diff --git a/Assembly-CSharp-Editor.csproj b/Assembly-CSharp-Editor.csproj index 4797a02e0..11914f34a 100644 --- a/Assembly-CSharp-Editor.csproj +++ b/Assembly-CSharp-Editor.csproj @@ -2,8 +2,6 @@ latest - C:\Program Files\Unity\Hub\Editor\2019.2.0f1\Editor\Data\Tools\RoslynScripts - unity_csc.bat Debug @@ -11,7 +9,7 @@ 10.0.20506 2.0 - {EFBC6C61-2307-C244-6B8A-10315B4B3473} + {0B80539A-3B8C-D2F1-3056-5FBB56BAFAA2} Library Properties Assembly-CSharp-Editor @@ -24,10 +22,10 @@ full false Temp\bin\Debug\ - DEBUG;TRACE;UNITY_2019_2_0;UNITY_2019_2;UNITY_2019;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_INCLUDE_TESTS;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE_WIN;PLATFORM_STANDALONE;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_UNITYWEBREQUEST;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_EVENT_QUEUE;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_VR;ENABLE_AR;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_4_6;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_VSTU;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;UNITY_POST_PROCESSING_STACK_V2;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER + DEBUG;TRACE;UNITY_2019_3_3;UNITY_2019_3;UNITY_2019;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_NATIVE_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE;PLATFORM_STANDALONE_OSX;UNITY_STANDALONE_OSX;UNITY_STANDALONE;ENABLE_GAMECENTER;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_SPATIALTRACKING;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_4_6;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_OSX;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_VSTU;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_LEGACY_INPUT_MANAGER;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER prompt 4 - 0169;CS0649;IDE0051 + 0169 False @@ -36,7 +34,7 @@ Temp\bin\Release\ prompt 4 - 0169;CS0649;IDE0051 + 0169 False @@ -50,640 +48,626 @@ {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} Unity/VSTU Editor:5 - StandaloneWindows:5 - 2019.2.0f1 + StandaloneOSX:2 + 2019.3.3f1 + + + - C:\Program Files\Unity\Hub\Editor\2019.2.0f1\Editor\Data\Managed/UnityEngine/UnityEngine.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.dll - C:\Program Files\Unity\Hub\Editor\2019.2.0f1\Editor\Data\Managed/UnityEditor.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEditor.dll + + + + + + + + + + + + + - - - - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/UnityEditor.TestRunner.dll + /Users/KIRA/Downloads/Final Unity Project copy 7/Library/ScriptAssemblies/UnityEditor.TestRunner.dll - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/UnityEngine.TestRunner.dll + /Users/KIRA/Downloads/Final Unity Project copy 7/Library/ScriptAssemblies/UnityEngine.TestRunner.dll - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/Unity.Timeline.Editor.dll + /Users/KIRA/Downloads/Final Unity Project copy 7/Library/ScriptAssemblies/Unity.Timeline.Editor.dll - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/Unity.VSCode.Editor.dll + /Users/KIRA/Downloads/Final Unity Project copy 7/Library/ScriptAssemblies/Unity.VSCode.Editor.dll - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll + /Users/KIRA/Downloads/Final Unity Project copy 7/Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/UnityEngine.UI.dll + /Users/KIRA/Downloads/Final Unity Project copy 7/Library/ScriptAssemblies/UnityEngine.UI.dll - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/Unity.Timeline.dll + /Users/KIRA/Downloads/Final Unity Project copy 7/Library/ScriptAssemblies/Unity.Timeline.dll - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/Unity.CollabProxy.Editor.dll + /Users/KIRA/Downloads/Final Unity Project copy 7/Library/ScriptAssemblies/Unity.CollabProxy.Editor.dll - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/Unity.Rider.Editor.dll - - - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/Unity.2D.Sprite.Editor.dll + /Users/KIRA/Downloads/Final Unity Project copy 7/Library/ScriptAssemblies/Unity.Rider.Editor.dll - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/Unity.2D.Tilemap.Editor.dll + /Users/KIRA/Downloads/Final Unity Project copy 7/Library/ScriptAssemblies/Unity.2D.Tilemap.Editor.dll - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/Unity.TextMeshPro.dll + /Users/KIRA/Downloads/Final Unity Project copy 7/Library/ScriptAssemblies/Unity.TextMeshPro.dll - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/UnityEditor.UI.dll - - - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/Cinemachine.dll - - - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/Unity.Postprocessing.Editor.dll - - - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/UnityEngine.XR.LegacyInputHelpers.dll - - - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/Unity.Postprocessing.Runtime.dll - - - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/UnityEditor.SpatialTracking.dll - - - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/com.unity.cinemachine.editor.dll - - - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/UnityEngine.SpatialTracking.dll - - - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/UnityEditor.XR.LegacyInputHelpers.dll + /Users/KIRA/Downloads/Final Unity Project copy 7/Library/ScriptAssemblies/UnityEditor.UI.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.AIModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.ARModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.AnimationModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.AudioModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.ClothModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.CoreModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll - - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.FileSystemHttpModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.DirectorModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.GameCenterModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.GridModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.HotReloadModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.IMGUIModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.InputModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.LocalizationModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.PhysicsModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.Physics2DModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.ProfilerModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.StreamingModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.SubstanceModule.dll + + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.TLSModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.TerrainModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.TextCoreModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.TilemapModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UIModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UIElementsModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UNETModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UmbraModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.VFXModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.VRModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.VehiclesModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.VideoModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.WindModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.XRModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/UnityExtensions/Unity/UnityVR/Editor/UnityEditor.VR.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/UnityExtensions/Unity/UnityVR/Editor/UnityEditor.VR.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEditor.Graphs.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEditor.Graphs.dll - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/PlaybackEngines/MacStandaloneSupport/UnityEditor.OSXStandalone.Extensions.dll - C:/Program Files (x86)/Microsoft Visual Studio Tools for Unity/16.0/Editor/SyntaxTree.VisualStudio.Unity.Bridge.dll + /Applications/Visual Studio.app/Contents/Resources/lib/monodevelop/AddIns/MonoDevelop.Unity/Editor/SyntaxTree.VisualStudio.Unity.Bridge.dll - C:/Users/jhavi/Outscal class 2/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll + /Users/KIRA/Downloads/Final Unity Project copy 7/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/System.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Core.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/System.Core.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Runtime.Serialization.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/System.Runtime.Serialization.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.Linq.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.Linq.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.Vectors.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.Vectors.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Net.Http.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/System.Net.Http.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Microsoft.CSharp.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Microsoft.CSharp.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Data.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/System.Data.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/Microsoft.Win32.Primitives.dll - - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/netstandard.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/Microsoft.Win32.Primitives.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.AppContext.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.AppContext.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Concurrent.dll - - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Concurrent.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.NonGeneric.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.NonGeneric.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Specialized.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Specialized.dll - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Annotations.dll + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.dll - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.dll + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Annotations.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.EventBasedAsync.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.EventBasedAsync.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Primitives.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Primitives.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.TypeConverter.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.TypeConverter.dll + + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Console.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Console.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Data.Common.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Data.Common.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Contracts.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Contracts.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Debug.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Debug.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.FileVersionInfo.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.FileVersionInfo.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Process.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Process.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.StackTrace.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.StackTrace.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TextWriterTraceListener.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TextWriterTraceListener.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Tools.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Tools.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TraceSource.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TraceSource.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Drawing.Primitives.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Drawing.Primitives.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Dynamic.Runtime.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Dynamic.Runtime.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Calendars.dll - - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Calendars.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Extensions.dll - - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Compression.ZipFile.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Extensions.dll - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.dll + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.dll - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.dll + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Compression.ZipFile.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.DriveInfo.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.DriveInfo.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Primitives.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Primitives.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Watcher.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Watcher.dll + + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.IsolatedStorage.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.IsolatedStorage.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.MemoryMappedFiles.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.MemoryMappedFiles.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Pipes.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Pipes.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.UnmanagedMemoryStream.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.UnmanagedMemoryStream.dll - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.dll + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Expressions.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Expressions.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Parallel.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Parallel.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Queryable.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Queryable.dll + + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Http.Rtc.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Http.Rtc.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NameResolution.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NameResolution.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NetworkInformation.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NetworkInformation.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Ping.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Ping.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Primitives.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Primitives.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Requests.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Requests.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Security.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Security.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Sockets.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Sockets.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebHeaderCollection.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebHeaderCollection.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.Client.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.Client.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ObjectModel.dll - - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.dll - - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ObjectModel.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.ILGeneration.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.ILGeneration.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.Lightweight.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.Lightweight.dll + + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Extensions.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Extensions.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Primitives.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Primitives.dll + + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Reader.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Reader.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.ResourceManager.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.ResourceManager.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Writer.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Writer.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.CompilerServices.VisualC.dll - - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.CompilerServices.VisualC.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Extensions.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Extensions.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Handles.dll - - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Handles.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll + + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Numerics.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Numerics.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Formatters.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Formatters.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Json.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Json.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Primitives.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Primitives.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Xml.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Xml.dll + + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Claims.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Claims.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Algorithms.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Algorithms.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Csp.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Csp.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Encoding.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Encoding.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Primitives.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Primitives.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.X509Certificates.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.X509Certificates.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Principal.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Principal.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.SecureString.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.SecureString.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Duplex.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Duplex.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Http.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Http.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.NetTcp.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.NetTcp.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Primitives.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Primitives.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Security.dll - - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Security.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.Extensions.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.Extensions.dll - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.RegularExpressions.dll + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.dll - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.dll + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.RegularExpressions.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Overlapped.dll - - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Overlapped.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.Parallel.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.Parallel.dll + + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Thread.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Thread.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.ThreadPool.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.ThreadPool.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Timer.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Timer.dll + + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ValueTuple.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ValueTuple.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.ReaderWriter.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.ReaderWriter.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XDocument.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XDocument.dll + + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.XDocument.dll + + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlDocument.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlDocument.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlSerializer.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlSerializer.dll - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.dll - - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.XDocument.dll + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/netstandard.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/unityscript/UnityScript.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.Lang.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/unityscript/UnityScript.Lang.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/Boo.Lang.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/unityscript/Boo.Lang.dll - {30B9376B-040A-2D4B-6EA3-1A1D851B619F} + {14B4FB75-05FA-5AED-46A9-78A5EEE6A5E6} Assembly-CSharp diff --git a/Assembly-CSharp.csproj b/Assembly-CSharp.csproj index c310213be..a01072256 100644 --- a/Assembly-CSharp.csproj +++ b/Assembly-CSharp.csproj @@ -2,8 +2,6 @@ latest - C:\Program Files\Unity\Hub\Editor\2019.2.0f1\Editor\Data\Tools\RoslynScripts - unity_csc.bat Debug @@ -11,7 +9,7 @@ 10.0.20506 2.0 - {30B9376B-040A-2D4B-6EA3-1A1D851B619F} + {14B4FB75-05FA-5AED-46A9-78A5EEE6A5E6} Library Properties Assembly-CSharp @@ -24,10 +22,10 @@ full false Temp\bin\Debug\ - DEBUG;TRACE;UNITY_2019_2_0;UNITY_2019_2;UNITY_2019;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_INCLUDE_TESTS;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE_WIN;PLATFORM_STANDALONE;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_UNITYWEBREQUEST;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_EVENT_QUEUE;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_VR;ENABLE_AR;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_STANDARD_2_0;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_VSTU;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;UNITY_POST_PROCESSING_STACK_V2;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER + DEBUG;TRACE;UNITY_2019_3_3;UNITY_2019_3;UNITY_2019;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_NATIVE_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE;PLATFORM_STANDALONE_OSX;UNITY_STANDALONE_OSX;UNITY_STANDALONE;ENABLE_GAMECENTER;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_SPATIALTRACKING;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_STANDARD_2_0;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_OSX;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_VSTU;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_LEGACY_INPUT_MANAGER;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER prompt 4 - 0169;CS0649;IDE0051 + 0169 False @@ -36,7 +34,7 @@ Temp\bin\Release\ prompt 4 - 0169;CS0649;IDE0051 + 0169 False @@ -50,15 +48,18 @@ {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} Unity/VSTU Game:1 - StandaloneWindows:5 - 2019.2.0f1 + StandaloneOSX:2 + 2019.3.3f1 + + + - C:\Program Files\Unity\Hub\Editor\2019.2.0f1\Editor\Data\Managed/UnityEngine/UnityEngine.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.dll - C:\Program Files\Unity\Hub\Editor\2019.2.0f1\Editor\Data\Managed/UnityEditor.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEditor.dll @@ -90,625 +91,716 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + - - + + + + + + + - - - + + + - - - - - - - - - + + + + + + + - - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/Unity.Timeline.Editor.dll + /Users/KIRA/Downloads/Final Unity Project copy 7/Library/ScriptAssemblies/Unity.Timeline.Editor.dll - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/Unity.VSCode.Editor.dll + /Users/KIRA/Downloads/Final Unity Project copy 7/Library/ScriptAssemblies/Unity.VSCode.Editor.dll - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll + /Users/KIRA/Downloads/Final Unity Project copy 7/Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/UnityEngine.UI.dll + /Users/KIRA/Downloads/Final Unity Project copy 7/Library/ScriptAssemblies/UnityEngine.UI.dll - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/Unity.Timeline.dll + /Users/KIRA/Downloads/Final Unity Project copy 7/Library/ScriptAssemblies/Unity.Timeline.dll - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/Unity.CollabProxy.Editor.dll + /Users/KIRA/Downloads/Final Unity Project copy 7/Library/ScriptAssemblies/Unity.CollabProxy.Editor.dll - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/Unity.Rider.Editor.dll - - - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/Unity.2D.Sprite.Editor.dll + /Users/KIRA/Downloads/Final Unity Project copy 7/Library/ScriptAssemblies/Unity.Rider.Editor.dll - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/Unity.2D.Tilemap.Editor.dll + /Users/KIRA/Downloads/Final Unity Project copy 7/Library/ScriptAssemblies/Unity.2D.Tilemap.Editor.dll - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/Unity.TextMeshPro.dll + /Users/KIRA/Downloads/Final Unity Project copy 7/Library/ScriptAssemblies/Unity.TextMeshPro.dll - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/UnityEditor.UI.dll - - - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/Cinemachine.dll - - - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/Unity.Postprocessing.Editor.dll - - - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/UnityEngine.XR.LegacyInputHelpers.dll - - - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/Unity.Postprocessing.Runtime.dll - - - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/UnityEditor.SpatialTracking.dll - - - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/com.unity.cinemachine.editor.dll - - - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/UnityEngine.SpatialTracking.dll - - - C:/Users/jhavi/Outscal class 2/Library/ScriptAssemblies/UnityEditor.XR.LegacyInputHelpers.dll + /Users/KIRA/Downloads/Final Unity Project copy 7/Library/ScriptAssemblies/UnityEditor.UI.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.AIModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.ARModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.AnimationModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.AudioModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.ClothModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.CoreModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll - - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.FileSystemHttpModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.DirectorModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.GameCenterModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.GridModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.HotReloadModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.IMGUIModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.InputModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.LocalizationModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.PhysicsModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.Physics2DModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.ProfilerModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.StreamingModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.SubstanceModule.dll + + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.TLSModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.TerrainModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.TextCoreModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.TilemapModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UIModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UIElementsModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UNETModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UmbraModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.VFXModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.VRModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.VehiclesModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.VideoModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.WindModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/Managed/UnityEngine/UnityEngine.XRModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/System.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Core.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/System.Core.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Runtime.Serialization.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/System.Runtime.Serialization.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.Linq.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.Linq.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.Vectors.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.Vectors.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Net.Http.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/System.Net.Http.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Microsoft.CSharp.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Microsoft.CSharp.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Data.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/System.Data.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/Microsoft.Win32.Primitives.dll - - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/netstandard.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/Microsoft.Win32.Primitives.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.AppContext.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.AppContext.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Concurrent.dll - - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Concurrent.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.NonGeneric.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.NonGeneric.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Specialized.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Specialized.dll - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Annotations.dll + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.dll - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.dll + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Annotations.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.EventBasedAsync.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.EventBasedAsync.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Primitives.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Primitives.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.TypeConverter.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.TypeConverter.dll + + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Console.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Console.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Data.Common.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Data.Common.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Contracts.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Contracts.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Debug.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Debug.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.FileVersionInfo.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.FileVersionInfo.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Process.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Process.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.StackTrace.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.StackTrace.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TextWriterTraceListener.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TextWriterTraceListener.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Tools.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Tools.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TraceSource.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TraceSource.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Drawing.Primitives.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Drawing.Primitives.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Dynamic.Runtime.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Dynamic.Runtime.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Calendars.dll - - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Calendars.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Extensions.dll - - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Compression.ZipFile.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Extensions.dll - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.dll + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.dll - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.dll + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Compression.ZipFile.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.DriveInfo.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.DriveInfo.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Primitives.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Primitives.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Watcher.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Watcher.dll + + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.IsolatedStorage.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.IsolatedStorage.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.MemoryMappedFiles.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.MemoryMappedFiles.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Pipes.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Pipes.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.UnmanagedMemoryStream.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.UnmanagedMemoryStream.dll - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.dll + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Expressions.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Expressions.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Parallel.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Parallel.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Queryable.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Queryable.dll + + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Http.Rtc.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Http.Rtc.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NameResolution.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NameResolution.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NetworkInformation.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NetworkInformation.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Ping.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Ping.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Primitives.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Primitives.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Requests.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Requests.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Security.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Security.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Sockets.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Sockets.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebHeaderCollection.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebHeaderCollection.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.Client.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.Client.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ObjectModel.dll - - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.dll - - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ObjectModel.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.ILGeneration.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.ILGeneration.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.Lightweight.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.Lightweight.dll + + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Extensions.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Extensions.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Primitives.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Primitives.dll + + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Reader.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Reader.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.ResourceManager.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.ResourceManager.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Writer.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Writer.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.CompilerServices.VisualC.dll - - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.CompilerServices.VisualC.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Extensions.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Extensions.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Handles.dll - - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Handles.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll + + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Numerics.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Numerics.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Formatters.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Formatters.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Json.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Json.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Primitives.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Primitives.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Xml.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Xml.dll + + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Claims.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Claims.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Algorithms.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Algorithms.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Csp.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Csp.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Encoding.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Encoding.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Primitives.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Primitives.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.X509Certificates.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.X509Certificates.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Principal.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Principal.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.SecureString.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.SecureString.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Duplex.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Duplex.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Http.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Http.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.NetTcp.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.NetTcp.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Primitives.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Primitives.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Security.dll - - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Security.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.Extensions.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.Extensions.dll - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.RegularExpressions.dll + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.dll - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.dll + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.RegularExpressions.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Overlapped.dll - - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Overlapped.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.Parallel.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.Parallel.dll + + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Thread.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Thread.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.ThreadPool.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.ThreadPool.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Timer.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Timer.dll + + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ValueTuple.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ValueTuple.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.ReaderWriter.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.ReaderWriter.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XDocument.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XDocument.dll + + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.XDocument.dll + + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlDocument.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlDocument.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlSerializer.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlSerializer.dll - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.dll - - - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.XDocument.dll + + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/netstandard.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/unityscript/UnityScript.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.Lang.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/unityscript/UnityScript.Lang.dll - C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/Boo.Lang.dll + /Applications/Unity/Hub/Editor/2019.3.3f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/unityscript/Boo.Lang.dll diff --git a/Assets/2D Forest Pack.meta b/Assets/2D Forest Pack.meta new file mode 100644 index 000000000..49d804619 --- /dev/null +++ b/Assets/2D Forest Pack.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b35040ae977d04e0198b836d606af0b0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/Demo Scene.meta b/Assets/2D Forest Pack/Demo Scene.meta new file mode 100644 index 000000000..18fec3196 --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5c46a977be2e8e64c94de87c0a6f4ba5 +folderAsset: yes +timeCreated: 1436207095 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/Demo Scene/Animation.meta b/Assets/2D Forest Pack/Demo Scene/Animation.meta new file mode 100644 index 000000000..06a800c80 --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Animation.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f950b6099a432d2469d9e8687c76a820 +folderAsset: yes +timeCreated: 1436269478 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/Demo Scene/Animation/Camera_movement.anim b/Assets/2D Forest Pack/Demo Scene/Animation/Camera_movement.anim new file mode 100644 index 000000000..0e12949cc Binary files /dev/null and b/Assets/2D Forest Pack/Demo Scene/Animation/Camera_movement.anim differ diff --git a/Assets/2D Forest Pack/Demo Scene/Animation/Camera_movement.anim.meta b/Assets/2D Forest Pack/Demo Scene/Animation/Camera_movement.anim.meta new file mode 100644 index 000000000..07da40ef3 --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Animation/Camera_movement.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 48753daedea487e47a6050387c5cf71a +timeCreated: 1436203273 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/Demo Scene/Demo Scene.unity b/Assets/2D Forest Pack/Demo Scene/Demo Scene.unity new file mode 100644 index 000000000..4c5c946a3 Binary files /dev/null and b/Assets/2D Forest Pack/Demo Scene/Demo Scene.unity differ diff --git a/Assets/2D Forest Pack/Demo Scene/Demo Scene.unity.meta b/Assets/2D Forest Pack/Demo Scene/Demo Scene.unity.meta new file mode 100644 index 000000000..17abf2dbb --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Demo Scene.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a5e8b0c4348bf1244ba57df3da9c8c7e +timeCreated: 1436100453 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/Demo Scene/Editor.meta b/Assets/2D Forest Pack/Demo Scene/Editor.meta new file mode 100644 index 000000000..ece0ba0b3 --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Editor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e4753a9b5f6c1ca44bab9d01dfc6978e +folderAsset: yes +timeCreated: 1436132979 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects.meta b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects.meta new file mode 100644 index 000000000..1dfb5360b --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 225198e07aaae3547a6d1f6e7177555f +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/AntialiasingEditor.cs b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/AntialiasingEditor.cs new file mode 100644 index 000000000..cd731b04e --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/AntialiasingEditor.cs @@ -0,0 +1,75 @@ +using System; +using UnityEditor; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [CustomEditor(typeof (Antialiasing))] + public class AntialiasingEditor : Editor + { + private SerializedObject serObj; + + private SerializedProperty mode; + + private SerializedProperty showGeneratedNormals; + private SerializedProperty offsetScale; + private SerializedProperty blurRadius; + private SerializedProperty dlaaSharp; + + private SerializedProperty edgeThresholdMin; + private SerializedProperty edgeThreshold; + private SerializedProperty edgeSharpness; + + + private void OnEnable() + { + serObj = new SerializedObject(target); + + mode = serObj.FindProperty("mode"); + + showGeneratedNormals = serObj.FindProperty("showGeneratedNormals"); + offsetScale = serObj.FindProperty("offsetScale"); + blurRadius = serObj.FindProperty("blurRadius"); + dlaaSharp = serObj.FindProperty("dlaaSharp"); + + edgeThresholdMin = serObj.FindProperty("edgeThresholdMin"); + edgeThreshold = serObj.FindProperty("edgeThreshold"); + edgeSharpness = serObj.FindProperty("edgeSharpness"); + } + + + public override void OnInspectorGUI() + { + serObj.Update(); + + GUILayout.Label("Luminance based fullscreen antialiasing", EditorStyles.miniBoldLabel); + + EditorGUILayout.PropertyField(mode, new GUIContent("Technique")); + + Material mat = (target as Antialiasing).CurrentAAMaterial(); + if (null == mat && (target as Antialiasing).enabled) + { + EditorGUILayout.HelpBox("This AA technique is currently not supported. Choose a different technique or disable the effect and use MSAA instead.", MessageType.Warning); + } + + if (mode.enumValueIndex == (int) AAMode.NFAA) + { + EditorGUILayout.PropertyField(offsetScale, new GUIContent("Edge Detect Ofs")); + EditorGUILayout.PropertyField(blurRadius, new GUIContent("Blur Radius")); + EditorGUILayout.PropertyField(showGeneratedNormals, new GUIContent("Show Normals")); + } + else if (mode.enumValueIndex == (int) AAMode.DLAA) + { + EditorGUILayout.PropertyField(dlaaSharp, new GUIContent("Sharp")); + } + else if (mode.enumValueIndex == (int) AAMode.FXAA3Console) + { + EditorGUILayout.PropertyField(edgeThresholdMin, new GUIContent("Edge Min Threshhold")); + EditorGUILayout.PropertyField(edgeThreshold, new GUIContent("Edge Threshhold")); + EditorGUILayout.PropertyField(edgeSharpness, new GUIContent("Edge Sharpness")); + } + + serObj.ApplyModifiedProperties(); + } + } +} diff --git a/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/AntialiasingEditor.cs.meta b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/AntialiasingEditor.cs.meta new file mode 100644 index 000000000..bbf3d2e17 --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/AntialiasingEditor.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ba15fa37442517749a3c4640a4ad4054 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/BloomAndFlaresEditor.cs b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/BloomAndFlaresEditor.cs new file mode 100644 index 000000000..60f529f77 --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/BloomAndFlaresEditor.cs @@ -0,0 +1,157 @@ +using System; +using UnityEditor; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [CustomEditor (typeof(BloomAndFlares))] + class BloomAndFlaresEditor : Editor + { + SerializedProperty tweakMode; + SerializedProperty screenBlendMode; + + SerializedObject serObj; + + SerializedProperty hdr; + SerializedProperty sepBlurSpread; + SerializedProperty useSrcAlphaAsMask; + + SerializedProperty bloomIntensity; + SerializedProperty bloomthreshold; + SerializedProperty bloomBlurIterations; + + SerializedProperty lensflares; + + SerializedProperty hollywoodFlareBlurIterations; + + SerializedProperty lensflareMode; + SerializedProperty hollyStretchWidth; + SerializedProperty lensflareIntensity; + SerializedProperty lensflarethreshold; + SerializedProperty flareColorA; + SerializedProperty flareColorB; + SerializedProperty flareColorC; + SerializedProperty flareColorD; + + SerializedProperty lensFlareVignetteMask; + + void OnEnable () { + serObj = new SerializedObject (target); + + screenBlendMode = serObj.FindProperty("screenBlendMode"); + hdr = serObj.FindProperty("hdr"); + + sepBlurSpread = serObj.FindProperty("sepBlurSpread"); + useSrcAlphaAsMask = serObj.FindProperty("useSrcAlphaAsMask"); + + bloomIntensity = serObj.FindProperty("bloomIntensity"); + bloomthreshold = serObj.FindProperty("bloomThreshold"); + bloomBlurIterations = serObj.FindProperty("bloomBlurIterations"); + + lensflares = serObj.FindProperty("lensflares"); + + lensflareMode = serObj.FindProperty("lensflareMode"); + hollywoodFlareBlurIterations = serObj.FindProperty("hollywoodFlareBlurIterations"); + hollyStretchWidth = serObj.FindProperty("hollyStretchWidth"); + lensflareIntensity = serObj.FindProperty("lensflareIntensity"); + lensflarethreshold = serObj.FindProperty("lensflareThreshold"); + flareColorA = serObj.FindProperty("flareColorA"); + flareColorB = serObj.FindProperty("flareColorB"); + flareColorC = serObj.FindProperty("flareColorC"); + flareColorD = serObj.FindProperty("flareColorD"); + lensFlareVignetteMask = serObj.FindProperty("lensFlareVignetteMask"); + + tweakMode = serObj.FindProperty("tweakMode"); + } + + + public override void OnInspectorGUI () { + serObj.Update(); + + GUILayout.Label("HDR " + (hdr.enumValueIndex == 0 ? "auto detected, " : (hdr.enumValueIndex == 1 ? "forced on, " : "disabled, ")) + (useSrcAlphaAsMask.floatValue < 0.1f ? " ignoring alpha channel glow information" : " using alpha channel glow information"), EditorStyles.miniBoldLabel); + + EditorGUILayout.PropertyField (tweakMode, new GUIContent("Tweak mode")); + EditorGUILayout.PropertyField (screenBlendMode, new GUIContent("Blend mode")); + EditorGUILayout.PropertyField (hdr, new GUIContent("HDR")); + + // display info text when screen blend mode cannot be used + Camera cam = (target as BloomAndFlares).GetComponent(); + if (cam != null) { + if (screenBlendMode.enumValueIndex==0 && ((cam.allowHDR && hdr.enumValueIndex==0) || (hdr.enumValueIndex==1))) { + EditorGUILayout.HelpBox("Screen blend is not supported in HDR. Using 'Add' instead.", MessageType.Info); + } + } + + if (1 == tweakMode.intValue) + EditorGUILayout.PropertyField (lensflares, new GUIContent("Cast lens flares")); + + EditorGUILayout.Separator (); + + EditorGUILayout.PropertyField (bloomIntensity, new GUIContent("Intensity")); + bloomthreshold.floatValue = EditorGUILayout.Slider ("threshold", bloomthreshold.floatValue, -0.05f, 4.0f); + bloomBlurIterations.intValue = EditorGUILayout.IntSlider ("Blur iterations", bloomBlurIterations.intValue, 1, 4); + sepBlurSpread.floatValue = EditorGUILayout.Slider ("Blur spread", sepBlurSpread.floatValue, 0.1f, 10.0f); + + if (1 == tweakMode.intValue) + useSrcAlphaAsMask.floatValue = EditorGUILayout.Slider (new GUIContent("Use alpha mask", "Make alpha channel define glowiness"), useSrcAlphaAsMask.floatValue, 0.0f, 1.0f); + else + useSrcAlphaAsMask.floatValue = 0.0f; + + if (1 == tweakMode.intValue) { + EditorGUILayout.Separator (); + + if (lensflares.boolValue) { + + // further lens flare tweakings + if (0 != tweakMode.intValue) + EditorGUILayout.PropertyField (lensflareMode, new GUIContent("Lens flare mode")); + else + lensflareMode.enumValueIndex = 0; + + EditorGUILayout.PropertyField(lensFlareVignetteMask, new GUIContent("Lens flare mask", "This mask is needed to prevent lens flare artifacts")); + + EditorGUILayout.PropertyField (lensflareIntensity, new GUIContent("Local intensity")); + lensflarethreshold.floatValue = EditorGUILayout.Slider ("Local threshold", lensflarethreshold.floatValue, 0.0f, 1.0f); + + if (lensflareMode.intValue == 0) { + // ghosting + EditorGUILayout.BeginHorizontal (); + EditorGUILayout.PropertyField (flareColorA, new GUIContent("1st Color")); + EditorGUILayout.PropertyField (flareColorB, new GUIContent("2nd Color")); + EditorGUILayout.EndHorizontal (); + + EditorGUILayout.BeginHorizontal (); + EditorGUILayout.PropertyField (flareColorC, new GUIContent("3rd Color")); + EditorGUILayout.PropertyField (flareColorD, new GUIContent("4th Color")); + EditorGUILayout.EndHorizontal (); + } + else if (lensflareMode.intValue == 1) { + // hollywood + EditorGUILayout.PropertyField (hollyStretchWidth, new GUIContent("Stretch width")); + hollywoodFlareBlurIterations.intValue = EditorGUILayout.IntSlider ("Blur iterations", hollywoodFlareBlurIterations.intValue, 1, 4); + + EditorGUILayout.PropertyField (flareColorA, new GUIContent("Tint Color")); + } + else if (lensflareMode.intValue == 2) { + // both + EditorGUILayout.PropertyField (hollyStretchWidth, new GUIContent("Stretch width")); + hollywoodFlareBlurIterations.intValue = EditorGUILayout.IntSlider ("Blur iterations", hollywoodFlareBlurIterations.intValue, 1, 4); + + EditorGUILayout.BeginHorizontal (); + EditorGUILayout.PropertyField (flareColorA, new GUIContent("1st Color")); + EditorGUILayout.PropertyField (flareColorB, new GUIContent("2nd Color")); + EditorGUILayout.EndHorizontal (); + + EditorGUILayout.BeginHorizontal (); + EditorGUILayout.PropertyField (flareColorC, new GUIContent("3rd Color")); + EditorGUILayout.PropertyField (flareColorD, new GUIContent("4th Color")); + EditorGUILayout.EndHorizontal (); + } + } + } else + lensflares.boolValue = false; // disable lens flares in simple tweak mode + + serObj.ApplyModifiedProperties(); + } + } +} diff --git a/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/BloomAndFlaresEditor.cs.meta b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/BloomAndFlaresEditor.cs.meta new file mode 100644 index 000000000..a4f4e00be --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/BloomAndFlaresEditor.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4deca87cb459d1642ac8f734856ca84e +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/BloomEditor.cs b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/BloomEditor.cs new file mode 100644 index 000000000..59eae9be8 --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/BloomEditor.cs @@ -0,0 +1,162 @@ +using System; +using UnityEditor; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [CustomEditor (typeof(Bloom))] + class BloomEditor : Editor + { + SerializedProperty tweakMode; + SerializedProperty screenBlendMode; + + SerializedObject serObj; + + SerializedProperty hdr; + SerializedProperty quality; + SerializedProperty sepBlurSpread; + + SerializedProperty bloomIntensity; + SerializedProperty bloomThresholdColor; + SerializedProperty bloomThreshold; + SerializedProperty bloomBlurIterations; + + SerializedProperty hollywoodFlareBlurIterations; + + SerializedProperty lensflareMode; + SerializedProperty hollyStretchWidth; + SerializedProperty lensflareIntensity; + SerializedProperty flareRotation; + SerializedProperty lensFlareSaturation; + SerializedProperty lensflareThreshold; + SerializedProperty flareColorA; + SerializedProperty flareColorB; + SerializedProperty flareColorC; + SerializedProperty flareColorD; + + SerializedProperty lensFlareVignetteMask; + + void OnEnable () { + serObj = new SerializedObject (target); + + screenBlendMode = serObj.FindProperty("screenBlendMode"); + hdr = serObj.FindProperty("hdr"); + quality = serObj.FindProperty("quality"); + + sepBlurSpread = serObj.FindProperty("sepBlurSpread"); + + bloomIntensity = serObj.FindProperty("bloomIntensity"); + bloomThreshold = serObj.FindProperty("bloomThreshold"); + bloomThresholdColor = serObj.FindProperty("bloomThresholdColor"); + bloomBlurIterations = serObj.FindProperty("bloomBlurIterations"); + + lensflareMode = serObj.FindProperty("lensflareMode"); + hollywoodFlareBlurIterations = serObj.FindProperty("hollywoodFlareBlurIterations"); + hollyStretchWidth = serObj.FindProperty("hollyStretchWidth"); + lensflareIntensity = serObj.FindProperty("lensflareIntensity"); + lensflareThreshold = serObj.FindProperty("lensflareThreshold"); + lensFlareSaturation = serObj.FindProperty("lensFlareSaturation"); + flareRotation = serObj.FindProperty("flareRotation"); + flareColorA = serObj.FindProperty("flareColorA"); + flareColorB = serObj.FindProperty("flareColorB"); + flareColorC = serObj.FindProperty("flareColorC"); + flareColorD = serObj.FindProperty("flareColorD"); + lensFlareVignetteMask = serObj.FindProperty("lensFlareVignetteMask"); + + tweakMode = serObj.FindProperty("tweakMode"); + } + + + public override void OnInspectorGUI () { + serObj.Update(); + + EditorGUILayout.LabelField("Glow and Lens Flares for bright screen pixels", EditorStyles.miniLabel); + + EditorGUILayout.PropertyField (quality, new GUIContent("Quality", "High quality preserves high frequencies with bigger blurs and uses a better blending and down-/upsampling")); + + EditorGUILayout.Separator (); + + EditorGUILayout.PropertyField (tweakMode, new GUIContent("Mode")); + EditorGUILayout.PropertyField (screenBlendMode, new GUIContent("Blend")); + EditorGUILayout.PropertyField (hdr, new GUIContent("HDR")); + + EditorGUILayout.Separator (); + + // display info text when screen blend mode cannot be used + Camera cam = (target as Bloom).GetComponent(); + if (cam != null) { + if (screenBlendMode.enumValueIndex==0 && ((cam.allowHDR && hdr.enumValueIndex==0) || (hdr.enumValueIndex==1))) { + EditorGUILayout.HelpBox("Screen blend is not supported in HDR. Using 'Add' instead.", MessageType.Info); + } + } + + EditorGUILayout.PropertyField (bloomIntensity, new GUIContent("Intensity")); + bloomThreshold.floatValue = EditorGUILayout.Slider ("Threshold", bloomThreshold.floatValue, -0.05f, 4.0f); + if (1 == tweakMode.intValue) { + EditorGUILayout.PropertyField(bloomThresholdColor, new GUIContent(" RGB Threshold")); + } + EditorGUILayout.Separator (); + + bloomBlurIterations.intValue = EditorGUILayout.IntSlider ("Blur Iterations", bloomBlurIterations.intValue, 1, 4); + sepBlurSpread.floatValue = EditorGUILayout.Slider (" Sample Distance", sepBlurSpread.floatValue, 0.1f, 10.0f); + EditorGUILayout.Separator (); + + if (1 == tweakMode.intValue) { + // further lens flare tweakings + if (0 != tweakMode.intValue) + EditorGUILayout.PropertyField (lensflareMode, new GUIContent("Lens Flares")); + else + lensflareMode.enumValueIndex = 0; + + EditorGUILayout.PropertyField (lensflareIntensity, new GUIContent(" Local Intensity", "0 disables lens flares entirely (optimization)")); + lensflareThreshold.floatValue = EditorGUILayout.Slider ("Threshold", lensflareThreshold.floatValue, 0.0f, 4.0f); + + if (Mathf.Abs(lensflareIntensity.floatValue) > Mathf.Epsilon) { + if (lensflareMode.intValue == 0) { + // ghosting + EditorGUILayout.BeginHorizontal (); + EditorGUILayout.PropertyField (flareColorA, new GUIContent(" 1st Color")); + EditorGUILayout.PropertyField (flareColorB, new GUIContent(" 2nd Color")); + EditorGUILayout.EndHorizontal (); + + EditorGUILayout.BeginHorizontal (); + EditorGUILayout.PropertyField (flareColorC, new GUIContent(" 3rd Color")); + EditorGUILayout.PropertyField (flareColorD, new GUIContent(" 4th Color")); + EditorGUILayout.EndHorizontal (); + } + else if (lensflareMode.intValue == 1) { + // hollywood + EditorGUILayout.PropertyField (hollyStretchWidth, new GUIContent(" Stretch width")); + EditorGUILayout.PropertyField (flareRotation, new GUIContent( " Rotation")); + hollywoodFlareBlurIterations.intValue = EditorGUILayout.IntSlider (" Blur Iterations", hollywoodFlareBlurIterations.intValue, 1, 4); + + EditorGUILayout.PropertyField (lensFlareSaturation, new GUIContent(" Saturation")); + EditorGUILayout.PropertyField (flareColorA, new GUIContent(" Tint Color")); + } + else if (lensflareMode.intValue == 2) { + // both + EditorGUILayout.PropertyField (hollyStretchWidth, new GUIContent(" Stretch width")); + hollywoodFlareBlurIterations.intValue = EditorGUILayout.IntSlider (" Blur Iterations", hollywoodFlareBlurIterations.intValue, 1, 4); + + EditorGUILayout.PropertyField (lensFlareSaturation, new GUIContent(" Saturation")); + + EditorGUILayout.BeginHorizontal (); + EditorGUILayout.PropertyField (flareColorA, new GUIContent(" 1st Color")); + EditorGUILayout.PropertyField (flareColorB, new GUIContent(" 2nd Color")); + EditorGUILayout.EndHorizontal (); + + EditorGUILayout.BeginHorizontal (); + EditorGUILayout.PropertyField (flareColorC, new GUIContent(" 3rd Color")); + EditorGUILayout.PropertyField (flareColorD, new GUIContent(" 4th Color")); + EditorGUILayout.EndHorizontal (); + } + + EditorGUILayout.PropertyField(lensFlareVignetteMask, new GUIContent(" Mask", "This mask is needed to prevent lens flare artifacts")); + + } + } + + serObj.ApplyModifiedProperties(); + } + } +} diff --git a/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/BloomEditor.cs.meta b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/BloomEditor.cs.meta new file mode 100644 index 000000000..ad4d3b3e0 --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/BloomEditor.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 43fcc28c40e404d4eabfc88b1dbda7b5 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/CameraMotionBlurEditor.cs b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/CameraMotionBlurEditor.cs new file mode 100644 index 000000000..c07baeb13 --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/CameraMotionBlurEditor.cs @@ -0,0 +1,99 @@ +using System; +using UnityEditor; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [CustomEditor (typeof(CameraMotionBlur))] + class CameraMotionBlurEditor : Editor + { + SerializedObject serObj; + + SerializedProperty filterType; + SerializedProperty preview; + SerializedProperty previewScale; + SerializedProperty movementScale; + SerializedProperty jitter; + SerializedProperty rotationScale; + SerializedProperty maxVelocity; + SerializedProperty minVelocity; + SerializedProperty velocityScale; + SerializedProperty velocityDownsample; + SerializedProperty noiseTexture; + SerializedProperty showVelocity; + SerializedProperty showVelocityScale; + SerializedProperty excludeLayers; + + void OnEnable () { + serObj = new SerializedObject (target); + + filterType = serObj.FindProperty ("filterType"); + + preview = serObj.FindProperty ("preview"); + previewScale = serObj.FindProperty ("previewScale"); + + movementScale = serObj.FindProperty ("movementScale"); + rotationScale = serObj.FindProperty ("rotationScale"); + + maxVelocity = serObj.FindProperty ("maxVelocity"); + minVelocity = serObj.FindProperty ("minVelocity"); + + jitter = serObj.FindProperty ("jitter"); + + excludeLayers = serObj.FindProperty ("excludeLayers"); + + velocityScale = serObj.FindProperty ("velocityScale"); + velocityDownsample = serObj.FindProperty ("velocityDownsample"); + + noiseTexture = serObj.FindProperty ("noiseTexture"); + } + + + public override void OnInspectorGUI () { + serObj.Update (); + + EditorGUILayout.LabelField("Simulates camera based motion blur", EditorStyles.miniLabel); + + EditorGUILayout.PropertyField (filterType, new GUIContent("Technique")); + if (filterType.enumValueIndex == 3 && !(target as CameraMotionBlur).Dx11Support()) { + EditorGUILayout.HelpBox("DX11 mode not supported (need shader model 5)", MessageType.Info); + } + EditorGUILayout.PropertyField (velocityScale, new GUIContent(" Velocity Scale")); + if (filterType.enumValueIndex >= 2) { + EditorGUILayout.LabelField(" Tile size used during reconstruction filter:", EditorStyles.miniLabel); + EditorGUILayout.PropertyField (maxVelocity, new GUIContent(" Velocity Max")); + } + else + EditorGUILayout.PropertyField (maxVelocity, new GUIContent(" Velocity Max")); + EditorGUILayout.PropertyField (minVelocity, new GUIContent(" Velocity Min")); + + EditorGUILayout.Separator (); + + EditorGUILayout.LabelField("Technique Specific"); + + if (filterType.enumValueIndex == 0) { + // portal style motion blur + EditorGUILayout.PropertyField (rotationScale, new GUIContent(" Camera Rotation")); + EditorGUILayout.PropertyField (movementScale, new GUIContent(" Camera Movement")); + } + else { + // "plausible" blur or cheap, local blur + EditorGUILayout.PropertyField (excludeLayers, new GUIContent(" Exclude Layers")); + EditorGUILayout.PropertyField (velocityDownsample, new GUIContent(" Velocity Downsample")); + velocityDownsample.intValue = velocityDownsample.intValue < 1 ? 1 : velocityDownsample.intValue; + if (filterType.enumValueIndex >= 2) { // only display jitter for reconstruction + EditorGUILayout.PropertyField (noiseTexture, new GUIContent(" Sample Jitter")); + EditorGUILayout.PropertyField (jitter, new GUIContent(" Jitter Strength")); + } + } + + EditorGUILayout.Separator (); + + EditorGUILayout.PropertyField (preview, new GUIContent("Preview")); + if (preview.boolValue) + EditorGUILayout.PropertyField (previewScale, new GUIContent("")); + + serObj.ApplyModifiedProperties(); + } + } +} diff --git a/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/CameraMotionBlurEditor.cs.meta b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/CameraMotionBlurEditor.cs.meta new file mode 100644 index 000000000..af6696961 --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/CameraMotionBlurEditor.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 80cbbe1c107bf5e43a96347d3dfc2658 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/ColorCorrectionCurvesEditor.cs b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/ColorCorrectionCurvesEditor.cs new file mode 100644 index 000000000..fe49025bd --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/ColorCorrectionCurvesEditor.cs @@ -0,0 +1,124 @@ +using System; +using UnityEditor; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [CustomEditor (typeof(ColorCorrectionCurves))] + class ColorCorrectionCurvesEditor : Editor { + SerializedObject serObj; + + SerializedProperty mode; + + SerializedProperty redChannel; + SerializedProperty greenChannel; + SerializedProperty blueChannel; + + SerializedProperty useDepthCorrection; + + SerializedProperty depthRedChannel; + SerializedProperty depthGreenChannel; + SerializedProperty depthBlueChannel; + + SerializedProperty zCurveChannel; + + SerializedProperty saturation; + + SerializedProperty selectiveCc; + SerializedProperty selectiveFromColor; + SerializedProperty selectiveToColor; + + private bool applyCurveChanges = false; + + void OnEnable () { + serObj = new SerializedObject (target); + + mode = serObj.FindProperty ("mode"); + + saturation = serObj.FindProperty ("saturation"); + + redChannel = serObj.FindProperty ("redChannel"); + greenChannel = serObj.FindProperty ("greenChannel"); + blueChannel = serObj.FindProperty ("blueChannel"); + + useDepthCorrection = serObj.FindProperty ("useDepthCorrection"); + + zCurveChannel = serObj.FindProperty ("zCurve"); + + depthRedChannel = serObj.FindProperty ("depthRedChannel"); + depthGreenChannel = serObj.FindProperty ("depthGreenChannel"); + depthBlueChannel = serObj.FindProperty ("depthBlueChannel"); + + serObj.ApplyModifiedProperties (); + + selectiveCc = serObj.FindProperty ("selectiveCc"); + selectiveFromColor = serObj.FindProperty ("selectiveFromColor"); + selectiveToColor = serObj.FindProperty ("selectiveToColor"); + } + + void CurveGui ( string name, SerializedProperty animationCurve, Color color) { + // @NOTE: EditorGUILayout.CurveField is buggy and flickers, using PropertyField for now + //animationCurve.animationCurveValue = EditorGUILayout.CurveField (GUIContent (name), animationCurve.animationCurveValue, color, Rect (0.0f,0.0f,1.0f,1.0f)); + EditorGUILayout.PropertyField (animationCurve, new GUIContent (name)); + if (GUI.changed) + applyCurveChanges = true; + } + + void BeginCurves () { + applyCurveChanges = false; + } + + void ApplyCurves () { + if (applyCurveChanges) { + serObj.ApplyModifiedProperties (); + (serObj.targetObject as ColorCorrectionCurves).gameObject.SendMessage ("UpdateTextures"); + } + } + + + public override void OnInspectorGUI () { + serObj.Update (); + + GUILayout.Label ("Use curves to tweak RGB channel colors", EditorStyles.miniBoldLabel); + + saturation.floatValue = EditorGUILayout.Slider( "Saturation", saturation.floatValue, 0.0f, 5.0f); + + EditorGUILayout.PropertyField (mode, new GUIContent ("Mode")); + EditorGUILayout.Separator (); + + BeginCurves (); + + CurveGui (" Red", redChannel, Color.red); + CurveGui (" Green", greenChannel, Color.green); + CurveGui (" Blue", blueChannel, Color.blue); + + EditorGUILayout.Separator (); + + if (mode.intValue > 0) + useDepthCorrection.boolValue = true; + else + useDepthCorrection.boolValue = false; + + if (useDepthCorrection.boolValue) { + CurveGui (" Red (depth)", depthRedChannel, Color.red); + CurveGui (" Green (depth)", depthGreenChannel, Color.green); + CurveGui (" Blue (depth)", depthBlueChannel, Color.blue); + EditorGUILayout.Separator (); + CurveGui (" Blend Curve", zCurveChannel, Color.grey); + } + + EditorGUILayout.Separator (); + EditorGUILayout.PropertyField (selectiveCc, new GUIContent ("Selective")); + if (selectiveCc.boolValue) { + EditorGUILayout.PropertyField (selectiveFromColor, new GUIContent (" Key")); + EditorGUILayout.PropertyField (selectiveToColor, new GUIContent (" Target")); + } + + + ApplyCurves (); + + if (!applyCurveChanges) + serObj.ApplyModifiedProperties (); + } + } +} diff --git a/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/ColorCorrectionCurvesEditor.cs.meta b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/ColorCorrectionCurvesEditor.cs.meta new file mode 100644 index 000000000..b1c7fa3ab --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/ColorCorrectionCurvesEditor.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a4a9489f73e4f0344ab3fc97bdf5170b +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/ColorCorrectionLookupEditor.cs b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/ColorCorrectionLookupEditor.cs new file mode 100644 index 000000000..44ffb2494 --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/ColorCorrectionLookupEditor.cs @@ -0,0 +1,90 @@ +using System; +using UnityEditor; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [CustomEditor (typeof(ColorCorrectionLookup))] + class ColorCorrectionLookupEditor : Editor + { + SerializedObject serObj; + + void OnEnable () { + serObj = new SerializedObject (target); + } + + private Texture2D tempClutTex2D; + + + public override void OnInspectorGUI () { + serObj.Update (); + + EditorGUILayout.LabelField("Converts textures into color lookup volumes (for grading)", EditorStyles.miniLabel); + + //EditorGUILayout.LabelField("Change Lookup Texture (LUT):"); + //EditorGUILayout.BeginHorizontal (); + //Rect r = GUILayoutUtility.GetAspectRect(1.0ff); + + Rect r; Texture2D t; + + //EditorGUILayout.Space(); + tempClutTex2D = EditorGUILayout.ObjectField (" Based on", tempClutTex2D, typeof(Texture2D), false) as Texture2D; + if (tempClutTex2D == null) { + t = AssetDatabase.LoadMainAssetAtPath(((ColorCorrectionLookup)target).basedOnTempTex) as Texture2D; + if (t) tempClutTex2D = t; + } + + Texture2D tex = tempClutTex2D; + + if (tex && (target as ColorCorrectionLookup).basedOnTempTex != AssetDatabase.GetAssetPath(tex)) + { + EditorGUILayout.Separator(); + if (!(target as ColorCorrectionLookup).ValidDimensions(tex)) + { + EditorGUILayout.HelpBox ("Invalid texture dimensions!\nPick another texture or adjust dimension to e.g. 256x16.", MessageType.Warning); + } + else if (GUILayout.Button ("Convert and Apply")) + { + string path = AssetDatabase.GetAssetPath (tex); + TextureImporter textureImporter = AssetImporter.GetAtPath(path) as TextureImporter; + bool doImport = textureImporter.isReadable == false; + if (textureImporter.mipmapEnabled == true) { + doImport = true; + } + if (textureImporter.textureFormat != TextureImporterFormat.AutomaticTruecolor) { + doImport = true; + } + + if (doImport) + { + textureImporter.isReadable = true; + textureImporter.mipmapEnabled = false; + textureImporter.textureFormat = TextureImporterFormat.AutomaticTruecolor; + AssetDatabase.ImportAsset (path, ImportAssetOptions.ForceUpdate); + //tex = AssetDatabase.LoadMainAssetAtPath(path); + } + + (target as ColorCorrectionLookup).Convert(tex, path); + } + } + + if ((target as ColorCorrectionLookup).basedOnTempTex != "") + { + EditorGUILayout.HelpBox("Using " + (target as ColorCorrectionLookup).basedOnTempTex, MessageType.Info); + t = AssetDatabase.LoadMainAssetAtPath(((ColorCorrectionLookup)target).basedOnTempTex) as Texture2D; + if (t) { + r = GUILayoutUtility.GetLastRect(); + r = GUILayoutUtility.GetRect(r.width, 20); + r.x += r.width * 0.05f/2.0f; + r.width *= 0.95f; + GUI.DrawTexture (r, t); + GUILayoutUtility.GetRect(r.width, 4); + } + } + + //EditorGUILayout.EndHorizontal (); + + serObj.ApplyModifiedProperties(); + } + } +} diff --git a/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/ColorCorrectionLookupEditor.cs.meta b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/ColorCorrectionLookupEditor.cs.meta new file mode 100644 index 000000000..9286d0efa --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/ColorCorrectionLookupEditor.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 66c17be95fbf398439ea09f8892a8b43 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/DepthOfFieldDeprecatedEditor.cs b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/DepthOfFieldDeprecatedEditor.cs new file mode 100644 index 000000000..0c4a9b406 --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/DepthOfFieldDeprecatedEditor.cs @@ -0,0 +1,149 @@ +using System; +using UnityEditor; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [CustomEditor (typeof(DepthOfFieldDeprecated))] + class DepthOfFieldDeprecatedEditor : Editor + { + SerializedObject serObj; + + SerializedProperty simpleTweakMode; + + SerializedProperty focalPoint; + SerializedProperty smoothness; + + SerializedProperty focalSize; + + SerializedProperty focalZDistance; + SerializedProperty focalStartCurve; + SerializedProperty focalEndCurve; + + SerializedProperty visualizeCoc; + + SerializedProperty resolution; + SerializedProperty quality; + + SerializedProperty objectFocus; + + SerializedProperty bokeh; + SerializedProperty bokehScale; + SerializedProperty bokehIntensity; + SerializedProperty bokehThresholdLuminance; + SerializedProperty bokehThresholdContrast; + SerializedProperty bokehDownsample; + SerializedProperty bokehTexture; + SerializedProperty bokehDestination; + + SerializedProperty bluriness; + SerializedProperty maxBlurSpread; + SerializedProperty foregroundBlurExtrude; + + void OnEnable () { + serObj = new SerializedObject (target); + + simpleTweakMode = serObj.FindProperty ("simpleTweakMode"); + + // simple tweak mode + focalPoint = serObj.FindProperty ("focalPoint"); + smoothness = serObj.FindProperty ("smoothness"); + + // complex tweak mode + focalZDistance = serObj.FindProperty ("focalZDistance"); + focalStartCurve = serObj.FindProperty ("focalZStartCurve"); + focalEndCurve = serObj.FindProperty ("focalZEndCurve"); + focalSize = serObj.FindProperty ("focalSize"); + + visualizeCoc = serObj.FindProperty ("visualize"); + + objectFocus = serObj.FindProperty ("objectFocus"); + + resolution = serObj.FindProperty ("resolution"); + quality = serObj.FindProperty ("quality"); + bokehThresholdContrast = serObj.FindProperty ("bokehThresholdContrast"); + bokehThresholdLuminance = serObj.FindProperty ("bokehThresholdLuminance"); + + bokeh = serObj.FindProperty ("bokeh"); + bokehScale = serObj.FindProperty ("bokehScale"); + bokehIntensity = serObj.FindProperty ("bokehIntensity"); + bokehDownsample = serObj.FindProperty ("bokehDownsample"); + bokehTexture = serObj.FindProperty ("bokehTexture"); + bokehDestination = serObj.FindProperty ("bokehDestination"); + + bluriness = serObj.FindProperty ("bluriness"); + maxBlurSpread = serObj.FindProperty ("maxBlurSpread"); + foregroundBlurExtrude = serObj.FindProperty ("foregroundBlurExtrude"); + } + + + public override void OnInspectorGUI () { + serObj.Update (); + + GameObject go = (target as DepthOfFieldDeprecated).gameObject; + + if (!go) + return; + + if (!go.GetComponent()) + return; + + if (simpleTweakMode.boolValue) + GUILayout.Label ("Current: "+go.GetComponent().name+", near "+go.GetComponent().nearClipPlane+", far: "+go.GetComponent().farClipPlane+", focal: "+focalPoint.floatValue, EditorStyles.miniBoldLabel); + else + GUILayout.Label ("Current: "+go.GetComponent().name+", near "+go.GetComponent().nearClipPlane+", far: "+go.GetComponent().farClipPlane+", focal: "+focalZDistance.floatValue, EditorStyles.miniBoldLabel); + + EditorGUILayout.PropertyField (resolution, new GUIContent("Resolution")); + EditorGUILayout.PropertyField (quality, new GUIContent("Quality")); + + EditorGUILayout.PropertyField (simpleTweakMode, new GUIContent("Simple tweak")); + EditorGUILayout.PropertyField (visualizeCoc, new GUIContent("Visualize focus")); + EditorGUILayout.PropertyField (bokeh, new GUIContent("Enable bokeh")); + + + EditorGUILayout.Separator (); + + GUILayout.Label ("Focal Settings", EditorStyles.boldLabel); + + if (simpleTweakMode.boolValue) { + focalPoint.floatValue = EditorGUILayout.Slider ("Focal distance", focalPoint.floatValue, go.GetComponent().nearClipPlane, go.GetComponent().farClipPlane); + EditorGUILayout.PropertyField (objectFocus, new GUIContent("Transform")); + EditorGUILayout.PropertyField (smoothness, new GUIContent("Smoothness")); + focalSize.floatValue = EditorGUILayout.Slider ("Focal size", focalSize.floatValue, 0.0f, (go.GetComponent().farClipPlane - go.GetComponent().nearClipPlane)); + } + else { + focalZDistance.floatValue = EditorGUILayout.Slider ("Distance", focalZDistance.floatValue, go.GetComponent().nearClipPlane, go.GetComponent().farClipPlane); + EditorGUILayout.PropertyField (objectFocus, new GUIContent("Transform")); + focalSize.floatValue = EditorGUILayout.Slider ("Size", focalSize.floatValue, 0.0f, (go.GetComponent().farClipPlane - go.GetComponent().nearClipPlane)); + focalStartCurve.floatValue = EditorGUILayout.Slider ("Start curve", focalStartCurve.floatValue, 0.05f, 20.0f); + focalEndCurve.floatValue = EditorGUILayout.Slider ("End curve", focalEndCurve.floatValue, 0.05f, 20.0f); + } + + EditorGUILayout.Separator (); + + GUILayout.Label ("Blur (Fore- and Background)", EditorStyles.boldLabel); + EditorGUILayout.PropertyField (bluriness, new GUIContent("Blurriness")); + EditorGUILayout.PropertyField (maxBlurSpread, new GUIContent("Blur spread")); + + if (quality.enumValueIndex > 0) { + EditorGUILayout.PropertyField (foregroundBlurExtrude, new GUIContent("Foreground size")); + } + + EditorGUILayout.Separator (); + + if (bokeh.boolValue) { + EditorGUILayout.Separator (); + GUILayout.Label ("Bokeh Settings", EditorStyles.boldLabel); + EditorGUILayout.PropertyField (bokehDestination, new GUIContent("Destination")); + bokehIntensity.floatValue = EditorGUILayout.Slider ("Intensity", bokehIntensity.floatValue, 0.0f, 1.0f); + bokehThresholdLuminance.floatValue = EditorGUILayout.Slider ("Min luminance", bokehThresholdLuminance.floatValue, 0.0f, 0.99f); + bokehThresholdContrast.floatValue = EditorGUILayout.Slider ("Min contrast", bokehThresholdContrast.floatValue, 0.0f, 0.25f); + bokehDownsample.intValue = EditorGUILayout.IntSlider ("Downsample", bokehDownsample.intValue, 1, 3); + bokehScale.floatValue = EditorGUILayout.Slider ("Size scale", bokehScale.floatValue, 0.0f, 20.0f); + EditorGUILayout.PropertyField (bokehTexture , new GUIContent("Texture mask")); + } + + serObj.ApplyModifiedProperties(); + } + } +} diff --git a/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/DepthOfFieldDeprecatedEditor.cs.meta b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/DepthOfFieldDeprecatedEditor.cs.meta new file mode 100644 index 000000000..cf226312b --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/DepthOfFieldDeprecatedEditor.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 943c59645eb905144a0990b57e13a6f9 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/DepthOfFieldEditor.cs b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/DepthOfFieldEditor.cs new file mode 100644 index 000000000..e5dc53e52 --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/DepthOfFieldEditor.cs @@ -0,0 +1,103 @@ +using System; +using UnityEditor; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [CustomEditor (typeof(DepthOfField))] + class DepthOfFieldEditor : Editor + { + SerializedObject serObj; + + SerializedProperty visualizeFocus; + SerializedProperty focalLength; + SerializedProperty focalSize; + SerializedProperty aperture; + SerializedProperty focalTransform; + SerializedProperty maxBlurSize; + SerializedProperty highResolution; + + SerializedProperty blurType; + SerializedProperty blurSampleCount; + + SerializedProperty nearBlur; + SerializedProperty foregroundOverlap; + + SerializedProperty dx11BokehThreshold; + SerializedProperty dx11SpawnHeuristic; + SerializedProperty dx11BokehTexture; + SerializedProperty dx11BokehScale; + SerializedProperty dx11BokehIntensity; + + void OnEnable () { + serObj = new SerializedObject (target); + + visualizeFocus = serObj.FindProperty ("visualizeFocus"); + + focalLength = serObj.FindProperty ("focalLength"); + focalSize = serObj.FindProperty ("focalSize"); + aperture = serObj.FindProperty ("aperture"); + focalTransform = serObj.FindProperty ("focalTransform"); + maxBlurSize = serObj.FindProperty ("maxBlurSize"); + highResolution = serObj.FindProperty ("highResolution"); + + blurType = serObj.FindProperty ("blurType"); + blurSampleCount = serObj.FindProperty ("blurSampleCount"); + + nearBlur = serObj.FindProperty ("nearBlur"); + foregroundOverlap = serObj.FindProperty ("foregroundOverlap"); + + dx11BokehThreshold = serObj.FindProperty ("dx11BokehThreshold"); + dx11SpawnHeuristic = serObj.FindProperty ("dx11SpawnHeuristic"); + dx11BokehTexture = serObj.FindProperty ("dx11BokehTexture"); + dx11BokehScale = serObj.FindProperty ("dx11BokehScale"); + dx11BokehIntensity = serObj.FindProperty ("dx11BokehIntensity"); + } + + + public override void OnInspectorGUI () { + serObj.Update (); + + EditorGUILayout.LabelField("Simulates camera lens defocus", EditorStyles.miniLabel); + + GUILayout.Label ("Focal Settings"); + EditorGUILayout.PropertyField (visualizeFocus, new GUIContent(" Visualize")); + EditorGUILayout.PropertyField (focalLength, new GUIContent(" Focal Distance")); + EditorGUILayout.PropertyField (focalSize, new GUIContent(" Focal Size")); + EditorGUILayout.PropertyField (focalTransform, new GUIContent(" Focus on Transform")); + EditorGUILayout.PropertyField (aperture, new GUIContent(" Aperture")); + + EditorGUILayout.Separator (); + + EditorGUILayout.PropertyField (blurType, new GUIContent("Defocus Type")); + + if (!(target as DepthOfField).Dx11Support() && blurType.enumValueIndex>0) { + EditorGUILayout.HelpBox("DX11 mode not supported (need shader model 5)", MessageType.Info); + } + + if (blurType.enumValueIndex<1) + EditorGUILayout.PropertyField (blurSampleCount, new GUIContent(" Sample Count")); + + EditorGUILayout.PropertyField (maxBlurSize, new GUIContent(" Max Blur Distance")); + EditorGUILayout.PropertyField (highResolution, new GUIContent(" High Resolution")); + + EditorGUILayout.Separator (); + + EditorGUILayout.PropertyField (nearBlur, new GUIContent("Near Blur")); + EditorGUILayout.PropertyField (foregroundOverlap, new GUIContent(" Overlap Size")); + + EditorGUILayout.Separator (); + + if (blurType.enumValueIndex>0) { + GUILayout.Label ("DX11 Bokeh Settings"); + EditorGUILayout.PropertyField (dx11BokehTexture, new GUIContent(" Bokeh Texture")); + EditorGUILayout.PropertyField (dx11BokehScale, new GUIContent(" Bokeh Scale")); + EditorGUILayout.PropertyField (dx11BokehIntensity, new GUIContent(" Bokeh Intensity")); + EditorGUILayout.PropertyField (dx11BokehThreshold, new GUIContent(" Min Luminance")); + EditorGUILayout.PropertyField (dx11SpawnHeuristic, new GUIContent(" Spawn Heuristic")); + } + + serObj.ApplyModifiedProperties(); + } + } +} diff --git a/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/DepthOfFieldEditor.cs.meta b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/DepthOfFieldEditor.cs.meta new file mode 100644 index 000000000..8d85a2e4e --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/DepthOfFieldEditor.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 427fdf36119bab44a9131abd19b90f57 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/EdgeDetectionEditor.cs b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/EdgeDetectionEditor.cs new file mode 100644 index 000000000..106608f6f --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/EdgeDetectionEditor.cs @@ -0,0 +1,72 @@ +using System; +using UnityEditor; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [CustomEditor (typeof(EdgeDetection))] + class EdgeDetectionEditor : Editor + { + SerializedObject serObj; + + SerializedProperty mode; + SerializedProperty sensitivityDepth; + SerializedProperty sensitivityNormals; + + SerializedProperty lumThreshhold; + + SerializedProperty edgesOnly; + SerializedProperty edgesOnlyBgColor; + + SerializedProperty edgeExp; + SerializedProperty sampleDist; + + + void OnEnable () { + serObj = new SerializedObject (target); + + mode = serObj.FindProperty("mode"); + + sensitivityDepth = serObj.FindProperty("sensitivityDepth"); + sensitivityNormals = serObj.FindProperty("sensitivityNormals"); + + lumThreshhold = serObj.FindProperty("lumThreshhold"); + + edgesOnly = serObj.FindProperty("edgesOnly"); + edgesOnlyBgColor = serObj.FindProperty("edgesOnlyBgColor"); + + edgeExp = serObj.FindProperty("edgeExp"); + sampleDist = serObj.FindProperty("sampleDist"); + } + + + public override void OnInspectorGUI () { + serObj.Update (); + + GUILayout.Label("Detects spatial differences and converts into black outlines", EditorStyles.miniBoldLabel); + EditorGUILayout.PropertyField (mode, new GUIContent("Mode")); + + if (mode.intValue < 2) { + EditorGUILayout.PropertyField (sensitivityDepth, new GUIContent(" Depth Sensitivity")); + EditorGUILayout.PropertyField (sensitivityNormals, new GUIContent(" Normals Sensitivity")); + } + else if (mode.intValue < 4) { + EditorGUILayout.PropertyField (edgeExp, new GUIContent(" Edge Exponent")); + } + else { + // lum based mode + EditorGUILayout.PropertyField (lumThreshhold, new GUIContent(" Luminance Threshold")); + } + + EditorGUILayout.PropertyField (sampleDist, new GUIContent(" Sample Distance")); + + EditorGUILayout.Separator (); + + GUILayout.Label ("Background Options"); + edgesOnly.floatValue = EditorGUILayout.Slider (" Edges only", edgesOnly.floatValue, 0.0f, 1.0f); + EditorGUILayout.PropertyField (edgesOnlyBgColor, new GUIContent (" Color")); + + serObj.ApplyModifiedProperties(); + } + } +} diff --git a/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/EdgeDetectionEditor.cs.meta b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/EdgeDetectionEditor.cs.meta new file mode 100644 index 000000000..3ec10ca6a --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/EdgeDetectionEditor.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b5f1618d14cd80f4da910f00b04af37f +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/NoiseAndGrainEditor.cs b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/NoiseAndGrainEditor.cs new file mode 100644 index 000000000..718b91fb2 --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/NoiseAndGrainEditor.cs @@ -0,0 +1,111 @@ +using System; +using UnityEditor; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [CustomEditor (typeof( NoiseAndGrain))] + class NoiseAndGrainEditor : Editor + { + SerializedObject serObj; + + SerializedProperty intensityMultiplier; + SerializedProperty generalIntensity; + SerializedProperty blackIntensity; + SerializedProperty whiteIntensity; + SerializedProperty midGrey; + + SerializedProperty dx11Grain; + SerializedProperty softness; + SerializedProperty monochrome; + + SerializedProperty intensities; + SerializedProperty tiling; + SerializedProperty monochromeTiling; + + SerializedProperty noiseTexture; + SerializedProperty filterMode; + + void OnEnable () { + serObj = new SerializedObject (target); + + intensityMultiplier = serObj.FindProperty("intensityMultiplier"); + generalIntensity = serObj.FindProperty("generalIntensity"); + blackIntensity = serObj.FindProperty("blackIntensity"); + whiteIntensity = serObj.FindProperty("whiteIntensity"); + midGrey = serObj.FindProperty("midGrey"); + + dx11Grain = serObj.FindProperty("dx11Grain"); + softness = serObj.FindProperty("softness"); + monochrome = serObj.FindProperty("monochrome"); + + intensities = serObj.FindProperty("intensities"); + tiling = serObj.FindProperty("tiling"); + monochromeTiling = serObj.FindProperty("monochromeTiling"); + + noiseTexture = serObj.FindProperty("noiseTexture"); + filterMode = serObj.FindProperty("filterMode"); + } + + + public override void OnInspectorGUI () { + serObj.Update(); + + EditorGUILayout.LabelField("Overlays animated noise patterns", EditorStyles.miniLabel); + + EditorGUILayout.PropertyField(dx11Grain, new GUIContent("DirectX 11 Grain")); + + if (dx11Grain.boolValue && !(target as NoiseAndGrain).Dx11Support()) { + EditorGUILayout.HelpBox("DX11 mode not supported (need DX11 GPU and enable DX11 in PlayerSettings)", MessageType.Info); + } + + EditorGUILayout.PropertyField(monochrome, new GUIContent("Monochrome")); + + EditorGUILayout.Separator(); + + EditorGUILayout.PropertyField(intensityMultiplier, new GUIContent("Intensity Multiplier")); + EditorGUILayout.PropertyField(generalIntensity, new GUIContent(" General")); + EditorGUILayout.PropertyField(blackIntensity, new GUIContent(" Black Boost")); + EditorGUILayout.PropertyField(whiteIntensity, new GUIContent(" White Boost")); + midGrey.floatValue = EditorGUILayout.Slider( new GUIContent(" Mid Grey (for Boost)"), midGrey.floatValue, 0.0f, 1.0f); + if (monochrome.boolValue == false) { + Color c = new Color(intensities.vector3Value.x,intensities.vector3Value.y,intensities.vector3Value.z,1.0f); + c = EditorGUILayout.ColorField(new GUIContent(" Color Weights"), c); + intensities.vector3Value = new Vector3(c.r, c.g, c.b); + } + + if (!dx11Grain.boolValue) { + EditorGUILayout.Separator(); + + EditorGUILayout.LabelField("Noise Shape"); + EditorGUILayout.PropertyField(noiseTexture, new GUIContent(" Texture")); + EditorGUILayout.PropertyField(filterMode, new GUIContent(" Filter")); + } + else { + EditorGUILayout.Separator(); + EditorGUILayout.LabelField("Noise Shape"); + } + + softness.floatValue = EditorGUILayout.Slider( new GUIContent(" Softness"),softness.floatValue, 0.0f, 0.99f); + + if (!dx11Grain.boolValue) { + EditorGUILayout.Separator(); + EditorGUILayout.LabelField("Advanced"); + + if (monochrome.boolValue == false) + { + Vector3 temp = tiling.vector3Value; + temp.x = EditorGUILayout.FloatField(new GUIContent(" Tiling (Red)"), tiling.vector3Value.x); + temp.y = EditorGUILayout.FloatField(new GUIContent(" Tiling (Green)"), tiling.vector3Value.y); + temp.z = EditorGUILayout.FloatField(new GUIContent(" Tiling (Blue)"), tiling.vector3Value.z); + tiling.vector3Value = temp; + } + else { + EditorGUILayout.PropertyField(monochromeTiling, new GUIContent(" Tiling")); + } + } + + serObj.ApplyModifiedProperties(); + } + } +} diff --git a/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/NoiseAndGrainEditor.cs.meta b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/NoiseAndGrainEditor.cs.meta new file mode 100644 index 000000000..1ca666a01 --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/NoiseAndGrainEditor.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: abd63abcc46fbcb4588164b671b52d3b +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/SunShaftsEditor.cs b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/SunShaftsEditor.cs new file mode 100644 index 000000000..0209ae963 --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/SunShaftsEditor.cs @@ -0,0 +1,105 @@ +using System; +using UnityEditor; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [CustomEditor (typeof(SunShafts))] + class SunShaftsEditor : Editor + { + SerializedObject serObj; + + SerializedProperty sunTransform; + SerializedProperty radialBlurIterations; + SerializedProperty sunColor; + SerializedProperty sunThreshold; + SerializedProperty sunShaftBlurRadius; + SerializedProperty sunShaftIntensity; + SerializedProperty useDepthTexture; + SerializedProperty resolution; + SerializedProperty screenBlendMode; + SerializedProperty maxRadius; + + void OnEnable () { + serObj = new SerializedObject (target); + + screenBlendMode = serObj.FindProperty("screenBlendMode"); + + sunTransform = serObj.FindProperty("sunTransform"); + sunColor = serObj.FindProperty("sunColor"); + sunThreshold = serObj.FindProperty("sunThreshold"); + + sunShaftBlurRadius = serObj.FindProperty("sunShaftBlurRadius"); + radialBlurIterations = serObj.FindProperty("radialBlurIterations"); + + sunShaftIntensity = serObj.FindProperty("sunShaftIntensity"); + + resolution = serObj.FindProperty("resolution"); + + maxRadius = serObj.FindProperty("maxRadius"); + + useDepthTexture = serObj.FindProperty("useDepthTexture"); + } + + + public override void OnInspectorGUI () { + serObj.Update (); + + EditorGUILayout.BeginHorizontal(); + + EditorGUILayout.PropertyField (useDepthTexture, new GUIContent ("Rely on Z Buffer?")); + if ((target as SunShafts).GetComponent()) + GUILayout.Label("Current camera mode: "+ (target as SunShafts).GetComponent().depthTextureMode, EditorStyles.miniBoldLabel); + + EditorGUILayout.EndHorizontal(); + + // depth buffer need + /* + bool newVal = useDepthTexture.boolValue; + if (newVal != oldVal) { + if (newVal) + (target as SunShafts).camera.depthTextureMode |= DepthTextureMode.Depth; + else + (target as SunShafts).camera.depthTextureMode &= ~DepthTextureMode.Depth; + } + */ + + EditorGUILayout.PropertyField (resolution, new GUIContent("Resolution")); + EditorGUILayout.PropertyField (screenBlendMode, new GUIContent("Blend mode")); + + EditorGUILayout.Separator (); + + EditorGUILayout.BeginHorizontal(); + + EditorGUILayout.PropertyField (sunTransform, new GUIContent("Shafts caster", "Chose a transform that acts as a root point for the produced sun shafts")); + if ((target as SunShafts).sunTransform && (target as SunShafts).GetComponent()) { + if (GUILayout.Button("Center on " + (target as SunShafts).GetComponent().name)) { + if (EditorUtility.DisplayDialog ("Move sun shafts source?", "The SunShafts caster named "+ (target as SunShafts).sunTransform.name +"\n will be centered along "+(target as SunShafts).GetComponent().name+". Are you sure? ", "Please do", "Don't")) { + Ray ray = (target as SunShafts).GetComponent().ViewportPointToRay(new Vector3(0.5f,0.5f,0)); + (target as SunShafts).sunTransform.position = ray.origin + ray.direction * 500.0f; + (target as SunShafts).sunTransform.LookAt ((target as SunShafts).transform); + } + } + } + + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.Separator (); + + EditorGUILayout.PropertyField (sunThreshold, new GUIContent ("Threshold color")); + EditorGUILayout.PropertyField (sunColor, new GUIContent ("Shafts color")); + maxRadius.floatValue = 1.0f - EditorGUILayout.Slider ("Distance falloff", 1.0f - maxRadius.floatValue, 0.1f, 1.0f); + + EditorGUILayout.Separator (); + + sunShaftBlurRadius.floatValue = EditorGUILayout.Slider ("Blur size", sunShaftBlurRadius.floatValue, 1.0f, 10.0f); + radialBlurIterations.intValue = EditorGUILayout.IntSlider ("Blur iterations", radialBlurIterations.intValue, 1, 3); + + EditorGUILayout.Separator (); + + EditorGUILayout.PropertyField (sunShaftIntensity, new GUIContent("Intensity")); + + serObj.ApplyModifiedProperties(); + } + } +} diff --git a/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/SunShaftsEditor.cs.meta b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/SunShaftsEditor.cs.meta new file mode 100644 index 000000000..b8d901ffb --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/SunShaftsEditor.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 54f6f6313f2aecc4d81035ec0031e313 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/TonemappingEditor.cs b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/TonemappingEditor.cs new file mode 100644 index 000000000..6f5461c70 --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/TonemappingEditor.cs @@ -0,0 +1,81 @@ +using System; +using UnityEditor; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [CustomEditor (typeof(Tonemapping))] + class TonemappingEditor : Editor + { + SerializedObject serObj; + + SerializedProperty type; + + // CURVE specific parameter + SerializedProperty remapCurve; + + SerializedProperty exposureAdjustment; + + // REINHARD specific parameter + SerializedProperty middleGrey; + SerializedProperty white; + SerializedProperty adaptionSpeed; + SerializedProperty adaptiveTextureSize; + + void OnEnable () { + serObj = new SerializedObject (target); + + type = serObj.FindProperty ("type"); + remapCurve = serObj.FindProperty ("remapCurve"); + exposureAdjustment = serObj.FindProperty ("exposureAdjustment"); + middleGrey = serObj.FindProperty ("middleGrey"); + white = serObj.FindProperty ("white"); + adaptionSpeed = serObj.FindProperty ("adaptionSpeed"); + adaptiveTextureSize = serObj.FindProperty("adaptiveTextureSize"); + } + + + public override void OnInspectorGUI () { + serObj.Update (); + + GUILayout.Label("Mapping HDR to LDR ranges since 1982", EditorStyles.miniLabel); + + Camera cam = (target as Tonemapping).GetComponent(); + if (cam != null) { + if (!cam.allowHDR) { + EditorGUILayout.HelpBox("The camera is not HDR enabled. This will likely break the Tonemapper.", MessageType.Warning); + } + else if (!(target as Tonemapping).validRenderTextureFormat) { + EditorGUILayout.HelpBox("The input to Tonemapper is not in HDR. Make sure that all effects prior to this are executed in HDR.", MessageType.Warning); + } + } + + EditorGUILayout.PropertyField (type, new GUIContent ("Technique")); + + if (type.enumValueIndex == (int) Tonemapping.TonemapperType.UserCurve) { + EditorGUILayout.PropertyField (remapCurve, new GUIContent ("Remap curve", "Specify the mapping of luminances yourself")); + } else if (type.enumValueIndex == (int) Tonemapping.TonemapperType.SimpleReinhard) { + EditorGUILayout.PropertyField (exposureAdjustment, new GUIContent ("Exposure", "Exposure adjustment")); + } else if (type.enumValueIndex == (int) Tonemapping.TonemapperType.Hable) { + EditorGUILayout.PropertyField (exposureAdjustment, new GUIContent ("Exposure", "Exposure adjustment")); + } else if (type.enumValueIndex == (int) Tonemapping.TonemapperType.Photographic) { + EditorGUILayout.PropertyField (exposureAdjustment, new GUIContent ("Exposure", "Exposure adjustment")); + } else if (type.enumValueIndex == (int) Tonemapping.TonemapperType.OptimizedHejiDawson) { + EditorGUILayout.PropertyField (exposureAdjustment, new GUIContent ("Exposure", "Exposure adjustment")); + } else if (type.enumValueIndex == (int) Tonemapping.TonemapperType.AdaptiveReinhard) { + EditorGUILayout.PropertyField (middleGrey, new GUIContent ("Middle grey", "Middle grey defines the average luminance thus brightening or darkening the entire image.")); + EditorGUILayout.PropertyField (white, new GUIContent ("White", "Smallest luminance value that will be mapped to white")); + EditorGUILayout.PropertyField (adaptionSpeed, new GUIContent ("Adaption Speed", "Speed modifier for the automatic adaption")); + EditorGUILayout.PropertyField (adaptiveTextureSize, new GUIContent ("Texture size", "Defines the amount of downsamples needed.")); + } else if (type.enumValueIndex == (int) Tonemapping.TonemapperType.AdaptiveReinhardAutoWhite) { + EditorGUILayout.PropertyField (middleGrey, new GUIContent ("Middle grey", "Middle grey defines the average luminance thus brightening or darkening the entire image.")); + EditorGUILayout.PropertyField (adaptionSpeed, new GUIContent ("Adaption Speed", "Speed modifier for the automatic adaption")); + EditorGUILayout.PropertyField (adaptiveTextureSize, new GUIContent ("Texture size", "Defines the amount of downsamples needed.")); + } + + GUILayout.Label("All following effects will use LDR color buffers", EditorStyles.miniBoldLabel); + + serObj.ApplyModifiedProperties(); + } + } +} diff --git a/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/TonemappingEditor.cs.meta b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/TonemappingEditor.cs.meta new file mode 100644 index 000000000..40c242ad0 --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/TonemappingEditor.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0f7cab214f141f642b87a5bdbd14653e +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/VignetteAndChromaticAberrationEditor.cs b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/VignetteAndChromaticAberrationEditor.cs new file mode 100644 index 000000000..3e6343e62 --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/VignetteAndChromaticAberrationEditor.cs @@ -0,0 +1,62 @@ +using System; +using UnityEditor; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [CustomEditor (typeof(VignetteAndChromaticAberration))] + class VignetteAndChromaticAberrationEditor : Editor + { + private SerializedObject m_SerObj; + private SerializedProperty m_Mode; + private SerializedProperty m_Intensity; // intensity == 0 disables pre pass (optimization) + private SerializedProperty m_ChromaticAberration; + private SerializedProperty m_AxialAberration; + private SerializedProperty m_Blur; // blur == 0 disables blur pass (optimization) + private SerializedProperty m_BlurSpread; + private SerializedProperty m_BlurDistance; + private SerializedProperty m_LuminanceDependency; + + + void OnEnable () + { + m_SerObj = new SerializedObject (target); + m_Mode = m_SerObj.FindProperty ("mode"); + m_Intensity = m_SerObj.FindProperty ("intensity"); + m_ChromaticAberration = m_SerObj.FindProperty ("chromaticAberration"); + m_AxialAberration = m_SerObj.FindProperty ("axialAberration"); + m_Blur = m_SerObj.FindProperty ("blur"); + m_BlurSpread = m_SerObj.FindProperty ("blurSpread"); + m_LuminanceDependency = m_SerObj.FindProperty ("luminanceDependency"); + m_BlurDistance = m_SerObj.FindProperty ("blurDistance"); + } + + + public override void OnInspectorGUI () + { + m_SerObj.Update (); + + EditorGUILayout.LabelField("Simulates the common lens artifacts 'Vignette' and 'Aberration'", EditorStyles.miniLabel); + + EditorGUILayout.PropertyField (m_Intensity, new GUIContent("Vignetting")); + EditorGUILayout.PropertyField (m_Blur, new GUIContent(" Blurred Corners")); + if (m_Blur.floatValue>0.0f) + EditorGUILayout.PropertyField (m_BlurSpread, new GUIContent(" Blur Distance")); + + EditorGUILayout.Separator (); + + EditorGUILayout.PropertyField (m_Mode, new GUIContent("Aberration")); + if (m_Mode.intValue>0) + { + EditorGUILayout.PropertyField (m_ChromaticAberration, new GUIContent(" Tangential Aberration")); + EditorGUILayout.PropertyField (m_AxialAberration, new GUIContent(" Axial Aberration")); + m_LuminanceDependency.floatValue = EditorGUILayout.Slider(" Contrast Dependency", m_LuminanceDependency.floatValue, 0.001f, 1.0f); + m_BlurDistance.floatValue = EditorGUILayout.Slider(" Blur Distance", m_BlurDistance.floatValue, 0.001f, 5.0f); + } + else + EditorGUILayout.PropertyField (m_ChromaticAberration, new GUIContent(" Chromatic Aberration")); + + m_SerObj.ApplyModifiedProperties(); + } + } +} diff --git a/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/VignetteAndChromaticAberrationEditor.cs.meta b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/VignetteAndChromaticAberrationEditor.cs.meta new file mode 100644 index 000000000..278b4eba3 --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Editor/ImageEffects/VignetteAndChromaticAberrationEditor.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 08126bf2baa528c4cb9c60340a24e5d6 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2D Forest Pack/Demo Scene/Post FX Textures.meta b/Assets/2D Forest Pack/Demo Scene/Post FX Textures.meta new file mode 100644 index 000000000..499d4edc4 --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Post FX Textures.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 09d264db4b7ac02439e35b9295329bd4 +folderAsset: yes +timeCreated: 1436190040 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/Demo Scene/Post FX Textures/LUT.psd b/Assets/2D Forest Pack/Demo Scene/Post FX Textures/LUT.psd new file mode 100644 index 000000000..2d2009ab9 Binary files /dev/null and b/Assets/2D Forest Pack/Demo Scene/Post FX Textures/LUT.psd differ diff --git a/Assets/2D Forest Pack/Demo Scene/Post FX Textures/LUT.psd.meta b/Assets/2D Forest Pack/Demo Scene/Post FX Textures/LUT.psd.meta new file mode 100644 index 000000000..1aa9ef9c3 --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Post FX Textures/LUT.psd.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: ce1a5903ea703974bbf67e2f4b3558bd +timeCreated: 1434546952 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/Demo Scene/Post FX Textures/Overlay.psd b/Assets/2D Forest Pack/Demo Scene/Post FX Textures/Overlay.psd new file mode 100644 index 000000000..546268559 Binary files /dev/null and b/Assets/2D Forest Pack/Demo Scene/Post FX Textures/Overlay.psd differ diff --git a/Assets/2D Forest Pack/Demo Scene/Post FX Textures/Overlay.psd.meta b/Assets/2D Forest Pack/Demo Scene/Post FX Textures/Overlay.psd.meta new file mode 100644 index 000000000..c62833949 --- /dev/null +++ b/Assets/2D Forest Pack/Demo Scene/Post FX Textures/Overlay.psd.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: f0f78a73c85610e4fac3ec3e5443b15b +timeCreated: 1434546846 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/Particles.meta b/Assets/2D Forest Pack/Particles.meta new file mode 100644 index 000000000..3b0e5b296 --- /dev/null +++ b/Assets/2D Forest Pack/Particles.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d8df5373444e94947b2ea45f218b24c1 +folderAsset: yes +timeCreated: 1436187215 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/Particles/Materials.meta b/Assets/2D Forest Pack/Particles/Materials.meta new file mode 100644 index 000000000..16ff34a29 --- /dev/null +++ b/Assets/2D Forest Pack/Particles/Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ef93a8fb3c6942e428d927fb3ce656cd +folderAsset: yes +timeCreated: 1431356770 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/Particles/Materials/Fog.mat b/Assets/2D Forest Pack/Particles/Materials/Fog.mat new file mode 100644 index 000000000..92137f7f4 Binary files /dev/null and b/Assets/2D Forest Pack/Particles/Materials/Fog.mat differ diff --git a/Assets/2D Forest Pack/Particles/Materials/Fog.mat.meta b/Assets/2D Forest Pack/Particles/Materials/Fog.mat.meta new file mode 100644 index 000000000..a2f2f6cb8 --- /dev/null +++ b/Assets/2D Forest Pack/Particles/Materials/Fog.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 42898d32c17051641a16a1c4820afd25 +timeCreated: 1434549954 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/Particles/Materials/Sun_Shafts.mat b/Assets/2D Forest Pack/Particles/Materials/Sun_Shafts.mat new file mode 100644 index 000000000..6ef2de331 Binary files /dev/null and b/Assets/2D Forest Pack/Particles/Materials/Sun_Shafts.mat differ diff --git a/Assets/2D Forest Pack/Particles/Materials/Sun_Shafts.mat.meta b/Assets/2D Forest Pack/Particles/Materials/Sun_Shafts.mat.meta new file mode 100644 index 000000000..a4b900495 --- /dev/null +++ b/Assets/2D Forest Pack/Particles/Materials/Sun_Shafts.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b4f964195552a514da1efab75f4507e8 +timeCreated: 1434542348 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/Particles/Materials/ember_1.mat b/Assets/2D Forest Pack/Particles/Materials/ember_1.mat new file mode 100644 index 000000000..499569e00 Binary files /dev/null and b/Assets/2D Forest Pack/Particles/Materials/ember_1.mat differ diff --git a/Assets/2D Forest Pack/Particles/Materials/ember_1.mat.meta b/Assets/2D Forest Pack/Particles/Materials/ember_1.mat.meta new file mode 100644 index 000000000..e32f6963d --- /dev/null +++ b/Assets/2D Forest Pack/Particles/Materials/ember_1.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 624b98c6e3625554085643f81b45c91f +timeCreated: 1430086878 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/Particles/Materials/falling_leaves.mat b/Assets/2D Forest Pack/Particles/Materials/falling_leaves.mat new file mode 100644 index 000000000..5b1788572 Binary files /dev/null and b/Assets/2D Forest Pack/Particles/Materials/falling_leaves.mat differ diff --git a/Assets/2D Forest Pack/Particles/Materials/falling_leaves.mat.meta b/Assets/2D Forest Pack/Particles/Materials/falling_leaves.mat.meta new file mode 100644 index 000000000..2afcc72a2 --- /dev/null +++ b/Assets/2D Forest Pack/Particles/Materials/falling_leaves.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b9609695bff840240856888828712695 +timeCreated: 1430141190 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/Particles/Textures.meta b/Assets/2D Forest Pack/Particles/Textures.meta new file mode 100644 index 000000000..de3164c2b --- /dev/null +++ b/Assets/2D Forest Pack/Particles/Textures.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c7ca3aade021ab143bd91cca15900f6f +folderAsset: yes +timeCreated: 1431356765 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/Particles/Textures/Ember.psd b/Assets/2D Forest Pack/Particles/Textures/Ember.psd new file mode 100644 index 000000000..d5b944a33 Binary files /dev/null and b/Assets/2D Forest Pack/Particles/Textures/Ember.psd differ diff --git a/Assets/2D Forest Pack/Particles/Textures/Ember.psd.meta b/Assets/2D Forest Pack/Particles/Textures/Ember.psd.meta new file mode 100644 index 000000000..8a6d13ce7 --- /dev/null +++ b/Assets/2D Forest Pack/Particles/Textures/Ember.psd.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 5ea91bcb0953cb14d9a4f77e07d86767 +timeCreated: 1432051529 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 256 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/Particles/Textures/Fog.psd b/Assets/2D Forest Pack/Particles/Textures/Fog.psd new file mode 100644 index 000000000..17e955b40 Binary files /dev/null and b/Assets/2D Forest Pack/Particles/Textures/Fog.psd differ diff --git a/Assets/2D Forest Pack/Particles/Textures/Fog.psd.meta b/Assets/2D Forest Pack/Particles/Textures/Fog.psd.meta new file mode 100644 index 000000000..1694d905a --- /dev/null +++ b/Assets/2D Forest Pack/Particles/Textures/Fog.psd.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 6d3d00f58c3752840b1fba7926db21e8 +timeCreated: 1434550067 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/Particles/Textures/SunShaft.psd b/Assets/2D Forest Pack/Particles/Textures/SunShaft.psd new file mode 100644 index 000000000..77b35684c Binary files /dev/null and b/Assets/2D Forest Pack/Particles/Textures/SunShaft.psd differ diff --git a/Assets/2D Forest Pack/Particles/Textures/SunShaft.psd.meta b/Assets/2D Forest Pack/Particles/Textures/SunShaft.psd.meta new file mode 100644 index 000000000..12edaccf9 --- /dev/null +++ b/Assets/2D Forest Pack/Particles/Textures/SunShaft.psd.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: ab7ad8972d8c41c4d999bdb16b723f16 +timeCreated: 1434542334 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 512 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/Particles/Textures/leaf.psd b/Assets/2D Forest Pack/Particles/Textures/leaf.psd new file mode 100644 index 000000000..7141e1130 Binary files /dev/null and b/Assets/2D Forest Pack/Particles/Textures/leaf.psd differ diff --git a/Assets/2D Forest Pack/Particles/Textures/leaf.psd.meta b/Assets/2D Forest Pack/Particles/Textures/leaf.psd.meta new file mode 100644 index 000000000..88f41d9a7 --- /dev/null +++ b/Assets/2D Forest Pack/Particles/Textures/leaf.psd.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: d00fda942c2f21144aaf5db93ab6174e +timeCreated: 1430141228 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 256 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/Particles/_Prefabs.meta b/Assets/2D Forest Pack/Particles/_Prefabs.meta new file mode 100644 index 000000000..1d26d8cdc --- /dev/null +++ b/Assets/2D Forest Pack/Particles/_Prefabs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cafd10b4f3d80b0429659141dc34a8a6 +folderAsset: yes +timeCreated: 1431356759 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/Particles/_Prefabs/Dust.prefab b/Assets/2D Forest Pack/Particles/_Prefabs/Dust.prefab new file mode 100644 index 000000000..a7d5193b1 Binary files /dev/null and b/Assets/2D Forest Pack/Particles/_Prefabs/Dust.prefab differ diff --git a/Assets/2D Forest Pack/Particles/_Prefabs/Dust.prefab.meta b/Assets/2D Forest Pack/Particles/_Prefabs/Dust.prefab.meta new file mode 100644 index 000000000..ff274d2c3 --- /dev/null +++ b/Assets/2D Forest Pack/Particles/_Prefabs/Dust.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8d218001a1e147542bc5a9058259e49f +timeCreated: 1431357025 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/Particles/_Prefabs/Falling Leaves.prefab b/Assets/2D Forest Pack/Particles/_Prefabs/Falling Leaves.prefab new file mode 100644 index 000000000..de4b57ed8 Binary files /dev/null and b/Assets/2D Forest Pack/Particles/_Prefabs/Falling Leaves.prefab differ diff --git a/Assets/2D Forest Pack/Particles/_Prefabs/Falling Leaves.prefab.meta b/Assets/2D Forest Pack/Particles/_Prefabs/Falling Leaves.prefab.meta new file mode 100644 index 000000000..9fb4a6cbb --- /dev/null +++ b/Assets/2D Forest Pack/Particles/_Prefabs/Falling Leaves.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 11f926089a397c94c82e74b3e88c4964 +timeCreated: 1431357060 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/Particles/_Prefabs/Fog.prefab b/Assets/2D Forest Pack/Particles/_Prefabs/Fog.prefab new file mode 100644 index 000000000..785a04a65 Binary files /dev/null and b/Assets/2D Forest Pack/Particles/_Prefabs/Fog.prefab differ diff --git a/Assets/2D Forest Pack/Particles/_Prefabs/Fog.prefab.meta b/Assets/2D Forest Pack/Particles/_Prefabs/Fog.prefab.meta new file mode 100644 index 000000000..ccd28b0af --- /dev/null +++ b/Assets/2D Forest Pack/Particles/_Prefabs/Fog.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6c2bbcf65799b4341bf122d70b5bcf45 +timeCreated: 1434549932 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/Particles/_Prefabs/Sun Shafts.prefab b/Assets/2D Forest Pack/Particles/_Prefabs/Sun Shafts.prefab new file mode 100644 index 000000000..a655cc1ff Binary files /dev/null and b/Assets/2D Forest Pack/Particles/_Prefabs/Sun Shafts.prefab differ diff --git a/Assets/2D Forest Pack/Particles/_Prefabs/Sun Shafts.prefab.meta b/Assets/2D Forest Pack/Particles/_Prefabs/Sun Shafts.prefab.meta new file mode 100644 index 000000000..053784efc --- /dev/null +++ b/Assets/2D Forest Pack/Particles/_Prefabs/Sun Shafts.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6a4a86a43eeda814ca70ecb8f3d325c5 +timeCreated: 1434547513 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/Sprite Material.meta b/Assets/2D Forest Pack/Sprite Material.meta new file mode 100644 index 000000000..6a0b4be31 --- /dev/null +++ b/Assets/2D Forest Pack/Sprite Material.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8a7d7e5d2d046b340bde9e27379a7dc7 +folderAsset: yes +timeCreated: 1436095104 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/Sprite Material/Sprite Lit.mat b/Assets/2D Forest Pack/Sprite Material/Sprite Lit.mat new file mode 100644 index 000000000..b350f2470 Binary files /dev/null and b/Assets/2D Forest Pack/Sprite Material/Sprite Lit.mat differ diff --git a/Assets/2D Forest Pack/Sprite Material/Sprite Lit.mat.meta b/Assets/2D Forest Pack/Sprite Material/Sprite Lit.mat.meta new file mode 100644 index 000000000..5edbf0799 --- /dev/null +++ b/Assets/2D Forest Pack/Sprite Material/Sprite Lit.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 54ab1392538f99246bdd315ede9ad7e9 +timeCreated: 1436132017 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs.meta b/Assets/2D Forest Pack/_Prefabs.meta new file mode 100644 index 000000000..5640fcf1a --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e17b39dfacc62a94082e4a3caf2b9af1 +folderAsset: yes +timeCreated: 1436094839 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Background.meta b/Assets/2D Forest Pack/_Prefabs/Background.meta new file mode 100644 index 000000000..5250af360 --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Background.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 474f4bc63d2376549be5810ec21e36e0 +folderAsset: yes +timeCreated: 1436121295 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Background/Background 1.prefab b/Assets/2D Forest Pack/_Prefabs/Background/Background 1.prefab new file mode 100644 index 000000000..edf083475 Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Background/Background 1.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Background/Background 1.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Background/Background 1.prefab.meta new file mode 100644 index 000000000..ea5fbc7c6 --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Background/Background 1.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3924a79017b5d7540ae4ccef22820213 +timeCreated: 1436186933 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Background/Background 2.prefab b/Assets/2D Forest Pack/_Prefabs/Background/Background 2.prefab new file mode 100644 index 000000000..4bbc25927 Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Background/Background 2.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Background/Background 2.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Background/Background 2.prefab.meta new file mode 100644 index 000000000..b47a26081 --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Background/Background 2.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 869718cbe6514df4fa029c4574c7e585 +timeCreated: 1436119530 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Background/Background 3.prefab b/Assets/2D Forest Pack/_Prefabs/Background/Background 3.prefab new file mode 100644 index 000000000..7ad7373b9 Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Background/Background 3.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Background/Background 3.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Background/Background 3.prefab.meta new file mode 100644 index 000000000..bb70d9532 --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Background/Background 3.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 84be66a9d72e3e8478f1ee1c2c04729f +timeCreated: 1436119750 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Background/Background 4.prefab b/Assets/2D Forest Pack/_Prefabs/Background/Background 4.prefab new file mode 100644 index 000000000..224cb543b Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Background/Background 4.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Background/Background 4.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Background/Background 4.prefab.meta new file mode 100644 index 000000000..1e746cdd7 --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Background/Background 4.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 93163d0109a2ece4bbb18b4e26866a38 +timeCreated: 1436120290 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Background/Background 5.prefab b/Assets/2D Forest Pack/_Prefabs/Background/Background 5.prefab new file mode 100644 index 000000000..730b0f73b Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Background/Background 5.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Background/Background 5.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Background/Background 5.prefab.meta new file mode 100644 index 000000000..65ea99fda --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Background/Background 5.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cc5d9477968c2ca408aba81f15f280ec +timeCreated: 1436120434 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Background/Background 6.prefab b/Assets/2D Forest Pack/_Prefabs/Background/Background 6.prefab new file mode 100644 index 000000000..0cca776bc Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Background/Background 6.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Background/Background 6.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Background/Background 6.prefab.meta new file mode 100644 index 000000000..f447d85d4 --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Background/Background 6.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7de573aff0a822049a845ccd97a9ac2d +timeCreated: 1436120571 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Background/Background 7.prefab b/Assets/2D Forest Pack/_Prefabs/Background/Background 7.prefab new file mode 100644 index 000000000..93076963f Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Background/Background 7.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Background/Background 7.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Background/Background 7.prefab.meta new file mode 100644 index 000000000..3dcb3b3a4 --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Background/Background 7.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 647f8d18ee9637743b5ca4dd3648e1a4 +timeCreated: 1436120920 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Background/Background 9.prefab b/Assets/2D Forest Pack/_Prefabs/Background/Background 9.prefab new file mode 100644 index 000000000..adb671c62 Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Background/Background 9.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Background/Background 9.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Background/Background 9.prefab.meta new file mode 100644 index 000000000..f9f66cc94 --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Background/Background 9.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 74f6be90b63e0334f92b8175b7a55979 +timeCreated: 1436221253 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Foreground.meta b/Assets/2D Forest Pack/_Prefabs/Foreground.meta new file mode 100644 index 000000000..309b33a5a --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Foreground.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a7463634eb78a6544b19902bbbb5750b +folderAsset: yes +timeCreated: 1436121301 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 1.prefab b/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 1.prefab new file mode 100644 index 000000000..2f4de8c9a Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 1.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 1.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 1.prefab.meta new file mode 100644 index 000000000..d9d589d08 --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 1.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b7092d71315c99444bfe6ad47bf736b6 +timeCreated: 1436121059 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 2.prefab b/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 2.prefab new file mode 100644 index 000000000..e248aa390 Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 2.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 2.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 2.prefab.meta new file mode 100644 index 000000000..16896a76f --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 2.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 10033f70a669dda4389a6bf59b2da35a +timeCreated: 1436121141 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 3.prefab b/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 3.prefab new file mode 100644 index 000000000..abed5d721 Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 3.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 3.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 3.prefab.meta new file mode 100644 index 000000000..46fb4b605 --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 3.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e2c6b1e068d1d2742b4c3b64c7614bcf +timeCreated: 1436121250 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 4.prefab b/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 4.prefab new file mode 100644 index 000000000..3aecf4760 Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 4.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 4.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 4.prefab.meta new file mode 100644 index 000000000..74130be66 --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 4.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d342ab52706dc1841b9bbb2940003349 +timeCreated: 1436219772 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 5.prefab b/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 5.prefab new file mode 100644 index 000000000..9c415cb4e Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 5.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 5.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 5.prefab.meta new file mode 100644 index 000000000..402694c68 --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 5.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b7bacf33f2bd0fa4db450ba913d68ab8 +timeCreated: 1436219900 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 6.prefab b/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 6.prefab new file mode 100644 index 000000000..c4dc5c749 Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 6.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 6.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 6.prefab.meta new file mode 100644 index 000000000..4e2aa2e12 --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 6.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f40748f73d918af43a96e360df0d8d3d +timeCreated: 1436220030 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 7.prefab b/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 7.prefab new file mode 100644 index 000000000..3360e0e7c Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 7.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 7.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 7.prefab.meta new file mode 100644 index 000000000..2d7527ec8 --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Foreground/Foreground 7.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ac030fc6c57defb45908fd244ed014f6 +timeCreated: 1436220143 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Ground.meta b/Assets/2D Forest Pack/_Prefabs/Ground.meta new file mode 100644 index 000000000..0f10a21b0 --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Ground.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 94bf457f7a026f142af795e0cd9225c1 +folderAsset: yes +timeCreated: 1436121284 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Ground/Ground 1.prefab b/Assets/2D Forest Pack/_Prefabs/Ground/Ground 1.prefab new file mode 100644 index 000000000..4fc198874 Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Ground/Ground 1.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Ground/Ground 1.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Ground/Ground 1.prefab.meta new file mode 100644 index 000000000..57348d1aa --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Ground/Ground 1.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3798a308c4db1aa45927ead4e1f30947 +timeCreated: 1436178151 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Ground/Ground 2.prefab b/Assets/2D Forest Pack/_Prefabs/Ground/Ground 2.prefab new file mode 100644 index 000000000..ae02dc27f Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Ground/Ground 2.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Ground/Ground 2.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Ground/Ground 2.prefab.meta new file mode 100644 index 000000000..19e651441 --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Ground/Ground 2.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: df837e6cc73c5d14bbec86665b955868 +timeCreated: 1436096725 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Ground/Ground 3.prefab b/Assets/2D Forest Pack/_Prefabs/Ground/Ground 3.prefab new file mode 100644 index 000000000..fbdac20b7 Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Ground/Ground 3.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Ground/Ground 3.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Ground/Ground 3.prefab.meta new file mode 100644 index 000000000..0262df453 --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Ground/Ground 3.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8778cc320b6db5648bc2a0b63cdf1475 +timeCreated: 1436180525 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Ground/Ground 4.prefab b/Assets/2D Forest Pack/_Prefabs/Ground/Ground 4.prefab new file mode 100644 index 000000000..174aca7c8 Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Ground/Ground 4.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Ground/Ground 4.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Ground/Ground 4.prefab.meta new file mode 100644 index 000000000..cf3b451b6 --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Ground/Ground 4.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e09c90bcc5022ab4dab5b26969f1694c +timeCreated: 1436180873 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Ground/Ground 5.prefab b/Assets/2D Forest Pack/_Prefabs/Ground/Ground 5.prefab new file mode 100644 index 000000000..48157ed19 Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Ground/Ground 5.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Ground/Ground 5.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Ground/Ground 5.prefab.meta new file mode 100644 index 000000000..f6e95e5c8 --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Ground/Ground 5.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b67424be0d2bbf74ab8a0e90a2c90516 +timeCreated: 1436181105 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Ground/Ground 6.prefab b/Assets/2D Forest Pack/_Prefabs/Ground/Ground 6.prefab new file mode 100644 index 000000000..b4f5ebe6a Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Ground/Ground 6.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Ground/Ground 6.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Ground/Ground 6.prefab.meta new file mode 100644 index 000000000..77c2e14eb --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Ground/Ground 6.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3664e85b6bcc7ca49b9502a8ced17919 +timeCreated: 1436218857 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Ground/Ground 7.prefab b/Assets/2D Forest Pack/_Prefabs/Ground/Ground 7.prefab new file mode 100644 index 000000000..d42543622 Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Ground/Ground 7.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Ground/Ground 7.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Ground/Ground 7.prefab.meta new file mode 100644 index 000000000..5867fcf48 --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Ground/Ground 7.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 62186e2dc2e3c2347a1e70079383ae13 +timeCreated: 1436219154 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Trees.meta b/Assets/2D Forest Pack/_Prefabs/Trees.meta new file mode 100644 index 000000000..c35360d75 --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Trees.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d2f79d93049b77f4db3b1e6b6f031f40 +folderAsset: yes +timeCreated: 1436129842 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Trees/Tree 1.prefab b/Assets/2D Forest Pack/_Prefabs/Trees/Tree 1.prefab new file mode 100644 index 000000000..ac7652223 Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Trees/Tree 1.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Trees/Tree 1.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Trees/Tree 1.prefab.meta new file mode 100644 index 000000000..a3c042ca8 --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Trees/Tree 1.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 843d0b0e2b16ee84391ca541f69fcd9c +timeCreated: 1436183665 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Trees/Tree 2.prefab b/Assets/2D Forest Pack/_Prefabs/Trees/Tree 2.prefab new file mode 100644 index 000000000..d214e47e7 Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Trees/Tree 2.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Trees/Tree 2.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Trees/Tree 2.prefab.meta new file mode 100644 index 000000000..0eed55748 --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Trees/Tree 2.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0fd3a3b855bd35945a2a6713ea59b3cb +timeCreated: 1436184686 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Trees/Tree 3.prefab b/Assets/2D Forest Pack/_Prefabs/Trees/Tree 3.prefab new file mode 100644 index 000000000..7bcc13ad9 Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Trees/Tree 3.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Trees/Tree 3.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Trees/Tree 3.prefab.meta new file mode 100644 index 000000000..3abb5e40d --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Trees/Tree 3.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 175fd0a475fa01d4795fc78feb0b6e6b +timeCreated: 1436185571 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Trees/Tree 4.prefab b/Assets/2D Forest Pack/_Prefabs/Trees/Tree 4.prefab new file mode 100644 index 000000000..1d402ae79 Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Trees/Tree 4.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Trees/Tree 4.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Trees/Tree 4.prefab.meta new file mode 100644 index 000000000..5417144dc --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Trees/Tree 4.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8f9293d3a89c09542a5be7030b23f0c1 +timeCreated: 1436221094 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Vegetation.meta b/Assets/2D Forest Pack/_Prefabs/Vegetation.meta new file mode 100644 index 000000000..c92b311a1 --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Vegetation.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d897361d7ff0c0549899d2b54d507a3e +folderAsset: yes +timeCreated: 1436121290 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 1.prefab b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 1.prefab new file mode 100644 index 000000000..6e009ba5e Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 1.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 1.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 1.prefab.meta new file mode 100644 index 000000000..cc25aa7bc --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 1.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 06fb3d77cefbf9d469dcdc26e6d35416 +timeCreated: 1436098344 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 10.prefab b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 10.prefab new file mode 100644 index 000000000..62c7d87f0 Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 10.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 10.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 10.prefab.meta new file mode 100644 index 000000000..5f2102858 --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 10.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a1962561378f84c43bdbedfe9d5897b7 +timeCreated: 1436220636 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 2.prefab b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 2.prefab new file mode 100644 index 000000000..27c5e42e7 Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 2.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 2.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 2.prefab.meta new file mode 100644 index 000000000..94e42b616 --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 2.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3bdbcfb637486f24fa61d8db59b092d6 +timeCreated: 1436098574 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 3.prefab b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 3.prefab new file mode 100644 index 000000000..1fc504392 Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 3.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 3.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 3.prefab.meta new file mode 100644 index 000000000..228bb363a --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 3.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8cb7351dfde05cc4ab4743786e7c6044 +timeCreated: 1436098791 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 4.prefab b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 4.prefab new file mode 100644 index 000000000..46ca20789 Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 4.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 4.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 4.prefab.meta new file mode 100644 index 000000000..0b8634e3f --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 4.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3b3d386f69035f84190541bff50ecf6c +timeCreated: 1436098968 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 5.prefab b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 5.prefab new file mode 100644 index 000000000..15f73b0e6 Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 5.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 5.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 5.prefab.meta new file mode 100644 index 000000000..65f415f6b --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 5.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d85049a93410a374cb88c0fa008e5d07 +timeCreated: 1436099217 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 6.prefab b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 6.prefab new file mode 100644 index 000000000..726f47552 Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 6.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 6.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 6.prefab.meta new file mode 100644 index 000000000..cea0e8368 --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 6.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e25aefcb06eb9ce42ab9700c1ee8caec +timeCreated: 1436099488 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 7.prefab b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 7.prefab new file mode 100644 index 000000000..0e73f432a Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 7.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 7.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 7.prefab.meta new file mode 100644 index 000000000..35132b76a --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 7.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f07732cc1f0a71e469fd0178edfac9be +timeCreated: 1436099605 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 8.prefab b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 8.prefab new file mode 100644 index 000000000..3eb4e9632 Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 8.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 8.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 8.prefab.meta new file mode 100644 index 000000000..db47ea180 --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 8.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1d87ae39cca284f44bafaebd3e9c6588 +timeCreated: 1436099784 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 9.prefab b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 9.prefab new file mode 100644 index 000000000..bc83e327b Binary files /dev/null and b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 9.prefab differ diff --git a/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 9.prefab.meta b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 9.prefab.meta new file mode 100644 index 000000000..fcbc7b0d9 --- /dev/null +++ b/Assets/2D Forest Pack/_Prefabs/Vegetation/Vegetation 9.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c640c55ba2844904aba964dd13e62896 +timeCreated: 1436220442 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Sprites.meta b/Assets/2D Forest Pack/_Sprites.meta new file mode 100644 index 000000000..f7c1b2c3d --- /dev/null +++ b/Assets/2D Forest Pack/_Sprites.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c9f8f7869b9341f46bfc93924fce3865 +folderAsset: yes +timeCreated: 1436094839 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Sprites/Fog.psd b/Assets/2D Forest Pack/_Sprites/Fog.psd new file mode 100644 index 000000000..6b220aafa Binary files /dev/null and b/Assets/2D Forest Pack/_Sprites/Fog.psd differ diff --git a/Assets/2D Forest Pack/_Sprites/Fog.psd.meta b/Assets/2D Forest Pack/_Sprites/Fog.psd.meta new file mode 100644 index 000000000..bbb877b0a --- /dev/null +++ b/Assets/2D Forest Pack/_Sprites/Fog.psd.meta @@ -0,0 +1,139 @@ +fileFormatVersion: 2 +guid: 4672869ebed3f4749967dd136c565d34 +TextureImporter: + internalIDToNameTable: + - first: + 213: 21300000 + second: Fog_0 + - first: + 213: 21300002 + second: Fog_1 + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 16 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Fog_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 2048 + height: 957 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Fog_1 + rect: + serializedVersion: 2 + x: 0 + y: 969 + width: 2048 + height: 1079 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 1 + pSDShowRemoveMatteOption: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Sprites/Grass, Ground, Plants.psd b/Assets/2D Forest Pack/_Sprites/Grass, Ground, Plants.psd new file mode 100644 index 000000000..10d8e4f1c Binary files /dev/null and b/Assets/2D Forest Pack/_Sprites/Grass, Ground, Plants.psd differ diff --git a/Assets/2D Forest Pack/_Sprites/Grass, Ground, Plants.psd.meta b/Assets/2D Forest Pack/_Sprites/Grass, Ground, Plants.psd.meta new file mode 100644 index 000000000..229fd3e69 --- /dev/null +++ b/Assets/2D Forest Pack/_Sprites/Grass, Ground, Plants.psd.meta @@ -0,0 +1,1327 @@ +fileFormatVersion: 2 +guid: 6bc5f62a2ba8fb7428958f44c815d83d +TextureImporter: + internalIDToNameTable: + - first: + 213: 21300000 + second: Grass, Ground, Plants_0 + - first: + 213: 21300002 + second: Grass, Ground, Plants_1 + - first: + 213: 21300004 + second: Grass, Ground, Plants_2 + - first: + 213: 21300006 + second: Grass, Ground, Plants_3 + - first: + 213: 21300008 + second: Grass, Ground, Plants_4 + - first: + 213: 21300010 + second: Grass, Ground, Plants_5 + - first: + 213: 21300012 + second: Grass, Ground, Plants_6 + - first: + 213: 21300014 + second: Grass, Ground, Plants_7 + - first: + 213: 21300016 + second: Grass, Ground, Plants_8 + - first: + 213: 21300018 + second: Grass, Ground, Plants_9 + - first: + 213: 21300020 + second: Grass, Ground, Plants_10 + - first: + 213: 21300022 + second: Grass, Ground, Plants_11 + - first: + 213: 21300024 + second: Grass, Ground, Plants_12 + - first: + 213: 21300026 + second: Grass, Ground, Plants_13 + - first: + 213: 21300028 + second: Grass, Ground, Plants_14 + - first: + 213: 21300030 + second: Grass, Ground, Plants_15 + - first: + 213: 21300032 + second: Grass, Ground, Plants_16 + - first: + 213: 21300034 + second: Grass, Ground, Plants_17 + - first: + 213: 21300036 + second: Grass, Ground, Plants_18 + - first: + 213: 21300038 + second: Grass, Ground, Plants_19 + - first: + 213: 21300040 + second: Grass, Ground, Plants_20 + - first: + 213: 21300042 + second: Grass, Ground, Plants_21 + - first: + 213: 21300044 + second: Grass, Ground, Plants_22 + - first: + 213: 21300046 + second: Grass, Ground, Plants_23 + - first: + 213: 21300048 + second: Grass, Ground, Plants_24 + - first: + 213: 21300050 + second: Grass, Ground, Plants_25 + - first: + 213: 21300052 + second: Grass, Ground, Plants_26 + - first: + 213: 21300054 + second: Grass, Ground, Plants_27 + - first: + 213: 21300056 + second: Grass, Ground, Plants_28 + - first: + 213: 21300058 + second: Grass, Ground, Plants_29 + - first: + 213: 21300060 + second: Grass, Ground, Plants_30 + - first: + 213: 21300062 + second: Grass, Ground, Plants_31 + - first: + 213: 21300064 + second: Grass, Ground, Plants_32 + - first: + 213: 21300066 + second: Grass, Ground, Plants_33 + - first: + 213: 21300068 + second: Grass, Ground, Plants_34 + - first: + 213: 21300070 + second: Grass, Ground, Plants_35 + - first: + 213: 21300072 + second: Grass, Ground, Plants_36 + - first: + 213: 21300074 + second: Grass, Ground, Plants_37 + - first: + 213: 21300076 + second: Grass, Ground, Plants_38 + - first: + 213: 21300078 + second: Grass, Ground, Plants_39 + - first: + 213: 21300080 + second: Grass, Ground, Plants_40 + - first: + 213: 21300082 + second: Grass, Ground, Plants_41 + - first: + 213: 21300084 + second: Grass, Ground, Plants_42 + - first: + 213: 21300086 + second: Grass, Ground, Plants_43 + - first: + 213: 21300088 + second: Grass, Ground, Plants_44 + - first: + 213: 21300090 + second: Grass, Ground, Plants_45 + - first: + 213: 21300092 + second: Grass, Ground, Plants_46 + - first: + 213: 21300094 + second: Grass, Ground, Plants_47 + - first: + 213: 21300096 + second: Grass, Ground, Plants_48 + - first: + 213: 21300098 + second: Grass, Ground, Plants_49 + - first: + 213: 21300100 + second: Grass, Ground, Plants_50 + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 16 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Grass, Ground, Plants_0 + rect: + serializedVersion: 2 + x: 41 + y: 3401 + width: 485 + height: 665 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_1 + rect: + serializedVersion: 2 + x: 535 + y: 3563 + width: 424 + height: 445 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_2 + rect: + serializedVersion: 2 + x: 966 + y: 3600 + width: 320 + height: 354 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_3 + rect: + serializedVersion: 2 + x: 1287 + y: 3603 + width: 161 + height: 376 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_4 + rect: + serializedVersion: 2 + x: 1471 + y: 3624 + width: 461 + height: 381 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_5 + rect: + serializedVersion: 2 + x: 1935 + y: 3608 + width: 449 + height: 414 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_6 + rect: + serializedVersion: 2 + x: 2468 + y: 3727 + width: 496 + height: 314 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c2305410000000000800000000000000 + internalID: 21300012 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_7 + rect: + serializedVersion: 2 + x: 2468 + y: 3498 + width: 490 + height: 224 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e2305410000000000800000000000000 + internalID: 21300014 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_8 + rect: + serializedVersion: 2 + x: 3005 + y: 3773 + width: 524 + height: 211 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 03305410000000000800000000000000 + internalID: 21300016 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_9 + rect: + serializedVersion: 2 + x: 3002 + y: 3561 + width: 524 + height: 196 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 23305410000000000800000000000000 + internalID: 21300018 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_10 + rect: + serializedVersion: 2 + x: 3589 + y: 3743 + width: 406 + height: 204 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 43305410000000000800000000000000 + internalID: 21300020 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_11 + rect: + serializedVersion: 2 + x: 3030 + y: 3273 + width: 1027 + height: 208 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 63305410000000000800000000000000 + internalID: 21300022 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_12 + rect: + serializedVersion: 2 + x: 2204 + y: 3298 + width: 779 + height: 164 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 83305410000000000800000000000000 + internalID: 21300024 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_13 + rect: + serializedVersion: 2 + x: 1956 + y: 3029 + width: 1292 + height: 204 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a3305410000000000800000000000000 + internalID: 21300026 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_14 + rect: + serializedVersion: 2 + x: 3278 + y: 3025 + width: 737 + height: 117 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c3305410000000000800000000000000 + internalID: 21300028 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_15 + rect: + serializedVersion: 2 + x: 3314 + y: 2695 + width: 755 + height: 252 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e3305410000000000800000000000000 + internalID: 21300030 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_16 + rect: + serializedVersion: 2 + x: 1954 + y: 2763 + width: 1317 + height: 180 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 04305410000000000800000000000000 + internalID: 21300032 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_17 + rect: + serializedVersion: 2 + x: 2014 + y: 2498 + width: 1136 + height: 176 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 24305410000000000800000000000000 + internalID: 21300034 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_18 + rect: + serializedVersion: 2 + x: 3321 + y: 2521 + width: 687 + height: 113 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 44305410000000000800000000000000 + internalID: 21300036 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_19 + rect: + serializedVersion: 2 + x: 3224 + y: 2262 + width: 773 + height: 156 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 64305410000000000800000000000000 + internalID: 21300038 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_20 + rect: + serializedVersion: 2 + x: 2106 + y: 2212 + width: 1067 + height: 202 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 84305410000000000800000000000000 + internalID: 21300040 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_21 + rect: + serializedVersion: 2 + x: 2111 + y: 2098 + width: 311 + height: 40 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a4305410000000000800000000000000 + internalID: 21300042 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_22 + rect: + serializedVersion: 2 + x: 2468 + y: 2095 + width: 138 + height: 69 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c4305410000000000800000000000000 + internalID: 21300044 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_23 + rect: + serializedVersion: 2 + x: 2462 + y: 1992 + width: 151 + height: 57 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e4305410000000000800000000000000 + internalID: 21300046 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_24 + rect: + serializedVersion: 2 + x: 2785 + y: 2014 + width: 1284 + height: 163 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 05305410000000000800000000000000 + internalID: 21300048 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_25 + rect: + serializedVersion: 2 + x: 2675 + y: 1277 + width: 1394 + height: 605 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 25305410000000000800000000000000 + internalID: 21300050 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_26 + rect: + serializedVersion: 2 + x: 2022 + y: 1836 + width: 582 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 45305410000000000800000000000000 + internalID: 21300052 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_27 + rect: + serializedVersion: 2 + x: 2031 + y: 1387 + width: 456 + height: 327 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 65305410000000000800000000000000 + internalID: 21300054 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_28 + rect: + serializedVersion: 2 + x: 2005 + y: 935 + width: 447 + height: 367 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 85305410000000000800000000000000 + internalID: 21300056 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_29 + rect: + serializedVersion: 2 + x: 2609 + y: 612 + width: 1446 + height: 580 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a5305410000000000800000000000000 + internalID: 21300058 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_30 + rect: + serializedVersion: 2 + x: 2436 + y: 81 + width: 1635 + height: 496 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c5305410000000000800000000000000 + internalID: 21300060 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_31 + rect: + serializedVersion: 2 + x: 1247 + y: 221 + width: 541 + height: 836 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e5305410000000000800000000000000 + internalID: 21300062 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_32 + rect: + serializedVersion: 2 + x: 41 + y: 144 + width: 1182 + height: 889 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 06305410000000000800000000000000 + internalID: 21300064 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_33 + rect: + serializedVersion: 2 + x: 86 + y: 1162 + width: 889 + height: 826 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 26305410000000000800000000000000 + internalID: 21300066 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_34 + rect: + serializedVersion: 2 + x: 1020 + y: 1112 + width: 803 + height: 843 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 46305410000000000800000000000000 + internalID: 21300068 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_35 + rect: + serializedVersion: 2 + x: 931 + y: 1953 + width: 576 + height: 400 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 66305410000000000800000000000000 + internalID: 21300070 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_36 + rect: + serializedVersion: 2 + x: 1554 + y: 2030 + width: 390 + height: 780 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 86305410000000000800000000000000 + internalID: 21300072 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_37 + rect: + serializedVersion: 2 + x: 1151 + y: 2454 + width: 208 + height: 241 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a6305410000000000800000000000000 + internalID: 21300074 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_38 + rect: + serializedVersion: 2 + x: 762 + y: 2465 + width: 302 + height: 218 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c6305410000000000800000000000000 + internalID: 21300076 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_39 + rect: + serializedVersion: 2 + x: 427 + y: 2475 + width: 314 + height: 246 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e6305410000000000800000000000000 + internalID: 21300078 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_40 + rect: + serializedVersion: 2 + x: 41 + y: 2447 + width: 281 + height: 271 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 07305410000000000800000000000000 + internalID: 21300080 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_41 + rect: + serializedVersion: 2 + x: 41 + y: 2206 + width: 262 + height: 212 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 27305410000000000800000000000000 + internalID: 21300082 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_42 + rect: + serializedVersion: 2 + x: 339 + y: 2058 + width: 416 + height: 363 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 47305410000000000800000000000000 + internalID: 21300084 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_43 + rect: + serializedVersion: 2 + x: 48 + y: 2763 + width: 283 + height: 185 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 67305410000000000800000000000000 + internalID: 21300086 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_44 + rect: + serializedVersion: 2 + x: 477 + y: 2779 + width: 245 + height: 185 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 87305410000000000800000000000000 + internalID: 21300088 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_45 + rect: + serializedVersion: 2 + x: 762 + y: 2755 + width: 337 + height: 228 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a7305410000000000800000000000000 + internalID: 21300090 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_46 + rect: + serializedVersion: 2 + x: 1052 + y: 2999 + width: 326 + height: 283 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c7305410000000000800000000000000 + internalID: 21300092 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_47 + rect: + serializedVersion: 2 + x: 1465 + y: 3062 + width: 311 + height: 169 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e7305410000000000800000000000000 + internalID: 21300094 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_48 + rect: + serializedVersion: 2 + x: 1204 + y: 3340 + width: 850 + height: 179 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 08305410000000000800000000000000 + internalID: 21300096 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_49 + rect: + serializedVersion: 2 + x: 636 + y: 3086 + width: 396 + height: 339 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 28305410000000000800000000000000 + internalID: 21300098 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Grass, Ground, Plants_50 + rect: + serializedVersion: 2 + x: 138 + y: 3048 + width: 423 + height: 347 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 48305410000000000800000000000000 + internalID: 21300100 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 1 + pSDShowRemoveMatteOption: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Sprites/Silhouettes 2.psd b/Assets/2D Forest Pack/_Sprites/Silhouettes 2.psd new file mode 100644 index 000000000..8560b8525 Binary files /dev/null and b/Assets/2D Forest Pack/_Sprites/Silhouettes 2.psd differ diff --git a/Assets/2D Forest Pack/_Sprites/Silhouettes 2.psd.meta b/Assets/2D Forest Pack/_Sprites/Silhouettes 2.psd.meta new file mode 100644 index 000000000..0b63ed6e2 --- /dev/null +++ b/Assets/2D Forest Pack/_Sprites/Silhouettes 2.psd.meta @@ -0,0 +1,139 @@ +fileFormatVersion: 2 +guid: 7b5303e9d64d87742b75c2e6eaa919f2 +TextureImporter: + internalIDToNameTable: + - first: + 213: 21300000 + second: Silhouettes 2_0 + - first: + 213: 21300002 + second: Silhouettes 2_1 + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 16 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Silhouettes 2_0 + rect: + serializedVersion: 2 + x: 29 + y: 2217 + width: 2608 + height: 1797 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Silhouettes 2_1 + rect: + serializedVersion: 2 + x: 35 + y: 251 + width: 2591 + height: 1885 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 1 + pSDShowRemoveMatteOption: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Sprites/Silhouettes.psd b/Assets/2D Forest Pack/_Sprites/Silhouettes.psd new file mode 100644 index 000000000..83cffd7af Binary files /dev/null and b/Assets/2D Forest Pack/_Sprites/Silhouettes.psd differ diff --git a/Assets/2D Forest Pack/_Sprites/Silhouettes.psd.meta b/Assets/2D Forest Pack/_Sprites/Silhouettes.psd.meta new file mode 100644 index 000000000..4739c9496 --- /dev/null +++ b/Assets/2D Forest Pack/_Sprites/Silhouettes.psd.meta @@ -0,0 +1,715 @@ +fileFormatVersion: 2 +guid: fa4d1d27c9f3af84a9dc3063b4026cc2 +TextureImporter: + internalIDToNameTable: + - first: + 213: 21300000 + second: Silhouettes_0 + - first: + 213: 21300002 + second: Silhouettes_1 + - first: + 213: 21300004 + second: Silhouettes_2 + - first: + 213: 21300006 + second: Silhouettes_4 + - first: + 213: 21300008 + second: Silhouettes_5 + - first: + 213: 21300010 + second: Silhouettes_6 + - first: + 213: 21300012 + second: Silhouettes_7 + - first: + 213: 21300014 + second: Silhouettes_8 + - first: + 213: 21300016 + second: Silhouettes_9 + - first: + 213: 21300018 + second: Silhouettes_10 + - first: + 213: 21300020 + second: Silhouettes_11 + - first: + 213: 21300022 + second: Silhouettes_12 + - first: + 213: 21300024 + second: Silhouettes_13 + - first: + 213: 21300026 + second: Silhouettes_14 + - first: + 213: 21300028 + second: Silhouettes_15 + - first: + 213: 21300030 + second: Silhouettes_17 + - first: + 213: 21300032 + second: Silhouettes_3 + - first: + 213: 21300034 + second: Silhouettes_18 + - first: + 213: 21300036 + second: Silhouettes_19 + - first: + 213: 21300038 + second: Silhouettes_20 + - first: + 213: 21300040 + second: Silhouettes_21 + - first: + 213: 21300042 + second: Silhouettes_22 + - first: + 213: 21300044 + second: Silhouettes_23 + - first: + 213: 21300046 + second: Silhouettes_24 + - first: + 213: 21300048 + second: Silhouettes_25 + - first: + 213: 21300050 + second: Silhouettes_16 + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 16 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Silhouettes_0 + rect: + serializedVersion: 2 + x: 71 + y: 2275 + width: 398 + height: 1818 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Silhouettes_1 + rect: + serializedVersion: 2 + x: 557 + y: 2488 + width: 436 + height: 1543 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Silhouettes_2 + rect: + serializedVersion: 2 + x: 1088 + y: 2339 + width: 495 + height: 1696 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Silhouettes_4 + rect: + serializedVersion: 2 + x: 2454 + y: 2229 + width: 1019 + height: 1867 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Silhouettes_5 + rect: + serializedVersion: 2 + x: 3537 + y: 2133 + width: 470 + height: 1904 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Silhouettes_6 + rect: + serializedVersion: 2 + x: 59 + y: 1254 + width: 407 + height: 817 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Silhouettes_7 + rect: + serializedVersion: 2 + x: 1058 + y: 1905 + width: 476 + height: 379 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c2305410000000000800000000000000 + internalID: 21300012 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Silhouettes_8 + rect: + serializedVersion: 2 + x: 1603 + y: 844 + width: 268 + height: 1248 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e2305410000000000800000000000000 + internalID: 21300014 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Silhouettes_9 + rect: + serializedVersion: 2 + x: 3805 + y: 1805 + width: 176 + height: 155 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 03305410000000000800000000000000 + internalID: 21300016 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Silhouettes_10 + rect: + serializedVersion: 2 + x: 1099 + y: 1214 + width: 409 + height: 365 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 23305410000000000800000000000000 + internalID: 21300018 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Silhouettes_11 + rect: + serializedVersion: 2 + x: 3803 + y: 1499 + width: 83 + height: 151 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 43305410000000000800000000000000 + internalID: 21300020 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Silhouettes_12 + rect: + serializedVersion: 2 + x: 412 + y: 316 + width: 260 + height: 314 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 63305410000000000800000000000000 + internalID: 21300022 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Silhouettes_13 + rect: + serializedVersion: 2 + x: 736 + y: 283 + width: 178 + height: 327 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 83305410000000000800000000000000 + internalID: 21300024 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Silhouettes_14 + rect: + serializedVersion: 2 + x: 976 + y: 316 + width: 298 + height: 224 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a3305410000000000800000000000000 + internalID: 21300026 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Silhouettes_15 + rect: + serializedVersion: 2 + x: 1396 + y: 398 + width: 492 + height: 312 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c3305410000000000800000000000000 + internalID: 21300028 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Silhouettes_17 + rect: + serializedVersion: 2 + x: 1635 + y: 2217 + width: 781 + height: 1841 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e3305410000000000800000000000000 + internalID: 21300030 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Silhouettes_3 + rect: + serializedVersion: 2 + x: 1949 + y: 1519 + width: 1696 + height: 543 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 04305410000000000800000000000000 + internalID: 21300032 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Silhouettes_18 + rect: + serializedVersion: 2 + x: 1907 + y: 1029 + width: 1845 + height: 430 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 24305410000000000800000000000000 + internalID: 21300034 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Silhouettes_19 + rect: + serializedVersion: 2 + x: 3322 + y: 127 + width: 729 + height: 812 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 44305410000000000800000000000000 + internalID: 21300036 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Silhouettes_20 + rect: + serializedVersion: 2 + x: 2773 + y: 533 + width: 382 + height: 436 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 64305410000000000800000000000000 + internalID: 21300038 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Silhouettes_21 + rect: + serializedVersion: 2 + x: 1967 + y: 635 + width: 740 + height: 334 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 84305410000000000800000000000000 + internalID: 21300040 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Silhouettes_22 + rect: + serializedVersion: 2 + x: 55 + y: 300 + width: 317 + height: 365 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a4305410000000000800000000000000 + internalID: 21300042 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Silhouettes_23 + rect: + serializedVersion: 2 + x: 49 + y: 689 + width: 1338 + height: 477 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c4305410000000000800000000000000 + internalID: 21300044 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Silhouettes_24 + rect: + serializedVersion: 2 + x: 587 + y: 1244 + width: 472 + height: 776 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e4305410000000000800000000000000 + internalID: 21300046 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Silhouettes_25 + rect: + serializedVersion: 2 + x: 19 + y: 0 + width: 419 + height: 282 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 05305410000000000800000000000000 + internalID: 21300048 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Silhouettes_16 + rect: + serializedVersion: 2 + x: 1901 + y: 96 + width: 1414 + height: 401 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 25305410000000000800000000000000 + internalID: 21300050 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 1 + pSDShowRemoveMatteOption: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2D Forest Pack/_Sprites/Trees.psd b/Assets/2D Forest Pack/_Sprites/Trees.psd new file mode 100644 index 000000000..ffa8e5193 Binary files /dev/null and b/Assets/2D Forest Pack/_Sprites/Trees.psd differ diff --git a/Assets/2D Forest Pack/_Sprites/Trees.psd.meta b/Assets/2D Forest Pack/_Sprites/Trees.psd.meta new file mode 100644 index 000000000..1395fdb42 --- /dev/null +++ b/Assets/2D Forest Pack/_Sprites/Trees.psd.meta @@ -0,0 +1,1171 @@ +fileFormatVersion: 2 +guid: 4a4d29add62db8448ad55ea3aca0f8b4 +TextureImporter: + internalIDToNameTable: + - first: + 213: 21300000 + second: Trees_0 + - first: + 213: 21300002 + second: Trees_1 + - first: + 213: 21300004 + second: Trees_2 + - first: + 213: 21300006 + second: Trees_3 + - first: + 213: 21300008 + second: Trees_4 + - first: + 213: 21300010 + second: Trees_5 + - first: + 213: 21300012 + second: Trees_6 + - first: + 213: 21300014 + second: Trees_7 + - first: + 213: 21300016 + second: Trees_8 + - first: + 213: 21300018 + second: Trees_9 + - first: + 213: 21300020 + second: Trees_10 + - first: + 213: 21300022 + second: Trees_11 + - first: + 213: 21300024 + second: Trees_12 + - first: + 213: 21300026 + second: Trees_13 + - first: + 213: 21300028 + second: Trees_14 + - first: + 213: 21300030 + second: Trees_15 + - first: + 213: 21300032 + second: Trees_16 + - first: + 213: 21300034 + second: Trees_17 + - first: + 213: 21300036 + second: Trees_18 + - first: + 213: 21300038 + second: Trees_19 + - first: + 213: 21300040 + second: Trees_20 + - first: + 213: 21300042 + second: Trees_21 + - first: + 213: 21300044 + second: Trees_22 + - first: + 213: 21300046 + second: Trees_23 + - first: + 213: 21300048 + second: Trees_24 + - first: + 213: 21300050 + second: Trees_25 + - first: + 213: 21300052 + second: Trees_26 + - first: + 213: 21300054 + second: Trees_27 + - first: + 213: 21300056 + second: Trees_28 + - first: + 213: 21300058 + second: Trees_29 + - first: + 213: 21300060 + second: Trees_30 + - first: + 213: 21300062 + second: Trees_31 + - first: + 213: 21300064 + second: Trees_32 + - first: + 213: 21300066 + second: Trees_33 + - first: + 213: 21300068 + second: Trees_34 + - first: + 213: 21300070 + second: Trees_35 + - first: + 213: 21300072 + second: Trees_36 + - first: + 213: 21300074 + second: Trees_37 + - first: + 213: 21300076 + second: Trees_38 + - first: + 213: 21300078 + second: Trees_39 + - first: + 213: 21300080 + second: Trees_40 + - first: + 213: 21300082 + second: Trees_41 + - first: + 213: 21300084 + second: Trees_42 + - first: + 213: 21300086 + second: Trees_43 + - first: + 213: 21300088 + second: Trees_44 + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 16 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Trees_0 + rect: + serializedVersion: 2 + x: 214 + y: 2564 + width: 475 + height: 1434 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_1 + rect: + serializedVersion: 2 + x: 816 + y: 2650 + width: 476 + height: 1203 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_2 + rect: + serializedVersion: 2 + x: 1392 + y: 2606 + width: 592 + height: 1366 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_3 + rect: + serializedVersion: 2 + x: 2210 + y: 2487 + width: 439 + height: 1551 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_4 + rect: + serializedVersion: 2 + x: 2863 + y: 2446 + width: 357 + height: 1576 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_5 + rect: + serializedVersion: 2 + x: 3305 + y: 2484 + width: 355 + height: 1307 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_6 + rect: + serializedVersion: 2 + x: 1949 + y: 1925 + width: 171 + height: 333 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c2305410000000000800000000000000 + internalID: 21300012 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_7 + rect: + serializedVersion: 2 + x: 2165 + y: 1931 + width: 143 + height: 311 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e2305410000000000800000000000000 + internalID: 21300014 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_8 + rect: + serializedVersion: 2 + x: 2311 + y: 1922 + width: 78 + height: 317 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 03305410000000000800000000000000 + internalID: 21300016 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_9 + rect: + serializedVersion: 2 + x: 2422 + y: 1943 + width: 146 + height: 314 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 23305410000000000800000000000000 + internalID: 21300018 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_10 + rect: + serializedVersion: 2 + x: 2769 + y: 1500 + width: 683 + height: 849 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 43305410000000000800000000000000 + internalID: 21300020 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_11 + rect: + serializedVersion: 2 + x: 1895 + y: 1352 + width: 265 + height: 465 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 63305410000000000800000000000000 + internalID: 21300022 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_12 + rect: + serializedVersion: 2 + x: 2184 + y: 1303 + width: 369 + height: 467 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 83305410000000000800000000000000 + internalID: 21300024 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_13 + rect: + serializedVersion: 2 + x: 1313 + y: 1528 + width: 149 + height: 217 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a3305410000000000800000000000000 + internalID: 21300026 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_14 + rect: + serializedVersion: 2 + x: 1047 + y: 1503 + width: 170 + height: 319 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c3305410000000000800000000000000 + internalID: 21300028 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_15 + rect: + serializedVersion: 2 + x: 779 + y: 1471 + width: 144 + height: 324 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e3305410000000000800000000000000 + internalID: 21300030 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_16 + rect: + serializedVersion: 2 + x: 519 + y: 1568 + width: 140 + height: 193 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 04305410000000000800000000000000 + internalID: 21300032 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_17 + rect: + serializedVersion: 2 + x: 479 + y: 1206 + width: 160 + height: 197 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 24305410000000000800000000000000 + internalID: 21300034 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_18 + rect: + serializedVersion: 2 + x: 724 + y: 1168 + width: 169 + height: 250 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 44305410000000000800000000000000 + internalID: 21300036 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_19 + rect: + serializedVersion: 2 + x: 1029 + y: 1215 + width: 147 + height: 116 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 64305410000000000800000000000000 + internalID: 21300038 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_20 + rect: + serializedVersion: 2 + x: 1232 + y: 1176 + width: 131 + height: 144 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 84305410000000000800000000000000 + internalID: 21300040 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_21 + rect: + serializedVersion: 2 + x: 1455 + y: 1080 + width: 229 + height: 151 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a4305410000000000800000000000000 + internalID: 21300042 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_22 + rect: + serializedVersion: 2 + x: 1048 + y: 739 + width: 105 + height: 160 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c4305410000000000800000000000000 + internalID: 21300044 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_23 + rect: + serializedVersion: 2 + x: 1264 + y: 743 + width: 64 + height: 156 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e4305410000000000800000000000000 + internalID: 21300046 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_24 + rect: + serializedVersion: 2 + x: 1437 + y: 726 + width: 105 + height: 162 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 05305410000000000800000000000000 + internalID: 21300048 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_25 + rect: + serializedVersion: 2 + x: 169 + y: 1173 + width: 221 + height: 626 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 25305410000000000800000000000000 + internalID: 21300050 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_26 + rect: + serializedVersion: 2 + x: 178 + y: 1831 + width: 165 + height: 522 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 45305410000000000800000000000000 + internalID: 21300052 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_27 + rect: + serializedVersion: 2 + x: 333 + y: 1893 + width: 179 + height: 456 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 65305410000000000800000000000000 + internalID: 21300054 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_28 + rect: + serializedVersion: 2 + x: 592 + y: 1921 + width: 348 + height: 437 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 85305410000000000800000000000000 + internalID: 21300056 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_29 + rect: + serializedVersion: 2 + x: 959 + y: 1874 + width: 399 + height: 456 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a5305410000000000800000000000000 + internalID: 21300058 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_30 + rect: + serializedVersion: 2 + x: 1349 + y: 1864 + width: 155 + height: 457 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c5305410000000000800000000000000 + internalID: 21300060 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_31 + rect: + serializedVersion: 2 + x: 1469 + y: 1247 + width: 226 + height: 177 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e5305410000000000800000000000000 + internalID: 21300062 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_32 + rect: + serializedVersion: 2 + x: 461 + y: 727 + width: 76 + height: 138 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 06305410000000000800000000000000 + internalID: 21300064 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_33 + rect: + serializedVersion: 2 + x: 633 + y: 742 + width: 91 + height: 153 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 26305410000000000800000000000000 + internalID: 21300066 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_34 + rect: + serializedVersion: 2 + x: 816 + y: 726 + width: 115 + height: 190 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 46305410000000000800000000000000 + internalID: 21300068 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_35 + rect: + serializedVersion: 2 + x: 1810 + y: 594 + width: 209 + height: 175 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 66305410000000000800000000000000 + internalID: 21300070 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_36 + rect: + serializedVersion: 2 + x: 2113 + y: 500 + width: 156 + height: 185 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 86305410000000000800000000000000 + internalID: 21300072 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_37 + rect: + serializedVersion: 2 + x: 1845 + y: 425 + width: 198 + height: 148 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a6305410000000000800000000000000 + internalID: 21300074 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_38 + rect: + serializedVersion: 2 + x: 2307 + y: 535 + width: 177 + height: 153 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c6305410000000000800000000000000 + internalID: 21300076 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_39 + rect: + serializedVersion: 2 + x: 2640 + y: 524 + width: 83 + height: 210 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e6305410000000000800000000000000 + internalID: 21300078 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_40 + rect: + serializedVersion: 2 + x: 2882 + y: 581 + width: 104 + height: 147 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 07305410000000000800000000000000 + internalID: 21300080 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_41 + rect: + serializedVersion: 2 + x: 2837 + y: 900 + width: 140 + height: 196 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 27305410000000000800000000000000 + internalID: 21300082 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_42 + rect: + serializedVersion: 2 + x: 2565 + y: 798 + width: 163 + height: 355 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 47305410000000000800000000000000 + internalID: 21300084 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_43 + rect: + serializedVersion: 2 + x: 2266 + y: 809 + width: 194 + height: 357 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 67305410000000000800000000000000 + internalID: 21300086 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Trees_44 + rect: + serializedVersion: 2 + x: 2025 + y: 879 + width: 169 + height: 228 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 87305410000000000800000000000000 + internalID: 21300088 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 1 + pSDShowRemoveMatteOption: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Animations/Animators/Ellen/Ellen.controller b/Assets/2DGamekit/Art/Animations/Animators/Ellen/Ellen.controller index c37d7e2f1..6dfa2c99b 100644 --- a/Assets/2DGamekit/Art/Animations/Animators/Ellen/Ellen.controller +++ b/Assets/2DGamekit/Art/Animations/Animators/Ellen/Ellen.controller @@ -1,10 +1,64 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1102 &-7944032224580312279 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Player_Jump + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -3649843953823470575} + - {fileID: 6229028599999773596} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 6995e9d561c30453e90436431224eafa, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &-3649843953823470575 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 2 + m_ConditionEvent: Jump + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 5809905720365096162} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.7169812 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 --- !u!91 &9100000 AnimatorController: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_Name: Ellen serializedVersion: 5 m_AnimatorParameters: @@ -13,73 +67,85 @@ AnimatorController: m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 - m_Controller: {fileID: 9100000} + m_Controller: {fileID: 0} - m_Name: VerticalSpeed m_Type: 1 m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 - m_Controller: {fileID: 9100000} + m_Controller: {fileID: 0} - m_Name: TimeOut m_Type: 1 m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 - m_Controller: {fileID: 9100000} + m_Controller: {fileID: 0} - m_Name: Crouching m_Type: 4 m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 - m_Controller: {fileID: 9100000} + m_Controller: {fileID: 0} - m_Name: Grounded m_Type: 4 m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 1 - m_Controller: {fileID: 9100000} + m_Controller: {fileID: 0} - m_Name: Pushing m_Type: 4 m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 - m_Controller: {fileID: 9100000} + m_Controller: {fileID: 0} - m_Name: Hurt m_Type: 9 m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 - m_Controller: {fileID: 9100000} + m_Controller: {fileID: 0} - m_Name: Dead m_Type: 9 m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 - m_Controller: {fileID: 9100000} + m_Controller: {fileID: 0} - m_Name: MeleeAttack m_Type: 9 m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 - m_Controller: {fileID: 9100000} + m_Controller: {fileID: 0} - m_Name: Respawn m_Type: 9 m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 - m_Controller: {fileID: 9100000} + m_Controller: {fileID: 0} - m_Name: HoldingGun m_Type: 4 m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 - m_Controller: {fileID: 9100000} + m_Controller: {fileID: 0} - m_Name: ForcedRespawn m_Type: 9 m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 - m_Controller: {fileID: 9100000} + m_Controller: {fileID: 0} + - m_Name: Speed + m_Type: 1 + m_DefaultFloat: 1 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: Jump + m_Type: 4 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} m_AnimatorLayers: - serializedVersion: 5 m_Name: Base Layer @@ -96,8 +162,9 @@ AnimatorController: --- !u!114 &11480606 MonoBehaviour: m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 @@ -107,8 +174,9 @@ MonoBehaviour: --- !u!206 &20673490 BlendTree: m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_Name: Blend Tree m_Childs: [] m_BlendParameter: velocityX @@ -122,56 +190,39 @@ BlendTree: AnimatorStateMachine: serializedVersion: 5 m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_Name: Base Layer m_ChildStates: - serializedVersion: 1 - m_State: {fileID: 1102327868402601374} - m_Position: {x: 180, y: 240, z: 0} - m_ChildStateMachines: - - serializedVersion: 1 - m_StateMachine: {fileID: 1107404657614578610} - m_Position: {x: -12, y: 360, z: 0} + m_State: {fileID: 5809905720365096162} + m_Position: {x: 110, y: 70, z: 0} - serializedVersion: 1 - m_StateMachine: {fileID: 1107178917886546278} - m_Position: {x: 180, y: 480, z: 0} + m_State: {fileID: 8819889172398970387} + m_Position: {x: 550, y: -20, z: 0} - serializedVersion: 1 - m_StateMachine: {fileID: 1107742577035664296} - m_Position: {x: 396, y: 360, z: 0} + m_State: {fileID: -7944032224580312279} + m_Position: {x: 490, y: 200, z: 0} + m_ChildStateMachines: [] m_AnyStateTransitions: - - {fileID: 1101162704420638144} + - {fileID: 1174366454500822364} m_EntryTransitions: [] m_StateMachineTransitions: - first: {fileID: 0} - second: - - {fileID: 1109935702453031282} - - {fileID: 1109643790310135812} - - first: {fileID: 1107404657614578610} - second: - - {fileID: 1109507041565484524} - - {fileID: 1109117758744649192} - - first: {fileID: 1107178917886546278} - second: - - {fileID: 1109679014903496518} - - {fileID: 1109042299023847958} - - {fileID: 1109736892148655106} - - {fileID: 1109133952662028196} - - first: {fileID: 1107742577035664296} - second: - - {fileID: 1109899298565963058} - - {fileID: 1109982062457995896} + second: [] m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: -12, y: 156, z: 0} - m_EntryPosition: {x: 192, y: 156, z: 0} - m_ExitPosition: {x: 384, y: 156, z: 0} + m_AnyStatePosition: {x: 170, y: 160, z: 0} + m_EntryPosition: {x: 110, y: -100, z: 0} + m_ExitPosition: {x: 500, y: -150, z: 0} m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 1102327868402601374} + m_DefaultState: {fileID: 5809905720365096162} --- !u!114 &114008593136376732 MonoBehaviour: m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 @@ -187,8 +238,9 @@ MonoBehaviour: --- !u!114 &114109947751257214 MonoBehaviour: m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 @@ -204,8 +256,9 @@ MonoBehaviour: --- !u!114 &114163234675714744 MonoBehaviour: m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 @@ -215,8 +268,9 @@ MonoBehaviour: --- !u!114 &114263494945683576 MonoBehaviour: m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 @@ -226,8 +280,9 @@ MonoBehaviour: --- !u!114 &114329036807422312 MonoBehaviour: m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 @@ -243,8 +298,9 @@ MonoBehaviour: --- !u!114 &114363428896194882 MonoBehaviour: m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 @@ -260,8 +316,9 @@ MonoBehaviour: --- !u!114 &114462901424713496 MonoBehaviour: m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 @@ -271,8 +328,9 @@ MonoBehaviour: --- !u!114 &114487380712925406 MonoBehaviour: m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 @@ -282,8 +340,9 @@ MonoBehaviour: --- !u!114 &114547672397344300 MonoBehaviour: m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 @@ -293,8 +352,9 @@ MonoBehaviour: --- !u!114 &114617183639742042 MonoBehaviour: m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 @@ -310,8 +370,9 @@ MonoBehaviour: --- !u!114 &114682510466705616 MonoBehaviour: m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 @@ -321,8 +382,9 @@ MonoBehaviour: --- !u!114 &114730847425115782 MonoBehaviour: m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 @@ -332,8 +394,9 @@ MonoBehaviour: --- !u!114 &114784534146371138 MonoBehaviour: m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 @@ -343,8 +406,9 @@ MonoBehaviour: --- !u!114 &114852931541973434 MonoBehaviour: m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 @@ -360,8 +424,9 @@ MonoBehaviour: --- !u!114 &114873944402522470 MonoBehaviour: m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 @@ -371,8 +436,9 @@ MonoBehaviour: --- !u!114 &114877990008248100 MonoBehaviour: m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 @@ -382,8 +448,9 @@ MonoBehaviour: --- !u!114 &114921528335692212 MonoBehaviour: m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 @@ -393,8 +460,9 @@ MonoBehaviour: --- !u!114 &114942318742367438 MonoBehaviour: m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 @@ -404,8 +472,9 @@ MonoBehaviour: --- !u!114 &114966836889446244 MonoBehaviour: m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 @@ -421,547 +490,125 @@ MonoBehaviour: --- !u!114 &114968148444257148 MonoBehaviour: m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + 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: 788fe546ad9bdbb45a6cc099f9f20e00, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!206 &206395291709840312 -BlendTree: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: DeadBlendTree - m_Childs: - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: 811769149872ec74da136d5a607b6b05, type: 2} - m_Threshold: -14.1 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: 8a9bae57434f2904d85aa4188f519b8d, type: 2} - m_Threshold: -7.156 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: 9857883b5f444f743838d3b3155df581, type: 2} - m_Threshold: -2.544 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: 49862786d12e3b345a97232b1bcac1b5, type: 2} - m_Threshold: -0.265 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: 7d9dc3df66bbec14db142138ddd84362, type: 2} - m_Threshold: 0.265 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: 2e27ab6b82a828e44b847c76f889642c, type: 2} - m_Threshold: 2.544 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: 1450e9345fbe1f84083e01be0203d034, type: 2} - m_Threshold: 7.156 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: c5d74b3cc42d84747ae14bf6d37bea0d, type: 2} - m_Threshold: 14.1 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - m_BlendParameter: VerticalSpeed - m_BlendParameterY: HorizontalSpeed - m_MinThreshold: -14.1 - m_MaxThreshold: 14.1 - m_UseAutomaticThresholds: 0 - m_NormalizedBlendValues: 0 - m_BlendType: 0 ---- !u!206 &206701594983553682 -BlendTree: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Blend Tree - m_Childs: - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: c805ea1d09be1bd49b84aa0340197f6d, type: 2} - m_Threshold: -17.5 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: 8035a58f3dbf6c94b9dbb1d4fcbe2b6d, type: 2} - m_Threshold: -14.35 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: 40530706b0f0e2b4fb72d95c00fd10fd, type: 2} - m_Threshold: -11.2 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: e18f714a88b94cf40a3ac0487f736479, type: 2} - m_Threshold: -8.75 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: 4ecb63e979383c34f99f80e087cc460a, type: 2} - m_Threshold: -6.3 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: 94a2be4c7edab3a40858e5f6ab7b322d, type: 2} - m_Threshold: -2.8 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: 50406050add717644981848ed2880be9, type: 2} - m_Threshold: -0.7 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: 1a143781aa1dcf44fbbcbd9b6b474457, type: 2} - m_Threshold: 0 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: b4a5fe216a0590945b1227e1d38b570e, type: 2} - m_Threshold: 0.7 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: 7a630e0c5d440844ebd0b031e03a1c13, type: 2} - m_Threshold: 2.8 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: e9d71fa303422784b9d717ba668fe081, type: 2} - m_Threshold: 6.3 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: 3e5d4e4cb8036144787a966cd64c2b0f, type: 2} - m_Threshold: 8.75 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: a9013f5705209024791db7ff2760e392, type: 2} - m_Threshold: 11.2 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: 03ef06f2de1269b409c28c47daa5584e, type: 2} - m_Threshold: 14.35 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: b689e9fbfdb12ce489f91b2ea0936c54, type: 2} - m_Threshold: 17.5 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - m_BlendParameter: VerticalSpeed - m_BlendParameterY: velocityX - m_MinThreshold: -17.5 - m_MaxThreshold: 17.5 - m_UseAutomaticThresholds: 0 - m_NormalizedBlendValues: 0 - m_BlendType: 0 ---- !u!206 &206719969994947978 -BlendTree: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Blend Tree - m_Childs: - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: ff9b21af5c5da5f47acb33b9ee9ff054, type: 2} - m_Threshold: 0 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - m_BlendParameter: VerticalSpeed - m_BlendParameterY: velocityX - m_MinThreshold: 0 - m_MaxThreshold: 1 - m_UseAutomaticThresholds: 1 - m_NormalizedBlendValues: 0 - m_BlendType: 0 ---- !u!206 &206747753110627882 -BlendTree: - m_ObjectHideFlags: 3 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: LocomotionWithGunBlendTree - m_Childs: - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: ceabdafc8eba10243b4167423b7bdcf2, type: 2} - m_Threshold: -0.0001 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: ca6e4bcebc2e35348ac1126561826cef, type: 2} - m_Threshold: 0 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: ceabdafc8eba10243b4167423b7bdcf2, type: 2} - m_Threshold: 0.0001 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - m_BlendParameter: HorizontalSpeed - m_BlendParameterY: velocityX - m_MinThreshold: -0.0001 - m_MaxThreshold: 0.0001 - m_UseAutomaticThresholds: 0 - m_NormalizedBlendValues: 0 - m_BlendType: 0 ---- !u!206 &206819688635920246 -BlendTree: - m_ObjectHideFlags: 3 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: AirborneWithGunBlendTree - m_Childs: - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: 743d70def8c858e4d888ee25b07a774c, type: 2} - m_Threshold: -17.5 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: fc519a5535385db4991315b7343a80da, type: 2} - m_Threshold: -14.35 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: 862f5029d3400e34ca54d22859f9451a, type: 2} - m_Threshold: -11.2 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: b627d41c8b9da8641a0247ebe2e565f4, type: 2} - m_Threshold: -8.75 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: 1e8a7b090ea4c334dae532ba20e9173f, type: 2} - m_Threshold: -6.3 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: b3bf254b736411d479c9a380e00eb9a0, type: 2} - m_Threshold: -2.8 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: 67fb132efb9da2148ad72c2114310c3d, type: 2} - m_Threshold: -0.7 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: 1d50f55101d869a4096fa8b1d7542422, type: 2} - m_Threshold: 0 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: 90d1ca68086e8574695e2d97f92bc46a, type: 2} - m_Threshold: 0.7 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: d3716562b94b82944b2d37f5408a974e, type: 2} - m_Threshold: 2.8 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: cdaac6295e1223143ad0c6f69dcb4a00, type: 2} - m_Threshold: 6.3 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: 87a210f48fd6df94f8d0ba489bf5c9e1, type: 2} - m_Threshold: 8.75 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: 6a25d5f2bc311124c8134762180de944, type: 2} - m_Threshold: 11.2 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: eabff08f8fdc7a44ab661ac219d5e293, type: 2} - m_Threshold: 14.35 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: c61341adb9adcc048bc2f69b1f9f909f, type: 2} - m_Threshold: 17.5 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - m_BlendParameter: VerticalSpeed - m_BlendParameterY: velocityX - m_MinThreshold: -17.5 - m_MaxThreshold: 17.5 - m_UseAutomaticThresholds: 0 - m_NormalizedBlendValues: 0 - m_BlendType: 0 ---- !u!206 &206868670160620172 -BlendTree: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: LocomotionBlendTree - m_Childs: - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: 58e36cdd187abdb428582a5897ceff53, type: 2} - m_Threshold: -0.0001 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: 101d8b3ce6b612d4a9b8061e20c6fa4a, type: 2} - m_Threshold: 0 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 7400000, guid: 58e36cdd187abdb428582a5897ceff53, type: 2} - m_Threshold: 0.0001 - m_Position: {x: 0, y: 0} - m_TimeScale: 1 - m_CycleOffset: 0 - m_DirectBlendParameter: HorizontalSpeed - m_Mirror: 0 - m_BlendParameter: HorizontalSpeed - m_BlendParameterY: velocityX - m_MinThreshold: -0.0001 - m_MaxThreshold: 0.0001 - m_UseAutomaticThresholds: 0 - m_NormalizedBlendValues: 0 - m_BlendType: 0 ---- !u!1101 &1101012238740642226 +--- !u!1101 &1101110449073607490 AnimatorStateTransition: m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Pushing - m_EventTreshold: 0 + m_Conditions: [] m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 0} + m_DstState: {fileID: 1102649826938681304} m_Solo: 0 m_Mute: 0 - m_IsExit: 1 + m_IsExit: 0 serializedVersion: 3 - m_TransitionDuration: 0 + m_TransitionDuration: 0.25 m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 + m_ExitTime: 0 + m_HasExitTime: 1 m_HasFixedDuration: 1 m_InterruptionSource: 0 m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 ---- !u!1101 &1101038399551345416 +--- !u!1101 &1101559786626558038 AnimatorStateTransition: m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Grounded - m_EventTreshold: 0 + m_Conditions: [] m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102905964245767658} + m_DstState: {fileID: 0} m_Solo: 0 m_Mute: 0 m_IsExit: 0 serializedVersion: 3 - m_TransitionDuration: 0 + m_TransitionDuration: 0.1 m_TransitionOffset: 0 - m_ExitTime: 1 + m_ExitTime: 0.9 m_HasExitTime: 1 m_HasFixedDuration: 1 m_InterruptionSource: 0 m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 ---- !u!1101 &1101047841582804122 +--- !u!1101 &1101899315028395494 AnimatorStateTransition: m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: Grounded - m_EventTreshold: 0 + m_Conditions: [] m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102630331402682888} + m_DstState: {fileID: 0} m_Solo: 0 m_Mute: 0 m_IsExit: 0 serializedVersion: 3 - m_TransitionDuration: 0 + m_TransitionDuration: 0.1 m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 + m_ExitTime: 0.9 + m_HasExitTime: 1 m_HasFixedDuration: 1 m_InterruptionSource: 0 m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 ---- !u!1101 &1101066193244824568 +--- !u!1102 &1102649826938681304 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: New State + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &1174366454500822364 AnimatorStateTransition: m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_Name: m_Conditions: - m_ConditionMode: 1 - m_ConditionEvent: Grounded + m_ConditionEvent: Jump m_EventTreshold: 0 m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102905964245767658} + m_DstState: {fileID: -7944032224580312279} m_Solo: 0 m_Mute: 0 m_IsExit: 0 serializedVersion: 3 - m_TransitionDuration: 0 + m_TransitionDuration: 0.25 m_TransitionOffset: 0 m_ExitTime: 0.75 m_HasExitTime: 0 @@ -969,1490 +616,124 @@ AnimatorStateTransition: m_InterruptionSource: 0 m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 ---- !u!1101 &1101074861180928356 +--- !u!1101 &1189712323984336373 AnimatorStateTransition: m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_Name: m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: Pushing - m_EventTreshold: 0 + - m_ConditionMode: 4 + m_ConditionEvent: Speed + m_EventTreshold: 0.25 m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102905964245767658} + m_DstState: {fileID: 5809905720365096162} m_Solo: 0 m_Mute: 0 m_IsExit: 0 serializedVersion: 3 m_TransitionDuration: 0 m_TransitionOffset: 0 - m_ExitTime: 0.75 + m_ExitTime: 0.673913 m_HasExitTime: 0 m_HasFixedDuration: 1 m_InterruptionSource: 0 m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 ---- !u!1101 &1101104308215104180 +--- !u!1101 &4581860532139461969 AnimatorStateTransition: m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_Name: m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Hurt - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 1 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101110449073607490 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: [] + - m_ConditionMode: 3 + m_ConditionEvent: Speed + m_EventTreshold: 0.25 m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102649826938681304} + m_DstState: {fileID: 8819889172398970387} m_Solo: 0 m_Mute: 0 m_IsExit: 0 serializedVersion: 3 - m_TransitionDuration: 0.25 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101127255993693538 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: HoldingGun - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 1 - serializedVersion: 3 m_TransitionDuration: 0 m_TransitionOffset: 0 - m_ExitTime: 1 + m_ExitTime: 0.7169812 m_HasExitTime: 0 m_HasFixedDuration: 1 m_InterruptionSource: 0 m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 ---- !u!1101 &1101137427941831132 -AnimatorStateTransition: +--- !u!1102 &5809905720365096162 +AnimatorState: + serializedVersion: 5 m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Hurt - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 1 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101162704420638144 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Player_Idle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 4581860532139461969} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: e7fa57ad67cbc431ca565a2ff8a518be, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &6229028599999773596 AnimatorStateTransition: m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_Name: m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Respawn + - m_ConditionMode: 3 + m_ConditionEvent: Speed + m_EventTreshold: 0.25 + - m_ConditionMode: 2 + m_ConditionEvent: Jump m_EventTreshold: 0 m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102327868402601374} + m_DstState: {fileID: 8819889172398970387} m_Solo: 0 m_Mute: 0 m_IsExit: 0 serializedVersion: 3 m_TransitionDuration: 0 m_TransitionOffset: 0 - m_ExitTime: 0.75 + m_ExitTime: 0.7169812 m_HasExitTime: 0 m_HasFixedDuration: 1 m_InterruptionSource: 0 m_OrderedInterruption: 1 - m_CanTransitionToSelf: 0 ---- !u!1101 &1101166894024543960 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 1107404657614578610} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 1 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 ---- !u!1101 &1101194955631203562 -AnimatorStateTransition: +--- !u!1102 &8819889172398970387 +AnimatorState: + serializedVersion: 5 m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Grounded - m_EventTreshold: 0 - - m_ConditionMode: 1 - m_ConditionEvent: Crouching - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102549830118054106} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0.2 - m_ExitTime: 0.7540983 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101195736730821702 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: HoldingGun - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 1 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101201270313465786 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Hurt - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 1 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101202917372604764 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Respawn - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 1 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101236646362838510 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Hurt - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 1 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101240411644733242 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Hurt - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 1 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101249199449212162 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102905964245767658} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 1 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101249222519881864 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Hurt - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 1 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101363255039350904 -AnimatorStateTransition: - m_ObjectHideFlags: 3 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Grounded - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102319948498825042} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101372054571933462 -AnimatorStateTransition: - m_ObjectHideFlags: 3 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Crouching - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102988803239740296} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101387613209827116 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Pushing - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102895302820724434} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101446706122797204 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Respawn - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 1 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101497478298479094 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: MeleeAttack - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 1 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.695946 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101510332739572486 -AnimatorStateTransition: - m_ObjectHideFlags: 3 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: Grounded - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102745873807879922} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101511127789351896 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: HoldingGun - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 1 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0.45 - m_ExitTime: 0.7500001 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101559786626558038 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0.1 - m_TransitionOffset: 0 - m_ExitTime: 0.9 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101575796319648248 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Hurt - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 1 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101585961167214804 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Hurt - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 1 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101614357330767548 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: Crouching - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102905964245767658} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101636511726994482 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102630331402682888} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 1 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101652196657345894 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Crouching - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102549830118054106} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101668193326297806 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Grounded - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102352983024095164} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.7540983 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101675370923437486 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Pushing - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 1 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101693300352013540 -AnimatorStateTransition: - m_ObjectHideFlags: 3 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: Crouching - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102319948498825042} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101730462871800916 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: Grounded - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102630331402682888} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101734693482338402 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: HoldingGun - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 1 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101750768397428074 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Respawn - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 1 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.7540983 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101765896171491998 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Respawn - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 1 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101773115241994716 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: HoldingGun - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 1 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0.45 - m_ExitTime: 1 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101780407018836940 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Respawn - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 1 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101801341061019628 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Grounded - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 1 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101892018959916510 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Hurt - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 1 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101895767661962188 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Pushing - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 1 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101899315028395494 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0.1 - m_TransitionOffset: 0 - m_ExitTime: 0.9 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101909712141293600 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: MeleeAttack - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102265321439942488} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101933091256890040 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: MeleeAttack - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102130166507714656} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101972862479596314 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: MeleeAttack - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 1 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.25 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101974233645226600 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: HoldingGun - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 1 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 1 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101976195953349078 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: MeleeAttack - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 1 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75409836 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &1101997191387894042 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: Grounded - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102630331402682888} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &1102130166507714656 -AnimatorState: - serializedVersion: 5 - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: AirborneMeleeAttack - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 1101038399551345416} - - {fileID: 1101636511726994482} - - {fileID: 1101236646362838510} - m_StateMachineBehaviours: - - {fileID: 114942318742367438} - - {fileID: 114617183639742042} - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 206719969994947978} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &1102265321439942488 -AnimatorState: - serializedVersion: 5 - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: MeleeAttack - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 1101249199449212162} - - {fileID: 1101892018959916510} - m_StateMachineBehaviours: - - {fileID: 114877990008248100} - - {fileID: 114852931541973434} - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: ff9b21af5c5da5f47acb33b9ee9ff054, type: 2} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &1102319948498825042 -AnimatorState: - serializedVersion: 5 - m_ObjectHideFlags: 3 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: LocomotionWithGun - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 1101372054571933462} - - {fileID: 1101510332739572486} - - {fileID: 1101127255993693538} - - {fileID: 1101201270313465786} - - {fileID: 1101446706122797204} - - {fileID: 1101012238740642226} - - {fileID: 1101497478298479094} - m_StateMachineBehaviours: - - {fileID: 114921528335692212} - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 206747753110627882} - m_Tag: WithGun - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &1102327868402601374 -AnimatorState: - serializedVersion: 5 - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Spawn - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 1101166894024543960} - m_StateMachineBehaviours: - - {fileID: 114966836889446244} - - {fileID: 114784534146371138} - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 0} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &1102352983024095164 -AnimatorState: - serializedVersion: 5 - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: DeadLanding - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 1101780407018836940} - m_StateMachineBehaviours: - - {fileID: 114730847425115782} - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: dcb43c48f18ca7b4cad8f3b4ca09c705, type: 2} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &1102549830118054106 -AnimatorState: - serializedVersion: 5 - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Crouch - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 1101249222519881864} - - {fileID: 1101511127789351896} - - {fileID: 1101614357330767548} - - {fileID: 1101730462871800916} - m_StateMachineBehaviours: - - {fileID: 114682510466705616} - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: e3221ecdede175d46a75882d377f69fa, type: 2} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &1102617122301723250 -AnimatorState: - serializedVersion: 5 - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Hurt - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 1101801341061019628} - m_StateMachineBehaviours: - - {fileID: 114968148444257148} - - {fileID: 114329036807422312} - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: 6c38d4e45a244584686f7a9563fa36df, type: 2} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &1102630331402682888 -AnimatorState: - serializedVersion: 5 - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Airborne - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 1101734693482338402} - - {fileID: 1101137427941831132} - - {fileID: 1101194955631203562} - - {fileID: 1101066193244824568} - - {fileID: 1101933091256890040} - m_StateMachineBehaviours: - - {fileID: 114487380712925406} - - {fileID: 114109947751257214} - - {fileID: 114363428896194882} - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 206701594983553682} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &1102649826938681304 -AnimatorState: - serializedVersion: 5 - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: New State - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 0} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &1102745873807879922 -AnimatorState: - serializedVersion: 5 - m_ObjectHideFlags: 3 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: AirborneWithGun - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 1101363255039350904} - - {fileID: 1101974233645226600} - - {fileID: 1101104308215104180} - - {fileID: 1101765896171491998} - - {fileID: 1101895767661962188} - - {fileID: 1101976195953349078} - m_StateMachineBehaviours: - - {fileID: 114873944402522470} - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 206819688635920246} - m_Tag: WithGun - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &1102763941367080586 -AnimatorState: - serializedVersion: 5 - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Dead - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 1101668193326297806} - - {fileID: 1101750768397428074} - m_StateMachineBehaviours: - - {fileID: 114163234675714744} - - {fileID: 114008593136376732} - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 206395291709840312} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &1102895302820724434 -AnimatorState: - serializedVersion: 5 - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Pushing - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 1101074861180928356} - - {fileID: 1101585961167214804} - - {fileID: 1101997191387894042} - m_StateMachineBehaviours: - - {fileID: 114547672397344300} - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: e541ab59ee93bbe41bbbc48e80ed8f59, type: 2} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &1102905964245767658 -AnimatorState: - serializedVersion: 5 - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Locomotion + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Player_Run m_Speed: 1 m_CycleOffset: 0 m_Transitions: - - {fileID: 1101240411644733242} - - {fileID: 1101195736730821702} - - {fileID: 1101047841582804122} - - {fileID: 1101652196657345894} - - {fileID: 1101387613209827116} - - {fileID: 1101909712141293600} - m_StateMachineBehaviours: - - {fileID: 114462901424713496} + - {fileID: 1189712323984336373} + m_StateMachineBehaviours: [] m_Position: {x: 50, y: 50, z: 0} m_IKOnFeet: 0 m_WriteDefaultValues: 1 @@ -2461,504 +742,9 @@ AnimatorState: m_MirrorParameterActive: 0 m_CycleOffsetParameterActive: 0 m_TimeParameterActive: 0 - m_Motion: {fileID: 206868670160620172} + m_Motion: {fileID: 7400000, guid: 51f3e371d46bc4337be094fa26e54e6b, type: 2} m_Tag: m_SpeedParameter: m_MirrorParameter: m_CycleOffsetParameter: m_TimeParameter: ---- !u!1102 &1102988803239740296 -AnimatorState: - serializedVersion: 5 - m_ObjectHideFlags: 3 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: CrouchWithGun - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 1101693300352013540} - - {fileID: 1101773115241994716} - - {fileID: 1101575796319648248} - - {fileID: 1101202917372604764} - - {fileID: 1101675370923437486} - - {fileID: 1101972862479596314} - m_StateMachineBehaviours: - - {fileID: 114263494945683576} - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: 0b85368b52f84c04e99009e3c80238f4, type: 2} - m_Tag: WithGun - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1107 &1107178917886546278 -AnimatorStateMachine: - serializedVersion: 5 - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: RangedWeapon - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 1102988803239740296} - m_Position: {x: 432, y: 204, z: 0} - - serializedVersion: 1 - m_State: {fileID: 1102745873807879922} - m_Position: {x: 432, y: -36, z: 0} - - serializedVersion: 1 - m_State: {fileID: 1102319948498825042} - m_Position: {x: 432, y: 84, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: - - {fileID: 1109197494105947042} - - {fileID: 1109223099051023930} - - {fileID: 1109632374897302836} - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 156, y: 12, z: 0} - m_EntryPosition: {x: 156, y: 108, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: -12, y: 180, z: 0} - m_DefaultState: {fileID: 1102988803239740296} ---- !u!1107 &1107404657614578610 -AnimatorStateMachine: - serializedVersion: 5 - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: NoWeapon - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 1102630331402682888} - m_Position: {x: 408, y: 372, z: 0} - - serializedVersion: 1 - m_State: {fileID: 1102905964245767658} - m_Position: {x: 144, y: 372, z: 0} - - serializedVersion: 1 - m_State: {fileID: 1102549830118054106} - m_Position: {x: 60, y: 576, z: 0} - - serializedVersion: 1 - m_State: {fileID: 1102895302820724434} - m_Position: {x: 492, y: 576, z: 0} - - serializedVersion: 1 - m_State: {fileID: 1102265321439942488} - m_Position: {x: -84, y: 312, z: 0} - - serializedVersion: 1 - m_State: {fileID: 1102130166507714656} - m_Position: {x: 612, y: 312, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: - - {fileID: 1109976498938037448} - - {fileID: 1109066820034386128} - - {fileID: 1109390993804192068} - - {fileID: 1109551197686755920} - - {fileID: 1109698777130273080} - - {fileID: 1109352839219544904} - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 696, y: 216, z: 0} - m_EntryPosition: {x: 300, y: 252, z: 0} - m_ExitPosition: {x: 300, y: 588, z: 0} - m_ParentStateMachinePosition: {x: 276, y: 180, z: 0} - m_DefaultState: {fileID: 1102630331402682888} ---- !u!1107 &1107742577035664296 -AnimatorStateMachine: - serializedVersion: 5 - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Damaged - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 1102617122301723250} - m_Position: {x: 420, y: 0, z: 0} - - serializedVersion: 1 - m_State: {fileID: 1102352983024095164} - m_Position: {x: 420, y: 240, z: 0} - - serializedVersion: 1 - m_State: {fileID: 1102763941367080586} - m_Position: {x: 420, y: 120, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: - - {fileID: 1109869066053508896} - - {fileID: 1109761815574185498} - - {fileID: 1109799923052022992} - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 48, y: 120, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 24, y: 204, z: 0} - m_DefaultState: {fileID: 1102617122301723250} ---- !u!1109 &1109042299023847958 -AnimatorTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Hurt - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 1107742577035664296} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 1 ---- !u!1109 &1109066820034386128 -AnimatorTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: MeleeAttack - m_EventTreshold: 0 - - m_ConditionMode: 2 - m_ConditionEvent: Grounded - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102130166507714656} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 1 ---- !u!1109 &1109117758744649192 -AnimatorTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: HoldingGun - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 1107178917886546278} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 1 ---- !u!1109 &1109133952662028196 -AnimatorTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: MeleeAttack - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 1107404657614578610} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 1 ---- !u!1109 &1109197494105947042 -AnimatorTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Grounded - m_EventTreshold: 0 - - m_ConditionMode: 1 - m_ConditionEvent: Crouching - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102988803239740296} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 1 ---- !u!1109 &1109223099051023930 -AnimatorTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Grounded - m_EventTreshold: 0 - - m_ConditionMode: 2 - m_ConditionEvent: Crouching - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102319948498825042} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 1 ---- !u!1109 &1109352839219544904 -AnimatorTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: Grounded - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102630331402682888} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 1 ---- !u!1109 &1109390993804192068 -AnimatorTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: MeleeAttack - m_EventTreshold: 0 - - m_ConditionMode: 1 - m_ConditionEvent: Grounded - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102265321439942488} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 1 ---- !u!1109 &1109507041565484524 -AnimatorTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Hurt - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 1107742577035664296} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 1 ---- !u!1109 &1109551197686755920 -AnimatorTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Pushing - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102895302820724434} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 1 ---- !u!1109 &1109632374897302836 -AnimatorTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: Grounded - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102745873807879922} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 1 ---- !u!1109 &1109643790310135812 -AnimatorTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: RangedAttack - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 1107178917886546278} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 1 ---- !u!1109 &1109679014903496518 -AnimatorTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: HoldingGun - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 1107404657614578610} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 1 ---- !u!1109 &1109698777130273080 -AnimatorTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Grounded - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102905964245767658} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 1 ---- !u!1109 &1109736892148655106 -AnimatorTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Pushing - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 1107404657614578610} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 1 ---- !u!1109 &1109761815574185498 -AnimatorTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Dead - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102763941367080586} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 1 ---- !u!1109 &1109799923052022992 -AnimatorTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Hurt - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102617122301723250} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 1 ---- !u!1109 &1109869066053508896 -AnimatorTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: ForcedRespawn - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102763941367080586} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 1 ---- !u!1109 &1109899298565963058 -AnimatorTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Respawn - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102327868402601374} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 1 ---- !u!1109 &1109935702453031282 -AnimatorTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 1107404657614578610} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 1 ---- !u!1109 &1109976498938037448 -AnimatorTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Crouching - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1102549830118054106} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 1 ---- !u!1109 &1109982062457995896 -AnimatorTransition: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Grounded - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 1107404657614578610} - m_DstState: {fileID: 0} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 1 diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Crouch/Anim_CROUCH_00003.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Crouch/Anim_CROUCH_00003.png.meta index 62ab3871e..1baf86a60 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Crouch/Anim_CROUCH_00003.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Crouch/Anim_CROUCH_00003.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5a1cef7e9c9ed034da742d0e08ea786a -timeCreated: 1504800724 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Crouch/Anim_CROUCH_00005.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Crouch/Anim_CROUCH_00005.png.meta index 855f5458e..169317e28 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Crouch/Anim_CROUCH_00005.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Crouch/Anim_CROUCH_00005.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a9c37448b62c0d149aced6ded9e44e4a -timeCreated: 1504800724 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Crouch/Anim_CROUCH_00007.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Crouch/Anim_CROUCH_00007.png.meta index e43f95956..19d046f0f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Crouch/Anim_CROUCH_00007.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Crouch/Anim_CROUCH_00007.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7d37e1dfeba60ea4a8803c12675079b6 -timeCreated: 1504800724 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Crouch/Anim_CROUCH_00009.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Crouch/Anim_CROUCH_00009.png.meta index e53245751..31fed6504 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Crouch/Anim_CROUCH_00009.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Crouch/Anim_CROUCH_00009.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a9e9e74909b5a0947a093069d6a017cc -timeCreated: 1504800724 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Crouch/Anim_CROUCH_00011.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Crouch/Anim_CROUCH_00011.png.meta index e9d6b42f4..77ef071f5 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Crouch/Anim_CROUCH_00011.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Crouch/Anim_CROUCH_00011.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b5b9f448600b9aa4daa1d9fd5069a764 -timeCreated: 1504800724 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/CrouchWithGun/Ellen_CrouchWithGun00.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/CrouchWithGun/Ellen_CrouchWithGun00.png.meta index c3983e6b2..bc94be8ee 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/CrouchWithGun/Ellen_CrouchWithGun00.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/CrouchWithGun/Ellen_CrouchWithGun00.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a4d1991ea98b3684c99f8728d28ec652 -timeCreated: 1504776008 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/CrouchWithGun/Ellen_CrouchWithGun01.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/CrouchWithGun/Ellen_CrouchWithGun01.png.meta index 85780f973..8508544cd 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/CrouchWithGun/Ellen_CrouchWithGun01.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/CrouchWithGun/Ellen_CrouchWithGun01.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: fe80dd64b9b2e1647b367fe8da273bf7 -timeCreated: 1504776011 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/CrouchWithGun/Ellen_CrouchWithGun02.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/CrouchWithGun/Ellen_CrouchWithGun02.png.meta index 0bfd3a615..c584fc9f3 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/CrouchWithGun/Ellen_CrouchWithGun02.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/CrouchWithGun/Ellen_CrouchWithGun02.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e679c4902023e7a48b2cf79741a51fda -timeCreated: 1504776010 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/CrouchWithGun/Ellen_CrouchWithGun03.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/CrouchWithGun/Ellen_CrouchWithGun03.png.meta index 3100f619c..dd0ee2035 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/CrouchWithGun/Ellen_CrouchWithGun03.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/CrouchWithGun/Ellen_CrouchWithGun03.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 261da5cf99e3c864e9079de55f67a437 -timeCreated: 1504776004 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/CrouchWithGun/Ellen_CrouchWithGun04.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/CrouchWithGun/Ellen_CrouchWithGun04.png.meta index 5fd3a7e50..02373d8cb 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/CrouchWithGun/Ellen_CrouchWithGun04.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/CrouchWithGun/Ellen_CrouchWithGun04.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e62f4ca9760884b4cb9ff0c3025838db -timeCreated: 1504776010 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00003.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00003.png.meta index 4608645a0..335b97035 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00003.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00003.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0b26c4d5c6b04e940932afa1ffa8284f -timeCreated: 1505485427 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.43049997, y: 0.17583983} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00005.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00005.png.meta index 5e7475fa3..e310b8767 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00005.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00005.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: cf749edb05d158d47a3e523439809960 -timeCreated: 1505485437 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.40749937, y: 0.32844368} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00007.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00007.png.meta index 1a4ed4f3e..e71c1f52c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00007.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00007.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 59b767590592a9e4685835a20cf41d69 -timeCreated: 1505485626 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.39199945, y: 0.46571663} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00009.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00009.png.meta index 4978b364b..0491291d7 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00009.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00009.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c195730543b85df41953d682fee276b3 -timeCreated: 1505485451 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.41099966, y: 0.4357166} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00011.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00011.png.meta index bd7ecf91b..66bb8cc27 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00011.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00011.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1ffccabe7b991aa4283e4106fca8f9bb -timeCreated: 1505485459 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.43599987, y: 0.49522367} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00013.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00013.png.meta index 6832f2738..5b48bff7d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00013.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00013.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a1c0872c2cf7825428b1f301727f4e1b -timeCreated: 1505485468 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.4360006, y: 0.5032976} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00015.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00015.png.meta index fb4d7cef3..dd795dfdd 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00015.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00015.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: baa7eb63e6b2764408c3c44ea0b180ac -timeCreated: 1505485476 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.41650087, y: 0.48887497} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00017.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00017.png.meta index 50e3328c0..b0fa9b0a5 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00017.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00017.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b5a42cffd70ab6441a230c8e772f3c56 -timeCreated: 1505485485 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.40950066, y: 0.34949115} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00019.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00019.png.meta index 4701ba4be..cd6b4dd9e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00019.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00019.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 35322bfa3901c9145821274537244b1d -timeCreated: 1505485499 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.40350106, y: 0.09223422} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00021.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00021.png.meta index 7da57bf7c..52c5fbcd7 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00021.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00021.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ec69df1b25263e844aa6c00cbb388ea6 -timeCreated: 1505485508 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.410001, y: 0.12186448} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00023.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00023.png.meta index c7e3e74da..d87fb4de8 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00023.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00023.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 190f2e72bd4df1945b2d504efccde46c -timeCreated: 1505485514 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.39500108, y: 0.09602468} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00025.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00025.png.meta index 469a8584c..33ea22850 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00025.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Death/Anim_DEATH_00025.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: eef4c8c406166bd4c848e87480efa2bd -timeCreated: 1505485521 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.3920011, y: 0.10198771} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Hurt/Anim_HURT_00007.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Hurt/Anim_HURT_00007.png.meta index 7049ce4fe..a64f40c42 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Hurt/Anim_HURT_00007.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Hurt/Anim_HURT_00007.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 575f490323d76254ab8d5d4cd472a3ea -timeCreated: 1504776005 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Hurt/Anim_HURT_00009.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Hurt/Anim_HURT_00009.png.meta index 48bce1a93..42cb7b559 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Hurt/Anim_HURT_00009.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Hurt/Anim_HURT_00009.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0adb3b85a77225b42823314ce0caedd3 -timeCreated: 1504776003 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Hurt/Anim_HURT_00011.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Hurt/Anim_HURT_00011.png.meta index c88ce0cc8..4c286151e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Hurt/Anim_HURT_00011.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Hurt/Anim_HURT_00011.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f645b6da0a4688d4288e29bcffabc941 -timeCreated: 1504776010 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Hurt/Anim_HURT_00013.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Hurt/Anim_HURT_00013.png.meta index 453c7cfd3..20d981971 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Hurt/Anim_HURT_00013.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Hurt/Anim_HURT_00013.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1b0ea6ee3d93339468688584fa8f3bb9 -timeCreated: 1504776004 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Hurt/Anim_HURT_00015.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Hurt/Anim_HURT_00015.png.meta index a46318134..40879ebc0 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Hurt/Anim_HURT_00015.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Hurt/Anim_HURT_00015.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8def3b866cd238f4a928439e0a5a8907 -timeCreated: 1504776008 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00001.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00001.png.meta index ce10726fa..dc11724c2 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00001.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00001.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c4d7d6470acd7bf45971042161c6e018 -timeCreated: 1504776009 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00003.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00003.png.meta index 2a86d5f81..d3c92cecd 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00003.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00003.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1fa29ad54380226498c2250e612fec93 -timeCreated: 1504776004 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00005.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00005.png.meta index 5c3403ac2..de7c26a04 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00005.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00005.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c7cf710ee57c1ae45aac513a85fcff07 -timeCreated: 1504776009 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00007.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00007.png.meta index e4e2a263a..19d22eabf 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00007.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00007.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 774282641b60d9d4daddad7c6ad7ae69 -timeCreated: 1504776007 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00009.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00009.png.meta index 23afb184d..ed6c9305e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00009.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00009.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a53475b08393802498550588cf70ef5e -timeCreated: 1504776008 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00011.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00011.png.meta index 3d14f7df4..ea9e6d1c1 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00011.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00011.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c6b584771aee7a148bcf2885a6f347ba -timeCreated: 1504776009 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00013.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00013.png.meta index 4b4531c3d..0fef233aa 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00013.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00013.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 60a2cfad92429cc4b9d2f6ce7148c37a -timeCreated: 1504776006 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00015.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00015.png.meta index bf9e91ff3..983f8a885 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00015.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00015.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: dcc9002875a3a244eacb72418d292f8e -timeCreated: 1504776010 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00017.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00017.png.meta index bd15cb331..d8db2cc5c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00017.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00017.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 64afd51ca9828034f8c64a261e4b99b9 -timeCreated: 1504776006 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00019.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00019.png.meta index f571d15e2..b3a295613 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00019.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00019.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 76089009971280441963c2a3a55b5071 -timeCreated: 1504776007 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00021.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00021.png.meta index aec7f6349..624308dde 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00021.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00021.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: cd65a99c817869946969cd216cab2115 -timeCreated: 1504776009 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00023.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00023.png.meta index 4b36377a5..c38650b0c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00023.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00023.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 591e3ea0fd60a1442bfbe969a16d4d74 -timeCreated: 1504776005 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00025.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00025.png.meta index d5f9eec92..a67137180 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00025.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00025.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d2d936bae69c599429ee1a386892a9f0 -timeCreated: 1504776009 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00027.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00027.png.meta index 6f5a230f1..7fe7e384e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00027.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00027.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f3b094a028c28604382b41bfab29604a -timeCreated: 1504776010 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00029.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00029.png.meta index 383fe7294..d65d660b5 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00029.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle/Anim_IDLE_00029.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ed4c6463819f7cb4b85a6a44dc35c9cf -timeCreated: 1504776010 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00001.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00001.png.meta index 4ea77a8a8..c58b4f27f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00001.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00001.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 28b55e113ed8d2e499533bc878cf9c3e -timeCreated: 1504776004 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00003.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00003.png.meta index 6a0e5be7a..a56f7ebb9 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00003.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00003.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b2d03960805e00146a93e7a607cc5f72 -timeCreated: 1504776009 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00005.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00005.png.meta index 2460aa868..080e081a3 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00005.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00005.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 753548c84e6e0264da62aca9c26f94c4 -timeCreated: 1504776007 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00007.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00007.png.meta index d38fe7f58..7ab9ef009 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00007.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00007.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7f64c56c59a2fd7429f7ec776a4213a2 -timeCreated: 1504776007 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00009.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00009.png.meta index 4fbfd625d..769b6b7f1 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00009.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00009.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7568b5e22ac6e1b4687bb661ac8f0d74 -timeCreated: 1504776007 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00011.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00011.png.meta index 9eb922027..ebbf692da 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00011.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00011.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8f8e5b3d53a0deb4d88a6a25a3db5ac4 -timeCreated: 1504776008 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00013.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00013.png.meta index 48321bd12..fc4f4110e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00013.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00013.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b0cff70733e6b0b41a5ad812ead6cd8b -timeCreated: 1504776009 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00015.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00015.png.meta index d14f5dcd1..27b04ec47 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00015.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00015.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1877f93426f7f3848a2d0ec5ec6ee4a1 -timeCreated: 1504776004 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00017.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00017.png.meta index 51e44b50e..177a14470 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00017.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00017.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d366315072065fc4891bc2f5281daca4 -timeCreated: 1504776010 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00019.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00019.png.meta index 3b0c25bb9..ed0eed063 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00019.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00019.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 455b6008820c4b143bdc7ed7c6cd29c4 -timeCreated: 1504776005 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00021.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00021.png.meta index 1c83c0f09..fe057a93a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00021.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00021.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5edee3b2ea56ae64881eacb7f58be021 -timeCreated: 1504776006 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00023.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00023.png.meta index 272d90d4a..de6ae87e3 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00023.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00023.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 129972c0ed661da47bd600512df59822 -timeCreated: 1504776004 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00025.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00025.png.meta index a482c808c..ba9207d8b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00025.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00025.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9346fa5c7f34ca845954029ac6857a12 -timeCreated: 1504776008 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00027.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00027.png.meta index 6fe2c43dc..1253dda27 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00027.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00027.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b0acf1d76f96df547a6135841ee354f8 -timeCreated: 1504776009 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00029.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00029.png.meta index e9587fb9c..424687f40 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00029.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/IdleWithGun/Anim_IDLE_WITHGUN_00029.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0a78267c907b61449a0367178cabe70c -timeCreated: 1504776003 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_01.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_01.png.meta index 235039092..dbc228e96 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_01.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_01.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5767e2180fcbb7a4d9980e9a37e3d588 -timeCreated: 1504776005 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_02.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_02.png.meta index 5bd3f69f2..24a8b0bde 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_02.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_02.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e4381a10685b28d4f906cc686ecbc2c7 -timeCreated: 1509359290 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_03.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_03.png.meta index 61ae7557c..1297735d8 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_03.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_03.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6f8b0a53ff8c9e94f9d4af829e2ad6f3 -timeCreated: 1508855858 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_04.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_04.png.meta index 65da4d995..11167a798 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_04.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_04.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: affa4f4470b317440b7cb5187df710ef -timeCreated: 1509359287 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_05.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_05.png.meta index aa4922f8f..ff48994ca 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_05.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_05.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 4214a14962bcf4943baf9e184b9b928e -timeCreated: 1504776005 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_06.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_06.png.meta index fd4611f18..17a2c6cc0 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_06.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_06.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: bb6a891737c56e6438e808fb4e716321 -timeCreated: 1508855867 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_07.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_07.png.meta index 26b49edc0..5f87d8a94 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_07.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_07.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: af68c0be2e67f3846bcdf33841f8312b -timeCreated: 1504776008 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_08.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_08.png.meta index a051bfca7..a54d6bfaa 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_08.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_08.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a9f05e230fdd41b4f99ac0e0b7c4fa2b -timeCreated: 1508855876 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_09.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_09.png.meta index 978931985..feaef43aa 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_09.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_09.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ae6184443cb4d0f439bab73e9e76df4a -timeCreated: 1504776008 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_10.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_10.png.meta index 806232a53..f611b76e8 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_10.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_10.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: fcec6de5f73f3b74480aa66ffac97f43 -timeCreated: 1508855887 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_11.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_11.png.meta index 3c733a24b..7d2420496 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_11.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_11.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7dcbef0330b37354dae1c1071956813a -timeCreated: 1504776007 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_12.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_12.png.meta index 63a1f61de..acd86a32f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_12.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_12.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ca897d165bbb9094584da008d90d3df5 -timeCreated: 1509359289 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_13.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_13.png.meta index aefae1bdb..3192f8e03 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_13.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_13.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: fffa3e12c34c2ee448d46f5c9db142e6 -timeCreated: 1508922022 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_14.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_14.png.meta index 23f9c4e6c..cc2592012 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_14.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_14.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5b31577ecf5954448b0d92a2c8a0501b -timeCreated: 1509359280 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_15.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_15.png.meta index 006855e70..6a9ff72dd 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_15.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_15.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 13aa9a4a1bc68064c9e5e17a86df2666 -timeCreated: 1504776004 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_16.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_16.png.meta index df06eaa8d..4753f9b70 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_16.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_16.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1eb8ffe712da55942b19d29be7a6e5da -timeCreated: 1504776004 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_17.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_17.png.meta index 5ec5000db..babfb6dfa 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_17.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_17.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 31d88d4dbed3d9546898b42447a63e77 -timeCreated: 1504776004 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_18.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_18.png.meta index 86dc67fdb..fe096d25d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_18.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_18.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 686160c7c3cfd5040a8ea08b867ff56c -timeCreated: 1504776006 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_19.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_19.png.meta index 06901405a..d84e51a23 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_19.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Jump/Anim_JUMP_19.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: cb0f74b7e0e21ee47b09fdb24a83094f -timeCreated: 1504776009 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_01.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_01.png.meta index 81ca5c752..c1f308d09 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_01.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_01.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 634ae46b18d6e8e42a8359e8219fa81c -timeCreated: 1504776006 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_02.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_02.png.meta index 96bb44889..1fcef1b15 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_02.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_02.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 221d99e63cd1a414bad8cd6c93cb95c2 -timeCreated: 1509360042 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_03.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_03.png.meta index 4612be096..307cb84fd 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_03.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_03.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 614b90dda34ee634893a6168082923be -timeCreated: 1508926123 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_04.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_04.png.meta index 0a4806118..84cd4ac13 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_04.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_04.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 2350b442f31bb1741b68a6b77d09d40b -timeCreated: 1509360042 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_05.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_05.png.meta index 7d571be51..c38271a41 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_05.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_05.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 967004704d0400c45945b1dc74fc5eb6 -timeCreated: 1504776008 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_06.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_06.png.meta index 227d7ff39..244c7c5f2 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_06.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_06.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c93003632dfb3f346ae28336c8748cc1 -timeCreated: 1508926123 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_07.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_07.png.meta index 9c4bdee33..0c0ce55c2 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_07.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_07.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b53b9dcb8117dfe4ab1c5a250703548c -timeCreated: 1504776009 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_08.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_08.png.meta index 46937e2bd..e875312eb 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_08.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_08.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5f800286e4f0550478208c51d0a48d0f -timeCreated: 1508926123 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_09.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_09.png.meta index b12477fb6..2bd9964db 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_09.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_09.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: fe5165f702e35144684bf593203a031c -timeCreated: 1504776010 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_10.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_10.png.meta index aec0f76a2..ec8aa4df4 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_10.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_10.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5f51f8f690669d84cacaeab399fce579 -timeCreated: 1508926123 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_11.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_11.png.meta index c1e225d21..77025e181 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_11.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_11.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5b13d17b360e2a64cbc7b4a2ac4cd375 -timeCreated: 1504776006 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_12.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_12.png.meta index 044492249..ad502320e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_12.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_12.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 49594577334bdee479b8dd58aedf1d60 -timeCreated: 1509360042 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_13.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_13.png.meta index da183594c..1d7187306 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_13.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_13.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 86106dab9033ac7448f28ca19c407c2a -timeCreated: 1508923246 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_14.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_14.png.meta index d85b62731..7f613420f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_14.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_14.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 32713ff48a4e8dc42a32b9d4d19ea5fe -timeCreated: 1509360042 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_15.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_15.png.meta index c593db1af..060edb816 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_15.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_15.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 28e829622ce5c974bbf154a278a2be22 -timeCreated: 1504776004 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_16.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_16.png.meta index 61f4a1122..13b8ed398 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_16.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_16.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: aacc218bfa62aef41920035f78af31e8 -timeCreated: 1504776008 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_17.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_17.png.meta index 00514a2ac..fef7100a1 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_17.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_17.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 049cab3d3a32a3a45856ca44f223ced1 -timeCreated: 1504776003 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_18.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_18.png.meta index 9950ef86a..03d3fb0bc 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_18.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_18.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0b69f35e166d1704f987340b84eaefe6 -timeCreated: 1504776003 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_19.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_19.png.meta index 0d179d453..13de0dfe8 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_19.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/JumpWithGun/Anim_JUMPwithGUN_19.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: bce1db75cf9f0c7448eb419ad2e38c8a -timeCreated: 1506333424 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00001.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00001.png.meta index 29c967501..10bb71bd9 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00001.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00001.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 63543f60a4c70d546a5c4a0f63a2ad29 -timeCreated: 1504776006 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00003.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00003.png.meta index f1ec27d58..9811e11c9 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00003.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00003.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7d008f32d5ec4f444bf86f436666060d -timeCreated: 1504776007 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00005.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00005.png.meta index 79da92d68..b2e976e3d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00005.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00005.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 4d25e8426524e5d43a92fe2d594e4912 -timeCreated: 1504776005 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00007.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00007.png.meta index 06dc0cc38..2e65f78f0 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00007.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00007.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 665bd6d4ae06fea488861b4bdad2f04d -timeCreated: 1504776006 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00009.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00009.png.meta index 347f0a0a9..05f70aae1 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00009.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00009.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 78a64664c88ec60478ced92e86dbb784 -timeCreated: 1504776007 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00011.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00011.png.meta index 454be08b5..28e7ba9f2 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00011.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00011.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9391e70638fb9084ebf61e843059fdf1 -timeCreated: 1504776008 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00013.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00013.png.meta index 1641f6288..e1bb11121 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00013.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00013.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6469e4f4bdda7e8488924cf6ef74c464 -timeCreated: 1504776006 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00015.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00015.png.meta index 13e6eb4e1..e401729a1 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00015.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00015.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3db4a46ab9121ab4c82e33ae0f3d8710 -timeCreated: 1504776005 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00017.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00017.png.meta index 5ff9d7101..3b1bc15b6 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00017.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00017.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d9c068be09f82944db652218d2ef1c52 -timeCreated: 1504776010 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00019.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00019.png.meta index 71722e36f..73375ac3b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00019.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00019.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 80583dd2d497d144b8d2282bf2184cc2 -timeCreated: 1504776007 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00021.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00021.png.meta index a4ec46f6c..c46abd496 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00021.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00021.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c995874838013244cac3056d42ced345 -timeCreated: 1504776009 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00023.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00023.png.meta index 81242d9b0..cc3201e4d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00023.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00023.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9528c4275cc1a114f9e755b4d9084936 -timeCreated: 1504776008 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00025.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00025.png.meta index 454c6147b..6aaee0f7a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00025.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00025.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 852dea1a4d9a29a45b32e544647320ad -timeCreated: 1504776007 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00027.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00027.png.meta index 2588c9b8a..b967144f1 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00027.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00027.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 881250471e7213f42819ba1d7bb1d4e0 -timeCreated: 1504776007 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00029.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00029.png.meta index 511859897..2602c89a7 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00029.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Push/Anim_PUSH_00029.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 63290ff7381eab84eb49e7b9345c809f -timeCreated: 1504776006 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_01.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_01.png.meta index 6bc294407..131532251 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_01.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_01.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ff33d6adfeac52e419af23fad2d0abfd -timeCreated: 1508404617 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_02.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_02.png.meta index 584139411..88cd5123b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_02.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_02.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 12ea17332fa174442af48960686e1769 -timeCreated: 1508404605 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_03.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_03.png.meta index 2b638d9de..699f55bd1 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_03.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_03.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 45ed26a75477df843a013176e95192a9 -timeCreated: 1508404609 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_04.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_04.png.meta index 314409654..16f8d9512 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_04.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_04.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3a5b7c781691c8642af63e9c1e6c14de -timeCreated: 1508404608 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_05.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_05.png.meta index a977b9003..9c6bc3ac5 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_05.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_05.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 87e29b609bb169245a2df3d89266630c -timeCreated: 1508404612 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_06.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_06.png.meta index 15360d9ba..68ef8447a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_06.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_06.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a4cfd522aaaa4ac45980e1828c8dea2c -timeCreated: 1508404614 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_07.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_07.png.meta index 791072b14..fe511f37f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_07.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_07.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 2eaa4938329e1204ca267982a8cdb3fa -timeCreated: 1508404606 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_08.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_08.png.meta index a58336fb0..59e0801fd 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_08.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_08.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: dfd2eca0b8de7a443a0b28c6466f55ba -timeCreated: 1508404616 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_09.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_09.png.meta index faa68a679..3a3d2e533 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_09.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_09.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 301fc9f2a0405ee45ad84f7b550051d5 -timeCreated: 1508404607 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_10.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_10.png.meta index 22c3f9a50..ad2ec5169 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_10.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_10.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 05df8025a12814d46b434681a6989133 -timeCreated: 1508404605 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_11.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_11.png.meta index 21a7a1ebe..c6ddb42fe 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_11.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_11.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5d25d9e1de070994db63a462e89932d7 -timeCreated: 1508404610 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_12.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_12.png.meta index 008b50c5c..cd4df3c9a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_12.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_12.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9989c37dedfecfa4591fd9f1821713cb -timeCreated: 1508404614 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_13.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_13.png.meta index 9d363fac9..90c2748f4 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_13.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_13.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 89339a864e8d9994ea7c9531ae92e67e -timeCreated: 1508404613 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_14.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_14.png.meta index 1b5b8c3a1..8cc3dc5f2 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_14.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_14.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 453c8803862e72b43ad3652b8fe03437 -timeCreated: 1508404609 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_15.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_15.png.meta index 34b3ef9cf..02c247851 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_15.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_15.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: eb350ede4895d6d418689eb126b772cb -timeCreated: 1508404616 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_16.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_16.png.meta index bfe0587f4..45b6a9ed9 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_16.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_16.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 79d7163dfd26ad748bf88cdc6b98d2f5 -timeCreated: 1508404612 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_17.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_17.png.meta index eb23da011..6d84c6db2 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_17.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_17.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 690102d87edd7d047824362d73a02788 -timeCreated: 1508404611 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_18.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_18.png.meta index 6c6f5ef83..892f00d32 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_18.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_18.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5cdf5107efb2e8c4d980153f752a57c1 -timeCreated: 1508404610 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_19.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_19.png.meta index 6e956064c..92803a80a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_19.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_19.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3b3834ff0aab3d849bca2adc0c0d5f84 -timeCreated: 1508404608 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_20.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_20.png.meta index a38e667bd..50a002f7c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_20.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_20.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d3c1e30225625c14e9bf351c35be2fd9 -timeCreated: 1508404615 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_21.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_21.png.meta index 7bec72053..aef6b420d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_21.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_21.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 88f2ac18ae0c71845bc1d47bd924f8a8 -timeCreated: 1508404613 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_22.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_22.png.meta index 03deac65d..5bf4e5b97 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_22.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Run/ELLEN_RUN_NoGun_22.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 37547022c0607c544915b3089832635d -timeCreated: 1508404607 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00001.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00001.png.meta index 3a0bfe62b..3d291960f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00001.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00001.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 57585d65d25175a4b82cdcd9092545ca -timeCreated: 1504776005 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00003.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00003.png.meta index 8545e7080..1f361ce1f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00003.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00003.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 4b74c95301673024c9dbf47514f2cb5b -timeCreated: 1504776005 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00005.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00005.png.meta index fbcd725d8..3283c5a33 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00005.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00005.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: aefc8fcf439e0ae40bab5098679276b5 -timeCreated: 1504776008 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00007.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00007.png.meta index f8a8f4251..86ca36bfd 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00007.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00007.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c63c69d9fdf411147aede23769d5fcfc -timeCreated: 1504776009 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00009.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00009.png.meta index bf12d0afa..46cb3c7e6 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00009.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00009.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f7f3915fcb9a6744a9a147ed3ee26ebe -timeCreated: 1504776010 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00011.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00011.png.meta index b6e9c0160..77e84f340 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00011.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00011.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e7f298e049bf3bb41bca4bbd8ceee9ad -timeCreated: 1504776010 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00013.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00013.png.meta index cbcc792c3..b9332f588 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00013.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00013.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8a9b494f275a2954aba6b318fc17d9bd -timeCreated: 1504776008 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00015.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00015.png.meta index 55c463339..6cee665c0 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00015.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00015.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3bcc6973de396d247a99745a0c323d38 -timeCreated: 1504776005 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00017.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00017.png.meta index 443cef8ce..cff149af5 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00017.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00017.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: bf9cb13b45f6dfe41970b547e98bb782 -timeCreated: 1504776009 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00019.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00019.png.meta index 4b0e057b6..9fefb3525 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00019.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00019.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: df6f54cd95dfdf148a5c4cc0aca6d49f -timeCreated: 1504776010 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00021.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00021.png.meta index 5045d259c..02972ab56 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00021.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut01/Anim_RUN_WithGun_00021.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 39f2b1de192463d41a4339ee2b5f2074 -timeCreated: 1504776005 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00000.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00000.png.meta index 8cce4430c..67cf81e09 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00000.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00000.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 83fab85494452284baf4ef65fc8b0273 -timeCreated: 1508502663 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00001.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00001.png.meta index d475132c2..417154dfa 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00001.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00001.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7fb83f0538f2eaf4a9c6f3b08b60cab4 -timeCreated: 1508502662 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00002.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00002.png.meta index 3da18e20c..d4ab28a2d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00002.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00002.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7ab12a808aa8d054aaf50c2741246de0 -timeCreated: 1508502662 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00003.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00003.png.meta index 1301dc9f9..2d1b10297 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00003.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00003.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5c8d87881ea3aca4c9cea0978e1867ba -timeCreated: 1508502660 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00004.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00004.png.meta index 8943c2ada..78a32dc53 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00004.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00004.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 97b570f5218f6d94cadf8a8d195dd50d -timeCreated: 1508502665 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00005.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00005.png.meta index 3438c2bc6..4ef9897d0 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00005.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00005.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e79c55edf28318b44b614f2eaf6cbb45 -timeCreated: 1508502667 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00006.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00006.png.meta index a9a2d5fb9..88048b41c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00006.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00006.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a3b4037f6cee2ac4fb949a47aa4a4d76 -timeCreated: 1508502666 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00007.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00007.png.meta index 7a68b2570..8119031e8 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00007.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00007.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 92fbfb056ce42c940aa543cf14a9084a -timeCreated: 1508502664 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00008.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00008.png.meta index c41faa13d..9bc0f020f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00008.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00008.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0f341be85736cdc4bba911e059e0d16a -timeCreated: 1508502657 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00009.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00009.png.meta index ecb7e205e..9d07cf04a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00009.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00009.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 19b07ba4ccec70d4ebe4ed5e538cd326 -timeCreated: 1508502657 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00010.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00010.png.meta index e65040c9f..025fb0d13 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00010.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00010.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e94248daa5c32774fbf35a1cb4ecc4de -timeCreated: 1508502668 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00011.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00011.png.meta index 20aa2f8b0..44662dc37 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00011.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00011.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 904a520e37320ab4aa482b623e1d52f4 -timeCreated: 1508502664 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00012.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00012.png.meta index aee151a30..99c01ea28 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00012.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00012.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d6e05ebf12ef9164c9b792b7088c0bdd -timeCreated: 1508502666 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00013.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00013.png.meta index 1d0441c51..5b95a2790 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00013.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00013.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 658639e2f4d2568479631f3a888fc691 -timeCreated: 1508502660 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00014.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00014.png.meta index 48cc09376..6f4083ee0 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00014.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00014.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 898a532c97728b244b14ffccd83b6f7e -timeCreated: 1508502663 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00015.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00015.png.meta index dc2442191..298fa19e1 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00015.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00015.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 55e66892de31d424885bc2c774f07ef7 -timeCreated: 1508502659 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00016.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00016.png.meta index 0de5e3221..b1a2841b7 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00016.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00016.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0b6c45ce7a9a03d4d8f457818ab57430 -timeCreated: 1508502656 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00017.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00017.png.meta index c5c186ac0..871d3de76 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00017.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00017.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6b460d0b7c81b4d4cb5f131f7eeda623 -timeCreated: 1508502661 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00018.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00018.png.meta index 15a0dfac7..5adec0036 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00018.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00018.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e701f6d3a4296e040ad8604e7ceaad2a -timeCreated: 1508502667 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00019.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00019.png.meta index 66a3ec6e4..7e6876571 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00019.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00019.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 41c27046edf6d694e875b5766f672a8f -timeCreated: 1508502658 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00020.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00020.png.meta index 3df84bde0..325045ed5 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00020.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00020.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3fc8ba344d4587942a0b607b47985569 -timeCreated: 1508502658 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00021.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00021.png.meta index f1513ec51..616ec37e5 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00021.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/RunGunOut02/Ellen_RUN_GunOut_1s_00021.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 438b3b4b88bde4f4c9770d84b50b772b -timeCreated: 1508502659 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/StaffAttack/Anim_StaffAttack_Type1_00003.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/StaffAttack/Anim_StaffAttack_Type1_00003.png.meta index c131efb28..4b53d6805 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/StaffAttack/Anim_StaffAttack_Type1_00003.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/StaffAttack/Anim_StaffAttack_Type1_00003.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: aa9e3d4d344a1c548a75a061ab69c3fb -timeCreated: 1505472317 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/StaffAttack/Anim_StaffAttack_Type1_00005.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/StaffAttack/Anim_StaffAttack_Type1_00005.png.meta index 645d03867..0411036d7 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/StaffAttack/Anim_StaffAttack_Type1_00005.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/StaffAttack/Anim_StaffAttack_Type1_00005.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 92f985257d4b81740b246818800efccd -timeCreated: 1505472406 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/StaffAttack/Anim_StaffAttack_Type1_00007.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/StaffAttack/Anim_StaffAttack_Type1_00007.png.meta index 73f48133f..5a44a5bca 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/StaffAttack/Anim_StaffAttack_Type1_00007.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/StaffAttack/Anim_StaffAttack_Type1_00007.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5b1c7342d6504e3448979307c3f6a639 -timeCreated: 1505472436 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/StaffAttack/Anim_StaffAttack_Type1_00009.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/StaffAttack/Anim_StaffAttack_Type1_00009.png.meta index 05527121f..1bb29bab7 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/StaffAttack/Anim_StaffAttack_Type1_00009.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/StaffAttack/Anim_StaffAttack_Type1_00009.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c66090fb301d69046ba811b94979feab -timeCreated: 1505472467 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/StaffAttack/Anim_StaffAttack_Type1_00011.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/StaffAttack/Anim_StaffAttack_Type1_00011.png.meta index bfdc4baed..ed57934e5 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/StaffAttack/Anim_StaffAttack_Type1_00011.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/StaffAttack/Anim_StaffAttack_Type1_00011.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6b594b886c601ff4db79a8ffa0673177 -timeCreated: 1505472483 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_001.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_001.png.meta index d65466667..3b502b0e2 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_001.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_001.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b38d007a84ef48c45b4026b9be16e76b -timeCreated: 1508925269 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_003.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_003.png.meta index 0b495a1b2..580c50d69 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_003.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_003.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ec7d0c8717f6c3b428b3f277de956cea -timeCreated: 1508925275 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_005.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_005.png.meta index 0e4646db1..29dc56300 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_005.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_005.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 929a47e4f89792c4aa28ae41634348c3 -timeCreated: 1508925267 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_007.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_007.png.meta index cd8713ef9..da636babc 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_007.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_007.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8fc33c704bf75524facc770a491ffd2f -timeCreated: 1508925266 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_009.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_009.png.meta index 81317f18a..b411abec1 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_009.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_009.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d4e307e6ea003de4bbc0d28256e6a032 -timeCreated: 1508925273 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_011.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_011.png.meta index 82e00414f..f82f09ef1 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_011.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_011.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6b56e26ee92b18e4aa775af7975a9b17 -timeCreated: 1508925264 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_013.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_013.png.meta index 547137919..67a476cba 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_013.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_013.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d0505258bec70ac40b68ec355beaff76 -timeCreated: 1508925272 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_015.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_015.png.meta index a8898fbc2..ee7a76566 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_015.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_015.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9d98f19e89667e84fa99ae2d2c01ad66 -timeCreated: 1508925268 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_017.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_017.png.meta index e9c99b1a8..dd44b15b7 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_017.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_017.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 365443fb827749b4db671a5038ff79b1 -timeCreated: 1508925261 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_019.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_019.png.meta index cd9251d0f..38732e7fd 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_019.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_019.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c865be1abede9a048a20b6904ee2219a -timeCreated: 1508925271 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_021.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_021.png.meta index 588d032ad..e8a95faa6 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_021.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_021.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: bb0dc30aba14f084b9f20cd11d7f59d8 -timeCreated: 1508925269 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_023.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_023.png.meta index 8efd4a818..946b13176 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_023.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_023.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f3e9585781fa62242a3018cd3dd529dd -timeCreated: 1508925276 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_025.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_025.png.meta index 896e63183..500ae86c2 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_025.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_025.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b38254315edf5904d987dbca58a71ca0 -timeCreated: 1508925268 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_027.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_027.png.meta index 8e4be1ab8..916e79ffe 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_027.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_027.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 82bf8779d3330604c9cec1bf2f219329 -timeCreated: 1508925265 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_029.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_029.png.meta index 434c516a6..f24bd0ba9 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_029.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Walk/Ellen_WALK_029.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: bcd729389571a684eb0951d69a67af73 -timeCreated: 1508925270 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_001.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_001.png.meta index ec307546f..d928de950 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_001.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_001.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e9154409f452b244b9db4c7de97dff28 -timeCreated: 1508925274 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_003.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_003.png.meta index 056da28be..6d89970e7 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_003.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_003.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1d7a01952b6b7e4409c83ade1ead91db -timeCreated: 1508925259 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_005.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_005.png.meta index dbf379335..094bafcf2 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_005.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_005.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e67c667b7a6a3664a8f22db00d76ad38 -timeCreated: 1508925274 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_007.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_007.png.meta index f9433fca9..fb97c1c2b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_007.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_007.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 2d24972ef326cbf4d95898e1bee82f8e -timeCreated: 1508925260 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_009.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_009.png.meta index 6f97c0c80..5a9129352 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_009.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_009.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 4ad59af83f2bcde4681baeba9d0d90c8 -timeCreated: 1508925262 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_011.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_011.png.meta index 2073cbcb4..b71c51ce7 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_011.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_011.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: dfa5e44dcbacc1b4794ca05e7f7e3478 -timeCreated: 1508925273 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_013.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_013.png.meta index c4bace5cf..398bbffcf 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_013.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_013.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 657c921f612637e4f8ba1c8c4123d11d -timeCreated: 1508925263 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_015.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_015.png.meta index dc7ed182b..60d110d5a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_015.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_015.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 69997956b171bc04495e5a4782e4669f -timeCreated: 1508925264 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_017.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_017.png.meta index 594187f1a..06436ec88 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_017.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_017.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 51ba71b24b0a67641b799a9e958697b0 -timeCreated: 1508925262 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_019.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_019.png.meta index 4557d300c..c8ad32632 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_019.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_019.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 46fc6025308929d4b878bfb4b81ead12 -timeCreated: 1508925261 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_021.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_021.png.meta index 3e7d9cb7a..b06d5f6af 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_021.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_021.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c39af18c1c6c80841b32ec80316d1e87 -timeCreated: 1508925270 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_023.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_023.png.meta index 889fa19b5..5d079565a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_023.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_023.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: cb80a3123f378f743841b1f9fda37c83 -timeCreated: 1508925272 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_025.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_025.png.meta index 306903f7b..44936765e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_025.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_025.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8feedb9983dae0d49a492dae5bbbf6d6 -timeCreated: 1508925266 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_027.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_027.png.meta index 1e7dd091f..c54455d3a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_027.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_027.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 27bc49736a5db6d44b8ae392a1ee34dd -timeCreated: 1508925260 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_029.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_029.png.meta index e2e5c9f56..65a2a52f6 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_029.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/WalkGun/Ellen_WALK_GUNOUT_029.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6dcde73b5ddc21d4582ec3468a22cda5 -timeCreated: 1508925265 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.42, y: 0.1} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_000.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_000.png.meta index 149a026df..b56258b83 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_000.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_000.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c0c34b3ce5f3bad4a92ae2ace64ea54b -timeCreated: 1504790558 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_001.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_001.png.meta index e7a5bffc3..8091512a4 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_001.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_001.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6ca890c0d46aed24b9dc2b295bc00f66 -timeCreated: 1504790557 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_002.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_002.png.meta index e9673dc62..3027e0793 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_002.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_002.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e025cbdb4e2ba0c4da395d1f388932dd -timeCreated: 1504790558 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_003.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_003.png.meta index 6d2080f2a..ca7e9e78b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_003.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_003.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f4d973fde270bf646989674f9883ff37 -timeCreated: 1504790558 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_004.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_004.png.meta index dc5a419ad..28555b999 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_004.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_004.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 68451d277d2abba46a8ce6bf03ca7e0e -timeCreated: 1504790557 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_005.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_005.png.meta index db23265d4..652524a1d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_005.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_005.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 411cf84ac65191c4bb59a562f6ff00d5 -timeCreated: 1504790557 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_006.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_006.png.meta index aade71e77..51892e5d3 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_006.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_006.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: febb0f6fef5a4a047a1acf99e84d9fb8 -timeCreated: 1504790558 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_007.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_007.png.meta index f57ff2fe9..cda0def8e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_007.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_007.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 430a778a5e873dd47b839ef9c835fe65 -timeCreated: 1504790557 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_008.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_008.png.meta index 32fac7f01..c13ecd4e3 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_008.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_008.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0aa4758e6a5fb5548b825f9b9f30d7c6 -timeCreated: 1504790556 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_009.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_009.png.meta index d8ebf5464..b613679ae 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_009.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_009.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 2ddda87f253edea40a6f886160952413 -timeCreated: 1504790556 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_010.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_010.png.meta index 5d792452a..d7d6b1e20 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_010.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_010.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b21a4c07951e2a741ab6e18f67c5cd69 -timeCreated: 1504790558 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_011.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_011.png.meta index 3ce850815..c1abbc648 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_011.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_011.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a5bd89109aa6b2040899eb517d4ff269 -timeCreated: 1504790557 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_012.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_012.png.meta index ee940a799..071f03c4d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_012.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_012.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 89d60a14446e0e64d9fbc78d4f56f0e0 -timeCreated: 1504790557 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_013.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_013.png.meta index e8bac85fe..bb4af211d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_013.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_013.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c526eeae045772a4d864b60d1a1d5296 -timeCreated: 1504790558 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_014.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_014.png.meta index 1db4ab059..3f2c8b7fa 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_014.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_014.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 150834209dce0f04fbc80ba1c047862d -timeCreated: 1504790556 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_015.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_015.png.meta index 35646ac4a..943a9b84a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_015.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_015.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ff6abd3e3a894514cb908c7048a19d4d -timeCreated: 1504790558 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_016.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_016.png.meta index 26c1d2751..c0bc8bec3 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_016.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_016.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a2a0016c152367442b171d0cd3dee9f6 -timeCreated: 1504790557 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_017.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_017.png.meta index d12f8e549..74964fd76 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_017.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_017.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 82e2dad5538a7b94fb7d4a2ec5892fc4 -timeCreated: 1504790557 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_018.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_018.png.meta index 479074f05..ea4bb963b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_018.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_018.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ac55bcb8f5e1e714e8dbc94eaa8b2476 -timeCreated: 1504790558 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_019.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_019.png.meta index 361912ff8..02040b21b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_019.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_019.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 970d88aa5a19ea34f966f654dba3c40a -timeCreated: 1504790557 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_020.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_020.png.meta index 1881c79c3..e34099954 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_020.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_020.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d8066b3064c94ec418e624a9d42a7e9a -timeCreated: 1504790558 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_021.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_021.png.meta index cfbc5f009..f55bd91a8 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_021.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_021.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 338b7ab050147cd4ba8dae8c5b192d06 -timeCreated: 1504790556 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_022.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_022.png.meta index e16191a99..45332747b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_022.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_022.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 88e8dc18ca587db4dbf5748520fbc374 -timeCreated: 1504790557 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_023.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_023.png.meta index be1e55e97..227376654 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_023.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_023.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ec512da32fc72e341aaf998346dd918d -timeCreated: 1504790558 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_024.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_024.png.meta index 51a29db7e..a42a78d8a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_024.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_024.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ffc84872fb897ac48ba785abe986ce5f -timeCreated: 1504790558 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_025.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_025.png.meta index 1611a3c10..965af4597 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_025.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_025.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8823d9880fbc90642a4778e42a762580 -timeCreated: 1504790557 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_026.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_026.png.meta index 5c48f6752..8a8325069 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_026.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_026.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 240b042a2678c13429cb0a31094f929d -timeCreated: 1504790556 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_027.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_027.png.meta index a30fbfb5d..a0d11a759 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_027.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_027.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 641c1968aa0040a43a5a56dcb15c37c1 -timeCreated: 1504790557 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_028.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_028.png.meta index d1fd57712..2808ad091 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_028.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_028.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f2f48b5c6d23a094ab94c8c2a222706d -timeCreated: 1504790558 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_029.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_029.png.meta index e367ef38e..ac6bd0568 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_029.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_029.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ec2fd10884c649646bd87eeb6da8fbdc -timeCreated: 1504790558 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_030.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_030.png.meta index 37fff358f..01d607f85 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_030.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_030.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0eb4fabd70cb42c4e853c56d1227a3fd -timeCreated: 1504790556 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_031.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_031.png.meta index eb9f8da9b..b6a9a7e26 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_031.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_031.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e8917069f3e34da42b21d686fabc7edf -timeCreated: 1504790558 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_032.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_032.png.meta index efb9df8de..e0a5bc475 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_032.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_032.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a94191f83905200448f763e26e38b1f0 -timeCreated: 1504790557 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_033.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_033.png.meta index 414a123d6..982575d6a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_033.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_033.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 93e3d0ece463bdd4f8de3a5e13640f52 -timeCreated: 1504790557 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_034.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_034.png.meta index 15c5021f3..fb5f86a44 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_034.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_034.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e8dea0af68b70944d9a787becfc0689a -timeCreated: 1504790558 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_035.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_035.png.meta index 450f3a513..4123dc13c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_035.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_035.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: fc020019f252cdb46a61d9796ded3e11 -timeCreated: 1504790558 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_036.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_036.png.meta index 61aad8e4c..e400a3ec4 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_036.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_036.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 13da4665845ba7048a430c77c0c2e710 -timeCreated: 1504790556 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_037.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_037.png.meta index c492a8e3e..cf07ac6ed 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_037.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_037.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 4db7de89bec7d9241b6f8f9a9149ea12 -timeCreated: 1504790557 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_038.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_038.png.meta index 5dd035e2f..8dc2c5881 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_038.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_038.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d12400b8f60eb534489d29d74595c74c -timeCreated: 1504790558 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_039.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_039.png.meta index a5a63abde..60700dfe4 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_039.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_039.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 37b0ac0507a75e74b8463a66400768b6 -timeCreated: 1504790556 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_040.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_040.png.meta index 665778066..71d4f840a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_040.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_040.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b7f0bbb0377ad59428edfb2ad7bb9c8b -timeCreated: 1504790558 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_041.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_041.png.meta index 5dd1ffd84..7a28f233c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_041.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_041.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f6f6b1436c8ac2f40b4772ae71e66616 -timeCreated: 1504790558 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_042.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_042.png.meta index afd0229a7..031060dc4 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_042.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_042.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1df4990374184a74881ac6025bf44892 -timeCreated: 1504790556 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_043.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_043.png.meta index c1ccff6be..b319bb512 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_043.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_043.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 82a1256975469ad449c19d749f79d183 -timeCreated: 1504790557 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_044.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_044.png.meta index cc69850e5..0bb7929d0 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_044.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_044.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: bf215208f75c7b942b1605483667f8e4 -timeCreated: 1504790558 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_045.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_045.png.meta index a4ccff55b..f1cc80fac 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_045.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_045.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6a9d269c995597949912371419d0e37c -timeCreated: 1504790557 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_046.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_046.png.meta index d134b9f0c..ac8cb58b2 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_046.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_046.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 00e06269702d7004eb9a7c0e6bd22426 -timeCreated: 1504790556 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_047.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_047.png.meta index e41db7500..795edf6d8 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_047.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_047.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 4bfe2265e55eabc4e8661f4b53459a61 -timeCreated: 1504790557 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_048.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_048.png.meta index adab519fc..abdb82dc0 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_048.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_048.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 4404ac2103491534c9e5846328919d85 -timeCreated: 1504790557 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_049.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_049.png.meta index 389562400..e3586cabe 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_049.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_049.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c7b60a04d72144e4abc50f83229c24b8 -timeCreated: 1504790558 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_050.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_050.png.meta index 5821de059..caa44f164 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_050.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_050.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 848f66f6aef71f5439b3f54a71fdfbb0 -timeCreated: 1504790557 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_051.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_051.png.meta index 0403dd305..e4749e8cd 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_051.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_051.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 4b8d7ee8c014eca44bac43ebc62ff54a -timeCreated: 1504790557 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_052.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_052.png.meta index f443f1460..11bbc9bac 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_052.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_052.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 92afb8e693ef0bd479a9fbcca9cd4407 -timeCreated: 1504790557 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_053.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_053.png.meta index f8eee6550..8737da34d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_053.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_053.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 951eaffdc3e0af047968b7ab9cd39b79 -timeCreated: 1504790557 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_054.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_054.png.meta index aae2c2aa6..2c56f08e0 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_054.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_054.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 94506df6af9336d498bc4b125fec2bf5 -timeCreated: 1504790557 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_055.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_055.png.meta index b05c0689d..96ab2c9ef 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_055.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_055.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 667322eabce35e54782b9a44a073a105 -timeCreated: 1504790557 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_056.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_056.png.meta index 40fbd3bd3..f0656bcee 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_056.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/CutsceneAnimation/Ellen_CutscenePortrait_056.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9055a2f863bb219428f97595a861d3ae -timeCreated: 1504790557 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00001.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00001.png.meta index e2031faa2..6a62bc3f9 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00001.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00001.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a3ee41879a5dc174f9767e2bfdcde909 -timeCreated: 1504016740 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00003.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00003.png.meta index e7e073758..3717b95aa 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00003.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00003.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 4843081a76a173a468369f4fab334928 -timeCreated: 1504016739 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00005.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00005.png.meta index 59d22a8ee..c061334cb 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00005.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00005.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 483490e295d65ea45b0ca6ec50a93382 -timeCreated: 1504016739 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00007.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00007.png.meta index cf0dc7efb..4d834100e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00007.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00007.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: aeb8b905156a5164ea3f260ddc951efd -timeCreated: 1504016740 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00009.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00009.png.meta index 20a32bcec..2dbd3ea45 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00009.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00009.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 924e830a0c9d55a4bbe5afdc9729d55f -timeCreated: 1504016739 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00011.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00011.png.meta index 590a9caac..3e4d8045d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00011.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00011.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0ce1ce8775d04c04091f4c852f4f4ec5 -timeCreated: 1504016738 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00013.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00013.png.meta index 326979555..74f35ab94 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00013.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00013.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1e12a6098ecee9a47b8b65f259c08991 -timeCreated: 1504016738 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00015.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00015.png.meta index 45c1261d3..51be14070 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00015.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00015.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9405a54793ed1b74bb19ee929c860b0d -timeCreated: 1504016739 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00017.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00017.png.meta index 02837a3d8..81c511dc3 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00017.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00017.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e1faa5d36f8d3e843b5367af93176284 -timeCreated: 1504016740 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00019.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00019.png.meta index 15fd7254f..e4fca8b15 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00019.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Attack/ChomperAttack_00019.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8b5d6d95c402e6e479a2528aceb461c1 -timeCreated: 1504016739 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Death/ChomperDEATH_Paint_01.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Death/ChomperDEATH_Paint_01.png.meta index 1eecdccaa..be6b26946 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Death/ChomperDEATH_Paint_01.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Death/ChomperDEATH_Paint_01.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 94f6e6ef133c2fc4d978f8e13f22331e -timeCreated: 1505835183 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Death/ChomperDEATH_Paint_03.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Death/ChomperDEATH_Paint_03.png.meta index e9f1d1a7c..a07b74b6d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Death/ChomperDEATH_Paint_03.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Death/ChomperDEATH_Paint_03.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5ff5b330714abac42a0db7b827b418a6 -timeCreated: 1505835183 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Death/ChomperDEATH_Paint_05.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Death/ChomperDEATH_Paint_05.png.meta index d66390ed1..b53267955 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Death/ChomperDEATH_Paint_05.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Death/ChomperDEATH_Paint_05.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 62e4d070156482a4995f75774447f83d -timeCreated: 1505835183 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Death/ChomperDEATH_Paint_07.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Death/ChomperDEATH_Paint_07.png.meta index 0fc33f99e..ed5280f46 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Death/ChomperDEATH_Paint_07.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Death/ChomperDEATH_Paint_07.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8398530cb9366974ca3cb94c16af54f7 -timeCreated: 1505835183 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Death/ChomperDEATH_Paint_09.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Death/ChomperDEATH_Paint_09.png.meta index 5ccaca3cc..ec6cd5038 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Death/ChomperDEATH_Paint_09.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Death/ChomperDEATH_Paint_09.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b6e64dd7555a5fc44b98d71cb5c0d43c -timeCreated: 1505835183 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Death/ChomperDEATH_Paint_11.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Death/ChomperDEATH_Paint_11.png.meta index b2a7d6d2d..c4cf8666e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Death/ChomperDEATH_Paint_11.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Death/ChomperDEATH_Paint_11.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1c64f7cfb7bf99d48abddaeb45da9704 -timeCreated: 1505835183 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Death/ChomperDEATH_Paint_13.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Death/ChomperDEATH_Paint_13.png.meta index 25f34b7de..66fd1e7d7 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Death/ChomperDEATH_Paint_13.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Death/ChomperDEATH_Paint_13.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 882f64064bde2e64db7df2086bc259df -timeCreated: 1505835183 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdleE_00001.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdleE_00001.png.meta index 86d24f313..1c4f926c2 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdleE_00001.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdleE_00001.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 030bf29ece336fa4590a0d4039eb5a00 -timeCreated: 1504016738 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00003.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00003.png.meta index e29f9e6f7..9226f814d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00003.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00003.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 41ee8205a421b1643824c4bd4c9b12b0 -timeCreated: 1504016739 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00005.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00005.png.meta index fdcc10398..73d6f6be3 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00005.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00005.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f14aa10c3b4eb5b47860e729e2144c28 -timeCreated: 1504016741 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00007.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00007.png.meta index 8ad38b4db..0a7ac3b68 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00007.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00007.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a64b8a0d006d7b744b431b7cd3e59096 -timeCreated: 1504016740 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00009.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00009.png.meta index ae0819ab0..22d19d500 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00009.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00009.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9e540f44219d80243bec5e2191787a0c -timeCreated: 1504016739 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00011.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00011.png.meta index b8c7b08ec..4637e41b2 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00011.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00011.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c00121950f177f84092fd15f53c6ac66 -timeCreated: 1504016740 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00013.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00013.png.meta index 0fbf4096c..7e88b920a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00013.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00013.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a25859ca3789d8a469bdd28a7d38daf2 -timeCreated: 1504016740 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00015.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00015.png.meta index c031f24fd..7db0d9dff 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00015.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00015.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 26aea5a92fc76f648bb6522f06a0af58 -timeCreated: 1504016738 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00017.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00017.png.meta index 3d43b5af8..ec17d248d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00017.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00017.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: dae848790acd29544a951ec295aecf71 -timeCreated: 1504016740 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00019.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00019.png.meta index 75aed03b5..43022610e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00019.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00019.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 54bda8bcfb03f4345aafea5fe8271478 -timeCreated: 1504016739 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00021.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00021.png.meta index 098e41257..4c95a24ce 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00021.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00021.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f7636f79f29fce1469dfb21774e2b9d7 -timeCreated: 1504016741 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00023.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00023.png.meta index f2edd4c8f..fbeab814f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00023.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00023.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8ae4d681ab837c64796c0b72ee2584a0 -timeCreated: 1504016739 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00025.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00025.png.meta index 07f0f7685..9a9a03779 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00025.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00025.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 22f7a3407a0448d438b85694136896c1 -timeCreated: 1504016738 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00027.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00027.png.meta index ac9fe058a..a15f559ab 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00027.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00027.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d3ae7713c92135644b592b6979acbcfc -timeCreated: 1504016740 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00029.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00029.png.meta index e7256845d..4fbe4f7bf 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00029.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00029.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c10ee680b45acec46af60e470d8c1930 -timeCreated: 1504016740 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00031.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00031.png.meta index 63f6d26c0..d06fb6c23 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00031.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00031.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8b571ba119e277145b0b92cd8fd42067 -timeCreated: 1504016739 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00033.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00033.png.meta index f573db603..65f36727c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00033.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00033.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 75a36c8886a27f54b833c41de3d11d24 -timeCreated: 1504016739 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00035.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00035.png.meta index a36e0710b..59ab6da3d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00035.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00035.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 312a5bfa1cd438440b81906da98959f9 -timeCreated: 1504016739 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00037.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00037.png.meta index c27300ad6..9ce034df6 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00037.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00037.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ae7c3e30807a6b14ea27333b478b7159 -timeCreated: 1504016740 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00039.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00039.png.meta index 5da066462..94345adaf 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00039.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00039.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c3bc842a37054c74bbc28d1f34c9847a -timeCreated: 1504016740 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00041.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00041.png.meta index b098dd949..b85081329 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00041.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00041.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 72182c4737bc6a242be25cda1beacbf4 -timeCreated: 1504016739 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00043.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00043.png.meta index f911019a3..e052d7f14 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00043.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00043.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 02d12d99a7d9fc24fa0f9e2472426c7b -timeCreated: 1504016738 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00045.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00045.png.meta index decc004db..0494d296f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00045.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00045.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 38c40e88299ccf042b83f09b5c3fd89b -timeCreated: 1504016739 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00047.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00047.png.meta index 38e27cd22..187b98e48 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00047.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00047.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6c05bc2e66e3ff342abf6c6128d48be8 -timeCreated: 1504016739 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00049.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00049.png.meta index ef12cfbff..8b1737850 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00049.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00049.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a003b41375f47594a9d754a4e55dc568 -timeCreated: 1504016739 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00051.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00051.png.meta index 85ba03b1c..900a5f835 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00051.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00051.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a0740f7c6b0a21346b139ff42dc3cb17 -timeCreated: 1504016739 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00053.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00053.png.meta index 1f612f023..cc85792d6 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00053.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00053.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6de87e9f00722e74d9fc96304b8f1a3d -timeCreated: 1504016739 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00055.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00055.png.meta index 187750959..387b4e5df 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00055.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00055.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6e07004c8f0965d4ab66a275e02b77a0 -timeCreated: 1504016739 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00057.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00057.png.meta index 905c174de..6bb40b5f3 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00057.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00057.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c476985fb9af3ff4aafceffed501e06a -timeCreated: 1504016740 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00059.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00059.png.meta index ebeb54fff..ba555c428 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00059.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Idle/ChomperIdle_00059.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a5cc0836f318e7d47928222a8a8c6bd5 -timeCreated: 1504016740 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: chomper + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Run/ChomperRun_00001.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Run/ChomperRun_00001.png.meta index cfc9d78ca..4ceb784ab 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Run/ChomperRun_00001.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Run/ChomperRun_00001.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1d094e315b7be8444ab6502f9dcca260 -timeCreated: 1504016738 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Run/ChomperRun_00003.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Run/ChomperRun_00003.png.meta index 1ce1d6091..0ea2fd14b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Run/ChomperRun_00003.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Run/ChomperRun_00003.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3b35fd7e10ffa5a4886deb9a7fe973be -timeCreated: 1504016739 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Run/ChomperRun_00005.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Run/ChomperRun_00005.png.meta index 11816c7ec..14ee42a0b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Run/ChomperRun_00005.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Run/ChomperRun_00005.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b789f21f154a3744592f10328f51d9b9 -timeCreated: 1504016740 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Run/ChomperRun_00007.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Run/ChomperRun_00007.png.meta index d74ffefb0..5332ec16f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Run/ChomperRun_00007.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Run/ChomperRun_00007.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b6737a6c649b5664baa6b0e1f942a9e9 -timeCreated: 1504016740 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Run/ChomperRun_00009.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Run/ChomperRun_00009.png.meta index ec3f3a486..cb128de7a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Run/ChomperRun_00009.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Run/ChomperRun_00009.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d720e2d90151e91479a4d3d4287bb61b -timeCreated: 1504016740 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Run/ChomperRun_00011.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Run/ChomperRun_00011.png.meta index 62f6a4a6e..4b5f1c0d9 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Run/ChomperRun_00011.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Run/ChomperRun_00011.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 2db361d87da36334cb20db2ebf74e3c1 -timeCreated: 1504016739 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00001.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00001.png.meta index a218a3940..64c0c7138 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00001.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00001.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ac9307145261eee499a455ddeb80db4b -timeCreated: 1504016740 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00003.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00003.png.meta index 74d218235..2daaf5d4f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00003.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00003.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ef846db2d56c3124b8f82467a163ebdf -timeCreated: 1504016740 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00005.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00005.png.meta index 3bdb30dc5..36ca52295 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00005.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00005.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b3da84ebb4d3f0748b47f5cf58ae9d40 -timeCreated: 1504016740 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00007.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00007.png.meta index 38c6efc4e..53e71f7c5 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00007.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00007.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 2682d6b08082e2f49b748e74174a8e87 -timeCreated: 1504016738 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00009.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00009.png.meta index 37ee810df..d2cc86c4d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00009.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00009.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f0657c0811c44934ba275af9b1aa5c85 -timeCreated: 1504016740 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00011.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00011.png.meta index 052a3f893..434eb2053 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00011.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00011.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ab415a003dc7634428737e396fb6b118 -timeCreated: 1504016740 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00013.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00013.png.meta index e46d56074..a6e46773e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00013.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00013.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 980a4b66b0a2bba42a9a3b50f4da76d6 -timeCreated: 1504016739 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00015.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00015.png.meta index 122cd5870..6196e8799 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00015.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00015.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b801fd8404ee341479f2a795c6dd8ab5 -timeCreated: 1504016740 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00017.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00017.png.meta index 99a9d3607..7edb5335a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00017.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00017.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3d64a15e480cc6847bc34f715f1999fa -timeCreated: 1504016739 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00019.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00019.png.meta index 8a019eb8c..2df2eef19 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00019.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Chomper/Walk/ChomperWalk_00019.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f49c41dd300e6f6439fb3dafb10f4e9d -timeCreated: 1504016741 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00003.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00003.png.meta index 141117e73..405d3c418 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00003.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00003.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 70ade8df6245d5f438b014d2c3abb76e -timeCreated: 1507726358 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00004.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00004.png.meta index 1e8e6bca6..ce5a255f6 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00004.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00004.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8035ac515fdc9d5429e614c7626bac43 -timeCreated: 1507726364 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00005.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00005.png.meta index efc727e82..e90d4a682 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00005.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00005.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1179c234d20c9c94ab939dc815279c49 -timeCreated: 1507726324 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00006.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00006.png.meta index d11278478..fca545962 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00006.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00006.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 37e6dfffb12947741b8488ecb431c733 -timeCreated: 1507726337 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00007.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00007.png.meta index bc756373a..59718cfcf 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00007.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00007.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 14a32e663504cdf45a80bf421b50d676 -timeCreated: 1507726326 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00008.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00008.png.meta index 8478338e0..a35656abf 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00008.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00008.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a71314bcc22d30b4eaad8b7c1e932c1b -timeCreated: 1507726375 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00009.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00009.png.meta index debee29d0..9a4ac69af 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00009.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00009.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 4d820f5653f849b48851cb116c989a22 -timeCreated: 1507726345 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00010.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00010.png.meta index b9660241f..6dd35fd44 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00010.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00010.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 31ede2d282c83e64a9712b0ba0529b23 -timeCreated: 1507726336 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00011.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00011.png.meta index 1f45bcca3..91fa34aa2 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00011.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00011.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3a935205338b6ed48a1aefa74be40649 -timeCreated: 1507726338 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00012.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00012.png.meta index 0c317e315..ab7cc40c5 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00012.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00012.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 12e4f1b7401279843aa7c623a441c583 -timeCreated: 1507726325 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00013.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00013.png.meta index ac233fbf5..f78d76dd4 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00013.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00013.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d6723e7cd15981342aff65debc8bd8e3 -timeCreated: 1507726388 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00014.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00014.png.meta index 7fb220bf6..7073d4ef9 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00014.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00014.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: caa676c84c68017408a32b8465030c05 -timeCreated: 1507726384 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00015.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00015.png.meta index d1354007c..f0d939c1f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00015.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00015.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 16edec63852b01c4e911886a4cbb73f3 -timeCreated: 1510832418 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00016.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00016.png.meta index fb95cf548..41006c3ec 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00016.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00016.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8f43b842f37ff4b4481b5332910ff5a4 -timeCreated: 1507726366 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00017.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00017.png.meta index fa666c3d6..1de4f2aef 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00017.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00017.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b9d60b293ac095a4499408bd0cbd1696 -timeCreated: 1507726380 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00018.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00018.png.meta index 0403baf21..6388df016 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00018.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00018.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d850b5511019e5d469ad9a6990584088 -timeCreated: 1507726390 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00019.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00019.png.meta index 1ca753dc7..d58a1788e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00019.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00019.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8b9a7b825109e6a47acdd3c04db31fd1 -timeCreated: 1507726366 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00020.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00020.png.meta index 421edfa2b..b3297d6cd 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00020.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00020.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d344dab76620aa34db578e7cb1ca590a -timeCreated: 1507726386 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00021.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00021.png.meta index 45b9a8522..473a4a9d1 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00021.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00021.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6c274ebeb720ee340af80c206a054050 -timeCreated: 1507726356 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00022.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00022.png.meta index 50aafb397..a87b350df 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00022.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00022.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0543e7ee1517c9b4890ad34431273dc0 -timeCreated: 1507726320 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00023.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00023.png.meta index f1307afe0..dc5b4fcb9 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00023.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00023.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: fa1f31d5b9c64094aa7d8d735f1e310b -timeCreated: 1507726399 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00024.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00024.png.meta index ab343effb..fde257afc 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00024.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00024.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b0c353e310bf41443bd9460f91e7238a -timeCreated: 1507726378 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00025.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00025.png.meta index eb62793ad..2f41c9ca6 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00025.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00025.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 367b7e6a18440b742b7905f0da18879c -timeCreated: 1507726336 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00026.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00026.png.meta index 446323cd5..581b78a0f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00026.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00026.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9f3691dc5b5ea1c44a19f800ffe56f6f -timeCreated: 1507726371 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00027.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00027.png.meta index 9dbfddcca..b8057e1c4 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00027.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00027.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 64f5854916b55ad4e80867fdc2fd00b3 -timeCreated: 1507726353 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00028.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00028.png.meta index 1985038ff..73d88a01a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00028.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00028.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d613fcb4d981bc14fb8a98decb07e333 -timeCreated: 1507726387 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00029.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00029.png.meta index e58b65aee..49ed12e91 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00029.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00029.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 23d129abb0e5d2340963e853babb237d -timeCreated: 1507726331 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00030.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00030.png.meta index a758f33dc..1f8a06d4e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00030.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00030.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: abb7779821f216a43a0874977a7232fc -timeCreated: 1507726376 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00031.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00031.png.meta index d511f5c82..c338ff4da 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00031.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00031.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: bca1374fe4c36824b8ee0bc0d9f6a838 -timeCreated: 1507726381 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00032.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00032.png.meta index d41cab1d3..92422f981 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00032.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/BeamAttack/Gunner_BEAMATTACK_2s_00032.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: fcd740da271ff6f4caab790f0ffb74eb -timeCreated: 1507726401 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00000.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00000.png.meta index e182b4fcf..3759cf5a9 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00000.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00000.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3855c7c473e604f4ba13bc5d571077a0 -timeCreated: 1510838976 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00001.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00001.png.meta index 2170c1495..4f12b4d87 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00001.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00001.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8b73a2c336e5b5b4c96d92ab25a203a5 -timeCreated: 1510838992 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00002.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00002.png.meta index 28fc0cbfc..3bc410350 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00002.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00002.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a2007dec0acec884d8eac850f0003432 -timeCreated: 1510839000 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00003.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00003.png.meta index 002a0f29f..02c9994f9 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00003.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00003.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 164b22b768f8a8949ae89e61b6287624 -timeCreated: 1510838968 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00004.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00004.png.meta index e1174a57d..e66f6f761 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00004.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00004.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ecc51bf72fdb1ce49b424a2088f2bbf4 -timeCreated: 1510839015 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00005.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00005.png.meta index f6e563fd6..0167f7803 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00005.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00005.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 571a19b7731cf694ab184306bda78c17 -timeCreated: 1510838982 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00006.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00006.png.meta index f5d28fe4f..e927cc313 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00006.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00006.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 38bfe16ee71de704bb08b604cb78c53d -timeCreated: 1510838977 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00007.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00007.png.meta index 31f568f05..1df93b7e3 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00007.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00007.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 89bc2db5bed7d664b89d3bd8a4e857fd -timeCreated: 1510838991 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00008.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00008.png.meta index 25076f2fe..8cd041df1 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00008.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00008.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: fe57fa02411fdf649b9968effcfd1557 -timeCreated: 1510839020 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00009.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00009.png.meta index c6bb01d76..b321a7239 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00009.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00009.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0c2aabcb0897ce34a830fbe6dfa38456 -timeCreated: 1510838964 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00010.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00010.png.meta index f683b44eb..bbfce9c57 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00010.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00010.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 2d63b4e40092cb442a69633b25c696e5 -timeCreated: 1510838973 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00011.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00011.png.meta index 4f5caff0d..481b0d874 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00011.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00011.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9e1dbc30e6654044bb3ca36cf82e9553 -timeCreated: 1510838997 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00012.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00012.png.meta index 5fe55671e..fa36db81a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00012.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00012.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8cfde7da7c75c234abcd81714049902e -timeCreated: 1510838993 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00013.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00013.png.meta index 41cbd54ce..29f1f9d02 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00013.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00013.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ecd4976b7ce990248a005c9a6fa59b0c -timeCreated: 1510839016 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00014.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00014.png.meta index 7f3db8c30..38b905d1d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00014.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00014.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 811116bf00f17244fbbc9d88015ca61e -timeCreated: 1510838990 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00015.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00015.png.meta index f440bcf46..68323b5f1 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00015.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00015.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 648be40878c7c284fa715474d4c9f4f5 -timeCreated: 1510838985 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00016.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00016.png.meta index 9af31881f..0953bc516 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00016.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00016.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1ca850145d2aa574abeb5402dd696388 -timeCreated: 1510838968 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00017.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00017.png.meta index 24c52c708..fe81f5e0d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00017.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00017.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: beee0ff1b6808b34982dd66a27b604ea -timeCreated: 1510839005 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00018.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00018.png.meta index f0035f137..0e590dad4 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00018.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00018.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 2df184664e0fdee46a665bd3d28f630e -timeCreated: 1510838974 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00019.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00019.png.meta index 65e81537e..312740da6 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00019.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00019.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8bac836d36deb0948a916cb60c4e45cb -timeCreated: 1510838993 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00020.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00020.png.meta index fe46b9282..ad87c475b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00020.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00020.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a2a6927d40609014a9a22cdd81d01ffd -timeCreated: 1510839001 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00021.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00021.png.meta index f0b29d1f8..d8f45e09c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00021.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00021.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0876566e1044ea740bef2641c331af36 -timeCreated: 1510838964 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00022.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00022.png.meta index 4f2f37b6b..e4a1424ed 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00022.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00022.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 33bb6e351c7702449a1e4c390635ac4b -timeCreated: 1510838974 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00023.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00023.png.meta index ca24a2401..f0b0708b8 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00023.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00023.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 50d8214cd06fce44d91e7d562fb9ad28 -timeCreated: 1510838981 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00024.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00024.png.meta index a5ffe822e..c39e2dcfc 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00024.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00024.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3420df69a4cde4e49ba9a3e5baea8295 -timeCreated: 1510838975 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00025.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00025.png.meta index 714c61217..84e3269e2 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00025.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00025.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e22105630463dbf4f9552e91a5f63e58 -timeCreated: 1510839014 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00026.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00026.png.meta index 7d662b3d3..27fcb2696 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00026.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00026.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 258d9a944149ff147987d6d7efe4be4a -timeCreated: 1510838972 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00027.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00027.png.meta index 53f2159a4..dae4015bc 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00027.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00027.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: cf712375a22dc13438b017c8593bb1b3 -timeCreated: 1510839009 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00028.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00028.png.meta index ec9fd28af..c785a6620 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00028.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00028.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9b06f8d7252432248854eda0910d52bd -timeCreated: 1510838996 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00029.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00029.png.meta index 64c14bc93..e98611045 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00029.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00029.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 078ab4af3e72ab34fa0d96ad4a2a8885 -timeCreated: 1510838963 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00030.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00030.png.meta index 6b5c4772e..1ea0d1136 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00030.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00030.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c21469b9671d40941ad8afacb8507752 -timeCreated: 1510839007 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00031.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00031.png.meta index 10ecd0a48..5233bf65f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00031.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00031.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 13fa996ab111fcd47b9a1263249e74dc -timeCreated: 1510838966 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00032.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00032.png.meta index d2c12a5dd..63bcb9765 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00032.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00032.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0d74c9e3228b65d44934cf76a49ea38b -timeCreated: 1510838965 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00033.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00033.png.meta index 612865061..9f3015bda 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00033.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00033.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d0989bfcd41cf1d4da80f3ba9d46e971 -timeCreated: 1510839010 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00034.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00034.png.meta index bd49575b9..39b2db0cf 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00034.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00034.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c1056e95daffc9d4fac0ddfb00a09627 -timeCreated: 1510839006 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00035.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00035.png.meta index e3d341a1f..87655ecb6 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00035.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00035.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 22864b6ba2bdc8b418b8ee19dd4a24c5 -timeCreated: 1510838970 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00036.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00036.png.meta index f4d741192..6286d0e5e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00036.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00036.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e05cddc0c846a7a42a138fec1aafc8d0 -timeCreated: 1510839013 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00037.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00037.png.meta index f441038a8..0dcd2339f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00037.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00037.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b2f9453be1674c24fa29e38df0089c97 -timeCreated: 1510839003 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00038.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00038.png.meta index 77eb408e5..511c2c67c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00038.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00038.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 04d91be8cb022b24fba71d5d24726e33 -timeCreated: 1510838962 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00039.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00039.png.meta index aa1bb52f8..a3921727e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00039.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00039.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7b1331f03e50fdf489f87c909fc0633e -timeCreated: 1510838988 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00040.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00040.png.meta index 5889cbb75..18cf6d656 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00040.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00040.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 4999060aa4af84a49ab071320566394b -timeCreated: 1510838980 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00041.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00041.png.meta index e3c507536..48deef47d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00041.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00041.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 46953a100fa1f40498275be58ceb4c61 -timeCreated: 1510838979 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00042.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00042.png.meta index f442f85d4..a450acc74 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00042.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00042.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 34df91f29c4d5894ea67c210d708045d -timeCreated: 1510838975 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00043.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00043.png.meta index 0dc3b257c..57793e9e9 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00043.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00043.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b4078b1dbee465b4aa33aab6b81f9761 -timeCreated: 1510839003 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00044.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00044.png.meta index 4e2528e5c..014ab9fd0 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00044.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00044.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: dc31af78e486d394c933bde90abb4e1e -timeCreated: 1510839012 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00045.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00045.png.meta index e4e2d9d9a..2749377dd 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00045.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00045.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: fde1d726511489640b6a9c3f2acda322 -timeCreated: 1510839020 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00046.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00046.png.meta index c846e2f9e..c650035c3 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00046.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00046.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9717fcd35c3f9f84ba393c87ca99b446 -timeCreated: 1510838996 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00047.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00047.png.meta index 5c4d09463..11aa95ebe 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00047.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00047.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f80d7e031551e064d9d570e70f368efd -timeCreated: 1510839017 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00048.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00048.png.meta index 463781714..7c8c03e17 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00048.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00048.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 2a0716f9baba75c41bc359ddd893b3c2 -timeCreated: 1510838973 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00049.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00049.png.meta index 597bdf8d7..863753836 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00049.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00049.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c2e54f3f06365f34fadf89124b671a8c -timeCreated: 1510839007 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00050.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00050.png.meta index cd2eef84a..cddd5dd02 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00050.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00050.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6ecfddf930715e845ae319204f9ff444 -timeCreated: 1510838986 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00051.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00051.png.meta index db1bf4147..8ac090ac6 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00051.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00051.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ff12d5c4f173bea48b14fdbe0391425e -timeCreated: 1510839020 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00052.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00052.png.meta index a86b88f84..aedbae474 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00052.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00052.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 44093ffc5eb5cc644a6288753ef5cd8c -timeCreated: 1510838978 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00053.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00053.png.meta index eee0039c3..1be1bfb3e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00053.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00053.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9f8275a7f476d02448fe63d1425c8b18 -timeCreated: 1510838998 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00054.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00054.png.meta index 1dfdbec4b..6e2562713 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00054.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00054.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: bfbfc8859755aee47a55ea8e185cd572 -timeCreated: 1510839005 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00055.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00055.png.meta index 7a70b4caf..8f411f5db 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00055.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00055.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 952839180b390af459ee5458c9deb469 -timeCreated: 1510838995 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00056.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00056.png.meta index 1730585b3..b5cb99035 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00056.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00056.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 005464008b0f95d4c82a8eff82ead45b -timeCreated: 1510838961 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00057.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00057.png.meta index 6d6b486ea..18d6b1cd0 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00057.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00057.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 66a48ae206d41e149ac6bc2a00b00c6f -timeCreated: 1510838985 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00058.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00058.png.meta index 646a565b6..fbaa8259b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00058.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00058.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6398be79d07a39c4e93d8232dbf2180f -timeCreated: 1510838984 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00059.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00059.png.meta index 2cc37929c..fe4503032 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00059.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00059.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 70cd18650d13b2644994272cd0c82f54 -timeCreated: 1510838986 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00060.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00060.png.meta index 34b2c6df2..103130c2b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00060.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00060.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b6dd0013ab0e3234db00794430e4be1a -timeCreated: 1510839004 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00061.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00061.png.meta index ff496f8cb..410371118 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00061.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00061.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a17caf7db4e67ff42b40946655cef69e -timeCreated: 1510838999 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00062.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00062.png.meta index 100d413f5..89e59f6f7 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00062.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00062.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 61563fd416a64b149a28494fb2894e84 -timeCreated: 1510838983 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00063.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00063.png.meta index 86fde504f..3c8a68ed4 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00063.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00063.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0c32690ca66692e409346a3b8d369e75 -timeCreated: 1510838965 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00064.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00064.png.meta index d6893e294..39741adc4 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00064.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00064.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9d79bbcec3a722e4eba92a357976cd90 -timeCreated: 1510838997 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00065.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00065.png.meta index fea261e18..84fef35c7 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00065.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00065.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5275a35253289184589ae32234492b83 -timeCreated: 1510838981 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00066.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00066.png.meta index 7817b25d3..453c4f7d2 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00066.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00066.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7bae7cf990350b14e824222c714b9242 -timeCreated: 1510838989 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00067.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00067.png.meta index 03534a39d..13a9a1aaf 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00067.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00067.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 163f22c095a6a2540ad8f087169bf0f4 -timeCreated: 1510838968 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00068.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00068.png.meta index 015e1bff9..1e138bff9 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00068.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00068.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: dce689f392e1b5b43bca7a1bc76b7b27 -timeCreated: 1510839012 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00069.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00069.png.meta index 8c95f8307..5b5de6e0b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00069.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00069.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 38e19668a58bb1e4689581412754a95d -timeCreated: 1510838977 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00070.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00070.png.meta index 10bbe6904..c5ca8ee9b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00070.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00070.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c01426b8366f37f4491e70337514a5d4 -timeCreated: 1510839006 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00071.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00071.png.meta index 3a196b6d5..15fec1d56 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00071.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00071.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 960e3c7a89b658147a348d43cb9f1aab -timeCreated: 1510838995 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00072.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00072.png.meta index a84758cfc..3585864fc 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00072.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00072.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0030ffa0b48d48f4f99b3caab03d0cb1 -timeCreated: 1510838961 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00073.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00073.png.meta index 1d798dfe4..288b6cf2d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00073.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00073.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: fa41e1dfef2c70541a0610abf10c85f3 -timeCreated: 1510839018 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00074.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00074.png.meta index 072b75334..5b9d64b5f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00074.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00074.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f6d18169a37fba94795435d69ac9aeb0 -timeCreated: 1510839017 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00075.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00075.png.meta index 0a67fb6e3..50e051545 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00075.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00075.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: aeb3a856bdc02b84b87d0a788fa7f3c0 -timeCreated: 1510839002 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00076.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00076.png.meta index c7c944bc1..f5970f172 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00076.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00076.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8a8266e245da9704db64a5e226656fdb -timeCreated: 1510838992 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00077.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00077.png.meta index 0b969f0be..afc50588a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00077.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00077.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e6e72af379eeb42418639a1637b18904 -timeCreated: 1510839014 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00078.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00078.png.meta index 923a38912..d7d9de146 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00078.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00078.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: de702fde5bafd294c9567a689fa7bca3 -timeCreated: 1510839013 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00079.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00079.png.meta index 521c4e259..fa642c049 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00079.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00079.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a00f1497d5d782943a7032be9054497b -timeCreated: 1510838999 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00080.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00080.png.meta index 1b10c28c9..546b28d3e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00080.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00080.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0f98e88407d9e0a4eb07d13275892ecc -timeCreated: 1510838966 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00081.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00081.png.meta index cccd5999d..84000a42b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00081.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00081.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: cd8427a290c875541919048d92aa2d10 -timeCreated: 1510839008 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00082.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00082.png.meta index 8095a2de6..7f1af9698 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00082.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00082.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 506079e068219374ea3d2db7c27da33c -timeCreated: 1510838980 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00083.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00083.png.meta index 30d548810..a70c2dc02 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00083.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00083.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 20fd5f945f1ec8547805d4176939c299 -timeCreated: 1510838970 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00084.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00084.png.meta index 9d8389c25..e4d373b41 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00084.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00084.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: cf8a7cdb82d60bf48bac43030a061db4 -timeCreated: 1510839009 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00085.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00085.png.meta index cb796f561..708d27db5 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00085.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00085.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 20d9d44c8fc6a2f468496741b86bcfe4 -timeCreated: 1510838969 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00086.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00086.png.meta index 4ddbcfb54..649cd7780 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00086.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00086.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 858966b7d215a8240b707638eef55b32 -timeCreated: 1510838991 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00087.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00087.png.meta index f2849d8f9..3a1e14cc5 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00087.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00087.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d0e1f14dfa2767f41baac8ca69a9ebe4 -timeCreated: 1510839010 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00088.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00088.png.meta index 3ed17cfde..baf077db1 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00088.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00088.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 23a63b76d2978c340abfb8cbc059f4ab -timeCreated: 1510838971 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00089.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00089.png.meta index 531994ed4..66b4530b6 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00089.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00089.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f8ecc3c377968ed4780c3fd6a5ec3562 -timeCreated: 1510839018 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00090.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00090.png.meta index b9894f587..e740043b5 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00090.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00090.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5ef7cb32795a93544b4a16833d529f8c -timeCreated: 1510838983 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00091.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00091.png.meta index 3206eab13..d97aa758e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00091.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00091.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5d45985ea27d98348a5bcdddb387c7cc -timeCreated: 1510838983 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00092.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00092.png.meta index 5ce2cf6dd..c5b899b06 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00092.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00092.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7d0993474adcf1441aeb5398afd1aa7f -timeCreated: 1510838989 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00093.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00093.png.meta index f4c2be6c0..e2aa5d667 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00093.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00093.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 24c84a3f2254e5b429610deaedb57b93 -timeCreated: 1510838971 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00094.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00094.png.meta index 2f7d01286..89ef98a4a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00094.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00094.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a3351238720e9c140856b1e29f9f6320 -timeCreated: 1510839001 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00095.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00095.png.meta index d394d7842..a936fab0e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00095.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00095.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 45b2241c78f3f38439323bfbf2330bd8 -timeCreated: 1510838979 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00096.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00096.png.meta index 89eb79845..f3728a327 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00096.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00096.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d694eaaaa71e6a649b5a7da81567975e -timeCreated: 1510839010 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00097.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00097.png.meta index 7d3f4f925..ef6d09678 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00097.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00097.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c829355c47372774d9af4ac43a8f472e -timeCreated: 1510839008 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00098.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00098.png.meta index ec6f94705..64389475f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00098.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00098.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 00ea1376389ddc048bd89b570f5e6d73 -timeCreated: 1510838962 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00099.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00099.png.meta index ecc76eb2c..98c7ef5fb 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00099.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00099.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9c68555d54d4ab7498e2150a8b8ee5aa -timeCreated: 1510838997 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00100.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00100.png.meta index 67f13f365..7ba484daf 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00100.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00100.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7cdb0f446c9b32c4a97c62ebcca59197 -timeCreated: 1510838989 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00101.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00101.png.meta index 18da41b09..e517d24f1 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00101.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00101.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: fb63822c535c6774085765ec0931ebdf -timeCreated: 1510839019 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00102.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00102.png.meta index ebc9886b2..64006d249 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00102.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00102.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 534e5fcbee87c4b4f9ada5e759c610a5 -timeCreated: 1510838982 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00103.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00103.png.meta index f7432b3c4..a7f1c3be2 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00103.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00103.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 72c82d2ef56f75a47b839c3b6405b65d -timeCreated: 1510838987 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00104.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00104.png.meta index 9ae52f89b..8e2bf7056 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00104.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00104.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f359ed7d71f73a5449abe1e8da776b56 -timeCreated: 1510839016 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00105.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00105.png.meta index 4fee86ddb..587f3b247 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00105.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00105.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7f272e51ca4a4ce4a86fca5b82c637c6 -timeCreated: 1510838990 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00106.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00106.png.meta index 812c0d28f..d2f69eb07 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00106.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00106.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 712e1b62f202805439c8492be0a8dcbd -timeCreated: 1510838987 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00107.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00107.png.meta index 0c77683df..65d168cdf 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00107.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00107.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 142ed1d5964d24642945b4e9f16d6ca8 -timeCreated: 1510838967 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00108.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00108.png.meta index 353374ea5..b90c355c4 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00108.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00108.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f82ef2f7391d7454f8a3024e242c4a79 -timeCreated: 1510839018 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00109.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00109.png.meta index fb53110e2..21f129e76 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00109.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00109.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 235573387a34b6a4585752ca04100c02 -timeCreated: 1510838970 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00110.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00110.png.meta index 4bb6b7eec..4f7b424f7 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00110.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00110.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: dd98b657925c1364eb0166d1f61f2620 -timeCreated: 1510839012 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00111.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00111.png.meta index 2d4f7c647..61d692292 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00111.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00111.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d78249117f5e11c46bd03d0be70f72f0 -timeCreated: 1510839011 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00112.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00112.png.meta index 109b852cb..773915119 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00112.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00112.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 476862e3a7cc03249938a1ba16935e8d -timeCreated: 1510838980 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00113.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00113.png.meta index a73c02931..b49a0bf22 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00113.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00113.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8e6463c19cb16ee43a8b28f3eff042f8 -timeCreated: 1510838994 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00114.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00114.png.meta index 345c2d432..723ca5c1f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00114.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00114.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 09b6d75db0fe5e94a9948aba90347fdb -timeCreated: 1510838964 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00115.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00115.png.meta index 778f030f8..e3064ea26 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00115.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00115.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 147412ec16d76b341ac49fe62e183dcc -timeCreated: 1510838967 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00116.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00116.png.meta index fd925f04a..ef8db9f01 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00116.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00116.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3a52340f21d25334b9ae36f9f673c423 -timeCreated: 1510838978 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00117.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00117.png.meta index f616f1786..776c59263 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00117.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00117.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 62f8f875a82221b47b16360c5b076c4f -timeCreated: 1510838984 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00118.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00118.png.meta index 8e3830d03..9ddf611e3 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00118.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00118.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 93706bd911e2df44cb853a6539bc91c9 -timeCreated: 1510838994 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00119.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00119.png.meta index e3903db1e..c13489fc0 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00119.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00119.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 876953d6eb2230848b2f9867e17d084b -timeCreated: 1510838991 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00120.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00120.png.meta index 30854a41e..a38df329a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00120.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00120.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 274a0b26aa57bf04b81daa448c1c87aa -timeCreated: 1510838972 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00121.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00121.png.meta index 15ecd5aed..43b2eb202 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00121.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00121.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ea3e066450175a748b667d056ef0d606 -timeCreated: 1510839015 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00122.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00122.png.meta index f57f47bf7..d4f7221e9 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00122.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00122.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: db87b33cc5a31c04f815a1b6f236c1c5 -timeCreated: 1510839011 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00123.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00123.png.meta index 1b8a77c79..654a6b0ab 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00123.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00123.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 07451a0520f47de46986920407653c19 -timeCreated: 1510838963 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00124.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00124.png.meta index f0802ae01..f8383ac60 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00124.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00124.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a31621dde78d69447a4ba47c24a319aa -timeCreated: 1510839001 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00125.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00125.png.meta index 07061b69a..6def7fda2 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00125.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00125.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a19dc357540f10d49b3a211dd3fe4866 -timeCreated: 1510838999 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00126.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00126.png.meta index 0919f356e..f82744aae 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00126.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00126.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9e524ac667b314243b54b639f6f88519 -timeCreated: 1510838998 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00127.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00127.png.meta index 1da709dcd..a8f2f07de 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00127.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00127.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: cb9b43ad242de9b45b0b3f5ab1b74144 -timeCreated: 1510839008 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00128.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00128.png.meta index 76ed143de..d7314656c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00128.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00128.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c486f13c369f0d04fb6d88261df322fe -timeCreated: 1510839007 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00129.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00129.png.meta index 7cdbef695..513e86a96 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00129.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00129.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9136581d961520348b9ddd6b3a9b2efb -timeCreated: 1510838994 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00130.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00130.png.meta index f0e888f4a..2fa4e1e78 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00130.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00130.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e87a98859ff89a845ad9cf68fd342199 -timeCreated: 1510839014 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00131.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00131.png.meta index 70ece1145..5a3a5bef3 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00131.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00131.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3724966903af44541a83e49c362b8a54 -timeCreated: 1510838976 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00132.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00132.png.meta index 85340a4c6..16109382f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00132.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00132.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0fc2924a17e0e254398a8263fe9df267 -timeCreated: 1510838966 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00133.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00133.png.meta index a8dcfb6d8..b3c5f838e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00133.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00133.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1f746d54c37bc8740b50bc52c799e206 -timeCreated: 1510838969 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00134.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00134.png.meta index 358f584e5..d3758bcdc 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00134.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00134.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: af7162343f4770f44b6e336654104eff -timeCreated: 1510839002 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00135.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00135.png.meta index 85d6497c8..920248fee 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00135.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00135.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7320dbcf5a8bb4d4d93c13d0b31b1bf4 -timeCreated: 1510838987 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00136.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00136.png.meta index f7ca1d06e..edb0b47df 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00136.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00136.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: bd01b42d657405441b3f1b4033d83eea -timeCreated: 1510839005 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00137.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00137.png.meta index bc4e71b67..c08fa8781 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00137.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00137.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6ae18b30fbe68024b9af6c92d8a8bfac -timeCreated: 1510838985 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00138.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00138.png.meta index 170d35752..a049a74d8 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00138.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00138.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 2dbf3a700fbc4dd4eb054c4f0ca82a11 -timeCreated: 1510838974 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00139.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00139.png.meta index e733ecf76..42f4d2f0f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00139.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00139.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b7404f89fc8fe0846b2a5de6e2267d4c -timeCreated: 1510839004 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00140.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00140.png.meta index 1ef7f0559..598f8dd05 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00140.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00140.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a26334a1356bb044993e73ade421f98c -timeCreated: 1510839000 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00141.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00141.png.meta index 8d1cc2fc1..632b25089 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00141.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00141.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7729ab94d5a5d4f4b914b0e150d4d563 -timeCreated: 1510838988 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00142.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00142.png.meta index 48146e80c..43266d7e1 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00142.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00142.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: fdcef69452a51784d8d04c42c4f5b0f1 -timeCreated: 1510839019 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00143.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00143.png.meta index 9f212879d..566794646 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00143.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00143.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3ace1f795a2117e4dbd6ed8c49307705 -timeCreated: 1510838978 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00144.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00144.png.meta index e025538b7..08133e91d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00144.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00144.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3963a7cbb03d2354c89c48918819688b -timeCreated: 1510838977 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00145.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00145.png.meta index cf45ed2eb..11b728328 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00145.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00145.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f5dd49ccbd003d2428398b4157b547cd -timeCreated: 1510839016 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00146.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00146.png.meta index d1c5b2fe9..210b6cfea 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00146.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00146.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 266bda456ef817c47b8c10c52d00fc23 -timeCreated: 1510838972 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00147.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00147.png.meta index 576683f11..f15baa8b0 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00147.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Background/Gunner_INTRO_DOORONLY_00147.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b15a6c2a84f203649befdf0cc2dbf664 -timeCreated: 1510839002 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00000.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00000.png.meta index e60bf8e1f..a6394f9e6 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00000.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00000.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 869aa777301c2234682258580e481bfa -timeCreated: 1510839985 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00001.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00001.png.meta index 8e4927b23..134db2e0f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00001.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00001.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b88cf9745fe76974cab268da9a733ac6 -timeCreated: 1510839994 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00002.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00002.png.meta index 7793ad820..f7b07e21d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00002.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00002.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 32c26e2074292404e8e05d2a05aba232 -timeCreated: 1510839969 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00003.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00003.png.meta index 31e563a6f..c8b6726af 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00003.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00003.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: deb40bea941e8de4c92c4aa853d92979 -timeCreated: 1510840002 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00004.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00004.png.meta index ad2360849..56dec20d4 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00004.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00004.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 632f7b2ff2f8e6948b178ca13543adc8 -timeCreated: 1510839978 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00005.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00005.png.meta index c0e6dc9ff..3cf70717a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00005.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00005.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 4cf4c27a8bc1cc947b1a21afb0254ca2 -timeCreated: 1510839973 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00006.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00006.png.meta index e77332c61..436b4a67d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00006.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00006.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: cd29b4d7157377846ae7905c6199a4f8 -timeCreated: 1510839998 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00007.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00007.png.meta index 6c0f2cf00..2620a9e33 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00007.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00007.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: aefb628de96269c459289924134ed513 -timeCreated: 1510839992 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00008.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00008.png.meta index 95d13b261..7f8abad19 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00008.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00008.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b3f51ea593b673649829c0866c261eba -timeCreated: 1510839994 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00009.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00009.png.meta index 4b8e47109..940526f0d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00009.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00009.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8b6dd2592ed44d94fba82cec28b7d9d3 -timeCreated: 1510839987 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00010.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00010.png.meta index 47af551f1..949d4a728 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00010.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00010.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 12411859ab0a8194fba329bf7322f0bb -timeCreated: 1510839964 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00011.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00011.png.meta index da666ee6e..ec5dd5842 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00011.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00011.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c955160d863c5b649ba4d14af388659c -timeCreated: 1510839997 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00012.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00012.png.meta index 29ab8c41f..7cce66675 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00012.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00012.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 06fe9514f9bb4124e95bc0d6ca3923cf -timeCreated: 1510839963 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00013.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00013.png.meta index 6468be736..092e42893 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00013.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00013.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 49d5028a0c6b18d4eb516135cf97febb -timeCreated: 1510839972 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00014.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00014.png.meta index 49751402e..f376f36da 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00014.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00014.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6601aa46e2fb5314388926c5370bce37 -timeCreated: 1510839978 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00015.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00015.png.meta index 69c7ed777..6977ca8d5 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00015.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00015.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 2fe7ae21a03d551428ed23c18c086368 -timeCreated: 1510839968 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00016.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00016.png.meta index 61998cad3..63fa348ea 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00016.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00016.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: be1a2022b16fb714fa4a88845a346cdc -timeCreated: 1510839995 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00017.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00017.png.meta index 66711c8f5..a15809919 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00017.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00017.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c562b46a1e94ac24b93ef2404f83bf5f -timeCreated: 1510839996 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00018.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00018.png.meta index 2ce2a5772..5052e02f4 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00018.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00018.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ea50272ae0b54ca448e989684236a84e -timeCreated: 1510840004 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00019.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00019.png.meta index 0c53e99ae..a88c62b0d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00019.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00019.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ed356a44fb6fd61418c2848ce6d61e3e -timeCreated: 1510840006 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00020.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00020.png.meta index dbe2d1561..793e33190 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00020.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00020.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 77e39478daf796c40a819599803b901b -timeCreated: 1510839981 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00021.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00021.png.meta index c4aa0887d..85f4fc5f1 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00021.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00021.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0588a1cf5b54d994b857a045069591e5 -timeCreated: 1510839963 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00022.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00022.png.meta index e02ebdb5c..9fe9d7003 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00022.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00022.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 67a946d613f069445b90127ff7d9f926 -timeCreated: 1510839979 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00023.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00023.png.meta index a79ede54f..97b5bf0bb 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00023.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00023.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f4d0b0e719dd58446b065412d08e0869 -timeCreated: 1510840007 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00024.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00024.png.meta index 2f4ec99a7..98e2fcb30 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00024.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00024.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5e6e8927f8813fd4d88f71ad0ecaa049 -timeCreated: 1510839976 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00025.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00025.png.meta index 45a8b2ca9..79b54d84e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00025.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00025.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e3c707983be659f42a8d8b0d1ac1231e -timeCreated: 1510840003 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00026.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00026.png.meta index 949204aa1..40c02e037 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00026.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00026.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: feb1d5e66413e7147b2d3508a41c51e7 -timeCreated: 1510840009 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00027.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00027.png.meta index 9914fa1ac..05731cb31 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00027.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00027.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 807ef6b212f86ea4387f5d8254ba4f90 -timeCreated: 1510839984 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00028.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00028.png.meta index 46f0bbca4..072210dfa 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00028.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00028.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b124d1d4215108f498a9c6b5b8d558a4 -timeCreated: 1510839993 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00029.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00029.png.meta index f989fde18..516b4c5ff 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00029.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00029.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8fab63d6aaeab9d4e95c49d6f6e750ac -timeCreated: 1510839988 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00030.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00030.png.meta index e3b902ed0..eef454ba8 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00030.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00030.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e76df1d92c8a63844ab7204c623ba9f5 -timeCreated: 1510840004 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00031.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00031.png.meta index 69f16acc0..25e2fbac3 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00031.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00031.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: cd223a62f0ab432438afcf245fc6bee4 -timeCreated: 1510839998 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00032.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00032.png.meta index cc789cda3..035134207 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00032.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00032.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: fe50838453873f0459dd0e5c0122e85b -timeCreated: 1510840009 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00033.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00033.png.meta index c4e6c2386..24e7461c6 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00033.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00033.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 21cd14a061db5184e935a2178c74066f -timeCreated: 1510839966 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00034.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00034.png.meta index 98bd546f5..f87f8ac0f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00034.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00034.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7e68fbf2042d0ea4191ece81989fffa6 -timeCreated: 1510839984 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00035.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00035.png.meta index 6b81455c8..49a0f863b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00035.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00035.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7aabd8899bbc00843a93dc8a6b45d50a -timeCreated: 1510839982 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00036.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00036.png.meta index 41d8c4558..fe6b22170 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00036.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00036.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 28991c18b2b33c04ba8a4a000621c61b -timeCreated: 1510839967 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00037.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00037.png.meta index e41b29397..78c18996f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00037.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00037.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d4d7f603b48fa1e4cbf5e724dbe7e1b6 -timeCreated: 1510840000 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00038.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00038.png.meta index 15e93f3a2..7cdc4308a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00038.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00038.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9c6dc797cbaf4fe458ce76bc5b46a9b3 -timeCreated: 1510839989 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00039.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00039.png.meta index 597ca12bc..9ccb76d73 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00039.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00039.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8eec5af62d66f0f4a88dfdc53d441be4 -timeCreated: 1510839988 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00040.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00040.png.meta index 82146ded5..35f5639cf 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00040.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00040.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 23a28880900d8bb44879ac9c9e255b0e -timeCreated: 1510839967 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00041.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00041.png.meta index dbff53c62..8e0bf9415 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00041.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00041.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3e6584d3cb3cbdd4bbe6c7b6c97d6e90 -timeCreated: 1510839971 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00042.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00042.png.meta index c7dd79aac..e1de20c9d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00042.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00042.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: fa3d5eb08fcf6184a97ae1d32d3c828b -timeCreated: 1510840008 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00043.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00043.png.meta index e9a57fde2..35c8d9be4 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00043.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00043.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 79f348ec5aa50404285d483c3f375f51 -timeCreated: 1510839982 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00044.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00044.png.meta index ba7f0e3dd..02a7fc74b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00044.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00044.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: cb29738c6ad46bc4184ae544cf612c21 -timeCreated: 1510839998 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00045.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00045.png.meta index c9b77b943..f79bd03a9 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00045.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00045.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 967658881ad43424fbaaaaac08da39eb -timeCreated: 1510839988 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00046.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00046.png.meta index 53bfc791f..1f21895bd 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00046.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00046.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5859c87367e5c61439ad6daf0ace6bea -timeCreated: 1510839975 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00047.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00047.png.meta index 968003eba..a21ad51f5 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00047.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00047.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 437bf7a6c4b4e2843afd56332a2a0ffa -timeCreated: 1510839972 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00048.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00048.png.meta index 4de94e126..6d85f653b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00048.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00048.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b7c57494b337e6a48b64ce2f12a8ed15 -timeCreated: 1510839994 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00049.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00049.png.meta index c3b06cdcb..e238b287d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00049.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00049.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7080b75cad512d34d94f9af6d8b13448 -timeCreated: 1510839980 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00050.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00050.png.meta index 533f9a1b9..1b7313c6b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00050.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00050.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ce01f36fd15dd7043b24ee2b475790ea -timeCreated: 1510839999 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00051.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00051.png.meta index 6f676f33f..a866bbc68 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00051.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00051.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9cc43f370c52f1f4ea1401e78c3ffac7 -timeCreated: 1510839990 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00052.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00052.png.meta index 1bda7a0f2..fe82b6b0d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00052.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00052.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1f126639f6cd902429a62238b25b596c -timeCreated: 1510839966 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00053.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00053.png.meta index fe2c447a7..aba022106 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00053.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00053.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ed8c73c76a3d8c34692e8b09a611d2b4 -timeCreated: 1510840006 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00054.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00054.png.meta index 2e2965731..330da8edf 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00054.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00054.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 299e5601f4b2dcf49a6a0b69be880cfa -timeCreated: 1510839968 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00055.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00055.png.meta index cb3d3272c..dff1f80c9 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00055.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00055.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 96bbafa7c8a618b47b7a71eb8e50a312 -timeCreated: 1510839989 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00056.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00056.png.meta index 6ce27e4e9..bc512f7c8 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00056.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00056.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 266d9745c0c197b4e91e933680818c06 -timeCreated: 1510839967 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00057.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00057.png.meta index 76bd91b9c..8dbd5526b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00057.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00057.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f3d148d020de6eb4488a40d2ea3a93ce -timeCreated: 1510840006 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00058.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00058.png.meta index b7d0a6853..c03d52b36 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00058.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00058.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 66f99329e77c3bb43bb42f9180502091 -timeCreated: 1510839978 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00059.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00059.png.meta index 81b9699b7..3e8e949d5 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00059.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00059.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5efe6d0212583db4f88281955fec3058 -timeCreated: 1510839977 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00060.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00060.png.meta index 931624264..c37707d8c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00060.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00060.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e753311c06d951f44a5fe174c6753d1e -timeCreated: 1510840004 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00061.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00061.png.meta index be39138c4..7d757fcbc 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00061.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00061.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a153b7e8fa6d3ae4a90d5e06b48a9e33 -timeCreated: 1510839990 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00062.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00062.png.meta index 15966b24d..4c6e5ca29 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00062.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00062.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5d393ea9a668a9b49aa6b6565bb3ba40 -timeCreated: 1510839976 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00063.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00063.png.meta index d7dd6732a..147708825 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00063.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00063.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 4a4dfc232755c3845b08d0bc996dbf0c -timeCreated: 1510839973 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00064.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00064.png.meta index b8d02f819..9933e0d4a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00064.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00064.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 2e06adaad91181447865b81aa8863fbc -timeCreated: 1510839968 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00065.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00065.png.meta index 70c1c1249..4738a4880 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00065.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00065.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 39bc28e55de0d2d4eb60f83ca3af1480 -timeCreated: 1510839970 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00066.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00066.png.meta index c3d6acf4d..ec81aa5ef 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00066.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00066.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 17e325f81da524a4388cc24752f2c179 -timeCreated: 1510839965 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00067.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00067.png.meta index 068faf0b5..e16971873 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00067.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00067.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 08fb4c708cbfc484888eb8bbbd0cc511 -timeCreated: 1510839963 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00068.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00068.png.meta index 2aee234d2..81cbafdb8 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00068.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00068.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 4307ad322bfef124c919663d2c26c214 -timeCreated: 1510839971 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00069.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00069.png.meta index 3bc0813f2..af1753ec4 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00069.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00069.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f84ad610610c31140849863c70400a54 -timeCreated: 1510840008 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00070.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00070.png.meta index 31a92e985..a810742e2 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00070.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00070.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 032a274a5c832c74b91f66acb7a19cf6 -timeCreated: 1510839962 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00071.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00071.png.meta index ba18ae540..8d3369d28 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00071.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00071.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 57a2c58cef9a85e4e918158a651fda5c -timeCreated: 1510839974 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00072.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00072.png.meta index 917616f4a..1715b3ecb 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00072.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00072.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 93c9d32f051a2af438b89ace9703252c -timeCreated: 1510839988 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00073.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00073.png.meta index b978835b7..1a67004aa 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00073.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00073.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 4e576b439f4a56e43ba2d300a7f6ed9e -timeCreated: 1510839974 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00074.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00074.png.meta index 8c40cfe36..6abdb27d2 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00074.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00074.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ce418bb1d42e30749820c33319a0a59f -timeCreated: 1510839999 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00075.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00075.png.meta index 13ccfa773..549ed59f1 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00075.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00075.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: eb4200844b4ce5d419b0dc23a771c301 -timeCreated: 1510840005 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00076.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00076.png.meta index e96e4dcab..a6d6821a7 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00076.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00076.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0f6782597a0ae914cbdfe467ab047ba0 -timeCreated: 1510839964 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00077.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00077.png.meta index 9f20c836a..0f42ebc84 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00077.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00077.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ce89fcad0dbe3114fbbd1b143ab00f13 -timeCreated: 1510839999 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00078.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00078.png.meta index d71904f05..fe622c6fa 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00078.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00078.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 590b368c9276c41478f0bdaf514cd3dd -timeCreated: 1510839975 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00079.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00079.png.meta index 977554674..9ebc4b6f5 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00079.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00079.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 45762f5b83898e441836be463bb3c8dd -timeCreated: 1510839972 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00080.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00080.png.meta index 942c87733..c1aba0c1b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00080.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00080.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e4ee1a58ec55ff1489148c4b64c2f8a1 -timeCreated: 1510840003 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00081.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00081.png.meta index 053edba06..54687ae0b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00081.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00081.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d65467aee4b940b4c93cfff3b4c8ce42 -timeCreated: 1510840001 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00082.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00082.png.meta index 2f83020d8..f0f07d96c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00082.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00082.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a38abd15a048af44f90aacc25aa987e9 -timeCreated: 1510839991 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00083.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00083.png.meta index c3ee835c4..19131b24d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00083.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00083.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b21157fd966d8ba449a928a1774d1671 -timeCreated: 1510839993 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00084.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00084.png.meta index 8e2a5e012..d7c023bc4 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00084.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00084.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5981196afbd801b4892a6844617b925c -timeCreated: 1510839975 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00085.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00085.png.meta index f3c0abf81..55c0573da 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00085.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00085.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f40feb1737b8fd44f8b2356e52e85499 -timeCreated: 1510840007 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00086.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00086.png.meta index 603997f5d..67e495b33 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00086.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00086.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: eaa32dbbef7bc76439b52225c055f3fb -timeCreated: 1510840005 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00087.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00087.png.meta index a11908fa1..3f1203bf5 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00087.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00087.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f953d24e68647d749bb699a32482f5ad -timeCreated: 1510840008 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00088.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00088.png.meta index e3cdb2f06..05be6b3c7 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00088.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00088.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d5867e87a779fa845aba024dcab0e0c3 -timeCreated: 1510840001 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00089.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00089.png.meta index beb526b67..e52eb13cf 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00089.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00089.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: cb0ccfb0d4f1ba6428748f06cba223bc -timeCreated: 1510839997 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00090.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00090.png.meta index af9806790..0683512d7 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00090.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00090.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d158d6211ff678941bb85e26e6384e7f -timeCreated: 1510840000 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00091.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00091.png.meta index 1b0ddc3d5..839ed67d2 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00091.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00091.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b3eac21b6e51863488d50919ad41f161 -timeCreated: 1510839993 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00092.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00092.png.meta index 5569b45e3..591b51684 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00092.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00092.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b8e8f9b3795f9f64995ee04261010d20 -timeCreated: 1510839994 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00093.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00093.png.meta index 74ba701a1..945402c64 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00093.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00093.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3b5266d2b3338b846b0b3e08652aacc3 -timeCreated: 1510839971 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00094.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00094.png.meta index 8b0f1fad9..a1485de14 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00094.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00094.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: bb9cd17eadc778a4882ec590f441b921 -timeCreated: 1510839995 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00095.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00095.png.meta index e6d6995ef..651f6af0d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00095.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00095.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 37039ddb6cbaa5347bd32284e285df9d -timeCreated: 1510839969 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00096.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00096.png.meta index 38b2e3cb2..afb8fe3e0 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00096.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00096.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d7960eabd832efa42b4f426998e825a5 -timeCreated: 1510840002 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00097.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00097.png.meta index f126c76d1..87b1ff65c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00097.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00097.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7b55304b54769b14bb5faa79c1f41eed -timeCreated: 1510839983 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00098.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00098.png.meta index 3e1e77c4c..5b296431f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00098.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00098.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8e6f7ffdcc995fe42aa2711387f668ca -timeCreated: 1510839987 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00099.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00099.png.meta index 005b59a72..7f8146076 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00099.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00099.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 01132c2d71970fb4ca0a15153ead6cac -timeCreated: 1510839961 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00100.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00100.png.meta index 17297cee9..28d4fc0a4 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00100.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00100.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e27bd768e62844b449f784c40f959f2f -timeCreated: 1510840003 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00101.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00101.png.meta index 94b9bac41..877f92b44 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00101.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00101.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c799f600602c2464cafa601abd9165ae -timeCreated: 1510839997 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00102.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00102.png.meta index 2c8773f5e..dd5f90c7f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00102.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00102.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0d21e68de5a8d654b8ae74451f3644a0 -timeCreated: 1510839964 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00103.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00103.png.meta index cfe6d5b71..b2a4ef7b0 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00103.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00103.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a0c5d9f5bbf20cd4db0913bab0e19f81 -timeCreated: 1510839990 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00104.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00104.png.meta index 5ffa34214..f8203f6c6 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00104.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00104.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 4bccb1e50667d54418427a3b21a23ed3 -timeCreated: 1510839973 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00105.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00105.png.meta index 730679962..ffa806548 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00105.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00105.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9c19cd00cb3e76c4d983efa72986896e -timeCreated: 1510839989 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00106.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00106.png.meta index cae593b33..4636571d5 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00106.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00106.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d8c18d26cf6a22c4a9898691b156a832 -timeCreated: 1510840002 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00107.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00107.png.meta index 15732a5b9..e69d2a481 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00107.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00107.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5b1d6188ebfd4b748bfde830b97ef7bf -timeCreated: 1510839976 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00108.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00108.png.meta index b53a99fd9..822f09b4c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00108.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00108.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6dab07bb60964cc4eae7188eed4449bd -timeCreated: 1510839980 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00109.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00109.png.meta index a37d542b1..213793578 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00109.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00109.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 583404c06a342ef44a491610f41346df -timeCreated: 1510839974 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00110.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00110.png.meta index 134c2eb6a..4f6ff4f96 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00110.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00110.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 231231c93ae3df045b9a1f0842fba8d3 -timeCreated: 1510839966 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00111.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00111.png.meta index 22cb83497..3f4076b6a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00111.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00111.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8a309ac913721c34eaa9b17fe4021323 -timeCreated: 1510839986 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00112.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00112.png.meta index cd5d065df..3f939f8c9 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00112.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00112.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7d461a73a9267ca4283e20cb77fda6ab -timeCreated: 1510839983 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00113.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00113.png.meta index 4cbac68ea..ae77bd079 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00113.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00113.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 793639db87bece04f84fb180eb8494cb -timeCreated: 1510839982 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00114.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00114.png.meta index 2422f1375..d0572deba 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00114.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00114.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f61928836d0c0b148affb647f4bee250 -timeCreated: 1510840007 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00115.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00115.png.meta index dcba7dce7..71077f206 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00115.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00115.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 479d9530e4bfc5e4cbec1eb9f8077c8a -timeCreated: 1510839972 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00116.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00116.png.meta index 713f1cf45..58696388f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00116.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00116.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 671059183d9938b48811c8345a060446 -timeCreated: 1510839979 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00117.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00117.png.meta index bc71e9053..cd9b97311 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00117.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00117.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 825dcd209a912e846bcdf5823cc74207 -timeCreated: 1510839985 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00118.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00118.png.meta index a8fdb252f..94674e009 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00118.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00118.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 01aee187034156d4788588d13c6d1bec -timeCreated: 1510839962 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00119.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00119.png.meta index ced8083af..c7d3722d9 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00119.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00119.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8acd0996bcfab22479824e6c93ff68d9 -timeCreated: 1510839987 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00120.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00120.png.meta index f0f3a1ebe..1f89e2dc8 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00120.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00120.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 889c5c0deca50ba40a86dd929df788fd -timeCreated: 1510839986 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00121.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00121.png.meta index 270dded61..5eb0d4170 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00121.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00121.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1d2c7c536bb7b104d8c9f625a8dfba61 -timeCreated: 1510839965 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00122.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00122.png.meta index 8314aa237..67612f096 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00122.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00122.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 04110371af27a96439900c6351c12934 -timeCreated: 1510839962 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00123.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00123.png.meta index 630001de3..54344c9b1 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00123.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00123.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 893fcc6ccdb2817408bf810536faf283 -timeCreated: 1510839986 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00124.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00124.png.meta index 2c323e3db..1cfe77519 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00124.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00124.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c5dbd3de2a64d484493db7101b95fcb8 -timeCreated: 1510839996 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00125.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00125.png.meta index bd8221443..adac69a6f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00125.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00125.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 880a61a591d05704c927d127342dd479 -timeCreated: 1510839985 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00126.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00126.png.meta index 1ef351986..0ae223ae1 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00126.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00126.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c3da07a794ad8964e96e1b942cc4eb45 -timeCreated: 1510839996 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00127.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00127.png.meta index bd93f06ba..b8d1a0f0e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00127.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00127.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d4d916d227951c24a99f8cf260e23207 -timeCreated: 1510840001 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00128.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00128.png.meta index 10c2d45d6..726429da0 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00128.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00128.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: bdcff4b989346e54e9b41a9e57771122 -timeCreated: 1510839995 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00129.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00129.png.meta index 3aa4d0e62..e392b3b1b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00129.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00129.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7bcd2b85ce4b71246b225494063342b2 -timeCreated: 1510839983 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00130.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00130.png.meta index e6d77f8ba..77a5b5e95 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00130.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00130.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7fac0d3a6f2c57b4088c56edec5e245b -timeCreated: 1510839984 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00131.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00131.png.meta index 56ed4c21e..ea9c7a30b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00131.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00131.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 12d70c8403cd14d49bba2a73a47c2841 -timeCreated: 1510839965 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00132.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00132.png.meta index 4b466bbc6..bc60ad1c7 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00132.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00132.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 373a18689f9cd77409b22d91211ed3e1 -timeCreated: 1510839970 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00133.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00133.png.meta index 681d0e62d..7b6d26ef0 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00133.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00133.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 673d4f9a2d9f31446a3a52a70c69d428 -timeCreated: 1510839979 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00134.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00134.png.meta index 0ca658dfb..139126677 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00134.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00134.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: fedfc89c7fdb22c4e8475b63c70aa7b1 -timeCreated: 1510840009 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00135.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00135.png.meta index 3f8797f50..afc2b605e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00135.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00135.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 730ff43c5ed3ba7449d2d93ebd314c19 -timeCreated: 1510839980 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00136.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00136.png.meta index ca446a030..7461bd538 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00136.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00136.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 74e644f5f057a3145bc5f7a590df7ca3 -timeCreated: 1510839981 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00137.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00137.png.meta index 6cb3d2124..41836a9ba 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00137.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00137.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 762759dad61db3e499f95899d18b5b52 -timeCreated: 1510839981 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00138.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00138.png.meta index c4cd75d32..da1971123 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00138.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00138.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 618f9b50023ce8a4cb2dd04bc54a57ce -timeCreated: 1510839977 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00139.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00139.png.meta index f47f593cc..9e7054d8b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00139.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00139.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d39f4386f324c4144aa2f74080ae7f4f -timeCreated: 1510840000 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00140.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00140.png.meta index 451a371c8..4c85edd0e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00140.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00140.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3936e84882aeb4f45b57ed5d3b48cadf -timeCreated: 1510839970 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00141.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00141.png.meta index 4a47c1bd8..3b4e9911d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00141.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00141.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: aec46088bb86e8a4c90ec54e96b11ff5 -timeCreated: 1510839992 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00142.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00142.png.meta index b59ee2474..c60f19fb8 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00142.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00142.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 313f81199c8db4b47b3dd462324e5f51 -timeCreated: 1510839969 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00143.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00143.png.meta index 20425c68f..de01334cf 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00143.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00143.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ab8651cbe012d0441aa7d8cf391bb9e1 -timeCreated: 1510839992 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00144.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00144.png.meta index 155df5009..1012b678b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00144.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00144.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e6e56cb0df1e8cf4587c6366cd85acf3 -timeCreated: 1510840004 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00145.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00145.png.meta index 862b1cdfd..bbd2d7c70 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00145.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00145.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ebe799cf093dedc4cb713b47d02eca81 -timeCreated: 1510840005 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00146.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00146.png.meta index 19ad2c763..8b3509c60 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00146.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00146.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a965da2f19db0564b9941908ca54e00c -timeCreated: 1510839991 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00147.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00147.png.meta index 206c15c36..a4cde241b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00147.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Cutscene/Character/Gunner_INTRO_BOSSONLY_00147.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5fce7ddafac686140a62aa1c58e08bd3 -timeCreated: 1510839977 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 135 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00002.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00002.png.meta index 84ce358b6..f7f13a70c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00002.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00002.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 95c10ebb487592c41a105bae9bbc0963 -timeCreated: 1508928942 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00003.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00003.png.meta index 9fe50b9b8..944a34e25 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00003.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00003.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b8f5ca8259bbed44184564b21f019f41 -timeCreated: 1507726380 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00004.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00004.png.meta index a15e3b345..692123eaf 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00004.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00004.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b80a9ba83cd05624ba7b3e22601fe964 -timeCreated: 1507726379 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00005.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00005.png.meta index cad8daa0e..021644f66 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00005.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00005.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 23cd8a4138dd7f649a92c7aa1319426b -timeCreated: 1507726330 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00006.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00006.png.meta index 08e5fc46d..45208f862 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00006.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00006.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 06d46a1af28d93e46ade29b81a663b11 -timeCreated: 1507726321 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00007.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00007.png.meta index 7f7a76edf..48484a396 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00007.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00007.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6e488403491e65a4fbfbf6e1247e6c58 -timeCreated: 1507726356 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00008.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00008.png.meta index 538f2ef5f..301801289 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00008.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00008.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 600ee2a4f226ff1428b22b2381f47eb7 -timeCreated: 1507726352 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00009.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00009.png.meta index e5600b25d..46d76c160 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00009.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00009.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7226a982c20f5a5478edd50039f75e43 -timeCreated: 1507726359 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00010.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00010.png.meta index 626c2647d..3fab855dd 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00010.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00010.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 701690d88998aea4ca8715f8b39e2c80 -timeCreated: 1507726357 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00011.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00011.png.meta index 55f7cee26..6bc955184 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00011.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00011.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3ec107d065c5a804e8477144652443ef -timeCreated: 1507726339 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00012.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00012.png.meta index 175937b96..a7075e307 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00012.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00012.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9d39bfedf1f84844db67044bdb9b5e4c -timeCreated: 1507726370 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00013.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00013.png.meta index 9cdd8083c..629ec16de 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00013.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00013.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: dc0bcc7262c0a6b4f89a8fff4f8592dd -timeCreated: 1507726391 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00014.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00014.png.meta index f587a3033..0c0f6f784 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00014.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00014.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7e626afd30f5ca846b07cfb497371015 -timeCreated: 1507726363 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00015.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00015.png.meta index f3151e967..a70358b0d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00015.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00015.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 45f652d8c4b24f541ad81ef01323c9a5 -timeCreated: 1507726342 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00016.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00016.png.meta index 04e4986af..40e817e72 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00016.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00016.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d6893dbb8927b2246a982eca2cf2087e -timeCreated: 1507726388 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00017.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00017.png.meta index 2fd099834..69ceaf4b2 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00017.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00017.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 052c3d3c43feea543b81878d72dccbdc -timeCreated: 1507726320 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00018.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00018.png.meta index b42d4a272..98f94657f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00018.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00018.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e7b17e75b36a39b4e8638095001d83ea -timeCreated: 1507726394 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00019.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00019.png.meta index eb035c739..6067ddb4d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00019.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00019.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c32cd9e2cc1472b47b2471b2abd84ed1 -timeCreated: 1507726383 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00020.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00020.png.meta index 72b22264b..eb7ac8cc6 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00020.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00020.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 882d369a86ac0134d93ac20ff948a4c8 -timeCreated: 1507726365 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00021.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00021.png.meta index d4f308cac..da9da24db 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00021.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00021.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 2728866c4bcbfe2439bdac83eb08792b -timeCreated: 1507726333 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00022.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00022.png.meta index faa785915..fe6031235 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00022.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00022.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 12cabde947697e542b0161b27efcab44 -timeCreated: 1507726325 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00023.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00023.png.meta index 258b4c346..393013d82 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00023.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00023.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a0f4b130178e68c44a88916008810613 -timeCreated: 1507726372 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00024.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00024.png.meta index 17bc921c9..1d6d1237d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00024.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00024.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a1c09aa02b0803148852a339151f3f21 -timeCreated: 1507726373 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00025.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00025.png.meta index 4d27cc3eb..14d65f87c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00025.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00025.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0ced34e62d372a645bb121cc0c1db00d -timeCreated: 1507726323 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00026.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00026.png.meta index d166d1227..530714820 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00026.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00026.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 54e32ff8b0359704bbc5a578f3ed1b46 -timeCreated: 1507726349 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00027.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00027.png.meta index b5f0caed3..ae004bc28 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00027.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00027.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e835770d315c86646825eac4f2931998 -timeCreated: 1507726395 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00028.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00028.png.meta index 1596c687e..23bb3fd57 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00028.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00028.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7ae27ac4ef8d123468e07430469759dd -timeCreated: 1507726362 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00029.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00029.png.meta index 656ed8415..8b1ea9d7f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00029.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00029.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 4f990380893c49d4cb79b663a3c5d098 -timeCreated: 1507726346 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00030.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00030.png.meta index 97c4c2e17..a1e358033 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00030.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00030.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 63ccea48500bfcd4183ec523cb7817d6 -timeCreated: 1507726353 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00031.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00031.png.meta index 8e1a76dd0..bd7ea86ac 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00031.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00031.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 501408fbb26e3024da256bcc6eb755fd -timeCreated: 1507726346 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00032.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00032.png.meta index 2441b7ff4..77a49242f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00032.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00032.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 46e6c0748d0b43c439c591555dd1937f -timeCreated: 1507726343 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00033.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00033.png.meta index 822e06e76..cc42e84f9 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00033.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00033.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3fd50c2c59530c248acbb3d86ed32ab0 -timeCreated: 1507726340 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00034.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00034.png.meta index b858b0fdf..630300d30 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00034.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00034.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ad99f26f5d3e8d84689d7fe86c83dc7e -timeCreated: 1507726377 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00035.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00035.png.meta index 3c776bc60..7fd74923e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00035.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00035.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 42e35ca9d3e10f549a3281253220025d -timeCreated: 1507726341 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00036.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00036.png.meta index f1dac3972..34ced00f3 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00036.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00036.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a343c86ea432f0c4298d304cbd043190 -timeCreated: 1507726375 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00037.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00037.png.meta index 9179dcdb6..ec82dba9d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00037.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00037.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 23a3ed5dd1ea6424eb0d4e95b8761532 -timeCreated: 1507726330 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00038.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00038.png.meta index 75f9851aa..dba0ff109 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00038.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00038.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: de33650728d87d04f8ad080dbfccb18e -timeCreated: 1507726393 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00039.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00039.png.meta index 5fb122f60..d1efbfff6 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00039.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00039.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3ea5e0b73dc69e240811a8705ccc3881 -timeCreated: 1507726339 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00040.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00040.png.meta index 7ad2f0e21..f51e96ad1 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00040.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00040.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d772cb2d54e0f7d489014a3537758964 -timeCreated: 1507726389 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00041.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00041.png.meta index d5f31c925..b14685b17 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00041.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00041.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5e61fa4cba7dfd94ca3c13c4a891e2a7 -timeCreated: 1507726350 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00042.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00042.png.meta index 6045757c6..9bd3a076d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00042.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00042.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1f13d92ed10a5e446b3d6bc3523447de -timeCreated: 1507726328 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00043.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00043.png.meta index a82541ae5..0e21d1f55 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00043.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00043.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: dd09c782d743dee4ea6544fcdfbdfaa6 -timeCreated: 1507726391 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00044.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00044.png.meta index 8de54bab4..c3c7be64a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00044.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00044.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 4d6581a2c0e393347afbf67f9d865e80 -timeCreated: 1507726344 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00045.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00045.png.meta index 3b6a3b7df..9a1a1b7cb 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00045.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00045.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 19e1845940d9c46489a2fb20b396adfb -timeCreated: 1507726327 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00046.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00046.png.meta index e4d2084a2..64f152a82 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00046.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00046.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 75c679fd12c286743b27578c999e5a11 -timeCreated: 1511801827 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.27} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00047.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00047.png.meta index c51210561..6a3f0d6d0 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00047.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00047.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a32c35e7ff59950478a4726b77324699 -timeCreated: 1507726374 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.27} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00048.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00048.png.meta index 91bfbb41a..ee261706f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00048.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00048.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6822859db5e0d874db5b3caa2e5bb778 -timeCreated: 1507726354 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.27} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00049.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00049.png.meta index 153296efa..5f8f35a0c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00049.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00049.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d0795ae1d1912474ca5399cbf5ff7cf7 -timeCreated: 1507726386 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.27} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00050.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00050.png.meta index ea98eb9e0..a8948b6d3 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00050.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00050.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 247c8bb87fc1d294f95179468f169338 -timeCreated: 1507726331 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.27} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00051.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00051.png.meta index b4c068864..03b049291 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00051.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00051.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8fdf0ab282e127f4d83959d976b73f5c -timeCreated: 1507726367 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.27} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00052.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00052.png.meta index abbeddd64..7ab2f7196 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00052.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00052.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7fd41e7f3a49f10468d303bbc5596085 -timeCreated: 1507726364 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.27} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00053.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00053.png.meta index 8aa2f70da..64fb2441b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00053.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00053.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7a90c46fda751d14ebe243205f92b0b3 -timeCreated: 1507726361 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.27} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00054.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00054.png.meta index 705dc7231..5a68a75cc 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00054.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00054.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e89cc20a2956702488f8c3c912a6c313 -timeCreated: 1507726396 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.27} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00055.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00055.png.meta index c2493888f..e271a8494 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00055.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00055.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: cc192afa9d8086741babbdf70171c877 -timeCreated: 1507726385 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.27} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00056.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00056.png.meta index cc95ea3d8..16df81e93 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00056.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00056.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9672b2bbde12f9849b014bc5d07e21da -timeCreated: 1507726368 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.27} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00057.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00057.png.meta index 40fb04929..1c6b4394a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00057.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00057.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 54e697a067ad3044b860c851d50c70bf -timeCreated: 1507726349 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.27} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00058.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00058.png.meta index da29e2c81..dd9999af1 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00058.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00058.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ddf5c0be47a35464c90da91b0157f428 -timeCreated: 1507726392 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.27} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00059.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00059.png.meta index 931d10031..d1610d019 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00059.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00059.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 52e08eec4fe81cc4394c4368e470ef0c -timeCreated: 1507726348 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.27} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00060.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00060.png.meta index 073628432..e86b2f5ab 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00060.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00060.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6b09c048596ce9b4590cbedf25c6963d -timeCreated: 1507726355 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.27} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00061.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00061.png.meta index de8f147b3..ed2bc39c9 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00061.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00061.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5e63c4f303525024690b459650692b52 -timeCreated: 1507726351 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.27} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00062.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00062.png.meta index 815466eda..49b2d6ba8 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00062.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00062.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1597d85df04e7d247ac76d0dc3bfa165 -timeCreated: 1507726326 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.27} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00063.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00063.png.meta index 92976da8c..a033510e3 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00063.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00063.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b594f57e706762f4babf17cdd6abc21a -timeCreated: 1507726378 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.27} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00064.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00064.png.meta index bc0b97038..728728ab8 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00064.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00064.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: de27b280ea84dea4eb6ff265daa18fc1 -timeCreated: 1507726393 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.27} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00065.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00065.png.meta index d31066bb4..24192450e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00065.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00065.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 26a16cf6d108a2c4cb13f9be3684fea3 -timeCreated: 1507726332 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.285} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00066.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00066.png.meta index d92a848d8..7ea44e2b5 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00066.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00066.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: da5b8511559d68949b95c72c9d3e5094 -timeCreated: 1507726390 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.285} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00067.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00067.png.meta index 94ccd47f3..ee15bd589 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00067.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00067.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7580aa9d0825c91429002da4986c8057 -timeCreated: 1507726360 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.285} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00068.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00068.png.meta index 4d4b0f66d..9889d2fbe 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00068.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00068.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a2162f7dc8a02d4499749b9e249d4bd8 -timeCreated: 1507726374 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.285} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00069.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00069.png.meta index b3e3032fa..aa6003dcf 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00069.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00069.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 519cfbc1f6e3cd24893fd7c7c96deed7 -timeCreated: 1507726347 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.285} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00070.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00070.png.meta index 29a7a5a59..77b59accb 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00070.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00070.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: fbb9802c3695fcb42987899df4ddc66e -timeCreated: 1507726400 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.285} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00071.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00071.png.meta index 186aa45b9..372b247d9 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00071.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00071.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9872b0b114b6bdf40b6b86ba42a4aea9 -timeCreated: 1507726369 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.285} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00072.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00072.png.meta index 1c7381d69..d3a9fac7e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00072.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00072.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c4094f79621478943862645197328bba -timeCreated: 1507726383 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.285} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00073.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00073.png.meta index 3d7fc861f..3625a0139 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00073.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00073.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9ea805c474a4c73458caa805f546bb79 -timeCreated: 1507726371 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.285} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00074.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00074.png.meta index c620d49ab..54cb94ec6 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00074.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00074.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e8bdd94344713e244a31394bf2416408 -timeCreated: 1507726396 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.285} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00075.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00075.png.meta index 197de86f2..68a444c9a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00075.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00075.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 2fb95ca541e7853469c88fee4f981892 -timeCreated: 1507726335 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.285} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00076.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00076.png.meta index 0d833e8cc..74c4e3558 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00076.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00076.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ada2e20c21b7e4e48b7355db2069c4de -timeCreated: 1507726377 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.285} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00077.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00077.png.meta index f4a26728e..3e5de71f6 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00077.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00077.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 4b72986855fb98b4ca4b99a9d3058844 -timeCreated: 1507726344 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.285} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00078.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00078.png.meta index ab9c9d661..83dab72b8 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00078.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00078.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 077cd51c100eb584d8977c1582f2457a -timeCreated: 1507726321 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.285} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00079.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00079.png.meta index bd159b85f..836d2d1dd 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00079.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00079.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f24a40c4758fed44eba4264501e4cb72 -timeCreated: 1507726398 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.285} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00080.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00080.png.meta index 20cd6653a..bf5cc0447 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00080.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00080.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0b6a5f62bfe131e438b1f1833f616ced -timeCreated: 1507726322 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.285} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00081.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00081.png.meta index ddd0c9332..1d1bbfcd3 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00081.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00081.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d0228b75fb77cf04d88bd34d43a48da8 -timeCreated: 1507726385 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.285} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00082.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00082.png.meta index d24db8044..c03fc20d4 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00082.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00082.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 837a67a4ffae9fa44baab522824aee69 -timeCreated: 1507726365 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.285} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00083.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00083.png.meta index 173b5b755..b8e9b9090 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00083.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00083.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: fc4420e9c77ab9041acbfbb6be848aca -timeCreated: 1507726400 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.285} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00084.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00084.png.meta index b9393e930..557947dce 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00084.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00084.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8dad7135f6722de49b67e9dd96b02699 -timeCreated: 1507726366 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.285} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00085.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00085.png.meta index a0c281e9e..bc78c0b12 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00085.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00085.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a063072f43e5c4446811438b201e9455 -timeCreated: 1507726372 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.285} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00086.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00086.png.meta index 4b9a69a57..92175925c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00086.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00086.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 2982a5a0517da6b4caa09551aafddaf4 -timeCreated: 1507726334 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.285} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00087.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00087.png.meta index de4f02c36..3f6d0ab10 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00087.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00087.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 397b7306871b81648afd52257da8487d -timeCreated: 1507726338 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.285} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00088.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00088.png.meta index 7533323d9..7e26b2832 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00088.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00088.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c86730cfab1de35409b503b50ce075d4 -timeCreated: 1507726384 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.285} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00089.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00089.png.meta index a2ea37e54..17c911783 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00089.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Death/Gunner_EPICDEATH_2s_00089.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a737aa43858830c47a518a0d7c207c63 -timeCreated: 1511801961 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.547, y: 0.285} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Disabled/Gunner_Disabled_00001.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Disabled/Gunner_Disabled_00001.png.meta index f94158dd4..2f3b83b3d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Disabled/Gunner_Disabled_00001.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Disabled/Gunner_Disabled_00001.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c62404efd2a6369438ceebcf1cfd479f -timeCreated: 1513346935 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Disabled/Gunner_Disabled_00002.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Disabled/Gunner_Disabled_00002.png.meta index d533f5e25..35c3e247c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Disabled/Gunner_Disabled_00002.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Disabled/Gunner_Disabled_00002.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 4021e1948d2336b4ba524239199130f3 -timeCreated: 1513346934 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Disabled/Gunner_Disabled_00003.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Disabled/Gunner_Disabled_00003.png.meta index f9533b381..e58ca009e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Disabled/Gunner_Disabled_00003.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Disabled/Gunner_Disabled_00003.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 155ffdf3ce2dd124e824f5d4aba28edb -timeCreated: 1513346933 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00002.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00002.png.meta index d5a53e093..e268a21d9 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00002.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00002.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: fbb847b5e6224f44887b40ae43dd894e -timeCreated: 1508404468 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00004.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00004.png.meta index eabb56218..c0f2e1cfb 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00004.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00004.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 4ea3f80286654fb49b4607dcb1a34698 -timeCreated: 1508404463 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00006.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00006.png.meta index 6aafbb22b..578b92285 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00006.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00006.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 13e6c36f93e32c1479a3015bd0f7906f -timeCreated: 1508404461 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00008.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00008.png.meta index ac765d1f1..da4413f5e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00008.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00008.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c81cfb06f5a9a934ea8107267a694072 -timeCreated: 1508404466 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00010.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00010.png.meta index 2e8f2041e..6cb9d78b6 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00010.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00010.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: fb5dbd03e4f4dcc45ace22dae22e6331 -timeCreated: 1508404467 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00012.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00012.png.meta index f1ada9c2f..90a209f6d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00012.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00012.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 431f9b0f2e7db39499e92a605bd63b76 -timeCreated: 1508404463 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00014.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00014.png.meta index 9df818d24..0eac3ebd1 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00014.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00014.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1d4cfeb81d3632e4282b11aed5cf66c3 -timeCreated: 1508404462 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00016.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00016.png.meta index 85440e49a..3f7d4b272 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00016.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00016.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: bc62f8e66b9700a4fb3ff97463d9ea7a -timeCreated: 1508404466 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00018.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00018.png.meta index eb8fa4dd9..dbf6c85aa 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00018.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00018.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f7484204812630a488504dae9bdc1208 -timeCreated: 1508404467 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00020.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00020.png.meta index 442faf607..2bbfe657f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00020.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00020.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5c27fdb17b9976e44afb6842712c78da -timeCreated: 1508404464 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00022.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00022.png.meta index e1ae5b726..6240c9cf8 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00022.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00022.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 527b2e3d5c219b04eb6891b8cdd2c4ce -timeCreated: 1508404464 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00024.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00024.png.meta index 1431a90a5..15b16f1ef 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00024.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00024.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e34cd4ae3e072f54e91380bd5ba66166 -timeCreated: 1508404466 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00026.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00026.png.meta index cf8b2f8d1..b370c4d16 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00026.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00026.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3ed7f5e2f6538094d9545c1d166284d8 -timeCreated: 1508404463 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00028.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00028.png.meta index 725268db2..226be17b5 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00028.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00028.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 606fc85fd273e9d499e46c2638e19c0b -timeCreated: 1508404465 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00030.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00030.png.meta index 9c99f5974..280651452 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00030.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00030.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 185228885d51d744cbd3a3dd4315b82f -timeCreated: 1508404462 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00032.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00032.png.meta index c721c6b23..0093f2c51 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00032.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00032.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8bd399db54ddaf846a3da5ee40a624d5 -timeCreated: 1508404465 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00034.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00034.png.meta index 39da6061b..23625aafe 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00034.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00034.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 2aaaeab989225814d8fb0de5a9e1fde5 -timeCreated: 1508404462 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00036.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00036.png.meta index 6f3521956..01de48b1c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00036.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00036.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0f277090b29567644af7f7d7c2bd1de4 -timeCreated: 1508404461 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00038.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00038.png.meta index 7c99d9bfb..9aeea07a5 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00038.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/GrenadeAttack/Gunner_GRENADETHROW_00038.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7211ae6de612daa499a32e43a85947d8 -timeCreated: 1508404465 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00000.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00000.png.meta index b671181ed..70fa2b376 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00000.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00000.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 70eea0e1af27d1b42bebe05fa1e356d9 -timeCreated: 1507726358 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00001.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00001.png.meta index ba3f858b8..2e1766b65 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00001.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00001.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5e88dabccd28a27468be612fa703bcb2 -timeCreated: 1507726351 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00002.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00002.png.meta index 5852de280..15ad5ed95 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00002.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00002.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 445e7ff85b337ea4c9c489f349448c9a -timeCreated: 1507726341 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00003.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00003.png.meta index c771973a8..f5421a5b1 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00003.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00003.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d69c3ba09a93ad04b997f9b76fafdb25 -timeCreated: 1507726389 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00004.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00004.png.meta index 60dfb4d10..5a66f892d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00004.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00004.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6a696282198247e49a362306eccd126e -timeCreated: 1507726355 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00005.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00005.png.meta index d53a8999e..f43830f11 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00005.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00005.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 479d1c44d9cc1324cbe41a76b516d2bb -timeCreated: 1507726343 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00006.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00006.png.meta index 9a268214e..9940263c5 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00006.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00006.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 38013d55c87a03f40a7b3d0b67fcd87c -timeCreated: 1507726337 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00007.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00007.png.meta index a2da85c0e..09fbc4bfe 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00007.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00007.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f6f1b7a6a3794c9449b6020932b4d545 -timeCreated: 1507726399 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00008.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00008.png.meta index d32ee31e9..6cca7c613 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00008.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00008.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5498e5df5fb465e4ba93363f707a96fd -timeCreated: 1507726348 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00009.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00009.png.meta index 682ebe8c2..6d89f543f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00009.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00009.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0f2f8b37c5d0f7d4ca8f7853121846d5 -timeCreated: 1507726323 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00010.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00010.png.meta index 39240ed31..3570365d5 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00010.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00010.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 72d7a1f8a501b904a9963b0a40fd50eb -timeCreated: 1507726359 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00011.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00011.png.meta index 5791217e1..0e3ee9c00 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00011.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00011.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 42ded2ad339884545b380108c2aa1a70 -timeCreated: 1507726340 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00012.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00012.png.meta index 512af8344..904d53dfa 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00012.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00012.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c2380cd6b85877f4d9fb45766c79f6c7 -timeCreated: 1507726382 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00013.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00013.png.meta index 5eac41ed9..4bc076b8c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00013.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00013.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9cb47c78dfc3b4d46a5453a8a93499fa -timeCreated: 1507726370 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00014.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00014.png.meta index 42803a2d2..e798225f7 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00014.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00014.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 648b3d5128c5f2c40bcbc043553d11cf -timeCreated: 1507726353 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00015.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00015.png.meta index 46934cba8..be1fb3107 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00015.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00015.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 707835e894388e04d870ccc4f27c5c6b -timeCreated: 1507726357 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00016.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00016.png.meta index 61d3e5cec..88090f5dc 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00016.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00016.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 2ca2806a3f6018340925da217a845ba3 -timeCreated: 1507726334 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00017.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00017.png.meta index 262b584dd..46ac0100e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00017.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00017.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c0f5010103897884284aaa0618392032 -timeCreated: 1507726381 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00018.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00018.png.meta index 99bb4da2a..369cc1b02 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00018.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00018.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7984a9eb6fd31ad49acfbfb2508723f2 -timeCreated: 1507726361 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00019.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00019.png.meta index c10c10f05..91e68e3bc 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00019.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Idle/Gunner_IDLE_2s_00019.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: bdbe2234cc825b840ba3476217626447 -timeCreated: 1507726381 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00001.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00001.png.meta index 8a3bf7f09..9e21fc1cd 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00001.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00001.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 21ee2061cf57e9a42900a4183de9cc46 -timeCreated: 1507726329 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00002.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00002.png.meta index 456e58903..fdfd372af 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00002.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00002.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1a81c50adfe0a1846b38c64b7952018f -timeCreated: 1507726327 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00003.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00003.png.meta index 6911fc707..b692fc7ef 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00003.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00003.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f03e354dbde02dc4183ceaf10412a86f -timeCreated: 1507726397 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00004.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00004.png.meta index e7edd9a05..deaca3141 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00004.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00004.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 376627968fd37fb4db5cfc51ec4089c5 -timeCreated: 1507726337 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00005.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00005.png.meta index c60669fd6..af59eb8aa 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00005.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00005.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d4b74622d612a8f41bbda1c435943bdd -timeCreated: 1507726387 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00006.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00006.png.meta index 3a2cb1cde..82c8ecf15 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00006.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00006.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 12be125c12ef377408773fc9be163b8e -timeCreated: 1507726324 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00007.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00007.png.meta index 802f9ae6d..6bede4381 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00007.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00007.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 62da821544bf11945b20529af960af58 -timeCreated: 1507726352 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00008.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00008.png.meta index d5b7ad86b..610302f81 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00008.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00008.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a1c97c9806716d24cb0123496cc008de -timeCreated: 1507726373 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00009.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00009.png.meta index c6e75e447..f53298dfe 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00009.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00009.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0b8c5789640b2464a88f9dcc615bd245 -timeCreated: 1507726322 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00010.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00010.png.meta index b81460abc..9651cd50f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00010.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00010.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 22ddc51b0b816484cb182aba46810fb5 -timeCreated: 1507726329 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00011.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00011.png.meta index 1ec451fae..fb13cc06f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00011.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00011.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 4b9ccdf13bfcd6448a92f36a9409dce1 -timeCreated: 1507726344 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00012.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00012.png.meta index 1a5adf5a8..d670440b4 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00012.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00012.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7decd965bdac5804583a2c8e7a6e206c -timeCreated: 1507726362 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00013.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00013.png.meta index b2de4f0ba..792d9ea37 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00013.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00013.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: eba0c05e45975ea4ca4ba903f217c5bb -timeCreated: 1507726397 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00014.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00014.png.meta index a46c45a2d..ee82cc384 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00014.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00014.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 4de4135101aa6da45be21626b9118b63 -timeCreated: 1507726345 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00015.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00015.png.meta index f5e5d09c8..f15260864 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00015.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00015.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 68d3de32ad8b3d44da47746af64b1f02 -timeCreated: 1507726354 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00016.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00016.png.meta index 287b4e550..6ec7f3a28 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00016.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00016.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1def201588ddc084c968c1b35d1ae4b6 -timeCreated: 1507726328 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00017.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00017.png.meta index b5860fdef..2f20bfad9 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00017.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00017.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c0fee4c924cd7c342873b03a9e477518 -timeCreated: 1507726382 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00018.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00018.png.meta index 7f557e8ed..b45dd0280 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00018.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00018.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f18483ce0a52dc34981433b7c018b63a -timeCreated: 1507726397 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00019.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00019.png.meta index f0521faca..ebcf84ec8 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00019.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00019.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0c749355e49e5874a888046c844af8a4 -timeCreated: 1507726322 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00020.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00020.png.meta index 1baefac4f..1500b2453 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00020.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00020.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: bc1367c099c9e2847864b3242c1435b6 -timeCreated: 1507726380 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00021.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00021.png.meta index 434570bd0..3103db083 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00021.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00021.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 2e8f448a6583cf644ad34ce0ee6f150a -timeCreated: 1507726335 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00022.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00022.png.meta index 96e11d4c8..f37529b0f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00022.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00022.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e2d2185a823379c4dbd57bb8fba17e80 -timeCreated: 1507726394 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00023.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00023.png.meta index 257b283be..f7ea4af63 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00023.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00023.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 2db239f272a9a7443a8caf46770d034a -timeCreated: 1507726335 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00024.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00024.png.meta index 12049b8c3..c6e9fc9ee 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00024.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00024.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 247fcd2a22822a24cadde8a951aa385a -timeCreated: 1507726332 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00025.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00025.png.meta index 84c330c62..6f88d348c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00025.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00025.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f64cd6c589fbe484cbeade11babde7bf -timeCreated: 1507726398 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00026.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00026.png.meta index 021a60a13..0f6f11d13 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00026.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00026.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 273e19ef9f089d74796a1d8ec40f2b6b -timeCreated: 1507726333 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00027.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00027.png.meta index 907a71017..8dc6e558b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00027.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00027.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5d3d1bff585a69c499a39157456b188a -timeCreated: 1507726350 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00028.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00028.png.meta index edc18c251..400bf4eaa 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00028.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/LightningAttack/Gunner_LIGHTNINGATTACK_2s_00028.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9b19a9557930d104fb7c5b3fccd68e1a -timeCreated: 1507726369 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00000.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00000.png.meta index 436699b9b..133a6325d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00000.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00000.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6dfe4469042c0e144b62b3e0e1a56e32 -timeCreated: 1506338046 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00001.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00001.png.meta index 854fd3db9..8067f266f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00001.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00001.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3b2b9f0cbaef9a243953bc16fc2dc880 -timeCreated: 1506335063 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00002.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00002.png.meta index 61fc20372..9bc18955c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00002.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00002.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5cc1ccc17ec5f064ea9f72bbbc61fe8c -timeCreated: 1506335065 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00003.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00003.png.meta index 0d549bf83..5ea92a01a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00003.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00003.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 83e80b08782adda409f369dd2eb0a745 -timeCreated: 1506335068 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00004.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00004.png.meta index 3ac8275a2..d27239bfa 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00004.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00004.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 2fb6bf107a55cc5458a0e8ede295a4b3 -timeCreated: 1506335063 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00005.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00005.png.meta index d031332fa..2fb673d20 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00005.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00005.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1d6bc1f1871b7b546a76f3ec609fee60 -timeCreated: 1506335062 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00006.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00006.png.meta index d934f6e2d..7914f69f2 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00006.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00006.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3db0bf91ce3995549b3e90b7fd1a2b23 -timeCreated: 1506335064 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00007.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00007.png.meta index f8c0a044a..52f99ab47 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00007.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00007.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: eb8c25f8fce5bc246b013b840a9187e7 -timeCreated: 1506335070 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00008.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00008.png.meta index 37d5910b1..f6b21f996 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00008.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00008.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f111e092fc424a140aad27fe90f2b6e2 -timeCreated: 1506335071 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00009.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00009.png.meta index 755cec3e4..15dee1d9c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00009.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00009.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1785fef66f4d6324d9a52cfa428e6bcb -timeCreated: 1506335061 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00010.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00010.png.meta index ec6bbf34d..d4e212c28 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00010.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00010.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3d00236a06a4d234cb751242f89f977f -timeCreated: 1506335064 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00011.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00011.png.meta index 689bd9d52..83eb4db34 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00011.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00011.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6a1f721ef9439ee4f882f0a46df7b63c -timeCreated: 1506335066 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00012.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00012.png.meta index d5ca42456..76563ac07 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00012.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00012.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 47302b2c62dc18741a9b736cab96d997 -timeCreated: 1506335065 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00013.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00013.png.meta index ae86f0adc..4709cd0ae 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00013.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00013.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: fadf08f03b5d29d4aa9c4cb772cd2c91 -timeCreated: 1506335071 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00014.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00014.png.meta index 3908df43d..53ed772c3 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00014.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00014.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 18f68f4864b071c4889d72f825e78800 -timeCreated: 1506335062 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00015.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00015.png.meta index 6dd650d3c..79484d9e7 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00015.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00015.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9215c3bca236ebc40b787ba76a02d5fa -timeCreated: 1506335068 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00016.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00016.png.meta index bfe707f70..59e5a97fd 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00016.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00016.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: bb72637d5e3fea74d9e21170b9fa9ace -timeCreated: 1506335068 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00017.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00017.png.meta index 2ce032587..57dd52cb8 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00017.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00017.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7f8c7a8df9c74af4d8f2fcdb775ebbe4 -timeCreated: 1506335067 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00018.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00018.png.meta index b98f5b6e4..2349ccc0d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00018.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00018.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 719fe876380cc2349b4a5afccb4c4f9e -timeCreated: 1506335067 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00019.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00019.png.meta index 59c30a6b0..d9aac20ad 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00019.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00019.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d785e5ca380f12242906412a3ebf52d2 -timeCreated: 1506335069 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00020.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00020.png.meta index 6e08c5c54..9c1f398f1 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00020.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00020.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1550c9696d5b3cb49873232446c413bc -timeCreated: 1506335061 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00021.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00021.png.meta index fef15de4e..28ea6254b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00021.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00021.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 59f34b90d3bbcba48bb12a2e327a0752 -timeCreated: 1506335065 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00022.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00022.png.meta index 3ef658d21..137c2438a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00022.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00022.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7fb271dcf03468149bf8c5bb75a2d95d -timeCreated: 1506335067 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00023.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00023.png.meta index e81285637..302418aa2 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00023.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00023.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: eda5437ae966d95488b2e2768835bfa6 -timeCreated: 1506335070 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00024.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00024.png.meta index f7413552c..328e4fbf0 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00024.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00024.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: faa9713da6994b543ac56b0c9b75c748 -timeCreated: 1506335071 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00025.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00025.png.meta index 13b58403a..099a2fd24 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00025.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00025.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: fd351a432fe531d4c85398e798dc3511 -timeCreated: 1506335072 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00026.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00026.png.meta index 91323c283..9a1a52480 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00026.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00026.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 2efe0d6bb6c5d374c81b214c2cbda17b -timeCreated: 1506335062 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00027.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00027.png.meta index fa3e0d87c..f09a40aee 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00027.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00027.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ef573664d3bb40d438b4033402e40bfa -timeCreated: 1506335070 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00028.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00028.png.meta index eed595a33..9d781a5b7 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00028.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00028.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: cf69836efe357264d99f85c5515551ab -timeCreated: 1506335069 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00029.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00029.png.meta index ef69dbc55..f254905f5 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00029.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Gunner/Walk/Gunner_WALK_00029.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 43b463d9bde621344acf347763f1affe -timeCreated: 1506335064 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.61, y: 0.3} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 67.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_00.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_00.png.meta index 1f00c9c0d..3ef609290 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_00.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_00.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 4397030f9e6fb174ea079b632727d6f8 -timeCreated: 1504010299 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_02.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_02.png.meta index 7847bb956..49e04d37e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_02.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_02.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8adfa5608930ca2439e971779195e6d5 -timeCreated: 1504010300 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_04.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_04.png.meta index 825bde5a7..66447fcd0 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_04.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_04.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 22953dd7b1cd95b4c9b5ddf9ac346037 -timeCreated: 1504010299 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_06.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_06.png.meta index a9db7471a..d96fc1baa 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_06.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_06.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a2bf0c84810352345928f875e9722574 -timeCreated: 1504010300 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_08.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_08.png.meta index eec67bdf2..6d8cf4582 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_08.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_08.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ea75f18dd428482458ec6b1ea19ae71b -timeCreated: 1504010301 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_10.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_10.png.meta index 20fe5263e..aac0d8aff 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_10.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_10.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7c80543db09a5ec4cbf32e6ebd148879 -timeCreated: 1504010300 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_12.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_12.png.meta index eddbc8398..cf99f391e 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_12.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_12.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 18b6ab4d386ee2a4c8907ac47974884b -timeCreated: 1504010299 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_14.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_14.png.meta index 25ba67062..c5fb67562 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_14.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_14.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 32dc08a018447f543976c94bf9491196 -timeCreated: 1504010299 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_16.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_16.png.meta index 45d0cb53c..b34e8db38 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_16.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_16.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ed03b24fc6d38dc4094f2bf8830f9df2 -timeCreated: 1504010301 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_18.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_18.png.meta index ec058bc6a..9e1beb283 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_18.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_18.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8d4804cf4e8b18246a0b9de4bb5f7887 -timeCreated: 1504010300 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_20.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_20.png.meta index 644ec044b..8f75e46d7 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_20.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_20.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 10136a82fe95130409081e398fe24178 -timeCreated: 1504010299 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_22.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_22.png.meta index 33708478a..0e4c917f4 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_22.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_22.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 93dbc21f8c967174d9724ded23bcaa46 -timeCreated: 1504010300 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_24.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_24.png.meta index 71a21968a..e7ccb1c14 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_24.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_24.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: dfc824d7751687d4ab5c25b40b7cfd9a -timeCreated: 1504010301 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_26.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_26.png.meta index 2fc43114b..6ad9f4fb7 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_26.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_26.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6016bca53a5cef1449c5464da0fd040c -timeCreated: 1504010299 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_28.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_28.png.meta index 4082a73e4..aed988f5a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_28.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_28.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: eadcf2981659a764c86bafbe6ce6f044 -timeCreated: 1504010301 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_30.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_30.png.meta index 368fa75e7..6a850fe53 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_30.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_30.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d090c51669b3435449d4a2d4819b4261 -timeCreated: 1504010301 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_32.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_32.png.meta index b61299f79..40b06bf23 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_32.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Attack/SpitterAttack_32.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f09178b404a32834883bc08597522d22 -timeCreated: 1504010301 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Death/SpitterDeath_01.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Death/SpitterDeath_01.png.meta index 646c6b6bf..ce49959f7 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Death/SpitterDeath_01.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Death/SpitterDeath_01.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: bfc349e2425296543a5c8a12bdf4df11 -timeCreated: 1504010300 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Death/SpitterDeath_03.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Death/SpitterDeath_03.png.meta index 58128dfdc..656916e65 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Death/SpitterDeath_03.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Death/SpitterDeath_03.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a607bd01a7a4db74d8db6d947dcbc875 -timeCreated: 1504010300 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Death/SpitterDeath_05.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Death/SpitterDeath_05.png.meta index 977df898d..5a71d220d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Death/SpitterDeath_05.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Death/SpitterDeath_05.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 850fcf2571df67c4ea7f94f407d1a42c -timeCreated: 1504010300 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Death/SpitterDeath_07.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Death/SpitterDeath_07.png.meta index ee2e0dd1b..96dd15506 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Death/SpitterDeath_07.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Death/SpitterDeath_07.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9f5b1b248f1d42b45b4907efad9af9ae -timeCreated: 1504010300 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Death/SpitterDeath_09.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Death/SpitterDeath_09.png.meta index 6349c0eee..d7859d62f 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Death/SpitterDeath_09.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Death/SpitterDeath_09.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e91b4143d098bed4c9e823cdcbea18b2 -timeCreated: 1504010301 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Death/SpitterDeath_11.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Death/SpitterDeath_11.png.meta index f6112878f..0fa4a26ea 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Death/SpitterDeath_11.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Death/SpitterDeath_11.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e797a63f8ec23e84e94f4d6b25cf69a9 -timeCreated: 1504010301 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Death/SpitterDeath_13.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Death/SpitterDeath_13.png.meta index ff57be949..c87829aa4 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Death/SpitterDeath_13.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Death/SpitterDeath_13.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8354564cdfb17ef47929b25a0c696be4 -timeCreated: 1504010300 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_01.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_01.png.meta index 0cd0c3b4c..de9818775 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_01.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_01.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 914c7ff4b2e03254f8fca375221689a5 -timeCreated: 1504010300 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_03.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_03.png.meta index 5a8087cbc..cf64ce3a3 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_03.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_03.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 10871335f574c994891877ebab0be6ac -timeCreated: 1504010299 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_05.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_05.png.meta index 32e759231..3ef87e388 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_05.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_05.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: dd0430cb00274c1489be6b617ee81916 -timeCreated: 1504010301 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_07.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_07.png.meta index 614cd5dbc..660028e53 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_07.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_07.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ba45ea1ff3eb95d4bb7ace3022705886 -timeCreated: 1504010300 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_09.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_09.png.meta index 9ce3ee030..788c0ad79 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_09.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_09.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c169f3a975c97764392837f81a84c249 -timeCreated: 1504010300 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_11.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_11.png.meta index 094eb988c..77c6724be 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_11.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_11.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 48948d469c03d1146ad3d7026a482156 -timeCreated: 1504010299 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_13.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_13.png.meta index e4e92c32b..1bd9b348b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_13.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_13.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 63fc7cb115139c848995a4ae9ac9dacb -timeCreated: 1504010299 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_15.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_15.png.meta index 4f30f4265..3b88fe2f5 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_15.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_15.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c413889380ba9bc48a815e80b274fffd -timeCreated: 1504010300 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_17.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_17.png.meta index 4a0e3b6c3..4e6948477 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_17.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_17.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b380a2116ae89cf468d48830ec7d79c2 -timeCreated: 1504010300 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_19.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_19.png.meta index c6b7bc7f0..e330227b7 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_19.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_19.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 08a08ba28e247a640b93b2069105d119 -timeCreated: 1504010299 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_21.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_21.png.meta index 79702a3c8..b54040e52 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_21.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_21.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e33ab0866768e0149af41c52aaa4359c -timeCreated: 1504010301 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_23.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_23.png.meta index 67b70aa10..c8a9b772c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_23.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Idle/SpitterIdle_23.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ddcad965dfaadd94393dcc3cec52b3ce -timeCreated: 1504010301 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/RunAway/SpitterRunaway_01.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/RunAway/SpitterRunaway_01.png.meta index 5a04a251b..976d3d794 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/RunAway/SpitterRunaway_01.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/RunAway/SpitterRunaway_01.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c8cbc822ff1ea224fa14efed547a1962 -timeCreated: 1504010301 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/RunAway/SpitterRunaway_03.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/RunAway/SpitterRunaway_03.png.meta index 06b4bc796..ad4cc5836 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/RunAway/SpitterRunaway_03.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/RunAway/SpitterRunaway_03.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 09cbcc2cfc7f96f41904a753c589c3bb -timeCreated: 1504010299 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/RunAway/SpitterRunaway_05.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/RunAway/SpitterRunaway_05.png.meta index 0369dbdb9..61f9464ea 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/RunAway/SpitterRunaway_05.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/RunAway/SpitterRunaway_05.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: dda1ecc29988c874bbc23937de1f6e5e -timeCreated: 1504010301 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/RunAway/SpitterRunaway_07.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/RunAway/SpitterRunaway_07.png.meta index e544204b9..d563ed824 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/RunAway/SpitterRunaway_07.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/RunAway/SpitterRunaway_07.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 52e91402b85ab7b4da1289c8f9a70393 -timeCreated: 1504010299 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/RunAway/SpitterRunaway_09.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/RunAway/SpitterRunaway_09.png.meta index 286cdd6bb..a1f98e47c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/RunAway/SpitterRunaway_09.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/RunAway/SpitterRunaway_09.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e59f64eb7bc6fec48a686c2831a477ac -timeCreated: 1504010301 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/RunAway/SpitterRunaway_11.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/RunAway/SpitterRunaway_11.png.meta index 5f4506edb..02c58f943 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/RunAway/SpitterRunaway_11.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/RunAway/SpitterRunaway_11.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7355c851fc65ff849b5df7c47140e9d8 -timeCreated: 1504010300 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/RunAway/SpitterRunaway_13.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/RunAway/SpitterRunaway_13.png.meta index 15d67e64b..6212577a2 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/RunAway/SpitterRunaway_13.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/RunAway/SpitterRunaway_13.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7b195ceea64132d40bb2a215dd26b903 -timeCreated: 1504010300 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_01.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_01.png.meta index d2c5532af..78f561692 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_01.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_01.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 585a6432587c7c147b3d5e9df9f422c4 -timeCreated: 1504010299 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_03.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_03.png.meta index 1906f0f46..fc2915ccb 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_03.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_03.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9cc3fcf61bd66d34c996a561899716bb -timeCreated: 1504010300 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_05.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_05.png.meta index 1385fb804..5eb9c2e65 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_05.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_05.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1db1cf67e678da1489caff40f4149421 -timeCreated: 1504010299 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_07.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_07.png.meta index 1940d0c23..fe413675d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_07.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_07.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 702fbb19c7d7d684b8ce058404284c70 -timeCreated: 1504010300 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_09.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_09.png.meta index 20b3146d0..c124c14aa 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_09.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_09.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1360f45f3eea5294fad01a0d4dacd624 -timeCreated: 1504010299 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_11.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_11.png.meta index 7f2617854..ccea0eb88 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_11.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_11.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 835211e15123ac143bd33f517fb7a006 -timeCreated: 1504010300 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_13.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_13.png.meta index df8efe8d6..57fe8f687 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_13.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_13.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: bdebbaf48377ad346a0dad337aceea94 -timeCreated: 1504010300 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_15.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_15.png.meta index b56ce7aee..34fafb67a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_15.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_15.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 04ba3238e0770214cb44ec04498eaf41 -timeCreated: 1504010299 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_17.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_17.png.meta index b0f17cd16..517023eff 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_17.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_17.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c873423e7212f3b469150de37075a8db -timeCreated: 1504010300 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_19.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_19.png.meta index 9b8dc87e7..ec4af2c28 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_19.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Enemies/Spitter/Walk/SpitterWalk_19.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 70036f2bc0a3c1641bcfcdfe41364ebf -timeCreated: 1504010299 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.25} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 150 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0000.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0000.png.meta index 4e8abf70e..0f9a00bef 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0000.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0000.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3abf1705bc9d76244ad760412db78a65 -timeCreated: 1508418277 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0002.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0002.png.meta index 330719a0d..ec2030374 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0002.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0002.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f16737ca9f1dc29448765a816d0a1b49 -timeCreated: 1508418278 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0004.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0004.png.meta index e3210d961..2f4617034 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0004.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0004.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7a0de91dea9f59140bb693004bf0b0ad -timeCreated: 1508418277 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0006.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0006.png.meta index 9ed0f541f..60974200a 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0006.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0006.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7c8bdf6129a84e141a690926a43cb384 -timeCreated: 1508418277 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0008.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0008.png.meta index 6c9c6d44f..40d0244ec 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0008.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0008.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 2a8146b76a8332e46b9c00f3cb2960e8 -timeCreated: 1508418276 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0010.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0010.png.meta index 083c4fff3..569e53b32 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0010.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0010.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 2c9d2d33aa1cb054cb019c852a64b6d4 -timeCreated: 1508418277 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0012.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0012.png.meta index e3d40b902..75b00a9bd 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0012.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0012.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6b805b3d02c25084780e70f6b6e7ab38 -timeCreated: 1508418277 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0014.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0014.png.meta index f7fb0853c..dbdd86c31 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0014.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0014.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b53184e6a2932ee409a26e6838f16aae -timeCreated: 1508418278 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0016.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0016.png.meta index 793a9862e..75260fa6c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0016.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0016.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 44fbfa5afc056fe459c80663e42e9ae4 -timeCreated: 1508418277 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0018.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0018.png.meta index 434767052..e84f00d95 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0018.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0018.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 862eb60c627dd534cb832145605ac12d -timeCreated: 1508418277 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0020.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0020.png.meta index 0a4d02fab..353164a4d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0020.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0020.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7a85663a637e4004e92472acad01c2b8 -timeCreated: 1508418277 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0022.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0022.png.meta index 846f6ce0b..f9aa406c7 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0022.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0022.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e800ef09025e509499b2916a88d7da82 -timeCreated: 1508418278 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0024.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0024.png.meta index 633e73562..fe3867c12 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0024.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0024.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3dbc35981e1cf7b4e8e17794cc775b4d -timeCreated: 1508418277 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0026.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0026.png.meta index e3c58e868..d44c625e0 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0026.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0026.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0a3bfa4764855014695c9c734bd910a5 -timeCreated: 1508418276 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0028.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0028.png.meta index b0f41d212..f4eca4956 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0028.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0028.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 2c458ee8cd0fbbf4fa714059d5f3136d -timeCreated: 1508418277 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0030.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0030.png.meta index 93363cb73..b1258500b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0030.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0030.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b940cb8a87dbc2b4c9924fa949455cab -timeCreated: 1508418278 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0032.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0032.png.meta index a7795ea4b..a3cbd8090 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0032.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0032.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 36d7a8d875f6bec499f358447156b5fc -timeCreated: 1508418277 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0034.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0034.png.meta index ec54d0a85..fc6242414 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0034.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0034.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5bc4e6fd2df715c46b166367924563d2 -timeCreated: 1508418277 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0036.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0036.png.meta index 1e938075c..faeea962c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0036.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0036.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c7e105af68f080d408ff8dcfc71d976f -timeCreated: 1508418278 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0038.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0038.png.meta index 6bf9d4e37..eff0dcf2b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0038.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0038.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 55b7d14da52e94f40a7977ab1fd4678e -timeCreated: 1508418277 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0040.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0040.png.meta index e061487c0..500497143 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0040.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0040.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 75c23d1c7c70bb847b9946964aaf0825 -timeCreated: 1508418277 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0042.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0042.png.meta index 2f1ffc525..1dcb191fd 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0042.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0042.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: cd5d447894330194aa31e955895c2404 -timeCreated: 1508418278 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0044.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0044.png.meta index ad266cb05..b2104ba50 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0044.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0044.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 854bacb421a0cf0409b811ca82dc0b72 -timeCreated: 1508418277 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0046.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0046.png.meta index ae1b32f8c..a51ce34b2 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0046.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0046.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 36cb6f5bee0e9c64b8fd1b8d8fa3a779 -timeCreated: 1508418277 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0048.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0048.png.meta index 2c7102b69..970f04cdb 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0048.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0048.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e2eadf32de58de044a6101c5d48fb7d5 -timeCreated: 1508418278 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0050.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0050.png.meta index 5d6b3323e..ac7963a29 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0050.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0050.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 2e67ec8e00de06747930191c34bec57b -timeCreated: 1508418277 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0052.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0052.png.meta index 474144f10..d75321144 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0052.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0052.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d48d2bef2814aec4db2752ccf322c364 -timeCreated: 1508418278 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0054.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0054.png.meta index dce6c9a21..e3d5cbc54 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0054.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0054.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ee67da4db316077448ea9b6e1f5429b4 -timeCreated: 1508418278 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0056.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0056.png.meta index 52dee7b52..c39dc44b0 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0056.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0056.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3ece3017d2ee76f4d84987cb7e02ea37 -timeCreated: 1508418277 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0058.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0058.png.meta index 34dead29d..eb5555290 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0058.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Key/KeySpin0058.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a74e1b80bec2c7a41b68c0a4e6a2085a -timeCreated: 1508418277 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 256 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_00.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_00.png.meta index 1791568ba..4b63e5e80 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_00.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_00.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 05be6b0c12ae3ab4dbdcec67cb31003f -timeCreated: 1510064835 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 7 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_01.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_01.png.meta index 4cbb50e68..92c1ba713 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_01.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_01.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ccd594d3890209545995e84a020dca5e -timeCreated: 1510064838 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 7 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_02.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_02.png.meta index 68fcbaf7b..f3c3b3ca8 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_02.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_02.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0b3689288fff9444fa7922e39d98a8c8 -timeCreated: 1510064836 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 7 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_03.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_03.png.meta index fb1042d55..af592e2af 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_03.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_03.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 53ee494c31ac4ee42bba73b45510d5ea -timeCreated: 1510064836 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 7 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_04.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_04.png.meta index b74408480..bed589a67 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_04.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_04.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6831d07b37de95843ad379350a65e4ac -timeCreated: 1510064837 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 7 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_05.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_05.png.meta index 56b5e3458..8ab673136 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_05.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_05.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a9a1be6caa78dfd43b21dbcec01fe692 -timeCreated: 1510064837 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 7 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_06.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_06.png.meta index 16c865278..cf1d45c1d 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_06.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_06.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b92cf613cbe4568428855d0bf9fd3ecb -timeCreated: 1510064838 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 7 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_07.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_07.png.meta index 2c137a275..b9acfffe1 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_07.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_07.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7c5c2bb4564dd8046adefb7b8beebdba -timeCreated: 1510064837 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 7 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_08.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_08.png.meta index 9dde6d5dc..9de58bc2b 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_08.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_08.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 28fa8b2a22efb6641b1edfd8dc998c31 -timeCreated: 1510064836 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 7 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_09.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_09.png.meta index e26c9f8fe..ac1bd89f1 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_09.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_09.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f68a630414176eb46a57520f94705b76 -timeCreated: 1510064839 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 7 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_10.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_10.png.meta index ec9e00381..d7fb4a229 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_10.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_10.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c12d1d1998134204c971629a06c0bf16 -timeCreated: 1510064838 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 7 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_11.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_11.png.meta index f6195b32c..153dbbbcb 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_11.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_11.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: aba94a3a5de9aee4a961accbf20890e8 -timeCreated: 1510064837 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 7 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_12.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_12.png.meta index c66359602..919857b57 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_12.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_12.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c9450b32ba0ecb5488698b99536bfefc -timeCreated: 1510064838 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 7 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_13.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_13.png.meta index 31d6f5367..f9980650c 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_13.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_13.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0be776f262fdad24c9fad61fb4f788a0 -timeCreated: 1510064836 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 7 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_14.png.meta b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_14.png.meta index cfd23e10a..4b251d623 100644 --- a/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_14.png.meta +++ b/Assets/2DGamekit/Art/Sprites/AnimatedSprites/Teleporter/Teleporter_14.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ec9dfbb19250a214caa9b04d667d3833 -timeCreated: 1510064839 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 7 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/Alcove.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/Alcove.png.meta index c2c2ee8ef..630468a12 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/Alcove.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/Alcove.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: aac9a30c9c349534990e2d84f22e7b28 -timeCreated: 1505472254 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/AlienBlock01.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/AlienBlock01.png.meta index 89ed5a533..887831fc2 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/AlienBlock01.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/AlienBlock01.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 27d3b077540489548895b070354e048e -timeCreated: 1512059384 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,6 +93,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] @@ -109,7 +117,17 @@ TextureImporter: - {x: 126, y: -157} - {x: 126, y: -22} physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/AlienBlock02.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/AlienBlock02.png.meta index 90186c594..5bdf8a190 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/AlienBlock02.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/AlienBlock02.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b4f26af56d17ca74da9d1a08adffb885 -timeCreated: 1511185080 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/AlienBlock03.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/AlienBlock03.png.meta index 961db6ee7..5dfb16ae4 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/AlienBlock03.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/AlienBlock03.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ca5192f854a90464882497f5fd74cd6f -timeCreated: 1511185081 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/AlienBlock04.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/AlienBlock04.png.meta index 6deea3610..629624cad 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/AlienBlock04.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/AlienBlock04.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f2fe0307e2e9fcd47a01feaa7fc499ea -timeCreated: 1511185082 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/AlienBlock05.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/AlienBlock05.png.meta index 998dadae3..89e8cbeec 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/AlienBlock05.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/AlienBlock05.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1bdb3ae754025874c8232697a4529489 -timeCreated: 1511185079 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/AlienBlock06.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/AlienBlock06.png.meta index 15519f406..0d3c52949 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/AlienBlock06.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/AlienBlock06.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c0db65020163c56489c1a4801f97a149 -timeCreated: 1511185081 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/AlienFlora.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/AlienFlora.png.meta index 5cdd480c1..b99cdbfda 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/AlienFlora.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/AlienFlora.png.meta @@ -1,50 +1,126 @@ fileFormatVersion: 2 guid: 6e43932fcf79bb44881725c7dba2dfde -timeCreated: 1512039530 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: AlienFlora_0 - 21300002: AlienFlora_1 - 21300004: AlienFlora_3 - 21300006: AlienFlora_4 - 21300008: AlienFlora_5 - 21300010: AlienFlora_6 - 21300012: AlienFlora_7 - 21300014: AlienFlora_8 - 21300016: AlienFlora_9 - 21300018: AlienFlora_10 - 21300020: AlienFlora_11 - 21300022: AlienFlora_12 - 21300024: AlienFlora_14 - 21300026: AlienFlora_16 - 21300028: AlienFlora_17 - 21300030: AlienFlora_18 - 21300032: AlienFlora_19 - 21300034: AlienFlora_20 - 21300036: AlienFlora_21 - 21300038: AlienFlora_22 - 21300040: AlienFlora_23 - 21300042: AlienFlora_24 - 21300044: AlienFlora_26 - 21300046: AlienFlora_27 - 21300048: AlienFlora_28 - 21300050: AlienFlora_29 - 21300052: AlienFlora_30 - 21300054: AlienFlora_31 - 21300056: AlienFlora_32 - 21300058: AlienFlora_33 - 21300060: AlienFlora_35 - 21300062: AlienFlora_36 - 21300064: AlienFlora_38 - 21300066: AlienFlora_39 - 21300068: AlienFlora_42 - 21300070: AlienFlora_45 - 21300072: AlienFlora_48 - 21300074: AlienFlora_51 - 21300076: AlienFlora_52 + internalIDToNameTable: + - first: + 213: 21300000 + second: AlienFlora_0 + - first: + 213: 21300002 + second: AlienFlora_1 + - first: + 213: 21300004 + second: AlienFlora_3 + - first: + 213: 21300006 + second: AlienFlora_4 + - first: + 213: 21300008 + second: AlienFlora_5 + - first: + 213: 21300010 + second: AlienFlora_6 + - first: + 213: 21300012 + second: AlienFlora_7 + - first: + 213: 21300014 + second: AlienFlora_8 + - first: + 213: 21300016 + second: AlienFlora_9 + - first: + 213: 21300018 + second: AlienFlora_10 + - first: + 213: 21300020 + second: AlienFlora_11 + - first: + 213: 21300022 + second: AlienFlora_12 + - first: + 213: 21300024 + second: AlienFlora_14 + - first: + 213: 21300026 + second: AlienFlora_16 + - first: + 213: 21300028 + second: AlienFlora_17 + - first: + 213: 21300030 + second: AlienFlora_18 + - first: + 213: 21300032 + second: AlienFlora_19 + - first: + 213: 21300034 + second: AlienFlora_20 + - first: + 213: 21300036 + second: AlienFlora_21 + - first: + 213: 21300038 + second: AlienFlora_22 + - first: + 213: 21300040 + second: AlienFlora_23 + - first: + 213: 21300042 + second: AlienFlora_24 + - first: + 213: 21300044 + second: AlienFlora_26 + - first: + 213: 21300046 + second: AlienFlora_27 + - first: + 213: 21300048 + second: AlienFlora_28 + - first: + 213: 21300050 + second: AlienFlora_29 + - first: + 213: 21300052 + second: AlienFlora_30 + - first: + 213: 21300054 + second: AlienFlora_31 + - first: + 213: 21300056 + second: AlienFlora_32 + - first: + 213: 21300058 + second: AlienFlora_33 + - first: + 213: 21300060 + second: AlienFlora_35 + - first: + 213: 21300062 + second: AlienFlora_36 + - first: + 213: 21300064 + second: AlienFlora_38 + - first: + 213: 21300066 + second: AlienFlora_39 + - first: + 213: 21300068 + second: AlienFlora_42 + - first: + 213: 21300070 + second: AlienFlora_45 + - first: + 213: 21300072 + second: AlienFlora_48 + - first: + 213: 21300074 + second: AlienFlora_51 + - first: + 213: 21300076 + second: AlienFlora_52 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -62,6 +138,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -72,7 +150,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -84,18 +162,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 128 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -105,7 +186,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -115,7 +198,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -125,6 +210,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -142,6 +228,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_1 rect: @@ -156,6 +249,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_3 rect: @@ -170,6 +270,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_4 rect: @@ -184,6 +291,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_5 rect: @@ -198,6 +312,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_6 rect: @@ -212,6 +333,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_7 rect: @@ -226,6 +354,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c2305410000000000800000000000000 + internalID: 21300012 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_8 rect: @@ -240,6 +375,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: e2305410000000000800000000000000 + internalID: 21300014 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_9 rect: @@ -254,6 +396,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 03305410000000000800000000000000 + internalID: 21300016 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_10 rect: @@ -268,6 +417,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 23305410000000000800000000000000 + internalID: 21300018 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_11 rect: @@ -282,6 +438,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 43305410000000000800000000000000 + internalID: 21300020 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_12 rect: @@ -296,6 +459,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 63305410000000000800000000000000 + internalID: 21300022 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_14 rect: @@ -310,6 +480,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 83305410000000000800000000000000 + internalID: 21300024 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_16 rect: @@ -324,6 +501,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a3305410000000000800000000000000 + internalID: 21300026 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_17 rect: @@ -338,6 +522,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c3305410000000000800000000000000 + internalID: 21300028 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_18 rect: @@ -352,6 +543,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: e3305410000000000800000000000000 + internalID: 21300030 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_19 rect: @@ -366,6 +564,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 04305410000000000800000000000000 + internalID: 21300032 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_20 rect: @@ -380,6 +585,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 24305410000000000800000000000000 + internalID: 21300034 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_21 rect: @@ -394,6 +606,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 44305410000000000800000000000000 + internalID: 21300036 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_22 rect: @@ -408,6 +627,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 64305410000000000800000000000000 + internalID: 21300038 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_23 rect: @@ -422,6 +648,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 84305410000000000800000000000000 + internalID: 21300040 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_24 rect: @@ -436,6 +669,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a4305410000000000800000000000000 + internalID: 21300042 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_26 rect: @@ -450,6 +690,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c4305410000000000800000000000000 + internalID: 21300044 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_27 rect: @@ -464,6 +711,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: e4305410000000000800000000000000 + internalID: 21300046 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_28 rect: @@ -478,6 +732,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 05305410000000000800000000000000 + internalID: 21300048 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_29 rect: @@ -492,6 +753,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 25305410000000000800000000000000 + internalID: 21300050 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_30 rect: @@ -506,6 +774,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 45305410000000000800000000000000 + internalID: 21300052 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_31 rect: @@ -520,6 +795,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 65305410000000000800000000000000 + internalID: 21300054 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_32 rect: @@ -534,6 +816,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 85305410000000000800000000000000 + internalID: 21300056 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_33 rect: @@ -548,6 +837,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a5305410000000000800000000000000 + internalID: 21300058 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_35 rect: @@ -562,6 +858,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c5305410000000000800000000000000 + internalID: 21300060 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_36 rect: @@ -576,6 +879,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: e5305410000000000800000000000000 + internalID: 21300062 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_38 rect: @@ -590,6 +900,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 06305410000000000800000000000000 + internalID: 21300064 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_39 rect: @@ -604,6 +921,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 26305410000000000800000000000000 + internalID: 21300066 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_42 rect: @@ -618,6 +942,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 46305410000000000800000000000000 + internalID: 21300068 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_45 rect: @@ -632,6 +963,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 66305410000000000800000000000000 + internalID: 21300070 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_48 rect: @@ -646,6 +984,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 86305410000000000800000000000000 + internalID: 21300072 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_51 rect: @@ -660,6 +1005,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a6305410000000000800000000000000 + internalID: 21300074 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AlienFlora_52 rect: @@ -674,9 +1026,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c6305410000000000800000000000000 + internalID: 21300076 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/AlienSculpture01.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/AlienSculpture01.png.meta index e3f5720e9..16940dfef 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/AlienSculpture01.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/AlienSculpture01.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e7f21eb158d2cb945803f2614edc07f8 -timeCreated: 1511185082 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/AlienSculpture01b.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/AlienSculpture01b.png.meta index a433a6201..49935af3f 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/AlienSculpture01b.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/AlienSculpture01b.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d3e03fee1fd37c149bb5203b490f0baa -timeCreated: 1511185081 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/AlienSculpture02.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/AlienSculpture02.png.meta index b9be8c254..31f7b63af 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/AlienSculpture02.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/AlienSculpture02.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 919a7cf0955fefa4bae70cbb6fe2b6da -timeCreated: 1511185080 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/AlienSculpture03.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/AlienSculpture03.png.meta index 5a3017599..36ff8eb98 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/AlienSculpture03.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/AlienSculpture03.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b90e5ea9554d1e84d962fcfd0512a9b4 -timeCreated: 1511185080 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/AlienStatue01.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/AlienStatue01.png.meta index 5103821db..8b0032cbd 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/AlienStatue01.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/AlienStatue01.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 512f28cb88dfa234e96c078d811753eb -timeCreated: 1511185079 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/AlienStatue02.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/AlienStatue02.png.meta index 1d9809465..89af13061 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/AlienStatue02.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/AlienStatue02.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: faafa9f154d9ab24a83b389ff29572b5 -timeCreated: 1511185082 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/AlienStatue03.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/AlienStatue03.png.meta index 8c14df81e..c2f58fec4 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/AlienStatue03.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/AlienStatue03.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 07e031773e28ca54384d771dca9b947d -timeCreated: 1511185079 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/AlienStatue04.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/AlienStatue04.png.meta index e28661aa2..e40ab0665 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/AlienStatue04.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/AlienStatue04.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f67a668a825ba9545bfca88b46961865 -timeCreated: 1511185082 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/AlienStatue05.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/AlienStatue05.png.meta index 2c2edf922..c8821a445 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/AlienStatue05.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/AlienStatue05.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 600064507324d1149b26bb86c93e1fd3 -timeCreated: 1511185079 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/AproachingWallPattern.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/AproachingWallPattern.png.meta index ac8bb58c7..e70e6f499 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/AproachingWallPattern.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/AproachingWallPattern.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: eb4fe75c66482e849abe326d94453aed -timeCreated: 1505317374 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/AproachingWallPattern02.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/AproachingWallPattern02.png.meta index ff3a59e9a..19025e52b 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/AproachingWallPattern02.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/AproachingWallPattern02.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: aa84ae5dd435831498ae7af683f6aa67 -timeCreated: 1505472253 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/BGPlants.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/BGPlants.png.meta index 9d2bb4e8c..9f2a3d2bb 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/BGPlants.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/BGPlants.png.meta @@ -1,35 +1,81 @@ fileFormatVersion: 2 guid: 776d10e19ab11c44a8271fc18a42ab83 -timeCreated: 1512061542 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: BGPlants_0 - 21300002: BGPlants_1 - 21300004: BGPlants_2 - 21300006: BGPlants_3 - 21300008: BGPlants_4 - 21300010: BGPlants_5 - 21300012: BGPlants_6 - 21300014: BGPlants_7 - 21300016: BGPlants_9 - 21300018: BGPlants_9 - 21300020: BGPlants_10 - 21300022: BGPlants_14 - 21300024: BGPlants_15 - 21300026: BGPlants_20 - 21300028: BGPlants_22 - 21300030: BGPlants_23 - 21300032: BGPlants_24 - 21300034: BGPlants_25 - 21300036: BGPlants_26 - 21300038: BGPlants_25 - 21300040: BGPlants_26 - 21300042: BGPlants_18 - 21300044: BGPlants_19 - 21300046: BGPlants_21 + internalIDToNameTable: + - first: + 213: 21300000 + second: BGPlants_0 + - first: + 213: 21300002 + second: BGPlants_1 + - first: + 213: 21300004 + second: BGPlants_2 + - first: + 213: 21300006 + second: BGPlants_3 + - first: + 213: 21300008 + second: BGPlants_4 + - first: + 213: 21300010 + second: BGPlants_5 + - first: + 213: 21300012 + second: BGPlants_6 + - first: + 213: 21300014 + second: BGPlants_7 + - first: + 213: 21300016 + second: BGPlants_9 + - first: + 213: 21300018 + second: BGPlants_9 + - first: + 213: 21300020 + second: BGPlants_10 + - first: + 213: 21300022 + second: BGPlants_14 + - first: + 213: 21300024 + second: BGPlants_15 + - first: + 213: 21300026 + second: BGPlants_20 + - first: + 213: 21300028 + second: BGPlants_22 + - first: + 213: 21300030 + second: BGPlants_23 + - first: + 213: 21300032 + second: BGPlants_24 + - first: + 213: 21300034 + second: BGPlants_25 + - first: + 213: 21300036 + second: BGPlants_26 + - first: + 213: 21300038 + second: BGPlants_25 + - first: + 213: 21300040 + second: BGPlants_26 + - first: + 213: 21300042 + second: BGPlants_18 + - first: + 213: 21300044 + second: BGPlants_19 + - first: + 213: 21300046 + second: BGPlants_21 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -47,6 +93,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -57,7 +105,7 @@ TextureImporter: serializedVersion: 2 filterMode: 2 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -69,18 +117,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 8192 resizeAlgorithm: 0 textureFormat: -1 @@ -90,7 +141,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 8192 resizeAlgorithm: 0 textureFormat: -1 @@ -100,7 +153,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 8192 resizeAlgorithm: 0 textureFormat: -1 @@ -110,6 +165,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -162,6 +218,13 @@ TextureImporter: - {x: 79, y: -123.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BGPlants_1 rect: @@ -200,6 +263,13 @@ TextureImporter: - {x: 98.5, y: 24} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BGPlants_2 rect: @@ -240,6 +310,13 @@ TextureImporter: - {x: 199.5, y: 42.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BGPlants_3 rect: @@ -264,6 +341,13 @@ TextureImporter: - {x: 85.5, y: 22} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BGPlants_4 rect: @@ -285,6 +369,13 @@ TextureImporter: - {x: 93, y: -34.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BGPlants_5 rect: @@ -305,6 +396,13 @@ TextureImporter: - {x: 35.5, y: 22} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BGPlants_6 rect: @@ -325,6 +423,13 @@ TextureImporter: - {x: 33, y: 19} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c2305410000000000800000000000000 + internalID: 21300012 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BGPlants_9 rect: @@ -348,6 +453,13 @@ TextureImporter: - {x: 40, y: 80.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 03305410000000000800000000000000 + internalID: 21300016 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BGPlants_10 rect: @@ -383,6 +495,13 @@ TextureImporter: - {x: 106, y: -14} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 43305410000000000800000000000000 + internalID: 21300020 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BGPlants_14 rect: @@ -416,6 +535,13 @@ TextureImporter: - {x: 35.5, y: -90.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 63305410000000000800000000000000 + internalID: 21300022 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BGPlants_15 rect: @@ -442,6 +568,13 @@ TextureImporter: - {x: 102.5, y: 64.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 83305410000000000800000000000000 + internalID: 21300024 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BGPlants_18 rect: @@ -469,6 +602,13 @@ TextureImporter: - {x: 74, y: 12} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a4305410000000000800000000000000 + internalID: 21300042 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BGPlants_20 rect: @@ -501,6 +641,13 @@ TextureImporter: - {x: 111.5, y: 133.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a3305410000000000800000000000000 + internalID: 21300026 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BGPlants_21 rect: @@ -525,6 +672,13 @@ TextureImporter: - {x: 3.5, y: 158.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: e4305410000000000800000000000000 + internalID: 21300046 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BGPlants_22 rect: @@ -551,6 +705,13 @@ TextureImporter: - {x: 98, y: 55} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c3305410000000000800000000000000 + internalID: 21300028 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BGPlants_23 rect: @@ -581,6 +742,13 @@ TextureImporter: - {x: 38.5, y: 26} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: e3305410000000000800000000000000 + internalID: 21300030 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BGPlants_24 rect: @@ -607,6 +775,13 @@ TextureImporter: - {x: 56, y: 92} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 04305410000000000800000000000000 + internalID: 21300032 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BGPlants_25 rect: @@ -629,6 +804,13 @@ TextureImporter: - {x: 75, y: 74} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 24305410000000000800000000000000 + internalID: 21300034 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BGPlants_26 rect: @@ -650,9 +832,26 @@ TextureImporter: - {x: 54, y: 69} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 44305410000000000800000000000000 + internalID: 21300036 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/BGRock01.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/BGRock01.png.meta index aa8f2f89c..7b019f604 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/BGRock01.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/BGRock01.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 993c10c45f6b25e4c9b51f192b34fa12 -timeCreated: 1512061095 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,6 +93,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] @@ -117,7 +125,17 @@ TextureImporter: - {x: 60, y: -39} - {x: 117, y: -37} physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/BGRock02.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/BGRock02.png.meta index 10b93bf11..e09a0aa9b 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/BGRock02.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/BGRock02.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5d7509e35f3ef834b8e75f8b1890b4e5 -timeCreated: 1512061111 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 128 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,6 +93,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] @@ -108,7 +116,17 @@ TextureImporter: - {x: 121, y: -90} - {x: 95, y: -49} physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/BGRock03.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/BGRock03.png.meta index 11823cce3..6c23430f2 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/BGRock03.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/BGRock03.png.meta @@ -1,13 +1,15 @@ fileFormatVersion: 2 guid: 5222c5dbe44c8494da11d0cdcf795f18 -timeCreated: 1512061124 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: BGRock_03_0 - 21300002: BGRock_03_1 + internalIDToNameTable: + - first: + 213: 21300000 + second: BGRock_03_0 + - first: + 213: 21300002 + second: BGRock_03_1 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -25,6 +27,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -35,7 +39,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -47,18 +51,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -68,7 +75,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -78,7 +87,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -88,6 +99,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -110,6 +122,13 @@ TextureImporter: - {x: 64, y: 316} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BGRock_03_1 rect: @@ -130,9 +149,26 @@ TextureImporter: - {x: 204, y: 485.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/BGRock04.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/BGRock04.png.meta index dc58122d6..40ffafbd4 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/BGRock04.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/BGRock04.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6eba019cb0240eb4d9d8a2d06a7d6453 -timeCreated: 1512061157 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 128 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,6 +93,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] @@ -103,7 +111,17 @@ TextureImporter: - {x: 111.27283, y: 119.28473} - {x: 114, y: 235} physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/Chomper.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/Chomper.png.meta index 1d55f7a93..2640c2b5b 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/Chomper.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/Chomper.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f96da8777c26cf94d8af762180932ee6 -timeCreated: 1505317374 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -65,7 +68,10 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - - buildTarget: Standalone + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,12 +80,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/Chomper02.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/Chomper02.png.meta index 172ccba6a..83f19c959 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/Chomper02.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/Chomper02.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 57fc8c26f694d2249a11c5fee50ec125 -timeCreated: 1512061158 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,6 +93,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] @@ -112,7 +120,17 @@ TextureImporter: - {x: -85.5, y: 58.5} - {x: -87.5, y: 59.5} physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/Clouds.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/Clouds.png.meta index ca11de4b3..8058df21c 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/Clouds.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/Clouds.png.meta @@ -1,25 +1,51 @@ fileFormatVersion: 2 guid: 76465a0a33addfa4686beca3ade8fc17 -timeCreated: 1512061211 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: Clouds_0 - 21300002: Clouds_7 - 21300004: Clouds_8 - 21300006: Clouds_3 - 21300008: Clouds_4 - 21300010: Clouds_5 - 21300012: Clouds_6 - 21300014: Clouds_7 - 21300016: Clouds_9 - 21300018: Clouds_14 - 21300020: Clouds_16 - 21300022: Clouds_15 - 21300024: Clouds_17 - 21300026: Clouds_8 + internalIDToNameTable: + - first: + 213: 21300000 + second: Clouds_0 + - first: + 213: 21300002 + second: Clouds_7 + - first: + 213: 21300004 + second: Clouds_8 + - first: + 213: 21300006 + second: Clouds_3 + - first: + 213: 21300008 + second: Clouds_4 + - first: + 213: 21300010 + second: Clouds_5 + - first: + 213: 21300012 + second: Clouds_6 + - first: + 213: 21300014 + second: Clouds_7 + - first: + 213: 21300016 + second: Clouds_9 + - first: + 213: 21300018 + second: Clouds_14 + - first: + 213: 21300020 + second: Clouds_16 + - first: + 213: 21300022 + second: Clouds_15 + - first: + 213: 21300024 + second: Clouds_17 + - first: + 213: 21300026 + second: Clouds_8 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -37,6 +63,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -47,7 +75,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -59,18 +87,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -80,7 +111,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -90,7 +123,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -100,6 +135,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -123,6 +159,13 @@ TextureImporter: - {x: 1276.5, y: 61} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Clouds_4 rect: @@ -145,6 +188,13 @@ TextureImporter: - {x: -40.749985, y: 204.5685} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Clouds_5 rect: @@ -168,6 +218,13 @@ TextureImporter: - {x: 449.5, y: 107.79487} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Clouds_6 rect: @@ -192,6 +249,13 @@ TextureImporter: - {x: 370.5, y: 181} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c2305410000000000800000000000000 + internalID: 21300012 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Clouds_9 rect: @@ -242,6 +306,13 @@ TextureImporter: - {x: -79.74994, y: 11.094505} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 03305410000000000800000000000000 + internalID: 21300016 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Clouds_16 rect: @@ -265,6 +336,13 @@ TextureImporter: - {x: 295.00003, y: 49.201466} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 43305410000000000800000000000000 + internalID: 21300020 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Clouds_15 rect: @@ -290,6 +368,13 @@ TextureImporter: - {x: 877, y: -19.814651} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 63305410000000000800000000000000 + internalID: 21300022 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Clouds_7 rect: @@ -313,6 +398,13 @@ TextureImporter: - {x: 78.75, y: 56.266666} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Clouds_8 rect: @@ -336,9 +428,26 @@ TextureImporter: - {x: 437.50012, y: 211.32234} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/DistantMount(tilable).png.meta b/Assets/2DGamekit/Art/Sprites/Environment/DistantMount(tilable).png.meta index 59b37f73c..1801f6744 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/DistantMount(tilable).png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/DistantMount(tilable).png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 562939ad906ef07468206650fdfd5735 -timeCreated: 1512061215 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 341 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,6 +93,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] @@ -234,7 +242,17 @@ TextureImporter: - {x: -250, y: -40} - {x: -258, y: -34} physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/Dropship.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/Dropship.png.meta index f8ce8e684..645c6f2ba 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/Dropship.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/Dropship.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1729de44d07c57f4e87192de411a0486 -timeCreated: 1512061219 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,6 +93,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] @@ -326,7 +334,17 @@ TextureImporter: - {x: -677, y: -83} - {x: -682, y: -83} physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/FloatingRocks.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/FloatingRocks.png.meta index 45f5c6a8e..4e2cc50c1 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/FloatingRocks.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/FloatingRocks.png.meta @@ -1,33 +1,75 @@ fileFormatVersion: 2 guid: e49210b2eba9a5442b6fe40c91776cd2 -timeCreated: 1513011104 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: FloatingRocks_0 - 21300002: FloatingRocks_1 - 21300004: FloatingRocks_2 - 21300006: FloatingRocks_3 - 21300008: FloatingRocks_4 - 21300010: FloatingRocks_5 - 21300012: FloatingRocks_6 - 21300014: FloatingRocks_7 - 21300016: FloatingRocks_8 - 21300018: FloatingRocks_9 - 21300020: FloatingRocks_10 - 21300022: FloatingRocks_11 - 21300024: FloatingRocks_12 - 21300026: FloatingRocks_13 - 21300028: FloatingRocks_14 - 21300030: FloatingRocks_15 - 21300032: FloatingRocks_16 - 21300034: FloatingRocks_17 - 21300036: FloatingRocks_18 - 21300038: FloatingRocks_19 - 21300040: FloatingRocks_20 - 21300042: FloatingRocks_21 + internalIDToNameTable: + - first: + 213: 21300000 + second: FloatingRocks_0 + - first: + 213: 21300002 + second: FloatingRocks_1 + - first: + 213: 21300004 + second: FloatingRocks_2 + - first: + 213: 21300006 + second: FloatingRocks_3 + - first: + 213: 21300008 + second: FloatingRocks_4 + - first: + 213: 21300010 + second: FloatingRocks_5 + - first: + 213: 21300012 + second: FloatingRocks_6 + - first: + 213: 21300014 + second: FloatingRocks_7 + - first: + 213: 21300016 + second: FloatingRocks_8 + - first: + 213: 21300018 + second: FloatingRocks_9 + - first: + 213: 21300020 + second: FloatingRocks_10 + - first: + 213: 21300022 + second: FloatingRocks_11 + - first: + 213: 21300024 + second: FloatingRocks_12 + - first: + 213: 21300026 + second: FloatingRocks_13 + - first: + 213: 21300028 + second: FloatingRocks_14 + - first: + 213: 21300030 + second: FloatingRocks_15 + - first: + 213: 21300032 + second: FloatingRocks_16 + - first: + 213: 21300034 + second: FloatingRocks_17 + - first: + 213: 21300036 + second: FloatingRocks_18 + - first: + 213: 21300038 + second: FloatingRocks_19 + - first: + 213: 21300040 + second: FloatingRocks_20 + - first: + 213: 21300042 + second: FloatingRocks_21 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -45,6 +87,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -55,7 +99,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -67,18 +111,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -88,7 +135,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -98,7 +147,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -108,6 +159,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -138,6 +190,13 @@ TextureImporter: - {x: 327, y: 211} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: FloatingRocks_1 rect: @@ -159,6 +218,13 @@ TextureImporter: - {x: 40, y: 358} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: FloatingRocks_2 rect: @@ -179,6 +245,13 @@ TextureImporter: - {x: 19, y: -254.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: FloatingRocks_3 rect: @@ -219,6 +292,13 @@ TextureImporter: - {x: -65.5, y: -36} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: FloatingRocks_4 rect: @@ -255,6 +335,13 @@ TextureImporter: - {x: -29, y: -0.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: FloatingRocks_5 rect: @@ -286,6 +373,13 @@ TextureImporter: - {x: -27, y: 40.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: FloatingRocks_6 rect: @@ -310,6 +404,13 @@ TextureImporter: - {x: 69, y: 443} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c2305410000000000800000000000000 + internalID: 21300012 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: FloatingRocks_7 rect: @@ -338,6 +439,13 @@ TextureImporter: - {x: -64, y: -394} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: e2305410000000000800000000000000 + internalID: 21300014 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: FloatingRocks_8 rect: @@ -370,6 +478,13 @@ TextureImporter: - {x: 15.5, y: -165.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 03305410000000000800000000000000 + internalID: 21300016 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: FloatingRocks_9 rect: @@ -391,6 +506,13 @@ TextureImporter: - {x: 30, y: 53.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 23305410000000000800000000000000 + internalID: 21300018 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: FloatingRocks_10 rect: @@ -415,6 +537,13 @@ TextureImporter: - {x: 17.5, y: 53.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 43305410000000000800000000000000 + internalID: 21300020 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: FloatingRocks_11 rect: @@ -436,6 +565,13 @@ TextureImporter: - {x: -30, y: 0.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 63305410000000000800000000000000 + internalID: 21300022 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: FloatingRocks_12 rect: @@ -459,6 +595,13 @@ TextureImporter: - {x: 26, y: 98.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 83305410000000000800000000000000 + internalID: 21300024 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: FloatingRocks_13 rect: @@ -480,6 +623,13 @@ TextureImporter: - {x: -40, y: 61.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a3305410000000000800000000000000 + internalID: 21300026 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: FloatingRocks_14 rect: @@ -503,6 +653,13 @@ TextureImporter: - {x: 20, y: 33} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c3305410000000000800000000000000 + internalID: 21300028 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: FloatingRocks_15 rect: @@ -524,6 +681,13 @@ TextureImporter: - {x: 19, y: 20} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: e3305410000000000800000000000000 + internalID: 21300030 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: FloatingRocks_16 rect: @@ -547,6 +711,13 @@ TextureImporter: - {x: 25.5, y: 49.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 04305410000000000800000000000000 + internalID: 21300032 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: FloatingRocks_17 rect: @@ -569,6 +740,13 @@ TextureImporter: - {x: 14, y: 33.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 24305410000000000800000000000000 + internalID: 21300034 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: FloatingRocks_18 rect: @@ -595,6 +773,13 @@ TextureImporter: - {x: 44.5, y: 37} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 44305410000000000800000000000000 + internalID: 21300036 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: FloatingRocks_19 rect: @@ -617,6 +802,13 @@ TextureImporter: - {x: 12.5, y: 25.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 64305410000000000800000000000000 + internalID: 21300038 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: FloatingRocks_21 rect: @@ -639,9 +831,26 @@ TextureImporter: - {x: 0, y: 52.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a4305410000000000800000000000000 + internalID: 21300042 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/HangingPlants1.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/HangingPlants1.png.meta index 44420e194..c1fc8ed23 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/HangingPlants1.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/HangingPlants1.png.meta @@ -1,21 +1,39 @@ fileFormatVersion: 2 guid: f66c4b63264e91e48bbdc9c0a5966da4 -timeCreated: 1512989679 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: HangingPlants1_0 - 21300002: HangingPlants1_1 - 21300004: HangingPlants1_2 - 21300006: HangingPlants1_3 - 21300008: HangingPlants1_4 - 21300010: HangingPlants1_5 - 21300012: HangingPlants1_6 - 21300014: HangingPlants1_7 - 21300016: HangingPlants1_8 - 21300018: HangingPlants1_9 + internalIDToNameTable: + - first: + 213: 21300000 + second: HangingPlants1_0 + - first: + 213: 21300002 + second: HangingPlants1_1 + - first: + 213: 21300004 + second: HangingPlants1_2 + - first: + 213: 21300006 + second: HangingPlants1_3 + - first: + 213: 21300008 + second: HangingPlants1_4 + - first: + 213: 21300010 + second: HangingPlants1_5 + - first: + 213: 21300012 + second: HangingPlants1_6 + - first: + 213: 21300014 + second: HangingPlants1_7 + - first: + 213: 21300016 + second: HangingPlants1_8 + - first: + 213: 21300018 + second: HangingPlants1_9 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -33,6 +51,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -43,7 +63,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -55,18 +75,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +99,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,7 +111,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -96,6 +123,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -154,6 +182,13 @@ TextureImporter: - {x: 126, y: 349} - {x: 126, y: 350} tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: HangingPlants1_1 rect: @@ -349,6 +384,13 @@ TextureImporter: - {x: -211.5, y: 383} - {x: -210.5, y: 382} tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: HangingPlants1_2 rect: @@ -454,6 +496,13 @@ TextureImporter: - {x: -53.5, y: 380.5} - {x: -56.5, y: 377.5} tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: HangingPlants1_4 rect: @@ -602,6 +651,13 @@ TextureImporter: - {x: 58.5, y: 489} - {x: 58.5, y: 496} tessellationDetail: 0 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: HangingPlants1_6 rect: @@ -639,6 +695,13 @@ TextureImporter: - {x: 576, y: 392.5} - {x: 458.9004, y: 392.5} tessellationDetail: 0 + bones: [] + spriteID: c2305410000000000800000000000000 + internalID: 21300012 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: HangingPlants1_7 rect: @@ -695,6 +758,13 @@ TextureImporter: - {x: 24.5, y: 362} - {x: 25.5, y: 362} tessellationDetail: 0 + bones: [] + spriteID: e2305410000000000800000000000000 + internalID: 21300014 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: HangingPlants1_8 rect: @@ -752,6 +822,13 @@ TextureImporter: - {x: -27, y: 38} - {x: -26, y: 38} tessellationDetail: 0 + bones: [] + spriteID: 03305410000000000800000000000000 + internalID: 21300016 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: HangingPlants1_9 rect: @@ -791,9 +868,26 @@ TextureImporter: - {x: 114.5, y: 53.5} - {x: 114.5, y: 201.5} tessellationDetail: 0 + bones: [] + spriteID: 23305410000000000800000000000000 + internalID: 21300018 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/HangingPlants2.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/HangingPlants2.png.meta index 63864365b..509cf6b63 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/HangingPlants2.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/HangingPlants2.png.meta @@ -1,18 +1,30 @@ fileFormatVersion: 2 guid: f88d8f6be5a5b2a4bb198ffa5fc1be8b -timeCreated: 1512059844 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: HangingPlants2_0 - 21300002: HangingPlants2_1 - 21300004: HangingPlants2_2 - 21300006: HangingPlants2_3 - 21300008: HangingPlants2_4 - 21300010: HangingPlants2_5 - 21300012: HangingPlants2_6 + internalIDToNameTable: + - first: + 213: 21300000 + second: HangingPlants2_0 + - first: + 213: 21300002 + second: HangingPlants2_1 + - first: + 213: 21300004 + second: HangingPlants2_2 + - first: + 213: 21300006 + second: HangingPlants2_3 + - first: + 213: 21300008 + second: HangingPlants2_4 + - first: + 213: 21300010 + second: HangingPlants2_5 + - first: + 213: 21300012 + second: HangingPlants2_6 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -30,6 +42,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -40,7 +54,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -52,18 +66,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -73,7 +90,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -83,7 +102,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -93,6 +114,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -136,6 +158,13 @@ TextureImporter: - {x: 15, y: -348} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: HangingPlants2_1 rect: @@ -168,6 +197,13 @@ TextureImporter: - {x: 78, y: -236} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: HangingPlants2_2 rect: @@ -199,6 +235,13 @@ TextureImporter: - {x: 114, y: 558} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: HangingPlants2_3 rect: @@ -225,6 +268,13 @@ TextureImporter: - {x: 343, y: 317.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: HangingPlants2_4 rect: @@ -251,6 +301,13 @@ TextureImporter: - {x: 97, y: -313.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: HangingPlants2_5 rect: @@ -289,6 +346,13 @@ TextureImporter: - {x: 134.5, y: -584} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: HangingPlants2_6 rect: @@ -343,9 +407,26 @@ TextureImporter: - {x: -118.5, y: -13.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c2305410000000000800000000000000 + internalID: 21300012 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/LowerPlants1.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/LowerPlants1.png.meta index 04874e18e..57184046d 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/LowerPlants1.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/LowerPlants1.png.meta @@ -1,29 +1,63 @@ fileFormatVersion: 2 guid: 47b428b699457b74992fad3070540648 -timeCreated: 1512060128 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: LowerPlants1_0 - 21300002: LowerPlants1_2 - 21300004: LowerPlants1_3 - 21300006: LowerPlants1_6 - 21300008: LowerPlants1_7 - 21300010: LowerPlants1_9 - 21300012: LowerPlants1_10 - 21300014: LowerPlants1_11 - 21300016: LowerPlants1_12 - 21300018: LowerPlants1_16 - 21300020: LowerPlants1_17 - 21300022: LowerPlants1_18 - 21300024: LowerPlants1_20 - 21300026: LowerPlants1_21 - 21300028: LowerPlants1_22 - 21300030: LowerPlants1_24 - 21300032: LowerPlants1_26 - 21300034: LowerPlants1_29 + internalIDToNameTable: + - first: + 213: 21300000 + second: LowerPlants1_0 + - first: + 213: 21300002 + second: LowerPlants1_2 + - first: + 213: 21300004 + second: LowerPlants1_3 + - first: + 213: 21300006 + second: LowerPlants1_6 + - first: + 213: 21300008 + second: LowerPlants1_7 + - first: + 213: 21300010 + second: LowerPlants1_9 + - first: + 213: 21300012 + second: LowerPlants1_10 + - first: + 213: 21300014 + second: LowerPlants1_11 + - first: + 213: 21300016 + second: LowerPlants1_12 + - first: + 213: 21300018 + second: LowerPlants1_16 + - first: + 213: 21300020 + second: LowerPlants1_17 + - first: + 213: 21300022 + second: LowerPlants1_18 + - first: + 213: 21300024 + second: LowerPlants1_20 + - first: + 213: 21300026 + second: LowerPlants1_21 + - first: + 213: 21300028 + second: LowerPlants1_22 + - first: + 213: 21300030 + second: LowerPlants1_24 + - first: + 213: 21300032 + second: LowerPlants1_26 + - first: + 213: 21300034 + second: LowerPlants1_29 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -41,6 +75,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -51,7 +87,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -63,18 +99,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -84,7 +123,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -94,7 +135,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -104,6 +147,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -138,6 +182,13 @@ TextureImporter: - {x: -75, y: -118.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants1_2 rect: @@ -163,6 +214,13 @@ TextureImporter: - {x: -9, y: -115} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants1_3 rect: @@ -196,6 +254,13 @@ TextureImporter: - {x: 331, y: -138} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants1_6 rect: @@ -223,6 +288,13 @@ TextureImporter: - {x: -232, y: -163} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants1_7 rect: @@ -252,6 +324,13 @@ TextureImporter: - {x: 231.5, y: -62} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants1_9 rect: @@ -275,6 +354,13 @@ TextureImporter: - {x: 33.5, y: 43} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants1_10 rect: @@ -305,6 +391,13 @@ TextureImporter: - {x: 106, y: 54} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c2305410000000000800000000000000 + internalID: 21300012 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants1_11 rect: @@ -326,6 +419,13 @@ TextureImporter: - {x: -24.5, y: 25} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: e2305410000000000800000000000000 + internalID: 21300014 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants1_12 rect: @@ -348,6 +448,13 @@ TextureImporter: - {x: 16, y: 44.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 03305410000000000800000000000000 + internalID: 21300016 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants1_16 rect: @@ -368,6 +475,13 @@ TextureImporter: - {x: -159.5, y: -93} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 23305410000000000800000000000000 + internalID: 21300018 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants1_17 rect: @@ -390,6 +504,13 @@ TextureImporter: - {x: 152.5, y: 16.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 43305410000000000800000000000000 + internalID: 21300020 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants1_18 rect: @@ -420,6 +541,13 @@ TextureImporter: - {x: -217.5, y: -195} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 63305410000000000800000000000000 + internalID: 21300022 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants1_20 rect: @@ -443,6 +571,13 @@ TextureImporter: - {x: 457.38928, y: -200.43567} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 83305410000000000800000000000000 + internalID: 21300024 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants1_21 rect: @@ -472,6 +607,13 @@ TextureImporter: - {x: 136.5, y: 30} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a3305410000000000800000000000000 + internalID: 21300026 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants1_22 rect: @@ -506,6 +648,13 @@ TextureImporter: - {x: 162.5, y: 80} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c3305410000000000800000000000000 + internalID: 21300028 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants1_24 rect: @@ -526,6 +675,13 @@ TextureImporter: - {x: -20, y: -108.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: e3305410000000000800000000000000 + internalID: 21300030 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants1_26 rect: @@ -556,6 +712,13 @@ TextureImporter: - {x: -486, y: -174} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 04305410000000000800000000000000 + internalID: 21300032 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants1_29 rect: @@ -579,9 +742,26 @@ TextureImporter: - {x: 387, y: 98} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 24305410000000000800000000000000 + internalID: 21300034 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/LowerPlants2.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/LowerPlants2.png.meta index 38bc71e93..d4d2eb563 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/LowerPlants2.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/LowerPlants2.png.meta @@ -1,21 +1,39 @@ fileFormatVersion: 2 guid: 65064d37f969d7e479d033b652437758 -timeCreated: 1512558908 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: LowerPlants2_0 - 21300002: LowerPlants2_1 - 21300004: LowerPlants2_3 - 21300006: LowerPlants2_8 - 21300008: LowerPlants2_10 - 21300010: LowerPlants2_11 - 21300012: LowerPlants2_12 - 21300014: LowerPlants2_13 - 21300016: LowerPlants2_14 - 21300018: LowerPlants2_15 + internalIDToNameTable: + - first: + 213: 21300000 + second: LowerPlants2_0 + - first: + 213: 21300002 + second: LowerPlants2_1 + - first: + 213: 21300004 + second: LowerPlants2_3 + - first: + 213: 21300006 + second: LowerPlants2_8 + - first: + 213: 21300008 + second: LowerPlants2_10 + - first: + 213: 21300010 + second: LowerPlants2_11 + - first: + 213: 21300012 + second: LowerPlants2_12 + - first: + 213: 21300014 + second: LowerPlants2_13 + - first: + 213: 21300016 + second: LowerPlants2_14 + - first: + 213: 21300018 + second: LowerPlants2_15 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -33,6 +51,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -43,7 +63,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -55,18 +75,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +99,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,7 +111,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -96,6 +123,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -278,6 +306,13 @@ TextureImporter: - {x: 380, y: 631} - {x: 380, y: 710} tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants2_1 rect: @@ -318,6 +353,13 @@ TextureImporter: - {x: 308, y: -313.5} - {x: 308, y: 356.5} tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants2_3 rect: @@ -359,6 +401,13 @@ TextureImporter: - {x: 234, y: -289} - {x: 320, y: 114} tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants2_8 rect: @@ -389,6 +438,13 @@ TextureImporter: - {x: 98.5, y: 70.5} - {x: 10.5, y: 133.5} tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants2_10 rect: @@ -420,6 +476,13 @@ TextureImporter: - {x: 94.5, y: -2.5} - {x: 94.5, y: 96.5} tessellationDetail: 0 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants2_11 rect: @@ -450,6 +513,13 @@ TextureImporter: - {x: 60, y: -47.5} - {x: 60, y: 67.5} tessellationDetail: 0 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants2_12 rect: @@ -480,6 +550,13 @@ TextureImporter: - {x: 92.5, y: 96.5} - {x: 84.5, y: 104.5} tessellationDetail: 0 + bones: [] + spriteID: c2305410000000000800000000000000 + internalID: 21300012 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants2_13 rect: @@ -598,9 +675,26 @@ TextureImporter: - - {x: 50, y: 141} - {x: 48, y: 141} tessellationDetail: 0 + bones: [] + spriteID: e2305410000000000800000000000000 + internalID: 21300014 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/LowerPlants3.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/LowerPlants3.png.meta index 23102c4f9..087d2387e 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/LowerPlants3.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/LowerPlants3.png.meta @@ -1,24 +1,48 @@ fileFormatVersion: 2 guid: 2b30fc6e4ddac2545af6462ae063edad -timeCreated: 1512060615 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: LowerPlants3_0 - 21300002: LowerPlants3_3 - 21300004: LowerPlants3_5 - 21300006: LowerPlants3_9 - 21300008: LowerPlants3_10 - 21300010: LowerPlants3_14 - 21300012: LowerPlants3_15 - 21300014: LowerPlants3_17 - 21300016: LowerPlants3_19 - 21300018: LowerPlants3_20 - 21300020: LowerPlants3_21 - 21300022: LowerPlants3_24 - 21300024: LowerPlants3_25 + internalIDToNameTable: + - first: + 213: 21300000 + second: LowerPlants3_0 + - first: + 213: 21300002 + second: LowerPlants3_3 + - first: + 213: 21300004 + second: LowerPlants3_5 + - first: + 213: 21300006 + second: LowerPlants3_9 + - first: + 213: 21300008 + second: LowerPlants3_10 + - first: + 213: 21300010 + second: LowerPlants3_14 + - first: + 213: 21300012 + second: LowerPlants3_15 + - first: + 213: 21300014 + second: LowerPlants3_17 + - first: + 213: 21300016 + second: LowerPlants3_19 + - first: + 213: 21300018 + second: LowerPlants3_20 + - first: + 213: 21300020 + second: LowerPlants3_21 + - first: + 213: 21300022 + second: LowerPlants3_24 + - first: + 213: 21300024 + second: LowerPlants3_25 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -36,6 +60,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -46,7 +72,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -58,18 +84,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -79,7 +108,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -89,7 +120,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -99,6 +132,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -129,6 +163,13 @@ TextureImporter: - {x: -553, y: -146.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants3_3 rect: @@ -149,6 +190,13 @@ TextureImporter: - {x: 220, y: -26.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants3_5 rect: @@ -171,6 +219,13 @@ TextureImporter: - {x: 38, y: 38} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants3_9 rect: @@ -195,6 +250,13 @@ TextureImporter: - {x: -542.5, y: -45} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants3_10 rect: @@ -222,6 +284,13 @@ TextureImporter: - {x: 489.5, y: -66} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants3_14 rect: @@ -252,6 +321,13 @@ TextureImporter: - {x: 224, y: -41.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants3_15 rect: @@ -276,6 +352,13 @@ TextureImporter: - {x: 160, y: -45} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c2305410000000000800000000000000 + internalID: 21300012 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants3_17 rect: @@ -309,6 +392,13 @@ TextureImporter: - {x: 382, y: 160} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: e2305410000000000800000000000000 + internalID: 21300014 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants3_19 rect: @@ -339,6 +429,13 @@ TextureImporter: - {x: 194.5, y: -180.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 03305410000000000800000000000000 + internalID: 21300016 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants3_20 rect: @@ -362,6 +459,13 @@ TextureImporter: - {x: 244, y: 77.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 23305410000000000800000000000000 + internalID: 21300018 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants3_21 rect: @@ -385,6 +489,13 @@ TextureImporter: - {x: -736, y: 11.769226} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 43305410000000000800000000000000 + internalID: 21300020 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants3_24 rect: @@ -405,6 +516,13 @@ TextureImporter: - {x: -270, y: -52} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 63305410000000000800000000000000 + internalID: 21300022 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants3_25 rect: @@ -427,9 +545,26 @@ TextureImporter: - {x: -640, y: -47} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 83305410000000000800000000000000 + internalID: 21300024 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/LowerPlants4.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/LowerPlants4.png.meta index 59445ca0e..a17e55f0c 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/LowerPlants4.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/LowerPlants4.png.meta @@ -1,19 +1,33 @@ fileFormatVersion: 2 guid: ca959e4b1f739134eb2418d8e56c04b6 -timeCreated: 1512060683 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: LowerPlants4_0 - 21300002: LowerPlants4_1 - 21300004: LowerPlants4_2 - 21300006: LowerPlants4_3 - 21300008: LowerPlants4_4 - 21300010: LowerPlants4_5 - 21300012: LowerPlants4_6 - 21300014: LowerPlants4_7 + internalIDToNameTable: + - first: + 213: 21300000 + second: LowerPlants4_0 + - first: + 213: 21300002 + second: LowerPlants4_1 + - first: + 213: 21300004 + second: LowerPlants4_2 + - first: + 213: 21300006 + second: LowerPlants4_3 + - first: + 213: 21300008 + second: LowerPlants4_4 + - first: + 213: 21300010 + second: LowerPlants4_5 + - first: + 213: 21300012 + second: LowerPlants4_6 + - first: + 213: 21300014 + second: LowerPlants4_7 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -31,6 +45,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -41,7 +57,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -53,18 +69,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,7 +93,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -84,7 +105,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -94,6 +117,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -119,6 +143,13 @@ TextureImporter: - {x: 282, y: -294.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants4_1 rect: @@ -142,6 +173,13 @@ TextureImporter: - {x: -29, y: 270} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants4_2 rect: @@ -162,6 +200,13 @@ TextureImporter: - {x: 217, y: 215} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants4_3 rect: @@ -183,6 +228,13 @@ TextureImporter: - {x: 289.5, y: -102} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants4_4 rect: @@ -209,6 +261,13 @@ TextureImporter: - {x: -62.5, y: -275.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants4_5 rect: @@ -230,6 +289,13 @@ TextureImporter: - {x: 224.5, y: 393} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants4_6 rect: @@ -252,6 +318,13 @@ TextureImporter: - {x: 152.5, y: 449} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c2305410000000000800000000000000 + internalID: 21300012 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants4_7 rect: @@ -274,9 +347,26 @@ TextureImporter: - {x: -127, y: -466} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: e2305410000000000800000000000000 + internalID: 21300014 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/LowerPlants5.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/LowerPlants5.png.meta index 2615d4708..21d2ebf0a 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/LowerPlants5.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/LowerPlants5.png.meta @@ -1,41 +1,99 @@ fileFormatVersion: 2 guid: 6abd01d1bd500b7468e35f5fc76023ea -timeCreated: 1512060900 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: LowerPlants5_2 - 21300002: LowerPlants5_5 - 21300004: LowerPlants5_7 - 21300006: LowerPlants5_9 - 21300008: LowerPlants5_10 - 21300010: LowerPlants5_11 - 21300012: LowerPlants5_21 - 21300014: LowerPlants5_23 - 21300016: LowerPlants5_24 - 21300018: LowerPlants5_26 - 21300020: LowerPlants5_28 - 21300022: LowerPlants5_29 - 21300024: LowerPlants5_31 - 21300026: LowerPlants5_34 - 21300028: LowerPlants5_37 - 21300030: LowerPlants5_38 - 21300032: LowerPlants5_39 - 21300034: LowerPlants5_40 - 21300036: LowerPlants5_45 - 21300038: LowerPlants5_47 - 21300040: LowerPlants5_49 - 21300042: LowerPlants5_50 - 21300044: LowerPlants5_51 - 21300046: LowerPlants5_53 - 21300048: LowerPlants5_55 - 21300050: LowerPlants5_56 - 21300052: LowerPlants5_62 - 21300054: LowerPlants5_63 - 21300056: LowerPlants5_64 - 21300058: LowerPlants5_65 + internalIDToNameTable: + - first: + 213: 21300000 + second: LowerPlants5_2 + - first: + 213: 21300002 + second: LowerPlants5_5 + - first: + 213: 21300004 + second: LowerPlants5_7 + - first: + 213: 21300006 + second: LowerPlants5_9 + - first: + 213: 21300008 + second: LowerPlants5_10 + - first: + 213: 21300010 + second: LowerPlants5_11 + - first: + 213: 21300012 + second: LowerPlants5_21 + - first: + 213: 21300014 + second: LowerPlants5_23 + - first: + 213: 21300016 + second: LowerPlants5_24 + - first: + 213: 21300018 + second: LowerPlants5_26 + - first: + 213: 21300020 + second: LowerPlants5_28 + - first: + 213: 21300022 + second: LowerPlants5_29 + - first: + 213: 21300024 + second: LowerPlants5_31 + - first: + 213: 21300026 + second: LowerPlants5_34 + - first: + 213: 21300028 + second: LowerPlants5_37 + - first: + 213: 21300030 + second: LowerPlants5_38 + - first: + 213: 21300032 + second: LowerPlants5_39 + - first: + 213: 21300034 + second: LowerPlants5_40 + - first: + 213: 21300036 + second: LowerPlants5_45 + - first: + 213: 21300038 + second: LowerPlants5_47 + - first: + 213: 21300040 + second: LowerPlants5_49 + - first: + 213: 21300042 + second: LowerPlants5_50 + - first: + 213: 21300044 + second: LowerPlants5_51 + - first: + 213: 21300046 + second: LowerPlants5_53 + - first: + 213: 21300048 + second: LowerPlants5_55 + - first: + 213: 21300050 + second: LowerPlants5_56 + - first: + 213: 21300052 + second: LowerPlants5_62 + - first: + 213: 21300054 + second: LowerPlants5_63 + - first: + 213: 21300056 + second: LowerPlants5_64 + - first: + 213: 21300058 + second: LowerPlants5_65 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -53,6 +111,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -63,7 +123,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -75,18 +135,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -96,7 +159,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -106,7 +171,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -116,6 +183,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -144,6 +212,13 @@ TextureImporter: - {x: 65, y: 51.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants5_5 rect: @@ -171,6 +246,13 @@ TextureImporter: - {x: 340.5, y: 332} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants5_7 rect: @@ -194,6 +276,13 @@ TextureImporter: - {x: -19.5, y: -59} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants5_9 rect: @@ -215,6 +304,13 @@ TextureImporter: - {x: 51, y: 117.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants5_10 rect: @@ -241,6 +337,13 @@ TextureImporter: - {x: 33.5, y: 93} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants5_11 rect: @@ -268,6 +371,13 @@ TextureImporter: - {x: 193.5, y: 66} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants5_21 rect: @@ -289,6 +399,13 @@ TextureImporter: - {x: 76, y: 17.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c2305410000000000800000000000000 + internalID: 21300012 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants5_23 rect: @@ -314,6 +431,13 @@ TextureImporter: - {x: 63, y: 8} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: e2305410000000000800000000000000 + internalID: 21300014 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants5_24 rect: @@ -339,6 +463,13 @@ TextureImporter: - {x: 29, y: 58.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 03305410000000000800000000000000 + internalID: 21300016 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants5_26 rect: @@ -360,6 +491,13 @@ TextureImporter: - {x: 13.5, y: 86.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 23305410000000000800000000000000 + internalID: 21300018 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants5_28 rect: @@ -386,6 +524,13 @@ TextureImporter: - {x: 199.5, y: -72} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 43305410000000000800000000000000 + internalID: 21300020 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants5_29 rect: @@ -410,6 +555,13 @@ TextureImporter: - {x: -188.5, y: -59} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 63305410000000000800000000000000 + internalID: 21300022 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants5_31 rect: @@ -432,6 +584,13 @@ TextureImporter: - {x: 27.5, y: 40} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 83305410000000000800000000000000 + internalID: 21300024 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants5_34 rect: @@ -454,6 +613,13 @@ TextureImporter: - {x: 55.59973, y: -17.661255} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a3305410000000000800000000000000 + internalID: 21300026 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants5_37 rect: @@ -482,6 +648,13 @@ TextureImporter: - {x: -189, y: -32} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c3305410000000000800000000000000 + internalID: 21300028 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants5_38 rect: @@ -506,6 +679,13 @@ TextureImporter: - {x: 48.5, y: 56} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: e3305410000000000800000000000000 + internalID: 21300030 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants5_39 rect: @@ -530,6 +710,13 @@ TextureImporter: - {x: 69.5, y: 17.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 04305410000000000800000000000000 + internalID: 21300032 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants5_40 rect: @@ -551,6 +738,13 @@ TextureImporter: - {x: 75, y: 36.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 24305410000000000800000000000000 + internalID: 21300034 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants5_45 rect: @@ -572,6 +766,13 @@ TextureImporter: - {x: 75.5, y: 33.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 44305410000000000800000000000000 + internalID: 21300036 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants5_47 rect: @@ -594,6 +795,13 @@ TextureImporter: - {x: 1, y: 77} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 64305410000000000800000000000000 + internalID: 21300038 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants5_49 rect: @@ -617,6 +825,13 @@ TextureImporter: - {x: 16.5, y: 80} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 84305410000000000800000000000000 + internalID: 21300040 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants5_50 rect: @@ -639,6 +854,13 @@ TextureImporter: - {x: 40.5, y: 79.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a4305410000000000800000000000000 + internalID: 21300042 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants5_51 rect: @@ -661,6 +883,13 @@ TextureImporter: - {x: 24, y: 77} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c4305410000000000800000000000000 + internalID: 21300044 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants5_53 rect: @@ -686,6 +915,13 @@ TextureImporter: - {x: -276, y: 182} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: e4305410000000000800000000000000 + internalID: 21300046 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants5_55 rect: @@ -707,6 +943,13 @@ TextureImporter: - {x: 18, y: 63} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 05305410000000000800000000000000 + internalID: 21300048 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants5_56 rect: @@ -729,6 +972,13 @@ TextureImporter: - {x: 32.5, y: 53} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 25305410000000000800000000000000 + internalID: 21300050 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants5_62 rect: @@ -755,6 +1005,13 @@ TextureImporter: - {x: 129, y: 160.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 45305410000000000800000000000000 + internalID: 21300052 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants5_63 rect: @@ -774,6 +1031,13 @@ TextureImporter: - {x: 150.5, y: 260} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 65305410000000000800000000000000 + internalID: 21300054 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants5_64 rect: @@ -793,6 +1057,13 @@ TextureImporter: - {x: 71.5, y: 158.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 85305410000000000800000000000000 + internalID: 21300056 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants5_65 rect: @@ -820,9 +1091,26 @@ TextureImporter: - {x: 336, y: -129.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a5305410000000000800000000000000 + internalID: 21300058 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/LowerPlants6.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/LowerPlants6.png.meta index 20dc7fa70..652c9d714 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/LowerPlants6.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/LowerPlants6.png.meta @@ -1,17 +1,27 @@ fileFormatVersion: 2 guid: 14ad88aa05b531d40bb7667bf21651eb -timeCreated: 1512060940 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: LowerPlants6_0 - 21300002: LowerPlants6_1 - 21300004: LowerPlants6_2 - 21300006: LowerPlants6_3 - 21300008: LowerPlants6_4 - 21300010: LowerPlants6_5 + internalIDToNameTable: + - first: + 213: 21300000 + second: LowerPlants6_0 + - first: + 213: 21300002 + second: LowerPlants6_1 + - first: + 213: 21300004 + second: LowerPlants6_2 + - first: + 213: 21300006 + second: LowerPlants6_3 + - first: + 213: 21300008 + second: LowerPlants6_4 + - first: + 213: 21300010 + second: LowerPlants6_5 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -29,6 +39,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -39,7 +51,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -51,18 +63,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -72,7 +87,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -82,7 +99,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -92,6 +111,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -115,6 +135,13 @@ TextureImporter: - {x: 523, y: 220.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants6_1 rect: @@ -138,6 +165,13 @@ TextureImporter: - {x: 198.5, y: 84} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants6_2 rect: @@ -159,6 +193,13 @@ TextureImporter: - {x: 106.5, y: 265} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants6_3 rect: @@ -179,6 +220,13 @@ TextureImporter: - {x: 78.5, y: 280} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants6_4 rect: @@ -203,6 +251,13 @@ TextureImporter: - {x: 256, y: 99.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LowerPlants6_5 rect: @@ -223,9 +278,26 @@ TextureImporter: - {x: 90, y: 242.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesBG01.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesBG01.png.meta index ff9ecb5cf..2c12b4423 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesBG01.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesBG01.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3bc4a6783b6a2c341bc23a7280ac7289 -timeCreated: 1517316723 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 64 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesBG02.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesBG02.png.meta index 73c711c81..92340720c 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesBG02.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesBG02.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 4b5666aaf8525fd41b81d7746d12fb32 -timeCreated: 1517316723 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 64 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesFG01.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesFG01.png.meta index 06561862e..41a0eca54 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesFG01.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesFG01.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: a62753b01e9a12149816790ea837457a -timeCreated: 1517316724 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 64 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesFG02.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesFG02.png.meta index 1d30efa29..caa7bd895 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesFG02.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesFG02.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: ffd4bbd5542733e43896c59f7b369543 -timeCreated: 1517316725 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 64 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesFG03.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesFG03.png.meta index 8adae7a3c..40d905810 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesFG03.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesFG03.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c8e56c3853fc6234ca23bd3f61af4681 -timeCreated: 1517316725 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 64 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesFGMask01.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesFGMask01.png.meta index d5a7372f0..83d4c0630 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesFGMask01.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesFGMask01.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c34ca32aad53f4f43afeea982175a8b5 -timeCreated: 1517316724 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 64 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesFGMask02.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesFGMask02.png.meta index d1f8f2501..1621cefa1 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesFGMask02.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesFGMask02.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3952391064022044da4fe9f7b5b09a62 -timeCreated: 1517316722 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 64 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesFGMask03.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesFGMask03.png.meta index 4ebd7e650..581692f0a 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesFGMask03.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesFGMask03.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3e8e56145e29c394f9861ce66c2bbe0a -timeCreated: 1517316723 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 64 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesMG01.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesMG01.png.meta index e8cfd1422..c86538f40 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesMG01.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesMG01.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b76aa331eaf5bcb428b58fabf8e5008a -timeCreated: 1517316724 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 64 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesMG02.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesMG02.png.meta index 6dda413b3..ed33b38e4 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesMG02.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesMG02.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 403cfbf9c6b20bb4dbfca621f0b8a31c -timeCreated: 1517316723 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 64 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesMG03.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesMG03.png.meta index f74cf7e72..fe3ad07ca 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesMG03.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesMG03.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: d8d5b15cbb3f5a941bbd5539b5e49be2 -timeCreated: 1517316725 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 64 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesMG04.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesMG04.png.meta index ccb7df984..053d50a55 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesMG04.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/ParallaxCaves/CavesMG04.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1056549ac5cc50c46b0083822c8cadcf -timeCreated: 1517316722 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 64 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/PlantMidSized.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/PlantMidSized.png.meta index a4e5d3ba8..0e5db7e33 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/PlantMidSized.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/PlantMidSized.png.meta @@ -1,14 +1,18 @@ fileFormatVersion: 2 guid: cad6f8f282a98b04b9027eadbdb78451 -timeCreated: 1512397770 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: PlantMidSized_0 - 21300002: PlantMidSized_1 - 21300004: PlantMidSized_2 + internalIDToNameTable: + - first: + 213: 21300000 + second: PlantMidSized_0 + - first: + 213: 21300002 + second: PlantMidSized_1 + - first: + 213: 21300004 + second: PlantMidSized_2 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -26,6 +30,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -36,7 +42,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -48,18 +54,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -69,7 +78,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -79,7 +90,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -89,6 +102,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -201,6 +215,13 @@ TextureImporter: - {x: 35, y: 47} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: PlantMidSized_1 rect: @@ -303,6 +324,13 @@ TextureImporter: - {x: -200, y: 123.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: PlantMidSized_2 rect: @@ -362,9 +390,26 @@ TextureImporter: - {x: 75, y: -107.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/Plants.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/Plants.png.meta index b031efdde..69eef5f08 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/Plants.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/Plants.png.meta @@ -1,40 +1,96 @@ fileFormatVersion: 2 guid: e134e0f4ed64a1848aece477e814af31 -timeCreated: 1517999769 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: Plants_0 - 21300002: Plants_1 - 21300004: Plants_2 - 21300006: Plants_3 - 21300008: Plants_6 - 21300010: Plants_4 - 21300012: Plants_6 - 21300014: Plants_8 - 21300016: Plants_8 - 21300018: Plants_9 - 21300020: Plants_11 - 21300022: Plants_11 - 21300024: Plants_12 - 21300026: Plants_14 - 21300028: Plants_15 - 21300030: Plants_15 - 21300032: Plants_18 - 21300034: Plants_19 - 21300036: Plants_19 - 21300038: Plants_22 - 21300040: Plants_23 - 21300042: Plants_26 - 21300044: Plants_23 - 21300046: Plants_26 - 21300048: Plants_27 - 21300050: Plants_24 - 21300052: Plants_25 - 21300054: Plants_16 - 21300056: Plants_17 + internalIDToNameTable: + - first: + 213: 21300000 + second: Plants_0 + - first: + 213: 21300002 + second: Plants_1 + - first: + 213: 21300004 + second: Plants_2 + - first: + 213: 21300006 + second: Plants_3 + - first: + 213: 21300008 + second: Plants_6 + - first: + 213: 21300010 + second: Plants_4 + - first: + 213: 21300012 + second: Plants_6 + - first: + 213: 21300014 + second: Plants_8 + - first: + 213: 21300016 + second: Plants_8 + - first: + 213: 21300018 + second: Plants_9 + - first: + 213: 21300020 + second: Plants_11 + - first: + 213: 21300022 + second: Plants_11 + - first: + 213: 21300024 + second: Plants_12 + - first: + 213: 21300026 + second: Plants_14 + - first: + 213: 21300028 + second: Plants_15 + - first: + 213: 21300030 + second: Plants_15 + - first: + 213: 21300032 + second: Plants_18 + - first: + 213: 21300034 + second: Plants_19 + - first: + 213: 21300036 + second: Plants_19 + - first: + 213: 21300038 + second: Plants_22 + - first: + 213: 21300040 + second: Plants_23 + - first: + 213: 21300042 + second: Plants_26 + - first: + 213: 21300044 + second: Plants_23 + - first: + 213: 21300046 + second: Plants_26 + - first: + 213: 21300048 + second: Plants_27 + - first: + 213: 21300050 + second: Plants_24 + - first: + 213: 21300052 + second: Plants_25 + - first: + 213: 21300054 + second: Plants_16 + - first: + 213: 21300056 + second: Plants_17 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -52,6 +108,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -62,7 +120,7 @@ TextureImporter: serializedVersion: 2 filterMode: 2 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -74,18 +132,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 8192 resizeAlgorithm: 0 textureFormat: -1 @@ -95,7 +156,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 8192 resizeAlgorithm: 0 textureFormat: -1 @@ -105,7 +168,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 8192 resizeAlgorithm: 0 textureFormat: -1 @@ -115,6 +180,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -159,6 +225,13 @@ TextureImporter: - {x: 312, y: -304.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Plants_1 rect: @@ -191,6 +264,13 @@ TextureImporter: - {x: 178, y: -334.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Plants_2 rect: @@ -247,6 +327,13 @@ TextureImporter: - {x: -68.5, y: -362.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Plants_3 rect: @@ -285,6 +372,13 @@ TextureImporter: - {x: 339.5, y: -125} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Plants_6 rect: @@ -310,6 +404,13 @@ TextureImporter: - {x: 185, y: 352.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Plants_4 rect: @@ -345,6 +446,13 @@ TextureImporter: - {x: 342, y: 197.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Plants_8 rect: @@ -534,6 +642,13 @@ TextureImporter: - {x: 13, y: 331} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: e2305410000000000800000000000000 + internalID: 21300014 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Plants_11 rect: @@ -565,6 +680,13 @@ TextureImporter: - {x: 31, y: 333.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 43305410000000000800000000000000 + internalID: 21300020 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Plants_12 rect: @@ -600,6 +722,13 @@ TextureImporter: - {x: 93.58447, y: -111.177734} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 83305410000000000800000000000000 + internalID: 21300024 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Plants_15 rect: @@ -638,6 +767,13 @@ TextureImporter: - {x: -331.5, y: -384} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c3305410000000000800000000000000 + internalID: 21300028 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Plants_18 rect: @@ -682,6 +818,13 @@ TextureImporter: - {x: -123, y: -384} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 04305410000000000800000000000000 + internalID: 21300032 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Plants_19 rect: @@ -721,6 +864,13 @@ TextureImporter: - {x: 251.5, y: -244} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 24305410000000000800000000000000 + internalID: 21300034 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Plants_22 rect: @@ -750,6 +900,13 @@ TextureImporter: - {x: 64, y: -83} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 64305410000000000800000000000000 + internalID: 21300038 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Plants_23 rect: @@ -774,6 +931,13 @@ TextureImporter: - {x: 404, y: 274.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 84305410000000000800000000000000 + internalID: 21300040 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Plants_26 rect: @@ -829,6 +993,13 @@ TextureImporter: - {x: 223.5, y: -319} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a4305410000000000800000000000000 + internalID: 21300042 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Plants_24 rect: @@ -881,6 +1052,13 @@ TextureImporter: - {x: -113.5, y: -300.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 25305410000000000800000000000000 + internalID: 21300050 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Plants_16 rect: @@ -910,6 +1088,13 @@ TextureImporter: - {x: 331, y: -205} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 65305410000000000800000000000000 + internalID: 21300054 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Plants_17 rect: @@ -940,9 +1125,26 @@ TextureImporter: - {x: 238.5, y: 446.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 85305410000000000800000000000000 + internalID: 21300056 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/Platforms.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/Platforms.png.meta index 850cb3a88..5774f391a 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/Platforms.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/Platforms.png.meta @@ -1,17 +1,27 @@ fileFormatVersion: 2 guid: 06555221cbcfd224692fc060ab31f685 -timeCreated: 1512989758 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: Platforms_1 - 21300002: Platforms_2 - 21300004: Platforms_3 - 21300006: Platforms_4 - 21300008: Platforms_5 - 21300010: Platforms_0 + internalIDToNameTable: + - first: + 213: 21300000 + second: Platforms_1 + - first: + 213: 21300002 + second: Platforms_2 + - first: + 213: 21300004 + second: Platforms_3 + - first: + 213: 21300006 + second: Platforms_4 + - first: + 213: 21300008 + second: Platforms_5 + - first: + 213: 21300010 + second: Platforms_0 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -29,6 +39,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -39,7 +51,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -51,18 +63,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -72,7 +87,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -82,7 +99,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -92,6 +111,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -118,6 +138,13 @@ TextureImporter: - {x: 626.5, y: 297.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Platforms_2 rect: @@ -143,6 +170,13 @@ TextureImporter: - {x: 512, y: 91.01025} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Platforms_3 rect: @@ -163,6 +197,13 @@ TextureImporter: - {x: 302.50012, y: -13.074671} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Platforms_4 rect: @@ -183,6 +224,13 @@ TextureImporter: - {x: 643, y: 105} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Platforms_5 rect: @@ -206,9 +254,26 @@ TextureImporter: - {x: 340.00012, y: -28.207907} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/Rubble.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/Rubble.png.meta index 8dfa80a95..4d561b50d 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/Rubble.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/Rubble.png.meta @@ -1,17 +1,27 @@ fileFormatVersion: 2 guid: d76850a37a3b5144093c7940ae562b4b -timeCreated: 1512060992 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: Rubble_0 - 21300002: Rubble_1 - 21300004: Rubble_2 - 21300006: Rubble_3 - 21300008: Rubble_4 - 21300010: Rubble_5 + internalIDToNameTable: + - first: + 213: 21300000 + second: Rubble_0 + - first: + 213: 21300002 + second: Rubble_1 + - first: + 213: 21300004 + second: Rubble_2 + - first: + 213: 21300006 + second: Rubble_3 + - first: + 213: 21300008 + second: Rubble_4 + - first: + 213: 21300010 + second: Rubble_5 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -29,6 +39,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -39,7 +51,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -51,18 +63,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -72,7 +87,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -82,7 +99,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -92,6 +111,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -118,6 +138,13 @@ TextureImporter: - {x: 83, y: 49} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Rubble_1 rect: @@ -147,6 +174,13 @@ TextureImporter: - {x: 124.5, y: -15.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Rubble_2 rect: @@ -175,6 +209,13 @@ TextureImporter: - {x: 153.5, y: -32} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Rubble_3 rect: @@ -197,6 +238,13 @@ TextureImporter: - {x: 55.5, y: 85.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Rubble_4 rect: @@ -217,6 +265,13 @@ TextureImporter: - {x: 112, y: 153} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Rubble_5 rect: @@ -239,9 +294,26 @@ TextureImporter: - {x: 301.5, y: -12.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/Sky.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/Sky.png.meta index 6a79876f3..e608c3627 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/Sky.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/Sky.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 2ad68479ac228e144addc70c060610b3 -timeCreated: 1502788376 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 50 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/Spiderwebs.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/Spiderwebs.png.meta index 433a7c2e9..437d95760 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/Spiderwebs.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/Spiderwebs.png.meta @@ -1,19 +1,33 @@ fileFormatVersion: 2 guid: 8a054d1ecee1b154eab5cf67c3d481e6 -timeCreated: 1512484761 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: spiderwebs_0 - 21300002: spiderwebs_1 - 21300004: spiderwebs_2 - 21300006: spiderwebs_3 - 21300008: spiderwebs_4 - 21300010: spiderwebs_5 - 21300012: spiderwebs_6 - 21300014: spiderwebs_7 + internalIDToNameTable: + - first: + 213: 21300000 + second: spiderwebs_0 + - first: + 213: 21300002 + second: spiderwebs_1 + - first: + 213: 21300004 + second: spiderwebs_2 + - first: + 213: 21300006 + second: spiderwebs_3 + - first: + 213: 21300008 + second: spiderwebs_4 + - first: + 213: 21300010 + second: spiderwebs_5 + - first: + 213: 21300012 + second: spiderwebs_6 + - first: + 213: 21300014 + second: spiderwebs_7 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -31,6 +45,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -41,7 +57,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -53,18 +69,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,7 +93,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -84,7 +105,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -94,6 +117,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -566,6 +590,13 @@ TextureImporter: - {x: -870.6077, y: 445.0516} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: spiderwebs_1 rect: @@ -740,6 +771,13 @@ TextureImporter: - {x: -103.22931, y: 418.11377} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: spiderwebs_2 rect: @@ -1106,6 +1144,13 @@ TextureImporter: - {x: 75.01519, y: 870.8745} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: spiderwebs_3 rect: @@ -1552,6 +1597,13 @@ TextureImporter: - {x: -387.4254, y: 895.50195} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: spiderwebs_4 rect: @@ -1930,6 +1982,13 @@ TextureImporter: - {x: 498.43372, y: 875} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: spiderwebs_5 rect: @@ -2470,6 +2529,13 @@ TextureImporter: - {x: -373.54147, y: 801.6656} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: spiderwebs_6 rect: @@ -3780,9 +3846,26 @@ TextureImporter: - {x: 527.36743, y: 828.14386} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c2305410000000000800000000000000 + internalID: 21300012 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/Stomper.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/Stomper.png.meta index bc4254a74..2ad5df283 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/Stomper.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/Stomper.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5b1b4c6a322b7384c86770187e0fae10 -timeCreated: 1505317374 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/Stomper02.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/Stomper02.png.meta index 248f95bb8..4815dd5e5 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/Stomper02.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/Stomper02.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 582488cb3c7706445868227da7f9fe68 -timeCreated: 1505472253 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/Stones.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/Stones.png.meta index 42027873f..c52212bc9 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/Stones.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/Stones.png.meta @@ -1,21 +1,39 @@ fileFormatVersion: 2 guid: 8c4b1cadd52d1b24cb3e5a64c6b3e683 -timeCreated: 1512061019 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: Stones_0 - 21300002: Stones_1 - 21300004: Stones_2 - 21300006: Stones_3 - 21300008: Stones_4 - 21300010: Stones_5 - 21300012: Stones_6 - 21300014: Stones_7 - 21300016: Stones_8 - 21300018: Stones_9 + internalIDToNameTable: + - first: + 213: 21300000 + second: Stones_0 + - first: + 213: 21300002 + second: Stones_1 + - first: + 213: 21300004 + second: Stones_2 + - first: + 213: 21300006 + second: Stones_3 + - first: + 213: 21300008 + second: Stones_4 + - first: + 213: 21300010 + second: Stones_5 + - first: + 213: 21300012 + second: Stones_6 + - first: + 213: 21300014 + second: Stones_7 + - first: + 213: 21300016 + second: Stones_8 + - first: + 213: 21300018 + second: Stones_9 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -33,6 +51,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -43,7 +63,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -55,18 +75,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +99,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,7 +111,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -96,6 +123,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -123,6 +151,13 @@ TextureImporter: - {x: 46, y: 198} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Stones_1 rect: @@ -144,6 +179,13 @@ TextureImporter: - {x: 249, y: 351} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Stones_2 rect: @@ -169,6 +211,13 @@ TextureImporter: - {x: 239.5, y: 160} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Stones_3 rect: @@ -193,6 +242,13 @@ TextureImporter: - {x: -498.5, y: -11.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Stones_4 rect: @@ -215,6 +271,13 @@ TextureImporter: - {x: 167.5, y: 172.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Stones_5 rect: @@ -244,6 +307,13 @@ TextureImporter: - {x: -144, y: -11.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Stones_6 rect: @@ -272,6 +342,13 @@ TextureImporter: - {x: 607, y: 107.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c2305410000000000800000000000000 + internalID: 21300012 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Stones_7 rect: @@ -294,6 +371,13 @@ TextureImporter: - {x: 87.5, y: 68} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: e2305410000000000800000000000000 + internalID: 21300014 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Stones_8 rect: @@ -316,6 +400,13 @@ TextureImporter: - {x: 135.5, y: 128} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 03305410000000000800000000000000 + internalID: 21300016 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Stones_9 rect: @@ -343,9 +434,26 @@ TextureImporter: - {x: 129.5, y: 107} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 23305410000000000800000000000000 + internalID: 21300018 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/Tilesets/TilesetRock_WaterBlockers.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/Tilesets/TilesetRock_WaterBlockers.png.meta index 09040d32f..7808d1d05 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/Tilesets/TilesetRock_WaterBlockers.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/Tilesets/TilesetRock_WaterBlockers.png.meta @@ -1,18 +1,30 @@ fileFormatVersion: 2 guid: 19ddc710aa1f2fd44bfe558f9bcf95f7 -timeCreated: 1503588821 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: TilesetRock_WaterBlockers_0 - 21300002: TilesetRock_WaterBlockers_1 - 21300004: TilesetRock_WaterBlockers_2 - 21300006: TilesetRock_WaterBlockers_3 - 21300008: TilesetRock_WaterBlockers_4 - 21300010: TilesetRock_WaterBlockers_5 - 21300012: TilesetRock_WaterBlockers_6 + internalIDToNameTable: + - first: + 213: 21300000 + second: TilesetRock_WaterBlockers_0 + - first: + 213: 21300002 + second: TilesetRock_WaterBlockers_1 + - first: + 213: 21300004 + second: TilesetRock_WaterBlockers_2 + - first: + 213: 21300006 + second: TilesetRock_WaterBlockers_3 + - first: + 213: 21300008 + second: TilesetRock_WaterBlockers_4 + - first: + 213: 21300010 + second: TilesetRock_WaterBlockers_5 + - first: + 213: 21300012 + second: TilesetRock_WaterBlockers_6 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -30,6 +42,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -40,7 +54,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -52,18 +66,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -73,7 +90,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -83,7 +102,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -93,6 +114,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -110,6 +132,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: TilesetRock_WaterBlockers_1 rect: @@ -124,6 +153,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: TilesetRock_WaterBlockers_2 rect: @@ -138,6 +174,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: TilesetRock_WaterBlockers_3 rect: @@ -152,6 +195,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: TilesetRock_WaterBlockers_4 rect: @@ -166,6 +216,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: TilesetRock_WaterBlockers_5 rect: @@ -180,6 +237,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: TilesetRock_WaterBlockers_6 rect: @@ -194,9 +258,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c2305410000000000800000000000000 + internalID: 21300012 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/Tilesets/Tileset_Alien.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/Tilesets/Tileset_Alien.png.meta index b69e46009..0f9ac4d14 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/Tilesets/Tileset_Alien.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/Tilesets/Tileset_Alien.png.meta @@ -1,103 +1,285 @@ fileFormatVersion: 2 guid: 05f0bf62dcfb65a4ebd0402151fc3c11 -timeCreated: 1508161823 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: Tileset_Alien_FloorCornerOuterLeft - 21300002: Tileset_Alien_Floor0 - 21300004: Tileset_Alien_Floor1 - 21300006: Tileset_Alien_Floor2 - 21300008: Tileset_Alien_Floor3 - 21300010: Tileset_Alien_Floor4 - 21300012: Tileset_Alien_Floor5 - 21300014: Tileset_Alien_Floor6 - 21300016: Tileset_Alien_FloorCornerOuterRight - 21300018: Tileset_Alien_WallLeft0 - 21300020: Tileset_Alien_Fill0 - 21300022: Tileset_Alien_Fill1 - 21300024: Tileset_Alien_Fill2 - 21300026: Tileset_Alien_Fill3 - 21300028: Tileset_Alien_Fill4 - 21300030: Tileset_Alien_Fill5 - 21300032: Tileset_Alien_Fill6 - 21300034: Tileset_Alien_WallRight0 - 21300036: Tileset_Alien_WallLeft1 - 21300038: Tileset_Alien_21 - 21300040: Tileset_Alien_22 - 21300042: Tileset_Alien_23 - 21300044: Tileset_Alien_24 - 21300046: Tileset_Alien_25 - 21300048: Tileset_Alien_Ceiling0 - 21300050: Tileset_Alien_Ceiling1 - 21300052: Tileset_Alien_WallRight1 - 21300054: Tileset_Alien_WallLeft2 - 21300056: Tileset_Alien_CeilingCornerOuterLeft - 21300058: Tileset_Alien_Ceiling2 - 21300060: Tileset_Alien_Ceiling3 - 21300062: Tileset_Alien_Ceiling4 - 21300064: Tileset_Alien_Ceiling5 - 21300066: Tileset_Alien_Ceiling6 - 21300068: Tileset_Alien_CeilingCornerOuterRight - 21300070: Tileset_Alien_WallRight2 - 21300072: Tileset_Alien_WallLeft3 - 21300074: Tileset_Alien_FloorSingleBlock - 21300076: Tileset_Alien_FloorCornerInnerLeft0 - 21300078: Tileset_Alien_45 - 21300080: Tileset_Alien_46 - 21300082: Tileset_Alien_47 - 21300084: Tileset_Alien_WallRight3 - 21300086: Tileset_Alien_WallLeft4 - 21300088: Tileset_Alien_SingleBlock - 21300090: Tileset_Alien_FloorCornerInnerRight0 - 21300092: Tileset_Alien_55 - 21300094: Tileset_Alien_56 - 21300096: Tileset_Alien_57 - 21300098: Tileset_Alien_WallRight4 - 21300100: Tileset_Alien_WallLeft5 - 21300102: Tileset_Alien_LeftWallCorner - 21300104: Tileset_Alien_FloorSingleBlock0 - 21300106: Tileset_Alien_FloorSingleBlock1 - 21300108: Tileset_Alien_RightWallCorner - 21300110: Tileset_Alien_65 - 21300112: Tileset_Alien_66 - 21300114: Tileset_Alien_67 - 21300116: Tileset_Alien_WallRight5 - 21300118: Tileset_Alien_WallLeft6 - 21300120: Tileset_Alien_FloorSingleBlockLeft - 21300122: Tileset_Alien_FloorSingleBlock2 - 21300124: Tileset_Alien_FloorSingleBlock3 - 21300126: Tileset_Alien_FloorSingleBlockRight - 21300128: Tileset_Alien_WallRight6 - 21300130: Tileset_Alien_80 - 21300132: Tileset_Alien_81 - 21300134: Tileset_Alien_82 - 21300136: Tileset_Alien_83 - 21300138: Tileset_Alien_84 - 21300140: Tileset_Alien_85 - 21300142: Tileset_Alien_86 - 21300144: Tileset_Alien_89 - 21300146: Tileset_Alien_90 - 21300148: Tileset_Alien_91 - 21300150: Tileset_Alien_92 - 21300152: Tileset_Alien_93 - 21300154: Tileset_Alien_94 - 21300156: Tileset_Alien_95 - 21300158: Tileset_Alien_SingleColumnwall0 - 21300160: Tileset_Alien_SingleColumnwall1 - 21300162: Tileset_Alien_SingleColumnwall2 - 21300164: Tileset_Alien_SingleColumnwall3 - 21300166: Tileset_Alien_SingleBlockCornerLeft - 21300168: Tileset_Alien_SingleBlockCornerRight - 21300170: Tileset_Alien_CeilingCornerFloorRight - 21300172: Tileset_Alien_CeilingCornerFloorLeft - 21300174: Tileset_Alien_SingleColumnCentreCeiling - 21300176: Tileset_Alien_SingleColumnCentreCorners - 21300178: Tileset_Alien_SingleColumnBottom - 21300180: Tileset_Alien_WallLeftCornerFloor - 21300182: Tileset_Alien_WallRightCornerFloor + internalIDToNameTable: + - first: + 213: 21300000 + second: Tileset_Alien_FloorCornerOuterLeft + - first: + 213: 21300002 + second: Tileset_Alien_Floor0 + - first: + 213: 21300004 + second: Tileset_Alien_Floor1 + - first: + 213: 21300006 + second: Tileset_Alien_Floor2 + - first: + 213: 21300008 + second: Tileset_Alien_Floor3 + - first: + 213: 21300010 + second: Tileset_Alien_Floor4 + - first: + 213: 21300012 + second: Tileset_Alien_Floor5 + - first: + 213: 21300014 + second: Tileset_Alien_Floor6 + - first: + 213: 21300016 + second: Tileset_Alien_FloorCornerOuterRight + - first: + 213: 21300018 + second: Tileset_Alien_WallLeft0 + - first: + 213: 21300020 + second: Tileset_Alien_Fill0 + - first: + 213: 21300022 + second: Tileset_Alien_Fill1 + - first: + 213: 21300024 + second: Tileset_Alien_Fill2 + - first: + 213: 21300026 + second: Tileset_Alien_Fill3 + - first: + 213: 21300028 + second: Tileset_Alien_Fill4 + - first: + 213: 21300030 + second: Tileset_Alien_Fill5 + - first: + 213: 21300032 + second: Tileset_Alien_Fill6 + - first: + 213: 21300034 + second: Tileset_Alien_WallRight0 + - first: + 213: 21300036 + second: Tileset_Alien_WallLeft1 + - first: + 213: 21300038 + second: Tileset_Alien_21 + - first: + 213: 21300040 + second: Tileset_Alien_22 + - first: + 213: 21300042 + second: Tileset_Alien_23 + - first: + 213: 21300044 + second: Tileset_Alien_24 + - first: + 213: 21300046 + second: Tileset_Alien_25 + - first: + 213: 21300048 + second: Tileset_Alien_Ceiling0 + - first: + 213: 21300050 + second: Tileset_Alien_Ceiling1 + - first: + 213: 21300052 + second: Tileset_Alien_WallRight1 + - first: + 213: 21300054 + second: Tileset_Alien_WallLeft2 + - first: + 213: 21300056 + second: Tileset_Alien_CeilingCornerOuterLeft + - first: + 213: 21300058 + second: Tileset_Alien_Ceiling2 + - first: + 213: 21300060 + second: Tileset_Alien_Ceiling3 + - first: + 213: 21300062 + second: Tileset_Alien_Ceiling4 + - first: + 213: 21300064 + second: Tileset_Alien_Ceiling5 + - first: + 213: 21300066 + second: Tileset_Alien_Ceiling6 + - first: + 213: 21300068 + second: Tileset_Alien_CeilingCornerOuterRight + - first: + 213: 21300070 + second: Tileset_Alien_WallRight2 + - first: + 213: 21300072 + second: Tileset_Alien_WallLeft3 + - first: + 213: 21300074 + second: Tileset_Alien_FloorSingleBlock + - first: + 213: 21300076 + second: Tileset_Alien_FloorCornerInnerLeft0 + - first: + 213: 21300078 + second: Tileset_Alien_45 + - first: + 213: 21300080 + second: Tileset_Alien_46 + - first: + 213: 21300082 + second: Tileset_Alien_47 + - first: + 213: 21300084 + second: Tileset_Alien_WallRight3 + - first: + 213: 21300086 + second: Tileset_Alien_WallLeft4 + - first: + 213: 21300088 + second: Tileset_Alien_SingleBlock + - first: + 213: 21300090 + second: Tileset_Alien_FloorCornerInnerRight0 + - first: + 213: 21300092 + second: Tileset_Alien_55 + - first: + 213: 21300094 + second: Tileset_Alien_56 + - first: + 213: 21300096 + second: Tileset_Alien_57 + - first: + 213: 21300098 + second: Tileset_Alien_WallRight4 + - first: + 213: 21300100 + second: Tileset_Alien_WallLeft5 + - first: + 213: 21300102 + second: Tileset_Alien_LeftWallCorner + - first: + 213: 21300104 + second: Tileset_Alien_FloorSingleBlock0 + - first: + 213: 21300106 + second: Tileset_Alien_FloorSingleBlock1 + - first: + 213: 21300108 + second: Tileset_Alien_RightWallCorner + - first: + 213: 21300110 + second: Tileset_Alien_65 + - first: + 213: 21300112 + second: Tileset_Alien_66 + - first: + 213: 21300114 + second: Tileset_Alien_67 + - first: + 213: 21300116 + second: Tileset_Alien_WallRight5 + - first: + 213: 21300118 + second: Tileset_Alien_WallLeft6 + - first: + 213: 21300120 + second: Tileset_Alien_FloorSingleBlockLeft + - first: + 213: 21300122 + second: Tileset_Alien_FloorSingleBlock2 + - first: + 213: 21300124 + second: Tileset_Alien_FloorSingleBlock3 + - first: + 213: 21300126 + second: Tileset_Alien_FloorSingleBlockRight + - first: + 213: 21300128 + second: Tileset_Alien_WallRight6 + - first: + 213: 21300130 + second: Tileset_Alien_80 + - first: + 213: 21300132 + second: Tileset_Alien_81 + - first: + 213: 21300134 + second: Tileset_Alien_82 + - first: + 213: 21300136 + second: Tileset_Alien_83 + - first: + 213: 21300138 + second: Tileset_Alien_84 + - first: + 213: 21300140 + second: Tileset_Alien_85 + - first: + 213: 21300142 + second: Tileset_Alien_86 + - first: + 213: 21300144 + second: Tileset_Alien_89 + - first: + 213: 21300146 + second: Tileset_Alien_90 + - first: + 213: 21300148 + second: Tileset_Alien_91 + - first: + 213: 21300150 + second: Tileset_Alien_92 + - first: + 213: 21300152 + second: Tileset_Alien_93 + - first: + 213: 21300154 + second: Tileset_Alien_94 + - first: + 213: 21300156 + second: Tileset_Alien_95 + - first: + 213: 21300158 + second: Tileset_Alien_SingleColumnwall0 + - first: + 213: 21300160 + second: Tileset_Alien_SingleColumnwall1 + - first: + 213: 21300162 + second: Tileset_Alien_SingleColumnwall2 + - first: + 213: 21300164 + second: Tileset_Alien_SingleColumnwall3 + - first: + 213: 21300166 + second: Tileset_Alien_SingleBlockCornerLeft + - first: + 213: 21300168 + second: Tileset_Alien_SingleBlockCornerRight + - first: + 213: 21300170 + second: Tileset_Alien_CeilingCornerFloorRight + - first: + 213: 21300172 + second: Tileset_Alien_CeilingCornerFloorLeft + - first: + 213: 21300174 + second: Tileset_Alien_SingleColumnCentreCeiling + - first: + 213: 21300176 + second: Tileset_Alien_SingleColumnCentreCorners + - first: + 213: 21300178 + second: Tileset_Alien_SingleColumnBottom + - first: + 213: 21300180 + second: Tileset_Alien_WallLeftCornerFloor + - first: + 213: 21300182 + second: Tileset_Alien_WallRightCornerFloor externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -115,6 +297,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -125,7 +309,7 @@ TextureImporter: serializedVersion: 2 filterMode: 0 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 0 wrapV: 0 wrapW: 0 @@ -137,18 +321,21 @@ TextureImporter: spriteMeshType: 0 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 8192 resizeAlgorithm: 0 textureFormat: -1 @@ -158,7 +345,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 8192 resizeAlgorithm: 0 textureFormat: -1 @@ -168,7 +357,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 8192 resizeAlgorithm: 0 textureFormat: -1 @@ -178,6 +369,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -199,6 +391,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 132.23486} tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_Floor0 rect: @@ -217,6 +416,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 132.57227} tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_Floor1 rect: @@ -235,6 +441,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 132.18555} tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_Floor2 rect: @@ -253,6 +466,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 132.7207} tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_Floor3 rect: @@ -271,6 +491,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 132.49414} tessellationDetail: 0 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_Floor4 rect: @@ -289,6 +516,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 133.25977} tessellationDetail: 0 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_Floor5 rect: @@ -307,6 +541,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 131.57227} tessellationDetail: 0 + bones: [] + spriteID: c2305410000000000800000000000000 + internalID: 21300012 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_Floor6 rect: @@ -325,6 +566,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 133.18555} tessellationDetail: 0 + bones: [] + spriteID: e2305410000000000800000000000000 + internalID: 21300014 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_FloorCornerOuterRight rect: @@ -343,6 +591,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 133.60498} tessellationDetail: 0 + bones: [] + spriteID: 03305410000000000800000000000000 + internalID: 21300016 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_WallLeft0 rect: @@ -363,6 +618,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 23305410000000000800000000000000 + internalID: 21300018 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_Fill0 rect: @@ -381,6 +643,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 43305410000000000800000000000000 + internalID: 21300020 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_Fill1 rect: @@ -399,6 +668,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 63305410000000000800000000000000 + internalID: 21300022 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_Fill2 rect: @@ -417,6 +693,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 83305410000000000800000000000000 + internalID: 21300024 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_Fill3 rect: @@ -435,6 +718,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: a3305410000000000800000000000000 + internalID: 21300026 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_Fill4 rect: @@ -453,6 +743,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: c3305410000000000800000000000000 + internalID: 21300028 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_Fill5 rect: @@ -471,6 +768,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: e3305410000000000800000000000000 + internalID: 21300030 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_Fill6 rect: @@ -489,6 +793,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 04305410000000000800000000000000 + internalID: 21300032 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_WallRight0 rect: @@ -507,6 +818,13 @@ TextureImporter: - {x: 254, y: -256} - {x: 254, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 24305410000000000800000000000000 + internalID: 21300034 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_WallLeft1 rect: @@ -526,6 +844,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 44305410000000000800000000000000 + internalID: 21300036 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_Ceiling0 rect: @@ -545,6 +870,13 @@ TextureImporter: - {x: 256, y: -254} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 05305410000000000800000000000000 + internalID: 21300048 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_Ceiling1 rect: @@ -564,6 +896,13 @@ TextureImporter: - {x: 256, y: -250} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 25305410000000000800000000000000 + internalID: 21300050 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_WallRight1 rect: @@ -582,6 +921,13 @@ TextureImporter: - {x: 254, y: -256} - {x: 254, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 45305410000000000800000000000000 + internalID: 21300052 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_WallLeft2 rect: @@ -600,6 +946,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 65305410000000000800000000000000 + internalID: 21300054 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_CeilingCornerOuterLeft rect: @@ -621,6 +974,13 @@ TextureImporter: - {x: 256, y: -251} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 85305410000000000800000000000000 + internalID: 21300056 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_Ceiling2 rect: @@ -640,6 +1000,13 @@ TextureImporter: - {x: 256, y: -254} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: a5305410000000000800000000000000 + internalID: 21300058 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_Ceiling3 rect: @@ -660,6 +1027,13 @@ TextureImporter: - {x: 256, y: -251} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: c5305410000000000800000000000000 + internalID: 21300060 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_Ceiling4 rect: @@ -679,6 +1053,13 @@ TextureImporter: - {x: 256, y: -255} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: e5305410000000000800000000000000 + internalID: 21300062 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_Ceiling5 rect: @@ -699,6 +1080,13 @@ TextureImporter: - {x: 256, y: -252} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 06305410000000000800000000000000 + internalID: 21300064 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_Ceiling6 rect: @@ -718,6 +1106,13 @@ TextureImporter: - {x: 256, y: -255} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 26305410000000000800000000000000 + internalID: 21300066 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_CeilingCornerOuterRight rect: @@ -739,6 +1134,13 @@ TextureImporter: - {x: 255, y: 242} - {x: 254, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 46305410000000000800000000000000 + internalID: 21300068 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_WallRight2 rect: @@ -761,6 +1163,13 @@ TextureImporter: - {x: 254, y: -100} - {x: 229, y: 1} tessellationDetail: 0 + bones: [] + spriteID: 66305410000000000800000000000000 + internalID: 21300070 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_WallLeft3 rect: @@ -780,6 +1189,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 86305410000000000800000000000000 + internalID: 21300072 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_FloorSingleBlock rect: @@ -798,6 +1214,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 133.94287} tessellationDetail: 0 + bones: [] + spriteID: a6305410000000000800000000000000 + internalID: 21300074 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_FloorCornerInnerLeft0 rect: @@ -816,6 +1239,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 130.71436} tessellationDetail: 0 + bones: [] + spriteID: c6305410000000000800000000000000 + internalID: 21300076 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_WallRight3 rect: @@ -834,6 +1264,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 47305410000000000800000000000000 + internalID: 21300084 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_WallLeft4 rect: @@ -857,6 +1294,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 67305410000000000800000000000000 + internalID: 21300086 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_SingleBlock rect: @@ -877,6 +1321,13 @@ TextureImporter: - {x: 256, y: -234} - {x: 256, y: 132.30225} tessellationDetail: 0 + bones: [] + spriteID: 87305410000000000800000000000000 + internalID: 21300088 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_FloorCornerInnerRight0 rect: @@ -895,6 +1346,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 132.72314} tessellationDetail: 0 + bones: [] + spriteID: a7305410000000000800000000000000 + internalID: 21300090 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_WallRight4 rect: @@ -913,6 +1371,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 28305410000000000800000000000000 + internalID: 21300098 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_WallLeft5 rect: @@ -932,6 +1397,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 48305410000000000800000000000000 + internalID: 21300100 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_LeftWallCorner rect: @@ -951,6 +1423,13 @@ TextureImporter: - {x: 256, y: 241} - {x: 254, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 68305410000000000800000000000000 + internalID: 21300102 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_FloorSingleBlock0 rect: @@ -969,6 +1448,13 @@ TextureImporter: - {x: 256, y: -255} - {x: 256, y: 133.53857} tessellationDetail: 0 + bones: [] + spriteID: 88305410000000000800000000000000 + internalID: 21300104 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_FloorSingleBlock1 rect: @@ -987,6 +1473,13 @@ TextureImporter: - {x: -256, y: -255} - {x: 256, y: -255} tessellationDetail: 0 + bones: [] + spriteID: a8305410000000000800000000000000 + internalID: 21300106 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_RightWallCorner rect: @@ -1007,6 +1500,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: c8305410000000000800000000000000 + internalID: 21300108 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_WallRight5 rect: @@ -1025,6 +1525,13 @@ TextureImporter: - {x: 254, y: -256} - {x: 254, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 49305410000000000800000000000000 + internalID: 21300116 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_WallLeft6 rect: @@ -1044,6 +1551,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 69305410000000000800000000000000 + internalID: 21300118 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_FloorSingleBlockLeft rect: @@ -1062,6 +1576,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 132.08252} tessellationDetail: 0 + bones: [] + spriteID: 89305410000000000800000000000000 + internalID: 21300120 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_FloorSingleBlock2 rect: @@ -1080,6 +1601,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 132.2666} tessellationDetail: 0 + bones: [] + spriteID: a9305410000000000800000000000000 + internalID: 21300122 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_FloorSingleBlock3 rect: @@ -1098,6 +1626,13 @@ TextureImporter: - {x: -256, y: -256} - {x: 256, y: -256} tessellationDetail: 0 + bones: [] + spriteID: c9305410000000000800000000000000 + internalID: 21300124 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_FloorSingleBlockRight rect: @@ -1116,6 +1651,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 133.20557} tessellationDetail: 0 + bones: [] + spriteID: e9305410000000000800000000000000 + internalID: 21300126 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_WallRight6 rect: @@ -1134,6 +1676,13 @@ TextureImporter: - {x: 254, y: -256} - {x: 254, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 0a305410000000000800000000000000 + internalID: 21300128 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_80 rect: @@ -1153,6 +1702,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 2a305410000000000800000000000000 + internalID: 21300130 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_89 rect: @@ -1172,6 +1728,13 @@ TextureImporter: - {x: 256, y: -254} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 0b305410000000000800000000000000 + internalID: 21300144 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_SingleColumnwall0 rect: @@ -1186,6 +1749,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: eb305410000000000800000000000000 + internalID: 21300158 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_SingleColumnwall1 rect: @@ -1200,6 +1770,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 0c305410000000000800000000000000 + internalID: 21300160 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_SingleColumnwall2 rect: @@ -1214,6 +1791,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 2c305410000000000800000000000000 + internalID: 21300162 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_SingleColumnwall3 rect: @@ -1228,6 +1812,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 4c305410000000000800000000000000 + internalID: 21300164 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_SingleBlockCornerLeft rect: @@ -1242,6 +1833,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 6c305410000000000800000000000000 + internalID: 21300166 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_SingleBlockCornerRight rect: @@ -1256,6 +1854,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 8c305410000000000800000000000000 + internalID: 21300168 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_CeilingCornerFloorRight rect: @@ -1270,6 +1875,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: ac305410000000000800000000000000 + internalID: 21300170 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_CeilingCornerFloorLeft rect: @@ -1284,6 +1896,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: cc305410000000000800000000000000 + internalID: 21300172 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_SingleColumnCentreCeiling rect: @@ -1298,6 +1917,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: ec305410000000000800000000000000 + internalID: 21300174 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_SingleColumnCentreCorners rect: @@ -1312,6 +1938,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 0d305410000000000800000000000000 + internalID: 21300176 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_SingleColumnBottom rect: @@ -1326,6 +1959,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 2d305410000000000800000000000000 + internalID: 21300178 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_WallLeftCornerFloor rect: @@ -1340,6 +1980,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 4d305410000000000800000000000000 + internalID: 21300180 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Alien_WallRightCornerFloor rect: @@ -1354,9 +2001,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 6d305410000000000800000000000000 + internalID: 21300182 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/Tilesets/Tileset_Rock.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/Tilesets/Tileset_Rock.png.meta index 61f8db1bf..0ca5180a8 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/Tilesets/Tileset_Rock.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/Tilesets/Tileset_Rock.png.meta @@ -1,134 +1,378 @@ fileFormatVersion: 2 guid: 6e1db66fc7e57884380659e0a55351f0 -timeCreated: 1516195363 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: Tileset_Rock_Floor01 - 21300002: Tileset_Rock_Floor02 - 21300004: Tileset_Rock_Floor03 - 21300006: Tileset_Rock_Floor04 - 21300008: Tileset_Rock_Floor05 - 21300010: Tileset_Rock_Floor06 - 21300012: Tileset_Rock_Floor07 - 21300014: Tileset_Rock_Floor6 - 21300016: Tileset_Rock_Fill01 - 21300018: Tileset_Rock_Fill02 - 21300020: Tileset_Rock_Fill03 - 21300022: Tileset_Rock_Fill04 - 21300024: Tileset_Rock_Fill05 - 21300026: Tileset_Rock_Fill06 - 21300028: Tileset_Rock_Fill07 - 21300030: Tileset_Rock_Fill08 - 21300032: Tileset_Rock_FloorLeftEnd01 - 21300034: Tileset_Rock_WallRight0 - 21300036: Tileset_Rock_WallLeft1 - 21300038: Tileset_Rock_FloorCornerRight01 - 21300040: Tileset_Rock_FloorLeftCorner01 - 21300042: Tileset_Rock_Fill9 - 21300044: Tileset_Rock_Fill10 - 21300046: Tileset_Rock_FloorRightEnd01 - 21300048: Tileset_Rock_WallLeft01 - 21300050: Tileset_Rock_Ceiling1 - 21300052: Tileset_Rock_WallRight1 - 21300054: Tileset_Rock_WallLeft2 - 21300056: Tileset_Rock_CeilingCornerOuterLeft - 21300058: Tileset_Rock_Ceiling2 - 21300060: Tileset_Rock_Ceiling3 - 21300062: Tileset_Rock_WallRight01 - 21300064: Tileset_Rock_Ceiling5 - 21300066: Tileset_Rock_Ceiling6 - 21300068: Tileset_Rock_CeilingCornerOuterRight - 21300070: Tileset_Rock_WallRight2 - 21300072: Tileset_Rock_FloorCornerOuterLeft - 21300074: Tileset_Rock_Floor1 - 21300076: Tileset_Rock_Floor2 - 21300078: Tileset_Rock_Floor2 - 21300080: Tileset_Rock_Floor4 - 21300082: Tileset_Rock_Floor5 - 21300084: Tileset_Rock_Floor6 - 21300086: Tileset_Rock_Fill0 - 21300088: Tileset_Rock_Fill1 - 21300090: Tileset_Rock_Fill2 - 21300092: Tileset_Rock_Fill3 - 21300094: Tileset_Rock_Fill4 - 21300096: Tileset_Rock_Fill5 - 21300098: Tileset_Rock_Fill6 - 21300100: Tileset_Rock_Fill7 - 21300102: Tileset_Rock_FloorLeft - 21300104: Tileset_Rock_FloorCornerRight - 21300106: Tileset_Rock_FloorCornerLeft - 21300108: Tileset_Rock_FloorRight - 21300110: Tileset_Rock_Ceiling0 - 21300112: Tileset_Rock_Ceiling4 - 21300114: Tileset_Rock_WallLeft3 - 21300116: Tileset_Rock_FloorSingleBlock - 21300118: Tileset_Rock_FloorCornerInnerRight0 - 21300120: Tileset_Rock_FloorCornerInnerRight1 - 21300122: Tileset_Rock_FloorCornerInnerRight2 - 21300124: Tileset_Rock_FloorCornerInnerRight3 - 21300126: Tileset_Rock_WallRight3 - 21300128: Tileset_Rock_WallLeft4 - 21300130: Tileset_Rock_SingleBlock - 21300132: Tileset_Rock_45 - 21300134: Tileset_Rock_FloorCornerInnerLeft0 - 21300136: Tileset_Rock_FloorCornerInnerLeft1 - 21300138: Tileset_Rock_FloorCornerInnerLeft2 - 21300140: Tileset_Rock_FloorCornerInnerLeft3 - 21300142: Tileset_Rock_WallRight4 - 21300144: Tileset_Rock_WallLeft5 - 21300146: Tileset_Rock_FloorCornerSingleBlockLeft - 21300148: Tileset_Rock_FloorSingleBlock0 - 21300150: Tileset_Rock_FloorSingleBlock1 - 21300152: Tileset_Rock_FloorSingleBlock2 - 21300154: Tileset_Rock_FloorSingleBlock3 - 21300156: Tileset_Rock_FloorSingleBlock4 - 21300158: Tileset_Rock_FloorCornerSingleBlockRight - 21300160: Tileset_Rock_WallRight5 - 21300162: Tileset_Rock_WallLeft6 - 21300164: Tileset_Rock_FloorSingleBlockLeft - 21300166: Tileset_Rock_FloorSingleBlock5 - 21300168: Tileset_Rock_FloorSingleBlock6 - 21300170: Tileset_Rock_Floor0 - 21300172: Tileset_Rock_Floor3 - 21300174: Tileset_Rock_FloorCornerOuterRight - 21300176: Tileset_Rock_WallLeft0 - 21300178: Tileset_Rock_Fill8 - 21300180: Tileset_Rock_Fill11 - 21300182: Tileset_Rock_FloorSingleBlockRight - 21300184: Tileset_Rock_WallRight6 - 21300186: Tileset_Rock_WallLeftCeilingCorner0 - 21300188: Tileset_Rock_WallLeftCeilingCorner1 - 21300190: Tileset_Rock_WallLeftCeilingCorner2 - 21300192: Tileset_Rock_WallLeftCeilingCorner3 - 21300194: Tileset_Rock_WallLeftCeilingCorner4 - 21300196: Tileset_Rock_WallLeftCeilingCorner5 - 21300198: Tileset_Rock_WallLeftCeilingCorner6 - 21300200: Tileset_Rock_WallRightCeilingCorner0 - 21300202: Tileset_Rock_WallRightCeilingCorner1 - 21300204: Tileset_Rock_WallRightCeilingCorner2 - 21300206: Tileset_Rock_WallRightCeilingCorner3 - 21300208: Tileset_Rock_WallRightCeilingCorner4 - 21300210: Tileset_Rock_78 - 21300212: Tileset_Rock_79 - 21300214: Tileset_Rock_WallRightCeilingCorner5 - 21300216: Tileset_Rock_WallRightCeilingCorner6 - 21300218: Tileset_Rock_SingleColumn0 - 21300220: Tileset_Rock_SingleColumn1 - 21300222: Tileset_Rock_SingleColumn2 - 21300224: Tileset_Rock_SingleColumnBottom - 21300226: Tileset_Rock_SingleBlockCorner_Left - 21300228: Tileset_Rock_SingleBlockCorner_Right - 21300230: Tileset_Rock_WallLeftCornerGrass - 21300232: Tileset_Rock_WallCornerRightGrass - 21300234: Tileset_Rock_SingleColumnCentreCorners - 21300236: Tileset_Rock_CeilingCornerGrassRight - 21300238: Tileset_Rock_CeilingCornerGrassLeft - 21300240: Tileset_Rock_SingleColumnCentreCeiling - 21300242: Tileset_Rock_CeilingCornerGrassSingleLeft - 21300244: Tileset_Rock_CeilingCornerGrassSingleRight + internalIDToNameTable: + - first: + 213: 21300000 + second: Tileset_Rock_Floor01 + - first: + 213: 21300002 + second: Tileset_Rock_Floor02 + - first: + 213: 21300004 + second: Tileset_Rock_Floor03 + - first: + 213: 21300006 + second: Tileset_Rock_Floor04 + - first: + 213: 21300008 + second: Tileset_Rock_Floor05 + - first: + 213: 21300010 + second: Tileset_Rock_Floor06 + - first: + 213: 21300012 + second: Tileset_Rock_Floor07 + - first: + 213: 21300014 + second: Tileset_Rock_Floor6 + - first: + 213: 21300016 + second: Tileset_Rock_Fill01 + - first: + 213: 21300018 + second: Tileset_Rock_Fill02 + - first: + 213: 21300020 + second: Tileset_Rock_Fill03 + - first: + 213: 21300022 + second: Tileset_Rock_Fill04 + - first: + 213: 21300024 + second: Tileset_Rock_Fill05 + - first: + 213: 21300026 + second: Tileset_Rock_Fill06 + - first: + 213: 21300028 + second: Tileset_Rock_Fill07 + - first: + 213: 21300030 + second: Tileset_Rock_Fill08 + - first: + 213: 21300032 + second: Tileset_Rock_FloorLeftEnd01 + - first: + 213: 21300034 + second: Tileset_Rock_WallRight0 + - first: + 213: 21300036 + second: Tileset_Rock_WallLeft1 + - first: + 213: 21300038 + second: Tileset_Rock_FloorCornerRight01 + - first: + 213: 21300040 + second: Tileset_Rock_FloorLeftCorner01 + - first: + 213: 21300042 + second: Tileset_Rock_Fill9 + - first: + 213: 21300044 + second: Tileset_Rock_Fill10 + - first: + 213: 21300046 + second: Tileset_Rock_FloorRightEnd01 + - first: + 213: 21300048 + second: Tileset_Rock_WallLeft01 + - first: + 213: 21300050 + second: Tileset_Rock_Ceiling1 + - first: + 213: 21300052 + second: Tileset_Rock_WallRight1 + - first: + 213: 21300054 + second: Tileset_Rock_WallLeft2 + - first: + 213: 21300056 + second: Tileset_Rock_CeilingCornerOuterLeft + - first: + 213: 21300058 + second: Tileset_Rock_Ceiling2 + - first: + 213: 21300060 + second: Tileset_Rock_Ceiling3 + - first: + 213: 21300062 + second: Tileset_Rock_WallRight01 + - first: + 213: 21300064 + second: Tileset_Rock_Ceiling5 + - first: + 213: 21300066 + second: Tileset_Rock_Ceiling6 + - first: + 213: 21300068 + second: Tileset_Rock_CeilingCornerOuterRight + - first: + 213: 21300070 + second: Tileset_Rock_WallRight2 + - first: + 213: 21300072 + second: Tileset_Rock_FloorCornerOuterLeft + - first: + 213: 21300074 + second: Tileset_Rock_Floor1 + - first: + 213: 21300076 + second: Tileset_Rock_Floor2 + - first: + 213: 21300078 + second: Tileset_Rock_Floor2 + - first: + 213: 21300080 + second: Tileset_Rock_Floor4 + - first: + 213: 21300082 + second: Tileset_Rock_Floor5 + - first: + 213: 21300084 + second: Tileset_Rock_Floor6 + - first: + 213: 21300086 + second: Tileset_Rock_Fill0 + - first: + 213: 21300088 + second: Tileset_Rock_Fill1 + - first: + 213: 21300090 + second: Tileset_Rock_Fill2 + - first: + 213: 21300092 + second: Tileset_Rock_Fill3 + - first: + 213: 21300094 + second: Tileset_Rock_Fill4 + - first: + 213: 21300096 + second: Tileset_Rock_Fill5 + - first: + 213: 21300098 + second: Tileset_Rock_Fill6 + - first: + 213: 21300100 + second: Tileset_Rock_Fill7 + - first: + 213: 21300102 + second: Tileset_Rock_FloorLeft + - first: + 213: 21300104 + second: Tileset_Rock_FloorCornerRight + - first: + 213: 21300106 + second: Tileset_Rock_FloorCornerLeft + - first: + 213: 21300108 + second: Tileset_Rock_FloorRight + - first: + 213: 21300110 + second: Tileset_Rock_Ceiling0 + - first: + 213: 21300112 + second: Tileset_Rock_Ceiling4 + - first: + 213: 21300114 + second: Tileset_Rock_WallLeft3 + - first: + 213: 21300116 + second: Tileset_Rock_FloorSingleBlock + - first: + 213: 21300118 + second: Tileset_Rock_FloorCornerInnerRight0 + - first: + 213: 21300120 + second: Tileset_Rock_FloorCornerInnerRight1 + - first: + 213: 21300122 + second: Tileset_Rock_FloorCornerInnerRight2 + - first: + 213: 21300124 + second: Tileset_Rock_FloorCornerInnerRight3 + - first: + 213: 21300126 + second: Tileset_Rock_WallRight3 + - first: + 213: 21300128 + second: Tileset_Rock_WallLeft4 + - first: + 213: 21300130 + second: Tileset_Rock_SingleBlock + - first: + 213: 21300132 + second: Tileset_Rock_45 + - first: + 213: 21300134 + second: Tileset_Rock_FloorCornerInnerLeft0 + - first: + 213: 21300136 + second: Tileset_Rock_FloorCornerInnerLeft1 + - first: + 213: 21300138 + second: Tileset_Rock_FloorCornerInnerLeft2 + - first: + 213: 21300140 + second: Tileset_Rock_FloorCornerInnerLeft3 + - first: + 213: 21300142 + second: Tileset_Rock_WallRight4 + - first: + 213: 21300144 + second: Tileset_Rock_WallLeft5 + - first: + 213: 21300146 + second: Tileset_Rock_FloorCornerSingleBlockLeft + - first: + 213: 21300148 + second: Tileset_Rock_FloorSingleBlock0 + - first: + 213: 21300150 + second: Tileset_Rock_FloorSingleBlock1 + - first: + 213: 21300152 + second: Tileset_Rock_FloorSingleBlock2 + - first: + 213: 21300154 + second: Tileset_Rock_FloorSingleBlock3 + - first: + 213: 21300156 + second: Tileset_Rock_FloorSingleBlock4 + - first: + 213: 21300158 + second: Tileset_Rock_FloorCornerSingleBlockRight + - first: + 213: 21300160 + second: Tileset_Rock_WallRight5 + - first: + 213: 21300162 + second: Tileset_Rock_WallLeft6 + - first: + 213: 21300164 + second: Tileset_Rock_FloorSingleBlockLeft + - first: + 213: 21300166 + second: Tileset_Rock_FloorSingleBlock5 + - first: + 213: 21300168 + second: Tileset_Rock_FloorSingleBlock6 + - first: + 213: 21300170 + second: Tileset_Rock_Floor0 + - first: + 213: 21300172 + second: Tileset_Rock_Floor3 + - first: + 213: 21300174 + second: Tileset_Rock_FloorCornerOuterRight + - first: + 213: 21300176 + second: Tileset_Rock_WallLeft0 + - first: + 213: 21300178 + second: Tileset_Rock_Fill8 + - first: + 213: 21300180 + second: Tileset_Rock_Fill11 + - first: + 213: 21300182 + second: Tileset_Rock_FloorSingleBlockRight + - first: + 213: 21300184 + second: Tileset_Rock_WallRight6 + - first: + 213: 21300186 + second: Tileset_Rock_WallLeftCeilingCorner0 + - first: + 213: 21300188 + second: Tileset_Rock_WallLeftCeilingCorner1 + - first: + 213: 21300190 + second: Tileset_Rock_WallLeftCeilingCorner2 + - first: + 213: 21300192 + second: Tileset_Rock_WallLeftCeilingCorner3 + - first: + 213: 21300194 + second: Tileset_Rock_WallLeftCeilingCorner4 + - first: + 213: 21300196 + second: Tileset_Rock_WallLeftCeilingCorner5 + - first: + 213: 21300198 + second: Tileset_Rock_WallLeftCeilingCorner6 + - first: + 213: 21300200 + second: Tileset_Rock_WallRightCeilingCorner0 + - first: + 213: 21300202 + second: Tileset_Rock_WallRightCeilingCorner1 + - first: + 213: 21300204 + second: Tileset_Rock_WallRightCeilingCorner2 + - first: + 213: 21300206 + second: Tileset_Rock_WallRightCeilingCorner3 + - first: + 213: 21300208 + second: Tileset_Rock_WallRightCeilingCorner4 + - first: + 213: 21300210 + second: Tileset_Rock_78 + - first: + 213: 21300212 + second: Tileset_Rock_79 + - first: + 213: 21300214 + second: Tileset_Rock_WallRightCeilingCorner5 + - first: + 213: 21300216 + second: Tileset_Rock_WallRightCeilingCorner6 + - first: + 213: 21300218 + second: Tileset_Rock_SingleColumn0 + - first: + 213: 21300220 + second: Tileset_Rock_SingleColumn1 + - first: + 213: 21300222 + second: Tileset_Rock_SingleColumn2 + - first: + 213: 21300224 + second: Tileset_Rock_SingleColumnBottom + - first: + 213: 21300226 + second: Tileset_Rock_SingleBlockCorner_Left + - first: + 213: 21300228 + second: Tileset_Rock_SingleBlockCorner_Right + - first: + 213: 21300230 + second: Tileset_Rock_WallLeftCornerGrass + - first: + 213: 21300232 + second: Tileset_Rock_WallCornerRightGrass + - first: + 213: 21300234 + second: Tileset_Rock_SingleColumnCentreCorners + - first: + 213: 21300236 + second: Tileset_Rock_CeilingCornerGrassRight + - first: + 213: 21300238 + second: Tileset_Rock_CeilingCornerGrassLeft + - first: + 213: 21300240 + second: Tileset_Rock_SingleColumnCentreCeiling + - first: + 213: 21300242 + second: Tileset_Rock_CeilingCornerGrassSingleLeft + - first: + 213: 21300244 + second: Tileset_Rock_CeilingCornerGrassSingleRight externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -146,6 +390,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -156,7 +402,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -168,18 +414,21 @@ TextureImporter: spriteMeshType: 0 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 8192 resizeAlgorithm: 0 textureFormat: -1 @@ -189,7 +438,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 8192 resizeAlgorithm: 0 textureFormat: -1 @@ -199,7 +450,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 8192 resizeAlgorithm: 0 textureFormat: -1 @@ -209,6 +462,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -296,6 +550,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 130} tessellationDetail: 0 + bones: [] + spriteID: 86305410000000000800000000000000 + internalID: 21300072 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_Floor0 rect: @@ -411,6 +672,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 130} tessellationDetail: 0 + bones: [] + spriteID: ac305410000000000800000000000000 + internalID: 21300170 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_Floor1 rect: @@ -536,6 +804,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 130} tessellationDetail: 0 + bones: [] + spriteID: a6305410000000000800000000000000 + internalID: 21300074 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_Floor2 rect: @@ -621,6 +896,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 130} tessellationDetail: 0 + bones: [] + spriteID: c6305410000000000800000000000000 + internalID: 21300076 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_Floor3 rect: @@ -667,6 +949,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 130} tessellationDetail: 0 + bones: [] + spriteID: cc305410000000000800000000000000 + internalID: 21300172 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_Floor4 rect: @@ -770,6 +1059,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 130} tessellationDetail: 0 + bones: [] + spriteID: 07305410000000000800000000000000 + internalID: 21300080 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_Floor5 rect: @@ -844,6 +1140,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 130} tessellationDetail: 0 + bones: [] + spriteID: 27305410000000000800000000000000 + internalID: 21300082 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_Floor6 rect: @@ -1162,6 +1465,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 130} tessellationDetail: 0 + bones: [] + spriteID: e2305410000000000800000000000000 + internalID: 21300014 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_FloorCornerOuterRight rect: @@ -1329,6 +1639,13 @@ TextureImporter: - {x: 232.34766, y: 69.14209} - {x: 196.3335, y: 130} tessellationDetail: 0 + bones: [] + spriteID: ec305410000000000800000000000000 + internalID: 21300174 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallLeft0 rect: @@ -1352,6 +1669,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 0d305410000000000800000000000000 + internalID: 21300176 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_Fill0 rect: @@ -1374,6 +1698,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 67305410000000000800000000000000 + internalID: 21300086 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_Fill1 rect: @@ -1396,6 +1727,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 87305410000000000800000000000000 + internalID: 21300088 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_Fill2 rect: @@ -1418,6 +1756,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: a7305410000000000800000000000000 + internalID: 21300090 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_Fill3 rect: @@ -1440,6 +1785,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: c7305410000000000800000000000000 + internalID: 21300092 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_Fill4 rect: @@ -1462,6 +1814,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: e7305410000000000800000000000000 + internalID: 21300094 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_Fill5 rect: @@ -1484,6 +1843,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 08305410000000000800000000000000 + internalID: 21300096 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_Fill6 rect: @@ -1506,6 +1872,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 28305410000000000800000000000000 + internalID: 21300098 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallRight0 rect: @@ -1531,6 +1904,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 24305410000000000800000000000000 + internalID: 21300034 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallLeft1 rect: @@ -1553,6 +1933,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 44305410000000000800000000000000 + internalID: 21300036 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_Fill7 rect: @@ -1575,6 +1962,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 48305410000000000800000000000000 + internalID: 21300100 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_Fill8 rect: @@ -1597,6 +1991,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 2d305410000000000800000000000000 + internalID: 21300178 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_Fill9 rect: @@ -1619,6 +2020,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: a4305410000000000800000000000000 + internalID: 21300042 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_Fill10 rect: @@ -1641,6 +2049,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: c4305410000000000800000000000000 + internalID: 21300044 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_Fill11 rect: @@ -1663,6 +2078,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 4d305410000000000800000000000000 + internalID: 21300180 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_Ceiling0 rect: @@ -1685,6 +2107,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: e8305410000000000800000000000000 + internalID: 21300110 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_Ceiling1 rect: @@ -1707,6 +2136,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 25305410000000000800000000000000 + internalID: 21300050 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallRight1 rect: @@ -1730,6 +2166,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 45305410000000000800000000000000 + internalID: 21300052 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallLeft2 rect: @@ -1754,6 +2197,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 65305410000000000800000000000000 + internalID: 21300054 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_CeilingCornerOuterLeft rect: @@ -1782,6 +2232,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 85305410000000000800000000000000 + internalID: 21300056 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_Ceiling2 rect: @@ -1804,6 +2261,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: a5305410000000000800000000000000 + internalID: 21300058 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_Ceiling3 rect: @@ -1829,6 +2293,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: c5305410000000000800000000000000 + internalID: 21300060 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_Ceiling4 rect: @@ -1856,6 +2327,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 09305410000000000800000000000000 + internalID: 21300112 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_Ceiling5 rect: @@ -1878,6 +2356,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 06305410000000000800000000000000 + internalID: 21300064 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_Ceiling6 rect: @@ -1900,6 +2385,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 26305410000000000800000000000000 + internalID: 21300066 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_CeilingCornerOuterRight rect: @@ -1924,6 +2416,13 @@ TextureImporter: - {x: 256, y: -110} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 46305410000000000800000000000000 + internalID: 21300068 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallRight2 rect: @@ -1947,6 +2446,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: -115.313965} tessellationDetail: 0 + bones: [] + spriteID: 66305410000000000800000000000000 + internalID: 21300070 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallLeft3 rect: @@ -1972,6 +2478,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 29305410000000000800000000000000 + internalID: 21300114 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_FloorSingleBlock rect: @@ -2144,6 +2657,13 @@ TextureImporter: - {x: 250, y: -254} - {x: 224.0741, y: 130} tessellationDetail: 0 + bones: [] + spriteID: 49305410000000000800000000000000 + internalID: 21300116 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_FloorCornerInnerRight0 rect: @@ -2172,6 +2692,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 69305410000000000800000000000000 + internalID: 21300118 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_FloorCornerInnerRight1 rect: @@ -2199,6 +2726,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 89305410000000000800000000000000 + internalID: 21300120 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_FloorCornerInnerRight2 rect: @@ -2229,6 +2763,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: a9305410000000000800000000000000 + internalID: 21300122 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_FloorCornerInnerRight3 rect: @@ -2258,6 +2799,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: c9305410000000000800000000000000 + internalID: 21300124 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallRight3 rect: @@ -2280,6 +2828,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: e9305410000000000800000000000000 + internalID: 21300126 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallLeft4 rect: @@ -2302,6 +2857,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 0a305410000000000800000000000000 + internalID: 21300128 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_SingleBlock rect: @@ -2427,6 +2989,13 @@ TextureImporter: - {x: 222, y: 130} - {x: -240.70374, y: 130} tessellationDetail: 0 + bones: [] + spriteID: 2a305410000000000800000000000000 + internalID: 21300130 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_FloorCornerInnerLeft0 rect: @@ -2456,6 +3025,13 @@ TextureImporter: - {x: 256, y: 243} - {x: 249, y: 241} tessellationDetail: 0 + bones: [] + spriteID: 6a305410000000000800000000000000 + internalID: 21300134 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_FloorCornerInnerLeft1 rect: @@ -2485,6 +3061,13 @@ TextureImporter: - {x: 256, y: 243} - {x: 256, y: 243} tessellationDetail: 0 + bones: [] + spriteID: 8a305410000000000800000000000000 + internalID: 21300136 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_FloorCornerInnerLeft2 rect: @@ -2514,6 +3097,13 @@ TextureImporter: - {x: 256, y: 243} - {x: 249, y: 241} tessellationDetail: 0 + bones: [] + spriteID: aa305410000000000800000000000000 + internalID: 21300138 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_FloorCornerInnerLeft3 rect: @@ -2543,6 +3133,13 @@ TextureImporter: - {x: 256, y: 243} - {x: 249, y: 241} tessellationDetail: 0 + bones: [] + spriteID: ca305410000000000800000000000000 + internalID: 21300140 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallRight4 rect: @@ -2566,6 +3163,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: ea305410000000000800000000000000 + internalID: 21300142 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallLeft5 rect: @@ -2596,6 +3200,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 0b305410000000000800000000000000 + internalID: 21300144 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_FloorCornerSingleBlockLeft rect: @@ -2621,6 +3232,13 @@ TextureImporter: - {x: 236.36932, y: 220.21094} - {x: 242.66595, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 2b305410000000000800000000000000 + internalID: 21300146 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_FloorSingleBlock0 rect: @@ -2714,6 +3332,13 @@ TextureImporter: - {x: 256, y: -221} - {x: 256, y: 130} tessellationDetail: 0 + bones: [] + spriteID: 4b305410000000000800000000000000 + internalID: 21300148 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_FloorSingleBlock1 rect: @@ -2858,6 +3483,13 @@ TextureImporter: - {x: 256, y: -246} - {x: 256, y: 130} tessellationDetail: 0 + bones: [] + spriteID: 6b305410000000000800000000000000 + internalID: 21300150 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_FloorSingleBlock2 rect: @@ -3014,6 +3646,13 @@ TextureImporter: - {x: 256, y: -219} - {x: 256, y: 130} tessellationDetail: 0 + bones: [] + spriteID: 8b305410000000000800000000000000 + internalID: 21300152 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_FloorSingleBlock3 rect: @@ -3073,6 +3712,13 @@ TextureImporter: - {x: 256, y: -249} - {x: 256, y: 130} tessellationDetail: 0 + bones: [] + spriteID: ab305410000000000800000000000000 + internalID: 21300154 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_FloorSingleBlock4 rect: @@ -3184,6 +3830,13 @@ TextureImporter: - {x: -241, y: -247} - {x: 256, y: -247} tessellationDetail: 0 + bones: [] + spriteID: cb305410000000000800000000000000 + internalID: 21300156 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_FloorCornerSingleBlockRight rect: @@ -3221,6 +3874,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: eb305410000000000800000000000000 + internalID: 21300158 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallRight5 rect: @@ -3250,6 +3910,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 0c305410000000000800000000000000 + internalID: 21300160 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallLeft6 rect: @@ -3275,6 +3942,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 2c305410000000000800000000000000 + internalID: 21300162 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_FloorSingleBlockLeft rect: @@ -3374,6 +4048,13 @@ TextureImporter: - {x: 256, y: -223} - {x: 256, y: 130} tessellationDetail: 0 + bones: [] + spriteID: 4c305410000000000800000000000000 + internalID: 21300164 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_FloorSingleBlock5 rect: @@ -3707,6 +4388,13 @@ TextureImporter: - {x: 256, y: -235} - {x: 256, y: 130} tessellationDetail: 0 + bones: [] + spriteID: 6c305410000000000800000000000000 + internalID: 21300166 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_FloorSingleBlock6 rect: @@ -3789,6 +4477,13 @@ TextureImporter: - {x: 256, y: -251} - {x: 256, y: 130} tessellationDetail: 0 + bones: [] + spriteID: 8c305410000000000800000000000000 + internalID: 21300168 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_FloorSingleBlockRight rect: @@ -3964,6 +4659,13 @@ TextureImporter: - {x: 226.21997, y: 86.601074} - {x: 189.04688, y: 130} tessellationDetail: 0 + bones: [] + spriteID: 6d305410000000000800000000000000 + internalID: 21300182 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallRight6 rect: @@ -3987,6 +4689,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 8d305410000000000800000000000000 + internalID: 21300184 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallLeftCeilingCorner0 rect: @@ -4009,6 +4718,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: ad305410000000000800000000000000 + internalID: 21300186 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallLeftCeilingCorner1 rect: @@ -4031,6 +4747,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: cd305410000000000800000000000000 + internalID: 21300188 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallLeftCeilingCorner2 rect: @@ -4053,6 +4776,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: ed305410000000000800000000000000 + internalID: 21300190 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallLeftCeilingCorner3 rect: @@ -4075,6 +4805,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 0e305410000000000800000000000000 + internalID: 21300192 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallLeftCeilingCorner4 rect: @@ -4097,6 +4834,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 2e305410000000000800000000000000 + internalID: 21300194 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallLeftCeilingCorner5 rect: @@ -4120,6 +4864,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 4e305410000000000800000000000000 + internalID: 21300196 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallLeftCeilingCorner6 rect: @@ -4142,6 +4893,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 6e305410000000000800000000000000 + internalID: 21300198 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallRightCeilingCorner0 rect: @@ -4164,6 +4922,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 8e305410000000000800000000000000 + internalID: 21300200 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallRightCeilingCorner1 rect: @@ -4186,6 +4951,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: ae305410000000000800000000000000 + internalID: 21300202 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallRightCeilingCorner2 rect: @@ -4208,6 +4980,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: ce305410000000000800000000000000 + internalID: 21300204 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallRightCeilingCorner3 rect: @@ -4230,6 +5009,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: ee305410000000000800000000000000 + internalID: 21300206 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallRightCeilingCorner4 rect: @@ -4252,6 +5038,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 0f305410000000000800000000000000 + internalID: 21300208 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallRightCeilingCorner5 rect: @@ -4274,6 +5067,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 6f305410000000000800000000000000 + internalID: 21300214 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallRightCeilingCorner6 rect: @@ -4296,6 +5096,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 8f305410000000000800000000000000 + internalID: 21300216 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_SingleColumn0 rect: @@ -4322,6 +5129,13 @@ TextureImporter: - {x: 232, y: 212} - {x: 228, y: 221} tessellationDetail: 0 + bones: [] + spriteID: af305410000000000800000000000000 + internalID: 21300218 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_SingleColumn1 rect: @@ -4343,6 +5157,13 @@ TextureImporter: - {x: 245, y: 184} - {x: 245, y: 256} tessellationDetail: 0 + bones: [] + spriteID: cf305410000000000800000000000000 + internalID: 21300220 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_SingleColumn2 rect: @@ -4362,6 +5183,13 @@ TextureImporter: - {x: 256, y: -254} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: ef305410000000000800000000000000 + internalID: 21300222 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_SingleColumnBottom rect: @@ -4382,6 +5210,13 @@ TextureImporter: - {x: 256, y: -201} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 00405410000000000800000000000000 + internalID: 21300224 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_SingleBlockCorner_Left rect: @@ -4403,6 +5238,13 @@ TextureImporter: - {x: 256, y: 246} - {x: 245, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 20405410000000000800000000000000 + internalID: 21300226 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_SingleBlockCorner_Right rect: @@ -4425,6 +5267,13 @@ TextureImporter: - {x: 256, y: -15} - {x: 256, y: 250} tessellationDetail: 0 + bones: [] + spriteID: 40405410000000000800000000000000 + internalID: 21300228 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallLeftCornerGrass rect: @@ -4443,6 +5292,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 60405410000000000800000000000000 + internalID: 21300230 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_WallCornerRightGrass rect: @@ -4462,6 +5318,13 @@ TextureImporter: - {x: 256, y: -83} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 80405410000000000800000000000000 + internalID: 21300232 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_SingleColumnCentreCorners rect: @@ -4488,6 +5351,13 @@ TextureImporter: - {x: 256, y: 239} - {x: 256, y: 248} tessellationDetail: 0 + bones: [] + spriteID: a0405410000000000800000000000000 + internalID: 21300234 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_CeilingCornerGrassRight rect: @@ -4508,6 +5378,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: c0405410000000000800000000000000 + internalID: 21300236 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_CeilingCornerGrassLeft rect: @@ -4533,6 +5410,13 @@ TextureImporter: - {x: 256, y: 239} - {x: 256, y: 248} tessellationDetail: 0 + bones: [] + spriteID: e0405410000000000800000000000000 + internalID: 21300238 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_SingleColumnCentreCeiling rect: @@ -4559,6 +5443,13 @@ TextureImporter: - {x: 256, y: 239} - {x: 256, y: 248} tessellationDetail: 0 + bones: [] + spriteID: 01405410000000000800000000000000 + internalID: 21300240 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_CeilingCornerGrassSingleLeft rect: @@ -4580,6 +5471,13 @@ TextureImporter: - {x: 256, y: -256} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 21405410000000000800000000000000 + internalID: 21300242 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Tileset_Rock_CeilingCornerGrassSingleRight rect: @@ -4599,9 +5497,26 @@ TextureImporter: - {x: 256, y: -119} - {x: 256, y: 256} tessellationDetail: 0 + bones: [] + spriteID: 41405410000000000800000000000000 + internalID: 21300244 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/UndergroundRoots.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/UndergroundRoots.png.meta index eef99f641..9c1307382 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/UndergroundRoots.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/UndergroundRoots.png.meta @@ -1,13 +1,15 @@ fileFormatVersion: 2 guid: a0db901905a42bb4397f3268337c528b -timeCreated: 1513006652 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: UndergroundRoots_0 - 21300002: UndergroundRoots_2 + internalIDToNameTable: + - first: + 213: 21300000 + second: UndergroundRoots_0 + - first: + 213: 21300002 + second: UndergroundRoots_2 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -25,6 +27,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -35,7 +39,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -47,18 +51,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -68,7 +75,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -78,7 +87,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -88,6 +99,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -105,6 +117,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: UndergroundRoots_2 rect: @@ -119,9 +138,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/WallTile.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/WallTile.png.meta index 02aa0da5e..caaad14d8 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/WallTile.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/WallTile.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6aa3a976ac9ecc54aad638ffbf4e67c6 -timeCreated: 1505317374 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,19 +45,22 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 128 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 @@ -66,8 +69,10 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone - maxTextureSize: 2048 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 128 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/WallTile02.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/WallTile02.png.meta index 426da59a4..9ab3357d2 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/WallTile02.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/WallTile02.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 62d2808515efe6d4897f8d8cd5218f31 -timeCreated: 1505472253 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,19 +45,22 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 128 spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 256 + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 128 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 @@ -66,8 +69,10 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone - maxTextureSize: 2048 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 128 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Environment/WallTileEnd.png.meta b/Assets/2DGamekit/Art/Sprites/Environment/WallTileEnd.png.meta index 54bd75956..0b30e1496 100644 --- a/Assets/2DGamekit/Art/Sprites/Environment/WallTileEnd.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Environment/WallTileEnd.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 804743266b3b62d428e86255220b6694 -timeCreated: 1511260610 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,19 +45,22 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 128 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 @@ -66,8 +69,10 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone - maxTextureSize: 2048 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 128 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Interactables/Bridge.png.meta b/Assets/2DGamekit/Art/Sprites/Interactables/Bridge.png.meta index 3e35bc5e4..e4c97bdbf 100644 --- a/Assets/2DGamekit/Art/Sprites/Interactables/Bridge.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Interactables/Bridge.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 71cd3f5a96d836b4faf615050728e35e -timeCreated: 1512400883 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Interactables/DestructibleBox.bmp.meta b/Assets/2DGamekit/Art/Sprites/Interactables/DestructibleBox.bmp.meta index 04ea873a6..1b907853f 100644 --- a/Assets/2DGamekit/Art/Sprites/Interactables/DestructibleBox.bmp.meta +++ b/Assets/2DGamekit/Art/Sprites/Interactables/DestructibleBox.bmp.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5c3d28e6e36cb244b874459c91ccef79 -timeCreated: 1507646569 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Interactables/DestructibleColumn.png.meta b/Assets/2DGamekit/Art/Sprites/Interactables/DestructibleColumn.png.meta index 51519327f..1c96d4968 100644 --- a/Assets/2DGamekit/Art/Sprites/Interactables/DestructibleColumn.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Interactables/DestructibleColumn.png.meta @@ -1,19 +1,33 @@ fileFormatVersion: 2 guid: cbf958bb9960a5d4cb587a17cedbfeac -timeCreated: 1511876494 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: DestructibleColumn_0 - 21300002: DestructibleColumn_1 - 21300004: DestructibleColumn_2 - 21300006: DestructibleColumn_3 - 21300008: DestructibleColumn_4 - 21300010: DestructibleColumn_5 - 21300012: DestructibleColumn_6 - 21300014: DestructibleColumn_7 + internalIDToNameTable: + - first: + 213: 21300000 + second: DestructibleColumn_0 + - first: + 213: 21300002 + second: DestructibleColumn_1 + - first: + 213: 21300004 + second: DestructibleColumn_2 + - first: + 213: 21300006 + second: DestructibleColumn_3 + - first: + 213: 21300008 + second: DestructibleColumn_4 + - first: + 213: 21300010 + second: DestructibleColumn_5 + - first: + 213: 21300012 + second: DestructibleColumn_6 + - first: + 213: 21300014 + second: DestructibleColumn_7 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -31,6 +45,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -41,7 +57,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -53,18 +69,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,7 +93,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -84,7 +105,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -94,6 +117,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -111,6 +135,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: DestructibleColumn_1 rect: @@ -125,6 +156,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: DestructibleColumn_2 rect: @@ -139,6 +177,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: DestructibleColumn_3 rect: @@ -153,6 +198,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: DestructibleColumn_4 rect: @@ -167,6 +219,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: DestructibleColumn_5 rect: @@ -181,6 +240,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: DestructibleColumn_6 rect: @@ -195,6 +261,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c2305410000000000800000000000000 + internalID: 21300012 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: DestructibleColumn_7 rect: @@ -209,9 +282,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: e2305410000000000800000000000000 + internalID: 21300014 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Interactables/DestructibleWall.png.meta b/Assets/2DGamekit/Art/Sprites/Interactables/DestructibleWall.png.meta index 5e3aa3783..f76af7ed3 100644 --- a/Assets/2DGamekit/Art/Sprites/Interactables/DestructibleWall.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Interactables/DestructibleWall.png.meta @@ -1,32 +1,72 @@ fileFormatVersion: 2 guid: 51d594e192d316448a2c8ebecb28eebc -timeCreated: 1512989814 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: DestructibleWall_3 - 21300002: DestructibleWall_4 - 21300004: DestructibleWall_15 - 21300006: DestructibleWall_32 - 21300008: DestructibleWall_51 - 21300010: DestructibleWall_52 - 21300012: DestructibleWall_53 - 21300014: DestructibleWall_59 - 21300016: DestructibleWall_60 - 21300018: estructibleWall_Whole - 21300020: DestructibleWall_1 - 21300022: DestructibleWall_2 - 21300024: DestructibleWall_22 - 21300026: DestructibleWall_23 - 21300028: DestructibleWall_61 - 21300030: DestructibleWall_Whole - 21300032: DestructibleWall_0 - 21300034: DestructibleWall_6 - 21300036: DestructibleWall_11 - 21300038: DestructibleWall_12 - 21300040: DestructibleWall_13 + internalIDToNameTable: + - first: + 213: 21300000 + second: DestructibleWall_3 + - first: + 213: 21300002 + second: DestructibleWall_4 + - first: + 213: 21300004 + second: DestructibleWall_15 + - first: + 213: 21300006 + second: DestructibleWall_32 + - first: + 213: 21300008 + second: DestructibleWall_51 + - first: + 213: 21300010 + second: DestructibleWall_52 + - first: + 213: 21300012 + second: DestructibleWall_53 + - first: + 213: 21300014 + second: DestructibleWall_59 + - first: + 213: 21300016 + second: DestructibleWall_60 + - first: + 213: 21300018 + second: estructibleWall_Whole + - first: + 213: 21300020 + second: DestructibleWall_1 + - first: + 213: 21300022 + second: DestructibleWall_2 + - first: + 213: 21300024 + second: DestructibleWall_22 + - first: + 213: 21300026 + second: DestructibleWall_23 + - first: + 213: 21300028 + second: DestructibleWall_61 + - first: + 213: 21300030 + second: DestructibleWall_Whole + - first: + 213: 21300032 + second: DestructibleWall_0 + - first: + 213: 21300034 + second: DestructibleWall_6 + - first: + 213: 21300036 + second: DestructibleWall_11 + - first: + 213: 21300038 + second: DestructibleWall_12 + - first: + 213: 21300040 + second: DestructibleWall_13 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -44,6 +84,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -54,7 +96,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -66,18 +108,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 136 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -87,7 +132,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -97,7 +144,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -107,6 +156,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -124,6 +174,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 04305410000000000800000000000000 + internalID: 21300032 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: DestructibleWall_3 rect: @@ -138,6 +195,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: DestructibleWall_4 rect: @@ -152,6 +216,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: DestructibleWall_6 rect: @@ -166,6 +237,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 24305410000000000800000000000000 + internalID: 21300034 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: DestructibleWall_12 rect: @@ -180,6 +258,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 64305410000000000800000000000000 + internalID: 21300038 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: DestructibleWall_13 rect: @@ -194,9 +279,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 84305410000000000800000000000000 + internalID: 21300040 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Interactables/Door.png.meta b/Assets/2DGamekit/Art/Sprites/Interactables/Door.png.meta index d748f23bf..ece0238a4 100644 --- a/Assets/2DGamekit/Art/Sprites/Interactables/Door.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Interactables/Door.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9f958017ae23bdb46a3f5d18cd3748a7 -timeCreated: 1502707850 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 330 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Interactables/HubDoor0.png.meta b/Assets/2DGamekit/Art/Sprites/Interactables/HubDoor0.png.meta index d614e178d..9c834598e 100644 --- a/Assets/2DGamekit/Art/Sprites/Interactables/HubDoor0.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Interactables/HubDoor0.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 21a8468d0bb5f5041bd3c4c331d21a80 -timeCreated: 1504621160 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 7 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 128 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Interactables/HubDoor1.png.meta b/Assets/2DGamekit/Art/Sprites/Interactables/HubDoor1.png.meta index 2f732da46..f63abd456 100644 --- a/Assets/2DGamekit/Art/Sprites/Interactables/HubDoor1.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Interactables/HubDoor1.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5cbf2c518731d594fb70e60892c1dd6f -timeCreated: 1508403877 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 7 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 128 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Interactables/HubDoor2.png.meta b/Assets/2DGamekit/Art/Sprites/Interactables/HubDoor2.png.meta index 6938623d7..d2b473a33 100644 --- a/Assets/2DGamekit/Art/Sprites/Interactables/HubDoor2.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Interactables/HubDoor2.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: df68039b1e79c2f40a64d1b4d250054a -timeCreated: 1512399647 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 7 spritePivot: {x: 0.5, y: 0} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 128 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,6 +93,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] @@ -246,7 +254,17 @@ TextureImporter: - {x: -72, y: -505} - {x: -72, y: -501} physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Interactables/HubDoor3.png.meta b/Assets/2DGamekit/Art/Sprites/Interactables/HubDoor3.png.meta index e362c6679..cb1286371 100644 --- a/Assets/2DGamekit/Art/Sprites/Interactables/HubDoor3.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Interactables/HubDoor3.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: cc270f01373b30c4ab09a15c09c24245 -timeCreated: 1512399683 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 7 spritePivot: {x: 0.5, y: 0} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 128 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,6 +93,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] @@ -241,7 +249,17 @@ TextureImporter: - {x: -72, y: -505} - {x: -72, y: -501} physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Interactables/InfoSign.png.meta b/Assets/2DGamekit/Art/Sprites/Interactables/InfoSign.png.meta index 06dd7f678..b2e83c60c 100644 --- a/Assets/2DGamekit/Art/Sprites/Interactables/InfoSign.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Interactables/InfoSign.png.meta @@ -1,13 +1,15 @@ fileFormatVersion: 2 guid: d718e5e633b23ce4096bff9a77d77325 -timeCreated: 1511869499 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: InfoSign_0 - 21300002: InfoSign_1 + internalIDToNameTable: + - first: + 213: 21300000 + second: InfoSign_0 + - first: + 213: 21300002 + second: InfoSign_1 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -25,6 +27,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -35,7 +39,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -47,18 +51,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.06} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 175 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -68,7 +75,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -78,7 +87,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -88,6 +99,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -105,6 +117,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: InfoSign_1 rect: @@ -119,9 +138,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Interactables/MovingPlatform.png.meta b/Assets/2DGamekit/Art/Sprites/Interactables/MovingPlatform.png.meta index 041b638a6..ce74e2ac6 100644 --- a/Assets/2DGamekit/Art/Sprites/Interactables/MovingPlatform.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Interactables/MovingPlatform.png.meta @@ -1,15 +1,21 @@ fileFormatVersion: 2 guid: 04aaca4e4e330b641a3ca7d7a94a835f -timeCreated: 1513603409 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: MovingPlatform_Left - 21300002: MovingPlatform_Right - 21300004: MovingPlatform_Middle - 21300006: MovingPlatform_3 + internalIDToNameTable: + - first: + 213: 21300000 + second: MovingPlatform_Left + - first: + 213: 21300002 + second: MovingPlatform_Right + - first: + 213: 21300004 + second: MovingPlatform_Middle + - first: + 213: 21300006 + second: MovingPlatform_3 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -27,6 +33,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -37,7 +45,7 @@ TextureImporter: serializedVersion: 2 filterMode: 2 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 2 wrapV: 2 wrapW: 2 @@ -49,18 +57,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 8192 resizeAlgorithm: 0 textureFormat: -1 @@ -70,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 8192 resizeAlgorithm: 0 textureFormat: -1 @@ -80,7 +93,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 8192 resizeAlgorithm: 0 textureFormat: -1 @@ -90,6 +105,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -111,6 +127,13 @@ TextureImporter: - {x: 128, y: 128} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: MovingPlatform_Right rect: @@ -131,6 +154,13 @@ TextureImporter: - {x: 116, y: 128} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: MovingPlatform_Middle rect: @@ -152,9 +182,26 @@ TextureImporter: - {x: 128, y: 128} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Interactables/MovingPlatformAlien.png.meta b/Assets/2DGamekit/Art/Sprites/Interactables/MovingPlatformAlien.png.meta index 8842d723f..fc51fab60 100644 --- a/Assets/2DGamekit/Art/Sprites/Interactables/MovingPlatformAlien.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Interactables/MovingPlatformAlien.png.meta @@ -1,15 +1,21 @@ fileFormatVersion: 2 guid: 2da3192b993471540944ac96226c9333 -timeCreated: 1511886060 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: MovingPlatform_Alien_Left - 21300002: MovingPlatform_Alien_Right - 21300004: MovingPlatform_Alien_Middle - 21300006: MovingPlatform_Alien_3 + internalIDToNameTable: + - first: + 213: 21300000 + second: MovingPlatform_Alien_Left + - first: + 213: 21300002 + second: MovingPlatform_Alien_Right + - first: + 213: 21300004 + second: MovingPlatform_Alien_Middle + - first: + 213: 21300006 + second: MovingPlatform_Alien_3 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -27,6 +33,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -37,7 +45,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -49,18 +57,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -70,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -80,7 +93,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -90,6 +105,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -107,6 +123,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: MovingPlatform_Alien_Right rect: @@ -121,6 +144,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: MovingPlatform_Alien_Middle rect: @@ -135,9 +165,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Interactables/PassThroughPlatform.png.meta b/Assets/2DGamekit/Art/Sprites/Interactables/PassThroughPlatform.png.meta index 3dbce9fc8..5f3b721c6 100644 --- a/Assets/2DGamekit/Art/Sprites/Interactables/PassThroughPlatform.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Interactables/PassThroughPlatform.png.meta @@ -1,14 +1,18 @@ fileFormatVersion: 2 guid: 389dc290ab41ea34485314d037cc75df -timeCreated: 1511886117 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: PassThroughPlatform_0 - 21300002: PassThroughPlatform_1 - 21300004: PassThroughPlatform_2 + internalIDToNameTable: + - first: + 213: 21300000 + second: PassThroughPlatform_0 + - first: + 213: 21300002 + second: PassThroughPlatform_1 + - first: + 213: 21300004 + second: PassThroughPlatform_2 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -26,6 +30,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -36,7 +42,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -48,18 +54,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -69,7 +78,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -79,7 +90,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -89,6 +102,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -106,6 +120,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: PassThroughPlatform_1 rect: @@ -120,6 +141,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: PassThroughPlatform_2 rect: @@ -134,9 +162,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Interactables/PassThroughPlatformAlien.png.meta b/Assets/2DGamekit/Art/Sprites/Interactables/PassThroughPlatformAlien.png.meta index b056daa11..0c73f1e95 100644 --- a/Assets/2DGamekit/Art/Sprites/Interactables/PassThroughPlatformAlien.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Interactables/PassThroughPlatformAlien.png.meta @@ -1,14 +1,18 @@ fileFormatVersion: 2 guid: f67d52e5fa8873946867aa19a7bac3b6 -timeCreated: 1511886233 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: PassThroughPlatform_Alien_0 - 21300002: PassThroughPlatform_Alien_1 - 21300004: PassThroughPlatform_Alien_2 + internalIDToNameTable: + - first: + 213: 21300000 + second: PassThroughPlatform_Alien_0 + - first: + 213: 21300002 + second: PassThroughPlatform_Alien_1 + - first: + 213: 21300004 + second: PassThroughPlatform_Alien_2 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -26,6 +30,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -36,7 +42,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -48,18 +54,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -69,7 +78,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -79,7 +90,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -89,6 +102,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -106,6 +120,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: PassThroughPlatform_Alien_1 rect: @@ -120,6 +141,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: PassThroughPlatform_Alien_2 rect: @@ -134,9 +162,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Interactables/PressurePad.png.meta b/Assets/2DGamekit/Art/Sprites/Interactables/PressurePad.png.meta index d3aac0cfc..4ee0a60fa 100644 --- a/Assets/2DGamekit/Art/Sprites/Interactables/PressurePad.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Interactables/PressurePad.png.meta @@ -1,13 +1,15 @@ fileFormatVersion: 2 guid: c812bc8c71a77a949ad4ddc0cf831fc1 -timeCreated: 1510160513 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: PressurePad_0 - 21300002: PressurePad_1 + internalIDToNameTable: + - first: + 213: 21300000 + second: PressurePad_0 + - first: + 213: 21300002 + second: PressurePad_1 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -25,6 +27,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -35,7 +39,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -47,18 +51,21 @@ TextureImporter: spriteMeshType: 1 alignment: 7 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 1024 resizeAlgorithm: 0 textureFormat: -1 @@ -68,7 +75,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 1024 resizeAlgorithm: 0 textureFormat: -1 @@ -78,7 +87,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 1024 resizeAlgorithm: 0 textureFormat: -1 @@ -88,6 +99,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -105,6 +117,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: PressurePad_1 rect: @@ -119,9 +138,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Interactables/PushableBox.png.meta b/Assets/2DGamekit/Art/Sprites/Interactables/PushableBox.png.meta index 0d6bcb3f5..4585105a8 100644 --- a/Assets/2DGamekit/Art/Sprites/Interactables/PushableBox.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Interactables/PushableBox.png.meta @@ -1,13 +1,15 @@ fileFormatVersion: 2 guid: 133a93172967d354890e27ed10cf88e9 -timeCreated: 1511282872 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: PushableBox_0 - 21300002: PushableBox_1 + internalIDToNameTable: + - first: + 213: 21300000 + second: PushableBox_0 + - first: + 213: 21300002 + second: PushableBox_1 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -25,6 +27,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -35,7 +39,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -47,18 +51,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 450 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -68,7 +75,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -78,7 +87,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -88,6 +99,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -105,6 +117,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: PushableBox_1 rect: @@ -119,6 +138,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] outline: - - {x: 454, y: 390} - {x: 456, y: 392} @@ -173,7 +199,17 @@ TextureImporter: - {x: 433, y: -477} - {x: 434, y: -445} - {x: 435, y: -404} + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Interactables/PushableBoxEmissive.png.meta b/Assets/2DGamekit/Art/Sprites/Interactables/PushableBoxEmissive.png.meta index b69363b32..a00351f45 100644 --- a/Assets/2DGamekit/Art/Sprites/Interactables/PushableBoxEmissive.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Interactables/PushableBoxEmissive.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1eac093274675214fb6bed351b5a6d28 -timeCreated: 1511192483 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Interactables/SpikesNew.png.meta b/Assets/2DGamekit/Art/Sprites/Interactables/SpikesNew.png.meta index ede708505..4b88ba249 100644 --- a/Assets/2DGamekit/Art/Sprites/Interactables/SpikesNew.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Interactables/SpikesNew.png.meta @@ -1,30 +1,66 @@ fileFormatVersion: 2 guid: 44c1b3b37217c0b4bb07a979fc3b4714 -timeCreated: 1511279627 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: SpikesNew_0 - 21300002: SpikesNew_1 - 21300004: SpikesNew_2 - 21300006: SpikesNew_3 - 21300008: SpikesNew_4 - 21300010: SpikesNew_5 - 21300012: SpikesNew_6 - 21300014: SpikesNew_7 - 21300016: SpikesNew_8 - 21300018: SpikesNew_9 - 21300020: SpikesNew_10 - 21300022: SpikesNew_11 - 21300024: SpikesNew_13 - 21300026: SpikesNew_14 - 21300028: SpikesNew_15 - 21300030: SpikesNew_16 - 21300032: SpikesNew_17 - 21300034: SpikesNew_18 - 21300036: SpikesNew_19 + internalIDToNameTable: + - first: + 213: 21300000 + second: SpikesNew_0 + - first: + 213: 21300002 + second: SpikesNew_1 + - first: + 213: 21300004 + second: SpikesNew_2 + - first: + 213: 21300006 + second: SpikesNew_3 + - first: + 213: 21300008 + second: SpikesNew_4 + - first: + 213: 21300010 + second: SpikesNew_5 + - first: + 213: 21300012 + second: SpikesNew_6 + - first: + 213: 21300014 + second: SpikesNew_7 + - first: + 213: 21300016 + second: SpikesNew_8 + - first: + 213: 21300018 + second: SpikesNew_9 + - first: + 213: 21300020 + second: SpikesNew_10 + - first: + 213: 21300022 + second: SpikesNew_11 + - first: + 213: 21300024 + second: SpikesNew_13 + - first: + 213: 21300026 + second: SpikesNew_14 + - first: + 213: 21300028 + second: SpikesNew_15 + - first: + 213: 21300030 + second: SpikesNew_16 + - first: + 213: 21300032 + second: SpikesNew_17 + - first: + 213: 21300034 + second: SpikesNew_18 + - first: + 213: 21300036 + second: SpikesNew_19 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -42,6 +78,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -52,7 +90,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -64,18 +102,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 1024 resizeAlgorithm: 0 textureFormat: -1 @@ -85,7 +126,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 1024 resizeAlgorithm: 0 textureFormat: -1 @@ -95,7 +138,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 1024 resizeAlgorithm: 0 textureFormat: -1 @@ -105,6 +150,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -163,6 +209,13 @@ TextureImporter: - {x: 148, y: -56.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: SpikesNew_1 rect: @@ -203,6 +256,13 @@ TextureImporter: - {x: -38.5, y: -100.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: SpikesNew_4 rect: @@ -252,6 +312,13 @@ TextureImporter: - {x: 49.5, y: -78.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: SpikesNew_5 rect: @@ -312,6 +379,13 @@ TextureImporter: - {x: -18.5, y: -44.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: SpikesNew_8 rect: @@ -354,6 +428,13 @@ TextureImporter: - {x: 138.5, y: 110.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 03305410000000000800000000000000 + internalID: 21300016 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: SpikesNew_10 rect: @@ -391,6 +472,13 @@ TextureImporter: - {x: 124.5, y: 15} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 43305410000000000800000000000000 + internalID: 21300020 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: SpikesNew_11 rect: @@ -438,6 +526,13 @@ TextureImporter: - {x: 50, y: -95.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 63305410000000000800000000000000 + internalID: 21300022 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: SpikesNew_13 rect: @@ -530,6 +625,13 @@ TextureImporter: - {x: -49, y: 71} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 83305410000000000800000000000000 + internalID: 21300024 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: SpikesNew_14 rect: @@ -588,6 +690,13 @@ TextureImporter: - {x: -57, y: -91} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a3305410000000000800000000000000 + internalID: 21300026 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: SpikesNew_15 rect: @@ -636,6 +745,13 @@ TextureImporter: - {x: 141, y: -79.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c3305410000000000800000000000000 + internalID: 21300028 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: SpikesNew_16 rect: @@ -697,6 +813,13 @@ TextureImporter: - {x: -38.5, y: -35.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: e3305410000000000800000000000000 + internalID: 21300030 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: SpikesNew_17 rect: @@ -752,6 +875,13 @@ TextureImporter: - {x: 78.5, y: -103} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 04305410000000000800000000000000 + internalID: 21300032 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: SpikesNew_18 rect: @@ -794,6 +924,13 @@ TextureImporter: - {x: 60.5, y: 91} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 24305410000000000800000000000000 + internalID: 21300034 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: SpikesNew_19 rect: @@ -841,9 +978,26 @@ TextureImporter: - {x: 19, y: -16} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 44305410000000000800000000000000 + internalID: 21300036 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Interactables/StomperDoorOff02.png.meta b/Assets/2DGamekit/Art/Sprites/Interactables/StomperDoorOff02.png.meta index 16f21da10..d017f6564 100644 --- a/Assets/2DGamekit/Art/Sprites/Interactables/StomperDoorOff02.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Interactables/StomperDoorOff02.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 510cf01f1905cf84f8a876752e862440 -timeCreated: 1505814692 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Interactables/StomperDoorOn.png.meta b/Assets/2DGamekit/Art/Sprites/Interactables/StomperDoorOn.png.meta index 603ab4c2a..a0cadeae5 100644 --- a/Assets/2DGamekit/Art/Sprites/Interactables/StomperDoorOn.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Interactables/StomperDoorOn.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 9f9afd2e3bd05874da7be383710a3658 -timeCreated: 1505317374 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Interactables/StomperDoorOn02.png.meta b/Assets/2DGamekit/Art/Sprites/Interactables/StomperDoorOn02.png.meta index 22e0f7576..6e18231fe 100644 --- a/Assets/2DGamekit/Art/Sprites/Interactables/StomperDoorOn02.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Interactables/StomperDoorOn02.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 2b0290d95c25ba1449155175ce068f81 -timeCreated: 1505814692 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Interactables/Switch.png.meta b/Assets/2DGamekit/Art/Sprites/Interactables/Switch.png.meta index 9af2f9d78..a1cead110 100644 --- a/Assets/2DGamekit/Art/Sprites/Interactables/Switch.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Interactables/Switch.png.meta @@ -1,13 +1,15 @@ fileFormatVersion: 2 guid: 95e6e0c1a1ea1804e95813fba7ecb4c6 -timeCreated: 1511869351 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: Switch_0 - 21300002: Switch_1 + internalIDToNameTable: + - first: + 213: 21300000 + second: Switch_0 + - first: + 213: 21300002 + second: Switch_1 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -25,6 +27,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -35,7 +39,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -47,18 +51,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 200 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -68,7 +75,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -78,7 +87,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -88,6 +99,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -105,6 +117,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Switch_1 rect: @@ -119,9 +138,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Interactables/WeaponPickup.png.meta b/Assets/2DGamekit/Art/Sprites/Interactables/WeaponPickup.png.meta index 1841ea472..56bace095 100644 --- a/Assets/2DGamekit/Art/Sprites/Interactables/WeaponPickup.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Interactables/WeaponPickup.png.meta @@ -1,13 +1,15 @@ fileFormatVersion: 2 guid: 8c2c753f45b686447b98240ee8ab9d4d -timeCreated: 1511869009 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: WeaponPickup_0 - 21300002: WeaponPickup_1 + internalIDToNameTable: + - first: + 213: 21300000 + second: WeaponPickup_0 + - first: + 213: 21300002 + second: WeaponPickup_1 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 @@ -25,6 +27,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -35,7 +39,7 @@ TextureImporter: serializedVersion: 2 filterMode: 2 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -47,18 +51,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -68,7 +75,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -78,7 +87,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -88,6 +99,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -105,6 +117,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: WeaponPickup_1 rect: @@ -119,9 +138,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/UI/HUD/BossHealth.png.meta b/Assets/2DGamekit/Art/Sprites/UI/HUD/BossHealth.png.meta index 1bbc01d3d..9290cebb4 100644 --- a/Assets/2DGamekit/Art/Sprites/UI/HUD/BossHealth.png.meta +++ b/Assets/2DGamekit/Art/Sprites/UI/HUD/BossHealth.png.meta @@ -1,20 +1,36 @@ fileFormatVersion: 2 guid: 2a305122cc204a041804db2417ad3ac2 -timeCreated: 1515083922 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: BossHealth_DefaultBorder - 21300002: BossHealth_Handle - 21300004: BossHealth_Fill - 21300006: BossHealth_SphereFill - 21300008: BossHealth_Damaged - 21300010: BossHealth_DamageSpark - 21300012: BossHealth_HandleFlash - 21300014: BossHealth_HighlightedBorder - 21300016: BossHealth_SmashedBorder + internalIDToNameTable: + - first: + 213: 21300000 + second: BossHealth_DefaultBorder + - first: + 213: 21300002 + second: BossHealth_Handle + - first: + 213: 21300004 + second: BossHealth_Fill + - first: + 213: 21300006 + second: BossHealth_SphereFill + - first: + 213: 21300008 + second: BossHealth_Damaged + - first: + 213: 21300010 + second: BossHealth_DamageSpark + - first: + 213: 21300012 + second: BossHealth_HandleFlash + - first: + 213: 21300014 + second: BossHealth_HighlightedBorder + - first: + 213: 21300016 + second: BossHealth_SmashedBorder externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -32,6 +48,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -42,7 +60,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -54,18 +72,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -75,7 +96,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -85,7 +108,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -95,6 +120,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -132,6 +158,13 @@ TextureImporter: - {x: 209, y: 10} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BossHealth_Handle rect: @@ -150,6 +183,13 @@ TextureImporter: - {x: 2.5, y: 20.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BossHealth_Fill rect: @@ -168,6 +208,13 @@ TextureImporter: - {x: 16, y: 23.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BossHealth_SphereFill rect: @@ -188,6 +235,13 @@ TextureImporter: - {x: 69.5, y: 94.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BossHealth_Damaged rect: @@ -220,6 +274,13 @@ TextureImporter: - {x: 38, y: 64} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BossHealth_DamageSpark rect: @@ -242,6 +303,13 @@ TextureImporter: - {x: 172, y: 80} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BossHealth_HandleFlash rect: @@ -261,6 +329,13 @@ TextureImporter: - {x: 9, y: 114} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c2305410000000000800000000000000 + internalID: 21300012 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BossHealth_HighlightedBorder rect: @@ -295,6 +370,13 @@ TextureImporter: - {x: 308.5, y: -5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: e2305410000000000800000000000000 + internalID: 21300014 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BossHealth_SmashedBorder rect: @@ -654,9 +736,26 @@ TextureImporter: - {x: 326.5, y: 143.5} physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 03305410000000000800000000000000 + internalID: 21300016 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/UI/HUD/BossShield.png.meta b/Assets/2DGamekit/Art/Sprites/UI/HUD/BossShield.png.meta index 8bb0e3db1..b36038701 100644 --- a/Assets/2DGamekit/Art/Sprites/UI/HUD/BossShield.png.meta +++ b/Assets/2DGamekit/Art/Sprites/UI/HUD/BossShield.png.meta @@ -1,20 +1,36 @@ fileFormatVersion: 2 guid: d9c54273056f7d943920c5257c20b75f -timeCreated: 1515158824 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: BossShield_DefaultBorder - 21300002: BossShield_Handle - 21300004: BossShield_Fill - 21300006: BossShield_SphereFill - 21300008: BossShield_Damaged - 21300010: BossShield_Defeated - 21300012: BossShield_HandleFlash - 21300014: BossShield_HighlightedBorder - 21300016: BossShield_SmashedBorder + internalIDToNameTable: + - first: + 213: 21300000 + second: BossShield_DefaultBorder + - first: + 213: 21300002 + second: BossShield_Handle + - first: + 213: 21300004 + second: BossShield_Fill + - first: + 213: 21300006 + second: BossShield_SphereFill + - first: + 213: 21300008 + second: BossShield_Damaged + - first: + 213: 21300010 + second: BossShield_Defeated + - first: + 213: 21300012 + second: BossShield_HandleFlash + - first: + 213: 21300014 + second: BossShield_HighlightedBorder + - first: + 213: 21300016 + second: BossShield_SmashedBorder externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -32,6 +48,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -42,7 +60,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -54,18 +72,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -75,7 +96,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -85,7 +108,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -95,6 +120,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -112,6 +138,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BossShield_Handle rect: @@ -126,6 +159,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BossShield_Fill rect: @@ -140,6 +180,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BossShield_SphereFill rect: @@ -154,6 +201,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BossShield_Damaged rect: @@ -168,6 +222,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BossShield_Defeated rect: @@ -182,6 +243,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BossShield_HandleFlash rect: @@ -196,6 +264,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c2305410000000000800000000000000 + internalID: 21300012 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BossShield_HighlightedBorder rect: @@ -210,6 +285,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: e2305410000000000800000000000000 + internalID: 21300014 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BossShield_SmashedBorder rect: @@ -224,9 +306,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 03305410000000000800000000000000 + internalID: 21300016 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/UI/HUD/EllenHealth.png.meta b/Assets/2DGamekit/Art/Sprites/UI/HUD/EllenHealth.png.meta index dfc877c91..6cf1f053d 100644 --- a/Assets/2DGamekit/Art/Sprites/UI/HUD/EllenHealth.png.meta +++ b/Assets/2DGamekit/Art/Sprites/UI/HUD/EllenHealth.png.meta @@ -1,21 +1,39 @@ fileFormatVersion: 2 guid: fc49794cc535bef4f969645c4eb97b80 -timeCreated: 1516280588 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: EllenHealth_Empty - 21300002: EllenHealth_Gaining00 - 21300004: EllenHealth_Losing00 - 21300006: EllenHealth_Gaining01 - 21300008: EllenHealth_Gaining02 - 21300010: EllenHealth_Full - 21300012: EllenHealth_Losing01 - 21300014: EllenHealth_Losing02 - 21300016: EllenHealth_Losing03 - 21300018: EllenHealth_Gaining03 + internalIDToNameTable: + - first: + 213: 21300000 + second: EllenHealth_Empty + - first: + 213: 21300002 + second: EllenHealth_Gaining00 + - first: + 213: 21300004 + second: EllenHealth_Losing00 + - first: + 213: 21300006 + second: EllenHealth_Gaining01 + - first: + 213: 21300008 + second: EllenHealth_Gaining02 + - first: + 213: 21300010 + second: EllenHealth_Full + - first: + 213: 21300012 + second: EllenHealth_Losing01 + - first: + 213: 21300014 + second: EllenHealth_Losing02 + - first: + 213: 21300016 + second: EllenHealth_Losing03 + - first: + 213: 21300018 + second: EllenHealth_Gaining03 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -33,6 +51,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -43,7 +63,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -55,18 +75,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +99,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,7 +111,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -96,6 +123,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -113,6 +141,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: EllenHealth_Gaining00 rect: @@ -127,6 +162,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: EllenHealth_Gaining01 rect: @@ -141,6 +183,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: EllenHealth_Gaining02 rect: @@ -155,6 +204,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: EllenHealth_Gaining03 rect: @@ -169,6 +225,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 23305410000000000800000000000000 + internalID: 21300018 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: EllenHealth_Full rect: @@ -183,6 +246,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: EllenHealth_Losing00 rect: @@ -197,6 +267,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: EllenHealth_Losing01 rect: @@ -211,6 +288,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c2305410000000000800000000000000 + internalID: 21300012 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: EllenHealth_Losing02 rect: @@ -225,9 +309,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: e2305410000000000800000000000000 + internalID: 21300014 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/UI/HUD/KeyIcon.png.meta b/Assets/2DGamekit/Art/Sprites/UI/HUD/KeyIcon.png.meta index 8ffbcc0c2..cab276897 100644 --- a/Assets/2DGamekit/Art/Sprites/UI/HUD/KeyIcon.png.meta +++ b/Assets/2DGamekit/Art/Sprites/UI/HUD/KeyIcon.png.meta @@ -1,17 +1,27 @@ fileFormatVersion: 2 guid: 47b79e0414059df4c9e864efad6475b9 -timeCreated: 1516206025 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: KeyIcon_Empty - 21300002: KeyIcon_00 - 21300004: KeyIcon_01 - 21300006: KeyIcon_02 - 21300008: KeyIcon_03 - 21300010: KeyIcon_Collected + internalIDToNameTable: + - first: + 213: 21300000 + second: KeyIcon_Empty + - first: + 213: 21300002 + second: KeyIcon_00 + - first: + 213: 21300004 + second: KeyIcon_01 + - first: + 213: 21300006 + second: KeyIcon_02 + - first: + 213: 21300008 + second: KeyIcon_03 + - first: + 213: 21300010 + second: KeyIcon_Collected externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -29,6 +39,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -39,7 +51,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -51,18 +63,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -72,7 +87,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -82,7 +99,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -92,6 +111,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -109,6 +129,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: KeyIcon_00 rect: @@ -123,6 +150,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: KeyIcon_01 rect: @@ -137,6 +171,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: KeyIcon_02 rect: @@ -151,6 +192,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: KeyIcon_03 rect: @@ -165,6 +213,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: KeyIcon_Collected rect: @@ -179,9 +234,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/UI/Menu/GameOver.png.meta b/Assets/2DGamekit/Art/Sprites/UI/Menu/GameOver.png.meta index babf72f77..d016b36c5 100644 --- a/Assets/2DGamekit/Art/Sprites/UI/Menu/GameOver.png.meta +++ b/Assets/2DGamekit/Art/Sprites/UI/Menu/GameOver.png.meta @@ -1,14 +1,18 @@ fileFormatVersion: 2 guid: be668f8b2ae220b4ba6ed120e2613f06 -timeCreated: 1516715202 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: GameOver_0 - 21300002: GameOver_1 - 21300004: GameOver_2 + internalIDToNameTable: + - first: + 213: 21300000 + second: GameOver_0 + - first: + 213: 21300002 + second: GameOver_1 + - first: + 213: 21300004 + second: GameOver_2 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -26,6 +30,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -36,7 +42,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -48,18 +54,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -69,7 +78,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -79,7 +90,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -89,6 +102,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -106,6 +120,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GameOver_1 rect: @@ -120,6 +141,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GameOver_2 rect: @@ -134,9 +162,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/UI/Menu/GameOverEllen.png.meta b/Assets/2DGamekit/Art/Sprites/UI/Menu/GameOverEllen.png.meta index c42fff4a1..fb55d1911 100644 --- a/Assets/2DGamekit/Art/Sprites/UI/Menu/GameOverEllen.png.meta +++ b/Assets/2DGamekit/Art/Sprites/UI/Menu/GameOverEllen.png.meta @@ -1,35 +1,81 @@ fileFormatVersion: 2 guid: e3c54db6d8a88d14e80b30406b8aa79e -timeCreated: 1516718822 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: GameOverEllen_0 - 21300002: GameOverEllen_1 - 21300004: GameOverEllen_2 - 21300006: GameOverEllen_3 - 21300008: GameOverEllen_4 - 21300010: GameOverEllen_5 - 21300012: GameOverEllen_6 - 21300014: GameOverEllen_7 - 21300016: GameOverEllen_8 - 21300018: GameOverEllen_9 - 21300020: GameOverEllen_10 - 21300022: GameOverEllen_11 - 21300024: GameOverEllen_12 - 21300026: GameOverEllen_13 - 21300028: GameOverEllen_14 - 21300030: GameOverEllen_15 - 21300032: GameOverEllen_16 - 21300034: GameOverEllen_17 - 21300036: GameOverEllen_18 - 21300038: GameOverEllen_19 - 21300040: GameOverEllen_20 - 21300042: GameOverEllen_21 - 21300044: GameOverEllen_22 - 21300046: GameOverEllen_23 + internalIDToNameTable: + - first: + 213: 21300000 + second: GameOverEllen_0 + - first: + 213: 21300002 + second: GameOverEllen_1 + - first: + 213: 21300004 + second: GameOverEllen_2 + - first: + 213: 21300006 + second: GameOverEllen_3 + - first: + 213: 21300008 + second: GameOverEllen_4 + - first: + 213: 21300010 + second: GameOverEllen_5 + - first: + 213: 21300012 + second: GameOverEllen_6 + - first: + 213: 21300014 + second: GameOverEllen_7 + - first: + 213: 21300016 + second: GameOverEllen_8 + - first: + 213: 21300018 + second: GameOverEllen_9 + - first: + 213: 21300020 + second: GameOverEllen_10 + - first: + 213: 21300022 + second: GameOverEllen_11 + - first: + 213: 21300024 + second: GameOverEllen_12 + - first: + 213: 21300026 + second: GameOverEllen_13 + - first: + 213: 21300028 + second: GameOverEllen_14 + - first: + 213: 21300030 + second: GameOverEllen_15 + - first: + 213: 21300032 + second: GameOverEllen_16 + - first: + 213: 21300034 + second: GameOverEllen_17 + - first: + 213: 21300036 + second: GameOverEllen_18 + - first: + 213: 21300038 + second: GameOverEllen_19 + - first: + 213: 21300040 + second: GameOverEllen_20 + - first: + 213: 21300042 + second: GameOverEllen_21 + - first: + 213: 21300044 + second: GameOverEllen_22 + - first: + 213: 21300046 + second: GameOverEllen_23 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -47,6 +93,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -57,7 +105,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -69,18 +117,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 4096 resizeAlgorithm: 0 textureFormat: -1 @@ -90,7 +141,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 4096 resizeAlgorithm: 0 textureFormat: -1 @@ -100,7 +153,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 4096 resizeAlgorithm: 0 textureFormat: -1 @@ -110,6 +165,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -127,6 +183,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GameOverEllen_1 rect: @@ -141,6 +204,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GameOverEllen_2 rect: @@ -155,6 +225,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GameOverEllen_3 rect: @@ -169,6 +246,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GameOverEllen_4 rect: @@ -183,6 +267,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GameOverEllen_5 rect: @@ -197,6 +288,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GameOverEllen_6 rect: @@ -211,6 +309,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c2305410000000000800000000000000 + internalID: 21300012 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GameOverEllen_7 rect: @@ -225,6 +330,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: e2305410000000000800000000000000 + internalID: 21300014 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GameOverEllen_8 rect: @@ -239,6 +351,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 03305410000000000800000000000000 + internalID: 21300016 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GameOverEllen_9 rect: @@ -253,6 +372,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 23305410000000000800000000000000 + internalID: 21300018 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GameOverEllen_10 rect: @@ -267,6 +393,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 43305410000000000800000000000000 + internalID: 21300020 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GameOverEllen_11 rect: @@ -281,6 +414,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 63305410000000000800000000000000 + internalID: 21300022 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GameOverEllen_12 rect: @@ -295,6 +435,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 83305410000000000800000000000000 + internalID: 21300024 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GameOverEllen_13 rect: @@ -309,6 +456,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a3305410000000000800000000000000 + internalID: 21300026 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GameOverEllen_14 rect: @@ -323,6 +477,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c3305410000000000800000000000000 + internalID: 21300028 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GameOverEllen_15 rect: @@ -337,6 +498,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: e3305410000000000800000000000000 + internalID: 21300030 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GameOverEllen_16 rect: @@ -351,6 +519,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 04305410000000000800000000000000 + internalID: 21300032 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GameOverEllen_17 rect: @@ -365,6 +540,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 24305410000000000800000000000000 + internalID: 21300034 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GameOverEllen_18 rect: @@ -379,6 +561,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 44305410000000000800000000000000 + internalID: 21300036 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GameOverEllen_19 rect: @@ -393,6 +582,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 64305410000000000800000000000000 + internalID: 21300038 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GameOverEllen_20 rect: @@ -407,6 +603,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 84305410000000000800000000000000 + internalID: 21300040 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GameOverEllen_21 rect: @@ -421,6 +624,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a4305410000000000800000000000000 + internalID: 21300042 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GameOverEllen_22 rect: @@ -435,6 +645,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c4305410000000000800000000000000 + internalID: 21300044 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GameOverEllen_23 rect: @@ -449,9 +666,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: e4305410000000000800000000000000 + internalID: 21300046 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/UI/Menu/Loading.png.meta b/Assets/2DGamekit/Art/Sprites/UI/Menu/Loading.png.meta index ad4f07ace..c8db62ffd 100644 --- a/Assets/2DGamekit/Art/Sprites/UI/Menu/Loading.png.meta +++ b/Assets/2DGamekit/Art/Sprites/UI/Menu/Loading.png.meta @@ -1,19 +1,33 @@ fileFormatVersion: 2 guid: dfb323e4dde4be54f998e71325c9a717 -timeCreated: 1517913250 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: Loading_0 - 21300002: Loading_1 - 21300004: Loading_2 - 21300006: Loading_3 - 21300008: Loading_4 - 21300010: Loading_5 - 21300012: Loading_6 - 21300014: Loading_7 + internalIDToNameTable: + - first: + 213: 21300000 + second: Loading_0 + - first: + 213: 21300002 + second: Loading_1 + - first: + 213: 21300004 + second: Loading_2 + - first: + 213: 21300006 + second: Loading_3 + - first: + 213: 21300008 + second: Loading_4 + - first: + 213: 21300010 + second: Loading_5 + - first: + 213: 21300012 + second: Loading_6 + - first: + 213: 21300014 + second: Loading_7 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -31,6 +45,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -41,7 +57,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -53,18 +69,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,7 +93,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -84,7 +105,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -94,6 +117,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -111,6 +135,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Loading_1 rect: @@ -125,6 +156,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Loading_2 rect: @@ -139,6 +177,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Loading_3 rect: @@ -153,6 +198,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Loading_4 rect: @@ -167,6 +219,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Loading_5 rect: @@ -181,6 +240,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Loading_6 rect: @@ -195,6 +261,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c2305410000000000800000000000000 + internalID: 21300012 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Loading_7 rect: @@ -209,9 +282,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: e2305410000000000800000000000000 + internalID: 21300014 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/UI/Menu/LoadingChomper.png.meta b/Assets/2DGamekit/Art/Sprites/UI/Menu/LoadingChomper.png.meta index 408961401..d1c9aa969 100644 --- a/Assets/2DGamekit/Art/Sprites/UI/Menu/LoadingChomper.png.meta +++ b/Assets/2DGamekit/Art/Sprites/UI/Menu/LoadingChomper.png.meta @@ -1,19 +1,33 @@ fileFormatVersion: 2 guid: db417fe29ca346946b5392ada84eaf0d -timeCreated: 1516713908 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: LoadingChomper_0 - 21300002: LoadingChomper_1 - 21300004: LoadingChomper_2 - 21300006: LoadingChomper_3 - 21300008: LoadingChomper_4 - 21300010: LoadingChomper_5 - 21300012: LoadingChomper_6 - 21300014: LoadingChomper_7 + internalIDToNameTable: + - first: + 213: 21300000 + second: LoadingChomper_0 + - first: + 213: 21300002 + second: LoadingChomper_1 + - first: + 213: 21300004 + second: LoadingChomper_2 + - first: + 213: 21300006 + second: LoadingChomper_3 + - first: + 213: 21300008 + second: LoadingChomper_4 + - first: + 213: 21300010 + second: LoadingChomper_5 + - first: + 213: 21300012 + second: LoadingChomper_6 + - first: + 213: 21300014 + second: LoadingChomper_7 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -31,6 +45,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -41,7 +57,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -53,18 +69,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -74,7 +93,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -84,7 +105,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -94,6 +117,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -111,6 +135,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LoadingChomper_1 rect: @@ -125,6 +156,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LoadingChomper_2 rect: @@ -139,6 +177,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LoadingChomper_3 rect: @@ -153,6 +198,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LoadingChomper_4 rect: @@ -167,6 +219,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LoadingChomper_5 rect: @@ -181,6 +240,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LoadingChomper_6 rect: @@ -195,6 +261,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c2305410000000000800000000000000 + internalID: 21300012 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: LoadingChomper_7 rect: @@ -209,9 +282,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: e2305410000000000800000000000000 + internalID: 21300014 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/UI/Menu/OptionsCloseButton.png.meta b/Assets/2DGamekit/Art/Sprites/UI/Menu/OptionsCloseButton.png.meta index 64606563f..35767c1c3 100644 --- a/Assets/2DGamekit/Art/Sprites/UI/Menu/OptionsCloseButton.png.meta +++ b/Assets/2DGamekit/Art/Sprites/UI/Menu/OptionsCloseButton.png.meta @@ -1,13 +1,15 @@ fileFormatVersion: 2 guid: d3c4e35f6af02a840a9461e0aee32e4a -timeCreated: 1517236389 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: OptionsCloseButton_0 - 21300002: OptionsCloseButton_1 + internalIDToNameTable: + - first: + 213: 21300000 + second: OptionsCloseButton_0 + - first: + 213: 21300002 + second: OptionsCloseButton_1 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -25,6 +27,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -35,7 +39,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -47,18 +51,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -68,7 +75,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -78,7 +87,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -88,6 +99,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -105,6 +117,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: OptionsCloseButton_1 rect: @@ -119,9 +138,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/UI/Menu/OptionsMenu.png.meta b/Assets/2DGamekit/Art/Sprites/UI/Menu/OptionsMenu.png.meta index c60caaded..2156daed7 100644 --- a/Assets/2DGamekit/Art/Sprites/UI/Menu/OptionsMenu.png.meta +++ b/Assets/2DGamekit/Art/Sprites/UI/Menu/OptionsMenu.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 618ba7495f0d0c94c889691e118c0841 -timeCreated: 1517223773 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/UI/Menu/OptionsMenu9Slice.png.meta b/Assets/2DGamekit/Art/Sprites/UI/Menu/OptionsMenu9Slice.png.meta index 805ed4641..f4a51784f 100644 --- a/Assets/2DGamekit/Art/Sprites/UI/Menu/OptionsMenu9Slice.png.meta +++ b/Assets/2DGamekit/Art/Sprites/UI/Menu/OptionsMenu9Slice.png.meta @@ -1,14 +1,18 @@ fileFormatVersion: 2 guid: 347c9750b492608498affdb981cbf7f1 -timeCreated: 1517241139 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: OptionsMenu9Slice_0 - 21300002: OptionsMenu9Slice_1 - 21300004: OptionsMenu9Slice_2 + internalIDToNameTable: + - first: + 213: 21300000 + second: OptionsMenu9Slice_0 + - first: + 213: 21300002 + second: OptionsMenu9Slice_1 + - first: + 213: 21300004 + second: OptionsMenu9Slice_2 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -26,6 +30,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -36,7 +42,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -48,18 +54,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -69,7 +78,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -79,7 +90,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -89,6 +102,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -106,6 +120,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: OptionsMenu9Slice_1 rect: @@ -120,6 +141,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: OptionsMenu9Slice_2 rect: @@ -134,9 +162,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/UI/Menu/StartLogo.png.meta b/Assets/2DGamekit/Art/Sprites/UI/Menu/StartLogo.png.meta index e0b62afcc..0aa044d8b 100644 --- a/Assets/2DGamekit/Art/Sprites/UI/Menu/StartLogo.png.meta +++ b/Assets/2DGamekit/Art/Sprites/UI/Menu/StartLogo.png.meta @@ -1,14 +1,18 @@ fileFormatVersion: 2 guid: a5ace13b550b5e54587948013cac9a8d -timeCreated: 1516706430 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: StartLogo_0 - 21300002: StartLogo_1 - 21300004: StartLogo_2 + internalIDToNameTable: + - first: + 213: 21300000 + second: StartLogo_0 + - first: + 213: 21300002 + second: StartLogo_1 + - first: + 213: 21300004 + second: StartLogo_2 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -26,6 +30,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -36,7 +42,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -48,18 +54,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -69,7 +78,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -79,7 +90,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -89,6 +102,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -106,6 +120,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: StartLogo_1 rect: @@ -120,6 +141,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: StartLogo_2 rect: @@ -134,9 +162,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenu.png.meta b/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenu.png.meta index 42dd549ef..79fc1ba70 100644 --- a/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenu.png.meta +++ b/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenu.png.meta @@ -1,15 +1,21 @@ fileFormatVersion: 2 guid: 7f83de9ce1b2e9a4882fa64589108f14 -timeCreated: 1516891408 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: StartMenu_BG - 21300002: StartMenu_Indicator - 21300004: StartMenu_ButtonDefault - 21300006: StartMenu_ButtonHighlighted + internalIDToNameTable: + - first: + 213: 21300000 + second: StartMenu_BG + - first: + 213: 21300002 + second: StartMenu_Indicator + - first: + 213: 21300004 + second: StartMenu_ButtonDefault + - first: + 213: 21300006 + second: StartMenu_ButtonHighlighted externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -27,6 +33,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -37,7 +45,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -49,18 +57,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -70,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -80,7 +93,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -90,6 +105,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -107,6 +123,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: StartMenu_Indicator rect: @@ -121,6 +144,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: StartMenu_ButtonDefault rect: @@ -135,6 +165,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: StartMenu_ButtonHighlighted rect: @@ -149,9 +186,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenuBackground01.tif.meta b/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenuBackground01.tif.meta index efb59da3f..f84bc7b31 100644 --- a/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenuBackground01.tif.meta +++ b/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenuBackground01.tif.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 279b37e2c51cda44380cb81a46fcb8e7 -timeCreated: 1513082223 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 50 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenuBackground02.png.meta b/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenuBackground02.png.meta index 8a94c1fff..0bb67cd71 100644 --- a/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenuBackground02.png.meta +++ b/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenuBackground02.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b2d7f000631eb224ab7973cb5121a591 -timeCreated: 1513082227 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenuBackground03.png.meta b/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenuBackground03.png.meta index 0ddce0273..3d513bab6 100644 --- a/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenuBackground03.png.meta +++ b/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenuBackground03.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8b3ef0b9ee381cb4193a7717a5131533 -timeCreated: 1513082226 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenuBackground04.png.meta b/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenuBackground04.png.meta index c277195da..0031d084f 100644 --- a/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenuBackground04.png.meta +++ b/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenuBackground04.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 561e7e203dfd3f84bac0c6c6e3a4ff2b -timeCreated: 1513082225 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenuBackground05.png.meta b/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenuBackground05.png.meta index 73e1ef339..a67c9ba99 100644 --- a/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenuBackground05.png.meta +++ b/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenuBackground05.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 37f8b3b2e7122394681534e81625c596 -timeCreated: 1513082224 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenuBackground06.png.meta b/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenuBackground06.png.meta index 597ed9353..1c480cd7a 100644 --- a/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenuBackground06.png.meta +++ b/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenuBackground06.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e6470cd42fda2044895402d2928053d4 -timeCreated: 1513082228 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenuBackground07.png.meta b/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenuBackground07.png.meta index 9c16da5ae..20ceb60e8 100644 --- a/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenuBackground07.png.meta +++ b/Assets/2DGamekit/Art/Sprites/UI/Menu/StartMenuBackground07.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 95c2cda013940c940a25e8580dca75c4 -timeCreated: 1513082226 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/UI/Menu/StartSplash.png.meta b/Assets/2DGamekit/Art/Sprites/UI/Menu/StartSplash.png.meta index 4bff85f7c..725f4baeb 100644 --- a/Assets/2DGamekit/Art/Sprites/UI/Menu/StartSplash.png.meta +++ b/Assets/2DGamekit/Art/Sprites/UI/Menu/StartSplash.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 69bc2f0c47ae84d4e98f1db95994d6e3 -timeCreated: 1504693971 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/UI/Menu/UnityMasterWhite.png.meta b/Assets/2DGamekit/Art/Sprites/UI/Menu/UnityMasterWhite.png.meta index 310b71a56..210f2ee50 100644 --- a/Assets/2DGamekit/Art/Sprites/UI/Menu/UnityMasterWhite.png.meta +++ b/Assets/2DGamekit/Art/Sprites/UI/Menu/UnityMasterWhite.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 4caaf034ab6d75d449a95bdb1245ef37 -timeCreated: 1517330889 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/Utilities/BlankSprite.png.meta b/Assets/2DGamekit/Art/Sprites/Utilities/BlankSprite.png.meta index 6469a8a58..03ddeaaa2 100644 --- a/Assets/2DGamekit/Art/Sprites/Utilities/BlankSprite.png.meta +++ b/Assets/2DGamekit/Art/Sprites/Utilities/BlankSprite.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f7b6513722649314d945ddac9e52b3ac -timeCreated: 1500471829 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Ellen/Bullet.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Ellen/Bullet.png.meta index a4de8b4c2..6937ae297 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Ellen/Bullet.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Ellen/Bullet.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: b7c5001f1eb00a447bc82a3bec41453a -timeCreated: 1505992623 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Ellen/BulletImpact.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Ellen/BulletImpact.png.meta index 78ddfcebb..558377a57 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Ellen/BulletImpact.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Ellen/BulletImpact.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5320207e54e4e2e4587e1f890a04353c -timeCreated: 1506350237 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Ellen/BulletImpact2.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Ellen/BulletImpact2.png.meta index c1fed002f..6f1fa184c 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Ellen/BulletImpact2.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Ellen/BulletImpact2.png.meta @@ -1,15 +1,21 @@ fileFormatVersion: 2 guid: 89f413bb94de50745831d20f00d673f7 -timeCreated: 1510744362 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: BulletImpact2_0 - 21300002: BulletImpact2_1 - 21300004: BulletImpact2_2 - 21300006: BulletImpact2_3 + internalIDToNameTable: + - first: + 213: 21300000 + second: BulletImpact2_0 + - first: + 213: 21300002 + second: BulletImpact2_1 + - first: + 213: 21300004 + second: BulletImpact2_2 + - first: + 213: 21300006 + second: BulletImpact2_3 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -27,6 +33,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -37,7 +45,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -49,18 +57,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -70,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -80,7 +93,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -90,6 +105,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -107,6 +123,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BulletImpact2_1 rect: @@ -121,6 +144,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BulletImpact2_2 rect: @@ -135,6 +165,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: BulletImpact2_3 rect: @@ -149,9 +186,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Ellen/GunEffect01.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Ellen/GunEffect01.png.meta index 66ccae192..a34284f03 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Ellen/GunEffect01.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Ellen/GunEffect01.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 74c55426507313e4da941d8c60e9016d -timeCreated: 1506000091 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Ellen/MuzzleEffect.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Ellen/MuzzleEffect.png.meta index 724ebb430..6d944b360 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Ellen/MuzzleEffect.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Ellen/MuzzleEffect.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 59c422c98c58f5742853e7d387d329a3 -timeCreated: 1506008368 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Ellen/Puff01.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Ellen/Puff01.png.meta index 05f3277c2..e7a06df7f 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Ellen/Puff01.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Ellen/Puff01.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: f25bb0fb6bc2c654bbc2b228420f327d -timeCreated: 1506005075 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Ellen/StaffSwish.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Ellen/StaffSwish.png.meta index a7a538bfd..f36e09502 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Ellen/StaffSwish.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Ellen/StaffSwish.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3034fcb51c715024b9f010d139539e13 -timeCreated: 1506073881 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Chomper/Bite.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Chomper/Bite.png.meta index 1e5afbe64..734c3f03e 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Chomper/Bite.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Chomper/Bite.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 62643cb6677480144a27bb158490da6d -timeCreated: 1506077404 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 128 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Chomper/ChomperBits.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Chomper/ChomperBits.png.meta index 0be054752..ded5d49fb 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Chomper/ChomperBits.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Chomper/ChomperBits.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 351ab337221b6e94e9abba678273e891 -timeCreated: 1506337727 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Gunner/Beam.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Gunner/Beam.png.meta index 00837b130..1a18f9b31 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Gunner/Beam.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Gunner/Beam.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 119fb27e4431ff745a78b13ec8388c8b -timeCreated: 1508422930 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Gunner/Beam2.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Gunner/Beam2.png.meta index 6424ee028..dd8f5c342 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Gunner/Beam2.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Gunner/Beam2.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: c5a32a0a640efe349b674f87c1a1f1d9 -timeCreated: 1509031157 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Gunner/GunnerProjectile.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Gunner/GunnerProjectile.png.meta index e18930c8e..69be59949 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Gunner/GunnerProjectile.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Gunner/GunnerProjectile.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6f348586a663cbb4485e2ef429446869 -timeCreated: 1508854018 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 9 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 2 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Gunner/GunnerProjectileTrail.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Gunner/GunnerProjectileTrail.png.meta index fbc4fe6a8..d87aa1f62 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Gunner/GunnerProjectileTrail.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Gunner/GunnerProjectileTrail.png.meta @@ -1,15 +1,21 @@ fileFormatVersion: 2 guid: 8a19221d6ae43a74ca56c12fa30895fa -timeCreated: 1516716639 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: GunnerProjectileTrail_0 - 21300002: GunnerProjectileTrail_1 - 21300004: GunnerProjectileTrail_2 - 21300006: GunnerProjectileTrail_3 + internalIDToNameTable: + - first: + 213: 21300000 + second: GunnerProjectileTrail_0 + - first: + 213: 21300002 + second: GunnerProjectileTrail_1 + - first: + 213: 21300004 + second: GunnerProjectileTrail_2 + - first: + 213: 21300006 + second: GunnerProjectileTrail_3 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -27,6 +33,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -37,7 +45,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -49,18 +57,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 2 alphaIsTransparency: 0 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -70,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -80,7 +93,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -90,6 +105,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -107,6 +123,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GunnerProjectileTrail_1 rect: @@ -121,6 +144,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GunnerProjectileTrail_2 rect: @@ -135,6 +165,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GunnerProjectileTrail_3 rect: @@ -149,9 +186,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Gunner/GunnerShield.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Gunner/GunnerShield.png.meta index 629c8fd05..39b9d40f3 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Gunner/GunnerShield.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Gunner/GunnerShield.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 8dcb90af448222c4d97b866d75616c6f -timeCreated: 1508943619 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 2 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Gunner/SteamJet.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Gunner/SteamJet.png.meta index 004ca2d6a..4ed8f970e 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Gunner/SteamJet.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Enemies/Gunner/SteamJet.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 1409898394b75a6439cffdc2f8756a92 -timeCreated: 1510675027 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Environment/AcidBubbles.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Environment/AcidBubbles.png.meta index 00b824dbc..b46dc6568 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Environment/AcidBubbles.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Environment/AcidBubbles.png.meta @@ -1,23 +1,45 @@ fileFormatVersion: 2 guid: 86d5ee14dfb5a6342ad6aae1133f4561 -timeCreated: 1511876812 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: AcidBubbles_0 - 21300002: AcidBubbles_1 - 21300004: AcidBubbles_2 - 21300006: AcidBubbles_3 - 21300008: AcidBubbles_4 - 21300010: AcidBubbles_5 - 21300012: AcidBubbles_6 - 21300014: AcidBubbles_7 - 21300016: AcidBubbles_8 - 21300018: AcidBubbles_9 - 21300020: AcidBubbles_10 - 21300022: AcidBubbles_11 + internalIDToNameTable: + - first: + 213: 21300000 + second: AcidBubbles_0 + - first: + 213: 21300002 + second: AcidBubbles_1 + - first: + 213: 21300004 + second: AcidBubbles_2 + - first: + 213: 21300006 + second: AcidBubbles_3 + - first: + 213: 21300008 + second: AcidBubbles_4 + - first: + 213: 21300010 + second: AcidBubbles_5 + - first: + 213: 21300012 + second: AcidBubbles_6 + - first: + 213: 21300014 + second: AcidBubbles_7 + - first: + 213: 21300016 + second: AcidBubbles_8 + - first: + 213: 21300018 + second: AcidBubbles_9 + - first: + 213: 21300020 + second: AcidBubbles_10 + - first: + 213: 21300022 + second: AcidBubbles_11 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -35,6 +57,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -45,7 +69,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -57,18 +81,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -78,7 +105,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -88,7 +117,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -98,6 +129,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -115,6 +147,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AcidBubbles_1 rect: @@ -129,6 +168,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AcidBubbles_2 rect: @@ -143,6 +189,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AcidBubbles_3 rect: @@ -157,6 +210,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AcidBubbles_4 rect: @@ -171,6 +231,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 82305410000000000800000000000000 + internalID: 21300008 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AcidBubbles_5 rect: @@ -185,6 +252,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: a2305410000000000800000000000000 + internalID: 21300010 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AcidBubbles_6 rect: @@ -199,6 +273,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: c2305410000000000800000000000000 + internalID: 21300012 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AcidBubbles_7 rect: @@ -213,6 +294,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: e2305410000000000800000000000000 + internalID: 21300014 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AcidBubbles_8 rect: @@ -227,6 +315,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 03305410000000000800000000000000 + internalID: 21300016 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AcidBubbles_9 rect: @@ -241,6 +336,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 23305410000000000800000000000000 + internalID: 21300018 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AcidBubbles_10 rect: @@ -255,6 +357,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 43305410000000000800000000000000 + internalID: 21300020 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: AcidBubbles_11 rect: @@ -269,9 +378,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 63305410000000000800000000000000 + internalID: 21300022 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Environment/GrassParticle.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Environment/GrassParticle.png.meta index 90a2b8d9f..2ba0acc7b 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Environment/GrassParticle.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Environment/GrassParticle.png.meta @@ -1,15 +1,21 @@ fileFormatVersion: 2 guid: dd3db44cdc8893543b8752999d323ba2 -timeCreated: 1506421262 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: GrassParticle_0 - 21300002: GrassParticle_1 - 21300004: GrassParticle_2 - 21300006: GrassParticle_3 + internalIDToNameTable: + - first: + 213: 21300000 + second: GrassParticle_0 + - first: + 213: 21300002 + second: GrassParticle_1 + - first: + 213: 21300004 + second: GrassParticle_2 + - first: + 213: 21300006 + second: GrassParticle_3 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -27,6 +33,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -37,7 +45,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -49,18 +57,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -70,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -80,7 +93,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -90,6 +105,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -107,6 +123,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GrassParticle_1 rect: @@ -121,6 +144,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GrassParticle_2 rect: @@ -135,6 +165,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: GrassParticle_3 rect: @@ -149,9 +186,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Environment/LightShaft.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Environment/LightShaft.png.meta index 639b112bf..00e116cf5 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Environment/LightShaft.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Environment/LightShaft.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: e63bc8728015cbb4ea21f29bbc004149 -timeCreated: 1501169006 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Environment/Mist.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Environment/Mist.png.meta index 3f44b6842..cdcfeaeca 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Environment/Mist.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Environment/Mist.png.meta @@ -1,13 +1,15 @@ fileFormatVersion: 2 guid: 1f36800460882774b85c7622b070106b -timeCreated: 1512059318 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: Mist_0 - 21300002: Mist_1 + internalIDToNameTable: + - first: + 213: 21300000 + second: Mist_0 + - first: + 213: 21300002 + second: Mist_1 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -25,6 +27,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -35,7 +39,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -47,18 +51,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 512 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -68,7 +75,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -78,7 +87,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -88,6 +99,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -105,6 +117,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: Mist_1 rect: @@ -119,9 +138,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Environment/ParticleHeatHaze.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Environment/ParticleHeatHaze.png.meta index 6daabb1c7..b2fe1de03 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Environment/ParticleHeatHaze.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Environment/ParticleHeatHaze.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 6c7cbd6a0eb00fc46a2c302d6246de2c -timeCreated: 1503497196 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Environment/ParticleSpark.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Environment/ParticleSpark.png.meta index 6b32b50b5..027546dbd 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Environment/ParticleSpark.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Environment/ParticleSpark.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 236aadee0dd3926449b8f6f7c57f165e -timeCreated: 1503498622 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: -1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Environment/SplashDrops.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Environment/SplashDrops.png.meta index 98ddeacce..3350e1b39 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Environment/SplashDrops.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Environment/SplashDrops.png.meta @@ -1,13 +1,15 @@ fileFormatVersion: 2 guid: c152f8f2446244548aadd2bb39e31ca1 -timeCreated: 1506598184 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: SplashDrops_0 - 21300002: SplashDrops_1 + internalIDToNameTable: + - first: + 213: 21300000 + second: SplashDrops_0 + - first: + 213: 21300002 + second: SplashDrops_1 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -25,6 +27,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -35,7 +39,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -47,18 +51,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -68,7 +75,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -78,7 +87,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -88,6 +99,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -105,6 +117,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: SplashDrops_1 rect: @@ -119,9 +138,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Environment/WaterDrop.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Environment/WaterDrop.png.meta index c02c55d26..119be7c6d 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Environment/WaterDrop.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Environment/WaterDrop.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 4c75b8d9fa1ff724b854250ee07f7f43 -timeCreated: 1513596420 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Interactables/Circle.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Interactables/Circle.png.meta index 4e7c425ee..679c1374b 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Interactables/Circle.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Interactables/Circle.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 5fd0d50a2804b464f83c9b5f21eb93dd -timeCreated: 1506509382 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Interactables/HealingGlobe.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Interactables/HealingGlobe.png.meta index 014743afd..def404f67 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Interactables/HealingGlobe.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Interactables/HealingGlobe.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 29aca422aef0c134aa1c4bba03a768a4 -timeCreated: 1506351739 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Interactables/HealingParticle.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Interactables/HealingParticle.png.meta index 2cca2f310..f48792165 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Interactables/HealingParticle.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Interactables/HealingParticle.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 66c07571e706141478fcd866112d0246 -timeCreated: 1506351138 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Interactables/RockChunks.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Interactables/RockChunks.png.meta index 114c2ea24..a2cb6e0ed 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Interactables/RockChunks.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Interactables/RockChunks.png.meta @@ -1,15 +1,21 @@ fileFormatVersion: 2 guid: 41ee6cd071cd1574d96bfdea097a48d1 -timeCreated: 1506511503 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: RockChunks_0 - 21300002: RockChunks_1 - 21300004: RockChunks_2 - 21300006: RockChunks_3 + internalIDToNameTable: + - first: + 213: 21300000 + second: RockChunks_0 + - first: + 213: 21300002 + second: RockChunks_1 + - first: + 213: 21300004 + second: RockChunks_2 + - first: + 213: 21300006 + second: RockChunks_3 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -27,6 +33,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -37,7 +45,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -49,18 +57,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -70,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -80,7 +93,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -90,6 +105,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -107,6 +123,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: RockChunks_1 rect: @@ -121,6 +144,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: RockChunks_2 rect: @@ -135,6 +165,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: RockChunks_3 rect: @@ -149,9 +186,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Interactables/RockChunks.tif.meta b/Assets/2DGamekit/Art/Sprites/VFX/Interactables/RockChunks.tif.meta index 03df3fc10..cc0d3d0ab 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Interactables/RockChunks.tif.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Interactables/RockChunks.tif.meta @@ -1,15 +1,21 @@ fileFormatVersion: 2 guid: acf8e7c6211d47045a0288178dcac305 -timeCreated: 1506512134 -licenseType: Store TextureImporter: - fileIDToRecycleName: - 21300000: RockChunks_0 - 21300002: RockChunks_1 - 21300004: RockChunks_2 - 21300006: RockChunks_3 + internalIDToNameTable: + - first: + 213: 21300000 + second: RockChunks_0 + - first: + 213: 21300002 + second: RockChunks_1 + - first: + 213: 21300004 + second: RockChunks_2 + - first: + 213: 21300006 + second: RockChunks_3 externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -27,6 +33,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -37,7 +45,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -49,18 +57,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -70,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -80,7 +93,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -90,6 +105,7 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: @@ -107,6 +123,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 02305410000000000800000000000000 + internalID: 21300000 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: RockChunks_1 rect: @@ -121,6 +144,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 22305410000000000800000000000000 + internalID: 21300002 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: RockChunks_2 rect: @@ -135,6 +165,13 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 42305410000000000800000000000000 + internalID: 21300004 + vertices: [] + indices: + edges: [] + weights: [] - serializedVersion: 2 name: RockChunks_3 rect: @@ -149,9 +186,26 @@ TextureImporter: outline: [] physicsShape: [] tessellationDetail: 0 + bones: [] + spriteID: 62305410000000000800000000000000 + internalID: 21300006 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Interactables/ThinCircle.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Interactables/ThinCircle.png.meta index c89d1838b..314db64e4 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Interactables/ThinCircle.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Interactables/ThinCircle.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 0947fe74c3065d34d94ce604b1cc16ca -timeCreated: 1508424145 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Interactables/Triangle.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Interactables/Triangle.png.meta index 9b07a4461..88e692407 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Interactables/Triangle.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Interactables/Triangle.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 7693a5855a85f3544aad55f289409c9d -timeCreated: 1506510177 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Utilities/SimpleCircle.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Utilities/SimpleCircle.png.meta index 55c85acb2..8f5a628cd 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Utilities/SimpleCircle.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Utilities/SimpleCircle.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 3c5d257380a1dcc4895fbdac5d31f1df -timeCreated: 1503480307 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 4 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 0 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: 4 @@ -66,26 +69,31 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 - textureFormat: 4 + textureFormat: -1 textureCompression: 1 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 - textureFormat: 4 + textureFormat: -1 textureCompression: 1 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] @@ -347,7 +355,17 @@ TextureImporter: - {x: 0.29345578, y: 1.9783537} - {x: 0.1960288, y: 1.99037} - {x: 0.09812956, y: 1.9975911} + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Utilities/SoftSquare.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Utilities/SoftSquare.png.meta index dadad9545..782e7a7ad 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Utilities/SoftSquare.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Utilities/SoftSquare.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 93a0ec39b00d57549b4173fd42bc0d83 -timeCreated: 1506350919 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: -1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Sprites/VFX/Utilities/shadow.png.meta b/Assets/2DGamekit/Art/Sprites/VFX/Utilities/shadow.png.meta index 38ec8fa03..cc96c16b2 100644 --- a/Assets/2DGamekit/Art/Sprites/VFX/Utilities/shadow.png.meta +++ b/Assets/2DGamekit/Art/Sprites/VFX/Utilities/shadow.png.meta @@ -1,11 +1,9 @@ fileFormatVersion: 2 guid: 92fd5cb5a44a0a14f88515c450856da5 -timeCreated: 1501584295 -licenseType: Store TextureImporter: - fileIDToRecycleName: {} + internalIDToNameTable: [] externalObjects: {} - serializedVersion: 4 + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -23,6 +21,8 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -33,7 +33,7 @@ TextureImporter: serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 + mipBias: -100 wrapU: 1 wrapV: 1 wrapW: 1 @@ -45,18 +45,21 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 textureType: 8 textureShape: 1 + singleChannelComponent: 0 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 platformSettings: - - buildTarget: DefaultTexturePlatform + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -66,7 +69,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Standalone + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -76,7 +81,9 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 - - buildTarget: Android + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -86,12 +93,23 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Tilemap.meta b/Assets/2DGamekit/Art/Tilemap.meta new file mode 100644 index 000000000..6162bcbf1 --- /dev/null +++ b/Assets/2DGamekit/Art/Tilemap.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7df24e06e8e574de4a0f732a9cb1c509 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Art/Tilemap/GroundTiles.meta b/Assets/2DGamekit/Art/Tilemap/GroundTiles.meta new file mode 100644 index 000000000..44ff2408d --- /dev/null +++ b/Assets/2DGamekit/Art/Tilemap/GroundTiles.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 741a60af170914a3abdd76504eec2265 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass.meta b/Assets/2DGamekit/Grass.meta new file mode 100644 index 000000000..d7c1dcaef --- /dev/null +++ b/Assets/2DGamekit/Grass.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f81d6cb85a6748ecbaa32555036fb9c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_0.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_0.asset new file mode 100644 index 000000000..8ad00a5c5 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_0.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_0 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300000, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_0.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_0.asset.meta new file mode 100644 index 000000000..3e2d0b4da --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_0.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f8c92379bf7734bb3a278255bd94bffb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_1.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_1.asset new file mode 100644 index 000000000..2462037a9 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_1.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_1 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300002, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_1.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_1.asset.meta new file mode 100644 index 000000000..24b2ab6d9 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 16347562d2db74749bebf179f35b217f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_10.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_10.asset new file mode 100644 index 000000000..7e5990329 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_10.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_10 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300020, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_10.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_10.asset.meta new file mode 100644 index 000000000..74a75cab9 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_10.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e4ac45cd7830243abae4d1c0f9b6991e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_11.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_11.asset new file mode 100644 index 000000000..a971b40bc --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_11.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_11 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300022, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_11.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_11.asset.meta new file mode 100644 index 000000000..d44abd93f --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_11.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 28415440ac54d446a95d19a11f022558 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_12.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_12.asset new file mode 100644 index 000000000..8f17db2df --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_12.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_12 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300024, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_12.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_12.asset.meta new file mode 100644 index 000000000..beb825a05 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_12.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4f8e29f66dd5843d4aed6f6862822e7b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_13.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_13.asset new file mode 100644 index 000000000..8517f4cc5 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_13.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_13 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300026, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_13.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_13.asset.meta new file mode 100644 index 000000000..3ecd2c5b2 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_13.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2886db269834642a5b2c3b8deafabfc0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_14.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_14.asset new file mode 100644 index 000000000..23c7d2af2 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_14.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_14 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300028, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_14.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_14.asset.meta new file mode 100644 index 000000000..8fe666de2 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_14.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cb348f55383374258ad4257af83aab2e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_15.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_15.asset new file mode 100644 index 000000000..fc2c7bbcc --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_15.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_15 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300030, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_15.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_15.asset.meta new file mode 100644 index 000000000..a4db3d376 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_15.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bf8df84699ede411db1b1bda1cbce514 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_16.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_16.asset new file mode 100644 index 000000000..489022842 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_16.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_16 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300032, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_16.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_16.asset.meta new file mode 100644 index 000000000..fd681019d --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_16.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 72821ce74935e4bd9b9e0540d1ae4262 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_17.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_17.asset new file mode 100644 index 000000000..1509f76d2 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_17.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_17 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300034, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_17.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_17.asset.meta new file mode 100644 index 000000000..8ea3ac8a7 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_17.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e9e9c10d1ac5e4dd28051c39fa3de0de +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_18.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_18.asset new file mode 100644 index 000000000..0f00348fe --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_18.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_18 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300036, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_18.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_18.asset.meta new file mode 100644 index 000000000..fc47b5de4 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_18.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1dc319878222a4fe39d87397256d8892 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_19.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_19.asset new file mode 100644 index 000000000..38b574e97 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_19.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_19 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300038, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_19.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_19.asset.meta new file mode 100644 index 000000000..aea5cc362 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_19.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cbe0b144bba124e038bbf03098a6e299 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_2.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_2.asset new file mode 100644 index 000000000..8502c215c --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_2.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_2 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300004, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_2.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_2.asset.meta new file mode 100644 index 000000000..e8e4bd3fc --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bc3f7727d606f4f7ba78839d59f7cbe8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_20.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_20.asset new file mode 100644 index 000000000..6a9eb37f9 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_20.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_20 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300040, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_20.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_20.asset.meta new file mode 100644 index 000000000..85aaeb839 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_20.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8b2470eb7ca2a433586ef7403d335d76 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_21.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_21.asset new file mode 100644 index 000000000..c6500d48e --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_21.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_21 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300042, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_21.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_21.asset.meta new file mode 100644 index 000000000..c5fe6d74f --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_21.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9d8676f4f1eb1468b9c1336f473bec16 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_22.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_22.asset new file mode 100644 index 000000000..84970d9e0 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_22.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_22 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300044, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_22.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_22.asset.meta new file mode 100644 index 000000000..a62f1a17a --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_22.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 77e3650aff374478f9c3aac60eb77213 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_23.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_23.asset new file mode 100644 index 000000000..ffd9a7358 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_23.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_23 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300046, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_23.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_23.asset.meta new file mode 100644 index 000000000..20fdb5d66 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_23.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d5b3425668c9f4946990097ef73e2975 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_24.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_24.asset new file mode 100644 index 000000000..e02fc9288 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_24.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_24 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300048, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_24.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_24.asset.meta new file mode 100644 index 000000000..c1c79718c --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_24.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 576db68c736744b6482e1ad50a59ab0b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_25.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_25.asset new file mode 100644 index 000000000..9aaeeec22 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_25.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_25 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300050, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_25.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_25.asset.meta new file mode 100644 index 000000000..99e4efd5d --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_25.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: da44cc80cf04147ffa876518a255c950 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_26.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_26.asset new file mode 100644 index 000000000..f186f266f --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_26.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_26 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300052, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_26.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_26.asset.meta new file mode 100644 index 000000000..e7c075b64 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_26.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7c4afc65aadb94ad2ae68557ab7cc20c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_27.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_27.asset new file mode 100644 index 000000000..7879eef31 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_27.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_27 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300054, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_27.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_27.asset.meta new file mode 100644 index 000000000..47ed511f7 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_27.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: db7f9a6e9391a494faab04026a067c0f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_28.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_28.asset new file mode 100644 index 000000000..484e5930a --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_28.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_28 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300056, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_28.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_28.asset.meta new file mode 100644 index 000000000..b8514c3cc --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_28.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c9bee6d9240bf4112989592df034f43b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_29.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_29.asset new file mode 100644 index 000000000..ea262afa8 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_29.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_29 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300058, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_29.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_29.asset.meta new file mode 100644 index 000000000..71de50969 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_29.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 48aeb0bfea5aa473d93537a1f1a399e9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_3.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_3.asset new file mode 100644 index 000000000..18e5f8bd2 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_3.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_3 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300006, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_3.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_3.asset.meta new file mode 100644 index 000000000..06bd4ad5a --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_3.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a64bf5ce07e3043fab9f498e1e5c0bef +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_30.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_30.asset new file mode 100644 index 000000000..2820dc82d --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_30.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_30 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300060, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_30.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_30.asset.meta new file mode 100644 index 000000000..0fd622c1b --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_30.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c6ddda5db03fa4e0695c8772f7f5a8a0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_31.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_31.asset new file mode 100644 index 000000000..43e31074b --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_31.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_31 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300062, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_31.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_31.asset.meta new file mode 100644 index 000000000..3c57cda61 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_31.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 91b69edcfe6af4a1eb4a88b6786eeee2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_32.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_32.asset new file mode 100644 index 000000000..d9fc40c68 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_32.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_32 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300064, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_32.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_32.asset.meta new file mode 100644 index 000000000..7c3ca01da --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_32.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 763c79f7736b6408193832af88f08bef +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_33.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_33.asset new file mode 100644 index 000000000..61d8109d6 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_33.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_33 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300066, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_33.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_33.asset.meta new file mode 100644 index 000000000..eed402c9c --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_33.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2f1781131c03b4e2cb820a52a8e3e7cd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_34.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_34.asset new file mode 100644 index 000000000..6bfeb3993 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_34.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_34 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300068, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_34.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_34.asset.meta new file mode 100644 index 000000000..e2d890afd --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_34.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f3800494912f436280f8b767f4d5e85 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_35.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_35.asset new file mode 100644 index 000000000..63afb03aa --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_35.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_35 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300070, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_35.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_35.asset.meta new file mode 100644 index 000000000..8ee883933 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_35.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c28aa0d3d05af46deb2f9dae0a85fa6a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_36.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_36.asset new file mode 100644 index 000000000..1d058537d --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_36.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_36 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300072, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_36.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_36.asset.meta new file mode 100644 index 000000000..e7b6317a6 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_36.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dd66451df48ec4e66a06d62f517f80b5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_37.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_37.asset new file mode 100644 index 000000000..217bf3605 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_37.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_37 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300074, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_37.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_37.asset.meta new file mode 100644 index 000000000..50947c4dc --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_37.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 447ece3b5cb2c4401aa94686e52702eb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_38.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_38.asset new file mode 100644 index 000000000..0c264ce67 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_38.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_38 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300076, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_38.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_38.asset.meta new file mode 100644 index 000000000..446b5b27d --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_38.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b0ec5ee2c2b614b35b361a00772ac4e3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_39.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_39.asset new file mode 100644 index 000000000..cdcc0236c --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_39.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_39 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300078, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_39.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_39.asset.meta new file mode 100644 index 000000000..e1ec8551b --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_39.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 36f343aeafaec4b93898de9569e64e19 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_4.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_4.asset new file mode 100644 index 000000000..4471c2b8d --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_4.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_4 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300008, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_4.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_4.asset.meta new file mode 100644 index 000000000..9f2deed54 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_4.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d8ff29e3dc18841a8a0806beb21fbbde +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_40.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_40.asset new file mode 100644 index 000000000..b68994115 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_40.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_40 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300080, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_40.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_40.asset.meta new file mode 100644 index 000000000..851d538c4 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_40.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 92b84ac7e2e7e4b368e30fa33e32523e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_41.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_41.asset new file mode 100644 index 000000000..567a8fab1 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_41.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_41 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300082, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_41.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_41.asset.meta new file mode 100644 index 000000000..30b985938 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_41.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f87926cce268b42a0a9af4dc523e49ab +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_42.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_42.asset new file mode 100644 index 000000000..f9a49020a --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_42.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_42 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300084, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_42.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_42.asset.meta new file mode 100644 index 000000000..45d19fd84 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_42.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 66913a307d5ec4d2c95227f2319f586e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_43.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_43.asset new file mode 100644 index 000000000..177cefe65 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_43.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_43 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300086, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_43.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_43.asset.meta new file mode 100644 index 000000000..bf4ce11f7 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_43.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3b633089ce91141e58e0b0a06965f734 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_44.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_44.asset new file mode 100644 index 000000000..a6f11e269 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_44.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_44 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300088, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_44.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_44.asset.meta new file mode 100644 index 000000000..1b62a0334 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_44.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1c8435adbe0f244e7b62c9a04deb1356 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_45.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_45.asset new file mode 100644 index 000000000..98bc22ace --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_45.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_45 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300090, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_45.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_45.asset.meta new file mode 100644 index 000000000..c3e3b49af --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_45.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 02fe17110bd0c4025bb8a0cf5439f9b5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_46.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_46.asset new file mode 100644 index 000000000..1e015bdc1 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_46.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_46 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300092, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_46.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_46.asset.meta new file mode 100644 index 000000000..44a8f9af4 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_46.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0fd4ee7aa08af4a059ea60234ddf7cc2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_47.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_47.asset new file mode 100644 index 000000000..e5f3d795d --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_47.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_47 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300094, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_47.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_47.asset.meta new file mode 100644 index 000000000..bfb240a7f --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_47.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fa64a74a2697e41c483327d65a7cef81 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_48.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_48.asset new file mode 100644 index 000000000..63dd3a4bb --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_48.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_48 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300096, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_48.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_48.asset.meta new file mode 100644 index 000000000..f68a1b03f --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_48.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c60048d5e72654b52983b6b6994bddbd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_49.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_49.asset new file mode 100644 index 000000000..e22816de9 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_49.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_49 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300098, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_49.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_49.asset.meta new file mode 100644 index 000000000..4366606c8 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_49.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 96cae54771e174c3aace59dbf3ae3e2a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_5.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_5.asset new file mode 100644 index 000000000..f0930ed1c --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_5.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_5 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300010, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_5.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_5.asset.meta new file mode 100644 index 000000000..c4c7a74ee --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_5.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 05f3d5cbdb95f46eebb2e5715845faac +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_50.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_50.asset new file mode 100644 index 000000000..d2eadf2d8 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_50.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_50 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300100, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_50.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_50.asset.meta new file mode 100644 index 000000000..42cd7d761 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_50.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c4b4539cc5c424cafb97910f33a3a36a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_6.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_6.asset new file mode 100644 index 000000000..ebe75c9f6 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_6.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_6 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300012, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_6.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_6.asset.meta new file mode 100644 index 000000000..ef6a1452f --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_6.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d42bc1a7b0cc1495585c306b71edc170 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_7.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_7.asset new file mode 100644 index 000000000..ba6cb23e2 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_7.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_7 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300014, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_7.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_7.asset.meta new file mode 100644 index 000000000..82782e6c2 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_7.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0f42a521415b0422a831d91002d64f46 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_8.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_8.asset new file mode 100644 index 000000000..f7f390268 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_8.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_8 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300016, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_8.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_8.asset.meta new file mode 100644 index 000000000..9e46a41bb --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_8.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3b6f8bb73368c487587f3b5283513b1a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_9.asset b/Assets/2DGamekit/Grass/Grass, Ground, Plants_9.asset new file mode 100644 index 000000000..835a95d15 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_9.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_9 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300018, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/2DGamekit/Grass/Grass, Ground, Plants_9.asset.meta b/Assets/2DGamekit/Grass/Grass, Ground, Plants_9.asset.meta new file mode 100644 index 000000000..9c9024369 --- /dev/null +++ b/Assets/2DGamekit/Grass/Grass, Ground, Plants_9.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 67b776c08d67246928cb6f4805a38893 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Utilities/Editor.meta b/Assets/2DGamekit/Utilities/Editor.meta deleted file mode 100644 index 12d5a0c50..000000000 --- a/Assets/2DGamekit/Utilities/Editor.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: f6975987040fefc49af9f03f53107d2e -folderAsset: yes -timeCreated: 1500461063 -licenseType: Store -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction.meta new file mode 100644 index 000000000..80e75a712 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 3c788335fe2df44ca9bbf95bc580ce4d +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Materials.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Materials.meta new file mode 100644 index 000000000..d2de9cea7 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Materials.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: db69b3da6ede2444b92c479f24b48999 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Materials/GlassRefractive.mat b/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Materials/GlassRefractive.mat new file mode 100644 index 000000000..87ffd7cc9 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Materials/GlassRefractive.mat @@ -0,0 +1,50 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: GlassRefractive + m_Shader: {fileID: 4800000, guid: 963484209d11fd7f110076aa44295342, type: 3} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 19555d7d9d114c7f1100f5ab44295342, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 2800000, guid: 4b8d081e9d114c7f1100f5ab44295342, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Shininess + second: 1 + data: + first: + name: _BumpAmt + second: 128 + m_Colors: + data: + first: + name: _Color + second: {r: .423392087, g: .423392087, b: .423392087, a: 0} + data: + first: + name: _SpecColor + second: {r: .981927693, g: .963855445, b: 1, a: 1} +--- !u!1002 &2100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Materials/GlassRefractive.mat.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Materials/GlassRefractive.mat.meta new file mode 100644 index 000000000..3e5ce3e2e --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Materials/GlassRefractive.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 848918a99d11f25f110026ca44295342 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Shaders.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Shaders.meta new file mode 100644 index 000000000..dac15bbbc --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Shaders.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 194c5f733c7534ed790e101791e86518 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Shaders/GlassStainedBumpDistort.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Shaders/GlassStainedBumpDistort.shader new file mode 100644 index 000000000..15a144700 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Shaders/GlassStainedBumpDistort.shader @@ -0,0 +1,109 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +// Per pixel bumped refraction. +// Uses a normal map to distort the image behind, and +// an additional texture to tint the color. + +Shader "FX/Glass/Stained BumpDistort" { +Properties { + _BumpAmt ("Distortion", range (0,128)) = 10 + _MainTex ("Tint Color (RGB)", 2D) = "white" {} + _BumpMap ("Normalmap", 2D) = "bump" {} +} + +Category { + + // We must be transparent, so other objects are drawn before this one. + Tags { "Queue"="Transparent" "RenderType"="Opaque" } + + + SubShader { + + // This pass grabs the screen behind the object into a texture. + // We can access the result in the next pass as _GrabTexture + GrabPass { + Name "BASE" + Tags { "LightMode" = "Always" } + } + + // Main pass: Take the texture grabbed above and use the bumpmap to perturb it + // on to the screen + Pass { + Name "BASE" + Tags { "LightMode" = "Always" } + +CGPROGRAM +#pragma vertex vert +#pragma fragment frag +#pragma multi_compile_fog +#include "UnityCG.cginc" + +struct appdata_t { + float4 vertex : POSITION; + float2 texcoord: TEXCOORD0; +}; + +struct v2f { + float4 vertex : SV_POSITION; + float4 uvgrab : TEXCOORD0; + float2 uvbump : TEXCOORD1; + float2 uvmain : TEXCOORD2; + UNITY_FOG_COORDS(3) +}; + +float _BumpAmt; +float4 _BumpMap_ST; +float4 _MainTex_ST; + +v2f vert (appdata_t v) +{ + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); + #if UNITY_UV_STARTS_AT_TOP + float scale = -1.0; + #else + float scale = 1.0; + #endif + o.uvgrab.xy = (float2(o.vertex.x, o.vertex.y*scale) + o.vertex.w) * 0.5; + o.uvgrab.zw = o.vertex.zw; + o.uvbump = TRANSFORM_TEX( v.texcoord, _BumpMap ); + o.uvmain = TRANSFORM_TEX( v.texcoord, _MainTex ); + UNITY_TRANSFER_FOG(o,o.vertex); + return o; +} + +sampler2D _GrabTexture; +float4 _GrabTexture_TexelSize; +sampler2D _BumpMap; +sampler2D _MainTex; + +half4 frag (v2f i) : SV_Target +{ + // calculate perturbed coordinates + half2 bump = UnpackNormal(tex2D( _BumpMap, i.uvbump )).rg; // we could optimize this by just reading the x & y without reconstructing the Z + float2 offset = bump * _BumpAmt * _GrabTexture_TexelSize.xy; + i.uvgrab.xy = offset * i.uvgrab.z + i.uvgrab.xy; + + half4 col = tex2Dproj( _GrabTexture, UNITY_PROJ_COORD(i.uvgrab)); + half4 tint = tex2D(_MainTex, i.uvmain); + col *= tint; + UNITY_APPLY_FOG(i.fogCoord, col); + return col; +} +ENDCG + } + } + + // ------------------------------------------------------------------ + // Fallback for older cards and Unity non-Pro + + SubShader { + Blend DstColor Zero + Pass { + Name "BASE" + SetTexture [_MainTex] { combine texture } + } + } +} + +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Shaders/GlassStainedBumpDistort.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Shaders/GlassStainedBumpDistort.shader.meta new file mode 100644 index 000000000..5a6ce2ed5 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Shaders/GlassStainedBumpDistort.shader.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 963484209d11fd7f110076aa44295342 +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Textures.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Textures.meta new file mode 100644 index 000000000..24a70e318 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Textures.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 8869f43d702ae4d6d8930649833d6bee +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Textures/GlassStainedAlbedo.tif b/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Textures/GlassStainedAlbedo.tif new file mode 100644 index 000000000..39bec7741 Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Textures/GlassStainedAlbedo.tif differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Textures/GlassStainedAlbedo.tif.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Textures/GlassStainedAlbedo.tif.meta new file mode 100644 index 000000000..a9e601ec8 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Textures/GlassStainedAlbedo.tif.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: 19555d7d9d114c7f1100f5ab44295342 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 2 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 256 + textureSettings: + filterMode: 2 + aniso: 1 + mipBias: 0 + wrapMode: 0 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 0 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Textures/GlassStainedNormals.tif b/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Textures/GlassStainedNormals.tif new file mode 100644 index 000000000..b3508237a Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Textures/GlassStainedNormals.tif differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Textures/GlassStainedNormals.tif.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Textures/GlassStainedNormals.tif.meta new file mode 100644 index 000000000..57b7cd32e --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/GlassRefraction/Textures/GlassStainedNormals.tif.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: 4b8d081e9d114c7f1100f5ab44295342 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 2 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 1 + externalNormalMap: 1 + heightScale: .117766477 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 512 + textureSettings: + filterMode: 2 + aniso: 1 + mipBias: 0 + wrapMode: 0 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Antialiasing.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Antialiasing.cs new file mode 100644 index 000000000..9d07a36dc --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Antialiasing.cs @@ -0,0 +1,177 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + public enum AAMode + { + FXAA2 = 0, + FXAA3Console = 1, + FXAA1PresetA = 2, + FXAA1PresetB = 3, + NFAA = 4, + SSAA = 5, + DLAA = 6, + } + + [ExecuteInEditMode] + [RequireComponent(typeof (Camera))] + [AddComponentMenu("Image Effects/Other/Antialiasing")] + public class Antialiasing : PostEffectsBase + { + public AAMode mode = AAMode.FXAA3Console; + + public bool showGeneratedNormals = false; + public float offsetScale = 0.2f; + public float blurRadius = 18.0f; + + public float edgeThresholdMin = 0.05f; + public float edgeThreshold = 0.2f; + public float edgeSharpness = 4.0f; + + public bool dlaaSharp = false; + + public Shader ssaaShader; + private Material ssaa; + public Shader dlaaShader; + private Material dlaa; + public Shader nfaaShader; + private Material nfaa; + public Shader shaderFXAAPreset2; + private Material materialFXAAPreset2; + public Shader shaderFXAAPreset3; + private Material materialFXAAPreset3; + public Shader shaderFXAAII; + private Material materialFXAAII; + public Shader shaderFXAAIII; + private Material materialFXAAIII; + + + public Material CurrentAAMaterial() + { + Material returnValue = null; + + switch (mode) + { + case AAMode.FXAA3Console: + returnValue = materialFXAAIII; + break; + case AAMode.FXAA2: + returnValue = materialFXAAII; + break; + case AAMode.FXAA1PresetA: + returnValue = materialFXAAPreset2; + break; + case AAMode.FXAA1PresetB: + returnValue = materialFXAAPreset3; + break; + case AAMode.NFAA: + returnValue = nfaa; + break; + case AAMode.SSAA: + returnValue = ssaa; + break; + case AAMode.DLAA: + returnValue = dlaa; + break; + default: + returnValue = null; + break; + } + + return returnValue; + } + + + public override bool CheckResources() + { + CheckSupport(false); + + materialFXAAPreset2 = CreateMaterial(shaderFXAAPreset2, materialFXAAPreset2); + materialFXAAPreset3 = CreateMaterial(shaderFXAAPreset3, materialFXAAPreset3); + materialFXAAII = CreateMaterial(shaderFXAAII, materialFXAAII); + materialFXAAIII = CreateMaterial(shaderFXAAIII, materialFXAAIII); + nfaa = CreateMaterial(nfaaShader, nfaa); + ssaa = CreateMaterial(ssaaShader, ssaa); + dlaa = CreateMaterial(dlaaShader, dlaa); + + if (!ssaaShader.isSupported) + { + NotSupported(); + ReportAutoDisable(); + } + + return isSupported; + } + + + public void OnRenderImage(RenderTexture source, RenderTexture destination) + { + if (CheckResources() == false) + { + Graphics.Blit(source, destination); + return; + } + + // ---------------------------------------------------------------- + // FXAA antialiasing modes + + if (mode == AAMode.FXAA3Console && (materialFXAAIII != null)) + { + materialFXAAIII.SetFloat("_EdgeThresholdMin", edgeThresholdMin); + materialFXAAIII.SetFloat("_EdgeThreshold", edgeThreshold); + materialFXAAIII.SetFloat("_EdgeSharpness", edgeSharpness); + + Graphics.Blit(source, destination, materialFXAAIII); + } + else if (mode == AAMode.FXAA1PresetB && (materialFXAAPreset3 != null)) + { + Graphics.Blit(source, destination, materialFXAAPreset3); + } + else if (mode == AAMode.FXAA1PresetA && materialFXAAPreset2 != null) + { + source.anisoLevel = 4; + Graphics.Blit(source, destination, materialFXAAPreset2); + source.anisoLevel = 0; + } + else if (mode == AAMode.FXAA2 && materialFXAAII != null) + { + Graphics.Blit(source, destination, materialFXAAII); + } + else if (mode == AAMode.SSAA && ssaa != null) + { + // ---------------------------------------------------------------- + // SSAA antialiasing + Graphics.Blit(source, destination, ssaa); + } + else if (mode == AAMode.DLAA && dlaa != null) + { + // ---------------------------------------------------------------- + // DLAA antialiasing + + source.anisoLevel = 0; + RenderTexture interim = RenderTexture.GetTemporary(source.width, source.height); + Graphics.Blit(source, interim, dlaa, 0); + Graphics.Blit(interim, destination, dlaa, dlaaSharp ? 2 : 1); + RenderTexture.ReleaseTemporary(interim); + } + else if (mode == AAMode.NFAA && nfaa != null) + { + // ---------------------------------------------------------------- + // nfaa antialiasing + + source.anisoLevel = 0; + + nfaa.SetFloat("_OffsetScale", offsetScale); + nfaa.SetFloat("_BlurRadius", blurRadius); + + Graphics.Blit(source, destination, nfaa, showGeneratedNormals ? 1 : 0); + } + else + { + // none of the AA is supported, fallback to a simple blit + Graphics.Blit(source, destination); + } + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Antialiasing.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Antialiasing.cs.meta new file mode 100644 index 000000000..6284674da --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Antialiasing.cs.meta @@ -0,0 +1,16 @@ +fileFormatVersion: 2 +guid: 646b5bc27a658f447b1d929fd5ffbd70 +MonoImporter: + serializedVersion: 2 + defaultReferences: + - ssaaShader: {fileID: 4800000, guid: b3728d1488b02490cbd196c7941bf1f8, type: 3} + - dlaaShader: {fileID: 4800000, guid: 017ca72b9e8a749058d13ebd527e98fa, type: 3} + - nfaaShader: {fileID: 4800000, guid: ce0cb2621f6d84e21a87414e471a3cce, type: 3} + - shaderFXAAPreset2: {fileID: 4800000, guid: 6f1418cffd12146f2a83be795f6fa5a7, type: 3} + - shaderFXAAPreset3: {fileID: 4800000, guid: c182fa94a5a0a4c02870641efcd38cd5, type: 3} + - shaderFXAAII: {fileID: 4800000, guid: cd5b323dcc592457790ff18b528f5e67, type: 3} + - shaderFXAAIII: {fileID: 4800000, guid: c547503fff0e8482ea5793727057041c, type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Bloom.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Bloom.cs new file mode 100644 index 000000000..103aded6b --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Bloom.cs @@ -0,0 +1,358 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [RequireComponent (typeof(Camera))] + [AddComponentMenu ("Image Effects/Bloom and Glow/Bloom")] + public class Bloom : PostEffectsBase + { + public enum LensFlareStyle + { + Ghosting = 0, + Anamorphic = 1, + Combined = 2, + } + + public enum TweakMode + { + Basic = 0, + Complex = 1, + } + + public enum HDRBloomMode + { + Auto = 0, + On = 1, + Off = 2, + } + + public enum BloomScreenBlendMode + { + Screen = 0, + Add = 1, + } + + public enum BloomQuality + { + Cheap = 0, + High = 1, + } + + public TweakMode tweakMode = 0; + public BloomScreenBlendMode screenBlendMode = BloomScreenBlendMode.Add; + + public HDRBloomMode hdr = HDRBloomMode.Auto; + private bool doHdr = false; + public float sepBlurSpread = 2.5f; + + public BloomQuality quality = BloomQuality.High; + + public float bloomIntensity = 0.5f; + public float bloomThreshold = 0.5f; + public Color bloomThresholdColor = Color.white; + public int bloomBlurIterations = 2; + + public int hollywoodFlareBlurIterations = 2; + public float flareRotation = 0.0f; + public LensFlareStyle lensflareMode = (LensFlareStyle) 1; + public float hollyStretchWidth = 2.5f; + public float lensflareIntensity = 0.0f; + public float lensflareThreshold = 0.3f; + public float lensFlareSaturation = 0.75f; + public Color flareColorA = new Color (0.4f, 0.4f, 0.8f, 0.75f); + public Color flareColorB = new Color (0.4f, 0.8f, 0.8f, 0.75f); + public Color flareColorC = new Color (0.8f, 0.4f, 0.8f, 0.75f); + public Color flareColorD = new Color (0.8f, 0.4f, 0.0f, 0.75f); + public Texture2D lensFlareVignetteMask; + + public Shader lensFlareShader; + private Material lensFlareMaterial; + + public Shader screenBlendShader; + private Material screenBlend; + + public Shader blurAndFlaresShader; + private Material blurAndFlaresMaterial; + + public Shader brightPassFilterShader; + private Material brightPassFilterMaterial; + + + public override bool CheckResources () + { + CheckSupport (false); + + screenBlend = CheckShaderAndCreateMaterial (screenBlendShader, screenBlend); + lensFlareMaterial = CheckShaderAndCreateMaterial(lensFlareShader,lensFlareMaterial); + blurAndFlaresMaterial = CheckShaderAndCreateMaterial (blurAndFlaresShader, blurAndFlaresMaterial); + brightPassFilterMaterial = CheckShaderAndCreateMaterial(brightPassFilterShader, brightPassFilterMaterial); + + if (!isSupported) + ReportAutoDisable (); + return isSupported; + } + + public void OnRenderImage (RenderTexture source, RenderTexture destination) + { + if (CheckResources()==false) + { + Graphics.Blit (source, destination); + return; + } + + // screen blend is not supported when HDR is enabled (will cap values) + + doHdr = false; + if (hdr == HDRBloomMode.Auto) + doHdr = source.format == RenderTextureFormat.ARGBHalf && GetComponent().allowHDR; + else { + doHdr = hdr == HDRBloomMode.On; + } + + doHdr = doHdr && supportHDRTextures; + + BloomScreenBlendMode realBlendMode = screenBlendMode; + if (doHdr) + realBlendMode = BloomScreenBlendMode.Add; + + var rtFormat= (doHdr) ? RenderTextureFormat.ARGBHalf : RenderTextureFormat.Default; + var rtW2= source.width/2; + var rtH2= source.height/2; + var rtW4= source.width/4; + var rtH4= source.height/4; + + float widthOverHeight = (1.0f * source.width) / (1.0f * source.height); + float oneOverBaseSize = 1.0f / 512.0f; + + // downsample + RenderTexture quarterRezColor = RenderTexture.GetTemporary (rtW4, rtH4, 0, rtFormat); + RenderTexture halfRezColorDown = RenderTexture.GetTemporary (rtW2, rtH2, 0, rtFormat); + if (quality > BloomQuality.Cheap) { + Graphics.Blit (source, halfRezColorDown, screenBlend, 2); + RenderTexture rtDown4 = RenderTexture.GetTemporary (rtW4, rtH4, 0, rtFormat); + Graphics.Blit (halfRezColorDown, rtDown4, screenBlend, 2); + Graphics.Blit (rtDown4, quarterRezColor, screenBlend, 6); + RenderTexture.ReleaseTemporary(rtDown4); + } + else { + Graphics.Blit (source, halfRezColorDown); + Graphics.Blit (halfRezColorDown, quarterRezColor, screenBlend, 6); + } + RenderTexture.ReleaseTemporary (halfRezColorDown); + + // cut colors (thresholding) + RenderTexture secondQuarterRezColor = RenderTexture.GetTemporary (rtW4, rtH4, 0, rtFormat); + BrightFilter (bloomThreshold * bloomThresholdColor, quarterRezColor, secondQuarterRezColor); + + // blurring + + if (bloomBlurIterations < 1) bloomBlurIterations = 1; + else if (bloomBlurIterations > 10) bloomBlurIterations = 10; + + for (int iter = 0; iter < bloomBlurIterations; iter++) + { + float spreadForPass = (1.0f + (iter * 0.25f)) * sepBlurSpread; + + // vertical blur + RenderTexture blur4 = RenderTexture.GetTemporary (rtW4, rtH4, 0, rtFormat); + blurAndFlaresMaterial.SetVector ("_Offsets", new Vector4 (0.0f, spreadForPass * oneOverBaseSize, 0.0f, 0.0f)); + Graphics.Blit (secondQuarterRezColor, blur4, blurAndFlaresMaterial, 4); + RenderTexture.ReleaseTemporary(secondQuarterRezColor); + secondQuarterRezColor = blur4; + + // horizontal blur + blur4 = RenderTexture.GetTemporary (rtW4, rtH4, 0, rtFormat); + blurAndFlaresMaterial.SetVector ("_Offsets", new Vector4 ((spreadForPass / widthOverHeight) * oneOverBaseSize, 0.0f, 0.0f, 0.0f)); + Graphics.Blit (secondQuarterRezColor, blur4, blurAndFlaresMaterial, 4); + RenderTexture.ReleaseTemporary (secondQuarterRezColor); + secondQuarterRezColor = blur4; + + if (quality > BloomQuality.Cheap) + { + if (iter == 0) + { + Graphics.SetRenderTarget(quarterRezColor); + GL.Clear(false, true, Color.black); // Clear to avoid RT restore + Graphics.Blit (secondQuarterRezColor, quarterRezColor); + } + else + { + quarterRezColor.MarkRestoreExpected(); // using max blending, RT restore expected + Graphics.Blit (secondQuarterRezColor, quarterRezColor, screenBlend, 10); + } + } + } + + if (quality > BloomQuality.Cheap) + { + Graphics.SetRenderTarget(secondQuarterRezColor); + GL.Clear(false, true, Color.black); // Clear to avoid RT restore + Graphics.Blit (quarterRezColor, secondQuarterRezColor, screenBlend, 6); + } + + // lens flares: ghosting, anamorphic or both (ghosted anamorphic flares) + + if (lensflareIntensity > Mathf.Epsilon) + { + + RenderTexture rtFlares4 = RenderTexture.GetTemporary (rtW4, rtH4, 0, rtFormat); + + if (lensflareMode == 0) + { + // ghosting only + + BrightFilter (lensflareThreshold, secondQuarterRezColor, rtFlares4); + + if (quality > BloomQuality.Cheap) + { + // smooth a little + blurAndFlaresMaterial.SetVector ("_Offsets", new Vector4 (0.0f, (1.5f) / (1.0f * quarterRezColor.height), 0.0f, 0.0f)); + Graphics.SetRenderTarget(quarterRezColor); + GL.Clear(false, true, Color.black); // Clear to avoid RT restore + Graphics.Blit (rtFlares4, quarterRezColor, blurAndFlaresMaterial, 4); + + blurAndFlaresMaterial.SetVector ("_Offsets", new Vector4 ((1.5f) / (1.0f * quarterRezColor.width), 0.0f, 0.0f, 0.0f)); + Graphics.SetRenderTarget(rtFlares4); + GL.Clear(false, true, Color.black); // Clear to avoid RT restore + Graphics.Blit (quarterRezColor, rtFlares4, blurAndFlaresMaterial, 4); + } + + // no ugly edges! + Vignette (0.975f, rtFlares4, rtFlares4); + BlendFlares (rtFlares4, secondQuarterRezColor); + } + else + { + + //Vignette (0.975ff, rtFlares4, rtFlares4); + //DrawBorder(rtFlares4, screenBlend, 8); + + float flareXRot = 1.0f * Mathf.Cos(flareRotation); + float flareyRot = 1.0f * Mathf.Sin(flareRotation); + + float stretchWidth = (hollyStretchWidth * 1.0f / widthOverHeight) * oneOverBaseSize; + + blurAndFlaresMaterial.SetVector ("_Offsets", new Vector4 (flareXRot, flareyRot, 0.0f, 0.0f)); + blurAndFlaresMaterial.SetVector ("_Threshhold", new Vector4 (lensflareThreshold, 1.0f, 0.0f, 0.0f)); + blurAndFlaresMaterial.SetVector ("_TintColor", new Vector4 (flareColorA.r, flareColorA.g, flareColorA.b, flareColorA.a) * flareColorA.a * lensflareIntensity); + blurAndFlaresMaterial.SetFloat ("_Saturation", lensFlareSaturation); + + // "pre and cut" + quarterRezColor.DiscardContents(); + Graphics.Blit (rtFlares4, quarterRezColor, blurAndFlaresMaterial, 2); + // "post" + rtFlares4.DiscardContents(); + Graphics.Blit (quarterRezColor, rtFlares4, blurAndFlaresMaterial, 3); + + blurAndFlaresMaterial.SetVector ("_Offsets", new Vector4 (flareXRot * stretchWidth, flareyRot * stretchWidth, 0.0f, 0.0f)); + // stretch 1st + blurAndFlaresMaterial.SetFloat ("_StretchWidth", hollyStretchWidth); + quarterRezColor.DiscardContents(); + Graphics.Blit (rtFlares4, quarterRezColor, blurAndFlaresMaterial, 1); + // stretch 2nd + blurAndFlaresMaterial.SetFloat ("_StretchWidth", hollyStretchWidth * 2.0f); + rtFlares4.DiscardContents(); + Graphics.Blit (quarterRezColor, rtFlares4, blurAndFlaresMaterial, 1); + // stretch 3rd + blurAndFlaresMaterial.SetFloat ("_StretchWidth", hollyStretchWidth * 4.0f); + quarterRezColor.DiscardContents(); + Graphics.Blit (rtFlares4, quarterRezColor, blurAndFlaresMaterial, 1); + + // additional blur passes + for (int iter = 0; iter < hollywoodFlareBlurIterations; iter++) + { + stretchWidth = (hollyStretchWidth * 2.0f / widthOverHeight) * oneOverBaseSize; + + blurAndFlaresMaterial.SetVector ("_Offsets", new Vector4 (stretchWidth * flareXRot, stretchWidth * flareyRot, 0.0f, 0.0f)); + rtFlares4.DiscardContents(); + Graphics.Blit (quarterRezColor, rtFlares4, blurAndFlaresMaterial, 4); + + blurAndFlaresMaterial.SetVector ("_Offsets", new Vector4 (stretchWidth * flareXRot, stretchWidth * flareyRot, 0.0f, 0.0f)); + quarterRezColor.DiscardContents(); + Graphics.Blit (rtFlares4, quarterRezColor, blurAndFlaresMaterial, 4); + } + + if (lensflareMode == (LensFlareStyle) 1) + // anamorphic lens flares + AddTo (1.0f, quarterRezColor, secondQuarterRezColor); + else + { + // "combined" lens flares + + Vignette (1.0f, quarterRezColor, rtFlares4); + BlendFlares (rtFlares4, quarterRezColor); + AddTo (1.0f, quarterRezColor, secondQuarterRezColor); + } + } + RenderTexture.ReleaseTemporary (rtFlares4); + } + + int blendPass = (int) realBlendMode; + //if (Mathf.Abs(chromaticBloom) < Mathf.Epsilon) + // blendPass += 4; + + screenBlend.SetFloat ("_Intensity", bloomIntensity); + screenBlend.SetTexture ("_ColorBuffer", source); + + if (quality > BloomQuality.Cheap) + { + RenderTexture halfRezColorUp = RenderTexture.GetTemporary (rtW2, rtH2, 0, rtFormat); + Graphics.Blit (secondQuarterRezColor, halfRezColorUp); + Graphics.Blit (halfRezColorUp, destination, screenBlend, blendPass); + RenderTexture.ReleaseTemporary (halfRezColorUp); + } + else + Graphics.Blit (secondQuarterRezColor, destination, screenBlend, blendPass); + + RenderTexture.ReleaseTemporary (quarterRezColor); + RenderTexture.ReleaseTemporary (secondQuarterRezColor); + } + + private void AddTo (float intensity_, RenderTexture from, RenderTexture to) + { + screenBlend.SetFloat ("_Intensity", intensity_); + to.MarkRestoreExpected(); // additive blending, RT restore expected + Graphics.Blit (from, to, screenBlend, 9); + } + + private void BlendFlares (RenderTexture from, RenderTexture to) + { + lensFlareMaterial.SetVector ("colorA", new Vector4 (flareColorA.r, flareColorA.g, flareColorA.b, flareColorA.a) * lensflareIntensity); + lensFlareMaterial.SetVector ("colorB", new Vector4 (flareColorB.r, flareColorB.g, flareColorB.b, flareColorB.a) * lensflareIntensity); + lensFlareMaterial.SetVector ("colorC", new Vector4 (flareColorC.r, flareColorC.g, flareColorC.b, flareColorC.a) * lensflareIntensity); + lensFlareMaterial.SetVector ("colorD", new Vector4 (flareColorD.r, flareColorD.g, flareColorD.b, flareColorD.a) * lensflareIntensity); + to.MarkRestoreExpected(); // additive blending, RT restore expected + Graphics.Blit (from, to, lensFlareMaterial); + } + + private void BrightFilter (float thresh, RenderTexture from, RenderTexture to) + { + brightPassFilterMaterial.SetVector ("_Threshhold", new Vector4 (thresh, thresh, thresh, thresh)); + Graphics.Blit (from, to, brightPassFilterMaterial, 0); + } + + private void BrightFilter (Color threshColor, RenderTexture from, RenderTexture to) + { + brightPassFilterMaterial.SetVector ("_Threshhold", threshColor); + Graphics.Blit (from, to, brightPassFilterMaterial, 1); + } + + private void Vignette (float amount, RenderTexture from, RenderTexture to) + { + if (lensFlareVignetteMask) + { + screenBlend.SetTexture ("_ColorBuffer", lensFlareVignetteMask); + to.MarkRestoreExpected(); // using blending, RT restore expected + Graphics.Blit (from == to ? null : from, to, screenBlend, from == to ? 7 : 3); + } + else if (from != to) + { + Graphics.SetRenderTarget (to); + GL.Clear(false, true, Color.black); // clear destination to avoid RT restore + Graphics.Blit (from, to); + } + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Bloom.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Bloom.cs.meta new file mode 100644 index 000000000..edcd45d53 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Bloom.cs.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 7fceaeb339b971b429c4cc600acabd13 +MonoImporter: + serializedVersion: 2 + defaultReferences: + - lensFlareVignetteMask: {fileID: 2800000, guid: 95ef4804fe0be4c999ddaa383536cde8, + type: 3} + - lensFlareShader: {fileID: 4800000, guid: 459fe69d2f6d74ddb92f04dbf45a866b, type: 3} + - screenBlendShader: {fileID: 4800000, guid: 7856cbff0a0ca45c787d5431eb805bb0, type: 3} + - blurAndFlaresShader: {fileID: 4800000, guid: be6e39cf196f146d5be72fbefb18ed75, + type: 3} + - brightPassFilterShader: {fileID: 4800000, guid: 0aeaa4cb29f5d4e9c8455f04c8575c8c, + type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/BloomAndFlares.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/BloomAndFlares.cs new file mode 100644 index 000000000..88f84ee45 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/BloomAndFlares.cs @@ -0,0 +1,314 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + public enum LensflareStyle34 + { + Ghosting = 0, + Anamorphic = 1, + Combined = 2, + } + + public enum TweakMode34 + { + Basic = 0, + Complex = 1, + } + + public enum HDRBloomMode + { + Auto = 0, + On = 1, + Off = 2, + } + + public enum BloomScreenBlendMode + { + Screen = 0, + Add = 1, + } + + [ExecuteInEditMode] + [RequireComponent(typeof(Camera))] + [AddComponentMenu("Image Effects/Bloom and Glow/BloomAndFlares (3.5, Deprecated)")] + public class BloomAndFlares : PostEffectsBase + { + public TweakMode34 tweakMode = 0; + public BloomScreenBlendMode screenBlendMode = BloomScreenBlendMode.Add; + + public HDRBloomMode hdr = HDRBloomMode.Auto; + private bool doHdr = false; + public float sepBlurSpread = 1.5f; + public float useSrcAlphaAsMask = 0.5f; + + public float bloomIntensity = 1.0f; + public float bloomThreshold = 0.5f; + public int bloomBlurIterations = 2; + + public bool lensflares = false; + public int hollywoodFlareBlurIterations = 2; + public LensflareStyle34 lensflareMode = (LensflareStyle34)1; + public float hollyStretchWidth = 3.5f; + public float lensflareIntensity = 1.0f; + public float lensflareThreshold = 0.3f; + public Color flareColorA = new Color(0.4f, 0.4f, 0.8f, 0.75f); + public Color flareColorB = new Color(0.4f, 0.8f, 0.8f, 0.75f); + public Color flareColorC = new Color(0.8f, 0.4f, 0.8f, 0.75f); + public Color flareColorD = new Color(0.8f, 0.4f, 0.0f, 0.75f); + public Texture2D lensFlareVignetteMask; + + public Shader lensFlareShader; + private Material lensFlareMaterial; + + public Shader vignetteShader; + private Material vignetteMaterial; + + public Shader separableBlurShader; + private Material separableBlurMaterial; + + public Shader addBrightStuffOneOneShader; + private Material addBrightStuffBlendOneOneMaterial; + + public Shader screenBlendShader; + private Material screenBlend; + + public Shader hollywoodFlaresShader; + private Material hollywoodFlaresMaterial; + + public Shader brightPassFilterShader; + private Material brightPassFilterMaterial; + + + public override bool CheckResources() + { + CheckSupport(false); + + screenBlend = CheckShaderAndCreateMaterial(screenBlendShader, screenBlend); + lensFlareMaterial = CheckShaderAndCreateMaterial(lensFlareShader, lensFlareMaterial); + vignetteMaterial = CheckShaderAndCreateMaterial(vignetteShader, vignetteMaterial); + separableBlurMaterial = CheckShaderAndCreateMaterial(separableBlurShader, separableBlurMaterial); + addBrightStuffBlendOneOneMaterial = CheckShaderAndCreateMaterial(addBrightStuffOneOneShader, addBrightStuffBlendOneOneMaterial); + hollywoodFlaresMaterial = CheckShaderAndCreateMaterial(hollywoodFlaresShader, hollywoodFlaresMaterial); + brightPassFilterMaterial = CheckShaderAndCreateMaterial(brightPassFilterShader, brightPassFilterMaterial); + + if (!isSupported) + ReportAutoDisable(); + return isSupported; + } + + void OnRenderImage(RenderTexture source, RenderTexture destination) + { + if (CheckResources() == false) + { + Graphics.Blit(source, destination); + return; + } + + // screen blend is not supported when HDR is enabled (will cap values) + + doHdr = false; + if (hdr == HDRBloomMode.Auto) + doHdr = source.format == RenderTextureFormat.ARGBHalf && GetComponent().allowHDR; + else + { + doHdr = hdr == HDRBloomMode.On; + } + + doHdr = doHdr && supportHDRTextures; + + BloomScreenBlendMode realBlendMode = screenBlendMode; + if (doHdr) + realBlendMode = BloomScreenBlendMode.Add; + + var rtFormat = (doHdr) ? RenderTextureFormat.ARGBHalf : RenderTextureFormat.Default; + RenderTexture halfRezColor = RenderTexture.GetTemporary(source.width / 2, source.height / 2, 0, rtFormat); + RenderTexture quarterRezColor = RenderTexture.GetTemporary(source.width / 4, source.height / 4, 0, rtFormat); + RenderTexture secondQuarterRezColor = RenderTexture.GetTemporary(source.width / 4, source.height / 4, 0, rtFormat); + RenderTexture thirdQuarterRezColor = RenderTexture.GetTemporary(source.width / 4, source.height / 4, 0, rtFormat); + + float widthOverHeight = (1.0f * source.width) / (1.0f * source.height); + float oneOverBaseSize = 1.0f / 512.0f; + + // downsample + + Graphics.Blit(source, halfRezColor, screenBlend, 2); // <- 2 is stable downsample + Graphics.Blit(halfRezColor, quarterRezColor, screenBlend, 2); // <- 2 is stable downsample + + RenderTexture.ReleaseTemporary(halfRezColor); + + // cut colors (thresholding) + + BrightFilter(bloomThreshold, useSrcAlphaAsMask, quarterRezColor, secondQuarterRezColor); + quarterRezColor.DiscardContents(); + + // blurring + + if (bloomBlurIterations < 1) bloomBlurIterations = 1; + + for (int iter = 0; iter < bloomBlurIterations; iter++) + { + float spreadForPass = (1.0f + (iter * 0.5f)) * sepBlurSpread; + separableBlurMaterial.SetVector("offsets", new Vector4(0.0f, spreadForPass * oneOverBaseSize, 0.0f, 0.0f)); + + RenderTexture src = iter == 0 ? secondQuarterRezColor : quarterRezColor; + Graphics.Blit(src, thirdQuarterRezColor, separableBlurMaterial); + src.DiscardContents(); + + separableBlurMaterial.SetVector("offsets", new Vector4((spreadForPass / widthOverHeight) * oneOverBaseSize, 0.0f, 0.0f, 0.0f)); + Graphics.Blit(thirdQuarterRezColor, quarterRezColor, separableBlurMaterial); + thirdQuarterRezColor.DiscardContents(); + } + + // lens flares: ghosting, anamorphic or a combination + + if (lensflares) + { + + if (lensflareMode == 0) + { + + BrightFilter(lensflareThreshold, 0.0f, quarterRezColor, thirdQuarterRezColor); + quarterRezColor.DiscardContents(); + + // smooth a little, this needs to be resolution dependent + /* + separableBlurMaterial.SetVector ("offsets", Vector4 (0.0ff, (2.0ff) / (1.0ff * quarterRezColor.height), 0.0ff, 0.0ff)); + Graphics.Blit (thirdQuarterRezColor, secondQuarterRezColor, separableBlurMaterial); + separableBlurMaterial.SetVector ("offsets", Vector4 ((2.0ff) / (1.0ff * quarterRezColor.width), 0.0ff, 0.0ff, 0.0ff)); + Graphics.Blit (secondQuarterRezColor, thirdQuarterRezColor, separableBlurMaterial); + */ + // no ugly edges! + + Vignette(0.975f, thirdQuarterRezColor, secondQuarterRezColor); + thirdQuarterRezColor.DiscardContents(); + + BlendFlares(secondQuarterRezColor, quarterRezColor); + secondQuarterRezColor.DiscardContents(); + } + + // (b) hollywood/anamorphic flares? + + else + { + + // thirdQuarter has the brightcut unblurred colors + // quarterRezColor is the blurred, brightcut buffer that will end up as bloom + + hollywoodFlaresMaterial.SetVector("_threshold", new Vector4(lensflareThreshold, 1.0f / (1.0f - lensflareThreshold), 0.0f, 0.0f)); + hollywoodFlaresMaterial.SetVector("tintColor", new Vector4(flareColorA.r, flareColorA.g, flareColorA.b, flareColorA.a) * flareColorA.a * lensflareIntensity); + Graphics.Blit(thirdQuarterRezColor, secondQuarterRezColor, hollywoodFlaresMaterial, 2); + thirdQuarterRezColor.DiscardContents(); + + Graphics.Blit(secondQuarterRezColor, thirdQuarterRezColor, hollywoodFlaresMaterial, 3); + secondQuarterRezColor.DiscardContents(); + + hollywoodFlaresMaterial.SetVector("offsets", new Vector4((sepBlurSpread * 1.0f / widthOverHeight) * oneOverBaseSize, 0.0f, 0.0f, 0.0f)); + hollywoodFlaresMaterial.SetFloat("stretchWidth", hollyStretchWidth); + Graphics.Blit(thirdQuarterRezColor, secondQuarterRezColor, hollywoodFlaresMaterial, 1); + thirdQuarterRezColor.DiscardContents(); + + hollywoodFlaresMaterial.SetFloat("stretchWidth", hollyStretchWidth * 2.0f); + Graphics.Blit(secondQuarterRezColor, thirdQuarterRezColor, hollywoodFlaresMaterial, 1); + secondQuarterRezColor.DiscardContents(); + + hollywoodFlaresMaterial.SetFloat("stretchWidth", hollyStretchWidth * 4.0f); + Graphics.Blit(thirdQuarterRezColor, secondQuarterRezColor, hollywoodFlaresMaterial, 1); + thirdQuarterRezColor.DiscardContents(); + + if (lensflareMode == (LensflareStyle34)1) + { + for (int itera = 0; itera < hollywoodFlareBlurIterations; itera++) + { + separableBlurMaterial.SetVector("offsets", new Vector4((hollyStretchWidth * 2.0f / widthOverHeight) * oneOverBaseSize, 0.0f, 0.0f, 0.0f)); + Graphics.Blit(secondQuarterRezColor, thirdQuarterRezColor, separableBlurMaterial); + secondQuarterRezColor.DiscardContents(); + + separableBlurMaterial.SetVector("offsets", new Vector4((hollyStretchWidth * 2.0f / widthOverHeight) * oneOverBaseSize, 0.0f, 0.0f, 0.0f)); + Graphics.Blit(thirdQuarterRezColor, secondQuarterRezColor, separableBlurMaterial); + thirdQuarterRezColor.DiscardContents(); + } + + AddTo(1.0f, secondQuarterRezColor, quarterRezColor); + secondQuarterRezColor.DiscardContents(); + } + else + { + + // (c) combined + + for (int ix = 0; ix < hollywoodFlareBlurIterations; ix++) + { + separableBlurMaterial.SetVector("offsets", new Vector4((hollyStretchWidth * 2.0f / widthOverHeight) * oneOverBaseSize, 0.0f, 0.0f, 0.0f)); + Graphics.Blit(secondQuarterRezColor, thirdQuarterRezColor, separableBlurMaterial); + secondQuarterRezColor.DiscardContents(); + + separableBlurMaterial.SetVector("offsets", new Vector4((hollyStretchWidth * 2.0f / widthOverHeight) * oneOverBaseSize, 0.0f, 0.0f, 0.0f)); + Graphics.Blit(thirdQuarterRezColor, secondQuarterRezColor, separableBlurMaterial); + thirdQuarterRezColor.DiscardContents(); + } + + Vignette(1.0f, secondQuarterRezColor, thirdQuarterRezColor); + secondQuarterRezColor.DiscardContents(); + + BlendFlares(thirdQuarterRezColor, secondQuarterRezColor); + thirdQuarterRezColor.DiscardContents(); + + AddTo(1.0f, secondQuarterRezColor, quarterRezColor); + secondQuarterRezColor.DiscardContents(); + } + } + } + + // screen blend bloom results to color buffer + + screenBlend.SetFloat("_Intensity", bloomIntensity); + screenBlend.SetTexture("_ColorBuffer", source); + Graphics.Blit(quarterRezColor, destination, screenBlend, (int)realBlendMode); + + RenderTexture.ReleaseTemporary(quarterRezColor); + RenderTexture.ReleaseTemporary(secondQuarterRezColor); + RenderTexture.ReleaseTemporary(thirdQuarterRezColor); + } + + private void AddTo(float intensity_, RenderTexture from, RenderTexture to) + { + addBrightStuffBlendOneOneMaterial.SetFloat("_Intensity", intensity_); + Graphics.Blit(from, to, addBrightStuffBlendOneOneMaterial); + } + + private void BlendFlares(RenderTexture from, RenderTexture to) + { + lensFlareMaterial.SetVector("colorA", new Vector4(flareColorA.r, flareColorA.g, flareColorA.b, flareColorA.a) * lensflareIntensity); + lensFlareMaterial.SetVector("colorB", new Vector4(flareColorB.r, flareColorB.g, flareColorB.b, flareColorB.a) * lensflareIntensity); + lensFlareMaterial.SetVector("colorC", new Vector4(flareColorC.r, flareColorC.g, flareColorC.b, flareColorC.a) * lensflareIntensity); + lensFlareMaterial.SetVector("colorD", new Vector4(flareColorD.r, flareColorD.g, flareColorD.b, flareColorD.a) * lensflareIntensity); + Graphics.Blit(from, to, lensFlareMaterial); + } + + private void BrightFilter(float thresh, float useAlphaAsMask, RenderTexture from, RenderTexture to) + { + if (doHdr) + brightPassFilterMaterial.SetVector("threshold", new Vector4(thresh, 1.0f, 0.0f, 0.0f)); + else + brightPassFilterMaterial.SetVector("threshold", new Vector4(thresh, 1.0f / (1.0f - thresh), 0.0f, 0.0f)); + brightPassFilterMaterial.SetFloat("useSrcAlphaAsMask", useAlphaAsMask); + Graphics.Blit(from, to, brightPassFilterMaterial); + } + + private void Vignette(float amount, RenderTexture from, RenderTexture to) + { + if (lensFlareVignetteMask) + { + screenBlend.SetTexture("_ColorBuffer", lensFlareVignetteMask); + Graphics.Blit(from, to, screenBlend, 3); + } + else + { + vignetteMaterial.SetFloat("vignetteIntensity", amount); + Graphics.Blit(from, to, vignetteMaterial); + } + } + + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/BloomAndFlares.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/BloomAndFlares.cs.meta new file mode 100644 index 000000000..d3b3c7b43 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/BloomAndFlares.cs.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 02536f33053638549ab5c50ff3ecc0de +MonoImporter: + serializedVersion: 2 + defaultReferences: + - lensFlareVignetteMask: {fileID: 2800000, guid: 95ef4804fe0be4c999ddaa383536cde8, + type: 3} + - lensFlareShader: {fileID: 4800000, guid: 459fe69d2f6d74ddb92f04dbf45a866b, type: 3} + - vignetteShader: {fileID: 4800000, guid: 627943dc7a9a74286b70a4f694a0acd5, type: 3} + - separableBlurShader: {fileID: 4800000, guid: a9df009a214e24a5ebbf271595f8d5b6, + type: 3} + - addBrightStuffOneOneShader: {fileID: 4800000, guid: f7898d203e9b94c0dbe2bf9dd5cb32c0, + type: 3} + - screenBlendShader: {fileID: 4800000, guid: 53b3960ee3d3d4a5caa8d5473d120187, type: 3} + - hollywoodFlaresShader: {fileID: 4800000, guid: e2baf3cae8edc4daf94c9adc2154be00, + type: 3} + - brightPassFilterShader: {fileID: 4800000, guid: 186c4c0d31e314f049595dcbaf4ca129, + type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/BloomOptimized.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/BloomOptimized.cs new file mode 100644 index 000000000..fdd9fa86e --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/BloomOptimized.cs @@ -0,0 +1,109 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [RequireComponent (typeof(Camera))] + [AddComponentMenu ("Image Effects/Bloom and Glow/Bloom (Optimized)")] + public class BloomOptimized : PostEffectsBase + { + + public enum Resolution + { + Low = 0, + High = 1, + } + + public enum BlurType + { + Standard = 0, + Sgx = 1, + } + + [Range(0.0f, 1.5f)] + public float threshold = 0.25f; + [Range(0.0f, 2.5f)] + public float intensity = 0.75f; + + [Range(0.25f, 5.5f)] + public float blurSize = 1.0f; + + Resolution resolution = Resolution.Low; + [Range(1, 4)] + public int blurIterations = 1; + + public BlurType blurType= BlurType.Standard; + + public Shader fastBloomShader = null; + private Material fastBloomMaterial = null; + + + public override bool CheckResources () + { + CheckSupport (false); + + fastBloomMaterial = CheckShaderAndCreateMaterial (fastBloomShader, fastBloomMaterial); + + if (!isSupported) + ReportAutoDisable (); + return isSupported; + } + + void OnDisable () + { + if (fastBloomMaterial) + DestroyImmediate (fastBloomMaterial); + } + + void OnRenderImage (RenderTexture source, RenderTexture destination) + { + if (CheckResources() == false) + { + Graphics.Blit (source, destination); + return; + } + + int divider = resolution == Resolution.Low ? 4 : 2; + float widthMod = resolution == Resolution.Low ? 0.5f : 1.0f; + + fastBloomMaterial.SetVector ("_Parameter", new Vector4 (blurSize * widthMod, 0.0f, threshold, intensity)); + source.filterMode = FilterMode.Bilinear; + + var rtW= source.width/divider; + var rtH= source.height/divider; + + // downsample + RenderTexture rt = RenderTexture.GetTemporary (rtW, rtH, 0, source.format); + rt.filterMode = FilterMode.Bilinear; + Graphics.Blit (source, rt, fastBloomMaterial, 1); + + var passOffs= blurType == BlurType.Standard ? 0 : 2; + + for(int i = 0; i < blurIterations; i++) + { + fastBloomMaterial.SetVector ("_Parameter", new Vector4 (blurSize * widthMod + (i*1.0f), 0.0f, threshold, intensity)); + + // vertical blur + RenderTexture rt2 = RenderTexture.GetTemporary (rtW, rtH, 0, source.format); + rt2.filterMode = FilterMode.Bilinear; + Graphics.Blit (rt, rt2, fastBloomMaterial, 2 + passOffs); + RenderTexture.ReleaseTemporary (rt); + rt = rt2; + + // horizontal blur + rt2 = RenderTexture.GetTemporary (rtW, rtH, 0, source.format); + rt2.filterMode = FilterMode.Bilinear; + Graphics.Blit (rt, rt2, fastBloomMaterial, 3 + passOffs); + RenderTexture.ReleaseTemporary (rt); + rt = rt2; + } + + fastBloomMaterial.SetTexture ("_Bloom", rt); + + Graphics.Blit (source, destination, fastBloomMaterial, 0); + + RenderTexture.ReleaseTemporary (rt); + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/BloomOptimized.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/BloomOptimized.cs.meta new file mode 100644 index 000000000..68dcfc14c --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/BloomOptimized.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 4975a6e437fc3b149a8cd508ce5bdd69 +MonoImporter: + serializedVersion: 2 + defaultReferences: + - fastBloomShader: {fileID: 4800000, guid: 68a00c837b82e4c6d92e7da765dc5f1d, type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Blur.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Blur.cs new file mode 100644 index 000000000..f846b6702 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Blur.cs @@ -0,0 +1,106 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [AddComponentMenu("Image Effects/Blur/Blur")] + public class Blur : MonoBehaviour + { + /// Blur iterations - larger number means more blur. + public int iterations = 3; + + /// Blur spread for each iteration. Lower values + /// give better looking blur, but require more iterations to + /// get large blurs. Value is usually between 0.5 and 1.0. + public float blurSpread = 0.6f; + + + // -------------------------------------------------------- + // The blur iteration shader. + // Basically it just takes 4 texture samples and averages them. + // By applying it repeatedly and spreading out sample locations + // we get a Gaussian blur approximation. + + public Shader blurShader = null; + + static Material m_Material = null; + protected Material material { + get { + if (m_Material == null) { + m_Material = new Material(blurShader); + m_Material.hideFlags = HideFlags.DontSave; + } + return m_Material; + } + } + + protected void OnDisable() { + if ( m_Material ) { + DestroyImmediate( m_Material ); + } + } + + // -------------------------------------------------------- + + protected void Start() + { + // Disable if we don't support image effects + if (!SystemInfo.supportsImageEffects) { + enabled = false; + return; + } + // Disable if the shader can't run on the users graphics card + if (!blurShader || !material.shader.isSupported) { + enabled = false; + return; + } + } + + // Performs one blur iteration. + public void FourTapCone (RenderTexture source, RenderTexture dest, int iteration) + { + float off = 0.5f + iteration*blurSpread; + Graphics.BlitMultiTap (source, dest, material, + new Vector2(-off, -off), + new Vector2(-off, off), + new Vector2( off, off), + new Vector2( off, -off) + ); + } + + // Downsamples the texture to a quarter resolution. + private void DownSample4x (RenderTexture source, RenderTexture dest) + { + float off = 1.0f; + Graphics.BlitMultiTap (source, dest, material, + new Vector2(-off, -off), + new Vector2(-off, off), + new Vector2( off, off), + new Vector2( off, -off) + ); + } + + // Called by the camera to apply the image effect + void OnRenderImage (RenderTexture source, RenderTexture destination) { + int rtW = source.width/4; + int rtH = source.height/4; + RenderTexture buffer = RenderTexture.GetTemporary(rtW, rtH, 0); + + // Copy source to the 4x4 smaller texture. + DownSample4x (source, buffer); + + // Blur the small texture + for(int i = 0; i < iterations; i++) + { + RenderTexture buffer2 = RenderTexture.GetTemporary(rtW, rtH, 0); + FourTapCone (buffer, buffer2, i); + RenderTexture.ReleaseTemporary(buffer); + buffer = buffer2; + } + Graphics.Blit(buffer, destination); + + RenderTexture.ReleaseTemporary(buffer); + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Blur.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Blur.cs.meta new file mode 100644 index 000000000..c4bb7e770 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Blur.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 34382083ad114a07d000fbfb8d76c639 +MonoImporter: + serializedVersion: 2 + defaultReferences: + - blurShader: {fileID: 4800000, guid: 57e6deea7c2924e22a5138e2b70bb4dc, type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/BlurOptimized.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/BlurOptimized.cs index c922dbe48..ae2644b53 100644 --- a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/BlurOptimized.cs +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/BlurOptimized.cs @@ -1,93 +1,93 @@ -using System; -using UnityEngine; - -namespace UnityStandardAssets.ImageEffects -{ - [ExecuteInEditMode] - [RequireComponent (typeof(Camera))] - [AddComponentMenu ("Image Effects/Blur/Blur (Optimized)")] - public class BlurOptimized : PostEffectsBase - { - - [Range(0, 2)] - public int downsample = 1; - - public enum BlurType { - StandardGauss = 0, - SgxGauss = 1, - } - - [Range(0.0f, 10.0f)] - public float blurSize = 3.0f; - - [Range(1, 4)] - public int blurIterations = 2; - - public BlurType blurType= BlurType.StandardGauss; - - public Shader blurShader = null; - private Material blurMaterial = null; - - - public override bool CheckResources () { - CheckSupport (false); - - blurMaterial = CheckShaderAndCreateMaterial (blurShader, blurMaterial); - - if (!isSupported) - ReportAutoDisable (); - return isSupported; - } - - public void OnDisable () { - if (blurMaterial) - DestroyImmediate (blurMaterial); - } - - public void OnRenderImage (RenderTexture source, RenderTexture destination) { - if (CheckResources() == false) { - Graphics.Blit (source, destination); - return; - } - - float widthMod = 1.0f / (1.0f * (1<> downsample; - int rtH = source.height >> downsample; - - // downsample - RenderTexture rt = RenderTexture.GetTemporary (rtW, rtH, 0, source.format); - - rt.filterMode = FilterMode.Bilinear; - Graphics.Blit (source, rt, blurMaterial, 0); - - var passOffs= blurType == BlurType.StandardGauss ? 0 : 2; - - for(int i = 0; i < blurIterations; i++) { - float iterationOffs = (i*1.0f); - blurMaterial.SetVector ("_Parameter", new Vector4 (blurSize * widthMod + iterationOffs, -blurSize * widthMod - iterationOffs, 0.0f, 0.0f)); - - // vertical blur - RenderTexture rt2 = RenderTexture.GetTemporary (rtW, rtH, 0, source.format); - rt2.filterMode = FilterMode.Bilinear; - Graphics.Blit (rt, rt2, blurMaterial, 1 + passOffs); - RenderTexture.ReleaseTemporary (rt); - rt = rt2; - - // horizontal blur - rt2 = RenderTexture.GetTemporary (rtW, rtH, 0, source.format); - rt2.filterMode = FilterMode.Bilinear; - Graphics.Blit (rt, rt2, blurMaterial, 2 + passOffs); - RenderTexture.ReleaseTemporary (rt); - rt = rt2; - } - - Graphics.Blit (rt, destination); - - RenderTexture.ReleaseTemporary (rt); - } - } -} +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [RequireComponent (typeof(Camera))] + [AddComponentMenu ("Image Effects/Blur/Blur (Optimized)")] + public class BlurOptimized : PostEffectsBase + { + + [Range(0, 2)] + public int downsample = 1; + + public enum BlurType { + StandardGauss = 0, + SgxGauss = 1, + } + + [Range(0.0f, 10.0f)] + public float blurSize = 3.0f; + + [Range(1, 4)] + public int blurIterations = 2; + + public BlurType blurType= BlurType.StandardGauss; + + public Shader blurShader = null; + private Material blurMaterial = null; + + + public override bool CheckResources () { + CheckSupport (false); + + blurMaterial = CheckShaderAndCreateMaterial (blurShader, blurMaterial); + + if (!isSupported) + ReportAutoDisable (); + return isSupported; + } + + public void OnDisable () { + if (blurMaterial) + DestroyImmediate (blurMaterial); + } + + public void OnRenderImage (RenderTexture source, RenderTexture destination) { + if (CheckResources() == false) { + Graphics.Blit (source, destination); + return; + } + + float widthMod = 1.0f / (1.0f * (1<> downsample; + int rtH = source.height >> downsample; + + // downsample + RenderTexture rt = RenderTexture.GetTemporary (rtW, rtH, 0, source.format); + + rt.filterMode = FilterMode.Bilinear; + Graphics.Blit (source, rt, blurMaterial, 0); + + var passOffs= blurType == BlurType.StandardGauss ? 0 : 2; + + for(int i = 0; i < blurIterations; i++) { + float iterationOffs = (i*1.0f); + blurMaterial.SetVector ("_Parameter", new Vector4 (blurSize * widthMod + iterationOffs, -blurSize * widthMod - iterationOffs, 0.0f, 0.0f)); + + // vertical blur + RenderTexture rt2 = RenderTexture.GetTemporary (rtW, rtH, 0, source.format); + rt2.filterMode = FilterMode.Bilinear; + Graphics.Blit (rt, rt2, blurMaterial, 1 + passOffs); + RenderTexture.ReleaseTemporary (rt); + rt = rt2; + + // horizontal blur + rt2 = RenderTexture.GetTemporary (rtW, rtH, 0, source.format); + rt2.filterMode = FilterMode.Bilinear; + Graphics.Blit (rt, rt2, blurMaterial, 2 + passOffs); + RenderTexture.ReleaseTemporary (rt); + rt = rt2; + } + + Graphics.Blit (rt, destination); + + RenderTexture.ReleaseTemporary (rt); + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/CameraMotionBlur.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/CameraMotionBlur.cs new file mode 100644 index 000000000..3af6299a4 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/CameraMotionBlur.cs @@ -0,0 +1,381 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [RequireComponent (typeof(Camera))] + [AddComponentMenu ("Image Effects/Camera/Camera Motion Blur") ] + public class CameraMotionBlur : PostEffectsBase + { + // make sure to match this to MAX_RADIUS in shader ('k' in paper) + static float MAX_RADIUS = 10.0f; + + public enum MotionBlurFilter { + CameraMotion = 0, // global screen blur based on cam motion + LocalBlur = 1, // cheap blur, no dilation or scattering + Reconstruction = 2, // advanced filter (simulates scattering) as in plausible motion blur paper + ReconstructionDX11 = 3, // advanced filter (simulates scattering) as in plausible motion blur paper + ReconstructionDisc = 4, // advanced filter using scaled poisson disc sampling + } + + // settings + public MotionBlurFilter filterType = MotionBlurFilter.Reconstruction; + public bool preview = false; // show how blur would look like in action ... + public Vector3 previewScale = Vector3.one; // ... given this movement vector + + // params + public float movementScale = 0.0f; + public float rotationScale = 1.0f; + public float maxVelocity = 8.0f; // maximum velocity in pixels + public float minVelocity = 0.1f; // minimum velocity in pixels + public float velocityScale = 0.375f; // global velocity scale + public float softZDistance = 0.005f; // for z overlap check softness (reconstruction filter only) + public int velocityDownsample = 1; // low resolution velocity buffer? (optimization) + public LayerMask excludeLayers = 0; + private GameObject tmpCam = null; + + // resources + public Shader shader; + public Shader dx11MotionBlurShader; + public Shader replacementClear; + + private Material motionBlurMaterial = null; + private Material dx11MotionBlurMaterial = null; + + public Texture2D noiseTexture = null; + public float jitter = 0.05f; + + // (internal) debug + public bool showVelocity = false; + public float showVelocityScale = 1.0f; + + // camera transforms + private Matrix4x4 currentViewProjMat; + private Matrix4x4 prevViewProjMat; + private int prevFrameCount; + private bool wasActive; + // shortcuts to calculate global blur direction when using 'CameraMotion' + private Vector3 prevFrameForward = Vector3.forward; + private Vector3 prevFrameUp = Vector3.up; + private Vector3 prevFramePos = Vector3.zero; + private Camera _camera; + + + private void CalculateViewProjection () { + Matrix4x4 viewMat = _camera.worldToCameraMatrix; + Matrix4x4 projMat = GL.GetGPUProjectionMatrix (_camera.projectionMatrix, true); + currentViewProjMat = projMat * viewMat; + } + + + new void Start () { + CheckResources (); + + if (_camera == null) + _camera = GetComponent(); + + wasActive = gameObject.activeInHierarchy; + CalculateViewProjection (); + Remember (); + wasActive = false; // hack to fake position/rotation update and prevent bad blurs + } + + void OnEnable () { + + if (_camera == null) + _camera = GetComponent(); + + _camera.depthTextureMode |= DepthTextureMode.Depth; + } + + void OnDisable () { + if (null != motionBlurMaterial) { + DestroyImmediate (motionBlurMaterial); + motionBlurMaterial = null; + } + if (null != dx11MotionBlurMaterial) { + DestroyImmediate (dx11MotionBlurMaterial); + dx11MotionBlurMaterial = null; + } + if (null != tmpCam) { + DestroyImmediate (tmpCam); + tmpCam = null; + } + } + + + public override bool CheckResources () { + CheckSupport (true, true); // depth & hdr needed + motionBlurMaterial = CheckShaderAndCreateMaterial (shader, motionBlurMaterial); + + if (supportDX11 && filterType == MotionBlurFilter.ReconstructionDX11) { + dx11MotionBlurMaterial = CheckShaderAndCreateMaterial (dx11MotionBlurShader, dx11MotionBlurMaterial); + } + + if (!isSupported) + ReportAutoDisable (); + + return isSupported; + } + + void OnRenderImage (RenderTexture source, RenderTexture destination) { + if (false == CheckResources ()) { + Graphics.Blit (source, destination); + return; + } + + if (filterType == MotionBlurFilter.CameraMotion) + StartFrame (); + + // use if possible new RG format ... fallback to half otherwise + var rtFormat= SystemInfo.SupportsRenderTextureFormat (RenderTextureFormat.RGHalf) ? RenderTextureFormat.RGHalf : RenderTextureFormat.ARGBHalf; + + // get temp textures + RenderTexture velBuffer = RenderTexture.GetTemporary (divRoundUp (source.width, velocityDownsample), divRoundUp (source.height, velocityDownsample), 0, rtFormat); + int tileWidth = 1; + int tileHeight = 1; + maxVelocity = Mathf.Max (2.0f, maxVelocity); + + float _maxVelocity = maxVelocity; // calculate 'k' + // note: 's' is hardcoded in shaders except for DX11 path + + // auto DX11 fallback! + bool fallbackFromDX11 = filterType == MotionBlurFilter.ReconstructionDX11 && dx11MotionBlurMaterial == null; + + if (filterType == MotionBlurFilter.Reconstruction || fallbackFromDX11 || filterType == MotionBlurFilter.ReconstructionDisc) { + maxVelocity = Mathf.Min (maxVelocity, MAX_RADIUS); + tileWidth = divRoundUp (velBuffer.width, (int) maxVelocity); + tileHeight = divRoundUp (velBuffer.height, (int) maxVelocity); + _maxVelocity = velBuffer.width/tileWidth; + } + else { + tileWidth = divRoundUp (velBuffer.width, (int) maxVelocity); + tileHeight = divRoundUp (velBuffer.height, (int) maxVelocity); + _maxVelocity = velBuffer.width/tileWidth; + } + + RenderTexture tileMax = RenderTexture.GetTemporary (tileWidth, tileHeight, 0, rtFormat); + RenderTexture neighbourMax = RenderTexture.GetTemporary (tileWidth, tileHeight, 0, rtFormat); + velBuffer.filterMode = FilterMode.Point; + tileMax.filterMode = FilterMode.Point; + neighbourMax.filterMode = FilterMode.Point; + if (noiseTexture) noiseTexture.filterMode = FilterMode.Point; + source.wrapMode = TextureWrapMode.Clamp; + velBuffer.wrapMode = TextureWrapMode.Clamp; + neighbourMax.wrapMode = TextureWrapMode.Clamp; + tileMax.wrapMode = TextureWrapMode.Clamp; + + // calc correct viewprj matrix + CalculateViewProjection (); + + // just started up? + if (gameObject.activeInHierarchy && !wasActive) { + Remember (); + } + wasActive = gameObject.activeInHierarchy; + + // matrices + Matrix4x4 invViewPrj = Matrix4x4.Inverse (currentViewProjMat); + motionBlurMaterial.SetMatrix ("_InvViewProj", invViewPrj); + motionBlurMaterial.SetMatrix ("_PrevViewProj", prevViewProjMat); + motionBlurMaterial.SetMatrix ("_ToPrevViewProjCombined", prevViewProjMat * invViewPrj); + + motionBlurMaterial.SetFloat ("_MaxVelocity", _maxVelocity); + motionBlurMaterial.SetFloat ("_MaxRadiusOrKInPaper", _maxVelocity); + motionBlurMaterial.SetFloat ("_MinVelocity", minVelocity); + motionBlurMaterial.SetFloat ("_VelocityScale", velocityScale); + motionBlurMaterial.SetFloat ("_Jitter", jitter); + + // texture samplers + motionBlurMaterial.SetTexture ("_NoiseTex", noiseTexture); + motionBlurMaterial.SetTexture ("_VelTex", velBuffer); + motionBlurMaterial.SetTexture ("_NeighbourMaxTex", neighbourMax); + motionBlurMaterial.SetTexture ("_TileTexDebug", tileMax); + + if (preview) { + // generate an artifical 'previous' matrix to simulate blur look + Matrix4x4 viewMat = _camera.worldToCameraMatrix; + Matrix4x4 offset = Matrix4x4.identity; + offset.SetTRS(previewScale * 0.3333f, Quaternion.identity, Vector3.one); // using only translation + Matrix4x4 projMat = GL.GetGPUProjectionMatrix (_camera.projectionMatrix, true); + prevViewProjMat = projMat * offset * viewMat; + motionBlurMaterial.SetMatrix ("_PrevViewProj", prevViewProjMat); + motionBlurMaterial.SetMatrix ("_ToPrevViewProjCombined", prevViewProjMat * invViewPrj); + } + + if (filterType == MotionBlurFilter.CameraMotion) + { + // build blur vector to be used in shader to create a global blur direction + Vector4 blurVector = Vector4.zero; + + float lookUpDown = Vector3.Dot (transform.up, Vector3.up); + Vector3 distanceVector = prevFramePos-transform.position; + + float distMag = distanceVector.magnitude; + + float farHeur = 1.0f; + + // pitch (vertical) + farHeur = (Vector3.Angle (transform.up, prevFrameUp) / _camera.fieldOfView) * (source.width * 0.75f); + blurVector.x = rotationScale * farHeur;//Mathf.Clamp01((1.0ff-Vector3.Dot(transform.up, prevFrameUp))); + + // yaw #1 (horizontal, faded by pitch) + farHeur = (Vector3.Angle (transform.forward, prevFrameForward) / _camera.fieldOfView) * (source.width * 0.75f); + blurVector.y = rotationScale * lookUpDown * farHeur;//Mathf.Clamp01((1.0ff-Vector3.Dot(transform.forward, prevFrameForward))); + + // yaw #2 (when looking down, faded by 1-pitch) + farHeur = (Vector3.Angle (transform.forward, prevFrameForward) / _camera.fieldOfView) * (source.width * 0.75f); + blurVector.z = rotationScale * (1.0f- lookUpDown) * farHeur;//Mathf.Clamp01((1.0ff-Vector3.Dot(transform.forward, prevFrameForward))); + + if (distMag > Mathf.Epsilon && movementScale > Mathf.Epsilon) { + // forward (probably most important) + blurVector.w = movementScale * (Vector3.Dot (transform.forward, distanceVector) ) * (source.width * 0.5f); + // jump (maybe scale down further) + blurVector.x += movementScale * (Vector3.Dot (transform.up, distanceVector) ) * (source.width * 0.5f); + // strafe (maybe scale down further) + blurVector.y += movementScale * (Vector3.Dot (transform.right, distanceVector) ) * (source.width * 0.5f); + } + + if (preview) // crude approximation + motionBlurMaterial.SetVector ("_BlurDirectionPacked", new Vector4 (previewScale.y, previewScale.x, 0.0f, previewScale.z) * 0.5f * _camera.fieldOfView); + else + motionBlurMaterial.SetVector ("_BlurDirectionPacked", blurVector); + } + else { + // generate velocity buffer + Graphics.Blit (source, velBuffer, motionBlurMaterial, 0); + + // patch up velocity buffer: + + // exclude certain layers (e.g. skinned objects as we cant really support that atm) + + Camera cam = null; + if (excludeLayers.value != 0)// || dynamicLayers.value) + cam = GetTmpCam (); + + if (cam && excludeLayers.value != 0 && replacementClear && replacementClear.isSupported) { + cam.targetTexture = velBuffer; + cam.cullingMask = excludeLayers; + cam.RenderWithShader (replacementClear, ""); + } + } + + if (!preview && Time.frameCount != prevFrameCount) { + // remember current transformation data for next frame + prevFrameCount = Time.frameCount; + Remember (); + } + + source.filterMode = FilterMode.Bilinear; + + // debug vel buffer: + if (showVelocity) { + // generate tile max and neighbour max + //Graphics.Blit (velBuffer, tileMax, motionBlurMaterial, 2); + //Graphics.Blit (tileMax, neighbourMax, motionBlurMaterial, 3); + motionBlurMaterial.SetFloat ("_DisplayVelocityScale", showVelocityScale); + Graphics.Blit (velBuffer, destination, motionBlurMaterial, 1); + } + else { + if (filterType == MotionBlurFilter.ReconstructionDX11 && !fallbackFromDX11) { + // need to reset some parameters for dx11 shader + dx11MotionBlurMaterial.SetFloat ("_MinVelocity", minVelocity); + dx11MotionBlurMaterial.SetFloat ("_VelocityScale", velocityScale); + dx11MotionBlurMaterial.SetFloat ("_Jitter", jitter); + + // texture samplers + dx11MotionBlurMaterial.SetTexture ("_NoiseTex", noiseTexture); + dx11MotionBlurMaterial.SetTexture ("_VelTex", velBuffer); + dx11MotionBlurMaterial.SetTexture ("_NeighbourMaxTex", neighbourMax); + + dx11MotionBlurMaterial.SetFloat ("_SoftZDistance", Mathf.Max(0.00025f, softZDistance) ); + dx11MotionBlurMaterial.SetFloat ("_MaxRadiusOrKInPaper", _maxVelocity); + + // generate tile max and neighbour max + Graphics.Blit (velBuffer, tileMax, dx11MotionBlurMaterial, 0); + Graphics.Blit (tileMax, neighbourMax, dx11MotionBlurMaterial, 1); + + // final blur + Graphics.Blit (source, destination, dx11MotionBlurMaterial, 2); + } + else if (filterType == MotionBlurFilter.Reconstruction || fallbackFromDX11) { + // 'reconstructing' properly integrated color + motionBlurMaterial.SetFloat ("_SoftZDistance", Mathf.Max(0.00025f, softZDistance) ); + + // generate tile max and neighbour max + Graphics.Blit (velBuffer, tileMax, motionBlurMaterial, 2); + Graphics.Blit (tileMax, neighbourMax, motionBlurMaterial, 3); + + // final blur + Graphics.Blit (source, destination, motionBlurMaterial, 4); + } + else if (filterType == MotionBlurFilter.CameraMotion) { + // orange box style motion blur + Graphics.Blit (source, destination, motionBlurMaterial, 6); + } + else if (filterType == MotionBlurFilter.ReconstructionDisc) { + // dof style motion blur defocuing and ellipse around the princical blur direction + // 'reconstructing' properly integrated color + motionBlurMaterial.SetFloat ("_SoftZDistance", Mathf.Max(0.00025f, softZDistance) ); + + // generate tile max and neighbour max + Graphics.Blit (velBuffer, tileMax, motionBlurMaterial, 2); + Graphics.Blit (tileMax, neighbourMax, motionBlurMaterial, 3); + + Graphics.Blit (source, destination, motionBlurMaterial, 7); + } + else { + // simple & fast blur (low quality): just blurring along velocity + Graphics.Blit (source, destination, motionBlurMaterial, 5); + } + } + + // cleanup + RenderTexture.ReleaseTemporary (velBuffer); + RenderTexture.ReleaseTemporary (tileMax); + RenderTexture.ReleaseTemporary (neighbourMax); + } + + void Remember () { + prevViewProjMat = currentViewProjMat; + prevFrameForward = transform.forward; + prevFrameUp = transform.up; + prevFramePos = transform.position; + } + + Camera GetTmpCam () { + if (tmpCam == null) { + string name = "_" + _camera.name + "_MotionBlurTmpCam"; + GameObject go = GameObject.Find (name); + if (null == go) // couldn't find, recreate + tmpCam = new GameObject (name, typeof (Camera)); + else + tmpCam = go; + } + + tmpCam.hideFlags = HideFlags.DontSave; + tmpCam.transform.position = _camera.transform.position; + tmpCam.transform.rotation = _camera.transform.rotation; + tmpCam.transform.localScale = _camera.transform.localScale; + tmpCam.GetComponent().CopyFrom(_camera); + + tmpCam.GetComponent().enabled = false; + tmpCam.GetComponent().depthTextureMode = DepthTextureMode.None; + tmpCam.GetComponent().clearFlags = CameraClearFlags.Nothing; + + return tmpCam.GetComponent(); + } + + void StartFrame () { + // take only x% of positional changes into account (camera motion) + // TODO: possibly do the same for rotational part + prevFramePos = Vector3.Slerp(prevFramePos, transform.position, 0.75f); + } + + static int divRoundUp (int x, int d) + { + return (x + d - 1) / d; + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/CameraMotionBlur.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/CameraMotionBlur.cs.meta new file mode 100644 index 000000000..ef1820098 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/CameraMotionBlur.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 97e9b95cf609d96409b6c40519432957 +MonoImporter: + serializedVersion: 2 + defaultReferences: + - shader: {fileID: 4800000, guid: 85a88efa8c871af4a9d17c64791b6f4f, type: 3} + - dx11MotionBlurShader: {fileID: 4800000, guid: f1b13d7a80660504a858ea24cfa418c6, + type: 3} + - replacementClear: {fileID: 4800000, guid: 7699c5fbfa27745a1abe111ab7bf9785, type: 3} + - noiseTexture: {fileID: 2800000, guid: 31f5a8611c4ed1245b18456206e798dc, type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ColorCorrectionCurves.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ColorCorrectionCurves.cs new file mode 100644 index 000000000..dd4e9d648 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ColorCorrectionCurves.cs @@ -0,0 +1,181 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [AddComponentMenu ("Image Effects/Color Adjustments/Color Correction (Curves, Saturation)")] + public class ColorCorrectionCurves : PostEffectsBase + { + public enum ColorCorrectionMode + { + Simple = 0, + Advanced = 1 + } + + public AnimationCurve redChannel = new AnimationCurve(new Keyframe(0f,0f), new Keyframe(1f,1f)); + public AnimationCurve greenChannel = new AnimationCurve(new Keyframe(0f,0f), new Keyframe(1f,1f)); + public AnimationCurve blueChannel = new AnimationCurve(new Keyframe(0f,0f), new Keyframe(1f,1f)); + + public bool useDepthCorrection = false; + + public AnimationCurve zCurve = new AnimationCurve(new Keyframe(0f,0f), new Keyframe(1f,1f)); + public AnimationCurve depthRedChannel = new AnimationCurve(new Keyframe(0f,0f), new Keyframe(1f,1f)); + public AnimationCurve depthGreenChannel = new AnimationCurve(new Keyframe(0f,0f), new Keyframe(1f,1f)); + public AnimationCurve depthBlueChannel = new AnimationCurve(new Keyframe(0f,0f), new Keyframe(1f,1f)); + + private Material ccMaterial; + private Material ccDepthMaterial; + private Material selectiveCcMaterial; + + private Texture2D rgbChannelTex; + private Texture2D rgbDepthChannelTex; + private Texture2D zCurveTex; + + public float saturation = 1.0f; + + public bool selectiveCc = false; + + public Color selectiveFromColor = Color.white; + public Color selectiveToColor = Color.white; + + public ColorCorrectionMode mode; + + public bool updateTextures = true; + + public Shader colorCorrectionCurvesShader = null; + public Shader simpleColorCorrectionCurvesShader = null; + public Shader colorCorrectionSelectiveShader = null; + + private bool updateTexturesOnStartup = true; + + + new void Start () + { + base.Start (); + updateTexturesOnStartup = true; + } + + void Awake () { } + + + public override bool CheckResources () + { + CheckSupport (mode == ColorCorrectionMode.Advanced); + + ccMaterial = CheckShaderAndCreateMaterial (simpleColorCorrectionCurvesShader, ccMaterial); + ccDepthMaterial = CheckShaderAndCreateMaterial (colorCorrectionCurvesShader, ccDepthMaterial); + selectiveCcMaterial = CheckShaderAndCreateMaterial (colorCorrectionSelectiveShader, selectiveCcMaterial); + + if (!rgbChannelTex) + rgbChannelTex = new Texture2D (256, 4, TextureFormat.ARGB32, false, true); + if (!rgbDepthChannelTex) + rgbDepthChannelTex = new Texture2D (256, 4, TextureFormat.ARGB32, false, true); + if (!zCurveTex) + zCurveTex = new Texture2D (256, 1, TextureFormat.ARGB32, false, true); + + rgbChannelTex.hideFlags = HideFlags.DontSave; + rgbDepthChannelTex.hideFlags = HideFlags.DontSave; + zCurveTex.hideFlags = HideFlags.DontSave; + + rgbChannelTex.wrapMode = TextureWrapMode.Clamp; + rgbDepthChannelTex.wrapMode = TextureWrapMode.Clamp; + zCurveTex.wrapMode = TextureWrapMode.Clamp; + + if (!isSupported) + ReportAutoDisable (); + return isSupported; + } + + public void UpdateParameters () + { + CheckResources(); // textures might not be created if we're tweaking UI while disabled + + if (redChannel != null && greenChannel != null && blueChannel != null) + { + for (float i = 0.0f; i <= 1.0f; i += 1.0f / 255.0f) + { + float rCh = Mathf.Clamp (redChannel.Evaluate(i), 0.0f, 1.0f); + float gCh = Mathf.Clamp (greenChannel.Evaluate(i), 0.0f, 1.0f); + float bCh = Mathf.Clamp (blueChannel.Evaluate(i), 0.0f, 1.0f); + + rgbChannelTex.SetPixel ((int) Mathf.Floor(i*255.0f), 0, new Color(rCh,rCh,rCh) ); + rgbChannelTex.SetPixel ((int) Mathf.Floor(i*255.0f), 1, new Color(gCh,gCh,gCh) ); + rgbChannelTex.SetPixel ((int) Mathf.Floor(i*255.0f), 2, new Color(bCh,bCh,bCh) ); + + float zC = Mathf.Clamp (zCurve.Evaluate(i), 0.0f,1.0f); + + zCurveTex.SetPixel ((int) Mathf.Floor(i*255.0f), 0, new Color(zC,zC,zC) ); + + rCh = Mathf.Clamp (depthRedChannel.Evaluate(i), 0.0f,1.0f); + gCh = Mathf.Clamp (depthGreenChannel.Evaluate(i), 0.0f,1.0f); + bCh = Mathf.Clamp (depthBlueChannel.Evaluate(i), 0.0f,1.0f); + + rgbDepthChannelTex.SetPixel ((int) Mathf.Floor(i*255.0f), 0, new Color(rCh,rCh,rCh) ); + rgbDepthChannelTex.SetPixel ((int) Mathf.Floor(i*255.0f), 1, new Color(gCh,gCh,gCh) ); + rgbDepthChannelTex.SetPixel ((int) Mathf.Floor(i*255.0f), 2, new Color(bCh,bCh,bCh) ); + } + + rgbChannelTex.Apply (); + rgbDepthChannelTex.Apply (); + zCurveTex.Apply (); + } + } + + void UpdateTextures () + { + UpdateParameters (); + } + + void OnRenderImage (RenderTexture source, RenderTexture destination) + { + if (CheckResources()==false) + { + Graphics.Blit (source, destination); + return; + } + + if (updateTexturesOnStartup) + { + UpdateParameters (); + updateTexturesOnStartup = false; + } + + if (useDepthCorrection) + GetComponent().depthTextureMode |= DepthTextureMode.Depth; + + RenderTexture renderTarget2Use = destination; + + if (selectiveCc) + { + renderTarget2Use = RenderTexture.GetTemporary (source.width, source.height); + } + + if (useDepthCorrection) + { + ccDepthMaterial.SetTexture ("_RgbTex", rgbChannelTex); + ccDepthMaterial.SetTexture ("_ZCurve", zCurveTex); + ccDepthMaterial.SetTexture ("_RgbDepthTex", rgbDepthChannelTex); + ccDepthMaterial.SetFloat ("_Saturation", saturation); + + Graphics.Blit (source, renderTarget2Use, ccDepthMaterial); + } + else + { + ccMaterial.SetTexture ("_RgbTex", rgbChannelTex); + ccMaterial.SetFloat ("_Saturation", saturation); + + Graphics.Blit (source, renderTarget2Use, ccMaterial); + } + + if (selectiveCc) + { + selectiveCcMaterial.SetColor ("selColor", selectiveFromColor); + selectiveCcMaterial.SetColor ("targetColor", selectiveToColor); + Graphics.Blit (renderTarget2Use, destination, selectiveCcMaterial); + + RenderTexture.ReleaseTemporary (renderTarget2Use); + } + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ColorCorrectionCurves.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ColorCorrectionCurves.cs.meta new file mode 100644 index 000000000..e60e1660e --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ColorCorrectionCurves.cs.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 1fd999d1b2cf94a45a5b0a47ce074bef +MonoImporter: + serializedVersion: 2 + defaultReferences: + - colorCorrectionCurvesShader: {fileID: 4800000, guid: 62bcade1028c24ca1a39760ed84b9487, + type: 3} + - simpleColorCorrectionCurvesShader: {fileID: 4800000, guid: 438ddd58d82c84d9eb1fdc56111702e1, + type: 3} + - colorCorrectionSelectiveShader: {fileID: 4800000, guid: e515e0f94cefc4c0db54b45cba621544, + type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ColorCorrectionLookup.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ColorCorrectionLookup.cs new file mode 100644 index 000000000..f122aea0a --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ColorCorrectionLookup.cs @@ -0,0 +1,130 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [AddComponentMenu ("Image Effects/Color Adjustments/Color Correction (3D Lookup Texture)")] + public class ColorCorrectionLookup : PostEffectsBase + { + public Shader shader; + private Material material; + + // serialize this instead of having another 2d texture ref'ed + public Texture3D converted3DLut = null; + public string basedOnTempTex = ""; + + + public override bool CheckResources () { + CheckSupport (false); + + material = CheckShaderAndCreateMaterial (shader, material); + + if (!isSupported || !SystemInfo.supports3DTextures) + ReportAutoDisable (); + return isSupported; + } + + void OnDisable () { + if (material) { + DestroyImmediate (material); + material = null; + } + } + + void OnDestroy () { + if (converted3DLut) + DestroyImmediate (converted3DLut); + converted3DLut = null; + } + + public void SetIdentityLut () { + int dim = 16; + var newC = new Color[dim*dim*dim]; + float oneOverDim = 1.0f / (1.0f * dim - 1.0f); + + for(int i = 0; i < dim; i++) { + for(int j = 0; j < dim; j++) { + for(int k = 0; k < dim; k++) { + newC[i + (j*dim) + (k*dim*dim)] = new Color((i*1.0f)*oneOverDim, (j*1.0f)*oneOverDim, (k*1.0f)*oneOverDim, 1.0f); + } + } + } + + if (converted3DLut) + DestroyImmediate (converted3DLut); + converted3DLut = new Texture3D (dim, dim, dim, TextureFormat.ARGB32, false); + converted3DLut.SetPixels (newC); + converted3DLut.Apply (); + basedOnTempTex = ""; + } + + public bool ValidDimensions ( Texture2D tex2d) { + if (!tex2d) return false; + int h = tex2d.height; + if (h != Mathf.FloorToInt(Mathf.Sqrt(tex2d.width))) { + return false; + } + return true; + } + + public void Convert ( Texture2D temp2DTex, string path) { + + // conversion fun: the given 2D texture needs to be of the format + // w * h, wheras h is the 'depth' (or 3d dimension 'dim') and w = dim * dim + + if (temp2DTex) { + int dim = temp2DTex.width * temp2DTex.height; + dim = temp2DTex.height; + + if (!ValidDimensions(temp2DTex)) { + Debug.LogWarning ("The given 2D texture " + temp2DTex.name + " cannot be used as a 3D LUT."); + basedOnTempTex = ""; + return; + } + + var c = temp2DTex.GetPixels(); + var newC = new Color[c.Length]; + + for(int i = 0; i < dim; i++) { + for(int j = 0; j < dim; j++) { + for(int k = 0; k < dim; k++) { + int j_ = dim-j-1; + newC[i + (j*dim) + (k*dim*dim)] = c[k*dim+i+j_*dim*dim]; + } + } + } + + if (converted3DLut) + DestroyImmediate (converted3DLut); + converted3DLut = new Texture3D (dim, dim, dim, TextureFormat.ARGB32, false); + converted3DLut.SetPixels (newC); + converted3DLut.Apply (); + basedOnTempTex = path; + } + else { + // error, something went terribly wrong + Debug.LogError ("Couldn't color correct with 3D LUT texture. Image Effect will be disabled."); + } + } + + void OnRenderImage (RenderTexture source, RenderTexture destination) { + if (CheckResources () == false || !SystemInfo.supports3DTextures) { + Graphics.Blit (source, destination); + return; + } + + if (converted3DLut == null) { + SetIdentityLut (); + } + + int lutSize = converted3DLut.width; + converted3DLut.wrapMode = TextureWrapMode.Clamp; + material.SetFloat("_Scale", (lutSize - 1) / (1.0f*lutSize)); + material.SetFloat("_Offset", 1.0f / (2.0f * lutSize)); + material.SetTexture("_ClutTex", converted3DLut); + + Graphics.Blit (source, destination, material, QualitySettings.activeColorSpace == ColorSpace.Linear ? 1 : 0); + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ColorCorrectionLookup.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ColorCorrectionLookup.cs.meta new file mode 100644 index 000000000..82f6837f9 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ColorCorrectionLookup.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8cde8c0fd649d9b46bb403ba5e157391 +MonoImporter: + serializedVersion: 2 + defaultReferences: + - shader: {fileID: 4800000, guid: b61f0d8d8244b4b28aa66b0c8cb46a8d, type: 3} + - converted3DLut: {instanceID: 0} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ColorCorrectionRamp.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ColorCorrectionRamp.cs new file mode 100644 index 000000000..662f59ffc --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ColorCorrectionRamp.cs @@ -0,0 +1,17 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [AddComponentMenu("Image Effects/Color Adjustments/Color Correction (Ramp)")] + public class ColorCorrectionRamp : ImageEffectBase { + public Texture textureRamp; + + // Called by camera to apply image effect + void OnRenderImage (RenderTexture source, RenderTexture destination) { + material.SetTexture ("_RampTex", textureRamp); + Graphics.Blit (source, destination, material); + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ColorCorrectionRamp.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ColorCorrectionRamp.cs.meta new file mode 100644 index 000000000..009d84159 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ColorCorrectionRamp.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: ea59781cad112c75d0008dfa8d76c639 +MonoImporter: + serializedVersion: 2 + defaultReferences: + - shader: {fileID: 4800000, guid: 67f8781cad112c75d0008dfa8d76c639, type: 3} + - textureRamp: {fileID: 2800000, guid: d440902fad11e807d00044888d76c639, type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ContrastEnhance.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ContrastEnhance.cs new file mode 100644 index 000000000..d3657535b --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ContrastEnhance.cs @@ -0,0 +1,77 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [RequireComponent(typeof(Camera))] + [AddComponentMenu("Image Effects/Color Adjustments/Contrast Enhance (Unsharp Mask)")] + class ContrastEnhance : PostEffectsBase + { + public float intensity = 0.5f; + public float threshold = 0.0f; + + private Material separableBlurMaterial; + private Material contrastCompositeMaterial; + + public float blurSpread = 1.0f; + + public Shader separableBlurShader = null; + public Shader contrastCompositeShader = null; + + + public override bool CheckResources () + { + CheckSupport (false); + + contrastCompositeMaterial = CheckShaderAndCreateMaterial (contrastCompositeShader, contrastCompositeMaterial); + separableBlurMaterial = CheckShaderAndCreateMaterial (separableBlurShader, separableBlurMaterial); + + if (!isSupported) + ReportAutoDisable (); + return isSupported; + } + + void OnRenderImage (RenderTexture source, RenderTexture destination) + { + if (CheckResources()==false) + { + Graphics.Blit (source, destination); + return; + } + + int rtW = source.width; + int rtH = source.height; + + RenderTexture color2 = RenderTexture.GetTemporary (rtW/2, rtH/2, 0); + + // downsample + + Graphics.Blit (source, color2); + RenderTexture color4a = RenderTexture.GetTemporary (rtW/4, rtH/4, 0); + Graphics.Blit (color2, color4a); + RenderTexture.ReleaseTemporary (color2); + + // blur + + separableBlurMaterial.SetVector ("offsets", new Vector4 (0.0f, (blurSpread * 1.0f) / color4a.height, 0.0f, 0.0f)); + RenderTexture color4b = RenderTexture.GetTemporary (rtW/4, rtH/4, 0); + Graphics.Blit (color4a, color4b, separableBlurMaterial); + RenderTexture.ReleaseTemporary (color4a); + + separableBlurMaterial.SetVector ("offsets", new Vector4 ((blurSpread * 1.0f) / color4a.width, 0.0f, 0.0f, 0.0f)); + color4a = RenderTexture.GetTemporary (rtW/4, rtH/4, 0); + Graphics.Blit (color4b, color4a, separableBlurMaterial); + RenderTexture.ReleaseTemporary (color4b); + + // composite + + contrastCompositeMaterial.SetTexture ("_MainTexBlurred", color4a); + contrastCompositeMaterial.SetFloat ("intensity", intensity); + contrastCompositeMaterial.SetFloat ("threshhold", threshold); + Graphics.Blit (source, destination, contrastCompositeMaterial); + + RenderTexture.ReleaseTemporary (color4a); + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ContrastEnhance.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ContrastEnhance.cs.meta new file mode 100644 index 000000000..c469a7cff --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ContrastEnhance.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 3309686a9fbbe6e42a182d5e0257704c +MonoImporter: + serializedVersion: 2 + defaultReferences: + - separableBlurShader: {fileID: 4800000, guid: e97c14fbb5ea04c3a902cc533d7fc5d1, + type: 3} + - contrastCompositeShader: {fileID: 4800000, guid: 273404942eede4ea1883ca1fb2942507, + type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ContrastStretch.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ContrastStretch.cs new file mode 100644 index 000000000..d1010460e --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ContrastStretch.cs @@ -0,0 +1,197 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [AddComponentMenu("Image Effects/Color Adjustments/Contrast Stretch")] + public class ContrastStretch : MonoBehaviour + { + /// Adaptation speed - percents per frame, if playing at 30FPS. + /// Default is 0.02 (2% each 1/30s). + public float adaptationSpeed = 0.02f; + + /// If our scene is really dark (or really bright), we might not want to + /// stretch its contrast to the full range. + /// limitMinimum=0, limitMaximum=1 is the same as not applying the effect at all. + /// limitMinimum=1, limitMaximum=0 is always stretching colors to full range. + + /// The limit on the minimum luminance (0...1) - we won't go above this. + public float limitMinimum = 0.2f; + + /// The limit on the maximum luminance (0...1) - we won't go below this. + public float limitMaximum = 0.6f; + + + // To maintain adaptation levels over time, we need two 1x1 render textures + // and ping-pong between them. + private RenderTexture[] adaptRenderTex = new RenderTexture[2]; + private int curAdaptIndex = 0; + + + // Computes scene luminance (grayscale) image + public Shader shaderLum; + private Material m_materialLum; + protected Material materialLum { + get { + if ( m_materialLum == null ) { + m_materialLum = new Material(shaderLum); + m_materialLum.hideFlags = HideFlags.HideAndDontSave; + } + return m_materialLum; + } + } + + // Reduces size of the image by 2x2, while computing maximum/minimum values. + // By repeatedly applying this shader, we reduce the initial luminance image + // to 1x1 image with minimum/maximum luminances found. + public Shader shaderReduce; + private Material m_materialReduce; + protected Material materialReduce { + get { + if ( m_materialReduce == null ) { + m_materialReduce = new Material(shaderReduce); + m_materialReduce.hideFlags = HideFlags.HideAndDontSave; + } + return m_materialReduce; + } + } + + // Adaptation shader - gradually "adapts" minimum/maximum luminances, + // based on currently adapted 1x1 image and the actual 1x1 image of the current scene. + public Shader shaderAdapt; + private Material m_materialAdapt; + protected Material materialAdapt { + get { + if ( m_materialAdapt == null ) { + m_materialAdapt = new Material(shaderAdapt); + m_materialAdapt.hideFlags = HideFlags.HideAndDontSave; + } + return m_materialAdapt; + } + } + + // Final pass - stretches the color values of the original scene, based on currently + // adpated minimum/maximum values. + public Shader shaderApply; + private Material m_materialApply; + protected Material materialApply { + get { + if ( m_materialApply == null ) { + m_materialApply = new Material(shaderApply); + m_materialApply.hideFlags = HideFlags.HideAndDontSave; + } + return m_materialApply; + } + } + + void Start() + { + // Disable if we don't support image effects + if (!SystemInfo.supportsImageEffects) { + enabled = false; + return; + } + + if (!shaderAdapt.isSupported || !shaderApply.isSupported || !shaderLum.isSupported || !shaderReduce.isSupported) { + enabled = false; + return; + } + } + + void OnEnable() + { + for( int i = 0; i < 2; ++i ) + { + if ( !adaptRenderTex[i] ) { + adaptRenderTex[i] = new RenderTexture(1, 1, 0); + adaptRenderTex[i].hideFlags = HideFlags.HideAndDontSave; + } + } + } + + void OnDisable() + { + for( int i = 0; i < 2; ++i ) + { + DestroyImmediate( adaptRenderTex[i] ); + adaptRenderTex[i] = null; + } + if ( m_materialLum ) + DestroyImmediate( m_materialLum ); + if ( m_materialReduce ) + DestroyImmediate( m_materialReduce ); + if ( m_materialAdapt ) + DestroyImmediate( m_materialAdapt ); + if ( m_materialApply ) + DestroyImmediate( m_materialApply ); + } + + + /// Apply the filter + void OnRenderImage (RenderTexture source, RenderTexture destination) + { + // Blit to smaller RT and convert to luminance on the way + const int TEMP_RATIO = 1; // 4x4 smaller + RenderTexture rtTempSrc = RenderTexture.GetTemporary(source.width/TEMP_RATIO, source.height/TEMP_RATIO); + Graphics.Blit (source, rtTempSrc, materialLum); + + // Repeatedly reduce this image in size, computing min/max luminance values + // In the end we'll have 1x1 image with min/max luminances found. + const int FINAL_SIZE = 1; + //const int FINAL_SIZE = 1; + while( rtTempSrc.width > FINAL_SIZE || rtTempSrc.height > FINAL_SIZE ) + { + const int REDUCE_RATIO = 2; // our shader does 2x2 reduction + int destW = rtTempSrc.width / REDUCE_RATIO; + if ( destW < FINAL_SIZE ) destW = FINAL_SIZE; + int destH = rtTempSrc.height / REDUCE_RATIO; + if ( destH < FINAL_SIZE ) destH = FINAL_SIZE; + RenderTexture rtTempDst = RenderTexture.GetTemporary(destW,destH); + Graphics.Blit (rtTempSrc, rtTempDst, materialReduce); + + // Release old src temporary, and make new temporary the source + RenderTexture.ReleaseTemporary( rtTempSrc ); + rtTempSrc = rtTempDst; + } + + // Update viewer's adaptation level + CalculateAdaptation( rtTempSrc ); + + // Apply contrast strech to the original scene, using currently adapted parameters + materialApply.SetTexture("_AdaptTex", adaptRenderTex[curAdaptIndex] ); + Graphics.Blit (source, destination, materialApply); + + RenderTexture.ReleaseTemporary( rtTempSrc ); + } + + + /// Helper function to do gradual adaptation to min/max luminances + private void CalculateAdaptation( Texture curTexture ) + { + int prevAdaptIndex = curAdaptIndex; + curAdaptIndex = (curAdaptIndex+1) % 2; + + // Adaptation speed is expressed in percents/frame, based on 30FPS. + // Calculate the adaptation lerp, based on current FPS. + float adaptLerp = 1.0f - Mathf.Pow( 1.0f - adaptationSpeed, 30.0f * Time.deltaTime ); + const float kMinAdaptLerp = 0.01f; + adaptLerp = Mathf.Clamp( adaptLerp, kMinAdaptLerp, 1 ); + + materialAdapt.SetTexture("_CurTex", curTexture ); + materialAdapt.SetVector("_AdaptParams", new Vector4( + adaptLerp, + limitMinimum, + limitMaximum, + 0.0f + )); + // clear destination RT so its contents don't need to be restored + Graphics.SetRenderTarget(adaptRenderTex[curAdaptIndex]); + GL.Clear(false, true, Color.black); + Graphics.Blit ( + adaptRenderTex[prevAdaptIndex], + adaptRenderTex[curAdaptIndex], + materialAdapt); + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ContrastStretch.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ContrastStretch.cs.meta new file mode 100644 index 000000000..a9285bb9e --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ContrastStretch.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ec92b071d2d424aecb3e46f28eb63174 +MonoImporter: + serializedVersion: 2 + defaultReferences: + - shaderLum: {fileID: 4800000, guid: befbb4b9c320b4b18a08ef7afb93b6c9, type: 3} + - shaderReduce: {fileID: 4800000, guid: 57b33a14b6d5347c5a85c36f6cb3b280, type: 3} + - shaderAdapt: {fileID: 4800000, guid: 257bc83cbeb544540bd0e558aa9b1383, type: 3} + - shaderApply: {fileID: 4800000, guid: f4901f25d4e1542589348bbb89563d8e, type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/CreaseShading.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/CreaseShading.cs new file mode 100644 index 000000000..d244514f0 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/CreaseShading.cs @@ -0,0 +1,82 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [RequireComponent (typeof(Camera))] + [AddComponentMenu ("Image Effects/Edge Detection/Crease Shading")] + class CreaseShading : PostEffectsBase + { + public float intensity = 0.5f; + public int softness = 1; + public float spread = 1.0f; + + public Shader blurShader = null; + private Material blurMaterial = null; + + public Shader depthFetchShader = null; + private Material depthFetchMaterial = null; + + public Shader creaseApplyShader = null; + private Material creaseApplyMaterial = null; + + + public override bool CheckResources () + { + CheckSupport (true); + + blurMaterial = CheckShaderAndCreateMaterial (blurShader, blurMaterial); + depthFetchMaterial = CheckShaderAndCreateMaterial (depthFetchShader, depthFetchMaterial); + creaseApplyMaterial = CheckShaderAndCreateMaterial (creaseApplyShader, creaseApplyMaterial); + + if (!isSupported) + ReportAutoDisable (); + return isSupported; + } + + void OnRenderImage (RenderTexture source, RenderTexture destination) + { + if (CheckResources()==false) + { + Graphics.Blit (source, destination); + return; + } + + int rtW = source.width; + int rtH = source.height; + + float widthOverHeight = (1.0f * rtW) / (1.0f * rtH); + float oneOverBaseSize = 1.0f / 512.0f; + + RenderTexture hrTex = RenderTexture.GetTemporary (rtW, rtH, 0); + RenderTexture lrTex1 = RenderTexture.GetTemporary (rtW/2, rtH/2, 0); + + Graphics.Blit (source,hrTex, depthFetchMaterial); + Graphics.Blit (hrTex, lrTex1); + + for(int i = 0; i < softness; i++) + { + RenderTexture lrTex2 = RenderTexture.GetTemporary (rtW/2, rtH/2, 0); + blurMaterial.SetVector ("offsets", new Vector4 (0.0f, spread * oneOverBaseSize, 0.0f, 0.0f)); + Graphics.Blit (lrTex1, lrTex2, blurMaterial); + RenderTexture.ReleaseTemporary (lrTex1); + lrTex1 = lrTex2; + + lrTex2 = RenderTexture.GetTemporary (rtW/2, rtH/2, 0); + blurMaterial.SetVector ("offsets", new Vector4 (spread * oneOverBaseSize / widthOverHeight, 0.0f, 0.0f, 0.0f)); + Graphics.Blit (lrTex1, lrTex2, blurMaterial); + RenderTexture.ReleaseTemporary (lrTex1); + lrTex1 = lrTex2; + } + + creaseApplyMaterial.SetTexture ("_HrDepthTex", hrTex); + creaseApplyMaterial.SetTexture ("_LrDepthTex", lrTex1); + creaseApplyMaterial.SetFloat ("intensity", intensity); + Graphics.Blit (source,destination, creaseApplyMaterial); + + RenderTexture.ReleaseTemporary (hrTex); + RenderTexture.ReleaseTemporary (lrTex1); + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/CreaseShading.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/CreaseShading.cs.meta new file mode 100644 index 000000000..c6ebebe06 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/CreaseShading.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d64b4f3a592f28b44bf19223ac8b6cd2 +MonoImporter: + serializedVersion: 2 + defaultReferences: + - blurShader: {fileID: 4800000, guid: e97c14fbb5ea04c3a902cc533d7fc5d1, type: 3} + - depthFetchShader: {fileID: 4800000, guid: 14768d3865b1342e3a861fbe19ba2db2, type: 3} + - creaseApplyShader: {fileID: 4800000, guid: b59984d82af624bd3b0c777f038276f2, type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/DepthOfField.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/DepthOfField.cs new file mode 100644 index 000000000..3931b05f0 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/DepthOfField.cs @@ -0,0 +1,385 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [RequireComponent (typeof(Camera))] + [AddComponentMenu ("Image Effects/Camera/Depth of Field (Lens Blur, Scatter, DX11)") ] + public class DepthOfField : PostEffectsBase { + + public bool visualizeFocus = false; + public float focalLength = 10.0f; + public float focalSize = 0.05f; + public float aperture = 11.5f; + public Transform focalTransform = null; + public float maxBlurSize = 2.0f; + public bool highResolution = false; + + public enum BlurType { + DiscBlur = 0, + DX11 = 1, + } + + public enum BlurSampleCount { + Low = 0, + Medium = 1, + High = 2, + } + + public BlurType blurType = BlurType.DiscBlur; + public BlurSampleCount blurSampleCount = BlurSampleCount.High; + + public bool nearBlur = false; + public float foregroundOverlap = 1.0f; + + public Shader dofHdrShader; + private Material dofHdrMaterial = null; + + public Shader dx11BokehShader; + private Material dx11bokehMaterial; + + public float dx11BokehThreshold = 0.5f; + public float dx11SpawnHeuristic = 0.0875f; + public Texture2D dx11BokehTexture = null; + public float dx11BokehScale = 1.2f; + public float dx11BokehIntensity = 2.5f; + + private float focalDistance01 = 10.0f; + private ComputeBuffer cbDrawArgs; + private ComputeBuffer cbPoints; + private float internalBlurWidth = 1.0f; + + + public override bool CheckResources () { + CheckSupport (true); // only requires depth, not HDR + + dofHdrMaterial = CheckShaderAndCreateMaterial (dofHdrShader, dofHdrMaterial); + if (supportDX11 && blurType == BlurType.DX11) { + dx11bokehMaterial = CheckShaderAndCreateMaterial(dx11BokehShader, dx11bokehMaterial); + CreateComputeResources (); + } + + if (!isSupported) + ReportAutoDisable (); + + return isSupported; + } + + void OnEnable () { + GetComponent().depthTextureMode |= DepthTextureMode.Depth; + } + + void OnDisable () { + ReleaseComputeResources (); + + if (dofHdrMaterial) DestroyImmediate(dofHdrMaterial); + dofHdrMaterial = null; + if (dx11bokehMaterial) DestroyImmediate(dx11bokehMaterial); + dx11bokehMaterial = null; + } + + void ReleaseComputeResources () { + if (cbDrawArgs != null) cbDrawArgs.Release(); + cbDrawArgs = null; + if (cbPoints != null) cbPoints.Release(); + cbPoints = null; + } + + void CreateComputeResources () { + if (cbDrawArgs == null) + { + cbDrawArgs = new ComputeBuffer (1, 16, ComputeBufferType.IndirectArguments); + var args= new int[4]; + args[0] = 0; args[1] = 1; args[2] = 0; args[3] = 0; + cbDrawArgs.SetData (args); + } + if (cbPoints == null) + { + cbPoints = new ComputeBuffer (90000, 12+16, ComputeBufferType.Append); + } + } + + float FocalDistance01 ( float worldDist) { + return GetComponent().WorldToViewportPoint((worldDist-GetComponent().nearClipPlane) * GetComponent().transform.forward + GetComponent().transform.position).z / (GetComponent().farClipPlane-GetComponent().nearClipPlane); + } + + private void WriteCoc ( RenderTexture fromTo, bool fgDilate) { + dofHdrMaterial.SetTexture("_FgOverlap", null); + + if (nearBlur && fgDilate) { + + int rtW = fromTo.width/2; + int rtH = fromTo.height/2; + + // capture fg coc + RenderTexture temp2 = RenderTexture.GetTemporary (rtW, rtH, 0, fromTo.format); + Graphics.Blit (fromTo, temp2, dofHdrMaterial, 4); + + // special blur + float fgAdjustment = internalBlurWidth * foregroundOverlap; + + dofHdrMaterial.SetVector ("_Offsets", new Vector4 (0.0f, fgAdjustment , 0.0f, fgAdjustment)); + RenderTexture temp1 = RenderTexture.GetTemporary (rtW, rtH, 0, fromTo.format); + Graphics.Blit (temp2, temp1, dofHdrMaterial, 2); + RenderTexture.ReleaseTemporary(temp2); + + dofHdrMaterial.SetVector ("_Offsets", new Vector4 (fgAdjustment, 0.0f, 0.0f, fgAdjustment)); + temp2 = RenderTexture.GetTemporary (rtW, rtH, 0, fromTo.format); + Graphics.Blit (temp1, temp2, dofHdrMaterial, 2); + RenderTexture.ReleaseTemporary(temp1); + + // "merge up" with background COC + dofHdrMaterial.SetTexture("_FgOverlap", temp2); + fromTo.MarkRestoreExpected(); // only touching alpha channel, RT restore expected + Graphics.Blit (fromTo, fromTo, dofHdrMaterial, 13); + RenderTexture.ReleaseTemporary(temp2); + } + else { + // capture full coc in alpha channel (fromTo is not read, but bound to detect screen flip) + fromTo.MarkRestoreExpected(); // only touching alpha channel, RT restore expected + Graphics.Blit (fromTo, fromTo, dofHdrMaterial, 0); + } + } + + void OnRenderImage (RenderTexture source, RenderTexture destination) { + if (!CheckResources ()) { + Graphics.Blit (source, destination); + return; + } + + // clamp & prepare values so they make sense + + if (aperture < 0.0f) aperture = 0.0f; + if (maxBlurSize < 0.1f) maxBlurSize = 0.1f; + focalSize = Mathf.Clamp(focalSize, 0.0f, 2.0f); + internalBlurWidth = Mathf.Max(maxBlurSize, 0.0f); + + // focal & coc calculations + + focalDistance01 = (focalTransform) ? (GetComponent().WorldToViewportPoint (focalTransform.position)).z / (GetComponent().farClipPlane) : FocalDistance01 (focalLength); + dofHdrMaterial.SetVector ("_CurveParams", new Vector4 (1.0f, focalSize, aperture/10.0f, focalDistance01)); + + // possible render texture helpers + + RenderTexture rtLow = null; + RenderTexture rtLow2 = null; + RenderTexture rtSuperLow1 = null; + RenderTexture rtSuperLow2 = null; + float fgBlurDist = internalBlurWidth * foregroundOverlap; + + if (visualizeFocus) + { + + // + // 2. + // visualize coc + // + // + + WriteCoc (source, true); + Graphics.Blit (source, destination, dofHdrMaterial, 16); + } + else if ((blurType == BlurType.DX11) && dx11bokehMaterial) + { + + // + // 1. + // optimized dx11 bokeh scatter + // + // + + + if (highResolution) { + + internalBlurWidth = internalBlurWidth < 0.1f ? 0.1f : internalBlurWidth; + fgBlurDist = internalBlurWidth * foregroundOverlap; + + rtLow = RenderTexture.GetTemporary (source.width, source.height, 0, source.format); + + var dest2= RenderTexture.GetTemporary (source.width, source.height, 0, source.format); + + // capture COC + WriteCoc (source, false); + + // blur a bit so we can do a frequency check + rtSuperLow1 = RenderTexture.GetTemporary(source.width>>1, source.height>>1, 0, source.format); + rtSuperLow2 = RenderTexture.GetTemporary(source.width>>1, source.height>>1, 0, source.format); + + Graphics.Blit(source, rtSuperLow1, dofHdrMaterial, 15); + dofHdrMaterial.SetVector ("_Offsets", new Vector4 (0.0f, 1.5f , 0.0f, 1.5f)); + Graphics.Blit (rtSuperLow1, rtSuperLow2, dofHdrMaterial, 19); + dofHdrMaterial.SetVector ("_Offsets", new Vector4 (1.5f, 0.0f, 0.0f, 1.5f)); + Graphics.Blit (rtSuperLow2, rtSuperLow1, dofHdrMaterial, 19); + + // capture fg coc + if (nearBlur) + Graphics.Blit (source, rtSuperLow2, dofHdrMaterial, 4); + + dx11bokehMaterial.SetTexture ("_BlurredColor", rtSuperLow1); + dx11bokehMaterial.SetFloat ("_SpawnHeuristic", dx11SpawnHeuristic); + dx11bokehMaterial.SetVector ("_BokehParams", new Vector4(dx11BokehScale, dx11BokehIntensity, Mathf.Clamp(dx11BokehThreshold, 0.005f, 4.0f), internalBlurWidth)); + dx11bokehMaterial.SetTexture ("_FgCocMask", nearBlur ? rtSuperLow2 : null); + + // collect bokeh candidates and replace with a darker pixel + Graphics.SetRandomWriteTarget (1, cbPoints); + Graphics.Blit (source, rtLow, dx11bokehMaterial, 0); + Graphics.ClearRandomWriteTargets (); + + // fg coc blur happens here (after collect!) + if (nearBlur) { + dofHdrMaterial.SetVector ("_Offsets", new Vector4 (0.0f, fgBlurDist , 0.0f, fgBlurDist)); + Graphics.Blit (rtSuperLow2, rtSuperLow1, dofHdrMaterial, 2); + dofHdrMaterial.SetVector ("_Offsets", new Vector4 (fgBlurDist, 0.0f, 0.0f, fgBlurDist)); + Graphics.Blit (rtSuperLow1, rtSuperLow2, dofHdrMaterial, 2); + + // merge fg coc with bg coc + Graphics.Blit (rtSuperLow2, rtLow, dofHdrMaterial, 3); + } + + // NEW: LAY OUT ALPHA on destination target so we get nicer outlines for the high rez version + Graphics.Blit (rtLow, dest2, dofHdrMaterial, 20); + + // box blur (easier to merge with bokeh buffer) + dofHdrMaterial.SetVector ("_Offsets", new Vector4 (internalBlurWidth, 0.0f , 0.0f, internalBlurWidth)); + Graphics.Blit (rtLow, source, dofHdrMaterial, 5); + dofHdrMaterial.SetVector ("_Offsets", new Vector4 (0.0f, internalBlurWidth, 0.0f, internalBlurWidth)); + Graphics.Blit (source, dest2, dofHdrMaterial, 21); + + // apply bokeh candidates + Graphics.SetRenderTarget (dest2); + ComputeBuffer.CopyCount (cbPoints, cbDrawArgs, 0); + dx11bokehMaterial.SetBuffer ("pointBuffer", cbPoints); + dx11bokehMaterial.SetTexture ("_MainTex", dx11BokehTexture); + dx11bokehMaterial.SetVector ("_Screen", new Vector3(1.0f/(1.0f*source.width), 1.0f/(1.0f*source.height), internalBlurWidth)); + dx11bokehMaterial.SetPass (2); + + Graphics.DrawProceduralIndirectNow (MeshTopology.Points, cbDrawArgs, 0); + + Graphics.Blit (dest2, destination); // hackaround for DX11 high resolution flipfun (OPTIMIZEME) + + RenderTexture.ReleaseTemporary(dest2); + RenderTexture.ReleaseTemporary(rtSuperLow1); + RenderTexture.ReleaseTemporary(rtSuperLow2); + } + else { + rtLow = RenderTexture.GetTemporary (source.width>>1, source.height>>1, 0, source.format); + rtLow2 = RenderTexture.GetTemporary (source.width>>1, source.height>>1, 0, source.format); + + fgBlurDist = internalBlurWidth * foregroundOverlap; + + // capture COC & color in low resolution + WriteCoc (source, false); + source.filterMode = FilterMode.Bilinear; + Graphics.Blit (source, rtLow, dofHdrMaterial, 6); + + // blur a bit so we can do a frequency check + rtSuperLow1 = RenderTexture.GetTemporary(rtLow.width>>1, rtLow.height>>1, 0, rtLow.format); + rtSuperLow2 = RenderTexture.GetTemporary(rtLow.width>>1, rtLow.height>>1, 0, rtLow.format); + + Graphics.Blit(rtLow, rtSuperLow1, dofHdrMaterial, 15); + dofHdrMaterial.SetVector ("_Offsets", new Vector4 (0.0f, 1.5f , 0.0f, 1.5f)); + Graphics.Blit (rtSuperLow1, rtSuperLow2, dofHdrMaterial, 19); + dofHdrMaterial.SetVector ("_Offsets", new Vector4 (1.5f, 0.0f, 0.0f, 1.5f)); + Graphics.Blit (rtSuperLow2, rtSuperLow1, dofHdrMaterial, 19); + + RenderTexture rtLow3 = null; + + if (nearBlur) { + // capture fg coc + rtLow3 = RenderTexture.GetTemporary (source.width>>1, source.height>>1, 0, source.format); + Graphics.Blit (source, rtLow3, dofHdrMaterial, 4); + } + + dx11bokehMaterial.SetTexture ("_BlurredColor", rtSuperLow1); + dx11bokehMaterial.SetFloat ("_SpawnHeuristic", dx11SpawnHeuristic); + dx11bokehMaterial.SetVector ("_BokehParams", new Vector4(dx11BokehScale, dx11BokehIntensity, Mathf.Clamp(dx11BokehThreshold, 0.005f, 4.0f), internalBlurWidth)); + dx11bokehMaterial.SetTexture ("_FgCocMask", rtLow3); + + // collect bokeh candidates and replace with a darker pixel + Graphics.SetRandomWriteTarget (1, cbPoints); + Graphics.Blit (rtLow, rtLow2, dx11bokehMaterial, 0); + Graphics.ClearRandomWriteTargets (); + + RenderTexture.ReleaseTemporary(rtSuperLow1); + RenderTexture.ReleaseTemporary(rtSuperLow2); + + // fg coc blur happens here (after collect!) + if (nearBlur) { + dofHdrMaterial.SetVector ("_Offsets", new Vector4 (0.0f, fgBlurDist , 0.0f, fgBlurDist)); + Graphics.Blit (rtLow3, rtLow, dofHdrMaterial, 2); + dofHdrMaterial.SetVector ("_Offsets", new Vector4 (fgBlurDist, 0.0f, 0.0f, fgBlurDist)); + Graphics.Blit (rtLow, rtLow3, dofHdrMaterial, 2); + + // merge fg coc with bg coc + Graphics.Blit (rtLow3, rtLow2, dofHdrMaterial, 3); + } + + // box blur (easier to merge with bokeh buffer) + dofHdrMaterial.SetVector ("_Offsets", new Vector4 (internalBlurWidth, 0.0f , 0.0f, internalBlurWidth)); + Graphics.Blit (rtLow2, rtLow, dofHdrMaterial, 5); + dofHdrMaterial.SetVector ("_Offsets", new Vector4 (0.0f, internalBlurWidth, 0.0f, internalBlurWidth)); + Graphics.Blit (rtLow, rtLow2, dofHdrMaterial, 5); + + // apply bokeh candidates + Graphics.SetRenderTarget (rtLow2); + ComputeBuffer.CopyCount (cbPoints, cbDrawArgs, 0); + dx11bokehMaterial.SetBuffer ("pointBuffer", cbPoints); + dx11bokehMaterial.SetTexture ("_MainTex", dx11BokehTexture); + dx11bokehMaterial.SetVector ("_Screen", new Vector3(1.0f/(1.0f*rtLow2.width), 1.0f/(1.0f*rtLow2.height), internalBlurWidth)); + dx11bokehMaterial.SetPass (1); + Graphics.DrawProceduralIndirectNow (MeshTopology.Points, cbDrawArgs, 0); + + // upsample & combine + dofHdrMaterial.SetTexture ("_LowRez", rtLow2); + dofHdrMaterial.SetTexture ("_FgOverlap", rtLow3); + dofHdrMaterial.SetVector ("_Offsets", ((1.0f*source.width)/(1.0f*rtLow2.width)) * internalBlurWidth * Vector4.one); + Graphics.Blit (source, destination, dofHdrMaterial, 9); + + if (rtLow3) RenderTexture.ReleaseTemporary(rtLow3); + } + } + else + { + + // + // 2. + // poisson disc style blur in low resolution + // + // + + source.filterMode = FilterMode.Bilinear; + + if (highResolution) internalBlurWidth *= 2.0f; + + WriteCoc (source, true); + + rtLow = RenderTexture.GetTemporary (source.width >> 1, source.height >> 1, 0, source.format); + rtLow2 = RenderTexture.GetTemporary (source.width >> 1, source.height >> 1, 0, source.format); + + int blurPass = (blurSampleCount == BlurSampleCount.High || blurSampleCount == BlurSampleCount.Medium) ? 17 : 11; + + if (highResolution) { + dofHdrMaterial.SetVector ("_Offsets", new Vector4 (0.0f, internalBlurWidth, 0.025f, internalBlurWidth)); + Graphics.Blit (source, destination, dofHdrMaterial, blurPass); + } + else { + dofHdrMaterial.SetVector ("_Offsets", new Vector4 (0.0f, internalBlurWidth, 0.1f, internalBlurWidth)); + + // blur + Graphics.Blit (source, rtLow, dofHdrMaterial, 6); + Graphics.Blit (rtLow, rtLow2, dofHdrMaterial, blurPass); + + // cheaper blur in high resolution, upsample and combine + dofHdrMaterial.SetTexture("_LowRez", rtLow2); + dofHdrMaterial.SetTexture("_FgOverlap", null); + dofHdrMaterial.SetVector ("_Offsets", Vector4.one * ((1.0f*source.width)/(1.0f*rtLow2.width)) * internalBlurWidth); + Graphics.Blit (source, destination, dofHdrMaterial, blurSampleCount == BlurSampleCount.High ? 18 : 12); + } + } + + if (rtLow) RenderTexture.ReleaseTemporary(rtLow); + if (rtLow2) RenderTexture.ReleaseTemporary(rtLow2); + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/DepthOfField.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/DepthOfField.cs.meta new file mode 100644 index 000000000..82a4f57d8 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/DepthOfField.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: bd70d448b18cfbc46af26466f752332c +MonoImporter: + serializedVersion: 2 + defaultReferences: + - focalTransform: {instanceID: 0} + - dofHdrShader: {fileID: 4800000, guid: acd613035ff3e455e8abf23fdc8c8c24, type: 3} + - dx11BokehShader: {fileID: 4800000, guid: d8e82664aa8686642a424c88ab10164a, type: 3} + - dx11BokehTexture: {fileID: 2800000, guid: a4cdca73d61814d33ac1587f6c163bca, type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/DepthOfFieldDeprecated.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/DepthOfFieldDeprecated.cs new file mode 100644 index 000000000..4a119d06e --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/DepthOfFieldDeprecated.cs @@ -0,0 +1,427 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [RequireComponent (typeof(Camera))] + [AddComponentMenu ("Image Effects/Camera/Depth of Field (deprecated)") ] + public class DepthOfFieldDeprecated : PostEffectsBase + { + public enum Dof34QualitySetting + { + OnlyBackground = 1, + BackgroundAndForeground = 2, + } + + public enum DofResolution + { + High = 2, + Medium = 3, + Low = 4, + } + + public enum DofBlurriness + { + Low = 1, + High = 2, + VeryHigh = 4, + } + + public enum BokehDestination + { + Background = 0x1, + Foreground = 0x2, + BackgroundAndForeground = 0x3, + } + + static private int SMOOTH_DOWNSAMPLE_PASS = 6; + static private float BOKEH_EXTRA_BLUR = 2.0f; + + public Dof34QualitySetting quality = Dof34QualitySetting.OnlyBackground; + public DofResolution resolution = DofResolution.Low; + public bool simpleTweakMode = true; + + public float focalPoint = 1.0f; + public float smoothness = 0.5f; + + public float focalZDistance = 0.0f; + public float focalZStartCurve = 1.0f; + public float focalZEndCurve = 1.0f; + + private float focalStartCurve = 2.0f; + private float focalEndCurve = 2.0f; + private float focalDistance01 = 0.1f; + + public Transform objectFocus = null; + public float focalSize = 0.0f; + + public DofBlurriness bluriness = DofBlurriness.High; + public float maxBlurSpread = 1.75f; + + public float foregroundBlurExtrude = 1.15f; + + public Shader dofBlurShader; + private Material dofBlurMaterial = null; + + public Shader dofShader; + private Material dofMaterial = null; + + public bool visualize = false; + public BokehDestination bokehDestination = BokehDestination.Background; + + private float widthOverHeight = 1.25f; + private float oneOverBaseSize = 1.0f / 512.0f; + + public bool bokeh = false; + public bool bokehSupport = true; + public Shader bokehShader; + public Texture2D bokehTexture; + public float bokehScale = 2.4f; + public float bokehIntensity = 0.15f; + public float bokehThresholdContrast = 0.1f; + public float bokehThresholdLuminance = 0.55f; + public int bokehDownsample = 1; + private Material bokehMaterial; + + private Camera _camera; + + void CreateMaterials () { + dofBlurMaterial = CheckShaderAndCreateMaterial (dofBlurShader, dofBlurMaterial); + dofMaterial = CheckShaderAndCreateMaterial (dofShader,dofMaterial); + bokehSupport = bokehShader.isSupported; + + if (bokeh && bokehSupport && bokehShader) + bokehMaterial = CheckShaderAndCreateMaterial (bokehShader, bokehMaterial); + } + + + public override bool CheckResources () { + CheckSupport (true); + + dofBlurMaterial = CheckShaderAndCreateMaterial (dofBlurShader, dofBlurMaterial); + dofMaterial = CheckShaderAndCreateMaterial (dofShader,dofMaterial); + bokehSupport = bokehShader.isSupported; + + if (bokeh && bokehSupport && bokehShader) + bokehMaterial = CheckShaderAndCreateMaterial (bokehShader, bokehMaterial); + + if (!isSupported) + ReportAutoDisable (); + return isSupported; + } + + void OnDisable () { + Quads.Cleanup (); + } + + void OnEnable () { + _camera = GetComponent(); + _camera.depthTextureMode |= DepthTextureMode.Depth; + } + + float FocalDistance01 ( float worldDist) { + return _camera.WorldToViewportPoint((worldDist-_camera.nearClipPlane) * _camera.transform.forward + _camera.transform.position).z / (_camera.farClipPlane-_camera.nearClipPlane); + } + + int GetDividerBasedOnQuality () { + int divider = 1; + if (resolution == DofResolution.Medium) + divider = 2; + else if (resolution == DofResolution.Low) + divider = 2; + return divider; + } + + int GetLowResolutionDividerBasedOnQuality ( int baseDivider) { + int lowTexDivider = baseDivider; + if (resolution == DofResolution.High) + lowTexDivider *= 2; + if (resolution == DofResolution.Low) + lowTexDivider *= 2; + return lowTexDivider; + } + + private RenderTexture foregroundTexture = null; + private RenderTexture mediumRezWorkTexture = null; + private RenderTexture finalDefocus = null; + private RenderTexture lowRezWorkTexture = null; + private RenderTexture bokehSource = null; + private RenderTexture bokehSource2 = null; + + void OnRenderImage (RenderTexture source, RenderTexture destination) { + if (CheckResources()==false) { + Graphics.Blit (source, destination); + return; + } + + if (smoothness < 0.1f) + smoothness = 0.1f; + + // update needed focal & rt size parameter + + bokeh = bokeh && bokehSupport; + float bokehBlurAmplifier = bokeh ? BOKEH_EXTRA_BLUR : 1.0f; + + bool blurForeground = quality > Dof34QualitySetting.OnlyBackground; + float focal01Size = focalSize / (_camera.farClipPlane - _camera.nearClipPlane);; + + if (simpleTweakMode) { + focalDistance01 = objectFocus ? (_camera.WorldToViewportPoint (objectFocus.position)).z / (_camera.farClipPlane) : FocalDistance01 (focalPoint); + focalStartCurve = focalDistance01 * smoothness; + focalEndCurve = focalStartCurve; + blurForeground = blurForeground && (focalPoint > (_camera.nearClipPlane + Mathf.Epsilon)); + } + else { + if (objectFocus) { + var vpPoint= _camera.WorldToViewportPoint (objectFocus.position); + vpPoint.z = (vpPoint.z) / (_camera.farClipPlane); + focalDistance01 = vpPoint.z; + } + else + focalDistance01 = FocalDistance01 (focalZDistance); + + focalStartCurve = focalZStartCurve; + focalEndCurve = focalZEndCurve; + blurForeground = blurForeground && (focalPoint > (_camera.nearClipPlane + Mathf.Epsilon)); + } + + widthOverHeight = (1.0f * source.width) / (1.0f * source.height); + oneOverBaseSize = 1.0f / 512.0f; + + dofMaterial.SetFloat ("_ForegroundBlurExtrude", foregroundBlurExtrude); + dofMaterial.SetVector ("_CurveParams", new Vector4 (simpleTweakMode ? 1.0f / focalStartCurve : focalStartCurve, simpleTweakMode ? 1.0f / focalEndCurve : focalEndCurve, focal01Size * 0.5f, focalDistance01)); + dofMaterial.SetVector ("_InvRenderTargetSize", new Vector4 (1.0f / (1.0f * source.width), 1.0f / (1.0f * source.height),0.0f,0.0f)); + + int divider = GetDividerBasedOnQuality (); + int lowTexDivider = GetLowResolutionDividerBasedOnQuality (divider); + + AllocateTextures (blurForeground, source, divider, lowTexDivider); + + // WRITE COC to alpha channel + // source is only being bound to detect y texcoord flip + Graphics.Blit (source, source, dofMaterial, 3); + + // better DOWNSAMPLE (could actually be weighted for higher quality) + Downsample (source, mediumRezWorkTexture); + + // BLUR A LITTLE first, which has two purposes + // 1.) reduce jitter, noise, aliasing + // 2.) produce the little-blur buffer used in composition later + Blur (mediumRezWorkTexture, mediumRezWorkTexture, DofBlurriness.Low, 4, maxBlurSpread); + + if ((bokeh) && ((BokehDestination.Foreground & bokehDestination) != 0)) + { + dofMaterial.SetVector ("_Threshhold", new Vector4(bokehThresholdContrast, bokehThresholdLuminance, 0.95f, 0.0f)); + + // add and mark the parts that should end up as bokeh shapes + Graphics.Blit (mediumRezWorkTexture, bokehSource2, dofMaterial, 11); + + // remove those parts (maybe even a little tittle bittle more) from the regurlarly blurred buffer + //Graphics.Blit (mediumRezWorkTexture, lowRezWorkTexture, dofMaterial, 10); + Graphics.Blit (mediumRezWorkTexture, lowRezWorkTexture);//, dofMaterial, 10); + + // maybe you want to reblur the small blur ... but not really needed. + //Blur (mediumRezWorkTexture, mediumRezWorkTexture, DofBlurriness.Low, 4, maxBlurSpread); + + // bigger BLUR + Blur (lowRezWorkTexture, lowRezWorkTexture, bluriness, 0, maxBlurSpread * bokehBlurAmplifier); + } + else { + // bigger BLUR + Downsample (mediumRezWorkTexture, lowRezWorkTexture); + Blur (lowRezWorkTexture, lowRezWorkTexture, bluriness, 0, maxBlurSpread); + } + + dofBlurMaterial.SetTexture ("_TapLow", lowRezWorkTexture); + dofBlurMaterial.SetTexture ("_TapMedium", mediumRezWorkTexture); + Graphics.Blit (null, finalDefocus, dofBlurMaterial, 3); + + // we are only adding bokeh now if the background is the only part we have to deal with + if ((bokeh) && ((BokehDestination.Foreground & bokehDestination) != 0)) + AddBokeh (bokehSource2, bokehSource, finalDefocus); + + dofMaterial.SetTexture ("_TapLowBackground", finalDefocus); + dofMaterial.SetTexture ("_TapMedium", mediumRezWorkTexture); // needed for debugging/visualization + + // FINAL DEFOCUS (background) + Graphics.Blit (source, blurForeground ? foregroundTexture : destination, dofMaterial, visualize ? 2 : 0); + + // FINAL DEFOCUS (foreground) + if (blurForeground) { + // WRITE COC to alpha channel + Graphics.Blit (foregroundTexture, source, dofMaterial, 5); + + // DOWNSAMPLE (unweighted) + Downsample (source, mediumRezWorkTexture); + + // BLUR A LITTLE first, which has two purposes + // 1.) reduce jitter, noise, aliasing + // 2.) produce the little-blur buffer used in composition later + BlurFg (mediumRezWorkTexture, mediumRezWorkTexture, DofBlurriness.Low, 2, maxBlurSpread); + + if ((bokeh) && ((BokehDestination.Foreground & bokehDestination) != 0)) + { + dofMaterial.SetVector ("_Threshhold", new Vector4(bokehThresholdContrast * 0.5f, bokehThresholdLuminance, 0.0f, 0.0f)); + + // add and mark the parts that should end up as bokeh shapes + Graphics.Blit (mediumRezWorkTexture, bokehSource2, dofMaterial, 11); + + // remove the parts (maybe even a little tittle bittle more) that will end up in bokeh space + //Graphics.Blit (mediumRezWorkTexture, lowRezWorkTexture, dofMaterial, 10); + Graphics.Blit (mediumRezWorkTexture, lowRezWorkTexture);//, dofMaterial, 10); + + // big BLUR + BlurFg (lowRezWorkTexture, lowRezWorkTexture, bluriness, 1, maxBlurSpread * bokehBlurAmplifier); + } + else { + // big BLUR + BlurFg (mediumRezWorkTexture, lowRezWorkTexture, bluriness, 1, maxBlurSpread); + } + + // simple upsample once + Graphics.Blit (lowRezWorkTexture, finalDefocus); + + dofMaterial.SetTexture ("_TapLowForeground", finalDefocus); + Graphics.Blit (source, destination, dofMaterial, visualize ? 1 : 4); + + if ((bokeh) && ((BokehDestination.Foreground & bokehDestination) != 0)) + AddBokeh (bokehSource2, bokehSource, destination); + } + + ReleaseTextures (); + } + + void Blur ( RenderTexture from, RenderTexture to, DofBlurriness iterations, int blurPass, float spread) { + RenderTexture tmp = RenderTexture.GetTemporary (to.width, to.height); + if ((int)iterations > 1) { + BlurHex (from, to, blurPass, spread, tmp); + if ((int)iterations > 2) { + dofBlurMaterial.SetVector ("offsets", new Vector4 (0.0f, spread * oneOverBaseSize, 0.0f, 0.0f)); + Graphics.Blit (to, tmp, dofBlurMaterial, blurPass); + dofBlurMaterial.SetVector ("offsets", new Vector4 (spread / widthOverHeight * oneOverBaseSize, 0.0f, 0.0f, 0.0f)); + Graphics.Blit (tmp, to, dofBlurMaterial, blurPass); + } + } + else { + dofBlurMaterial.SetVector ("offsets", new Vector4 (0.0f, spread * oneOverBaseSize, 0.0f, 0.0f)); + Graphics.Blit (from, tmp, dofBlurMaterial, blurPass); + dofBlurMaterial.SetVector ("offsets", new Vector4 (spread / widthOverHeight * oneOverBaseSize, 0.0f, 0.0f, 0.0f)); + Graphics.Blit (tmp, to, dofBlurMaterial, blurPass); + } + RenderTexture.ReleaseTemporary (tmp); + } + + void BlurFg ( RenderTexture from, RenderTexture to, DofBlurriness iterations, int blurPass, float spread) { + // we want a nice, big coc, hence we need to tap once from this (higher resolution) texture + dofBlurMaterial.SetTexture ("_TapHigh", from); + + RenderTexture tmp = RenderTexture.GetTemporary (to.width, to.height); + if ((int)iterations > 1) { + BlurHex (from, to, blurPass, spread, tmp); + if ((int)iterations > 2) { + dofBlurMaterial.SetVector ("offsets", new Vector4 (0.0f, spread * oneOverBaseSize, 0.0f, 0.0f)); + Graphics.Blit (to, tmp, dofBlurMaterial, blurPass); + dofBlurMaterial.SetVector ("offsets", new Vector4 (spread / widthOverHeight * oneOverBaseSize, 0.0f, 0.0f, 0.0f)); + Graphics.Blit (tmp, to, dofBlurMaterial, blurPass); + } + } + else { + dofBlurMaterial.SetVector ("offsets", new Vector4 (0.0f, spread * oneOverBaseSize, 0.0f, 0.0f)); + Graphics.Blit (from, tmp, dofBlurMaterial, blurPass); + dofBlurMaterial.SetVector ("offsets", new Vector4 (spread / widthOverHeight * oneOverBaseSize, 0.0f, 0.0f, 0.0f)); + Graphics.Blit (tmp, to, dofBlurMaterial, blurPass); + } + RenderTexture.ReleaseTemporary (tmp); + } + + void BlurHex ( RenderTexture from, RenderTexture to, int blurPass, float spread, RenderTexture tmp) { + dofBlurMaterial.SetVector ("offsets", new Vector4 (0.0f, spread * oneOverBaseSize, 0.0f, 0.0f)); + Graphics.Blit (from, tmp, dofBlurMaterial, blurPass); + dofBlurMaterial.SetVector ("offsets", new Vector4 (spread / widthOverHeight * oneOverBaseSize, 0.0f, 0.0f, 0.0f)); + Graphics.Blit (tmp, to, dofBlurMaterial, blurPass); + dofBlurMaterial.SetVector ("offsets", new Vector4 (spread / widthOverHeight * oneOverBaseSize, spread * oneOverBaseSize, 0.0f, 0.0f)); + Graphics.Blit (to, tmp, dofBlurMaterial, blurPass); + dofBlurMaterial.SetVector ("offsets", new Vector4 (spread / widthOverHeight * oneOverBaseSize, -spread * oneOverBaseSize, 0.0f, 0.0f)); + Graphics.Blit (tmp, to, dofBlurMaterial, blurPass); + } + + void Downsample ( RenderTexture from, RenderTexture to) { + dofMaterial.SetVector ("_InvRenderTargetSize", new Vector4 (1.0f / (1.0f * to.width), 1.0f / (1.0f * to.height), 0.0f, 0.0f)); + Graphics.Blit (from, to, dofMaterial, SMOOTH_DOWNSAMPLE_PASS); + } + + void AddBokeh ( RenderTexture bokehInfo, RenderTexture tempTex, RenderTexture finalTarget) { + if (bokehMaterial) { + var meshes = Quads.GetMeshes (tempTex.width, tempTex.height); // quads: exchanging more triangles with less overdraw + + RenderTexture.active = tempTex; + GL.Clear (false, true, new Color (0.0f, 0.0f, 0.0f, 0.0f)); + + GL.PushMatrix (); + GL.LoadIdentity (); + + // point filter mode is important, otherwise we get bokeh shape & size artefacts + bokehInfo.filterMode = FilterMode.Point; + + float arW = (bokehInfo.width * 1.0f) / (bokehInfo.height * 1.0f); + float sc = 2.0f / (1.0f * bokehInfo.width); + sc += bokehScale * maxBlurSpread * BOKEH_EXTRA_BLUR * oneOverBaseSize; + + bokehMaterial.SetTexture ("_Source", bokehInfo); + bokehMaterial.SetTexture ("_MainTex", bokehTexture); + bokehMaterial.SetVector ("_ArScale",new Vector4 (sc, sc * arW, 0.5f, 0.5f * arW)); + bokehMaterial.SetFloat ("_Intensity", bokehIntensity); + bokehMaterial.SetPass (0); + + foreach(Mesh m in meshes) + if (m) Graphics.DrawMeshNow (m, Matrix4x4.identity); + + GL.PopMatrix (); + + Graphics.Blit (tempTex, finalTarget, dofMaterial, 8); + + // important to set back as we sample from this later on + bokehInfo.filterMode = FilterMode.Bilinear; + } + } + + + void ReleaseTextures () { + if (foregroundTexture) RenderTexture.ReleaseTemporary (foregroundTexture); + if (finalDefocus) RenderTexture.ReleaseTemporary (finalDefocus); + if (mediumRezWorkTexture) RenderTexture.ReleaseTemporary (mediumRezWorkTexture); + if (lowRezWorkTexture) RenderTexture.ReleaseTemporary (lowRezWorkTexture); + if (bokehSource) RenderTexture.ReleaseTemporary (bokehSource); + if (bokehSource2) RenderTexture.ReleaseTemporary (bokehSource2); + } + + void AllocateTextures ( bool blurForeground, RenderTexture source, int divider, int lowTexDivider) { + foregroundTexture = null; + if (blurForeground) + foregroundTexture = RenderTexture.GetTemporary (source.width, source.height, 0); + mediumRezWorkTexture = RenderTexture.GetTemporary (source.width / divider, source.height / divider, 0); + finalDefocus = RenderTexture.GetTemporary (source.width / divider, source.height / divider, 0); + lowRezWorkTexture = RenderTexture.GetTemporary (source.width / lowTexDivider, source.height / lowTexDivider, 0); + bokehSource = null; + bokehSource2 = null; + if (bokeh) { + bokehSource = RenderTexture.GetTemporary (source.width / (lowTexDivider * bokehDownsample), source.height / (lowTexDivider * bokehDownsample), 0, RenderTextureFormat.ARGBHalf); + bokehSource2 = RenderTexture.GetTemporary (source.width / (lowTexDivider * bokehDownsample), source.height / (lowTexDivider * bokehDownsample), 0, RenderTextureFormat.ARGBHalf); + bokehSource.filterMode = FilterMode.Bilinear; + bokehSource2.filterMode = FilterMode.Bilinear; + RenderTexture.active = bokehSource2; + GL.Clear (false, true, new Color(0.0f, 0.0f, 0.0f, 0.0f)); + } + + // to make sure: always use bilinear filter setting + + source.filterMode = FilterMode.Bilinear; + finalDefocus.filterMode = FilterMode.Bilinear; + mediumRezWorkTexture.filterMode = FilterMode.Bilinear; + lowRezWorkTexture.filterMode = FilterMode.Bilinear; + if (foregroundTexture) + foregroundTexture.filterMode = FilterMode.Bilinear; + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/DepthOfFieldDeprecated.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/DepthOfFieldDeprecated.cs.meta new file mode 100644 index 000000000..b252a6ce5 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/DepthOfFieldDeprecated.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 83d8db0ec466c14429f58c68c16398a1 +MonoImporter: + serializedVersion: 2 + defaultReferences: + - objectFocus: {instanceID: 0} + - dofBlurShader: {fileID: 4800000, guid: bb4af680337344a4abad65a4e8873c50, type: 3} + - dofShader: {fileID: 4800000, guid: 987fb0677d01f43ce8a9dbf12271e668, type: 3} + - bokehShader: {fileID: 4800000, guid: 57cdacf9b217546aaa18edf39a6151c0, type: 3} + - bokehTexture: {fileID: 2800000, guid: fc00ec05a89da4ff695a4273715cd5ce, type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/EdgeDetection.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/EdgeDetection.cs new file mode 100644 index 000000000..ec0ac1851 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/EdgeDetection.cs @@ -0,0 +1,89 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [RequireComponent (typeof (Camera))] + [AddComponentMenu ("Image Effects/Edge Detection/Edge Detection")] + public class EdgeDetection : PostEffectsBase + { + public enum EdgeDetectMode + { + TriangleDepthNormals = 0, + RobertsCrossDepthNormals = 1, + SobelDepth = 2, + SobelDepthThin = 3, + TriangleLuminance = 4, + } + + + public EdgeDetectMode mode = EdgeDetectMode.SobelDepthThin; + public float sensitivityDepth = 1.0f; + public float sensitivityNormals = 1.0f; + public float lumThreshold = 0.2f; + public float edgeExp = 1.0f; + public float sampleDist = 1.0f; + public float edgesOnly = 0.0f; + public Color edgesOnlyBgColor = Color.white; + + public Shader edgeDetectShader; + private Material edgeDetectMaterial = null; + private EdgeDetectMode oldMode = EdgeDetectMode.SobelDepthThin; + + + public override bool CheckResources () + { + CheckSupport (true); + + edgeDetectMaterial = CheckShaderAndCreateMaterial (edgeDetectShader,edgeDetectMaterial); + if (mode != oldMode) + SetCameraFlag (); + + oldMode = mode; + + if (!isSupported) + ReportAutoDisable (); + return isSupported; + } + + + new void Start () + { + oldMode = mode; + } + + void SetCameraFlag () + { + if (mode == EdgeDetectMode.SobelDepth || mode == EdgeDetectMode.SobelDepthThin) + GetComponent().depthTextureMode |= DepthTextureMode.Depth; + else if (mode == EdgeDetectMode.TriangleDepthNormals || mode == EdgeDetectMode.RobertsCrossDepthNormals) + GetComponent().depthTextureMode |= DepthTextureMode.DepthNormals; + } + + void OnEnable () + { + SetCameraFlag(); + } + + [ImageEffectOpaque] + void OnRenderImage (RenderTexture source, RenderTexture destination) + { + if (CheckResources () == false) + { + Graphics.Blit (source, destination); + return; + } + + Vector2 sensitivity = new Vector2 (sensitivityDepth, sensitivityNormals); + edgeDetectMaterial.SetVector ("_Sensitivity", new Vector4 (sensitivity.x, sensitivity.y, 1.0f, sensitivity.y)); + edgeDetectMaterial.SetFloat ("_BgFade", edgesOnly); + edgeDetectMaterial.SetFloat ("_SampleDistance", sampleDist); + edgeDetectMaterial.SetVector ("_BgColor", edgesOnlyBgColor); + edgeDetectMaterial.SetFloat ("_Exponent", edgeExp); + edgeDetectMaterial.SetFloat ("_Threshold", lumThreshold); + + Graphics.Blit (source, destination, edgeDetectMaterial, (int) mode); + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/EdgeDetection.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/EdgeDetection.cs.meta new file mode 100644 index 000000000..22ad6e8d5 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/EdgeDetection.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 730475ee64f9a894bbac0d9e6f22e813 +MonoImporter: + serializedVersion: 2 + defaultReferences: + - edgeDetectShader: {fileID: 4800000, guid: 0d1644bdf064147baa97f235fc5b4903, type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Fisheye.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Fisheye.cs new file mode 100644 index 000000000..8d8fa6636 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Fisheye.cs @@ -0,0 +1,44 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [RequireComponent (typeof(Camera))] + [AddComponentMenu ("Image Effects/Displacement/Fisheye")] + class Fisheye : PostEffectsBase + { + public float strengthX = 0.05f; + public float strengthY = 0.05f; + + public Shader fishEyeShader = null; + private Material fisheyeMaterial = null; + + + public override bool CheckResources () + { + CheckSupport (false); + fisheyeMaterial = CheckShaderAndCreateMaterial(fishEyeShader,fisheyeMaterial); + + if (!isSupported) + ReportAutoDisable (); + return isSupported; + } + + void OnRenderImage (RenderTexture source, RenderTexture destination) + { + if (CheckResources()==false) + { + Graphics.Blit (source, destination); + return; + } + + float oneOverBaseSize = 80.0f / 512.0f; // to keep values more like in the old version of fisheye + + float ar = (source.width * 1.0f) / (source.height * 1.0f); + + fisheyeMaterial.SetVector ("intensity", new Vector4 (strengthX * ar * oneOverBaseSize, strengthY * oneOverBaseSize, strengthX * ar * oneOverBaseSize, strengthY * oneOverBaseSize)); + Graphics.Blit (source, destination, fisheyeMaterial); + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Fisheye.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Fisheye.cs.meta new file mode 100644 index 000000000..deb7976c4 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Fisheye.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 4739c22ef73ad62488fe344c8fe9addd +MonoImporter: + serializedVersion: 2 + defaultReferences: + - fishEyeShader: {fileID: 4800000, guid: 874ceab4425f64bccb1d14032f4452b1, type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/GlobalFog.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/GlobalFog.cs new file mode 100644 index 000000000..0b0f4a9d6 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/GlobalFog.cs @@ -0,0 +1,147 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [RequireComponent (typeof(Camera))] + [AddComponentMenu ("Image Effects/Rendering/Global Fog")] + class GlobalFog : PostEffectsBase + { + [Tooltip("Apply distance-based fog?")] + public bool distanceFog = true; + [Tooltip("Distance fog is based on radial distance from camera when checked")] + public bool useRadialDistance = false; + [Tooltip("Apply height-based fog?")] + public bool heightFog = true; + [Tooltip("Fog top Y coordinate")] + public float height = 1.0f; + [Range(0.001f,10.0f)] + public float heightDensity = 2.0f; + [Tooltip("Push fog away from the camera by this amount")] + public float startDistance = 0.0f; + + public Shader fogShader = null; + private Material fogMaterial = null; + + + public override bool CheckResources () + { + CheckSupport (true); + + fogMaterial = CheckShaderAndCreateMaterial (fogShader, fogMaterial); + + if (!isSupported) + ReportAutoDisable (); + return isSupported; + } + + [ImageEffectOpaque] + void OnRenderImage (RenderTexture source, RenderTexture destination) + { + if (CheckResources()==false || (!distanceFog && !heightFog)) + { + Graphics.Blit (source, destination); + return; + } + + Camera cam = GetComponent(); + Transform camtr = cam.transform; + float camNear = cam.nearClipPlane; + float camFar = cam.farClipPlane; + float camFov = cam.fieldOfView; + float camAspect = cam.aspect; + + Matrix4x4 frustumCorners = Matrix4x4.identity; + + float fovWHalf = camFov * 0.5f; + + Vector3 toRight = camtr.right * camNear * Mathf.Tan (fovWHalf * Mathf.Deg2Rad) * camAspect; + Vector3 toTop = camtr.up * camNear * Mathf.Tan (fovWHalf * Mathf.Deg2Rad); + + Vector3 topLeft = (camtr.forward * camNear - toRight + toTop); + float camScale = topLeft.magnitude * camFar/camNear; + + topLeft.Normalize(); + topLeft *= camScale; + + Vector3 topRight = (camtr.forward * camNear + toRight + toTop); + topRight.Normalize(); + topRight *= camScale; + + Vector3 bottomRight = (camtr.forward * camNear + toRight - toTop); + bottomRight.Normalize(); + bottomRight *= camScale; + + Vector3 bottomLeft = (camtr.forward * camNear - toRight - toTop); + bottomLeft.Normalize(); + bottomLeft *= camScale; + + frustumCorners.SetRow (0, topLeft); + frustumCorners.SetRow (1, topRight); + frustumCorners.SetRow (2, bottomRight); + frustumCorners.SetRow (3, bottomLeft); + + var camPos= camtr.position; + float FdotC = camPos.y-height; + float paramK = (FdotC <= 0.0f ? 1.0f : 0.0f); + fogMaterial.SetMatrix ("_FrustumCornersWS", frustumCorners); + fogMaterial.SetVector ("_CameraWS", camPos); + fogMaterial.SetVector ("_HeightParams", new Vector4 (height, FdotC, paramK, heightDensity*0.5f)); + fogMaterial.SetVector ("_DistanceParams", new Vector4 (-Mathf.Max(startDistance,0.0f), 0, 0, 0)); + + var sceneMode= RenderSettings.fogMode; + var sceneDensity= RenderSettings.fogDensity; + var sceneStart= RenderSettings.fogStartDistance; + var sceneEnd= RenderSettings.fogEndDistance; + Vector4 sceneParams; + bool linear = (sceneMode == FogMode.Linear); + float diff = linear ? sceneEnd - sceneStart : 0.0f; + float invDiff = Mathf.Abs(diff) > 0.0001f ? 1.0f / diff : 0.0f; + sceneParams.x = sceneDensity * 1.2011224087f; // density / sqrt(ln(2)), used by Exp2 fog mode + sceneParams.y = sceneDensity * 1.4426950408f; // density / ln(2), used by Exp fog mode + sceneParams.z = linear ? -invDiff : 0.0f; + sceneParams.w = linear ? sceneEnd * invDiff : 0.0f; + fogMaterial.SetVector ("_SceneFogParams", sceneParams); + fogMaterial.SetVector ("_SceneFogMode", new Vector4((int)sceneMode, useRadialDistance ? 1 : 0, 0, 0)); + + int pass = 0; + if (distanceFog && heightFog) + pass = 0; // distance + height + else if (distanceFog) + pass = 1; // distance only + else + pass = 2; // height only + CustomGraphicsBlit (source, destination, fogMaterial, pass); + } + + static void CustomGraphicsBlit (RenderTexture source, RenderTexture dest, Material fxMaterial, int passNr) + { + RenderTexture.active = dest; + + fxMaterial.SetTexture ("_MainTex", source); + + GL.PushMatrix (); + GL.LoadOrtho (); + + fxMaterial.SetPass (passNr); + + GL.Begin (GL.QUADS); + + GL.MultiTexCoord2 (0, 0.0f, 0.0f); + GL.Vertex3 (0.0f, 0.0f, 3.0f); // BL + + GL.MultiTexCoord2 (0, 1.0f, 0.0f); + GL.Vertex3 (1.0f, 0.0f, 2.0f); // BR + + GL.MultiTexCoord2 (0, 1.0f, 1.0f); + GL.Vertex3 (1.0f, 1.0f, 1.0f); // TR + + GL.MultiTexCoord2 (0, 0.0f, 1.0f); + GL.Vertex3 (0.0f, 1.0f, 0.0f); // TL + + GL.End (); + GL.PopMatrix (); + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/GlobalFog.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/GlobalFog.cs.meta new file mode 100644 index 000000000..fa21d2561 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/GlobalFog.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 76b5ec6153a1d55438228df10fe66844 +MonoImporter: + serializedVersion: 2 + defaultReferences: + - fogShader: {fileID: 4800000, guid: 70d8568987ac0499f952b54c7c13e265, type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Grayscale.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Grayscale.cs new file mode 100644 index 000000000..abddc997c --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Grayscale.cs @@ -0,0 +1,19 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [AddComponentMenu("Image Effects/Color Adjustments/Grayscale")] + public class Grayscale : ImageEffectBase { + public Texture textureRamp; + public float rampOffset; + + // Called by camera to apply image effect + void OnRenderImage (RenderTexture source, RenderTexture destination) { + material.SetTexture("_RampTex", textureRamp); + material.SetFloat("_RampOffset", rampOffset); + Graphics.Blit (source, destination, material); + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Grayscale.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Grayscale.cs.meta new file mode 100644 index 000000000..b23db6236 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Grayscale.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 243a781cad112c75d0008dfa8d76c639 +MonoImporter: + serializedVersion: 2 + defaultReferences: + - shader: {fileID: 4800000, guid: daf9781cad112c75d0008dfa8d76c639, type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ImageEffectBase.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ImageEffectBase.cs new file mode 100644 index 000000000..f20630300 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ImageEffectBase.cs @@ -0,0 +1,55 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [RequireComponent(typeof (Camera))] + [AddComponentMenu("")] + public class ImageEffectBase : MonoBehaviour + { + /// Provides a shader property that is set in the inspector + /// and a material instantiated from the shader + public Shader shader; + + private Material m_Material; + + + protected virtual void Start() + { + // Disable if we don't support image effects + if (!SystemInfo.supportsImageEffects) + { + enabled = false; + return; + } + + // Disable the image effect if the shader can't + // run on the users graphics card + if (!shader || !shader.isSupported) + enabled = false; + } + + + protected Material material + { + get + { + if (m_Material == null) + { + m_Material = new Material(shader); + m_Material.hideFlags = HideFlags.HideAndDontSave; + } + return m_Material; + } + } + + + protected virtual void OnDisable() + { + if (m_Material) + { + DestroyImmediate(m_Material); + } + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ImageEffectBase.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ImageEffectBase.cs.meta new file mode 100644 index 000000000..f3c002508 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ImageEffectBase.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f6469eb0ad1119d6d00011d98d76c639 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ImageEffects.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ImageEffects.cs new file mode 100644 index 000000000..aa056e1c1 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ImageEffects.cs @@ -0,0 +1,42 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + /// A Utility class for performing various image based rendering tasks. + [AddComponentMenu("")] + public class ImageEffects + { + public static void RenderDistortion(Material material, RenderTexture source, RenderTexture destination, float angle, Vector2 center, Vector2 radius) + { + bool invertY = source.texelSize.y < 0.0f; + if (invertY) + { + center.y = 1.0f - center.y; + angle = -angle; + } + + Matrix4x4 rotationMatrix = Matrix4x4.TRS(Vector3.zero, Quaternion.Euler(0, 0, angle), Vector3.one); + + material.SetMatrix("_RotationMatrix", rotationMatrix); + material.SetVector("_CenterRadius", new Vector4(center.x, center.y, radius.x, radius.y)); + material.SetFloat("_Angle", angle*Mathf.Deg2Rad); + + Graphics.Blit(source, destination, material); + } + + + [Obsolete("Use Graphics.Blit(source,dest) instead")] + public static void Blit(RenderTexture source, RenderTexture dest) + { + Graphics.Blit(source, dest); + } + + + [Obsolete("Use Graphics.Blit(source, destination, material) instead")] + public static void BlitWithMaterial(Material material, RenderTexture source, RenderTexture dest) + { + Graphics.Blit(source, dest, material); + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ImageEffects.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ImageEffects.cs.meta new file mode 100644 index 000000000..9d82a1114 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ImageEffects.cs.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 89a037199d11087f1100e2b844295342 +MonoImporter: + serializedVersion: 2 + defaultReferences: + - blitCopyShader: {fileID: 4800000, guid: 3338b5ea2f3cb594698fae65cf060346, type: 3} + - blitMultiplyShader: {fileID: 4800000, guid: 7034c801b78acab448cdcf845f7c352d, + type: 3} + - blitMultiply2XShader: {fileID: 4800000, guid: cde82987e0a884c4788c65f7b54390e8, + type: 3} + - blitAddShader: {fileID: 4800000, guid: c7515f214a63bdb42b6ae6335a00a8a4, type: 3} + - blitAddSmoothShader: {fileID: 4800000, guid: 7741a77a7c455d0418bc429bd508dc87, + type: 3} + - blitBlendShader: {fileID: 4800000, guid: f1cf7e9c98754c4429ff0f7cc1d9dd7b, type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/MotionBlur.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/MotionBlur.cs new file mode 100644 index 000000000..2a3ea966b --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/MotionBlur.cs @@ -0,0 +1,75 @@ +using System; +using UnityEngine; + +// This class implements simple ghosting type Motion Blur. +// If Extra Blur is selected, the scene will allways be a little blurred, +// as it is scaled to a smaller resolution. +// The effect works by accumulating the previous frames in an accumulation +// texture. +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [AddComponentMenu("Image Effects/Blur/Motion Blur (Color Accumulation)")] + [RequireComponent(typeof(Camera))] + public class MotionBlur : ImageEffectBase + { + public float blurAmount = 0.8f; + public bool extraBlur = false; + + private RenderTexture accumTexture; + + override protected void Start() + { + if (!SystemInfo.supportsRenderTextures) + { + enabled = false; + return; + } + base.Start(); + } + + override protected void OnDisable() + { + base.OnDisable(); + DestroyImmediate(accumTexture); + } + + // Called by camera to apply image effect + void OnRenderImage (RenderTexture source, RenderTexture destination) + { + // Create the accumulation texture + if (accumTexture == null || accumTexture.width != source.width || accumTexture.height != source.height) + { + DestroyImmediate(accumTexture); + accumTexture = new RenderTexture(source.width, source.height, 0); + accumTexture.hideFlags = HideFlags.HideAndDontSave; + Graphics.Blit( source, accumTexture ); + } + + // If Extra Blur is selected, downscale the texture to 4x4 smaller resolution. + if (extraBlur) + { + RenderTexture blurbuffer = RenderTexture.GetTemporary(source.width/4, source.height/4, 0); + accumTexture.MarkRestoreExpected(); + Graphics.Blit(accumTexture, blurbuffer); + Graphics.Blit(blurbuffer,accumTexture); + RenderTexture.ReleaseTemporary(blurbuffer); + } + + // Clamp the motion blur variable, so it can never leave permanent trails in the image + blurAmount = Mathf.Clamp( blurAmount, 0.0f, 0.92f ); + + // Setup the texture and floating point values in the shader + material.SetTexture("_MainTex", accumTexture); + material.SetFloat("_AccumOrig", 1.0F-blurAmount); + + // We are accumulating motion over frames without clear/discard + // by design, so silence any performance warnings from Unity + accumTexture.MarkRestoreExpected(); + + // Render the image using the motion blur shader + Graphics.Blit (source, accumTexture, material); + Graphics.Blit (accumTexture, destination); + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/MotionBlur.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/MotionBlur.cs.meta new file mode 100644 index 000000000..5fe9ed8ae --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/MotionBlur.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 478a2083ad114a07d000fbfb8d76c639 +MonoImporter: + serializedVersion: 2 + defaultReferences: + - shader: {fileID: 4800000, guid: e9ba2083ad114a07d000fbfb8d76c639, type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/NoiseAndGrain.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/NoiseAndGrain.cs new file mode 100644 index 000000000..c9c4a18c9 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/NoiseAndGrain.cs @@ -0,0 +1,181 @@ +using System; +using UnityEngine; +using Random = UnityEngine.Random; + +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [RequireComponent (typeof(Camera))] + [AddComponentMenu ("Image Effects/Noise/Noise And Grain (Filmic)")] + public class NoiseAndGrain : PostEffectsBase + { + + public float intensityMultiplier = 0.25f; + + public float generalIntensity = 0.5f; + public float blackIntensity = 1.0f; + public float whiteIntensity = 1.0f; + public float midGrey = 0.2f; + + public bool dx11Grain = false; + public float softness = 0.0f; + public bool monochrome = false; + + public Vector3 intensities = new Vector3(1.0f, 1.0f, 1.0f); + public Vector3 tiling = new Vector3(64.0f, 64.0f, 64.0f); + public float monochromeTiling = 64.0f; + + public FilterMode filterMode = FilterMode.Bilinear; + + public Texture2D noiseTexture; + + public Shader noiseShader; + private Material noiseMaterial = null; + + public Shader dx11NoiseShader; + private Material dx11NoiseMaterial = null; + + private static float TILE_AMOUNT = 64.0f; + + + public override bool CheckResources () + { + CheckSupport (false); + + noiseMaterial = CheckShaderAndCreateMaterial (noiseShader, noiseMaterial); + + if (dx11Grain && supportDX11) + { +#if UNITY_EDITOR + dx11NoiseShader = Shader.Find("Hidden/NoiseAndGrainDX11"); +#endif + dx11NoiseMaterial = CheckShaderAndCreateMaterial (dx11NoiseShader, dx11NoiseMaterial); + } + + if (!isSupported) + ReportAutoDisable (); + return isSupported; + } + + void OnRenderImage (RenderTexture source, RenderTexture destination) + { + if (CheckResources()==false || (null==noiseTexture)) + { + Graphics.Blit (source, destination); + if (null==noiseTexture) { + Debug.LogWarning("Noise & Grain effect failing as noise texture is not assigned. please assign.", transform); + } + return; + } + + softness = Mathf.Clamp(softness, 0.0f, 0.99f); + + if (dx11Grain && supportDX11) + { + // We have a fancy, procedural noise pattern in this version, so no texture needed + + dx11NoiseMaterial.SetFloat("_DX11NoiseTime", Time.frameCount); + dx11NoiseMaterial.SetTexture ("_NoiseTex", noiseTexture); + dx11NoiseMaterial.SetVector ("_NoisePerChannel", monochrome ? Vector3.one : intensities); + dx11NoiseMaterial.SetVector ("_MidGrey", new Vector3(midGrey, 1.0f/(1.0f-midGrey), -1.0f/midGrey)); + dx11NoiseMaterial.SetVector ("_NoiseAmount", new Vector3(generalIntensity, blackIntensity, whiteIntensity) * intensityMultiplier); + + if (softness > Mathf.Epsilon) + { + RenderTexture rt = RenderTexture.GetTemporary((int) (source.width * (1.0f-softness)), (int) (source.height * (1.0f-softness))); + DrawNoiseQuadGrid (source, rt, dx11NoiseMaterial, noiseTexture, monochrome ? 3 : 2); + dx11NoiseMaterial.SetTexture("_NoiseTex", rt); + Graphics.Blit(source, destination, dx11NoiseMaterial, 4); + RenderTexture.ReleaseTemporary(rt); + } + else + DrawNoiseQuadGrid (source, destination, dx11NoiseMaterial, noiseTexture, (monochrome ? 1 : 0)); + } + else + { + // normal noise (DX9 style) + + if (noiseTexture) { + noiseTexture.wrapMode = TextureWrapMode.Repeat; + noiseTexture.filterMode = filterMode; + } + + noiseMaterial.SetTexture ("_NoiseTex", noiseTexture); + noiseMaterial.SetVector ("_NoisePerChannel", monochrome ? Vector3.one : intensities); + noiseMaterial.SetVector ("_NoiseTilingPerChannel", monochrome ? Vector3.one * monochromeTiling : tiling); + noiseMaterial.SetVector ("_MidGrey", new Vector3(midGrey, 1.0f/(1.0f-midGrey), -1.0f/midGrey)); + noiseMaterial.SetVector ("_NoiseAmount", new Vector3(generalIntensity, blackIntensity, whiteIntensity) * intensityMultiplier); + + if (softness > Mathf.Epsilon) + { + RenderTexture rt2 = RenderTexture.GetTemporary((int) (source.width * (1.0f-softness)), (int) (source.height * (1.0f-softness))); + DrawNoiseQuadGrid (source, rt2, noiseMaterial, noiseTexture, 2); + noiseMaterial.SetTexture("_NoiseTex", rt2); + Graphics.Blit(source, destination, noiseMaterial, 1); + RenderTexture.ReleaseTemporary(rt2); + } + else + DrawNoiseQuadGrid (source, destination, noiseMaterial, noiseTexture, 0); + } + } + + static void DrawNoiseQuadGrid (RenderTexture source, RenderTexture dest, Material fxMaterial, Texture2D noise, int passNr) + { + RenderTexture.active = dest; + + float noiseSize = (noise.width * 1.0f); + float subDs = (1.0f * source.width) / TILE_AMOUNT; + + fxMaterial.SetTexture ("_MainTex", source); + + GL.PushMatrix (); + GL.LoadOrtho (); + + float aspectCorrection = (1.0f * source.width) / (1.0f * source.height); + float stepSizeX = 1.0f / subDs; + float stepSizeY = stepSizeX * aspectCorrection; + float texTile = noiseSize / (noise.width * 1.0f); + + fxMaterial.SetPass (passNr); + + GL.Begin (GL.QUADS); + + for (float x1 = 0.0f; x1 < 1.0f; x1 += stepSizeX) + { + for (float y1 = 0.0f; y1 < 1.0f; y1 += stepSizeY) + { + float tcXStart = Random.Range (0.0f, 1.0f); + float tcYStart = Random.Range (0.0f, 1.0f); + + //Vector3 v3 = Random.insideUnitSphere; + //Color c = new Color(v3.x, v3.y, v3.z); + + tcXStart = Mathf.Floor(tcXStart*noiseSize) / noiseSize; + tcYStart = Mathf.Floor(tcYStart*noiseSize) / noiseSize; + + float texTileMod = 1.0f / noiseSize; + + GL.MultiTexCoord2 (0, tcXStart, tcYStart); + GL.MultiTexCoord2 (1, 0.0f, 0.0f); + //GL.Color( c ); + GL.Vertex3 (x1, y1, 0.1f); + GL.MultiTexCoord2 (0, tcXStart + texTile * texTileMod, tcYStart); + GL.MultiTexCoord2 (1, 1.0f, 0.0f); + //GL.Color( c ); + GL.Vertex3 (x1 + stepSizeX, y1, 0.1f); + GL.MultiTexCoord2 (0, tcXStart + texTile * texTileMod, tcYStart + texTile * texTileMod); + GL.MultiTexCoord2 (1, 1.0f, 1.0f); + //GL.Color( c ); + GL.Vertex3 (x1 + stepSizeX, y1 + stepSizeY, 0.1f); + GL.MultiTexCoord2 (0, tcXStart, tcYStart + texTile * texTileMod); + GL.MultiTexCoord2 (1, 0.0f, 1.0f); + //GL.Color( c ); + GL.Vertex3 (x1, y1 + stepSizeY, 0.1f); + } + } + + GL.End (); + GL.PopMatrix (); + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/NoiseAndGrain.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/NoiseAndGrain.cs.meta new file mode 100644 index 000000000..6d740fcaf --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/NoiseAndGrain.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9191284b058eef549b7108b5f04e1117 +MonoImporter: + serializedVersion: 2 + defaultReferences: + - noiseTexture: {fileID: 2800000, guid: 7a632f967e8ad42f5bd275898151ab6a, type: 3} + - noiseShader: {fileID: 4800000, guid: b0249d8c935344451aa4de6db76f0688, type: 3} + - dx11NoiseShader: {fileID: 4800000, guid: 8b30686bb4322ab42ad5eb50a0210b58, type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/NoiseAndScratches.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/NoiseAndScratches.cs new file mode 100644 index 000000000..3a6ca2710 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/NoiseAndScratches.cs @@ -0,0 +1,135 @@ +using System; +using UnityEngine; +using Random = UnityEngine.Random; + +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [RequireComponent (typeof(Camera))] + [AddComponentMenu("Image Effects/Noise/Noise and Scratches")] + public class NoiseAndScratches : MonoBehaviour + { + /// Monochrome noise just adds grain. Non-monochrome noise + /// more resembles VCR as it adds noise in YUV color space, + /// thus introducing magenta/green colors. + public bool monochrome = true; + private bool rgbFallback = false; + + // Noise grain takes random intensity from Min to Max. + public float grainIntensityMin = 0.1f; + public float grainIntensityMax = 0.2f; + + /// The size of the noise grains (1 = one pixel). + public float grainSize = 2.0f; + + // Scratches take random intensity from Min to Max. + public float scratchIntensityMin = 0.05f; + public float scratchIntensityMax = 0.25f; + + /// Scratches jump to another locations at this times per second. + public float scratchFPS = 10.0f; + /// While scratches are in the same location, they jitter a bit. + public float scratchJitter = 0.01f; + + public Texture grainTexture; + public Texture scratchTexture; + public Shader shaderRGB; + public Shader shaderYUV; + private Material m_MaterialRGB; + private Material m_MaterialYUV; + + private float scratchTimeLeft = 0.0f; + private float scratchX, scratchY; + + protected void Start () + { + // Disable if we don't support image effects + if (!SystemInfo.supportsImageEffects) { + enabled = false; + return; + } + + if ( shaderRGB == null || shaderYUV == null ) + { + Debug.Log( "Noise shaders are not set up! Disabling noise effect." ); + enabled = false; + } + else + { + if ( !shaderRGB.isSupported ) // disable effect if RGB shader is not supported + enabled = false; + else if ( !shaderYUV.isSupported ) // fallback to RGB if YUV is not supported + rgbFallback = true; + } + } + + protected Material material { + get { + if ( m_MaterialRGB == null ) { + m_MaterialRGB = new Material( shaderRGB ); + m_MaterialRGB.hideFlags = HideFlags.HideAndDontSave; + } + if ( m_MaterialYUV == null && !rgbFallback ) { + m_MaterialYUV = new Material( shaderYUV ); + m_MaterialYUV.hideFlags = HideFlags.HideAndDontSave; + } + return (!rgbFallback && !monochrome) ? m_MaterialYUV : m_MaterialRGB; + } + } + + protected void OnDisable() { + if ( m_MaterialRGB ) + DestroyImmediate( m_MaterialRGB ); + if ( m_MaterialYUV ) + DestroyImmediate( m_MaterialYUV ); + } + + private void SanitizeParameters() + { + grainIntensityMin = Mathf.Clamp( grainIntensityMin, 0.0f, 5.0f ); + grainIntensityMax = Mathf.Clamp( grainIntensityMax, 0.0f, 5.0f ); + scratchIntensityMin = Mathf.Clamp( scratchIntensityMin, 0.0f, 5.0f ); + scratchIntensityMax = Mathf.Clamp( scratchIntensityMax, 0.0f, 5.0f ); + scratchFPS = Mathf.Clamp( scratchFPS, 1, 30 ); + scratchJitter = Mathf.Clamp( scratchJitter, 0.0f, 1.0f ); + grainSize = Mathf.Clamp( grainSize, 0.1f, 50.0f ); + } + + // Called by the camera to apply the image effect + void OnRenderImage (RenderTexture source, RenderTexture destination) + { + SanitizeParameters(); + + if ( scratchTimeLeft <= 0.0f ) + { + scratchTimeLeft = Random.value * 2 / scratchFPS; // we have sanitized it earlier, won't be zero + scratchX = Random.value; + scratchY = Random.value; + } + scratchTimeLeft -= Time.deltaTime; + + Material mat = material; + + mat.SetTexture("_GrainTex", grainTexture); + mat.SetTexture("_ScratchTex", scratchTexture); + float grainScale = 1.0f / grainSize; // we have sanitized it earlier, won't be zero + mat.SetVector("_GrainOffsetScale", new Vector4( + Random.value, + Random.value, + (float)Screen.width / (float)grainTexture.width * grainScale, + (float)Screen.height / (float)grainTexture.height * grainScale + )); + mat.SetVector("_ScratchOffsetScale", new Vector4( + scratchX + Random.value*scratchJitter, + scratchY + Random.value*scratchJitter, + (float)Screen.width / (float) scratchTexture.width, + (float)Screen.height / (float) scratchTexture.height + )); + mat.SetVector("_Intensity", new Vector4( + Random.Range(grainIntensityMin, grainIntensityMax), + Random.Range(scratchIntensityMin, scratchIntensityMax), + 0, 0 )); + Graphics.Blit (source, destination, mat); + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/NoiseAndScratches.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/NoiseAndScratches.cs.meta new file mode 100644 index 000000000..6d5b8214f --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/NoiseAndScratches.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a88a26a276b4e47619ce2c5adad33fab +MonoImporter: + serializedVersion: 2 + defaultReferences: + - grainTexture: {fileID: 2800000, guid: ffa9c02760c2b4e8eb9814ec06c4b05b, type: 3} + - scratchTexture: {fileID: 2800000, guid: 6205c27cc031f4e66b8ea90d1bfaa158, type: 3} + - shaderRGB: {fileID: 4800000, guid: 5d7f4c401ae8946bcb0d6ff68a9e7466, type: 3} + - shaderYUV: {fileID: 4800000, guid: 0e447868506ba49f0a73235b8a8b647a, type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/PostEffectsBase.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/PostEffectsBase.cs index e7c138ae0..371b2c5c5 100644 --- a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/PostEffectsBase.cs +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/PostEffectsBase.cs @@ -1,256 +1,243 @@ -using System; -using System.Collections.Generic; -using UnityEngine; - -namespace UnityStandardAssets.ImageEffects -{ - [ExecuteInEditMode] - [RequireComponent (typeof(Camera))] - public class PostEffectsBase : MonoBehaviour - { - protected bool supportHDRTextures = true; - protected bool supportDX11 = false; - protected bool isSupported = true; - - private List createdMaterials = new List (); - - protected Material CheckShaderAndCreateMaterial ( Shader s, Material m2Create) - { - if (!s) - { - Debug.Log("Missing shader in " + ToString ()); - enabled = false; - return null; - } - - if (s.isSupported && m2Create && m2Create.shader == s) - return m2Create; - - if (!s.isSupported) - { - NotSupported (); - Debug.Log("The shader " + s.ToString() + " on effect "+ToString()+" is not supported on this platform!"); - return null; - } - - m2Create = new Material (s); - createdMaterials.Add (m2Create); - m2Create.hideFlags = HideFlags.DontSave; - - return m2Create; - } - - - protected Material CreateMaterial (Shader s, Material m2Create) - { - if (!s) - { - Debug.Log ("Missing shader in " + ToString ()); - return null; - } - - if (m2Create && (m2Create.shader == s) && (s.isSupported)) - return m2Create; - - if (!s.isSupported) - { - return null; - } - - m2Create = new Material (s); - createdMaterials.Add (m2Create); - m2Create.hideFlags = HideFlags.DontSave; - - return m2Create; - } - - void OnEnable () - { - isSupported = true; - } - - void OnDestroy () - { - RemoveCreatedMaterials (); - } - - private void RemoveCreatedMaterials () - { - while (createdMaterials.Count > 0) - { - Material mat = createdMaterials[0]; - createdMaterials.RemoveAt (0); -#if UNITY_EDITOR - DestroyImmediate (mat); -#else - Destroy(mat); -#endif - } - } - - protected bool CheckSupport () - { - return CheckSupport (false); - } - - - public virtual bool CheckResources () - { - Debug.LogWarning ("CheckResources () for " + ToString() + " should be overwritten."); - return isSupported; - } - - - protected void Start () - { - CheckResources (); - } - - protected bool CheckSupport (bool needDepth) - { - isSupported = true; - supportHDRTextures = SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.ARGBHalf); - supportDX11 = SystemInfo.graphicsShaderLevel >= 50 && SystemInfo.supportsComputeShaders; - - - if (needDepth && !SystemInfo.SupportsRenderTextureFormat (RenderTextureFormat.Depth)) - { - NotSupported (); - return false; - } - - if (needDepth) - GetComponent().depthTextureMode |= DepthTextureMode.Depth; - - return true; - } - - protected bool CheckSupport (bool needDepth, bool needHdr) - { - if (!CheckSupport(needDepth)) - return false; - - if (needHdr && !supportHDRTextures) - { - NotSupported (); - return false; - } - - return true; - } - - - public bool Dx11Support () - { - return supportDX11; - } - - - protected void ReportAutoDisable () - { - Debug.LogWarning ("The image effect " + ToString() + " has been disabled as it's not supported on the current platform."); - } - - // deprecated but needed for old effects to survive upgrading - bool CheckShader (Shader s) - { - Debug.Log("The shader " + s.ToString () + " on effect "+ ToString () + " is not part of the Unity 3.2+ effects suite anymore. For best performance and quality, please ensure you are using the latest Standard Assets Image Effects (Pro only) package."); - if (!s.isSupported) - { - NotSupported (); - return false; - } - else - { - return false; - } - } - - - protected void NotSupported () - { - enabled = false; - isSupported = false; - return; - } - - - protected void DrawBorder (RenderTexture dest, Material material) - { - float x1; - float x2; - float y1; - float y2; - - RenderTexture.active = dest; - bool invertY = true; // source.texelSize.y < 0.0ff; - // Set up the simple Matrix - GL.PushMatrix(); - GL.LoadOrtho(); - - for (int i = 0; i < material.passCount; i++) - { - material.SetPass(i); - - float y1_; float y2_; - if (invertY) - { - y1_ = 1.0f; y2_ = 0.0f; - } - else - { - y1_ = 0.0f; y2_ = 1.0f; - } - - // left - x1 = 0.0f; - x2 = 0.0f + 1.0f/(dest.width*1.0f); - y1 = 0.0f; - y2 = 1.0f; - GL.Begin(GL.QUADS); - - GL.TexCoord2(0.0f, y1_); GL.Vertex3(x1, y1, 0.1f); - GL.TexCoord2(1.0f, y1_); GL.Vertex3(x2, y1, 0.1f); - GL.TexCoord2(1.0f, y2_); GL.Vertex3(x2, y2, 0.1f); - GL.TexCoord2(0.0f, y2_); GL.Vertex3(x1, y2, 0.1f); - - // right - x1 = 1.0f - 1.0f/(dest.width*1.0f); - x2 = 1.0f; - y1 = 0.0f; - y2 = 1.0f; - - GL.TexCoord2(0.0f, y1_); GL.Vertex3(x1, y1, 0.1f); - GL.TexCoord2(1.0f, y1_); GL.Vertex3(x2, y1, 0.1f); - GL.TexCoord2(1.0f, y2_); GL.Vertex3(x2, y2, 0.1f); - GL.TexCoord2(0.0f, y2_); GL.Vertex3(x1, y2, 0.1f); - - // top - x1 = 0.0f; - x2 = 1.0f; - y1 = 0.0f; - y2 = 0.0f + 1.0f/(dest.height*1.0f); - - GL.TexCoord2(0.0f, y1_); GL.Vertex3(x1, y1, 0.1f); - GL.TexCoord2(1.0f, y1_); GL.Vertex3(x2, y1, 0.1f); - GL.TexCoord2(1.0f, y2_); GL.Vertex3(x2, y2, 0.1f); - GL.TexCoord2(0.0f, y2_); GL.Vertex3(x1, y2, 0.1f); - - // bottom - x1 = 0.0f; - x2 = 1.0f; - y1 = 1.0f - 1.0f/(dest.height*1.0f); - y2 = 1.0f; - - GL.TexCoord2(0.0f, y1_); GL.Vertex3(x1, y1, 0.1f); - GL.TexCoord2(1.0f, y1_); GL.Vertex3(x2, y1, 0.1f); - GL.TexCoord2(1.0f, y2_); GL.Vertex3(x2, y2, 0.1f); - GL.TexCoord2(0.0f, y2_); GL.Vertex3(x1, y2, 0.1f); - - GL.End(); - } - - GL.PopMatrix(); - } - } -} +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [RequireComponent (typeof(Camera))] + public class PostEffectsBase : MonoBehaviour + { + protected bool supportHDRTextures = true; + protected bool supportDX11 = false; + protected bool isSupported = true; + + protected Material CheckShaderAndCreateMaterial ( Shader s, Material m2Create) + { + if (!s) + { + Debug.Log("Missing shader in " + ToString ()); + enabled = false; + return null; + } + + if (s.isSupported && m2Create && m2Create.shader == s) + return m2Create; + + if (!s.isSupported) + { + NotSupported (); + Debug.Log("The shader " + s.ToString() + " on effect "+ToString()+" is not supported on this platform!"); + return null; + } + else + { + m2Create = new Material (s); + m2Create.hideFlags = HideFlags.DontSave; + if (m2Create) + return m2Create; + else return null; + } + } + + + protected Material CreateMaterial (Shader s, Material m2Create) + { + if (!s) + { + Debug.Log ("Missing shader in " + ToString ()); + return null; + } + + if (m2Create && (m2Create.shader == s) && (s.isSupported)) + return m2Create; + + if (!s.isSupported) + { + return null; + } + else + { + m2Create = new Material (s); + m2Create.hideFlags = HideFlags.DontSave; + if (m2Create) + return m2Create; + else return null; + } + } + + void OnEnable () + { + isSupported = true; + } + + protected bool CheckSupport () + { + return CheckSupport (false); + } + + + public virtual bool CheckResources () + { + Debug.LogWarning ("CheckResources () for " + ToString() + " should be overwritten."); + return isSupported; + } + + + protected void Start () + { + CheckResources (); + } + + protected bool CheckSupport (bool needDepth) + { + isSupported = true; + supportHDRTextures = SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.ARGBHalf); + supportDX11 = SystemInfo.graphicsShaderLevel >= 50 && SystemInfo.supportsComputeShaders; + + if (!SystemInfo.supportsImageEffects || !SystemInfo.supportsRenderTextures) + { + NotSupported (); + return false; + } + + if (needDepth && !SystemInfo.SupportsRenderTextureFormat (RenderTextureFormat.Depth)) + { + NotSupported (); + return false; + } + + if (needDepth) + GetComponent().depthTextureMode |= DepthTextureMode.Depth; + + return true; + } + + protected bool CheckSupport (bool needDepth, bool needHdr) + { + if (!CheckSupport(needDepth)) + return false; + + if (needHdr && !supportHDRTextures) + { + NotSupported (); + return false; + } + + return true; + } + + + public bool Dx11Support () + { + return supportDX11; + } + + + protected void ReportAutoDisable () + { + Debug.LogWarning ("The image effect " + ToString() + " has been disabled as it's not supported on the current platform."); + } + + // deprecated but needed for old effects to survive upgrading + bool CheckShader (Shader s) + { + Debug.Log("The shader " + s.ToString () + " on effect "+ ToString () + " is not part of the Unity 3.2+ effects suite anymore. For best performance and quality, please ensure you are using the latest Standard Assets Image Effects (Pro only) package."); + if (!s.isSupported) + { + NotSupported (); + return false; + } + else + { + return false; + } + } + + + protected void NotSupported () + { + enabled = false; + isSupported = false; + return; + } + + + protected void DrawBorder (RenderTexture dest, Material material) + { + float x1; + float x2; + float y1; + float y2; + + RenderTexture.active = dest; + bool invertY = true; // source.texelSize.y < 0.0ff; + // Set up the simple Matrix + GL.PushMatrix(); + GL.LoadOrtho(); + + for (int i = 0; i < material.passCount; i++) + { + material.SetPass(i); + + float y1_; float y2_; + if (invertY) + { + y1_ = 1.0f; y2_ = 0.0f; + } + else + { + y1_ = 0.0f; y2_ = 1.0f; + } + + // left + x1 = 0.0f; + x2 = 0.0f + 1.0f/(dest.width*1.0f); + y1 = 0.0f; + y2 = 1.0f; + GL.Begin(GL.QUADS); + + GL.TexCoord2(0.0f, y1_); GL.Vertex3(x1, y1, 0.1f); + GL.TexCoord2(1.0f, y1_); GL.Vertex3(x2, y1, 0.1f); + GL.TexCoord2(1.0f, y2_); GL.Vertex3(x2, y2, 0.1f); + GL.TexCoord2(0.0f, y2_); GL.Vertex3(x1, y2, 0.1f); + + // right + x1 = 1.0f - 1.0f/(dest.width*1.0f); + x2 = 1.0f; + y1 = 0.0f; + y2 = 1.0f; + + GL.TexCoord2(0.0f, y1_); GL.Vertex3(x1, y1, 0.1f); + GL.TexCoord2(1.0f, y1_); GL.Vertex3(x2, y1, 0.1f); + GL.TexCoord2(1.0f, y2_); GL.Vertex3(x2, y2, 0.1f); + GL.TexCoord2(0.0f, y2_); GL.Vertex3(x1, y2, 0.1f); + + // top + x1 = 0.0f; + x2 = 1.0f; + y1 = 0.0f; + y2 = 0.0f + 1.0f/(dest.height*1.0f); + + GL.TexCoord2(0.0f, y1_); GL.Vertex3(x1, y1, 0.1f); + GL.TexCoord2(1.0f, y1_); GL.Vertex3(x2, y1, 0.1f); + GL.TexCoord2(1.0f, y2_); GL.Vertex3(x2, y2, 0.1f); + GL.TexCoord2(0.0f, y2_); GL.Vertex3(x1, y2, 0.1f); + + // bottom + x1 = 0.0f; + x2 = 1.0f; + y1 = 1.0f - 1.0f/(dest.height*1.0f); + y2 = 1.0f; + + GL.TexCoord2(0.0f, y1_); GL.Vertex3(x1, y1, 0.1f); + GL.TexCoord2(1.0f, y1_); GL.Vertex3(x2, y1, 0.1f); + GL.TexCoord2(1.0f, y2_); GL.Vertex3(x2, y2, 0.1f); + GL.TexCoord2(0.0f, y2_); GL.Vertex3(x1, y2, 0.1f); + + GL.End(); + } + + GL.PopMatrix(); + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/PostEffectsHelper.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/PostEffectsHelper.cs new file mode 100644 index 000000000..a935c16db --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/PostEffectsHelper.cs @@ -0,0 +1,188 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [RequireComponent (typeof(Camera))] + class PostEffectsHelper : MonoBehaviour + { + void OnRenderImage (RenderTexture source, RenderTexture destination) + { + Debug.Log("OnRenderImage in Helper called ..."); + } + + static void DrawLowLevelPlaneAlignedWithCamera ( + float dist , + RenderTexture source, RenderTexture dest , + Material material , + Camera cameraForProjectionMatrix ) + { + // Make the destination texture the target for all rendering + RenderTexture.active = dest; + // Assign the source texture to a property from a shader + material.SetTexture("_MainTex", source); + bool invertY = true; // source.texelSize.y < 0.0f; + // Set up the simple Matrix + GL.PushMatrix(); + GL.LoadIdentity(); + GL.LoadProjectionMatrix(cameraForProjectionMatrix.projectionMatrix); + + float fovYHalfRad = cameraForProjectionMatrix.fieldOfView * 0.5f * Mathf.Deg2Rad; + float cotangent = Mathf.Cos(fovYHalfRad) / Mathf.Sin(fovYHalfRad); + float asp = cameraForProjectionMatrix.aspect; + + float x1 = asp/-cotangent; + float x2 = asp/cotangent; + float y1 = 1.0f/-cotangent; + float y2 = 1.0f/cotangent; + + float sc = 1.0f; // magic constant (for now) + + x1 *= dist * sc; + x2 *= dist * sc; + y1 *= dist * sc; + y2 *= dist * sc; + + float z1 = -dist; + + for (int i = 0; i < material.passCount; i++) + { + material.SetPass(i); + + GL.Begin(GL.QUADS); + float y1_; float y2_; + if (invertY) + { + y1_ = 1.0f; y2_ = 0.0f; + } + else + { + y1_ = 0.0f; y2_ = 1.0f; + } + GL.TexCoord2(0.0f, y1_); GL.Vertex3(x1, y1, z1); + GL.TexCoord2(1.0f, y1_); GL.Vertex3(x2, y1, z1); + GL.TexCoord2(1.0f, y2_); GL.Vertex3(x2, y2, z1); + GL.TexCoord2(0.0f, y2_); GL.Vertex3(x1, y2, z1); + GL.End(); + } + + GL.PopMatrix(); + } + + static void DrawBorder ( + RenderTexture dest , + Material material ) + { + float x1; + float x2; + float y1; + float y2; + + RenderTexture.active = dest; + bool invertY = true; // source.texelSize.y < 0.0ff; + // Set up the simple Matrix + GL.PushMatrix(); + GL.LoadOrtho(); + + for (int i = 0; i < material.passCount; i++) + { + material.SetPass(i); + + float y1_; float y2_; + if (invertY) + { + y1_ = 1.0f; y2_ = 0.0f; + } + else + { + y1_ = 0.0f; y2_ = 1.0f; + } + + // left + x1 = 0.0f; + x2 = 0.0f + 1.0f/(dest.width*1.0f); + y1 = 0.0f; + y2 = 1.0f; + GL.Begin(GL.QUADS); + + GL.TexCoord2(0.0f, y1_); GL.Vertex3(x1, y1, 0.1f); + GL.TexCoord2(1.0f, y1_); GL.Vertex3(x2, y1, 0.1f); + GL.TexCoord2(1.0f, y2_); GL.Vertex3(x2, y2, 0.1f); + GL.TexCoord2(0.0f, y2_); GL.Vertex3(x1, y2, 0.1f); + + // right + x1 = 1.0f - 1.0f/(dest.width*1.0f); + x2 = 1.0f; + y1 = 0.0f; + y2 = 1.0f; + + GL.TexCoord2(0.0f, y1_); GL.Vertex3(x1, y1, 0.1f); + GL.TexCoord2(1.0f, y1_); GL.Vertex3(x2, y1, 0.1f); + GL.TexCoord2(1.0f, y2_); GL.Vertex3(x2, y2, 0.1f); + GL.TexCoord2(0.0f, y2_); GL.Vertex3(x1, y2, 0.1f); + + // top + x1 = 0.0f; + x2 = 1.0f; + y1 = 0.0f; + y2 = 0.0f + 1.0f/(dest.height*1.0f); + + GL.TexCoord2(0.0f, y1_); GL.Vertex3(x1, y1, 0.1f); + GL.TexCoord2(1.0f, y1_); GL.Vertex3(x2, y1, 0.1f); + GL.TexCoord2(1.0f, y2_); GL.Vertex3(x2, y2, 0.1f); + GL.TexCoord2(0.0f, y2_); GL.Vertex3(x1, y2, 0.1f); + + // bottom + x1 = 0.0f; + x2 = 1.0f; + y1 = 1.0f - 1.0f/(dest.height*1.0f); + y2 = 1.0f; + + GL.TexCoord2(0.0f, y1_); GL.Vertex3(x1, y1, 0.1f); + GL.TexCoord2(1.0f, y1_); GL.Vertex3(x2, y1, 0.1f); + GL.TexCoord2(1.0f, y2_); GL.Vertex3(x2, y2, 0.1f); + GL.TexCoord2(0.0f, y2_); GL.Vertex3(x1, y2, 0.1f); + + GL.End(); + } + + GL.PopMatrix(); + } + + static void DrawLowLevelQuad ( float x1, float x2, float y1, float y2, RenderTexture source, RenderTexture dest, Material material ) + { + // Make the destination texture the target for all rendering + RenderTexture.active = dest; + // Assign the source texture to a property from a shader + material.SetTexture("_MainTex", source); + bool invertY = true; // source.texelSize.y < 0.0f; + // Set up the simple Matrix + GL.PushMatrix(); + GL.LoadOrtho(); + + for (int i = 0; i < material.passCount; i++) + { + material.SetPass(i); + + GL.Begin(GL.QUADS); + float y1_; float y2_; + if (invertY) + { + y1_ = 1.0f; y2_ = 0.0f; + } + else + { + y1_ = 0.0f; y2_ = 1.0f; + } + GL.TexCoord2(0.0f, y1_); GL.Vertex3(x1, y1, 0.1f); + GL.TexCoord2(1.0f, y1_); GL.Vertex3(x2, y1, 0.1f); + GL.TexCoord2(1.0f, y2_); GL.Vertex3(x2, y2, 0.1f); + GL.TexCoord2(0.0f, y2_); GL.Vertex3(x1, y2, 0.1f); + GL.End(); + } + + GL.PopMatrix(); + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/PostEffectsHelper.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/PostEffectsHelper.cs.meta new file mode 100644 index 000000000..4ccd0332e --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/PostEffectsHelper.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 50b03df8f04b5c441aaac5b7fccb4734 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Quads.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Quads.cs new file mode 100644 index 000000000..e48a19d49 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Quads.cs @@ -0,0 +1,125 @@ +using System; +using UnityEngine; +using Object = UnityEngine.Object; + +// same as Triangles but creates quads instead which generally +// saves fillrate at the expense for more triangles to issue +namespace UnityStandardAssets.ImageEffects +{ + class Quads + { + static Mesh[] meshes; + static int currentQuads = 0; + + static bool HasMeshes () + { + if (meshes == null) + return false; + foreach (Mesh m in meshes) + if (null == m) + return false; + return true; + } + + + public static void Cleanup () + { + if (meshes == null) + return; + + for (int i = 0; i < meshes.Length; i++) + { + if (null != meshes[i]) + { + Object.DestroyImmediate (meshes[i]); + meshes[i] = null; + } + } + meshes = null; + } + + + public static Mesh[] GetMeshes ( int totalWidth, int totalHeight) + { + if (HasMeshes () && (currentQuads == (totalWidth * totalHeight))) { + return meshes; + } + + int maxQuads = 65000 / 6; + int totalQuads = totalWidth * totalHeight; + currentQuads = totalQuads; + + int meshCount = Mathf.CeilToInt ((1.0f * totalQuads) / (1.0f * maxQuads)); + + meshes = new Mesh [meshCount]; + + int i = 0; + int index = 0; + for (i = 0; i < totalQuads; i += maxQuads) + { + int quads = Mathf.FloorToInt (Mathf.Clamp ((totalQuads-i), 0, maxQuads)); + + meshes[index] = GetMesh (quads, i, totalWidth, totalHeight); + index++; + } + + return meshes; + } + + static Mesh GetMesh (int triCount, int triOffset, int totalWidth, int totalHeight) + { + var mesh = new Mesh (); + mesh.hideFlags = HideFlags.DontSave; + + var verts = new Vector3[triCount * 4]; + var uvs = new Vector2[triCount * 4]; + var uvs2 = new Vector2[triCount * 4]; + var tris = new int[triCount * 6]; + + for (int i = 0; i < triCount; i++) + { + int i4 = i * 4; + int i6 = i * 6; + + int vertexWithOffset = triOffset + i; + + float x = Mathf.Floor (vertexWithOffset % totalWidth) / totalWidth; + float y = Mathf.Floor (vertexWithOffset / totalWidth) / totalHeight; + + Vector3 position = new Vector3 (x * 2 - 1, y * 2 - 1, 1.0f); + + verts[i4 + 0] = position; + verts[i4 + 1] = position; + verts[i4 + 2] = position; + verts[i4 + 3] = position; + + uvs[i4 + 0] = new Vector2 (0.0f, 0.0f); + uvs[i4 + 1] = new Vector2 (1.0f, 0.0f); + uvs[i4 + 2] = new Vector2 (0.0f, 1.0f); + uvs[i4 + 3] = new Vector2 (1.0f, 1.0f); + + uvs2[i4 + 0] = new Vector2 (x, y); + uvs2[i4 + 1] = new Vector2 (x, y); + uvs2[i4 + 2] = new Vector2 (x, y); + uvs2[i4 + 3] = new Vector2 (x, y); + + tris[i6 + 0] = i4 + 0; + tris[i6 + 1] = i4 + 1; + tris[i6 + 2] = i4 + 2; + + tris[i6 + 3] = i4 + 1; + tris[i6 + 4] = i4 + 2; + tris[i6 + 5] = i4 + 3; + + } + + mesh.vertices = verts; + mesh.triangles = tris; + mesh.uv = uvs; + mesh.uv2 = uvs2; + + return mesh; + } + + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Quads.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Quads.cs.meta new file mode 100644 index 000000000..14c9d5925 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Quads.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a20852ce049f64e4695a48b6a354be83 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ScreenOverlay.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ScreenOverlay.cs new file mode 100644 index 000000000..f0cd0757d --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ScreenOverlay.cs @@ -0,0 +1,69 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [RequireComponent (typeof(Camera))] + [AddComponentMenu ("Image Effects/Other/Screen Overlay")] + public class ScreenOverlay : PostEffectsBase + { + public enum OverlayBlendMode + { + Additive = 0, + ScreenBlend = 1, + Multiply = 2, + Overlay = 3, + AlphaBlend = 4, + } + + public OverlayBlendMode blendMode = OverlayBlendMode.Overlay; + public float intensity = 1.0f; + public Texture2D texture = null; + + public Shader overlayShader = null; + private Material overlayMaterial = null; + + + public override bool CheckResources () + { + CheckSupport (false); + + overlayMaterial = CheckShaderAndCreateMaterial (overlayShader, overlayMaterial); + + if (!isSupported) + ReportAutoDisable (); + return isSupported; + } + + void OnRenderImage (RenderTexture source, RenderTexture destination) + { + if (CheckResources() == false) + { + Graphics.Blit (source, destination); + return; + } + + Vector4 UV_Transform = new Vector4(1, 0, 0, 1); + + #if UNITY_WP8 + // WP8 has no OS support for rotating screen with device orientation, + // so we do those transformations ourselves. + if (Screen.orientation == ScreenOrientation.LandscapeLeft) { + UV_Transform = new Vector4(0, -1, 1, 0); + } + if (Screen.orientation == ScreenOrientation.LandscapeRight) { + UV_Transform = new Vector4(0, 1, -1, 0); + } + if (Screen.orientation == ScreenOrientation.PortraitUpsideDown) { + UV_Transform = new Vector4(-1, 0, 0, -1); + } + #endif + + overlayMaterial.SetVector("_UV_Transform", UV_Transform); + overlayMaterial.SetFloat ("_Intensity", intensity); + overlayMaterial.SetTexture ("_Overlay", texture); + Graphics.Blit (source, destination, overlayMaterial, (int) blendMode); + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ScreenOverlay.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ScreenOverlay.cs.meta new file mode 100644 index 000000000..75c03f9a2 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ScreenOverlay.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6f19108706fdce9469603d07980eb8ad +MonoImporter: + serializedVersion: 2 + defaultReferences: + - texture: {instanceID: 0} + - overlayShader: {fileID: 4800000, guid: 8c81db0e527d24acc9bcec04e87781bd, type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ScreenSpaceAmbientObscurance.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ScreenSpaceAmbientObscurance.cs new file mode 100644 index 000000000..beb9e0a0a --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ScreenSpaceAmbientObscurance.cs @@ -0,0 +1,101 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [ ExecuteInEditMode] + [RequireComponent (typeof(Camera))] + [AddComponentMenu ("Image Effects/Rendering/Screen Space Ambient Obscurance")] + class ScreenSpaceAmbientObscurance : PostEffectsBase { + [Range (0,3)] + public float intensity = 0.5f; + [Range (0.1f,3)] + public float radius = 0.2f; + [Range (0,3)] + public int blurIterations = 1; + [Range (0,5)] + public float blurFilterDistance = 1.25f; + [Range (0,1)] + public int downsample = 0; + + public Texture2D rand = null; + public Shader aoShader= null; + + private Material aoMaterial = null; + + public override bool CheckResources () { + CheckSupport (true); + + aoMaterial = CheckShaderAndCreateMaterial (aoShader, aoMaterial); + + if (!isSupported) + ReportAutoDisable (); + return isSupported; + } + + void OnDisable () { + if (aoMaterial) + DestroyImmediate (aoMaterial); + aoMaterial = null; + } + + [ImageEffectOpaque] + void OnRenderImage (RenderTexture source, RenderTexture destination) { + if (CheckResources () == false) { + Graphics.Blit (source, destination); + return; + } + + Matrix4x4 P = GetComponent().projectionMatrix; + var invP= P.inverse; + Vector4 projInfo = new Vector4 + ((-2.0f / (Screen.width * P[0])), + (-2.0f / (Screen.height * P[5])), + ((1.0f - P[2]) / P[0]), + ((1.0f + P[6]) / P[5])); + + aoMaterial.SetVector ("_ProjInfo", projInfo); // used for unprojection + aoMaterial.SetMatrix ("_ProjectionInv", invP); // only used for reference + aoMaterial.SetTexture ("_Rand", rand); // not needed for DX11 :) + aoMaterial.SetFloat ("_Radius", radius); + aoMaterial.SetFloat ("_Radius2", radius*radius); + aoMaterial.SetFloat ("_Intensity", intensity); + aoMaterial.SetFloat ("_BlurFilterDistance", blurFilterDistance); + + int rtW = source.width; + int rtH = source.height; + + RenderTexture tmpRt = RenderTexture.GetTemporary (rtW>>downsample, rtH>>downsample); + RenderTexture tmpRt2; + + Graphics.Blit (source, tmpRt, aoMaterial, 0); + + if (downsample > 0) { + tmpRt2 = RenderTexture.GetTemporary (rtW, rtH); + Graphics.Blit(tmpRt, tmpRt2, aoMaterial, 4); + RenderTexture.ReleaseTemporary (tmpRt); + tmpRt = tmpRt2; + + // @NOTE: it's probably worth a shot to blur in low resolution + // instead with a bilat-upsample afterwards ... + } + + for (int i = 0; i < blurIterations; i++) { + aoMaterial.SetVector("_Axis", new Vector2(1.0f,0.0f)); + tmpRt2 = RenderTexture.GetTemporary (rtW, rtH); + Graphics.Blit (tmpRt, tmpRt2, aoMaterial, 1); + RenderTexture.ReleaseTemporary (tmpRt); + + aoMaterial.SetVector("_Axis", new Vector2(0.0f,1.0f)); + tmpRt = RenderTexture.GetTemporary (rtW, rtH); + Graphics.Blit (tmpRt2, tmpRt, aoMaterial, 1); + RenderTexture.ReleaseTemporary (tmpRt2); + } + + aoMaterial.SetTexture ("_AOTex", tmpRt); + Graphics.Blit (source, destination, aoMaterial, 2); + + RenderTexture.ReleaseTemporary (tmpRt); + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ScreenSpaceAmbientObscurance.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ScreenSpaceAmbientObscurance.cs.meta new file mode 100644 index 000000000..99d445271 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ScreenSpaceAmbientObscurance.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 75febd242c999f04d9654522a10c006b +MonoImporter: + serializedVersion: 2 + defaultReferences: + - rand: {fileID: 2800000, guid: a181ca8e3c62f3e4b8f183f6c586b032, type: 3} + - aoShader: {fileID: 4800000, guid: 95616c020c5604dda96cf76afbbc0272, type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ScreenSpaceAmbientOcclusion.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ScreenSpaceAmbientOcclusion.cs new file mode 100644 index 000000000..b8c8d8fba --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ScreenSpaceAmbientOcclusion.cs @@ -0,0 +1,199 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [RequireComponent (typeof(Camera))] + [AddComponentMenu("Image Effects/Rendering/Screen Space Ambient Occlusion")] + public class ScreenSpaceAmbientOcclusion : MonoBehaviour + { + public enum SSAOSamples + { + Low = 0, + Medium = 1, + High = 2, + } + + public float m_Radius = 0.4f; + public SSAOSamples m_SampleCount = SSAOSamples.Medium; + public float m_OcclusionIntensity = 1.5f; + public int m_Blur = 2; + public int m_Downsampling = 2; + public float m_OcclusionAttenuation = 1.0f; + public float m_MinZ = 0.01f; + + public Shader m_SSAOShader; + private Material m_SSAOMaterial; + + public Texture2D m_RandomTexture; + + private bool m_Supported; + + private static Material CreateMaterial (Shader shader) + { + if (!shader) + return null; + Material m = new Material (shader); + m.hideFlags = HideFlags.HideAndDontSave; + return m; + } + private static void DestroyMaterial (Material mat) + { + if (mat) + { + DestroyImmediate (mat); + mat = null; + } + } + + + void OnDisable() + { + DestroyMaterial (m_SSAOMaterial); + } + + void Start() + { + if (!SystemInfo.supportsImageEffects || !SystemInfo.SupportsRenderTextureFormat (RenderTextureFormat.Depth)) + { + m_Supported = false; + enabled = false; + return; + } + + CreateMaterials (); + if (!m_SSAOMaterial || m_SSAOMaterial.passCount != 5) + { + m_Supported = false; + enabled = false; + return; + } + + //CreateRandomTable (26, 0.2f); + + m_Supported = true; + } + + void OnEnable () { + GetComponent().depthTextureMode |= DepthTextureMode.DepthNormals; + } + + private void CreateMaterials () + { + if (!m_SSAOMaterial && m_SSAOShader.isSupported) + { + m_SSAOMaterial = CreateMaterial (m_SSAOShader); + m_SSAOMaterial.SetTexture ("_RandomTexture", m_RandomTexture); + } + } + + [ImageEffectOpaque] + void OnRenderImage (RenderTexture source, RenderTexture destination) + { + if (!m_Supported || !m_SSAOShader.isSupported) { + enabled = false; + return; + } + CreateMaterials (); + + m_Downsampling = Mathf.Clamp (m_Downsampling, 1, 6); + m_Radius = Mathf.Clamp (m_Radius, 0.05f, 1.0f); + m_MinZ = Mathf.Clamp (m_MinZ, 0.00001f, 0.5f); + m_OcclusionIntensity = Mathf.Clamp (m_OcclusionIntensity, 0.5f, 4.0f); + m_OcclusionAttenuation = Mathf.Clamp (m_OcclusionAttenuation, 0.2f, 2.0f); + m_Blur = Mathf.Clamp (m_Blur, 0, 4); + + // Render SSAO term into a smaller texture + RenderTexture rtAO = RenderTexture.GetTemporary (source.width / m_Downsampling, source.height / m_Downsampling, 0); + float fovY = GetComponent().fieldOfView; + float far = GetComponent().farClipPlane; + float y = Mathf.Tan (fovY * Mathf.Deg2Rad * 0.5f) * far; + float x = y * GetComponent().aspect; + m_SSAOMaterial.SetVector ("_FarCorner", new Vector3(x,y,far)); + int noiseWidth, noiseHeight; + if (m_RandomTexture) { + noiseWidth = m_RandomTexture.width; + noiseHeight = m_RandomTexture.height; + } else { + noiseWidth = 1; noiseHeight = 1; + } + m_SSAOMaterial.SetVector ("_NoiseScale", new Vector3 ((float)rtAO.width / noiseWidth, (float)rtAO.height / noiseHeight, 0.0f)); + m_SSAOMaterial.SetVector ("_Params", new Vector4( + m_Radius, + m_MinZ, + 1.0f / m_OcclusionAttenuation, + m_OcclusionIntensity)); + + bool doBlur = m_Blur > 0; + Graphics.Blit (doBlur ? null : source, rtAO, m_SSAOMaterial, (int)m_SampleCount); + + if (doBlur) + { + // Blur SSAO horizontally + RenderTexture rtBlurX = RenderTexture.GetTemporary (source.width, source.height, 0); + m_SSAOMaterial.SetVector ("_TexelOffsetScale", + new Vector4 ((float)m_Blur / source.width, 0,0,0)); + m_SSAOMaterial.SetTexture ("_SSAO", rtAO); + Graphics.Blit (null, rtBlurX, m_SSAOMaterial, 3); + RenderTexture.ReleaseTemporary (rtAO); // original rtAO not needed anymore + + // Blur SSAO vertically + RenderTexture rtBlurY = RenderTexture.GetTemporary (source.width, source.height, 0); + m_SSAOMaterial.SetVector ("_TexelOffsetScale", + new Vector4 (0, (float)m_Blur/source.height, 0,0)); + m_SSAOMaterial.SetTexture ("_SSAO", rtBlurX); + Graphics.Blit (source, rtBlurY, m_SSAOMaterial, 3); + RenderTexture.ReleaseTemporary (rtBlurX); // blurX RT not needed anymore + + rtAO = rtBlurY; // AO is the blurred one now + } + + // Modulate scene rendering with SSAO + m_SSAOMaterial.SetTexture ("_SSAO", rtAO); + Graphics.Blit (source, destination, m_SSAOMaterial, 4); + + RenderTexture.ReleaseTemporary (rtAO); + } + + /* + private void CreateRandomTable (int count, float minLength) + { + Random.seed = 1337; + Vector3[] samples = new Vector3[count]; + // initial samples + for (int i = 0; i < count; ++i) + samples[i] = Random.onUnitSphere; + // energy minimization: push samples away from others + int iterations = 100; + while (iterations-- > 0) { + for (int i = 0; i < count; ++i) { + Vector3 vec = samples[i]; + Vector3 res = Vector3.zero; + // minimize with other samples + for (int j = 0; j < count; ++j) { + Vector3 force = vec - samples[j]; + float fac = Vector3.Dot (force, force); + if (fac > 0.00001f) + res += force * (1.0f / fac); + } + samples[i] = (samples[i] + res * 0.5f).normalized; + } + } + // now scale samples between minLength and 1.0 + for (int i = 0; i < count; ++i) { + samples[i] = samples[i] * Random.Range (minLength, 1.0f); + } + + string table = string.Format ("#define SAMPLE_COUNT {0}\n", count); + table += "const float3 RAND_SAMPLES[SAMPLE_COUNT] = {\n"; + for (int i = 0; i < count; ++i) { + Vector3 v = samples[i]; + table += string.Format("\tfloat3({0},{1},{2}),\n", v.x, v.y, v.z); + } + table += "};\n"; + Debug.Log (table); + } + */ + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ScreenSpaceAmbientOcclusion.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ScreenSpaceAmbientOcclusion.cs.meta new file mode 100644 index 000000000..8fda23ba6 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/ScreenSpaceAmbientOcclusion.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: b0923359e9e352a4b9b11c7b7161ad67 +MonoImporter: + serializedVersion: 2 + defaultReferences: + - m_SSAOShader: {fileID: 4800000, guid: 43ca18288c424f645aaa1e9e07f04c50, type: 3} + - m_RandomTexture: {fileID: 2800000, guid: a181ca8e3c62f3e4b8f183f6c586b032, type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/SepiaTone.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/SepiaTone.cs new file mode 100644 index 000000000..fa4edcd8c --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/SepiaTone.cs @@ -0,0 +1,16 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [AddComponentMenu("Image Effects/Color Adjustments/Sepia Tone")] + public class SepiaTone : ImageEffectBase + { + // Called by camera to apply image effect + void OnRenderImage (RenderTexture source, RenderTexture destination) + { + Graphics.Blit (source, destination, material); + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/SepiaTone.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/SepiaTone.cs.meta new file mode 100644 index 000000000..94ff94c89 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/SepiaTone.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a07a781cad112c75d0008dfa8d76c639 +MonoImporter: + serializedVersion: 2 + defaultReferences: + - shader: {fileID: 4800000, guid: b6aa781cad112c75d0008dfa8d76c639, type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/SunShafts.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/SunShafts.cs new file mode 100644 index 000000000..e4f9685fa --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/SunShafts.cs @@ -0,0 +1,147 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [RequireComponent (typeof(Camera))] + [AddComponentMenu ("Image Effects/Rendering/Sun Shafts")] + public class SunShafts : PostEffectsBase + { + public enum SunShaftsResolution + { + Low = 0, + Normal = 1, + High = 2, + } + + public enum ShaftsScreenBlendMode + { + Screen = 0, + Add = 1, + } + + + public SunShaftsResolution resolution = SunShaftsResolution.Normal; + public ShaftsScreenBlendMode screenBlendMode = ShaftsScreenBlendMode.Screen; + + public Transform sunTransform; + public int radialBlurIterations = 2; + public Color sunColor = Color.white; + public Color sunThreshold = new Color(0.87f,0.74f,0.65f); + public float sunShaftBlurRadius = 2.5f; + public float sunShaftIntensity = 1.15f; + + public float maxRadius = 0.75f; + + public bool useDepthTexture = true; + + public Shader sunShaftsShader; + private Material sunShaftsMaterial; + + public Shader simpleClearShader; + private Material simpleClearMaterial; + + + public override bool CheckResources () { + CheckSupport (useDepthTexture); + + sunShaftsMaterial = CheckShaderAndCreateMaterial (sunShaftsShader, sunShaftsMaterial); + simpleClearMaterial = CheckShaderAndCreateMaterial (simpleClearShader, simpleClearMaterial); + + if (!isSupported) + ReportAutoDisable (); + return isSupported; + } + + void OnRenderImage (RenderTexture source, RenderTexture destination) { + if (CheckResources()==false) { + Graphics.Blit (source, destination); + return; + } + + // we actually need to check this every frame + if (useDepthTexture) + GetComponent().depthTextureMode |= DepthTextureMode.Depth; + + int divider = 4; + if (resolution == SunShaftsResolution.Normal) + divider = 2; + else if (resolution == SunShaftsResolution.High) + divider = 1; + + Vector3 v = Vector3.one * 0.5f; + if (sunTransform) + v = GetComponent().WorldToViewportPoint (sunTransform.position); + else + v = new Vector3(0.5f, 0.5f, 0.0f); + + int rtW = source.width / divider; + int rtH = source.height / divider; + + RenderTexture lrColorB; + RenderTexture lrDepthBuffer = RenderTexture.GetTemporary (rtW, rtH, 0); + + // mask out everything except the skybox + // we have 2 methods, one of which requires depth buffer support, the other one is just comparing images + + sunShaftsMaterial.SetVector ("_BlurRadius4", new Vector4 (1.0f, 1.0f, 0.0f, 0.0f) * sunShaftBlurRadius ); + sunShaftsMaterial.SetVector ("_SunPosition", new Vector4 (v.x, v.y, v.z, maxRadius)); + sunShaftsMaterial.SetVector ("_SunThreshold", sunThreshold); + + if (!useDepthTexture) { + var format= GetComponent().allowHDR ? RenderTextureFormat.DefaultHDR: RenderTextureFormat.Default; + RenderTexture tmpBuffer = RenderTexture.GetTemporary (source.width, source.height, 0, format); + RenderTexture.active = tmpBuffer; + GL.ClearWithSkybox (false, GetComponent()); + + sunShaftsMaterial.SetTexture ("_Skybox", tmpBuffer); + Graphics.Blit (source, lrDepthBuffer, sunShaftsMaterial, 3); + RenderTexture.ReleaseTemporary (tmpBuffer); + } + else { + Graphics.Blit (source, lrDepthBuffer, sunShaftsMaterial, 2); + } + + // paint a small black small border to get rid of clamping problems + DrawBorder (lrDepthBuffer, simpleClearMaterial); + + // radial blur: + + radialBlurIterations = Mathf.Clamp (radialBlurIterations, 1, 4); + + float ofs = sunShaftBlurRadius * (1.0f / 768.0f); + + sunShaftsMaterial.SetVector ("_BlurRadius4", new Vector4 (ofs, ofs, 0.0f, 0.0f)); + sunShaftsMaterial.SetVector ("_SunPosition", new Vector4 (v.x, v.y, v.z, maxRadius)); + + for (int it2 = 0; it2 < radialBlurIterations; it2++ ) { + // each iteration takes 2 * 6 samples + // we update _BlurRadius each time to cheaply get a very smooth look + + lrColorB = RenderTexture.GetTemporary (rtW, rtH, 0); + Graphics.Blit (lrDepthBuffer, lrColorB, sunShaftsMaterial, 1); + RenderTexture.ReleaseTemporary (lrDepthBuffer); + ofs = sunShaftBlurRadius * (((it2 * 2.0f + 1.0f) * 6.0f)) / 768.0f; + sunShaftsMaterial.SetVector ("_BlurRadius4", new Vector4 (ofs, ofs, 0.0f, 0.0f) ); + + lrDepthBuffer = RenderTexture.GetTemporary (rtW, rtH, 0); + Graphics.Blit (lrColorB, lrDepthBuffer, sunShaftsMaterial, 1); + RenderTexture.ReleaseTemporary (lrColorB); + ofs = sunShaftBlurRadius * (((it2 * 2.0f + 2.0f) * 6.0f)) / 768.0f; + sunShaftsMaterial.SetVector ("_BlurRadius4", new Vector4 (ofs, ofs, 0.0f, 0.0f) ); + } + + // put together: + + if (v.z >= 0.0f) + sunShaftsMaterial.SetVector ("_SunColor", new Vector4 (sunColor.r, sunColor.g, sunColor.b, sunColor.a) * sunShaftIntensity); + else + sunShaftsMaterial.SetVector ("_SunColor", Vector4.zero); // no backprojection ! + sunShaftsMaterial.SetTexture ("_ColorBuffer", lrDepthBuffer); + Graphics.Blit (source, destination, sunShaftsMaterial, (screenBlendMode == ShaftsScreenBlendMode.Screen) ? 0 : 4); + + RenderTexture.ReleaseTemporary (lrDepthBuffer); + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/SunShafts.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/SunShafts.cs.meta new file mode 100644 index 000000000..acf1863d2 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/SunShafts.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 60e318a6043c1cb4a8ce1c8805bab930 +MonoImporter: + serializedVersion: 2 + defaultReferences: + - sunTransform: {instanceID: 0} + - sunShaftsShader: {fileID: 4800000, guid: d3b1c8c1036784176946f5cfbfb7fe4c, type: 3} + - simpleClearShader: {fileID: 4800000, guid: f688f89ed5eb847c5b19c934a0f1e772, type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/TiltShift.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/TiltShift.cs new file mode 100644 index 000000000..1e2458357 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/TiltShift.cs @@ -0,0 +1,75 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [RequireComponent (typeof(Camera))] + [AddComponentMenu ("Image Effects/Camera/Tilt Shift (Lens Blur)")] + class TiltShift : PostEffectsBase { + public enum TiltShiftMode + { + TiltShiftMode, + IrisMode, + } + public enum TiltShiftQuality + { + Preview, + Normal, + High, + } + + public TiltShiftMode mode = TiltShiftMode.TiltShiftMode; + public TiltShiftQuality quality = TiltShiftQuality.Normal; + + [Range(0.0f, 15.0f)] + public float blurArea = 1.0f; + + [Range(0.0f, 25.0f)] + public float maxBlurSize = 5.0f; + + [Range(0, 1)] + public int downsample = 0; + + public Shader tiltShiftShader = null; + private Material tiltShiftMaterial = null; + + + public override bool CheckResources () { + CheckSupport (true); + + tiltShiftMaterial = CheckShaderAndCreateMaterial (tiltShiftShader, tiltShiftMaterial); + + if (!isSupported) + ReportAutoDisable (); + return isSupported; + } + + void OnRenderImage (RenderTexture source, RenderTexture destination) { + if (CheckResources() == false) { + Graphics.Blit (source, destination); + return; + } + + tiltShiftMaterial.SetFloat("_BlurSize", maxBlurSize < 0.0f ? 0.0f : maxBlurSize); + tiltShiftMaterial.SetFloat("_BlurArea", blurArea); + source.filterMode = FilterMode.Bilinear; + + RenderTexture rt = destination; + if (downsample > 0f) { + rt = RenderTexture.GetTemporary (source.width>>downsample, source.height>>downsample, 0, source.format); + rt.filterMode = FilterMode.Bilinear; + } + + int basePassNr = (int) quality; basePassNr *= 2; + Graphics.Blit (source, rt, tiltShiftMaterial, mode == TiltShiftMode.TiltShiftMode ? basePassNr : basePassNr + 1); + + if (downsample > 0) { + tiltShiftMaterial.SetTexture ("_Blurred", rt); + Graphics.Blit (source, destination, tiltShiftMaterial, 6); + } + + if (rt != destination) + RenderTexture.ReleaseTemporary (rt); + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/TiltShift.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/TiltShift.cs.meta new file mode 100644 index 000000000..6fb44f417 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/TiltShift.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: a22b3a7095a744a428c134b5e26ad68e +MonoImporter: + serializedVersion: 2 + defaultReferences: + - tiltShiftShader: {fileID: 4800000, guid: bf34d2a25450349699e8ae6456fa7ca9, type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Tonemapping.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Tonemapping.cs new file mode 100644 index 000000000..dec8e88f2 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Tonemapping.cs @@ -0,0 +1,274 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [RequireComponent(typeof (Camera))] + [AddComponentMenu("Image Effects/Color Adjustments/Tonemapping")] + public class Tonemapping : PostEffectsBase + { + public enum TonemapperType + { + SimpleReinhard, + UserCurve, + Hable, + Photographic, + OptimizedHejiDawson, + AdaptiveReinhard, + AdaptiveReinhardAutoWhite, + }; + + public enum AdaptiveTexSize + { + Square16 = 16, + Square32 = 32, + Square64 = 64, + Square128 = 128, + Square256 = 256, + Square512 = 512, + Square1024 = 1024, + }; + + public TonemapperType type = TonemapperType.Photographic; + public AdaptiveTexSize adaptiveTextureSize = AdaptiveTexSize.Square256; + + // CURVE parameter + public AnimationCurve remapCurve; + private Texture2D curveTex = null; + + // UNCHARTED parameter + public float exposureAdjustment = 1.5f; + + // REINHARD parameter + public float middleGrey = 0.4f; + public float white = 2.0f; + public float adaptionSpeed = 1.5f; + + // usual & internal stuff + public Shader tonemapper = null; + public bool validRenderTextureFormat = true; + private Material tonemapMaterial = null; + private RenderTexture rt = null; + private RenderTextureFormat rtFormat = RenderTextureFormat.ARGBHalf; + + + public override bool CheckResources() + { + CheckSupport(false, true); + + tonemapMaterial = CheckShaderAndCreateMaterial(tonemapper, tonemapMaterial); + if (!curveTex && type == TonemapperType.UserCurve) + { + curveTex = new Texture2D(256, 1, TextureFormat.ARGB32, false, true); + curveTex.filterMode = FilterMode.Bilinear; + curveTex.wrapMode = TextureWrapMode.Clamp; + curveTex.hideFlags = HideFlags.DontSave; + } + + if (!isSupported) + ReportAutoDisable(); + return isSupported; + } + + + public float UpdateCurve() + { + float range = 1.0f; + if (remapCurve.keys.Length < 1) + remapCurve = new AnimationCurve(new Keyframe(0, 0), new Keyframe(2, 1)); + if (remapCurve != null) + { + if (remapCurve.length > 0) + range = remapCurve[remapCurve.length - 1].time; + for (float i = 0.0f; i <= 1.0f; i += 1.0f/255.0f) + { + float c = remapCurve.Evaluate(i*1.0f*range); + curveTex.SetPixel((int) Mathf.Floor(i*255.0f), 0, new Color(c, c, c)); + } + curveTex.Apply(); + } + return 1.0f/range; + } + + + private void OnDisable() + { + if (rt) + { + DestroyImmediate(rt); + rt = null; + } + if (tonemapMaterial) + { + DestroyImmediate(tonemapMaterial); + tonemapMaterial = null; + } + if (curveTex) + { + DestroyImmediate(curveTex); + curveTex = null; + } + } + + + private bool CreateInternalRenderTexture() + { + if (rt) + { + return false; + } + rtFormat = SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.RGHalf) ? RenderTextureFormat.RGHalf : RenderTextureFormat.ARGBHalf; + rt = new RenderTexture(1, 1, 0, rtFormat); + rt.hideFlags = HideFlags.DontSave; + return true; + } + + + // attribute indicates that the image filter chain will continue in LDR + [ImageEffectTransformsToLDR] + private void OnRenderImage(RenderTexture source, RenderTexture destination) + { + if (CheckResources() == false) + { + Graphics.Blit(source, destination); + return; + } + +#if UNITY_EDITOR + validRenderTextureFormat = true; + if (source.format != RenderTextureFormat.ARGBHalf) + { + validRenderTextureFormat = false; + } +#endif + + // clamp some values to not go out of a valid range + + exposureAdjustment = exposureAdjustment < 0.001f ? 0.001f : exposureAdjustment; + + // SimpleReinhard tonemappers (local, non adaptive) + + if (type == TonemapperType.UserCurve) + { + float rangeScale = UpdateCurve(); + tonemapMaterial.SetFloat("_RangeScale", rangeScale); + tonemapMaterial.SetTexture("_Curve", curveTex); + Graphics.Blit(source, destination, tonemapMaterial, 4); + return; + } + + if (type == TonemapperType.SimpleReinhard) + { + tonemapMaterial.SetFloat("_ExposureAdjustment", exposureAdjustment); + Graphics.Blit(source, destination, tonemapMaterial, 6); + return; + } + + if (type == TonemapperType.Hable) + { + tonemapMaterial.SetFloat("_ExposureAdjustment", exposureAdjustment); + Graphics.Blit(source, destination, tonemapMaterial, 5); + return; + } + + if (type == TonemapperType.Photographic) + { + tonemapMaterial.SetFloat("_ExposureAdjustment", exposureAdjustment); + Graphics.Blit(source, destination, tonemapMaterial, 8); + return; + } + + if (type == TonemapperType.OptimizedHejiDawson) + { + tonemapMaterial.SetFloat("_ExposureAdjustment", 0.5f*exposureAdjustment); + Graphics.Blit(source, destination, tonemapMaterial, 7); + return; + } + + // still here? + // => adaptive tone mapping: + // builds an average log luminance, tonemaps according to + // middle grey and white values (user controlled) + + // AdaptiveReinhardAutoWhite will calculate white value automagically + + bool freshlyBrewedInternalRt = CreateInternalRenderTexture(); // this retrieves rtFormat, so should happen before rt allocations + + RenderTexture rtSquared = RenderTexture.GetTemporary((int) adaptiveTextureSize, (int) adaptiveTextureSize, 0, rtFormat); + Graphics.Blit(source, rtSquared); + + int downsample = (int) Mathf.Log(rtSquared.width*1.0f, 2); + + int div = 2; + var rts = new RenderTexture[downsample]; + for (int i = 0; i < downsample; i++) + { + rts[i] = RenderTexture.GetTemporary(rtSquared.width/div, rtSquared.width/div, 0, rtFormat); + div *= 2; + } + + // downsample pyramid + + var lumRt = rts[downsample - 1]; + Graphics.Blit(rtSquared, rts[0], tonemapMaterial, 1); + if (type == TonemapperType.AdaptiveReinhardAutoWhite) + { + for (int i = 0; i < downsample - 1; i++) + { + Graphics.Blit(rts[i], rts[i + 1], tonemapMaterial, 9); + lumRt = rts[i + 1]; + } + } + else if (type == TonemapperType.AdaptiveReinhard) + { + for (int i = 0; i < downsample - 1; i++) + { + Graphics.Blit(rts[i], rts[i + 1]); + lumRt = rts[i + 1]; + } + } + + // we have the needed values, let's apply adaptive tonemapping + + adaptionSpeed = adaptionSpeed < 0.001f ? 0.001f : adaptionSpeed; + tonemapMaterial.SetFloat("_AdaptionSpeed", adaptionSpeed); + + rt.MarkRestoreExpected(); // keeping luminance values between frames, RT restore expected + +#if UNITY_EDITOR + if (Application.isPlaying && !freshlyBrewedInternalRt) + Graphics.Blit(lumRt, rt, tonemapMaterial, 2); + else + Graphics.Blit(lumRt, rt, tonemapMaterial, 3); +#else + Graphics.Blit (lumRt, rt, tonemapMaterial, freshlyBrewedInternalRt ? 3 : 2); +#endif + + middleGrey = middleGrey < 0.001f ? 0.001f : middleGrey; + tonemapMaterial.SetVector("_HdrParams", new Vector4(middleGrey, middleGrey, middleGrey, white*white)); + tonemapMaterial.SetTexture("_SmallTex", rt); + if (type == TonemapperType.AdaptiveReinhard) + { + Graphics.Blit(source, destination, tonemapMaterial, 0); + } + else if (type == TonemapperType.AdaptiveReinhardAutoWhite) + { + Graphics.Blit(source, destination, tonemapMaterial, 10); + } + else + { + Debug.LogError("No valid adaptive tonemapper type found!"); + Graphics.Blit(source, destination); // at least we get the TransformToLDR effect + } + + // cleanup for adaptive + + for (int i = 0; i < downsample; i++) + { + RenderTexture.ReleaseTemporary(rts[i]); + } + RenderTexture.ReleaseTemporary(rtSquared); + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Tonemapping.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Tonemapping.cs.meta new file mode 100644 index 000000000..4443b428a --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Tonemapping.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: e50e925fb93c78246bf995d9dc3a2330 +MonoImporter: + serializedVersion: 2 + defaultReferences: + - tonemapper: {fileID: 4800000, guid: 003377fc2620a44939dadde6fe3f8190, type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Triangles.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Triangles.cs new file mode 100644 index 000000000..335b72cce --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Triangles.cs @@ -0,0 +1,112 @@ +using System; +using UnityEngine; +using Object = UnityEngine.Object; + +namespace UnityStandardAssets.ImageEffects +{ + class Triangles + { + private static Mesh[] meshes; + private static int currentTris = 0; + + static bool HasMeshes() + { + if (meshes == null) + return false; + for (int i = 0; i < meshes.Length; i++) + if (null == meshes[i]) + return false; + + return true; + } + + static void Cleanup() + { + if (meshes == null) + return; + + for (int i = 0; i < meshes.Length; i++) + { + if (null != meshes[i]) + { + Object.DestroyImmediate(meshes[i]); + meshes[i] = null; + } + } + meshes = null; + } + + static Mesh[] GetMeshes(int totalWidth, int totalHeight) + { + if (HasMeshes() && (currentTris == (totalWidth * totalHeight))) + { + return meshes; + } + + int maxTris = 65000 / 3; + int totalTris = totalWidth * totalHeight; + currentTris = totalTris; + + int meshCount = Mathf.CeilToInt((1.0f * totalTris) / (1.0f * maxTris)); + + meshes = new Mesh[meshCount]; + + int i = 0; + int index = 0; + for (i = 0; i < totalTris; i += maxTris) + { + int tris = Mathf.FloorToInt(Mathf.Clamp((totalTris - i), 0, maxTris)); + + meshes[index] = GetMesh(tris, i, totalWidth, totalHeight); + index++; + } + + return meshes; + } + + static Mesh GetMesh(int triCount, int triOffset, int totalWidth, int totalHeight) + { + var mesh = new Mesh(); + mesh.hideFlags = HideFlags.DontSave; + + var verts = new Vector3[triCount * 3]; + var uvs = new Vector2[triCount * 3]; + var uvs2 = new Vector2[triCount * 3]; + var tris = new int[triCount * 3]; + + for (int i = 0; i < triCount; i++) + { + int i3 = i * 3; + int vertexWithOffset = triOffset + i; + + float x = Mathf.Floor(vertexWithOffset % totalWidth) / totalWidth; + float y = Mathf.Floor(vertexWithOffset / totalWidth) / totalHeight; + + Vector3 position = new Vector3(x * 2 - 1, y * 2 - 1, 1.0f); + + verts[i3 + 0] = position; + verts[i3 + 1] = position; + verts[i3 + 2] = position; + + uvs[i3 + 0] = new Vector2(0.0f, 0.0f); + uvs[i3 + 1] = new Vector2(1.0f, 0.0f); + uvs[i3 + 2] = new Vector2(0.0f, 1.0f); + + uvs2[i3 + 0] = new Vector2(x, y); + uvs2[i3 + 1] = new Vector2(x, y); + uvs2[i3 + 2] = new Vector2(x, y); + + tris[i3 + 0] = i3 + 0; + tris[i3 + 1] = i3 + 1; + tris[i3 + 2] = i3 + 2; + } + + mesh.vertices = verts; + mesh.triangles = tris; + mesh.uv = uvs; + mesh.uv2 = uvs2; + + return mesh; + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Triangles.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Triangles.cs.meta new file mode 100644 index 000000000..2ea56f0f0 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Triangles.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 18b91636de2ba3445913e4cf38528dc8 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Twirl.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Twirl.cs new file mode 100644 index 000000000..5c9a61401 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Twirl.cs @@ -0,0 +1,21 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [AddComponentMenu("Image Effects/Displacement/Twirl")] + public class Twirl : ImageEffectBase + { + public Vector2 radius = new Vector2(0.3F,0.3F); + public float angle = 50; + public Vector2 center = new Vector2 (0.5F, 0.5F); + + + // Called by camera to apply image effect + void OnRenderImage (RenderTexture source, RenderTexture destination) + { + ImageEffects.RenderDistortion (material, source, destination, angle, center, radius); + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Twirl.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Twirl.cs.meta new file mode 100644 index 000000000..4b0b6c84a --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Twirl.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bdda781cad112c75d0008dfa8d76c639 +MonoImporter: + serializedVersion: 2 + defaultReferences: + - shader: {fileID: 4800000, guid: 641b781cad112c75d0008dfa8d76c639, type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/VignetteAndChromaticAberration.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/VignetteAndChromaticAberration.cs new file mode 100644 index 000000000..c1d9865c0 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/VignetteAndChromaticAberration.cs @@ -0,0 +1,114 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [RequireComponent (typeof(Camera))] + [AddComponentMenu ("Image Effects/Camera/Vignette and Chromatic Aberration")] + public class VignetteAndChromaticAberration : PostEffectsBase + { + public enum AberrationMode + { + Simple = 0, + Advanced = 1, + } + + + public AberrationMode mode = AberrationMode.Simple; + public float intensity = 0.375f; // intensity == 0 disables pre pass (optimization) + public float chromaticAberration = 0.2f; + public float axialAberration = 0.5f; + public float blur = 0.0f; // blur == 0 disables blur pass (optimization) + public float blurSpread = 0.75f; + public float luminanceDependency = 0.25f; + public float blurDistance = 2.5f; + public Shader vignetteShader; + public Shader separableBlurShader; + public Shader chromAberrationShader; + + + private Material m_VignetteMaterial; + private Material m_SeparableBlurMaterial; + private Material m_ChromAberrationMaterial; + + + public override bool CheckResources () + { + CheckSupport (false); + + m_VignetteMaterial = CheckShaderAndCreateMaterial (vignetteShader, m_VignetteMaterial); + m_SeparableBlurMaterial = CheckShaderAndCreateMaterial (separableBlurShader, m_SeparableBlurMaterial); + m_ChromAberrationMaterial = CheckShaderAndCreateMaterial (chromAberrationShader, m_ChromAberrationMaterial); + + if (!isSupported) + ReportAutoDisable (); + return isSupported; + } + + + void OnRenderImage (RenderTexture source, RenderTexture destination) + { + if ( CheckResources () == false) + { + Graphics.Blit (source, destination); + return; + } + + int rtW = source.width; + int rtH = source.height; + + bool doPrepass = (Mathf.Abs(blur)>0.0f || Mathf.Abs(intensity)>0.0f); + + float widthOverHeight = (1.0f * rtW) / (1.0f * rtH); + const float oneOverBaseSize = 1.0f / 512.0f; + + RenderTexture color = null; + RenderTexture color2A = null; + + if (doPrepass) + { + color = RenderTexture.GetTemporary (rtW, rtH, 0, source.format); + + // Blur corners + if (Mathf.Abs (blur)>0.0f) + { + color2A = RenderTexture.GetTemporary (rtW / 2, rtH / 2, 0, source.format); + + Graphics.Blit (source, color2A, m_ChromAberrationMaterial, 0); + + for(int i = 0; i < 2; i++) + { // maybe make iteration count tweakable + m_SeparableBlurMaterial.SetVector ("offsets",new Vector4 (0.0f, blurSpread * oneOverBaseSize, 0.0f, 0.0f)); + RenderTexture color2B = RenderTexture.GetTemporary (rtW / 2, rtH / 2, 0, source.format); + Graphics.Blit (color2A, color2B, m_SeparableBlurMaterial); + RenderTexture.ReleaseTemporary (color2A); + + m_SeparableBlurMaterial.SetVector ("offsets",new Vector4 (blurSpread * oneOverBaseSize / widthOverHeight, 0.0f, 0.0f, 0.0f)); + color2A = RenderTexture.GetTemporary (rtW / 2, rtH / 2, 0, source.format); + Graphics.Blit (color2B, color2A, m_SeparableBlurMaterial); + RenderTexture.ReleaseTemporary (color2B); + } + } + + m_VignetteMaterial.SetFloat ("_Intensity", intensity); // intensity for vignette + m_VignetteMaterial.SetFloat ("_Blur", blur); // blur intensity + m_VignetteMaterial.SetTexture ("_VignetteTex", color2A); // blurred texture + + Graphics.Blit (source, color, m_VignetteMaterial, 0); // prepass blit: darken & blur corners + } + + m_ChromAberrationMaterial.SetFloat ("_ChromaticAberration", chromaticAberration); + m_ChromAberrationMaterial.SetFloat ("_AxialAberration", axialAberration); + m_ChromAberrationMaterial.SetVector ("_BlurDistance", new Vector2 (-blurDistance, blurDistance)); + m_ChromAberrationMaterial.SetFloat ("_Luminance", 1.0f/Mathf.Max(Mathf.Epsilon, luminanceDependency)); + + if (doPrepass) color.wrapMode = TextureWrapMode.Clamp; + else source.wrapMode = TextureWrapMode.Clamp; + Graphics.Blit (doPrepass ? color : source, destination, m_ChromAberrationMaterial, mode == AberrationMode.Advanced ? 2 : 1); + + RenderTexture.ReleaseTemporary (color); + RenderTexture.ReleaseTemporary (color2A); + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/VignetteAndChromaticAberration.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/VignetteAndChromaticAberration.cs.meta new file mode 100644 index 000000000..6b6a8139f --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/VignetteAndChromaticAberration.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: dd6d4281e5d7cd44d8c6e38bc2c1b8d8 +MonoImporter: + serializedVersion: 2 + defaultReferences: + - vignetteShader: {fileID: 4800000, guid: 627943dc7a9a74286b70a4f694a0acd5, type: 3} + - separableBlurShader: {fileID: 4800000, guid: e97c14fbb5ea04c3a902cc533d7fc5d1, + type: 3} + - chromAberrationShader: {fileID: 4800000, guid: 2b4f29398d9484ccfa9fd220449f5eee, + type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Vortex.cs b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Vortex.cs new file mode 100644 index 000000000..e011615ad --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Vortex.cs @@ -0,0 +1,20 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.ImageEffects +{ + [ExecuteInEditMode] + [AddComponentMenu("Image Effects/Displacement/Vortex")] + public class Vortex : ImageEffectBase + { + public Vector2 radius = new Vector2(0.4F,0.4F); + public float angle = 50; + public Vector2 center = new Vector2(0.5F, 0.5F); + + // Called by camera to apply image effect + void OnRenderImage (RenderTexture source, RenderTexture destination) + { + ImageEffects.RenderDistortion (material, source, destination, angle, center, radius); + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Vortex.cs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Vortex.cs.meta new file mode 100644 index 000000000..f6b808918 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Scripts/Vortex.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a94b781cad112c75d0008dfa8d76c639 +MonoImporter: + serializedVersion: 2 + defaultReferences: + - shader: {fileID: 4800000, guid: 708b781cad112c75d0008dfa8d76c639, type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/BlendModesOverlay.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/BlendModesOverlay.shader new file mode 100644 index 000000000..b124d1c30 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/BlendModesOverlay.shader @@ -0,0 +1,135 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/BlendModesOverlay" { + Properties { + _MainTex ("Screen Blended", 2D) = "" {} + _Overlay ("Color", 2D) = "grey" {} + } + + CGINCLUDE + + #include "UnityCG.cginc" + + struct v2f { + float4 pos : SV_POSITION; + float2 uv[2] : TEXCOORD0; + }; + + sampler2D _Overlay; + sampler2D _MainTex; + + half _Intensity; + half4 _MainTex_TexelSize; + half4 _UV_Transform = half4(1, 0, 0, 1); + + v2f vert( appdata_img v ) { + v2f o; + o.pos = UnityObjectToClipPos(v.vertex); + + o.uv[0] = float2( + dot(v.texcoord.xy, _UV_Transform.xy), + dot(v.texcoord.xy, _UV_Transform.zw) + ); + + #if UNITY_UV_STARTS_AT_TOP + if(_MainTex_TexelSize.y<0.0) + o.uv[0].y = 1.0-o.uv[0].y; + #endif + + o.uv[1] = v.texcoord.xy; + return o; + } + + half4 fragAddSub (v2f i) : SV_Target { + half4 toAdd = tex2D(_Overlay, i.uv[0]) * _Intensity; + return tex2D(_MainTex, i.uv[1]) + toAdd; + } + + half4 fragMultiply (v2f i) : SV_Target { + half4 toBlend = tex2D(_Overlay, i.uv[0]) * _Intensity; + return tex2D(_MainTex, i.uv[1]) * toBlend; + } + + half4 fragScreen (v2f i) : SV_Target { + half4 toBlend = (tex2D(_Overlay, i.uv[0]) * _Intensity); + return 1-(1-toBlend)*(1-(tex2D(_MainTex, i.uv[1]))); + } + + half4 fragOverlay (v2f i) : SV_Target { + half4 m = (tex2D(_Overlay, i.uv[0]));// * 255.0; + half4 color = (tex2D(_MainTex, i.uv[1]));//* 255.0; + + // overlay blend mode + //color.rgb = (color.rgb/255.0) * (color.rgb + ((2*m.rgb)/( 255.0 )) * (255.0-color.rgb)); + //color.rgb /= 255.0; + + /* +if (Target > ½) R = 1 - (1-2x(Target-½)) x (1-Blend) +if (Target <= ½) R = (2xTarget) x Blend + */ + + float3 check = step(0.5, color.rgb); + float3 result = 0; + + result = check * (half3(1,1,1) - ( (half3(1,1,1) - 2*(color.rgb-0.5)) * (1-m.rgb))); + result += (1-check) * (2*color.rgb) * m.rgb; + + return half4(lerp(color.rgb, result.rgb, (_Intensity)), color.a); + } + + half4 fragAlphaBlend (v2f i) : SV_Target { + half4 toAdd = tex2D(_Overlay, i.uv[0]) ; + return lerp(tex2D(_MainTex, i.uv[1]), toAdd, toAdd.a); + } + + + ENDCG + +Subshader { + ZTest Always Cull Off ZWrite Off + ColorMask RGB + + Pass { + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragAddSub + ENDCG + } + + Pass { + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragScreen + ENDCG + } + + Pass { + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragMultiply + ENDCG + } + + Pass { + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragOverlay + ENDCG + } + + Pass { + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragAlphaBlend + ENDCG + } +} + +Fallback off + +} // shader diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/BlendModesOverlay.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/BlendModesOverlay.shader.meta new file mode 100644 index 000000000..ebf8628a3 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/BlendModesOverlay.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 8c81db0e527d24acc9bcec04e87781bd +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/BlurEffectConeTaps.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/BlurEffectConeTaps.shader new file mode 100644 index 000000000..5cc7d10ae --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/BlurEffectConeTaps.shader @@ -0,0 +1,44 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/BlurEffectConeTap" { + Properties { _MainTex ("", any) = "" {} } + CGINCLUDE + #include "UnityCG.cginc" + struct v2f { + float4 pos : SV_POSITION; + half2 uv : TEXCOORD0; + half2 taps[4] : TEXCOORD1; + }; + sampler2D _MainTex; + half4 _MainTex_TexelSize; + half4 _BlurOffsets; + v2f vert( appdata_img v ) { + v2f o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord - _BlurOffsets.xy * _MainTex_TexelSize.xy; // hack, see BlurEffect.cs for the reason for this. let's make a new blur effect soon + o.taps[0] = o.uv + _MainTex_TexelSize * _BlurOffsets.xy; + o.taps[1] = o.uv - _MainTex_TexelSize * _BlurOffsets.xy; + o.taps[2] = o.uv + _MainTex_TexelSize * _BlurOffsets.xy * half2(1,-1); + o.taps[3] = o.uv - _MainTex_TexelSize * _BlurOffsets.xy * half2(1,-1); + return o; + } + half4 frag(v2f i) : SV_Target { + half4 color = tex2D(_MainTex, i.taps[0]); + color += tex2D(_MainTex, i.taps[1]); + color += tex2D(_MainTex, i.taps[2]); + color += tex2D(_MainTex, i.taps[3]); + return color * 0.25; + } + ENDCG + SubShader { + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + ENDCG + } + } + Fallback off +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/BlurEffectConeTaps.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/BlurEffectConeTaps.shader.meta new file mode 100644 index 000000000..5d9fd5e4d --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/BlurEffectConeTaps.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 57e6deea7c2924e22a5138e2b70bb4dc +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/CameraMotionBlur.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/CameraMotionBlur.shader new file mode 100644 index 000000000..473300691 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/CameraMotionBlur.shader @@ -0,0 +1,518 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + + /* + CAMERA MOTION BLUR IMAGE EFFECTS + + Reconstruction Filter: + Based on "Plausible Motion Blur" + http://graphics.cs.williams.edu/papers/MotionBlurI3D12/ + + CameraMotion: + Based on Alex Vlacho's technique in + http://www.valvesoftware.com/publications/2008/GDC2008_PostProcessingInTheOrangeBox.pdf + + SimpleBlur: + Straightforward sampling along velocities + + ScatterFromGather: + Combines Reconstruction with depth of field type defocus + */ + + Shader "Hidden/CameraMotionBlur" { + Properties { + _MainTex ("-", 2D) = "" {} + _NoiseTex ("-", 2D) = "grey" {} + _VelTex ("-", 2D) = "black" {} + _NeighbourMaxTex ("-", 2D) = "black" {} + } + + CGINCLUDE + + #include "UnityCG.cginc" + + // 's' in paper (# of samples for reconstruction) + #define NUM_SAMPLES (11) + // # samples for valve style blur + #define MOTION_SAMPLES (16) + // 'k' in paper + float _MaxRadiusOrKInPaper; + + static const int SmallDiscKernelSamples = 12; + static const float2 SmallDiscKernel[SmallDiscKernelSamples] = + { + float2(-0.326212,-0.40581), + float2(-0.840144,-0.07358), + float2(-0.695914,0.457137), + float2(-0.203345,0.620716), + float2(0.96234,-0.194983), + float2(0.473434,-0.480026), + float2(0.519456,0.767022), + float2(0.185461,-0.893124), + float2(0.507431,0.064425), + float2(0.89642,0.412458), + float2(-0.32194,-0.932615), + float2(-0.791559,-0.59771) + }; + + struct v2f + { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + }; + + sampler2D _MainTex; + sampler2D_float _CameraDepthTexture; + sampler2D _VelTex; + sampler2D _NeighbourMaxTex; + sampler2D _NoiseTex; + sampler2D _TileTexDebug; + + float4 _MainTex_TexelSize; + float4 _CameraDepthTexture_TexelSize; + float4 _VelTex_TexelSize; + + float4x4 _InvViewProj; // inverse view-projection matrix + float4x4 _PrevViewProj; // previous view-projection matrix + float4x4 _ToPrevViewProjCombined; // combined + + float _Jitter; + + float _VelocityScale; + float _DisplayVelocityScale; + + float _MaxVelocity; + float _MinVelocity; + + float4 _BlurDirectionPacked; + + float _SoftZDistance; + + v2f vert(appdata_img v) + { + v2f o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + return o; + } + + float4 CameraVelocity(v2f i) : SV_Target + { + float2 depth_uv = i.uv; + + #if UNITY_UV_STARTS_AT_TOP + if (_MainTex_TexelSize.y < 0) + depth_uv.y = 1 - depth_uv.y; + #endif + + // read depth + float d = SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, depth_uv); + + // calculate position from pixel from depth + float3 clipPos = float3(i.uv.x*2.0-1.0, (i.uv.y)*2.0-1.0, d); + + // only 1 matrix mul: + float4 prevClipPos = mul(_ToPrevViewProjCombined, float4(clipPos, 1.0)); + prevClipPos.xyz /= prevClipPos.w; + + /* + float4 ws = mul(_InvViewProj, float4(clipPos, 1.0)); + ws /= ws.w; + prevClipPos = mul(_PrevViewProj,ws); + prevClipPos.xyz /= prevClipPos.w; + */ + + /* + float2 vel = _VelocityScale *(clipPos.xy - prevClipPos.xy) / 2.f; + // clamp to maximum velocity (in pixels) + float maxVel = length(_MainTex_TexelSize.xy*_MaxVelocity); + if (length(vel) > maxVel) { + vel = normalize(vel) * maxVel; + } + return float4(vel, 0.0, 0.0); + */ + + float2 vel = _MainTex_TexelSize.zw * _VelocityScale * (clipPos.xy - prevClipPos.xy) / 2.f; + float vellen = length(vel); + float maxVel = _MaxVelocity; + float2 velOut = vel * max(0.5, min(vellen, maxVel)) / (vellen + 1e-2f); + velOut *= _MainTex_TexelSize.xy; + return float4(velOut, 0.0, 0.0); + + } + + // vector with largest magnitude + float2 vmax(float2 a, float2 b) + { + float ma = dot(a, a); + float mb = dot(b, b); + return (ma > mb) ? a : b; + } + + // find dominant velocity for each tile + float4 TileMax(v2f i) : SV_Target + { + float2 uvCorner = i.uv - _MainTex_TexelSize.xy * (_MaxRadiusOrKInPaper * 0.5); + float2 maxvel = float2(0,0); + float4 baseUv = float4(uvCorner,0,0); + float4 uvScale = float4(_MainTex_TexelSize.xy, 0, 0); + + for(int l=0; l<(int)_MaxRadiusOrKInPaper; l++) + { + for(int k=0; k<(int)_MaxRadiusOrKInPaper; k++) + { + maxvel = vmax(maxvel, tex2Dlod(_MainTex, baseUv + float4(l,k,0,0) * uvScale).xy); + } + } + return float4(maxvel, 0, 1); + } + + // find maximum velocity in any adjacent tile + float4 NeighbourMax(v2f i) : SV_Target + { + float2 x_ = i.uv; + + // to fetch all neighbours, we need 3x3 point filtered samples + + float2 nx = tex2D(_MainTex, x_+float2(1.0, 1.0)*_MainTex_TexelSize.xy).xy; + nx = vmax(nx, tex2D(_MainTex, x_+float2(1.0, 0.0)*_MainTex_TexelSize.xy).xy); + nx = vmax(nx, tex2D(_MainTex, x_+float2(1.0,-1.0)*_MainTex_TexelSize.xy).xy); + nx = vmax(nx, tex2D(_MainTex, x_+float2(0.0, 1.0)*_MainTex_TexelSize.xy).xy); + nx = vmax(nx, tex2D(_MainTex, x_+float2(0.0, 0.0)*_MainTex_TexelSize.xy).xy); + nx = vmax(nx, tex2D(_MainTex, x_+float2(0.0,-1.0)*_MainTex_TexelSize.xy).xy); + nx = vmax(nx, tex2D(_MainTex, x_+float2(-1.0, 1.0)*_MainTex_TexelSize.xy).xy); + nx = vmax(nx, tex2D(_MainTex, x_+float2(-1.0, 0.0)*_MainTex_TexelSize.xy).xy); + nx = vmax(nx, tex2D(_MainTex, x_+float2(-1.0,-1.0)*_MainTex_TexelSize.xy).xy); + + return float4(nx, 0, 0); + } + + float4 Debug(v2f i) : SV_Target + { + return saturate( float4(tex2D(_MainTex, i.uv).x,abs(tex2D(_MainTex, i.uv).y),-tex2D(_MainTex, i.uv).xy) * _DisplayVelocityScale); + } + + // classification filters + float cone(float2 px, float2 py, float2 v) + { + return clamp(1.0 - (length(px - py) / length(v)), 0.0, 1.0); + } + + float cylinder(float2 x, float2 y, float2 v) + { + float lv = length(v); + return 1.0 - smoothstep(0.95*lv, 1.05*lv, length(x - y)); + } + + // is zb closer than za? + float softDepthCompare(float za, float zb) + { + return clamp(1.0 - (za - zb) / _SoftZDistance, 0.0, 1.0); + } + + float4 SimpleBlur (v2f i) : SV_Target + { + float2 x = i.uv; + float2 xf = x; + + #if UNITY_UV_STARTS_AT_TOP + if (_MainTex_TexelSize.y < 0) + xf.y = 1 - xf.y; + #endif + + float2 vx = tex2D(_VelTex, xf).xy; // vel at x + + float4 sum = float4(0, 0, 0, 0); + for(int l=0; l _MaxVelocity) { + blurDir *= (_MaxVelocity / velMag); + velMag = _MaxVelocity; + } + + float4 centerTap = tex2D(_MainTex, x); + float4 sum = centerTap; + + blurDir *= smoothstep(_MinVelocity * 0.25f, _MinVelocity * 2.5, velMag); + + blurDir *= _MainTex_TexelSize.xy; + blurDir /= MOTION_SAMPLES; + + for(int i=0; i mb) ? a : b; + } + + // find dominant velocity in each tile + float4 TileMax(v2f i) : SV_Target + { + float2 tilemax = float2(0.0, 0.0); + float2 srcPos = i.uv - _MainTex_TexelSize.xy * _MaxRadiusOrKInPaper * 0.5; + + for(int y=0; y<(int)_MaxRadiusOrKInPaper; y++) { + for(int x=0; x<(int)_MaxRadiusOrKInPaper; x++) { + float2 v = tex2D(_MainTex, srcPos + float2(x,y) * _MainTex_TexelSize.xy).xy; + tilemax = vmax(tilemax, v); + } + } + return float4(tilemax, 0, 1); + } + + // find maximum velocity in any adjacent tile + float4 NeighbourMax(v2f i) : SV_Target + { + float2 maxvel = float2(0.0, 0.0); + for(int y=-1; y<=1; y++) { + for(int x=-1; x<=1; x++) { + float2 v = tex2D(_MainTex, i.uv + float2(x,y) * _MainTex_TexelSize.xy).xy; + maxvel = vmax(maxvel, v); + } + } + return float4(maxvel, 0, 1); + } + + float cone(float2 px, float2 py, float2 v) + { + return clamp(1.0 - (length(px - py) / length(v)), 0.0, 1.0); + } + + float cylinder(float2 x, float2 y, float2 v) + { + float lv = length(v); + return 1.0 - smoothstep(0.95*lv, 1.05*lv, length(x - y)); + } + + float softDepthCompare(float za, float zb) + { + return clamp(1.0 - (za - zb) / _SoftZDistance, 0.0, 1.0); + } + + float4 ReconstructFilterBlur(v2f i) : SV_Target + { + float2 x = i.uv; + float2 xf = x; + + #if UNITY_UV_STARTS_AT_TOP + if (_MainTex_TexelSize.y < 0) + xf.y = 1-xf.y; + #endif + + float2 x2 = xf; + + float2 vn = tex2D(_NeighbourMaxTex, x2).xy; // largest velocity in neighbourhood + float4 cx = tex2D(_MainTex, x); // color at x + + float zx = SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, x); + zx = -Linear01Depth(zx); // depth at x + float2 vx = tex2D(_VelTex, xf).xy; // vel at x + + // random offset [-0.5, 0.5] + float j = (tex2D(_NoiseTex, i.uv * 11.0f ).r*2-1) * _Jitter; + + // sample current pixel + float weight = 1.0; + float4 sum = cx * weight; + + int centerSample = (int)(NUM_SAMPLES-1) / 2; + + // in DX11 county we take more samples and interleave with sampling along vx direction to break up "patternized" look + + for(int l=0; l0.99999) + return half4(1,1,1,1); + else + return EncodeFloatRGBA(d); + } + + ENDCG + +Subshader { + + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + ENDCG + } +} + +Fallback off + +} // shader diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/ConvertDepth.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/ConvertDepth.shader.meta new file mode 100644 index 000000000..8b325facd --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/ConvertDepth.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 14768d3865b1342e3a861fbe19ba2db2 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/CreaseApply.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/CreaseApply.shader new file mode 100644 index 000000000..820be2eff --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/CreaseApply.shader @@ -0,0 +1,63 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + + + +Shader "Hidden/CreaseApply" { +Properties { + _MainTex ("Base (RGB)", 2D) = "white" {} + _HrDepthTex ("Base (RGB)", 2D) = "white" {} + _LrDepthTex ("Base (RGB)", 2D) = "white" {} +} + +SubShader { + Pass { + ZTest Always Cull Off ZWrite Off + +CGPROGRAM +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" + +sampler2D _MainTex; +sampler2D _HrDepthTex; +sampler2D _LrDepthTex; + +uniform float4 _MainTex_TexelSize; + +uniform float intensity; + +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; +}; + +v2f vert( appdata_img v ) +{ + v2f o; + o.pos = UnityObjectToClipPos (v.vertex); + o.uv.xy = v.texcoord.xy; + return o; +} + +half4 frag (v2f i) : SV_Target +{ + float4 hrDepth = tex2D(_HrDepthTex, i.uv); + float4 lrDepth = tex2D(_LrDepthTex, i.uv); + + hrDepth.a = DecodeFloatRGBA(hrDepth); + lrDepth.a = DecodeFloatRGBA(lrDepth); + + float4 color = tex2D(_MainTex, i.uv); + + return color * (1.0-abs(hrDepth.a-lrDepth.a)*intensity); +} + +ENDCG + + + } +} + +Fallback off + +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/CreaseApply.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/CreaseApply.shader.meta new file mode 100644 index 000000000..648c60a5a --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/CreaseApply.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: b59984d82af624bd3b0c777f038276f2 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/EdgeDetectNormals.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/EdgeDetectNormals.shader new file mode 100644 index 000000000..13f396626 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/EdgeDetectNormals.shader @@ -0,0 +1,327 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + + +Shader "Hidden/EdgeDetect" { + Properties { + _MainTex ("Base (RGB)", 2D) = "" {} + } + + CGINCLUDE + + #include "UnityCG.cginc" + + struct v2f { + float4 pos : SV_POSITION; + float2 uv[5] : TEXCOORD0; + }; + + struct v2fd { + float4 pos : SV_POSITION; + float2 uv[2] : TEXCOORD0; + }; + + sampler2D _MainTex; + uniform float4 _MainTex_TexelSize; + + sampler2D _CameraDepthNormalsTexture; + sampler2D_float _CameraDepthTexture; + + uniform half4 _Sensitivity; + uniform half4 _BgColor; + uniform half _BgFade; + uniform half _SampleDistance; + uniform float _Exponent; + + uniform float _Threshold; + + struct v2flum { + float4 pos : SV_POSITION; + float2 uv[3] : TEXCOORD0; + }; + + v2flum vertLum (appdata_img v) + { + v2flum o; + o.pos = UnityObjectToClipPos (v.vertex); + float2 uv = MultiplyUV( UNITY_MATRIX_TEXTURE0, v.texcoord ); + o.uv[0] = uv; + o.uv[1] = uv + float2(-_MainTex_TexelSize.x, -_MainTex_TexelSize.y) * _SampleDistance; + o.uv[2] = uv + float2(+_MainTex_TexelSize.x, -_MainTex_TexelSize.y) * _SampleDistance; + return o; + } + + + fixed4 fragLum (v2flum i) : SV_Target + { + fixed4 original = tex2D(_MainTex, i.uv[0]); + + // a very simple cross gradient filter + + half3 p1 = original.rgb; + half3 p2 = tex2D(_MainTex, i.uv[1]).rgb; + half3 p3 = tex2D(_MainTex, i.uv[2]).rgb; + + half3 diff = p1 * 2 - p2 - p3; + half len = dot(diff, diff); + len = step(len, _Threshold); + //if(len >= _Threshold) + // original.rgb = 0; + + return len * lerp(original, _BgColor, _BgFade); + } + + inline half CheckSame (half2 centerNormal, float centerDepth, half4 theSample) + { + // difference in normals + // do not bother decoding normals - there's no need here + half2 diff = abs(centerNormal - theSample.xy) * _Sensitivity.y; + half isSameNormal = (diff.x + diff.y) * _Sensitivity.y < 0.1; + // difference in depth + float sampleDepth = DecodeFloatRG (theSample.zw); + float zdiff = abs(centerDepth-sampleDepth); + // scale the required threshold by the distance + half isSameDepth = zdiff * _Sensitivity.x < 0.09 * centerDepth; + + // return: + // 1 - if normals and depth are similar enough + // 0 - otherwise + + return isSameNormal * isSameDepth; + } + + v2f vertRobert( appdata_img v ) + { + v2f o; + o.pos = UnityObjectToClipPos(v.vertex); + + float2 uv = v.texcoord.xy; + o.uv[0] = uv; + + #if UNITY_UV_STARTS_AT_TOP + if (_MainTex_TexelSize.y < 0) + uv.y = 1-uv.y; + #endif + + // calc coord for the X pattern + // maybe nicer TODO for the future: 'rotated triangles' + + o.uv[1] = uv + _MainTex_TexelSize.xy * half2(1,1) * _SampleDistance; + o.uv[2] = uv + _MainTex_TexelSize.xy * half2(-1,-1) * _SampleDistance; + o.uv[3] = uv + _MainTex_TexelSize.xy * half2(-1,1) * _SampleDistance; + o.uv[4] = uv + _MainTex_TexelSize.xy * half2(1,-1) * _SampleDistance; + + return o; + } + + v2f vertThin( appdata_img v ) + { + v2f o; + o.pos = UnityObjectToClipPos (v.vertex); + + float2 uv = v.texcoord.xy; + o.uv[0] = uv; + + #if UNITY_UV_STARTS_AT_TOP + if (_MainTex_TexelSize.y < 0) + uv.y = 1-uv.y; + #endif + + o.uv[1] = uv; + o.uv[4] = uv; + + // offsets for two additional samples + o.uv[2] = uv + float2(-_MainTex_TexelSize.x, -_MainTex_TexelSize.y) * _SampleDistance; + o.uv[3] = uv + float2(+_MainTex_TexelSize.x, -_MainTex_TexelSize.y) * _SampleDistance; + + return o; + } + + v2fd vertD( appdata_img v ) + { + v2fd o; + o.pos = UnityObjectToClipPos (v.vertex); + + float2 uv = v.texcoord.xy; + o.uv[0] = uv; + + #if UNITY_UV_STARTS_AT_TOP + if (_MainTex_TexelSize.y < 0) + uv.y = 1-uv.y; + #endif + + o.uv[1] = uv; + + return o; + } + + float4 fragDCheap(v2fd i) : SV_Target + { + // inspired by borderlands implementation of popular "sobel filter" + + float centerDepth = Linear01Depth(SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, i.uv[1])); + float4 depthsDiag; + float4 depthsAxis; + + float2 uvDist = _SampleDistance * _MainTex_TexelSize.xy; + + depthsDiag.x = Linear01Depth(SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture,i.uv[1]+uvDist)); // TR + depthsDiag.y = Linear01Depth(SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture,i.uv[1]+uvDist*float2(-1,1))); // TL + depthsDiag.z = Linear01Depth(SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture,i.uv[1]-uvDist*float2(-1,1))); // BR + depthsDiag.w = Linear01Depth(SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture,i.uv[1]-uvDist)); // BL + + depthsAxis.x = Linear01Depth(SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture,i.uv[1]+uvDist*float2(0,1))); // T + depthsAxis.y = Linear01Depth(SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture,i.uv[1]-uvDist*float2(1,0))); // L + depthsAxis.z = Linear01Depth(SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture,i.uv[1]+uvDist*float2(1,0))); // R + depthsAxis.w = Linear01Depth(SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture,i.uv[1]-uvDist*float2(0,1))); // B + + depthsDiag -= centerDepth; + depthsAxis /= centerDepth; + + const float4 HorizDiagCoeff = float4(1,1,-1,-1); + const float4 VertDiagCoeff = float4(-1,1,-1,1); + const float4 HorizAxisCoeff = float4(1,0,0,-1); + const float4 VertAxisCoeff = float4(0,1,-1,0); + + float4 SobelH = depthsDiag * HorizDiagCoeff + depthsAxis * HorizAxisCoeff; + float4 SobelV = depthsDiag * VertDiagCoeff + depthsAxis * VertAxisCoeff; + + float SobelX = dot(SobelH, float4(1,1,1,1)); + float SobelY = dot(SobelV, float4(1,1,1,1)); + float Sobel = sqrt(SobelX * SobelX + SobelY * SobelY); + + Sobel = 1.0-pow(saturate(Sobel), _Exponent); + return Sobel * lerp(tex2D(_MainTex, i.uv[0].xy), _BgColor, _BgFade); + } + + // pretty much also just a sobel filter, except for that edges "outside" the silhouette get discarded + // which makes it compatible with other depth based post fx + + float4 fragD(v2fd i) : SV_Target + { + // inspired by borderlands implementation of popular "sobel filter" + + float centerDepth = Linear01Depth(SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, i.uv[1])); + float4 depthsDiag; + float4 depthsAxis; + + float2 uvDist = _SampleDistance * _MainTex_TexelSize.xy; + + depthsDiag.x = Linear01Depth(SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture,i.uv[1]+uvDist)); // TR + depthsDiag.y = Linear01Depth(SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture,i.uv[1]+uvDist*float2(-1,1))); // TL + depthsDiag.z = Linear01Depth(SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture,i.uv[1]-uvDist*float2(-1,1))); // BR + depthsDiag.w = Linear01Depth(SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture,i.uv[1]-uvDist)); // BL + + depthsAxis.x = Linear01Depth(SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture,i.uv[1]+uvDist*float2(0,1))); // T + depthsAxis.y = Linear01Depth(SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture,i.uv[1]-uvDist*float2(1,0))); // L + depthsAxis.z = Linear01Depth(SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture,i.uv[1]+uvDist*float2(1,0))); // R + depthsAxis.w = Linear01Depth(SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture,i.uv[1]-uvDist*float2(0,1))); // B + + // make it work nicely with depth based image effects such as depth of field: + depthsDiag = (depthsDiag > centerDepth.xxxx) ? depthsDiag : centerDepth.xxxx; + depthsAxis = (depthsAxis > centerDepth.xxxx) ? depthsAxis : centerDepth.xxxx; + + depthsDiag -= centerDepth; + depthsAxis /= centerDepth; + + const float4 HorizDiagCoeff = float4(1,1,-1,-1); + const float4 VertDiagCoeff = float4(-1,1,-1,1); + const float4 HorizAxisCoeff = float4(1,0,0,-1); + const float4 VertAxisCoeff = float4(0,1,-1,0); + + float4 SobelH = depthsDiag * HorizDiagCoeff + depthsAxis * HorizAxisCoeff; + float4 SobelV = depthsDiag * VertDiagCoeff + depthsAxis * VertAxisCoeff; + + float SobelX = dot(SobelH, float4(1,1,1,1)); + float SobelY = dot(SobelV, float4(1,1,1,1)); + float Sobel = sqrt(SobelX * SobelX + SobelY * SobelY); + + Sobel = 1.0-pow(saturate(Sobel), _Exponent); + return Sobel * lerp(tex2D(_MainTex, i.uv[0].xy), _BgColor, _BgFade); + } + + half4 fragRobert(v2f i) : SV_Target { + half4 sample1 = tex2D(_CameraDepthNormalsTexture, i.uv[1].xy); + half4 sample2 = tex2D(_CameraDepthNormalsTexture, i.uv[2].xy); + half4 sample3 = tex2D(_CameraDepthNormalsTexture, i.uv[3].xy); + half4 sample4 = tex2D(_CameraDepthNormalsTexture, i.uv[4].xy); + + half edge = 1.0; + + edge *= CheckSame(sample1.xy, DecodeFloatRG(sample1.zw), sample2); + edge *= CheckSame(sample3.xy, DecodeFloatRG(sample3.zw), sample4); + + return edge * lerp(tex2D(_MainTex, i.uv[0]), _BgColor, _BgFade); + } + + half4 fragThin (v2f i) : SV_Target + { + half4 original = tex2D(_MainTex, i.uv[0]); + + half4 center = tex2D (_CameraDepthNormalsTexture, i.uv[1]); + half4 sample1 = tex2D (_CameraDepthNormalsTexture, i.uv[2]); + half4 sample2 = tex2D (_CameraDepthNormalsTexture, i.uv[3]); + + // encoded normal + half2 centerNormal = center.xy; + // decoded depth + float centerDepth = DecodeFloatRG (center.zw); + + half edge = 1.0; + + edge *= CheckSame(centerNormal, centerDepth, sample1); + edge *= CheckSame(centerNormal, centerDepth, sample2); + + return edge * lerp(original, _BgColor, _BgFade); + } + + ENDCG + +Subshader { + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + #pragma vertex vertThin + #pragma fragment fragThin + ENDCG + } + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + #pragma vertex vertRobert + #pragma fragment fragRobert + ENDCG + } + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + #pragma target 3.0 + #pragma vertex vertD + #pragma fragment fragDCheap + ENDCG + } + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + #pragma target 3.0 + #pragma vertex vertD + #pragma fragment fragD + ENDCG + } + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + #pragma target 3.0 + #pragma vertex vertLum + #pragma fragment fragLum + ENDCG + } +} + +Fallback off + +} // shader diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/EdgeDetectNormals.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/EdgeDetectNormals.shader.meta new file mode 100644 index 000000000..328c9db58 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/EdgeDetectNormals.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 0d1644bdf064147baa97f235fc5b4903 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/FisheyeShader.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/FisheyeShader.shader new file mode 100644 index 000000000..ad5d89679 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/FisheyeShader.shader @@ -0,0 +1,60 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/FisheyeShader" { + Properties { + _MainTex ("Base (RGB)", 2D) = "" {} + } + + // Shader code pasted into all further CGPROGRAM blocks + CGINCLUDE + + #include "UnityCG.cginc" + + struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + }; + + sampler2D _MainTex; + + float2 intensity; + + v2f vert( appdata_img v ) + { + v2f o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + return o; + } + + half4 frag(v2f i) : SV_Target + { + half2 coords = i.uv; + coords = (coords - 0.5) * 2.0; + + half2 realCoordOffs; + realCoordOffs.x = (1-coords.y * coords.y) * intensity.y * (coords.x); + realCoordOffs.y = (1-coords.x * coords.x) * intensity.x * (coords.y); + + half4 color = tex2D (_MainTex, i.uv - realCoordOffs); + + return color; + } + + ENDCG + +Subshader { + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + ENDCG + } + +} + +Fallback off + +} // shader diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/FisheyeShader.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/FisheyeShader.shader.meta new file mode 100644 index 000000000..8eb2318b8 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/FisheyeShader.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 874ceab4425f64bccb1d14032f4452b1 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/GlobalFog.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/GlobalFog.shader new file mode 100644 index 000000000..62dd56a43 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/GlobalFog.shader @@ -0,0 +1,188 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/GlobalFog" { +Properties { + _MainTex ("Base (RGB)", 2D) = "black" {} +} + +CGINCLUDE + + #include "UnityCG.cginc" + + uniform sampler2D _MainTex; + uniform sampler2D_float _CameraDepthTexture; + + // x = fog height + // y = FdotC (CameraY-FogHeight) + // z = k (FdotC > 0.0) + // w = a/2 + uniform float4 _HeightParams; + + // x = start distance + uniform float4 _DistanceParams; + + int4 _SceneFogMode; // x = fog mode, y = use radial flag + float4 _SceneFogParams; + #ifndef UNITY_APPLY_FOG + half4 unity_FogColor; + half4 unity_FogDensity; + #endif + + uniform float4 _MainTex_TexelSize; + + // for fast world space reconstruction + uniform float4x4 _FrustumCornersWS; + uniform float4 _CameraWS; + + struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float2 uv_depth : TEXCOORD1; + float4 interpolatedRay : TEXCOORD2; + }; + + v2f vert (appdata_img v) + { + v2f o; + half index = v.vertex.z; + v.vertex.z = 0.1; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + o.uv_depth = v.texcoord.xy; + + #if UNITY_UV_STARTS_AT_TOP + if (_MainTex_TexelSize.y < 0) + o.uv.y = 1-o.uv.y; + #endif + + o.interpolatedRay = _FrustumCornersWS[(int)index]; + o.interpolatedRay.w = index; + + return o; + } + + // Applies one of standard fog formulas, given fog coordinate (i.e. distance) + half ComputeFogFactor (float coord) + { + float fogFac = 0.0; + if (_SceneFogMode.x == 1) // linear + { + // factor = (end-z)/(end-start) = z * (-1/(end-start)) + (end/(end-start)) + fogFac = coord * _SceneFogParams.z + _SceneFogParams.w; + } + if (_SceneFogMode.x == 2) // exp + { + // factor = exp(-density*z) + fogFac = _SceneFogParams.y * coord; fogFac = exp2(-fogFac); + } + if (_SceneFogMode.x == 3) // exp2 + { + // factor = exp(-(density*z)^2) + fogFac = _SceneFogParams.x * coord; fogFac = exp2(-fogFac*fogFac); + } + return saturate(fogFac); + } + + // Distance-based fog + float ComputeDistance (float3 camDir, float zdepth) + { + float dist; + if (_SceneFogMode.y == 1) + dist = length(camDir); + else + dist = zdepth * _ProjectionParams.z; + // Built-in fog starts at near plane, so match that by + // subtracting the near value. Not a perfect approximation + // if near plane is very large, but good enough. + dist -= _ProjectionParams.y; + return dist; + } + + // Linear half-space fog, from https://www.terathon.com/lengyel/Lengyel-UnifiedFog.pdf + float ComputeHalfSpace (float3 wsDir) + { + float3 wpos = _CameraWS + wsDir; + float FH = _HeightParams.x; + float3 C = _CameraWS; + float3 V = wsDir; + float3 P = wpos; + float3 aV = _HeightParams.w * V; + float FdotC = _HeightParams.y; + float k = _HeightParams.z; + float FdotP = P.y-FH; + float FdotV = wsDir.y; + float c1 = k * (FdotP + FdotC); + float c2 = (1-2*k) * FdotP; + float g = min(c2, 0.0); + g = -length(aV) * (c1 - g * g / abs(FdotV+1.0e-5f)); + return g; + } + + half4 ComputeFog (v2f i, bool distance, bool height) : SV_Target + { + half4 sceneColor = tex2D(_MainTex, i.uv); + + // Reconstruct world space position & direction + // towards this screen pixel. + float rawDepth = SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture,i.uv_depth); + float dpth = Linear01Depth(rawDepth); + float4 wsDir = dpth * i.interpolatedRay; + float4 wsPos = _CameraWS + wsDir; + + // Compute fog distance + float g = _DistanceParams.x; + if (distance) + g += ComputeDistance (wsDir, dpth); + if (height) + g += ComputeHalfSpace (wsDir); + + // Compute fog amount + half fogFac = ComputeFogFactor (max(0.0,g)); + // Do not fog skybox + if (rawDepth >= 0.999999) + fogFac = 1.0; + //return fogFac; // for debugging + + // Lerp between fog color & original scene color + // by fog amount + return lerp (unity_FogColor, sceneColor, fogFac); + } + +ENDCG + +SubShader +{ + ZTest Always Cull Off ZWrite Off Fog { Mode Off } + + // 0: distance + height + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + half4 frag (v2f i) : SV_Target { return ComputeFog (i, true, true); } + ENDCG + } + // 1: distance + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + half4 frag (v2f i) : SV_Target { return ComputeFog (i, true, false); } + ENDCG + } + // 2: height + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + half4 frag (v2f i) : SV_Target { return ComputeFog (i, false, true); } + ENDCG + } +} + +Fallback off + +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/GlobalFog.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/GlobalFog.shader.meta new file mode 100644 index 000000000..bcb93d2c0 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/GlobalFog.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 70d8568987ac0499f952b54c7c13e265 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/GrayscaleEffect.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/GrayscaleEffect.shader new file mode 100644 index 000000000..2d27c9d98 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/GrayscaleEffect.shader @@ -0,0 +1,36 @@ +Shader "Hidden/Grayscale Effect" { +Properties { + _MainTex ("Base (RGB)", 2D) = "white" {} + _RampTex ("Base (RGB)", 2D) = "grayscaleRamp" {} +} + +SubShader { + Pass { + ZTest Always Cull Off ZWrite Off + +CGPROGRAM +#pragma vertex vert_img +#pragma fragment frag +#include "UnityCG.cginc" + +uniform sampler2D _MainTex; +uniform sampler2D _RampTex; +uniform half _RampOffset; + +fixed4 frag (v2f_img i) : SV_Target +{ + fixed4 original = tex2D(_MainTex, i.uv); + fixed grayscale = Luminance(original.rgb); + half2 remap = half2 (grayscale + _RampOffset, .5); + fixed4 output = tex2D(_RampTex, remap); + output.a = original.a; + return output; +} +ENDCG + + } +} + +Fallback off + +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/GrayscaleEffect.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/GrayscaleEffect.shader.meta new file mode 100644 index 000000000..5fbca77a8 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/GrayscaleEffect.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: daf9781cad112c75d0008dfa8d76c639 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/MotionBlur.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/MotionBlur.shader new file mode 100644 index 000000000..224249575 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/MotionBlur.shader @@ -0,0 +1,122 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/MotionBlur" { +Properties { + _MainTex ("Base (RGB)", 2D) = "white" {} + _AccumOrig("AccumOrig", Float) = 0.65 +} + + SubShader { + ZTest Always Cull Off ZWrite Off + Pass { + Blend SrcAlpha OneMinusSrcAlpha + ColorMask RGB + BindChannels { + Bind "vertex", vertex + Bind "texcoord", texcoord + } + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct appdata_t { + float4 vertex : POSITION; + float2 texcoord : TEXCOORD; + }; + + struct v2f { + float4 vertex : SV_POSITION; + float2 texcoord : TEXCOORD; + }; + + float4 _MainTex_ST; + float _AccumOrig; + + v2f vert (appdata_t v) + { + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); + o.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex); + return o; + } + + sampler2D _MainTex; + + half4 frag (v2f i) : SV_Target + { + return half4(tex2D(_MainTex, i.texcoord).rgb, _AccumOrig ); + } + ENDCG + } + + Pass { + Blend One Zero + ColorMask A + + BindChannels { + Bind "vertex", vertex + Bind "texcoord", texcoord + } + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct appdata_t { + float4 vertex : POSITION; + float2 texcoord : TEXCOORD; + }; + + struct v2f { + float4 vertex : SV_POSITION; + float2 texcoord : TEXCOORD; + }; + + float4 _MainTex_ST; + + v2f vert (appdata_t v) + { + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); + o.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex); + return o; + } + + sampler2D _MainTex; + + half4 frag (v2f i) : SV_Target + { + return tex2D(_MainTex, i.texcoord); + } + ENDCG + } + + } + +SubShader { + ZTest Always Cull Off ZWrite Off + Pass { + Blend SrcAlpha OneMinusSrcAlpha + ColorMask RGB + SetTexture [_MainTex] { + ConstantColor (0,0,0,[_AccumOrig]) + Combine texture, constant + } + } + Pass { + Blend One Zero + ColorMask A + SetTexture [_MainTex] { + Combine texture + } + } +} + +Fallback off + +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/MotionBlur.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/MotionBlur.shader.meta new file mode 100644 index 000000000..281af895d --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/MotionBlur.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: e9ba2083ad114a07d000fbfb8d76c639 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/MotionBlurClear.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/MotionBlurClear.shader new file mode 100644 index 000000000..24dea5821 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/MotionBlurClear.shader @@ -0,0 +1,60 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + + +Shader "Hidden/MotionBlurClear" +{ + +Properties { } + +SubShader { +Pass { + //ZTest LEqual + ZTest Always // lame depth test + ZWrite Off // lame depth test + + CGPROGRAM + + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct vs_input { + float4 vertex : POSITION; + }; + + struct ps_input { + float4 pos : SV_POSITION; + float4 screen : TEXCOORD0; + }; + + sampler2D_float _CameraDepthTexture; + + ps_input vert (vs_input v) + { + ps_input o; + o.pos = UnityObjectToClipPos (v.vertex); + o.screen = ComputeScreenPos(o.pos); + COMPUTE_EYEDEPTH(o.screen.z); + return o; + } + + float4 frag (ps_input i) : SV_Target + { + // superlame: manual depth test needed as we can't bind depth, FIXME for 4.x + // alternatively implement SM > 3 version where we write out custom depth + + float d = SAMPLE_DEPTH_TEXTURE_PROJ(_CameraDepthTexture, UNITY_PROJ_COORD(i.screen)); + d = LinearEyeDepth(d); + + clip(d - i.screen.z + 1e-2f); + return float4(0, 0, 0, 0); + } + + ENDCG + + } +} + +Fallback Off +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/MotionBlurClear.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/MotionBlurClear.shader.meta new file mode 100644 index 000000000..3e9e48f82 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/MotionBlurClear.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 7699c5fbfa27745a1abe111ab7bf9785 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/NoiseAndGrain.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/NoiseAndGrain.shader new file mode 100644 index 000000000..a1dc44a2c --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/NoiseAndGrain.shader @@ -0,0 +1,158 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/NoiseAndGrain" { + Properties { + _MainTex ("Base (RGB)", 2D) = "white" {} + _NoiseTex ("Noise (RGB)", 2D) = "white" {} + } + + CGINCLUDE + + #include "UnityCG.cginc" + + sampler2D _MainTex; + sampler2D _NoiseTex; + float4 _NoiseTex_TexelSize; + + uniform float4 _MainTex_TexelSize; + + uniform float3 _NoisePerChannel; + uniform float3 _NoiseTilingPerChannel; + uniform float3 _NoiseAmount; + uniform float3 _ThreshholdRGB; + uniform float3 _MidGrey; + + struct v2f + { + float4 pos : SV_POSITION; + float2 uv_screen : TEXCOORD0; + float4 uvRg : TEXCOORD1; + float2 uvB : TEXCOORD2; + }; + + struct appdata_img2 + { + float4 vertex : POSITION; + float2 texcoord : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + inline float3 Overlay(float3 m, float3 color) { + color = saturate(color); + float3 check = step(float3(0.5,0.5,0.5), color.rgb); + float3 result = check * (float3(1,1,1) - ((float3(1,1,1) - 2*(color.rgb-0.5)) * (1-m.rgb))); + result += (1-check) * (2*color.rgb) * m.rgb; + return result; + } + + v2f vert (appdata_img2 v) + { + v2f o; + + o.pos = UnityObjectToClipPos (v.vertex); + + #if UNITY_UV_STARTS_AT_TOP + o.uv_screen = v.vertex.xyxy; + if (_MainTex_TexelSize.y < 0) + o.uv_screen.y = 1-o.uv_screen.y; + #else + o.uv_screen = v.vertex.xy; + #endif + + // different tiling for 3 channels + o.uvRg = v.texcoord.xyxy + v.texcoord1.xyxy * _NoiseTilingPerChannel.rrgg * _NoiseTex_TexelSize.xyxy; + o.uvB = v.texcoord.xy + v.texcoord1.xy * _NoiseTilingPerChannel.bb * _NoiseTex_TexelSize.xy; + + return o; + } + + float4 frag ( v2f i ) : SV_Target + { + float4 color = (tex2D (_MainTex, i.uv_screen.xy)); + + // black & white intensities + float2 blackWhiteCurve = Luminance(color.rgb) - _MidGrey.x; // maybe tweak middle grey + blackWhiteCurve.xy = saturate(blackWhiteCurve.xy * _MidGrey.yz); //float2(1.0/0.8, -1.0/0.2)); + + float finalIntensity = _NoiseAmount.x + max(0.0f, dot(_NoiseAmount.zy, blackWhiteCurve.xy)); + + // fetching & scaling noise (COMPILER BUG WORKAROUND) + float3 m = float3(0,0,0); + m += (tex2D(_NoiseTex, i.uvRg.xy) * float4(1,0,0,0)).rgb; + m += (tex2D(_NoiseTex, i.uvRg.zw) * float4(0,1,0,0)).rgb; + m += (tex2D(_NoiseTex, i.uvB.xy) * float4(0,0,1,0)).rgb; + + m = saturate(lerp(float3(0.5,0.5,0.5), m, _NoisePerChannel.rgb * float3(finalIntensity,finalIntensity,finalIntensity) )); + + return float4(Overlay(m, color.rgb), color.a); + } + + float4 fragTmp ( v2f i ) : SV_Target + { + float4 color = (tex2D (_MainTex, i.uv_screen.xy)); + + // black & white intensities + float2 blackWhiteCurve = Luminance(color.rgb) - _MidGrey.x; // maybe tweak middle grey + blackWhiteCurve.xy = saturate(blackWhiteCurve.xy * _MidGrey.yz); //float2(1.0/0.8, -1.0/0.2)); + + float finalIntensity = _NoiseAmount.x + max(0.0f, dot(_NoiseAmount.zy, blackWhiteCurve.xy)); + + // fetching & scaling noise (COMPILER BUG WORKAROUND) + float3 m = float3(0,0,0); + m += (tex2D(_NoiseTex, i.uvRg.xy) * float4(1,0,0,0)).rgb; + m += (tex2D(_NoiseTex, i.uvRg.zw) * float4(0,1,0,0)).rgb; + m += (tex2D(_NoiseTex, i.uvB.xy) * float4(0,0,1,0)).rgb; + + m = saturate(lerp(float3(0.5,0.5,0.5), m, _NoisePerChannel.rgb * float3(finalIntensity,finalIntensity,finalIntensity))); + + return float4(m.rgb, color.a); + } + + float4 fragOverlayBlend ( v2f i ) : SV_Target + { + float4 color = tex2D(_MainTex, i.uv_screen.xy); + float4 m = tex2D(_NoiseTex, i.uv_screen.xy); + + return float4(Overlay(m, color.rgb), color.a); + } + + ENDCG + + SubShader { + ZTest Always Cull Off ZWrite Off Blend Off + + Pass { + + CGPROGRAM + + #pragma vertex vert + #pragma fragment frag + + ENDCG + + } + + Pass { + + CGPROGRAM + + #pragma vertex vert + #pragma fragment fragOverlayBlend + + ENDCG + + } + + Pass { + + CGPROGRAM + + #pragma vertex vert + #pragma fragment fragTmp + + ENDCG + + } + } + FallBack Off +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/NoiseAndGrain.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/NoiseAndGrain.shader.meta new file mode 100644 index 000000000..4f9286ace --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/NoiseAndGrain.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: b0249d8c935344451aa4de6db76f0688 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/NoiseAndGrainDX11.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/NoiseAndGrainDX11.shader new file mode 100644 index 000000000..1b8e3477e --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/NoiseAndGrainDX11.shader @@ -0,0 +1,239 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/NoiseAndGrainDX11" { + Properties { + _MainTex ("Base (RGB)", 2D) = "white" {} + _NoiseTex ("Noise (RGB)", 2D) = "white" {} + } + + CGINCLUDE + + #include "UnityCG.cginc" + + sampler2D _MainTex; + sampler2D _NoiseTex; + float4 _NoiseTex_TexelSize; + + uniform float4 _MainTex_TexelSize; + + uniform float3 _NoisePerChannel; + uniform float3 _NoiseTilingPerChannel; + uniform float3 _NoiseAmount; + uniform float3 _ThreshholdRGB; + uniform float3 _MidGrey; + uniform float _DX11NoiseTime; + + // DX11 noise helper functions, credit: rgba/iq + + int ihash(int n) + { + n = (n<<13)^n; + return (n*(n*n*15731+789221)+1376312589) & 2147483647; + } + + float frand(int n) + { + return ihash(n) / 2147483647.0; + } + + float cellNoise1f(int3 p) + { + return frand(p.z*65536 + p.y*256 + p.x);//*2.0-1.0; + } + + float3 cellNoise3f(int3 p) + { + int i = p.z*65536 + p.y*256 + p.x; + return float3(frand(i), frand(i + 57), frand(i + 113));//*2.0-1.0; + } + + struct v2f + { + float4 pos : SV_POSITION; + float2 uv_screen : TEXCOORD0; + float4 uvRg : TEXCOORD1; + float2 uvB : TEXCOORD2; + float2 uvOffsets : TEXCOORD4; + }; + + struct appdata_img2 + { + float4 vertex : POSITION; + float2 texcoord : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + inline float3 Overlay(float3 m, float3 color) { + float3 check = step(0.5, color.rgb); + float3 result = check * (float3(1,1,1) - ((float3(1,1,1) - 2*(color.rgb-0.5)) * (1-m.rgb))); + result += (1-check) * (2*color.rgb) * m.rgb; + return result; + } + + v2f vert (appdata_img2 v) + { + v2f o; + + o.pos = UnityObjectToClipPos (v.vertex); + + #if UNITY_UV_STARTS_AT_TOP + o.uv_screen = v.vertex.xyxy; + if (_MainTex_TexelSize.y < 0) + o.uv_screen.y = 1-o.uv_screen.y; + #else + o.uv_screen = v.vertex.xy; + #endif + + // different tiling for 3 channels + o.uvRg = v.texcoord.xyxy + v.texcoord1.xyxy * _NoiseTilingPerChannel.rrgg * _NoiseTex_TexelSize.xyxy; + o.uvB = v.texcoord.xy + v.texcoord1.xy * _NoiseTilingPerChannel.bb * _NoiseTex_TexelSize.xy; + + o.uvOffsets = v.texcoord.xy; + + return o; + } + + float4 fragDX11 ( v2f i ) : SV_Target + { + float4 color = saturate(tex2D (_MainTex, i.uv_screen.xy)); + + // black & white intensities + float2 blackWhiteCurve = Luminance(color.rgb) - _MidGrey.x; // maybe tweak middle grey + blackWhiteCurve.xy = saturate(blackWhiteCurve.xy * _MidGrey.yz); //float2(1.0/0.8, -1.0/0.2)); + + float finalIntensity = _NoiseAmount.x + max(0.0f, dot(_NoiseAmount.zy, blackWhiteCurve.xy)); + + float3 m = cellNoise3f(float3( (i.uv_screen.xy + i.uvOffsets) * _MainTex_TexelSize.zw, _DX11NoiseTime)); + m = saturate(lerp(float3(0.5,0.5,0.5), m, _NoisePerChannel.rgb * finalIntensity)); + + return float4(Overlay(m, color.rgb), color.a); + } + + float4 fragDX11Monochrome ( v2f i ) : SV_Target + { + float4 color = saturate(tex2D (_MainTex, i.uv_screen.xy)); + + // black & white intensities + float2 blackWhiteCurve = Luminance(color.rgb) - _MidGrey.x; // maybe tweak middle grey + blackWhiteCurve.xy = saturate(blackWhiteCurve.xy * _MidGrey.yz); //float2(1.0/0.8, -1.0/0.2)); + + float finalIntensity = _NoiseAmount.x + max(0.0f, dot(_NoiseAmount.zy, blackWhiteCurve.xy)); + + float3 m = cellNoise1f(float3( (i.uv_screen.xy + i.uvOffsets) * _MainTex_TexelSize.zw, _DX11NoiseTime)); + m = saturate(lerp(float3(0.5,0.5,0.5), m, finalIntensity)); + + return float4(Overlay(m, color.rgb), color.a); + } + + float4 fragDX11Tmp ( v2f i ) : SV_Target + { + float4 color = saturate(tex2D (_MainTex, i.uv_screen.xy)); + + // black & white intensities + float2 blackWhiteCurve = Luminance(color.rgb) - _MidGrey.x; // maybe tweak middle grey + blackWhiteCurve.xy = saturate(blackWhiteCurve.xy * _MidGrey.yz); //float2(1.0/0.8, -1.0/0.2)); + + float finalIntensity = _NoiseAmount.x + max(0.0f, dot(_NoiseAmount.zy, blackWhiteCurve.xy)); + + float3 m = cellNoise3f(float3( (i.uv_screen.xy + i.uvOffsets) * _MainTex_TexelSize.zw, _DX11NoiseTime)); + m = saturate(lerp(float3(0.5,0.5,0.5), m, _NoisePerChannel.rgb * finalIntensity)); + + return float4(m.rgb, color.a); + } + + float4 fragDX11MonochromeTmp ( v2f i ) : SV_Target + { + float4 color = saturate(tex2D (_MainTex, i.uv_screen.xy)); + + // black & white intensities + float2 blackWhiteCurve = Luminance(color.rgb) - _MidGrey.x; // maybe tweak middle grey + blackWhiteCurve.xy = saturate(blackWhiteCurve.xy * _MidGrey.yz); //float2(1.0/0.8, -1.0/0.2)); + + float finalIntensity = _NoiseAmount.x + max(0.0f, dot(_NoiseAmount.zy, blackWhiteCurve.xy)); + + float3 m = cellNoise1f(float3( (i.uv_screen.xy + i.uvOffsets) * _MainTex_TexelSize.zw, _DX11NoiseTime)); + m = saturate(lerp(float3(0.5,0.5,0.5), m, finalIntensity)); + + return float4(m.rgb, color.a); + } + + float4 fragOverlayBlend ( v2f i ) : SV_Target + { + float4 color = saturate(tex2D (_MainTex, i.uv_screen.xy)); + float4 m = saturate(tex2D (_NoiseTex, i.uv_screen.xy)); + + return float4(Overlay(m, color.rgb), color.a); + } + + ENDCG + + SubShader { + ZTest Always Cull Off ZWrite Off Blend Off + + Pass { + + CGPROGRAM + + #pragma exclude_renderers gles xbox360 ps3 d3d9 + #pragma target 5.0 + #pragma vertex vert + #pragma fragment fragDX11 + + ENDCG + + } + + Pass { + + CGPROGRAM + + #pragma exclude_renderers gles xbox360 ps3 d3d9 + #pragma target 5.0 + #pragma vertex vert + #pragma fragment fragDX11Monochrome + + ENDCG + + } + + Pass { + + CGPROGRAM + + #pragma exclude_renderers gles xbox360 ps3 d3d9 + #pragma target 5.0 + #pragma vertex vert + #pragma fragment fragDX11Tmp + + ENDCG + + } + + Pass { + + CGPROGRAM + + #pragma exclude_renderers gles xbox360 ps3 d3d9 + #pragma target 5.0 + #pragma vertex vert + #pragma fragment fragDX11MonochromeTmp + + ENDCG + + } + + Pass { + + CGPROGRAM + + #pragma exclude_renderers gles xbox360 ps3 d3d9 + #pragma target 5.0 + #pragma vertex vert + #pragma fragment fragOverlayBlend + + ENDCG + + } + } + FallBack Off +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/NoiseAndGrainDX11.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/NoiseAndGrainDX11.shader.meta new file mode 100644 index 000000000..829e8e3c2 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/NoiseAndGrainDX11.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 8b30686bb4322ab42ad5eb50a0210b58 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/NoiseEffectShaderRGB.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/NoiseEffectShaderRGB.shader new file mode 100644 index 000000000..90f28581c --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/NoiseEffectShaderRGB.shader @@ -0,0 +1,64 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/Noise Shader RGB" { +Properties { + _MainTex ("Base (RGB)", 2D) = "white" {} + _GrainTex ("Base (RGB)", 2D) = "gray" {} + _ScratchTex ("Base (RGB)", 2D) = "gray" {} +} + +SubShader { + Pass { + ZTest Always Cull Off ZWrite Off + +CGPROGRAM +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" + +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float2 uvg : TEXCOORD1; // grain + float2 uvs : TEXCOORD2; // scratch +}; + +uniform sampler2D _MainTex; +uniform sampler2D _GrainTex; +uniform sampler2D _ScratchTex; + +uniform float4 _GrainOffsetScale; +uniform float4 _ScratchOffsetScale; +uniform fixed4 _Intensity; // x=grain, y=scratch + +v2f vert (appdata_img v) +{ + v2f o; + o.pos = UnityObjectToClipPos (v.vertex); + o.uv = MultiplyUV (UNITY_MATRIX_TEXTURE0, v.texcoord); + o.uvg = v.texcoord.xy * _GrainOffsetScale.zw + _GrainOffsetScale.xy; + o.uvs = v.texcoord.xy * _ScratchOffsetScale.zw + _ScratchOffsetScale.xy; + return o; +} + +fixed4 frag (v2f i) : SV_Target +{ + fixed4 col = tex2D(_MainTex, i.uv); + + // sample noise texture and do a signed add + fixed3 grain = tex2D(_GrainTex, i.uvg).rgb * 2 - 1; + col.rgb += grain * _Intensity.x; + + // sample scratch texture and do a signed add + fixed3 scratch = tex2D(_ScratchTex, i.uvs).rgb * 2 - 1; + col.rgb += scratch * _Intensity.y; + + return col; +} +ENDCG + } +} + +Fallback off + +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/NoiseEffectShaderRGB.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/NoiseEffectShaderRGB.shader.meta new file mode 100644 index 000000000..e11fb8517 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/NoiseEffectShaderRGB.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 5d7f4c401ae8946bcb0d6ff68a9e7466 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/NoiseEffectShaderYUV.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/NoiseEffectShaderYUV.shader new file mode 100644 index 000000000..d13cdbe63 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/NoiseEffectShaderYUV.shader @@ -0,0 +1,75 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/Noise Shader YUV" { +Properties { + _MainTex ("Base (RGB)", 2D) = "white" {} + _GrainTex ("Base (RGB)", 2D) = "gray" {} + _ScratchTex ("Base (RGB)", 2D) = "gray" {} +} + +SubShader { + Pass { + ZTest Always Cull Off ZWrite Off + +CGPROGRAM +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" + +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float2 uvg : TEXCOORD1; // grain + float2 uvs : TEXCOORD2; // scratch +}; + +uniform sampler2D _MainTex; +uniform sampler2D _GrainTex; +uniform sampler2D _ScratchTex; + +uniform float4 _GrainOffsetScale; +uniform float4 _ScratchOffsetScale; +uniform fixed4 _Intensity; // x=grain, y=scratch + +v2f vert (appdata_img v) +{ + v2f o; + o.pos = UnityObjectToClipPos (v.vertex); + o.uv = MultiplyUV (UNITY_MATRIX_TEXTURE0, v.texcoord); + o.uvg = v.texcoord.xy * _GrainOffsetScale.zw + _GrainOffsetScale.xy; + o.uvs = v.texcoord.xy * _ScratchOffsetScale.zw + _ScratchOffsetScale.xy; + return o; +} + +fixed4 frag (v2f i) : SV_Target +{ + fixed4 col = tex2D(_MainTex, i.uv); + + // convert to YUV + fixed3 yuv; + yuv.x = dot( col.rgb, half3(0.299,0.587,0.114) ); + yuv.y = (col.b-yuv.x)*0.492; + yuv.z = (col.r-yuv.x)*0.877; + + // sample noise texture and do a signed add + fixed3 grain = tex2D(_GrainTex, i.uvg).rgb * 2 - 1; + yuv.rgb += grain * _Intensity.x; + + // convert back to rgb + col.r = yuv.z * 1.140 + yuv.x; + col.g = yuv.z * (-0.581) + yuv.y * (-0.395) + yuv.x; + col.b = yuv.y * 2.032 + yuv.x; + + // sample scratch texture and add + fixed3 scratch = tex2D(_ScratchTex, i.uvs).rgb * 2 - 1; + col.rgb += scratch * _Intensity.y; + + return col; +} +ENDCG + } +} + +Fallback off + +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/NoiseEffectShaderYUV.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/NoiseEffectShaderYUV.shader.meta new file mode 100644 index 000000000..b817ce99e --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/NoiseEffectShaderYUV.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 0e447868506ba49f0a73235b8a8b647a +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/PrepareSunShaftsBlur.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/PrepareSunShaftsBlur.shader new file mode 100644 index 000000000..5c8891a91 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/PrepareSunShaftsBlur.shader @@ -0,0 +1,99 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + + +Shader "Hidden/PrepareSunShaftsBlur" { + Properties { + _MainTex ("Base", 2D) = "" {} + _Skybox ("Skybox", 2D) = "" {} + } + + CGINCLUDE + + #include "UnityCG.cginc" + + struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + }; + + sampler2D _MainTex; + sampler2D _Skybox; + sampler2D_float _CameraDepthTexture; + + uniform half _NoSkyBoxMask; + uniform half4 _SunPosition; + + v2f vert (appdata_img v) { + v2f o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + return o; + } + + half TransformColor (half4 skyboxValue) { + return max (skyboxValue.a, _NoSkyBoxMask * dot (skyboxValue.rgb, float3 (0.59,0.3,0.11))); + } + + half4 frag (v2f i) : SV_Target { + float depthSample = SAMPLE_DEPTH_TEXTURE( _CameraDepthTexture, i.uv.xy); + half4 tex = tex2D (_MainTex, i.uv.xy); + + depthSample = Linear01Depth (depthSample); + + // consider maximum radius + half2 vec = _SunPosition.xy - i.uv.xy; + half dist = saturate (_SunPosition.w - length (vec.xy)); + + half4 outColor = 0; + + // consider shafts blockers + if (depthSample > 0.99) + outColor = TransformColor (tex) * dist; + + return outColor; + } + + half4 fragNoDepthNeeded (v2f i) : SV_Target { + float4 sky = (tex2D (_Skybox, i.uv.xy)); + float4 tex = (tex2D (_MainTex, i.uv.xy)); + + // consider maximum radius + half2 vec = _SunPosition.xy - i.uv.xy; + half dist = saturate (_SunPosition.w - length (vec)); + + half4 outColor = 0; + + if (Luminance ( abs(sky.rgb - tex.rgb)) < 0.2) + outColor = TransformColor (sky) * dist; + + return outColor; + } + + ENDCG + +Subshader { + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma vertex vert + #pragma fragment frag + + ENDCG + } + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma vertex vert + #pragma fragment fragNoDepthNeeded + + ENDCG + } +} + +Fallback off + +} // shader diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/PrepareSunShaftsBlur.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/PrepareSunShaftsBlur.shader.meta new file mode 100644 index 000000000..e32df0225 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/PrepareSunShaftsBlur.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 9ad381ed8492840ab9f165df743e4826 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/RadialBlur.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/RadialBlur.shader new file mode 100644 index 000000000..5e0025c20 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/RadialBlur.shader @@ -0,0 +1,73 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/RadialBlur" +{ + Properties { + _MainTex ("Base (RGB)", 2D) = "" {} + } + + // Shader code pasted into all further CGPROGRAM blocks + CGINCLUDE + + #include "UnityCG.cginc" + + struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float2 blurVector : TEXCOORD1; + }; + + sampler2D _MainTex; + + float4 _BlurRadius4; + float4 _SunPosition; + + float4 _MainTex_TexelSize; + + v2f vert( appdata_img v ) { + v2f o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv.xy = v.texcoord.xy; + + o.blurVector = (_SunPosition.xy - v.texcoord.xy) * _BlurRadius4.xy; + + return o; + } + + #define SAMPLES_FLOAT 6.0f + #define SAMPLES_INT 6 + + half4 frag(v2f i) : SV_Target + { + half4 color = half4(0,0,0,0); + + for(int j = 0; j < SAMPLES_INT; j++) + { + half4 tmpColor = tex2D(_MainTex, i.uv.xy); + color += tmpColor; + + i.uv.xy += i.blurVector; + } + + return color / SAMPLES_FLOAT; + } + + ENDCG + +Subshader +{ + Blend One Zero + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + ENDCG + } // Pass +} // Subshader + +Fallback off + +} // shader diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/RadialBlur.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/RadialBlur.shader.meta new file mode 100644 index 000000000..a8725c4d3 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/RadialBlur.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: f58445347fe2e4b8396487ed2bfa02ad +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/SSAOShader.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/SSAOShader.shader new file mode 100644 index 000000000..0ac6545d5 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/SSAOShader.shader @@ -0,0 +1,281 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/SSAO" { +Properties { + _MainTex ("", 2D) = "" {} + _RandomTexture ("", 2D) = "" {} + _SSAO ("", 2D) = "" {} +} +Subshader { + ZTest Always Cull Off ZWrite Off + +CGINCLUDE +// Common code used by several SSAO passes below +#include "UnityCG.cginc" +struct v2f_ao { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float2 uvr : TEXCOORD1; +}; + +uniform float2 _NoiseScale; +float4 _CameraDepthNormalsTexture_ST; + +v2f_ao vert_ao (appdata_img v) +{ + v2f_ao o; + o.pos = UnityObjectToClipPos (v.vertex); + o.uv = TRANSFORM_TEX(v.texcoord, _CameraDepthNormalsTexture); + o.uvr = v.texcoord.xy * _NoiseScale; + return o; +} + +sampler2D _CameraDepthNormalsTexture; +sampler2D _RandomTexture; +float4 _Params; // x=radius, y=minz, z=attenuation power, w=SSAO power + +// HLSL and GLSL do not support arbitrarily sized arrays as function parameters (eg. float bla[]), whereas Cg does. +#if !defined(UNITY_COMPILER_CG) + +# define INPUT_SAMPLE_COUNT 8 +# include "frag_ao.cginc" +# undef INPUT_SAMPLE_COUNT + +# define INPUT_SAMPLE_COUNT 14 +# include "frag_ao.cginc" +# undef INPUT_SAMPLE_COUNT + +# define INPUT_SAMPLE_COUNT 26 +# include "frag_ao.cginc" +# undef INPUT_SAMPLE_COUNT + +# define INPUT_SAMPLE_COUNT 34 +# include "frag_ao.cginc" +# undef INPUT_SAMPLE_COUNT + +#else +# define INPUT_SAMPLE_COUNT +# include "frag_ao.cginc" +#endif + +ENDCG + + // ---- SSAO pass, 8 samples + Pass { + +CGPROGRAM +#pragma vertex vert_ao +#pragma fragment frag +#pragma target 3.0 + + +half4 frag (v2f_ao i) : SV_Target +{ + #define SAMPLE_COUNT 8 + const float3 RAND_SAMPLES[SAMPLE_COUNT] = { + float3(0.01305719,0.5872321,-0.119337), + float3(0.3230782,0.02207272,-0.4188725), + float3(-0.310725,-0.191367,0.05613686), + float3(-0.4796457,0.09398766,-0.5802653), + float3(0.1399992,-0.3357702,0.5596789), + float3(-0.2484578,0.2555322,0.3489439), + float3(0.1871898,-0.702764,-0.2317479), + float3(0.8849149,0.2842076,0.368524), + }; + return frag_ao (i, SAMPLE_COUNT, RAND_SAMPLES); +} +ENDCG + + } + +// ---- SSAO pass, 14 samples + Pass { + +CGPROGRAM +#pragma vertex vert_ao +#pragma fragment frag +#pragma target 3.0 + + +half4 frag (v2f_ao i) : SV_Target +{ + #define SAMPLE_COUNT 14 + const float3 RAND_SAMPLES[SAMPLE_COUNT] = { + float3(0.4010039,0.8899381,-0.01751772), + float3(0.1617837,0.1338552,-0.3530486), + float3(-0.2305296,-0.1900085,0.5025396), + float3(-0.6256684,0.1241661,0.1163932), + float3(0.3820786,-0.3241398,0.4112825), + float3(-0.08829653,0.1649759,0.1395879), + float3(0.1891677,-0.1283755,-0.09873557), + float3(0.1986142,0.1767239,0.4380491), + float3(-0.3294966,0.02684341,-0.4021836), + float3(-0.01956503,-0.3108062,-0.410663), + float3(-0.3215499,0.6832048,-0.3433446), + float3(0.7026125,0.1648249,0.02250625), + float3(0.03704464,-0.939131,0.1358765), + float3(-0.6984446,-0.6003422,-0.04016943), + }; + return frag_ao (i, SAMPLE_COUNT, RAND_SAMPLES); +} +ENDCG + + } + +// ---- SSAO pass, 26 samples + Pass { + +CGPROGRAM +#pragma vertex vert_ao +#pragma fragment frag +#pragma target 3.0 + + +half4 frag (v2f_ao i) : SV_Target +{ + #define SAMPLE_COUNT 26 + const float3 RAND_SAMPLES[SAMPLE_COUNT] = { + float3(0.2196607,0.9032637,0.2254677), + float3(0.05916681,0.2201506,-0.1430302), + float3(-0.4152246,0.1320857,0.7036734), + float3(-0.3790807,0.1454145,0.100605), + float3(0.3149606,-0.1294581,0.7044517), + float3(-0.1108412,0.2162839,0.1336278), + float3(0.658012,-0.4395972,-0.2919373), + float3(0.5377914,0.3112189,0.426864), + float3(-0.2752537,0.07625949,-0.1273409), + float3(-0.1915639,-0.4973421,-0.3129629), + float3(-0.2634767,0.5277923,-0.1107446), + float3(0.8242752,0.02434147,0.06049098), + float3(0.06262707,-0.2128643,-0.03671562), + float3(-0.1795662,-0.3543862,0.07924347), + float3(0.06039629,0.24629,0.4501176), + float3(-0.7786345,-0.3814852,-0.2391262), + float3(0.2792919,0.2487278,-0.05185341), + float3(0.1841383,0.1696993,-0.8936281), + float3(-0.3479781,0.4725766,-0.719685), + float3(-0.1365018,-0.2513416,0.470937), + float3(0.1280388,-0.563242,0.3419276), + float3(-0.4800232,-0.1899473,0.2398808), + float3(0.6389147,0.1191014,-0.5271206), + float3(0.1932822,-0.3692099,-0.6060588), + float3(-0.3465451,-0.1654651,-0.6746758), + float3(0.2448421,-0.1610962,0.1289366), + }; + return frag_ao (i, SAMPLE_COUNT, RAND_SAMPLES); +} +ENDCG + + } + +// ---- Blur pass + Pass { +CGPROGRAM +#pragma vertex vert +#pragma fragment frag +#pragma target 3.0 +#include "UnityCG.cginc" + +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; +}; + +float4 _MainTex_ST; + +v2f vert (appdata_img v) +{ + v2f o; + o.pos = UnityObjectToClipPos (v.vertex); + o.uv = TRANSFORM_TEX (v.texcoord, _CameraDepthNormalsTexture); + return o; +} + +sampler2D _SSAO; +float3 _TexelOffsetScale; + +inline half CheckSame (half4 n, half4 nn) +{ + // difference in normals + half2 diff = abs(n.xy - nn.xy); + half sn = (diff.x + diff.y) < 0.1; + // difference in depth + float z = DecodeFloatRG (n.zw); + float zz = DecodeFloatRG (nn.zw); + float zdiff = abs(z-zz) * _ProjectionParams.z; + half sz = zdiff < 0.2; + return sn * sz; +} + + +half4 frag( v2f i ) : SV_Target +{ + #define NUM_BLUR_SAMPLES 4 + + float2 o = _TexelOffsetScale.xy; + + half sum = tex2D(_SSAO, i.uv).r * (NUM_BLUR_SAMPLES + 1); + half denom = NUM_BLUR_SAMPLES + 1; + + half4 geom = tex2D (_CameraDepthNormalsTexture, i.uv); + + for (int s = 0; s < NUM_BLUR_SAMPLES; ++s) + { + float2 nuv = i.uv + o * (s+1); + half4 ngeom = tex2D (_CameraDepthNormalsTexture, nuv.xy); + half coef = (NUM_BLUR_SAMPLES - s) * CheckSame (geom, ngeom); + sum += tex2D (_SSAO, nuv.xy).r * coef; + denom += coef; + } + for (int s = 0; s < NUM_BLUR_SAMPLES; ++s) + { + float2 nuv = i.uv - o * (s+1); + half4 ngeom = tex2D (_CameraDepthNormalsTexture, nuv.xy); + half coef = (NUM_BLUR_SAMPLES - s) * CheckSame (geom, ngeom); + sum += tex2D (_SSAO, nuv.xy).r * coef; + denom += coef; + } + return sum / denom; +} +ENDCG + } + + // ---- Composite pass + Pass { +CGPROGRAM +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" + +struct v2f { + float4 pos : SV_POSITION; + float2 uv[2] : TEXCOORD0; +}; + +v2f vert (appdata_img v) +{ + v2f o; + o.pos = UnityObjectToClipPos (v.vertex); + o.uv[0] = MultiplyUV (UNITY_MATRIX_TEXTURE0, v.texcoord); + o.uv[1] = MultiplyUV (UNITY_MATRIX_TEXTURE1, v.texcoord); + return o; +} + +sampler2D _MainTex; +sampler2D _SSAO; + +half4 frag( v2f i ) : SV_Target +{ + half4 c = tex2D (_MainTex, i.uv[0]); + half ao = tex2D (_SSAO, i.uv[1]).r; + ao = pow (ao, _Params.w); + c.rgb *= ao; + return c; +} +ENDCG + } + +} + +Fallback off +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/SSAOShader.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/SSAOShader.shader.meta new file mode 100644 index 000000000..0e2cdcc16 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/SSAOShader.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 43ca18288c424f645aaa1e9e07f04c50 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/ScreenSpaceAmbientObscurance.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/ScreenSpaceAmbientObscurance.shader new file mode 100644 index 000000000..b9377e4ad --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/ScreenSpaceAmbientObscurance.shader @@ -0,0 +1,404 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + + +// This Ambient Occlusion image effect is based on "Scalable Ambient Obscurance": + +/** + +\author Morgan McGuire and Michael Mara, NVIDIA and Williams College, http://research.nvidia.com, http://graphics.cs.williams.edu + +Open Source under the "BSD" license: http://www.opensource.org/licenses/bsd-license.php + +Copyright (c) 2011-2012, NVIDIA +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +*/ + +Shader "Hidden/ScreenSpaceAmbientObscurance" +{ + Properties { + _MainTex ("Base (RGB)", 2D) = "white" {} + } + + CGINCLUDE + + #include "UnityCG.cginc" + + #ifdef SHADER_API_D3D11 + #define NUM_SAMPLES (15) + #else + #define NUM_SAMPLES (11) + #endif + + #define FAR_PLANE_Z (300.0) + #define NUM_SPIRAL_TURNS (7) + #define bias (0.01) + + float _Radius; + float _Radius2; // _Radius * _Radius; + float _Intensity; + float4 _ProjInfo; + float4x4 _ProjectionInv; // ref only + + sampler2D_float _CameraDepthTexture; + sampler2D _Rand; + sampler2D _AOTex; + sampler2D _MainTex; + + float4 _MainTex_TexelSize; + + static const float gaussian[5] = { 0.153170, 0.144893, 0.122649, 0.092902, 0.062970 }; // stddev = 2.0 + + float2 _Axis; + + /** Increase to make edges crisper. Decrease to reduce temporal flicker. */ + #define EDGE_SHARPNESS (1.0) + + float _BlurFilterDistance; + #define SCALE _BlurFilterDistance + + /** Filter _Radius in pixels. This will be multiplied by SCALE. */ + #define R (4) + + struct v2f + { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float2 uv2 : TEXCOORD1; + }; + + v2f vert( appdata_img v ) + { + v2f o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + o.uv2 = v.texcoord.xy; + #if UNITY_UV_STARTS_AT_TOP + if (_MainTex_TexelSize.y < 0) + o.uv2.y = 1-o.uv2.y; + #endif + return o; + } + + float3 ReconstructCSPosition(float2 S, float z) + { + float linEyeZ = LinearEyeDepth(z); + return float3(( ( S.xy * _MainTex_TexelSize.zw) * _ProjInfo.xy + _ProjInfo.zw) * linEyeZ, linEyeZ); + + /* + // for reference + float4 clipPos = float4(S*2.0-1.0, (z*2-1), 1); + float4 viewPos; + viewPos.x = dot((float4)_ProjectionInv[0], clipPos); + viewPos.y = dot((float4)_ProjectionInv[1], clipPos); + viewPos.w = dot((float4)_ProjectionInv[3], clipPos); + viewPos.z = z; + viewPos = viewPos/viewPos.w; + return viewPos.xyz; + */ + } + + float3 ReconstructCSFaceNormal(float3 C) { + return normalize(cross(ddy(C), ddx(C))); + } + + + /** Returns a unit vector and a screen-space _Radius for the tap on a unit disk (the caller should scale by the actual disk _Radius) */ + + float2 TapLocation(int sampleNumber, float spinAngle, out float ssR){ + // Radius relative to ssR + float alpha = float(sampleNumber + 0.5) * (1.0 / NUM_SAMPLES); + float angle = alpha * (NUM_SPIRAL_TURNS * 6.28) + spinAngle; + + ssR = alpha; + return float2(cos(angle), sin(angle)); + } + + /** Used for packing Z into the GB channels */ + float CSZToKey(float z) { + return saturate(z * (1.0 / FAR_PLANE_Z)); + } + + /** Used for packing Z into the GB channels */ + void packKey(float key, out float2 p) { + // Round to the nearest 1/256.0 + float temp = floor(key * 256.0); + + // Integer part + p.x = temp * (1.0 / 256.0); + + // Fractional part + p.y = key * 256.0 - temp; + } + + /** Returns a number on (0, 1) */ + float UnpackKey(float2 p) + { + return p.x * (256.0 / 257.0) + p.y * (1.0 / 257.0); + } + + + /** Read the camera-space position of the point at screen-space pixel ssP */ + float3 GetPosition(float2 ssP) { + float3 P; + + P.z = SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, ssP.xy); + + // Offset to pixel center + P = ReconstructCSPosition(float2(ssP) /*+ float2(0.5, 0.5)*/, P.z); + return P; + } + + /** Read the camera-space position of the point at screen-space pixel ssP + unitOffset * ssR. Assumes length(unitOffset) == 1 */ + float3 GetOffsetPosition(float2 ssC, float2 unitOffset, float ssR) + { + float2 ssP = saturate(float2(ssR*unitOffset) + ssC); + + float3 P; + P.z = SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, ssP.xy); + + // Offset to pixel center + P = ReconstructCSPosition(float2(ssP)/* + float2(0.5, 0.5)*/, P.z); + + return P; + } + + /** Compute the occlusion due to sample with index \a i about the pixel at \a ssC that corresponds + to camera-space point \a C with unit normal \a n_C, using maximum screen-space sampling _Radius \a ssDiskRadius */ + + float SampleAO(in float2 ssC, in float3 C, in float3 n_C, in float ssDiskRadius, in int tapIndex, in float randomPatternRotationAngle) + { + // Offset on the unit disk, spun for this pixel + float ssR; + float2 unitOffset = TapLocation(tapIndex, randomPatternRotationAngle, ssR); + ssR *= ssDiskRadius; + + // The occluding point in camera space + float3 Q = GetOffsetPosition(ssC, unitOffset, ssR); + + float3 v = Q - C; + + float vv = dot(v, v); + float vn = dot(v, n_C); + + const float epsilon = 0.01; + float f = max(_Radius2 - vv, 0.0); + return f * f * f * max((vn - bias) / (epsilon + vv), 0.0); + } + + float4 fragAO(v2f i) : SV_Target + { + float4 fragment = fixed4(1,1,1,1); + + // Pixel being shaded + float2 ssC = i.uv2.xy;// * _MainTex_TexelSize.zw; + + // View space point being shaded + float3 C = GetPosition(ssC); + + //return abs(float4(C.xyz,0)); + //if(abs(C.z)<0.31) + // return 1; + //return abs(C.z); + + packKey(CSZToKey(C.z), fragment.gb); + //packKey(CSZToKey(C.z), bilateralKey); + + float randomPatternRotationAngle = 1.0; + #ifdef SHADER_API_D3D11 + int2 ssCInt = ssC.xy * _MainTex_TexelSize.zw; + randomPatternRotationAngle = (3 * ssCInt.x ^ ssCInt.y + ssCInt.x * ssCInt.y) * 10; + #else + // TODO: make dx9 rand better + randomPatternRotationAngle = tex2D(_Rand, i.uv*12.0).x * 1000.0; + #endif + + // Reconstruct normals from positions. These will lead to 1-pixel black lines + // at depth discontinuities, however the blur will wipe those out so they are not visible + // in the final image. + float3 n_C = ReconstructCSFaceNormal(C); + + //return float4((n_C),0); + + // Choose the screen-space sample _Radius + // proportional to the projected area of the sphere + float ssDiskRadius = -_Radius / C.z; // -projScale * _Radius / C.z; // <::::: + + float sum = 0.0; + for (int l = 0; l < NUM_SAMPLES; ++l) { + sum += SampleAO(ssC, C, n_C, (ssDiskRadius), l, randomPatternRotationAngle); + } + + float temp = _Radius2 * _Radius; + sum /= temp * temp; + + float A = max(0.0, 1.0 - sum * _Intensity * (5.0 / NUM_SAMPLES)); + fragment.ra = float2(A,A); + + return fragment; + } + + float4 fragUpsample (v2f i) : SV_Target + { + float4 fragment = fixed4(1,1,1,1); + + // View space point being shaded + float3 C = GetPosition(i.uv.xy); + + packKey(CSZToKey(C.z), fragment.gb); + fragment.ra = tex2D(_MainTex, i.uv.xy).ra; + + return fragment; + } + + float4 fragApply (v2f i) : SV_Target + { + float4 ao = tex2D(_AOTex, i.uv2.xy); + return tex2D(_MainTex, i.uv.xy) * ao.rrrr; + } + + float4 fragApplySoft (v2f i) : SV_Target + { + float4 color = tex2D(_MainTex, i.uv.xy); + + float ao = tex2D(_AOTex, i.uv2.xy).r; + ao += tex2D(_AOTex, i.uv2.xy + _MainTex_TexelSize.xy * 0.75).r; + ao += tex2D(_AOTex, i.uv2.xy - _MainTex_TexelSize.xy * 0.75).r; + ao += tex2D(_AOTex, i.uv2.xy + _MainTex_TexelSize.xy * float2(-0.75,0.75)).r; + ao += tex2D(_AOTex, i.uv2.xy - _MainTex_TexelSize.xy * float2(-0.75,0.75)).r; + + return color * float4(ao,ao,ao,5)/5; + } + + float4 fragBlurBL (v2f i) : SV_Target + { + float4 fragment = float4(1,1,1,1); + + float2 ssC = i.uv.xy; + + float4 temp = tex2Dlod(_MainTex, float4(i.uv.xy,0,0)); + + float2 passthrough2 = temp.gb; + float key = UnpackKey(passthrough2); + + float sum = temp.r; + + /* + if (key >= 0.999) { + // Sky pixel (if you aren't using depth keying, disable this test) + fragment.gb = passthrough2; + return fragment; + } + */ + + // Base weight for depth falloff. Increase this for more blurriness, decrease it for better edge discrimination + + float BASE = gaussian[0] * 0.5; // ole: i decreased + float totalWeight = BASE; + sum *= totalWeight; + + for (int r = -R; r <= R; ++r) { + // We already handled the zero case above. This loop should be unrolled and the branch discarded + if (r != 0) { + temp = tex2Dlod(_MainTex, float4(ssC + _Axis * _MainTex_TexelSize.xy * (r * SCALE),0,0) ); + float tapKey = UnpackKey(temp.gb); + float value = temp.r; + + // spatial domain: offset gaussian tap + float weight = 0.3 + gaussian[abs(r)]; + + // range domain (the "bilateral" weight). As depth difference increases, decrease weight. + weight *= max(0.0, 1.0 - (2000.0 * EDGE_SHARPNESS) * abs(tapKey - key)); + + sum += value * weight; + totalWeight += weight; + } + } + + const float epsilon = 0.0001; + fragment = sum / (totalWeight + epsilon); + + fragment.gb = passthrough2; + + return fragment; + } + + ENDCG + +SubShader { + + // 0: get ao + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma vertex vert + #pragma fragment fragAO + #pragma target 3.0 + + ENDCG + } + + // 1: bilateral blur + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma vertex vert + #pragma fragment fragBlurBL + #pragma target 3.0 + + ENDCG + } + + // 2: apply ao + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma vertex vert + #pragma fragment fragApply + #pragma target 3.0 + + ENDCG + } + + // 3: apply with a slight box filter + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma vertex vert + #pragma fragment fragApplySoft + #pragma target 3.0 + + ENDCG + } + + // 4: in case you want to blur in high rez for nicer z borders + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma vertex vert + #pragma fragment fragUpsample + #pragma target 3.0 + + ENDCG + } +} + +Fallback off + +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/ScreenSpaceAmbientObscurance.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/ScreenSpaceAmbientObscurance.shader.meta new file mode 100644 index 000000000..dbe9a72b8 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/ScreenSpaceAmbientObscurance.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 95616c020c5604dda96cf76afbbc0272 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/SepiaToneEffect.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/SepiaToneEffect.shader new file mode 100644 index 000000000..c042cd8f9 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/SepiaToneEffect.shader @@ -0,0 +1,38 @@ +Shader "Hidden/Sepiatone Effect" { +Properties { + _MainTex ("Base (RGB)", 2D) = "white" {} +} + +SubShader { + Pass { + ZTest Always Cull Off ZWrite Off + +CGPROGRAM +#pragma vertex vert_img +#pragma fragment frag +#include "UnityCG.cginc" + +uniform sampler2D _MainTex; + +fixed4 frag (v2f_img i) : SV_Target +{ + fixed4 original = tex2D(_MainTex, i.uv); + + // get intensity value (Y part of YIQ color space) + fixed Y = dot (fixed3(0.299, 0.587, 0.114), original.rgb); + + // Convert to Sepia Tone by adding constant + fixed4 sepiaConvert = float4 (0.191, -0.054, -0.221, 0.0); + fixed4 output = sepiaConvert + Y; + output.a = original.a; + + return output; +} +ENDCG + + } +} + +Fallback off + +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/SepiaToneEffect.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/SepiaToneEffect.shader.meta new file mode 100644 index 000000000..34528f5e1 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/SepiaToneEffect.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: b6aa781cad112c75d0008dfa8d76c639 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/ShowAlphaChannel.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/ShowAlphaChannel.shader new file mode 100644 index 000000000..00e0d42a5 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/ShowAlphaChannel.shader @@ -0,0 +1,56 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + + + +Shader "Hidden/ShowAlphaChannel" { +Properties { + _MainTex ("Base (RGB)", 2D) = "white" {} + _EdgeTex ("_EdgeTex", 2D) = "white" {} +} + +SubShader { + Pass { + ZTest Always Cull Off ZWrite Off + +CGPROGRAM +#pragma vertex vert +#pragma fragment frag + +#include "UnityCG.cginc" + +uniform sampler2D _MainTex; +uniform sampler2D _EdgeTex; + +uniform float4 _MainTex_TexelSize; + +float filterRadius; + +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; +}; + +v2f vert( appdata_img v ) +{ + v2f o; + o.pos = UnityObjectToClipPos (v.vertex); + o.uv = v.texcoord.xy; + + return o; +} + +half4 frag (v2f i) : SV_Target +{ + + half4 color = tex2D(_MainTex, i.uv.xy); + half edges = color.a; + + return edges; +} +ENDCG + } +} + +Fallback off + +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/ShowAlphaChannel.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/ShowAlphaChannel.shader.meta new file mode 100644 index 000000000..37d3f861d --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/ShowAlphaChannel.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: da310021e2a4142429d95c537846dc38 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/SimpleClear.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/SimpleClear.shader new file mode 100644 index 000000000..4d4cec961 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/SimpleClear.shader @@ -0,0 +1,43 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + + + +Shader "Hidden/SimpleClear" { +Properties { + _MainTex ("Base (RGB)", 2D) = "white" {} +} + +SubShader { + Pass { + ZTest Always Cull Off ZWrite Off + +CGPROGRAM +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" + +uniform sampler2D _MainTex; +uniform float4 _MainTex_TexelSize; + +struct v2f { + float4 pos : SV_POSITION; +}; + +v2f vert( appdata_img v ) +{ + v2f o; + o.pos = UnityObjectToClipPos(v.vertex); + return o; +} + +half4 frag (v2f i) : SV_Target +{ + return half4(0,0,0,0); +} +ENDCG + } +} + +Fallback off + +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/SimpleClear.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/SimpleClear.shader.meta new file mode 100644 index 000000000..eba30cb26 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/SimpleClear.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: f688f89ed5eb847c5b19c934a0f1e772 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/SunShaftsComposite.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/SunShaftsComposite.shader new file mode 100644 index 000000000..175e586a7 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/SunShaftsComposite.shader @@ -0,0 +1,224 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/SunShaftsComposite" { + Properties { + _MainTex ("Base", 2D) = "" {} + _ColorBuffer ("Color", 2D) = "" {} + _Skybox ("Skybox", 2D) = "" {} + } + + CGINCLUDE + + #include "UnityCG.cginc" + + struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + #if UNITY_UV_STARTS_AT_TOP + float2 uv1 : TEXCOORD1; + #endif + }; + + struct v2f_radial { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float2 blurVector : TEXCOORD1; + }; + + sampler2D _MainTex; + sampler2D _ColorBuffer; + sampler2D _Skybox; + sampler2D_float _CameraDepthTexture; + + uniform half4 _SunThreshold; + + uniform half4 _SunColor; + uniform half4 _BlurRadius4; + uniform half4 _SunPosition; + uniform half4 _MainTex_TexelSize; + + #define SAMPLES_FLOAT 6.0f + #define SAMPLES_INT 6 + + v2f vert( appdata_img v ) { + v2f o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + + #if UNITY_UV_STARTS_AT_TOP + o.uv1 = v.texcoord.xy; + if (_MainTex_TexelSize.y < 0) + o.uv1.y = 1-o.uv1.y; + #endif + + return o; + } + + half4 fragScreen(v2f i) : SV_Target { + half4 colorA = tex2D (_MainTex, i.uv.xy); + #if UNITY_UV_STARTS_AT_TOP + half4 colorB = tex2D (_ColorBuffer, i.uv1.xy); + #else + half4 colorB = tex2D (_ColorBuffer, i.uv.xy); + #endif + half4 depthMask = saturate (colorB * _SunColor); + return 1.0f - (1.0f-colorA) * (1.0f-depthMask); + } + + half4 fragAdd(v2f i) : SV_Target { + half4 colorA = tex2D (_MainTex, i.uv.xy); + #if UNITY_UV_STARTS_AT_TOP + half4 colorB = tex2D (_ColorBuffer, i.uv1.xy); + #else + half4 colorB = tex2D (_ColorBuffer, i.uv.xy); + #endif + half4 depthMask = saturate (colorB * _SunColor); + return colorA + depthMask; + } + + v2f_radial vert_radial( appdata_img v ) { + v2f_radial o; + o.pos = UnityObjectToClipPos(v.vertex); + + o.uv.xy = v.texcoord.xy; + o.blurVector = (_SunPosition.xy - v.texcoord.xy) * _BlurRadius4.xy; + + return o; + } + + half4 frag_radial(v2f_radial i) : SV_Target + { + half4 color = half4(0,0,0,0); + for(int j = 0; j < SAMPLES_INT; j++) + { + half4 tmpColor = tex2D(_MainTex, i.uv.xy); + color += tmpColor; + i.uv.xy += i.blurVector; + } + return color / SAMPLES_FLOAT; + } + + half TransformColor (half4 skyboxValue) { + return dot(max(skyboxValue.rgb - _SunThreshold.rgb, half3(0,0,0)), half3(1,1,1)); // threshold and convert to greyscale + } + + half4 frag_depth (v2f i) : SV_Target { + #if UNITY_UV_STARTS_AT_TOP + float depthSample = SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, i.uv1.xy); + #else + float depthSample = SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, i.uv.xy); + #endif + + half4 tex = tex2D (_MainTex, i.uv.xy); + + depthSample = Linear01Depth (depthSample); + + // consider maximum radius + #if UNITY_UV_STARTS_AT_TOP + half2 vec = _SunPosition.xy - i.uv1.xy; + #else + half2 vec = _SunPosition.xy - i.uv.xy; + #endif + half dist = saturate (_SunPosition.w - length (vec.xy)); + + half4 outColor = 0; + + // consider shafts blockers + if (depthSample > 0.99) + outColor = TransformColor (tex) * dist; + + return outColor; + } + + half4 frag_nodepth (v2f i) : SV_Target { + #if UNITY_UV_STARTS_AT_TOP + float4 sky = (tex2D (_Skybox, i.uv1.xy)); + #else + float4 sky = (tex2D (_Skybox, i.uv.xy)); + #endif + + float4 tex = (tex2D (_MainTex, i.uv.xy)); + + // consider maximum radius + #if UNITY_UV_STARTS_AT_TOP + half2 vec = _SunPosition.xy - i.uv1.xy; + #else + half2 vec = _SunPosition.xy - i.uv.xy; + #endif + half dist = saturate (_SunPosition.w - length (vec)); + + half4 outColor = 0; + + // find unoccluded sky pixels + // consider pixel values that differ significantly between framebuffer and sky-only buffer as occluded + if (Luminance ( abs(sky.rgb - tex.rgb)) < 0.2) + outColor = TransformColor (sky) * dist; + + return outColor; + } + + + + ENDCG + +Subshader { + + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma vertex vert + #pragma fragment fragScreen + + ENDCG + } + + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma vertex vert_radial + #pragma fragment frag_radial + + ENDCG + } + + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma vertex vert + #pragma fragment frag_depth + + ENDCG + } + + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma vertex vert + #pragma fragment frag_nodepth + + ENDCG + } + + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma vertex vert + #pragma fragment fragAdd + + ENDCG + } +} + +Fallback off + +} // shader diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/SunShaftsComposite.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/SunShaftsComposite.shader.meta new file mode 100644 index 000000000..82a068034 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/SunShaftsComposite.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: d3b1c8c1036784176946f5cfbfb7fe4c +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/Tonemapper.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/Tonemapper.shader new file mode 100644 index 000000000..51c3a1095 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/Tonemapper.shader @@ -0,0 +1,356 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/Tonemapper" { + Properties { + _MainTex ("", 2D) = "black" {} + _SmallTex ("", 2D) = "grey" {} + _Curve ("", 2D) = "black" {} + } + + CGINCLUDE + + #include "UnityCG.cginc" + + struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + }; + + sampler2D _MainTex; + sampler2D _SmallTex; + sampler2D _Curve; + + float4 _HdrParams; + float2 intensity; + float4 _MainTex_TexelSize; + float _AdaptionSpeed; + float _ExposureAdjustment; + float _RangeScale; + + v2f vert( appdata_img v ) + { + v2f o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + return o; + } + + float4 fragLog(v2f i) : SV_Target + { + const float DELTA = 0.0001f; + + float fLogLumSum = 0.0f; + + fLogLumSum += log( Luminance(tex2D(_MainTex, i.uv + _MainTex_TexelSize.xy * float2(-1,-1)).rgb) + DELTA); + fLogLumSum += log( Luminance(tex2D(_MainTex, i.uv + _MainTex_TexelSize.xy * float2(1,1)).rgb) + DELTA); + fLogLumSum += log( Luminance(tex2D(_MainTex, i.uv + _MainTex_TexelSize.xy * float2(-1,1)).rgb) + DELTA); + fLogLumSum += log( Luminance(tex2D(_MainTex, i.uv + _MainTex_TexelSize.xy * float2(1,-1)).rgb) + DELTA); + + float avg = fLogLumSum / 4.0; + return float4(avg, avg, avg, avg); + } + + float4 fragExp(v2f i) : SV_Target + { + float2 lum = float2(0.0f, 0.0f); + + lum += tex2D(_MainTex, i.uv + _MainTex_TexelSize.xy * float2(-1,-1)).xy; + lum += tex2D(_MainTex, i.uv + _MainTex_TexelSize.xy * float2(1,1)).xy; + lum += tex2D(_MainTex, i.uv + _MainTex_TexelSize.xy * float2(1,-1)).xy; + lum += tex2D(_MainTex, i.uv + _MainTex_TexelSize.xy * float2(-1,1)).xy; + + lum = exp(lum / 4.0f); + + return float4(lum.x, lum.y, lum.x, saturate(0.0125 * _AdaptionSpeed)); + } + + float3 ToCIE(float3 FullScreenImage) + { + // RGB -> XYZ conversion + // http://www.w3.org/Graphics/Color/sRGB + // The official sRGB to XYZ conversion matrix is (following ITU-R BT.709) + // 0.4125 0.3576 0.1805 + // 0.2126 0.7152 0.0722 + // 0.0193 0.1192 0.9505 + + float3x3 RGB2XYZ = {0.5141364, 0.3238786, 0.16036376, 0.265068, 0.67023428, 0.06409157, 0.0241188, 0.1228178, 0.84442666}; + + float3 XYZ = mul(RGB2XYZ, FullScreenImage.rgb); + + // XYZ -> Yxy conversion + + float3 Yxy; + + Yxy.r = XYZ.g; + + // x = X / (X + Y + Z) + // y = X / (X + Y + Z) + + float temp = dot(float3(1.0,1.0,1.0), XYZ.rgb); + + Yxy.gb = XYZ.rg / temp; + + return Yxy; + } + + float3 FromCIE(float3 Yxy) + { + float3 XYZ; + // Yxy -> XYZ conversion + XYZ.r = Yxy.r * Yxy.g / Yxy. b; + + // X = Y * x / y + XYZ.g = Yxy.r; + + // copy luminance Y + XYZ.b = Yxy.r * (1 - Yxy.g - Yxy.b) / Yxy.b; + + // Z = Y * (1-x-y) / y + + // XYZ -> RGB conversion + // The official XYZ to sRGB conversion matrix is (following ITU-R BT.709) + // 3.2410 -1.5374 -0.4986 + // -0.9692 1.8760 0.0416 + // 0.0556 -0.2040 1.0570 + + float3x3 XYZ2RGB = { 2.5651,-1.1665,-0.3986, -1.0217, 1.9777, 0.0439, 0.0753, -0.2543, 1.1892}; + + return mul(XYZ2RGB, XYZ); + } + + // NOTE/OPTIMIZATION: we're not going the extra CIE detour anymore, but + // scale with the OUT/IN luminance ratio,this is sooooo much faster + + float4 fragAdaptive(v2f i) : SV_Target + { + float avgLum = tex2D(_SmallTex, i.uv).x; + float4 color = tex2D (_MainTex, i.uv); + + float cieLum = max(0.000001, Luminance(color.rgb)); //ToCIE(color.rgb); + + float lumScaled = cieLum * _HdrParams.z / (0.001 + avgLum.x); + + lumScaled = (lumScaled * (1.0f + lumScaled / (_HdrParams.w)))/(1.0f + lumScaled); + + //cie.r = lumScaled; + + color.rgb = color.rgb * (lumScaled / cieLum); + + //color.rgb = FromCIE(cie); + return color; + } + + float4 fragAdaptiveAutoWhite(v2f i) : SV_Target + { + float2 avgLum = tex2D(_SmallTex, i.uv).xy; + float4 color = tex2D(_MainTex, i.uv); + + float cieLum = max(0.000001, Luminance(color.rgb)); //ToCIE(color.rgb); + + float lumScaled = cieLum * _HdrParams.z / (0.001 + avgLum.x); + + lumScaled = (lumScaled * (1.0f + lumScaled / (avgLum.y*avgLum.y)))/(1.0f + lumScaled); + + //cie.r = lumScaled; + + color.rgb = color.rgb * (lumScaled / cieLum); + + //color.rgb = FromCIE(cie); + return color; + } + + float4 fragCurve(v2f i) : SV_Target + { + float4 color = tex2D(_MainTex, i.uv); + float3 cie = ToCIE(color.rgb); + + // Remap to new lum range + float newLum = tex2D(_Curve, float2(cie.r * _RangeScale, 0.5)).r; + cie.r = newLum; + color.rgb = FromCIE(cie); + + return color; + } + + float4 fragHable(v2f i) : SV_Target + { + const float A = 0.15; + const float B = 0.50; + const float C = 0.10; + const float D = 0.20; + const float E = 0.02; + const float F = 0.30; + const float W = 11.2; + + float3 texColor = tex2D(_MainTex, i.uv).rgb; + texColor *= _ExposureAdjustment; + + float ExposureBias = 2.0; + float3 x = ExposureBias*texColor; + float3 curr = ((x*(A*x+C*B)+D*E)/(x*(A*x+B)+D*F))-E/F; + + x = W; + float3 whiteScale = 1.0f/(((x*(A*x+C*B)+D*E)/(x*(A*x+B)+D*F))-E/F); + float3 color = curr*whiteScale; + + // float3 retColor = pow(color,1/2.2); // we have SRGB write enabled at this stage + + return float4(color, 1.0); + } + + // we are doing it on luminance here (better color preservation, but some other problems like very fast saturation) + float4 fragSimpleReinhard(v2f i) : SV_Target + { + float4 texColor = tex2D(_MainTex, i.uv); + float lum = Luminance(texColor.rgb); + float lumTm = lum * _ExposureAdjustment; + float scale = lumTm / (1+lumTm); + return float4(texColor.rgb * scale / lum, texColor.a); + } + + float4 fragOptimizedHejiDawson(v2f i) : SV_Target + { + float4 texColor = tex2D(_MainTex, i.uv ); + texColor *= _ExposureAdjustment; + float4 X = max(float4(0.0,0.0,0.0,0.0), texColor-0.004); + float4 retColor = (X*(6.2*X+.5))/(X*(6.2*X+1.7)+0.06); + return retColor*retColor; + } + + float4 fragPhotographic(v2f i) : SV_Target + { + float4 texColor = tex2D(_MainTex, i.uv); + return 1-exp2(-_ExposureAdjustment * texColor); + } + + float4 fragDownsample(v2f i) : SV_Target + { + float4 tapA = tex2D(_MainTex, i.uv + _MainTex_TexelSize * 0.5); + float4 tapB = tex2D(_MainTex, i.uv - _MainTex_TexelSize * 0.5); + float4 tapC = tex2D(_MainTex, i.uv + _MainTex_TexelSize * float2(0.5,-0.5)); + float4 tapD = tex2D(_MainTex, i.uv - _MainTex_TexelSize * float2(0.5,-0.5)); + + float4 average = (tapA+tapB+tapC+tapD)/4; + average.y = max(max(tapA.y,tapB.y), max(tapC.y,tapD.y)); + + return average; + } + + ENDCG + +Subshader { + // adaptive reinhhard apply + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragAdaptive + ENDCG + } + + // 1 + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragLog + ENDCG + } + // 2 + Pass { + ZTest Always Cull Off ZWrite Off + Blend SrcAlpha OneMinusSrcAlpha + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragExp + ENDCG + } + // 3 + Pass { + ZTest Always Cull Off ZWrite Off + + Blend Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragExp + ENDCG + } + + // 4 user controllable tonemap curve + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragCurve + ENDCG + } + + // 5 tonemapping in uncharted + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragHable + ENDCG + } + + // 6 simple tonemapping based reinhard + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragSimpleReinhard + ENDCG + } + + // 7 OptimizedHejiDawson + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragOptimizedHejiDawson + ENDCG + } + + // 8 Photographic + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragPhotographic + ENDCG + } + + // 9 Downsample with auto white detection + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragDownsample + ENDCG + } + + // 10 adaptive reinhhard apply with auto white + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragAdaptiveAutoWhite + ENDCG + } +} + +Fallback off + +} // shader diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/Tonemapper.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/Tonemapper.shader.meta new file mode 100644 index 000000000..370e2846d --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/Tonemapper.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 003377fc2620a44939dadde6fe3f8190 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/TwirlEffect.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/TwirlEffect.shader new file mode 100644 index 000000000..ca49f6d58 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/TwirlEffect.shader @@ -0,0 +1,54 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/Twirt Effect Shader" { +Properties { + _MainTex ("Base (RGB)", 2D) = "white" {} +} + +SubShader { + Pass { + ZTest Always Cull Off ZWrite Off + +CGPROGRAM +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" + +uniform sampler2D _MainTex; +uniform float4 _MainTex_TexelSize; +uniform float4 _CenterRadius; +uniform float4x4 _RotationMatrix; + +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; +}; + +v2f vert( appdata_img v ) +{ + v2f o; + o.pos = UnityObjectToClipPos (v.vertex); + o.uv = v.texcoord - _CenterRadius.xy; + return o; +} + +float4 frag (v2f i) : SV_Target +{ + float2 offset = i.uv; + float2 distortedOffset = MultiplyUV (_RotationMatrix, offset.xy); + float2 tmp = offset / _CenterRadius.zw; + float t = min (1, length(tmp)); + + offset = lerp (distortedOffset, offset, t); + offset += _CenterRadius.xy; + + return tex2D(_MainTex, offset); +} +ENDCG + + } +} + +Fallback off + +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/TwirlEffect.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/TwirlEffect.shader.meta new file mode 100644 index 000000000..a11709fb6 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/TwirlEffect.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 641b781cad112c75d0008dfa8d76c639 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/VignettingShader.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/VignettingShader.shader new file mode 100644 index 000000000..a175bb46c --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/VignettingShader.shader @@ -0,0 +1,71 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/Vignetting" { + Properties { + _MainTex ("Base", 2D) = "white" {} + _VignetteTex ("Vignette", 2D) = "white" {} + } + + CGINCLUDE + + #include "UnityCG.cginc" + + struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float2 uv2 : TEXCOORD1; + }; + + sampler2D _MainTex; + sampler2D _VignetteTex; + + half _Intensity; + half _Blur; + + float4 _MainTex_TexelSize; + + v2f vert( appdata_img v ) { + v2f o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + o.uv2 = v.texcoord.xy; + + #if UNITY_UV_STARTS_AT_TOP + if (_MainTex_TexelSize.y < 0) + o.uv2.y = 1.0 - o.uv2.y; + #endif + + return o; + } + + half4 frag(v2f i) : SV_Target { + half2 coords = i.uv; + half2 uv = i.uv; + + coords = (coords - 0.5) * 2.0; + half coordDot = dot (coords,coords); + half4 color = tex2D (_MainTex, uv); + + float mask = 1.0 - coordDot * _Intensity * 0.1; + + half4 colorBlur = tex2D (_VignetteTex, i.uv2); + color = lerp (color, colorBlur, saturate (_Blur * coordDot)); + + return color * mask; + } + + ENDCG + +Subshader { + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + ENDCG + } +} + +Fallback off +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/VignettingShader.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/VignettingShader.shader.meta new file mode 100644 index 000000000..2ecd8720b --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/VignettingShader.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 627943dc7a9a74286b70a4f694a0acd5 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/VortexEffect.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/VortexEffect.shader new file mode 100644 index 000000000..c291d4e7c --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/VortexEffect.shader @@ -0,0 +1,67 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/Twist Effect" { +Properties { + _MainTex ("Base (RGB)", 2D) = "white" {} +} + +SubShader +{ + Pass + { + ZTest Always Cull Off ZWrite Off + +CGPROGRAM +#pragma vertex vert +#pragma fragment frag + +#include "UnityCG.cginc" + +uniform sampler2D _MainTex; + +uniform float4 _MainTex_ST; + +uniform float4 _MainTex_TexelSize; +uniform float _Angle; +uniform float4 _CenterRadius; + +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float2 uvOrig : TEXCOORD1; +}; + +v2f vert (appdata_img v) +{ + v2f o; + o.pos = UnityObjectToClipPos(v.vertex); + float2 uv = v.texcoord.xy - _CenterRadius.xy; + o.uv = TRANSFORM_TEX(uv, _MainTex); //MultiplyUV (UNITY_MATRIX_TEXTURE0, uv); + o.uvOrig = uv; + return o; +} + +float4 frag (v2f i) : SV_Target +{ + float2 offset = i.uvOrig; + float angle = 1.0 - length(offset / _CenterRadius.zw); + angle = max (0, angle); + angle = angle * angle * _Angle; + float cosLength, sinLength; + sincos (angle, sinLength, cosLength); + + float2 uv; + uv.x = cosLength * offset[0] - sinLength * offset[1]; + uv.y = sinLength * offset[0] + cosLength * offset[1]; + uv += _CenterRadius.xy; + + return tex2D(_MainTex, uv); +} +ENDCG + + } +} + +Fallback off + +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/VortexEffect.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/VortexEffect.shader.meta new file mode 100644 index 000000000..78ded6ff5 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/VortexEffect.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 708b781cad112c75d0008dfa8d76c639 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing.meta new file mode 100644 index 000000000..34cabb730 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 6d55b5e91b95c41739cdf4f804dd383d diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/DLAA.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/DLAA.shader new file mode 100644 index 000000000..8a149e4ac --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/DLAA.shader @@ -0,0 +1,346 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + + +// +// modified and adapted DLAA code based on Dmitry Andreev's +// Directionally Localized Anti-Aliasing (DLAA) +// +// as seen in "The Force Unleashed 2" +// + +Shader "Hidden/DLAA" { +Properties { + _MainTex ("Base (RGB)", 2D) = "white" {} +} + +CGINCLUDE + + #include "UnityCG.cginc" + + uniform sampler2D _MainTex; + uniform float4 _MainTex_TexelSize; + + struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + }; + + #define LD( o, dx, dy ) o = tex2D( _MainTex, texCoord + float2( dx, dy ) * _MainTex_TexelSize.xy ); + + float GetIntensity( float3 col ) + { + return dot( col, float3( 0.33f, 0.33f, 0.33f ) ); + } + + float4 highPassPre( float2 texCoord ) + { + LD(float4 sCenter, 0.0,0.0) + LD(float4 sUpLeft, -1.0,-1.0) + LD(float4 sUpRight, 1.0,-1.0) + LD(float4 sDownLeft, -1.0,1.0) + LD(float4 sDownRight, 1.0,1.0) + + float4 diff = 4.0f * abs( (sUpLeft + sUpRight + sDownLeft + sDownRight) - 4.0f * sCenter ); + float edgeMask = GetIntensity(diff.xyz); + + return float4(sCenter.rgb, edgeMask); + } + + // Softer (5-pixel wide high-pass) + /* + void HighPassEdgeHV (out float4 edge_h, out float4 edge_v, float4 center, float4 w_h, float4 w_v, float2 texCoord) { + edge_h = abs( w_h - 4.0f * center ) / 4.0f; + edge_v = abs( w_v - 4.0f * center ) / 4.0f; + } + + // Sharper (3-pixel wide high-pass) + void EdgeHV (out float4 edge_h, out float4 edge_v, float4 center, float2 texCoord) { + float4 left, right, top, bottom; + + LD( left, -1, 0 ) + LD( right, 1, 0 ) + LD( top, 0, -1 ) + LD( bottom, 0, 1 ) + + edge_h = abs( left + right - 2.0f * center ) / 2.0f; + edge_v = abs( top + bottom - 2.0f * center ) / 2.0f; + } + */ + + float4 edgeDetectAndBlur( float2 texCoord ) + { + float lambda = 3.0f; + float epsilon = 0.1f; + + // + // Short Edges + // + + float4 center, left_01, right_01, top_01, bottom_01; + + // sample 5x5 cross + LD( center, 0, 0 ) + LD( left_01, -1.5, 0 ) + LD( right_01, 1.5, 0 ) + LD( top_01, 0,-1.5 ) + LD( bottom_01, 0, 1.5 ) + + + float4 w_h = 2.0f * ( left_01 + right_01 ); + float4 w_v = 2.0f * ( top_01 + bottom_01 ); + + + // Softer (5-pixel wide high-pass) + float4 edge_h = abs( w_h - 4.0f * center ) / 4.0f; + float4 edge_v = abs( w_v - 4.0f * center ) / 4.0f; + + + float4 blurred_h = ( w_h + 2.0f * center ) / 6.0f; + float4 blurred_v = ( w_v + 2.0f * center ) / 6.0f; + + float edge_h_lum = GetIntensity( edge_h.xyz ); + float edge_v_lum = GetIntensity( edge_v.xyz ); + float blurred_h_lum = GetIntensity( blurred_h.xyz ); + float blurred_v_lum = GetIntensity( blurred_v.xyz ); + + float edge_mask_h = saturate( ( lambda * edge_h_lum - epsilon ) / blurred_v_lum ); + float edge_mask_v = saturate( ( lambda * edge_v_lum - epsilon ) / blurred_h_lum ); + + float4 clr = center; + clr = lerp( clr, blurred_h, edge_mask_v ); + clr = lerp( clr, blurred_v, edge_mask_h ); // blurrier version + + // + // Long Edges + // + + float4 h0, h1, h2, h3, h4, h5, h6, h7; + float4 v0, v1, v2, v3, v4, v5, v6, v7; + + // sample 16x16 cross (sparse-sample on X360, incremental kernel update on SPUs) + LD( h0, 1.5, 0 ) LD( h1, 3.5, 0 ) LD( h2, 5.5, 0 ) LD( h3, 7.5, 0 ) LD( h4, -1.5,0 ) LD( h5, -3.5,0 ) LD( h6, -5.5,0 ) LD( h7, -7.5,0 ) + LD( v0, 0, 1.5 ) LD( v1, 0, 3.5 ) LD( v2, 0, 5.5 ) LD( v3, 0, 7.5 ) LD( v4, 0,-1.5 ) LD( v5, 0,-3.5 ) LD( v6, 0,-5.5 ) LD( v7, 0,-7.5 ) + + float long_edge_mask_h = ( h0.a + h1.a + h2.a + h3.a + h4.a + h5.a + h6.a + h7.a ) / 8.0f; + float long_edge_mask_v = ( v0.a + v1.a + v2.a + v3.a + v4.a + v5.a + v6.a + v7.a ) / 8.0f; + + long_edge_mask_h = saturate( long_edge_mask_h * 2.0f - 1.0f ); + long_edge_mask_v = saturate( long_edge_mask_v * 2.0f - 1.0f ); + + float4 left, right, top, bottom; + + LD( left, -1, 0 ) + LD( right, 1, 0 ) + LD( top, 0, -1 ) + LD( bottom, 0, 1 ) + + if ( long_edge_mask_h > 0 || long_edge_mask_v > 0 ) // faster but less resistant to noise (TFU2 X360) + //if ( abs( long_edge_mask_h - long_edge_mask_v ) > 0.2f ) // resistant to noise (TFU2 SPUs) + { + float4 long_blurred_h = ( h0 + h1 + h2 + h3 + h4 + h5 + h6 + h7 ) / 8.0f; + float4 long_blurred_v = ( v0 + v1 + v2 + v3 + v4 + v5 + v6 + v7 ) / 8.0f; + + float lb_h_lum = GetIntensity( long_blurred_h.xyz ); + float lb_v_lum = GetIntensity( long_blurred_v.xyz ); + + float center_lum = GetIntensity( center.xyz ); + float left_lum = GetIntensity( left.xyz ); + float right_lum = GetIntensity( right.xyz ); + float top_lum = GetIntensity( top.xyz ); + float bottom_lum = GetIntensity( bottom.xyz ); + + float4 clr_v = center; + float4 clr_h = center; + + // we had to hack this because DIV by 0 gives some artefacts on different platforms + float hx = center_lum == top_lum ? 0.0 : saturate( 0 + ( lb_h_lum - top_lum ) / ( center_lum - top_lum ) ); + float hy = center_lum == bottom_lum ? 0.0 : saturate( 1 + ( lb_h_lum - center_lum ) / ( center_lum - bottom_lum ) ); + float vx = center_lum == left_lum ? 0.0 : saturate( 0 + ( lb_v_lum - left_lum ) / ( center_lum - left_lum ) ); + float vy = center_lum == right_lum ? 0.0 : saturate( 1 + ( lb_v_lum - center_lum ) / ( center_lum - right_lum ) ); + + float4 vhxy = float4( vx, vy, hx, hy ); + //vhxy = vhxy == float4( 0, 0, 0, 0 ) ? float4( 1, 1, 1, 1 ) : vhxy; + + clr_v = lerp( left , clr_v, vhxy.x ); + clr_v = lerp( right , clr_v, vhxy.y ); + clr_h = lerp( top , clr_h, vhxy.z ); + clr_h = lerp( bottom, clr_h, vhxy.w ); + + clr = lerp( clr, clr_v, long_edge_mask_v ); + clr = lerp( clr, clr_h, long_edge_mask_h ); + } + + return clr; + } + + float4 edgeDetectAndBlurSharper(float2 texCoord) + { + float lambda = 3.0f; + float epsilon = 0.1f; + + // + // Short Edges + // + + float4 center, left_01, right_01, top_01, bottom_01; + + // sample 5x5 cross + LD( center, 0, 0 ) + LD( left_01, -1.5, 0 ) + LD( right_01, 1.5, 0 ) + LD( top_01, 0,-1.5 ) + LD( bottom_01, 0, 1.5 ) + + + float4 w_h = 2.0f * ( left_01 + right_01 ); + float4 w_v = 2.0f * ( top_01 + bottom_01 ); + + // Sharper (3-pixel wide high-pass) + float4 left, right, top, bottom; + + LD( left, -1, 0 ) + LD( right, 1, 0 ) + LD( top, 0, -1 ) + LD( bottom, 0, 1 ) + + float4 edge_h = abs( left + right - 2.0f * center ) / 2.0f; + float4 edge_v = abs( top + bottom - 2.0f * center ) / 2.0f; + + float4 blurred_h = ( w_h + 2.0f * center ) / 6.0f; + float4 blurred_v = ( w_v + 2.0f * center ) / 6.0f; + + float edge_h_lum = GetIntensity( edge_h.xyz ); + float edge_v_lum = GetIntensity( edge_v.xyz ); + float blurred_h_lum = GetIntensity( blurred_h.xyz ); + float blurred_v_lum = GetIntensity( blurred_v.xyz ); + + float edge_mask_h = saturate( ( lambda * edge_h_lum - epsilon ) / blurred_v_lum ); + float edge_mask_v = saturate( ( lambda * edge_v_lum - epsilon ) / blurred_h_lum ); + + float4 clr = center; + clr = lerp( clr, blurred_h, edge_mask_v ); + clr = lerp( clr, blurred_v, edge_mask_h * 0.5f ); // TFU2 uses 1.0f instead of 0.5f + + // + // Long Edges + // + + float4 h0, h1, h2, h3, h4, h5, h6, h7; + float4 v0, v1, v2, v3, v4, v5, v6, v7; + + // sample 16x16 cross (sparse-sample on X360, incremental kernel update on SPUs) + LD( h0, 1.5, 0 ) LD( h1, 3.5, 0 ) LD( h2, 5.5, 0 ) LD( h3, 7.5, 0 ) LD( h4, -1.5,0 ) LD( h5, -3.5,0 ) LD( h6, -5.5,0 ) LD( h7, -7.5,0 ) + LD( v0, 0, 1.5 ) LD( v1, 0, 3.5 ) LD( v2, 0, 5.5 ) LD( v3, 0, 7.5 ) LD( v4, 0,-1.5 ) LD( v5, 0,-3.5 ) LD( v6, 0,-5.5 ) LD( v7, 0,-7.5 ) + + float long_edge_mask_h = ( h0.a + h1.a + h2.a + h3.a + h4.a + h5.a + h6.a + h7.a ) / 8.0f; + float long_edge_mask_v = ( v0.a + v1.a + v2.a + v3.a + v4.a + v5.a + v6.a + v7.a ) / 8.0f; + + long_edge_mask_h = saturate( long_edge_mask_h * 2.0f - 1.0f ); + long_edge_mask_v = saturate( long_edge_mask_v * 2.0f - 1.0f ); + + //if ( long_edge_mask_h > 0 || long_edge_mask_v > 0 ) // faster but less resistant to noise (TFU2 X360) + if ( abs( long_edge_mask_h - long_edge_mask_v ) > 0.2f ) // resistant to noise (TFU2 SPUs) + { + float4 long_blurred_h = ( h0 + h1 + h2 + h3 + h4 + h5 + h6 + h7 ) / 8.0f; + float4 long_blurred_v = ( v0 + v1 + v2 + v3 + v4 + v5 + v6 + v7 ) / 8.0f; + + float lb_h_lum = GetIntensity( long_blurred_h.xyz ); + float lb_v_lum = GetIntensity( long_blurred_v.xyz ); + + float center_lum = GetIntensity( center.xyz ); + float left_lum = GetIntensity( left.xyz ); + float right_lum = GetIntensity( right.xyz ); + float top_lum = GetIntensity( top.xyz ); + float bottom_lum = GetIntensity( bottom.xyz ); + + float4 clr_v = center; + float4 clr_h = center; + + // we had to hack this because DIV by 0 gives some artefacts on different platforms + float hx = center_lum == top_lum ? 0.0 : saturate( 0 + ( lb_h_lum - top_lum ) / ( center_lum - top_lum ) ); + float hy = center_lum == bottom_lum ? 0.0 : saturate( 1 + ( lb_h_lum - center_lum ) / ( center_lum - bottom_lum ) ); + float vx = center_lum == left_lum ? 0.0 : saturate( 0 + ( lb_v_lum - left_lum ) / ( center_lum - left_lum ) ); + float vy = center_lum == right_lum ? 0.0 : saturate( 1 + ( lb_v_lum - center_lum ) / ( center_lum - right_lum ) ); + + float4 vhxy = float4( vx, vy, hx, hy ); + //vhxy = vhxy == float4( 0, 0, 0, 0 ) ? float4( 1, 1, 1, 1 ) : vhxy; + + clr_v = lerp( left , clr_v, vhxy.x ); + clr_v = lerp( right , clr_v, vhxy.y ); + clr_h = lerp( top , clr_h, vhxy.z ); + clr_h = lerp( bottom, clr_h, vhxy.w ); + + clr = lerp( clr, clr_v, long_edge_mask_v ); + clr = lerp( clr, clr_h, long_edge_mask_h ); + } + + return clr; + } + + + v2f vert( appdata_img v ) { + v2f o; + o.pos = UnityObjectToClipPos (v.vertex); + + float2 uv = v.texcoord.xy; + o.uv.xy = uv; + + return o; + } + + half4 fragFirst (v2f i) : SV_Target { + return highPassPre (i.uv); + } + + half4 fragSecond (v2f i) : SV_Target { + return edgeDetectAndBlur( i.uv ); + } + + half4 fragThird (v2f i) : SV_Target { + return edgeDetectAndBlurSharper( i.uv ); + } + +ENDCG + +SubShader { + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma vertex vert + #pragma fragment fragFirst + #pragma exclude_renderers d3d11_9x + + ENDCG + } + + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma vertex vert + #pragma fragment fragSecond + #pragma target 3.0 + #pragma exclude_renderers d3d11_9x + + ENDCG + } + + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma vertex vert + #pragma fragment fragThird + #pragma target 3.0 + + ENDCG + } +} + +Fallback off + +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/DLAA.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/DLAA.shader.meta new file mode 100644 index 000000000..8db070d05 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/DLAA.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 017ca72b9e8a749058d13ebd527e98fa +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/FXAA2.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/FXAA2.shader new file mode 100644 index 000000000..600ad8537 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/FXAA2.shader @@ -0,0 +1,189 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/FXAA II" { +Properties { + _MainTex ("Base (RGB)", 2D) = "white" {} +} + +SubShader { + Pass { + ZTest Always Cull Off ZWrite Off + +CGPROGRAM + +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#pragma target 3.0 + +#define FXAA_HLSL_3 1 + +/*============================================================================ + + FXAA v2 CONSOLE by TIMOTHY LOTTES @ NVIDIA + +============================================================================*/ + +/*============================================================================ + API PORTING +============================================================================*/ +#ifndef FXAA_GLSL_120 + #define FXAA_GLSL_120 0 +#endif +#ifndef FXAA_GLSL_130 + #define FXAA_GLSL_130 0 +#endif +#ifndef FXAA_HLSL_3 + #define FXAA_HLSL_3 0 +#endif +#ifndef FXAA_HLSL_4 + #define FXAA_HLSL_4 0 +#endif +/*--------------------------------------------------------------------------*/ +#if FXAA_GLSL_120 + // Requires, + // #version 120 + // #extension GL_EXT_gpu_shader4 : enable + #define int2 ivec2 + #define float2 vec2 + #define float3 vec3 + #define float4 vec4 + #define FxaaInt2 ivec2 + #define FxaaFloat2 vec2 + #define FxaaSat(a) clamp((a), 0.0, 1.0) + #define FxaaTex sampler2D + #define FxaaTexLod0(t, p) texture2DLod(t, p, 0.0) + #define FxaaTexOff(t, p, o, r) texture2DLodOffset(t, p, 0.0, o) +#endif +/*--------------------------------------------------------------------------*/ +#if FXAA_GLSL_130 + // Requires "#version 130" or better + #define int2 ivec2 + #define float2 vec2 + #define float3 vec3 + #define float4 vec4 + #define FxaaInt2 ivec2 + #define FxaaFloat2 vec2 + #define FxaaSat(a) clamp((a), 0.0, 1.0) + #define FxaaTex sampler2D + #define FxaaTexLod0(t, p) textureLod(t, p, 0.0) + #define FxaaTexOff(t, p, o, r) textureLodOffset(t, p, 0.0, o) +#endif +/*--------------------------------------------------------------------------*/ +#if FXAA_HLSL_3 + #define int2 float2 + #define FxaaInt2 float2 + #define FxaaFloat2 float2 + #define FxaaSat(a) saturate((a)) + #define FxaaTex sampler2D + #define FxaaTexLod0(t, p) tex2Dlod(t, float4(p, 0.0, 0.0)) + #define FxaaTexOff(t, p, o, r) tex2Dlod(t, float4(p + (o * r), 0, 0)) +#endif +/*--------------------------------------------------------------------------*/ +#if FXAA_HLSL_4 + #define FxaaInt2 int2 + #define FxaaFloat2 float2 + #define FxaaSat(a) saturate((a)) + struct FxaaTex { SamplerState smpl; Texture2D tex; }; + #define FxaaTexLod0(t, p) t.tex.SampleLevel(t.smpl, p, 0.0) + #define FxaaTexOff(t, p, o, r) t.tex.SampleLevel(t.smpl, p, 0.0, o) +#endif + + +/*============================================================================ + + VERTEX SHADER + +============================================================================*/ +float4 FxaaVertexShader( +float2 pos, // Both x and y range {-1.0 to 1.0 across screen}. +float2 rcpFrame) { // {1.0/frameWidth, 1.0/frameHeight} +/*--------------------------------------------------------------------------*/ + #define FXAA_SUBPIX_SHIFT (1.0/4.0) +/*--------------------------------------------------------------------------*/ + float4 posPos; + posPos.xy = (pos.xy * 0.5) + 0.5; + posPos.zw = posPos.xy - (rcpFrame * (0.5 + FXAA_SUBPIX_SHIFT)); + return posPos; } + +/*============================================================================ + + PIXEL SHADER + +============================================================================*/ +float3 FxaaPixelShader( +float4 posPos, // Output of FxaaVertexShader interpolated across screen. +FxaaTex tex, // Input texture. +float2 rcpFrame) { // Constant {1.0/frameWidth, 1.0/frameHeight}. +/*--------------------------------------------------------------------------*/ + #define FXAA_REDUCE_MIN (1.0/128.0) + #define FXAA_REDUCE_MUL (1.0/8.0) + #define FXAA_SPAN_MAX 8.0 +/*--------------------------------------------------------------------------*/ + float3 rgbNW = FxaaTexLod0(tex, posPos.zw).xyz; + float3 rgbNE = FxaaTexOff(tex, posPos.zw, FxaaInt2(1,0), rcpFrame.xy).xyz; + float3 rgbSW = FxaaTexOff(tex, posPos.zw, FxaaInt2(0,1), rcpFrame.xy).xyz; + float3 rgbSE = FxaaTexOff(tex, posPos.zw, FxaaInt2(1,1), rcpFrame.xy).xyz; + float3 rgbM = FxaaTexLod0(tex, posPos.xy).xyz; +/*--------------------------------------------------------------------------*/ + float3 luma = float3(0.299, 0.587, 0.114); + float lumaNW = dot(rgbNW, luma); + float lumaNE = dot(rgbNE, luma); + float lumaSW = dot(rgbSW, luma); + float lumaSE = dot(rgbSE, luma); + float lumaM = dot(rgbM, luma); +/*--------------------------------------------------------------------------*/ + float lumaMin = min(lumaM, min(min(lumaNW, lumaNE), min(lumaSW, lumaSE))); + float lumaMax = max(lumaM, max(max(lumaNW, lumaNE), max(lumaSW, lumaSE))); +/*--------------------------------------------------------------------------*/ + float2 dir; + dir.x = -((lumaNW + lumaNE) - (lumaSW + lumaSE)); + dir.y = ((lumaNW + lumaSW) - (lumaNE + lumaSE)); +/*--------------------------------------------------------------------------*/ + float dirReduce = max( + (lumaNW + lumaNE + lumaSW + lumaSE) * (0.25 * FXAA_REDUCE_MUL), + FXAA_REDUCE_MIN); + float rcpDirMin = 1.0/(min(abs(dir.x), abs(dir.y)) + dirReduce); + dir = min(FxaaFloat2( FXAA_SPAN_MAX, FXAA_SPAN_MAX), + max(FxaaFloat2(-FXAA_SPAN_MAX, -FXAA_SPAN_MAX), + dir * rcpDirMin)) * rcpFrame.xy; +/*--------------------------------------------------------------------------*/ + float3 rgbA = (1.0/2.0) * ( + FxaaTexLod0(tex, posPos.xy + dir * (1.0/3.0 - 0.5)).xyz + + FxaaTexLod0(tex, posPos.xy + dir * (2.0/3.0 - 0.5)).xyz); + float3 rgbB = rgbA * (1.0/2.0) + (1.0/4.0) * ( + FxaaTexLod0(tex, posPos.xy + dir * (0.0/3.0 - 0.5)).xyz + + FxaaTexLod0(tex, posPos.xy + dir * (3.0/3.0 - 0.5)).xyz); + float lumaB = dot(rgbB, luma); + if((lumaB < lumaMin) || (lumaB > lumaMax)) return rgbA; + return rgbB; } + + +struct v2f { + float4 pos : SV_POSITION; + float4 uv : TEXCOORD0; +}; + +float4 _MainTex_TexelSize; + +v2f vert (appdata_img v) +{ + v2f o; + o.pos = UnityObjectToClipPos (v.vertex); + o.uv = FxaaVertexShader (v.texcoord.xy*2-1, _MainTex_TexelSize.xy); + return o; +} + +sampler2D _MainTex; + +float4 frag (v2f i) : SV_Target +{ + return float4(FxaaPixelShader(i.uv, _MainTex, _MainTex_TexelSize.xy).xyz, 0.0f); +} + +ENDCG + } +} + +Fallback off +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/FXAA2.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/FXAA2.shader.meta new file mode 100644 index 000000000..365db5f7e --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/FXAA2.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: cd5b323dcc592457790ff18b528f5e67 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/FXAA3Console.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/FXAA3Console.shader new file mode 100644 index 000000000..c00f526d1 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/FXAA3Console.shader @@ -0,0 +1,174 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + + + +/*============================================================================ + +source taken from + + + NVIDIA FXAA 3.11 by TIMOTHY LOTTES + + +and adapted and ported to Unity by Unity Technologies + + +------------------------------------------------------------------------------ +COPYRIGHT (C) 2010, 2011 NVIDIA CORPORATION. ALL RIGHTS RESERVED. +------------------------------------------------------------------------------ +TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THIS SOFTWARE IS PROVIDED +*AS IS* AND NVIDIA AND ITS SUPPLIERS DISCLAIM ALL WARRANTIES, EITHER EXPRESS +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL NVIDIA +OR ITS SUPPLIERS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT, OR +CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR +LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, +OR ANY OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OF OR INABILITY TO USE +THIS SOFTWARE, EVEN IF NVIDIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + +============================================================================*/ + + +Shader "Hidden/FXAA III (Console)" { + Properties { + _MainTex ("-", 2D) = "white" {} + _EdgeThresholdMin ("Edge threshold min",float) = 0.125 + _EdgeThreshold("Edge Threshold", float) = 0.25 + _EdgeSharpness("Edge sharpness",float) = 4.0 + } + SubShader { + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma target 3.0 + + #include "UnityCG.cginc" + + uniform sampler2D _MainTex; + uniform half _EdgeThresholdMin; + uniform half _EdgeThreshold; + uniform half _EdgeSharpness; + + struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 interpolatorA : TEXCOORD1; + float4 interpolatorB : TEXCOORD2; + float4 interpolatorC : TEXCOORD3; + }; + + float4 _MainTex_TexelSize; + + v2f vert (appdata_img v) + { + v2f o; + o.pos = UnityObjectToClipPos (v.vertex); + + o.uv = v.texcoord.xy; + + float4 extents; + float2 offset = ( _MainTex_TexelSize.xy ) * 0.5f; + extents.xy = v.texcoord.xy - offset; + extents.zw = v.texcoord.xy + offset; + + float4 rcpSize; + rcpSize.xy = -_MainTex_TexelSize.xy * 0.5f; + rcpSize.zw = _MainTex_TexelSize.xy * 0.5f; +#if defined (SHADER_API_PSP2) + //cg compiler linker bug workaround + float almostzero = v.texcoord.x*0.000001f; + rcpSize.x += almostzero; +#endif + o.interpolatorA = extents; + o.interpolatorB = rcpSize; + o.interpolatorC = rcpSize; + + o.interpolatorC.xy *= 4.0; + o.interpolatorC.zw *= 4.0; + + return o; + } + +// hacky support for NaCl +#if defined(SHADER_API_GLES) && defined(SHADER_API_DESKTOP) + #define FxaaTexTop(t, p) tex2D(t, p) +#else + #define FxaaTexTop(t, p) tex2Dlod(t, float4(p, 0.0, 0.0)) +#endif + + inline half TexLuminance( float2 uv ) + { + return Luminance(FxaaTexTop(_MainTex, uv).rgb); + } + + half3 FxaaPixelShader(float2 pos, float4 extents, float4 rcpSize, float4 rcpSize2) + { + half lumaNw = TexLuminance(extents.xy); + half lumaSw = TexLuminance(extents.xw); + half lumaNe = TexLuminance(extents.zy); + half lumaSe = TexLuminance(extents.zw); + + half3 centre = FxaaTexTop(_MainTex, pos).rgb; + half lumaCentre = Luminance(centre); + + half lumaMaxNwSw = max( lumaNw , lumaSw ); + lumaNe += 1.0/384.0; + half lumaMinNwSw = min( lumaNw , lumaSw ); + + half lumaMaxNeSe = max( lumaNe , lumaSe ); + half lumaMinNeSe = min( lumaNe , lumaSe ); + + half lumaMax = max( lumaMaxNeSe, lumaMaxNwSw ); + half lumaMin = min( lumaMinNeSe, lumaMinNwSw ); + + half lumaMaxScaled = lumaMax * _EdgeThreshold; + + half lumaMinCentre = min( lumaMin , lumaCentre ); + half lumaMaxScaledClamped = max( _EdgeThresholdMin , lumaMaxScaled ); + half lumaMaxCentre = max( lumaMax , lumaCentre ); + half dirSWMinusNE = lumaSw - lumaNe; + half lumaMaxCMinusMinC = lumaMaxCentre - lumaMinCentre; + half dirSEMinusNW = lumaSe - lumaNw; + + if(lumaMaxCMinusMinC < lumaMaxScaledClamped) + return centre; + + half2 dir; + dir.x = dirSWMinusNE + dirSEMinusNW; + dir.y = dirSWMinusNE - dirSEMinusNW; + + dir = normalize(dir); + half3 col1 = FxaaTexTop(_MainTex, pos.xy - dir * rcpSize.zw).rgb; + half3 col2 = FxaaTexTop(_MainTex, pos.xy + dir * rcpSize.zw).rgb; + + half dirAbsMinTimesC = min( abs( dir.x ) , abs( dir.y ) ) * _EdgeSharpness; + dir = clamp(dir.xy/dirAbsMinTimesC, -2.0, 2.0); + + half3 col3 = FxaaTexTop(_MainTex, pos.xy - dir * rcpSize2.zw).rgb; + half3 col4 = FxaaTexTop(_MainTex, pos.xy + dir * rcpSize2.zw).rgb; + + half3 rgbyA = col1 + col2; + half3 rgbyB = ((col3 + col4) * 0.25) + (rgbyA * 0.25); + + if((Luminance(rgbyA) < lumaMin) || (Luminance(rgbyB) > lumaMax)) + return rgbyA * 0.5; + else + return rgbyB; + } + + half4 frag (v2f i) : SV_Target + { + half3 color = FxaaPixelShader(i.uv, i.interpolatorA, i.interpolatorB, i.interpolatorC); + return half4(color, 1.0); + } + + ENDCG + } + } + FallBack Off +} + diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/FXAA3Console.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/FXAA3Console.shader.meta new file mode 100644 index 000000000..630681571 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/FXAA3Console.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: c547503fff0e8482ea5793727057041c +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/FXAAPreset2.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/FXAAPreset2.shader new file mode 100644 index 000000000..07afa03b7 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/FXAAPreset2.shader @@ -0,0 +1,829 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/FXAA Preset 2" { +Properties { + _MainTex ("Base (RGB)", 2D) = "white" {} +} + +SubShader { + Pass { + ZTest Always Cull Off ZWrite Off + +CGPROGRAM +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#pragma target 3.0 + +// doesn't make sense to have this on consoles, it'll fallback to FXAA2 +#pragma exclude_renderers xbox360 ps3 gles + + +#define FXAA_HLSL_3 1 +#define FXAA_PRESET 2 + + +// Copyright (c) 2010 NVIDIA Corporation. All rights reserved. +// +// TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THIS SOFTWARE IS PROVIDED +// *AS IS* AND NVIDIA AND ITS SUPPLIERS DISCLAIM ALL WARRANTIES, EITHER EXPRESS +// OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY +// AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL NVIDIA OR ITS SUPPLIERS +// BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT, OR CONSEQUENTIAL DAMAGES +// WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, +// BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR ANY OTHER PECUNIARY LOSS) +// ARISING OUT OF THE USE OF OR INABILITY TO USE THIS SOFTWARE, EVEN IF NVIDIA HAS +// BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +/*============================================================================ + + FXAA + +============================================================================*/ + +/*============================================================================ + API PORTING +============================================================================*/ +#ifndef FXAA_GLSL_120 + #define FXAA_GLSL_120 0 +#endif +#ifndef FXAA_GLSL_130 + #define FXAA_GLSL_130 0 +#endif +#ifndef FXAA_HLSL_3 + #define FXAA_HLSL_3 0 +#endif +#ifndef FXAA_HLSL_4 + #define FXAA_HLSL_4 0 +#endif +/*--------------------------------------------------------------------------*/ +#if FXAA_GLSL_120 + // Requires, + // #version 120 + // #extension GL_EXT_gpu_shader4 : enable + #define int2 ivec2 + #define float2 vec2 + #define float3 vec3 + #define float4 vec4 + #define FxaaBool3 bvec3 + #define FxaaInt2 ivec2 + #define FxaaFloat2 vec2 + #define FxaaFloat3 vec3 + #define FxaaFloat4 vec4 + #define FxaaBool2Float(a) mix(0.0, 1.0, (a)) + #define FxaaPow3(x, y) pow(x, y) + #define FxaaSel3(f, t, b) mix((f), (t), (b)) + #define FxaaTex sampler2D +#endif +/*--------------------------------------------------------------------------*/ +#if FXAA_GLSL_130 + // Requires "#version 130" or better + #define int2 ivec2 + #define float2 vec2 + #define float3 vec3 + #define float4 vec4 + #define FxaaBool3 bvec3 + #define FxaaInt2 ivec2 + #define FxaaFloat2 vec2 + #define FxaaFloat3 vec3 + #define FxaaFloat4 vec4 + #define FxaaBool2Float(a) mix(0.0, 1.0, (a)) + #define FxaaPow3(x, y) pow(x, y) + #define FxaaSel3(f, t, b) mix((f), (t), (b)) + #define FxaaTex sampler2D +#endif +/*--------------------------------------------------------------------------*/ +#if FXAA_HLSL_3 + #define int2 float2 + #define FxaaInt2 float2 + #define FxaaFloat2 float2 + #define FxaaFloat3 float3 + #define FxaaFloat4 float4 + #define FxaaBool2Float(a) (a) + #define FxaaPow3(x, y) pow(x, y) + #define FxaaSel3(f, t, b) ((f)*(!b) + (t)*(b)) + #define FxaaTex sampler2D +#endif +/*--------------------------------------------------------------------------*/ +#if FXAA_HLSL_4 + #define FxaaInt2 int2 + #define FxaaFloat2 float2 + #define FxaaFloat3 float3 + #define FxaaFloat4 float4 + #define FxaaBool2Float(a) (a) + #define FxaaPow3(x, y) pow(x, y) + #define FxaaSel3(f, t, b) ((f)*(!b) + (t)*(b)) + struct FxaaTex { SamplerState smpl; Texture2D tex; }; +#endif +/*--------------------------------------------------------------------------*/ +#define FxaaToFloat3(a) FxaaFloat3((a), (a), (a)) +/*--------------------------------------------------------------------------*/ +float4 FxaaTexLod0(FxaaTex tex, float2 pos) { + #if FXAA_GLSL_120 + return texture2DLod(tex, pos.xy, 0.0); + #endif + #if FXAA_GLSL_130 + return textureLod(tex, pos.xy, 0.0); + #endif + #if FXAA_HLSL_3 + return tex2Dlod(tex, float4(pos.xy, 0.0, 0.0)); + #endif + #if FXAA_HLSL_4 + return tex.tex.SampleLevel(tex.smpl, pos.xy, 0.0); + #endif +} +/*--------------------------------------------------------------------------*/ +float4 FxaaTexGrad(FxaaTex tex, float2 pos, float2 grad) { + #if FXAA_GLSL_120 + return texture2DGrad(tex, pos.xy, grad, grad); + #endif + #if FXAA_GLSL_130 + return textureGrad(tex, pos.xy, grad, grad); + #endif + #if FXAA_HLSL_3 + return tex2Dgrad(tex, pos.xy, grad, grad); + #endif + #if FXAA_HLSL_4 + return tex.tex.SampleGrad(tex.smpl, pos.xy, grad, grad); + #endif +} +/*--------------------------------------------------------------------------*/ +float4 FxaaTexOff(FxaaTex tex, float2 pos, int2 off, float2 rcpFrame) { + #if FXAA_GLSL_120 + return texture2DLodOffset(tex, pos.xy, 0.0, off.xy); + #endif + #if FXAA_GLSL_130 + return textureLodOffset(tex, pos.xy, 0.0, off.xy); + #endif + #if FXAA_HLSL_3 + return tex2Dlod(tex, float4(pos.xy + (off * rcpFrame), 0, 0)); + #endif + #if FXAA_HLSL_4 + return tex.tex.SampleLevel(tex.smpl, pos.xy, 0.0, off.xy); + #endif +} + +/*============================================================================ + SRGB KNOBS +------------------------------------------------------------------------------ +FXAA_SRGB_ROP - Set to 1 when applying FXAA to an sRGB back buffer (DX10/11). + This will do the sRGB to linear transform, + as ROP will expect linear color from this shader, + and this shader works in non-linear color. +============================================================================*/ +#define FXAA_SRGB_ROP 0 + +/*============================================================================ + DEBUG KNOBS +------------------------------------------------------------------------------ +All debug knobs draw FXAA-untouched pixels in FXAA computed luma (monochrome). + +FXAA_DEBUG_PASSTHROUGH - Red for pixels which are filtered by FXAA with a + yellow tint on sub-pixel aliasing filtered by FXAA. +FXAA_DEBUG_HORZVERT - Blue for horizontal edges, gold for vertical edges. +FXAA_DEBUG_PAIR - Blue/green for the 2 pixel pair choice. +FXAA_DEBUG_NEGPOS - Red/blue for which side of center of span. +FXAA_DEBUG_OFFSET - Red/blue for -/+ x, gold/skyblue for -/+ y. +============================================================================*/ +#ifndef FXAA_DEBUG_PASSTHROUGH + #define FXAA_DEBUG_PASSTHROUGH 0 +#endif +#ifndef FXAA_DEBUG_HORZVERT + #define FXAA_DEBUG_HORZVERT 0 +#endif +#ifndef FXAA_DEBUG_PAIR + #define FXAA_DEBUG_PAIR 0 +#endif +#ifndef FXAA_DEBUG_NEGPOS + #define FXAA_DEBUG_NEGPOS 0 +#endif +#ifndef FXAA_DEBUG_OFFSET + #define FXAA_DEBUG_OFFSET 0 +#endif +/*--------------------------------------------------------------------------*/ +#if FXAA_DEBUG_PASSTHROUGH || FXAA_DEBUG_HORZVERT || FXAA_DEBUG_PAIR + #define FXAA_DEBUG 1 +#endif +#if FXAA_DEBUG_NEGPOS || FXAA_DEBUG_OFFSET + #define FXAA_DEBUG 1 +#endif +#ifndef FXAA_DEBUG + #define FXAA_DEBUG 0 +#endif + +/*============================================================================ + COMPILE-IN KNOBS +------------------------------------------------------------------------------ +FXAA_PRESET - Choose compile-in knob preset 0-5. +------------------------------------------------------------------------------ +FXAA_EDGE_THRESHOLD - The minimum amount of local contrast required + to apply algorithm. + 1.0/3.0 - too little + 1.0/4.0 - good start + 1.0/8.0 - applies to more edges + 1.0/16.0 - overkill +------------------------------------------------------------------------------ +FXAA_EDGE_THRESHOLD_MIN - Trims the algorithm from processing darks. + Perf optimization. + 1.0/32.0 - visible limit (smaller isn't visible) + 1.0/16.0 - good compromise + 1.0/12.0 - upper limit (seeing artifacts) +------------------------------------------------------------------------------ +FXAA_SEARCH_STEPS - Maximum number of search steps for end of span. +------------------------------------------------------------------------------ +FXAA_SEARCH_ACCELERATION - How much to accelerate search, + 1 - no acceleration + 2 - skip by 2 pixels + 3 - skip by 3 pixels + 4 - skip by 4 pixels +------------------------------------------------------------------------------ +FXAA_SEARCH_THRESHOLD - Controls when to stop searching. + 1.0/4.0 - seems to be the best quality wise +------------------------------------------------------------------------------ +FXAA_SUBPIX_FASTER - Turn on lower quality but faster subpix path. + Not recomended, but used in preset 0. +------------------------------------------------------------------------------ +FXAA_SUBPIX - Toggle subpix filtering. + 0 - turn off + 1 - turn on + 2 - turn on full (ignores FXAA_SUBPIX_TRIM and CAP) +------------------------------------------------------------------------------ +FXAA_SUBPIX_TRIM - Controls sub-pixel aliasing removal. + 1.0/2.0 - low removal + 1.0/3.0 - medium removal + 1.0/4.0 - default removal + 1.0/8.0 - high removal + 0.0 - complete removal +------------------------------------------------------------------------------ +FXAA_SUBPIX_CAP - Insures fine detail is not completely removed. + This is important for the transition of sub-pixel detail, + like fences and wires. + 3.0/4.0 - default (medium amount of filtering) + 7.0/8.0 - high amount of filtering + 1.0 - no capping of sub-pixel aliasing removal +============================================================================*/ +#ifndef FXAA_PRESET + #define FXAA_PRESET 3 +#endif +/*--------------------------------------------------------------------------*/ +#if (FXAA_PRESET == 0) + #define FXAA_EDGE_THRESHOLD (1.0/4.0) + #define FXAA_EDGE_THRESHOLD_MIN (1.0/12.0) + #define FXAA_SEARCH_STEPS 2 + #define FXAA_SEARCH_ACCELERATION 4 + #define FXAA_SEARCH_THRESHOLD (1.0/4.0) + #define FXAA_SUBPIX 1 + #define FXAA_SUBPIX_FASTER 1 + #define FXAA_SUBPIX_CAP (2.0/3.0) + #define FXAA_SUBPIX_TRIM (1.0/4.0) +#endif +/*--------------------------------------------------------------------------*/ +#if (FXAA_PRESET == 1) + #define FXAA_EDGE_THRESHOLD (1.0/8.0) + #define FXAA_EDGE_THRESHOLD_MIN (1.0/16.0) + #define FXAA_SEARCH_STEPS 4 + #define FXAA_SEARCH_ACCELERATION 3 + #define FXAA_SEARCH_THRESHOLD (1.0/4.0) + #define FXAA_SUBPIX 1 + #define FXAA_SUBPIX_FASTER 0 + #define FXAA_SUBPIX_CAP (3.0/4.0) + #define FXAA_SUBPIX_TRIM (1.0/4.0) +#endif +/*--------------------------------------------------------------------------*/ +#if (FXAA_PRESET == 2) + #define FXAA_EDGE_THRESHOLD (1.0/8.0) + #define FXAA_EDGE_THRESHOLD_MIN (1.0/24.0) + #define FXAA_SEARCH_STEPS 8 + #define FXAA_SEARCH_ACCELERATION 2 + #define FXAA_SEARCH_THRESHOLD (1.0/4.0) + #define FXAA_SUBPIX 1 + #define FXAA_SUBPIX_FASTER 0 + #define FXAA_SUBPIX_CAP (3.0/4.0) + #define FXAA_SUBPIX_TRIM (1.0/4.0) +#endif +/*--------------------------------------------------------------------------*/ +#if (FXAA_PRESET == 3) + #define FXAA_EDGE_THRESHOLD (1.0/8.0) + #define FXAA_EDGE_THRESHOLD_MIN (1.0/24.0) + #define FXAA_SEARCH_STEPS 16 + #define FXAA_SEARCH_ACCELERATION 1 + #define FXAA_SEARCH_THRESHOLD (1.0/4.0) + #define FXAA_SUBPIX 1 + #define FXAA_SUBPIX_FASTER 0 + #define FXAA_SUBPIX_CAP (3.0/4.0) + #define FXAA_SUBPIX_TRIM (1.0/4.0) +#endif +/*--------------------------------------------------------------------------*/ +#if (FXAA_PRESET == 4) + #define FXAA_EDGE_THRESHOLD (1.0/8.0) + #define FXAA_EDGE_THRESHOLD_MIN (1.0/24.0) + #define FXAA_SEARCH_STEPS 24 + #define FXAA_SEARCH_ACCELERATION 1 + #define FXAA_SEARCH_THRESHOLD (1.0/4.0) + #define FXAA_SUBPIX 1 + #define FXAA_SUBPIX_FASTER 0 + #define FXAA_SUBPIX_CAP (3.0/4.0) + #define FXAA_SUBPIX_TRIM (1.0/4.0) +#endif +/*--------------------------------------------------------------------------*/ +#if (FXAA_PRESET == 5) + #define FXAA_EDGE_THRESHOLD (1.0/8.0) + #define FXAA_EDGE_THRESHOLD_MIN (1.0/24.0) + #define FXAA_SEARCH_STEPS 32 + #define FXAA_SEARCH_ACCELERATION 1 + #define FXAA_SEARCH_THRESHOLD (1.0/4.0) + #define FXAA_SUBPIX 1 + #define FXAA_SUBPIX_FASTER 0 + #define FXAA_SUBPIX_CAP (3.0/4.0) + #define FXAA_SUBPIX_TRIM (1.0/4.0) +#endif +/*--------------------------------------------------------------------------*/ +#define FXAA_SUBPIX_TRIM_SCALE (1.0/(1.0 - FXAA_SUBPIX_TRIM)) + +/*============================================================================ + HELPERS +============================================================================*/ +// Return the luma, the estimation of luminance from rgb inputs. +// This approximates luma using one FMA instruction, +// skipping normalization and tossing out blue. +// FxaaLuma() will range 0.0 to 2.963210702. +float FxaaLuma(float3 rgb) { + return rgb.y * (0.587/0.299) + rgb.x; } +/*--------------------------------------------------------------------------*/ +float3 FxaaLerp3(float3 a, float3 b, float amountOfA) { + return (FxaaToFloat3(-amountOfA) * b) + + ((a * FxaaToFloat3(amountOfA)) + b); } +/*--------------------------------------------------------------------------*/ +// Support any extra filtering before returning color. +float3 FxaaFilterReturn(float3 rgb) { + #if FXAA_SRGB_ROP + // Do sRGB encoded value to linear conversion. + return FxaaSel3( + rgb * FxaaToFloat3(1.0/12.92), + FxaaPow3( + rgb * FxaaToFloat3(1.0/1.055) + FxaaToFloat3(0.055/1.055), + FxaaToFloat3(2.4)), + rgb > FxaaToFloat3(0.04045)); + #else + return rgb; + #endif +} + +/*============================================================================ + VERTEX SHADER +============================================================================*/ +float2 FxaaVertexShader( +// Both x and y range {-1.0 to 1.0 across screen}. +float2 inPos) { + float2 pos; + pos.xy = (inPos.xy * FxaaFloat2(0.5, 0.5)) + FxaaFloat2(0.5, 0.5); + return pos; } + +/*============================================================================ + + PIXEL SHADER + +============================================================================*/ +float3 FxaaPixelShader( +// Output of FxaaVertexShader interpolated across screen. +// xy -> actual texture position {0.0 to 1.0} +float2 pos, +// Input texture. +FxaaTex tex, +// RCPFRAME SHOULD PIXEL SHADER CONSTANTS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +// {1.0/frameWidth, 1.0/frameHeight} +float2 rcpFrame) { + +/*---------------------------------------------------------------------------- + EARLY EXIT IF LOCAL CONTRAST BELOW EDGE DETECT LIMIT +------------------------------------------------------------------------------ +Majority of pixels of a typical image do not require filtering, +often pixels are grouped into blocks which could benefit from early exit +right at the beginning of the algorithm. +Given the following neighborhood, + + N + W M E + S + +If the difference in local maximum and minimum luma (contrast "range") +is lower than a threshold proportional to the maximum local luma ("rangeMax"), +then the shader early exits (no visible aliasing). +This threshold is clamped at a minimum value ("FXAA_EDGE_THRESHOLD_MIN") +to avoid processing in really dark areas. +----------------------------------------------------------------------------*/ + float3 rgbN = FxaaTexOff(tex, pos.xy, FxaaInt2( 0,-1), rcpFrame).xyz; + float3 rgbW = FxaaTexOff(tex, pos.xy, FxaaInt2(-1, 0), rcpFrame).xyz; + float3 rgbM = FxaaTexOff(tex, pos.xy, FxaaInt2( 0, 0), rcpFrame).xyz; + float3 rgbE = FxaaTexOff(tex, pos.xy, FxaaInt2( 1, 0), rcpFrame).xyz; + float3 rgbS = FxaaTexOff(tex, pos.xy, FxaaInt2( 0, 1), rcpFrame).xyz; + float lumaN = FxaaLuma(rgbN); + float lumaW = FxaaLuma(rgbW); + float lumaM = FxaaLuma(rgbM); + float lumaE = FxaaLuma(rgbE); + float lumaS = FxaaLuma(rgbS); + float rangeMin = min(lumaM, min(min(lumaN, lumaW), min(lumaS, lumaE))); + float rangeMax = max(lumaM, max(max(lumaN, lumaW), max(lumaS, lumaE))); + float range = rangeMax - rangeMin; + #if FXAA_DEBUG + float lumaO = lumaM / (1.0 + (0.587/0.299)); + #endif + if(range < max(FXAA_EDGE_THRESHOLD_MIN, rangeMax * FXAA_EDGE_THRESHOLD)) { + #if FXAA_DEBUG + return FxaaFilterReturn(FxaaToFloat3(lumaO)); + #endif + return FxaaFilterReturn(rgbM); } + #if FXAA_SUBPIX > 0 + #if FXAA_SUBPIX_FASTER + float3 rgbL = (rgbN + rgbW + rgbE + rgbS + rgbM) * + FxaaToFloat3(1.0/5.0); + #else + float3 rgbL = rgbN + rgbW + rgbM + rgbE + rgbS; + #endif + #endif + +/*---------------------------------------------------------------------------- + COMPUTE LOWPASS +------------------------------------------------------------------------------ +FXAA computes a local neighborhood lowpass value as follows, + + (N + W + E + S)/4 + +Then uses the ratio of the contrast range of the lowpass +and the range found in the early exit check, +as a sub-pixel aliasing detection filter. +When FXAA detects sub-pixel aliasing (such as single pixel dots), +it later blends in "blendL" amount +of a lowpass value (computed in the next section) to the final result. +----------------------------------------------------------------------------*/ + #if FXAA_SUBPIX != 0 + float lumaL = (lumaN + lumaW + lumaE + lumaS) * 0.25; + float rangeL = abs(lumaL - lumaM); + #endif + #if FXAA_SUBPIX == 1 + float blendL = max(0.0, + (rangeL / range) - FXAA_SUBPIX_TRIM) * FXAA_SUBPIX_TRIM_SCALE; + blendL = min(FXAA_SUBPIX_CAP, blendL); + #endif + #if FXAA_SUBPIX == 2 + float blendL = rangeL / range; + #endif + #if FXAA_DEBUG_PASSTHROUGH + #if FXAA_SUBPIX == 0 + float blendL = 0.0; + #endif + return FxaaFilterReturn( + FxaaFloat3(1.0, blendL/FXAA_SUBPIX_CAP, 0.0)); + #endif + +/*---------------------------------------------------------------------------- + CHOOSE VERTICAL OR HORIZONTAL SEARCH +------------------------------------------------------------------------------ +FXAA uses the following local neighborhood, + + NW N NE + W M E + SW S SE + +To compute an edge amount for both vertical and horizontal directions. +Note edge detect filters like Sobel fail on single pixel lines through M. +FXAA takes the weighted average magnitude of the high-pass values +for rows and columns as an indication of local edge amount. + +A lowpass value for anti-sub-pixel-aliasing is computed as + (N+W+E+S+M+NW+NE+SW+SE)/9. +This full box pattern has higher quality than other options. + +Note following this block, both vertical and horizontal cases +flow in parallel (reusing the horizontal variables). +----------------------------------------------------------------------------*/ + float3 rgbNW = FxaaTexOff(tex, pos.xy, FxaaInt2(-1,-1), rcpFrame).xyz; + float3 rgbNE = FxaaTexOff(tex, pos.xy, FxaaInt2( 1,-1), rcpFrame).xyz; + float3 rgbSW = FxaaTexOff(tex, pos.xy, FxaaInt2(-1, 1), rcpFrame).xyz; + float3 rgbSE = FxaaTexOff(tex, pos.xy, FxaaInt2( 1, 1), rcpFrame).xyz; + #if (FXAA_SUBPIX_FASTER == 0) && (FXAA_SUBPIX > 0) + rgbL += (rgbNW + rgbNE + rgbSW + rgbSE); + rgbL *= FxaaToFloat3(1.0/9.0); + #endif + float lumaNW = FxaaLuma(rgbNW); + float lumaNE = FxaaLuma(rgbNE); + float lumaSW = FxaaLuma(rgbSW); + float lumaSE = FxaaLuma(rgbSE); + float edgeVert = + abs((0.25 * lumaNW) + (-0.5 * lumaN) + (0.25 * lumaNE)) + + abs((0.50 * lumaW ) + (-1.0 * lumaM) + (0.50 * lumaE )) + + abs((0.25 * lumaSW) + (-0.5 * lumaS) + (0.25 * lumaSE)); + float edgeHorz = + abs((0.25 * lumaNW) + (-0.5 * lumaW) + (0.25 * lumaSW)) + + abs((0.50 * lumaN ) + (-1.0 * lumaM) + (0.50 * lumaS )) + + abs((0.25 * lumaNE) + (-0.5 * lumaE) + (0.25 * lumaSE)); + bool horzSpan = edgeHorz >= edgeVert; + #if FXAA_DEBUG_HORZVERT + if(horzSpan) return FxaaFilterReturn(FxaaFloat3(1.0, 0.75, 0.0)); + else return FxaaFilterReturn(FxaaFloat3(0.0, 0.50, 1.0)); + #endif + float lengthSign = horzSpan ? -rcpFrame.y : -rcpFrame.x; + if(!horzSpan) lumaN = lumaW; + if(!horzSpan) lumaS = lumaE; + float gradientN = abs(lumaN - lumaM); + float gradientS = abs(lumaS - lumaM); + lumaN = (lumaN + lumaM) * 0.5; + lumaS = (lumaS + lumaM) * 0.5; + +/*---------------------------------------------------------------------------- + CHOOSE SIDE OF PIXEL WHERE GRADIENT IS HIGHEST +------------------------------------------------------------------------------ +This chooses a pixel pair. +For "horzSpan == true" this will be a vertical pair, + + [N] N + [M] or [M] + S [S] + +Note following this block, both {N,M} and {S,M} cases +flow in parallel (reusing the {N,M} variables). + +This pair of image rows or columns is searched below +in the positive and negative direction +until edge status changes +(or the maximum number of search steps is reached). +----------------------------------------------------------------------------*/ + bool pairN = gradientN >= gradientS; + #if FXAA_DEBUG_PAIR + if(pairN) return FxaaFilterReturn(FxaaFloat3(0.0, 0.0, 1.0)); + else return FxaaFilterReturn(FxaaFloat3(0.0, 1.0, 0.0)); + #endif + if(!pairN) lumaN = lumaS; + if(!pairN) gradientN = gradientS; + if(!pairN) lengthSign *= -1.0; + float2 posN; + posN.x = pos.x + (horzSpan ? 0.0 : lengthSign * 0.5); + posN.y = pos.y + (horzSpan ? lengthSign * 0.5 : 0.0); + +/*---------------------------------------------------------------------------- + CHOOSE SEARCH LIMITING VALUES +------------------------------------------------------------------------------ +Search limit (+/- gradientN) is a function of local gradient. +----------------------------------------------------------------------------*/ + gradientN *= FXAA_SEARCH_THRESHOLD; + +/*---------------------------------------------------------------------------- + SEARCH IN BOTH DIRECTIONS UNTIL FIND LUMA PAIR AVERAGE IS OUT OF RANGE +------------------------------------------------------------------------------ +This loop searches either in vertical or horizontal directions, +and in both the negative and positive direction in parallel. +This loop fusion is faster than searching separately. + +The search is accelerated using FXAA_SEARCH_ACCELERATION length box filter +via anisotropic filtering with specified texture gradients. +----------------------------------------------------------------------------*/ + float2 posP = posN; + float2 offNP = horzSpan ? + FxaaFloat2(rcpFrame.x, 0.0) : + FxaaFloat2(0.0f, rcpFrame.y); + float lumaEndN = lumaN; + float lumaEndP = lumaN; + bool doneN = false; + bool doneP = false; + #if FXAA_SEARCH_ACCELERATION == 1 + posN += offNP * FxaaFloat2(-1.0, -1.0); + posP += offNP * FxaaFloat2( 1.0, 1.0); + #endif + #if FXAA_SEARCH_ACCELERATION == 2 + posN += offNP * FxaaFloat2(-1.5, -1.5); + posP += offNP * FxaaFloat2( 1.5, 1.5); + offNP *= FxaaFloat2(2.0, 2.0); + #endif + #if FXAA_SEARCH_ACCELERATION == 3 + posN += offNP * FxaaFloat2(-2.0, -2.0); + posP += offNP * FxaaFloat2( 2.0, 2.0); + offNP *= FxaaFloat2(3.0, 3.0); + #endif + #if FXAA_SEARCH_ACCELERATION == 4 + posN += offNP * FxaaFloat2(-2.5, -2.5); + posP += offNP * FxaaFloat2( 2.5, 2.5); + offNP *= FxaaFloat2(4.0, 4.0); + #endif + for(int i = 0; i < FXAA_SEARCH_STEPS; i++) { + #if FXAA_SEARCH_ACCELERATION == 1 + if(!doneN) lumaEndN = + FxaaLuma(FxaaTexLod0(tex, posN.xy).xyz); + if(!doneP) lumaEndP = + FxaaLuma(FxaaTexLod0(tex, posP.xy).xyz); + #else + if(!doneN) lumaEndN = + FxaaLuma(FxaaTexGrad(tex, posN.xy, offNP).xyz); + if(!doneP) lumaEndP = + FxaaLuma(FxaaTexGrad(tex, posP.xy, offNP).xyz); + #endif + doneN = doneN || (abs(lumaEndN - lumaN) >= gradientN); + doneP = doneP || (abs(lumaEndP - lumaN) >= gradientN); + if(doneN && doneP) break; + if(!doneN) posN -= offNP; + if(!doneP) posP += offNP; } + +/*---------------------------------------------------------------------------- + HANDLE IF CENTER IS ON POSITIVE OR NEGATIVE SIDE +------------------------------------------------------------------------------ +FXAA uses the pixel's position in the span +in combination with the values (lumaEnd*) at the ends of the span, +to determine filtering. + +This step computes which side of the span the pixel is on. +On negative side if dstN < dstP, + + posN pos posP + |-----------|------|------------------| + | | | | + |<--dstN--->|<---------dstP---------->| + | + span center + +----------------------------------------------------------------------------*/ + float dstN = horzSpan ? pos.x - posN.x : pos.y - posN.y; + float dstP = horzSpan ? posP.x - pos.x : posP.y - pos.y; + bool directionN = dstN < dstP; + #if FXAA_DEBUG_NEGPOS + if(directionN) return FxaaFilterReturn(FxaaFloat3(1.0, 0.0, 0.0)); + else return FxaaFilterReturn(FxaaFloat3(0.0, 0.0, 1.0)); + #endif + lumaEndN = directionN ? lumaEndN : lumaEndP; + +/*---------------------------------------------------------------------------- + CHECK IF PIXEL IS IN SECTION OF SPAN WHICH GETS NO FILTERING +------------------------------------------------------------------------------ +If both the pair luma at the end of the span (lumaEndN) +and middle pixel luma (lumaM) +are on the same side of the middle pair average luma (lumaN), +then don't filter. + +Cases, + +(1.) "L", + + lumaM + | + V XXXXXXXX <- other line averaged + XXXXXXX[X]XXXXXXXXXXX <- source pixel line + | . | + -------------------------- + [ ]xxxxxx[x]xx[X]XXXXXX <- pair average + -------------------------- + ^ ^ ^ ^ + | | | | + . |<---->|<---------- no filter region + . | | | + . center | | + . | lumaEndN + . | . + . lumaN . + . . + |<--- span -->| + + +(2.) "^" and "-", + + <- other line averaged + XXXXX[X]XXX <- source pixel line + | | | + -------------------------- + [ ]xxxx[x]xx[ ] <- pair average + -------------------------- + | | | + |<--->|<--->|<---------- filter both sides + + +(3.) "v" and inverse of "-", + + XXXXXX XXXXXXXXX <- other line averaged + XXXXXXXXXXX[X]XXXXXXXXXXXX <- source pixel line + | | | + -------------------------- + XXXX[X]xxxx[x]xx[X]XXXXXXX <- pair average + -------------------------- + | | | + |<--->|<--->|<---------- don't filter both! + + +Note the "v" case for FXAA requires no filtering. +This is because the inverse of the "-" case is the "v". +Filtering "v" case turns open spans like this, + + XXXXXXXXX + +Into this (which is not desired), + + x+. .+x + XXXXXXXXX + +----------------------------------------------------------------------------*/ + if(((lumaM - lumaN) < 0.0) == ((lumaEndN - lumaN) < 0.0)) + lengthSign = 0.0; + +/*---------------------------------------------------------------------------- + COMPUTE SUB-PIXEL OFFSET AND FILTER SPAN +------------------------------------------------------------------------------ +FXAA filters using a bilinear texture fetch offset +from the middle pixel M towards the center of the pair (NM below). +Maximum filtering will be half way between pair. +Reminder, at this point in the code, +the {N,M} pair is also reused for all cases: {S,M}, {W,M}, and {E,M}. + + +-------+ + | | 0.5 offset + | N | | + | | V + +-------+....--- + | | + | M...|....--- + | | ^ + +-------+ | + . . 0.0 offset + . S . + . . + ......... + +Position on span is used to compute sub-pixel filter offset using simple ramp, + + posN posP + |\ |<------- 0.5 pixel offset into pair pixel + | \ | + | \ | + ---.......|...\..........|<------- 0.25 pixel offset into pair pixel + ^ | ^\ | + | | | \ | + V | | \ | + ---.......|===|==========|<------- 0.0 pixel offset (ie M pixel) + ^ . | ^ . + | . pos | . + | . . | . + | . . center . + | . . . + | |<->|<---------.-------- dstN + | . . . + | . |<-------->|<------- dstP + | . . + | |<------------>|<------- spanLength + | + subPixelOffset + +----------------------------------------------------------------------------*/ + float spanLength = (dstP + dstN); + dstN = directionN ? dstN : dstP; + float subPixelOffset = (0.5 + (dstN * (-1.0/spanLength))) * lengthSign; + #if FXAA_DEBUG_OFFSET + float ox = horzSpan ? 0.0 : subPixelOffset*2.0/rcpFrame.x; + float oy = horzSpan ? subPixelOffset*2.0/rcpFrame.y : 0.0; + if(ox < 0.0) return FxaaFilterReturn( + FxaaLerp3(FxaaToFloat3(lumaO), + FxaaFloat3(1.0, 0.0, 0.0), -ox)); + if(ox > 0.0) return FxaaFilterReturn( + FxaaLerp3(FxaaToFloat3(lumaO), + FxaaFloat3(0.0, 0.0, 1.0), ox)); + if(oy < 0.0) return FxaaFilterReturn( + FxaaLerp3(FxaaToFloat3(lumaO), + FxaaFloat3(1.0, 0.6, 0.2), -oy)); + if(oy > 0.0) return FxaaFilterReturn( + FxaaLerp3(FxaaToFloat3(lumaO), + FxaaFloat3(0.2, 0.6, 1.0), oy)); + return FxaaFilterReturn(FxaaFloat3(lumaO, lumaO, lumaO)); + #endif + float3 rgbF = FxaaTexLod0(tex, FxaaFloat2( + pos.x + (horzSpan ? 0.0 : subPixelOffset), + pos.y + (horzSpan ? subPixelOffset : 0.0))).xyz; + #if FXAA_SUBPIX == 0 + return FxaaFilterReturn(rgbF); + #else + return FxaaFilterReturn(FxaaLerp3(rgbL, rgbF, blendL)); + #endif +} + + + +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; +}; + +v2f vert (appdata_img v) +{ + v2f o; + o.pos = UnityObjectToClipPos (v.vertex); + o.uv = v.texcoord.xy; + return o; +} + +sampler2D _MainTex; +float4 _MainTex_TexelSize; + +float4 frag (v2f i) : SV_Target +{ + return float4(FxaaPixelShader(i.uv.xy, _MainTex, _MainTex_TexelSize.xy).xyz, 0.0f); +} + +ENDCG + } +} + +Fallback "Hidden/FXAA II" +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/FXAAPreset2.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/FXAAPreset2.shader.meta new file mode 100644 index 000000000..a0d603d35 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/FXAAPreset2.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 6f1418cffd12146f2a83be795f6fa5a7 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/FXAAPreset3.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/FXAAPreset3.shader new file mode 100644 index 000000000..1cba248b3 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/FXAAPreset3.shader @@ -0,0 +1,828 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/FXAA Preset 3" { +Properties { + _MainTex ("Base (RGB)", 2D) = "white" {} +} + +SubShader { + Pass { + ZTest Always Cull Off ZWrite Off + +CGPROGRAM +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#pragma target 3.0 + +// Not very practical on consoles/mobile, and PS3 Cg takes ages to compile this :( +#pragma exclude_renderers xbox360 ps3 gles + +#define FXAA_HLSL_3 1 +#define FXAA_PRESET 3 + + +// Copyright (c) 2010 NVIDIA Corporation. All rights reserved. +// +// TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THIS SOFTWARE IS PROVIDED +// *AS IS* AND NVIDIA AND ITS SUPPLIERS DISCLAIM ALL WARRANTIES, EITHER EXPRESS +// OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY +// AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL NVIDIA OR ITS SUPPLIERS +// BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT, OR CONSEQUENTIAL DAMAGES +// WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, +// BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR ANY OTHER PECUNIARY LOSS) +// ARISING OUT OF THE USE OF OR INABILITY TO USE THIS SOFTWARE, EVEN IF NVIDIA HAS +// BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +/*============================================================================ + + FXAA + +============================================================================*/ + +/*============================================================================ + API PORTING +============================================================================*/ +#ifndef FXAA_GLSL_120 + #define FXAA_GLSL_120 0 +#endif +#ifndef FXAA_GLSL_130 + #define FXAA_GLSL_130 0 +#endif +#ifndef FXAA_HLSL_3 + #define FXAA_HLSL_3 0 +#endif +#ifndef FXAA_HLSL_4 + #define FXAA_HLSL_4 0 +#endif +/*--------------------------------------------------------------------------*/ +#if FXAA_GLSL_120 + // Requires, + // #version 120 + // #extension GL_EXT_gpu_shader4 : enable + #define int2 ivec2 + #define float2 vec2 + #define float3 vec3 + #define float4 vec4 + #define FxaaBool3 bvec3 + #define FxaaInt2 ivec2 + #define FxaaFloat2 vec2 + #define FxaaFloat3 vec3 + #define FxaaFloat4 vec4 + #define FxaaBool2Float(a) mix(0.0, 1.0, (a)) + #define FxaaPow3(x, y) pow(x, y) + #define FxaaSel3(f, t, b) mix((f), (t), (b)) + #define FxaaTex sampler2D +#endif +/*--------------------------------------------------------------------------*/ +#if FXAA_GLSL_130 + // Requires "#version 130" or better + #define int2 ivec2 + #define float2 vec2 + #define float3 vec3 + #define float4 vec4 + #define FxaaBool3 bvec3 + #define FxaaInt2 ivec2 + #define FxaaFloat2 vec2 + #define FxaaFloat3 vec3 + #define FxaaFloat4 vec4 + #define FxaaBool2Float(a) mix(0.0, 1.0, (a)) + #define FxaaPow3(x, y) pow(x, y) + #define FxaaSel3(f, t, b) mix((f), (t), (b)) + #define FxaaTex sampler2D +#endif +/*--------------------------------------------------------------------------*/ +#if FXAA_HLSL_3 + #define int2 float2 + #define FxaaInt2 float2 + #define FxaaFloat2 float2 + #define FxaaFloat3 float3 + #define FxaaFloat4 float4 + #define FxaaBool2Float(a) (a) + #define FxaaPow3(x, y) pow(x, y) + #define FxaaSel3(f, t, b) ((f)*(!b) + (t)*(b)) + #define FxaaTex sampler2D +#endif +/*--------------------------------------------------------------------------*/ +#if FXAA_HLSL_4 + #define FxaaInt2 int2 + #define FxaaFloat2 float2 + #define FxaaFloat3 float3 + #define FxaaFloat4 float4 + #define FxaaBool2Float(a) (a) + #define FxaaPow3(x, y) pow(x, y) + #define FxaaSel3(f, t, b) ((f)*(!b) + (t)*(b)) + struct FxaaTex { SamplerState smpl; Texture2D tex; }; +#endif +/*--------------------------------------------------------------------------*/ +#define FxaaToFloat3(a) FxaaFloat3((a), (a), (a)) +/*--------------------------------------------------------------------------*/ +float4 FxaaTexLod0(FxaaTex tex, float2 pos) { + #if FXAA_GLSL_120 + return texture2DLod(tex, pos.xy, 0.0); + #endif + #if FXAA_GLSL_130 + return textureLod(tex, pos.xy, 0.0); + #endif + #if FXAA_HLSL_3 + return tex2Dlod(tex, float4(pos.xy, 0.0, 0.0)); + #endif + #if FXAA_HLSL_4 + return tex.tex.SampleLevel(tex.smpl, pos.xy, 0.0); + #endif +} +/*--------------------------------------------------------------------------*/ +float4 FxaaTexGrad(FxaaTex tex, float2 pos, float2 grad) { + #if FXAA_GLSL_120 + return texture2DGrad(tex, pos.xy, grad, grad); + #endif + #if FXAA_GLSL_130 + return textureGrad(tex, pos.xy, grad, grad); + #endif + #if FXAA_HLSL_3 + return tex2Dgrad(tex, pos.xy, grad, grad); + #endif + #if FXAA_HLSL_4 + return tex.tex.SampleGrad(tex.smpl, pos.xy, grad, grad); + #endif +} +/*--------------------------------------------------------------------------*/ +float4 FxaaTexOff(FxaaTex tex, float2 pos, int2 off, float2 rcpFrame) { + #if FXAA_GLSL_120 + return texture2DLodOffset(tex, pos.xy, 0.0, off.xy); + #endif + #if FXAA_GLSL_130 + return textureLodOffset(tex, pos.xy, 0.0, off.xy); + #endif + #if FXAA_HLSL_3 + return tex2Dlod(tex, float4(pos.xy + (off * rcpFrame), 0, 0)); + #endif + #if FXAA_HLSL_4 + return tex.tex.SampleLevel(tex.smpl, pos.xy, 0.0, off.xy); + #endif +} + +/*============================================================================ + SRGB KNOBS +------------------------------------------------------------------------------ +FXAA_SRGB_ROP - Set to 1 when applying FXAA to an sRGB back buffer (DX10/11). + This will do the sRGB to linear transform, + as ROP will expect linear color from this shader, + and this shader works in non-linear color. +============================================================================*/ +#define FXAA_SRGB_ROP 0 + +/*============================================================================ + DEBUG KNOBS +------------------------------------------------------------------------------ +All debug knobs draw FXAA-untouched pixels in FXAA computed luma (monochrome). + +FXAA_DEBUG_PASSTHROUGH - Red for pixels which are filtered by FXAA with a + yellow tint on sub-pixel aliasing filtered by FXAA. +FXAA_DEBUG_HORZVERT - Blue for horizontal edges, gold for vertical edges. +FXAA_DEBUG_PAIR - Blue/green for the 2 pixel pair choice. +FXAA_DEBUG_NEGPOS - Red/blue for which side of center of span. +FXAA_DEBUG_OFFSET - Red/blue for -/+ x, gold/skyblue for -/+ y. +============================================================================*/ +#ifndef FXAA_DEBUG_PASSTHROUGH + #define FXAA_DEBUG_PASSTHROUGH 0 +#endif +#ifndef FXAA_DEBUG_HORZVERT + #define FXAA_DEBUG_HORZVERT 0 +#endif +#ifndef FXAA_DEBUG_PAIR + #define FXAA_DEBUG_PAIR 0 +#endif +#ifndef FXAA_DEBUG_NEGPOS + #define FXAA_DEBUG_NEGPOS 0 +#endif +#ifndef FXAA_DEBUG_OFFSET + #define FXAA_DEBUG_OFFSET 0 +#endif +/*--------------------------------------------------------------------------*/ +#if FXAA_DEBUG_PASSTHROUGH || FXAA_DEBUG_HORZVERT || FXAA_DEBUG_PAIR + #define FXAA_DEBUG 1 +#endif +#if FXAA_DEBUG_NEGPOS || FXAA_DEBUG_OFFSET + #define FXAA_DEBUG 1 +#endif +#ifndef FXAA_DEBUG + #define FXAA_DEBUG 0 +#endif + +/*============================================================================ + COMPILE-IN KNOBS +------------------------------------------------------------------------------ +FXAA_PRESET - Choose compile-in knob preset 0-5. +------------------------------------------------------------------------------ +FXAA_EDGE_THRESHOLD - The minimum amount of local contrast required + to apply algorithm. + 1.0/3.0 - too little + 1.0/4.0 - good start + 1.0/8.0 - applies to more edges + 1.0/16.0 - overkill +------------------------------------------------------------------------------ +FXAA_EDGE_THRESHOLD_MIN - Trims the algorithm from processing darks. + Perf optimization. + 1.0/32.0 - visible limit (smaller isn't visible) + 1.0/16.0 - good compromise + 1.0/12.0 - upper limit (seeing artifacts) +------------------------------------------------------------------------------ +FXAA_SEARCH_STEPS - Maximum number of search steps for end of span. +------------------------------------------------------------------------------ +FXAA_SEARCH_ACCELERATION - How much to accelerate search, + 1 - no acceleration + 2 - skip by 2 pixels + 3 - skip by 3 pixels + 4 - skip by 4 pixels +------------------------------------------------------------------------------ +FXAA_SEARCH_THRESHOLD - Controls when to stop searching. + 1.0/4.0 - seems to be the best quality wise +------------------------------------------------------------------------------ +FXAA_SUBPIX_FASTER - Turn on lower quality but faster subpix path. + Not recomended, but used in preset 0. +------------------------------------------------------------------------------ +FXAA_SUBPIX - Toggle subpix filtering. + 0 - turn off + 1 - turn on + 2 - turn on full (ignores FXAA_SUBPIX_TRIM and CAP) +------------------------------------------------------------------------------ +FXAA_SUBPIX_TRIM - Controls sub-pixel aliasing removal. + 1.0/2.0 - low removal + 1.0/3.0 - medium removal + 1.0/4.0 - default removal + 1.0/8.0 - high removal + 0.0 - complete removal +------------------------------------------------------------------------------ +FXAA_SUBPIX_CAP - Insures fine detail is not completely removed. + This is important for the transition of sub-pixel detail, + like fences and wires. + 3.0/4.0 - default (medium amount of filtering) + 7.0/8.0 - high amount of filtering + 1.0 - no capping of sub-pixel aliasing removal +============================================================================*/ +#ifndef FXAA_PRESET + #define FXAA_PRESET 3 +#endif +/*--------------------------------------------------------------------------*/ +#if (FXAA_PRESET == 0) + #define FXAA_EDGE_THRESHOLD (1.0/4.0) + #define FXAA_EDGE_THRESHOLD_MIN (1.0/12.0) + #define FXAA_SEARCH_STEPS 2 + #define FXAA_SEARCH_ACCELERATION 4 + #define FXAA_SEARCH_THRESHOLD (1.0/4.0) + #define FXAA_SUBPIX 1 + #define FXAA_SUBPIX_FASTER 1 + #define FXAA_SUBPIX_CAP (2.0/3.0) + #define FXAA_SUBPIX_TRIM (1.0/4.0) +#endif +/*--------------------------------------------------------------------------*/ +#if (FXAA_PRESET == 1) + #define FXAA_EDGE_THRESHOLD (1.0/8.0) + #define FXAA_EDGE_THRESHOLD_MIN (1.0/16.0) + #define FXAA_SEARCH_STEPS 4 + #define FXAA_SEARCH_ACCELERATION 3 + #define FXAA_SEARCH_THRESHOLD (1.0/4.0) + #define FXAA_SUBPIX 1 + #define FXAA_SUBPIX_FASTER 0 + #define FXAA_SUBPIX_CAP (3.0/4.0) + #define FXAA_SUBPIX_TRIM (1.0/4.0) +#endif +/*--------------------------------------------------------------------------*/ +#if (FXAA_PRESET == 2) + #define FXAA_EDGE_THRESHOLD (1.0/8.0) + #define FXAA_EDGE_THRESHOLD_MIN (1.0/24.0) + #define FXAA_SEARCH_STEPS 8 + #define FXAA_SEARCH_ACCELERATION 2 + #define FXAA_SEARCH_THRESHOLD (1.0/4.0) + #define FXAA_SUBPIX 1 + #define FXAA_SUBPIX_FASTER 0 + #define FXAA_SUBPIX_CAP (3.0/4.0) + #define FXAA_SUBPIX_TRIM (1.0/4.0) +#endif +/*--------------------------------------------------------------------------*/ +#if (FXAA_PRESET == 3) + #define FXAA_EDGE_THRESHOLD (1.0/8.0) + #define FXAA_EDGE_THRESHOLD_MIN (1.0/24.0) + #define FXAA_SEARCH_STEPS 16 + #define FXAA_SEARCH_ACCELERATION 1 + #define FXAA_SEARCH_THRESHOLD (1.0/4.0) + #define FXAA_SUBPIX 1 + #define FXAA_SUBPIX_FASTER 0 + #define FXAA_SUBPIX_CAP (3.0/4.0) + #define FXAA_SUBPIX_TRIM (1.0/4.0) +#endif +/*--------------------------------------------------------------------------*/ +#if (FXAA_PRESET == 4) + #define FXAA_EDGE_THRESHOLD (1.0/8.0) + #define FXAA_EDGE_THRESHOLD_MIN (1.0/24.0) + #define FXAA_SEARCH_STEPS 24 + #define FXAA_SEARCH_ACCELERATION 1 + #define FXAA_SEARCH_THRESHOLD (1.0/4.0) + #define FXAA_SUBPIX 1 + #define FXAA_SUBPIX_FASTER 0 + #define FXAA_SUBPIX_CAP (3.0/4.0) + #define FXAA_SUBPIX_TRIM (1.0/4.0) +#endif +/*--------------------------------------------------------------------------*/ +#if (FXAA_PRESET == 5) + #define FXAA_EDGE_THRESHOLD (1.0/8.0) + #define FXAA_EDGE_THRESHOLD_MIN (1.0/24.0) + #define FXAA_SEARCH_STEPS 32 + #define FXAA_SEARCH_ACCELERATION 1 + #define FXAA_SEARCH_THRESHOLD (1.0/4.0) + #define FXAA_SUBPIX 1 + #define FXAA_SUBPIX_FASTER 0 + #define FXAA_SUBPIX_CAP (3.0/4.0) + #define FXAA_SUBPIX_TRIM (1.0/4.0) +#endif +/*--------------------------------------------------------------------------*/ +#define FXAA_SUBPIX_TRIM_SCALE (1.0/(1.0 - FXAA_SUBPIX_TRIM)) + +/*============================================================================ + HELPERS +============================================================================*/ +// Return the luma, the estimation of luminance from rgb inputs. +// This approximates luma using one FMA instruction, +// skipping normalization and tossing out blue. +// FxaaLuma() will range 0.0 to 2.963210702. +float FxaaLuma(float3 rgb) { + return rgb.y * (0.587/0.299) + rgb.x; } +/*--------------------------------------------------------------------------*/ +float3 FxaaLerp3(float3 a, float3 b, float amountOfA) { + return (FxaaToFloat3(-amountOfA) * b) + + ((a * FxaaToFloat3(amountOfA)) + b); } +/*--------------------------------------------------------------------------*/ +// Support any extra filtering before returning color. +float3 FxaaFilterReturn(float3 rgb) { + #if FXAA_SRGB_ROP + // Do sRGB encoded value to linear conversion. + return FxaaSel3( + rgb * FxaaToFloat3(1.0/12.92), + FxaaPow3( + rgb * FxaaToFloat3(1.0/1.055) + FxaaToFloat3(0.055/1.055), + FxaaToFloat3(2.4)), + rgb > FxaaToFloat3(0.04045)); + #else + return rgb; + #endif +} + +/*============================================================================ + VERTEX SHADER +============================================================================*/ +float2 FxaaVertexShader( +// Both x and y range {-1.0 to 1.0 across screen}. +float2 inPos) { + float2 pos; + pos.xy = (inPos.xy * FxaaFloat2(0.5, 0.5)) + FxaaFloat2(0.5, 0.5); + return pos; } + +/*============================================================================ + + PIXEL SHADER + +============================================================================*/ +float3 FxaaPixelShader( +// Output of FxaaVertexShader interpolated across screen. +// xy -> actual texture position {0.0 to 1.0} +float2 pos, +// Input texture. +FxaaTex tex, +// RCPFRAME SHOULD PIXEL SHADER CONSTANTS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +// {1.0/frameWidth, 1.0/frameHeight} +float2 rcpFrame) { + +/*---------------------------------------------------------------------------- + EARLY EXIT IF LOCAL CONTRAST BELOW EDGE DETECT LIMIT +------------------------------------------------------------------------------ +Majority of pixels of a typical image do not require filtering, +often pixels are grouped into blocks which could benefit from early exit +right at the beginning of the algorithm. +Given the following neighborhood, + + N + W M E + S + +If the difference in local maximum and minimum luma (contrast "range") +is lower than a threshold proportional to the maximum local luma ("rangeMax"), +then the shader early exits (no visible aliasing). +This threshold is clamped at a minimum value ("FXAA_EDGE_THRESHOLD_MIN") +to avoid processing in really dark areas. +----------------------------------------------------------------------------*/ + float3 rgbN = FxaaTexOff(tex, pos.xy, FxaaInt2( 0,-1), rcpFrame).xyz; + float3 rgbW = FxaaTexOff(tex, pos.xy, FxaaInt2(-1, 0), rcpFrame).xyz; + float3 rgbM = FxaaTexOff(tex, pos.xy, FxaaInt2( 0, 0), rcpFrame).xyz; + float3 rgbE = FxaaTexOff(tex, pos.xy, FxaaInt2( 1, 0), rcpFrame).xyz; + float3 rgbS = FxaaTexOff(tex, pos.xy, FxaaInt2( 0, 1), rcpFrame).xyz; + float lumaN = FxaaLuma(rgbN); + float lumaW = FxaaLuma(rgbW); + float lumaM = FxaaLuma(rgbM); + float lumaE = FxaaLuma(rgbE); + float lumaS = FxaaLuma(rgbS); + float rangeMin = min(lumaM, min(min(lumaN, lumaW), min(lumaS, lumaE))); + float rangeMax = max(lumaM, max(max(lumaN, lumaW), max(lumaS, lumaE))); + float range = rangeMax - rangeMin; + #if FXAA_DEBUG + float lumaO = lumaM / (1.0 + (0.587/0.299)); + #endif + if(range < max(FXAA_EDGE_THRESHOLD_MIN, rangeMax * FXAA_EDGE_THRESHOLD)) { + #if FXAA_DEBUG + return FxaaFilterReturn(FxaaToFloat3(lumaO)); + #endif + return FxaaFilterReturn(rgbM); } + #if FXAA_SUBPIX > 0 + #if FXAA_SUBPIX_FASTER + float3 rgbL = (rgbN + rgbW + rgbE + rgbS + rgbM) * + FxaaToFloat3(1.0/5.0); + #else + float3 rgbL = rgbN + rgbW + rgbM + rgbE + rgbS; + #endif + #endif + +/*---------------------------------------------------------------------------- + COMPUTE LOWPASS +------------------------------------------------------------------------------ +FXAA computes a local neighborhood lowpass value as follows, + + (N + W + E + S)/4 + +Then uses the ratio of the contrast range of the lowpass +and the range found in the early exit check, +as a sub-pixel aliasing detection filter. +When FXAA detects sub-pixel aliasing (such as single pixel dots), +it later blends in "blendL" amount +of a lowpass value (computed in the next section) to the final result. +----------------------------------------------------------------------------*/ + #if FXAA_SUBPIX != 0 + float lumaL = (lumaN + lumaW + lumaE + lumaS) * 0.25; + float rangeL = abs(lumaL - lumaM); + #endif + #if FXAA_SUBPIX == 1 + float blendL = max(0.0, + (rangeL / range) - FXAA_SUBPIX_TRIM) * FXAA_SUBPIX_TRIM_SCALE; + blendL = min(FXAA_SUBPIX_CAP, blendL); + #endif + #if FXAA_SUBPIX == 2 + float blendL = rangeL / range; + #endif + #if FXAA_DEBUG_PASSTHROUGH + #if FXAA_SUBPIX == 0 + float blendL = 0.0; + #endif + return FxaaFilterReturn( + FxaaFloat3(1.0, blendL/FXAA_SUBPIX_CAP, 0.0)); + #endif + +/*---------------------------------------------------------------------------- + CHOOSE VERTICAL OR HORIZONTAL SEARCH +------------------------------------------------------------------------------ +FXAA uses the following local neighborhood, + + NW N NE + W M E + SW S SE + +To compute an edge amount for both vertical and horizontal directions. +Note edge detect filters like Sobel fail on single pixel lines through M. +FXAA takes the weighted average magnitude of the high-pass values +for rows and columns as an indication of local edge amount. + +A lowpass value for anti-sub-pixel-aliasing is computed as + (N+W+E+S+M+NW+NE+SW+SE)/9. +This full box pattern has higher quality than other options. + +Note following this block, both vertical and horizontal cases +flow in parallel (reusing the horizontal variables). +----------------------------------------------------------------------------*/ + float3 rgbNW = FxaaTexOff(tex, pos.xy, FxaaInt2(-1,-1), rcpFrame).xyz; + float3 rgbNE = FxaaTexOff(tex, pos.xy, FxaaInt2( 1,-1), rcpFrame).xyz; + float3 rgbSW = FxaaTexOff(tex, pos.xy, FxaaInt2(-1, 1), rcpFrame).xyz; + float3 rgbSE = FxaaTexOff(tex, pos.xy, FxaaInt2( 1, 1), rcpFrame).xyz; + #if (FXAA_SUBPIX_FASTER == 0) && (FXAA_SUBPIX > 0) + rgbL += (rgbNW + rgbNE + rgbSW + rgbSE); + rgbL *= FxaaToFloat3(1.0/9.0); + #endif + float lumaNW = FxaaLuma(rgbNW); + float lumaNE = FxaaLuma(rgbNE); + float lumaSW = FxaaLuma(rgbSW); + float lumaSE = FxaaLuma(rgbSE); + float edgeVert = + abs((0.25 * lumaNW) + (-0.5 * lumaN) + (0.25 * lumaNE)) + + abs((0.50 * lumaW ) + (-1.0 * lumaM) + (0.50 * lumaE )) + + abs((0.25 * lumaSW) + (-0.5 * lumaS) + (0.25 * lumaSE)); + float edgeHorz = + abs((0.25 * lumaNW) + (-0.5 * lumaW) + (0.25 * lumaSW)) + + abs((0.50 * lumaN ) + (-1.0 * lumaM) + (0.50 * lumaS )) + + abs((0.25 * lumaNE) + (-0.5 * lumaE) + (0.25 * lumaSE)); + bool horzSpan = edgeHorz >= edgeVert; + #if FXAA_DEBUG_HORZVERT + if(horzSpan) return FxaaFilterReturn(FxaaFloat3(1.0, 0.75, 0.0)); + else return FxaaFilterReturn(FxaaFloat3(0.0, 0.50, 1.0)); + #endif + float lengthSign = horzSpan ? -rcpFrame.y : -rcpFrame.x; + if(!horzSpan) lumaN = lumaW; + if(!horzSpan) lumaS = lumaE; + float gradientN = abs(lumaN - lumaM); + float gradientS = abs(lumaS - lumaM); + lumaN = (lumaN + lumaM) * 0.5; + lumaS = (lumaS + lumaM) * 0.5; + +/*---------------------------------------------------------------------------- + CHOOSE SIDE OF PIXEL WHERE GRADIENT IS HIGHEST +------------------------------------------------------------------------------ +This chooses a pixel pair. +For "horzSpan == true" this will be a vertical pair, + + [N] N + [M] or [M] + S [S] + +Note following this block, both {N,M} and {S,M} cases +flow in parallel (reusing the {N,M} variables). + +This pair of image rows or columns is searched below +in the positive and negative direction +until edge status changes +(or the maximum number of search steps is reached). +----------------------------------------------------------------------------*/ + bool pairN = gradientN >= gradientS; + #if FXAA_DEBUG_PAIR + if(pairN) return FxaaFilterReturn(FxaaFloat3(0.0, 0.0, 1.0)); + else return FxaaFilterReturn(FxaaFloat3(0.0, 1.0, 0.0)); + #endif + if(!pairN) lumaN = lumaS; + if(!pairN) gradientN = gradientS; + if(!pairN) lengthSign *= -1.0; + float2 posN; + posN.x = pos.x + (horzSpan ? 0.0 : lengthSign * 0.5); + posN.y = pos.y + (horzSpan ? lengthSign * 0.5 : 0.0); + +/*---------------------------------------------------------------------------- + CHOOSE SEARCH LIMITING VALUES +------------------------------------------------------------------------------ +Search limit (+/- gradientN) is a function of local gradient. +----------------------------------------------------------------------------*/ + gradientN *= FXAA_SEARCH_THRESHOLD; + +/*---------------------------------------------------------------------------- + SEARCH IN BOTH DIRECTIONS UNTIL FIND LUMA PAIR AVERAGE IS OUT OF RANGE +------------------------------------------------------------------------------ +This loop searches either in vertical or horizontal directions, +and in both the negative and positive direction in parallel. +This loop fusion is faster than searching separately. + +The search is accelerated using FXAA_SEARCH_ACCELERATION length box filter +via anisotropic filtering with specified texture gradients. +----------------------------------------------------------------------------*/ + float2 posP = posN; + float2 offNP = horzSpan ? + FxaaFloat2(rcpFrame.x, 0.0) : + FxaaFloat2(0.0f, rcpFrame.y); + float lumaEndN = lumaN; + float lumaEndP = lumaN; + bool doneN = false; + bool doneP = false; + #if FXAA_SEARCH_ACCELERATION == 1 + posN += offNP * FxaaFloat2(-1.0, -1.0); + posP += offNP * FxaaFloat2( 1.0, 1.0); + #endif + #if FXAA_SEARCH_ACCELERATION == 2 + posN += offNP * FxaaFloat2(-1.5, -1.5); + posP += offNP * FxaaFloat2( 1.5, 1.5); + offNP *= FxaaFloat2(2.0, 2.0); + #endif + #if FXAA_SEARCH_ACCELERATION == 3 + posN += offNP * FxaaFloat2(-2.0, -2.0); + posP += offNP * FxaaFloat2( 2.0, 2.0); + offNP *= FxaaFloat2(3.0, 3.0); + #endif + #if FXAA_SEARCH_ACCELERATION == 4 + posN += offNP * FxaaFloat2(-2.5, -2.5); + posP += offNP * FxaaFloat2( 2.5, 2.5); + offNP *= FxaaFloat2(4.0, 4.0); + #endif + for(int i = 0; i < FXAA_SEARCH_STEPS; i++) { + #if FXAA_SEARCH_ACCELERATION == 1 + if(!doneN) lumaEndN = + FxaaLuma(FxaaTexLod0(tex, posN.xy).xyz); + if(!doneP) lumaEndP = + FxaaLuma(FxaaTexLod0(tex, posP.xy).xyz); + #else + if(!doneN) lumaEndN = + FxaaLuma(FxaaTexGrad(tex, posN.xy, offNP).xyz); + if(!doneP) lumaEndP = + FxaaLuma(FxaaTexGrad(tex, posP.xy, offNP).xyz); + #endif + doneN = doneN || (abs(lumaEndN - lumaN) >= gradientN); + doneP = doneP || (abs(lumaEndP - lumaN) >= gradientN); + if(doneN && doneP) break; + if(!doneN) posN -= offNP; + if(!doneP) posP += offNP; } + +/*---------------------------------------------------------------------------- + HANDLE IF CENTER IS ON POSITIVE OR NEGATIVE SIDE +------------------------------------------------------------------------------ +FXAA uses the pixel's position in the span +in combination with the values (lumaEnd*) at the ends of the span, +to determine filtering. + +This step computes which side of the span the pixel is on. +On negative side if dstN < dstP, + + posN pos posP + |-----------|------|------------------| + | | | | + |<--dstN--->|<---------dstP---------->| + | + span center + +----------------------------------------------------------------------------*/ + float dstN = horzSpan ? pos.x - posN.x : pos.y - posN.y; + float dstP = horzSpan ? posP.x - pos.x : posP.y - pos.y; + bool directionN = dstN < dstP; + #if FXAA_DEBUG_NEGPOS + if(directionN) return FxaaFilterReturn(FxaaFloat3(1.0, 0.0, 0.0)); + else return FxaaFilterReturn(FxaaFloat3(0.0, 0.0, 1.0)); + #endif + lumaEndN = directionN ? lumaEndN : lumaEndP; + +/*---------------------------------------------------------------------------- + CHECK IF PIXEL IS IN SECTION OF SPAN WHICH GETS NO FILTERING +------------------------------------------------------------------------------ +If both the pair luma at the end of the span (lumaEndN) +and middle pixel luma (lumaM) +are on the same side of the middle pair average luma (lumaN), +then don't filter. + +Cases, + +(1.) "L", + + lumaM + | + V XXXXXXXX <- other line averaged + XXXXXXX[X]XXXXXXXXXXX <- source pixel line + | . | + -------------------------- + [ ]xxxxxx[x]xx[X]XXXXXX <- pair average + -------------------------- + ^ ^ ^ ^ + | | | | + . |<---->|<---------- no filter region + . | | | + . center | | + . | lumaEndN + . | . + . lumaN . + . . + |<--- span -->| + + +(2.) "^" and "-", + + <- other line averaged + XXXXX[X]XXX <- source pixel line + | | | + -------------------------- + [ ]xxxx[x]xx[ ] <- pair average + -------------------------- + | | | + |<--->|<--->|<---------- filter both sides + + +(3.) "v" and inverse of "-", + + XXXXXX XXXXXXXXX <- other line averaged + XXXXXXXXXXX[X]XXXXXXXXXXXX <- source pixel line + | | | + -------------------------- + XXXX[X]xxxx[x]xx[X]XXXXXXX <- pair average + -------------------------- + | | | + |<--->|<--->|<---------- don't filter both! + + +Note the "v" case for FXAA requires no filtering. +This is because the inverse of the "-" case is the "v". +Filtering "v" case turns open spans like this, + + XXXXXXXXX + +Into this (which is not desired), + + x+. .+x + XXXXXXXXX + +----------------------------------------------------------------------------*/ + if(((lumaM - lumaN) < 0.0) == ((lumaEndN - lumaN) < 0.0)) + lengthSign = 0.0; + +/*---------------------------------------------------------------------------- + COMPUTE SUB-PIXEL OFFSET AND FILTER SPAN +------------------------------------------------------------------------------ +FXAA filters using a bilinear texture fetch offset +from the middle pixel M towards the center of the pair (NM below). +Maximum filtering will be half way between pair. +Reminder, at this point in the code, +the {N,M} pair is also reused for all cases: {S,M}, {W,M}, and {E,M}. + + +-------+ + | | 0.5 offset + | N | | + | | V + +-------+....--- + | | + | M...|....--- + | | ^ + +-------+ | + . . 0.0 offset + . S . + . . + ......... + +Position on span is used to compute sub-pixel filter offset using simple ramp, + + posN posP + |\ |<------- 0.5 pixel offset into pair pixel + | \ | + | \ | + ---.......|...\..........|<------- 0.25 pixel offset into pair pixel + ^ | ^\ | + | | | \ | + V | | \ | + ---.......|===|==========|<------- 0.0 pixel offset (ie M pixel) + ^ . | ^ . + | . pos | . + | . . | . + | . . center . + | . . . + | |<->|<---------.-------- dstN + | . . . + | . |<-------->|<------- dstP + | . . + | |<------------>|<------- spanLength + | + subPixelOffset + +----------------------------------------------------------------------------*/ + float spanLength = (dstP + dstN); + dstN = directionN ? dstN : dstP; + float subPixelOffset = (0.5 + (dstN * (-1.0/spanLength))) * lengthSign; + #if FXAA_DEBUG_OFFSET + float ox = horzSpan ? 0.0 : subPixelOffset*2.0/rcpFrame.x; + float oy = horzSpan ? subPixelOffset*2.0/rcpFrame.y : 0.0; + if(ox < 0.0) return FxaaFilterReturn( + FxaaLerp3(FxaaToFloat3(lumaO), + FxaaFloat3(1.0, 0.0, 0.0), -ox)); + if(ox > 0.0) return FxaaFilterReturn( + FxaaLerp3(FxaaToFloat3(lumaO), + FxaaFloat3(0.0, 0.0, 1.0), ox)); + if(oy < 0.0) return FxaaFilterReturn( + FxaaLerp3(FxaaToFloat3(lumaO), + FxaaFloat3(1.0, 0.6, 0.2), -oy)); + if(oy > 0.0) return FxaaFilterReturn( + FxaaLerp3(FxaaToFloat3(lumaO), + FxaaFloat3(0.2, 0.6, 1.0), oy)); + return FxaaFilterReturn(FxaaFloat3(lumaO, lumaO, lumaO)); + #endif + float3 rgbF = FxaaTexLod0(tex, FxaaFloat2( + pos.x + (horzSpan ? 0.0 : subPixelOffset), + pos.y + (horzSpan ? subPixelOffset : 0.0))).xyz; + #if FXAA_SUBPIX == 0 + return FxaaFilterReturn(rgbF); + #else + return FxaaFilterReturn(FxaaLerp3(rgbL, rgbF, blendL)); + #endif +} + + + +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; +}; + +v2f vert (appdata_img v) +{ + v2f o; + o.pos = UnityObjectToClipPos (v.vertex); + o.uv = v.texcoord.xy; + return o; +} + +sampler2D _MainTex; +float4 _MainTex_TexelSize; + +float4 frag (v2f i) : SV_Target +{ + return float4(FxaaPixelShader(i.uv.xy, _MainTex, _MainTex_TexelSize.xy).xyz, 0.0f); +} + +ENDCG + } +} + +Fallback "Hidden/FXAA II" +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/FXAAPreset3.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/FXAAPreset3.shader.meta new file mode 100644 index 000000000..053bdbf9f --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/FXAAPreset3.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: c182fa94a5a0a4c02870641efcd38cd5 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/NFAA.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/NFAA.shader new file mode 100644 index 000000000..ce23ff732 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/NFAA.shader @@ -0,0 +1,148 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + + +Shader "Hidden/NFAA" { +Properties { + _MainTex ("Base (RGB)", 2D) = "white" {} + _BlurTex ("Base (RGB)", 2D) = "white" {} + +} + +CGINCLUDE + +#include "UnityCG.cginc" + +uniform sampler2D _MainTex; +uniform float4 _MainTex_TexelSize; +uniform float _OffsetScale; +uniform float _BlurRadius; + +struct v2f { + float4 pos : SV_POSITION; + float2 uv[8] : TEXCOORD0; +}; + + v2f vert( appdata_img v ) + { + v2f o; + o.pos = UnityObjectToClipPos (v.vertex); + + float2 uv = v.texcoord.xy; + + float2 up = float2(0.0, _MainTex_TexelSize.y) * _OffsetScale; + float2 right = float2(_MainTex_TexelSize.x, 0.0) * _OffsetScale; + + o.uv[0].xy = uv + up; + o.uv[1].xy = uv - up; + o.uv[2].xy = uv + right; + o.uv[3].xy = uv - right; + o.uv[4].xy = uv - right + up; + o.uv[5].xy = uv - right -up; + o.uv[6].xy = uv + right + up; + o.uv[7].xy = uv + right -up; + + return o; + } + + half4 frag (v2f i) : SV_Target + { + // get luminance values + // maybe: experiment with different luminance calculations + float topL = Luminance( tex2D(_MainTex, i.uv[0]).rgb ); + float bottomL = Luminance( tex2D(_MainTex, i.uv[1]).rgb ); + float rightL = Luminance( tex2D(_MainTex, i.uv[2]).rgb ); + float leftL = Luminance( tex2D(_MainTex, i.uv[3]).rgb ); + float leftTopL = Luminance( tex2D(_MainTex, i.uv[4]).rgb ); + float leftBottomL = Luminance( tex2D(_MainTex, i.uv[5]).rgb ); + float rightBottomL = Luminance( tex2D(_MainTex, i.uv[6]).rgb ); + float rightTopL = Luminance( tex2D(_MainTex, i.uv[7]).rgb ); + + // 2 triangle subtractions + float sum0 = dot(float3(1,1,1), float3(rightTopL,bottomL,leftTopL)); + float sum1 = dot(float3(1,1,1), float3(leftBottomL,topL,rightBottomL)); + float sum2 = dot(float3(1,1,1), float3(leftTopL,rightL,leftBottomL)); + float sum3 = dot(float3(1,1,1), float3(rightBottomL,leftL,rightTopL)); + + // figure out "normal" + float2 blurDir = half2((sum0-sum1), (sum3-sum2)); + blurDir *= _MainTex_TexelSize.xy * _BlurRadius; + + // reconstruct normal uv + float2 uv_ = (i.uv[0] + i.uv[1]) * 0.5; + + float4 returnColor = tex2D(_MainTex, uv_); + returnColor += tex2D(_MainTex, uv_+ blurDir.xy); + returnColor += tex2D(_MainTex, uv_ - blurDir.xy); + returnColor += tex2D(_MainTex, uv_ + float2(blurDir.x, -blurDir.y)); + returnColor += tex2D(_MainTex, uv_ - float2(blurDir.x, -blurDir.y)); + + return returnColor * 0.2; + } + + half4 fragDebug (v2f i) : SV_Target + { + // get luminance values + // maybe: experiment with different luminance calculations + float topL = Luminance( tex2D(_MainTex, i.uv[0]).rgb ); + float bottomL = Luminance( tex2D(_MainTex, i.uv[1]).rgb ); + float rightL = Luminance( tex2D(_MainTex, i.uv[2]).rgb ); + float leftL = Luminance( tex2D(_MainTex, i.uv[3]).rgb ); + float leftTopL = Luminance( tex2D(_MainTex, i.uv[4]).rgb ); + float leftBottomL = Luminance( tex2D(_MainTex, i.uv[5]).rgb ); + float rightBottomL = Luminance( tex2D(_MainTex, i.uv[6]).rgb ); + float rightTopL = Luminance( tex2D(_MainTex, i.uv[7]).rgb ); + + // 2 triangle subtractions + float sum0 = dot(float3(1,1,1), float3(rightTopL,bottomL,leftTopL)); + float sum1 = dot(float3(1,1,1), float3(leftBottomL,topL,rightBottomL)); + float sum2 = dot(float3(1,1,1), float3(leftTopL,rightL,leftBottomL)); + float sum3 = dot(float3(1,1,1), float3(rightBottomL,leftL,rightTopL)); + + // figure out "normal" + float2 blurDir = half2((sum0-sum1), (sum3-sum2)); + blurDir *= _MainTex_TexelSize.xy * _BlurRadius; + + // reconstruct normal uv + float2 uv_ = (i.uv[0] + i.uv[1]) * 0.5; + + float4 returnColor = tex2D(_MainTex, uv_); + returnColor += tex2D(_MainTex, uv_+ blurDir.xy); + returnColor += tex2D(_MainTex, uv_ - blurDir.xy); + returnColor += tex2D(_MainTex, uv_ + float2(blurDir.x, -blurDir.y)); + returnColor += tex2D(_MainTex, uv_ - float2(blurDir.x, -blurDir.y)); + + blurDir = half2((sum0-sum1), (sum3-sum2)) * _BlurRadius; + return half4(normalize( half3(blurDir,1) * 0.5 + 0.5), 1); + return returnColor * 0.2; + } + +ENDCG + +SubShader { + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma vertex vert + #pragma fragment frag + #pragma exclude_renderers d3d11_9x + + ENDCG + } + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma vertex vert + #pragma fragment fragDebug + #pragma exclude_renderers d3d11_9x + + ENDCG + } +} + +Fallback off + +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/NFAA.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/NFAA.shader.meta new file mode 100644 index 000000000..af7b4b655 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/NFAA.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: ce0cb2621f6d84e21a87414e471a3cce +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/SSAA.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/SSAA.shader new file mode 100644 index 000000000..77b1632a1 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/SSAA.shader @@ -0,0 +1,87 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + + +Shader "Hidden/SSAA" { +Properties { + _MainTex ("Base (RGB)", 2D) = "white" {} +} + +// very simple & fast AA by Emmanuel Julien + +SubShader { + Pass { + + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + uniform sampler2D _MainTex; + uniform float4 _MainTex_TexelSize; + + struct v2f { + float4 pos : SV_POSITION; + float2 uv[5] : TEXCOORD0; + }; + + v2f vert( appdata_img v ) { + v2f o; + o.pos = UnityObjectToClipPos (v.vertex); + + float2 uv = v.texcoord.xy; + + float w = 1.75; + + float2 up = float2(0.0, _MainTex_TexelSize.y) * w; + float2 right = float2(_MainTex_TexelSize.x, 0.0) * w; + + o.uv[0].xy = uv - up; + o.uv[1].xy = uv - right; + o.uv[2].xy = uv + right; + o.uv[3].xy = uv + up; + + o.uv[4].xy = uv; + + return o; + } + + half4 frag (v2f i) : SV_Target + { + half4 outColor; + + float t = Luminance( tex2D( _MainTex, i.uv[0] ).xyz ); + float l = Luminance( tex2D( _MainTex, i.uv[1] ).xyz); + float r = Luminance( tex2D( _MainTex, i.uv[2] ).xyz); + float b = Luminance( tex2D( _MainTex, i.uv[3] ).xyz); + + half2 n = half2( -( t - b ), r - l ); + float nl = length( n ); + + if ( nl < (1.0 / 16.0) ) + outColor = tex2D( _MainTex, i.uv[4] ); + else { + n *= _MainTex_TexelSize.xy / nl; + + half4 o = tex2D( _MainTex, i.uv[4]); + half4 t0 = tex2D( _MainTex, i.uv[4] + n * 0.5) * 0.9; + half4 t1 = tex2D( _MainTex, i.uv[4] - n * 0.5) * 0.9; + half4 t2 = tex2D( _MainTex, i.uv[4] + n) * 0.75; + half4 t3 = tex2D( _MainTex, i.uv[4] - n) * 0.75; + + outColor = (o + t0 + t1 + t2 + t3) / 4.3; + } + + return outColor; + } + + ENDCG + } +} + +Fallback off + +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/SSAA.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/SSAA.shader.meta new file mode 100644 index 000000000..e9723171f --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_Antialiasing/SSAA.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: b3728d1488b02490cbd196c7941bf1f8 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/Blend.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/Blend.shader new file mode 100644 index 000000000..abda9384f --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/Blend.shader @@ -0,0 +1,116 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/Blend" { + Properties { + _MainTex ("Screen Blended", 2D) = "" {} + _ColorBuffer ("Color", 2D) = "" {} + } + + CGINCLUDE + + #include "UnityCG.cginc" + + struct v2f { + float4 pos : SV_POSITION; + float2 uv[2] : TEXCOORD0; + }; + struct v2f_mt { + float4 pos : SV_POSITION; + float2 uv[4] : TEXCOORD0; + }; + + sampler2D _ColorBuffer; + sampler2D _MainTex; + + half _Intensity; + half4 _ColorBuffer_TexelSize; + half4 _MainTex_TexelSize; + + v2f vert( appdata_img v ) { + v2f o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv[0] = v.texcoord.xy; + o.uv[1] = v.texcoord.xy; + + #if UNITY_UV_STARTS_AT_TOP + if (_ColorBuffer_TexelSize.y < 0) + o.uv[1].y = 1-o.uv[1].y; + #endif + + return o; + } + + v2f_mt vertMultiTap( appdata_img v ) { + v2f_mt o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv[0] = v.texcoord.xy + _MainTex_TexelSize.xy * 0.5; + o.uv[1] = v.texcoord.xy - _MainTex_TexelSize.xy * 0.5; + o.uv[2] = v.texcoord.xy - _MainTex_TexelSize.xy * half2(1,-1) * 0.5; + o.uv[3] = v.texcoord.xy + _MainTex_TexelSize.xy * half2(1,-1) * 0.5; + return o; + } + + half4 fragScreen (v2f i) : SV_Target { + half4 toBlend = saturate (tex2D(_MainTex, i.uv[0]) * _Intensity); + return 1-(1-toBlend)*(1-tex2D(_ColorBuffer, i.uv[1])); + } + + half4 fragAdd (v2f i) : SV_Target { + return tex2D(_MainTex, i.uv[0].xy) * _Intensity + tex2D(_ColorBuffer, i.uv[1]); + } + + half4 fragVignetteBlend (v2f i) : SV_Target { + return tex2D(_MainTex, i.uv[0].xy) * tex2D(_ColorBuffer, i.uv[0]); + } + + half4 fragMultiTap (v2f_mt i) : SV_Target { + half4 outColor = tex2D(_MainTex, i.uv[0].xy); + outColor += tex2D(_MainTex, i.uv[1].xy); + outColor += tex2D(_MainTex, i.uv[2].xy); + outColor += tex2D(_MainTex, i.uv[3].xy); + return outColor * 0.25; + } + + ENDCG + +Subshader { + ZTest Always Cull Off ZWrite Off + + // 0: nicer & softer "screen" blend mode + Pass { + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragScreen + ENDCG + } + + // 1: simple "add" blend mode + Pass { + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragAdd + ENDCG + } + // 2: used for "stable" downsampling + Pass { + + CGPROGRAM + #pragma vertex vertMultiTap + #pragma fragment fragMultiTap + ENDCG + } + // 3: vignette blending + Pass { + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragVignetteBlend + ENDCG + } +} + +Fallback off + +} // shader diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/Blend.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/Blend.shader.meta new file mode 100644 index 000000000..e9a742b0f --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/Blend.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 53b3960ee3d3d4a5caa8d5473d120187 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BlendForBloom.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BlendForBloom.shader new file mode 100644 index 000000000..fbcdbd9cb --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BlendForBloom.shader @@ -0,0 +1,222 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/BlendForBloom" { + Properties { + _MainTex ("Screen Blended", 2D) = "" {} + _ColorBuffer ("Color", 2D) = "" {} + } + + CGINCLUDE + + #include "UnityCG.cginc" + + struct v2f { + float4 pos : SV_POSITION; + float2 uv[2] : TEXCOORD0; + }; + struct v2f_mt { + float4 pos : SV_POSITION; + float2 uv[5] : TEXCOORD0; + }; + + sampler2D _ColorBuffer; + sampler2D _MainTex; + + half _Intensity; + half4 _ColorBuffer_TexelSize; + half4 _MainTex_TexelSize; + + v2f vert( appdata_img v ) { + v2f o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv[0] = v.texcoord.xy; + o.uv[1] = v.texcoord.xy; + + #if UNITY_UV_STARTS_AT_TOP + if (_ColorBuffer_TexelSize.y < 0) + o.uv[1].y = 1-o.uv[1].y; + #endif + + return o; + } + + v2f_mt vertMultiTap( appdata_img v ) { + v2f_mt o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv[4] = v.texcoord.xy; + o.uv[0] = v.texcoord.xy + _MainTex_TexelSize.xy * 0.5; + o.uv[1] = v.texcoord.xy - _MainTex_TexelSize.xy * 0.5; + o.uv[2] = v.texcoord.xy - _MainTex_TexelSize.xy * half2(1,-1) * 0.5; + o.uv[3] = v.texcoord.xy + _MainTex_TexelSize.xy * half2(1,-1) * 0.5; + return o; + } + + half4 fragScreen (v2f i) : SV_Target { + half4 addedbloom = tex2D(_MainTex, i.uv[0].xy) * _Intensity; + half4 screencolor = tex2D(_ColorBuffer, i.uv[1]); + return 1-(1-addedbloom)*(1-screencolor); + } + + half4 fragScreenCheap(v2f i) : SV_Target { + half4 addedbloom = tex2D(_MainTex, i.uv[0].xy) * _Intensity; + half4 screencolor = tex2D(_ColorBuffer, i.uv[1]); + return 1-(1-addedbloom)*(1-screencolor); + } + + half4 fragAdd (v2f i) : SV_Target { + half4 addedbloom = tex2D(_MainTex, i.uv[0].xy); + half4 screencolor = tex2D(_ColorBuffer, i.uv[1]); + return _Intensity * addedbloom + screencolor; + } + + half4 fragAddCheap (v2f i) : SV_Target { + half4 addedbloom = tex2D(_MainTex, i.uv[0].xy); + half4 screencolor = tex2D(_ColorBuffer, i.uv[1]); + return _Intensity * addedbloom + screencolor; + } + + half4 fragVignetteMul (v2f i) : SV_Target { + return tex2D(_MainTex, i.uv[0].xy) * tex2D(_ColorBuffer, i.uv[0]); + } + + half4 fragVignetteBlend (v2f i) : SV_Target { + return half4(1,1,1, tex2D(_ColorBuffer, i.uv[0]).r); + } + + half4 fragClear (v2f i) : SV_Target { + return 0; + } + + half4 fragAddOneOne (v2f i) : SV_Target { + half4 addedColors = tex2D(_MainTex, i.uv[0].xy); + return addedColors * _Intensity; + } + + half4 frag1Tap (v2f i) : SV_Target { + return tex2D(_MainTex, i.uv[0].xy); + } + + half4 fragMultiTapMax (v2f_mt i) : SV_Target { + half4 outColor = tex2D(_MainTex, i.uv[4].xy); + outColor = max(outColor, tex2D(_MainTex, i.uv[0].xy)); + outColor = max(outColor, tex2D(_MainTex, i.uv[1].xy)); + outColor = max(outColor, tex2D(_MainTex, i.uv[2].xy)); + outColor = max(outColor, tex2D(_MainTex, i.uv[3].xy)); + return outColor; + } + + half4 fragMultiTapBlur (v2f_mt i) : SV_Target { + half4 outColor = 0; + outColor += tex2D(_MainTex, i.uv[0].xy); + outColor += tex2D(_MainTex, i.uv[1].xy); + outColor += tex2D(_MainTex, i.uv[2].xy); + outColor += tex2D(_MainTex, i.uv[3].xy); + return outColor/4; + } + + ENDCG + +Subshader { + ZTest Always Cull Off ZWrite Off + + // 0: nicer & softer "screen" blend mode + Pass { + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragScreen + ENDCG + } + + // 1: "add" blend mode + Pass { + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragAdd + ENDCG + } + // 2: several taps, maxxed + Pass { + + CGPROGRAM + #pragma vertex vertMultiTap + #pragma fragment fragMultiTapMax + ENDCG + } + // 3: vignette blending + Pass { + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragVignetteMul + ENDCG + } + // 4: nicer & softer "screen" blend mode(cheapest) + Pass { + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragScreenCheap + ENDCG + } + // 5: "add" blend mode (cheapest) + Pass { + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragAddCheap + ENDCG + } + // 6: used for "stable" downsampling (blur) + Pass { + + CGPROGRAM + #pragma vertex vertMultiTap + #pragma fragment fragMultiTapBlur + ENDCG + } + // 7: vignette blending (blend to dest) + Pass { + + Blend Zero SrcAlpha + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragVignetteBlend + ENDCG + } + // 8: clear + Pass { + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragClear + ENDCG + } + // 9: fragAddOneOne + Pass { + + Blend One One + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragAddOneOne + ENDCG + } + // 10: max blend + Pass { + + BlendOp Max + Blend One One + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag1Tap + ENDCG + } +} + +Fallback off + +} // shader diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BlendForBloom.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BlendForBloom.shader.meta new file mode 100644 index 000000000..1737d9f60 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BlendForBloom.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 7856cbff0a0ca45c787d5431eb805bb0 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BlendOneOne.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BlendOneOne.shader new file mode 100644 index 000000000..a1000157a --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BlendOneOne.shader @@ -0,0 +1,50 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/BlendOneOne" { + Properties { + _MainTex ("-", 2D) = "" {} + } + + CGINCLUDE + + #include "UnityCG.cginc" + + struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + }; + + sampler2D _MainTex; + half _Intensity; + + v2f vert( appdata_img v ) { + v2f o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + return o; + } + + half4 frag(v2f i) : SV_Target { + return tex2D(_MainTex, i.uv) * _Intensity; + } + + ENDCG + +Subshader { + + Pass { + BlendOp Add + Blend One One + + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + ENDCG + } +} + +Fallback off + +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BlendOneOne.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BlendOneOne.shader.meta new file mode 100644 index 000000000..007df7fb3 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BlendOneOne.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: f7898d203e9b94c0dbe2bf9dd5cb32c0 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BlurAndFlares.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BlurAndFlares.shader new file mode 100644 index 000000000..6e799d154 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BlurAndFlares.shader @@ -0,0 +1,204 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/BlurAndFlares" { + Properties { + _MainTex ("Base (RGB)", 2D) = "" {} + _NonBlurredTex ("Base (RGB)", 2D) = "" {} + } + + CGINCLUDE + + #include "UnityCG.cginc" + + struct v2f { + half4 pos : SV_POSITION; + half2 uv : TEXCOORD0; + }; + + struct v2f_opts { + half4 pos : SV_POSITION; + half2 uv[7] : TEXCOORD0; + }; + + struct v2f_blur { + half4 pos : SV_POSITION; + half2 uv : TEXCOORD0; + half4 uv01 : TEXCOORD1; + half4 uv23 : TEXCOORD2; + half4 uv45 : TEXCOORD3; + half4 uv67 : TEXCOORD4; + }; + + half4 _Offsets; + half4 _TintColor; + + half _StretchWidth; + half2 _Threshhold; + half _Saturation; + + half4 _MainTex_TexelSize; + + sampler2D _MainTex; + sampler2D _NonBlurredTex; + + v2f vert (appdata_img v) { + v2f o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + return o; + } + + v2f_blur vertWithMultiCoords2 (appdata_img v) { + v2f_blur o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv.xy = v.texcoord.xy; + o.uv01 = v.texcoord.xyxy + _Offsets.xyxy * half4(1,1, -1,-1); + o.uv23 = v.texcoord.xyxy + _Offsets.xyxy * half4(1,1, -1,-1) * 2.0; + o.uv45 = v.texcoord.xyxy + _Offsets.xyxy * half4(1,1, -1,-1) * 3.0; + o.uv67 = v.texcoord.xyxy + _Offsets.xyxy * half4(1,1, -1,-1) * 4.0; + o.uv67 = v.texcoord.xyxy + _Offsets.xyxy * half4(1,1, -1,-1) * 5.0; + return o; + } + + v2f_opts vertStretch (appdata_img v) { + v2f_opts o; + o.pos = UnityObjectToClipPos(v.vertex); + half b = _StretchWidth; + o.uv[0] = v.texcoord.xy; + o.uv[1] = v.texcoord.xy + b * 2.0 * _Offsets.xy; + o.uv[2] = v.texcoord.xy - b * 2.0 * _Offsets.xy; + o.uv[3] = v.texcoord.xy + b * 4.0 * _Offsets.xy; + o.uv[4] = v.texcoord.xy - b * 4.0 * _Offsets.xy; + o.uv[5] = v.texcoord.xy + b * 6.0 * _Offsets.xy; + o.uv[6] = v.texcoord.xy - b * 6.0 * _Offsets.xy; + return o; + } + + v2f_opts vertWithMultiCoords (appdata_img v) { + v2f_opts o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv[0] = v.texcoord.xy; + o.uv[1] = v.texcoord.xy + 0.5 * _MainTex_TexelSize.xy * _Offsets.xy; + o.uv[2] = v.texcoord.xy - 0.5 * _MainTex_TexelSize.xy * _Offsets.xy; + o.uv[3] = v.texcoord.xy + 1.5 * _MainTex_TexelSize.xy * _Offsets.xy; + o.uv[4] = v.texcoord.xy - 1.5 * _MainTex_TexelSize.xy * _Offsets.xy; + o.uv[5] = v.texcoord.xy + 2.5 * _MainTex_TexelSize.xy * _Offsets.xy; + o.uv[6] = v.texcoord.xy - 2.5 * _MainTex_TexelSize.xy * _Offsets.xy; + return o; + } + + half4 fragPostNoBlur (v2f i) : SV_Target { + half4 color = tex2D (_MainTex, i.uv); + return color * 1.0/(1.0 + Luminance(color.rgb) + 0.5); // this also makes it a little noisy + } + + half4 fragGaussBlur (v2f_blur i) : SV_Target { + half4 color = half4 (0,0,0,0); + color += 0.225 * tex2D (_MainTex, i.uv); + color += 0.150 * tex2D (_MainTex, i.uv01.xy); + color += 0.150 * tex2D (_MainTex, i.uv01.zw); + color += 0.110 * tex2D (_MainTex, i.uv23.xy); + color += 0.110 * tex2D (_MainTex, i.uv23.zw); + color += 0.075 * tex2D (_MainTex, i.uv45.xy); + color += 0.075 * tex2D (_MainTex, i.uv45.zw); + color += 0.0525 * tex2D (_MainTex, i.uv67.xy); + color += 0.0525 * tex2D (_MainTex, i.uv67.zw); + return color; + } + + half4 fragPreAndCut (v2f_opts i) : SV_Target { + half4 color = tex2D (_MainTex, i.uv[0]); + color += tex2D (_MainTex, i.uv[1]); + color += tex2D (_MainTex, i.uv[2]); + color += tex2D (_MainTex, i.uv[3]); + color += tex2D (_MainTex, i.uv[4]); + color += tex2D (_MainTex, i.uv[5]); + color += tex2D (_MainTex, i.uv[6]); + color = max(color / 7.0 - _Threshhold.xxxx, float4(0,0,0,0)); + half lum = Luminance(color.rgb); + color.rgb = lerp(half3(lum,lum,lum), color.rgb, _Saturation) * _TintColor.rgb; + return color; + } + + half4 fragStretch (v2f_opts i) : SV_Target { + half4 color = tex2D (_MainTex, i.uv[0]); + color = max (color, tex2D (_MainTex, i.uv[1])); + color = max (color, tex2D (_MainTex, i.uv[2])); + color = max (color, tex2D (_MainTex, i.uv[3])); + color = max (color, tex2D (_MainTex, i.uv[4])); + color = max (color, tex2D (_MainTex, i.uv[5])); + color = max (color, tex2D (_MainTex, i.uv[6])); + return color; + } + + half4 fragPost (v2f_opts i) : SV_Target { + half4 color = tex2D (_MainTex, i.uv[0]); + color += tex2D (_MainTex, i.uv[1]); + color += tex2D (_MainTex, i.uv[2]); + color += tex2D (_MainTex, i.uv[3]); + color += tex2D (_MainTex, i.uv[4]); + color += tex2D (_MainTex, i.uv[5]); + color += tex2D (_MainTex, i.uv[6]); + return color * 1.0/(7.0 + Luminance(color.rgb) + 0.5); // this also makes it a little noisy + } + + ENDCG + +Subshader { + ZTest Always Cull Off ZWrite Off + Pass { + + CGPROGRAM + + #pragma vertex vert + #pragma fragment fragPostNoBlur + + ENDCG + } + + Pass { + + CGPROGRAM + + #pragma vertex vertStretch + #pragma fragment fragStretch + + ENDCG + } + + // 2 + Pass { + + CGPROGRAM + + #pragma vertex vertWithMultiCoords + #pragma fragment fragPreAndCut + + ENDCG + } + + // 3 + Pass { + + CGPROGRAM + + #pragma vertex vertWithMultiCoords + #pragma fragment fragPost + + ENDCG + } + // 4 + Pass { + + CGPROGRAM + + #pragma vertex vertWithMultiCoords2 + #pragma fragment fragGaussBlur + + ENDCG + } +} + +Fallback off + +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BlurAndFlares.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BlurAndFlares.shader.meta new file mode 100644 index 000000000..a0ed0ba5b --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BlurAndFlares.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: be6e39cf196f146d5be72fbefb18ed75 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BrightPassFilter.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BrightPassFilter.shader new file mode 100644 index 000000000..323dfc124 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BrightPassFilter.shader @@ -0,0 +1,59 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/BrightPassFilterForBloom" +{ + Properties + { + _MainTex ("Base (RGB)", 2D) = "" {} + } + + CGINCLUDE + + #include "UnityCG.cginc" + + struct v2f + { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + }; + + sampler2D _MainTex; + + half4 threshhold; + half useSrcAlphaAsMask; + + v2f vert( appdata_img v ) + { + v2f o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + return o; + } + + half4 frag(v2f i) : SV_Target + { + half4 color = tex2D(_MainTex, i.uv); + //color = color * saturate((color-threshhold.x) * 75.0); // didn't go well with HDR and din't make sense + color = color * lerp(1.0, color.a, useSrcAlphaAsMask); + color = max(half4(0,0,0,0), color-threshhold.x); + return color; + } + + ENDCG + + Subshader + { + Pass + { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma vertex vert + #pragma fragment frag + + ENDCG + } + } + Fallback off +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BrightPassFilter.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BrightPassFilter.shader.meta new file mode 100644 index 000000000..35204d14b --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BrightPassFilter.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 186c4c0d31e314f049595dcbaf4ca129 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BrightPassFilter2.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BrightPassFilter2.shader new file mode 100644 index 000000000..445f420b2 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BrightPassFilter2.shader @@ -0,0 +1,76 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/BrightPassFilter2" +{ + Properties + { + _MainTex ("Base (RGB)", 2D) = "" {} + } + + CGINCLUDE + + #include "UnityCG.cginc" + + struct v2f + { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + }; + + sampler2D _MainTex; + + half4 _Threshhold; + + v2f vert( appdata_img v ) + { + v2f o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + return o; + } + + half4 fragScalarThresh(v2f i) : SV_Target + { + half4 color = tex2D(_MainTex, i.uv); + color.rgb = color.rgb; + color.rgb = max(half3(0,0,0), color.rgb-_Threshhold.xxx); + return color; + } + + half4 fragColorThresh(v2f i) : SV_Target + { + half4 color = tex2D(_MainTex, i.uv); + color.rgb = max(half3(0,0,0), color.rgb-_Threshhold.rgb); + return color; + } + + ENDCG + + Subshader + { + Pass + { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma vertex vert + #pragma fragment fragScalarThresh + + ENDCG + } + + Pass + { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma vertex vert + #pragma fragment fragColorThresh + + ENDCG + } + } + Fallback off +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BrightPassFilter2.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BrightPassFilter2.shader.meta new file mode 100644 index 000000000..b55de0e4b --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/BrightPassFilter2.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 0aeaa4cb29f5d4e9c8455f04c8575c8c +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/LensFlareCreate.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/LensFlareCreate.shader new file mode 100644 index 000000000..e4e62c1ea --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/LensFlareCreate.shader @@ -0,0 +1,62 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/LensFlareCreate" { + Properties { + _MainTex ("Base (RGB)", 2D) = "" {} + } + + CGINCLUDE + + #include "UnityCG.cginc" + + struct v2f { + float4 pos : SV_POSITION; + float2 uv[4] : TEXCOORD0; + }; + + fixed4 colorA; + fixed4 colorB; + fixed4 colorC; + fixed4 colorD; + + sampler2D _MainTex; + + v2f vert( appdata_img v ) { + v2f o; + o.pos = UnityObjectToClipPos(v.vertex); + + o.uv[0] = ( ( v.texcoord.xy - 0.5 ) * -0.85 ) + 0.5; + o.uv[1] = ( ( v.texcoord.xy - 0.5 ) * -1.45 ) + 0.5; + o.uv[2] = ( ( v.texcoord.xy - 0.5 ) * -2.55 ) + 0.5; + o.uv[3] = ( ( v.texcoord.xy - 0.5 ) * -4.15 ) + 0.5; + return o; + } + + fixed4 frag(v2f i) : SV_Target { + fixed4 color = float4 (0,0,0,0); + color += tex2D(_MainTex, i.uv[0] ) * colorA; + color += tex2D(_MainTex, i.uv[1] ) * colorB; + color += tex2D(_MainTex, i.uv[2] ) * colorC; + color += tex2D(_MainTex, i.uv[3] ) * colorD; + return color; + } + + ENDCG + +Subshader { + Blend One One + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma vertex vert + #pragma fragment frag + + ENDCG + } +} + +Fallback off + +} // shader diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/LensFlareCreate.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/LensFlareCreate.shader.meta new file mode 100644 index 000000000..cd9c241b0 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/LensFlareCreate.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 459fe69d2f6d74ddb92f04dbf45a866b +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/MobileBloom.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/MobileBloom.shader index 2425b56bf..132f318c2 100644 --- a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/MobileBloom.shader +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/MobileBloom.shader @@ -1,3 +1,5 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + Shader "Hidden/FastBloom" { Properties { @@ -13,7 +15,6 @@ Shader "Hidden/FastBloom" { sampler2D _Bloom; uniform half4 _MainTex_TexelSize; - half4 _MainTex_ST; uniform half4 _Parameter; uniform half4 _OffsetsA; @@ -36,11 +37,11 @@ Shader "Hidden/FastBloom" { { v2f_simple o; - o.pos = UnityObjectToClipPos(v.vertex); - o.uv = UnityStereoScreenSpaceUVAdjust(v.texcoord, _MainTex_ST); + o.pos = UnityObjectToClipPos (v.vertex); + o.uv = v.texcoord; #if UNITY_UV_STARTS_AT_TOP - o.uv2 = o.uv; + o.uv2 = v.texcoord; if (_MainTex_TexelSize.y < 0.0) o.uv.y = 1.0 - o.uv.y; #endif @@ -61,11 +62,11 @@ Shader "Hidden/FastBloom" { { v2f_tap o; - o.pos = UnityObjectToClipPos(v.vertex); - o.uv20 = UnityStereoScreenSpaceUVAdjust(v.texcoord + _MainTex_TexelSize.xy, _MainTex_ST); - o.uv21 = UnityStereoScreenSpaceUVAdjust(v.texcoord + _MainTex_TexelSize.xy * half2(-0.5h,-0.5h), _MainTex_ST); - o.uv22 = UnityStereoScreenSpaceUVAdjust(v.texcoord + _MainTex_TexelSize.xy * half2(0.5h,-0.5h), _MainTex_ST); - o.uv23 = UnityStereoScreenSpaceUVAdjust(v.texcoord + _MainTex_TexelSize.xy * half2(-0.5h,0.5h), _MainTex_ST); + o.pos = UnityObjectToClipPos (v.vertex); + o.uv20 = v.texcoord + _MainTex_TexelSize.xy; + o.uv21 = v.texcoord + _MainTex_TexelSize.xy * half2(-0.5h,-0.5h); + o.uv22 = v.texcoord + _MainTex_TexelSize.xy * half2(0.5h,-0.5h); + o.uv23 = v.texcoord + _MainTex_TexelSize.xy * half2(-0.5h,0.5h); return o; } @@ -118,7 +119,7 @@ Shader "Hidden/FastBloom" { v2f_withBlurCoords8 vertBlurHorizontal (appdata_img v) { v2f_withBlurCoords8 o; - o.pos = UnityObjectToClipPos(v.vertex); + o.pos = UnityObjectToClipPos (v.vertex); o.uv = half4(v.texcoord.xy,1,1); o.offs = _MainTex_TexelSize.xy * half2(1.0, 0.0) * _Parameter.x; @@ -129,7 +130,7 @@ Shader "Hidden/FastBloom" { v2f_withBlurCoords8 vertBlurVertical (appdata_img v) { v2f_withBlurCoords8 o; - o.pos = UnityObjectToClipPos(v.vertex); + o.pos = UnityObjectToClipPos (v.vertex); o.uv = half4(v.texcoord.xy,1,1); o.offs = _MainTex_TexelSize.xy * half2(0.0, 1.0) * _Parameter.x; @@ -146,7 +147,7 @@ Shader "Hidden/FastBloom" { half4 color = 0; for( int l = 0; l < 7; l++ ) { - half4 tap = tex2D(_MainTex, UnityStereoScreenSpaceUVAdjust(coords, _MainTex_ST)); + half4 tap = tex2D(_MainTex, coords); color += tap * curve4[l]; coords += netFilterWidth; } @@ -157,14 +158,17 @@ Shader "Hidden/FastBloom" { v2f_withBlurCoordsSGX vertBlurHorizontalSGX (appdata_img v) { v2f_withBlurCoordsSGX o; - o.pos = UnityObjectToClipPos(v.vertex); + o.pos = UnityObjectToClipPos (v.vertex); o.uv = v.texcoord.xy; - - half offsetMagnitude = _MainTex_TexelSize.x * _Parameter.x; - o.offs[0] = v.texcoord.xyxy + offsetMagnitude * half4(-3.0h, 0.0h, 3.0h, 0.0h); - o.offs[1] = v.texcoord.xyxy + offsetMagnitude * half4(-2.0h, 0.0h, 2.0h, 0.0h); - o.offs[2] = v.texcoord.xyxy + offsetMagnitude * half4(-1.0h, 0.0h, 1.0h, 0.0h); + half2 netFilterWidth = _MainTex_TexelSize.xy * half2(1.0, 0.0) * _Parameter.x; + half4 coords = -netFilterWidth.xyxy * 3.0; + + o.offs[0] = v.texcoord.xyxy + coords * half4(1.0h,1.0h,-1.0h,-1.0h); + coords += netFilterWidth.xyxy; + o.offs[1] = v.texcoord.xyxy + coords * half4(1.0h,1.0h,-1.0h,-1.0h); + coords += netFilterWidth.xyxy; + o.offs[2] = v.texcoord.xyxy + coords * half4(1.0h,1.0h,-1.0h,-1.0h); return o; } @@ -172,14 +176,17 @@ Shader "Hidden/FastBloom" { v2f_withBlurCoordsSGX vertBlurVerticalSGX (appdata_img v) { v2f_withBlurCoordsSGX o; - o.pos = UnityObjectToClipPos(v.vertex); + o.pos = UnityObjectToClipPos (v.vertex); o.uv = half4(v.texcoord.xy,1,1); - - half offsetMagnitude = _MainTex_TexelSize.y * _Parameter.x; - o.offs[0] = v.texcoord.xyxy + offsetMagnitude * half4(0.0h, -3.0h, 0.0h, 3.0h); - o.offs[1] = v.texcoord.xyxy + offsetMagnitude * half4(0.0h, -2.0h, 0.0h, 2.0h); - o.offs[2] = v.texcoord.xyxy + offsetMagnitude * half4(0.0h, -1.0h, 0.0h, 1.0h); + half2 netFilterWidth = _MainTex_TexelSize.xy * half2(0.0, 1.0) * _Parameter.x; + half4 coords = -netFilterWidth.xyxy * 3.0; + + o.offs[0] = v.texcoord.xyxy + coords * half4(1.0h,1.0h,-1.0h,-1.0h); + coords += netFilterWidth.xyxy; + o.offs[1] = v.texcoord.xyxy + coords * half4(1.0h,1.0h,-1.0h,-1.0h); + coords += netFilterWidth.xyxy; + o.offs[2] = v.texcoord.xyxy + coords * half4(1.0h,1.0h,-1.0h,-1.0h); return o; } @@ -188,12 +195,12 @@ Shader "Hidden/FastBloom" { { half2 uv = i.uv.xy; - half4 color = tex2D(_MainTex, UnityStereoScreenSpaceUVAdjust(i.uv, _MainTex_ST)) * curve4[3]; + half4 color = tex2D(_MainTex, i.uv) * curve4[3]; for( int l = 0; l < 3; l++ ) { - half4 tapA = tex2D(_MainTex, UnityStereoScreenSpaceUVAdjust(i.offs[l].xy, _MainTex_ST)); - half4 tapB = tex2D(_MainTex, UnityStereoScreenSpaceUVAdjust(i.offs[l].zw, _MainTex_ST)); + half4 tapA = tex2D(_MainTex, i.offs[l].xy); + half4 tapB = tex2D(_MainTex, i.offs[l].zw); color += (tapA + tapB) * curve4[l]; } diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/MobileBlur.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/MobileBlur.shader new file mode 100644 index 000000000..60f1d58dc --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/MobileBlur.shader @@ -0,0 +1,236 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + + +Shader "Hidden/FastBlur" { + Properties { + _MainTex ("Base (RGB)", 2D) = "white" {} + _Bloom ("Bloom (RGB)", 2D) = "black" {} + } + + CGINCLUDE + + #include "UnityCG.cginc" + + sampler2D _MainTex; + sampler2D _Bloom; + + uniform half4 _MainTex_TexelSize; + uniform half4 _Parameter; + + struct v2f_tap + { + float4 pos : SV_POSITION; + half2 uv20 : TEXCOORD0; + half2 uv21 : TEXCOORD1; + half2 uv22 : TEXCOORD2; + half2 uv23 : TEXCOORD3; + }; + + v2f_tap vert4Tap ( appdata_img v ) + { + v2f_tap o; + + o.pos = UnityObjectToClipPos (v.vertex); + o.uv20 = v.texcoord + _MainTex_TexelSize.xy; + o.uv21 = v.texcoord + _MainTex_TexelSize.xy * half2(-0.5h,-0.5h); + o.uv22 = v.texcoord + _MainTex_TexelSize.xy * half2(0.5h,-0.5h); + o.uv23 = v.texcoord + _MainTex_TexelSize.xy * half2(-0.5h,0.5h); + + return o; + } + + fixed4 fragDownsample ( v2f_tap i ) : SV_Target + { + fixed4 color = tex2D (_MainTex, i.uv20); + color += tex2D (_MainTex, i.uv21); + color += tex2D (_MainTex, i.uv22); + color += tex2D (_MainTex, i.uv23); + return color / 4; + } + + // weight curves + + static const half curve[7] = { 0.0205, 0.0855, 0.232, 0.324, 0.232, 0.0855, 0.0205 }; // gauss'ish blur weights + + static const half4 curve4[7] = { half4(0.0205,0.0205,0.0205,0), half4(0.0855,0.0855,0.0855,0), half4(0.232,0.232,0.232,0), + half4(0.324,0.324,0.324,1), half4(0.232,0.232,0.232,0), half4(0.0855,0.0855,0.0855,0), half4(0.0205,0.0205,0.0205,0) }; + + struct v2f_withBlurCoords8 + { + float4 pos : SV_POSITION; + half4 uv : TEXCOORD0; + half2 offs : TEXCOORD1; + }; + + struct v2f_withBlurCoordsSGX + { + float4 pos : SV_POSITION; + half2 uv : TEXCOORD0; + half4 offs[3] : TEXCOORD1; + }; + + v2f_withBlurCoords8 vertBlurHorizontal (appdata_img v) + { + v2f_withBlurCoords8 o; + o.pos = UnityObjectToClipPos (v.vertex); + + o.uv = half4(v.texcoord.xy,1,1); + o.offs = _MainTex_TexelSize.xy * half2(1.0, 0.0) * _Parameter.x; + + return o; + } + + v2f_withBlurCoords8 vertBlurVertical (appdata_img v) + { + v2f_withBlurCoords8 o; + o.pos = UnityObjectToClipPos (v.vertex); + + o.uv = half4(v.texcoord.xy,1,1); + o.offs = _MainTex_TexelSize.xy * half2(0.0, 1.0) * _Parameter.x; + + return o; + } + + half4 fragBlur8 ( v2f_withBlurCoords8 i ) : SV_Target + { + half2 uv = i.uv.xy; + half2 netFilterWidth = i.offs; + half2 coords = uv - netFilterWidth * 3.0; + + half4 color = 0; + for( int l = 0; l < 7; l++ ) + { + half4 tap = tex2D(_MainTex, coords); + color += tap * curve4[l]; + coords += netFilterWidth; + } + return color; + } + + + v2f_withBlurCoordsSGX vertBlurHorizontalSGX (appdata_img v) + { + v2f_withBlurCoordsSGX o; + o.pos = UnityObjectToClipPos (v.vertex); + + o.uv = v.texcoord.xy; + half2 netFilterWidth = _MainTex_TexelSize.xy * half2(1.0, 0.0) * _Parameter.x; + half4 coords = -netFilterWidth.xyxy * 3.0; + + o.offs[0] = v.texcoord.xyxy + coords * half4(1.0h,1.0h,-1.0h,-1.0h); + coords += netFilterWidth.xyxy; + o.offs[1] = v.texcoord.xyxy + coords * half4(1.0h,1.0h,-1.0h,-1.0h); + coords += netFilterWidth.xyxy; + o.offs[2] = v.texcoord.xyxy + coords * half4(1.0h,1.0h,-1.0h,-1.0h); + + return o; + } + + v2f_withBlurCoordsSGX vertBlurVerticalSGX (appdata_img v) + { + v2f_withBlurCoordsSGX o; + o.pos = UnityObjectToClipPos (v.vertex); + + o.uv = half4(v.texcoord.xy,1,1); + half2 netFilterWidth = _MainTex_TexelSize.xy * half2(0.0, 1.0) * _Parameter.x; + half4 coords = -netFilterWidth.xyxy * 3.0; + + o.offs[0] = v.texcoord.xyxy + coords * half4(1.0h,1.0h,-1.0h,-1.0h); + coords += netFilterWidth.xyxy; + o.offs[1] = v.texcoord.xyxy + coords * half4(1.0h,1.0h,-1.0h,-1.0h); + coords += netFilterWidth.xyxy; + o.offs[2] = v.texcoord.xyxy + coords * half4(1.0h,1.0h,-1.0h,-1.0h); + + return o; + } + + half4 fragBlurSGX ( v2f_withBlurCoordsSGX i ) : SV_Target + { + half2 uv = i.uv.xy; + + half4 color = tex2D(_MainTex, i.uv) * curve4[3]; + + for( int l = 0; l < 3; l++ ) + { + half4 tapA = tex2D(_MainTex, i.offs[l].xy); + half4 tapB = tex2D(_MainTex, i.offs[l].zw); + color += (tapA + tapB) * curve4[l]; + } + + return color; + + } + + ENDCG + + SubShader { + ZTest Off Cull Off ZWrite Off Blend Off + + // 0 + Pass { + + CGPROGRAM + + #pragma vertex vert4Tap + #pragma fragment fragDownsample + + ENDCG + + } + + // 1 + Pass { + ZTest Always + Cull Off + + CGPROGRAM + + #pragma vertex vertBlurVertical + #pragma fragment fragBlur8 + + ENDCG + } + + // 2 + Pass { + ZTest Always + Cull Off + + CGPROGRAM + + #pragma vertex vertBlurHorizontal + #pragma fragment fragBlur8 + + ENDCG + } + + // alternate blur + // 3 + Pass { + ZTest Always + Cull Off + + CGPROGRAM + + #pragma vertex vertBlurVerticalSGX + #pragma fragment fragBlurSGX + + ENDCG + } + + // 4 + Pass { + ZTest Always + Cull Off + + CGPROGRAM + + #pragma vertex vertBlurHorizontalSGX + #pragma fragment fragBlurSGX + + ENDCG + } + } + + FallBack Off +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/MobileBlur.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/MobileBlur.shader.meta new file mode 100644 index 000000000..6770288fb --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/MobileBlur.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: f9d5fa183cd6b45eeb1491f74863cd91 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/MultiPassHollywoodFlares.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/MultiPassHollywoodFlares.shader new file mode 100644 index 000000000..9c907f063 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/MultiPassHollywoodFlares.shader @@ -0,0 +1,156 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/MultipassHollywoodFlares" { + Properties { + _MainTex ("Base (RGB)", 2D) = "" {} + _NonBlurredTex ("Base (RGB)", 2D) = "" {} + } + + CGINCLUDE + + #include "UnityCG.cginc" + + struct v2f { + half4 pos : SV_POSITION; + half2 uv : TEXCOORD0; + }; + + struct v2f_opts { + half4 pos : SV_POSITION; + half2 uv[7] : TEXCOORD0; + }; + + half4 offsets; + half4 tintColor; + + half stretchWidth; + half2 _Threshhold; + + half4 _MainTex_TexelSize; + + sampler2D _MainTex; + sampler2D _NonBlurredTex; + + v2f vert (appdata_img v) { + v2f o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + return o; + } + + v2f_opts vertStretch (appdata_img v) { + v2f_opts o; + o.pos = UnityObjectToClipPos(v.vertex); + half b = stretchWidth; + o.uv[0] = v.texcoord.xy; + o.uv[1] = v.texcoord.xy + b * 2.0 * offsets.xy; + o.uv[2] = v.texcoord.xy - b * 2.0 * offsets.xy; + o.uv[3] = v.texcoord.xy + b * 4.0 * offsets.xy; + o.uv[4] = v.texcoord.xy - b * 4.0 * offsets.xy; + o.uv[5] = v.texcoord.xy + b * 6.0 * offsets.xy; + o.uv[6] = v.texcoord.xy - b * 6.0 * offsets.xy; + return o; + } + + v2f_opts vertVerticalCoords (appdata_img v) { + v2f_opts o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv[0] = v.texcoord.xy; + o.uv[1] = v.texcoord.xy + 0.5 * _MainTex_TexelSize.xy * half2(0,1); + o.uv[2] = v.texcoord.xy - 0.5 * _MainTex_TexelSize.xy * half2(0,1); + o.uv[3] = v.texcoord.xy + 1.5 * _MainTex_TexelSize.xy * half2(0,1); + o.uv[4] = v.texcoord.xy - 1.5 * _MainTex_TexelSize.xy * half2(0,1); + o.uv[5] = v.texcoord.xy + 2.5 * _MainTex_TexelSize.xy * half2(0,1); + o.uv[6] = v.texcoord.xy - 2.5 * _MainTex_TexelSize.xy * half2(0,1); + return o; + } + + // deprecated + half4 fragPrepare (v2f i) : SV_Target { + half4 color = tex2D (_MainTex, i.uv); + half4 colorNb = tex2D (_NonBlurredTex, i.uv); + return color * tintColor * 0.5 + colorNb * normalize (tintColor) * 0.5; + } + + + half4 fragPreAndCut (v2f_opts i) : SV_Target { + half4 color = tex2D (_MainTex, i.uv[0]); + color += tex2D (_MainTex, i.uv[1]); + color += tex2D (_MainTex, i.uv[2]); + color += tex2D (_MainTex, i.uv[3]); + color += tex2D (_MainTex, i.uv[4]); + color += tex2D (_MainTex, i.uv[5]); + color += tex2D (_MainTex, i.uv[6]); + return max(color / 7.0 - _Threshhold.x, 0.0) * _Threshhold.y * tintColor; + } + + half4 fragStretch (v2f_opts i) : SV_Target { + half4 color = tex2D (_MainTex, i.uv[0]); + color = max (color, tex2D (_MainTex, i.uv[1])); + color = max (color, tex2D (_MainTex, i.uv[2])); + color = max (color, tex2D (_MainTex, i.uv[3])); + color = max (color, tex2D (_MainTex, i.uv[4])); + color = max (color, tex2D (_MainTex, i.uv[5])); + color = max (color, tex2D (_MainTex, i.uv[6])); + return color; + } + + half4 fragPost (v2f_opts i) : SV_Target { + half4 color = tex2D (_MainTex, i.uv[0]); + color += tex2D (_MainTex, i.uv[1]); + color += tex2D (_MainTex, i.uv[2]); + color += tex2D (_MainTex, i.uv[3]); + color += tex2D (_MainTex, i.uv[4]); + color += tex2D (_MainTex, i.uv[5]); + color += tex2D (_MainTex, i.uv[6]); + return color * 1.0/(7.0 + Luminance(color.rgb) + 0.5); // this also makes it a little noisy + } + + ENDCG + +Subshader { + ZTest Always Cull Off ZWrite Off + Pass { + + CGPROGRAM + + #pragma vertex vert + #pragma fragment fragPrepare + + ENDCG + } + + Pass { + + CGPROGRAM + + #pragma vertex vertStretch + #pragma fragment fragStretch + + ENDCG + } + + Pass { + + CGPROGRAM + + #pragma vertex vertVerticalCoords + #pragma fragment fragPreAndCut + + ENDCG + } + + Pass { + + CGPROGRAM + + #pragma vertex vertVerticalCoords + #pragma fragment fragPost + + ENDCG + } +} + +Fallback off + +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/MultiPassHollywoodFlares.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/MultiPassHollywoodFlares.shader.meta new file mode 100644 index 000000000..62c6a795a --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/MultiPassHollywoodFlares.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: e2baf3cae8edc4daf94c9adc2154be00 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/SeparableBlurPlus.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/SeparableBlurPlus.shader new file mode 100644 index 000000000..f190e4074 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/SeparableBlurPlus.shader @@ -0,0 +1,71 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/SeparableBlurPlus" { + Properties { + _MainTex ("Base (RGB)", 2D) = "" {} + } + + CGINCLUDE + + #include "UnityCG.cginc" + + struct v2f { + half4 pos : SV_POSITION; + half2 uv : TEXCOORD0; + half4 uv01 : TEXCOORD1; + half4 uv23 : TEXCOORD2; + half4 uv45 : TEXCOORD3; + half4 uv67 : TEXCOORD4; + }; + + half4 offsets; + + sampler2D _MainTex; + + v2f vert (appdata_img v) { + v2f o; + o.pos = UnityObjectToClipPos(v.vertex); + + o.uv.xy = v.texcoord.xy; + + o.uv01 = v.texcoord.xyxy + offsets.xyxy * half4(1,1, -1,-1); + o.uv23 = v.texcoord.xyxy + offsets.xyxy * half4(1,1, -1,-1) * 2.0; + o.uv45 = v.texcoord.xyxy + offsets.xyxy * half4(1,1, -1,-1) * 3.0; + o.uv67 = v.texcoord.xyxy + offsets.xyxy * half4(1,1, -1,-1) * 4.5; + o.uv67 = v.texcoord.xyxy + offsets.xyxy * half4(1,1, -1,-1) * 6.5; + + return o; + } + + half4 frag (v2f i) : SV_Target { + half4 color = half4 (0,0,0,0); + + color += 0.225 * tex2D (_MainTex, i.uv); + color += 0.150 * tex2D (_MainTex, i.uv01.xy); + color += 0.150 * tex2D (_MainTex, i.uv01.zw); + color += 0.110 * tex2D (_MainTex, i.uv23.xy); + color += 0.110 * tex2D (_MainTex, i.uv23.zw); + color += 0.075 * tex2D (_MainTex, i.uv45.xy); + color += 0.075 * tex2D (_MainTex, i.uv45.zw); + color += 0.0525 * tex2D (_MainTex, i.uv67.xy); + color += 0.0525 * tex2D (_MainTex, i.uv67.zw); + + return color; + } + + ENDCG + +Subshader { + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + ENDCG + } +} + +Fallback off + +} // shader diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/SeparableBlurPlus.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/SeparableBlurPlus.shader.meta new file mode 100644 index 000000000..f675deffe --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/SeparableBlurPlus.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: a9df009a214e24a5ebbf271595f8d5b6 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/VignetteShader.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/VignetteShader.shader new file mode 100644 index 000000000..cf3624fa5 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/VignetteShader.shader @@ -0,0 +1,59 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/VignetteShader" { + Properties { + _MainTex ("Base (RGB)", 2D) = "" {} + } + + CGINCLUDE + + #include "UnityCG.cginc" + + struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + }; + + sampler2D _MainTex; + + float4 _MainTex_TexelSize; + float vignetteIntensity; + + v2f vert( appdata_img v ) { + v2f o; + o.pos = UnityObjectToClipPos(v.vertex); + + o.uv = v.texcoord.xy; + return o; + } + + half4 frag(v2f i) : SV_Target { + half2 coords = i.uv; + half2 uv = i.uv; + + coords = (coords - 0.5) * 2.0; + half coordDot = dot (coords,coords); + half4 color = tex2D (_MainTex, uv); + + float mask = 1.0 - coordDot * vignetteIntensity; + return color * mask; + } + + ENDCG + +Subshader { + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma vertex vert + #pragma fragment frag + + ENDCG + } +} + +Fallback off + +} // shader diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/VignetteShader.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/VignetteShader.shader.meta new file mode 100644 index 000000000..63b6b7617 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_BloomAndFlares/VignetteShader.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 562f620336e024ac99992ff05725a89a +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField.meta new file mode 100644 index 000000000..955cea4ed --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: d9cccf980fcb7441d85b8b3b5c2d2c34 diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/Bokeh34.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/Bokeh34.shader new file mode 100644 index 000000000..b691a1199 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/Bokeh34.shader @@ -0,0 +1,78 @@ + +Shader "Hidden/Dof/Bokeh34" { +Properties { + _MainTex ("Base (RGB)", 2D) = "white" {} + _Source ("Base (RGB)", 2D) = "black" {} +} + +SubShader { + CGINCLUDE + + #include "UnityCG.cginc" + + sampler2D _MainTex; + sampler2D _Source; + + uniform half4 _ArScale; + uniform half _Intensity; + uniform half4 _Source_TexelSize; + + struct v2f { + half4 pos : SV_POSITION; + half2 uv2 : TEXCOORD0; + half4 source : TEXCOORD1; + }; + + #define COC bokeh.a + + v2f vert (appdata_full v) + { + v2f o; + + o.pos = v.vertex; + + o.uv2.xy = v.texcoord.xy;// * 2.0; <- needed when using Triangles.js and not Quads.js + + #if UNITY_UV_STARTS_AT_TOP + float4 bokeh = tex2Dlod (_Source, half4 (v.texcoord1.xy * half2(1,-1) + half2(0,1), 0, 0)); + #else + float4 bokeh = tex2Dlod (_Source, half4 (v.texcoord1.xy, 0, 0)); + #endif + + o.source = bokeh; + + o.pos.xy += (v.texcoord.xy * 2.0 - 1.0) * _ArScale.xy * COC;// + _ArScale.zw * coc; + o.source.rgb *= _Intensity; + + return o; + } + + + half4 frag (v2f i) : SV_Target + { + half4 color = tex2D (_MainTex, i.uv2.xy); + color.rgb *= i.source.rgb; + color.a *= Luminance(i.source.rgb*0.25); + return color; + } + + ENDCG + + Pass { + Blend OneMinusDstColor One + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma target 3.0 + #pragma vertex vert + #pragma fragment frag + + ENDCG + } + +} + +Fallback off + +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/Bokeh34.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/Bokeh34.shader.meta new file mode 100644 index 000000000..f8047dafa --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/Bokeh34.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 57cdacf9b217546aaa18edf39a6151c0 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/DepthOfField34.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/DepthOfField34.shader new file mode 100644 index 000000000..626aa8689 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/DepthOfField34.shader @@ -0,0 +1,488 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + + Shader "Hidden/Dof/DepthOfField34" { + Properties { + _MainTex ("Base", 2D) = "" {} + _TapLowBackground ("TapLowBackground", 2D) = "" {} + _TapLowForeground ("TapLowForeground", 2D) = "" {} + _TapMedium ("TapMedium", 2D) = "" {} + } + + CGINCLUDE + + #include "UnityCG.cginc" + + struct v2f { + half4 pos : SV_POSITION; + half2 uv1 : TEXCOORD0; + }; + + struct v2fDofApply { + half4 pos : SV_POSITION; + half2 uv : TEXCOORD0; + }; + + struct v2fRadius { + half4 pos : SV_POSITION; + half2 uv : TEXCOORD0; + half4 uv1[4] : TEXCOORD1; + }; + + struct v2fDown { + half4 pos : SV_POSITION; + half2 uv0 : TEXCOORD0; + half2 uv[2] : TEXCOORD1; + }; + + sampler2D _MainTex; + sampler2D_float _CameraDepthTexture; + sampler2D _TapLowBackground; + sampler2D _TapLowForeground; + sampler2D _TapMedium; + + half4 _CurveParams; + half _ForegroundBlurExtrude; + uniform half3 _Threshhold; + uniform float4 _MainTex_TexelSize; + uniform float2 _InvRenderTargetSize; + + v2f vert( appdata_img v ) { + v2f o; + o.pos = UnityObjectToClipPos (v.vertex); + o.uv1.xy = v.texcoord.xy; + return o; + } + + v2fRadius vertWithRadius( appdata_img v ) { + v2fRadius o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv.xy = v.texcoord.xy; + + const half2 blurOffsets[4] = { + half2(-0.5, +1.5), + half2(+0.5, -1.5), + half2(+1.5, +0.5), + half2(-1.5, -0.5) + }; + + o.uv1[0].xy = v.texcoord.xy + 5.0 * _MainTex_TexelSize.xy * blurOffsets[0]; + o.uv1[1].xy = v.texcoord.xy + 5.0 * _MainTex_TexelSize.xy * blurOffsets[1]; + o.uv1[2].xy = v.texcoord.xy + 5.0 * _MainTex_TexelSize.xy * blurOffsets[2]; + o.uv1[3].xy = v.texcoord.xy + 5.0 * _MainTex_TexelSize.xy * blurOffsets[3]; + + o.uv1[0].zw = v.texcoord.xy + 3.0 * _MainTex_TexelSize.xy * blurOffsets[0]; + o.uv1[1].zw = v.texcoord.xy + 3.0 * _MainTex_TexelSize.xy * blurOffsets[1]; + o.uv1[2].zw = v.texcoord.xy + 3.0 * _MainTex_TexelSize.xy * blurOffsets[2]; + o.uv1[3].zw = v.texcoord.xy + 3.0 * _MainTex_TexelSize.xy * blurOffsets[3]; + + return o; + } + + v2fDofApply vertDofApply( appdata_img v ) { + v2fDofApply o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv.xy = v.texcoord.xy; + return o; + } + + v2fDown vertDownsampleWithCocConserve(appdata_img v) { + v2fDown o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv0.xy = v.texcoord.xy; + o.uv[0].xy = v.texcoord.xy + half2(-1.0,-1.0) * _InvRenderTargetSize; + o.uv[1].xy = v.texcoord.xy + half2(1.0,-1.0) * _InvRenderTargetSize; + return o; + } + + half4 BokehPrereqs (sampler2D tex, half4 uv1[4], half4 center, half considerCoc) { + + // @NOTE 1: + // we are checking for 3 things in order to create a bokeh. + // goal is to get the highest bang for the buck. + // 1.) contrast/frequency should be very high (otherwise bokeh mostly unvisible) + // 2.) luminance should be high + // 3.) no occluder nearby (stored in alpha channel) + + // @NOTE 2: about the alpha channel in littleBlur: + // the alpha channel stores an heuristic on how likely it is + // that there is no bokeh occluder nearby. + // if we didn't' check for that, we'd get very noise bokeh + // popping because of the sudden contrast changes + + half4 sampleA = tex2D(tex, uv1[0].zw); + half4 sampleB = tex2D(tex, uv1[1].zw); + half4 sampleC = tex2D(tex, uv1[2].zw); + half4 sampleD = tex2D(tex, uv1[3].zw); + + half4 littleBlur = 0.125 * (sampleA + sampleB + sampleC + sampleD); + + sampleA = tex2D(tex, uv1[0].xy); + sampleB = tex2D(tex, uv1[1].xy); + sampleC = tex2D(tex, uv1[2].xy); + sampleD = tex2D(tex, uv1[3].xy); + + littleBlur += 0.125 * (sampleA + sampleB + sampleC + sampleD); + + littleBlur = lerp (littleBlur, center, saturate(100.0 * considerCoc * abs(littleBlur.a - center.a))); + + return littleBlur; + } + + half4 fragDownsampleWithCocConserve(v2fDown i) : SV_Target { + half2 rowOfs[4]; + + rowOfs[0] = half2(0.0, 0.0); + rowOfs[1] = half2(0.0, _InvRenderTargetSize.y); + rowOfs[2] = half2(0.0, _InvRenderTargetSize.y) * 2.0; + rowOfs[3] = half2(0.0, _InvRenderTargetSize.y) * 3.0; + + half4 color = tex2D(_MainTex, i.uv0.xy); + + half4 sampleA = tex2D(_MainTex, i.uv[0].xy + rowOfs[0]); + half4 sampleB = tex2D(_MainTex, i.uv[1].xy + rowOfs[0]); + half4 sampleC = tex2D(_MainTex, i.uv[0].xy + rowOfs[2]); + half4 sampleD = tex2D(_MainTex, i.uv[1].xy + rowOfs[2]); + + color += sampleA + sampleB + sampleC + sampleD; + color *= 0.2; + + // @NOTE we are doing max on the alpha channel for 2 reasons: + // 1) foreground blur likes a slightly bigger radius + // 2) otherwise we get an ugly outline between high blur- and medium blur-areas + // drawback: we get a little bit of color bleeding + + color.a = max(max(sampleA.a, sampleB.a), max(sampleC.a, sampleD.a)); + + return color; + } + + half4 fragDofApplyBg (v2fDofApply i) : SV_Target { + half4 tapHigh = tex2D (_MainTex, i.uv.xy); + + #if UNITY_UV_STARTS_AT_TOP + if (_MainTex_TexelSize.y < 0) + i.uv.xy = i.uv.xy * half2(1,-1)+half2(0,1); + #endif + + half4 tapLow = tex2D (_TapLowBackground, i.uv.xy); // already mixed with medium blur + tapHigh = lerp (tapHigh, tapLow, tapHigh.a); + return tapHigh; + } + + half4 fragDofApplyBgDebug (v2fDofApply i) : SV_Target { + half4 tapHigh = tex2D (_MainTex, i.uv.xy); + + half4 tapLow = tex2D (_TapLowBackground, i.uv.xy); + + half4 tapMedium = tex2D (_TapMedium, i.uv.xy); + tapMedium.rgb = (tapMedium.rgb + half3 (1, 1, 0)) * 0.5; + tapLow.rgb = (tapLow.rgb + half3 (0, 1, 0)) * 0.5; + + tapLow = lerp (tapMedium, tapLow, saturate (tapLow.a * tapLow.a)); + tapLow = tapLow * 0.5 + tex2D (_TapLowBackground, i.uv.xy) * 0.5; + + return lerp (tapHigh, tapLow, tapHigh.a); + } + + half4 fragDofApplyFg (v2fDofApply i) : SV_Target { + half4 fgBlur = tex2D(_TapLowForeground, i.uv.xy); + + #if UNITY_UV_STARTS_AT_TOP + if (_MainTex_TexelSize.y < 0) + i.uv.xy = i.uv.xy * half2(1,-1)+half2(0,1); + #endif + + half4 fgColor = tex2D(_MainTex,i.uv.xy); + + //fgBlur.a = saturate(fgBlur.a*_ForegroundBlurWeight+saturate(fgColor.a-fgBlur.a)); + //fgBlur.a = max (fgColor.a, (2.0 * fgBlur.a - fgColor.a)) * _ForegroundBlurExtrude; + fgBlur.a = max(fgColor.a, fgBlur.a * _ForegroundBlurExtrude); //max (fgColor.a, (2.0*fgBlur.a-fgColor.a)) * _ForegroundBlurExtrude; + + return lerp (fgColor, fgBlur, saturate(fgBlur.a)); + } + + half4 fragDofApplyFgDebug (v2fDofApply i) : SV_Target { + half4 fgBlur = tex2D(_TapLowForeground, i.uv.xy); + + half4 fgColor = tex2D(_MainTex,i.uv.xy); + + fgBlur.a = max(fgColor.a, fgBlur.a * _ForegroundBlurExtrude); //max (fgColor.a, (2.0*fgBlur.a-fgColor.a)) * _ForegroundBlurExtrude; + + half4 tapMedium = half4 (1, 1, 0, fgBlur.a); + tapMedium.rgb = 0.5 * (tapMedium.rgb + fgColor.rgb); + + fgBlur.rgb = 0.5 * (fgBlur.rgb + half3(0,1,0)); + fgBlur.rgb = lerp (tapMedium.rgb, fgBlur.rgb, saturate (fgBlur.a * fgBlur.a)); + + return lerp ( fgColor, fgBlur, saturate(fgBlur.a)); + } + + half4 fragCocBg (v2f i) : SV_Target { + + float d = SAMPLE_DEPTH_TEXTURE (_CameraDepthTexture, i.uv1.xy); + d = Linear01Depth (d); + half coc = 0.0; + + half focalDistance01 = _CurveParams.w + _CurveParams.z; + + if (d > focalDistance01) + coc = (d - focalDistance01); + + coc = saturate (coc * _CurveParams.y); + return coc; + } + + half4 fragCocFg (v2f i) : SV_Target { + half4 color = tex2D (_MainTex, i.uv1.xy); + color.a = 0.0; + + #if UNITY_UV_STARTS_AT_TOP + if (_MainTex_TexelSize.y < 0) + i.uv1.xy = i.uv1.xy * half2(1,-1)+half2(0,1); + #endif + + float d = SAMPLE_DEPTH_TEXTURE (_CameraDepthTexture, i.uv1.xy); + d = Linear01Depth (d); + + half focalDistance01 = (_CurveParams.w - _CurveParams.z); + + if (d < focalDistance01) + color.a = (focalDistance01 - d); + + color.a = saturate (color.a * _CurveParams.x); + return color; + } + + // not being used atm + + half4 fragMask (v2f i) : SV_Target { + return half4(0,0,0,0); + } + + // used for simple one one blend + + half4 fragAddBokeh (v2f i) : SV_Target { + half4 from = tex2D( _MainTex, i.uv1.xy ); + return from; + } + + half4 fragAddFgBokeh (v2f i) : SV_Target { + half4 from = tex2D( _MainTex, i.uv1.xy ); + return from; + } + + half4 fragDarkenForBokeh(v2fRadius i) : SV_Target { + half4 fromOriginal = tex2D(_MainTex, i.uv.xy); + half4 lowRez = BokehPrereqs (_MainTex, i.uv1, fromOriginal, _Threshhold.z); + half4 outColor = half4(0,0,0, fromOriginal.a); + half modulate = fromOriginal.a; + + // this code imitates the if-then-else conditions below + half2 conditionCheck = half2( dot(abs(fromOriginal.rgb-lowRez.rgb), half3(0.3,0.5,0.2)), Luminance(fromOriginal.rgb)); + conditionCheck *= fromOriginal.a; + conditionCheck = saturate(_Threshhold.xy - conditionCheck); + outColor = lerp (outColor, fromOriginal, saturate (dot(conditionCheck, half2(1000.0,1000.0)))); + + /* + if ( abs(dot(fromOriginal.rgb - lowRez.rgb, half3 (0.3,0.5,0.2))) * modulate < _Threshhold.x) + outColor = fromOriginal; // no darkening + if (Luminance(fromOriginal.rgb) * modulate < _Threshhold.y) + outColor = fromOriginal; // no darkening + if (lowRez.a < _Threshhold.z) // need to make foreground not cast false bokeh's + outColor = fromOriginal; // no darkenin + */ + + return outColor; + } + + half4 fragExtractAndAddToBokeh (v2fRadius i) : SV_Target { + half4 from = tex2D(_MainTex, i.uv.xy); + half4 lowRez = BokehPrereqs(_MainTex, i.uv1, from, _Threshhold.z); + half4 outColor = from; + + // this code imitates the if-then-else conditions below + half2 conditionCheck = half2( dot(abs(from.rgb-lowRez.rgb), half3(0.3,0.5,0.2)), Luminance(from.rgb)); + conditionCheck *= from.a; + conditionCheck = saturate(_Threshhold.xy - conditionCheck); + outColor = lerp (outColor, half4(0,0,0,0), saturate (dot(conditionCheck, half2(1000.0,1000.0)))); + + /* + if ( abs(dot(from.rgb - lowRez.rgb, half3 (0.3,0.5,0.2))) * modulate < _Threshhold.x) + outColor = half4(0,0,0,0); // don't add + if (Luminance(from.rgb) * modulate < _Threshhold.y) + outColor = half4(0,0,0,0); // don't add + if (lowRez.a < _Threshhold.z) // need to make foreground not cast false bokeh's + outColor = half4(0,0,0,0); // don't add + */ + + return outColor; + } + + ENDCG + +Subshader { + + // pass 0 + + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + #pragma vertex vertDofApply + #pragma fragment fragDofApplyBg + + ENDCG + } + + // pass 1 + + Pass { + ZTest Always Cull Off ZWrite Off + ColorMask RGB + + CGPROGRAM + #pragma vertex vertDofApply + #pragma fragment fragDofApplyFgDebug + + ENDCG + } + + // pass 2 + + Pass { + ZTest Always Cull Off ZWrite Off + ColorMask RGB + + CGPROGRAM + #pragma vertex vertDofApply + #pragma fragment fragDofApplyBgDebug + + ENDCG + } + + + + // pass 3 + + Pass { + ZTest Always Cull Off ZWrite Off + ColorMask A + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragCocBg + + ENDCG + } + + + // pass 4 + + + Pass { + ZTest Always Cull Off ZWrite Off + ColorMask RGB + //Blend One One + + CGPROGRAM + #pragma vertex vertDofApply + #pragma fragment fragDofApplyFg + + ENDCG + } + + // pass 5 + + Pass { + ZTest Always Cull Off ZWrite Off + ColorMask ARGB + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragCocFg + + ENDCG + } + + // pass 6 + + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + #pragma vertex vertDownsampleWithCocConserve + #pragma fragment fragDownsampleWithCocConserve + + ENDCG + } + + // pass 7 + // not being used atm + + Pass { + ZTest Always Cull Off ZWrite Off + ColorMask RGBA + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragMask + + ENDCG + } + + // pass 8 + + Pass { + ZTest Always Cull Off ZWrite Off + Blend SrcAlpha OneMinusSrcAlpha + ColorMask RGB + + CGPROGRAM + #pragma vertex vert + #pragma fragment fragAddBokeh + + ENDCG + } + + // pass 9 + + Pass { + ZTest Always Cull Off ZWrite Off + Blend One One + ColorMask RGB + + CGPROGRAM + #pragma vertex vertWithRadius + #pragma fragment fragExtractAndAddToBokeh + + ENDCG + } + + // pass 10 + + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + #pragma vertex vertWithRadius + #pragma fragment fragDarkenForBokeh + + ENDCG + } + + // pass 11 + + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + #pragma vertex vertWithRadius + #pragma fragment fragExtractAndAddToBokeh + + ENDCG + } + } + +Fallback off + +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/DepthOfField34.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/DepthOfField34.shader.meta new file mode 100644 index 000000000..b86195b18 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/DepthOfField34.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 987fb0677d01f43ce8a9dbf12271e668 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/DepthOfFieldDX11.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/DepthOfFieldDX11.shader new file mode 100644 index 000000000..056b2bdf9 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/DepthOfFieldDX11.shader @@ -0,0 +1,259 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + + +/* + DX11 Depth Of Field + pretty much just does bokeh texture splatting + + basic algorithm: + + * find bright spots + * verify high frequency (otherwise dont care) + * if possitive, replace with black pixel and add to append buffer + * box blur buffer (thus smearing black pixels) + * blend bokeh texture sprites via append buffer on top of box blurred buffer + * composite with frame buffer +*/ + +Shader "Hidden/Dof/DX11Dof" +{ + Properties + { + _MainTex ("", 2D) = "white" {} + _BlurredColor ("", 2D) = "white" {} + _FgCocMask ("", 2D) = "white" {} + } + + CGINCLUDE + + #define BOKEH_ZERO_VEC (float4(0,0,0,0)) + #define BOKEH_ONE_VEC (float4(1,1,1,1)) + + float4 _BokehParams; // legend: dx11BokehScale, dx11BokehIntensity,dx11BokehThreshhold, internalBlurWidth + float4 _MainTex_TexelSize; + float3 _Screen; + float _SpawnHeuristic; + + sampler2D_float _CameraDepthTexture; + sampler2D _BlurredColor; + sampler2D _MainTex; + sampler2D _FgCocMask; + + struct appendStruct { + float3 pos; + float4 color; + }; + + struct gs_out { + float4 pos : SV_POSITION; + float3 uv : TEXCOORD0; + float4 color : TEXCOORD1; + float4 misc : TEXCOORD2; + }; + + // TODO: activate border clamp tex sampler state instead? + inline float4 clampBorderColor(float2 uv) + { +#if 1 + if(uv.x<=0) return BOKEH_ZERO_VEC; if(uv.x>=1) return BOKEH_ZERO_VEC; + if(uv.y<=0) return BOKEH_ZERO_VEC; if(uv.y>=1) return BOKEH_ZERO_VEC; +#endif + return BOKEH_ONE_VEC; + } + + struct vs_out { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 color : TEXCOORD1; + float cocOverlap : TEXCOORD2; + }; + + StructuredBuffer pointBuffer; + + vs_out vertApply (uint id : SV_VertexID) + { + vs_out o; + float2 pos = pointBuffer[id].pos.xy ; + o.pos = float4(pos * 2.0 - 1.0, 0, 1); + o.color = pointBuffer[id].color; + #if UNITY_UV_STARTS_AT_TOP + o.pos.y *= -1; + #endif + o.cocOverlap = pointBuffer[id].pos.z; + + return o; + } + + [maxvertexcount(4)] + void geom (point vs_out input[1], inout TriangleStream outStream) + { + // NEW ENERGY CONSERVATION: + + float2 scale2 = _BokehParams.ww * input[0].color.aa * _BokehParams.xx; + float4 offs = 0; + offs.xy = float2(3.0, 3.0) + 2.0f * floor(scale2 + float2(0.5,0.5)); + + float2 rs = ((float2(1.0, 1.0) + 2.0f * (scale2 + float2(0.5,0.5))));; + float2 f2 = offs.xy / rs; + + float energyAdjustment = (_BokehParams.y) / (rs.x*rs.y); + offs.xy *= _Screen.xy; + + gs_out output; + + output.pos = input[0].pos + offs*float4(-1,1,0,0); + output.misc = float4(f2,0,0); + output.uv = float3(0, 1, input[0].cocOverlap); + output.color = input[0].color * energyAdjustment; + outStream.Append (output); + + output.pos = input[0].pos + offs*float4(1,1,0,0); + output.misc = float4(f2,0,0); + output.uv = float3(1, 1, input[0].cocOverlap); + output.color = input[0].color * energyAdjustment; + outStream.Append (output); + + output.pos = input[0].pos + offs*float4(-1,-1,0,0); + output.misc = float4(f2,0,0); + output.uv = float3(0, 0, input[0].cocOverlap); + output.color = input[0].color * energyAdjustment; + outStream.Append (output); + + output.pos = input[0].pos + offs*float4(1,-1,0,0); + output.misc = float4(f2,0,0); + output.uv = float3(1, 0, input[0].cocOverlap); + output.color = input[0].color * energyAdjustment; + outStream.Append (output); + + outStream.RestartStrip(); + } + +ENDCG + +SubShader +{ + +// pass 0: append buffer "collect" + +Pass +{ + ZWrite Off ZTest Always Cull Off + + CGPROGRAM + + #pragma vertex vert + #pragma fragment frag + #pragma target 5.0 + + #include "UnityCG.cginc" + + struct appdata { + float4 vertex : POSITION; + float2 texcoord : TEXCOORD0; + }; + + struct v2f { + float4 pos : SV_POSITION; + float2 uv_flip : TEXCOORD0; + float2 uv : TEXCOORD1; + }; + + v2f vert (appdata v) + { + v2f o; + o.pos = UnityObjectToClipPos (v.vertex); + o.uv = v.texcoord; + o.uv_flip = v.texcoord; + #if UNITY_UV_STARTS_AT_TOP + if(_MainTex_TexelSize.y<0) + o.uv_flip.y = 1.0-o.uv_flip.y; + if(_MainTex_TexelSize.y<0) + o.pos.y *= -1.0; + #endif + return o; + } + + AppendStructuredBuffer pointBufferOutput : register(u1); + + float4 frag (v2f i) : SV_Target + { + float4 c = tex2D (_MainTex, i.uv_flip); + float lumc = Luminance (c.rgb); + + float4 cblurred = tex2D (_BlurredColor, i.uv); + float lumblurred = Luminance (cblurred.rgb); + + float fgCoc = tex2D(_FgCocMask, i.uv).a; + + [branch] + if (c.a * _BokehParams.w > 1 && cblurred.a > 0.1 && lumc > _BokehParams.z && abs(lumc-lumblurred) > _SpawnHeuristic) + { + appendStruct append; + append.pos = float3(i.uv, fgCoc); + append.color.rgba = float4(c.rgb * saturate(c.a*4), c.a); + pointBufferOutput.Append (append); + return float4(c.rgb * saturate(1-c.a*4), c.a); + } + + return c; + } + ENDCG +} + +// pass 1: bokeh splatting (low resolution) + +Pass { + + ZWrite Off ZTest Always Cull Off + Blend One One, One One + ColorMask RGBA + + CGPROGRAM + + #pragma target 5.0 + #pragma vertex vertApply + #pragma geometry geom + #pragma fragment frag + + #include "UnityCG.cginc" + + fixed4 frag (gs_out i) : SV_Target + { + float2 uv = (i.uv.xy) * i.misc.xy + (float2(1,1)-i.misc.xy) * 0.5; // smooth uv scale + return float4(i.color.rgb, 1) * float4(tex2D(_MainTex, uv.xy).rgb, i.uv.z) * clampBorderColor (uv); + } + + ENDCG +} + +// pass 2: bokeh splatting (high resolution) + +Pass { + + ZWrite Off ZTest Always Cull Off + BlendOp Add, Add + Blend DstAlpha One, Zero One + ColorMask RGBA + + CGPROGRAM + + #pragma target 5.0 + #pragma vertex vertApply + #pragma geometry geom + #pragma fragment frag + + #include "UnityCG.cginc" + + fixed4 frag (gs_out i) : SV_Target + { + float2 uv = (i.uv.xy) * i.misc.xy + (float2(1,1)-i.misc.xy) * 0.5; // smooth uv scale + return float4(i.color.rgb, 1) * float4(tex2D(_MainTex, uv.xy).rgb, i.uv.z) * clampBorderColor (uv); + } + + ENDCG +} + +} + +Fallback Off +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/DepthOfFieldDX11.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/DepthOfFieldDX11.shader.meta new file mode 100644 index 000000000..15935f166 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/DepthOfFieldDX11.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: d8e82664aa8686642a424c88ab10164a +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/DepthOfFieldScatter.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/DepthOfFieldScatter.shader new file mode 100644 index 000000000..296011c59 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/DepthOfFieldScatter.shader @@ -0,0 +1,936 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + + Shader "Hidden/Dof/DepthOfFieldHdr" { + Properties { + _MainTex ("-", 2D) = "black" {} + _FgOverlap ("-", 2D) = "black" {} + _LowRez ("-", 2D) = "black" {} + } + + CGINCLUDE + + #include "UnityCG.cginc" + + struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float2 uv1 : TEXCOORD1; + }; + + struct v2fRadius { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 uv1[4] : TEXCOORD1; + }; + + struct v2fBlur { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 uv01 : TEXCOORD1; + float4 uv23 : TEXCOORD2; + float4 uv45 : TEXCOORD3; + float4 uv67 : TEXCOORD4; + float4 uv89 : TEXCOORD5; + }; + + uniform sampler2D _MainTex; + uniform sampler2D_float _CameraDepthTexture; + uniform sampler2D _FgOverlap; + uniform sampler2D _LowRez; + uniform float4 _CurveParams; + uniform float4 _MainTex_TexelSize; + uniform float4 _Offsets; + + v2f vert( appdata_img v ) + { + v2f o; + o.pos = UnityObjectToClipPos (v.vertex); + o.uv1.xy = v.texcoord.xy; + o.uv.xy = v.texcoord.xy; + + #if UNITY_UV_STARTS_AT_TOP + if (_MainTex_TexelSize.y < 0) + o.uv.y = 1-o.uv.y; + #endif + + return o; + } + + v2f vertFlip( appdata_img v ) + { + v2f o; + o.pos = UnityObjectToClipPos (v.vertex); + o.uv1.xy = v.texcoord.xy; + o.uv.xy = v.texcoord.xy; + + #if UNITY_UV_STARTS_AT_TOP + if (_MainTex_TexelSize.y < 0) + o.uv.y = 1-o.uv.y; + if (_MainTex_TexelSize.y < 0) + o.uv1.y = 1-o.uv1.y; + #endif + + return o; + } + + v2fBlur vertBlurPlusMinus (appdata_img v) + { + v2fBlur o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv.xy = v.texcoord.xy; + o.uv01 = v.texcoord.xyxy + _Offsets.xyxy * float4(1,1, -1,-1) * _MainTex_TexelSize.xyxy / 6.0; + o.uv23 = v.texcoord.xyxy + _Offsets.xyxy * float4(2,2, -2,-2) * _MainTex_TexelSize.xyxy / 6.0; + o.uv45 = v.texcoord.xyxy + _Offsets.xyxy * float4(3,3, -3,-3) * _MainTex_TexelSize.xyxy / 6.0; + o.uv67 = v.texcoord.xyxy + _Offsets.xyxy * float4(4,4, -4,-4) * _MainTex_TexelSize.xyxy / 6.0; + o.uv89 = v.texcoord.xyxy + _Offsets.xyxy * float4(5,5, -5,-5) * _MainTex_TexelSize.xyxy / 6.0; + return o; + } + + #define SCATTER_OVERLAP_SMOOTH (-0.265) + + inline float BokehWeightDisc(float4 theSample, float sampleDistance, float4 centerSample) + { + return smoothstep(SCATTER_OVERLAP_SMOOTH, 0.0, theSample.a - centerSample.a*sampleDistance); + } + + inline float2 BokehWeightDisc2(float4 sampleA, float4 sampleB, float2 sampleDistance2, float4 centerSample) + { + return smoothstep(float2(SCATTER_OVERLAP_SMOOTH, SCATTER_OVERLAP_SMOOTH), float2(0.0,0.0), float2(sampleA.a, sampleB.a) - centerSample.aa*sampleDistance2); } + + static const int SmallDiscKernelSamples = 12; + static const float2 SmallDiscKernel[SmallDiscKernelSamples] = + { + float2(-0.326212,-0.40581), + float2(-0.840144,-0.07358), + float2(-0.695914,0.457137), + float2(-0.203345,0.620716), + float2(0.96234,-0.194983), + float2(0.473434,-0.480026), + float2(0.519456,0.767022), + float2(0.185461,-0.893124), + float2(0.507431,0.064425), + float2(0.89642,0.412458), + float2(-0.32194,-0.932615), + float2(-0.791559,-0.59771) + }; + + static const int NumDiscSamples = 28; + static const float3 DiscKernel[NumDiscSamples] = + { + float3(0.62463,0.54337,0.82790), + float3(-0.13414,-0.94488,0.95435), + float3(0.38772,-0.43475,0.58253), + float3(0.12126,-0.19282,0.22778), + float3(-0.20388,0.11133,0.23230), + float3(0.83114,-0.29218,0.88100), + float3(0.10759,-0.57839,0.58831), + float3(0.28285,0.79036,0.83945), + float3(-0.36622,0.39516,0.53876), + float3(0.75591,0.21916,0.78704), + float3(-0.52610,0.02386,0.52664), + float3(-0.88216,-0.24471,0.91547), + float3(-0.48888,-0.29330,0.57011), + float3(0.44014,-0.08558,0.44838), + float3(0.21179,0.51373,0.55567), + float3(0.05483,0.95701,0.95858), + float3(-0.59001,-0.70509,0.91938), + float3(-0.80065,0.24631,0.83768), + float3(-0.19424,-0.18402,0.26757), + float3(-0.43667,0.76751,0.88304), + float3(0.21666,0.11602,0.24577), + float3(0.15696,-0.85600,0.87027), + float3(-0.75821,0.58363,0.95682), + float3(0.99284,-0.02904,0.99327), + float3(-0.22234,-0.57907,0.62029), + float3(0.55052,-0.66984,0.86704), + float3(0.46431,0.28115,0.54280), + float3(-0.07214,0.60554,0.60982), + }; + + float4 fragBlurInsaneMQ (v2f i) : SV_Target + { + float4 centerTap = tex2D(_MainTex, i.uv1.xy); + float4 sum = centerTap; + float4 poissonScale = _MainTex_TexelSize.xyxy * centerTap.a * _Offsets.w; + + float sampleCount = max(centerTap.a * 0.25, _Offsets.z); // <- weighing with 0.25 looks nicer for small high freq spec + sum *= sampleCount; + + float weights = 0; + + for(int l=0; l < NumDiscSamples; l++) + { + float2 sampleUV = i.uv1.xy + DiscKernel[l].xy * poissonScale.xy; + float4 sample0 = tex2D(_MainTex, sampleUV.xy); + + if( sample0.a > 0.0 ) + { + weights = BokehWeightDisc(sample0, DiscKernel[l].z, centerTap); + sum += sample0 * weights; + sampleCount += weights; + } + } + + float4 returnValue = sum / sampleCount; + returnValue.a = centerTap.a; + + return returnValue; + } + + float4 fragBlurInsaneHQ (v2f i) : SV_Target + { + float4 centerTap = tex2D(_MainTex, i.uv1.xy); + float4 sum = centerTap; + float4 poissonScale = _MainTex_TexelSize.xyxy * centerTap.a * _Offsets.w; + + float sampleCount = max(centerTap.a * 0.25, _Offsets.z); // <- weighing with 0.25 looks nicer for small high freq spec + sum *= sampleCount; + + float2 weights = 0; + + for(int l=0; l < NumDiscSamples; l++) + { + float4 sampleUV = i.uv1.xyxy + DiscKernel[l].xyxy * poissonScale.xyxy / float4(1.2,1.2,DiscKernel[l].zz); + + float4 sample0 = tex2D(_MainTex, sampleUV.xy); + float4 sample1 = tex2D(_MainTex, sampleUV.zw); + + if( (sample0.a + sample1.a) > 0.0 ) + { + weights = BokehWeightDisc2(sample0, sample1, float2(DiscKernel[l].z/1.2, 1.0), centerTap); + sum += sample0 * weights.x + sample1 * weights.y; + sampleCount += dot(weights, 1); + } + } + + float4 returnValue = sum / sampleCount; + returnValue.a = centerTap.a; + + return returnValue; + } + + inline float4 BlendLowWithHighHQ(float coc, float4 low, float4 high) + { + float blend = smoothstep(0.65,0.85, coc); + return lerp(low, high, blend); + } + + inline float4 BlendLowWithHighMQ(float coc, float4 low, float4 high) + { + float blend = smoothstep(0.4,0.6, coc); + return lerp(low, high, blend); + } + + float4 fragBlurUpsampleCombineHQ (v2f i) : SV_Target + { + float4 bigBlur = tex2D(_LowRez, i.uv1.xy); + float4 centerTap = tex2D(_MainTex, i.uv1.xy); + + float4 smallBlur = centerTap; + float4 poissonScale = _MainTex_TexelSize.xyxy * centerTap.a * _Offsets.w ; + + float sampleCount = max(centerTap.a * 0.25, 0.1f); // <- weighing with 0.25 looks nicer for small high freq spec + smallBlur *= sampleCount; + + for(int l=0; l < NumDiscSamples; l++) + { + float2 sampleUV = i.uv1.xy + DiscKernel[l].xy * poissonScale.xy; + + float4 sample0 = tex2D(_MainTex, sampleUV); + float weight0 = BokehWeightDisc(sample0, DiscKernel[l].z, centerTap); + smallBlur += sample0 * weight0; sampleCount += weight0; + } + + smallBlur /= (sampleCount+1e-5f); + smallBlur = BlendLowWithHighHQ(centerTap.a, smallBlur, bigBlur); + + return centerTap.a < 1e-2f ? centerTap : float4(smallBlur.rgb,centerTap.a); + } + + float4 fragBlurUpsampleCombineMQ (v2f i) : SV_Target + { + float4 bigBlur = tex2D(_LowRez, i.uv1.xy); + float4 centerTap = tex2D(_MainTex, i.uv1.xy); + + float4 smallBlur = centerTap; + float4 poissonScale = _MainTex_TexelSize.xyxy * centerTap.a * _Offsets.w ; + + float sampleCount = max(centerTap.a * 0.25, 0.1f); // <- weighing with 0.25 looks nicer for small high freq spec + smallBlur *= sampleCount; + + for(int l=0; l < SmallDiscKernelSamples; l++) + { + float2 sampleUV = i.uv1.xy + SmallDiscKernel[l].xy * poissonScale.xy*1.1; + + float4 sample0 = tex2D(_MainTex, sampleUV); + float weight0 = BokehWeightDisc(sample0, length(SmallDiscKernel[l].xy*1.1), centerTap); + smallBlur += sample0 * weight0; sampleCount += weight0; + } + + smallBlur /= (sampleCount+1e-5f); + + smallBlur = BlendLowWithHighMQ(centerTap.a, smallBlur, bigBlur); + + return centerTap.a < 1e-2f ? centerTap : float4(smallBlur.rgb,centerTap.a); + } + + float4 fragBlurUpsampleCheap (v2f i) : SV_Target + { + float4 centerTap = tex2D(_MainTex, i.uv1.xy); + float4 bigBlur = tex2D(_LowRez, i.uv1.xy); + + float fgCoc = tex2D(_FgOverlap, i.uv1.xy).a; + float4 smallBlur = lerp(centerTap, bigBlur, saturate( max(centerTap.a,fgCoc)*8.0 )); + + return float4(smallBlur.rgb, centerTap.a); + } + + float4 fragBlurBox (v2f i) : SV_Target + { + const int TAPS = 12; + + float4 centerTap = tex2D(_MainTex, i.uv1.xy); + + // TODO: important ? breaks when HR blur is being used + //centerTap.a = max(centerTap.a, 0.1f); + + float sampleCount = centerTap.a; + float4 sum = centerTap * sampleCount; + + float2 lenStep = centerTap.aa * (1.0 / (TAPS-1.0)); + float4 steps = (_Offsets.xyxy * _MainTex_TexelSize.xyxy) * lenStep.xyxy * float4(1,1, -1,-1); + + for(int l=1; l 1e-5f) outColor.rgb = color.rgb/sumWeights; + + return outColor; + } + + float4 fragCaptureColorAndSignedCoc (v2f i) : SV_Target + { + float4 color = tex2D (_MainTex, i.uv1.xy); + float d = SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, i.uv1.xy); + d = Linear01Depth (d); + color.a = _CurveParams.z * abs(d - _CurveParams.w) / (d + 1e-5f); + color.a = clamp( max(0.0, color.a - _CurveParams.y), 0.0, _CurveParams.x) * sign(d - _CurveParams.w); + + return color; + } + + float4 fragCaptureCoc (v2f i) : SV_Target + { + float4 color = float4(0,0,0,0); //tex2D (_MainTex, i.uv1.xy); + float d = SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, i.uv1.xy); + d = Linear01Depth (d); + color.a = _CurveParams.z * abs(d - _CurveParams.w) / (d + 1e-5f); + color.a = clamp( max(0.0, color.a - _CurveParams.y), 0.0, _CurveParams.x); + + return color; + } + + float4 AddFgCoc (v2f i) : SV_Target + { + return tex2D (_MainTex, i.uv1.xy); + } + + float4 fragMergeCoc (v2f i) : SV_Target + { + float4 color = tex2D (_FgOverlap, i.uv1.xy); // this is the foreground overlap value + float fgCoc = color.a; + + float d = SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, i.uv1.xy); + d = Linear01Depth (d); + color.a = _CurveParams.z * abs(d - _CurveParams.w) / (d + 1e-5f); + color.a = clamp( max(0.0, color.a - _CurveParams.y), 0.0, _CurveParams.x); + + return max(color.aaaa, float4(fgCoc,fgCoc,fgCoc,fgCoc)); + } + + float4 fragCombineCocWithMaskBlur (v2f i) : SV_Target + { + float bgAndFgCoc = tex2D (_MainTex, i.uv1.xy).a; + float fgOverlapCoc = tex2D (_FgOverlap, i.uv1.xy).a; + + return (bgAndFgCoc < 0.01) * saturate(fgOverlapCoc-bgAndFgCoc); + } + + float4 fragCaptureForegroundCoc (v2f i) : SV_Target + { + float4 color = float4(0,0,0,0); //tex2D (_MainTex, i.uv1.xy); + float d = SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, i.uv1.xy); + d = Linear01Depth (d); + color.a = _CurveParams.z * (_CurveParams.w-d) / (d + 1e-5f); + color.a = clamp(max(0.0, color.a - _CurveParams.y), 0.0, _CurveParams.x); + + return color; + } + + float4 fragCaptureForegroundCocMask (v2f i) : SV_Target + { + float4 color = float4(0,0,0,0); + float d = SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, i.uv1.xy); + d = Linear01Depth (d); + color.a = _CurveParams.z * (_CurveParams.w-d) / (d + 1e-5f); + color.a = clamp(max(0.0, color.a - _CurveParams.y), 0.0, _CurveParams.x); + + return color.a > 0; + } + + float4 fragBlendInHighRez (v2f i) : SV_Target + { + float4 tapHighRez = tex2D(_MainTex, i.uv.xy); + return float4(tapHighRez.rgb, 1.0-saturate(tapHighRez.a*5.0)); + } + + float4 fragBlendInLowRezParts (v2f i) : SV_Target + { + float4 from = tex2D(_MainTex, i.uv1.xy); + from.a = saturate(from.a * _Offsets.w) / (_CurveParams.x + 1e-5f); + float square = from.a * from.a; + from.a = square * square * _CurveParams.x; + return from; + } + + float4 fragUpsampleWithAlphaMask(v2f i) : SV_Target + { + float4 c = tex2D(_MainTex, i.uv1.xy); + return c; + } + + float4 fragAlphaMask(v2f i) : SV_Target + { + float4 c = tex2D(_MainTex, i.uv1.xy); + c.a = saturate(c.a*100.0); + return c; + } + + ENDCG + +Subshader +{ + + // pass 0 + + Pass { + ZTest Always Cull Off ZWrite Off + ColorMask A + + CGPROGRAM + + #pragma target 3.0 + #pragma vertex vert + #pragma fragment fragCaptureCoc + + ENDCG + } + + // pass 1 + + Pass + { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma target 3.0 + #pragma vertex vertBlurPlusMinus + #pragma fragment fragGaussBlur + + ENDCG + } + + // pass 2 + + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma target 3.0 + #pragma vertex vertBlurPlusMinus + #pragma fragment fragBlurForFgCoc + + ENDCG + } + + + // pass 3 + + Pass + { + ZTest Always Cull Off ZWrite Off + ColorMask A + BlendOp Max, Max + Blend One One, One One + + CGPROGRAM + + #pragma target 3.0 + #pragma vertex vert + #pragma fragment AddFgCoc + + ENDCG + } + + + // pass 4 + + Pass + { + ZTest Always Cull Off ZWrite Off + ColorMask A + + CGPROGRAM + + #pragma target 3.0 + #pragma vertex vert + #pragma fragment fragCaptureForegroundCoc + + ENDCG + } + + // pass 5 + + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma target 3.0 + #pragma vertex vert + #pragma fragment fragBlurBox + + ENDCG + } + + // pass 6 + + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma target 3.0 + #pragma vertex vert + #pragma fragment frag4TapBlurForLRSpawn + + ENDCG + } + + // pass 7 + + Pass { + ZTest Always Cull Off ZWrite Off + ColorMask RGB + Blend SrcAlpha OneMinusSrcAlpha + + CGPROGRAM + + #pragma target 3.0 + #pragma vertex vert + #pragma fragment fragBlendInHighRez + + ENDCG + } + + // pass 8 + + Pass + { + ZTest Always Cull Off ZWrite Off + ColorMask A + + CGPROGRAM + + #pragma target 3.0 + #pragma vertex vert + #pragma fragment fragCaptureForegroundCocMask + + ENDCG + } + + + // pass 9 + + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma target 3.0 + #pragma vertex vert + #pragma fragment fragBlurUpsampleCheap + + ENDCG + } + + // pass 10 + + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma target 3.0 + #pragma vertex vert + #pragma fragment fragCaptureColorAndSignedCoc + + ENDCG + } + + // pass 11 + + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma target 3.0 + #pragma vertex vert + #pragma fragment fragBlurInsaneMQ + + ENDCG + } + + // pass 12 + + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma target 3.0 + #pragma vertex vert + #pragma fragment fragBlurUpsampleCombineMQ + + ENDCG + } + + // pass 13 + Pass { + ZTest Always Cull Off ZWrite Off + + ColorMask A + + CGPROGRAM + + #pragma target 3.0 + #pragma vertex vert + #pragma fragment fragMergeCoc + + ENDCG + } + + // pass 14 + + Pass { + ZTest Always Cull Off ZWrite Off + + ColorMask A + BlendOp Max, Max + Blend One One, One One + + CGPROGRAM + + #pragma target 3.0 + #pragma vertex vert + #pragma fragment fragCombineCocWithMaskBlur + + ENDCG + } + + // pass 15 + + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma target 3.0 + #pragma vertex vert + #pragma fragment fragBoxDownsample + + ENDCG + } + + // pass 16 + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma target 3.0 + #pragma vertex vert + #pragma fragment fragVisualize + + ENDCG + } + + // pass 17 + + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma target 3.0 + #pragma vertex vert + #pragma fragment fragBlurInsaneHQ + + ENDCG + } + + // pass 18 + + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma target 3.0 + #pragma vertex vert + #pragma fragment fragBlurUpsampleCombineHQ + + ENDCG + } + + // pass 19 + + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma target 3.0 + #pragma vertex vertBlurPlusMinus + #pragma fragment fragBlurAlphaWeighted + + ENDCG + } + + // pass 20 + + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + + #pragma target 3.0 + #pragma vertex vert + #pragma fragment fragAlphaMask + + ENDCG + } + + // pass 21 + + Pass { + ZTest Always Cull Off ZWrite Off + + BlendOp Add, Add + Blend DstAlpha OneMinusDstAlpha, Zero One + + CGPROGRAM + + #pragma target 3.0 + #pragma vertex vertFlip + #pragma fragment fragBlurBox + + ENDCG + } + + // pass 22 + + Pass { + ZTest Always Cull Off ZWrite Off + + // destination alpha needs to stay intact as we have layed alpha before + BlendOp Add, Add + Blend DstAlpha One, Zero One + + CGPROGRAM + + #pragma target 3.0 + #pragma vertex vert + #pragma fragment fragUpsampleWithAlphaMask + + ENDCG + } +} + +Fallback off + +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/DepthOfFieldScatter.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/DepthOfFieldScatter.shader.meta new file mode 100644 index 000000000..b38c9740b --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/DepthOfFieldScatter.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: acd613035ff3e455e8abf23fdc8c8c24 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/SeparableBlur.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/SeparableBlur.shader new file mode 100644 index 000000000..2ffca4b12 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/SeparableBlur.shader @@ -0,0 +1,68 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/SeparableBlur" { + Properties { + _MainTex ("Base (RGB)", 2D) = "" {} + } + + CGINCLUDE + + #include "UnityCG.cginc" + + struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + + float4 uv01 : TEXCOORD1; + float4 uv23 : TEXCOORD2; + float4 uv45 : TEXCOORD3; + }; + + float4 offsets; + + sampler2D _MainTex; + + v2f vert (appdata_img v) { + v2f o; + o.pos = UnityObjectToClipPos(v.vertex); + + o.uv.xy = v.texcoord.xy; + + o.uv01 = v.texcoord.xyxy + offsets.xyxy * float4(1,1, -1,-1); + o.uv23 = v.texcoord.xyxy + offsets.xyxy * float4(1,1, -1,-1) * 2.0; + o.uv45 = v.texcoord.xyxy + offsets.xyxy * float4(1,1, -1,-1) * 3.0; + + return o; + } + + half4 frag (v2f i) : SV_Target { + half4 color = float4 (0,0,0,0); + + color += 0.40 * tex2D (_MainTex, i.uv); + color += 0.15 * tex2D (_MainTex, i.uv01.xy); + color += 0.15 * tex2D (_MainTex, i.uv01.zw); + color += 0.10 * tex2D (_MainTex, i.uv23.xy); + color += 0.10 * tex2D (_MainTex, i.uv23.zw); + color += 0.05 * tex2D (_MainTex, i.uv45.xy); + color += 0.05 * tex2D (_MainTex, i.uv45.zw); + + return color; + } + + ENDCG + +Subshader { + Pass { + ZTest Always Cull Off ZWrite Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + ENDCG + } +} + +Fallback off + + +} // shader diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/SeparableBlur.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/SeparableBlur.shader.meta new file mode 100644 index 000000000..b9f6a84f1 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/SeparableBlur.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: e97c14fbb5ea04c3a902cc533d7fc5d1 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/SeparableWeightedBlurDof34.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/SeparableWeightedBlurDof34.shader new file mode 100644 index 000000000..e04f4ee8d --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/SeparableWeightedBlurDof34.shader @@ -0,0 +1,244 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/SeparableWeightedBlurDof34" { + Properties { + _MainTex ("Base (RGB)", 2D) = "" {} + _TapMedium ("TapMedium (RGB)", 2D) = "" {} + _TapLow ("TapLow (RGB)", 2D) = "" {} + _TapHigh ("TapHigh (RGB)", 2D) = "" {} + } + + CGINCLUDE + + #include "UnityCG.cginc" + + half4 offsets; + half4 _Threshhold; + sampler2D _MainTex; + sampler2D _TapHigh; + + struct v2f { + half4 pos : SV_POSITION; + half2 uv : TEXCOORD0; + half4 uv01 : TEXCOORD1; + half4 uv23 : TEXCOORD2; + half4 uv45 : TEXCOORD3; + }; + + struct v2fSingle { + half4 pos : SV_POSITION; + half2 uv : TEXCOORD0; + }; + + // + // VERT PROGRAMS + // + + v2f vert (appdata_img v) { + v2f o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv.xy = v.texcoord.xy; + o.uv01 = v.texcoord.xyxy + offsets.xyxy * half4(1,1, -1,-1); + o.uv23 = v.texcoord.xyxy + offsets.xyxy * half4(1,1, -1,-1) * 2.0; + o.uv45 = v.texcoord.xyxy + offsets.xyxy * half4(1,1, -1,-1) * 3.0; + + return o; + } + + v2fSingle vertSingleTex (appdata_img v) { + v2fSingle o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv.xy = v.texcoord.xy; + return o; + } + + // + // FRAG PROGRAMS + // + + // mostly used for foreground, so more gaussian-like + + half4 fragBlurUnweighted (v2f i) : SV_Target { + half4 blurredColor = half4 (0,0,0,0); + + half4 sampleA = tex2D(_MainTex, i.uv.xy); + half4 sampleB = tex2D(_MainTex, i.uv01.xy); + half4 sampleC = tex2D(_MainTex, i.uv01.zw); + half4 sampleD = tex2D(_MainTex, i.uv23.xy); + half4 sampleE = tex2D(_MainTex, i.uv23.zw); + + blurredColor += sampleA; + blurredColor += sampleB; + blurredColor += sampleC; + blurredColor += sampleD; + blurredColor += sampleE; + + blurredColor *= 0.2; + + blurredColor.a = max(UNITY_SAMPLE_1CHANNEL(_TapHigh, i.uv.xy), blurredColor.a); + + return blurredColor; + } + + // used for background, so more bone curve-like + + half4 fragBlurWeighted (v2f i) : SV_Target { + half4 blurredColor = half4 (0,0,0,0); + + half4 sampleA = tex2D(_MainTex, i.uv.xy); + half4 sampleB = tex2D(_MainTex, i.uv01.xy); + half4 sampleC = tex2D(_MainTex, i.uv01.zw); + half4 sampleD = tex2D(_MainTex, i.uv23.xy); + half4 sampleE = tex2D(_MainTex, i.uv23.zw); + + half sum = sampleA.a + dot (half4 (1.25, 1.25, 1.5, 1.5), half4 (sampleB.a,sampleC.a,sampleD.a,sampleE.a)); + + sampleA.rgb = sampleA.rgb * sampleA.a; + sampleB.rgb = sampleB.rgb * sampleB.a * 1.25; + sampleC.rgb = sampleC.rgb * sampleC.a * 1.25; + sampleD.rgb = sampleD.rgb * sampleD.a * 1.5; + sampleE.rgb = sampleE.rgb * sampleE.a * 1.5; + + blurredColor += sampleA; + blurredColor += sampleB; + blurredColor += sampleC; + blurredColor += sampleD; + blurredColor += sampleE; + + blurredColor /= sum; + half4 color = blurredColor; + + color.a = sampleA.a; + + return color; + } + + half4 fragBlurDark (v2f i) : SV_Target { + half4 blurredColor = half4 (0,0,0,0); + + half4 sampleA = tex2D(_MainTex, i.uv.xy); + half4 sampleB = tex2D(_MainTex, i.uv01.xy); + half4 sampleC = tex2D(_MainTex, i.uv01.zw); + half4 sampleD = tex2D(_MainTex, i.uv23.xy); + half4 sampleE = tex2D(_MainTex, i.uv23.zw); + + half sum = sampleA.a + dot (half4 (0.75, 0.75, 0.5, 0.5), half4 (sampleB.a,sampleC.a,sampleD.a,sampleE.a)); + + sampleA.rgb = sampleA.rgb * sampleA.a; + sampleB.rgb = sampleB.rgb * sampleB.a * 0.75; + sampleC.rgb = sampleC.rgb * sampleC.a * 0.75; + sampleD.rgb = sampleD.rgb * sampleD.a * 0.5; + sampleE.rgb = sampleE.rgb * sampleE.a * 0.5; + + blurredColor += sampleA; + blurredColor += sampleB; + blurredColor += sampleC; + blurredColor += sampleD; + blurredColor += sampleE; + + blurredColor /= sum; + half4 color = blurredColor; + + color.a = sampleA.a; + + return color; + } + + // not used atm + + half4 fragBlurUnweightedDark (v2f i) : SV_Target { + half4 blurredColor = half4 (0,0,0,0); + + half4 sampleA = tex2D(_MainTex, i.uv.xy); + half4 sampleB = tex2D(_MainTex, i.uv01.xy); + half4 sampleC = tex2D(_MainTex, i.uv01.zw); + half4 sampleD = tex2D(_MainTex, i.uv23.xy); + half4 sampleE = tex2D(_MainTex, i.uv23.zw); + + blurredColor += sampleA; + blurredColor += sampleB * 0.75; + blurredColor += sampleC * 0.75; + blurredColor += sampleD * 0.5; + blurredColor += sampleE * 0.5; + + blurredColor /= 3.5; + + blurredColor.a = max(UNITY_SAMPLE_1CHANNEL(_TapHigh, i.uv.xy), blurredColor.a); + + return blurredColor; + } + + // fragMixMediumAndLowTap + // happens before applying final coc/blur result to screen, + // mixes defocus buffers of different resolutions / bluriness + + sampler2D _TapMedium; + sampler2D _TapLow; + + half4 fragMixMediumAndLowTap (v2fSingle i) : SV_Target + { + half4 tapMedium = tex2D (_TapMedium, i.uv.xy); + half4 tapLow = tex2D (_TapLow, i.uv.xy); + tapMedium.a *= tapMedium.a; + + tapLow.rgb = lerp (tapMedium.rgb, tapLow.rgb, (tapMedium.a * tapMedium.a)); + return tapLow; + } + + ENDCG + +Subshader { + ZTest Always Cull Off ZWrite Off + + Pass { + + CGPROGRAM + + #pragma vertex vert + #pragma fragment fragBlurWeighted + + ENDCG + } + Pass { + CGPROGRAM + + #pragma vertex vert + #pragma fragment fragBlurUnweighted + + ENDCG + } + + // 2 + + Pass { + CGPROGRAM + + #pragma vertex vert + #pragma fragment fragBlurUnweightedDark + + ENDCG + } + Pass { + CGPROGRAM + + #pragma vertex vertSingleTex + #pragma fragment fragMixMediumAndLowTap + + ENDCG + } + + // 4 + + Pass { + CGPROGRAM + + #pragma vertex vert + #pragma fragment fragBlurDark + + ENDCG + } +} + +Fallback off + +} // shader diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/SeparableWeightedBlurDof34.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/SeparableWeightedBlurDof34.shader.meta new file mode 100644 index 000000000..2fae7fc87 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/SeparableWeightedBlurDof34.shader.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: bb4af680337344a4abad65a4e8873c50 +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/TiltShiftHdrLensBlur.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/TiltShiftHdrLensBlur.shader new file mode 100644 index 000000000..73e8876ba --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/_DepthOfField/TiltShiftHdrLensBlur.shader @@ -0,0 +1,311 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + + + Shader "Hidden/Dof/TiltShiftHdrLensBlur" { + Properties { + _MainTex ("-", 2D) = "" {} + } + + CGINCLUDE + + #include "UnityCG.cginc" + + struct v2f + { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float2 uv1 : TEXCOORD1; + }; + + sampler2D _MainTex; + sampler2D _Blurred; + + float4 _MainTex_TexelSize; + float _BlurSize; + float _BlurArea; + + #ifdef SHADER_API_D3D11 + #define SAMPLE_TEX(sampler, uv) tex2Dlod(sampler, float4(uv,0,1)) + #else + #define SAMPLE_TEX(sampler, uv) tex2D(sampler, uv) + #endif + + v2f vert (appdata_img v) + { + v2f o; + o.pos = UnityObjectToClipPos (v.vertex); + o.uv.xy = v.texcoord; + o.uv1.xy = v.texcoord; + + #if UNITY_UV_STARTS_AT_TOP + if (_MainTex_TexelSize.y < 0) + o.uv1.y = 1-o.uv1.y; + #else + + #endif + + return o; + } + + static const int SmallDiscKernelSamples = 12; + static const float2 SmallDiscKernel[SmallDiscKernelSamples] = + { + float2(-0.326212,-0.40581), + float2(-0.840144,-0.07358), + float2(-0.695914,0.457137), + float2(-0.203345,0.620716), + float2(0.96234,-0.194983), + float2(0.473434,-0.480026), + float2(0.519456,0.767022), + float2(0.185461,-0.893124), + float2(0.507431,0.064425), + float2(0.89642,0.412458), + float2(-0.32194,-0.932615), + float2(-0.791559,-0.59771) + }; + + static const int NumDiscSamples = 28; + static const float3 DiscKernel[NumDiscSamples] = + { + float3(0.62463,0.54337,0.82790), + float3(-0.13414,-0.94488,0.95435), + float3(0.38772,-0.43475,0.58253), + float3(0.12126,-0.19282,0.22778), + float3(-0.20388,0.11133,0.23230), + float3(0.83114,-0.29218,0.88100), + float3(0.10759,-0.57839,0.58831), + float3(0.28285,0.79036,0.83945), + float3(-0.36622,0.39516,0.53876), + float3(0.75591,0.21916,0.78704), + float3(-0.52610,0.02386,0.52664), + float3(-0.88216,-0.24471,0.91547), + float3(-0.48888,-0.29330,0.57011), + float3(0.44014,-0.08558,0.44838), + float3(0.21179,0.51373,0.55567), + float3(0.05483,0.95701,0.95858), + float3(-0.59001,-0.70509,0.91938), + float3(-0.80065,0.24631,0.83768), + float3(-0.19424,-0.18402,0.26757), + float3(-0.43667,0.76751,0.88304), + float3(0.21666,0.11602,0.24577), + float3(0.15696,-0.85600,0.87027), + float3(-0.75821,0.58363,0.95682), + float3(0.99284,-0.02904,0.99327), + float3(-0.22234,-0.57907,0.62029), + float3(0.55052,-0.66984,0.86704), + float3(0.46431,0.28115,0.54280), + float3(-0.07214,0.60554,0.60982), + }; + + float WeightFieldMode (float2 uv) + { + float2 tapCoord = uv*2.0-1.0; + return (abs(tapCoord.y * _BlurArea)); + } + + float WeightIrisMode (float2 uv) + { + float2 tapCoord = (uv*2.0-1.0); + return dot(tapCoord, tapCoord) * _BlurArea; + } + + float4 fragIrisPreview (v2f i) : SV_Target + { + return WeightIrisMode(i.uv.xy) * 0.5; + } + + float4 fragFieldPreview (v2f i) : SV_Target + { + return WeightFieldMode(i.uv.xy) * 0.5; + } + + float4 fragUpsample (v2f i) : SV_Target + { + float4 blurred = tex2D(_Blurred, i.uv1.xy); + float4 frame = tex2D(_MainTex, i.uv.xy); + + return lerp(frame, blurred, saturate(blurred.a)); + } + + float4 fragIris (v2f i) : SV_Target + { + float4 centerTap = tex2D(_MainTex, i.uv.xy); + float4 sum = centerTap; + + float w = clamp(WeightIrisMode(i.uv.xy), 0, _BlurSize); + + float4 poissonScale = _MainTex_TexelSize.xyxy * w; + + #ifndef SHADER_API_D3D9 + if(w<1e-2f) + return sum; + #endif + + for(int l=0; l _Params.y) { + // This sample occludes, contribute to occlusion + occ += pow(1-zd,_Params.z); // sc2 + //occ += 1.0-saturate(pow(1.0 - zd, 11.0) + zd); // nullsq + //occ += 1.0/(1.0+zd*zd*10); // iq + } + } + occ /= sampleCount; + return 1-occ; +} + diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/frag_ao.cginc.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/frag_ao.cginc.meta new file mode 100644 index 000000000..604d5f5e8 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Shaders/frag_ao.cginc.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 51ae11a5cd82fda468a85179946d672a +ShaderImporter: + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures.meta new file mode 100644 index 000000000..f926ce3a6 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: f9372f23586ef470b97d53856af88487 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/ContrastEnhanced3D16.png b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/ContrastEnhanced3D16.png new file mode 100644 index 000000000..c112c7591 Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/ContrastEnhanced3D16.png differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/ContrastEnhanced3D16.png.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/ContrastEnhanced3D16.png.meta new file mode 100644 index 000000000..37553ce61 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/ContrastEnhanced3D16.png.meta @@ -0,0 +1,35 @@ +fileFormatVersion: 2 +guid: ecd9a2c463dcb476891e43d7c9f16ffa +TextureImporter: + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + textureType: 5 + buildTargetSettings: [] + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/HexShape.psd b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/HexShape.psd new file mode 100644 index 000000000..eef48cbe8 Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/HexShape.psd differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/HexShape.psd.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/HexShape.psd.meta new file mode 100644 index 000000000..fec782b2e --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/HexShape.psd.meta @@ -0,0 +1,35 @@ +fileFormatVersion: 2 +guid: a4cdca73d61814d33ac1587f6c163bca +TextureImporter: + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 64 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + textureType: -1 + buildTargetSettings: [] + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/MotionBlurJitter.png b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/MotionBlurJitter.png new file mode 100644 index 000000000..a601a2e95 Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/MotionBlurJitter.png differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/MotionBlurJitter.png.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/MotionBlurJitter.png.meta new file mode 100644 index 000000000..2e825d553 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/MotionBlurJitter.png.meta @@ -0,0 +1,35 @@ +fileFormatVersion: 2 +guid: 31f5a8611c4ed1245b18456206e798dc +TextureImporter: + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 2 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: 3 + maxTextureSize: 1024 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: -1 + wrapMode: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + textureType: -1 + buildTargetSettings: [] + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/Neutral3D16.png b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/Neutral3D16.png new file mode 100644 index 000000000..fc0f026e0 Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/Neutral3D16.png differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/Neutral3D16.png.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/Neutral3D16.png.meta new file mode 100644 index 000000000..43038adc3 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/Neutral3D16.png.meta @@ -0,0 +1,35 @@ +fileFormatVersion: 2 +guid: a4b474cd484494a4aaa4bbf928219d09 +TextureImporter: + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + textureType: 5 + buildTargetSettings: [] + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/Noise.png b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/Noise.png new file mode 100644 index 000000000..a601a2e95 Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/Noise.png differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/Noise.png.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/Noise.png.meta new file mode 100644 index 000000000..b48fd5f20 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/Noise.png.meta @@ -0,0 +1,35 @@ +fileFormatVersion: 2 +guid: e80c3c84ea861404d8a427db8b7abf04 +TextureImporter: + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 2 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: 3 + maxTextureSize: 64 + textureSettings: + filterMode: 2 + aniso: 1 + mipBias: -1 + wrapMode: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + textureType: -1 + buildTargetSettings: [] + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/NoiseAndGrain.png b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/NoiseAndGrain.png new file mode 100644 index 000000000..9faabd491 Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/NoiseAndGrain.png differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/NoiseAndGrain.png.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/NoiseAndGrain.png.meta new file mode 100644 index 000000000..387edde97 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/NoiseAndGrain.png.meta @@ -0,0 +1,35 @@ +fileFormatVersion: 2 +guid: 7a632f967e8ad42f5bd275898151ab6a +TextureImporter: + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 1 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 1 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 64 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + textureType: 5 + buildTargetSettings: [] + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/NoiseEffectGrain.png b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/NoiseEffectGrain.png new file mode 100644 index 000000000..ba027b443 Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/NoiseEffectGrain.png differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/NoiseEffectGrain.png.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/NoiseEffectGrain.png.meta new file mode 100644 index 000000000..47510dada --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/NoiseEffectGrain.png.meta @@ -0,0 +1,35 @@ +fileFormatVersion: 2 +guid: ffa9c02760c2b4e8eb9814ec06c4b05b +TextureImporter: + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 2 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: 3 + maxTextureSize: 1024 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapMode: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + textureType: -1 + buildTargetSettings: [] + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/NoiseEffectScratch.png b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/NoiseEffectScratch.png new file mode 100644 index 000000000..6ac0d5352 Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/NoiseEffectScratch.png differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/NoiseEffectScratch.png.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/NoiseEffectScratch.png.meta new file mode 100644 index 000000000..3d3e680ab --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/NoiseEffectScratch.png.meta @@ -0,0 +1,35 @@ +fileFormatVersion: 2 +guid: 6205c27cc031f4e66b8ea90d1bfaa158 +TextureImporter: + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 2 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapMode: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + textureType: 0 + buildTargetSettings: [] + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/RandomVectors.png b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/RandomVectors.png new file mode 100644 index 000000000..a601a2e95 Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/RandomVectors.png differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/RandomVectors.png.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/RandomVectors.png.meta new file mode 100644 index 000000000..3c35afc55 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/RandomVectors.png.meta @@ -0,0 +1,35 @@ +fileFormatVersion: 2 +guid: a181ca8e3c62f3e4b8f183f6c586b032 +TextureImporter: + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 2 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: 3 + maxTextureSize: 1024 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + textureType: -1 + buildTargetSettings: [] + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/SphereShape.psd b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/SphereShape.psd new file mode 100644 index 000000000..a10064916 Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/SphereShape.psd differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/SphereShape.psd.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/SphereShape.psd.meta new file mode 100644 index 000000000..159ca4d34 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/SphereShape.psd.meta @@ -0,0 +1,35 @@ +fileFormatVersion: 2 +guid: fc00ec05a89da4ff695a4273715cd5ce +TextureImporter: + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 64 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + textureType: -1 + buildTargetSettings: [] + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/VignetteMask.png b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/VignetteMask.png new file mode 100644 index 000000000..304893777 Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/VignetteMask.png differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/VignetteMask.png.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/VignetteMask.png.meta new file mode 100644 index 000000000..1764d4c54 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/VignetteMask.png.meta @@ -0,0 +1,35 @@ +fileFormatVersion: 2 +guid: 95ef4804fe0be4c999ddaa383536cde8 +TextureImporter: + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + textureType: -1 + buildTargetSettings: [] + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/color correction ramp.png b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/color correction ramp.png new file mode 100644 index 000000000..328251e2c Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/color correction ramp.png differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/color correction ramp.png.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/color correction ramp.png.meta new file mode 100644 index 000000000..be398a06b --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/color correction ramp.png.meta @@ -0,0 +1,35 @@ +fileFormatVersion: 2 +guid: d440902fad11e807d00044888d76c639 +TextureImporter: + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 2 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 1024 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + textureType: -1 + buildTargetSettings: [] + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/grayscale ramp.png b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/grayscale ramp.png new file mode 100644 index 000000000..328251e2c Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/grayscale ramp.png differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/grayscale ramp.png.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/grayscale ramp.png.meta new file mode 100644 index 000000000..395fa2671 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ImageEffects/Textures/grayscale ramp.png.meta @@ -0,0 +1,35 @@ +fileFormatVersion: 2 +guid: e9a9781cad112c75d0008dfa8d76c639 +TextureImporter: + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 2 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: 3 + maxTextureSize: 1024 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + textureType: -1 + buildTargetSettings: [] + userData: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies.meta new file mode 100644 index 000000000..6532c9fd6 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 794a3489a6afd4daf80d98a5844341b9 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures.meta new file mode 100644 index 000000000..390b33504 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: e1ec4045399060440949afafba4d144f +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/FlashlightCookie.tif b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/FlashlightCookie.tif new file mode 100644 index 000000000..51b202f5b Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/FlashlightCookie.tif differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/FlashlightCookie.tif.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/FlashlightCookie.tif.meta new file mode 100644 index 000000000..a2827a57e --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/FlashlightCookie.tif.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 2c29c08dd1c0b6749b7cd0fcff7a29fd +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 1 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: + - buildTarget: iPhone + maxTextureSize: 128 + textureFormat: 33 + compressionQuality: 50 + - buildTarget: Android + maxTextureSize: 128 + textureFormat: 13 + compressionQuality: 50 + - buildTarget: BlackBerry + maxTextureSize: 128 + textureFormat: 13 + compressionQuality: 50 + - buildTarget: WP8 + maxTextureSize: 128 + textureFormat: 12 + compressionQuality: 50 + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/FlashlightIrregularCookie.tif b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/FlashlightIrregularCookie.tif new file mode 100644 index 000000000..889ae62c7 Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/FlashlightIrregularCookie.tif differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/FlashlightIrregularCookie.tif.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/FlashlightIrregularCookie.tif.meta new file mode 100644 index 000000000..08f1c3757 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/FlashlightIrregularCookie.tif.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 641bb2dce818a8a499b537a1963889ac +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 1 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: + - buildTarget: iPhone + maxTextureSize: 128 + textureFormat: 33 + compressionQuality: 50 + - buildTarget: Android + maxTextureSize: 128 + textureFormat: 13 + compressionQuality: 50 + - buildTarget: BlackBerry + maxTextureSize: 128 + textureFormat: 13 + compressionQuality: 50 + - buildTarget: WP8 + maxTextureSize: 128 + textureFormat: 12 + compressionQuality: 50 + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/LightHardCookie.psd b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/LightHardCookie.psd new file mode 100644 index 000000000..d6e8482a1 Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/LightHardCookie.psd differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/LightHardCookie.psd.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/LightHardCookie.psd.meta new file mode 100644 index 000000000..3b05d8593 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/LightHardCookie.psd.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 1167c0a28d11119930004d8a4241aa39 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 1 + mipMapFadeDistanceStart: 2 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .100000001 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 1 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 512 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: + - buildTarget: iPhone + maxTextureSize: 128 + textureFormat: 33 + compressionQuality: 50 + - buildTarget: Android + maxTextureSize: 128 + textureFormat: 13 + compressionQuality: 50 + - buildTarget: BlackBerry + maxTextureSize: 128 + textureFormat: 13 + compressionQuality: 50 + - buildTarget: WP8 + maxTextureSize: 128 + textureFormat: 12 + compressionQuality: 50 + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/LightSoftCookie.tif b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/LightSoftCookie.tif new file mode 100644 index 000000000..73de09977 Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/LightSoftCookie.tif differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/LightSoftCookie.tif.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/LightSoftCookie.tif.meta new file mode 100644 index 000000000..052312923 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/LightSoftCookie.tif.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 8caa437b19957a045866b84c6218a0db +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 1 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapMode: 1 + nPOTScale: 1 + lightmap: 1 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: + - buildTarget: iPhone + maxTextureSize: 128 + textureFormat: 33 + compressionQuality: 50 + - buildTarget: Android + maxTextureSize: 128 + textureFormat: 13 + compressionQuality: 50 + - buildTarget: BlackBerry + maxTextureSize: 128 + textureFormat: 13 + compressionQuality: 50 + - buildTarget: WP8 + maxTextureSize: 128 + textureFormat: 12 + compressionQuality: 50 + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/LightSquareCookie.psd b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/LightSquareCookie.psd new file mode 100644 index 000000000..9187a268f Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/LightSquareCookie.psd differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/LightSquareCookie.psd.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/LightSquareCookie.psd.meta new file mode 100644 index 000000000..c68c9bc95 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightCookies/Textures/LightSquareCookie.psd.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: 69680b688d11eb9d30009b3b4241aa39 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 1 + mipMapFadeDistanceStart: 2 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .100000001 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 1 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 512 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares.meta new file mode 100644 index 000000000..43e950952 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: d8cfa4746d26d4715b9f848bce1e2f14 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Flares.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Flares.meta new file mode 100644 index 000000000..280056dd3 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Flares.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 7e1763a5e42541841949e15a67b54589 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Flares/50mmZoom.flare b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Flares/50mmZoom.flare new file mode 100644 index 000000000..11c86bf0d --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Flares/50mmZoom.flare @@ -0,0 +1,167 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!121 &12100000 +Flare: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: 50mmZoom + m_FlareTexture: {fileID: 2800000, guid: 23a02ac18d11c9ffa0009c58a8ad6659, type: 3} + m_TextureLayout: 1 + m_Elements: + - m_ImageIndex: 9 + m_Position: 0 + m_Size: 50 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_UseLightColor: 1 + m_Rotate: 0 + m_Zoom: 1 + m_Fade: 1 + - m_ImageIndex: 0 + m_Position: 0 + m_Size: 50 + m_Color: {r: .0941176489, g: .0941176489, b: .0941176489, a: 1} + m_UseLightColor: 1 + m_Rotate: 1 + m_Zoom: 1 + m_Fade: 1 + - m_ImageIndex: 5 + m_Position: 0 + m_Size: 20 + m_Color: {r: .0313725509, g: .0196078438, b: .0196078438, a: 1} + m_UseLightColor: 1 + m_Rotate: 0 + m_Zoom: 0 + m_Fade: 1 + - m_ImageIndex: 5 + m_Position: -.269999981 + m_Size: 36.3899994 + m_Color: {r: .0313725509, g: .0235294122, b: .0196078438, a: 1} + m_UseLightColor: 1 + m_Rotate: 0 + m_Zoom: 0 + m_Fade: 1 + - m_ImageIndex: 5 + m_Position: -.74999994 + m_Size: 28.6899986 + m_Color: {r: .0196078438, g: .0156862754, b: .0117647061, a: 1} + m_UseLightColor: 1 + m_Rotate: 0 + m_Zoom: 0 + m_Fade: 1 + - m_ImageIndex: 3 + m_Position: 0 + m_Size: 10.2500019 + m_Color: {r: .447058827, g: 0, b: .00784313772, a: 1} + m_UseLightColor: 1 + m_Rotate: 0 + m_Zoom: 0 + m_Fade: 1 + - m_ImageIndex: 5 + m_Position: .435999811 + m_Size: 4.01399994 + m_Color: {r: .0117647061, g: .0235294122, b: .0392156877, a: 1} + m_UseLightColor: 1 + m_Rotate: 0 + m_Zoom: 0 + m_Fade: 1 + - m_ImageIndex: 5 + m_Position: .335999876 + m_Size: 2.58999991 + m_Color: {r: .0352941193, g: .0235294122, b: .0784313753, a: 1} + m_UseLightColor: 1 + m_Rotate: 0 + m_Zoom: 0 + m_Fade: 1 + - m_ImageIndex: 5 + m_Position: .390999913 + m_Size: 7.47000074 + m_Color: {r: .0156862754, g: .0235294122, b: .0392156877, a: 1} + m_UseLightColor: 1 + m_Rotate: 0 + m_Zoom: 0 + m_Fade: 1 + - m_ImageIndex: 7 + m_Position: 1.5 + m_Size: 7.47000074 + m_Color: {r: .0941176489, g: .0588235296, b: 0, a: 1} + m_UseLightColor: 1 + m_Rotate: 0 + m_Zoom: 0 + m_Fade: 1 + - m_ImageIndex: 5 + m_Position: 1.45300031 + m_Size: 4.44999361 + m_Color: {r: .0705882385, g: .0431372561, b: 0, a: 1} + m_UseLightColor: 1 + m_Rotate: 0 + m_Zoom: 0 + m_Fade: 1 + - m_ImageIndex: 4 + m_Position: 1.28200161 + m_Size: 1.5 + m_Color: {r: .270588249, g: .819607854, b: .572549045, a: 1} + m_UseLightColor: 1 + m_Rotate: 0 + m_Zoom: 0 + m_Fade: 1 + - m_ImageIndex: 6 + m_Position: 1.74200153 + m_Size: 2.76999307 + m_Color: {r: .156862751, g: .0784313753, b: .270588249, a: 1} + m_UseLightColor: 1 + m_Rotate: 0 + m_Zoom: 0 + m_Fade: 1 + - m_ImageIndex: 5 + m_Position: 1.72300005 + m_Size: 2.76999283 + m_Color: {r: .0274509806, g: .0941176489, b: .0588235296, a: 1} + m_UseLightColor: 1 + m_Rotate: 0 + m_Zoom: 0 + m_Fade: 1 + - m_ImageIndex: 5 + m_Position: 1.52300024 + m_Size: 2.12999368 + m_Color: {r: .0509803928, g: .0313725509, b: 0, a: 1} + m_UseLightColor: 1 + m_Rotate: 0 + m_Zoom: 0 + m_Fade: 1 + - m_ImageIndex: 8 + m_Position: -.239000008 + m_Size: 4.5899992 + m_Color: {r: .188235298, g: .149019614, b: .0588235296, a: 1} + m_UseLightColor: 1 + m_Rotate: 0 + m_Zoom: 0 + m_Fade: 1 + - m_ImageIndex: 2 + m_Position: 2.46099973 + m_Size: 25.9699974 + m_Color: {r: .164705887, g: .164705887, b: .164705887, a: 1} + m_UseLightColor: 1 + m_Rotate: 0 + m_Zoom: 0 + m_Fade: 1 + - m_ImageIndex: 1 + m_Position: 2.1309998 + m_Size: 17.2099953 + m_Color: {r: .164705887, g: .164705887, b: .164705887, a: 1} + m_UseLightColor: 1 + m_Rotate: 0 + m_Zoom: 0 + m_Fade: 1 + - m_ImageIndex: 5 + m_Position: .819999993 + m_Size: 2.65999603 + m_Color: {r: .0509803928, g: .0235294122, b: 0, a: 1} + m_UseLightColor: 1 + m_Rotate: 0 + m_Zoom: 0 + m_Fade: 1 + m_UseFog: 1 +--- !u!1002 &12100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Flares/50mmZoom.flare.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Flares/50mmZoom.flare.meta new file mode 100644 index 000000000..5833a8fb0 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Flares/50mmZoom.flare.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 54fbbf098d116effa00081aba8ad6659 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Flares/FlareSmall.flare b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Flares/FlareSmall.flare new file mode 100644 index 000000000..87127b982 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Flares/FlareSmall.flare @@ -0,0 +1,31 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!121 &12100000 +Flare: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: FlareSmall + m_FlareTexture: {fileID: 2800000, guid: 51dc82ef9d11c594d000e7c9e39e7c39, type: 3} + m_TextureLayout: 0 + m_Elements: + - m_ImageIndex: 0 + m_Position: 0 + m_Size: 10 + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_UseLightColor: 1 + m_Rotate: 0 + m_Zoom: 0 + m_Fade: 1 + - m_ImageIndex: 2 + m_Position: 0 + m_Size: 40 + m_Color: {r: .248752579, g: .248752579, b: .248752579, a: 0} + m_UseLightColor: 1 + m_Rotate: 0 + m_Zoom: 0 + m_Fade: 1 + m_UseFog: 1 +--- !u!1002 &12100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Flares/FlareSmall.flare.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Flares/FlareSmall.flare.meta new file mode 100644 index 000000000..d5e88524e --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Flares/FlareSmall.flare.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 9bdb18c49d114cb4300035184241aa39 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Flares/Sun.flare b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Flares/Sun.flare new file mode 100644 index 000000000..03b3f3656 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Flares/Sun.flare @@ -0,0 +1,47 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!121 &12100000 +Flare: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Sun + m_FlareTexture: {fileID: 2800000, guid: 23a02ac18d11c9ffa0009c58a8ad6659, type: 3} + m_TextureLayout: 1 + m_Elements: + - m_ImageIndex: 9 + m_Position: 0 + m_Size: 50 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_UseLightColor: 1 + m_Rotate: 0 + m_Zoom: 1 + m_Fade: 1 + - m_ImageIndex: 0 + m_Position: 0 + m_Size: 50 + m_Color: {r: .0941176489, g: .0941176489, b: .0941176489, a: 1} + m_UseLightColor: 1 + m_Rotate: 1 + m_Zoom: 1 + m_Fade: 1 + - m_ImageIndex: 5 + m_Position: 0 + m_Size: 20 + m_Color: {r: .0313725509, g: .0196078438, b: .0196078438, a: 1} + m_UseLightColor: 1 + m_Rotate: 0 + m_Zoom: 0 + m_Fade: 1 + - m_ImageIndex: 3 + m_Position: 0 + m_Size: 10.2500019 + m_Color: {r: .447058827, g: 0, b: .00784313772, a: 1} + m_UseLightColor: 1 + m_Rotate: 0 + m_Zoom: 0 + m_Fade: 1 + m_UseFog: 1 +--- !u!1002 &12100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Flares/Sun.flare.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Flares/Sun.flare.meta new file mode 100644 index 000000000..9f7216c77 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Flares/Sun.flare.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 09ebe82dbd1113c3d000dc0b8d76c639 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Materials.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Materials.meta new file mode 100644 index 000000000..e9de76de5 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Materials.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 4ca8e16c3e0ab45e69aef7738ef77d3a +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Materials/Flare50mm.mat b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Materials/Flare50mm.mat new file mode 100644 index 000000000..075ff86b5 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Materials/Flare50mm.mat @@ -0,0 +1,27 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Flare50mm + m_Shader: {fileID: 101, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 23a02ac18d11c9ffa0009c58a8ad6659, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: {} + m_Colors: {} +--- !u!1002 &2100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Materials/Flare50mm.mat.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Materials/Flare50mm.mat.meta new file mode 100644 index 000000000..44d291e12 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Materials/Flare50mm.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: a6dbb96b9d112024d000e929e39e7c39 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Textures.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Textures.meta new file mode 100644 index 000000000..df48ade8a --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Textures.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 0a0517c8f07c047f2965315b8dac81aa +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Textures/Flare50mm.psd b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Textures/Flare50mm.psd new file mode 100644 index 000000000..4136f7688 Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Textures/Flare50mm.psd differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Textures/Flare50mm.psd.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Textures/Flare50mm.psd.meta new file mode 100644 index 000000000..68eed6c78 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Textures/Flare50mm.psd.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: 23a02ac18d11c9ffa0009c58a8ad6659 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 2 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .100000001 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 512 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapMode: 0 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 0 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Textures/FlareStar.psd b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Textures/FlareStar.psd new file mode 100644 index 000000000..9c589636e Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Textures/FlareStar.psd differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Textures/FlareStar.psd.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Textures/FlareStar.psd.meta new file mode 100644 index 000000000..aa8bd9162 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/LightFlares/Textures/FlareStar.psd.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: 51dc82ef9d11c594d000e7c9e39e7c39 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 2 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .100000001 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 256 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapMode: 0 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 0 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors.meta new file mode 100644 index 000000000..de692fb8a --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: ab90c5d984b4d4e9e935ae8760fd47ef +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Guidelines.txt b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Guidelines.txt new file mode 100644 index 000000000..5ee047cb5 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Guidelines.txt @@ -0,0 +1,12 @@ +To use the Projector/Light and Projector/Shadow shaders properly: + +Cookie texture: + 1. Make sure texture wrap mode is set to "Clamp" + 2. Turn on "Border Mipmaps" option in import settings + 3. Use uncompressed texture format + 4. Projector/Shadow also requires alpha channel to be present (typically Alpha from Grayscale option is ok) + +Falloff texture (if present): + 1. Data needs to be in alpha channel, so typically Alpha8 texture format + 2. Make sure texture wrap mode is set to "Clamp" + 3. Make sure leftmost pixel column is black; and "Border mipmaps" import setting is on. diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Guidelines.txt.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Guidelines.txt.meta new file mode 100644 index 000000000..80f555c6f --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Guidelines.txt.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: b238cc13e9896f04eb5e06978d2b393e +TextScriptImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Materials.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Materials.meta new file mode 100644 index 000000000..c7b7f0452 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Materials.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 92722830d4a3f49e5bf7e68441337edb +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Materials/GridProjector.mat b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Materials/GridProjector.mat new file mode 100644 index 000000000..a70a79523 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Materials/GridProjector.mat @@ -0,0 +1,122 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: GridProjector + m_Shader: {fileID: 4800000, guid: c0ace1ca4bc0718448acf798c93d52d9, type: 3} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ShadowTex + second: + m_Texture: {fileID: 2800000, guid: 529239097d02f9f42b0ddd436c6fcbb0, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _FalloffTex + second: + m_Texture: {fileID: 2800000, guid: cc90a732ad112a541100162a44295342, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _CombineTex + second: + m_Texture: {fileID: 2800000, guid: 92b0a732ad112a541100162a44295342, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _HiliteTex + second: + m_Texture: {fileID: 2800000, guid: f7a0a732ad112a541100162a44295342, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: {} + m_Colors: + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _TintColor + second: {r: .5, g: .5, b: .5, a: .5} + data: + first: + name: BumpMapScale + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _ProjectorClip_0 + second: {r: -.0154382316, g: -.0258666929, b: .144606143, a: .293609738} + data: + first: + name: _ProjectorClip_1 + second: {r: .0047582523, g: .145238146, b: .0264877379, a: .00306412578} + data: + first: + name: _ProjectorClip_2 + second: {r: -.0154382316, g: -.0258666929, b: .144606143, a: .293609738} + data: + first: + name: _ProjectorClip_3 + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _ProjectorDistance_0 + second: {r: -.0152135147, g: -.0254901797, b: .142501265, a: .303891957} + data: + first: + name: _ProjectorDistance_1 + second: {r: .00468899123, g: .143124074, b: .0261021852, a: .0175754428} + data: + first: + name: _ProjectorDistance_2 + second: {r: -.0152135147, g: -.0254901797, b: .142501265, a: .303891957} + data: + first: + name: _ProjectorDistance_3 + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Projector_0 + second: {r: 1.67100453, g: -.174724922, b: .657876611, a: 1.0662117} + data: + first: + name: _Projector_1 + second: {r: -.00143754855, g: 1.46366906, b: .772396564, a: 1.2343576} + data: + first: + name: _Projector_2 + second: {r: -.107604526, g: -.180290937, b: 1.00790524, a: 1.94646192} + data: + first: + name: _Projector_3 + second: {r: -.104516894, g: -.175117612, b: .978984177, a: 2.08773851} +--- !u!1002 &2100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Materials/GridProjector.mat.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Materials/GridProjector.mat.meta new file mode 100644 index 000000000..f84f071af --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Materials/GridProjector.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: c7d1a73cf0f423947bae4e238665d9c5 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Materials/LightProjector.mat b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Materials/LightProjector.mat new file mode 100644 index 000000000..c7deebba8 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Materials/LightProjector.mat @@ -0,0 +1,122 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: LightProjector + m_Shader: {fileID: 4800000, guid: c0ace1ca4bc0718448acf798c93d52d9, type: 3} + m_ShaderKeywords: + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ShadowTex + second: + m_Texture: {fileID: 2800000, guid: b1d7fee26e54cc3498f6267f072a45b9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _FalloffTex + second: + m_Texture: {fileID: 2800000, guid: 23740055e2b119e40a939138ab8070f8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _CombineTex + second: + m_Texture: {fileID: 2800000, guid: 92b0a732ad112a541100162a44295342, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _HiliteTex + second: + m_Texture: {fileID: 2800000, guid: f7a0a732ad112a541100162a44295342, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: {} + m_Colors: + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _TintColor + second: {r: .5, g: .5, b: .5, a: .5} + data: + first: + name: BumpMapScale + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _ProjectorClip_0 + second: {r: -.0154382316, g: -.0258666929, b: .144606143, a: .293609738} + data: + first: + name: _ProjectorClip_1 + second: {r: .0047582523, g: .145238146, b: .0264877379, a: .00306412578} + data: + first: + name: _ProjectorClip_2 + second: {r: -.0154382316, g: -.0258666929, b: .144606143, a: .293609738} + data: + first: + name: _ProjectorClip_3 + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _ProjectorDistance_0 + second: {r: -.0152135147, g: -.0254901797, b: .142501265, a: .303891957} + data: + first: + name: _ProjectorDistance_1 + second: {r: .00468899123, g: .143124074, b: .0261021852, a: .0175754428} + data: + first: + name: _ProjectorDistance_2 + second: {r: -.0152135147, g: -.0254901797, b: .142501265, a: .303891957} + data: + first: + name: _ProjectorDistance_3 + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Projector_0 + second: {r: 1.67100453, g: -.174724922, b: .657876611, a: 1.0662117} + data: + first: + name: _Projector_1 + second: {r: -.00143754855, g: 1.46366906, b: .772396564, a: 1.2343576} + data: + first: + name: _Projector_2 + second: {r: -.107604526, g: -.180290937, b: 1.00790524, a: 1.94646192} + data: + first: + name: _Projector_3 + second: {r: -.104516894, g: -.175117612, b: .978984177, a: 2.08773851} +--- !u!1002 &2100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Materials/LightProjector.mat.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Materials/LightProjector.mat.meta new file mode 100644 index 000000000..2279e564d --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Materials/LightProjector.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: c8c80c5b03f5c7e40b07eb2170e667e5 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Materials/ShadowProjector.mat b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Materials/ShadowProjector.mat new file mode 100644 index 000000000..109bc07ec --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Materials/ShadowProjector.mat @@ -0,0 +1,122 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ShadowProjector + m_Shader: {fileID: 4800000, guid: 01a668cc78047034a8a0c5ca2d24c6f7, type: 3} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ShadowTex + second: + m_Texture: {fileID: 2800000, guid: 68386fc9897223346a683105b4dc1662, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _FalloffTex + second: + m_Texture: {fileID: 2800000, guid: 23740055e2b119e40a939138ab8070f8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _CombineTex + second: + m_Texture: {fileID: 2800000, guid: 92b0a732ad112a541100162a44295342, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _HiliteTex + second: + m_Texture: {fileID: 2800000, guid: f7a0a732ad112a541100162a44295342, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: {} + m_Colors: + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _TintColor + second: {r: .5, g: .5, b: .5, a: .5} + data: + first: + name: BumpMapScale + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _ProjectorClip_0 + second: {r: -.0154382316, g: -.0258666929, b: .144606143, a: .293609738} + data: + first: + name: _ProjectorClip_1 + second: {r: .0047582523, g: .145238146, b: .0264877379, a: .00306412578} + data: + first: + name: _ProjectorClip_2 + second: {r: -.0154382316, g: -.0258666929, b: .144606143, a: .293609738} + data: + first: + name: _ProjectorClip_3 + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _ProjectorDistance_0 + second: {r: -.0152135147, g: -.0254901797, b: .142501265, a: .303891957} + data: + first: + name: _ProjectorDistance_1 + second: {r: .00468899123, g: .143124074, b: .0261021852, a: .0175754428} + data: + first: + name: _ProjectorDistance_2 + second: {r: -.0152135147, g: -.0254901797, b: .142501265, a: .303891957} + data: + first: + name: _ProjectorDistance_3 + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Projector_0 + second: {r: 1.67100453, g: -.174724922, b: .657876611, a: 1.0662117} + data: + first: + name: _Projector_1 + second: {r: -.00143754855, g: 1.46366906, b: .772396564, a: 1.2343576} + data: + first: + name: _Projector_2 + second: {r: -.107604526, g: -.180290937, b: 1.00790524, a: 1.94646192} + data: + first: + name: _Projector_3 + second: {r: -.104516894, g: -.175117612, b: .978984177, a: 2.08773851} +--- !u!1002 &2100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Materials/ShadowProjector.mat.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Materials/ShadowProjector.mat.meta new file mode 100644 index 000000000..214a7cb59 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Materials/ShadowProjector.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: e30ff3588e719f34bbf0c66f22d97487 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Prefabs.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Prefabs.meta new file mode 100644 index 000000000..be5707a67 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Prefabs.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: b6b64336cd6795c4daf856f275c23f7c +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Prefabs/BlobLightProjector.prefab b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Prefabs/BlobLightProjector.prefab new file mode 100644 index 000000000..6ef12d1c0 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Prefabs/BlobLightProjector.prefab @@ -0,0 +1,71 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400002} + - 119: {fileID: 11900000} + m_Layer: 0 + m_Name: BlobLightProjector + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1002 &100003 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!4 &400002 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_LocalRotation: {x: .707106829, y: 0, z: 0, w: .707106709} + m_LocalPosition: {x: .590070009, y: 1.97459996, z: -1.91789997} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!1002 &400003 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!119 &11900000 +Projector: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + serializedVersion: 2 + m_NearClipPlane: .100000001 + m_FarClipPlane: 50 + m_FieldOfView: 30 + m_AspectRatio: 1 + m_Orthographic: 0 + m_OrthographicSize: 2 + m_Material: {fileID: 2100000, guid: c8c80c5b03f5c7e40b07eb2170e667e5, type: 2} + m_IgnoreLayers: + serializedVersion: 2 + m_Bits: 0 +--- !u!1002 &11900001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100002} + m_IsPrefabParent: 1 +--- !u!1002 &100100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Prefabs/BlobLightProjector.prefab.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Prefabs/BlobLightProjector.prefab.meta new file mode 100644 index 000000000..f4438cded --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Prefabs/BlobLightProjector.prefab.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 21543d2b66928224f8a9536ff3811682 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Prefabs/BlobShadowProjector.prefab b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Prefabs/BlobShadowProjector.prefab new file mode 100644 index 000000000..6ab2d940a --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Prefabs/BlobShadowProjector.prefab @@ -0,0 +1,71 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400002} + - 119: {fileID: 11900000} + m_Layer: 0 + m_Name: BlobShadowProjector + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1002 &100003 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!4 &400002 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_LocalRotation: {x: .75157696, y: 0, z: 0, w: .659645498} + m_LocalPosition: {x: 0, y: 1.87699997, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!1002 &400003 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!119 &11900000 +Projector: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + serializedVersion: 2 + m_NearClipPlane: .100000001 + m_FarClipPlane: 50 + m_FieldOfView: 30 + m_AspectRatio: 1 + m_Orthographic: 0 + m_OrthographicSize: 2 + m_Material: {fileID: 2100000, guid: e30ff3588e719f34bbf0c66f22d97487, type: 2} + m_IgnoreLayers: + serializedVersion: 2 + m_Bits: 0 +--- !u!1002 &11900001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100002} + m_IsPrefabParent: 1 +--- !u!1002 &100100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Prefabs/BlobShadowProjector.prefab.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Prefabs/BlobShadowProjector.prefab.meta new file mode 100644 index 000000000..958c52fd4 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Prefabs/BlobShadowProjector.prefab.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 28a5e79925e3ce04a82856c16a572cbe +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Prefabs/GridProjector.prefab b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Prefabs/GridProjector.prefab new file mode 100644 index 000000000..5b175cb94 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Prefabs/GridProjector.prefab @@ -0,0 +1,71 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400002} + - 119: {fileID: 11900000} + m_Layer: 0 + m_Name: GridProjector + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1002 &100003 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!4 &400002 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_LocalRotation: {x: .707106829, y: 0, z: 0, w: .707106709} + m_LocalPosition: {x: -2.12590003, y: 1.97899997, z: -.925180018} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!1002 &400003 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!119 &11900000 +Projector: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + serializedVersion: 2 + m_NearClipPlane: .100000001 + m_FarClipPlane: 50 + m_FieldOfView: 30 + m_AspectRatio: 1 + m_Orthographic: 1 + m_OrthographicSize: .25 + m_Material: {fileID: 2100000, guid: c7d1a73cf0f423947bae4e238665d9c5, type: 2} + m_IgnoreLayers: + serializedVersion: 2 + m_Bits: 0 +--- !u!1002 &11900001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100002} + m_IsPrefabParent: 1 +--- !u!1002 &100100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Prefabs/GridProjector.prefab.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Prefabs/GridProjector.prefab.meta new file mode 100644 index 000000000..6b5e0f459 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Prefabs/GridProjector.prefab.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 46b12845355544642bf8f9d0cb373af7 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Shaders.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Shaders.meta new file mode 100644 index 000000000..a8533407a --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Shaders.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 0d64cf85603324c6d89204084bbb3438 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Shaders/ProjectorLight.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Shaders/ProjectorLight.shader new file mode 100644 index 000000000..fd1e373b3 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Shaders/ProjectorLight.shader @@ -0,0 +1,65 @@ +// Upgrade NOTE: replaced '_Projector' with 'unity_Projector' +// Upgrade NOTE: replaced '_ProjectorClip' with 'unity_ProjectorClip' +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Projector/Light" { + Properties { + _Color ("Main Color", Color) = (1,1,1,1) + _ShadowTex ("Cookie", 2D) = "" {} + _FalloffTex ("FallOff", 2D) = "" {} + } + + Subshader { + Tags {"Queue"="Transparent"} + Pass { + ZWrite Off + ColorMask RGB + Blend DstColor One + Offset -1, -1 + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_fog + #include "UnityCG.cginc" + + struct v2f { + float4 uvShadow : TEXCOORD0; + float4 uvFalloff : TEXCOORD1; + UNITY_FOG_COORDS(2) + float4 pos : SV_POSITION; + }; + + float4x4 unity_Projector; + float4x4 unity_ProjectorClip; + + v2f vert (float4 vertex : POSITION) + { + v2f o; + o.pos = UnityObjectToClipPos (vertex); + o.uvShadow = mul (unity_Projector, vertex); + o.uvFalloff = mul (unity_ProjectorClip, vertex); + UNITY_TRANSFER_FOG(o,o.pos); + return o; + } + + fixed4 _Color; + sampler2D _ShadowTex; + sampler2D _FalloffTex; + + fixed4 frag (v2f i) : SV_Target + { + fixed4 texS = tex2Dproj (_ShadowTex, UNITY_PROJ_COORD(i.uvShadow)); + texS.rgb *= _Color.rgb; + texS.a = 1.0-texS.a; + + fixed4 texF = tex2Dproj (_FalloffTex, UNITY_PROJ_COORD(i.uvFalloff)); + fixed4 res = texS * texF.a; + + UNITY_APPLY_FOG_COLOR(i.fogCoord, res, fixed4(0,0,0,0)); + return res; + } + ENDCG + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Shaders/ProjectorLight.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Shaders/ProjectorLight.shader.meta new file mode 100644 index 000000000..4a5d302fb --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Shaders/ProjectorLight.shader.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: c0ace1ca4bc0718448acf798c93d52d9 +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Shaders/ProjectorMultiply.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Shaders/ProjectorMultiply.shader new file mode 100644 index 000000000..db663a55e --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Shaders/ProjectorMultiply.shader @@ -0,0 +1,61 @@ +// Upgrade NOTE: replaced '_Projector' with 'unity_Projector' +// Upgrade NOTE: replaced '_ProjectorClip' with 'unity_ProjectorClip' +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Projector/Multiply" { + Properties { + _ShadowTex ("Cookie", 2D) = "gray" {} + _FalloffTex ("FallOff", 2D) = "white" {} + } + Subshader { + Tags {"Queue"="Transparent"} + Pass { + ZWrite Off + ColorMask RGB + Blend DstColor Zero + Offset -1, -1 + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_fog + #include "UnityCG.cginc" + + struct v2f { + float4 uvShadow : TEXCOORD0; + float4 uvFalloff : TEXCOORD1; + UNITY_FOG_COORDS(2) + float4 pos : SV_POSITION; + }; + + float4x4 unity_Projector; + float4x4 unity_ProjectorClip; + + v2f vert (float4 vertex : POSITION) + { + v2f o; + o.pos = UnityObjectToClipPos (vertex); + o.uvShadow = mul (unity_Projector, vertex); + o.uvFalloff = mul (unity_ProjectorClip, vertex); + UNITY_TRANSFER_FOG(o,o.pos); + return o; + } + + sampler2D _ShadowTex; + sampler2D _FalloffTex; + + fixed4 frag (v2f i) : SV_Target + { + fixed4 texS = tex2Dproj (_ShadowTex, UNITY_PROJ_COORD(i.uvShadow)); + texS.a = 1.0-texS.a; + + fixed4 texF = tex2Dproj (_FalloffTex, UNITY_PROJ_COORD(i.uvFalloff)); + fixed4 res = lerp(fixed4(1,1,1,0), texS, texF.a); + + UNITY_APPLY_FOG_COLOR(i.fogCoord, res, fixed4(1,1,1,1)); + return res; + } + ENDCG + } + } +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Shaders/ProjectorMultiply.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Shaders/ProjectorMultiply.shader.meta new file mode 100644 index 000000000..268e7e4a6 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Shaders/ProjectorMultiply.shader.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 01a668cc78047034a8a0c5ca2d24c6f7 +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Textures.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Textures.meta new file mode 100644 index 000000000..e1d603483 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Textures.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 24f8b7f726c7047cb906be889dbf5ac1 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Textures/Falloff.psd b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Textures/Falloff.psd new file mode 100644 index 000000000..2dea3342e Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Textures/Falloff.psd differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Textures/Falloff.psd.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Textures/Falloff.psd.meta new file mode 100644 index 000000000..adb899ebb --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Textures/Falloff.psd.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: 23740055e2b119e40a939138ab8070f8 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 1 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 1 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 256 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Textures/Grid.psd b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Textures/Grid.psd new file mode 100644 index 000000000..89c45d64e Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Textures/Grid.psd differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Textures/Grid.psd.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Textures/Grid.psd.meta new file mode 100644 index 000000000..c87b4ab2f --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Textures/Grid.psd.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: 529239097d02f9f42b0ddd436c6fcbb0 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 256 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 0 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Textures/Light.psd b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Textures/Light.psd new file mode 100644 index 000000000..dad13f849 Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Textures/Light.psd differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Textures/Light.psd.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Textures/Light.psd.meta new file mode 100644 index 000000000..d65c21296 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Textures/Light.psd.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: b1d7fee26e54cc3498f6267f072a45b9 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 1 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 64 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Textures/Shadow.psd b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Textures/Shadow.psd new file mode 100644 index 000000000..111a65834 Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Textures/Shadow.psd differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Textures/Shadow.psd.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Textures/Shadow.psd.meta new file mode 100644 index 000000000..f4f577205 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/Projectors/Textures/Shadow.psd.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: 68386fc9897223346a683105b4dc1662 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 1 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 1 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 64 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders.meta new file mode 100644 index 000000000..b00a47c8f --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: b7b4d46ae2ac0ff449c02180209eea5d +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Materials.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Materials.meta new file mode 100644 index 000000000..da872c67e --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Materials.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 6deddaccf56ed5f47806946aed94d2c9 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Materials/TesselatedBumpSpecular.mat b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Materials/TesselatedBumpSpecular.mat new file mode 100644 index 000000000..e5617d473 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Materials/TesselatedBumpSpecular.mat @@ -0,0 +1,51 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: TesselatedBumpSpecular + m_Shader: {fileID: 4, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 2800000, guid: e08c295755c0885479ad19f518286ff2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Shininess + second: .335313648 + data: + first: + name: _EdgeLength + second: 10 + data: + first: + name: _Smoothness + second: .5 + m_Colors: + data: + first: + name: _Color + second: {r: .50746268, g: .50746268, b: .50746268, a: 1} + data: + first: + name: _SpecColor + second: {r: .5, g: .5, b: .5, a: 1} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Materials/TesselatedBumpSpecular.mat.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Materials/TesselatedBumpSpecular.mat.meta new file mode 100644 index 000000000..9d134a76a --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Materials/TesselatedBumpSpecular.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: a3384ef3e2313034f9016ad8a1f3999f +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Materials/TesselatedBumpSpecularDisplacement.mat b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Materials/TesselatedBumpSpecularDisplacement.mat new file mode 100644 index 000000000..e2dee51c9 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Materials/TesselatedBumpSpecularDisplacement.mat @@ -0,0 +1,58 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: TesselatedBumpSpecularDisplacement + m_Shader: {fileID: 4800000, guid: 0a4b0bce1e250a14bb534d70bce205fa, type: 3} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 2, y: 2} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 2800000, guid: e08c295755c0885479ad19f518286ff2, type: 3} + m_Scale: {x: 2, y: 2} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 2800000, guid: 17da6d53ec93a0444bd0f751b1d02477, type: 3} + m_Scale: {x: 2, y: 2} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Shininess + second: .0732631832 + data: + first: + name: _EdgeLength + second: 12.3068314 + data: + first: + name: _Parallax + second: .354557991 + m_Colors: + data: + first: + name: _Color + second: {r: .514925361, g: .514925361, b: .514925361, a: 1} + data: + first: + name: _SpecColor + second: {r: .5, g: .5, b: .5, a: 1} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Materials/TesselatedBumpSpecularDisplacement.mat.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Materials/TesselatedBumpSpecularDisplacement.mat.meta new file mode 100644 index 000000000..29f258438 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Materials/TesselatedBumpSpecularDisplacement.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 26d8bdbc8646bde48b05fbaacaaa6577 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Materials/TesselatedBumpSpecularSmooth.mat b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Materials/TesselatedBumpSpecularSmooth.mat new file mode 100644 index 000000000..6be0db3d5 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Materials/TesselatedBumpSpecularSmooth.mat @@ -0,0 +1,51 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: TesselatedBumpSpecularSmooth + m_Shader: {fileID: 4800000, guid: 3954501323f24464f9e4418c78d8e8ce, type: 3} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Shininess + second: .319910288 + data: + first: + name: _EdgeLength + second: 12.1044779 + data: + first: + name: _Smoothness + second: .522388041 + m_Colors: + data: + first: + name: _Color + second: {r: .514925361, g: .514925361, b: .514925361, a: 1} + data: + first: + name: _SpecColor + second: {r: .5, g: .5, b: .5, a: 1} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Materials/TesselatedBumpSpecularSmooth.mat.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Materials/TesselatedBumpSpecularSmooth.mat.meta new file mode 100644 index 000000000..4febed3f8 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Materials/TesselatedBumpSpecularSmooth.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 06893cec523208643a91b7a393737700 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Models.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Models.meta new file mode 100644 index 000000000..e74e65630 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Models.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 0c309011180e934488a03e0a88190d11 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Models/LowPolySphere.fbx b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Models/LowPolySphere.fbx new file mode 100644 index 000000000..3e4622dca Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Models/LowPolySphere.fbx differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Models/LowPolySphere.fbx.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Models/LowPolySphere.fbx.meta new file mode 100644 index 000000000..58015656c --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Models/LowPolySphere.fbx.meta @@ -0,0 +1,69 @@ +fileFormatVersion: 2 +guid: 103612e5e1ff43a4e896c567a2cb3ae1 +ModelImporter: + serializedVersion: 18 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: pSphere1 + 4300002: LowPolySphere + 11100000: //RootNode + materials: + importMaterials: 0 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 0 + bakeSimulation: 0 + optimizeGameObjects: 0 + motionNodeName: + pivotNodeName: + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 0 + optimizeMeshForGPU: 1 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 180 + splitTangentsAcrossUV: 1 + normalImportMode: 1 + tangentImportMode: 1 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 1 + additionalBone: 0 + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Scenes.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Scenes.meta new file mode 100644 index 000000000..1118db42e --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Scenes.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 1553d77f542284c478caca3b413d7c6a +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Scenes/TessellationSample.unity b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Scenes/TessellationSample.unity new file mode 100644 index 000000000..46b930241 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Scenes/TessellationSample.unity @@ -0,0 +1,782 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +SceneSettings: + m_ObjectHideFlags: 0 + m_PVSData: + m_QueryMode: 1 + m_PVSObjectsArray: [] + m_PVSPortalsArray: [] + m_OcclusionBakeSettings: + viewCellSize: 1 + bakeMode: 2 + memoryUsage: 10485760 +--- !u!104 &2 +RenderSettings: + m_Fog: 0 + m_FogColor: {r: .5, g: .5, b: .5, a: 1} + m_FogMode: 3 + m_FogDensity: .00999999978 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientLight: {r: .208509669, g: .209568977, b: .23880595, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: .5 + m_FlareStrength: 1 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 0} + m_ObjectHideFlags: 0 +--- !u!127 &3 +LevelGameManager: + m_ObjectHideFlags: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + m_LightProbes: {fileID: 0} + m_Lightmaps: [] + m_LightmapsMode: 1 + m_BakedColorSpace: 0 + m_UseDualLightmapsInForward: 0 + m_LightmapEditorSettings: + m_Resolution: 50 + m_LastUsedResolution: 0 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_BounceBoost: 1 + m_BounceIntensity: 1 + m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} + m_SkyLightIntensity: 0 + m_Quality: 0 + m_Bounces: 1 + m_FinalGatherRays: 1000 + m_FinalGatherContrastThreshold: .0500000007 + m_FinalGatherGradientThreshold: 0 + m_FinalGatherInterpolationPoints: 15 + m_AOAmount: 0 + m_AOMaxDistance: .100000001 + m_AOContrast: 1 + m_LODSurfaceMappingDistance: 1 + m_Padding: 0 + m_TextureCompression: 0 + m_LockAtlas: 0 +--- !u!196 &5 +NavMeshSettings: + m_ObjectHideFlags: 0 + m_BuildSettings: + agentRadius: .5 + agentHeight: 2 + agentSlope: 45 + agentClimb: .400000006 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + accuratePlacement: 0 + minRegionArea: 2 + widthInaccuracy: 16.666666 + heightInaccuracy: 10 + m_NavMesh: {fileID: 0} +--- !u!1 &45112404 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 45112405} + - 33: {fileID: 45112407} + - 64: {fileID: 45112408} + - 23: {fileID: 45112406} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &45112405 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 45112404} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -10.1825247, y: 5.14360285, z: -15.2294216} + m_LocalScale: {x: 2.93550324, y: 2.93550324, z: 2.93550324} + m_Children: + - {fileID: 1025819845} + m_Father: {fileID: 0} +--- !u!23 &45112406 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 45112404} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 26d8bdbc8646bde48b05fbaacaaa6577, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 +--- !u!33 &45112407 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 45112404} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!64 &45112408 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 45112404} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_SmoothSphereCollisions: 0 + m_Convex: 0 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &184320516 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 400000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, type: 3} + propertyPath: m_LocalPosition.x + value: -4.40180111 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, type: 3} + propertyPath: m_LocalPosition.y + value: 7.55032682 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, type: 3} + propertyPath: m_LocalPosition.z + value: -8.54045105 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, type: 3} + propertyPath: m_LocalRotation.y + value: -.707106829 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, type: 3} + propertyPath: m_LocalRotation.w + value: .707106829 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 06893cec523208643a91b7a393737700, type: 2} + - target: {fileID: 100000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, type: 3} + propertyPath: m_Name + value: LowPolySphereSmooth + objectReference: {fileID: 0} + - target: {fileID: 100000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, type: 3} + m_RootGameObject: {fileID: 1248114742} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &723080850 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 723080851} + - 102: {fileID: 723080853} + - 23: {fileID: 723080852} + m_Layer: 0 + m_Name: New Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &723080851 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 723080850} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1028651043} +--- !u!23 &723080852 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 723080850} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 +--- !u!102 &723080853 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 723080850} + m_Text: Mesh + m_OffsetZ: 0 + m_CharacterSize: .100000001 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 20 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1025819844 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1025819845} + - 102: {fileID: 1025819847} + - 23: {fileID: 1025819846} + m_Layer: 0 + m_Name: New Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1025819845 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1025819844} + m_LocalRotation: {x: 0, y: -.946908474, z: 0, w: .321503431} + m_LocalPosition: {x: 2.99363708, y: .352484196, z: 1.65013671} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 45112405} +--- !u!23 &1025819846 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1025819844} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 +--- !u!102 &1025819847 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1025819844} + m_Text: Tessellated & Displaced plane + m_OffsetZ: 0 + m_CharacterSize: .0500000007 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 20 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1028651042 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, type: 3} + m_PrefabInternal: {fileID: 1181271967} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1028651043} + - 33: {fileID: 1028651045} + - 23: {fileID: 1028651044} + - 111: {fileID: 1028651046} + m_Layer: 0 + m_Name: LowPolySphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1028651043 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, type: 3} + m_PrefabInternal: {fileID: 1181271967} + m_GameObject: {fileID: 1028651042} + m_LocalRotation: {x: 0, y: -.707106829, z: 0, w: .707106829} + m_LocalPosition: {x: -4.46168661, y: 7.55032682, z: -10.6198997} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 723080851} + m_Father: {fileID: 0} +--- !u!23 &1028651044 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2300000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, + type: 3} + m_PrefabInternal: {fileID: 1181271967} + m_GameObject: {fileID: 1028651042} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: a3384ef3e2313034f9016ad8a1f3999f, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 +--- !u!33 &1028651045 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3300000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, + type: 3} + m_PrefabInternal: {fileID: 1181271967} + m_GameObject: {fileID: 1028651042} + m_Mesh: {fileID: 4300000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, type: 3} +--- !u!111 &1028651046 +Animation: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11100000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, + type: 3} + m_PrefabInternal: {fileID: 1181271967} + m_GameObject: {fileID: 1028651042} + m_Enabled: 1 + serializedVersion: 3 + m_Animation: {fileID: 0} + m_Animations: [] + m_WrapMode: 0 + m_PlayAutomatically: 1 + m_AnimatePhysics: 0 + m_CullingType: 0 + m_UserAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} +--- !u!1001 &1181271967 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 400000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, type: 3} + propertyPath: m_LocalPosition.x + value: -4.46168661 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, type: 3} + propertyPath: m_LocalPosition.y + value: 7.55032682 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, type: 3} + propertyPath: m_LocalPosition.z + value: -10.6198997 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, type: 3} + propertyPath: m_LocalRotation.y + value: -.707106829 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, type: 3} + propertyPath: m_LocalRotation.w + value: .707106829 + objectReference: {fileID: 0} + - target: {fileID: 2300000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: a3384ef3e2313034f9016ad8a1f3999f, type: 2} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, type: 3} + m_RootGameObject: {fileID: 1028651042} + m_IsPrefabParent: 0 + m_IsExploded: 1 +--- !u!1 &1248114742 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, type: 3} + m_PrefabInternal: {fileID: 184320516} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1248114743} + - 33: {fileID: 1248114745} + - 23: {fileID: 1248114744} + - 111: {fileID: 1248114746} + m_Layer: 0 + m_Name: LowPolySphereSmooth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1248114743 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 400000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, type: 3} + m_PrefabInternal: {fileID: 184320516} + m_GameObject: {fileID: 1248114742} + m_LocalRotation: {x: 0, y: -.707106829, z: 0, w: .707106829} + m_LocalPosition: {x: -4.40180111, y: 7.55032682, z: -8.54045105} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1403424791} + m_Father: {fileID: 0} +--- !u!23 &1248114744 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2300000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, + type: 3} + m_PrefabInternal: {fileID: 184320516} + m_GameObject: {fileID: 1248114742} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 06893cec523208643a91b7a393737700, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 +--- !u!33 &1248114745 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 3300000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, + type: 3} + m_PrefabInternal: {fileID: 184320516} + m_GameObject: {fileID: 1248114742} + m_Mesh: {fileID: 4300000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, type: 3} +--- !u!111 &1248114746 +Animation: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11100000, guid: 103612e5e1ff43a4e896c567a2cb3ae1, + type: 3} + m_PrefabInternal: {fileID: 184320516} + m_GameObject: {fileID: 1248114742} + m_Enabled: 1 + serializedVersion: 3 + m_Animation: {fileID: 0} + m_Animations: [] + m_WrapMode: 0 + m_PlayAutomatically: 1 + m_AnimatePhysics: 0 + m_CullingType: 0 + m_UserAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} +--- !u!1 &1375005640 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1375005641} + - 20: {fileID: 1375005642} + - 92: {fileID: 1375005644} + - 124: {fileID: 1375005645} + - 81: {fileID: 1375005643} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1375005641 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1375005640} + m_LocalRotation: {x: -.0800507441, y: .876079738, z: -.153849453, w: -.449896157} + m_LocalPosition: {x: .311099052, y: 8.59601879, z: -7.0782752} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} +--- !u!20 &1375005642 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1375005640} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: .0196078438} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: .300000012 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 100 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_HDR: 0 +--- !u!81 &1375005643 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1375005640} + m_Enabled: 1 +--- !u!92 &1375005644 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1375005640} + m_Enabled: 1 +--- !u!124 &1375005645 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1375005640} + m_Enabled: 1 +--- !u!1 &1403424790 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1403424791} + - 102: {fileID: 1403424793} + - 23: {fileID: 1403424792} + m_Layer: 0 + m_Name: New Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1403424791 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1403424790} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1248114743} +--- !u!23 &1403424792 +Renderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1403424790} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_LightmapIndex: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 +--- !u!102 &1403424793 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1403424790} + m_Text: "Mesh with\r\nPhong Tess" + m_OffsetZ: 0 + m_CharacterSize: .100000001 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 20 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!1 &1418780922 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1418780923} + - 108: {fileID: 1418780924} + m_Layer: 0 + m_Name: Directional light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1418780923 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1418780922} + m_LocalRotation: {x: -.139953628, y: .576685786, z: -.0999016315, w: -.798665285} + m_LocalPosition: {x: 6.01737118, y: 11.1735039, z: -16.877203} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} +--- !u!108 &1418780924 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1418780922} + m_Enabled: 1 + serializedVersion: 3 + m_Type: 1 + m_Color: {r: .992693901, g: 1, b: .962686539, a: 1} + m_Intensity: .5 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_Strength: 1 + m_Bias: .0500000007 + m_Softness: 4 + m_SoftnessFade: 1 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_ActuallyLightmapped: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 1 + m_ShadowSamples: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_IndirectIntensity: 1 + m_AreaSize: {x: 1, y: 1} +--- !u!1 &1555874874 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1555874875} + - 132: {fileID: 1555874876} + m_Layer: 0 + m_Name: GUI Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1555874875 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1555874874} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} +--- !u!132 &1555874876 +GUIText: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1555874874} + m_Enabled: 1 + serializedVersion: 3 + m_Text: DX11 GPU Tessellation Shaders + m_Anchor: 0 + m_Alignment: 0 + m_PixelOffset: {x: 0, y: 0} + m_LineSpacing: 1 + m_TabSize: 4 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_Material: {fileID: 0} + m_FontSize: 20 + m_FontStyle: 3 + m_Color: + serializedVersion: 2 + rgba: 4294967295 + m_PixelCorrect: 1 + m_RichText: 1 diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Scenes/TessellationSample.unity.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Scenes/TessellationSample.unity.meta new file mode 100644 index 000000000..d2a7b773c --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Scenes/TessellationSample.unity.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 31f6763de0920574092c8a69a66c717e +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Shaders.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Shaders.meta new file mode 100644 index 000000000..cc1b164bf --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Shaders.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 4624d7d4686ce7a498e4c4092550416f +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Shaders/BumpedSpecularDisplacement.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Shaders/BumpedSpecularDisplacement.shader new file mode 100644 index 000000000..c938ca40f --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Shaders/BumpedSpecularDisplacement.shader @@ -0,0 +1,68 @@ +Shader "Tessellation/Bumped Specular (displacement)" { +Properties { + _Color ("Main Color", Color) = (1,1,1,1) + _SpecColor ("Specular Color", Color) = (0.5, 0.5, 0.5, 1) + _Shininess ("Shininess", Range (0.03, 1)) = 0.078125 + _Parallax ("Height", Range (0.0, 1.0)) = 0.5 + _MainTex ("Base (RGB) Gloss (A)", 2D) = "white" {} + _BumpMap ("Normalmap", 2D) = "bump" {} + _ParallaxMap ("Heightmap (A)", 2D) = "black" {} + + _EdgeLength ("Edge length", Range(3,50)) = 10 +} +SubShader { + Tags { "RenderType"="Opaque" } + LOD 800 + +CGPROGRAM +#pragma surface surf BlinnPhong addshadow vertex:disp tessellate:tessEdge +#include "Tessellation.cginc" + +struct appdata { + float4 vertex : POSITION; + float4 tangent : TANGENT; + float3 normal : NORMAL; + float2 texcoord : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + float2 texcoord2 : TEXCOORD2; +}; + +float _EdgeLength; +float _Parallax; + +float4 tessEdge (appdata v0, appdata v1, appdata v2) +{ + return UnityEdgeLengthBasedTessCull (v0.vertex, v1.vertex, v2.vertex, _EdgeLength, _Parallax * 1.5f); +} + +sampler2D _ParallaxMap; + +void disp (inout appdata v) +{ + float d = tex2Dlod(_ParallaxMap, float4(v.texcoord.xy,0,0)).a * _Parallax; + v.vertex.xyz += v.normal * d; +} + +sampler2D _MainTex; +sampler2D _BumpMap; +fixed4 _Color; +half _Shininess; + +struct Input { + float2 uv_MainTex; + float2 uv_BumpMap; +}; + +void surf (Input IN, inout SurfaceOutput o) { + fixed4 tex = tex2D(_MainTex, IN.uv_MainTex); + o.Albedo = tex.rgb * _Color.rgb; + o.Gloss = tex.a; + o.Alpha = tex.a * _Color.a; + o.Specular = _Shininess; + o.Normal = UnpackNormal(tex2D(_BumpMap, IN.uv_BumpMap)); +} +ENDCG +} + +FallBack "Bumped Specular" +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Shaders/BumpedSpecularDisplacement.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Shaders/BumpedSpecularDisplacement.shader.meta new file mode 100644 index 000000000..f64b3c163 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Shaders/BumpedSpecularDisplacement.shader.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 0a4b0bce1e250a14bb534d70bce205fa +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Shaders/BumpedSpecularSmooth.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Shaders/BumpedSpecularSmooth.shader new file mode 100644 index 000000000..6bf35910c --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Shaders/BumpedSpecularSmooth.shader @@ -0,0 +1,64 @@ +Shader "Tessellation/Bumped Specular (smooth)" { +Properties { + _Color ("Main Color", Color) = (1,1,1,1) + _SpecColor ("Specular Color", Color) = (0.5, 0.5, 0.5, 1) + _Shininess ("Shininess", Range (0.03, 1)) = 0.078125 + _MainTex ("Base (RGB) Gloss (A)", 2D) = "white" {} + _BumpMap ("Normalmap", 2D) = "bump" {} + + _EdgeLength ("Edge length", Range(3,50)) = 10 + _Smoothness ("Smoothness", Range(0,1)) = 0.5 +} +SubShader { + Tags { "RenderType"="Opaque" } + LOD 700 + +CGPROGRAM +#pragma surface surf BlinnPhong addshadow vertex:disp tessellate:tessEdge tessphong:_Smoothness +#include "Tessellation.cginc" + +struct appdata { + float4 vertex : POSITION; + float4 tangent : TANGENT; + float3 normal : NORMAL; + float2 texcoord : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + float2 texcoord2 : TEXCOORD2; +}; + +float _EdgeLength; +float _Smoothness; + +float4 tessEdge (appdata v0, appdata v1, appdata v2) +{ + return UnityEdgeLengthBasedTessCull (v0.vertex, v1.vertex, v2.vertex, _EdgeLength, 0.0); +} + +void disp (inout appdata v) +{ + // do nothing +} + +sampler2D _MainTex; +sampler2D _BumpMap; +fixed4 _Color; +half _Shininess; + +struct Input { + float2 uv_MainTex; + float2 uv_BumpMap; +}; + +void surf (Input IN, inout SurfaceOutput o) { + fixed4 tex = tex2D(_MainTex, IN.uv_MainTex); + o.Albedo = tex.rgb * _Color.rgb; + o.Gloss = tex.a; + o.Alpha = tex.a * _Color.a; + o.Specular = _Shininess; + o.Normal = UnpackNormal(tex2D(_BumpMap, IN.uv_BumpMap)); +} +ENDCG +} + +FallBack "Bumped Specular" +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Shaders/BumpedSpecularSmooth.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Shaders/BumpedSpecularSmooth.shader.meta new file mode 100644 index 000000000..8cfa1bdd9 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Shaders/BumpedSpecularSmooth.shader.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 3954501323f24464f9e4418c78d8e8ce +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Textures.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Textures.meta new file mode 100644 index 000000000..36622fbeb --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Textures.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 08cf2fc601fa9a2408b6a1efae3f2a01 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Textures/CliffHeight.png b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Textures/CliffHeight.png new file mode 100644 index 000000000..3ed61be45 Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Textures/CliffHeight.png differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Textures/CliffHeight.png.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Textures/CliffHeight.png.meta new file mode 100644 index 000000000..8bb8b89c0 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Textures/CliffHeight.png.meta @@ -0,0 +1,69 @@ +fileFormatVersion: 2 +guid: 17da6d53ec93a0444bd0f751b1d02477 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 1 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: + - buildTarget: iPhone + maxTextureSize: 256 + textureFormat: 4 + compressionQuality: 50 + - buildTarget: Android + maxTextureSize: 256 + textureFormat: 4 + compressionQuality: 50 + - buildTarget: BlackBerry + maxTextureSize: 256 + textureFormat: -3 + compressionQuality: 50 + - buildTarget: WP8 + maxTextureSize: 256 + textureFormat: -3 + compressionQuality: 50 + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Textures/CliffNormals.png b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Textures/CliffNormals.png new file mode 100644 index 000000000..04ec63c5d Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Textures/CliffNormals.png differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Textures/CliffNormals.png.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Textures/CliffNormals.png.meta new file mode 100644 index 000000000..4e43eb82c --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/TessellationShaders/Textures/CliffNormals.png.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: e08c295755c0885479ad19f518286ff2 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 1 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading.meta new file mode 100644 index 000000000..0377a759c --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 488ccf78ce5fbe14db33f20cccd9f386 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Materials.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Materials.meta new file mode 100644 index 000000000..aea70cf5d --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Materials.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 280da6451a1e556438ce789a0d7e1f65 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Materials/ToonBasic.mat b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Materials/ToonBasic.mat new file mode 100644 index 000000000..a079c659a --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Materials/ToonBasic.mat @@ -0,0 +1,58 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ToonBasic + m_Shader: {fileID: 4800000, guid: d84268709d11078d11005b9844295342, type: 3} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ToonShade + second: + m_Texture: {fileID: 8900000, guid: b995d4bd9d11078d11005b9844295342, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Shininess + second: .699999988 + data: + first: + name: _Outline + second: .00701886788 + m_Colors: + data: + first: + name: _Color + second: {r: .462686539, g: .462686539, b: .462686539, a: 1} + data: + first: + name: _Emission + second: {r: 0, g: 0, b: 0, a: 0} + data: + first: + name: _SpecColor + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _OutlineColor + second: {r: 0, g: 0, b: 0, a: 1} +--- !u!1002 &2100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Materials/ToonBasic.mat.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Materials/ToonBasic.mat.meta new file mode 100644 index 000000000..7565316db --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Materials/ToonBasic.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 84b9e1d19d11078d11005b9844295342 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Materials/ToonBasicOutline.mat b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Materials/ToonBasicOutline.mat new file mode 100644 index 000000000..d45073cfc --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Materials/ToonBasicOutline.mat @@ -0,0 +1,58 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ToonBasicOutline + m_Shader: {fileID: 4800000, guid: 9ce107479d11178d11005b9844295342, type: 3} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ToonShade + second: + m_Texture: {fileID: 8900000, guid: b995d4bd9d11078d11005b9844295342, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Shininess + second: .57971698 + data: + first: + name: _Outline + second: .00659701508 + m_Colors: + data: + first: + name: _Color + second: {r: .462686539, g: .462686539, b: .462686539, a: 1} + data: + first: + name: _Emission + second: {r: 0, g: 0, b: 0, a: 0} + data: + first: + name: _SpecColor + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _OutlineColor + second: {r: 0, g: 0, b: 0, a: 1} +--- !u!1002 &2100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Materials/ToonBasicOutline.mat.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Materials/ToonBasicOutline.mat.meta new file mode 100644 index 000000000..224548695 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Materials/ToonBasicOutline.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 215977489d11178d11005b9844295342 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Materials/ToonLit.mat b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Materials/ToonLit.mat new file mode 100644 index 000000000..84c2369b3 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Materials/ToonLit.mat @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ToonLit + m_Shader: {fileID: 4800000, guid: 48dca5b99d113b8d11006bab44295342, type: 3} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 9ca701319d113f2d1100ff9b44295342, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ToonShade + second: + m_Texture: {fileID: 8900000, guid: ed7fefe29d117c8d11005e4844295342, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 4a056241e2722dc46a7262a8e7073fd9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Shininess + second: .699999988 + data: + first: + name: _Outline + second: .00807547197 + m_Colors: + data: + first: + name: _Color + second: {r: .50251013, g: .50251013, b: .50251013, a: 1} + data: + first: + name: _MainTex_ST + second: {r: 1, g: 1, b: 0, a: 0} + data: + first: + name: _Emission + second: {r: 0, g: 0, b: 0, a: 0} + data: + first: + name: _SpecColor + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _OutlineColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _ToonShade_ST + second: {r: 1, g: 1, b: 0, a: 0} +--- !u!1002 &2100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Materials/ToonLit.mat.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Materials/ToonLit.mat.meta new file mode 100644 index 000000000..d1e1513fe --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Materials/ToonLit.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: c9e6294c9d11cb8d11006bf944295342 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Materials/ToonLitOutline.mat b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Materials/ToonLitOutline.mat new file mode 100644 index 000000000..e8c2c4125 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Materials/ToonLitOutline.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ToonLitOutline + m_Shader: {fileID: 4800000, guid: 054a31a99d11e49d110086ba44295342, type: 3} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ToonShade + second: + m_Texture: {fileID: 8900000, guid: ed7fefe29d117c8d11005e4844295342, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _Ramp + second: + m_Texture: {fileID: 2800000, guid: 4a056241e2722dc46a7262a8e7073fd9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Shininess + second: .699999988 + data: + first: + name: _Outline + second: .00701492419 + m_Colors: + data: + first: + name: _Color + second: {r: .50251013, g: .50251013, b: .50251013, a: 1} + data: + first: + name: _Emission + second: {r: 0, g: 0, b: 0, a: 0} + data: + first: + name: _SpecColor + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _OutlineColor + second: {r: 0, g: 0, b: 0, a: 1} +--- !u!1002 &2100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Materials/ToonLitOutline.mat.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Materials/ToonLitOutline.mat.meta new file mode 100644 index 000000000..c711bf064 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Materials/ToonLitOutline.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 5d69df9d9d11e49d110086ba44295342 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Shaders.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Shaders.meta new file mode 100644 index 000000000..4d2b87a62 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Shaders.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: adec466a1f9044ea78471a5ce6f78271 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Shaders/ToonBasic.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Shaders/ToonBasic.shader new file mode 100644 index 000000000..683b99f2e --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Shaders/ToonBasic.shader @@ -0,0 +1,65 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Toon/Basic" { + Properties { + _Color ("Main Color", Color) = (.5,.5,.5,1) + _MainTex ("Base (RGB)", 2D) = "white" {} + _ToonShade ("ToonShader Cubemap(RGB)", CUBE) = "" { } + } + + + SubShader { + Tags { "RenderType"="Opaque" } + Pass { + Name "BASE" + Cull Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_fog + + #include "UnityCG.cginc" + + sampler2D _MainTex; + samplerCUBE _ToonShade; + float4 _MainTex_ST; + float4 _Color; + + struct appdata { + float4 vertex : POSITION; + float2 texcoord : TEXCOORD0; + float3 normal : NORMAL; + }; + + struct v2f { + float4 pos : SV_POSITION; + float2 texcoord : TEXCOORD0; + float3 cubenormal : TEXCOORD1; + UNITY_FOG_COORDS(2) + }; + + v2f vert (appdata v) + { + v2f o; + o.pos = UnityObjectToClipPos (v.vertex); + o.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex); + o.cubenormal = mul (UNITY_MATRIX_MV, float4(v.normal,0)); + UNITY_TRANSFER_FOG(o,o.pos); + return o; + } + + fixed4 frag (v2f i) : SV_Target + { + fixed4 col = _Color * tex2D(_MainTex, i.texcoord); + fixed4 cube = texCUBE(_ToonShade, i.cubenormal); + fixed4 c = fixed4(2.0f * cube.rgb * col.rgb, col.a); + UNITY_APPLY_FOG(i.fogCoord, c); + return c; + } + ENDCG + } + } + + Fallback "VertexLit" +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Shaders/ToonBasic.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Shaders/ToonBasic.shader.meta new file mode 100644 index 000000000..a14438961 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Shaders/ToonBasic.shader.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: d84268709d11078d11005b9844295342 +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Shaders/ToonBasicOutline.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Shaders/ToonBasicOutline.shader new file mode 100644 index 000000000..f9371cb07 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Shaders/ToonBasicOutline.shader @@ -0,0 +1,68 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Toon/Basic Outline" { + Properties { + _Color ("Main Color", Color) = (.5,.5,.5,1) + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _Outline ("Outline width", Range (.002, 0.03)) = .005 + _MainTex ("Base (RGB)", 2D) = "white" { } + _ToonShade ("ToonShader Cubemap(RGB)", CUBE) = "" { } + } + + CGINCLUDE + #include "UnityCG.cginc" + + struct appdata { + float4 vertex : POSITION; + float3 normal : NORMAL; + }; + + struct v2f { + float4 pos : SV_POSITION; + UNITY_FOG_COORDS(0) + fixed4 color : COLOR; + }; + + uniform float _Outline; + uniform float4 _OutlineColor; + + v2f vert(appdata v) { + v2f o; + o.pos = UnityObjectToClipPos(v.vertex); + + float3 norm = normalize(mul ((float3x3)UNITY_MATRIX_IT_MV, v.normal)); + float2 offset = TransformViewToProjection(norm.xy); + + o.pos.xy += offset * o.pos.z * _Outline; + o.color = _OutlineColor; + UNITY_TRANSFER_FOG(o,o.pos); + return o; + } + ENDCG + + SubShader { + Tags { "RenderType"="Opaque" } + UsePass "Toon/Basic/BASE" + Pass { + Name "OUTLINE" + Tags { "LightMode" = "Always" } + Cull Front + ZWrite On + ColorMask RGB + Blend SrcAlpha OneMinusSrcAlpha + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_fog + fixed4 frag(v2f i) : SV_Target + { + UNITY_APPLY_FOG(i.fogCoord, i.color); + return i.color; + } + ENDCG + } + } + + Fallback "Toon/Basic" +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Shaders/ToonBasicOutline.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Shaders/ToonBasicOutline.shader.meta new file mode 100644 index 000000000..7e1c4937a --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Shaders/ToonBasicOutline.shader.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 9ce107479d11178d11005b9844295342 +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Shaders/ToonLit.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Shaders/ToonLit.shader new file mode 100644 index 000000000..254b7ec9d --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Shaders/ToonLit.shader @@ -0,0 +1,53 @@ +Shader "Toon/Lit" { + Properties { + _Color ("Main Color", Color) = (0.5,0.5,0.5,1) + _MainTex ("Base (RGB)", 2D) = "white" {} + _Ramp ("Toon Ramp (RGB)", 2D) = "gray" {} + } + + SubShader { + Tags { "RenderType"="Opaque" } + LOD 200 + +CGPROGRAM +#pragma surface surf ToonRamp + +sampler2D _Ramp; + +// custom lighting function that uses a texture ramp based +// on angle between light direction and normal +#pragma lighting ToonRamp exclude_path:prepass +inline half4 LightingToonRamp (SurfaceOutput s, half3 lightDir, half atten) +{ + #ifndef USING_DIRECTIONAL_LIGHT + lightDir = normalize(lightDir); + #endif + + half d = dot (s.Normal, lightDir)*0.5 + 0.5; + half3 ramp = tex2D (_Ramp, float2(d,d)).rgb; + + half4 c; + c.rgb = s.Albedo * _LightColor0.rgb * ramp * (atten * 2); + c.a = 0; + return c; +} + + +sampler2D _MainTex; +float4 _Color; + +struct Input { + float2 uv_MainTex : TEXCOORD0; +}; + +void surf (Input IN, inout SurfaceOutput o) { + half4 c = tex2D(_MainTex, IN.uv_MainTex) * _Color; + o.Albedo = c.rgb; + o.Alpha = c.a; +} +ENDCG + + } + + Fallback "Diffuse" +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Shaders/ToonLit.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Shaders/ToonLit.shader.meta new file mode 100644 index 000000000..771203ca1 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Shaders/ToonLit.shader.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 48dca5b99d113b8d11006bab44295342 +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Shaders/ToonLitOutline.shader b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Shaders/ToonLitOutline.shader new file mode 100644 index 000000000..817c0ce25 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Shaders/ToonLitOutline.shader @@ -0,0 +1,17 @@ +Shader "Toon/Lit Outline" { + Properties { + _Color ("Main Color", Color) = (0.5,0.5,0.5,1) + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _Outline ("Outline width", Range (.002, 0.03)) = .005 + _MainTex ("Base (RGB)", 2D) = "white" {} + _Ramp ("Toon Ramp (RGB)", 2D) = "gray" {} + } + + SubShader { + Tags { "RenderType"="Opaque" } + UsePass "Toon/Lit/FORWARD" + UsePass "Toon/Basic Outline/OUTLINE" + } + + Fallback "Toon/Lit" +} diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Shaders/ToonLitOutline.shader.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Shaders/ToonLitOutline.shader.meta new file mode 100644 index 000000000..329c53b2d --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Shaders/ToonLitOutline.shader.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 054a31a99d11e49d110086ba44295342 +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Textures.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Textures.meta new file mode 100644 index 000000000..6555d84e4 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Textures.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 651770f8be26443fdb85aa3594fa349c +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Textures/ToonLit.psd b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Textures/ToonLit.psd new file mode 100644 index 000000000..520837459 Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Textures/ToonLit.psd differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Textures/ToonLit.psd.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Textures/ToonLit.psd.meta new file mode 100644 index 000000000..6073900af --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Textures/ToonLit.psd.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: b995d4bd9d11078d11005b9844295342 +TextureImporter: + fileIDToRecycleName: + 8900000: generatedCubemap + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 2 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 1 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: 3 + maxTextureSize: 512 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapMode: 0 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Textures/UtilToonGradient.png b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Textures/UtilToonGradient.png new file mode 100644 index 000000000..7ce1e8e22 Binary files /dev/null and b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Textures/UtilToonGradient.png differ diff --git a/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Textures/UtilToonGradient.png.meta b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Textures/UtilToonGradient.png.meta new file mode 100644 index 000000000..c9b761213 --- /dev/null +++ b/Assets/2DGamekit/Utilities/Standard Assets/Effects/ToonShading/Textures/UtilToonGradient.png.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: 4a056241e2722dc46a7262a8e7073fd9 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 2 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: 5 + maxTextureSize: 1024 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/Assets/2DGamekit/Utilities/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset b/Assets/2DGamekit/Utilities/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset index 78586fcf8..63bd241c4 100644 --- a/Assets/2DGamekit/Utilities/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset +++ b/Assets/2DGamekit/Utilities/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset @@ -138,7 +138,7 @@ Material: - _Color: {r: 1, g: 1, b: 1, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} - - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _FaceColor: {r: 0.8584906, g: 0.10123708, b: 0.10123708, a: 1} - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} @@ -165,6 +165,7 @@ Texture2D: m_TextureFormat: 1 m_MipCount: 1 m_IsReadable: 0 + m_IgnoreMasterTextureLimit: 0 m_StreamingMipmaps: 0 m_StreamingMipmapsPriority: 0 m_AlphaIsTransparency: 0 @@ -8575,6 +8576,7 @@ MonoBehaviour: m_XAdvance: 0 m_YAdvance: 0 m_FeatureLookupFlags: 0 + fallbackFontAssets: [] m_FallbackFontAssetTable: [] m_CreationSettings: sourceFontFileName: diff --git a/Assets/Animations.meta b/Assets/Animations.meta new file mode 100644 index 000000000..0a94f3bc6 --- /dev/null +++ b/Assets/Animations.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 13e5119710a3b44eaaf6176735ed36f4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/Player.meta b/Assets/Animations/Player.meta new file mode 100644 index 000000000..d9c152ab0 --- /dev/null +++ b/Assets/Animations/Player.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 330dac138eef24ceea44e7aa352f93b6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/Player/Ellen.prefab b/Assets/Animations/Player/Ellen.prefab new file mode 100644 index 000000000..7704384d2 --- /dev/null +++ b/Assets/Animations/Player/Ellen.prefab @@ -0,0 +1,271 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1347244001 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1347244004} + - component: {fileID: 1347244003} + - component: {fileID: 1347244002} + m_Layer: 0 + m_Name: Main Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1347244004 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1347244001} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -12.8, y: 1.12, z: -53.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1692280974355815810} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &1347244003 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1347244001} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!81 &1347244002 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1347244001} + m_Enabled: 1 +--- !u!1 &1689194006457403108 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1692280974355815810} + - component: {fileID: 1549694758716856822} + - component: {fileID: 1594456835877130288} + - component: {fileID: 1696486198928083394} + - component: {fileID: 1713329463640317398} + - component: {fileID: 1125256110183543} + - component: {fileID: 1125256110183544} + m_Layer: 13 + m_Name: Ellen + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1692280974355815810 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1689194006457403108} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1.86, y: 1.23, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1347244004} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1549694758716856822 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1689194006457403108} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: c4d7d6470acd7bf45971042161c6e018, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 3.7534883, y: 2.8325582} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!95 &1594456835877130288 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1689194006457403108} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: b09e60546065cf9448b36ebb7f759a91, type: 2} + m_CullingMode: 0 + m_UpdateMode: 1 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!70 &1696486198928083394 +CapsuleCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1689194006457403108} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 1} + m_Size: {x: 0.5, y: 2} + m_Direction: 0 +--- !u!50 &1713329463640317398 +Rigidbody2D: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1689194006457403108} + m_BodyType: 0 + m_Simulated: 1 + m_UseFullKinematicContacts: 0 + m_UseAutoMass: 0 + m_Mass: 1 + m_LinearDrag: 0 + m_AngularDrag: 0.05 + m_GravityScale: 1 + m_Material: {fileID: 6200000, guid: c325d97ce27776645bad5015a39d864d, type: 2} + m_Interpolate: 2 + m_SleepingMode: 0 + m_CollisionDetection: 1 + m_Constraints: 4 +--- !u!61 &1125256110183543 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1689194006457403108} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: -0.012129784, y: 0.8862281} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.42, y: 0.1} + oldSize: {x: 3.7534883, y: 2.8325582} + newSize: {x: 3.7534883, y: 2.8325582} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 1.1385176, y: 2.3389678} + m_EdgeRadius: 0 +--- !u!114 &1125256110183544 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1689194006457403108} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf7cd4fcd12c84524a65d4e09b046958, type: 3} + m_Name: + m_EditorClassIdentifier: + scoreController: {fileID: 0} + gameOverController: {fileID: 0} + animator: {fileID: 1594456835877130288} + speed: 5 + jump: 0.5 diff --git a/Assets/Animations/Player/Ellen.prefab.meta b/Assets/Animations/Player/Ellen.prefab.meta new file mode 100644 index 000000000..5e770e22a --- /dev/null +++ b/Assets/Animations/Player/Ellen.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2741a985ea39e496d82dc7af07699592 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/Player/Player_Idle.anim b/Assets/Animations/Player/Player_Idle.anim new file mode 100644 index 000000000..eca53f063 --- /dev/null +++ b/Assets/Animations/Player/Player_Idle.anim @@ -0,0 +1,110 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Player_Idle + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300000, guid: c4d7d6470acd7bf45971042161c6e018, type: 3} + - time: 0.06666667 + value: {fileID: 21300000, guid: 1fa29ad54380226498c2250e612fec93, type: 3} + - time: 0.13333334 + value: {fileID: 21300000, guid: c7cf710ee57c1ae45aac513a85fcff07, type: 3} + - time: 0.18333334 + value: {fileID: 21300000, guid: 774282641b60d9d4daddad7c6ad7ae69, type: 3} + - time: 0.23333333 + value: {fileID: 21300000, guid: a53475b08393802498550588cf70ef5e, type: 3} + - time: 0.31666666 + value: {fileID: 21300000, guid: c6b584771aee7a148bcf2885a6f347ba, type: 3} + - time: 0.36666667 + value: {fileID: 21300000, guid: 60a2cfad92429cc4b9d2f6ce7148c37a, type: 3} + - time: 0.41666666 + value: {fileID: 21300000, guid: dcc9002875a3a244eacb72418d292f8e, type: 3} + - time: 0.5 + value: {fileID: 21300000, guid: 64afd51ca9828034f8c64a261e4b99b9, type: 3} + - time: 0.55 + value: {fileID: 21300000, guid: 76089009971280441963c2a3a55b5071, type: 3} + - time: 0.6333333 + value: {fileID: 21300000, guid: cd65a99c817869946969cd216cab2115, type: 3} + - time: 0.68333334 + value: {fileID: 21300000, guid: 591e3ea0fd60a1442bfbe969a16d4d74, type: 3} + - time: 0.73333335 + value: {fileID: 21300000, guid: d2d936bae69c599429ee1a386892a9f0, type: 3} + - time: 0.8 + value: {fileID: 21300000, guid: f3b094a028c28604382b41bfab29604a, type: 3} + - time: 0.8666667 + value: {fileID: 21300000, guid: ed4c6463819f7cb4b85a6a44dc35c9cf, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300000, guid: c4d7d6470acd7bf45971042161c6e018, type: 3} + - {fileID: 21300000, guid: 1fa29ad54380226498c2250e612fec93, type: 3} + - {fileID: 21300000, guid: c7cf710ee57c1ae45aac513a85fcff07, type: 3} + - {fileID: 21300000, guid: 774282641b60d9d4daddad7c6ad7ae69, type: 3} + - {fileID: 21300000, guid: a53475b08393802498550588cf70ef5e, type: 3} + - {fileID: 21300000, guid: c6b584771aee7a148bcf2885a6f347ba, type: 3} + - {fileID: 21300000, guid: 60a2cfad92429cc4b9d2f6ce7148c37a, type: 3} + - {fileID: 21300000, guid: dcc9002875a3a244eacb72418d292f8e, type: 3} + - {fileID: 21300000, guid: 64afd51ca9828034f8c64a261e4b99b9, type: 3} + - {fileID: 21300000, guid: 76089009971280441963c2a3a55b5071, type: 3} + - {fileID: 21300000, guid: cd65a99c817869946969cd216cab2115, type: 3} + - {fileID: 21300000, guid: 591e3ea0fd60a1442bfbe969a16d4d74, type: 3} + - {fileID: 21300000, guid: d2d936bae69c599429ee1a386892a9f0, type: 3} + - {fileID: 21300000, guid: f3b094a028c28604382b41bfab29604a, type: 3} + - {fileID: 21300000, guid: ed4c6463819f7cb4b85a6a44dc35c9cf, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.8833333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Animations/Player/Player_Idle.anim.meta b/Assets/Animations/Player/Player_Idle.anim.meta new file mode 100644 index 000000000..ee5bd9701 --- /dev/null +++ b/Assets/Animations/Player/Player_Idle.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e7fa57ad67cbc431ca565a2ff8a518be +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/Player/Player_Run.anim b/Assets/Animations/Player/Player_Run.anim new file mode 100644 index 000000000..def8b11e2 --- /dev/null +++ b/Assets/Animations/Player/Player_Run.anim @@ -0,0 +1,131 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Player_Run + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300000, guid: ff33d6adfeac52e419af23fad2d0abfd, type: 3} + - time: 0.033333335 + value: {fileID: 21300000, guid: 12ea17332fa174442af48960686e1769, type: 3} + - time: 0.06666667 + value: {fileID: 21300000, guid: 45ed26a75477df843a013176e95192a9, type: 3} + - time: 0.1 + value: {fileID: 21300000, guid: 3a5b7c781691c8642af63e9c1e6c14de, type: 3} + - time: 0.15 + value: {fileID: 21300000, guid: 87e29b609bb169245a2df3d89266630c, type: 3} + - time: 0.18333334 + value: {fileID: 21300000, guid: a4cfd522aaaa4ac45980e1828c8dea2c, type: 3} + - time: 0.21666667 + value: {fileID: 21300000, guid: 2eaa4938329e1204ca267982a8cdb3fa, type: 3} + - time: 0.25 + value: {fileID: 21300000, guid: dfd2eca0b8de7a443a0b28c6466f55ba, type: 3} + - time: 0.28333333 + value: {fileID: 21300000, guid: 301fc9f2a0405ee45ad84f7b550051d5, type: 3} + - time: 0.31666666 + value: {fileID: 21300000, guid: 05df8025a12814d46b434681a6989133, type: 3} + - time: 0.35 + value: {fileID: 21300000, guid: 5d25d9e1de070994db63a462e89932d7, type: 3} + - time: 0.4 + value: {fileID: 21300000, guid: 9989c37dedfecfa4591fd9f1821713cb, type: 3} + - time: 0.43333334 + value: {fileID: 21300000, guid: 89339a864e8d9994ea7c9531ae92e67e, type: 3} + - time: 0.46666667 + value: {fileID: 21300000, guid: 453c8803862e72b43ad3652b8fe03437, type: 3} + - time: 0.5 + value: {fileID: 21300000, guid: eb350ede4895d6d418689eb126b772cb, type: 3} + - time: 0.53333336 + value: {fileID: 21300000, guid: 79d7163dfd26ad748bf88cdc6b98d2f5, type: 3} + - time: 0.56666666 + value: {fileID: 21300000, guid: 690102d87edd7d047824362d73a02788, type: 3} + - time: 0.6 + value: {fileID: 21300000, guid: 5cdf5107efb2e8c4d980153f752a57c1, type: 3} + - time: 0.65 + value: {fileID: 21300000, guid: 3b3834ff0aab3d849bca2adc0c0d5f84, type: 3} + - time: 0.68333334 + value: {fileID: 21300000, guid: d3c1e30225625c14e9bf351c35be2fd9, type: 3} + - time: 0.71666664 + value: {fileID: 21300000, guid: 88f2ac18ae0c71845bc1d47bd924f8a8, type: 3} + - time: 0.75 + value: {fileID: 21300000, guid: 37547022c0607c544915b3089832635d, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300000, guid: ff33d6adfeac52e419af23fad2d0abfd, type: 3} + - {fileID: 21300000, guid: 12ea17332fa174442af48960686e1769, type: 3} + - {fileID: 21300000, guid: 45ed26a75477df843a013176e95192a9, type: 3} + - {fileID: 21300000, guid: 3a5b7c781691c8642af63e9c1e6c14de, type: 3} + - {fileID: 21300000, guid: 87e29b609bb169245a2df3d89266630c, type: 3} + - {fileID: 21300000, guid: a4cfd522aaaa4ac45980e1828c8dea2c, type: 3} + - {fileID: 21300000, guid: 2eaa4938329e1204ca267982a8cdb3fa, type: 3} + - {fileID: 21300000, guid: dfd2eca0b8de7a443a0b28c6466f55ba, type: 3} + - {fileID: 21300000, guid: 301fc9f2a0405ee45ad84f7b550051d5, type: 3} + - {fileID: 21300000, guid: 05df8025a12814d46b434681a6989133, type: 3} + - {fileID: 21300000, guid: 5d25d9e1de070994db63a462e89932d7, type: 3} + - {fileID: 21300000, guid: 9989c37dedfecfa4591fd9f1821713cb, type: 3} + - {fileID: 21300000, guid: 89339a864e8d9994ea7c9531ae92e67e, type: 3} + - {fileID: 21300000, guid: 453c8803862e72b43ad3652b8fe03437, type: 3} + - {fileID: 21300000, guid: eb350ede4895d6d418689eb126b772cb, type: 3} + - {fileID: 21300000, guid: 79d7163dfd26ad748bf88cdc6b98d2f5, type: 3} + - {fileID: 21300000, guid: 690102d87edd7d047824362d73a02788, type: 3} + - {fileID: 21300000, guid: 5cdf5107efb2e8c4d980153f752a57c1, type: 3} + - {fileID: 21300000, guid: 3b3834ff0aab3d849bca2adc0c0d5f84, type: 3} + - {fileID: 21300000, guid: d3c1e30225625c14e9bf351c35be2fd9, type: 3} + - {fileID: 21300000, guid: 88f2ac18ae0c71845bc1d47bd924f8a8, type: 3} + - {fileID: 21300000, guid: 37547022c0607c544915b3089832635d, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.76666665 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Animations/Player/Player_Run.anim.meta b/Assets/Animations/Player/Player_Run.anim.meta new file mode 100644 index 000000000..a736af771 --- /dev/null +++ b/Assets/Animations/Player/Player_Run.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 51f3e371d46bc4337be094fa26e54e6b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art.meta b/Assets/Art.meta new file mode 100644 index 000000000..9b96c3e81 --- /dev/null +++ b/Assets/Art.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6ad46160b3a924ef0a8fed61a07ad864 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap.meta b/Assets/Art/Tilemap.meta new file mode 100644 index 000000000..1b29fb068 --- /dev/null +++ b/Assets/Art/Tilemap.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f89d2d92916e54129adf938e91d4c86b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/FloatingRocks.meta b/Assets/Art/Tilemap/FloatingRocks.meta new file mode 100644 index 000000000..3022e9d8e --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0c2a098d7d9d2464591ff5dbe6220cef +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks.prefab b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks.prefab new file mode 100644 index 000000000..408a421fd --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks.prefab @@ -0,0 +1,1693 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &7381961800495809400 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1391527721193565164} + - component: {fileID: 1565189458627608521} + m_Layer: 31 + m_Name: FloatingRocks + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1391527721193565164 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7381961800495809400} + 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_Children: + - {fileID: 1880117872733757634} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!156049354 &1565189458627608521 +Grid: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7381961800495809400} + m_Enabled: 1 + m_CellSize: {x: 0.09765625, y: 0.20507812, z: 0} + m_CellGap: {x: 0, y: 0, z: 0} + m_CellLayout: 0 + m_CellSwizzle: 0 +--- !u!1 &8761446490790165372 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1880117872733757634} + - component: {fileID: 4231642916387566847} + - component: {fileID: 5263690119291073813} + m_Layer: 31 + m_Name: Layer1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1880117872733757634 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8761446490790165372} + 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_Children: [] + m_Father: {fileID: 1391527721193565164} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1839735485 &4231642916387566847 +Tilemap: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8761446490790165372} + m_Enabled: 1 + m_Tiles: + - first: {x: -1, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 20 + m_TileSpriteIndex: 20 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 15 + m_TileSpriteIndex: 15 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 16 + m_TileSpriteIndex: 16 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 17 + m_TileSpriteIndex: 17 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 18 + m_TileSpriteIndex: 18 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 19 + m_TileSpriteIndex: 19 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 10 + m_TileSpriteIndex: 10 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 11 + m_TileSpriteIndex: 11 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 12 + m_TileSpriteIndex: 12 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 13 + m_TileSpriteIndex: 13 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 14 + m_TileSpriteIndex: 14 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 5 + m_TileSpriteIndex: 5 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 6 + m_TileSpriteIndex: 6 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 7 + m_TileSpriteIndex: 7 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 8 + m_TileSpriteIndex: 8 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 9 + m_TileSpriteIndex: 9 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 2 + m_TileSpriteIndex: 2 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 4 + m_TileSpriteIndex: 4 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 11, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 120 + m_TileSpriteIndex: 69 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 11, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 121 + m_TileSpriteIndex: 70 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 11, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 122 + m_TileSpriteIndex: 71 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 12, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 112 + m_TileSpriteIndex: 61 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 12, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 113 + m_TileSpriteIndex: 62 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 12, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 114 + m_TileSpriteIndex: 63 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 12, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 115 + m_TileSpriteIndex: 64 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: 12, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 116 + m_TileSpriteIndex: 65 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 12, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 117 + m_TileSpriteIndex: 66 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 12, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 118 + m_TileSpriteIndex: 67 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 12, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 119 + m_TileSpriteIndex: 68 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 104 + m_TileSpriteIndex: 53 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 105 + m_TileSpriteIndex: 54 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 106 + m_TileSpriteIndex: 55 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 107 + m_TileSpriteIndex: 56 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: 13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 108 + m_TileSpriteIndex: 57 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 109 + m_TileSpriteIndex: 58 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 110 + m_TileSpriteIndex: 59 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 111 + m_TileSpriteIndex: 60 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 14, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 96 + m_TileSpriteIndex: 45 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 14, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 97 + m_TileSpriteIndex: 46 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 14, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 98 + m_TileSpriteIndex: 47 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 14, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 99 + m_TileSpriteIndex: 48 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: 14, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 100 + m_TileSpriteIndex: 49 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 14, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 101 + m_TileSpriteIndex: 50 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 14, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 102 + m_TileSpriteIndex: 51 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 14, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 103 + m_TileSpriteIndex: 52 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 15, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 88 + m_TileSpriteIndex: 37 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 15, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 89 + m_TileSpriteIndex: 38 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 15, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 90 + m_TileSpriteIndex: 39 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 15, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 91 + m_TileSpriteIndex: 40 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: 15, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 92 + m_TileSpriteIndex: 41 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 15, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 93 + m_TileSpriteIndex: 42 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 15, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 94 + m_TileSpriteIndex: 43 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 15, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 95 + m_TileSpriteIndex: 44 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 15, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 69 + m_TileSpriteIndex: 69 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 15, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 70 + m_TileSpriteIndex: 70 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 15, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 71 + m_TileSpriteIndex: 71 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 80 + m_TileSpriteIndex: 29 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 81 + m_TileSpriteIndex: 30 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 82 + m_TileSpriteIndex: 31 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 83 + m_TileSpriteIndex: 32 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: 16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 84 + m_TileSpriteIndex: 33 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 85 + m_TileSpriteIndex: 34 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 86 + m_TileSpriteIndex: 35 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 87 + m_TileSpriteIndex: 36 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 61 + m_TileSpriteIndex: 61 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 62 + m_TileSpriteIndex: 62 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 63 + m_TileSpriteIndex: 63 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 64 + m_TileSpriteIndex: 64 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 65 + m_TileSpriteIndex: 65 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 66 + m_TileSpriteIndex: 66 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 67 + m_TileSpriteIndex: 67 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: 16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 68 + m_TileSpriteIndex: 68 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 17, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 72 + m_TileSpriteIndex: 21 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 17, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 73 + m_TileSpriteIndex: 22 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 17, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 74 + m_TileSpriteIndex: 23 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 17, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 75 + m_TileSpriteIndex: 24 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: 17, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 76 + m_TileSpriteIndex: 25 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 17, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 77 + m_TileSpriteIndex: 26 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 17, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 78 + m_TileSpriteIndex: 27 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 17, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 79 + m_TileSpriteIndex: 28 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 17, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 53 + m_TileSpriteIndex: 53 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 17, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 54 + m_TileSpriteIndex: 54 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 17, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 55 + m_TileSpriteIndex: 55 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 17, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 56 + m_TileSpriteIndex: 56 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 17, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 57 + m_TileSpriteIndex: 57 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 17, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 58 + m_TileSpriteIndex: 58 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 17, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 59 + m_TileSpriteIndex: 59 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: 17, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 60 + m_TileSpriteIndex: 60 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 18, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 45 + m_TileSpriteIndex: 45 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 18, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 46 + m_TileSpriteIndex: 46 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 18, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 47 + m_TileSpriteIndex: 47 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 18, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 48 + m_TileSpriteIndex: 48 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 18, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 49 + m_TileSpriteIndex: 49 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 18, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 50 + m_TileSpriteIndex: 50 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 18, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 51 + m_TileSpriteIndex: 51 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: 18, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 52 + m_TileSpriteIndex: 52 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 19, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 37 + m_TileSpriteIndex: 37 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 19, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 38 + m_TileSpriteIndex: 38 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 19, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 39 + m_TileSpriteIndex: 39 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 19, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 40 + m_TileSpriteIndex: 40 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 19, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 41 + m_TileSpriteIndex: 41 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 19, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 42 + m_TileSpriteIndex: 42 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 19, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 43 + m_TileSpriteIndex: 43 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: 19, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 44 + m_TileSpriteIndex: 44 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 20, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 29 + m_TileSpriteIndex: 29 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 20, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 30 + m_TileSpriteIndex: 30 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 20, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 31 + m_TileSpriteIndex: 31 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 20, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 32 + m_TileSpriteIndex: 32 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 20, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 33 + m_TileSpriteIndex: 33 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 20, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 34 + m_TileSpriteIndex: 34 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 20, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 35 + m_TileSpriteIndex: 35 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: 20, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 36 + m_TileSpriteIndex: 36 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 21, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 21 + m_TileSpriteIndex: 21 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 21, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 22 + m_TileSpriteIndex: 22 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 21, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 23 + m_TileSpriteIndex: 23 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 21, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 24 + m_TileSpriteIndex: 24 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 21, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 25 + m_TileSpriteIndex: 25 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 21, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 26 + m_TileSpriteIndex: 26 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 21, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 27 + m_TileSpriteIndex: 27 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: 21, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 28 + m_TileSpriteIndex: 28 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + m_AnimatedTiles: {} + m_TileAssetArray: + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: d3daafff395f949d19ed2a812e38b624, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 3dd708278d3a74f9cb6e9ccaf9dc5977, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 7920331dbc599445bba2451a416e9d64, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 3ca44ed754c484b68a0a8ae6cf188562, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 08b31d0d47c0c46caa1c69b1d158e928, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 13ba96eb07383448ea5ab5c860f17e06, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: ab263ad0c82a343138949199670699b6, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: c998e5291ffb443a9955493410a3ab68, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 23fe0d0c7b64b4386a5d97a22ad8e847, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 570900bf100f84f2bb4de3b79c01d70e, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: fba39017a162b467f828d4fed71e8115, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 23ef408f6dce847e687044c74a472ca3, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 38320a50985a04429b0d246f8038fe77, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 92bce69e1ca0f405eabcf544414b0f42, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 02162fd0cead1446f9b359ca3b934b5d, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: fadea328f21664227a640c7966225de3, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 816a5301e63374bb48a2fe300a84fb55, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 423008936afd3480594e1f62ffce9bc8, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: ba92b6b2c4d534d9aa54b6f5de68eaed, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 13d3e7a0b57474512a654828b6244341, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 676fcd9975e5848408b030d90d94eed7, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: f8c92379bf7734bb3a278255bd94bffb, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 16347562d2db74749bebf179f35b217f, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: bc3f7727d606f4f7ba78839d59f7cbe8, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: a64bf5ce07e3043fab9f498e1e5c0bef, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: d8ff29e3dc18841a8a0806beb21fbbde, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 05f3d5cbdb95f46eebb2e5715845faac, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: d42bc1a7b0cc1495585c306b71edc170, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 0f42a521415b0422a831d91002d64f46, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 3b6f8bb73368c487587f3b5283513b1a, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 67b776c08d67246928cb6f4805a38893, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: e4ac45cd7830243abae4d1c0f9b6991e, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 28415440ac54d446a95d19a11f022558, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 4f8e29f66dd5843d4aed6f6862822e7b, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 2886db269834642a5b2c3b8deafabfc0, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: cb348f55383374258ad4257af83aab2e, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: bf8df84699ede411db1b1bda1cbce514, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 72821ce74935e4bd9b9e0540d1ae4262, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: e9e9c10d1ac5e4dd28051c39fa3de0de, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 1dc319878222a4fe39d87397256d8892, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: cbe0b144bba124e038bbf03098a6e299, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 8b2470eb7ca2a433586ef7403d335d76, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 9d8676f4f1eb1468b9c1336f473bec16, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 77e3650aff374478f9c3aac60eb77213, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: d5b3425668c9f4946990097ef73e2975, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 576db68c736744b6482e1ad50a59ab0b, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: da44cc80cf04147ffa876518a255c950, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 7c4afc65aadb94ad2ae68557ab7cc20c, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: db7f9a6e9391a494faab04026a067c0f, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: c9bee6d9240bf4112989592df034f43b, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 48aeb0bfea5aa473d93537a1f1a399e9, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: c6ddda5db03fa4e0695c8772f7f5a8a0, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 91b69edcfe6af4a1eb4a88b6786eeee2, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 763c79f7736b6408193832af88f08bef, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 2f1781131c03b4e2cb820a52a8e3e7cd, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 3f3800494912f436280f8b767f4d5e85, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: c28aa0d3d05af46deb2f9dae0a85fa6a, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: dd66451df48ec4e66a06d62f517f80b5, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 447ece3b5cb2c4401aa94686e52702eb, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: b0ec5ee2c2b614b35b361a00772ac4e3, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 36f343aeafaec4b93898de9569e64e19, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 92b84ac7e2e7e4b368e30fa33e32523e, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: f87926cce268b42a0a9af4dc523e49ab, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 66913a307d5ec4d2c95227f2319f586e, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 3b633089ce91141e58e0b0a06965f734, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 1c8435adbe0f244e7b62c9a04deb1356, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 02fe17110bd0c4025bb8a0cf5439f9b5, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 0fd4ee7aa08af4a059ea60234ddf7cc2, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: fa64a74a2697e41c483327d65a7cef81, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: c60048d5e72654b52983b6b6994bddbd, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 96cae54771e174c3aace59dbf3ae3e2a, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: c4b4539cc5c424cafb97910f33a3a36a, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 7060dd94565f34f509e32858463f47f3, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 7bae5255aebb34f14a5bd04a5fded6e3, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 1e2961555051347e28d27ddcecdbb104, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 720762ad15b94439a89fe6a3f8664397, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: db242f8bb9c724084ae7e22a82d92579, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 14f9d6be49c804e4aa5592c9d8f6ad67, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: f6d8a1784705742a39f6db33901136c1, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: ab21ade85317a423a9a807810d471b71, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 7248725614f3c47a5b5fcfea8b989c07, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: eb3cb173afaf847ab959780229cb90cc, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: b365f8113f3e2428fab156b6367557e6, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 89fc26e27ad3047fb8b7996eecc07159, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: d4c7e3c42758746adb6603972b1fd1cd, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 5c3dcb08e8bda481fbe5f99284c1e1dd, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: e755409f2eb254caba392c548888b527, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: bf910e318cdf84bd0b6d79244b5c74f1, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 67e552e5c9a1641a984371ff680d630e, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 1ab83d771ca7341a4b85b91c1dbfac67, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 0d2fe2908bdc4469298d8ef6261297eb, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 4f16f90fd030944c5b09c3ec5a5e228d, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: bb2bdb9118e6c43fcb389a3942a8f383, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 4a7816a59b4a94e0989ab5774cdbf732, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: a595b181df31340e3b0e13f730ddfbaa, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 2b1baad4ee23c4bf58e45fd5a51b78f3, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: c579bf16f365d4605be3b5d6bb35d407, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: a58da9d3623734094a270784909c1e08, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 46f877fb0357c4c389ea7fbc728de431, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: af07f8654f2244758876129cae118ac4, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 24b86dbab181d4e41911a74d84dda5a1, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 6dce1f55f3f37458896ef362f7a786d9, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 5047cadc795c74be3a566ef686bb4580, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: da062170430e6451b98762c010e4010c, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: f4cbd65f9729745aa9ab4faa971f73cb, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: c82988e0512e043ed820579bfe5540fb, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: f89313e447959413f80cf32826eb6fa5, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: c2f257f0e776b4662bb7d46d7bbb1b56, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 23a7dc2ea4f3745d8ae49d0a92c22a4b, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 1d9f3579c908748bda6249624a041f2e, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 8c62a15d565d64a95ada33de21b60977, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: af6c351236aaa4e3dae2ab90e99c31d9, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: af0a5cb25933d486db7646d3729aee87, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 89d6422552503467c9f5e3fb35e302c3, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: ae4b524357e434a0abf9c506badc9f59, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: cfd9515ac714244c78aa6f93dcb312ad, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 9ffcfb17f26ad4d6fbcc5ce1b11d49bb, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 0f9011b4de6804154bf705af20e2fdf6, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: acb806851030a486188d6bcbc0c8ec8b, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: d86e5944b2250468fbbe4fb515cbedcb, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 05779a080e2134a46b3348a25b0cadc7, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 2a91802da8ef643a4866dff80b0bfd72, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: deb2872acb2b149afb645bb15eb09b55, type: 2} + m_TileSpriteArray: + - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300002, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300004, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300006, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300008, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300010, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300012, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300014, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300016, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300018, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300020, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300022, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300024, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300026, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300028, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300030, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300032, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300034, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300036, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300038, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300042, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300000, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300002, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300004, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300006, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300008, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300010, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300012, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300014, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300016, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300018, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300020, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300022, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300024, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300026, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300028, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300030, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300032, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300034, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300036, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300038, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300040, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300042, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300044, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300046, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300048, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300050, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300052, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300054, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300056, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300058, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300060, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300062, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300064, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300066, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300068, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300070, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300072, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300074, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300076, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300078, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300080, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300082, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300084, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300086, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300088, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300090, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300092, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300094, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300096, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300098, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300100, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_TileMatrixArray: + - m_RefCount: 123 + m_Data: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_TileColorArray: + - m_RefCount: 123 + m_Data: {r: 1, g: 1, b: 1, a: 1} + m_TileObjectToInstantiateArray: [] + m_AnimationFrameRate: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Origin: {x: -9, y: -4, z: 0} + m_Size: {x: 17, y: 26, z: 1} + m_TileAnchor: {x: 0.5, y: 0.5, z: 0} + m_TileOrientation: 0 + m_TileOrientationMatrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 +--- !u!483693784 &5263690119291073813 +TilemapRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8761446490790165372} + m_Enabled: 0 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_ChunkSize: {x: 32, y: 32, z: 32} + m_ChunkCullingBounds: {x: 0, y: 0, z: 0} + m_MaxChunkCount: 16 + m_MaxFrameAge: 16 + m_SortOrder: 0 + m_Mode: 0 + m_DetectChunkCullingBounds: 0 + m_MaskInteraction: 0 +--- !u!114 &-138010646592691393 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 12395, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Palette Settings + m_EditorClassIdentifier: + cellSizing: 0 diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks.prefab.meta b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks.prefab.meta new file mode 100644 index 000000000..325c44199 --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a5684dab4cfbf4b61952e5f1e83f9234 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_0.asset b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_0.asset new file mode 100644 index 000000000..a669d7b6b --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_0.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: FloatingRocks_0 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300000, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_0.asset.meta b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_0.asset.meta new file mode 100644 index 000000000..694092815 --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_0.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d3daafff395f949d19ed2a812e38b624 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_1.asset b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_1.asset new file mode 100644 index 000000000..6bd8d6a31 --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_1.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: FloatingRocks_1 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300002, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_1.asset.meta b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_1.asset.meta new file mode 100644 index 000000000..766cfd9e3 --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3dd708278d3a74f9cb6e9ccaf9dc5977 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_10.asset b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_10.asset new file mode 100644 index 000000000..7dfe4b91d --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_10.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: FloatingRocks_10 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300020, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_10.asset.meta b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_10.asset.meta new file mode 100644 index 000000000..83947bb49 --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_10.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fba39017a162b467f828d4fed71e8115 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_11.asset b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_11.asset new file mode 100644 index 000000000..e252ba25e --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_11.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: FloatingRocks_11 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300022, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_11.asset.meta b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_11.asset.meta new file mode 100644 index 000000000..727179acb --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_11.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 23ef408f6dce847e687044c74a472ca3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_12.asset b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_12.asset new file mode 100644 index 000000000..13bf3051a --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_12.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: FloatingRocks_12 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300024, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_12.asset.meta b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_12.asset.meta new file mode 100644 index 000000000..484d1978e --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_12.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 38320a50985a04429b0d246f8038fe77 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_13.asset b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_13.asset new file mode 100644 index 000000000..926d2e8f8 --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_13.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: FloatingRocks_13 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300026, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_13.asset.meta b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_13.asset.meta new file mode 100644 index 000000000..49dfe57f5 --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_13.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 92bce69e1ca0f405eabcf544414b0f42 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_14.asset b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_14.asset new file mode 100644 index 000000000..41f042d3e --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_14.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: FloatingRocks_14 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300028, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_14.asset.meta b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_14.asset.meta new file mode 100644 index 000000000..1f642c6b6 --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_14.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 02162fd0cead1446f9b359ca3b934b5d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_15.asset b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_15.asset new file mode 100644 index 000000000..2de564112 --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_15.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: FloatingRocks_15 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300030, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_15.asset.meta b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_15.asset.meta new file mode 100644 index 000000000..b2f787dc1 --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_15.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fadea328f21664227a640c7966225de3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_16.asset b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_16.asset new file mode 100644 index 000000000..f695ebc36 --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_16.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: FloatingRocks_16 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300032, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_16.asset.meta b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_16.asset.meta new file mode 100644 index 000000000..f409d6951 --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_16.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 816a5301e63374bb48a2fe300a84fb55 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_17.asset b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_17.asset new file mode 100644 index 000000000..90b9bde41 --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_17.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: FloatingRocks_17 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300034, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_17.asset.meta b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_17.asset.meta new file mode 100644 index 000000000..f87c0151c --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_17.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 423008936afd3480594e1f62ffce9bc8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_18.asset b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_18.asset new file mode 100644 index 000000000..dfac0b23e --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_18.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: FloatingRocks_18 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300036, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_18.asset.meta b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_18.asset.meta new file mode 100644 index 000000000..b5b2bb0e7 --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_18.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ba92b6b2c4d534d9aa54b6f5de68eaed +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_19.asset b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_19.asset new file mode 100644 index 000000000..beb4d7c8a --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_19.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: FloatingRocks_19 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300038, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_19.asset.meta b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_19.asset.meta new file mode 100644 index 000000000..fd3851f91 --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_19.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 13d3e7a0b57474512a654828b6244341 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_2.asset b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_2.asset new file mode 100644 index 000000000..ad4d6bb1e --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_2.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: FloatingRocks_2 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300004, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_2.asset.meta b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_2.asset.meta new file mode 100644 index 000000000..b64c061eb --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7920331dbc599445bba2451a416e9d64 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_21.asset b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_21.asset new file mode 100644 index 000000000..8e7c5a365 --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_21.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: FloatingRocks_21 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300042, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_21.asset.meta b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_21.asset.meta new file mode 100644 index 000000000..60a02ef98 --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_21.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 676fcd9975e5848408b030d90d94eed7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_3.asset b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_3.asset new file mode 100644 index 000000000..9b8ce4c0d --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_3.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: FloatingRocks_3 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300006, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_3.asset.meta b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_3.asset.meta new file mode 100644 index 000000000..9e866548b --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_3.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3ca44ed754c484b68a0a8ae6cf188562 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_4.asset b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_4.asset new file mode 100644 index 000000000..063da5c17 --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_4.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: FloatingRocks_4 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300008, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_4.asset.meta b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_4.asset.meta new file mode 100644 index 000000000..523e423f7 --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_4.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 08b31d0d47c0c46caa1c69b1d158e928 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_5.asset b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_5.asset new file mode 100644 index 000000000..665d0b1fe --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_5.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: FloatingRocks_5 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300010, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_5.asset.meta b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_5.asset.meta new file mode 100644 index 000000000..23b0a2163 --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_5.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 13ba96eb07383448ea5ab5c860f17e06 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_6.asset b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_6.asset new file mode 100644 index 000000000..e310aa7c3 --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_6.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: FloatingRocks_6 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300012, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_6.asset.meta b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_6.asset.meta new file mode 100644 index 000000000..52a33dee8 --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_6.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ab263ad0c82a343138949199670699b6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_7.asset b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_7.asset new file mode 100644 index 000000000..c70b8edd3 --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_7.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: FloatingRocks_7 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300014, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_7.asset.meta b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_7.asset.meta new file mode 100644 index 000000000..79a3b44b4 --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_7.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c998e5291ffb443a9955493410a3ab68 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_8.asset b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_8.asset new file mode 100644 index 000000000..4a5bab1ad --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_8.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: FloatingRocks_8 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300016, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_8.asset.meta b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_8.asset.meta new file mode 100644 index 000000000..b5308b478 --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_8.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 23fe0d0c7b64b4386a5d97a22ad8e847 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_9.asset b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_9.asset new file mode 100644 index 000000000..ef4e47dd0 --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_9.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: FloatingRocks_9 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300018, guid: e49210b2eba9a5442b6fe40c91776cd2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_9.asset.meta b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_9.asset.meta new file mode 100644 index 000000000..90b89c920 --- /dev/null +++ b/Assets/Art/Tilemap/FloatingRocks/FloatingRocks_9.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 570900bf100f84f2bb4de3b79c01d70e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass.meta b/Assets/Art/Tilemap/Grass.meta new file mode 100644 index 000000000..7042166de --- /dev/null +++ b/Assets/Art/Tilemap/Grass.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1740502cf4ebc466aa8a894e87456db9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/BackgroundRocks 1.prefab b/Assets/Art/Tilemap/Grass/BackgroundRocks 1.prefab new file mode 100644 index 000000000..561a98d8e --- /dev/null +++ b/Assets/Art/Tilemap/Grass/BackgroundRocks 1.prefab @@ -0,0 +1,1420 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &953511361986134864 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8568931286534448418} + - component: {fileID: 1124603258212587284} + - component: {fileID: 6225516524193460560} + m_Layer: 31 + m_Name: Layer1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8568931286534448418 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 953511361986134864} + 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_Children: [] + m_Father: {fileID: 5934619397952749193} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1839735485 &1124603258212587284 +Tilemap: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 953511361986134864} + m_Enabled: 1 + m_Tiles: + - first: {x: 3, y: -19, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 99 + m_TileSpriteIndex: 48 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -19, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 100 + m_TileSpriteIndex: 49 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -19, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 101 + m_TileSpriteIndex: 50 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -18, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 91 + m_TileSpriteIndex: 40 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -18, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 92 + m_TileSpriteIndex: 41 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -18, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 93 + m_TileSpriteIndex: 42 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -18, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 94 + m_TileSpriteIndex: 43 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: -18, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 95 + m_TileSpriteIndex: 44 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: -18, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 96 + m_TileSpriteIndex: 45 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: -18, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 97 + m_TileSpriteIndex: 46 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: -18, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 98 + m_TileSpriteIndex: 47 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -17, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 83 + m_TileSpriteIndex: 32 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -17, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 84 + m_TileSpriteIndex: 33 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -17, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 85 + m_TileSpriteIndex: 34 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -17, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 86 + m_TileSpriteIndex: 35 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: -17, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 87 + m_TileSpriteIndex: 36 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: -17, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 88 + m_TileSpriteIndex: 37 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: -17, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 89 + m_TileSpriteIndex: 38 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: -17, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 90 + m_TileSpriteIndex: 39 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 75 + m_TileSpriteIndex: 24 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 76 + m_TileSpriteIndex: 25 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 77 + m_TileSpriteIndex: 26 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 78 + m_TileSpriteIndex: 27 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: -16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 79 + m_TileSpriteIndex: 28 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: -16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 80 + m_TileSpriteIndex: 29 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: -16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 81 + m_TileSpriteIndex: 30 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: -16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 82 + m_TileSpriteIndex: 31 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -15, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 67 + m_TileSpriteIndex: 16 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -15, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 68 + m_TileSpriteIndex: 17 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -15, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 69 + m_TileSpriteIndex: 18 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -15, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 70 + m_TileSpriteIndex: 19 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: -15, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 71 + m_TileSpriteIndex: 20 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: -15, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 72 + m_TileSpriteIndex: 21 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: -15, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 73 + m_TileSpriteIndex: 22 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: -15, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 74 + m_TileSpriteIndex: 23 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -14, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 59 + m_TileSpriteIndex: 8 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -14, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 60 + m_TileSpriteIndex: 9 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -14, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 61 + m_TileSpriteIndex: 10 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -14, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 62 + m_TileSpriteIndex: 11 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: -14, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 63 + m_TileSpriteIndex: 12 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: -14, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 64 + m_TileSpriteIndex: 13 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: -14, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 65 + m_TileSpriteIndex: 14 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: -14, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 66 + m_TileSpriteIndex: 15 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 51 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 52 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 53 + m_TileSpriteIndex: 2 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 54 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: -13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 55 + m_TileSpriteIndex: 4 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: -13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 56 + m_TileSpriteIndex: 5 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: -13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 57 + m_TileSpriteIndex: 6 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: -13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 58 + m_TileSpriteIndex: 7 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 48 + m_TileSpriteIndex: 48 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 49 + m_TileSpriteIndex: 49 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 50 + m_TileSpriteIndex: 50 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 40 + m_TileSpriteIndex: 40 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 41 + m_TileSpriteIndex: 41 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 42 + m_TileSpriteIndex: 42 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 43 + m_TileSpriteIndex: 43 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 44 + m_TileSpriteIndex: 44 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 45 + m_TileSpriteIndex: 45 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 46 + m_TileSpriteIndex: 46 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 47 + m_TileSpriteIndex: 47 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 32 + m_TileSpriteIndex: 32 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 33 + m_TileSpriteIndex: 33 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 34 + m_TileSpriteIndex: 34 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 35 + m_TileSpriteIndex: 35 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 36 + m_TileSpriteIndex: 36 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 37 + m_TileSpriteIndex: 37 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 38 + m_TileSpriteIndex: 38 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 39 + m_TileSpriteIndex: 39 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 24 + m_TileSpriteIndex: 24 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 25 + m_TileSpriteIndex: 25 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 26 + m_TileSpriteIndex: 26 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 27 + m_TileSpriteIndex: 27 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 28 + m_TileSpriteIndex: 28 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 29 + m_TileSpriteIndex: 29 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 30 + m_TileSpriteIndex: 30 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 31 + m_TileSpriteIndex: 31 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 16 + m_TileSpriteIndex: 16 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 17 + m_TileSpriteIndex: 17 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 18 + m_TileSpriteIndex: 18 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 19 + m_TileSpriteIndex: 19 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 20 + m_TileSpriteIndex: 20 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 21 + m_TileSpriteIndex: 21 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 22 + m_TileSpriteIndex: 22 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 23 + m_TileSpriteIndex: 23 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 8 + m_TileSpriteIndex: 8 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 9 + m_TileSpriteIndex: 9 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 10 + m_TileSpriteIndex: 10 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 11 + m_TileSpriteIndex: 11 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 12 + m_TileSpriteIndex: 12 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 13 + m_TileSpriteIndex: 13 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 14 + m_TileSpriteIndex: 14 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 15 + m_TileSpriteIndex: 15 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 2 + m_TileSpriteIndex: 2 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 4 + m_TileSpriteIndex: 4 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 5 + m_TileSpriteIndex: 5 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 6 + m_TileSpriteIndex: 6 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 7 + m_TileSpriteIndex: 7 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + m_AnimatedTiles: {} + m_TileAssetArray: + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 7060dd94565f34f509e32858463f47f3, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 7bae5255aebb34f14a5bd04a5fded6e3, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 1e2961555051347e28d27ddcecdbb104, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 720762ad15b94439a89fe6a3f8664397, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: db242f8bb9c724084ae7e22a82d92579, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 14f9d6be49c804e4aa5592c9d8f6ad67, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: f6d8a1784705742a39f6db33901136c1, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: ab21ade85317a423a9a807810d471b71, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 7248725614f3c47a5b5fcfea8b989c07, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: eb3cb173afaf847ab959780229cb90cc, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: b365f8113f3e2428fab156b6367557e6, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 89fc26e27ad3047fb8b7996eecc07159, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: d4c7e3c42758746adb6603972b1fd1cd, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 5c3dcb08e8bda481fbe5f99284c1e1dd, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: e755409f2eb254caba392c548888b527, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: bf910e318cdf84bd0b6d79244b5c74f1, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 67e552e5c9a1641a984371ff680d630e, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 1ab83d771ca7341a4b85b91c1dbfac67, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 0d2fe2908bdc4469298d8ef6261297eb, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 4f16f90fd030944c5b09c3ec5a5e228d, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: bb2bdb9118e6c43fcb389a3942a8f383, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 4a7816a59b4a94e0989ab5774cdbf732, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: a595b181df31340e3b0e13f730ddfbaa, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 2b1baad4ee23c4bf58e45fd5a51b78f3, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: c579bf16f365d4605be3b5d6bb35d407, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: a58da9d3623734094a270784909c1e08, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 46f877fb0357c4c389ea7fbc728de431, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: af07f8654f2244758876129cae118ac4, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 24b86dbab181d4e41911a74d84dda5a1, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 6dce1f55f3f37458896ef362f7a786d9, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 5047cadc795c74be3a566ef686bb4580, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: da062170430e6451b98762c010e4010c, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: f4cbd65f9729745aa9ab4faa971f73cb, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: c82988e0512e043ed820579bfe5540fb, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: f89313e447959413f80cf32826eb6fa5, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: c2f257f0e776b4662bb7d46d7bbb1b56, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 23a7dc2ea4f3745d8ae49d0a92c22a4b, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 1d9f3579c908748bda6249624a041f2e, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 8c62a15d565d64a95ada33de21b60977, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: af6c351236aaa4e3dae2ab90e99c31d9, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: af0a5cb25933d486db7646d3729aee87, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 89d6422552503467c9f5e3fb35e302c3, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: ae4b524357e434a0abf9c506badc9f59, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: cfd9515ac714244c78aa6f93dcb312ad, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 9ffcfb17f26ad4d6fbcc5ce1b11d49bb, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 0f9011b4de6804154bf705af20e2fdf6, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: acb806851030a486188d6bcbc0c8ec8b, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: d86e5944b2250468fbbe4fb515cbedcb, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 05779a080e2134a46b3348a25b0cadc7, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 2a91802da8ef643a4866dff80b0bfd72, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: deb2872acb2b149afb645bb15eb09b55, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 1c10103b5d7f94a10ad66e35bfed07fd, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: ab501705baac94206bde7e1a0b2874da, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: c5eccee8888b943d49b4a6924feb9374, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 95c36d38df5a44b4ab45b968a663fdc3, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 6865f8cb205684c6fb59613d6f7ed2f9, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: a79eaadd9cd9042938dd675c6cc0e0b5, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 6c23d61d103334d2284dd1da59a37d09, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 0e767ed4d24e04df89545fade4d32812, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: d7a3b4f45780c4aaba8169c207699f15, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: b5eeb6e61e3ff42b3b12444462463759, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 25eddf6887553434e9acf3963f2bc8f9, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: ef9b68cde48104017acbcd1586d546af, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 0548d224ac078463888616be07ee60d0, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: f5c2b283f4466412d801bbfcea6719eb, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: de1b2c73feb47498aa19896e586a6249, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 3b951abebe0b24c1b8e6520e6d1a1d60, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 315982da036034a99b1b60711e07ec4d, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: f10d0e0bd97dd41fc84af28c772cb537, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 10ade6ae4ac7140319fe7328a6986f28, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: dc369d69c89ca417882b46388c0264c7, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 59d41a14dfe5b499b9d6012e724048b2, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: f120977fa3c954665b6c89ddf2f57003, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: bd14aaa1523244b95bc52b11e00bdf54, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 001b86038e7b146b58ae0a71c1c67f31, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: a152ee7b8f0614077bad77763114e941, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 161eff6abeb2e4dc1be89f9d9bbdf5a3, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 5e271e5d73df0481ca60c9f005bf1717, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: f3e736b4bed53419a8b1fb2b7885d66b, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 169c5f0bcc6f240e0beca1c721749716, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: f7163e86266a84f6f84be4551246fd2a, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 41fa9daf505af4b1997e0b4937221add, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: e2dd9c8a9ba6c45df917f1c21db433a5, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 8342bc4c6720a48b4a5b3fee5467b570, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: b78d167bc167842ad9c364057a1d48da, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 31581b833e578495b858ed7e3dd6920a, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: a78745e4488914fa1b760708d286f4f3, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: ad209f0ac4aea4085adf7b6c7cd7aeab, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: a6f46d2acf3e94bd2b756903fdd76d77, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: bf07932ae3e624c07a2f42644103bcc0, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: ef04565428b514cb3a04207f04485a02, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: dfb012b7449ba4414b640dcd92962494, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: c6409e8b2185f460badac8b81715866a, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: b2c4f9c7dcc744e39925d33bd48bd183, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: e95de229e203e4fe09307dda15fd0926, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: b21365bba8eb449a58bcab19c8f420d4, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 3f0afaf79fae747b5862b22f44f0a096, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 9868fe8356df8436983e17ceb6bffcf3, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 299857b0b8c80400a9279bdc12acef57, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 0da6e52117e674ed29c0daa63338976a, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 42376bb3033bf4479a47d70ceb729baa, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 8652590fe15564ce598ea17b30e797b5, type: 2} + m_TileSpriteArray: + - m_RefCount: 2 + m_Data: {fileID: 21300000, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300002, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300004, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300006, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300008, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300010, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300012, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300014, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300016, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300018, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300020, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300022, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300024, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300026, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300028, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300030, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300032, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300034, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300036, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300038, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300040, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300042, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300044, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300046, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300048, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300050, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300052, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300054, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300056, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300058, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300060, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300062, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300064, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300066, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300068, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300070, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300072, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300074, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300076, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300078, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300080, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300082, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300084, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300086, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300088, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300090, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300092, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300094, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300096, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300098, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300100, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_TileMatrixArray: + - m_RefCount: 102 + m_Data: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_TileColorArray: + - m_RefCount: 102 + m_Data: {r: 1, g: 1, b: 1, a: 1} + m_TileObjectToInstantiateArray: [] + m_AnimationFrameRate: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Origin: {x: -1, y: -19, z: 0} + m_Size: {x: 12, y: 20, z: 1} + m_TileAnchor: {x: 0.5, y: 0.5, z: 0} + m_TileOrientation: 0 + m_TileOrientationMatrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 +--- !u!483693784 &6225516524193460560 +TilemapRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 953511361986134864} + m_Enabled: 0 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_ChunkSize: {x: 32, y: 32, z: 32} + m_ChunkCullingBounds: {x: 0, y: 0, z: 0} + m_MaxChunkCount: 16 + m_MaxFrameAge: 16 + m_SortOrder: 0 + m_Mode: 0 + m_DetectChunkCullingBounds: 0 + m_MaskInteraction: 0 +--- !u!1 &6171181079256925564 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5934619397952749193} + - component: {fileID: 3624291540866884004} + m_Layer: 31 + m_Name: BackgroundRocks 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5934619397952749193 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6171181079256925564} + 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_Children: + - {fileID: 8568931286534448418} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!156049354 &3624291540866884004 +Grid: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6171181079256925564} + m_Enabled: 1 + m_CellSize: {x: 8.5, y: 1.79, z: 0} + m_CellGap: {x: 0, y: 0, z: 0} + m_CellLayout: 0 + m_CellSwizzle: 0 +--- !u!114 &-2464770798314941585 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 12395, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Palette Settings + m_EditorClassIdentifier: + cellSizing: 0 diff --git a/Assets/Art/Tilemap/Grass/BackgroundRocks 1.prefab.meta b/Assets/Art/Tilemap/Grass/BackgroundRocks 1.prefab.meta new file mode 100644 index 000000000..cb2707209 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/BackgroundRocks 1.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d4884573441944169839245f602c243f +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/BackgroundRocks.prefab b/Assets/Art/Tilemap/Grass/BackgroundRocks.prefab new file mode 100644 index 000000000..b3e867235 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/BackgroundRocks.prefab @@ -0,0 +1,859 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2143319593302638453 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7159532816969107348} + - component: {fileID: 6929755028258815900} + m_Layer: 31 + m_Name: BackgroundRocks + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7159532816969107348 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2143319593302638453} + 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_Children: + - {fileID: 640732793103938187} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!156049354 &6929755028258815900 +Grid: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2143319593302638453} + m_Enabled: 1 + m_CellSize: {x: 1, y: 1, z: 0} + m_CellGap: {x: 0, y: 0, z: 0} + m_CellLayout: 0 + m_CellSwizzle: 0 +--- !u!1 &3033186279170746025 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 640732793103938187} + - component: {fileID: 5351378671480846211} + - component: {fileID: 3368988181271236767} + m_Layer: 31 + m_Name: Layer1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &640732793103938187 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3033186279170746025} + 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_Children: [] + m_Father: {fileID: 7159532816969107348} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1839735485 &5351378671480846211 +Tilemap: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3033186279170746025} + m_Enabled: 1 + m_Tiles: + - first: {x: -1, y: -6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 48 + m_TileSpriteIndex: 48 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 49 + m_TileSpriteIndex: 49 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 50 + m_TileSpriteIndex: 50 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 40 + m_TileSpriteIndex: 40 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 41 + m_TileSpriteIndex: 41 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 42 + m_TileSpriteIndex: 42 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 43 + m_TileSpriteIndex: 43 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 44 + m_TileSpriteIndex: 44 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 45 + m_TileSpriteIndex: 45 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 46 + m_TileSpriteIndex: 46 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 47 + m_TileSpriteIndex: 47 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 32 + m_TileSpriteIndex: 32 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 33 + m_TileSpriteIndex: 33 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 34 + m_TileSpriteIndex: 34 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 35 + m_TileSpriteIndex: 35 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 36 + m_TileSpriteIndex: 36 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 37 + m_TileSpriteIndex: 37 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 38 + m_TileSpriteIndex: 38 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 39 + m_TileSpriteIndex: 39 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 24 + m_TileSpriteIndex: 24 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 25 + m_TileSpriteIndex: 25 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 26 + m_TileSpriteIndex: 26 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 27 + m_TileSpriteIndex: 27 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 28 + m_TileSpriteIndex: 28 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 29 + m_TileSpriteIndex: 29 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 30 + m_TileSpriteIndex: 30 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 31 + m_TileSpriteIndex: 31 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 16 + m_TileSpriteIndex: 16 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 17 + m_TileSpriteIndex: 17 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 18 + m_TileSpriteIndex: 18 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 19 + m_TileSpriteIndex: 19 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 20 + m_TileSpriteIndex: 20 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 21 + m_TileSpriteIndex: 21 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 22 + m_TileSpriteIndex: 22 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 23 + m_TileSpriteIndex: 23 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 8 + m_TileSpriteIndex: 8 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 9 + m_TileSpriteIndex: 9 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 10 + m_TileSpriteIndex: 10 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 11 + m_TileSpriteIndex: 11 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 12 + m_TileSpriteIndex: 12 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 13 + m_TileSpriteIndex: 13 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 14 + m_TileSpriteIndex: 14 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 15 + m_TileSpriteIndex: 15 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 2 + m_TileSpriteIndex: 2 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 4 + m_TileSpriteIndex: 4 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 5 + m_TileSpriteIndex: 5 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 6 + m_TileSpriteIndex: 6 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 7 + m_TileSpriteIndex: 7 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + m_AnimatedTiles: {} + m_TileAssetArray: + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 7060dd94565f34f509e32858463f47f3, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 7bae5255aebb34f14a5bd04a5fded6e3, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 1e2961555051347e28d27ddcecdbb104, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 720762ad15b94439a89fe6a3f8664397, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: db242f8bb9c724084ae7e22a82d92579, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 14f9d6be49c804e4aa5592c9d8f6ad67, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: f6d8a1784705742a39f6db33901136c1, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: ab21ade85317a423a9a807810d471b71, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 7248725614f3c47a5b5fcfea8b989c07, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: eb3cb173afaf847ab959780229cb90cc, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: b365f8113f3e2428fab156b6367557e6, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 89fc26e27ad3047fb8b7996eecc07159, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: d4c7e3c42758746adb6603972b1fd1cd, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 5c3dcb08e8bda481fbe5f99284c1e1dd, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: e755409f2eb254caba392c548888b527, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: bf910e318cdf84bd0b6d79244b5c74f1, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 67e552e5c9a1641a984371ff680d630e, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 1ab83d771ca7341a4b85b91c1dbfac67, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 0d2fe2908bdc4469298d8ef6261297eb, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 4f16f90fd030944c5b09c3ec5a5e228d, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: bb2bdb9118e6c43fcb389a3942a8f383, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 4a7816a59b4a94e0989ab5774cdbf732, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: a595b181df31340e3b0e13f730ddfbaa, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 2b1baad4ee23c4bf58e45fd5a51b78f3, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: c579bf16f365d4605be3b5d6bb35d407, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: a58da9d3623734094a270784909c1e08, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 46f877fb0357c4c389ea7fbc728de431, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: af07f8654f2244758876129cae118ac4, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 24b86dbab181d4e41911a74d84dda5a1, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 6dce1f55f3f37458896ef362f7a786d9, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 5047cadc795c74be3a566ef686bb4580, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: da062170430e6451b98762c010e4010c, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: f4cbd65f9729745aa9ab4faa971f73cb, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: c82988e0512e043ed820579bfe5540fb, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: f89313e447959413f80cf32826eb6fa5, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: c2f257f0e776b4662bb7d46d7bbb1b56, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 23a7dc2ea4f3745d8ae49d0a92c22a4b, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 1d9f3579c908748bda6249624a041f2e, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 8c62a15d565d64a95ada33de21b60977, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: af6c351236aaa4e3dae2ab90e99c31d9, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: af0a5cb25933d486db7646d3729aee87, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 89d6422552503467c9f5e3fb35e302c3, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: ae4b524357e434a0abf9c506badc9f59, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: cfd9515ac714244c78aa6f93dcb312ad, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 9ffcfb17f26ad4d6fbcc5ce1b11d49bb, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 0f9011b4de6804154bf705af20e2fdf6, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: acb806851030a486188d6bcbc0c8ec8b, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: d86e5944b2250468fbbe4fb515cbedcb, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 05779a080e2134a46b3348a25b0cadc7, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 2a91802da8ef643a4866dff80b0bfd72, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: deb2872acb2b149afb645bb15eb09b55, type: 2} + m_TileSpriteArray: + - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300002, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300004, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300006, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300008, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300010, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300012, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300014, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300016, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300018, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300020, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300022, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300024, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300026, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300028, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300030, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300032, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300034, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300036, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300038, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300040, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300042, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300044, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300046, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300048, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300050, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300052, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300054, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300056, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300058, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300060, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300062, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300064, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300066, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300068, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300070, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300072, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300074, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300076, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300078, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300080, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300082, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300084, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300086, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300088, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300090, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300092, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300094, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300096, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300098, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300100, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_TileMatrixArray: + - m_RefCount: 51 + m_Data: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_TileColorArray: + - m_RefCount: 51 + m_Data: {r: 1, g: 1, b: 1, a: 1} + m_TileObjectToInstantiateArray: [] + m_AnimationFrameRate: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Origin: {x: -1, y: -6, z: 0} + m_Size: {x: 8, y: 7, z: 1} + m_TileAnchor: {x: 0.5, y: 0.5, z: 0} + m_TileOrientation: 0 + m_TileOrientationMatrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 +--- !u!483693784 &3368988181271236767 +TilemapRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3033186279170746025} + m_Enabled: 0 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_ChunkSize: {x: 32, y: 32, z: 32} + m_ChunkCullingBounds: {x: 0, y: 0, z: 0} + m_MaxChunkCount: 16 + m_MaxFrameAge: 16 + m_SortOrder: 0 + m_Mode: 0 + m_DetectChunkCullingBounds: 0 + m_MaskInteraction: 0 +--- !u!114 &693453311711026607 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 12395, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Palette Settings + m_EditorClassIdentifier: + cellSizing: 0 diff --git a/Assets/Art/Tilemap/Grass/BackgroundRocks.prefab.meta b/Assets/Art/Tilemap/Grass/BackgroundRocks.prefab.meta new file mode 100644 index 000000000..45d876314 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/BackgroundRocks.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3a4167b95b9e04306b8ace72df17c09a +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_0.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_0.asset new file mode 100644 index 000000000..8ad00a5c5 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_0.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_0 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300000, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_0.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_0.asset.meta new file mode 100644 index 000000000..855b5c5b2 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_0.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7060dd94565f34f509e32858463f47f3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_1.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_1.asset new file mode 100644 index 000000000..2462037a9 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_1.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_1 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300002, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_1.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_1.asset.meta new file mode 100644 index 000000000..5aa0fa395 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7bae5255aebb34f14a5bd04a5fded6e3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_10.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_10.asset new file mode 100644 index 000000000..7e5990329 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_10.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_10 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300020, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_10.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_10.asset.meta new file mode 100644 index 000000000..6e391d820 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_10.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b365f8113f3e2428fab156b6367557e6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_11.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_11.asset new file mode 100644 index 000000000..a971b40bc --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_11.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_11 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300022, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_11.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_11.asset.meta new file mode 100644 index 000000000..85476baa1 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_11.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 89fc26e27ad3047fb8b7996eecc07159 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_12.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_12.asset new file mode 100644 index 000000000..8f17db2df --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_12.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_12 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300024, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_12.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_12.asset.meta new file mode 100644 index 000000000..8faaaeb4b --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_12.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d4c7e3c42758746adb6603972b1fd1cd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_13.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_13.asset new file mode 100644 index 000000000..8517f4cc5 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_13.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_13 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300026, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_13.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_13.asset.meta new file mode 100644 index 000000000..6c928b3c9 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_13.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5c3dcb08e8bda481fbe5f99284c1e1dd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_14.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_14.asset new file mode 100644 index 000000000..23c7d2af2 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_14.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_14 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300028, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_14.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_14.asset.meta new file mode 100644 index 000000000..42da9e64f --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_14.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e755409f2eb254caba392c548888b527 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_15.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_15.asset new file mode 100644 index 000000000..fc2c7bbcc --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_15.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_15 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300030, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_15.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_15.asset.meta new file mode 100644 index 000000000..8bdc5d6d3 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_15.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bf910e318cdf84bd0b6d79244b5c74f1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_16.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_16.asset new file mode 100644 index 000000000..489022842 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_16.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_16 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300032, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_16.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_16.asset.meta new file mode 100644 index 000000000..618ee0b49 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_16.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 67e552e5c9a1641a984371ff680d630e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_17.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_17.asset new file mode 100644 index 000000000..1509f76d2 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_17.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_17 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300034, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_17.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_17.asset.meta new file mode 100644 index 000000000..d9715f6f0 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_17.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1ab83d771ca7341a4b85b91c1dbfac67 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_18.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_18.asset new file mode 100644 index 000000000..0f00348fe --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_18.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_18 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300036, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_18.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_18.asset.meta new file mode 100644 index 000000000..5ece7c48d --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_18.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0d2fe2908bdc4469298d8ef6261297eb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_19.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_19.asset new file mode 100644 index 000000000..38b574e97 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_19.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_19 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300038, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_19.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_19.asset.meta new file mode 100644 index 000000000..02157d937 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_19.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4f16f90fd030944c5b09c3ec5a5e228d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_2.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_2.asset new file mode 100644 index 000000000..8502c215c --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_2.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_2 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300004, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_2.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_2.asset.meta new file mode 100644 index 000000000..6716b6540 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1e2961555051347e28d27ddcecdbb104 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_20.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_20.asset new file mode 100644 index 000000000..6a9eb37f9 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_20.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_20 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300040, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_20.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_20.asset.meta new file mode 100644 index 000000000..b5253f85e --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_20.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bb2bdb9118e6c43fcb389a3942a8f383 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_21.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_21.asset new file mode 100644 index 000000000..c6500d48e --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_21.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_21 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300042, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_21.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_21.asset.meta new file mode 100644 index 000000000..335f5a241 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_21.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4a7816a59b4a94e0989ab5774cdbf732 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_22.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_22.asset new file mode 100644 index 000000000..84970d9e0 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_22.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_22 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300044, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_22.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_22.asset.meta new file mode 100644 index 000000000..cf967c03a --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_22.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a595b181df31340e3b0e13f730ddfbaa +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_23.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_23.asset new file mode 100644 index 000000000..ffd9a7358 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_23.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_23 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300046, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_23.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_23.asset.meta new file mode 100644 index 000000000..3cf7c1f6b --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_23.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2b1baad4ee23c4bf58e45fd5a51b78f3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_24.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_24.asset new file mode 100644 index 000000000..e02fc9288 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_24.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_24 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300048, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_24.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_24.asset.meta new file mode 100644 index 000000000..d5d614d66 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_24.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c579bf16f365d4605be3b5d6bb35d407 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_25.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_25.asset new file mode 100644 index 000000000..9aaeeec22 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_25.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_25 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300050, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_25.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_25.asset.meta new file mode 100644 index 000000000..6b3869819 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_25.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a58da9d3623734094a270784909c1e08 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_26.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_26.asset new file mode 100644 index 000000000..f186f266f --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_26.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_26 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300052, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_26.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_26.asset.meta new file mode 100644 index 000000000..3c384b6e2 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_26.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 46f877fb0357c4c389ea7fbc728de431 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_27.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_27.asset new file mode 100644 index 000000000..7879eef31 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_27.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_27 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300054, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_27.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_27.asset.meta new file mode 100644 index 000000000..b591d6530 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_27.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: af07f8654f2244758876129cae118ac4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_28.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_28.asset new file mode 100644 index 000000000..484e5930a --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_28.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_28 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300056, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_28.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_28.asset.meta new file mode 100644 index 000000000..c1784562a --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_28.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 24b86dbab181d4e41911a74d84dda5a1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_29.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_29.asset new file mode 100644 index 000000000..ea262afa8 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_29.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_29 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300058, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_29.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_29.asset.meta new file mode 100644 index 000000000..c4d446700 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_29.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6dce1f55f3f37458896ef362f7a786d9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_3.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_3.asset new file mode 100644 index 000000000..18e5f8bd2 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_3.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_3 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300006, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_3.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_3.asset.meta new file mode 100644 index 000000000..eadf505a8 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_3.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 720762ad15b94439a89fe6a3f8664397 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_30.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_30.asset new file mode 100644 index 000000000..2820dc82d --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_30.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_30 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300060, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_30.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_30.asset.meta new file mode 100644 index 000000000..9ab6ec10d --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_30.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5047cadc795c74be3a566ef686bb4580 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_31.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_31.asset new file mode 100644 index 000000000..43e31074b --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_31.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_31 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300062, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_31.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_31.asset.meta new file mode 100644 index 000000000..d532519b9 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_31.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: da062170430e6451b98762c010e4010c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_32.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_32.asset new file mode 100644 index 000000000..d9fc40c68 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_32.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_32 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300064, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_32.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_32.asset.meta new file mode 100644 index 000000000..b5c659201 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_32.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f4cbd65f9729745aa9ab4faa971f73cb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_33.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_33.asset new file mode 100644 index 000000000..61d8109d6 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_33.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_33 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300066, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_33.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_33.asset.meta new file mode 100644 index 000000000..f6022c3c8 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_33.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c82988e0512e043ed820579bfe5540fb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_34.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_34.asset new file mode 100644 index 000000000..6bfeb3993 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_34.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_34 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300068, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_34.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_34.asset.meta new file mode 100644 index 000000000..f04f62a1b --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_34.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f89313e447959413f80cf32826eb6fa5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_35.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_35.asset new file mode 100644 index 000000000..63afb03aa --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_35.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_35 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300070, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_35.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_35.asset.meta new file mode 100644 index 000000000..854cd9cdb --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_35.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c2f257f0e776b4662bb7d46d7bbb1b56 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_36.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_36.asset new file mode 100644 index 000000000..1d058537d --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_36.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_36 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300072, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_36.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_36.asset.meta new file mode 100644 index 000000000..cc33aab4a --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_36.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 23a7dc2ea4f3745d8ae49d0a92c22a4b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_37.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_37.asset new file mode 100644 index 000000000..217bf3605 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_37.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_37 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300074, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_37.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_37.asset.meta new file mode 100644 index 000000000..4c8991911 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_37.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1d9f3579c908748bda6249624a041f2e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_38.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_38.asset new file mode 100644 index 000000000..0c264ce67 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_38.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_38 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300076, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_38.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_38.asset.meta new file mode 100644 index 000000000..63bed184d --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_38.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8c62a15d565d64a95ada33de21b60977 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_39.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_39.asset new file mode 100644 index 000000000..cdcc0236c --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_39.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_39 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300078, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_39.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_39.asset.meta new file mode 100644 index 000000000..dd3f54f6d --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_39.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: af6c351236aaa4e3dae2ab90e99c31d9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_4.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_4.asset new file mode 100644 index 000000000..4471c2b8d --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_4.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_4 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300008, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_4.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_4.asset.meta new file mode 100644 index 000000000..0afbebf27 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_4.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: db242f8bb9c724084ae7e22a82d92579 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_40.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_40.asset new file mode 100644 index 000000000..b68994115 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_40.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_40 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300080, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_40.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_40.asset.meta new file mode 100644 index 000000000..94711158b --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_40.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: af0a5cb25933d486db7646d3729aee87 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_41.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_41.asset new file mode 100644 index 000000000..567a8fab1 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_41.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_41 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300082, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_41.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_41.asset.meta new file mode 100644 index 000000000..014f3d899 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_41.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 89d6422552503467c9f5e3fb35e302c3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_42.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_42.asset new file mode 100644 index 000000000..f9a49020a --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_42.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_42 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300084, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_42.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_42.asset.meta new file mode 100644 index 000000000..9b4a64b77 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_42.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ae4b524357e434a0abf9c506badc9f59 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_43.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_43.asset new file mode 100644 index 000000000..177cefe65 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_43.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_43 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300086, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_43.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_43.asset.meta new file mode 100644 index 000000000..5214e801c --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_43.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cfd9515ac714244c78aa6f93dcb312ad +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_44.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_44.asset new file mode 100644 index 000000000..a6f11e269 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_44.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_44 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300088, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_44.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_44.asset.meta new file mode 100644 index 000000000..ac168d686 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_44.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9ffcfb17f26ad4d6fbcc5ce1b11d49bb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_45.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_45.asset new file mode 100644 index 000000000..98bc22ace --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_45.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_45 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300090, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_45.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_45.asset.meta new file mode 100644 index 000000000..7d65b2241 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_45.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0f9011b4de6804154bf705af20e2fdf6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_46.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_46.asset new file mode 100644 index 000000000..1e015bdc1 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_46.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_46 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300092, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_46.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_46.asset.meta new file mode 100644 index 000000000..c158bb1e6 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_46.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: acb806851030a486188d6bcbc0c8ec8b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_47.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_47.asset new file mode 100644 index 000000000..e5f3d795d --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_47.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_47 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300094, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_47.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_47.asset.meta new file mode 100644 index 000000000..36823099f --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_47.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d86e5944b2250468fbbe4fb515cbedcb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_48.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_48.asset new file mode 100644 index 000000000..63dd3a4bb --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_48.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_48 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300096, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_48.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_48.asset.meta new file mode 100644 index 000000000..b12a3c704 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_48.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 05779a080e2134a46b3348a25b0cadc7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_49.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_49.asset new file mode 100644 index 000000000..e22816de9 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_49.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_49 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300098, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_49.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_49.asset.meta new file mode 100644 index 000000000..cf2e32f3d --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_49.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2a91802da8ef643a4866dff80b0bfd72 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_5.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_5.asset new file mode 100644 index 000000000..f0930ed1c --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_5.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_5 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300010, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_5.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_5.asset.meta new file mode 100644 index 000000000..4058c2228 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_5.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 14f9d6be49c804e4aa5592c9d8f6ad67 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_50.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_50.asset new file mode 100644 index 000000000..d2eadf2d8 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_50.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_50 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300100, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_50.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_50.asset.meta new file mode 100644 index 000000000..64ee4d8a9 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_50.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: deb2872acb2b149afb645bb15eb09b55 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_6.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_6.asset new file mode 100644 index 000000000..ebe75c9f6 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_6.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_6 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300012, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_6.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_6.asset.meta new file mode 100644 index 000000000..bb4c78a29 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_6.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f6d8a1784705742a39f6db33901136c1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_7.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_7.asset new file mode 100644 index 000000000..ba6cb23e2 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_7.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_7 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300014, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_7.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_7.asset.meta new file mode 100644 index 000000000..c2279d1c1 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_7.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ab21ade85317a423a9a807810d471b71 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_8.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_8.asset new file mode 100644 index 000000000..f7f390268 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_8.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_8 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300016, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_8.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_8.asset.meta new file mode 100644 index 000000000..f9bd7744f --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_8.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7248725614f3c47a5b5fcfea8b989c07 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_9.asset b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_9.asset new file mode 100644 index 000000000..835a95d15 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_9.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_9 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300018, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_9.asset.meta b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_9.asset.meta new file mode 100644 index 000000000..6b3469b09 --- /dev/null +++ b/Assets/Art/Tilemap/Grass/Grass, Ground, Plants_9.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eb3cb173afaf847ab959780229cb90cc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/GroundTiles.meta b/Assets/Art/Tilemap/GroundTiles.meta new file mode 100644 index 000000000..cca34b254 --- /dev/null +++ b/Assets/Art/Tilemap/GroundTiles.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4ac79920fa6b74dd7af82d2d6a1791f6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/GroundTiles/GroundPalette.prefab b/Assets/Art/Tilemap/GroundTiles/GroundPalette.prefab new file mode 100644 index 000000000..8a3982124 --- /dev/null +++ b/Assets/Art/Tilemap/GroundTiles/GroundPalette.prefab @@ -0,0 +1,228 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &130500216939788833 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8804327922946316550} + - component: {fileID: 4755223167072884714} + m_Layer: 31 + m_Name: GroundPalette + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8804327922946316550 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 130500216939788833} + 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_Children: + - {fileID: 207552892361498352} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!156049354 &4755223167072884714 +Grid: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 130500216939788833} + m_Enabled: 1 + m_CellSize: {x: 8, y: 8, z: 0} + m_CellGap: {x: 0, y: 0, z: 0} + m_CellLayout: 0 + m_CellSwizzle: 0 +--- !u!1 &3870258218724804673 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 207552892361498352} + - component: {fileID: 2250122140226595660} + - component: {fileID: 4330253696234149862} + m_Layer: 31 + m_Name: Layer1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &207552892361498352 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3870258218724804673} + 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_Children: [] + m_Father: {fileID: 8804327922946316550} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1839735485 &2250122140226595660 +Tilemap: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3870258218724804673} + m_Enabled: 1 + m_Tiles: + - first: {x: -1, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 3 + m_TileSpriteIndex: 2 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 2 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + m_AnimatedTiles: {} + m_TileAssetArray: + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: be08fe2507f834b7e819f3bf479295d4, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 82dd4cd5bb16440ffbdeb76c02cc2fcc, type: 2} + m_TileSpriteArray: + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: 804743266b3b62d428e86255220b6694, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: 6aa3a976ac9ecc54aad638ffbf4e67c6, type: 3} + m_TileMatrixArray: + - m_RefCount: 2 + m_Data: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_TileColorArray: + - m_RefCount: 2 + m_Data: {r: 1, g: 1, b: 1, a: 1} + m_TileObjectToInstantiateArray: [] + m_AnimationFrameRate: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Origin: {x: -2, y: -1, z: 0} + m_Size: {x: 3, y: 3, z: 1} + m_TileAnchor: {x: 0.5, y: 0.5, z: 0} + m_TileOrientation: 0 + m_TileOrientationMatrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 +--- !u!483693784 &4330253696234149862 +TilemapRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3870258218724804673} + m_Enabled: 0 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_ChunkSize: {x: 32, y: 32, z: 32} + m_ChunkCullingBounds: {x: 3.5, y: 3.5, z: 0} + m_MaxChunkCount: 16 + m_MaxFrameAge: 16 + m_SortOrder: 0 + m_Mode: 0 + m_DetectChunkCullingBounds: 0 + m_MaskInteraction: 0 +--- !u!114 &-4478814305578882248 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 12395, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Palette Settings + m_EditorClassIdentifier: + cellSizing: 0 diff --git a/Assets/Art/Tilemap/GroundTiles/GroundPalette.prefab.meta b/Assets/Art/Tilemap/GroundTiles/GroundPalette.prefab.meta new file mode 100644 index 000000000..cc9d471b0 --- /dev/null +++ b/Assets/Art/Tilemap/GroundTiles/GroundPalette.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7dcb8108aa72a45a0aff6db8b3acc125 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/GroundTiles/WallTile.asset b/Assets/Art/Tilemap/GroundTiles/WallTile.asset new file mode 100644 index 000000000..4da3cf510 --- /dev/null +++ b/Assets/Art/Tilemap/GroundTiles/WallTile.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: WallTile + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300000, guid: 6aa3a976ac9ecc54aad638ffbf4e67c6, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/GroundTiles/WallTile.asset.meta b/Assets/Art/Tilemap/GroundTiles/WallTile.asset.meta new file mode 100644 index 000000000..c15c396f3 --- /dev/null +++ b/Assets/Art/Tilemap/GroundTiles/WallTile.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 82dd4cd5bb16440ffbdeb76c02cc2fcc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/GroundTiles/WallTile02.asset b/Assets/Art/Tilemap/GroundTiles/WallTile02.asset new file mode 100644 index 000000000..298e7bcd9 --- /dev/null +++ b/Assets/Art/Tilemap/GroundTiles/WallTile02.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: WallTile02 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300000, guid: 62d2808515efe6d4897f8d8cd5218f31, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/GroundTiles/WallTile02.asset.meta b/Assets/Art/Tilemap/GroundTiles/WallTile02.asset.meta new file mode 100644 index 000000000..601c23897 --- /dev/null +++ b/Assets/Art/Tilemap/GroundTiles/WallTile02.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aabab13e16be84591b810c1f626aedfc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/GroundTiles/WallTileEnd.asset b/Assets/Art/Tilemap/GroundTiles/WallTileEnd.asset new file mode 100644 index 000000000..b89c0f1ff --- /dev/null +++ b/Assets/Art/Tilemap/GroundTiles/WallTileEnd.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: WallTileEnd + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300000, guid: 804743266b3b62d428e86255220b6694, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/GroundTiles/WallTileEnd.asset.meta b/Assets/Art/Tilemap/GroundTiles/WallTileEnd.asset.meta new file mode 100644 index 000000000..c8efc6465 --- /dev/null +++ b/Assets/Art/Tilemap/GroundTiles/WallTileEnd.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: be08fe2507f834b7e819f3bf479295d4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp.meta b/Assets/Art/Tilemap/temp.meta new file mode 100644 index 000000000..7074619fe --- /dev/null +++ b/Assets/Art/Tilemap/temp.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8964561e9a1074d0588c49e7f54ebd18 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_0.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_0.asset new file mode 100644 index 000000000..8ad00a5c5 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_0.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_0 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300000, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_0.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_0.asset.meta new file mode 100644 index 000000000..f3590a802 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_0.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1c10103b5d7f94a10ad66e35bfed07fd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_1.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_1.asset new file mode 100644 index 000000000..2462037a9 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_1.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_1 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300002, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_1.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_1.asset.meta new file mode 100644 index 000000000..fea51ee48 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ab501705baac94206bde7e1a0b2874da +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_10.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_10.asset new file mode 100644 index 000000000..7e5990329 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_10.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_10 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300020, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_10.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_10.asset.meta new file mode 100644 index 000000000..69f67d64f --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_10.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 25eddf6887553434e9acf3963f2bc8f9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_11.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_11.asset new file mode 100644 index 000000000..a971b40bc --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_11.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_11 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300022, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_11.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_11.asset.meta new file mode 100644 index 000000000..9f6915ccd --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_11.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ef9b68cde48104017acbcd1586d546af +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_12.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_12.asset new file mode 100644 index 000000000..8f17db2df --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_12.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_12 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300024, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_12.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_12.asset.meta new file mode 100644 index 000000000..06c621004 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_12.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0548d224ac078463888616be07ee60d0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_13.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_13.asset new file mode 100644 index 000000000..8517f4cc5 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_13.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_13 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300026, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_13.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_13.asset.meta new file mode 100644 index 000000000..9ae6482c7 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_13.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f5c2b283f4466412d801bbfcea6719eb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_14.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_14.asset new file mode 100644 index 000000000..23c7d2af2 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_14.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_14 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300028, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_14.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_14.asset.meta new file mode 100644 index 000000000..2285aeed5 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_14.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: de1b2c73feb47498aa19896e586a6249 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_15.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_15.asset new file mode 100644 index 000000000..fc2c7bbcc --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_15.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_15 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300030, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_15.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_15.asset.meta new file mode 100644 index 000000000..9590b2515 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_15.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3b951abebe0b24c1b8e6520e6d1a1d60 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_16.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_16.asset new file mode 100644 index 000000000..489022842 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_16.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_16 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300032, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_16.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_16.asset.meta new file mode 100644 index 000000000..d867dc48e --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_16.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 315982da036034a99b1b60711e07ec4d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_17.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_17.asset new file mode 100644 index 000000000..1509f76d2 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_17.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_17 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300034, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_17.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_17.asset.meta new file mode 100644 index 000000000..f4a5594e4 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_17.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f10d0e0bd97dd41fc84af28c772cb537 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_18.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_18.asset new file mode 100644 index 000000000..0f00348fe --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_18.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_18 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300036, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_18.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_18.asset.meta new file mode 100644 index 000000000..5fb4f064a --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_18.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 10ade6ae4ac7140319fe7328a6986f28 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_19.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_19.asset new file mode 100644 index 000000000..38b574e97 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_19.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_19 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300038, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_19.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_19.asset.meta new file mode 100644 index 000000000..9019184c7 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_19.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dc369d69c89ca417882b46388c0264c7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_2.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_2.asset new file mode 100644 index 000000000..8502c215c --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_2.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_2 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300004, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_2.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_2.asset.meta new file mode 100644 index 000000000..4e3743c17 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c5eccee8888b943d49b4a6924feb9374 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_20.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_20.asset new file mode 100644 index 000000000..6a9eb37f9 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_20.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_20 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300040, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_20.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_20.asset.meta new file mode 100644 index 000000000..576a4c55d --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_20.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 59d41a14dfe5b499b9d6012e724048b2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_21.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_21.asset new file mode 100644 index 000000000..c6500d48e --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_21.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_21 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300042, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_21.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_21.asset.meta new file mode 100644 index 000000000..700972096 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_21.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f120977fa3c954665b6c89ddf2f57003 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_22.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_22.asset new file mode 100644 index 000000000..84970d9e0 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_22.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_22 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300044, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_22.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_22.asset.meta new file mode 100644 index 000000000..a5082cad6 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_22.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bd14aaa1523244b95bc52b11e00bdf54 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_23.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_23.asset new file mode 100644 index 000000000..ffd9a7358 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_23.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_23 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300046, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_23.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_23.asset.meta new file mode 100644 index 000000000..ca907a150 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_23.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 001b86038e7b146b58ae0a71c1c67f31 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_24.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_24.asset new file mode 100644 index 000000000..e02fc9288 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_24.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_24 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300048, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_24.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_24.asset.meta new file mode 100644 index 000000000..1b9c7355c --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_24.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a152ee7b8f0614077bad77763114e941 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_25.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_25.asset new file mode 100644 index 000000000..9aaeeec22 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_25.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_25 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300050, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_25.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_25.asset.meta new file mode 100644 index 000000000..4c3086674 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_25.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 161eff6abeb2e4dc1be89f9d9bbdf5a3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_26.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_26.asset new file mode 100644 index 000000000..f186f266f --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_26.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_26 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300052, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_26.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_26.asset.meta new file mode 100644 index 000000000..b3e88e0ad --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_26.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5e271e5d73df0481ca60c9f005bf1717 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_27.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_27.asset new file mode 100644 index 000000000..7879eef31 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_27.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_27 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300054, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_27.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_27.asset.meta new file mode 100644 index 000000000..d65ca30a9 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_27.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f3e736b4bed53419a8b1fb2b7885d66b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_28.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_28.asset new file mode 100644 index 000000000..484e5930a --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_28.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_28 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300056, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_28.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_28.asset.meta new file mode 100644 index 000000000..296959141 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_28.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 169c5f0bcc6f240e0beca1c721749716 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_29.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_29.asset new file mode 100644 index 000000000..ea262afa8 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_29.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_29 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300058, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_29.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_29.asset.meta new file mode 100644 index 000000000..8a565d4da --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_29.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f7163e86266a84f6f84be4551246fd2a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_3.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_3.asset new file mode 100644 index 000000000..18e5f8bd2 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_3.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_3 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300006, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_3.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_3.asset.meta new file mode 100644 index 000000000..33a65b98d --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_3.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 95c36d38df5a44b4ab45b968a663fdc3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_30.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_30.asset new file mode 100644 index 000000000..2820dc82d --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_30.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_30 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300060, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_30.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_30.asset.meta new file mode 100644 index 000000000..b3adfd2f2 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_30.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 41fa9daf505af4b1997e0b4937221add +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_31.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_31.asset new file mode 100644 index 000000000..43e31074b --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_31.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_31 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300062, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_31.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_31.asset.meta new file mode 100644 index 000000000..a58b346a3 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_31.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e2dd9c8a9ba6c45df917f1c21db433a5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_32.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_32.asset new file mode 100644 index 000000000..d9fc40c68 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_32.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_32 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300064, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_32.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_32.asset.meta new file mode 100644 index 000000000..42530a533 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_32.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8342bc4c6720a48b4a5b3fee5467b570 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_33.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_33.asset new file mode 100644 index 000000000..61d8109d6 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_33.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_33 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300066, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_33.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_33.asset.meta new file mode 100644 index 000000000..173e57176 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_33.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b78d167bc167842ad9c364057a1d48da +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_34.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_34.asset new file mode 100644 index 000000000..6bfeb3993 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_34.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_34 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300068, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_34.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_34.asset.meta new file mode 100644 index 000000000..c014d8e04 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_34.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 31581b833e578495b858ed7e3dd6920a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_35.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_35.asset new file mode 100644 index 000000000..63afb03aa --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_35.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_35 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300070, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_35.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_35.asset.meta new file mode 100644 index 000000000..9c65af741 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_35.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a78745e4488914fa1b760708d286f4f3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_36.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_36.asset new file mode 100644 index 000000000..1d058537d --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_36.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_36 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300072, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_36.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_36.asset.meta new file mode 100644 index 000000000..330fd302e --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_36.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ad209f0ac4aea4085adf7b6c7cd7aeab +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_37.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_37.asset new file mode 100644 index 000000000..217bf3605 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_37.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_37 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300074, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_37.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_37.asset.meta new file mode 100644 index 000000000..e5e145765 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_37.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a6f46d2acf3e94bd2b756903fdd76d77 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_38.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_38.asset new file mode 100644 index 000000000..0c264ce67 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_38.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_38 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300076, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_38.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_38.asset.meta new file mode 100644 index 000000000..b40fa5949 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_38.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bf07932ae3e624c07a2f42644103bcc0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_39.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_39.asset new file mode 100644 index 000000000..cdcc0236c --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_39.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_39 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300078, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_39.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_39.asset.meta new file mode 100644 index 000000000..5389b81da --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_39.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ef04565428b514cb3a04207f04485a02 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_4.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_4.asset new file mode 100644 index 000000000..4471c2b8d --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_4.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_4 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300008, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_4.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_4.asset.meta new file mode 100644 index 000000000..a2718663e --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_4.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6865f8cb205684c6fb59613d6f7ed2f9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_40.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_40.asset new file mode 100644 index 000000000..b68994115 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_40.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_40 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300080, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_40.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_40.asset.meta new file mode 100644 index 000000000..ce4a74580 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_40.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dfb012b7449ba4414b640dcd92962494 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_41.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_41.asset new file mode 100644 index 000000000..567a8fab1 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_41.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_41 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300082, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_41.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_41.asset.meta new file mode 100644 index 000000000..b512a39f9 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_41.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c6409e8b2185f460badac8b81715866a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_42.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_42.asset new file mode 100644 index 000000000..f9a49020a --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_42.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_42 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300084, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_42.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_42.asset.meta new file mode 100644 index 000000000..2354bbc21 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_42.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b2c4f9c7dcc744e39925d33bd48bd183 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_43.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_43.asset new file mode 100644 index 000000000..177cefe65 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_43.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_43 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300086, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_43.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_43.asset.meta new file mode 100644 index 000000000..c92c98bbf --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_43.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e95de229e203e4fe09307dda15fd0926 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_44.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_44.asset new file mode 100644 index 000000000..a6f11e269 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_44.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_44 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300088, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_44.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_44.asset.meta new file mode 100644 index 000000000..caf4c83c5 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_44.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b21365bba8eb449a58bcab19c8f420d4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_45.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_45.asset new file mode 100644 index 000000000..98bc22ace --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_45.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_45 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300090, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_45.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_45.asset.meta new file mode 100644 index 000000000..5b8b4d331 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_45.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f0afaf79fae747b5862b22f44f0a096 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_46.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_46.asset new file mode 100644 index 000000000..1e015bdc1 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_46.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_46 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300092, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_46.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_46.asset.meta new file mode 100644 index 000000000..e5cb335f5 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_46.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9868fe8356df8436983e17ceb6bffcf3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_47.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_47.asset new file mode 100644 index 000000000..e5f3d795d --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_47.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_47 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300094, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_47.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_47.asset.meta new file mode 100644 index 000000000..74685e3cc --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_47.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 299857b0b8c80400a9279bdc12acef57 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_48.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_48.asset new file mode 100644 index 000000000..63dd3a4bb --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_48.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_48 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300096, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_48.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_48.asset.meta new file mode 100644 index 000000000..e3f919db9 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_48.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0da6e52117e674ed29c0daa63338976a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_49.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_49.asset new file mode 100644 index 000000000..e22816de9 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_49.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_49 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300098, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_49.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_49.asset.meta new file mode 100644 index 000000000..120098096 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_49.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 42376bb3033bf4479a47d70ceb729baa +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_5.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_5.asset new file mode 100644 index 000000000..f0930ed1c --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_5.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_5 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300010, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_5.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_5.asset.meta new file mode 100644 index 000000000..54bf9e812 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_5.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a79eaadd9cd9042938dd675c6cc0e0b5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_50.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_50.asset new file mode 100644 index 000000000..d2eadf2d8 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_50.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_50 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300100, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_50.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_50.asset.meta new file mode 100644 index 000000000..189c34dd6 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_50.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8652590fe15564ce598ea17b30e797b5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_6.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_6.asset new file mode 100644 index 000000000..ebe75c9f6 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_6.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_6 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300012, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_6.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_6.asset.meta new file mode 100644 index 000000000..ab1046fda --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_6.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6c23d61d103334d2284dd1da59a37d09 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_7.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_7.asset new file mode 100644 index 000000000..ba6cb23e2 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_7.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_7 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300014, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_7.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_7.asset.meta new file mode 100644 index 000000000..c1dbfc862 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_7.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0e767ed4d24e04df89545fade4d32812 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_8.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_8.asset new file mode 100644 index 000000000..f7f390268 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_8.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_8 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300016, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_8.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_8.asset.meta new file mode 100644 index 000000000..3cb1721c3 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_8.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d7a3b4f45780c4aaba8169c207699f15 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_9.asset b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_9.asset new file mode 100644 index 000000000..835a95d15 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_9.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Grass, Ground, Plants_9 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300018, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/Art/Tilemap/temp/Grass, Ground, Plants_9.asset.meta b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_9.asset.meta new file mode 100644 index 000000000..0095855a5 --- /dev/null +++ b/Assets/Art/Tilemap/temp/Grass, Ground, Plants_9.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b5eeb6e61e3ff42b3b12444462463759 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Player_Jump.anim b/Assets/Player_Jump.anim new file mode 100644 index 000000000..9b0c8e093 --- /dev/null +++ b/Assets/Player_Jump.anim @@ -0,0 +1,122 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Player_Jump + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300000, guid: 5767e2180fcbb7a4d9980e9a37e3d588, type: 3} + - time: 0.05 + value: {fileID: 21300000, guid: e4381a10685b28d4f906cc686ecbc2c7, type: 3} + - time: 0.1 + value: {fileID: 21300000, guid: 6f8b0a53ff8c9e94f9d4af829e2ad6f3, type: 3} + - time: 0.15 + value: {fileID: 21300000, guid: affa4f4470b317440b7cb5187df710ef, type: 3} + - time: 0.2 + value: {fileID: 21300000, guid: 4214a14962bcf4943baf9e184b9b928e, type: 3} + - time: 0.23333333 + value: {fileID: 21300000, guid: bb6a891737c56e6438e808fb4e716321, type: 3} + - time: 0.28333333 + value: {fileID: 21300000, guid: af68c0be2e67f3846bcdf33841f8312b, type: 3} + - time: 0.33333334 + value: {fileID: 21300000, guid: a9f05e230fdd41b4f99ac0e0b7c4fa2b, type: 3} + - time: 0.38333333 + value: {fileID: 21300000, guid: ae6184443cb4d0f439bab73e9e76df4a, type: 3} + - time: 0.43333334 + value: {fileID: 21300000, guid: fcec6de5f73f3b74480aa66ffac97f43, type: 3} + - time: 0.48333332 + value: {fileID: 21300000, guid: 7dcbef0330b37354dae1c1071956813a, type: 3} + - time: 0.53333336 + value: {fileID: 21300000, guid: ca897d165bbb9094584da008d90d3df5, type: 3} + - time: 0.5833333 + value: {fileID: 21300000, guid: fffa3e12c34c2ee448d46f5c9db142e6, type: 3} + - time: 0.6333333 + value: {fileID: 21300000, guid: 5b31577ecf5954448b0d92a2c8a0501b, type: 3} + - time: 0.6666667 + value: {fileID: 21300000, guid: 13aa9a4a1bc68064c9e5e17a86df2666, type: 3} + - time: 0.71666664 + value: {fileID: 21300000, guid: 1eb8ffe712da55942b19d29be7a6e5da, type: 3} + - time: 0.76666665 + value: {fileID: 21300000, guid: 31d88d4dbed3d9546898b42447a63e77, type: 3} + - time: 0.81666666 + value: {fileID: 21300000, guid: 686160c7c3cfd5040a8ea08b867ff56c, type: 3} + - time: 0.8666667 + value: {fileID: 21300000, guid: cb0f74b7e0e21ee47b09fdb24a83094f, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300000, guid: 5767e2180fcbb7a4d9980e9a37e3d588, type: 3} + - {fileID: 21300000, guid: e4381a10685b28d4f906cc686ecbc2c7, type: 3} + - {fileID: 21300000, guid: 6f8b0a53ff8c9e94f9d4af829e2ad6f3, type: 3} + - {fileID: 21300000, guid: affa4f4470b317440b7cb5187df710ef, type: 3} + - {fileID: 21300000, guid: 4214a14962bcf4943baf9e184b9b928e, type: 3} + - {fileID: 21300000, guid: bb6a891737c56e6438e808fb4e716321, type: 3} + - {fileID: 21300000, guid: af68c0be2e67f3846bcdf33841f8312b, type: 3} + - {fileID: 21300000, guid: a9f05e230fdd41b4f99ac0e0b7c4fa2b, type: 3} + - {fileID: 21300000, guid: ae6184443cb4d0f439bab73e9e76df4a, type: 3} + - {fileID: 21300000, guid: fcec6de5f73f3b74480aa66ffac97f43, type: 3} + - {fileID: 21300000, guid: 7dcbef0330b37354dae1c1071956813a, type: 3} + - {fileID: 21300000, guid: ca897d165bbb9094584da008d90d3df5, type: 3} + - {fileID: 21300000, guid: fffa3e12c34c2ee448d46f5c9db142e6, type: 3} + - {fileID: 21300000, guid: 5b31577ecf5954448b0d92a2c8a0501b, type: 3} + - {fileID: 21300000, guid: 13aa9a4a1bc68064c9e5e17a86df2666, type: 3} + - {fileID: 21300000, guid: 1eb8ffe712da55942b19d29be7a6e5da, type: 3} + - {fileID: 21300000, guid: 31d88d4dbed3d9546898b42447a63e77, type: 3} + - {fileID: 21300000, guid: 686160c7c3cfd5040a8ea08b867ff56c, type: 3} + - {fileID: 21300000, guid: cb0f74b7e0e21ee47b09fdb24a83094f, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.8833333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Player_Jump.anim.meta b/Assets/Player_Jump.anim.meta new file mode 100644 index 000000000..fda9c2dc8 --- /dev/null +++ b/Assets/Player_Jump.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6995e9d561c30453e90436431224eafa +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs.meta b/Assets/Prefabs.meta new file mode 100644 index 000000000..a9cb6be74 --- /dev/null +++ b/Assets/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ffaed990cb92a42168825bf9dc6b872d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Enemies.meta b/Assets/Prefabs/Enemies.meta new file mode 100644 index 000000000..45154f005 --- /dev/null +++ b/Assets/Prefabs/Enemies.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ceba77dfd2fb3445ba3e76d2aeb3fca2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Enemies/Enemy.prefab b/Assets/Prefabs/Enemies/Enemy.prefab new file mode 100644 index 000000000..c0ca58e45 --- /dev/null +++ b/Assets/Prefabs/Enemies/Enemy.prefab @@ -0,0 +1,123 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4687955755422276144 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4687955755422276143} + - component: {fileID: 4687955755422276141} + - component: {fileID: 4687955755422276142} + - component: {fileID: 4961373907654676258} + m_Layer: 0 + m_Name: Enemy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4687955755422276143 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4687955755422276144} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 9.65, y: -0.84, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &4687955755422276141 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4687955755422276144} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 41ee8205a421b1643824c4bd4c9b12b0, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 3.3333333, y: 2.22} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!61 &4687955755422276142 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4687955755422276144} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0.4258095} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.25} + oldSize: {x: 3.3333333, y: 2.22} + newSize: {x: 3.3333333, y: 2.22} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 1.8344879, y: 0.92614245} + m_EdgeRadius: 0 +--- !u!114 &4961373907654676258 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4687955755422276144} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 567599f66a148437f8786cd9f86aa1be, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Prefabs/Enemies/Enemy.prefab.meta b/Assets/Prefabs/Enemies/Enemy.prefab.meta new file mode 100644 index 000000000..b70112c16 --- /dev/null +++ b/Assets/Prefabs/Enemies/Enemy.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 99f7cdbc5e1984db38e854ee0093c86d +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Items.meta b/Assets/Prefabs/Items.meta new file mode 100644 index 000000000..89fbfba7f --- /dev/null +++ b/Assets/Prefabs/Items.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a3c0781e054894732b510b5f4dc0f205 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Items/Key.prefab b/Assets/Prefabs/Items/Key.prefab new file mode 100644 index 000000000..e48612b53 --- /dev/null +++ b/Assets/Prefabs/Items/Key.prefab @@ -0,0 +1,123 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &929526232811434919 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 929526232811434918} + - component: {fileID: 929526232811434912} + - component: {fileID: 929526232811434913} + - component: {fileID: 271218212} + m_Layer: 0 + m_Name: Key + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &929526232811434918 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 929526232811434919} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2.27, y: -1.97, z: 0} + m_LocalScale: {x: 1.217, y: 1.303, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &929526232811434912 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 929526232811434919} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 3abf1705bc9d76244ad760412db78a65, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!61 &929526232811434913 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 929526232811434919} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: -0.007279873} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 1, y: 1} + newSize: {x: 1, y: 1} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 0.5631776, y: 0.95631695} + m_EdgeRadius: 0 +--- !u!114 &271218212 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 929526232811434919} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2b5390660036b4191a725e4dd4953129, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Prefabs/Items/Key.prefab.meta b/Assets/Prefabs/Items/Key.prefab.meta new file mode 100644 index 000000000..a826919a5 --- /dev/null +++ b/Assets/Prefabs/Items/Key.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4b7439c1ec2414c65846c686257f7229 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Player.meta b/Assets/Prefabs/Player.meta new file mode 100644 index 000000000..586837031 --- /dev/null +++ b/Assets/Prefabs/Player.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4bc0328ffe2404cb98ae9fe960895a28 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Player/Ellen.prefab b/Assets/Prefabs/Player/Ellen.prefab new file mode 100644 index 000000000..6ce9cddc9 --- /dev/null +++ b/Assets/Prefabs/Player/Ellen.prefab @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1125256590603436 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4212235226361802} + - component: {fileID: 212611162554739646} + - component: {fileID: 95245875792028280} + - component: {fileID: 70340845508230026} + - component: {fileID: 50735333045448606} + m_Layer: 13 + m_Name: Ellen + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4212235226361802 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1125256590603436} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.18, y: -4.206, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &212611162554739646 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1125256590603436} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: c4d7d6470acd7bf45971042161c6e018, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 3.7534883, y: 2.8325582} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!95 &95245875792028280 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1125256590603436} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: b09e60546065cf9448b36ebb7f759a91, type: 2} + m_CullingMode: 0 + m_UpdateMode: 1 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!70 &70340845508230026 +CapsuleCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1125256590603436} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 1} + m_Size: {x: 0.5, y: 2} + m_Direction: 0 +--- !u!50 &50735333045448606 +Rigidbody2D: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1125256590603436} + m_BodyType: 0 + m_Simulated: 1 + m_UseFullKinematicContacts: 0 + m_UseAutoMass: 0 + m_Mass: 1 + m_LinearDrag: 0 + m_AngularDrag: 0.05 + m_GravityScale: 0 + m_Material: {fileID: 6200000, guid: c325d97ce27776645bad5015a39d864d, type: 2} + m_Interpolate: 2 + m_SleepingMode: 0 + m_CollisionDetection: 1 + m_Constraints: 4 diff --git a/Assets/Prefabs/Player/Ellen.prefab.meta b/Assets/Prefabs/Player/Ellen.prefab.meta new file mode 100644 index 000000000..75fd6c8ac --- /dev/null +++ b/Assets/Prefabs/Player/Ellen.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 22230231c509c4a419c2e0121b419dce +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Lobby.unity b/Assets/Scenes/Lobby.unity new file mode 100644 index 000000000..89bf368b7 --- /dev/null +++ b/Assets/Scenes/Lobby.unity @@ -0,0 +1,808 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &63312465 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 63312466} + - component: {fileID: 63312468} + - component: {fileID: 63312467} + m_Layer: 5 + m_Name: GameTitle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &63312466 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 63312465} + 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_Children: [] + m_Father: {fileID: 1904989894} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -84, y: -53} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &63312467 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 63312465} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Awesome Platformer + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 258 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: -187.57007, w: 0} + m_textInfo: + textComponent: {fileID: 63312467} + characterCount: 18 + spriteCount: 0 + spaceCount: 1 + wordCount: 2 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &63312468 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 63312465} + m_CullTransparentMesh: 0 +--- !u!1 &317666301 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 317666302} + - component: {fileID: 317666305} + - component: {fileID: 317666304} + - component: {fileID: 317666303} + - component: {fileID: 317666306} + m_Layer: 5 + m_Name: ButtonPlay + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &317666302 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 317666301} + 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_Children: + - {fileID: 1255194733} + m_Father: {fileID: 1904989894} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.000005722, y: 0} + m_SizeDelta: {x: 208.3, y: 55} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &317666303 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 317666301} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 317666304} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &317666304 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 317666301} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &317666305 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 317666301} + m_CullTransparentMesh: 0 +--- !u!114 &317666306 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 317666301} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 78775405b98ee4fc4a2e22c6e3b3fb52, type: 3} + m_Name: + m_EditorClassIdentifier: + buttonPlay: {fileID: 317666303} +--- !u!1 &1255194732 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1255194733} + - component: {fileID: 1255194735} + - component: {fileID: 1255194734} + - component: {fileID: 1255194737} + - component: {fileID: 1255194736} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1255194733 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1255194732} + 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_Children: [] + m_Father: {fileID: 317666302} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1255194734 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1255194732} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Play + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 20 + m_fontSizeBase: 20 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 514 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 1255194734} + characterCount: 4 + spriteCount: 0 + spaceCount: 0 + wordCount: 1 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1255194735 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1255194732} + m_CullTransparentMesh: 0 +--- !u!102 &1255194736 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1255194732} + m_Text: + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 0 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 0 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &1255194737 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1255194732} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + 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 +--- !u!1 &1904989890 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1904989894} + - component: {fileID: 1904989893} + - component: {fileID: 1904989892} + - component: {fileID: 1904989891} + - component: {fileID: 1904989895} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1904989891 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1904989890} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1904989892 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1904989890} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1904989893 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1904989890} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1904989894 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1904989890} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 63312466} + - {fileID: 317666302} + m_Father: {fileID: 0} + m_RootOrder: 0 + 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_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!114 &1904989895 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1904989890} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 78775405b98ee4fc4a2e22c6e3b3fb52, type: 3} + m_Name: + m_EditorClassIdentifier: + buttonPlay: {fileID: 317666303} +--- !u!1 &2097679543 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2097679546} + - component: {fileID: 2097679545} + - component: {fileID: 2097679544} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2097679544 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2097679543} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &2097679545 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2097679543} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &2097679546 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2097679543} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Scenes/Lobby.unity.meta b/Assets/Scenes/Lobby.unity.meta new file mode 100644 index 000000000..c0ab44855 --- /dev/null +++ b/Assets/Scenes/Lobby.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ef82b02de9a7a40729cdc01bdaee778d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/SampleScene.unity b/Assets/Scenes/SampleScene.unity index e5ecd0a00..070431729 100644 --- a/Assets/Scenes/SampleScene.unity +++ b/Assets/Scenes/SampleScene.unity @@ -24,9 +24,9 @@ RenderSettings: m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} m_AmbientIntensity: 1 - m_AmbientMode: 3 + m_AmbientMode: 0 m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 0} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} m_HaloStrength: 0.5 m_FlareStrength: 1 m_FlareFadeSpeed: 3 @@ -50,12 +50,11 @@ LightmapSettings: m_BounceScale: 1 m_IndirectOutputScale: 1 m_AlbedoBoost: 1 - m_TemporalCoherenceThreshold: 1 m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 0 + m_EnableBakedLightmaps: 1 m_EnableRealtimeLightmaps: 0 m_LightmapEditorSettings: - serializedVersion: 10 + serializedVersion: 12 m_Resolution: 2 m_BakeResolution: 40 m_AtlasSize: 1024 @@ -63,6 +62,7 @@ LightmapSettings: m_AOMaxDistance: 1 m_CompAOExponent: 1 m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 m_Padding: 2 m_LightmapParameters: {fileID: 0} m_LightmapsBakeMode: 1 @@ -72,15 +72,21 @@ LightmapSettings: m_FinalGatherRayCount: 256 m_ReflectionCompression: 2 m_MixedBakeMode: 2 - m_BakeBackend: 0 + m_BakeBackend: 1 m_PVRSampling: 1 m_PVRDirectSampleCount: 32 m_PVRSampleCount: 500 m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 m_PVRFilterTypeDirect: 0 m_PVRFilterTypeIndirect: 0 m_PVRFilterTypeAO: 0 - m_PVRFilteringMode: 1 + m_PVREnvironmentMIS: 0 m_PVRCulling: 1 m_PVRFilteringGaussRadiusDirect: 1 m_PVRFilteringGaussRadiusIndirect: 5 @@ -88,7 +94,9 @@ LightmapSettings: m_PVRFilteringAtrousPositionSigmaDirect: 0.5 m_PVRFilteringAtrousPositionSigmaIndirect: 2 m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ShowResolutionOverlay: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 m_LightingDataAsset: {fileID: 0} m_UseShadowmask: 1 --- !u!196 &4 @@ -113,76 +121,2383 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &519420028 +--- !u!1 &6724730 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - component: {fileID: 519420032} - - component: {fileID: 519420031} - - component: {fileID: 519420029} + - component: {fileID: 6724731} + - component: {fileID: 6724733} + - component: {fileID: 6724732} m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera + m_Name: LevelStart + m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!81 &519420029 -AudioListener: +--- !u!4 &6724731 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6724730} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 33.75, y: 2.43, z: -9.122618} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1168196838} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &6724732 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6724730} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9a82ada5d9cd944dba215253b002263b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!61 &6724733 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6724730} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 1, y: 1} + m_EdgeRadius: 0 +--- !u!1 &271218210 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 929526232811434919, guid: 4b7439c1ec2414c65846c686257f7229, + type: 3} + m_PrefabInstance: {fileID: 929526232541529477} + m_PrefabAsset: {fileID: 0} +--- !u!4 &271218211 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 929526232811434918, guid: 4b7439c1ec2414c65846c686257f7229, + type: 3} + m_PrefabInstance: {fileID: 929526232541529477} + m_PrefabAsset: {fileID: 0} +--- !u!114 &271218212 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 271218210} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2b5390660036b4191a725e4dd4953129, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &281645709 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 281645710} + - component: {fileID: 281645712} + - component: {fileID: 281645711} + m_Layer: 5 + m_Name: TitleImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &281645710 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 281645709} + m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 971656016} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &281645711 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 281645709} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: be668f8b2ae220b4ba6ed120e2613f06, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &281645712 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 281645709} + m_CullTransparentMesh: 0 +--- !u!1 &349311108 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 349311111} + - component: {fileID: 349311110} + - component: {fileID: 349311109} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &349311109 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 349311108} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &349311110 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 349311108} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &349311111 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 349311108} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &542743757 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 542743758} + - component: {fileID: 542743760} + - component: {fileID: 542743759} + m_Layer: 0 + m_Name: BackgroundRocks + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &542743758 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 542743757} + 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_Children: [] + m_Father: {fileID: 1168196838} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!483693784 &542743759 +TilemapRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 542743757} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_ChunkSize: {x: 32, y: 32, z: 32} + m_ChunkCullingBounds: {x: 0, y: 0, z: 0} + m_MaxChunkCount: 16 + m_MaxFrameAge: 16 + m_SortOrder: 0 + m_Mode: 0 + m_DetectChunkCullingBounds: 0 + m_MaskInteraction: 0 +--- !u!1839735485 &542743760 +Tilemap: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 542743757} + m_Enabled: 1 + m_Tiles: {} + m_AnimatedTiles: {} + m_TileAssetArray: [] + m_TileSpriteArray: [] + m_TileMatrixArray: [] + m_TileColorArray: [] + m_TileObjectToInstantiateArray: [] + m_AnimationFrameRate: 1 + m_Color: {r: 0.8000001, g: 0.8000001, b: 0.8000001, a: 0.2} + m_Origin: {x: 0, y: 0, z: 0} + m_Size: {x: 0, y: 0, z: 1} + m_TileAnchor: {x: 0.5, y: 0.5, z: 0} + m_TileOrientation: 0 + m_TileOrientationMatrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 +--- !u!1 &918739699 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 918739701} + - component: {fileID: 918739700} + - component: {fileID: 918739702} + m_Layer: 0 + m_Name: LevelComplete + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!61 &918739700 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 918739699} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 1, y: 1} + m_EdgeRadius: 0 +--- !u!4 &918739701 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 918739699} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 33.75, y: 2.43, z: -9.122618} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1168196838} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &918739702 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 918739699} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9a82ada5d9cd944dba215253b002263b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &971656015 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 971656016} + - component: {fileID: 971656018} + - component: {fileID: 971656017} + - component: {fileID: 971656019} + m_Layer: 5 + m_Name: GameOver + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &971656016 +RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 519420028} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 971656015} + 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_Children: + - {fileID: 281645710} + - {fileID: 1418160497} + m_Father: {fileID: 1449551580} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &971656017 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 971656015} m_Enabled: 1 ---- !u!20 &519420031 -Camera: + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &971656018 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 971656015} + m_CullTransparentMesh: 0 +--- !u!114 &971656019 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 971656015} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1ce3ea0f1008d4cc9a0489b68a777ba2, type: 3} + m_Name: + m_EditorClassIdentifier: + buttonRestart: {fileID: 1418160498} +--- !u!1 &1040378672 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1040378674} + - component: {fileID: 1040378673} + - component: {fileID: 1040378675} + m_Layer: 0 + m_Name: Platform + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!212 &1040378673 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040378672} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300074, guid: 6e1db66fc7e57884380659e0a55351f0, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &1040378674 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040378672} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.19, y: -0.93, z: 0} + m_LocalScale: {x: 9.148447, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!61 &1040378675 +BoxCollider2D: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 519420028} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040378672} m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 1, y: 1} + newSize: {x: 1, y: 1} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 serializedVersion: 2 - m_ClearFlags: 2 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_NormalizedViewPortRect: + m_Size: {x: 1, y: 1} + m_EdgeRadius: 0 +--- !u!1 &1085882790 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1085882791} + - component: {fileID: 1085882793} + - component: {fileID: 1085882792} + - component: {fileID: 1085882794} + m_Layer: 5 + m_Name: Score + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1085882791 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1085882790} + m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1449551580} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 65, y: -2} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1085882792 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1085882790} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: ' Score : 0' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 1 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: + rgba: 4291611852 + m_fontColor: {r: 0.8000001, g: 0.8000001, b: 0.8000001, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 0 - m_HDR: 1 - m_AllowMSAA: 0 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 0 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &519420032 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 19.11 + m_fontSizeBase: 19.11 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 257 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 1085882792} + characterCount: 21 + spriteCount: 0 + spaceCount: 14 + wordCount: 3 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1085882793 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1085882790} + m_CullTransparentMesh: 0 +--- !u!114 &1085882794 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1085882790} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0044d2a4f9d25448fa2e04d17a1f4c60, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1168196836 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1168196838} + - component: {fileID: 1168196837} + m_Layer: 0 + m_Name: Level + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!156049354 &1168196837 +Grid: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1168196836} + m_Enabled: 1 + m_CellSize: {x: 1, y: 1, z: 0} + m_CellGap: {x: 0, y: 0, z: 0} + m_CellLayout: 0 + m_CellSwizzle: 0 +--- !u!4 &1168196838 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 519420028} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1168196836} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1232211990} + - {fileID: 542743758} + - {fileID: 918739701} + - {fileID: 6724731} + - {fileID: 271218211} + - {fileID: 1201886576} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1201886575 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4687955755422276144, guid: 99f7cdbc5e1984db38e854ee0093c86d, + type: 3} + m_PrefabInstance: {fileID: 4687955754321317727} + m_PrefabAsset: {fileID: 0} +--- !u!4 &1201886576 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4687955755422276143, guid: 99f7cdbc5e1984db38e854ee0093c86d, + type: 3} + m_PrefabInstance: {fileID: 4687955754321317727} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1201886577 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1201886575} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c8a8deec6d9914dd6a352db710e606f0, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1232211989 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1232211990} + - component: {fileID: 1232211992} + - component: {fileID: 1232211991} + - component: {fileID: 1232211993} + m_Layer: 0 + m_Name: GroundTileMap + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1232211990 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1232211989} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.81, y: 0.47, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] + m_Father: {fileID: 1168196838} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!483693784 &1232211991 +TilemapRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1232211989} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_ChunkSize: {x: 32, y: 32, z: 32} + m_ChunkCullingBounds: {x: 6.47, y: 3.9450002, z: 0} + m_MaxChunkCount: 16 + m_MaxFrameAge: 16 + m_SortOrder: 0 + m_Mode: 0 + m_DetectChunkCullingBounds: 0 + m_MaskInteraction: 0 +--- !u!1839735485 &1232211992 +Tilemap: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1232211989} + m_Enabled: 1 + m_Tiles: + - first: {x: -3, y: -6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 19, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 21, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 23, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 25, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 27, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 29, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 31, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 33, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 35, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 13, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 15, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 17, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 35, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 35, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 24, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 31 + m_TileSpriteIndex: 31 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 25, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 32 + m_TileSpriteIndex: 32 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 26, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 33 + m_TileSpriteIndex: 33 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 35, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 24, y: 6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 34 + m_TileSpriteIndex: 34 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 25, y: 6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 35 + m_TileSpriteIndex: 35 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 26, y: 6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 36 + m_TileSpriteIndex: 36 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 24, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 37 + m_TileSpriteIndex: 37 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 25, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 38 + m_TileSpriteIndex: 38 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 26, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 39 + m_TileSpriteIndex: 39 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 35, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 24, y: 8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 40 + m_TileSpriteIndex: 40 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 25, y: 8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 41 + m_TileSpriteIndex: 41 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 26, y: 8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 42 + m_TileSpriteIndex: 42 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 31 + m_TileSpriteIndex: 31 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 32 + m_TileSpriteIndex: 32 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 33 + m_TileSpriteIndex: 33 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 24, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 43 + m_TileSpriteIndex: 43 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 25, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 44 + m_TileSpriteIndex: 44 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 26, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 45 + m_TileSpriteIndex: 45 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 34 + m_TileSpriteIndex: 34 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 35 + m_TileSpriteIndex: 35 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 36 + m_TileSpriteIndex: 36 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 24, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 46 + m_TileSpriteIndex: 46 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 25, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 47 + m_TileSpriteIndex: 47 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 26, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 48 + m_TileSpriteIndex: 48 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 11, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 37 + m_TileSpriteIndex: 37 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 11, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 38 + m_TileSpriteIndex: 38 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 11, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 39 + m_TileSpriteIndex: 39 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 24, y: 11, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 49 + m_TileSpriteIndex: 49 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 25, y: 11, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 50 + m_TileSpriteIndex: 50 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 26, y: 11, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 51 + m_TileSpriteIndex: 51 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 12, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 40 + m_TileSpriteIndex: 40 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 12, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 41 + m_TileSpriteIndex: 41 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 12, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 42 + m_TileSpriteIndex: 42 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 43 + m_TileSpriteIndex: 43 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 44 + m_TileSpriteIndex: 44 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 45 + m_TileSpriteIndex: 45 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 14, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 46 + m_TileSpriteIndex: 46 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 14, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 47 + m_TileSpriteIndex: 47 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 14, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 48 + m_TileSpriteIndex: 48 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 15, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 49 + m_TileSpriteIndex: 49 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 15, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 50 + m_TileSpriteIndex: 50 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 15, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 51 + m_TileSpriteIndex: 51 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + m_AllTileFlags: 1073741825 + m_AnimatedTiles: {} + m_TileAssetArray: + - m_RefCount: 30 + m_Data: {fileID: 11400000, guid: 82dd4cd5bb16440ffbdeb76c02cc2fcc, type: 2} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 2 + m_Data: {fileID: 11400000, guid: 0da6e52117e674ed29c0daa63338976a, type: 2} + - m_RefCount: 2 + m_Data: {fileID: 11400000, guid: 42376bb3033bf4479a47d70ceb729baa, type: 2} + - m_RefCount: 2 + m_Data: {fileID: 11400000, guid: 8652590fe15564ce598ea17b30e797b5, type: 2} + - m_RefCount: 2 + m_Data: {fileID: 11400000, guid: dfb012b7449ba4414b640dcd92962494, type: 2} + - m_RefCount: 2 + m_Data: {fileID: 11400000, guid: c6409e8b2185f460badac8b81715866a, type: 2} + - m_RefCount: 2 + m_Data: {fileID: 11400000, guid: b2c4f9c7dcc744e39925d33bd48bd183, type: 2} + - m_RefCount: 2 + m_Data: {fileID: 11400000, guid: 8342bc4c6720a48b4a5b3fee5467b570, type: 2} + - m_RefCount: 2 + m_Data: {fileID: 11400000, guid: b78d167bc167842ad9c364057a1d48da, type: 2} + - m_RefCount: 2 + m_Data: {fileID: 11400000, guid: 31581b833e578495b858ed7e3dd6920a, type: 2} + - m_RefCount: 2 + m_Data: {fileID: 11400000, guid: a152ee7b8f0614077bad77763114e941, type: 2} + - m_RefCount: 2 + m_Data: {fileID: 11400000, guid: 161eff6abeb2e4dc1be89f9d9bbdf5a3, type: 2} + - m_RefCount: 2 + m_Data: {fileID: 11400000, guid: 5e271e5d73df0481ca60c9f005bf1717, type: 2} + - m_RefCount: 2 + m_Data: {fileID: 11400000, guid: 315982da036034a99b1b60711e07ec4d, type: 2} + - m_RefCount: 2 + m_Data: {fileID: 11400000, guid: f10d0e0bd97dd41fc84af28c772cb537, type: 2} + - m_RefCount: 2 + m_Data: {fileID: 11400000, guid: 10ade6ae4ac7140319fe7328a6986f28, type: 2} + - m_RefCount: 2 + m_Data: {fileID: 11400000, guid: d7a3b4f45780c4aaba8169c207699f15, type: 2} + - m_RefCount: 2 + m_Data: {fileID: 11400000, guid: b5eeb6e61e3ff42b3b12444462463759, type: 2} + - m_RefCount: 2 + m_Data: {fileID: 11400000, guid: 25eddf6887553434e9acf3963f2bc8f9, type: 2} + - m_RefCount: 2 + m_Data: {fileID: 11400000, guid: 1c10103b5d7f94a10ad66e35bfed07fd, type: 2} + - m_RefCount: 2 + m_Data: {fileID: 11400000, guid: ab501705baac94206bde7e1a0b2874da, type: 2} + - m_RefCount: 2 + m_Data: {fileID: 11400000, guid: c5eccee8888b943d49b4a6924feb9374, type: 2} + m_TileSpriteArray: + - m_RefCount: 30 + m_Data: {fileID: 21300000, guid: 6aa3a976ac9ecc54aad638ffbf4e67c6, type: 3} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 2 + m_Data: {fileID: 21300096, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300098, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300100, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300080, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300082, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300084, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300064, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300066, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300068, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300048, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300050, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300052, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300032, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300034, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300036, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300016, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300018, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300020, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300000, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300002, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 21300004, guid: 6bc5f62a2ba8fb7428958f44c815d83d, type: 3} + m_TileMatrixArray: + - m_RefCount: 72 + m_Data: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_TileColorArray: + - m_RefCount: 72 + m_Data: {r: 1, g: 1, b: 1, a: 1} + m_TileObjectToInstantiateArray: [] + m_AnimationFrameRate: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Origin: {x: -3, y: -6, z: 0} + m_Size: {x: 39, y: 22, z: 1} + m_TileAnchor: {x: 0.5, y: 0.5, z: 0} + m_TileOrientation: 0 + m_TileOrientationMatrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 +--- !u!19719996 &1232211993 +TilemapCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1232211989} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_MaximumTileChangeCount: 1000 + m_ExtrusionFactor: 0.00001 +--- !u!1 &1418160496 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1418160497} + - component: {fileID: 1418160500} + - component: {fileID: 1418160499} + - component: {fileID: 1418160498} + m_Layer: 5 + m_Name: ButtonRestart + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1418160497 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1418160496} + m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1857064519} + m_Father: {fileID: 971656016} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -80, y: -0.00000047683716} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1418160498 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1418160496} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1418160499} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1418160499 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1418160496} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1418160500 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1418160496} + m_CullTransparentMesh: 0 +--- !u!1 &1449551576 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1449551580} + - component: {fileID: 1449551579} + - component: {fileID: 1449551578} + - component: {fileID: 1449551577} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1449551577 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1449551576} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1449551578 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1449551576} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1449551579 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1449551576} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1449551580 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1449551576} + m_LocalRotation: {x: 0, y: 0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 971656016} + - {fileID: 1085882791} m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -90} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 156.5, y: 289.5} + m_SizeDelta: {x: 313, y: 579} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1857064518 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1857064519} + - component: {fileID: 1857064521} + - component: {fileID: 1857064520} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1857064519 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1857064518} + 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_Children: [] + m_Father: {fileID: 1418160497} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1857064520 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1857064518} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Restart +--- !u!222 &1857064521 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1857064518} + m_CullTransparentMesh: 0 +--- !u!1001 &929526232541529477 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1168196838} + m_Modifications: + - target: {fileID: 929526232811434918, guid: 4b7439c1ec2414c65846c686257f7229, + type: 3} + propertyPath: m_LocalPosition.x + value: 3.02 + objectReference: {fileID: 0} + - target: {fileID: 929526232811434918, guid: 4b7439c1ec2414c65846c686257f7229, + type: 3} + propertyPath: m_LocalPosition.y + value: -2.21 + objectReference: {fileID: 0} + - target: {fileID: 929526232811434918, guid: 4b7439c1ec2414c65846c686257f7229, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 929526232811434918, guid: 4b7439c1ec2414c65846c686257f7229, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 929526232811434918, guid: 4b7439c1ec2414c65846c686257f7229, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 929526232811434918, guid: 4b7439c1ec2414c65846c686257f7229, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 929526232811434918, guid: 4b7439c1ec2414c65846c686257f7229, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 929526232811434918, guid: 4b7439c1ec2414c65846c686257f7229, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 929526232811434918, guid: 4b7439c1ec2414c65846c686257f7229, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 929526232811434918, guid: 4b7439c1ec2414c65846c686257f7229, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 929526232811434918, guid: 4b7439c1ec2414c65846c686257f7229, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 929526232811434919, guid: 4b7439c1ec2414c65846c686257f7229, + type: 3} + propertyPath: m_Name + value: Key + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 271218212, guid: 4b7439c1ec2414c65846c686257f7229, type: 3} + m_SourcePrefab: {fileID: 100100000, guid: 4b7439c1ec2414c65846c686257f7229, type: 3} +--- !u!1001 &1689632256691688082 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1125256110183544, guid: 2741a985ea39e496d82dc7af07699592, type: 3} + propertyPath: scoreController + value: + objectReference: {fileID: 1085882794} + - target: {fileID: 1125256110183544, guid: 2741a985ea39e496d82dc7af07699592, type: 3} + propertyPath: gameOverController + value: + objectReference: {fileID: 971656019} + - target: {fileID: 1689194006457403108, guid: 2741a985ea39e496d82dc7af07699592, + type: 3} + propertyPath: m_Name + value: Ellen + objectReference: {fileID: 0} + - target: {fileID: 1692280974355815810, guid: 2741a985ea39e496d82dc7af07699592, + type: 3} + propertyPath: m_LocalPosition.x + value: 1.7 + objectReference: {fileID: 0} + - target: {fileID: 1692280974355815810, guid: 2741a985ea39e496d82dc7af07699592, + type: 3} + propertyPath: m_LocalPosition.y + value: -3.26 + objectReference: {fileID: 0} + - target: {fileID: 1692280974355815810, guid: 2741a985ea39e496d82dc7af07699592, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1692280974355815810, guid: 2741a985ea39e496d82dc7af07699592, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1692280974355815810, guid: 2741a985ea39e496d82dc7af07699592, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1692280974355815810, guid: 2741a985ea39e496d82dc7af07699592, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1692280974355815810, guid: 2741a985ea39e496d82dc7af07699592, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1692280974355815810, guid: 2741a985ea39e496d82dc7af07699592, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1692280974355815810, guid: 2741a985ea39e496d82dc7af07699592, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1692280974355815810, guid: 2741a985ea39e496d82dc7af07699592, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1692280974355815810, guid: 2741a985ea39e496d82dc7af07699592, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2741a985ea39e496d82dc7af07699592, type: 3} +--- !u!1001 &4687955754321317727 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1168196838} + m_Modifications: + - target: {fileID: 4687955755422276143, guid: 99f7cdbc5e1984db38e854ee0093c86d, + type: 3} + propertyPath: m_LocalPosition.x + value: 9.65 + objectReference: {fileID: 0} + - target: {fileID: 4687955755422276143, guid: 99f7cdbc5e1984db38e854ee0093c86d, + type: 3} + propertyPath: m_LocalPosition.y + value: -0.84 + objectReference: {fileID: 0} + - target: {fileID: 4687955755422276143, guid: 99f7cdbc5e1984db38e854ee0093c86d, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4687955755422276143, guid: 99f7cdbc5e1984db38e854ee0093c86d, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4687955755422276143, guid: 99f7cdbc5e1984db38e854ee0093c86d, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4687955755422276143, guid: 99f7cdbc5e1984db38e854ee0093c86d, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4687955755422276143, guid: 99f7cdbc5e1984db38e854ee0093c86d, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4687955755422276143, guid: 99f7cdbc5e1984db38e854ee0093c86d, + type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 4687955755422276143, guid: 99f7cdbc5e1984db38e854ee0093c86d, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4687955755422276143, guid: 99f7cdbc5e1984db38e854ee0093c86d, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4687955755422276143, guid: 99f7cdbc5e1984db38e854ee0093c86d, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4687955755422276144, guid: 99f7cdbc5e1984db38e854ee0093c86d, + type: 3} + propertyPath: m_Name + value: Enemy + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 4961373907654676258, guid: 99f7cdbc5e1984db38e854ee0093c86d, type: 3} + m_SourcePrefab: {fileID: 100100000, guid: 99f7cdbc5e1984db38e854ee0093c86d, type: 3} diff --git a/Assets/Scripts.meta b/Assets/Scripts.meta new file mode 100644 index 000000000..91957a69e --- /dev/null +++ b/Assets/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3a38bbc889d604908aa6e01392d310eb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/EnemyController.cs b/Assets/Scripts/EnemyController.cs new file mode 100644 index 000000000..bf114663b --- /dev/null +++ b/Assets/Scripts/EnemyController.cs @@ -0,0 +1,15 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class EnemyController : MonoBehaviour +{ + private void OnCollisionEnter2D(Collision2D collision) + { + if(collision.gameObject.GetComponent() != null) + { + PlayerController playerController = collision.gameObject.GetComponent(); + playerController.KillPlayer(); + } + } +} diff --git a/Assets/Scripts/EnemyController.cs.meta b/Assets/Scripts/EnemyController.cs.meta new file mode 100644 index 000000000..39e22543d --- /dev/null +++ b/Assets/Scripts/EnemyController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c8a8deec6d9914dd6a352db710e606f0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/GameOverController.cs b/Assets/Scripts/GameOverController.cs new file mode 100644 index 000000000..49dbe80ee --- /dev/null +++ b/Assets/Scripts/GameOverController.cs @@ -0,0 +1,29 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.SceneManagement; +using UnityEngine.UI; + +public class GameOverController : MonoBehaviour +{ + + public Button buttonRestart; + private void Awake() + + { + buttonRestart.onClick.AddListener(ReloadLevel); + } + + + + public void PlayerDied() + { + gameObject.SetActive(true); + } + + private void ReloadLevel() + { + Debug.Log("Reloading scene 0"); + SceneManager.LoadScene(1); + } +} \ No newline at end of file diff --git a/Assets/Scripts/GameOverController.cs.meta b/Assets/Scripts/GameOverController.cs.meta new file mode 100644 index 000000000..b0d2cd4ba --- /dev/null +++ b/Assets/Scripts/GameOverController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1ce3ea0f1008d4cc9a0489b68a777ba2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/KeyController.cs b/Assets/Scripts/KeyController.cs new file mode 100644 index 000000000..04eedc80e --- /dev/null +++ b/Assets/Scripts/KeyController.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class KeyController : MonoBehaviour +{ + private void OnCollisionEnter2D(Collision2D collision) + { + if(collision.gameObject.GetComponent() != null) + { + PlayerController playerController = collision.gameObject.GetComponent(); + playerController.PickUpKey(); + Destroy(gameObject); + //Debug.Log("player picked up the "); + + } + } +} diff --git a/Assets/Scripts/KeyController.cs.meta b/Assets/Scripts/KeyController.cs.meta new file mode 100644 index 000000000..cab90bba5 --- /dev/null +++ b/Assets/Scripts/KeyController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2b5390660036b4191a725e4dd4953129 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/LevelOverController.cs b/Assets/Scripts/LevelOverController.cs new file mode 100644 index 000000000..90b51ff0e --- /dev/null +++ b/Assets/Scripts/LevelOverController.cs @@ -0,0 +1,23 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class LevelOverController : MonoBehaviour +{ + private void OnTriggerEnter2D(Collider2D collision) + { + //if(collision.gameObject.CompareTag("Ellen")) + //{ + // // level is over + // Debug.Log("Level finished by the player"); + //} + + + if(collision.gameObject.GetComponent() != null) + { + Debug.Log("Level finished by the player"); + } + + } + +} diff --git a/Assets/Scripts/LevelOverController.cs.meta b/Assets/Scripts/LevelOverController.cs.meta new file mode 100644 index 000000000..57f12bc29 --- /dev/null +++ b/Assets/Scripts/LevelOverController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9a82ada5d9cd944dba215253b002263b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/LobbyController.cs b/Assets/Scripts/LobbyController.cs new file mode 100644 index 000000000..883eecda2 --- /dev/null +++ b/Assets/Scripts/LobbyController.cs @@ -0,0 +1,23 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.SceneManagement; +using UnityEngine.UI; + +public class LobbyController : MonoBehaviour +{ + + public Button buttonPlay; + // Start is called before the first frame update + + private void Awake() + { + buttonPlay.onClick.AddListener(PlayGame); + } + + // Update is called once per frame + private void PlayGame() + { + SceneManager.LoadScene(1); + } +} diff --git a/Assets/Scripts/LobbyController.cs.meta b/Assets/Scripts/LobbyController.cs.meta new file mode 100644 index 000000000..9b2651d60 --- /dev/null +++ b/Assets/Scripts/LobbyController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 78775405b98ee4fc4a2e22c6e3b3fb52 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs new file mode 100644 index 000000000..5f09e6cc9 --- /dev/null +++ b/Assets/Scripts/PlayerController.cs @@ -0,0 +1,109 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.SceneManagement; + +public class PlayerController : MonoBehaviour +{ + public ScoreController scoreController; + public GameOverController gameOverController; + + public Animator animator; + + public float speed; + public float jump; + + private Rigidbody2D rb2d; + + private void Awake() + { + Debug.Log("Player controller awake"); + rb2d = gameObject.GetComponent(); + SpriteRenderer sprite = gameObject.GetComponent(); + + } + + public void KillPlayer() + { + Debug.Log("player killed by enemy"); + //Destroy(gameObject); + + ReloadLevel(); + gameOverController.PlayerDied(); + this.enabled = false; + } + + private void ReloadLevel() + { + Debug.Log("Reloading scene 0"); + SceneManager.LoadScene(0); + } + + public void PickUpKey() + { + Debug.Log("player picked up the key"); + scoreController.IncreaseScore(10); + // scoreController.IncreaseScore(10); + } + + //private void OnCollisionEnter2D(Collision2D collision) + //{ + // Debug.Log("Collision: " + collision.gameObject.name); + //} + + private void Update() + { + float horizontal = Input.GetAxisRaw("Horizontal"); + float vertical = Input.GetAxisRaw("Jump"); + + + MoveCharacter(horizontal , vertical); + PlayerMovementAnimation(horizontal , vertical); + + + } + + private void MoveCharacter(float horizontal , float vertical) + { + // move character horizontally + Vector3 position = transform.position; + //(Distance / Time) * ( + position.x += horizontal * speed * Time.deltaTime; + transform.position = position; + + // move character vertically + if(vertical > 0) + { + rb2d.AddForce(new Vector2(0f, jump), ForceMode2D.Impulse); + + } + + } + + private void PlayerMovementAnimation(float horizontal , float vertical) + { + animator.SetFloat("Speed", Mathf.Abs(horizontal)); + + Vector3 scale = transform.localScale; + if (horizontal < 0) + { + scale.x = -1f * Mathf.Abs(scale.x); + } + else if (horizontal > 0) + { + scale.x = Mathf.Abs(scale.x); + } + transform.localScale = scale; + + // Jump + if (vertical > 0) + { + animator.SetBool("Jump", true); + } + else + { + animator.SetBool("Jump", false); + } + } +} diff --git a/Assets/Scripts/PlayerController.cs.meta b/Assets/Scripts/PlayerController.cs.meta new file mode 100644 index 000000000..d136a94d1 --- /dev/null +++ b/Assets/Scripts/PlayerController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bf7cd4fcd12c84524a65d4e09b046958 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/ScoreController.cs b/Assets/Scripts/ScoreController.cs new file mode 100644 index 000000000..17382abb7 --- /dev/null +++ b/Assets/Scripts/ScoreController.cs @@ -0,0 +1,36 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using TMPro; +using System; + +public class ScoreController : MonoBehaviour +{ + private TextMeshProUGUI scoreText; + + private int score = 0; + + private void Awake() + { + scoreText = GetComponent(); + + } + + private void Start() + { + RefreshUI(); + } + + public void IncreaseScore(int increment) + { + score += increment; + RefreshUI(); + + } + + private void RefreshUI() + { + scoreText.text = "Score: " + score; + + } +} diff --git a/Assets/Scripts/ScoreController.cs.meta b/Assets/Scripts/ScoreController.cs.meta new file mode 100644 index 000000000..3efa736d3 --- /dev/null +++ b/Assets/Scripts/ScoreController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0044d2a4f9d25448fa2e04d17a1f4c60 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Final Unity Project copy 7.sln b/Final Unity Project copy 7.sln new file mode 100644 index 000000000..e790b6ac7 --- /dev/null +++ b/Final Unity Project copy 7.sln @@ -0,0 +1,26 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp", "Assembly-CSharp.csproj", "{14B4FB75-05FA-5AED-46A9-78A5EEE6A5E6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp-Editor", "Assembly-CSharp-Editor.csproj", "{0B80539A-3B8C-D2F1-3056-5FBB56BAFAA2}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {14B4FB75-05FA-5AED-46A9-78A5EEE6A5E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {14B4FB75-05FA-5AED-46A9-78A5EEE6A5E6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {14B4FB75-05FA-5AED-46A9-78A5EEE6A5E6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {14B4FB75-05FA-5AED-46A9-78A5EEE6A5E6}.Release|Any CPU.Build.0 = Release|Any CPU + {0B80539A-3B8C-D2F1-3056-5FBB56BAFAA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0B80539A-3B8C-D2F1-3056-5FBB56BAFAA2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0B80539A-3B8C-D2F1-3056-5FBB56BAFAA2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0B80539A-3B8C-D2F1-3056-5FBB56BAFAA2}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Final Unity Project.sln b/Final Unity Project.sln new file mode 100644 index 000000000..f78bd0eee --- /dev/null +++ b/Final Unity Project.sln @@ -0,0 +1,26 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp", "Assembly-CSharp.csproj", "{2C141E84-AA95-AA16-7955-7B9A57BDF01F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp-Editor", "Assembly-CSharp-Editor.csproj", "{88C14520-56BB-F46A-F0F7-F858A884AD25}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {2C141E84-AA95-AA16-7955-7B9A57BDF01F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2C141E84-AA95-AA16-7955-7B9A57BDF01F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2C141E84-AA95-AA16-7955-7B9A57BDF01F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2C141E84-AA95-AA16-7955-7B9A57BDF01F}.Release|Any CPU.Build.0 = Release|Any CPU + {88C14520-56BB-F46A-F0F7-F858A884AD25}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {88C14520-56BB-F46A-F0F7-F858A884AD25}.Debug|Any CPU.Build.0 = Debug|Any CPU + {88C14520-56BB-F46A-F0F7-F858A884AD25}.Release|Any CPU.ActiveCfg = Release|Any CPU + {88C14520-56BB-F46A-F0F7-F858A884AD25}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Library/APIUpdater/project-dependencies.graph b/Library/APIUpdater/project-dependencies.graph index 52fabe4b3..22ddf886c 100644 Binary files a/Library/APIUpdater/project-dependencies.graph and b/Library/APIUpdater/project-dependencies.graph differ diff --git a/Library/AnnotationManager b/Library/AnnotationManager index fc0b18cdf..72f4e04d9 100644 Binary files a/Library/AnnotationManager and b/Library/AnnotationManager differ diff --git a/Library/ArtifactDB b/Library/ArtifactDB new file mode 100755 index 000000000..b784eecfb Binary files /dev/null and b/Library/ArtifactDB differ diff --git a/Library/ArtifactDB-lock b/Library/ArtifactDB-lock new file mode 100755 index 000000000..c17712a1d Binary files /dev/null and b/Library/ArtifactDB-lock differ diff --git a/Library/Artifacts/00/0002bd01d0797338d667c7e0d22be3c0 b/Library/Artifacts/00/0002bd01d0797338d667c7e0d22be3c0 new file mode 100644 index 000000000..01372370e Binary files /dev/null and b/Library/Artifacts/00/0002bd01d0797338d667c7e0d22be3c0 differ diff --git a/Library/Artifacts/00/0003e716349562b64eb7aefa869e1320 b/Library/Artifacts/00/0003e716349562b64eb7aefa869e1320 new file mode 100644 index 000000000..31d6f6e35 Binary files /dev/null and b/Library/Artifacts/00/0003e716349562b64eb7aefa869e1320 differ diff --git a/Library/Artifacts/00/0005af674d5d6b0b94da8258f4677abb b/Library/Artifacts/00/0005af674d5d6b0b94da8258f4677abb new file mode 100644 index 000000000..f15f0bfe5 Binary files /dev/null and b/Library/Artifacts/00/0005af674d5d6b0b94da8258f4677abb differ diff --git a/Library/Artifacts/00/0005fadeb61412425595d22f1967452e b/Library/Artifacts/00/0005fadeb61412425595d22f1967452e new file mode 100644 index 000000000..1de3d24f3 Binary files /dev/null and b/Library/Artifacts/00/0005fadeb61412425595d22f1967452e differ diff --git a/Library/Artifacts/00/0008ba6aab7f0fe7147ac9853a93c564 b/Library/Artifacts/00/0008ba6aab7f0fe7147ac9853a93c564 new file mode 100644 index 000000000..5d0ba93e2 Binary files /dev/null and b/Library/Artifacts/00/0008ba6aab7f0fe7147ac9853a93c564 differ diff --git a/Library/Artifacts/00/0019d0149d9f2d541535fe4900249c0a b/Library/Artifacts/00/0019d0149d9f2d541535fe4900249c0a new file mode 100644 index 000000000..ca738bbc5 Binary files /dev/null and b/Library/Artifacts/00/0019d0149d9f2d541535fe4900249c0a differ diff --git a/Library/Artifacts/00/001e5a63ad1e15af5182bd4f421b648a b/Library/Artifacts/00/001e5a63ad1e15af5182bd4f421b648a new file mode 100644 index 000000000..be8b4135e Binary files /dev/null and b/Library/Artifacts/00/001e5a63ad1e15af5182bd4f421b648a differ diff --git a/Library/Artifacts/00/002b3e9e86759b991d74178d76bc9f4a b/Library/Artifacts/00/002b3e9e86759b991d74178d76bc9f4a new file mode 100644 index 000000000..42082e862 Binary files /dev/null and b/Library/Artifacts/00/002b3e9e86759b991d74178d76bc9f4a differ diff --git a/Library/Artifacts/00/002c44ca6dd617f48cc2c1ac5e2d7956 b/Library/Artifacts/00/002c44ca6dd617f48cc2c1ac5e2d7956 new file mode 100644 index 000000000..ee3ab7b5c Binary files /dev/null and b/Library/Artifacts/00/002c44ca6dd617f48cc2c1ac5e2d7956 differ diff --git a/Library/Artifacts/00/002dcbe9a444b09b8634d8187ee4601f b/Library/Artifacts/00/002dcbe9a444b09b8634d8187ee4601f new file mode 100644 index 000000000..3c5aaae47 Binary files /dev/null and b/Library/Artifacts/00/002dcbe9a444b09b8634d8187ee4601f differ diff --git a/Library/Artifacts/00/003154483f799d5316c24992bb24f21c b/Library/Artifacts/00/003154483f799d5316c24992bb24f21c new file mode 100644 index 000000000..171d7be24 Binary files /dev/null and b/Library/Artifacts/00/003154483f799d5316c24992bb24f21c differ diff --git a/Library/Artifacts/00/004d15e8faca269a2ebf87bf4e328724 b/Library/Artifacts/00/004d15e8faca269a2ebf87bf4e328724 new file mode 100644 index 000000000..783631d40 Binary files /dev/null and b/Library/Artifacts/00/004d15e8faca269a2ebf87bf4e328724 differ diff --git a/Library/Artifacts/00/006b407019cd9ce4770fc73c55b1fad6 b/Library/Artifacts/00/006b407019cd9ce4770fc73c55b1fad6 new file mode 100644 index 000000000..a81144a95 Binary files /dev/null and b/Library/Artifacts/00/006b407019cd9ce4770fc73c55b1fad6 differ diff --git a/Library/Artifacts/00/006e93b3096b4b3024492eacc4644a7a b/Library/Artifacts/00/006e93b3096b4b3024492eacc4644a7a new file mode 100644 index 000000000..ae1f149d7 Binary files /dev/null and b/Library/Artifacts/00/006e93b3096b4b3024492eacc4644a7a differ diff --git a/Library/Artifacts/00/0075c76aee26d8d70b239b7cd58bba0f b/Library/Artifacts/00/0075c76aee26d8d70b239b7cd58bba0f new file mode 100644 index 000000000..69dccd926 Binary files /dev/null and b/Library/Artifacts/00/0075c76aee26d8d70b239b7cd58bba0f differ diff --git a/Library/Artifacts/00/0084e3b268bd765a59d535efeb3e5c6f b/Library/Artifacts/00/0084e3b268bd765a59d535efeb3e5c6f new file mode 100644 index 000000000..cbbc27660 Binary files /dev/null and b/Library/Artifacts/00/0084e3b268bd765a59d535efeb3e5c6f differ diff --git a/Library/Artifacts/00/00866f610e84ae9caaa1afe2d9112129 b/Library/Artifacts/00/00866f610e84ae9caaa1afe2d9112129 new file mode 100644 index 000000000..b3929d6da Binary files /dev/null and b/Library/Artifacts/00/00866f610e84ae9caaa1afe2d9112129 differ diff --git a/Library/Artifacts/00/0086ff61f7cda4e8bc6933f7e10d851c b/Library/Artifacts/00/0086ff61f7cda4e8bc6933f7e10d851c new file mode 100644 index 000000000..cac18a016 Binary files /dev/null and b/Library/Artifacts/00/0086ff61f7cda4e8bc6933f7e10d851c differ diff --git a/Library/Artifacts/00/008745abb09cad821c2005ced2e2f2c6 b/Library/Artifacts/00/008745abb09cad821c2005ced2e2f2c6 new file mode 100644 index 000000000..cb8af0c02 Binary files /dev/null and b/Library/Artifacts/00/008745abb09cad821c2005ced2e2f2c6 differ diff --git a/Library/Artifacts/00/0092a475ffa95362062f59aae9c1d919 b/Library/Artifacts/00/0092a475ffa95362062f59aae9c1d919 new file mode 100644 index 000000000..a1b324ada Binary files /dev/null and b/Library/Artifacts/00/0092a475ffa95362062f59aae9c1d919 differ diff --git a/Library/Artifacts/00/0098884fd5162e51657dc0a4ee8aef64 b/Library/Artifacts/00/0098884fd5162e51657dc0a4ee8aef64 new file mode 100644 index 000000000..3461010b4 Binary files /dev/null and b/Library/Artifacts/00/0098884fd5162e51657dc0a4ee8aef64 differ diff --git a/Library/Artifacts/00/0099c078d375f49cb8796570cbbb02d0 b/Library/Artifacts/00/0099c078d375f49cb8796570cbbb02d0 new file mode 100644 index 000000000..b22452729 Binary files /dev/null and b/Library/Artifacts/00/0099c078d375f49cb8796570cbbb02d0 differ diff --git a/Library/Artifacts/00/009e5290b14fcf0ff2816103d9706730 b/Library/Artifacts/00/009e5290b14fcf0ff2816103d9706730 new file mode 100644 index 000000000..ef51eee9c Binary files /dev/null and b/Library/Artifacts/00/009e5290b14fcf0ff2816103d9706730 differ diff --git a/Library/Artifacts/00/00a982975da7b4d02154383a43c54a76 b/Library/Artifacts/00/00a982975da7b4d02154383a43c54a76 new file mode 100644 index 000000000..a1694fbd7 Binary files /dev/null and b/Library/Artifacts/00/00a982975da7b4d02154383a43c54a76 differ diff --git a/Library/Artifacts/00/00c4534764504ad9ada955d792b67a05 b/Library/Artifacts/00/00c4534764504ad9ada955d792b67a05 new file mode 100644 index 000000000..52e524197 Binary files /dev/null and b/Library/Artifacts/00/00c4534764504ad9ada955d792b67a05 differ diff --git a/Library/Artifacts/00/00c9d50ead62e2603bd45212dbbd5d4c b/Library/Artifacts/00/00c9d50ead62e2603bd45212dbbd5d4c new file mode 100644 index 000000000..f9780c3a9 Binary files /dev/null and b/Library/Artifacts/00/00c9d50ead62e2603bd45212dbbd5d4c differ diff --git a/Library/Artifacts/00/00d7d6bc23101aefb331fb8dc29b832f b/Library/Artifacts/00/00d7d6bc23101aefb331fb8dc29b832f new file mode 100644 index 000000000..10ea49d39 Binary files /dev/null and b/Library/Artifacts/00/00d7d6bc23101aefb331fb8dc29b832f differ diff --git a/Library/Artifacts/00/00e301648c21fbeea86555cf75ef0254 b/Library/Artifacts/00/00e301648c21fbeea86555cf75ef0254 new file mode 100644 index 000000000..b5171a185 Binary files /dev/null and b/Library/Artifacts/00/00e301648c21fbeea86555cf75ef0254 differ diff --git a/Library/Artifacts/00/00f87ab91d44ef018ba40dad0c9e7b37 b/Library/Artifacts/00/00f87ab91d44ef018ba40dad0c9e7b37 new file mode 100644 index 000000000..879c9f514 Binary files /dev/null and b/Library/Artifacts/00/00f87ab91d44ef018ba40dad0c9e7b37 differ diff --git a/Library/Artifacts/00/00fc4a289c5b93e20f959ab7400ffc6d b/Library/Artifacts/00/00fc4a289c5b93e20f959ab7400ffc6d new file mode 100644 index 000000000..df26f55ae Binary files /dev/null and b/Library/Artifacts/00/00fc4a289c5b93e20f959ab7400ffc6d differ diff --git a/Library/Artifacts/01/0122dbda88e11ccc6cc04504d40bae73 b/Library/Artifacts/01/0122dbda88e11ccc6cc04504d40bae73 new file mode 100644 index 000000000..a00be2db5 Binary files /dev/null and b/Library/Artifacts/01/0122dbda88e11ccc6cc04504d40bae73 differ diff --git a/Library/Artifacts/01/01256fe90128f79a0df6cee1586aec50 b/Library/Artifacts/01/01256fe90128f79a0df6cee1586aec50 new file mode 100644 index 000000000..6e65929e0 Binary files /dev/null and b/Library/Artifacts/01/01256fe90128f79a0df6cee1586aec50 differ diff --git a/Library/Artifacts/01/012c4e7ed80308b09d389444902dff1f b/Library/Artifacts/01/012c4e7ed80308b09d389444902dff1f new file mode 100644 index 000000000..b659762f2 Binary files /dev/null and b/Library/Artifacts/01/012c4e7ed80308b09d389444902dff1f differ diff --git a/Library/Artifacts/01/014aecd90ff8d56355ad3589bcbbf2ff b/Library/Artifacts/01/014aecd90ff8d56355ad3589bcbbf2ff new file mode 100644 index 000000000..47667b948 Binary files /dev/null and b/Library/Artifacts/01/014aecd90ff8d56355ad3589bcbbf2ff differ diff --git a/Library/Artifacts/01/014edd08652da409cae926608058c043 b/Library/Artifacts/01/014edd08652da409cae926608058c043 new file mode 100644 index 000000000..d5a926f92 Binary files /dev/null and b/Library/Artifacts/01/014edd08652da409cae926608058c043 differ diff --git a/Library/Artifacts/01/0152f39c88577b974bf7ca7ca287dcec b/Library/Artifacts/01/0152f39c88577b974bf7ca7ca287dcec new file mode 100644 index 000000000..b4d3b70df Binary files /dev/null and b/Library/Artifacts/01/0152f39c88577b974bf7ca7ca287dcec differ diff --git a/Library/Artifacts/01/01547499d428fc14315903b89b0b93bd b/Library/Artifacts/01/01547499d428fc14315903b89b0b93bd new file mode 100644 index 000000000..01a1809e9 Binary files /dev/null and b/Library/Artifacts/01/01547499d428fc14315903b89b0b93bd differ diff --git a/Library/Artifacts/01/015ac051bb6f4cba674ceb24f0968f27 b/Library/Artifacts/01/015ac051bb6f4cba674ceb24f0968f27 new file mode 100644 index 000000000..7105900bd Binary files /dev/null and b/Library/Artifacts/01/015ac051bb6f4cba674ceb24f0968f27 differ diff --git a/Library/Artifacts/01/015fbba7c7b38ed8d29a2041f29f410a b/Library/Artifacts/01/015fbba7c7b38ed8d29a2041f29f410a new file mode 100644 index 000000000..94c070b62 Binary files /dev/null and b/Library/Artifacts/01/015fbba7c7b38ed8d29a2041f29f410a differ diff --git a/Library/Artifacts/01/018d44968586be841c22e24825f7867c b/Library/Artifacts/01/018d44968586be841c22e24825f7867c new file mode 100644 index 000000000..dc41f3c7a Binary files /dev/null and b/Library/Artifacts/01/018d44968586be841c22e24825f7867c differ diff --git a/Library/Artifacts/01/01940263dd526e685c97b7cbde428915 b/Library/Artifacts/01/01940263dd526e685c97b7cbde428915 new file mode 100644 index 000000000..beb68aac3 Binary files /dev/null and b/Library/Artifacts/01/01940263dd526e685c97b7cbde428915 differ diff --git a/Library/Artifacts/01/01b6519e2715e16f7499641f09bf10ac b/Library/Artifacts/01/01b6519e2715e16f7499641f09bf10ac new file mode 100644 index 000000000..1581a5b5b Binary files /dev/null and b/Library/Artifacts/01/01b6519e2715e16f7499641f09bf10ac differ diff --git a/Library/Artifacts/01/01bafa51cdfa7883eaf4c26f217c08f4 b/Library/Artifacts/01/01bafa51cdfa7883eaf4c26f217c08f4 new file mode 100644 index 000000000..72b8f3821 Binary files /dev/null and b/Library/Artifacts/01/01bafa51cdfa7883eaf4c26f217c08f4 differ diff --git a/Library/Artifacts/01/01c95df1355d64dff354210f9d6ecff2 b/Library/Artifacts/01/01c95df1355d64dff354210f9d6ecff2 new file mode 100644 index 000000000..1dc4e77e6 Binary files /dev/null and b/Library/Artifacts/01/01c95df1355d64dff354210f9d6ecff2 differ diff --git a/Library/Artifacts/01/01cf27b6bd6be3fea65001a8870d8bf5 b/Library/Artifacts/01/01cf27b6bd6be3fea65001a8870d8bf5 new file mode 100644 index 000000000..0861a504b Binary files /dev/null and b/Library/Artifacts/01/01cf27b6bd6be3fea65001a8870d8bf5 differ diff --git a/Library/Artifacts/01/01dee6e774d9f32fa3ce504d2867a612 b/Library/Artifacts/01/01dee6e774d9f32fa3ce504d2867a612 new file mode 100644 index 000000000..1c2ffdad8 Binary files /dev/null and b/Library/Artifacts/01/01dee6e774d9f32fa3ce504d2867a612 differ diff --git a/Library/Artifacts/01/01f016f081263507be9b569167d2be81 b/Library/Artifacts/01/01f016f081263507be9b569167d2be81 new file mode 100644 index 000000000..7c7383a74 Binary files /dev/null and b/Library/Artifacts/01/01f016f081263507be9b569167d2be81 differ diff --git a/Library/Artifacts/02/021f8cfd774cf0ebe0ca0316a6752a29 b/Library/Artifacts/02/021f8cfd774cf0ebe0ca0316a6752a29 new file mode 100644 index 000000000..c9a58cd7b Binary files /dev/null and b/Library/Artifacts/02/021f8cfd774cf0ebe0ca0316a6752a29 differ diff --git a/Library/Artifacts/02/022e546c609d848991beb5e5757e68f5 b/Library/Artifacts/02/022e546c609d848991beb5e5757e68f5 new file mode 100644 index 000000000..c44f2ef3d Binary files /dev/null and b/Library/Artifacts/02/022e546c609d848991beb5e5757e68f5 differ diff --git a/Library/Artifacts/02/02313673e1307a7eef5ac5ccb6b067d7 b/Library/Artifacts/02/02313673e1307a7eef5ac5ccb6b067d7 new file mode 100644 index 000000000..5cae28cb9 Binary files /dev/null and b/Library/Artifacts/02/02313673e1307a7eef5ac5ccb6b067d7 differ diff --git a/Library/Artifacts/02/023652b5886f089fb1a68d9a90fc5ce4 b/Library/Artifacts/02/023652b5886f089fb1a68d9a90fc5ce4 new file mode 100644 index 000000000..98316a162 Binary files /dev/null and b/Library/Artifacts/02/023652b5886f089fb1a68d9a90fc5ce4 differ diff --git a/Library/Artifacts/02/023f60077c7fcbdb9ffddbecbbef7fe6 b/Library/Artifacts/02/023f60077c7fcbdb9ffddbecbbef7fe6 new file mode 100644 index 000000000..2865dd0d3 Binary files /dev/null and b/Library/Artifacts/02/023f60077c7fcbdb9ffddbecbbef7fe6 differ diff --git a/Library/Artifacts/02/0242897cee2440a62555bcdd6a6d46b0 b/Library/Artifacts/02/0242897cee2440a62555bcdd6a6d46b0 new file mode 100644 index 000000000..4db551c2c Binary files /dev/null and b/Library/Artifacts/02/0242897cee2440a62555bcdd6a6d46b0 differ diff --git a/Library/Artifacts/02/02502d25b43771056b840617847701f4 b/Library/Artifacts/02/02502d25b43771056b840617847701f4 new file mode 100644 index 000000000..a077e266f Binary files /dev/null and b/Library/Artifacts/02/02502d25b43771056b840617847701f4 differ diff --git a/Library/Artifacts/02/025973aaab729e8c019df470c6ba310e b/Library/Artifacts/02/025973aaab729e8c019df470c6ba310e new file mode 100644 index 000000000..7827c914b Binary files /dev/null and b/Library/Artifacts/02/025973aaab729e8c019df470c6ba310e differ diff --git a/Library/Artifacts/02/0270a5d28fbc884193e314a54f2a816b b/Library/Artifacts/02/0270a5d28fbc884193e314a54f2a816b new file mode 100644 index 000000000..63ce5dcec Binary files /dev/null and b/Library/Artifacts/02/0270a5d28fbc884193e314a54f2a816b differ diff --git a/Library/Artifacts/02/027ebd6711fbaa68b9f5c56229076290 b/Library/Artifacts/02/027ebd6711fbaa68b9f5c56229076290 new file mode 100644 index 000000000..8105523ef Binary files /dev/null and b/Library/Artifacts/02/027ebd6711fbaa68b9f5c56229076290 differ diff --git a/Library/Artifacts/02/0286e7ef784fda51318dffd7940f7c56 b/Library/Artifacts/02/0286e7ef784fda51318dffd7940f7c56 new file mode 100644 index 000000000..25e628ad7 Binary files /dev/null and b/Library/Artifacts/02/0286e7ef784fda51318dffd7940f7c56 differ diff --git a/Library/Artifacts/02/02908d0bddce3a13752adffaceea157e b/Library/Artifacts/02/02908d0bddce3a13752adffaceea157e new file mode 100644 index 000000000..ce8249f1c Binary files /dev/null and b/Library/Artifacts/02/02908d0bddce3a13752adffaceea157e differ diff --git a/Library/Artifacts/02/029e38b122a46b4205c8c8544bd4f406 b/Library/Artifacts/02/029e38b122a46b4205c8c8544bd4f406 new file mode 100644 index 000000000..46d2f4444 Binary files /dev/null and b/Library/Artifacts/02/029e38b122a46b4205c8c8544bd4f406 differ diff --git a/Library/Artifacts/02/02bfd722d7478fbb81c7751fc46cebb4 b/Library/Artifacts/02/02bfd722d7478fbb81c7751fc46cebb4 new file mode 100644 index 000000000..91a80311b Binary files /dev/null and b/Library/Artifacts/02/02bfd722d7478fbb81c7751fc46cebb4 differ diff --git a/Library/Artifacts/02/02c232152cd90cf39bf1748168c87be8 b/Library/Artifacts/02/02c232152cd90cf39bf1748168c87be8 new file mode 100644 index 000000000..5dbfd748b Binary files /dev/null and b/Library/Artifacts/02/02c232152cd90cf39bf1748168c87be8 differ diff --git a/Library/Artifacts/02/02c3b713ab44a5f38fbcc094dbe20ab7 b/Library/Artifacts/02/02c3b713ab44a5f38fbcc094dbe20ab7 new file mode 100644 index 000000000..f00a9b5dc Binary files /dev/null and b/Library/Artifacts/02/02c3b713ab44a5f38fbcc094dbe20ab7 differ diff --git a/Library/Artifacts/02/02ca10efae52cc0b0b54feb94213b5a9 b/Library/Artifacts/02/02ca10efae52cc0b0b54feb94213b5a9 new file mode 100644 index 000000000..688887473 Binary files /dev/null and b/Library/Artifacts/02/02ca10efae52cc0b0b54feb94213b5a9 differ diff --git a/Library/Artifacts/02/02e02e827fa9a803e5d3aa007a1c9f2c b/Library/Artifacts/02/02e02e827fa9a803e5d3aa007a1c9f2c new file mode 100644 index 000000000..04f06b4da Binary files /dev/null and b/Library/Artifacts/02/02e02e827fa9a803e5d3aa007a1c9f2c differ diff --git a/Library/Artifacts/02/02eab666604c0c83ba33b0545d1d332e b/Library/Artifacts/02/02eab666604c0c83ba33b0545d1d332e new file mode 100644 index 000000000..bacd94d68 Binary files /dev/null and b/Library/Artifacts/02/02eab666604c0c83ba33b0545d1d332e differ diff --git a/Library/Artifacts/02/02ee76edb61581cc5e5495a16523b69a b/Library/Artifacts/02/02ee76edb61581cc5e5495a16523b69a new file mode 100644 index 000000000..f3187de33 Binary files /dev/null and b/Library/Artifacts/02/02ee76edb61581cc5e5495a16523b69a differ diff --git a/Library/Artifacts/02/02f22c5be118a41b5c987a4f2a898619 b/Library/Artifacts/02/02f22c5be118a41b5c987a4f2a898619 new file mode 100644 index 000000000..86200a340 Binary files /dev/null and b/Library/Artifacts/02/02f22c5be118a41b5c987a4f2a898619 differ diff --git a/Library/Artifacts/02/02f5a378f64340362e03a2864d48ff17 b/Library/Artifacts/02/02f5a378f64340362e03a2864d48ff17 new file mode 100644 index 000000000..361c7ad28 Binary files /dev/null and b/Library/Artifacts/02/02f5a378f64340362e03a2864d48ff17 differ diff --git a/Library/Artifacts/03/031e1c5f34241cd40267b86f6cb0be84 b/Library/Artifacts/03/031e1c5f34241cd40267b86f6cb0be84 new file mode 100644 index 000000000..8eb74f3b3 Binary files /dev/null and b/Library/Artifacts/03/031e1c5f34241cd40267b86f6cb0be84 differ diff --git a/Library/Artifacts/03/0336d8acf4817272a37ce3f6236e4bca b/Library/Artifacts/03/0336d8acf4817272a37ce3f6236e4bca new file mode 100644 index 000000000..f6a2ccc87 Binary files /dev/null and b/Library/Artifacts/03/0336d8acf4817272a37ce3f6236e4bca differ diff --git a/Library/Artifacts/03/03487784a0cefc2c5bfc96101cf06fa5 b/Library/Artifacts/03/03487784a0cefc2c5bfc96101cf06fa5 new file mode 100644 index 000000000..a1abff41f Binary files /dev/null and b/Library/Artifacts/03/03487784a0cefc2c5bfc96101cf06fa5 differ diff --git a/Library/Artifacts/03/0348a490dc98323701fc8757542c25fd b/Library/Artifacts/03/0348a490dc98323701fc8757542c25fd new file mode 100644 index 000000000..f0e9b527d Binary files /dev/null and b/Library/Artifacts/03/0348a490dc98323701fc8757542c25fd differ diff --git a/Library/Artifacts/03/0351a2a86e439a87c6d061c8e09807a2 b/Library/Artifacts/03/0351a2a86e439a87c6d061c8e09807a2 new file mode 100644 index 000000000..aa909746e Binary files /dev/null and b/Library/Artifacts/03/0351a2a86e439a87c6d061c8e09807a2 differ diff --git a/Library/Artifacts/03/035687274feb4dff32ac1df2015781ee b/Library/Artifacts/03/035687274feb4dff32ac1df2015781ee new file mode 100644 index 000000000..e27b002ae Binary files /dev/null and b/Library/Artifacts/03/035687274feb4dff32ac1df2015781ee differ diff --git a/Library/Artifacts/03/035c22064ed85681084f20169aea4060 b/Library/Artifacts/03/035c22064ed85681084f20169aea4060 new file mode 100644 index 000000000..0fc9a7c14 Binary files /dev/null and b/Library/Artifacts/03/035c22064ed85681084f20169aea4060 differ diff --git a/Library/Artifacts/03/036896ff609693d4e4dd5d28eae6364b b/Library/Artifacts/03/036896ff609693d4e4dd5d28eae6364b new file mode 100644 index 000000000..bae21abd9 Binary files /dev/null and b/Library/Artifacts/03/036896ff609693d4e4dd5d28eae6364b differ diff --git a/Library/Artifacts/03/0381a42e3ab8c8d4c3fcf7d871b8d989 b/Library/Artifacts/03/0381a42e3ab8c8d4c3fcf7d871b8d989 new file mode 100644 index 000000000..08d6107ed Binary files /dev/null and b/Library/Artifacts/03/0381a42e3ab8c8d4c3fcf7d871b8d989 differ diff --git a/Library/Artifacts/03/038a6a83a444960663f485366939223b b/Library/Artifacts/03/038a6a83a444960663f485366939223b new file mode 100644 index 000000000..91d1a12e9 Binary files /dev/null and b/Library/Artifacts/03/038a6a83a444960663f485366939223b differ diff --git a/Library/Artifacts/03/0396d4f0e6ee855c31aca3dda7809031 b/Library/Artifacts/03/0396d4f0e6ee855c31aca3dda7809031 new file mode 100644 index 000000000..ca85e0f77 Binary files /dev/null and b/Library/Artifacts/03/0396d4f0e6ee855c31aca3dda7809031 differ diff --git a/Library/Artifacts/03/039a08bfc34fe050db6cc45ce06ccdf2 b/Library/Artifacts/03/039a08bfc34fe050db6cc45ce06ccdf2 new file mode 100644 index 000000000..f918a6ed9 Binary files /dev/null and b/Library/Artifacts/03/039a08bfc34fe050db6cc45ce06ccdf2 differ diff --git a/Library/Artifacts/03/03b56374074fbd9c9bc794873357210d b/Library/Artifacts/03/03b56374074fbd9c9bc794873357210d new file mode 100644 index 000000000..e24198377 Binary files /dev/null and b/Library/Artifacts/03/03b56374074fbd9c9bc794873357210d differ diff --git a/Library/Artifacts/03/03ba34158701c10a3dddbb71793ed10d b/Library/Artifacts/03/03ba34158701c10a3dddbb71793ed10d new file mode 100644 index 000000000..3953417c5 Binary files /dev/null and b/Library/Artifacts/03/03ba34158701c10a3dddbb71793ed10d differ diff --git a/Library/Artifacts/03/03d8013e0e0c9fa8e85e370dfa78e22f b/Library/Artifacts/03/03d8013e0e0c9fa8e85e370dfa78e22f new file mode 100644 index 000000000..5efa742a7 Binary files /dev/null and b/Library/Artifacts/03/03d8013e0e0c9fa8e85e370dfa78e22f differ diff --git a/Library/Artifacts/03/03de516a0fec711558b25e81b2c99f00 b/Library/Artifacts/03/03de516a0fec711558b25e81b2c99f00 new file mode 100644 index 000000000..2408f70dd Binary files /dev/null and b/Library/Artifacts/03/03de516a0fec711558b25e81b2c99f00 differ diff --git a/Library/Artifacts/03/03f786d6992eac8c0ca3d9eb587dcbe2 b/Library/Artifacts/03/03f786d6992eac8c0ca3d9eb587dcbe2 new file mode 100644 index 000000000..6fa2d5872 Binary files /dev/null and b/Library/Artifacts/03/03f786d6992eac8c0ca3d9eb587dcbe2 differ diff --git a/Library/Artifacts/03/03ff6dc3fddc22c493b56b8a51207168 b/Library/Artifacts/03/03ff6dc3fddc22c493b56b8a51207168 new file mode 100644 index 000000000..1cbe528dc Binary files /dev/null and b/Library/Artifacts/03/03ff6dc3fddc22c493b56b8a51207168 differ diff --git a/Library/Artifacts/04/040068e1787cd568572f054c95bc728c b/Library/Artifacts/04/040068e1787cd568572f054c95bc728c new file mode 100644 index 000000000..385d2c4f6 Binary files /dev/null and b/Library/Artifacts/04/040068e1787cd568572f054c95bc728c differ diff --git a/Library/Artifacts/04/040b116553d5d611ca38237e4e56d3fb b/Library/Artifacts/04/040b116553d5d611ca38237e4e56d3fb new file mode 100644 index 000000000..5d96757bc Binary files /dev/null and b/Library/Artifacts/04/040b116553d5d611ca38237e4e56d3fb differ diff --git a/Library/Artifacts/04/040f4087782f175de8b163bfb5f65ce1 b/Library/Artifacts/04/040f4087782f175de8b163bfb5f65ce1 new file mode 100644 index 000000000..6fcd0f7f6 Binary files /dev/null and b/Library/Artifacts/04/040f4087782f175de8b163bfb5f65ce1 differ diff --git a/Library/Artifacts/04/041c0d4e43395c4adc2913bc1cb60fe6 b/Library/Artifacts/04/041c0d4e43395c4adc2913bc1cb60fe6 new file mode 100644 index 000000000..387fe2451 Binary files /dev/null and b/Library/Artifacts/04/041c0d4e43395c4adc2913bc1cb60fe6 differ diff --git a/Library/Artifacts/04/041c49d94e0ea6765337112f19cd1c9a b/Library/Artifacts/04/041c49d94e0ea6765337112f19cd1c9a new file mode 100644 index 000000000..cd4593614 Binary files /dev/null and b/Library/Artifacts/04/041c49d94e0ea6765337112f19cd1c9a differ diff --git a/Library/Artifacts/04/0421e39e6f471e8cc74a16a5f748f9e5 b/Library/Artifacts/04/0421e39e6f471e8cc74a16a5f748f9e5 new file mode 100644 index 000000000..8e490fc4d Binary files /dev/null and b/Library/Artifacts/04/0421e39e6f471e8cc74a16a5f748f9e5 differ diff --git a/Library/Artifacts/04/0437a71960b3606f2a0cd3c0ac37ed6e b/Library/Artifacts/04/0437a71960b3606f2a0cd3c0ac37ed6e new file mode 100644 index 000000000..7747ea08a Binary files /dev/null and b/Library/Artifacts/04/0437a71960b3606f2a0cd3c0ac37ed6e differ diff --git a/Library/Artifacts/04/0444d5346558c7da4fbeec05e3d79e5f b/Library/Artifacts/04/0444d5346558c7da4fbeec05e3d79e5f new file mode 100644 index 000000000..06afc5f66 Binary files /dev/null and b/Library/Artifacts/04/0444d5346558c7da4fbeec05e3d79e5f differ diff --git a/Library/Artifacts/04/04546de3385002452f9435675585977e b/Library/Artifacts/04/04546de3385002452f9435675585977e new file mode 100644 index 000000000..5b76205e6 Binary files /dev/null and b/Library/Artifacts/04/04546de3385002452f9435675585977e differ diff --git a/Library/Artifacts/04/0461010d278a615b251369ea05228de7 b/Library/Artifacts/04/0461010d278a615b251369ea05228de7 new file mode 100644 index 000000000..696327e16 Binary files /dev/null and b/Library/Artifacts/04/0461010d278a615b251369ea05228de7 differ diff --git a/Library/Artifacts/04/0463d3d407f03ac6552dead8c014c47b b/Library/Artifacts/04/0463d3d407f03ac6552dead8c014c47b new file mode 100644 index 000000000..ef5600228 Binary files /dev/null and b/Library/Artifacts/04/0463d3d407f03ac6552dead8c014c47b differ diff --git a/Library/Artifacts/04/047aaed9d0cc1e8c999d7603fb950c0b b/Library/Artifacts/04/047aaed9d0cc1e8c999d7603fb950c0b new file mode 100644 index 000000000..8ad63eed9 Binary files /dev/null and b/Library/Artifacts/04/047aaed9d0cc1e8c999d7603fb950c0b differ diff --git a/Library/Artifacts/04/0484fc2c0ec6c322245d1ee2a2c33cb3 b/Library/Artifacts/04/0484fc2c0ec6c322245d1ee2a2c33cb3 new file mode 100644 index 000000000..7b814ce3e Binary files /dev/null and b/Library/Artifacts/04/0484fc2c0ec6c322245d1ee2a2c33cb3 differ diff --git a/Library/Artifacts/04/049b8b3d6d5c2f111e86639a006ca094 b/Library/Artifacts/04/049b8b3d6d5c2f111e86639a006ca094 new file mode 100644 index 000000000..837b71e0e Binary files /dev/null and b/Library/Artifacts/04/049b8b3d6d5c2f111e86639a006ca094 differ diff --git a/Library/Artifacts/04/04a88237853e304feddf9ddc4a52f85c b/Library/Artifacts/04/04a88237853e304feddf9ddc4a52f85c new file mode 100644 index 000000000..0974875c3 Binary files /dev/null and b/Library/Artifacts/04/04a88237853e304feddf9ddc4a52f85c differ diff --git a/Library/Artifacts/04/04c99ee3fab5a1542bf3f2ac9b181dce b/Library/Artifacts/04/04c99ee3fab5a1542bf3f2ac9b181dce new file mode 100644 index 000000000..ee0623b78 Binary files /dev/null and b/Library/Artifacts/04/04c99ee3fab5a1542bf3f2ac9b181dce differ diff --git a/Library/Artifacts/04/04d1f8e21b6d76a328f4e3db1220c417 b/Library/Artifacts/04/04d1f8e21b6d76a328f4e3db1220c417 new file mode 100644 index 000000000..58ea8c858 Binary files /dev/null and b/Library/Artifacts/04/04d1f8e21b6d76a328f4e3db1220c417 differ diff --git a/Library/Artifacts/04/04d9482517579a9d09d0cc1d53fccad7 b/Library/Artifacts/04/04d9482517579a9d09d0cc1d53fccad7 new file mode 100644 index 000000000..0acfbd24c Binary files /dev/null and b/Library/Artifacts/04/04d9482517579a9d09d0cc1d53fccad7 differ diff --git a/Library/Artifacts/04/04ee57dcc83ad899ebbed45913853cde b/Library/Artifacts/04/04ee57dcc83ad899ebbed45913853cde new file mode 100644 index 000000000..929b15032 Binary files /dev/null and b/Library/Artifacts/04/04ee57dcc83ad899ebbed45913853cde differ diff --git a/Library/Artifacts/04/04f28e65f48d042d635d8cbfc69d3d7d b/Library/Artifacts/04/04f28e65f48d042d635d8cbfc69d3d7d new file mode 100644 index 000000000..95109c085 Binary files /dev/null and b/Library/Artifacts/04/04f28e65f48d042d635d8cbfc69d3d7d differ diff --git a/Library/Artifacts/04/04f7cb1a4fbec7913b79ba5b855537db b/Library/Artifacts/04/04f7cb1a4fbec7913b79ba5b855537db new file mode 100644 index 000000000..b617cafc5 Binary files /dev/null and b/Library/Artifacts/04/04f7cb1a4fbec7913b79ba5b855537db differ diff --git a/Library/Artifacts/05/050c66c8cf9a94ded90cd511e363e4b3 b/Library/Artifacts/05/050c66c8cf9a94ded90cd511e363e4b3 new file mode 100644 index 000000000..4d9305efd Binary files /dev/null and b/Library/Artifacts/05/050c66c8cf9a94ded90cd511e363e4b3 differ diff --git a/Library/Artifacts/05/05144a0d8b3a49a6431a4801b376da8f b/Library/Artifacts/05/05144a0d8b3a49a6431a4801b376da8f new file mode 100644 index 000000000..aa24e8084 Binary files /dev/null and b/Library/Artifacts/05/05144a0d8b3a49a6431a4801b376da8f differ diff --git a/Library/Artifacts/05/05158c5b8b4ab2cf50e04238a7ce443d b/Library/Artifacts/05/05158c5b8b4ab2cf50e04238a7ce443d new file mode 100644 index 000000000..00a134756 Binary files /dev/null and b/Library/Artifacts/05/05158c5b8b4ab2cf50e04238a7ce443d differ diff --git a/Library/Artifacts/05/051ba7e9ca714ba8305851880498d1c0 b/Library/Artifacts/05/051ba7e9ca714ba8305851880498d1c0 new file mode 100644 index 000000000..054d0d821 Binary files /dev/null and b/Library/Artifacts/05/051ba7e9ca714ba8305851880498d1c0 differ diff --git a/Library/Artifacts/05/051c4e509c08293a7a95f9ac3875e759 b/Library/Artifacts/05/051c4e509c08293a7a95f9ac3875e759 new file mode 100644 index 000000000..271bc06cd Binary files /dev/null and b/Library/Artifacts/05/051c4e509c08293a7a95f9ac3875e759 differ diff --git a/Library/Artifacts/05/052aa0e8d3c965eaf804f1f6e4d0f50f b/Library/Artifacts/05/052aa0e8d3c965eaf804f1f6e4d0f50f new file mode 100644 index 000000000..2971cee23 Binary files /dev/null and b/Library/Artifacts/05/052aa0e8d3c965eaf804f1f6e4d0f50f differ diff --git a/Library/Artifacts/05/054512e192dd425bf6606fd1ccf90186 b/Library/Artifacts/05/054512e192dd425bf6606fd1ccf90186 new file mode 100644 index 000000000..065811536 Binary files /dev/null and b/Library/Artifacts/05/054512e192dd425bf6606fd1ccf90186 differ diff --git a/Library/Artifacts/05/054bb5150f9db00eec3c2883cdb00824 b/Library/Artifacts/05/054bb5150f9db00eec3c2883cdb00824 new file mode 100644 index 000000000..d5a8a136f Binary files /dev/null and b/Library/Artifacts/05/054bb5150f9db00eec3c2883cdb00824 differ diff --git a/Library/Artifacts/05/05513dabe52c27450a15dfeae9bafd22 b/Library/Artifacts/05/05513dabe52c27450a15dfeae9bafd22 new file mode 100644 index 000000000..8383d635c Binary files /dev/null and b/Library/Artifacts/05/05513dabe52c27450a15dfeae9bafd22 differ diff --git a/Library/Artifacts/05/0551e866aed7c46648cb7aa2d66642f6 b/Library/Artifacts/05/0551e866aed7c46648cb7aa2d66642f6 new file mode 100644 index 000000000..3f4890a9b Binary files /dev/null and b/Library/Artifacts/05/0551e866aed7c46648cb7aa2d66642f6 differ diff --git a/Library/Artifacts/05/055bba53663e9aaee56b909fc3a207f5 b/Library/Artifacts/05/055bba53663e9aaee56b909fc3a207f5 new file mode 100644 index 000000000..42dcbfab8 Binary files /dev/null and b/Library/Artifacts/05/055bba53663e9aaee56b909fc3a207f5 differ diff --git a/Library/Artifacts/05/055e70c6f791a12e38bfbd078f426a32 b/Library/Artifacts/05/055e70c6f791a12e38bfbd078f426a32 new file mode 100644 index 000000000..d1d417009 Binary files /dev/null and b/Library/Artifacts/05/055e70c6f791a12e38bfbd078f426a32 differ diff --git a/Library/Artifacts/05/0563d7f16824f4497d3a2b9f20c1225e b/Library/Artifacts/05/0563d7f16824f4497d3a2b9f20c1225e new file mode 100644 index 000000000..2ce8f4665 Binary files /dev/null and b/Library/Artifacts/05/0563d7f16824f4497d3a2b9f20c1225e differ diff --git a/Library/Artifacts/05/056c7492d599ab22c69213cbd661c4b3 b/Library/Artifacts/05/056c7492d599ab22c69213cbd661c4b3 new file mode 100644 index 000000000..511f54d90 Binary files /dev/null and b/Library/Artifacts/05/056c7492d599ab22c69213cbd661c4b3 differ diff --git a/Library/Artifacts/05/057207f282fae8c180416dd8f25e917e b/Library/Artifacts/05/057207f282fae8c180416dd8f25e917e new file mode 100644 index 000000000..c19c98e5e Binary files /dev/null and b/Library/Artifacts/05/057207f282fae8c180416dd8f25e917e differ diff --git a/Library/Artifacts/05/0573fa38eb8a2a98f3150ddeece8092c b/Library/Artifacts/05/0573fa38eb8a2a98f3150ddeece8092c new file mode 100644 index 000000000..e7a67e59b Binary files /dev/null and b/Library/Artifacts/05/0573fa38eb8a2a98f3150ddeece8092c differ diff --git a/Library/Artifacts/05/057a6070e0ce71e45ba96939ea6b1c24 b/Library/Artifacts/05/057a6070e0ce71e45ba96939ea6b1c24 new file mode 100644 index 000000000..cbc1e4780 Binary files /dev/null and b/Library/Artifacts/05/057a6070e0ce71e45ba96939ea6b1c24 differ diff --git a/Library/Artifacts/05/059fb4ab530ae2601b640caba5529870 b/Library/Artifacts/05/059fb4ab530ae2601b640caba5529870 new file mode 100644 index 000000000..be033bd8e Binary files /dev/null and b/Library/Artifacts/05/059fb4ab530ae2601b640caba5529870 differ diff --git a/Library/Artifacts/05/05c26c931af742c346cd48a2ff68e64b b/Library/Artifacts/05/05c26c931af742c346cd48a2ff68e64b new file mode 100644 index 000000000..41b05b8b7 Binary files /dev/null and b/Library/Artifacts/05/05c26c931af742c346cd48a2ff68e64b differ diff --git a/Library/Artifacts/05/05d350c07456c1a647bf8873de8aa573 b/Library/Artifacts/05/05d350c07456c1a647bf8873de8aa573 new file mode 100644 index 000000000..91902b8f9 Binary files /dev/null and b/Library/Artifacts/05/05d350c07456c1a647bf8873de8aa573 differ diff --git a/Library/Artifacts/05/05f98410161d8d8081ee2532e474421b b/Library/Artifacts/05/05f98410161d8d8081ee2532e474421b new file mode 100644 index 000000000..a42edb5f6 Binary files /dev/null and b/Library/Artifacts/05/05f98410161d8d8081ee2532e474421b differ diff --git a/Library/Artifacts/05/05fa66547b408615252ed88ef786d6cc b/Library/Artifacts/05/05fa66547b408615252ed88ef786d6cc new file mode 100644 index 000000000..5709efa7e Binary files /dev/null and b/Library/Artifacts/05/05fa66547b408615252ed88ef786d6cc differ diff --git a/Library/Artifacts/06/0610a92327a37d96f0a3958aa76f683d b/Library/Artifacts/06/0610a92327a37d96f0a3958aa76f683d new file mode 100644 index 000000000..4aa87a4bb Binary files /dev/null and b/Library/Artifacts/06/0610a92327a37d96f0a3958aa76f683d differ diff --git a/Library/Artifacts/06/0617f6de647a430c4215fafb2f03b72d b/Library/Artifacts/06/0617f6de647a430c4215fafb2f03b72d new file mode 100644 index 000000000..b2274fc4a Binary files /dev/null and b/Library/Artifacts/06/0617f6de647a430c4215fafb2f03b72d differ diff --git a/Library/Artifacts/06/0626d90a885be4a8f8aa67eb4b11f3ac b/Library/Artifacts/06/0626d90a885be4a8f8aa67eb4b11f3ac new file mode 100644 index 000000000..fa783f2a2 Binary files /dev/null and b/Library/Artifacts/06/0626d90a885be4a8f8aa67eb4b11f3ac differ diff --git a/Library/Artifacts/06/0633650c1a9e5c398c4db124870e8f13 b/Library/Artifacts/06/0633650c1a9e5c398c4db124870e8f13 new file mode 100644 index 000000000..3fc095197 Binary files /dev/null and b/Library/Artifacts/06/0633650c1a9e5c398c4db124870e8f13 differ diff --git a/Library/Artifacts/06/06506b39b8351c7c220176faed215ac1 b/Library/Artifacts/06/06506b39b8351c7c220176faed215ac1 new file mode 100644 index 000000000..e43bbe5ed Binary files /dev/null and b/Library/Artifacts/06/06506b39b8351c7c220176faed215ac1 differ diff --git a/Library/Artifacts/06/065a751d113ed3aec5239f412a337f58 b/Library/Artifacts/06/065a751d113ed3aec5239f412a337f58 new file mode 100644 index 000000000..80599aa08 Binary files /dev/null and b/Library/Artifacts/06/065a751d113ed3aec5239f412a337f58 differ diff --git a/Library/Artifacts/06/067450200d5ef07e9fad1fdf77bb65b4 b/Library/Artifacts/06/067450200d5ef07e9fad1fdf77bb65b4 new file mode 100644 index 000000000..c18cfbd3a Binary files /dev/null and b/Library/Artifacts/06/067450200d5ef07e9fad1fdf77bb65b4 differ diff --git a/Library/Artifacts/06/06926acb146e306f9147ae9c4add5be8 b/Library/Artifacts/06/06926acb146e306f9147ae9c4add5be8 new file mode 100644 index 000000000..a96ccb488 Binary files /dev/null and b/Library/Artifacts/06/06926acb146e306f9147ae9c4add5be8 differ diff --git a/Library/Artifacts/06/06b650213bd33cfdeb779e2a011d27fe b/Library/Artifacts/06/06b650213bd33cfdeb779e2a011d27fe new file mode 100644 index 000000000..2e1620b29 Binary files /dev/null and b/Library/Artifacts/06/06b650213bd33cfdeb779e2a011d27fe differ diff --git a/Library/Artifacts/06/06c4b6e8e607d37ee67f09362c52bb2e b/Library/Artifacts/06/06c4b6e8e607d37ee67f09362c52bb2e new file mode 100644 index 000000000..7bd8f75b4 Binary files /dev/null and b/Library/Artifacts/06/06c4b6e8e607d37ee67f09362c52bb2e differ diff --git a/Library/Artifacts/06/06cedbbcb08929844b71cc5f267a22b1 b/Library/Artifacts/06/06cedbbcb08929844b71cc5f267a22b1 new file mode 100644 index 000000000..39738eadc Binary files /dev/null and b/Library/Artifacts/06/06cedbbcb08929844b71cc5f267a22b1 differ diff --git a/Library/Artifacts/06/06d08a3a6db644b72ee764081748d495 b/Library/Artifacts/06/06d08a3a6db644b72ee764081748d495 new file mode 100644 index 000000000..328b9653c Binary files /dev/null and b/Library/Artifacts/06/06d08a3a6db644b72ee764081748d495 differ diff --git a/Library/Artifacts/06/06de26a9930f73fd2ead216e22bb754f b/Library/Artifacts/06/06de26a9930f73fd2ead216e22bb754f new file mode 100644 index 000000000..19c894fc6 Binary files /dev/null and b/Library/Artifacts/06/06de26a9930f73fd2ead216e22bb754f differ diff --git a/Library/Artifacts/06/06f705c67a68539926de6fd5dd98201f b/Library/Artifacts/06/06f705c67a68539926de6fd5dd98201f new file mode 100644 index 000000000..a626c739d Binary files /dev/null and b/Library/Artifacts/06/06f705c67a68539926de6fd5dd98201f differ diff --git a/Library/Artifacts/06/06ff49965667a974647838fb8ad5ba5d b/Library/Artifacts/06/06ff49965667a974647838fb8ad5ba5d new file mode 100644 index 000000000..6bfe18ca6 Binary files /dev/null and b/Library/Artifacts/06/06ff49965667a974647838fb8ad5ba5d differ diff --git a/Library/Artifacts/06/06ffb09c8154648efe50643556f9ccdf b/Library/Artifacts/06/06ffb09c8154648efe50643556f9ccdf new file mode 100644 index 000000000..f3b9e4d01 Binary files /dev/null and b/Library/Artifacts/06/06ffb09c8154648efe50643556f9ccdf differ diff --git a/Library/Artifacts/07/070a26541c96eadd3ce6c7594075ea60 b/Library/Artifacts/07/070a26541c96eadd3ce6c7594075ea60 new file mode 100644 index 000000000..e5865d3b8 Binary files /dev/null and b/Library/Artifacts/07/070a26541c96eadd3ce6c7594075ea60 differ diff --git a/Library/Artifacts/07/0720a4bd78e1c24fc562e1bf39d4bad9 b/Library/Artifacts/07/0720a4bd78e1c24fc562e1bf39d4bad9 new file mode 100644 index 000000000..908c0424b Binary files /dev/null and b/Library/Artifacts/07/0720a4bd78e1c24fc562e1bf39d4bad9 differ diff --git a/Library/Artifacts/07/073aced9cef81ff1ca579b74ce8b1a40 b/Library/Artifacts/07/073aced9cef81ff1ca579b74ce8b1a40 new file mode 100644 index 000000000..3f8ebf8ea Binary files /dev/null and b/Library/Artifacts/07/073aced9cef81ff1ca579b74ce8b1a40 differ diff --git a/Library/Artifacts/07/073cf7a959c1902cd8413ba3ed205991 b/Library/Artifacts/07/073cf7a959c1902cd8413ba3ed205991 new file mode 100644 index 000000000..e5db856ef Binary files /dev/null and b/Library/Artifacts/07/073cf7a959c1902cd8413ba3ed205991 differ diff --git a/Library/Artifacts/07/074507d8f0a22dbdd5dbaaff6dadb327 b/Library/Artifacts/07/074507d8f0a22dbdd5dbaaff6dadb327 new file mode 100644 index 000000000..ca5d25e26 Binary files /dev/null and b/Library/Artifacts/07/074507d8f0a22dbdd5dbaaff6dadb327 differ diff --git a/Library/Artifacts/07/07631f0bef7c72f0bc38ee3b606f3c70 b/Library/Artifacts/07/07631f0bef7c72f0bc38ee3b606f3c70 new file mode 100644 index 000000000..ee15710e7 Binary files /dev/null and b/Library/Artifacts/07/07631f0bef7c72f0bc38ee3b606f3c70 differ diff --git a/Library/Artifacts/07/076e209f94f205eb48b74cdfeb517814 b/Library/Artifacts/07/076e209f94f205eb48b74cdfeb517814 new file mode 100644 index 000000000..831782b5a Binary files /dev/null and b/Library/Artifacts/07/076e209f94f205eb48b74cdfeb517814 differ diff --git a/Library/Artifacts/07/076eaa44ecd47e5096baf6d1b7d761a9 b/Library/Artifacts/07/076eaa44ecd47e5096baf6d1b7d761a9 new file mode 100644 index 000000000..2aa3ea246 Binary files /dev/null and b/Library/Artifacts/07/076eaa44ecd47e5096baf6d1b7d761a9 differ diff --git a/Library/Artifacts/07/0775e5b1ee6aeb6b6ebe086fc6e852e8 b/Library/Artifacts/07/0775e5b1ee6aeb6b6ebe086fc6e852e8 new file mode 100644 index 000000000..b57c63a7b Binary files /dev/null and b/Library/Artifacts/07/0775e5b1ee6aeb6b6ebe086fc6e852e8 differ diff --git a/Library/Artifacts/07/07781c6e0361a525a72a0eb084854f44 b/Library/Artifacts/07/07781c6e0361a525a72a0eb084854f44 new file mode 100644 index 000000000..223098b8b Binary files /dev/null and b/Library/Artifacts/07/07781c6e0361a525a72a0eb084854f44 differ diff --git a/Library/Artifacts/07/07aa8b1f58d3354a770bd351e7e5ef3b b/Library/Artifacts/07/07aa8b1f58d3354a770bd351e7e5ef3b new file mode 100644 index 000000000..ff13f95a6 Binary files /dev/null and b/Library/Artifacts/07/07aa8b1f58d3354a770bd351e7e5ef3b differ diff --git a/Library/Artifacts/07/07b41817770509a593f7d58f0faf6ccf b/Library/Artifacts/07/07b41817770509a593f7d58f0faf6ccf new file mode 100644 index 000000000..511b2cff8 Binary files /dev/null and b/Library/Artifacts/07/07b41817770509a593f7d58f0faf6ccf differ diff --git a/Library/Artifacts/07/07bcf8d41e2d4e02b533ccb835e071b5 b/Library/Artifacts/07/07bcf8d41e2d4e02b533ccb835e071b5 new file mode 100644 index 000000000..756c80727 Binary files /dev/null and b/Library/Artifacts/07/07bcf8d41e2d4e02b533ccb835e071b5 differ diff --git a/Library/Artifacts/07/07c3d9b96aec874a8e6ec0946c570513 b/Library/Artifacts/07/07c3d9b96aec874a8e6ec0946c570513 new file mode 100644 index 000000000..c6530ade6 Binary files /dev/null and b/Library/Artifacts/07/07c3d9b96aec874a8e6ec0946c570513 differ diff --git a/Library/Artifacts/07/07c902949c0d643f533cfbc9d7a1605c b/Library/Artifacts/07/07c902949c0d643f533cfbc9d7a1605c new file mode 100644 index 000000000..316377552 Binary files /dev/null and b/Library/Artifacts/07/07c902949c0d643f533cfbc9d7a1605c differ diff --git a/Library/Artifacts/07/07cb5691af518986d17af310b9d665b7 b/Library/Artifacts/07/07cb5691af518986d17af310b9d665b7 new file mode 100644 index 000000000..73ca63f06 Binary files /dev/null and b/Library/Artifacts/07/07cb5691af518986d17af310b9d665b7 differ diff --git a/Library/Artifacts/07/07e896fc1af8edbdd489fb960d1919d3 b/Library/Artifacts/07/07e896fc1af8edbdd489fb960d1919d3 new file mode 100644 index 000000000..a23fff2db Binary files /dev/null and b/Library/Artifacts/07/07e896fc1af8edbdd489fb960d1919d3 differ diff --git a/Library/Artifacts/07/07ea0479fcd9ec3bc2c11008a2105c14 b/Library/Artifacts/07/07ea0479fcd9ec3bc2c11008a2105c14 new file mode 100644 index 000000000..0417f17c4 Binary files /dev/null and b/Library/Artifacts/07/07ea0479fcd9ec3bc2c11008a2105c14 differ diff --git a/Library/Artifacts/07/07eee7427ee5dcd029b87bc41714cf42 b/Library/Artifacts/07/07eee7427ee5dcd029b87bc41714cf42 new file mode 100644 index 000000000..d6a61835e Binary files /dev/null and b/Library/Artifacts/07/07eee7427ee5dcd029b87bc41714cf42 differ diff --git a/Library/Artifacts/08/080c9ae7652eb557ee836fe8fb5d4e1e b/Library/Artifacts/08/080c9ae7652eb557ee836fe8fb5d4e1e new file mode 100644 index 000000000..5824518e7 Binary files /dev/null and b/Library/Artifacts/08/080c9ae7652eb557ee836fe8fb5d4e1e differ diff --git a/Library/Artifacts/08/0812f171e43bb4388c0e42bb868b0689 b/Library/Artifacts/08/0812f171e43bb4388c0e42bb868b0689 new file mode 100644 index 000000000..e8444f6b7 Binary files /dev/null and b/Library/Artifacts/08/0812f171e43bb4388c0e42bb868b0689 differ diff --git a/Library/Artifacts/08/081d0f4dd866b90fe552d2958e911a87 b/Library/Artifacts/08/081d0f4dd866b90fe552d2958e911a87 new file mode 100644 index 000000000..3899b02ba Binary files /dev/null and b/Library/Artifacts/08/081d0f4dd866b90fe552d2958e911a87 differ diff --git a/Library/Artifacts/08/081f2ee1fdca90c6c25242910fb565ca b/Library/Artifacts/08/081f2ee1fdca90c6c25242910fb565ca new file mode 100644 index 000000000..f4335bd95 Binary files /dev/null and b/Library/Artifacts/08/081f2ee1fdca90c6c25242910fb565ca differ diff --git a/Library/Artifacts/08/08323bfcdddc9bdd3aada6451f55034c b/Library/Artifacts/08/08323bfcdddc9bdd3aada6451f55034c new file mode 100644 index 000000000..31222cc58 Binary files /dev/null and b/Library/Artifacts/08/08323bfcdddc9bdd3aada6451f55034c differ diff --git a/Library/Artifacts/08/08389f1a2ad9de78fcda524df437f947 b/Library/Artifacts/08/08389f1a2ad9de78fcda524df437f947 new file mode 100644 index 000000000..e87902431 Binary files /dev/null and b/Library/Artifacts/08/08389f1a2ad9de78fcda524df437f947 differ diff --git a/Library/Artifacts/08/0841b7c617d989260d9aef55c9492773 b/Library/Artifacts/08/0841b7c617d989260d9aef55c9492773 new file mode 100644 index 000000000..2ad05633a Binary files /dev/null and b/Library/Artifacts/08/0841b7c617d989260d9aef55c9492773 differ diff --git a/Library/Artifacts/08/08626afb047e91576ff2e98923bc1ca0 b/Library/Artifacts/08/08626afb047e91576ff2e98923bc1ca0 new file mode 100644 index 000000000..e12de6fd8 Binary files /dev/null and b/Library/Artifacts/08/08626afb047e91576ff2e98923bc1ca0 differ diff --git a/Library/Artifacts/08/0866ce2286fd6d4546ff82a68df358b9 b/Library/Artifacts/08/0866ce2286fd6d4546ff82a68df358b9 new file mode 100644 index 000000000..8c4d2b34e Binary files /dev/null and b/Library/Artifacts/08/0866ce2286fd6d4546ff82a68df358b9 differ diff --git a/Library/Artifacts/08/08a13e1d35ba6cc06fecb051db33e259 b/Library/Artifacts/08/08a13e1d35ba6cc06fecb051db33e259 new file mode 100644 index 000000000..5ea05bd05 Binary files /dev/null and b/Library/Artifacts/08/08a13e1d35ba6cc06fecb051db33e259 differ diff --git a/Library/Artifacts/08/08a62f7b99980f6928c71a8c90d0609c b/Library/Artifacts/08/08a62f7b99980f6928c71a8c90d0609c new file mode 100644 index 000000000..8c1c147e1 Binary files /dev/null and b/Library/Artifacts/08/08a62f7b99980f6928c71a8c90d0609c differ diff --git a/Library/Artifacts/08/08ec4c15a3c3c2012106c59a6eb024cc b/Library/Artifacts/08/08ec4c15a3c3c2012106c59a6eb024cc new file mode 100644 index 000000000..83f7e2d5f Binary files /dev/null and b/Library/Artifacts/08/08ec4c15a3c3c2012106c59a6eb024cc differ diff --git a/Library/Artifacts/08/08ecf6c96d98088c41b871e9653e86f8 b/Library/Artifacts/08/08ecf6c96d98088c41b871e9653e86f8 new file mode 100644 index 000000000..34f62538c Binary files /dev/null and b/Library/Artifacts/08/08ecf6c96d98088c41b871e9653e86f8 differ diff --git a/Library/Artifacts/08/08f2fe8d280fd77dedf8b382043f3cdc b/Library/Artifacts/08/08f2fe8d280fd77dedf8b382043f3cdc new file mode 100644 index 000000000..276ef4b0a Binary files /dev/null and b/Library/Artifacts/08/08f2fe8d280fd77dedf8b382043f3cdc differ diff --git a/Library/Artifacts/09/0903f63a6b43ed4e1c9daa07ac9d3467 b/Library/Artifacts/09/0903f63a6b43ed4e1c9daa07ac9d3467 new file mode 100644 index 000000000..feca73b4b Binary files /dev/null and b/Library/Artifacts/09/0903f63a6b43ed4e1c9daa07ac9d3467 differ diff --git a/Library/Artifacts/09/090b83f034880a63463dc19035883a5f b/Library/Artifacts/09/090b83f034880a63463dc19035883a5f new file mode 100644 index 000000000..fe5694cf0 Binary files /dev/null and b/Library/Artifacts/09/090b83f034880a63463dc19035883a5f differ diff --git a/Library/Artifacts/09/0928f76cd373e758f8c5d82510f088ee b/Library/Artifacts/09/0928f76cd373e758f8c5d82510f088ee new file mode 100644 index 000000000..bfecf2e49 Binary files /dev/null and b/Library/Artifacts/09/0928f76cd373e758f8c5d82510f088ee differ diff --git a/Library/Artifacts/09/0936fe5f1c0600186c102bf742ce907b b/Library/Artifacts/09/0936fe5f1c0600186c102bf742ce907b new file mode 100644 index 000000000..c1b7bcc07 Binary files /dev/null and b/Library/Artifacts/09/0936fe5f1c0600186c102bf742ce907b differ diff --git a/Library/Artifacts/09/0946bee33471c2c84ffec552a29303fd b/Library/Artifacts/09/0946bee33471c2c84ffec552a29303fd new file mode 100644 index 000000000..c8f076cc6 Binary files /dev/null and b/Library/Artifacts/09/0946bee33471c2c84ffec552a29303fd differ diff --git a/Library/Artifacts/09/095a2bca29ebe53f7c5150070692b351 b/Library/Artifacts/09/095a2bca29ebe53f7c5150070692b351 new file mode 100644 index 000000000..48c3024f4 Binary files /dev/null and b/Library/Artifacts/09/095a2bca29ebe53f7c5150070692b351 differ diff --git a/Library/Artifacts/09/09600895ce12e445916d7d3e9da2d928 b/Library/Artifacts/09/09600895ce12e445916d7d3e9da2d928 new file mode 100644 index 000000000..7d50c29d7 Binary files /dev/null and b/Library/Artifacts/09/09600895ce12e445916d7d3e9da2d928 differ diff --git a/Library/Artifacts/09/0973076b4e01f80b10179857d48708c2 b/Library/Artifacts/09/0973076b4e01f80b10179857d48708c2 new file mode 100644 index 000000000..dece93991 Binary files /dev/null and b/Library/Artifacts/09/0973076b4e01f80b10179857d48708c2 differ diff --git a/Library/Artifacts/09/0983cf3b302529ed10291e9c3291424d b/Library/Artifacts/09/0983cf3b302529ed10291e9c3291424d new file mode 100644 index 000000000..b36d45521 Binary files /dev/null and b/Library/Artifacts/09/0983cf3b302529ed10291e9c3291424d differ diff --git a/Library/Artifacts/09/099685eb7403fad6641595e0b0f2173e b/Library/Artifacts/09/099685eb7403fad6641595e0b0f2173e new file mode 100644 index 000000000..fc6342406 Binary files /dev/null and b/Library/Artifacts/09/099685eb7403fad6641595e0b0f2173e differ diff --git a/Library/Artifacts/09/09b3027d80c952163ab5ee0a68730dd5 b/Library/Artifacts/09/09b3027d80c952163ab5ee0a68730dd5 new file mode 100644 index 000000000..6395fc1d2 Binary files /dev/null and b/Library/Artifacts/09/09b3027d80c952163ab5ee0a68730dd5 differ diff --git a/Library/Artifacts/09/09cb064f4e7c09cedefd21af31d30ca0 b/Library/Artifacts/09/09cb064f4e7c09cedefd21af31d30ca0 new file mode 100644 index 000000000..0b4a6fe4e Binary files /dev/null and b/Library/Artifacts/09/09cb064f4e7c09cedefd21af31d30ca0 differ diff --git a/Library/Artifacts/09/09d94fc0a716e065a319c5665bd4fc8f b/Library/Artifacts/09/09d94fc0a716e065a319c5665bd4fc8f new file mode 100644 index 000000000..21b479c6e Binary files /dev/null and b/Library/Artifacts/09/09d94fc0a716e065a319c5665bd4fc8f differ diff --git a/Library/Artifacts/09/09dcf470590f7b8bc4a82508220ba664 b/Library/Artifacts/09/09dcf470590f7b8bc4a82508220ba664 new file mode 100644 index 000000000..4794081d3 Binary files /dev/null and b/Library/Artifacts/09/09dcf470590f7b8bc4a82508220ba664 differ diff --git a/Library/Artifacts/09/09e44cd2c977523c925505f1c629f47d b/Library/Artifacts/09/09e44cd2c977523c925505f1c629f47d new file mode 100644 index 000000000..a495b39f8 Binary files /dev/null and b/Library/Artifacts/09/09e44cd2c977523c925505f1c629f47d differ diff --git a/Library/Artifacts/09/09eb79935d10cf3343d0136056df6e33 b/Library/Artifacts/09/09eb79935d10cf3343d0136056df6e33 new file mode 100644 index 000000000..9d9f0dc50 Binary files /dev/null and b/Library/Artifacts/09/09eb79935d10cf3343d0136056df6e33 differ diff --git a/Library/Artifacts/0a/0a3b1cbd59973a0ef0848fa6a5276cf4 b/Library/Artifacts/0a/0a3b1cbd59973a0ef0848fa6a5276cf4 new file mode 100644 index 000000000..66c9cb0a9 Binary files /dev/null and b/Library/Artifacts/0a/0a3b1cbd59973a0ef0848fa6a5276cf4 differ diff --git a/Library/Artifacts/0a/0a3e0c83678c455fb381b114d0a051b1 b/Library/Artifacts/0a/0a3e0c83678c455fb381b114d0a051b1 new file mode 100644 index 000000000..90f7c652e Binary files /dev/null and b/Library/Artifacts/0a/0a3e0c83678c455fb381b114d0a051b1 differ diff --git a/Library/Artifacts/0a/0a5406e95cdcc3ddda18abb50c8f7941 b/Library/Artifacts/0a/0a5406e95cdcc3ddda18abb50c8f7941 new file mode 100644 index 000000000..1be925f75 Binary files /dev/null and b/Library/Artifacts/0a/0a5406e95cdcc3ddda18abb50c8f7941 differ diff --git a/Library/Artifacts/0a/0a6782e976d8657fa04fa02a412d0064 b/Library/Artifacts/0a/0a6782e976d8657fa04fa02a412d0064 new file mode 100644 index 000000000..1f9954b13 Binary files /dev/null and b/Library/Artifacts/0a/0a6782e976d8657fa04fa02a412d0064 differ diff --git a/Library/Artifacts/0a/0a6aaed0635d99d450da52e8e66323b8 b/Library/Artifacts/0a/0a6aaed0635d99d450da52e8e66323b8 new file mode 100644 index 000000000..31c9355d6 Binary files /dev/null and b/Library/Artifacts/0a/0a6aaed0635d99d450da52e8e66323b8 differ diff --git a/Library/Artifacts/0a/0a76972409cc075a003c4241e6ec70fd b/Library/Artifacts/0a/0a76972409cc075a003c4241e6ec70fd new file mode 100644 index 000000000..6522d03a5 Binary files /dev/null and b/Library/Artifacts/0a/0a76972409cc075a003c4241e6ec70fd differ diff --git a/Library/Artifacts/0a/0a7b354f8052967f52361a091e8fa855 b/Library/Artifacts/0a/0a7b354f8052967f52361a091e8fa855 new file mode 100644 index 000000000..a14dfc4c9 Binary files /dev/null and b/Library/Artifacts/0a/0a7b354f8052967f52361a091e8fa855 differ diff --git a/Library/Artifacts/0a/0a80f6cc4908d7497f932d8c9ce5afb9 b/Library/Artifacts/0a/0a80f6cc4908d7497f932d8c9ce5afb9 new file mode 100644 index 000000000..125e921aa Binary files /dev/null and b/Library/Artifacts/0a/0a80f6cc4908d7497f932d8c9ce5afb9 differ diff --git a/Library/Artifacts/0a/0a8ca97e54f6a79830229d4211052de3 b/Library/Artifacts/0a/0a8ca97e54f6a79830229d4211052de3 new file mode 100644 index 000000000..f96bdf421 Binary files /dev/null and b/Library/Artifacts/0a/0a8ca97e54f6a79830229d4211052de3 differ diff --git a/Library/Artifacts/0a/0ad7638b4a1b45a63703cd469f352708 b/Library/Artifacts/0a/0ad7638b4a1b45a63703cd469f352708 new file mode 100644 index 000000000..b2646f244 Binary files /dev/null and b/Library/Artifacts/0a/0ad7638b4a1b45a63703cd469f352708 differ diff --git a/Library/Artifacts/0a/0adc08d10c395eafcc3300091ea3b609 b/Library/Artifacts/0a/0adc08d10c395eafcc3300091ea3b609 new file mode 100644 index 000000000..8f9929f0f Binary files /dev/null and b/Library/Artifacts/0a/0adc08d10c395eafcc3300091ea3b609 differ diff --git a/Library/Artifacts/0a/0ae5032961be58b6d232b952da977b15 b/Library/Artifacts/0a/0ae5032961be58b6d232b952da977b15 new file mode 100644 index 000000000..e3e5cfe98 Binary files /dev/null and b/Library/Artifacts/0a/0ae5032961be58b6d232b952da977b15 differ diff --git a/Library/Artifacts/0a/0aee0eb7f3e066a30f20cb3f9365f871 b/Library/Artifacts/0a/0aee0eb7f3e066a30f20cb3f9365f871 new file mode 100644 index 000000000..f0e1cfa0c Binary files /dev/null and b/Library/Artifacts/0a/0aee0eb7f3e066a30f20cb3f9365f871 differ diff --git a/Library/Artifacts/0a/0af6c7818c60891f3a63245eb33dd464 b/Library/Artifacts/0a/0af6c7818c60891f3a63245eb33dd464 new file mode 100644 index 000000000..335585c16 Binary files /dev/null and b/Library/Artifacts/0a/0af6c7818c60891f3a63245eb33dd464 differ diff --git a/Library/Artifacts/0b/0b0712cea7329cd616bd7c476e081d25 b/Library/Artifacts/0b/0b0712cea7329cd616bd7c476e081d25 new file mode 100644 index 000000000..39ad512c0 Binary files /dev/null and b/Library/Artifacts/0b/0b0712cea7329cd616bd7c476e081d25 differ diff --git a/Library/Artifacts/0b/0b19bf0144199f1e8732111e328022b4 b/Library/Artifacts/0b/0b19bf0144199f1e8732111e328022b4 new file mode 100644 index 000000000..5edd9657b Binary files /dev/null and b/Library/Artifacts/0b/0b19bf0144199f1e8732111e328022b4 differ diff --git a/Library/Artifacts/0b/0b29320b0410d370588dd946361375c7 b/Library/Artifacts/0b/0b29320b0410d370588dd946361375c7 new file mode 100644 index 000000000..f7f2ec08f Binary files /dev/null and b/Library/Artifacts/0b/0b29320b0410d370588dd946361375c7 differ diff --git a/Library/Artifacts/0b/0b2b7a9eaf3529e9f3128e51b4587bc3 b/Library/Artifacts/0b/0b2b7a9eaf3529e9f3128e51b4587bc3 new file mode 100644 index 000000000..c75cf16fd Binary files /dev/null and b/Library/Artifacts/0b/0b2b7a9eaf3529e9f3128e51b4587bc3 differ diff --git a/Library/Artifacts/0b/0b2b9d1ebe7e04640852179f0eacbdf0 b/Library/Artifacts/0b/0b2b9d1ebe7e04640852179f0eacbdf0 new file mode 100644 index 000000000..6f11f1685 Binary files /dev/null and b/Library/Artifacts/0b/0b2b9d1ebe7e04640852179f0eacbdf0 differ diff --git a/Library/Artifacts/0b/0b4e48608149c6272556ec9bac4b4fcd b/Library/Artifacts/0b/0b4e48608149c6272556ec9bac4b4fcd new file mode 100644 index 000000000..5c4b267a9 Binary files /dev/null and b/Library/Artifacts/0b/0b4e48608149c6272556ec9bac4b4fcd differ diff --git a/Library/Artifacts/0b/0b7e4cbee1611b8659d5ea4307d01c02 b/Library/Artifacts/0b/0b7e4cbee1611b8659d5ea4307d01c02 new file mode 100644 index 000000000..41eca0a24 Binary files /dev/null and b/Library/Artifacts/0b/0b7e4cbee1611b8659d5ea4307d01c02 differ diff --git a/Library/Artifacts/0b/0b8d5dbcffd29f9e093c1200c865cbe9 b/Library/Artifacts/0b/0b8d5dbcffd29f9e093c1200c865cbe9 new file mode 100644 index 000000000..427134b07 Binary files /dev/null and b/Library/Artifacts/0b/0b8d5dbcffd29f9e093c1200c865cbe9 differ diff --git a/Library/Artifacts/0b/0ba3e96730d3d4da3f73e7cce90f9fc4 b/Library/Artifacts/0b/0ba3e96730d3d4da3f73e7cce90f9fc4 new file mode 100644 index 000000000..bb4c7affc Binary files /dev/null and b/Library/Artifacts/0b/0ba3e96730d3d4da3f73e7cce90f9fc4 differ diff --git a/Library/Artifacts/0b/0ba5afb5f213e5581b8f54d641cecccb b/Library/Artifacts/0b/0ba5afb5f213e5581b8f54d641cecccb new file mode 100644 index 000000000..0087e6c4b Binary files /dev/null and b/Library/Artifacts/0b/0ba5afb5f213e5581b8f54d641cecccb differ diff --git a/Library/Artifacts/0b/0bbec34a6b9226ff2960a697219dee44 b/Library/Artifacts/0b/0bbec34a6b9226ff2960a697219dee44 new file mode 100644 index 000000000..f9de7df96 Binary files /dev/null and b/Library/Artifacts/0b/0bbec34a6b9226ff2960a697219dee44 differ diff --git a/Library/Artifacts/0b/0bbf4f2fca7568832acbee17360b735f b/Library/Artifacts/0b/0bbf4f2fca7568832acbee17360b735f new file mode 100644 index 000000000..7c16d8cd9 Binary files /dev/null and b/Library/Artifacts/0b/0bbf4f2fca7568832acbee17360b735f differ diff --git a/Library/Artifacts/0b/0bc1f68f3ed3e54719436cfd7c8bcf55 b/Library/Artifacts/0b/0bc1f68f3ed3e54719436cfd7c8bcf55 new file mode 100644 index 000000000..386c51977 Binary files /dev/null and b/Library/Artifacts/0b/0bc1f68f3ed3e54719436cfd7c8bcf55 differ diff --git a/Library/Artifacts/0b/0bcf5ac9080dc787c2fb94aa63cb6045 b/Library/Artifacts/0b/0bcf5ac9080dc787c2fb94aa63cb6045 new file mode 100644 index 000000000..6b499d9b7 Binary files /dev/null and b/Library/Artifacts/0b/0bcf5ac9080dc787c2fb94aa63cb6045 differ diff --git a/Library/Artifacts/0b/0bdc7e8c8f0906e43a6204cb55c7b5e2 b/Library/Artifacts/0b/0bdc7e8c8f0906e43a6204cb55c7b5e2 new file mode 100644 index 000000000..3e6cd0aba Binary files /dev/null and b/Library/Artifacts/0b/0bdc7e8c8f0906e43a6204cb55c7b5e2 differ diff --git a/Library/Artifacts/0b/0bdd7078da55d2c228b3a450b6e678fd b/Library/Artifacts/0b/0bdd7078da55d2c228b3a450b6e678fd new file mode 100644 index 000000000..ef67c71f6 Binary files /dev/null and b/Library/Artifacts/0b/0bdd7078da55d2c228b3a450b6e678fd differ diff --git a/Library/Artifacts/0c/0c2afb39695f4503a9277afa6cfe3fd3 b/Library/Artifacts/0c/0c2afb39695f4503a9277afa6cfe3fd3 new file mode 100644 index 000000000..9634d571e Binary files /dev/null and b/Library/Artifacts/0c/0c2afb39695f4503a9277afa6cfe3fd3 differ diff --git a/Library/Artifacts/0c/0c374da8c009ad1deece7a101239268e b/Library/Artifacts/0c/0c374da8c009ad1deece7a101239268e new file mode 100644 index 000000000..b21483703 Binary files /dev/null and b/Library/Artifacts/0c/0c374da8c009ad1deece7a101239268e differ diff --git a/Library/Artifacts/0c/0c3c5fe1794beeb58f733572a8f95262 b/Library/Artifacts/0c/0c3c5fe1794beeb58f733572a8f95262 new file mode 100644 index 000000000..86a3adcf0 Binary files /dev/null and b/Library/Artifacts/0c/0c3c5fe1794beeb58f733572a8f95262 differ diff --git a/Library/Artifacts/0c/0c3eee804808cf7407b0fe3a63c695c9 b/Library/Artifacts/0c/0c3eee804808cf7407b0fe3a63c695c9 new file mode 100644 index 000000000..48c0f5efc Binary files /dev/null and b/Library/Artifacts/0c/0c3eee804808cf7407b0fe3a63c695c9 differ diff --git a/Library/Artifacts/0c/0c52964972d48a749248e559f7046ada b/Library/Artifacts/0c/0c52964972d48a749248e559f7046ada new file mode 100644 index 000000000..be603d062 Binary files /dev/null and b/Library/Artifacts/0c/0c52964972d48a749248e559f7046ada differ diff --git a/Library/Artifacts/0c/0c5aed32cac48fef5afd73c354d390cc b/Library/Artifacts/0c/0c5aed32cac48fef5afd73c354d390cc new file mode 100644 index 000000000..6612e9a5d Binary files /dev/null and b/Library/Artifacts/0c/0c5aed32cac48fef5afd73c354d390cc differ diff --git a/Library/Artifacts/0c/0c8043ef2773a23e3bf14456155dcb6a b/Library/Artifacts/0c/0c8043ef2773a23e3bf14456155dcb6a new file mode 100644 index 000000000..2159ee21e Binary files /dev/null and b/Library/Artifacts/0c/0c8043ef2773a23e3bf14456155dcb6a differ diff --git a/Library/Artifacts/0c/0c93f18b8e5f9005f21ceae19588d158 b/Library/Artifacts/0c/0c93f18b8e5f9005f21ceae19588d158 new file mode 100644 index 000000000..019e87652 Binary files /dev/null and b/Library/Artifacts/0c/0c93f18b8e5f9005f21ceae19588d158 differ diff --git a/Library/Artifacts/0c/0c97131140e91648f9f2037dd574fb67 b/Library/Artifacts/0c/0c97131140e91648f9f2037dd574fb67 new file mode 100644 index 000000000..f0c40ada1 Binary files /dev/null and b/Library/Artifacts/0c/0c97131140e91648f9f2037dd574fb67 differ diff --git a/Library/Artifacts/0c/0c9b962a4c122caecbb6d2829d84230a b/Library/Artifacts/0c/0c9b962a4c122caecbb6d2829d84230a new file mode 100644 index 000000000..9173a4f66 Binary files /dev/null and b/Library/Artifacts/0c/0c9b962a4c122caecbb6d2829d84230a differ diff --git a/Library/Artifacts/0c/0ca5a557e8c9e040864f8eedbbfc5192 b/Library/Artifacts/0c/0ca5a557e8c9e040864f8eedbbfc5192 new file mode 100644 index 000000000..827955883 Binary files /dev/null and b/Library/Artifacts/0c/0ca5a557e8c9e040864f8eedbbfc5192 differ diff --git a/Library/Artifacts/0c/0cb1523b4596ca32d1de397382f9ea1d b/Library/Artifacts/0c/0cb1523b4596ca32d1de397382f9ea1d new file mode 100644 index 000000000..0d14685af Binary files /dev/null and b/Library/Artifacts/0c/0cb1523b4596ca32d1de397382f9ea1d differ diff --git a/Library/Artifacts/0c/0cb74e593dbbdc561cbf5d79990ec51e b/Library/Artifacts/0c/0cb74e593dbbdc561cbf5d79990ec51e new file mode 100644 index 000000000..2a4df822a Binary files /dev/null and b/Library/Artifacts/0c/0cb74e593dbbdc561cbf5d79990ec51e differ diff --git a/Library/Artifacts/0c/0cc0cff0a5868c9ef072422675a2e8c6 b/Library/Artifacts/0c/0cc0cff0a5868c9ef072422675a2e8c6 new file mode 100644 index 000000000..2595f9b6d Binary files /dev/null and b/Library/Artifacts/0c/0cc0cff0a5868c9ef072422675a2e8c6 differ diff --git a/Library/Artifacts/0c/0ccb72f189168e4b247082e5ab6f4c38 b/Library/Artifacts/0c/0ccb72f189168e4b247082e5ab6f4c38 new file mode 100644 index 000000000..d92bf3abd Binary files /dev/null and b/Library/Artifacts/0c/0ccb72f189168e4b247082e5ab6f4c38 differ diff --git a/Library/Artifacts/0c/0cccd93de20fafdad84e68a871583471 b/Library/Artifacts/0c/0cccd93de20fafdad84e68a871583471 new file mode 100644 index 000000000..d91038ff8 Binary files /dev/null and b/Library/Artifacts/0c/0cccd93de20fafdad84e68a871583471 differ diff --git a/Library/Artifacts/0c/0cd05c98bde21c016af8bc497b1b1270 b/Library/Artifacts/0c/0cd05c98bde21c016af8bc497b1b1270 new file mode 100644 index 000000000..85a3f297b Binary files /dev/null and b/Library/Artifacts/0c/0cd05c98bde21c016af8bc497b1b1270 differ diff --git a/Library/Artifacts/0c/0cdb50dc17d10e9e15af1f66724ead4c b/Library/Artifacts/0c/0cdb50dc17d10e9e15af1f66724ead4c new file mode 100644 index 000000000..5778f879a Binary files /dev/null and b/Library/Artifacts/0c/0cdb50dc17d10e9e15af1f66724ead4c differ diff --git a/Library/Artifacts/0c/0cdbd0a39e2dad33093b9e5c2c9dccc8 b/Library/Artifacts/0c/0cdbd0a39e2dad33093b9e5c2c9dccc8 new file mode 100644 index 000000000..84c542430 Binary files /dev/null and b/Library/Artifacts/0c/0cdbd0a39e2dad33093b9e5c2c9dccc8 differ diff --git a/Library/Artifacts/0c/0ce164ef3dbca654d0ab3e788779a863 b/Library/Artifacts/0c/0ce164ef3dbca654d0ab3e788779a863 new file mode 100644 index 000000000..bc4c1332d Binary files /dev/null and b/Library/Artifacts/0c/0ce164ef3dbca654d0ab3e788779a863 differ diff --git a/Library/Artifacts/0c/0ce5bf990683d0bca1c5b80168ea2dad b/Library/Artifacts/0c/0ce5bf990683d0bca1c5b80168ea2dad new file mode 100644 index 000000000..8331ee183 Binary files /dev/null and b/Library/Artifacts/0c/0ce5bf990683d0bca1c5b80168ea2dad differ diff --git a/Library/Artifacts/0c/0cea394d3959fbfa66e8aac401031899 b/Library/Artifacts/0c/0cea394d3959fbfa66e8aac401031899 new file mode 100644 index 000000000..87c1e05f3 Binary files /dev/null and b/Library/Artifacts/0c/0cea394d3959fbfa66e8aac401031899 differ diff --git a/Library/Artifacts/0d/0d0fd56d04eee75dee3559ce2f047e16 b/Library/Artifacts/0d/0d0fd56d04eee75dee3559ce2f047e16 new file mode 100644 index 000000000..638b69d9b Binary files /dev/null and b/Library/Artifacts/0d/0d0fd56d04eee75dee3559ce2f047e16 differ diff --git a/Library/Artifacts/0d/0d206c2394b280481712fcdc6a4e3000 b/Library/Artifacts/0d/0d206c2394b280481712fcdc6a4e3000 new file mode 100644 index 000000000..885f2b208 Binary files /dev/null and b/Library/Artifacts/0d/0d206c2394b280481712fcdc6a4e3000 differ diff --git a/Library/Artifacts/0d/0d24af0aa94b5f6ae88520fc438f9b3b b/Library/Artifacts/0d/0d24af0aa94b5f6ae88520fc438f9b3b new file mode 100644 index 000000000..888ba2d62 Binary files /dev/null and b/Library/Artifacts/0d/0d24af0aa94b5f6ae88520fc438f9b3b differ diff --git a/Library/Artifacts/0d/0d327c4419a7728ed1900655c2dced7d b/Library/Artifacts/0d/0d327c4419a7728ed1900655c2dced7d new file mode 100644 index 000000000..c19c878bc Binary files /dev/null and b/Library/Artifacts/0d/0d327c4419a7728ed1900655c2dced7d differ diff --git a/Library/Artifacts/0d/0d4659b4ca788e4e873ee151b67390cd b/Library/Artifacts/0d/0d4659b4ca788e4e873ee151b67390cd new file mode 100644 index 000000000..bfdfa444f Binary files /dev/null and b/Library/Artifacts/0d/0d4659b4ca788e4e873ee151b67390cd differ diff --git a/Library/Artifacts/0d/0d5544186d693d201d65583fc1268f18 b/Library/Artifacts/0d/0d5544186d693d201d65583fc1268f18 new file mode 100644 index 000000000..a2375e218 Binary files /dev/null and b/Library/Artifacts/0d/0d5544186d693d201d65583fc1268f18 differ diff --git a/Library/Artifacts/0d/0d5b5bd3132e1e5e7831652166cddf27 b/Library/Artifacts/0d/0d5b5bd3132e1e5e7831652166cddf27 new file mode 100644 index 000000000..107b97ec2 Binary files /dev/null and b/Library/Artifacts/0d/0d5b5bd3132e1e5e7831652166cddf27 differ diff --git a/Library/Artifacts/0d/0d6791e709642efb13ce9acd3b7dad99 b/Library/Artifacts/0d/0d6791e709642efb13ce9acd3b7dad99 new file mode 100644 index 000000000..bb889f25a Binary files /dev/null and b/Library/Artifacts/0d/0d6791e709642efb13ce9acd3b7dad99 differ diff --git a/Library/Artifacts/0d/0d7771304a2f8d8bb8ec4bfb1ec2bbc5 b/Library/Artifacts/0d/0d7771304a2f8d8bb8ec4bfb1ec2bbc5 new file mode 100644 index 000000000..33311d939 Binary files /dev/null and b/Library/Artifacts/0d/0d7771304a2f8d8bb8ec4bfb1ec2bbc5 differ diff --git a/Library/Artifacts/0d/0d7b7d099d82456f43844ae9eaa78e62 b/Library/Artifacts/0d/0d7b7d099d82456f43844ae9eaa78e62 new file mode 100644 index 000000000..3f9338434 Binary files /dev/null and b/Library/Artifacts/0d/0d7b7d099d82456f43844ae9eaa78e62 differ diff --git a/Library/Artifacts/0d/0da5c2a748e0e444605b4f9a09508b77 b/Library/Artifacts/0d/0da5c2a748e0e444605b4f9a09508b77 new file mode 100644 index 000000000..a85a810ca Binary files /dev/null and b/Library/Artifacts/0d/0da5c2a748e0e444605b4f9a09508b77 differ diff --git a/Library/Artifacts/0d/0dbabb4d6d94ec78835c184a6f286919 b/Library/Artifacts/0d/0dbabb4d6d94ec78835c184a6f286919 new file mode 100644 index 000000000..a1fc629dd Binary files /dev/null and b/Library/Artifacts/0d/0dbabb4d6d94ec78835c184a6f286919 differ diff --git a/Library/Artifacts/0d/0dc6ea9e5fd8856a35c9c96d1e79c9af b/Library/Artifacts/0d/0dc6ea9e5fd8856a35c9c96d1e79c9af new file mode 100644 index 000000000..c35a83dd3 Binary files /dev/null and b/Library/Artifacts/0d/0dc6ea9e5fd8856a35c9c96d1e79c9af differ diff --git a/Library/Artifacts/0d/0dcd144c1a9fcf6d5bc1e1019b4e908a b/Library/Artifacts/0d/0dcd144c1a9fcf6d5bc1e1019b4e908a new file mode 100644 index 000000000..e6f72dd58 Binary files /dev/null and b/Library/Artifacts/0d/0dcd144c1a9fcf6d5bc1e1019b4e908a differ diff --git a/Library/Artifacts/0d/0dd9b3a343be8000a055e7d90570d7eb b/Library/Artifacts/0d/0dd9b3a343be8000a055e7d90570d7eb new file mode 100644 index 000000000..acb363a1e Binary files /dev/null and b/Library/Artifacts/0d/0dd9b3a343be8000a055e7d90570d7eb differ diff --git a/Library/Artifacts/0d/0de61355159f594a8f3ab14ad65c4146 b/Library/Artifacts/0d/0de61355159f594a8f3ab14ad65c4146 new file mode 100644 index 000000000..5d5f86794 Binary files /dev/null and b/Library/Artifacts/0d/0de61355159f594a8f3ab14ad65c4146 differ diff --git a/Library/Artifacts/0d/0ded35a7e17ccb372d6f014ec0001f5a b/Library/Artifacts/0d/0ded35a7e17ccb372d6f014ec0001f5a new file mode 100644 index 000000000..4d63f85e5 Binary files /dev/null and b/Library/Artifacts/0d/0ded35a7e17ccb372d6f014ec0001f5a differ diff --git a/Library/Artifacts/0d/0dfaa8a6a8e95df8705ed022c57944ad b/Library/Artifacts/0d/0dfaa8a6a8e95df8705ed022c57944ad new file mode 100644 index 000000000..551ad7950 Binary files /dev/null and b/Library/Artifacts/0d/0dfaa8a6a8e95df8705ed022c57944ad differ diff --git a/Library/Artifacts/0e/0e0439ff113c565abecb0c18549a7aa8 b/Library/Artifacts/0e/0e0439ff113c565abecb0c18549a7aa8 new file mode 100644 index 000000000..a2310ed68 Binary files /dev/null and b/Library/Artifacts/0e/0e0439ff113c565abecb0c18549a7aa8 differ diff --git a/Library/Artifacts/0e/0e103289b1c71dcb45308b022ecd2ba3 b/Library/Artifacts/0e/0e103289b1c71dcb45308b022ecd2ba3 new file mode 100644 index 000000000..9743e542e Binary files /dev/null and b/Library/Artifacts/0e/0e103289b1c71dcb45308b022ecd2ba3 differ diff --git a/Library/Artifacts/0e/0e31c193b05b39edbc6e9b05a15dada3 b/Library/Artifacts/0e/0e31c193b05b39edbc6e9b05a15dada3 new file mode 100644 index 000000000..b2b3babae Binary files /dev/null and b/Library/Artifacts/0e/0e31c193b05b39edbc6e9b05a15dada3 differ diff --git a/Library/Artifacts/0e/0e335f9c05c84068845aa34b66c7cb64 b/Library/Artifacts/0e/0e335f9c05c84068845aa34b66c7cb64 new file mode 100644 index 000000000..c416455bb Binary files /dev/null and b/Library/Artifacts/0e/0e335f9c05c84068845aa34b66c7cb64 differ diff --git a/Library/Artifacts/0e/0e3d931659c9029ca4ee354a3c777b90 b/Library/Artifacts/0e/0e3d931659c9029ca4ee354a3c777b90 new file mode 100644 index 000000000..9b1e43c82 Binary files /dev/null and b/Library/Artifacts/0e/0e3d931659c9029ca4ee354a3c777b90 differ diff --git a/Library/Artifacts/0e/0e3e655b1d83ec797ba700e4a78e0f6a b/Library/Artifacts/0e/0e3e655b1d83ec797ba700e4a78e0f6a new file mode 100644 index 000000000..fe37ee786 Binary files /dev/null and b/Library/Artifacts/0e/0e3e655b1d83ec797ba700e4a78e0f6a differ diff --git a/Library/Artifacts/0e/0e469752295a628140a11006dda85155 b/Library/Artifacts/0e/0e469752295a628140a11006dda85155 new file mode 100644 index 000000000..ae3b11044 Binary files /dev/null and b/Library/Artifacts/0e/0e469752295a628140a11006dda85155 differ diff --git a/Library/Artifacts/0e/0e623558de6099b3221cb6c5f990d025 b/Library/Artifacts/0e/0e623558de6099b3221cb6c5f990d025 new file mode 100644 index 000000000..8a4ccd2ca Binary files /dev/null and b/Library/Artifacts/0e/0e623558de6099b3221cb6c5f990d025 differ diff --git a/Library/Artifacts/0e/0e714f4744e03ebf5acc0f67f9c47cfd b/Library/Artifacts/0e/0e714f4744e03ebf5acc0f67f9c47cfd new file mode 100644 index 000000000..a0251cf9c Binary files /dev/null and b/Library/Artifacts/0e/0e714f4744e03ebf5acc0f67f9c47cfd differ diff --git a/Library/Artifacts/0e/0e7401db1a8c67597cc9fe34aa418f14 b/Library/Artifacts/0e/0e7401db1a8c67597cc9fe34aa418f14 new file mode 100644 index 000000000..6ab5ea363 Binary files /dev/null and b/Library/Artifacts/0e/0e7401db1a8c67597cc9fe34aa418f14 differ diff --git a/Library/Artifacts/0e/0e75e072a721e1e9506cb8ec32a07add b/Library/Artifacts/0e/0e75e072a721e1e9506cb8ec32a07add new file mode 100644 index 000000000..657748e47 Binary files /dev/null and b/Library/Artifacts/0e/0e75e072a721e1e9506cb8ec32a07add differ diff --git a/Library/Artifacts/0e/0e7fea4f6e3f2dc963c6cb13c59d5c36 b/Library/Artifacts/0e/0e7fea4f6e3f2dc963c6cb13c59d5c36 new file mode 100644 index 000000000..478fb86d5 Binary files /dev/null and b/Library/Artifacts/0e/0e7fea4f6e3f2dc963c6cb13c59d5c36 differ diff --git a/Library/Artifacts/0e/0e8a861c16a0eb8ce149d13918b5e6ba b/Library/Artifacts/0e/0e8a861c16a0eb8ce149d13918b5e6ba new file mode 100644 index 000000000..6820a5947 Binary files /dev/null and b/Library/Artifacts/0e/0e8a861c16a0eb8ce149d13918b5e6ba differ diff --git a/Library/Artifacts/0e/0e8e1421b3bc8f4f10c6908b9fe60b83 b/Library/Artifacts/0e/0e8e1421b3bc8f4f10c6908b9fe60b83 new file mode 100644 index 000000000..42d87a0c2 Binary files /dev/null and b/Library/Artifacts/0e/0e8e1421b3bc8f4f10c6908b9fe60b83 differ diff --git a/Library/Artifacts/0e/0e95a6ee90062eac61e83265b332233f b/Library/Artifacts/0e/0e95a6ee90062eac61e83265b332233f new file mode 100644 index 000000000..52fd45394 Binary files /dev/null and b/Library/Artifacts/0e/0e95a6ee90062eac61e83265b332233f differ diff --git a/Library/Artifacts/0e/0ea325ae70b62b09e4a7814d7bc9cc60 b/Library/Artifacts/0e/0ea325ae70b62b09e4a7814d7bc9cc60 new file mode 100644 index 000000000..b27f48ad5 Binary files /dev/null and b/Library/Artifacts/0e/0ea325ae70b62b09e4a7814d7bc9cc60 differ diff --git a/Library/Artifacts/0e/0ea7762653fd5ad6c36e41a8b26b2f90 b/Library/Artifacts/0e/0ea7762653fd5ad6c36e41a8b26b2f90 new file mode 100644 index 000000000..b7c25049a Binary files /dev/null and b/Library/Artifacts/0e/0ea7762653fd5ad6c36e41a8b26b2f90 differ diff --git a/Library/Artifacts/0e/0ea9967d10b052beafca34df4e76df0c b/Library/Artifacts/0e/0ea9967d10b052beafca34df4e76df0c new file mode 100644 index 000000000..565442e35 Binary files /dev/null and b/Library/Artifacts/0e/0ea9967d10b052beafca34df4e76df0c differ diff --git a/Library/Artifacts/0e/0eae1bf8f1df32d17dc5e1c688a44041 b/Library/Artifacts/0e/0eae1bf8f1df32d17dc5e1c688a44041 new file mode 100644 index 000000000..be958eccd Binary files /dev/null and b/Library/Artifacts/0e/0eae1bf8f1df32d17dc5e1c688a44041 differ diff --git a/Library/Artifacts/0e/0eba3d2df991598111be3785a4114799 b/Library/Artifacts/0e/0eba3d2df991598111be3785a4114799 new file mode 100644 index 000000000..d83e4fe4f Binary files /dev/null and b/Library/Artifacts/0e/0eba3d2df991598111be3785a4114799 differ diff --git a/Library/Artifacts/0e/0ec5516acb0a4ce4c6bb2cd4ad27681d b/Library/Artifacts/0e/0ec5516acb0a4ce4c6bb2cd4ad27681d new file mode 100644 index 000000000..36313b59f Binary files /dev/null and b/Library/Artifacts/0e/0ec5516acb0a4ce4c6bb2cd4ad27681d differ diff --git a/Library/Artifacts/0e/0ec69de0bfce69dad8a51c141e1b3bb6 b/Library/Artifacts/0e/0ec69de0bfce69dad8a51c141e1b3bb6 new file mode 100644 index 000000000..4a3e1bf0e Binary files /dev/null and b/Library/Artifacts/0e/0ec69de0bfce69dad8a51c141e1b3bb6 differ diff --git a/Library/Artifacts/0e/0ee316c3e7a6dbd234cfefe633341506 b/Library/Artifacts/0e/0ee316c3e7a6dbd234cfefe633341506 new file mode 100644 index 000000000..49f2a3ff9 Binary files /dev/null and b/Library/Artifacts/0e/0ee316c3e7a6dbd234cfefe633341506 differ diff --git a/Library/Artifacts/0f/0f021535046f9b739a4f7866778954d7 b/Library/Artifacts/0f/0f021535046f9b739a4f7866778954d7 new file mode 100644 index 000000000..4e70ab3e9 Binary files /dev/null and b/Library/Artifacts/0f/0f021535046f9b739a4f7866778954d7 differ diff --git a/Library/Artifacts/0f/0f128cb8251514145f08ef63e10133a5 b/Library/Artifacts/0f/0f128cb8251514145f08ef63e10133a5 new file mode 100644 index 000000000..5ff146be7 Binary files /dev/null and b/Library/Artifacts/0f/0f128cb8251514145f08ef63e10133a5 differ diff --git a/Library/Artifacts/0f/0f236ae9fa1508d4159c8996d3861a9f b/Library/Artifacts/0f/0f236ae9fa1508d4159c8996d3861a9f new file mode 100644 index 000000000..2d73f6355 Binary files /dev/null and b/Library/Artifacts/0f/0f236ae9fa1508d4159c8996d3861a9f differ diff --git a/Library/Artifacts/0f/0f3c79f061043143200b120e4c3dd80a b/Library/Artifacts/0f/0f3c79f061043143200b120e4c3dd80a new file mode 100644 index 000000000..c45a7856c Binary files /dev/null and b/Library/Artifacts/0f/0f3c79f061043143200b120e4c3dd80a differ diff --git a/Library/Artifacts/0f/0f4733caa02894611867b3b1155e413a b/Library/Artifacts/0f/0f4733caa02894611867b3b1155e413a new file mode 100644 index 000000000..09bbf4201 Binary files /dev/null and b/Library/Artifacts/0f/0f4733caa02894611867b3b1155e413a differ diff --git a/Library/Artifacts/0f/0f488feab10f6f6681af524c3068cf02 b/Library/Artifacts/0f/0f488feab10f6f6681af524c3068cf02 new file mode 100644 index 000000000..047535684 Binary files /dev/null and b/Library/Artifacts/0f/0f488feab10f6f6681af524c3068cf02 differ diff --git a/Library/Artifacts/0f/0f79b7f8bce20dc430e5cb4181b1a3c2 b/Library/Artifacts/0f/0f79b7f8bce20dc430e5cb4181b1a3c2 new file mode 100644 index 000000000..233eb5372 Binary files /dev/null and b/Library/Artifacts/0f/0f79b7f8bce20dc430e5cb4181b1a3c2 differ diff --git a/Library/Artifacts/0f/0f7a479a36d288803e7977d88f1c82bd b/Library/Artifacts/0f/0f7a479a36d288803e7977d88f1c82bd new file mode 100644 index 000000000..69ded4c78 Binary files /dev/null and b/Library/Artifacts/0f/0f7a479a36d288803e7977d88f1c82bd differ diff --git a/Library/Artifacts/0f/0f7eedc6aaffe4dabfa5724260a5bfce b/Library/Artifacts/0f/0f7eedc6aaffe4dabfa5724260a5bfce new file mode 100644 index 000000000..927c8c921 Binary files /dev/null and b/Library/Artifacts/0f/0f7eedc6aaffe4dabfa5724260a5bfce differ diff --git a/Library/Artifacts/0f/0f91783f6a0131c0527a892bf77f672e b/Library/Artifacts/0f/0f91783f6a0131c0527a892bf77f672e new file mode 100644 index 000000000..0a07fb70a Binary files /dev/null and b/Library/Artifacts/0f/0f91783f6a0131c0527a892bf77f672e differ diff --git a/Library/Artifacts/0f/0f9b3baa7aa84b66d18cc87dcf8dca58 b/Library/Artifacts/0f/0f9b3baa7aa84b66d18cc87dcf8dca58 new file mode 100644 index 000000000..f0a247b8d Binary files /dev/null and b/Library/Artifacts/0f/0f9b3baa7aa84b66d18cc87dcf8dca58 differ diff --git a/Library/Artifacts/0f/0fa4dda7a52ffb275aadae2577284cdf b/Library/Artifacts/0f/0fa4dda7a52ffb275aadae2577284cdf new file mode 100644 index 000000000..103126c1a Binary files /dev/null and b/Library/Artifacts/0f/0fa4dda7a52ffb275aadae2577284cdf differ diff --git a/Library/Artifacts/0f/0fabe5f55daea3c22527c43815d7ff66 b/Library/Artifacts/0f/0fabe5f55daea3c22527c43815d7ff66 new file mode 100644 index 000000000..63fb5be84 Binary files /dev/null and b/Library/Artifacts/0f/0fabe5f55daea3c22527c43815d7ff66 differ diff --git a/Library/Artifacts/0f/0fc143ef339ef96c40ce5110e95c8aee b/Library/Artifacts/0f/0fc143ef339ef96c40ce5110e95c8aee new file mode 100644 index 000000000..24bc72aa2 Binary files /dev/null and b/Library/Artifacts/0f/0fc143ef339ef96c40ce5110e95c8aee differ diff --git a/Library/Artifacts/0f/0fd23073a14e2558f17a7ef724621cc7 b/Library/Artifacts/0f/0fd23073a14e2558f17a7ef724621cc7 new file mode 100644 index 000000000..121350ac4 Binary files /dev/null and b/Library/Artifacts/0f/0fd23073a14e2558f17a7ef724621cc7 differ diff --git a/Library/Artifacts/0f/0fd46b440c303772ddaa0b2998c5effd b/Library/Artifacts/0f/0fd46b440c303772ddaa0b2998c5effd new file mode 100644 index 000000000..15b6a96d2 Binary files /dev/null and b/Library/Artifacts/0f/0fd46b440c303772ddaa0b2998c5effd differ diff --git a/Library/Artifacts/0f/0fdfb5105a81b60fe6f18ac37ad9e2ee b/Library/Artifacts/0f/0fdfb5105a81b60fe6f18ac37ad9e2ee new file mode 100644 index 000000000..5c858c79e Binary files /dev/null and b/Library/Artifacts/0f/0fdfb5105a81b60fe6f18ac37ad9e2ee differ diff --git a/Library/Artifacts/10/10028d4f6135f6e7ba0ccb9ff52a7df0 b/Library/Artifacts/10/10028d4f6135f6e7ba0ccb9ff52a7df0 new file mode 100644 index 000000000..bdf152e04 Binary files /dev/null and b/Library/Artifacts/10/10028d4f6135f6e7ba0ccb9ff52a7df0 differ diff --git a/Library/Artifacts/10/100ef7acbdf52ad2f54b04080b63f79f b/Library/Artifacts/10/100ef7acbdf52ad2f54b04080b63f79f new file mode 100644 index 000000000..e08dd6dc1 Binary files /dev/null and b/Library/Artifacts/10/100ef7acbdf52ad2f54b04080b63f79f differ diff --git a/Library/Artifacts/10/1020763b725d2da5b326710291d15ae1 b/Library/Artifacts/10/1020763b725d2da5b326710291d15ae1 new file mode 100644 index 000000000..e767960b5 Binary files /dev/null and b/Library/Artifacts/10/1020763b725d2da5b326710291d15ae1 differ diff --git a/Library/Artifacts/10/10277b5bcfa9962fd921175afb86c465 b/Library/Artifacts/10/10277b5bcfa9962fd921175afb86c465 new file mode 100644 index 000000000..42c91de0c Binary files /dev/null and b/Library/Artifacts/10/10277b5bcfa9962fd921175afb86c465 differ diff --git a/Library/Artifacts/10/1027f1b44b15497a33f251f4125766a9 b/Library/Artifacts/10/1027f1b44b15497a33f251f4125766a9 new file mode 100644 index 000000000..f92db16aa Binary files /dev/null and b/Library/Artifacts/10/1027f1b44b15497a33f251f4125766a9 differ diff --git a/Library/Artifacts/10/10439587b3e853c602ddba78e6cfdf43 b/Library/Artifacts/10/10439587b3e853c602ddba78e6cfdf43 new file mode 100644 index 000000000..d1814e4a9 Binary files /dev/null and b/Library/Artifacts/10/10439587b3e853c602ddba78e6cfdf43 differ diff --git a/Library/Artifacts/10/104d6d784a5da8504bbc0bcb1c76dd4c b/Library/Artifacts/10/104d6d784a5da8504bbc0bcb1c76dd4c new file mode 100644 index 000000000..652bac49b Binary files /dev/null and b/Library/Artifacts/10/104d6d784a5da8504bbc0bcb1c76dd4c differ diff --git a/Library/Artifacts/10/1053be535bef96bd8a7b1ca4fdff12d9 b/Library/Artifacts/10/1053be535bef96bd8a7b1ca4fdff12d9 new file mode 100644 index 000000000..a1faf2e14 Binary files /dev/null and b/Library/Artifacts/10/1053be535bef96bd8a7b1ca4fdff12d9 differ diff --git a/Library/Artifacts/10/1056b71bcf4142bda9ca8f61e83eab16 b/Library/Artifacts/10/1056b71bcf4142bda9ca8f61e83eab16 new file mode 100644 index 000000000..76105d479 Binary files /dev/null and b/Library/Artifacts/10/1056b71bcf4142bda9ca8f61e83eab16 differ diff --git a/Library/Artifacts/10/107978ffb95106650962990c23f4b5dc b/Library/Artifacts/10/107978ffb95106650962990c23f4b5dc new file mode 100644 index 000000000..8839b5099 Binary files /dev/null and b/Library/Artifacts/10/107978ffb95106650962990c23f4b5dc differ diff --git a/Library/Artifacts/10/108626aa0c0b388a0f24e69f8be36470 b/Library/Artifacts/10/108626aa0c0b388a0f24e69f8be36470 new file mode 100644 index 000000000..719d94a7a Binary files /dev/null and b/Library/Artifacts/10/108626aa0c0b388a0f24e69f8be36470 differ diff --git a/Library/Artifacts/10/1088a13dbe0be23a126b7f592da9b719 b/Library/Artifacts/10/1088a13dbe0be23a126b7f592da9b719 new file mode 100644 index 000000000..61d8c8759 Binary files /dev/null and b/Library/Artifacts/10/1088a13dbe0be23a126b7f592da9b719 differ diff --git a/Library/Artifacts/10/1089a6d93c733e21927a98794c6ba147 b/Library/Artifacts/10/1089a6d93c733e21927a98794c6ba147 new file mode 100644 index 000000000..99d762273 Binary files /dev/null and b/Library/Artifacts/10/1089a6d93c733e21927a98794c6ba147 differ diff --git a/Library/Artifacts/10/108cfccfc80d50d6b939920f3fbfa1bd b/Library/Artifacts/10/108cfccfc80d50d6b939920f3fbfa1bd new file mode 100644 index 000000000..e35f74570 Binary files /dev/null and b/Library/Artifacts/10/108cfccfc80d50d6b939920f3fbfa1bd differ diff --git a/Library/Artifacts/10/109a9e3e1b2d0718c8dc9df7bb144ee2 b/Library/Artifacts/10/109a9e3e1b2d0718c8dc9df7bb144ee2 new file mode 100644 index 000000000..9e9d40967 Binary files /dev/null and b/Library/Artifacts/10/109a9e3e1b2d0718c8dc9df7bb144ee2 differ diff --git a/Library/Artifacts/10/10a0ee7eb532caacee556195b66c1494 b/Library/Artifacts/10/10a0ee7eb532caacee556195b66c1494 new file mode 100644 index 000000000..eac6919f4 Binary files /dev/null and b/Library/Artifacts/10/10a0ee7eb532caacee556195b66c1494 differ diff --git a/Library/Artifacts/10/10aa886b431b4353b607853ca5726ca9 b/Library/Artifacts/10/10aa886b431b4353b607853ca5726ca9 new file mode 100644 index 000000000..46d2bfc47 Binary files /dev/null and b/Library/Artifacts/10/10aa886b431b4353b607853ca5726ca9 differ diff --git a/Library/Artifacts/10/10aef6201eac436bd750af97e8560bf7 b/Library/Artifacts/10/10aef6201eac436bd750af97e8560bf7 new file mode 100644 index 000000000..56c5b6f68 Binary files /dev/null and b/Library/Artifacts/10/10aef6201eac436bd750af97e8560bf7 differ diff --git a/Library/Artifacts/10/10b6ca166aac616854bf62180151b7a3 b/Library/Artifacts/10/10b6ca166aac616854bf62180151b7a3 new file mode 100644 index 000000000..80316a583 Binary files /dev/null and b/Library/Artifacts/10/10b6ca166aac616854bf62180151b7a3 differ diff --git a/Library/Artifacts/10/10bbb612e23003794a0abafd97c0910d b/Library/Artifacts/10/10bbb612e23003794a0abafd97c0910d new file mode 100644 index 000000000..967317625 Binary files /dev/null and b/Library/Artifacts/10/10bbb612e23003794a0abafd97c0910d differ diff --git a/Library/Artifacts/10/10c8d8887193712b5175c4c9c3f1daee b/Library/Artifacts/10/10c8d8887193712b5175c4c9c3f1daee new file mode 100644 index 000000000..a8b67cb40 Binary files /dev/null and b/Library/Artifacts/10/10c8d8887193712b5175c4c9c3f1daee differ diff --git a/Library/Artifacts/10/10f64b803c56fb8edaf3ebc0318e229d b/Library/Artifacts/10/10f64b803c56fb8edaf3ebc0318e229d new file mode 100644 index 000000000..61a82ea4f Binary files /dev/null and b/Library/Artifacts/10/10f64b803c56fb8edaf3ebc0318e229d differ diff --git a/Library/Artifacts/10/10fb4234655f61a548a81422d8dab48a b/Library/Artifacts/10/10fb4234655f61a548a81422d8dab48a new file mode 100644 index 000000000..f213066bf Binary files /dev/null and b/Library/Artifacts/10/10fb4234655f61a548a81422d8dab48a differ diff --git a/Library/Artifacts/10/10fd08a4c2b819ed3dcc75fd78a579c6 b/Library/Artifacts/10/10fd08a4c2b819ed3dcc75fd78a579c6 new file mode 100644 index 000000000..4e1a07ea4 Binary files /dev/null and b/Library/Artifacts/10/10fd08a4c2b819ed3dcc75fd78a579c6 differ diff --git a/Library/Artifacts/11/11002ca15b74c085134d5598289ed028 b/Library/Artifacts/11/11002ca15b74c085134d5598289ed028 new file mode 100644 index 000000000..3aec069dc Binary files /dev/null and b/Library/Artifacts/11/11002ca15b74c085134d5598289ed028 differ diff --git a/Library/Artifacts/11/1104fbe9c6f7b099fefbd93e1bcdc827 b/Library/Artifacts/11/1104fbe9c6f7b099fefbd93e1bcdc827 new file mode 100644 index 000000000..814b12b67 Binary files /dev/null and b/Library/Artifacts/11/1104fbe9c6f7b099fefbd93e1bcdc827 differ diff --git a/Library/Artifacts/11/11087ecd95939d4b3826b1ddcddffbd3 b/Library/Artifacts/11/11087ecd95939d4b3826b1ddcddffbd3 new file mode 100644 index 000000000..c18ca231d Binary files /dev/null and b/Library/Artifacts/11/11087ecd95939d4b3826b1ddcddffbd3 differ diff --git a/Library/Artifacts/11/110c59965cae6665fcc89f8626de5c29 b/Library/Artifacts/11/110c59965cae6665fcc89f8626de5c29 new file mode 100644 index 000000000..584e76175 Binary files /dev/null and b/Library/Artifacts/11/110c59965cae6665fcc89f8626de5c29 differ diff --git a/Library/Artifacts/11/11158e22a6f67c3f96ebeba6f303bf5f b/Library/Artifacts/11/11158e22a6f67c3f96ebeba6f303bf5f new file mode 100644 index 000000000..07a9ea86d Binary files /dev/null and b/Library/Artifacts/11/11158e22a6f67c3f96ebeba6f303bf5f differ diff --git a/Library/Artifacts/11/111f810b646612f2a9c85ae4d409c18c b/Library/Artifacts/11/111f810b646612f2a9c85ae4d409c18c new file mode 100644 index 000000000..1d3a93326 Binary files /dev/null and b/Library/Artifacts/11/111f810b646612f2a9c85ae4d409c18c differ diff --git a/Library/Artifacts/11/112d9bf760cbe3e1344e9f23979b3808 b/Library/Artifacts/11/112d9bf760cbe3e1344e9f23979b3808 new file mode 100644 index 000000000..88dfb9252 Binary files /dev/null and b/Library/Artifacts/11/112d9bf760cbe3e1344e9f23979b3808 differ diff --git a/Library/Artifacts/11/11330e95b951f517a427deef8bf1a048 b/Library/Artifacts/11/11330e95b951f517a427deef8bf1a048 new file mode 100644 index 000000000..4e352a0f7 Binary files /dev/null and b/Library/Artifacts/11/11330e95b951f517a427deef8bf1a048 differ diff --git a/Library/Artifacts/11/114c66caa3bb03d667230bfa76f324d9 b/Library/Artifacts/11/114c66caa3bb03d667230bfa76f324d9 new file mode 100644 index 000000000..c7c2bad3f Binary files /dev/null and b/Library/Artifacts/11/114c66caa3bb03d667230bfa76f324d9 differ diff --git a/Library/Artifacts/11/1157ae74259cdb161abe9cfd088a0dd9 b/Library/Artifacts/11/1157ae74259cdb161abe9cfd088a0dd9 new file mode 100644 index 000000000..e450161f1 Binary files /dev/null and b/Library/Artifacts/11/1157ae74259cdb161abe9cfd088a0dd9 differ diff --git a/Library/Artifacts/11/115bce04d365c1832ffc2c35916e3d17 b/Library/Artifacts/11/115bce04d365c1832ffc2c35916e3d17 new file mode 100644 index 000000000..a33efe4e5 Binary files /dev/null and b/Library/Artifacts/11/115bce04d365c1832ffc2c35916e3d17 differ diff --git a/Library/Artifacts/11/116814420253dc82aaeb2ab6c7ebf955 b/Library/Artifacts/11/116814420253dc82aaeb2ab6c7ebf955 new file mode 100644 index 000000000..1c0e00148 Binary files /dev/null and b/Library/Artifacts/11/116814420253dc82aaeb2ab6c7ebf955 differ diff --git a/Library/Artifacts/11/1188dc3718e954e34a0f78953bb38415 b/Library/Artifacts/11/1188dc3718e954e34a0f78953bb38415 new file mode 100644 index 000000000..e6ddd4f50 Binary files /dev/null and b/Library/Artifacts/11/1188dc3718e954e34a0f78953bb38415 differ diff --git a/Library/Artifacts/11/11893022c46645582cd6743e65cbae72 b/Library/Artifacts/11/11893022c46645582cd6743e65cbae72 new file mode 100644 index 000000000..6d9b3134d Binary files /dev/null and b/Library/Artifacts/11/11893022c46645582cd6743e65cbae72 differ diff --git a/Library/Artifacts/11/1193b601c8b30c1bb28dfddc43b2f602 b/Library/Artifacts/11/1193b601c8b30c1bb28dfddc43b2f602 new file mode 100644 index 000000000..708d326ba Binary files /dev/null and b/Library/Artifacts/11/1193b601c8b30c1bb28dfddc43b2f602 differ diff --git a/Library/Artifacts/11/119619e5df6357da04381ee855c3e817 b/Library/Artifacts/11/119619e5df6357da04381ee855c3e817 new file mode 100644 index 000000000..be387a3a4 Binary files /dev/null and b/Library/Artifacts/11/119619e5df6357da04381ee855c3e817 differ diff --git a/Library/Artifacts/11/11a1b546924f2c2d7338afe513407fd4 b/Library/Artifacts/11/11a1b546924f2c2d7338afe513407fd4 new file mode 100644 index 000000000..65bdb3d8c Binary files /dev/null and b/Library/Artifacts/11/11a1b546924f2c2d7338afe513407fd4 differ diff --git a/Library/Artifacts/11/11c0baa988f7e5a29c0ab4543f047ac7 b/Library/Artifacts/11/11c0baa988f7e5a29c0ab4543f047ac7 new file mode 100644 index 000000000..a23d5dae9 Binary files /dev/null and b/Library/Artifacts/11/11c0baa988f7e5a29c0ab4543f047ac7 differ diff --git a/Library/Artifacts/11/11d379bb60d67574dafeafe25a39d95b b/Library/Artifacts/11/11d379bb60d67574dafeafe25a39d95b new file mode 100644 index 000000000..5f7534f22 Binary files /dev/null and b/Library/Artifacts/11/11d379bb60d67574dafeafe25a39d95b differ diff --git a/Library/Artifacts/11/11e0284c93da09d0d71003949647709d b/Library/Artifacts/11/11e0284c93da09d0d71003949647709d new file mode 100644 index 000000000..4c3d550bb Binary files /dev/null and b/Library/Artifacts/11/11e0284c93da09d0d71003949647709d differ diff --git a/Library/Artifacts/11/11e43dd8076249bf6cdd1355c4ad6ae9 b/Library/Artifacts/11/11e43dd8076249bf6cdd1355c4ad6ae9 new file mode 100644 index 000000000..38e4e9161 Binary files /dev/null and b/Library/Artifacts/11/11e43dd8076249bf6cdd1355c4ad6ae9 differ diff --git a/Library/Artifacts/11/11eb05cd64fd9b1aab785377532065fd b/Library/Artifacts/11/11eb05cd64fd9b1aab785377532065fd new file mode 100644 index 000000000..9af7848ce Binary files /dev/null and b/Library/Artifacts/11/11eb05cd64fd9b1aab785377532065fd differ diff --git a/Library/Artifacts/11/11eb6b887587f1ade4d1417dcab6525e b/Library/Artifacts/11/11eb6b887587f1ade4d1417dcab6525e new file mode 100644 index 000000000..e27c0a3f6 Binary files /dev/null and b/Library/Artifacts/11/11eb6b887587f1ade4d1417dcab6525e differ diff --git a/Library/Artifacts/11/11ebff83269c0c5a637edbbe2c29132f b/Library/Artifacts/11/11ebff83269c0c5a637edbbe2c29132f new file mode 100644 index 000000000..797bf82d8 Binary files /dev/null and b/Library/Artifacts/11/11ebff83269c0c5a637edbbe2c29132f differ diff --git a/Library/Artifacts/11/11ffb0ca22dd8aff35a8acad2610706b b/Library/Artifacts/11/11ffb0ca22dd8aff35a8acad2610706b new file mode 100644 index 000000000..97c751236 Binary files /dev/null and b/Library/Artifacts/11/11ffb0ca22dd8aff35a8acad2610706b differ diff --git a/Library/Artifacts/12/120afe0cdbcddc7791d737a9f60d2b82 b/Library/Artifacts/12/120afe0cdbcddc7791d737a9f60d2b82 new file mode 100644 index 000000000..12dc307fe Binary files /dev/null and b/Library/Artifacts/12/120afe0cdbcddc7791d737a9f60d2b82 differ diff --git a/Library/Artifacts/12/121233be7fa33e362dd04fe3b876eba4 b/Library/Artifacts/12/121233be7fa33e362dd04fe3b876eba4 new file mode 100644 index 000000000..306d4af63 Binary files /dev/null and b/Library/Artifacts/12/121233be7fa33e362dd04fe3b876eba4 differ diff --git a/Library/Artifacts/12/1214de40afcd5b8986e5cc7d4413dba6 b/Library/Artifacts/12/1214de40afcd5b8986e5cc7d4413dba6 new file mode 100644 index 000000000..3bbe12060 Binary files /dev/null and b/Library/Artifacts/12/1214de40afcd5b8986e5cc7d4413dba6 differ diff --git a/Library/Artifacts/12/12372eaacfde57f03d1cf6e9e2663ff0 b/Library/Artifacts/12/12372eaacfde57f03d1cf6e9e2663ff0 new file mode 100644 index 000000000..a52264ef4 Binary files /dev/null and b/Library/Artifacts/12/12372eaacfde57f03d1cf6e9e2663ff0 differ diff --git a/Library/Artifacts/12/1237e43940145b4c15c544378b48a376 b/Library/Artifacts/12/1237e43940145b4c15c544378b48a376 new file mode 100644 index 000000000..0576a7e7c Binary files /dev/null and b/Library/Artifacts/12/1237e43940145b4c15c544378b48a376 differ diff --git a/Library/Artifacts/12/12386de9abbcbaa8f951f6242839207c b/Library/Artifacts/12/12386de9abbcbaa8f951f6242839207c new file mode 100644 index 000000000..0f9a1d966 Binary files /dev/null and b/Library/Artifacts/12/12386de9abbcbaa8f951f6242839207c differ diff --git a/Library/Artifacts/12/1242dc30f9f6961c5985c0723618ff84 b/Library/Artifacts/12/1242dc30f9f6961c5985c0723618ff84 new file mode 100644 index 000000000..00e810193 Binary files /dev/null and b/Library/Artifacts/12/1242dc30f9f6961c5985c0723618ff84 differ diff --git a/Library/Artifacts/12/125188f5fdbd7cb0ab30bcd6ad62c7c3 b/Library/Artifacts/12/125188f5fdbd7cb0ab30bcd6ad62c7c3 new file mode 100644 index 000000000..6a2d2b556 Binary files /dev/null and b/Library/Artifacts/12/125188f5fdbd7cb0ab30bcd6ad62c7c3 differ diff --git a/Library/Artifacts/12/12603c6e766a8f776d8a5f5ec4ae4e81 b/Library/Artifacts/12/12603c6e766a8f776d8a5f5ec4ae4e81 new file mode 100644 index 000000000..ad5261353 Binary files /dev/null and b/Library/Artifacts/12/12603c6e766a8f776d8a5f5ec4ae4e81 differ diff --git a/Library/Artifacts/12/12678e5ce5c1693a7aa767d09781ed2b b/Library/Artifacts/12/12678e5ce5c1693a7aa767d09781ed2b new file mode 100644 index 000000000..6246debdd Binary files /dev/null and b/Library/Artifacts/12/12678e5ce5c1693a7aa767d09781ed2b differ diff --git a/Library/Artifacts/12/126d728b9a825466fd1686bc7630d561 b/Library/Artifacts/12/126d728b9a825466fd1686bc7630d561 new file mode 100644 index 000000000..9f0335cb3 Binary files /dev/null and b/Library/Artifacts/12/126d728b9a825466fd1686bc7630d561 differ diff --git a/Library/Artifacts/12/12742026d59567d52ddf3e4f118e9dc5 b/Library/Artifacts/12/12742026d59567d52ddf3e4f118e9dc5 new file mode 100644 index 000000000..f0a7507dc Binary files /dev/null and b/Library/Artifacts/12/12742026d59567d52ddf3e4f118e9dc5 differ diff --git a/Library/Artifacts/12/127dcbea017e68adf07866db42dc3edd b/Library/Artifacts/12/127dcbea017e68adf07866db42dc3edd new file mode 100644 index 000000000..e05cb5939 Binary files /dev/null and b/Library/Artifacts/12/127dcbea017e68adf07866db42dc3edd differ diff --git a/Library/Artifacts/12/1299c6c859572292ac295f785111e4b6 b/Library/Artifacts/12/1299c6c859572292ac295f785111e4b6 new file mode 100644 index 000000000..7a8d401a6 Binary files /dev/null and b/Library/Artifacts/12/1299c6c859572292ac295f785111e4b6 differ diff --git a/Library/Artifacts/12/12a40d4ce6c7dff9d3979b211ba46787 b/Library/Artifacts/12/12a40d4ce6c7dff9d3979b211ba46787 new file mode 100644 index 000000000..5b7f33a4e Binary files /dev/null and b/Library/Artifacts/12/12a40d4ce6c7dff9d3979b211ba46787 differ diff --git a/Library/Artifacts/12/12aab8cdba01048aea1561d27564b5bc b/Library/Artifacts/12/12aab8cdba01048aea1561d27564b5bc new file mode 100644 index 000000000..48aca9cf5 Binary files /dev/null and b/Library/Artifacts/12/12aab8cdba01048aea1561d27564b5bc differ diff --git a/Library/Artifacts/12/12ae9121c067c09ee283849e047fd96e b/Library/Artifacts/12/12ae9121c067c09ee283849e047fd96e new file mode 100644 index 000000000..ea1482c3a Binary files /dev/null and b/Library/Artifacts/12/12ae9121c067c09ee283849e047fd96e differ diff --git a/Library/Artifacts/12/12cd6e50003978b9e4364a6188b3d15c b/Library/Artifacts/12/12cd6e50003978b9e4364a6188b3d15c new file mode 100644 index 000000000..fb13d8890 Binary files /dev/null and b/Library/Artifacts/12/12cd6e50003978b9e4364a6188b3d15c differ diff --git a/Library/Artifacts/12/12d9ef7f38777f2265bcf5a1862bca5f b/Library/Artifacts/12/12d9ef7f38777f2265bcf5a1862bca5f new file mode 100644 index 000000000..ecbf559d8 Binary files /dev/null and b/Library/Artifacts/12/12d9ef7f38777f2265bcf5a1862bca5f differ diff --git a/Library/Artifacts/12/12dac07308515798f006c2a75fab1295 b/Library/Artifacts/12/12dac07308515798f006c2a75fab1295 new file mode 100644 index 000000000..9046e683a Binary files /dev/null and b/Library/Artifacts/12/12dac07308515798f006c2a75fab1295 differ diff --git a/Library/Artifacts/12/12e1c8f4d139288172d96e0a8ec82047 b/Library/Artifacts/12/12e1c8f4d139288172d96e0a8ec82047 new file mode 100644 index 000000000..bbc6617ec Binary files /dev/null and b/Library/Artifacts/12/12e1c8f4d139288172d96e0a8ec82047 differ diff --git a/Library/Artifacts/12/12ed2a4d8f76450a75228dacb6079188 b/Library/Artifacts/12/12ed2a4d8f76450a75228dacb6079188 new file mode 100644 index 000000000..b9e9bfaa7 Binary files /dev/null and b/Library/Artifacts/12/12ed2a4d8f76450a75228dacb6079188 differ diff --git a/Library/Artifacts/12/12f04283c06f3bdf1a2f9bc9631f1448 b/Library/Artifacts/12/12f04283c06f3bdf1a2f9bc9631f1448 new file mode 100644 index 000000000..b11307140 Binary files /dev/null and b/Library/Artifacts/12/12f04283c06f3bdf1a2f9bc9631f1448 differ diff --git a/Library/Artifacts/12/12f8c75eb30e20f5112b312d2b4d18f9 b/Library/Artifacts/12/12f8c75eb30e20f5112b312d2b4d18f9 new file mode 100644 index 000000000..7b641bd89 Binary files /dev/null and b/Library/Artifacts/12/12f8c75eb30e20f5112b312d2b4d18f9 differ diff --git a/Library/Artifacts/13/13044cf3d8213559b6f8ecdb59af2e38 b/Library/Artifacts/13/13044cf3d8213559b6f8ecdb59af2e38 new file mode 100644 index 000000000..e7d530edb Binary files /dev/null and b/Library/Artifacts/13/13044cf3d8213559b6f8ecdb59af2e38 differ diff --git a/Library/Artifacts/13/13090113178ae162aaeaa95e0eae4241 b/Library/Artifacts/13/13090113178ae162aaeaa95e0eae4241 new file mode 100644 index 000000000..fa9fe6773 Binary files /dev/null and b/Library/Artifacts/13/13090113178ae162aaeaa95e0eae4241 differ diff --git a/Library/Artifacts/13/1313cae97d73cb16723a1b484b17489b b/Library/Artifacts/13/1313cae97d73cb16723a1b484b17489b new file mode 100644 index 000000000..477a41dd1 Binary files /dev/null and b/Library/Artifacts/13/1313cae97d73cb16723a1b484b17489b differ diff --git a/Library/Artifacts/13/1320d9ba975aa46a0cc7ea476e8bb4cd b/Library/Artifacts/13/1320d9ba975aa46a0cc7ea476e8bb4cd new file mode 100644 index 000000000..ab1cfa1c5 Binary files /dev/null and b/Library/Artifacts/13/1320d9ba975aa46a0cc7ea476e8bb4cd differ diff --git a/Library/Artifacts/13/13356a1a966e49fb233d1d00f833c998 b/Library/Artifacts/13/13356a1a966e49fb233d1d00f833c998 new file mode 100644 index 000000000..9cbbcc8f7 Binary files /dev/null and b/Library/Artifacts/13/13356a1a966e49fb233d1d00f833c998 differ diff --git a/Library/Artifacts/13/133d623635ae8f4a8e8b8e37df4d26ed b/Library/Artifacts/13/133d623635ae8f4a8e8b8e37df4d26ed new file mode 100644 index 000000000..f9739a8f9 Binary files /dev/null and b/Library/Artifacts/13/133d623635ae8f4a8e8b8e37df4d26ed differ diff --git a/Library/Artifacts/13/133fafc1263b36ff24f5b1caae723723 b/Library/Artifacts/13/133fafc1263b36ff24f5b1caae723723 new file mode 100644 index 000000000..70c45ee3f Binary files /dev/null and b/Library/Artifacts/13/133fafc1263b36ff24f5b1caae723723 differ diff --git a/Library/Artifacts/13/134a1e743547148382db4becd6a4e769 b/Library/Artifacts/13/134a1e743547148382db4becd6a4e769 new file mode 100644 index 000000000..1434f4d75 Binary files /dev/null and b/Library/Artifacts/13/134a1e743547148382db4becd6a4e769 differ diff --git a/Library/Artifacts/13/134d61b0a16f8eb23529296c89f16e52 b/Library/Artifacts/13/134d61b0a16f8eb23529296c89f16e52 new file mode 100644 index 000000000..43a4035d6 Binary files /dev/null and b/Library/Artifacts/13/134d61b0a16f8eb23529296c89f16e52 differ diff --git a/Library/Artifacts/13/135f21df31931ba13c0a2ae58971ba3f b/Library/Artifacts/13/135f21df31931ba13c0a2ae58971ba3f new file mode 100644 index 000000000..683caa616 Binary files /dev/null and b/Library/Artifacts/13/135f21df31931ba13c0a2ae58971ba3f differ diff --git a/Library/Artifacts/13/1360a6aa0765196e30cba557790c0c27 b/Library/Artifacts/13/1360a6aa0765196e30cba557790c0c27 new file mode 100644 index 000000000..5f68df8d5 Binary files /dev/null and b/Library/Artifacts/13/1360a6aa0765196e30cba557790c0c27 differ diff --git a/Library/Artifacts/13/1367d55a4fbd2a0bd072b43efdb1a804 b/Library/Artifacts/13/1367d55a4fbd2a0bd072b43efdb1a804 new file mode 100644 index 000000000..1fd64e1d4 Binary files /dev/null and b/Library/Artifacts/13/1367d55a4fbd2a0bd072b43efdb1a804 differ diff --git a/Library/Artifacts/13/1375af5c719065d86c1b4e61824c74f4 b/Library/Artifacts/13/1375af5c719065d86c1b4e61824c74f4 new file mode 100644 index 000000000..94e8d1042 Binary files /dev/null and b/Library/Artifacts/13/1375af5c719065d86c1b4e61824c74f4 differ diff --git a/Library/Artifacts/13/139a7012f1c6d37953e83afd1157045f b/Library/Artifacts/13/139a7012f1c6d37953e83afd1157045f new file mode 100644 index 000000000..1b4443af1 Binary files /dev/null and b/Library/Artifacts/13/139a7012f1c6d37953e83afd1157045f differ diff --git a/Library/Artifacts/13/139a9d909baedec64c3cc72d1034a867 b/Library/Artifacts/13/139a9d909baedec64c3cc72d1034a867 new file mode 100644 index 000000000..2db7b1bd4 Binary files /dev/null and b/Library/Artifacts/13/139a9d909baedec64c3cc72d1034a867 differ diff --git a/Library/Artifacts/13/13b321595d80d6c097cdc24b33889fee b/Library/Artifacts/13/13b321595d80d6c097cdc24b33889fee new file mode 100644 index 000000000..b0ae6de0e Binary files /dev/null and b/Library/Artifacts/13/13b321595d80d6c097cdc24b33889fee differ diff --git a/Library/Artifacts/13/13b9812c70e72b46bf23dd7c5470b9f3 b/Library/Artifacts/13/13b9812c70e72b46bf23dd7c5470b9f3 new file mode 100644 index 000000000..d51aba90e Binary files /dev/null and b/Library/Artifacts/13/13b9812c70e72b46bf23dd7c5470b9f3 differ diff --git a/Library/Artifacts/13/13bad8c9a300912f37bd8c5543547bc0 b/Library/Artifacts/13/13bad8c9a300912f37bd8c5543547bc0 new file mode 100644 index 000000000..d7075b220 Binary files /dev/null and b/Library/Artifacts/13/13bad8c9a300912f37bd8c5543547bc0 differ diff --git a/Library/Artifacts/13/13c49c50af84a71b1a97038395eee9f6 b/Library/Artifacts/13/13c49c50af84a71b1a97038395eee9f6 new file mode 100644 index 000000000..441446b55 Binary files /dev/null and b/Library/Artifacts/13/13c49c50af84a71b1a97038395eee9f6 differ diff --git a/Library/Artifacts/13/13fc5a00b438e883d9715c8d1f2caee2 b/Library/Artifacts/13/13fc5a00b438e883d9715c8d1f2caee2 new file mode 100644 index 000000000..4d8d86c0a Binary files /dev/null and b/Library/Artifacts/13/13fc5a00b438e883d9715c8d1f2caee2 differ diff --git a/Library/Artifacts/14/141aad27983b65f4bf61b1eb57e37f70 b/Library/Artifacts/14/141aad27983b65f4bf61b1eb57e37f70 new file mode 100644 index 000000000..92c07a848 Binary files /dev/null and b/Library/Artifacts/14/141aad27983b65f4bf61b1eb57e37f70 differ diff --git a/Library/Artifacts/14/1423602636057f55be9f1abb3ec3311d b/Library/Artifacts/14/1423602636057f55be9f1abb3ec3311d new file mode 100644 index 000000000..c13d9ad6a Binary files /dev/null and b/Library/Artifacts/14/1423602636057f55be9f1abb3ec3311d differ diff --git a/Library/Artifacts/14/14331eccf9e4f3af2dc57138c667a30a b/Library/Artifacts/14/14331eccf9e4f3af2dc57138c667a30a new file mode 100644 index 000000000..48752089c Binary files /dev/null and b/Library/Artifacts/14/14331eccf9e4f3af2dc57138c667a30a differ diff --git a/Library/Artifacts/14/143be95ffe8be5344bdb0ffc610720ca b/Library/Artifacts/14/143be95ffe8be5344bdb0ffc610720ca new file mode 100644 index 000000000..f49c26a96 Binary files /dev/null and b/Library/Artifacts/14/143be95ffe8be5344bdb0ffc610720ca differ diff --git a/Library/Artifacts/14/143e778331b02254f23c6f5c0c93552d b/Library/Artifacts/14/143e778331b02254f23c6f5c0c93552d new file mode 100644 index 000000000..d0471e901 Binary files /dev/null and b/Library/Artifacts/14/143e778331b02254f23c6f5c0c93552d differ diff --git a/Library/Artifacts/14/144ddabb9685bbada3b54f9daeaedd9e b/Library/Artifacts/14/144ddabb9685bbada3b54f9daeaedd9e new file mode 100644 index 000000000..d08bc659c Binary files /dev/null and b/Library/Artifacts/14/144ddabb9685bbada3b54f9daeaedd9e differ diff --git a/Library/Artifacts/14/1462353e3db3927d6c7ab3b98be9add2 b/Library/Artifacts/14/1462353e3db3927d6c7ab3b98be9add2 new file mode 100644 index 000000000..a15195051 Binary files /dev/null and b/Library/Artifacts/14/1462353e3db3927d6c7ab3b98be9add2 differ diff --git a/Library/Artifacts/14/146bc7b3e87b2dcdea3af89bfb20887f b/Library/Artifacts/14/146bc7b3e87b2dcdea3af89bfb20887f new file mode 100644 index 000000000..8f9d1f16d Binary files /dev/null and b/Library/Artifacts/14/146bc7b3e87b2dcdea3af89bfb20887f differ diff --git a/Library/Artifacts/14/1490a5f66693397d05d673cfd75bdd25 b/Library/Artifacts/14/1490a5f66693397d05d673cfd75bdd25 new file mode 100644 index 000000000..472b5ee35 Binary files /dev/null and b/Library/Artifacts/14/1490a5f66693397d05d673cfd75bdd25 differ diff --git a/Library/Artifacts/14/1499c0bef56a6c5da3fa54f3681e92d0 b/Library/Artifacts/14/1499c0bef56a6c5da3fa54f3681e92d0 new file mode 100644 index 000000000..8148fb3a2 Binary files /dev/null and b/Library/Artifacts/14/1499c0bef56a6c5da3fa54f3681e92d0 differ diff --git a/Library/Artifacts/14/14ac4a49b461ec4d2d27cfbddea5cc18 b/Library/Artifacts/14/14ac4a49b461ec4d2d27cfbddea5cc18 new file mode 100644 index 000000000..16b4c4e68 Binary files /dev/null and b/Library/Artifacts/14/14ac4a49b461ec4d2d27cfbddea5cc18 differ diff --git a/Library/Artifacts/14/14b4462a22f6ee5911209bd301f966f0 b/Library/Artifacts/14/14b4462a22f6ee5911209bd301f966f0 new file mode 100644 index 000000000..2d7f15fe0 Binary files /dev/null and b/Library/Artifacts/14/14b4462a22f6ee5911209bd301f966f0 differ diff --git a/Library/Artifacts/14/14b7919d7b89ac534790ade4c1693220 b/Library/Artifacts/14/14b7919d7b89ac534790ade4c1693220 new file mode 100644 index 000000000..82fd3c72b Binary files /dev/null and b/Library/Artifacts/14/14b7919d7b89ac534790ade4c1693220 differ diff --git a/Library/Artifacts/14/14ba13e260943379ad575214208b7777 b/Library/Artifacts/14/14ba13e260943379ad575214208b7777 new file mode 100644 index 000000000..8f885025d Binary files /dev/null and b/Library/Artifacts/14/14ba13e260943379ad575214208b7777 differ diff --git a/Library/Artifacts/14/14be49c8e80a612a96910f87339afe23 b/Library/Artifacts/14/14be49c8e80a612a96910f87339afe23 new file mode 100644 index 000000000..e4285d000 Binary files /dev/null and b/Library/Artifacts/14/14be49c8e80a612a96910f87339afe23 differ diff --git a/Library/Artifacts/14/14c3ab8c980a1673ae5a73984f7ff7c0 b/Library/Artifacts/14/14c3ab8c980a1673ae5a73984f7ff7c0 new file mode 100644 index 000000000..da35bffcb Binary files /dev/null and b/Library/Artifacts/14/14c3ab8c980a1673ae5a73984f7ff7c0 differ diff --git a/Library/Artifacts/14/14cc63c2d4bd76da6a383ee44785466d b/Library/Artifacts/14/14cc63c2d4bd76da6a383ee44785466d new file mode 100644 index 000000000..a34d06c47 Binary files /dev/null and b/Library/Artifacts/14/14cc63c2d4bd76da6a383ee44785466d differ diff --git a/Library/Artifacts/14/14dc2bc8cf8ba07a424d5fb87f995bee b/Library/Artifacts/14/14dc2bc8cf8ba07a424d5fb87f995bee new file mode 100644 index 000000000..511a97260 Binary files /dev/null and b/Library/Artifacts/14/14dc2bc8cf8ba07a424d5fb87f995bee differ diff --git a/Library/Artifacts/14/14de3657bad7c71c711aa6ce9452c01f b/Library/Artifacts/14/14de3657bad7c71c711aa6ce9452c01f new file mode 100644 index 000000000..06b905d97 Binary files /dev/null and b/Library/Artifacts/14/14de3657bad7c71c711aa6ce9452c01f differ diff --git a/Library/Artifacts/14/14fd79ab70885fefd2d8f8a4435e72b3 b/Library/Artifacts/14/14fd79ab70885fefd2d8f8a4435e72b3 new file mode 100644 index 000000000..93569648f Binary files /dev/null and b/Library/Artifacts/14/14fd79ab70885fefd2d8f8a4435e72b3 differ diff --git a/Library/Artifacts/15/1522006c51b0949e2afc1001b16925f4 b/Library/Artifacts/15/1522006c51b0949e2afc1001b16925f4 new file mode 100644 index 000000000..b45b40121 Binary files /dev/null and b/Library/Artifacts/15/1522006c51b0949e2afc1001b16925f4 differ diff --git a/Library/Artifacts/15/153e322fc6836b9f9d882ffeaf8bdd80 b/Library/Artifacts/15/153e322fc6836b9f9d882ffeaf8bdd80 new file mode 100644 index 000000000..db76dded9 Binary files /dev/null and b/Library/Artifacts/15/153e322fc6836b9f9d882ffeaf8bdd80 differ diff --git a/Library/Artifacts/15/154ac27460d553ed20bf01522ef006e8 b/Library/Artifacts/15/154ac27460d553ed20bf01522ef006e8 new file mode 100644 index 000000000..6643f877d Binary files /dev/null and b/Library/Artifacts/15/154ac27460d553ed20bf01522ef006e8 differ diff --git a/Library/Artifacts/15/154b69525e3b6b0a10ae489b0390ef1f b/Library/Artifacts/15/154b69525e3b6b0a10ae489b0390ef1f new file mode 100644 index 000000000..cd17e272b Binary files /dev/null and b/Library/Artifacts/15/154b69525e3b6b0a10ae489b0390ef1f differ diff --git a/Library/Artifacts/15/155681a431102d519bec674be42630c3 b/Library/Artifacts/15/155681a431102d519bec674be42630c3 new file mode 100644 index 000000000..b576b10b1 Binary files /dev/null and b/Library/Artifacts/15/155681a431102d519bec674be42630c3 differ diff --git a/Library/Artifacts/15/15608fe1800fff4e59518bef9f8192ce b/Library/Artifacts/15/15608fe1800fff4e59518bef9f8192ce new file mode 100644 index 000000000..489938bea Binary files /dev/null and b/Library/Artifacts/15/15608fe1800fff4e59518bef9f8192ce differ diff --git a/Library/Artifacts/15/1567ada1cfe1eadb5add25a8724f8d9e b/Library/Artifacts/15/1567ada1cfe1eadb5add25a8724f8d9e new file mode 100644 index 000000000..7bd6a8527 Binary files /dev/null and b/Library/Artifacts/15/1567ada1cfe1eadb5add25a8724f8d9e differ diff --git a/Library/Artifacts/15/1585131fe26f24ca9605a151206b3932 b/Library/Artifacts/15/1585131fe26f24ca9605a151206b3932 new file mode 100644 index 000000000..605ac2209 Binary files /dev/null and b/Library/Artifacts/15/1585131fe26f24ca9605a151206b3932 differ diff --git a/Library/Artifacts/15/1593c985c16752b0c681f5fe262bedd9 b/Library/Artifacts/15/1593c985c16752b0c681f5fe262bedd9 new file mode 100644 index 000000000..1d1a1cf19 Binary files /dev/null and b/Library/Artifacts/15/1593c985c16752b0c681f5fe262bedd9 differ diff --git a/Library/Artifacts/15/15d91c0bf83e0396699f38f60163bcee b/Library/Artifacts/15/15d91c0bf83e0396699f38f60163bcee new file mode 100644 index 000000000..d14bf58fa Binary files /dev/null and b/Library/Artifacts/15/15d91c0bf83e0396699f38f60163bcee differ diff --git a/Library/Artifacts/15/15fcfa0f0125f590c52313a4bdcb31ae b/Library/Artifacts/15/15fcfa0f0125f590c52313a4bdcb31ae new file mode 100644 index 000000000..cf60c62f8 Binary files /dev/null and b/Library/Artifacts/15/15fcfa0f0125f590c52313a4bdcb31ae differ diff --git a/Library/Artifacts/15/15ff0a4fb8adff7fdb30e0361919cf4b b/Library/Artifacts/15/15ff0a4fb8adff7fdb30e0361919cf4b new file mode 100644 index 000000000..e5d81a826 Binary files /dev/null and b/Library/Artifacts/15/15ff0a4fb8adff7fdb30e0361919cf4b differ diff --git a/Library/Artifacts/16/16003facbe182a50f1f8ea2df7299c99 b/Library/Artifacts/16/16003facbe182a50f1f8ea2df7299c99 new file mode 100644 index 000000000..c72dade2e Binary files /dev/null and b/Library/Artifacts/16/16003facbe182a50f1f8ea2df7299c99 differ diff --git a/Library/Artifacts/16/160082f19c7aa504d3ad429b85add63f b/Library/Artifacts/16/160082f19c7aa504d3ad429b85add63f new file mode 100644 index 000000000..29302caea Binary files /dev/null and b/Library/Artifacts/16/160082f19c7aa504d3ad429b85add63f differ diff --git a/Library/Artifacts/16/161fe4f08273ec604343855856bd401f b/Library/Artifacts/16/161fe4f08273ec604343855856bd401f new file mode 100644 index 000000000..8af838f02 Binary files /dev/null and b/Library/Artifacts/16/161fe4f08273ec604343855856bd401f differ diff --git a/Library/Artifacts/16/162cc159ba0feec59b4c8a4148af5b43 b/Library/Artifacts/16/162cc159ba0feec59b4c8a4148af5b43 new file mode 100644 index 000000000..0de51b703 Binary files /dev/null and b/Library/Artifacts/16/162cc159ba0feec59b4c8a4148af5b43 differ diff --git a/Library/Artifacts/16/163000ddab6b7b1645554e3ec77945d7 b/Library/Artifacts/16/163000ddab6b7b1645554e3ec77945d7 new file mode 100644 index 000000000..497878164 Binary files /dev/null and b/Library/Artifacts/16/163000ddab6b7b1645554e3ec77945d7 differ diff --git a/Library/Artifacts/16/163db076ce5db62e908193c228a0d722 b/Library/Artifacts/16/163db076ce5db62e908193c228a0d722 new file mode 100644 index 000000000..32a90e82c Binary files /dev/null and b/Library/Artifacts/16/163db076ce5db62e908193c228a0d722 differ diff --git a/Library/Artifacts/16/16524faed1762d852378a882c73bdbcd b/Library/Artifacts/16/16524faed1762d852378a882c73bdbcd new file mode 100644 index 000000000..ab441ebae Binary files /dev/null and b/Library/Artifacts/16/16524faed1762d852378a882c73bdbcd differ diff --git a/Library/Artifacts/16/166762836954e09ec4fc76dee7463d3f b/Library/Artifacts/16/166762836954e09ec4fc76dee7463d3f new file mode 100644 index 000000000..f10803dcb Binary files /dev/null and b/Library/Artifacts/16/166762836954e09ec4fc76dee7463d3f differ diff --git a/Library/Artifacts/16/167e2005dae6ee51c7c4cceadc88ea9c b/Library/Artifacts/16/167e2005dae6ee51c7c4cceadc88ea9c new file mode 100644 index 000000000..54bbfc6b0 Binary files /dev/null and b/Library/Artifacts/16/167e2005dae6ee51c7c4cceadc88ea9c differ diff --git a/Library/Artifacts/16/16802df2fe76c61cd891b7a79dee7a02 b/Library/Artifacts/16/16802df2fe76c61cd891b7a79dee7a02 new file mode 100644 index 000000000..e72609f98 Binary files /dev/null and b/Library/Artifacts/16/16802df2fe76c61cd891b7a79dee7a02 differ diff --git a/Library/Artifacts/16/169ff8beafb6307d4702dab1d1c99d4b b/Library/Artifacts/16/169ff8beafb6307d4702dab1d1c99d4b new file mode 100644 index 000000000..563fa917f Binary files /dev/null and b/Library/Artifacts/16/169ff8beafb6307d4702dab1d1c99d4b differ diff --git a/Library/Artifacts/16/16a7f3da32ff893aa7528956f2552dd4 b/Library/Artifacts/16/16a7f3da32ff893aa7528956f2552dd4 new file mode 100644 index 000000000..37215d6c8 Binary files /dev/null and b/Library/Artifacts/16/16a7f3da32ff893aa7528956f2552dd4 differ diff --git a/Library/Artifacts/16/16b78bda2227e75b5ae9c819e0ea007a b/Library/Artifacts/16/16b78bda2227e75b5ae9c819e0ea007a new file mode 100644 index 000000000..a21bcfd5a Binary files /dev/null and b/Library/Artifacts/16/16b78bda2227e75b5ae9c819e0ea007a differ diff --git a/Library/Artifacts/16/16b8cca29c29bd70a28636d0adf4dca8 b/Library/Artifacts/16/16b8cca29c29bd70a28636d0adf4dca8 new file mode 100644 index 000000000..6ad30236e Binary files /dev/null and b/Library/Artifacts/16/16b8cca29c29bd70a28636d0adf4dca8 differ diff --git a/Library/Artifacts/16/16c8bc03944739169c2719903407533f b/Library/Artifacts/16/16c8bc03944739169c2719903407533f new file mode 100644 index 000000000..5eaa0bf1b Binary files /dev/null and b/Library/Artifacts/16/16c8bc03944739169c2719903407533f differ diff --git a/Library/Artifacts/16/16d1fccac8b46559883884bac96b92e7 b/Library/Artifacts/16/16d1fccac8b46559883884bac96b92e7 new file mode 100644 index 000000000..9bde6d57f Binary files /dev/null and b/Library/Artifacts/16/16d1fccac8b46559883884bac96b92e7 differ diff --git a/Library/Artifacts/16/16f07c4a65a56594fefd01e71c75e45c b/Library/Artifacts/16/16f07c4a65a56594fefd01e71c75e45c new file mode 100644 index 000000000..8e6e7ba6e Binary files /dev/null and b/Library/Artifacts/16/16f07c4a65a56594fefd01e71c75e45c differ diff --git a/Library/Artifacts/16/16fe903b5635bd5fd61b517dd85eda79 b/Library/Artifacts/16/16fe903b5635bd5fd61b517dd85eda79 new file mode 100644 index 000000000..a0a0ddf71 Binary files /dev/null and b/Library/Artifacts/16/16fe903b5635bd5fd61b517dd85eda79 differ diff --git a/Library/Artifacts/17/1704fb0610d2b876725a0b9e7599eadf b/Library/Artifacts/17/1704fb0610d2b876725a0b9e7599eadf new file mode 100644 index 000000000..e1efe5b8c Binary files /dev/null and b/Library/Artifacts/17/1704fb0610d2b876725a0b9e7599eadf differ diff --git a/Library/Artifacts/17/170a19df8eb76dcc0b7bf9b75cb96582 b/Library/Artifacts/17/170a19df8eb76dcc0b7bf9b75cb96582 new file mode 100644 index 000000000..c48200c37 Binary files /dev/null and b/Library/Artifacts/17/170a19df8eb76dcc0b7bf9b75cb96582 differ diff --git a/Library/Artifacts/17/170db68214035c77bb10926cfb2a40d0 b/Library/Artifacts/17/170db68214035c77bb10926cfb2a40d0 new file mode 100644 index 000000000..635d762e7 Binary files /dev/null and b/Library/Artifacts/17/170db68214035c77bb10926cfb2a40d0 differ diff --git a/Library/Artifacts/17/171360151e1e94dc07ebb0df15e6dac5 b/Library/Artifacts/17/171360151e1e94dc07ebb0df15e6dac5 new file mode 100644 index 000000000..1e47abff4 Binary files /dev/null and b/Library/Artifacts/17/171360151e1e94dc07ebb0df15e6dac5 differ diff --git a/Library/Artifacts/17/171a4442278868437a9dc6284aca5ac7 b/Library/Artifacts/17/171a4442278868437a9dc6284aca5ac7 new file mode 100644 index 000000000..3b05b512c Binary files /dev/null and b/Library/Artifacts/17/171a4442278868437a9dc6284aca5ac7 differ diff --git a/Library/Artifacts/17/171ae3996e18c76b84c4133c6d4cf55a b/Library/Artifacts/17/171ae3996e18c76b84c4133c6d4cf55a new file mode 100644 index 000000000..86d40fcdf Binary files /dev/null and b/Library/Artifacts/17/171ae3996e18c76b84c4133c6d4cf55a differ diff --git a/Library/Artifacts/17/172692391c25d4f34fb449e360e7896d b/Library/Artifacts/17/172692391c25d4f34fb449e360e7896d new file mode 100644 index 000000000..775b445bc Binary files /dev/null and b/Library/Artifacts/17/172692391c25d4f34fb449e360e7896d differ diff --git a/Library/Artifacts/17/1735759485e4f1ee2aa56269ffcba793 b/Library/Artifacts/17/1735759485e4f1ee2aa56269ffcba793 new file mode 100644 index 000000000..26ed746e9 Binary files /dev/null and b/Library/Artifacts/17/1735759485e4f1ee2aa56269ffcba793 differ diff --git a/Library/Artifacts/17/173ffb4d19f69c194bb1663759841490 b/Library/Artifacts/17/173ffb4d19f69c194bb1663759841490 new file mode 100644 index 000000000..3e8213acf Binary files /dev/null and b/Library/Artifacts/17/173ffb4d19f69c194bb1663759841490 differ diff --git a/Library/Artifacts/17/17452c833933857b2d24234ee6f50489 b/Library/Artifacts/17/17452c833933857b2d24234ee6f50489 new file mode 100644 index 000000000..96e8c604a Binary files /dev/null and b/Library/Artifacts/17/17452c833933857b2d24234ee6f50489 differ diff --git a/Library/Artifacts/17/17482f1187498ead0c8ddd81400302de b/Library/Artifacts/17/17482f1187498ead0c8ddd81400302de new file mode 100644 index 000000000..b978d1708 Binary files /dev/null and b/Library/Artifacts/17/17482f1187498ead0c8ddd81400302de differ diff --git a/Library/Artifacts/17/17539db6872865edd4a29742f0c7a159 b/Library/Artifacts/17/17539db6872865edd4a29742f0c7a159 new file mode 100644 index 000000000..416279be3 Binary files /dev/null and b/Library/Artifacts/17/17539db6872865edd4a29742f0c7a159 differ diff --git a/Library/Artifacts/17/175827b3456a51a977d56e90ab86f443 b/Library/Artifacts/17/175827b3456a51a977d56e90ab86f443 new file mode 100644 index 000000000..dd39bff91 Binary files /dev/null and b/Library/Artifacts/17/175827b3456a51a977d56e90ab86f443 differ diff --git a/Library/Artifacts/17/175a6c64d4ff38cfc0e186e29541c3f7 b/Library/Artifacts/17/175a6c64d4ff38cfc0e186e29541c3f7 new file mode 100644 index 000000000..4376d4d56 Binary files /dev/null and b/Library/Artifacts/17/175a6c64d4ff38cfc0e186e29541c3f7 differ diff --git a/Library/Artifacts/17/175f0edab25e1ef94a5d9b763cf2d2ee b/Library/Artifacts/17/175f0edab25e1ef94a5d9b763cf2d2ee new file mode 100644 index 000000000..d80eae958 Binary files /dev/null and b/Library/Artifacts/17/175f0edab25e1ef94a5d9b763cf2d2ee differ diff --git a/Library/Artifacts/17/176d4fa4f82b1238e6365b829b6772ac b/Library/Artifacts/17/176d4fa4f82b1238e6365b829b6772ac new file mode 100644 index 000000000..439f489f4 Binary files /dev/null and b/Library/Artifacts/17/176d4fa4f82b1238e6365b829b6772ac differ diff --git a/Library/Artifacts/17/17829506c37677b1cd01f0f089c5addf b/Library/Artifacts/17/17829506c37677b1cd01f0f089c5addf new file mode 100644 index 000000000..746824fe0 Binary files /dev/null and b/Library/Artifacts/17/17829506c37677b1cd01f0f089c5addf differ diff --git a/Library/Artifacts/17/178444313e3725f13f0a0f56a74e02ea b/Library/Artifacts/17/178444313e3725f13f0a0f56a74e02ea new file mode 100644 index 000000000..11f44fc8d Binary files /dev/null and b/Library/Artifacts/17/178444313e3725f13f0a0f56a74e02ea differ diff --git a/Library/Artifacts/17/1793eb0339cede1bbf5c8b105b1fe3ad b/Library/Artifacts/17/1793eb0339cede1bbf5c8b105b1fe3ad new file mode 100644 index 000000000..d15c3d7f2 Binary files /dev/null and b/Library/Artifacts/17/1793eb0339cede1bbf5c8b105b1fe3ad differ diff --git a/Library/Artifacts/17/179c067a72e33e92685975d9c78d54e7 b/Library/Artifacts/17/179c067a72e33e92685975d9c78d54e7 new file mode 100644 index 000000000..4d703cb62 Binary files /dev/null and b/Library/Artifacts/17/179c067a72e33e92685975d9c78d54e7 differ diff --git a/Library/Artifacts/17/17a744c25ceb7c9758c3d28505c47bab b/Library/Artifacts/17/17a744c25ceb7c9758c3d28505c47bab new file mode 100644 index 000000000..682e6bc04 Binary files /dev/null and b/Library/Artifacts/17/17a744c25ceb7c9758c3d28505c47bab differ diff --git a/Library/Artifacts/17/17a7927fbb57bc902c7fa5f4b2c95af2 b/Library/Artifacts/17/17a7927fbb57bc902c7fa5f4b2c95af2 new file mode 100644 index 000000000..fdf5a6c26 Binary files /dev/null and b/Library/Artifacts/17/17a7927fbb57bc902c7fa5f4b2c95af2 differ diff --git a/Library/Artifacts/17/17ad864a9d9d300b357dcf5c73e15af1 b/Library/Artifacts/17/17ad864a9d9d300b357dcf5c73e15af1 new file mode 100644 index 000000000..d2b2810ca Binary files /dev/null and b/Library/Artifacts/17/17ad864a9d9d300b357dcf5c73e15af1 differ diff --git a/Library/Artifacts/17/17b53e63466702cb71329d6dfb5c4332 b/Library/Artifacts/17/17b53e63466702cb71329d6dfb5c4332 new file mode 100644 index 000000000..ff9b6b3be Binary files /dev/null and b/Library/Artifacts/17/17b53e63466702cb71329d6dfb5c4332 differ diff --git a/Library/Artifacts/17/17b688ab344af9d075314758db0cb30b b/Library/Artifacts/17/17b688ab344af9d075314758db0cb30b new file mode 100644 index 000000000..e3af5bdbe Binary files /dev/null and b/Library/Artifacts/17/17b688ab344af9d075314758db0cb30b differ diff --git a/Library/Artifacts/17/17b6a055f73fb6894114155640af08c8 b/Library/Artifacts/17/17b6a055f73fb6894114155640af08c8 new file mode 100644 index 000000000..850aa87db Binary files /dev/null and b/Library/Artifacts/17/17b6a055f73fb6894114155640af08c8 differ diff --git a/Library/Artifacts/17/17bf2c8e82195d20b2e32f0b87d168ae b/Library/Artifacts/17/17bf2c8e82195d20b2e32f0b87d168ae new file mode 100644 index 000000000..f2b6de377 Binary files /dev/null and b/Library/Artifacts/17/17bf2c8e82195d20b2e32f0b87d168ae differ diff --git a/Library/Artifacts/17/17c53070c6ee9dfbd6b137af8dbe176e b/Library/Artifacts/17/17c53070c6ee9dfbd6b137af8dbe176e new file mode 100644 index 000000000..bd620c409 Binary files /dev/null and b/Library/Artifacts/17/17c53070c6ee9dfbd6b137af8dbe176e differ diff --git a/Library/Artifacts/17/17c758bb30e089892e3d6ac6b3c37ec2 b/Library/Artifacts/17/17c758bb30e089892e3d6ac6b3c37ec2 new file mode 100644 index 000000000..b09acb445 Binary files /dev/null and b/Library/Artifacts/17/17c758bb30e089892e3d6ac6b3c37ec2 differ diff --git a/Library/Artifacts/17/17ce52f63b2f50af0035efa7222b4440 b/Library/Artifacts/17/17ce52f63b2f50af0035efa7222b4440 new file mode 100644 index 000000000..6f94c541d Binary files /dev/null and b/Library/Artifacts/17/17ce52f63b2f50af0035efa7222b4440 differ diff --git a/Library/Artifacts/17/17d55af4eb44e2417325b3d013b60e9b b/Library/Artifacts/17/17d55af4eb44e2417325b3d013b60e9b new file mode 100644 index 000000000..293236baf Binary files /dev/null and b/Library/Artifacts/17/17d55af4eb44e2417325b3d013b60e9b differ diff --git a/Library/Artifacts/17/17df249f5d6db76d6006a17b1571e5aa b/Library/Artifacts/17/17df249f5d6db76d6006a17b1571e5aa new file mode 100644 index 000000000..2a0557d5b Binary files /dev/null and b/Library/Artifacts/17/17df249f5d6db76d6006a17b1571e5aa differ diff --git a/Library/Artifacts/17/17e1d00c793a27b07aee3a37001bf85c b/Library/Artifacts/17/17e1d00c793a27b07aee3a37001bf85c new file mode 100644 index 000000000..ce65e133e Binary files /dev/null and b/Library/Artifacts/17/17e1d00c793a27b07aee3a37001bf85c differ diff --git a/Library/Artifacts/17/17e38f46ef2eb9fb69427b31cb74a743 b/Library/Artifacts/17/17e38f46ef2eb9fb69427b31cb74a743 new file mode 100644 index 000000000..53feafc7b Binary files /dev/null and b/Library/Artifacts/17/17e38f46ef2eb9fb69427b31cb74a743 differ diff --git a/Library/Artifacts/17/17eef833efbe8c677c7714dd884948f0 b/Library/Artifacts/17/17eef833efbe8c677c7714dd884948f0 new file mode 100644 index 000000000..52152f9b1 Binary files /dev/null and b/Library/Artifacts/17/17eef833efbe8c677c7714dd884948f0 differ diff --git a/Library/Artifacts/17/17f96b1213639283d96c11a19767b7b6 b/Library/Artifacts/17/17f96b1213639283d96c11a19767b7b6 new file mode 100644 index 000000000..8920b4bbe Binary files /dev/null and b/Library/Artifacts/17/17f96b1213639283d96c11a19767b7b6 differ diff --git a/Library/Artifacts/18/180a2d9fb914abd272408244f3f7664a b/Library/Artifacts/18/180a2d9fb914abd272408244f3f7664a new file mode 100644 index 000000000..ead6da941 Binary files /dev/null and b/Library/Artifacts/18/180a2d9fb914abd272408244f3f7664a differ diff --git a/Library/Artifacts/18/181f71c2c487e89f537c026e0636654a b/Library/Artifacts/18/181f71c2c487e89f537c026e0636654a new file mode 100644 index 000000000..0ad251ca6 Binary files /dev/null and b/Library/Artifacts/18/181f71c2c487e89f537c026e0636654a differ diff --git a/Library/Artifacts/18/18386eeff3cb64dca7dc0cbe4c137080 b/Library/Artifacts/18/18386eeff3cb64dca7dc0cbe4c137080 new file mode 100644 index 000000000..35010dbcc Binary files /dev/null and b/Library/Artifacts/18/18386eeff3cb64dca7dc0cbe4c137080 differ diff --git a/Library/Artifacts/18/183a6e99acaec4f07f6fad965be9d8d2 b/Library/Artifacts/18/183a6e99acaec4f07f6fad965be9d8d2 new file mode 100644 index 000000000..255a5293d Binary files /dev/null and b/Library/Artifacts/18/183a6e99acaec4f07f6fad965be9d8d2 differ diff --git a/Library/Artifacts/18/1844330117d390ac52124630e7ef8360 b/Library/Artifacts/18/1844330117d390ac52124630e7ef8360 new file mode 100644 index 000000000..349cf30dd Binary files /dev/null and b/Library/Artifacts/18/1844330117d390ac52124630e7ef8360 differ diff --git a/Library/Artifacts/18/184c6acfdb241f565863eba6848461f2 b/Library/Artifacts/18/184c6acfdb241f565863eba6848461f2 new file mode 100644 index 000000000..3e91d6200 Binary files /dev/null and b/Library/Artifacts/18/184c6acfdb241f565863eba6848461f2 differ diff --git a/Library/Artifacts/18/185af49c5a6ef992e91d2d4406ab28d7 b/Library/Artifacts/18/185af49c5a6ef992e91d2d4406ab28d7 new file mode 100644 index 000000000..87b1824e1 Binary files /dev/null and b/Library/Artifacts/18/185af49c5a6ef992e91d2d4406ab28d7 differ diff --git a/Library/Artifacts/18/185cda44e9be96c5379ca715fc52c51b b/Library/Artifacts/18/185cda44e9be96c5379ca715fc52c51b new file mode 100644 index 000000000..d0312f771 Binary files /dev/null and b/Library/Artifacts/18/185cda44e9be96c5379ca715fc52c51b differ diff --git a/Library/Artifacts/18/1882bc194631367e6ce4f04884b377d7 b/Library/Artifacts/18/1882bc194631367e6ce4f04884b377d7 new file mode 100644 index 000000000..d407ed45b Binary files /dev/null and b/Library/Artifacts/18/1882bc194631367e6ce4f04884b377d7 differ diff --git a/Library/Artifacts/18/188a30e36f4825c5d7a3a4422a609846 b/Library/Artifacts/18/188a30e36f4825c5d7a3a4422a609846 new file mode 100644 index 000000000..6f442b037 Binary files /dev/null and b/Library/Artifacts/18/188a30e36f4825c5d7a3a4422a609846 differ diff --git a/Library/Artifacts/18/189f4c99c6a57e4ed998ce5ef3ca0af1 b/Library/Artifacts/18/189f4c99c6a57e4ed998ce5ef3ca0af1 new file mode 100644 index 000000000..94fb940a2 Binary files /dev/null and b/Library/Artifacts/18/189f4c99c6a57e4ed998ce5ef3ca0af1 differ diff --git a/Library/Artifacts/18/18a60cc014eec0efcfd07f4f1847a66e b/Library/Artifacts/18/18a60cc014eec0efcfd07f4f1847a66e new file mode 100644 index 000000000..4d85552ed Binary files /dev/null and b/Library/Artifacts/18/18a60cc014eec0efcfd07f4f1847a66e differ diff --git a/Library/Artifacts/18/18ab09e2a5748218be1d27fcff430139 b/Library/Artifacts/18/18ab09e2a5748218be1d27fcff430139 new file mode 100644 index 000000000..654222f22 Binary files /dev/null and b/Library/Artifacts/18/18ab09e2a5748218be1d27fcff430139 differ diff --git a/Library/Artifacts/18/18ed6e38ecd6fc1520c079c072a478a6 b/Library/Artifacts/18/18ed6e38ecd6fc1520c079c072a478a6 new file mode 100644 index 000000000..2c37d9cb3 Binary files /dev/null and b/Library/Artifacts/18/18ed6e38ecd6fc1520c079c072a478a6 differ diff --git a/Library/Artifacts/18/18f7522994e83e66a7736d49fba1f147 b/Library/Artifacts/18/18f7522994e83e66a7736d49fba1f147 new file mode 100644 index 000000000..634e6ee39 Binary files /dev/null and b/Library/Artifacts/18/18f7522994e83e66a7736d49fba1f147 differ diff --git a/Library/Artifacts/19/1900d2940e0a76062a9252c6e0573da6 b/Library/Artifacts/19/1900d2940e0a76062a9252c6e0573da6 new file mode 100644 index 000000000..fa935510b Binary files /dev/null and b/Library/Artifacts/19/1900d2940e0a76062a9252c6e0573da6 differ diff --git a/Library/Artifacts/19/19114a5d464ee233445ebbdc5e2e0ba7 b/Library/Artifacts/19/19114a5d464ee233445ebbdc5e2e0ba7 new file mode 100644 index 000000000..291eeaed9 Binary files /dev/null and b/Library/Artifacts/19/19114a5d464ee233445ebbdc5e2e0ba7 differ diff --git a/Library/Artifacts/19/1924ef6a03be3f598d425a4bb5bdc144 b/Library/Artifacts/19/1924ef6a03be3f598d425a4bb5bdc144 new file mode 100644 index 000000000..61eb9427f Binary files /dev/null and b/Library/Artifacts/19/1924ef6a03be3f598d425a4bb5bdc144 differ diff --git a/Library/Artifacts/19/1925e7072ad093d7ce80fe7a4a5b85c6 b/Library/Artifacts/19/1925e7072ad093d7ce80fe7a4a5b85c6 new file mode 100644 index 000000000..0c10411df Binary files /dev/null and b/Library/Artifacts/19/1925e7072ad093d7ce80fe7a4a5b85c6 differ diff --git a/Library/Artifacts/19/1958b51027de2b8650f43212fbfa3afc b/Library/Artifacts/19/1958b51027de2b8650f43212fbfa3afc new file mode 100644 index 000000000..0ad521f76 Binary files /dev/null and b/Library/Artifacts/19/1958b51027de2b8650f43212fbfa3afc differ diff --git a/Library/Artifacts/19/19592ef769e515cc601c0648eb64fa7c b/Library/Artifacts/19/19592ef769e515cc601c0648eb64fa7c new file mode 100644 index 000000000..6bc610eb1 Binary files /dev/null and b/Library/Artifacts/19/19592ef769e515cc601c0648eb64fa7c differ diff --git a/Library/Artifacts/19/195d68a96f4368b4ce99ecd4db0203ff b/Library/Artifacts/19/195d68a96f4368b4ce99ecd4db0203ff new file mode 100644 index 000000000..5207a14d8 Binary files /dev/null and b/Library/Artifacts/19/195d68a96f4368b4ce99ecd4db0203ff differ diff --git a/Library/Artifacts/19/197b72679eaadb3e3f21ebc40d718634 b/Library/Artifacts/19/197b72679eaadb3e3f21ebc40d718634 new file mode 100644 index 000000000..c1bd28997 Binary files /dev/null and b/Library/Artifacts/19/197b72679eaadb3e3f21ebc40d718634 differ diff --git a/Library/Artifacts/19/199610d166c247151abf72f7bd6c51a8 b/Library/Artifacts/19/199610d166c247151abf72f7bd6c51a8 new file mode 100644 index 000000000..b0b771d50 Binary files /dev/null and b/Library/Artifacts/19/199610d166c247151abf72f7bd6c51a8 differ diff --git a/Library/Artifacts/19/199a0b7113907897c1de273756972254 b/Library/Artifacts/19/199a0b7113907897c1de273756972254 new file mode 100644 index 000000000..939fb58bd Binary files /dev/null and b/Library/Artifacts/19/199a0b7113907897c1de273756972254 differ diff --git a/Library/Artifacts/19/19a6390161584c725ec4fb69ab7620b5 b/Library/Artifacts/19/19a6390161584c725ec4fb69ab7620b5 new file mode 100644 index 000000000..74f44cef2 Binary files /dev/null and b/Library/Artifacts/19/19a6390161584c725ec4fb69ab7620b5 differ diff --git a/Library/Artifacts/19/19a83a896ca4e31324132dee4143cce1 b/Library/Artifacts/19/19a83a896ca4e31324132dee4143cce1 new file mode 100644 index 000000000..83a512b60 Binary files /dev/null and b/Library/Artifacts/19/19a83a896ca4e31324132dee4143cce1 differ diff --git a/Library/Artifacts/19/19a8cf455ad841142784d59031f7ecee b/Library/Artifacts/19/19a8cf455ad841142784d59031f7ecee new file mode 100644 index 000000000..0cccdfe6a Binary files /dev/null and b/Library/Artifacts/19/19a8cf455ad841142784d59031f7ecee differ diff --git a/Library/Artifacts/19/19d0a0c064c6dcb121a87eb11dfaadbe b/Library/Artifacts/19/19d0a0c064c6dcb121a87eb11dfaadbe new file mode 100644 index 000000000..f2c274923 Binary files /dev/null and b/Library/Artifacts/19/19d0a0c064c6dcb121a87eb11dfaadbe differ diff --git a/Library/Artifacts/19/19d1f3a13eb30a67cb98d51a2fa1fd55 b/Library/Artifacts/19/19d1f3a13eb30a67cb98d51a2fa1fd55 new file mode 100644 index 000000000..535b9cf4f Binary files /dev/null and b/Library/Artifacts/19/19d1f3a13eb30a67cb98d51a2fa1fd55 differ diff --git a/Library/Artifacts/19/19d4dd4c9c46133bdde926bf62fa628f b/Library/Artifacts/19/19d4dd4c9c46133bdde926bf62fa628f new file mode 100644 index 000000000..d51648472 Binary files /dev/null and b/Library/Artifacts/19/19d4dd4c9c46133bdde926bf62fa628f differ diff --git a/Library/Artifacts/19/19d696dc4629434b94209fe4fe919fd1 b/Library/Artifacts/19/19d696dc4629434b94209fe4fe919fd1 new file mode 100644 index 000000000..69a42d504 Binary files /dev/null and b/Library/Artifacts/19/19d696dc4629434b94209fe4fe919fd1 differ diff --git a/Library/Artifacts/19/19d87a80d4805590b869935bd4d807bd b/Library/Artifacts/19/19d87a80d4805590b869935bd4d807bd new file mode 100644 index 000000000..e30b8e40d Binary files /dev/null and b/Library/Artifacts/19/19d87a80d4805590b869935bd4d807bd differ diff --git a/Library/Artifacts/1a/1a185c829eb4294775443a4146418eee b/Library/Artifacts/1a/1a185c829eb4294775443a4146418eee new file mode 100644 index 000000000..e7e06c0f2 Binary files /dev/null and b/Library/Artifacts/1a/1a185c829eb4294775443a4146418eee differ diff --git a/Library/Artifacts/1a/1a27fed682366d9e5186a92af9625d43 b/Library/Artifacts/1a/1a27fed682366d9e5186a92af9625d43 new file mode 100644 index 000000000..60d07a728 Binary files /dev/null and b/Library/Artifacts/1a/1a27fed682366d9e5186a92af9625d43 differ diff --git a/Library/Artifacts/1a/1a3ce1773da3bc0dc0feb7aded2512ac b/Library/Artifacts/1a/1a3ce1773da3bc0dc0feb7aded2512ac new file mode 100644 index 000000000..5f2e30f33 Binary files /dev/null and b/Library/Artifacts/1a/1a3ce1773da3bc0dc0feb7aded2512ac differ diff --git a/Library/Artifacts/1a/1a5887f5e8bebdc339e5ab159237ec64 b/Library/Artifacts/1a/1a5887f5e8bebdc339e5ab159237ec64 new file mode 100644 index 000000000..10a94ecf3 Binary files /dev/null and b/Library/Artifacts/1a/1a5887f5e8bebdc339e5ab159237ec64 differ diff --git a/Library/Artifacts/1a/1a76ca58c3233d08266dad481246a124 b/Library/Artifacts/1a/1a76ca58c3233d08266dad481246a124 new file mode 100644 index 000000000..6946fb982 Binary files /dev/null and b/Library/Artifacts/1a/1a76ca58c3233d08266dad481246a124 differ diff --git a/Library/Artifacts/1a/1a880bc3d0dc74720a16e3a65019ff7d b/Library/Artifacts/1a/1a880bc3d0dc74720a16e3a65019ff7d new file mode 100644 index 000000000..16470d816 Binary files /dev/null and b/Library/Artifacts/1a/1a880bc3d0dc74720a16e3a65019ff7d differ diff --git a/Library/Artifacts/1a/1a9b230201cc6637daef7f58dc146b54 b/Library/Artifacts/1a/1a9b230201cc6637daef7f58dc146b54 new file mode 100644 index 000000000..001d8c6e3 Binary files /dev/null and b/Library/Artifacts/1a/1a9b230201cc6637daef7f58dc146b54 differ diff --git a/Library/Artifacts/1a/1ab8d57ced67cbd21fd11c11c2a78959 b/Library/Artifacts/1a/1ab8d57ced67cbd21fd11c11c2a78959 new file mode 100644 index 000000000..24a7e9e7e Binary files /dev/null and b/Library/Artifacts/1a/1ab8d57ced67cbd21fd11c11c2a78959 differ diff --git a/Library/Artifacts/1a/1ac229da1230dfe3341d192cba78dd7c b/Library/Artifacts/1a/1ac229da1230dfe3341d192cba78dd7c new file mode 100644 index 000000000..67bd03003 Binary files /dev/null and b/Library/Artifacts/1a/1ac229da1230dfe3341d192cba78dd7c differ diff --git a/Library/Artifacts/1a/1ac60d92183cdfc699122d8a4c33cb31 b/Library/Artifacts/1a/1ac60d92183cdfc699122d8a4c33cb31 new file mode 100644 index 000000000..19e3502b5 Binary files /dev/null and b/Library/Artifacts/1a/1ac60d92183cdfc699122d8a4c33cb31 differ diff --git a/Library/Artifacts/1a/1ad3eede9576b61b509b6111b7ccb4f7 b/Library/Artifacts/1a/1ad3eede9576b61b509b6111b7ccb4f7 new file mode 100644 index 000000000..9875d381a Binary files /dev/null and b/Library/Artifacts/1a/1ad3eede9576b61b509b6111b7ccb4f7 differ diff --git a/Library/Artifacts/1a/1ad6c10e320417d93062af13cdbc00e7 b/Library/Artifacts/1a/1ad6c10e320417d93062af13cdbc00e7 new file mode 100644 index 000000000..bf968d2fb Binary files /dev/null and b/Library/Artifacts/1a/1ad6c10e320417d93062af13cdbc00e7 differ diff --git a/Library/Artifacts/1a/1ad8b4124d2f642bf41f8da3e624b8a8 b/Library/Artifacts/1a/1ad8b4124d2f642bf41f8da3e624b8a8 new file mode 100644 index 000000000..f07e75d23 Binary files /dev/null and b/Library/Artifacts/1a/1ad8b4124d2f642bf41f8da3e624b8a8 differ diff --git a/Library/Artifacts/1a/1ae22266af8eff5562e939ad486881cb b/Library/Artifacts/1a/1ae22266af8eff5562e939ad486881cb new file mode 100644 index 000000000..54437a993 Binary files /dev/null and b/Library/Artifacts/1a/1ae22266af8eff5562e939ad486881cb differ diff --git a/Library/Artifacts/1a/1ae3af82d15062b6bd7571396c9a10de b/Library/Artifacts/1a/1ae3af82d15062b6bd7571396c9a10de new file mode 100644 index 000000000..5a09f09ec Binary files /dev/null and b/Library/Artifacts/1a/1ae3af82d15062b6bd7571396c9a10de differ diff --git a/Library/Artifacts/1b/1b004a7c64f469c7420755f6521b5068 b/Library/Artifacts/1b/1b004a7c64f469c7420755f6521b5068 new file mode 100644 index 000000000..5b924b469 Binary files /dev/null and b/Library/Artifacts/1b/1b004a7c64f469c7420755f6521b5068 differ diff --git a/Library/Artifacts/1b/1b053398c184ffb398d563ccbd6c2018 b/Library/Artifacts/1b/1b053398c184ffb398d563ccbd6c2018 new file mode 100644 index 000000000..3f481225f Binary files /dev/null and b/Library/Artifacts/1b/1b053398c184ffb398d563ccbd6c2018 differ diff --git a/Library/Artifacts/1b/1b0d511efc9e84d9ca15fdf74ce219ce b/Library/Artifacts/1b/1b0d511efc9e84d9ca15fdf74ce219ce new file mode 100644 index 000000000..72ada32a7 Binary files /dev/null and b/Library/Artifacts/1b/1b0d511efc9e84d9ca15fdf74ce219ce differ diff --git a/Library/Artifacts/1b/1b0e303b197fbbd737d22b98a2344642 b/Library/Artifacts/1b/1b0e303b197fbbd737d22b98a2344642 new file mode 100644 index 000000000..6e48400ca Binary files /dev/null and b/Library/Artifacts/1b/1b0e303b197fbbd737d22b98a2344642 differ diff --git a/Library/Artifacts/1b/1b0f87f912b842e05fffec73260e046a b/Library/Artifacts/1b/1b0f87f912b842e05fffec73260e046a new file mode 100644 index 000000000..4a37b2c43 Binary files /dev/null and b/Library/Artifacts/1b/1b0f87f912b842e05fffec73260e046a differ diff --git a/Library/Artifacts/1b/1b19d344878a1aeb5f95f954d73c571c b/Library/Artifacts/1b/1b19d344878a1aeb5f95f954d73c571c new file mode 100644 index 000000000..c9eccf14a Binary files /dev/null and b/Library/Artifacts/1b/1b19d344878a1aeb5f95f954d73c571c differ diff --git a/Library/Artifacts/1b/1b36e0c5c9e25427bdc8a5d9f297c3c5 b/Library/Artifacts/1b/1b36e0c5c9e25427bdc8a5d9f297c3c5 new file mode 100644 index 000000000..1cda4d6e0 Binary files /dev/null and b/Library/Artifacts/1b/1b36e0c5c9e25427bdc8a5d9f297c3c5 differ diff --git a/Library/Artifacts/1b/1b4d0445f3b9da3832c11f4ba916de51 b/Library/Artifacts/1b/1b4d0445f3b9da3832c11f4ba916de51 new file mode 100644 index 000000000..35b02dbef Binary files /dev/null and b/Library/Artifacts/1b/1b4d0445f3b9da3832c11f4ba916de51 differ diff --git a/Library/Artifacts/1b/1b4f584c4e951db2fb344120aed2e915 b/Library/Artifacts/1b/1b4f584c4e951db2fb344120aed2e915 new file mode 100644 index 000000000..1bce428bb Binary files /dev/null and b/Library/Artifacts/1b/1b4f584c4e951db2fb344120aed2e915 differ diff --git a/Library/Artifacts/1b/1b6e0b97e2a9df7ea43e6881bffbfae5 b/Library/Artifacts/1b/1b6e0b97e2a9df7ea43e6881bffbfae5 new file mode 100644 index 000000000..184024071 Binary files /dev/null and b/Library/Artifacts/1b/1b6e0b97e2a9df7ea43e6881bffbfae5 differ diff --git a/Library/Artifacts/1b/1b767e044d19d68ea048ba282cadbdcd b/Library/Artifacts/1b/1b767e044d19d68ea048ba282cadbdcd new file mode 100644 index 000000000..653c2a07b Binary files /dev/null and b/Library/Artifacts/1b/1b767e044d19d68ea048ba282cadbdcd differ diff --git a/Library/Artifacts/1b/1b7922f5df455ba657d18d5bb987fec6 b/Library/Artifacts/1b/1b7922f5df455ba657d18d5bb987fec6 new file mode 100644 index 000000000..75c23e669 Binary files /dev/null and b/Library/Artifacts/1b/1b7922f5df455ba657d18d5bb987fec6 differ diff --git a/Library/Artifacts/1b/1b7fe3dcbc1afae0d8dc23c70620447b b/Library/Artifacts/1b/1b7fe3dcbc1afae0d8dc23c70620447b new file mode 100644 index 000000000..052afc4aa Binary files /dev/null and b/Library/Artifacts/1b/1b7fe3dcbc1afae0d8dc23c70620447b differ diff --git a/Library/Artifacts/1b/1b8dec1b8f784ef13b1b559bea5b2b4f b/Library/Artifacts/1b/1b8dec1b8f784ef13b1b559bea5b2b4f new file mode 100644 index 000000000..ef51c97c1 Binary files /dev/null and b/Library/Artifacts/1b/1b8dec1b8f784ef13b1b559bea5b2b4f differ diff --git a/Library/Artifacts/1b/1b90b1808ce5248ac843d30db5cc1a58 b/Library/Artifacts/1b/1b90b1808ce5248ac843d30db5cc1a58 new file mode 100644 index 000000000..ce08740ff Binary files /dev/null and b/Library/Artifacts/1b/1b90b1808ce5248ac843d30db5cc1a58 differ diff --git a/Library/Artifacts/1b/1b9f6f4abc93150f7ff07755262f4366 b/Library/Artifacts/1b/1b9f6f4abc93150f7ff07755262f4366 new file mode 100644 index 000000000..b1bbc14b5 Binary files /dev/null and b/Library/Artifacts/1b/1b9f6f4abc93150f7ff07755262f4366 differ diff --git a/Library/Artifacts/1b/1ba8eadd24c87dc85f5d7d34a774e8b5 b/Library/Artifacts/1b/1ba8eadd24c87dc85f5d7d34a774e8b5 new file mode 100644 index 000000000..0530e60f6 Binary files /dev/null and b/Library/Artifacts/1b/1ba8eadd24c87dc85f5d7d34a774e8b5 differ diff --git a/Library/Artifacts/1b/1bcc297423be6bea84028cae18494436 b/Library/Artifacts/1b/1bcc297423be6bea84028cae18494436 new file mode 100644 index 000000000..e4204626f Binary files /dev/null and b/Library/Artifacts/1b/1bcc297423be6bea84028cae18494436 differ diff --git a/Library/Artifacts/1b/1bd3d88454a53541c89e2648425620b3 b/Library/Artifacts/1b/1bd3d88454a53541c89e2648425620b3 new file mode 100644 index 000000000..aeea79218 Binary files /dev/null and b/Library/Artifacts/1b/1bd3d88454a53541c89e2648425620b3 differ diff --git a/Library/Artifacts/1b/1bd97f2f2aed8462513fbd37256bec75 b/Library/Artifacts/1b/1bd97f2f2aed8462513fbd37256bec75 new file mode 100644 index 000000000..9ddda0e22 Binary files /dev/null and b/Library/Artifacts/1b/1bd97f2f2aed8462513fbd37256bec75 differ diff --git a/Library/Artifacts/1b/1be866a84aaffb263c8a4c0c58f84e2e b/Library/Artifacts/1b/1be866a84aaffb263c8a4c0c58f84e2e new file mode 100644 index 000000000..241c1c0f3 Binary files /dev/null and b/Library/Artifacts/1b/1be866a84aaffb263c8a4c0c58f84e2e differ diff --git a/Library/Artifacts/1b/1bf48704c3a4fdcfd47859f38a79cadc b/Library/Artifacts/1b/1bf48704c3a4fdcfd47859f38a79cadc new file mode 100644 index 000000000..9920bd6a9 Binary files /dev/null and b/Library/Artifacts/1b/1bf48704c3a4fdcfd47859f38a79cadc differ diff --git a/Library/Artifacts/1b/1bf8613d2e6b8154549f097b2d6e156a b/Library/Artifacts/1b/1bf8613d2e6b8154549f097b2d6e156a new file mode 100644 index 000000000..13acf4645 Binary files /dev/null and b/Library/Artifacts/1b/1bf8613d2e6b8154549f097b2d6e156a differ diff --git a/Library/Artifacts/1c/1c08289c98319f79ed75e828f4b567ad b/Library/Artifacts/1c/1c08289c98319f79ed75e828f4b567ad new file mode 100644 index 000000000..9be8641a9 Binary files /dev/null and b/Library/Artifacts/1c/1c08289c98319f79ed75e828f4b567ad differ diff --git a/Library/Artifacts/1c/1c1ec247a364ed349d78e275846d4d93 b/Library/Artifacts/1c/1c1ec247a364ed349d78e275846d4d93 new file mode 100644 index 000000000..adb6c3746 Binary files /dev/null and b/Library/Artifacts/1c/1c1ec247a364ed349d78e275846d4d93 differ diff --git a/Library/Artifacts/1c/1c27d8ee68690cd7b7aecfb6058d3e03 b/Library/Artifacts/1c/1c27d8ee68690cd7b7aecfb6058d3e03 new file mode 100644 index 000000000..5dffabafe Binary files /dev/null and b/Library/Artifacts/1c/1c27d8ee68690cd7b7aecfb6058d3e03 differ diff --git a/Library/Artifacts/1c/1c2d98a7b4f107915aced7b00daa9cd7 b/Library/Artifacts/1c/1c2d98a7b4f107915aced7b00daa9cd7 new file mode 100644 index 000000000..9d874b117 Binary files /dev/null and b/Library/Artifacts/1c/1c2d98a7b4f107915aced7b00daa9cd7 differ diff --git a/Library/Artifacts/1c/1c2e90cef6fe552736bc19337d4c9377 b/Library/Artifacts/1c/1c2e90cef6fe552736bc19337d4c9377 new file mode 100644 index 000000000..d049e1485 Binary files /dev/null and b/Library/Artifacts/1c/1c2e90cef6fe552736bc19337d4c9377 differ diff --git a/Library/Artifacts/1c/1c2f814cbdfff4d6cc33f4e5b877fd83 b/Library/Artifacts/1c/1c2f814cbdfff4d6cc33f4e5b877fd83 new file mode 100644 index 000000000..f31fa42b1 Binary files /dev/null and b/Library/Artifacts/1c/1c2f814cbdfff4d6cc33f4e5b877fd83 differ diff --git a/Library/Artifacts/1c/1c44604d760bf3b32877cbe7d03d590b b/Library/Artifacts/1c/1c44604d760bf3b32877cbe7d03d590b new file mode 100644 index 000000000..ab59e67b8 Binary files /dev/null and b/Library/Artifacts/1c/1c44604d760bf3b32877cbe7d03d590b differ diff --git a/Library/Artifacts/1c/1c50b907d0893beec0a3acf33bbdf6e9 b/Library/Artifacts/1c/1c50b907d0893beec0a3acf33bbdf6e9 new file mode 100644 index 000000000..6f730e916 Binary files /dev/null and b/Library/Artifacts/1c/1c50b907d0893beec0a3acf33bbdf6e9 differ diff --git a/Library/Artifacts/1c/1c7153f2d53c0835d78962b9a26f2222 b/Library/Artifacts/1c/1c7153f2d53c0835d78962b9a26f2222 new file mode 100644 index 000000000..e37c1728d Binary files /dev/null and b/Library/Artifacts/1c/1c7153f2d53c0835d78962b9a26f2222 differ diff --git a/Library/Artifacts/1c/1c7b0309485b4cf07c5a95228470acad b/Library/Artifacts/1c/1c7b0309485b4cf07c5a95228470acad new file mode 100644 index 000000000..16082c4bf Binary files /dev/null and b/Library/Artifacts/1c/1c7b0309485b4cf07c5a95228470acad differ diff --git a/Library/Artifacts/1c/1c873d23c59f17e82067f26347aa03c6 b/Library/Artifacts/1c/1c873d23c59f17e82067f26347aa03c6 new file mode 100644 index 000000000..5aebcd026 Binary files /dev/null and b/Library/Artifacts/1c/1c873d23c59f17e82067f26347aa03c6 differ diff --git a/Library/Artifacts/1c/1c8cfda72f1f157c59f3ae88140411a3 b/Library/Artifacts/1c/1c8cfda72f1f157c59f3ae88140411a3 new file mode 100644 index 000000000..6dcca538c Binary files /dev/null and b/Library/Artifacts/1c/1c8cfda72f1f157c59f3ae88140411a3 differ diff --git a/Library/Artifacts/1c/1c8edb9e9c994810a39082df2493053e b/Library/Artifacts/1c/1c8edb9e9c994810a39082df2493053e new file mode 100644 index 000000000..15a2f598f Binary files /dev/null and b/Library/Artifacts/1c/1c8edb9e9c994810a39082df2493053e differ diff --git a/Library/Artifacts/1c/1ca498bf6d0d7ed62f90fc46feca1337 b/Library/Artifacts/1c/1ca498bf6d0d7ed62f90fc46feca1337 new file mode 100644 index 000000000..e513cf240 Binary files /dev/null and b/Library/Artifacts/1c/1ca498bf6d0d7ed62f90fc46feca1337 differ diff --git a/Library/Artifacts/1c/1ca6a267999cb06f26d50ceb8a74e894 b/Library/Artifacts/1c/1ca6a267999cb06f26d50ceb8a74e894 new file mode 100644 index 000000000..6ecf488bf Binary files /dev/null and b/Library/Artifacts/1c/1ca6a267999cb06f26d50ceb8a74e894 differ diff --git a/Library/Artifacts/1c/1caa539317b35401999e60e89cd6ae2f b/Library/Artifacts/1c/1caa539317b35401999e60e89cd6ae2f new file mode 100644 index 000000000..231a6fdfa Binary files /dev/null and b/Library/Artifacts/1c/1caa539317b35401999e60e89cd6ae2f differ diff --git a/Library/Artifacts/1c/1cacccdc62970e0e99f258fab95a9052 b/Library/Artifacts/1c/1cacccdc62970e0e99f258fab95a9052 new file mode 100644 index 000000000..5a08b4e1c Binary files /dev/null and b/Library/Artifacts/1c/1cacccdc62970e0e99f258fab95a9052 differ diff --git a/Library/Artifacts/1c/1cb5cd1af0047104ff9d220ebd2a20b6 b/Library/Artifacts/1c/1cb5cd1af0047104ff9d220ebd2a20b6 new file mode 100644 index 000000000..f00b512a2 Binary files /dev/null and b/Library/Artifacts/1c/1cb5cd1af0047104ff9d220ebd2a20b6 differ diff --git a/Library/Artifacts/1c/1cc19e113e4976e5e7cb06c56a773717 b/Library/Artifacts/1c/1cc19e113e4976e5e7cb06c56a773717 new file mode 100644 index 000000000..519ba13a2 Binary files /dev/null and b/Library/Artifacts/1c/1cc19e113e4976e5e7cb06c56a773717 differ diff --git a/Library/Artifacts/1c/1ce670de7f9b24365ec6b26aa044c85e b/Library/Artifacts/1c/1ce670de7f9b24365ec6b26aa044c85e new file mode 100644 index 000000000..280b975ac Binary files /dev/null and b/Library/Artifacts/1c/1ce670de7f9b24365ec6b26aa044c85e differ diff --git a/Library/Artifacts/1c/1cf410f1d43b8b0ee882e9eb6770a683 b/Library/Artifacts/1c/1cf410f1d43b8b0ee882e9eb6770a683 new file mode 100644 index 000000000..1f3a5fb58 Binary files /dev/null and b/Library/Artifacts/1c/1cf410f1d43b8b0ee882e9eb6770a683 differ diff --git a/Library/Artifacts/1c/1cf638c3b3c6c3e4b698724470275aaf b/Library/Artifacts/1c/1cf638c3b3c6c3e4b698724470275aaf new file mode 100644 index 000000000..711029820 Binary files /dev/null and b/Library/Artifacts/1c/1cf638c3b3c6c3e4b698724470275aaf differ diff --git a/Library/Artifacts/1c/1cfeb9a1074bd3ad98ef28318cd802ae b/Library/Artifacts/1c/1cfeb9a1074bd3ad98ef28318cd802ae new file mode 100644 index 000000000..16f1cd298 Binary files /dev/null and b/Library/Artifacts/1c/1cfeb9a1074bd3ad98ef28318cd802ae differ diff --git a/Library/Artifacts/1d/1d007729dc31d04d27a2650880e79773 b/Library/Artifacts/1d/1d007729dc31d04d27a2650880e79773 new file mode 100644 index 000000000..c912d62c3 Binary files /dev/null and b/Library/Artifacts/1d/1d007729dc31d04d27a2650880e79773 differ diff --git a/Library/Artifacts/1d/1d0da1f886d4ac3c732acdb0396e9701 b/Library/Artifacts/1d/1d0da1f886d4ac3c732acdb0396e9701 new file mode 100644 index 000000000..76292d82f Binary files /dev/null and b/Library/Artifacts/1d/1d0da1f886d4ac3c732acdb0396e9701 differ diff --git a/Library/Artifacts/1d/1d1188bf7906aa29e23b5ddc0114fde1 b/Library/Artifacts/1d/1d1188bf7906aa29e23b5ddc0114fde1 new file mode 100644 index 000000000..cb63d8259 Binary files /dev/null and b/Library/Artifacts/1d/1d1188bf7906aa29e23b5ddc0114fde1 differ diff --git a/Library/Artifacts/1d/1d1ad90c702b6a66a65a5fc141e38e1a b/Library/Artifacts/1d/1d1ad90c702b6a66a65a5fc141e38e1a new file mode 100644 index 000000000..d8906abe4 Binary files /dev/null and b/Library/Artifacts/1d/1d1ad90c702b6a66a65a5fc141e38e1a differ diff --git a/Library/Artifacts/1d/1d2049ed2bb63e9d805bad7be0fc90aa b/Library/Artifacts/1d/1d2049ed2bb63e9d805bad7be0fc90aa new file mode 100644 index 000000000..23ce9de6a Binary files /dev/null and b/Library/Artifacts/1d/1d2049ed2bb63e9d805bad7be0fc90aa differ diff --git a/Library/Artifacts/1d/1d3b9574e2d52564febf7f82d402fb30 b/Library/Artifacts/1d/1d3b9574e2d52564febf7f82d402fb30 new file mode 100644 index 000000000..95c583ba5 Binary files /dev/null and b/Library/Artifacts/1d/1d3b9574e2d52564febf7f82d402fb30 differ diff --git a/Library/Artifacts/1d/1d3d8da3e8f72bc2ba0cc110b18eb20e b/Library/Artifacts/1d/1d3d8da3e8f72bc2ba0cc110b18eb20e new file mode 100644 index 000000000..4a9f1b8d0 Binary files /dev/null and b/Library/Artifacts/1d/1d3d8da3e8f72bc2ba0cc110b18eb20e differ diff --git a/Library/Artifacts/1d/1d5bc819f39deace946bf6a6cedbc3b6 b/Library/Artifacts/1d/1d5bc819f39deace946bf6a6cedbc3b6 new file mode 100644 index 000000000..ed88e1361 Binary files /dev/null and b/Library/Artifacts/1d/1d5bc819f39deace946bf6a6cedbc3b6 differ diff --git a/Library/Artifacts/1d/1d726009c4889321466c4fd6bcefcde9 b/Library/Artifacts/1d/1d726009c4889321466c4fd6bcefcde9 new file mode 100644 index 000000000..9ed3236c5 Binary files /dev/null and b/Library/Artifacts/1d/1d726009c4889321466c4fd6bcefcde9 differ diff --git a/Library/Artifacts/1d/1d736b87c0b4b285a609cd6fc45afaad b/Library/Artifacts/1d/1d736b87c0b4b285a609cd6fc45afaad new file mode 100644 index 000000000..58c243445 Binary files /dev/null and b/Library/Artifacts/1d/1d736b87c0b4b285a609cd6fc45afaad differ diff --git a/Library/Artifacts/1d/1d7679ff56e84dff779627b000fdd4d3 b/Library/Artifacts/1d/1d7679ff56e84dff779627b000fdd4d3 new file mode 100644 index 000000000..1f5942fda Binary files /dev/null and b/Library/Artifacts/1d/1d7679ff56e84dff779627b000fdd4d3 differ diff --git a/Library/Artifacts/1d/1d7820fb36005c0af20da85f0b670cff b/Library/Artifacts/1d/1d7820fb36005c0af20da85f0b670cff new file mode 100644 index 000000000..588bc737b Binary files /dev/null and b/Library/Artifacts/1d/1d7820fb36005c0af20da85f0b670cff differ diff --git a/Library/Artifacts/1d/1d8b45db3b92a347e37176ec904c0d50 b/Library/Artifacts/1d/1d8b45db3b92a347e37176ec904c0d50 new file mode 100644 index 000000000..59c0e77cc Binary files /dev/null and b/Library/Artifacts/1d/1d8b45db3b92a347e37176ec904c0d50 differ diff --git a/Library/Artifacts/1d/1da5a8281fc6b3012167db260a2a8c15 b/Library/Artifacts/1d/1da5a8281fc6b3012167db260a2a8c15 new file mode 100644 index 000000000..f5e5c2e90 Binary files /dev/null and b/Library/Artifacts/1d/1da5a8281fc6b3012167db260a2a8c15 differ diff --git a/Library/Artifacts/1d/1da9e8d14a453aa9f18bf1ffde89f45c b/Library/Artifacts/1d/1da9e8d14a453aa9f18bf1ffde89f45c new file mode 100644 index 000000000..6bd3959de Binary files /dev/null and b/Library/Artifacts/1d/1da9e8d14a453aa9f18bf1ffde89f45c differ diff --git a/Library/Artifacts/1d/1dacddc1aa345ada8af314a13f1c8a3b b/Library/Artifacts/1d/1dacddc1aa345ada8af314a13f1c8a3b new file mode 100644 index 000000000..7015907be Binary files /dev/null and b/Library/Artifacts/1d/1dacddc1aa345ada8af314a13f1c8a3b differ diff --git a/Library/Artifacts/1d/1db617f0548ab610e59366e6de44ecdf b/Library/Artifacts/1d/1db617f0548ab610e59366e6de44ecdf new file mode 100644 index 000000000..e10d91295 Binary files /dev/null and b/Library/Artifacts/1d/1db617f0548ab610e59366e6de44ecdf differ diff --git a/Library/Artifacts/1d/1dcb974973aaa70a4030baaf59e8e528 b/Library/Artifacts/1d/1dcb974973aaa70a4030baaf59e8e528 new file mode 100644 index 000000000..8ed6efb6c Binary files /dev/null and b/Library/Artifacts/1d/1dcb974973aaa70a4030baaf59e8e528 differ diff --git a/Library/Artifacts/1d/1de2c4e9b1e7f79c5aca6863f89172f0 b/Library/Artifacts/1d/1de2c4e9b1e7f79c5aca6863f89172f0 new file mode 100644 index 000000000..4b49556aa Binary files /dev/null and b/Library/Artifacts/1d/1de2c4e9b1e7f79c5aca6863f89172f0 differ diff --git a/Library/Artifacts/1d/1de643b3cff993daae626fea8bf21812 b/Library/Artifacts/1d/1de643b3cff993daae626fea8bf21812 new file mode 100644 index 000000000..b1ff76c4b Binary files /dev/null and b/Library/Artifacts/1d/1de643b3cff993daae626fea8bf21812 differ diff --git a/Library/Artifacts/1d/1de7f7889abb6c9ad82efafa6f04a02e b/Library/Artifacts/1d/1de7f7889abb6c9ad82efafa6f04a02e new file mode 100644 index 000000000..680ca2e9e Binary files /dev/null and b/Library/Artifacts/1d/1de7f7889abb6c9ad82efafa6f04a02e differ diff --git a/Library/Artifacts/1d/1df1b647c9a25607632d20f1a35a9c1a b/Library/Artifacts/1d/1df1b647c9a25607632d20f1a35a9c1a new file mode 100644 index 000000000..74fc0d166 Binary files /dev/null and b/Library/Artifacts/1d/1df1b647c9a25607632d20f1a35a9c1a differ diff --git a/Library/Artifacts/1d/1df2517272f2b2d02b420b229360e894 b/Library/Artifacts/1d/1df2517272f2b2d02b420b229360e894 new file mode 100644 index 000000000..aeb025339 Binary files /dev/null and b/Library/Artifacts/1d/1df2517272f2b2d02b420b229360e894 differ diff --git a/Library/Artifacts/1e/1e11c2290bd2648f68647d49ad669e30 b/Library/Artifacts/1e/1e11c2290bd2648f68647d49ad669e30 new file mode 100644 index 000000000..c2eebf653 Binary files /dev/null and b/Library/Artifacts/1e/1e11c2290bd2648f68647d49ad669e30 differ diff --git a/Library/Artifacts/1e/1e165b62158b8fbbcdc6db7e7f2c3c21 b/Library/Artifacts/1e/1e165b62158b8fbbcdc6db7e7f2c3c21 new file mode 100644 index 000000000..aad7971c7 Binary files /dev/null and b/Library/Artifacts/1e/1e165b62158b8fbbcdc6db7e7f2c3c21 differ diff --git a/Library/Artifacts/1e/1e1b7f2620bca24038aa1627b5456960 b/Library/Artifacts/1e/1e1b7f2620bca24038aa1627b5456960 new file mode 100644 index 000000000..006bc6d52 Binary files /dev/null and b/Library/Artifacts/1e/1e1b7f2620bca24038aa1627b5456960 differ diff --git a/Library/Artifacts/1e/1e25037cc8c4b9f679fb4e2a7e0ca2b3 b/Library/Artifacts/1e/1e25037cc8c4b9f679fb4e2a7e0ca2b3 new file mode 100644 index 000000000..db30de2ce Binary files /dev/null and b/Library/Artifacts/1e/1e25037cc8c4b9f679fb4e2a7e0ca2b3 differ diff --git a/Library/Artifacts/1e/1e26e15d1c96e8e656e2c08ab80cbd0c b/Library/Artifacts/1e/1e26e15d1c96e8e656e2c08ab80cbd0c new file mode 100644 index 000000000..26456f532 Binary files /dev/null and b/Library/Artifacts/1e/1e26e15d1c96e8e656e2c08ab80cbd0c differ diff --git a/Library/Artifacts/1e/1e314a8e14b09644c88fa2d5bfcc19a6 b/Library/Artifacts/1e/1e314a8e14b09644c88fa2d5bfcc19a6 new file mode 100644 index 000000000..c96d67114 Binary files /dev/null and b/Library/Artifacts/1e/1e314a8e14b09644c88fa2d5bfcc19a6 differ diff --git a/Library/Artifacts/1e/1e7277fabda3ab737242f0d74606577b b/Library/Artifacts/1e/1e7277fabda3ab737242f0d74606577b new file mode 100644 index 000000000..34e7632c2 Binary files /dev/null and b/Library/Artifacts/1e/1e7277fabda3ab737242f0d74606577b differ diff --git a/Library/Artifacts/1e/1e8e96e0a2743c2a2fb91be5d38f1bc4 b/Library/Artifacts/1e/1e8e96e0a2743c2a2fb91be5d38f1bc4 new file mode 100644 index 000000000..202f5a0fe Binary files /dev/null and b/Library/Artifacts/1e/1e8e96e0a2743c2a2fb91be5d38f1bc4 differ diff --git a/Library/Artifacts/1e/1e971770d04b8bd0fdd558dcf3ab10d4 b/Library/Artifacts/1e/1e971770d04b8bd0fdd558dcf3ab10d4 new file mode 100644 index 000000000..c52395a3b Binary files /dev/null and b/Library/Artifacts/1e/1e971770d04b8bd0fdd558dcf3ab10d4 differ diff --git a/Library/Artifacts/1e/1e9ed1289ce3bdfa1d80b16fb090de88 b/Library/Artifacts/1e/1e9ed1289ce3bdfa1d80b16fb090de88 new file mode 100644 index 000000000..9667b74bb Binary files /dev/null and b/Library/Artifacts/1e/1e9ed1289ce3bdfa1d80b16fb090de88 differ diff --git a/Library/Artifacts/1e/1ea255e4e053f2d1d6f316506366c15c b/Library/Artifacts/1e/1ea255e4e053f2d1d6f316506366c15c new file mode 100644 index 000000000..5893ebe2e Binary files /dev/null and b/Library/Artifacts/1e/1ea255e4e053f2d1d6f316506366c15c differ diff --git a/Library/Artifacts/1e/1eafd9414c1dd362e737fc1bf743ad42 b/Library/Artifacts/1e/1eafd9414c1dd362e737fc1bf743ad42 new file mode 100644 index 000000000..d763bab5d Binary files /dev/null and b/Library/Artifacts/1e/1eafd9414c1dd362e737fc1bf743ad42 differ diff --git a/Library/Artifacts/1e/1ebe4d3bc99fcb1cd68758f41561ffe1 b/Library/Artifacts/1e/1ebe4d3bc99fcb1cd68758f41561ffe1 new file mode 100644 index 000000000..ad6ee5fed Binary files /dev/null and b/Library/Artifacts/1e/1ebe4d3bc99fcb1cd68758f41561ffe1 differ diff --git a/Library/Artifacts/1e/1eda87c2cd6f4af61e49cf16d0b49df6 b/Library/Artifacts/1e/1eda87c2cd6f4af61e49cf16d0b49df6 new file mode 100644 index 000000000..e67afbff0 Binary files /dev/null and b/Library/Artifacts/1e/1eda87c2cd6f4af61e49cf16d0b49df6 differ diff --git a/Library/Artifacts/1e/1ee1df962df6593183227a5a027694f9 b/Library/Artifacts/1e/1ee1df962df6593183227a5a027694f9 new file mode 100644 index 000000000..dc2c8fe4a Binary files /dev/null and b/Library/Artifacts/1e/1ee1df962df6593183227a5a027694f9 differ diff --git a/Library/Artifacts/1e/1ee3255d1a42e7fd6d08da668902f6b5 b/Library/Artifacts/1e/1ee3255d1a42e7fd6d08da668902f6b5 new file mode 100644 index 000000000..2db6f265e Binary files /dev/null and b/Library/Artifacts/1e/1ee3255d1a42e7fd6d08da668902f6b5 differ diff --git a/Library/Artifacts/1e/1ef2d7327e980561fa124156956749d1 b/Library/Artifacts/1e/1ef2d7327e980561fa124156956749d1 new file mode 100644 index 000000000..96892e358 Binary files /dev/null and b/Library/Artifacts/1e/1ef2d7327e980561fa124156956749d1 differ diff --git a/Library/Artifacts/1f/1f08fc6d4e4fc83a7d8bbd43615452fe b/Library/Artifacts/1f/1f08fc6d4e4fc83a7d8bbd43615452fe new file mode 100644 index 000000000..2c5fcf511 Binary files /dev/null and b/Library/Artifacts/1f/1f08fc6d4e4fc83a7d8bbd43615452fe differ diff --git a/Library/Artifacts/1f/1f0c7580ebfc9f3481f4351950374fcd b/Library/Artifacts/1f/1f0c7580ebfc9f3481f4351950374fcd new file mode 100644 index 000000000..0d6c1c0a0 Binary files /dev/null and b/Library/Artifacts/1f/1f0c7580ebfc9f3481f4351950374fcd differ diff --git a/Library/Artifacts/1f/1f0d9593f450cd66f6c5abc5b62ebbf1 b/Library/Artifacts/1f/1f0d9593f450cd66f6c5abc5b62ebbf1 new file mode 100644 index 000000000..70e085cc6 Binary files /dev/null and b/Library/Artifacts/1f/1f0d9593f450cd66f6c5abc5b62ebbf1 differ diff --git a/Library/Artifacts/1f/1f0f48dc7029cfefcb0c7e0a67ba4c42 b/Library/Artifacts/1f/1f0f48dc7029cfefcb0c7e0a67ba4c42 new file mode 100644 index 000000000..058d5e0e6 Binary files /dev/null and b/Library/Artifacts/1f/1f0f48dc7029cfefcb0c7e0a67ba4c42 differ diff --git a/Library/Artifacts/1f/1f0fb1e7d3b0555cf81ceee0afc86885 b/Library/Artifacts/1f/1f0fb1e7d3b0555cf81ceee0afc86885 new file mode 100644 index 000000000..6aef1957b Binary files /dev/null and b/Library/Artifacts/1f/1f0fb1e7d3b0555cf81ceee0afc86885 differ diff --git a/Library/Artifacts/1f/1f27258a63c987685207ecaa7402d82c b/Library/Artifacts/1f/1f27258a63c987685207ecaa7402d82c new file mode 100644 index 000000000..00aa3545d Binary files /dev/null and b/Library/Artifacts/1f/1f27258a63c987685207ecaa7402d82c differ diff --git a/Library/Artifacts/1f/1f27707a12a35070f1b37327f1ccd049 b/Library/Artifacts/1f/1f27707a12a35070f1b37327f1ccd049 new file mode 100644 index 000000000..3748c3035 Binary files /dev/null and b/Library/Artifacts/1f/1f27707a12a35070f1b37327f1ccd049 differ diff --git a/Library/Artifacts/1f/1f4855781906fed5ebf3fbc60cec5bf4 b/Library/Artifacts/1f/1f4855781906fed5ebf3fbc60cec5bf4 new file mode 100644 index 000000000..3bfec7245 Binary files /dev/null and b/Library/Artifacts/1f/1f4855781906fed5ebf3fbc60cec5bf4 differ diff --git a/Library/Artifacts/1f/1f6aed6f6eb4d97e9bd55c4d04426797 b/Library/Artifacts/1f/1f6aed6f6eb4d97e9bd55c4d04426797 new file mode 100644 index 000000000..945636e41 Binary files /dev/null and b/Library/Artifacts/1f/1f6aed6f6eb4d97e9bd55c4d04426797 differ diff --git a/Library/Artifacts/1f/1f6d491dbc1e623ccf23a0a0f986f878 b/Library/Artifacts/1f/1f6d491dbc1e623ccf23a0a0f986f878 new file mode 100644 index 000000000..00d41956a Binary files /dev/null and b/Library/Artifacts/1f/1f6d491dbc1e623ccf23a0a0f986f878 differ diff --git a/Library/Artifacts/1f/1f700604cfbab1ca7aaf0534f4f43dc6 b/Library/Artifacts/1f/1f700604cfbab1ca7aaf0534f4f43dc6 new file mode 100644 index 000000000..741a3ca5b Binary files /dev/null and b/Library/Artifacts/1f/1f700604cfbab1ca7aaf0534f4f43dc6 differ diff --git a/Library/Artifacts/1f/1f76ec6c4a05976d27516e8fe26a969d b/Library/Artifacts/1f/1f76ec6c4a05976d27516e8fe26a969d new file mode 100644 index 000000000..b126b79b3 Binary files /dev/null and b/Library/Artifacts/1f/1f76ec6c4a05976d27516e8fe26a969d differ diff --git a/Library/Artifacts/1f/1f7d0992119dcb7450f4fee3e6465848 b/Library/Artifacts/1f/1f7d0992119dcb7450f4fee3e6465848 new file mode 100644 index 000000000..1c829cf43 Binary files /dev/null and b/Library/Artifacts/1f/1f7d0992119dcb7450f4fee3e6465848 differ diff --git a/Library/Artifacts/1f/1f8aa923f7ede9ad763bdea658c79926 b/Library/Artifacts/1f/1f8aa923f7ede9ad763bdea658c79926 new file mode 100644 index 000000000..4fcd1d16e Binary files /dev/null and b/Library/Artifacts/1f/1f8aa923f7ede9ad763bdea658c79926 differ diff --git a/Library/Artifacts/1f/1f9c4007ab75f8fa9ee9dbbaeb65f49f b/Library/Artifacts/1f/1f9c4007ab75f8fa9ee9dbbaeb65f49f new file mode 100644 index 000000000..6c6c84dfe Binary files /dev/null and b/Library/Artifacts/1f/1f9c4007ab75f8fa9ee9dbbaeb65f49f differ diff --git a/Library/Artifacts/1f/1f9ec67897dd230c5d91780ae5e39a0d b/Library/Artifacts/1f/1f9ec67897dd230c5d91780ae5e39a0d new file mode 100644 index 000000000..84d29ae73 Binary files /dev/null and b/Library/Artifacts/1f/1f9ec67897dd230c5d91780ae5e39a0d differ diff --git a/Library/Artifacts/1f/1fdd6fdee72a61a06d28b797b37b96f7 b/Library/Artifacts/1f/1fdd6fdee72a61a06d28b797b37b96f7 new file mode 100644 index 000000000..fd6f6965c Binary files /dev/null and b/Library/Artifacts/1f/1fdd6fdee72a61a06d28b797b37b96f7 differ diff --git a/Library/Artifacts/1f/1fe7dceb39f8e9f5bbec5ba8c4810967 b/Library/Artifacts/1f/1fe7dceb39f8e9f5bbec5ba8c4810967 new file mode 100644 index 000000000..7dcedddab Binary files /dev/null and b/Library/Artifacts/1f/1fe7dceb39f8e9f5bbec5ba8c4810967 differ diff --git a/Library/Artifacts/1f/1feb171125904a20f558d26d3f80f1be b/Library/Artifacts/1f/1feb171125904a20f558d26d3f80f1be new file mode 100644 index 000000000..0d7800200 Binary files /dev/null and b/Library/Artifacts/1f/1feb171125904a20f558d26d3f80f1be differ diff --git a/Library/Artifacts/1f/1fec442c704ddf090ea5398d42d9df79 b/Library/Artifacts/1f/1fec442c704ddf090ea5398d42d9df79 new file mode 100644 index 000000000..67ce8ddd1 Binary files /dev/null and b/Library/Artifacts/1f/1fec442c704ddf090ea5398d42d9df79 differ diff --git a/Library/Artifacts/1f/1ff5f2c6078a4dac18a4ab483285016c b/Library/Artifacts/1f/1ff5f2c6078a4dac18a4ab483285016c new file mode 100644 index 000000000..7a43546a4 Binary files /dev/null and b/Library/Artifacts/1f/1ff5f2c6078a4dac18a4ab483285016c differ diff --git a/Library/Artifacts/20/200040e0154543a178cd78846d2c86f2 b/Library/Artifacts/20/200040e0154543a178cd78846d2c86f2 new file mode 100644 index 000000000..6deb97f9a Binary files /dev/null and b/Library/Artifacts/20/200040e0154543a178cd78846d2c86f2 differ diff --git a/Library/Artifacts/20/20095a8e4722167695eaf19a84a1181f b/Library/Artifacts/20/20095a8e4722167695eaf19a84a1181f new file mode 100644 index 000000000..f66601d6c Binary files /dev/null and b/Library/Artifacts/20/20095a8e4722167695eaf19a84a1181f differ diff --git a/Library/Artifacts/20/2017041cd3940617725871dab1dd33fb b/Library/Artifacts/20/2017041cd3940617725871dab1dd33fb new file mode 100644 index 000000000..558c9c2a7 Binary files /dev/null and b/Library/Artifacts/20/2017041cd3940617725871dab1dd33fb differ diff --git a/Library/Artifacts/20/202049450522def3bf88ced428f69b0e b/Library/Artifacts/20/202049450522def3bf88ced428f69b0e new file mode 100644 index 000000000..f09e9ec89 Binary files /dev/null and b/Library/Artifacts/20/202049450522def3bf88ced428f69b0e differ diff --git a/Library/Artifacts/20/2025ba8679c26c86ef15026bc7509c72 b/Library/Artifacts/20/2025ba8679c26c86ef15026bc7509c72 new file mode 100644 index 000000000..c234eed41 Binary files /dev/null and b/Library/Artifacts/20/2025ba8679c26c86ef15026bc7509c72 differ diff --git a/Library/Artifacts/20/202f0ca4fa0693003947362b99dd94b4 b/Library/Artifacts/20/202f0ca4fa0693003947362b99dd94b4 new file mode 100644 index 000000000..9c14f9588 Binary files /dev/null and b/Library/Artifacts/20/202f0ca4fa0693003947362b99dd94b4 differ diff --git a/Library/Artifacts/20/2031fa7cbb7cde85f36b4ea7d213a93a b/Library/Artifacts/20/2031fa7cbb7cde85f36b4ea7d213a93a new file mode 100644 index 000000000..66e089fa1 Binary files /dev/null and b/Library/Artifacts/20/2031fa7cbb7cde85f36b4ea7d213a93a differ diff --git a/Library/Artifacts/20/2038c2876ff3326944dcde62d5bf9ed0 b/Library/Artifacts/20/2038c2876ff3326944dcde62d5bf9ed0 new file mode 100644 index 000000000..ccf3c4bfd Binary files /dev/null and b/Library/Artifacts/20/2038c2876ff3326944dcde62d5bf9ed0 differ diff --git a/Library/Artifacts/20/2055124fc8b852dee6298ec0827c74d5 b/Library/Artifacts/20/2055124fc8b852dee6298ec0827c74d5 new file mode 100644 index 000000000..62409b0fe Binary files /dev/null and b/Library/Artifacts/20/2055124fc8b852dee6298ec0827c74d5 differ diff --git a/Library/Artifacts/20/2058582438e320d0907158a2d25c8f1c b/Library/Artifacts/20/2058582438e320d0907158a2d25c8f1c new file mode 100644 index 000000000..007067949 Binary files /dev/null and b/Library/Artifacts/20/2058582438e320d0907158a2d25c8f1c differ diff --git a/Library/Artifacts/20/205ea613bb262d7d2a3a443581ac6997 b/Library/Artifacts/20/205ea613bb262d7d2a3a443581ac6997 new file mode 100644 index 000000000..49bef8a8d Binary files /dev/null and b/Library/Artifacts/20/205ea613bb262d7d2a3a443581ac6997 differ diff --git a/Library/Artifacts/20/207217257480dec9e9c21ef0e9858dde b/Library/Artifacts/20/207217257480dec9e9c21ef0e9858dde new file mode 100644 index 000000000..5a1465d6a Binary files /dev/null and b/Library/Artifacts/20/207217257480dec9e9c21ef0e9858dde differ diff --git a/Library/Artifacts/20/207b74fe0cf4ec48f6fde9e1d344e70d b/Library/Artifacts/20/207b74fe0cf4ec48f6fde9e1d344e70d new file mode 100644 index 000000000..459d94b2b Binary files /dev/null and b/Library/Artifacts/20/207b74fe0cf4ec48f6fde9e1d344e70d differ diff --git a/Library/Artifacts/20/2084fdf39802dab0b37e97900aceeece b/Library/Artifacts/20/2084fdf39802dab0b37e97900aceeece new file mode 100644 index 000000000..06c082447 Binary files /dev/null and b/Library/Artifacts/20/2084fdf39802dab0b37e97900aceeece differ diff --git a/Library/Artifacts/20/20b3ef7694b6b211783f2d810dd08edf b/Library/Artifacts/20/20b3ef7694b6b211783f2d810dd08edf new file mode 100644 index 000000000..95dff97bc Binary files /dev/null and b/Library/Artifacts/20/20b3ef7694b6b211783f2d810dd08edf differ diff --git a/Library/Artifacts/20/20c2a40bb6144eb69c7108292a763cb3 b/Library/Artifacts/20/20c2a40bb6144eb69c7108292a763cb3 new file mode 100644 index 000000000..9f0078752 Binary files /dev/null and b/Library/Artifacts/20/20c2a40bb6144eb69c7108292a763cb3 differ diff --git a/Library/Artifacts/20/20d0dcd42ff15a76f744d166eefafd50 b/Library/Artifacts/20/20d0dcd42ff15a76f744d166eefafd50 new file mode 100644 index 000000000..6794d9b38 Binary files /dev/null and b/Library/Artifacts/20/20d0dcd42ff15a76f744d166eefafd50 differ diff --git a/Library/Artifacts/20/20e10d0f016b4fe385d48ff99306434d b/Library/Artifacts/20/20e10d0f016b4fe385d48ff99306434d new file mode 100644 index 000000000..873cb3e93 Binary files /dev/null and b/Library/Artifacts/20/20e10d0f016b4fe385d48ff99306434d differ diff --git a/Library/Artifacts/20/20e2abdda3c76fd11d52822452497514 b/Library/Artifacts/20/20e2abdda3c76fd11d52822452497514 new file mode 100644 index 000000000..efa741cc9 Binary files /dev/null and b/Library/Artifacts/20/20e2abdda3c76fd11d52822452497514 differ diff --git a/Library/Artifacts/20/20e8cd112d39c2df123091c9e9a138e4 b/Library/Artifacts/20/20e8cd112d39c2df123091c9e9a138e4 new file mode 100644 index 000000000..c0e95c0e7 Binary files /dev/null and b/Library/Artifacts/20/20e8cd112d39c2df123091c9e9a138e4 differ diff --git a/Library/Artifacts/20/20f348fc87076dd69fd49e91fe02da77 b/Library/Artifacts/20/20f348fc87076dd69fd49e91fe02da77 new file mode 100644 index 000000000..6d7e6b9a9 Binary files /dev/null and b/Library/Artifacts/20/20f348fc87076dd69fd49e91fe02da77 differ diff --git a/Library/Artifacts/20/20fd8de381515d1b8206c5d599ff6b69 b/Library/Artifacts/20/20fd8de381515d1b8206c5d599ff6b69 new file mode 100644 index 000000000..b60be3ae7 Binary files /dev/null and b/Library/Artifacts/20/20fd8de381515d1b8206c5d599ff6b69 differ diff --git a/Library/Artifacts/21/210b491dc2a929295d566ae7e6768b94 b/Library/Artifacts/21/210b491dc2a929295d566ae7e6768b94 new file mode 100644 index 000000000..c06a40bdd Binary files /dev/null and b/Library/Artifacts/21/210b491dc2a929295d566ae7e6768b94 differ diff --git a/Library/Artifacts/21/2122c393d4cc67231922a37e2708759d b/Library/Artifacts/21/2122c393d4cc67231922a37e2708759d new file mode 100644 index 000000000..3911160c0 Binary files /dev/null and b/Library/Artifacts/21/2122c393d4cc67231922a37e2708759d differ diff --git a/Library/Artifacts/21/21318cc604c2718ce4775f6de8dc0584 b/Library/Artifacts/21/21318cc604c2718ce4775f6de8dc0584 new file mode 100644 index 000000000..d951d86dc Binary files /dev/null and b/Library/Artifacts/21/21318cc604c2718ce4775f6de8dc0584 differ diff --git a/Library/Artifacts/21/213313a74856c17f9437f4f0b69507ae b/Library/Artifacts/21/213313a74856c17f9437f4f0b69507ae new file mode 100644 index 000000000..62e9906e1 Binary files /dev/null and b/Library/Artifacts/21/213313a74856c17f9437f4f0b69507ae differ diff --git a/Library/Artifacts/21/21366a2efe1ae556e773d9f58f692194 b/Library/Artifacts/21/21366a2efe1ae556e773d9f58f692194 new file mode 100644 index 000000000..f48faa888 Binary files /dev/null and b/Library/Artifacts/21/21366a2efe1ae556e773d9f58f692194 differ diff --git a/Library/Artifacts/21/213a447b2db270e2ce8ae1f9aa6e0ee4 b/Library/Artifacts/21/213a447b2db270e2ce8ae1f9aa6e0ee4 new file mode 100644 index 000000000..737bbde05 Binary files /dev/null and b/Library/Artifacts/21/213a447b2db270e2ce8ae1f9aa6e0ee4 differ diff --git a/Library/Artifacts/21/215585b3b2a8fb351b5941e5813cb506 b/Library/Artifacts/21/215585b3b2a8fb351b5941e5813cb506 new file mode 100644 index 000000000..405e021fe Binary files /dev/null and b/Library/Artifacts/21/215585b3b2a8fb351b5941e5813cb506 differ diff --git a/Library/Artifacts/21/216361d0bc6257caed9f8827c9bff1fc b/Library/Artifacts/21/216361d0bc6257caed9f8827c9bff1fc new file mode 100644 index 000000000..a2777438e Binary files /dev/null and b/Library/Artifacts/21/216361d0bc6257caed9f8827c9bff1fc differ diff --git a/Library/Artifacts/21/2173db62441def7d65fabf01261fc10e b/Library/Artifacts/21/2173db62441def7d65fabf01261fc10e new file mode 100644 index 000000000..d2bf56688 Binary files /dev/null and b/Library/Artifacts/21/2173db62441def7d65fabf01261fc10e differ diff --git a/Library/Artifacts/21/217ea9e9c31724608d04247a18d16716 b/Library/Artifacts/21/217ea9e9c31724608d04247a18d16716 new file mode 100644 index 000000000..f8d4e6d11 Binary files /dev/null and b/Library/Artifacts/21/217ea9e9c31724608d04247a18d16716 differ diff --git a/Library/Artifacts/21/218b4ab5ad84f6287d370def3e2ded8e b/Library/Artifacts/21/218b4ab5ad84f6287d370def3e2ded8e new file mode 100644 index 000000000..131dd5ece Binary files /dev/null and b/Library/Artifacts/21/218b4ab5ad84f6287d370def3e2ded8e differ diff --git a/Library/Artifacts/21/21aa9c48a4b7af1cde78a70d0ad08ef4 b/Library/Artifacts/21/21aa9c48a4b7af1cde78a70d0ad08ef4 new file mode 100644 index 000000000..d19271f99 Binary files /dev/null and b/Library/Artifacts/21/21aa9c48a4b7af1cde78a70d0ad08ef4 differ diff --git a/Library/Artifacts/21/21ad459f64997c6193c683ec1ad8fc30 b/Library/Artifacts/21/21ad459f64997c6193c683ec1ad8fc30 new file mode 100644 index 000000000..95d9b6f79 Binary files /dev/null and b/Library/Artifacts/21/21ad459f64997c6193c683ec1ad8fc30 differ diff --git a/Library/Artifacts/21/21ca3e8f67264e0a2b39c0c8a9f52f90 b/Library/Artifacts/21/21ca3e8f67264e0a2b39c0c8a9f52f90 new file mode 100644 index 000000000..39862aa6f Binary files /dev/null and b/Library/Artifacts/21/21ca3e8f67264e0a2b39c0c8a9f52f90 differ diff --git a/Library/Artifacts/21/21d147681c02a6ae3dc1f713b9597989 b/Library/Artifacts/21/21d147681c02a6ae3dc1f713b9597989 new file mode 100644 index 000000000..a2745042d Binary files /dev/null and b/Library/Artifacts/21/21d147681c02a6ae3dc1f713b9597989 differ diff --git a/Library/Artifacts/21/21f9f94ea3467a65166879a601555738 b/Library/Artifacts/21/21f9f94ea3467a65166879a601555738 new file mode 100644 index 000000000..3fcbfb528 Binary files /dev/null and b/Library/Artifacts/21/21f9f94ea3467a65166879a601555738 differ diff --git a/Library/Artifacts/22/22000c4092dc1e53d820d2128a67e3e1 b/Library/Artifacts/22/22000c4092dc1e53d820d2128a67e3e1 new file mode 100644 index 000000000..ba5e94da4 Binary files /dev/null and b/Library/Artifacts/22/22000c4092dc1e53d820d2128a67e3e1 differ diff --git a/Library/Artifacts/22/2209bdda745fd07c62e40096d2df76d9 b/Library/Artifacts/22/2209bdda745fd07c62e40096d2df76d9 new file mode 100644 index 000000000..ffff44a7e Binary files /dev/null and b/Library/Artifacts/22/2209bdda745fd07c62e40096d2df76d9 differ diff --git a/Library/Artifacts/22/221193447fbed6a8732f8adf018bc99c b/Library/Artifacts/22/221193447fbed6a8732f8adf018bc99c new file mode 100644 index 000000000..ac6f6d15c Binary files /dev/null and b/Library/Artifacts/22/221193447fbed6a8732f8adf018bc99c differ diff --git a/Library/Artifacts/22/2228ba6b2dd9efc8ff27dbe3a8078cc0 b/Library/Artifacts/22/2228ba6b2dd9efc8ff27dbe3a8078cc0 new file mode 100644 index 000000000..9803260c1 Binary files /dev/null and b/Library/Artifacts/22/2228ba6b2dd9efc8ff27dbe3a8078cc0 differ diff --git a/Library/Artifacts/22/223385a60752b9fe7e23cf075a043be9 b/Library/Artifacts/22/223385a60752b9fe7e23cf075a043be9 new file mode 100644 index 000000000..f6c36275c Binary files /dev/null and b/Library/Artifacts/22/223385a60752b9fe7e23cf075a043be9 differ diff --git a/Library/Artifacts/22/223c906f559c3b4148677bbeb72a95b6 b/Library/Artifacts/22/223c906f559c3b4148677bbeb72a95b6 new file mode 100644 index 000000000..29c0c4084 Binary files /dev/null and b/Library/Artifacts/22/223c906f559c3b4148677bbeb72a95b6 differ diff --git a/Library/Artifacts/22/225365f61c0a80876ec97377b4916b56 b/Library/Artifacts/22/225365f61c0a80876ec97377b4916b56 new file mode 100644 index 000000000..8f1e4387f Binary files /dev/null and b/Library/Artifacts/22/225365f61c0a80876ec97377b4916b56 differ diff --git a/Library/Artifacts/22/225627380831ab23a3779339cc117f19 b/Library/Artifacts/22/225627380831ab23a3779339cc117f19 new file mode 100644 index 000000000..779f8dfe6 Binary files /dev/null and b/Library/Artifacts/22/225627380831ab23a3779339cc117f19 differ diff --git a/Library/Artifacts/22/226d2e6731d64b87143b53098726a9af b/Library/Artifacts/22/226d2e6731d64b87143b53098726a9af new file mode 100644 index 000000000..5f58e77ac Binary files /dev/null and b/Library/Artifacts/22/226d2e6731d64b87143b53098726a9af differ diff --git a/Library/Artifacts/22/22749e0dba3d4d576fb9b3baea06a9e1 b/Library/Artifacts/22/22749e0dba3d4d576fb9b3baea06a9e1 new file mode 100644 index 000000000..e5a3fb064 Binary files /dev/null and b/Library/Artifacts/22/22749e0dba3d4d576fb9b3baea06a9e1 differ diff --git a/Library/Artifacts/22/2290636379d44c5b217d9ad7988b69e2 b/Library/Artifacts/22/2290636379d44c5b217d9ad7988b69e2 new file mode 100644 index 000000000..248512fae Binary files /dev/null and b/Library/Artifacts/22/2290636379d44c5b217d9ad7988b69e2 differ diff --git a/Library/Artifacts/22/2298cc67661c1d2ee6c49ed6dda72dea b/Library/Artifacts/22/2298cc67661c1d2ee6c49ed6dda72dea new file mode 100644 index 000000000..631c4a4ab Binary files /dev/null and b/Library/Artifacts/22/2298cc67661c1d2ee6c49ed6dda72dea differ diff --git a/Library/Artifacts/22/22ab73115a4cd7d39a9760366bebb565 b/Library/Artifacts/22/22ab73115a4cd7d39a9760366bebb565 new file mode 100644 index 000000000..402703454 Binary files /dev/null and b/Library/Artifacts/22/22ab73115a4cd7d39a9760366bebb565 differ diff --git a/Library/Artifacts/22/22b0fa0960ba6a3daf70ea712f0c7085 b/Library/Artifacts/22/22b0fa0960ba6a3daf70ea712f0c7085 new file mode 100644 index 000000000..9ade6bf2d Binary files /dev/null and b/Library/Artifacts/22/22b0fa0960ba6a3daf70ea712f0c7085 differ diff --git a/Library/Artifacts/22/22bb8854e4336b765545ee312c3c355d b/Library/Artifacts/22/22bb8854e4336b765545ee312c3c355d new file mode 100644 index 000000000..8a3854a56 Binary files /dev/null and b/Library/Artifacts/22/22bb8854e4336b765545ee312c3c355d differ diff --git a/Library/Artifacts/22/22c7a54f7f6be8afcb3a1a8e40825bd9 b/Library/Artifacts/22/22c7a54f7f6be8afcb3a1a8e40825bd9 new file mode 100644 index 000000000..0ac6e860e Binary files /dev/null and b/Library/Artifacts/22/22c7a54f7f6be8afcb3a1a8e40825bd9 differ diff --git a/Library/Artifacts/22/22d9e95a946ea1edeef9fa3508ca6951 b/Library/Artifacts/22/22d9e95a946ea1edeef9fa3508ca6951 new file mode 100644 index 000000000..027404be4 Binary files /dev/null and b/Library/Artifacts/22/22d9e95a946ea1edeef9fa3508ca6951 differ diff --git a/Library/Artifacts/22/22df612d275255ad10666ca317859127 b/Library/Artifacts/22/22df612d275255ad10666ca317859127 new file mode 100644 index 000000000..b782af9d6 Binary files /dev/null and b/Library/Artifacts/22/22df612d275255ad10666ca317859127 differ diff --git a/Library/Artifacts/22/22fb405468a2bcc1ee91332929f812c5 b/Library/Artifacts/22/22fb405468a2bcc1ee91332929f812c5 new file mode 100644 index 000000000..8d32f8070 Binary files /dev/null and b/Library/Artifacts/22/22fb405468a2bcc1ee91332929f812c5 differ diff --git a/Library/Artifacts/23/23037d723b59437bb83d814987d7f20e b/Library/Artifacts/23/23037d723b59437bb83d814987d7f20e new file mode 100644 index 000000000..877098b33 Binary files /dev/null and b/Library/Artifacts/23/23037d723b59437bb83d814987d7f20e differ diff --git a/Library/Artifacts/23/23144417d970e47b2f51f514c9d36362 b/Library/Artifacts/23/23144417d970e47b2f51f514c9d36362 new file mode 100644 index 000000000..2accf7d92 Binary files /dev/null and b/Library/Artifacts/23/23144417d970e47b2f51f514c9d36362 differ diff --git a/Library/Artifacts/23/233bcb38df769afe543acb93db651e15 b/Library/Artifacts/23/233bcb38df769afe543acb93db651e15 new file mode 100644 index 000000000..a93598511 Binary files /dev/null and b/Library/Artifacts/23/233bcb38df769afe543acb93db651e15 differ diff --git a/Library/Artifacts/23/2356b8b1876aba3d12ff875a35cc4b78 b/Library/Artifacts/23/2356b8b1876aba3d12ff875a35cc4b78 new file mode 100644 index 000000000..65b1345e0 Binary files /dev/null and b/Library/Artifacts/23/2356b8b1876aba3d12ff875a35cc4b78 differ diff --git a/Library/Artifacts/23/2359009c524ae7b80e168a80ea360e73 b/Library/Artifacts/23/2359009c524ae7b80e168a80ea360e73 new file mode 100644 index 000000000..b11fd2386 Binary files /dev/null and b/Library/Artifacts/23/2359009c524ae7b80e168a80ea360e73 differ diff --git a/Library/Artifacts/23/2367c5bba41596faf734e8447f6926f4 b/Library/Artifacts/23/2367c5bba41596faf734e8447f6926f4 new file mode 100644 index 000000000..8838b6e57 Binary files /dev/null and b/Library/Artifacts/23/2367c5bba41596faf734e8447f6926f4 differ diff --git a/Library/Artifacts/23/23724fc3c493da4b09b620832d92422d b/Library/Artifacts/23/23724fc3c493da4b09b620832d92422d new file mode 100644 index 000000000..25aafef82 Binary files /dev/null and b/Library/Artifacts/23/23724fc3c493da4b09b620832d92422d differ diff --git a/Library/Artifacts/23/2374faa2f482347d2312ae7b53058182 b/Library/Artifacts/23/2374faa2f482347d2312ae7b53058182 new file mode 100644 index 000000000..4a6523999 Binary files /dev/null and b/Library/Artifacts/23/2374faa2f482347d2312ae7b53058182 differ diff --git a/Library/Artifacts/23/2382dc9be33c4abfb4ee5d2e6ac67067 b/Library/Artifacts/23/2382dc9be33c4abfb4ee5d2e6ac67067 new file mode 100644 index 000000000..c15194ae0 Binary files /dev/null and b/Library/Artifacts/23/2382dc9be33c4abfb4ee5d2e6ac67067 differ diff --git a/Library/Artifacts/23/238599e2d037c04821a21ad3672a124e b/Library/Artifacts/23/238599e2d037c04821a21ad3672a124e new file mode 100644 index 000000000..38faae157 Binary files /dev/null and b/Library/Artifacts/23/238599e2d037c04821a21ad3672a124e differ diff --git a/Library/Artifacts/23/2391014e029f035ded10d5d37733e29e b/Library/Artifacts/23/2391014e029f035ded10d5d37733e29e new file mode 100644 index 000000000..eef37f1d8 Binary files /dev/null and b/Library/Artifacts/23/2391014e029f035ded10d5d37733e29e differ diff --git a/Library/Artifacts/23/23973fa9cd0d9bb815279e51762a6bde b/Library/Artifacts/23/23973fa9cd0d9bb815279e51762a6bde new file mode 100644 index 000000000..1d5425cce Binary files /dev/null and b/Library/Artifacts/23/23973fa9cd0d9bb815279e51762a6bde differ diff --git a/Library/Artifacts/23/239fb89cc7ee74bb9e591936be9912df b/Library/Artifacts/23/239fb89cc7ee74bb9e591936be9912df new file mode 100644 index 000000000..8c8cb868a Binary files /dev/null and b/Library/Artifacts/23/239fb89cc7ee74bb9e591936be9912df differ diff --git a/Library/Artifacts/23/23aae583765f7d8704e8bc5575bde4ab b/Library/Artifacts/23/23aae583765f7d8704e8bc5575bde4ab new file mode 100644 index 000000000..2b966bf05 Binary files /dev/null and b/Library/Artifacts/23/23aae583765f7d8704e8bc5575bde4ab differ diff --git a/Library/Artifacts/23/23ac49aa2749366ecac89fb35b246794 b/Library/Artifacts/23/23ac49aa2749366ecac89fb35b246794 new file mode 100644 index 000000000..022f4ec59 Binary files /dev/null and b/Library/Artifacts/23/23ac49aa2749366ecac89fb35b246794 differ diff --git a/Library/Artifacts/23/23e269b1d2afea08af02c028702e1488 b/Library/Artifacts/23/23e269b1d2afea08af02c028702e1488 new file mode 100644 index 000000000..94b275f5e Binary files /dev/null and b/Library/Artifacts/23/23e269b1d2afea08af02c028702e1488 differ diff --git a/Library/Artifacts/23/23e9ea1f7552c47fa88e8e5be0258e80 b/Library/Artifacts/23/23e9ea1f7552c47fa88e8e5be0258e80 new file mode 100644 index 000000000..859f2106d Binary files /dev/null and b/Library/Artifacts/23/23e9ea1f7552c47fa88e8e5be0258e80 differ diff --git a/Library/Artifacts/23/23eb045f18e3958d7de2ea1739566549 b/Library/Artifacts/23/23eb045f18e3958d7de2ea1739566549 new file mode 100644 index 000000000..a126e7ab4 Binary files /dev/null and b/Library/Artifacts/23/23eb045f18e3958d7de2ea1739566549 differ diff --git a/Library/Artifacts/23/23fb4bdb483e8c51386da2c6d83e3d8f b/Library/Artifacts/23/23fb4bdb483e8c51386da2c6d83e3d8f new file mode 100644 index 000000000..1caea6dce Binary files /dev/null and b/Library/Artifacts/23/23fb4bdb483e8c51386da2c6d83e3d8f differ diff --git a/Library/Artifacts/23/23ffdd33a73c36c2b378bb8937635277 b/Library/Artifacts/23/23ffdd33a73c36c2b378bb8937635277 new file mode 100644 index 000000000..d7efe48f5 Binary files /dev/null and b/Library/Artifacts/23/23ffdd33a73c36c2b378bb8937635277 differ diff --git a/Library/Artifacts/24/2409a214a7856fd76140acbceb47fb76 b/Library/Artifacts/24/2409a214a7856fd76140acbceb47fb76 new file mode 100644 index 000000000..c427fb45b Binary files /dev/null and b/Library/Artifacts/24/2409a214a7856fd76140acbceb47fb76 differ diff --git a/Library/Artifacts/24/242a5afb026489f2986324fd964f5736 b/Library/Artifacts/24/242a5afb026489f2986324fd964f5736 new file mode 100644 index 000000000..f661e7d31 Binary files /dev/null and b/Library/Artifacts/24/242a5afb026489f2986324fd964f5736 differ diff --git a/Library/Artifacts/24/242f6adbcc1975924b2627c0cac5eec8 b/Library/Artifacts/24/242f6adbcc1975924b2627c0cac5eec8 new file mode 100644 index 000000000..324848d6c Binary files /dev/null and b/Library/Artifacts/24/242f6adbcc1975924b2627c0cac5eec8 differ diff --git a/Library/Artifacts/24/242fd7278f8ddb987f52ce23ae8bd416 b/Library/Artifacts/24/242fd7278f8ddb987f52ce23ae8bd416 new file mode 100644 index 000000000..88440ce6e Binary files /dev/null and b/Library/Artifacts/24/242fd7278f8ddb987f52ce23ae8bd416 differ diff --git a/Library/Artifacts/24/242fd975e5d91feb0a627b097e19f706 b/Library/Artifacts/24/242fd975e5d91feb0a627b097e19f706 new file mode 100644 index 000000000..626810715 Binary files /dev/null and b/Library/Artifacts/24/242fd975e5d91feb0a627b097e19f706 differ diff --git a/Library/Artifacts/24/24329cbafc423fadcf02c4bc11aad4a3 b/Library/Artifacts/24/24329cbafc423fadcf02c4bc11aad4a3 new file mode 100644 index 000000000..d460a8ec0 Binary files /dev/null and b/Library/Artifacts/24/24329cbafc423fadcf02c4bc11aad4a3 differ diff --git a/Library/Artifacts/24/24563f62b30c7d4533be9e05d60073d0 b/Library/Artifacts/24/24563f62b30c7d4533be9e05d60073d0 new file mode 100644 index 000000000..718a8fc9a Binary files /dev/null and b/Library/Artifacts/24/24563f62b30c7d4533be9e05d60073d0 differ diff --git a/Library/Artifacts/24/2458dfdf78d7ba731190ab35946e49fb b/Library/Artifacts/24/2458dfdf78d7ba731190ab35946e49fb new file mode 100644 index 000000000..836f302ac Binary files /dev/null and b/Library/Artifacts/24/2458dfdf78d7ba731190ab35946e49fb differ diff --git a/Library/Artifacts/24/2461faea1e1ef03f2e9cc62cfdfe8aaf b/Library/Artifacts/24/2461faea1e1ef03f2e9cc62cfdfe8aaf new file mode 100644 index 000000000..baf544043 Binary files /dev/null and b/Library/Artifacts/24/2461faea1e1ef03f2e9cc62cfdfe8aaf differ diff --git a/Library/Artifacts/24/24661b090ca924e05d390a11198e3150 b/Library/Artifacts/24/24661b090ca924e05d390a11198e3150 new file mode 100644 index 000000000..c76d4097f Binary files /dev/null and b/Library/Artifacts/24/24661b090ca924e05d390a11198e3150 differ diff --git a/Library/Artifacts/24/249ba664cd120f60b798b1df85d30748 b/Library/Artifacts/24/249ba664cd120f60b798b1df85d30748 new file mode 100644 index 000000000..6d1ddc853 Binary files /dev/null and b/Library/Artifacts/24/249ba664cd120f60b798b1df85d30748 differ diff --git a/Library/Artifacts/24/249ede5a565fa396431fbf80f0e3f78f b/Library/Artifacts/24/249ede5a565fa396431fbf80f0e3f78f new file mode 100644 index 000000000..92aeeb241 Binary files /dev/null and b/Library/Artifacts/24/249ede5a565fa396431fbf80f0e3f78f differ diff --git a/Library/Artifacts/24/24b3170b31639a74920a1218b5d23e3a b/Library/Artifacts/24/24b3170b31639a74920a1218b5d23e3a new file mode 100644 index 000000000..72fc57b6d Binary files /dev/null and b/Library/Artifacts/24/24b3170b31639a74920a1218b5d23e3a differ diff --git a/Library/Artifacts/24/24d3974b4cf2517da04d3df7560f77f4 b/Library/Artifacts/24/24d3974b4cf2517da04d3df7560f77f4 new file mode 100644 index 000000000..5e4142823 Binary files /dev/null and b/Library/Artifacts/24/24d3974b4cf2517da04d3df7560f77f4 differ diff --git a/Library/Artifacts/24/24da37b68b64a8ba043e9d6b92e2fa30 b/Library/Artifacts/24/24da37b68b64a8ba043e9d6b92e2fa30 new file mode 100644 index 000000000..9b97c506d Binary files /dev/null and b/Library/Artifacts/24/24da37b68b64a8ba043e9d6b92e2fa30 differ diff --git a/Library/Artifacts/24/24dd5c06f0a1c7af42ad1c734270e8bd b/Library/Artifacts/24/24dd5c06f0a1c7af42ad1c734270e8bd new file mode 100644 index 000000000..7d45da5e2 Binary files /dev/null and b/Library/Artifacts/24/24dd5c06f0a1c7af42ad1c734270e8bd differ diff --git a/Library/Artifacts/24/24e0aa87252d54ad04170ab660fd74eb b/Library/Artifacts/24/24e0aa87252d54ad04170ab660fd74eb new file mode 100644 index 000000000..f96826314 Binary files /dev/null and b/Library/Artifacts/24/24e0aa87252d54ad04170ab660fd74eb differ diff --git a/Library/Artifacts/24/24e4da88ca5baa7e0fbc2ad876cb2680 b/Library/Artifacts/24/24e4da88ca5baa7e0fbc2ad876cb2680 new file mode 100644 index 000000000..e31a69b05 Binary files /dev/null and b/Library/Artifacts/24/24e4da88ca5baa7e0fbc2ad876cb2680 differ diff --git a/Library/Artifacts/24/24edb032b669eae779d68d10a0d13a48 b/Library/Artifacts/24/24edb032b669eae779d68d10a0d13a48 new file mode 100644 index 000000000..3264f848e Binary files /dev/null and b/Library/Artifacts/24/24edb032b669eae779d68d10a0d13a48 differ diff --git a/Library/Artifacts/24/24f86d3274b18a5ace738cd4bf66a90c b/Library/Artifacts/24/24f86d3274b18a5ace738cd4bf66a90c new file mode 100644 index 000000000..1f7e256b1 Binary files /dev/null and b/Library/Artifacts/24/24f86d3274b18a5ace738cd4bf66a90c differ diff --git a/Library/Artifacts/24/24fc1ca0caf6b17204037827fa6bb3b2 b/Library/Artifacts/24/24fc1ca0caf6b17204037827fa6bb3b2 new file mode 100644 index 000000000..4d997d83c Binary files /dev/null and b/Library/Artifacts/24/24fc1ca0caf6b17204037827fa6bb3b2 differ diff --git a/Library/Artifacts/25/2502b142b9c1882753466f47f2aa6964 b/Library/Artifacts/25/2502b142b9c1882753466f47f2aa6964 new file mode 100644 index 000000000..e5fc510ac Binary files /dev/null and b/Library/Artifacts/25/2502b142b9c1882753466f47f2aa6964 differ diff --git a/Library/Artifacts/25/2505d5a72ae7600567d30a70f19bfade b/Library/Artifacts/25/2505d5a72ae7600567d30a70f19bfade new file mode 100644 index 000000000..a7573af53 Binary files /dev/null and b/Library/Artifacts/25/2505d5a72ae7600567d30a70f19bfade differ diff --git a/Library/Artifacts/25/251e8ec4684810dcd2fce9097127ba71 b/Library/Artifacts/25/251e8ec4684810dcd2fce9097127ba71 new file mode 100644 index 000000000..0c7c76f18 Binary files /dev/null and b/Library/Artifacts/25/251e8ec4684810dcd2fce9097127ba71 differ diff --git a/Library/Artifacts/25/25298294963b95473d1f8869ea9435d3 b/Library/Artifacts/25/25298294963b95473d1f8869ea9435d3 new file mode 100644 index 000000000..d8e578f17 Binary files /dev/null and b/Library/Artifacts/25/25298294963b95473d1f8869ea9435d3 differ diff --git a/Library/Artifacts/25/252a2effed9070dc5a47abfd7f3d2383 b/Library/Artifacts/25/252a2effed9070dc5a47abfd7f3d2383 new file mode 100644 index 000000000..dc9d5955a Binary files /dev/null and b/Library/Artifacts/25/252a2effed9070dc5a47abfd7f3d2383 differ diff --git a/Library/Artifacts/25/2536ea2ba2d12a02894c3e7b483e63cf b/Library/Artifacts/25/2536ea2ba2d12a02894c3e7b483e63cf new file mode 100644 index 000000000..c2115ca8f Binary files /dev/null and b/Library/Artifacts/25/2536ea2ba2d12a02894c3e7b483e63cf differ diff --git a/Library/Artifacts/25/253da563ca876c9a142f48bf0289e855 b/Library/Artifacts/25/253da563ca876c9a142f48bf0289e855 new file mode 100644 index 000000000..a88cb5285 Binary files /dev/null and b/Library/Artifacts/25/253da563ca876c9a142f48bf0289e855 differ diff --git a/Library/Artifacts/25/255fda4c5c328c4a33a9dd1b89c291f5 b/Library/Artifacts/25/255fda4c5c328c4a33a9dd1b89c291f5 new file mode 100644 index 000000000..8025a2bb9 Binary files /dev/null and b/Library/Artifacts/25/255fda4c5c328c4a33a9dd1b89c291f5 differ diff --git a/Library/Artifacts/25/25641d06a76eed3e7661d7531f2c14ca b/Library/Artifacts/25/25641d06a76eed3e7661d7531f2c14ca new file mode 100644 index 000000000..2a4fdf699 Binary files /dev/null and b/Library/Artifacts/25/25641d06a76eed3e7661d7531f2c14ca differ diff --git a/Library/Artifacts/25/2564b14e31d4147c5b143d08cd465038 b/Library/Artifacts/25/2564b14e31d4147c5b143d08cd465038 new file mode 100644 index 000000000..505775789 Binary files /dev/null and b/Library/Artifacts/25/2564b14e31d4147c5b143d08cd465038 differ diff --git a/Library/Artifacts/25/25858fa7a11c00a6763727a7fc6e50bf b/Library/Artifacts/25/25858fa7a11c00a6763727a7fc6e50bf new file mode 100644 index 000000000..6003de2eb Binary files /dev/null and b/Library/Artifacts/25/25858fa7a11c00a6763727a7fc6e50bf differ diff --git a/Library/Artifacts/25/259a8cf3a6d782a906343a65cee53aa7 b/Library/Artifacts/25/259a8cf3a6d782a906343a65cee53aa7 new file mode 100644 index 000000000..2bf8d8a9c Binary files /dev/null and b/Library/Artifacts/25/259a8cf3a6d782a906343a65cee53aa7 differ diff --git a/Library/Artifacts/25/259f1675bf9d5803c380eff8727f2006 b/Library/Artifacts/25/259f1675bf9d5803c380eff8727f2006 new file mode 100644 index 000000000..9f0adc005 Binary files /dev/null and b/Library/Artifacts/25/259f1675bf9d5803c380eff8727f2006 differ diff --git a/Library/Artifacts/25/25a75eeb7606e88c09d653adc592aaf5 b/Library/Artifacts/25/25a75eeb7606e88c09d653adc592aaf5 new file mode 100644 index 000000000..02e03e059 Binary files /dev/null and b/Library/Artifacts/25/25a75eeb7606e88c09d653adc592aaf5 differ diff --git a/Library/Artifacts/25/25ab7185af006c6889f1eaed9dc88eaa b/Library/Artifacts/25/25ab7185af006c6889f1eaed9dc88eaa new file mode 100644 index 000000000..353284565 Binary files /dev/null and b/Library/Artifacts/25/25ab7185af006c6889f1eaed9dc88eaa differ diff --git a/Library/Artifacts/25/25b3566991c74ee9dad067a1b30c361e b/Library/Artifacts/25/25b3566991c74ee9dad067a1b30c361e new file mode 100644 index 000000000..3961e63fb Binary files /dev/null and b/Library/Artifacts/25/25b3566991c74ee9dad067a1b30c361e differ diff --git a/Library/Artifacts/25/25cfa9f139a0105a182b370a68f10f18 b/Library/Artifacts/25/25cfa9f139a0105a182b370a68f10f18 new file mode 100644 index 000000000..111593ce8 Binary files /dev/null and b/Library/Artifacts/25/25cfa9f139a0105a182b370a68f10f18 differ diff --git a/Library/Artifacts/25/25d2fd270dff1a0498d5cbf4b780a4f0 b/Library/Artifacts/25/25d2fd270dff1a0498d5cbf4b780a4f0 new file mode 100644 index 000000000..92e892f5b Binary files /dev/null and b/Library/Artifacts/25/25d2fd270dff1a0498d5cbf4b780a4f0 differ diff --git a/Library/Artifacts/25/25d9fa06cd13276a08d2719cbf263ee5 b/Library/Artifacts/25/25d9fa06cd13276a08d2719cbf263ee5 new file mode 100644 index 000000000..bfe580dde Binary files /dev/null and b/Library/Artifacts/25/25d9fa06cd13276a08d2719cbf263ee5 differ diff --git a/Library/Artifacts/25/25e57d4905b7214865f744506c6a8b32 b/Library/Artifacts/25/25e57d4905b7214865f744506c6a8b32 new file mode 100644 index 000000000..83762ab4d Binary files /dev/null and b/Library/Artifacts/25/25e57d4905b7214865f744506c6a8b32 differ diff --git a/Library/Artifacts/25/25f3b98f032f3db05131d5762702aed8 b/Library/Artifacts/25/25f3b98f032f3db05131d5762702aed8 new file mode 100644 index 000000000..5da157532 Binary files /dev/null and b/Library/Artifacts/25/25f3b98f032f3db05131d5762702aed8 differ diff --git a/Library/Artifacts/25/25fdb8aefb02b4ece010b4d3cc1f023c b/Library/Artifacts/25/25fdb8aefb02b4ece010b4d3cc1f023c new file mode 100644 index 000000000..cfa0a2250 Binary files /dev/null and b/Library/Artifacts/25/25fdb8aefb02b4ece010b4d3cc1f023c differ diff --git a/Library/Artifacts/25/25ffda01002eac3d4a862c9ab04445b7 b/Library/Artifacts/25/25ffda01002eac3d4a862c9ab04445b7 new file mode 100644 index 000000000..bcf4adeef Binary files /dev/null and b/Library/Artifacts/25/25ffda01002eac3d4a862c9ab04445b7 differ diff --git a/Library/Artifacts/26/2605dd92f6ad868a8b070fec0efd12e5 b/Library/Artifacts/26/2605dd92f6ad868a8b070fec0efd12e5 new file mode 100644 index 000000000..1c17edff6 Binary files /dev/null and b/Library/Artifacts/26/2605dd92f6ad868a8b070fec0efd12e5 differ diff --git a/Library/Artifacts/26/260bb9710bb499e0fff653b5423f83ab b/Library/Artifacts/26/260bb9710bb499e0fff653b5423f83ab new file mode 100644 index 000000000..f47bc5a16 Binary files /dev/null and b/Library/Artifacts/26/260bb9710bb499e0fff653b5423f83ab differ diff --git a/Library/Artifacts/26/26283fe171f3e17336d141975e70cea5 b/Library/Artifacts/26/26283fe171f3e17336d141975e70cea5 new file mode 100644 index 000000000..04b89f1f3 Binary files /dev/null and b/Library/Artifacts/26/26283fe171f3e17336d141975e70cea5 differ diff --git a/Library/Artifacts/26/2628688eb85ef2058da67257a75b4981 b/Library/Artifacts/26/2628688eb85ef2058da67257a75b4981 new file mode 100644 index 000000000..5c2fb6c67 Binary files /dev/null and b/Library/Artifacts/26/2628688eb85ef2058da67257a75b4981 differ diff --git a/Library/Artifacts/26/26315a7cae2643590e207a7d3e2b0eec b/Library/Artifacts/26/26315a7cae2643590e207a7d3e2b0eec new file mode 100644 index 000000000..3e9a30a94 Binary files /dev/null and b/Library/Artifacts/26/26315a7cae2643590e207a7d3e2b0eec differ diff --git a/Library/Artifacts/26/263bf4c162d1ee592764fa98afef9991 b/Library/Artifacts/26/263bf4c162d1ee592764fa98afef9991 new file mode 100644 index 000000000..b73372b9f Binary files /dev/null and b/Library/Artifacts/26/263bf4c162d1ee592764fa98afef9991 differ diff --git a/Library/Artifacts/26/263e89cd3734faa5d4626bf79fed3f1e b/Library/Artifacts/26/263e89cd3734faa5d4626bf79fed3f1e new file mode 100644 index 000000000..525cd0bf4 Binary files /dev/null and b/Library/Artifacts/26/263e89cd3734faa5d4626bf79fed3f1e differ diff --git a/Library/Artifacts/26/2670096d2ad88f8e7c31715abed0bb22 b/Library/Artifacts/26/2670096d2ad88f8e7c31715abed0bb22 new file mode 100644 index 000000000..456d38c32 Binary files /dev/null and b/Library/Artifacts/26/2670096d2ad88f8e7c31715abed0bb22 differ diff --git a/Library/Artifacts/26/2676d71b5277b446ae769aca41388954 b/Library/Artifacts/26/2676d71b5277b446ae769aca41388954 new file mode 100644 index 000000000..475bca331 Binary files /dev/null and b/Library/Artifacts/26/2676d71b5277b446ae769aca41388954 differ diff --git a/Library/Artifacts/26/2680329ec6dfcfd62270ccbbf0dcad09 b/Library/Artifacts/26/2680329ec6dfcfd62270ccbbf0dcad09 new file mode 100644 index 000000000..ca371a202 Binary files /dev/null and b/Library/Artifacts/26/2680329ec6dfcfd62270ccbbf0dcad09 differ diff --git a/Library/Artifacts/26/26b27aa0a2808d32a23e2f28e8bb8ef7 b/Library/Artifacts/26/26b27aa0a2808d32a23e2f28e8bb8ef7 new file mode 100644 index 000000000..c14314042 Binary files /dev/null and b/Library/Artifacts/26/26b27aa0a2808d32a23e2f28e8bb8ef7 differ diff --git a/Library/Artifacts/26/26be417fdd3468c690c3ecb3ced2e02e b/Library/Artifacts/26/26be417fdd3468c690c3ecb3ced2e02e new file mode 100644 index 000000000..3f2f7a333 Binary files /dev/null and b/Library/Artifacts/26/26be417fdd3468c690c3ecb3ced2e02e differ diff --git a/Library/Artifacts/26/26e94dcd55f7f72a41d0a4dc5422354f b/Library/Artifacts/26/26e94dcd55f7f72a41d0a4dc5422354f new file mode 100644 index 000000000..3484f8212 Binary files /dev/null and b/Library/Artifacts/26/26e94dcd55f7f72a41d0a4dc5422354f differ diff --git a/Library/Artifacts/27/270d52adbf7bd5c0fe35b55db36a45d8 b/Library/Artifacts/27/270d52adbf7bd5c0fe35b55db36a45d8 new file mode 100644 index 000000000..7b9eb751b Binary files /dev/null and b/Library/Artifacts/27/270d52adbf7bd5c0fe35b55db36a45d8 differ diff --git a/Library/Artifacts/27/270da961817e827b3e55ae510c7e2e9a b/Library/Artifacts/27/270da961817e827b3e55ae510c7e2e9a new file mode 100644 index 000000000..3f7412a72 Binary files /dev/null and b/Library/Artifacts/27/270da961817e827b3e55ae510c7e2e9a differ diff --git a/Library/Artifacts/27/2726292278bba1ac2d281e1bdf80a797 b/Library/Artifacts/27/2726292278bba1ac2d281e1bdf80a797 new file mode 100644 index 000000000..8e08d4e1f Binary files /dev/null and b/Library/Artifacts/27/2726292278bba1ac2d281e1bdf80a797 differ diff --git a/Library/Artifacts/27/27328a4b5fcdb8e5cce40c774550e9b3 b/Library/Artifacts/27/27328a4b5fcdb8e5cce40c774550e9b3 new file mode 100644 index 000000000..12975848d Binary files /dev/null and b/Library/Artifacts/27/27328a4b5fcdb8e5cce40c774550e9b3 differ diff --git a/Library/Artifacts/27/274792a3deb58f18db5db20644e91bcd b/Library/Artifacts/27/274792a3deb58f18db5db20644e91bcd new file mode 100644 index 000000000..8a31ecaf8 Binary files /dev/null and b/Library/Artifacts/27/274792a3deb58f18db5db20644e91bcd differ diff --git a/Library/Artifacts/27/27588c669393d70d9f7f87238903b605 b/Library/Artifacts/27/27588c669393d70d9f7f87238903b605 new file mode 100644 index 000000000..b2dfe51fb Binary files /dev/null and b/Library/Artifacts/27/27588c669393d70d9f7f87238903b605 differ diff --git a/Library/Artifacts/27/27589eddddd571a8ccb3e76cb17a48e5 b/Library/Artifacts/27/27589eddddd571a8ccb3e76cb17a48e5 new file mode 100644 index 000000000..e62a3c1a2 Binary files /dev/null and b/Library/Artifacts/27/27589eddddd571a8ccb3e76cb17a48e5 differ diff --git a/Library/Artifacts/27/275a27732cf43868ce8eb4b75cca13ce b/Library/Artifacts/27/275a27732cf43868ce8eb4b75cca13ce new file mode 100644 index 000000000..79b4e8de6 Binary files /dev/null and b/Library/Artifacts/27/275a27732cf43868ce8eb4b75cca13ce differ diff --git a/Library/Artifacts/27/2786f8b85cafd7a0a662e4043da19a85 b/Library/Artifacts/27/2786f8b85cafd7a0a662e4043da19a85 new file mode 100644 index 000000000..f93a49470 Binary files /dev/null and b/Library/Artifacts/27/2786f8b85cafd7a0a662e4043da19a85 differ diff --git a/Library/Artifacts/27/279f383ad21d8c43eba3459975a17496 b/Library/Artifacts/27/279f383ad21d8c43eba3459975a17496 new file mode 100644 index 000000000..04709bca1 Binary files /dev/null and b/Library/Artifacts/27/279f383ad21d8c43eba3459975a17496 differ diff --git a/Library/Artifacts/27/27a221f63072e0e35d937cd65e281d9e b/Library/Artifacts/27/27a221f63072e0e35d937cd65e281d9e new file mode 100644 index 000000000..eb598bbc3 Binary files /dev/null and b/Library/Artifacts/27/27a221f63072e0e35d937cd65e281d9e differ diff --git a/Library/Artifacts/27/27a38479863f95fecd323d09b2a1459d b/Library/Artifacts/27/27a38479863f95fecd323d09b2a1459d new file mode 100644 index 000000000..573dd2527 Binary files /dev/null and b/Library/Artifacts/27/27a38479863f95fecd323d09b2a1459d differ diff --git a/Library/Artifacts/27/27d1e9e596214ff0945658ccdcdce4e3 b/Library/Artifacts/27/27d1e9e596214ff0945658ccdcdce4e3 new file mode 100644 index 000000000..93b93635d Binary files /dev/null and b/Library/Artifacts/27/27d1e9e596214ff0945658ccdcdce4e3 differ diff --git a/Library/Artifacts/27/27e3f4b2d4348ecb0c78e21f4e5391f6 b/Library/Artifacts/27/27e3f4b2d4348ecb0c78e21f4e5391f6 new file mode 100644 index 000000000..ba6fbc521 Binary files /dev/null and b/Library/Artifacts/27/27e3f4b2d4348ecb0c78e21f4e5391f6 differ diff --git a/Library/Artifacts/27/27f24453e54c156524cb51d72e8e79c7 b/Library/Artifacts/27/27f24453e54c156524cb51d72e8e79c7 new file mode 100644 index 000000000..3bd89b55b Binary files /dev/null and b/Library/Artifacts/27/27f24453e54c156524cb51d72e8e79c7 differ diff --git a/Library/Artifacts/27/27f5816b20ce9b55d4f14868c46a9be5 b/Library/Artifacts/27/27f5816b20ce9b55d4f14868c46a9be5 new file mode 100644 index 000000000..d480db220 Binary files /dev/null and b/Library/Artifacts/27/27f5816b20ce9b55d4f14868c46a9be5 differ diff --git a/Library/Artifacts/28/280232521e51377af1691cdf21b04ada b/Library/Artifacts/28/280232521e51377af1691cdf21b04ada new file mode 100644 index 000000000..cf8d7be39 Binary files /dev/null and b/Library/Artifacts/28/280232521e51377af1691cdf21b04ada differ diff --git a/Library/Artifacts/28/280e2f9fc1fdf4fe6be43374376dd385 b/Library/Artifacts/28/280e2f9fc1fdf4fe6be43374376dd385 new file mode 100644 index 000000000..e6d565bff Binary files /dev/null and b/Library/Artifacts/28/280e2f9fc1fdf4fe6be43374376dd385 differ diff --git a/Library/Artifacts/28/281aa05c1cfc9fb95d4088d7790dd065 b/Library/Artifacts/28/281aa05c1cfc9fb95d4088d7790dd065 new file mode 100644 index 000000000..8e146caa1 Binary files /dev/null and b/Library/Artifacts/28/281aa05c1cfc9fb95d4088d7790dd065 differ diff --git a/Library/Artifacts/28/2836ba358757b48e1031263682cc303b b/Library/Artifacts/28/2836ba358757b48e1031263682cc303b new file mode 100644 index 000000000..376ad4999 Binary files /dev/null and b/Library/Artifacts/28/2836ba358757b48e1031263682cc303b differ diff --git a/Library/Artifacts/28/283edbac4f14bb943f6f6c8ddc348c1f b/Library/Artifacts/28/283edbac4f14bb943f6f6c8ddc348c1f new file mode 100644 index 000000000..00ffbc66c Binary files /dev/null and b/Library/Artifacts/28/283edbac4f14bb943f6f6c8ddc348c1f differ diff --git a/Library/Artifacts/28/28451d7ff3e650c1f93f6fb71413c0bf b/Library/Artifacts/28/28451d7ff3e650c1f93f6fb71413c0bf new file mode 100644 index 000000000..1b74ea501 Binary files /dev/null and b/Library/Artifacts/28/28451d7ff3e650c1f93f6fb71413c0bf differ diff --git a/Library/Artifacts/28/284b57b86fcc2f8426a8dae70e254bbd b/Library/Artifacts/28/284b57b86fcc2f8426a8dae70e254bbd new file mode 100644 index 000000000..53104f3cf Binary files /dev/null and b/Library/Artifacts/28/284b57b86fcc2f8426a8dae70e254bbd differ diff --git a/Library/Artifacts/28/284ca8af9674433c6e21df89cd19b5f6 b/Library/Artifacts/28/284ca8af9674433c6e21df89cd19b5f6 new file mode 100644 index 000000000..32a38fe32 Binary files /dev/null and b/Library/Artifacts/28/284ca8af9674433c6e21df89cd19b5f6 differ diff --git a/Library/Artifacts/28/284f07afaafd80f3c4c50145163f1454 b/Library/Artifacts/28/284f07afaafd80f3c4c50145163f1454 new file mode 100644 index 000000000..e0686fd25 Binary files /dev/null and b/Library/Artifacts/28/284f07afaafd80f3c4c50145163f1454 differ diff --git a/Library/Artifacts/28/286395667cbade4d924bb3c79017cc65 b/Library/Artifacts/28/286395667cbade4d924bb3c79017cc65 new file mode 100644 index 000000000..399105089 Binary files /dev/null and b/Library/Artifacts/28/286395667cbade4d924bb3c79017cc65 differ diff --git a/Library/Artifacts/28/2878bb79c231ff68051409e230748701 b/Library/Artifacts/28/2878bb79c231ff68051409e230748701 new file mode 100644 index 000000000..c16e0b0ef Binary files /dev/null and b/Library/Artifacts/28/2878bb79c231ff68051409e230748701 differ diff --git a/Library/Artifacts/28/287bf36bd895d56818d3175ceadbb858 b/Library/Artifacts/28/287bf36bd895d56818d3175ceadbb858 new file mode 100644 index 000000000..b47c5135d Binary files /dev/null and b/Library/Artifacts/28/287bf36bd895d56818d3175ceadbb858 differ diff --git a/Library/Artifacts/28/289b6c99c8742e1a85377b0381641906 b/Library/Artifacts/28/289b6c99c8742e1a85377b0381641906 new file mode 100644 index 000000000..0dd024ce1 Binary files /dev/null and b/Library/Artifacts/28/289b6c99c8742e1a85377b0381641906 differ diff --git a/Library/Artifacts/28/28b8e089c413d6d3f9b13fd59181add5 b/Library/Artifacts/28/28b8e089c413d6d3f9b13fd59181add5 new file mode 100644 index 000000000..490245676 Binary files /dev/null and b/Library/Artifacts/28/28b8e089c413d6d3f9b13fd59181add5 differ diff --git a/Library/Artifacts/28/28c3a94e665286da86de3cfe468fce3a b/Library/Artifacts/28/28c3a94e665286da86de3cfe468fce3a new file mode 100644 index 000000000..e8023587c Binary files /dev/null and b/Library/Artifacts/28/28c3a94e665286da86de3cfe468fce3a differ diff --git a/Library/Artifacts/28/28c467cc878e7879c1621a9ff3361fcc b/Library/Artifacts/28/28c467cc878e7879c1621a9ff3361fcc new file mode 100644 index 000000000..21f7800f9 Binary files /dev/null and b/Library/Artifacts/28/28c467cc878e7879c1621a9ff3361fcc differ diff --git a/Library/Artifacts/28/28e020a0c041bfc1abdca120449892bc b/Library/Artifacts/28/28e020a0c041bfc1abdca120449892bc new file mode 100644 index 000000000..52b895637 Binary files /dev/null and b/Library/Artifacts/28/28e020a0c041bfc1abdca120449892bc differ diff --git a/Library/Artifacts/28/28e318361e3e8e87effbe474ffe77653 b/Library/Artifacts/28/28e318361e3e8e87effbe474ffe77653 new file mode 100644 index 000000000..5239c1826 Binary files /dev/null and b/Library/Artifacts/28/28e318361e3e8e87effbe474ffe77653 differ diff --git a/Library/Artifacts/28/28f92aeeeb2157dd0d7296988c079720 b/Library/Artifacts/28/28f92aeeeb2157dd0d7296988c079720 new file mode 100644 index 000000000..5b329d5ec Binary files /dev/null and b/Library/Artifacts/28/28f92aeeeb2157dd0d7296988c079720 differ diff --git a/Library/Artifacts/28/28ffdfe80311d4ba6641ce79cd0e8c6c b/Library/Artifacts/28/28ffdfe80311d4ba6641ce79cd0e8c6c new file mode 100644 index 000000000..f9d89ffdf Binary files /dev/null and b/Library/Artifacts/28/28ffdfe80311d4ba6641ce79cd0e8c6c differ diff --git a/Library/Artifacts/29/29033f2f0d91a2e6aad1cbfcd25b0965 b/Library/Artifacts/29/29033f2f0d91a2e6aad1cbfcd25b0965 new file mode 100644 index 000000000..7ceeb2510 Binary files /dev/null and b/Library/Artifacts/29/29033f2f0d91a2e6aad1cbfcd25b0965 differ diff --git a/Library/Artifacts/29/290c49787cf36c9d360d3fd10c9bbdc2 b/Library/Artifacts/29/290c49787cf36c9d360d3fd10c9bbdc2 new file mode 100644 index 000000000..ab940fd05 Binary files /dev/null and b/Library/Artifacts/29/290c49787cf36c9d360d3fd10c9bbdc2 differ diff --git a/Library/Artifacts/29/29120bc1114eed9782aeec60ad7eb79a b/Library/Artifacts/29/29120bc1114eed9782aeec60ad7eb79a new file mode 100644 index 000000000..ca0286b1b Binary files /dev/null and b/Library/Artifacts/29/29120bc1114eed9782aeec60ad7eb79a differ diff --git a/Library/Artifacts/29/29235218d8030b4d71c67d63e8e268fb b/Library/Artifacts/29/29235218d8030b4d71c67d63e8e268fb new file mode 100644 index 000000000..629a50a58 Binary files /dev/null and b/Library/Artifacts/29/29235218d8030b4d71c67d63e8e268fb differ diff --git a/Library/Artifacts/29/2924b59006c52b24f4777dd0e48ca46f b/Library/Artifacts/29/2924b59006c52b24f4777dd0e48ca46f new file mode 100644 index 000000000..551bbfafd Binary files /dev/null and b/Library/Artifacts/29/2924b59006c52b24f4777dd0e48ca46f differ diff --git a/Library/Artifacts/29/29314ec1b911d1b4525fc6ffa6e29105 b/Library/Artifacts/29/29314ec1b911d1b4525fc6ffa6e29105 new file mode 100644 index 000000000..8d39f4fce Binary files /dev/null and b/Library/Artifacts/29/29314ec1b911d1b4525fc6ffa6e29105 differ diff --git a/Library/Artifacts/29/2935dd7bc760193b3716a88e39ff413f b/Library/Artifacts/29/2935dd7bc760193b3716a88e39ff413f new file mode 100644 index 000000000..255695bba Binary files /dev/null and b/Library/Artifacts/29/2935dd7bc760193b3716a88e39ff413f differ diff --git a/Library/Artifacts/29/2937200139a5a989789eedbb98b3a617 b/Library/Artifacts/29/2937200139a5a989789eedbb98b3a617 new file mode 100644 index 000000000..422d559a5 Binary files /dev/null and b/Library/Artifacts/29/2937200139a5a989789eedbb98b3a617 differ diff --git a/Library/Artifacts/29/294f92747ac0435477367e967f06feb1 b/Library/Artifacts/29/294f92747ac0435477367e967f06feb1 new file mode 100644 index 000000000..187b8b892 Binary files /dev/null and b/Library/Artifacts/29/294f92747ac0435477367e967f06feb1 differ diff --git a/Library/Artifacts/29/29543a19cb298564f98e678d933c9887 b/Library/Artifacts/29/29543a19cb298564f98e678d933c9887 new file mode 100644 index 000000000..bfe76ea20 Binary files /dev/null and b/Library/Artifacts/29/29543a19cb298564f98e678d933c9887 differ diff --git a/Library/Artifacts/29/295abec54ee5f31ce4bc6c867a4a8364 b/Library/Artifacts/29/295abec54ee5f31ce4bc6c867a4a8364 new file mode 100644 index 000000000..73c8b4925 Binary files /dev/null and b/Library/Artifacts/29/295abec54ee5f31ce4bc6c867a4a8364 differ diff --git a/Library/Artifacts/29/2963e2da3a5918b481243d4810ef12dc b/Library/Artifacts/29/2963e2da3a5918b481243d4810ef12dc new file mode 100644 index 000000000..cbf1a623f Binary files /dev/null and b/Library/Artifacts/29/2963e2da3a5918b481243d4810ef12dc differ diff --git a/Library/Artifacts/29/298f0a9c949974008b9dabb697bf4f75 b/Library/Artifacts/29/298f0a9c949974008b9dabb697bf4f75 new file mode 100644 index 000000000..d36107aba Binary files /dev/null and b/Library/Artifacts/29/298f0a9c949974008b9dabb697bf4f75 differ diff --git a/Library/Artifacts/29/298f6e0dbb0e66d1e7c358aa9505fdf1 b/Library/Artifacts/29/298f6e0dbb0e66d1e7c358aa9505fdf1 new file mode 100644 index 000000000..914498c81 Binary files /dev/null and b/Library/Artifacts/29/298f6e0dbb0e66d1e7c358aa9505fdf1 differ diff --git a/Library/Artifacts/29/299b4faddf1fd58051ad63f84f853b31 b/Library/Artifacts/29/299b4faddf1fd58051ad63f84f853b31 new file mode 100644 index 000000000..60391a3dc Binary files /dev/null and b/Library/Artifacts/29/299b4faddf1fd58051ad63f84f853b31 differ diff --git a/Library/Artifacts/29/29a36b54848560837e97430ea9cca2e4 b/Library/Artifacts/29/29a36b54848560837e97430ea9cca2e4 new file mode 100644 index 000000000..1e21093b9 Binary files /dev/null and b/Library/Artifacts/29/29a36b54848560837e97430ea9cca2e4 differ diff --git a/Library/Artifacts/29/29b62c129dd6bfa0bd2bf13948ea22b6 b/Library/Artifacts/29/29b62c129dd6bfa0bd2bf13948ea22b6 new file mode 100644 index 000000000..6c8c171be Binary files /dev/null and b/Library/Artifacts/29/29b62c129dd6bfa0bd2bf13948ea22b6 differ diff --git a/Library/Artifacts/29/29b808f58033fbc3be6ba5559b12cf13 b/Library/Artifacts/29/29b808f58033fbc3be6ba5559b12cf13 new file mode 100644 index 000000000..f75fae783 Binary files /dev/null and b/Library/Artifacts/29/29b808f58033fbc3be6ba5559b12cf13 differ diff --git a/Library/Artifacts/29/29d415c302acc929bcebccfa1ec8ef94 b/Library/Artifacts/29/29d415c302acc929bcebccfa1ec8ef94 new file mode 100644 index 000000000..5955e5a93 Binary files /dev/null and b/Library/Artifacts/29/29d415c302acc929bcebccfa1ec8ef94 differ diff --git a/Library/Artifacts/29/29f1769c45662e275e9297006cb25d57 b/Library/Artifacts/29/29f1769c45662e275e9297006cb25d57 new file mode 100644 index 000000000..278d0fdf9 Binary files /dev/null and b/Library/Artifacts/29/29f1769c45662e275e9297006cb25d57 differ diff --git a/Library/Artifacts/29/29f1c5a44e3bcfc2baf1d8c32aeee876 b/Library/Artifacts/29/29f1c5a44e3bcfc2baf1d8c32aeee876 new file mode 100644 index 000000000..f3548abbd Binary files /dev/null and b/Library/Artifacts/29/29f1c5a44e3bcfc2baf1d8c32aeee876 differ diff --git a/Library/Artifacts/2a/2a18b8779e4abe620ddf8a258558fa60 b/Library/Artifacts/2a/2a18b8779e4abe620ddf8a258558fa60 new file mode 100644 index 000000000..30bc0f555 Binary files /dev/null and b/Library/Artifacts/2a/2a18b8779e4abe620ddf8a258558fa60 differ diff --git a/Library/Artifacts/2a/2a1c1d687dfd03f59ce1e734d439d437 b/Library/Artifacts/2a/2a1c1d687dfd03f59ce1e734d439d437 new file mode 100644 index 000000000..1bbe10257 Binary files /dev/null and b/Library/Artifacts/2a/2a1c1d687dfd03f59ce1e734d439d437 differ diff --git a/Library/Artifacts/2a/2a2a43ce9e7e7cc5268e2528978eb869 b/Library/Artifacts/2a/2a2a43ce9e7e7cc5268e2528978eb869 new file mode 100644 index 000000000..c6e8f572d Binary files /dev/null and b/Library/Artifacts/2a/2a2a43ce9e7e7cc5268e2528978eb869 differ diff --git a/Library/Artifacts/2a/2a2c463716c886a71e8e16ac58513573 b/Library/Artifacts/2a/2a2c463716c886a71e8e16ac58513573 new file mode 100644 index 000000000..3197c8e0d Binary files /dev/null and b/Library/Artifacts/2a/2a2c463716c886a71e8e16ac58513573 differ diff --git a/Library/Artifacts/2a/2a39ad5a3ba08a5990cff0581c80e8df b/Library/Artifacts/2a/2a39ad5a3ba08a5990cff0581c80e8df new file mode 100644 index 000000000..31f50b1ed Binary files /dev/null and b/Library/Artifacts/2a/2a39ad5a3ba08a5990cff0581c80e8df differ diff --git a/Library/Artifacts/2a/2a3f3a3e5b13140bb649e3bacc060ed4 b/Library/Artifacts/2a/2a3f3a3e5b13140bb649e3bacc060ed4 new file mode 100644 index 000000000..5ffb55881 Binary files /dev/null and b/Library/Artifacts/2a/2a3f3a3e5b13140bb649e3bacc060ed4 differ diff --git a/Library/Artifacts/2a/2a4d52e7b6b93d5438d566e1848b8598 b/Library/Artifacts/2a/2a4d52e7b6b93d5438d566e1848b8598 new file mode 100644 index 000000000..06f183e3a Binary files /dev/null and b/Library/Artifacts/2a/2a4d52e7b6b93d5438d566e1848b8598 differ diff --git a/Library/Artifacts/2a/2a4fc6e71962a80af60e19ab02c21e05 b/Library/Artifacts/2a/2a4fc6e71962a80af60e19ab02c21e05 new file mode 100644 index 000000000..b70fff492 Binary files /dev/null and b/Library/Artifacts/2a/2a4fc6e71962a80af60e19ab02c21e05 differ diff --git a/Library/Artifacts/2a/2a55f11de3345eefba525d4db0942715 b/Library/Artifacts/2a/2a55f11de3345eefba525d4db0942715 new file mode 100644 index 000000000..169868ef9 Binary files /dev/null and b/Library/Artifacts/2a/2a55f11de3345eefba525d4db0942715 differ diff --git a/Library/Artifacts/2a/2a642fe717732719ffbd0977603d7bfa b/Library/Artifacts/2a/2a642fe717732719ffbd0977603d7bfa new file mode 100644 index 000000000..6448c05cb Binary files /dev/null and b/Library/Artifacts/2a/2a642fe717732719ffbd0977603d7bfa differ diff --git a/Library/Artifacts/2a/2a6e297160c4f6c009fc89fdfbc556b6 b/Library/Artifacts/2a/2a6e297160c4f6c009fc89fdfbc556b6 new file mode 100644 index 000000000..01260bb19 Binary files /dev/null and b/Library/Artifacts/2a/2a6e297160c4f6c009fc89fdfbc556b6 differ diff --git a/Library/Artifacts/2a/2a6f806998026a094863682fa76eb1fb b/Library/Artifacts/2a/2a6f806998026a094863682fa76eb1fb new file mode 100644 index 000000000..8918ac351 Binary files /dev/null and b/Library/Artifacts/2a/2a6f806998026a094863682fa76eb1fb differ diff --git a/Library/Artifacts/2a/2a98f70eaf50d103604af164f9cfaf30 b/Library/Artifacts/2a/2a98f70eaf50d103604af164f9cfaf30 new file mode 100644 index 000000000..b1b07eafc Binary files /dev/null and b/Library/Artifacts/2a/2a98f70eaf50d103604af164f9cfaf30 differ diff --git a/Library/Artifacts/2a/2a9b1b85f23b86b3123af03eca4acd6c b/Library/Artifacts/2a/2a9b1b85f23b86b3123af03eca4acd6c new file mode 100644 index 000000000..77eab2d4f Binary files /dev/null and b/Library/Artifacts/2a/2a9b1b85f23b86b3123af03eca4acd6c differ diff --git a/Library/Artifacts/2a/2aa857da7a619089b1734bcb87ff1503 b/Library/Artifacts/2a/2aa857da7a619089b1734bcb87ff1503 new file mode 100644 index 000000000..4e37dac27 Binary files /dev/null and b/Library/Artifacts/2a/2aa857da7a619089b1734bcb87ff1503 differ diff --git a/Library/Artifacts/2a/2ac029aa12419c43d88ef7fddc04a1d3 b/Library/Artifacts/2a/2ac029aa12419c43d88ef7fddc04a1d3 new file mode 100644 index 000000000..b646e9090 Binary files /dev/null and b/Library/Artifacts/2a/2ac029aa12419c43d88ef7fddc04a1d3 differ diff --git a/Library/Artifacts/2a/2ac320a0640a707b434d4632ec10f69f b/Library/Artifacts/2a/2ac320a0640a707b434d4632ec10f69f new file mode 100644 index 000000000..f157ab6f8 Binary files /dev/null and b/Library/Artifacts/2a/2ac320a0640a707b434d4632ec10f69f differ diff --git a/Library/Artifacts/2a/2aca2f6fd8f0a4890f8fafa8651dc166 b/Library/Artifacts/2a/2aca2f6fd8f0a4890f8fafa8651dc166 new file mode 100644 index 000000000..d7e9fd42e Binary files /dev/null and b/Library/Artifacts/2a/2aca2f6fd8f0a4890f8fafa8651dc166 differ diff --git a/Library/Artifacts/2a/2acb0679f0ba221e8530f14ec9be05cd b/Library/Artifacts/2a/2acb0679f0ba221e8530f14ec9be05cd new file mode 100644 index 000000000..f1f1dfeb7 Binary files /dev/null and b/Library/Artifacts/2a/2acb0679f0ba221e8530f14ec9be05cd differ diff --git a/Library/Artifacts/2a/2ad0618e680f32a500da46e92e550ea1 b/Library/Artifacts/2a/2ad0618e680f32a500da46e92e550ea1 new file mode 100644 index 000000000..e13f55efc Binary files /dev/null and b/Library/Artifacts/2a/2ad0618e680f32a500da46e92e550ea1 differ diff --git a/Library/Artifacts/2b/2b24d679cc2e3e55bcb14bf15af05591 b/Library/Artifacts/2b/2b24d679cc2e3e55bcb14bf15af05591 new file mode 100644 index 000000000..a2d1b7cb2 Binary files /dev/null and b/Library/Artifacts/2b/2b24d679cc2e3e55bcb14bf15af05591 differ diff --git a/Library/Artifacts/2b/2b47d4e704f26a8d8987c1e6627652c6 b/Library/Artifacts/2b/2b47d4e704f26a8d8987c1e6627652c6 new file mode 100644 index 000000000..98394a331 Binary files /dev/null and b/Library/Artifacts/2b/2b47d4e704f26a8d8987c1e6627652c6 differ diff --git a/Library/Artifacts/2b/2b497fd42b3458da21ece9fd1b66f962 b/Library/Artifacts/2b/2b497fd42b3458da21ece9fd1b66f962 new file mode 100644 index 000000000..a61ae92d9 Binary files /dev/null and b/Library/Artifacts/2b/2b497fd42b3458da21ece9fd1b66f962 differ diff --git a/Library/Artifacts/2b/2b4ed6376808bacb91cbb6ba675dc8a2 b/Library/Artifacts/2b/2b4ed6376808bacb91cbb6ba675dc8a2 new file mode 100644 index 000000000..faee31592 Binary files /dev/null and b/Library/Artifacts/2b/2b4ed6376808bacb91cbb6ba675dc8a2 differ diff --git a/Library/Artifacts/2b/2b55f6b653dec3bf56514387642b9930 b/Library/Artifacts/2b/2b55f6b653dec3bf56514387642b9930 new file mode 100644 index 000000000..675506590 Binary files /dev/null and b/Library/Artifacts/2b/2b55f6b653dec3bf56514387642b9930 differ diff --git a/Library/Artifacts/2b/2b60b72436d7bd5a5440f2bd9d0c6f7d b/Library/Artifacts/2b/2b60b72436d7bd5a5440f2bd9d0c6f7d new file mode 100644 index 000000000..543638b99 Binary files /dev/null and b/Library/Artifacts/2b/2b60b72436d7bd5a5440f2bd9d0c6f7d differ diff --git a/Library/Artifacts/2b/2b763b4f9e6bfa37e21a8c7e2f50a087 b/Library/Artifacts/2b/2b763b4f9e6bfa37e21a8c7e2f50a087 new file mode 100644 index 000000000..951eb931f Binary files /dev/null and b/Library/Artifacts/2b/2b763b4f9e6bfa37e21a8c7e2f50a087 differ diff --git a/Library/Artifacts/2b/2babb3ff7b4c67965b0d21dd8f2aefb6 b/Library/Artifacts/2b/2babb3ff7b4c67965b0d21dd8f2aefb6 new file mode 100644 index 000000000..9422d1a8b Binary files /dev/null and b/Library/Artifacts/2b/2babb3ff7b4c67965b0d21dd8f2aefb6 differ diff --git a/Library/Artifacts/2b/2bb8f6d8b6d1ed787b463cac184e2661 b/Library/Artifacts/2b/2bb8f6d8b6d1ed787b463cac184e2661 new file mode 100644 index 000000000..6758df9b6 Binary files /dev/null and b/Library/Artifacts/2b/2bb8f6d8b6d1ed787b463cac184e2661 differ diff --git a/Library/Artifacts/2b/2bbbc7bd6d08acc376551a6fafb2cfbf b/Library/Artifacts/2b/2bbbc7bd6d08acc376551a6fafb2cfbf new file mode 100644 index 000000000..b44d9bd00 Binary files /dev/null and b/Library/Artifacts/2b/2bbbc7bd6d08acc376551a6fafb2cfbf differ diff --git a/Library/Artifacts/2b/2bbf020b753da9bc623f2f88397cd93b b/Library/Artifacts/2b/2bbf020b753da9bc623f2f88397cd93b new file mode 100644 index 000000000..d3b00d157 Binary files /dev/null and b/Library/Artifacts/2b/2bbf020b753da9bc623f2f88397cd93b differ diff --git a/Library/Artifacts/2b/2bc86a0791bcd6bfeaeee7f213b2702e b/Library/Artifacts/2b/2bc86a0791bcd6bfeaeee7f213b2702e new file mode 100644 index 000000000..61cb22a25 Binary files /dev/null and b/Library/Artifacts/2b/2bc86a0791bcd6bfeaeee7f213b2702e differ diff --git a/Library/Artifacts/2b/2be348d6d21c66793a468a2ed4061eff b/Library/Artifacts/2b/2be348d6d21c66793a468a2ed4061eff new file mode 100644 index 000000000..bebffaa36 Binary files /dev/null and b/Library/Artifacts/2b/2be348d6d21c66793a468a2ed4061eff differ diff --git a/Library/Artifacts/2b/2bf237bea569f43f8a0a252b83ac25c4 b/Library/Artifacts/2b/2bf237bea569f43f8a0a252b83ac25c4 new file mode 100644 index 000000000..9deb26e58 Binary files /dev/null and b/Library/Artifacts/2b/2bf237bea569f43f8a0a252b83ac25c4 differ diff --git a/Library/Artifacts/2b/2bf25096d24e80445f44ac911b78e026 b/Library/Artifacts/2b/2bf25096d24e80445f44ac911b78e026 new file mode 100644 index 000000000..fa4158c7a Binary files /dev/null and b/Library/Artifacts/2b/2bf25096d24e80445f44ac911b78e026 differ diff --git a/Library/Artifacts/2b/2bfb2b19cc9009ccfa47d6f020bef5c7 b/Library/Artifacts/2b/2bfb2b19cc9009ccfa47d6f020bef5c7 new file mode 100644 index 000000000..abad3afb7 Binary files /dev/null and b/Library/Artifacts/2b/2bfb2b19cc9009ccfa47d6f020bef5c7 differ diff --git a/Library/Artifacts/2b/2bfdd18d75031ceb7ec7f9c3d95ddbc5 b/Library/Artifacts/2b/2bfdd18d75031ceb7ec7f9c3d95ddbc5 new file mode 100644 index 000000000..2134b497b Binary files /dev/null and b/Library/Artifacts/2b/2bfdd18d75031ceb7ec7f9c3d95ddbc5 differ diff --git a/Library/Artifacts/2c/2c25176e58958903400445366b02e95f b/Library/Artifacts/2c/2c25176e58958903400445366b02e95f new file mode 100644 index 000000000..759e0676d Binary files /dev/null and b/Library/Artifacts/2c/2c25176e58958903400445366b02e95f differ diff --git a/Library/Artifacts/2c/2c3258da54aa9503e49d9f703c459092 b/Library/Artifacts/2c/2c3258da54aa9503e49d9f703c459092 new file mode 100644 index 000000000..6bea06a9f Binary files /dev/null and b/Library/Artifacts/2c/2c3258da54aa9503e49d9f703c459092 differ diff --git a/Library/Artifacts/2c/2c34ac4f21a319a1ca772e78746caea4 b/Library/Artifacts/2c/2c34ac4f21a319a1ca772e78746caea4 new file mode 100644 index 000000000..e691b876c Binary files /dev/null and b/Library/Artifacts/2c/2c34ac4f21a319a1ca772e78746caea4 differ diff --git a/Library/Artifacts/2c/2c35088a79978de7d3aa54a1edc788ee b/Library/Artifacts/2c/2c35088a79978de7d3aa54a1edc788ee new file mode 100644 index 000000000..f4db056c2 Binary files /dev/null and b/Library/Artifacts/2c/2c35088a79978de7d3aa54a1edc788ee differ diff --git a/Library/Artifacts/2c/2c4e14617c8f275ca3296b7462f0f139 b/Library/Artifacts/2c/2c4e14617c8f275ca3296b7462f0f139 new file mode 100644 index 000000000..0e72d519b Binary files /dev/null and b/Library/Artifacts/2c/2c4e14617c8f275ca3296b7462f0f139 differ diff --git a/Library/Artifacts/2c/2c57a693fa375fcc35c21c673f447a8a b/Library/Artifacts/2c/2c57a693fa375fcc35c21c673f447a8a new file mode 100644 index 000000000..a6d19f333 Binary files /dev/null and b/Library/Artifacts/2c/2c57a693fa375fcc35c21c673f447a8a differ diff --git a/Library/Artifacts/2c/2c5cde526bdd61752a9d9848b07894df b/Library/Artifacts/2c/2c5cde526bdd61752a9d9848b07894df new file mode 100644 index 000000000..13d6a2798 Binary files /dev/null and b/Library/Artifacts/2c/2c5cde526bdd61752a9d9848b07894df differ diff --git a/Library/Artifacts/2c/2c69027296910e3559b80ea6ef173a13 b/Library/Artifacts/2c/2c69027296910e3559b80ea6ef173a13 new file mode 100644 index 000000000..104769e67 Binary files /dev/null and b/Library/Artifacts/2c/2c69027296910e3559b80ea6ef173a13 differ diff --git a/Library/Artifacts/2c/2c7b01bb6d8118cffc912ed3f8507084 b/Library/Artifacts/2c/2c7b01bb6d8118cffc912ed3f8507084 new file mode 100644 index 000000000..41d0465c8 Binary files /dev/null and b/Library/Artifacts/2c/2c7b01bb6d8118cffc912ed3f8507084 differ diff --git a/Library/Artifacts/2c/2c7f154c9595180780dc084e13208a95 b/Library/Artifacts/2c/2c7f154c9595180780dc084e13208a95 new file mode 100644 index 000000000..62ee72269 Binary files /dev/null and b/Library/Artifacts/2c/2c7f154c9595180780dc084e13208a95 differ diff --git a/Library/Artifacts/2c/2c8029d2fbcd159d4981debdd2ccaaf2 b/Library/Artifacts/2c/2c8029d2fbcd159d4981debdd2ccaaf2 new file mode 100644 index 000000000..6c8c45362 Binary files /dev/null and b/Library/Artifacts/2c/2c8029d2fbcd159d4981debdd2ccaaf2 differ diff --git a/Library/Artifacts/2c/2c89e0cfa63c3938a06a94270ae7ba22 b/Library/Artifacts/2c/2c89e0cfa63c3938a06a94270ae7ba22 new file mode 100644 index 000000000..37c4df7f0 Binary files /dev/null and b/Library/Artifacts/2c/2c89e0cfa63c3938a06a94270ae7ba22 differ diff --git a/Library/Artifacts/2c/2c8f24456c0a82e84a4099df3382e4fd b/Library/Artifacts/2c/2c8f24456c0a82e84a4099df3382e4fd new file mode 100644 index 000000000..95cf3b442 Binary files /dev/null and b/Library/Artifacts/2c/2c8f24456c0a82e84a4099df3382e4fd differ diff --git a/Library/Artifacts/2c/2c96cb9a7342199ab58f2d39092fd140 b/Library/Artifacts/2c/2c96cb9a7342199ab58f2d39092fd140 new file mode 100644 index 000000000..ba9615541 Binary files /dev/null and b/Library/Artifacts/2c/2c96cb9a7342199ab58f2d39092fd140 differ diff --git a/Library/Artifacts/2c/2c9dccbcf62565a128b7efeaec7a5dbb b/Library/Artifacts/2c/2c9dccbcf62565a128b7efeaec7a5dbb new file mode 100644 index 000000000..2e4deca79 Binary files /dev/null and b/Library/Artifacts/2c/2c9dccbcf62565a128b7efeaec7a5dbb differ diff --git a/Library/Artifacts/2c/2cab6ec84b0fd8eb6e6b0874cd290803 b/Library/Artifacts/2c/2cab6ec84b0fd8eb6e6b0874cd290803 new file mode 100644 index 000000000..b70b6b0fe Binary files /dev/null and b/Library/Artifacts/2c/2cab6ec84b0fd8eb6e6b0874cd290803 differ diff --git a/Library/Artifacts/2c/2cb20853b162df240b0fd534357639e3 b/Library/Artifacts/2c/2cb20853b162df240b0fd534357639e3 new file mode 100644 index 000000000..749386eea Binary files /dev/null and b/Library/Artifacts/2c/2cb20853b162df240b0fd534357639e3 differ diff --git a/Library/Artifacts/2c/2cc2b936ef3ba6b9c7d1449086f16de2 b/Library/Artifacts/2c/2cc2b936ef3ba6b9c7d1449086f16de2 new file mode 100644 index 000000000..f9f2b86d6 Binary files /dev/null and b/Library/Artifacts/2c/2cc2b936ef3ba6b9c7d1449086f16de2 differ diff --git a/Library/Artifacts/2c/2ccecf573bd0ec4d8669152fe4ae20e5 b/Library/Artifacts/2c/2ccecf573bd0ec4d8669152fe4ae20e5 new file mode 100644 index 000000000..1c34dec6f Binary files /dev/null and b/Library/Artifacts/2c/2ccecf573bd0ec4d8669152fe4ae20e5 differ diff --git a/Library/Artifacts/2c/2cd33969e990bad638050c11a33ab36f b/Library/Artifacts/2c/2cd33969e990bad638050c11a33ab36f new file mode 100644 index 000000000..ac263393e Binary files /dev/null and b/Library/Artifacts/2c/2cd33969e990bad638050c11a33ab36f differ diff --git a/Library/Artifacts/2d/2d03ba573ec795eed753b32c1e7800ce b/Library/Artifacts/2d/2d03ba573ec795eed753b32c1e7800ce new file mode 100644 index 000000000..4bb8d68b0 Binary files /dev/null and b/Library/Artifacts/2d/2d03ba573ec795eed753b32c1e7800ce differ diff --git a/Library/Artifacts/2d/2d093a60bed8678c7fce332ba6f8e695 b/Library/Artifacts/2d/2d093a60bed8678c7fce332ba6f8e695 new file mode 100644 index 000000000..95abbd798 Binary files /dev/null and b/Library/Artifacts/2d/2d093a60bed8678c7fce332ba6f8e695 differ diff --git a/Library/Artifacts/2d/2d19a1681c85b9a435b3e30a29e10f93 b/Library/Artifacts/2d/2d19a1681c85b9a435b3e30a29e10f93 new file mode 100644 index 000000000..d8b965c6f Binary files /dev/null and b/Library/Artifacts/2d/2d19a1681c85b9a435b3e30a29e10f93 differ diff --git a/Library/Artifacts/2d/2d2598743cde548171f06a86f8b019c9 b/Library/Artifacts/2d/2d2598743cde548171f06a86f8b019c9 new file mode 100644 index 000000000..83ff08539 Binary files /dev/null and b/Library/Artifacts/2d/2d2598743cde548171f06a86f8b019c9 differ diff --git a/Library/Artifacts/2d/2d331728f740a388b7667c16ed74175a b/Library/Artifacts/2d/2d331728f740a388b7667c16ed74175a new file mode 100644 index 000000000..95a2f4b57 Binary files /dev/null and b/Library/Artifacts/2d/2d331728f740a388b7667c16ed74175a differ diff --git a/Library/Artifacts/2d/2d368486fe33e89fa26394cd79184545 b/Library/Artifacts/2d/2d368486fe33e89fa26394cd79184545 new file mode 100644 index 000000000..ff8d7f257 Binary files /dev/null and b/Library/Artifacts/2d/2d368486fe33e89fa26394cd79184545 differ diff --git a/Library/Artifacts/2d/2d45c2f930fbf9df6dfa4f0bfbdd861d b/Library/Artifacts/2d/2d45c2f930fbf9df6dfa4f0bfbdd861d new file mode 100644 index 000000000..b906e1122 Binary files /dev/null and b/Library/Artifacts/2d/2d45c2f930fbf9df6dfa4f0bfbdd861d differ diff --git a/Library/Artifacts/2d/2d47f44624a2dbd5bb2020ef3fff38cc b/Library/Artifacts/2d/2d47f44624a2dbd5bb2020ef3fff38cc new file mode 100644 index 000000000..e51a6f52e Binary files /dev/null and b/Library/Artifacts/2d/2d47f44624a2dbd5bb2020ef3fff38cc differ diff --git a/Library/Artifacts/2d/2d48e80bef27608b4eed473919d4e8a2 b/Library/Artifacts/2d/2d48e80bef27608b4eed473919d4e8a2 new file mode 100644 index 000000000..09b492c8c Binary files /dev/null and b/Library/Artifacts/2d/2d48e80bef27608b4eed473919d4e8a2 differ diff --git a/Library/Artifacts/2d/2d53869470a22dac7d802bbbace37bdb b/Library/Artifacts/2d/2d53869470a22dac7d802bbbace37bdb new file mode 100644 index 000000000..bd38f5982 Binary files /dev/null and b/Library/Artifacts/2d/2d53869470a22dac7d802bbbace37bdb differ diff --git a/Library/Artifacts/2d/2d619425e2df05799e2f62aded4d286c b/Library/Artifacts/2d/2d619425e2df05799e2f62aded4d286c new file mode 100644 index 000000000..f5997e4c5 Binary files /dev/null and b/Library/Artifacts/2d/2d619425e2df05799e2f62aded4d286c differ diff --git a/Library/Artifacts/2d/2d83a55c182be668de5932b6bbaddb2a b/Library/Artifacts/2d/2d83a55c182be668de5932b6bbaddb2a new file mode 100644 index 000000000..8b68a7463 Binary files /dev/null and b/Library/Artifacts/2d/2d83a55c182be668de5932b6bbaddb2a differ diff --git a/Library/Artifacts/2d/2d972ca4d9fe81c85adbf739c9f4d06b b/Library/Artifacts/2d/2d972ca4d9fe81c85adbf739c9f4d06b new file mode 100644 index 000000000..7f870b704 Binary files /dev/null and b/Library/Artifacts/2d/2d972ca4d9fe81c85adbf739c9f4d06b differ diff --git a/Library/Artifacts/2d/2daaf768904a3bc8ec063528be4ce16f b/Library/Artifacts/2d/2daaf768904a3bc8ec063528be4ce16f new file mode 100644 index 000000000..72196e28e Binary files /dev/null and b/Library/Artifacts/2d/2daaf768904a3bc8ec063528be4ce16f differ diff --git a/Library/Artifacts/2d/2dadfaae83e79b624df244f902000cab b/Library/Artifacts/2d/2dadfaae83e79b624df244f902000cab new file mode 100644 index 000000000..8f8662673 Binary files /dev/null and b/Library/Artifacts/2d/2dadfaae83e79b624df244f902000cab differ diff --git a/Library/Artifacts/2d/2dc02ce2fdc91b0cf78ad868fca4df40 b/Library/Artifacts/2d/2dc02ce2fdc91b0cf78ad868fca4df40 new file mode 100644 index 000000000..2600030a3 Binary files /dev/null and b/Library/Artifacts/2d/2dc02ce2fdc91b0cf78ad868fca4df40 differ diff --git a/Library/Artifacts/2d/2dc228cac0014e53b1b23f1a25427c73 b/Library/Artifacts/2d/2dc228cac0014e53b1b23f1a25427c73 new file mode 100644 index 000000000..c7ce88fe9 Binary files /dev/null and b/Library/Artifacts/2d/2dc228cac0014e53b1b23f1a25427c73 differ diff --git a/Library/Artifacts/2d/2dcd56bdf6a911472735dbb7f04c91fe b/Library/Artifacts/2d/2dcd56bdf6a911472735dbb7f04c91fe new file mode 100644 index 000000000..45573e203 Binary files /dev/null and b/Library/Artifacts/2d/2dcd56bdf6a911472735dbb7f04c91fe differ diff --git a/Library/Artifacts/2d/2dd66043c3f7432b571dab6c23fa97fa b/Library/Artifacts/2d/2dd66043c3f7432b571dab6c23fa97fa new file mode 100644 index 000000000..3db05b9e6 Binary files /dev/null and b/Library/Artifacts/2d/2dd66043c3f7432b571dab6c23fa97fa differ diff --git a/Library/Artifacts/2d/2de84824835097ee62e0b23a7d08baa4 b/Library/Artifacts/2d/2de84824835097ee62e0b23a7d08baa4 new file mode 100644 index 000000000..8695aba01 Binary files /dev/null and b/Library/Artifacts/2d/2de84824835097ee62e0b23a7d08baa4 differ diff --git a/Library/Artifacts/2d/2deabae717653e116ed16e53c25d2177 b/Library/Artifacts/2d/2deabae717653e116ed16e53c25d2177 new file mode 100644 index 000000000..1b62bb38a Binary files /dev/null and b/Library/Artifacts/2d/2deabae717653e116ed16e53c25d2177 differ diff --git a/Library/Artifacts/2d/2df0b54d320d2353a1f5436fa8ed48ca b/Library/Artifacts/2d/2df0b54d320d2353a1f5436fa8ed48ca new file mode 100644 index 000000000..505e54521 Binary files /dev/null and b/Library/Artifacts/2d/2df0b54d320d2353a1f5436fa8ed48ca differ diff --git a/Library/Artifacts/2d/2df3d5f1a271d0f38b7a4f20b160ac8e b/Library/Artifacts/2d/2df3d5f1a271d0f38b7a4f20b160ac8e new file mode 100644 index 000000000..e053a0fe0 Binary files /dev/null and b/Library/Artifacts/2d/2df3d5f1a271d0f38b7a4f20b160ac8e differ diff --git a/Library/Artifacts/2e/2e2a718a2b2cd31fa2daeeb4f0572ebb b/Library/Artifacts/2e/2e2a718a2b2cd31fa2daeeb4f0572ebb new file mode 100644 index 000000000..0c5d90f79 Binary files /dev/null and b/Library/Artifacts/2e/2e2a718a2b2cd31fa2daeeb4f0572ebb differ diff --git a/Library/Artifacts/2e/2e4adbf243d71d8b941a39cca1e793f0 b/Library/Artifacts/2e/2e4adbf243d71d8b941a39cca1e793f0 new file mode 100644 index 000000000..d8ef116e8 Binary files /dev/null and b/Library/Artifacts/2e/2e4adbf243d71d8b941a39cca1e793f0 differ diff --git a/Library/Artifacts/2e/2e4b3cc3932a0e87816217a91850829e b/Library/Artifacts/2e/2e4b3cc3932a0e87816217a91850829e new file mode 100644 index 000000000..549c9d941 Binary files /dev/null and b/Library/Artifacts/2e/2e4b3cc3932a0e87816217a91850829e differ diff --git a/Library/Artifacts/2e/2e4f4abb76f76e4976236d43b3e91aea b/Library/Artifacts/2e/2e4f4abb76f76e4976236d43b3e91aea new file mode 100644 index 000000000..a12cf2f34 Binary files /dev/null and b/Library/Artifacts/2e/2e4f4abb76f76e4976236d43b3e91aea differ diff --git a/Library/Artifacts/2e/2e52744b4592307bc8792069db671404 b/Library/Artifacts/2e/2e52744b4592307bc8792069db671404 new file mode 100644 index 000000000..e678d2741 Binary files /dev/null and b/Library/Artifacts/2e/2e52744b4592307bc8792069db671404 differ diff --git a/Library/Artifacts/2e/2e540daf44d3aa1b892f2360f1384427 b/Library/Artifacts/2e/2e540daf44d3aa1b892f2360f1384427 new file mode 100644 index 000000000..08a806aa3 Binary files /dev/null and b/Library/Artifacts/2e/2e540daf44d3aa1b892f2360f1384427 differ diff --git a/Library/Artifacts/2e/2e5d0658cab1c4ad61894d9c35cd2467 b/Library/Artifacts/2e/2e5d0658cab1c4ad61894d9c35cd2467 new file mode 100644 index 000000000..37cdb471d Binary files /dev/null and b/Library/Artifacts/2e/2e5d0658cab1c4ad61894d9c35cd2467 differ diff --git a/Library/Artifacts/2e/2e679b17b0b8efc7d0d4c1fc1cdae31f b/Library/Artifacts/2e/2e679b17b0b8efc7d0d4c1fc1cdae31f new file mode 100644 index 000000000..45ed57ed3 Binary files /dev/null and b/Library/Artifacts/2e/2e679b17b0b8efc7d0d4c1fc1cdae31f differ diff --git a/Library/Artifacts/2e/2e6fdc44dca4532e28d040d355cb52bc b/Library/Artifacts/2e/2e6fdc44dca4532e28d040d355cb52bc new file mode 100644 index 000000000..2a8d7d021 Binary files /dev/null and b/Library/Artifacts/2e/2e6fdc44dca4532e28d040d355cb52bc differ diff --git a/Library/Artifacts/2e/2e734d7dd3f395e4c7d55b558ccb4afe b/Library/Artifacts/2e/2e734d7dd3f395e4c7d55b558ccb4afe new file mode 100644 index 000000000..3b7f66a8c Binary files /dev/null and b/Library/Artifacts/2e/2e734d7dd3f395e4c7d55b558ccb4afe differ diff --git a/Library/Artifacts/2e/2ea1a0705b16b8301c38ff2cffbe9958 b/Library/Artifacts/2e/2ea1a0705b16b8301c38ff2cffbe9958 new file mode 100644 index 000000000..1218ceae0 Binary files /dev/null and b/Library/Artifacts/2e/2ea1a0705b16b8301c38ff2cffbe9958 differ diff --git a/Library/Artifacts/2e/2eaa67ab79b0b767bfebc5b07e565ed9 b/Library/Artifacts/2e/2eaa67ab79b0b767bfebc5b07e565ed9 new file mode 100644 index 000000000..d6efd376d Binary files /dev/null and b/Library/Artifacts/2e/2eaa67ab79b0b767bfebc5b07e565ed9 differ diff --git a/Library/Artifacts/2e/2eaf071cadc5093e428b176413ff1850 b/Library/Artifacts/2e/2eaf071cadc5093e428b176413ff1850 new file mode 100644 index 000000000..82a0db35a Binary files /dev/null and b/Library/Artifacts/2e/2eaf071cadc5093e428b176413ff1850 differ diff --git a/Library/Artifacts/2e/2ebb5b996c37774cd28435fcf7a3a418 b/Library/Artifacts/2e/2ebb5b996c37774cd28435fcf7a3a418 new file mode 100644 index 000000000..9541fd330 Binary files /dev/null and b/Library/Artifacts/2e/2ebb5b996c37774cd28435fcf7a3a418 differ diff --git a/Library/Artifacts/2e/2ebdf0abc57692240a99ec4424368bf5 b/Library/Artifacts/2e/2ebdf0abc57692240a99ec4424368bf5 new file mode 100644 index 000000000..6c9e3899c Binary files /dev/null and b/Library/Artifacts/2e/2ebdf0abc57692240a99ec4424368bf5 differ diff --git a/Library/Artifacts/2e/2ec08787867b686a2e1ea14789a30c9a b/Library/Artifacts/2e/2ec08787867b686a2e1ea14789a30c9a new file mode 100644 index 000000000..9a6e57508 Binary files /dev/null and b/Library/Artifacts/2e/2ec08787867b686a2e1ea14789a30c9a differ diff --git a/Library/Artifacts/2e/2ed0357c94d5657515b4cf2248c676f5 b/Library/Artifacts/2e/2ed0357c94d5657515b4cf2248c676f5 new file mode 100644 index 000000000..977098d7d Binary files /dev/null and b/Library/Artifacts/2e/2ed0357c94d5657515b4cf2248c676f5 differ diff --git a/Library/Artifacts/2e/2ede6af250f365011b922fd5686ac12f b/Library/Artifacts/2e/2ede6af250f365011b922fd5686ac12f new file mode 100644 index 000000000..09dae986a Binary files /dev/null and b/Library/Artifacts/2e/2ede6af250f365011b922fd5686ac12f differ diff --git a/Library/Artifacts/2e/2ee3c50d2ca15c0a28193478078a7b61 b/Library/Artifacts/2e/2ee3c50d2ca15c0a28193478078a7b61 new file mode 100644 index 000000000..23143e75e Binary files /dev/null and b/Library/Artifacts/2e/2ee3c50d2ca15c0a28193478078a7b61 differ diff --git a/Library/Artifacts/2e/2ee475410d24e6cf2a65953234a0c141 b/Library/Artifacts/2e/2ee475410d24e6cf2a65953234a0c141 new file mode 100644 index 000000000..9196f7c1a Binary files /dev/null and b/Library/Artifacts/2e/2ee475410d24e6cf2a65953234a0c141 differ diff --git a/Library/Artifacts/2e/2ee692a1f7e67a78c034678f7a20ed2a b/Library/Artifacts/2e/2ee692a1f7e67a78c034678f7a20ed2a new file mode 100644 index 000000000..0e06380bb Binary files /dev/null and b/Library/Artifacts/2e/2ee692a1f7e67a78c034678f7a20ed2a differ diff --git a/Library/Artifacts/2e/2eeba1d50caa73a67c03ea2f347262a9 b/Library/Artifacts/2e/2eeba1d50caa73a67c03ea2f347262a9 new file mode 100644 index 000000000..fb4dcdd8a Binary files /dev/null and b/Library/Artifacts/2e/2eeba1d50caa73a67c03ea2f347262a9 differ diff --git a/Library/Artifacts/2e/2eec0660200d09ad98e1d3720c48a1b2 b/Library/Artifacts/2e/2eec0660200d09ad98e1d3720c48a1b2 new file mode 100644 index 000000000..4659c16f9 Binary files /dev/null and b/Library/Artifacts/2e/2eec0660200d09ad98e1d3720c48a1b2 differ diff --git a/Library/Artifacts/2e/2eed4bdfcd4ba0a55786358b187eee90 b/Library/Artifacts/2e/2eed4bdfcd4ba0a55786358b187eee90 new file mode 100644 index 000000000..1e1d18b01 Binary files /dev/null and b/Library/Artifacts/2e/2eed4bdfcd4ba0a55786358b187eee90 differ diff --git a/Library/Artifacts/2e/2ef68e05f90f05143935a3926779ed43 b/Library/Artifacts/2e/2ef68e05f90f05143935a3926779ed43 new file mode 100644 index 000000000..c234397d5 Binary files /dev/null and b/Library/Artifacts/2e/2ef68e05f90f05143935a3926779ed43 differ diff --git a/Library/Artifacts/2f/2f0331d4295bf3ff1155345e3e58c7fb b/Library/Artifacts/2f/2f0331d4295bf3ff1155345e3e58c7fb new file mode 100644 index 000000000..82d17c3b2 Binary files /dev/null and b/Library/Artifacts/2f/2f0331d4295bf3ff1155345e3e58c7fb differ diff --git a/Library/Artifacts/2f/2f05f048acc462093a76fcfc1be617ed b/Library/Artifacts/2f/2f05f048acc462093a76fcfc1be617ed new file mode 100644 index 000000000..5b5900f93 Binary files /dev/null and b/Library/Artifacts/2f/2f05f048acc462093a76fcfc1be617ed differ diff --git a/Library/Artifacts/2f/2f0e07adf97d2ebb4b04c37f95b0c44d b/Library/Artifacts/2f/2f0e07adf97d2ebb4b04c37f95b0c44d new file mode 100644 index 000000000..8dd2456e0 Binary files /dev/null and b/Library/Artifacts/2f/2f0e07adf97d2ebb4b04c37f95b0c44d differ diff --git a/Library/Artifacts/2f/2f0f054342396a264bea3e7e4e11c662 b/Library/Artifacts/2f/2f0f054342396a264bea3e7e4e11c662 new file mode 100644 index 000000000..dfe4aeda9 Binary files /dev/null and b/Library/Artifacts/2f/2f0f054342396a264bea3e7e4e11c662 differ diff --git a/Library/Artifacts/2f/2f0fa33ab52f487188a5a609441a434b b/Library/Artifacts/2f/2f0fa33ab52f487188a5a609441a434b new file mode 100644 index 000000000..0cfd0a129 Binary files /dev/null and b/Library/Artifacts/2f/2f0fa33ab52f487188a5a609441a434b differ diff --git a/Library/Artifacts/2f/2f3508b853407c3951df40a90c280a79 b/Library/Artifacts/2f/2f3508b853407c3951df40a90c280a79 new file mode 100644 index 000000000..013acad90 Binary files /dev/null and b/Library/Artifacts/2f/2f3508b853407c3951df40a90c280a79 differ diff --git a/Library/Artifacts/2f/2f38d09e94bb31c3db64b98d232b5195 b/Library/Artifacts/2f/2f38d09e94bb31c3db64b98d232b5195 new file mode 100644 index 000000000..f624058dc Binary files /dev/null and b/Library/Artifacts/2f/2f38d09e94bb31c3db64b98d232b5195 differ diff --git a/Library/Artifacts/2f/2f38ee47a75711fcfea942b184061b5d b/Library/Artifacts/2f/2f38ee47a75711fcfea942b184061b5d new file mode 100644 index 000000000..e7e365c97 Binary files /dev/null and b/Library/Artifacts/2f/2f38ee47a75711fcfea942b184061b5d differ diff --git a/Library/Artifacts/2f/2f42cbb8e1ca1fad54842c41812620bd b/Library/Artifacts/2f/2f42cbb8e1ca1fad54842c41812620bd new file mode 100644 index 000000000..9d806a8db Binary files /dev/null and b/Library/Artifacts/2f/2f42cbb8e1ca1fad54842c41812620bd differ diff --git a/Library/Artifacts/2f/2f4e80221c4ceffc5f89a4141f67d7ca b/Library/Artifacts/2f/2f4e80221c4ceffc5f89a4141f67d7ca new file mode 100644 index 000000000..93b1c646f Binary files /dev/null and b/Library/Artifacts/2f/2f4e80221c4ceffc5f89a4141f67d7ca differ diff --git a/Library/Artifacts/2f/2f6ab17b1f9b72bdb23d97d7aa830f91 b/Library/Artifacts/2f/2f6ab17b1f9b72bdb23d97d7aa830f91 new file mode 100644 index 000000000..4c3871001 Binary files /dev/null and b/Library/Artifacts/2f/2f6ab17b1f9b72bdb23d97d7aa830f91 differ diff --git a/Library/Artifacts/2f/2f860e18ef7ffe274f1aa038baa7fd0d b/Library/Artifacts/2f/2f860e18ef7ffe274f1aa038baa7fd0d new file mode 100644 index 000000000..4be5ccd3e Binary files /dev/null and b/Library/Artifacts/2f/2f860e18ef7ffe274f1aa038baa7fd0d differ diff --git a/Library/Artifacts/2f/2f8cab3fce82a17c4da937e6779b801e b/Library/Artifacts/2f/2f8cab3fce82a17c4da937e6779b801e new file mode 100644 index 000000000..1d0d3e435 Binary files /dev/null and b/Library/Artifacts/2f/2f8cab3fce82a17c4da937e6779b801e differ diff --git a/Library/Artifacts/2f/2f927760099b6f1c1f82c61c9efa70c3 b/Library/Artifacts/2f/2f927760099b6f1c1f82c61c9efa70c3 new file mode 100644 index 000000000..4183b13e9 Binary files /dev/null and b/Library/Artifacts/2f/2f927760099b6f1c1f82c61c9efa70c3 differ diff --git a/Library/Artifacts/2f/2f948f3925899046a5c840a3df429b36 b/Library/Artifacts/2f/2f948f3925899046a5c840a3df429b36 new file mode 100644 index 000000000..b6ff665b7 Binary files /dev/null and b/Library/Artifacts/2f/2f948f3925899046a5c840a3df429b36 differ diff --git a/Library/Artifacts/2f/2f96b388366a0ab842b49039dc44ea59 b/Library/Artifacts/2f/2f96b388366a0ab842b49039dc44ea59 new file mode 100644 index 000000000..aed2755b8 Binary files /dev/null and b/Library/Artifacts/2f/2f96b388366a0ab842b49039dc44ea59 differ diff --git a/Library/Artifacts/2f/2fb0ddea9f0e56ca6057f78b290dc709 b/Library/Artifacts/2f/2fb0ddea9f0e56ca6057f78b290dc709 new file mode 100644 index 000000000..cce55fc30 Binary files /dev/null and b/Library/Artifacts/2f/2fb0ddea9f0e56ca6057f78b290dc709 differ diff --git a/Library/Artifacts/2f/2fba7d6875ea197082cb6ecd8c16523a b/Library/Artifacts/2f/2fba7d6875ea197082cb6ecd8c16523a new file mode 100644 index 000000000..a8f191c38 Binary files /dev/null and b/Library/Artifacts/2f/2fba7d6875ea197082cb6ecd8c16523a differ diff --git a/Library/Artifacts/2f/2fc26ff5fc83d537db0eda7d6b5d8dc5 b/Library/Artifacts/2f/2fc26ff5fc83d537db0eda7d6b5d8dc5 new file mode 100644 index 000000000..c054b2226 Binary files /dev/null and b/Library/Artifacts/2f/2fc26ff5fc83d537db0eda7d6b5d8dc5 differ diff --git a/Library/Artifacts/2f/2fc829584323b03de75c2670cec8e07f b/Library/Artifacts/2f/2fc829584323b03de75c2670cec8e07f new file mode 100644 index 000000000..0d0434003 Binary files /dev/null and b/Library/Artifacts/2f/2fc829584323b03de75c2670cec8e07f differ diff --git a/Library/Artifacts/2f/2fd25235c7496d403b7de64344d3d968 b/Library/Artifacts/2f/2fd25235c7496d403b7de64344d3d968 new file mode 100644 index 000000000..2faab0649 Binary files /dev/null and b/Library/Artifacts/2f/2fd25235c7496d403b7de64344d3d968 differ diff --git a/Library/Artifacts/2f/2feff22b515895948e24066ca8a6fe98 b/Library/Artifacts/2f/2feff22b515895948e24066ca8a6fe98 new file mode 100644 index 000000000..388423975 Binary files /dev/null and b/Library/Artifacts/2f/2feff22b515895948e24066ca8a6fe98 differ diff --git a/Library/Artifacts/30/30174605a3ea6f3bbbac85434361314b b/Library/Artifacts/30/30174605a3ea6f3bbbac85434361314b new file mode 100644 index 000000000..c9e5ca038 Binary files /dev/null and b/Library/Artifacts/30/30174605a3ea6f3bbbac85434361314b differ diff --git a/Library/Artifacts/30/301d2a805b957408c729ce1b6d9d3f47 b/Library/Artifacts/30/301d2a805b957408c729ce1b6d9d3f47 new file mode 100644 index 000000000..162bf341f Binary files /dev/null and b/Library/Artifacts/30/301d2a805b957408c729ce1b6d9d3f47 differ diff --git a/Library/Artifacts/30/30318b7f68405e10a090d901cb9d29f9 b/Library/Artifacts/30/30318b7f68405e10a090d901cb9d29f9 new file mode 100644 index 000000000..68d94a294 Binary files /dev/null and b/Library/Artifacts/30/30318b7f68405e10a090d901cb9d29f9 differ diff --git a/Library/Artifacts/30/303bed923e6b6ed526acb5bd5c866fb8 b/Library/Artifacts/30/303bed923e6b6ed526acb5bd5c866fb8 new file mode 100644 index 000000000..b59c40ac2 Binary files /dev/null and b/Library/Artifacts/30/303bed923e6b6ed526acb5bd5c866fb8 differ diff --git a/Library/Artifacts/30/304e8c81839dfd7c7b3120b03d491a10 b/Library/Artifacts/30/304e8c81839dfd7c7b3120b03d491a10 new file mode 100644 index 000000000..39968da20 Binary files /dev/null and b/Library/Artifacts/30/304e8c81839dfd7c7b3120b03d491a10 differ diff --git a/Library/Artifacts/30/3068e3e1e8cc6ef0829699cf24a543ad b/Library/Artifacts/30/3068e3e1e8cc6ef0829699cf24a543ad new file mode 100644 index 000000000..bdc691e76 Binary files /dev/null and b/Library/Artifacts/30/3068e3e1e8cc6ef0829699cf24a543ad differ diff --git a/Library/Artifacts/30/3078a77bc11e1615a565568a23f625c4 b/Library/Artifacts/30/3078a77bc11e1615a565568a23f625c4 new file mode 100644 index 000000000..b8f11068c Binary files /dev/null and b/Library/Artifacts/30/3078a77bc11e1615a565568a23f625c4 differ diff --git a/Library/Artifacts/30/30807584e9f73b2341b72dae3cf7c0d2 b/Library/Artifacts/30/30807584e9f73b2341b72dae3cf7c0d2 new file mode 100644 index 000000000..1f9a2908e Binary files /dev/null and b/Library/Artifacts/30/30807584e9f73b2341b72dae3cf7c0d2 differ diff --git a/Library/Artifacts/30/3087385af8bb70b5d3861ca0eebf9e18 b/Library/Artifacts/30/3087385af8bb70b5d3861ca0eebf9e18 new file mode 100644 index 000000000..7367cb6bf Binary files /dev/null and b/Library/Artifacts/30/3087385af8bb70b5d3861ca0eebf9e18 differ diff --git a/Library/Artifacts/30/3094f9305f40eac1859b3f444b26d6d2 b/Library/Artifacts/30/3094f9305f40eac1859b3f444b26d6d2 new file mode 100644 index 000000000..cecb11717 Binary files /dev/null and b/Library/Artifacts/30/3094f9305f40eac1859b3f444b26d6d2 differ diff --git a/Library/Artifacts/30/309ef492b5f7215648582813176b33f4 b/Library/Artifacts/30/309ef492b5f7215648582813176b33f4 new file mode 100644 index 000000000..6e6583b37 Binary files /dev/null and b/Library/Artifacts/30/309ef492b5f7215648582813176b33f4 differ diff --git a/Library/Artifacts/30/30a041e75aa0338da5de1cf9e286112c b/Library/Artifacts/30/30a041e75aa0338da5de1cf9e286112c new file mode 100644 index 000000000..6185550f2 Binary files /dev/null and b/Library/Artifacts/30/30a041e75aa0338da5de1cf9e286112c differ diff --git a/Library/Artifacts/30/30acd4ac7cb2c05a550afd9c56fd2428 b/Library/Artifacts/30/30acd4ac7cb2c05a550afd9c56fd2428 new file mode 100644 index 000000000..21ecbb85b Binary files /dev/null and b/Library/Artifacts/30/30acd4ac7cb2c05a550afd9c56fd2428 differ diff --git a/Library/Artifacts/30/30c194b10c64442f904d244bf5f05312 b/Library/Artifacts/30/30c194b10c64442f904d244bf5f05312 new file mode 100644 index 000000000..ca39efa0d Binary files /dev/null and b/Library/Artifacts/30/30c194b10c64442f904d244bf5f05312 differ diff --git a/Library/Artifacts/30/30c5c2daeff3c1a4f7817dfca630c8c8 b/Library/Artifacts/30/30c5c2daeff3c1a4f7817dfca630c8c8 new file mode 100644 index 000000000..cabba3932 Binary files /dev/null and b/Library/Artifacts/30/30c5c2daeff3c1a4f7817dfca630c8c8 differ diff --git a/Library/Artifacts/30/30dad92ed3f525870e6eede85173edf8 b/Library/Artifacts/30/30dad92ed3f525870e6eede85173edf8 new file mode 100644 index 000000000..8789350f2 Binary files /dev/null and b/Library/Artifacts/30/30dad92ed3f525870e6eede85173edf8 differ diff --git a/Library/Artifacts/30/30f6514d99d72826368c5f3fc65c0a50 b/Library/Artifacts/30/30f6514d99d72826368c5f3fc65c0a50 new file mode 100644 index 000000000..7729b23d9 Binary files /dev/null and b/Library/Artifacts/30/30f6514d99d72826368c5f3fc65c0a50 differ diff --git a/Library/Artifacts/30/30fdb9c9b36fec9f97cb52d535b56bee b/Library/Artifacts/30/30fdb9c9b36fec9f97cb52d535b56bee new file mode 100644 index 000000000..bccaebfda Binary files /dev/null and b/Library/Artifacts/30/30fdb9c9b36fec9f97cb52d535b56bee differ diff --git a/Library/Artifacts/31/310c0ac9f81cf91af3aa090b7b88f724 b/Library/Artifacts/31/310c0ac9f81cf91af3aa090b7b88f724 new file mode 100644 index 000000000..1b2ed2943 Binary files /dev/null and b/Library/Artifacts/31/310c0ac9f81cf91af3aa090b7b88f724 differ diff --git a/Library/Artifacts/31/311a44308cd48d5e30a48f19c6c043a9 b/Library/Artifacts/31/311a44308cd48d5e30a48f19c6c043a9 new file mode 100644 index 000000000..6ef0db0a5 Binary files /dev/null and b/Library/Artifacts/31/311a44308cd48d5e30a48f19c6c043a9 differ diff --git a/Library/Artifacts/31/313195eccfa25a1e0aa82317f5e42a91 b/Library/Artifacts/31/313195eccfa25a1e0aa82317f5e42a91 new file mode 100644 index 000000000..4cd44d6f0 Binary files /dev/null and b/Library/Artifacts/31/313195eccfa25a1e0aa82317f5e42a91 differ diff --git a/Library/Artifacts/31/313bbf68810a350b3b686a5651b96869 b/Library/Artifacts/31/313bbf68810a350b3b686a5651b96869 new file mode 100644 index 000000000..e70ee1b91 Binary files /dev/null and b/Library/Artifacts/31/313bbf68810a350b3b686a5651b96869 differ diff --git a/Library/Artifacts/31/3142fd4f4d76e69af1a28cb3061292dc b/Library/Artifacts/31/3142fd4f4d76e69af1a28cb3061292dc new file mode 100644 index 000000000..4f7995615 Binary files /dev/null and b/Library/Artifacts/31/3142fd4f4d76e69af1a28cb3061292dc differ diff --git a/Library/Artifacts/31/3150861cd8351938abbdb5be9bade04f b/Library/Artifacts/31/3150861cd8351938abbdb5be9bade04f new file mode 100644 index 000000000..227dd4537 Binary files /dev/null and b/Library/Artifacts/31/3150861cd8351938abbdb5be9bade04f differ diff --git a/Library/Artifacts/31/3154890b466edfa3c2a4b6d28ef69f5e b/Library/Artifacts/31/3154890b466edfa3c2a4b6d28ef69f5e new file mode 100644 index 000000000..d04c2dbaf Binary files /dev/null and b/Library/Artifacts/31/3154890b466edfa3c2a4b6d28ef69f5e differ diff --git a/Library/Artifacts/31/31848467acfdd9c8b952d2f43b8fe533 b/Library/Artifacts/31/31848467acfdd9c8b952d2f43b8fe533 new file mode 100644 index 000000000..6d3125571 Binary files /dev/null and b/Library/Artifacts/31/31848467acfdd9c8b952d2f43b8fe533 differ diff --git a/Library/Artifacts/31/318ba9b1113cfa058696529dd6d29423 b/Library/Artifacts/31/318ba9b1113cfa058696529dd6d29423 new file mode 100644 index 000000000..8f3764537 Binary files /dev/null and b/Library/Artifacts/31/318ba9b1113cfa058696529dd6d29423 differ diff --git a/Library/Artifacts/31/318e018f6ec6ab1403a29dd7dc0d8710 b/Library/Artifacts/31/318e018f6ec6ab1403a29dd7dc0d8710 new file mode 100644 index 000000000..08f8d14c5 Binary files /dev/null and b/Library/Artifacts/31/318e018f6ec6ab1403a29dd7dc0d8710 differ diff --git a/Library/Artifacts/31/318ec944042bbd1ac8652210d7aea5b5 b/Library/Artifacts/31/318ec944042bbd1ac8652210d7aea5b5 new file mode 100644 index 000000000..68db13fb3 Binary files /dev/null and b/Library/Artifacts/31/318ec944042bbd1ac8652210d7aea5b5 differ diff --git a/Library/Artifacts/31/31a278658066e5038eb622e7d1120663 b/Library/Artifacts/31/31a278658066e5038eb622e7d1120663 new file mode 100644 index 000000000..c21eedb2a Binary files /dev/null and b/Library/Artifacts/31/31a278658066e5038eb622e7d1120663 differ diff --git a/Library/Artifacts/31/31a31577ae23691d16b08f8ac9fc9dc5 b/Library/Artifacts/31/31a31577ae23691d16b08f8ac9fc9dc5 new file mode 100644 index 000000000..082a69b0d Binary files /dev/null and b/Library/Artifacts/31/31a31577ae23691d16b08f8ac9fc9dc5 differ diff --git a/Library/Artifacts/31/31a6240bb6edaa01891f43590c923c0d b/Library/Artifacts/31/31a6240bb6edaa01891f43590c923c0d new file mode 100644 index 000000000..b3cce3bb6 Binary files /dev/null and b/Library/Artifacts/31/31a6240bb6edaa01891f43590c923c0d differ diff --git a/Library/Artifacts/31/31b73dd84aa09e5f189cb1bb9b997030 b/Library/Artifacts/31/31b73dd84aa09e5f189cb1bb9b997030 new file mode 100644 index 000000000..71f571de7 Binary files /dev/null and b/Library/Artifacts/31/31b73dd84aa09e5f189cb1bb9b997030 differ diff --git a/Library/Artifacts/31/31ba0b61bfa0624cbb6adc75db97ce7b b/Library/Artifacts/31/31ba0b61bfa0624cbb6adc75db97ce7b new file mode 100644 index 000000000..1297bc029 Binary files /dev/null and b/Library/Artifacts/31/31ba0b61bfa0624cbb6adc75db97ce7b differ diff --git a/Library/Artifacts/31/31bb470c750ece9c76cceba852653f9e b/Library/Artifacts/31/31bb470c750ece9c76cceba852653f9e new file mode 100644 index 000000000..753123b5a Binary files /dev/null and b/Library/Artifacts/31/31bb470c750ece9c76cceba852653f9e differ diff --git a/Library/Artifacts/31/31e3774b4b48adc4a9ede6675abcf5f8 b/Library/Artifacts/31/31e3774b4b48adc4a9ede6675abcf5f8 new file mode 100644 index 000000000..354693639 Binary files /dev/null and b/Library/Artifacts/31/31e3774b4b48adc4a9ede6675abcf5f8 differ diff --git a/Library/Artifacts/31/31f5332836818a7e3010b4b43879afce b/Library/Artifacts/31/31f5332836818a7e3010b4b43879afce new file mode 100644 index 000000000..905d0c50a Binary files /dev/null and b/Library/Artifacts/31/31f5332836818a7e3010b4b43879afce differ diff --git a/Library/Artifacts/31/31f75a186dd9fe5130c128d210a1a962 b/Library/Artifacts/31/31f75a186dd9fe5130c128d210a1a962 new file mode 100644 index 000000000..d20e4e52c Binary files /dev/null and b/Library/Artifacts/31/31f75a186dd9fe5130c128d210a1a962 differ diff --git a/Library/Artifacts/31/31fc0437fe1d430bb974ab58816d2ff0 b/Library/Artifacts/31/31fc0437fe1d430bb974ab58816d2ff0 new file mode 100644 index 000000000..700629e1f Binary files /dev/null and b/Library/Artifacts/31/31fc0437fe1d430bb974ab58816d2ff0 differ diff --git a/Library/Artifacts/32/321bdb0fcd5492bfed628b3efbd65363 b/Library/Artifacts/32/321bdb0fcd5492bfed628b3efbd65363 new file mode 100644 index 000000000..6429dfd05 Binary files /dev/null and b/Library/Artifacts/32/321bdb0fcd5492bfed628b3efbd65363 differ diff --git a/Library/Artifacts/32/323a0ecc78def5894437e8c4f33602fa b/Library/Artifacts/32/323a0ecc78def5894437e8c4f33602fa new file mode 100644 index 000000000..0eaaa4fe0 Binary files /dev/null and b/Library/Artifacts/32/323a0ecc78def5894437e8c4f33602fa differ diff --git a/Library/Artifacts/32/323c181e466e0d82e05425270228786a b/Library/Artifacts/32/323c181e466e0d82e05425270228786a new file mode 100644 index 000000000..aa7696b22 Binary files /dev/null and b/Library/Artifacts/32/323c181e466e0d82e05425270228786a differ diff --git a/Library/Artifacts/32/3243cb1005de45e9d13bd8b286e2dc31 b/Library/Artifacts/32/3243cb1005de45e9d13bd8b286e2dc31 new file mode 100644 index 000000000..0234cf7bb Binary files /dev/null and b/Library/Artifacts/32/3243cb1005de45e9d13bd8b286e2dc31 differ diff --git a/Library/Artifacts/32/324c98769d971ac01f83094f9a1a3242 b/Library/Artifacts/32/324c98769d971ac01f83094f9a1a3242 new file mode 100644 index 000000000..918dc9a4f Binary files /dev/null and b/Library/Artifacts/32/324c98769d971ac01f83094f9a1a3242 differ diff --git a/Library/Artifacts/32/3257851867047031ed288da2e954766b b/Library/Artifacts/32/3257851867047031ed288da2e954766b new file mode 100644 index 000000000..9194eeb69 Binary files /dev/null and b/Library/Artifacts/32/3257851867047031ed288da2e954766b differ diff --git a/Library/Artifacts/32/325dff018363fb3f6fc3ede9e42b05c1 b/Library/Artifacts/32/325dff018363fb3f6fc3ede9e42b05c1 new file mode 100644 index 000000000..55e1596c9 Binary files /dev/null and b/Library/Artifacts/32/325dff018363fb3f6fc3ede9e42b05c1 differ diff --git a/Library/Artifacts/32/326c305169082887a62e8a82130014c2 b/Library/Artifacts/32/326c305169082887a62e8a82130014c2 new file mode 100644 index 000000000..12b94a643 Binary files /dev/null and b/Library/Artifacts/32/326c305169082887a62e8a82130014c2 differ diff --git a/Library/Artifacts/32/326eb2dafdf457c426d3dae6edbb50e1 b/Library/Artifacts/32/326eb2dafdf457c426d3dae6edbb50e1 new file mode 100644 index 000000000..3a8cd9c05 Binary files /dev/null and b/Library/Artifacts/32/326eb2dafdf457c426d3dae6edbb50e1 differ diff --git a/Library/Artifacts/32/327362d1d904d9f48fe8e29061bff351 b/Library/Artifacts/32/327362d1d904d9f48fe8e29061bff351 new file mode 100644 index 000000000..548c29651 Binary files /dev/null and b/Library/Artifacts/32/327362d1d904d9f48fe8e29061bff351 differ diff --git a/Library/Artifacts/32/327824d434ff1c247e932b7c3067c8ab b/Library/Artifacts/32/327824d434ff1c247e932b7c3067c8ab new file mode 100644 index 000000000..64046b0f4 Binary files /dev/null and b/Library/Artifacts/32/327824d434ff1c247e932b7c3067c8ab differ diff --git a/Library/Artifacts/32/327c17dff6eb625433dbf27777a79449 b/Library/Artifacts/32/327c17dff6eb625433dbf27777a79449 new file mode 100644 index 000000000..145a46c83 Binary files /dev/null and b/Library/Artifacts/32/327c17dff6eb625433dbf27777a79449 differ diff --git a/Library/Artifacts/32/32803275244e47bdb34f09c1221f201b b/Library/Artifacts/32/32803275244e47bdb34f09c1221f201b new file mode 100644 index 000000000..aae7d1b73 Binary files /dev/null and b/Library/Artifacts/32/32803275244e47bdb34f09c1221f201b differ diff --git a/Library/Artifacts/32/3280dc216880f929159e02094ca6d5b0 b/Library/Artifacts/32/3280dc216880f929159e02094ca6d5b0 new file mode 100644 index 000000000..c0537b208 Binary files /dev/null and b/Library/Artifacts/32/3280dc216880f929159e02094ca6d5b0 differ diff --git a/Library/Artifacts/32/32821d6407d56985d53baee8a6d6563a b/Library/Artifacts/32/32821d6407d56985d53baee8a6d6563a new file mode 100644 index 000000000..5a199b84b Binary files /dev/null and b/Library/Artifacts/32/32821d6407d56985d53baee8a6d6563a differ diff --git a/Library/Artifacts/32/328e0304a9b4abc2cd9a78658c6d7694 b/Library/Artifacts/32/328e0304a9b4abc2cd9a78658c6d7694 new file mode 100644 index 000000000..f1a032e5a Binary files /dev/null and b/Library/Artifacts/32/328e0304a9b4abc2cd9a78658c6d7694 differ diff --git a/Library/Artifacts/32/32908775e5241ae551617ead01004096 b/Library/Artifacts/32/32908775e5241ae551617ead01004096 new file mode 100644 index 000000000..ec4b29c61 Binary files /dev/null and b/Library/Artifacts/32/32908775e5241ae551617ead01004096 differ diff --git a/Library/Artifacts/32/3292174b102bbc59e15c0e35a4cacc31 b/Library/Artifacts/32/3292174b102bbc59e15c0e35a4cacc31 new file mode 100644 index 000000000..6390ed075 Binary files /dev/null and b/Library/Artifacts/32/3292174b102bbc59e15c0e35a4cacc31 differ diff --git a/Library/Artifacts/32/32b37088b7e6afbb0c6cba4b04d9a068 b/Library/Artifacts/32/32b37088b7e6afbb0c6cba4b04d9a068 new file mode 100644 index 000000000..53d7febd2 Binary files /dev/null and b/Library/Artifacts/32/32b37088b7e6afbb0c6cba4b04d9a068 differ diff --git a/Library/Artifacts/32/32b79d9e2a07a1ed15f2594d0f6192a3 b/Library/Artifacts/32/32b79d9e2a07a1ed15f2594d0f6192a3 new file mode 100644 index 000000000..a692604c3 Binary files /dev/null and b/Library/Artifacts/32/32b79d9e2a07a1ed15f2594d0f6192a3 differ diff --git a/Library/Artifacts/32/32bb388d35aa275df9edb7f680094434 b/Library/Artifacts/32/32bb388d35aa275df9edb7f680094434 new file mode 100644 index 000000000..59fb99f02 Binary files /dev/null and b/Library/Artifacts/32/32bb388d35aa275df9edb7f680094434 differ diff --git a/Library/Artifacts/32/32bcfef1e42e691f8d04303c736260c5 b/Library/Artifacts/32/32bcfef1e42e691f8d04303c736260c5 new file mode 100644 index 000000000..668c374f7 Binary files /dev/null and b/Library/Artifacts/32/32bcfef1e42e691f8d04303c736260c5 differ diff --git a/Library/Artifacts/32/32c4ea36cd50609368eb1e8dd3d6de00 b/Library/Artifacts/32/32c4ea36cd50609368eb1e8dd3d6de00 new file mode 100644 index 000000000..679a973bb Binary files /dev/null and b/Library/Artifacts/32/32c4ea36cd50609368eb1e8dd3d6de00 differ diff --git a/Library/Artifacts/32/32f0ba98a20c855c2816efad5ca91ed3 b/Library/Artifacts/32/32f0ba98a20c855c2816efad5ca91ed3 new file mode 100644 index 000000000..5b95bc0c7 Binary files /dev/null and b/Library/Artifacts/32/32f0ba98a20c855c2816efad5ca91ed3 differ diff --git a/Library/Artifacts/32/32fb6498ad15bed335b7a498262a7e17 b/Library/Artifacts/32/32fb6498ad15bed335b7a498262a7e17 new file mode 100644 index 000000000..7c7c6a256 Binary files /dev/null and b/Library/Artifacts/32/32fb6498ad15bed335b7a498262a7e17 differ diff --git a/Library/Artifacts/32/32fe2c9e984c9f7fb04eee6e22220e36 b/Library/Artifacts/32/32fe2c9e984c9f7fb04eee6e22220e36 new file mode 100644 index 000000000..a506d0ce8 Binary files /dev/null and b/Library/Artifacts/32/32fe2c9e984c9f7fb04eee6e22220e36 differ diff --git a/Library/Artifacts/33/332a7ee1f39972c2e08c8c26069aee5f b/Library/Artifacts/33/332a7ee1f39972c2e08c8c26069aee5f new file mode 100644 index 000000000..897d8473b Binary files /dev/null and b/Library/Artifacts/33/332a7ee1f39972c2e08c8c26069aee5f differ diff --git a/Library/Artifacts/33/3349a5ff5632f3523fe6d043f7709569 b/Library/Artifacts/33/3349a5ff5632f3523fe6d043f7709569 new file mode 100644 index 000000000..400a8ab0e Binary files /dev/null and b/Library/Artifacts/33/3349a5ff5632f3523fe6d043f7709569 differ diff --git a/Library/Artifacts/33/336fcbddf100f5f35d8d8511127fd0fb b/Library/Artifacts/33/336fcbddf100f5f35d8d8511127fd0fb new file mode 100644 index 000000000..67d0c9f35 Binary files /dev/null and b/Library/Artifacts/33/336fcbddf100f5f35d8d8511127fd0fb differ diff --git a/Library/Artifacts/33/337744cb9155337e097a7993d8a56916 b/Library/Artifacts/33/337744cb9155337e097a7993d8a56916 new file mode 100644 index 000000000..c04d2ca47 Binary files /dev/null and b/Library/Artifacts/33/337744cb9155337e097a7993d8a56916 differ diff --git a/Library/Artifacts/33/33852d236a8bb6746a1ea7ca7efb2475 b/Library/Artifacts/33/33852d236a8bb6746a1ea7ca7efb2475 new file mode 100644 index 000000000..2ff02332c Binary files /dev/null and b/Library/Artifacts/33/33852d236a8bb6746a1ea7ca7efb2475 differ diff --git a/Library/Artifacts/33/33a046b3efc8ead25b1a664e458a4d14 b/Library/Artifacts/33/33a046b3efc8ead25b1a664e458a4d14 new file mode 100644 index 000000000..5011d7083 Binary files /dev/null and b/Library/Artifacts/33/33a046b3efc8ead25b1a664e458a4d14 differ diff --git a/Library/Artifacts/33/33a5676936e143367307fce8179aa18d b/Library/Artifacts/33/33a5676936e143367307fce8179aa18d new file mode 100644 index 000000000..8d4ac9d0d Binary files /dev/null and b/Library/Artifacts/33/33a5676936e143367307fce8179aa18d differ diff --git a/Library/Artifacts/33/33a6074b1dc0d805c7f1a9ea10e64847 b/Library/Artifacts/33/33a6074b1dc0d805c7f1a9ea10e64847 new file mode 100644 index 000000000..c9bc0051f Binary files /dev/null and b/Library/Artifacts/33/33a6074b1dc0d805c7f1a9ea10e64847 differ diff --git a/Library/Artifacts/33/33ab83a7e816757e139b35a2ae0e2b0e b/Library/Artifacts/33/33ab83a7e816757e139b35a2ae0e2b0e new file mode 100644 index 000000000..d45294f74 Binary files /dev/null and b/Library/Artifacts/33/33ab83a7e816757e139b35a2ae0e2b0e differ diff --git a/Library/Artifacts/33/33af28763775ccae12905d339cef5b9e b/Library/Artifacts/33/33af28763775ccae12905d339cef5b9e new file mode 100644 index 000000000..7c987e38b Binary files /dev/null and b/Library/Artifacts/33/33af28763775ccae12905d339cef5b9e differ diff --git a/Library/Artifacts/33/33c33ed6e367d31c742261d2a6988eb4 b/Library/Artifacts/33/33c33ed6e367d31c742261d2a6988eb4 new file mode 100644 index 000000000..597ecf199 Binary files /dev/null and b/Library/Artifacts/33/33c33ed6e367d31c742261d2a6988eb4 differ diff --git a/Library/Artifacts/33/33c8f40e99c02e5f6778a5f456cb0f67 b/Library/Artifacts/33/33c8f40e99c02e5f6778a5f456cb0f67 new file mode 100644 index 000000000..8f007bb54 Binary files /dev/null and b/Library/Artifacts/33/33c8f40e99c02e5f6778a5f456cb0f67 differ diff --git a/Library/Artifacts/33/33d93ba714c2e47f71f69465a6d668ce b/Library/Artifacts/33/33d93ba714c2e47f71f69465a6d668ce new file mode 100644 index 000000000..971fb1208 Binary files /dev/null and b/Library/Artifacts/33/33d93ba714c2e47f71f69465a6d668ce differ diff --git a/Library/Artifacts/33/33e04a4bdf59f4ac34ddd6f1f6b323b5 b/Library/Artifacts/33/33e04a4bdf59f4ac34ddd6f1f6b323b5 new file mode 100644 index 000000000..87a0d5485 Binary files /dev/null and b/Library/Artifacts/33/33e04a4bdf59f4ac34ddd6f1f6b323b5 differ diff --git a/Library/Artifacts/33/33ebd77f97b3ddd5b41cb69b8b7b09e6 b/Library/Artifacts/33/33ebd77f97b3ddd5b41cb69b8b7b09e6 new file mode 100644 index 000000000..14fabb776 Binary files /dev/null and b/Library/Artifacts/33/33ebd77f97b3ddd5b41cb69b8b7b09e6 differ diff --git a/Library/Artifacts/33/33fe1fb7401a0cab612e6b146ea646b7 b/Library/Artifacts/33/33fe1fb7401a0cab612e6b146ea646b7 new file mode 100644 index 000000000..e4a1f35c0 Binary files /dev/null and b/Library/Artifacts/33/33fe1fb7401a0cab612e6b146ea646b7 differ diff --git a/Library/Artifacts/34/3409331288a8e364da865c60193f445c b/Library/Artifacts/34/3409331288a8e364da865c60193f445c new file mode 100644 index 000000000..3b03377ba Binary files /dev/null and b/Library/Artifacts/34/3409331288a8e364da865c60193f445c differ diff --git a/Library/Artifacts/34/3411ae8555175814ffe8d49b04a1fb89 b/Library/Artifacts/34/3411ae8555175814ffe8d49b04a1fb89 new file mode 100644 index 000000000..8920c2ab7 Binary files /dev/null and b/Library/Artifacts/34/3411ae8555175814ffe8d49b04a1fb89 differ diff --git a/Library/Artifacts/34/341b63fa72ea1d5ff10bf552bca79bc2 b/Library/Artifacts/34/341b63fa72ea1d5ff10bf552bca79bc2 new file mode 100644 index 000000000..e3f6cb670 Binary files /dev/null and b/Library/Artifacts/34/341b63fa72ea1d5ff10bf552bca79bc2 differ diff --git a/Library/Artifacts/34/341b99d3a25b3c78cc0373cada7737d7 b/Library/Artifacts/34/341b99d3a25b3c78cc0373cada7737d7 new file mode 100644 index 000000000..30112b3f3 Binary files /dev/null and b/Library/Artifacts/34/341b99d3a25b3c78cc0373cada7737d7 differ diff --git a/Library/Artifacts/34/342a9cd94e2643f54e7f93b72dd65f71 b/Library/Artifacts/34/342a9cd94e2643f54e7f93b72dd65f71 new file mode 100644 index 000000000..9112d6af8 Binary files /dev/null and b/Library/Artifacts/34/342a9cd94e2643f54e7f93b72dd65f71 differ diff --git a/Library/Artifacts/34/345732c63e7e892f0a6b2cd08983c77b b/Library/Artifacts/34/345732c63e7e892f0a6b2cd08983c77b new file mode 100644 index 000000000..446415501 Binary files /dev/null and b/Library/Artifacts/34/345732c63e7e892f0a6b2cd08983c77b differ diff --git a/Library/Artifacts/34/34635209c918cf75ad5d81420c6ca064 b/Library/Artifacts/34/34635209c918cf75ad5d81420c6ca064 new file mode 100644 index 000000000..87337378c Binary files /dev/null and b/Library/Artifacts/34/34635209c918cf75ad5d81420c6ca064 differ diff --git a/Library/Artifacts/34/34853b86a0cd252fc967af0180961c6e b/Library/Artifacts/34/34853b86a0cd252fc967af0180961c6e new file mode 100644 index 000000000..e869485fb Binary files /dev/null and b/Library/Artifacts/34/34853b86a0cd252fc967af0180961c6e differ diff --git a/Library/Artifacts/34/3487b28ebd78b8803f2e9daf3224d76b b/Library/Artifacts/34/3487b28ebd78b8803f2e9daf3224d76b new file mode 100644 index 000000000..857fdf969 Binary files /dev/null and b/Library/Artifacts/34/3487b28ebd78b8803f2e9daf3224d76b differ diff --git a/Library/Artifacts/34/348c346d156ff8b3dec4b5cd46f574b9 b/Library/Artifacts/34/348c346d156ff8b3dec4b5cd46f574b9 new file mode 100644 index 000000000..832bb7520 Binary files /dev/null and b/Library/Artifacts/34/348c346d156ff8b3dec4b5cd46f574b9 differ diff --git a/Library/Artifacts/34/348e3e9c854051be1a1398bb62df7a06 b/Library/Artifacts/34/348e3e9c854051be1a1398bb62df7a06 new file mode 100644 index 000000000..e94f3e4a8 Binary files /dev/null and b/Library/Artifacts/34/348e3e9c854051be1a1398bb62df7a06 differ diff --git a/Library/Artifacts/34/349961166dad3ba191a9147da5367454 b/Library/Artifacts/34/349961166dad3ba191a9147da5367454 new file mode 100644 index 000000000..686fe8136 Binary files /dev/null and b/Library/Artifacts/34/349961166dad3ba191a9147da5367454 differ diff --git a/Library/Artifacts/34/34a7af63d4e9cf01f9070450ed764461 b/Library/Artifacts/34/34a7af63d4e9cf01f9070450ed764461 new file mode 100644 index 000000000..23eed7150 Binary files /dev/null and b/Library/Artifacts/34/34a7af63d4e9cf01f9070450ed764461 differ diff --git a/Library/Artifacts/34/34a882fdaf7859ba58738af1747a30b0 b/Library/Artifacts/34/34a882fdaf7859ba58738af1747a30b0 new file mode 100644 index 000000000..d02115349 Binary files /dev/null and b/Library/Artifacts/34/34a882fdaf7859ba58738af1747a30b0 differ diff --git a/Library/Artifacts/34/34aee6ad6b7fb63eec296b4a9f58adf8 b/Library/Artifacts/34/34aee6ad6b7fb63eec296b4a9f58adf8 new file mode 100644 index 000000000..e3264c5b8 Binary files /dev/null and b/Library/Artifacts/34/34aee6ad6b7fb63eec296b4a9f58adf8 differ diff --git a/Library/Artifacts/34/34b4dd41212e48eb9797698851342415 b/Library/Artifacts/34/34b4dd41212e48eb9797698851342415 new file mode 100644 index 000000000..786d68bc2 Binary files /dev/null and b/Library/Artifacts/34/34b4dd41212e48eb9797698851342415 differ diff --git a/Library/Artifacts/34/34b653aa8afed222afb2a30f6d6983d7 b/Library/Artifacts/34/34b653aa8afed222afb2a30f6d6983d7 new file mode 100644 index 000000000..088aa5060 Binary files /dev/null and b/Library/Artifacts/34/34b653aa8afed222afb2a30f6d6983d7 differ diff --git a/Library/Artifacts/34/34d619b7c9ae62d4a5323e41e19241c0 b/Library/Artifacts/34/34d619b7c9ae62d4a5323e41e19241c0 new file mode 100644 index 000000000..cd102ac8c Binary files /dev/null and b/Library/Artifacts/34/34d619b7c9ae62d4a5323e41e19241c0 differ diff --git a/Library/Artifacts/34/34e029f898e2c5e90d6bd56145802922 b/Library/Artifacts/34/34e029f898e2c5e90d6bd56145802922 new file mode 100644 index 000000000..2f11af0a0 Binary files /dev/null and b/Library/Artifacts/34/34e029f898e2c5e90d6bd56145802922 differ diff --git a/Library/Artifacts/34/34e0d6b916a0d00caef95b8110dc795c b/Library/Artifacts/34/34e0d6b916a0d00caef95b8110dc795c new file mode 100644 index 000000000..b02e7906f Binary files /dev/null and b/Library/Artifacts/34/34e0d6b916a0d00caef95b8110dc795c differ diff --git a/Library/Artifacts/34/34e92bd3672dd5d7a7641190d4bcef4e b/Library/Artifacts/34/34e92bd3672dd5d7a7641190d4bcef4e new file mode 100644 index 000000000..ac3684c0c Binary files /dev/null and b/Library/Artifacts/34/34e92bd3672dd5d7a7641190d4bcef4e differ diff --git a/Library/Artifacts/34/34efc5c3ff3e4858890c59f7562e0575 b/Library/Artifacts/34/34efc5c3ff3e4858890c59f7562e0575 new file mode 100644 index 000000000..c9992533f Binary files /dev/null and b/Library/Artifacts/34/34efc5c3ff3e4858890c59f7562e0575 differ diff --git a/Library/Artifacts/34/34f208c4778023b3ceffee7c64149760 b/Library/Artifacts/34/34f208c4778023b3ceffee7c64149760 new file mode 100644 index 000000000..7eee185af Binary files /dev/null and b/Library/Artifacts/34/34f208c4778023b3ceffee7c64149760 differ diff --git a/Library/Artifacts/34/34f6dbd6d64174038d68fc92aff91b3e b/Library/Artifacts/34/34f6dbd6d64174038d68fc92aff91b3e new file mode 100644 index 000000000..0ec8754a9 Binary files /dev/null and b/Library/Artifacts/34/34f6dbd6d64174038d68fc92aff91b3e differ diff --git a/Library/Artifacts/34/34f7552c0092ad0c72063eb7ea46ae19 b/Library/Artifacts/34/34f7552c0092ad0c72063eb7ea46ae19 new file mode 100644 index 000000000..9094d7e96 Binary files /dev/null and b/Library/Artifacts/34/34f7552c0092ad0c72063eb7ea46ae19 differ diff --git a/Library/Artifacts/34/34f9bd6a5b175d839b69cb66fcc285af b/Library/Artifacts/34/34f9bd6a5b175d839b69cb66fcc285af new file mode 100644 index 000000000..56c774e91 Binary files /dev/null and b/Library/Artifacts/34/34f9bd6a5b175d839b69cb66fcc285af differ diff --git a/Library/Artifacts/35/350eccaf213d62b5925e44d954e35892 b/Library/Artifacts/35/350eccaf213d62b5925e44d954e35892 new file mode 100644 index 000000000..020b61131 Binary files /dev/null and b/Library/Artifacts/35/350eccaf213d62b5925e44d954e35892 differ diff --git a/Library/Artifacts/35/351746784d1d818bad7b75d994b35f28 b/Library/Artifacts/35/351746784d1d818bad7b75d994b35f28 new file mode 100644 index 000000000..de2632e8c Binary files /dev/null and b/Library/Artifacts/35/351746784d1d818bad7b75d994b35f28 differ diff --git a/Library/Artifacts/35/3517d79bd3583ac8ead7708345dbe1d9 b/Library/Artifacts/35/3517d79bd3583ac8ead7708345dbe1d9 new file mode 100644 index 000000000..d80aa3995 Binary files /dev/null and b/Library/Artifacts/35/3517d79bd3583ac8ead7708345dbe1d9 differ diff --git a/Library/Artifacts/35/351e1b6a7a9ae5bd747e63ddbd2e0425 b/Library/Artifacts/35/351e1b6a7a9ae5bd747e63ddbd2e0425 new file mode 100644 index 000000000..8bab296b5 Binary files /dev/null and b/Library/Artifacts/35/351e1b6a7a9ae5bd747e63ddbd2e0425 differ diff --git a/Library/Artifacts/35/351e940ddc5cd6974de65be939b2e92d b/Library/Artifacts/35/351e940ddc5cd6974de65be939b2e92d new file mode 100644 index 000000000..9fe412ff2 Binary files /dev/null and b/Library/Artifacts/35/351e940ddc5cd6974de65be939b2e92d differ diff --git a/Library/Artifacts/35/35292a0a90b2f40f0994ddb5e8b1e530 b/Library/Artifacts/35/35292a0a90b2f40f0994ddb5e8b1e530 new file mode 100644 index 000000000..cb72e42dd Binary files /dev/null and b/Library/Artifacts/35/35292a0a90b2f40f0994ddb5e8b1e530 differ diff --git a/Library/Artifacts/35/35315df7ba60d38b188b34f8046eed23 b/Library/Artifacts/35/35315df7ba60d38b188b34f8046eed23 new file mode 100644 index 000000000..ba71fa2dd Binary files /dev/null and b/Library/Artifacts/35/35315df7ba60d38b188b34f8046eed23 differ diff --git a/Library/Artifacts/35/356f51f203b23943155a7dc5d963cdd3 b/Library/Artifacts/35/356f51f203b23943155a7dc5d963cdd3 new file mode 100644 index 000000000..d7917fb07 Binary files /dev/null and b/Library/Artifacts/35/356f51f203b23943155a7dc5d963cdd3 differ diff --git a/Library/Artifacts/35/357c2b6ccee88a0134de2d8a607e0f8a b/Library/Artifacts/35/357c2b6ccee88a0134de2d8a607e0f8a new file mode 100644 index 000000000..8ef7ee7b8 Binary files /dev/null and b/Library/Artifacts/35/357c2b6ccee88a0134de2d8a607e0f8a differ diff --git a/Library/Artifacts/35/3586210fd916839cd3a70ef3ed19e538 b/Library/Artifacts/35/3586210fd916839cd3a70ef3ed19e538 new file mode 100644 index 000000000..29d835601 Binary files /dev/null and b/Library/Artifacts/35/3586210fd916839cd3a70ef3ed19e538 differ diff --git a/Library/Artifacts/35/358d916aa4cf131fa9c680581e0f4710 b/Library/Artifacts/35/358d916aa4cf131fa9c680581e0f4710 new file mode 100644 index 000000000..c55378485 Binary files /dev/null and b/Library/Artifacts/35/358d916aa4cf131fa9c680581e0f4710 differ diff --git a/Library/Artifacts/35/35a97dd97662bb45ac3864ee2b4d4e10 b/Library/Artifacts/35/35a97dd97662bb45ac3864ee2b4d4e10 new file mode 100644 index 000000000..ce0e94b26 Binary files /dev/null and b/Library/Artifacts/35/35a97dd97662bb45ac3864ee2b4d4e10 differ diff --git a/Library/Artifacts/35/35bbe2a6c8e6904bfc358494723891e6 b/Library/Artifacts/35/35bbe2a6c8e6904bfc358494723891e6 new file mode 100644 index 000000000..fa01dd26b Binary files /dev/null and b/Library/Artifacts/35/35bbe2a6c8e6904bfc358494723891e6 differ diff --git a/Library/Artifacts/35/35bd70aece7f41661635af8de0df634f b/Library/Artifacts/35/35bd70aece7f41661635af8de0df634f new file mode 100644 index 000000000..2affc9126 Binary files /dev/null and b/Library/Artifacts/35/35bd70aece7f41661635af8de0df634f differ diff --git a/Library/Artifacts/35/35be53dcc5ecb1dde8bbdf0fccb0266d b/Library/Artifacts/35/35be53dcc5ecb1dde8bbdf0fccb0266d new file mode 100644 index 000000000..d00f493fb Binary files /dev/null and b/Library/Artifacts/35/35be53dcc5ecb1dde8bbdf0fccb0266d differ diff --git a/Library/Artifacts/35/35c7f4cec9b897dcf2f77f78806f360a b/Library/Artifacts/35/35c7f4cec9b897dcf2f77f78806f360a new file mode 100644 index 000000000..7af2997a0 Binary files /dev/null and b/Library/Artifacts/35/35c7f4cec9b897dcf2f77f78806f360a differ diff --git a/Library/Artifacts/35/35d6dea1c65a5b5fa25cb517fc7702cf b/Library/Artifacts/35/35d6dea1c65a5b5fa25cb517fc7702cf new file mode 100644 index 000000000..e403f3aac Binary files /dev/null and b/Library/Artifacts/35/35d6dea1c65a5b5fa25cb517fc7702cf differ diff --git a/Library/Artifacts/35/35db0bb9e9a6a1adf3be52699bc6a146 b/Library/Artifacts/35/35db0bb9e9a6a1adf3be52699bc6a146 new file mode 100644 index 000000000..a92bdca7f Binary files /dev/null and b/Library/Artifacts/35/35db0bb9e9a6a1adf3be52699bc6a146 differ diff --git a/Library/Artifacts/36/3601f2e33f010966bcd0844c3493a539 b/Library/Artifacts/36/3601f2e33f010966bcd0844c3493a539 new file mode 100644 index 000000000..9669db817 Binary files /dev/null and b/Library/Artifacts/36/3601f2e33f010966bcd0844c3493a539 differ diff --git a/Library/Artifacts/36/360494cb4e69546fa007fde45bfed90f b/Library/Artifacts/36/360494cb4e69546fa007fde45bfed90f new file mode 100644 index 000000000..eb1572e11 Binary files /dev/null and b/Library/Artifacts/36/360494cb4e69546fa007fde45bfed90f differ diff --git a/Library/Artifacts/36/360b7452ff636c96fe470da0112b36db b/Library/Artifacts/36/360b7452ff636c96fe470da0112b36db new file mode 100644 index 000000000..d6beba9cb Binary files /dev/null and b/Library/Artifacts/36/360b7452ff636c96fe470da0112b36db differ diff --git a/Library/Artifacts/36/360ba80e62763dd17087af13b6e51c30 b/Library/Artifacts/36/360ba80e62763dd17087af13b6e51c30 new file mode 100644 index 000000000..55444a628 Binary files /dev/null and b/Library/Artifacts/36/360ba80e62763dd17087af13b6e51c30 differ diff --git a/Library/Artifacts/36/361f905a202531fe8ac9eb0d784d9945 b/Library/Artifacts/36/361f905a202531fe8ac9eb0d784d9945 new file mode 100644 index 000000000..bcb0f3b38 Binary files /dev/null and b/Library/Artifacts/36/361f905a202531fe8ac9eb0d784d9945 differ diff --git a/Library/Artifacts/36/3644528918a2edc617254df788112364 b/Library/Artifacts/36/3644528918a2edc617254df788112364 new file mode 100644 index 000000000..9cfdc9bf4 Binary files /dev/null and b/Library/Artifacts/36/3644528918a2edc617254df788112364 differ diff --git a/Library/Artifacts/36/365c5a0d129381d47ef015716e61371b b/Library/Artifacts/36/365c5a0d129381d47ef015716e61371b new file mode 100644 index 000000000..ab6a9501b Binary files /dev/null and b/Library/Artifacts/36/365c5a0d129381d47ef015716e61371b differ diff --git a/Library/Artifacts/36/367d4b404fceef930c39d742f5ba71b3 b/Library/Artifacts/36/367d4b404fceef930c39d742f5ba71b3 new file mode 100644 index 000000000..dc81ad181 Binary files /dev/null and b/Library/Artifacts/36/367d4b404fceef930c39d742f5ba71b3 differ diff --git a/Library/Artifacts/36/36a0de4ef8cf43468ee58574702a8a50 b/Library/Artifacts/36/36a0de4ef8cf43468ee58574702a8a50 new file mode 100644 index 000000000..1b498c323 Binary files /dev/null and b/Library/Artifacts/36/36a0de4ef8cf43468ee58574702a8a50 differ diff --git a/Library/Artifacts/36/36a17533eec28a4345ee61a5ca7aad88 b/Library/Artifacts/36/36a17533eec28a4345ee61a5ca7aad88 new file mode 100644 index 000000000..d47fe0011 Binary files /dev/null and b/Library/Artifacts/36/36a17533eec28a4345ee61a5ca7aad88 differ diff --git a/Library/Artifacts/36/36b19dbf0c0175283c9278f4971f9bf2 b/Library/Artifacts/36/36b19dbf0c0175283c9278f4971f9bf2 new file mode 100644 index 000000000..4809f75b5 Binary files /dev/null and b/Library/Artifacts/36/36b19dbf0c0175283c9278f4971f9bf2 differ diff --git a/Library/Artifacts/36/36b3232ca8acbf0df81e60ee90e17621 b/Library/Artifacts/36/36b3232ca8acbf0df81e60ee90e17621 new file mode 100644 index 000000000..33ef60625 Binary files /dev/null and b/Library/Artifacts/36/36b3232ca8acbf0df81e60ee90e17621 differ diff --git a/Library/Artifacts/36/36c900dad9fcd401d0b8f9ae496ea330 b/Library/Artifacts/36/36c900dad9fcd401d0b8f9ae496ea330 new file mode 100644 index 000000000..9f947c5b5 Binary files /dev/null and b/Library/Artifacts/36/36c900dad9fcd401d0b8f9ae496ea330 differ diff --git a/Library/Artifacts/36/36cebde3ece37e3fd70433812475fa26 b/Library/Artifacts/36/36cebde3ece37e3fd70433812475fa26 new file mode 100644 index 000000000..b21cdd7a3 Binary files /dev/null and b/Library/Artifacts/36/36cebde3ece37e3fd70433812475fa26 differ diff --git a/Library/Artifacts/36/36d09c26ea6ce2de23a7c68c04adee7c b/Library/Artifacts/36/36d09c26ea6ce2de23a7c68c04adee7c new file mode 100644 index 000000000..d680ef7eb Binary files /dev/null and b/Library/Artifacts/36/36d09c26ea6ce2de23a7c68c04adee7c differ diff --git a/Library/Artifacts/36/36d7c7caf4735c49d0964b1c2aa14e05 b/Library/Artifacts/36/36d7c7caf4735c49d0964b1c2aa14e05 new file mode 100644 index 000000000..b3afff927 Binary files /dev/null and b/Library/Artifacts/36/36d7c7caf4735c49d0964b1c2aa14e05 differ diff --git a/Library/Artifacts/36/36dac512cb46f490213637a2e5465b4f b/Library/Artifacts/36/36dac512cb46f490213637a2e5465b4f new file mode 100644 index 000000000..e25320f59 Binary files /dev/null and b/Library/Artifacts/36/36dac512cb46f490213637a2e5465b4f differ diff --git a/Library/Artifacts/36/36e17301da4f0c35c4e937679df31f74 b/Library/Artifacts/36/36e17301da4f0c35c4e937679df31f74 new file mode 100644 index 000000000..1eac93ba3 Binary files /dev/null and b/Library/Artifacts/36/36e17301da4f0c35c4e937679df31f74 differ diff --git a/Library/Artifacts/36/36e3591f9acd16d9e3d19444f1429bf2 b/Library/Artifacts/36/36e3591f9acd16d9e3d19444f1429bf2 new file mode 100644 index 000000000..59c1e4c57 Binary files /dev/null and b/Library/Artifacts/36/36e3591f9acd16d9e3d19444f1429bf2 differ diff --git a/Library/Artifacts/36/36e6132b79639ef90eb8e4fc1f0e6c00 b/Library/Artifacts/36/36e6132b79639ef90eb8e4fc1f0e6c00 new file mode 100644 index 000000000..449cb83a9 Binary files /dev/null and b/Library/Artifacts/36/36e6132b79639ef90eb8e4fc1f0e6c00 differ diff --git a/Library/Artifacts/36/36e756fa812b116aaa3d51afe3a977ba b/Library/Artifacts/36/36e756fa812b116aaa3d51afe3a977ba new file mode 100644 index 000000000..c789cb02d Binary files /dev/null and b/Library/Artifacts/36/36e756fa812b116aaa3d51afe3a977ba differ diff --git a/Library/Artifacts/36/36e892c9da49b5b876ad67d0cef248ec b/Library/Artifacts/36/36e892c9da49b5b876ad67d0cef248ec new file mode 100644 index 000000000..ea42574d1 Binary files /dev/null and b/Library/Artifacts/36/36e892c9da49b5b876ad67d0cef248ec differ diff --git a/Library/Artifacts/36/36e904bb4c8ba58698c86c5810dabc0e b/Library/Artifacts/36/36e904bb4c8ba58698c86c5810dabc0e new file mode 100644 index 000000000..764ef7197 Binary files /dev/null and b/Library/Artifacts/36/36e904bb4c8ba58698c86c5810dabc0e differ diff --git a/Library/Artifacts/36/36ea689b46370cc09a354cc224976e74 b/Library/Artifacts/36/36ea689b46370cc09a354cc224976e74 new file mode 100644 index 000000000..5d80898b4 Binary files /dev/null and b/Library/Artifacts/36/36ea689b46370cc09a354cc224976e74 differ diff --git a/Library/Artifacts/37/37016f8192efbefab9dfc6c1dd08170b b/Library/Artifacts/37/37016f8192efbefab9dfc6c1dd08170b new file mode 100644 index 000000000..d69fff673 Binary files /dev/null and b/Library/Artifacts/37/37016f8192efbefab9dfc6c1dd08170b differ diff --git a/Library/Artifacts/37/370f381abee43f310f082f7c2fa24802 b/Library/Artifacts/37/370f381abee43f310f082f7c2fa24802 new file mode 100644 index 000000000..6b8a542e8 Binary files /dev/null and b/Library/Artifacts/37/370f381abee43f310f082f7c2fa24802 differ diff --git a/Library/Artifacts/37/372ea26cb1fda8b04718dede807b4680 b/Library/Artifacts/37/372ea26cb1fda8b04718dede807b4680 new file mode 100644 index 000000000..0ad55df6d Binary files /dev/null and b/Library/Artifacts/37/372ea26cb1fda8b04718dede807b4680 differ diff --git a/Library/Artifacts/37/374d1c3de104e0d64ae6b538152ac8fb b/Library/Artifacts/37/374d1c3de104e0d64ae6b538152ac8fb new file mode 100644 index 000000000..850c6474f Binary files /dev/null and b/Library/Artifacts/37/374d1c3de104e0d64ae6b538152ac8fb differ diff --git a/Library/Artifacts/37/375724522de62369a668f851100ef75d b/Library/Artifacts/37/375724522de62369a668f851100ef75d new file mode 100644 index 000000000..b9e21683b Binary files /dev/null and b/Library/Artifacts/37/375724522de62369a668f851100ef75d differ diff --git a/Library/Artifacts/37/375c06f282367961d3e25b4d27022106 b/Library/Artifacts/37/375c06f282367961d3e25b4d27022106 new file mode 100644 index 000000000..51daae756 Binary files /dev/null and b/Library/Artifacts/37/375c06f282367961d3e25b4d27022106 differ diff --git a/Library/Artifacts/37/3760bccda8898d90c8db3a965e5ebbbe b/Library/Artifacts/37/3760bccda8898d90c8db3a965e5ebbbe new file mode 100644 index 000000000..48f0dc1bd Binary files /dev/null and b/Library/Artifacts/37/3760bccda8898d90c8db3a965e5ebbbe differ diff --git a/Library/Artifacts/37/3760f472a8dff39953c49f09fe8e7bb6 b/Library/Artifacts/37/3760f472a8dff39953c49f09fe8e7bb6 new file mode 100644 index 000000000..fab1a3a2b Binary files /dev/null and b/Library/Artifacts/37/3760f472a8dff39953c49f09fe8e7bb6 differ diff --git a/Library/Artifacts/37/376e65f98a2fa0cd5504507c80b3d1f2 b/Library/Artifacts/37/376e65f98a2fa0cd5504507c80b3d1f2 new file mode 100644 index 000000000..70caa45d7 Binary files /dev/null and b/Library/Artifacts/37/376e65f98a2fa0cd5504507c80b3d1f2 differ diff --git a/Library/Artifacts/37/377bdcc01c340304538e530916bb41e5 b/Library/Artifacts/37/377bdcc01c340304538e530916bb41e5 new file mode 100644 index 000000000..379ae3277 Binary files /dev/null and b/Library/Artifacts/37/377bdcc01c340304538e530916bb41e5 differ diff --git a/Library/Artifacts/37/378aeacb3c2b59334ff03acc3b55afba b/Library/Artifacts/37/378aeacb3c2b59334ff03acc3b55afba new file mode 100644 index 000000000..f0be2d869 Binary files /dev/null and b/Library/Artifacts/37/378aeacb3c2b59334ff03acc3b55afba differ diff --git a/Library/Artifacts/37/3791a29ca16277e66551b2979bf6782e b/Library/Artifacts/37/3791a29ca16277e66551b2979bf6782e new file mode 100644 index 000000000..f29b54f0a Binary files /dev/null and b/Library/Artifacts/37/3791a29ca16277e66551b2979bf6782e differ diff --git a/Library/metadata/e3/e3e14f5214ce41a49956b747e78f4978.resource b/Library/Artifacts/37/37a2a2261ab5fbb61a69da1ede338cea similarity index 100% rename from Library/metadata/e3/e3e14f5214ce41a49956b747e78f4978.resource rename to Library/Artifacts/37/37a2a2261ab5fbb61a69da1ede338cea diff --git a/Library/Artifacts/37/37a6595f0f7a22232f7e2f15469167a3 b/Library/Artifacts/37/37a6595f0f7a22232f7e2f15469167a3 new file mode 100644 index 000000000..28b9e8be4 Binary files /dev/null and b/Library/Artifacts/37/37a6595f0f7a22232f7e2f15469167a3 differ diff --git a/Library/Artifacts/37/37a98a18da73ae243ae56c7c6b0bb94c b/Library/Artifacts/37/37a98a18da73ae243ae56c7c6b0bb94c new file mode 100644 index 000000000..f64193c60 Binary files /dev/null and b/Library/Artifacts/37/37a98a18da73ae243ae56c7c6b0bb94c differ diff --git a/Library/Artifacts/37/37b88a7c39301badcb192270b4604620 b/Library/Artifacts/37/37b88a7c39301badcb192270b4604620 new file mode 100644 index 000000000..d1dbfbbd8 Binary files /dev/null and b/Library/Artifacts/37/37b88a7c39301badcb192270b4604620 differ diff --git a/Library/Artifacts/37/37bee9b8072e9e71f4af6ef5152ac205 b/Library/Artifacts/37/37bee9b8072e9e71f4af6ef5152ac205 new file mode 100644 index 000000000..c3028e4ce Binary files /dev/null and b/Library/Artifacts/37/37bee9b8072e9e71f4af6ef5152ac205 differ diff --git a/Library/Artifacts/37/37c49d7eb4246d3f1259e609ff71ea0e b/Library/Artifacts/37/37c49d7eb4246d3f1259e609ff71ea0e new file mode 100644 index 000000000..b3a6634ca Binary files /dev/null and b/Library/Artifacts/37/37c49d7eb4246d3f1259e609ff71ea0e differ diff --git a/Library/Artifacts/37/37e8fb7ab9fd6abf236610f90b921011 b/Library/Artifacts/37/37e8fb7ab9fd6abf236610f90b921011 new file mode 100644 index 000000000..626f24b58 Binary files /dev/null and b/Library/Artifacts/37/37e8fb7ab9fd6abf236610f90b921011 differ diff --git a/Library/Artifacts/37/37e9160c270a676508affadae3543a2a b/Library/Artifacts/37/37e9160c270a676508affadae3543a2a new file mode 100644 index 000000000..9760ee0d1 Binary files /dev/null and b/Library/Artifacts/37/37e9160c270a676508affadae3543a2a differ diff --git a/Library/Artifacts/37/37f4cb69633072b0b122bd06e178ba1c b/Library/Artifacts/37/37f4cb69633072b0b122bd06e178ba1c new file mode 100644 index 000000000..1b7cd4b63 Binary files /dev/null and b/Library/Artifacts/37/37f4cb69633072b0b122bd06e178ba1c differ diff --git a/Library/Artifacts/37/37f6c90f9693a8510cfe9ad11bed8c09 b/Library/Artifacts/37/37f6c90f9693a8510cfe9ad11bed8c09 new file mode 100644 index 000000000..ea7da4d2c Binary files /dev/null and b/Library/Artifacts/37/37f6c90f9693a8510cfe9ad11bed8c09 differ diff --git a/Library/Artifacts/37/37f8627c024408893bac2ae270056df8 b/Library/Artifacts/37/37f8627c024408893bac2ae270056df8 new file mode 100644 index 000000000..c6d659047 Binary files /dev/null and b/Library/Artifacts/37/37f8627c024408893bac2ae270056df8 differ diff --git a/Library/Artifacts/37/37fe11a21fef9dc6443af528deb9fbaf b/Library/Artifacts/37/37fe11a21fef9dc6443af528deb9fbaf new file mode 100644 index 000000000..17a80694b Binary files /dev/null and b/Library/Artifacts/37/37fe11a21fef9dc6443af528deb9fbaf differ diff --git a/Library/Artifacts/38/3819d18dca34ab876ae3ee8bb02b0749 b/Library/Artifacts/38/3819d18dca34ab876ae3ee8bb02b0749 new file mode 100644 index 000000000..9fa196e1b Binary files /dev/null and b/Library/Artifacts/38/3819d18dca34ab876ae3ee8bb02b0749 differ diff --git a/Library/Artifacts/38/38223df2e4af0e9350cca92fd2759e4a b/Library/Artifacts/38/38223df2e4af0e9350cca92fd2759e4a new file mode 100644 index 000000000..e39c7d642 Binary files /dev/null and b/Library/Artifacts/38/38223df2e4af0e9350cca92fd2759e4a differ diff --git a/Library/Artifacts/38/382f01d1e9669838c788839ebf22e0fd b/Library/Artifacts/38/382f01d1e9669838c788839ebf22e0fd new file mode 100644 index 000000000..f0d2d6b9d Binary files /dev/null and b/Library/Artifacts/38/382f01d1e9669838c788839ebf22e0fd differ diff --git a/Library/Artifacts/38/3841997328147f2df1e4755af6849d3e b/Library/Artifacts/38/3841997328147f2df1e4755af6849d3e new file mode 100644 index 000000000..efc89aad4 Binary files /dev/null and b/Library/Artifacts/38/3841997328147f2df1e4755af6849d3e differ diff --git a/Library/Artifacts/38/384c7c1c505970e79483cf6ed75258aa b/Library/Artifacts/38/384c7c1c505970e79483cf6ed75258aa new file mode 100644 index 000000000..23c810a30 Binary files /dev/null and b/Library/Artifacts/38/384c7c1c505970e79483cf6ed75258aa differ diff --git a/Library/Artifacts/38/38513668449e1cb3bd8562b0b80eafbc b/Library/Artifacts/38/38513668449e1cb3bd8562b0b80eafbc new file mode 100644 index 000000000..c954cda24 Binary files /dev/null and b/Library/Artifacts/38/38513668449e1cb3bd8562b0b80eafbc differ diff --git a/Library/Artifacts/38/3854558190e730b2e25294a8a494db22 b/Library/Artifacts/38/3854558190e730b2e25294a8a494db22 new file mode 100644 index 000000000..4cb89e360 Binary files /dev/null and b/Library/Artifacts/38/3854558190e730b2e25294a8a494db22 differ diff --git a/Library/Artifacts/38/385b2e17698845b7ce213a56ba6004bb b/Library/Artifacts/38/385b2e17698845b7ce213a56ba6004bb new file mode 100644 index 000000000..c133c497c Binary files /dev/null and b/Library/Artifacts/38/385b2e17698845b7ce213a56ba6004bb differ diff --git a/Library/Artifacts/38/386191ac01cebca8bd59bfa9986759e2 b/Library/Artifacts/38/386191ac01cebca8bd59bfa9986759e2 new file mode 100644 index 000000000..d5c2f646a Binary files /dev/null and b/Library/Artifacts/38/386191ac01cebca8bd59bfa9986759e2 differ diff --git a/Library/Artifacts/38/38677bdf7fba67fc72324590f1c3bf32 b/Library/Artifacts/38/38677bdf7fba67fc72324590f1c3bf32 new file mode 100644 index 000000000..a9dce03f0 Binary files /dev/null and b/Library/Artifacts/38/38677bdf7fba67fc72324590f1c3bf32 differ diff --git a/Library/Artifacts/38/3888a5d54064a68446d23696c245e481 b/Library/Artifacts/38/3888a5d54064a68446d23696c245e481 new file mode 100644 index 000000000..a5ae623db Binary files /dev/null and b/Library/Artifacts/38/3888a5d54064a68446d23696c245e481 differ diff --git a/Library/Artifacts/38/3890ed0e5858fb4e631375a23dd541c1 b/Library/Artifacts/38/3890ed0e5858fb4e631375a23dd541c1 new file mode 100644 index 000000000..632c8fe3b Binary files /dev/null and b/Library/Artifacts/38/3890ed0e5858fb4e631375a23dd541c1 differ diff --git a/Library/Artifacts/38/389e83bf7bb8aec8b1e01774efe962fc b/Library/Artifacts/38/389e83bf7bb8aec8b1e01774efe962fc new file mode 100644 index 000000000..bf6c04d23 Binary files /dev/null and b/Library/Artifacts/38/389e83bf7bb8aec8b1e01774efe962fc differ diff --git a/Library/Artifacts/38/38b1b6debbdd40496e1d9edc0416238e b/Library/Artifacts/38/38b1b6debbdd40496e1d9edc0416238e new file mode 100644 index 000000000..0bb4f52c9 Binary files /dev/null and b/Library/Artifacts/38/38b1b6debbdd40496e1d9edc0416238e differ diff --git a/Library/Artifacts/38/38b8d4649e682a2b2ebd5051fb307bdb b/Library/Artifacts/38/38b8d4649e682a2b2ebd5051fb307bdb new file mode 100644 index 000000000..2a432f53a Binary files /dev/null and b/Library/Artifacts/38/38b8d4649e682a2b2ebd5051fb307bdb differ diff --git a/Library/Artifacts/38/38c04a1c6cc1812dad9244c1a472dff5 b/Library/Artifacts/38/38c04a1c6cc1812dad9244c1a472dff5 new file mode 100644 index 000000000..f10925fa1 Binary files /dev/null and b/Library/Artifacts/38/38c04a1c6cc1812dad9244c1a472dff5 differ diff --git a/Library/Artifacts/38/38d0de383ee8dfc0edd0e9c829825d06 b/Library/Artifacts/38/38d0de383ee8dfc0edd0e9c829825d06 new file mode 100644 index 000000000..b2b6e56e9 Binary files /dev/null and b/Library/Artifacts/38/38d0de383ee8dfc0edd0e9c829825d06 differ diff --git a/Library/Artifacts/38/38dd70704cadb0ce1882c3442d2e1e3a b/Library/Artifacts/38/38dd70704cadb0ce1882c3442d2e1e3a new file mode 100644 index 000000000..a9f4e1eff Binary files /dev/null and b/Library/Artifacts/38/38dd70704cadb0ce1882c3442d2e1e3a differ diff --git a/Library/Artifacts/38/38ed3cc781c4d0c0f87eb1869686b91b b/Library/Artifacts/38/38ed3cc781c4d0c0f87eb1869686b91b new file mode 100644 index 000000000..e981488ac Binary files /dev/null and b/Library/Artifacts/38/38ed3cc781c4d0c0f87eb1869686b91b differ diff --git a/Library/Artifacts/38/38f20da0fb1cee8f20a806d6ea5ed4ca b/Library/Artifacts/38/38f20da0fb1cee8f20a806d6ea5ed4ca new file mode 100644 index 000000000..724a106ae Binary files /dev/null and b/Library/Artifacts/38/38f20da0fb1cee8f20a806d6ea5ed4ca differ diff --git a/Library/Artifacts/38/38f2b4f0e6a74ec27c1ca8531040e942 b/Library/Artifacts/38/38f2b4f0e6a74ec27c1ca8531040e942 new file mode 100644 index 000000000..1a8aff1b7 Binary files /dev/null and b/Library/Artifacts/38/38f2b4f0e6a74ec27c1ca8531040e942 differ diff --git a/Library/Artifacts/38/38fe90f477e02802fc3f7a3dc7837ab1 b/Library/Artifacts/38/38fe90f477e02802fc3f7a3dc7837ab1 new file mode 100644 index 000000000..5ed51726d Binary files /dev/null and b/Library/Artifacts/38/38fe90f477e02802fc3f7a3dc7837ab1 differ diff --git a/Library/Artifacts/39/392887dafa64f2d9bd74baff50c9adc9 b/Library/Artifacts/39/392887dafa64f2d9bd74baff50c9adc9 new file mode 100644 index 000000000..2391b4cac Binary files /dev/null and b/Library/Artifacts/39/392887dafa64f2d9bd74baff50c9adc9 differ diff --git a/Library/Artifacts/39/39334114da17f586f62814152d478697 b/Library/Artifacts/39/39334114da17f586f62814152d478697 new file mode 100644 index 000000000..fda1d87fc Binary files /dev/null and b/Library/Artifacts/39/39334114da17f586f62814152d478697 differ diff --git a/Library/Artifacts/39/3939520c6aacfd7f6d75beb488d0e114 b/Library/Artifacts/39/3939520c6aacfd7f6d75beb488d0e114 new file mode 100644 index 000000000..041d7c307 Binary files /dev/null and b/Library/Artifacts/39/3939520c6aacfd7f6d75beb488d0e114 differ diff --git a/Library/Artifacts/39/39451c1d17bacb223386e8b414476169 b/Library/Artifacts/39/39451c1d17bacb223386e8b414476169 new file mode 100644 index 000000000..cd324a7d0 Binary files /dev/null and b/Library/Artifacts/39/39451c1d17bacb223386e8b414476169 differ diff --git a/Library/Artifacts/39/394c02d023cf9839dec66938dc802f07 b/Library/Artifacts/39/394c02d023cf9839dec66938dc802f07 new file mode 100644 index 000000000..6361bf345 Binary files /dev/null and b/Library/Artifacts/39/394c02d023cf9839dec66938dc802f07 differ diff --git a/Library/Artifacts/39/395af098cb42873aae08a01308c92b8e b/Library/Artifacts/39/395af098cb42873aae08a01308c92b8e new file mode 100644 index 000000000..b1272b9b8 Binary files /dev/null and b/Library/Artifacts/39/395af098cb42873aae08a01308c92b8e differ diff --git a/Library/Artifacts/39/39633a69f30b17e9d3ef2452e35d3f09 b/Library/Artifacts/39/39633a69f30b17e9d3ef2452e35d3f09 new file mode 100644 index 000000000..014f30a3b Binary files /dev/null and b/Library/Artifacts/39/39633a69f30b17e9d3ef2452e35d3f09 differ diff --git a/Library/Artifacts/39/3969fc5cc5bd33b65e134dd604d48252 b/Library/Artifacts/39/3969fc5cc5bd33b65e134dd604d48252 new file mode 100644 index 000000000..d1753b697 Binary files /dev/null and b/Library/Artifacts/39/3969fc5cc5bd33b65e134dd604d48252 differ diff --git a/Library/Artifacts/39/396bf35cc6d1d5cc5b69fc7a36d9001b b/Library/Artifacts/39/396bf35cc6d1d5cc5b69fc7a36d9001b new file mode 100644 index 000000000..87af365e6 Binary files /dev/null and b/Library/Artifacts/39/396bf35cc6d1d5cc5b69fc7a36d9001b differ diff --git a/Library/Artifacts/39/3976d0c0ba600e333e10ce0f4a9a0053 b/Library/Artifacts/39/3976d0c0ba600e333e10ce0f4a9a0053 new file mode 100644 index 000000000..c15b68d20 Binary files /dev/null and b/Library/Artifacts/39/3976d0c0ba600e333e10ce0f4a9a0053 differ diff --git a/Library/Artifacts/39/39781d2524cf795e9f7d37b7ebfc8b08 b/Library/Artifacts/39/39781d2524cf795e9f7d37b7ebfc8b08 new file mode 100644 index 000000000..12cebf3dd Binary files /dev/null and b/Library/Artifacts/39/39781d2524cf795e9f7d37b7ebfc8b08 differ diff --git a/Library/Artifacts/39/3988b64cfff9d48c347cb741cf79ed67 b/Library/Artifacts/39/3988b64cfff9d48c347cb741cf79ed67 new file mode 100644 index 000000000..fdc8262bb Binary files /dev/null and b/Library/Artifacts/39/3988b64cfff9d48c347cb741cf79ed67 differ diff --git a/Library/Artifacts/39/398e164713d45155b5b6e0d540ab43f6 b/Library/Artifacts/39/398e164713d45155b5b6e0d540ab43f6 new file mode 100644 index 000000000..bd8d81d6b Binary files /dev/null and b/Library/Artifacts/39/398e164713d45155b5b6e0d540ab43f6 differ diff --git a/Library/Artifacts/39/398f646d6b6b5e4b2f13813caaece839 b/Library/Artifacts/39/398f646d6b6b5e4b2f13813caaece839 new file mode 100644 index 000000000..be8ed2792 Binary files /dev/null and b/Library/Artifacts/39/398f646d6b6b5e4b2f13813caaece839 differ diff --git a/Library/Artifacts/39/39c1cb951ce6267db9ad6ba84496c7c0 b/Library/Artifacts/39/39c1cb951ce6267db9ad6ba84496c7c0 new file mode 100644 index 000000000..beff6c04f Binary files /dev/null and b/Library/Artifacts/39/39c1cb951ce6267db9ad6ba84496c7c0 differ diff --git a/Library/Artifacts/39/39d15b1e409260b2205ede5f464ff657 b/Library/Artifacts/39/39d15b1e409260b2205ede5f464ff657 new file mode 100644 index 000000000..9408a0b60 Binary files /dev/null and b/Library/Artifacts/39/39d15b1e409260b2205ede5f464ff657 differ diff --git a/Library/Artifacts/39/39dc792e2216f62c21cbab5ab6792187 b/Library/Artifacts/39/39dc792e2216f62c21cbab5ab6792187 new file mode 100644 index 000000000..ba1d3a969 Binary files /dev/null and b/Library/Artifacts/39/39dc792e2216f62c21cbab5ab6792187 differ diff --git a/Library/Artifacts/39/39e0b730bcc78983f4689771478b53a3 b/Library/Artifacts/39/39e0b730bcc78983f4689771478b53a3 new file mode 100644 index 000000000..b21afe93b Binary files /dev/null and b/Library/Artifacts/39/39e0b730bcc78983f4689771478b53a3 differ diff --git a/Library/Artifacts/39/39e17a809b80a0ff1d86655b3d93251a b/Library/Artifacts/39/39e17a809b80a0ff1d86655b3d93251a new file mode 100644 index 000000000..80b633cbc Binary files /dev/null and b/Library/Artifacts/39/39e17a809b80a0ff1d86655b3d93251a differ diff --git a/Library/Artifacts/39/39f15c163beca745941bf36589f16c2d b/Library/Artifacts/39/39f15c163beca745941bf36589f16c2d new file mode 100644 index 000000000..bfa63d248 Binary files /dev/null and b/Library/Artifacts/39/39f15c163beca745941bf36589f16c2d differ diff --git a/Library/Artifacts/39/39f4fa53ecf9a85e82eadb985fbfa47a b/Library/Artifacts/39/39f4fa53ecf9a85e82eadb985fbfa47a new file mode 100644 index 000000000..c7128aba6 Binary files /dev/null and b/Library/Artifacts/39/39f4fa53ecf9a85e82eadb985fbfa47a differ diff --git a/Library/Artifacts/39/39fefb7a5bdd1f110622cf6efcbe85fe b/Library/Artifacts/39/39fefb7a5bdd1f110622cf6efcbe85fe new file mode 100644 index 000000000..c5c944f82 Binary files /dev/null and b/Library/Artifacts/39/39fefb7a5bdd1f110622cf6efcbe85fe differ diff --git a/Library/Artifacts/3a/3a08b13e555fe4e5fa32060b47833e44 b/Library/Artifacts/3a/3a08b13e555fe4e5fa32060b47833e44 new file mode 100644 index 000000000..fa71500f8 Binary files /dev/null and b/Library/Artifacts/3a/3a08b13e555fe4e5fa32060b47833e44 differ diff --git a/Library/Artifacts/3a/3a1614f64df8ac8b6b44f8332ad0ee78 b/Library/Artifacts/3a/3a1614f64df8ac8b6b44f8332ad0ee78 new file mode 100644 index 000000000..b9694ccfc Binary files /dev/null and b/Library/Artifacts/3a/3a1614f64df8ac8b6b44f8332ad0ee78 differ diff --git a/Library/Artifacts/3a/3a30944ee4de9b9d0938663e04407b12 b/Library/Artifacts/3a/3a30944ee4de9b9d0938663e04407b12 new file mode 100644 index 000000000..e36562791 Binary files /dev/null and b/Library/Artifacts/3a/3a30944ee4de9b9d0938663e04407b12 differ diff --git a/Library/Artifacts/3a/3a4148202262c9dda5c159b2fa5ce6e9 b/Library/Artifacts/3a/3a4148202262c9dda5c159b2fa5ce6e9 new file mode 100644 index 000000000..51b2cca2f Binary files /dev/null and b/Library/Artifacts/3a/3a4148202262c9dda5c159b2fa5ce6e9 differ diff --git a/Library/Artifacts/3a/3a506334792ad5d4fdc8f2c12ebcb9c2 b/Library/Artifacts/3a/3a506334792ad5d4fdc8f2c12ebcb9c2 new file mode 100644 index 000000000..817247e4f Binary files /dev/null and b/Library/Artifacts/3a/3a506334792ad5d4fdc8f2c12ebcb9c2 differ diff --git a/Library/Artifacts/3a/3a6b360cb51e4111662de14661c0c17c b/Library/Artifacts/3a/3a6b360cb51e4111662de14661c0c17c new file mode 100644 index 000000000..0156d5476 Binary files /dev/null and b/Library/Artifacts/3a/3a6b360cb51e4111662de14661c0c17c differ diff --git a/Library/Artifacts/3a/3a79b3336fc8e77d887099b0b2ab1ede b/Library/Artifacts/3a/3a79b3336fc8e77d887099b0b2ab1ede new file mode 100644 index 000000000..0801b311d Binary files /dev/null and b/Library/Artifacts/3a/3a79b3336fc8e77d887099b0b2ab1ede differ diff --git a/Library/Artifacts/3a/3a7aa2ec31829fff8eb9774b8a17744f b/Library/Artifacts/3a/3a7aa2ec31829fff8eb9774b8a17744f new file mode 100644 index 000000000..c8e6464d5 Binary files /dev/null and b/Library/Artifacts/3a/3a7aa2ec31829fff8eb9774b8a17744f differ diff --git a/Library/Artifacts/3a/3a7b9f0768b2f4ca0d986b2d44b555ff b/Library/Artifacts/3a/3a7b9f0768b2f4ca0d986b2d44b555ff new file mode 100644 index 000000000..47206c552 Binary files /dev/null and b/Library/Artifacts/3a/3a7b9f0768b2f4ca0d986b2d44b555ff differ diff --git a/Library/Artifacts/3a/3aa0f4874ffa69dce969e0cc9210cb83 b/Library/Artifacts/3a/3aa0f4874ffa69dce969e0cc9210cb83 new file mode 100644 index 000000000..1516c9416 Binary files /dev/null and b/Library/Artifacts/3a/3aa0f4874ffa69dce969e0cc9210cb83 differ diff --git a/Library/Artifacts/3a/3aa1c8f66dc5717c3d7c577ff68d9424 b/Library/Artifacts/3a/3aa1c8f66dc5717c3d7c577ff68d9424 new file mode 100644 index 000000000..2bb07d956 Binary files /dev/null and b/Library/Artifacts/3a/3aa1c8f66dc5717c3d7c577ff68d9424 differ diff --git a/Library/Artifacts/3a/3aa6a4146c8dc3565bb54cedc9d0e41c b/Library/Artifacts/3a/3aa6a4146c8dc3565bb54cedc9d0e41c new file mode 100644 index 000000000..919c0330f Binary files /dev/null and b/Library/Artifacts/3a/3aa6a4146c8dc3565bb54cedc9d0e41c differ diff --git a/Library/Artifacts/3a/3aa6f60a5986bc8012ec937aeec6be35 b/Library/Artifacts/3a/3aa6f60a5986bc8012ec937aeec6be35 new file mode 100644 index 000000000..a22fd4c2b Binary files /dev/null and b/Library/Artifacts/3a/3aa6f60a5986bc8012ec937aeec6be35 differ diff --git a/Library/Artifacts/3a/3aad30b3bae0216f2d1bfab01192498f b/Library/Artifacts/3a/3aad30b3bae0216f2d1bfab01192498f new file mode 100644 index 000000000..0db4c8f85 Binary files /dev/null and b/Library/Artifacts/3a/3aad30b3bae0216f2d1bfab01192498f differ diff --git a/Library/Artifacts/3a/3ac670b106bac6a8bf613eab31d81612 b/Library/Artifacts/3a/3ac670b106bac6a8bf613eab31d81612 new file mode 100644 index 000000000..8d8b0d560 Binary files /dev/null and b/Library/Artifacts/3a/3ac670b106bac6a8bf613eab31d81612 differ diff --git a/Library/Artifacts/3a/3ad8890b76b7bdbde7fce5095e64f931 b/Library/Artifacts/3a/3ad8890b76b7bdbde7fce5095e64f931 new file mode 100644 index 000000000..9c68090cd Binary files /dev/null and b/Library/Artifacts/3a/3ad8890b76b7bdbde7fce5095e64f931 differ diff --git a/Library/Artifacts/3b/3b190100c27340768671eb0e5ec50c29 b/Library/Artifacts/3b/3b190100c27340768671eb0e5ec50c29 new file mode 100644 index 000000000..7409d7ae5 Binary files /dev/null and b/Library/Artifacts/3b/3b190100c27340768671eb0e5ec50c29 differ diff --git a/Library/Artifacts/3b/3b1a06239953216eefce525ce0d2681d b/Library/Artifacts/3b/3b1a06239953216eefce525ce0d2681d new file mode 100644 index 000000000..476c08a80 Binary files /dev/null and b/Library/Artifacts/3b/3b1a06239953216eefce525ce0d2681d differ diff --git a/Library/Artifacts/3b/3b227c3366a705df939fc7db3f15319b b/Library/Artifacts/3b/3b227c3366a705df939fc7db3f15319b new file mode 100644 index 000000000..0bc73a30b Binary files /dev/null and b/Library/Artifacts/3b/3b227c3366a705df939fc7db3f15319b differ diff --git a/Library/Artifacts/3b/3b370cc743956940192ed41ef4390401 b/Library/Artifacts/3b/3b370cc743956940192ed41ef4390401 new file mode 100644 index 000000000..9b989c5e9 Binary files /dev/null and b/Library/Artifacts/3b/3b370cc743956940192ed41ef4390401 differ diff --git a/Library/Artifacts/3b/3b5a3dc2a73df5d258e9a6d73b8263e8 b/Library/Artifacts/3b/3b5a3dc2a73df5d258e9a6d73b8263e8 new file mode 100644 index 000000000..b172e8175 Binary files /dev/null and b/Library/Artifacts/3b/3b5a3dc2a73df5d258e9a6d73b8263e8 differ diff --git a/Library/Artifacts/3b/3b6ee064b56ba44fbaedee7688fc51fa b/Library/Artifacts/3b/3b6ee064b56ba44fbaedee7688fc51fa new file mode 100644 index 000000000..1816bfc19 Binary files /dev/null and b/Library/Artifacts/3b/3b6ee064b56ba44fbaedee7688fc51fa differ diff --git a/Library/Artifacts/3b/3b75b634fc514bd9fb5a0e2644bdc4a5 b/Library/Artifacts/3b/3b75b634fc514bd9fb5a0e2644bdc4a5 new file mode 100644 index 000000000..df083e8e4 Binary files /dev/null and b/Library/Artifacts/3b/3b75b634fc514bd9fb5a0e2644bdc4a5 differ diff --git a/Library/Artifacts/3b/3b76e03cc6134422d4670a14dab598d2 b/Library/Artifacts/3b/3b76e03cc6134422d4670a14dab598d2 new file mode 100644 index 000000000..fb2def4e3 Binary files /dev/null and b/Library/Artifacts/3b/3b76e03cc6134422d4670a14dab598d2 differ diff --git a/Library/Artifacts/3b/3b920eebc90ee7998cbc4e37614a5304 b/Library/Artifacts/3b/3b920eebc90ee7998cbc4e37614a5304 new file mode 100644 index 000000000..cf34ef1f8 Binary files /dev/null and b/Library/Artifacts/3b/3b920eebc90ee7998cbc4e37614a5304 differ diff --git a/Library/Artifacts/3b/3b9689bd9cc4804fcc1fba3262be7b57 b/Library/Artifacts/3b/3b9689bd9cc4804fcc1fba3262be7b57 new file mode 100644 index 000000000..e976a0cb6 Binary files /dev/null and b/Library/Artifacts/3b/3b9689bd9cc4804fcc1fba3262be7b57 differ diff --git a/Library/Artifacts/3b/3b96c932c7f3a9aee4f4d031292ec42e b/Library/Artifacts/3b/3b96c932c7f3a9aee4f4d031292ec42e new file mode 100644 index 000000000..ed16f223c Binary files /dev/null and b/Library/Artifacts/3b/3b96c932c7f3a9aee4f4d031292ec42e differ diff --git a/Library/Artifacts/3b/3b97e1f4ab5dbbf5d1d064b91f999d73 b/Library/Artifacts/3b/3b97e1f4ab5dbbf5d1d064b91f999d73 new file mode 100644 index 000000000..d292228d4 Binary files /dev/null and b/Library/Artifacts/3b/3b97e1f4ab5dbbf5d1d064b91f999d73 differ diff --git a/Library/Artifacts/3b/3ba2f8a48049dd0159ed6aa5b1bb280a b/Library/Artifacts/3b/3ba2f8a48049dd0159ed6aa5b1bb280a new file mode 100644 index 000000000..a097ae7e9 Binary files /dev/null and b/Library/Artifacts/3b/3ba2f8a48049dd0159ed6aa5b1bb280a differ diff --git a/Library/Artifacts/3b/3bae1510ccc1047a377f7c8f30a8cfb6 b/Library/Artifacts/3b/3bae1510ccc1047a377f7c8f30a8cfb6 new file mode 100644 index 000000000..06cfed9f5 Binary files /dev/null and b/Library/Artifacts/3b/3bae1510ccc1047a377f7c8f30a8cfb6 differ diff --git a/Library/Artifacts/3b/3bc55876fd73617fcda6cc820b67168e b/Library/Artifacts/3b/3bc55876fd73617fcda6cc820b67168e new file mode 100644 index 000000000..b051ec605 Binary files /dev/null and b/Library/Artifacts/3b/3bc55876fd73617fcda6cc820b67168e differ diff --git a/Library/Artifacts/3b/3bccd7a0b7113dc1100bc78c250186b7 b/Library/Artifacts/3b/3bccd7a0b7113dc1100bc78c250186b7 new file mode 100644 index 000000000..91077c86f Binary files /dev/null and b/Library/Artifacts/3b/3bccd7a0b7113dc1100bc78c250186b7 differ diff --git a/Library/Artifacts/3b/3bce79cebfa90e2b3c6598d663dc2ee3 b/Library/Artifacts/3b/3bce79cebfa90e2b3c6598d663dc2ee3 new file mode 100644 index 000000000..5afba38c3 Binary files /dev/null and b/Library/Artifacts/3b/3bce79cebfa90e2b3c6598d663dc2ee3 differ diff --git a/Library/Artifacts/3b/3bdf96d051c2e9dcd225ee2d5467b45d b/Library/Artifacts/3b/3bdf96d051c2e9dcd225ee2d5467b45d new file mode 100644 index 000000000..c7ff8f818 Binary files /dev/null and b/Library/Artifacts/3b/3bdf96d051c2e9dcd225ee2d5467b45d differ diff --git a/Library/Artifacts/3b/3bf1a1ecbd932beea02c49b2e4f3ed55 b/Library/Artifacts/3b/3bf1a1ecbd932beea02c49b2e4f3ed55 new file mode 100644 index 000000000..5039194c6 Binary files /dev/null and b/Library/Artifacts/3b/3bf1a1ecbd932beea02c49b2e4f3ed55 differ diff --git a/Library/Artifacts/3b/3bfbe71701104810fa62007d9db719a2 b/Library/Artifacts/3b/3bfbe71701104810fa62007d9db719a2 new file mode 100644 index 000000000..8eac926dd Binary files /dev/null and b/Library/Artifacts/3b/3bfbe71701104810fa62007d9db719a2 differ diff --git a/Library/Artifacts/3b/3bfc0ee9a6764766cd9d9ccbbf4a2336 b/Library/Artifacts/3b/3bfc0ee9a6764766cd9d9ccbbf4a2336 new file mode 100644 index 000000000..5e7e26040 Binary files /dev/null and b/Library/Artifacts/3b/3bfc0ee9a6764766cd9d9ccbbf4a2336 differ diff --git a/Library/Artifacts/3c/3c009d702c631bf54c4916b256a12af5 b/Library/Artifacts/3c/3c009d702c631bf54c4916b256a12af5 new file mode 100644 index 000000000..842afe265 Binary files /dev/null and b/Library/Artifacts/3c/3c009d702c631bf54c4916b256a12af5 differ diff --git a/Library/Artifacts/3c/3c01abe484c64917651bda33ba829906 b/Library/Artifacts/3c/3c01abe484c64917651bda33ba829906 new file mode 100644 index 000000000..a92fbd125 Binary files /dev/null and b/Library/Artifacts/3c/3c01abe484c64917651bda33ba829906 differ diff --git a/Library/Artifacts/3c/3c0ce1c60019e0484ab9147754f301b5 b/Library/Artifacts/3c/3c0ce1c60019e0484ab9147754f301b5 new file mode 100644 index 000000000..44f741211 Binary files /dev/null and b/Library/Artifacts/3c/3c0ce1c60019e0484ab9147754f301b5 differ diff --git a/Library/Artifacts/3c/3c15a3583430e1146f1d4904ba2745c6 b/Library/Artifacts/3c/3c15a3583430e1146f1d4904ba2745c6 new file mode 100644 index 000000000..4f0f0c236 Binary files /dev/null and b/Library/Artifacts/3c/3c15a3583430e1146f1d4904ba2745c6 differ diff --git a/Library/Artifacts/3c/3c19289095feb6381fc6a01689f0e76f b/Library/Artifacts/3c/3c19289095feb6381fc6a01689f0e76f new file mode 100644 index 000000000..16450300a Binary files /dev/null and b/Library/Artifacts/3c/3c19289095feb6381fc6a01689f0e76f differ diff --git a/Library/Artifacts/3c/3c67376223cf7a92c38f547b36f105b3 b/Library/Artifacts/3c/3c67376223cf7a92c38f547b36f105b3 new file mode 100644 index 000000000..ce4bacd13 Binary files /dev/null and b/Library/Artifacts/3c/3c67376223cf7a92c38f547b36f105b3 differ diff --git a/Library/Artifacts/3c/3c78a211c1b0c70ca7174163fc7e5d14 b/Library/Artifacts/3c/3c78a211c1b0c70ca7174163fc7e5d14 new file mode 100644 index 000000000..e62bfd776 Binary files /dev/null and b/Library/Artifacts/3c/3c78a211c1b0c70ca7174163fc7e5d14 differ diff --git a/Library/Artifacts/3c/3c7f237b08a8863cce4730633b07da84 b/Library/Artifacts/3c/3c7f237b08a8863cce4730633b07da84 new file mode 100644 index 000000000..03817c5bf Binary files /dev/null and b/Library/Artifacts/3c/3c7f237b08a8863cce4730633b07da84 differ diff --git a/Library/Artifacts/3c/3c86ebe2282074d9a9b560401c47ed71 b/Library/Artifacts/3c/3c86ebe2282074d9a9b560401c47ed71 new file mode 100644 index 000000000..a6d9e486c Binary files /dev/null and b/Library/Artifacts/3c/3c86ebe2282074d9a9b560401c47ed71 differ diff --git a/Library/Artifacts/3c/3c89c08c7ed427ec74193984a3699895 b/Library/Artifacts/3c/3c89c08c7ed427ec74193984a3699895 new file mode 100644 index 000000000..1e855ea6c Binary files /dev/null and b/Library/Artifacts/3c/3c89c08c7ed427ec74193984a3699895 differ diff --git a/Library/Artifacts/3c/3c89f542a22192d9efee91291243625f b/Library/Artifacts/3c/3c89f542a22192d9efee91291243625f new file mode 100644 index 000000000..30b8345aa Binary files /dev/null and b/Library/Artifacts/3c/3c89f542a22192d9efee91291243625f differ diff --git a/Library/Artifacts/3c/3c98c06b076b56880a17ca0207565b93 b/Library/Artifacts/3c/3c98c06b076b56880a17ca0207565b93 new file mode 100644 index 000000000..f693a411f Binary files /dev/null and b/Library/Artifacts/3c/3c98c06b076b56880a17ca0207565b93 differ diff --git a/Library/Artifacts/3c/3c9c1cafb1102795da9e4cbcff113e1a b/Library/Artifacts/3c/3c9c1cafb1102795da9e4cbcff113e1a new file mode 100644 index 000000000..0f6c641de Binary files /dev/null and b/Library/Artifacts/3c/3c9c1cafb1102795da9e4cbcff113e1a differ diff --git a/Library/Artifacts/3c/3caa8d07547f9ead59bcc6c1104957a1 b/Library/Artifacts/3c/3caa8d07547f9ead59bcc6c1104957a1 new file mode 100644 index 000000000..ef389607f Binary files /dev/null and b/Library/Artifacts/3c/3caa8d07547f9ead59bcc6c1104957a1 differ diff --git a/Library/Artifacts/3c/3cb0a9459735724cdac6f4316441980b b/Library/Artifacts/3c/3cb0a9459735724cdac6f4316441980b new file mode 100644 index 000000000..29d7e3be6 Binary files /dev/null and b/Library/Artifacts/3c/3cb0a9459735724cdac6f4316441980b differ diff --git a/Library/Artifacts/3c/3cb239bdc269c4b49b11696aac8908ae b/Library/Artifacts/3c/3cb239bdc269c4b49b11696aac8908ae new file mode 100644 index 000000000..bb8e98682 Binary files /dev/null and b/Library/Artifacts/3c/3cb239bdc269c4b49b11696aac8908ae differ diff --git a/Library/Artifacts/3c/3ccf9007523111492c8d627d665fbe27 b/Library/Artifacts/3c/3ccf9007523111492c8d627d665fbe27 new file mode 100644 index 000000000..355f18e27 Binary files /dev/null and b/Library/Artifacts/3c/3ccf9007523111492c8d627d665fbe27 differ diff --git a/Library/Artifacts/3c/3ced3476dfd5bf7b19c6b419a938d055 b/Library/Artifacts/3c/3ced3476dfd5bf7b19c6b419a938d055 new file mode 100644 index 000000000..00bd43042 Binary files /dev/null and b/Library/Artifacts/3c/3ced3476dfd5bf7b19c6b419a938d055 differ diff --git a/Library/Artifacts/3d/3d149db38234239c1051593d3cb49c83 b/Library/Artifacts/3d/3d149db38234239c1051593d3cb49c83 new file mode 100644 index 000000000..06bef270e Binary files /dev/null and b/Library/Artifacts/3d/3d149db38234239c1051593d3cb49c83 differ diff --git a/Library/Artifacts/3d/3d15194e9782e9cad3e1d47758838326 b/Library/Artifacts/3d/3d15194e9782e9cad3e1d47758838326 new file mode 100644 index 000000000..475603064 Binary files /dev/null and b/Library/Artifacts/3d/3d15194e9782e9cad3e1d47758838326 differ diff --git a/Library/Artifacts/3d/3d1bbb2a883e9bb52e4f469457f13876 b/Library/Artifacts/3d/3d1bbb2a883e9bb52e4f469457f13876 new file mode 100644 index 000000000..3e04121b5 Binary files /dev/null and b/Library/Artifacts/3d/3d1bbb2a883e9bb52e4f469457f13876 differ diff --git a/Library/Artifacts/3d/3d2a7b4989b856ae6918f954a3b464b4 b/Library/Artifacts/3d/3d2a7b4989b856ae6918f954a3b464b4 new file mode 100644 index 000000000..72910be08 Binary files /dev/null and b/Library/Artifacts/3d/3d2a7b4989b856ae6918f954a3b464b4 differ diff --git a/Library/Artifacts/3d/3d32970fa68d87562d1f718dfe191a30 b/Library/Artifacts/3d/3d32970fa68d87562d1f718dfe191a30 new file mode 100644 index 000000000..960f6fbcb Binary files /dev/null and b/Library/Artifacts/3d/3d32970fa68d87562d1f718dfe191a30 differ diff --git a/Library/Artifacts/3d/3d654c4155531ab3f32f9228d9c69361 b/Library/Artifacts/3d/3d654c4155531ab3f32f9228d9c69361 new file mode 100644 index 000000000..df5e6c39f Binary files /dev/null and b/Library/Artifacts/3d/3d654c4155531ab3f32f9228d9c69361 differ diff --git a/Library/Artifacts/3d/3d67c3e3ff7121625e63583900b49daa b/Library/Artifacts/3d/3d67c3e3ff7121625e63583900b49daa new file mode 100644 index 000000000..f02397dcc Binary files /dev/null and b/Library/Artifacts/3d/3d67c3e3ff7121625e63583900b49daa differ diff --git a/Library/Artifacts/3d/3d796f37ffc577eeb543306a5370a493 b/Library/Artifacts/3d/3d796f37ffc577eeb543306a5370a493 new file mode 100644 index 000000000..017fc8b4a Binary files /dev/null and b/Library/Artifacts/3d/3d796f37ffc577eeb543306a5370a493 differ diff --git a/Library/Artifacts/3d/3d7a4edaf0eef6997047082198c75438 b/Library/Artifacts/3d/3d7a4edaf0eef6997047082198c75438 new file mode 100644 index 000000000..79e21aabd Binary files /dev/null and b/Library/Artifacts/3d/3d7a4edaf0eef6997047082198c75438 differ diff --git a/Library/Artifacts/3d/3d81064f8d6153c10264d66734ca92f4 b/Library/Artifacts/3d/3d81064f8d6153c10264d66734ca92f4 new file mode 100644 index 000000000..94bfd610c Binary files /dev/null and b/Library/Artifacts/3d/3d81064f8d6153c10264d66734ca92f4 differ diff --git a/Library/Artifacts/3d/3d9ea3c47ba7bba5f837325b9af92c88 b/Library/Artifacts/3d/3d9ea3c47ba7bba5f837325b9af92c88 new file mode 100644 index 000000000..502a0799a Binary files /dev/null and b/Library/Artifacts/3d/3d9ea3c47ba7bba5f837325b9af92c88 differ diff --git a/Library/Artifacts/3d/3da598fa08cfb9879b37424b8d3ca990 b/Library/Artifacts/3d/3da598fa08cfb9879b37424b8d3ca990 new file mode 100644 index 000000000..db0a88328 Binary files /dev/null and b/Library/Artifacts/3d/3da598fa08cfb9879b37424b8d3ca990 differ diff --git a/Library/Artifacts/3d/3da8c9b7bd7445663f6b11c86e129501 b/Library/Artifacts/3d/3da8c9b7bd7445663f6b11c86e129501 new file mode 100644 index 000000000..e93adb8d3 Binary files /dev/null and b/Library/Artifacts/3d/3da8c9b7bd7445663f6b11c86e129501 differ diff --git a/Library/Artifacts/3d/3daeca765909c0f22a54b8f0f645d64f b/Library/Artifacts/3d/3daeca765909c0f22a54b8f0f645d64f new file mode 100644 index 000000000..b78fc0531 Binary files /dev/null and b/Library/Artifacts/3d/3daeca765909c0f22a54b8f0f645d64f differ diff --git a/Library/Artifacts/3d/3db1109268f681e684098ae6de2e538a b/Library/Artifacts/3d/3db1109268f681e684098ae6de2e538a new file mode 100644 index 000000000..1989d40b9 Binary files /dev/null and b/Library/Artifacts/3d/3db1109268f681e684098ae6de2e538a differ diff --git a/Library/Artifacts/3d/3db3a73256fab2d0aa66f916e23c1a3f b/Library/Artifacts/3d/3db3a73256fab2d0aa66f916e23c1a3f new file mode 100644 index 000000000..51befab1b Binary files /dev/null and b/Library/Artifacts/3d/3db3a73256fab2d0aa66f916e23c1a3f differ diff --git a/Library/Artifacts/3d/3db834f49ef199a6eff10a6c3403e8b7 b/Library/Artifacts/3d/3db834f49ef199a6eff10a6c3403e8b7 new file mode 100644 index 000000000..13f2a781f Binary files /dev/null and b/Library/Artifacts/3d/3db834f49ef199a6eff10a6c3403e8b7 differ diff --git a/Library/Artifacts/3d/3dbcc2e11d65c810dfe07deb2422574a b/Library/Artifacts/3d/3dbcc2e11d65c810dfe07deb2422574a new file mode 100644 index 000000000..2fc4ab136 Binary files /dev/null and b/Library/Artifacts/3d/3dbcc2e11d65c810dfe07deb2422574a differ diff --git a/Library/Artifacts/3d/3dc0f1f1fa8eff812cfd10eae2cca3f4 b/Library/Artifacts/3d/3dc0f1f1fa8eff812cfd10eae2cca3f4 new file mode 100644 index 000000000..ac0518fc6 Binary files /dev/null and b/Library/Artifacts/3d/3dc0f1f1fa8eff812cfd10eae2cca3f4 differ diff --git a/Library/Artifacts/3d/3dc90161859b519703f84a611272faf6 b/Library/Artifacts/3d/3dc90161859b519703f84a611272faf6 new file mode 100644 index 000000000..ea87d03ca Binary files /dev/null and b/Library/Artifacts/3d/3dc90161859b519703f84a611272faf6 differ diff --git a/Library/Artifacts/3d/3dd7c4403d7001977b002bb5eb7d3970 b/Library/Artifacts/3d/3dd7c4403d7001977b002bb5eb7d3970 new file mode 100644 index 000000000..fc183e3eb Binary files /dev/null and b/Library/Artifacts/3d/3dd7c4403d7001977b002bb5eb7d3970 differ diff --git a/Library/Artifacts/3d/3de8ccca7c5a687add676ea2e5adc753 b/Library/Artifacts/3d/3de8ccca7c5a687add676ea2e5adc753 new file mode 100644 index 000000000..910ef18ec Binary files /dev/null and b/Library/Artifacts/3d/3de8ccca7c5a687add676ea2e5adc753 differ diff --git a/Library/Artifacts/3d/3df9ecb76631a0cd67ae3c6b37b1f4cb b/Library/Artifacts/3d/3df9ecb76631a0cd67ae3c6b37b1f4cb new file mode 100644 index 000000000..d9fd57d63 Binary files /dev/null and b/Library/Artifacts/3d/3df9ecb76631a0cd67ae3c6b37b1f4cb differ diff --git a/Library/Artifacts/3e/3e091bd2d79bfe87e0be83b877de5d19 b/Library/Artifacts/3e/3e091bd2d79bfe87e0be83b877de5d19 new file mode 100644 index 000000000..4f88198e1 Binary files /dev/null and b/Library/Artifacts/3e/3e091bd2d79bfe87e0be83b877de5d19 differ diff --git a/Library/Artifacts/3e/3e1441adfb8db25df1e49b28154310c8 b/Library/Artifacts/3e/3e1441adfb8db25df1e49b28154310c8 new file mode 100644 index 000000000..6cad00deb Binary files /dev/null and b/Library/Artifacts/3e/3e1441adfb8db25df1e49b28154310c8 differ diff --git a/Library/Artifacts/3e/3e25e72f57f1ced8028ee5f8b5635021 b/Library/Artifacts/3e/3e25e72f57f1ced8028ee5f8b5635021 new file mode 100644 index 000000000..397310127 Binary files /dev/null and b/Library/Artifacts/3e/3e25e72f57f1ced8028ee5f8b5635021 differ diff --git a/Library/Artifacts/3e/3e46fbd589b05843b2d78565ad671b34 b/Library/Artifacts/3e/3e46fbd589b05843b2d78565ad671b34 new file mode 100644 index 000000000..0dac5dca8 Binary files /dev/null and b/Library/Artifacts/3e/3e46fbd589b05843b2d78565ad671b34 differ diff --git a/Library/Artifacts/3e/3e5f3ead2fe2afb7a65c5c77a86242f6 b/Library/Artifacts/3e/3e5f3ead2fe2afb7a65c5c77a86242f6 new file mode 100644 index 000000000..5fd56ed6b Binary files /dev/null and b/Library/Artifacts/3e/3e5f3ead2fe2afb7a65c5c77a86242f6 differ diff --git a/Library/Artifacts/3e/3e613fc0e6cba122966c90e622d73894 b/Library/Artifacts/3e/3e613fc0e6cba122966c90e622d73894 new file mode 100644 index 000000000..30104272e Binary files /dev/null and b/Library/Artifacts/3e/3e613fc0e6cba122966c90e622d73894 differ diff --git a/Library/Artifacts/3e/3e708799c8f923c7322d7311d834c41b b/Library/Artifacts/3e/3e708799c8f923c7322d7311d834c41b new file mode 100644 index 000000000..6fb3bd6a5 Binary files /dev/null and b/Library/Artifacts/3e/3e708799c8f923c7322d7311d834c41b differ diff --git a/Library/Artifacts/3e/3e7dd33ad601f591adcfd55c7eecb3bc b/Library/Artifacts/3e/3e7dd33ad601f591adcfd55c7eecb3bc new file mode 100644 index 000000000..7ca04747a Binary files /dev/null and b/Library/Artifacts/3e/3e7dd33ad601f591adcfd55c7eecb3bc differ diff --git a/Library/Artifacts/3e/3e7f2167279a65b1b1392b60df379765 b/Library/Artifacts/3e/3e7f2167279a65b1b1392b60df379765 new file mode 100644 index 000000000..8ad07579e Binary files /dev/null and b/Library/Artifacts/3e/3e7f2167279a65b1b1392b60df379765 differ diff --git a/Library/Artifacts/3e/3e82e45547cd2137316f4377bac48ca8 b/Library/Artifacts/3e/3e82e45547cd2137316f4377bac48ca8 new file mode 100644 index 000000000..0a1c93b6f Binary files /dev/null and b/Library/Artifacts/3e/3e82e45547cd2137316f4377bac48ca8 differ diff --git a/Library/Artifacts/3e/3e830c1ff31debfc05c98e03ec739bc4 b/Library/Artifacts/3e/3e830c1ff31debfc05c98e03ec739bc4 new file mode 100644 index 000000000..b4363df75 Binary files /dev/null and b/Library/Artifacts/3e/3e830c1ff31debfc05c98e03ec739bc4 differ diff --git a/Library/Artifacts/3e/3ea5a3d667f01654f0d764c03e8af880 b/Library/Artifacts/3e/3ea5a3d667f01654f0d764c03e8af880 new file mode 100644 index 000000000..d4ea10bf2 Binary files /dev/null and b/Library/Artifacts/3e/3ea5a3d667f01654f0d764c03e8af880 differ diff --git a/Library/Artifacts/3e/3eabf12240a995f50a57842548a60ba8 b/Library/Artifacts/3e/3eabf12240a995f50a57842548a60ba8 new file mode 100644 index 000000000..6e1157f50 Binary files /dev/null and b/Library/Artifacts/3e/3eabf12240a995f50a57842548a60ba8 differ diff --git a/Library/Artifacts/3e/3ebffefb73cc45528c423dbb0c33efb4 b/Library/Artifacts/3e/3ebffefb73cc45528c423dbb0c33efb4 new file mode 100644 index 000000000..48149e0fa Binary files /dev/null and b/Library/Artifacts/3e/3ebffefb73cc45528c423dbb0c33efb4 differ diff --git a/Library/Artifacts/3e/3ec4b140a6ed3fa00b9673354af0f300 b/Library/Artifacts/3e/3ec4b140a6ed3fa00b9673354af0f300 new file mode 100644 index 000000000..371648dcc Binary files /dev/null and b/Library/Artifacts/3e/3ec4b140a6ed3fa00b9673354af0f300 differ diff --git a/Library/Artifacts/3e/3ecf114a8b8781913ea34b206116b2e7 b/Library/Artifacts/3e/3ecf114a8b8781913ea34b206116b2e7 new file mode 100644 index 000000000..36b6e0940 Binary files /dev/null and b/Library/Artifacts/3e/3ecf114a8b8781913ea34b206116b2e7 differ diff --git a/Library/Artifacts/3e/3ee84ec9e7f1a923d70cdf2f0cebf504 b/Library/Artifacts/3e/3ee84ec9e7f1a923d70cdf2f0cebf504 new file mode 100644 index 000000000..cb1c74554 Binary files /dev/null and b/Library/Artifacts/3e/3ee84ec9e7f1a923d70cdf2f0cebf504 differ diff --git a/Library/Artifacts/3e/3ef1e494d068d087461a2c6ea118ec14 b/Library/Artifacts/3e/3ef1e494d068d087461a2c6ea118ec14 new file mode 100644 index 000000000..593573573 Binary files /dev/null and b/Library/Artifacts/3e/3ef1e494d068d087461a2c6ea118ec14 differ diff --git a/Library/Artifacts/3f/3f34eac3b6aa044a8cfc19053ddeaf55 b/Library/Artifacts/3f/3f34eac3b6aa044a8cfc19053ddeaf55 new file mode 100644 index 000000000..5cdf9f23d Binary files /dev/null and b/Library/Artifacts/3f/3f34eac3b6aa044a8cfc19053ddeaf55 differ diff --git a/Library/Artifacts/3f/3f437c1175bdd0e3793b4181469e9a63 b/Library/Artifacts/3f/3f437c1175bdd0e3793b4181469e9a63 new file mode 100644 index 000000000..af23b1702 Binary files /dev/null and b/Library/Artifacts/3f/3f437c1175bdd0e3793b4181469e9a63 differ diff --git a/Library/Artifacts/3f/3f5da896ee725877e47f35d2912acacb b/Library/Artifacts/3f/3f5da896ee725877e47f35d2912acacb new file mode 100644 index 000000000..971b91df2 Binary files /dev/null and b/Library/Artifacts/3f/3f5da896ee725877e47f35d2912acacb differ diff --git a/Library/Artifacts/3f/3f62d171035469f9e41a903394b808e1 b/Library/Artifacts/3f/3f62d171035469f9e41a903394b808e1 new file mode 100644 index 000000000..cecf25a1a Binary files /dev/null and b/Library/Artifacts/3f/3f62d171035469f9e41a903394b808e1 differ diff --git a/Library/Artifacts/3f/3f7de77095fdf1c7368f64f7a1b3aac6 b/Library/Artifacts/3f/3f7de77095fdf1c7368f64f7a1b3aac6 new file mode 100644 index 000000000..d01c0826c Binary files /dev/null and b/Library/Artifacts/3f/3f7de77095fdf1c7368f64f7a1b3aac6 differ diff --git a/Library/Artifacts/3f/3f854ecf4d1a652a5df9a2c50f8faa7d b/Library/Artifacts/3f/3f854ecf4d1a652a5df9a2c50f8faa7d new file mode 100644 index 000000000..a364d5fb0 Binary files /dev/null and b/Library/Artifacts/3f/3f854ecf4d1a652a5df9a2c50f8faa7d differ diff --git a/Library/Artifacts/3f/3f878ef34779674a3880a4f567a87ff5 b/Library/Artifacts/3f/3f878ef34779674a3880a4f567a87ff5 new file mode 100644 index 000000000..6747ee525 Binary files /dev/null and b/Library/Artifacts/3f/3f878ef34779674a3880a4f567a87ff5 differ diff --git a/Library/Artifacts/3f/3fbb4b1ff40ef17f9594766909921d18 b/Library/Artifacts/3f/3fbb4b1ff40ef17f9594766909921d18 new file mode 100644 index 000000000..05ee9c8a8 Binary files /dev/null and b/Library/Artifacts/3f/3fbb4b1ff40ef17f9594766909921d18 differ diff --git a/Library/Artifacts/3f/3fbd1569bd9dfabf94d9dbf4f6c6764c b/Library/Artifacts/3f/3fbd1569bd9dfabf94d9dbf4f6c6764c new file mode 100644 index 000000000..5046b7382 Binary files /dev/null and b/Library/Artifacts/3f/3fbd1569bd9dfabf94d9dbf4f6c6764c differ diff --git a/Library/Artifacts/3f/3fc39775252ccc5f0ec7d9f4fbd39156 b/Library/Artifacts/3f/3fc39775252ccc5f0ec7d9f4fbd39156 new file mode 100644 index 000000000..138f4f287 Binary files /dev/null and b/Library/Artifacts/3f/3fc39775252ccc5f0ec7d9f4fbd39156 differ diff --git a/Library/Artifacts/3f/3fc3f63a05b2b11a7fd260f3f68fb451 b/Library/Artifacts/3f/3fc3f63a05b2b11a7fd260f3f68fb451 new file mode 100644 index 000000000..fdb39cb10 Binary files /dev/null and b/Library/Artifacts/3f/3fc3f63a05b2b11a7fd260f3f68fb451 differ diff --git a/Library/Artifacts/3f/3fc53e42a812ff019927c1ef37fbfbd3 b/Library/Artifacts/3f/3fc53e42a812ff019927c1ef37fbfbd3 new file mode 100644 index 000000000..f6be1a70b Binary files /dev/null and b/Library/Artifacts/3f/3fc53e42a812ff019927c1ef37fbfbd3 differ diff --git a/Library/Artifacts/3f/3ffe3a2769faa9a04e256259cc60a5ba b/Library/Artifacts/3f/3ffe3a2769faa9a04e256259cc60a5ba new file mode 100644 index 000000000..dabf63ca6 Binary files /dev/null and b/Library/Artifacts/3f/3ffe3a2769faa9a04e256259cc60a5ba differ diff --git a/Library/Artifacts/40/400be5b289255ef4497d096e630fcccb b/Library/Artifacts/40/400be5b289255ef4497d096e630fcccb new file mode 100644 index 000000000..1f4e4e9cc Binary files /dev/null and b/Library/Artifacts/40/400be5b289255ef4497d096e630fcccb differ diff --git a/Library/Artifacts/40/4016448ede7ac5a23a467a61f0d658db b/Library/Artifacts/40/4016448ede7ac5a23a467a61f0d658db new file mode 100644 index 000000000..228c2327e Binary files /dev/null and b/Library/Artifacts/40/4016448ede7ac5a23a467a61f0d658db differ diff --git a/Library/Artifacts/40/4028a8d5ad98d41ca5cfa18f9a277412 b/Library/Artifacts/40/4028a8d5ad98d41ca5cfa18f9a277412 new file mode 100644 index 000000000..3ef9fc627 Binary files /dev/null and b/Library/Artifacts/40/4028a8d5ad98d41ca5cfa18f9a277412 differ diff --git a/Library/Artifacts/40/403679d8890e61ec69b190f73a6439a1 b/Library/Artifacts/40/403679d8890e61ec69b190f73a6439a1 new file mode 100644 index 000000000..ce5a6111b Binary files /dev/null and b/Library/Artifacts/40/403679d8890e61ec69b190f73a6439a1 differ diff --git a/Library/Artifacts/40/403ca29bb0f1d7212917156ca6a6c31e b/Library/Artifacts/40/403ca29bb0f1d7212917156ca6a6c31e new file mode 100644 index 000000000..9fa6af1e4 Binary files /dev/null and b/Library/Artifacts/40/403ca29bb0f1d7212917156ca6a6c31e differ diff --git a/Library/Artifacts/40/403d778af38e5c3e5db3d73ba062c7b4 b/Library/Artifacts/40/403d778af38e5c3e5db3d73ba062c7b4 new file mode 100644 index 000000000..693b1e242 Binary files /dev/null and b/Library/Artifacts/40/403d778af38e5c3e5db3d73ba062c7b4 differ diff --git a/Library/Artifacts/40/403e2965070c7532642ad358d181aee9 b/Library/Artifacts/40/403e2965070c7532642ad358d181aee9 new file mode 100644 index 000000000..8c2d4db6d Binary files /dev/null and b/Library/Artifacts/40/403e2965070c7532642ad358d181aee9 differ diff --git a/Library/Artifacts/40/404815b3a2a41eb1e286ec387b6e7ce8 b/Library/Artifacts/40/404815b3a2a41eb1e286ec387b6e7ce8 new file mode 100644 index 000000000..2013a551f Binary files /dev/null and b/Library/Artifacts/40/404815b3a2a41eb1e286ec387b6e7ce8 differ diff --git a/Library/Artifacts/40/40566722eb2c9f8739ebd7bade9a3bcf b/Library/Artifacts/40/40566722eb2c9f8739ebd7bade9a3bcf new file mode 100644 index 000000000..d79195d55 Binary files /dev/null and b/Library/Artifacts/40/40566722eb2c9f8739ebd7bade9a3bcf differ diff --git a/Library/Artifacts/40/4062f62f38d8da46f84b8c45ff9df0d1 b/Library/Artifacts/40/4062f62f38d8da46f84b8c45ff9df0d1 new file mode 100644 index 000000000..959076dbd Binary files /dev/null and b/Library/Artifacts/40/4062f62f38d8da46f84b8c45ff9df0d1 differ diff --git a/Library/Artifacts/40/407f4d5c9c96a5346fade3aa828bc87e b/Library/Artifacts/40/407f4d5c9c96a5346fade3aa828bc87e new file mode 100644 index 000000000..9948ebd20 Binary files /dev/null and b/Library/Artifacts/40/407f4d5c9c96a5346fade3aa828bc87e differ diff --git a/Library/Artifacts/40/408a277fcb56ac06ea28cb3a47047c34 b/Library/Artifacts/40/408a277fcb56ac06ea28cb3a47047c34 new file mode 100644 index 000000000..2559d8102 Binary files /dev/null and b/Library/Artifacts/40/408a277fcb56ac06ea28cb3a47047c34 differ diff --git a/Library/Artifacts/40/4092858fb74368811a71f8c533220b17 b/Library/Artifacts/40/4092858fb74368811a71f8c533220b17 new file mode 100644 index 000000000..963a8fbbc Binary files /dev/null and b/Library/Artifacts/40/4092858fb74368811a71f8c533220b17 differ diff --git a/Library/Artifacts/40/40a2ffb832d07cf14e3403a4d6d00756 b/Library/Artifacts/40/40a2ffb832d07cf14e3403a4d6d00756 new file mode 100644 index 000000000..afd19cee5 Binary files /dev/null and b/Library/Artifacts/40/40a2ffb832d07cf14e3403a4d6d00756 differ diff --git a/Library/Artifacts/40/40d6f4d8a8af600714a2254f0474067f b/Library/Artifacts/40/40d6f4d8a8af600714a2254f0474067f new file mode 100644 index 000000000..e719366ed Binary files /dev/null and b/Library/Artifacts/40/40d6f4d8a8af600714a2254f0474067f differ diff --git a/Library/Artifacts/40/40db342a03e2177a9a1062d46b4bbc43 b/Library/Artifacts/40/40db342a03e2177a9a1062d46b4bbc43 new file mode 100644 index 000000000..1078ba5b7 Binary files /dev/null and b/Library/Artifacts/40/40db342a03e2177a9a1062d46b4bbc43 differ diff --git a/Library/Artifacts/40/40e7b2ce7bcb9f6c248fff951e5a0093 b/Library/Artifacts/40/40e7b2ce7bcb9f6c248fff951e5a0093 new file mode 100644 index 000000000..e3999ecf5 Binary files /dev/null and b/Library/Artifacts/40/40e7b2ce7bcb9f6c248fff951e5a0093 differ diff --git a/Library/Artifacts/40/40ef55ac783daac17d7004c6e44388bb b/Library/Artifacts/40/40ef55ac783daac17d7004c6e44388bb new file mode 100644 index 000000000..32ae05608 Binary files /dev/null and b/Library/Artifacts/40/40ef55ac783daac17d7004c6e44388bb differ diff --git a/Library/Artifacts/41/41064b5cf44c1948791f7420fb57b9f0 b/Library/Artifacts/41/41064b5cf44c1948791f7420fb57b9f0 new file mode 100644 index 000000000..c5a9df0a8 Binary files /dev/null and b/Library/Artifacts/41/41064b5cf44c1948791f7420fb57b9f0 differ diff --git a/Library/Artifacts/41/411a14de3f1b19ad2f222e92ac3ae475 b/Library/Artifacts/41/411a14de3f1b19ad2f222e92ac3ae475 new file mode 100644 index 000000000..4a41c3352 Binary files /dev/null and b/Library/Artifacts/41/411a14de3f1b19ad2f222e92ac3ae475 differ diff --git a/Library/Artifacts/41/411c467ab551eee4048aefd9653b898b b/Library/Artifacts/41/411c467ab551eee4048aefd9653b898b new file mode 100644 index 000000000..6b9fbb033 Binary files /dev/null and b/Library/Artifacts/41/411c467ab551eee4048aefd9653b898b differ diff --git a/Library/Artifacts/41/413c15e47e361f9b3f8b3061e21e4833 b/Library/Artifacts/41/413c15e47e361f9b3f8b3061e21e4833 new file mode 100644 index 000000000..5d0221fe8 Binary files /dev/null and b/Library/Artifacts/41/413c15e47e361f9b3f8b3061e21e4833 differ diff --git a/Library/Artifacts/41/413ddc9b0b05cbe4d356f19f181db867 b/Library/Artifacts/41/413ddc9b0b05cbe4d356f19f181db867 new file mode 100644 index 000000000..44b9c98ac Binary files /dev/null and b/Library/Artifacts/41/413ddc9b0b05cbe4d356f19f181db867 differ diff --git a/Library/Artifacts/41/413def2031d4a69168751494029a5025 b/Library/Artifacts/41/413def2031d4a69168751494029a5025 new file mode 100644 index 000000000..5455aa506 Binary files /dev/null and b/Library/Artifacts/41/413def2031d4a69168751494029a5025 differ diff --git a/Library/Artifacts/41/413ff59d5b630c240a7af711090ae79a b/Library/Artifacts/41/413ff59d5b630c240a7af711090ae79a new file mode 100644 index 000000000..4447fe9fd Binary files /dev/null and b/Library/Artifacts/41/413ff59d5b630c240a7af711090ae79a differ diff --git a/Library/Artifacts/41/414925c9b6886881a0d4f2881643f555 b/Library/Artifacts/41/414925c9b6886881a0d4f2881643f555 new file mode 100644 index 000000000..b43322462 Binary files /dev/null and b/Library/Artifacts/41/414925c9b6886881a0d4f2881643f555 differ diff --git a/Library/Artifacts/41/414bf8665e13332f093bbe4e61c6e31c b/Library/Artifacts/41/414bf8665e13332f093bbe4e61c6e31c new file mode 100644 index 000000000..c6de3402f Binary files /dev/null and b/Library/Artifacts/41/414bf8665e13332f093bbe4e61c6e31c differ diff --git a/Library/Artifacts/41/415552068388017e6dab895205a24346 b/Library/Artifacts/41/415552068388017e6dab895205a24346 new file mode 100644 index 000000000..dd18514b2 Binary files /dev/null and b/Library/Artifacts/41/415552068388017e6dab895205a24346 differ diff --git a/Library/Artifacts/41/4171d8479d58fffe0ef14e659e31af08 b/Library/Artifacts/41/4171d8479d58fffe0ef14e659e31af08 new file mode 100644 index 000000000..4d3bcc248 Binary files /dev/null and b/Library/Artifacts/41/4171d8479d58fffe0ef14e659e31af08 differ diff --git a/Library/Artifacts/41/4178aff06a713a4baa7e342dc6fac500 b/Library/Artifacts/41/4178aff06a713a4baa7e342dc6fac500 new file mode 100644 index 000000000..337bbba1d Binary files /dev/null and b/Library/Artifacts/41/4178aff06a713a4baa7e342dc6fac500 differ diff --git a/Library/Artifacts/41/418423e4355ae9ec53065e372bae3222 b/Library/Artifacts/41/418423e4355ae9ec53065e372bae3222 new file mode 100644 index 000000000..67691ca18 Binary files /dev/null and b/Library/Artifacts/41/418423e4355ae9ec53065e372bae3222 differ diff --git a/Library/Artifacts/41/419ac51b6494236f2ef165d9b8e996fe b/Library/Artifacts/41/419ac51b6494236f2ef165d9b8e996fe new file mode 100644 index 000000000..0e911236a Binary files /dev/null and b/Library/Artifacts/41/419ac51b6494236f2ef165d9b8e996fe differ diff --git a/Library/Artifacts/41/41a4f3867a471398010fc134329609e4 b/Library/Artifacts/41/41a4f3867a471398010fc134329609e4 new file mode 100644 index 000000000..f4bdd80bd Binary files /dev/null and b/Library/Artifacts/41/41a4f3867a471398010fc134329609e4 differ diff --git a/Library/Artifacts/41/41b0b9add238ce8570dd6b11f5ad0a77 b/Library/Artifacts/41/41b0b9add238ce8570dd6b11f5ad0a77 new file mode 100644 index 000000000..a7d8dd7cb Binary files /dev/null and b/Library/Artifacts/41/41b0b9add238ce8570dd6b11f5ad0a77 differ diff --git a/Library/Artifacts/41/41c4ab39246b638efa3df0537df51aa9 b/Library/Artifacts/41/41c4ab39246b638efa3df0537df51aa9 new file mode 100644 index 000000000..7c6453b22 Binary files /dev/null and b/Library/Artifacts/41/41c4ab39246b638efa3df0537df51aa9 differ diff --git a/Library/Artifacts/41/41c6c5869236961c25aec4229d604fdb b/Library/Artifacts/41/41c6c5869236961c25aec4229d604fdb new file mode 100644 index 000000000..ca295a21c Binary files /dev/null and b/Library/Artifacts/41/41c6c5869236961c25aec4229d604fdb differ diff --git a/Library/Artifacts/41/41cb5a5e9981610b25622806f6c919fe b/Library/Artifacts/41/41cb5a5e9981610b25622806f6c919fe new file mode 100644 index 000000000..2e630f13e Binary files /dev/null and b/Library/Artifacts/41/41cb5a5e9981610b25622806f6c919fe differ diff --git a/Library/Artifacts/41/41d4caaa9145b2c549295a72833d4131 b/Library/Artifacts/41/41d4caaa9145b2c549295a72833d4131 new file mode 100644 index 000000000..ac8318ea5 Binary files /dev/null and b/Library/Artifacts/41/41d4caaa9145b2c549295a72833d4131 differ diff --git a/Library/Artifacts/41/41dde4dac840431adee748fe374e0294 b/Library/Artifacts/41/41dde4dac840431adee748fe374e0294 new file mode 100644 index 000000000..9fba7500b Binary files /dev/null and b/Library/Artifacts/41/41dde4dac840431adee748fe374e0294 differ diff --git a/Library/Artifacts/42/420a7d8233e59facf074b36f94fa73dd b/Library/Artifacts/42/420a7d8233e59facf074b36f94fa73dd new file mode 100644 index 000000000..dad9457f1 Binary files /dev/null and b/Library/Artifacts/42/420a7d8233e59facf074b36f94fa73dd differ diff --git a/Library/Artifacts/42/4214f48ab6bfbe50871f1a123463be4a b/Library/Artifacts/42/4214f48ab6bfbe50871f1a123463be4a new file mode 100644 index 000000000..47e11d511 Binary files /dev/null and b/Library/Artifacts/42/4214f48ab6bfbe50871f1a123463be4a differ diff --git a/Library/Artifacts/42/42194ce394e6e412489cf029e1cbd730 b/Library/Artifacts/42/42194ce394e6e412489cf029e1cbd730 new file mode 100644 index 000000000..e68083d3e Binary files /dev/null and b/Library/Artifacts/42/42194ce394e6e412489cf029e1cbd730 differ diff --git a/Library/Artifacts/42/42480db71df99db8efe50346d761915b b/Library/Artifacts/42/42480db71df99db8efe50346d761915b new file mode 100644 index 000000000..893ad1c7a Binary files /dev/null and b/Library/Artifacts/42/42480db71df99db8efe50346d761915b differ diff --git a/Library/Artifacts/42/424bd4d1b7d5d294dc8ceb308c1a8768 b/Library/Artifacts/42/424bd4d1b7d5d294dc8ceb308c1a8768 new file mode 100644 index 000000000..975e6d06f Binary files /dev/null and b/Library/Artifacts/42/424bd4d1b7d5d294dc8ceb308c1a8768 differ diff --git a/Library/Artifacts/42/4257f79074c64863cdd4e64f239ba70d b/Library/Artifacts/42/4257f79074c64863cdd4e64f239ba70d new file mode 100644 index 000000000..77798fd13 Binary files /dev/null and b/Library/Artifacts/42/4257f79074c64863cdd4e64f239ba70d differ diff --git a/Library/Artifacts/42/425c7e4cd87856e9d0e7c7d33251e876 b/Library/Artifacts/42/425c7e4cd87856e9d0e7c7d33251e876 new file mode 100644 index 000000000..2691fbafd Binary files /dev/null and b/Library/Artifacts/42/425c7e4cd87856e9d0e7c7d33251e876 differ diff --git a/Library/Artifacts/42/426e0d7ae2c4f4fafca3fbcf7d0e24a5 b/Library/Artifacts/42/426e0d7ae2c4f4fafca3fbcf7d0e24a5 new file mode 100644 index 000000000..58f2150da Binary files /dev/null and b/Library/Artifacts/42/426e0d7ae2c4f4fafca3fbcf7d0e24a5 differ diff --git a/Library/Artifacts/42/4273f0d5e046e5b501bc9889aa603f35 b/Library/Artifacts/42/4273f0d5e046e5b501bc9889aa603f35 new file mode 100644 index 000000000..521d7b36e Binary files /dev/null and b/Library/Artifacts/42/4273f0d5e046e5b501bc9889aa603f35 differ diff --git a/Library/Artifacts/42/427676acb25db357382fc5400be4dbf7 b/Library/Artifacts/42/427676acb25db357382fc5400be4dbf7 new file mode 100644 index 000000000..3ce461d72 Binary files /dev/null and b/Library/Artifacts/42/427676acb25db357382fc5400be4dbf7 differ diff --git a/Library/Artifacts/42/427c80d9ee45f8f53339848988b9aead b/Library/Artifacts/42/427c80d9ee45f8f53339848988b9aead new file mode 100644 index 000000000..bb9792976 Binary files /dev/null and b/Library/Artifacts/42/427c80d9ee45f8f53339848988b9aead differ diff --git a/Library/Artifacts/42/427f7057b6a213d2ce44703006a60dcc b/Library/Artifacts/42/427f7057b6a213d2ce44703006a60dcc new file mode 100644 index 000000000..c7258cec8 Binary files /dev/null and b/Library/Artifacts/42/427f7057b6a213d2ce44703006a60dcc differ diff --git a/Library/Artifacts/42/4281f01a1fbe515cc252682b8c26d7a5 b/Library/Artifacts/42/4281f01a1fbe515cc252682b8c26d7a5 new file mode 100644 index 000000000..93493b27d Binary files /dev/null and b/Library/Artifacts/42/4281f01a1fbe515cc252682b8c26d7a5 differ diff --git a/Library/Artifacts/42/42865fec18805d00beec6635fc68f46d b/Library/Artifacts/42/42865fec18805d00beec6635fc68f46d new file mode 100644 index 000000000..a4c219633 Binary files /dev/null and b/Library/Artifacts/42/42865fec18805d00beec6635fc68f46d differ diff --git a/Library/Artifacts/42/4286977754625f7241f4bbc2fb692766 b/Library/Artifacts/42/4286977754625f7241f4bbc2fb692766 new file mode 100644 index 000000000..3da359035 Binary files /dev/null and b/Library/Artifacts/42/4286977754625f7241f4bbc2fb692766 differ diff --git a/Library/Artifacts/42/42c439b60abd25d8d9123536ccd0cac2 b/Library/Artifacts/42/42c439b60abd25d8d9123536ccd0cac2 new file mode 100644 index 000000000..a4ca682d7 Binary files /dev/null and b/Library/Artifacts/42/42c439b60abd25d8d9123536ccd0cac2 differ diff --git a/Library/Artifacts/42/42c9c26be9ebd34d33a3f1d833ea12d1 b/Library/Artifacts/42/42c9c26be9ebd34d33a3f1d833ea12d1 new file mode 100644 index 000000000..88fb131f9 Binary files /dev/null and b/Library/Artifacts/42/42c9c26be9ebd34d33a3f1d833ea12d1 differ diff --git a/Library/Artifacts/42/42dd64c397fca360d138b2367ba47b20 b/Library/Artifacts/42/42dd64c397fca360d138b2367ba47b20 new file mode 100644 index 000000000..97060f316 Binary files /dev/null and b/Library/Artifacts/42/42dd64c397fca360d138b2367ba47b20 differ diff --git a/Library/Artifacts/42/42dffa63bed25ee18f35caf129d8ce55 b/Library/Artifacts/42/42dffa63bed25ee18f35caf129d8ce55 new file mode 100644 index 000000000..12146d867 Binary files /dev/null and b/Library/Artifacts/42/42dffa63bed25ee18f35caf129d8ce55 differ diff --git a/Library/Artifacts/42/42f0a71cac140b1d5b87ba454a54b4c6 b/Library/Artifacts/42/42f0a71cac140b1d5b87ba454a54b4c6 new file mode 100644 index 000000000..3d23d940e Binary files /dev/null and b/Library/Artifacts/42/42f0a71cac140b1d5b87ba454a54b4c6 differ diff --git a/Library/Artifacts/42/42f5654ee8496d6d05903e1bc1ceb0eb b/Library/Artifacts/42/42f5654ee8496d6d05903e1bc1ceb0eb new file mode 100644 index 000000000..dbec64c52 Binary files /dev/null and b/Library/Artifacts/42/42f5654ee8496d6d05903e1bc1ceb0eb differ diff --git a/Library/Artifacts/42/42fa90e883e3b68539c584169e3a655f b/Library/Artifacts/42/42fa90e883e3b68539c584169e3a655f new file mode 100644 index 000000000..65fc8d2d3 Binary files /dev/null and b/Library/Artifacts/42/42fa90e883e3b68539c584169e3a655f differ diff --git a/Library/Artifacts/43/4305585d079d1072ddae2150750d15a2 b/Library/Artifacts/43/4305585d079d1072ddae2150750d15a2 new file mode 100644 index 000000000..40c3276b5 Binary files /dev/null and b/Library/Artifacts/43/4305585d079d1072ddae2150750d15a2 differ diff --git a/Library/Artifacts/43/43075dde6cfdeac43ca220bd31d46945 b/Library/Artifacts/43/43075dde6cfdeac43ca220bd31d46945 new file mode 100644 index 000000000..860031b31 Binary files /dev/null and b/Library/Artifacts/43/43075dde6cfdeac43ca220bd31d46945 differ diff --git a/Library/Artifacts/43/4317033617a9ba858a97b1507e72b2fe b/Library/Artifacts/43/4317033617a9ba858a97b1507e72b2fe new file mode 100644 index 000000000..1fcd33a21 Binary files /dev/null and b/Library/Artifacts/43/4317033617a9ba858a97b1507e72b2fe differ diff --git a/Library/Artifacts/43/4317a177ff66b5f06d212578efed2f73 b/Library/Artifacts/43/4317a177ff66b5f06d212578efed2f73 new file mode 100644 index 000000000..22d3f658b Binary files /dev/null and b/Library/Artifacts/43/4317a177ff66b5f06d212578efed2f73 differ diff --git a/Library/Artifacts/43/4342b4dd6a61f7e8dbc51b08a78ca5f9 b/Library/Artifacts/43/4342b4dd6a61f7e8dbc51b08a78ca5f9 new file mode 100644 index 000000000..6fb5809f6 Binary files /dev/null and b/Library/Artifacts/43/4342b4dd6a61f7e8dbc51b08a78ca5f9 differ diff --git a/Library/Artifacts/43/435d9bcaa8a2da87d4c5db170bbb478b b/Library/Artifacts/43/435d9bcaa8a2da87d4c5db170bbb478b new file mode 100644 index 000000000..aebfed878 Binary files /dev/null and b/Library/Artifacts/43/435d9bcaa8a2da87d4c5db170bbb478b differ diff --git a/Library/Artifacts/43/436834fe8894136daf8d2f8b0addc9bb b/Library/Artifacts/43/436834fe8894136daf8d2f8b0addc9bb new file mode 100644 index 000000000..4c437bf7a Binary files /dev/null and b/Library/Artifacts/43/436834fe8894136daf8d2f8b0addc9bb differ diff --git a/Library/Artifacts/43/436888df608a3f25f5905e5869b7ca79 b/Library/Artifacts/43/436888df608a3f25f5905e5869b7ca79 new file mode 100644 index 000000000..d5c548c27 Binary files /dev/null and b/Library/Artifacts/43/436888df608a3f25f5905e5869b7ca79 differ diff --git a/Library/Artifacts/43/43866d5196b2f857b5bb620f7855d4de b/Library/Artifacts/43/43866d5196b2f857b5bb620f7855d4de new file mode 100644 index 000000000..0bd4902b0 Binary files /dev/null and b/Library/Artifacts/43/43866d5196b2f857b5bb620f7855d4de differ diff --git a/Library/Artifacts/43/4394e0c86e7416f7a0377ee7d8b74ce7 b/Library/Artifacts/43/4394e0c86e7416f7a0377ee7d8b74ce7 new file mode 100644 index 000000000..189575f06 Binary files /dev/null and b/Library/Artifacts/43/4394e0c86e7416f7a0377ee7d8b74ce7 differ diff --git a/Library/Artifacts/43/4394e30dd2de18c57003ac50695193b4 b/Library/Artifacts/43/4394e30dd2de18c57003ac50695193b4 new file mode 100644 index 000000000..e4dfe61b4 Binary files /dev/null and b/Library/Artifacts/43/4394e30dd2de18c57003ac50695193b4 differ diff --git a/Library/Artifacts/43/43a5bd84b5f9b25689217518156a2ba4 b/Library/Artifacts/43/43a5bd84b5f9b25689217518156a2ba4 new file mode 100644 index 000000000..8347c1fda Binary files /dev/null and b/Library/Artifacts/43/43a5bd84b5f9b25689217518156a2ba4 differ diff --git a/Library/Artifacts/43/43add506f43425a4b00202f9ce749457 b/Library/Artifacts/43/43add506f43425a4b00202f9ce749457 new file mode 100644 index 000000000..27a3f4a23 Binary files /dev/null and b/Library/Artifacts/43/43add506f43425a4b00202f9ce749457 differ diff --git a/Library/Artifacts/43/43b7d24b4a799e9e54740d10ec8ebc49 b/Library/Artifacts/43/43b7d24b4a799e9e54740d10ec8ebc49 new file mode 100644 index 000000000..a50bfd452 Binary files /dev/null and b/Library/Artifacts/43/43b7d24b4a799e9e54740d10ec8ebc49 differ diff --git a/Library/Artifacts/43/43ce0837456034a9e1e33331a6938a80 b/Library/Artifacts/43/43ce0837456034a9e1e33331a6938a80 new file mode 100644 index 000000000..4a4431e84 Binary files /dev/null and b/Library/Artifacts/43/43ce0837456034a9e1e33331a6938a80 differ diff --git a/Library/Artifacts/43/43d1456b5eb5a13137d00c1bb0514d64 b/Library/Artifacts/43/43d1456b5eb5a13137d00c1bb0514d64 new file mode 100644 index 000000000..831b71e8f Binary files /dev/null and b/Library/Artifacts/43/43d1456b5eb5a13137d00c1bb0514d64 differ diff --git a/Library/Artifacts/43/43d75f9ebe3ee6b79f2408bcfb84a4bd b/Library/Artifacts/43/43d75f9ebe3ee6b79f2408bcfb84a4bd new file mode 100644 index 000000000..fe6776a12 Binary files /dev/null and b/Library/Artifacts/43/43d75f9ebe3ee6b79f2408bcfb84a4bd differ diff --git a/Library/Artifacts/43/43d9fb882ce115c9e34f452dfbc06267 b/Library/Artifacts/43/43d9fb882ce115c9e34f452dfbc06267 new file mode 100644 index 000000000..a011c8d6c Binary files /dev/null and b/Library/Artifacts/43/43d9fb882ce115c9e34f452dfbc06267 differ diff --git a/Library/Artifacts/43/43e4424e5540d054d8b788f5b578be43 b/Library/Artifacts/43/43e4424e5540d054d8b788f5b578be43 new file mode 100644 index 000000000..772dda1d5 Binary files /dev/null and b/Library/Artifacts/43/43e4424e5540d054d8b788f5b578be43 differ diff --git a/Library/Artifacts/44/440625ef14c62f294b500fb142c30ef9 b/Library/Artifacts/44/440625ef14c62f294b500fb142c30ef9 new file mode 100644 index 000000000..7c46b4708 Binary files /dev/null and b/Library/Artifacts/44/440625ef14c62f294b500fb142c30ef9 differ diff --git a/Library/Artifacts/44/44227c3a9d3dcff99d3313d1dc728044 b/Library/Artifacts/44/44227c3a9d3dcff99d3313d1dc728044 new file mode 100644 index 000000000..9ffcce266 Binary files /dev/null and b/Library/Artifacts/44/44227c3a9d3dcff99d3313d1dc728044 differ diff --git a/Library/Artifacts/44/444b57b8df38d137a8c8d0edfb7d023c b/Library/Artifacts/44/444b57b8df38d137a8c8d0edfb7d023c new file mode 100644 index 000000000..ffb43da3e Binary files /dev/null and b/Library/Artifacts/44/444b57b8df38d137a8c8d0edfb7d023c differ diff --git a/Library/Artifacts/44/444d561ac0ea56f0c518e12d8d019631 b/Library/Artifacts/44/444d561ac0ea56f0c518e12d8d019631 new file mode 100644 index 000000000..0e791fdb9 Binary files /dev/null and b/Library/Artifacts/44/444d561ac0ea56f0c518e12d8d019631 differ diff --git a/Library/Artifacts/44/445298e5ef9a5f99cd031ca5b58a9fad b/Library/Artifacts/44/445298e5ef9a5f99cd031ca5b58a9fad new file mode 100644 index 000000000..b27784236 Binary files /dev/null and b/Library/Artifacts/44/445298e5ef9a5f99cd031ca5b58a9fad differ diff --git a/Library/Artifacts/44/4456487403260640ac92ed36db812843 b/Library/Artifacts/44/4456487403260640ac92ed36db812843 new file mode 100644 index 000000000..015cf33ec Binary files /dev/null and b/Library/Artifacts/44/4456487403260640ac92ed36db812843 differ diff --git a/Library/Artifacts/44/445be3e1c51b1821b54257a9fadfbde7 b/Library/Artifacts/44/445be3e1c51b1821b54257a9fadfbde7 new file mode 100644 index 000000000..57d584469 Binary files /dev/null and b/Library/Artifacts/44/445be3e1c51b1821b54257a9fadfbde7 differ diff --git a/Library/Artifacts/44/44683d23aad52a1e1b8a4e843f59ef95 b/Library/Artifacts/44/44683d23aad52a1e1b8a4e843f59ef95 new file mode 100644 index 000000000..03edaf631 Binary files /dev/null and b/Library/Artifacts/44/44683d23aad52a1e1b8a4e843f59ef95 differ diff --git a/Library/Artifacts/44/448767399aa604c245e7bf59d1ceac46 b/Library/Artifacts/44/448767399aa604c245e7bf59d1ceac46 new file mode 100644 index 000000000..b1c7600e8 Binary files /dev/null and b/Library/Artifacts/44/448767399aa604c245e7bf59d1ceac46 differ diff --git a/Library/Artifacts/44/4488b54e4b23d06461ff292f9cff3201 b/Library/Artifacts/44/4488b54e4b23d06461ff292f9cff3201 new file mode 100644 index 000000000..8335d9455 Binary files /dev/null and b/Library/Artifacts/44/4488b54e4b23d06461ff292f9cff3201 differ diff --git a/Library/Artifacts/44/44941f79bd4e8e17facaf4bd1c392ca0 b/Library/Artifacts/44/44941f79bd4e8e17facaf4bd1c392ca0 new file mode 100644 index 000000000..a49d13be9 Binary files /dev/null and b/Library/Artifacts/44/44941f79bd4e8e17facaf4bd1c392ca0 differ diff --git a/Library/Artifacts/44/449e91afd82d4067d8403e876e5025e0 b/Library/Artifacts/44/449e91afd82d4067d8403e876e5025e0 new file mode 100644 index 000000000..1325c4c69 Binary files /dev/null and b/Library/Artifacts/44/449e91afd82d4067d8403e876e5025e0 differ diff --git a/Library/Artifacts/44/44a737cc5dcfe58881469d3e7f95975c b/Library/Artifacts/44/44a737cc5dcfe58881469d3e7f95975c new file mode 100644 index 000000000..02fc6b7ab Binary files /dev/null and b/Library/Artifacts/44/44a737cc5dcfe58881469d3e7f95975c differ diff --git a/Library/Artifacts/44/44ad23025d71776eb447c569555ae25c b/Library/Artifacts/44/44ad23025d71776eb447c569555ae25c new file mode 100644 index 000000000..625ed16b4 Binary files /dev/null and b/Library/Artifacts/44/44ad23025d71776eb447c569555ae25c differ diff --git a/Library/Artifacts/44/44d1a75efcc0fa4a3e2cddc9bf10bdcb b/Library/Artifacts/44/44d1a75efcc0fa4a3e2cddc9bf10bdcb new file mode 100644 index 000000000..c7bfa673c Binary files /dev/null and b/Library/Artifacts/44/44d1a75efcc0fa4a3e2cddc9bf10bdcb differ diff --git a/Library/Artifacts/44/44ebc81e0cc81049e851ea6dc8180fb9 b/Library/Artifacts/44/44ebc81e0cc81049e851ea6dc8180fb9 new file mode 100644 index 000000000..3578c84f9 Binary files /dev/null and b/Library/Artifacts/44/44ebc81e0cc81049e851ea6dc8180fb9 differ diff --git a/Library/Artifacts/44/44eef1d2bb5fb96cd34cb5f46378758f b/Library/Artifacts/44/44eef1d2bb5fb96cd34cb5f46378758f new file mode 100644 index 000000000..6da8c9895 Binary files /dev/null and b/Library/Artifacts/44/44eef1d2bb5fb96cd34cb5f46378758f differ diff --git a/Library/Artifacts/44/44fbecf13684161b6ce5658a57c7e429 b/Library/Artifacts/44/44fbecf13684161b6ce5658a57c7e429 new file mode 100644 index 000000000..e9b8a5214 Binary files /dev/null and b/Library/Artifacts/44/44fbecf13684161b6ce5658a57c7e429 differ diff --git a/Library/Artifacts/45/451804b6ab389c6657f59f21c02b099b b/Library/Artifacts/45/451804b6ab389c6657f59f21c02b099b new file mode 100644 index 000000000..0bf9108d9 Binary files /dev/null and b/Library/Artifacts/45/451804b6ab389c6657f59f21c02b099b differ diff --git a/Library/Artifacts/45/451ff88d0441d72891f1bd591f3b78b3 b/Library/Artifacts/45/451ff88d0441d72891f1bd591f3b78b3 new file mode 100644 index 000000000..fc5a5e767 Binary files /dev/null and b/Library/Artifacts/45/451ff88d0441d72891f1bd591f3b78b3 differ diff --git a/Library/Artifacts/45/453698cce6895377ce97ecb9664b443c b/Library/Artifacts/45/453698cce6895377ce97ecb9664b443c new file mode 100644 index 000000000..4de48a990 Binary files /dev/null and b/Library/Artifacts/45/453698cce6895377ce97ecb9664b443c differ diff --git a/Library/Artifacts/45/45387c2f5ec5bf96e6fc3d2dc4cd0857 b/Library/Artifacts/45/45387c2f5ec5bf96e6fc3d2dc4cd0857 new file mode 100644 index 000000000..279153711 Binary files /dev/null and b/Library/Artifacts/45/45387c2f5ec5bf96e6fc3d2dc4cd0857 differ diff --git a/Library/Artifacts/45/454c275076695be1b02958f8a6fe9cfd b/Library/Artifacts/45/454c275076695be1b02958f8a6fe9cfd new file mode 100644 index 000000000..954929433 Binary files /dev/null and b/Library/Artifacts/45/454c275076695be1b02958f8a6fe9cfd differ diff --git a/Library/Artifacts/45/45500beda89263ed0a90a54a302bfb95 b/Library/Artifacts/45/45500beda89263ed0a90a54a302bfb95 new file mode 100644 index 000000000..56d7fc2d8 Binary files /dev/null and b/Library/Artifacts/45/45500beda89263ed0a90a54a302bfb95 differ diff --git a/Library/Artifacts/45/4554bad93740482d45c8821777f11d49 b/Library/Artifacts/45/4554bad93740482d45c8821777f11d49 new file mode 100644 index 000000000..b9bdfb0de Binary files /dev/null and b/Library/Artifacts/45/4554bad93740482d45c8821777f11d49 differ diff --git a/Library/Artifacts/45/455c5dfbe93c929dc4619f807deb47c1 b/Library/Artifacts/45/455c5dfbe93c929dc4619f807deb47c1 new file mode 100644 index 000000000..18e9018c3 Binary files /dev/null and b/Library/Artifacts/45/455c5dfbe93c929dc4619f807deb47c1 differ diff --git a/Library/Artifacts/45/455fe741874fcfcc592aa722ed239272 b/Library/Artifacts/45/455fe741874fcfcc592aa722ed239272 new file mode 100644 index 000000000..2d722a1fd Binary files /dev/null and b/Library/Artifacts/45/455fe741874fcfcc592aa722ed239272 differ diff --git a/Library/Artifacts/45/456002d9e006cb342598112bf073c265 b/Library/Artifacts/45/456002d9e006cb342598112bf073c265 new file mode 100644 index 000000000..f20d627d4 Binary files /dev/null and b/Library/Artifacts/45/456002d9e006cb342598112bf073c265 differ diff --git a/Library/Artifacts/45/45761986a13acef7925aabf6c58b3fe2 b/Library/Artifacts/45/45761986a13acef7925aabf6c58b3fe2 new file mode 100644 index 000000000..601068f1f Binary files /dev/null and b/Library/Artifacts/45/45761986a13acef7925aabf6c58b3fe2 differ diff --git a/Library/Artifacts/45/45783e171f8dfa22ff7deedeefc684c2 b/Library/Artifacts/45/45783e171f8dfa22ff7deedeefc684c2 new file mode 100644 index 000000000..777df545f Binary files /dev/null and b/Library/Artifacts/45/45783e171f8dfa22ff7deedeefc684c2 differ diff --git a/Library/Artifacts/45/457cbcdeac5b501827416b3d6e76556a b/Library/Artifacts/45/457cbcdeac5b501827416b3d6e76556a new file mode 100644 index 000000000..1d2796a5d Binary files /dev/null and b/Library/Artifacts/45/457cbcdeac5b501827416b3d6e76556a differ diff --git a/Library/Artifacts/45/4581a346a410ac27a8a17b6d07903a28 b/Library/Artifacts/45/4581a346a410ac27a8a17b6d07903a28 new file mode 100644 index 000000000..2386023d2 Binary files /dev/null and b/Library/Artifacts/45/4581a346a410ac27a8a17b6d07903a28 differ diff --git a/Library/Artifacts/45/4581de0523be189a79ee6a7f0ea824da b/Library/Artifacts/45/4581de0523be189a79ee6a7f0ea824da new file mode 100644 index 000000000..111f337a1 Binary files /dev/null and b/Library/Artifacts/45/4581de0523be189a79ee6a7f0ea824da differ diff --git a/Library/Artifacts/45/45b2296e7c81bd3a17af5f6547e5da0d b/Library/Artifacts/45/45b2296e7c81bd3a17af5f6547e5da0d new file mode 100644 index 000000000..46a29878e Binary files /dev/null and b/Library/Artifacts/45/45b2296e7c81bd3a17af5f6547e5da0d differ diff --git a/Library/Artifacts/45/45b75a44232accc5d2e8825e41acdc84 b/Library/Artifacts/45/45b75a44232accc5d2e8825e41acdc84 new file mode 100644 index 000000000..afaf99067 Binary files /dev/null and b/Library/Artifacts/45/45b75a44232accc5d2e8825e41acdc84 differ diff --git a/Library/Artifacts/45/45bfc379f65ff21340150adad392b4dd b/Library/Artifacts/45/45bfc379f65ff21340150adad392b4dd new file mode 100644 index 000000000..c47d67a47 Binary files /dev/null and b/Library/Artifacts/45/45bfc379f65ff21340150adad392b4dd differ diff --git a/Library/Artifacts/45/45c76d0a2a8731ea758bbcf7532f2b56 b/Library/Artifacts/45/45c76d0a2a8731ea758bbcf7532f2b56 new file mode 100644 index 000000000..1200d112b Binary files /dev/null and b/Library/Artifacts/45/45c76d0a2a8731ea758bbcf7532f2b56 differ diff --git a/Library/Artifacts/46/460b767e2cd8e515a2d52700ac3a8d32 b/Library/Artifacts/46/460b767e2cd8e515a2d52700ac3a8d32 new file mode 100644 index 000000000..48883a67c Binary files /dev/null and b/Library/Artifacts/46/460b767e2cd8e515a2d52700ac3a8d32 differ diff --git a/Library/Artifacts/46/4616b453e966c60ca21d03eb66fb87e5 b/Library/Artifacts/46/4616b453e966c60ca21d03eb66fb87e5 new file mode 100644 index 000000000..31d545e75 Binary files /dev/null and b/Library/Artifacts/46/4616b453e966c60ca21d03eb66fb87e5 differ diff --git a/Library/Artifacts/46/462b71c46a39108a21e765fcf02fde92 b/Library/Artifacts/46/462b71c46a39108a21e765fcf02fde92 new file mode 100644 index 000000000..904570974 Binary files /dev/null and b/Library/Artifacts/46/462b71c46a39108a21e765fcf02fde92 differ diff --git a/Library/Artifacts/46/462d4683b004ea69179fee957cf617f2 b/Library/Artifacts/46/462d4683b004ea69179fee957cf617f2 new file mode 100644 index 000000000..aeb87c1ce Binary files /dev/null and b/Library/Artifacts/46/462d4683b004ea69179fee957cf617f2 differ diff --git a/Library/Artifacts/46/46303165a6ba48626a4f09a930e78c6f b/Library/Artifacts/46/46303165a6ba48626a4f09a930e78c6f new file mode 100644 index 000000000..dffb27852 Binary files /dev/null and b/Library/Artifacts/46/46303165a6ba48626a4f09a930e78c6f differ diff --git a/Library/Artifacts/46/4649537a10e0b22446e6d75d4619016d b/Library/Artifacts/46/4649537a10e0b22446e6d75d4619016d new file mode 100644 index 000000000..af847f203 Binary files /dev/null and b/Library/Artifacts/46/4649537a10e0b22446e6d75d4619016d differ diff --git a/Library/Artifacts/46/46517c21ab4029bc7ca9f290bd7a789f b/Library/Artifacts/46/46517c21ab4029bc7ca9f290bd7a789f new file mode 100644 index 000000000..2c8f4d9ec Binary files /dev/null and b/Library/Artifacts/46/46517c21ab4029bc7ca9f290bd7a789f differ diff --git a/Library/Artifacts/46/4655b4482101acb90a773a26bc3cdf33 b/Library/Artifacts/46/4655b4482101acb90a773a26bc3cdf33 new file mode 100644 index 000000000..59ba7cca2 Binary files /dev/null and b/Library/Artifacts/46/4655b4482101acb90a773a26bc3cdf33 differ diff --git a/Library/Artifacts/46/4657a64f2aa5b56b14a2d8dd23eefabd b/Library/Artifacts/46/4657a64f2aa5b56b14a2d8dd23eefabd new file mode 100644 index 000000000..1dc01d4bd Binary files /dev/null and b/Library/Artifacts/46/4657a64f2aa5b56b14a2d8dd23eefabd differ diff --git a/Library/Artifacts/46/46644bd6bbc6b7cd77fea6e7bc63bedc b/Library/Artifacts/46/46644bd6bbc6b7cd77fea6e7bc63bedc new file mode 100644 index 000000000..05cee6f00 Binary files /dev/null and b/Library/Artifacts/46/46644bd6bbc6b7cd77fea6e7bc63bedc differ diff --git a/Library/Artifacts/46/466a4a240d4f065e0ed908b05fa5f9a3 b/Library/Artifacts/46/466a4a240d4f065e0ed908b05fa5f9a3 new file mode 100644 index 000000000..09fbae6c5 Binary files /dev/null and b/Library/Artifacts/46/466a4a240d4f065e0ed908b05fa5f9a3 differ diff --git a/Library/Artifacts/46/4674300ea1def2602f286347b647f500 b/Library/Artifacts/46/4674300ea1def2602f286347b647f500 new file mode 100644 index 000000000..c38b35471 Binary files /dev/null and b/Library/Artifacts/46/4674300ea1def2602f286347b647f500 differ diff --git a/Library/Artifacts/46/467a29564843632987f1dbf9f1a4d40c b/Library/Artifacts/46/467a29564843632987f1dbf9f1a4d40c new file mode 100644 index 000000000..de1f8004b Binary files /dev/null and b/Library/Artifacts/46/467a29564843632987f1dbf9f1a4d40c differ diff --git a/Library/Artifacts/46/46b6c2cba4c39cfa2723a3a3dcbecc69 b/Library/Artifacts/46/46b6c2cba4c39cfa2723a3a3dcbecc69 new file mode 100644 index 000000000..2f4792242 Binary files /dev/null and b/Library/Artifacts/46/46b6c2cba4c39cfa2723a3a3dcbecc69 differ diff --git a/Library/Artifacts/46/46c77cadfb9d98f53054243f1903d178 b/Library/Artifacts/46/46c77cadfb9d98f53054243f1903d178 new file mode 100644 index 000000000..7b9ef0dc6 Binary files /dev/null and b/Library/Artifacts/46/46c77cadfb9d98f53054243f1903d178 differ diff --git a/Library/Artifacts/46/46fbd004008d48daae700e3ed28d37c5 b/Library/Artifacts/46/46fbd004008d48daae700e3ed28d37c5 new file mode 100644 index 000000000..48e56bbe1 Binary files /dev/null and b/Library/Artifacts/46/46fbd004008d48daae700e3ed28d37c5 differ diff --git a/Library/Artifacts/46/46ff8732641da8a29ebb9c2c5b6543e0 b/Library/Artifacts/46/46ff8732641da8a29ebb9c2c5b6543e0 new file mode 100644 index 000000000..be22ff4d2 Binary files /dev/null and b/Library/Artifacts/46/46ff8732641da8a29ebb9c2c5b6543e0 differ diff --git a/Library/Artifacts/47/47238112775a08bea4981d4ad156f436 b/Library/Artifacts/47/47238112775a08bea4981d4ad156f436 new file mode 100644 index 000000000..b08eb500a Binary files /dev/null and b/Library/Artifacts/47/47238112775a08bea4981d4ad156f436 differ diff --git a/Library/Artifacts/47/472d01e70318af6c99068b8a4ca33782 b/Library/Artifacts/47/472d01e70318af6c99068b8a4ca33782 new file mode 100644 index 000000000..47192450d Binary files /dev/null and b/Library/Artifacts/47/472d01e70318af6c99068b8a4ca33782 differ diff --git a/Library/Artifacts/47/474ab6752fb1058b02aed4307da41117 b/Library/Artifacts/47/474ab6752fb1058b02aed4307da41117 new file mode 100644 index 000000000..52f741927 Binary files /dev/null and b/Library/Artifacts/47/474ab6752fb1058b02aed4307da41117 differ diff --git a/Library/Artifacts/47/4751bdf1ebd89285b60fd59b2175233a b/Library/Artifacts/47/4751bdf1ebd89285b60fd59b2175233a new file mode 100644 index 000000000..7e864b7bd Binary files /dev/null and b/Library/Artifacts/47/4751bdf1ebd89285b60fd59b2175233a differ diff --git a/Library/Artifacts/47/4752af48ac68e4722e4d86d9e4d6446a b/Library/Artifacts/47/4752af48ac68e4722e4d86d9e4d6446a new file mode 100644 index 000000000..8623383e7 Binary files /dev/null and b/Library/Artifacts/47/4752af48ac68e4722e4d86d9e4d6446a differ diff --git a/Library/Artifacts/47/476019189ed11627663310f1cd9f0125 b/Library/Artifacts/47/476019189ed11627663310f1cd9f0125 new file mode 100644 index 000000000..f9e09bc5e Binary files /dev/null and b/Library/Artifacts/47/476019189ed11627663310f1cd9f0125 differ diff --git a/Library/Artifacts/47/4766d39e1c1b9c07d1077788339401ba b/Library/Artifacts/47/4766d39e1c1b9c07d1077788339401ba new file mode 100644 index 000000000..5f2327494 Binary files /dev/null and b/Library/Artifacts/47/4766d39e1c1b9c07d1077788339401ba differ diff --git a/Library/Artifacts/47/4775e4a018932639704c718b097c2432 b/Library/Artifacts/47/4775e4a018932639704c718b097c2432 new file mode 100644 index 000000000..a62efa4eb Binary files /dev/null and b/Library/Artifacts/47/4775e4a018932639704c718b097c2432 differ diff --git a/Library/Artifacts/47/47790193210ca91e15015529d210bf72 b/Library/Artifacts/47/47790193210ca91e15015529d210bf72 new file mode 100644 index 000000000..3c087ad93 Binary files /dev/null and b/Library/Artifacts/47/47790193210ca91e15015529d210bf72 differ diff --git a/Library/Artifacts/47/477b4be75fe42ea1a4409f35bdfb2e88 b/Library/Artifacts/47/477b4be75fe42ea1a4409f35bdfb2e88 new file mode 100644 index 000000000..6d9c5e727 Binary files /dev/null and b/Library/Artifacts/47/477b4be75fe42ea1a4409f35bdfb2e88 differ diff --git a/Library/Artifacts/47/477ed8457521db5538b1df34d5c2bfd6 b/Library/Artifacts/47/477ed8457521db5538b1df34d5c2bfd6 new file mode 100644 index 000000000..b7b47c89c Binary files /dev/null and b/Library/Artifacts/47/477ed8457521db5538b1df34d5c2bfd6 differ diff --git a/Library/Artifacts/47/4781c525b5f4d2a277742a1253f6a186 b/Library/Artifacts/47/4781c525b5f4d2a277742a1253f6a186 new file mode 100644 index 000000000..25696bb40 Binary files /dev/null and b/Library/Artifacts/47/4781c525b5f4d2a277742a1253f6a186 differ diff --git a/Library/Artifacts/47/478496f8f8b6175b67b39477df092ff1 b/Library/Artifacts/47/478496f8f8b6175b67b39477df092ff1 new file mode 100644 index 000000000..c43f3260d Binary files /dev/null and b/Library/Artifacts/47/478496f8f8b6175b67b39477df092ff1 differ diff --git a/Library/Artifacts/47/479ca9d329fb81194d25ccdd8c1b47ad b/Library/Artifacts/47/479ca9d329fb81194d25ccdd8c1b47ad new file mode 100644 index 000000000..9979bd960 Binary files /dev/null and b/Library/Artifacts/47/479ca9d329fb81194d25ccdd8c1b47ad differ diff --git a/Library/Artifacts/47/47a269a771d5a69f150bc5f9747120a6 b/Library/Artifacts/47/47a269a771d5a69f150bc5f9747120a6 new file mode 100644 index 000000000..e47a5b5ce Binary files /dev/null and b/Library/Artifacts/47/47a269a771d5a69f150bc5f9747120a6 differ diff --git a/Library/Artifacts/47/47aa45234415f4aecaa4f0c64140fd85 b/Library/Artifacts/47/47aa45234415f4aecaa4f0c64140fd85 new file mode 100644 index 000000000..96ba15c92 Binary files /dev/null and b/Library/Artifacts/47/47aa45234415f4aecaa4f0c64140fd85 differ diff --git a/Library/Artifacts/47/47ad5e90b1251e31308b6d0169be2259 b/Library/Artifacts/47/47ad5e90b1251e31308b6d0169be2259 new file mode 100644 index 000000000..c10ccc125 Binary files /dev/null and b/Library/Artifacts/47/47ad5e90b1251e31308b6d0169be2259 differ diff --git a/Library/Artifacts/47/47aea308016fd63d7f973ce8a3ad5a69 b/Library/Artifacts/47/47aea308016fd63d7f973ce8a3ad5a69 new file mode 100644 index 000000000..345d16b28 Binary files /dev/null and b/Library/Artifacts/47/47aea308016fd63d7f973ce8a3ad5a69 differ diff --git a/Library/Artifacts/47/47b8187532334c5d9041296d111f2c16 b/Library/Artifacts/47/47b8187532334c5d9041296d111f2c16 new file mode 100644 index 000000000..f08353ec6 Binary files /dev/null and b/Library/Artifacts/47/47b8187532334c5d9041296d111f2c16 differ diff --git a/Library/Artifacts/47/47ba85dd01f30617a2c6d78822f2c5ee b/Library/Artifacts/47/47ba85dd01f30617a2c6d78822f2c5ee new file mode 100644 index 000000000..975bbd32b Binary files /dev/null and b/Library/Artifacts/47/47ba85dd01f30617a2c6d78822f2c5ee differ diff --git a/Library/Artifacts/47/47f8e7fa2385bee5f5b6352b07c9038d b/Library/Artifacts/47/47f8e7fa2385bee5f5b6352b07c9038d new file mode 100644 index 000000000..cbfb825f8 Binary files /dev/null and b/Library/Artifacts/47/47f8e7fa2385bee5f5b6352b07c9038d differ diff --git a/Library/Artifacts/48/480df4b975e391fc1822c5531f158b40 b/Library/Artifacts/48/480df4b975e391fc1822c5531f158b40 new file mode 100644 index 000000000..6d9ef0590 Binary files /dev/null and b/Library/Artifacts/48/480df4b975e391fc1822c5531f158b40 differ diff --git a/Library/Artifacts/48/480f093f296872b7847fb0eb09b5d41d b/Library/Artifacts/48/480f093f296872b7847fb0eb09b5d41d new file mode 100644 index 000000000..e60729a64 Binary files /dev/null and b/Library/Artifacts/48/480f093f296872b7847fb0eb09b5d41d differ diff --git a/Library/Artifacts/48/480f8c8f69230a114101e3d34cd50f8b b/Library/Artifacts/48/480f8c8f69230a114101e3d34cd50f8b new file mode 100644 index 000000000..ccaebf63a Binary files /dev/null and b/Library/Artifacts/48/480f8c8f69230a114101e3d34cd50f8b differ diff --git a/Library/Artifacts/48/48265ba57e804333ad6aec5ac980db3e b/Library/Artifacts/48/48265ba57e804333ad6aec5ac980db3e new file mode 100644 index 000000000..1ea897621 Binary files /dev/null and b/Library/Artifacts/48/48265ba57e804333ad6aec5ac980db3e differ diff --git a/Library/Artifacts/48/4827f6b60a9a69283cf946b4a895792c b/Library/Artifacts/48/4827f6b60a9a69283cf946b4a895792c new file mode 100644 index 000000000..f409582ff Binary files /dev/null and b/Library/Artifacts/48/4827f6b60a9a69283cf946b4a895792c differ diff --git a/Library/Artifacts/48/482d67bf15accfc2a68e105b7c425131 b/Library/Artifacts/48/482d67bf15accfc2a68e105b7c425131 new file mode 100644 index 000000000..42801e50a Binary files /dev/null and b/Library/Artifacts/48/482d67bf15accfc2a68e105b7c425131 differ diff --git a/Library/Artifacts/48/4830c5e1446a1a7ed6e0469ffb468450 b/Library/Artifacts/48/4830c5e1446a1a7ed6e0469ffb468450 new file mode 100644 index 000000000..11d446502 Binary files /dev/null and b/Library/Artifacts/48/4830c5e1446a1a7ed6e0469ffb468450 differ diff --git a/Library/Artifacts/48/4835b538eb7e24acfbe8bc650327137d b/Library/Artifacts/48/4835b538eb7e24acfbe8bc650327137d new file mode 100644 index 000000000..e82c789e2 Binary files /dev/null and b/Library/Artifacts/48/4835b538eb7e24acfbe8bc650327137d differ diff --git a/Library/Artifacts/48/48683e0316ef5f6885da232bb92c0305 b/Library/Artifacts/48/48683e0316ef5f6885da232bb92c0305 new file mode 100644 index 000000000..664d98a02 Binary files /dev/null and b/Library/Artifacts/48/48683e0316ef5f6885da232bb92c0305 differ diff --git a/Library/Artifacts/48/486bc0a9544eeaf75d1f93d2498229e6 b/Library/Artifacts/48/486bc0a9544eeaf75d1f93d2498229e6 new file mode 100644 index 000000000..e5cdc3398 Binary files /dev/null and b/Library/Artifacts/48/486bc0a9544eeaf75d1f93d2498229e6 differ diff --git a/Library/Artifacts/48/487567c7df04339b8bfb8bbce2dfab20 b/Library/Artifacts/48/487567c7df04339b8bfb8bbce2dfab20 new file mode 100644 index 000000000..69dd1b5c4 Binary files /dev/null and b/Library/Artifacts/48/487567c7df04339b8bfb8bbce2dfab20 differ diff --git a/Library/Artifacts/48/4884a17125db808498626e924983f14e b/Library/Artifacts/48/4884a17125db808498626e924983f14e new file mode 100644 index 000000000..7c613a250 Binary files /dev/null and b/Library/Artifacts/48/4884a17125db808498626e924983f14e differ diff --git a/Library/Artifacts/48/48a894ee17b40cb65ecdcf9a6b609013 b/Library/Artifacts/48/48a894ee17b40cb65ecdcf9a6b609013 new file mode 100644 index 000000000..d81a5364a Binary files /dev/null and b/Library/Artifacts/48/48a894ee17b40cb65ecdcf9a6b609013 differ diff --git a/Library/Artifacts/48/48b68c77bd11b4b5f358b7fb022a3c0a b/Library/Artifacts/48/48b68c77bd11b4b5f358b7fb022a3c0a new file mode 100644 index 000000000..127bc2c7d Binary files /dev/null and b/Library/Artifacts/48/48b68c77bd11b4b5f358b7fb022a3c0a differ diff --git a/Library/Artifacts/48/48bee7e6776afb448fc4c504d5e864b6 b/Library/Artifacts/48/48bee7e6776afb448fc4c504d5e864b6 new file mode 100644 index 000000000..7d083dfe0 Binary files /dev/null and b/Library/Artifacts/48/48bee7e6776afb448fc4c504d5e864b6 differ diff --git a/Library/Artifacts/48/48bf20d0720e5ed408dec6a614932772 b/Library/Artifacts/48/48bf20d0720e5ed408dec6a614932772 new file mode 100644 index 000000000..0a6a9a577 Binary files /dev/null and b/Library/Artifacts/48/48bf20d0720e5ed408dec6a614932772 differ diff --git a/Library/Artifacts/48/48cdc45c7902b2ee20240b488a1bde2b b/Library/Artifacts/48/48cdc45c7902b2ee20240b488a1bde2b new file mode 100644 index 000000000..e82a84faf Binary files /dev/null and b/Library/Artifacts/48/48cdc45c7902b2ee20240b488a1bde2b differ diff --git a/Library/Artifacts/48/48d3af1974f3b185d455bb399b37c424 b/Library/Artifacts/48/48d3af1974f3b185d455bb399b37c424 new file mode 100644 index 000000000..620b9c5e5 Binary files /dev/null and b/Library/Artifacts/48/48d3af1974f3b185d455bb399b37c424 differ diff --git a/Library/Artifacts/48/48dab54e416c2367ef58dd4d0c2acae8 b/Library/Artifacts/48/48dab54e416c2367ef58dd4d0c2acae8 new file mode 100644 index 000000000..1d4f51728 Binary files /dev/null and b/Library/Artifacts/48/48dab54e416c2367ef58dd4d0c2acae8 differ diff --git a/Library/Artifacts/48/48ed1a0b29f5ffc5f962b665dbec1648 b/Library/Artifacts/48/48ed1a0b29f5ffc5f962b665dbec1648 new file mode 100644 index 000000000..8261bfa9f Binary files /dev/null and b/Library/Artifacts/48/48ed1a0b29f5ffc5f962b665dbec1648 differ diff --git a/Library/Artifacts/48/48ff4f097c0f92a3e8dff3c1da00f628 b/Library/Artifacts/48/48ff4f097c0f92a3e8dff3c1da00f628 new file mode 100644 index 000000000..566632075 Binary files /dev/null and b/Library/Artifacts/48/48ff4f097c0f92a3e8dff3c1da00f628 differ diff --git a/Library/Artifacts/49/4909ecc554fd3906da4ecf83c84cc31c b/Library/Artifacts/49/4909ecc554fd3906da4ecf83c84cc31c new file mode 100644 index 000000000..6d365a76c Binary files /dev/null and b/Library/Artifacts/49/4909ecc554fd3906da4ecf83c84cc31c differ diff --git a/Library/Artifacts/49/4925ae5f7c8a976797fbfaf2abd1e002 b/Library/Artifacts/49/4925ae5f7c8a976797fbfaf2abd1e002 new file mode 100644 index 000000000..077ad27f1 Binary files /dev/null and b/Library/Artifacts/49/4925ae5f7c8a976797fbfaf2abd1e002 differ diff --git a/Library/Artifacts/49/492a21e81510527b07f237cc75163b64 b/Library/Artifacts/49/492a21e81510527b07f237cc75163b64 new file mode 100644 index 000000000..2655fe875 Binary files /dev/null and b/Library/Artifacts/49/492a21e81510527b07f237cc75163b64 differ diff --git a/Library/Artifacts/49/492dd004c789d1623fc9136943eb2f78 b/Library/Artifacts/49/492dd004c789d1623fc9136943eb2f78 new file mode 100644 index 000000000..7469aff13 Binary files /dev/null and b/Library/Artifacts/49/492dd004c789d1623fc9136943eb2f78 differ diff --git a/Library/Artifacts/49/4948798cc14b556b4bc65c6f6cd3a15c b/Library/Artifacts/49/4948798cc14b556b4bc65c6f6cd3a15c new file mode 100644 index 000000000..3a36326bf Binary files /dev/null and b/Library/Artifacts/49/4948798cc14b556b4bc65c6f6cd3a15c differ diff --git a/Library/Artifacts/49/49500d5016367b0d4319d31fa4339164 b/Library/Artifacts/49/49500d5016367b0d4319d31fa4339164 new file mode 100644 index 000000000..399cebc29 Binary files /dev/null and b/Library/Artifacts/49/49500d5016367b0d4319d31fa4339164 differ diff --git a/Library/Artifacts/49/4966750b6522c5d7754a273b26966e9b b/Library/Artifacts/49/4966750b6522c5d7754a273b26966e9b new file mode 100644 index 000000000..ec75397a2 Binary files /dev/null and b/Library/Artifacts/49/4966750b6522c5d7754a273b26966e9b differ diff --git a/Library/Artifacts/49/496f9af40e382fd81bc4654f4948bda6 b/Library/Artifacts/49/496f9af40e382fd81bc4654f4948bda6 new file mode 100644 index 000000000..f75396735 Binary files /dev/null and b/Library/Artifacts/49/496f9af40e382fd81bc4654f4948bda6 differ diff --git a/Library/Artifacts/49/498a728cdffe45d14c73aa081f651448 b/Library/Artifacts/49/498a728cdffe45d14c73aa081f651448 new file mode 100644 index 000000000..c2fd3c831 Binary files /dev/null and b/Library/Artifacts/49/498a728cdffe45d14c73aa081f651448 differ diff --git a/Library/Artifacts/49/498f487da2e1675781e3fa3805c8e4a7 b/Library/Artifacts/49/498f487da2e1675781e3fa3805c8e4a7 new file mode 100644 index 000000000..d8099c3a5 Binary files /dev/null and b/Library/Artifacts/49/498f487da2e1675781e3fa3805c8e4a7 differ diff --git a/Library/Artifacts/49/498f95e7916ed590ded731e58c0ab20b b/Library/Artifacts/49/498f95e7916ed590ded731e58c0ab20b new file mode 100644 index 000000000..5ec085a30 Binary files /dev/null and b/Library/Artifacts/49/498f95e7916ed590ded731e58c0ab20b differ diff --git a/Library/Artifacts/49/49997e7b9e18b1f64869f7acbddda87f b/Library/Artifacts/49/49997e7b9e18b1f64869f7acbddda87f new file mode 100644 index 000000000..ba5b46288 Binary files /dev/null and b/Library/Artifacts/49/49997e7b9e18b1f64869f7acbddda87f differ diff --git a/Library/Artifacts/49/499a91c77c6e071503651428e995bd58 b/Library/Artifacts/49/499a91c77c6e071503651428e995bd58 new file mode 100644 index 000000000..9e056bdd7 Binary files /dev/null and b/Library/Artifacts/49/499a91c77c6e071503651428e995bd58 differ diff --git a/Library/Artifacts/49/499f464059609f817019263d3f1bb890 b/Library/Artifacts/49/499f464059609f817019263d3f1bb890 new file mode 100644 index 000000000..e4545a741 Binary files /dev/null and b/Library/Artifacts/49/499f464059609f817019263d3f1bb890 differ diff --git a/Library/Artifacts/49/49a6e231275b6cf69227cd663cab8ec4 b/Library/Artifacts/49/49a6e231275b6cf69227cd663cab8ec4 new file mode 100644 index 000000000..02a0bd062 Binary files /dev/null and b/Library/Artifacts/49/49a6e231275b6cf69227cd663cab8ec4 differ diff --git a/Library/Artifacts/49/49bd801d76101fac9bc296c2d1391304 b/Library/Artifacts/49/49bd801d76101fac9bc296c2d1391304 new file mode 100644 index 000000000..df69f79a1 Binary files /dev/null and b/Library/Artifacts/49/49bd801d76101fac9bc296c2d1391304 differ diff --git a/Library/Artifacts/49/49c752075eef1bdf5f3b2f89d65c4b7b b/Library/Artifacts/49/49c752075eef1bdf5f3b2f89d65c4b7b new file mode 100644 index 000000000..0359d8151 Binary files /dev/null and b/Library/Artifacts/49/49c752075eef1bdf5f3b2f89d65c4b7b differ diff --git a/Library/Artifacts/49/49cba9f6a69206e72f0567bc90d9e39c b/Library/Artifacts/49/49cba9f6a69206e72f0567bc90d9e39c new file mode 100644 index 000000000..5bc6c00c6 Binary files /dev/null and b/Library/Artifacts/49/49cba9f6a69206e72f0567bc90d9e39c differ diff --git a/Library/Artifacts/49/49d43da33990a3e4db8558ac7195d6ad b/Library/Artifacts/49/49d43da33990a3e4db8558ac7195d6ad new file mode 100644 index 000000000..5273c4f58 Binary files /dev/null and b/Library/Artifacts/49/49d43da33990a3e4db8558ac7195d6ad differ diff --git a/Library/Artifacts/49/49ed8fc1c7a556ff8c7671f7920bd241 b/Library/Artifacts/49/49ed8fc1c7a556ff8c7671f7920bd241 new file mode 100644 index 000000000..56043724f Binary files /dev/null and b/Library/Artifacts/49/49ed8fc1c7a556ff8c7671f7920bd241 differ diff --git a/Library/Artifacts/4a/4a0ebb66dc0b92c688a336278bf26128 b/Library/Artifacts/4a/4a0ebb66dc0b92c688a336278bf26128 new file mode 100644 index 000000000..99bc15aca Binary files /dev/null and b/Library/Artifacts/4a/4a0ebb66dc0b92c688a336278bf26128 differ diff --git a/Library/Artifacts/4a/4a11994741c69db360d1abde3fced4f2 b/Library/Artifacts/4a/4a11994741c69db360d1abde3fced4f2 new file mode 100644 index 000000000..58bd1e329 Binary files /dev/null and b/Library/Artifacts/4a/4a11994741c69db360d1abde3fced4f2 differ diff --git a/Library/Artifacts/4a/4a11aef7ff7ea1a86b8c15e255c08ea6 b/Library/Artifacts/4a/4a11aef7ff7ea1a86b8c15e255c08ea6 new file mode 100644 index 000000000..0d09e9b2d Binary files /dev/null and b/Library/Artifacts/4a/4a11aef7ff7ea1a86b8c15e255c08ea6 differ diff --git a/Library/Artifacts/4a/4a204da1a4a9616f0163fdb12a46c325 b/Library/Artifacts/4a/4a204da1a4a9616f0163fdb12a46c325 new file mode 100644 index 000000000..4f5a05691 Binary files /dev/null and b/Library/Artifacts/4a/4a204da1a4a9616f0163fdb12a46c325 differ diff --git a/Library/Artifacts/4a/4a28be43abd645688520a04d00940e2f b/Library/Artifacts/4a/4a28be43abd645688520a04d00940e2f new file mode 100644 index 000000000..fd2560471 Binary files /dev/null and b/Library/Artifacts/4a/4a28be43abd645688520a04d00940e2f differ diff --git a/Library/Artifacts/4a/4a3a1fcb97b85c93a389d028c879c333 b/Library/Artifacts/4a/4a3a1fcb97b85c93a389d028c879c333 new file mode 100644 index 000000000..2c01751b9 Binary files /dev/null and b/Library/Artifacts/4a/4a3a1fcb97b85c93a389d028c879c333 differ diff --git a/Library/Artifacts/4a/4a3b0e192e49faa87d510aa6e149c3dd b/Library/Artifacts/4a/4a3b0e192e49faa87d510aa6e149c3dd new file mode 100644 index 000000000..d7fe9295f Binary files /dev/null and b/Library/Artifacts/4a/4a3b0e192e49faa87d510aa6e149c3dd differ diff --git a/Library/Artifacts/4a/4a3b19153628c3637ff00a8c5aec5f28 b/Library/Artifacts/4a/4a3b19153628c3637ff00a8c5aec5f28 new file mode 100644 index 000000000..8580a359d Binary files /dev/null and b/Library/Artifacts/4a/4a3b19153628c3637ff00a8c5aec5f28 differ diff --git a/Library/Artifacts/4a/4a3b42f85e16d46bf7979bc4b0400809 b/Library/Artifacts/4a/4a3b42f85e16d46bf7979bc4b0400809 new file mode 100644 index 000000000..66bbf8d0e Binary files /dev/null and b/Library/Artifacts/4a/4a3b42f85e16d46bf7979bc4b0400809 differ diff --git a/Library/Artifacts/4a/4a40e47a83e9b2f0b6dc42eee751f678 b/Library/Artifacts/4a/4a40e47a83e9b2f0b6dc42eee751f678 new file mode 100644 index 000000000..432d51c81 Binary files /dev/null and b/Library/Artifacts/4a/4a40e47a83e9b2f0b6dc42eee751f678 differ diff --git a/Library/Artifacts/4a/4a50c22c7fd0ee71afd42116a6fd829b b/Library/Artifacts/4a/4a50c22c7fd0ee71afd42116a6fd829b new file mode 100644 index 000000000..5eaa12169 Binary files /dev/null and b/Library/Artifacts/4a/4a50c22c7fd0ee71afd42116a6fd829b differ diff --git a/Library/Artifacts/4a/4a57a3112d61f610c9005e5ebdb27c5a b/Library/Artifacts/4a/4a57a3112d61f610c9005e5ebdb27c5a new file mode 100644 index 000000000..ccf2ec4e5 Binary files /dev/null and b/Library/Artifacts/4a/4a57a3112d61f610c9005e5ebdb27c5a differ diff --git a/Library/Artifacts/4a/4a71d6104b5f552c2caedd4c8d1ef1fb b/Library/Artifacts/4a/4a71d6104b5f552c2caedd4c8d1ef1fb new file mode 100644 index 000000000..3d68ca690 Binary files /dev/null and b/Library/Artifacts/4a/4a71d6104b5f552c2caedd4c8d1ef1fb differ diff --git a/Library/Artifacts/4a/4a7c5922eb9a56a2b4a519fe67393bdc b/Library/Artifacts/4a/4a7c5922eb9a56a2b4a519fe67393bdc new file mode 100644 index 000000000..b7cf0bf25 Binary files /dev/null and b/Library/Artifacts/4a/4a7c5922eb9a56a2b4a519fe67393bdc differ diff --git a/Library/Artifacts/4a/4a818401bee412ac8bab2e7fd52ec5d1 b/Library/Artifacts/4a/4a818401bee412ac8bab2e7fd52ec5d1 new file mode 100644 index 000000000..03db317be Binary files /dev/null and b/Library/Artifacts/4a/4a818401bee412ac8bab2e7fd52ec5d1 differ diff --git a/Library/Artifacts/4a/4a88001bd06626a6ff6df1045c6afae1 b/Library/Artifacts/4a/4a88001bd06626a6ff6df1045c6afae1 new file mode 100644 index 000000000..f4e7dc8e8 Binary files /dev/null and b/Library/Artifacts/4a/4a88001bd06626a6ff6df1045c6afae1 differ diff --git a/Library/Artifacts/4a/4a915571bb3d4b7aca3c3a60785659f7 b/Library/Artifacts/4a/4a915571bb3d4b7aca3c3a60785659f7 new file mode 100644 index 000000000..098206b85 Binary files /dev/null and b/Library/Artifacts/4a/4a915571bb3d4b7aca3c3a60785659f7 differ diff --git a/Library/Artifacts/4a/4a9d3c5aa0c587d0741015f834d2af2e b/Library/Artifacts/4a/4a9d3c5aa0c587d0741015f834d2af2e new file mode 100644 index 000000000..c2b9f51f5 Binary files /dev/null and b/Library/Artifacts/4a/4a9d3c5aa0c587d0741015f834d2af2e differ diff --git a/Library/Artifacts/4a/4aa679ba772dbf8bbd61bcc8b80c3ef4 b/Library/Artifacts/4a/4aa679ba772dbf8bbd61bcc8b80c3ef4 new file mode 100644 index 000000000..22b435776 Binary files /dev/null and b/Library/Artifacts/4a/4aa679ba772dbf8bbd61bcc8b80c3ef4 differ diff --git a/Library/Artifacts/4a/4ab31382eb298ccf839af3ab65ebbb21 b/Library/Artifacts/4a/4ab31382eb298ccf839af3ab65ebbb21 new file mode 100644 index 000000000..49f2b492f Binary files /dev/null and b/Library/Artifacts/4a/4ab31382eb298ccf839af3ab65ebbb21 differ diff --git a/Library/Artifacts/4a/4ab46b182f0ef63e9efcfc4c9b9fa8ac b/Library/Artifacts/4a/4ab46b182f0ef63e9efcfc4c9b9fa8ac new file mode 100644 index 000000000..5180ada97 Binary files /dev/null and b/Library/Artifacts/4a/4ab46b182f0ef63e9efcfc4c9b9fa8ac differ diff --git a/Library/Artifacts/4a/4acf362b0b7372a50d005cc070284404 b/Library/Artifacts/4a/4acf362b0b7372a50d005cc070284404 new file mode 100644 index 000000000..0823b6133 Binary files /dev/null and b/Library/Artifacts/4a/4acf362b0b7372a50d005cc070284404 differ diff --git a/Library/Artifacts/4a/4ae59127c0d72fd4c423d178abc4bfa9 b/Library/Artifacts/4a/4ae59127c0d72fd4c423d178abc4bfa9 new file mode 100644 index 000000000..1c7ae9518 Binary files /dev/null and b/Library/Artifacts/4a/4ae59127c0d72fd4c423d178abc4bfa9 differ diff --git a/Library/Artifacts/4b/4b1ca3e0a42c74cbba1d376dbed0abf3 b/Library/Artifacts/4b/4b1ca3e0a42c74cbba1d376dbed0abf3 new file mode 100644 index 000000000..4f4c84325 Binary files /dev/null and b/Library/Artifacts/4b/4b1ca3e0a42c74cbba1d376dbed0abf3 differ diff --git a/Library/Artifacts/4b/4b3ec09b9e3ce0c8a8205494aa938cda b/Library/Artifacts/4b/4b3ec09b9e3ce0c8a8205494aa938cda new file mode 100644 index 000000000..4e3f5d163 Binary files /dev/null and b/Library/Artifacts/4b/4b3ec09b9e3ce0c8a8205494aa938cda differ diff --git a/Library/Artifacts/4b/4b50ccffd1afc0c183808ffc576ab3c3 b/Library/Artifacts/4b/4b50ccffd1afc0c183808ffc576ab3c3 new file mode 100644 index 000000000..11bbfa4ee Binary files /dev/null and b/Library/Artifacts/4b/4b50ccffd1afc0c183808ffc576ab3c3 differ diff --git a/Library/Artifacts/4b/4b51363d7db91dc4d4064715abec2826 b/Library/Artifacts/4b/4b51363d7db91dc4d4064715abec2826 new file mode 100644 index 000000000..a97f0bdae Binary files /dev/null and b/Library/Artifacts/4b/4b51363d7db91dc4d4064715abec2826 differ diff --git a/Library/Artifacts/4b/4b5a345fc869259461b162c78e6fc291 b/Library/Artifacts/4b/4b5a345fc869259461b162c78e6fc291 new file mode 100644 index 000000000..c2a3063f9 Binary files /dev/null and b/Library/Artifacts/4b/4b5a345fc869259461b162c78e6fc291 differ diff --git a/Library/Artifacts/4b/4b6c1b758371ca4e334ed463c10fca4a b/Library/Artifacts/4b/4b6c1b758371ca4e334ed463c10fca4a new file mode 100644 index 000000000..0697dc23d Binary files /dev/null and b/Library/Artifacts/4b/4b6c1b758371ca4e334ed463c10fca4a differ diff --git a/Library/Artifacts/4b/4b9c699a7d14e8b93d201373fd3f5ea1 b/Library/Artifacts/4b/4b9c699a7d14e8b93d201373fd3f5ea1 new file mode 100644 index 000000000..636095a77 Binary files /dev/null and b/Library/Artifacts/4b/4b9c699a7d14e8b93d201373fd3f5ea1 differ diff --git a/Library/Artifacts/4b/4ba025f28fe97ea0cb1f4804e7b69145 b/Library/Artifacts/4b/4ba025f28fe97ea0cb1f4804e7b69145 new file mode 100644 index 000000000..5d2952025 Binary files /dev/null and b/Library/Artifacts/4b/4ba025f28fe97ea0cb1f4804e7b69145 differ diff --git a/Library/Artifacts/4b/4babe2e246ce128f88c9284bfa096fd1 b/Library/Artifacts/4b/4babe2e246ce128f88c9284bfa096fd1 new file mode 100644 index 000000000..e1237c6fe Binary files /dev/null and b/Library/Artifacts/4b/4babe2e246ce128f88c9284bfa096fd1 differ diff --git a/Library/Artifacts/4b/4bc434c2d3d20dec6f63434f24156795 b/Library/Artifacts/4b/4bc434c2d3d20dec6f63434f24156795 new file mode 100644 index 000000000..8ffcdd4bf Binary files /dev/null and b/Library/Artifacts/4b/4bc434c2d3d20dec6f63434f24156795 differ diff --git a/Library/Artifacts/4b/4bd2cef0739f4c0c8c38cdcd906cab66 b/Library/Artifacts/4b/4bd2cef0739f4c0c8c38cdcd906cab66 new file mode 100644 index 000000000..8718432d5 Binary files /dev/null and b/Library/Artifacts/4b/4bd2cef0739f4c0c8c38cdcd906cab66 differ diff --git a/Library/Artifacts/4b/4bec36944f935970c483d7019c2991e6 b/Library/Artifacts/4b/4bec36944f935970c483d7019c2991e6 new file mode 100644 index 000000000..461562fa1 Binary files /dev/null and b/Library/Artifacts/4b/4bec36944f935970c483d7019c2991e6 differ diff --git a/Library/Artifacts/4b/4beeddbc9535c60c288ee5c1140192ef b/Library/Artifacts/4b/4beeddbc9535c60c288ee5c1140192ef new file mode 100644 index 000000000..f51f5f464 Binary files /dev/null and b/Library/Artifacts/4b/4beeddbc9535c60c288ee5c1140192ef differ diff --git a/Library/Artifacts/4c/4c0a5c05057688d4704649170373257f b/Library/Artifacts/4c/4c0a5c05057688d4704649170373257f new file mode 100644 index 000000000..3deb1217f Binary files /dev/null and b/Library/Artifacts/4c/4c0a5c05057688d4704649170373257f differ diff --git a/Library/Artifacts/4c/4c0e31da24db91ac80b414e917354a3e b/Library/Artifacts/4c/4c0e31da24db91ac80b414e917354a3e new file mode 100644 index 000000000..2e8fa11c3 Binary files /dev/null and b/Library/Artifacts/4c/4c0e31da24db91ac80b414e917354a3e differ diff --git a/Library/Artifacts/4c/4c140226c9e874fce6e64157fce5a3da b/Library/Artifacts/4c/4c140226c9e874fce6e64157fce5a3da new file mode 100644 index 000000000..2f67cd8af Binary files /dev/null and b/Library/Artifacts/4c/4c140226c9e874fce6e64157fce5a3da differ diff --git a/Library/Artifacts/4c/4c17d3ef067030c40fa7ea81a5906e57 b/Library/Artifacts/4c/4c17d3ef067030c40fa7ea81a5906e57 new file mode 100644 index 000000000..da82238ef Binary files /dev/null and b/Library/Artifacts/4c/4c17d3ef067030c40fa7ea81a5906e57 differ diff --git a/Library/Artifacts/4c/4c2571e185d659e48fb0fbb3581ada42 b/Library/Artifacts/4c/4c2571e185d659e48fb0fbb3581ada42 new file mode 100644 index 000000000..a3b75a599 Binary files /dev/null and b/Library/Artifacts/4c/4c2571e185d659e48fb0fbb3581ada42 differ diff --git a/Library/Artifacts/4c/4c2ae97af9e67bd4adbd2db581fb94bd b/Library/Artifacts/4c/4c2ae97af9e67bd4adbd2db581fb94bd new file mode 100644 index 000000000..5f0b77aa4 Binary files /dev/null and b/Library/Artifacts/4c/4c2ae97af9e67bd4adbd2db581fb94bd differ diff --git a/Library/Artifacts/4c/4c2b299f604840050a37cad41a706493 b/Library/Artifacts/4c/4c2b299f604840050a37cad41a706493 new file mode 100644 index 000000000..5a85ae148 Binary files /dev/null and b/Library/Artifacts/4c/4c2b299f604840050a37cad41a706493 differ diff --git a/Library/Artifacts/4c/4c30c5a38a7f90fec7552b9c8f127f90 b/Library/Artifacts/4c/4c30c5a38a7f90fec7552b9c8f127f90 new file mode 100644 index 000000000..a4cddae83 Binary files /dev/null and b/Library/Artifacts/4c/4c30c5a38a7f90fec7552b9c8f127f90 differ diff --git a/Library/Artifacts/4c/4c311fa9414afce45583be0e4f9118ac b/Library/Artifacts/4c/4c311fa9414afce45583be0e4f9118ac new file mode 100644 index 000000000..c97e8de12 Binary files /dev/null and b/Library/Artifacts/4c/4c311fa9414afce45583be0e4f9118ac differ diff --git a/Library/Artifacts/4c/4c781616fc6f5fa5a0df3e302e9f3a0a b/Library/Artifacts/4c/4c781616fc6f5fa5a0df3e302e9f3a0a new file mode 100644 index 000000000..557a12d17 Binary files /dev/null and b/Library/Artifacts/4c/4c781616fc6f5fa5a0df3e302e9f3a0a differ diff --git a/Library/Artifacts/4c/4c785b91767cff7adafd77baf9da5afc b/Library/Artifacts/4c/4c785b91767cff7adafd77baf9da5afc new file mode 100644 index 000000000..3ea0d5a1c Binary files /dev/null and b/Library/Artifacts/4c/4c785b91767cff7adafd77baf9da5afc differ diff --git a/Library/Artifacts/4c/4c80cd00c6a386bf4fd84c8adb484aa4 b/Library/Artifacts/4c/4c80cd00c6a386bf4fd84c8adb484aa4 new file mode 100644 index 000000000..22fc406df Binary files /dev/null and b/Library/Artifacts/4c/4c80cd00c6a386bf4fd84c8adb484aa4 differ diff --git a/Library/Artifacts/4c/4c850788b9fc9b7ac961791e5f09cee6 b/Library/Artifacts/4c/4c850788b9fc9b7ac961791e5f09cee6 new file mode 100644 index 000000000..b2efe43e8 Binary files /dev/null and b/Library/Artifacts/4c/4c850788b9fc9b7ac961791e5f09cee6 differ diff --git a/Library/Artifacts/4c/4c86dcf7cb1b81efbf0de3d8f8696f1b b/Library/Artifacts/4c/4c86dcf7cb1b81efbf0de3d8f8696f1b new file mode 100644 index 000000000..7d45fac3e Binary files /dev/null and b/Library/Artifacts/4c/4c86dcf7cb1b81efbf0de3d8f8696f1b differ diff --git a/Library/Artifacts/4c/4c8a9ff65655953b242d59f67d7d6507 b/Library/Artifacts/4c/4c8a9ff65655953b242d59f67d7d6507 new file mode 100644 index 000000000..1f91bc6e1 Binary files /dev/null and b/Library/Artifacts/4c/4c8a9ff65655953b242d59f67d7d6507 differ diff --git a/Library/Artifacts/4c/4c8d76458fa93a25cca066341905105f b/Library/Artifacts/4c/4c8d76458fa93a25cca066341905105f new file mode 100644 index 000000000..bc91febd9 Binary files /dev/null and b/Library/Artifacts/4c/4c8d76458fa93a25cca066341905105f differ diff --git a/Library/Artifacts/4c/4c9feddce0ae1341aa04e6dee484a692 b/Library/Artifacts/4c/4c9feddce0ae1341aa04e6dee484a692 new file mode 100644 index 000000000..b5a0e8390 Binary files /dev/null and b/Library/Artifacts/4c/4c9feddce0ae1341aa04e6dee484a692 differ diff --git a/Library/Artifacts/4c/4cba40963a7234f292957df31a9a9bd7 b/Library/Artifacts/4c/4cba40963a7234f292957df31a9a9bd7 new file mode 100644 index 000000000..7f9ba1c23 Binary files /dev/null and b/Library/Artifacts/4c/4cba40963a7234f292957df31a9a9bd7 differ diff --git a/Library/Artifacts/4c/4cc063cfeba51fc2209fe668cfe4cd11 b/Library/Artifacts/4c/4cc063cfeba51fc2209fe668cfe4cd11 new file mode 100644 index 000000000..d94297aa5 Binary files /dev/null and b/Library/Artifacts/4c/4cc063cfeba51fc2209fe668cfe4cd11 differ diff --git a/Library/Artifacts/4c/4cc8b76b790123202d1fe7513834cc1d b/Library/Artifacts/4c/4cc8b76b790123202d1fe7513834cc1d new file mode 100644 index 000000000..bac43701e Binary files /dev/null and b/Library/Artifacts/4c/4cc8b76b790123202d1fe7513834cc1d differ diff --git a/Library/Artifacts/4c/4cc963d464dbbf7f3392ab2d0043af44 b/Library/Artifacts/4c/4cc963d464dbbf7f3392ab2d0043af44 new file mode 100644 index 000000000..63c3627ec Binary files /dev/null and b/Library/Artifacts/4c/4cc963d464dbbf7f3392ab2d0043af44 differ diff --git a/Library/Artifacts/4c/4cd35a55043602a65e1955fd2e377151 b/Library/Artifacts/4c/4cd35a55043602a65e1955fd2e377151 new file mode 100644 index 000000000..8fbb04e65 Binary files /dev/null and b/Library/Artifacts/4c/4cd35a55043602a65e1955fd2e377151 differ diff --git a/Library/Artifacts/4c/4cd5aff61c25a2a5fa99c5a71cb693e2 b/Library/Artifacts/4c/4cd5aff61c25a2a5fa99c5a71cb693e2 new file mode 100644 index 000000000..a9ae3a495 Binary files /dev/null and b/Library/Artifacts/4c/4cd5aff61c25a2a5fa99c5a71cb693e2 differ diff --git a/Library/Artifacts/4c/4cdae597b84508b4ab097145ea58a50e b/Library/Artifacts/4c/4cdae597b84508b4ab097145ea58a50e new file mode 100644 index 000000000..c67484256 Binary files /dev/null and b/Library/Artifacts/4c/4cdae597b84508b4ab097145ea58a50e differ diff --git a/Library/Artifacts/4c/4cef625de8ceab549d2bc2d45dd0665b b/Library/Artifacts/4c/4cef625de8ceab549d2bc2d45dd0665b new file mode 100644 index 000000000..f2725180e Binary files /dev/null and b/Library/Artifacts/4c/4cef625de8ceab549d2bc2d45dd0665b differ diff --git a/Library/Artifacts/4d/4d0f17be9bf2a4148899e07a744cd73c b/Library/Artifacts/4d/4d0f17be9bf2a4148899e07a744cd73c new file mode 100644 index 000000000..f25b0418f Binary files /dev/null and b/Library/Artifacts/4d/4d0f17be9bf2a4148899e07a744cd73c differ diff --git a/Library/Artifacts/4d/4d1d17d8487cf29c2b3463b0f010caa1 b/Library/Artifacts/4d/4d1d17d8487cf29c2b3463b0f010caa1 new file mode 100644 index 000000000..9c0fb691b Binary files /dev/null and b/Library/Artifacts/4d/4d1d17d8487cf29c2b3463b0f010caa1 differ diff --git a/Library/Artifacts/4d/4d21e61dbd9879bf91e18a512641cde2 b/Library/Artifacts/4d/4d21e61dbd9879bf91e18a512641cde2 new file mode 100644 index 000000000..0f49b5ffc Binary files /dev/null and b/Library/Artifacts/4d/4d21e61dbd9879bf91e18a512641cde2 differ diff --git a/Library/Artifacts/4d/4d235efdc5fc4d792c46186856573044 b/Library/Artifacts/4d/4d235efdc5fc4d792c46186856573044 new file mode 100644 index 000000000..0968e38b4 Binary files /dev/null and b/Library/Artifacts/4d/4d235efdc5fc4d792c46186856573044 differ diff --git a/Library/Artifacts/4d/4d2d5d327dce386ce4917aea7f149d81 b/Library/Artifacts/4d/4d2d5d327dce386ce4917aea7f149d81 new file mode 100644 index 000000000..1acd87d6f Binary files /dev/null and b/Library/Artifacts/4d/4d2d5d327dce386ce4917aea7f149d81 differ diff --git a/Library/Artifacts/4d/4d2f7c7f9e0f738c23836789ea030ed6 b/Library/Artifacts/4d/4d2f7c7f9e0f738c23836789ea030ed6 new file mode 100644 index 000000000..8f01f083f Binary files /dev/null and b/Library/Artifacts/4d/4d2f7c7f9e0f738c23836789ea030ed6 differ diff --git a/Library/Artifacts/4d/4d358d84e35208b101963a0013868945 b/Library/Artifacts/4d/4d358d84e35208b101963a0013868945 new file mode 100644 index 000000000..9f40983de Binary files /dev/null and b/Library/Artifacts/4d/4d358d84e35208b101963a0013868945 differ diff --git a/Library/Artifacts/4d/4d4235c31eeb38ebcd26d4b6853f1ee9 b/Library/Artifacts/4d/4d4235c31eeb38ebcd26d4b6853f1ee9 new file mode 100644 index 000000000..9628fa99b Binary files /dev/null and b/Library/Artifacts/4d/4d4235c31eeb38ebcd26d4b6853f1ee9 differ diff --git a/Library/Artifacts/4d/4d517625f785a569338c94f94ec6df8d b/Library/Artifacts/4d/4d517625f785a569338c94f94ec6df8d new file mode 100644 index 000000000..41580f9c2 Binary files /dev/null and b/Library/Artifacts/4d/4d517625f785a569338c94f94ec6df8d differ diff --git a/Library/Artifacts/4d/4d52aa3bde60355141c06dc932e2d973 b/Library/Artifacts/4d/4d52aa3bde60355141c06dc932e2d973 new file mode 100644 index 000000000..0396335c4 Binary files /dev/null and b/Library/Artifacts/4d/4d52aa3bde60355141c06dc932e2d973 differ diff --git a/Library/Artifacts/4d/4d7aad16ef7cb8227575f65f138ef58d b/Library/Artifacts/4d/4d7aad16ef7cb8227575f65f138ef58d new file mode 100644 index 000000000..4a84087d8 Binary files /dev/null and b/Library/Artifacts/4d/4d7aad16ef7cb8227575f65f138ef58d differ diff --git a/Library/Artifacts/4d/4d8d841f61802382a2c02ae0426fc1a0 b/Library/Artifacts/4d/4d8d841f61802382a2c02ae0426fc1a0 new file mode 100644 index 000000000..46a18004d Binary files /dev/null and b/Library/Artifacts/4d/4d8d841f61802382a2c02ae0426fc1a0 differ diff --git a/Library/Artifacts/4d/4d8e4ba5dcec8c956644d77408c00251 b/Library/Artifacts/4d/4d8e4ba5dcec8c956644d77408c00251 new file mode 100644 index 000000000..064da3983 Binary files /dev/null and b/Library/Artifacts/4d/4d8e4ba5dcec8c956644d77408c00251 differ diff --git a/Library/Artifacts/4d/4d9234cac0348a4a4d683068e959d03d b/Library/Artifacts/4d/4d9234cac0348a4a4d683068e959d03d new file mode 100644 index 000000000..79cd2808e Binary files /dev/null and b/Library/Artifacts/4d/4d9234cac0348a4a4d683068e959d03d differ diff --git a/Library/Artifacts/4d/4d9cee300d2c05bd55ea8a90d9bb5d1b b/Library/Artifacts/4d/4d9cee300d2c05bd55ea8a90d9bb5d1b new file mode 100644 index 000000000..706a31f49 Binary files /dev/null and b/Library/Artifacts/4d/4d9cee300d2c05bd55ea8a90d9bb5d1b differ diff --git a/Library/Artifacts/4d/4d9f363b816fe1717bd6c53b08b12788 b/Library/Artifacts/4d/4d9f363b816fe1717bd6c53b08b12788 new file mode 100644 index 000000000..f8d153408 Binary files /dev/null and b/Library/Artifacts/4d/4d9f363b816fe1717bd6c53b08b12788 differ diff --git a/Library/Artifacts/4d/4dadf9742b6834a6d6a8a17fbeef214d b/Library/Artifacts/4d/4dadf9742b6834a6d6a8a17fbeef214d new file mode 100644 index 000000000..19c2d91e4 Binary files /dev/null and b/Library/Artifacts/4d/4dadf9742b6834a6d6a8a17fbeef214d differ diff --git a/Library/Artifacts/4d/4db94ddd0e8e40d46e58910fc7977e56 b/Library/Artifacts/4d/4db94ddd0e8e40d46e58910fc7977e56 new file mode 100644 index 000000000..f68f45144 Binary files /dev/null and b/Library/Artifacts/4d/4db94ddd0e8e40d46e58910fc7977e56 differ diff --git a/Library/Artifacts/4d/4ddd8bf76ecd9b652c1a952e33e4be90 b/Library/Artifacts/4d/4ddd8bf76ecd9b652c1a952e33e4be90 new file mode 100644 index 000000000..4f38ff093 Binary files /dev/null and b/Library/Artifacts/4d/4ddd8bf76ecd9b652c1a952e33e4be90 differ diff --git a/Library/Artifacts/4d/4de34a221cd341d9e04936f1258c6798 b/Library/Artifacts/4d/4de34a221cd341d9e04936f1258c6798 new file mode 100644 index 000000000..f83951795 Binary files /dev/null and b/Library/Artifacts/4d/4de34a221cd341d9e04936f1258c6798 differ diff --git a/Library/Artifacts/4d/4debb80e737cb1bac15521b2414c977b b/Library/Artifacts/4d/4debb80e737cb1bac15521b2414c977b new file mode 100644 index 000000000..b3d85dae3 Binary files /dev/null and b/Library/Artifacts/4d/4debb80e737cb1bac15521b2414c977b differ diff --git a/Library/Artifacts/4d/4debddb1bcebc0030249d2608544b168 b/Library/Artifacts/4d/4debddb1bcebc0030249d2608544b168 new file mode 100644 index 000000000..bceafb0a4 Binary files /dev/null and b/Library/Artifacts/4d/4debddb1bcebc0030249d2608544b168 differ diff --git a/Library/Artifacts/4d/4df66581051df90a5836ba0e37d354d4 b/Library/Artifacts/4d/4df66581051df90a5836ba0e37d354d4 new file mode 100644 index 000000000..df06a2097 Binary files /dev/null and b/Library/Artifacts/4d/4df66581051df90a5836ba0e37d354d4 differ diff --git a/Library/Artifacts/4e/4e04037790654ee25e681dbb71f50909 b/Library/Artifacts/4e/4e04037790654ee25e681dbb71f50909 new file mode 100644 index 000000000..3a0701c71 Binary files /dev/null and b/Library/Artifacts/4e/4e04037790654ee25e681dbb71f50909 differ diff --git a/Library/Artifacts/4e/4e1131934e632f753203c1a92a9ad370 b/Library/Artifacts/4e/4e1131934e632f753203c1a92a9ad370 new file mode 100644 index 000000000..ad594ce48 Binary files /dev/null and b/Library/Artifacts/4e/4e1131934e632f753203c1a92a9ad370 differ diff --git a/Library/Artifacts/4e/4e2237510d19bbb7b6c457b67d96ec15 b/Library/Artifacts/4e/4e2237510d19bbb7b6c457b67d96ec15 new file mode 100644 index 000000000..21747ef22 Binary files /dev/null and b/Library/Artifacts/4e/4e2237510d19bbb7b6c457b67d96ec15 differ diff --git a/Library/Artifacts/4e/4e2fcc6fdef8a5409d1f62bdf4f5a179 b/Library/Artifacts/4e/4e2fcc6fdef8a5409d1f62bdf4f5a179 new file mode 100644 index 000000000..134948f35 Binary files /dev/null and b/Library/Artifacts/4e/4e2fcc6fdef8a5409d1f62bdf4f5a179 differ diff --git a/Library/Artifacts/4e/4e341094d91d777988ef906d48de0b32 b/Library/Artifacts/4e/4e341094d91d777988ef906d48de0b32 new file mode 100644 index 000000000..c76cc6bc9 Binary files /dev/null and b/Library/Artifacts/4e/4e341094d91d777988ef906d48de0b32 differ diff --git a/Library/Artifacts/4e/4e3551ed67e3bd9b93da389f23c6cfdb b/Library/Artifacts/4e/4e3551ed67e3bd9b93da389f23c6cfdb new file mode 100644 index 000000000..2599dad98 Binary files /dev/null and b/Library/Artifacts/4e/4e3551ed67e3bd9b93da389f23c6cfdb differ diff --git a/Library/Artifacts/4e/4e3f874a79d2e5f99d3e6ea534f77aec b/Library/Artifacts/4e/4e3f874a79d2e5f99d3e6ea534f77aec new file mode 100644 index 000000000..a74e9bbf8 Binary files /dev/null and b/Library/Artifacts/4e/4e3f874a79d2e5f99d3e6ea534f77aec differ diff --git a/Library/Artifacts/4e/4e433d730864dff8c727119446a1bf39 b/Library/Artifacts/4e/4e433d730864dff8c727119446a1bf39 new file mode 100644 index 000000000..0eec0ab83 Binary files /dev/null and b/Library/Artifacts/4e/4e433d730864dff8c727119446a1bf39 differ diff --git a/Library/Artifacts/4e/4e4dcafa526c6014601b64c6f24be96f b/Library/Artifacts/4e/4e4dcafa526c6014601b64c6f24be96f new file mode 100644 index 000000000..000600509 Binary files /dev/null and b/Library/Artifacts/4e/4e4dcafa526c6014601b64c6f24be96f differ diff --git a/Library/Artifacts/4e/4e51f8243cf69ade214ef67221810425 b/Library/Artifacts/4e/4e51f8243cf69ade214ef67221810425 new file mode 100644 index 000000000..3064ade84 Binary files /dev/null and b/Library/Artifacts/4e/4e51f8243cf69ade214ef67221810425 differ diff --git a/Library/Artifacts/4e/4e7f4e6774ed567581e3f72a04ab9499 b/Library/Artifacts/4e/4e7f4e6774ed567581e3f72a04ab9499 new file mode 100644 index 000000000..2767d50a4 Binary files /dev/null and b/Library/Artifacts/4e/4e7f4e6774ed567581e3f72a04ab9499 differ diff --git a/Library/Artifacts/4e/4e85a789217e293c4ab1dc6ede6cf11f b/Library/Artifacts/4e/4e85a789217e293c4ab1dc6ede6cf11f new file mode 100644 index 000000000..cce11c5c5 Binary files /dev/null and b/Library/Artifacts/4e/4e85a789217e293c4ab1dc6ede6cf11f differ diff --git a/Library/Artifacts/4e/4e8d00c415e2c89e4bb90980a47c92b3 b/Library/Artifacts/4e/4e8d00c415e2c89e4bb90980a47c92b3 new file mode 100644 index 000000000..a4f1f6295 Binary files /dev/null and b/Library/Artifacts/4e/4e8d00c415e2c89e4bb90980a47c92b3 differ diff --git a/Library/Artifacts/4e/4eccd5f8d5b679c021524a22cd72c881 b/Library/Artifacts/4e/4eccd5f8d5b679c021524a22cd72c881 new file mode 100644 index 000000000..edb8145f5 Binary files /dev/null and b/Library/Artifacts/4e/4eccd5f8d5b679c021524a22cd72c881 differ diff --git a/Library/Artifacts/4e/4ee79d40cd8e43d617e400e81775dbfd b/Library/Artifacts/4e/4ee79d40cd8e43d617e400e81775dbfd new file mode 100644 index 000000000..923a62f74 Binary files /dev/null and b/Library/Artifacts/4e/4ee79d40cd8e43d617e400e81775dbfd differ diff --git a/Library/Artifacts/4f/4f07e0f61c56c27053d5e477595f9be0 b/Library/Artifacts/4f/4f07e0f61c56c27053d5e477595f9be0 new file mode 100644 index 000000000..e4d8e1797 Binary files /dev/null and b/Library/Artifacts/4f/4f07e0f61c56c27053d5e477595f9be0 differ diff --git a/Library/Artifacts/4f/4f172b398863230287cd3c1a2732ad71 b/Library/Artifacts/4f/4f172b398863230287cd3c1a2732ad71 new file mode 100644 index 000000000..db67b444e Binary files /dev/null and b/Library/Artifacts/4f/4f172b398863230287cd3c1a2732ad71 differ diff --git a/Library/Artifacts/4f/4f187c4cbc74a10fc4401d49f78a6534 b/Library/Artifacts/4f/4f187c4cbc74a10fc4401d49f78a6534 new file mode 100644 index 000000000..b7251daaa Binary files /dev/null and b/Library/Artifacts/4f/4f187c4cbc74a10fc4401d49f78a6534 differ diff --git a/Library/Artifacts/4f/4f2157ec7d05befd9fdf8e87c485f4f5 b/Library/Artifacts/4f/4f2157ec7d05befd9fdf8e87c485f4f5 new file mode 100644 index 000000000..d785cdf9b Binary files /dev/null and b/Library/Artifacts/4f/4f2157ec7d05befd9fdf8e87c485f4f5 differ diff --git a/Library/Artifacts/4f/4f32b861702f21ffb0037b47ceadb1a7 b/Library/Artifacts/4f/4f32b861702f21ffb0037b47ceadb1a7 new file mode 100644 index 000000000..5e7baf581 Binary files /dev/null and b/Library/Artifacts/4f/4f32b861702f21ffb0037b47ceadb1a7 differ diff --git a/Library/Artifacts/4f/4f473478b0dca8cefba8cd7c230366f6 b/Library/Artifacts/4f/4f473478b0dca8cefba8cd7c230366f6 new file mode 100644 index 000000000..1cf44b810 Binary files /dev/null and b/Library/Artifacts/4f/4f473478b0dca8cefba8cd7c230366f6 differ diff --git a/Library/Artifacts/4f/4f4f62604f16550a04bdb76841812878 b/Library/Artifacts/4f/4f4f62604f16550a04bdb76841812878 new file mode 100644 index 000000000..241661219 Binary files /dev/null and b/Library/Artifacts/4f/4f4f62604f16550a04bdb76841812878 differ diff --git a/Library/Artifacts/4f/4f534e051356d52d1fa664cc91b0d7f3 b/Library/Artifacts/4f/4f534e051356d52d1fa664cc91b0d7f3 new file mode 100644 index 000000000..9d7dc6ddb Binary files /dev/null and b/Library/Artifacts/4f/4f534e051356d52d1fa664cc91b0d7f3 differ diff --git a/Library/Artifacts/4f/4f54f5bb2f33fe1bfd15e045799be288 b/Library/Artifacts/4f/4f54f5bb2f33fe1bfd15e045799be288 new file mode 100644 index 000000000..40886627c Binary files /dev/null and b/Library/Artifacts/4f/4f54f5bb2f33fe1bfd15e045799be288 differ diff --git a/Library/Artifacts/4f/4f594891c71d83b471543eed007e8f25 b/Library/Artifacts/4f/4f594891c71d83b471543eed007e8f25 new file mode 100644 index 000000000..6066aa792 Binary files /dev/null and b/Library/Artifacts/4f/4f594891c71d83b471543eed007e8f25 differ diff --git a/Library/Artifacts/4f/4f6434802b051053d6878505ffaf256e b/Library/Artifacts/4f/4f6434802b051053d6878505ffaf256e new file mode 100644 index 000000000..9610d40f4 Binary files /dev/null and b/Library/Artifacts/4f/4f6434802b051053d6878505ffaf256e differ diff --git a/Library/Artifacts/4f/4f86a89d2e67ab930925bbeea4bdcc9f b/Library/Artifacts/4f/4f86a89d2e67ab930925bbeea4bdcc9f new file mode 100644 index 000000000..7e5ce677a Binary files /dev/null and b/Library/Artifacts/4f/4f86a89d2e67ab930925bbeea4bdcc9f differ diff --git a/Library/Artifacts/4f/4f8b3491a145ea469ca5c398a33ead2b b/Library/Artifacts/4f/4f8b3491a145ea469ca5c398a33ead2b new file mode 100644 index 000000000..a5c82256e Binary files /dev/null and b/Library/Artifacts/4f/4f8b3491a145ea469ca5c398a33ead2b differ diff --git a/Library/Artifacts/4f/4fadb0ba901bea4fad14b68aa86fc70c b/Library/Artifacts/4f/4fadb0ba901bea4fad14b68aa86fc70c new file mode 100644 index 000000000..f48d13953 Binary files /dev/null and b/Library/Artifacts/4f/4fadb0ba901bea4fad14b68aa86fc70c differ diff --git a/Library/Artifacts/4f/4fadd6eb57a442de1b3ba49c127b86e6 b/Library/Artifacts/4f/4fadd6eb57a442de1b3ba49c127b86e6 new file mode 100644 index 000000000..1b37672b6 Binary files /dev/null and b/Library/Artifacts/4f/4fadd6eb57a442de1b3ba49c127b86e6 differ diff --git a/Library/Artifacts/4f/4fbafc42c395515a61659fb906719d70 b/Library/Artifacts/4f/4fbafc42c395515a61659fb906719d70 new file mode 100644 index 000000000..d64e5e541 Binary files /dev/null and b/Library/Artifacts/4f/4fbafc42c395515a61659fb906719d70 differ diff --git a/Library/Artifacts/4f/4fc099aba2d9732690ee05b6a7aed1ef b/Library/Artifacts/4f/4fc099aba2d9732690ee05b6a7aed1ef new file mode 100644 index 000000000..b8f90fb3e Binary files /dev/null and b/Library/Artifacts/4f/4fc099aba2d9732690ee05b6a7aed1ef differ diff --git a/Library/Artifacts/4f/4fce99a550f5996ca267d95d61fa93f8 b/Library/Artifacts/4f/4fce99a550f5996ca267d95d61fa93f8 new file mode 100644 index 000000000..235a7a57f Binary files /dev/null and b/Library/Artifacts/4f/4fce99a550f5996ca267d95d61fa93f8 differ diff --git a/Library/Artifacts/4f/4fd36569e9d57ca900f390c53842962c b/Library/Artifacts/4f/4fd36569e9d57ca900f390c53842962c new file mode 100644 index 000000000..32704d79a Binary files /dev/null and b/Library/Artifacts/4f/4fd36569e9d57ca900f390c53842962c differ diff --git a/Library/Artifacts/4f/4fd9d03dc1113fc80cf48c4dbbd196f3 b/Library/Artifacts/4f/4fd9d03dc1113fc80cf48c4dbbd196f3 new file mode 100644 index 000000000..fb0d0f6e6 Binary files /dev/null and b/Library/Artifacts/4f/4fd9d03dc1113fc80cf48c4dbbd196f3 differ diff --git a/Library/Artifacts/4f/4fe44e31cd5bfaee6c68987db6e6efe6 b/Library/Artifacts/4f/4fe44e31cd5bfaee6c68987db6e6efe6 new file mode 100644 index 000000000..9ceaec822 Binary files /dev/null and b/Library/Artifacts/4f/4fe44e31cd5bfaee6c68987db6e6efe6 differ diff --git a/Library/Artifacts/50/5003f20bf9d98ac7b7bf684bb4dfefa3 b/Library/Artifacts/50/5003f20bf9d98ac7b7bf684bb4dfefa3 new file mode 100644 index 000000000..0a3f812a8 Binary files /dev/null and b/Library/Artifacts/50/5003f20bf9d98ac7b7bf684bb4dfefa3 differ diff --git a/Library/Artifacts/50/500616ecd5e2b7b425ca6aec86f9e931 b/Library/Artifacts/50/500616ecd5e2b7b425ca6aec86f9e931 new file mode 100644 index 000000000..3e45c2fef Binary files /dev/null and b/Library/Artifacts/50/500616ecd5e2b7b425ca6aec86f9e931 differ diff --git a/Library/Artifacts/50/500d2921198984cce3b410f82ce39a52 b/Library/Artifacts/50/500d2921198984cce3b410f82ce39a52 new file mode 100644 index 000000000..f46739902 Binary files /dev/null and b/Library/Artifacts/50/500d2921198984cce3b410f82ce39a52 differ diff --git a/Library/Artifacts/50/501183a2959672c8f816ad329c4480f6 b/Library/Artifacts/50/501183a2959672c8f816ad329c4480f6 new file mode 100644 index 000000000..7855d9952 Binary files /dev/null and b/Library/Artifacts/50/501183a2959672c8f816ad329c4480f6 differ diff --git a/Library/Artifacts/50/502708a047e10e8a57d551fcae3fcb58 b/Library/Artifacts/50/502708a047e10e8a57d551fcae3fcb58 new file mode 100644 index 000000000..73d4984d2 Binary files /dev/null and b/Library/Artifacts/50/502708a047e10e8a57d551fcae3fcb58 differ diff --git a/Library/Artifacts/50/5032a289d1553cdc794332225778366f b/Library/Artifacts/50/5032a289d1553cdc794332225778366f new file mode 100644 index 000000000..a76fefb14 Binary files /dev/null and b/Library/Artifacts/50/5032a289d1553cdc794332225778366f differ diff --git a/Library/Artifacts/50/5051c9c83e3498415ca67f5d007bf30a b/Library/Artifacts/50/5051c9c83e3498415ca67f5d007bf30a new file mode 100644 index 000000000..32c8e338f Binary files /dev/null and b/Library/Artifacts/50/5051c9c83e3498415ca67f5d007bf30a differ diff --git a/Library/Artifacts/50/5056305e322c624bcca8255bd94a3705 b/Library/Artifacts/50/5056305e322c624bcca8255bd94a3705 new file mode 100644 index 000000000..92454075b Binary files /dev/null and b/Library/Artifacts/50/5056305e322c624bcca8255bd94a3705 differ diff --git a/Library/Artifacts/50/505d47586cd73cc293beb44cf71a3344 b/Library/Artifacts/50/505d47586cd73cc293beb44cf71a3344 new file mode 100644 index 000000000..8f3028c81 Binary files /dev/null and b/Library/Artifacts/50/505d47586cd73cc293beb44cf71a3344 differ diff --git a/Library/Artifacts/50/5064cc72d957adc107d0b22d1da715ef b/Library/Artifacts/50/5064cc72d957adc107d0b22d1da715ef new file mode 100644 index 000000000..e9bfb1709 Binary files /dev/null and b/Library/Artifacts/50/5064cc72d957adc107d0b22d1da715ef differ diff --git a/Library/Artifacts/50/5064e4f623ec08fea3ed4c23258cb491 b/Library/Artifacts/50/5064e4f623ec08fea3ed4c23258cb491 new file mode 100644 index 000000000..33313dee2 Binary files /dev/null and b/Library/Artifacts/50/5064e4f623ec08fea3ed4c23258cb491 differ diff --git a/Library/Artifacts/50/5069ada314cc9fe67d381f4f5fbae95b b/Library/Artifacts/50/5069ada314cc9fe67d381f4f5fbae95b new file mode 100644 index 000000000..bb0ae82ed Binary files /dev/null and b/Library/Artifacts/50/5069ada314cc9fe67d381f4f5fbae95b differ diff --git a/Library/Artifacts/50/5070cba2af154f9cf19d85a0b8daeaac b/Library/Artifacts/50/5070cba2af154f9cf19d85a0b8daeaac new file mode 100644 index 000000000..e073f4e9a Binary files /dev/null and b/Library/Artifacts/50/5070cba2af154f9cf19d85a0b8daeaac differ diff --git a/Library/Artifacts/50/50924dbd351632113b13f50b470a3921 b/Library/Artifacts/50/50924dbd351632113b13f50b470a3921 new file mode 100644 index 000000000..c6ada15ae Binary files /dev/null and b/Library/Artifacts/50/50924dbd351632113b13f50b470a3921 differ diff --git a/Library/Artifacts/50/509317584f0cbcee56925f1d9d6821a2 b/Library/Artifacts/50/509317584f0cbcee56925f1d9d6821a2 new file mode 100644 index 000000000..dbda5ca89 Binary files /dev/null and b/Library/Artifacts/50/509317584f0cbcee56925f1d9d6821a2 differ diff --git a/Library/Artifacts/50/509c00a3367d2ac56337464f5a753f13 b/Library/Artifacts/50/509c00a3367d2ac56337464f5a753f13 new file mode 100644 index 000000000..7bd90bc66 Binary files /dev/null and b/Library/Artifacts/50/509c00a3367d2ac56337464f5a753f13 differ diff --git a/Library/Artifacts/50/50a478bce965dd39b95f6ca20bbfe38f b/Library/Artifacts/50/50a478bce965dd39b95f6ca20bbfe38f new file mode 100644 index 000000000..fe3556281 Binary files /dev/null and b/Library/Artifacts/50/50a478bce965dd39b95f6ca20bbfe38f differ diff --git a/Library/Artifacts/50/50a9552546d81f8f0b160c72db009669 b/Library/Artifacts/50/50a9552546d81f8f0b160c72db009669 new file mode 100644 index 000000000..15bfb4c59 Binary files /dev/null and b/Library/Artifacts/50/50a9552546d81f8f0b160c72db009669 differ diff --git a/Library/Artifacts/50/50c21b1d22cf9e7982986f01faf85dfb b/Library/Artifacts/50/50c21b1d22cf9e7982986f01faf85dfb new file mode 100644 index 000000000..aa44eccf0 Binary files /dev/null and b/Library/Artifacts/50/50c21b1d22cf9e7982986f01faf85dfb differ diff --git a/Library/Artifacts/50/50c5b7fef4320a44b7a548f5aaf4ff86 b/Library/Artifacts/50/50c5b7fef4320a44b7a548f5aaf4ff86 new file mode 100644 index 000000000..bd3df0aa6 Binary files /dev/null and b/Library/Artifacts/50/50c5b7fef4320a44b7a548f5aaf4ff86 differ diff --git a/Library/Artifacts/50/50da5b54491b935a33be801310e39a7a b/Library/Artifacts/50/50da5b54491b935a33be801310e39a7a new file mode 100644 index 000000000..49a102f38 Binary files /dev/null and b/Library/Artifacts/50/50da5b54491b935a33be801310e39a7a differ diff --git a/Library/Artifacts/50/50e3523797c56a1f37cbbbc8d0cfd16e b/Library/Artifacts/50/50e3523797c56a1f37cbbbc8d0cfd16e new file mode 100644 index 000000000..bc26f61f2 Binary files /dev/null and b/Library/Artifacts/50/50e3523797c56a1f37cbbbc8d0cfd16e differ diff --git a/Library/Artifacts/50/50fa4e4fb9d74ddd13e1dd4e23c220df b/Library/Artifacts/50/50fa4e4fb9d74ddd13e1dd4e23c220df new file mode 100644 index 000000000..54382c676 Binary files /dev/null and b/Library/Artifacts/50/50fa4e4fb9d74ddd13e1dd4e23c220df differ diff --git a/Library/Artifacts/50/50fb3ac86bc8b2257a26c95c7125725a b/Library/Artifacts/50/50fb3ac86bc8b2257a26c95c7125725a new file mode 100644 index 000000000..4fd915310 Binary files /dev/null and b/Library/Artifacts/50/50fb3ac86bc8b2257a26c95c7125725a differ diff --git a/Library/Artifacts/51/510ed9e3b57747be324ba8f1cd993b25 b/Library/Artifacts/51/510ed9e3b57747be324ba8f1cd993b25 new file mode 100644 index 000000000..f31e6c95d Binary files /dev/null and b/Library/Artifacts/51/510ed9e3b57747be324ba8f1cd993b25 differ diff --git a/Library/Artifacts/51/5116c965ae07d8455b3eb8b0de8da1ca b/Library/Artifacts/51/5116c965ae07d8455b3eb8b0de8da1ca new file mode 100644 index 000000000..78321d861 Binary files /dev/null and b/Library/Artifacts/51/5116c965ae07d8455b3eb8b0de8da1ca differ diff --git a/Library/Artifacts/51/512b1af5e840da9db473476626c72b3c b/Library/Artifacts/51/512b1af5e840da9db473476626c72b3c new file mode 100644 index 000000000..46131237b Binary files /dev/null and b/Library/Artifacts/51/512b1af5e840da9db473476626c72b3c differ diff --git a/Library/Artifacts/51/513947aa30b157bffd5c5d065aff7825 b/Library/Artifacts/51/513947aa30b157bffd5c5d065aff7825 new file mode 100644 index 000000000..89895e19a Binary files /dev/null and b/Library/Artifacts/51/513947aa30b157bffd5c5d065aff7825 differ diff --git a/Library/Artifacts/51/51542eb4f6ffbebce2b67524264a0707 b/Library/Artifacts/51/51542eb4f6ffbebce2b67524264a0707 new file mode 100644 index 000000000..792061e39 Binary files /dev/null and b/Library/Artifacts/51/51542eb4f6ffbebce2b67524264a0707 differ diff --git a/Library/Artifacts/51/516188f2fa843374edf17790b39f710c b/Library/Artifacts/51/516188f2fa843374edf17790b39f710c new file mode 100644 index 000000000..a7656e137 Binary files /dev/null and b/Library/Artifacts/51/516188f2fa843374edf17790b39f710c differ diff --git a/Library/Artifacts/51/5163d23d8b03eacd42dea29e80d34ab2 b/Library/Artifacts/51/5163d23d8b03eacd42dea29e80d34ab2 new file mode 100644 index 000000000..29ff0cc5f Binary files /dev/null and b/Library/Artifacts/51/5163d23d8b03eacd42dea29e80d34ab2 differ diff --git a/Library/Artifacts/51/516a9e560a8459784986c8eabf3850ee b/Library/Artifacts/51/516a9e560a8459784986c8eabf3850ee new file mode 100644 index 000000000..d7bce3ba1 Binary files /dev/null and b/Library/Artifacts/51/516a9e560a8459784986c8eabf3850ee differ diff --git a/Library/Artifacts/51/5174e58e3463c111dd26634f57ec1afe b/Library/Artifacts/51/5174e58e3463c111dd26634f57ec1afe new file mode 100644 index 000000000..6ef4109eb Binary files /dev/null and b/Library/Artifacts/51/5174e58e3463c111dd26634f57ec1afe differ diff --git a/Library/Artifacts/51/517aababb254de9c8f56aef5e5a03a47 b/Library/Artifacts/51/517aababb254de9c8f56aef5e5a03a47 new file mode 100644 index 000000000..f74afc291 Binary files /dev/null and b/Library/Artifacts/51/517aababb254de9c8f56aef5e5a03a47 differ diff --git a/Library/Artifacts/51/517fb2c8fe2c6484e9a972b9772aa08a b/Library/Artifacts/51/517fb2c8fe2c6484e9a972b9772aa08a new file mode 100644 index 000000000..ca589c479 Binary files /dev/null and b/Library/Artifacts/51/517fb2c8fe2c6484e9a972b9772aa08a differ diff --git a/Library/Artifacts/51/51833a4a73a0092843756ce87aaade11 b/Library/Artifacts/51/51833a4a73a0092843756ce87aaade11 new file mode 100644 index 000000000..0f5961a61 Binary files /dev/null and b/Library/Artifacts/51/51833a4a73a0092843756ce87aaade11 differ diff --git a/Library/Artifacts/51/51859853403e0658925bbd759b9382e9 b/Library/Artifacts/51/51859853403e0658925bbd759b9382e9 new file mode 100644 index 000000000..58a268c2e Binary files /dev/null and b/Library/Artifacts/51/51859853403e0658925bbd759b9382e9 differ diff --git a/Library/Artifacts/51/518a2f875105ef01df17a7af72f07db2 b/Library/Artifacts/51/518a2f875105ef01df17a7af72f07db2 new file mode 100644 index 000000000..0cca854f8 Binary files /dev/null and b/Library/Artifacts/51/518a2f875105ef01df17a7af72f07db2 differ diff --git a/Library/Artifacts/51/518c8f9ead68c528ccd069bceab05d48 b/Library/Artifacts/51/518c8f9ead68c528ccd069bceab05d48 new file mode 100644 index 000000000..02fc1fbd0 Binary files /dev/null and b/Library/Artifacts/51/518c8f9ead68c528ccd069bceab05d48 differ diff --git a/Library/Artifacts/51/5195936830f93e0c8fabda4da9c9de72 b/Library/Artifacts/51/5195936830f93e0c8fabda4da9c9de72 new file mode 100644 index 000000000..93938b1b4 Binary files /dev/null and b/Library/Artifacts/51/5195936830f93e0c8fabda4da9c9de72 differ diff --git a/Library/Artifacts/51/519875f104a1bbe53af6e6c7277e1726 b/Library/Artifacts/51/519875f104a1bbe53af6e6c7277e1726 new file mode 100644 index 000000000..d04e625bc Binary files /dev/null and b/Library/Artifacts/51/519875f104a1bbe53af6e6c7277e1726 differ diff --git a/Library/Artifacts/51/519f44592c9fb6771fe3e85db8950a93 b/Library/Artifacts/51/519f44592c9fb6771fe3e85db8950a93 new file mode 100644 index 000000000..cb29f0697 Binary files /dev/null and b/Library/Artifacts/51/519f44592c9fb6771fe3e85db8950a93 differ diff --git a/Library/Artifacts/51/51a73757ecaeb11723428c54b7d67038 b/Library/Artifacts/51/51a73757ecaeb11723428c54b7d67038 new file mode 100644 index 000000000..81147837c Binary files /dev/null and b/Library/Artifacts/51/51a73757ecaeb11723428c54b7d67038 differ diff --git a/Library/Artifacts/51/51acec3715326ed26b9438e84ce9a762 b/Library/Artifacts/51/51acec3715326ed26b9438e84ce9a762 new file mode 100644 index 000000000..9a7cd2d9f Binary files /dev/null and b/Library/Artifacts/51/51acec3715326ed26b9438e84ce9a762 differ diff --git a/Library/Artifacts/51/51d0ef1fb6596879ad221780ba177259 b/Library/Artifacts/51/51d0ef1fb6596879ad221780ba177259 new file mode 100644 index 000000000..3b9d88669 Binary files /dev/null and b/Library/Artifacts/51/51d0ef1fb6596879ad221780ba177259 differ diff --git a/Library/Artifacts/51/51e770ee03b7e90acda15c656f65f324 b/Library/Artifacts/51/51e770ee03b7e90acda15c656f65f324 new file mode 100644 index 000000000..25c94e634 Binary files /dev/null and b/Library/Artifacts/51/51e770ee03b7e90acda15c656f65f324 differ diff --git a/Library/Artifacts/52/52122466689bbad126c280ad81dae59d b/Library/Artifacts/52/52122466689bbad126c280ad81dae59d new file mode 100644 index 000000000..1a61010ae Binary files /dev/null and b/Library/Artifacts/52/52122466689bbad126c280ad81dae59d differ diff --git a/Library/Artifacts/52/521df8249d2bf3c0e610667472b1859d b/Library/Artifacts/52/521df8249d2bf3c0e610667472b1859d new file mode 100644 index 000000000..c7ac4b0c2 Binary files /dev/null and b/Library/Artifacts/52/521df8249d2bf3c0e610667472b1859d differ diff --git a/Library/Artifacts/52/522ab123904618cce0e9aad1d386cb08 b/Library/Artifacts/52/522ab123904618cce0e9aad1d386cb08 new file mode 100644 index 000000000..4b9998e21 Binary files /dev/null and b/Library/Artifacts/52/522ab123904618cce0e9aad1d386cb08 differ diff --git a/Library/Artifacts/52/522c886cc66708a925ae939ddc78ca39 b/Library/Artifacts/52/522c886cc66708a925ae939ddc78ca39 new file mode 100644 index 000000000..247160584 Binary files /dev/null and b/Library/Artifacts/52/522c886cc66708a925ae939ddc78ca39 differ diff --git a/Library/Artifacts/52/523b3d004b65338928ea7eceba3e1576 b/Library/Artifacts/52/523b3d004b65338928ea7eceba3e1576 new file mode 100644 index 000000000..fe3a63d05 Binary files /dev/null and b/Library/Artifacts/52/523b3d004b65338928ea7eceba3e1576 differ diff --git a/Library/Artifacts/52/525e0536fdb6459e6c7f8f067eaf8e6e b/Library/Artifacts/52/525e0536fdb6459e6c7f8f067eaf8e6e new file mode 100644 index 000000000..def107e5d Binary files /dev/null and b/Library/Artifacts/52/525e0536fdb6459e6c7f8f067eaf8e6e differ diff --git a/Library/Artifacts/52/5275a99bcf9342cf3acebd4df760549c b/Library/Artifacts/52/5275a99bcf9342cf3acebd4df760549c new file mode 100644 index 000000000..608b7ffb9 Binary files /dev/null and b/Library/Artifacts/52/5275a99bcf9342cf3acebd4df760549c differ diff --git a/Library/Artifacts/52/527fde483401145586212fc81c6d736d b/Library/Artifacts/52/527fde483401145586212fc81c6d736d new file mode 100644 index 000000000..47318222e Binary files /dev/null and b/Library/Artifacts/52/527fde483401145586212fc81c6d736d differ diff --git a/Library/Artifacts/52/529b6a4bebc8dc3d30f8651c7df3a11e b/Library/Artifacts/52/529b6a4bebc8dc3d30f8651c7df3a11e new file mode 100644 index 000000000..1741e0a21 Binary files /dev/null and b/Library/Artifacts/52/529b6a4bebc8dc3d30f8651c7df3a11e differ diff --git a/Library/Artifacts/52/52ad456ba7f1ec05675f0f7d751ae3fa b/Library/Artifacts/52/52ad456ba7f1ec05675f0f7d751ae3fa new file mode 100644 index 000000000..774928941 Binary files /dev/null and b/Library/Artifacts/52/52ad456ba7f1ec05675f0f7d751ae3fa differ diff --git a/Library/Artifacts/52/52b6bc1a58341a04002eac7fc99ca10d b/Library/Artifacts/52/52b6bc1a58341a04002eac7fc99ca10d new file mode 100644 index 000000000..b0c338b45 Binary files /dev/null and b/Library/Artifacts/52/52b6bc1a58341a04002eac7fc99ca10d differ diff --git a/Library/Artifacts/52/52c3ab55a0f03ad6b658ed09eb42b396 b/Library/Artifacts/52/52c3ab55a0f03ad6b658ed09eb42b396 new file mode 100644 index 000000000..b602af50b Binary files /dev/null and b/Library/Artifacts/52/52c3ab55a0f03ad6b658ed09eb42b396 differ diff --git a/Library/Artifacts/52/52c74031376bc4c2c122411406b14f5e b/Library/Artifacts/52/52c74031376bc4c2c122411406b14f5e new file mode 100644 index 000000000..ae9d31d2f Binary files /dev/null and b/Library/Artifacts/52/52c74031376bc4c2c122411406b14f5e differ diff --git a/Library/Artifacts/52/52d49935c4831285fdb9579c199c0b33 b/Library/Artifacts/52/52d49935c4831285fdb9579c199c0b33 new file mode 100644 index 000000000..c48b69794 Binary files /dev/null and b/Library/Artifacts/52/52d49935c4831285fdb9579c199c0b33 differ diff --git a/Library/Artifacts/52/52e86173e51007a20aa979f17f0b7397 b/Library/Artifacts/52/52e86173e51007a20aa979f17f0b7397 new file mode 100644 index 000000000..9767dd209 Binary files /dev/null and b/Library/Artifacts/52/52e86173e51007a20aa979f17f0b7397 differ diff --git a/Library/Artifacts/52/52f5fe8002edfc0d00444c7ccb14748e b/Library/Artifacts/52/52f5fe8002edfc0d00444c7ccb14748e new file mode 100644 index 000000000..4e483cf0f Binary files /dev/null and b/Library/Artifacts/52/52f5fe8002edfc0d00444c7ccb14748e differ diff --git a/Library/Artifacts/53/530573e00c94a40e37eb5964ef893975 b/Library/Artifacts/53/530573e00c94a40e37eb5964ef893975 new file mode 100644 index 000000000..d95697ef2 Binary files /dev/null and b/Library/Artifacts/53/530573e00c94a40e37eb5964ef893975 differ diff --git a/Library/Artifacts/53/5305d10b48a1fd581ef48369602d7e40 b/Library/Artifacts/53/5305d10b48a1fd581ef48369602d7e40 new file mode 100644 index 000000000..ebdc4c0d1 Binary files /dev/null and b/Library/Artifacts/53/5305d10b48a1fd581ef48369602d7e40 differ diff --git a/Library/Artifacts/53/530aaef880c2daf47bdfaa0aa32eee00 b/Library/Artifacts/53/530aaef880c2daf47bdfaa0aa32eee00 new file mode 100644 index 000000000..9b0c98fbd Binary files /dev/null and b/Library/Artifacts/53/530aaef880c2daf47bdfaa0aa32eee00 differ diff --git a/Library/Artifacts/53/530dccfbb9875f719e40cd54b4aa2906 b/Library/Artifacts/53/530dccfbb9875f719e40cd54b4aa2906 new file mode 100644 index 000000000..1967f7395 Binary files /dev/null and b/Library/Artifacts/53/530dccfbb9875f719e40cd54b4aa2906 differ diff --git a/Library/Artifacts/53/530e6cd3aa8cb72faf86258aea0c0ef0 b/Library/Artifacts/53/530e6cd3aa8cb72faf86258aea0c0ef0 new file mode 100644 index 000000000..285cb6b44 Binary files /dev/null and b/Library/Artifacts/53/530e6cd3aa8cb72faf86258aea0c0ef0 differ diff --git a/Library/Artifacts/53/531343f0984bbbef9ded4763fe2188dd b/Library/Artifacts/53/531343f0984bbbef9ded4763fe2188dd new file mode 100644 index 000000000..cc2bcf0c6 Binary files /dev/null and b/Library/Artifacts/53/531343f0984bbbef9ded4763fe2188dd differ diff --git a/Library/Artifacts/53/5319be6320c0a5a9754a15b9e8311138 b/Library/Artifacts/53/5319be6320c0a5a9754a15b9e8311138 new file mode 100644 index 000000000..6776c6e74 Binary files /dev/null and b/Library/Artifacts/53/5319be6320c0a5a9754a15b9e8311138 differ diff --git a/Library/Artifacts/53/532efa080c5825b274b1c6371287cdb1 b/Library/Artifacts/53/532efa080c5825b274b1c6371287cdb1 new file mode 100644 index 000000000..f19dc133a Binary files /dev/null and b/Library/Artifacts/53/532efa080c5825b274b1c6371287cdb1 differ diff --git a/Library/Artifacts/53/533878cd7787020198433f840070dc06 b/Library/Artifacts/53/533878cd7787020198433f840070dc06 new file mode 100644 index 000000000..ce4056e46 Binary files /dev/null and b/Library/Artifacts/53/533878cd7787020198433f840070dc06 differ diff --git a/Library/Artifacts/53/53449ad8e7f79e85829a624e6b5c8025 b/Library/Artifacts/53/53449ad8e7f79e85829a624e6b5c8025 new file mode 100644 index 000000000..99c313e58 Binary files /dev/null and b/Library/Artifacts/53/53449ad8e7f79e85829a624e6b5c8025 differ diff --git a/Library/Artifacts/53/534802d4c16540611c47ae5402e8bbff b/Library/Artifacts/53/534802d4c16540611c47ae5402e8bbff new file mode 100644 index 000000000..a67c2d64f Binary files /dev/null and b/Library/Artifacts/53/534802d4c16540611c47ae5402e8bbff differ diff --git a/Library/Artifacts/53/535625a24d18c90a205d76df0152f23b b/Library/Artifacts/53/535625a24d18c90a205d76df0152f23b new file mode 100644 index 000000000..ae8a661ad Binary files /dev/null and b/Library/Artifacts/53/535625a24d18c90a205d76df0152f23b differ diff --git a/Library/Artifacts/53/5377c08962b7cbc956cb916bad69ded2 b/Library/Artifacts/53/5377c08962b7cbc956cb916bad69ded2 new file mode 100644 index 000000000..0927623d7 Binary files /dev/null and b/Library/Artifacts/53/5377c08962b7cbc956cb916bad69ded2 differ diff --git a/Library/Artifacts/53/53a8d99b5a68791bc519320d0df7e328 b/Library/Artifacts/53/53a8d99b5a68791bc519320d0df7e328 new file mode 100644 index 000000000..19191e41b Binary files /dev/null and b/Library/Artifacts/53/53a8d99b5a68791bc519320d0df7e328 differ diff --git a/Library/Artifacts/53/53ad16542a70b342fb9bb3c3b287146e b/Library/Artifacts/53/53ad16542a70b342fb9bb3c3b287146e new file mode 100644 index 000000000..f177e874e Binary files /dev/null and b/Library/Artifacts/53/53ad16542a70b342fb9bb3c3b287146e differ diff --git a/Library/Artifacts/53/53aec9327fc3a380e92ecdab6e82ffd0 b/Library/Artifacts/53/53aec9327fc3a380e92ecdab6e82ffd0 new file mode 100644 index 000000000..5e396a61f Binary files /dev/null and b/Library/Artifacts/53/53aec9327fc3a380e92ecdab6e82ffd0 differ diff --git a/Library/Artifacts/53/53b118a3d6f1b4655b284b0f099f27ce b/Library/Artifacts/53/53b118a3d6f1b4655b284b0f099f27ce new file mode 100644 index 000000000..c624158d6 Binary files /dev/null and b/Library/Artifacts/53/53b118a3d6f1b4655b284b0f099f27ce differ diff --git a/Library/Artifacts/53/53c85e67f72f414d8ccbc610f67e588b b/Library/Artifacts/53/53c85e67f72f414d8ccbc610f67e588b new file mode 100644 index 000000000..a184e921d Binary files /dev/null and b/Library/Artifacts/53/53c85e67f72f414d8ccbc610f67e588b differ diff --git a/Library/Artifacts/53/53d78c4c46d01e70e5c95b9ea93f5aeb b/Library/Artifacts/53/53d78c4c46d01e70e5c95b9ea93f5aeb new file mode 100644 index 000000000..95b096998 Binary files /dev/null and b/Library/Artifacts/53/53d78c4c46d01e70e5c95b9ea93f5aeb differ diff --git a/Library/Artifacts/53/53e6ec99803d6922af397008fa6eb6f5 b/Library/Artifacts/53/53e6ec99803d6922af397008fa6eb6f5 new file mode 100644 index 000000000..6b44a3771 Binary files /dev/null and b/Library/Artifacts/53/53e6ec99803d6922af397008fa6eb6f5 differ diff --git a/Library/Artifacts/53/53eb767b9d79ac8ce6ef7c85d298eeb7 b/Library/Artifacts/53/53eb767b9d79ac8ce6ef7c85d298eeb7 new file mode 100644 index 000000000..1e4456c1f Binary files /dev/null and b/Library/Artifacts/53/53eb767b9d79ac8ce6ef7c85d298eeb7 differ diff --git a/Library/Artifacts/53/53ef45cc8e133cda14be779091fbd614 b/Library/Artifacts/53/53ef45cc8e133cda14be779091fbd614 new file mode 100644 index 000000000..e29e447a2 Binary files /dev/null and b/Library/Artifacts/53/53ef45cc8e133cda14be779091fbd614 differ diff --git a/Library/Artifacts/53/53fcb85d8f847fd2ef0917de18994e52 b/Library/Artifacts/53/53fcb85d8f847fd2ef0917de18994e52 new file mode 100644 index 000000000..dd63698f4 Binary files /dev/null and b/Library/Artifacts/53/53fcb85d8f847fd2ef0917de18994e52 differ diff --git a/Library/Artifacts/54/54006628211d934020b783718ff568ff b/Library/Artifacts/54/54006628211d934020b783718ff568ff new file mode 100644 index 000000000..f036dfc63 Binary files /dev/null and b/Library/Artifacts/54/54006628211d934020b783718ff568ff differ diff --git a/Library/Artifacts/54/54140790d046eb36977f5d07d332d370 b/Library/Artifacts/54/54140790d046eb36977f5d07d332d370 new file mode 100644 index 000000000..8e9beccdf Binary files /dev/null and b/Library/Artifacts/54/54140790d046eb36977f5d07d332d370 differ diff --git a/Library/Artifacts/54/541a7e7f692e522b15ec9d25863d1d89 b/Library/Artifacts/54/541a7e7f692e522b15ec9d25863d1d89 new file mode 100644 index 000000000..8d3b1c97b Binary files /dev/null and b/Library/Artifacts/54/541a7e7f692e522b15ec9d25863d1d89 differ diff --git a/Library/Artifacts/54/541f64966a0ccfc6cd30077930cdb529 b/Library/Artifacts/54/541f64966a0ccfc6cd30077930cdb529 new file mode 100644 index 000000000..30de14eaa Binary files /dev/null and b/Library/Artifacts/54/541f64966a0ccfc6cd30077930cdb529 differ diff --git a/Library/Artifacts/54/54261fa6d9c94ed68b0f55d97d8d8fda b/Library/Artifacts/54/54261fa6d9c94ed68b0f55d97d8d8fda new file mode 100644 index 000000000..5eb965dc7 Binary files /dev/null and b/Library/Artifacts/54/54261fa6d9c94ed68b0f55d97d8d8fda differ diff --git a/Library/Artifacts/54/543b97838e5fc33fd1844158da15abcd b/Library/Artifacts/54/543b97838e5fc33fd1844158da15abcd new file mode 100644 index 000000000..2f1050adc Binary files /dev/null and b/Library/Artifacts/54/543b97838e5fc33fd1844158da15abcd differ diff --git a/Library/Artifacts/54/5448b1de311a5e241ad2c767d95bce37 b/Library/Artifacts/54/5448b1de311a5e241ad2c767d95bce37 new file mode 100644 index 000000000..62c0fdbd7 Binary files /dev/null and b/Library/Artifacts/54/5448b1de311a5e241ad2c767d95bce37 differ diff --git a/Library/Artifacts/54/546aa9be3c263479ee12720d740d1c17 b/Library/Artifacts/54/546aa9be3c263479ee12720d740d1c17 new file mode 100644 index 000000000..c17b0ec8b Binary files /dev/null and b/Library/Artifacts/54/546aa9be3c263479ee12720d740d1c17 differ diff --git a/Library/Artifacts/54/546aca7758c61d70c9f444ca2737dfd6 b/Library/Artifacts/54/546aca7758c61d70c9f444ca2737dfd6 new file mode 100644 index 000000000..4a1ac4ef6 Binary files /dev/null and b/Library/Artifacts/54/546aca7758c61d70c9f444ca2737dfd6 differ diff --git a/Library/Artifacts/54/546f50ee35095038f24daac8a4776b6b b/Library/Artifacts/54/546f50ee35095038f24daac8a4776b6b new file mode 100644 index 000000000..33bc69f69 Binary files /dev/null and b/Library/Artifacts/54/546f50ee35095038f24daac8a4776b6b differ diff --git a/Library/Artifacts/54/54716882f3c9a902ef123dfb7798686f b/Library/Artifacts/54/54716882f3c9a902ef123dfb7798686f new file mode 100644 index 000000000..17d1a0d0d Binary files /dev/null and b/Library/Artifacts/54/54716882f3c9a902ef123dfb7798686f differ diff --git a/Library/Artifacts/54/547814080c1f6df4c16e3fc5cd6b40bc b/Library/Artifacts/54/547814080c1f6df4c16e3fc5cd6b40bc new file mode 100644 index 000000000..372197492 Binary files /dev/null and b/Library/Artifacts/54/547814080c1f6df4c16e3fc5cd6b40bc differ diff --git a/Library/Artifacts/54/54d3a4eefa52e3608d1ab3e54f375de7 b/Library/Artifacts/54/54d3a4eefa52e3608d1ab3e54f375de7 new file mode 100644 index 000000000..60a5343bc Binary files /dev/null and b/Library/Artifacts/54/54d3a4eefa52e3608d1ab3e54f375de7 differ diff --git a/Library/Artifacts/54/54d9ae56cd666da5664148a1296f98ff b/Library/Artifacts/54/54d9ae56cd666da5664148a1296f98ff new file mode 100644 index 000000000..c3f6b9de8 Binary files /dev/null and b/Library/Artifacts/54/54d9ae56cd666da5664148a1296f98ff differ diff --git a/Library/Artifacts/54/54deb9b44d7ca1d6cd5a58d0317f294d b/Library/Artifacts/54/54deb9b44d7ca1d6cd5a58d0317f294d new file mode 100644 index 000000000..84f1a34e0 Binary files /dev/null and b/Library/Artifacts/54/54deb9b44d7ca1d6cd5a58d0317f294d differ diff --git a/Library/Artifacts/54/54f5229eb12718fb34851b25a4c6c208 b/Library/Artifacts/54/54f5229eb12718fb34851b25a4c6c208 new file mode 100644 index 000000000..d52369450 Binary files /dev/null and b/Library/Artifacts/54/54f5229eb12718fb34851b25a4c6c208 differ diff --git a/Library/Artifacts/55/550590847986eaa4ebb1750397cb62c7 b/Library/Artifacts/55/550590847986eaa4ebb1750397cb62c7 new file mode 100644 index 000000000..674993780 Binary files /dev/null and b/Library/Artifacts/55/550590847986eaa4ebb1750397cb62c7 differ diff --git a/Library/Artifacts/55/55459233517148e6c6abfe852f6f84e3 b/Library/Artifacts/55/55459233517148e6c6abfe852f6f84e3 new file mode 100644 index 000000000..0cb02786a Binary files /dev/null and b/Library/Artifacts/55/55459233517148e6c6abfe852f6f84e3 differ diff --git a/Library/Artifacts/55/55477940029cc6cac12f40696a2c1879 b/Library/Artifacts/55/55477940029cc6cac12f40696a2c1879 new file mode 100644 index 000000000..f012741b2 Binary files /dev/null and b/Library/Artifacts/55/55477940029cc6cac12f40696a2c1879 differ diff --git a/Library/Artifacts/55/5554feba92d494e19fa4d7390a390545 b/Library/Artifacts/55/5554feba92d494e19fa4d7390a390545 new file mode 100644 index 000000000..c25c6b1d4 Binary files /dev/null and b/Library/Artifacts/55/5554feba92d494e19fa4d7390a390545 differ diff --git a/Library/Artifacts/55/55559d86e0050048ef0445b5947c7652 b/Library/Artifacts/55/55559d86e0050048ef0445b5947c7652 new file mode 100644 index 000000000..8db99bc28 Binary files /dev/null and b/Library/Artifacts/55/55559d86e0050048ef0445b5947c7652 differ diff --git a/Library/Artifacts/55/5556279385c4af162963535d3d391f95 b/Library/Artifacts/55/5556279385c4af162963535d3d391f95 new file mode 100644 index 000000000..64e9be6dd Binary files /dev/null and b/Library/Artifacts/55/5556279385c4af162963535d3d391f95 differ diff --git a/Library/Artifacts/55/555e3e974ee75a8f87d64448344b0a48 b/Library/Artifacts/55/555e3e974ee75a8f87d64448344b0a48 new file mode 100644 index 000000000..0f390c42b Binary files /dev/null and b/Library/Artifacts/55/555e3e974ee75a8f87d64448344b0a48 differ diff --git a/Library/Artifacts/55/55707902854f48c0ba4a886d971723e6 b/Library/Artifacts/55/55707902854f48c0ba4a886d971723e6 new file mode 100644 index 000000000..5a5d032ca Binary files /dev/null and b/Library/Artifacts/55/55707902854f48c0ba4a886d971723e6 differ diff --git a/Library/Artifacts/55/5572bcaad1c07ee627b1be96b42dc9df b/Library/Artifacts/55/5572bcaad1c07ee627b1be96b42dc9df new file mode 100644 index 000000000..ad8f9d26a Binary files /dev/null and b/Library/Artifacts/55/5572bcaad1c07ee627b1be96b42dc9df differ diff --git a/Library/Artifacts/55/5574dd9e58a5edb207601938574e621c b/Library/Artifacts/55/5574dd9e58a5edb207601938574e621c new file mode 100644 index 000000000..466a6a1af Binary files /dev/null and b/Library/Artifacts/55/5574dd9e58a5edb207601938574e621c differ diff --git a/Library/Artifacts/55/5579e45a6f430d9550b3c005828afeb4 b/Library/Artifacts/55/5579e45a6f430d9550b3c005828afeb4 new file mode 100644 index 000000000..baca1dad6 Binary files /dev/null and b/Library/Artifacts/55/5579e45a6f430d9550b3c005828afeb4 differ diff --git a/Library/Artifacts/55/5590e446b3bdd007cca22c2381b889af b/Library/Artifacts/55/5590e446b3bdd007cca22c2381b889af new file mode 100644 index 000000000..97fbe8464 Binary files /dev/null and b/Library/Artifacts/55/5590e446b3bdd007cca22c2381b889af differ diff --git a/Library/Artifacts/55/55913d0bdfc3515122a23f270d33141f b/Library/Artifacts/55/55913d0bdfc3515122a23f270d33141f new file mode 100644 index 000000000..a84f3a1c6 Binary files /dev/null and b/Library/Artifacts/55/55913d0bdfc3515122a23f270d33141f differ diff --git a/Library/Artifacts/55/55e16565df8089a0261d1b8471c60aab b/Library/Artifacts/55/55e16565df8089a0261d1b8471c60aab new file mode 100644 index 000000000..50f1eee4f Binary files /dev/null and b/Library/Artifacts/55/55e16565df8089a0261d1b8471c60aab differ diff --git a/Library/Artifacts/55/55e2c11680f9f881ea639a7e66e94846 b/Library/Artifacts/55/55e2c11680f9f881ea639a7e66e94846 new file mode 100644 index 000000000..ba64c0b42 Binary files /dev/null and b/Library/Artifacts/55/55e2c11680f9f881ea639a7e66e94846 differ diff --git a/Library/Artifacts/55/55e9f2a182dbfc5c45aa4aee97c84fa8 b/Library/Artifacts/55/55e9f2a182dbfc5c45aa4aee97c84fa8 new file mode 100644 index 000000000..94e6973ac Binary files /dev/null and b/Library/Artifacts/55/55e9f2a182dbfc5c45aa4aee97c84fa8 differ diff --git a/Library/Artifacts/55/55ec59b10830297e5cb8076d7d9d350e b/Library/Artifacts/55/55ec59b10830297e5cb8076d7d9d350e new file mode 100644 index 000000000..a706130d3 Binary files /dev/null and b/Library/Artifacts/55/55ec59b10830297e5cb8076d7d9d350e differ diff --git a/Library/Artifacts/55/55ff7305294afbe837770849b0da9d8b b/Library/Artifacts/55/55ff7305294afbe837770849b0da9d8b new file mode 100644 index 000000000..113280986 Binary files /dev/null and b/Library/Artifacts/55/55ff7305294afbe837770849b0da9d8b differ diff --git a/Library/Artifacts/56/560b6708781334731697cdafbf6c4f01 b/Library/Artifacts/56/560b6708781334731697cdafbf6c4f01 new file mode 100644 index 000000000..d343778d3 Binary files /dev/null and b/Library/Artifacts/56/560b6708781334731697cdafbf6c4f01 differ diff --git a/Library/Artifacts/56/561615d285735c25d14536c2057c0bb8 b/Library/Artifacts/56/561615d285735c25d14536c2057c0bb8 new file mode 100644 index 000000000..5c94f4d28 Binary files /dev/null and b/Library/Artifacts/56/561615d285735c25d14536c2057c0bb8 differ diff --git a/Library/Artifacts/56/561d7713cf824d7f482d394e06763fc3 b/Library/Artifacts/56/561d7713cf824d7f482d394e06763fc3 new file mode 100644 index 000000000..726ddb5a9 Binary files /dev/null and b/Library/Artifacts/56/561d7713cf824d7f482d394e06763fc3 differ diff --git a/Library/Artifacts/56/561ed0814cb537940c67e2e317501729 b/Library/Artifacts/56/561ed0814cb537940c67e2e317501729 new file mode 100644 index 000000000..e35cb791f Binary files /dev/null and b/Library/Artifacts/56/561ed0814cb537940c67e2e317501729 differ diff --git a/Library/Artifacts/56/563424cf065e57a8a6b8aabb162d409f b/Library/Artifacts/56/563424cf065e57a8a6b8aabb162d409f new file mode 100644 index 000000000..eff5c47c8 Binary files /dev/null and b/Library/Artifacts/56/563424cf065e57a8a6b8aabb162d409f differ diff --git a/Library/Artifacts/56/563d2b539e03bd8050979e744b0acb3f b/Library/Artifacts/56/563d2b539e03bd8050979e744b0acb3f new file mode 100644 index 000000000..b45c1eec7 Binary files /dev/null and b/Library/Artifacts/56/563d2b539e03bd8050979e744b0acb3f differ diff --git a/Library/Artifacts/56/56894a2e780c696d295fe9fcdd33939b b/Library/Artifacts/56/56894a2e780c696d295fe9fcdd33939b new file mode 100644 index 000000000..777bdcb15 Binary files /dev/null and b/Library/Artifacts/56/56894a2e780c696d295fe9fcdd33939b differ diff --git a/Library/Artifacts/56/56a54f9b02b547dc461298b6af3b5f02 b/Library/Artifacts/56/56a54f9b02b547dc461298b6af3b5f02 new file mode 100644 index 000000000..9ae150a2c Binary files /dev/null and b/Library/Artifacts/56/56a54f9b02b547dc461298b6af3b5f02 differ diff --git a/Library/Artifacts/56/56b70d0599413e76b602c8fcb0c427dd b/Library/Artifacts/56/56b70d0599413e76b602c8fcb0c427dd new file mode 100644 index 000000000..67646b0b2 Binary files /dev/null and b/Library/Artifacts/56/56b70d0599413e76b602c8fcb0c427dd differ diff --git a/Library/Artifacts/56/56d42c21792620105c4e5c46b5f6fc1f b/Library/Artifacts/56/56d42c21792620105c4e5c46b5f6fc1f new file mode 100644 index 000000000..53f520b6f Binary files /dev/null and b/Library/Artifacts/56/56d42c21792620105c4e5c46b5f6fc1f differ diff --git a/Library/Artifacts/56/56d7900a30c55baf3d02450976d94c7c b/Library/Artifacts/56/56d7900a30c55baf3d02450976d94c7c new file mode 100644 index 000000000..055bd117f Binary files /dev/null and b/Library/Artifacts/56/56d7900a30c55baf3d02450976d94c7c differ diff --git a/Library/Artifacts/56/56df588042bc56b69f5c5fea3e7b2cd3 b/Library/Artifacts/56/56df588042bc56b69f5c5fea3e7b2cd3 new file mode 100644 index 000000000..e2752bb61 Binary files /dev/null and b/Library/Artifacts/56/56df588042bc56b69f5c5fea3e7b2cd3 differ diff --git a/Library/Artifacts/56/56e400b8613846cbedcea19cc2cd6da0 b/Library/Artifacts/56/56e400b8613846cbedcea19cc2cd6da0 new file mode 100644 index 000000000..015798772 Binary files /dev/null and b/Library/Artifacts/56/56e400b8613846cbedcea19cc2cd6da0 differ diff --git a/Library/Artifacts/56/56e61cd03b6e367a08d9d188600c2366 b/Library/Artifacts/56/56e61cd03b6e367a08d9d188600c2366 new file mode 100644 index 000000000..17bc3ce80 Binary files /dev/null and b/Library/Artifacts/56/56e61cd03b6e367a08d9d188600c2366 differ diff --git a/Library/Artifacts/56/56f0c6bafeae99f1271f10e8c70ec29e b/Library/Artifacts/56/56f0c6bafeae99f1271f10e8c70ec29e new file mode 100644 index 000000000..812c3cab7 Binary files /dev/null and b/Library/Artifacts/56/56f0c6bafeae99f1271f10e8c70ec29e differ diff --git a/Library/Artifacts/57/57138950e518ebdbe9ac006dd4d1a066 b/Library/Artifacts/57/57138950e518ebdbe9ac006dd4d1a066 new file mode 100644 index 000000000..d749330f5 Binary files /dev/null and b/Library/Artifacts/57/57138950e518ebdbe9ac006dd4d1a066 differ diff --git a/Library/Artifacts/57/5714ec379f5e7678b05a0a020ee3c528 b/Library/Artifacts/57/5714ec379f5e7678b05a0a020ee3c528 new file mode 100644 index 000000000..7eca7358d Binary files /dev/null and b/Library/Artifacts/57/5714ec379f5e7678b05a0a020ee3c528 differ diff --git a/Library/Artifacts/57/57171ca3374205da9fd475866c6df0be b/Library/Artifacts/57/57171ca3374205da9fd475866c6df0be new file mode 100644 index 000000000..1e8930cf7 Binary files /dev/null and b/Library/Artifacts/57/57171ca3374205da9fd475866c6df0be differ diff --git a/Library/Artifacts/57/5731fab392507d1a6b1ed83d7bc27e0b b/Library/Artifacts/57/5731fab392507d1a6b1ed83d7bc27e0b new file mode 100644 index 000000000..5b1e5e275 Binary files /dev/null and b/Library/Artifacts/57/5731fab392507d1a6b1ed83d7bc27e0b differ diff --git a/Library/Artifacts/57/5742814e8cb7e95a3fd1d176146f8fb9 b/Library/Artifacts/57/5742814e8cb7e95a3fd1d176146f8fb9 new file mode 100644 index 000000000..b4f3bd23a Binary files /dev/null and b/Library/Artifacts/57/5742814e8cb7e95a3fd1d176146f8fb9 differ diff --git a/Library/Artifacts/57/57598e5e40f60a931937a17954dc6114 b/Library/Artifacts/57/57598e5e40f60a931937a17954dc6114 new file mode 100644 index 000000000..de5a2be37 Binary files /dev/null and b/Library/Artifacts/57/57598e5e40f60a931937a17954dc6114 differ diff --git a/Library/Artifacts/57/5763a843b7e7f025f3e7b3e8301d0f63 b/Library/Artifacts/57/5763a843b7e7f025f3e7b3e8301d0f63 new file mode 100644 index 000000000..5ffd7a7e4 Binary files /dev/null and b/Library/Artifacts/57/5763a843b7e7f025f3e7b3e8301d0f63 differ diff --git a/Library/Artifacts/57/576996f7886c9498c86b08cd6146b7a8 b/Library/Artifacts/57/576996f7886c9498c86b08cd6146b7a8 new file mode 100644 index 000000000..db7c2c3a5 Binary files /dev/null and b/Library/Artifacts/57/576996f7886c9498c86b08cd6146b7a8 differ diff --git a/Library/Artifacts/57/577c9626270348c55517ac4e886686e3 b/Library/Artifacts/57/577c9626270348c55517ac4e886686e3 new file mode 100644 index 000000000..14f1dad3a Binary files /dev/null and b/Library/Artifacts/57/577c9626270348c55517ac4e886686e3 differ diff --git a/Library/Artifacts/57/5780a676243476dea2126fc4e0ebf4f4 b/Library/Artifacts/57/5780a676243476dea2126fc4e0ebf4f4 new file mode 100644 index 000000000..6e9de38f7 Binary files /dev/null and b/Library/Artifacts/57/5780a676243476dea2126fc4e0ebf4f4 differ diff --git a/Library/Artifacts/57/579f091b8f61136126530acfdf0f06e1 b/Library/Artifacts/57/579f091b8f61136126530acfdf0f06e1 new file mode 100644 index 000000000..8fa2b5817 Binary files /dev/null and b/Library/Artifacts/57/579f091b8f61136126530acfdf0f06e1 differ diff --git a/Library/Artifacts/57/57a6a97e005b57ec6be709c811c6c383 b/Library/Artifacts/57/57a6a97e005b57ec6be709c811c6c383 new file mode 100644 index 000000000..2f44c8c32 Binary files /dev/null and b/Library/Artifacts/57/57a6a97e005b57ec6be709c811c6c383 differ diff --git a/Library/Artifacts/57/57aa86d099d8b3c3e2fa113b5a588a32 b/Library/Artifacts/57/57aa86d099d8b3c3e2fa113b5a588a32 new file mode 100644 index 000000000..03785c00b Binary files /dev/null and b/Library/Artifacts/57/57aa86d099d8b3c3e2fa113b5a588a32 differ diff --git a/Library/Artifacts/57/57b1151201aa3cdd66832dbe5ec2f275 b/Library/Artifacts/57/57b1151201aa3cdd66832dbe5ec2f275 new file mode 100644 index 000000000..94d33152e Binary files /dev/null and b/Library/Artifacts/57/57b1151201aa3cdd66832dbe5ec2f275 differ diff --git a/Library/Artifacts/57/57ce9fe5128ea691ab5228cb2c9a33a0 b/Library/Artifacts/57/57ce9fe5128ea691ab5228cb2c9a33a0 new file mode 100644 index 000000000..8f61d7ad5 Binary files /dev/null and b/Library/Artifacts/57/57ce9fe5128ea691ab5228cb2c9a33a0 differ diff --git a/Library/Artifacts/57/57d724d6933548bdce5dea7c0e85b102 b/Library/Artifacts/57/57d724d6933548bdce5dea7c0e85b102 new file mode 100644 index 000000000..0c844c33f Binary files /dev/null and b/Library/Artifacts/57/57d724d6933548bdce5dea7c0e85b102 differ diff --git a/Library/Artifacts/57/57df2b4c4e137aa9670316d2ec157fc4 b/Library/Artifacts/57/57df2b4c4e137aa9670316d2ec157fc4 new file mode 100644 index 000000000..b30197e11 Binary files /dev/null and b/Library/Artifacts/57/57df2b4c4e137aa9670316d2ec157fc4 differ diff --git a/Library/Artifacts/57/57ed2fed8ea6fea67de6d339c92249f8 b/Library/Artifacts/57/57ed2fed8ea6fea67de6d339c92249f8 new file mode 100644 index 000000000..9c5f876b1 Binary files /dev/null and b/Library/Artifacts/57/57ed2fed8ea6fea67de6d339c92249f8 differ diff --git a/Library/Artifacts/57/57ff28c2509ff7b12c43b4a762fa916d b/Library/Artifacts/57/57ff28c2509ff7b12c43b4a762fa916d new file mode 100644 index 000000000..6438088b6 Binary files /dev/null and b/Library/Artifacts/57/57ff28c2509ff7b12c43b4a762fa916d differ diff --git a/Library/Artifacts/57/57fff868307c9f8ba2b6afe44d15761f b/Library/Artifacts/57/57fff868307c9f8ba2b6afe44d15761f new file mode 100644 index 000000000..f59e62c60 Binary files /dev/null and b/Library/Artifacts/57/57fff868307c9f8ba2b6afe44d15761f differ diff --git a/Library/Artifacts/58/580e6d1c938ca3ec9d259c0c682a8f8e b/Library/Artifacts/58/580e6d1c938ca3ec9d259c0c682a8f8e new file mode 100644 index 000000000..bce57f139 Binary files /dev/null and b/Library/Artifacts/58/580e6d1c938ca3ec9d259c0c682a8f8e differ diff --git a/Library/Artifacts/58/58144c882ab3151398cca33245314c1a b/Library/Artifacts/58/58144c882ab3151398cca33245314c1a new file mode 100644 index 000000000..f808e9c42 Binary files /dev/null and b/Library/Artifacts/58/58144c882ab3151398cca33245314c1a differ diff --git a/Library/Artifacts/58/581ab1652bbe32a4371568b975447f7f b/Library/Artifacts/58/581ab1652bbe32a4371568b975447f7f new file mode 100644 index 000000000..4d86bd851 Binary files /dev/null and b/Library/Artifacts/58/581ab1652bbe32a4371568b975447f7f differ diff --git a/Library/Artifacts/58/5827d54959323e67ef283c7be5661883 b/Library/Artifacts/58/5827d54959323e67ef283c7be5661883 new file mode 100644 index 000000000..be1774140 Binary files /dev/null and b/Library/Artifacts/58/5827d54959323e67ef283c7be5661883 differ diff --git a/Library/Artifacts/58/582a907d1bbdf296b35f1e6902bf8849 b/Library/Artifacts/58/582a907d1bbdf296b35f1e6902bf8849 new file mode 100644 index 000000000..bb609e4bb Binary files /dev/null and b/Library/Artifacts/58/582a907d1bbdf296b35f1e6902bf8849 differ diff --git a/Library/Artifacts/58/582e2436f2de07e86f8d7d5f9c0d7632 b/Library/Artifacts/58/582e2436f2de07e86f8d7d5f9c0d7632 new file mode 100644 index 000000000..0ebeebb4a Binary files /dev/null and b/Library/Artifacts/58/582e2436f2de07e86f8d7d5f9c0d7632 differ diff --git a/Library/Artifacts/58/582fbe5e1225b1097458fc593793ce9a b/Library/Artifacts/58/582fbe5e1225b1097458fc593793ce9a new file mode 100644 index 000000000..8da58709d Binary files /dev/null and b/Library/Artifacts/58/582fbe5e1225b1097458fc593793ce9a differ diff --git a/Library/Artifacts/58/58393cbc5a539ffb885f4986c38a6c2d b/Library/Artifacts/58/58393cbc5a539ffb885f4986c38a6c2d new file mode 100644 index 000000000..10dbb8f6a Binary files /dev/null and b/Library/Artifacts/58/58393cbc5a539ffb885f4986c38a6c2d differ diff --git a/Library/Artifacts/58/583d20bdb77758ea1005a62ce8902232 b/Library/Artifacts/58/583d20bdb77758ea1005a62ce8902232 new file mode 100644 index 000000000..f502be800 Binary files /dev/null and b/Library/Artifacts/58/583d20bdb77758ea1005a62ce8902232 differ diff --git a/Library/Artifacts/58/58436ad1b7322e5aa5ca97ff1a347064 b/Library/Artifacts/58/58436ad1b7322e5aa5ca97ff1a347064 new file mode 100644 index 000000000..f04f63c4c Binary files /dev/null and b/Library/Artifacts/58/58436ad1b7322e5aa5ca97ff1a347064 differ diff --git a/Library/Artifacts/58/58454803fe48e57f45130bc312c539e7 b/Library/Artifacts/58/58454803fe48e57f45130bc312c539e7 new file mode 100644 index 000000000..75b2f7a26 Binary files /dev/null and b/Library/Artifacts/58/58454803fe48e57f45130bc312c539e7 differ diff --git a/Library/Artifacts/58/58513ca1a02cdca9ecf6bd453e5898a0 b/Library/Artifacts/58/58513ca1a02cdca9ecf6bd453e5898a0 new file mode 100644 index 000000000..b215db76c Binary files /dev/null and b/Library/Artifacts/58/58513ca1a02cdca9ecf6bd453e5898a0 differ diff --git a/Library/Artifacts/58/5894bacb8af798c9d6098c26378284c9 b/Library/Artifacts/58/5894bacb8af798c9d6098c26378284c9 new file mode 100644 index 000000000..a11cac12f Binary files /dev/null and b/Library/Artifacts/58/5894bacb8af798c9d6098c26378284c9 differ diff --git a/Library/Artifacts/58/589e326229c6a12c61997628f8524007 b/Library/Artifacts/58/589e326229c6a12c61997628f8524007 new file mode 100644 index 000000000..731baebfb Binary files /dev/null and b/Library/Artifacts/58/589e326229c6a12c61997628f8524007 differ diff --git a/Library/Artifacts/58/58a791e63e270f9dace0848507821b33 b/Library/Artifacts/58/58a791e63e270f9dace0848507821b33 new file mode 100644 index 000000000..ddd69ff18 Binary files /dev/null and b/Library/Artifacts/58/58a791e63e270f9dace0848507821b33 differ diff --git a/Library/Artifacts/58/58b44201cd5ea234d73f7b1108be498f b/Library/Artifacts/58/58b44201cd5ea234d73f7b1108be498f new file mode 100644 index 000000000..4ee6b21d2 Binary files /dev/null and b/Library/Artifacts/58/58b44201cd5ea234d73f7b1108be498f differ diff --git a/Library/Artifacts/58/58c45d8f05141c52469e87b9493d5848 b/Library/Artifacts/58/58c45d8f05141c52469e87b9493d5848 new file mode 100644 index 000000000..ceefba38f Binary files /dev/null and b/Library/Artifacts/58/58c45d8f05141c52469e87b9493d5848 differ diff --git a/Library/Artifacts/58/58ca184cf1be70a178c03977f34c80df b/Library/Artifacts/58/58ca184cf1be70a178c03977f34c80df new file mode 100644 index 000000000..38d94404f Binary files /dev/null and b/Library/Artifacts/58/58ca184cf1be70a178c03977f34c80df differ diff --git a/Library/Artifacts/58/58cc6aae780046f57537d6da83b3f112 b/Library/Artifacts/58/58cc6aae780046f57537d6da83b3f112 new file mode 100644 index 000000000..2c7c35e9b Binary files /dev/null and b/Library/Artifacts/58/58cc6aae780046f57537d6da83b3f112 differ diff --git a/Library/Artifacts/58/58e4bd8d54d673a2f05c594055e11433 b/Library/Artifacts/58/58e4bd8d54d673a2f05c594055e11433 new file mode 100644 index 000000000..e7bef06b8 Binary files /dev/null and b/Library/Artifacts/58/58e4bd8d54d673a2f05c594055e11433 differ diff --git a/Library/Artifacts/58/58eb6fda363ba7500e803caa4404d75e b/Library/Artifacts/58/58eb6fda363ba7500e803caa4404d75e new file mode 100644 index 000000000..ad879c0c1 Binary files /dev/null and b/Library/Artifacts/58/58eb6fda363ba7500e803caa4404d75e differ diff --git a/Library/Artifacts/58/58ec363c654447ddc8f993d9775b8dfa b/Library/Artifacts/58/58ec363c654447ddc8f993d9775b8dfa new file mode 100644 index 000000000..4843606a4 Binary files /dev/null and b/Library/Artifacts/58/58ec363c654447ddc8f993d9775b8dfa differ diff --git a/Library/Artifacts/58/58f076057639866b858718aad9c47c72 b/Library/Artifacts/58/58f076057639866b858718aad9c47c72 new file mode 100644 index 000000000..0e2bc586f Binary files /dev/null and b/Library/Artifacts/58/58f076057639866b858718aad9c47c72 differ diff --git a/Library/Artifacts/58/58f4a35dec0a7425bf9705215b75e550 b/Library/Artifacts/58/58f4a35dec0a7425bf9705215b75e550 new file mode 100644 index 000000000..8cd9890e8 Binary files /dev/null and b/Library/Artifacts/58/58f4a35dec0a7425bf9705215b75e550 differ diff --git a/Library/Artifacts/58/58f7e62ba19a68f69f27a7353c73b01a b/Library/Artifacts/58/58f7e62ba19a68f69f27a7353c73b01a new file mode 100644 index 000000000..e5b2a42a5 Binary files /dev/null and b/Library/Artifacts/58/58f7e62ba19a68f69f27a7353c73b01a differ diff --git a/Library/Artifacts/58/58fc8d82eb4c0932cdbb7cb9a299f54e b/Library/Artifacts/58/58fc8d82eb4c0932cdbb7cb9a299f54e new file mode 100644 index 000000000..f58e77123 Binary files /dev/null and b/Library/Artifacts/58/58fc8d82eb4c0932cdbb7cb9a299f54e differ diff --git a/Library/Artifacts/59/590166db98b9c2a5d1136d79cea40fa8 b/Library/Artifacts/59/590166db98b9c2a5d1136d79cea40fa8 new file mode 100644 index 000000000..60d87f945 Binary files /dev/null and b/Library/Artifacts/59/590166db98b9c2a5d1136d79cea40fa8 differ diff --git a/Library/Artifacts/59/5901dc2ea09e73316a7141d6181a6c4d b/Library/Artifacts/59/5901dc2ea09e73316a7141d6181a6c4d new file mode 100644 index 000000000..b394c8008 Binary files /dev/null and b/Library/Artifacts/59/5901dc2ea09e73316a7141d6181a6c4d differ diff --git a/Library/Artifacts/59/59059ad31b2315a5ce7cb811ae24a06f b/Library/Artifacts/59/59059ad31b2315a5ce7cb811ae24a06f new file mode 100644 index 000000000..3551f6afe Binary files /dev/null and b/Library/Artifacts/59/59059ad31b2315a5ce7cb811ae24a06f differ diff --git a/Library/Artifacts/59/591d89664e955c11d34c96ac88be2306 b/Library/Artifacts/59/591d89664e955c11d34c96ac88be2306 new file mode 100644 index 000000000..45d42468f Binary files /dev/null and b/Library/Artifacts/59/591d89664e955c11d34c96ac88be2306 differ diff --git a/Library/Artifacts/59/593828702728f26dcff890b767962b14 b/Library/Artifacts/59/593828702728f26dcff890b767962b14 new file mode 100644 index 000000000..a7592452c Binary files /dev/null and b/Library/Artifacts/59/593828702728f26dcff890b767962b14 differ diff --git a/Library/Artifacts/59/59459c32aed22f57375f015b0fae2954 b/Library/Artifacts/59/59459c32aed22f57375f015b0fae2954 new file mode 100644 index 000000000..08b4cd502 Binary files /dev/null and b/Library/Artifacts/59/59459c32aed22f57375f015b0fae2954 differ diff --git a/Library/Artifacts/59/594e489bdcc2978e3069764b24a851c1 b/Library/Artifacts/59/594e489bdcc2978e3069764b24a851c1 new file mode 100644 index 000000000..6fcf1ca08 Binary files /dev/null and b/Library/Artifacts/59/594e489bdcc2978e3069764b24a851c1 differ diff --git a/Library/Artifacts/59/59612fb015203d978da14920597c63f0 b/Library/Artifacts/59/59612fb015203d978da14920597c63f0 new file mode 100644 index 000000000..483a945eb Binary files /dev/null and b/Library/Artifacts/59/59612fb015203d978da14920597c63f0 differ diff --git a/Library/Artifacts/59/59721b0a7a13617e0b94276b4bdc8743 b/Library/Artifacts/59/59721b0a7a13617e0b94276b4bdc8743 new file mode 100644 index 000000000..7b81cca55 Binary files /dev/null and b/Library/Artifacts/59/59721b0a7a13617e0b94276b4bdc8743 differ diff --git a/Library/Artifacts/59/5981b6a41419907c3719ea9b35f822a0 b/Library/Artifacts/59/5981b6a41419907c3719ea9b35f822a0 new file mode 100644 index 000000000..4e0ac08b3 Binary files /dev/null and b/Library/Artifacts/59/5981b6a41419907c3719ea9b35f822a0 differ diff --git a/Library/Artifacts/59/598e1f95e28dccd5526a0b8d6a5c3018 b/Library/Artifacts/59/598e1f95e28dccd5526a0b8d6a5c3018 new file mode 100644 index 000000000..3f02b520a Binary files /dev/null and b/Library/Artifacts/59/598e1f95e28dccd5526a0b8d6a5c3018 differ diff --git a/Library/Artifacts/59/59a495f6de731682d7961db09c48fb17 b/Library/Artifacts/59/59a495f6de731682d7961db09c48fb17 new file mode 100644 index 000000000..e5367ddad Binary files /dev/null and b/Library/Artifacts/59/59a495f6de731682d7961db09c48fb17 differ diff --git a/Library/Artifacts/59/59a5a4a414e511811707bf1672894320 b/Library/Artifacts/59/59a5a4a414e511811707bf1672894320 new file mode 100644 index 000000000..c7a5e3594 Binary files /dev/null and b/Library/Artifacts/59/59a5a4a414e511811707bf1672894320 differ diff --git a/Library/Artifacts/59/59a9bccd69411719d2cc8046c63d18ca b/Library/Artifacts/59/59a9bccd69411719d2cc8046c63d18ca new file mode 100644 index 000000000..5590ab15e Binary files /dev/null and b/Library/Artifacts/59/59a9bccd69411719d2cc8046c63d18ca differ diff --git a/Library/Artifacts/59/59aa88f9306e7e717f3f5f8584d99e11 b/Library/Artifacts/59/59aa88f9306e7e717f3f5f8584d99e11 new file mode 100644 index 000000000..f08ad1c8a Binary files /dev/null and b/Library/Artifacts/59/59aa88f9306e7e717f3f5f8584d99e11 differ diff --git a/Library/Artifacts/59/59ad663b167fc3d29f0a614c4a012e4e b/Library/Artifacts/59/59ad663b167fc3d29f0a614c4a012e4e new file mode 100644 index 000000000..5e76f1af1 Binary files /dev/null and b/Library/Artifacts/59/59ad663b167fc3d29f0a614c4a012e4e differ diff --git a/Library/Artifacts/59/59b88709ecfc63489362cac3c24d17a3 b/Library/Artifacts/59/59b88709ecfc63489362cac3c24d17a3 new file mode 100644 index 000000000..dcaad4d8a Binary files /dev/null and b/Library/Artifacts/59/59b88709ecfc63489362cac3c24d17a3 differ diff --git a/Library/Artifacts/59/59b92689029b465b809a267a80d3404e b/Library/Artifacts/59/59b92689029b465b809a267a80d3404e new file mode 100644 index 000000000..4db608198 Binary files /dev/null and b/Library/Artifacts/59/59b92689029b465b809a267a80d3404e differ diff --git a/Library/Artifacts/59/59befb2967d17fed3cedf1afa391f1da b/Library/Artifacts/59/59befb2967d17fed3cedf1afa391f1da new file mode 100644 index 000000000..58deb24f5 Binary files /dev/null and b/Library/Artifacts/59/59befb2967d17fed3cedf1afa391f1da differ diff --git a/Library/Artifacts/59/59c9ec0f9a9eed2060e49875d3dcc434 b/Library/Artifacts/59/59c9ec0f9a9eed2060e49875d3dcc434 new file mode 100644 index 000000000..3e942bba6 Binary files /dev/null and b/Library/Artifacts/59/59c9ec0f9a9eed2060e49875d3dcc434 differ diff --git a/Library/Artifacts/59/59d4b0adc57749545613c4a1af6ba92c b/Library/Artifacts/59/59d4b0adc57749545613c4a1af6ba92c new file mode 100644 index 000000000..13a71985f Binary files /dev/null and b/Library/Artifacts/59/59d4b0adc57749545613c4a1af6ba92c differ diff --git a/Library/Artifacts/59/59dbdfe91aa1fcb6341267e5fba4e00c b/Library/Artifacts/59/59dbdfe91aa1fcb6341267e5fba4e00c new file mode 100644 index 000000000..0504567b7 Binary files /dev/null and b/Library/Artifacts/59/59dbdfe91aa1fcb6341267e5fba4e00c differ diff --git a/Library/Artifacts/59/59ee87bbce1520385a7fa84e19ce832d b/Library/Artifacts/59/59ee87bbce1520385a7fa84e19ce832d new file mode 100644 index 000000000..c96c39e97 Binary files /dev/null and b/Library/Artifacts/59/59ee87bbce1520385a7fa84e19ce832d differ diff --git a/Library/Artifacts/5a/5a1b1b170d7583157c261ab3d467a3d4 b/Library/Artifacts/5a/5a1b1b170d7583157c261ab3d467a3d4 new file mode 100644 index 000000000..8ce7b50c3 Binary files /dev/null and b/Library/Artifacts/5a/5a1b1b170d7583157c261ab3d467a3d4 differ diff --git a/Library/Artifacts/5a/5a1ce39e7f5eac59a5e66d430eb3aeb0 b/Library/Artifacts/5a/5a1ce39e7f5eac59a5e66d430eb3aeb0 new file mode 100644 index 000000000..e51fb3704 Binary files /dev/null and b/Library/Artifacts/5a/5a1ce39e7f5eac59a5e66d430eb3aeb0 differ diff --git a/Library/Artifacts/5a/5a3dbd0d030d04c3f61336a86338d6c2 b/Library/Artifacts/5a/5a3dbd0d030d04c3f61336a86338d6c2 new file mode 100644 index 000000000..c3b8776d9 Binary files /dev/null and b/Library/Artifacts/5a/5a3dbd0d030d04c3f61336a86338d6c2 differ diff --git a/Library/Artifacts/5a/5a644614232e7c180e68b8b3d54865d4 b/Library/Artifacts/5a/5a644614232e7c180e68b8b3d54865d4 new file mode 100644 index 000000000..c8fbf4390 Binary files /dev/null and b/Library/Artifacts/5a/5a644614232e7c180e68b8b3d54865d4 differ diff --git a/Library/Artifacts/5a/5a6472743abb1bcbabffa943aca47141 b/Library/Artifacts/5a/5a6472743abb1bcbabffa943aca47141 new file mode 100644 index 000000000..f25fdb000 Binary files /dev/null and b/Library/Artifacts/5a/5a6472743abb1bcbabffa943aca47141 differ diff --git a/Library/Artifacts/5a/5a75b62a96679d05ac9b58e735e04d7c b/Library/Artifacts/5a/5a75b62a96679d05ac9b58e735e04d7c new file mode 100644 index 000000000..ab0f4e7d9 Binary files /dev/null and b/Library/Artifacts/5a/5a75b62a96679d05ac9b58e735e04d7c differ diff --git a/Library/Artifacts/5a/5a8c14aaac01632d2641074d912bdcd6 b/Library/Artifacts/5a/5a8c14aaac01632d2641074d912bdcd6 new file mode 100644 index 000000000..be133e322 Binary files /dev/null and b/Library/Artifacts/5a/5a8c14aaac01632d2641074d912bdcd6 differ diff --git a/Library/Artifacts/5a/5a90232d67a5f12ddc4d7ed5820441c0 b/Library/Artifacts/5a/5a90232d67a5f12ddc4d7ed5820441c0 new file mode 100644 index 000000000..2a97c19ac Binary files /dev/null and b/Library/Artifacts/5a/5a90232d67a5f12ddc4d7ed5820441c0 differ diff --git a/Library/Artifacts/5a/5a91d30fbb7f0ed1ea50abc69f583fb4 b/Library/Artifacts/5a/5a91d30fbb7f0ed1ea50abc69f583fb4 new file mode 100644 index 000000000..eb4b7ba28 Binary files /dev/null and b/Library/Artifacts/5a/5a91d30fbb7f0ed1ea50abc69f583fb4 differ diff --git a/Library/Artifacts/5a/5ab094e69f20b9e53412bdbd8bafbaec b/Library/Artifacts/5a/5ab094e69f20b9e53412bdbd8bafbaec new file mode 100644 index 000000000..39a31fcbf Binary files /dev/null and b/Library/Artifacts/5a/5ab094e69f20b9e53412bdbd8bafbaec differ diff --git a/Library/Artifacts/5a/5ac2db52a91a11f855fe01499f21dfd3 b/Library/Artifacts/5a/5ac2db52a91a11f855fe01499f21dfd3 new file mode 100644 index 000000000..8b3aa2844 Binary files /dev/null and b/Library/Artifacts/5a/5ac2db52a91a11f855fe01499f21dfd3 differ diff --git a/Library/Artifacts/5a/5ada8691e18d33edb68cbe9fa94570b2 b/Library/Artifacts/5a/5ada8691e18d33edb68cbe9fa94570b2 new file mode 100644 index 000000000..f2f231c0e Binary files /dev/null and b/Library/Artifacts/5a/5ada8691e18d33edb68cbe9fa94570b2 differ diff --git a/Library/Artifacts/5a/5ae944aa9e610694bd8615d1290a4fce b/Library/Artifacts/5a/5ae944aa9e610694bd8615d1290a4fce new file mode 100644 index 000000000..7448720f0 Binary files /dev/null and b/Library/Artifacts/5a/5ae944aa9e610694bd8615d1290a4fce differ diff --git a/Library/Artifacts/5b/5b021bca4c05c44df1ec213352c36f92 b/Library/Artifacts/5b/5b021bca4c05c44df1ec213352c36f92 new file mode 100644 index 000000000..b9b3f5f6f Binary files /dev/null and b/Library/Artifacts/5b/5b021bca4c05c44df1ec213352c36f92 differ diff --git a/Library/Artifacts/5b/5b02f34cdc4b3872134bd9d30ba3c5f7 b/Library/Artifacts/5b/5b02f34cdc4b3872134bd9d30ba3c5f7 new file mode 100644 index 000000000..795f9c1e9 Binary files /dev/null and b/Library/Artifacts/5b/5b02f34cdc4b3872134bd9d30ba3c5f7 differ diff --git a/Library/Artifacts/5b/5b1bf56376ba795bf186174dcc2b2466 b/Library/Artifacts/5b/5b1bf56376ba795bf186174dcc2b2466 new file mode 100644 index 000000000..30819ca81 Binary files /dev/null and b/Library/Artifacts/5b/5b1bf56376ba795bf186174dcc2b2466 differ diff --git a/Library/Artifacts/5b/5b35060027f3a95661fc6ab0584c8ec6 b/Library/Artifacts/5b/5b35060027f3a95661fc6ab0584c8ec6 new file mode 100644 index 000000000..1301e62b4 Binary files /dev/null and b/Library/Artifacts/5b/5b35060027f3a95661fc6ab0584c8ec6 differ diff --git a/Library/Artifacts/5b/5b43aa750053ec60b0557c843ee10770 b/Library/Artifacts/5b/5b43aa750053ec60b0557c843ee10770 new file mode 100644 index 000000000..2b1d65fec Binary files /dev/null and b/Library/Artifacts/5b/5b43aa750053ec60b0557c843ee10770 differ diff --git a/Library/Artifacts/5b/5b49501d07f654bbfb5385360b328475 b/Library/Artifacts/5b/5b49501d07f654bbfb5385360b328475 new file mode 100644 index 000000000..fcc20e290 Binary files /dev/null and b/Library/Artifacts/5b/5b49501d07f654bbfb5385360b328475 differ diff --git a/Library/Artifacts/5b/5b4c24f7e9b08bacd02bc835dde03b86 b/Library/Artifacts/5b/5b4c24f7e9b08bacd02bc835dde03b86 new file mode 100644 index 000000000..ef0b1b86d Binary files /dev/null and b/Library/Artifacts/5b/5b4c24f7e9b08bacd02bc835dde03b86 differ diff --git a/Library/Artifacts/5b/5b5c920ee6da4cde45ae3b3a9d13fac2 b/Library/Artifacts/5b/5b5c920ee6da4cde45ae3b3a9d13fac2 new file mode 100644 index 000000000..b0095c37a Binary files /dev/null and b/Library/Artifacts/5b/5b5c920ee6da4cde45ae3b3a9d13fac2 differ diff --git a/Library/Artifacts/5b/5b6ff04ca503443e7f19c88dcbd6163a b/Library/Artifacts/5b/5b6ff04ca503443e7f19c88dcbd6163a new file mode 100644 index 000000000..d7aa54940 Binary files /dev/null and b/Library/Artifacts/5b/5b6ff04ca503443e7f19c88dcbd6163a differ diff --git a/Library/Artifacts/5b/5b7c15424a63af3cdc5d9cd072eb0e1b b/Library/Artifacts/5b/5b7c15424a63af3cdc5d9cd072eb0e1b new file mode 100644 index 000000000..4bf9fa3e2 Binary files /dev/null and b/Library/Artifacts/5b/5b7c15424a63af3cdc5d9cd072eb0e1b differ diff --git a/Library/Artifacts/5b/5b93132484e59f24ad2e11a81b6bc26c b/Library/Artifacts/5b/5b93132484e59f24ad2e11a81b6bc26c new file mode 100644 index 000000000..b6d16f6ab Binary files /dev/null and b/Library/Artifacts/5b/5b93132484e59f24ad2e11a81b6bc26c differ diff --git a/Library/Artifacts/5b/5baf8024e889a8146a003f68ca077eb5 b/Library/Artifacts/5b/5baf8024e889a8146a003f68ca077eb5 new file mode 100644 index 000000000..1e6871d99 Binary files /dev/null and b/Library/Artifacts/5b/5baf8024e889a8146a003f68ca077eb5 differ diff --git a/Library/Artifacts/5b/5bd1b42e5af42ef51aeac8a471408a9e b/Library/Artifacts/5b/5bd1b42e5af42ef51aeac8a471408a9e new file mode 100644 index 000000000..03083edf9 Binary files /dev/null and b/Library/Artifacts/5b/5bd1b42e5af42ef51aeac8a471408a9e differ diff --git a/Library/Artifacts/5b/5bdad41e3a69f8ffd708f2f4ae547a25 b/Library/Artifacts/5b/5bdad41e3a69f8ffd708f2f4ae547a25 new file mode 100644 index 000000000..b17e78769 Binary files /dev/null and b/Library/Artifacts/5b/5bdad41e3a69f8ffd708f2f4ae547a25 differ diff --git a/Library/Artifacts/5b/5bdc6da3b6b82b7c917680a5bfcc2d8f b/Library/Artifacts/5b/5bdc6da3b6b82b7c917680a5bfcc2d8f new file mode 100644 index 000000000..0b647b8bd Binary files /dev/null and b/Library/Artifacts/5b/5bdc6da3b6b82b7c917680a5bfcc2d8f differ diff --git a/Library/Artifacts/5b/5bfe634f562f38c7d29d4ccc668a2bbd b/Library/Artifacts/5b/5bfe634f562f38c7d29d4ccc668a2bbd new file mode 100644 index 000000000..44fe3bb9a Binary files /dev/null and b/Library/Artifacts/5b/5bfe634f562f38c7d29d4ccc668a2bbd differ diff --git a/Library/Artifacts/5b/5bffa12d855435d695a8a8a9761fc28a b/Library/Artifacts/5b/5bffa12d855435d695a8a8a9761fc28a new file mode 100644 index 000000000..ae2781dc3 Binary files /dev/null and b/Library/Artifacts/5b/5bffa12d855435d695a8a8a9761fc28a differ diff --git a/Library/Artifacts/5c/5c0c0e589473f0943e8b0f3b40f920da b/Library/Artifacts/5c/5c0c0e589473f0943e8b0f3b40f920da new file mode 100644 index 000000000..8b0dec1e3 Binary files /dev/null and b/Library/Artifacts/5c/5c0c0e589473f0943e8b0f3b40f920da differ diff --git a/Library/Artifacts/5c/5c27aad6e9c177cd28041aba88b5d7db b/Library/Artifacts/5c/5c27aad6e9c177cd28041aba88b5d7db new file mode 100644 index 000000000..d8132c7eb Binary files /dev/null and b/Library/Artifacts/5c/5c27aad6e9c177cd28041aba88b5d7db differ diff --git a/Library/Artifacts/5c/5c308560e4427a2e15e44770b437fc43 b/Library/Artifacts/5c/5c308560e4427a2e15e44770b437fc43 new file mode 100644 index 000000000..bcc1bdc3b Binary files /dev/null and b/Library/Artifacts/5c/5c308560e4427a2e15e44770b437fc43 differ diff --git a/Library/Artifacts/5c/5c3168a044e3ae29c73ec94f669b0688 b/Library/Artifacts/5c/5c3168a044e3ae29c73ec94f669b0688 new file mode 100644 index 000000000..79fad49b6 Binary files /dev/null and b/Library/Artifacts/5c/5c3168a044e3ae29c73ec94f669b0688 differ diff --git a/Library/Artifacts/5c/5c5cc9df5058a58f6cad7a6a86d2c9f7 b/Library/Artifacts/5c/5c5cc9df5058a58f6cad7a6a86d2c9f7 new file mode 100644 index 000000000..9b8037c59 Binary files /dev/null and b/Library/Artifacts/5c/5c5cc9df5058a58f6cad7a6a86d2c9f7 differ diff --git a/Library/Artifacts/5c/5c5d0c4f8b49a50c6a5e70731ba2ba7d b/Library/Artifacts/5c/5c5d0c4f8b49a50c6a5e70731ba2ba7d new file mode 100644 index 000000000..a9a0ec045 Binary files /dev/null and b/Library/Artifacts/5c/5c5d0c4f8b49a50c6a5e70731ba2ba7d differ diff --git a/Library/Artifacts/5c/5c5ecdbc31c59ed4623bc9808037381b b/Library/Artifacts/5c/5c5ecdbc31c59ed4623bc9808037381b new file mode 100644 index 000000000..43b4b7ce8 Binary files /dev/null and b/Library/Artifacts/5c/5c5ecdbc31c59ed4623bc9808037381b differ diff --git a/Library/Artifacts/5c/5c67c19c31329fb2e85b51fe6bf3eafb b/Library/Artifacts/5c/5c67c19c31329fb2e85b51fe6bf3eafb new file mode 100644 index 000000000..8f165d37b Binary files /dev/null and b/Library/Artifacts/5c/5c67c19c31329fb2e85b51fe6bf3eafb differ diff --git a/Library/Artifacts/5c/5c6e0fd2b9ec2354a3056f938f500e65 b/Library/Artifacts/5c/5c6e0fd2b9ec2354a3056f938f500e65 new file mode 100644 index 000000000..0234b1c7c Binary files /dev/null and b/Library/Artifacts/5c/5c6e0fd2b9ec2354a3056f938f500e65 differ diff --git a/Library/Artifacts/5c/5c700facb274324697ba9d13bc66a96a b/Library/Artifacts/5c/5c700facb274324697ba9d13bc66a96a new file mode 100644 index 000000000..a8041e97e Binary files /dev/null and b/Library/Artifacts/5c/5c700facb274324697ba9d13bc66a96a differ diff --git a/Library/Artifacts/5c/5c70ce23b6473482992937c6167b2bd7 b/Library/Artifacts/5c/5c70ce23b6473482992937c6167b2bd7 new file mode 100644 index 000000000..48290d723 Binary files /dev/null and b/Library/Artifacts/5c/5c70ce23b6473482992937c6167b2bd7 differ diff --git a/Library/Artifacts/5c/5c796ebc0addbf6ed00955a30f0b22c4 b/Library/Artifacts/5c/5c796ebc0addbf6ed00955a30f0b22c4 new file mode 100644 index 000000000..1b6864d0a Binary files /dev/null and b/Library/Artifacts/5c/5c796ebc0addbf6ed00955a30f0b22c4 differ diff --git a/Library/metadata/88/88cf4c38c64a7b84f88a54036e698825.resource b/Library/Artifacts/5c/5c89a382f6c1f9bcc281739e888fc790 similarity index 100% rename from Library/metadata/88/88cf4c38c64a7b84f88a54036e698825.resource rename to Library/Artifacts/5c/5c89a382f6c1f9bcc281739e888fc790 diff --git a/Library/Artifacts/5c/5c9ed8c33ac904d7494ee63a91fc68ae b/Library/Artifacts/5c/5c9ed8c33ac904d7494ee63a91fc68ae new file mode 100644 index 000000000..f45f20ec7 Binary files /dev/null and b/Library/Artifacts/5c/5c9ed8c33ac904d7494ee63a91fc68ae differ diff --git a/Library/Artifacts/5c/5ca86820ab991d5edf2b5c8fbd00f64b b/Library/Artifacts/5c/5ca86820ab991d5edf2b5c8fbd00f64b new file mode 100644 index 000000000..6ca5fa9ee Binary files /dev/null and b/Library/Artifacts/5c/5ca86820ab991d5edf2b5c8fbd00f64b differ diff --git a/Library/Artifacts/5c/5caa44947047b224be16c5e7a5a1605d b/Library/Artifacts/5c/5caa44947047b224be16c5e7a5a1605d new file mode 100644 index 000000000..0a521711f Binary files /dev/null and b/Library/Artifacts/5c/5caa44947047b224be16c5e7a5a1605d differ diff --git a/Library/Artifacts/5c/5cb103566727f02384b83db1ebfa5de6 b/Library/Artifacts/5c/5cb103566727f02384b83db1ebfa5de6 new file mode 100644 index 000000000..bee3a3b1e Binary files /dev/null and b/Library/Artifacts/5c/5cb103566727f02384b83db1ebfa5de6 differ diff --git a/Library/Artifacts/5c/5cb168502af869fe7433a7b9a0d0f5f3 b/Library/Artifacts/5c/5cb168502af869fe7433a7b9a0d0f5f3 new file mode 100644 index 000000000..7b18ad49c Binary files /dev/null and b/Library/Artifacts/5c/5cb168502af869fe7433a7b9a0d0f5f3 differ diff --git a/Library/Artifacts/5c/5cb415e7efce6e76c650d845be41ac4c b/Library/Artifacts/5c/5cb415e7efce6e76c650d845be41ac4c new file mode 100644 index 000000000..cdb5a8b0c Binary files /dev/null and b/Library/Artifacts/5c/5cb415e7efce6e76c650d845be41ac4c differ diff --git a/Library/Artifacts/5c/5cc37f26cf74afb1d0a596b82a761f44 b/Library/Artifacts/5c/5cc37f26cf74afb1d0a596b82a761f44 new file mode 100644 index 000000000..171fbdda2 Binary files /dev/null and b/Library/Artifacts/5c/5cc37f26cf74afb1d0a596b82a761f44 differ diff --git a/Library/Artifacts/5c/5cd08367054fae7ffa3b2f8019866098 b/Library/Artifacts/5c/5cd08367054fae7ffa3b2f8019866098 new file mode 100644 index 000000000..43dd1814f Binary files /dev/null and b/Library/Artifacts/5c/5cd08367054fae7ffa3b2f8019866098 differ diff --git a/Library/Artifacts/5c/5cd5da1bea2cc70c8a48a99cd114f53b b/Library/Artifacts/5c/5cd5da1bea2cc70c8a48a99cd114f53b new file mode 100644 index 000000000..549e99cf6 Binary files /dev/null and b/Library/Artifacts/5c/5cd5da1bea2cc70c8a48a99cd114f53b differ diff --git a/Library/Artifacts/5c/5ce2e51183e0d303ffb6d41cbe439bfe b/Library/Artifacts/5c/5ce2e51183e0d303ffb6d41cbe439bfe new file mode 100644 index 000000000..53d27dc3a Binary files /dev/null and b/Library/Artifacts/5c/5ce2e51183e0d303ffb6d41cbe439bfe differ diff --git a/Library/Artifacts/5c/5cebf29e51b05a727a33e437c532a6a4 b/Library/Artifacts/5c/5cebf29e51b05a727a33e437c532a6a4 new file mode 100644 index 000000000..d19f392fa Binary files /dev/null and b/Library/Artifacts/5c/5cebf29e51b05a727a33e437c532a6a4 differ diff --git a/Library/Artifacts/5c/5cf0f5361a1a1398eaf18ac6cd125cd2 b/Library/Artifacts/5c/5cf0f5361a1a1398eaf18ac6cd125cd2 new file mode 100644 index 000000000..0677315fa Binary files /dev/null and b/Library/Artifacts/5c/5cf0f5361a1a1398eaf18ac6cd125cd2 differ diff --git a/Library/Artifacts/5c/5cf1e99138f88d04e855c85e37f024d8 b/Library/Artifacts/5c/5cf1e99138f88d04e855c85e37f024d8 new file mode 100644 index 000000000..9f41c5ee3 Binary files /dev/null and b/Library/Artifacts/5c/5cf1e99138f88d04e855c85e37f024d8 differ diff --git a/Library/Artifacts/5c/5cfa3da79aa4dab36f602655801edf3d b/Library/Artifacts/5c/5cfa3da79aa4dab36f602655801edf3d new file mode 100644 index 000000000..288c085a4 Binary files /dev/null and b/Library/Artifacts/5c/5cfa3da79aa4dab36f602655801edf3d differ diff --git a/Library/Artifacts/5c/5cfd6f68b0284c1e02c336b0ef0195f3 b/Library/Artifacts/5c/5cfd6f68b0284c1e02c336b0ef0195f3 new file mode 100644 index 000000000..e58db7888 Binary files /dev/null and b/Library/Artifacts/5c/5cfd6f68b0284c1e02c336b0ef0195f3 differ diff --git a/Library/Artifacts/5d/5d06e3c010f5ced81f33b48d3e81f663 b/Library/Artifacts/5d/5d06e3c010f5ced81f33b48d3e81f663 new file mode 100644 index 000000000..cae6d4c35 Binary files /dev/null and b/Library/Artifacts/5d/5d06e3c010f5ced81f33b48d3e81f663 differ diff --git a/Library/Artifacts/5d/5d0baa5ab08a363a7d64e364c7a8cdff b/Library/Artifacts/5d/5d0baa5ab08a363a7d64e364c7a8cdff new file mode 100644 index 000000000..820ac2bda Binary files /dev/null and b/Library/Artifacts/5d/5d0baa5ab08a363a7d64e364c7a8cdff differ diff --git a/Library/Artifacts/5d/5d1a8e60c580feae9728530e5081ae73 b/Library/Artifacts/5d/5d1a8e60c580feae9728530e5081ae73 new file mode 100644 index 000000000..fcc5066d5 Binary files /dev/null and b/Library/Artifacts/5d/5d1a8e60c580feae9728530e5081ae73 differ diff --git a/Library/Artifacts/5d/5d261cc08ee435cb10991daa8b46da30 b/Library/Artifacts/5d/5d261cc08ee435cb10991daa8b46da30 new file mode 100644 index 000000000..2cf87f8cf Binary files /dev/null and b/Library/Artifacts/5d/5d261cc08ee435cb10991daa8b46da30 differ diff --git a/Library/Artifacts/5d/5d27618826528a51a46b91c19ebd5adf b/Library/Artifacts/5d/5d27618826528a51a46b91c19ebd5adf new file mode 100644 index 000000000..93b38fbcb Binary files /dev/null and b/Library/Artifacts/5d/5d27618826528a51a46b91c19ebd5adf differ diff --git a/Library/Artifacts/5d/5d3a5c35a40034b727737ed63dea720f b/Library/Artifacts/5d/5d3a5c35a40034b727737ed63dea720f new file mode 100644 index 000000000..d4203e11e Binary files /dev/null and b/Library/Artifacts/5d/5d3a5c35a40034b727737ed63dea720f differ diff --git a/Library/Artifacts/5d/5d5410296bfa396cd3a32dbe5e4404ad b/Library/Artifacts/5d/5d5410296bfa396cd3a32dbe5e4404ad new file mode 100644 index 000000000..4548c4045 Binary files /dev/null and b/Library/Artifacts/5d/5d5410296bfa396cd3a32dbe5e4404ad differ diff --git a/Library/Artifacts/5d/5d7887d6c959f33ef2cfcbabe9b05099 b/Library/Artifacts/5d/5d7887d6c959f33ef2cfcbabe9b05099 new file mode 100644 index 000000000..d384ee1ff Binary files /dev/null and b/Library/Artifacts/5d/5d7887d6c959f33ef2cfcbabe9b05099 differ diff --git a/Library/Artifacts/5d/5d9249a739e964c3917c91791a492d33 b/Library/Artifacts/5d/5d9249a739e964c3917c91791a492d33 new file mode 100644 index 000000000..64aa39f4c Binary files /dev/null and b/Library/Artifacts/5d/5d9249a739e964c3917c91791a492d33 differ diff --git a/Library/Artifacts/5d/5d96b6a5cfc44523c19ce2a4a528bd15 b/Library/Artifacts/5d/5d96b6a5cfc44523c19ce2a4a528bd15 new file mode 100644 index 000000000..fd76bcccc Binary files /dev/null and b/Library/Artifacts/5d/5d96b6a5cfc44523c19ce2a4a528bd15 differ diff --git a/Library/Artifacts/5d/5da7175f5ce5b1b82b512a1314b5ee8d b/Library/Artifacts/5d/5da7175f5ce5b1b82b512a1314b5ee8d new file mode 100644 index 000000000..e821b1d9d Binary files /dev/null and b/Library/Artifacts/5d/5da7175f5ce5b1b82b512a1314b5ee8d differ diff --git a/Library/Artifacts/5d/5dabaf149caf3a413f1dcd45dbe5147f b/Library/Artifacts/5d/5dabaf149caf3a413f1dcd45dbe5147f new file mode 100644 index 000000000..00f8a9556 Binary files /dev/null and b/Library/Artifacts/5d/5dabaf149caf3a413f1dcd45dbe5147f differ diff --git a/Library/Artifacts/5d/5db5d0a3a86410eef77727255a5e7aa6 b/Library/Artifacts/5d/5db5d0a3a86410eef77727255a5e7aa6 new file mode 100644 index 000000000..386d45947 Binary files /dev/null and b/Library/Artifacts/5d/5db5d0a3a86410eef77727255a5e7aa6 differ diff --git a/Library/Artifacts/5d/5db729ade17fc0c5c3c0df0ab6c75722 b/Library/Artifacts/5d/5db729ade17fc0c5c3c0df0ab6c75722 new file mode 100644 index 000000000..339df780d Binary files /dev/null and b/Library/Artifacts/5d/5db729ade17fc0c5c3c0df0ab6c75722 differ diff --git a/Library/Artifacts/5d/5dbc7db8e8533574944fe4ebe22d914d b/Library/Artifacts/5d/5dbc7db8e8533574944fe4ebe22d914d new file mode 100644 index 000000000..bf89a8f3a Binary files /dev/null and b/Library/Artifacts/5d/5dbc7db8e8533574944fe4ebe22d914d differ diff --git a/Library/Artifacts/5d/5dc7269adae4d8690e4cb17a2548ba89 b/Library/Artifacts/5d/5dc7269adae4d8690e4cb17a2548ba89 new file mode 100644 index 000000000..a7ae46732 Binary files /dev/null and b/Library/Artifacts/5d/5dc7269adae4d8690e4cb17a2548ba89 differ diff --git a/Library/Artifacts/5d/5dd7310e9401c3d0857c3168a9e12c32 b/Library/Artifacts/5d/5dd7310e9401c3d0857c3168a9e12c32 new file mode 100644 index 000000000..193518bbf Binary files /dev/null and b/Library/Artifacts/5d/5dd7310e9401c3d0857c3168a9e12c32 differ diff --git a/Library/Artifacts/5d/5ddcac783174a3b80ec0e4bbe2f80235 b/Library/Artifacts/5d/5ddcac783174a3b80ec0e4bbe2f80235 new file mode 100644 index 000000000..6efcdeb8e Binary files /dev/null and b/Library/Artifacts/5d/5ddcac783174a3b80ec0e4bbe2f80235 differ diff --git a/Library/Artifacts/5d/5ddefbc745623c36caab46631c017962 b/Library/Artifacts/5d/5ddefbc745623c36caab46631c017962 new file mode 100644 index 000000000..7fb3f75f8 Binary files /dev/null and b/Library/Artifacts/5d/5ddefbc745623c36caab46631c017962 differ diff --git a/Library/Artifacts/5d/5deabae7508129361640dc6bb0277770 b/Library/Artifacts/5d/5deabae7508129361640dc6bb0277770 new file mode 100644 index 000000000..f39af2fbf Binary files /dev/null and b/Library/Artifacts/5d/5deabae7508129361640dc6bb0277770 differ diff --git a/Library/Artifacts/5d/5df09ad5bc7153a7de025871fc98ecd0 b/Library/Artifacts/5d/5df09ad5bc7153a7de025871fc98ecd0 new file mode 100644 index 000000000..aafd113d8 Binary files /dev/null and b/Library/Artifacts/5d/5df09ad5bc7153a7de025871fc98ecd0 differ diff --git a/Library/Artifacts/5e/5e0edcac2bd5913e699da2ac95419ef5 b/Library/Artifacts/5e/5e0edcac2bd5913e699da2ac95419ef5 new file mode 100644 index 000000000..33c6dcd5c Binary files /dev/null and b/Library/Artifacts/5e/5e0edcac2bd5913e699da2ac95419ef5 differ diff --git a/Library/Artifacts/5e/5e1c967681f71a1f674c2fe3156a85ad b/Library/Artifacts/5e/5e1c967681f71a1f674c2fe3156a85ad new file mode 100644 index 000000000..28351f60b Binary files /dev/null and b/Library/Artifacts/5e/5e1c967681f71a1f674c2fe3156a85ad differ diff --git a/Library/Artifacts/5e/5e32bdd075da3615bb15577fc3ebfca3 b/Library/Artifacts/5e/5e32bdd075da3615bb15577fc3ebfca3 new file mode 100644 index 000000000..9f83dfc0f Binary files /dev/null and b/Library/Artifacts/5e/5e32bdd075da3615bb15577fc3ebfca3 differ diff --git a/Library/Artifacts/5e/5e3c7273ce1d466866b2395aac1ad5d7 b/Library/Artifacts/5e/5e3c7273ce1d466866b2395aac1ad5d7 new file mode 100644 index 000000000..8bb955a6b Binary files /dev/null and b/Library/Artifacts/5e/5e3c7273ce1d466866b2395aac1ad5d7 differ diff --git a/Library/Artifacts/5e/5e3e18f5f292e04bd8c9eeffff485545 b/Library/Artifacts/5e/5e3e18f5f292e04bd8c9eeffff485545 new file mode 100644 index 000000000..fa7723e7a Binary files /dev/null and b/Library/Artifacts/5e/5e3e18f5f292e04bd8c9eeffff485545 differ diff --git a/Library/Artifacts/5e/5e4089c6f9492bf11074a12c2a4ba0ac b/Library/Artifacts/5e/5e4089c6f9492bf11074a12c2a4ba0ac new file mode 100644 index 000000000..7fdfc83a9 Binary files /dev/null and b/Library/Artifacts/5e/5e4089c6f9492bf11074a12c2a4ba0ac differ diff --git a/Library/Artifacts/5e/5e46777c8a0001d237098def37de15ec b/Library/Artifacts/5e/5e46777c8a0001d237098def37de15ec new file mode 100644 index 000000000..255f6249c Binary files /dev/null and b/Library/Artifacts/5e/5e46777c8a0001d237098def37de15ec differ diff --git a/Library/Artifacts/5e/5e60d8aefe0fb90525489516c1440232 b/Library/Artifacts/5e/5e60d8aefe0fb90525489516c1440232 new file mode 100644 index 000000000..289dbbb7c Binary files /dev/null and b/Library/Artifacts/5e/5e60d8aefe0fb90525489516c1440232 differ diff --git a/Library/Artifacts/5e/5e60e728aba78b1b9265bb244a292dfe b/Library/Artifacts/5e/5e60e728aba78b1b9265bb244a292dfe new file mode 100644 index 000000000..67ed12af4 Binary files /dev/null and b/Library/Artifacts/5e/5e60e728aba78b1b9265bb244a292dfe differ diff --git a/Library/Artifacts/5e/5e6534866c7aa6e3887221f44fb3c744 b/Library/Artifacts/5e/5e6534866c7aa6e3887221f44fb3c744 new file mode 100644 index 000000000..cd50ed130 Binary files /dev/null and b/Library/Artifacts/5e/5e6534866c7aa6e3887221f44fb3c744 differ diff --git a/Library/Artifacts/5e/5e703699b51f938aec516d755b5a7f6b b/Library/Artifacts/5e/5e703699b51f938aec516d755b5a7f6b new file mode 100644 index 000000000..fd9f550a6 Binary files /dev/null and b/Library/Artifacts/5e/5e703699b51f938aec516d755b5a7f6b differ diff --git a/Library/Artifacts/5e/5e820c764ea7711df1e64e761e36af96 b/Library/Artifacts/5e/5e820c764ea7711df1e64e761e36af96 new file mode 100644 index 000000000..5580a4287 Binary files /dev/null and b/Library/Artifacts/5e/5e820c764ea7711df1e64e761e36af96 differ diff --git a/Library/Artifacts/5e/5e85ed1e353a319f37f71f1dc6f2cced b/Library/Artifacts/5e/5e85ed1e353a319f37f71f1dc6f2cced new file mode 100644 index 000000000..ac2214ae2 Binary files /dev/null and b/Library/Artifacts/5e/5e85ed1e353a319f37f71f1dc6f2cced differ diff --git a/Library/Artifacts/5e/5e91baef517e4c029f646a6690155bd1 b/Library/Artifacts/5e/5e91baef517e4c029f646a6690155bd1 new file mode 100644 index 000000000..e27e5db90 Binary files /dev/null and b/Library/Artifacts/5e/5e91baef517e4c029f646a6690155bd1 differ diff --git a/Library/Artifacts/5e/5e950bd2477205cdb2cf9e8503bf7cdf b/Library/Artifacts/5e/5e950bd2477205cdb2cf9e8503bf7cdf new file mode 100644 index 000000000..2807f0876 Binary files /dev/null and b/Library/Artifacts/5e/5e950bd2477205cdb2cf9e8503bf7cdf differ diff --git a/Library/Artifacts/5e/5eaeb7861daaf2342df2eb4f93d089b0 b/Library/Artifacts/5e/5eaeb7861daaf2342df2eb4f93d089b0 new file mode 100644 index 000000000..41c34dde4 Binary files /dev/null and b/Library/Artifacts/5e/5eaeb7861daaf2342df2eb4f93d089b0 differ diff --git a/Library/Artifacts/5e/5eb7f5d7cc04f08d5f69e8ae3a0ea411 b/Library/Artifacts/5e/5eb7f5d7cc04f08d5f69e8ae3a0ea411 new file mode 100644 index 000000000..177574560 Binary files /dev/null and b/Library/Artifacts/5e/5eb7f5d7cc04f08d5f69e8ae3a0ea411 differ diff --git a/Library/Artifacts/5e/5ec0f7af990df88ea0518141263c48f3 b/Library/Artifacts/5e/5ec0f7af990df88ea0518141263c48f3 new file mode 100644 index 000000000..0bfb12384 Binary files /dev/null and b/Library/Artifacts/5e/5ec0f7af990df88ea0518141263c48f3 differ diff --git a/Library/Artifacts/5e/5ec58f9b3137d0eb8ac316a38964299d b/Library/Artifacts/5e/5ec58f9b3137d0eb8ac316a38964299d new file mode 100644 index 000000000..7c5a4d8fe Binary files /dev/null and b/Library/Artifacts/5e/5ec58f9b3137d0eb8ac316a38964299d differ diff --git a/Library/Artifacts/5e/5ed8625752ffb78daec7868dbf912750 b/Library/Artifacts/5e/5ed8625752ffb78daec7868dbf912750 new file mode 100644 index 000000000..b9d8cc3a8 Binary files /dev/null and b/Library/Artifacts/5e/5ed8625752ffb78daec7868dbf912750 differ diff --git a/Library/Artifacts/5e/5ee83a017fbfd1d750e923a51b4f98c1 b/Library/Artifacts/5e/5ee83a017fbfd1d750e923a51b4f98c1 new file mode 100644 index 000000000..016e0507b Binary files /dev/null and b/Library/Artifacts/5e/5ee83a017fbfd1d750e923a51b4f98c1 differ diff --git a/Library/Artifacts/5e/5eefd46768f98f660a3233a035bba086 b/Library/Artifacts/5e/5eefd46768f98f660a3233a035bba086 new file mode 100644 index 000000000..9186294a6 Binary files /dev/null and b/Library/Artifacts/5e/5eefd46768f98f660a3233a035bba086 differ diff --git a/Library/Artifacts/5f/5f0bed78cb002a87d49cdf54d80ea5d0 b/Library/Artifacts/5f/5f0bed78cb002a87d49cdf54d80ea5d0 new file mode 100644 index 000000000..f743bba09 Binary files /dev/null and b/Library/Artifacts/5f/5f0bed78cb002a87d49cdf54d80ea5d0 differ diff --git a/Library/Artifacts/5f/5f117e2183a8718045e992c9eecb357d b/Library/Artifacts/5f/5f117e2183a8718045e992c9eecb357d new file mode 100644 index 000000000..68a3f42b9 Binary files /dev/null and b/Library/Artifacts/5f/5f117e2183a8718045e992c9eecb357d differ diff --git a/Library/Artifacts/5f/5f139172fd95826d953670fc413c3a53 b/Library/Artifacts/5f/5f139172fd95826d953670fc413c3a53 new file mode 100644 index 000000000..593f3a391 Binary files /dev/null and b/Library/Artifacts/5f/5f139172fd95826d953670fc413c3a53 differ diff --git a/Library/Artifacts/5f/5f19caeec4f887a599879ce12f6aa834 b/Library/Artifacts/5f/5f19caeec4f887a599879ce12f6aa834 new file mode 100644 index 000000000..f0f00bc47 Binary files /dev/null and b/Library/Artifacts/5f/5f19caeec4f887a599879ce12f6aa834 differ diff --git a/Library/Artifacts/5f/5f2887c6c8f5f92d217de4755250e7ce b/Library/Artifacts/5f/5f2887c6c8f5f92d217de4755250e7ce new file mode 100644 index 000000000..f5b2fae02 Binary files /dev/null and b/Library/Artifacts/5f/5f2887c6c8f5f92d217de4755250e7ce differ diff --git a/Library/Artifacts/5f/5f3d921bc3a68f54c6ac89a534a4c36c b/Library/Artifacts/5f/5f3d921bc3a68f54c6ac89a534a4c36c new file mode 100644 index 000000000..d9aa49e51 Binary files /dev/null and b/Library/Artifacts/5f/5f3d921bc3a68f54c6ac89a534a4c36c differ diff --git a/Library/Artifacts/5f/5f5f74aa045d1ea7a54dc6ae0028ecd3 b/Library/Artifacts/5f/5f5f74aa045d1ea7a54dc6ae0028ecd3 new file mode 100644 index 000000000..517b9b17b Binary files /dev/null and b/Library/Artifacts/5f/5f5f74aa045d1ea7a54dc6ae0028ecd3 differ diff --git a/Library/Artifacts/5f/5f6300316d594651c98a1c5a8e48a0d6 b/Library/Artifacts/5f/5f6300316d594651c98a1c5a8e48a0d6 new file mode 100644 index 000000000..7f27cb82f Binary files /dev/null and b/Library/Artifacts/5f/5f6300316d594651c98a1c5a8e48a0d6 differ diff --git a/Library/Artifacts/5f/5f68d69fb1704da44213f5588a26033b b/Library/Artifacts/5f/5f68d69fb1704da44213f5588a26033b new file mode 100644 index 000000000..c2e72ba36 Binary files /dev/null and b/Library/Artifacts/5f/5f68d69fb1704da44213f5588a26033b differ diff --git a/Library/Artifacts/5f/5f79985336a8e77867fd149914e2d30d b/Library/Artifacts/5f/5f79985336a8e77867fd149914e2d30d new file mode 100644 index 000000000..9ec7219a5 Binary files /dev/null and b/Library/Artifacts/5f/5f79985336a8e77867fd149914e2d30d differ diff --git a/Library/Artifacts/5f/5fa86689cef896fccc7975790650cada b/Library/Artifacts/5f/5fa86689cef896fccc7975790650cada new file mode 100644 index 000000000..76e669034 Binary files /dev/null and b/Library/Artifacts/5f/5fa86689cef896fccc7975790650cada differ diff --git a/Library/Artifacts/5f/5fafe09d665bf6c8f96622f418017975 b/Library/Artifacts/5f/5fafe09d665bf6c8f96622f418017975 new file mode 100644 index 000000000..7f3a3fc31 Binary files /dev/null and b/Library/Artifacts/5f/5fafe09d665bf6c8f96622f418017975 differ diff --git a/Library/Artifacts/5f/5fb1c797e18b1562075ebba3e85a1085 b/Library/Artifacts/5f/5fb1c797e18b1562075ebba3e85a1085 new file mode 100644 index 000000000..126fbc466 Binary files /dev/null and b/Library/Artifacts/5f/5fb1c797e18b1562075ebba3e85a1085 differ diff --git a/Library/Artifacts/5f/5fb4dde101018ca536d2ae21116e63b9 b/Library/Artifacts/5f/5fb4dde101018ca536d2ae21116e63b9 new file mode 100644 index 000000000..d5bf8b51a Binary files /dev/null and b/Library/Artifacts/5f/5fb4dde101018ca536d2ae21116e63b9 differ diff --git a/Library/Artifacts/5f/5fc857622951ba4b437e7e3a3888649d b/Library/Artifacts/5f/5fc857622951ba4b437e7e3a3888649d new file mode 100644 index 000000000..d50b83ead Binary files /dev/null and b/Library/Artifacts/5f/5fc857622951ba4b437e7e3a3888649d differ diff --git a/Library/Artifacts/5f/5fd5e938d4403f9d34cb31c6af49159f b/Library/Artifacts/5f/5fd5e938d4403f9d34cb31c6af49159f new file mode 100644 index 000000000..93d909271 Binary files /dev/null and b/Library/Artifacts/5f/5fd5e938d4403f9d34cb31c6af49159f differ diff --git a/Library/Artifacts/5f/5fde626aec47176e669f7cf2eb844560 b/Library/Artifacts/5f/5fde626aec47176e669f7cf2eb844560 new file mode 100644 index 000000000..76469b65c Binary files /dev/null and b/Library/Artifacts/5f/5fde626aec47176e669f7cf2eb844560 differ diff --git a/Library/Artifacts/5f/5fe7aaccb8d4f400cf30c89781997a2d b/Library/Artifacts/5f/5fe7aaccb8d4f400cf30c89781997a2d new file mode 100644 index 000000000..37bd08c0e Binary files /dev/null and b/Library/Artifacts/5f/5fe7aaccb8d4f400cf30c89781997a2d differ diff --git a/Library/Artifacts/60/6007a7e7a388b0ecd85c529086fa5991 b/Library/Artifacts/60/6007a7e7a388b0ecd85c529086fa5991 new file mode 100644 index 000000000..31ad639d7 Binary files /dev/null and b/Library/Artifacts/60/6007a7e7a388b0ecd85c529086fa5991 differ diff --git a/Library/Artifacts/60/60100fe0d9c5a5c18177f9ad8d1baa45 b/Library/Artifacts/60/60100fe0d9c5a5c18177f9ad8d1baa45 new file mode 100644 index 000000000..4d6d2709c Binary files /dev/null and b/Library/Artifacts/60/60100fe0d9c5a5c18177f9ad8d1baa45 differ diff --git a/Library/Artifacts/60/601337ecabefcbfde87646061c9eea8a b/Library/Artifacts/60/601337ecabefcbfde87646061c9eea8a new file mode 100644 index 000000000..2202bcbca Binary files /dev/null and b/Library/Artifacts/60/601337ecabefcbfde87646061c9eea8a differ diff --git a/Library/Artifacts/60/601755c9ffcef14a6051f5a058e6f833 b/Library/Artifacts/60/601755c9ffcef14a6051f5a058e6f833 new file mode 100644 index 000000000..8e63277bb Binary files /dev/null and b/Library/Artifacts/60/601755c9ffcef14a6051f5a058e6f833 differ diff --git a/Library/Artifacts/60/601806789a2083a69937e753597b1cb9 b/Library/Artifacts/60/601806789a2083a69937e753597b1cb9 new file mode 100644 index 000000000..e086df7f8 Binary files /dev/null and b/Library/Artifacts/60/601806789a2083a69937e753597b1cb9 differ diff --git a/Library/Artifacts/60/602aea3dba2f648952f3f9c561108c05 b/Library/Artifacts/60/602aea3dba2f648952f3f9c561108c05 new file mode 100644 index 000000000..9fa96614b Binary files /dev/null and b/Library/Artifacts/60/602aea3dba2f648952f3f9c561108c05 differ diff --git a/Library/Artifacts/60/6032b077215d958ca1af882397f656ce b/Library/Artifacts/60/6032b077215d958ca1af882397f656ce new file mode 100644 index 000000000..8f40a7a94 Binary files /dev/null and b/Library/Artifacts/60/6032b077215d958ca1af882397f656ce differ diff --git a/Library/Artifacts/60/603b125285f52a33d6a7fb4ba25fecb6 b/Library/Artifacts/60/603b125285f52a33d6a7fb4ba25fecb6 new file mode 100644 index 000000000..68cb35a4b Binary files /dev/null and b/Library/Artifacts/60/603b125285f52a33d6a7fb4ba25fecb6 differ diff --git a/Library/Artifacts/60/603e0a7a26ac61908fc47d4e0b67201f b/Library/Artifacts/60/603e0a7a26ac61908fc47d4e0b67201f new file mode 100644 index 000000000..267e732cd Binary files /dev/null and b/Library/Artifacts/60/603e0a7a26ac61908fc47d4e0b67201f differ diff --git a/Library/Artifacts/60/6042c7dd0a3dce84cba98fc3500c7692 b/Library/Artifacts/60/6042c7dd0a3dce84cba98fc3500c7692 new file mode 100644 index 000000000..7f149992e Binary files /dev/null and b/Library/Artifacts/60/6042c7dd0a3dce84cba98fc3500c7692 differ diff --git a/Library/Artifacts/60/60514bf77d5b6dfd44917d17aa2dedd5 b/Library/Artifacts/60/60514bf77d5b6dfd44917d17aa2dedd5 new file mode 100644 index 000000000..6710f8d80 Binary files /dev/null and b/Library/Artifacts/60/60514bf77d5b6dfd44917d17aa2dedd5 differ diff --git a/Library/Artifacts/60/605545f9214517b38f1b71ffe70fcdec b/Library/Artifacts/60/605545f9214517b38f1b71ffe70fcdec new file mode 100644 index 000000000..e31c8ebe8 Binary files /dev/null and b/Library/Artifacts/60/605545f9214517b38f1b71ffe70fcdec differ diff --git a/Library/Artifacts/60/606e1d3de762c5aedac6dee56b5066b2 b/Library/Artifacts/60/606e1d3de762c5aedac6dee56b5066b2 new file mode 100644 index 000000000..7b8401943 Binary files /dev/null and b/Library/Artifacts/60/606e1d3de762c5aedac6dee56b5066b2 differ diff --git a/Library/Artifacts/60/606f838de5c955aa9b88c258b5efe2fe b/Library/Artifacts/60/606f838de5c955aa9b88c258b5efe2fe new file mode 100644 index 000000000..e91793211 Binary files /dev/null and b/Library/Artifacts/60/606f838de5c955aa9b88c258b5efe2fe differ diff --git a/Library/Artifacts/60/6071d4197c7aaafa974ceb1d463b326f b/Library/Artifacts/60/6071d4197c7aaafa974ceb1d463b326f new file mode 100644 index 000000000..3959ab8a0 Binary files /dev/null and b/Library/Artifacts/60/6071d4197c7aaafa974ceb1d463b326f differ diff --git a/Library/Artifacts/60/6074e152a7a4e7dbeee1139cb74bd44e b/Library/Artifacts/60/6074e152a7a4e7dbeee1139cb74bd44e new file mode 100644 index 000000000..be3bdc8cf Binary files /dev/null and b/Library/Artifacts/60/6074e152a7a4e7dbeee1139cb74bd44e differ diff --git a/Library/Artifacts/60/60849363042450b5368cac3053e48afa b/Library/Artifacts/60/60849363042450b5368cac3053e48afa new file mode 100644 index 000000000..9d2d00434 Binary files /dev/null and b/Library/Artifacts/60/60849363042450b5368cac3053e48afa differ diff --git a/Library/Artifacts/60/608c88f81c01c2ad22825198615ef65e b/Library/Artifacts/60/608c88f81c01c2ad22825198615ef65e new file mode 100644 index 000000000..2bdf9d505 Binary files /dev/null and b/Library/Artifacts/60/608c88f81c01c2ad22825198615ef65e differ diff --git a/Library/Artifacts/60/6095ee43817f5bac9f92eab5190b4eb9 b/Library/Artifacts/60/6095ee43817f5bac9f92eab5190b4eb9 new file mode 100644 index 000000000..935628387 Binary files /dev/null and b/Library/Artifacts/60/6095ee43817f5bac9f92eab5190b4eb9 differ diff --git a/Library/Artifacts/60/6096ef4f371ab3df20653909e22e8a69 b/Library/Artifacts/60/6096ef4f371ab3df20653909e22e8a69 new file mode 100644 index 000000000..78fdf0ce8 Binary files /dev/null and b/Library/Artifacts/60/6096ef4f371ab3df20653909e22e8a69 differ diff --git a/Library/Artifacts/60/60a3f6ecd11a2c8a18635e0cf19c2e5a b/Library/Artifacts/60/60a3f6ecd11a2c8a18635e0cf19c2e5a new file mode 100644 index 000000000..01186c9b0 Binary files /dev/null and b/Library/Artifacts/60/60a3f6ecd11a2c8a18635e0cf19c2e5a differ diff --git a/Library/Artifacts/60/60a446e5c15069bfd304452c0ae648bf b/Library/Artifacts/60/60a446e5c15069bfd304452c0ae648bf new file mode 100644 index 000000000..dbc8acfba Binary files /dev/null and b/Library/Artifacts/60/60a446e5c15069bfd304452c0ae648bf differ diff --git a/Library/Artifacts/60/60a6077cb284d30827bf713a4659b0da b/Library/Artifacts/60/60a6077cb284d30827bf713a4659b0da new file mode 100644 index 000000000..d78eb5e80 Binary files /dev/null and b/Library/Artifacts/60/60a6077cb284d30827bf713a4659b0da differ diff --git a/Library/Artifacts/60/60a9e1edfaaea131c796e9cff497a07a b/Library/Artifacts/60/60a9e1edfaaea131c796e9cff497a07a new file mode 100644 index 000000000..19b19c0c7 Binary files /dev/null and b/Library/Artifacts/60/60a9e1edfaaea131c796e9cff497a07a differ diff --git a/Library/Artifacts/60/60abfc927c20394438b205405fa2e7bd b/Library/Artifacts/60/60abfc927c20394438b205405fa2e7bd new file mode 100644 index 000000000..a606fa51f Binary files /dev/null and b/Library/Artifacts/60/60abfc927c20394438b205405fa2e7bd differ diff --git a/Library/Artifacts/60/60c1f8890ecdebc015d736057c438a49 b/Library/Artifacts/60/60c1f8890ecdebc015d736057c438a49 new file mode 100644 index 000000000..f21addf12 Binary files /dev/null and b/Library/Artifacts/60/60c1f8890ecdebc015d736057c438a49 differ diff --git a/Library/Artifacts/60/60c3f6b628eb22deceb728210bc5a52d b/Library/Artifacts/60/60c3f6b628eb22deceb728210bc5a52d new file mode 100644 index 000000000..5cd666a16 Binary files /dev/null and b/Library/Artifacts/60/60c3f6b628eb22deceb728210bc5a52d differ diff --git a/Library/Artifacts/60/60db576e160ba7f28979000191b6f3de b/Library/Artifacts/60/60db576e160ba7f28979000191b6f3de new file mode 100644 index 000000000..eecb6d56b Binary files /dev/null and b/Library/Artifacts/60/60db576e160ba7f28979000191b6f3de differ diff --git a/Library/Artifacts/60/60e0f073b92be9d08edd3297a8a565db b/Library/Artifacts/60/60e0f073b92be9d08edd3297a8a565db new file mode 100644 index 000000000..71d8856f6 Binary files /dev/null and b/Library/Artifacts/60/60e0f073b92be9d08edd3297a8a565db differ diff --git a/Library/Artifacts/60/60e5ebd54125dc0877b469a83cc2cd00 b/Library/Artifacts/60/60e5ebd54125dc0877b469a83cc2cd00 new file mode 100644 index 000000000..9000cf333 Binary files /dev/null and b/Library/Artifacts/60/60e5ebd54125dc0877b469a83cc2cd00 differ diff --git a/Library/Artifacts/60/60f729ab81690d8a5f951777f8100558 b/Library/Artifacts/60/60f729ab81690d8a5f951777f8100558 new file mode 100644 index 000000000..db1102bcb Binary files /dev/null and b/Library/Artifacts/60/60f729ab81690d8a5f951777f8100558 differ diff --git a/Library/Artifacts/60/60fa99645f2436cff1c87677ea1ffd5f b/Library/Artifacts/60/60fa99645f2436cff1c87677ea1ffd5f new file mode 100644 index 000000000..f7ca8618f Binary files /dev/null and b/Library/Artifacts/60/60fa99645f2436cff1c87677ea1ffd5f differ diff --git a/Library/Artifacts/61/6122908661c589b10ba08c6551bae99a b/Library/Artifacts/61/6122908661c589b10ba08c6551bae99a new file mode 100644 index 000000000..6d1036032 Binary files /dev/null and b/Library/Artifacts/61/6122908661c589b10ba08c6551bae99a differ diff --git a/Library/Artifacts/61/614acf629ee761c734ec82b52a85da9f b/Library/Artifacts/61/614acf629ee761c734ec82b52a85da9f new file mode 100644 index 000000000..9e047b5ee Binary files /dev/null and b/Library/Artifacts/61/614acf629ee761c734ec82b52a85da9f differ diff --git a/Library/Artifacts/61/615b7f28191faaaecc3d43afb67c76be b/Library/Artifacts/61/615b7f28191faaaecc3d43afb67c76be new file mode 100644 index 000000000..5c8d8750f Binary files /dev/null and b/Library/Artifacts/61/615b7f28191faaaecc3d43afb67c76be differ diff --git a/Library/Artifacts/61/615bba8ff3a6ac67f26a088565eab7d5 b/Library/Artifacts/61/615bba8ff3a6ac67f26a088565eab7d5 new file mode 100644 index 000000000..991978d53 Binary files /dev/null and b/Library/Artifacts/61/615bba8ff3a6ac67f26a088565eab7d5 differ diff --git a/Library/Artifacts/61/615e38e144146eebbb3690fd77625a94 b/Library/Artifacts/61/615e38e144146eebbb3690fd77625a94 new file mode 100644 index 000000000..99bb43e64 Binary files /dev/null and b/Library/Artifacts/61/615e38e144146eebbb3690fd77625a94 differ diff --git a/Library/Artifacts/61/6162c7e8852c0f234700630ad7301e90 b/Library/Artifacts/61/6162c7e8852c0f234700630ad7301e90 new file mode 100644 index 000000000..cbf88ba1e Binary files /dev/null and b/Library/Artifacts/61/6162c7e8852c0f234700630ad7301e90 differ diff --git a/Library/Artifacts/61/6170d048a4e696aca0572404d6d0849e b/Library/Artifacts/61/6170d048a4e696aca0572404d6d0849e new file mode 100644 index 000000000..4cac00b67 Binary files /dev/null and b/Library/Artifacts/61/6170d048a4e696aca0572404d6d0849e differ diff --git a/Library/Artifacts/61/6171192322ea02ec46aea8ce60e45818 b/Library/Artifacts/61/6171192322ea02ec46aea8ce60e45818 new file mode 100644 index 000000000..5f6d68edb Binary files /dev/null and b/Library/Artifacts/61/6171192322ea02ec46aea8ce60e45818 differ diff --git a/Library/Artifacts/61/6183a4c18d0ae6ff62af767e1d1320de b/Library/Artifacts/61/6183a4c18d0ae6ff62af767e1d1320de new file mode 100644 index 000000000..60f50345c Binary files /dev/null and b/Library/Artifacts/61/6183a4c18d0ae6ff62af767e1d1320de differ diff --git a/Library/Artifacts/61/6195eaa9bde8f043a007f84f19710c52 b/Library/Artifacts/61/6195eaa9bde8f043a007f84f19710c52 new file mode 100644 index 000000000..35d00b7c3 Binary files /dev/null and b/Library/Artifacts/61/6195eaa9bde8f043a007f84f19710c52 differ diff --git a/Library/Artifacts/61/619785c718670dc5194854baaf9bb0ca b/Library/Artifacts/61/619785c718670dc5194854baaf9bb0ca new file mode 100644 index 000000000..b0c7dd744 Binary files /dev/null and b/Library/Artifacts/61/619785c718670dc5194854baaf9bb0ca differ diff --git a/Library/Artifacts/61/61acdd466f0cf95f3a9f1434293258f0 b/Library/Artifacts/61/61acdd466f0cf95f3a9f1434293258f0 new file mode 100644 index 000000000..dead156ff Binary files /dev/null and b/Library/Artifacts/61/61acdd466f0cf95f3a9f1434293258f0 differ diff --git a/Library/Artifacts/61/61afd3f968edaba0c170cd9c59f8b3a4 b/Library/Artifacts/61/61afd3f968edaba0c170cd9c59f8b3a4 new file mode 100644 index 000000000..062cbe8c4 Binary files /dev/null and b/Library/Artifacts/61/61afd3f968edaba0c170cd9c59f8b3a4 differ diff --git a/Library/Artifacts/61/61b11f52618a4cca2973b572776587fd b/Library/Artifacts/61/61b11f52618a4cca2973b572776587fd new file mode 100644 index 000000000..2c923ff96 Binary files /dev/null and b/Library/Artifacts/61/61b11f52618a4cca2973b572776587fd differ diff --git a/Library/Artifacts/61/61bef9badcfb3a820df4780e8f4db8d7 b/Library/Artifacts/61/61bef9badcfb3a820df4780e8f4db8d7 new file mode 100644 index 000000000..4d477a941 Binary files /dev/null and b/Library/Artifacts/61/61bef9badcfb3a820df4780e8f4db8d7 differ diff --git a/Library/Artifacts/61/61c66194959dc9585cae2d7509460449 b/Library/Artifacts/61/61c66194959dc9585cae2d7509460449 new file mode 100644 index 000000000..987b7672d Binary files /dev/null and b/Library/Artifacts/61/61c66194959dc9585cae2d7509460449 differ diff --git a/Library/Artifacts/61/61e6dbadc28fc4a48f9949e672e3ffeb b/Library/Artifacts/61/61e6dbadc28fc4a48f9949e672e3ffeb new file mode 100644 index 000000000..c747546f6 Binary files /dev/null and b/Library/Artifacts/61/61e6dbadc28fc4a48f9949e672e3ffeb differ diff --git a/Library/Artifacts/61/61eae51f0eeda3dc130b3a887f8581e0 b/Library/Artifacts/61/61eae51f0eeda3dc130b3a887f8581e0 new file mode 100644 index 000000000..431fab77e Binary files /dev/null and b/Library/Artifacts/61/61eae51f0eeda3dc130b3a887f8581e0 differ diff --git a/Library/Artifacts/61/61f0e670f7236a43b9ec6dc6a32a587e b/Library/Artifacts/61/61f0e670f7236a43b9ec6dc6a32a587e new file mode 100644 index 000000000..814a2ef39 Binary files /dev/null and b/Library/Artifacts/61/61f0e670f7236a43b9ec6dc6a32a587e differ diff --git a/Library/Artifacts/62/620a66a3f1158cfa71318fbbd410b06a b/Library/Artifacts/62/620a66a3f1158cfa71318fbbd410b06a new file mode 100644 index 000000000..393436114 Binary files /dev/null and b/Library/Artifacts/62/620a66a3f1158cfa71318fbbd410b06a differ diff --git a/Library/Artifacts/62/620f6caa95d04475df2224cb6c4a1293 b/Library/Artifacts/62/620f6caa95d04475df2224cb6c4a1293 new file mode 100644 index 000000000..5c85a7ae4 Binary files /dev/null and b/Library/Artifacts/62/620f6caa95d04475df2224cb6c4a1293 differ diff --git a/Library/Artifacts/62/623ca5123aece79e8bb16c035d32a2be b/Library/Artifacts/62/623ca5123aece79e8bb16c035d32a2be new file mode 100644 index 000000000..bc86ef6b9 Binary files /dev/null and b/Library/Artifacts/62/623ca5123aece79e8bb16c035d32a2be differ diff --git a/Library/Artifacts/62/62697c547ec5898eaad3747a16124b49 b/Library/Artifacts/62/62697c547ec5898eaad3747a16124b49 new file mode 100644 index 000000000..017d5c644 Binary files /dev/null and b/Library/Artifacts/62/62697c547ec5898eaad3747a16124b49 differ diff --git a/Library/Artifacts/62/6271c5208f29268a0e6097a52394136b b/Library/Artifacts/62/6271c5208f29268a0e6097a52394136b new file mode 100644 index 000000000..967499601 Binary files /dev/null and b/Library/Artifacts/62/6271c5208f29268a0e6097a52394136b differ diff --git a/Library/Artifacts/62/6279d8869446a69d74de95b124e360c2 b/Library/Artifacts/62/6279d8869446a69d74de95b124e360c2 new file mode 100644 index 000000000..e45ea9233 Binary files /dev/null and b/Library/Artifacts/62/6279d8869446a69d74de95b124e360c2 differ diff --git a/Library/Artifacts/62/627d1aa39533ac26c48596371519f08f b/Library/Artifacts/62/627d1aa39533ac26c48596371519f08f new file mode 100644 index 000000000..7e9b1ce1a Binary files /dev/null and b/Library/Artifacts/62/627d1aa39533ac26c48596371519f08f differ diff --git a/Library/Artifacts/62/62807558e2bc95a734656055f66a0341 b/Library/Artifacts/62/62807558e2bc95a734656055f66a0341 new file mode 100644 index 000000000..f41c5637a Binary files /dev/null and b/Library/Artifacts/62/62807558e2bc95a734656055f66a0341 differ diff --git a/Library/Artifacts/62/62966c15bdfb0ab2cf89203af9206b87 b/Library/Artifacts/62/62966c15bdfb0ab2cf89203af9206b87 new file mode 100644 index 000000000..4a75e3c68 Binary files /dev/null and b/Library/Artifacts/62/62966c15bdfb0ab2cf89203af9206b87 differ diff --git a/Library/Artifacts/62/6299c6534ee1e809ce97aca78aec209f b/Library/Artifacts/62/6299c6534ee1e809ce97aca78aec209f new file mode 100644 index 000000000..48fd60bee Binary files /dev/null and b/Library/Artifacts/62/6299c6534ee1e809ce97aca78aec209f differ diff --git a/Library/Artifacts/62/62a3805fc70ed1b8747c0295c1b0c4e3 b/Library/Artifacts/62/62a3805fc70ed1b8747c0295c1b0c4e3 new file mode 100644 index 000000000..a1ad753f8 Binary files /dev/null and b/Library/Artifacts/62/62a3805fc70ed1b8747c0295c1b0c4e3 differ diff --git a/Library/Artifacts/62/62aad5af7c50d6e38f38b618cb2f5ad8 b/Library/Artifacts/62/62aad5af7c50d6e38f38b618cb2f5ad8 new file mode 100644 index 000000000..856cdff71 Binary files /dev/null and b/Library/Artifacts/62/62aad5af7c50d6e38f38b618cb2f5ad8 differ diff --git a/Library/Artifacts/62/62b93003d0fff4479fb2965f70bb18d7 b/Library/Artifacts/62/62b93003d0fff4479fb2965f70bb18d7 new file mode 100644 index 000000000..5e039cc1c Binary files /dev/null and b/Library/Artifacts/62/62b93003d0fff4479fb2965f70bb18d7 differ diff --git a/Library/Artifacts/62/62c4db8ec2f67988b89c01c21139281a b/Library/Artifacts/62/62c4db8ec2f67988b89c01c21139281a new file mode 100644 index 000000000..b695e78ef Binary files /dev/null and b/Library/Artifacts/62/62c4db8ec2f67988b89c01c21139281a differ diff --git a/Library/Artifacts/62/62c94fadd9e1b20ea128146323126f26 b/Library/Artifacts/62/62c94fadd9e1b20ea128146323126f26 new file mode 100644 index 000000000..4f5cb6850 Binary files /dev/null and b/Library/Artifacts/62/62c94fadd9e1b20ea128146323126f26 differ diff --git a/Library/Artifacts/62/62d511ce1c44aa837b93d1a5fa33b877 b/Library/Artifacts/62/62d511ce1c44aa837b93d1a5fa33b877 new file mode 100644 index 000000000..9adf5b86b Binary files /dev/null and b/Library/Artifacts/62/62d511ce1c44aa837b93d1a5fa33b877 differ diff --git a/Library/Artifacts/62/62d634dc0232a8779c49cfd8572110f2 b/Library/Artifacts/62/62d634dc0232a8779c49cfd8572110f2 new file mode 100644 index 000000000..63d318f48 Binary files /dev/null and b/Library/Artifacts/62/62d634dc0232a8779c49cfd8572110f2 differ diff --git a/Library/Artifacts/62/62eebf678baff70c5751a80c8f07d96c b/Library/Artifacts/62/62eebf678baff70c5751a80c8f07d96c new file mode 100644 index 000000000..2fdf8e8c7 Binary files /dev/null and b/Library/Artifacts/62/62eebf678baff70c5751a80c8f07d96c differ diff --git a/Library/Artifacts/62/62f0405cccf17245e39b731f88316d98 b/Library/Artifacts/62/62f0405cccf17245e39b731f88316d98 new file mode 100644 index 000000000..de8c21207 Binary files /dev/null and b/Library/Artifacts/62/62f0405cccf17245e39b731f88316d98 differ diff --git a/Library/Artifacts/62/62fb10934021df62c31065f7728abbd9 b/Library/Artifacts/62/62fb10934021df62c31065f7728abbd9 new file mode 100644 index 000000000..4e5c972c8 Binary files /dev/null and b/Library/Artifacts/62/62fb10934021df62c31065f7728abbd9 differ diff --git a/Library/Artifacts/63/6315b9e2f76b62b9980a8b7fa77e86fd b/Library/Artifacts/63/6315b9e2f76b62b9980a8b7fa77e86fd new file mode 100644 index 000000000..3fd9c5ec5 Binary files /dev/null and b/Library/Artifacts/63/6315b9e2f76b62b9980a8b7fa77e86fd differ diff --git a/Library/Artifacts/63/63166f4de43f76b4ef761f7cce38c3f7 b/Library/Artifacts/63/63166f4de43f76b4ef761f7cce38c3f7 new file mode 100644 index 000000000..5bba06b44 Binary files /dev/null and b/Library/Artifacts/63/63166f4de43f76b4ef761f7cce38c3f7 differ diff --git a/Library/Artifacts/63/63384966037e693e3d72e90f6d411b58 b/Library/Artifacts/63/63384966037e693e3d72e90f6d411b58 new file mode 100644 index 000000000..688dc5cdf Binary files /dev/null and b/Library/Artifacts/63/63384966037e693e3d72e90f6d411b58 differ diff --git a/Library/Artifacts/63/636bbb6a4bd6b97861aac34090d4121b b/Library/Artifacts/63/636bbb6a4bd6b97861aac34090d4121b new file mode 100644 index 000000000..a95466f95 Binary files /dev/null and b/Library/Artifacts/63/636bbb6a4bd6b97861aac34090d4121b differ diff --git a/Library/Artifacts/63/637b60d58e2551f1f79ba0064d82bc6b b/Library/Artifacts/63/637b60d58e2551f1f79ba0064d82bc6b new file mode 100644 index 000000000..626cb2235 Binary files /dev/null and b/Library/Artifacts/63/637b60d58e2551f1f79ba0064d82bc6b differ diff --git a/Library/Artifacts/63/63828d87153332d6a7ab75e948c31e0a b/Library/Artifacts/63/63828d87153332d6a7ab75e948c31e0a new file mode 100644 index 000000000..5d3d6c048 Binary files /dev/null and b/Library/Artifacts/63/63828d87153332d6a7ab75e948c31e0a differ diff --git a/Library/Artifacts/63/6388e904715a741f7fb7a46d2728516d b/Library/Artifacts/63/6388e904715a741f7fb7a46d2728516d new file mode 100644 index 000000000..e234b95fa Binary files /dev/null and b/Library/Artifacts/63/6388e904715a741f7fb7a46d2728516d differ diff --git a/Library/Artifacts/63/638abfcb2556129ba304ff53d357104a b/Library/Artifacts/63/638abfcb2556129ba304ff53d357104a new file mode 100644 index 000000000..1a6b334ed Binary files /dev/null and b/Library/Artifacts/63/638abfcb2556129ba304ff53d357104a differ diff --git a/Library/Artifacts/63/6399471cabd1d6f312b5cc6bbc76d9d1 b/Library/Artifacts/63/6399471cabd1d6f312b5cc6bbc76d9d1 new file mode 100644 index 000000000..1350b37d9 Binary files /dev/null and b/Library/Artifacts/63/6399471cabd1d6f312b5cc6bbc76d9d1 differ diff --git a/Library/Artifacts/63/63a9c595034eeabf67feb8ce1974a188 b/Library/Artifacts/63/63a9c595034eeabf67feb8ce1974a188 new file mode 100644 index 000000000..8267f2e13 Binary files /dev/null and b/Library/Artifacts/63/63a9c595034eeabf67feb8ce1974a188 differ diff --git a/Library/Artifacts/63/63bc36b5e7f79702dd7eb2a59b466eca b/Library/Artifacts/63/63bc36b5e7f79702dd7eb2a59b466eca new file mode 100644 index 000000000..b9aeafbf6 Binary files /dev/null and b/Library/Artifacts/63/63bc36b5e7f79702dd7eb2a59b466eca differ diff --git a/Library/Artifacts/63/63c580b4704b1ffe9840b6f870836775 b/Library/Artifacts/63/63c580b4704b1ffe9840b6f870836775 new file mode 100644 index 000000000..76e0e7f83 Binary files /dev/null and b/Library/Artifacts/63/63c580b4704b1ffe9840b6f870836775 differ diff --git a/Library/Artifacts/63/63d2fd205bb806cc0b1f95bb644bad5a b/Library/Artifacts/63/63d2fd205bb806cc0b1f95bb644bad5a new file mode 100644 index 000000000..71280ddc0 Binary files /dev/null and b/Library/Artifacts/63/63d2fd205bb806cc0b1f95bb644bad5a differ diff --git a/Library/Artifacts/63/63e652e1ef96c867757ab7d56db5fae0 b/Library/Artifacts/63/63e652e1ef96c867757ab7d56db5fae0 new file mode 100644 index 000000000..8fca7f1e1 Binary files /dev/null and b/Library/Artifacts/63/63e652e1ef96c867757ab7d56db5fae0 differ diff --git a/Library/Artifacts/63/63edb0aef9cd32d0ba009eb731358136 b/Library/Artifacts/63/63edb0aef9cd32d0ba009eb731358136 new file mode 100644 index 000000000..7942055b4 Binary files /dev/null and b/Library/Artifacts/63/63edb0aef9cd32d0ba009eb731358136 differ diff --git a/Library/Artifacts/63/63fc4aa95d313cbb73566ddc8204cd9f b/Library/Artifacts/63/63fc4aa95d313cbb73566ddc8204cd9f new file mode 100644 index 000000000..137428fcc Binary files /dev/null and b/Library/Artifacts/63/63fc4aa95d313cbb73566ddc8204cd9f differ diff --git a/Library/Artifacts/63/63fdf5ca01faebc45ce9154cca7b0a1b b/Library/Artifacts/63/63fdf5ca01faebc45ce9154cca7b0a1b new file mode 100644 index 000000000..ea6c33ad2 Binary files /dev/null and b/Library/Artifacts/63/63fdf5ca01faebc45ce9154cca7b0a1b differ diff --git a/Library/Artifacts/63/63ffe362f3257b703ad4753ffff2b215 b/Library/Artifacts/63/63ffe362f3257b703ad4753ffff2b215 new file mode 100644 index 000000000..3f5b6a111 Binary files /dev/null and b/Library/Artifacts/63/63ffe362f3257b703ad4753ffff2b215 differ diff --git a/Library/Artifacts/64/641956b340deb7c9fe842a163c40d5a2 b/Library/Artifacts/64/641956b340deb7c9fe842a163c40d5a2 new file mode 100644 index 000000000..448292779 Binary files /dev/null and b/Library/Artifacts/64/641956b340deb7c9fe842a163c40d5a2 differ diff --git a/Library/Artifacts/64/641eab6dac8084caefe4542017d35598 b/Library/Artifacts/64/641eab6dac8084caefe4542017d35598 new file mode 100644 index 000000000..4dad011dd Binary files /dev/null and b/Library/Artifacts/64/641eab6dac8084caefe4542017d35598 differ diff --git a/Library/Artifacts/64/6435ca5347a16894f367d65a3f575f72 b/Library/Artifacts/64/6435ca5347a16894f367d65a3f575f72 new file mode 100644 index 000000000..f507ca0e5 Binary files /dev/null and b/Library/Artifacts/64/6435ca5347a16894f367d65a3f575f72 differ diff --git a/Library/Artifacts/64/6482ef5ff9a008838b0055aee83ef6a9 b/Library/Artifacts/64/6482ef5ff9a008838b0055aee83ef6a9 new file mode 100644 index 000000000..cf2466a98 Binary files /dev/null and b/Library/Artifacts/64/6482ef5ff9a008838b0055aee83ef6a9 differ diff --git a/Library/Artifacts/64/6485b1c22f36ca090be643882dc5c557 b/Library/Artifacts/64/6485b1c22f36ca090be643882dc5c557 new file mode 100644 index 000000000..849104e21 Binary files /dev/null and b/Library/Artifacts/64/6485b1c22f36ca090be643882dc5c557 differ diff --git a/Library/Artifacts/64/6493e489ad1a17dae113c9cb5607f663 b/Library/Artifacts/64/6493e489ad1a17dae113c9cb5607f663 new file mode 100644 index 000000000..119a9747c Binary files /dev/null and b/Library/Artifacts/64/6493e489ad1a17dae113c9cb5607f663 differ diff --git a/Library/Artifacts/64/64953c2a5d0f0ba7d8348012be010b34 b/Library/Artifacts/64/64953c2a5d0f0ba7d8348012be010b34 new file mode 100644 index 000000000..88303053e Binary files /dev/null and b/Library/Artifacts/64/64953c2a5d0f0ba7d8348012be010b34 differ diff --git a/Library/Artifacts/64/649ce814f0cf8a4d358cd6aa2ec61cd8 b/Library/Artifacts/64/649ce814f0cf8a4d358cd6aa2ec61cd8 new file mode 100644 index 000000000..d78e2fefa Binary files /dev/null and b/Library/Artifacts/64/649ce814f0cf8a4d358cd6aa2ec61cd8 differ diff --git a/Library/Artifacts/64/649d24a73d9c93524cfc0f1df8e41af8 b/Library/Artifacts/64/649d24a73d9c93524cfc0f1df8e41af8 new file mode 100644 index 000000000..83890c00e Binary files /dev/null and b/Library/Artifacts/64/649d24a73d9c93524cfc0f1df8e41af8 differ diff --git a/Library/Artifacts/64/64b3b84e507a464bc899da6096645310 b/Library/Artifacts/64/64b3b84e507a464bc899da6096645310 new file mode 100644 index 000000000..fd127a7fc Binary files /dev/null and b/Library/Artifacts/64/64b3b84e507a464bc899da6096645310 differ diff --git a/Library/Artifacts/64/64bf8859bc0251a0b279cd86327b76ed b/Library/Artifacts/64/64bf8859bc0251a0b279cd86327b76ed new file mode 100644 index 000000000..ba011952f Binary files /dev/null and b/Library/Artifacts/64/64bf8859bc0251a0b279cd86327b76ed differ diff --git a/Library/Artifacts/64/64c95ec31213a534f053d79b51373540 b/Library/Artifacts/64/64c95ec31213a534f053d79b51373540 new file mode 100644 index 000000000..073f6ebf0 Binary files /dev/null and b/Library/Artifacts/64/64c95ec31213a534f053d79b51373540 differ diff --git a/Library/Artifacts/64/64d2c8632c82988391fb0c141f7e4812 b/Library/Artifacts/64/64d2c8632c82988391fb0c141f7e4812 new file mode 100644 index 000000000..644b4158b Binary files /dev/null and b/Library/Artifacts/64/64d2c8632c82988391fb0c141f7e4812 differ diff --git a/Library/Artifacts/64/64d9c34da61edbb03ce7510f6b842f24 b/Library/Artifacts/64/64d9c34da61edbb03ce7510f6b842f24 new file mode 100644 index 000000000..220750b46 Binary files /dev/null and b/Library/Artifacts/64/64d9c34da61edbb03ce7510f6b842f24 differ diff --git a/Library/Artifacts/64/64f03316891af6d32f73ac0a615fa4d4 b/Library/Artifacts/64/64f03316891af6d32f73ac0a615fa4d4 new file mode 100644 index 000000000..d1cae27e8 Binary files /dev/null and b/Library/Artifacts/64/64f03316891af6d32f73ac0a615fa4d4 differ diff --git a/Library/Artifacts/64/64f72cb8eb33e08b36a897acd66018e0 b/Library/Artifacts/64/64f72cb8eb33e08b36a897acd66018e0 new file mode 100644 index 000000000..e8bd6c6d7 Binary files /dev/null and b/Library/Artifacts/64/64f72cb8eb33e08b36a897acd66018e0 differ diff --git a/Library/Artifacts/64/64ffc320e2384cd3d924c96169659998 b/Library/Artifacts/64/64ffc320e2384cd3d924c96169659998 new file mode 100644 index 000000000..4569a39b2 Binary files /dev/null and b/Library/Artifacts/64/64ffc320e2384cd3d924c96169659998 differ diff --git a/Library/Artifacts/65/65006f7743e1669183753816ab9cef07 b/Library/Artifacts/65/65006f7743e1669183753816ab9cef07 new file mode 100644 index 000000000..23413f5cc Binary files /dev/null and b/Library/Artifacts/65/65006f7743e1669183753816ab9cef07 differ diff --git a/Library/Artifacts/65/650659ecc65c56ae6345bf523c96d047 b/Library/Artifacts/65/650659ecc65c56ae6345bf523c96d047 new file mode 100644 index 000000000..8e9245b93 Binary files /dev/null and b/Library/Artifacts/65/650659ecc65c56ae6345bf523c96d047 differ diff --git a/Library/Artifacts/65/65203260efec21345520d227411e8a5b b/Library/Artifacts/65/65203260efec21345520d227411e8a5b new file mode 100644 index 000000000..30a3fa815 Binary files /dev/null and b/Library/Artifacts/65/65203260efec21345520d227411e8a5b differ diff --git a/Library/Artifacts/65/652a7e7faf690792013f7833c142440e b/Library/Artifacts/65/652a7e7faf690792013f7833c142440e new file mode 100644 index 000000000..9abefc7f8 Binary files /dev/null and b/Library/Artifacts/65/652a7e7faf690792013f7833c142440e differ diff --git a/Library/Artifacts/65/65360b281815f6f9f4b78c5327c95656 b/Library/Artifacts/65/65360b281815f6f9f4b78c5327c95656 new file mode 100644 index 000000000..04a5ffb2c Binary files /dev/null and b/Library/Artifacts/65/65360b281815f6f9f4b78c5327c95656 differ diff --git a/Library/Artifacts/65/653d32caca255c69173cfddc56f788d1 b/Library/Artifacts/65/653d32caca255c69173cfddc56f788d1 new file mode 100644 index 000000000..5f5e58ab3 Binary files /dev/null and b/Library/Artifacts/65/653d32caca255c69173cfddc56f788d1 differ diff --git a/Library/Artifacts/65/654c70f632f4e8dcda720758dc1a2b0c b/Library/Artifacts/65/654c70f632f4e8dcda720758dc1a2b0c new file mode 100644 index 000000000..d725281eb Binary files /dev/null and b/Library/Artifacts/65/654c70f632f4e8dcda720758dc1a2b0c differ diff --git a/Library/Artifacts/65/654f4a8df3b8580df74d0d560a2e9282 b/Library/Artifacts/65/654f4a8df3b8580df74d0d560a2e9282 new file mode 100644 index 000000000..b6869b0b0 Binary files /dev/null and b/Library/Artifacts/65/654f4a8df3b8580df74d0d560a2e9282 differ diff --git a/Library/Artifacts/65/6559ec8f9d085177ecdd2b8dc1540fbd b/Library/Artifacts/65/6559ec8f9d085177ecdd2b8dc1540fbd new file mode 100644 index 000000000..708447630 Binary files /dev/null and b/Library/Artifacts/65/6559ec8f9d085177ecdd2b8dc1540fbd differ diff --git a/Library/Artifacts/65/656affe834721d2bb8b44568e50c826b b/Library/Artifacts/65/656affe834721d2bb8b44568e50c826b new file mode 100644 index 000000000..da656656b Binary files /dev/null and b/Library/Artifacts/65/656affe834721d2bb8b44568e50c826b differ diff --git a/Library/Artifacts/65/6591c1a498bbbdb43386893f7ec333c8 b/Library/Artifacts/65/6591c1a498bbbdb43386893f7ec333c8 new file mode 100644 index 000000000..adfd386e9 Binary files /dev/null and b/Library/Artifacts/65/6591c1a498bbbdb43386893f7ec333c8 differ diff --git a/Library/Artifacts/65/659cef564e80cf7455d481959843b07d b/Library/Artifacts/65/659cef564e80cf7455d481959843b07d new file mode 100644 index 000000000..9a67195b5 Binary files /dev/null and b/Library/Artifacts/65/659cef564e80cf7455d481959843b07d differ diff --git a/Library/Artifacts/65/65a3428c43ca4cba46af50545543f302 b/Library/Artifacts/65/65a3428c43ca4cba46af50545543f302 new file mode 100644 index 000000000..e37391a64 Binary files /dev/null and b/Library/Artifacts/65/65a3428c43ca4cba46af50545543f302 differ diff --git a/Library/Artifacts/65/65c63694a5439749b78cad3e231808b6 b/Library/Artifacts/65/65c63694a5439749b78cad3e231808b6 new file mode 100644 index 000000000..f8c092519 Binary files /dev/null and b/Library/Artifacts/65/65c63694a5439749b78cad3e231808b6 differ diff --git a/Library/Artifacts/65/65ca059f2e8e17289bb33a7f9218121e b/Library/Artifacts/65/65ca059f2e8e17289bb33a7f9218121e new file mode 100644 index 000000000..eba06ce68 Binary files /dev/null and b/Library/Artifacts/65/65ca059f2e8e17289bb33a7f9218121e differ diff --git a/Library/Artifacts/65/65d25826781a17348749f80c6523c643 b/Library/Artifacts/65/65d25826781a17348749f80c6523c643 new file mode 100644 index 000000000..dc34dc4be Binary files /dev/null and b/Library/Artifacts/65/65d25826781a17348749f80c6523c643 differ diff --git a/Library/Artifacts/65/65da08e65d1d5ff3bbb04e200e979159 b/Library/Artifacts/65/65da08e65d1d5ff3bbb04e200e979159 new file mode 100644 index 000000000..3c53783ee Binary files /dev/null and b/Library/Artifacts/65/65da08e65d1d5ff3bbb04e200e979159 differ diff --git a/Library/Artifacts/65/65ff4d2e9ea22114c55eaf8af8868249 b/Library/Artifacts/65/65ff4d2e9ea22114c55eaf8af8868249 new file mode 100644 index 000000000..87e24c6d1 Binary files /dev/null and b/Library/Artifacts/65/65ff4d2e9ea22114c55eaf8af8868249 differ diff --git a/Library/Artifacts/66/66073ee91a60e290d13ae3185943c746 b/Library/Artifacts/66/66073ee91a60e290d13ae3185943c746 new file mode 100644 index 000000000..3092a7750 Binary files /dev/null and b/Library/Artifacts/66/66073ee91a60e290d13ae3185943c746 differ diff --git a/Library/Artifacts/66/6618a33ea480ac61c334cefe955e7bd9 b/Library/Artifacts/66/6618a33ea480ac61c334cefe955e7bd9 new file mode 100644 index 000000000..67b013a48 Binary files /dev/null and b/Library/Artifacts/66/6618a33ea480ac61c334cefe955e7bd9 differ diff --git a/Library/Artifacts/66/66198958ca6b6625003759dd683605dd b/Library/Artifacts/66/66198958ca6b6625003759dd683605dd new file mode 100644 index 000000000..06c2ccfe5 Binary files /dev/null and b/Library/Artifacts/66/66198958ca6b6625003759dd683605dd differ diff --git a/Library/Artifacts/66/6625062b080b69ce9f7834ff88982702 b/Library/Artifacts/66/6625062b080b69ce9f7834ff88982702 new file mode 100644 index 000000000..85e482e1a Binary files /dev/null and b/Library/Artifacts/66/6625062b080b69ce9f7834ff88982702 differ diff --git a/Library/Artifacts/66/662eb3f92b1c2c328066d91bb359d5a8 b/Library/Artifacts/66/662eb3f92b1c2c328066d91bb359d5a8 new file mode 100644 index 000000000..2a7970ee9 Binary files /dev/null and b/Library/Artifacts/66/662eb3f92b1c2c328066d91bb359d5a8 differ diff --git a/Library/Artifacts/66/66380d8da99749a0c517b839f5c18ffd b/Library/Artifacts/66/66380d8da99749a0c517b839f5c18ffd new file mode 100644 index 000000000..1b0a3b88e Binary files /dev/null and b/Library/Artifacts/66/66380d8da99749a0c517b839f5c18ffd differ diff --git a/Library/Artifacts/66/663cb08f7bd46d21f249402785895f24 b/Library/Artifacts/66/663cb08f7bd46d21f249402785895f24 new file mode 100644 index 000000000..b7e0fe444 Binary files /dev/null and b/Library/Artifacts/66/663cb08f7bd46d21f249402785895f24 differ diff --git a/Library/Artifacts/66/665b89fc342444334b8b4a44866aed3b b/Library/Artifacts/66/665b89fc342444334b8b4a44866aed3b new file mode 100644 index 000000000..113c767e9 Binary files /dev/null and b/Library/Artifacts/66/665b89fc342444334b8b4a44866aed3b differ diff --git a/Library/Artifacts/66/6664c9315937b2e58cbc50af2f706468 b/Library/Artifacts/66/6664c9315937b2e58cbc50af2f706468 new file mode 100644 index 000000000..73062b1bf Binary files /dev/null and b/Library/Artifacts/66/6664c9315937b2e58cbc50af2f706468 differ diff --git a/Library/Artifacts/66/666973d18a72cc9263a1d6f11aec223b b/Library/Artifacts/66/666973d18a72cc9263a1d6f11aec223b new file mode 100644 index 000000000..1c81fb3ad Binary files /dev/null and b/Library/Artifacts/66/666973d18a72cc9263a1d6f11aec223b differ diff --git a/Library/Artifacts/66/666e2361ad732aa8cee90725e6e69b8e b/Library/Artifacts/66/666e2361ad732aa8cee90725e6e69b8e new file mode 100644 index 000000000..f7bbf366b Binary files /dev/null and b/Library/Artifacts/66/666e2361ad732aa8cee90725e6e69b8e differ diff --git a/Library/Artifacts/66/667b7c089ae48e245766888a20a77648 b/Library/Artifacts/66/667b7c089ae48e245766888a20a77648 new file mode 100644 index 000000000..37ccd3f6a Binary files /dev/null and b/Library/Artifacts/66/667b7c089ae48e245766888a20a77648 differ diff --git a/Library/Artifacts/66/668376cd689e55e2f8e8df9505fc11c5 b/Library/Artifacts/66/668376cd689e55e2f8e8df9505fc11c5 new file mode 100644 index 000000000..84ec22ba8 Binary files /dev/null and b/Library/Artifacts/66/668376cd689e55e2f8e8df9505fc11c5 differ diff --git a/Library/Artifacts/66/668cb87c13bdbd6b7ac2af420ecfba64 b/Library/Artifacts/66/668cb87c13bdbd6b7ac2af420ecfba64 new file mode 100644 index 000000000..6d87c29c5 Binary files /dev/null and b/Library/Artifacts/66/668cb87c13bdbd6b7ac2af420ecfba64 differ diff --git a/Library/Artifacts/66/66b386e6928bc48d52ad47697fbae9fe b/Library/Artifacts/66/66b386e6928bc48d52ad47697fbae9fe new file mode 100644 index 000000000..18e647e83 Binary files /dev/null and b/Library/Artifacts/66/66b386e6928bc48d52ad47697fbae9fe differ diff --git a/Library/Artifacts/66/66b560bee2913473d55908ed181d430e b/Library/Artifacts/66/66b560bee2913473d55908ed181d430e new file mode 100644 index 000000000..568db58fd Binary files /dev/null and b/Library/Artifacts/66/66b560bee2913473d55908ed181d430e differ diff --git a/Library/Artifacts/66/66c94013c47f9f81deab7f41bb6e94bb b/Library/Artifacts/66/66c94013c47f9f81deab7f41bb6e94bb new file mode 100644 index 000000000..2588ce17f Binary files /dev/null and b/Library/Artifacts/66/66c94013c47f9f81deab7f41bb6e94bb differ diff --git a/Library/Artifacts/66/66f185e15535d7de4e380dc87377b41b b/Library/Artifacts/66/66f185e15535d7de4e380dc87377b41b new file mode 100644 index 000000000..9a7de9c6e Binary files /dev/null and b/Library/Artifacts/66/66f185e15535d7de4e380dc87377b41b differ diff --git a/Library/Artifacts/66/66f2b6d69b440c6f044e00496c6e90d4 b/Library/Artifacts/66/66f2b6d69b440c6f044e00496c6e90d4 new file mode 100644 index 000000000..439122a72 Binary files /dev/null and b/Library/Artifacts/66/66f2b6d69b440c6f044e00496c6e90d4 differ diff --git a/Library/Artifacts/66/66f45e6969a562309dc09a9bc367fe4d b/Library/Artifacts/66/66f45e6969a562309dc09a9bc367fe4d new file mode 100644 index 000000000..d53be2d38 Binary files /dev/null and b/Library/Artifacts/66/66f45e6969a562309dc09a9bc367fe4d differ diff --git a/Library/Artifacts/66/66f5928ad36627139e1c423123a049b1 b/Library/Artifacts/66/66f5928ad36627139e1c423123a049b1 new file mode 100644 index 000000000..7d1d8e025 Binary files /dev/null and b/Library/Artifacts/66/66f5928ad36627139e1c423123a049b1 differ diff --git a/Library/Artifacts/67/670023477e49ac3a0b654565d7ea34ff b/Library/Artifacts/67/670023477e49ac3a0b654565d7ea34ff new file mode 100644 index 000000000..2e30510a5 Binary files /dev/null and b/Library/Artifacts/67/670023477e49ac3a0b654565d7ea34ff differ diff --git a/Library/Artifacts/67/67037394542ac31308febb8b29dcf33c b/Library/Artifacts/67/67037394542ac31308febb8b29dcf33c new file mode 100644 index 000000000..f1455dd17 Binary files /dev/null and b/Library/Artifacts/67/67037394542ac31308febb8b29dcf33c differ diff --git a/Library/Artifacts/67/670ff8c65da1be1eefb9f1b5b13ca437 b/Library/Artifacts/67/670ff8c65da1be1eefb9f1b5b13ca437 new file mode 100644 index 000000000..0e918b909 Binary files /dev/null and b/Library/Artifacts/67/670ff8c65da1be1eefb9f1b5b13ca437 differ diff --git a/Library/Artifacts/67/671ed35915b8f4b5c7bda8fb5d05492c b/Library/Artifacts/67/671ed35915b8f4b5c7bda8fb5d05492c new file mode 100644 index 000000000..72da3d824 Binary files /dev/null and b/Library/Artifacts/67/671ed35915b8f4b5c7bda8fb5d05492c differ diff --git a/Library/Artifacts/67/675b9faaff4ebaf78c8962a07d93b6f4 b/Library/Artifacts/67/675b9faaff4ebaf78c8962a07d93b6f4 new file mode 100644 index 000000000..7a9d0918f Binary files /dev/null and b/Library/Artifacts/67/675b9faaff4ebaf78c8962a07d93b6f4 differ diff --git a/Library/Artifacts/67/676b22c2f70dc888e84b33d153ca5f1f b/Library/Artifacts/67/676b22c2f70dc888e84b33d153ca5f1f new file mode 100644 index 000000000..8788b40ed Binary files /dev/null and b/Library/Artifacts/67/676b22c2f70dc888e84b33d153ca5f1f differ diff --git a/Library/Artifacts/67/676d5854610d56d654ffbd0aa8ac38a3 b/Library/Artifacts/67/676d5854610d56d654ffbd0aa8ac38a3 new file mode 100644 index 000000000..3e5a1e22b Binary files /dev/null and b/Library/Artifacts/67/676d5854610d56d654ffbd0aa8ac38a3 differ diff --git a/Library/Artifacts/67/676f90cf4e5e9ef5e5bc3dc9886777cd b/Library/Artifacts/67/676f90cf4e5e9ef5e5bc3dc9886777cd new file mode 100644 index 000000000..d61fb0df1 Binary files /dev/null and b/Library/Artifacts/67/676f90cf4e5e9ef5e5bc3dc9886777cd differ diff --git a/Library/Artifacts/67/677350bb6d10cc00ff57adde97188c36 b/Library/Artifacts/67/677350bb6d10cc00ff57adde97188c36 new file mode 100644 index 000000000..5bf972175 Binary files /dev/null and b/Library/Artifacts/67/677350bb6d10cc00ff57adde97188c36 differ diff --git a/Library/Artifacts/67/6778df4fe07ec50d7623dad800c34aca b/Library/Artifacts/67/6778df4fe07ec50d7623dad800c34aca new file mode 100644 index 000000000..83284542f Binary files /dev/null and b/Library/Artifacts/67/6778df4fe07ec50d7623dad800c34aca differ diff --git a/Library/Artifacts/67/67840179491820cb22f3b49c4ca7f1d3 b/Library/Artifacts/67/67840179491820cb22f3b49c4ca7f1d3 new file mode 100644 index 000000000..af5a1f827 Binary files /dev/null and b/Library/Artifacts/67/67840179491820cb22f3b49c4ca7f1d3 differ diff --git a/Library/Artifacts/67/67892da044366b3e6f0fd5ebcbaa67a8 b/Library/Artifacts/67/67892da044366b3e6f0fd5ebcbaa67a8 new file mode 100644 index 000000000..5b1f9c1ea Binary files /dev/null and b/Library/Artifacts/67/67892da044366b3e6f0fd5ebcbaa67a8 differ diff --git a/Library/Artifacts/67/679ddf55886c2e670ca8774c4ecc16ba b/Library/Artifacts/67/679ddf55886c2e670ca8774c4ecc16ba new file mode 100644 index 000000000..2fd05443f Binary files /dev/null and b/Library/Artifacts/67/679ddf55886c2e670ca8774c4ecc16ba differ diff --git a/Library/Artifacts/67/67acfe1b8691ea789e7bc54726078f44 b/Library/Artifacts/67/67acfe1b8691ea789e7bc54726078f44 new file mode 100644 index 000000000..8a910c7cd Binary files /dev/null and b/Library/Artifacts/67/67acfe1b8691ea789e7bc54726078f44 differ diff --git a/Library/Artifacts/67/67c5973a85155842c6d144170452d84b b/Library/Artifacts/67/67c5973a85155842c6d144170452d84b new file mode 100644 index 000000000..0a06df004 Binary files /dev/null and b/Library/Artifacts/67/67c5973a85155842c6d144170452d84b differ diff --git a/Library/Artifacts/67/67ce3fe82f8f3e8c1afa56897f3f307b b/Library/Artifacts/67/67ce3fe82f8f3e8c1afa56897f3f307b new file mode 100644 index 000000000..a9b32f7be Binary files /dev/null and b/Library/Artifacts/67/67ce3fe82f8f3e8c1afa56897f3f307b differ diff --git a/Library/Artifacts/67/67d70190db787d75e5e7f9ecc1ad7292 b/Library/Artifacts/67/67d70190db787d75e5e7f9ecc1ad7292 new file mode 100644 index 000000000..44288aa01 Binary files /dev/null and b/Library/Artifacts/67/67d70190db787d75e5e7f9ecc1ad7292 differ diff --git a/Library/Artifacts/67/67e108ed383bd257f0386a1bc1f1b2c4 b/Library/Artifacts/67/67e108ed383bd257f0386a1bc1f1b2c4 new file mode 100644 index 000000000..f03414bd0 Binary files /dev/null and b/Library/Artifacts/67/67e108ed383bd257f0386a1bc1f1b2c4 differ diff --git a/Library/Artifacts/67/67e6577102a38f35b846a9af06d3508c b/Library/Artifacts/67/67e6577102a38f35b846a9af06d3508c new file mode 100644 index 000000000..edb58d7d8 Binary files /dev/null and b/Library/Artifacts/67/67e6577102a38f35b846a9af06d3508c differ diff --git a/Library/Artifacts/67/67e835895449fe516d6ff56cd27cbb72 b/Library/Artifacts/67/67e835895449fe516d6ff56cd27cbb72 new file mode 100644 index 000000000..43e7ca979 Binary files /dev/null and b/Library/Artifacts/67/67e835895449fe516d6ff56cd27cbb72 differ diff --git a/Library/Artifacts/67/67eb5e767f49f5122b5608cb0ff63e88 b/Library/Artifacts/67/67eb5e767f49f5122b5608cb0ff63e88 new file mode 100644 index 000000000..44fb053ea Binary files /dev/null and b/Library/Artifacts/67/67eb5e767f49f5122b5608cb0ff63e88 differ diff --git a/Library/Artifacts/67/67f77098ef79615895c5eb825e757932 b/Library/Artifacts/67/67f77098ef79615895c5eb825e757932 new file mode 100644 index 000000000..635546f1d Binary files /dev/null and b/Library/Artifacts/67/67f77098ef79615895c5eb825e757932 differ diff --git a/Library/Artifacts/68/680369ca4ffefdd2bb43a06861907195 b/Library/Artifacts/68/680369ca4ffefdd2bb43a06861907195 new file mode 100644 index 000000000..9d5e63664 Binary files /dev/null and b/Library/Artifacts/68/680369ca4ffefdd2bb43a06861907195 differ diff --git a/Library/Artifacts/68/6809a153ec9a9ab85ada287756b93ee3 b/Library/Artifacts/68/6809a153ec9a9ab85ada287756b93ee3 new file mode 100644 index 000000000..53a8e98b0 Binary files /dev/null and b/Library/Artifacts/68/6809a153ec9a9ab85ada287756b93ee3 differ diff --git a/Library/Artifacts/68/6811b0a755347816038a5705c63e1222 b/Library/Artifacts/68/6811b0a755347816038a5705c63e1222 new file mode 100644 index 000000000..8a2ce21f3 Binary files /dev/null and b/Library/Artifacts/68/6811b0a755347816038a5705c63e1222 differ diff --git a/Library/Artifacts/68/6815a0a1c4c43b207b576aa8ea1a7326 b/Library/Artifacts/68/6815a0a1c4c43b207b576aa8ea1a7326 new file mode 100644 index 000000000..b0fb532d5 Binary files /dev/null and b/Library/Artifacts/68/6815a0a1c4c43b207b576aa8ea1a7326 differ diff --git a/Library/Artifacts/68/683dd3c8787288ed736338dac1c52868 b/Library/Artifacts/68/683dd3c8787288ed736338dac1c52868 new file mode 100644 index 000000000..f5688824c Binary files /dev/null and b/Library/Artifacts/68/683dd3c8787288ed736338dac1c52868 differ diff --git a/Library/Artifacts/68/6855400d7e75ec8866c70e756fd9acfd b/Library/Artifacts/68/6855400d7e75ec8866c70e756fd9acfd new file mode 100644 index 000000000..ee8afbbce Binary files /dev/null and b/Library/Artifacts/68/6855400d7e75ec8866c70e756fd9acfd differ diff --git a/Library/Artifacts/68/68674932922ab7dbc408dc9901a35930 b/Library/Artifacts/68/68674932922ab7dbc408dc9901a35930 new file mode 100644 index 000000000..d52a1f9c8 Binary files /dev/null and b/Library/Artifacts/68/68674932922ab7dbc408dc9901a35930 differ diff --git a/Library/Artifacts/68/686feabf15f31c9a55c1a3d618b2dfaa b/Library/Artifacts/68/686feabf15f31c9a55c1a3d618b2dfaa new file mode 100644 index 000000000..6b16a21d1 Binary files /dev/null and b/Library/Artifacts/68/686feabf15f31c9a55c1a3d618b2dfaa differ diff --git a/Library/Artifacts/68/6877b0969588ca53cc1a9cb222c12893 b/Library/Artifacts/68/6877b0969588ca53cc1a9cb222c12893 new file mode 100644 index 000000000..017fffb74 Binary files /dev/null and b/Library/Artifacts/68/6877b0969588ca53cc1a9cb222c12893 differ diff --git a/Library/Artifacts/68/68a50c4af6970bc7c9d0f312a5f392c7 b/Library/Artifacts/68/68a50c4af6970bc7c9d0f312a5f392c7 new file mode 100644 index 000000000..05fd1c4d7 Binary files /dev/null and b/Library/Artifacts/68/68a50c4af6970bc7c9d0f312a5f392c7 differ diff --git a/Library/Artifacts/68/68b08cf32f60eb8a07d2bf4f223f2af1 b/Library/Artifacts/68/68b08cf32f60eb8a07d2bf4f223f2af1 new file mode 100644 index 000000000..c245156a2 Binary files /dev/null and b/Library/Artifacts/68/68b08cf32f60eb8a07d2bf4f223f2af1 differ diff --git a/Library/Artifacts/68/68da2ef7353ef5eec3a6d428f2595a5c b/Library/Artifacts/68/68da2ef7353ef5eec3a6d428f2595a5c new file mode 100644 index 000000000..e459a4d5a Binary files /dev/null and b/Library/Artifacts/68/68da2ef7353ef5eec3a6d428f2595a5c differ diff --git a/Library/Artifacts/68/68db20b7ddf226e0fb2d5da9414ac81d b/Library/Artifacts/68/68db20b7ddf226e0fb2d5da9414ac81d new file mode 100644 index 000000000..e0c792142 Binary files /dev/null and b/Library/Artifacts/68/68db20b7ddf226e0fb2d5da9414ac81d differ diff --git a/Library/Artifacts/69/69078609e0024a5fc5300abf8855b1b5 b/Library/Artifacts/69/69078609e0024a5fc5300abf8855b1b5 new file mode 100644 index 000000000..2ce274460 Binary files /dev/null and b/Library/Artifacts/69/69078609e0024a5fc5300abf8855b1b5 differ diff --git a/Library/Artifacts/69/69448370694bde5955967f4ad93ec5b7 b/Library/Artifacts/69/69448370694bde5955967f4ad93ec5b7 new file mode 100644 index 000000000..1fcfc6265 Binary files /dev/null and b/Library/Artifacts/69/69448370694bde5955967f4ad93ec5b7 differ diff --git a/Library/Artifacts/69/694ee604d8719de3300de4335007f23b b/Library/Artifacts/69/694ee604d8719de3300de4335007f23b new file mode 100644 index 000000000..75e951ded Binary files /dev/null and b/Library/Artifacts/69/694ee604d8719de3300de4335007f23b differ diff --git a/Library/Artifacts/69/69579c2197e93bb652fb1195324644f8 b/Library/Artifacts/69/69579c2197e93bb652fb1195324644f8 new file mode 100644 index 000000000..8aa514904 Binary files /dev/null and b/Library/Artifacts/69/69579c2197e93bb652fb1195324644f8 differ diff --git a/Library/Artifacts/69/695b953d20357f925758187f4ccea334 b/Library/Artifacts/69/695b953d20357f925758187f4ccea334 new file mode 100644 index 000000000..e60b23655 Binary files /dev/null and b/Library/Artifacts/69/695b953d20357f925758187f4ccea334 differ diff --git a/Library/Artifacts/69/695f165beb1af6b2eae6fc880440ae2a b/Library/Artifacts/69/695f165beb1af6b2eae6fc880440ae2a new file mode 100644 index 000000000..cf446e2d4 Binary files /dev/null and b/Library/Artifacts/69/695f165beb1af6b2eae6fc880440ae2a differ diff --git a/Library/Artifacts/69/6995e2a1ad7377ec283735cc92a63460 b/Library/Artifacts/69/6995e2a1ad7377ec283735cc92a63460 new file mode 100644 index 000000000..3486440cc Binary files /dev/null and b/Library/Artifacts/69/6995e2a1ad7377ec283735cc92a63460 differ diff --git a/Library/Artifacts/69/69ad0ed77472ee62d67d806e92e90b3d b/Library/Artifacts/69/69ad0ed77472ee62d67d806e92e90b3d new file mode 100644 index 000000000..2ac3d2881 Binary files /dev/null and b/Library/Artifacts/69/69ad0ed77472ee62d67d806e92e90b3d differ diff --git a/Library/Artifacts/69/69b294b54c8417b6fe96b7e0669c707f b/Library/Artifacts/69/69b294b54c8417b6fe96b7e0669c707f new file mode 100644 index 000000000..7322662fe Binary files /dev/null and b/Library/Artifacts/69/69b294b54c8417b6fe96b7e0669c707f differ diff --git a/Library/Artifacts/69/69b8ebd4b39d089b0de9bea24d31fef7 b/Library/Artifacts/69/69b8ebd4b39d089b0de9bea24d31fef7 new file mode 100644 index 000000000..93ce7c227 Binary files /dev/null and b/Library/Artifacts/69/69b8ebd4b39d089b0de9bea24d31fef7 differ diff --git a/Library/Artifacts/69/69bdee4eb2b00952b8e5d4b9a7cf7e17 b/Library/Artifacts/69/69bdee4eb2b00952b8e5d4b9a7cf7e17 new file mode 100644 index 000000000..9def0eec9 Binary files /dev/null and b/Library/Artifacts/69/69bdee4eb2b00952b8e5d4b9a7cf7e17 differ diff --git a/Library/Artifacts/69/69c87c262da7d14bbeef3b57c2aeba01 b/Library/Artifacts/69/69c87c262da7d14bbeef3b57c2aeba01 new file mode 100644 index 000000000..21b368fd4 Binary files /dev/null and b/Library/Artifacts/69/69c87c262da7d14bbeef3b57c2aeba01 differ diff --git a/Library/Artifacts/69/69cdd652e2e07ed1bba6817cf0924f7c b/Library/Artifacts/69/69cdd652e2e07ed1bba6817cf0924f7c new file mode 100644 index 000000000..526af9f5e Binary files /dev/null and b/Library/Artifacts/69/69cdd652e2e07ed1bba6817cf0924f7c differ diff --git a/Library/Artifacts/69/69da7f8876ced76381d87f823e6fc1b2 b/Library/Artifacts/69/69da7f8876ced76381d87f823e6fc1b2 new file mode 100644 index 000000000..745cb5460 Binary files /dev/null and b/Library/Artifacts/69/69da7f8876ced76381d87f823e6fc1b2 differ diff --git a/Library/Artifacts/6a/6a132cc780b153648c2fc75bcc3e730c b/Library/Artifacts/6a/6a132cc780b153648c2fc75bcc3e730c new file mode 100644 index 000000000..401cb2c90 Binary files /dev/null and b/Library/Artifacts/6a/6a132cc780b153648c2fc75bcc3e730c differ diff --git a/Library/Artifacts/6a/6a1bd266ef48119191c9dad67c8afe99 b/Library/Artifacts/6a/6a1bd266ef48119191c9dad67c8afe99 new file mode 100644 index 000000000..e6f2da38e Binary files /dev/null and b/Library/Artifacts/6a/6a1bd266ef48119191c9dad67c8afe99 differ diff --git a/Library/Artifacts/6a/6a20fd3f6fe6809f2ba61274a9971e66 b/Library/Artifacts/6a/6a20fd3f6fe6809f2ba61274a9971e66 new file mode 100644 index 000000000..de7c2e1e3 Binary files /dev/null and b/Library/Artifacts/6a/6a20fd3f6fe6809f2ba61274a9971e66 differ diff --git a/Library/Artifacts/6a/6a47bb783edba55fc64f0266f4148bcb b/Library/Artifacts/6a/6a47bb783edba55fc64f0266f4148bcb new file mode 100644 index 000000000..0eb2345da Binary files /dev/null and b/Library/Artifacts/6a/6a47bb783edba55fc64f0266f4148bcb differ diff --git a/Library/Artifacts/6a/6a527e242e4feae3a423c4289bebc89b b/Library/Artifacts/6a/6a527e242e4feae3a423c4289bebc89b new file mode 100644 index 000000000..22f7adde2 Binary files /dev/null and b/Library/Artifacts/6a/6a527e242e4feae3a423c4289bebc89b differ diff --git a/Library/Artifacts/6a/6a63bf44569c9905cecdc894e0b38b35 b/Library/Artifacts/6a/6a63bf44569c9905cecdc894e0b38b35 new file mode 100644 index 000000000..32ae9f6aa Binary files /dev/null and b/Library/Artifacts/6a/6a63bf44569c9905cecdc894e0b38b35 differ diff --git a/Library/Artifacts/6a/6a6807e151b65121c2379988138a5c83 b/Library/Artifacts/6a/6a6807e151b65121c2379988138a5c83 new file mode 100644 index 000000000..70209bc21 Binary files /dev/null and b/Library/Artifacts/6a/6a6807e151b65121c2379988138a5c83 differ diff --git a/Library/Artifacts/6a/6a7fa0e915d69217501708d30fd3621c b/Library/Artifacts/6a/6a7fa0e915d69217501708d30fd3621c new file mode 100644 index 000000000..e5211fc76 Binary files /dev/null and b/Library/Artifacts/6a/6a7fa0e915d69217501708d30fd3621c differ diff --git a/Library/Artifacts/6a/6a84a76c7b88ddb039430821a57436e2 b/Library/Artifacts/6a/6a84a76c7b88ddb039430821a57436e2 new file mode 100644 index 000000000..df4cfc779 Binary files /dev/null and b/Library/Artifacts/6a/6a84a76c7b88ddb039430821a57436e2 differ diff --git a/Library/Artifacts/6a/6a8a60f94955f0eee91011fa46cfaa2d b/Library/Artifacts/6a/6a8a60f94955f0eee91011fa46cfaa2d new file mode 100644 index 000000000..c1ec75d82 Binary files /dev/null and b/Library/Artifacts/6a/6a8a60f94955f0eee91011fa46cfaa2d differ diff --git a/Library/Artifacts/6a/6a8daceb6f19053c933db10eca086b7e b/Library/Artifacts/6a/6a8daceb6f19053c933db10eca086b7e new file mode 100644 index 000000000..65206a8ce Binary files /dev/null and b/Library/Artifacts/6a/6a8daceb6f19053c933db10eca086b7e differ diff --git a/Library/Artifacts/6a/6a90cab2148bd57a01cf74417f2a8033 b/Library/Artifacts/6a/6a90cab2148bd57a01cf74417f2a8033 new file mode 100644 index 000000000..e75e7ecdf Binary files /dev/null and b/Library/Artifacts/6a/6a90cab2148bd57a01cf74417f2a8033 differ diff --git a/Library/Artifacts/6a/6a99fca9d2724a6b11d8a17c306ab8c9 b/Library/Artifacts/6a/6a99fca9d2724a6b11d8a17c306ab8c9 new file mode 100644 index 000000000..79868f1b9 Binary files /dev/null and b/Library/Artifacts/6a/6a99fca9d2724a6b11d8a17c306ab8c9 differ diff --git a/Library/Artifacts/6a/6a9bff72e47543101dbb2a9f3d04ff64 b/Library/Artifacts/6a/6a9bff72e47543101dbb2a9f3d04ff64 new file mode 100644 index 000000000..38d85b832 Binary files /dev/null and b/Library/Artifacts/6a/6a9bff72e47543101dbb2a9f3d04ff64 differ diff --git a/Library/Artifacts/6a/6aa313493cb3f174f63a1bc889887304 b/Library/Artifacts/6a/6aa313493cb3f174f63a1bc889887304 new file mode 100644 index 000000000..82102033a Binary files /dev/null and b/Library/Artifacts/6a/6aa313493cb3f174f63a1bc889887304 differ diff --git a/Library/Artifacts/6a/6aa9a0015fd1c620112eac9b663ecf3e b/Library/Artifacts/6a/6aa9a0015fd1c620112eac9b663ecf3e new file mode 100644 index 000000000..fa6ccf9b0 Binary files /dev/null and b/Library/Artifacts/6a/6aa9a0015fd1c620112eac9b663ecf3e differ diff --git a/Library/Artifacts/6a/6ab99570f3b35cd4a80df1a97d30cba8 b/Library/Artifacts/6a/6ab99570f3b35cd4a80df1a97d30cba8 new file mode 100644 index 000000000..7b66962ff Binary files /dev/null and b/Library/Artifacts/6a/6ab99570f3b35cd4a80df1a97d30cba8 differ diff --git a/Library/Artifacts/6a/6abc1f9ac3c5abfc6940276316f0df58 b/Library/Artifacts/6a/6abc1f9ac3c5abfc6940276316f0df58 new file mode 100644 index 000000000..ddfdb39b5 Binary files /dev/null and b/Library/Artifacts/6a/6abc1f9ac3c5abfc6940276316f0df58 differ diff --git a/Library/Artifacts/6a/6ac2d1ad4c7a9331d36e6d8076de4454 b/Library/Artifacts/6a/6ac2d1ad4c7a9331d36e6d8076de4454 new file mode 100644 index 000000000..38d32ca71 Binary files /dev/null and b/Library/Artifacts/6a/6ac2d1ad4c7a9331d36e6d8076de4454 differ diff --git a/Library/Artifacts/6a/6ac494481c2c7654283e0e5ac7f5cf40 b/Library/Artifacts/6a/6ac494481c2c7654283e0e5ac7f5cf40 new file mode 100644 index 000000000..e654f46cf Binary files /dev/null and b/Library/Artifacts/6a/6ac494481c2c7654283e0e5ac7f5cf40 differ diff --git a/Library/Artifacts/6a/6af476db94070e65175db5e3bdcbadb5 b/Library/Artifacts/6a/6af476db94070e65175db5e3bdcbadb5 new file mode 100644 index 000000000..4cc9f79a7 Binary files /dev/null and b/Library/Artifacts/6a/6af476db94070e65175db5e3bdcbadb5 differ diff --git a/Library/Artifacts/6b/6b0ac60da504b16eeba6e842eb7604ba b/Library/Artifacts/6b/6b0ac60da504b16eeba6e842eb7604ba new file mode 100644 index 000000000..7e0aec43a Binary files /dev/null and b/Library/Artifacts/6b/6b0ac60da504b16eeba6e842eb7604ba differ diff --git a/Library/Artifacts/6b/6b12e9477fc52b2821756c348f890dad b/Library/Artifacts/6b/6b12e9477fc52b2821756c348f890dad new file mode 100644 index 000000000..a25934dd9 Binary files /dev/null and b/Library/Artifacts/6b/6b12e9477fc52b2821756c348f890dad differ diff --git a/Library/Artifacts/6b/6b1f17b7ca7593c6d526a739b3141bae b/Library/Artifacts/6b/6b1f17b7ca7593c6d526a739b3141bae new file mode 100644 index 000000000..d2418f8dd Binary files /dev/null and b/Library/Artifacts/6b/6b1f17b7ca7593c6d526a739b3141bae differ diff --git a/Library/Artifacts/6b/6b4610a9398af3a0f3950b851f519ff1 b/Library/Artifacts/6b/6b4610a9398af3a0f3950b851f519ff1 new file mode 100644 index 000000000..55718ff88 Binary files /dev/null and b/Library/Artifacts/6b/6b4610a9398af3a0f3950b851f519ff1 differ diff --git a/Library/Artifacts/6b/6b4e9bf9f3bc6f02518674bf131e1f48 b/Library/Artifacts/6b/6b4e9bf9f3bc6f02518674bf131e1f48 new file mode 100644 index 000000000..5aa89527e Binary files /dev/null and b/Library/Artifacts/6b/6b4e9bf9f3bc6f02518674bf131e1f48 differ diff --git a/Library/Artifacts/6b/6b55d9c6c7f1396bcde5e0af1e70561a b/Library/Artifacts/6b/6b55d9c6c7f1396bcde5e0af1e70561a new file mode 100644 index 000000000..e5aace520 Binary files /dev/null and b/Library/Artifacts/6b/6b55d9c6c7f1396bcde5e0af1e70561a differ diff --git a/Library/Artifacts/6b/6b9e5729610d1c6096ee597726f016a7 b/Library/Artifacts/6b/6b9e5729610d1c6096ee597726f016a7 new file mode 100644 index 000000000..641e8620b Binary files /dev/null and b/Library/Artifacts/6b/6b9e5729610d1c6096ee597726f016a7 differ diff --git a/Library/Artifacts/6b/6bad156afc2adb88cee38670c99b6e9c b/Library/Artifacts/6b/6bad156afc2adb88cee38670c99b6e9c new file mode 100644 index 000000000..aab038101 Binary files /dev/null and b/Library/Artifacts/6b/6bad156afc2adb88cee38670c99b6e9c differ diff --git a/Library/Artifacts/6b/6bb122d00311e57fbbbe794e312de574 b/Library/Artifacts/6b/6bb122d00311e57fbbbe794e312de574 new file mode 100644 index 000000000..6e4e8c297 Binary files /dev/null and b/Library/Artifacts/6b/6bb122d00311e57fbbbe794e312de574 differ diff --git a/Library/Artifacts/6b/6bc22444590de237c76f23062b5267ad b/Library/Artifacts/6b/6bc22444590de237c76f23062b5267ad new file mode 100644 index 000000000..90834c601 Binary files /dev/null and b/Library/Artifacts/6b/6bc22444590de237c76f23062b5267ad differ diff --git a/Library/Artifacts/6b/6bc6f63419ba578033d305469790f723 b/Library/Artifacts/6b/6bc6f63419ba578033d305469790f723 new file mode 100644 index 000000000..ac40621ab Binary files /dev/null and b/Library/Artifacts/6b/6bc6f63419ba578033d305469790f723 differ diff --git a/Library/Artifacts/6b/6bcaebc04a514255e1e6ce105ce58be1 b/Library/Artifacts/6b/6bcaebc04a514255e1e6ce105ce58be1 new file mode 100644 index 000000000..3f470cb6e Binary files /dev/null and b/Library/Artifacts/6b/6bcaebc04a514255e1e6ce105ce58be1 differ diff --git a/Library/Artifacts/6b/6bcb9afd2c5ff499fd22952a9d503b0c b/Library/Artifacts/6b/6bcb9afd2c5ff499fd22952a9d503b0c new file mode 100644 index 000000000..cee47ae2b Binary files /dev/null and b/Library/Artifacts/6b/6bcb9afd2c5ff499fd22952a9d503b0c differ diff --git a/Library/Artifacts/6b/6be404c9430874622c744d972088f076 b/Library/Artifacts/6b/6be404c9430874622c744d972088f076 new file mode 100644 index 000000000..4bd941305 Binary files /dev/null and b/Library/Artifacts/6b/6be404c9430874622c744d972088f076 differ diff --git a/Library/Artifacts/6b/6bf053715126746249670a7701b00ac4 b/Library/Artifacts/6b/6bf053715126746249670a7701b00ac4 new file mode 100644 index 000000000..3d3c1f2fa Binary files /dev/null and b/Library/Artifacts/6b/6bf053715126746249670a7701b00ac4 differ diff --git a/Library/Artifacts/6b/6bfca8c0c303cda7aa27c13bd7e52996 b/Library/Artifacts/6b/6bfca8c0c303cda7aa27c13bd7e52996 new file mode 100644 index 000000000..793407c9c Binary files /dev/null and b/Library/Artifacts/6b/6bfca8c0c303cda7aa27c13bd7e52996 differ diff --git a/Library/Artifacts/6c/6c179bf74c722cc929a3ede338371c6b b/Library/Artifacts/6c/6c179bf74c722cc929a3ede338371c6b new file mode 100644 index 000000000..939857aa8 Binary files /dev/null and b/Library/Artifacts/6c/6c179bf74c722cc929a3ede338371c6b differ diff --git a/Library/Artifacts/6c/6c189a551a86e83b4bb892178bb7cf6b b/Library/Artifacts/6c/6c189a551a86e83b4bb892178bb7cf6b new file mode 100644 index 000000000..79f15c538 Binary files /dev/null and b/Library/Artifacts/6c/6c189a551a86e83b4bb892178bb7cf6b differ diff --git a/Library/Artifacts/6c/6c407da8533b904488c91e45c10e91dc b/Library/Artifacts/6c/6c407da8533b904488c91e45c10e91dc new file mode 100644 index 000000000..2863f2c37 Binary files /dev/null and b/Library/Artifacts/6c/6c407da8533b904488c91e45c10e91dc differ diff --git a/Library/Artifacts/6c/6c416ce3c3e101bda05bbcf1c1b543a2 b/Library/Artifacts/6c/6c416ce3c3e101bda05bbcf1c1b543a2 new file mode 100644 index 000000000..65fa462de Binary files /dev/null and b/Library/Artifacts/6c/6c416ce3c3e101bda05bbcf1c1b543a2 differ diff --git a/Library/Artifacts/6c/6c4da555f7a8c2e264b0c6665c063a2c b/Library/Artifacts/6c/6c4da555f7a8c2e264b0c6665c063a2c new file mode 100644 index 000000000..90461920e Binary files /dev/null and b/Library/Artifacts/6c/6c4da555f7a8c2e264b0c6665c063a2c differ diff --git a/Library/Artifacts/6c/6c68999f70f27ff7c436d7d5ebec0443 b/Library/Artifacts/6c/6c68999f70f27ff7c436d7d5ebec0443 new file mode 100644 index 000000000..b810d6185 Binary files /dev/null and b/Library/Artifacts/6c/6c68999f70f27ff7c436d7d5ebec0443 differ diff --git a/Library/Artifacts/6c/6c6f8342dd483b6e14dfd9c2239baec5 b/Library/Artifacts/6c/6c6f8342dd483b6e14dfd9c2239baec5 new file mode 100644 index 000000000..5dabb19bc Binary files /dev/null and b/Library/Artifacts/6c/6c6f8342dd483b6e14dfd9c2239baec5 differ diff --git a/Library/Artifacts/6c/6c7a16ff3a4cc8c789935fe53700ad36 b/Library/Artifacts/6c/6c7a16ff3a4cc8c789935fe53700ad36 new file mode 100644 index 000000000..bc443ef47 Binary files /dev/null and b/Library/Artifacts/6c/6c7a16ff3a4cc8c789935fe53700ad36 differ diff --git a/Library/Artifacts/6c/6c924df507920c74f1f6b75280298ea9 b/Library/Artifacts/6c/6c924df507920c74f1f6b75280298ea9 new file mode 100644 index 000000000..895200761 Binary files /dev/null and b/Library/Artifacts/6c/6c924df507920c74f1f6b75280298ea9 differ diff --git a/Library/Artifacts/6c/6c97ff7bc8ac4f0f664a7b3d5e4ac6fd b/Library/Artifacts/6c/6c97ff7bc8ac4f0f664a7b3d5e4ac6fd new file mode 100644 index 000000000..751d780d2 Binary files /dev/null and b/Library/Artifacts/6c/6c97ff7bc8ac4f0f664a7b3d5e4ac6fd differ diff --git a/Library/Artifacts/6c/6c9ade4f571a21b6f1bfe84d5c14adcc b/Library/Artifacts/6c/6c9ade4f571a21b6f1bfe84d5c14adcc new file mode 100644 index 000000000..721f7cce1 Binary files /dev/null and b/Library/Artifacts/6c/6c9ade4f571a21b6f1bfe84d5c14adcc differ diff --git a/Library/Artifacts/6c/6c9b2e45b19cc1303d603e8f487bc09e b/Library/Artifacts/6c/6c9b2e45b19cc1303d603e8f487bc09e new file mode 100644 index 000000000..b89e61e8b Binary files /dev/null and b/Library/Artifacts/6c/6c9b2e45b19cc1303d603e8f487bc09e differ diff --git a/Library/Artifacts/6c/6c9c48daf162b3d51542f50a0a1b06c7 b/Library/Artifacts/6c/6c9c48daf162b3d51542f50a0a1b06c7 new file mode 100644 index 000000000..d686151de Binary files /dev/null and b/Library/Artifacts/6c/6c9c48daf162b3d51542f50a0a1b06c7 differ diff --git a/Library/Artifacts/6c/6cb30cd30f4a0f30c3b9418c71c8d15e b/Library/Artifacts/6c/6cb30cd30f4a0f30c3b9418c71c8d15e new file mode 100644 index 000000000..f1410e310 Binary files /dev/null and b/Library/Artifacts/6c/6cb30cd30f4a0f30c3b9418c71c8d15e differ diff --git a/Library/Artifacts/6c/6cb41f88dd7bc7118a25ed57cd5fa501 b/Library/Artifacts/6c/6cb41f88dd7bc7118a25ed57cd5fa501 new file mode 100644 index 000000000..4b6f857aa Binary files /dev/null and b/Library/Artifacts/6c/6cb41f88dd7bc7118a25ed57cd5fa501 differ diff --git a/Library/Artifacts/6c/6cc7fd60cca2683c2730db45a4b00823 b/Library/Artifacts/6c/6cc7fd60cca2683c2730db45a4b00823 new file mode 100644 index 000000000..7db3b0a6a Binary files /dev/null and b/Library/Artifacts/6c/6cc7fd60cca2683c2730db45a4b00823 differ diff --git a/Library/Artifacts/6c/6cc8cbcf9441f0d701fbd2b6e986f64b b/Library/Artifacts/6c/6cc8cbcf9441f0d701fbd2b6e986f64b new file mode 100644 index 000000000..e14fc3d24 Binary files /dev/null and b/Library/Artifacts/6c/6cc8cbcf9441f0d701fbd2b6e986f64b differ diff --git a/Library/Artifacts/6c/6ce4c7de405ce0ac8acd309ac681a796 b/Library/Artifacts/6c/6ce4c7de405ce0ac8acd309ac681a796 new file mode 100644 index 000000000..ef5d13310 Binary files /dev/null and b/Library/Artifacts/6c/6ce4c7de405ce0ac8acd309ac681a796 differ diff --git a/Library/Artifacts/6c/6cf3f5a7a62e226ccd28b67382eb95fb b/Library/Artifacts/6c/6cf3f5a7a62e226ccd28b67382eb95fb new file mode 100644 index 000000000..250a77531 Binary files /dev/null and b/Library/Artifacts/6c/6cf3f5a7a62e226ccd28b67382eb95fb differ diff --git a/Library/Artifacts/6c/6cf40c587207fa9be2ad192b3139288d b/Library/Artifacts/6c/6cf40c587207fa9be2ad192b3139288d new file mode 100644 index 000000000..2a937cdc0 Binary files /dev/null and b/Library/Artifacts/6c/6cf40c587207fa9be2ad192b3139288d differ diff --git a/Library/Artifacts/6c/6cf9b68aa8ad3324ff114591df23787e b/Library/Artifacts/6c/6cf9b68aa8ad3324ff114591df23787e new file mode 100644 index 000000000..233a55498 Binary files /dev/null and b/Library/Artifacts/6c/6cf9b68aa8ad3324ff114591df23787e differ diff --git a/Library/Artifacts/6d/6d077b05d58f59c2498d0b3bf4942a81 b/Library/Artifacts/6d/6d077b05d58f59c2498d0b3bf4942a81 new file mode 100644 index 000000000..76cd55dae Binary files /dev/null and b/Library/Artifacts/6d/6d077b05d58f59c2498d0b3bf4942a81 differ diff --git a/Library/Artifacts/6d/6d488effaf012b4db92afc4706527064 b/Library/Artifacts/6d/6d488effaf012b4db92afc4706527064 new file mode 100644 index 000000000..76292f2ef Binary files /dev/null and b/Library/Artifacts/6d/6d488effaf012b4db92afc4706527064 differ diff --git a/Library/Artifacts/6d/6d4ac2aaf7ce8c883d7906a745f824f9 b/Library/Artifacts/6d/6d4ac2aaf7ce8c883d7906a745f824f9 new file mode 100644 index 000000000..882015617 Binary files /dev/null and b/Library/Artifacts/6d/6d4ac2aaf7ce8c883d7906a745f824f9 differ diff --git a/Library/Artifacts/6d/6d62af3cd3ff2ed760f4a14032f670e6 b/Library/Artifacts/6d/6d62af3cd3ff2ed760f4a14032f670e6 new file mode 100644 index 000000000..2f9101c28 Binary files /dev/null and b/Library/Artifacts/6d/6d62af3cd3ff2ed760f4a14032f670e6 differ diff --git a/Library/Artifacts/6d/6d67702cba6ddc67e6df7689e9e804fa b/Library/Artifacts/6d/6d67702cba6ddc67e6df7689e9e804fa new file mode 100644 index 000000000..0fc36c556 Binary files /dev/null and b/Library/Artifacts/6d/6d67702cba6ddc67e6df7689e9e804fa differ diff --git a/Library/Artifacts/6d/6d721508ef4a3906d3f302e5492b0dd5 b/Library/Artifacts/6d/6d721508ef4a3906d3f302e5492b0dd5 new file mode 100644 index 000000000..557342979 Binary files /dev/null and b/Library/Artifacts/6d/6d721508ef4a3906d3f302e5492b0dd5 differ diff --git a/Library/Artifacts/6d/6d7618ae2d6f6822453b570f23c72c74 b/Library/Artifacts/6d/6d7618ae2d6f6822453b570f23c72c74 new file mode 100644 index 000000000..52a0fd834 Binary files /dev/null and b/Library/Artifacts/6d/6d7618ae2d6f6822453b570f23c72c74 differ diff --git a/Library/Artifacts/6d/6d7cccbb3392f8909d44438e8a47a799 b/Library/Artifacts/6d/6d7cccbb3392f8909d44438e8a47a799 new file mode 100644 index 000000000..9c807995e Binary files /dev/null and b/Library/Artifacts/6d/6d7cccbb3392f8909d44438e8a47a799 differ diff --git a/Library/Artifacts/6d/6dbb8de414ab4339ba8db635fc25f126 b/Library/Artifacts/6d/6dbb8de414ab4339ba8db635fc25f126 new file mode 100644 index 000000000..fbd76b1fc Binary files /dev/null and b/Library/Artifacts/6d/6dbb8de414ab4339ba8db635fc25f126 differ diff --git a/Library/Artifacts/6d/6dc19365c734ad42755a670b2c3871a9 b/Library/Artifacts/6d/6dc19365c734ad42755a670b2c3871a9 new file mode 100644 index 000000000..ed3d13acf Binary files /dev/null and b/Library/Artifacts/6d/6dc19365c734ad42755a670b2c3871a9 differ diff --git a/Library/Artifacts/6d/6dc6ca43612fa93443a6ad14c5c33104 b/Library/Artifacts/6d/6dc6ca43612fa93443a6ad14c5c33104 new file mode 100644 index 000000000..51fee1fc8 Binary files /dev/null and b/Library/Artifacts/6d/6dc6ca43612fa93443a6ad14c5c33104 differ diff --git a/Library/Artifacts/6d/6dd355584ee79b0207dcb3b3cb57a400 b/Library/Artifacts/6d/6dd355584ee79b0207dcb3b3cb57a400 new file mode 100644 index 000000000..6f71d4eaa Binary files /dev/null and b/Library/Artifacts/6d/6dd355584ee79b0207dcb3b3cb57a400 differ diff --git a/Library/Artifacts/6d/6ddc41611c979ae5a36292b1a5990131 b/Library/Artifacts/6d/6ddc41611c979ae5a36292b1a5990131 new file mode 100644 index 000000000..1312bbc5b Binary files /dev/null and b/Library/Artifacts/6d/6ddc41611c979ae5a36292b1a5990131 differ diff --git a/Library/Artifacts/6d/6def27b01e07a10dc01eff43bbcecfb4 b/Library/Artifacts/6d/6def27b01e07a10dc01eff43bbcecfb4 new file mode 100644 index 000000000..4676dc7d1 Binary files /dev/null and b/Library/Artifacts/6d/6def27b01e07a10dc01eff43bbcecfb4 differ diff --git a/Library/Artifacts/6d/6defc6f9983523a5a4ce08130bb73bdc b/Library/Artifacts/6d/6defc6f9983523a5a4ce08130bb73bdc new file mode 100644 index 000000000..67a344f11 Binary files /dev/null and b/Library/Artifacts/6d/6defc6f9983523a5a4ce08130bb73bdc differ diff --git a/Library/Artifacts/6d/6df16468c52cdbf8c81605577a161259 b/Library/Artifacts/6d/6df16468c52cdbf8c81605577a161259 new file mode 100644 index 000000000..940396c3b Binary files /dev/null and b/Library/Artifacts/6d/6df16468c52cdbf8c81605577a161259 differ diff --git a/Library/Artifacts/6d/6dfc185fcbc1be729f57d7d5df3bace9 b/Library/Artifacts/6d/6dfc185fcbc1be729f57d7d5df3bace9 new file mode 100644 index 000000000..338cce82a Binary files /dev/null and b/Library/Artifacts/6d/6dfc185fcbc1be729f57d7d5df3bace9 differ diff --git a/Library/Artifacts/6d/6dfe5aa29c3a3d0393f6c0a1005a7712 b/Library/Artifacts/6d/6dfe5aa29c3a3d0393f6c0a1005a7712 new file mode 100644 index 000000000..a650a6e5e Binary files /dev/null and b/Library/Artifacts/6d/6dfe5aa29c3a3d0393f6c0a1005a7712 differ diff --git a/Library/Artifacts/6e/6e009151de13f4e8eafac0022e8dde9d b/Library/Artifacts/6e/6e009151de13f4e8eafac0022e8dde9d new file mode 100644 index 000000000..780c5bbb5 Binary files /dev/null and b/Library/Artifacts/6e/6e009151de13f4e8eafac0022e8dde9d differ diff --git a/Library/Artifacts/6e/6e17864c5d0e6fe480e20cd9a0798c96 b/Library/Artifacts/6e/6e17864c5d0e6fe480e20cd9a0798c96 new file mode 100644 index 000000000..dff98cf15 Binary files /dev/null and b/Library/Artifacts/6e/6e17864c5d0e6fe480e20cd9a0798c96 differ diff --git a/Library/Artifacts/6e/6e28547edbcaaf15829ff11ac5afbc41 b/Library/Artifacts/6e/6e28547edbcaaf15829ff11ac5afbc41 new file mode 100644 index 000000000..239f47a2e Binary files /dev/null and b/Library/Artifacts/6e/6e28547edbcaaf15829ff11ac5afbc41 differ diff --git a/Library/Artifacts/6e/6e3e832b86b7f91d72f604bf2fe2a95d b/Library/Artifacts/6e/6e3e832b86b7f91d72f604bf2fe2a95d new file mode 100644 index 000000000..b5337c7b3 Binary files /dev/null and b/Library/Artifacts/6e/6e3e832b86b7f91d72f604bf2fe2a95d differ diff --git a/Library/Artifacts/6e/6e4d57b8d9039427545b5ca436225f70 b/Library/Artifacts/6e/6e4d57b8d9039427545b5ca436225f70 new file mode 100644 index 000000000..f6d4f23e4 Binary files /dev/null and b/Library/Artifacts/6e/6e4d57b8d9039427545b5ca436225f70 differ diff --git a/Library/Artifacts/6e/6e569323a8d366bf785e76eb3c26ec49 b/Library/Artifacts/6e/6e569323a8d366bf785e76eb3c26ec49 new file mode 100644 index 000000000..212bcc9e5 Binary files /dev/null and b/Library/Artifacts/6e/6e569323a8d366bf785e76eb3c26ec49 differ diff --git a/Library/Artifacts/6e/6e6b88646d36f70490b11786bca11149 b/Library/Artifacts/6e/6e6b88646d36f70490b11786bca11149 new file mode 100644 index 000000000..e6a9ec69a Binary files /dev/null and b/Library/Artifacts/6e/6e6b88646d36f70490b11786bca11149 differ diff --git a/Library/Artifacts/6e/6e76fa8bd95f910127ac987dcfdab329 b/Library/Artifacts/6e/6e76fa8bd95f910127ac987dcfdab329 new file mode 100644 index 000000000..0d83c7f2c Binary files /dev/null and b/Library/Artifacts/6e/6e76fa8bd95f910127ac987dcfdab329 differ diff --git a/Library/Artifacts/6e/6e8b05fd2b71f44f1c9114cf23514082 b/Library/Artifacts/6e/6e8b05fd2b71f44f1c9114cf23514082 new file mode 100644 index 000000000..194b7c771 Binary files /dev/null and b/Library/Artifacts/6e/6e8b05fd2b71f44f1c9114cf23514082 differ diff --git a/Library/Artifacts/6e/6ea5aef6438a917abd9f7ab6f906c29a b/Library/Artifacts/6e/6ea5aef6438a917abd9f7ab6f906c29a new file mode 100644 index 000000000..cb26659af Binary files /dev/null and b/Library/Artifacts/6e/6ea5aef6438a917abd9f7ab6f906c29a differ diff --git a/Library/Artifacts/6e/6ea88d754f26f59f873f9948bf6812a2 b/Library/Artifacts/6e/6ea88d754f26f59f873f9948bf6812a2 new file mode 100644 index 000000000..e36423548 Binary files /dev/null and b/Library/Artifacts/6e/6ea88d754f26f59f873f9948bf6812a2 differ diff --git a/Library/Artifacts/6e/6eb05c436469a7a9cba9b13e9d647cac b/Library/Artifacts/6e/6eb05c436469a7a9cba9b13e9d647cac new file mode 100644 index 000000000..a746d7719 Binary files /dev/null and b/Library/Artifacts/6e/6eb05c436469a7a9cba9b13e9d647cac differ diff --git a/Library/Artifacts/6e/6ebd5bf121dd2382cc2b75adaee7cb76 b/Library/Artifacts/6e/6ebd5bf121dd2382cc2b75adaee7cb76 new file mode 100644 index 000000000..a79654b6c Binary files /dev/null and b/Library/Artifacts/6e/6ebd5bf121dd2382cc2b75adaee7cb76 differ diff --git a/Library/Artifacts/6e/6ec833ef9d00b72106ff467a90b4ea3f b/Library/Artifacts/6e/6ec833ef9d00b72106ff467a90b4ea3f new file mode 100644 index 000000000..bc76fa1f1 Binary files /dev/null and b/Library/Artifacts/6e/6ec833ef9d00b72106ff467a90b4ea3f differ diff --git a/Library/Artifacts/6e/6ece5606c0d91afb9cc6971d7156353c b/Library/Artifacts/6e/6ece5606c0d91afb9cc6971d7156353c new file mode 100644 index 000000000..41fe660c7 Binary files /dev/null and b/Library/Artifacts/6e/6ece5606c0d91afb9cc6971d7156353c differ diff --git a/Library/Artifacts/6e/6edc7d0d57da0dcd39163637b94f5bac b/Library/Artifacts/6e/6edc7d0d57da0dcd39163637b94f5bac new file mode 100644 index 000000000..69ccb5068 Binary files /dev/null and b/Library/Artifacts/6e/6edc7d0d57da0dcd39163637b94f5bac differ diff --git a/Library/Artifacts/6e/6ee666eadcb10cb0b5d0ffd69e560323 b/Library/Artifacts/6e/6ee666eadcb10cb0b5d0ffd69e560323 new file mode 100644 index 000000000..ba0add06c Binary files /dev/null and b/Library/Artifacts/6e/6ee666eadcb10cb0b5d0ffd69e560323 differ diff --git a/Library/Artifacts/6e/6eebf7d554fcb69e83e7630773b2995f b/Library/Artifacts/6e/6eebf7d554fcb69e83e7630773b2995f new file mode 100644 index 000000000..8b515c545 Binary files /dev/null and b/Library/Artifacts/6e/6eebf7d554fcb69e83e7630773b2995f differ diff --git a/Library/Artifacts/6f/6f05d7ef24ef814276ece7a23645ea5a b/Library/Artifacts/6f/6f05d7ef24ef814276ece7a23645ea5a new file mode 100644 index 000000000..e09c5f972 Binary files /dev/null and b/Library/Artifacts/6f/6f05d7ef24ef814276ece7a23645ea5a differ diff --git a/Library/Artifacts/6f/6f1c7b926949dc0e9b076b589c5d961e b/Library/Artifacts/6f/6f1c7b926949dc0e9b076b589c5d961e new file mode 100644 index 000000000..e0ffc9515 Binary files /dev/null and b/Library/Artifacts/6f/6f1c7b926949dc0e9b076b589c5d961e differ diff --git a/Library/Artifacts/6f/6f1d683a4f3539550446bee0997e7877 b/Library/Artifacts/6f/6f1d683a4f3539550446bee0997e7877 new file mode 100644 index 000000000..54796e660 Binary files /dev/null and b/Library/Artifacts/6f/6f1d683a4f3539550446bee0997e7877 differ diff --git a/Library/Artifacts/6f/6f1f6a51579a734d7da12597c35684c6 b/Library/Artifacts/6f/6f1f6a51579a734d7da12597c35684c6 new file mode 100644 index 000000000..1266de4af Binary files /dev/null and b/Library/Artifacts/6f/6f1f6a51579a734d7da12597c35684c6 differ diff --git a/Library/Artifacts/6f/6f2254aa59e6f5be2b8916783afed4de b/Library/Artifacts/6f/6f2254aa59e6f5be2b8916783afed4de new file mode 100644 index 000000000..30ad67175 Binary files /dev/null and b/Library/Artifacts/6f/6f2254aa59e6f5be2b8916783afed4de differ diff --git a/Library/Artifacts/6f/6f47db630bdcb6e22748a09db762e7db b/Library/Artifacts/6f/6f47db630bdcb6e22748a09db762e7db new file mode 100644 index 000000000..485fa69de Binary files /dev/null and b/Library/Artifacts/6f/6f47db630bdcb6e22748a09db762e7db differ diff --git a/Library/Artifacts/6f/6f50a830665a3a8c977962ada78f81e2 b/Library/Artifacts/6f/6f50a830665a3a8c977962ada78f81e2 new file mode 100644 index 000000000..bf14f5498 Binary files /dev/null and b/Library/Artifacts/6f/6f50a830665a3a8c977962ada78f81e2 differ diff --git a/Library/Artifacts/6f/6f5858195a005bd78259d35483818f9c b/Library/Artifacts/6f/6f5858195a005bd78259d35483818f9c new file mode 100644 index 000000000..0bb69922d Binary files /dev/null and b/Library/Artifacts/6f/6f5858195a005bd78259d35483818f9c differ diff --git a/Library/Artifacts/6f/6f61143f54a77d3510be96c53b469fac b/Library/Artifacts/6f/6f61143f54a77d3510be96c53b469fac new file mode 100644 index 000000000..548515bc2 Binary files /dev/null and b/Library/Artifacts/6f/6f61143f54a77d3510be96c53b469fac differ diff --git a/Library/Artifacts/6f/6f7cc756f2f034e65f910e017c6a0901 b/Library/Artifacts/6f/6f7cc756f2f034e65f910e017c6a0901 new file mode 100644 index 000000000..ff4c4444a Binary files /dev/null and b/Library/Artifacts/6f/6f7cc756f2f034e65f910e017c6a0901 differ diff --git a/Library/Artifacts/6f/6f984542adf0f250aab25be2ecd26efa b/Library/Artifacts/6f/6f984542adf0f250aab25be2ecd26efa new file mode 100644 index 000000000..ce2309a6e Binary files /dev/null and b/Library/Artifacts/6f/6f984542adf0f250aab25be2ecd26efa differ diff --git a/Library/Artifacts/6f/6f98460fcd485e7505382e9c2e7a674e b/Library/Artifacts/6f/6f98460fcd485e7505382e9c2e7a674e new file mode 100644 index 000000000..81fc83fa4 Binary files /dev/null and b/Library/Artifacts/6f/6f98460fcd485e7505382e9c2e7a674e differ diff --git a/Library/Artifacts/6f/6faaf401de9d925a06deb01031203d44 b/Library/Artifacts/6f/6faaf401de9d925a06deb01031203d44 new file mode 100644 index 000000000..b20da55f2 Binary files /dev/null and b/Library/Artifacts/6f/6faaf401de9d925a06deb01031203d44 differ diff --git a/Library/Artifacts/6f/6fb2f69b334d9c75ea8ff40655055886 b/Library/Artifacts/6f/6fb2f69b334d9c75ea8ff40655055886 new file mode 100644 index 000000000..f4494a0aa Binary files /dev/null and b/Library/Artifacts/6f/6fb2f69b334d9c75ea8ff40655055886 differ diff --git a/Library/Artifacts/6f/6fcf16f40c0d8f9ab8a05b88acd17853 b/Library/Artifacts/6f/6fcf16f40c0d8f9ab8a05b88acd17853 new file mode 100644 index 000000000..a8c4ae46e Binary files /dev/null and b/Library/Artifacts/6f/6fcf16f40c0d8f9ab8a05b88acd17853 differ diff --git a/Library/Artifacts/70/7004f9fb8e499430b7b6aa2dca0d9d31 b/Library/Artifacts/70/7004f9fb8e499430b7b6aa2dca0d9d31 new file mode 100644 index 000000000..16271aae6 Binary files /dev/null and b/Library/Artifacts/70/7004f9fb8e499430b7b6aa2dca0d9d31 differ diff --git a/Library/Artifacts/70/70203170aca78fb56f765fa4ff91908e b/Library/Artifacts/70/70203170aca78fb56f765fa4ff91908e new file mode 100644 index 000000000..7aaa806cf Binary files /dev/null and b/Library/Artifacts/70/70203170aca78fb56f765fa4ff91908e differ diff --git a/Library/Artifacts/70/702b7ea537d3c6a6debf070b6f586225 b/Library/Artifacts/70/702b7ea537d3c6a6debf070b6f586225 new file mode 100644 index 000000000..16ff640c3 Binary files /dev/null and b/Library/Artifacts/70/702b7ea537d3c6a6debf070b6f586225 differ diff --git a/Library/Artifacts/70/7031765bf8847bcacec8ee0487183c40 b/Library/Artifacts/70/7031765bf8847bcacec8ee0487183c40 new file mode 100644 index 000000000..2387c82f9 Binary files /dev/null and b/Library/Artifacts/70/7031765bf8847bcacec8ee0487183c40 differ diff --git a/Library/Artifacts/70/703958ebf5e1a50a7e11443d998eadf9 b/Library/Artifacts/70/703958ebf5e1a50a7e11443d998eadf9 new file mode 100644 index 000000000..08838196e Binary files /dev/null and b/Library/Artifacts/70/703958ebf5e1a50a7e11443d998eadf9 differ diff --git a/Library/Artifacts/70/703dafc055dfc53062be5f2da44693cc b/Library/Artifacts/70/703dafc055dfc53062be5f2da44693cc new file mode 100644 index 000000000..b6b3a031a Binary files /dev/null and b/Library/Artifacts/70/703dafc055dfc53062be5f2da44693cc differ diff --git a/Library/Artifacts/70/7042b2abf8cac104f0be7792fb28726e b/Library/Artifacts/70/7042b2abf8cac104f0be7792fb28726e new file mode 100644 index 000000000..a2085515a Binary files /dev/null and b/Library/Artifacts/70/7042b2abf8cac104f0be7792fb28726e differ diff --git a/Library/Artifacts/70/705eb4450d89f0f7698d19a880ae63eb b/Library/Artifacts/70/705eb4450d89f0f7698d19a880ae63eb new file mode 100644 index 000000000..4ca473284 Binary files /dev/null and b/Library/Artifacts/70/705eb4450d89f0f7698d19a880ae63eb differ diff --git a/Library/Artifacts/70/706282bdad07239775c79b26785ef7bb b/Library/Artifacts/70/706282bdad07239775c79b26785ef7bb new file mode 100644 index 000000000..3a3a249a7 Binary files /dev/null and b/Library/Artifacts/70/706282bdad07239775c79b26785ef7bb differ diff --git a/Library/Artifacts/70/7072d1efed7309604c88ff3bcc8337e8 b/Library/Artifacts/70/7072d1efed7309604c88ff3bcc8337e8 new file mode 100644 index 000000000..a99673921 Binary files /dev/null and b/Library/Artifacts/70/7072d1efed7309604c88ff3bcc8337e8 differ diff --git a/Library/Artifacts/70/7088024aca735599492051acc8730ef5 b/Library/Artifacts/70/7088024aca735599492051acc8730ef5 new file mode 100644 index 000000000..7476827c7 Binary files /dev/null and b/Library/Artifacts/70/7088024aca735599492051acc8730ef5 differ diff --git a/Library/Artifacts/70/7099c297302570a811689e14646a23b4 b/Library/Artifacts/70/7099c297302570a811689e14646a23b4 new file mode 100644 index 000000000..939249c0a Binary files /dev/null and b/Library/Artifacts/70/7099c297302570a811689e14646a23b4 differ diff --git a/Library/Artifacts/70/70ce1fc91caf7ca9dc724b9d85dd846c b/Library/Artifacts/70/70ce1fc91caf7ca9dc724b9d85dd846c new file mode 100644 index 000000000..e46ab9dba Binary files /dev/null and b/Library/Artifacts/70/70ce1fc91caf7ca9dc724b9d85dd846c differ diff --git a/Library/Artifacts/70/70e2ecef98471ea4d0f9df6a09e8d2db b/Library/Artifacts/70/70e2ecef98471ea4d0f9df6a09e8d2db new file mode 100644 index 000000000..1f2036559 Binary files /dev/null and b/Library/Artifacts/70/70e2ecef98471ea4d0f9df6a09e8d2db differ diff --git a/Library/Artifacts/70/70ea28083ed75867607cae653eb5f584 b/Library/Artifacts/70/70ea28083ed75867607cae653eb5f584 new file mode 100644 index 000000000..597d89fc3 Binary files /dev/null and b/Library/Artifacts/70/70ea28083ed75867607cae653eb5f584 differ diff --git a/Library/Artifacts/70/70ead3b56fec6d433b13b5b464a7191c b/Library/Artifacts/70/70ead3b56fec6d433b13b5b464a7191c new file mode 100644 index 000000000..9743086da Binary files /dev/null and b/Library/Artifacts/70/70ead3b56fec6d433b13b5b464a7191c differ diff --git a/Library/Artifacts/70/70f02add2a88e6ee403efd228f1989dd b/Library/Artifacts/70/70f02add2a88e6ee403efd228f1989dd new file mode 100644 index 000000000..e2a3d3e19 Binary files /dev/null and b/Library/Artifacts/70/70f02add2a88e6ee403efd228f1989dd differ diff --git a/Library/Artifacts/71/71065a0c3a27241958a52d0949f470c6 b/Library/Artifacts/71/71065a0c3a27241958a52d0949f470c6 new file mode 100644 index 000000000..3cd7c5653 Binary files /dev/null and b/Library/Artifacts/71/71065a0c3a27241958a52d0949f470c6 differ diff --git a/Library/Artifacts/71/710a29491b287032fc2c167920912e13 b/Library/Artifacts/71/710a29491b287032fc2c167920912e13 new file mode 100644 index 000000000..21ddae9a2 Binary files /dev/null and b/Library/Artifacts/71/710a29491b287032fc2c167920912e13 differ diff --git a/Library/Artifacts/71/711487512723450ea85b7bd308c18070 b/Library/Artifacts/71/711487512723450ea85b7bd308c18070 new file mode 100644 index 000000000..3aa752299 Binary files /dev/null and b/Library/Artifacts/71/711487512723450ea85b7bd308c18070 differ diff --git a/Library/Artifacts/71/71224b7d1846d0460891bc42c4ee1526 b/Library/Artifacts/71/71224b7d1846d0460891bc42c4ee1526 new file mode 100644 index 000000000..88edd8a78 Binary files /dev/null and b/Library/Artifacts/71/71224b7d1846d0460891bc42c4ee1526 differ diff --git a/Library/Artifacts/71/7122eae23a040147d38ca1cbacc35b6a b/Library/Artifacts/71/7122eae23a040147d38ca1cbacc35b6a new file mode 100644 index 000000000..ccb741132 Binary files /dev/null and b/Library/Artifacts/71/7122eae23a040147d38ca1cbacc35b6a differ diff --git a/Library/Artifacts/71/712c9217aecee10b581b18a80b06853f b/Library/Artifacts/71/712c9217aecee10b581b18a80b06853f new file mode 100644 index 000000000..717c920e2 Binary files /dev/null and b/Library/Artifacts/71/712c9217aecee10b581b18a80b06853f differ diff --git a/Library/Artifacts/71/7136f6442907f9691c8f7b7485ccedf0 b/Library/Artifacts/71/7136f6442907f9691c8f7b7485ccedf0 new file mode 100644 index 000000000..483264790 Binary files /dev/null and b/Library/Artifacts/71/7136f6442907f9691c8f7b7485ccedf0 differ diff --git a/Library/Artifacts/71/714378a317bb831d3e85b5ee0171b57a b/Library/Artifacts/71/714378a317bb831d3e85b5ee0171b57a new file mode 100644 index 000000000..b2d750a13 Binary files /dev/null and b/Library/Artifacts/71/714378a317bb831d3e85b5ee0171b57a differ diff --git a/Library/Artifacts/71/7145a5549550db021f947ac7d599f471 b/Library/Artifacts/71/7145a5549550db021f947ac7d599f471 new file mode 100644 index 000000000..b80935007 Binary files /dev/null and b/Library/Artifacts/71/7145a5549550db021f947ac7d599f471 differ diff --git a/Library/Artifacts/71/716a9d5553907b827d5e20fa9eef108b b/Library/Artifacts/71/716a9d5553907b827d5e20fa9eef108b new file mode 100644 index 000000000..a0926a5b2 Binary files /dev/null and b/Library/Artifacts/71/716a9d5553907b827d5e20fa9eef108b differ diff --git a/Library/Artifacts/71/716bda57010fa9250c93f3d5ea3dc7c7 b/Library/Artifacts/71/716bda57010fa9250c93f3d5ea3dc7c7 new file mode 100644 index 000000000..7f3f900af Binary files /dev/null and b/Library/Artifacts/71/716bda57010fa9250c93f3d5ea3dc7c7 differ diff --git a/Library/Artifacts/71/71792c6630125945874cebe2d5d1df5b b/Library/Artifacts/71/71792c6630125945874cebe2d5d1df5b new file mode 100644 index 000000000..b18ebf81e Binary files /dev/null and b/Library/Artifacts/71/71792c6630125945874cebe2d5d1df5b differ diff --git a/Library/Artifacts/71/7179d31cd993124d968182c359b2337c b/Library/Artifacts/71/7179d31cd993124d968182c359b2337c new file mode 100644 index 000000000..6195ee56d Binary files /dev/null and b/Library/Artifacts/71/7179d31cd993124d968182c359b2337c differ diff --git a/Library/Artifacts/71/717c54e2decafaac2aa962e81d1c8377 b/Library/Artifacts/71/717c54e2decafaac2aa962e81d1c8377 new file mode 100644 index 000000000..3ed2f3b43 Binary files /dev/null and b/Library/Artifacts/71/717c54e2decafaac2aa962e81d1c8377 differ diff --git a/Library/Artifacts/71/719ddf6ede4ce70f9a201d2b230ce734 b/Library/Artifacts/71/719ddf6ede4ce70f9a201d2b230ce734 new file mode 100644 index 000000000..9cb07a4ed Binary files /dev/null and b/Library/Artifacts/71/719ddf6ede4ce70f9a201d2b230ce734 differ diff --git a/Library/Artifacts/71/71aa083a87e6ec60cd8653595e9f4274 b/Library/Artifacts/71/71aa083a87e6ec60cd8653595e9f4274 new file mode 100644 index 000000000..f6e616505 Binary files /dev/null and b/Library/Artifacts/71/71aa083a87e6ec60cd8653595e9f4274 differ diff --git a/Library/Artifacts/71/71b1cf657d94ff8b63b342602256db33 b/Library/Artifacts/71/71b1cf657d94ff8b63b342602256db33 new file mode 100644 index 000000000..338377505 Binary files /dev/null and b/Library/Artifacts/71/71b1cf657d94ff8b63b342602256db33 differ diff --git a/Library/Artifacts/71/71cc968cf4ff62dcf16b18706d6dd616 b/Library/Artifacts/71/71cc968cf4ff62dcf16b18706d6dd616 new file mode 100644 index 000000000..0920387d7 Binary files /dev/null and b/Library/Artifacts/71/71cc968cf4ff62dcf16b18706d6dd616 differ diff --git a/Library/Artifacts/71/71e8af50347559c6ba931578ebca27e9 b/Library/Artifacts/71/71e8af50347559c6ba931578ebca27e9 new file mode 100644 index 000000000..28ca5a0ec Binary files /dev/null and b/Library/Artifacts/71/71e8af50347559c6ba931578ebca27e9 differ diff --git a/Library/Artifacts/71/71ed6d7642fa9ad250c8d63a0c02ff58 b/Library/Artifacts/71/71ed6d7642fa9ad250c8d63a0c02ff58 new file mode 100644 index 000000000..6d5c168e7 Binary files /dev/null and b/Library/Artifacts/71/71ed6d7642fa9ad250c8d63a0c02ff58 differ diff --git a/Library/Artifacts/71/71eefa548a36302b9cadf992b391eb0c b/Library/Artifacts/71/71eefa548a36302b9cadf992b391eb0c new file mode 100644 index 000000000..d4f593df8 Binary files /dev/null and b/Library/Artifacts/71/71eefa548a36302b9cadf992b391eb0c differ diff --git a/Library/Artifacts/71/71f16ee0786592ba53572bc8da82f6a8 b/Library/Artifacts/71/71f16ee0786592ba53572bc8da82f6a8 new file mode 100644 index 000000000..b42c0a7a3 Binary files /dev/null and b/Library/Artifacts/71/71f16ee0786592ba53572bc8da82f6a8 differ diff --git a/Library/Artifacts/71/71f222d4419ea08fc83df310edf0314b b/Library/Artifacts/71/71f222d4419ea08fc83df310edf0314b new file mode 100644 index 000000000..5b7baf349 Binary files /dev/null and b/Library/Artifacts/71/71f222d4419ea08fc83df310edf0314b differ diff --git a/Library/Artifacts/71/71fd48686b123f59a7583a45293db1c8 b/Library/Artifacts/71/71fd48686b123f59a7583a45293db1c8 new file mode 100644 index 000000000..0c15cc1d5 Binary files /dev/null and b/Library/Artifacts/71/71fd48686b123f59a7583a45293db1c8 differ diff --git a/Library/Artifacts/71/71fd64a25c2ad561005aad304e4bae2a b/Library/Artifacts/71/71fd64a25c2ad561005aad304e4bae2a new file mode 100644 index 000000000..52cc37693 Binary files /dev/null and b/Library/Artifacts/71/71fd64a25c2ad561005aad304e4bae2a differ diff --git a/Library/Artifacts/72/7204887624aae167377a7acacd428346 b/Library/Artifacts/72/7204887624aae167377a7acacd428346 new file mode 100644 index 000000000..5763e272c Binary files /dev/null and b/Library/Artifacts/72/7204887624aae167377a7acacd428346 differ diff --git a/Library/Artifacts/72/7212fd35b6d8dffd24b5f52632ff5093 b/Library/Artifacts/72/7212fd35b6d8dffd24b5f52632ff5093 new file mode 100644 index 000000000..e549924c4 Binary files /dev/null and b/Library/Artifacts/72/7212fd35b6d8dffd24b5f52632ff5093 differ diff --git a/Library/Artifacts/72/721eafeaa2748622ce2081ef4549fb2b b/Library/Artifacts/72/721eafeaa2748622ce2081ef4549fb2b new file mode 100644 index 000000000..41192c98e Binary files /dev/null and b/Library/Artifacts/72/721eafeaa2748622ce2081ef4549fb2b differ diff --git a/Library/Artifacts/72/721fd7628ca7df77d57081c6a0cb7f1e b/Library/Artifacts/72/721fd7628ca7df77d57081c6a0cb7f1e new file mode 100644 index 000000000..66df284d6 Binary files /dev/null and b/Library/Artifacts/72/721fd7628ca7df77d57081c6a0cb7f1e differ diff --git a/Library/Artifacts/72/722054e30018c5da323cff1e1a35ce18 b/Library/Artifacts/72/722054e30018c5da323cff1e1a35ce18 new file mode 100644 index 000000000..c61b7f9d2 Binary files /dev/null and b/Library/Artifacts/72/722054e30018c5da323cff1e1a35ce18 differ diff --git a/Library/Artifacts/72/72332cdac0095d5db98ef73415c93888 b/Library/Artifacts/72/72332cdac0095d5db98ef73415c93888 new file mode 100644 index 000000000..cffd40f3f Binary files /dev/null and b/Library/Artifacts/72/72332cdac0095d5db98ef73415c93888 differ diff --git a/Library/Artifacts/72/7239ea5cddff51e0a54d67e8c7d8718b b/Library/Artifacts/72/7239ea5cddff51e0a54d67e8c7d8718b new file mode 100644 index 000000000..3c275a7d0 Binary files /dev/null and b/Library/Artifacts/72/7239ea5cddff51e0a54d67e8c7d8718b differ diff --git a/Library/Artifacts/72/7247337f172799f4643d1dad3f419df7 b/Library/Artifacts/72/7247337f172799f4643d1dad3f419df7 new file mode 100644 index 000000000..3b88dce50 Binary files /dev/null and b/Library/Artifacts/72/7247337f172799f4643d1dad3f419df7 differ diff --git a/Library/Artifacts/72/724c71b09ce5ec635699f78f1af8085a b/Library/Artifacts/72/724c71b09ce5ec635699f78f1af8085a new file mode 100644 index 000000000..a6578c67b Binary files /dev/null and b/Library/Artifacts/72/724c71b09ce5ec635699f78f1af8085a differ diff --git a/Library/Artifacts/72/724e32abb7a3dcf0be0233a996552c22 b/Library/Artifacts/72/724e32abb7a3dcf0be0233a996552c22 new file mode 100644 index 000000000..26ae645cc Binary files /dev/null and b/Library/Artifacts/72/724e32abb7a3dcf0be0233a996552c22 differ diff --git a/Library/Artifacts/72/72649478baccd871a3266903107aa488 b/Library/Artifacts/72/72649478baccd871a3266903107aa488 new file mode 100644 index 000000000..01a82b022 Binary files /dev/null and b/Library/Artifacts/72/72649478baccd871a3266903107aa488 differ diff --git a/Library/Artifacts/72/7268eb013df81de8153d379e72260184 b/Library/Artifacts/72/7268eb013df81de8153d379e72260184 new file mode 100644 index 000000000..6a5a0b601 Binary files /dev/null and b/Library/Artifacts/72/7268eb013df81de8153d379e72260184 differ diff --git a/Library/Artifacts/72/728245bdc2a5916ae076e24917259f59 b/Library/Artifacts/72/728245bdc2a5916ae076e24917259f59 new file mode 100644 index 000000000..7254418e9 Binary files /dev/null and b/Library/Artifacts/72/728245bdc2a5916ae076e24917259f59 differ diff --git a/Library/Artifacts/72/72933e536417971de93303b96f4e0bb7 b/Library/Artifacts/72/72933e536417971de93303b96f4e0bb7 new file mode 100644 index 000000000..8189bf2fd Binary files /dev/null and b/Library/Artifacts/72/72933e536417971de93303b96f4e0bb7 differ diff --git a/Library/Artifacts/72/7296afd9a784ab3acc7c42af38e95f96 b/Library/Artifacts/72/7296afd9a784ab3acc7c42af38e95f96 new file mode 100644 index 000000000..6605a2a67 Binary files /dev/null and b/Library/Artifacts/72/7296afd9a784ab3acc7c42af38e95f96 differ diff --git a/Library/Artifacts/72/729bf87230310f873832e4c28cc4faec b/Library/Artifacts/72/729bf87230310f873832e4c28cc4faec new file mode 100644 index 000000000..7303c006d Binary files /dev/null and b/Library/Artifacts/72/729bf87230310f873832e4c28cc4faec differ diff --git a/Library/Artifacts/72/72ae16dbde0d1c52428bd4b17aad75dc b/Library/Artifacts/72/72ae16dbde0d1c52428bd4b17aad75dc new file mode 100644 index 000000000..a3a542077 Binary files /dev/null and b/Library/Artifacts/72/72ae16dbde0d1c52428bd4b17aad75dc differ diff --git a/Library/Artifacts/72/72b33345ec31a9ee6603eb41e5f5d794 b/Library/Artifacts/72/72b33345ec31a9ee6603eb41e5f5d794 new file mode 100644 index 000000000..a814c9e41 Binary files /dev/null and b/Library/Artifacts/72/72b33345ec31a9ee6603eb41e5f5d794 differ diff --git a/Library/Artifacts/72/72c2c68a4572010769ad30fa71a7d13c b/Library/Artifacts/72/72c2c68a4572010769ad30fa71a7d13c new file mode 100644 index 000000000..261d625bf Binary files /dev/null and b/Library/Artifacts/72/72c2c68a4572010769ad30fa71a7d13c differ diff --git a/Library/Artifacts/72/72cf307a835097c18f31c2059004f6e2 b/Library/Artifacts/72/72cf307a835097c18f31c2059004f6e2 new file mode 100644 index 000000000..c5d037ca9 Binary files /dev/null and b/Library/Artifacts/72/72cf307a835097c18f31c2059004f6e2 differ diff --git a/Library/Artifacts/72/72cfd840ba873e970ee80b880f358f40 b/Library/Artifacts/72/72cfd840ba873e970ee80b880f358f40 new file mode 100644 index 000000000..023763d6c Binary files /dev/null and b/Library/Artifacts/72/72cfd840ba873e970ee80b880f358f40 differ diff --git a/Library/Artifacts/72/72d319f66dc30a8d40d625f56bf575ea b/Library/Artifacts/72/72d319f66dc30a8d40d625f56bf575ea new file mode 100644 index 000000000..e6f2cfa04 Binary files /dev/null and b/Library/Artifacts/72/72d319f66dc30a8d40d625f56bf575ea differ diff --git a/Library/Artifacts/72/72ddc96b0fe5160aed10a97cb37d1b37 b/Library/Artifacts/72/72ddc96b0fe5160aed10a97cb37d1b37 new file mode 100644 index 000000000..1fdc7fa81 Binary files /dev/null and b/Library/Artifacts/72/72ddc96b0fe5160aed10a97cb37d1b37 differ diff --git a/Library/Artifacts/73/73099254f94cefd5f4cc7f8eec8ed35d b/Library/Artifacts/73/73099254f94cefd5f4cc7f8eec8ed35d new file mode 100644 index 000000000..9d7458cb1 Binary files /dev/null and b/Library/Artifacts/73/73099254f94cefd5f4cc7f8eec8ed35d differ diff --git a/Library/Artifacts/73/732a4b8f97dfc20749aeae6419c40467 b/Library/Artifacts/73/732a4b8f97dfc20749aeae6419c40467 new file mode 100644 index 000000000..f98521911 Binary files /dev/null and b/Library/Artifacts/73/732a4b8f97dfc20749aeae6419c40467 differ diff --git a/Library/Artifacts/73/7335e87503dff8abd15ae589cc7adf91 b/Library/Artifacts/73/7335e87503dff8abd15ae589cc7adf91 new file mode 100644 index 000000000..920fcb502 Binary files /dev/null and b/Library/Artifacts/73/7335e87503dff8abd15ae589cc7adf91 differ diff --git a/Library/Artifacts/73/733a0386bcbf98b75ad56e77c0b8de50 b/Library/Artifacts/73/733a0386bcbf98b75ad56e77c0b8de50 new file mode 100644 index 000000000..155c7572f Binary files /dev/null and b/Library/Artifacts/73/733a0386bcbf98b75ad56e77c0b8de50 differ diff --git a/Library/Artifacts/73/73449e45eec5d65c551d55f5e2ab7c3a b/Library/Artifacts/73/73449e45eec5d65c551d55f5e2ab7c3a new file mode 100644 index 000000000..fc1587af2 Binary files /dev/null and b/Library/Artifacts/73/73449e45eec5d65c551d55f5e2ab7c3a differ diff --git a/Library/Artifacts/73/734adb58bf0dec3a364dc330b2f660f6 b/Library/Artifacts/73/734adb58bf0dec3a364dc330b2f660f6 new file mode 100644 index 000000000..04fdab5ed Binary files /dev/null and b/Library/Artifacts/73/734adb58bf0dec3a364dc330b2f660f6 differ diff --git a/Library/Artifacts/73/734d86c2f018ae9d34b768957fed6c5e b/Library/Artifacts/73/734d86c2f018ae9d34b768957fed6c5e new file mode 100644 index 000000000..15ea5512a Binary files /dev/null and b/Library/Artifacts/73/734d86c2f018ae9d34b768957fed6c5e differ diff --git a/Library/Artifacts/73/7368dc22c2ca9d64bfecce47c7bd7d22 b/Library/Artifacts/73/7368dc22c2ca9d64bfecce47c7bd7d22 new file mode 100644 index 000000000..2ce1bc778 Binary files /dev/null and b/Library/Artifacts/73/7368dc22c2ca9d64bfecce47c7bd7d22 differ diff --git a/Library/Artifacts/73/737e8d4681fc7954da2021818b3f2992 b/Library/Artifacts/73/737e8d4681fc7954da2021818b3f2992 new file mode 100644 index 000000000..2636adb5e Binary files /dev/null and b/Library/Artifacts/73/737e8d4681fc7954da2021818b3f2992 differ diff --git a/Library/Artifacts/73/73904cf000681569a50ad23ac4d6a79c b/Library/Artifacts/73/73904cf000681569a50ad23ac4d6a79c new file mode 100644 index 000000000..f597db475 Binary files /dev/null and b/Library/Artifacts/73/73904cf000681569a50ad23ac4d6a79c differ diff --git a/Library/Artifacts/73/73956e04decd3ebfcf5791fe7f3684d7 b/Library/Artifacts/73/73956e04decd3ebfcf5791fe7f3684d7 new file mode 100644 index 000000000..631de08dc Binary files /dev/null and b/Library/Artifacts/73/73956e04decd3ebfcf5791fe7f3684d7 differ diff --git a/Library/Artifacts/73/73ae30c3e35739ff44de53bf7c602340 b/Library/Artifacts/73/73ae30c3e35739ff44de53bf7c602340 new file mode 100644 index 000000000..b32d16476 Binary files /dev/null and b/Library/Artifacts/73/73ae30c3e35739ff44de53bf7c602340 differ diff --git a/Library/Artifacts/73/73b2346836d35d710c1c9a573d33f06c b/Library/Artifacts/73/73b2346836d35d710c1c9a573d33f06c new file mode 100644 index 000000000..f057d5c14 Binary files /dev/null and b/Library/Artifacts/73/73b2346836d35d710c1c9a573d33f06c differ diff --git a/Library/Artifacts/73/73be67e4d8a4a7759a41c2f58b63e7d9 b/Library/Artifacts/73/73be67e4d8a4a7759a41c2f58b63e7d9 new file mode 100644 index 000000000..a5afde542 Binary files /dev/null and b/Library/Artifacts/73/73be67e4d8a4a7759a41c2f58b63e7d9 differ diff --git a/Library/Artifacts/73/73d129019f4119f6c51208e43fea5476 b/Library/Artifacts/73/73d129019f4119f6c51208e43fea5476 new file mode 100644 index 000000000..54bc813a0 Binary files /dev/null and b/Library/Artifacts/73/73d129019f4119f6c51208e43fea5476 differ diff --git a/Library/Artifacts/73/73d6a34541bf0be7d477ec68db129ef2 b/Library/Artifacts/73/73d6a34541bf0be7d477ec68db129ef2 new file mode 100644 index 000000000..2c25d27e6 Binary files /dev/null and b/Library/Artifacts/73/73d6a34541bf0be7d477ec68db129ef2 differ diff --git a/Library/Artifacts/73/73d9dbf327d5e07a2cfa4a60d6e5d3bd b/Library/Artifacts/73/73d9dbf327d5e07a2cfa4a60d6e5d3bd new file mode 100644 index 000000000..8453441a9 Binary files /dev/null and b/Library/Artifacts/73/73d9dbf327d5e07a2cfa4a60d6e5d3bd differ diff --git a/Library/Artifacts/73/73dec8bf998eef1417877f8197fa9c3f b/Library/Artifacts/73/73dec8bf998eef1417877f8197fa9c3f new file mode 100644 index 000000000..dfad0d815 Binary files /dev/null and b/Library/Artifacts/73/73dec8bf998eef1417877f8197fa9c3f differ diff --git a/Library/Artifacts/73/73eb70ed92d9c587b0e8b73b52c63130 b/Library/Artifacts/73/73eb70ed92d9c587b0e8b73b52c63130 new file mode 100644 index 000000000..b76dc59d1 Binary files /dev/null and b/Library/Artifacts/73/73eb70ed92d9c587b0e8b73b52c63130 differ diff --git a/Library/Artifacts/73/73f3f83106bb566f967916ff4778bfcf b/Library/Artifacts/73/73f3f83106bb566f967916ff4778bfcf new file mode 100644 index 000000000..0754b73fb Binary files /dev/null and b/Library/Artifacts/73/73f3f83106bb566f967916ff4778bfcf differ diff --git a/Library/Artifacts/74/740d56e3e82d22139d1e5821e8931b93 b/Library/Artifacts/74/740d56e3e82d22139d1e5821e8931b93 new file mode 100644 index 000000000..87a0f8726 Binary files /dev/null and b/Library/Artifacts/74/740d56e3e82d22139d1e5821e8931b93 differ diff --git a/Library/Artifacts/74/7416932fbb67d1e98f5b1a4c977a09b3 b/Library/Artifacts/74/7416932fbb67d1e98f5b1a4c977a09b3 new file mode 100644 index 000000000..0152d7f6d Binary files /dev/null and b/Library/Artifacts/74/7416932fbb67d1e98f5b1a4c977a09b3 differ diff --git a/Library/Artifacts/74/742ee280d2693ecba67777ba1477e658 b/Library/Artifacts/74/742ee280d2693ecba67777ba1477e658 new file mode 100644 index 000000000..4fc1e8ad2 Binary files /dev/null and b/Library/Artifacts/74/742ee280d2693ecba67777ba1477e658 differ diff --git a/Library/Artifacts/74/74357c215ae700f8db0eb227c9cfabaa b/Library/Artifacts/74/74357c215ae700f8db0eb227c9cfabaa new file mode 100644 index 000000000..690e7e040 Binary files /dev/null and b/Library/Artifacts/74/74357c215ae700f8db0eb227c9cfabaa differ diff --git a/Library/Artifacts/74/743d91eb9444500b1deaac90265e6fc8 b/Library/Artifacts/74/743d91eb9444500b1deaac90265e6fc8 new file mode 100644 index 000000000..800604e70 Binary files /dev/null and b/Library/Artifacts/74/743d91eb9444500b1deaac90265e6fc8 differ diff --git a/Library/Artifacts/74/744a0690dd510dcd3046091476bb9c24 b/Library/Artifacts/74/744a0690dd510dcd3046091476bb9c24 new file mode 100644 index 000000000..14624618c Binary files /dev/null and b/Library/Artifacts/74/744a0690dd510dcd3046091476bb9c24 differ diff --git a/Library/Artifacts/74/7452cf916ba9535d4c90e83ba61b1268 b/Library/Artifacts/74/7452cf916ba9535d4c90e83ba61b1268 new file mode 100644 index 000000000..f4b346c07 Binary files /dev/null and b/Library/Artifacts/74/7452cf916ba9535d4c90e83ba61b1268 differ diff --git a/Library/Artifacts/74/74532094e5a7c52bf33c9be2c3841777 b/Library/Artifacts/74/74532094e5a7c52bf33c9be2c3841777 new file mode 100644 index 000000000..5159862d6 Binary files /dev/null and b/Library/Artifacts/74/74532094e5a7c52bf33c9be2c3841777 differ diff --git a/Library/Artifacts/74/7460f8a9ecdb6154da32680ecff1e2c2 b/Library/Artifacts/74/7460f8a9ecdb6154da32680ecff1e2c2 new file mode 100644 index 000000000..6a3fb9d90 Binary files /dev/null and b/Library/Artifacts/74/7460f8a9ecdb6154da32680ecff1e2c2 differ diff --git a/Library/Artifacts/74/74835b6feb33f407cebc2dba7cab849c b/Library/Artifacts/74/74835b6feb33f407cebc2dba7cab849c new file mode 100644 index 000000000..c9ed103fe Binary files /dev/null and b/Library/Artifacts/74/74835b6feb33f407cebc2dba7cab849c differ diff --git a/Library/Artifacts/74/748764d075f7011fb530ee8ed3a2eb4e b/Library/Artifacts/74/748764d075f7011fb530ee8ed3a2eb4e new file mode 100644 index 000000000..3ea0b8af4 Binary files /dev/null and b/Library/Artifacts/74/748764d075f7011fb530ee8ed3a2eb4e differ diff --git a/Library/Artifacts/74/7487ec848e28c17dfa9cecbd95625e77 b/Library/Artifacts/74/7487ec848e28c17dfa9cecbd95625e77 new file mode 100644 index 000000000..2c2aa8568 Binary files /dev/null and b/Library/Artifacts/74/7487ec848e28c17dfa9cecbd95625e77 differ diff --git a/Library/Artifacts/74/7488f9598920ab2ca15c07b03ff59210 b/Library/Artifacts/74/7488f9598920ab2ca15c07b03ff59210 new file mode 100644 index 000000000..4f477e4a9 Binary files /dev/null and b/Library/Artifacts/74/7488f9598920ab2ca15c07b03ff59210 differ diff --git a/Library/Artifacts/74/748ade071a710aca205c679f9b423382 b/Library/Artifacts/74/748ade071a710aca205c679f9b423382 new file mode 100644 index 000000000..60b640815 Binary files /dev/null and b/Library/Artifacts/74/748ade071a710aca205c679f9b423382 differ diff --git a/Library/Artifacts/74/74b84aeb0abb92f8128e2858db348eb5 b/Library/Artifacts/74/74b84aeb0abb92f8128e2858db348eb5 new file mode 100644 index 000000000..d5836042a Binary files /dev/null and b/Library/Artifacts/74/74b84aeb0abb92f8128e2858db348eb5 differ diff --git a/Library/Artifacts/74/74c4725829467f1ddd9c6d01689feb63 b/Library/Artifacts/74/74c4725829467f1ddd9c6d01689feb63 new file mode 100644 index 000000000..e4dc45595 Binary files /dev/null and b/Library/Artifacts/74/74c4725829467f1ddd9c6d01689feb63 differ diff --git a/Library/Artifacts/74/74d329f7b9cc1b49e2570b689dd1bfe3 b/Library/Artifacts/74/74d329f7b9cc1b49e2570b689dd1bfe3 new file mode 100644 index 000000000..4e63f58f3 Binary files /dev/null and b/Library/Artifacts/74/74d329f7b9cc1b49e2570b689dd1bfe3 differ diff --git a/Library/Artifacts/74/74e300081ac95bd12e9419c432386701 b/Library/Artifacts/74/74e300081ac95bd12e9419c432386701 new file mode 100644 index 000000000..16276c4c9 Binary files /dev/null and b/Library/Artifacts/74/74e300081ac95bd12e9419c432386701 differ diff --git a/Library/Artifacts/74/74e5abd2c798ac87e521f79a6d935999 b/Library/Artifacts/74/74e5abd2c798ac87e521f79a6d935999 new file mode 100644 index 000000000..3abc78ecd Binary files /dev/null and b/Library/Artifacts/74/74e5abd2c798ac87e521f79a6d935999 differ diff --git a/Library/Artifacts/74/74e8ae365aed8b147044d072c55b2099 b/Library/Artifacts/74/74e8ae365aed8b147044d072c55b2099 new file mode 100644 index 000000000..a171986c8 Binary files /dev/null and b/Library/Artifacts/74/74e8ae365aed8b147044d072c55b2099 differ diff --git a/Library/Artifacts/74/74f5e392012b7b332e4215db6f0c17df b/Library/Artifacts/74/74f5e392012b7b332e4215db6f0c17df new file mode 100644 index 000000000..af6a6c7cc Binary files /dev/null and b/Library/Artifacts/74/74f5e392012b7b332e4215db6f0c17df differ diff --git a/Library/Artifacts/74/74fb8c8241741dbf52b68156655ff7db b/Library/Artifacts/74/74fb8c8241741dbf52b68156655ff7db new file mode 100644 index 000000000..8e31c7769 Binary files /dev/null and b/Library/Artifacts/74/74fb8c8241741dbf52b68156655ff7db differ diff --git a/Library/Artifacts/75/7515a727b34d22307ff3d899e3730913 b/Library/Artifacts/75/7515a727b34d22307ff3d899e3730913 new file mode 100644 index 000000000..ad74437c5 Binary files /dev/null and b/Library/Artifacts/75/7515a727b34d22307ff3d899e3730913 differ diff --git a/Library/Artifacts/75/752e2aa847f54e1afaa98b2ff7702a82 b/Library/Artifacts/75/752e2aa847f54e1afaa98b2ff7702a82 new file mode 100644 index 000000000..105e39282 Binary files /dev/null and b/Library/Artifacts/75/752e2aa847f54e1afaa98b2ff7702a82 differ diff --git a/Library/Artifacts/75/753088b391ee84a2cd7e0a04c11de92c b/Library/Artifacts/75/753088b391ee84a2cd7e0a04c11de92c new file mode 100644 index 000000000..fdbbe3b12 Binary files /dev/null and b/Library/Artifacts/75/753088b391ee84a2cd7e0a04c11de92c differ diff --git a/Library/Artifacts/75/754e5b4a90c5f6abb90c1da446c20435 b/Library/Artifacts/75/754e5b4a90c5f6abb90c1da446c20435 new file mode 100644 index 000000000..ed811b97c Binary files /dev/null and b/Library/Artifacts/75/754e5b4a90c5f6abb90c1da446c20435 differ diff --git a/Library/Artifacts/75/755613bbde6772a9ede38b05c3cb2027 b/Library/Artifacts/75/755613bbde6772a9ede38b05c3cb2027 new file mode 100644 index 000000000..bb593329e Binary files /dev/null and b/Library/Artifacts/75/755613bbde6772a9ede38b05c3cb2027 differ diff --git a/Library/Artifacts/75/7557e942a43e00e59e9bebe2d6f00ec9 b/Library/Artifacts/75/7557e942a43e00e59e9bebe2d6f00ec9 new file mode 100644 index 000000000..30a589f51 Binary files /dev/null and b/Library/Artifacts/75/7557e942a43e00e59e9bebe2d6f00ec9 differ diff --git a/Library/Artifacts/75/75612cbf3f2c28ad626963d2537408bb b/Library/Artifacts/75/75612cbf3f2c28ad626963d2537408bb new file mode 100644 index 000000000..2649a529b Binary files /dev/null and b/Library/Artifacts/75/75612cbf3f2c28ad626963d2537408bb differ diff --git a/Library/Artifacts/75/7561cdcca440fdac3050dbd348026ebc b/Library/Artifacts/75/7561cdcca440fdac3050dbd348026ebc new file mode 100644 index 000000000..ae3bd0f65 Binary files /dev/null and b/Library/Artifacts/75/7561cdcca440fdac3050dbd348026ebc differ diff --git a/Library/Artifacts/75/756330203bf486557983a8ed4164c7fa b/Library/Artifacts/75/756330203bf486557983a8ed4164c7fa new file mode 100644 index 000000000..64fa9f57c Binary files /dev/null and b/Library/Artifacts/75/756330203bf486557983a8ed4164c7fa differ diff --git a/Library/Artifacts/75/756b14c4384ed0bcf46324644d0abd90 b/Library/Artifacts/75/756b14c4384ed0bcf46324644d0abd90 new file mode 100644 index 000000000..563e089ed Binary files /dev/null and b/Library/Artifacts/75/756b14c4384ed0bcf46324644d0abd90 differ diff --git a/Library/Artifacts/75/758da29b8ff78a5cc61bc9c0978aa027 b/Library/Artifacts/75/758da29b8ff78a5cc61bc9c0978aa027 new file mode 100644 index 000000000..eeda27791 Binary files /dev/null and b/Library/Artifacts/75/758da29b8ff78a5cc61bc9c0978aa027 differ diff --git a/Library/Artifacts/75/75902a381065a441b554c5e7c614be57 b/Library/Artifacts/75/75902a381065a441b554c5e7c614be57 new file mode 100644 index 000000000..2a0578c9f Binary files /dev/null and b/Library/Artifacts/75/75902a381065a441b554c5e7c614be57 differ diff --git a/Library/Artifacts/75/759261bc35c3f9e8a32c3cb620a67187 b/Library/Artifacts/75/759261bc35c3f9e8a32c3cb620a67187 new file mode 100644 index 000000000..336065007 Binary files /dev/null and b/Library/Artifacts/75/759261bc35c3f9e8a32c3cb620a67187 differ diff --git a/Library/Artifacts/75/7599df203339a72c36631633272d2155 b/Library/Artifacts/75/7599df203339a72c36631633272d2155 new file mode 100644 index 000000000..77e93fffb Binary files /dev/null and b/Library/Artifacts/75/7599df203339a72c36631633272d2155 differ diff --git a/Library/Artifacts/75/759d499d23d70dca4dd0430b55f04f84 b/Library/Artifacts/75/759d499d23d70dca4dd0430b55f04f84 new file mode 100644 index 000000000..a1a3a1ffe Binary files /dev/null and b/Library/Artifacts/75/759d499d23d70dca4dd0430b55f04f84 differ diff --git a/Library/Artifacts/75/759fa782a1a19355fc7154f167b8e057 b/Library/Artifacts/75/759fa782a1a19355fc7154f167b8e057 new file mode 100644 index 000000000..24b315833 Binary files /dev/null and b/Library/Artifacts/75/759fa782a1a19355fc7154f167b8e057 differ diff --git a/Library/Artifacts/75/75be7cce80f2f3a9f3b96a25afb62dd3 b/Library/Artifacts/75/75be7cce80f2f3a9f3b96a25afb62dd3 new file mode 100644 index 000000000..b10835b3f Binary files /dev/null and b/Library/Artifacts/75/75be7cce80f2f3a9f3b96a25afb62dd3 differ diff --git a/Library/Artifacts/75/75d9e169b87cb777045787425cd86453 b/Library/Artifacts/75/75d9e169b87cb777045787425cd86453 new file mode 100644 index 000000000..9c6b74940 Binary files /dev/null and b/Library/Artifacts/75/75d9e169b87cb777045787425cd86453 differ diff --git a/Library/Artifacts/75/75f11deb804c26befb98b3ad9459f56f b/Library/Artifacts/75/75f11deb804c26befb98b3ad9459f56f new file mode 100644 index 000000000..74dc28a44 Binary files /dev/null and b/Library/Artifacts/75/75f11deb804c26befb98b3ad9459f56f differ diff --git a/Library/Artifacts/75/75f15a41af6457c3c4a47283492a006e b/Library/Artifacts/75/75f15a41af6457c3c4a47283492a006e new file mode 100644 index 000000000..fe1c24cf2 Binary files /dev/null and b/Library/Artifacts/75/75f15a41af6457c3c4a47283492a006e differ diff --git a/Library/Artifacts/76/760b98701978c1d9ba453b0cb556d435 b/Library/Artifacts/76/760b98701978c1d9ba453b0cb556d435 new file mode 100644 index 000000000..e105a64d0 Binary files /dev/null and b/Library/Artifacts/76/760b98701978c1d9ba453b0cb556d435 differ diff --git a/Library/Artifacts/76/76127cf5ae85496e95d70d0aa3c54e51 b/Library/Artifacts/76/76127cf5ae85496e95d70d0aa3c54e51 new file mode 100644 index 000000000..2b48adcb6 Binary files /dev/null and b/Library/Artifacts/76/76127cf5ae85496e95d70d0aa3c54e51 differ diff --git a/Library/Artifacts/76/76174e1a826e36a2fc3d43efc4b039ba b/Library/Artifacts/76/76174e1a826e36a2fc3d43efc4b039ba new file mode 100644 index 000000000..60025d713 Binary files /dev/null and b/Library/Artifacts/76/76174e1a826e36a2fc3d43efc4b039ba differ diff --git a/Library/Artifacts/76/761e5cd179ff479bb3cf48900c482ff8 b/Library/Artifacts/76/761e5cd179ff479bb3cf48900c482ff8 new file mode 100644 index 000000000..62e1ce82e Binary files /dev/null and b/Library/Artifacts/76/761e5cd179ff479bb3cf48900c482ff8 differ diff --git a/Library/Artifacts/76/7620c7c8d5c7390309fe297d533fe071 b/Library/Artifacts/76/7620c7c8d5c7390309fe297d533fe071 new file mode 100644 index 000000000..2f1426102 Binary files /dev/null and b/Library/Artifacts/76/7620c7c8d5c7390309fe297d533fe071 differ diff --git a/Library/Artifacts/76/76250a424ebeb08b5bfa5c56eb6d7e25 b/Library/Artifacts/76/76250a424ebeb08b5bfa5c56eb6d7e25 new file mode 100644 index 000000000..25dc45826 Binary files /dev/null and b/Library/Artifacts/76/76250a424ebeb08b5bfa5c56eb6d7e25 differ diff --git a/Library/Artifacts/76/762fcc6bb6bca0247ff88692a9ac1b0d b/Library/Artifacts/76/762fcc6bb6bca0247ff88692a9ac1b0d new file mode 100644 index 000000000..a45859505 Binary files /dev/null and b/Library/Artifacts/76/762fcc6bb6bca0247ff88692a9ac1b0d differ diff --git a/Library/Artifacts/76/76311d6f581f9e36fbd593cde3d5b193 b/Library/Artifacts/76/76311d6f581f9e36fbd593cde3d5b193 new file mode 100644 index 000000000..effeda521 Binary files /dev/null and b/Library/Artifacts/76/76311d6f581f9e36fbd593cde3d5b193 differ diff --git a/Library/Artifacts/76/76430bbe2e87dea9fe177a06461efb57 b/Library/Artifacts/76/76430bbe2e87dea9fe177a06461efb57 new file mode 100644 index 000000000..3d31682e1 Binary files /dev/null and b/Library/Artifacts/76/76430bbe2e87dea9fe177a06461efb57 differ diff --git a/Library/Artifacts/76/7671584b50eae0113122eb480d420955 b/Library/Artifacts/76/7671584b50eae0113122eb480d420955 new file mode 100644 index 000000000..2dee9fd84 Binary files /dev/null and b/Library/Artifacts/76/7671584b50eae0113122eb480d420955 differ diff --git a/Library/Artifacts/76/767317af86b26fb9c4d78fe7f96a1568 b/Library/Artifacts/76/767317af86b26fb9c4d78fe7f96a1568 new file mode 100644 index 000000000..2f2e02dde Binary files /dev/null and b/Library/Artifacts/76/767317af86b26fb9c4d78fe7f96a1568 differ diff --git a/Library/Artifacts/76/767e70d46ff6eee448652eca1ff9a9c4 b/Library/Artifacts/76/767e70d46ff6eee448652eca1ff9a9c4 new file mode 100644 index 000000000..8f9ca49df Binary files /dev/null and b/Library/Artifacts/76/767e70d46ff6eee448652eca1ff9a9c4 differ diff --git a/Library/Artifacts/76/76b17fa858c6c79f61a8903d83e1ac3a b/Library/Artifacts/76/76b17fa858c6c79f61a8903d83e1ac3a new file mode 100644 index 000000000..dd7705f95 Binary files /dev/null and b/Library/Artifacts/76/76b17fa858c6c79f61a8903d83e1ac3a differ diff --git a/Library/Artifacts/76/76cadfb9563189247a5f8cd38ae5c35b b/Library/Artifacts/76/76cadfb9563189247a5f8cd38ae5c35b new file mode 100644 index 000000000..3005e06e2 Binary files /dev/null and b/Library/Artifacts/76/76cadfb9563189247a5f8cd38ae5c35b differ diff --git a/Library/Artifacts/76/76d08bebc88356990232ffc0db26c5f9 b/Library/Artifacts/76/76d08bebc88356990232ffc0db26c5f9 new file mode 100644 index 000000000..0dcd7a931 Binary files /dev/null and b/Library/Artifacts/76/76d08bebc88356990232ffc0db26c5f9 differ diff --git a/Library/Artifacts/76/76f24c1407920cbd66bc7fd51db0bc5c b/Library/Artifacts/76/76f24c1407920cbd66bc7fd51db0bc5c new file mode 100644 index 000000000..f3199d455 Binary files /dev/null and b/Library/Artifacts/76/76f24c1407920cbd66bc7fd51db0bc5c differ diff --git a/Library/Artifacts/76/76f79b07fb5fe13ef2b35d5737f27968 b/Library/Artifacts/76/76f79b07fb5fe13ef2b35d5737f27968 new file mode 100644 index 000000000..bce24b6c6 Binary files /dev/null and b/Library/Artifacts/76/76f79b07fb5fe13ef2b35d5737f27968 differ diff --git a/Library/Artifacts/76/76f84b7663490e9351e9cf71f551dfb7 b/Library/Artifacts/76/76f84b7663490e9351e9cf71f551dfb7 new file mode 100644 index 000000000..5e9278c61 Binary files /dev/null and b/Library/Artifacts/76/76f84b7663490e9351e9cf71f551dfb7 differ diff --git a/Library/Artifacts/77/772de40efbf440741acd0946c44c8d00 b/Library/Artifacts/77/772de40efbf440741acd0946c44c8d00 new file mode 100644 index 000000000..d66af6a4e Binary files /dev/null and b/Library/Artifacts/77/772de40efbf440741acd0946c44c8d00 differ diff --git a/Library/Artifacts/77/77403a03b6b58bb1bda875beef6c8b88 b/Library/Artifacts/77/77403a03b6b58bb1bda875beef6c8b88 new file mode 100644 index 000000000..e50ac88cb Binary files /dev/null and b/Library/Artifacts/77/77403a03b6b58bb1bda875beef6c8b88 differ diff --git a/Library/Artifacts/77/774bfec4fc9e22d92cc0086cdded555d b/Library/Artifacts/77/774bfec4fc9e22d92cc0086cdded555d new file mode 100644 index 000000000..575e756ce Binary files /dev/null and b/Library/Artifacts/77/774bfec4fc9e22d92cc0086cdded555d differ diff --git a/Library/Artifacts/77/7773dee3e2c28a02eae96fc9155edf88 b/Library/Artifacts/77/7773dee3e2c28a02eae96fc9155edf88 new file mode 100644 index 000000000..93d3a1b9a Binary files /dev/null and b/Library/Artifacts/77/7773dee3e2c28a02eae96fc9155edf88 differ diff --git a/Library/Artifacts/77/777452ec5fa012defcf647f41fb7bd84 b/Library/Artifacts/77/777452ec5fa012defcf647f41fb7bd84 new file mode 100644 index 000000000..c893fcff1 Binary files /dev/null and b/Library/Artifacts/77/777452ec5fa012defcf647f41fb7bd84 differ diff --git a/Library/Artifacts/77/77b94263554c8373b68e3dedf27af7e8 b/Library/Artifacts/77/77b94263554c8373b68e3dedf27af7e8 new file mode 100644 index 000000000..62826cf79 Binary files /dev/null and b/Library/Artifacts/77/77b94263554c8373b68e3dedf27af7e8 differ diff --git a/Library/Artifacts/77/77ba606b6d16530fb3d1c54b3b75d484 b/Library/Artifacts/77/77ba606b6d16530fb3d1c54b3b75d484 new file mode 100644 index 000000000..60e40a49e Binary files /dev/null and b/Library/Artifacts/77/77ba606b6d16530fb3d1c54b3b75d484 differ diff --git a/Library/Artifacts/77/77ca828e7cc0e90b078eaadf8c1e419d b/Library/Artifacts/77/77ca828e7cc0e90b078eaadf8c1e419d new file mode 100644 index 000000000..f7e1c95e8 Binary files /dev/null and b/Library/Artifacts/77/77ca828e7cc0e90b078eaadf8c1e419d differ diff --git a/Library/Artifacts/77/77da91bebcd5e963b97ec5bad8071cda b/Library/Artifacts/77/77da91bebcd5e963b97ec5bad8071cda new file mode 100644 index 000000000..586c88877 Binary files /dev/null and b/Library/Artifacts/77/77da91bebcd5e963b97ec5bad8071cda differ diff --git a/Library/Artifacts/77/77e03035c2692b5cf3e27fc95d30573e b/Library/Artifacts/77/77e03035c2692b5cf3e27fc95d30573e new file mode 100644 index 000000000..ea2e99257 Binary files /dev/null and b/Library/Artifacts/77/77e03035c2692b5cf3e27fc95d30573e differ diff --git a/Library/Artifacts/77/77e8023d6b0dd819a6c60548781b58eb b/Library/Artifacts/77/77e8023d6b0dd819a6c60548781b58eb new file mode 100644 index 000000000..b713615a7 Binary files /dev/null and b/Library/Artifacts/77/77e8023d6b0dd819a6c60548781b58eb differ diff --git a/Library/Artifacts/77/77ee58523d29f2a8db459ef8024c4c66 b/Library/Artifacts/77/77ee58523d29f2a8db459ef8024c4c66 new file mode 100644 index 000000000..ef6a3f20a Binary files /dev/null and b/Library/Artifacts/77/77ee58523d29f2a8db459ef8024c4c66 differ diff --git a/Library/Artifacts/77/77f2caed8f05af17b7173393a635eceb b/Library/Artifacts/77/77f2caed8f05af17b7173393a635eceb new file mode 100644 index 000000000..4b8377db0 Binary files /dev/null and b/Library/Artifacts/77/77f2caed8f05af17b7173393a635eceb differ diff --git a/Library/Artifacts/78/7805f4ea8e890d6f3edb1d7cbfba1dfe b/Library/Artifacts/78/7805f4ea8e890d6f3edb1d7cbfba1dfe new file mode 100644 index 000000000..831e867f9 Binary files /dev/null and b/Library/Artifacts/78/7805f4ea8e890d6f3edb1d7cbfba1dfe differ diff --git a/Library/Artifacts/78/7808c154cf09768b6b1b29474f47efc7 b/Library/Artifacts/78/7808c154cf09768b6b1b29474f47efc7 new file mode 100644 index 000000000..9c532f87a Binary files /dev/null and b/Library/Artifacts/78/7808c154cf09768b6b1b29474f47efc7 differ diff --git a/Library/Artifacts/78/781eb08e33f6dfe1517eb5d36fde95db b/Library/Artifacts/78/781eb08e33f6dfe1517eb5d36fde95db new file mode 100644 index 000000000..a5aef8833 Binary files /dev/null and b/Library/Artifacts/78/781eb08e33f6dfe1517eb5d36fde95db differ diff --git a/Library/Artifacts/78/7824310a479a47cddd19e5a77e94715d b/Library/Artifacts/78/7824310a479a47cddd19e5a77e94715d new file mode 100644 index 000000000..acedc7eaf Binary files /dev/null and b/Library/Artifacts/78/7824310a479a47cddd19e5a77e94715d differ diff --git a/Library/Artifacts/78/782fe2a8ae763ae320e2e51283070747 b/Library/Artifacts/78/782fe2a8ae763ae320e2e51283070747 new file mode 100644 index 000000000..ab820ddf5 Binary files /dev/null and b/Library/Artifacts/78/782fe2a8ae763ae320e2e51283070747 differ diff --git a/Library/Artifacts/78/7835b731308a8d0a4775d69da11ddcbd b/Library/Artifacts/78/7835b731308a8d0a4775d69da11ddcbd new file mode 100644 index 000000000..e2d75dff4 Binary files /dev/null and b/Library/Artifacts/78/7835b731308a8d0a4775d69da11ddcbd differ diff --git a/Library/Artifacts/78/78361a358a97eadb225700e663358347 b/Library/Artifacts/78/78361a358a97eadb225700e663358347 new file mode 100644 index 000000000..2a6a09105 Binary files /dev/null and b/Library/Artifacts/78/78361a358a97eadb225700e663358347 differ diff --git a/Library/Artifacts/78/7837d8f743b18846260428a8494f670d b/Library/Artifacts/78/7837d8f743b18846260428a8494f670d new file mode 100644 index 000000000..de0eaf53f Binary files /dev/null and b/Library/Artifacts/78/7837d8f743b18846260428a8494f670d differ diff --git a/Library/Artifacts/78/78646b59417e1727d24f2c18ffea1fbe b/Library/Artifacts/78/78646b59417e1727d24f2c18ffea1fbe new file mode 100644 index 000000000..6a31381c7 Binary files /dev/null and b/Library/Artifacts/78/78646b59417e1727d24f2c18ffea1fbe differ diff --git a/Library/Artifacts/78/787ab280049a12d202457612d7965dd6 b/Library/Artifacts/78/787ab280049a12d202457612d7965dd6 new file mode 100644 index 000000000..9ba899558 Binary files /dev/null and b/Library/Artifacts/78/787ab280049a12d202457612d7965dd6 differ diff --git a/Library/Artifacts/78/78898edf0670b831e1eeb50a11756623 b/Library/Artifacts/78/78898edf0670b831e1eeb50a11756623 new file mode 100644 index 000000000..d188c6bf6 Binary files /dev/null and b/Library/Artifacts/78/78898edf0670b831e1eeb50a11756623 differ diff --git a/Library/Artifacts/78/78930c0daa4b3aacef7dbfffa803b9e4 b/Library/Artifacts/78/78930c0daa4b3aacef7dbfffa803b9e4 new file mode 100644 index 000000000..672ab43b2 Binary files /dev/null and b/Library/Artifacts/78/78930c0daa4b3aacef7dbfffa803b9e4 differ diff --git a/Library/Artifacts/78/78a2bd8a7f832f1eb176a3365fcc4a15 b/Library/Artifacts/78/78a2bd8a7f832f1eb176a3365fcc4a15 new file mode 100644 index 000000000..087e1c9ac Binary files /dev/null and b/Library/Artifacts/78/78a2bd8a7f832f1eb176a3365fcc4a15 differ diff --git a/Library/Artifacts/78/78a68f44e5442cd0d3f4244f41bb657c b/Library/Artifacts/78/78a68f44e5442cd0d3f4244f41bb657c new file mode 100644 index 000000000..6cec93653 Binary files /dev/null and b/Library/Artifacts/78/78a68f44e5442cd0d3f4244f41bb657c differ diff --git a/Library/Artifacts/78/78ae8b57b13eb8b2cdf86077f1a11e10 b/Library/Artifacts/78/78ae8b57b13eb8b2cdf86077f1a11e10 new file mode 100644 index 000000000..fbf414ca9 Binary files /dev/null and b/Library/Artifacts/78/78ae8b57b13eb8b2cdf86077f1a11e10 differ diff --git a/Library/Artifacts/78/78d82e197dac72271f41e096e3d6d6d3 b/Library/Artifacts/78/78d82e197dac72271f41e096e3d6d6d3 new file mode 100644 index 000000000..d16a0f9a0 Binary files /dev/null and b/Library/Artifacts/78/78d82e197dac72271f41e096e3d6d6d3 differ diff --git a/Library/Artifacts/78/78ddbaecc73ed771b4c687106c7b378b b/Library/Artifacts/78/78ddbaecc73ed771b4c687106c7b378b new file mode 100644 index 000000000..8836895e9 Binary files /dev/null and b/Library/Artifacts/78/78ddbaecc73ed771b4c687106c7b378b differ diff --git a/Library/Artifacts/78/78e9464ae8c8f67688b9db3d86b0c382 b/Library/Artifacts/78/78e9464ae8c8f67688b9db3d86b0c382 new file mode 100644 index 000000000..0eef8928d Binary files /dev/null and b/Library/Artifacts/78/78e9464ae8c8f67688b9db3d86b0c382 differ diff --git a/Library/Artifacts/78/78ebf9ec018039cd67d8743b40fa5021 b/Library/Artifacts/78/78ebf9ec018039cd67d8743b40fa5021 new file mode 100644 index 000000000..3a46cef04 Binary files /dev/null and b/Library/Artifacts/78/78ebf9ec018039cd67d8743b40fa5021 differ diff --git a/Library/Artifacts/79/791c7dbde7f9dfe7d53deb797a60d8ff b/Library/Artifacts/79/791c7dbde7f9dfe7d53deb797a60d8ff new file mode 100644 index 000000000..123ce70b6 Binary files /dev/null and b/Library/Artifacts/79/791c7dbde7f9dfe7d53deb797a60d8ff differ diff --git a/Library/Artifacts/79/791ee76f411d43357ec9979b9184a53e b/Library/Artifacts/79/791ee76f411d43357ec9979b9184a53e new file mode 100644 index 000000000..263fa988a Binary files /dev/null and b/Library/Artifacts/79/791ee76f411d43357ec9979b9184a53e differ diff --git a/Library/Artifacts/79/7921b2dfa4c29546e12003c711faa8dd b/Library/Artifacts/79/7921b2dfa4c29546e12003c711faa8dd new file mode 100644 index 000000000..a1fc3386f Binary files /dev/null and b/Library/Artifacts/79/7921b2dfa4c29546e12003c711faa8dd differ diff --git a/Library/Artifacts/79/7927c1bfc209823b7b8fd5d2104c0b66 b/Library/Artifacts/79/7927c1bfc209823b7b8fd5d2104c0b66 new file mode 100644 index 000000000..550d2029d Binary files /dev/null and b/Library/Artifacts/79/7927c1bfc209823b7b8fd5d2104c0b66 differ diff --git a/Library/Artifacts/79/7927cffa63b117bc8c657d549fe69715 b/Library/Artifacts/79/7927cffa63b117bc8c657d549fe69715 new file mode 100644 index 000000000..1360b5337 Binary files /dev/null and b/Library/Artifacts/79/7927cffa63b117bc8c657d549fe69715 differ diff --git a/Library/Artifacts/79/792848bb928a4c6844d17b240bd5044a b/Library/Artifacts/79/792848bb928a4c6844d17b240bd5044a new file mode 100644 index 000000000..08673ebf5 Binary files /dev/null and b/Library/Artifacts/79/792848bb928a4c6844d17b240bd5044a differ diff --git a/Library/Artifacts/79/79338e7eb5c47cc6be8f61c2eb0b4ac7 b/Library/Artifacts/79/79338e7eb5c47cc6be8f61c2eb0b4ac7 new file mode 100644 index 000000000..1f59769ae Binary files /dev/null and b/Library/Artifacts/79/79338e7eb5c47cc6be8f61c2eb0b4ac7 differ diff --git a/Library/Artifacts/79/79394fa3335113feb5025aac7ea72826 b/Library/Artifacts/79/79394fa3335113feb5025aac7ea72826 new file mode 100644 index 000000000..a84bf8cfa Binary files /dev/null and b/Library/Artifacts/79/79394fa3335113feb5025aac7ea72826 differ diff --git a/Library/Artifacts/79/793f3fc99030ff92dab28b91a41f9a8f b/Library/Artifacts/79/793f3fc99030ff92dab28b91a41f9a8f new file mode 100644 index 000000000..468b4ddb6 Binary files /dev/null and b/Library/Artifacts/79/793f3fc99030ff92dab28b91a41f9a8f differ diff --git a/Library/Artifacts/79/795a1ade5ebe8bc885876a9acfa40d50 b/Library/Artifacts/79/795a1ade5ebe8bc885876a9acfa40d50 new file mode 100644 index 000000000..cd8dc3285 Binary files /dev/null and b/Library/Artifacts/79/795a1ade5ebe8bc885876a9acfa40d50 differ diff --git a/Library/Artifacts/79/79671a6e882fb23c389a7daae33323ec b/Library/Artifacts/79/79671a6e882fb23c389a7daae33323ec new file mode 100644 index 000000000..4d74a8ed2 Binary files /dev/null and b/Library/Artifacts/79/79671a6e882fb23c389a7daae33323ec differ diff --git a/Library/Artifacts/79/796adfd596c9f7a7a73b5c991b2bb5d5 b/Library/Artifacts/79/796adfd596c9f7a7a73b5c991b2bb5d5 new file mode 100644 index 000000000..0c57a9b01 Binary files /dev/null and b/Library/Artifacts/79/796adfd596c9f7a7a73b5c991b2bb5d5 differ diff --git a/Library/Artifacts/79/796c913185c6366d09879cd02b6919e9 b/Library/Artifacts/79/796c913185c6366d09879cd02b6919e9 new file mode 100644 index 000000000..b25ff55f5 Binary files /dev/null and b/Library/Artifacts/79/796c913185c6366d09879cd02b6919e9 differ diff --git a/Library/Artifacts/79/7976ae44f850834b45543580239c867b b/Library/Artifacts/79/7976ae44f850834b45543580239c867b new file mode 100644 index 000000000..859236218 Binary files /dev/null and b/Library/Artifacts/79/7976ae44f850834b45543580239c867b differ diff --git a/Library/Artifacts/79/79a408925bed4b90ac91a4adb259e953 b/Library/Artifacts/79/79a408925bed4b90ac91a4adb259e953 new file mode 100644 index 000000000..9614da382 Binary files /dev/null and b/Library/Artifacts/79/79a408925bed4b90ac91a4adb259e953 differ diff --git a/Library/Artifacts/79/79aa62045ac47e86d8ff3dda821d3c21 b/Library/Artifacts/79/79aa62045ac47e86d8ff3dda821d3c21 new file mode 100644 index 000000000..a96a3f3ee Binary files /dev/null and b/Library/Artifacts/79/79aa62045ac47e86d8ff3dda821d3c21 differ diff --git a/Library/Artifacts/79/79b9ca44ffbd22bcd33f5b678d974c4e b/Library/Artifacts/79/79b9ca44ffbd22bcd33f5b678d974c4e new file mode 100644 index 000000000..0ab0a4cdb Binary files /dev/null and b/Library/Artifacts/79/79b9ca44ffbd22bcd33f5b678d974c4e differ diff --git a/Library/Artifacts/79/79c7135acbc8eee3fd0861ca2be4689f b/Library/Artifacts/79/79c7135acbc8eee3fd0861ca2be4689f new file mode 100644 index 000000000..87854502b Binary files /dev/null and b/Library/Artifacts/79/79c7135acbc8eee3fd0861ca2be4689f differ diff --git a/Library/Artifacts/79/79cbcccec75547670a4c9ccaf326a376 b/Library/Artifacts/79/79cbcccec75547670a4c9ccaf326a376 new file mode 100644 index 000000000..ff7965b1c Binary files /dev/null and b/Library/Artifacts/79/79cbcccec75547670a4c9ccaf326a376 differ diff --git a/Library/Artifacts/79/79d33cfbcf611ce46a6f13fd781c549b b/Library/Artifacts/79/79d33cfbcf611ce46a6f13fd781c549b new file mode 100644 index 000000000..3e0926b88 Binary files /dev/null and b/Library/Artifacts/79/79d33cfbcf611ce46a6f13fd781c549b differ diff --git a/Library/Artifacts/79/79d9bcbd5df85c657121033de3993677 b/Library/Artifacts/79/79d9bcbd5df85c657121033de3993677 new file mode 100644 index 000000000..9c51e84ea Binary files /dev/null and b/Library/Artifacts/79/79d9bcbd5df85c657121033de3993677 differ diff --git a/Library/Artifacts/79/79dbff40a985811e0e124cd5a7ca5a81 b/Library/Artifacts/79/79dbff40a985811e0e124cd5a7ca5a81 new file mode 100644 index 000000000..fb11b12f4 Binary files /dev/null and b/Library/Artifacts/79/79dbff40a985811e0e124cd5a7ca5a81 differ diff --git a/Library/Artifacts/79/79e6dbd08770d8617424ca96ef9d1e01 b/Library/Artifacts/79/79e6dbd08770d8617424ca96ef9d1e01 new file mode 100644 index 000000000..81ae4c5af Binary files /dev/null and b/Library/Artifacts/79/79e6dbd08770d8617424ca96ef9d1e01 differ diff --git a/Library/Artifacts/79/79ec9924523cab891e1402fd42acd369 b/Library/Artifacts/79/79ec9924523cab891e1402fd42acd369 new file mode 100644 index 000000000..7964e9b74 Binary files /dev/null and b/Library/Artifacts/79/79ec9924523cab891e1402fd42acd369 differ diff --git a/Library/Artifacts/79/79f229ab36d61a707e282bd50c593b37 b/Library/Artifacts/79/79f229ab36d61a707e282bd50c593b37 new file mode 100644 index 000000000..ce26eb9bf Binary files /dev/null and b/Library/Artifacts/79/79f229ab36d61a707e282bd50c593b37 differ diff --git a/Library/Artifacts/7a/7a03a689400629200b450c0ff9c780db b/Library/Artifacts/7a/7a03a689400629200b450c0ff9c780db new file mode 100644 index 000000000..ba329fed9 Binary files /dev/null and b/Library/Artifacts/7a/7a03a689400629200b450c0ff9c780db differ diff --git a/Library/Artifacts/7a/7a042ca9b5d17a0bcf0202d3aa0b0c86 b/Library/Artifacts/7a/7a042ca9b5d17a0bcf0202d3aa0b0c86 new file mode 100644 index 000000000..6f417f995 Binary files /dev/null and b/Library/Artifacts/7a/7a042ca9b5d17a0bcf0202d3aa0b0c86 differ diff --git a/Library/Artifacts/7a/7a1ddd4bb62494c94d9a519402133b72 b/Library/Artifacts/7a/7a1ddd4bb62494c94d9a519402133b72 new file mode 100644 index 000000000..a9fbb892c Binary files /dev/null and b/Library/Artifacts/7a/7a1ddd4bb62494c94d9a519402133b72 differ diff --git a/Library/Artifacts/7a/7a20aeaaa80c7d8c4c0b399c549234ed b/Library/Artifacts/7a/7a20aeaaa80c7d8c4c0b399c549234ed new file mode 100644 index 000000000..8b6fa64cd Binary files /dev/null and b/Library/Artifacts/7a/7a20aeaaa80c7d8c4c0b399c549234ed differ diff --git a/Library/Artifacts/7a/7a2c23a04f51dc690df8def79898945b b/Library/Artifacts/7a/7a2c23a04f51dc690df8def79898945b new file mode 100644 index 000000000..2d9dac85e Binary files /dev/null and b/Library/Artifacts/7a/7a2c23a04f51dc690df8def79898945b differ diff --git a/Library/Artifacts/7a/7a31d880791f2e6653c5ade67e1cfded b/Library/Artifacts/7a/7a31d880791f2e6653c5ade67e1cfded new file mode 100644 index 000000000..f9377ee39 Binary files /dev/null and b/Library/Artifacts/7a/7a31d880791f2e6653c5ade67e1cfded differ diff --git a/Library/Artifacts/7a/7a4b83d9cb2c1358b719f6dc24cdee4c b/Library/Artifacts/7a/7a4b83d9cb2c1358b719f6dc24cdee4c new file mode 100644 index 000000000..c3efb1ce2 Binary files /dev/null and b/Library/Artifacts/7a/7a4b83d9cb2c1358b719f6dc24cdee4c differ diff --git a/Library/Artifacts/7a/7a593305a42960d0629c2ab5a8290cb9 b/Library/Artifacts/7a/7a593305a42960d0629c2ab5a8290cb9 new file mode 100644 index 000000000..e242e5130 Binary files /dev/null and b/Library/Artifacts/7a/7a593305a42960d0629c2ab5a8290cb9 differ diff --git a/Library/Artifacts/7a/7a5a49fbebbdc67a2b6aa4d29d7cf932 b/Library/Artifacts/7a/7a5a49fbebbdc67a2b6aa4d29d7cf932 new file mode 100644 index 000000000..cebd40e35 Binary files /dev/null and b/Library/Artifacts/7a/7a5a49fbebbdc67a2b6aa4d29d7cf932 differ diff --git a/Library/Artifacts/7a/7a69bdbfbef09849f8b09d5f9bfa1e26 b/Library/Artifacts/7a/7a69bdbfbef09849f8b09d5f9bfa1e26 new file mode 100644 index 000000000..88f19e8ba Binary files /dev/null and b/Library/Artifacts/7a/7a69bdbfbef09849f8b09d5f9bfa1e26 differ diff --git a/Library/Artifacts/7a/7a769fb385895a417046d563220930b8 b/Library/Artifacts/7a/7a769fb385895a417046d563220930b8 new file mode 100644 index 000000000..1d15bee89 Binary files /dev/null and b/Library/Artifacts/7a/7a769fb385895a417046d563220930b8 differ diff --git a/Library/Artifacts/7a/7a82efe0c2b1ba90022aabe52b5aa72c b/Library/Artifacts/7a/7a82efe0c2b1ba90022aabe52b5aa72c new file mode 100644 index 000000000..8ed2f365d Binary files /dev/null and b/Library/Artifacts/7a/7a82efe0c2b1ba90022aabe52b5aa72c differ diff --git a/Library/Artifacts/7a/7a8500b89e626cba0b94e1e148691d35 b/Library/Artifacts/7a/7a8500b89e626cba0b94e1e148691d35 new file mode 100644 index 000000000..f7cd8189e Binary files /dev/null and b/Library/Artifacts/7a/7a8500b89e626cba0b94e1e148691d35 differ diff --git a/Library/Artifacts/7a/7a96161b34fd23f0a403bd85c08e8458 b/Library/Artifacts/7a/7a96161b34fd23f0a403bd85c08e8458 new file mode 100644 index 000000000..31283f829 Binary files /dev/null and b/Library/Artifacts/7a/7a96161b34fd23f0a403bd85c08e8458 differ diff --git a/Library/Artifacts/7a/7a9f74fffbf997eb387cb71f6046dc61 b/Library/Artifacts/7a/7a9f74fffbf997eb387cb71f6046dc61 new file mode 100644 index 000000000..837ada591 Binary files /dev/null and b/Library/Artifacts/7a/7a9f74fffbf997eb387cb71f6046dc61 differ diff --git a/Library/Artifacts/7a/7ab674c9685fa34bd9c25c53649b2933 b/Library/Artifacts/7a/7ab674c9685fa34bd9c25c53649b2933 new file mode 100644 index 000000000..193370881 Binary files /dev/null and b/Library/Artifacts/7a/7ab674c9685fa34bd9c25c53649b2933 differ diff --git a/Library/Artifacts/7a/7ac19f0545c98072f259dedb3ef5b575 b/Library/Artifacts/7a/7ac19f0545c98072f259dedb3ef5b575 new file mode 100644 index 000000000..a9a30926b Binary files /dev/null and b/Library/Artifacts/7a/7ac19f0545c98072f259dedb3ef5b575 differ diff --git a/Library/Artifacts/7a/7ac5a5bee2b25a4964ea0c9aa878d138 b/Library/Artifacts/7a/7ac5a5bee2b25a4964ea0c9aa878d138 new file mode 100644 index 000000000..80fd99e7c Binary files /dev/null and b/Library/Artifacts/7a/7ac5a5bee2b25a4964ea0c9aa878d138 differ diff --git a/Library/Artifacts/7a/7acbf9a35797f74885259a98d890839a b/Library/Artifacts/7a/7acbf9a35797f74885259a98d890839a new file mode 100644 index 000000000..30c1d21b5 Binary files /dev/null and b/Library/Artifacts/7a/7acbf9a35797f74885259a98d890839a differ diff --git a/Library/Artifacts/7a/7acd7d9740f35dfee09a11f830a4427c b/Library/Artifacts/7a/7acd7d9740f35dfee09a11f830a4427c new file mode 100644 index 000000000..e7dc8e2e9 Binary files /dev/null and b/Library/Artifacts/7a/7acd7d9740f35dfee09a11f830a4427c differ diff --git a/Library/Artifacts/7a/7aceae2e342c3275fd6e2829409ca8f7 b/Library/Artifacts/7a/7aceae2e342c3275fd6e2829409ca8f7 new file mode 100644 index 000000000..95b66557c Binary files /dev/null and b/Library/Artifacts/7a/7aceae2e342c3275fd6e2829409ca8f7 differ diff --git a/Library/Artifacts/7a/7ad40f24d52655a7b5a123dbce43037e b/Library/Artifacts/7a/7ad40f24d52655a7b5a123dbce43037e new file mode 100644 index 000000000..6e24b05cf Binary files /dev/null and b/Library/Artifacts/7a/7ad40f24d52655a7b5a123dbce43037e differ diff --git a/Library/Artifacts/7b/7b00229fa06f463e8638c9b3fccda5e5 b/Library/Artifacts/7b/7b00229fa06f463e8638c9b3fccda5e5 new file mode 100644 index 000000000..1198cf83e Binary files /dev/null and b/Library/Artifacts/7b/7b00229fa06f463e8638c9b3fccda5e5 differ diff --git a/Library/Artifacts/7b/7b0daebb6731a454a8bc250217b813ee b/Library/Artifacts/7b/7b0daebb6731a454a8bc250217b813ee new file mode 100644 index 000000000..8954b92f7 Binary files /dev/null and b/Library/Artifacts/7b/7b0daebb6731a454a8bc250217b813ee differ diff --git a/Library/Artifacts/7b/7b20f64864ce4f119c4db34fbd71f990 b/Library/Artifacts/7b/7b20f64864ce4f119c4db34fbd71f990 new file mode 100644 index 000000000..7ff3c629a Binary files /dev/null and b/Library/Artifacts/7b/7b20f64864ce4f119c4db34fbd71f990 differ diff --git a/Library/Artifacts/7b/7b33b68a6ecfbeea814d939a8f2e9984 b/Library/Artifacts/7b/7b33b68a6ecfbeea814d939a8f2e9984 new file mode 100644 index 000000000..b43e73a23 Binary files /dev/null and b/Library/Artifacts/7b/7b33b68a6ecfbeea814d939a8f2e9984 differ diff --git a/Library/Artifacts/7b/7b3db02e14d0e4830656974e2897cad1 b/Library/Artifacts/7b/7b3db02e14d0e4830656974e2897cad1 new file mode 100644 index 000000000..c811f63db Binary files /dev/null and b/Library/Artifacts/7b/7b3db02e14d0e4830656974e2897cad1 differ diff --git a/Library/Artifacts/7b/7b42fc124853551a097af97c829b46fe b/Library/Artifacts/7b/7b42fc124853551a097af97c829b46fe new file mode 100644 index 000000000..b1c459d68 Binary files /dev/null and b/Library/Artifacts/7b/7b42fc124853551a097af97c829b46fe differ diff --git a/Library/Artifacts/7b/7b51ce6bbacda831e8bc7176d40ae4f4 b/Library/Artifacts/7b/7b51ce6bbacda831e8bc7176d40ae4f4 new file mode 100644 index 000000000..99d004a96 Binary files /dev/null and b/Library/Artifacts/7b/7b51ce6bbacda831e8bc7176d40ae4f4 differ diff --git a/Library/Artifacts/7b/7b6cfa9cd178c019f1b43a8120fc6f8d b/Library/Artifacts/7b/7b6cfa9cd178c019f1b43a8120fc6f8d new file mode 100644 index 000000000..eeb797275 Binary files /dev/null and b/Library/Artifacts/7b/7b6cfa9cd178c019f1b43a8120fc6f8d differ diff --git a/Library/Artifacts/7b/7b8c05e6979c0884b7c54b89cc0c68b9 b/Library/Artifacts/7b/7b8c05e6979c0884b7c54b89cc0c68b9 new file mode 100644 index 000000000..f15e799a5 Binary files /dev/null and b/Library/Artifacts/7b/7b8c05e6979c0884b7c54b89cc0c68b9 differ diff --git a/Library/Artifacts/7b/7b8d493a8a5dac4517bcba7e8be56087 b/Library/Artifacts/7b/7b8d493a8a5dac4517bcba7e8be56087 new file mode 100644 index 000000000..70a569167 Binary files /dev/null and b/Library/Artifacts/7b/7b8d493a8a5dac4517bcba7e8be56087 differ diff --git a/Library/Artifacts/7b/7b91922515d91e8cf5ee9de9f911a2f9 b/Library/Artifacts/7b/7b91922515d91e8cf5ee9de9f911a2f9 new file mode 100644 index 000000000..02743a14a Binary files /dev/null and b/Library/Artifacts/7b/7b91922515d91e8cf5ee9de9f911a2f9 differ diff --git a/Library/Artifacts/7b/7b9376c1bd0dedd76317f87368af4fdc b/Library/Artifacts/7b/7b9376c1bd0dedd76317f87368af4fdc new file mode 100644 index 000000000..ff2dc22dc Binary files /dev/null and b/Library/Artifacts/7b/7b9376c1bd0dedd76317f87368af4fdc differ diff --git a/Library/Artifacts/7b/7b98351030fc15a87addc83358ab2ebc b/Library/Artifacts/7b/7b98351030fc15a87addc83358ab2ebc new file mode 100644 index 000000000..a9256d202 Binary files /dev/null and b/Library/Artifacts/7b/7b98351030fc15a87addc83358ab2ebc differ diff --git a/Library/Artifacts/7b/7bcf1c1dac433557299f90223a6b1796 b/Library/Artifacts/7b/7bcf1c1dac433557299f90223a6b1796 new file mode 100644 index 000000000..7ba63e266 Binary files /dev/null and b/Library/Artifacts/7b/7bcf1c1dac433557299f90223a6b1796 differ diff --git a/Library/Artifacts/7b/7bda52bcfc3b6e8db2b09b598c356b67 b/Library/Artifacts/7b/7bda52bcfc3b6e8db2b09b598c356b67 new file mode 100644 index 000000000..67218dd19 Binary files /dev/null and b/Library/Artifacts/7b/7bda52bcfc3b6e8db2b09b598c356b67 differ diff --git a/Library/Artifacts/7b/7bdf80aac810076a51ca0a6c0db734f0 b/Library/Artifacts/7b/7bdf80aac810076a51ca0a6c0db734f0 new file mode 100644 index 000000000..097609bad Binary files /dev/null and b/Library/Artifacts/7b/7bdf80aac810076a51ca0a6c0db734f0 differ diff --git a/Library/Artifacts/7b/7bea73269a99cdd92463a8ca868b310d b/Library/Artifacts/7b/7bea73269a99cdd92463a8ca868b310d new file mode 100644 index 000000000..306f1b677 Binary files /dev/null and b/Library/Artifacts/7b/7bea73269a99cdd92463a8ca868b310d differ diff --git a/Library/Artifacts/7b/7bef05245949c8b6d77cea646cabb10b b/Library/Artifacts/7b/7bef05245949c8b6d77cea646cabb10b new file mode 100644 index 000000000..c60d70ca4 Binary files /dev/null and b/Library/Artifacts/7b/7bef05245949c8b6d77cea646cabb10b differ diff --git a/Library/Artifacts/7b/7bf999cfc7d7af32d5689359e21ea37e b/Library/Artifacts/7b/7bf999cfc7d7af32d5689359e21ea37e new file mode 100644 index 000000000..ec24d3575 Binary files /dev/null and b/Library/Artifacts/7b/7bf999cfc7d7af32d5689359e21ea37e differ diff --git a/Library/Artifacts/7c/7c066e9472b8c102bead6a5fc931b87b b/Library/Artifacts/7c/7c066e9472b8c102bead6a5fc931b87b new file mode 100644 index 000000000..15f02ad4c Binary files /dev/null and b/Library/Artifacts/7c/7c066e9472b8c102bead6a5fc931b87b differ diff --git a/Library/Artifacts/7c/7c10a01856d0d1673d170de93aef082a b/Library/Artifacts/7c/7c10a01856d0d1673d170de93aef082a new file mode 100644 index 000000000..edfd6a3fd Binary files /dev/null and b/Library/Artifacts/7c/7c10a01856d0d1673d170de93aef082a differ diff --git a/Library/Artifacts/7c/7c179b6c2b9bd9e7702c20a8fc4b203c b/Library/Artifacts/7c/7c179b6c2b9bd9e7702c20a8fc4b203c new file mode 100644 index 000000000..88bb09591 Binary files /dev/null and b/Library/Artifacts/7c/7c179b6c2b9bd9e7702c20a8fc4b203c differ diff --git a/Library/Artifacts/7c/7c1d8b67497d43d97909fa63e60a407d b/Library/Artifacts/7c/7c1d8b67497d43d97909fa63e60a407d new file mode 100644 index 000000000..8b9380ab5 Binary files /dev/null and b/Library/Artifacts/7c/7c1d8b67497d43d97909fa63e60a407d differ diff --git a/Library/Artifacts/7c/7c214212ddf42a8f8cf8bf5af131c11f b/Library/Artifacts/7c/7c214212ddf42a8f8cf8bf5af131c11f new file mode 100644 index 000000000..8a7d51003 Binary files /dev/null and b/Library/Artifacts/7c/7c214212ddf42a8f8cf8bf5af131c11f differ diff --git a/Library/Artifacts/7c/7c3380d776a0cd726407aa23bccdfc81 b/Library/Artifacts/7c/7c3380d776a0cd726407aa23bccdfc81 new file mode 100644 index 000000000..6ec26cc79 Binary files /dev/null and b/Library/Artifacts/7c/7c3380d776a0cd726407aa23bccdfc81 differ diff --git a/Library/Artifacts/7c/7c39cdc1a342acd2cef314578fb5992b b/Library/Artifacts/7c/7c39cdc1a342acd2cef314578fb5992b new file mode 100644 index 000000000..459271a3b Binary files /dev/null and b/Library/Artifacts/7c/7c39cdc1a342acd2cef314578fb5992b differ diff --git a/Library/Artifacts/7c/7c3df143fc71658bbd2f76a649c10ecc b/Library/Artifacts/7c/7c3df143fc71658bbd2f76a649c10ecc new file mode 100644 index 000000000..7371daaa2 Binary files /dev/null and b/Library/Artifacts/7c/7c3df143fc71658bbd2f76a649c10ecc differ diff --git a/Library/Artifacts/7c/7c5221682d466208d033674fbd38e490 b/Library/Artifacts/7c/7c5221682d466208d033674fbd38e490 new file mode 100644 index 000000000..bd56b26b4 Binary files /dev/null and b/Library/Artifacts/7c/7c5221682d466208d033674fbd38e490 differ diff --git a/Library/Artifacts/7c/7c5a42579d8d9203ca2b1aaa74e8aadf b/Library/Artifacts/7c/7c5a42579d8d9203ca2b1aaa74e8aadf new file mode 100644 index 000000000..e119b4f93 Binary files /dev/null and b/Library/Artifacts/7c/7c5a42579d8d9203ca2b1aaa74e8aadf differ diff --git a/Library/Artifacts/7c/7c79dfc2aa7781f6e3d75fa537fa8478 b/Library/Artifacts/7c/7c79dfc2aa7781f6e3d75fa537fa8478 new file mode 100644 index 000000000..19d076d79 Binary files /dev/null and b/Library/Artifacts/7c/7c79dfc2aa7781f6e3d75fa537fa8478 differ diff --git a/Library/Artifacts/7c/7c7d9728356f4bea362ad0f542720ea4 b/Library/Artifacts/7c/7c7d9728356f4bea362ad0f542720ea4 new file mode 100644 index 000000000..19c0afa03 Binary files /dev/null and b/Library/Artifacts/7c/7c7d9728356f4bea362ad0f542720ea4 differ diff --git a/Library/Artifacts/7c/7c895074ef49bd2bc385da775b9130f0 b/Library/Artifacts/7c/7c895074ef49bd2bc385da775b9130f0 new file mode 100644 index 000000000..32d2ada9e Binary files /dev/null and b/Library/Artifacts/7c/7c895074ef49bd2bc385da775b9130f0 differ diff --git a/Library/Artifacts/7c/7c97c493dafce68bb2b711f1e7c82cc6 b/Library/Artifacts/7c/7c97c493dafce68bb2b711f1e7c82cc6 new file mode 100644 index 000000000..bf7b7467d Binary files /dev/null and b/Library/Artifacts/7c/7c97c493dafce68bb2b711f1e7c82cc6 differ diff --git a/Library/Artifacts/7c/7c9e2c8a35f9d815d5ed1f786ad2c9e6 b/Library/Artifacts/7c/7c9e2c8a35f9d815d5ed1f786ad2c9e6 new file mode 100644 index 000000000..75131a62c Binary files /dev/null and b/Library/Artifacts/7c/7c9e2c8a35f9d815d5ed1f786ad2c9e6 differ diff --git a/Library/Artifacts/7c/7ca54aef5d00ef8a711f4fcb6ef64ebf b/Library/Artifacts/7c/7ca54aef5d00ef8a711f4fcb6ef64ebf new file mode 100644 index 000000000..c4ddade35 Binary files /dev/null and b/Library/Artifacts/7c/7ca54aef5d00ef8a711f4fcb6ef64ebf differ diff --git a/Library/Artifacts/7c/7cab58c9a92200db6837fdcdf6278cf8 b/Library/Artifacts/7c/7cab58c9a92200db6837fdcdf6278cf8 new file mode 100644 index 000000000..00a4261ac Binary files /dev/null and b/Library/Artifacts/7c/7cab58c9a92200db6837fdcdf6278cf8 differ diff --git a/Library/Artifacts/7c/7cc584bbc12a6b8e9164daa2a856b3f9 b/Library/Artifacts/7c/7cc584bbc12a6b8e9164daa2a856b3f9 new file mode 100644 index 000000000..af9fef9fc Binary files /dev/null and b/Library/Artifacts/7c/7cc584bbc12a6b8e9164daa2a856b3f9 differ diff --git a/Library/Artifacts/7c/7cc7772364d3165a9e6b9ce60ddc92c0 b/Library/Artifacts/7c/7cc7772364d3165a9e6b9ce60ddc92c0 new file mode 100644 index 000000000..585cfe8da Binary files /dev/null and b/Library/Artifacts/7c/7cc7772364d3165a9e6b9ce60ddc92c0 differ diff --git a/Library/Artifacts/7c/7ccdcab264a3478eaab7bf4b519765ca b/Library/Artifacts/7c/7ccdcab264a3478eaab7bf4b519765ca new file mode 100644 index 000000000..248adb5ee Binary files /dev/null and b/Library/Artifacts/7c/7ccdcab264a3478eaab7bf4b519765ca differ diff --git a/Library/Artifacts/7c/7cde4ad4b2586e3a1b8c54ffc219bdfe b/Library/Artifacts/7c/7cde4ad4b2586e3a1b8c54ffc219bdfe new file mode 100644 index 000000000..6d500ef04 Binary files /dev/null and b/Library/Artifacts/7c/7cde4ad4b2586e3a1b8c54ffc219bdfe differ diff --git a/Library/Artifacts/7d/7d045aff7c41a99f8eaf9c7c77112662 b/Library/Artifacts/7d/7d045aff7c41a99f8eaf9c7c77112662 new file mode 100644 index 000000000..23b4531fd Binary files /dev/null and b/Library/Artifacts/7d/7d045aff7c41a99f8eaf9c7c77112662 differ diff --git a/Library/Artifacts/7d/7d052372306d07ce453e9799bc0b2b3e b/Library/Artifacts/7d/7d052372306d07ce453e9799bc0b2b3e new file mode 100644 index 000000000..12ded3bac Binary files /dev/null and b/Library/Artifacts/7d/7d052372306d07ce453e9799bc0b2b3e differ diff --git a/Library/Artifacts/7d/7d0543af98864c0e0cf5b154fc79db44 b/Library/Artifacts/7d/7d0543af98864c0e0cf5b154fc79db44 new file mode 100644 index 000000000..f775db55e Binary files /dev/null and b/Library/Artifacts/7d/7d0543af98864c0e0cf5b154fc79db44 differ diff --git a/Library/Artifacts/7d/7d2143e24b5d162df6f2d7a297d819bf b/Library/Artifacts/7d/7d2143e24b5d162df6f2d7a297d819bf new file mode 100644 index 000000000..3c3041174 Binary files /dev/null and b/Library/Artifacts/7d/7d2143e24b5d162df6f2d7a297d819bf differ diff --git a/Library/Artifacts/7d/7d2b1b311591fc74b13b637f7eb260d9 b/Library/Artifacts/7d/7d2b1b311591fc74b13b637f7eb260d9 new file mode 100644 index 000000000..e7ed25e37 Binary files /dev/null and b/Library/Artifacts/7d/7d2b1b311591fc74b13b637f7eb260d9 differ diff --git a/Library/Artifacts/7d/7d34bec28eac557f2a12fa34a71235e0 b/Library/Artifacts/7d/7d34bec28eac557f2a12fa34a71235e0 new file mode 100644 index 000000000..27a0dff3e Binary files /dev/null and b/Library/Artifacts/7d/7d34bec28eac557f2a12fa34a71235e0 differ diff --git a/Library/Artifacts/7d/7d4baad06209f8a0237a4800fa5636c8 b/Library/Artifacts/7d/7d4baad06209f8a0237a4800fa5636c8 new file mode 100644 index 000000000..81c1cf8e0 Binary files /dev/null and b/Library/Artifacts/7d/7d4baad06209f8a0237a4800fa5636c8 differ diff --git a/Library/Artifacts/7d/7d4cc34e4895308893bb2d1790a863af b/Library/Artifacts/7d/7d4cc34e4895308893bb2d1790a863af new file mode 100644 index 000000000..669c3ed64 Binary files /dev/null and b/Library/Artifacts/7d/7d4cc34e4895308893bb2d1790a863af differ diff --git a/Library/Artifacts/7d/7d4dd6c84b9fbaf88697e8db522cf198 b/Library/Artifacts/7d/7d4dd6c84b9fbaf88697e8db522cf198 new file mode 100644 index 000000000..8e96ce1c6 Binary files /dev/null and b/Library/Artifacts/7d/7d4dd6c84b9fbaf88697e8db522cf198 differ diff --git a/Library/Artifacts/7d/7d526776c541727657aaaeee6d0f71a4 b/Library/Artifacts/7d/7d526776c541727657aaaeee6d0f71a4 new file mode 100644 index 000000000..68a9c71af Binary files /dev/null and b/Library/Artifacts/7d/7d526776c541727657aaaeee6d0f71a4 differ diff --git a/Library/Artifacts/7d/7d52e8f2a65f8f72eb5957fcf38ef94e b/Library/Artifacts/7d/7d52e8f2a65f8f72eb5957fcf38ef94e new file mode 100644 index 000000000..857cc70c3 Binary files /dev/null and b/Library/Artifacts/7d/7d52e8f2a65f8f72eb5957fcf38ef94e differ diff --git a/Library/Artifacts/7d/7d549b8f4abae29e6d019416aaf3e8bc b/Library/Artifacts/7d/7d549b8f4abae29e6d019416aaf3e8bc new file mode 100644 index 000000000..8e28133b3 Binary files /dev/null and b/Library/Artifacts/7d/7d549b8f4abae29e6d019416aaf3e8bc differ diff --git a/Library/Artifacts/7d/7d569305bf1f159a7f0550a80de7a970 b/Library/Artifacts/7d/7d569305bf1f159a7f0550a80de7a970 new file mode 100644 index 000000000..30fb64753 Binary files /dev/null and b/Library/Artifacts/7d/7d569305bf1f159a7f0550a80de7a970 differ diff --git a/Library/Artifacts/7d/7d578fbf13d69c8fba11a2c617712d3b b/Library/Artifacts/7d/7d578fbf13d69c8fba11a2c617712d3b new file mode 100644 index 000000000..bf405aee8 Binary files /dev/null and b/Library/Artifacts/7d/7d578fbf13d69c8fba11a2c617712d3b differ diff --git a/Library/Artifacts/7d/7d5eb485c4cda80a24be0131f8541458 b/Library/Artifacts/7d/7d5eb485c4cda80a24be0131f8541458 new file mode 100644 index 000000000..2c990dc8d Binary files /dev/null and b/Library/Artifacts/7d/7d5eb485c4cda80a24be0131f8541458 differ diff --git a/Library/Artifacts/7d/7d619e522a8cca9d800153f4055f6995 b/Library/Artifacts/7d/7d619e522a8cca9d800153f4055f6995 new file mode 100644 index 000000000..5fdb3aaa0 Binary files /dev/null and b/Library/Artifacts/7d/7d619e522a8cca9d800153f4055f6995 differ diff --git a/Library/Artifacts/7d/7d68d578f58ade63a86b1b772e34f70b b/Library/Artifacts/7d/7d68d578f58ade63a86b1b772e34f70b new file mode 100644 index 000000000..1a1b8a10f Binary files /dev/null and b/Library/Artifacts/7d/7d68d578f58ade63a86b1b772e34f70b differ diff --git a/Library/Artifacts/7d/7d7a7b2d2a2c50c6d0efd1c0e8d96a14 b/Library/Artifacts/7d/7d7a7b2d2a2c50c6d0efd1c0e8d96a14 new file mode 100644 index 000000000..d11ebe647 Binary files /dev/null and b/Library/Artifacts/7d/7d7a7b2d2a2c50c6d0efd1c0e8d96a14 differ diff --git a/Library/Artifacts/7d/7d8411772fe3ded51d495088892a90f9 b/Library/Artifacts/7d/7d8411772fe3ded51d495088892a90f9 new file mode 100644 index 000000000..8dd1e4ac1 Binary files /dev/null and b/Library/Artifacts/7d/7d8411772fe3ded51d495088892a90f9 differ diff --git a/Library/Artifacts/7d/7da7b22fe053d2f82617674667c9c1d2 b/Library/Artifacts/7d/7da7b22fe053d2f82617674667c9c1d2 new file mode 100644 index 000000000..9723bcc9b Binary files /dev/null and b/Library/Artifacts/7d/7da7b22fe053d2f82617674667c9c1d2 differ diff --git a/Library/Artifacts/7d/7da93f8fd65a26accd3dd488f6596e8b b/Library/Artifacts/7d/7da93f8fd65a26accd3dd488f6596e8b new file mode 100644 index 000000000..b03e9a577 Binary files /dev/null and b/Library/Artifacts/7d/7da93f8fd65a26accd3dd488f6596e8b differ diff --git a/Library/Artifacts/7d/7db225fd5955ab4cdf3fc92a0894b378 b/Library/Artifacts/7d/7db225fd5955ab4cdf3fc92a0894b378 new file mode 100644 index 000000000..5504191bc Binary files /dev/null and b/Library/Artifacts/7d/7db225fd5955ab4cdf3fc92a0894b378 differ diff --git a/Library/Artifacts/7d/7dbb86ef9410e69e33a1f2d2c7c79a93 b/Library/Artifacts/7d/7dbb86ef9410e69e33a1f2d2c7c79a93 new file mode 100644 index 000000000..4ee5d86c6 Binary files /dev/null and b/Library/Artifacts/7d/7dbb86ef9410e69e33a1f2d2c7c79a93 differ diff --git a/Library/Artifacts/7d/7dccc89f8b35541d93e4e6d376e4286c b/Library/Artifacts/7d/7dccc89f8b35541d93e4e6d376e4286c new file mode 100644 index 000000000..92627a5fe Binary files /dev/null and b/Library/Artifacts/7d/7dccc89f8b35541d93e4e6d376e4286c differ diff --git a/Library/Artifacts/7d/7df8b79e4e22a3bc2a1dcca511cf7460 b/Library/Artifacts/7d/7df8b79e4e22a3bc2a1dcca511cf7460 new file mode 100644 index 000000000..fdc628fc8 Binary files /dev/null and b/Library/Artifacts/7d/7df8b79e4e22a3bc2a1dcca511cf7460 differ diff --git a/Library/Artifacts/7d/7dfbb9842b0f64f4c84e29c5c3dd2ffe b/Library/Artifacts/7d/7dfbb9842b0f64f4c84e29c5c3dd2ffe new file mode 100644 index 000000000..c91752acf Binary files /dev/null and b/Library/Artifacts/7d/7dfbb9842b0f64f4c84e29c5c3dd2ffe differ diff --git a/Library/Artifacts/7d/7dfc1bc59285cfc907898e83addb2343 b/Library/Artifacts/7d/7dfc1bc59285cfc907898e83addb2343 new file mode 100644 index 000000000..f6cfba476 Binary files /dev/null and b/Library/Artifacts/7d/7dfc1bc59285cfc907898e83addb2343 differ diff --git a/Library/Artifacts/7e/7e01561233644e028ea51dfa90cdfa74 b/Library/Artifacts/7e/7e01561233644e028ea51dfa90cdfa74 new file mode 100644 index 000000000..7b06c5d03 Binary files /dev/null and b/Library/Artifacts/7e/7e01561233644e028ea51dfa90cdfa74 differ diff --git a/Library/Artifacts/7e/7e024bedeaa27f2353d1b4169d066395 b/Library/Artifacts/7e/7e024bedeaa27f2353d1b4169d066395 new file mode 100644 index 000000000..27e22acac Binary files /dev/null and b/Library/Artifacts/7e/7e024bedeaa27f2353d1b4169d066395 differ diff --git a/Library/Artifacts/7e/7e0edb0400b1a1b1b8475d1b2521bb15 b/Library/Artifacts/7e/7e0edb0400b1a1b1b8475d1b2521bb15 new file mode 100644 index 000000000..12d07a050 Binary files /dev/null and b/Library/Artifacts/7e/7e0edb0400b1a1b1b8475d1b2521bb15 differ diff --git a/Library/Artifacts/7e/7e125176adae9e0e7ebaef0e2a97772b b/Library/Artifacts/7e/7e125176adae9e0e7ebaef0e2a97772b new file mode 100644 index 000000000..a2ef657b8 Binary files /dev/null and b/Library/Artifacts/7e/7e125176adae9e0e7ebaef0e2a97772b differ diff --git a/Library/Artifacts/7e/7e1f9005d6207d50a40dea50e8ffe45c b/Library/Artifacts/7e/7e1f9005d6207d50a40dea50e8ffe45c new file mode 100644 index 000000000..786dc8e24 Binary files /dev/null and b/Library/Artifacts/7e/7e1f9005d6207d50a40dea50e8ffe45c differ diff --git a/Library/Artifacts/7e/7e37ed95e1d816f0d6929f0873db4f10 b/Library/Artifacts/7e/7e37ed95e1d816f0d6929f0873db4f10 new file mode 100644 index 000000000..402e49f04 Binary files /dev/null and b/Library/Artifacts/7e/7e37ed95e1d816f0d6929f0873db4f10 differ diff --git a/Library/Artifacts/7e/7e45da136a1f398bcb4c027b8266ce3d b/Library/Artifacts/7e/7e45da136a1f398bcb4c027b8266ce3d new file mode 100644 index 000000000..233b4e533 Binary files /dev/null and b/Library/Artifacts/7e/7e45da136a1f398bcb4c027b8266ce3d differ diff --git a/Library/Artifacts/7e/7e5567f5b14efd1b3a322039e8cbeb54 b/Library/Artifacts/7e/7e5567f5b14efd1b3a322039e8cbeb54 new file mode 100644 index 000000000..11f40524d Binary files /dev/null and b/Library/Artifacts/7e/7e5567f5b14efd1b3a322039e8cbeb54 differ diff --git a/Library/Artifacts/7e/7e55cd74394ec814ec2e8816afa9f213 b/Library/Artifacts/7e/7e55cd74394ec814ec2e8816afa9f213 new file mode 100644 index 000000000..3af004a60 Binary files /dev/null and b/Library/Artifacts/7e/7e55cd74394ec814ec2e8816afa9f213 differ diff --git a/Library/Artifacts/7e/7e66a66d2b7f6aae5a95bd1e942cbdc8 b/Library/Artifacts/7e/7e66a66d2b7f6aae5a95bd1e942cbdc8 new file mode 100644 index 000000000..d1c4ec348 Binary files /dev/null and b/Library/Artifacts/7e/7e66a66d2b7f6aae5a95bd1e942cbdc8 differ diff --git a/Library/Artifacts/7e/7e876484575ce340eaef48da45d8f01b b/Library/Artifacts/7e/7e876484575ce340eaef48da45d8f01b new file mode 100644 index 000000000..cf9e3378c Binary files /dev/null and b/Library/Artifacts/7e/7e876484575ce340eaef48da45d8f01b differ diff --git a/Library/Artifacts/7e/7e90fcb902971a9c0d0a881322f6ac0f b/Library/Artifacts/7e/7e90fcb902971a9c0d0a881322f6ac0f new file mode 100644 index 000000000..d9859234d Binary files /dev/null and b/Library/Artifacts/7e/7e90fcb902971a9c0d0a881322f6ac0f differ diff --git a/Library/Artifacts/7e/7e99329b16971c62b88f6a1af2919293 b/Library/Artifacts/7e/7e99329b16971c62b88f6a1af2919293 new file mode 100644 index 000000000..6455519bf Binary files /dev/null and b/Library/Artifacts/7e/7e99329b16971c62b88f6a1af2919293 differ diff --git a/Library/Artifacts/7e/7ea45a22b25707ffd5ff16222734ab39 b/Library/Artifacts/7e/7ea45a22b25707ffd5ff16222734ab39 new file mode 100644 index 000000000..d3ba150b6 Binary files /dev/null and b/Library/Artifacts/7e/7ea45a22b25707ffd5ff16222734ab39 differ diff --git a/Library/Artifacts/7e/7ec034ffc4ae7761bb7921cea180cef1 b/Library/Artifacts/7e/7ec034ffc4ae7761bb7921cea180cef1 new file mode 100644 index 000000000..b7ec1593d Binary files /dev/null and b/Library/Artifacts/7e/7ec034ffc4ae7761bb7921cea180cef1 differ diff --git a/Library/Artifacts/7e/7edd3bdc5829284c69e3d953b2354d00 b/Library/Artifacts/7e/7edd3bdc5829284c69e3d953b2354d00 new file mode 100644 index 000000000..6113323bb Binary files /dev/null and b/Library/Artifacts/7e/7edd3bdc5829284c69e3d953b2354d00 differ diff --git a/Library/Artifacts/7f/7f03ada76cbb4e116b4b87377df02cde b/Library/Artifacts/7f/7f03ada76cbb4e116b4b87377df02cde new file mode 100644 index 000000000..be73f7174 Binary files /dev/null and b/Library/Artifacts/7f/7f03ada76cbb4e116b4b87377df02cde differ diff --git a/Library/Artifacts/7f/7f04d4d8317dd8efe5c110465b3a41ad b/Library/Artifacts/7f/7f04d4d8317dd8efe5c110465b3a41ad new file mode 100644 index 000000000..3485506e6 Binary files /dev/null and b/Library/Artifacts/7f/7f04d4d8317dd8efe5c110465b3a41ad differ diff --git a/Library/Artifacts/7f/7f0660357887f1d8b3009ccfce74f8a2 b/Library/Artifacts/7f/7f0660357887f1d8b3009ccfce74f8a2 new file mode 100644 index 000000000..bbed29915 Binary files /dev/null and b/Library/Artifacts/7f/7f0660357887f1d8b3009ccfce74f8a2 differ diff --git a/Library/Artifacts/7f/7f082517de9644e675ccd5a0486d312d b/Library/Artifacts/7f/7f082517de9644e675ccd5a0486d312d new file mode 100644 index 000000000..b9b16b7c0 Binary files /dev/null and b/Library/Artifacts/7f/7f082517de9644e675ccd5a0486d312d differ diff --git a/Library/Artifacts/7f/7f1ec53c3dca0199deec58647b2c92ad b/Library/Artifacts/7f/7f1ec53c3dca0199deec58647b2c92ad new file mode 100644 index 000000000..8e6637579 Binary files /dev/null and b/Library/Artifacts/7f/7f1ec53c3dca0199deec58647b2c92ad differ diff --git a/Library/Artifacts/7f/7f2406bb544cb89b56f8fc8fab22b3a7 b/Library/Artifacts/7f/7f2406bb544cb89b56f8fc8fab22b3a7 new file mode 100644 index 000000000..c6caa1f68 Binary files /dev/null and b/Library/Artifacts/7f/7f2406bb544cb89b56f8fc8fab22b3a7 differ diff --git a/Library/Artifacts/7f/7f24c0df3058dba074c700948453aee0 b/Library/Artifacts/7f/7f24c0df3058dba074c700948453aee0 new file mode 100644 index 000000000..83f0d93ac Binary files /dev/null and b/Library/Artifacts/7f/7f24c0df3058dba074c700948453aee0 differ diff --git a/Library/Artifacts/7f/7f262b0cdd31a118bc821d356a8e509c b/Library/Artifacts/7f/7f262b0cdd31a118bc821d356a8e509c new file mode 100644 index 000000000..c717ecc43 Binary files /dev/null and b/Library/Artifacts/7f/7f262b0cdd31a118bc821d356a8e509c differ diff --git a/Library/Artifacts/7f/7f284158d0d729cd5b5301b51651ae09 b/Library/Artifacts/7f/7f284158d0d729cd5b5301b51651ae09 new file mode 100644 index 000000000..4bcf793a9 Binary files /dev/null and b/Library/Artifacts/7f/7f284158d0d729cd5b5301b51651ae09 differ diff --git a/Library/Artifacts/7f/7f3148683c273349c0ee2f07a38778e0 b/Library/Artifacts/7f/7f3148683c273349c0ee2f07a38778e0 new file mode 100644 index 000000000..89e03bd9c Binary files /dev/null and b/Library/Artifacts/7f/7f3148683c273349c0ee2f07a38778e0 differ diff --git a/Library/Artifacts/7f/7f4403837263b6c867d9befd67ee6941 b/Library/Artifacts/7f/7f4403837263b6c867d9befd67ee6941 new file mode 100644 index 000000000..117cd7b2f Binary files /dev/null and b/Library/Artifacts/7f/7f4403837263b6c867d9befd67ee6941 differ diff --git a/Library/Artifacts/7f/7f4b7c1dd17c1ea6f78c9af046e44bbd b/Library/Artifacts/7f/7f4b7c1dd17c1ea6f78c9af046e44bbd new file mode 100644 index 000000000..7c18c70d2 Binary files /dev/null and b/Library/Artifacts/7f/7f4b7c1dd17c1ea6f78c9af046e44bbd differ diff --git a/Library/Artifacts/7f/7f56906da1d1e2ad516ade3015c87152 b/Library/Artifacts/7f/7f56906da1d1e2ad516ade3015c87152 new file mode 100644 index 000000000..bb75d89e3 Binary files /dev/null and b/Library/Artifacts/7f/7f56906da1d1e2ad516ade3015c87152 differ diff --git a/Library/Artifacts/7f/7f5b06aa87201db5257899c5da967132 b/Library/Artifacts/7f/7f5b06aa87201db5257899c5da967132 new file mode 100644 index 000000000..f817695d8 Binary files /dev/null and b/Library/Artifacts/7f/7f5b06aa87201db5257899c5da967132 differ diff --git a/Library/Artifacts/7f/7f5d27219e46717a0e1cb58fe1fb3244 b/Library/Artifacts/7f/7f5d27219e46717a0e1cb58fe1fb3244 new file mode 100644 index 000000000..fd3f8ddef Binary files /dev/null and b/Library/Artifacts/7f/7f5d27219e46717a0e1cb58fe1fb3244 differ diff --git a/Library/Artifacts/7f/7f6369a2047766ba64ab8df0a6455f2e b/Library/Artifacts/7f/7f6369a2047766ba64ab8df0a6455f2e new file mode 100644 index 000000000..be521ee69 Binary files /dev/null and b/Library/Artifacts/7f/7f6369a2047766ba64ab8df0a6455f2e differ diff --git a/Library/Artifacts/7f/7f7b478408925d6a55ac1b698eeaa559 b/Library/Artifacts/7f/7f7b478408925d6a55ac1b698eeaa559 new file mode 100644 index 000000000..95c59d88a Binary files /dev/null and b/Library/Artifacts/7f/7f7b478408925d6a55ac1b698eeaa559 differ diff --git a/Library/Artifacts/7f/7fab2e4943f5ab781664b03f373697f0 b/Library/Artifacts/7f/7fab2e4943f5ab781664b03f373697f0 new file mode 100644 index 000000000..66d8bb435 Binary files /dev/null and b/Library/Artifacts/7f/7fab2e4943f5ab781664b03f373697f0 differ diff --git a/Library/Artifacts/7f/7fb12577979cf90d306b0c1977605198 b/Library/Artifacts/7f/7fb12577979cf90d306b0c1977605198 new file mode 100644 index 000000000..31864be0e Binary files /dev/null and b/Library/Artifacts/7f/7fb12577979cf90d306b0c1977605198 differ diff --git a/Library/Artifacts/7f/7fef0a68cf3d7c8ef771edb17f36165b b/Library/Artifacts/7f/7fef0a68cf3d7c8ef771edb17f36165b new file mode 100644 index 000000000..087ecc61f Binary files /dev/null and b/Library/Artifacts/7f/7fef0a68cf3d7c8ef771edb17f36165b differ diff --git a/Library/Artifacts/7f/7ff3ff810b1264b110feb3f5303ec61b b/Library/Artifacts/7f/7ff3ff810b1264b110feb3f5303ec61b new file mode 100644 index 000000000..0c19f6138 Binary files /dev/null and b/Library/Artifacts/7f/7ff3ff810b1264b110feb3f5303ec61b differ diff --git a/Library/Artifacts/80/8015a2ddc9e34d27f6e4f52fe7708c50 b/Library/Artifacts/80/8015a2ddc9e34d27f6e4f52fe7708c50 new file mode 100644 index 000000000..b7b667975 Binary files /dev/null and b/Library/Artifacts/80/8015a2ddc9e34d27f6e4f52fe7708c50 differ diff --git a/Library/Artifacts/80/8035207d80f27fda94bf303fc98c0704 b/Library/Artifacts/80/8035207d80f27fda94bf303fc98c0704 new file mode 100644 index 000000000..0f680ee61 Binary files /dev/null and b/Library/Artifacts/80/8035207d80f27fda94bf303fc98c0704 differ diff --git a/Library/Artifacts/80/803639fe75dd91009072d40f42c9037f b/Library/Artifacts/80/803639fe75dd91009072d40f42c9037f new file mode 100644 index 000000000..b7a4b931c Binary files /dev/null and b/Library/Artifacts/80/803639fe75dd91009072d40f42c9037f differ diff --git a/Library/Artifacts/80/8037655aa025b546f9834ee40beefc99 b/Library/Artifacts/80/8037655aa025b546f9834ee40beefc99 new file mode 100644 index 000000000..e79d930b9 Binary files /dev/null and b/Library/Artifacts/80/8037655aa025b546f9834ee40beefc99 differ diff --git a/Library/Artifacts/80/8055d9ca33edf74c63b760defc886980 b/Library/Artifacts/80/8055d9ca33edf74c63b760defc886980 new file mode 100644 index 000000000..9a0fb74d2 Binary files /dev/null and b/Library/Artifacts/80/8055d9ca33edf74c63b760defc886980 differ diff --git a/Library/Artifacts/80/80744120f5a0c4830f149413a5ee0aee b/Library/Artifacts/80/80744120f5a0c4830f149413a5ee0aee new file mode 100644 index 000000000..08f9bfeeb Binary files /dev/null and b/Library/Artifacts/80/80744120f5a0c4830f149413a5ee0aee differ diff --git a/Library/Artifacts/80/8085c462a6021860a7bbdf99ec843c36 b/Library/Artifacts/80/8085c462a6021860a7bbdf99ec843c36 new file mode 100644 index 000000000..54c7d0921 Binary files /dev/null and b/Library/Artifacts/80/8085c462a6021860a7bbdf99ec843c36 differ diff --git a/Library/Artifacts/80/808e6836c7c97765467a89890c5bbc87 b/Library/Artifacts/80/808e6836c7c97765467a89890c5bbc87 new file mode 100644 index 000000000..45ac2b065 Binary files /dev/null and b/Library/Artifacts/80/808e6836c7c97765467a89890c5bbc87 differ diff --git a/Library/Artifacts/80/809d3550fba7bb8d69f739072cd3e70b b/Library/Artifacts/80/809d3550fba7bb8d69f739072cd3e70b new file mode 100644 index 000000000..60f302b32 Binary files /dev/null and b/Library/Artifacts/80/809d3550fba7bb8d69f739072cd3e70b differ diff --git a/Library/Artifacts/80/80a2c9c909c5cbc8d18e5d4678276772 b/Library/Artifacts/80/80a2c9c909c5cbc8d18e5d4678276772 new file mode 100644 index 000000000..98766e110 Binary files /dev/null and b/Library/Artifacts/80/80a2c9c909c5cbc8d18e5d4678276772 differ diff --git a/Library/Artifacts/80/80d92c6fe9dfb0fb99cc3c9608f09218 b/Library/Artifacts/80/80d92c6fe9dfb0fb99cc3c9608f09218 new file mode 100644 index 000000000..a25aa7a8b Binary files /dev/null and b/Library/Artifacts/80/80d92c6fe9dfb0fb99cc3c9608f09218 differ diff --git a/Library/Artifacts/80/80d9d6cfc9542793ee55408c3d6a69ee b/Library/Artifacts/80/80d9d6cfc9542793ee55408c3d6a69ee new file mode 100644 index 000000000..27beb0ea7 Binary files /dev/null and b/Library/Artifacts/80/80d9d6cfc9542793ee55408c3d6a69ee differ diff --git a/Library/Artifacts/80/80e10287af20b14d58a3860f1fb38dfd b/Library/Artifacts/80/80e10287af20b14d58a3860f1fb38dfd new file mode 100644 index 000000000..41dbd7892 Binary files /dev/null and b/Library/Artifacts/80/80e10287af20b14d58a3860f1fb38dfd differ diff --git a/Library/Artifacts/80/80eb88bb73bf3d3c340e00996102fc08 b/Library/Artifacts/80/80eb88bb73bf3d3c340e00996102fc08 new file mode 100644 index 000000000..f0be965f7 Binary files /dev/null and b/Library/Artifacts/80/80eb88bb73bf3d3c340e00996102fc08 differ diff --git a/Library/Artifacts/81/8153f6ef3547f07f529b5582e58c04d4 b/Library/Artifacts/81/8153f6ef3547f07f529b5582e58c04d4 new file mode 100644 index 000000000..d7fe2be60 Binary files /dev/null and b/Library/Artifacts/81/8153f6ef3547f07f529b5582e58c04d4 differ diff --git a/Library/Artifacts/81/815a3ba7caa92d90c300096e22549c51 b/Library/Artifacts/81/815a3ba7caa92d90c300096e22549c51 new file mode 100644 index 000000000..57391e2f8 Binary files /dev/null and b/Library/Artifacts/81/815a3ba7caa92d90c300096e22549c51 differ diff --git a/Library/Artifacts/81/815cf79b71ba3b1bd450c0b1f8639934 b/Library/Artifacts/81/815cf79b71ba3b1bd450c0b1f8639934 new file mode 100644 index 000000000..9e2ee11a2 Binary files /dev/null and b/Library/Artifacts/81/815cf79b71ba3b1bd450c0b1f8639934 differ diff --git a/Library/Artifacts/81/8160f29da89062bcfbf83fedb5e43d5e b/Library/Artifacts/81/8160f29da89062bcfbf83fedb5e43d5e new file mode 100644 index 000000000..a92579391 Binary files /dev/null and b/Library/Artifacts/81/8160f29da89062bcfbf83fedb5e43d5e differ diff --git a/Library/Artifacts/81/816b410780cd022799ece08c7716c924 b/Library/Artifacts/81/816b410780cd022799ece08c7716c924 new file mode 100644 index 000000000..9f1ddedde Binary files /dev/null and b/Library/Artifacts/81/816b410780cd022799ece08c7716c924 differ diff --git a/Library/Artifacts/81/81977fde8d207ed2c85bf6a9fb2713a8 b/Library/Artifacts/81/81977fde8d207ed2c85bf6a9fb2713a8 new file mode 100644 index 000000000..236f8c594 Binary files /dev/null and b/Library/Artifacts/81/81977fde8d207ed2c85bf6a9fb2713a8 differ diff --git a/Library/Artifacts/81/81a372fe55042968fb7b156195f36c11 b/Library/Artifacts/81/81a372fe55042968fb7b156195f36c11 new file mode 100644 index 000000000..79abe7663 Binary files /dev/null and b/Library/Artifacts/81/81a372fe55042968fb7b156195f36c11 differ diff --git a/Library/Artifacts/81/81a698ef6b9a87ceeeaf12231e9cd144 b/Library/Artifacts/81/81a698ef6b9a87ceeeaf12231e9cd144 new file mode 100644 index 000000000..bda348f5b Binary files /dev/null and b/Library/Artifacts/81/81a698ef6b9a87ceeeaf12231e9cd144 differ diff --git a/Library/Artifacts/81/81a6cb0bcba299a3add84d6c24b7808e b/Library/Artifacts/81/81a6cb0bcba299a3add84d6c24b7808e new file mode 100644 index 000000000..51e4fdddc Binary files /dev/null and b/Library/Artifacts/81/81a6cb0bcba299a3add84d6c24b7808e differ diff --git a/Library/Artifacts/81/81ab9f84382f66535d69cf36e141d245 b/Library/Artifacts/81/81ab9f84382f66535d69cf36e141d245 new file mode 100644 index 000000000..c0bb39e28 Binary files /dev/null and b/Library/Artifacts/81/81ab9f84382f66535d69cf36e141d245 differ diff --git a/Library/Artifacts/81/81c00c3ea47c5a2c8c29b57565a42595 b/Library/Artifacts/81/81c00c3ea47c5a2c8c29b57565a42595 new file mode 100644 index 000000000..9b526e940 Binary files /dev/null and b/Library/Artifacts/81/81c00c3ea47c5a2c8c29b57565a42595 differ diff --git a/Library/Artifacts/81/81cf4720665402d463397e713a4da4a8 b/Library/Artifacts/81/81cf4720665402d463397e713a4da4a8 new file mode 100644 index 000000000..87e3ece45 Binary files /dev/null and b/Library/Artifacts/81/81cf4720665402d463397e713a4da4a8 differ diff --git a/Library/Artifacts/81/81eac534d37029e7be0eec300acc01e4 b/Library/Artifacts/81/81eac534d37029e7be0eec300acc01e4 new file mode 100644 index 000000000..8eb2ca6ec Binary files /dev/null and b/Library/Artifacts/81/81eac534d37029e7be0eec300acc01e4 differ diff --git a/Library/Artifacts/81/81f22c87119a18124928203863c1db20 b/Library/Artifacts/81/81f22c87119a18124928203863c1db20 new file mode 100644 index 000000000..023fd17b7 Binary files /dev/null and b/Library/Artifacts/81/81f22c87119a18124928203863c1db20 differ diff --git a/Library/Artifacts/81/81f2aac93db90cab5750c78e7fef1143 b/Library/Artifacts/81/81f2aac93db90cab5750c78e7fef1143 new file mode 100644 index 000000000..909bb18bc Binary files /dev/null and b/Library/Artifacts/81/81f2aac93db90cab5750c78e7fef1143 differ diff --git a/Library/Artifacts/82/82022d12c033d4543fbc7abcb1227b3a b/Library/Artifacts/82/82022d12c033d4543fbc7abcb1227b3a new file mode 100644 index 000000000..d61a82e22 Binary files /dev/null and b/Library/Artifacts/82/82022d12c033d4543fbc7abcb1227b3a differ diff --git a/Library/Artifacts/82/8204e2984880a92613b2d436145450c4 b/Library/Artifacts/82/8204e2984880a92613b2d436145450c4 new file mode 100644 index 000000000..ef9c587a4 Binary files /dev/null and b/Library/Artifacts/82/8204e2984880a92613b2d436145450c4 differ diff --git a/Library/Artifacts/82/820a49cbca1351198352052d8bd5f7a5 b/Library/Artifacts/82/820a49cbca1351198352052d8bd5f7a5 new file mode 100644 index 000000000..ed9998fef Binary files /dev/null and b/Library/Artifacts/82/820a49cbca1351198352052d8bd5f7a5 differ diff --git a/Library/Artifacts/82/820cdc201481fa7f156d7d68a4b5bf02 b/Library/Artifacts/82/820cdc201481fa7f156d7d68a4b5bf02 new file mode 100644 index 000000000..e3cf2292e Binary files /dev/null and b/Library/Artifacts/82/820cdc201481fa7f156d7d68a4b5bf02 differ diff --git a/Library/Artifacts/82/821ca76b867106b935bf8e5ca92e183e b/Library/Artifacts/82/821ca76b867106b935bf8e5ca92e183e new file mode 100644 index 000000000..7d4fe53f5 Binary files /dev/null and b/Library/Artifacts/82/821ca76b867106b935bf8e5ca92e183e differ diff --git a/Library/Artifacts/82/822b0c9071c53e4fb7f5558ac2a52278 b/Library/Artifacts/82/822b0c9071c53e4fb7f5558ac2a52278 new file mode 100644 index 000000000..4f39439af Binary files /dev/null and b/Library/Artifacts/82/822b0c9071c53e4fb7f5558ac2a52278 differ diff --git a/Library/Artifacts/82/822f8b6ba2ae09f27d67998e42aaa0a4 b/Library/Artifacts/82/822f8b6ba2ae09f27d67998e42aaa0a4 new file mode 100644 index 000000000..365d9d1b3 Binary files /dev/null and b/Library/Artifacts/82/822f8b6ba2ae09f27d67998e42aaa0a4 differ diff --git a/Library/Artifacts/82/823ecbfe0cd82bb3fe0bc9c34d553a82 b/Library/Artifacts/82/823ecbfe0cd82bb3fe0bc9c34d553a82 new file mode 100644 index 000000000..f30cac14a Binary files /dev/null and b/Library/Artifacts/82/823ecbfe0cd82bb3fe0bc9c34d553a82 differ diff --git a/Library/Artifacts/82/824e61d92d4d907e09c8f0bd23e2c0e5 b/Library/Artifacts/82/824e61d92d4d907e09c8f0bd23e2c0e5 new file mode 100644 index 000000000..e583e9e12 Binary files /dev/null and b/Library/Artifacts/82/824e61d92d4d907e09c8f0bd23e2c0e5 differ diff --git a/Library/Artifacts/82/826f933060fc58333bd19621634d9298 b/Library/Artifacts/82/826f933060fc58333bd19621634d9298 new file mode 100644 index 000000000..ce07ef94d Binary files /dev/null and b/Library/Artifacts/82/826f933060fc58333bd19621634d9298 differ diff --git a/Library/Artifacts/82/8270b2268d4fc5daaf9af04812434ba6 b/Library/Artifacts/82/8270b2268d4fc5daaf9af04812434ba6 new file mode 100644 index 000000000..5d1e32757 Binary files /dev/null and b/Library/Artifacts/82/8270b2268d4fc5daaf9af04812434ba6 differ diff --git a/Library/Artifacts/82/827572696375e26f39d26f598f8328bb b/Library/Artifacts/82/827572696375e26f39d26f598f8328bb new file mode 100644 index 000000000..8f67676d5 Binary files /dev/null and b/Library/Artifacts/82/827572696375e26f39d26f598f8328bb differ diff --git a/Library/Artifacts/82/82759c7aa48aac9845264fd5b025f3ea b/Library/Artifacts/82/82759c7aa48aac9845264fd5b025f3ea new file mode 100644 index 000000000..4271e4f06 Binary files /dev/null and b/Library/Artifacts/82/82759c7aa48aac9845264fd5b025f3ea differ diff --git a/Library/Artifacts/82/82760828db848352637d06a1729ed488 b/Library/Artifacts/82/82760828db848352637d06a1729ed488 new file mode 100644 index 000000000..6890ff73c Binary files /dev/null and b/Library/Artifacts/82/82760828db848352637d06a1729ed488 differ diff --git a/Library/Artifacts/82/827ed94b39ee250eecb00dd0c13cea50 b/Library/Artifacts/82/827ed94b39ee250eecb00dd0c13cea50 new file mode 100644 index 000000000..927590141 Binary files /dev/null and b/Library/Artifacts/82/827ed94b39ee250eecb00dd0c13cea50 differ diff --git a/Library/Artifacts/82/82808b1abb78566c64b627d989291e24 b/Library/Artifacts/82/82808b1abb78566c64b627d989291e24 new file mode 100644 index 000000000..8e2590bf9 Binary files /dev/null and b/Library/Artifacts/82/82808b1abb78566c64b627d989291e24 differ diff --git a/Library/Artifacts/82/828a0a64d5e69118d6fade25239e70fe b/Library/Artifacts/82/828a0a64d5e69118d6fade25239e70fe new file mode 100644 index 000000000..5478421fe Binary files /dev/null and b/Library/Artifacts/82/828a0a64d5e69118d6fade25239e70fe differ diff --git a/Library/Artifacts/82/828bc51776fa9da7b9dbf285f7ea9dc4 b/Library/Artifacts/82/828bc51776fa9da7b9dbf285f7ea9dc4 new file mode 100644 index 000000000..c87d34f79 Binary files /dev/null and b/Library/Artifacts/82/828bc51776fa9da7b9dbf285f7ea9dc4 differ diff --git a/Library/Artifacts/82/82972b244f74d4bdca86c07e9913a0a7 b/Library/Artifacts/82/82972b244f74d4bdca86c07e9913a0a7 new file mode 100644 index 000000000..8fb91bdd2 Binary files /dev/null and b/Library/Artifacts/82/82972b244f74d4bdca86c07e9913a0a7 differ diff --git a/Library/Artifacts/82/829e48ed0c0abc4d3b11b1d082687662 b/Library/Artifacts/82/829e48ed0c0abc4d3b11b1d082687662 new file mode 100644 index 000000000..0978926b8 Binary files /dev/null and b/Library/Artifacts/82/829e48ed0c0abc4d3b11b1d082687662 differ diff --git a/Library/Artifacts/82/82abb142cd7ac46f2d135e474ac89843 b/Library/Artifacts/82/82abb142cd7ac46f2d135e474ac89843 new file mode 100644 index 000000000..2410d5d0f Binary files /dev/null and b/Library/Artifacts/82/82abb142cd7ac46f2d135e474ac89843 differ diff --git a/Library/Artifacts/82/82b2b21bf97592b0ff347c1f0a924a49 b/Library/Artifacts/82/82b2b21bf97592b0ff347c1f0a924a49 new file mode 100644 index 000000000..89e2742b8 Binary files /dev/null and b/Library/Artifacts/82/82b2b21bf97592b0ff347c1f0a924a49 differ diff --git a/Library/Artifacts/82/82b7d7818b9e795747de51d312c22d90 b/Library/Artifacts/82/82b7d7818b9e795747de51d312c22d90 new file mode 100644 index 000000000..4d6f35242 Binary files /dev/null and b/Library/Artifacts/82/82b7d7818b9e795747de51d312c22d90 differ diff --git a/Library/Artifacts/82/82c42b124b362b95ffe1082abeffcc29 b/Library/Artifacts/82/82c42b124b362b95ffe1082abeffcc29 new file mode 100644 index 000000000..797a8d783 Binary files /dev/null and b/Library/Artifacts/82/82c42b124b362b95ffe1082abeffcc29 differ diff --git a/Library/Artifacts/82/82c89a1d55226b7a806b33818799e77d b/Library/Artifacts/82/82c89a1d55226b7a806b33818799e77d new file mode 100644 index 000000000..5734eaa40 Binary files /dev/null and b/Library/Artifacts/82/82c89a1d55226b7a806b33818799e77d differ diff --git a/Library/Artifacts/82/82ca08a30f3ca9f64ba4384b072c04e6 b/Library/Artifacts/82/82ca08a30f3ca9f64ba4384b072c04e6 new file mode 100644 index 000000000..2f68ce885 Binary files /dev/null and b/Library/Artifacts/82/82ca08a30f3ca9f64ba4384b072c04e6 differ diff --git a/Library/Artifacts/82/82d133901d624a21c722ed26a58b4112 b/Library/Artifacts/82/82d133901d624a21c722ed26a58b4112 new file mode 100644 index 000000000..3a4052d99 Binary files /dev/null and b/Library/Artifacts/82/82d133901d624a21c722ed26a58b4112 differ diff --git a/Library/Artifacts/82/82d2464b771353aa070ed0b6d4358c79 b/Library/Artifacts/82/82d2464b771353aa070ed0b6d4358c79 new file mode 100644 index 000000000..3128f0751 Binary files /dev/null and b/Library/Artifacts/82/82d2464b771353aa070ed0b6d4358c79 differ diff --git a/Library/Artifacts/82/82fdc065d000141c407a2a4b69893b4f b/Library/Artifacts/82/82fdc065d000141c407a2a4b69893b4f new file mode 100644 index 000000000..fc1fca38f Binary files /dev/null and b/Library/Artifacts/82/82fdc065d000141c407a2a4b69893b4f differ diff --git a/Library/Artifacts/83/83015bb832aed28f5b9934f5e22e374d b/Library/Artifacts/83/83015bb832aed28f5b9934f5e22e374d new file mode 100644 index 000000000..e0945b0e8 Binary files /dev/null and b/Library/Artifacts/83/83015bb832aed28f5b9934f5e22e374d differ diff --git a/Library/Artifacts/83/8306ee9889f1b3bf74428e64f30b9e9e b/Library/Artifacts/83/8306ee9889f1b3bf74428e64f30b9e9e new file mode 100644 index 000000000..404bbb95c Binary files /dev/null and b/Library/Artifacts/83/8306ee9889f1b3bf74428e64f30b9e9e differ diff --git a/Library/Artifacts/83/831ae6985d285957e6141ecfb7c6191b b/Library/Artifacts/83/831ae6985d285957e6141ecfb7c6191b new file mode 100644 index 000000000..82d3410f9 Binary files /dev/null and b/Library/Artifacts/83/831ae6985d285957e6141ecfb7c6191b differ diff --git a/Library/Artifacts/83/83445ab873e21d81ef39c5b84a5bbe14 b/Library/Artifacts/83/83445ab873e21d81ef39c5b84a5bbe14 new file mode 100644 index 000000000..4cf25a5a7 Binary files /dev/null and b/Library/Artifacts/83/83445ab873e21d81ef39c5b84a5bbe14 differ diff --git a/Library/Artifacts/83/835015a80b56a6ced2847db5b856deda b/Library/Artifacts/83/835015a80b56a6ced2847db5b856deda new file mode 100644 index 000000000..5e17b1fe1 Binary files /dev/null and b/Library/Artifacts/83/835015a80b56a6ced2847db5b856deda differ diff --git a/Library/Artifacts/83/83506a2b8bee0c8cd3b014a4066d15ba b/Library/Artifacts/83/83506a2b8bee0c8cd3b014a4066d15ba new file mode 100644 index 000000000..87697b519 Binary files /dev/null and b/Library/Artifacts/83/83506a2b8bee0c8cd3b014a4066d15ba differ diff --git a/Library/Artifacts/83/83592c1355996fb86e96546f25e7a099 b/Library/Artifacts/83/83592c1355996fb86e96546f25e7a099 new file mode 100644 index 000000000..e987cd3dd Binary files /dev/null and b/Library/Artifacts/83/83592c1355996fb86e96546f25e7a099 differ diff --git a/Library/Artifacts/83/835e3e59f26c0d0985bc4e66c15f0624 b/Library/Artifacts/83/835e3e59f26c0d0985bc4e66c15f0624 new file mode 100644 index 000000000..6728c640b Binary files /dev/null and b/Library/Artifacts/83/835e3e59f26c0d0985bc4e66c15f0624 differ diff --git a/Library/Artifacts/83/8368244502b366c10d2ff5a7dc1197a4 b/Library/Artifacts/83/8368244502b366c10d2ff5a7dc1197a4 new file mode 100644 index 000000000..f7cad410e Binary files /dev/null and b/Library/Artifacts/83/8368244502b366c10d2ff5a7dc1197a4 differ diff --git a/Library/Artifacts/83/8383decadf85edea57c61cdd15ef8b47 b/Library/Artifacts/83/8383decadf85edea57c61cdd15ef8b47 new file mode 100644 index 000000000..edf9bc937 Binary files /dev/null and b/Library/Artifacts/83/8383decadf85edea57c61cdd15ef8b47 differ diff --git a/Library/Artifacts/83/838f2563e960c8d1f6d76fad55b17fb5 b/Library/Artifacts/83/838f2563e960c8d1f6d76fad55b17fb5 new file mode 100644 index 000000000..e286c6f8a Binary files /dev/null and b/Library/Artifacts/83/838f2563e960c8d1f6d76fad55b17fb5 differ diff --git a/Library/Artifacts/83/8398973b0baf88b5bb97870612a11449 b/Library/Artifacts/83/8398973b0baf88b5bb97870612a11449 new file mode 100644 index 000000000..f65dd4377 Binary files /dev/null and b/Library/Artifacts/83/8398973b0baf88b5bb97870612a11449 differ diff --git a/Library/Artifacts/83/83a43593ec482460c58dc2754ac908aa b/Library/Artifacts/83/83a43593ec482460c58dc2754ac908aa new file mode 100644 index 000000000..6c7e4f90b Binary files /dev/null and b/Library/Artifacts/83/83a43593ec482460c58dc2754ac908aa differ diff --git a/Library/Artifacts/83/83a78f11e504ac702008395a78264545 b/Library/Artifacts/83/83a78f11e504ac702008395a78264545 new file mode 100644 index 000000000..eff0aa3fe Binary files /dev/null and b/Library/Artifacts/83/83a78f11e504ac702008395a78264545 differ diff --git a/Library/Artifacts/83/83affd346cef88acd22fba418dea5816 b/Library/Artifacts/83/83affd346cef88acd22fba418dea5816 new file mode 100644 index 000000000..ce8b3d0f3 Binary files /dev/null and b/Library/Artifacts/83/83affd346cef88acd22fba418dea5816 differ diff --git a/Library/Artifacts/83/83b66ee3186ef83f0170d137f1d1ce2e b/Library/Artifacts/83/83b66ee3186ef83f0170d137f1d1ce2e new file mode 100644 index 000000000..e5205a19e Binary files /dev/null and b/Library/Artifacts/83/83b66ee3186ef83f0170d137f1d1ce2e differ diff --git a/Library/Artifacts/83/83c248d62f645bca32e69b723424e7cb b/Library/Artifacts/83/83c248d62f645bca32e69b723424e7cb new file mode 100644 index 000000000..7c5d0ffd8 Binary files /dev/null and b/Library/Artifacts/83/83c248d62f645bca32e69b723424e7cb differ diff --git a/Library/Artifacts/83/83d3d77cb8a878a96a8e9d37f23b90d3 b/Library/Artifacts/83/83d3d77cb8a878a96a8e9d37f23b90d3 new file mode 100644 index 000000000..50dff9f0a Binary files /dev/null and b/Library/Artifacts/83/83d3d77cb8a878a96a8e9d37f23b90d3 differ diff --git a/Library/Artifacts/83/83e6f1087871c5f002c661d81d0b9244 b/Library/Artifacts/83/83e6f1087871c5f002c661d81d0b9244 new file mode 100644 index 000000000..365e65d29 Binary files /dev/null and b/Library/Artifacts/83/83e6f1087871c5f002c661d81d0b9244 differ diff --git a/Library/Artifacts/83/83fb37301a079860782f3e4fe0ea5716 b/Library/Artifacts/83/83fb37301a079860782f3e4fe0ea5716 new file mode 100644 index 000000000..bde29c727 Binary files /dev/null and b/Library/Artifacts/83/83fb37301a079860782f3e4fe0ea5716 differ diff --git a/Library/Artifacts/83/83ff4446092c45fd7161d287031e16bd b/Library/Artifacts/83/83ff4446092c45fd7161d287031e16bd new file mode 100644 index 000000000..c6ce8076f Binary files /dev/null and b/Library/Artifacts/83/83ff4446092c45fd7161d287031e16bd differ diff --git a/Library/Artifacts/84/841adbd09533a14cae724e1dc35c7259 b/Library/Artifacts/84/841adbd09533a14cae724e1dc35c7259 new file mode 100644 index 000000000..890252d33 Binary files /dev/null and b/Library/Artifacts/84/841adbd09533a14cae724e1dc35c7259 differ diff --git a/Library/Artifacts/84/842b4e25e318dc72a90a7f0b0720786c b/Library/Artifacts/84/842b4e25e318dc72a90a7f0b0720786c new file mode 100644 index 000000000..2c6c6085e Binary files /dev/null and b/Library/Artifacts/84/842b4e25e318dc72a90a7f0b0720786c differ diff --git a/Library/Artifacts/84/84419188f96b1d3813fd65ed5f257535 b/Library/Artifacts/84/84419188f96b1d3813fd65ed5f257535 new file mode 100644 index 000000000..068dea0ce Binary files /dev/null and b/Library/Artifacts/84/84419188f96b1d3813fd65ed5f257535 differ diff --git a/Library/Artifacts/84/84459ee1b58d37d409ce5bad005f24fe b/Library/Artifacts/84/84459ee1b58d37d409ce5bad005f24fe new file mode 100644 index 000000000..c51e3151c Binary files /dev/null and b/Library/Artifacts/84/84459ee1b58d37d409ce5bad005f24fe differ diff --git a/Library/Artifacts/84/844bdebfccc8989e27fa7c894ffd0ea2 b/Library/Artifacts/84/844bdebfccc8989e27fa7c894ffd0ea2 new file mode 100644 index 000000000..be8b5d8b6 Binary files /dev/null and b/Library/Artifacts/84/844bdebfccc8989e27fa7c894ffd0ea2 differ diff --git a/Library/Artifacts/84/84687c64d8ae692e0f13565e9fd5e56d b/Library/Artifacts/84/84687c64d8ae692e0f13565e9fd5e56d new file mode 100644 index 000000000..01f3e19aa Binary files /dev/null and b/Library/Artifacts/84/84687c64d8ae692e0f13565e9fd5e56d differ diff --git a/Library/Artifacts/84/8478b6d87fc46277f78055838e937629 b/Library/Artifacts/84/8478b6d87fc46277f78055838e937629 new file mode 100644 index 000000000..1f42502bf Binary files /dev/null and b/Library/Artifacts/84/8478b6d87fc46277f78055838e937629 differ diff --git a/Library/Artifacts/84/84843c921605a3e466b67eb7bbf5b5f8 b/Library/Artifacts/84/84843c921605a3e466b67eb7bbf5b5f8 new file mode 100644 index 000000000..aa6c67322 Binary files /dev/null and b/Library/Artifacts/84/84843c921605a3e466b67eb7bbf5b5f8 differ diff --git a/Library/Artifacts/84/8485242fc7329607ad6d22301eab9868 b/Library/Artifacts/84/8485242fc7329607ad6d22301eab9868 new file mode 100644 index 000000000..e427cce15 Binary files /dev/null and b/Library/Artifacts/84/8485242fc7329607ad6d22301eab9868 differ diff --git a/Library/Artifacts/84/848644d863125615004bf92eaf97e277 b/Library/Artifacts/84/848644d863125615004bf92eaf97e277 new file mode 100644 index 000000000..39e87c1dc Binary files /dev/null and b/Library/Artifacts/84/848644d863125615004bf92eaf97e277 differ diff --git a/Library/Artifacts/84/84ac114973a38a5838221ac60b37bc48 b/Library/Artifacts/84/84ac114973a38a5838221ac60b37bc48 new file mode 100644 index 000000000..6a07fb04f Binary files /dev/null and b/Library/Artifacts/84/84ac114973a38a5838221ac60b37bc48 differ diff --git a/Library/Artifacts/84/84c355ba86ef480963155208ac520add b/Library/Artifacts/84/84c355ba86ef480963155208ac520add new file mode 100644 index 000000000..54797c071 Binary files /dev/null and b/Library/Artifacts/84/84c355ba86ef480963155208ac520add differ diff --git a/Library/Artifacts/84/84e9381921d5ec5f5a2921ec6fc48210 b/Library/Artifacts/84/84e9381921d5ec5f5a2921ec6fc48210 new file mode 100644 index 000000000..147aaf078 Binary files /dev/null and b/Library/Artifacts/84/84e9381921d5ec5f5a2921ec6fc48210 differ diff --git a/Library/Artifacts/84/84fb93da7153af76e7f49a8064fef41c b/Library/Artifacts/84/84fb93da7153af76e7f49a8064fef41c new file mode 100644 index 000000000..015526da7 Binary files /dev/null and b/Library/Artifacts/84/84fb93da7153af76e7f49a8064fef41c differ diff --git a/Library/Artifacts/84/84fd764e65703dccfc74bb78af60b278 b/Library/Artifacts/84/84fd764e65703dccfc74bb78af60b278 new file mode 100644 index 000000000..5750d965e Binary files /dev/null and b/Library/Artifacts/84/84fd764e65703dccfc74bb78af60b278 differ diff --git a/Library/Artifacts/85/8507608f81add3b9b4b382b4b58ff085 b/Library/Artifacts/85/8507608f81add3b9b4b382b4b58ff085 new file mode 100644 index 000000000..12c58939d Binary files /dev/null and b/Library/Artifacts/85/8507608f81add3b9b4b382b4b58ff085 differ diff --git a/Library/Artifacts/85/850ba569e0f2ee8abb233ec2d397a6cc b/Library/Artifacts/85/850ba569e0f2ee8abb233ec2d397a6cc new file mode 100644 index 000000000..c9e54b569 Binary files /dev/null and b/Library/Artifacts/85/850ba569e0f2ee8abb233ec2d397a6cc differ diff --git a/Library/Artifacts/85/851aef75e5e77b04b2fcf39ef997b036 b/Library/Artifacts/85/851aef75e5e77b04b2fcf39ef997b036 new file mode 100644 index 000000000..8103aad45 Binary files /dev/null and b/Library/Artifacts/85/851aef75e5e77b04b2fcf39ef997b036 differ diff --git a/Library/Artifacts/85/85326de3eea6fc6407a8a53ea4a7eaf4 b/Library/Artifacts/85/85326de3eea6fc6407a8a53ea4a7eaf4 new file mode 100644 index 000000000..60d782232 Binary files /dev/null and b/Library/Artifacts/85/85326de3eea6fc6407a8a53ea4a7eaf4 differ diff --git a/Library/Artifacts/85/853545560d4b440a6ebd9df9dfaa390a b/Library/Artifacts/85/853545560d4b440a6ebd9df9dfaa390a new file mode 100644 index 000000000..f8b510c6c Binary files /dev/null and b/Library/Artifacts/85/853545560d4b440a6ebd9df9dfaa390a differ diff --git a/Library/Artifacts/85/853cef823153a358b15be13b0a9d85ec b/Library/Artifacts/85/853cef823153a358b15be13b0a9d85ec new file mode 100644 index 000000000..7d89dcd01 Binary files /dev/null and b/Library/Artifacts/85/853cef823153a358b15be13b0a9d85ec differ diff --git a/Library/Artifacts/85/8551bcac75b9972b1e5b26ac57623a44 b/Library/Artifacts/85/8551bcac75b9972b1e5b26ac57623a44 new file mode 100644 index 000000000..127219a22 Binary files /dev/null and b/Library/Artifacts/85/8551bcac75b9972b1e5b26ac57623a44 differ diff --git a/Library/Artifacts/85/85523ed7b818bef68e598c24f61bf172 b/Library/Artifacts/85/85523ed7b818bef68e598c24f61bf172 new file mode 100644 index 000000000..f63bd0b28 Binary files /dev/null and b/Library/Artifacts/85/85523ed7b818bef68e598c24f61bf172 differ diff --git a/Library/Artifacts/85/855c8374e94a60b3af4590df92348320 b/Library/Artifacts/85/855c8374e94a60b3af4590df92348320 new file mode 100644 index 000000000..3cd977eb9 Binary files /dev/null and b/Library/Artifacts/85/855c8374e94a60b3af4590df92348320 differ diff --git a/Library/Artifacts/85/855eb9f36a9fc048c72055e95e832296 b/Library/Artifacts/85/855eb9f36a9fc048c72055e95e832296 new file mode 100644 index 000000000..4e82e6163 Binary files /dev/null and b/Library/Artifacts/85/855eb9f36a9fc048c72055e95e832296 differ diff --git a/Library/Artifacts/85/8578e0bda5df033f7866866f102647f3 b/Library/Artifacts/85/8578e0bda5df033f7866866f102647f3 new file mode 100644 index 000000000..54f003dd5 Binary files /dev/null and b/Library/Artifacts/85/8578e0bda5df033f7866866f102647f3 differ diff --git a/Library/Artifacts/85/857b98df850d575fdf284213ddfd46b9 b/Library/Artifacts/85/857b98df850d575fdf284213ddfd46b9 new file mode 100644 index 000000000..dad42854c Binary files /dev/null and b/Library/Artifacts/85/857b98df850d575fdf284213ddfd46b9 differ diff --git a/Library/Artifacts/85/8580bfa841260a74ce0567093e145fde b/Library/Artifacts/85/8580bfa841260a74ce0567093e145fde new file mode 100644 index 000000000..e13a95eb8 Binary files /dev/null and b/Library/Artifacts/85/8580bfa841260a74ce0567093e145fde differ diff --git a/Library/Artifacts/85/858e1799d306883af7e0d93ecd3eb63d b/Library/Artifacts/85/858e1799d306883af7e0d93ecd3eb63d new file mode 100644 index 000000000..738783472 Binary files /dev/null and b/Library/Artifacts/85/858e1799d306883af7e0d93ecd3eb63d differ diff --git a/Library/Artifacts/85/8591365243b22f2c89409a9dd8e111e4 b/Library/Artifacts/85/8591365243b22f2c89409a9dd8e111e4 new file mode 100644 index 000000000..9df17df7e Binary files /dev/null and b/Library/Artifacts/85/8591365243b22f2c89409a9dd8e111e4 differ diff --git a/Library/Artifacts/85/85a403994c1976e9373a7351bffe6576 b/Library/Artifacts/85/85a403994c1976e9373a7351bffe6576 new file mode 100644 index 000000000..bb08829db Binary files /dev/null and b/Library/Artifacts/85/85a403994c1976e9373a7351bffe6576 differ diff --git a/Library/Artifacts/85/85bff1b6f9e5e476315a94e84ecd6520 b/Library/Artifacts/85/85bff1b6f9e5e476315a94e84ecd6520 new file mode 100644 index 000000000..0002362ad Binary files /dev/null and b/Library/Artifacts/85/85bff1b6f9e5e476315a94e84ecd6520 differ diff --git a/Library/Artifacts/85/85c7f8c862e42bf03593c1ac94bfd0bd b/Library/Artifacts/85/85c7f8c862e42bf03593c1ac94bfd0bd new file mode 100644 index 000000000..6682afbd5 Binary files /dev/null and b/Library/Artifacts/85/85c7f8c862e42bf03593c1ac94bfd0bd differ diff --git a/Library/Artifacts/85/85c9b223384f2d321bad364b289bee33 b/Library/Artifacts/85/85c9b223384f2d321bad364b289bee33 new file mode 100644 index 000000000..2b6b177ba Binary files /dev/null and b/Library/Artifacts/85/85c9b223384f2d321bad364b289bee33 differ diff --git a/Library/Artifacts/85/85ceaba466e11cddbf288c139bb51ff3 b/Library/Artifacts/85/85ceaba466e11cddbf288c139bb51ff3 new file mode 100644 index 000000000..da6214b01 Binary files /dev/null and b/Library/Artifacts/85/85ceaba466e11cddbf288c139bb51ff3 differ diff --git a/Library/Artifacts/85/85d5a60c550aa72452501f41d2500e56 b/Library/Artifacts/85/85d5a60c550aa72452501f41d2500e56 new file mode 100644 index 000000000..6d11a4a13 Binary files /dev/null and b/Library/Artifacts/85/85d5a60c550aa72452501f41d2500e56 differ diff --git a/Library/Artifacts/86/86012dbdcc95a53b486bd06284f2e76e b/Library/Artifacts/86/86012dbdcc95a53b486bd06284f2e76e new file mode 100644 index 000000000..6d42d4d2e Binary files /dev/null and b/Library/Artifacts/86/86012dbdcc95a53b486bd06284f2e76e differ diff --git a/Library/Artifacts/86/861964cde50988e7812ba2d5f6cbd8c5 b/Library/Artifacts/86/861964cde50988e7812ba2d5f6cbd8c5 new file mode 100644 index 000000000..4c0a4e694 Binary files /dev/null and b/Library/Artifacts/86/861964cde50988e7812ba2d5f6cbd8c5 differ diff --git a/Library/Artifacts/86/862d49a650d151edc557a6ea10b2a94f b/Library/Artifacts/86/862d49a650d151edc557a6ea10b2a94f new file mode 100644 index 000000000..24df02948 Binary files /dev/null and b/Library/Artifacts/86/862d49a650d151edc557a6ea10b2a94f differ diff --git a/Library/Artifacts/86/863a28326a8f3fa91eb5dff7732368a9 b/Library/Artifacts/86/863a28326a8f3fa91eb5dff7732368a9 new file mode 100644 index 000000000..7680fd3fc Binary files /dev/null and b/Library/Artifacts/86/863a28326a8f3fa91eb5dff7732368a9 differ diff --git a/Library/Artifacts/86/8660efea3c6d3d682cc0745b35a3e8d5 b/Library/Artifacts/86/8660efea3c6d3d682cc0745b35a3e8d5 new file mode 100644 index 000000000..e9d9d4daa Binary files /dev/null and b/Library/Artifacts/86/8660efea3c6d3d682cc0745b35a3e8d5 differ diff --git a/Library/Artifacts/86/8672f05893f4f871dd8c53545c96e9b1 b/Library/Artifacts/86/8672f05893f4f871dd8c53545c96e9b1 new file mode 100644 index 000000000..52ff14366 Binary files /dev/null and b/Library/Artifacts/86/8672f05893f4f871dd8c53545c96e9b1 differ diff --git a/Library/Artifacts/86/86740650a02ac8c3ede8c5921da407b3 b/Library/Artifacts/86/86740650a02ac8c3ede8c5921da407b3 new file mode 100644 index 000000000..43307bf75 Binary files /dev/null and b/Library/Artifacts/86/86740650a02ac8c3ede8c5921da407b3 differ diff --git a/Library/Artifacts/86/8681139ca340f2f359ce70c6b4c49439 b/Library/Artifacts/86/8681139ca340f2f359ce70c6b4c49439 new file mode 100644 index 000000000..09637ca0e Binary files /dev/null and b/Library/Artifacts/86/8681139ca340f2f359ce70c6b4c49439 differ diff --git a/Library/Artifacts/86/86936b9678f8722e6dfc6d4f3331c42f b/Library/Artifacts/86/86936b9678f8722e6dfc6d4f3331c42f new file mode 100644 index 000000000..0e5bd9db3 Binary files /dev/null and b/Library/Artifacts/86/86936b9678f8722e6dfc6d4f3331c42f differ diff --git a/Library/Artifacts/86/869b2a98a7e53aae7a51f95508a34a96 b/Library/Artifacts/86/869b2a98a7e53aae7a51f95508a34a96 new file mode 100644 index 000000000..7ff8c2f60 Binary files /dev/null and b/Library/Artifacts/86/869b2a98a7e53aae7a51f95508a34a96 differ diff --git a/Library/Artifacts/86/869df9c70c2ea87488bd94a57d19c723 b/Library/Artifacts/86/869df9c70c2ea87488bd94a57d19c723 new file mode 100644 index 000000000..9c1a043f5 Binary files /dev/null and b/Library/Artifacts/86/869df9c70c2ea87488bd94a57d19c723 differ diff --git a/Library/Artifacts/86/869f40eceaa3e7e247ba9ed9fd0b6916 b/Library/Artifacts/86/869f40eceaa3e7e247ba9ed9fd0b6916 new file mode 100644 index 000000000..6bdfa7e6e Binary files /dev/null and b/Library/Artifacts/86/869f40eceaa3e7e247ba9ed9fd0b6916 differ diff --git a/Library/Artifacts/86/86b0262027390eb992bb18ee83c701e4 b/Library/Artifacts/86/86b0262027390eb992bb18ee83c701e4 new file mode 100644 index 000000000..feb07e114 Binary files /dev/null and b/Library/Artifacts/86/86b0262027390eb992bb18ee83c701e4 differ diff --git a/Library/Artifacts/86/86ba94b6013cafa20dd6b57563d8ce6a b/Library/Artifacts/86/86ba94b6013cafa20dd6b57563d8ce6a new file mode 100644 index 000000000..d95fe7b39 Binary files /dev/null and b/Library/Artifacts/86/86ba94b6013cafa20dd6b57563d8ce6a differ diff --git a/Library/Artifacts/86/86bc5baa8204b5d38889b1087d4870cc b/Library/Artifacts/86/86bc5baa8204b5d38889b1087d4870cc new file mode 100644 index 000000000..7602b2f2d Binary files /dev/null and b/Library/Artifacts/86/86bc5baa8204b5d38889b1087d4870cc differ diff --git a/Library/Artifacts/86/86be7357fb417cf47b7191158451e3ab b/Library/Artifacts/86/86be7357fb417cf47b7191158451e3ab new file mode 100644 index 000000000..a17f63dae Binary files /dev/null and b/Library/Artifacts/86/86be7357fb417cf47b7191158451e3ab differ diff --git a/Library/Artifacts/86/86cbf0057f17637c44d825cca95cea2d b/Library/Artifacts/86/86cbf0057f17637c44d825cca95cea2d new file mode 100644 index 000000000..77699b89e Binary files /dev/null and b/Library/Artifacts/86/86cbf0057f17637c44d825cca95cea2d differ diff --git a/Library/Artifacts/86/86eb637ef054f7cd9a98d512d1cfcf3f b/Library/Artifacts/86/86eb637ef054f7cd9a98d512d1cfcf3f new file mode 100644 index 000000000..129cb97fb Binary files /dev/null and b/Library/Artifacts/86/86eb637ef054f7cd9a98d512d1cfcf3f differ diff --git a/Library/Artifacts/86/86f022f52819016bcd3bcb1071689b58 b/Library/Artifacts/86/86f022f52819016bcd3bcb1071689b58 new file mode 100644 index 000000000..716f88731 Binary files /dev/null and b/Library/Artifacts/86/86f022f52819016bcd3bcb1071689b58 differ diff --git a/Library/Artifacts/86/86f13f88737a680efdf67cf4bf7b0f6b b/Library/Artifacts/86/86f13f88737a680efdf67cf4bf7b0f6b new file mode 100644 index 000000000..97f639a71 Binary files /dev/null and b/Library/Artifacts/86/86f13f88737a680efdf67cf4bf7b0f6b differ diff --git a/Library/Artifacts/86/86f854ee7c797c11ba94615813e29df6 b/Library/Artifacts/86/86f854ee7c797c11ba94615813e29df6 new file mode 100644 index 000000000..1976d93cc Binary files /dev/null and b/Library/Artifacts/86/86f854ee7c797c11ba94615813e29df6 differ diff --git a/Library/Artifacts/86/86fa37f22941d6b260a4b040af3612ef b/Library/Artifacts/86/86fa37f22941d6b260a4b040af3612ef new file mode 100644 index 000000000..e7481e891 Binary files /dev/null and b/Library/Artifacts/86/86fa37f22941d6b260a4b040af3612ef differ diff --git a/Library/Artifacts/87/87026ffed5e84533db3cd36ce177301a b/Library/Artifacts/87/87026ffed5e84533db3cd36ce177301a new file mode 100644 index 000000000..378aca6e4 Binary files /dev/null and b/Library/Artifacts/87/87026ffed5e84533db3cd36ce177301a differ diff --git a/Library/Artifacts/87/87071e243e2286b4b09c1875c85a2b23 b/Library/Artifacts/87/87071e243e2286b4b09c1875c85a2b23 new file mode 100644 index 000000000..467cf3ed4 Binary files /dev/null and b/Library/Artifacts/87/87071e243e2286b4b09c1875c85a2b23 differ diff --git a/Library/Artifacts/87/870b5b827a9da9f77f00d573596f46f1 b/Library/Artifacts/87/870b5b827a9da9f77f00d573596f46f1 new file mode 100644 index 000000000..6c5ccba0d Binary files /dev/null and b/Library/Artifacts/87/870b5b827a9da9f77f00d573596f46f1 differ diff --git a/Library/Artifacts/87/870bc044c4e7bdb30b06bf9e6240603b b/Library/Artifacts/87/870bc044c4e7bdb30b06bf9e6240603b new file mode 100644 index 000000000..939433458 Binary files /dev/null and b/Library/Artifacts/87/870bc044c4e7bdb30b06bf9e6240603b differ diff --git a/Library/Artifacts/87/873c19b40697d00e9a001a00261ab2c6 b/Library/Artifacts/87/873c19b40697d00e9a001a00261ab2c6 new file mode 100644 index 000000000..8d794f2d9 Binary files /dev/null and b/Library/Artifacts/87/873c19b40697d00e9a001a00261ab2c6 differ diff --git a/Library/Artifacts/87/8757ee306b58b76d3fb280f10d0dd5ef b/Library/Artifacts/87/8757ee306b58b76d3fb280f10d0dd5ef new file mode 100644 index 000000000..17be96166 Binary files /dev/null and b/Library/Artifacts/87/8757ee306b58b76d3fb280f10d0dd5ef differ diff --git a/Library/Artifacts/87/875d4983985ecebeff0548614e0d351b b/Library/Artifacts/87/875d4983985ecebeff0548614e0d351b new file mode 100644 index 000000000..bce727b7c Binary files /dev/null and b/Library/Artifacts/87/875d4983985ecebeff0548614e0d351b differ diff --git a/Library/Artifacts/87/875e30dc8285872d53546a6b1c3d4602 b/Library/Artifacts/87/875e30dc8285872d53546a6b1c3d4602 new file mode 100644 index 000000000..3013be627 Binary files /dev/null and b/Library/Artifacts/87/875e30dc8285872d53546a6b1c3d4602 differ diff --git a/Library/Artifacts/87/877685a8e1afbf7df1ba18f112175a02 b/Library/Artifacts/87/877685a8e1afbf7df1ba18f112175a02 new file mode 100644 index 000000000..036d8db41 Binary files /dev/null and b/Library/Artifacts/87/877685a8e1afbf7df1ba18f112175a02 differ diff --git a/Library/Artifacts/87/8776a744aec07f8a43229d5240abd197 b/Library/Artifacts/87/8776a744aec07f8a43229d5240abd197 new file mode 100644 index 000000000..dc9fc3009 Binary files /dev/null and b/Library/Artifacts/87/8776a744aec07f8a43229d5240abd197 differ diff --git a/Library/Artifacts/87/87783bc42f956242bd0f9f5915f001a7 b/Library/Artifacts/87/87783bc42f956242bd0f9f5915f001a7 new file mode 100644 index 000000000..d2334e7c5 Binary files /dev/null and b/Library/Artifacts/87/87783bc42f956242bd0f9f5915f001a7 differ diff --git a/Library/Artifacts/87/877f365b38d25bd32723f407856a0852 b/Library/Artifacts/87/877f365b38d25bd32723f407856a0852 new file mode 100644 index 000000000..6a7aecf69 Binary files /dev/null and b/Library/Artifacts/87/877f365b38d25bd32723f407856a0852 differ diff --git a/Library/Artifacts/87/8782455847ee74997e43a674f769b57f b/Library/Artifacts/87/8782455847ee74997e43a674f769b57f new file mode 100644 index 000000000..61e9e8359 Binary files /dev/null and b/Library/Artifacts/87/8782455847ee74997e43a674f769b57f differ diff --git a/Library/Artifacts/87/878e14963f9b9ab132c99110aad831a3 b/Library/Artifacts/87/878e14963f9b9ab132c99110aad831a3 new file mode 100644 index 000000000..3e93a45be Binary files /dev/null and b/Library/Artifacts/87/878e14963f9b9ab132c99110aad831a3 differ diff --git a/Library/Artifacts/87/87986df16b00fd4f6a987f4fb1918482 b/Library/Artifacts/87/87986df16b00fd4f6a987f4fb1918482 new file mode 100644 index 000000000..f4af02bce Binary files /dev/null and b/Library/Artifacts/87/87986df16b00fd4f6a987f4fb1918482 differ diff --git a/Library/Artifacts/87/879d3d31992763768502433002fb0166 b/Library/Artifacts/87/879d3d31992763768502433002fb0166 new file mode 100644 index 000000000..a05316fd2 Binary files /dev/null and b/Library/Artifacts/87/879d3d31992763768502433002fb0166 differ diff --git a/Library/Artifacts/87/87a8c0ef8a4b376b2b51a2ba72d3b221 b/Library/Artifacts/87/87a8c0ef8a4b376b2b51a2ba72d3b221 new file mode 100644 index 000000000..6aac906d8 Binary files /dev/null and b/Library/Artifacts/87/87a8c0ef8a4b376b2b51a2ba72d3b221 differ diff --git a/Library/Artifacts/87/87b2b272a71a21e45e43ef8556bf6bf7 b/Library/Artifacts/87/87b2b272a71a21e45e43ef8556bf6bf7 new file mode 100644 index 000000000..d62d43a8d Binary files /dev/null and b/Library/Artifacts/87/87b2b272a71a21e45e43ef8556bf6bf7 differ diff --git a/Library/Artifacts/87/87b84d226b698b8f71aceb7625baaa69 b/Library/Artifacts/87/87b84d226b698b8f71aceb7625baaa69 new file mode 100644 index 000000000..f1776a8a3 Binary files /dev/null and b/Library/Artifacts/87/87b84d226b698b8f71aceb7625baaa69 differ diff --git a/Library/Artifacts/87/87bd4859bd9082b52d188e39a2da9293 b/Library/Artifacts/87/87bd4859bd9082b52d188e39a2da9293 new file mode 100644 index 000000000..b4f752f7d Binary files /dev/null and b/Library/Artifacts/87/87bd4859bd9082b52d188e39a2da9293 differ diff --git a/Library/Artifacts/87/87c7daf8dfdec34c1dcedde87e35cb83 b/Library/Artifacts/87/87c7daf8dfdec34c1dcedde87e35cb83 new file mode 100644 index 000000000..b139bf907 Binary files /dev/null and b/Library/Artifacts/87/87c7daf8dfdec34c1dcedde87e35cb83 differ diff --git a/Library/Artifacts/87/87e27c6e1b1818e570697e7276f954f7 b/Library/Artifacts/87/87e27c6e1b1818e570697e7276f954f7 new file mode 100644 index 000000000..0abba3a99 Binary files /dev/null and b/Library/Artifacts/87/87e27c6e1b1818e570697e7276f954f7 differ diff --git a/Library/Artifacts/87/87eb8794e2081ae5d3c8bf659e8c059a b/Library/Artifacts/87/87eb8794e2081ae5d3c8bf659e8c059a new file mode 100644 index 000000000..296ab4383 Binary files /dev/null and b/Library/Artifacts/87/87eb8794e2081ae5d3c8bf659e8c059a differ diff --git a/Library/Artifacts/87/87f9ea55ce87ee4e2b6df1b7a0976584 b/Library/Artifacts/87/87f9ea55ce87ee4e2b6df1b7a0976584 new file mode 100644 index 000000000..47a16537d Binary files /dev/null and b/Library/Artifacts/87/87f9ea55ce87ee4e2b6df1b7a0976584 differ diff --git a/Library/Artifacts/88/882cf113ed70b1c53a0f9805fe18b473 b/Library/Artifacts/88/882cf113ed70b1c53a0f9805fe18b473 new file mode 100644 index 000000000..374c85ea7 Binary files /dev/null and b/Library/Artifacts/88/882cf113ed70b1c53a0f9805fe18b473 differ diff --git a/Library/Artifacts/88/883678a7136b705e5433ec24bdc162b9 b/Library/Artifacts/88/883678a7136b705e5433ec24bdc162b9 new file mode 100644 index 000000000..d298be999 Binary files /dev/null and b/Library/Artifacts/88/883678a7136b705e5433ec24bdc162b9 differ diff --git a/Library/Artifacts/88/8837e763b53be5d8988664240c56c66d b/Library/Artifacts/88/8837e763b53be5d8988664240c56c66d new file mode 100644 index 000000000..9142372f7 Binary files /dev/null and b/Library/Artifacts/88/8837e763b53be5d8988664240c56c66d differ diff --git a/Library/Artifacts/88/883998f08f9b1d735b2f9c65e04cb678 b/Library/Artifacts/88/883998f08f9b1d735b2f9c65e04cb678 new file mode 100644 index 000000000..d0551ef9a Binary files /dev/null and b/Library/Artifacts/88/883998f08f9b1d735b2f9c65e04cb678 differ diff --git a/Library/Artifacts/88/8849a16d96bb9fef2ee2f29d36540707 b/Library/Artifacts/88/8849a16d96bb9fef2ee2f29d36540707 new file mode 100644 index 000000000..7a4924b14 Binary files /dev/null and b/Library/Artifacts/88/8849a16d96bb9fef2ee2f29d36540707 differ diff --git a/Library/Artifacts/88/88542c9b7e87b18a2f8fc1ce5a440aff b/Library/Artifacts/88/88542c9b7e87b18a2f8fc1ce5a440aff new file mode 100644 index 000000000..a4ac093dd Binary files /dev/null and b/Library/Artifacts/88/88542c9b7e87b18a2f8fc1ce5a440aff differ diff --git a/Library/Artifacts/88/8869b6f92d6216ad56c2ebddc06b1e5c b/Library/Artifacts/88/8869b6f92d6216ad56c2ebddc06b1e5c new file mode 100644 index 000000000..726f79aaf Binary files /dev/null and b/Library/Artifacts/88/8869b6f92d6216ad56c2ebddc06b1e5c differ diff --git a/Library/Artifacts/88/886b26633225d0f4779114f0c6740d73 b/Library/Artifacts/88/886b26633225d0f4779114f0c6740d73 new file mode 100644 index 000000000..8b094c2ba Binary files /dev/null and b/Library/Artifacts/88/886b26633225d0f4779114f0c6740d73 differ diff --git a/Library/Artifacts/88/88839fde1c141aca7d19002c8edb4581 b/Library/Artifacts/88/88839fde1c141aca7d19002c8edb4581 new file mode 100644 index 000000000..d2333e27e Binary files /dev/null and b/Library/Artifacts/88/88839fde1c141aca7d19002c8edb4581 differ diff --git a/Library/Artifacts/88/8899fbd680b3cff2b78e7c1b94323ffa b/Library/Artifacts/88/8899fbd680b3cff2b78e7c1b94323ffa new file mode 100644 index 000000000..ac1963b39 Binary files /dev/null and b/Library/Artifacts/88/8899fbd680b3cff2b78e7c1b94323ffa differ diff --git a/Library/Artifacts/88/889ba0f8a3934b5250e25c59031a1687 b/Library/Artifacts/88/889ba0f8a3934b5250e25c59031a1687 new file mode 100644 index 000000000..28e8bfabc Binary files /dev/null and b/Library/Artifacts/88/889ba0f8a3934b5250e25c59031a1687 differ diff --git a/Library/Artifacts/88/88a03e38079d2881e59617ef36682572 b/Library/Artifacts/88/88a03e38079d2881e59617ef36682572 new file mode 100644 index 000000000..7525cbdb7 Binary files /dev/null and b/Library/Artifacts/88/88a03e38079d2881e59617ef36682572 differ diff --git a/Library/Artifacts/88/88b74cf7e40048441db8fc108f0d4237 b/Library/Artifacts/88/88b74cf7e40048441db8fc108f0d4237 new file mode 100644 index 000000000..72f7f6107 Binary files /dev/null and b/Library/Artifacts/88/88b74cf7e40048441db8fc108f0d4237 differ diff --git a/Library/Artifacts/88/88dddf23960ae2d5e8f3f5fe69ff9d50 b/Library/Artifacts/88/88dddf23960ae2d5e8f3f5fe69ff9d50 new file mode 100644 index 000000000..bef6ee840 Binary files /dev/null and b/Library/Artifacts/88/88dddf23960ae2d5e8f3f5fe69ff9d50 differ diff --git a/Library/Artifacts/88/88f270f8d4f17f7dba0387540c02d918 b/Library/Artifacts/88/88f270f8d4f17f7dba0387540c02d918 new file mode 100644 index 000000000..63d5cb1df Binary files /dev/null and b/Library/Artifacts/88/88f270f8d4f17f7dba0387540c02d918 differ diff --git a/Library/Artifacts/88/88f6b1b2bd2d6590197c1bd3cc0f892f b/Library/Artifacts/88/88f6b1b2bd2d6590197c1bd3cc0f892f new file mode 100644 index 000000000..997b9748c Binary files /dev/null and b/Library/Artifacts/88/88f6b1b2bd2d6590197c1bd3cc0f892f differ diff --git a/Library/Artifacts/89/890a5f303e68ae144b845bdd7e2123f5 b/Library/Artifacts/89/890a5f303e68ae144b845bdd7e2123f5 new file mode 100644 index 000000000..30b8c70c2 Binary files /dev/null and b/Library/Artifacts/89/890a5f303e68ae144b845bdd7e2123f5 differ diff --git a/Library/Artifacts/89/890a68c2d69d0140254524e737a0b312 b/Library/Artifacts/89/890a68c2d69d0140254524e737a0b312 new file mode 100644 index 000000000..d97755b0e Binary files /dev/null and b/Library/Artifacts/89/890a68c2d69d0140254524e737a0b312 differ diff --git a/Library/Artifacts/89/891f0adfa998cee7a3e97f8f22844729 b/Library/Artifacts/89/891f0adfa998cee7a3e97f8f22844729 new file mode 100644 index 000000000..a602698f0 Binary files /dev/null and b/Library/Artifacts/89/891f0adfa998cee7a3e97f8f22844729 differ diff --git a/Library/Artifacts/89/89258417a826d0c3dfd3858567dc4775 b/Library/Artifacts/89/89258417a826d0c3dfd3858567dc4775 new file mode 100644 index 000000000..d252b3312 Binary files /dev/null and b/Library/Artifacts/89/89258417a826d0c3dfd3858567dc4775 differ diff --git a/Library/Artifacts/89/89268006f4874d9bef2ce12bac66b890 b/Library/Artifacts/89/89268006f4874d9bef2ce12bac66b890 new file mode 100644 index 000000000..573982737 Binary files /dev/null and b/Library/Artifacts/89/89268006f4874d9bef2ce12bac66b890 differ diff --git a/Library/Artifacts/89/8928e7e0f8da23ed8408ad2c8fb74f23 b/Library/Artifacts/89/8928e7e0f8da23ed8408ad2c8fb74f23 new file mode 100644 index 000000000..fd20abdf6 Binary files /dev/null and b/Library/Artifacts/89/8928e7e0f8da23ed8408ad2c8fb74f23 differ diff --git a/Library/Artifacts/89/894b9abd7a5a4004d6113a3e23bdbe20 b/Library/Artifacts/89/894b9abd7a5a4004d6113a3e23bdbe20 new file mode 100644 index 000000000..9277eba2c Binary files /dev/null and b/Library/Artifacts/89/894b9abd7a5a4004d6113a3e23bdbe20 differ diff --git a/Library/Artifacts/89/898bcb6a2f66fab7017f055237a2f43b b/Library/Artifacts/89/898bcb6a2f66fab7017f055237a2f43b new file mode 100644 index 000000000..9f46bc685 Binary files /dev/null and b/Library/Artifacts/89/898bcb6a2f66fab7017f055237a2f43b differ diff --git a/Library/Artifacts/89/89b190f70fb6db46259f194a61b904ca b/Library/Artifacts/89/89b190f70fb6db46259f194a61b904ca new file mode 100644 index 000000000..46f4695a2 Binary files /dev/null and b/Library/Artifacts/89/89b190f70fb6db46259f194a61b904ca differ diff --git a/Library/Artifacts/89/89b42a2bdcab2ff4aef4e3268eb027ea b/Library/Artifacts/89/89b42a2bdcab2ff4aef4e3268eb027ea new file mode 100644 index 000000000..df9a77960 Binary files /dev/null and b/Library/Artifacts/89/89b42a2bdcab2ff4aef4e3268eb027ea differ diff --git a/Library/Artifacts/89/89c0416ea1f57ec7d3369ca665ed3cd0 b/Library/Artifacts/89/89c0416ea1f57ec7d3369ca665ed3cd0 new file mode 100644 index 000000000..a4e2c7fe1 Binary files /dev/null and b/Library/Artifacts/89/89c0416ea1f57ec7d3369ca665ed3cd0 differ diff --git a/Library/Artifacts/89/89e844afa395ba8cab152519d2d30a32 b/Library/Artifacts/89/89e844afa395ba8cab152519d2d30a32 new file mode 100644 index 000000000..a56985112 Binary files /dev/null and b/Library/Artifacts/89/89e844afa395ba8cab152519d2d30a32 differ diff --git a/Library/Artifacts/89/89e87464d9bfb1d39e531ee233514044 b/Library/Artifacts/89/89e87464d9bfb1d39e531ee233514044 new file mode 100644 index 000000000..683542a93 Binary files /dev/null and b/Library/Artifacts/89/89e87464d9bfb1d39e531ee233514044 differ diff --git a/Library/Artifacts/8a/8a042be1249df15f5b3a27f342b10735 b/Library/Artifacts/8a/8a042be1249df15f5b3a27f342b10735 new file mode 100644 index 000000000..930f43446 Binary files /dev/null and b/Library/Artifacts/8a/8a042be1249df15f5b3a27f342b10735 differ diff --git a/Library/Artifacts/8a/8a04c497704f8b92b0b9875130d270f7 b/Library/Artifacts/8a/8a04c497704f8b92b0b9875130d270f7 new file mode 100644 index 000000000..c6957d0d0 Binary files /dev/null and b/Library/Artifacts/8a/8a04c497704f8b92b0b9875130d270f7 differ diff --git a/Library/Artifacts/8a/8a11af843c608cde495c00678f27b2c5 b/Library/Artifacts/8a/8a11af843c608cde495c00678f27b2c5 new file mode 100644 index 000000000..ec1171fb4 Binary files /dev/null and b/Library/Artifacts/8a/8a11af843c608cde495c00678f27b2c5 differ diff --git a/Library/Artifacts/8a/8a14c8006adbb6bfdd4824cf32953422 b/Library/Artifacts/8a/8a14c8006adbb6bfdd4824cf32953422 new file mode 100644 index 000000000..7d7cad27f Binary files /dev/null and b/Library/Artifacts/8a/8a14c8006adbb6bfdd4824cf32953422 differ diff --git a/Library/Artifacts/8a/8a1b615f5bacf8954109728eba33f58e b/Library/Artifacts/8a/8a1b615f5bacf8954109728eba33f58e new file mode 100644 index 000000000..45c0c0057 Binary files /dev/null and b/Library/Artifacts/8a/8a1b615f5bacf8954109728eba33f58e differ diff --git a/Library/Artifacts/8a/8a1dbe8b365d370648bc7a1973608097 b/Library/Artifacts/8a/8a1dbe8b365d370648bc7a1973608097 new file mode 100644 index 000000000..a591efe27 Binary files /dev/null and b/Library/Artifacts/8a/8a1dbe8b365d370648bc7a1973608097 differ diff --git a/Library/Artifacts/8a/8a3bfd5f3584ea6eef489a4744609241 b/Library/Artifacts/8a/8a3bfd5f3584ea6eef489a4744609241 new file mode 100644 index 000000000..1d0ead935 Binary files /dev/null and b/Library/Artifacts/8a/8a3bfd5f3584ea6eef489a4744609241 differ diff --git a/Library/Artifacts/8a/8a3e106212df6fcca087d8bc112b0e76 b/Library/Artifacts/8a/8a3e106212df6fcca087d8bc112b0e76 new file mode 100644 index 000000000..8d91d0482 Binary files /dev/null and b/Library/Artifacts/8a/8a3e106212df6fcca087d8bc112b0e76 differ diff --git a/Library/Artifacts/8a/8a446d49e07ecdf0a7280372eabf3a93 b/Library/Artifacts/8a/8a446d49e07ecdf0a7280372eabf3a93 new file mode 100644 index 000000000..ec2e994cd Binary files /dev/null and b/Library/Artifacts/8a/8a446d49e07ecdf0a7280372eabf3a93 differ diff --git a/Library/Artifacts/8a/8a4e3bac6de3e3ca7cfbe3e1ef1de778 b/Library/Artifacts/8a/8a4e3bac6de3e3ca7cfbe3e1ef1de778 new file mode 100644 index 000000000..8e7bc2129 Binary files /dev/null and b/Library/Artifacts/8a/8a4e3bac6de3e3ca7cfbe3e1ef1de778 differ diff --git a/Library/Artifacts/8a/8a5049ad1128225a820496bb76c0d7c9 b/Library/Artifacts/8a/8a5049ad1128225a820496bb76c0d7c9 new file mode 100644 index 000000000..2a01ea157 Binary files /dev/null and b/Library/Artifacts/8a/8a5049ad1128225a820496bb76c0d7c9 differ diff --git a/Library/Artifacts/8a/8a5754c072e1e04ad43d6e536782b690 b/Library/Artifacts/8a/8a5754c072e1e04ad43d6e536782b690 new file mode 100644 index 000000000..369e40fe6 Binary files /dev/null and b/Library/Artifacts/8a/8a5754c072e1e04ad43d6e536782b690 differ diff --git a/Library/Artifacts/8a/8a5cba80fcc2eb2efd2aba0738e7e6d2 b/Library/Artifacts/8a/8a5cba80fcc2eb2efd2aba0738e7e6d2 new file mode 100644 index 000000000..ca1e9ebab Binary files /dev/null and b/Library/Artifacts/8a/8a5cba80fcc2eb2efd2aba0738e7e6d2 differ diff --git a/Library/Artifacts/8a/8a5dd30ae9d943807b4876834fe4c91c b/Library/Artifacts/8a/8a5dd30ae9d943807b4876834fe4c91c new file mode 100644 index 000000000..a66e7c759 Binary files /dev/null and b/Library/Artifacts/8a/8a5dd30ae9d943807b4876834fe4c91c differ diff --git a/Library/Artifacts/8a/8a5e65bdb81400d589357b9fd81d0bed b/Library/Artifacts/8a/8a5e65bdb81400d589357b9fd81d0bed new file mode 100644 index 000000000..8c4f8cdef Binary files /dev/null and b/Library/Artifacts/8a/8a5e65bdb81400d589357b9fd81d0bed differ diff --git a/Library/Artifacts/8a/8a69135a206ad579e742eb63cb21ccc8 b/Library/Artifacts/8a/8a69135a206ad579e742eb63cb21ccc8 new file mode 100644 index 000000000..5794b16a7 Binary files /dev/null and b/Library/Artifacts/8a/8a69135a206ad579e742eb63cb21ccc8 differ diff --git a/Library/Artifacts/8a/8a695f839039f2a9514336c7d2917498 b/Library/Artifacts/8a/8a695f839039f2a9514336c7d2917498 new file mode 100644 index 000000000..0cce76b2e Binary files /dev/null and b/Library/Artifacts/8a/8a695f839039f2a9514336c7d2917498 differ diff --git a/Library/Artifacts/8a/8a76f518716d117d5a7060a682feb1f2 b/Library/Artifacts/8a/8a76f518716d117d5a7060a682feb1f2 new file mode 100644 index 000000000..ad9dc6ef9 Binary files /dev/null and b/Library/Artifacts/8a/8a76f518716d117d5a7060a682feb1f2 differ diff --git a/Library/Artifacts/8a/8a79790e2ac3ebe4442d90a35d6f839c b/Library/Artifacts/8a/8a79790e2ac3ebe4442d90a35d6f839c new file mode 100644 index 000000000..0af156f3b Binary files /dev/null and b/Library/Artifacts/8a/8a79790e2ac3ebe4442d90a35d6f839c differ diff --git a/Library/Artifacts/8a/8a828c89b42a57f284ad6d9abfb20948 b/Library/Artifacts/8a/8a828c89b42a57f284ad6d9abfb20948 new file mode 100644 index 000000000..a2e58ebbc Binary files /dev/null and b/Library/Artifacts/8a/8a828c89b42a57f284ad6d9abfb20948 differ diff --git a/Library/Artifacts/8a/8a84649d96ae7dc8481346dc80ce439f b/Library/Artifacts/8a/8a84649d96ae7dc8481346dc80ce439f new file mode 100644 index 000000000..7597d4622 Binary files /dev/null and b/Library/Artifacts/8a/8a84649d96ae7dc8481346dc80ce439f differ diff --git a/Library/Artifacts/8a/8a98399f2c8af355bbabe9dc8f165b4a b/Library/Artifacts/8a/8a98399f2c8af355bbabe9dc8f165b4a new file mode 100644 index 000000000..ed80561f7 Binary files /dev/null and b/Library/Artifacts/8a/8a98399f2c8af355bbabe9dc8f165b4a differ diff --git a/Library/Artifacts/8a/8a9907ca198749bf8f6c6f8102a71cb1 b/Library/Artifacts/8a/8a9907ca198749bf8f6c6f8102a71cb1 new file mode 100644 index 000000000..6cc8d16e4 Binary files /dev/null and b/Library/Artifacts/8a/8a9907ca198749bf8f6c6f8102a71cb1 differ diff --git a/Library/Artifacts/8a/8a994ae05b289dc9ed5951a644db3778 b/Library/Artifacts/8a/8a994ae05b289dc9ed5951a644db3778 new file mode 100644 index 000000000..6e637a17a Binary files /dev/null and b/Library/Artifacts/8a/8a994ae05b289dc9ed5951a644db3778 differ diff --git a/Library/Artifacts/8a/8ab0d0d14824fa595e24d86a2aee8b4c b/Library/Artifacts/8a/8ab0d0d14824fa595e24d86a2aee8b4c new file mode 100644 index 000000000..e08ee2a3d Binary files /dev/null and b/Library/Artifacts/8a/8ab0d0d14824fa595e24d86a2aee8b4c differ diff --git a/Library/Artifacts/8a/8ab14f1fd162116266339cb1f47dd2fd b/Library/Artifacts/8a/8ab14f1fd162116266339cb1f47dd2fd new file mode 100644 index 000000000..78f8340c6 Binary files /dev/null and b/Library/Artifacts/8a/8ab14f1fd162116266339cb1f47dd2fd differ diff --git a/Library/Artifacts/8a/8ab2bda8c52b4b3fad06620ff8e0a906 b/Library/Artifacts/8a/8ab2bda8c52b4b3fad06620ff8e0a906 new file mode 100644 index 000000000..168493312 Binary files /dev/null and b/Library/Artifacts/8a/8ab2bda8c52b4b3fad06620ff8e0a906 differ diff --git a/Library/Artifacts/8a/8ab7b9cd2d55224db2b04eb01d9c419b b/Library/Artifacts/8a/8ab7b9cd2d55224db2b04eb01d9c419b new file mode 100644 index 000000000..2f69385c2 Binary files /dev/null and b/Library/Artifacts/8a/8ab7b9cd2d55224db2b04eb01d9c419b differ diff --git a/Library/Artifacts/8a/8ac46ec70e2d41d096ea1f1a6f436043 b/Library/Artifacts/8a/8ac46ec70e2d41d096ea1f1a6f436043 new file mode 100644 index 000000000..edda2fa25 Binary files /dev/null and b/Library/Artifacts/8a/8ac46ec70e2d41d096ea1f1a6f436043 differ diff --git a/Library/Artifacts/8a/8adb0b4c24fdb0c215be82b7f708ffa4 b/Library/Artifacts/8a/8adb0b4c24fdb0c215be82b7f708ffa4 new file mode 100644 index 000000000..f0a2b5d4f Binary files /dev/null and b/Library/Artifacts/8a/8adb0b4c24fdb0c215be82b7f708ffa4 differ diff --git a/Library/Artifacts/8a/8ae8f2eb04c3e391f40b9b3793865cfc b/Library/Artifacts/8a/8ae8f2eb04c3e391f40b9b3793865cfc new file mode 100644 index 000000000..002913b99 Binary files /dev/null and b/Library/Artifacts/8a/8ae8f2eb04c3e391f40b9b3793865cfc differ diff --git a/Library/Artifacts/8a/8aecfbb3c9480e6f07daaa2e75b700d5 b/Library/Artifacts/8a/8aecfbb3c9480e6f07daaa2e75b700d5 new file mode 100644 index 000000000..4a10dac5a Binary files /dev/null and b/Library/Artifacts/8a/8aecfbb3c9480e6f07daaa2e75b700d5 differ diff --git a/Library/Artifacts/8b/8b184058c05205bdf86453c65cad606f b/Library/Artifacts/8b/8b184058c05205bdf86453c65cad606f new file mode 100644 index 000000000..32bfe6731 Binary files /dev/null and b/Library/Artifacts/8b/8b184058c05205bdf86453c65cad606f differ diff --git a/Library/Artifacts/8b/8b2072716dc8a2cf845a8029a3c38100 b/Library/Artifacts/8b/8b2072716dc8a2cf845a8029a3c38100 new file mode 100644 index 000000000..0f9ef8544 Binary files /dev/null and b/Library/Artifacts/8b/8b2072716dc8a2cf845a8029a3c38100 differ diff --git a/Library/Artifacts/8b/8b4eddc45c15a6e17428225428a04f2f b/Library/Artifacts/8b/8b4eddc45c15a6e17428225428a04f2f new file mode 100644 index 000000000..c3f761686 Binary files /dev/null and b/Library/Artifacts/8b/8b4eddc45c15a6e17428225428a04f2f differ diff --git a/Library/Artifacts/8b/8b54add79f66d5524225721c5343283f b/Library/Artifacts/8b/8b54add79f66d5524225721c5343283f new file mode 100644 index 000000000..339cd57f6 Binary files /dev/null and b/Library/Artifacts/8b/8b54add79f66d5524225721c5343283f differ diff --git a/Library/Artifacts/8b/8b555a016c5e5c80382baeb9dff58fac b/Library/Artifacts/8b/8b555a016c5e5c80382baeb9dff58fac new file mode 100644 index 000000000..65551c8b8 Binary files /dev/null and b/Library/Artifacts/8b/8b555a016c5e5c80382baeb9dff58fac differ diff --git a/Library/Artifacts/8b/8b5d1400e323578e479b88f5a2bf4f42 b/Library/Artifacts/8b/8b5d1400e323578e479b88f5a2bf4f42 new file mode 100644 index 000000000..96828e133 Binary files /dev/null and b/Library/Artifacts/8b/8b5d1400e323578e479b88f5a2bf4f42 differ diff --git a/Library/Artifacts/8b/8b8691ab4e31ef8dca9c48da53b7f79b b/Library/Artifacts/8b/8b8691ab4e31ef8dca9c48da53b7f79b new file mode 100644 index 000000000..04bf2779f Binary files /dev/null and b/Library/Artifacts/8b/8b8691ab4e31ef8dca9c48da53b7f79b differ diff --git a/Library/Artifacts/8b/8b9dc885f258af858be0f4277b30f8f1 b/Library/Artifacts/8b/8b9dc885f258af858be0f4277b30f8f1 new file mode 100644 index 000000000..f8a04fd4d Binary files /dev/null and b/Library/Artifacts/8b/8b9dc885f258af858be0f4277b30f8f1 differ diff --git a/Library/Artifacts/8b/8bb562ec30c63a2b96a5259f77e1a038 b/Library/Artifacts/8b/8bb562ec30c63a2b96a5259f77e1a038 new file mode 100644 index 000000000..b61974914 Binary files /dev/null and b/Library/Artifacts/8b/8bb562ec30c63a2b96a5259f77e1a038 differ diff --git a/Library/Artifacts/8b/8bcd17fc2df215b322e0be7dd8549cf7 b/Library/Artifacts/8b/8bcd17fc2df215b322e0be7dd8549cf7 new file mode 100644 index 000000000..fdc58e845 Binary files /dev/null and b/Library/Artifacts/8b/8bcd17fc2df215b322e0be7dd8549cf7 differ diff --git a/Library/Artifacts/8b/8bd16b1e94d8ae76e541f2fd93c25049 b/Library/Artifacts/8b/8bd16b1e94d8ae76e541f2fd93c25049 new file mode 100644 index 000000000..c2ed11e58 Binary files /dev/null and b/Library/Artifacts/8b/8bd16b1e94d8ae76e541f2fd93c25049 differ diff --git a/Library/Artifacts/8b/8bd27f6d0b1cf2d99b70006b29a3be8b b/Library/Artifacts/8b/8bd27f6d0b1cf2d99b70006b29a3be8b new file mode 100644 index 000000000..c69c0c742 Binary files /dev/null and b/Library/Artifacts/8b/8bd27f6d0b1cf2d99b70006b29a3be8b differ diff --git a/Library/Artifacts/8b/8bd611df56dfbe1f85590ec23477bd49 b/Library/Artifacts/8b/8bd611df56dfbe1f85590ec23477bd49 new file mode 100644 index 000000000..6c2d725e8 Binary files /dev/null and b/Library/Artifacts/8b/8bd611df56dfbe1f85590ec23477bd49 differ diff --git a/Library/Artifacts/8b/8bf8ca1b587db1f18448aee9bc0fd6c4 b/Library/Artifacts/8b/8bf8ca1b587db1f18448aee9bc0fd6c4 new file mode 100644 index 000000000..6596dfd54 Binary files /dev/null and b/Library/Artifacts/8b/8bf8ca1b587db1f18448aee9bc0fd6c4 differ diff --git a/Library/Artifacts/8b/8bf8d02bcff3c7b3e4c39f97249d9260 b/Library/Artifacts/8b/8bf8d02bcff3c7b3e4c39f97249d9260 new file mode 100644 index 000000000..4da98d4a7 Binary files /dev/null and b/Library/Artifacts/8b/8bf8d02bcff3c7b3e4c39f97249d9260 differ diff --git a/Library/Artifacts/8b/8bfc1ae9b55b11400b502faedc329084 b/Library/Artifacts/8b/8bfc1ae9b55b11400b502faedc329084 new file mode 100644 index 000000000..a5c262644 Binary files /dev/null and b/Library/Artifacts/8b/8bfc1ae9b55b11400b502faedc329084 differ diff --git a/Library/Artifacts/8b/8bfcd08de9125d32573698a14c3bb190 b/Library/Artifacts/8b/8bfcd08de9125d32573698a14c3bb190 new file mode 100644 index 000000000..eb658d256 Binary files /dev/null and b/Library/Artifacts/8b/8bfcd08de9125d32573698a14c3bb190 differ diff --git a/Library/Artifacts/8c/8c05814049ca05dec6065b60d4d3be61 b/Library/Artifacts/8c/8c05814049ca05dec6065b60d4d3be61 new file mode 100644 index 000000000..3b270fde8 Binary files /dev/null and b/Library/Artifacts/8c/8c05814049ca05dec6065b60d4d3be61 differ diff --git a/Library/Artifacts/8c/8c068936f143a03db03a410e391b3491 b/Library/Artifacts/8c/8c068936f143a03db03a410e391b3491 new file mode 100644 index 000000000..cc66ab571 Binary files /dev/null and b/Library/Artifacts/8c/8c068936f143a03db03a410e391b3491 differ diff --git a/Library/Artifacts/8c/8c1080624102fad4c74e22fbd09bb167 b/Library/Artifacts/8c/8c1080624102fad4c74e22fbd09bb167 new file mode 100644 index 000000000..6ce38f33a Binary files /dev/null and b/Library/Artifacts/8c/8c1080624102fad4c74e22fbd09bb167 differ diff --git a/Library/Artifacts/8c/8c154eac2cfe62f681cb7f0248200f8b b/Library/Artifacts/8c/8c154eac2cfe62f681cb7f0248200f8b new file mode 100644 index 000000000..24f8e1e23 Binary files /dev/null and b/Library/Artifacts/8c/8c154eac2cfe62f681cb7f0248200f8b differ diff --git a/Library/Artifacts/8c/8c6d969e0862a6cd217cb2ac81bca5e6 b/Library/Artifacts/8c/8c6d969e0862a6cd217cb2ac81bca5e6 new file mode 100644 index 000000000..4605e5674 Binary files /dev/null and b/Library/Artifacts/8c/8c6d969e0862a6cd217cb2ac81bca5e6 differ diff --git a/Library/Artifacts/8c/8c72bc4657c365f1b3577780c466dc25 b/Library/Artifacts/8c/8c72bc4657c365f1b3577780c466dc25 new file mode 100644 index 000000000..c88608c2d Binary files /dev/null and b/Library/Artifacts/8c/8c72bc4657c365f1b3577780c466dc25 differ diff --git a/Library/Artifacts/8c/8c80e71cc53d1a07aecf9bd636cce41b b/Library/Artifacts/8c/8c80e71cc53d1a07aecf9bd636cce41b new file mode 100644 index 000000000..e3854f6cf Binary files /dev/null and b/Library/Artifacts/8c/8c80e71cc53d1a07aecf9bd636cce41b differ diff --git a/Library/Artifacts/8c/8c8d6c1ee35e5f1940ae0160d36348e4 b/Library/Artifacts/8c/8c8d6c1ee35e5f1940ae0160d36348e4 new file mode 100644 index 000000000..4ad21aa15 Binary files /dev/null and b/Library/Artifacts/8c/8c8d6c1ee35e5f1940ae0160d36348e4 differ diff --git a/Library/Artifacts/8c/8c8fcc1661206ca1259397d62a6734ca b/Library/Artifacts/8c/8c8fcc1661206ca1259397d62a6734ca new file mode 100644 index 000000000..e6b945354 Binary files /dev/null and b/Library/Artifacts/8c/8c8fcc1661206ca1259397d62a6734ca differ diff --git a/Library/Artifacts/8c/8c9420b54f3f95285967f1ab2f622c2d b/Library/Artifacts/8c/8c9420b54f3f95285967f1ab2f622c2d new file mode 100644 index 000000000..393684095 Binary files /dev/null and b/Library/Artifacts/8c/8c9420b54f3f95285967f1ab2f622c2d differ diff --git a/Library/Artifacts/8c/8ca96b414ba2cd4dcb14267872ed96bf b/Library/Artifacts/8c/8ca96b414ba2cd4dcb14267872ed96bf new file mode 100644 index 000000000..53e220048 Binary files /dev/null and b/Library/Artifacts/8c/8ca96b414ba2cd4dcb14267872ed96bf differ diff --git a/Library/Artifacts/8c/8cbe4391ca4e7f4f3b5a1730b5e0e534 b/Library/Artifacts/8c/8cbe4391ca4e7f4f3b5a1730b5e0e534 new file mode 100644 index 000000000..9ae81a0fc Binary files /dev/null and b/Library/Artifacts/8c/8cbe4391ca4e7f4f3b5a1730b5e0e534 differ diff --git a/Library/Artifacts/8c/8cbe6a92b8f89b1f1c6c051dda85b108 b/Library/Artifacts/8c/8cbe6a92b8f89b1f1c6c051dda85b108 new file mode 100644 index 000000000..bf2f6a3ee Binary files /dev/null and b/Library/Artifacts/8c/8cbe6a92b8f89b1f1c6c051dda85b108 differ diff --git a/Library/Artifacts/8c/8cdd330c43ea59d3715b0c019de57c46 b/Library/Artifacts/8c/8cdd330c43ea59d3715b0c019de57c46 new file mode 100644 index 000000000..1ded94c98 Binary files /dev/null and b/Library/Artifacts/8c/8cdd330c43ea59d3715b0c019de57c46 differ diff --git a/Library/Artifacts/8c/8cde1b875c357b1b878bccaf503f13b5 b/Library/Artifacts/8c/8cde1b875c357b1b878bccaf503f13b5 new file mode 100644 index 000000000..072fbc10b Binary files /dev/null and b/Library/Artifacts/8c/8cde1b875c357b1b878bccaf503f13b5 differ diff --git a/Library/Artifacts/8c/8cf288ab45c249cf4fd1c23e07da911b b/Library/Artifacts/8c/8cf288ab45c249cf4fd1c23e07da911b new file mode 100644 index 000000000..95cae172b Binary files /dev/null and b/Library/Artifacts/8c/8cf288ab45c249cf4fd1c23e07da911b differ diff --git a/Library/Artifacts/8c/8cf6dd16408be61e6595b5ea1f55cba6 b/Library/Artifacts/8c/8cf6dd16408be61e6595b5ea1f55cba6 new file mode 100644 index 000000000..a71cbad8c Binary files /dev/null and b/Library/Artifacts/8c/8cf6dd16408be61e6595b5ea1f55cba6 differ diff --git a/Library/Artifacts/8c/8cf74902f6d9d5f1c571e436985f1d5e b/Library/Artifacts/8c/8cf74902f6d9d5f1c571e436985f1d5e new file mode 100644 index 000000000..9f9f91cfe Binary files /dev/null and b/Library/Artifacts/8c/8cf74902f6d9d5f1c571e436985f1d5e differ diff --git a/Library/Artifacts/8c/8cfbf24f978034624369938332134f1f b/Library/Artifacts/8c/8cfbf24f978034624369938332134f1f new file mode 100644 index 000000000..e2603e2a3 Binary files /dev/null and b/Library/Artifacts/8c/8cfbf24f978034624369938332134f1f differ diff --git a/Library/Artifacts/8d/8d0b6293cf12950318e5fbedfa48278f b/Library/Artifacts/8d/8d0b6293cf12950318e5fbedfa48278f new file mode 100644 index 000000000..1c3c326fa Binary files /dev/null and b/Library/Artifacts/8d/8d0b6293cf12950318e5fbedfa48278f differ diff --git a/Library/Artifacts/8d/8d15e6fd8a1eb28e3676cd96cb5dfdc2 b/Library/Artifacts/8d/8d15e6fd8a1eb28e3676cd96cb5dfdc2 new file mode 100644 index 000000000..a7e00a0ba Binary files /dev/null and b/Library/Artifacts/8d/8d15e6fd8a1eb28e3676cd96cb5dfdc2 differ diff --git a/Library/Artifacts/8d/8d323b5dc081ee3ab6cd480363f2d7cc b/Library/Artifacts/8d/8d323b5dc081ee3ab6cd480363f2d7cc new file mode 100644 index 000000000..fcfe8ff59 Binary files /dev/null and b/Library/Artifacts/8d/8d323b5dc081ee3ab6cd480363f2d7cc differ diff --git a/Library/Artifacts/8d/8d3ec8354b559ecb703db41fe52d024c b/Library/Artifacts/8d/8d3ec8354b559ecb703db41fe52d024c new file mode 100644 index 000000000..a704dc152 Binary files /dev/null and b/Library/Artifacts/8d/8d3ec8354b559ecb703db41fe52d024c differ diff --git a/Library/Artifacts/8d/8d440f1738f8595e247158949c7e3efc b/Library/Artifacts/8d/8d440f1738f8595e247158949c7e3efc new file mode 100644 index 000000000..2d05da3ef Binary files /dev/null and b/Library/Artifacts/8d/8d440f1738f8595e247158949c7e3efc differ diff --git a/Library/Artifacts/8d/8d459e613af089fba3ae074b9d4886c7 b/Library/Artifacts/8d/8d459e613af089fba3ae074b9d4886c7 new file mode 100644 index 000000000..9a86a6e99 Binary files /dev/null and b/Library/Artifacts/8d/8d459e613af089fba3ae074b9d4886c7 differ diff --git a/Library/Artifacts/8d/8d5b0d63174b697cb5707c0a84a42c2c b/Library/Artifacts/8d/8d5b0d63174b697cb5707c0a84a42c2c new file mode 100644 index 000000000..4547125df Binary files /dev/null and b/Library/Artifacts/8d/8d5b0d63174b697cb5707c0a84a42c2c differ diff --git a/Library/Artifacts/8d/8d5fa3da838ffd8c8e4210bc5c52d25c b/Library/Artifacts/8d/8d5fa3da838ffd8c8e4210bc5c52d25c new file mode 100644 index 000000000..0514bd37a Binary files /dev/null and b/Library/Artifacts/8d/8d5fa3da838ffd8c8e4210bc5c52d25c differ diff --git a/Library/Artifacts/8d/8d71f4154b163cc6fab674a9cdea0bed b/Library/Artifacts/8d/8d71f4154b163cc6fab674a9cdea0bed new file mode 100644 index 000000000..3489bf928 Binary files /dev/null and b/Library/Artifacts/8d/8d71f4154b163cc6fab674a9cdea0bed differ diff --git a/Library/Artifacts/8d/8d83157c0947e4e40436ec05b4ae5fcd b/Library/Artifacts/8d/8d83157c0947e4e40436ec05b4ae5fcd new file mode 100644 index 000000000..c7caeda9b Binary files /dev/null and b/Library/Artifacts/8d/8d83157c0947e4e40436ec05b4ae5fcd differ diff --git a/Library/Artifacts/8d/8d8dcc7de005d3a65031a664dcaabd29 b/Library/Artifacts/8d/8d8dcc7de005d3a65031a664dcaabd29 new file mode 100644 index 000000000..d6e6002c5 Binary files /dev/null and b/Library/Artifacts/8d/8d8dcc7de005d3a65031a664dcaabd29 differ diff --git a/Library/Artifacts/8d/8da4b9a5bf5a4f16e91e6537e7eabd76 b/Library/Artifacts/8d/8da4b9a5bf5a4f16e91e6537e7eabd76 new file mode 100644 index 000000000..c69e37e68 Binary files /dev/null and b/Library/Artifacts/8d/8da4b9a5bf5a4f16e91e6537e7eabd76 differ diff --git a/Library/Artifacts/8d/8da60694359c8016e2b75926cb2141d0 b/Library/Artifacts/8d/8da60694359c8016e2b75926cb2141d0 new file mode 100644 index 000000000..485c44f2e Binary files /dev/null and b/Library/Artifacts/8d/8da60694359c8016e2b75926cb2141d0 differ diff --git a/Library/Artifacts/8d/8db823bd99a4c98b3ba24af8cab06475 b/Library/Artifacts/8d/8db823bd99a4c98b3ba24af8cab06475 new file mode 100644 index 000000000..5293e8e2a Binary files /dev/null and b/Library/Artifacts/8d/8db823bd99a4c98b3ba24af8cab06475 differ diff --git a/Library/Artifacts/8d/8dc78c40955c86a8684061a30caa7fbc b/Library/Artifacts/8d/8dc78c40955c86a8684061a30caa7fbc new file mode 100644 index 000000000..a979af603 Binary files /dev/null and b/Library/Artifacts/8d/8dc78c40955c86a8684061a30caa7fbc differ diff --git a/Library/Artifacts/8d/8dd459d7240f6751c46ea8e3a4eb1737 b/Library/Artifacts/8d/8dd459d7240f6751c46ea8e3a4eb1737 new file mode 100644 index 000000000..19e58a344 Binary files /dev/null and b/Library/Artifacts/8d/8dd459d7240f6751c46ea8e3a4eb1737 differ diff --git a/Library/Artifacts/8d/8df716b2bde87e20a76de1fdde20f0a9 b/Library/Artifacts/8d/8df716b2bde87e20a76de1fdde20f0a9 new file mode 100644 index 000000000..e142a64c0 Binary files /dev/null and b/Library/Artifacts/8d/8df716b2bde87e20a76de1fdde20f0a9 differ diff --git a/Library/Artifacts/8e/8e131165be35b4b02b750146a5c2d42e b/Library/Artifacts/8e/8e131165be35b4b02b750146a5c2d42e new file mode 100644 index 000000000..469679313 Binary files /dev/null and b/Library/Artifacts/8e/8e131165be35b4b02b750146a5c2d42e differ diff --git a/Library/Artifacts/8e/8e1825a20b06d2375cb096839c0d8065 b/Library/Artifacts/8e/8e1825a20b06d2375cb096839c0d8065 new file mode 100644 index 000000000..d490b38b5 Binary files /dev/null and b/Library/Artifacts/8e/8e1825a20b06d2375cb096839c0d8065 differ diff --git a/Library/Artifacts/8e/8e27de79f5fa3b553637347da6758914 b/Library/Artifacts/8e/8e27de79f5fa3b553637347da6758914 new file mode 100644 index 000000000..80ec476db Binary files /dev/null and b/Library/Artifacts/8e/8e27de79f5fa3b553637347da6758914 differ diff --git a/Library/Artifacts/8e/8e2e320a0157923128d67eb8a75d7ee5 b/Library/Artifacts/8e/8e2e320a0157923128d67eb8a75d7ee5 new file mode 100644 index 000000000..4af732a7f Binary files /dev/null and b/Library/Artifacts/8e/8e2e320a0157923128d67eb8a75d7ee5 differ diff --git a/Library/Artifacts/8e/8e35e1aa24243134d7c4c6225e8490e6 b/Library/Artifacts/8e/8e35e1aa24243134d7c4c6225e8490e6 new file mode 100644 index 000000000..efba242f5 Binary files /dev/null and b/Library/Artifacts/8e/8e35e1aa24243134d7c4c6225e8490e6 differ diff --git a/Library/Artifacts/8e/8e372c5e92f7b0bfb7d0a5fef938248c b/Library/Artifacts/8e/8e372c5e92f7b0bfb7d0a5fef938248c new file mode 100644 index 000000000..8b3a729e2 Binary files /dev/null and b/Library/Artifacts/8e/8e372c5e92f7b0bfb7d0a5fef938248c differ diff --git a/Library/Artifacts/8e/8e3d2a668924f93f035bd9d6102962c6 b/Library/Artifacts/8e/8e3d2a668924f93f035bd9d6102962c6 new file mode 100644 index 000000000..dfbce5563 Binary files /dev/null and b/Library/Artifacts/8e/8e3d2a668924f93f035bd9d6102962c6 differ diff --git a/Library/Artifacts/8e/8e3d925705ade9d8ffcb9b3c823d94a2 b/Library/Artifacts/8e/8e3d925705ade9d8ffcb9b3c823d94a2 new file mode 100644 index 000000000..be99f5930 Binary files /dev/null and b/Library/Artifacts/8e/8e3d925705ade9d8ffcb9b3c823d94a2 differ diff --git a/Library/Artifacts/8e/8e46d0ed9216fb8957ea7bc7d17e87b3 b/Library/Artifacts/8e/8e46d0ed9216fb8957ea7bc7d17e87b3 new file mode 100644 index 000000000..b8bf103a0 Binary files /dev/null and b/Library/Artifacts/8e/8e46d0ed9216fb8957ea7bc7d17e87b3 differ diff --git a/Library/Artifacts/8e/8e49859324c98150ed8c4d66df185ee9 b/Library/Artifacts/8e/8e49859324c98150ed8c4d66df185ee9 new file mode 100644 index 000000000..fc60a0d6c Binary files /dev/null and b/Library/Artifacts/8e/8e49859324c98150ed8c4d66df185ee9 differ diff --git a/Library/Artifacts/8e/8e54b7d62767ceb28ff47196cf9d97ff b/Library/Artifacts/8e/8e54b7d62767ceb28ff47196cf9d97ff new file mode 100644 index 000000000..1cf19eb8f Binary files /dev/null and b/Library/Artifacts/8e/8e54b7d62767ceb28ff47196cf9d97ff differ diff --git a/Library/Artifacts/8e/8e59a54e1d19ad789c56099758703e68 b/Library/Artifacts/8e/8e59a54e1d19ad789c56099758703e68 new file mode 100644 index 000000000..8eaa8281c Binary files /dev/null and b/Library/Artifacts/8e/8e59a54e1d19ad789c56099758703e68 differ diff --git a/Library/Artifacts/8e/8e5d9a7bd55232d6e3b7e25d0b166d20 b/Library/Artifacts/8e/8e5d9a7bd55232d6e3b7e25d0b166d20 new file mode 100644 index 000000000..f79b7d03a Binary files /dev/null and b/Library/Artifacts/8e/8e5d9a7bd55232d6e3b7e25d0b166d20 differ diff --git a/Library/Artifacts/8e/8e7015e1b48a02a10baf26f81a52730b b/Library/Artifacts/8e/8e7015e1b48a02a10baf26f81a52730b new file mode 100644 index 000000000..55552994c Binary files /dev/null and b/Library/Artifacts/8e/8e7015e1b48a02a10baf26f81a52730b differ diff --git a/Library/Artifacts/8e/8e77e3df3f5bbcbb49a643076eaf5e63 b/Library/Artifacts/8e/8e77e3df3f5bbcbb49a643076eaf5e63 new file mode 100644 index 000000000..3be102049 Binary files /dev/null and b/Library/Artifacts/8e/8e77e3df3f5bbcbb49a643076eaf5e63 differ diff --git a/Library/Artifacts/8e/8e8a1e427267f11080baa8dce96a6e39 b/Library/Artifacts/8e/8e8a1e427267f11080baa8dce96a6e39 new file mode 100644 index 000000000..c48195d28 Binary files /dev/null and b/Library/Artifacts/8e/8e8a1e427267f11080baa8dce96a6e39 differ diff --git a/Library/Artifacts/8e/8e9c42ee3d16813970c2272fdd37968e b/Library/Artifacts/8e/8e9c42ee3d16813970c2272fdd37968e new file mode 100644 index 000000000..62dc96922 Binary files /dev/null and b/Library/Artifacts/8e/8e9c42ee3d16813970c2272fdd37968e differ diff --git a/Library/Artifacts/8e/8ea35ac19d1b54c8d5e45cdec5f89dcd b/Library/Artifacts/8e/8ea35ac19d1b54c8d5e45cdec5f89dcd new file mode 100644 index 000000000..70af037e2 Binary files /dev/null and b/Library/Artifacts/8e/8ea35ac19d1b54c8d5e45cdec5f89dcd differ diff --git a/Library/Artifacts/8e/8ea4c6d77319dbc7225b3d7a13da73a4 b/Library/Artifacts/8e/8ea4c6d77319dbc7225b3d7a13da73a4 new file mode 100644 index 000000000..f53fd6e89 Binary files /dev/null and b/Library/Artifacts/8e/8ea4c6d77319dbc7225b3d7a13da73a4 differ diff --git a/Library/Artifacts/8e/8ea87e6a9a39d986c9bbf23485bc7e8d b/Library/Artifacts/8e/8ea87e6a9a39d986c9bbf23485bc7e8d new file mode 100644 index 000000000..80f264101 Binary files /dev/null and b/Library/Artifacts/8e/8ea87e6a9a39d986c9bbf23485bc7e8d differ diff --git a/Library/Artifacts/8e/8eb0feb4b5cf08128ec883a3f7091e4b b/Library/Artifacts/8e/8eb0feb4b5cf08128ec883a3f7091e4b new file mode 100644 index 000000000..84f6d023e Binary files /dev/null and b/Library/Artifacts/8e/8eb0feb4b5cf08128ec883a3f7091e4b differ diff --git a/Library/Artifacts/8e/8eba6e0c9b4335981d9fcfcb0e5add93 b/Library/Artifacts/8e/8eba6e0c9b4335981d9fcfcb0e5add93 new file mode 100644 index 000000000..e8b268bdf Binary files /dev/null and b/Library/Artifacts/8e/8eba6e0c9b4335981d9fcfcb0e5add93 differ diff --git a/Library/Artifacts/8e/8ecdef2bf53e8eb6808ee8effbd0df27 b/Library/Artifacts/8e/8ecdef2bf53e8eb6808ee8effbd0df27 new file mode 100644 index 000000000..632e283f4 Binary files /dev/null and b/Library/Artifacts/8e/8ecdef2bf53e8eb6808ee8effbd0df27 differ diff --git a/Library/Artifacts/8e/8ed5292e988cc95acf7c42d5c1795572 b/Library/Artifacts/8e/8ed5292e988cc95acf7c42d5c1795572 new file mode 100644 index 000000000..274419cf7 Binary files /dev/null and b/Library/Artifacts/8e/8ed5292e988cc95acf7c42d5c1795572 differ diff --git a/Library/Artifacts/8e/8ed8c730e6f6951116d4433935fd39d9 b/Library/Artifacts/8e/8ed8c730e6f6951116d4433935fd39d9 new file mode 100644 index 000000000..3a2d162ca Binary files /dev/null and b/Library/Artifacts/8e/8ed8c730e6f6951116d4433935fd39d9 differ diff --git a/Library/Artifacts/8e/8eecf9c7cf4dba59bd50bab619acccc2 b/Library/Artifacts/8e/8eecf9c7cf4dba59bd50bab619acccc2 new file mode 100644 index 000000000..8dea264ae Binary files /dev/null and b/Library/Artifacts/8e/8eecf9c7cf4dba59bd50bab619acccc2 differ diff --git a/Library/Artifacts/8f/8f217ac4d4c33faa009a355bf1348e72 b/Library/Artifacts/8f/8f217ac4d4c33faa009a355bf1348e72 new file mode 100644 index 000000000..22225e51d Binary files /dev/null and b/Library/Artifacts/8f/8f217ac4d4c33faa009a355bf1348e72 differ diff --git a/Library/Artifacts/8f/8f609c4ce33a049c90623a5341649062 b/Library/Artifacts/8f/8f609c4ce33a049c90623a5341649062 new file mode 100644 index 000000000..6ad1ab23e Binary files /dev/null and b/Library/Artifacts/8f/8f609c4ce33a049c90623a5341649062 differ diff --git a/Library/Artifacts/8f/8f61f37b45871859ca07fb3a58cf291e b/Library/Artifacts/8f/8f61f37b45871859ca07fb3a58cf291e new file mode 100644 index 000000000..ece94c1ee Binary files /dev/null and b/Library/Artifacts/8f/8f61f37b45871859ca07fb3a58cf291e differ diff --git a/Library/Artifacts/8f/8f664ec2dfd01864dd10a0b0a5d486da b/Library/Artifacts/8f/8f664ec2dfd01864dd10a0b0a5d486da new file mode 100644 index 000000000..bd2aebed8 Binary files /dev/null and b/Library/Artifacts/8f/8f664ec2dfd01864dd10a0b0a5d486da differ diff --git a/Library/Artifacts/8f/8f7f8ef27feb28481690f4fd1ae942aa b/Library/Artifacts/8f/8f7f8ef27feb28481690f4fd1ae942aa new file mode 100644 index 000000000..88a5ddf51 Binary files /dev/null and b/Library/Artifacts/8f/8f7f8ef27feb28481690f4fd1ae942aa differ diff --git a/Library/Artifacts/8f/8f88eab76508e02255652d03c70ffe43 b/Library/Artifacts/8f/8f88eab76508e02255652d03c70ffe43 new file mode 100644 index 000000000..f0e145a15 Binary files /dev/null and b/Library/Artifacts/8f/8f88eab76508e02255652d03c70ffe43 differ diff --git a/Library/Artifacts/8f/8f8f7f1ceddf63e8a2f360aac89e302e b/Library/Artifacts/8f/8f8f7f1ceddf63e8a2f360aac89e302e new file mode 100644 index 000000000..9738e850a Binary files /dev/null and b/Library/Artifacts/8f/8f8f7f1ceddf63e8a2f360aac89e302e differ diff --git a/Library/Artifacts/8f/8fa191498965ad4cd4a5ee1d13e28161 b/Library/Artifacts/8f/8fa191498965ad4cd4a5ee1d13e28161 new file mode 100644 index 000000000..bf2bd99b9 Binary files /dev/null and b/Library/Artifacts/8f/8fa191498965ad4cd4a5ee1d13e28161 differ diff --git a/Library/Artifacts/8f/8fb7f6b5e09fa35b3c2b079926fa69fc b/Library/Artifacts/8f/8fb7f6b5e09fa35b3c2b079926fa69fc new file mode 100644 index 000000000..c77a167c9 Binary files /dev/null and b/Library/Artifacts/8f/8fb7f6b5e09fa35b3c2b079926fa69fc differ diff --git a/Library/Artifacts/8f/8fb8d80f645fc62f420097d7bc70a827 b/Library/Artifacts/8f/8fb8d80f645fc62f420097d7bc70a827 new file mode 100644 index 000000000..a0031e2a5 Binary files /dev/null and b/Library/Artifacts/8f/8fb8d80f645fc62f420097d7bc70a827 differ diff --git a/Library/Artifacts/8f/8fbb40f9f1c3e5246bcb2bd1b074f4fa b/Library/Artifacts/8f/8fbb40f9f1c3e5246bcb2bd1b074f4fa new file mode 100644 index 000000000..40ef7fdf1 Binary files /dev/null and b/Library/Artifacts/8f/8fbb40f9f1c3e5246bcb2bd1b074f4fa differ diff --git a/Library/Artifacts/8f/8fc112e571b1c52758d290ff45e05880 b/Library/Artifacts/8f/8fc112e571b1c52758d290ff45e05880 new file mode 100644 index 000000000..133aec0b5 Binary files /dev/null and b/Library/Artifacts/8f/8fc112e571b1c52758d290ff45e05880 differ diff --git a/Library/Artifacts/8f/8fd6f4c0653ee0828d0d38e6bd5e0473 b/Library/Artifacts/8f/8fd6f4c0653ee0828d0d38e6bd5e0473 new file mode 100644 index 000000000..d6a91014a Binary files /dev/null and b/Library/Artifacts/8f/8fd6f4c0653ee0828d0d38e6bd5e0473 differ diff --git a/Library/Artifacts/8f/8fe63449d7a384bc33a4881268a0d864 b/Library/Artifacts/8f/8fe63449d7a384bc33a4881268a0d864 new file mode 100644 index 000000000..e23345ed8 Binary files /dev/null and b/Library/Artifacts/8f/8fe63449d7a384bc33a4881268a0d864 differ diff --git a/Library/Artifacts/8f/8ff35895195c94e9999e176037ed7a96 b/Library/Artifacts/8f/8ff35895195c94e9999e176037ed7a96 new file mode 100644 index 000000000..c8189c7d5 Binary files /dev/null and b/Library/Artifacts/8f/8ff35895195c94e9999e176037ed7a96 differ diff --git a/Library/Artifacts/90/901248e02a9439eb9cfde216e75982fb b/Library/Artifacts/90/901248e02a9439eb9cfde216e75982fb new file mode 100644 index 000000000..c6bcb946a Binary files /dev/null and b/Library/Artifacts/90/901248e02a9439eb9cfde216e75982fb differ diff --git a/Library/Artifacts/90/901540851a2fe6e0b29a26837fd966a7 b/Library/Artifacts/90/901540851a2fe6e0b29a26837fd966a7 new file mode 100644 index 000000000..9452997aa Binary files /dev/null and b/Library/Artifacts/90/901540851a2fe6e0b29a26837fd966a7 differ diff --git a/Library/Artifacts/90/9025e17285dbca408714edc5caa9a2c8 b/Library/Artifacts/90/9025e17285dbca408714edc5caa9a2c8 new file mode 100644 index 000000000..60d29216d Binary files /dev/null and b/Library/Artifacts/90/9025e17285dbca408714edc5caa9a2c8 differ diff --git a/Library/Artifacts/90/903d4d52feb706d47311d1c2ade862ff b/Library/Artifacts/90/903d4d52feb706d47311d1c2ade862ff new file mode 100644 index 000000000..48c1eca75 Binary files /dev/null and b/Library/Artifacts/90/903d4d52feb706d47311d1c2ade862ff differ diff --git a/Library/Artifacts/90/90442967b9654d64dfd187340e99df1b b/Library/Artifacts/90/90442967b9654d64dfd187340e99df1b new file mode 100644 index 000000000..cf5c75ede Binary files /dev/null and b/Library/Artifacts/90/90442967b9654d64dfd187340e99df1b differ diff --git a/Library/Artifacts/90/9056edb15b34d1b7031dca3756b75abd b/Library/Artifacts/90/9056edb15b34d1b7031dca3756b75abd new file mode 100644 index 000000000..231794b7a Binary files /dev/null and b/Library/Artifacts/90/9056edb15b34d1b7031dca3756b75abd differ diff --git a/Library/Artifacts/90/905a237d9f95ed132fe7fde19bc713bb b/Library/Artifacts/90/905a237d9f95ed132fe7fde19bc713bb new file mode 100644 index 000000000..07f02622a Binary files /dev/null and b/Library/Artifacts/90/905a237d9f95ed132fe7fde19bc713bb differ diff --git a/Library/Artifacts/90/906e87fba2f373711af52c9dfb534c5f b/Library/Artifacts/90/906e87fba2f373711af52c9dfb534c5f new file mode 100644 index 000000000..343128a86 Binary files /dev/null and b/Library/Artifacts/90/906e87fba2f373711af52c9dfb534c5f differ diff --git a/Library/Artifacts/90/907b80c0dd362628fed18499700708a3 b/Library/Artifacts/90/907b80c0dd362628fed18499700708a3 new file mode 100644 index 000000000..0178c4964 Binary files /dev/null and b/Library/Artifacts/90/907b80c0dd362628fed18499700708a3 differ diff --git a/Library/Artifacts/90/908a17a68a2b8c5f9d4bb7708a085871 b/Library/Artifacts/90/908a17a68a2b8c5f9d4bb7708a085871 new file mode 100644 index 000000000..ac6252728 Binary files /dev/null and b/Library/Artifacts/90/908a17a68a2b8c5f9d4bb7708a085871 differ diff --git a/Library/Artifacts/90/909032491a2fdc5e4158caf4ffd5beb3 b/Library/Artifacts/90/909032491a2fdc5e4158caf4ffd5beb3 new file mode 100644 index 000000000..da5c0059e Binary files /dev/null and b/Library/Artifacts/90/909032491a2fdc5e4158caf4ffd5beb3 differ diff --git a/Library/Artifacts/90/909a30aa4e724f58960b7b986a699ab7 b/Library/Artifacts/90/909a30aa4e724f58960b7b986a699ab7 new file mode 100644 index 000000000..3fb4d55dd Binary files /dev/null and b/Library/Artifacts/90/909a30aa4e724f58960b7b986a699ab7 differ diff --git a/Library/Artifacts/90/909e2933e0831d473359b0031606bb6d b/Library/Artifacts/90/909e2933e0831d473359b0031606bb6d new file mode 100644 index 000000000..6bceec912 Binary files /dev/null and b/Library/Artifacts/90/909e2933e0831d473359b0031606bb6d differ diff --git a/Library/Artifacts/90/909eca716b86f705e3fa9eb3c4d492c0 b/Library/Artifacts/90/909eca716b86f705e3fa9eb3c4d492c0 new file mode 100644 index 000000000..ee8f9dc95 Binary files /dev/null and b/Library/Artifacts/90/909eca716b86f705e3fa9eb3c4d492c0 differ diff --git a/Library/Artifacts/90/90c354862d19d8c31fd94d3335d8f5d7 b/Library/Artifacts/90/90c354862d19d8c31fd94d3335d8f5d7 new file mode 100644 index 000000000..d3bacb5b1 Binary files /dev/null and b/Library/Artifacts/90/90c354862d19d8c31fd94d3335d8f5d7 differ diff --git a/Library/Artifacts/90/90f6ef406d4a58e00f3ee7d267296296 b/Library/Artifacts/90/90f6ef406d4a58e00f3ee7d267296296 new file mode 100644 index 000000000..b35a5032b Binary files /dev/null and b/Library/Artifacts/90/90f6ef406d4a58e00f3ee7d267296296 differ diff --git a/Library/Artifacts/91/91013790b0a08cd8679efa5e99bea7cd b/Library/Artifacts/91/91013790b0a08cd8679efa5e99bea7cd new file mode 100644 index 000000000..687a4ba22 Binary files /dev/null and b/Library/Artifacts/91/91013790b0a08cd8679efa5e99bea7cd differ diff --git a/Library/Artifacts/91/910daa0e2b0bb17b49fef7c3b5aa3a3c b/Library/Artifacts/91/910daa0e2b0bb17b49fef7c3b5aa3a3c new file mode 100644 index 000000000..e2c7dac54 Binary files /dev/null and b/Library/Artifacts/91/910daa0e2b0bb17b49fef7c3b5aa3a3c differ diff --git a/Library/Artifacts/91/91166c92a4f5973db9cefc32b1ebcb9d b/Library/Artifacts/91/91166c92a4f5973db9cefc32b1ebcb9d new file mode 100644 index 000000000..754355f88 Binary files /dev/null and b/Library/Artifacts/91/91166c92a4f5973db9cefc32b1ebcb9d differ diff --git a/Library/Artifacts/91/9119b5036534f811407d794a3113d3ac b/Library/Artifacts/91/9119b5036534f811407d794a3113d3ac new file mode 100644 index 000000000..ad99f9e30 Binary files /dev/null and b/Library/Artifacts/91/9119b5036534f811407d794a3113d3ac differ diff --git a/Library/Artifacts/91/911ea3728df1084e71092051bfe1f9ce b/Library/Artifacts/91/911ea3728df1084e71092051bfe1f9ce new file mode 100644 index 000000000..879d55de2 Binary files /dev/null and b/Library/Artifacts/91/911ea3728df1084e71092051bfe1f9ce differ diff --git a/Library/Artifacts/91/912cc0ef1a0881f5dc6edf41a428ff30 b/Library/Artifacts/91/912cc0ef1a0881f5dc6edf41a428ff30 new file mode 100644 index 000000000..c314b9f23 Binary files /dev/null and b/Library/Artifacts/91/912cc0ef1a0881f5dc6edf41a428ff30 differ diff --git a/Library/Artifacts/91/9137d9f6ee6542a236de2d0961d80702 b/Library/Artifacts/91/9137d9f6ee6542a236de2d0961d80702 new file mode 100644 index 000000000..e496bc8a1 Binary files /dev/null and b/Library/Artifacts/91/9137d9f6ee6542a236de2d0961d80702 differ diff --git a/Library/Artifacts/91/913c2ee39eca9c7db0c9b6389a9d2697 b/Library/Artifacts/91/913c2ee39eca9c7db0c9b6389a9d2697 new file mode 100644 index 000000000..add063823 Binary files /dev/null and b/Library/Artifacts/91/913c2ee39eca9c7db0c9b6389a9d2697 differ diff --git a/Library/Artifacts/91/914290acb829c3554c2dd3b88e1e44e4 b/Library/Artifacts/91/914290acb829c3554c2dd3b88e1e44e4 new file mode 100644 index 000000000..4433ca8a6 Binary files /dev/null and b/Library/Artifacts/91/914290acb829c3554c2dd3b88e1e44e4 differ diff --git a/Library/Artifacts/91/9148e4bd8f0d5bb267aa3dbea638c540 b/Library/Artifacts/91/9148e4bd8f0d5bb267aa3dbea638c540 new file mode 100644 index 000000000..897e723d6 Binary files /dev/null and b/Library/Artifacts/91/9148e4bd8f0d5bb267aa3dbea638c540 differ diff --git a/Library/Artifacts/91/9151fa58e36102534ce6e8f08842d559 b/Library/Artifacts/91/9151fa58e36102534ce6e8f08842d559 new file mode 100644 index 000000000..6433815ce Binary files /dev/null and b/Library/Artifacts/91/9151fa58e36102534ce6e8f08842d559 differ diff --git a/Library/Artifacts/91/9166b86be916394e0d97e215453d7666 b/Library/Artifacts/91/9166b86be916394e0d97e215453d7666 new file mode 100644 index 000000000..ca27643d8 Binary files /dev/null and b/Library/Artifacts/91/9166b86be916394e0d97e215453d7666 differ diff --git a/Library/Artifacts/91/91715ecacf117721b5efe1c4e52166a5 b/Library/Artifacts/91/91715ecacf117721b5efe1c4e52166a5 new file mode 100644 index 000000000..85c2333cf Binary files /dev/null and b/Library/Artifacts/91/91715ecacf117721b5efe1c4e52166a5 differ diff --git a/Library/Artifacts/91/9188dd1983cd46872580fb91bfa940e9 b/Library/Artifacts/91/9188dd1983cd46872580fb91bfa940e9 new file mode 100644 index 000000000..9c3ceca33 Binary files /dev/null and b/Library/Artifacts/91/9188dd1983cd46872580fb91bfa940e9 differ diff --git a/Library/Artifacts/91/919255cf7f224744724b65dab443c7d3 b/Library/Artifacts/91/919255cf7f224744724b65dab443c7d3 new file mode 100644 index 000000000..2cab12427 Binary files /dev/null and b/Library/Artifacts/91/919255cf7f224744724b65dab443c7d3 differ diff --git a/Library/Artifacts/91/9193d7dd85bf9d81389bbf4050f054fe b/Library/Artifacts/91/9193d7dd85bf9d81389bbf4050f054fe new file mode 100644 index 000000000..921cecc5c Binary files /dev/null and b/Library/Artifacts/91/9193d7dd85bf9d81389bbf4050f054fe differ diff --git a/Library/Artifacts/91/919eb4c240a31629ad7dc900b176f927 b/Library/Artifacts/91/919eb4c240a31629ad7dc900b176f927 new file mode 100644 index 000000000..cff9dde07 Binary files /dev/null and b/Library/Artifacts/91/919eb4c240a31629ad7dc900b176f927 differ diff --git a/Library/Artifacts/91/91ddf5a5facb20fe38dbea4336693134 b/Library/Artifacts/91/91ddf5a5facb20fe38dbea4336693134 new file mode 100644 index 000000000..32489dab3 Binary files /dev/null and b/Library/Artifacts/91/91ddf5a5facb20fe38dbea4336693134 differ diff --git a/Library/Artifacts/92/9202b15a424a144726eb1769804f6abc b/Library/Artifacts/92/9202b15a424a144726eb1769804f6abc new file mode 100644 index 000000000..f2f6d69c3 Binary files /dev/null and b/Library/Artifacts/92/9202b15a424a144726eb1769804f6abc differ diff --git a/Library/Artifacts/92/9202f9b0d297ddc1806d55decd098333 b/Library/Artifacts/92/9202f9b0d297ddc1806d55decd098333 new file mode 100644 index 000000000..f9013aa5c Binary files /dev/null and b/Library/Artifacts/92/9202f9b0d297ddc1806d55decd098333 differ diff --git a/Library/Artifacts/92/92103136da41d8af3dde343edbc3bf7d b/Library/Artifacts/92/92103136da41d8af3dde343edbc3bf7d new file mode 100644 index 000000000..b90d9c74d Binary files /dev/null and b/Library/Artifacts/92/92103136da41d8af3dde343edbc3bf7d differ diff --git a/Library/Artifacts/92/9211f9362aed3fbec3b876e29e15adde b/Library/Artifacts/92/9211f9362aed3fbec3b876e29e15adde new file mode 100644 index 000000000..c93b54fc7 Binary files /dev/null and b/Library/Artifacts/92/9211f9362aed3fbec3b876e29e15adde differ diff --git a/Library/Artifacts/92/921c43b888ab08adb43dabdc2ecd6afd b/Library/Artifacts/92/921c43b888ab08adb43dabdc2ecd6afd new file mode 100644 index 000000000..45bdd1386 Binary files /dev/null and b/Library/Artifacts/92/921c43b888ab08adb43dabdc2ecd6afd differ diff --git a/Library/Artifacts/92/92258a6d27ddb84150593c92d4c00bed b/Library/Artifacts/92/92258a6d27ddb84150593c92d4c00bed new file mode 100644 index 000000000..14911dab2 Binary files /dev/null and b/Library/Artifacts/92/92258a6d27ddb84150593c92d4c00bed differ diff --git a/Library/Artifacts/92/9229058ed99b736b6c677b830f731fd4 b/Library/Artifacts/92/9229058ed99b736b6c677b830f731fd4 new file mode 100644 index 000000000..94490f9cc Binary files /dev/null and b/Library/Artifacts/92/9229058ed99b736b6c677b830f731fd4 differ diff --git a/Library/Artifacts/92/9233440408e8aa51fd59ea1841231dd1 b/Library/Artifacts/92/9233440408e8aa51fd59ea1841231dd1 new file mode 100644 index 000000000..599ab0a34 Binary files /dev/null and b/Library/Artifacts/92/9233440408e8aa51fd59ea1841231dd1 differ diff --git a/Library/Artifacts/92/9238663a34f300141820fab46bdabfbf b/Library/Artifacts/92/9238663a34f300141820fab46bdabfbf new file mode 100644 index 000000000..07b6d212c Binary files /dev/null and b/Library/Artifacts/92/9238663a34f300141820fab46bdabfbf differ diff --git a/Library/Artifacts/92/923d350dc64d7a8d3978dc9768b15200 b/Library/Artifacts/92/923d350dc64d7a8d3978dc9768b15200 new file mode 100644 index 000000000..976160a13 Binary files /dev/null and b/Library/Artifacts/92/923d350dc64d7a8d3978dc9768b15200 differ diff --git a/Library/Artifacts/92/923f394f9895b458ce4d4f4654138cd4 b/Library/Artifacts/92/923f394f9895b458ce4d4f4654138cd4 new file mode 100644 index 000000000..4b915c890 Binary files /dev/null and b/Library/Artifacts/92/923f394f9895b458ce4d4f4654138cd4 differ diff --git a/Library/Artifacts/92/9248f77ffb675bc615f234fe67ac60e6 b/Library/Artifacts/92/9248f77ffb675bc615f234fe67ac60e6 new file mode 100644 index 000000000..19b82ec51 Binary files /dev/null and b/Library/Artifacts/92/9248f77ffb675bc615f234fe67ac60e6 differ diff --git a/Library/Artifacts/92/9271813eee9fc0189c8d324127aaa166 b/Library/Artifacts/92/9271813eee9fc0189c8d324127aaa166 new file mode 100644 index 000000000..97ea038be Binary files /dev/null and b/Library/Artifacts/92/9271813eee9fc0189c8d324127aaa166 differ diff --git a/Library/Artifacts/92/9294474d87e162fa77015ae03bc76d3d b/Library/Artifacts/92/9294474d87e162fa77015ae03bc76d3d new file mode 100644 index 000000000..469ba5d74 Binary files /dev/null and b/Library/Artifacts/92/9294474d87e162fa77015ae03bc76d3d differ diff --git a/Library/Artifacts/92/929f967f11b212c7b0e366ca91d10fa1 b/Library/Artifacts/92/929f967f11b212c7b0e366ca91d10fa1 new file mode 100644 index 000000000..189f49370 Binary files /dev/null and b/Library/Artifacts/92/929f967f11b212c7b0e366ca91d10fa1 differ diff --git a/Library/Artifacts/92/92d8b57e6e869b07d4da55047c97b501 b/Library/Artifacts/92/92d8b57e6e869b07d4da55047c97b501 new file mode 100644 index 000000000..e92d91f7b Binary files /dev/null and b/Library/Artifacts/92/92d8b57e6e869b07d4da55047c97b501 differ diff --git a/Library/Artifacts/92/92e005aafe3381103bd035ad0a584b02 b/Library/Artifacts/92/92e005aafe3381103bd035ad0a584b02 new file mode 100644 index 000000000..933c47db2 Binary files /dev/null and b/Library/Artifacts/92/92e005aafe3381103bd035ad0a584b02 differ diff --git a/Library/Artifacts/92/92e07c6185254b151af7a60764e719ce b/Library/Artifacts/92/92e07c6185254b151af7a60764e719ce new file mode 100644 index 000000000..22dc42451 Binary files /dev/null and b/Library/Artifacts/92/92e07c6185254b151af7a60764e719ce differ diff --git a/Library/Artifacts/92/92e1acb4de93a28bc4a7693f2fb71b53 b/Library/Artifacts/92/92e1acb4de93a28bc4a7693f2fb71b53 new file mode 100644 index 000000000..23ba482df Binary files /dev/null and b/Library/Artifacts/92/92e1acb4de93a28bc4a7693f2fb71b53 differ diff --git a/Library/Artifacts/92/92ec8031ad0ebb57bc697b37d182b35a b/Library/Artifacts/92/92ec8031ad0ebb57bc697b37d182b35a new file mode 100644 index 000000000..8befe4a90 Binary files /dev/null and b/Library/Artifacts/92/92ec8031ad0ebb57bc697b37d182b35a differ diff --git a/Library/Artifacts/92/92f0f66721956ffb4b223762d173b84e b/Library/Artifacts/92/92f0f66721956ffb4b223762d173b84e new file mode 100644 index 000000000..6a80f82c0 Binary files /dev/null and b/Library/Artifacts/92/92f0f66721956ffb4b223762d173b84e differ diff --git a/Library/Artifacts/92/92f0fceb49fae3ac09448f32cea4939f b/Library/Artifacts/92/92f0fceb49fae3ac09448f32cea4939f new file mode 100644 index 000000000..dca656962 Binary files /dev/null and b/Library/Artifacts/92/92f0fceb49fae3ac09448f32cea4939f differ diff --git a/Library/Artifacts/92/92fd000f34e361450676e0fb4f5aab63 b/Library/Artifacts/92/92fd000f34e361450676e0fb4f5aab63 new file mode 100644 index 000000000..d722c9ed0 Binary files /dev/null and b/Library/Artifacts/92/92fd000f34e361450676e0fb4f5aab63 differ diff --git a/Library/Artifacts/93/9302bdba23b478c3407d59dea6470455 b/Library/Artifacts/93/9302bdba23b478c3407d59dea6470455 new file mode 100644 index 000000000..fdae9dd97 Binary files /dev/null and b/Library/Artifacts/93/9302bdba23b478c3407d59dea6470455 differ diff --git a/Library/Artifacts/93/9309f710206f0c3ee6ccee58a849ec82 b/Library/Artifacts/93/9309f710206f0c3ee6ccee58a849ec82 new file mode 100644 index 000000000..79a3f6b06 Binary files /dev/null and b/Library/Artifacts/93/9309f710206f0c3ee6ccee58a849ec82 differ diff --git a/Library/Artifacts/93/932e760195be1e29952b74e977f84c48 b/Library/Artifacts/93/932e760195be1e29952b74e977f84c48 new file mode 100644 index 000000000..6132453df Binary files /dev/null and b/Library/Artifacts/93/932e760195be1e29952b74e977f84c48 differ diff --git a/Library/Artifacts/93/9337ee9de1785c5caf238efffbfb1787 b/Library/Artifacts/93/9337ee9de1785c5caf238efffbfb1787 new file mode 100644 index 000000000..39a4dd43b Binary files /dev/null and b/Library/Artifacts/93/9337ee9de1785c5caf238efffbfb1787 differ diff --git a/Library/Artifacts/93/933b135d6601115891005c758e007feb b/Library/Artifacts/93/933b135d6601115891005c758e007feb new file mode 100644 index 000000000..5da3196a1 Binary files /dev/null and b/Library/Artifacts/93/933b135d6601115891005c758e007feb differ diff --git a/Library/Artifacts/93/93628067c28257bd8249d591ad02642b b/Library/Artifacts/93/93628067c28257bd8249d591ad02642b new file mode 100644 index 000000000..f572021c6 Binary files /dev/null and b/Library/Artifacts/93/93628067c28257bd8249d591ad02642b differ diff --git a/Library/Artifacts/93/936c856b505307b043f021408b92e4b7 b/Library/Artifacts/93/936c856b505307b043f021408b92e4b7 new file mode 100644 index 000000000..14dbcd59b Binary files /dev/null and b/Library/Artifacts/93/936c856b505307b043f021408b92e4b7 differ diff --git a/Library/Artifacts/93/936d0067f44b7c456bec070f095aa6b8 b/Library/Artifacts/93/936d0067f44b7c456bec070f095aa6b8 new file mode 100644 index 000000000..7b184cf23 Binary files /dev/null and b/Library/Artifacts/93/936d0067f44b7c456bec070f095aa6b8 differ diff --git a/Library/Artifacts/93/938189b9f12de25a1e272c03cff931c1 b/Library/Artifacts/93/938189b9f12de25a1e272c03cff931c1 new file mode 100644 index 000000000..0f55d47c0 Binary files /dev/null and b/Library/Artifacts/93/938189b9f12de25a1e272c03cff931c1 differ diff --git a/Library/Artifacts/93/939b7f49d654e3f64d71481c8ec00ebb b/Library/Artifacts/93/939b7f49d654e3f64d71481c8ec00ebb new file mode 100644 index 000000000..48296abcc Binary files /dev/null and b/Library/Artifacts/93/939b7f49d654e3f64d71481c8ec00ebb differ diff --git a/Library/Artifacts/93/93ad3fa26c4096c8011e4c194a59fb75 b/Library/Artifacts/93/93ad3fa26c4096c8011e4c194a59fb75 new file mode 100644 index 000000000..2217e87e1 Binary files /dev/null and b/Library/Artifacts/93/93ad3fa26c4096c8011e4c194a59fb75 differ diff --git a/Library/Artifacts/93/93d0c00adbe2e836920bb0036ffc3025 b/Library/Artifacts/93/93d0c00adbe2e836920bb0036ffc3025 new file mode 100644 index 000000000..f29a1cdc8 Binary files /dev/null and b/Library/Artifacts/93/93d0c00adbe2e836920bb0036ffc3025 differ diff --git a/Library/Artifacts/93/93d808826cd1d95bb3e9c91e427bad13 b/Library/Artifacts/93/93d808826cd1d95bb3e9c91e427bad13 new file mode 100644 index 000000000..009cf035a Binary files /dev/null and b/Library/Artifacts/93/93d808826cd1d95bb3e9c91e427bad13 differ diff --git a/Library/Artifacts/93/93d8725da220ffbd26397f24fc12d1a8 b/Library/Artifacts/93/93d8725da220ffbd26397f24fc12d1a8 new file mode 100644 index 000000000..b2d05f76d Binary files /dev/null and b/Library/Artifacts/93/93d8725da220ffbd26397f24fc12d1a8 differ diff --git a/Library/Artifacts/93/93db3a15db06c7c805585fe6070c907a b/Library/Artifacts/93/93db3a15db06c7c805585fe6070c907a new file mode 100644 index 000000000..690334ee4 Binary files /dev/null and b/Library/Artifacts/93/93db3a15db06c7c805585fe6070c907a differ diff --git a/Library/Artifacts/93/93db46c37249cf86d6c82d73df601598 b/Library/Artifacts/93/93db46c37249cf86d6c82d73df601598 new file mode 100644 index 000000000..3f323edf4 Binary files /dev/null and b/Library/Artifacts/93/93db46c37249cf86d6c82d73df601598 differ diff --git a/Library/Artifacts/93/93eddace42760534748d530dc0c4e1fa b/Library/Artifacts/93/93eddace42760534748d530dc0c4e1fa new file mode 100644 index 000000000..4590a59b3 Binary files /dev/null and b/Library/Artifacts/93/93eddace42760534748d530dc0c4e1fa differ diff --git a/Library/Artifacts/93/93fc3012d797b749abde15f373285520 b/Library/Artifacts/93/93fc3012d797b749abde15f373285520 new file mode 100644 index 000000000..6b71348f9 Binary files /dev/null and b/Library/Artifacts/93/93fc3012d797b749abde15f373285520 differ diff --git a/Library/Artifacts/94/940403b2023f9c52855299d77504957c b/Library/Artifacts/94/940403b2023f9c52855299d77504957c new file mode 100644 index 000000000..258dc524b Binary files /dev/null and b/Library/Artifacts/94/940403b2023f9c52855299d77504957c differ diff --git a/Library/Artifacts/94/9412f1aa720e9ba93aee3c542b360db3 b/Library/Artifacts/94/9412f1aa720e9ba93aee3c542b360db3 new file mode 100644 index 000000000..8f0c9ee90 Binary files /dev/null and b/Library/Artifacts/94/9412f1aa720e9ba93aee3c542b360db3 differ diff --git a/Library/Artifacts/94/941c4d845f1898ea2e4d2c8b5e807894 b/Library/Artifacts/94/941c4d845f1898ea2e4d2c8b5e807894 new file mode 100644 index 000000000..f03c50ab3 Binary files /dev/null and b/Library/Artifacts/94/941c4d845f1898ea2e4d2c8b5e807894 differ diff --git a/Library/Artifacts/94/9424a4a41bf398209e37d3f483a06e82 b/Library/Artifacts/94/9424a4a41bf398209e37d3f483a06e82 new file mode 100644 index 000000000..edffb3b66 Binary files /dev/null and b/Library/Artifacts/94/9424a4a41bf398209e37d3f483a06e82 differ diff --git a/Library/Artifacts/94/94320cdf525cd4f6073e3f86bf788d9b b/Library/Artifacts/94/94320cdf525cd4f6073e3f86bf788d9b new file mode 100644 index 000000000..2d4a6effa Binary files /dev/null and b/Library/Artifacts/94/94320cdf525cd4f6073e3f86bf788d9b differ diff --git a/Library/Artifacts/94/94388e918f872eba46c459c87ce711f9 b/Library/Artifacts/94/94388e918f872eba46c459c87ce711f9 new file mode 100644 index 000000000..e2abb4ab0 Binary files /dev/null and b/Library/Artifacts/94/94388e918f872eba46c459c87ce711f9 differ diff --git a/Library/Artifacts/94/946d67114730f0c518abdd195fbf5b10 b/Library/Artifacts/94/946d67114730f0c518abdd195fbf5b10 new file mode 100644 index 000000000..52d84861f Binary files /dev/null and b/Library/Artifacts/94/946d67114730f0c518abdd195fbf5b10 differ diff --git a/Library/Artifacts/94/94719013d0933a6af79b2164463059f4 b/Library/Artifacts/94/94719013d0933a6af79b2164463059f4 new file mode 100644 index 000000000..0df64e837 Binary files /dev/null and b/Library/Artifacts/94/94719013d0933a6af79b2164463059f4 differ diff --git a/Library/Artifacts/94/947f26d2bb96171cd493fc779c875778 b/Library/Artifacts/94/947f26d2bb96171cd493fc779c875778 new file mode 100644 index 000000000..6acbefc19 Binary files /dev/null and b/Library/Artifacts/94/947f26d2bb96171cd493fc779c875778 differ diff --git a/Library/Artifacts/94/947fb0ee816d3ac1064b9be35b145075 b/Library/Artifacts/94/947fb0ee816d3ac1064b9be35b145075 new file mode 100644 index 000000000..35200907c Binary files /dev/null and b/Library/Artifacts/94/947fb0ee816d3ac1064b9be35b145075 differ diff --git a/Library/Artifacts/94/948060630f144bcee320a52db5345f3d b/Library/Artifacts/94/948060630f144bcee320a52db5345f3d new file mode 100644 index 000000000..dd75ce19c Binary files /dev/null and b/Library/Artifacts/94/948060630f144bcee320a52db5345f3d differ diff --git a/Library/Artifacts/94/9482402d73a5e25d6458a01b6ec04eef b/Library/Artifacts/94/9482402d73a5e25d6458a01b6ec04eef new file mode 100644 index 000000000..5c2b4aa3f Binary files /dev/null and b/Library/Artifacts/94/9482402d73a5e25d6458a01b6ec04eef differ diff --git a/Library/Artifacts/94/94832f3c20549e29868fb909af854a8f b/Library/Artifacts/94/94832f3c20549e29868fb909af854a8f new file mode 100644 index 000000000..f8646b05c Binary files /dev/null and b/Library/Artifacts/94/94832f3c20549e29868fb909af854a8f differ diff --git a/Library/Artifacts/94/949324809118d4668a5ab0cf5b89ee30 b/Library/Artifacts/94/949324809118d4668a5ab0cf5b89ee30 new file mode 100644 index 000000000..dd6cd6ad6 Binary files /dev/null and b/Library/Artifacts/94/949324809118d4668a5ab0cf5b89ee30 differ diff --git a/Library/Artifacts/94/94bb6587097c0d8334accbe16b1ecb93 b/Library/Artifacts/94/94bb6587097c0d8334accbe16b1ecb93 new file mode 100644 index 000000000..a6f2642dc Binary files /dev/null and b/Library/Artifacts/94/94bb6587097c0d8334accbe16b1ecb93 differ diff --git a/Library/Artifacts/94/94c2951135d4769bcac0a13745e79109 b/Library/Artifacts/94/94c2951135d4769bcac0a13745e79109 new file mode 100644 index 000000000..e444df8b7 Binary files /dev/null and b/Library/Artifacts/94/94c2951135d4769bcac0a13745e79109 differ diff --git a/Library/Artifacts/94/94c5ab784a50944a642c648773cd8c8d b/Library/Artifacts/94/94c5ab784a50944a642c648773cd8c8d new file mode 100644 index 000000000..fb738aecf Binary files /dev/null and b/Library/Artifacts/94/94c5ab784a50944a642c648773cd8c8d differ diff --git a/Library/Artifacts/94/94f88143f94ba8edcd1ce318ac513ab9 b/Library/Artifacts/94/94f88143f94ba8edcd1ce318ac513ab9 new file mode 100644 index 000000000..f766f15ad Binary files /dev/null and b/Library/Artifacts/94/94f88143f94ba8edcd1ce318ac513ab9 differ diff --git a/Library/Artifacts/95/951efa4c0af170eb970b483b7b0d7cc3 b/Library/Artifacts/95/951efa4c0af170eb970b483b7b0d7cc3 new file mode 100644 index 000000000..93a81aa6d Binary files /dev/null and b/Library/Artifacts/95/951efa4c0af170eb970b483b7b0d7cc3 differ diff --git a/Library/Artifacts/95/953065e77f048f765a6638dcd3bb9894 b/Library/Artifacts/95/953065e77f048f765a6638dcd3bb9894 new file mode 100644 index 000000000..9344da133 Binary files /dev/null and b/Library/Artifacts/95/953065e77f048f765a6638dcd3bb9894 differ diff --git a/Library/Artifacts/95/95483c1f69497062d4587c74a035a141 b/Library/Artifacts/95/95483c1f69497062d4587c74a035a141 new file mode 100644 index 000000000..a3991efac Binary files /dev/null and b/Library/Artifacts/95/95483c1f69497062d4587c74a035a141 differ diff --git a/Library/Artifacts/95/95540997bd7f2dbd997394fe5de79785 b/Library/Artifacts/95/95540997bd7f2dbd997394fe5de79785 new file mode 100644 index 000000000..2a87b88ae Binary files /dev/null and b/Library/Artifacts/95/95540997bd7f2dbd997394fe5de79785 differ diff --git a/Library/Artifacts/95/955e621e2632ae93fa534a6c045eaab1 b/Library/Artifacts/95/955e621e2632ae93fa534a6c045eaab1 new file mode 100644 index 000000000..96663d0ad Binary files /dev/null and b/Library/Artifacts/95/955e621e2632ae93fa534a6c045eaab1 differ diff --git a/Library/Artifacts/95/955f3617e74bc5cec004a4e76f068011 b/Library/Artifacts/95/955f3617e74bc5cec004a4e76f068011 new file mode 100644 index 000000000..802b36403 Binary files /dev/null and b/Library/Artifacts/95/955f3617e74bc5cec004a4e76f068011 differ diff --git a/Library/Artifacts/95/9589c9378822d626fcdc430083ecf1a3 b/Library/Artifacts/95/9589c9378822d626fcdc430083ecf1a3 new file mode 100644 index 000000000..b8cc1aa2d Binary files /dev/null and b/Library/Artifacts/95/9589c9378822d626fcdc430083ecf1a3 differ diff --git a/Library/Artifacts/95/958e14da13c976461f86543944951d01 b/Library/Artifacts/95/958e14da13c976461f86543944951d01 new file mode 100644 index 000000000..eee0bd9a2 Binary files /dev/null and b/Library/Artifacts/95/958e14da13c976461f86543944951d01 differ diff --git a/Library/Artifacts/95/958f85d419a70920013f35b11d7a2393 b/Library/Artifacts/95/958f85d419a70920013f35b11d7a2393 new file mode 100644 index 000000000..9b78d5925 Binary files /dev/null and b/Library/Artifacts/95/958f85d419a70920013f35b11d7a2393 differ diff --git a/Library/Artifacts/95/959ba0171c02ddee1199b10c1616c5a5 b/Library/Artifacts/95/959ba0171c02ddee1199b10c1616c5a5 new file mode 100644 index 000000000..3e6c72317 Binary files /dev/null and b/Library/Artifacts/95/959ba0171c02ddee1199b10c1616c5a5 differ diff --git a/Library/Artifacts/95/95a3c09bf00dd0164f35a15048520d3c b/Library/Artifacts/95/95a3c09bf00dd0164f35a15048520d3c new file mode 100644 index 000000000..8985a5e34 Binary files /dev/null and b/Library/Artifacts/95/95a3c09bf00dd0164f35a15048520d3c differ diff --git a/Library/Artifacts/95/95b78be6e2e785f3a81283ab78fa4e3c b/Library/Artifacts/95/95b78be6e2e785f3a81283ab78fa4e3c new file mode 100644 index 000000000..091fdee12 Binary files /dev/null and b/Library/Artifacts/95/95b78be6e2e785f3a81283ab78fa4e3c differ diff --git a/Library/Artifacts/95/95c2cf780320735871e0d707a4c1d6a1 b/Library/Artifacts/95/95c2cf780320735871e0d707a4c1d6a1 new file mode 100644 index 000000000..c7ba3a1d4 Binary files /dev/null and b/Library/Artifacts/95/95c2cf780320735871e0d707a4c1d6a1 differ diff --git a/Library/Artifacts/96/9600d73221662fd1f880cf05b2e21bce b/Library/Artifacts/96/9600d73221662fd1f880cf05b2e21bce new file mode 100644 index 000000000..8d4e63adc Binary files /dev/null and b/Library/Artifacts/96/9600d73221662fd1f880cf05b2e21bce differ diff --git a/Library/Artifacts/96/9611315d8de6fb49121f00cde39645a3 b/Library/Artifacts/96/9611315d8de6fb49121f00cde39645a3 new file mode 100644 index 000000000..babe8111f Binary files /dev/null and b/Library/Artifacts/96/9611315d8de6fb49121f00cde39645a3 differ diff --git a/Library/Artifacts/96/963a817334e69ce291ee2117c7fe7281 b/Library/Artifacts/96/963a817334e69ce291ee2117c7fe7281 new file mode 100644 index 000000000..1efb61251 Binary files /dev/null and b/Library/Artifacts/96/963a817334e69ce291ee2117c7fe7281 differ diff --git a/Library/Artifacts/96/963eca30a7a8749208015334af27cb79 b/Library/Artifacts/96/963eca30a7a8749208015334af27cb79 new file mode 100644 index 000000000..2a2c77796 Binary files /dev/null and b/Library/Artifacts/96/963eca30a7a8749208015334af27cb79 differ diff --git a/Library/Artifacts/96/96492ce2525c16eb5c6f4a55a517c29c b/Library/Artifacts/96/96492ce2525c16eb5c6f4a55a517c29c new file mode 100644 index 000000000..475fb4938 Binary files /dev/null and b/Library/Artifacts/96/96492ce2525c16eb5c6f4a55a517c29c differ diff --git a/Library/Artifacts/96/9659da2ccfe5b7dce300955a842bce8e b/Library/Artifacts/96/9659da2ccfe5b7dce300955a842bce8e new file mode 100644 index 000000000..d136b7e6a Binary files /dev/null and b/Library/Artifacts/96/9659da2ccfe5b7dce300955a842bce8e differ diff --git a/Library/Artifacts/96/966a71d205c75cc5a88ea2add381ef9b b/Library/Artifacts/96/966a71d205c75cc5a88ea2add381ef9b new file mode 100644 index 000000000..8c5d1fa13 Binary files /dev/null and b/Library/Artifacts/96/966a71d205c75cc5a88ea2add381ef9b differ diff --git a/Library/Artifacts/96/966ec09e6bc4c0183b8c6f4769640295 b/Library/Artifacts/96/966ec09e6bc4c0183b8c6f4769640295 new file mode 100644 index 000000000..31e9d9f52 Binary files /dev/null and b/Library/Artifacts/96/966ec09e6bc4c0183b8c6f4769640295 differ diff --git a/Library/Artifacts/96/9679b3673e6c48e95248a63d6f96ac91 b/Library/Artifacts/96/9679b3673e6c48e95248a63d6f96ac91 new file mode 100644 index 000000000..a728ecbc8 Binary files /dev/null and b/Library/Artifacts/96/9679b3673e6c48e95248a63d6f96ac91 differ diff --git a/Library/Artifacts/96/968b72981f8ee03e8a5a84cfc3b51de3 b/Library/Artifacts/96/968b72981f8ee03e8a5a84cfc3b51de3 new file mode 100644 index 000000000..b6fe0cb4e Binary files /dev/null and b/Library/Artifacts/96/968b72981f8ee03e8a5a84cfc3b51de3 differ diff --git a/Library/Artifacts/96/968dcaefab0007662667427dfadea278 b/Library/Artifacts/96/968dcaefab0007662667427dfadea278 new file mode 100644 index 000000000..3d48024ae Binary files /dev/null and b/Library/Artifacts/96/968dcaefab0007662667427dfadea278 differ diff --git a/Library/Artifacts/96/96a45c4235cdcf2caaf7e44b8f2e2317 b/Library/Artifacts/96/96a45c4235cdcf2caaf7e44b8f2e2317 new file mode 100644 index 000000000..45b15f96b Binary files /dev/null and b/Library/Artifacts/96/96a45c4235cdcf2caaf7e44b8f2e2317 differ diff --git a/Library/Artifacts/96/96a73e282aef5e29c56256f899004ef7 b/Library/Artifacts/96/96a73e282aef5e29c56256f899004ef7 new file mode 100644 index 000000000..b4ccdd616 Binary files /dev/null and b/Library/Artifacts/96/96a73e282aef5e29c56256f899004ef7 differ diff --git a/Library/Artifacts/96/96bbb66f870e1676048e550e03b7d530 b/Library/Artifacts/96/96bbb66f870e1676048e550e03b7d530 new file mode 100644 index 000000000..e65b7b4cb Binary files /dev/null and b/Library/Artifacts/96/96bbb66f870e1676048e550e03b7d530 differ diff --git a/Library/Artifacts/96/96c9857ca6edace08bb846c44f34d85e b/Library/Artifacts/96/96c9857ca6edace08bb846c44f34d85e new file mode 100644 index 000000000..de92ebbef Binary files /dev/null and b/Library/Artifacts/96/96c9857ca6edace08bb846c44f34d85e differ diff --git a/Library/Artifacts/96/96d6a44d717ff3f00d011c7b956b783c b/Library/Artifacts/96/96d6a44d717ff3f00d011c7b956b783c new file mode 100644 index 000000000..f2c695254 Binary files /dev/null and b/Library/Artifacts/96/96d6a44d717ff3f00d011c7b956b783c differ diff --git a/Library/Artifacts/96/96dea46aa7ebabb4d6e43788068c3d2d b/Library/Artifacts/96/96dea46aa7ebabb4d6e43788068c3d2d new file mode 100644 index 000000000..f733d002a Binary files /dev/null and b/Library/Artifacts/96/96dea46aa7ebabb4d6e43788068c3d2d differ diff --git a/Library/Artifacts/96/96fdeb072577193a2c7815c9b648a478 b/Library/Artifacts/96/96fdeb072577193a2c7815c9b648a478 new file mode 100644 index 000000000..63a8203bf Binary files /dev/null and b/Library/Artifacts/96/96fdeb072577193a2c7815c9b648a478 differ diff --git a/Library/Artifacts/97/9708f1ba8afaee0cf5d6215da5730c72 b/Library/Artifacts/97/9708f1ba8afaee0cf5d6215da5730c72 new file mode 100644 index 000000000..edc3e03cb Binary files /dev/null and b/Library/Artifacts/97/9708f1ba8afaee0cf5d6215da5730c72 differ diff --git a/Library/Artifacts/97/970f85f330ab85aa13c45cc92a5a46cd b/Library/Artifacts/97/970f85f330ab85aa13c45cc92a5a46cd new file mode 100644 index 000000000..9f270c233 Binary files /dev/null and b/Library/Artifacts/97/970f85f330ab85aa13c45cc92a5a46cd differ diff --git a/Library/Artifacts/97/9713dfa173bdc5051f10da86bda667f8 b/Library/Artifacts/97/9713dfa173bdc5051f10da86bda667f8 new file mode 100644 index 000000000..b8ce83b35 Binary files /dev/null and b/Library/Artifacts/97/9713dfa173bdc5051f10da86bda667f8 differ diff --git a/Library/Artifacts/97/97241fc4ab45747f3e05b8fbf2b36517 b/Library/Artifacts/97/97241fc4ab45747f3e05b8fbf2b36517 new file mode 100644 index 000000000..ebde92b88 Binary files /dev/null and b/Library/Artifacts/97/97241fc4ab45747f3e05b8fbf2b36517 differ diff --git a/Library/Artifacts/97/97250bd7e9b99dc07a7ccf7c54cae553 b/Library/Artifacts/97/97250bd7e9b99dc07a7ccf7c54cae553 new file mode 100644 index 000000000..96fd2f55b Binary files /dev/null and b/Library/Artifacts/97/97250bd7e9b99dc07a7ccf7c54cae553 differ diff --git a/Library/Artifacts/97/972c79fdc814c374f1333098efddf023 b/Library/Artifacts/97/972c79fdc814c374f1333098efddf023 new file mode 100644 index 000000000..844626e2b Binary files /dev/null and b/Library/Artifacts/97/972c79fdc814c374f1333098efddf023 differ diff --git a/Library/Artifacts/97/973964ca781b8dcb69e9b3fca1fcbea3 b/Library/Artifacts/97/973964ca781b8dcb69e9b3fca1fcbea3 new file mode 100644 index 000000000..a0b748a5c Binary files /dev/null and b/Library/Artifacts/97/973964ca781b8dcb69e9b3fca1fcbea3 differ diff --git a/Library/Artifacts/97/976348ff64819d86832c916970153dcc b/Library/Artifacts/97/976348ff64819d86832c916970153dcc new file mode 100644 index 000000000..6858bbad9 Binary files /dev/null and b/Library/Artifacts/97/976348ff64819d86832c916970153dcc differ diff --git a/Library/Artifacts/97/9765820bfc0d73b6c1504cf72256c521 b/Library/Artifacts/97/9765820bfc0d73b6c1504cf72256c521 new file mode 100644 index 000000000..9fd4fe631 Binary files /dev/null and b/Library/Artifacts/97/9765820bfc0d73b6c1504cf72256c521 differ diff --git a/Library/Artifacts/97/976acd8832daf194225c7210dff0f4aa b/Library/Artifacts/97/976acd8832daf194225c7210dff0f4aa new file mode 100644 index 000000000..714aa2adc Binary files /dev/null and b/Library/Artifacts/97/976acd8832daf194225c7210dff0f4aa differ diff --git a/Library/Artifacts/97/977773cf88e648e3682940ee4ba3b286 b/Library/Artifacts/97/977773cf88e648e3682940ee4ba3b286 new file mode 100644 index 000000000..93c7d9703 Binary files /dev/null and b/Library/Artifacts/97/977773cf88e648e3682940ee4ba3b286 differ diff --git a/Library/Artifacts/97/9786a99dace86d26dc4a6a827f387daa b/Library/Artifacts/97/9786a99dace86d26dc4a6a827f387daa new file mode 100644 index 000000000..f99e1a8d3 Binary files /dev/null and b/Library/Artifacts/97/9786a99dace86d26dc4a6a827f387daa differ diff --git a/Library/Artifacts/97/97b87ef0b1dedab949b57115a66cb078 b/Library/Artifacts/97/97b87ef0b1dedab949b57115a66cb078 new file mode 100644 index 000000000..bb5de8e18 Binary files /dev/null and b/Library/Artifacts/97/97b87ef0b1dedab949b57115a66cb078 differ diff --git a/Library/Artifacts/97/97bd86dcdf7318fa87050a5262a67c54 b/Library/Artifacts/97/97bd86dcdf7318fa87050a5262a67c54 new file mode 100644 index 000000000..661985f69 Binary files /dev/null and b/Library/Artifacts/97/97bd86dcdf7318fa87050a5262a67c54 differ diff --git a/Library/Artifacts/97/97e2e98043b9be528246819998249d9a b/Library/Artifacts/97/97e2e98043b9be528246819998249d9a new file mode 100644 index 000000000..f26717ebb Binary files /dev/null and b/Library/Artifacts/97/97e2e98043b9be528246819998249d9a differ diff --git a/Library/Artifacts/97/97e6d20fb0e40e9f8bfe1a82c1f572a8 b/Library/Artifacts/97/97e6d20fb0e40e9f8bfe1a82c1f572a8 new file mode 100644 index 000000000..a8fe457cd Binary files /dev/null and b/Library/Artifacts/97/97e6d20fb0e40e9f8bfe1a82c1f572a8 differ diff --git a/Library/Artifacts/98/980e8c166058ddea0cfa3dd31544eb61 b/Library/Artifacts/98/980e8c166058ddea0cfa3dd31544eb61 new file mode 100644 index 000000000..880637c71 Binary files /dev/null and b/Library/Artifacts/98/980e8c166058ddea0cfa3dd31544eb61 differ diff --git a/Library/Artifacts/98/9810bd241919461f8dafdd7533cf48a5 b/Library/Artifacts/98/9810bd241919461f8dafdd7533cf48a5 new file mode 100644 index 000000000..905cc1b62 Binary files /dev/null and b/Library/Artifacts/98/9810bd241919461f8dafdd7533cf48a5 differ diff --git a/Library/Artifacts/98/9816a85e8b41dba85c31dbac94139847 b/Library/Artifacts/98/9816a85e8b41dba85c31dbac94139847 new file mode 100644 index 000000000..308c9bd8a Binary files /dev/null and b/Library/Artifacts/98/9816a85e8b41dba85c31dbac94139847 differ diff --git a/Library/Artifacts/98/982d82b7812eb94c9c2ba1e9cffd76d3 b/Library/Artifacts/98/982d82b7812eb94c9c2ba1e9cffd76d3 new file mode 100644 index 000000000..662e34f61 Binary files /dev/null and b/Library/Artifacts/98/982d82b7812eb94c9c2ba1e9cffd76d3 differ diff --git a/Library/Artifacts/98/983284a1ce387d955dc943225eecd74d b/Library/Artifacts/98/983284a1ce387d955dc943225eecd74d new file mode 100644 index 000000000..07e10d76e Binary files /dev/null and b/Library/Artifacts/98/983284a1ce387d955dc943225eecd74d differ diff --git a/Library/Artifacts/98/98331fcb19a73019743ebbb13724a1c8 b/Library/Artifacts/98/98331fcb19a73019743ebbb13724a1c8 new file mode 100644 index 000000000..6bed0f9f1 Binary files /dev/null and b/Library/Artifacts/98/98331fcb19a73019743ebbb13724a1c8 differ diff --git a/Library/Artifacts/98/9840da8a13199ff0cf8f2a592a153156 b/Library/Artifacts/98/9840da8a13199ff0cf8f2a592a153156 new file mode 100644 index 000000000..c8c478fe5 Binary files /dev/null and b/Library/Artifacts/98/9840da8a13199ff0cf8f2a592a153156 differ diff --git a/Library/Artifacts/98/9849e29437f75fe22ea3ceb4919961ab b/Library/Artifacts/98/9849e29437f75fe22ea3ceb4919961ab new file mode 100644 index 000000000..9ba5d0d68 Binary files /dev/null and b/Library/Artifacts/98/9849e29437f75fe22ea3ceb4919961ab differ diff --git a/Library/Artifacts/98/9866f9fb2f73b671d3efd6b286e16cce b/Library/Artifacts/98/9866f9fb2f73b671d3efd6b286e16cce new file mode 100644 index 000000000..d3ab731f0 Binary files /dev/null and b/Library/Artifacts/98/9866f9fb2f73b671d3efd6b286e16cce differ diff --git a/Library/Artifacts/98/9867ba04166ecfed5ce4b75daaea67de b/Library/Artifacts/98/9867ba04166ecfed5ce4b75daaea67de new file mode 100644 index 000000000..1ad539335 Binary files /dev/null and b/Library/Artifacts/98/9867ba04166ecfed5ce4b75daaea67de differ diff --git a/Library/Artifacts/98/9878b3238d0a93557dc1cbf89c49421a b/Library/Artifacts/98/9878b3238d0a93557dc1cbf89c49421a new file mode 100644 index 000000000..1de36ef5b Binary files /dev/null and b/Library/Artifacts/98/9878b3238d0a93557dc1cbf89c49421a differ diff --git a/Library/Artifacts/98/987be22a176ed212aaaf017ed5d17c71 b/Library/Artifacts/98/987be22a176ed212aaaf017ed5d17c71 new file mode 100644 index 000000000..d3b86f7e7 Binary files /dev/null and b/Library/Artifacts/98/987be22a176ed212aaaf017ed5d17c71 differ diff --git a/Library/Artifacts/98/988bbc6766b464bf91113ffdf083dd12 b/Library/Artifacts/98/988bbc6766b464bf91113ffdf083dd12 new file mode 100644 index 000000000..a08299016 Binary files /dev/null and b/Library/Artifacts/98/988bbc6766b464bf91113ffdf083dd12 differ diff --git a/Library/Artifacts/98/9896acb2f0438b0d15cd672e2e79105e b/Library/Artifacts/98/9896acb2f0438b0d15cd672e2e79105e new file mode 100644 index 000000000..fecb4fe4b Binary files /dev/null and b/Library/Artifacts/98/9896acb2f0438b0d15cd672e2e79105e differ diff --git a/Library/Artifacts/98/989beaf433bf05e0fe9d2f3e8d0ac0fd b/Library/Artifacts/98/989beaf433bf05e0fe9d2f3e8d0ac0fd new file mode 100644 index 000000000..458f2ec98 Binary files /dev/null and b/Library/Artifacts/98/989beaf433bf05e0fe9d2f3e8d0ac0fd differ diff --git a/Library/Artifacts/98/989e97920041ef379caf33a82f6fdc75 b/Library/Artifacts/98/989e97920041ef379caf33a82f6fdc75 new file mode 100644 index 000000000..8fa7f9806 Binary files /dev/null and b/Library/Artifacts/98/989e97920041ef379caf33a82f6fdc75 differ diff --git a/Library/Artifacts/98/98a27098e84b5b496c3d29867b080759 b/Library/Artifacts/98/98a27098e84b5b496c3d29867b080759 new file mode 100644 index 000000000..0c6b7025d Binary files /dev/null and b/Library/Artifacts/98/98a27098e84b5b496c3d29867b080759 differ diff --git a/Library/Artifacts/98/98ac7730157e207439a572692128b85a b/Library/Artifacts/98/98ac7730157e207439a572692128b85a new file mode 100644 index 000000000..4f05294d4 Binary files /dev/null and b/Library/Artifacts/98/98ac7730157e207439a572692128b85a differ diff --git a/Library/Artifacts/98/98ad3516d2213d571a680e07336f5695 b/Library/Artifacts/98/98ad3516d2213d571a680e07336f5695 new file mode 100644 index 000000000..9da9d1820 Binary files /dev/null and b/Library/Artifacts/98/98ad3516d2213d571a680e07336f5695 differ diff --git a/Library/Artifacts/98/98b44c375462bbe0f0c9207d7ef860c5 b/Library/Artifacts/98/98b44c375462bbe0f0c9207d7ef860c5 new file mode 100644 index 000000000..faf6b6b4b Binary files /dev/null and b/Library/Artifacts/98/98b44c375462bbe0f0c9207d7ef860c5 differ diff --git a/Library/Artifacts/98/98c8454ff48612867914848629bd1715 b/Library/Artifacts/98/98c8454ff48612867914848629bd1715 new file mode 100644 index 000000000..69146abf3 Binary files /dev/null and b/Library/Artifacts/98/98c8454ff48612867914848629bd1715 differ diff --git a/Library/Artifacts/98/98d443deed4c3005eb0dcd05a2e40802 b/Library/Artifacts/98/98d443deed4c3005eb0dcd05a2e40802 new file mode 100644 index 000000000..73349bc43 Binary files /dev/null and b/Library/Artifacts/98/98d443deed4c3005eb0dcd05a2e40802 differ diff --git a/Library/Artifacts/99/990921230a3072cf02bf4367f7f91db8 b/Library/Artifacts/99/990921230a3072cf02bf4367f7f91db8 new file mode 100644 index 000000000..8f36b1bc3 Binary files /dev/null and b/Library/Artifacts/99/990921230a3072cf02bf4367f7f91db8 differ diff --git a/Library/Artifacts/99/990c9c157eeed6db7d5562b64ec189e3 b/Library/Artifacts/99/990c9c157eeed6db7d5562b64ec189e3 new file mode 100644 index 000000000..ed616edb9 Binary files /dev/null and b/Library/Artifacts/99/990c9c157eeed6db7d5562b64ec189e3 differ diff --git a/Library/Artifacts/99/990e8f050cf79a9d2d657028c6b11a94 b/Library/Artifacts/99/990e8f050cf79a9d2d657028c6b11a94 new file mode 100644 index 000000000..5ec560f3e Binary files /dev/null and b/Library/Artifacts/99/990e8f050cf79a9d2d657028c6b11a94 differ diff --git a/Library/Artifacts/99/991c474aaa65fd55e337c269f4c2db26 b/Library/Artifacts/99/991c474aaa65fd55e337c269f4c2db26 new file mode 100644 index 000000000..c01c3562f Binary files /dev/null and b/Library/Artifacts/99/991c474aaa65fd55e337c269f4c2db26 differ diff --git a/Library/Artifacts/99/992a0b9ad5e9406ec391d2b50d72f933 b/Library/Artifacts/99/992a0b9ad5e9406ec391d2b50d72f933 new file mode 100644 index 000000000..d2980536c Binary files /dev/null and b/Library/Artifacts/99/992a0b9ad5e9406ec391d2b50d72f933 differ diff --git a/Library/Artifacts/99/9938078dfc5b566e6d60e8ab44dcec05 b/Library/Artifacts/99/9938078dfc5b566e6d60e8ab44dcec05 new file mode 100644 index 000000000..4d1aef3ad Binary files /dev/null and b/Library/Artifacts/99/9938078dfc5b566e6d60e8ab44dcec05 differ diff --git a/Library/Artifacts/99/99404b1e5e7efbf7f2892af291b7e8f5 b/Library/Artifacts/99/99404b1e5e7efbf7f2892af291b7e8f5 new file mode 100644 index 000000000..7a0f52806 Binary files /dev/null and b/Library/Artifacts/99/99404b1e5e7efbf7f2892af291b7e8f5 differ diff --git a/Library/Artifacts/99/99467f272b4b2eaa5080659bf0709e8e b/Library/Artifacts/99/99467f272b4b2eaa5080659bf0709e8e new file mode 100644 index 000000000..4d93a8c0a Binary files /dev/null and b/Library/Artifacts/99/99467f272b4b2eaa5080659bf0709e8e differ diff --git a/Library/Artifacts/99/994b88c04de77aeef67fa362b7641ea6 b/Library/Artifacts/99/994b88c04de77aeef67fa362b7641ea6 new file mode 100644 index 000000000..83438a84f Binary files /dev/null and b/Library/Artifacts/99/994b88c04de77aeef67fa362b7641ea6 differ diff --git a/Library/Artifacts/99/995f60ffe0b6e41ba3c659281fc51701 b/Library/Artifacts/99/995f60ffe0b6e41ba3c659281fc51701 new file mode 100644 index 000000000..cac633f69 Binary files /dev/null and b/Library/Artifacts/99/995f60ffe0b6e41ba3c659281fc51701 differ diff --git a/Library/Artifacts/99/996540fcc065fcbd8c021d19c2eebe28 b/Library/Artifacts/99/996540fcc065fcbd8c021d19c2eebe28 new file mode 100644 index 000000000..970cd1ee6 Binary files /dev/null and b/Library/Artifacts/99/996540fcc065fcbd8c021d19c2eebe28 differ diff --git a/Library/Artifacts/99/99770101d294f568825faaf438a84896 b/Library/Artifacts/99/99770101d294f568825faaf438a84896 new file mode 100644 index 000000000..cd0bef706 Binary files /dev/null and b/Library/Artifacts/99/99770101d294f568825faaf438a84896 differ diff --git a/Library/Artifacts/99/99845a19ead43c788ece9f8fff6d018f b/Library/Artifacts/99/99845a19ead43c788ece9f8fff6d018f new file mode 100644 index 000000000..7222565ee Binary files /dev/null and b/Library/Artifacts/99/99845a19ead43c788ece9f8fff6d018f differ diff --git a/Library/Artifacts/99/99919862ed223dc76656ead82c156de0 b/Library/Artifacts/99/99919862ed223dc76656ead82c156de0 new file mode 100644 index 000000000..cc175065c Binary files /dev/null and b/Library/Artifacts/99/99919862ed223dc76656ead82c156de0 differ diff --git a/Library/Artifacts/99/999538f761a2d99cfb3091b2ae8119a9 b/Library/Artifacts/99/999538f761a2d99cfb3091b2ae8119a9 new file mode 100644 index 000000000..c583b07b8 Binary files /dev/null and b/Library/Artifacts/99/999538f761a2d99cfb3091b2ae8119a9 differ diff --git a/Library/Artifacts/99/9999b69c37d52b1bd08d7e878b18c0db b/Library/Artifacts/99/9999b69c37d52b1bd08d7e878b18c0db new file mode 100644 index 000000000..411cc6b8f Binary files /dev/null and b/Library/Artifacts/99/9999b69c37d52b1bd08d7e878b18c0db differ diff --git a/Library/Artifacts/99/999afb881ed5cc98a359c181b2adaf85 b/Library/Artifacts/99/999afb881ed5cc98a359c181b2adaf85 new file mode 100644 index 000000000..99b7f12ef Binary files /dev/null and b/Library/Artifacts/99/999afb881ed5cc98a359c181b2adaf85 differ diff --git a/Library/Artifacts/99/999cacb2f6d0854d22fadc90a50cafd6 b/Library/Artifacts/99/999cacb2f6d0854d22fadc90a50cafd6 new file mode 100644 index 000000000..50551e02d Binary files /dev/null and b/Library/Artifacts/99/999cacb2f6d0854d22fadc90a50cafd6 differ diff --git a/Library/Artifacts/99/999f75b37985cf54fe0aa4ace8084a3f b/Library/Artifacts/99/999f75b37985cf54fe0aa4ace8084a3f new file mode 100644 index 000000000..27760abc7 Binary files /dev/null and b/Library/Artifacts/99/999f75b37985cf54fe0aa4ace8084a3f differ diff --git a/Library/Artifacts/99/99a9a501d80d018a895c211a920aae25 b/Library/Artifacts/99/99a9a501d80d018a895c211a920aae25 new file mode 100644 index 000000000..895a59b3f Binary files /dev/null and b/Library/Artifacts/99/99a9a501d80d018a895c211a920aae25 differ diff --git a/Library/Artifacts/99/99aa2b4a8fe18377b201c02b55435c0c b/Library/Artifacts/99/99aa2b4a8fe18377b201c02b55435c0c new file mode 100644 index 000000000..96e895c23 Binary files /dev/null and b/Library/Artifacts/99/99aa2b4a8fe18377b201c02b55435c0c differ diff --git a/Library/Artifacts/99/99ac7eba5db7c722f5a5f3a5b1381956 b/Library/Artifacts/99/99ac7eba5db7c722f5a5f3a5b1381956 new file mode 100644 index 000000000..2c5f45274 Binary files /dev/null and b/Library/Artifacts/99/99ac7eba5db7c722f5a5f3a5b1381956 differ diff --git a/Library/Artifacts/99/99b3956ec99dd0da942ea061702830d9 b/Library/Artifacts/99/99b3956ec99dd0da942ea061702830d9 new file mode 100644 index 000000000..0af0d9a26 Binary files /dev/null and b/Library/Artifacts/99/99b3956ec99dd0da942ea061702830d9 differ diff --git a/Library/Artifacts/99/99b94a12ddd222ae1fe7f042d8e4fc8e b/Library/Artifacts/99/99b94a12ddd222ae1fe7f042d8e4fc8e new file mode 100644 index 000000000..78eaf52ec Binary files /dev/null and b/Library/Artifacts/99/99b94a12ddd222ae1fe7f042d8e4fc8e differ diff --git a/Library/Artifacts/99/99bdf2bad9ddccc87f49b025a9e7bca9 b/Library/Artifacts/99/99bdf2bad9ddccc87f49b025a9e7bca9 new file mode 100644 index 000000000..49b45577c Binary files /dev/null and b/Library/Artifacts/99/99bdf2bad9ddccc87f49b025a9e7bca9 differ diff --git a/Library/Artifacts/99/99cf8bbeca856e1908de249ee462e615 b/Library/Artifacts/99/99cf8bbeca856e1908de249ee462e615 new file mode 100644 index 000000000..62e1e3288 Binary files /dev/null and b/Library/Artifacts/99/99cf8bbeca856e1908de249ee462e615 differ diff --git a/Library/Artifacts/99/99db8a0a232b92257f96a836e1c69fd4 b/Library/Artifacts/99/99db8a0a232b92257f96a836e1c69fd4 new file mode 100644 index 000000000..0e46762b9 Binary files /dev/null and b/Library/Artifacts/99/99db8a0a232b92257f96a836e1c69fd4 differ diff --git a/Library/Artifacts/99/99e2aab52c48bd4126e34fdc043b01c7 b/Library/Artifacts/99/99e2aab52c48bd4126e34fdc043b01c7 new file mode 100644 index 000000000..fab7677a1 Binary files /dev/null and b/Library/Artifacts/99/99e2aab52c48bd4126e34fdc043b01c7 differ diff --git a/Library/Artifacts/99/99e392aa48fa83834a85350095b21030 b/Library/Artifacts/99/99e392aa48fa83834a85350095b21030 new file mode 100644 index 000000000..70f56b154 Binary files /dev/null and b/Library/Artifacts/99/99e392aa48fa83834a85350095b21030 differ diff --git a/Library/Artifacts/9a/9a056ebe71f603776918dbd97bbd962a b/Library/Artifacts/9a/9a056ebe71f603776918dbd97bbd962a new file mode 100644 index 000000000..c04516c49 Binary files /dev/null and b/Library/Artifacts/9a/9a056ebe71f603776918dbd97bbd962a differ diff --git a/Library/Artifacts/9a/9a0a37b8a4e1975dbac82880f5fb0934 b/Library/Artifacts/9a/9a0a37b8a4e1975dbac82880f5fb0934 new file mode 100644 index 000000000..541933058 Binary files /dev/null and b/Library/Artifacts/9a/9a0a37b8a4e1975dbac82880f5fb0934 differ diff --git a/Library/Artifacts/9a/9a41546ffb59ee95397136ee432beceb b/Library/Artifacts/9a/9a41546ffb59ee95397136ee432beceb new file mode 100644 index 000000000..55020c0ac Binary files /dev/null and b/Library/Artifacts/9a/9a41546ffb59ee95397136ee432beceb differ diff --git a/Library/Artifacts/9a/9a46bebd53e215984bf49b1f104966ff b/Library/Artifacts/9a/9a46bebd53e215984bf49b1f104966ff new file mode 100644 index 000000000..269ee267e Binary files /dev/null and b/Library/Artifacts/9a/9a46bebd53e215984bf49b1f104966ff differ diff --git a/Library/Artifacts/9a/9a5774f863a64d9c62d1acab7f7504d9 b/Library/Artifacts/9a/9a5774f863a64d9c62d1acab7f7504d9 new file mode 100644 index 000000000..1d95c55ae Binary files /dev/null and b/Library/Artifacts/9a/9a5774f863a64d9c62d1acab7f7504d9 differ diff --git a/Library/Artifacts/9a/9a6000e602c21f1bf84bc7b61b667dcf b/Library/Artifacts/9a/9a6000e602c21f1bf84bc7b61b667dcf new file mode 100644 index 000000000..887cf7fbc Binary files /dev/null and b/Library/Artifacts/9a/9a6000e602c21f1bf84bc7b61b667dcf differ diff --git a/Library/Artifacts/9a/9a8805bea1ffbd9912cf03c6eff9323c b/Library/Artifacts/9a/9a8805bea1ffbd9912cf03c6eff9323c new file mode 100644 index 000000000..6637dfd33 Binary files /dev/null and b/Library/Artifacts/9a/9a8805bea1ffbd9912cf03c6eff9323c differ diff --git a/Library/Artifacts/9a/9aa0b5e31e5fa24c8471f48311d32d46 b/Library/Artifacts/9a/9aa0b5e31e5fa24c8471f48311d32d46 new file mode 100644 index 000000000..d402a454b Binary files /dev/null and b/Library/Artifacts/9a/9aa0b5e31e5fa24c8471f48311d32d46 differ diff --git a/Library/Artifacts/9a/9aa13ac7aae230280f90d984b4aa3c49 b/Library/Artifacts/9a/9aa13ac7aae230280f90d984b4aa3c49 new file mode 100644 index 000000000..c3ddae88f Binary files /dev/null and b/Library/Artifacts/9a/9aa13ac7aae230280f90d984b4aa3c49 differ diff --git a/Library/Artifacts/9a/9aba746044908470586da084a1bc0b4e b/Library/Artifacts/9a/9aba746044908470586da084a1bc0b4e new file mode 100644 index 000000000..14fbd11b2 Binary files /dev/null and b/Library/Artifacts/9a/9aba746044908470586da084a1bc0b4e differ diff --git a/Library/Artifacts/9a/9ad451918787a4f8e43e53fe906c780c b/Library/Artifacts/9a/9ad451918787a4f8e43e53fe906c780c new file mode 100644 index 000000000..974a82502 Binary files /dev/null and b/Library/Artifacts/9a/9ad451918787a4f8e43e53fe906c780c differ diff --git a/Library/Artifacts/9a/9ad8829b3cca631dd372f839193f7be8 b/Library/Artifacts/9a/9ad8829b3cca631dd372f839193f7be8 new file mode 100644 index 000000000..8ce2cfe65 Binary files /dev/null and b/Library/Artifacts/9a/9ad8829b3cca631dd372f839193f7be8 differ diff --git a/Library/Artifacts/9a/9ae0f0488ecc97b88588a6618224f078 b/Library/Artifacts/9a/9ae0f0488ecc97b88588a6618224f078 new file mode 100644 index 000000000..1eddcaaf7 Binary files /dev/null and b/Library/Artifacts/9a/9ae0f0488ecc97b88588a6618224f078 differ diff --git a/Library/Artifacts/9a/9ae58e34275b4ede02a834271a863599 b/Library/Artifacts/9a/9ae58e34275b4ede02a834271a863599 new file mode 100644 index 000000000..90ac1d80b Binary files /dev/null and b/Library/Artifacts/9a/9ae58e34275b4ede02a834271a863599 differ diff --git a/Library/Artifacts/9a/9ae697a59e52433eec289e5d4c0457aa b/Library/Artifacts/9a/9ae697a59e52433eec289e5d4c0457aa new file mode 100644 index 000000000..08e9956f9 Binary files /dev/null and b/Library/Artifacts/9a/9ae697a59e52433eec289e5d4c0457aa differ diff --git a/Library/Artifacts/9b/9b0375b0c6193d1610192d665120e72d b/Library/Artifacts/9b/9b0375b0c6193d1610192d665120e72d new file mode 100644 index 000000000..4c20cfb61 Binary files /dev/null and b/Library/Artifacts/9b/9b0375b0c6193d1610192d665120e72d differ diff --git a/Library/Artifacts/9b/9b0497c3ed778c8ab6e34f749c9d867f b/Library/Artifacts/9b/9b0497c3ed778c8ab6e34f749c9d867f new file mode 100644 index 000000000..5fa3b911a Binary files /dev/null and b/Library/Artifacts/9b/9b0497c3ed778c8ab6e34f749c9d867f differ diff --git a/Library/Artifacts/9b/9b08dc3c10bd7bd78bdaf895b5785081 b/Library/Artifacts/9b/9b08dc3c10bd7bd78bdaf895b5785081 new file mode 100644 index 000000000..5e10a5a12 Binary files /dev/null and b/Library/Artifacts/9b/9b08dc3c10bd7bd78bdaf895b5785081 differ diff --git a/Library/Artifacts/9b/9b137c00ea86b51d4e485eec5c410b95 b/Library/Artifacts/9b/9b137c00ea86b51d4e485eec5c410b95 new file mode 100644 index 000000000..338a37f31 Binary files /dev/null and b/Library/Artifacts/9b/9b137c00ea86b51d4e485eec5c410b95 differ diff --git a/Library/Artifacts/9b/9b1aa6564c495be1b06b7e3efe8fd90f b/Library/Artifacts/9b/9b1aa6564c495be1b06b7e3efe8fd90f new file mode 100644 index 000000000..e6b304129 Binary files /dev/null and b/Library/Artifacts/9b/9b1aa6564c495be1b06b7e3efe8fd90f differ diff --git a/Library/Artifacts/9b/9b1bd5775d3ad32e93a26ebdebfe6b9b b/Library/Artifacts/9b/9b1bd5775d3ad32e93a26ebdebfe6b9b new file mode 100644 index 000000000..9c19da1dd Binary files /dev/null and b/Library/Artifacts/9b/9b1bd5775d3ad32e93a26ebdebfe6b9b differ diff --git a/Library/Artifacts/9b/9b1df135033ed14d2bd75fa06b5f6752 b/Library/Artifacts/9b/9b1df135033ed14d2bd75fa06b5f6752 new file mode 100644 index 000000000..0fd47ec22 Binary files /dev/null and b/Library/Artifacts/9b/9b1df135033ed14d2bd75fa06b5f6752 differ diff --git a/Library/Artifacts/9b/9b2da1b97805ad3deb5ab4e61139973b b/Library/Artifacts/9b/9b2da1b97805ad3deb5ab4e61139973b new file mode 100644 index 000000000..0b1f73be1 Binary files /dev/null and b/Library/Artifacts/9b/9b2da1b97805ad3deb5ab4e61139973b differ diff --git a/Library/Artifacts/9b/9b317579bcb67503e825a28c79d5254d b/Library/Artifacts/9b/9b317579bcb67503e825a28c79d5254d new file mode 100644 index 000000000..b4ff9235a Binary files /dev/null and b/Library/Artifacts/9b/9b317579bcb67503e825a28c79d5254d differ diff --git a/Library/Artifacts/9b/9b399c0dc5cd1e5cf1d255fb6c61cfad b/Library/Artifacts/9b/9b399c0dc5cd1e5cf1d255fb6c61cfad new file mode 100644 index 000000000..385bf5686 Binary files /dev/null and b/Library/Artifacts/9b/9b399c0dc5cd1e5cf1d255fb6c61cfad differ diff --git a/Library/Artifacts/9b/9b4c84505a6c374d2133f48e33042c2a b/Library/Artifacts/9b/9b4c84505a6c374d2133f48e33042c2a new file mode 100644 index 000000000..3fb06717a Binary files /dev/null and b/Library/Artifacts/9b/9b4c84505a6c374d2133f48e33042c2a differ diff --git a/Library/Artifacts/9b/9b65020951c0d5dd167b5ec8b618dc66 b/Library/Artifacts/9b/9b65020951c0d5dd167b5ec8b618dc66 new file mode 100644 index 000000000..6e16bf4cb Binary files /dev/null and b/Library/Artifacts/9b/9b65020951c0d5dd167b5ec8b618dc66 differ diff --git a/Library/Artifacts/9b/9b7187ac666d70997a91d5c7bba058c6 b/Library/Artifacts/9b/9b7187ac666d70997a91d5c7bba058c6 new file mode 100644 index 000000000..4c8c1240f Binary files /dev/null and b/Library/Artifacts/9b/9b7187ac666d70997a91d5c7bba058c6 differ diff --git a/Library/Artifacts/9b/9b8cd5ff45bf3a39c88bd3cc6c95049c b/Library/Artifacts/9b/9b8cd5ff45bf3a39c88bd3cc6c95049c new file mode 100644 index 000000000..b8dc8acee Binary files /dev/null and b/Library/Artifacts/9b/9b8cd5ff45bf3a39c88bd3cc6c95049c differ diff --git a/Library/Artifacts/9b/9b94ab62e8ce058f6203b9eba7749463 b/Library/Artifacts/9b/9b94ab62e8ce058f6203b9eba7749463 new file mode 100644 index 000000000..dab0b3116 Binary files /dev/null and b/Library/Artifacts/9b/9b94ab62e8ce058f6203b9eba7749463 differ diff --git a/Library/Artifacts/9b/9b998c5abbfe7614698b0c0254ff92c7 b/Library/Artifacts/9b/9b998c5abbfe7614698b0c0254ff92c7 new file mode 100644 index 000000000..74c845c58 Binary files /dev/null and b/Library/Artifacts/9b/9b998c5abbfe7614698b0c0254ff92c7 differ diff --git a/Library/Artifacts/9b/9b9d38249588eef99a7b29ade9119b4d b/Library/Artifacts/9b/9b9d38249588eef99a7b29ade9119b4d new file mode 100644 index 000000000..90e41a3eb Binary files /dev/null and b/Library/Artifacts/9b/9b9d38249588eef99a7b29ade9119b4d differ diff --git a/Library/Artifacts/9b/9baaf5d26f37dfe2bfd77e562fa8279c b/Library/Artifacts/9b/9baaf5d26f37dfe2bfd77e562fa8279c new file mode 100644 index 000000000..f6bae0b01 Binary files /dev/null and b/Library/Artifacts/9b/9baaf5d26f37dfe2bfd77e562fa8279c differ diff --git a/Library/Artifacts/9b/9bb38ec66454afeea3bba88125f395b7 b/Library/Artifacts/9b/9bb38ec66454afeea3bba88125f395b7 new file mode 100644 index 000000000..28416f1df Binary files /dev/null and b/Library/Artifacts/9b/9bb38ec66454afeea3bba88125f395b7 differ diff --git a/Library/Artifacts/9b/9bb61e4064cce20fff242d8719ec225f b/Library/Artifacts/9b/9bb61e4064cce20fff242d8719ec225f new file mode 100644 index 000000000..9353a9dad Binary files /dev/null and b/Library/Artifacts/9b/9bb61e4064cce20fff242d8719ec225f differ diff --git a/Library/Artifacts/9b/9bb8d20c802259f2e6d6d29aeb231ceb b/Library/Artifacts/9b/9bb8d20c802259f2e6d6d29aeb231ceb new file mode 100644 index 000000000..d38001723 Binary files /dev/null and b/Library/Artifacts/9b/9bb8d20c802259f2e6d6d29aeb231ceb differ diff --git a/Library/Artifacts/9b/9bb970eaf6844e063c2b20e8ca68a06b b/Library/Artifacts/9b/9bb970eaf6844e063c2b20e8ca68a06b new file mode 100644 index 000000000..5f9ed8589 Binary files /dev/null and b/Library/Artifacts/9b/9bb970eaf6844e063c2b20e8ca68a06b differ diff --git a/Library/Artifacts/9b/9bbcedfc265ba0d64d091c254bf66e3d b/Library/Artifacts/9b/9bbcedfc265ba0d64d091c254bf66e3d new file mode 100644 index 000000000..8d9cd6019 Binary files /dev/null and b/Library/Artifacts/9b/9bbcedfc265ba0d64d091c254bf66e3d differ diff --git a/Library/Artifacts/9b/9bc94c4145c290a8a2dc1c4ef8867152 b/Library/Artifacts/9b/9bc94c4145c290a8a2dc1c4ef8867152 new file mode 100644 index 000000000..8046a1b8d Binary files /dev/null and b/Library/Artifacts/9b/9bc94c4145c290a8a2dc1c4ef8867152 differ diff --git a/Library/Artifacts/9b/9bca992ab1af1ccba38d0d364012c185 b/Library/Artifacts/9b/9bca992ab1af1ccba38d0d364012c185 new file mode 100644 index 000000000..308d26f7f Binary files /dev/null and b/Library/Artifacts/9b/9bca992ab1af1ccba38d0d364012c185 differ diff --git a/Library/Artifacts/9b/9bd451d5aae8363b3f0439249cc9709f b/Library/Artifacts/9b/9bd451d5aae8363b3f0439249cc9709f new file mode 100644 index 000000000..7d263a77c Binary files /dev/null and b/Library/Artifacts/9b/9bd451d5aae8363b3f0439249cc9709f differ diff --git a/Library/Artifacts/9b/9bdee07b8f4c22d950b02c6a7e59e54f b/Library/Artifacts/9b/9bdee07b8f4c22d950b02c6a7e59e54f new file mode 100644 index 000000000..371e367f3 Binary files /dev/null and b/Library/Artifacts/9b/9bdee07b8f4c22d950b02c6a7e59e54f differ diff --git a/Library/Artifacts/9b/9be381d6e2877d3e5183010ea341dae1 b/Library/Artifacts/9b/9be381d6e2877d3e5183010ea341dae1 new file mode 100644 index 000000000..6b82bb264 Binary files /dev/null and b/Library/Artifacts/9b/9be381d6e2877d3e5183010ea341dae1 differ diff --git a/Library/Artifacts/9b/9be70f92d62197caca50933b535d78e3 b/Library/Artifacts/9b/9be70f92d62197caca50933b535d78e3 new file mode 100644 index 000000000..ddee2fca6 Binary files /dev/null and b/Library/Artifacts/9b/9be70f92d62197caca50933b535d78e3 differ diff --git a/Library/Artifacts/9b/9be7b679331a29fa4942840c92f6f609 b/Library/Artifacts/9b/9be7b679331a29fa4942840c92f6f609 new file mode 100644 index 000000000..db350f435 Binary files /dev/null and b/Library/Artifacts/9b/9be7b679331a29fa4942840c92f6f609 differ diff --git a/Library/Artifacts/9b/9bfcee7224f768f76df0d9f9518e63e7 b/Library/Artifacts/9b/9bfcee7224f768f76df0d9f9518e63e7 new file mode 100644 index 000000000..f836459fd Binary files /dev/null and b/Library/Artifacts/9b/9bfcee7224f768f76df0d9f9518e63e7 differ diff --git a/Library/Artifacts/9c/9c0c10f593d58c3381651e9f5bee37ce b/Library/Artifacts/9c/9c0c10f593d58c3381651e9f5bee37ce new file mode 100644 index 000000000..8a5a5cf82 Binary files /dev/null and b/Library/Artifacts/9c/9c0c10f593d58c3381651e9f5bee37ce differ diff --git a/Library/Artifacts/9c/9c0ef6a833c766a55919429b15c01200 b/Library/Artifacts/9c/9c0ef6a833c766a55919429b15c01200 new file mode 100644 index 000000000..86be9fca6 Binary files /dev/null and b/Library/Artifacts/9c/9c0ef6a833c766a55919429b15c01200 differ diff --git a/Library/Artifacts/9c/9c2420604161a2170720ff4fdb5f8387 b/Library/Artifacts/9c/9c2420604161a2170720ff4fdb5f8387 new file mode 100644 index 000000000..d472a20b0 Binary files /dev/null and b/Library/Artifacts/9c/9c2420604161a2170720ff4fdb5f8387 differ diff --git a/Library/Artifacts/9c/9c27b7482a3045a7aef1b2a187e37ecc b/Library/Artifacts/9c/9c27b7482a3045a7aef1b2a187e37ecc new file mode 100644 index 000000000..3cca56c48 Binary files /dev/null and b/Library/Artifacts/9c/9c27b7482a3045a7aef1b2a187e37ecc differ diff --git a/Library/Artifacts/9c/9c29a88f973068d9a68efdc946b29597 b/Library/Artifacts/9c/9c29a88f973068d9a68efdc946b29597 new file mode 100644 index 000000000..657e1191d Binary files /dev/null and b/Library/Artifacts/9c/9c29a88f973068d9a68efdc946b29597 differ diff --git a/Library/Artifacts/9c/9c3f93a4734dcab15734002dc7deee29 b/Library/Artifacts/9c/9c3f93a4734dcab15734002dc7deee29 new file mode 100644 index 000000000..e5b694c89 Binary files /dev/null and b/Library/Artifacts/9c/9c3f93a4734dcab15734002dc7deee29 differ diff --git a/Library/Artifacts/9c/9c4ed53fa08640b042b65b6ece53dc9f b/Library/Artifacts/9c/9c4ed53fa08640b042b65b6ece53dc9f new file mode 100644 index 000000000..1dc7a12f1 Binary files /dev/null and b/Library/Artifacts/9c/9c4ed53fa08640b042b65b6ece53dc9f differ diff --git a/Library/Artifacts/9c/9c4eea9adc1d1ef50ec6f3c320a43f00 b/Library/Artifacts/9c/9c4eea9adc1d1ef50ec6f3c320a43f00 new file mode 100644 index 000000000..40b728ff5 Binary files /dev/null and b/Library/Artifacts/9c/9c4eea9adc1d1ef50ec6f3c320a43f00 differ diff --git a/Library/Artifacts/9c/9c7e49f929eeacbddddcf625bbdb8aa2 b/Library/Artifacts/9c/9c7e49f929eeacbddddcf625bbdb8aa2 new file mode 100644 index 000000000..298e0d9e1 Binary files /dev/null and b/Library/Artifacts/9c/9c7e49f929eeacbddddcf625bbdb8aa2 differ diff --git a/Library/Artifacts/9c/9c84ad63853083ec28b6ea751d94cc90 b/Library/Artifacts/9c/9c84ad63853083ec28b6ea751d94cc90 new file mode 100644 index 000000000..c2d3f7fb5 Binary files /dev/null and b/Library/Artifacts/9c/9c84ad63853083ec28b6ea751d94cc90 differ diff --git a/Library/Artifacts/9c/9c9d66f9c281079450b053b4db5b2722 b/Library/Artifacts/9c/9c9d66f9c281079450b053b4db5b2722 new file mode 100644 index 000000000..77e4157c6 Binary files /dev/null and b/Library/Artifacts/9c/9c9d66f9c281079450b053b4db5b2722 differ diff --git a/Library/Artifacts/9c/9c9f84d493c412ccd7f753ed29b2e4b9 b/Library/Artifacts/9c/9c9f84d493c412ccd7f753ed29b2e4b9 new file mode 100644 index 000000000..07874f827 Binary files /dev/null and b/Library/Artifacts/9c/9c9f84d493c412ccd7f753ed29b2e4b9 differ diff --git a/Library/Artifacts/9c/9ca5cc31e2c521de73cba76159530808 b/Library/Artifacts/9c/9ca5cc31e2c521de73cba76159530808 new file mode 100644 index 000000000..74f6cc1c0 Binary files /dev/null and b/Library/Artifacts/9c/9ca5cc31e2c521de73cba76159530808 differ diff --git a/Library/Artifacts/9c/9ca6bacf74a4d39783fe899aad9efdbb b/Library/Artifacts/9c/9ca6bacf74a4d39783fe899aad9efdbb new file mode 100644 index 000000000..b7b426ced Binary files /dev/null and b/Library/Artifacts/9c/9ca6bacf74a4d39783fe899aad9efdbb differ diff --git a/Library/Artifacts/9c/9ca9fc808cd6ace96b0eadef1ced4ac0 b/Library/Artifacts/9c/9ca9fc808cd6ace96b0eadef1ced4ac0 new file mode 100644 index 000000000..9ee0197b5 Binary files /dev/null and b/Library/Artifacts/9c/9ca9fc808cd6ace96b0eadef1ced4ac0 differ diff --git a/Library/Artifacts/9c/9caa63eb1ef919bef6293c36c86b3a68 b/Library/Artifacts/9c/9caa63eb1ef919bef6293c36c86b3a68 new file mode 100644 index 000000000..850704127 Binary files /dev/null and b/Library/Artifacts/9c/9caa63eb1ef919bef6293c36c86b3a68 differ diff --git a/Library/Artifacts/9c/9cbd694b3f1d283797df4ca3c482c114 b/Library/Artifacts/9c/9cbd694b3f1d283797df4ca3c482c114 new file mode 100644 index 000000000..472b35e7b Binary files /dev/null and b/Library/Artifacts/9c/9cbd694b3f1d283797df4ca3c482c114 differ diff --git a/Library/Artifacts/9c/9cc7d9d01951f2037163b0454a7362e8 b/Library/Artifacts/9c/9cc7d9d01951f2037163b0454a7362e8 new file mode 100644 index 000000000..6c3c1c9c3 Binary files /dev/null and b/Library/Artifacts/9c/9cc7d9d01951f2037163b0454a7362e8 differ diff --git a/Library/Artifacts/9c/9cd0dc0736f3df0bc5e80082544ac22b b/Library/Artifacts/9c/9cd0dc0736f3df0bc5e80082544ac22b new file mode 100644 index 000000000..e5efd0814 Binary files /dev/null and b/Library/Artifacts/9c/9cd0dc0736f3df0bc5e80082544ac22b differ diff --git a/Library/Artifacts/9c/9cd31826bad946548ba2f90262e26928 b/Library/Artifacts/9c/9cd31826bad946548ba2f90262e26928 new file mode 100644 index 000000000..85259de0e Binary files /dev/null and b/Library/Artifacts/9c/9cd31826bad946548ba2f90262e26928 differ diff --git a/Library/Artifacts/9c/9ce09f4117d3ac44c0ff04b06a6894f7 b/Library/Artifacts/9c/9ce09f4117d3ac44c0ff04b06a6894f7 new file mode 100644 index 000000000..45f62c41c Binary files /dev/null and b/Library/Artifacts/9c/9ce09f4117d3ac44c0ff04b06a6894f7 differ diff --git a/Library/Artifacts/9c/9ce242018f2bc25741ca5a92af854c0f b/Library/Artifacts/9c/9ce242018f2bc25741ca5a92af854c0f new file mode 100644 index 000000000..a89f572b4 Binary files /dev/null and b/Library/Artifacts/9c/9ce242018f2bc25741ca5a92af854c0f differ diff --git a/Library/Artifacts/9c/9cf627f767fb26290031febd5257bb6d b/Library/Artifacts/9c/9cf627f767fb26290031febd5257bb6d new file mode 100644 index 000000000..42c023596 Binary files /dev/null and b/Library/Artifacts/9c/9cf627f767fb26290031febd5257bb6d differ diff --git a/Library/Artifacts/9d/9d095701a492a880073486ad8319f4e2 b/Library/Artifacts/9d/9d095701a492a880073486ad8319f4e2 new file mode 100644 index 000000000..70dd9efd9 Binary files /dev/null and b/Library/Artifacts/9d/9d095701a492a880073486ad8319f4e2 differ diff --git a/Library/Artifacts/9d/9d1643ab9a70fabcf2cb45d136df5190 b/Library/Artifacts/9d/9d1643ab9a70fabcf2cb45d136df5190 new file mode 100644 index 000000000..d9d894322 Binary files /dev/null and b/Library/Artifacts/9d/9d1643ab9a70fabcf2cb45d136df5190 differ diff --git a/Library/Artifacts/9d/9d1669cbb4b78d4809ea614e05ff12ae b/Library/Artifacts/9d/9d1669cbb4b78d4809ea614e05ff12ae new file mode 100644 index 000000000..5a2f8222b Binary files /dev/null and b/Library/Artifacts/9d/9d1669cbb4b78d4809ea614e05ff12ae differ diff --git a/Library/Artifacts/9d/9d1b3f065cd659dc01a78fba147e1555 b/Library/Artifacts/9d/9d1b3f065cd659dc01a78fba147e1555 new file mode 100644 index 000000000..d0d262fc1 Binary files /dev/null and b/Library/Artifacts/9d/9d1b3f065cd659dc01a78fba147e1555 differ diff --git a/Library/Artifacts/9d/9d27823edf34b480fc6fce9bc2002027 b/Library/Artifacts/9d/9d27823edf34b480fc6fce9bc2002027 new file mode 100644 index 000000000..9de9f2d18 Binary files /dev/null and b/Library/Artifacts/9d/9d27823edf34b480fc6fce9bc2002027 differ diff --git a/Library/Artifacts/9d/9d339f9fd9949f158e2132ae123002d8 b/Library/Artifacts/9d/9d339f9fd9949f158e2132ae123002d8 new file mode 100644 index 000000000..3fb847988 Binary files /dev/null and b/Library/Artifacts/9d/9d339f9fd9949f158e2132ae123002d8 differ diff --git a/Library/Artifacts/9d/9d45af2f1c7c30727f109568fec6322b b/Library/Artifacts/9d/9d45af2f1c7c30727f109568fec6322b new file mode 100644 index 000000000..0e32f90f3 Binary files /dev/null and b/Library/Artifacts/9d/9d45af2f1c7c30727f109568fec6322b differ diff --git a/Library/Artifacts/9d/9d4ca74dfb2868f4ee084c909e475079 b/Library/Artifacts/9d/9d4ca74dfb2868f4ee084c909e475079 new file mode 100644 index 000000000..54ba4cfc4 Binary files /dev/null and b/Library/Artifacts/9d/9d4ca74dfb2868f4ee084c909e475079 differ diff --git a/Library/Artifacts/9d/9d4dfc2225fedf6fdf246cab4174e4e8 b/Library/Artifacts/9d/9d4dfc2225fedf6fdf246cab4174e4e8 new file mode 100644 index 000000000..ebe2f6da1 Binary files /dev/null and b/Library/Artifacts/9d/9d4dfc2225fedf6fdf246cab4174e4e8 differ diff --git a/Library/Artifacts/9d/9d57b0ffe5a7c3f0fe1f9ecb644ebf9a b/Library/Artifacts/9d/9d57b0ffe5a7c3f0fe1f9ecb644ebf9a new file mode 100644 index 000000000..c50d275f8 Binary files /dev/null and b/Library/Artifacts/9d/9d57b0ffe5a7c3f0fe1f9ecb644ebf9a differ diff --git a/Library/Artifacts/9d/9d6b7d68e55a877db9c43e6cfe1abd72 b/Library/Artifacts/9d/9d6b7d68e55a877db9c43e6cfe1abd72 new file mode 100644 index 000000000..f71b9d5a6 Binary files /dev/null and b/Library/Artifacts/9d/9d6b7d68e55a877db9c43e6cfe1abd72 differ diff --git a/Library/Artifacts/9d/9d754d40bd708cc1b3a8f03f4db88972 b/Library/Artifacts/9d/9d754d40bd708cc1b3a8f03f4db88972 new file mode 100644 index 000000000..f3e670953 Binary files /dev/null and b/Library/Artifacts/9d/9d754d40bd708cc1b3a8f03f4db88972 differ diff --git a/Library/Artifacts/9d/9d9041611897a2df16b4eaee4ccc7d6b b/Library/Artifacts/9d/9d9041611897a2df16b4eaee4ccc7d6b new file mode 100644 index 000000000..555d3178c Binary files /dev/null and b/Library/Artifacts/9d/9d9041611897a2df16b4eaee4ccc7d6b differ diff --git a/Library/Artifacts/9d/9dab069bcd4d73246a7885cea6eaf3c0 b/Library/Artifacts/9d/9dab069bcd4d73246a7885cea6eaf3c0 new file mode 100644 index 000000000..00265f5d7 Binary files /dev/null and b/Library/Artifacts/9d/9dab069bcd4d73246a7885cea6eaf3c0 differ diff --git a/Library/Artifacts/9d/9db36989682d646e698d409d8bd8123d b/Library/Artifacts/9d/9db36989682d646e698d409d8bd8123d new file mode 100644 index 000000000..4d98fba5a Binary files /dev/null and b/Library/Artifacts/9d/9db36989682d646e698d409d8bd8123d differ diff --git a/Library/Artifacts/9d/9db370dd923d18ca2d6c2dcad6904961 b/Library/Artifacts/9d/9db370dd923d18ca2d6c2dcad6904961 new file mode 100644 index 000000000..82af80bdd Binary files /dev/null and b/Library/Artifacts/9d/9db370dd923d18ca2d6c2dcad6904961 differ diff --git a/Library/Artifacts/9d/9dd6ed9fc49be3a0d70dbb8e62f51a75 b/Library/Artifacts/9d/9dd6ed9fc49be3a0d70dbb8e62f51a75 new file mode 100644 index 000000000..693a81dae Binary files /dev/null and b/Library/Artifacts/9d/9dd6ed9fc49be3a0d70dbb8e62f51a75 differ diff --git a/Library/Artifacts/9d/9ddb8c0f3962009557ddb2f5a26354e8 b/Library/Artifacts/9d/9ddb8c0f3962009557ddb2f5a26354e8 new file mode 100644 index 000000000..952143330 Binary files /dev/null and b/Library/Artifacts/9d/9ddb8c0f3962009557ddb2f5a26354e8 differ diff --git a/Library/Artifacts/9d/9df71d8e48b0d66cad4118f7c742d4c3 b/Library/Artifacts/9d/9df71d8e48b0d66cad4118f7c742d4c3 new file mode 100644 index 000000000..0561267b7 Binary files /dev/null and b/Library/Artifacts/9d/9df71d8e48b0d66cad4118f7c742d4c3 differ diff --git a/Library/Artifacts/9d/9df9f3a7c679fcc745fb623c24c63ff5 b/Library/Artifacts/9d/9df9f3a7c679fcc745fb623c24c63ff5 new file mode 100644 index 000000000..5a0640a40 Binary files /dev/null and b/Library/Artifacts/9d/9df9f3a7c679fcc745fb623c24c63ff5 differ diff --git a/Library/Artifacts/9e/9e24ed225445b40cc3100d734521a7b8 b/Library/Artifacts/9e/9e24ed225445b40cc3100d734521a7b8 new file mode 100644 index 000000000..ef4a4e67f Binary files /dev/null and b/Library/Artifacts/9e/9e24ed225445b40cc3100d734521a7b8 differ diff --git a/Library/Artifacts/9e/9e258eb4150844b4444d5b14324b1d8b b/Library/Artifacts/9e/9e258eb4150844b4444d5b14324b1d8b new file mode 100644 index 000000000..2582ab963 Binary files /dev/null and b/Library/Artifacts/9e/9e258eb4150844b4444d5b14324b1d8b differ diff --git a/Library/Artifacts/9e/9e2f77c19c69b2e0cc951d79bb830032 b/Library/Artifacts/9e/9e2f77c19c69b2e0cc951d79bb830032 new file mode 100644 index 000000000..0d0ddeea6 Binary files /dev/null and b/Library/Artifacts/9e/9e2f77c19c69b2e0cc951d79bb830032 differ diff --git a/Library/Artifacts/9e/9e450dbb2f8693b520a235c14de1c97d b/Library/Artifacts/9e/9e450dbb2f8693b520a235c14de1c97d new file mode 100644 index 000000000..23558d4ec Binary files /dev/null and b/Library/Artifacts/9e/9e450dbb2f8693b520a235c14de1c97d differ diff --git a/Library/Artifacts/9e/9e47599b296f2d159f6715361d3bb9e5 b/Library/Artifacts/9e/9e47599b296f2d159f6715361d3bb9e5 new file mode 100644 index 000000000..045f76e45 Binary files /dev/null and b/Library/Artifacts/9e/9e47599b296f2d159f6715361d3bb9e5 differ diff --git a/Library/Artifacts/9e/9e4793619915e28c58403bb37db18083 b/Library/Artifacts/9e/9e4793619915e28c58403bb37db18083 new file mode 100644 index 000000000..24b1f4b07 Binary files /dev/null and b/Library/Artifacts/9e/9e4793619915e28c58403bb37db18083 differ diff --git a/Library/Artifacts/9e/9e59053f76703a3e703e54bba581681a b/Library/Artifacts/9e/9e59053f76703a3e703e54bba581681a new file mode 100644 index 000000000..c5747dfa1 Binary files /dev/null and b/Library/Artifacts/9e/9e59053f76703a3e703e54bba581681a differ diff --git a/Library/Artifacts/9e/9e5972b87ea74599ebeaafdd7d047192 b/Library/Artifacts/9e/9e5972b87ea74599ebeaafdd7d047192 new file mode 100644 index 000000000..b63877f2f Binary files /dev/null and b/Library/Artifacts/9e/9e5972b87ea74599ebeaafdd7d047192 differ diff --git a/Library/Artifacts/9e/9e6f249e52b7de12f909a12f04048f40 b/Library/Artifacts/9e/9e6f249e52b7de12f909a12f04048f40 new file mode 100644 index 000000000..a1b9ea389 Binary files /dev/null and b/Library/Artifacts/9e/9e6f249e52b7de12f909a12f04048f40 differ diff --git a/Library/Artifacts/9e/9e798d85feefed017a00bcd8c1ac27da b/Library/Artifacts/9e/9e798d85feefed017a00bcd8c1ac27da new file mode 100644 index 000000000..c76ffbd83 Binary files /dev/null and b/Library/Artifacts/9e/9e798d85feefed017a00bcd8c1ac27da differ diff --git a/Library/Artifacts/9e/9e8628a85877c7c6cdc24a6f87b42317 b/Library/Artifacts/9e/9e8628a85877c7c6cdc24a6f87b42317 new file mode 100644 index 000000000..c8725eb69 Binary files /dev/null and b/Library/Artifacts/9e/9e8628a85877c7c6cdc24a6f87b42317 differ diff --git a/Library/Artifacts/9e/9e8a158f719149958fb54f8a9b83ccc4 b/Library/Artifacts/9e/9e8a158f719149958fb54f8a9b83ccc4 new file mode 100644 index 000000000..4736e06f2 Binary files /dev/null and b/Library/Artifacts/9e/9e8a158f719149958fb54f8a9b83ccc4 differ diff --git a/Library/Artifacts/9e/9e8e292f4ad0ae2d2f0bb7da3d01f0a5 b/Library/Artifacts/9e/9e8e292f4ad0ae2d2f0bb7da3d01f0a5 new file mode 100644 index 000000000..0d38ee240 Binary files /dev/null and b/Library/Artifacts/9e/9e8e292f4ad0ae2d2f0bb7da3d01f0a5 differ diff --git a/Library/Artifacts/9e/9ecfc077bbad9ae1fa2ae2b6f1f99988 b/Library/Artifacts/9e/9ecfc077bbad9ae1fa2ae2b6f1f99988 new file mode 100644 index 000000000..2319011d6 Binary files /dev/null and b/Library/Artifacts/9e/9ecfc077bbad9ae1fa2ae2b6f1f99988 differ diff --git a/Library/Artifacts/9e/9edbfdab1751c3e9951c575cce236b5e b/Library/Artifacts/9e/9edbfdab1751c3e9951c575cce236b5e new file mode 100644 index 000000000..5797b47a2 Binary files /dev/null and b/Library/Artifacts/9e/9edbfdab1751c3e9951c575cce236b5e differ diff --git a/Library/Artifacts/9e/9ef588b07f3265f8bf07c4a69998cf75 b/Library/Artifacts/9e/9ef588b07f3265f8bf07c4a69998cf75 new file mode 100644 index 000000000..d23b3d5be Binary files /dev/null and b/Library/Artifacts/9e/9ef588b07f3265f8bf07c4a69998cf75 differ diff --git a/Library/Artifacts/9e/9effd81be48ae0a976aec98c7075eb81 b/Library/Artifacts/9e/9effd81be48ae0a976aec98c7075eb81 new file mode 100644 index 000000000..3190d0be2 Binary files /dev/null and b/Library/Artifacts/9e/9effd81be48ae0a976aec98c7075eb81 differ diff --git a/Library/Artifacts/9f/9f065f29632079abc6497855030959ca b/Library/Artifacts/9f/9f065f29632079abc6497855030959ca new file mode 100644 index 000000000..2423623ab Binary files /dev/null and b/Library/Artifacts/9f/9f065f29632079abc6497855030959ca differ diff --git a/Library/Artifacts/9f/9f0abf39a809ba765fbd4ad4f4ba06f2 b/Library/Artifacts/9f/9f0abf39a809ba765fbd4ad4f4ba06f2 new file mode 100644 index 000000000..7957f2712 Binary files /dev/null and b/Library/Artifacts/9f/9f0abf39a809ba765fbd4ad4f4ba06f2 differ diff --git a/Library/Artifacts/9f/9f33e7aeb42141ca50dff31d4998d620 b/Library/Artifacts/9f/9f33e7aeb42141ca50dff31d4998d620 new file mode 100644 index 000000000..ce7f1c71d Binary files /dev/null and b/Library/Artifacts/9f/9f33e7aeb42141ca50dff31d4998d620 differ diff --git a/Library/Artifacts/9f/9f58b2c153f780d00938d2546c31a250 b/Library/Artifacts/9f/9f58b2c153f780d00938d2546c31a250 new file mode 100644 index 000000000..e6872440f Binary files /dev/null and b/Library/Artifacts/9f/9f58b2c153f780d00938d2546c31a250 differ diff --git a/Library/Artifacts/9f/9f9069dcf5c034d69f6db33f528ec06c b/Library/Artifacts/9f/9f9069dcf5c034d69f6db33f528ec06c new file mode 100644 index 000000000..b786ebdac Binary files /dev/null and b/Library/Artifacts/9f/9f9069dcf5c034d69f6db33f528ec06c differ diff --git a/Library/Artifacts/9f/9fa44f978ba4afc05e0b42c0343b6dee b/Library/Artifacts/9f/9fa44f978ba4afc05e0b42c0343b6dee new file mode 100644 index 000000000..53a2847d8 Binary files /dev/null and b/Library/Artifacts/9f/9fa44f978ba4afc05e0b42c0343b6dee differ diff --git a/Library/Artifacts/9f/9fa5997de46bbfd4359cc5f0a68af6d1 b/Library/Artifacts/9f/9fa5997de46bbfd4359cc5f0a68af6d1 new file mode 100644 index 000000000..1c5dc2caa Binary files /dev/null and b/Library/Artifacts/9f/9fa5997de46bbfd4359cc5f0a68af6d1 differ diff --git a/Library/Artifacts/9f/9fa8252d707124a5f3ff246de5f009fb b/Library/Artifacts/9f/9fa8252d707124a5f3ff246de5f009fb new file mode 100644 index 000000000..b2a4cad85 Binary files /dev/null and b/Library/Artifacts/9f/9fa8252d707124a5f3ff246de5f009fb differ diff --git a/Library/Artifacts/9f/9fb769cdf350a7d35fcca167a48b2a7f b/Library/Artifacts/9f/9fb769cdf350a7d35fcca167a48b2a7f new file mode 100644 index 000000000..efdd97ede Binary files /dev/null and b/Library/Artifacts/9f/9fb769cdf350a7d35fcca167a48b2a7f differ diff --git a/Library/Artifacts/9f/9fc320f1b98ffc6b4d635a1458a1f4a0 b/Library/Artifacts/9f/9fc320f1b98ffc6b4d635a1458a1f4a0 new file mode 100644 index 000000000..4d6333fd7 Binary files /dev/null and b/Library/Artifacts/9f/9fc320f1b98ffc6b4d635a1458a1f4a0 differ diff --git a/Library/Artifacts/9f/9fdad38d7ef611896d33fd581adebbdf b/Library/Artifacts/9f/9fdad38d7ef611896d33fd581adebbdf new file mode 100644 index 000000000..a8cd4c6b7 Binary files /dev/null and b/Library/Artifacts/9f/9fdad38d7ef611896d33fd581adebbdf differ diff --git a/Library/Artifacts/9f/9fdf8382fb8453e0c54cdb112ea7e390 b/Library/Artifacts/9f/9fdf8382fb8453e0c54cdb112ea7e390 new file mode 100644 index 000000000..49c4d9650 Binary files /dev/null and b/Library/Artifacts/9f/9fdf8382fb8453e0c54cdb112ea7e390 differ diff --git a/Library/Artifacts/9f/9ff3dffa52d5b4cca99a20c0cf23469a b/Library/Artifacts/9f/9ff3dffa52d5b4cca99a20c0cf23469a new file mode 100644 index 000000000..00b20d063 Binary files /dev/null and b/Library/Artifacts/9f/9ff3dffa52d5b4cca99a20c0cf23469a differ diff --git a/Library/Artifacts/9f/9ff45f3988c15e9980d2249bd56cacfa b/Library/Artifacts/9f/9ff45f3988c15e9980d2249bd56cacfa new file mode 100644 index 000000000..bee22be1f Binary files /dev/null and b/Library/Artifacts/9f/9ff45f3988c15e9980d2249bd56cacfa differ diff --git a/Library/Artifacts/a0/a0194b8d43defa450fbbc9529a8517c6 b/Library/Artifacts/a0/a0194b8d43defa450fbbc9529a8517c6 new file mode 100644 index 000000000..64d7be5eb Binary files /dev/null and b/Library/Artifacts/a0/a0194b8d43defa450fbbc9529a8517c6 differ diff --git a/Library/Artifacts/a0/a01a4c383e33ed2e2789a2865c741c5a b/Library/Artifacts/a0/a01a4c383e33ed2e2789a2865c741c5a new file mode 100644 index 000000000..8f2ce2898 Binary files /dev/null and b/Library/Artifacts/a0/a01a4c383e33ed2e2789a2865c741c5a differ diff --git a/Library/Artifacts/a0/a02bf2483f4dbee645386e5a2f5a680c b/Library/Artifacts/a0/a02bf2483f4dbee645386e5a2f5a680c new file mode 100644 index 000000000..7c5ca1f2d Binary files /dev/null and b/Library/Artifacts/a0/a02bf2483f4dbee645386e5a2f5a680c differ diff --git a/Library/Artifacts/a0/a0468df109a59561cf2b71325d2ed472 b/Library/Artifacts/a0/a0468df109a59561cf2b71325d2ed472 new file mode 100644 index 000000000..8dfa83a76 Binary files /dev/null and b/Library/Artifacts/a0/a0468df109a59561cf2b71325d2ed472 differ diff --git a/Library/Artifacts/a0/a04d6dbe7c66332b7183c8780f930c7a b/Library/Artifacts/a0/a04d6dbe7c66332b7183c8780f930c7a new file mode 100644 index 000000000..9977143bc Binary files /dev/null and b/Library/Artifacts/a0/a04d6dbe7c66332b7183c8780f930c7a differ diff --git a/Library/Artifacts/a0/a051072ade2f423548139555475a7a1c b/Library/Artifacts/a0/a051072ade2f423548139555475a7a1c new file mode 100644 index 000000000..ca2294d61 Binary files /dev/null and b/Library/Artifacts/a0/a051072ade2f423548139555475a7a1c differ diff --git a/Library/Artifacts/a0/a055a1e3667d97d0da344d7bd76081aa b/Library/Artifacts/a0/a055a1e3667d97d0da344d7bd76081aa new file mode 100644 index 000000000..d42e38f82 Binary files /dev/null and b/Library/Artifacts/a0/a055a1e3667d97d0da344d7bd76081aa differ diff --git a/Library/Artifacts/a0/a06ccbf2cb68076831a1a2e62c9a3399 b/Library/Artifacts/a0/a06ccbf2cb68076831a1a2e62c9a3399 new file mode 100644 index 000000000..b2dd9aa61 Binary files /dev/null and b/Library/Artifacts/a0/a06ccbf2cb68076831a1a2e62c9a3399 differ diff --git a/Library/Artifacts/a0/a073f0553d7f5c9fd6a738c23af96051 b/Library/Artifacts/a0/a073f0553d7f5c9fd6a738c23af96051 new file mode 100644 index 000000000..eace62b17 Binary files /dev/null and b/Library/Artifacts/a0/a073f0553d7f5c9fd6a738c23af96051 differ diff --git a/Library/Artifacts/a0/a07eb68007ef418e86988204f56e18c2 b/Library/Artifacts/a0/a07eb68007ef418e86988204f56e18c2 new file mode 100644 index 000000000..113949f9d Binary files /dev/null and b/Library/Artifacts/a0/a07eb68007ef418e86988204f56e18c2 differ diff --git a/Library/Artifacts/a0/a083bcfde2d286d38362676b99e770f2 b/Library/Artifacts/a0/a083bcfde2d286d38362676b99e770f2 new file mode 100644 index 000000000..5eaad5c84 Binary files /dev/null and b/Library/Artifacts/a0/a083bcfde2d286d38362676b99e770f2 differ diff --git a/Library/Artifacts/a0/a091b9e1afd9b816665f8a7feb917a19 b/Library/Artifacts/a0/a091b9e1afd9b816665f8a7feb917a19 new file mode 100644 index 000000000..277be79ab Binary files /dev/null and b/Library/Artifacts/a0/a091b9e1afd9b816665f8a7feb917a19 differ diff --git a/Library/Artifacts/a0/a09cb8455ecf981cf8a7fe1ab838b90e b/Library/Artifacts/a0/a09cb8455ecf981cf8a7fe1ab838b90e new file mode 100644 index 000000000..08184c78f Binary files /dev/null and b/Library/Artifacts/a0/a09cb8455ecf981cf8a7fe1ab838b90e differ diff --git a/Library/Artifacts/a0/a0dd7421da5711e2291f3b3ce07b5ad1 b/Library/Artifacts/a0/a0dd7421da5711e2291f3b3ce07b5ad1 new file mode 100644 index 000000000..e2749a8e2 Binary files /dev/null and b/Library/Artifacts/a0/a0dd7421da5711e2291f3b3ce07b5ad1 differ diff --git a/Library/Artifacts/a0/a0e3e5d230fd5ebd3208119155f79157 b/Library/Artifacts/a0/a0e3e5d230fd5ebd3208119155f79157 new file mode 100644 index 000000000..9c480cb8b Binary files /dev/null and b/Library/Artifacts/a0/a0e3e5d230fd5ebd3208119155f79157 differ diff --git a/Library/Artifacts/a0/a0e6fa2260679a2a2fa4cdea793fecd5 b/Library/Artifacts/a0/a0e6fa2260679a2a2fa4cdea793fecd5 new file mode 100644 index 000000000..2191139f2 Binary files /dev/null and b/Library/Artifacts/a0/a0e6fa2260679a2a2fa4cdea793fecd5 differ diff --git a/Library/Artifacts/a0/a0faef4f5ce351c2c36fc7b935b7e75b b/Library/Artifacts/a0/a0faef4f5ce351c2c36fc7b935b7e75b new file mode 100644 index 000000000..eefcc3f11 Binary files /dev/null and b/Library/Artifacts/a0/a0faef4f5ce351c2c36fc7b935b7e75b differ diff --git a/Library/Artifacts/a0/a0fb69b8fad593eb78bc6941ac1c4197 b/Library/Artifacts/a0/a0fb69b8fad593eb78bc6941ac1c4197 new file mode 100644 index 000000000..8e8d0af6a Binary files /dev/null and b/Library/Artifacts/a0/a0fb69b8fad593eb78bc6941ac1c4197 differ diff --git a/Library/Artifacts/a1/a10725dbea33306173550ada79daa4a8 b/Library/Artifacts/a1/a10725dbea33306173550ada79daa4a8 new file mode 100644 index 000000000..c02aa70bf Binary files /dev/null and b/Library/Artifacts/a1/a10725dbea33306173550ada79daa4a8 differ diff --git a/Library/Artifacts/a1/a10f34fe048897ed0dc23997407401c9 b/Library/Artifacts/a1/a10f34fe048897ed0dc23997407401c9 new file mode 100644 index 000000000..c6e9bb8c6 Binary files /dev/null and b/Library/Artifacts/a1/a10f34fe048897ed0dc23997407401c9 differ diff --git a/Library/Artifacts/a1/a1147bb35a0f39df0fe80d5a7d8409c2 b/Library/Artifacts/a1/a1147bb35a0f39df0fe80d5a7d8409c2 new file mode 100644 index 000000000..341622b45 Binary files /dev/null and b/Library/Artifacts/a1/a1147bb35a0f39df0fe80d5a7d8409c2 differ diff --git a/Library/Artifacts/a1/a11c8450d5702f44bdbc2fb53b5248ef b/Library/Artifacts/a1/a11c8450d5702f44bdbc2fb53b5248ef new file mode 100644 index 000000000..2c5032baa Binary files /dev/null and b/Library/Artifacts/a1/a11c8450d5702f44bdbc2fb53b5248ef differ diff --git a/Library/Artifacts/a1/a139b83f5cb58bbf28ef03c320ffba83 b/Library/Artifacts/a1/a139b83f5cb58bbf28ef03c320ffba83 new file mode 100644 index 000000000..72355d53c Binary files /dev/null and b/Library/Artifacts/a1/a139b83f5cb58bbf28ef03c320ffba83 differ diff --git a/Library/Artifacts/a1/a13be98d7cad4268cc21214592df451d b/Library/Artifacts/a1/a13be98d7cad4268cc21214592df451d new file mode 100644 index 000000000..79a5210f9 Binary files /dev/null and b/Library/Artifacts/a1/a13be98d7cad4268cc21214592df451d differ diff --git a/Library/Artifacts/a1/a1563f9ccab038dbf5d74a3d20c132c1 b/Library/Artifacts/a1/a1563f9ccab038dbf5d74a3d20c132c1 new file mode 100644 index 000000000..f0b5a71f5 Binary files /dev/null and b/Library/Artifacts/a1/a1563f9ccab038dbf5d74a3d20c132c1 differ diff --git a/Library/Artifacts/a1/a15e21c0c850bc5b29bc93cb8dd18675 b/Library/Artifacts/a1/a15e21c0c850bc5b29bc93cb8dd18675 new file mode 100644 index 000000000..b925e243d Binary files /dev/null and b/Library/Artifacts/a1/a15e21c0c850bc5b29bc93cb8dd18675 differ diff --git a/Library/Artifacts/a1/a16c48f7059975f790ec33d1a37c749f b/Library/Artifacts/a1/a16c48f7059975f790ec33d1a37c749f new file mode 100644 index 000000000..2ca83efa7 Binary files /dev/null and b/Library/Artifacts/a1/a16c48f7059975f790ec33d1a37c749f differ diff --git a/Library/Artifacts/a1/a17dd91d99734f1a9a46bc3c8f34e989 b/Library/Artifacts/a1/a17dd91d99734f1a9a46bc3c8f34e989 new file mode 100644 index 000000000..d413e94c0 Binary files /dev/null and b/Library/Artifacts/a1/a17dd91d99734f1a9a46bc3c8f34e989 differ diff --git a/Library/Artifacts/a1/a1846b62891881caba7aa0dc05b2c65c b/Library/Artifacts/a1/a1846b62891881caba7aa0dc05b2c65c new file mode 100644 index 000000000..b5e89ccee Binary files /dev/null and b/Library/Artifacts/a1/a1846b62891881caba7aa0dc05b2c65c differ diff --git a/Library/Artifacts/a1/a18abe8fe9c21a186bb1f22ea33c00f6 b/Library/Artifacts/a1/a18abe8fe9c21a186bb1f22ea33c00f6 new file mode 100644 index 000000000..d4b33b8bd Binary files /dev/null and b/Library/Artifacts/a1/a18abe8fe9c21a186bb1f22ea33c00f6 differ diff --git a/Library/Artifacts/a1/a18f53a3a7972cb71874eaa49a578f69 b/Library/Artifacts/a1/a18f53a3a7972cb71874eaa49a578f69 new file mode 100644 index 000000000..910ed6156 Binary files /dev/null and b/Library/Artifacts/a1/a18f53a3a7972cb71874eaa49a578f69 differ diff --git a/Library/Artifacts/a1/a19f9cb6858eda1b0ee891e2d2816b26 b/Library/Artifacts/a1/a19f9cb6858eda1b0ee891e2d2816b26 new file mode 100644 index 000000000..639b090f6 Binary files /dev/null and b/Library/Artifacts/a1/a19f9cb6858eda1b0ee891e2d2816b26 differ diff --git a/Library/Artifacts/a1/a1b29254cc760adb6426d978eb596dae b/Library/Artifacts/a1/a1b29254cc760adb6426d978eb596dae new file mode 100644 index 000000000..4ae83792e Binary files /dev/null and b/Library/Artifacts/a1/a1b29254cc760adb6426d978eb596dae differ diff --git a/Library/Artifacts/a1/a1b52ba7550aeceef5c21d953532e566 b/Library/Artifacts/a1/a1b52ba7550aeceef5c21d953532e566 new file mode 100644 index 000000000..91d9d4cae Binary files /dev/null and b/Library/Artifacts/a1/a1b52ba7550aeceef5c21d953532e566 differ diff --git a/Library/Artifacts/a1/a1b7a5a29a67653ad4bbbca88a8cd1a0 b/Library/Artifacts/a1/a1b7a5a29a67653ad4bbbca88a8cd1a0 new file mode 100644 index 000000000..ce93f3a77 Binary files /dev/null and b/Library/Artifacts/a1/a1b7a5a29a67653ad4bbbca88a8cd1a0 differ diff --git a/Library/Artifacts/a1/a1baae923fab3e6e0e2dff197147684f b/Library/Artifacts/a1/a1baae923fab3e6e0e2dff197147684f new file mode 100644 index 000000000..123845e22 Binary files /dev/null and b/Library/Artifacts/a1/a1baae923fab3e6e0e2dff197147684f differ diff --git a/Library/Artifacts/a1/a1bdd8aa61d26299ba0a3d8426488e94 b/Library/Artifacts/a1/a1bdd8aa61d26299ba0a3d8426488e94 new file mode 100644 index 000000000..c839d9e45 Binary files /dev/null and b/Library/Artifacts/a1/a1bdd8aa61d26299ba0a3d8426488e94 differ diff --git a/Library/Artifacts/a1/a1c95090e089b52e2685c7527ff81dd8 b/Library/Artifacts/a1/a1c95090e089b52e2685c7527ff81dd8 new file mode 100644 index 000000000..a2f378aaa Binary files /dev/null and b/Library/Artifacts/a1/a1c95090e089b52e2685c7527ff81dd8 differ diff --git a/Library/Artifacts/a1/a1d2122acd36ccf3a06d95df5946c089 b/Library/Artifacts/a1/a1d2122acd36ccf3a06d95df5946c089 new file mode 100644 index 000000000..6224f3d2d Binary files /dev/null and b/Library/Artifacts/a1/a1d2122acd36ccf3a06d95df5946c089 differ diff --git a/Library/Artifacts/a1/a1d4cb4b277c1cc47719264f95face8c b/Library/Artifacts/a1/a1d4cb4b277c1cc47719264f95face8c new file mode 100644 index 000000000..3561e899e Binary files /dev/null and b/Library/Artifacts/a1/a1d4cb4b277c1cc47719264f95face8c differ diff --git a/Library/Artifacts/a1/a1f475d6f10ddafa2651b869f7108fba b/Library/Artifacts/a1/a1f475d6f10ddafa2651b869f7108fba new file mode 100644 index 000000000..3adfdf5df Binary files /dev/null and b/Library/Artifacts/a1/a1f475d6f10ddafa2651b869f7108fba differ diff --git a/Library/Artifacts/a1/a1fd66de6ea608e551486af3478751c3 b/Library/Artifacts/a1/a1fd66de6ea608e551486af3478751c3 new file mode 100644 index 000000000..7c001a04d Binary files /dev/null and b/Library/Artifacts/a1/a1fd66de6ea608e551486af3478751c3 differ diff --git a/Library/Artifacts/a2/a204c96786bc02016cef5ccd8ba871f7 b/Library/Artifacts/a2/a204c96786bc02016cef5ccd8ba871f7 new file mode 100644 index 000000000..384f29f18 Binary files /dev/null and b/Library/Artifacts/a2/a204c96786bc02016cef5ccd8ba871f7 differ diff --git a/Library/Artifacts/a2/a20e8c276fb5367c293a1da686e7fe4e b/Library/Artifacts/a2/a20e8c276fb5367c293a1da686e7fe4e new file mode 100644 index 000000000..4642f3ec7 Binary files /dev/null and b/Library/Artifacts/a2/a20e8c276fb5367c293a1da686e7fe4e differ diff --git a/Library/Artifacts/a2/a22e792c810bf394f559b1c98128cd0d b/Library/Artifacts/a2/a22e792c810bf394f559b1c98128cd0d new file mode 100644 index 000000000..d61943b4c Binary files /dev/null and b/Library/Artifacts/a2/a22e792c810bf394f559b1c98128cd0d differ diff --git a/Library/Artifacts/a2/a232156d49ca9001f5061105f5f7bcde b/Library/Artifacts/a2/a232156d49ca9001f5061105f5f7bcde new file mode 100644 index 000000000..eec230bee Binary files /dev/null and b/Library/Artifacts/a2/a232156d49ca9001f5061105f5f7bcde differ diff --git a/Library/Artifacts/a2/a23c44fbb69f621284e3b57e14d54d02 b/Library/Artifacts/a2/a23c44fbb69f621284e3b57e14d54d02 new file mode 100644 index 000000000..492ef6003 Binary files /dev/null and b/Library/Artifacts/a2/a23c44fbb69f621284e3b57e14d54d02 differ diff --git a/Library/Artifacts/a2/a23f14bbf34e2fefcc73733c101f4d33 b/Library/Artifacts/a2/a23f14bbf34e2fefcc73733c101f4d33 new file mode 100644 index 000000000..e01e0a4e9 Binary files /dev/null and b/Library/Artifacts/a2/a23f14bbf34e2fefcc73733c101f4d33 differ diff --git a/Library/Artifacts/a2/a2467a7d7692106ce788b85dd9f8a70f b/Library/Artifacts/a2/a2467a7d7692106ce788b85dd9f8a70f new file mode 100644 index 000000000..89ad3636d Binary files /dev/null and b/Library/Artifacts/a2/a2467a7d7692106ce788b85dd9f8a70f differ diff --git a/Library/Artifacts/a2/a25da382a1bdcf0b28b36b97ac68d525 b/Library/Artifacts/a2/a25da382a1bdcf0b28b36b97ac68d525 new file mode 100644 index 000000000..2185fd3d3 Binary files /dev/null and b/Library/Artifacts/a2/a25da382a1bdcf0b28b36b97ac68d525 differ diff --git a/Library/Artifacts/a2/a279c3339ac019fb724e3e194a5f2029 b/Library/Artifacts/a2/a279c3339ac019fb724e3e194a5f2029 new file mode 100644 index 000000000..2cfe93628 Binary files /dev/null and b/Library/Artifacts/a2/a279c3339ac019fb724e3e194a5f2029 differ diff --git a/Library/Artifacts/a2/a2898333f645630a68d2ce3005a690a5 b/Library/Artifacts/a2/a2898333f645630a68d2ce3005a690a5 new file mode 100644 index 000000000..f934fc527 Binary files /dev/null and b/Library/Artifacts/a2/a2898333f645630a68d2ce3005a690a5 differ diff --git a/Library/Artifacts/a2/a28d2da8d7c3fa815a0bdcf378bb43cb b/Library/Artifacts/a2/a28d2da8d7c3fa815a0bdcf378bb43cb new file mode 100644 index 000000000..36d03d0b3 Binary files /dev/null and b/Library/Artifacts/a2/a28d2da8d7c3fa815a0bdcf378bb43cb differ diff --git a/Library/Artifacts/a2/a299d537eddc4acc89ac20750cf946dc b/Library/Artifacts/a2/a299d537eddc4acc89ac20750cf946dc new file mode 100644 index 000000000..a70dd25c5 Binary files /dev/null and b/Library/Artifacts/a2/a299d537eddc4acc89ac20750cf946dc differ diff --git a/Library/Artifacts/a2/a29b3c6b94b5f77c00dea51ed23a4f3f b/Library/Artifacts/a2/a29b3c6b94b5f77c00dea51ed23a4f3f new file mode 100644 index 000000000..918d9872e Binary files /dev/null and b/Library/Artifacts/a2/a29b3c6b94b5f77c00dea51ed23a4f3f differ diff --git a/Library/Artifacts/a2/a29f7056ad617997db52992c10b1e820 b/Library/Artifacts/a2/a29f7056ad617997db52992c10b1e820 new file mode 100644 index 000000000..5d1cafeda Binary files /dev/null and b/Library/Artifacts/a2/a29f7056ad617997db52992c10b1e820 differ diff --git a/Library/Artifacts/a2/a2a483f15cb63b86a31048830fdd6b80 b/Library/Artifacts/a2/a2a483f15cb63b86a31048830fdd6b80 new file mode 100644 index 000000000..87fb56124 Binary files /dev/null and b/Library/Artifacts/a2/a2a483f15cb63b86a31048830fdd6b80 differ diff --git a/Library/Artifacts/a2/a2a9fce8447df4792f9289906ee1cfa5 b/Library/Artifacts/a2/a2a9fce8447df4792f9289906ee1cfa5 new file mode 100644 index 000000000..7ab3e6397 Binary files /dev/null and b/Library/Artifacts/a2/a2a9fce8447df4792f9289906ee1cfa5 differ diff --git a/Library/Artifacts/a2/a2c41ccf7d0907160073e4bd67569310 b/Library/Artifacts/a2/a2c41ccf7d0907160073e4bd67569310 new file mode 100644 index 000000000..5ae0bbd15 Binary files /dev/null and b/Library/Artifacts/a2/a2c41ccf7d0907160073e4bd67569310 differ diff --git a/Library/Artifacts/a2/a2c9cd454267e7fd5b2c2c8a8f757923 b/Library/Artifacts/a2/a2c9cd454267e7fd5b2c2c8a8f757923 new file mode 100644 index 000000000..7e55b4b65 Binary files /dev/null and b/Library/Artifacts/a2/a2c9cd454267e7fd5b2c2c8a8f757923 differ diff --git a/Library/Artifacts/a2/a2e2bcda96bb2de2d673f526c3e8685a b/Library/Artifacts/a2/a2e2bcda96bb2de2d673f526c3e8685a new file mode 100644 index 000000000..6a3013421 Binary files /dev/null and b/Library/Artifacts/a2/a2e2bcda96bb2de2d673f526c3e8685a differ diff --git a/Library/Artifacts/a2/a2ed10fc8c27c90c34db0a0ca01e828f b/Library/Artifacts/a2/a2ed10fc8c27c90c34db0a0ca01e828f new file mode 100644 index 000000000..e96bad304 Binary files /dev/null and b/Library/Artifacts/a2/a2ed10fc8c27c90c34db0a0ca01e828f differ diff --git a/Library/Artifacts/a2/a2f087a7be3bcaf9fb6b7faef7e00364 b/Library/Artifacts/a2/a2f087a7be3bcaf9fb6b7faef7e00364 new file mode 100644 index 000000000..3da56dda1 Binary files /dev/null and b/Library/Artifacts/a2/a2f087a7be3bcaf9fb6b7faef7e00364 differ diff --git a/Library/Artifacts/a3/a314a5b51847939856f8be885e411ee8 b/Library/Artifacts/a3/a314a5b51847939856f8be885e411ee8 new file mode 100644 index 000000000..77f0c5027 Binary files /dev/null and b/Library/Artifacts/a3/a314a5b51847939856f8be885e411ee8 differ diff --git a/Library/Artifacts/a3/a32ea308c2891c53e8156659f1cdc671 b/Library/Artifacts/a3/a32ea308c2891c53e8156659f1cdc671 new file mode 100644 index 000000000..f5c5c3b32 Binary files /dev/null and b/Library/Artifacts/a3/a32ea308c2891c53e8156659f1cdc671 differ diff --git a/Library/Artifacts/a3/a330faa8c27a15e7554fcd59c53d242e b/Library/Artifacts/a3/a330faa8c27a15e7554fcd59c53d242e new file mode 100644 index 000000000..ff4eda372 Binary files /dev/null and b/Library/Artifacts/a3/a330faa8c27a15e7554fcd59c53d242e differ diff --git a/Library/Artifacts/a3/a33519dfe9c03c1048a387b46fca69fc b/Library/Artifacts/a3/a33519dfe9c03c1048a387b46fca69fc new file mode 100644 index 000000000..4919991fc Binary files /dev/null and b/Library/Artifacts/a3/a33519dfe9c03c1048a387b46fca69fc differ diff --git a/Library/Artifacts/a3/a366262aaaf6360f129c60772c30372f b/Library/Artifacts/a3/a366262aaaf6360f129c60772c30372f new file mode 100644 index 000000000..d089368fe Binary files /dev/null and b/Library/Artifacts/a3/a366262aaaf6360f129c60772c30372f differ diff --git a/Library/Artifacts/a3/a36b6d837b7bbf30e600b80777930492 b/Library/Artifacts/a3/a36b6d837b7bbf30e600b80777930492 new file mode 100644 index 000000000..42eeb2087 Binary files /dev/null and b/Library/Artifacts/a3/a36b6d837b7bbf30e600b80777930492 differ diff --git a/Library/Artifacts/a3/a36f65a9f1859458865f5c654f247c54 b/Library/Artifacts/a3/a36f65a9f1859458865f5c654f247c54 new file mode 100644 index 000000000..a7b13b6ea Binary files /dev/null and b/Library/Artifacts/a3/a36f65a9f1859458865f5c654f247c54 differ diff --git a/Library/Artifacts/a3/a389ea19dd166bd0529c66689a136fbf b/Library/Artifacts/a3/a389ea19dd166bd0529c66689a136fbf new file mode 100644 index 000000000..849583a33 Binary files /dev/null and b/Library/Artifacts/a3/a389ea19dd166bd0529c66689a136fbf differ diff --git a/Library/Artifacts/a3/a38d0254f25f708bc467b4c9a3ea2c5d b/Library/Artifacts/a3/a38d0254f25f708bc467b4c9a3ea2c5d new file mode 100644 index 000000000..4c112b796 Binary files /dev/null and b/Library/Artifacts/a3/a38d0254f25f708bc467b4c9a3ea2c5d differ diff --git a/Library/Artifacts/a3/a39363a33bec82a2092e9e1345574907 b/Library/Artifacts/a3/a39363a33bec82a2092e9e1345574907 new file mode 100644 index 000000000..734344f08 Binary files /dev/null and b/Library/Artifacts/a3/a39363a33bec82a2092e9e1345574907 differ diff --git a/Library/Artifacts/a3/a3a00009d0e57dc54576bfa2a0c9477a b/Library/Artifacts/a3/a3a00009d0e57dc54576bfa2a0c9477a new file mode 100644 index 000000000..197095407 Binary files /dev/null and b/Library/Artifacts/a3/a3a00009d0e57dc54576bfa2a0c9477a differ diff --git a/Library/Artifacts/a3/a3d361349fe59d55ee2007cf892165cf b/Library/Artifacts/a3/a3d361349fe59d55ee2007cf892165cf new file mode 100644 index 000000000..e02a2e05f Binary files /dev/null and b/Library/Artifacts/a3/a3d361349fe59d55ee2007cf892165cf differ diff --git a/Library/Artifacts/a3/a3e62b5eb922136b3b45931dc37cd383 b/Library/Artifacts/a3/a3e62b5eb922136b3b45931dc37cd383 new file mode 100644 index 000000000..fc6e25006 Binary files /dev/null and b/Library/Artifacts/a3/a3e62b5eb922136b3b45931dc37cd383 differ diff --git a/Library/Artifacts/a4/a40dbf6b45ddba46d3ebd740532e51c3 b/Library/Artifacts/a4/a40dbf6b45ddba46d3ebd740532e51c3 new file mode 100644 index 000000000..24a42c66a Binary files /dev/null and b/Library/Artifacts/a4/a40dbf6b45ddba46d3ebd740532e51c3 differ diff --git a/Library/Artifacts/a4/a40fdb72d2fd38d60b362497b3fa2844 b/Library/Artifacts/a4/a40fdb72d2fd38d60b362497b3fa2844 new file mode 100644 index 000000000..ab329659f Binary files /dev/null and b/Library/Artifacts/a4/a40fdb72d2fd38d60b362497b3fa2844 differ diff --git a/Library/Artifacts/a4/a41799e58ec7d56aff7393034747bc82 b/Library/Artifacts/a4/a41799e58ec7d56aff7393034747bc82 new file mode 100644 index 000000000..35e00e882 Binary files /dev/null and b/Library/Artifacts/a4/a41799e58ec7d56aff7393034747bc82 differ diff --git a/Library/Artifacts/a4/a42f34e9983d1361f8a68c51815c9e7a b/Library/Artifacts/a4/a42f34e9983d1361f8a68c51815c9e7a new file mode 100644 index 000000000..3009c0f9c Binary files /dev/null and b/Library/Artifacts/a4/a42f34e9983d1361f8a68c51815c9e7a differ diff --git a/Library/Artifacts/a4/a42fa85fe891f6b8191dddb6963ca612 b/Library/Artifacts/a4/a42fa85fe891f6b8191dddb6963ca612 new file mode 100644 index 000000000..35789bef4 Binary files /dev/null and b/Library/Artifacts/a4/a42fa85fe891f6b8191dddb6963ca612 differ diff --git a/Library/Artifacts/a4/a43cf88513c3cec56ffdacf3fc8f8cca b/Library/Artifacts/a4/a43cf88513c3cec56ffdacf3fc8f8cca new file mode 100644 index 000000000..105a6f039 Binary files /dev/null and b/Library/Artifacts/a4/a43cf88513c3cec56ffdacf3fc8f8cca differ diff --git a/Library/Artifacts/a4/a44844455d9bae6ba045a1684408fbee b/Library/Artifacts/a4/a44844455d9bae6ba045a1684408fbee new file mode 100644 index 000000000..fd5263d71 Binary files /dev/null and b/Library/Artifacts/a4/a44844455d9bae6ba045a1684408fbee differ diff --git a/Library/Artifacts/a4/a45c82904e8c57d01b25c7a7a1d1acd5 b/Library/Artifacts/a4/a45c82904e8c57d01b25c7a7a1d1acd5 new file mode 100644 index 000000000..60949a8e0 Binary files /dev/null and b/Library/Artifacts/a4/a45c82904e8c57d01b25c7a7a1d1acd5 differ diff --git a/Library/Artifacts/a4/a46a04b998580831f627a0aca1e8f153 b/Library/Artifacts/a4/a46a04b998580831f627a0aca1e8f153 new file mode 100644 index 000000000..30e06bbe0 Binary files /dev/null and b/Library/Artifacts/a4/a46a04b998580831f627a0aca1e8f153 differ diff --git a/Library/Artifacts/a4/a470ff2d2283e6c07657a5672088d827 b/Library/Artifacts/a4/a470ff2d2283e6c07657a5672088d827 new file mode 100644 index 000000000..8fbbf22eb Binary files /dev/null and b/Library/Artifacts/a4/a470ff2d2283e6c07657a5672088d827 differ diff --git a/Library/Artifacts/a4/a4742c22badbd89729ba6265386900b0 b/Library/Artifacts/a4/a4742c22badbd89729ba6265386900b0 new file mode 100644 index 000000000..d898804f7 Binary files /dev/null and b/Library/Artifacts/a4/a4742c22badbd89729ba6265386900b0 differ diff --git a/Library/Artifacts/a4/a488d4e90fae72306a67fc71ddf54cba b/Library/Artifacts/a4/a488d4e90fae72306a67fc71ddf54cba new file mode 100644 index 000000000..c76649a03 Binary files /dev/null and b/Library/Artifacts/a4/a488d4e90fae72306a67fc71ddf54cba differ diff --git a/Library/Artifacts/a4/a496fcd7816f62f00f8c7bbba81e7673 b/Library/Artifacts/a4/a496fcd7816f62f00f8c7bbba81e7673 new file mode 100644 index 000000000..7b6675833 Binary files /dev/null and b/Library/Artifacts/a4/a496fcd7816f62f00f8c7bbba81e7673 differ diff --git a/Library/Artifacts/a4/a49ae14dedcb3698215b6db505df4e0c b/Library/Artifacts/a4/a49ae14dedcb3698215b6db505df4e0c new file mode 100644 index 000000000..3a5b8e28a Binary files /dev/null and b/Library/Artifacts/a4/a49ae14dedcb3698215b6db505df4e0c differ diff --git a/Library/Artifacts/a4/a49c5c9d4e726b8696691afba2849678 b/Library/Artifacts/a4/a49c5c9d4e726b8696691afba2849678 new file mode 100644 index 000000000..4f02b6415 Binary files /dev/null and b/Library/Artifacts/a4/a49c5c9d4e726b8696691afba2849678 differ diff --git a/Library/Artifacts/a4/a49ffa42a916beadeb35a6dd6f665db2 b/Library/Artifacts/a4/a49ffa42a916beadeb35a6dd6f665db2 new file mode 100644 index 000000000..b667fe199 Binary files /dev/null and b/Library/Artifacts/a4/a49ffa42a916beadeb35a6dd6f665db2 differ diff --git a/Library/Artifacts/a4/a4c04184f5cb54827da8d9e3d311b3ae b/Library/Artifacts/a4/a4c04184f5cb54827da8d9e3d311b3ae new file mode 100644 index 000000000..9fe2c41ed Binary files /dev/null and b/Library/Artifacts/a4/a4c04184f5cb54827da8d9e3d311b3ae differ diff --git a/Library/Artifacts/a4/a4c04d8eb9baab1441ecf8262f1d8f2d b/Library/Artifacts/a4/a4c04d8eb9baab1441ecf8262f1d8f2d new file mode 100644 index 000000000..6a0ee7ed4 Binary files /dev/null and b/Library/Artifacts/a4/a4c04d8eb9baab1441ecf8262f1d8f2d differ diff --git a/Library/Artifacts/a4/a4da4500ad7fb84984af32a8e8dbdb90 b/Library/Artifacts/a4/a4da4500ad7fb84984af32a8e8dbdb90 new file mode 100644 index 000000000..fa2cc9302 Binary files /dev/null and b/Library/Artifacts/a4/a4da4500ad7fb84984af32a8e8dbdb90 differ diff --git a/Library/Artifacts/a4/a4f93b2877109bd4ff2fd686982e04af b/Library/Artifacts/a4/a4f93b2877109bd4ff2fd686982e04af new file mode 100644 index 000000000..783bb0e78 Binary files /dev/null and b/Library/Artifacts/a4/a4f93b2877109bd4ff2fd686982e04af differ diff --git a/Library/Artifacts/a5/a500dd57450c4d1ddf2259cd3151983c b/Library/Artifacts/a5/a500dd57450c4d1ddf2259cd3151983c new file mode 100644 index 000000000..b27840706 Binary files /dev/null and b/Library/Artifacts/a5/a500dd57450c4d1ddf2259cd3151983c differ diff --git a/Library/Artifacts/a5/a501b1c3a67a937269ba5a3db0e1e74e b/Library/Artifacts/a5/a501b1c3a67a937269ba5a3db0e1e74e new file mode 100644 index 000000000..465ce6478 Binary files /dev/null and b/Library/Artifacts/a5/a501b1c3a67a937269ba5a3db0e1e74e differ diff --git a/Library/Artifacts/a5/a53b9a7d2b73c11a7b9e97a5d0d1098e b/Library/Artifacts/a5/a53b9a7d2b73c11a7b9e97a5d0d1098e new file mode 100644 index 000000000..375295682 Binary files /dev/null and b/Library/Artifacts/a5/a53b9a7d2b73c11a7b9e97a5d0d1098e differ diff --git a/Library/Artifacts/a5/a54ee446adc0024408408421aaf90b6b b/Library/Artifacts/a5/a54ee446adc0024408408421aaf90b6b new file mode 100644 index 000000000..0ff966937 Binary files /dev/null and b/Library/Artifacts/a5/a54ee446adc0024408408421aaf90b6b differ diff --git a/Library/Artifacts/a5/a5a3ae5ec355a967bf1444175ad10d7d b/Library/Artifacts/a5/a5a3ae5ec355a967bf1444175ad10d7d new file mode 100644 index 000000000..a488294f6 Binary files /dev/null and b/Library/Artifacts/a5/a5a3ae5ec355a967bf1444175ad10d7d differ diff --git a/Library/Artifacts/a5/a5a72431f7e7a2ccfcb61d01b8d25e3b b/Library/Artifacts/a5/a5a72431f7e7a2ccfcb61d01b8d25e3b new file mode 100644 index 000000000..edccd9624 Binary files /dev/null and b/Library/Artifacts/a5/a5a72431f7e7a2ccfcb61d01b8d25e3b differ diff --git a/Library/Artifacts/a5/a5c428e313074e7f61724bd82bf8c903 b/Library/Artifacts/a5/a5c428e313074e7f61724bd82bf8c903 new file mode 100644 index 000000000..ecb0e7d72 Binary files /dev/null and b/Library/Artifacts/a5/a5c428e313074e7f61724bd82bf8c903 differ diff --git a/Library/Artifacts/a5/a5fd0c690a51ce37533aec18b4c95a4d b/Library/Artifacts/a5/a5fd0c690a51ce37533aec18b4c95a4d new file mode 100644 index 000000000..86b509a77 Binary files /dev/null and b/Library/Artifacts/a5/a5fd0c690a51ce37533aec18b4c95a4d differ diff --git a/Library/Artifacts/a6/a605d2b3a9f27bd4711982fba197c053 b/Library/Artifacts/a6/a605d2b3a9f27bd4711982fba197c053 new file mode 100644 index 000000000..277dbee76 Binary files /dev/null and b/Library/Artifacts/a6/a605d2b3a9f27bd4711982fba197c053 differ diff --git a/Library/Artifacts/a6/a621641eb275550f3f7e5f72be52e889 b/Library/Artifacts/a6/a621641eb275550f3f7e5f72be52e889 new file mode 100644 index 000000000..81e07175d Binary files /dev/null and b/Library/Artifacts/a6/a621641eb275550f3f7e5f72be52e889 differ diff --git a/Library/Artifacts/a6/a622abb92378d0cc2f4f0b732e2b206b b/Library/Artifacts/a6/a622abb92378d0cc2f4f0b732e2b206b new file mode 100644 index 000000000..f516db656 Binary files /dev/null and b/Library/Artifacts/a6/a622abb92378d0cc2f4f0b732e2b206b differ diff --git a/Library/Artifacts/a6/a62bb41b555ba48c845c49d77cadc3fc b/Library/Artifacts/a6/a62bb41b555ba48c845c49d77cadc3fc new file mode 100644 index 000000000..38d9a9913 Binary files /dev/null and b/Library/Artifacts/a6/a62bb41b555ba48c845c49d77cadc3fc differ diff --git a/Library/Artifacts/a6/a63330445ac2b346a507463c0f92d0ec b/Library/Artifacts/a6/a63330445ac2b346a507463c0f92d0ec new file mode 100644 index 000000000..a24d7923a Binary files /dev/null and b/Library/Artifacts/a6/a63330445ac2b346a507463c0f92d0ec differ diff --git a/Library/Artifacts/a6/a6453f01d77ec3ae27267695c9c92aa1 b/Library/Artifacts/a6/a6453f01d77ec3ae27267695c9c92aa1 new file mode 100644 index 000000000..9ab31cae7 Binary files /dev/null and b/Library/Artifacts/a6/a6453f01d77ec3ae27267695c9c92aa1 differ diff --git a/Library/Artifacts/a6/a658629a484fd4e8b655d1bea8fa9c09 b/Library/Artifacts/a6/a658629a484fd4e8b655d1bea8fa9c09 new file mode 100644 index 000000000..0cfdfa6f8 Binary files /dev/null and b/Library/Artifacts/a6/a658629a484fd4e8b655d1bea8fa9c09 differ diff --git a/Library/Artifacts/a6/a65a3c94ffcd7f95d9bed055d188508b b/Library/Artifacts/a6/a65a3c94ffcd7f95d9bed055d188508b new file mode 100644 index 000000000..d75956a0c Binary files /dev/null and b/Library/Artifacts/a6/a65a3c94ffcd7f95d9bed055d188508b differ diff --git a/Library/Artifacts/a6/a6615a263ba203bcec526f1ddbcf7efb b/Library/Artifacts/a6/a6615a263ba203bcec526f1ddbcf7efb new file mode 100644 index 000000000..7a80cf98d Binary files /dev/null and b/Library/Artifacts/a6/a6615a263ba203bcec526f1ddbcf7efb differ diff --git a/Library/Artifacts/a6/a664da0aaa6d1cda27b953ea7f157995 b/Library/Artifacts/a6/a664da0aaa6d1cda27b953ea7f157995 new file mode 100644 index 000000000..e5b85e344 Binary files /dev/null and b/Library/Artifacts/a6/a664da0aaa6d1cda27b953ea7f157995 differ diff --git a/Library/Artifacts/a6/a671068a235f78a9bbab5fe6c3f8cb33 b/Library/Artifacts/a6/a671068a235f78a9bbab5fe6c3f8cb33 new file mode 100644 index 000000000..b377a1527 Binary files /dev/null and b/Library/Artifacts/a6/a671068a235f78a9bbab5fe6c3f8cb33 differ diff --git a/Library/Artifacts/a6/a671e63583c9000063e1cae5697a4f1b b/Library/Artifacts/a6/a671e63583c9000063e1cae5697a4f1b new file mode 100644 index 000000000..f1a219854 Binary files /dev/null and b/Library/Artifacts/a6/a671e63583c9000063e1cae5697a4f1b differ diff --git a/Library/Artifacts/a6/a687570acfa9616fbeda7071bab7816f b/Library/Artifacts/a6/a687570acfa9616fbeda7071bab7816f new file mode 100644 index 000000000..d94e93964 Binary files /dev/null and b/Library/Artifacts/a6/a687570acfa9616fbeda7071bab7816f differ diff --git a/Library/Artifacts/a6/a6905322b522b68fe1b8d24169cf66e9 b/Library/Artifacts/a6/a6905322b522b68fe1b8d24169cf66e9 new file mode 100644 index 000000000..731b34187 Binary files /dev/null and b/Library/Artifacts/a6/a6905322b522b68fe1b8d24169cf66e9 differ diff --git a/Library/Artifacts/a6/a6948bbb20a5b5eaa972d013265fc6e3 b/Library/Artifacts/a6/a6948bbb20a5b5eaa972d013265fc6e3 new file mode 100644 index 000000000..a68500089 Binary files /dev/null and b/Library/Artifacts/a6/a6948bbb20a5b5eaa972d013265fc6e3 differ diff --git a/Library/Artifacts/a6/a69ff6edef2386f5601b43a7306a32e8 b/Library/Artifacts/a6/a69ff6edef2386f5601b43a7306a32e8 new file mode 100644 index 000000000..51a76ec49 Binary files /dev/null and b/Library/Artifacts/a6/a69ff6edef2386f5601b43a7306a32e8 differ diff --git a/Library/Artifacts/a6/a6c32c9b89d8408fab76a97ab229b409 b/Library/Artifacts/a6/a6c32c9b89d8408fab76a97ab229b409 new file mode 100644 index 000000000..c7ca45e78 Binary files /dev/null and b/Library/Artifacts/a6/a6c32c9b89d8408fab76a97ab229b409 differ diff --git a/Library/Artifacts/a6/a6efa3fa534b8d622c98ef9504379ba0 b/Library/Artifacts/a6/a6efa3fa534b8d622c98ef9504379ba0 new file mode 100644 index 000000000..83947c2ea Binary files /dev/null and b/Library/Artifacts/a6/a6efa3fa534b8d622c98ef9504379ba0 differ diff --git a/Library/Artifacts/a6/a6f7bc06582e97ed71a26a2f1d19ccc1 b/Library/Artifacts/a6/a6f7bc06582e97ed71a26a2f1d19ccc1 new file mode 100644 index 000000000..c9f43acca Binary files /dev/null and b/Library/Artifacts/a6/a6f7bc06582e97ed71a26a2f1d19ccc1 differ diff --git a/Library/Artifacts/a7/a704e7085ac5c650c7f137e6aeb082a4 b/Library/Artifacts/a7/a704e7085ac5c650c7f137e6aeb082a4 new file mode 100644 index 000000000..325ca6d0e Binary files /dev/null and b/Library/Artifacts/a7/a704e7085ac5c650c7f137e6aeb082a4 differ diff --git a/Library/Artifacts/a7/a7106456c6eec96fbd8b1e9d903e603b b/Library/Artifacts/a7/a7106456c6eec96fbd8b1e9d903e603b new file mode 100644 index 000000000..198cc8c80 Binary files /dev/null and b/Library/Artifacts/a7/a7106456c6eec96fbd8b1e9d903e603b differ diff --git a/Library/Artifacts/a7/a726347fa8f4e817d0435b7e68b2b861 b/Library/Artifacts/a7/a726347fa8f4e817d0435b7e68b2b861 new file mode 100644 index 000000000..f1dfbb036 Binary files /dev/null and b/Library/Artifacts/a7/a726347fa8f4e817d0435b7e68b2b861 differ diff --git a/Library/Artifacts/a7/a72895620b0b0bd0e4bda7fc0525e535 b/Library/Artifacts/a7/a72895620b0b0bd0e4bda7fc0525e535 new file mode 100644 index 000000000..5bf8693ca Binary files /dev/null and b/Library/Artifacts/a7/a72895620b0b0bd0e4bda7fc0525e535 differ diff --git a/Library/Artifacts/a7/a73257752b3bb8d7ce052b37b4fac1d3 b/Library/Artifacts/a7/a73257752b3bb8d7ce052b37b4fac1d3 new file mode 100644 index 000000000..93e3e4842 Binary files /dev/null and b/Library/Artifacts/a7/a73257752b3bb8d7ce052b37b4fac1d3 differ diff --git a/Library/Artifacts/a7/a73cc01477097d1c48b35fc9ba0ec417 b/Library/Artifacts/a7/a73cc01477097d1c48b35fc9ba0ec417 new file mode 100644 index 000000000..abcf43a69 Binary files /dev/null and b/Library/Artifacts/a7/a73cc01477097d1c48b35fc9ba0ec417 differ diff --git a/Library/Artifacts/a7/a74e0f50241cc73b8e950a3525ea89ba b/Library/Artifacts/a7/a74e0f50241cc73b8e950a3525ea89ba new file mode 100644 index 000000000..d8f69a9b6 Binary files /dev/null and b/Library/Artifacts/a7/a74e0f50241cc73b8e950a3525ea89ba differ diff --git a/Library/Artifacts/a7/a75a9a5eab52ad1ce132ce89879e2c31 b/Library/Artifacts/a7/a75a9a5eab52ad1ce132ce89879e2c31 new file mode 100644 index 000000000..5b6e45c30 Binary files /dev/null and b/Library/Artifacts/a7/a75a9a5eab52ad1ce132ce89879e2c31 differ diff --git a/Library/Artifacts/a7/a76b86acd175a9894b98e0f5eed6c3e7 b/Library/Artifacts/a7/a76b86acd175a9894b98e0f5eed6c3e7 new file mode 100644 index 000000000..6b70be128 Binary files /dev/null and b/Library/Artifacts/a7/a76b86acd175a9894b98e0f5eed6c3e7 differ diff --git a/Library/Artifacts/a7/a77eec2ebe6b5f32cc51388abdf0dcc8 b/Library/Artifacts/a7/a77eec2ebe6b5f32cc51388abdf0dcc8 new file mode 100644 index 000000000..3b0381c46 Binary files /dev/null and b/Library/Artifacts/a7/a77eec2ebe6b5f32cc51388abdf0dcc8 differ diff --git a/Library/Artifacts/a7/a77ff61098e2284165189abdb7662678 b/Library/Artifacts/a7/a77ff61098e2284165189abdb7662678 new file mode 100644 index 000000000..bbaa26c85 Binary files /dev/null and b/Library/Artifacts/a7/a77ff61098e2284165189abdb7662678 differ diff --git a/Library/Artifacts/a7/a793544628fc59d6007e701a1b750046 b/Library/Artifacts/a7/a793544628fc59d6007e701a1b750046 new file mode 100644 index 000000000..569c32ffb Binary files /dev/null and b/Library/Artifacts/a7/a793544628fc59d6007e701a1b750046 differ diff --git a/Library/Artifacts/a7/a79816115bbddd7a432b264a21798248 b/Library/Artifacts/a7/a79816115bbddd7a432b264a21798248 new file mode 100644 index 000000000..94b58ca93 Binary files /dev/null and b/Library/Artifacts/a7/a79816115bbddd7a432b264a21798248 differ diff --git a/Library/Artifacts/a7/a79b59146eb8917692e953ec3e4e8db4 b/Library/Artifacts/a7/a79b59146eb8917692e953ec3e4e8db4 new file mode 100644 index 000000000..9cc6e9d1e Binary files /dev/null and b/Library/Artifacts/a7/a79b59146eb8917692e953ec3e4e8db4 differ diff --git a/Library/Artifacts/a7/a7a274e9dd1929e0b15c4dbff1afa59a b/Library/Artifacts/a7/a7a274e9dd1929e0b15c4dbff1afa59a new file mode 100644 index 000000000..6acdf74fa Binary files /dev/null and b/Library/Artifacts/a7/a7a274e9dd1929e0b15c4dbff1afa59a differ diff --git a/Library/Artifacts/a7/a7a65d6298a86c3e8efc9a0b37d226c1 b/Library/Artifacts/a7/a7a65d6298a86c3e8efc9a0b37d226c1 new file mode 100644 index 000000000..18b03423d Binary files /dev/null and b/Library/Artifacts/a7/a7a65d6298a86c3e8efc9a0b37d226c1 differ diff --git a/Library/Artifacts/a7/a7a931a925759a93b07033364a9a7d9b b/Library/Artifacts/a7/a7a931a925759a93b07033364a9a7d9b new file mode 100644 index 000000000..67296a6a5 Binary files /dev/null and b/Library/Artifacts/a7/a7a931a925759a93b07033364a9a7d9b differ diff --git a/Library/Artifacts/a7/a7b47492993e510abb8aa2ebf3d65494 b/Library/Artifacts/a7/a7b47492993e510abb8aa2ebf3d65494 new file mode 100644 index 000000000..8dea9fc04 Binary files /dev/null and b/Library/Artifacts/a7/a7b47492993e510abb8aa2ebf3d65494 differ diff --git a/Library/Artifacts/a7/a7bc6d3d6ae7057c9e9b8029ceaa9b61 b/Library/Artifacts/a7/a7bc6d3d6ae7057c9e9b8029ceaa9b61 new file mode 100644 index 000000000..f6eae68f1 Binary files /dev/null and b/Library/Artifacts/a7/a7bc6d3d6ae7057c9e9b8029ceaa9b61 differ diff --git a/Library/Artifacts/a7/a7cf9c37e03b9eec4de45afde0415a37 b/Library/Artifacts/a7/a7cf9c37e03b9eec4de45afde0415a37 new file mode 100644 index 000000000..c6ddbacc8 Binary files /dev/null and b/Library/Artifacts/a7/a7cf9c37e03b9eec4de45afde0415a37 differ diff --git a/Library/Artifacts/a7/a7d3682e69bb12399a51f132c78cc19e b/Library/Artifacts/a7/a7d3682e69bb12399a51f132c78cc19e new file mode 100644 index 000000000..05bb7a55a Binary files /dev/null and b/Library/Artifacts/a7/a7d3682e69bb12399a51f132c78cc19e differ diff --git a/Library/Artifacts/a7/a7d5026b00c50c8e8f92a24d806601db b/Library/Artifacts/a7/a7d5026b00c50c8e8f92a24d806601db new file mode 100644 index 000000000..312a19d53 Binary files /dev/null and b/Library/Artifacts/a7/a7d5026b00c50c8e8f92a24d806601db differ diff --git a/Library/Artifacts/a7/a7dfd780138546f48d144ecc5119e16b b/Library/Artifacts/a7/a7dfd780138546f48d144ecc5119e16b new file mode 100644 index 000000000..1335db8e1 Binary files /dev/null and b/Library/Artifacts/a7/a7dfd780138546f48d144ecc5119e16b differ diff --git a/Library/Artifacts/a7/a7dfe596e1189d5d34d42afb7335b332 b/Library/Artifacts/a7/a7dfe596e1189d5d34d42afb7335b332 new file mode 100644 index 000000000..c76b94251 Binary files /dev/null and b/Library/Artifacts/a7/a7dfe596e1189d5d34d42afb7335b332 differ diff --git a/Library/Artifacts/a7/a7e5ffb1f3921ac93b83faedaa6634cf b/Library/Artifacts/a7/a7e5ffb1f3921ac93b83faedaa6634cf new file mode 100644 index 000000000..7103ada86 Binary files /dev/null and b/Library/Artifacts/a7/a7e5ffb1f3921ac93b83faedaa6634cf differ diff --git a/Library/Artifacts/a7/a7ead1aa1877a7c1fa0923c90cd8ec52 b/Library/Artifacts/a7/a7ead1aa1877a7c1fa0923c90cd8ec52 new file mode 100644 index 000000000..9d2c0dc91 Binary files /dev/null and b/Library/Artifacts/a7/a7ead1aa1877a7c1fa0923c90cd8ec52 differ diff --git a/Library/Artifacts/a7/a7ec73f778611b69ec32b9ee137746e8 b/Library/Artifacts/a7/a7ec73f778611b69ec32b9ee137746e8 new file mode 100644 index 000000000..31aa36db5 Binary files /dev/null and b/Library/Artifacts/a7/a7ec73f778611b69ec32b9ee137746e8 differ diff --git a/Library/Artifacts/a7/a7ed9111466fdaea95968cd9b266509d b/Library/Artifacts/a7/a7ed9111466fdaea95968cd9b266509d new file mode 100644 index 000000000..0a3862e12 Binary files /dev/null and b/Library/Artifacts/a7/a7ed9111466fdaea95968cd9b266509d differ diff --git a/Library/Artifacts/a7/a7ef2afe93be114b6daf2fdc062a5014 b/Library/Artifacts/a7/a7ef2afe93be114b6daf2fdc062a5014 new file mode 100644 index 000000000..57930ae1d Binary files /dev/null and b/Library/Artifacts/a7/a7ef2afe93be114b6daf2fdc062a5014 differ diff --git a/Library/Artifacts/a7/a7f1fd277e5f8fe1d68321eec4ee88a6 b/Library/Artifacts/a7/a7f1fd277e5f8fe1d68321eec4ee88a6 new file mode 100644 index 000000000..c92437538 Binary files /dev/null and b/Library/Artifacts/a7/a7f1fd277e5f8fe1d68321eec4ee88a6 differ diff --git a/Library/Artifacts/a7/a7f8929bac12b6ceee743e78269e1d51 b/Library/Artifacts/a7/a7f8929bac12b6ceee743e78269e1d51 new file mode 100644 index 000000000..fbccc146a Binary files /dev/null and b/Library/Artifacts/a7/a7f8929bac12b6ceee743e78269e1d51 differ diff --git a/Library/Artifacts/a7/a7fa909f16850a398496d7b91a0eb9ac b/Library/Artifacts/a7/a7fa909f16850a398496d7b91a0eb9ac new file mode 100644 index 000000000..7a7f6bdd6 Binary files /dev/null and b/Library/Artifacts/a7/a7fa909f16850a398496d7b91a0eb9ac differ diff --git a/Library/Artifacts/a8/a8046ae156c8cd296604a41efa2bcd67 b/Library/Artifacts/a8/a8046ae156c8cd296604a41efa2bcd67 new file mode 100644 index 000000000..6437240d1 Binary files /dev/null and b/Library/Artifacts/a8/a8046ae156c8cd296604a41efa2bcd67 differ diff --git a/Library/Artifacts/a8/a805aa8a89c97bd9549700f2808be65d b/Library/Artifacts/a8/a805aa8a89c97bd9549700f2808be65d new file mode 100644 index 000000000..16c50a88e Binary files /dev/null and b/Library/Artifacts/a8/a805aa8a89c97bd9549700f2808be65d differ diff --git a/Library/Artifacts/a8/a810048356fb21aef8bb2ab8335776d1 b/Library/Artifacts/a8/a810048356fb21aef8bb2ab8335776d1 new file mode 100644 index 000000000..61b682fcf Binary files /dev/null and b/Library/Artifacts/a8/a810048356fb21aef8bb2ab8335776d1 differ diff --git a/Library/Artifacts/a8/a81035422621ffc3425809d88c59c7c4 b/Library/Artifacts/a8/a81035422621ffc3425809d88c59c7c4 new file mode 100644 index 000000000..1742d4e1e Binary files /dev/null and b/Library/Artifacts/a8/a81035422621ffc3425809d88c59c7c4 differ diff --git a/Library/Artifacts/a8/a816291e062160bc0e820859bbe73c51 b/Library/Artifacts/a8/a816291e062160bc0e820859bbe73c51 new file mode 100644 index 000000000..5d84822c6 Binary files /dev/null and b/Library/Artifacts/a8/a816291e062160bc0e820859bbe73c51 differ diff --git a/Library/Artifacts/a8/a81670215f19abd35beeb5fb09baa94b b/Library/Artifacts/a8/a81670215f19abd35beeb5fb09baa94b new file mode 100644 index 000000000..6be0e6aa8 Binary files /dev/null and b/Library/Artifacts/a8/a81670215f19abd35beeb5fb09baa94b differ diff --git a/Library/Artifacts/a8/a81bf07ce8d0f3ae420aa4d5b282d3bc b/Library/Artifacts/a8/a81bf07ce8d0f3ae420aa4d5b282d3bc new file mode 100644 index 000000000..c569f845a Binary files /dev/null and b/Library/Artifacts/a8/a81bf07ce8d0f3ae420aa4d5b282d3bc differ diff --git a/Library/Artifacts/a8/a82b07fd4b3d27211e0c57c633c5ee04 b/Library/Artifacts/a8/a82b07fd4b3d27211e0c57c633c5ee04 new file mode 100644 index 000000000..e957d37d1 Binary files /dev/null and b/Library/Artifacts/a8/a82b07fd4b3d27211e0c57c633c5ee04 differ diff --git a/Library/Artifacts/a8/a839bc2aa627c2192fd9ed04e8da3754 b/Library/Artifacts/a8/a839bc2aa627c2192fd9ed04e8da3754 new file mode 100644 index 000000000..35effc54c Binary files /dev/null and b/Library/Artifacts/a8/a839bc2aa627c2192fd9ed04e8da3754 differ diff --git a/Library/Artifacts/a8/a87823af9df26dd6f3c45cd5146fedd3 b/Library/Artifacts/a8/a87823af9df26dd6f3c45cd5146fedd3 new file mode 100644 index 000000000..fa088f1ea Binary files /dev/null and b/Library/Artifacts/a8/a87823af9df26dd6f3c45cd5146fedd3 differ diff --git a/Library/Artifacts/a8/a87e688a23f147fd6e2167fe0df8b514 b/Library/Artifacts/a8/a87e688a23f147fd6e2167fe0df8b514 new file mode 100644 index 000000000..0128121e0 Binary files /dev/null and b/Library/Artifacts/a8/a87e688a23f147fd6e2167fe0df8b514 differ diff --git a/Library/Artifacts/a8/a8804c28b5a63102642e247853a083d6 b/Library/Artifacts/a8/a8804c28b5a63102642e247853a083d6 new file mode 100644 index 000000000..7f9ae7af2 Binary files /dev/null and b/Library/Artifacts/a8/a8804c28b5a63102642e247853a083d6 differ diff --git a/Library/Artifacts/a8/a88523258f3bc8df5d0bf36920526b42 b/Library/Artifacts/a8/a88523258f3bc8df5d0bf36920526b42 new file mode 100644 index 000000000..1a8bd9d6a Binary files /dev/null and b/Library/Artifacts/a8/a88523258f3bc8df5d0bf36920526b42 differ diff --git a/Library/Artifacts/a8/a8dde8d625bc53f34b094b76d9a00801 b/Library/Artifacts/a8/a8dde8d625bc53f34b094b76d9a00801 new file mode 100644 index 000000000..d8a334d1f Binary files /dev/null and b/Library/Artifacts/a8/a8dde8d625bc53f34b094b76d9a00801 differ diff --git a/Library/Artifacts/a8/a8e264897b82b5ddeba2b26fcd1c0893 b/Library/Artifacts/a8/a8e264897b82b5ddeba2b26fcd1c0893 new file mode 100644 index 000000000..0f1a67b0b Binary files /dev/null and b/Library/Artifacts/a8/a8e264897b82b5ddeba2b26fcd1c0893 differ diff --git a/Library/Artifacts/a8/a8eb4755c71194ac8184ecd8ee19ace8 b/Library/Artifacts/a8/a8eb4755c71194ac8184ecd8ee19ace8 new file mode 100644 index 000000000..1cfca6fe4 Binary files /dev/null and b/Library/Artifacts/a8/a8eb4755c71194ac8184ecd8ee19ace8 differ diff --git a/Library/Artifacts/a8/a8f2723d48d15d2a554fcf484cc87942 b/Library/Artifacts/a8/a8f2723d48d15d2a554fcf484cc87942 new file mode 100644 index 000000000..6f490e2f7 Binary files /dev/null and b/Library/Artifacts/a8/a8f2723d48d15d2a554fcf484cc87942 differ diff --git a/Library/Artifacts/a8/a8f636b41313dd7c51787fb257f1f850 b/Library/Artifacts/a8/a8f636b41313dd7c51787fb257f1f850 new file mode 100644 index 000000000..ceb5ac714 Binary files /dev/null and b/Library/Artifacts/a8/a8f636b41313dd7c51787fb257f1f850 differ diff --git a/Library/Artifacts/a8/a8fe34f30859e70dedbf7cacb5fcc866 b/Library/Artifacts/a8/a8fe34f30859e70dedbf7cacb5fcc866 new file mode 100644 index 000000000..a850af290 Binary files /dev/null and b/Library/Artifacts/a8/a8fe34f30859e70dedbf7cacb5fcc866 differ diff --git a/Library/Artifacts/a9/a907d6ebae1394cbda97ee58b80f7498 b/Library/Artifacts/a9/a907d6ebae1394cbda97ee58b80f7498 new file mode 100644 index 000000000..089d6b6eb Binary files /dev/null and b/Library/Artifacts/a9/a907d6ebae1394cbda97ee58b80f7498 differ diff --git a/Library/Artifacts/a9/a90db163960994e6ae2035d65508ac92 b/Library/Artifacts/a9/a90db163960994e6ae2035d65508ac92 new file mode 100644 index 000000000..99d9eb88e Binary files /dev/null and b/Library/Artifacts/a9/a90db163960994e6ae2035d65508ac92 differ diff --git a/Library/Artifacts/a9/a9247b1f132940ab7e9f87914b772e5f b/Library/Artifacts/a9/a9247b1f132940ab7e9f87914b772e5f new file mode 100644 index 000000000..39ccf20ec Binary files /dev/null and b/Library/Artifacts/a9/a9247b1f132940ab7e9f87914b772e5f differ diff --git a/Library/Artifacts/a9/a94b76d1c80abd996f94566894408bab b/Library/Artifacts/a9/a94b76d1c80abd996f94566894408bab new file mode 100644 index 000000000..03a837fa2 Binary files /dev/null and b/Library/Artifacts/a9/a94b76d1c80abd996f94566894408bab differ diff --git a/Library/Artifacts/a9/a96e33292b35d1a208c0a9dbefb6dd85 b/Library/Artifacts/a9/a96e33292b35d1a208c0a9dbefb6dd85 new file mode 100644 index 000000000..5ab7dc3fb Binary files /dev/null and b/Library/Artifacts/a9/a96e33292b35d1a208c0a9dbefb6dd85 differ diff --git a/Library/Artifacts/a9/a970bd5b1b8a404922b3741825333d03 b/Library/Artifacts/a9/a970bd5b1b8a404922b3741825333d03 new file mode 100644 index 000000000..6cdcd97d4 Binary files /dev/null and b/Library/Artifacts/a9/a970bd5b1b8a404922b3741825333d03 differ diff --git a/Library/Artifacts/a9/a99ec3243b24fd8f0ec30a7ed3366ec8 b/Library/Artifacts/a9/a99ec3243b24fd8f0ec30a7ed3366ec8 new file mode 100644 index 000000000..b5ee5e49c Binary files /dev/null and b/Library/Artifacts/a9/a99ec3243b24fd8f0ec30a7ed3366ec8 differ diff --git a/Library/Artifacts/a9/a9b9cb326c9cb257b6230d387ca79fb1 b/Library/Artifacts/a9/a9b9cb326c9cb257b6230d387ca79fb1 new file mode 100644 index 000000000..817bd2d1c Binary files /dev/null and b/Library/Artifacts/a9/a9b9cb326c9cb257b6230d387ca79fb1 differ diff --git a/Library/Artifacts/a9/a9bb221ed8e16a3e4485f2fdad061bdc b/Library/Artifacts/a9/a9bb221ed8e16a3e4485f2fdad061bdc new file mode 100644 index 000000000..790e013e2 Binary files /dev/null and b/Library/Artifacts/a9/a9bb221ed8e16a3e4485f2fdad061bdc differ diff --git a/Library/Artifacts/a9/a9c371c7dcdd4b90e24573203313eeee b/Library/Artifacts/a9/a9c371c7dcdd4b90e24573203313eeee new file mode 100644 index 000000000..6d8be9ae0 Binary files /dev/null and b/Library/Artifacts/a9/a9c371c7dcdd4b90e24573203313eeee differ diff --git a/Library/Artifacts/a9/a9d9ce86ea4ec0ef1e94aec71b81a96d b/Library/Artifacts/a9/a9d9ce86ea4ec0ef1e94aec71b81a96d new file mode 100644 index 000000000..3b9fce1bb Binary files /dev/null and b/Library/Artifacts/a9/a9d9ce86ea4ec0ef1e94aec71b81a96d differ diff --git a/Library/Artifacts/a9/a9f2d414197b9220e9e758734c292ac1 b/Library/Artifacts/a9/a9f2d414197b9220e9e758734c292ac1 new file mode 100644 index 000000000..726fb7cb2 Binary files /dev/null and b/Library/Artifacts/a9/a9f2d414197b9220e9e758734c292ac1 differ diff --git a/Library/Artifacts/a9/a9fb3c7ca446c0465c3a0de7c840d8c9 b/Library/Artifacts/a9/a9fb3c7ca446c0465c3a0de7c840d8c9 new file mode 100644 index 000000000..72526e109 Binary files /dev/null and b/Library/Artifacts/a9/a9fb3c7ca446c0465c3a0de7c840d8c9 differ diff --git a/Library/Artifacts/aa/aa01ec20c8da167fd92c45f82faca917 b/Library/Artifacts/aa/aa01ec20c8da167fd92c45f82faca917 new file mode 100644 index 000000000..91a58a604 Binary files /dev/null and b/Library/Artifacts/aa/aa01ec20c8da167fd92c45f82faca917 differ diff --git a/Library/Artifacts/aa/aa0f1e9233ef99daab9ff554aab08365 b/Library/Artifacts/aa/aa0f1e9233ef99daab9ff554aab08365 new file mode 100644 index 000000000..bc6f772a5 Binary files /dev/null and b/Library/Artifacts/aa/aa0f1e9233ef99daab9ff554aab08365 differ diff --git a/Library/Artifacts/aa/aa13dbe7ff7a49bd1a9858db7a823b7e b/Library/Artifacts/aa/aa13dbe7ff7a49bd1a9858db7a823b7e new file mode 100644 index 000000000..c6035c98d Binary files /dev/null and b/Library/Artifacts/aa/aa13dbe7ff7a49bd1a9858db7a823b7e differ diff --git a/Library/Artifacts/aa/aa144d1ef2c70d17e5a3b82c4e64338c b/Library/Artifacts/aa/aa144d1ef2c70d17e5a3b82c4e64338c new file mode 100644 index 000000000..8cd935f41 Binary files /dev/null and b/Library/Artifacts/aa/aa144d1ef2c70d17e5a3b82c4e64338c differ diff --git a/Library/Artifacts/aa/aa1c399a4c3e95cc7cd2246d6368b75b b/Library/Artifacts/aa/aa1c399a4c3e95cc7cd2246d6368b75b new file mode 100644 index 000000000..a9bba0978 Binary files /dev/null and b/Library/Artifacts/aa/aa1c399a4c3e95cc7cd2246d6368b75b differ diff --git a/Library/Artifacts/aa/aa230f820883f72326d32c59d630a4ac b/Library/Artifacts/aa/aa230f820883f72326d32c59d630a4ac new file mode 100644 index 000000000..6f2b4532b Binary files /dev/null and b/Library/Artifacts/aa/aa230f820883f72326d32c59d630a4ac differ diff --git a/Library/Artifacts/aa/aa3182bb7c096853ed011d6c6077ec97 b/Library/Artifacts/aa/aa3182bb7c096853ed011d6c6077ec97 new file mode 100644 index 000000000..c805e4a91 Binary files /dev/null and b/Library/Artifacts/aa/aa3182bb7c096853ed011d6c6077ec97 differ diff --git a/Library/Artifacts/aa/aa3466abd2db10618b966833d8fb3e0c b/Library/Artifacts/aa/aa3466abd2db10618b966833d8fb3e0c new file mode 100644 index 000000000..871486ce6 Binary files /dev/null and b/Library/Artifacts/aa/aa3466abd2db10618b966833d8fb3e0c differ diff --git a/Library/Artifacts/aa/aa39297c60682181c54b1b54e3a224a0 b/Library/Artifacts/aa/aa39297c60682181c54b1b54e3a224a0 new file mode 100644 index 000000000..1712d94fe Binary files /dev/null and b/Library/Artifacts/aa/aa39297c60682181c54b1b54e3a224a0 differ diff --git a/Library/Artifacts/aa/aa608e5ed27f6cc9eee79527ab55033a b/Library/Artifacts/aa/aa608e5ed27f6cc9eee79527ab55033a new file mode 100644 index 000000000..1fef08eba Binary files /dev/null and b/Library/Artifacts/aa/aa608e5ed27f6cc9eee79527ab55033a differ diff --git a/Library/Artifacts/aa/aa648354bba1a81903f335aacb48eb40 b/Library/Artifacts/aa/aa648354bba1a81903f335aacb48eb40 new file mode 100644 index 000000000..f8e19c898 Binary files /dev/null and b/Library/Artifacts/aa/aa648354bba1a81903f335aacb48eb40 differ diff --git a/Library/Artifacts/aa/aa8640400bdb8ac6e4dbed7160b82d04 b/Library/Artifacts/aa/aa8640400bdb8ac6e4dbed7160b82d04 new file mode 100644 index 000000000..6f5bc9de9 Binary files /dev/null and b/Library/Artifacts/aa/aa8640400bdb8ac6e4dbed7160b82d04 differ diff --git a/Library/Artifacts/aa/aa86a4fec7006335b8f00ca494b17f8d b/Library/Artifacts/aa/aa86a4fec7006335b8f00ca494b17f8d new file mode 100644 index 000000000..35812e89f Binary files /dev/null and b/Library/Artifacts/aa/aa86a4fec7006335b8f00ca494b17f8d differ diff --git a/Library/Artifacts/aa/aa8fca924b91218bdb3bc297e3dbfca9 b/Library/Artifacts/aa/aa8fca924b91218bdb3bc297e3dbfca9 new file mode 100644 index 000000000..190820447 Binary files /dev/null and b/Library/Artifacts/aa/aa8fca924b91218bdb3bc297e3dbfca9 differ diff --git a/Library/Artifacts/aa/aaa7b9065c8dad1765c212f16bbe8116 b/Library/Artifacts/aa/aaa7b9065c8dad1765c212f16bbe8116 new file mode 100644 index 000000000..18866febb Binary files /dev/null and b/Library/Artifacts/aa/aaa7b9065c8dad1765c212f16bbe8116 differ diff --git a/Library/Artifacts/aa/aaafd05a5e40d659db61701800939325 b/Library/Artifacts/aa/aaafd05a5e40d659db61701800939325 new file mode 100644 index 000000000..3546d475c Binary files /dev/null and b/Library/Artifacts/aa/aaafd05a5e40d659db61701800939325 differ diff --git a/Library/Artifacts/aa/aad64c025690c0cca11bb326630b9b63 b/Library/Artifacts/aa/aad64c025690c0cca11bb326630b9b63 new file mode 100644 index 000000000..e4df74386 Binary files /dev/null and b/Library/Artifacts/aa/aad64c025690c0cca11bb326630b9b63 differ diff --git a/Library/Artifacts/aa/aae063b75a2b72d32ec01a10804f1bb9 b/Library/Artifacts/aa/aae063b75a2b72d32ec01a10804f1bb9 new file mode 100644 index 000000000..b303e22ff Binary files /dev/null and b/Library/Artifacts/aa/aae063b75a2b72d32ec01a10804f1bb9 differ diff --git a/Library/Artifacts/aa/aae16127b7ad7c4d78c3901ffbcb2b09 b/Library/Artifacts/aa/aae16127b7ad7c4d78c3901ffbcb2b09 new file mode 100644 index 000000000..ed739d40b Binary files /dev/null and b/Library/Artifacts/aa/aae16127b7ad7c4d78c3901ffbcb2b09 differ diff --git a/Library/Artifacts/aa/aae85a1963298e75a6156fc4d0def0cc b/Library/Artifacts/aa/aae85a1963298e75a6156fc4d0def0cc new file mode 100644 index 000000000..497fa04c5 Binary files /dev/null and b/Library/Artifacts/aa/aae85a1963298e75a6156fc4d0def0cc differ diff --git a/Library/Artifacts/aa/aafc90d51bd25655fe898681887a43f2 b/Library/Artifacts/aa/aafc90d51bd25655fe898681887a43f2 new file mode 100644 index 000000000..9c77ce684 Binary files /dev/null and b/Library/Artifacts/aa/aafc90d51bd25655fe898681887a43f2 differ diff --git a/Library/Artifacts/ab/ab050c1f7a474ac1c79463ed6fe5c6be b/Library/Artifacts/ab/ab050c1f7a474ac1c79463ed6fe5c6be new file mode 100644 index 000000000..121d57a9b Binary files /dev/null and b/Library/Artifacts/ab/ab050c1f7a474ac1c79463ed6fe5c6be differ diff --git a/Library/Artifacts/ab/ab144e1d39f0f1cd490f379cb5b16f9b b/Library/Artifacts/ab/ab144e1d39f0f1cd490f379cb5b16f9b new file mode 100644 index 000000000..25d97e101 Binary files /dev/null and b/Library/Artifacts/ab/ab144e1d39f0f1cd490f379cb5b16f9b differ diff --git a/Library/Artifacts/ab/ab1d6fc51686053afa9c4e476f93b5e5 b/Library/Artifacts/ab/ab1d6fc51686053afa9c4e476f93b5e5 new file mode 100644 index 000000000..ca27921f5 Binary files /dev/null and b/Library/Artifacts/ab/ab1d6fc51686053afa9c4e476f93b5e5 differ diff --git a/Library/Artifacts/ab/ab364b56b05ac7e8278e243c823bfb0b b/Library/Artifacts/ab/ab364b56b05ac7e8278e243c823bfb0b new file mode 100644 index 000000000..5ad487385 Binary files /dev/null and b/Library/Artifacts/ab/ab364b56b05ac7e8278e243c823bfb0b differ diff --git a/Library/Artifacts/ab/ab410fc5353a041594e21db645c60d16 b/Library/Artifacts/ab/ab410fc5353a041594e21db645c60d16 new file mode 100644 index 000000000..9d25c3877 Binary files /dev/null and b/Library/Artifacts/ab/ab410fc5353a041594e21db645c60d16 differ diff --git a/Library/Artifacts/ab/ab41df0ff949fe0c71acf11ec2d9880a b/Library/Artifacts/ab/ab41df0ff949fe0c71acf11ec2d9880a new file mode 100644 index 000000000..922fb8d3e Binary files /dev/null and b/Library/Artifacts/ab/ab41df0ff949fe0c71acf11ec2d9880a differ diff --git a/Library/Artifacts/ab/ab6d6671745f6a37e922e2fc37aea4e6 b/Library/Artifacts/ab/ab6d6671745f6a37e922e2fc37aea4e6 new file mode 100644 index 000000000..ae2da5269 Binary files /dev/null and b/Library/Artifacts/ab/ab6d6671745f6a37e922e2fc37aea4e6 differ diff --git a/Library/Artifacts/ab/ab72bb4a2076449119cf4c44d92c8d14 b/Library/Artifacts/ab/ab72bb4a2076449119cf4c44d92c8d14 new file mode 100644 index 000000000..439f4418a Binary files /dev/null and b/Library/Artifacts/ab/ab72bb4a2076449119cf4c44d92c8d14 differ diff --git a/Library/Artifacts/ab/ab72cbdef2f692cfa67f7040d47c3eb0 b/Library/Artifacts/ab/ab72cbdef2f692cfa67f7040d47c3eb0 new file mode 100644 index 000000000..5e45195a5 Binary files /dev/null and b/Library/Artifacts/ab/ab72cbdef2f692cfa67f7040d47c3eb0 differ diff --git a/Library/Artifacts/ab/ab74da4dbd1a9076e8f26c9d31cfadc9 b/Library/Artifacts/ab/ab74da4dbd1a9076e8f26c9d31cfadc9 new file mode 100644 index 000000000..07a204160 Binary files /dev/null and b/Library/Artifacts/ab/ab74da4dbd1a9076e8f26c9d31cfadc9 differ diff --git a/Library/Artifacts/ab/ab80bb3500a6ce17a7949db009495d7c b/Library/Artifacts/ab/ab80bb3500a6ce17a7949db009495d7c new file mode 100644 index 000000000..ce8478269 Binary files /dev/null and b/Library/Artifacts/ab/ab80bb3500a6ce17a7949db009495d7c differ diff --git a/Library/Artifacts/ab/ab88f002830336c161c3719ebd414c85 b/Library/Artifacts/ab/ab88f002830336c161c3719ebd414c85 new file mode 100644 index 000000000..1205d8733 Binary files /dev/null and b/Library/Artifacts/ab/ab88f002830336c161c3719ebd414c85 differ diff --git a/Library/Artifacts/ab/ab8d4a70be1d10ff321443903c4a3f83 b/Library/Artifacts/ab/ab8d4a70be1d10ff321443903c4a3f83 new file mode 100644 index 000000000..8856afa49 Binary files /dev/null and b/Library/Artifacts/ab/ab8d4a70be1d10ff321443903c4a3f83 differ diff --git a/Library/Artifacts/ab/ab8f0fd9ca1b13cd3957b69652120fe8 b/Library/Artifacts/ab/ab8f0fd9ca1b13cd3957b69652120fe8 new file mode 100644 index 000000000..1156eb6a5 Binary files /dev/null and b/Library/Artifacts/ab/ab8f0fd9ca1b13cd3957b69652120fe8 differ diff --git a/Library/Artifacts/ab/aba7f5d60c39dadba5d234f416448f8b b/Library/Artifacts/ab/aba7f5d60c39dadba5d234f416448f8b new file mode 100644 index 000000000..210866142 Binary files /dev/null and b/Library/Artifacts/ab/aba7f5d60c39dadba5d234f416448f8b differ diff --git a/Library/Artifacts/ab/ababb8fa17c9039f6cd26ef2ea81d869 b/Library/Artifacts/ab/ababb8fa17c9039f6cd26ef2ea81d869 new file mode 100644 index 000000000..febebae43 Binary files /dev/null and b/Library/Artifacts/ab/ababb8fa17c9039f6cd26ef2ea81d869 differ diff --git a/Library/Artifacts/ab/abad0faa451892c875ea1ac2d8fe5da6 b/Library/Artifacts/ab/abad0faa451892c875ea1ac2d8fe5da6 new file mode 100644 index 000000000..e05af9e45 Binary files /dev/null and b/Library/Artifacts/ab/abad0faa451892c875ea1ac2d8fe5da6 differ diff --git a/Library/Artifacts/ab/abbcb8f8d7e00c167c19c44a3dbb5b27 b/Library/Artifacts/ab/abbcb8f8d7e00c167c19c44a3dbb5b27 new file mode 100644 index 000000000..cd51cda4e Binary files /dev/null and b/Library/Artifacts/ab/abbcb8f8d7e00c167c19c44a3dbb5b27 differ diff --git a/Library/Artifacts/ab/abde51ca9048ff735c2e6ba8a8c0f5a5 b/Library/Artifacts/ab/abde51ca9048ff735c2e6ba8a8c0f5a5 new file mode 100644 index 000000000..9416ca67e Binary files /dev/null and b/Library/Artifacts/ab/abde51ca9048ff735c2e6ba8a8c0f5a5 differ diff --git a/Library/Artifacts/ab/abf1c012ec71f544a78e5cf0144d9d2b b/Library/Artifacts/ab/abf1c012ec71f544a78e5cf0144d9d2b new file mode 100644 index 000000000..5ad8c1f2c Binary files /dev/null and b/Library/Artifacts/ab/abf1c012ec71f544a78e5cf0144d9d2b differ diff --git a/Library/Artifacts/ab/abf37d3bf97bd12e6d67b8107cb9e984 b/Library/Artifacts/ab/abf37d3bf97bd12e6d67b8107cb9e984 new file mode 100644 index 000000000..992b120cf Binary files /dev/null and b/Library/Artifacts/ab/abf37d3bf97bd12e6d67b8107cb9e984 differ diff --git a/Library/Artifacts/ab/abfe0ca15be088b9dcfe631fe450304c b/Library/Artifacts/ab/abfe0ca15be088b9dcfe631fe450304c new file mode 100644 index 000000000..8d1da09ef Binary files /dev/null and b/Library/Artifacts/ab/abfe0ca15be088b9dcfe631fe450304c differ diff --git a/Library/Artifacts/ac/ac044c71aff2c69a5de4a4f4db09da74 b/Library/Artifacts/ac/ac044c71aff2c69a5de4a4f4db09da74 new file mode 100644 index 000000000..3e4b67dd6 Binary files /dev/null and b/Library/Artifacts/ac/ac044c71aff2c69a5de4a4f4db09da74 differ diff --git a/Library/Artifacts/ac/ac1402e69f537d17bd898ae59bc85105 b/Library/Artifacts/ac/ac1402e69f537d17bd898ae59bc85105 new file mode 100644 index 000000000..32fb56c3d Binary files /dev/null and b/Library/Artifacts/ac/ac1402e69f537d17bd898ae59bc85105 differ diff --git a/Library/Artifacts/ac/ac1f64fd526c0c57504c7985b9c81272 b/Library/Artifacts/ac/ac1f64fd526c0c57504c7985b9c81272 new file mode 100644 index 000000000..cc313fa96 Binary files /dev/null and b/Library/Artifacts/ac/ac1f64fd526c0c57504c7985b9c81272 differ diff --git a/Library/Artifacts/ac/ac27db44fd83b7d6fad145c61a26a682 b/Library/Artifacts/ac/ac27db44fd83b7d6fad145c61a26a682 new file mode 100644 index 000000000..f45040f3f Binary files /dev/null and b/Library/Artifacts/ac/ac27db44fd83b7d6fad145c61a26a682 differ diff --git a/Library/Artifacts/ac/ac35406a94c88a206dff1e600fae66e8 b/Library/Artifacts/ac/ac35406a94c88a206dff1e600fae66e8 new file mode 100644 index 000000000..ea171b825 Binary files /dev/null and b/Library/Artifacts/ac/ac35406a94c88a206dff1e600fae66e8 differ diff --git a/Library/Artifacts/ac/ac362df40b41581362d75d80eb0ad4bd b/Library/Artifacts/ac/ac362df40b41581362d75d80eb0ad4bd new file mode 100644 index 000000000..3f489d9a6 Binary files /dev/null and b/Library/Artifacts/ac/ac362df40b41581362d75d80eb0ad4bd differ diff --git a/Library/Artifacts/ac/ac42b65f8e32d51e79e37b0c0a93a651 b/Library/Artifacts/ac/ac42b65f8e32d51e79e37b0c0a93a651 new file mode 100644 index 000000000..49495c503 Binary files /dev/null and b/Library/Artifacts/ac/ac42b65f8e32d51e79e37b0c0a93a651 differ diff --git a/Library/Artifacts/ac/ac4a2542987c3ccadae3a6ca689f6dd0 b/Library/Artifacts/ac/ac4a2542987c3ccadae3a6ca689f6dd0 new file mode 100644 index 000000000..b212fb255 Binary files /dev/null and b/Library/Artifacts/ac/ac4a2542987c3ccadae3a6ca689f6dd0 differ diff --git a/Library/Artifacts/ac/ac5c838c6a62882a118a065314959025 b/Library/Artifacts/ac/ac5c838c6a62882a118a065314959025 new file mode 100644 index 000000000..fe87876e5 Binary files /dev/null and b/Library/Artifacts/ac/ac5c838c6a62882a118a065314959025 differ diff --git a/Library/Artifacts/ac/ac67be207641805646a2f135b57114dd b/Library/Artifacts/ac/ac67be207641805646a2f135b57114dd new file mode 100644 index 000000000..b03edfe18 Binary files /dev/null and b/Library/Artifacts/ac/ac67be207641805646a2f135b57114dd differ diff --git a/Library/Artifacts/ac/ac7a5822b9bd6e4cf6f5109e276d79c9 b/Library/Artifacts/ac/ac7a5822b9bd6e4cf6f5109e276d79c9 new file mode 100644 index 000000000..ade023fc1 Binary files /dev/null and b/Library/Artifacts/ac/ac7a5822b9bd6e4cf6f5109e276d79c9 differ diff --git a/Library/Artifacts/ac/ac85352de19abbf6e4eef99bc103cc41 b/Library/Artifacts/ac/ac85352de19abbf6e4eef99bc103cc41 new file mode 100644 index 000000000..d2b272772 Binary files /dev/null and b/Library/Artifacts/ac/ac85352de19abbf6e4eef99bc103cc41 differ diff --git a/Library/Artifacts/ac/ac8e2cf56aa05f2ed753c11ceac9c0d7 b/Library/Artifacts/ac/ac8e2cf56aa05f2ed753c11ceac9c0d7 new file mode 100644 index 000000000..2281f906a Binary files /dev/null and b/Library/Artifacts/ac/ac8e2cf56aa05f2ed753c11ceac9c0d7 differ diff --git a/Library/Artifacts/ac/ac94b10ca9648e5ddac126a9f48378af b/Library/Artifacts/ac/ac94b10ca9648e5ddac126a9f48378af new file mode 100644 index 000000000..16123262f Binary files /dev/null and b/Library/Artifacts/ac/ac94b10ca9648e5ddac126a9f48378af differ diff --git a/Library/Artifacts/ac/ac9d54b16b7407f40cfbd5d8a8289759 b/Library/Artifacts/ac/ac9d54b16b7407f40cfbd5d8a8289759 new file mode 100644 index 000000000..44c365725 Binary files /dev/null and b/Library/Artifacts/ac/ac9d54b16b7407f40cfbd5d8a8289759 differ diff --git a/Library/Artifacts/ac/acb0d4e92573d3f4a0024394e676bd77 b/Library/Artifacts/ac/acb0d4e92573d3f4a0024394e676bd77 new file mode 100644 index 000000000..f451cbd5a Binary files /dev/null and b/Library/Artifacts/ac/acb0d4e92573d3f4a0024394e676bd77 differ diff --git a/Library/Artifacts/ac/accf8f4dec8b68a73a0cbd8adc320aae b/Library/Artifacts/ac/accf8f4dec8b68a73a0cbd8adc320aae new file mode 100644 index 000000000..3f56d5049 Binary files /dev/null and b/Library/Artifacts/ac/accf8f4dec8b68a73a0cbd8adc320aae differ diff --git a/Library/Artifacts/ac/acd043bd287553e44224b4926f1201b1 b/Library/Artifacts/ac/acd043bd287553e44224b4926f1201b1 new file mode 100644 index 000000000..511679c42 Binary files /dev/null and b/Library/Artifacts/ac/acd043bd287553e44224b4926f1201b1 differ diff --git a/Library/Artifacts/ac/ace59dde6cbd3bae6f0dd7299e538cc6 b/Library/Artifacts/ac/ace59dde6cbd3bae6f0dd7299e538cc6 new file mode 100644 index 000000000..bc0b0f1c4 Binary files /dev/null and b/Library/Artifacts/ac/ace59dde6cbd3bae6f0dd7299e538cc6 differ diff --git a/Library/Artifacts/ac/acef710175cb0fe4b7f9bdac27af4d56 b/Library/Artifacts/ac/acef710175cb0fe4b7f9bdac27af4d56 new file mode 100644 index 000000000..1f89268a4 Binary files /dev/null and b/Library/Artifacts/ac/acef710175cb0fe4b7f9bdac27af4d56 differ diff --git a/Library/Artifacts/ac/acefcb1bb438e679d7b9812b60277402 b/Library/Artifacts/ac/acefcb1bb438e679d7b9812b60277402 new file mode 100644 index 000000000..2a8f4157a Binary files /dev/null and b/Library/Artifacts/ac/acefcb1bb438e679d7b9812b60277402 differ diff --git a/Library/Artifacts/ac/acf5f4388d98d5984e837df9a578a485 b/Library/Artifacts/ac/acf5f4388d98d5984e837df9a578a485 new file mode 100644 index 000000000..c943b145a Binary files /dev/null and b/Library/Artifacts/ac/acf5f4388d98d5984e837df9a578a485 differ diff --git a/Library/Artifacts/ac/acfcf8d52944a136985017da30bfc28d b/Library/Artifacts/ac/acfcf8d52944a136985017da30bfc28d new file mode 100644 index 000000000..f2b9a4cfd Binary files /dev/null and b/Library/Artifacts/ac/acfcf8d52944a136985017da30bfc28d differ diff --git a/Library/Artifacts/ad/ad03bf25b2dd8ec2fbc153585c5d1029 b/Library/Artifacts/ad/ad03bf25b2dd8ec2fbc153585c5d1029 new file mode 100644 index 000000000..c947d3864 Binary files /dev/null and b/Library/Artifacts/ad/ad03bf25b2dd8ec2fbc153585c5d1029 differ diff --git a/Library/Artifacts/ad/ad09c6e287258d808143094de277a695 b/Library/Artifacts/ad/ad09c6e287258d808143094de277a695 new file mode 100644 index 000000000..6aca89a9c Binary files /dev/null and b/Library/Artifacts/ad/ad09c6e287258d808143094de277a695 differ diff --git a/Library/Artifacts/ad/ad19f5458955e55ed4bc4606abe5382a b/Library/Artifacts/ad/ad19f5458955e55ed4bc4606abe5382a new file mode 100644 index 000000000..39b7bae55 Binary files /dev/null and b/Library/Artifacts/ad/ad19f5458955e55ed4bc4606abe5382a differ diff --git a/Library/Artifacts/ad/ad212f422ed9416491479b2301e433fe b/Library/Artifacts/ad/ad212f422ed9416491479b2301e433fe new file mode 100644 index 000000000..0b90c13d1 Binary files /dev/null and b/Library/Artifacts/ad/ad212f422ed9416491479b2301e433fe differ diff --git a/Library/Artifacts/ad/ad2f9ba1ac56635d20863874cb326183 b/Library/Artifacts/ad/ad2f9ba1ac56635d20863874cb326183 new file mode 100644 index 000000000..6591224a4 Binary files /dev/null and b/Library/Artifacts/ad/ad2f9ba1ac56635d20863874cb326183 differ diff --git a/Library/Artifacts/ad/ad2fa087bcb3f7fbfa988181e8a36eb1 b/Library/Artifacts/ad/ad2fa087bcb3f7fbfa988181e8a36eb1 new file mode 100644 index 000000000..69fc18af1 Binary files /dev/null and b/Library/Artifacts/ad/ad2fa087bcb3f7fbfa988181e8a36eb1 differ diff --git a/Library/Artifacts/ad/ad317771a13ff65809c356f9c8aad985 b/Library/Artifacts/ad/ad317771a13ff65809c356f9c8aad985 new file mode 100644 index 000000000..59c9829a6 Binary files /dev/null and b/Library/Artifacts/ad/ad317771a13ff65809c356f9c8aad985 differ diff --git a/Library/Artifacts/ad/ad40db2c3f251c401a10af5340bb1eee b/Library/Artifacts/ad/ad40db2c3f251c401a10af5340bb1eee new file mode 100644 index 000000000..30d7a97e8 Binary files /dev/null and b/Library/Artifacts/ad/ad40db2c3f251c401a10af5340bb1eee differ diff --git a/Library/Artifacts/ad/ad798a9eb060c7d292b20e6c9f97889e b/Library/Artifacts/ad/ad798a9eb060c7d292b20e6c9f97889e new file mode 100644 index 000000000..f168de92b Binary files /dev/null and b/Library/Artifacts/ad/ad798a9eb060c7d292b20e6c9f97889e differ diff --git a/Library/Artifacts/ad/ad7a505cbb684a5695fd29892775a4e3 b/Library/Artifacts/ad/ad7a505cbb684a5695fd29892775a4e3 new file mode 100644 index 000000000..f17f546cb Binary files /dev/null and b/Library/Artifacts/ad/ad7a505cbb684a5695fd29892775a4e3 differ diff --git a/Library/Artifacts/ad/ad7a742d22ce872de1b1691f6a043d20 b/Library/Artifacts/ad/ad7a742d22ce872de1b1691f6a043d20 new file mode 100644 index 000000000..e4f56da59 Binary files /dev/null and b/Library/Artifacts/ad/ad7a742d22ce872de1b1691f6a043d20 differ diff --git a/Library/Artifacts/ad/ad83fb22124a206afefe5c0e99aa5ec9 b/Library/Artifacts/ad/ad83fb22124a206afefe5c0e99aa5ec9 new file mode 100644 index 000000000..6a3edb4b7 Binary files /dev/null and b/Library/Artifacts/ad/ad83fb22124a206afefe5c0e99aa5ec9 differ diff --git a/Library/Artifacts/ad/ad95cfa5068ba045fb0e650072126dc5 b/Library/Artifacts/ad/ad95cfa5068ba045fb0e650072126dc5 new file mode 100644 index 000000000..e21ac5634 Binary files /dev/null and b/Library/Artifacts/ad/ad95cfa5068ba045fb0e650072126dc5 differ diff --git a/Library/Artifacts/ad/adb832f8c9a3f4b30458864caa311271 b/Library/Artifacts/ad/adb832f8c9a3f4b30458864caa311271 new file mode 100644 index 000000000..0a5ae7887 Binary files /dev/null and b/Library/Artifacts/ad/adb832f8c9a3f4b30458864caa311271 differ diff --git a/Library/Artifacts/ad/adc75fc6e65ac8edcc96a18a1b634bb9 b/Library/Artifacts/ad/adc75fc6e65ac8edcc96a18a1b634bb9 new file mode 100644 index 000000000..a32c7ed48 Binary files /dev/null and b/Library/Artifacts/ad/adc75fc6e65ac8edcc96a18a1b634bb9 differ diff --git a/Library/Artifacts/ad/adca95725aedd63c5d47ea09dfc6d442 b/Library/Artifacts/ad/adca95725aedd63c5d47ea09dfc6d442 new file mode 100644 index 000000000..cf847f128 Binary files /dev/null and b/Library/Artifacts/ad/adca95725aedd63c5d47ea09dfc6d442 differ diff --git a/Library/Artifacts/ad/add3807966f73f68a10333821d37c06b b/Library/Artifacts/ad/add3807966f73f68a10333821d37c06b new file mode 100644 index 000000000..6db21493e Binary files /dev/null and b/Library/Artifacts/ad/add3807966f73f68a10333821d37c06b differ diff --git a/Library/Artifacts/ad/add759e8745c7df41f87e33781256450 b/Library/Artifacts/ad/add759e8745c7df41f87e33781256450 new file mode 100644 index 000000000..f19767d2d Binary files /dev/null and b/Library/Artifacts/ad/add759e8745c7df41f87e33781256450 differ diff --git a/Library/Artifacts/ad/addf73457285c36f5a383a3aac178f47 b/Library/Artifacts/ad/addf73457285c36f5a383a3aac178f47 new file mode 100644 index 000000000..9f15c7c0f Binary files /dev/null and b/Library/Artifacts/ad/addf73457285c36f5a383a3aac178f47 differ diff --git a/Library/Artifacts/ae/ae260d23aacabee63dd6ee429435f4fa b/Library/Artifacts/ae/ae260d23aacabee63dd6ee429435f4fa new file mode 100644 index 000000000..a6678b536 Binary files /dev/null and b/Library/Artifacts/ae/ae260d23aacabee63dd6ee429435f4fa differ diff --git a/Library/Artifacts/ae/ae281d4c445cfa6e8a66814f578f172b b/Library/Artifacts/ae/ae281d4c445cfa6e8a66814f578f172b new file mode 100644 index 000000000..19b740b61 Binary files /dev/null and b/Library/Artifacts/ae/ae281d4c445cfa6e8a66814f578f172b differ diff --git a/Library/Artifacts/ae/ae33e47ca2c8247394a6fbf66585009f b/Library/Artifacts/ae/ae33e47ca2c8247394a6fbf66585009f new file mode 100644 index 000000000..46e2da411 Binary files /dev/null and b/Library/Artifacts/ae/ae33e47ca2c8247394a6fbf66585009f differ diff --git a/Library/Artifacts/ae/ae3a418c156953f6e84c386a619ec142 b/Library/Artifacts/ae/ae3a418c156953f6e84c386a619ec142 new file mode 100644 index 000000000..a16a5f5f5 Binary files /dev/null and b/Library/Artifacts/ae/ae3a418c156953f6e84c386a619ec142 differ diff --git a/Library/Artifacts/ae/ae4794999b6db2dcd405daadd113adcd b/Library/Artifacts/ae/ae4794999b6db2dcd405daadd113adcd new file mode 100644 index 000000000..241141ee3 Binary files /dev/null and b/Library/Artifacts/ae/ae4794999b6db2dcd405daadd113adcd differ diff --git a/Library/Artifacts/ae/ae4915703ba99dd5766c78e07fce2224 b/Library/Artifacts/ae/ae4915703ba99dd5766c78e07fce2224 new file mode 100644 index 000000000..496e1fa96 Binary files /dev/null and b/Library/Artifacts/ae/ae4915703ba99dd5766c78e07fce2224 differ diff --git a/Library/Artifacts/ae/ae5a95aa39ee8b1b17167701b12bc7cd b/Library/Artifacts/ae/ae5a95aa39ee8b1b17167701b12bc7cd new file mode 100644 index 000000000..ac3e2f875 Binary files /dev/null and b/Library/Artifacts/ae/ae5a95aa39ee8b1b17167701b12bc7cd differ diff --git a/Library/Artifacts/ae/ae799f08c742e10752dcb6bb3d61fe9a b/Library/Artifacts/ae/ae799f08c742e10752dcb6bb3d61fe9a new file mode 100644 index 000000000..7da37e4ce Binary files /dev/null and b/Library/Artifacts/ae/ae799f08c742e10752dcb6bb3d61fe9a differ diff --git a/Library/Artifacts/ae/ae8335af3f1c6d3fc8e0dc26aa91b1f8 b/Library/Artifacts/ae/ae8335af3f1c6d3fc8e0dc26aa91b1f8 new file mode 100644 index 000000000..3a6528c50 Binary files /dev/null and b/Library/Artifacts/ae/ae8335af3f1c6d3fc8e0dc26aa91b1f8 differ diff --git a/Library/Artifacts/ae/ae8cdee22a9bfc5c1d003472caab56d9 b/Library/Artifacts/ae/ae8cdee22a9bfc5c1d003472caab56d9 new file mode 100644 index 000000000..c6e5022ad Binary files /dev/null and b/Library/Artifacts/ae/ae8cdee22a9bfc5c1d003472caab56d9 differ diff --git a/Library/Artifacts/ae/ae94254b42a7e035b3ba432010d70cda b/Library/Artifacts/ae/ae94254b42a7e035b3ba432010d70cda new file mode 100644 index 000000000..dd8e733d8 Binary files /dev/null and b/Library/Artifacts/ae/ae94254b42a7e035b3ba432010d70cda differ diff --git a/Library/Artifacts/ae/aebd464156c2b388e1cd449e1ceb34e6 b/Library/Artifacts/ae/aebd464156c2b388e1cd449e1ceb34e6 new file mode 100644 index 000000000..284efff41 Binary files /dev/null and b/Library/Artifacts/ae/aebd464156c2b388e1cd449e1ceb34e6 differ diff --git a/Library/Artifacts/ae/aec8e31a87a449eb8be536ad259228a6 b/Library/Artifacts/ae/aec8e31a87a449eb8be536ad259228a6 new file mode 100644 index 000000000..7c1fb2a3f Binary files /dev/null and b/Library/Artifacts/ae/aec8e31a87a449eb8be536ad259228a6 differ diff --git a/Library/Artifacts/ae/aec9e6aa9d4928bba2f644afba62166f b/Library/Artifacts/ae/aec9e6aa9d4928bba2f644afba62166f new file mode 100644 index 000000000..6f300406a Binary files /dev/null and b/Library/Artifacts/ae/aec9e6aa9d4928bba2f644afba62166f differ diff --git a/Library/Artifacts/ae/aef40ad1ce61d3814e45f142e4eaaa5a b/Library/Artifacts/ae/aef40ad1ce61d3814e45f142e4eaaa5a new file mode 100644 index 000000000..a1c500c6f Binary files /dev/null and b/Library/Artifacts/ae/aef40ad1ce61d3814e45f142e4eaaa5a differ diff --git a/Library/Artifacts/af/af0636f8b6a85faf6569dbe45cb55141 b/Library/Artifacts/af/af0636f8b6a85faf6569dbe45cb55141 new file mode 100644 index 000000000..e3abaf55f Binary files /dev/null and b/Library/Artifacts/af/af0636f8b6a85faf6569dbe45cb55141 differ diff --git a/Library/Artifacts/af/af0a0878836a505f1a060e77485d0f7a b/Library/Artifacts/af/af0a0878836a505f1a060e77485d0f7a new file mode 100644 index 000000000..f270c7d58 Binary files /dev/null and b/Library/Artifacts/af/af0a0878836a505f1a060e77485d0f7a differ diff --git a/Library/Artifacts/af/af1e60fc2e7e13b1fd1be4ad2f3b1f9e b/Library/Artifacts/af/af1e60fc2e7e13b1fd1be4ad2f3b1f9e new file mode 100644 index 000000000..c76f2e7e6 Binary files /dev/null and b/Library/Artifacts/af/af1e60fc2e7e13b1fd1be4ad2f3b1f9e differ diff --git a/Library/Artifacts/af/af25c23db550258c4e51f0c3b195113e b/Library/Artifacts/af/af25c23db550258c4e51f0c3b195113e new file mode 100644 index 000000000..f146e6f8e Binary files /dev/null and b/Library/Artifacts/af/af25c23db550258c4e51f0c3b195113e differ diff --git a/Library/Artifacts/af/af3cc17adf29a48f603091e4455b0fe6 b/Library/Artifacts/af/af3cc17adf29a48f603091e4455b0fe6 new file mode 100644 index 000000000..b9954e72d Binary files /dev/null and b/Library/Artifacts/af/af3cc17adf29a48f603091e4455b0fe6 differ diff --git a/Library/Artifacts/af/af3e20cc4b24ebc1e315d738057ee12d b/Library/Artifacts/af/af3e20cc4b24ebc1e315d738057ee12d new file mode 100644 index 000000000..34274d65f Binary files /dev/null and b/Library/Artifacts/af/af3e20cc4b24ebc1e315d738057ee12d differ diff --git a/Library/Artifacts/af/af4db12aee6c0b223c9e534210449623 b/Library/Artifacts/af/af4db12aee6c0b223c9e534210449623 new file mode 100644 index 000000000..d5d8d246c Binary files /dev/null and b/Library/Artifacts/af/af4db12aee6c0b223c9e534210449623 differ diff --git a/Library/Artifacts/af/af5088095eb5ff911d2d3b80ee61f712 b/Library/Artifacts/af/af5088095eb5ff911d2d3b80ee61f712 new file mode 100644 index 000000000..fa8c59628 Binary files /dev/null and b/Library/Artifacts/af/af5088095eb5ff911d2d3b80ee61f712 differ diff --git a/Library/Artifacts/af/af84d2f820b57b058b43e3efbd8a80d3 b/Library/Artifacts/af/af84d2f820b57b058b43e3efbd8a80d3 new file mode 100644 index 000000000..c111e7aa7 Binary files /dev/null and b/Library/Artifacts/af/af84d2f820b57b058b43e3efbd8a80d3 differ diff --git a/Library/Artifacts/af/af9261a612c9952f76e89b014bbc436b b/Library/Artifacts/af/af9261a612c9952f76e89b014bbc436b new file mode 100644 index 000000000..e0c51f4ab Binary files /dev/null and b/Library/Artifacts/af/af9261a612c9952f76e89b014bbc436b differ diff --git a/Library/Artifacts/af/afafba386fa72614da28cfd856f8555a b/Library/Artifacts/af/afafba386fa72614da28cfd856f8555a new file mode 100644 index 000000000..5418f0c79 Binary files /dev/null and b/Library/Artifacts/af/afafba386fa72614da28cfd856f8555a differ diff --git a/Library/Artifacts/af/afb99ae168c17f1970dfaa7669f9b4ca b/Library/Artifacts/af/afb99ae168c17f1970dfaa7669f9b4ca new file mode 100644 index 000000000..c41ece7a7 Binary files /dev/null and b/Library/Artifacts/af/afb99ae168c17f1970dfaa7669f9b4ca differ diff --git a/Library/Artifacts/af/afc0a574f2efa396a4acf8d6fb88c0bb b/Library/Artifacts/af/afc0a574f2efa396a4acf8d6fb88c0bb new file mode 100644 index 000000000..9c27b1899 Binary files /dev/null and b/Library/Artifacts/af/afc0a574f2efa396a4acf8d6fb88c0bb differ diff --git a/Library/Artifacts/af/afd324ebcc24d9265d4442831a89b888 b/Library/Artifacts/af/afd324ebcc24d9265d4442831a89b888 new file mode 100644 index 000000000..f05f85c6a Binary files /dev/null and b/Library/Artifacts/af/afd324ebcc24d9265d4442831a89b888 differ diff --git a/Library/Artifacts/af/afdcdc43e1fc414291f6e0781a4004bf b/Library/Artifacts/af/afdcdc43e1fc414291f6e0781a4004bf new file mode 100644 index 000000000..810874cbe Binary files /dev/null and b/Library/Artifacts/af/afdcdc43e1fc414291f6e0781a4004bf differ diff --git a/Library/Artifacts/af/afe00eaff8ae7a40903eaa7ef1ba7fd3 b/Library/Artifacts/af/afe00eaff8ae7a40903eaa7ef1ba7fd3 new file mode 100644 index 000000000..7fa5ad737 Binary files /dev/null and b/Library/Artifacts/af/afe00eaff8ae7a40903eaa7ef1ba7fd3 differ diff --git a/Library/Artifacts/af/aff84259a271521bed71daaf91986cd9 b/Library/Artifacts/af/aff84259a271521bed71daaf91986cd9 new file mode 100644 index 000000000..1ef429574 Binary files /dev/null and b/Library/Artifacts/af/aff84259a271521bed71daaf91986cd9 differ diff --git a/Library/Artifacts/af/affa0772af7a25e2c715b726237cc249 b/Library/Artifacts/af/affa0772af7a25e2c715b726237cc249 new file mode 100644 index 000000000..2e671d782 Binary files /dev/null and b/Library/Artifacts/af/affa0772af7a25e2c715b726237cc249 differ diff --git a/Library/Artifacts/b0/b0045581cf87611155f033d9623997e2 b/Library/Artifacts/b0/b0045581cf87611155f033d9623997e2 new file mode 100644 index 000000000..c6642fe42 Binary files /dev/null and b/Library/Artifacts/b0/b0045581cf87611155f033d9623997e2 differ diff --git a/Library/Artifacts/b0/b023052c647329189487b26af3702f64 b/Library/Artifacts/b0/b023052c647329189487b26af3702f64 new file mode 100644 index 000000000..3724dfdb1 Binary files /dev/null and b/Library/Artifacts/b0/b023052c647329189487b26af3702f64 differ diff --git a/Library/Artifacts/b0/b0445ab2781ea8a93af10682dbd4bd26 b/Library/Artifacts/b0/b0445ab2781ea8a93af10682dbd4bd26 new file mode 100644 index 000000000..9fc879722 Binary files /dev/null and b/Library/Artifacts/b0/b0445ab2781ea8a93af10682dbd4bd26 differ diff --git a/Library/Artifacts/b0/b04699d5da2b598dfb8c07189e7dcff1 b/Library/Artifacts/b0/b04699d5da2b598dfb8c07189e7dcff1 new file mode 100644 index 000000000..7cf3b6baf Binary files /dev/null and b/Library/Artifacts/b0/b04699d5da2b598dfb8c07189e7dcff1 differ diff --git a/Library/Artifacts/b0/b05b150b31932987174775fa9babb979 b/Library/Artifacts/b0/b05b150b31932987174775fa9babb979 new file mode 100644 index 000000000..bc200db17 Binary files /dev/null and b/Library/Artifacts/b0/b05b150b31932987174775fa9babb979 differ diff --git a/Library/Artifacts/b0/b0635520a24b68084e4128704d3dd349 b/Library/Artifacts/b0/b0635520a24b68084e4128704d3dd349 new file mode 100644 index 000000000..fe3e3ac2f Binary files /dev/null and b/Library/Artifacts/b0/b0635520a24b68084e4128704d3dd349 differ diff --git a/Library/Artifacts/b0/b066bea681dce09ce59f12c41a68c8be b/Library/Artifacts/b0/b066bea681dce09ce59f12c41a68c8be new file mode 100644 index 000000000..10950b94f Binary files /dev/null and b/Library/Artifacts/b0/b066bea681dce09ce59f12c41a68c8be differ diff --git a/Library/Artifacts/b0/b089213fcb353d3f21b7a233b68d63a7 b/Library/Artifacts/b0/b089213fcb353d3f21b7a233b68d63a7 new file mode 100644 index 000000000..0ae12cd29 Binary files /dev/null and b/Library/Artifacts/b0/b089213fcb353d3f21b7a233b68d63a7 differ diff --git a/Library/Artifacts/b0/b095466a8b7136660468a91c62d7a4e7 b/Library/Artifacts/b0/b095466a8b7136660468a91c62d7a4e7 new file mode 100644 index 000000000..9abc1a441 Binary files /dev/null and b/Library/Artifacts/b0/b095466a8b7136660468a91c62d7a4e7 differ diff --git a/Library/Artifacts/b0/b0967f5dece12a79e32e7487b5cf6e2b b/Library/Artifacts/b0/b0967f5dece12a79e32e7487b5cf6e2b new file mode 100644 index 000000000..54cb9e442 Binary files /dev/null and b/Library/Artifacts/b0/b0967f5dece12a79e32e7487b5cf6e2b differ diff --git a/Library/Artifacts/b0/b0a357d9b02cecea39884d7dd199e0c8 b/Library/Artifacts/b0/b0a357d9b02cecea39884d7dd199e0c8 new file mode 100644 index 000000000..ff25b5b67 Binary files /dev/null and b/Library/Artifacts/b0/b0a357d9b02cecea39884d7dd199e0c8 differ diff --git a/Library/Artifacts/b0/b0a8e5171de624a7f2c1a541a23d111c b/Library/Artifacts/b0/b0a8e5171de624a7f2c1a541a23d111c new file mode 100644 index 000000000..93e73e30b Binary files /dev/null and b/Library/Artifacts/b0/b0a8e5171de624a7f2c1a541a23d111c differ diff --git a/Library/Artifacts/b0/b0aac7a28dac5fc28d76b94096638639 b/Library/Artifacts/b0/b0aac7a28dac5fc28d76b94096638639 new file mode 100644 index 000000000..bb52459bb Binary files /dev/null and b/Library/Artifacts/b0/b0aac7a28dac5fc28d76b94096638639 differ diff --git a/Library/Artifacts/b0/b0af7daa9ef50a78dc4838326c49e667 b/Library/Artifacts/b0/b0af7daa9ef50a78dc4838326c49e667 new file mode 100644 index 000000000..c9631fc77 Binary files /dev/null and b/Library/Artifacts/b0/b0af7daa9ef50a78dc4838326c49e667 differ diff --git a/Library/Artifacts/b0/b0b8db8909b562efcb0106410bb05545 b/Library/Artifacts/b0/b0b8db8909b562efcb0106410bb05545 new file mode 100644 index 000000000..72c8a53d0 Binary files /dev/null and b/Library/Artifacts/b0/b0b8db8909b562efcb0106410bb05545 differ diff --git a/Library/Artifacts/b0/b0c18ce04298d84f7c396806aa9d01c4 b/Library/Artifacts/b0/b0c18ce04298d84f7c396806aa9d01c4 new file mode 100644 index 000000000..002b78047 Binary files /dev/null and b/Library/Artifacts/b0/b0c18ce04298d84f7c396806aa9d01c4 differ diff --git a/Library/Artifacts/b0/b0d31e96119a97bf0e6d163002d65af0 b/Library/Artifacts/b0/b0d31e96119a97bf0e6d163002d65af0 new file mode 100644 index 000000000..269a6aab3 Binary files /dev/null and b/Library/Artifacts/b0/b0d31e96119a97bf0e6d163002d65af0 differ diff --git a/Library/Artifacts/b0/b0e016154053df5151c01c11e6887d8d b/Library/Artifacts/b0/b0e016154053df5151c01c11e6887d8d new file mode 100644 index 000000000..5b0b25999 Binary files /dev/null and b/Library/Artifacts/b0/b0e016154053df5151c01c11e6887d8d differ diff --git a/Library/Artifacts/b0/b0e1372405cfd57d3d8a4c58058f855d b/Library/Artifacts/b0/b0e1372405cfd57d3d8a4c58058f855d new file mode 100644 index 000000000..18fb9fa3e Binary files /dev/null and b/Library/Artifacts/b0/b0e1372405cfd57d3d8a4c58058f855d differ diff --git a/Library/Artifacts/b0/b0e6bcdeadfebe5d3446b99095ae0446 b/Library/Artifacts/b0/b0e6bcdeadfebe5d3446b99095ae0446 new file mode 100644 index 000000000..f0e2b14b0 Binary files /dev/null and b/Library/Artifacts/b0/b0e6bcdeadfebe5d3446b99095ae0446 differ diff --git a/Library/Artifacts/b0/b0efd94a433f10366b3dbfd21f4e7987 b/Library/Artifacts/b0/b0efd94a433f10366b3dbfd21f4e7987 new file mode 100644 index 000000000..1075dc0a3 Binary files /dev/null and b/Library/Artifacts/b0/b0efd94a433f10366b3dbfd21f4e7987 differ diff --git a/Library/Artifacts/b0/b0f0921b861d0db173006c3a0648db0c b/Library/Artifacts/b0/b0f0921b861d0db173006c3a0648db0c new file mode 100644 index 000000000..75464e546 Binary files /dev/null and b/Library/Artifacts/b0/b0f0921b861d0db173006c3a0648db0c differ diff --git a/Library/Artifacts/b1/b12472f3d66749c171f63dfaf3bde5f7 b/Library/Artifacts/b1/b12472f3d66749c171f63dfaf3bde5f7 new file mode 100644 index 000000000..e2337da7d Binary files /dev/null and b/Library/Artifacts/b1/b12472f3d66749c171f63dfaf3bde5f7 differ diff --git a/Library/Artifacts/b1/b1279525b5c0e1ec836412f371af6d63 b/Library/Artifacts/b1/b1279525b5c0e1ec836412f371af6d63 new file mode 100644 index 000000000..740b2428f Binary files /dev/null and b/Library/Artifacts/b1/b1279525b5c0e1ec836412f371af6d63 differ diff --git a/Library/Artifacts/b1/b12ec3a78b404f2e11f3bdcee390b039 b/Library/Artifacts/b1/b12ec3a78b404f2e11f3bdcee390b039 new file mode 100644 index 000000000..08ac7152b Binary files /dev/null and b/Library/Artifacts/b1/b12ec3a78b404f2e11f3bdcee390b039 differ diff --git a/Library/Artifacts/b1/b152e145c18c1573064abe3f3f4977e9 b/Library/Artifacts/b1/b152e145c18c1573064abe3f3f4977e9 new file mode 100644 index 000000000..7d088ccff Binary files /dev/null and b/Library/Artifacts/b1/b152e145c18c1573064abe3f3f4977e9 differ diff --git a/Library/Artifacts/b1/b165744e961fc98020b8ff92cb322ec2 b/Library/Artifacts/b1/b165744e961fc98020b8ff92cb322ec2 new file mode 100644 index 000000000..ec5ed1984 Binary files /dev/null and b/Library/Artifacts/b1/b165744e961fc98020b8ff92cb322ec2 differ diff --git a/Library/Artifacts/b1/b165c3784c1ea13f0f5ba1e7fff4078b b/Library/Artifacts/b1/b165c3784c1ea13f0f5ba1e7fff4078b new file mode 100644 index 000000000..efd671462 Binary files /dev/null and b/Library/Artifacts/b1/b165c3784c1ea13f0f5ba1e7fff4078b differ diff --git a/Library/Artifacts/b1/b168d487ca0dcb4e8112a63fa372344b b/Library/Artifacts/b1/b168d487ca0dcb4e8112a63fa372344b new file mode 100644 index 000000000..99ad92fa9 Binary files /dev/null and b/Library/Artifacts/b1/b168d487ca0dcb4e8112a63fa372344b differ diff --git a/Library/Artifacts/b1/b188703ca742648cacc20efc5213c6ea b/Library/Artifacts/b1/b188703ca742648cacc20efc5213c6ea new file mode 100644 index 000000000..1f0daa58f Binary files /dev/null and b/Library/Artifacts/b1/b188703ca742648cacc20efc5213c6ea differ diff --git a/Library/Artifacts/b1/b1a333e8c261cf046f4440b07cf6b306 b/Library/Artifacts/b1/b1a333e8c261cf046f4440b07cf6b306 new file mode 100644 index 000000000..69230c9aa Binary files /dev/null and b/Library/Artifacts/b1/b1a333e8c261cf046f4440b07cf6b306 differ diff --git a/Library/Artifacts/b1/b1a759dda0549fbeb0cde61aca56a0d7 b/Library/Artifacts/b1/b1a759dda0549fbeb0cde61aca56a0d7 new file mode 100644 index 000000000..ed7ae12bd Binary files /dev/null and b/Library/Artifacts/b1/b1a759dda0549fbeb0cde61aca56a0d7 differ diff --git a/Library/Artifacts/b1/b1ad2fa1e31ddb19965ef61a8e260d6c b/Library/Artifacts/b1/b1ad2fa1e31ddb19965ef61a8e260d6c new file mode 100644 index 000000000..35d421dbe Binary files /dev/null and b/Library/Artifacts/b1/b1ad2fa1e31ddb19965ef61a8e260d6c differ diff --git a/Library/Artifacts/b1/b1c75952e88a48c88cd67fc190fadcdd b/Library/Artifacts/b1/b1c75952e88a48c88cd67fc190fadcdd new file mode 100644 index 000000000..ffc1d3d2f Binary files /dev/null and b/Library/Artifacts/b1/b1c75952e88a48c88cd67fc190fadcdd differ diff --git a/Library/Artifacts/b1/b1d116b8982a688f7005c23fd848d6e4 b/Library/Artifacts/b1/b1d116b8982a688f7005c23fd848d6e4 new file mode 100644 index 000000000..45fed53c6 Binary files /dev/null and b/Library/Artifacts/b1/b1d116b8982a688f7005c23fd848d6e4 differ diff --git a/Library/Artifacts/b2/b202053401540cfd2bda9f49fb784a52 b/Library/Artifacts/b2/b202053401540cfd2bda9f49fb784a52 new file mode 100644 index 000000000..6b5079c62 Binary files /dev/null and b/Library/Artifacts/b2/b202053401540cfd2bda9f49fb784a52 differ diff --git a/Library/Artifacts/b2/b2163c82c6c7800700d6527be2a73fed b/Library/Artifacts/b2/b2163c82c6c7800700d6527be2a73fed new file mode 100644 index 000000000..a21e63940 Binary files /dev/null and b/Library/Artifacts/b2/b2163c82c6c7800700d6527be2a73fed differ diff --git a/Library/Artifacts/b2/b21aece9752427aff0443e4a8a564407 b/Library/Artifacts/b2/b21aece9752427aff0443e4a8a564407 new file mode 100644 index 000000000..94831cec5 Binary files /dev/null and b/Library/Artifacts/b2/b21aece9752427aff0443e4a8a564407 differ diff --git a/Library/Artifacts/b2/b229c60792e5a8dc8fa2077e57eaf318 b/Library/Artifacts/b2/b229c60792e5a8dc8fa2077e57eaf318 new file mode 100644 index 000000000..44af4cf89 Binary files /dev/null and b/Library/Artifacts/b2/b229c60792e5a8dc8fa2077e57eaf318 differ diff --git a/Library/Artifacts/b2/b22e59546efd73f3065b17cc45f3c35a b/Library/Artifacts/b2/b22e59546efd73f3065b17cc45f3c35a new file mode 100644 index 000000000..78c72e7ee Binary files /dev/null and b/Library/Artifacts/b2/b22e59546efd73f3065b17cc45f3c35a differ diff --git a/Library/Artifacts/b2/b230d22d3193bbaf0917f8bea913d731 b/Library/Artifacts/b2/b230d22d3193bbaf0917f8bea913d731 new file mode 100644 index 000000000..35cc72e12 Binary files /dev/null and b/Library/Artifacts/b2/b230d22d3193bbaf0917f8bea913d731 differ diff --git a/Library/Artifacts/b2/b2345f5598b1a35739bfb093ee6abed0 b/Library/Artifacts/b2/b2345f5598b1a35739bfb093ee6abed0 new file mode 100644 index 000000000..7453ae5d5 Binary files /dev/null and b/Library/Artifacts/b2/b2345f5598b1a35739bfb093ee6abed0 differ diff --git a/Library/Artifacts/b2/b249c24f0a682733d49c36a24a00ba94 b/Library/Artifacts/b2/b249c24f0a682733d49c36a24a00ba94 new file mode 100644 index 000000000..b1b0ab8bb Binary files /dev/null and b/Library/Artifacts/b2/b249c24f0a682733d49c36a24a00ba94 differ diff --git a/Library/Artifacts/b2/b25c53f3d41e33ba1c5359aa8a8ebd79 b/Library/Artifacts/b2/b25c53f3d41e33ba1c5359aa8a8ebd79 new file mode 100644 index 000000000..273977c80 Binary files /dev/null and b/Library/Artifacts/b2/b25c53f3d41e33ba1c5359aa8a8ebd79 differ diff --git a/Library/Artifacts/b2/b2a26dd5d3b26799c4555debc0a80a5f b/Library/Artifacts/b2/b2a26dd5d3b26799c4555debc0a80a5f new file mode 100644 index 000000000..c03a7f826 Binary files /dev/null and b/Library/Artifacts/b2/b2a26dd5d3b26799c4555debc0a80a5f differ diff --git a/Library/Artifacts/b2/b2a270cf04860aeaab74f7ada7bd35b2 b/Library/Artifacts/b2/b2a270cf04860aeaab74f7ada7bd35b2 new file mode 100644 index 000000000..b0156a977 Binary files /dev/null and b/Library/Artifacts/b2/b2a270cf04860aeaab74f7ada7bd35b2 differ diff --git a/Library/Artifacts/b2/b2a8cbe58262e69472e731e8c273ed17 b/Library/Artifacts/b2/b2a8cbe58262e69472e731e8c273ed17 new file mode 100644 index 000000000..39f7dffc7 Binary files /dev/null and b/Library/Artifacts/b2/b2a8cbe58262e69472e731e8c273ed17 differ diff --git a/Library/Artifacts/b2/b2ae4d3311214b67725de28fe4b1e35a b/Library/Artifacts/b2/b2ae4d3311214b67725de28fe4b1e35a new file mode 100644 index 000000000..af944ec1d Binary files /dev/null and b/Library/Artifacts/b2/b2ae4d3311214b67725de28fe4b1e35a differ diff --git a/Library/Artifacts/b2/b2af248bdf93d7623de48d56127ecfa7 b/Library/Artifacts/b2/b2af248bdf93d7623de48d56127ecfa7 new file mode 100644 index 000000000..1b297db81 Binary files /dev/null and b/Library/Artifacts/b2/b2af248bdf93d7623de48d56127ecfa7 differ diff --git a/Library/Artifacts/b2/b2b29e3528d5652cc6ca8611541754d2 b/Library/Artifacts/b2/b2b29e3528d5652cc6ca8611541754d2 new file mode 100644 index 000000000..986d769a2 Binary files /dev/null and b/Library/Artifacts/b2/b2b29e3528d5652cc6ca8611541754d2 differ diff --git a/Library/Artifacts/b2/b2dff521668561c16ceff42567898117 b/Library/Artifacts/b2/b2dff521668561c16ceff42567898117 new file mode 100644 index 000000000..24e10f08f Binary files /dev/null and b/Library/Artifacts/b2/b2dff521668561c16ceff42567898117 differ diff --git a/Library/Artifacts/b2/b2e668a883df642765b9e29460463362 b/Library/Artifacts/b2/b2e668a883df642765b9e29460463362 new file mode 100644 index 000000000..89abc76fd Binary files /dev/null and b/Library/Artifacts/b2/b2e668a883df642765b9e29460463362 differ diff --git a/Library/Artifacts/b2/b2f46e4f8377b788742e74995e38a491 b/Library/Artifacts/b2/b2f46e4f8377b788742e74995e38a491 new file mode 100644 index 000000000..ba409016a Binary files /dev/null and b/Library/Artifacts/b2/b2f46e4f8377b788742e74995e38a491 differ diff --git a/Library/Artifacts/b2/b2f77bb39cf5c5a94290ec43fb4af63d b/Library/Artifacts/b2/b2f77bb39cf5c5a94290ec43fb4af63d new file mode 100644 index 000000000..0bf974461 Binary files /dev/null and b/Library/Artifacts/b2/b2f77bb39cf5c5a94290ec43fb4af63d differ diff --git a/Library/Artifacts/b3/b3061bf03e5a80840de155f70f601d5c b/Library/Artifacts/b3/b3061bf03e5a80840de155f70f601d5c new file mode 100644 index 000000000..413b9bb7b Binary files /dev/null and b/Library/Artifacts/b3/b3061bf03e5a80840de155f70f601d5c differ diff --git a/Library/Artifacts/b3/b30fd817c6acf56bbd255be5064b8eef b/Library/Artifacts/b3/b30fd817c6acf56bbd255be5064b8eef new file mode 100644 index 000000000..974bd15ca Binary files /dev/null and b/Library/Artifacts/b3/b30fd817c6acf56bbd255be5064b8eef differ diff --git a/Library/Artifacts/b3/b3176a8bdaa0c6cf8759dcc6493c16b8 b/Library/Artifacts/b3/b3176a8bdaa0c6cf8759dcc6493c16b8 new file mode 100644 index 000000000..ae70f33f2 Binary files /dev/null and b/Library/Artifacts/b3/b3176a8bdaa0c6cf8759dcc6493c16b8 differ diff --git a/Library/Artifacts/b3/b31bd45a126ec8ed0d8e6f9d201bcfba b/Library/Artifacts/b3/b31bd45a126ec8ed0d8e6f9d201bcfba new file mode 100644 index 000000000..0aa0c8cb8 Binary files /dev/null and b/Library/Artifacts/b3/b31bd45a126ec8ed0d8e6f9d201bcfba differ diff --git a/Library/Artifacts/b3/b325a8772ea8d232d31977f61fccf81a b/Library/Artifacts/b3/b325a8772ea8d232d31977f61fccf81a new file mode 100644 index 000000000..7a3cb145d Binary files /dev/null and b/Library/Artifacts/b3/b325a8772ea8d232d31977f61fccf81a differ diff --git a/Library/Artifacts/b3/b32914314fc6d05f6d8ac234ae2b356f b/Library/Artifacts/b3/b32914314fc6d05f6d8ac234ae2b356f new file mode 100644 index 000000000..65ac0f35e Binary files /dev/null and b/Library/Artifacts/b3/b32914314fc6d05f6d8ac234ae2b356f differ diff --git a/Library/Artifacts/b3/b33ebdc809b6573b0218fd10fbe5d299 b/Library/Artifacts/b3/b33ebdc809b6573b0218fd10fbe5d299 new file mode 100644 index 000000000..9ba64f43e Binary files /dev/null and b/Library/Artifacts/b3/b33ebdc809b6573b0218fd10fbe5d299 differ diff --git a/Library/Artifacts/b3/b34ab31cd8fe421e3ffc4135dc748548 b/Library/Artifacts/b3/b34ab31cd8fe421e3ffc4135dc748548 new file mode 100644 index 000000000..b140e5a95 Binary files /dev/null and b/Library/Artifacts/b3/b34ab31cd8fe421e3ffc4135dc748548 differ diff --git a/Library/Artifacts/b3/b34de60e069280dbd9bd3ee37e0e5857 b/Library/Artifacts/b3/b34de60e069280dbd9bd3ee37e0e5857 new file mode 100644 index 000000000..566598010 Binary files /dev/null and b/Library/Artifacts/b3/b34de60e069280dbd9bd3ee37e0e5857 differ diff --git a/Library/Artifacts/b3/b354ec5d2a1d9ee102819974ce5df7d1 b/Library/Artifacts/b3/b354ec5d2a1d9ee102819974ce5df7d1 new file mode 100644 index 000000000..0a3f09742 Binary files /dev/null and b/Library/Artifacts/b3/b354ec5d2a1d9ee102819974ce5df7d1 differ diff --git a/Library/Artifacts/b3/b359ed48b5efa161346710ec4feba8e2 b/Library/Artifacts/b3/b359ed48b5efa161346710ec4feba8e2 new file mode 100644 index 000000000..eb21d5a2c Binary files /dev/null and b/Library/Artifacts/b3/b359ed48b5efa161346710ec4feba8e2 differ diff --git a/Library/Artifacts/b3/b3694181d4c36db5caae8741e4b9916d b/Library/Artifacts/b3/b3694181d4c36db5caae8741e4b9916d new file mode 100644 index 000000000..aa822ddb6 Binary files /dev/null and b/Library/Artifacts/b3/b3694181d4c36db5caae8741e4b9916d differ diff --git a/Library/Artifacts/b3/b3875d76b7e61732d1ba056ff7463de8 b/Library/Artifacts/b3/b3875d76b7e61732d1ba056ff7463de8 new file mode 100644 index 000000000..0f8bdc346 Binary files /dev/null and b/Library/Artifacts/b3/b3875d76b7e61732d1ba056ff7463de8 differ diff --git a/Library/Artifacts/b3/b39040009961dd0a2e8c8cb0a7156d4c b/Library/Artifacts/b3/b39040009961dd0a2e8c8cb0a7156d4c new file mode 100644 index 000000000..23f05b3cb Binary files /dev/null and b/Library/Artifacts/b3/b39040009961dd0a2e8c8cb0a7156d4c differ diff --git a/Library/Artifacts/b3/b39420905b88dcb1b12a4389484ae323 b/Library/Artifacts/b3/b39420905b88dcb1b12a4389484ae323 new file mode 100644 index 000000000..7d71133d9 Binary files /dev/null and b/Library/Artifacts/b3/b39420905b88dcb1b12a4389484ae323 differ diff --git a/Library/Artifacts/b3/b3aebab97942c9c2dbf786182e13abc8 b/Library/Artifacts/b3/b3aebab97942c9c2dbf786182e13abc8 new file mode 100644 index 000000000..334a20a66 Binary files /dev/null and b/Library/Artifacts/b3/b3aebab97942c9c2dbf786182e13abc8 differ diff --git a/Library/Artifacts/b3/b3af3b13f47c58d482e5bc772116a0ff b/Library/Artifacts/b3/b3af3b13f47c58d482e5bc772116a0ff new file mode 100644 index 000000000..5e490fa46 Binary files /dev/null and b/Library/Artifacts/b3/b3af3b13f47c58d482e5bc772116a0ff differ diff --git a/Library/Artifacts/b3/b3be5d0f0e5ca6ac7fb8455ae7ae2f44 b/Library/Artifacts/b3/b3be5d0f0e5ca6ac7fb8455ae7ae2f44 new file mode 100644 index 000000000..de287c1ff Binary files /dev/null and b/Library/Artifacts/b3/b3be5d0f0e5ca6ac7fb8455ae7ae2f44 differ diff --git a/Library/Artifacts/b3/b3c335614d4de0db648d49c7991ab760 b/Library/Artifacts/b3/b3c335614d4de0db648d49c7991ab760 new file mode 100644 index 000000000..ffc6c92e3 Binary files /dev/null and b/Library/Artifacts/b3/b3c335614d4de0db648d49c7991ab760 differ diff --git a/Library/Artifacts/b3/b3fdfe914aa1ffcd41540c20e6300c8c b/Library/Artifacts/b3/b3fdfe914aa1ffcd41540c20e6300c8c new file mode 100644 index 000000000..d09dae63b Binary files /dev/null and b/Library/Artifacts/b3/b3fdfe914aa1ffcd41540c20e6300c8c differ diff --git a/Library/Artifacts/b4/b4054a81784395303125a185c54481ab b/Library/Artifacts/b4/b4054a81784395303125a185c54481ab new file mode 100644 index 000000000..f467020bb Binary files /dev/null and b/Library/Artifacts/b4/b4054a81784395303125a185c54481ab differ diff --git a/Library/Artifacts/b4/b406eb7e216a356533be9c9e283c6af8 b/Library/Artifacts/b4/b406eb7e216a356533be9c9e283c6af8 new file mode 100644 index 000000000..45c7bb605 Binary files /dev/null and b/Library/Artifacts/b4/b406eb7e216a356533be9c9e283c6af8 differ diff --git a/Library/Artifacts/b4/b40c97949b9e24e1682b9c3bf4a9f487 b/Library/Artifacts/b4/b40c97949b9e24e1682b9c3bf4a9f487 new file mode 100644 index 000000000..ccca462cb Binary files /dev/null and b/Library/Artifacts/b4/b40c97949b9e24e1682b9c3bf4a9f487 differ diff --git a/Library/Artifacts/b4/b40de9577a37775c6afe966923593653 b/Library/Artifacts/b4/b40de9577a37775c6afe966923593653 new file mode 100644 index 000000000..e3ea9a8cb Binary files /dev/null and b/Library/Artifacts/b4/b40de9577a37775c6afe966923593653 differ diff --git a/Library/Artifacts/b4/b41b815d9e5151a09f7e064d4ae69c89 b/Library/Artifacts/b4/b41b815d9e5151a09f7e064d4ae69c89 new file mode 100644 index 000000000..510cc771b Binary files /dev/null and b/Library/Artifacts/b4/b41b815d9e5151a09f7e064d4ae69c89 differ diff --git a/Library/Artifacts/b4/b4236c055ce9ef1d862d84230ce609be b/Library/Artifacts/b4/b4236c055ce9ef1d862d84230ce609be new file mode 100644 index 000000000..e675490ca Binary files /dev/null and b/Library/Artifacts/b4/b4236c055ce9ef1d862d84230ce609be differ diff --git a/Library/Artifacts/b4/b4407a2a3f3260777797fc1b896e8cdb b/Library/Artifacts/b4/b4407a2a3f3260777797fc1b896e8cdb new file mode 100644 index 000000000..2beb06f09 Binary files /dev/null and b/Library/Artifacts/b4/b4407a2a3f3260777797fc1b896e8cdb differ diff --git a/Library/Artifacts/b4/b4458a41689c03638a2ba4914ba29e22 b/Library/Artifacts/b4/b4458a41689c03638a2ba4914ba29e22 new file mode 100644 index 000000000..4b69aa0e8 Binary files /dev/null and b/Library/Artifacts/b4/b4458a41689c03638a2ba4914ba29e22 differ diff --git a/Library/Artifacts/b4/b4517b9901fb5b0a9ec77bc9b62a3b64 b/Library/Artifacts/b4/b4517b9901fb5b0a9ec77bc9b62a3b64 new file mode 100644 index 000000000..22acdc50d Binary files /dev/null and b/Library/Artifacts/b4/b4517b9901fb5b0a9ec77bc9b62a3b64 differ diff --git a/Library/Artifacts/b4/b453931c83e99bce1dfff955895b7c1e b/Library/Artifacts/b4/b453931c83e99bce1dfff955895b7c1e new file mode 100644 index 000000000..47772b034 Binary files /dev/null and b/Library/Artifacts/b4/b453931c83e99bce1dfff955895b7c1e differ diff --git a/Library/Artifacts/b4/b45bdf059df0226597b68059f85b63b7 b/Library/Artifacts/b4/b45bdf059df0226597b68059f85b63b7 new file mode 100644 index 000000000..8ca3e02c1 Binary files /dev/null and b/Library/Artifacts/b4/b45bdf059df0226597b68059f85b63b7 differ diff --git a/Library/Artifacts/b4/b48165fba87ed506f1059e3239700c94 b/Library/Artifacts/b4/b48165fba87ed506f1059e3239700c94 new file mode 100644 index 000000000..2f76f19af Binary files /dev/null and b/Library/Artifacts/b4/b48165fba87ed506f1059e3239700c94 differ diff --git a/Library/Artifacts/b4/b498ccb5e9a197eee2ddca987b5f4249 b/Library/Artifacts/b4/b498ccb5e9a197eee2ddca987b5f4249 new file mode 100644 index 000000000..f0fcca1c6 Binary files /dev/null and b/Library/Artifacts/b4/b498ccb5e9a197eee2ddca987b5f4249 differ diff --git a/Library/Artifacts/b4/b49af71d27d285b6174db12e62b97a33 b/Library/Artifacts/b4/b49af71d27d285b6174db12e62b97a33 new file mode 100644 index 000000000..11a7d864d Binary files /dev/null and b/Library/Artifacts/b4/b49af71d27d285b6174db12e62b97a33 differ diff --git a/Library/Artifacts/b4/b4a37000c989a5f92e47f9c7837cbc0d b/Library/Artifacts/b4/b4a37000c989a5f92e47f9c7837cbc0d new file mode 100644 index 000000000..3082cb952 Binary files /dev/null and b/Library/Artifacts/b4/b4a37000c989a5f92e47f9c7837cbc0d differ diff --git a/Library/Artifacts/b4/b4ade73e23e0f185291f000e76bf4e28 b/Library/Artifacts/b4/b4ade73e23e0f185291f000e76bf4e28 new file mode 100644 index 000000000..af013c6da Binary files /dev/null and b/Library/Artifacts/b4/b4ade73e23e0f185291f000e76bf4e28 differ diff --git a/Library/Artifacts/b4/b4b14b6e0e4572795d1d0cc3f624b809 b/Library/Artifacts/b4/b4b14b6e0e4572795d1d0cc3f624b809 new file mode 100644 index 000000000..b360ea2e2 Binary files /dev/null and b/Library/Artifacts/b4/b4b14b6e0e4572795d1d0cc3f624b809 differ diff --git a/Library/Artifacts/b4/b4b2a46a91d5392177831f1adbd34e3b b/Library/Artifacts/b4/b4b2a46a91d5392177831f1adbd34e3b new file mode 100644 index 000000000..ccc9d9492 Binary files /dev/null and b/Library/Artifacts/b4/b4b2a46a91d5392177831f1adbd34e3b differ diff --git a/Library/Artifacts/b4/b4c7bf4629267ce9a3852e38da178c62 b/Library/Artifacts/b4/b4c7bf4629267ce9a3852e38da178c62 new file mode 100644 index 000000000..070bda484 Binary files /dev/null and b/Library/Artifacts/b4/b4c7bf4629267ce9a3852e38da178c62 differ diff --git a/Library/Artifacts/b4/b4cfc2e891e6da5ae6270bbd6a47082c b/Library/Artifacts/b4/b4cfc2e891e6da5ae6270bbd6a47082c new file mode 100644 index 000000000..7b5e0cb8d Binary files /dev/null and b/Library/Artifacts/b4/b4cfc2e891e6da5ae6270bbd6a47082c differ diff --git a/Library/Artifacts/b4/b4d4d4dc131bc5ee4a8071a9bbd2cb65 b/Library/Artifacts/b4/b4d4d4dc131bc5ee4a8071a9bbd2cb65 new file mode 100644 index 000000000..b76ebda61 Binary files /dev/null and b/Library/Artifacts/b4/b4d4d4dc131bc5ee4a8071a9bbd2cb65 differ diff --git a/Library/Artifacts/b4/b4ee01afcba13aaa56fc016ddbd23e47 b/Library/Artifacts/b4/b4ee01afcba13aaa56fc016ddbd23e47 new file mode 100644 index 000000000..99f49013a Binary files /dev/null and b/Library/Artifacts/b4/b4ee01afcba13aaa56fc016ddbd23e47 differ diff --git a/Library/Artifacts/b4/b4fa8b9e56e4e88b60d490e2c48f30cf b/Library/Artifacts/b4/b4fa8b9e56e4e88b60d490e2c48f30cf new file mode 100644 index 000000000..170b5376f Binary files /dev/null and b/Library/Artifacts/b4/b4fa8b9e56e4e88b60d490e2c48f30cf differ diff --git a/Library/Artifacts/b4/b4fbeff801a45e2d6780b9a61cc35bf7 b/Library/Artifacts/b4/b4fbeff801a45e2d6780b9a61cc35bf7 new file mode 100644 index 000000000..cb987769a Binary files /dev/null and b/Library/Artifacts/b4/b4fbeff801a45e2d6780b9a61cc35bf7 differ diff --git a/Library/Artifacts/b5/b514dde8a3b816ad7c619dee8c7407d6 b/Library/Artifacts/b5/b514dde8a3b816ad7c619dee8c7407d6 new file mode 100644 index 000000000..b300d880c Binary files /dev/null and b/Library/Artifacts/b5/b514dde8a3b816ad7c619dee8c7407d6 differ diff --git a/Library/Artifacts/b5/b5166768f4cf4a19956fc1c2a6e07405 b/Library/Artifacts/b5/b5166768f4cf4a19956fc1c2a6e07405 new file mode 100644 index 000000000..da6acbbdc Binary files /dev/null and b/Library/Artifacts/b5/b5166768f4cf4a19956fc1c2a6e07405 differ diff --git a/Library/Artifacts/b5/b528b3dd503f16964272be4fab34a4be b/Library/Artifacts/b5/b528b3dd503f16964272be4fab34a4be new file mode 100644 index 000000000..07293a303 Binary files /dev/null and b/Library/Artifacts/b5/b528b3dd503f16964272be4fab34a4be differ diff --git a/Library/Artifacts/b5/b52c4eb32181742327ef3ef439209332 b/Library/Artifacts/b5/b52c4eb32181742327ef3ef439209332 new file mode 100644 index 000000000..14866c1e5 Binary files /dev/null and b/Library/Artifacts/b5/b52c4eb32181742327ef3ef439209332 differ diff --git a/Library/Artifacts/b5/b530a5ed8e048701d85456e69592c489 b/Library/Artifacts/b5/b530a5ed8e048701d85456e69592c489 new file mode 100644 index 000000000..6446bd9d7 Binary files /dev/null and b/Library/Artifacts/b5/b530a5ed8e048701d85456e69592c489 differ diff --git a/Library/Artifacts/b5/b536972bd79072549d4268cc1440d8fb b/Library/Artifacts/b5/b536972bd79072549d4268cc1440d8fb new file mode 100644 index 000000000..a4cd33d52 Binary files /dev/null and b/Library/Artifacts/b5/b536972bd79072549d4268cc1440d8fb differ diff --git a/Library/Artifacts/b5/b545b3c4cd6a058167efa03be6978c36 b/Library/Artifacts/b5/b545b3c4cd6a058167efa03be6978c36 new file mode 100644 index 000000000..018c33cb6 Binary files /dev/null and b/Library/Artifacts/b5/b545b3c4cd6a058167efa03be6978c36 differ diff --git a/Library/Artifacts/b5/b54ca212dd14182c8daa5609d8cc20b5 b/Library/Artifacts/b5/b54ca212dd14182c8daa5609d8cc20b5 new file mode 100644 index 000000000..b76f040b8 Binary files /dev/null and b/Library/Artifacts/b5/b54ca212dd14182c8daa5609d8cc20b5 differ diff --git a/Library/Artifacts/b5/b5808e29321c95ac3d58e5b8b072690b b/Library/Artifacts/b5/b5808e29321c95ac3d58e5b8b072690b new file mode 100644 index 000000000..2aaa04f99 Binary files /dev/null and b/Library/Artifacts/b5/b5808e29321c95ac3d58e5b8b072690b differ diff --git a/Library/Artifacts/b5/b58677a4e0e39b306c81cb404383ce53 b/Library/Artifacts/b5/b58677a4e0e39b306c81cb404383ce53 new file mode 100644 index 000000000..c1970a66e Binary files /dev/null and b/Library/Artifacts/b5/b58677a4e0e39b306c81cb404383ce53 differ diff --git a/Library/Artifacts/b5/b59fc1465f870461c08a4b083541688f b/Library/Artifacts/b5/b59fc1465f870461c08a4b083541688f new file mode 100644 index 000000000..c79943541 Binary files /dev/null and b/Library/Artifacts/b5/b59fc1465f870461c08a4b083541688f differ diff --git a/Library/Artifacts/b5/b5a4f540ea3ac65ff4a7647b167a1fea b/Library/Artifacts/b5/b5a4f540ea3ac65ff4a7647b167a1fea new file mode 100644 index 000000000..27256cd55 Binary files /dev/null and b/Library/Artifacts/b5/b5a4f540ea3ac65ff4a7647b167a1fea differ diff --git a/Library/Artifacts/b5/b5aba8ff676c3126fc2c6510076ddb95 b/Library/Artifacts/b5/b5aba8ff676c3126fc2c6510076ddb95 new file mode 100644 index 000000000..ea1b23dc4 Binary files /dev/null and b/Library/Artifacts/b5/b5aba8ff676c3126fc2c6510076ddb95 differ diff --git a/Library/Artifacts/b5/b5ae16166aa40edd8bf6a8ca9427dceb b/Library/Artifacts/b5/b5ae16166aa40edd8bf6a8ca9427dceb new file mode 100644 index 000000000..e600a6edb Binary files /dev/null and b/Library/Artifacts/b5/b5ae16166aa40edd8bf6a8ca9427dceb differ diff --git a/Library/Artifacts/b5/b5c6def56fde188fcadb94293d0ad7b6 b/Library/Artifacts/b5/b5c6def56fde188fcadb94293d0ad7b6 new file mode 100644 index 000000000..6b838d076 Binary files /dev/null and b/Library/Artifacts/b5/b5c6def56fde188fcadb94293d0ad7b6 differ diff --git a/Library/Artifacts/b5/b5c6e23de0b6f55ffb128fbb538e22ed b/Library/Artifacts/b5/b5c6e23de0b6f55ffb128fbb538e22ed new file mode 100644 index 000000000..d39f51978 Binary files /dev/null and b/Library/Artifacts/b5/b5c6e23de0b6f55ffb128fbb538e22ed differ diff --git a/Library/Artifacts/b5/b5cdc03397ccf14133c48df808c9de38 b/Library/Artifacts/b5/b5cdc03397ccf14133c48df808c9de38 new file mode 100644 index 000000000..8743e4a4d Binary files /dev/null and b/Library/Artifacts/b5/b5cdc03397ccf14133c48df808c9de38 differ diff --git a/Library/Artifacts/b5/b5d1c38c59995d640e574a7ee439c903 b/Library/Artifacts/b5/b5d1c38c59995d640e574a7ee439c903 new file mode 100644 index 000000000..74d451909 Binary files /dev/null and b/Library/Artifacts/b5/b5d1c38c59995d640e574a7ee439c903 differ diff --git a/Library/Artifacts/b5/b5f1ee0645c20cb5c977190de391022f b/Library/Artifacts/b5/b5f1ee0645c20cb5c977190de391022f new file mode 100644 index 000000000..0ed110361 Binary files /dev/null and b/Library/Artifacts/b5/b5f1ee0645c20cb5c977190de391022f differ diff --git a/Library/Artifacts/b5/b5f441df23f56a69915735a4bada5132 b/Library/Artifacts/b5/b5f441df23f56a69915735a4bada5132 new file mode 100644 index 000000000..602465d2d Binary files /dev/null and b/Library/Artifacts/b5/b5f441df23f56a69915735a4bada5132 differ diff --git a/Library/Artifacts/b6/b6058a87d1cad1fd27ee1b1eed6f451f b/Library/Artifacts/b6/b6058a87d1cad1fd27ee1b1eed6f451f new file mode 100644 index 000000000..2819b9eec Binary files /dev/null and b/Library/Artifacts/b6/b6058a87d1cad1fd27ee1b1eed6f451f differ diff --git a/Library/Artifacts/b6/b60a75c4b3dc3f3c279e588f89c8d9b8 b/Library/Artifacts/b6/b60a75c4b3dc3f3c279e588f89c8d9b8 new file mode 100644 index 000000000..487034dc5 Binary files /dev/null and b/Library/Artifacts/b6/b60a75c4b3dc3f3c279e588f89c8d9b8 differ diff --git a/Library/Artifacts/b6/b61009320e7490f33582280b89eb57f7 b/Library/Artifacts/b6/b61009320e7490f33582280b89eb57f7 new file mode 100644 index 000000000..c5090fb1d Binary files /dev/null and b/Library/Artifacts/b6/b61009320e7490f33582280b89eb57f7 differ diff --git a/Library/Artifacts/b6/b61c6161e7e2623655c11b5eef2d3faa b/Library/Artifacts/b6/b61c6161e7e2623655c11b5eef2d3faa new file mode 100644 index 000000000..b2f96e12f Binary files /dev/null and b/Library/Artifacts/b6/b61c6161e7e2623655c11b5eef2d3faa differ diff --git a/Library/Artifacts/b6/b622086c97a50a595088006e2dc162bf b/Library/Artifacts/b6/b622086c97a50a595088006e2dc162bf new file mode 100644 index 000000000..c42961357 Binary files /dev/null and b/Library/Artifacts/b6/b622086c97a50a595088006e2dc162bf differ diff --git a/Library/Artifacts/b6/b637c5388432a3a4e4d78cfd9d83020d b/Library/Artifacts/b6/b637c5388432a3a4e4d78cfd9d83020d new file mode 100644 index 000000000..de4284ad8 Binary files /dev/null and b/Library/Artifacts/b6/b637c5388432a3a4e4d78cfd9d83020d differ diff --git a/Library/Artifacts/b6/b64d7231b031f76aefa85135604ad99a b/Library/Artifacts/b6/b64d7231b031f76aefa85135604ad99a new file mode 100644 index 000000000..1313b9576 Binary files /dev/null and b/Library/Artifacts/b6/b64d7231b031f76aefa85135604ad99a differ diff --git a/Library/Artifacts/b6/b6566b6138bd3819f04af698490ebd17 b/Library/Artifacts/b6/b6566b6138bd3819f04af698490ebd17 new file mode 100644 index 000000000..9e75b9614 Binary files /dev/null and b/Library/Artifacts/b6/b6566b6138bd3819f04af698490ebd17 differ diff --git a/Library/Artifacts/b6/b662d003accbf805dbacb50e76e6cbb1 b/Library/Artifacts/b6/b662d003accbf805dbacb50e76e6cbb1 new file mode 100644 index 000000000..6dbedc2b1 Binary files /dev/null and b/Library/Artifacts/b6/b662d003accbf805dbacb50e76e6cbb1 differ diff --git a/Library/Artifacts/b6/b679675a3c63011a32bfb7b6bedee076 b/Library/Artifacts/b6/b679675a3c63011a32bfb7b6bedee076 new file mode 100644 index 000000000..79dce0bb6 Binary files /dev/null and b/Library/Artifacts/b6/b679675a3c63011a32bfb7b6bedee076 differ diff --git a/Library/Artifacts/b6/b67a24c549a6d9ad2a0b068cc0e19c95 b/Library/Artifacts/b6/b67a24c549a6d9ad2a0b068cc0e19c95 new file mode 100644 index 000000000..c7b12cf00 Binary files /dev/null and b/Library/Artifacts/b6/b67a24c549a6d9ad2a0b068cc0e19c95 differ diff --git a/Library/Artifacts/b6/b67d08c0f07033af88909310a1599d63 b/Library/Artifacts/b6/b67d08c0f07033af88909310a1599d63 new file mode 100644 index 000000000..31353175f Binary files /dev/null and b/Library/Artifacts/b6/b67d08c0f07033af88909310a1599d63 differ diff --git a/Library/Artifacts/b6/b689efdec803ea20cc1362d7024095a2 b/Library/Artifacts/b6/b689efdec803ea20cc1362d7024095a2 new file mode 100644 index 000000000..056d1ffee Binary files /dev/null and b/Library/Artifacts/b6/b689efdec803ea20cc1362d7024095a2 differ diff --git a/Library/Artifacts/b6/b690ec3c7291ab6d3738e5128e3abea4 b/Library/Artifacts/b6/b690ec3c7291ab6d3738e5128e3abea4 new file mode 100644 index 000000000..b97b9172c Binary files /dev/null and b/Library/Artifacts/b6/b690ec3c7291ab6d3738e5128e3abea4 differ diff --git a/Library/Artifacts/b6/b692746fe4d46f93c92e4bb247e43f9f b/Library/Artifacts/b6/b692746fe4d46f93c92e4bb247e43f9f new file mode 100644 index 000000000..014107d5a Binary files /dev/null and b/Library/Artifacts/b6/b692746fe4d46f93c92e4bb247e43f9f differ diff --git a/Library/Artifacts/b6/b6b1ccf2a2824dde920fece02d3aafbf b/Library/Artifacts/b6/b6b1ccf2a2824dde920fece02d3aafbf new file mode 100644 index 000000000..b74afbf3d Binary files /dev/null and b/Library/Artifacts/b6/b6b1ccf2a2824dde920fece02d3aafbf differ diff --git a/Library/Artifacts/b6/b6bc13ca929c327ea0972afd85c059ac b/Library/Artifacts/b6/b6bc13ca929c327ea0972afd85c059ac new file mode 100644 index 000000000..ac7839ca6 Binary files /dev/null and b/Library/Artifacts/b6/b6bc13ca929c327ea0972afd85c059ac differ diff --git a/Library/Artifacts/b6/b6c23769123e9ad5ac154101edaee27f b/Library/Artifacts/b6/b6c23769123e9ad5ac154101edaee27f new file mode 100644 index 000000000..3bccf89ca Binary files /dev/null and b/Library/Artifacts/b6/b6c23769123e9ad5ac154101edaee27f differ diff --git a/Library/Artifacts/b6/b6c2aed6b3d316844d230fde1baf3884 b/Library/Artifacts/b6/b6c2aed6b3d316844d230fde1baf3884 new file mode 100644 index 000000000..85bdbe0da Binary files /dev/null and b/Library/Artifacts/b6/b6c2aed6b3d316844d230fde1baf3884 differ diff --git a/Library/Artifacts/b6/b6e151b14e30db01561291ccfb10e30b b/Library/Artifacts/b6/b6e151b14e30db01561291ccfb10e30b new file mode 100644 index 000000000..a93f34532 Binary files /dev/null and b/Library/Artifacts/b6/b6e151b14e30db01561291ccfb10e30b differ diff --git a/Library/Artifacts/b6/b6e397c96adc53f69374efa250ee6517 b/Library/Artifacts/b6/b6e397c96adc53f69374efa250ee6517 new file mode 100644 index 000000000..c005d8aa4 Binary files /dev/null and b/Library/Artifacts/b6/b6e397c96adc53f69374efa250ee6517 differ diff --git a/Library/Artifacts/b6/b6ea8086ee33c0436aea83c47a0a3793 b/Library/Artifacts/b6/b6ea8086ee33c0436aea83c47a0a3793 new file mode 100644 index 000000000..82adf9ee7 Binary files /dev/null and b/Library/Artifacts/b6/b6ea8086ee33c0436aea83c47a0a3793 differ diff --git a/Library/Artifacts/b6/b6f076fe12527809bc4ef388aa1bc3d2 b/Library/Artifacts/b6/b6f076fe12527809bc4ef388aa1bc3d2 new file mode 100644 index 000000000..659578bf5 Binary files /dev/null and b/Library/Artifacts/b6/b6f076fe12527809bc4ef388aa1bc3d2 differ diff --git a/Library/Artifacts/b7/b701b064aa9cd49699445f410fd40e0a b/Library/Artifacts/b7/b701b064aa9cd49699445f410fd40e0a new file mode 100644 index 000000000..6f32c7b54 Binary files /dev/null and b/Library/Artifacts/b7/b701b064aa9cd49699445f410fd40e0a differ diff --git a/Library/Artifacts/b7/b70b07dbf012c252498ac05fe3a8598c b/Library/Artifacts/b7/b70b07dbf012c252498ac05fe3a8598c new file mode 100644 index 000000000..a7867adf7 Binary files /dev/null and b/Library/Artifacts/b7/b70b07dbf012c252498ac05fe3a8598c differ diff --git a/Library/Artifacts/b7/b7140ac6561849a8ea4413b6309c131a b/Library/Artifacts/b7/b7140ac6561849a8ea4413b6309c131a new file mode 100644 index 000000000..fdb98b367 Binary files /dev/null and b/Library/Artifacts/b7/b7140ac6561849a8ea4413b6309c131a differ diff --git a/Library/Artifacts/b7/b714e0f67dc95ad06caf85c3b062cd97 b/Library/Artifacts/b7/b714e0f67dc95ad06caf85c3b062cd97 new file mode 100644 index 000000000..50873e87c Binary files /dev/null and b/Library/Artifacts/b7/b714e0f67dc95ad06caf85c3b062cd97 differ diff --git a/Library/Artifacts/b7/b7283307d243f759126f92810cf687e8 b/Library/Artifacts/b7/b7283307d243f759126f92810cf687e8 new file mode 100644 index 000000000..dc64988c1 Binary files /dev/null and b/Library/Artifacts/b7/b7283307d243f759126f92810cf687e8 differ diff --git a/Library/Artifacts/b7/b72eb505de082a4faaed720136b3339d b/Library/Artifacts/b7/b72eb505de082a4faaed720136b3339d new file mode 100644 index 000000000..4f7b66d8c Binary files /dev/null and b/Library/Artifacts/b7/b72eb505de082a4faaed720136b3339d differ diff --git a/Library/Artifacts/b7/b741f6cdfb6c77748eed1a8cd8359aa7 b/Library/Artifacts/b7/b741f6cdfb6c77748eed1a8cd8359aa7 new file mode 100644 index 000000000..d998c27e4 Binary files /dev/null and b/Library/Artifacts/b7/b741f6cdfb6c77748eed1a8cd8359aa7 differ diff --git a/Library/Artifacts/b7/b7425f5b8606f5ac0ad2cb30b15fc7a2 b/Library/Artifacts/b7/b7425f5b8606f5ac0ad2cb30b15fc7a2 new file mode 100644 index 000000000..3f9ec8c88 Binary files /dev/null and b/Library/Artifacts/b7/b7425f5b8606f5ac0ad2cb30b15fc7a2 differ diff --git a/Library/Artifacts/b7/b75ec031ccd135d9a04207ef02090dd3 b/Library/Artifacts/b7/b75ec031ccd135d9a04207ef02090dd3 new file mode 100644 index 000000000..d0ebcf02f Binary files /dev/null and b/Library/Artifacts/b7/b75ec031ccd135d9a04207ef02090dd3 differ diff --git a/Library/Artifacts/b7/b768780361aeec8bbe4d172feffeb7a8 b/Library/Artifacts/b7/b768780361aeec8bbe4d172feffeb7a8 new file mode 100644 index 000000000..fd3482c2c Binary files /dev/null and b/Library/Artifacts/b7/b768780361aeec8bbe4d172feffeb7a8 differ diff --git a/Library/Artifacts/b7/b7809a554fbbae1ccf0b5f353722d758 b/Library/Artifacts/b7/b7809a554fbbae1ccf0b5f353722d758 new file mode 100644 index 000000000..b37aa9053 Binary files /dev/null and b/Library/Artifacts/b7/b7809a554fbbae1ccf0b5f353722d758 differ diff --git a/Library/Artifacts/b7/b78154eeca63a460f386c80c3b9aac0a b/Library/Artifacts/b7/b78154eeca63a460f386c80c3b9aac0a new file mode 100644 index 000000000..b829fc6e0 Binary files /dev/null and b/Library/Artifacts/b7/b78154eeca63a460f386c80c3b9aac0a differ diff --git a/Library/Artifacts/b7/b798575ac105272b6f9be176541f5830 b/Library/Artifacts/b7/b798575ac105272b6f9be176541f5830 new file mode 100644 index 000000000..9b826d284 Binary files /dev/null and b/Library/Artifacts/b7/b798575ac105272b6f9be176541f5830 differ diff --git a/Library/Artifacts/b7/b7a992950e51ef0a6cb5de5f5192d0df b/Library/Artifacts/b7/b7a992950e51ef0a6cb5de5f5192d0df new file mode 100644 index 000000000..eb370e2c4 Binary files /dev/null and b/Library/Artifacts/b7/b7a992950e51ef0a6cb5de5f5192d0df differ diff --git a/Library/Artifacts/b7/b7bab893283a4a00d1bf6ae8c04baaee b/Library/Artifacts/b7/b7bab893283a4a00d1bf6ae8c04baaee new file mode 100644 index 000000000..8d5511113 Binary files /dev/null and b/Library/Artifacts/b7/b7bab893283a4a00d1bf6ae8c04baaee differ diff --git a/Library/Artifacts/b7/b7bc1ba98c8b1f537928889b0454e32e b/Library/Artifacts/b7/b7bc1ba98c8b1f537928889b0454e32e new file mode 100644 index 000000000..4bbb1dcee Binary files /dev/null and b/Library/Artifacts/b7/b7bc1ba98c8b1f537928889b0454e32e differ diff --git a/Library/Artifacts/b7/b7bd1a8dba1e2fd0b06d5d145fc7d576 b/Library/Artifacts/b7/b7bd1a8dba1e2fd0b06d5d145fc7d576 new file mode 100644 index 000000000..955a9c4f4 Binary files /dev/null and b/Library/Artifacts/b7/b7bd1a8dba1e2fd0b06d5d145fc7d576 differ diff --git a/Library/Artifacts/b7/b7be73ab80deeaa6190bb0c5269a39fb b/Library/Artifacts/b7/b7be73ab80deeaa6190bb0c5269a39fb new file mode 100644 index 000000000..43174c3fd Binary files /dev/null and b/Library/Artifacts/b7/b7be73ab80deeaa6190bb0c5269a39fb differ diff --git a/Library/Artifacts/b7/b7c5a1bf1b261b20124f74d9e8aeb8fc b/Library/Artifacts/b7/b7c5a1bf1b261b20124f74d9e8aeb8fc new file mode 100644 index 000000000..afca808d1 Binary files /dev/null and b/Library/Artifacts/b7/b7c5a1bf1b261b20124f74d9e8aeb8fc differ diff --git a/Library/Artifacts/b7/b7c82b062fd97285d8f089ab892ff476 b/Library/Artifacts/b7/b7c82b062fd97285d8f089ab892ff476 new file mode 100644 index 000000000..9ed7fb326 Binary files /dev/null and b/Library/Artifacts/b7/b7c82b062fd97285d8f089ab892ff476 differ diff --git a/Library/Artifacts/b7/b7d0a160ffee740e2a16dd28b0b10f79 b/Library/Artifacts/b7/b7d0a160ffee740e2a16dd28b0b10f79 new file mode 100644 index 000000000..535b5aea9 Binary files /dev/null and b/Library/Artifacts/b7/b7d0a160ffee740e2a16dd28b0b10f79 differ diff --git a/Library/Artifacts/b7/b7d8fc677aad92be786167c026f501af b/Library/Artifacts/b7/b7d8fc677aad92be786167c026f501af new file mode 100644 index 000000000..01885c964 Binary files /dev/null and b/Library/Artifacts/b7/b7d8fc677aad92be786167c026f501af differ diff --git a/Library/Artifacts/b7/b7f5c5022085bbd3823ade81eafd9a5e b/Library/Artifacts/b7/b7f5c5022085bbd3823ade81eafd9a5e new file mode 100644 index 000000000..f35e627f6 Binary files /dev/null and b/Library/Artifacts/b7/b7f5c5022085bbd3823ade81eafd9a5e differ diff --git a/Library/Artifacts/b8/b81b1951ccaaa6fdbfacb89e5574e412 b/Library/Artifacts/b8/b81b1951ccaaa6fdbfacb89e5574e412 new file mode 100644 index 000000000..a469fc8b6 Binary files /dev/null and b/Library/Artifacts/b8/b81b1951ccaaa6fdbfacb89e5574e412 differ diff --git a/Library/Artifacts/b8/b81c97a58de0e996671257ff01e2d7d2 b/Library/Artifacts/b8/b81c97a58de0e996671257ff01e2d7d2 new file mode 100644 index 000000000..cc4fe1b98 Binary files /dev/null and b/Library/Artifacts/b8/b81c97a58de0e996671257ff01e2d7d2 differ diff --git a/Library/Artifacts/b8/b8233aa59932edf4e83c3ac4f50cbbfb b/Library/Artifacts/b8/b8233aa59932edf4e83c3ac4f50cbbfb new file mode 100644 index 000000000..4a9e74b23 Binary files /dev/null and b/Library/Artifacts/b8/b8233aa59932edf4e83c3ac4f50cbbfb differ diff --git a/Library/Artifacts/b8/b82e0425d8966fb7eacdbcea4572c40a b/Library/Artifacts/b8/b82e0425d8966fb7eacdbcea4572c40a new file mode 100644 index 000000000..472397f9a Binary files /dev/null and b/Library/Artifacts/b8/b82e0425d8966fb7eacdbcea4572c40a differ diff --git a/Library/Artifacts/b8/b83e474436f74cfc11a9d9f984627a81 b/Library/Artifacts/b8/b83e474436f74cfc11a9d9f984627a81 new file mode 100644 index 000000000..3123fbddf Binary files /dev/null and b/Library/Artifacts/b8/b83e474436f74cfc11a9d9f984627a81 differ diff --git a/Library/Artifacts/b8/b84d2d23f13e7d752643be5e0e8dcf63 b/Library/Artifacts/b8/b84d2d23f13e7d752643be5e0e8dcf63 new file mode 100644 index 000000000..9142ce0cf Binary files /dev/null and b/Library/Artifacts/b8/b84d2d23f13e7d752643be5e0e8dcf63 differ diff --git a/Library/Artifacts/b8/b858f4136af8ac0401c655994bb296b6 b/Library/Artifacts/b8/b858f4136af8ac0401c655994bb296b6 new file mode 100644 index 000000000..adf86766c Binary files /dev/null and b/Library/Artifacts/b8/b858f4136af8ac0401c655994bb296b6 differ diff --git a/Library/Artifacts/b8/b85d4ddd34ea42c92e1cf03033c974e5 b/Library/Artifacts/b8/b85d4ddd34ea42c92e1cf03033c974e5 new file mode 100644 index 000000000..b824e4f4e Binary files /dev/null and b/Library/Artifacts/b8/b85d4ddd34ea42c92e1cf03033c974e5 differ diff --git a/Library/Artifacts/b8/b85ef1dd33e71f59ffae09c3032ae699 b/Library/Artifacts/b8/b85ef1dd33e71f59ffae09c3032ae699 new file mode 100644 index 000000000..0af3d015f Binary files /dev/null and b/Library/Artifacts/b8/b85ef1dd33e71f59ffae09c3032ae699 differ diff --git a/Library/Artifacts/b8/b87b015fea83cc303b48ad28a92e1e3f b/Library/Artifacts/b8/b87b015fea83cc303b48ad28a92e1e3f new file mode 100644 index 000000000..68d337cc5 Binary files /dev/null and b/Library/Artifacts/b8/b87b015fea83cc303b48ad28a92e1e3f differ diff --git a/Library/Artifacts/b8/b88e0237b8f2c2c99f81e7941515a4c6 b/Library/Artifacts/b8/b88e0237b8f2c2c99f81e7941515a4c6 new file mode 100644 index 000000000..2297127fd Binary files /dev/null and b/Library/Artifacts/b8/b88e0237b8f2c2c99f81e7941515a4c6 differ diff --git a/Library/Artifacts/b8/b892afc5981a92f1959a9de34adedf9c b/Library/Artifacts/b8/b892afc5981a92f1959a9de34adedf9c new file mode 100644 index 000000000..0f34030e9 Binary files /dev/null and b/Library/Artifacts/b8/b892afc5981a92f1959a9de34adedf9c differ diff --git a/Library/Artifacts/b8/b895fe76ec43fcb5aae4e343e0a455d2 b/Library/Artifacts/b8/b895fe76ec43fcb5aae4e343e0a455d2 new file mode 100644 index 000000000..3d3cbdb2d Binary files /dev/null and b/Library/Artifacts/b8/b895fe76ec43fcb5aae4e343e0a455d2 differ diff --git a/Library/Artifacts/b8/b89ace2de9abfe721c296fa2f81a806c b/Library/Artifacts/b8/b89ace2de9abfe721c296fa2f81a806c new file mode 100644 index 000000000..189ac2452 Binary files /dev/null and b/Library/Artifacts/b8/b89ace2de9abfe721c296fa2f81a806c differ diff --git a/Library/Artifacts/b8/b8af6dabd2a45a43131ec91e60a3faf9 b/Library/Artifacts/b8/b8af6dabd2a45a43131ec91e60a3faf9 new file mode 100644 index 000000000..1e9079667 Binary files /dev/null and b/Library/Artifacts/b8/b8af6dabd2a45a43131ec91e60a3faf9 differ diff --git a/Library/Artifacts/b8/b8cabf6ca1099709ea2f65e024068dc4 b/Library/Artifacts/b8/b8cabf6ca1099709ea2f65e024068dc4 new file mode 100644 index 000000000..764adb133 Binary files /dev/null and b/Library/Artifacts/b8/b8cabf6ca1099709ea2f65e024068dc4 differ diff --git a/Library/Artifacts/b8/b8cda70fb6338767ae1209c639a299d1 b/Library/Artifacts/b8/b8cda70fb6338767ae1209c639a299d1 new file mode 100644 index 000000000..5ce7fcf51 Binary files /dev/null and b/Library/Artifacts/b8/b8cda70fb6338767ae1209c639a299d1 differ diff --git a/Library/Artifacts/b8/b8cdd7119aa1acb6ee68030989b69e3c b/Library/Artifacts/b8/b8cdd7119aa1acb6ee68030989b69e3c new file mode 100644 index 000000000..a4e4ee53a Binary files /dev/null and b/Library/Artifacts/b8/b8cdd7119aa1acb6ee68030989b69e3c differ diff --git a/Library/Artifacts/b8/b8e6de0f467510eae1f726e218df10be b/Library/Artifacts/b8/b8e6de0f467510eae1f726e218df10be new file mode 100644 index 000000000..0cc801f70 Binary files /dev/null and b/Library/Artifacts/b8/b8e6de0f467510eae1f726e218df10be differ diff --git a/Library/Artifacts/b8/b8eb02c569c279e0c425fd71ca85b269 b/Library/Artifacts/b8/b8eb02c569c279e0c425fd71ca85b269 new file mode 100644 index 000000000..22805b1ac Binary files /dev/null and b/Library/Artifacts/b8/b8eb02c569c279e0c425fd71ca85b269 differ diff --git a/Library/Artifacts/b8/b8f2158499caa69e10c07bd7a61a6277 b/Library/Artifacts/b8/b8f2158499caa69e10c07bd7a61a6277 new file mode 100644 index 000000000..cda95dbb8 Binary files /dev/null and b/Library/Artifacts/b8/b8f2158499caa69e10c07bd7a61a6277 differ diff --git a/Library/Artifacts/b9/b929c84fbece54a14107a7603b515aeb b/Library/Artifacts/b9/b929c84fbece54a14107a7603b515aeb new file mode 100644 index 000000000..4a0369d47 Binary files /dev/null and b/Library/Artifacts/b9/b929c84fbece54a14107a7603b515aeb differ diff --git a/Library/Artifacts/b9/b92f2a1873286eebdfdd22b490d5adfa b/Library/Artifacts/b9/b92f2a1873286eebdfdd22b490d5adfa new file mode 100644 index 000000000..44adc429c Binary files /dev/null and b/Library/Artifacts/b9/b92f2a1873286eebdfdd22b490d5adfa differ diff --git a/Library/Artifacts/b9/b9443f553d67d35a4ae5c3c3cc46689f b/Library/Artifacts/b9/b9443f553d67d35a4ae5c3c3cc46689f new file mode 100644 index 000000000..8e8097cb0 Binary files /dev/null and b/Library/Artifacts/b9/b9443f553d67d35a4ae5c3c3cc46689f differ diff --git a/Library/Artifacts/b9/b97ba15551667adc223fa6d1fedc4441 b/Library/Artifacts/b9/b97ba15551667adc223fa6d1fedc4441 new file mode 100644 index 000000000..bc713ea2c Binary files /dev/null and b/Library/Artifacts/b9/b97ba15551667adc223fa6d1fedc4441 differ diff --git a/Library/Artifacts/b9/b9868a700a786fda926afe8d4c2e0156 b/Library/Artifacts/b9/b9868a700a786fda926afe8d4c2e0156 new file mode 100644 index 000000000..f379e0d15 Binary files /dev/null and b/Library/Artifacts/b9/b9868a700a786fda926afe8d4c2e0156 differ diff --git a/Library/Artifacts/b9/b993f2d32bb8e804ae14a0603432d427 b/Library/Artifacts/b9/b993f2d32bb8e804ae14a0603432d427 new file mode 100644 index 000000000..11fbd5877 Binary files /dev/null and b/Library/Artifacts/b9/b993f2d32bb8e804ae14a0603432d427 differ diff --git a/Library/Artifacts/b9/b99e2c09786c55a8ffcfc5339b4b3156 b/Library/Artifacts/b9/b99e2c09786c55a8ffcfc5339b4b3156 new file mode 100644 index 000000000..a48b13619 Binary files /dev/null and b/Library/Artifacts/b9/b99e2c09786c55a8ffcfc5339b4b3156 differ diff --git a/Library/Artifacts/b9/b9b181edac2bdce8accc62fb94d1c791 b/Library/Artifacts/b9/b9b181edac2bdce8accc62fb94d1c791 new file mode 100644 index 000000000..9adba8e1c Binary files /dev/null and b/Library/Artifacts/b9/b9b181edac2bdce8accc62fb94d1c791 differ diff --git a/Library/Artifacts/b9/b9c576811ca221b423c4f2a2aec914a3 b/Library/Artifacts/b9/b9c576811ca221b423c4f2a2aec914a3 new file mode 100644 index 000000000..a4c4c95e3 Binary files /dev/null and b/Library/Artifacts/b9/b9c576811ca221b423c4f2a2aec914a3 differ diff --git a/Library/Artifacts/b9/b9ce63cd8b2144307869a2f72df6c229 b/Library/Artifacts/b9/b9ce63cd8b2144307869a2f72df6c229 new file mode 100644 index 000000000..822ff784f Binary files /dev/null and b/Library/Artifacts/b9/b9ce63cd8b2144307869a2f72df6c229 differ diff --git a/Library/Artifacts/b9/b9d4002bc01bb2e1eb0b98380dab7fd3 b/Library/Artifacts/b9/b9d4002bc01bb2e1eb0b98380dab7fd3 new file mode 100644 index 000000000..12c883f66 Binary files /dev/null and b/Library/Artifacts/b9/b9d4002bc01bb2e1eb0b98380dab7fd3 differ diff --git a/Library/Artifacts/ba/ba437269832a28f0638d7b11b71dc621 b/Library/Artifacts/ba/ba437269832a28f0638d7b11b71dc621 new file mode 100644 index 000000000..01f4b7229 Binary files /dev/null and b/Library/Artifacts/ba/ba437269832a28f0638d7b11b71dc621 differ diff --git a/Library/Artifacts/ba/ba44ab5bdab70b3644f0ae92088007f3 b/Library/Artifacts/ba/ba44ab5bdab70b3644f0ae92088007f3 new file mode 100644 index 000000000..984d5ebfa Binary files /dev/null and b/Library/Artifacts/ba/ba44ab5bdab70b3644f0ae92088007f3 differ diff --git a/Library/Artifacts/ba/ba4609df13d5d8d35de1e9b53bfc5298 b/Library/Artifacts/ba/ba4609df13d5d8d35de1e9b53bfc5298 new file mode 100644 index 000000000..178777dab Binary files /dev/null and b/Library/Artifacts/ba/ba4609df13d5d8d35de1e9b53bfc5298 differ diff --git a/Library/Artifacts/ba/ba5a1931c41266da7f71b765ce444e9c b/Library/Artifacts/ba/ba5a1931c41266da7f71b765ce444e9c new file mode 100644 index 000000000..7515c31f4 Binary files /dev/null and b/Library/Artifacts/ba/ba5a1931c41266da7f71b765ce444e9c differ diff --git a/Library/Artifacts/ba/ba6b7ce2da8f3c91cc7e46fde8cdccef b/Library/Artifacts/ba/ba6b7ce2da8f3c91cc7e46fde8cdccef new file mode 100644 index 000000000..273948794 Binary files /dev/null and b/Library/Artifacts/ba/ba6b7ce2da8f3c91cc7e46fde8cdccef differ diff --git a/Library/Artifacts/ba/ba6c0688dc5fdf30a3d8a36f59d50244 b/Library/Artifacts/ba/ba6c0688dc5fdf30a3d8a36f59d50244 new file mode 100644 index 000000000..2364c2a03 Binary files /dev/null and b/Library/Artifacts/ba/ba6c0688dc5fdf30a3d8a36f59d50244 differ diff --git a/Library/Artifacts/ba/ba6e1f75bcba0aef4093747499e7956f b/Library/Artifacts/ba/ba6e1f75bcba0aef4093747499e7956f new file mode 100644 index 000000000..8e0050ee5 Binary files /dev/null and b/Library/Artifacts/ba/ba6e1f75bcba0aef4093747499e7956f differ diff --git a/Library/Artifacts/ba/ba7919ad88591655657c8c433e3a6396 b/Library/Artifacts/ba/ba7919ad88591655657c8c433e3a6396 new file mode 100644 index 000000000..3fbb425dd Binary files /dev/null and b/Library/Artifacts/ba/ba7919ad88591655657c8c433e3a6396 differ diff --git a/Library/Artifacts/ba/ba830ee977abb811afd140e3bf01afcb b/Library/Artifacts/ba/ba830ee977abb811afd140e3bf01afcb new file mode 100644 index 000000000..9709cdd9f Binary files /dev/null and b/Library/Artifacts/ba/ba830ee977abb811afd140e3bf01afcb differ diff --git a/Library/Artifacts/ba/ba93e77c30f0b6aee897a161032a34ac b/Library/Artifacts/ba/ba93e77c30f0b6aee897a161032a34ac new file mode 100644 index 000000000..69e6e4b02 Binary files /dev/null and b/Library/Artifacts/ba/ba93e77c30f0b6aee897a161032a34ac differ diff --git a/Library/Artifacts/ba/ba9a98d09385af3b3650d93a0f952862 b/Library/Artifacts/ba/ba9a98d09385af3b3650d93a0f952862 new file mode 100644 index 000000000..3c4488d97 Binary files /dev/null and b/Library/Artifacts/ba/ba9a98d09385af3b3650d93a0f952862 differ diff --git a/Library/Artifacts/ba/bab46b729c60c7a1d3706feb3f622bcb b/Library/Artifacts/ba/bab46b729c60c7a1d3706feb3f622bcb new file mode 100644 index 000000000..0e0a15c11 Binary files /dev/null and b/Library/Artifacts/ba/bab46b729c60c7a1d3706feb3f622bcb differ diff --git a/Library/Artifacts/ba/baf20b0baaf635c23305fd8a7ac1acc5 b/Library/Artifacts/ba/baf20b0baaf635c23305fd8a7ac1acc5 new file mode 100644 index 000000000..0190cca38 Binary files /dev/null and b/Library/Artifacts/ba/baf20b0baaf635c23305fd8a7ac1acc5 differ diff --git a/Library/Artifacts/ba/baf9576bd1e8b529b447c1a0a28721e3 b/Library/Artifacts/ba/baf9576bd1e8b529b447c1a0a28721e3 new file mode 100644 index 000000000..80d31ab92 Binary files /dev/null and b/Library/Artifacts/ba/baf9576bd1e8b529b447c1a0a28721e3 differ diff --git a/Library/Artifacts/ba/bafa3a76ebcfc63f791bc3cc1287c1f7 b/Library/Artifacts/ba/bafa3a76ebcfc63f791bc3cc1287c1f7 new file mode 100644 index 000000000..be1a22ab2 Binary files /dev/null and b/Library/Artifacts/ba/bafa3a76ebcfc63f791bc3cc1287c1f7 differ diff --git a/Library/Artifacts/bb/bb0fcacdd907141faa6751e90cb1eff5 b/Library/Artifacts/bb/bb0fcacdd907141faa6751e90cb1eff5 new file mode 100644 index 000000000..49387cbb7 Binary files /dev/null and b/Library/Artifacts/bb/bb0fcacdd907141faa6751e90cb1eff5 differ diff --git a/Library/Artifacts/bb/bb3378884f99f72b5a0bdcb04b1e4f3a b/Library/Artifacts/bb/bb3378884f99f72b5a0bdcb04b1e4f3a new file mode 100644 index 000000000..cda915081 Binary files /dev/null and b/Library/Artifacts/bb/bb3378884f99f72b5a0bdcb04b1e4f3a differ diff --git a/Library/Artifacts/bb/bb3f8f6a3b0743179929ca0e2df48023 b/Library/Artifacts/bb/bb3f8f6a3b0743179929ca0e2df48023 new file mode 100644 index 000000000..c5e3e7b0a Binary files /dev/null and b/Library/Artifacts/bb/bb3f8f6a3b0743179929ca0e2df48023 differ diff --git a/Library/Artifacts/bb/bb564c111dc7720dc4f7eeaa749e142e b/Library/Artifacts/bb/bb564c111dc7720dc4f7eeaa749e142e new file mode 100644 index 000000000..07314383f Binary files /dev/null and b/Library/Artifacts/bb/bb564c111dc7720dc4f7eeaa749e142e differ diff --git a/Library/Artifacts/bb/bb5a9ef355641966b489d118971f241c b/Library/Artifacts/bb/bb5a9ef355641966b489d118971f241c new file mode 100644 index 000000000..de357ebba Binary files /dev/null and b/Library/Artifacts/bb/bb5a9ef355641966b489d118971f241c differ diff --git a/Library/Artifacts/bb/bb5cf47a4e5cff43a3bc2c4348602700 b/Library/Artifacts/bb/bb5cf47a4e5cff43a3bc2c4348602700 new file mode 100644 index 000000000..45c41991b Binary files /dev/null and b/Library/Artifacts/bb/bb5cf47a4e5cff43a3bc2c4348602700 differ diff --git a/Library/Artifacts/bb/bb651f6dd151bb26042657a913fd8c4e b/Library/Artifacts/bb/bb651f6dd151bb26042657a913fd8c4e new file mode 100644 index 000000000..717db5f8e Binary files /dev/null and b/Library/Artifacts/bb/bb651f6dd151bb26042657a913fd8c4e differ diff --git a/Library/Artifacts/bb/bb67e484f5d5a86baa42d6d08792b850 b/Library/Artifacts/bb/bb67e484f5d5a86baa42d6d08792b850 new file mode 100644 index 000000000..d2396be33 Binary files /dev/null and b/Library/Artifacts/bb/bb67e484f5d5a86baa42d6d08792b850 differ diff --git a/Library/Artifacts/bb/bb6970d7d09ffbee6d3c23de0403de5d b/Library/Artifacts/bb/bb6970d7d09ffbee6d3c23de0403de5d new file mode 100644 index 000000000..aa39bb151 Binary files /dev/null and b/Library/Artifacts/bb/bb6970d7d09ffbee6d3c23de0403de5d differ diff --git a/Library/Artifacts/bb/bbaf5961c6eb6773987a4f7d92d6337c b/Library/Artifacts/bb/bbaf5961c6eb6773987a4f7d92d6337c new file mode 100644 index 000000000..29c13c995 Binary files /dev/null and b/Library/Artifacts/bb/bbaf5961c6eb6773987a4f7d92d6337c differ diff --git a/Library/Artifacts/bb/bbd00dd19b68e837e7be3532c7983db1 b/Library/Artifacts/bb/bbd00dd19b68e837e7be3532c7983db1 new file mode 100644 index 000000000..7aacd7b8a Binary files /dev/null and b/Library/Artifacts/bb/bbd00dd19b68e837e7be3532c7983db1 differ diff --git a/Library/Artifacts/bc/bc03befbd141560fde95b6cd481d5838 b/Library/Artifacts/bc/bc03befbd141560fde95b6cd481d5838 new file mode 100644 index 000000000..c18c3f130 Binary files /dev/null and b/Library/Artifacts/bc/bc03befbd141560fde95b6cd481d5838 differ diff --git a/Library/Artifacts/bc/bc18b86370237c391f9a5fab24e9e8d3 b/Library/Artifacts/bc/bc18b86370237c391f9a5fab24e9e8d3 new file mode 100644 index 000000000..d97f09a2e Binary files /dev/null and b/Library/Artifacts/bc/bc18b86370237c391f9a5fab24e9e8d3 differ diff --git a/Library/Artifacts/bc/bc18bf3646dd51c8a81136b6b5afa12b b/Library/Artifacts/bc/bc18bf3646dd51c8a81136b6b5afa12b new file mode 100644 index 000000000..85dc99242 Binary files /dev/null and b/Library/Artifacts/bc/bc18bf3646dd51c8a81136b6b5afa12b differ diff --git a/Library/Artifacts/bc/bc1ac0297e5291483a4635fd0530c376 b/Library/Artifacts/bc/bc1ac0297e5291483a4635fd0530c376 new file mode 100644 index 000000000..af0866ed1 Binary files /dev/null and b/Library/Artifacts/bc/bc1ac0297e5291483a4635fd0530c376 differ diff --git a/Library/Artifacts/bc/bc1da73c03711e4047f19bb9d703536b b/Library/Artifacts/bc/bc1da73c03711e4047f19bb9d703536b new file mode 100644 index 000000000..b07125f16 Binary files /dev/null and b/Library/Artifacts/bc/bc1da73c03711e4047f19bb9d703536b differ diff --git a/Library/Artifacts/bc/bc1f059ec7b0278b85fca0fbc6312a8a b/Library/Artifacts/bc/bc1f059ec7b0278b85fca0fbc6312a8a new file mode 100644 index 000000000..c94d723e5 Binary files /dev/null and b/Library/Artifacts/bc/bc1f059ec7b0278b85fca0fbc6312a8a differ diff --git a/Library/Artifacts/bc/bc2925988c514136b983954edc134f0b b/Library/Artifacts/bc/bc2925988c514136b983954edc134f0b new file mode 100644 index 000000000..041cd4a56 Binary files /dev/null and b/Library/Artifacts/bc/bc2925988c514136b983954edc134f0b differ diff --git a/Library/Artifacts/bc/bc35b1608105c064fb8c4b830c8e0414 b/Library/Artifacts/bc/bc35b1608105c064fb8c4b830c8e0414 new file mode 100644 index 000000000..70bb836e6 Binary files /dev/null and b/Library/Artifacts/bc/bc35b1608105c064fb8c4b830c8e0414 differ diff --git a/Library/Artifacts/bc/bc47242a209a6c31b91d637291a65fab b/Library/Artifacts/bc/bc47242a209a6c31b91d637291a65fab new file mode 100644 index 000000000..a91f28ba9 Binary files /dev/null and b/Library/Artifacts/bc/bc47242a209a6c31b91d637291a65fab differ diff --git a/Library/Artifacts/bc/bc4d088242f02dcfbefd3ca2460b6b35 b/Library/Artifacts/bc/bc4d088242f02dcfbefd3ca2460b6b35 new file mode 100644 index 000000000..b4eec16bc Binary files /dev/null and b/Library/Artifacts/bc/bc4d088242f02dcfbefd3ca2460b6b35 differ diff --git a/Library/Artifacts/bc/bc543da009de2f56d352bd1d88c74eb7 b/Library/Artifacts/bc/bc543da009de2f56d352bd1d88c74eb7 new file mode 100644 index 000000000..c8b68c937 Binary files /dev/null and b/Library/Artifacts/bc/bc543da009de2f56d352bd1d88c74eb7 differ diff --git a/Library/Artifacts/bc/bc552ee43b69a334fa31c273445fe240 b/Library/Artifacts/bc/bc552ee43b69a334fa31c273445fe240 new file mode 100644 index 000000000..13063ecce Binary files /dev/null and b/Library/Artifacts/bc/bc552ee43b69a334fa31c273445fe240 differ diff --git a/Library/Artifacts/bc/bc71e8e03d5ae0128af873e2ab2f60fb b/Library/Artifacts/bc/bc71e8e03d5ae0128af873e2ab2f60fb new file mode 100644 index 000000000..dc1b84755 Binary files /dev/null and b/Library/Artifacts/bc/bc71e8e03d5ae0128af873e2ab2f60fb differ diff --git a/Library/Artifacts/bc/bc764929b1f86fea20d6663e468f4582 b/Library/Artifacts/bc/bc764929b1f86fea20d6663e468f4582 new file mode 100644 index 000000000..92021edf5 Binary files /dev/null and b/Library/Artifacts/bc/bc764929b1f86fea20d6663e468f4582 differ diff --git a/Library/Artifacts/bc/bc7d609b7b0e2cc613d9a82a119fdaa2 b/Library/Artifacts/bc/bc7d609b7b0e2cc613d9a82a119fdaa2 new file mode 100644 index 000000000..eb443662d Binary files /dev/null and b/Library/Artifacts/bc/bc7d609b7b0e2cc613d9a82a119fdaa2 differ diff --git a/Library/Artifacts/bc/bca3bee33c13f7004413409ec506a3c9 b/Library/Artifacts/bc/bca3bee33c13f7004413409ec506a3c9 new file mode 100644 index 000000000..6a1e68864 Binary files /dev/null and b/Library/Artifacts/bc/bca3bee33c13f7004413409ec506a3c9 differ diff --git a/Library/Artifacts/bc/bcaa6da497e30f465370e1192d27bb1c b/Library/Artifacts/bc/bcaa6da497e30f465370e1192d27bb1c new file mode 100644 index 000000000..284ea3567 Binary files /dev/null and b/Library/Artifacts/bc/bcaa6da497e30f465370e1192d27bb1c differ diff --git a/Library/Artifacts/bc/bcabfee82ffeafd08adcea18378dc839 b/Library/Artifacts/bc/bcabfee82ffeafd08adcea18378dc839 new file mode 100644 index 000000000..0555a6dc6 Binary files /dev/null and b/Library/Artifacts/bc/bcabfee82ffeafd08adcea18378dc839 differ diff --git a/Library/Artifacts/bc/bcc01aed76f666def195ddfe9ee90629 b/Library/Artifacts/bc/bcc01aed76f666def195ddfe9ee90629 new file mode 100644 index 000000000..9e9f2127c Binary files /dev/null and b/Library/Artifacts/bc/bcc01aed76f666def195ddfe9ee90629 differ diff --git a/Library/Artifacts/bc/bcc0462df9c33ededbebf41c8c8d046b b/Library/Artifacts/bc/bcc0462df9c33ededbebf41c8c8d046b new file mode 100644 index 000000000..6bcbdefee Binary files /dev/null and b/Library/Artifacts/bc/bcc0462df9c33ededbebf41c8c8d046b differ diff --git a/Library/Artifacts/bc/bccd73afe241c560edbf437a8d3e67ba b/Library/Artifacts/bc/bccd73afe241c560edbf437a8d3e67ba new file mode 100644 index 000000000..58bc56bad Binary files /dev/null and b/Library/Artifacts/bc/bccd73afe241c560edbf437a8d3e67ba differ diff --git a/Library/Artifacts/bc/bce61d0099f6d8303e25f130cae775cc b/Library/Artifacts/bc/bce61d0099f6d8303e25f130cae775cc new file mode 100644 index 000000000..e088ec711 Binary files /dev/null and b/Library/Artifacts/bc/bce61d0099f6d8303e25f130cae775cc differ diff --git a/Library/Artifacts/bc/bce6c111d4a07b1f3f4663e9df5a9436 b/Library/Artifacts/bc/bce6c111d4a07b1f3f4663e9df5a9436 new file mode 100644 index 000000000..e1489881d Binary files /dev/null and b/Library/Artifacts/bc/bce6c111d4a07b1f3f4663e9df5a9436 differ diff --git a/Library/Artifacts/bd/bd0aac71586d5d624c5edc509e6921df b/Library/Artifacts/bd/bd0aac71586d5d624c5edc509e6921df new file mode 100644 index 000000000..123b68d52 Binary files /dev/null and b/Library/Artifacts/bd/bd0aac71586d5d624c5edc509e6921df differ diff --git a/Library/Artifacts/bd/bd13ccfdc609abb9edd133b23c7f6a38 b/Library/Artifacts/bd/bd13ccfdc609abb9edd133b23c7f6a38 new file mode 100644 index 000000000..d55c1412d Binary files /dev/null and b/Library/Artifacts/bd/bd13ccfdc609abb9edd133b23c7f6a38 differ diff --git a/Library/Artifacts/bd/bd29cceb5ec92baa0b3d1275dfd8f719 b/Library/Artifacts/bd/bd29cceb5ec92baa0b3d1275dfd8f719 new file mode 100644 index 000000000..45cbcf826 Binary files /dev/null and b/Library/Artifacts/bd/bd29cceb5ec92baa0b3d1275dfd8f719 differ diff --git a/Library/Artifacts/bd/bd2d47745dba1290a985893cc6513d9d b/Library/Artifacts/bd/bd2d47745dba1290a985893cc6513d9d new file mode 100644 index 000000000..9be96ffb1 Binary files /dev/null and b/Library/Artifacts/bd/bd2d47745dba1290a985893cc6513d9d differ diff --git a/Library/Artifacts/bd/bd30a3176687b9afc31679409d9ce606 b/Library/Artifacts/bd/bd30a3176687b9afc31679409d9ce606 new file mode 100644 index 000000000..e04c661e4 Binary files /dev/null and b/Library/Artifacts/bd/bd30a3176687b9afc31679409d9ce606 differ diff --git a/Library/Artifacts/bd/bd34ca43a7ead63e0be592fddbfd3ff9 b/Library/Artifacts/bd/bd34ca43a7ead63e0be592fddbfd3ff9 new file mode 100644 index 000000000..80536b32e Binary files /dev/null and b/Library/Artifacts/bd/bd34ca43a7ead63e0be592fddbfd3ff9 differ diff --git a/Library/Artifacts/bd/bd3c59572ba3c86105dc88cb4bd7a9ff b/Library/Artifacts/bd/bd3c59572ba3c86105dc88cb4bd7a9ff new file mode 100644 index 000000000..656002c53 Binary files /dev/null and b/Library/Artifacts/bd/bd3c59572ba3c86105dc88cb4bd7a9ff differ diff --git a/Library/Artifacts/bd/bd3fbab928274f7453ba78b8e9dfaf12 b/Library/Artifacts/bd/bd3fbab928274f7453ba78b8e9dfaf12 new file mode 100644 index 000000000..801c7d075 Binary files /dev/null and b/Library/Artifacts/bd/bd3fbab928274f7453ba78b8e9dfaf12 differ diff --git a/Library/Artifacts/bd/bd42401129c5bf8a229a1bfe5ee99a40 b/Library/Artifacts/bd/bd42401129c5bf8a229a1bfe5ee99a40 new file mode 100644 index 000000000..3130a342c Binary files /dev/null and b/Library/Artifacts/bd/bd42401129c5bf8a229a1bfe5ee99a40 differ diff --git a/Library/Artifacts/bd/bd44f9d718844f39a991f7d2f66c6b0b b/Library/Artifacts/bd/bd44f9d718844f39a991f7d2f66c6b0b new file mode 100644 index 000000000..524d1aa1c Binary files /dev/null and b/Library/Artifacts/bd/bd44f9d718844f39a991f7d2f66c6b0b differ diff --git a/Library/Artifacts/bd/bd4a2c93c7e95366a36aadb8f86d24ee b/Library/Artifacts/bd/bd4a2c93c7e95366a36aadb8f86d24ee new file mode 100644 index 000000000..e2ff54fe3 Binary files /dev/null and b/Library/Artifacts/bd/bd4a2c93c7e95366a36aadb8f86d24ee differ diff --git a/Library/Artifacts/bd/bd562a31e67c08ce10e33eb8f28fb0d8 b/Library/Artifacts/bd/bd562a31e67c08ce10e33eb8f28fb0d8 new file mode 100644 index 000000000..512d26e42 Binary files /dev/null and b/Library/Artifacts/bd/bd562a31e67c08ce10e33eb8f28fb0d8 differ diff --git a/Library/Artifacts/bd/bd66ce4647d3504d5eede4ff02ea0572 b/Library/Artifacts/bd/bd66ce4647d3504d5eede4ff02ea0572 new file mode 100644 index 000000000..b56ef82d9 Binary files /dev/null and b/Library/Artifacts/bd/bd66ce4647d3504d5eede4ff02ea0572 differ diff --git a/Library/Artifacts/bd/bd8d7e8479a9ed25ab53e0cf0490ea87 b/Library/Artifacts/bd/bd8d7e8479a9ed25ab53e0cf0490ea87 new file mode 100644 index 000000000..63bc45959 Binary files /dev/null and b/Library/Artifacts/bd/bd8d7e8479a9ed25ab53e0cf0490ea87 differ diff --git a/Library/Artifacts/bd/bda284d96ef3999567f4a07cad86a1d0 b/Library/Artifacts/bd/bda284d96ef3999567f4a07cad86a1d0 new file mode 100644 index 000000000..d43edb927 Binary files /dev/null and b/Library/Artifacts/bd/bda284d96ef3999567f4a07cad86a1d0 differ diff --git a/Library/Artifacts/bd/bdc0387ace5444577182a803c9837fe4 b/Library/Artifacts/bd/bdc0387ace5444577182a803c9837fe4 new file mode 100644 index 000000000..bdcbdda4b Binary files /dev/null and b/Library/Artifacts/bd/bdc0387ace5444577182a803c9837fe4 differ diff --git a/Library/Artifacts/bd/bdc8e94403c869a6c9fd860fa7d9726b b/Library/Artifacts/bd/bdc8e94403c869a6c9fd860fa7d9726b new file mode 100644 index 000000000..36dc45251 Binary files /dev/null and b/Library/Artifacts/bd/bdc8e94403c869a6c9fd860fa7d9726b differ diff --git a/Library/Artifacts/bd/bdc9857f0ed5b07a64b7ba21f827705e b/Library/Artifacts/bd/bdc9857f0ed5b07a64b7ba21f827705e new file mode 100644 index 000000000..6a58d949d Binary files /dev/null and b/Library/Artifacts/bd/bdc9857f0ed5b07a64b7ba21f827705e differ diff --git a/Library/Artifacts/bd/bdcaed2f5c7b043e9a62cb9e281040f7 b/Library/Artifacts/bd/bdcaed2f5c7b043e9a62cb9e281040f7 new file mode 100644 index 000000000..ecd53da45 Binary files /dev/null and b/Library/Artifacts/bd/bdcaed2f5c7b043e9a62cb9e281040f7 differ diff --git a/Library/Artifacts/bd/bdccf0a547a3575ab9f5083fd2713d19 b/Library/Artifacts/bd/bdccf0a547a3575ab9f5083fd2713d19 new file mode 100644 index 000000000..2da218058 Binary files /dev/null and b/Library/Artifacts/bd/bdccf0a547a3575ab9f5083fd2713d19 differ diff --git a/Library/Artifacts/bd/bdd7fbfafc2b53f815c54b443dc6ae6e b/Library/Artifacts/bd/bdd7fbfafc2b53f815c54b443dc6ae6e new file mode 100644 index 000000000..30a655ecc Binary files /dev/null and b/Library/Artifacts/bd/bdd7fbfafc2b53f815c54b443dc6ae6e differ diff --git a/Library/Artifacts/bd/bde22e8d67854dd1a2fd8cd23c8f7db5 b/Library/Artifacts/bd/bde22e8d67854dd1a2fd8cd23c8f7db5 new file mode 100644 index 000000000..a6ef48c41 Binary files /dev/null and b/Library/Artifacts/bd/bde22e8d67854dd1a2fd8cd23c8f7db5 differ diff --git a/Library/Artifacts/bd/bde94882b3cb9c8b1117dfb1291b066f b/Library/Artifacts/bd/bde94882b3cb9c8b1117dfb1291b066f new file mode 100644 index 000000000..48b36e10e Binary files /dev/null and b/Library/Artifacts/bd/bde94882b3cb9c8b1117dfb1291b066f differ diff --git a/Library/Artifacts/bd/bdedc810f1d100fc27d30751ac1fbc9a b/Library/Artifacts/bd/bdedc810f1d100fc27d30751ac1fbc9a new file mode 100644 index 000000000..a768c31cb Binary files /dev/null and b/Library/Artifacts/bd/bdedc810f1d100fc27d30751ac1fbc9a differ diff --git a/Library/Artifacts/bd/bdf38edce47d380ec7f00945b914be6a b/Library/Artifacts/bd/bdf38edce47d380ec7f00945b914be6a new file mode 100644 index 000000000..e9d72e0fc Binary files /dev/null and b/Library/Artifacts/bd/bdf38edce47d380ec7f00945b914be6a differ diff --git a/Library/Artifacts/bd/bdf542033be004a06223c8e0878ffb7d b/Library/Artifacts/bd/bdf542033be004a06223c8e0878ffb7d new file mode 100644 index 000000000..32eef7bb0 Binary files /dev/null and b/Library/Artifacts/bd/bdf542033be004a06223c8e0878ffb7d differ diff --git a/Library/Artifacts/be/be09729a133a23333c00fcfe3d843a4f b/Library/Artifacts/be/be09729a133a23333c00fcfe3d843a4f new file mode 100644 index 000000000..4e838fc28 Binary files /dev/null and b/Library/Artifacts/be/be09729a133a23333c00fcfe3d843a4f differ diff --git a/Library/Artifacts/be/be1349908b153fa26018b34db241ece3 b/Library/Artifacts/be/be1349908b153fa26018b34db241ece3 new file mode 100644 index 000000000..0d13169e2 Binary files /dev/null and b/Library/Artifacts/be/be1349908b153fa26018b34db241ece3 differ diff --git a/Library/Artifacts/be/be14da91aae4162e12f5b109aadfcee6 b/Library/Artifacts/be/be14da91aae4162e12f5b109aadfcee6 new file mode 100644 index 000000000..9819ed54f Binary files /dev/null and b/Library/Artifacts/be/be14da91aae4162e12f5b109aadfcee6 differ diff --git a/Library/Artifacts/be/be1d9ca859da193409ab3e9e93d31b13 b/Library/Artifacts/be/be1d9ca859da193409ab3e9e93d31b13 new file mode 100644 index 000000000..86032d531 Binary files /dev/null and b/Library/Artifacts/be/be1d9ca859da193409ab3e9e93d31b13 differ diff --git a/Library/Artifacts/be/be1db06f9476af7a973d5f17a42ff2b7 b/Library/Artifacts/be/be1db06f9476af7a973d5f17a42ff2b7 new file mode 100644 index 000000000..7d3e52ae1 Binary files /dev/null and b/Library/Artifacts/be/be1db06f9476af7a973d5f17a42ff2b7 differ diff --git a/Library/Artifacts/be/be281463ae6b18b2fab079226b613afd b/Library/Artifacts/be/be281463ae6b18b2fab079226b613afd new file mode 100644 index 000000000..403974a97 Binary files /dev/null and b/Library/Artifacts/be/be281463ae6b18b2fab079226b613afd differ diff --git a/Library/Artifacts/be/be2ddadef2f590c2ebf8edf67884404c b/Library/Artifacts/be/be2ddadef2f590c2ebf8edf67884404c new file mode 100644 index 000000000..e894a599b Binary files /dev/null and b/Library/Artifacts/be/be2ddadef2f590c2ebf8edf67884404c differ diff --git a/Library/Artifacts/be/be3c332751fe1ff79f30625b286e1a4f b/Library/Artifacts/be/be3c332751fe1ff79f30625b286e1a4f new file mode 100644 index 000000000..1d139b903 Binary files /dev/null and b/Library/Artifacts/be/be3c332751fe1ff79f30625b286e1a4f differ diff --git a/Library/Artifacts/be/be3c3c7c35d29a951e48e058019473b0 b/Library/Artifacts/be/be3c3c7c35d29a951e48e058019473b0 new file mode 100644 index 000000000..0ad35f710 Binary files /dev/null and b/Library/Artifacts/be/be3c3c7c35d29a951e48e058019473b0 differ diff --git a/Library/Artifacts/be/be3dd49c8d8533d54d17d5ba6be00aec b/Library/Artifacts/be/be3dd49c8d8533d54d17d5ba6be00aec new file mode 100644 index 000000000..b8d17760d Binary files /dev/null and b/Library/Artifacts/be/be3dd49c8d8533d54d17d5ba6be00aec differ diff --git a/Library/Artifacts/be/be524115ac37e73cec7a51abb28cbbd9 b/Library/Artifacts/be/be524115ac37e73cec7a51abb28cbbd9 new file mode 100644 index 000000000..1f9d9263b Binary files /dev/null and b/Library/Artifacts/be/be524115ac37e73cec7a51abb28cbbd9 differ diff --git a/Library/Artifacts/be/be5e600b3b911fe37456900cfa979feb b/Library/Artifacts/be/be5e600b3b911fe37456900cfa979feb new file mode 100644 index 000000000..d70e35ff5 Binary files /dev/null and b/Library/Artifacts/be/be5e600b3b911fe37456900cfa979feb differ diff --git a/Library/Artifacts/be/be62b0179558b9a306acb609665a945a b/Library/Artifacts/be/be62b0179558b9a306acb609665a945a new file mode 100644 index 000000000..8b27d5c36 Binary files /dev/null and b/Library/Artifacts/be/be62b0179558b9a306acb609665a945a differ diff --git a/Library/Artifacts/be/be8339e77f88473a5822ef14b6cbd586 b/Library/Artifacts/be/be8339e77f88473a5822ef14b6cbd586 new file mode 100644 index 000000000..f366c3e8f Binary files /dev/null and b/Library/Artifacts/be/be8339e77f88473a5822ef14b6cbd586 differ diff --git a/Library/Artifacts/be/be9f4846ef13c7eed0ddc22321ba9705 b/Library/Artifacts/be/be9f4846ef13c7eed0ddc22321ba9705 new file mode 100644 index 000000000..42b94f7b9 Binary files /dev/null and b/Library/Artifacts/be/be9f4846ef13c7eed0ddc22321ba9705 differ diff --git a/Library/Artifacts/be/bea38f16ccf19a274ba5aaf9624b5829 b/Library/Artifacts/be/bea38f16ccf19a274ba5aaf9624b5829 new file mode 100644 index 000000000..909ab4faf Binary files /dev/null and b/Library/Artifacts/be/bea38f16ccf19a274ba5aaf9624b5829 differ diff --git a/Library/Artifacts/be/beb5d83e230f44f7303608cff2e3ddca b/Library/Artifacts/be/beb5d83e230f44f7303608cff2e3ddca new file mode 100644 index 000000000..9dec29caa Binary files /dev/null and b/Library/Artifacts/be/beb5d83e230f44f7303608cff2e3ddca differ diff --git a/Library/Artifacts/be/bec93f78eaa548442a5d8e9395896ace b/Library/Artifacts/be/bec93f78eaa548442a5d8e9395896ace new file mode 100644 index 000000000..2c717b28f Binary files /dev/null and b/Library/Artifacts/be/bec93f78eaa548442a5d8e9395896ace differ diff --git a/Library/Artifacts/be/bed9754c544c2daa22bba4a77b138f21 b/Library/Artifacts/be/bed9754c544c2daa22bba4a77b138f21 new file mode 100644 index 000000000..a5c8ed58a Binary files /dev/null and b/Library/Artifacts/be/bed9754c544c2daa22bba4a77b138f21 differ diff --git a/Library/Artifacts/be/bee67787905a0bea7e851277c17707bf b/Library/Artifacts/be/bee67787905a0bea7e851277c17707bf new file mode 100644 index 000000000..8d5d2c764 Binary files /dev/null and b/Library/Artifacts/be/bee67787905a0bea7e851277c17707bf differ diff --git a/Library/Artifacts/be/bee7871e51cb22115b06c8ccb650a685 b/Library/Artifacts/be/bee7871e51cb22115b06c8ccb650a685 new file mode 100644 index 000000000..444de182b Binary files /dev/null and b/Library/Artifacts/be/bee7871e51cb22115b06c8ccb650a685 differ diff --git a/Library/Artifacts/be/beea92e020f9fc0b17e9e99b3bdecc51 b/Library/Artifacts/be/beea92e020f9fc0b17e9e99b3bdecc51 new file mode 100644 index 000000000..f9ac37d82 Binary files /dev/null and b/Library/Artifacts/be/beea92e020f9fc0b17e9e99b3bdecc51 differ diff --git a/Library/Artifacts/be/bef8b9bda7051c155fb89fb38144409a b/Library/Artifacts/be/bef8b9bda7051c155fb89fb38144409a new file mode 100644 index 000000000..6e5c01695 Binary files /dev/null and b/Library/Artifacts/be/bef8b9bda7051c155fb89fb38144409a differ diff --git a/Library/Artifacts/be/befe332ab78ae76d02ef4bf4bb03f006 b/Library/Artifacts/be/befe332ab78ae76d02ef4bf4bb03f006 new file mode 100644 index 000000000..51e935097 Binary files /dev/null and b/Library/Artifacts/be/befe332ab78ae76d02ef4bf4bb03f006 differ diff --git a/Library/Artifacts/bf/bf1cfff199dd90d2e6f7522a7e4d0781 b/Library/Artifacts/bf/bf1cfff199dd90d2e6f7522a7e4d0781 new file mode 100644 index 000000000..1c5ca4d6c Binary files /dev/null and b/Library/Artifacts/bf/bf1cfff199dd90d2e6f7522a7e4d0781 differ diff --git a/Library/Artifacts/bf/bf20d422d6fb58bb76dee0ac1990f521 b/Library/Artifacts/bf/bf20d422d6fb58bb76dee0ac1990f521 new file mode 100644 index 000000000..96fb1b44a Binary files /dev/null and b/Library/Artifacts/bf/bf20d422d6fb58bb76dee0ac1990f521 differ diff --git a/Library/Artifacts/bf/bf21e802b2a26f899a79392ef032f446 b/Library/Artifacts/bf/bf21e802b2a26f899a79392ef032f446 new file mode 100644 index 000000000..17965df50 Binary files /dev/null and b/Library/Artifacts/bf/bf21e802b2a26f899a79392ef032f446 differ diff --git a/Library/Artifacts/bf/bf2e52b2df2ae9b91a29fa9de079009c b/Library/Artifacts/bf/bf2e52b2df2ae9b91a29fa9de079009c new file mode 100644 index 000000000..d7af77fbd Binary files /dev/null and b/Library/Artifacts/bf/bf2e52b2df2ae9b91a29fa9de079009c differ diff --git a/Library/Artifacts/bf/bf330ee02ca9bb82bd42708df6b9c382 b/Library/Artifacts/bf/bf330ee02ca9bb82bd42708df6b9c382 new file mode 100644 index 000000000..8e186ce0e Binary files /dev/null and b/Library/Artifacts/bf/bf330ee02ca9bb82bd42708df6b9c382 differ diff --git a/Library/Artifacts/bf/bf3cec654c435749167d77faf7d5e97c b/Library/Artifacts/bf/bf3cec654c435749167d77faf7d5e97c new file mode 100644 index 000000000..619fcc89f Binary files /dev/null and b/Library/Artifacts/bf/bf3cec654c435749167d77faf7d5e97c differ diff --git a/Library/Artifacts/bf/bf3e40ad54bcccb194f7598183a9b743 b/Library/Artifacts/bf/bf3e40ad54bcccb194f7598183a9b743 new file mode 100644 index 000000000..22ab0089a Binary files /dev/null and b/Library/Artifacts/bf/bf3e40ad54bcccb194f7598183a9b743 differ diff --git a/Library/Artifacts/bf/bf607c38c06363760b12cfe56fe24ee6 b/Library/Artifacts/bf/bf607c38c06363760b12cfe56fe24ee6 new file mode 100644 index 000000000..10578f597 Binary files /dev/null and b/Library/Artifacts/bf/bf607c38c06363760b12cfe56fe24ee6 differ diff --git a/Library/Artifacts/bf/bf66f22a261637ae5a7b0e1b699e4f67 b/Library/Artifacts/bf/bf66f22a261637ae5a7b0e1b699e4f67 new file mode 100644 index 000000000..8fc96ca59 Binary files /dev/null and b/Library/Artifacts/bf/bf66f22a261637ae5a7b0e1b699e4f67 differ diff --git a/Library/Artifacts/bf/bf9165bbf39280e1680522a9f3f21d4b b/Library/Artifacts/bf/bf9165bbf39280e1680522a9f3f21d4b new file mode 100644 index 000000000..00386ae70 Binary files /dev/null and b/Library/Artifacts/bf/bf9165bbf39280e1680522a9f3f21d4b differ diff --git a/Library/Artifacts/bf/bf9bf3e35bae89fdca54c6938e134288 b/Library/Artifacts/bf/bf9bf3e35bae89fdca54c6938e134288 new file mode 100644 index 000000000..a14a5f67b Binary files /dev/null and b/Library/Artifacts/bf/bf9bf3e35bae89fdca54c6938e134288 differ diff --git a/Library/Artifacts/bf/bfa4b53592b19d386da611c2e5eaf193 b/Library/Artifacts/bf/bfa4b53592b19d386da611c2e5eaf193 new file mode 100644 index 000000000..073b903d6 Binary files /dev/null and b/Library/Artifacts/bf/bfa4b53592b19d386da611c2e5eaf193 differ diff --git a/Library/Artifacts/bf/bfa501f90703faa6ce77b08c0998bdca b/Library/Artifacts/bf/bfa501f90703faa6ce77b08c0998bdca new file mode 100644 index 000000000..339b682c6 Binary files /dev/null and b/Library/Artifacts/bf/bfa501f90703faa6ce77b08c0998bdca differ diff --git a/Library/Artifacts/bf/bfa6ca982e3cbdce5b5008e43b4e3744 b/Library/Artifacts/bf/bfa6ca982e3cbdce5b5008e43b4e3744 new file mode 100644 index 000000000..639d44af6 Binary files /dev/null and b/Library/Artifacts/bf/bfa6ca982e3cbdce5b5008e43b4e3744 differ diff --git a/Library/Artifacts/bf/bfac31d737188f8edd900332287cc2cb b/Library/Artifacts/bf/bfac31d737188f8edd900332287cc2cb new file mode 100644 index 000000000..b602e03e2 Binary files /dev/null and b/Library/Artifacts/bf/bfac31d737188f8edd900332287cc2cb differ diff --git a/Library/Artifacts/bf/bfc1ac21c795ce1a3e4a9611eb319830 b/Library/Artifacts/bf/bfc1ac21c795ce1a3e4a9611eb319830 new file mode 100644 index 000000000..95f506067 Binary files /dev/null and b/Library/Artifacts/bf/bfc1ac21c795ce1a3e4a9611eb319830 differ diff --git a/Library/Artifacts/bf/bfd832ab419f0153b5d1106d0bd796d6 b/Library/Artifacts/bf/bfd832ab419f0153b5d1106d0bd796d6 new file mode 100644 index 000000000..e120297ca Binary files /dev/null and b/Library/Artifacts/bf/bfd832ab419f0153b5d1106d0bd796d6 differ diff --git a/Library/Artifacts/bf/bfdb65547ace45faa465c06d25271769 b/Library/Artifacts/bf/bfdb65547ace45faa465c06d25271769 new file mode 100644 index 000000000..1ed9b4de3 Binary files /dev/null and b/Library/Artifacts/bf/bfdb65547ace45faa465c06d25271769 differ diff --git a/Library/Artifacts/bf/bfe8cb190a2048078e96c3e4185cfd24 b/Library/Artifacts/bf/bfe8cb190a2048078e96c3e4185cfd24 new file mode 100644 index 000000000..e7a06e044 Binary files /dev/null and b/Library/Artifacts/bf/bfe8cb190a2048078e96c3e4185cfd24 differ diff --git a/Library/Artifacts/bf/bfeae8904482fc4f8238b4820bf565a4 b/Library/Artifacts/bf/bfeae8904482fc4f8238b4820bf565a4 new file mode 100644 index 000000000..13072acab Binary files /dev/null and b/Library/Artifacts/bf/bfeae8904482fc4f8238b4820bf565a4 differ diff --git a/Library/Artifacts/c0/c006a72016e8ab4023defbd9c7caeab1 b/Library/Artifacts/c0/c006a72016e8ab4023defbd9c7caeab1 new file mode 100644 index 000000000..6e7df8f0c Binary files /dev/null and b/Library/Artifacts/c0/c006a72016e8ab4023defbd9c7caeab1 differ diff --git a/Library/Artifacts/c0/c00aad7f31a33fae96f4db0f402f7877 b/Library/Artifacts/c0/c00aad7f31a33fae96f4db0f402f7877 new file mode 100644 index 000000000..f5854fb03 Binary files /dev/null and b/Library/Artifacts/c0/c00aad7f31a33fae96f4db0f402f7877 differ diff --git a/Library/Artifacts/c0/c00be5690727d6fd3d3c377d65360e76 b/Library/Artifacts/c0/c00be5690727d6fd3d3c377d65360e76 new file mode 100644 index 000000000..2f92380a1 Binary files /dev/null and b/Library/Artifacts/c0/c00be5690727d6fd3d3c377d65360e76 differ diff --git a/Library/Artifacts/c0/c00f95937e122253c51175d2fd1834d8 b/Library/Artifacts/c0/c00f95937e122253c51175d2fd1834d8 new file mode 100644 index 000000000..11ddae6ba Binary files /dev/null and b/Library/Artifacts/c0/c00f95937e122253c51175d2fd1834d8 differ diff --git a/Library/Artifacts/c0/c0115e8278f421017eac0d541c29093d b/Library/Artifacts/c0/c0115e8278f421017eac0d541c29093d new file mode 100644 index 000000000..dc81cf3ed Binary files /dev/null and b/Library/Artifacts/c0/c0115e8278f421017eac0d541c29093d differ diff --git a/Library/Artifacts/c0/c02a5626222b75c2bb3f8e3388dcfa47 b/Library/Artifacts/c0/c02a5626222b75c2bb3f8e3388dcfa47 new file mode 100644 index 000000000..8dd1fa1ef Binary files /dev/null and b/Library/Artifacts/c0/c02a5626222b75c2bb3f8e3388dcfa47 differ diff --git a/Library/Artifacts/c0/c03b69b59ed300f5d8498ad79b2b3824 b/Library/Artifacts/c0/c03b69b59ed300f5d8498ad79b2b3824 new file mode 100644 index 000000000..67dba7f63 Binary files /dev/null and b/Library/Artifacts/c0/c03b69b59ed300f5d8498ad79b2b3824 differ diff --git a/Library/Artifacts/c0/c03c5a55edb8174c8a03b88c99f2b204 b/Library/Artifacts/c0/c03c5a55edb8174c8a03b88c99f2b204 new file mode 100644 index 000000000..6cea4ef07 Binary files /dev/null and b/Library/Artifacts/c0/c03c5a55edb8174c8a03b88c99f2b204 differ diff --git a/Library/Artifacts/c0/c05634684bb316208f0b5c9c90f7e051 b/Library/Artifacts/c0/c05634684bb316208f0b5c9c90f7e051 new file mode 100644 index 000000000..61a8a93c8 Binary files /dev/null and b/Library/Artifacts/c0/c05634684bb316208f0b5c9c90f7e051 differ diff --git a/Library/Artifacts/c0/c0572bfceb4ce7190ebe1398fc4d231d b/Library/Artifacts/c0/c0572bfceb4ce7190ebe1398fc4d231d new file mode 100644 index 000000000..23b85a906 Binary files /dev/null and b/Library/Artifacts/c0/c0572bfceb4ce7190ebe1398fc4d231d differ diff --git a/Library/Artifacts/c0/c069830e1171f3b1c4f7b95ae85ff6f6 b/Library/Artifacts/c0/c069830e1171f3b1c4f7b95ae85ff6f6 new file mode 100644 index 000000000..64e3390f3 Binary files /dev/null and b/Library/Artifacts/c0/c069830e1171f3b1c4f7b95ae85ff6f6 differ diff --git a/Library/Artifacts/c0/c06f14ea8ca24acfa69cd3eb3aaf41ce b/Library/Artifacts/c0/c06f14ea8ca24acfa69cd3eb3aaf41ce new file mode 100644 index 000000000..26d6008a6 Binary files /dev/null and b/Library/Artifacts/c0/c06f14ea8ca24acfa69cd3eb3aaf41ce differ diff --git a/Library/Artifacts/c0/c06fc968ed3f2a194fe8a9c07e364355 b/Library/Artifacts/c0/c06fc968ed3f2a194fe8a9c07e364355 new file mode 100644 index 000000000..0546f88f7 Binary files /dev/null and b/Library/Artifacts/c0/c06fc968ed3f2a194fe8a9c07e364355 differ diff --git a/Library/Artifacts/c0/c0871aa7247b40d2b906af9bbebe715d b/Library/Artifacts/c0/c0871aa7247b40d2b906af9bbebe715d new file mode 100644 index 000000000..0097098ad Binary files /dev/null and b/Library/Artifacts/c0/c0871aa7247b40d2b906af9bbebe715d differ diff --git a/Library/Artifacts/c0/c0ac0e8855816de0c736f7f096816d2a b/Library/Artifacts/c0/c0ac0e8855816de0c736f7f096816d2a new file mode 100644 index 000000000..e767a0190 Binary files /dev/null and b/Library/Artifacts/c0/c0ac0e8855816de0c736f7f096816d2a differ diff --git a/Library/Artifacts/c0/c0c25d4d2ade855fd5815b42af5c4a3c b/Library/Artifacts/c0/c0c25d4d2ade855fd5815b42af5c4a3c new file mode 100644 index 000000000..4888b58c0 Binary files /dev/null and b/Library/Artifacts/c0/c0c25d4d2ade855fd5815b42af5c4a3c differ diff --git a/Library/Artifacts/c0/c0d941d38cec6fb18621b25f37078919 b/Library/Artifacts/c0/c0d941d38cec6fb18621b25f37078919 new file mode 100644 index 000000000..bbc68201b Binary files /dev/null and b/Library/Artifacts/c0/c0d941d38cec6fb18621b25f37078919 differ diff --git a/Library/Artifacts/c0/c0e822dd8fa15b75826f66ae611cd9f8 b/Library/Artifacts/c0/c0e822dd8fa15b75826f66ae611cd9f8 new file mode 100644 index 000000000..36b2dfe41 Binary files /dev/null and b/Library/Artifacts/c0/c0e822dd8fa15b75826f66ae611cd9f8 differ diff --git a/Library/Artifacts/c0/c0eab8a62662404c39d14f8a7e0da3d1 b/Library/Artifacts/c0/c0eab8a62662404c39d14f8a7e0da3d1 new file mode 100644 index 000000000..abb4c1809 Binary files /dev/null and b/Library/Artifacts/c0/c0eab8a62662404c39d14f8a7e0da3d1 differ diff --git a/Library/Artifacts/c1/c11263a7ae4fab19a8e9d8a41a8cf8f2 b/Library/Artifacts/c1/c11263a7ae4fab19a8e9d8a41a8cf8f2 new file mode 100644 index 000000000..c0d731e0a Binary files /dev/null and b/Library/Artifacts/c1/c11263a7ae4fab19a8e9d8a41a8cf8f2 differ diff --git a/Library/Artifacts/c1/c1157bebcc8ea52b3cd151e1634413a9 b/Library/Artifacts/c1/c1157bebcc8ea52b3cd151e1634413a9 new file mode 100644 index 000000000..63da5767b Binary files /dev/null and b/Library/Artifacts/c1/c1157bebcc8ea52b3cd151e1634413a9 differ diff --git a/Library/Artifacts/c1/c11e2e5dcae9827274bc0e724107b890 b/Library/Artifacts/c1/c11e2e5dcae9827274bc0e724107b890 new file mode 100644 index 000000000..77c84cb36 Binary files /dev/null and b/Library/Artifacts/c1/c11e2e5dcae9827274bc0e724107b890 differ diff --git a/Library/Artifacts/c1/c1229006d5c715228b5f005700a6a743 b/Library/Artifacts/c1/c1229006d5c715228b5f005700a6a743 new file mode 100644 index 000000000..0938d948f Binary files /dev/null and b/Library/Artifacts/c1/c1229006d5c715228b5f005700a6a743 differ diff --git a/Library/Artifacts/c1/c1249f3e98bc09496326550e00442e7c b/Library/Artifacts/c1/c1249f3e98bc09496326550e00442e7c new file mode 100644 index 000000000..179e3b10a Binary files /dev/null and b/Library/Artifacts/c1/c1249f3e98bc09496326550e00442e7c differ diff --git a/Library/Artifacts/c1/c130bb08741f2a273515918633e35073 b/Library/Artifacts/c1/c130bb08741f2a273515918633e35073 new file mode 100644 index 000000000..db54b4fce Binary files /dev/null and b/Library/Artifacts/c1/c130bb08741f2a273515918633e35073 differ diff --git a/Library/Artifacts/c1/c13f6bc653d9f01f6049d1cdb9295b4c b/Library/Artifacts/c1/c13f6bc653d9f01f6049d1cdb9295b4c new file mode 100644 index 000000000..31714365e Binary files /dev/null and b/Library/Artifacts/c1/c13f6bc653d9f01f6049d1cdb9295b4c differ diff --git a/Library/Artifacts/c1/c1601bd818e1a6c879c930f12102fbe6 b/Library/Artifacts/c1/c1601bd818e1a6c879c930f12102fbe6 new file mode 100644 index 000000000..a4d459104 Binary files /dev/null and b/Library/Artifacts/c1/c1601bd818e1a6c879c930f12102fbe6 differ diff --git a/Library/Artifacts/c1/c1714c40aee37d7f4a7756851ae2b552 b/Library/Artifacts/c1/c1714c40aee37d7f4a7756851ae2b552 new file mode 100644 index 000000000..5b4c6457e Binary files /dev/null and b/Library/Artifacts/c1/c1714c40aee37d7f4a7756851ae2b552 differ diff --git a/Library/Artifacts/c1/c17e01b49f2902646e87dd8ab6e64131 b/Library/Artifacts/c1/c17e01b49f2902646e87dd8ab6e64131 new file mode 100644 index 000000000..0621e189f Binary files /dev/null and b/Library/Artifacts/c1/c17e01b49f2902646e87dd8ab6e64131 differ diff --git a/Library/Artifacts/c1/c18389f5109220c19aa352008359401d b/Library/Artifacts/c1/c18389f5109220c19aa352008359401d new file mode 100644 index 000000000..ef494d488 Binary files /dev/null and b/Library/Artifacts/c1/c18389f5109220c19aa352008359401d differ diff --git a/Library/Artifacts/c1/c18a72717aa16fcd2062d544b3297e69 b/Library/Artifacts/c1/c18a72717aa16fcd2062d544b3297e69 new file mode 100644 index 000000000..884b8556a Binary files /dev/null and b/Library/Artifacts/c1/c18a72717aa16fcd2062d544b3297e69 differ diff --git a/Library/Artifacts/c1/c190817662a08e9a77e1426a7f5ee7d1 b/Library/Artifacts/c1/c190817662a08e9a77e1426a7f5ee7d1 new file mode 100644 index 000000000..8a38887ab Binary files /dev/null and b/Library/Artifacts/c1/c190817662a08e9a77e1426a7f5ee7d1 differ diff --git a/Library/Artifacts/c1/c1ad70404cd1f3e726d6b47e956d9697 b/Library/Artifacts/c1/c1ad70404cd1f3e726d6b47e956d9697 new file mode 100644 index 000000000..4d875f307 Binary files /dev/null and b/Library/Artifacts/c1/c1ad70404cd1f3e726d6b47e956d9697 differ diff --git a/Library/Artifacts/c1/c1af030a61975c8f4bcdf7aa119538bc b/Library/Artifacts/c1/c1af030a61975c8f4bcdf7aa119538bc new file mode 100644 index 000000000..9fa559c1d Binary files /dev/null and b/Library/Artifacts/c1/c1af030a61975c8f4bcdf7aa119538bc differ diff --git a/Library/Artifacts/c1/c1c10931c381d667c52c498c3d88fd16 b/Library/Artifacts/c1/c1c10931c381d667c52c498c3d88fd16 new file mode 100644 index 000000000..ded0270f9 Binary files /dev/null and b/Library/Artifacts/c1/c1c10931c381d667c52c498c3d88fd16 differ diff --git a/Library/Artifacts/c1/c1dd46e1a6af6af8dbc9659cee0008ae b/Library/Artifacts/c1/c1dd46e1a6af6af8dbc9659cee0008ae new file mode 100644 index 000000000..7492d2a34 Binary files /dev/null and b/Library/Artifacts/c1/c1dd46e1a6af6af8dbc9659cee0008ae differ diff --git a/Library/Artifacts/c1/c1e7ae9f8208ca50d8d37cd6eed49b09 b/Library/Artifacts/c1/c1e7ae9f8208ca50d8d37cd6eed49b09 new file mode 100644 index 000000000..0d45ecf12 Binary files /dev/null and b/Library/Artifacts/c1/c1e7ae9f8208ca50d8d37cd6eed49b09 differ diff --git a/Library/Artifacts/c1/c1f8deb5266a10ca52977c06d50abafe b/Library/Artifacts/c1/c1f8deb5266a10ca52977c06d50abafe new file mode 100644 index 000000000..3ed54a727 Binary files /dev/null and b/Library/Artifacts/c1/c1f8deb5266a10ca52977c06d50abafe differ diff --git a/Library/Artifacts/c1/c1ff0a519670dfd979931626d83d2ef8 b/Library/Artifacts/c1/c1ff0a519670dfd979931626d83d2ef8 new file mode 100644 index 000000000..f328033cf Binary files /dev/null and b/Library/Artifacts/c1/c1ff0a519670dfd979931626d83d2ef8 differ diff --git a/Library/Artifacts/c2/c200eedab75285ab535a36321711df6a b/Library/Artifacts/c2/c200eedab75285ab535a36321711df6a new file mode 100644 index 000000000..88056c68b Binary files /dev/null and b/Library/Artifacts/c2/c200eedab75285ab535a36321711df6a differ diff --git a/Library/Artifacts/c2/c202b7ec8cd08ed22a4cc950c43cde54 b/Library/Artifacts/c2/c202b7ec8cd08ed22a4cc950c43cde54 new file mode 100644 index 000000000..954ff90ae Binary files /dev/null and b/Library/Artifacts/c2/c202b7ec8cd08ed22a4cc950c43cde54 differ diff --git a/Library/Artifacts/c2/c22f519c10b2a73dba4661c1b1fc8f28 b/Library/Artifacts/c2/c22f519c10b2a73dba4661c1b1fc8f28 new file mode 100644 index 000000000..74326e8d4 Binary files /dev/null and b/Library/Artifacts/c2/c22f519c10b2a73dba4661c1b1fc8f28 differ diff --git a/Library/Artifacts/c2/c24ecea941dbb337c3471baba0aeb997 b/Library/Artifacts/c2/c24ecea941dbb337c3471baba0aeb997 new file mode 100644 index 000000000..e1172cea4 Binary files /dev/null and b/Library/Artifacts/c2/c24ecea941dbb337c3471baba0aeb997 differ diff --git a/Library/Artifacts/c2/c24f6e41697f7aea5ac11e220a424f27 b/Library/Artifacts/c2/c24f6e41697f7aea5ac11e220a424f27 new file mode 100644 index 000000000..0d185c5e6 Binary files /dev/null and b/Library/Artifacts/c2/c24f6e41697f7aea5ac11e220a424f27 differ diff --git a/Library/Artifacts/c2/c255efaa013952d42293cb71ee4bd525 b/Library/Artifacts/c2/c255efaa013952d42293cb71ee4bd525 new file mode 100644 index 000000000..9036653f9 Binary files /dev/null and b/Library/Artifacts/c2/c255efaa013952d42293cb71ee4bd525 differ diff --git a/Library/Artifacts/c2/c25d40aa53d75d427be961b299599ac2 b/Library/Artifacts/c2/c25d40aa53d75d427be961b299599ac2 new file mode 100644 index 000000000..5d66413ed Binary files /dev/null and b/Library/Artifacts/c2/c25d40aa53d75d427be961b299599ac2 differ diff --git a/Library/Artifacts/c2/c270ef997e6d550d1271370c4e012f54 b/Library/Artifacts/c2/c270ef997e6d550d1271370c4e012f54 new file mode 100644 index 000000000..32e4ce15e Binary files /dev/null and b/Library/Artifacts/c2/c270ef997e6d550d1271370c4e012f54 differ diff --git a/Library/Artifacts/c2/c273330d90a8e3046b7b8d075afe81d6 b/Library/Artifacts/c2/c273330d90a8e3046b7b8d075afe81d6 new file mode 100644 index 000000000..323f24897 Binary files /dev/null and b/Library/Artifacts/c2/c273330d90a8e3046b7b8d075afe81d6 differ diff --git a/Library/Artifacts/c2/c27676229d7fa4a2a5c584210563268b b/Library/Artifacts/c2/c27676229d7fa4a2a5c584210563268b new file mode 100644 index 000000000..04ffb6fc8 Binary files /dev/null and b/Library/Artifacts/c2/c27676229d7fa4a2a5c584210563268b differ diff --git a/Library/Artifacts/c2/c295d96c5354b697c1638033114434a5 b/Library/Artifacts/c2/c295d96c5354b697c1638033114434a5 new file mode 100644 index 000000000..3e837b203 Binary files /dev/null and b/Library/Artifacts/c2/c295d96c5354b697c1638033114434a5 differ diff --git a/Library/Artifacts/c2/c2a8bb886f435b2e17c9685dab5893ea b/Library/Artifacts/c2/c2a8bb886f435b2e17c9685dab5893ea new file mode 100644 index 000000000..a0e7b4bc8 Binary files /dev/null and b/Library/Artifacts/c2/c2a8bb886f435b2e17c9685dab5893ea differ diff --git a/Library/Artifacts/c2/c2a96211895e8df2a5c4ece8ff98cd87 b/Library/Artifacts/c2/c2a96211895e8df2a5c4ece8ff98cd87 new file mode 100644 index 000000000..2df91a6cc Binary files /dev/null and b/Library/Artifacts/c2/c2a96211895e8df2a5c4ece8ff98cd87 differ diff --git a/Library/Artifacts/c2/c2b22bf69d829ef9730ea21af78a5f75 b/Library/Artifacts/c2/c2b22bf69d829ef9730ea21af78a5f75 new file mode 100644 index 000000000..8a51813ea Binary files /dev/null and b/Library/Artifacts/c2/c2b22bf69d829ef9730ea21af78a5f75 differ diff --git a/Library/Artifacts/c2/c2b33d862fc0f8fd4f09a90ad845cf3a b/Library/Artifacts/c2/c2b33d862fc0f8fd4f09a90ad845cf3a new file mode 100644 index 000000000..18ed81355 Binary files /dev/null and b/Library/Artifacts/c2/c2b33d862fc0f8fd4f09a90ad845cf3a differ diff --git a/Library/Artifacts/c2/c2d4f3badd4d22ef2a80e0c840aedecc b/Library/Artifacts/c2/c2d4f3badd4d22ef2a80e0c840aedecc new file mode 100644 index 000000000..21bc277f3 Binary files /dev/null and b/Library/Artifacts/c2/c2d4f3badd4d22ef2a80e0c840aedecc differ diff --git a/Library/Artifacts/c2/c2ff112784a91517fe6b654128ba9230 b/Library/Artifacts/c2/c2ff112784a91517fe6b654128ba9230 new file mode 100644 index 000000000..6acd9c4d4 Binary files /dev/null and b/Library/Artifacts/c2/c2ff112784a91517fe6b654128ba9230 differ diff --git a/Library/Artifacts/c3/c30462326ca5e6db669b6a3d37c06da6 b/Library/Artifacts/c3/c30462326ca5e6db669b6a3d37c06da6 new file mode 100644 index 000000000..cebbca5d2 Binary files /dev/null and b/Library/Artifacts/c3/c30462326ca5e6db669b6a3d37c06da6 differ diff --git a/Library/Artifacts/c3/c31858e62de251a385ed38f9a43b7a86 b/Library/Artifacts/c3/c31858e62de251a385ed38f9a43b7a86 new file mode 100644 index 000000000..5511dd126 Binary files /dev/null and b/Library/Artifacts/c3/c31858e62de251a385ed38f9a43b7a86 differ diff --git a/Library/Artifacts/c3/c3241c33a88e8224084ea97c00ecaf60 b/Library/Artifacts/c3/c3241c33a88e8224084ea97c00ecaf60 new file mode 100644 index 000000000..e59c07359 Binary files /dev/null and b/Library/Artifacts/c3/c3241c33a88e8224084ea97c00ecaf60 differ diff --git a/Library/Artifacts/c3/c33db7e879c01d4b23a0a53f61cccb0d b/Library/Artifacts/c3/c33db7e879c01d4b23a0a53f61cccb0d new file mode 100644 index 000000000..bcb0e0dd7 Binary files /dev/null and b/Library/Artifacts/c3/c33db7e879c01d4b23a0a53f61cccb0d differ diff --git a/Library/Artifacts/c3/c3706ac8a0246731339d8be328af09b9 b/Library/Artifacts/c3/c3706ac8a0246731339d8be328af09b9 new file mode 100644 index 000000000..bf83cf593 Binary files /dev/null and b/Library/Artifacts/c3/c3706ac8a0246731339d8be328af09b9 differ diff --git a/Library/Artifacts/c3/c37494b87fca2b0ab809a0c259587384 b/Library/Artifacts/c3/c37494b87fca2b0ab809a0c259587384 new file mode 100644 index 000000000..9b6eea79e Binary files /dev/null and b/Library/Artifacts/c3/c37494b87fca2b0ab809a0c259587384 differ diff --git a/Library/Artifacts/c3/c3789bb96364d468d0b40b0a7078496b b/Library/Artifacts/c3/c3789bb96364d468d0b40b0a7078496b new file mode 100644 index 000000000..5ae3e014c Binary files /dev/null and b/Library/Artifacts/c3/c3789bb96364d468d0b40b0a7078496b differ diff --git a/Library/Artifacts/c3/c37fdf06d92f5bc26df895af2292cf9c b/Library/Artifacts/c3/c37fdf06d92f5bc26df895af2292cf9c new file mode 100644 index 000000000..de83dbbd9 Binary files /dev/null and b/Library/Artifacts/c3/c37fdf06d92f5bc26df895af2292cf9c differ diff --git a/Library/Artifacts/c3/c3945e64347923eef058747b5e8f1bd6 b/Library/Artifacts/c3/c3945e64347923eef058747b5e8f1bd6 new file mode 100644 index 000000000..2ea8178ab Binary files /dev/null and b/Library/Artifacts/c3/c3945e64347923eef058747b5e8f1bd6 differ diff --git a/Library/Artifacts/c3/c3a8e96ad8475a96ae8bcbb2543fd6d2 b/Library/Artifacts/c3/c3a8e96ad8475a96ae8bcbb2543fd6d2 new file mode 100644 index 000000000..19b48a0d3 Binary files /dev/null and b/Library/Artifacts/c3/c3a8e96ad8475a96ae8bcbb2543fd6d2 differ diff --git a/Library/Artifacts/c3/c3a945646244f7c3eedf9806da14341a b/Library/Artifacts/c3/c3a945646244f7c3eedf9806da14341a new file mode 100644 index 000000000..c2b6a9750 Binary files /dev/null and b/Library/Artifacts/c3/c3a945646244f7c3eedf9806da14341a differ diff --git a/Library/Artifacts/c3/c3af1140aab68c8ee7f5ea4e852941d4 b/Library/Artifacts/c3/c3af1140aab68c8ee7f5ea4e852941d4 new file mode 100644 index 000000000..66e092212 Binary files /dev/null and b/Library/Artifacts/c3/c3af1140aab68c8ee7f5ea4e852941d4 differ diff --git a/Library/Artifacts/c3/c3ce1c9bd418d1979822f2d3bf7523a7 b/Library/Artifacts/c3/c3ce1c9bd418d1979822f2d3bf7523a7 new file mode 100644 index 000000000..56d3bcb42 Binary files /dev/null and b/Library/Artifacts/c3/c3ce1c9bd418d1979822f2d3bf7523a7 differ diff --git a/Library/Artifacts/c3/c3d3f2a46628fe8c7cb96921f10610c6 b/Library/Artifacts/c3/c3d3f2a46628fe8c7cb96921f10610c6 new file mode 100644 index 000000000..beeaf39e0 Binary files /dev/null and b/Library/Artifacts/c3/c3d3f2a46628fe8c7cb96921f10610c6 differ diff --git a/Library/Artifacts/c3/c3df118106d0802899073c1e7dd2f0c5 b/Library/Artifacts/c3/c3df118106d0802899073c1e7dd2f0c5 new file mode 100644 index 000000000..a7b8f19a1 Binary files /dev/null and b/Library/Artifacts/c3/c3df118106d0802899073c1e7dd2f0c5 differ diff --git a/Library/Artifacts/c3/c3efe977f40cf401d5045526d12dffc9 b/Library/Artifacts/c3/c3efe977f40cf401d5045526d12dffc9 new file mode 100644 index 000000000..42a2a0708 Binary files /dev/null and b/Library/Artifacts/c3/c3efe977f40cf401d5045526d12dffc9 differ diff --git a/Library/Artifacts/c3/c3f4555bf58a569cde0111257df989ef b/Library/Artifacts/c3/c3f4555bf58a569cde0111257df989ef new file mode 100644 index 000000000..ffbd5b64f Binary files /dev/null and b/Library/Artifacts/c3/c3f4555bf58a569cde0111257df989ef differ diff --git a/Library/Artifacts/c4/c40f51089a4d1cae55c5cb45d3754952 b/Library/Artifacts/c4/c40f51089a4d1cae55c5cb45d3754952 new file mode 100644 index 000000000..1c650e836 Binary files /dev/null and b/Library/Artifacts/c4/c40f51089a4d1cae55c5cb45d3754952 differ diff --git a/Library/Artifacts/c4/c4106f6dba5e38ef74ceb0dd4a53b60d b/Library/Artifacts/c4/c4106f6dba5e38ef74ceb0dd4a53b60d new file mode 100644 index 000000000..cb8e2b6d0 Binary files /dev/null and b/Library/Artifacts/c4/c4106f6dba5e38ef74ceb0dd4a53b60d differ diff --git a/Library/Artifacts/c4/c41a1cd4d373717246f388624dd5aa68 b/Library/Artifacts/c4/c41a1cd4d373717246f388624dd5aa68 new file mode 100644 index 000000000..6add28b34 Binary files /dev/null and b/Library/Artifacts/c4/c41a1cd4d373717246f388624dd5aa68 differ diff --git a/Library/Artifacts/c4/c4215b542fb032083637e6c573056feb b/Library/Artifacts/c4/c4215b542fb032083637e6c573056feb new file mode 100644 index 000000000..3e63aaf44 Binary files /dev/null and b/Library/Artifacts/c4/c4215b542fb032083637e6c573056feb differ diff --git a/Library/Artifacts/c4/c430c04a9cb016927054218f13fbe442 b/Library/Artifacts/c4/c430c04a9cb016927054218f13fbe442 new file mode 100644 index 000000000..ef5b28fe9 Binary files /dev/null and b/Library/Artifacts/c4/c430c04a9cb016927054218f13fbe442 differ diff --git a/Library/Artifacts/c4/c4364a81844a9e337e16058474c882db b/Library/Artifacts/c4/c4364a81844a9e337e16058474c882db new file mode 100644 index 000000000..bb9ace77d Binary files /dev/null and b/Library/Artifacts/c4/c4364a81844a9e337e16058474c882db differ diff --git a/Library/Artifacts/c4/c441673df817a0660d3a6c8f1dd51664 b/Library/Artifacts/c4/c441673df817a0660d3a6c8f1dd51664 new file mode 100644 index 000000000..40212c154 Binary files /dev/null and b/Library/Artifacts/c4/c441673df817a0660d3a6c8f1dd51664 differ diff --git a/Library/Artifacts/c4/c445d040cfe1c1f6c088cad69d4fcd4f b/Library/Artifacts/c4/c445d040cfe1c1f6c088cad69d4fcd4f new file mode 100644 index 000000000..5da5782a8 Binary files /dev/null and b/Library/Artifacts/c4/c445d040cfe1c1f6c088cad69d4fcd4f differ diff --git a/Library/Artifacts/c4/c455b467c7bba81b66563725c8dca5cf b/Library/Artifacts/c4/c455b467c7bba81b66563725c8dca5cf new file mode 100644 index 000000000..569b3fe04 Binary files /dev/null and b/Library/Artifacts/c4/c455b467c7bba81b66563725c8dca5cf differ diff --git a/Library/Artifacts/c4/c4606026cde03fec12912f389ca9fb09 b/Library/Artifacts/c4/c4606026cde03fec12912f389ca9fb09 new file mode 100644 index 000000000..74e7cc197 Binary files /dev/null and b/Library/Artifacts/c4/c4606026cde03fec12912f389ca9fb09 differ diff --git a/Library/Artifacts/c4/c461ceecee415c83dd4e6bce4beee069 b/Library/Artifacts/c4/c461ceecee415c83dd4e6bce4beee069 new file mode 100644 index 000000000..b82291d0e Binary files /dev/null and b/Library/Artifacts/c4/c461ceecee415c83dd4e6bce4beee069 differ diff --git a/Library/Artifacts/c4/c473ae7b5674f95d1312e7a4f0a16add b/Library/Artifacts/c4/c473ae7b5674f95d1312e7a4f0a16add new file mode 100644 index 000000000..d0ef3619b Binary files /dev/null and b/Library/Artifacts/c4/c473ae7b5674f95d1312e7a4f0a16add differ diff --git a/Library/Artifacts/c4/c4896236c186fdfe940d4394b2de8cb0 b/Library/Artifacts/c4/c4896236c186fdfe940d4394b2de8cb0 new file mode 100644 index 000000000..9ed848d79 Binary files /dev/null and b/Library/Artifacts/c4/c4896236c186fdfe940d4394b2de8cb0 differ diff --git a/Library/Artifacts/c4/c4963a6c0338a629100070c7ae76db52 b/Library/Artifacts/c4/c4963a6c0338a629100070c7ae76db52 new file mode 100644 index 000000000..f807fbf3c Binary files /dev/null and b/Library/Artifacts/c4/c4963a6c0338a629100070c7ae76db52 differ diff --git a/Library/Artifacts/c4/c4a437488f19fd24508a298567074826 b/Library/Artifacts/c4/c4a437488f19fd24508a298567074826 new file mode 100644 index 000000000..c2aa9dfc7 Binary files /dev/null and b/Library/Artifacts/c4/c4a437488f19fd24508a298567074826 differ diff --git a/Library/Artifacts/c4/c4a7f68a8d77a8a3b815a69cee41e03b b/Library/Artifacts/c4/c4a7f68a8d77a8a3b815a69cee41e03b new file mode 100644 index 000000000..1926ddc88 Binary files /dev/null and b/Library/Artifacts/c4/c4a7f68a8d77a8a3b815a69cee41e03b differ diff --git a/Library/Artifacts/c4/c4dd71b126e2f591542dfdd88ac90b59 b/Library/Artifacts/c4/c4dd71b126e2f591542dfdd88ac90b59 new file mode 100644 index 000000000..9850a5902 Binary files /dev/null and b/Library/Artifacts/c4/c4dd71b126e2f591542dfdd88ac90b59 differ diff --git a/Library/Artifacts/c5/c5072031d25c564bd41a17b21d0a2cad b/Library/Artifacts/c5/c5072031d25c564bd41a17b21d0a2cad new file mode 100644 index 000000000..0b4bb6a87 Binary files /dev/null and b/Library/Artifacts/c5/c5072031d25c564bd41a17b21d0a2cad differ diff --git a/Library/Artifacts/c5/c517185529f97cf4ab1526b75247868a b/Library/Artifacts/c5/c517185529f97cf4ab1526b75247868a new file mode 100644 index 000000000..5db69edf0 Binary files /dev/null and b/Library/Artifacts/c5/c517185529f97cf4ab1526b75247868a differ diff --git a/Library/Artifacts/c5/c525dc5f263caea23fca102c64882bc7 b/Library/Artifacts/c5/c525dc5f263caea23fca102c64882bc7 new file mode 100644 index 000000000..bc0c120e7 Binary files /dev/null and b/Library/Artifacts/c5/c525dc5f263caea23fca102c64882bc7 differ diff --git a/Library/Artifacts/c5/c54e103e077b6a0e501772682d347b08 b/Library/Artifacts/c5/c54e103e077b6a0e501772682d347b08 new file mode 100644 index 000000000..5abc5876f Binary files /dev/null and b/Library/Artifacts/c5/c54e103e077b6a0e501772682d347b08 differ diff --git a/Library/Artifacts/c5/c55604a20699ca60ab07f3d3a55a64fe b/Library/Artifacts/c5/c55604a20699ca60ab07f3d3a55a64fe new file mode 100644 index 000000000..cdf25990a Binary files /dev/null and b/Library/Artifacts/c5/c55604a20699ca60ab07f3d3a55a64fe differ diff --git a/Library/Artifacts/c5/c564948ffbdd1a9b7382f34b8f50d47a b/Library/Artifacts/c5/c564948ffbdd1a9b7382f34b8f50d47a new file mode 100644 index 000000000..758c79a33 Binary files /dev/null and b/Library/Artifacts/c5/c564948ffbdd1a9b7382f34b8f50d47a differ diff --git a/Library/Artifacts/c5/c567b5e5d7b080d68519f0c4c205502f b/Library/Artifacts/c5/c567b5e5d7b080d68519f0c4c205502f new file mode 100644 index 000000000..ede96b5b3 Binary files /dev/null and b/Library/Artifacts/c5/c567b5e5d7b080d68519f0c4c205502f differ diff --git a/Library/Artifacts/c5/c575a22ba0429706f5746dc6fba3f8ab b/Library/Artifacts/c5/c575a22ba0429706f5746dc6fba3f8ab new file mode 100644 index 000000000..145a166dd Binary files /dev/null and b/Library/Artifacts/c5/c575a22ba0429706f5746dc6fba3f8ab differ diff --git a/Library/Artifacts/c5/c5763ea1642a71b614c7d2071e05c186 b/Library/Artifacts/c5/c5763ea1642a71b614c7d2071e05c186 new file mode 100644 index 000000000..e12298ac1 Binary files /dev/null and b/Library/Artifacts/c5/c5763ea1642a71b614c7d2071e05c186 differ diff --git a/Library/Artifacts/c5/c57c126fb4950c27d9e5a5df480ed09a b/Library/Artifacts/c5/c57c126fb4950c27d9e5a5df480ed09a new file mode 100644 index 000000000..87fbf5bb6 Binary files /dev/null and b/Library/Artifacts/c5/c57c126fb4950c27d9e5a5df480ed09a differ diff --git a/Library/Artifacts/c5/c58122a48ac3b2b4215a3094b081ab04 b/Library/Artifacts/c5/c58122a48ac3b2b4215a3094b081ab04 new file mode 100644 index 000000000..f248b9462 Binary files /dev/null and b/Library/Artifacts/c5/c58122a48ac3b2b4215a3094b081ab04 differ diff --git a/Library/Artifacts/c5/c589d213c5e64f923039a54f05189379 b/Library/Artifacts/c5/c589d213c5e64f923039a54f05189379 new file mode 100644 index 000000000..7112764f6 Binary files /dev/null and b/Library/Artifacts/c5/c589d213c5e64f923039a54f05189379 differ diff --git a/Library/Artifacts/c5/c58ad66cd49683dbfc3a1b75613886ee b/Library/Artifacts/c5/c58ad66cd49683dbfc3a1b75613886ee new file mode 100644 index 000000000..47a7a40dd Binary files /dev/null and b/Library/Artifacts/c5/c58ad66cd49683dbfc3a1b75613886ee differ diff --git a/Library/Artifacts/c5/c5a1c9d9b79f3318e5af0c4c5b2dfbc5 b/Library/Artifacts/c5/c5a1c9d9b79f3318e5af0c4c5b2dfbc5 new file mode 100644 index 000000000..e83d2d92d Binary files /dev/null and b/Library/Artifacts/c5/c5a1c9d9b79f3318e5af0c4c5b2dfbc5 differ diff --git a/Library/Artifacts/c5/c5b4b70efc91b3292b3e78cdae5ddbd6 b/Library/Artifacts/c5/c5b4b70efc91b3292b3e78cdae5ddbd6 new file mode 100644 index 000000000..e25807c92 Binary files /dev/null and b/Library/Artifacts/c5/c5b4b70efc91b3292b3e78cdae5ddbd6 differ diff --git a/Library/Artifacts/c5/c5c0a8ddfe92a93198578c0419140148 b/Library/Artifacts/c5/c5c0a8ddfe92a93198578c0419140148 new file mode 100644 index 000000000..2751c5ce9 Binary files /dev/null and b/Library/Artifacts/c5/c5c0a8ddfe92a93198578c0419140148 differ diff --git a/Library/Artifacts/c5/c5c12dea2fe28e8b9862f23ab806ca77 b/Library/Artifacts/c5/c5c12dea2fe28e8b9862f23ab806ca77 new file mode 100644 index 000000000..607d847a8 Binary files /dev/null and b/Library/Artifacts/c5/c5c12dea2fe28e8b9862f23ab806ca77 differ diff --git a/Library/Artifacts/c5/c5c88d4df4554168aa9b2ea32d7d7657 b/Library/Artifacts/c5/c5c88d4df4554168aa9b2ea32d7d7657 new file mode 100644 index 000000000..3bc6e2423 Binary files /dev/null and b/Library/Artifacts/c5/c5c88d4df4554168aa9b2ea32d7d7657 differ diff --git a/Library/Artifacts/c5/c5cd49962a56d4db579eb4be4cae14be b/Library/Artifacts/c5/c5cd49962a56d4db579eb4be4cae14be new file mode 100644 index 000000000..a36ac8ee8 Binary files /dev/null and b/Library/Artifacts/c5/c5cd49962a56d4db579eb4be4cae14be differ diff --git a/Library/Artifacts/c5/c5dc917ec2b8cb8f2822099a38652693 b/Library/Artifacts/c5/c5dc917ec2b8cb8f2822099a38652693 new file mode 100644 index 000000000..82579cfa7 Binary files /dev/null and b/Library/Artifacts/c5/c5dc917ec2b8cb8f2822099a38652693 differ diff --git a/Library/Artifacts/c5/c5e6eabf71c9261677ae9f2eea877dbf b/Library/Artifacts/c5/c5e6eabf71c9261677ae9f2eea877dbf new file mode 100644 index 000000000..1d7911d89 Binary files /dev/null and b/Library/Artifacts/c5/c5e6eabf71c9261677ae9f2eea877dbf differ diff --git a/Library/Artifacts/c6/c610cceba77704038dbc3fd7845d5164 b/Library/Artifacts/c6/c610cceba77704038dbc3fd7845d5164 new file mode 100644 index 000000000..e35e8699a Binary files /dev/null and b/Library/Artifacts/c6/c610cceba77704038dbc3fd7845d5164 differ diff --git a/Library/Artifacts/c6/c614bca4e9356d51d04f715acb162e0e b/Library/Artifacts/c6/c614bca4e9356d51d04f715acb162e0e new file mode 100644 index 000000000..177b97585 Binary files /dev/null and b/Library/Artifacts/c6/c614bca4e9356d51d04f715acb162e0e differ diff --git a/Library/Artifacts/c6/c616aafde44bf5fe75a968f6f141ad6f b/Library/Artifacts/c6/c616aafde44bf5fe75a968f6f141ad6f new file mode 100644 index 000000000..e6e97b9c5 Binary files /dev/null and b/Library/Artifacts/c6/c616aafde44bf5fe75a968f6f141ad6f differ diff --git a/Library/Artifacts/c6/c625867412433350977c86ad467c3172 b/Library/Artifacts/c6/c625867412433350977c86ad467c3172 new file mode 100644 index 000000000..176ea2c03 Binary files /dev/null and b/Library/Artifacts/c6/c625867412433350977c86ad467c3172 differ diff --git a/Library/Artifacts/c6/c62a8b0a50234f869ae8413df36bb501 b/Library/Artifacts/c6/c62a8b0a50234f869ae8413df36bb501 new file mode 100644 index 000000000..309d5d4b8 Binary files /dev/null and b/Library/Artifacts/c6/c62a8b0a50234f869ae8413df36bb501 differ diff --git a/Library/Artifacts/c6/c63541dad0018940f4ca847e7938be5c b/Library/Artifacts/c6/c63541dad0018940f4ca847e7938be5c new file mode 100644 index 000000000..03f8e7ba0 Binary files /dev/null and b/Library/Artifacts/c6/c63541dad0018940f4ca847e7938be5c differ diff --git a/Library/Artifacts/c6/c63d2659d2c539564748fd4586b615b7 b/Library/Artifacts/c6/c63d2659d2c539564748fd4586b615b7 new file mode 100644 index 000000000..43906f64f Binary files /dev/null and b/Library/Artifacts/c6/c63d2659d2c539564748fd4586b615b7 differ diff --git a/Library/Artifacts/c6/c65a4453ee4799328a83abb3f218ab63 b/Library/Artifacts/c6/c65a4453ee4799328a83abb3f218ab63 new file mode 100644 index 000000000..542f9211f Binary files /dev/null and b/Library/Artifacts/c6/c65a4453ee4799328a83abb3f218ab63 differ diff --git a/Library/Artifacts/c6/c660810c8953817ef87b27720e498e60 b/Library/Artifacts/c6/c660810c8953817ef87b27720e498e60 new file mode 100644 index 000000000..26c327cda Binary files /dev/null and b/Library/Artifacts/c6/c660810c8953817ef87b27720e498e60 differ diff --git a/Library/Artifacts/c6/c6712fcdcbb54e2ebce9a16943b1110c b/Library/Artifacts/c6/c6712fcdcbb54e2ebce9a16943b1110c new file mode 100644 index 000000000..d887b7467 Binary files /dev/null and b/Library/Artifacts/c6/c6712fcdcbb54e2ebce9a16943b1110c differ diff --git a/Library/Artifacts/c6/c67502bf250e2a8b78c158f0e3421fac b/Library/Artifacts/c6/c67502bf250e2a8b78c158f0e3421fac new file mode 100644 index 000000000..04312d89a Binary files /dev/null and b/Library/Artifacts/c6/c67502bf250e2a8b78c158f0e3421fac differ diff --git a/Library/Artifacts/c6/c6b351c00f30fb699880c9f5d60d06e5 b/Library/Artifacts/c6/c6b351c00f30fb699880c9f5d60d06e5 new file mode 100644 index 000000000..1ec5e1d3f Binary files /dev/null and b/Library/Artifacts/c6/c6b351c00f30fb699880c9f5d60d06e5 differ diff --git a/Library/Artifacts/c6/c6bd09de2ad55a11dd5f3c72a4d50aeb b/Library/Artifacts/c6/c6bd09de2ad55a11dd5f3c72a4d50aeb new file mode 100644 index 000000000..c2bc15ab8 Binary files /dev/null and b/Library/Artifacts/c6/c6bd09de2ad55a11dd5f3c72a4d50aeb differ diff --git a/Library/Artifacts/c6/c6c9a2ce0574032a7121151201bd589e b/Library/Artifacts/c6/c6c9a2ce0574032a7121151201bd589e new file mode 100644 index 000000000..6fe582e81 Binary files /dev/null and b/Library/Artifacts/c6/c6c9a2ce0574032a7121151201bd589e differ diff --git a/Library/Artifacts/c6/c6ca404a4316a3b7f6da46c38a7bfdba b/Library/Artifacts/c6/c6ca404a4316a3b7f6da46c38a7bfdba new file mode 100644 index 000000000..0862e778e Binary files /dev/null and b/Library/Artifacts/c6/c6ca404a4316a3b7f6da46c38a7bfdba differ diff --git a/Library/Artifacts/c6/c6f12b62b076c7dda6cae5cfa1e1496a b/Library/Artifacts/c6/c6f12b62b076c7dda6cae5cfa1e1496a new file mode 100644 index 000000000..44d86212a Binary files /dev/null and b/Library/Artifacts/c6/c6f12b62b076c7dda6cae5cfa1e1496a differ diff --git a/Library/Artifacts/c6/c6f883308cb421206d6662f8e303eef1 b/Library/Artifacts/c6/c6f883308cb421206d6662f8e303eef1 new file mode 100644 index 000000000..1aebe77a3 Binary files /dev/null and b/Library/Artifacts/c6/c6f883308cb421206d6662f8e303eef1 differ diff --git a/Library/Artifacts/c7/c701510fa6bdb06abf97e811c2636344 b/Library/Artifacts/c7/c701510fa6bdb06abf97e811c2636344 new file mode 100644 index 000000000..a6a7b506f Binary files /dev/null and b/Library/Artifacts/c7/c701510fa6bdb06abf97e811c2636344 differ diff --git a/Library/Artifacts/c7/c70855fb8a4035ff7cab803e40cec81f b/Library/Artifacts/c7/c70855fb8a4035ff7cab803e40cec81f new file mode 100644 index 000000000..0327b7d65 Binary files /dev/null and b/Library/Artifacts/c7/c70855fb8a4035ff7cab803e40cec81f differ diff --git a/Library/Artifacts/c7/c70d01dcc916d6a15689670e4176ea5f b/Library/Artifacts/c7/c70d01dcc916d6a15689670e4176ea5f new file mode 100644 index 000000000..5ac66e5bd Binary files /dev/null and b/Library/Artifacts/c7/c70d01dcc916d6a15689670e4176ea5f differ diff --git a/Library/Artifacts/c7/c70e8f006ac938db3094a040e15ad3d1 b/Library/Artifacts/c7/c70e8f006ac938db3094a040e15ad3d1 new file mode 100644 index 000000000..ef36be7c6 Binary files /dev/null and b/Library/Artifacts/c7/c70e8f006ac938db3094a040e15ad3d1 differ diff --git a/Library/Artifacts/c7/c71515cdcd6e35ca7d2eca22db5e66cc b/Library/Artifacts/c7/c71515cdcd6e35ca7d2eca22db5e66cc new file mode 100644 index 000000000..598655dcd Binary files /dev/null and b/Library/Artifacts/c7/c71515cdcd6e35ca7d2eca22db5e66cc differ diff --git a/Library/Artifacts/c7/c71d2a79c775cec952d3ff13b1caca00 b/Library/Artifacts/c7/c71d2a79c775cec952d3ff13b1caca00 new file mode 100644 index 000000000..0bf437ab7 Binary files /dev/null and b/Library/Artifacts/c7/c71d2a79c775cec952d3ff13b1caca00 differ diff --git a/Library/Artifacts/c7/c7201462bc21194bac241c888d6b0ef1 b/Library/Artifacts/c7/c7201462bc21194bac241c888d6b0ef1 new file mode 100644 index 000000000..0b919fc98 Binary files /dev/null and b/Library/Artifacts/c7/c7201462bc21194bac241c888d6b0ef1 differ diff --git a/Library/Artifacts/c7/c745bd591be59b9720aca58a96b05627 b/Library/Artifacts/c7/c745bd591be59b9720aca58a96b05627 new file mode 100644 index 000000000..2414183f4 Binary files /dev/null and b/Library/Artifacts/c7/c745bd591be59b9720aca58a96b05627 differ diff --git a/Library/Artifacts/c7/c75593a7ec5ab64c830042bde86a5206 b/Library/Artifacts/c7/c75593a7ec5ab64c830042bde86a5206 new file mode 100644 index 000000000..20ba60748 Binary files /dev/null and b/Library/Artifacts/c7/c75593a7ec5ab64c830042bde86a5206 differ diff --git a/Library/Artifacts/c7/c7687512de7948729f4c179e25a758ac b/Library/Artifacts/c7/c7687512de7948729f4c179e25a758ac new file mode 100644 index 000000000..0f3dccf4e Binary files /dev/null and b/Library/Artifacts/c7/c7687512de7948729f4c179e25a758ac differ diff --git a/Library/Artifacts/c7/c777237d5ac47d58a0b08c82ed859e55 b/Library/Artifacts/c7/c777237d5ac47d58a0b08c82ed859e55 new file mode 100644 index 000000000..52290d5c9 Binary files /dev/null and b/Library/Artifacts/c7/c777237d5ac47d58a0b08c82ed859e55 differ diff --git a/Library/Artifacts/c7/c78c3f3645fdc442179c5cc0b79c1284 b/Library/Artifacts/c7/c78c3f3645fdc442179c5cc0b79c1284 new file mode 100644 index 000000000..37b659e32 Binary files /dev/null and b/Library/Artifacts/c7/c78c3f3645fdc442179c5cc0b79c1284 differ diff --git a/Library/Artifacts/c7/c7b3ac36556514b27119e2242ea26ee0 b/Library/Artifacts/c7/c7b3ac36556514b27119e2242ea26ee0 new file mode 100644 index 000000000..80fd7c394 Binary files /dev/null and b/Library/Artifacts/c7/c7b3ac36556514b27119e2242ea26ee0 differ diff --git a/Library/Artifacts/c7/c7b9bd0e31cf3b322f637aa2813367b4 b/Library/Artifacts/c7/c7b9bd0e31cf3b322f637aa2813367b4 new file mode 100644 index 000000000..f0f0ad30e Binary files /dev/null and b/Library/Artifacts/c7/c7b9bd0e31cf3b322f637aa2813367b4 differ diff --git a/Library/Artifacts/c7/c7bb653d4e3d5b21901f738690d83887 b/Library/Artifacts/c7/c7bb653d4e3d5b21901f738690d83887 new file mode 100644 index 000000000..506f76637 Binary files /dev/null and b/Library/Artifacts/c7/c7bb653d4e3d5b21901f738690d83887 differ diff --git a/Library/Artifacts/c7/c7cadbe4fa58f0dd0cc773195e56e8fd b/Library/Artifacts/c7/c7cadbe4fa58f0dd0cc773195e56e8fd new file mode 100644 index 000000000..e077b835a Binary files /dev/null and b/Library/Artifacts/c7/c7cadbe4fa58f0dd0cc773195e56e8fd differ diff --git a/Library/Artifacts/c7/c7fb6a1fe598354efe29abb50b6beb90 b/Library/Artifacts/c7/c7fb6a1fe598354efe29abb50b6beb90 new file mode 100644 index 000000000..383200643 Binary files /dev/null and b/Library/Artifacts/c7/c7fb6a1fe598354efe29abb50b6beb90 differ diff --git a/Library/Artifacts/c8/c800ec1deaec3f8ea771b63797a00d82 b/Library/Artifacts/c8/c800ec1deaec3f8ea771b63797a00d82 new file mode 100644 index 000000000..d290aa709 Binary files /dev/null and b/Library/Artifacts/c8/c800ec1deaec3f8ea771b63797a00d82 differ diff --git a/Library/Artifacts/c8/c80694d4100544fc93f9b02af4bc9b10 b/Library/Artifacts/c8/c80694d4100544fc93f9b02af4bc9b10 new file mode 100644 index 000000000..bb328bcb4 Binary files /dev/null and b/Library/Artifacts/c8/c80694d4100544fc93f9b02af4bc9b10 differ diff --git a/Library/Artifacts/c8/c80ab49ce722eced4a3313018bd1bfb8 b/Library/Artifacts/c8/c80ab49ce722eced4a3313018bd1bfb8 new file mode 100644 index 000000000..56a8a9239 Binary files /dev/null and b/Library/Artifacts/c8/c80ab49ce722eced4a3313018bd1bfb8 differ diff --git a/Library/Artifacts/c8/c8190bd54dcafff256668c1cb7d33343 b/Library/Artifacts/c8/c8190bd54dcafff256668c1cb7d33343 new file mode 100644 index 000000000..235bf67c5 Binary files /dev/null and b/Library/Artifacts/c8/c8190bd54dcafff256668c1cb7d33343 differ diff --git a/Library/Artifacts/c8/c82d674dd7e8df6c7ad88e4ad39c79dc b/Library/Artifacts/c8/c82d674dd7e8df6c7ad88e4ad39c79dc new file mode 100644 index 000000000..26f46d699 Binary files /dev/null and b/Library/Artifacts/c8/c82d674dd7e8df6c7ad88e4ad39c79dc differ diff --git a/Library/Artifacts/c8/c82e85a08f2fce1ddc6819b3243d1afe b/Library/Artifacts/c8/c82e85a08f2fce1ddc6819b3243d1afe new file mode 100644 index 000000000..8a963e150 Binary files /dev/null and b/Library/Artifacts/c8/c82e85a08f2fce1ddc6819b3243d1afe differ diff --git a/Library/Artifacts/c8/c832baacee0f8172379c38eaa781923b b/Library/Artifacts/c8/c832baacee0f8172379c38eaa781923b new file mode 100644 index 000000000..c379b7677 Binary files /dev/null and b/Library/Artifacts/c8/c832baacee0f8172379c38eaa781923b differ diff --git a/Library/Artifacts/c8/c8341279259bc95f40fae126bc8311bc b/Library/Artifacts/c8/c8341279259bc95f40fae126bc8311bc new file mode 100644 index 000000000..95798ff6b Binary files /dev/null and b/Library/Artifacts/c8/c8341279259bc95f40fae126bc8311bc differ diff --git a/Library/Artifacts/c8/c8609b210937752819e6c01c2b0cf424 b/Library/Artifacts/c8/c8609b210937752819e6c01c2b0cf424 new file mode 100644 index 000000000..30e217125 Binary files /dev/null and b/Library/Artifacts/c8/c8609b210937752819e6c01c2b0cf424 differ diff --git a/Library/Artifacts/c8/c8633c720a9be1beeacd3133e48504df b/Library/Artifacts/c8/c8633c720a9be1beeacd3133e48504df new file mode 100644 index 000000000..464274198 Binary files /dev/null and b/Library/Artifacts/c8/c8633c720a9be1beeacd3133e48504df differ diff --git a/Library/Artifacts/c8/c87f039dc249db1e0ef389098175eedf b/Library/Artifacts/c8/c87f039dc249db1e0ef389098175eedf new file mode 100644 index 000000000..b85d9a142 Binary files /dev/null and b/Library/Artifacts/c8/c87f039dc249db1e0ef389098175eedf differ diff --git a/Library/Artifacts/c8/c889effc361a5df171c18e95bc52a632 b/Library/Artifacts/c8/c889effc361a5df171c18e95bc52a632 new file mode 100644 index 000000000..cdd6f8b46 Binary files /dev/null and b/Library/Artifacts/c8/c889effc361a5df171c18e95bc52a632 differ diff --git a/Library/Artifacts/c8/c8a5afd2ef26e97917dc3cb25edbc8de b/Library/Artifacts/c8/c8a5afd2ef26e97917dc3cb25edbc8de new file mode 100644 index 000000000..fcc68b5f2 Binary files /dev/null and b/Library/Artifacts/c8/c8a5afd2ef26e97917dc3cb25edbc8de differ diff --git a/Library/Artifacts/c8/c8ad065c0b800fdc96d2fb1d67242cd9 b/Library/Artifacts/c8/c8ad065c0b800fdc96d2fb1d67242cd9 new file mode 100644 index 000000000..0e1d91caa Binary files /dev/null and b/Library/Artifacts/c8/c8ad065c0b800fdc96d2fb1d67242cd9 differ diff --git a/Library/Artifacts/c8/c8bf3403c971156578d853b85477ee7e b/Library/Artifacts/c8/c8bf3403c971156578d853b85477ee7e new file mode 100644 index 000000000..31e66cd5a Binary files /dev/null and b/Library/Artifacts/c8/c8bf3403c971156578d853b85477ee7e differ diff --git a/Library/Artifacts/c8/c8c585bd1870a4d26a76cd50979354c3 b/Library/Artifacts/c8/c8c585bd1870a4d26a76cd50979354c3 new file mode 100644 index 000000000..38e97a388 Binary files /dev/null and b/Library/Artifacts/c8/c8c585bd1870a4d26a76cd50979354c3 differ diff --git a/Library/Artifacts/c8/c8c812c14fa543fd3856a6e5a2366f15 b/Library/Artifacts/c8/c8c812c14fa543fd3856a6e5a2366f15 new file mode 100644 index 000000000..c046e7132 Binary files /dev/null and b/Library/Artifacts/c8/c8c812c14fa543fd3856a6e5a2366f15 differ diff --git a/Library/Artifacts/c8/c8eb566d49bcf21c4e9eca87eeb3e1c5 b/Library/Artifacts/c8/c8eb566d49bcf21c4e9eca87eeb3e1c5 new file mode 100644 index 000000000..d62bd6829 Binary files /dev/null and b/Library/Artifacts/c8/c8eb566d49bcf21c4e9eca87eeb3e1c5 differ diff --git a/Library/Artifacts/c8/c8fb0959f587de079f40383e8d3f5166 b/Library/Artifacts/c8/c8fb0959f587de079f40383e8d3f5166 new file mode 100644 index 000000000..16284151d Binary files /dev/null and b/Library/Artifacts/c8/c8fb0959f587de079f40383e8d3f5166 differ diff --git a/Library/Artifacts/c8/c8fcb9ab9237b2e16aea3dbd58e765ea b/Library/Artifacts/c8/c8fcb9ab9237b2e16aea3dbd58e765ea new file mode 100644 index 000000000..5e7e2bfa0 Binary files /dev/null and b/Library/Artifacts/c8/c8fcb9ab9237b2e16aea3dbd58e765ea differ diff --git a/Library/Artifacts/c8/c8ff011beab53a0169c56d37cf9c54c3 b/Library/Artifacts/c8/c8ff011beab53a0169c56d37cf9c54c3 new file mode 100644 index 000000000..466870dc9 Binary files /dev/null and b/Library/Artifacts/c8/c8ff011beab53a0169c56d37cf9c54c3 differ diff --git a/Library/Artifacts/c9/c9112eadae54da2ed046e20f780be9cc b/Library/Artifacts/c9/c9112eadae54da2ed046e20f780be9cc new file mode 100644 index 000000000..9b59030ac Binary files /dev/null and b/Library/Artifacts/c9/c9112eadae54da2ed046e20f780be9cc differ diff --git a/Library/Artifacts/c9/c912ce3a5eb3b374f02e3bbeb933b1f0 b/Library/Artifacts/c9/c912ce3a5eb3b374f02e3bbeb933b1f0 new file mode 100644 index 000000000..bc5b1cf72 Binary files /dev/null and b/Library/Artifacts/c9/c912ce3a5eb3b374f02e3bbeb933b1f0 differ diff --git a/Library/Artifacts/c9/c91ab6059983576adeb17c80fe0723f8 b/Library/Artifacts/c9/c91ab6059983576adeb17c80fe0723f8 new file mode 100644 index 000000000..e3b742c9d Binary files /dev/null and b/Library/Artifacts/c9/c91ab6059983576adeb17c80fe0723f8 differ diff --git a/Library/Artifacts/c9/c926cf6789219e251bf863108a6bdd4a b/Library/Artifacts/c9/c926cf6789219e251bf863108a6bdd4a new file mode 100644 index 000000000..87ebe5061 Binary files /dev/null and b/Library/Artifacts/c9/c926cf6789219e251bf863108a6bdd4a differ diff --git a/Library/Artifacts/c9/c927e3225abbb8aa4a31a0589c409137 b/Library/Artifacts/c9/c927e3225abbb8aa4a31a0589c409137 new file mode 100644 index 000000000..1c447cbba Binary files /dev/null and b/Library/Artifacts/c9/c927e3225abbb8aa4a31a0589c409137 differ diff --git a/Library/Artifacts/c9/c92d0767060521869bac3121a0ed6fcd b/Library/Artifacts/c9/c92d0767060521869bac3121a0ed6fcd new file mode 100644 index 000000000..be2c61ce1 Binary files /dev/null and b/Library/Artifacts/c9/c92d0767060521869bac3121a0ed6fcd differ diff --git a/Library/Artifacts/c9/c93cde41d062b95a66681ec2223d4de0 b/Library/Artifacts/c9/c93cde41d062b95a66681ec2223d4de0 new file mode 100644 index 000000000..a2590abb3 Binary files /dev/null and b/Library/Artifacts/c9/c93cde41d062b95a66681ec2223d4de0 differ diff --git a/Library/Artifacts/c9/c93dabef70fc00f15799e27703b78c06 b/Library/Artifacts/c9/c93dabef70fc00f15799e27703b78c06 new file mode 100644 index 000000000..b44c82e9d Binary files /dev/null and b/Library/Artifacts/c9/c93dabef70fc00f15799e27703b78c06 differ diff --git a/Library/Artifacts/c9/c94119020e46077c5b9d653e0cdc3a2f b/Library/Artifacts/c9/c94119020e46077c5b9d653e0cdc3a2f new file mode 100644 index 000000000..2d3bad8ce Binary files /dev/null and b/Library/Artifacts/c9/c94119020e46077c5b9d653e0cdc3a2f differ diff --git a/Library/Artifacts/c9/c94c126c3b92def7a7e233b8b28631aa b/Library/Artifacts/c9/c94c126c3b92def7a7e233b8b28631aa new file mode 100644 index 000000000..181760de1 Binary files /dev/null and b/Library/Artifacts/c9/c94c126c3b92def7a7e233b8b28631aa differ diff --git a/Library/Artifacts/c9/c94fae7093e205b767d3d0319e806d9f b/Library/Artifacts/c9/c94fae7093e205b767d3d0319e806d9f new file mode 100644 index 000000000..ef194b4b3 Binary files /dev/null and b/Library/Artifacts/c9/c94fae7093e205b767d3d0319e806d9f differ diff --git a/Library/Artifacts/c9/c952700752569e70b174accb320066ca b/Library/Artifacts/c9/c952700752569e70b174accb320066ca new file mode 100644 index 000000000..d4151aac2 Binary files /dev/null and b/Library/Artifacts/c9/c952700752569e70b174accb320066ca differ diff --git a/Library/Artifacts/c9/c952c2ed97efa212bf5848856dfa01fd b/Library/Artifacts/c9/c952c2ed97efa212bf5848856dfa01fd new file mode 100644 index 000000000..f2f05cc7a Binary files /dev/null and b/Library/Artifacts/c9/c952c2ed97efa212bf5848856dfa01fd differ diff --git a/Library/Artifacts/c9/c95533fd8621aa666afdd1b1e1b17457 b/Library/Artifacts/c9/c95533fd8621aa666afdd1b1e1b17457 new file mode 100644 index 000000000..b47726077 Binary files /dev/null and b/Library/Artifacts/c9/c95533fd8621aa666afdd1b1e1b17457 differ diff --git a/Library/Artifacts/c9/c956425b3b080f4ce4f965efad495d4f b/Library/Artifacts/c9/c956425b3b080f4ce4f965efad495d4f new file mode 100644 index 000000000..c91afbc53 Binary files /dev/null and b/Library/Artifacts/c9/c956425b3b080f4ce4f965efad495d4f differ diff --git a/Library/Artifacts/c9/c961c6df001e38b8f245546d5aaec84f b/Library/Artifacts/c9/c961c6df001e38b8f245546d5aaec84f new file mode 100644 index 000000000..26ec095c1 Binary files /dev/null and b/Library/Artifacts/c9/c961c6df001e38b8f245546d5aaec84f differ diff --git a/Library/Artifacts/c9/c964bca6d1692a1e5565c38d6157231a b/Library/Artifacts/c9/c964bca6d1692a1e5565c38d6157231a new file mode 100644 index 000000000..199263382 Binary files /dev/null and b/Library/Artifacts/c9/c964bca6d1692a1e5565c38d6157231a differ diff --git a/Library/Artifacts/c9/c98323274805f95ce59be05a560802b6 b/Library/Artifacts/c9/c98323274805f95ce59be05a560802b6 new file mode 100644 index 000000000..8344c3c6b Binary files /dev/null and b/Library/Artifacts/c9/c98323274805f95ce59be05a560802b6 differ diff --git a/Library/Artifacts/c9/c9895dc08fc080b78f76acb364be7be7 b/Library/Artifacts/c9/c9895dc08fc080b78f76acb364be7be7 new file mode 100644 index 000000000..c88c935cd Binary files /dev/null and b/Library/Artifacts/c9/c9895dc08fc080b78f76acb364be7be7 differ diff --git a/Library/Artifacts/c9/c9c676058b9d43b8d2704601c68cf21a b/Library/Artifacts/c9/c9c676058b9d43b8d2704601c68cf21a new file mode 100644 index 000000000..68daecdc2 Binary files /dev/null and b/Library/Artifacts/c9/c9c676058b9d43b8d2704601c68cf21a differ diff --git a/Library/Artifacts/c9/c9dbffd4ff14f80f9ac4301d367a365e b/Library/Artifacts/c9/c9dbffd4ff14f80f9ac4301d367a365e new file mode 100644 index 000000000..ca858bd8a Binary files /dev/null and b/Library/Artifacts/c9/c9dbffd4ff14f80f9ac4301d367a365e differ diff --git a/Library/Artifacts/c9/c9e4ab169579e9d54c5fc8456d1e9df1 b/Library/Artifacts/c9/c9e4ab169579e9d54c5fc8456d1e9df1 new file mode 100644 index 000000000..dae4a4643 Binary files /dev/null and b/Library/Artifacts/c9/c9e4ab169579e9d54c5fc8456d1e9df1 differ diff --git a/Library/Artifacts/c9/c9f4ca4cdb43387480771ac87af509fb b/Library/Artifacts/c9/c9f4ca4cdb43387480771ac87af509fb new file mode 100644 index 000000000..d7b256e07 Binary files /dev/null and b/Library/Artifacts/c9/c9f4ca4cdb43387480771ac87af509fb differ diff --git a/Library/Artifacts/c9/c9f7ff79c8915e75a9e840f4990fb52a b/Library/Artifacts/c9/c9f7ff79c8915e75a9e840f4990fb52a new file mode 100644 index 000000000..9d746ba22 Binary files /dev/null and b/Library/Artifacts/c9/c9f7ff79c8915e75a9e840f4990fb52a differ diff --git a/Library/Artifacts/ca/ca15bde7879a862b1e1987ee8a9a7ebe b/Library/Artifacts/ca/ca15bde7879a862b1e1987ee8a9a7ebe new file mode 100644 index 000000000..286dabed6 Binary files /dev/null and b/Library/Artifacts/ca/ca15bde7879a862b1e1987ee8a9a7ebe differ diff --git a/Library/Artifacts/ca/ca2002dd19db7bba5ccb985b9b932101 b/Library/Artifacts/ca/ca2002dd19db7bba5ccb985b9b932101 new file mode 100644 index 000000000..a005fb148 Binary files /dev/null and b/Library/Artifacts/ca/ca2002dd19db7bba5ccb985b9b932101 differ diff --git a/Library/Artifacts/ca/ca2be5c39fe0b5c54d032ef959dfa14b b/Library/Artifacts/ca/ca2be5c39fe0b5c54d032ef959dfa14b new file mode 100644 index 000000000..56f42edd3 Binary files /dev/null and b/Library/Artifacts/ca/ca2be5c39fe0b5c54d032ef959dfa14b differ diff --git a/Library/Artifacts/ca/ca459ed2c07a6dc3f2c2b4479209bad4 b/Library/Artifacts/ca/ca459ed2c07a6dc3f2c2b4479209bad4 new file mode 100644 index 000000000..8532b7255 Binary files /dev/null and b/Library/Artifacts/ca/ca459ed2c07a6dc3f2c2b4479209bad4 differ diff --git a/Library/Artifacts/ca/ca46bd9d61916ad28fdd079f765231fa b/Library/Artifacts/ca/ca46bd9d61916ad28fdd079f765231fa new file mode 100644 index 000000000..b9f8b29ba Binary files /dev/null and b/Library/Artifacts/ca/ca46bd9d61916ad28fdd079f765231fa differ diff --git a/Library/Artifacts/ca/ca4de5b7044b4279c5dfdf824fcd4218 b/Library/Artifacts/ca/ca4de5b7044b4279c5dfdf824fcd4218 new file mode 100644 index 000000000..7d80c6aa8 Binary files /dev/null and b/Library/Artifacts/ca/ca4de5b7044b4279c5dfdf824fcd4218 differ diff --git a/Library/Artifacts/ca/ca5e72fd6ba91db026a085e9f4991be6 b/Library/Artifacts/ca/ca5e72fd6ba91db026a085e9f4991be6 new file mode 100644 index 000000000..2be5f7537 Binary files /dev/null and b/Library/Artifacts/ca/ca5e72fd6ba91db026a085e9f4991be6 differ diff --git a/Library/Artifacts/ca/ca6509c4e3ba69b55fff4d06bbf36a82 b/Library/Artifacts/ca/ca6509c4e3ba69b55fff4d06bbf36a82 new file mode 100644 index 000000000..d0bff4691 Binary files /dev/null and b/Library/Artifacts/ca/ca6509c4e3ba69b55fff4d06bbf36a82 differ diff --git a/Library/Artifacts/ca/ca6e5de6dea4c2045e5a6fec83718966 b/Library/Artifacts/ca/ca6e5de6dea4c2045e5a6fec83718966 new file mode 100644 index 000000000..330e553a1 Binary files /dev/null and b/Library/Artifacts/ca/ca6e5de6dea4c2045e5a6fec83718966 differ diff --git a/Library/Artifacts/ca/ca8f331f71ff47c210a84f18b6a1c890 b/Library/Artifacts/ca/ca8f331f71ff47c210a84f18b6a1c890 new file mode 100644 index 000000000..856ce768e Binary files /dev/null and b/Library/Artifacts/ca/ca8f331f71ff47c210a84f18b6a1c890 differ diff --git a/Library/Artifacts/ca/ca8f4c7b97e2e45c935a09160bb1a10f b/Library/Artifacts/ca/ca8f4c7b97e2e45c935a09160bb1a10f new file mode 100644 index 000000000..8dbf77725 Binary files /dev/null and b/Library/Artifacts/ca/ca8f4c7b97e2e45c935a09160bb1a10f differ diff --git a/Library/Artifacts/ca/caa0e416bdd53d740dd419bd43066d10 b/Library/Artifacts/ca/caa0e416bdd53d740dd419bd43066d10 new file mode 100644 index 000000000..6bd6f92bb Binary files /dev/null and b/Library/Artifacts/ca/caa0e416bdd53d740dd419bd43066d10 differ diff --git a/Library/Artifacts/ca/cabec9ca5474cf536e353931502f3843 b/Library/Artifacts/ca/cabec9ca5474cf536e353931502f3843 new file mode 100644 index 000000000..4f24a4414 Binary files /dev/null and b/Library/Artifacts/ca/cabec9ca5474cf536e353931502f3843 differ diff --git a/Library/Artifacts/ca/cace0dff4afc344c31b3d5bb376f53ab b/Library/Artifacts/ca/cace0dff4afc344c31b3d5bb376f53ab new file mode 100644 index 000000000..f72691382 Binary files /dev/null and b/Library/Artifacts/ca/cace0dff4afc344c31b3d5bb376f53ab differ diff --git a/Library/Artifacts/ca/cadd14c6f046955a25bbb592e03132f3 b/Library/Artifacts/ca/cadd14c6f046955a25bbb592e03132f3 new file mode 100644 index 000000000..fa6724b5d Binary files /dev/null and b/Library/Artifacts/ca/cadd14c6f046955a25bbb592e03132f3 differ diff --git a/Library/Artifacts/ca/caf2b245d3d601ba06e4351a45e8f850 b/Library/Artifacts/ca/caf2b245d3d601ba06e4351a45e8f850 new file mode 100644 index 000000000..286c2e4a7 Binary files /dev/null and b/Library/Artifacts/ca/caf2b245d3d601ba06e4351a45e8f850 differ diff --git a/Library/Artifacts/ca/caf35ea7cc805eef4714c06790b0113f b/Library/Artifacts/ca/caf35ea7cc805eef4714c06790b0113f new file mode 100644 index 000000000..88b3051e5 Binary files /dev/null and b/Library/Artifacts/ca/caf35ea7cc805eef4714c06790b0113f differ diff --git a/Library/Artifacts/cb/cb09233584549b0a6e75242d668a980b b/Library/Artifacts/cb/cb09233584549b0a6e75242d668a980b new file mode 100644 index 000000000..9571a44be Binary files /dev/null and b/Library/Artifacts/cb/cb09233584549b0a6e75242d668a980b differ diff --git a/Library/Artifacts/cb/cb102bb58ad24554eff2d4173b6f081a b/Library/Artifacts/cb/cb102bb58ad24554eff2d4173b6f081a new file mode 100644 index 000000000..b54dbdeda Binary files /dev/null and b/Library/Artifacts/cb/cb102bb58ad24554eff2d4173b6f081a differ diff --git a/Library/Artifacts/cb/cb1cd65f50ae944092626a976b009ff3 b/Library/Artifacts/cb/cb1cd65f50ae944092626a976b009ff3 new file mode 100644 index 000000000..6695b713c Binary files /dev/null and b/Library/Artifacts/cb/cb1cd65f50ae944092626a976b009ff3 differ diff --git a/Library/Artifacts/cb/cb382addd4b9834f43ef24add4971ead b/Library/Artifacts/cb/cb382addd4b9834f43ef24add4971ead new file mode 100644 index 000000000..4b20e95c2 Binary files /dev/null and b/Library/Artifacts/cb/cb382addd4b9834f43ef24add4971ead differ diff --git a/Library/Artifacts/cb/cb3a3639d3056fa313d7c86c2dc72e06 b/Library/Artifacts/cb/cb3a3639d3056fa313d7c86c2dc72e06 new file mode 100644 index 000000000..6708e0e64 Binary files /dev/null and b/Library/Artifacts/cb/cb3a3639d3056fa313d7c86c2dc72e06 differ diff --git a/Library/Artifacts/cb/cb4705701497b4e46879466f77d07aa6 b/Library/Artifacts/cb/cb4705701497b4e46879466f77d07aa6 new file mode 100644 index 000000000..08e338e48 Binary files /dev/null and b/Library/Artifacts/cb/cb4705701497b4e46879466f77d07aa6 differ diff --git a/Library/Artifacts/cb/cb4fe5e687b0eefda03a7c85068af659 b/Library/Artifacts/cb/cb4fe5e687b0eefda03a7c85068af659 new file mode 100644 index 000000000..4cee3e52b Binary files /dev/null and b/Library/Artifacts/cb/cb4fe5e687b0eefda03a7c85068af659 differ diff --git a/Library/Artifacts/cb/cb5895d99cf17c7ca5be0ca07bccb92a b/Library/Artifacts/cb/cb5895d99cf17c7ca5be0ca07bccb92a new file mode 100644 index 000000000..b9c7e9601 Binary files /dev/null and b/Library/Artifacts/cb/cb5895d99cf17c7ca5be0ca07bccb92a differ diff --git a/Library/Artifacts/cb/cb82076d8e9301d8303b67069af22ded b/Library/Artifacts/cb/cb82076d8e9301d8303b67069af22ded new file mode 100644 index 000000000..bbd43da8c Binary files /dev/null and b/Library/Artifacts/cb/cb82076d8e9301d8303b67069af22ded differ diff --git a/Library/Artifacts/cb/cb8c48ecb6ff36e31f577f04eb18fe67 b/Library/Artifacts/cb/cb8c48ecb6ff36e31f577f04eb18fe67 new file mode 100644 index 000000000..26804c19f Binary files /dev/null and b/Library/Artifacts/cb/cb8c48ecb6ff36e31f577f04eb18fe67 differ diff --git a/Library/Artifacts/cb/cb945631e4041f241a4f31e4d487d466 b/Library/Artifacts/cb/cb945631e4041f241a4f31e4d487d466 new file mode 100644 index 000000000..95d08e21f Binary files /dev/null and b/Library/Artifacts/cb/cb945631e4041f241a4f31e4d487d466 differ diff --git a/Library/Artifacts/cb/cb95c1d0488964e79b89fa9019e85d5b b/Library/Artifacts/cb/cb95c1d0488964e79b89fa9019e85d5b new file mode 100644 index 000000000..190e1e230 Binary files /dev/null and b/Library/Artifacts/cb/cb95c1d0488964e79b89fa9019e85d5b differ diff --git a/Library/Artifacts/cb/cb9e1d5b2f27098ac0186062c1aa99d3 b/Library/Artifacts/cb/cb9e1d5b2f27098ac0186062c1aa99d3 new file mode 100644 index 000000000..26a50a5ab Binary files /dev/null and b/Library/Artifacts/cb/cb9e1d5b2f27098ac0186062c1aa99d3 differ diff --git a/Library/Artifacts/cb/cbae3560326b96c5ef1e7dd3540a7b94 b/Library/Artifacts/cb/cbae3560326b96c5ef1e7dd3540a7b94 new file mode 100644 index 000000000..ff5352102 Binary files /dev/null and b/Library/Artifacts/cb/cbae3560326b96c5ef1e7dd3540a7b94 differ diff --git a/Library/Artifacts/cb/cbbeb95f053b06af9b5118d66a41b813 b/Library/Artifacts/cb/cbbeb95f053b06af9b5118d66a41b813 new file mode 100644 index 000000000..de3318451 Binary files /dev/null and b/Library/Artifacts/cb/cbbeb95f053b06af9b5118d66a41b813 differ diff --git a/Library/Artifacts/cb/cbfc453faf856d8cd8ce823ffcb21959 b/Library/Artifacts/cb/cbfc453faf856d8cd8ce823ffcb21959 new file mode 100644 index 000000000..a7b22d32b Binary files /dev/null and b/Library/Artifacts/cb/cbfc453faf856d8cd8ce823ffcb21959 differ diff --git a/Library/Artifacts/cc/cc1a32057a6c880e315f945c9b5200da b/Library/Artifacts/cc/cc1a32057a6c880e315f945c9b5200da new file mode 100644 index 000000000..beb2368b9 Binary files /dev/null and b/Library/Artifacts/cc/cc1a32057a6c880e315f945c9b5200da differ diff --git a/Library/Artifacts/cc/cc28eddff056a6afef002f787dd0bd7d b/Library/Artifacts/cc/cc28eddff056a6afef002f787dd0bd7d new file mode 100644 index 000000000..8d57e615d Binary files /dev/null and b/Library/Artifacts/cc/cc28eddff056a6afef002f787dd0bd7d differ diff --git a/Library/Artifacts/cc/cc36889f03877e79dde528d3f385bc92 b/Library/Artifacts/cc/cc36889f03877e79dde528d3f385bc92 new file mode 100644 index 000000000..344a09ff3 Binary files /dev/null and b/Library/Artifacts/cc/cc36889f03877e79dde528d3f385bc92 differ diff --git a/Library/Artifacts/cc/cc48f467f6e6dabcaca03ee8379a79eb b/Library/Artifacts/cc/cc48f467f6e6dabcaca03ee8379a79eb new file mode 100644 index 000000000..3b3e55621 Binary files /dev/null and b/Library/Artifacts/cc/cc48f467f6e6dabcaca03ee8379a79eb differ diff --git a/Library/Artifacts/cc/cc4e51f3a16dbb8936abfad275ce425d b/Library/Artifacts/cc/cc4e51f3a16dbb8936abfad275ce425d new file mode 100644 index 000000000..663aa48e9 Binary files /dev/null and b/Library/Artifacts/cc/cc4e51f3a16dbb8936abfad275ce425d differ diff --git a/Library/Artifacts/cc/cc68817c05b2b29d77b63fb2008850ac b/Library/Artifacts/cc/cc68817c05b2b29d77b63fb2008850ac new file mode 100644 index 000000000..6e1ede3de Binary files /dev/null and b/Library/Artifacts/cc/cc68817c05b2b29d77b63fb2008850ac differ diff --git a/Library/Artifacts/cc/cc7c14a5ac34a4b04fce055750d2df0f b/Library/Artifacts/cc/cc7c14a5ac34a4b04fce055750d2df0f new file mode 100644 index 000000000..f3896123a Binary files /dev/null and b/Library/Artifacts/cc/cc7c14a5ac34a4b04fce055750d2df0f differ diff --git a/Library/Artifacts/cc/cc7fb1b7df12c258fa24990087c8c2e8 b/Library/Artifacts/cc/cc7fb1b7df12c258fa24990087c8c2e8 new file mode 100644 index 000000000..3ad3969ba Binary files /dev/null and b/Library/Artifacts/cc/cc7fb1b7df12c258fa24990087c8c2e8 differ diff --git a/Library/Artifacts/cc/cc811e557d6c5f809259dd098e42f81d b/Library/Artifacts/cc/cc811e557d6c5f809259dd098e42f81d new file mode 100644 index 000000000..81e55d91f Binary files /dev/null and b/Library/Artifacts/cc/cc811e557d6c5f809259dd098e42f81d differ diff --git a/Library/Artifacts/cc/cc9af797756099f0abc88836e55a66e7 b/Library/Artifacts/cc/cc9af797756099f0abc88836e55a66e7 new file mode 100644 index 000000000..a0d43e55b Binary files /dev/null and b/Library/Artifacts/cc/cc9af797756099f0abc88836e55a66e7 differ diff --git a/Library/Artifacts/cc/cca19fd36a3d2ef33658342d63dc97ce b/Library/Artifacts/cc/cca19fd36a3d2ef33658342d63dc97ce new file mode 100644 index 000000000..ec4d87c8a Binary files /dev/null and b/Library/Artifacts/cc/cca19fd36a3d2ef33658342d63dc97ce differ diff --git a/Library/Artifacts/cc/ccac62f2358e118ee615d92a7b9c01df b/Library/Artifacts/cc/ccac62f2358e118ee615d92a7b9c01df new file mode 100644 index 000000000..9b2d0c941 Binary files /dev/null and b/Library/Artifacts/cc/ccac62f2358e118ee615d92a7b9c01df differ diff --git a/Library/Artifacts/cc/ccb33544fa1c657d4c0d96a77cd99bb3 b/Library/Artifacts/cc/ccb33544fa1c657d4c0d96a77cd99bb3 new file mode 100644 index 000000000..88b869bb3 Binary files /dev/null and b/Library/Artifacts/cc/ccb33544fa1c657d4c0d96a77cd99bb3 differ diff --git a/Library/Artifacts/cc/ccd0cc7fce256229f2e58542ab782a3d b/Library/Artifacts/cc/ccd0cc7fce256229f2e58542ab782a3d new file mode 100644 index 000000000..02d36a411 Binary files /dev/null and b/Library/Artifacts/cc/ccd0cc7fce256229f2e58542ab782a3d differ diff --git a/Library/Artifacts/cc/cce527b2c4cfab116cfef9f2cd955c69 b/Library/Artifacts/cc/cce527b2c4cfab116cfef9f2cd955c69 new file mode 100644 index 000000000..7d8eabb88 Binary files /dev/null and b/Library/Artifacts/cc/cce527b2c4cfab116cfef9f2cd955c69 differ diff --git a/Library/Artifacts/cc/cceeb2bad2dbdae91e4dbf17f2e9009a b/Library/Artifacts/cc/cceeb2bad2dbdae91e4dbf17f2e9009a new file mode 100644 index 000000000..06b567471 Binary files /dev/null and b/Library/Artifacts/cc/cceeb2bad2dbdae91e4dbf17f2e9009a differ diff --git a/Library/Artifacts/cc/ccf20dee71deaef609e0380845d6512c b/Library/Artifacts/cc/ccf20dee71deaef609e0380845d6512c new file mode 100644 index 000000000..80fa64018 Binary files /dev/null and b/Library/Artifacts/cc/ccf20dee71deaef609e0380845d6512c differ diff --git a/Library/Artifacts/cc/ccf35bffd13b469813fc0121d7f00232 b/Library/Artifacts/cc/ccf35bffd13b469813fc0121d7f00232 new file mode 100644 index 000000000..22a9c5a5e Binary files /dev/null and b/Library/Artifacts/cc/ccf35bffd13b469813fc0121d7f00232 differ diff --git a/Library/Artifacts/cd/cd061b82886bce1d5906c3f3d512198a b/Library/Artifacts/cd/cd061b82886bce1d5906c3f3d512198a new file mode 100644 index 000000000..69ec5946a Binary files /dev/null and b/Library/Artifacts/cd/cd061b82886bce1d5906c3f3d512198a differ diff --git a/Library/Artifacts/cd/cd09abf6fedca002279dd92b45c97508 b/Library/Artifacts/cd/cd09abf6fedca002279dd92b45c97508 new file mode 100644 index 000000000..dba23cb54 Binary files /dev/null and b/Library/Artifacts/cd/cd09abf6fedca002279dd92b45c97508 differ diff --git a/Library/Artifacts/cd/cd0be4c39a266b0f711fed9b53c1089c b/Library/Artifacts/cd/cd0be4c39a266b0f711fed9b53c1089c new file mode 100644 index 000000000..516650e4f Binary files /dev/null and b/Library/Artifacts/cd/cd0be4c39a266b0f711fed9b53c1089c differ diff --git a/Library/Artifacts/cd/cd19ebeb4aabb58f968ab9791ec8b3a8 b/Library/Artifacts/cd/cd19ebeb4aabb58f968ab9791ec8b3a8 new file mode 100644 index 000000000..17ba0ad20 Binary files /dev/null and b/Library/Artifacts/cd/cd19ebeb4aabb58f968ab9791ec8b3a8 differ diff --git a/Library/Artifacts/cd/cd2336d097f2afeb8dc816342991ba46 b/Library/Artifacts/cd/cd2336d097f2afeb8dc816342991ba46 new file mode 100644 index 000000000..cfec368eb Binary files /dev/null and b/Library/Artifacts/cd/cd2336d097f2afeb8dc816342991ba46 differ diff --git a/Library/Artifacts/cd/cd3413fe0eddd87dace5ceb6248a10fc b/Library/Artifacts/cd/cd3413fe0eddd87dace5ceb6248a10fc new file mode 100644 index 000000000..13e33f434 Binary files /dev/null and b/Library/Artifacts/cd/cd3413fe0eddd87dace5ceb6248a10fc differ diff --git a/Library/Artifacts/cd/cd4577802f54abeca871d6c226b99264 b/Library/Artifacts/cd/cd4577802f54abeca871d6c226b99264 new file mode 100644 index 000000000..17005e9af Binary files /dev/null and b/Library/Artifacts/cd/cd4577802f54abeca871d6c226b99264 differ diff --git a/Library/Artifacts/cd/cd5fddb46e7a7526101a4deb60d135f2 b/Library/Artifacts/cd/cd5fddb46e7a7526101a4deb60d135f2 new file mode 100644 index 000000000..313e147d7 Binary files /dev/null and b/Library/Artifacts/cd/cd5fddb46e7a7526101a4deb60d135f2 differ diff --git a/Library/Artifacts/cd/cd741b10fa35b1857db6d6051019f8e4 b/Library/Artifacts/cd/cd741b10fa35b1857db6d6051019f8e4 new file mode 100644 index 000000000..19a740247 Binary files /dev/null and b/Library/Artifacts/cd/cd741b10fa35b1857db6d6051019f8e4 differ diff --git a/Library/Artifacts/cd/cd775d7f4e554c69adc2788842e36205 b/Library/Artifacts/cd/cd775d7f4e554c69adc2788842e36205 new file mode 100644 index 000000000..44803bb95 Binary files /dev/null and b/Library/Artifacts/cd/cd775d7f4e554c69adc2788842e36205 differ diff --git a/Library/Artifacts/cd/cd79cc0fe53dba9cab45c20d047680c9 b/Library/Artifacts/cd/cd79cc0fe53dba9cab45c20d047680c9 new file mode 100644 index 000000000..0e439fafb Binary files /dev/null and b/Library/Artifacts/cd/cd79cc0fe53dba9cab45c20d047680c9 differ diff --git a/Library/Artifacts/cd/cd89d8f0e021389949bc54015e85eec6 b/Library/Artifacts/cd/cd89d8f0e021389949bc54015e85eec6 new file mode 100644 index 000000000..97f051642 Binary files /dev/null and b/Library/Artifacts/cd/cd89d8f0e021389949bc54015e85eec6 differ diff --git a/Library/Artifacts/cd/cdab83f167b4cc2edbdd68a0dc2baa48 b/Library/Artifacts/cd/cdab83f167b4cc2edbdd68a0dc2baa48 new file mode 100644 index 000000000..40a8c0634 Binary files /dev/null and b/Library/Artifacts/cd/cdab83f167b4cc2edbdd68a0dc2baa48 differ diff --git a/Library/Artifacts/cd/cdb315499e39ebad6ca5185b10ce3b25 b/Library/Artifacts/cd/cdb315499e39ebad6ca5185b10ce3b25 new file mode 100644 index 000000000..00c4622b8 Binary files /dev/null and b/Library/Artifacts/cd/cdb315499e39ebad6ca5185b10ce3b25 differ diff --git a/Library/Artifacts/cd/cdd06ca54553a0cbe49f4fb2f15a25d3 b/Library/Artifacts/cd/cdd06ca54553a0cbe49f4fb2f15a25d3 new file mode 100644 index 000000000..d8731b739 Binary files /dev/null and b/Library/Artifacts/cd/cdd06ca54553a0cbe49f4fb2f15a25d3 differ diff --git a/Library/Artifacts/cd/cdd2840219f112ecd65c24c20d1bb20d b/Library/Artifacts/cd/cdd2840219f112ecd65c24c20d1bb20d new file mode 100644 index 000000000..98d5f661e Binary files /dev/null and b/Library/Artifacts/cd/cdd2840219f112ecd65c24c20d1bb20d differ diff --git a/Library/Artifacts/cd/cdde77532593c39e859a8132d517845f b/Library/Artifacts/cd/cdde77532593c39e859a8132d517845f new file mode 100644 index 000000000..2bc595d86 Binary files /dev/null and b/Library/Artifacts/cd/cdde77532593c39e859a8132d517845f differ diff --git a/Library/Artifacts/cd/cddf1452021fbe323059dde5d4554cb4 b/Library/Artifacts/cd/cddf1452021fbe323059dde5d4554cb4 new file mode 100644 index 000000000..a7a9d1009 Binary files /dev/null and b/Library/Artifacts/cd/cddf1452021fbe323059dde5d4554cb4 differ diff --git a/Library/Artifacts/cd/cdff8ba2e6e9d062e56c434a7fda2b9e b/Library/Artifacts/cd/cdff8ba2e6e9d062e56c434a7fda2b9e new file mode 100644 index 000000000..e6a5e8573 Binary files /dev/null and b/Library/Artifacts/cd/cdff8ba2e6e9d062e56c434a7fda2b9e differ diff --git a/Library/Artifacts/ce/ce02bffb2857614ee15c76acf63d0303 b/Library/Artifacts/ce/ce02bffb2857614ee15c76acf63d0303 new file mode 100644 index 000000000..34ec80d80 Binary files /dev/null and b/Library/Artifacts/ce/ce02bffb2857614ee15c76acf63d0303 differ diff --git a/Library/Artifacts/ce/ce112889718dbb08803503fe09f141d6 b/Library/Artifacts/ce/ce112889718dbb08803503fe09f141d6 new file mode 100644 index 000000000..bcbdf4e85 Binary files /dev/null and b/Library/Artifacts/ce/ce112889718dbb08803503fe09f141d6 differ diff --git a/Library/Artifacts/ce/ce1197532624238047c8cc2711e94ca5 b/Library/Artifacts/ce/ce1197532624238047c8cc2711e94ca5 new file mode 100644 index 000000000..420144563 Binary files /dev/null and b/Library/Artifacts/ce/ce1197532624238047c8cc2711e94ca5 differ diff --git a/Library/Artifacts/ce/ce119edc4303eb5134d83f658b18447b b/Library/Artifacts/ce/ce119edc4303eb5134d83f658b18447b new file mode 100644 index 000000000..e6a6938e7 Binary files /dev/null and b/Library/Artifacts/ce/ce119edc4303eb5134d83f658b18447b differ diff --git a/Library/Artifacts/ce/ce13eec582afef622cc81eb42b96fa9c b/Library/Artifacts/ce/ce13eec582afef622cc81eb42b96fa9c new file mode 100644 index 000000000..3bbbdad73 Binary files /dev/null and b/Library/Artifacts/ce/ce13eec582afef622cc81eb42b96fa9c differ diff --git a/Library/Artifacts/ce/ce1b0d60e6c301f07930a42d9454cf88 b/Library/Artifacts/ce/ce1b0d60e6c301f07930a42d9454cf88 new file mode 100644 index 000000000..467def257 Binary files /dev/null and b/Library/Artifacts/ce/ce1b0d60e6c301f07930a42d9454cf88 differ diff --git a/Library/Artifacts/ce/ce1bb7a6a1090e5c8cbaaa7509dcd558 b/Library/Artifacts/ce/ce1bb7a6a1090e5c8cbaaa7509dcd558 new file mode 100644 index 000000000..7941aa5f4 Binary files /dev/null and b/Library/Artifacts/ce/ce1bb7a6a1090e5c8cbaaa7509dcd558 differ diff --git a/Library/Artifacts/ce/ce1d6b4244bcb0c45b45d998a81f49da b/Library/Artifacts/ce/ce1d6b4244bcb0c45b45d998a81f49da new file mode 100644 index 000000000..5c2792703 Binary files /dev/null and b/Library/Artifacts/ce/ce1d6b4244bcb0c45b45d998a81f49da differ diff --git a/Library/Artifacts/ce/ce36274eba2dccb21d5780be27ede405 b/Library/Artifacts/ce/ce36274eba2dccb21d5780be27ede405 new file mode 100644 index 000000000..ad8430b48 Binary files /dev/null and b/Library/Artifacts/ce/ce36274eba2dccb21d5780be27ede405 differ diff --git a/Library/Artifacts/ce/ce38c2eab4d7f018c0dab5c8c906e660 b/Library/Artifacts/ce/ce38c2eab4d7f018c0dab5c8c906e660 new file mode 100644 index 000000000..7106ece95 Binary files /dev/null and b/Library/Artifacts/ce/ce38c2eab4d7f018c0dab5c8c906e660 differ diff --git a/Library/Artifacts/ce/ce466f587bce980af5f4b8e4c5b572a6 b/Library/Artifacts/ce/ce466f587bce980af5f4b8e4c5b572a6 new file mode 100644 index 000000000..3b70c6305 Binary files /dev/null and b/Library/Artifacts/ce/ce466f587bce980af5f4b8e4c5b572a6 differ diff --git a/Library/Artifacts/ce/ce480c961da08e2bc724f42aee93168b b/Library/Artifacts/ce/ce480c961da08e2bc724f42aee93168b new file mode 100644 index 000000000..06dc994db Binary files /dev/null and b/Library/Artifacts/ce/ce480c961da08e2bc724f42aee93168b differ diff --git a/Library/Artifacts/ce/ce4c66ec7181ac1706dcb1f7c7cb6992 b/Library/Artifacts/ce/ce4c66ec7181ac1706dcb1f7c7cb6992 new file mode 100644 index 000000000..cfe4e4cbb Binary files /dev/null and b/Library/Artifacts/ce/ce4c66ec7181ac1706dcb1f7c7cb6992 differ diff --git a/Library/Artifacts/ce/ce5548ddb8e5854f5bc74e743845891b b/Library/Artifacts/ce/ce5548ddb8e5854f5bc74e743845891b new file mode 100644 index 000000000..e9e4682af Binary files /dev/null and b/Library/Artifacts/ce/ce5548ddb8e5854f5bc74e743845891b differ diff --git a/Library/Artifacts/ce/ce56e24b6e7f8847450edda292325281 b/Library/Artifacts/ce/ce56e24b6e7f8847450edda292325281 new file mode 100644 index 000000000..cfbff5a46 Binary files /dev/null and b/Library/Artifacts/ce/ce56e24b6e7f8847450edda292325281 differ diff --git a/Library/Artifacts/ce/ce67efa2a72b3bad86e42274022278f1 b/Library/Artifacts/ce/ce67efa2a72b3bad86e42274022278f1 new file mode 100644 index 000000000..4cc80a11f Binary files /dev/null and b/Library/Artifacts/ce/ce67efa2a72b3bad86e42274022278f1 differ diff --git a/Library/Artifacts/ce/ce69a58c0d7ee884dcc00150bca855ac b/Library/Artifacts/ce/ce69a58c0d7ee884dcc00150bca855ac new file mode 100644 index 000000000..9fa08e114 Binary files /dev/null and b/Library/Artifacts/ce/ce69a58c0d7ee884dcc00150bca855ac differ diff --git a/Library/Artifacts/ce/ce6e5f78280e41a44d0ddd9c9631a28b b/Library/Artifacts/ce/ce6e5f78280e41a44d0ddd9c9631a28b new file mode 100644 index 000000000..af922f985 Binary files /dev/null and b/Library/Artifacts/ce/ce6e5f78280e41a44d0ddd9c9631a28b differ diff --git a/Library/Artifacts/ce/ce76931c7cc3978f38d915923860f0c4 b/Library/Artifacts/ce/ce76931c7cc3978f38d915923860f0c4 new file mode 100644 index 000000000..cb385957f Binary files /dev/null and b/Library/Artifacts/ce/ce76931c7cc3978f38d915923860f0c4 differ diff --git a/Library/Artifacts/ce/ce849cc07c43e0f736f90647b88cbfd8 b/Library/Artifacts/ce/ce849cc07c43e0f736f90647b88cbfd8 new file mode 100644 index 000000000..af23823c1 Binary files /dev/null and b/Library/Artifacts/ce/ce849cc07c43e0f736f90647b88cbfd8 differ diff --git a/Library/Artifacts/ce/ce88988aec688a2b62c20e13672bd876 b/Library/Artifacts/ce/ce88988aec688a2b62c20e13672bd876 new file mode 100644 index 000000000..9bd425ada Binary files /dev/null and b/Library/Artifacts/ce/ce88988aec688a2b62c20e13672bd876 differ diff --git a/Library/Artifacts/ce/ce8e66a05cab80080cccbaf515b07251 b/Library/Artifacts/ce/ce8e66a05cab80080cccbaf515b07251 new file mode 100644 index 000000000..302cd28f5 Binary files /dev/null and b/Library/Artifacts/ce/ce8e66a05cab80080cccbaf515b07251 differ diff --git a/Library/Artifacts/ce/ce95a3a837a6ad71da7a5106db6a9485 b/Library/Artifacts/ce/ce95a3a837a6ad71da7a5106db6a9485 new file mode 100644 index 000000000..d6d59fe4d Binary files /dev/null and b/Library/Artifacts/ce/ce95a3a837a6ad71da7a5106db6a9485 differ diff --git a/Library/Artifacts/ce/cea03b620daa4af6ca1be353d94ff675 b/Library/Artifacts/ce/cea03b620daa4af6ca1be353d94ff675 new file mode 100644 index 000000000..ed2a08c7e Binary files /dev/null and b/Library/Artifacts/ce/cea03b620daa4af6ca1be353d94ff675 differ diff --git a/Library/Artifacts/ce/ceab3aef488f46df0e1ad517ea28e619 b/Library/Artifacts/ce/ceab3aef488f46df0e1ad517ea28e619 new file mode 100644 index 000000000..8e4fd89ea Binary files /dev/null and b/Library/Artifacts/ce/ceab3aef488f46df0e1ad517ea28e619 differ diff --git a/Library/Artifacts/ce/ceaefbd4067fd8624f863be5021793f3 b/Library/Artifacts/ce/ceaefbd4067fd8624f863be5021793f3 new file mode 100644 index 000000000..3816f1f49 Binary files /dev/null and b/Library/Artifacts/ce/ceaefbd4067fd8624f863be5021793f3 differ diff --git a/Library/Artifacts/ce/cecc3e96a8e4738000f59dd6f8ff6531 b/Library/Artifacts/ce/cecc3e96a8e4738000f59dd6f8ff6531 new file mode 100644 index 000000000..f10ee0731 Binary files /dev/null and b/Library/Artifacts/ce/cecc3e96a8e4738000f59dd6f8ff6531 differ diff --git a/Library/Artifacts/ce/cecd187581e50e11ffeec551ebcf4b37 b/Library/Artifacts/ce/cecd187581e50e11ffeec551ebcf4b37 new file mode 100644 index 000000000..df1eb28a7 Binary files /dev/null and b/Library/Artifacts/ce/cecd187581e50e11ffeec551ebcf4b37 differ diff --git a/Library/Artifacts/ce/cef81cc69caa46bb65b5fb5f9ac4d38c b/Library/Artifacts/ce/cef81cc69caa46bb65b5fb5f9ac4d38c new file mode 100644 index 000000000..e54f0260e Binary files /dev/null and b/Library/Artifacts/ce/cef81cc69caa46bb65b5fb5f9ac4d38c differ diff --git a/Library/Artifacts/ce/cefacdd5258e3ea267655e0b4104aeee b/Library/Artifacts/ce/cefacdd5258e3ea267655e0b4104aeee new file mode 100644 index 000000000..e47158754 Binary files /dev/null and b/Library/Artifacts/ce/cefacdd5258e3ea267655e0b4104aeee differ diff --git a/Library/Artifacts/ce/ceff96bbd77ff77f4a96a3af3ca61c38 b/Library/Artifacts/ce/ceff96bbd77ff77f4a96a3af3ca61c38 new file mode 100644 index 000000000..5b8566f6b Binary files /dev/null and b/Library/Artifacts/ce/ceff96bbd77ff77f4a96a3af3ca61c38 differ diff --git a/Library/Artifacts/cf/cf0ad9674dce152362403e747b2f69e2 b/Library/Artifacts/cf/cf0ad9674dce152362403e747b2f69e2 new file mode 100644 index 000000000..c7511a5f9 Binary files /dev/null and b/Library/Artifacts/cf/cf0ad9674dce152362403e747b2f69e2 differ diff --git a/Library/Artifacts/cf/cf250e65b7a1d36bdfa12a347ae10a78 b/Library/Artifacts/cf/cf250e65b7a1d36bdfa12a347ae10a78 new file mode 100644 index 000000000..17ca286a0 Binary files /dev/null and b/Library/Artifacts/cf/cf250e65b7a1d36bdfa12a347ae10a78 differ diff --git a/Library/Artifacts/cf/cf2fad2f59a345287a912dc4e460283a b/Library/Artifacts/cf/cf2fad2f59a345287a912dc4e460283a new file mode 100644 index 000000000..0103e5346 Binary files /dev/null and b/Library/Artifacts/cf/cf2fad2f59a345287a912dc4e460283a differ diff --git a/Library/Artifacts/cf/cf344498d6c8d725691066ccec804da4 b/Library/Artifacts/cf/cf344498d6c8d725691066ccec804da4 new file mode 100644 index 000000000..8fe16cb29 Binary files /dev/null and b/Library/Artifacts/cf/cf344498d6c8d725691066ccec804da4 differ diff --git a/Library/Artifacts/cf/cf3fac7a4687f2ce61baf067163ff8f2 b/Library/Artifacts/cf/cf3fac7a4687f2ce61baf067163ff8f2 new file mode 100644 index 000000000..ed52880f1 Binary files /dev/null and b/Library/Artifacts/cf/cf3fac7a4687f2ce61baf067163ff8f2 differ diff --git a/Library/Artifacts/cf/cf4fbd38d015fdaed15453dace3ae0da b/Library/Artifacts/cf/cf4fbd38d015fdaed15453dace3ae0da new file mode 100644 index 000000000..f264ae172 Binary files /dev/null and b/Library/Artifacts/cf/cf4fbd38d015fdaed15453dace3ae0da differ diff --git a/Library/Artifacts/cf/cf6171a4fd0658dd0af408a65c295e5a b/Library/Artifacts/cf/cf6171a4fd0658dd0af408a65c295e5a new file mode 100644 index 000000000..4733ef6dc Binary files /dev/null and b/Library/Artifacts/cf/cf6171a4fd0658dd0af408a65c295e5a differ diff --git a/Library/Artifacts/cf/cf6534d3c5a65e91d980aadcb2a24bea b/Library/Artifacts/cf/cf6534d3c5a65e91d980aadcb2a24bea new file mode 100644 index 000000000..407ae8d79 Binary files /dev/null and b/Library/Artifacts/cf/cf6534d3c5a65e91d980aadcb2a24bea differ diff --git a/Library/Artifacts/cf/cf7036371cf22053f39f5e31b0802d07 b/Library/Artifacts/cf/cf7036371cf22053f39f5e31b0802d07 new file mode 100644 index 000000000..fc2556675 Binary files /dev/null and b/Library/Artifacts/cf/cf7036371cf22053f39f5e31b0802d07 differ diff --git a/Library/Artifacts/cf/cf71f991e61f91456ccd1f89fd924471 b/Library/Artifacts/cf/cf71f991e61f91456ccd1f89fd924471 new file mode 100644 index 000000000..51403a354 Binary files /dev/null and b/Library/Artifacts/cf/cf71f991e61f91456ccd1f89fd924471 differ diff --git a/Library/Artifacts/cf/cf914d46185ec7d06e8bb2977a509cfc b/Library/Artifacts/cf/cf914d46185ec7d06e8bb2977a509cfc new file mode 100644 index 000000000..6e0899b8e Binary files /dev/null and b/Library/Artifacts/cf/cf914d46185ec7d06e8bb2977a509cfc differ diff --git a/Library/Artifacts/cf/cf98014e2273f5c7babff99bcd431d8a b/Library/Artifacts/cf/cf98014e2273f5c7babff99bcd431d8a new file mode 100644 index 000000000..4c9f9548c Binary files /dev/null and b/Library/Artifacts/cf/cf98014e2273f5c7babff99bcd431d8a differ diff --git a/Library/Artifacts/cf/cf9d005e6ba35c40523c52f57805a6d9 b/Library/Artifacts/cf/cf9d005e6ba35c40523c52f57805a6d9 new file mode 100644 index 000000000..64d3a7980 Binary files /dev/null and b/Library/Artifacts/cf/cf9d005e6ba35c40523c52f57805a6d9 differ diff --git a/Library/Artifacts/cf/cfa203cfae2799ca2e81004792569c4d b/Library/Artifacts/cf/cfa203cfae2799ca2e81004792569c4d new file mode 100644 index 000000000..e54680e7d Binary files /dev/null and b/Library/Artifacts/cf/cfa203cfae2799ca2e81004792569c4d differ diff --git a/Library/Artifacts/cf/cfc88ad6d2b95508dce9eb4134700495 b/Library/Artifacts/cf/cfc88ad6d2b95508dce9eb4134700495 new file mode 100644 index 000000000..ae065201c Binary files /dev/null and b/Library/Artifacts/cf/cfc88ad6d2b95508dce9eb4134700495 differ diff --git a/Library/Artifacts/cf/cfd21e107228278a3494cdcfe400802a b/Library/Artifacts/cf/cfd21e107228278a3494cdcfe400802a new file mode 100644 index 000000000..5e3193e41 Binary files /dev/null and b/Library/Artifacts/cf/cfd21e107228278a3494cdcfe400802a differ diff --git a/Library/Artifacts/cf/cfe169ec8e419c5a0b1490b21d6f372e b/Library/Artifacts/cf/cfe169ec8e419c5a0b1490b21d6f372e new file mode 100644 index 000000000..9005a0b81 Binary files /dev/null and b/Library/Artifacts/cf/cfe169ec8e419c5a0b1490b21d6f372e differ diff --git a/Library/Artifacts/cf/cff212741d4aca5a7b8014fd817e8f0e b/Library/Artifacts/cf/cff212741d4aca5a7b8014fd817e8f0e new file mode 100644 index 000000000..11a445a86 Binary files /dev/null and b/Library/Artifacts/cf/cff212741d4aca5a7b8014fd817e8f0e differ diff --git a/Library/Artifacts/cf/cff26072d3b0867b84f0568f3cfac778 b/Library/Artifacts/cf/cff26072d3b0867b84f0568f3cfac778 new file mode 100644 index 000000000..be788df16 Binary files /dev/null and b/Library/Artifacts/cf/cff26072d3b0867b84f0568f3cfac778 differ diff --git a/Library/Artifacts/cf/cff91cafcce4b382b99b46d6edc734f7 b/Library/Artifacts/cf/cff91cafcce4b382b99b46d6edc734f7 new file mode 100644 index 000000000..18530a19a Binary files /dev/null and b/Library/Artifacts/cf/cff91cafcce4b382b99b46d6edc734f7 differ diff --git a/Library/Artifacts/cf/cffc7adfa74e1127059320ebbcbd12d6 b/Library/Artifacts/cf/cffc7adfa74e1127059320ebbcbd12d6 new file mode 100644 index 000000000..7fb04f4b5 Binary files /dev/null and b/Library/Artifacts/cf/cffc7adfa74e1127059320ebbcbd12d6 differ diff --git a/Library/Artifacts/d0/d0025a6f6167ef086874975eb0819b27 b/Library/Artifacts/d0/d0025a6f6167ef086874975eb0819b27 new file mode 100644 index 000000000..62817e4b7 Binary files /dev/null and b/Library/Artifacts/d0/d0025a6f6167ef086874975eb0819b27 differ diff --git a/Library/Artifacts/d0/d0026f977e4eda699df5115a3d44a5fd b/Library/Artifacts/d0/d0026f977e4eda699df5115a3d44a5fd new file mode 100644 index 000000000..bd0fa7326 Binary files /dev/null and b/Library/Artifacts/d0/d0026f977e4eda699df5115a3d44a5fd differ diff --git a/Library/Artifacts/d0/d012733ca841c125b4c1b098cc815818 b/Library/Artifacts/d0/d012733ca841c125b4c1b098cc815818 new file mode 100644 index 000000000..1ccc48350 Binary files /dev/null and b/Library/Artifacts/d0/d012733ca841c125b4c1b098cc815818 differ diff --git a/Library/Artifacts/d0/d0182fdf3aaa8f6728fcba40e0a6ca33 b/Library/Artifacts/d0/d0182fdf3aaa8f6728fcba40e0a6ca33 new file mode 100644 index 000000000..4c4599a22 Binary files /dev/null and b/Library/Artifacts/d0/d0182fdf3aaa8f6728fcba40e0a6ca33 differ diff --git a/Library/Artifacts/d0/d04a17722eab1b85679ed8fd3ccd5c71 b/Library/Artifacts/d0/d04a17722eab1b85679ed8fd3ccd5c71 new file mode 100644 index 000000000..3be80266b Binary files /dev/null and b/Library/Artifacts/d0/d04a17722eab1b85679ed8fd3ccd5c71 differ diff --git a/Library/Artifacts/d0/d0567b4bc23b476f964d985d2f23e099 b/Library/Artifacts/d0/d0567b4bc23b476f964d985d2f23e099 new file mode 100644 index 000000000..b52d2f33d Binary files /dev/null and b/Library/Artifacts/d0/d0567b4bc23b476f964d985d2f23e099 differ diff --git a/Library/Artifacts/d0/d0680439778a0052f647e608f2227abc b/Library/Artifacts/d0/d0680439778a0052f647e608f2227abc new file mode 100644 index 000000000..ac3a81f9f Binary files /dev/null and b/Library/Artifacts/d0/d0680439778a0052f647e608f2227abc differ diff --git a/Library/Artifacts/d0/d076867d37e1c3bc00416df6221e4e7e b/Library/Artifacts/d0/d076867d37e1c3bc00416df6221e4e7e new file mode 100644 index 000000000..0ab9b341f Binary files /dev/null and b/Library/Artifacts/d0/d076867d37e1c3bc00416df6221e4e7e differ diff --git a/Library/Artifacts/d0/d0826253343b7d53827c2900950eccd5 b/Library/Artifacts/d0/d0826253343b7d53827c2900950eccd5 new file mode 100644 index 000000000..019a9a464 Binary files /dev/null and b/Library/Artifacts/d0/d0826253343b7d53827c2900950eccd5 differ diff --git a/Library/Artifacts/d0/d086ec04024d4088087ee29352773197 b/Library/Artifacts/d0/d086ec04024d4088087ee29352773197 new file mode 100644 index 000000000..874a38e00 Binary files /dev/null and b/Library/Artifacts/d0/d086ec04024d4088087ee29352773197 differ diff --git a/Library/Artifacts/d0/d08ce313460e2628db1bdcf03d41ffe9 b/Library/Artifacts/d0/d08ce313460e2628db1bdcf03d41ffe9 new file mode 100644 index 000000000..9b38ca678 Binary files /dev/null and b/Library/Artifacts/d0/d08ce313460e2628db1bdcf03d41ffe9 differ diff --git a/Library/Artifacts/d0/d0960d21778d0996e0c827704117f600 b/Library/Artifacts/d0/d0960d21778d0996e0c827704117f600 new file mode 100644 index 000000000..bb3a0cb58 Binary files /dev/null and b/Library/Artifacts/d0/d0960d21778d0996e0c827704117f600 differ diff --git a/Library/Artifacts/d0/d0a5e15c10cb7a959f542dafc22de3b2 b/Library/Artifacts/d0/d0a5e15c10cb7a959f542dafc22de3b2 new file mode 100644 index 000000000..5a1693008 Binary files /dev/null and b/Library/Artifacts/d0/d0a5e15c10cb7a959f542dafc22de3b2 differ diff --git a/Library/Artifacts/d0/d0a65b45273f382684ff68f8a3bc869a b/Library/Artifacts/d0/d0a65b45273f382684ff68f8a3bc869a new file mode 100644 index 000000000..4fff1b441 Binary files /dev/null and b/Library/Artifacts/d0/d0a65b45273f382684ff68f8a3bc869a differ diff --git a/Library/Artifacts/d0/d0a7be73bc4cd0b0df89a65231529f3c b/Library/Artifacts/d0/d0a7be73bc4cd0b0df89a65231529f3c new file mode 100644 index 000000000..193229d6f Binary files /dev/null and b/Library/Artifacts/d0/d0a7be73bc4cd0b0df89a65231529f3c differ diff --git a/Library/Artifacts/d0/d0b4e7328011217c01768e87398d9807 b/Library/Artifacts/d0/d0b4e7328011217c01768e87398d9807 new file mode 100644 index 000000000..9e66ef158 Binary files /dev/null and b/Library/Artifacts/d0/d0b4e7328011217c01768e87398d9807 differ diff --git a/Library/Artifacts/d0/d0ce7174cebe8e1caa23af15cdf36ca3 b/Library/Artifacts/d0/d0ce7174cebe8e1caa23af15cdf36ca3 new file mode 100644 index 000000000..7d805c5db Binary files /dev/null and b/Library/Artifacts/d0/d0ce7174cebe8e1caa23af15cdf36ca3 differ diff --git a/Library/Artifacts/d0/d0d2fc0b6406996994d00ee1c847f073 b/Library/Artifacts/d0/d0d2fc0b6406996994d00ee1c847f073 new file mode 100644 index 000000000..3b5984287 Binary files /dev/null and b/Library/Artifacts/d0/d0d2fc0b6406996994d00ee1c847f073 differ diff --git a/Library/Artifacts/d0/d0dd44cdcec346b12c8e078112a33695 b/Library/Artifacts/d0/d0dd44cdcec346b12c8e078112a33695 new file mode 100644 index 000000000..993067f2e Binary files /dev/null and b/Library/Artifacts/d0/d0dd44cdcec346b12c8e078112a33695 differ diff --git a/Library/Artifacts/d0/d0e211bdc60bd065f41f751118d67ed3 b/Library/Artifacts/d0/d0e211bdc60bd065f41f751118d67ed3 new file mode 100644 index 000000000..181916840 Binary files /dev/null and b/Library/Artifacts/d0/d0e211bdc60bd065f41f751118d67ed3 differ diff --git a/Library/Artifacts/d0/d0e72226187d74cac2c261bba9c2b461 b/Library/Artifacts/d0/d0e72226187d74cac2c261bba9c2b461 new file mode 100644 index 000000000..52fbc64dd Binary files /dev/null and b/Library/Artifacts/d0/d0e72226187d74cac2c261bba9c2b461 differ diff --git a/Library/Artifacts/d0/d0f86d3c5be9b7d01922d60cd86a75d5 b/Library/Artifacts/d0/d0f86d3c5be9b7d01922d60cd86a75d5 new file mode 100644 index 000000000..c0d348f04 Binary files /dev/null and b/Library/Artifacts/d0/d0f86d3c5be9b7d01922d60cd86a75d5 differ diff --git a/Library/Artifacts/d0/d0ffdb4bff64e0f76eba03b745644e54 b/Library/Artifacts/d0/d0ffdb4bff64e0f76eba03b745644e54 new file mode 100644 index 000000000..c2d23041e Binary files /dev/null and b/Library/Artifacts/d0/d0ffdb4bff64e0f76eba03b745644e54 differ diff --git a/Library/Artifacts/d1/d119853ed8476441d6737cc8706f15f7 b/Library/Artifacts/d1/d119853ed8476441d6737cc8706f15f7 new file mode 100644 index 000000000..2452b7206 Binary files /dev/null and b/Library/Artifacts/d1/d119853ed8476441d6737cc8706f15f7 differ diff --git a/Library/Artifacts/d1/d1221e5c4e4047ac244224bff4c847d6 b/Library/Artifacts/d1/d1221e5c4e4047ac244224bff4c847d6 new file mode 100644 index 000000000..e7e266fc9 Binary files /dev/null and b/Library/Artifacts/d1/d1221e5c4e4047ac244224bff4c847d6 differ diff --git a/Library/Artifacts/d1/d13476771a23f8e303e94c62e9c70e4b b/Library/Artifacts/d1/d13476771a23f8e303e94c62e9c70e4b new file mode 100644 index 000000000..6c7e5f60c Binary files /dev/null and b/Library/Artifacts/d1/d13476771a23f8e303e94c62e9c70e4b differ diff --git a/Library/Artifacts/d1/d137e5b87539512e94f7e7017fbdc898 b/Library/Artifacts/d1/d137e5b87539512e94f7e7017fbdc898 new file mode 100644 index 000000000..bdfdb6466 Binary files /dev/null and b/Library/Artifacts/d1/d137e5b87539512e94f7e7017fbdc898 differ diff --git a/Library/Artifacts/d1/d1408d0f223bfb35df39f4f6b81ae6fc b/Library/Artifacts/d1/d1408d0f223bfb35df39f4f6b81ae6fc new file mode 100644 index 000000000..aee81c877 Binary files /dev/null and b/Library/Artifacts/d1/d1408d0f223bfb35df39f4f6b81ae6fc differ diff --git a/Library/Artifacts/d1/d14160667aa97551a6501cf51485c055 b/Library/Artifacts/d1/d14160667aa97551a6501cf51485c055 new file mode 100644 index 000000000..6819cbc75 Binary files /dev/null and b/Library/Artifacts/d1/d14160667aa97551a6501cf51485c055 differ diff --git a/Library/Artifacts/d1/d1454e1319437fd01c186cd1ef7b90aa b/Library/Artifacts/d1/d1454e1319437fd01c186cd1ef7b90aa new file mode 100644 index 000000000..297e36b5c Binary files /dev/null and b/Library/Artifacts/d1/d1454e1319437fd01c186cd1ef7b90aa differ diff --git a/Library/Artifacts/d1/d1460175a473dc31ef6d3362a3fe69bf b/Library/Artifacts/d1/d1460175a473dc31ef6d3362a3fe69bf new file mode 100644 index 000000000..9b30f87a8 Binary files /dev/null and b/Library/Artifacts/d1/d1460175a473dc31ef6d3362a3fe69bf differ diff --git a/Library/Artifacts/d1/d16b4a4f7abd65603538df58732c9633 b/Library/Artifacts/d1/d16b4a4f7abd65603538df58732c9633 new file mode 100644 index 000000000..9157eec2a Binary files /dev/null and b/Library/Artifacts/d1/d16b4a4f7abd65603538df58732c9633 differ diff --git a/Library/Artifacts/d1/d1741e5f56658d0482c567b32ac62e7c b/Library/Artifacts/d1/d1741e5f56658d0482c567b32ac62e7c new file mode 100644 index 000000000..0839f45c4 Binary files /dev/null and b/Library/Artifacts/d1/d1741e5f56658d0482c567b32ac62e7c differ diff --git a/Library/Artifacts/d1/d175a9543d10ee54a2f6ddab71840c8a b/Library/Artifacts/d1/d175a9543d10ee54a2f6ddab71840c8a new file mode 100644 index 000000000..c5bc44d41 Binary files /dev/null and b/Library/Artifacts/d1/d175a9543d10ee54a2f6ddab71840c8a differ diff --git a/Library/Artifacts/d1/d179ee47631f350d663037575ebec4eb b/Library/Artifacts/d1/d179ee47631f350d663037575ebec4eb new file mode 100644 index 000000000..9254967c2 Binary files /dev/null and b/Library/Artifacts/d1/d179ee47631f350d663037575ebec4eb differ diff --git a/Library/Artifacts/d1/d190287df7bc3c77fc512fadcaa0b91b b/Library/Artifacts/d1/d190287df7bc3c77fc512fadcaa0b91b new file mode 100644 index 000000000..8091dce83 Binary files /dev/null and b/Library/Artifacts/d1/d190287df7bc3c77fc512fadcaa0b91b differ diff --git a/Library/Artifacts/d1/d19c3bb307c3ee4c6f208a9d196299af b/Library/Artifacts/d1/d19c3bb307c3ee4c6f208a9d196299af new file mode 100644 index 000000000..946e8271a Binary files /dev/null and b/Library/Artifacts/d1/d19c3bb307c3ee4c6f208a9d196299af differ diff --git a/Library/Artifacts/d1/d1af9babe3c161fa772ff5927a1a5ede b/Library/Artifacts/d1/d1af9babe3c161fa772ff5927a1a5ede new file mode 100644 index 000000000..a08e62980 Binary files /dev/null and b/Library/Artifacts/d1/d1af9babe3c161fa772ff5927a1a5ede differ diff --git a/Library/Artifacts/d1/d1c2c67c2fa9b7e7a400248a8bed76df b/Library/Artifacts/d1/d1c2c67c2fa9b7e7a400248a8bed76df new file mode 100644 index 000000000..8a9e0c54b Binary files /dev/null and b/Library/Artifacts/d1/d1c2c67c2fa9b7e7a400248a8bed76df differ diff --git a/Library/Artifacts/d1/d1dc18789b4f98e922729cef9d63f94f b/Library/Artifacts/d1/d1dc18789b4f98e922729cef9d63f94f new file mode 100644 index 000000000..32d825280 Binary files /dev/null and b/Library/Artifacts/d1/d1dc18789b4f98e922729cef9d63f94f differ diff --git a/Library/Artifacts/d1/d1ef5c29267c53dc4292a6a60343364e b/Library/Artifacts/d1/d1ef5c29267c53dc4292a6a60343364e new file mode 100644 index 000000000..aed9d42a7 Binary files /dev/null and b/Library/Artifacts/d1/d1ef5c29267c53dc4292a6a60343364e differ diff --git a/Library/Artifacts/d1/d1fa7b546d32177527107db9920d2ce2 b/Library/Artifacts/d1/d1fa7b546d32177527107db9920d2ce2 new file mode 100644 index 000000000..860dba6b5 Binary files /dev/null and b/Library/Artifacts/d1/d1fa7b546d32177527107db9920d2ce2 differ diff --git a/Library/Artifacts/d2/d20250727200fd442667a7921a1082f1 b/Library/Artifacts/d2/d20250727200fd442667a7921a1082f1 new file mode 100644 index 000000000..342cff914 Binary files /dev/null and b/Library/Artifacts/d2/d20250727200fd442667a7921a1082f1 differ diff --git a/Library/Artifacts/d2/d23917f1ebb34619a763bcb01a0b4d11 b/Library/Artifacts/d2/d23917f1ebb34619a763bcb01a0b4d11 new file mode 100644 index 000000000..0b4f0746a Binary files /dev/null and b/Library/Artifacts/d2/d23917f1ebb34619a763bcb01a0b4d11 differ diff --git a/Library/Artifacts/d2/d253b0c1d5844aa73442f924097175c1 b/Library/Artifacts/d2/d253b0c1d5844aa73442f924097175c1 new file mode 100644 index 000000000..e01016402 Binary files /dev/null and b/Library/Artifacts/d2/d253b0c1d5844aa73442f924097175c1 differ diff --git a/Library/Artifacts/d2/d261d005f753ef5101a16f1ba2dc2f43 b/Library/Artifacts/d2/d261d005f753ef5101a16f1ba2dc2f43 new file mode 100644 index 000000000..705ac40ec Binary files /dev/null and b/Library/Artifacts/d2/d261d005f753ef5101a16f1ba2dc2f43 differ diff --git a/Library/Artifacts/d2/d263d9660ce494d74746dd1f1609bc5e b/Library/Artifacts/d2/d263d9660ce494d74746dd1f1609bc5e new file mode 100644 index 000000000..212d12670 Binary files /dev/null and b/Library/Artifacts/d2/d263d9660ce494d74746dd1f1609bc5e differ diff --git a/Library/Artifacts/d2/d279a6d309f28765da394bbe4cd989ff b/Library/Artifacts/d2/d279a6d309f28765da394bbe4cd989ff new file mode 100644 index 000000000..371a06eba Binary files /dev/null and b/Library/Artifacts/d2/d279a6d309f28765da394bbe4cd989ff differ diff --git a/Library/Artifacts/d2/d28f0d230bbed9f47658a6ee0ea980ce b/Library/Artifacts/d2/d28f0d230bbed9f47658a6ee0ea980ce new file mode 100644 index 000000000..1e17cb560 Binary files /dev/null and b/Library/Artifacts/d2/d28f0d230bbed9f47658a6ee0ea980ce differ diff --git a/Library/Artifacts/d2/d2bbd39fe615fed1ed17a8796c89daa3 b/Library/Artifacts/d2/d2bbd39fe615fed1ed17a8796c89daa3 new file mode 100644 index 000000000..ee82c8696 Binary files /dev/null and b/Library/Artifacts/d2/d2bbd39fe615fed1ed17a8796c89daa3 differ diff --git a/Library/Artifacts/d2/d2c088916a15856403db469a82eb8f41 b/Library/Artifacts/d2/d2c088916a15856403db469a82eb8f41 new file mode 100644 index 000000000..336ecab13 Binary files /dev/null and b/Library/Artifacts/d2/d2c088916a15856403db469a82eb8f41 differ diff --git a/Library/Artifacts/d2/d2ecc0d4898a1183f734955290d29b05 b/Library/Artifacts/d2/d2ecc0d4898a1183f734955290d29b05 new file mode 100644 index 000000000..db09182b2 Binary files /dev/null and b/Library/Artifacts/d2/d2ecc0d4898a1183f734955290d29b05 differ diff --git a/Library/Artifacts/d2/d2f8c604d392b06a642c8cb34d201d68 b/Library/Artifacts/d2/d2f8c604d392b06a642c8cb34d201d68 new file mode 100644 index 000000000..45c002635 Binary files /dev/null and b/Library/Artifacts/d2/d2f8c604d392b06a642c8cb34d201d68 differ diff --git a/Library/Artifacts/d3/d308935d35d2e87cf15229d659e616e2 b/Library/Artifacts/d3/d308935d35d2e87cf15229d659e616e2 new file mode 100644 index 000000000..3234c325c Binary files /dev/null and b/Library/Artifacts/d3/d308935d35d2e87cf15229d659e616e2 differ diff --git a/Library/Artifacts/d3/d308d7b972188eeaf34d215783128152 b/Library/Artifacts/d3/d308d7b972188eeaf34d215783128152 new file mode 100644 index 000000000..db80e4f47 Binary files /dev/null and b/Library/Artifacts/d3/d308d7b972188eeaf34d215783128152 differ diff --git a/Library/Artifacts/d3/d3192a6bafceecd9dcaabf149f44cc5e b/Library/Artifacts/d3/d3192a6bafceecd9dcaabf149f44cc5e new file mode 100644 index 000000000..b9e6a059e Binary files /dev/null and b/Library/Artifacts/d3/d3192a6bafceecd9dcaabf149f44cc5e differ diff --git a/Library/Artifacts/d3/d32da538db7a9d6f80c900f150c13960 b/Library/Artifacts/d3/d32da538db7a9d6f80c900f150c13960 new file mode 100644 index 000000000..a845f6692 Binary files /dev/null and b/Library/Artifacts/d3/d32da538db7a9d6f80c900f150c13960 differ diff --git a/Library/Artifacts/d3/d334572ca26cf358f76929abe9de3710 b/Library/Artifacts/d3/d334572ca26cf358f76929abe9de3710 new file mode 100644 index 000000000..221b67782 Binary files /dev/null and b/Library/Artifacts/d3/d334572ca26cf358f76929abe9de3710 differ diff --git a/Library/Artifacts/d3/d344b40148da7f0091d8bc3a1634e929 b/Library/Artifacts/d3/d344b40148da7f0091d8bc3a1634e929 new file mode 100644 index 000000000..f1f2b7c0e Binary files /dev/null and b/Library/Artifacts/d3/d344b40148da7f0091d8bc3a1634e929 differ diff --git a/Library/Artifacts/d3/d34b9399bd2340cb0d183e6b40763fbb b/Library/Artifacts/d3/d34b9399bd2340cb0d183e6b40763fbb new file mode 100644 index 000000000..ce90218d6 Binary files /dev/null and b/Library/Artifacts/d3/d34b9399bd2340cb0d183e6b40763fbb differ diff --git a/Library/Artifacts/d3/d35069e5b69f6e7a5f7ebe7b261d1117 b/Library/Artifacts/d3/d35069e5b69f6e7a5f7ebe7b261d1117 new file mode 100644 index 000000000..f0c789c08 Binary files /dev/null and b/Library/Artifacts/d3/d35069e5b69f6e7a5f7ebe7b261d1117 differ diff --git a/Library/Artifacts/d3/d35c71d835db2d24927072ba7ca4dd01 b/Library/Artifacts/d3/d35c71d835db2d24927072ba7ca4dd01 new file mode 100644 index 000000000..b8c4c460a Binary files /dev/null and b/Library/Artifacts/d3/d35c71d835db2d24927072ba7ca4dd01 differ diff --git a/Library/Artifacts/d3/d364f7a2eaf90e7a30b5a41d5589c891 b/Library/Artifacts/d3/d364f7a2eaf90e7a30b5a41d5589c891 new file mode 100644 index 000000000..5f36bc560 Binary files /dev/null and b/Library/Artifacts/d3/d364f7a2eaf90e7a30b5a41d5589c891 differ diff --git a/Library/Artifacts/d3/d376bfafd4ef11e7d0c8a2910b8eb50d b/Library/Artifacts/d3/d376bfafd4ef11e7d0c8a2910b8eb50d new file mode 100644 index 000000000..d11e91102 Binary files /dev/null and b/Library/Artifacts/d3/d376bfafd4ef11e7d0c8a2910b8eb50d differ diff --git a/Library/Artifacts/d3/d37b690e9769de1c05a234e4824e8e42 b/Library/Artifacts/d3/d37b690e9769de1c05a234e4824e8e42 new file mode 100644 index 000000000..648d5a4bf Binary files /dev/null and b/Library/Artifacts/d3/d37b690e9769de1c05a234e4824e8e42 differ diff --git a/Library/Artifacts/d3/d3a5677ee941866b6dc8276ce63feee4 b/Library/Artifacts/d3/d3a5677ee941866b6dc8276ce63feee4 new file mode 100644 index 000000000..1b377f250 Binary files /dev/null and b/Library/Artifacts/d3/d3a5677ee941866b6dc8276ce63feee4 differ diff --git a/Library/Artifacts/d3/d3aadf4938fc93251ce1f5f1147046ac b/Library/Artifacts/d3/d3aadf4938fc93251ce1f5f1147046ac new file mode 100644 index 000000000..634d87518 Binary files /dev/null and b/Library/Artifacts/d3/d3aadf4938fc93251ce1f5f1147046ac differ diff --git a/Library/Artifacts/d3/d3ae4e0d376bec16425c42c52f60b96b b/Library/Artifacts/d3/d3ae4e0d376bec16425c42c52f60b96b new file mode 100644 index 000000000..6347f5285 Binary files /dev/null and b/Library/Artifacts/d3/d3ae4e0d376bec16425c42c52f60b96b differ diff --git a/Library/Artifacts/d3/d3f32c3ccfd963d0430cd67e30c81805 b/Library/Artifacts/d3/d3f32c3ccfd963d0430cd67e30c81805 new file mode 100644 index 000000000..b90066044 Binary files /dev/null and b/Library/Artifacts/d3/d3f32c3ccfd963d0430cd67e30c81805 differ diff --git a/Library/Artifacts/d4/d40253a98966d325a3613efe2a41863d b/Library/Artifacts/d4/d40253a98966d325a3613efe2a41863d new file mode 100644 index 000000000..d5815ad04 Binary files /dev/null and b/Library/Artifacts/d4/d40253a98966d325a3613efe2a41863d differ diff --git a/Library/Artifacts/d4/d4031b9cc6877dbe5bd41242da57b0c1 b/Library/Artifacts/d4/d4031b9cc6877dbe5bd41242da57b0c1 new file mode 100644 index 000000000..c65ab37cf Binary files /dev/null and b/Library/Artifacts/d4/d4031b9cc6877dbe5bd41242da57b0c1 differ diff --git a/Library/Artifacts/d4/d40f57679420e867dc83ca5f60a59466 b/Library/Artifacts/d4/d40f57679420e867dc83ca5f60a59466 new file mode 100644 index 000000000..75ec28318 Binary files /dev/null and b/Library/Artifacts/d4/d40f57679420e867dc83ca5f60a59466 differ diff --git a/Library/Artifacts/d4/d419caf7f21c9217c789a112f41c464e b/Library/Artifacts/d4/d419caf7f21c9217c789a112f41c464e new file mode 100644 index 000000000..7d7fb5be5 Binary files /dev/null and b/Library/Artifacts/d4/d419caf7f21c9217c789a112f41c464e differ diff --git a/Library/Artifacts/d4/d4226506fab5e241e3160a62209cfa12 b/Library/Artifacts/d4/d4226506fab5e241e3160a62209cfa12 new file mode 100644 index 000000000..1e00c9dce Binary files /dev/null and b/Library/Artifacts/d4/d4226506fab5e241e3160a62209cfa12 differ diff --git a/Library/Artifacts/d4/d427f65bc8c7b70ab4b1c0a993a78951 b/Library/Artifacts/d4/d427f65bc8c7b70ab4b1c0a993a78951 new file mode 100644 index 000000000..ead84d8bb Binary files /dev/null and b/Library/Artifacts/d4/d427f65bc8c7b70ab4b1c0a993a78951 differ diff --git a/Library/Artifacts/d4/d4381901c588234e7935c5763f4a5242 b/Library/Artifacts/d4/d4381901c588234e7935c5763f4a5242 new file mode 100644 index 000000000..fd80cc347 Binary files /dev/null and b/Library/Artifacts/d4/d4381901c588234e7935c5763f4a5242 differ diff --git a/Library/Artifacts/d4/d45f04d3d682b4d0ddce6e8e05027a7b b/Library/Artifacts/d4/d45f04d3d682b4d0ddce6e8e05027a7b new file mode 100644 index 000000000..c96d9898d Binary files /dev/null and b/Library/Artifacts/d4/d45f04d3d682b4d0ddce6e8e05027a7b differ diff --git a/Library/Artifacts/d4/d46eb40517089a7d6c063d56853347ef b/Library/Artifacts/d4/d46eb40517089a7d6c063d56853347ef new file mode 100644 index 000000000..d84a3642a Binary files /dev/null and b/Library/Artifacts/d4/d46eb40517089a7d6c063d56853347ef differ diff --git a/Library/Artifacts/d4/d4702a62080785fb49dedb0e5cb867bf b/Library/Artifacts/d4/d4702a62080785fb49dedb0e5cb867bf new file mode 100644 index 000000000..947d048dc Binary files /dev/null and b/Library/Artifacts/d4/d4702a62080785fb49dedb0e5cb867bf differ diff --git a/Library/Artifacts/d4/d49fc13a33264ccdef50ae45df0cf621 b/Library/Artifacts/d4/d49fc13a33264ccdef50ae45df0cf621 new file mode 100644 index 000000000..8bd16b930 Binary files /dev/null and b/Library/Artifacts/d4/d49fc13a33264ccdef50ae45df0cf621 differ diff --git a/Library/Artifacts/d4/d4a50e0e3120d0c8c1d58cce4ad3c1d4 b/Library/Artifacts/d4/d4a50e0e3120d0c8c1d58cce4ad3c1d4 new file mode 100644 index 000000000..46e9cb299 Binary files /dev/null and b/Library/Artifacts/d4/d4a50e0e3120d0c8c1d58cce4ad3c1d4 differ diff --git a/Library/Artifacts/d4/d4b52519d5a61b248c6c23a0e95a523a b/Library/Artifacts/d4/d4b52519d5a61b248c6c23a0e95a523a new file mode 100644 index 000000000..338a95bc3 Binary files /dev/null and b/Library/Artifacts/d4/d4b52519d5a61b248c6c23a0e95a523a differ diff --git a/Library/Artifacts/d4/d4bb961de72bdc600c78a938d0e33cf7 b/Library/Artifacts/d4/d4bb961de72bdc600c78a938d0e33cf7 new file mode 100644 index 000000000..8dda7269e Binary files /dev/null and b/Library/Artifacts/d4/d4bb961de72bdc600c78a938d0e33cf7 differ diff --git a/Library/Artifacts/d4/d4bede1056e1f26d96d673385072fd96 b/Library/Artifacts/d4/d4bede1056e1f26d96d673385072fd96 new file mode 100644 index 000000000..597d2f261 Binary files /dev/null and b/Library/Artifacts/d4/d4bede1056e1f26d96d673385072fd96 differ diff --git a/Library/Artifacts/d4/d4c469b4d54cd7995e063082b54936ec b/Library/Artifacts/d4/d4c469b4d54cd7995e063082b54936ec new file mode 100644 index 000000000..0d18d6607 Binary files /dev/null and b/Library/Artifacts/d4/d4c469b4d54cd7995e063082b54936ec differ diff --git a/Library/Artifacts/d4/d4d1c70995b67fb8d47045f1ae5e1423 b/Library/Artifacts/d4/d4d1c70995b67fb8d47045f1ae5e1423 new file mode 100644 index 000000000..e57aa9b97 Binary files /dev/null and b/Library/Artifacts/d4/d4d1c70995b67fb8d47045f1ae5e1423 differ diff --git a/Library/Artifacts/d4/d4d3040acf94b4ca552716d13bacb4d9 b/Library/Artifacts/d4/d4d3040acf94b4ca552716d13bacb4d9 new file mode 100644 index 000000000..7049a7a1b Binary files /dev/null and b/Library/Artifacts/d4/d4d3040acf94b4ca552716d13bacb4d9 differ diff --git a/Library/Artifacts/d4/d4d617aa106d75bfe82800b2c046d720 b/Library/Artifacts/d4/d4d617aa106d75bfe82800b2c046d720 new file mode 100644 index 000000000..f9a9bd347 Binary files /dev/null and b/Library/Artifacts/d4/d4d617aa106d75bfe82800b2c046d720 differ diff --git a/Library/Artifacts/d4/d4e2547b82b32d8396f1c6ccab964ae8 b/Library/Artifacts/d4/d4e2547b82b32d8396f1c6ccab964ae8 new file mode 100644 index 000000000..ac1391f31 Binary files /dev/null and b/Library/Artifacts/d4/d4e2547b82b32d8396f1c6ccab964ae8 differ diff --git a/Library/Artifacts/d4/d4e62d020a7712e820d48b400a3c438d b/Library/Artifacts/d4/d4e62d020a7712e820d48b400a3c438d new file mode 100644 index 000000000..0a42df831 Binary files /dev/null and b/Library/Artifacts/d4/d4e62d020a7712e820d48b400a3c438d differ diff --git a/Library/Artifacts/d4/d4e977635509fa2fd922ef6e76d72dd6 b/Library/Artifacts/d4/d4e977635509fa2fd922ef6e76d72dd6 new file mode 100644 index 000000000..d2d2aa301 Binary files /dev/null and b/Library/Artifacts/d4/d4e977635509fa2fd922ef6e76d72dd6 differ diff --git a/Library/Artifacts/d4/d4f288eac8be463d8ac9311709d60bb9 b/Library/Artifacts/d4/d4f288eac8be463d8ac9311709d60bb9 new file mode 100644 index 000000000..56960f58f Binary files /dev/null and b/Library/Artifacts/d4/d4f288eac8be463d8ac9311709d60bb9 differ diff --git a/Library/Artifacts/d4/d4fa838ec57fce206f527066b9f4dff6 b/Library/Artifacts/d4/d4fa838ec57fce206f527066b9f4dff6 new file mode 100644 index 000000000..b1a2417bc Binary files /dev/null and b/Library/Artifacts/d4/d4fa838ec57fce206f527066b9f4dff6 differ diff --git a/Library/Artifacts/d5/d525803b250dfcfd32bc7692e5a27c36 b/Library/Artifacts/d5/d525803b250dfcfd32bc7692e5a27c36 new file mode 100644 index 000000000..680c59043 Binary files /dev/null and b/Library/Artifacts/d5/d525803b250dfcfd32bc7692e5a27c36 differ diff --git a/Library/Artifacts/d5/d527468a0cac634d7c513b54beed505f b/Library/Artifacts/d5/d527468a0cac634d7c513b54beed505f new file mode 100644 index 000000000..a64e38949 Binary files /dev/null and b/Library/Artifacts/d5/d527468a0cac634d7c513b54beed505f differ diff --git a/Library/Artifacts/d5/d52ca647e22fa96cc56ad6ff0559f927 b/Library/Artifacts/d5/d52ca647e22fa96cc56ad6ff0559f927 new file mode 100644 index 000000000..03ab4f03c Binary files /dev/null and b/Library/Artifacts/d5/d52ca647e22fa96cc56ad6ff0559f927 differ diff --git a/Library/Artifacts/d5/d53e5cd389f6c3869285c35620bc0300 b/Library/Artifacts/d5/d53e5cd389f6c3869285c35620bc0300 new file mode 100644 index 000000000..194fb2350 Binary files /dev/null and b/Library/Artifacts/d5/d53e5cd389f6c3869285c35620bc0300 differ diff --git a/Library/Artifacts/d5/d5435a4bbdca104980f1cbbe184ae83a b/Library/Artifacts/d5/d5435a4bbdca104980f1cbbe184ae83a new file mode 100644 index 000000000..7837971c6 Binary files /dev/null and b/Library/Artifacts/d5/d5435a4bbdca104980f1cbbe184ae83a differ diff --git a/Library/Artifacts/d5/d544774b2586680d1a37dc1447b5b14a b/Library/Artifacts/d5/d544774b2586680d1a37dc1447b5b14a new file mode 100644 index 000000000..e0efc1a69 Binary files /dev/null and b/Library/Artifacts/d5/d544774b2586680d1a37dc1447b5b14a differ diff --git a/Library/Artifacts/d5/d5645ac9ab8619f923bf7542ad425f6f b/Library/Artifacts/d5/d5645ac9ab8619f923bf7542ad425f6f new file mode 100644 index 000000000..57da67e33 Binary files /dev/null and b/Library/Artifacts/d5/d5645ac9ab8619f923bf7542ad425f6f differ diff --git a/Library/Artifacts/d5/d56eb444972bb7d999c05047015fcf5d b/Library/Artifacts/d5/d56eb444972bb7d999c05047015fcf5d new file mode 100644 index 000000000..e1725c015 Binary files /dev/null and b/Library/Artifacts/d5/d56eb444972bb7d999c05047015fcf5d differ diff --git a/Library/Artifacts/d5/d56f3780406ed77467cab6927874f81d b/Library/Artifacts/d5/d56f3780406ed77467cab6927874f81d new file mode 100644 index 000000000..33f85c087 Binary files /dev/null and b/Library/Artifacts/d5/d56f3780406ed77467cab6927874f81d differ diff --git a/Library/Artifacts/d5/d5a36d3037898944bd7482c1be26bb5e b/Library/Artifacts/d5/d5a36d3037898944bd7482c1be26bb5e new file mode 100644 index 000000000..4cf4d734b Binary files /dev/null and b/Library/Artifacts/d5/d5a36d3037898944bd7482c1be26bb5e differ diff --git a/Library/Artifacts/d5/d5b3e6c1b349f29bc3f86f4cc6d6df14 b/Library/Artifacts/d5/d5b3e6c1b349f29bc3f86f4cc6d6df14 new file mode 100644 index 000000000..0250ece6e Binary files /dev/null and b/Library/Artifacts/d5/d5b3e6c1b349f29bc3f86f4cc6d6df14 differ diff --git a/Library/Artifacts/d5/d5b52ed8f474d97657d1449c3578a541 b/Library/Artifacts/d5/d5b52ed8f474d97657d1449c3578a541 new file mode 100644 index 000000000..2fdf923c5 Binary files /dev/null and b/Library/Artifacts/d5/d5b52ed8f474d97657d1449c3578a541 differ diff --git a/Library/Artifacts/d5/d5b866112d472fd200404472c90b6a8b b/Library/Artifacts/d5/d5b866112d472fd200404472c90b6a8b new file mode 100644 index 000000000..db0a9ae84 Binary files /dev/null and b/Library/Artifacts/d5/d5b866112d472fd200404472c90b6a8b differ diff --git a/Library/Artifacts/d5/d5bf5789146981aa03820e6ec95c8044 b/Library/Artifacts/d5/d5bf5789146981aa03820e6ec95c8044 new file mode 100644 index 000000000..7f6c0061f Binary files /dev/null and b/Library/Artifacts/d5/d5bf5789146981aa03820e6ec95c8044 differ diff --git a/Library/Artifacts/d5/d5c3f7e2f405af179f7c9dba1fea0d40 b/Library/Artifacts/d5/d5c3f7e2f405af179f7c9dba1fea0d40 new file mode 100644 index 000000000..e6e602494 Binary files /dev/null and b/Library/Artifacts/d5/d5c3f7e2f405af179f7c9dba1fea0d40 differ diff --git a/Library/Artifacts/d5/d5c4c5a862323e717f1ef613f67d87b0 b/Library/Artifacts/d5/d5c4c5a862323e717f1ef613f67d87b0 new file mode 100644 index 000000000..4bb8a7648 Binary files /dev/null and b/Library/Artifacts/d5/d5c4c5a862323e717f1ef613f67d87b0 differ diff --git a/Library/Artifacts/d5/d5ccf3130f41b3da910b99edc9af0cfb b/Library/Artifacts/d5/d5ccf3130f41b3da910b99edc9af0cfb new file mode 100644 index 000000000..dab65563c Binary files /dev/null and b/Library/Artifacts/d5/d5ccf3130f41b3da910b99edc9af0cfb differ diff --git a/Library/Artifacts/d5/d5d2848ef78ee439e50f0adcf517e9ea b/Library/Artifacts/d5/d5d2848ef78ee439e50f0adcf517e9ea new file mode 100644 index 000000000..d1a11cd4c Binary files /dev/null and b/Library/Artifacts/d5/d5d2848ef78ee439e50f0adcf517e9ea differ diff --git a/Library/Artifacts/d5/d5d9175c31a25bbc1b74540919ebfc66 b/Library/Artifacts/d5/d5d9175c31a25bbc1b74540919ebfc66 new file mode 100644 index 000000000..799f6e13c Binary files /dev/null and b/Library/Artifacts/d5/d5d9175c31a25bbc1b74540919ebfc66 differ diff --git a/Library/Artifacts/d5/d5f804fd5e4e83ac49905e98019a0a57 b/Library/Artifacts/d5/d5f804fd5e4e83ac49905e98019a0a57 new file mode 100644 index 000000000..60526e8e1 Binary files /dev/null and b/Library/Artifacts/d5/d5f804fd5e4e83ac49905e98019a0a57 differ diff --git a/Library/Artifacts/d6/d6047bc5e029a4f561d2c877b18a82db b/Library/Artifacts/d6/d6047bc5e029a4f561d2c877b18a82db new file mode 100644 index 000000000..268efb997 Binary files /dev/null and b/Library/Artifacts/d6/d6047bc5e029a4f561d2c877b18a82db differ diff --git a/Library/Artifacts/d6/d61efc7c44e70baba3235547af1b9d76 b/Library/Artifacts/d6/d61efc7c44e70baba3235547af1b9d76 new file mode 100644 index 000000000..dbe599941 Binary files /dev/null and b/Library/Artifacts/d6/d61efc7c44e70baba3235547af1b9d76 differ diff --git a/Library/Artifacts/d6/d62066e38638f4bf497e3b15a6af3428 b/Library/Artifacts/d6/d62066e38638f4bf497e3b15a6af3428 new file mode 100644 index 000000000..26efab51f Binary files /dev/null and b/Library/Artifacts/d6/d62066e38638f4bf497e3b15a6af3428 differ diff --git a/Library/Artifacts/d6/d62943692338a473be0fe363fbfc0211 b/Library/Artifacts/d6/d62943692338a473be0fe363fbfc0211 new file mode 100644 index 000000000..49ea88933 Binary files /dev/null and b/Library/Artifacts/d6/d62943692338a473be0fe363fbfc0211 differ diff --git a/Library/Artifacts/d6/d634b5ea1d2c8679f94feeff063df5df b/Library/Artifacts/d6/d634b5ea1d2c8679f94feeff063df5df new file mode 100644 index 000000000..0b9cda0c1 Binary files /dev/null and b/Library/Artifacts/d6/d634b5ea1d2c8679f94feeff063df5df differ diff --git a/Library/Artifacts/d6/d6369a023193dd1dd0f90ade918538b5 b/Library/Artifacts/d6/d6369a023193dd1dd0f90ade918538b5 new file mode 100644 index 000000000..9a54fd2f8 Binary files /dev/null and b/Library/Artifacts/d6/d6369a023193dd1dd0f90ade918538b5 differ diff --git a/Library/Artifacts/d6/d6369c7185b9349900775ccfc62c5553 b/Library/Artifacts/d6/d6369c7185b9349900775ccfc62c5553 new file mode 100644 index 000000000..663520e39 Binary files /dev/null and b/Library/Artifacts/d6/d6369c7185b9349900775ccfc62c5553 differ diff --git a/Library/Artifacts/d6/d642f7bf7aeb9b1ed4303c2819408e5c b/Library/Artifacts/d6/d642f7bf7aeb9b1ed4303c2819408e5c new file mode 100644 index 000000000..7a721d97f Binary files /dev/null and b/Library/Artifacts/d6/d642f7bf7aeb9b1ed4303c2819408e5c differ diff --git a/Library/Artifacts/d6/d6528533d0af13270419fe5c5099b570 b/Library/Artifacts/d6/d6528533d0af13270419fe5c5099b570 new file mode 100644 index 000000000..7d03f951d Binary files /dev/null and b/Library/Artifacts/d6/d6528533d0af13270419fe5c5099b570 differ diff --git a/Library/Artifacts/d6/d65e18490dcc09f3618e990a81bde95c b/Library/Artifacts/d6/d65e18490dcc09f3618e990a81bde95c new file mode 100644 index 000000000..267fd4aca Binary files /dev/null and b/Library/Artifacts/d6/d65e18490dcc09f3618e990a81bde95c differ diff --git a/Library/Artifacts/d6/d65ef0ede3a53da0038ae286a72f92b8 b/Library/Artifacts/d6/d65ef0ede3a53da0038ae286a72f92b8 new file mode 100644 index 000000000..d4792b59d Binary files /dev/null and b/Library/Artifacts/d6/d65ef0ede3a53da0038ae286a72f92b8 differ diff --git a/Library/Artifacts/d6/d65ef19ab7cada257a8fbdff80f7097c b/Library/Artifacts/d6/d65ef19ab7cada257a8fbdff80f7097c new file mode 100644 index 000000000..a6f88264c Binary files /dev/null and b/Library/Artifacts/d6/d65ef19ab7cada257a8fbdff80f7097c differ diff --git a/Library/Artifacts/d6/d66dc952d2b3cbfdaf27fe96e1529040 b/Library/Artifacts/d6/d66dc952d2b3cbfdaf27fe96e1529040 new file mode 100644 index 000000000..067c2f0d6 Binary files /dev/null and b/Library/Artifacts/d6/d66dc952d2b3cbfdaf27fe96e1529040 differ diff --git a/Library/Artifacts/d6/d67ccc9dbad5e41af53cd0bd89667509 b/Library/Artifacts/d6/d67ccc9dbad5e41af53cd0bd89667509 new file mode 100644 index 000000000..0472b2abf Binary files /dev/null and b/Library/Artifacts/d6/d67ccc9dbad5e41af53cd0bd89667509 differ diff --git a/Library/Artifacts/d6/d681f817b08732a95cb0a64933edc1f8 b/Library/Artifacts/d6/d681f817b08732a95cb0a64933edc1f8 new file mode 100644 index 000000000..bc8d70333 Binary files /dev/null and b/Library/Artifacts/d6/d681f817b08732a95cb0a64933edc1f8 differ diff --git a/Library/Artifacts/d6/d682b7596cbda0b38927733530bc4c6f b/Library/Artifacts/d6/d682b7596cbda0b38927733530bc4c6f new file mode 100644 index 000000000..76b8775d1 Binary files /dev/null and b/Library/Artifacts/d6/d682b7596cbda0b38927733530bc4c6f differ diff --git a/Library/Artifacts/d6/d690e70252223cefd4e71fb44e768b0e b/Library/Artifacts/d6/d690e70252223cefd4e71fb44e768b0e new file mode 100644 index 000000000..5af5d3bdb Binary files /dev/null and b/Library/Artifacts/d6/d690e70252223cefd4e71fb44e768b0e differ diff --git a/Library/Artifacts/d6/d6961d3e4c65c8a3bf70ac6ba69bca96 b/Library/Artifacts/d6/d6961d3e4c65c8a3bf70ac6ba69bca96 new file mode 100644 index 000000000..c4710cc92 Binary files /dev/null and b/Library/Artifacts/d6/d6961d3e4c65c8a3bf70ac6ba69bca96 differ diff --git a/Library/Artifacts/d6/d6a902ab841324ea1aa3f4b72f9a4299 b/Library/Artifacts/d6/d6a902ab841324ea1aa3f4b72f9a4299 new file mode 100644 index 000000000..2c1fab36d Binary files /dev/null and b/Library/Artifacts/d6/d6a902ab841324ea1aa3f4b72f9a4299 differ diff --git a/Library/Artifacts/d6/d6aee851f556c621900f333942dac28e b/Library/Artifacts/d6/d6aee851f556c621900f333942dac28e new file mode 100644 index 000000000..7c85e7686 Binary files /dev/null and b/Library/Artifacts/d6/d6aee851f556c621900f333942dac28e differ diff --git a/Library/Artifacts/d6/d6bac982635568631749e4cd7a270651 b/Library/Artifacts/d6/d6bac982635568631749e4cd7a270651 new file mode 100644 index 000000000..93a2de3cf Binary files /dev/null and b/Library/Artifacts/d6/d6bac982635568631749e4cd7a270651 differ diff --git a/Library/Artifacts/d6/d6bda7cb86c0443f2d8593ece1cc2dce b/Library/Artifacts/d6/d6bda7cb86c0443f2d8593ece1cc2dce new file mode 100644 index 000000000..3c2629663 Binary files /dev/null and b/Library/Artifacts/d6/d6bda7cb86c0443f2d8593ece1cc2dce differ diff --git a/Library/Artifacts/d6/d6be29f1c8bc0999a5bc55737efd467d b/Library/Artifacts/d6/d6be29f1c8bc0999a5bc55737efd467d new file mode 100644 index 000000000..eafcff8cc Binary files /dev/null and b/Library/Artifacts/d6/d6be29f1c8bc0999a5bc55737efd467d differ diff --git a/Library/Artifacts/d6/d6bf5d4125146afb1a0e90e3faa39e77 b/Library/Artifacts/d6/d6bf5d4125146afb1a0e90e3faa39e77 new file mode 100644 index 000000000..7ac8d4794 Binary files /dev/null and b/Library/Artifacts/d6/d6bf5d4125146afb1a0e90e3faa39e77 differ diff --git a/Library/Artifacts/d6/d6d3c3d4e2c2a1c69db50cb8c061fec7 b/Library/Artifacts/d6/d6d3c3d4e2c2a1c69db50cb8c061fec7 new file mode 100644 index 000000000..8ad6ae56b Binary files /dev/null and b/Library/Artifacts/d6/d6d3c3d4e2c2a1c69db50cb8c061fec7 differ diff --git a/Library/Artifacts/d6/d6e0942e7282bb567e76fd60d32b590c b/Library/Artifacts/d6/d6e0942e7282bb567e76fd60d32b590c new file mode 100644 index 000000000..d3b0d2d68 Binary files /dev/null and b/Library/Artifacts/d6/d6e0942e7282bb567e76fd60d32b590c differ diff --git a/Library/Artifacts/d6/d6f8805801ce65cda03e8e08e28724ca b/Library/Artifacts/d6/d6f8805801ce65cda03e8e08e28724ca new file mode 100644 index 000000000..dd6a74a73 Binary files /dev/null and b/Library/Artifacts/d6/d6f8805801ce65cda03e8e08e28724ca differ diff --git a/Library/Artifacts/d7/d7016a7b57a5ed03343c98d544acfd5c b/Library/Artifacts/d7/d7016a7b57a5ed03343c98d544acfd5c new file mode 100644 index 000000000..07edc7289 Binary files /dev/null and b/Library/Artifacts/d7/d7016a7b57a5ed03343c98d544acfd5c differ diff --git a/Library/Artifacts/d7/d70e384f2cd2acf3a6b34849048ae4de b/Library/Artifacts/d7/d70e384f2cd2acf3a6b34849048ae4de new file mode 100644 index 000000000..384d6669b Binary files /dev/null and b/Library/Artifacts/d7/d70e384f2cd2acf3a6b34849048ae4de differ diff --git a/Library/Artifacts/d7/d71754966fb5417ab14c72eb2acce810 b/Library/Artifacts/d7/d71754966fb5417ab14c72eb2acce810 new file mode 100644 index 000000000..bf930137e Binary files /dev/null and b/Library/Artifacts/d7/d71754966fb5417ab14c72eb2acce810 differ diff --git a/Library/Artifacts/d7/d7177298db689cc0f39ad93fd29dbaca b/Library/Artifacts/d7/d7177298db689cc0f39ad93fd29dbaca new file mode 100644 index 000000000..a1a9101bd Binary files /dev/null and b/Library/Artifacts/d7/d7177298db689cc0f39ad93fd29dbaca differ diff --git a/Library/Artifacts/d7/d723ec7858bc5a765874610aea23bb8d b/Library/Artifacts/d7/d723ec7858bc5a765874610aea23bb8d new file mode 100644 index 000000000..98936f538 Binary files /dev/null and b/Library/Artifacts/d7/d723ec7858bc5a765874610aea23bb8d differ diff --git a/Library/Artifacts/d7/d73367423ac5174f38dca96ec0a8066c b/Library/Artifacts/d7/d73367423ac5174f38dca96ec0a8066c new file mode 100644 index 000000000..c95293a27 Binary files /dev/null and b/Library/Artifacts/d7/d73367423ac5174f38dca96ec0a8066c differ diff --git a/Library/Artifacts/d7/d746eccfdcc83657c34266d7f4f05eeb b/Library/Artifacts/d7/d746eccfdcc83657c34266d7f4f05eeb new file mode 100644 index 000000000..3757d78fc Binary files /dev/null and b/Library/Artifacts/d7/d746eccfdcc83657c34266d7f4f05eeb differ diff --git a/Library/Artifacts/d7/d751776e54afa4e09a990d03a4914f8b b/Library/Artifacts/d7/d751776e54afa4e09a990d03a4914f8b new file mode 100644 index 000000000..702f86984 Binary files /dev/null and b/Library/Artifacts/d7/d751776e54afa4e09a990d03a4914f8b differ diff --git a/Library/Artifacts/d7/d769916b32308b4d6b2f870b50830c3b b/Library/Artifacts/d7/d769916b32308b4d6b2f870b50830c3b new file mode 100644 index 000000000..25f22f88d Binary files /dev/null and b/Library/Artifacts/d7/d769916b32308b4d6b2f870b50830c3b differ diff --git a/Library/Artifacts/d7/d7764a85a24d4af4262e5c0f7568a9ad b/Library/Artifacts/d7/d7764a85a24d4af4262e5c0f7568a9ad new file mode 100644 index 000000000..9958b44f7 Binary files /dev/null and b/Library/Artifacts/d7/d7764a85a24d4af4262e5c0f7568a9ad differ diff --git a/Library/Artifacts/d7/d7797e10ec88e5e13735162d72b790bf b/Library/Artifacts/d7/d7797e10ec88e5e13735162d72b790bf new file mode 100644 index 000000000..69f18bd79 Binary files /dev/null and b/Library/Artifacts/d7/d7797e10ec88e5e13735162d72b790bf differ diff --git a/Library/Artifacts/d7/d779b387b890e7c257d1a6c939252eb8 b/Library/Artifacts/d7/d779b387b890e7c257d1a6c939252eb8 new file mode 100644 index 000000000..640cf524d Binary files /dev/null and b/Library/Artifacts/d7/d779b387b890e7c257d1a6c939252eb8 differ diff --git a/Library/Artifacts/d7/d77dae1bf9a81720bb7abc9a40d0fb97 b/Library/Artifacts/d7/d77dae1bf9a81720bb7abc9a40d0fb97 new file mode 100644 index 000000000..354b1a065 Binary files /dev/null and b/Library/Artifacts/d7/d77dae1bf9a81720bb7abc9a40d0fb97 differ diff --git a/Library/Artifacts/d7/d7821daa910cd16a97939019e01187f9 b/Library/Artifacts/d7/d7821daa910cd16a97939019e01187f9 new file mode 100644 index 000000000..0ebfd77a6 Binary files /dev/null and b/Library/Artifacts/d7/d7821daa910cd16a97939019e01187f9 differ diff --git a/Library/Artifacts/d7/d790ead871f8f74006b204f2c7c0d05e b/Library/Artifacts/d7/d790ead871f8f74006b204f2c7c0d05e new file mode 100644 index 000000000..c611cbf14 Binary files /dev/null and b/Library/Artifacts/d7/d790ead871f8f74006b204f2c7c0d05e differ diff --git a/Library/Artifacts/d7/d7a772bed9bda31b980ccaf1d163feff b/Library/Artifacts/d7/d7a772bed9bda31b980ccaf1d163feff new file mode 100644 index 000000000..f89da13d7 Binary files /dev/null and b/Library/Artifacts/d7/d7a772bed9bda31b980ccaf1d163feff differ diff --git a/Library/Artifacts/d7/d7b25ee5b55f84118ff7dc3db75690d1 b/Library/Artifacts/d7/d7b25ee5b55f84118ff7dc3db75690d1 new file mode 100644 index 000000000..5248315fe Binary files /dev/null and b/Library/Artifacts/d7/d7b25ee5b55f84118ff7dc3db75690d1 differ diff --git a/Library/Artifacts/d7/d7b5adf46b0268f4cf63678c757e14ee b/Library/Artifacts/d7/d7b5adf46b0268f4cf63678c757e14ee new file mode 100644 index 000000000..3c7dcdd14 Binary files /dev/null and b/Library/Artifacts/d7/d7b5adf46b0268f4cf63678c757e14ee differ diff --git a/Library/Artifacts/d7/d7b7ec0b3d230bf8972a1daeb84b16ee b/Library/Artifacts/d7/d7b7ec0b3d230bf8972a1daeb84b16ee new file mode 100644 index 000000000..32f37835c Binary files /dev/null and b/Library/Artifacts/d7/d7b7ec0b3d230bf8972a1daeb84b16ee differ diff --git a/Library/Artifacts/d7/d7d432c7dc63062eea716364a4cfa958 b/Library/Artifacts/d7/d7d432c7dc63062eea716364a4cfa958 new file mode 100644 index 000000000..de2effb57 Binary files /dev/null and b/Library/Artifacts/d7/d7d432c7dc63062eea716364a4cfa958 differ diff --git a/Library/Artifacts/d7/d7d8192baf8e3a4046696daf91960e43 b/Library/Artifacts/d7/d7d8192baf8e3a4046696daf91960e43 new file mode 100644 index 000000000..8d82e1b41 Binary files /dev/null and b/Library/Artifacts/d7/d7d8192baf8e3a4046696daf91960e43 differ diff --git a/Library/Artifacts/d7/d7dcfe1dad5743fb6c8334662d4118bf b/Library/Artifacts/d7/d7dcfe1dad5743fb6c8334662d4118bf new file mode 100644 index 000000000..b30cea71e Binary files /dev/null and b/Library/Artifacts/d7/d7dcfe1dad5743fb6c8334662d4118bf differ diff --git a/Library/Artifacts/d7/d7f5719975d14b4e5da9877668269531 b/Library/Artifacts/d7/d7f5719975d14b4e5da9877668269531 new file mode 100644 index 000000000..f78087c7c Binary files /dev/null and b/Library/Artifacts/d7/d7f5719975d14b4e5da9877668269531 differ diff --git a/Library/Artifacts/d7/d7f6860fee88e9ded90d8172ca568193 b/Library/Artifacts/d7/d7f6860fee88e9ded90d8172ca568193 new file mode 100644 index 000000000..584398497 Binary files /dev/null and b/Library/Artifacts/d7/d7f6860fee88e9ded90d8172ca568193 differ diff --git a/Library/Artifacts/d8/d8020c3e101f17efadc954cbac98a2c1 b/Library/Artifacts/d8/d8020c3e101f17efadc954cbac98a2c1 new file mode 100644 index 000000000..b313b3bf6 Binary files /dev/null and b/Library/Artifacts/d8/d8020c3e101f17efadc954cbac98a2c1 differ diff --git a/Library/Artifacts/d8/d810136b8fcbc9302a4d1cb996636eba b/Library/Artifacts/d8/d810136b8fcbc9302a4d1cb996636eba new file mode 100644 index 000000000..a6361deae Binary files /dev/null and b/Library/Artifacts/d8/d810136b8fcbc9302a4d1cb996636eba differ diff --git a/Library/Artifacts/d8/d8120463c5a0cd883d2f1cc6eed63496 b/Library/Artifacts/d8/d8120463c5a0cd883d2f1cc6eed63496 new file mode 100644 index 000000000..0ecb47f4d Binary files /dev/null and b/Library/Artifacts/d8/d8120463c5a0cd883d2f1cc6eed63496 differ diff --git a/Library/Artifacts/d8/d81b84807733763c2e92304a3eb87e12 b/Library/Artifacts/d8/d81b84807733763c2e92304a3eb87e12 new file mode 100644 index 000000000..e68cf954a Binary files /dev/null and b/Library/Artifacts/d8/d81b84807733763c2e92304a3eb87e12 differ diff --git a/Library/Artifacts/d8/d81c095f4299967cbb99f76419d1decb b/Library/Artifacts/d8/d81c095f4299967cbb99f76419d1decb new file mode 100644 index 000000000..ee0111ddb Binary files /dev/null and b/Library/Artifacts/d8/d81c095f4299967cbb99f76419d1decb differ diff --git a/Library/Artifacts/d8/d8258c55cf0304dee4dea61c06b28931 b/Library/Artifacts/d8/d8258c55cf0304dee4dea61c06b28931 new file mode 100644 index 000000000..e4319c807 Binary files /dev/null and b/Library/Artifacts/d8/d8258c55cf0304dee4dea61c06b28931 differ diff --git a/Library/Artifacts/d8/d82a2c1db529899b3d5f0f00e3e7397b b/Library/Artifacts/d8/d82a2c1db529899b3d5f0f00e3e7397b new file mode 100644 index 000000000..7a51eb777 Binary files /dev/null and b/Library/Artifacts/d8/d82a2c1db529899b3d5f0f00e3e7397b differ diff --git a/Library/Artifacts/d8/d82f50c495482b7d5fed00b5bdc45af5 b/Library/Artifacts/d8/d82f50c495482b7d5fed00b5bdc45af5 new file mode 100644 index 000000000..9576e3e3c Binary files /dev/null and b/Library/Artifacts/d8/d82f50c495482b7d5fed00b5bdc45af5 differ diff --git a/Library/Artifacts/d8/d837c0bc0fd436d822af03a40ee2b5bc b/Library/Artifacts/d8/d837c0bc0fd436d822af03a40ee2b5bc new file mode 100644 index 000000000..3620096e1 Binary files /dev/null and b/Library/Artifacts/d8/d837c0bc0fd436d822af03a40ee2b5bc differ diff --git a/Library/Artifacts/d8/d84214cc6c87a9232b451bea98bc9919 b/Library/Artifacts/d8/d84214cc6c87a9232b451bea98bc9919 new file mode 100644 index 000000000..413c1fc74 Binary files /dev/null and b/Library/Artifacts/d8/d84214cc6c87a9232b451bea98bc9919 differ diff --git a/Library/Artifacts/d8/d8432f41a6bfcae6e1a5a1e45844f7d6 b/Library/Artifacts/d8/d8432f41a6bfcae6e1a5a1e45844f7d6 new file mode 100644 index 000000000..38d230c7d Binary files /dev/null and b/Library/Artifacts/d8/d8432f41a6bfcae6e1a5a1e45844f7d6 differ diff --git a/Library/Artifacts/d8/d84fe37d9ea7985d79d2e6aff23380ff b/Library/Artifacts/d8/d84fe37d9ea7985d79d2e6aff23380ff new file mode 100644 index 000000000..aa46d0172 Binary files /dev/null and b/Library/Artifacts/d8/d84fe37d9ea7985d79d2e6aff23380ff differ diff --git a/Library/Artifacts/d8/d85d7b632d54c3d836b80aadb612b4dc b/Library/Artifacts/d8/d85d7b632d54c3d836b80aadb612b4dc new file mode 100644 index 000000000..b334b73ff Binary files /dev/null and b/Library/Artifacts/d8/d85d7b632d54c3d836b80aadb612b4dc differ diff --git a/Library/Artifacts/d8/d864e6a3b37b305646df229082f545fd b/Library/Artifacts/d8/d864e6a3b37b305646df229082f545fd new file mode 100644 index 000000000..638076df6 Binary files /dev/null and b/Library/Artifacts/d8/d864e6a3b37b305646df229082f545fd differ diff --git a/Library/Artifacts/d8/d866e76d10f347a57e3b7e2ae6f43e9f b/Library/Artifacts/d8/d866e76d10f347a57e3b7e2ae6f43e9f new file mode 100644 index 000000000..d8cccb9ba Binary files /dev/null and b/Library/Artifacts/d8/d866e76d10f347a57e3b7e2ae6f43e9f differ diff --git a/Library/Artifacts/d8/d87eb77fb027fb6b61b442ff09473ed7 b/Library/Artifacts/d8/d87eb77fb027fb6b61b442ff09473ed7 new file mode 100644 index 000000000..a6e48a8d9 Binary files /dev/null and b/Library/Artifacts/d8/d87eb77fb027fb6b61b442ff09473ed7 differ diff --git a/Library/Artifacts/d8/d89635fc561c388ae28ee41dfb8bd312 b/Library/Artifacts/d8/d89635fc561c388ae28ee41dfb8bd312 new file mode 100644 index 000000000..a343461f8 Binary files /dev/null and b/Library/Artifacts/d8/d89635fc561c388ae28ee41dfb8bd312 differ diff --git a/Library/Artifacts/d8/d898cc4baa31b8cf1f52e976af234ca9 b/Library/Artifacts/d8/d898cc4baa31b8cf1f52e976af234ca9 new file mode 100644 index 000000000..b6600c2a1 Binary files /dev/null and b/Library/Artifacts/d8/d898cc4baa31b8cf1f52e976af234ca9 differ diff --git a/Library/Artifacts/d8/d8993daa45883ea6e9afdbade7dd85b5 b/Library/Artifacts/d8/d8993daa45883ea6e9afdbade7dd85b5 new file mode 100644 index 000000000..16ef05383 Binary files /dev/null and b/Library/Artifacts/d8/d8993daa45883ea6e9afdbade7dd85b5 differ diff --git a/Library/Artifacts/d8/d8ad708eda8ac4a797a5e615b60a75e4 b/Library/Artifacts/d8/d8ad708eda8ac4a797a5e615b60a75e4 new file mode 100644 index 000000000..2b1dbca9e Binary files /dev/null and b/Library/Artifacts/d8/d8ad708eda8ac4a797a5e615b60a75e4 differ diff --git a/Library/Artifacts/d8/d8adcc1293ec8a4dc0a415238a55e1e2 b/Library/Artifacts/d8/d8adcc1293ec8a4dc0a415238a55e1e2 new file mode 100644 index 000000000..155476e94 Binary files /dev/null and b/Library/Artifacts/d8/d8adcc1293ec8a4dc0a415238a55e1e2 differ diff --git a/Library/Artifacts/d8/d8b74d5ef5e3cd2121250227a148274b b/Library/Artifacts/d8/d8b74d5ef5e3cd2121250227a148274b new file mode 100644 index 000000000..2e10bfe17 Binary files /dev/null and b/Library/Artifacts/d8/d8b74d5ef5e3cd2121250227a148274b differ diff --git a/Library/Artifacts/d8/d8bf8cbeeed26ae2eb2ea054ce6b6ecf b/Library/Artifacts/d8/d8bf8cbeeed26ae2eb2ea054ce6b6ecf new file mode 100644 index 000000000..95e80c5e3 Binary files /dev/null and b/Library/Artifacts/d8/d8bf8cbeeed26ae2eb2ea054ce6b6ecf differ diff --git a/Library/Artifacts/d8/d8c3afb632912b66a0cc875782e7f761 b/Library/Artifacts/d8/d8c3afb632912b66a0cc875782e7f761 new file mode 100644 index 000000000..2354e9a7d Binary files /dev/null and b/Library/Artifacts/d8/d8c3afb632912b66a0cc875782e7f761 differ diff --git a/Library/Artifacts/d8/d8e302a93e15328bd8f206e6b9346f3c b/Library/Artifacts/d8/d8e302a93e15328bd8f206e6b9346f3c new file mode 100644 index 000000000..af689d3cf Binary files /dev/null and b/Library/Artifacts/d8/d8e302a93e15328bd8f206e6b9346f3c differ diff --git a/Library/Artifacts/d8/d8f00345ab3860b6d5d24e155c314c6b b/Library/Artifacts/d8/d8f00345ab3860b6d5d24e155c314c6b new file mode 100644 index 000000000..15f3b4e6d Binary files /dev/null and b/Library/Artifacts/d8/d8f00345ab3860b6d5d24e155c314c6b differ diff --git a/Library/Artifacts/d8/d8f0c08b39109993951838b67feffc6f b/Library/Artifacts/d8/d8f0c08b39109993951838b67feffc6f new file mode 100644 index 000000000..d00a4e976 Binary files /dev/null and b/Library/Artifacts/d8/d8f0c08b39109993951838b67feffc6f differ diff --git a/Library/Artifacts/d9/d90bd0a892049eaec78f070710138e41 b/Library/Artifacts/d9/d90bd0a892049eaec78f070710138e41 new file mode 100644 index 000000000..0c372c753 Binary files /dev/null and b/Library/Artifacts/d9/d90bd0a892049eaec78f070710138e41 differ diff --git a/Library/Artifacts/d9/d91135ecf9b8dc246a11042c32fab79a b/Library/Artifacts/d9/d91135ecf9b8dc246a11042c32fab79a new file mode 100644 index 000000000..a2341d79f Binary files /dev/null and b/Library/Artifacts/d9/d91135ecf9b8dc246a11042c32fab79a differ diff --git a/Library/Artifacts/d9/d919e71a2c1fae1d476c0293b8d566f5 b/Library/Artifacts/d9/d919e71a2c1fae1d476c0293b8d566f5 new file mode 100644 index 000000000..8c757e8eb Binary files /dev/null and b/Library/Artifacts/d9/d919e71a2c1fae1d476c0293b8d566f5 differ diff --git a/Library/Artifacts/d9/d919f8fe0c001ba57fab68e280f8fd0d b/Library/Artifacts/d9/d919f8fe0c001ba57fab68e280f8fd0d new file mode 100644 index 000000000..7869595ae Binary files /dev/null and b/Library/Artifacts/d9/d919f8fe0c001ba57fab68e280f8fd0d differ diff --git a/Library/Artifacts/d9/d91e2b297d8d9b2f24c223f74ae21cf3 b/Library/Artifacts/d9/d91e2b297d8d9b2f24c223f74ae21cf3 new file mode 100644 index 000000000..3a3325688 Binary files /dev/null and b/Library/Artifacts/d9/d91e2b297d8d9b2f24c223f74ae21cf3 differ diff --git a/Library/Artifacts/d9/d924a1d94d1811ba2463a646c9080361 b/Library/Artifacts/d9/d924a1d94d1811ba2463a646c9080361 new file mode 100644 index 000000000..95d77e5c7 Binary files /dev/null and b/Library/Artifacts/d9/d924a1d94d1811ba2463a646c9080361 differ diff --git a/Library/Artifacts/d9/d92a6e18467d5ad3ad725eaa81a25ab5 b/Library/Artifacts/d9/d92a6e18467d5ad3ad725eaa81a25ab5 new file mode 100644 index 000000000..47609bdff Binary files /dev/null and b/Library/Artifacts/d9/d92a6e18467d5ad3ad725eaa81a25ab5 differ diff --git a/Library/Artifacts/d9/d93406c07d97093e6f61f8f1157d284f b/Library/Artifacts/d9/d93406c07d97093e6f61f8f1157d284f new file mode 100644 index 000000000..5d158d47b Binary files /dev/null and b/Library/Artifacts/d9/d93406c07d97093e6f61f8f1157d284f differ diff --git a/Library/Artifacts/d9/d945d2c6a17298e1aad3729dc20c1368 b/Library/Artifacts/d9/d945d2c6a17298e1aad3729dc20c1368 new file mode 100644 index 000000000..c84a7b223 Binary files /dev/null and b/Library/Artifacts/d9/d945d2c6a17298e1aad3729dc20c1368 differ diff --git a/Library/Artifacts/d9/d9791fee65bda2deb96492d5ce20cab7 b/Library/Artifacts/d9/d9791fee65bda2deb96492d5ce20cab7 new file mode 100644 index 000000000..7afa09e88 Binary files /dev/null and b/Library/Artifacts/d9/d9791fee65bda2deb96492d5ce20cab7 differ diff --git a/Library/Artifacts/d9/d99a5fe232e0051c63c95d9146c2dbbf b/Library/Artifacts/d9/d99a5fe232e0051c63c95d9146c2dbbf new file mode 100644 index 000000000..bbe7724dc Binary files /dev/null and b/Library/Artifacts/d9/d99a5fe232e0051c63c95d9146c2dbbf differ diff --git a/Library/Artifacts/d9/d9a1d3269c0d9b4e991d77fca3f06706 b/Library/Artifacts/d9/d9a1d3269c0d9b4e991d77fca3f06706 new file mode 100644 index 000000000..a7cb6964e Binary files /dev/null and b/Library/Artifacts/d9/d9a1d3269c0d9b4e991d77fca3f06706 differ diff --git a/Library/Artifacts/d9/d9aef0976201f0a570e8b6094a40cdb1 b/Library/Artifacts/d9/d9aef0976201f0a570e8b6094a40cdb1 new file mode 100644 index 000000000..92ae49580 Binary files /dev/null and b/Library/Artifacts/d9/d9aef0976201f0a570e8b6094a40cdb1 differ diff --git a/Library/Artifacts/d9/d9c0a2abab47ef95186ceafd136c4c6a b/Library/Artifacts/d9/d9c0a2abab47ef95186ceafd136c4c6a new file mode 100644 index 000000000..90e960a1c Binary files /dev/null and b/Library/Artifacts/d9/d9c0a2abab47ef95186ceafd136c4c6a differ diff --git a/Library/Artifacts/d9/d9e81a4ff69aeb044b6d18317b55b339 b/Library/Artifacts/d9/d9e81a4ff69aeb044b6d18317b55b339 new file mode 100644 index 000000000..86b070197 Binary files /dev/null and b/Library/Artifacts/d9/d9e81a4ff69aeb044b6d18317b55b339 differ diff --git a/Library/Artifacts/d9/d9e8d2f5f61f48e16ce61d8c84759477 b/Library/Artifacts/d9/d9e8d2f5f61f48e16ce61d8c84759477 new file mode 100644 index 000000000..8d1e636b7 Binary files /dev/null and b/Library/Artifacts/d9/d9e8d2f5f61f48e16ce61d8c84759477 differ diff --git a/Library/Artifacts/d9/d9eb7c638ddb964036418a7625c352db b/Library/Artifacts/d9/d9eb7c638ddb964036418a7625c352db new file mode 100644 index 000000000..b7e5ef894 Binary files /dev/null and b/Library/Artifacts/d9/d9eb7c638ddb964036418a7625c352db differ diff --git a/Library/Artifacts/d9/d9fc272fab969df84a378f36a74a06ba b/Library/Artifacts/d9/d9fc272fab969df84a378f36a74a06ba new file mode 100644 index 000000000..1a16a15e7 Binary files /dev/null and b/Library/Artifacts/d9/d9fc272fab969df84a378f36a74a06ba differ diff --git a/Library/Artifacts/da/da262469b7c95cb989f089a2d3aee781 b/Library/Artifacts/da/da262469b7c95cb989f089a2d3aee781 new file mode 100644 index 000000000..000bd9d56 Binary files /dev/null and b/Library/Artifacts/da/da262469b7c95cb989f089a2d3aee781 differ diff --git a/Library/Artifacts/da/da3c07e8e3a6d119b44b53c209e39e39 b/Library/Artifacts/da/da3c07e8e3a6d119b44b53c209e39e39 new file mode 100644 index 000000000..6fd96ed01 Binary files /dev/null and b/Library/Artifacts/da/da3c07e8e3a6d119b44b53c209e39e39 differ diff --git a/Library/Artifacts/da/da6168ceb9077ff273d5c257aca0c13d b/Library/Artifacts/da/da6168ceb9077ff273d5c257aca0c13d new file mode 100644 index 000000000..dae6d534b Binary files /dev/null and b/Library/Artifacts/da/da6168ceb9077ff273d5c257aca0c13d differ diff --git a/Library/Artifacts/da/da6a3b10ac6043a8883c6378aa1d234f b/Library/Artifacts/da/da6a3b10ac6043a8883c6378aa1d234f new file mode 100644 index 000000000..d24e2fb82 Binary files /dev/null and b/Library/Artifacts/da/da6a3b10ac6043a8883c6378aa1d234f differ diff --git a/Library/Artifacts/da/da85886d947ab9ecb721c4b4b19b2ba8 b/Library/Artifacts/da/da85886d947ab9ecb721c4b4b19b2ba8 new file mode 100644 index 000000000..a5a2b987c Binary files /dev/null and b/Library/Artifacts/da/da85886d947ab9ecb721c4b4b19b2ba8 differ diff --git a/Library/Artifacts/da/da87e4c08b11d1c312fe6ac0e016d499 b/Library/Artifacts/da/da87e4c08b11d1c312fe6ac0e016d499 new file mode 100644 index 000000000..5289ebf49 Binary files /dev/null and b/Library/Artifacts/da/da87e4c08b11d1c312fe6ac0e016d499 differ diff --git a/Library/Artifacts/da/da8b2d3d6828f5b6cb7fb16677f04a69 b/Library/Artifacts/da/da8b2d3d6828f5b6cb7fb16677f04a69 new file mode 100644 index 000000000..5507ffe8e Binary files /dev/null and b/Library/Artifacts/da/da8b2d3d6828f5b6cb7fb16677f04a69 differ diff --git a/Library/Artifacts/da/da8e90e4be3561f144fa2a2f9ca21749 b/Library/Artifacts/da/da8e90e4be3561f144fa2a2f9ca21749 new file mode 100644 index 000000000..e9653972c Binary files /dev/null and b/Library/Artifacts/da/da8e90e4be3561f144fa2a2f9ca21749 differ diff --git a/Library/Artifacts/da/da942b0cfe3e902d3396d0c4fe620a4e b/Library/Artifacts/da/da942b0cfe3e902d3396d0c4fe620a4e new file mode 100644 index 000000000..500b177e2 Binary files /dev/null and b/Library/Artifacts/da/da942b0cfe3e902d3396d0c4fe620a4e differ diff --git a/Library/Artifacts/da/da9aa594200568082f401fafed28942d b/Library/Artifacts/da/da9aa594200568082f401fafed28942d new file mode 100644 index 000000000..7963622c4 Binary files /dev/null and b/Library/Artifacts/da/da9aa594200568082f401fafed28942d differ diff --git a/Library/Artifacts/da/daa406cbf84633dd1efc194b7f7e338b b/Library/Artifacts/da/daa406cbf84633dd1efc194b7f7e338b new file mode 100644 index 000000000..4603226d8 Binary files /dev/null and b/Library/Artifacts/da/daa406cbf84633dd1efc194b7f7e338b differ diff --git a/Library/Artifacts/da/dab8b301d4cf44b6ddabef0b8aeb7dde b/Library/Artifacts/da/dab8b301d4cf44b6ddabef0b8aeb7dde new file mode 100644 index 000000000..cb87bbf26 Binary files /dev/null and b/Library/Artifacts/da/dab8b301d4cf44b6ddabef0b8aeb7dde differ diff --git a/Library/Artifacts/da/dab8cd9facd737ec0f27d2a86f5bdcc3 b/Library/Artifacts/da/dab8cd9facd737ec0f27d2a86f5bdcc3 new file mode 100644 index 000000000..7206fc85d Binary files /dev/null and b/Library/Artifacts/da/dab8cd9facd737ec0f27d2a86f5bdcc3 differ diff --git a/Library/Artifacts/da/daecc277350a946a06e8729320aa914e b/Library/Artifacts/da/daecc277350a946a06e8729320aa914e new file mode 100644 index 000000000..207bf3a22 Binary files /dev/null and b/Library/Artifacts/da/daecc277350a946a06e8729320aa914e differ diff --git a/Library/Artifacts/db/db0b9fd5c72b5d271c8a9a1688589875 b/Library/Artifacts/db/db0b9fd5c72b5d271c8a9a1688589875 new file mode 100644 index 000000000..25432dab8 Binary files /dev/null and b/Library/Artifacts/db/db0b9fd5c72b5d271c8a9a1688589875 differ diff --git a/Library/Artifacts/db/db0efb9a6756b08c9f4873290848df17 b/Library/Artifacts/db/db0efb9a6756b08c9f4873290848df17 new file mode 100644 index 000000000..ea512e60f Binary files /dev/null and b/Library/Artifacts/db/db0efb9a6756b08c9f4873290848df17 differ diff --git a/Library/Artifacts/db/db19da5743364f28ed0f9fbf717a9cd1 b/Library/Artifacts/db/db19da5743364f28ed0f9fbf717a9cd1 new file mode 100644 index 000000000..5cf757d4d Binary files /dev/null and b/Library/Artifacts/db/db19da5743364f28ed0f9fbf717a9cd1 differ diff --git a/Library/Artifacts/db/db217ecdb8233ff6809364865e2e2293 b/Library/Artifacts/db/db217ecdb8233ff6809364865e2e2293 new file mode 100644 index 000000000..b88df1c5a Binary files /dev/null and b/Library/Artifacts/db/db217ecdb8233ff6809364865e2e2293 differ diff --git a/Library/Artifacts/db/db29a246dcfc9de713fd5f95c4837202 b/Library/Artifacts/db/db29a246dcfc9de713fd5f95c4837202 new file mode 100644 index 000000000..949efaa1e Binary files /dev/null and b/Library/Artifacts/db/db29a246dcfc9de713fd5f95c4837202 differ diff --git a/Library/Artifacts/db/db37168337927f8b7c08dfb83a37b78d b/Library/Artifacts/db/db37168337927f8b7c08dfb83a37b78d new file mode 100644 index 000000000..7dacb288d Binary files /dev/null and b/Library/Artifacts/db/db37168337927f8b7c08dfb83a37b78d differ diff --git a/Library/Artifacts/db/db407fc8ed650e43a690e74685dc483e b/Library/Artifacts/db/db407fc8ed650e43a690e74685dc483e new file mode 100644 index 000000000..66e4373f9 Binary files /dev/null and b/Library/Artifacts/db/db407fc8ed650e43a690e74685dc483e differ diff --git a/Library/Artifacts/db/db4203eed8d7ecd4456aa4bf0004390a b/Library/Artifacts/db/db4203eed8d7ecd4456aa4bf0004390a new file mode 100644 index 000000000..d885f4f8a Binary files /dev/null and b/Library/Artifacts/db/db4203eed8d7ecd4456aa4bf0004390a differ diff --git a/Library/Artifacts/db/db42bf59dd565fc9b7d42fcb2378ce5a b/Library/Artifacts/db/db42bf59dd565fc9b7d42fcb2378ce5a new file mode 100644 index 000000000..fcf24b3b3 Binary files /dev/null and b/Library/Artifacts/db/db42bf59dd565fc9b7d42fcb2378ce5a differ diff --git a/Library/Artifacts/db/db557f4c4418bbe794e8baedec18b6a3 b/Library/Artifacts/db/db557f4c4418bbe794e8baedec18b6a3 new file mode 100644 index 000000000..d5b4c7bd6 Binary files /dev/null and b/Library/Artifacts/db/db557f4c4418bbe794e8baedec18b6a3 differ diff --git a/Library/Artifacts/db/db5c9e8c3a4f75c8ef2bdff6888950d6 b/Library/Artifacts/db/db5c9e8c3a4f75c8ef2bdff6888950d6 new file mode 100644 index 000000000..3f7bd3df7 Binary files /dev/null and b/Library/Artifacts/db/db5c9e8c3a4f75c8ef2bdff6888950d6 differ diff --git a/Library/Artifacts/db/db652c993e53c39feb685e6a6b1ce58d b/Library/Artifacts/db/db652c993e53c39feb685e6a6b1ce58d new file mode 100644 index 000000000..81342beec Binary files /dev/null and b/Library/Artifacts/db/db652c993e53c39feb685e6a6b1ce58d differ diff --git a/Library/Artifacts/db/db65b5bbf72e12f45e1702fa0199156a b/Library/Artifacts/db/db65b5bbf72e12f45e1702fa0199156a new file mode 100644 index 000000000..50dc412fc Binary files /dev/null and b/Library/Artifacts/db/db65b5bbf72e12f45e1702fa0199156a differ diff --git a/Library/Artifacts/db/db758010686eeb3cd9f646fbcee31b15 b/Library/Artifacts/db/db758010686eeb3cd9f646fbcee31b15 new file mode 100644 index 000000000..141428695 Binary files /dev/null and b/Library/Artifacts/db/db758010686eeb3cd9f646fbcee31b15 differ diff --git a/Library/Artifacts/db/db7a066f2045968b6190cb72395c9727 b/Library/Artifacts/db/db7a066f2045968b6190cb72395c9727 new file mode 100644 index 000000000..23a043b07 Binary files /dev/null and b/Library/Artifacts/db/db7a066f2045968b6190cb72395c9727 differ diff --git a/Library/Artifacts/db/db8cba94511881c35348a3390b12da0b b/Library/Artifacts/db/db8cba94511881c35348a3390b12da0b new file mode 100644 index 000000000..0dd7c8fe0 Binary files /dev/null and b/Library/Artifacts/db/db8cba94511881c35348a3390b12da0b differ diff --git a/Library/Artifacts/db/db8effb1eb77e1fe2fbbdbbad5956426 b/Library/Artifacts/db/db8effb1eb77e1fe2fbbdbbad5956426 new file mode 100644 index 000000000..d74011bb5 Binary files /dev/null and b/Library/Artifacts/db/db8effb1eb77e1fe2fbbdbbad5956426 differ diff --git a/Library/Artifacts/db/db9201f65709564470e864a2ea766e55 b/Library/Artifacts/db/db9201f65709564470e864a2ea766e55 new file mode 100644 index 000000000..4bc2249ac Binary files /dev/null and b/Library/Artifacts/db/db9201f65709564470e864a2ea766e55 differ diff --git a/Library/Artifacts/db/dba5991f1756dca8880600c742f4f630 b/Library/Artifacts/db/dba5991f1756dca8880600c742f4f630 new file mode 100644 index 000000000..c0bd1660f Binary files /dev/null and b/Library/Artifacts/db/dba5991f1756dca8880600c742f4f630 differ diff --git a/Library/Artifacts/db/dbae19cc9b62e86b298ae899215f6121 b/Library/Artifacts/db/dbae19cc9b62e86b298ae899215f6121 new file mode 100644 index 000000000..d4bb95c14 Binary files /dev/null and b/Library/Artifacts/db/dbae19cc9b62e86b298ae899215f6121 differ diff --git a/Library/Artifacts/db/dbb3a5a71ede02aa675a7b4a67e453dd b/Library/Artifacts/db/dbb3a5a71ede02aa675a7b4a67e453dd new file mode 100644 index 000000000..3a97d934d Binary files /dev/null and b/Library/Artifacts/db/dbb3a5a71ede02aa675a7b4a67e453dd differ diff --git a/Library/Artifacts/db/dbb87286482d9398b792aa1b5665e034 b/Library/Artifacts/db/dbb87286482d9398b792aa1b5665e034 new file mode 100644 index 000000000..330d64e70 Binary files /dev/null and b/Library/Artifacts/db/dbb87286482d9398b792aa1b5665e034 differ diff --git a/Library/Artifacts/db/dbb8ce1f869a066fce5aae31d0b7dd56 b/Library/Artifacts/db/dbb8ce1f869a066fce5aae31d0b7dd56 new file mode 100644 index 000000000..ae8161ca4 Binary files /dev/null and b/Library/Artifacts/db/dbb8ce1f869a066fce5aae31d0b7dd56 differ diff --git a/Library/Artifacts/db/dbbbe15b3f52aafd16ec1fbef2ca3896 b/Library/Artifacts/db/dbbbe15b3f52aafd16ec1fbef2ca3896 new file mode 100644 index 000000000..0c1b42fa0 Binary files /dev/null and b/Library/Artifacts/db/dbbbe15b3f52aafd16ec1fbef2ca3896 differ diff --git a/Library/Artifacts/db/dbc83411090f9da929b6eb6e3b0eff9f b/Library/Artifacts/db/dbc83411090f9da929b6eb6e3b0eff9f new file mode 100644 index 000000000..1eb7c6fbd Binary files /dev/null and b/Library/Artifacts/db/dbc83411090f9da929b6eb6e3b0eff9f differ diff --git a/Library/Artifacts/db/dbdcb7cc9e8b8a49f85c567c1b0c1770 b/Library/Artifacts/db/dbdcb7cc9e8b8a49f85c567c1b0c1770 new file mode 100644 index 000000000..3066654d5 Binary files /dev/null and b/Library/Artifacts/db/dbdcb7cc9e8b8a49f85c567c1b0c1770 differ diff --git a/Library/Artifacts/db/dbe15b7f5a91db66410c3a63571e743a b/Library/Artifacts/db/dbe15b7f5a91db66410c3a63571e743a new file mode 100644 index 000000000..90a65bf67 Binary files /dev/null and b/Library/Artifacts/db/dbe15b7f5a91db66410c3a63571e743a differ diff --git a/Library/Artifacts/db/dbf20ae5307bf5887838d04619395b33 b/Library/Artifacts/db/dbf20ae5307bf5887838d04619395b33 new file mode 100644 index 000000000..44fa9b3b6 Binary files /dev/null and b/Library/Artifacts/db/dbf20ae5307bf5887838d04619395b33 differ diff --git a/Library/Artifacts/db/dbf537d6f736c389c5da857ccadfaae1 b/Library/Artifacts/db/dbf537d6f736c389c5da857ccadfaae1 new file mode 100644 index 000000000..3492f7491 Binary files /dev/null and b/Library/Artifacts/db/dbf537d6f736c389c5da857ccadfaae1 differ diff --git a/Library/Artifacts/dc/dc0716d1f73f8f6c6cf68696715313ce b/Library/Artifacts/dc/dc0716d1f73f8f6c6cf68696715313ce new file mode 100644 index 000000000..7b528b7c3 Binary files /dev/null and b/Library/Artifacts/dc/dc0716d1f73f8f6c6cf68696715313ce differ diff --git a/Library/Artifacts/dc/dc2b4c84652addb4e82fc97ecbf233b5 b/Library/Artifacts/dc/dc2b4c84652addb4e82fc97ecbf233b5 new file mode 100644 index 000000000..c61657ba9 Binary files /dev/null and b/Library/Artifacts/dc/dc2b4c84652addb4e82fc97ecbf233b5 differ diff --git a/Library/Artifacts/dc/dc454adad34d25852c05f9abcd6a2656 b/Library/Artifacts/dc/dc454adad34d25852c05f9abcd6a2656 new file mode 100644 index 000000000..32748f4d1 Binary files /dev/null and b/Library/Artifacts/dc/dc454adad34d25852c05f9abcd6a2656 differ diff --git a/Library/Artifacts/dc/dc67c2a5a241693f78ceb6a36dc81888 b/Library/Artifacts/dc/dc67c2a5a241693f78ceb6a36dc81888 new file mode 100644 index 000000000..c80593e9a Binary files /dev/null and b/Library/Artifacts/dc/dc67c2a5a241693f78ceb6a36dc81888 differ diff --git a/Library/Artifacts/dc/dc692ea7724b08392b94728d11a24c1c b/Library/Artifacts/dc/dc692ea7724b08392b94728d11a24c1c new file mode 100644 index 000000000..3c0705985 Binary files /dev/null and b/Library/Artifacts/dc/dc692ea7724b08392b94728d11a24c1c differ diff --git a/Library/Artifacts/dc/dc73546be1b07fc0c050a95886411e1c b/Library/Artifacts/dc/dc73546be1b07fc0c050a95886411e1c new file mode 100644 index 000000000..2010cc288 Binary files /dev/null and b/Library/Artifacts/dc/dc73546be1b07fc0c050a95886411e1c differ diff --git a/Library/Artifacts/dc/dc7880891319ea23fb8de433325fd82a b/Library/Artifacts/dc/dc7880891319ea23fb8de433325fd82a new file mode 100644 index 000000000..852732eee Binary files /dev/null and b/Library/Artifacts/dc/dc7880891319ea23fb8de433325fd82a differ diff --git a/Library/Artifacts/dc/dc7f312dc1d24a1ec08319bc2e6d5ddb b/Library/Artifacts/dc/dc7f312dc1d24a1ec08319bc2e6d5ddb new file mode 100644 index 000000000..db4d872fc Binary files /dev/null and b/Library/Artifacts/dc/dc7f312dc1d24a1ec08319bc2e6d5ddb differ diff --git a/Library/Artifacts/dc/dc89b00eea928eb89a8de967a59aff7d b/Library/Artifacts/dc/dc89b00eea928eb89a8de967a59aff7d new file mode 100644 index 000000000..386a8da52 Binary files /dev/null and b/Library/Artifacts/dc/dc89b00eea928eb89a8de967a59aff7d differ diff --git a/Library/Artifacts/dc/dc89cffa12189fc1cabfd999916965ef b/Library/Artifacts/dc/dc89cffa12189fc1cabfd999916965ef new file mode 100644 index 000000000..09aeb189d Binary files /dev/null and b/Library/Artifacts/dc/dc89cffa12189fc1cabfd999916965ef differ diff --git a/Library/Artifacts/dc/dc9083e0ccf4273d2a7c21fdbda71cfa b/Library/Artifacts/dc/dc9083e0ccf4273d2a7c21fdbda71cfa new file mode 100644 index 000000000..9bc770f1b Binary files /dev/null and b/Library/Artifacts/dc/dc9083e0ccf4273d2a7c21fdbda71cfa differ diff --git a/Library/Artifacts/dc/dc90a00cc65378921e2c995e84308a5f b/Library/Artifacts/dc/dc90a00cc65378921e2c995e84308a5f new file mode 100644 index 000000000..1b68646e0 Binary files /dev/null and b/Library/Artifacts/dc/dc90a00cc65378921e2c995e84308a5f differ diff --git a/Library/Artifacts/dc/dc91826fe507819798745cb7c5da9547 b/Library/Artifacts/dc/dc91826fe507819798745cb7c5da9547 new file mode 100644 index 000000000..0b6a3b7ad Binary files /dev/null and b/Library/Artifacts/dc/dc91826fe507819798745cb7c5da9547 differ diff --git a/Library/Artifacts/dc/dcb57874f165b1bb861d58cbcd3ecaae b/Library/Artifacts/dc/dcb57874f165b1bb861d58cbcd3ecaae new file mode 100644 index 000000000..de66a6132 Binary files /dev/null and b/Library/Artifacts/dc/dcb57874f165b1bb861d58cbcd3ecaae differ diff --git a/Library/Artifacts/dc/dcc39bc13b6703b774c17fdce2be0be2 b/Library/Artifacts/dc/dcc39bc13b6703b774c17fdce2be0be2 new file mode 100644 index 000000000..c950c2b7e Binary files /dev/null and b/Library/Artifacts/dc/dcc39bc13b6703b774c17fdce2be0be2 differ diff --git a/Library/Artifacts/dc/dccb9a77452c51c8db8944794bb693f6 b/Library/Artifacts/dc/dccb9a77452c51c8db8944794bb693f6 new file mode 100644 index 000000000..92e17586c Binary files /dev/null and b/Library/Artifacts/dc/dccb9a77452c51c8db8944794bb693f6 differ diff --git a/Library/Artifacts/dc/dcd1b07bbc544643ddf0a938e6582cd9 b/Library/Artifacts/dc/dcd1b07bbc544643ddf0a938e6582cd9 new file mode 100644 index 000000000..b1d66bd17 Binary files /dev/null and b/Library/Artifacts/dc/dcd1b07bbc544643ddf0a938e6582cd9 differ diff --git a/Library/Artifacts/dc/dcea4f9c545d7472944d833a3003cf79 b/Library/Artifacts/dc/dcea4f9c545d7472944d833a3003cf79 new file mode 100644 index 000000000..5b49f08a7 Binary files /dev/null and b/Library/Artifacts/dc/dcea4f9c545d7472944d833a3003cf79 differ diff --git a/Library/Artifacts/dc/dcedf8e4ea149f6b149ee631958b5c0a b/Library/Artifacts/dc/dcedf8e4ea149f6b149ee631958b5c0a new file mode 100644 index 000000000..fadebf50c Binary files /dev/null and b/Library/Artifacts/dc/dcedf8e4ea149f6b149ee631958b5c0a differ diff --git a/Library/Artifacts/dc/dcf1345f01c766783794adb2a5b8fd08 b/Library/Artifacts/dc/dcf1345f01c766783794adb2a5b8fd08 new file mode 100644 index 000000000..df4f0ed3f Binary files /dev/null and b/Library/Artifacts/dc/dcf1345f01c766783794adb2a5b8fd08 differ diff --git a/Library/Artifacts/dc/dcf7f9b3e8797752734d4499cf88d6b6 b/Library/Artifacts/dc/dcf7f9b3e8797752734d4499cf88d6b6 new file mode 100644 index 000000000..ccb692e8b Binary files /dev/null and b/Library/Artifacts/dc/dcf7f9b3e8797752734d4499cf88d6b6 differ diff --git a/Library/Artifacts/dc/dcfc6a17c5000d09ea7bd540a0af2ce9 b/Library/Artifacts/dc/dcfc6a17c5000d09ea7bd540a0af2ce9 new file mode 100644 index 000000000..3bd4db1cd Binary files /dev/null and b/Library/Artifacts/dc/dcfc6a17c5000d09ea7bd540a0af2ce9 differ diff --git a/Library/Artifacts/dd/dd15fd7cb276ea0d00231920ecbcf9a1 b/Library/Artifacts/dd/dd15fd7cb276ea0d00231920ecbcf9a1 new file mode 100644 index 000000000..201334e85 Binary files /dev/null and b/Library/Artifacts/dd/dd15fd7cb276ea0d00231920ecbcf9a1 differ diff --git a/Library/Artifacts/dd/dd2d6285a3397d3bc54200335119734e b/Library/Artifacts/dd/dd2d6285a3397d3bc54200335119734e new file mode 100644 index 000000000..e15741bc2 Binary files /dev/null and b/Library/Artifacts/dd/dd2d6285a3397d3bc54200335119734e differ diff --git a/Library/Artifacts/dd/dd367a68be9e9051417aa0af97fd0636 b/Library/Artifacts/dd/dd367a68be9e9051417aa0af97fd0636 new file mode 100644 index 000000000..60db6d310 Binary files /dev/null and b/Library/Artifacts/dd/dd367a68be9e9051417aa0af97fd0636 differ diff --git a/Library/Artifacts/dd/dd38cf9d6a2a87645b2916e4d726ce49 b/Library/Artifacts/dd/dd38cf9d6a2a87645b2916e4d726ce49 new file mode 100644 index 000000000..c15d81324 Binary files /dev/null and b/Library/Artifacts/dd/dd38cf9d6a2a87645b2916e4d726ce49 differ diff --git a/Library/Artifacts/dd/dd446059d288a3267487e76679dd028e b/Library/Artifacts/dd/dd446059d288a3267487e76679dd028e new file mode 100644 index 000000000..ccf16a174 Binary files /dev/null and b/Library/Artifacts/dd/dd446059d288a3267487e76679dd028e differ diff --git a/Library/Artifacts/dd/dd5108d7f307bb4f93ea4284c5363eaf b/Library/Artifacts/dd/dd5108d7f307bb4f93ea4284c5363eaf new file mode 100644 index 000000000..e424585b2 Binary files /dev/null and b/Library/Artifacts/dd/dd5108d7f307bb4f93ea4284c5363eaf differ diff --git a/Library/Artifacts/dd/dd59c653ae4a6e02fb471b96238ec97b b/Library/Artifacts/dd/dd59c653ae4a6e02fb471b96238ec97b new file mode 100644 index 000000000..965c0bd84 Binary files /dev/null and b/Library/Artifacts/dd/dd59c653ae4a6e02fb471b96238ec97b differ diff --git a/Library/Artifacts/dd/dd5a0d2b3406e17f129ed1b27e77e838 b/Library/Artifacts/dd/dd5a0d2b3406e17f129ed1b27e77e838 new file mode 100644 index 000000000..e81f79b2f Binary files /dev/null and b/Library/Artifacts/dd/dd5a0d2b3406e17f129ed1b27e77e838 differ diff --git a/Library/Artifacts/dd/dd736cf6c37b8059e036b0d0d7755cd2 b/Library/Artifacts/dd/dd736cf6c37b8059e036b0d0d7755cd2 new file mode 100644 index 000000000..d7324d1a7 Binary files /dev/null and b/Library/Artifacts/dd/dd736cf6c37b8059e036b0d0d7755cd2 differ diff --git a/Library/Artifacts/dd/dd83adaf3b55c12962a9f3ff3f20ee6f b/Library/Artifacts/dd/dd83adaf3b55c12962a9f3ff3f20ee6f new file mode 100644 index 000000000..4861d4797 Binary files /dev/null and b/Library/Artifacts/dd/dd83adaf3b55c12962a9f3ff3f20ee6f differ diff --git a/Library/Artifacts/dd/dd8b1d5538591fe875b3a428fccadea0 b/Library/Artifacts/dd/dd8b1d5538591fe875b3a428fccadea0 new file mode 100644 index 000000000..18984bb50 Binary files /dev/null and b/Library/Artifacts/dd/dd8b1d5538591fe875b3a428fccadea0 differ diff --git a/Library/Artifacts/dd/ddb1d79c0223691fa1b8750a2da08b0d b/Library/Artifacts/dd/ddb1d79c0223691fa1b8750a2da08b0d new file mode 100644 index 000000000..91e3783e7 Binary files /dev/null and b/Library/Artifacts/dd/ddb1d79c0223691fa1b8750a2da08b0d differ diff --git a/Library/Artifacts/dd/ddb97dbc40b153ccaf5025ced5324efc b/Library/Artifacts/dd/ddb97dbc40b153ccaf5025ced5324efc new file mode 100644 index 000000000..8ae6fb3b5 Binary files /dev/null and b/Library/Artifacts/dd/ddb97dbc40b153ccaf5025ced5324efc differ diff --git a/Library/Artifacts/dd/ddc1372b1c939532abc55652dfb0a42c b/Library/Artifacts/dd/ddc1372b1c939532abc55652dfb0a42c new file mode 100644 index 000000000..206832da0 Binary files /dev/null and b/Library/Artifacts/dd/ddc1372b1c939532abc55652dfb0a42c differ diff --git a/Library/Artifacts/dd/dddc7ced59363c4a0ca4c9bee8dae7b9 b/Library/Artifacts/dd/dddc7ced59363c4a0ca4c9bee8dae7b9 new file mode 100644 index 000000000..3d24357c8 Binary files /dev/null and b/Library/Artifacts/dd/dddc7ced59363c4a0ca4c9bee8dae7b9 differ diff --git a/Library/Artifacts/dd/dde91e14adbbce03a76d2b5b00ec162f b/Library/Artifacts/dd/dde91e14adbbce03a76d2b5b00ec162f new file mode 100644 index 000000000..7b50dff23 Binary files /dev/null and b/Library/Artifacts/dd/dde91e14adbbce03a76d2b5b00ec162f differ diff --git a/Library/Artifacts/dd/ddecdbcd0a7f36e6f356d2a94c882a7d b/Library/Artifacts/dd/ddecdbcd0a7f36e6f356d2a94c882a7d new file mode 100644 index 000000000..14ffc5d6a Binary files /dev/null and b/Library/Artifacts/dd/ddecdbcd0a7f36e6f356d2a94c882a7d differ diff --git a/Library/Artifacts/dd/ddf72d9f6e9489572afbee9b36ac545a b/Library/Artifacts/dd/ddf72d9f6e9489572afbee9b36ac545a new file mode 100644 index 000000000..8cc1b6465 Binary files /dev/null and b/Library/Artifacts/dd/ddf72d9f6e9489572afbee9b36ac545a differ diff --git a/Library/Artifacts/de/de2e8609b4ebc59a07ee1e167217b11f b/Library/Artifacts/de/de2e8609b4ebc59a07ee1e167217b11f new file mode 100644 index 000000000..5154f2479 Binary files /dev/null and b/Library/Artifacts/de/de2e8609b4ebc59a07ee1e167217b11f differ diff --git a/Library/Artifacts/de/de3864c9517e4b2d6d7591e6fd78d92a b/Library/Artifacts/de/de3864c9517e4b2d6d7591e6fd78d92a new file mode 100644 index 000000000..4c4964d10 Binary files /dev/null and b/Library/Artifacts/de/de3864c9517e4b2d6d7591e6fd78d92a differ diff --git a/Library/Artifacts/de/de49552475df2c6e4b303eab8eeeb4a0 b/Library/Artifacts/de/de49552475df2c6e4b303eab8eeeb4a0 new file mode 100644 index 000000000..85f827cd1 Binary files /dev/null and b/Library/Artifacts/de/de49552475df2c6e4b303eab8eeeb4a0 differ diff --git a/Library/Artifacts/de/de4aa5dd57009475fcd3477a4152017e b/Library/Artifacts/de/de4aa5dd57009475fcd3477a4152017e new file mode 100644 index 000000000..963c40d32 Binary files /dev/null and b/Library/Artifacts/de/de4aa5dd57009475fcd3477a4152017e differ diff --git a/Library/Artifacts/de/de4dfbbd88947ac77ee452904956d944 b/Library/Artifacts/de/de4dfbbd88947ac77ee452904956d944 new file mode 100644 index 000000000..282c491e3 Binary files /dev/null and b/Library/Artifacts/de/de4dfbbd88947ac77ee452904956d944 differ diff --git a/Library/Artifacts/de/de5d04f3cb56962a9f089254f501e7df b/Library/Artifacts/de/de5d04f3cb56962a9f089254f501e7df new file mode 100644 index 000000000..6ec6f506a Binary files /dev/null and b/Library/Artifacts/de/de5d04f3cb56962a9f089254f501e7df differ diff --git a/Library/Artifacts/de/de60a72f0895a93c108e8a2cd0425cd2 b/Library/Artifacts/de/de60a72f0895a93c108e8a2cd0425cd2 new file mode 100644 index 000000000..365eadc19 Binary files /dev/null and b/Library/Artifacts/de/de60a72f0895a93c108e8a2cd0425cd2 differ diff --git a/Library/Artifacts/de/de837dd71c0ee6bd0f9cbf6096f70b34 b/Library/Artifacts/de/de837dd71c0ee6bd0f9cbf6096f70b34 new file mode 100644 index 000000000..cf29aa1a7 Binary files /dev/null and b/Library/Artifacts/de/de837dd71c0ee6bd0f9cbf6096f70b34 differ diff --git a/Library/Artifacts/de/dea86611b86efa769b7f0ef29c8802e6 b/Library/Artifacts/de/dea86611b86efa769b7f0ef29c8802e6 new file mode 100644 index 000000000..3e8ceb709 Binary files /dev/null and b/Library/Artifacts/de/dea86611b86efa769b7f0ef29c8802e6 differ diff --git a/Library/Artifacts/de/ded190792e1cd3df7ba8c4c86671b4e7 b/Library/Artifacts/de/ded190792e1cd3df7ba8c4c86671b4e7 new file mode 100644 index 000000000..2e3f28bce Binary files /dev/null and b/Library/Artifacts/de/ded190792e1cd3df7ba8c4c86671b4e7 differ diff --git a/Library/Artifacts/de/deeca62c5688e02ce48ac1d388e0966a b/Library/Artifacts/de/deeca62c5688e02ce48ac1d388e0966a new file mode 100644 index 000000000..f1b7c602c Binary files /dev/null and b/Library/Artifacts/de/deeca62c5688e02ce48ac1d388e0966a differ diff --git a/Library/Artifacts/df/df1bbe1e9344206204a016a4566dd774 b/Library/Artifacts/df/df1bbe1e9344206204a016a4566dd774 new file mode 100644 index 000000000..224961d21 Binary files /dev/null and b/Library/Artifacts/df/df1bbe1e9344206204a016a4566dd774 differ diff --git a/Library/Artifacts/df/df45cd740140847729d2814ace726ced b/Library/Artifacts/df/df45cd740140847729d2814ace726ced new file mode 100644 index 000000000..a89f632e3 Binary files /dev/null and b/Library/Artifacts/df/df45cd740140847729d2814ace726ced differ diff --git a/Library/Artifacts/df/df497d53d15903a90aa122624bf56019 b/Library/Artifacts/df/df497d53d15903a90aa122624bf56019 new file mode 100644 index 000000000..2676356c4 Binary files /dev/null and b/Library/Artifacts/df/df497d53d15903a90aa122624bf56019 differ diff --git a/Library/Artifacts/df/df4e256efc5601b974021c810339c657 b/Library/Artifacts/df/df4e256efc5601b974021c810339c657 new file mode 100644 index 000000000..22ec0a9ab Binary files /dev/null and b/Library/Artifacts/df/df4e256efc5601b974021c810339c657 differ diff --git a/Library/Artifacts/df/df58a86faa47b02ecddaa46e51d2cbf5 b/Library/Artifacts/df/df58a86faa47b02ecddaa46e51d2cbf5 new file mode 100644 index 000000000..7c1906413 Binary files /dev/null and b/Library/Artifacts/df/df58a86faa47b02ecddaa46e51d2cbf5 differ diff --git a/Library/Artifacts/df/df5c22128b7c9d8862b22a4616e7827a b/Library/Artifacts/df/df5c22128b7c9d8862b22a4616e7827a new file mode 100644 index 000000000..cf1e18bd5 Binary files /dev/null and b/Library/Artifacts/df/df5c22128b7c9d8862b22a4616e7827a differ diff --git a/Library/Artifacts/df/df6bfd30cf931e0aea88ecbc2c12e4f7 b/Library/Artifacts/df/df6bfd30cf931e0aea88ecbc2c12e4f7 new file mode 100644 index 000000000..be77b5f61 Binary files /dev/null and b/Library/Artifacts/df/df6bfd30cf931e0aea88ecbc2c12e4f7 differ diff --git a/Library/Artifacts/df/df6e86215825400f1e8af0de5bb182cf b/Library/Artifacts/df/df6e86215825400f1e8af0de5bb182cf new file mode 100644 index 000000000..8dd1f4dfe Binary files /dev/null and b/Library/Artifacts/df/df6e86215825400f1e8af0de5bb182cf differ diff --git a/Library/Artifacts/df/df746031430e88a2a6fc0bb75e0f2ce0 b/Library/Artifacts/df/df746031430e88a2a6fc0bb75e0f2ce0 new file mode 100644 index 000000000..394eb01c4 Binary files /dev/null and b/Library/Artifacts/df/df746031430e88a2a6fc0bb75e0f2ce0 differ diff --git a/Library/Artifacts/df/df74c45a661d5c46b4c7f47930f2d55c b/Library/Artifacts/df/df74c45a661d5c46b4c7f47930f2d55c new file mode 100644 index 000000000..66d3c5014 Binary files /dev/null and b/Library/Artifacts/df/df74c45a661d5c46b4c7f47930f2d55c differ diff --git a/Library/Artifacts/df/df922e07d36156a2f1b236c45cd980cd b/Library/Artifacts/df/df922e07d36156a2f1b236c45cd980cd new file mode 100644 index 000000000..21153fa59 Binary files /dev/null and b/Library/Artifacts/df/df922e07d36156a2f1b236c45cd980cd differ diff --git a/Library/Artifacts/df/dfc848d67a67dbd7516209c0773490d3 b/Library/Artifacts/df/dfc848d67a67dbd7516209c0773490d3 new file mode 100644 index 000000000..47e4bf583 Binary files /dev/null and b/Library/Artifacts/df/dfc848d67a67dbd7516209c0773490d3 differ diff --git a/Library/Artifacts/df/dfcf93093b4b47b48d72d3f538aae5ec b/Library/Artifacts/df/dfcf93093b4b47b48d72d3f538aae5ec new file mode 100644 index 000000000..da4e6b428 Binary files /dev/null and b/Library/Artifacts/df/dfcf93093b4b47b48d72d3f538aae5ec differ diff --git a/Library/Artifacts/df/dfe1214387575de78828f63ef41f3418 b/Library/Artifacts/df/dfe1214387575de78828f63ef41f3418 new file mode 100644 index 000000000..0b8d8d377 Binary files /dev/null and b/Library/Artifacts/df/dfe1214387575de78828f63ef41f3418 differ diff --git a/Library/Artifacts/df/dfe98299725908da8486e6eff9cea4a0 b/Library/Artifacts/df/dfe98299725908da8486e6eff9cea4a0 new file mode 100644 index 000000000..5af49dbfd Binary files /dev/null and b/Library/Artifacts/df/dfe98299725908da8486e6eff9cea4a0 differ diff --git a/Library/Artifacts/df/dff19d3e9cf019f71a5b1677cea4d278 b/Library/Artifacts/df/dff19d3e9cf019f71a5b1677cea4d278 new file mode 100644 index 000000000..6ef61be2b Binary files /dev/null and b/Library/Artifacts/df/dff19d3e9cf019f71a5b1677cea4d278 differ diff --git a/Library/Artifacts/df/dffa52ecfaf239753abf76e35150ee69 b/Library/Artifacts/df/dffa52ecfaf239753abf76e35150ee69 new file mode 100644 index 000000000..81da62aef Binary files /dev/null and b/Library/Artifacts/df/dffa52ecfaf239753abf76e35150ee69 differ diff --git a/Library/Artifacts/e0/e011a02e98f02419fdbe0453bbb82614 b/Library/Artifacts/e0/e011a02e98f02419fdbe0453bbb82614 new file mode 100644 index 000000000..1cdf520a4 Binary files /dev/null and b/Library/Artifacts/e0/e011a02e98f02419fdbe0453bbb82614 differ diff --git a/Library/Artifacts/e0/e01bdf4b072830355cdd5a63bc0029e0 b/Library/Artifacts/e0/e01bdf4b072830355cdd5a63bc0029e0 new file mode 100644 index 000000000..19b504739 Binary files /dev/null and b/Library/Artifacts/e0/e01bdf4b072830355cdd5a63bc0029e0 differ diff --git a/Library/Artifacts/e0/e04618350e04757c4f9afd7c93399aa2 b/Library/Artifacts/e0/e04618350e04757c4f9afd7c93399aa2 new file mode 100644 index 000000000..6e1bc2b26 Binary files /dev/null and b/Library/Artifacts/e0/e04618350e04757c4f9afd7c93399aa2 differ diff --git a/Library/Artifacts/e0/e04a3322fed12a6e5e95ce5390843146 b/Library/Artifacts/e0/e04a3322fed12a6e5e95ce5390843146 new file mode 100644 index 000000000..cad5a63d9 Binary files /dev/null and b/Library/Artifacts/e0/e04a3322fed12a6e5e95ce5390843146 differ diff --git a/Library/Artifacts/e0/e04e322505ebf3c19a1d179ba52d354f b/Library/Artifacts/e0/e04e322505ebf3c19a1d179ba52d354f new file mode 100644 index 000000000..0d0b4a453 Binary files /dev/null and b/Library/Artifacts/e0/e04e322505ebf3c19a1d179ba52d354f differ diff --git a/Library/Artifacts/e0/e058d82027015b22dfaab78c60993142 b/Library/Artifacts/e0/e058d82027015b22dfaab78c60993142 new file mode 100644 index 000000000..061b00e84 Binary files /dev/null and b/Library/Artifacts/e0/e058d82027015b22dfaab78c60993142 differ diff --git a/Library/Artifacts/e0/e06cdb983b22056c9ae2863e08bf994b b/Library/Artifacts/e0/e06cdb983b22056c9ae2863e08bf994b new file mode 100644 index 000000000..5705497ef Binary files /dev/null and b/Library/Artifacts/e0/e06cdb983b22056c9ae2863e08bf994b differ diff --git a/Library/Artifacts/e0/e0765854cb135a02a9b1dacde2cc9e5d b/Library/Artifacts/e0/e0765854cb135a02a9b1dacde2cc9e5d new file mode 100644 index 000000000..eb4f471f2 Binary files /dev/null and b/Library/Artifacts/e0/e0765854cb135a02a9b1dacde2cc9e5d differ diff --git a/Library/Artifacts/e0/e07e508d4cd1b9669c1270a1ab508f2a b/Library/Artifacts/e0/e07e508d4cd1b9669c1270a1ab508f2a new file mode 100644 index 000000000..ae630cd3f Binary files /dev/null and b/Library/Artifacts/e0/e07e508d4cd1b9669c1270a1ab508f2a differ diff --git a/Library/Artifacts/e0/e0829cfe21b74f76f007e24ba92dbfa9 b/Library/Artifacts/e0/e0829cfe21b74f76f007e24ba92dbfa9 new file mode 100644 index 000000000..4f135c038 Binary files /dev/null and b/Library/Artifacts/e0/e0829cfe21b74f76f007e24ba92dbfa9 differ diff --git a/Library/Artifacts/e0/e0ce43fc03585499d3209615d57b7aea b/Library/Artifacts/e0/e0ce43fc03585499d3209615d57b7aea new file mode 100644 index 000000000..845ae7d35 Binary files /dev/null and b/Library/Artifacts/e0/e0ce43fc03585499d3209615d57b7aea differ diff --git a/Library/Artifacts/e0/e0d2df597857b1a6b8d7a443209a9bc8 b/Library/Artifacts/e0/e0d2df597857b1a6b8d7a443209a9bc8 new file mode 100644 index 000000000..c2e5c3441 Binary files /dev/null and b/Library/Artifacts/e0/e0d2df597857b1a6b8d7a443209a9bc8 differ diff --git a/Library/Artifacts/e0/e0df28a8b3f2d2876435a16ad2f9a8c3 b/Library/Artifacts/e0/e0df28a8b3f2d2876435a16ad2f9a8c3 new file mode 100644 index 000000000..c3ff0b1f8 Binary files /dev/null and b/Library/Artifacts/e0/e0df28a8b3f2d2876435a16ad2f9a8c3 differ diff --git a/Library/Artifacts/e0/e0efeb06e44da19471232269c80d16e7 b/Library/Artifacts/e0/e0efeb06e44da19471232269c80d16e7 new file mode 100644 index 000000000..3509c7026 Binary files /dev/null and b/Library/Artifacts/e0/e0efeb06e44da19471232269c80d16e7 differ diff --git a/Library/Artifacts/e0/e0f55d6c3a2752cb0230ca5ac7e9ed5d b/Library/Artifacts/e0/e0f55d6c3a2752cb0230ca5ac7e9ed5d new file mode 100644 index 000000000..7caccbb72 Binary files /dev/null and b/Library/Artifacts/e0/e0f55d6c3a2752cb0230ca5ac7e9ed5d differ diff --git a/Library/Artifacts/e1/e11c4297053544ec1f24c4588b1df69c b/Library/Artifacts/e1/e11c4297053544ec1f24c4588b1df69c new file mode 100644 index 000000000..a913427ed Binary files /dev/null and b/Library/Artifacts/e1/e11c4297053544ec1f24c4588b1df69c differ diff --git a/Library/Artifacts/e1/e120e8bc5503614e1144f2077225ce9d b/Library/Artifacts/e1/e120e8bc5503614e1144f2077225ce9d new file mode 100644 index 000000000..19fb7cb42 Binary files /dev/null and b/Library/Artifacts/e1/e120e8bc5503614e1144f2077225ce9d differ diff --git a/Library/Artifacts/e1/e131bb5798eb69ada9c868f038465054 b/Library/Artifacts/e1/e131bb5798eb69ada9c868f038465054 new file mode 100644 index 000000000..801042867 Binary files /dev/null and b/Library/Artifacts/e1/e131bb5798eb69ada9c868f038465054 differ diff --git a/Library/Artifacts/e1/e1331440f7c62e32f0af8fa2d230f927 b/Library/Artifacts/e1/e1331440f7c62e32f0af8fa2d230f927 new file mode 100644 index 000000000..45b329f79 Binary files /dev/null and b/Library/Artifacts/e1/e1331440f7c62e32f0af8fa2d230f927 differ diff --git a/Library/Artifacts/e1/e1379619ce76f367f045036a75671c45 b/Library/Artifacts/e1/e1379619ce76f367f045036a75671c45 new file mode 100644 index 000000000..3b69a0888 Binary files /dev/null and b/Library/Artifacts/e1/e1379619ce76f367f045036a75671c45 differ diff --git a/Library/Artifacts/e1/e155d9e9fbe278184f38411cfa082804 b/Library/Artifacts/e1/e155d9e9fbe278184f38411cfa082804 new file mode 100644 index 000000000..9ff4ecb11 Binary files /dev/null and b/Library/Artifacts/e1/e155d9e9fbe278184f38411cfa082804 differ diff --git a/Library/Artifacts/e1/e15f8dcfaca16830acd2d8abb8edde26 b/Library/Artifacts/e1/e15f8dcfaca16830acd2d8abb8edde26 new file mode 100644 index 000000000..338f990a3 Binary files /dev/null and b/Library/Artifacts/e1/e15f8dcfaca16830acd2d8abb8edde26 differ diff --git a/Library/Artifacts/e1/e165c0ccdf2a5e8d6eb721c98a455cc2 b/Library/Artifacts/e1/e165c0ccdf2a5e8d6eb721c98a455cc2 new file mode 100644 index 000000000..c6ea66c4b Binary files /dev/null and b/Library/Artifacts/e1/e165c0ccdf2a5e8d6eb721c98a455cc2 differ diff --git a/Library/Artifacts/e1/e1680ea4cac6095aa2889f37dffaa042 b/Library/Artifacts/e1/e1680ea4cac6095aa2889f37dffaa042 new file mode 100644 index 000000000..9a1652fb4 Binary files /dev/null and b/Library/Artifacts/e1/e1680ea4cac6095aa2889f37dffaa042 differ diff --git a/Library/Artifacts/e1/e16b4dc1cdbb9b65ed37a2b43feff37a b/Library/Artifacts/e1/e16b4dc1cdbb9b65ed37a2b43feff37a new file mode 100644 index 000000000..c7e06222a Binary files /dev/null and b/Library/Artifacts/e1/e16b4dc1cdbb9b65ed37a2b43feff37a differ diff --git a/Library/Artifacts/e1/e16bb4d98688b3d502a100f105aa402f b/Library/Artifacts/e1/e16bb4d98688b3d502a100f105aa402f new file mode 100644 index 000000000..5b687cafd Binary files /dev/null and b/Library/Artifacts/e1/e16bb4d98688b3d502a100f105aa402f differ diff --git a/Library/Artifacts/e1/e16e950f25b8d2650a8a3dd86c640d74 b/Library/Artifacts/e1/e16e950f25b8d2650a8a3dd86c640d74 new file mode 100644 index 000000000..d68281f8a Binary files /dev/null and b/Library/Artifacts/e1/e16e950f25b8d2650a8a3dd86c640d74 differ diff --git a/Library/Artifacts/e1/e17812dd923df6aac9a11f257a50d16d b/Library/Artifacts/e1/e17812dd923df6aac9a11f257a50d16d new file mode 100644 index 000000000..a759d71a8 Binary files /dev/null and b/Library/Artifacts/e1/e17812dd923df6aac9a11f257a50d16d differ diff --git a/Library/Artifacts/e1/e17f06447c4a93076df4c249460302d1 b/Library/Artifacts/e1/e17f06447c4a93076df4c249460302d1 new file mode 100644 index 000000000..cd9595b59 Binary files /dev/null and b/Library/Artifacts/e1/e17f06447c4a93076df4c249460302d1 differ diff --git a/Library/Artifacts/e1/e1a2c22712888620e815636d9debf179 b/Library/Artifacts/e1/e1a2c22712888620e815636d9debf179 new file mode 100644 index 000000000..ca3f5c411 Binary files /dev/null and b/Library/Artifacts/e1/e1a2c22712888620e815636d9debf179 differ diff --git a/Library/Artifacts/e1/e1a33006ccc304d1e8f8e270a3518322 b/Library/Artifacts/e1/e1a33006ccc304d1e8f8e270a3518322 new file mode 100644 index 000000000..a3098c3cf Binary files /dev/null and b/Library/Artifacts/e1/e1a33006ccc304d1e8f8e270a3518322 differ diff --git a/Library/Artifacts/e1/e1c294312de8c53c03392383f75d4097 b/Library/Artifacts/e1/e1c294312de8c53c03392383f75d4097 new file mode 100644 index 000000000..7d45e05ad Binary files /dev/null and b/Library/Artifacts/e1/e1c294312de8c53c03392383f75d4097 differ diff --git a/Library/Artifacts/e1/e1c3958de64cf094a2127924650b2e3d b/Library/Artifacts/e1/e1c3958de64cf094a2127924650b2e3d new file mode 100644 index 000000000..c4dd5bfac Binary files /dev/null and b/Library/Artifacts/e1/e1c3958de64cf094a2127924650b2e3d differ diff --git a/Library/Artifacts/e1/e1d7f6d2c9b6fc4e2ac2793cc81f4c6f b/Library/Artifacts/e1/e1d7f6d2c9b6fc4e2ac2793cc81f4c6f new file mode 100644 index 000000000..cc2fff52e Binary files /dev/null and b/Library/Artifacts/e1/e1d7f6d2c9b6fc4e2ac2793cc81f4c6f differ diff --git a/Library/Artifacts/e1/e1d959da8e5b525d33f5ad8893ca6e17 b/Library/Artifacts/e1/e1d959da8e5b525d33f5ad8893ca6e17 new file mode 100644 index 000000000..a200f8d27 Binary files /dev/null and b/Library/Artifacts/e1/e1d959da8e5b525d33f5ad8893ca6e17 differ diff --git a/Library/Artifacts/e2/e21ddab641ac1a50ca71a608e34e934d b/Library/Artifacts/e2/e21ddab641ac1a50ca71a608e34e934d new file mode 100644 index 000000000..f297748a4 Binary files /dev/null and b/Library/Artifacts/e2/e21ddab641ac1a50ca71a608e34e934d differ diff --git a/Library/Artifacts/e2/e2232e162d5db816b06da2df8bd1fc53 b/Library/Artifacts/e2/e2232e162d5db816b06da2df8bd1fc53 new file mode 100644 index 000000000..076cc8213 Binary files /dev/null and b/Library/Artifacts/e2/e2232e162d5db816b06da2df8bd1fc53 differ diff --git a/Library/Artifacts/e2/e22627dee2fc9be456701effe890e1d6 b/Library/Artifacts/e2/e22627dee2fc9be456701effe890e1d6 new file mode 100644 index 000000000..25e5ac1a9 Binary files /dev/null and b/Library/Artifacts/e2/e22627dee2fc9be456701effe890e1d6 differ diff --git a/Library/Artifacts/e2/e2328b23f3093c3f9f6a1e55a99cbfaf b/Library/Artifacts/e2/e2328b23f3093c3f9f6a1e55a99cbfaf new file mode 100644 index 000000000..65ac639d5 Binary files /dev/null and b/Library/Artifacts/e2/e2328b23f3093c3f9f6a1e55a99cbfaf differ diff --git a/Library/Artifacts/e2/e25024bc95b8180ed2abc8812757c389 b/Library/Artifacts/e2/e25024bc95b8180ed2abc8812757c389 new file mode 100644 index 000000000..81e55ffa7 Binary files /dev/null and b/Library/Artifacts/e2/e25024bc95b8180ed2abc8812757c389 differ diff --git a/Library/Artifacts/e2/e258c2b898755a79cd2c2884f76f02dd b/Library/Artifacts/e2/e258c2b898755a79cd2c2884f76f02dd new file mode 100644 index 000000000..d90e60049 Binary files /dev/null and b/Library/Artifacts/e2/e258c2b898755a79cd2c2884f76f02dd differ diff --git a/Library/Artifacts/e2/e274f8785d82f10e43e5400908063b5e b/Library/Artifacts/e2/e274f8785d82f10e43e5400908063b5e new file mode 100644 index 000000000..e81cd41fd Binary files /dev/null and b/Library/Artifacts/e2/e274f8785d82f10e43e5400908063b5e differ diff --git a/Library/Artifacts/e2/e27b7ef8460a0eb279cf7e636d5a107a b/Library/Artifacts/e2/e27b7ef8460a0eb279cf7e636d5a107a new file mode 100644 index 000000000..c272baa63 Binary files /dev/null and b/Library/Artifacts/e2/e27b7ef8460a0eb279cf7e636d5a107a differ diff --git a/Library/Artifacts/e2/e28577b883d67963cae6a80b82c4b836 b/Library/Artifacts/e2/e28577b883d67963cae6a80b82c4b836 new file mode 100644 index 000000000..1470833ec Binary files /dev/null and b/Library/Artifacts/e2/e28577b883d67963cae6a80b82c4b836 differ diff --git a/Library/Artifacts/e2/e2ad06e7a07135e8b4a6590fd2112b18 b/Library/Artifacts/e2/e2ad06e7a07135e8b4a6590fd2112b18 new file mode 100644 index 000000000..626c2f2d7 Binary files /dev/null and b/Library/Artifacts/e2/e2ad06e7a07135e8b4a6590fd2112b18 differ diff --git a/Library/Artifacts/e2/e2d68d2dceec5eed5f19a3073d03f389 b/Library/Artifacts/e2/e2d68d2dceec5eed5f19a3073d03f389 new file mode 100644 index 000000000..96fbaeaed Binary files /dev/null and b/Library/Artifacts/e2/e2d68d2dceec5eed5f19a3073d03f389 differ diff --git a/Library/Artifacts/e2/e2df77aaea7b150da8e1a725f2f309b9 b/Library/Artifacts/e2/e2df77aaea7b150da8e1a725f2f309b9 new file mode 100644 index 000000000..7712520b0 Binary files /dev/null and b/Library/Artifacts/e2/e2df77aaea7b150da8e1a725f2f309b9 differ diff --git a/Library/Artifacts/e2/e2e2bf8c783c6a1e37c0d2fa79518d08 b/Library/Artifacts/e2/e2e2bf8c783c6a1e37c0d2fa79518d08 new file mode 100644 index 000000000..fa8638939 Binary files /dev/null and b/Library/Artifacts/e2/e2e2bf8c783c6a1e37c0d2fa79518d08 differ diff --git a/Library/Artifacts/e2/e2eafda767440e3e6056277eae17df06 b/Library/Artifacts/e2/e2eafda767440e3e6056277eae17df06 new file mode 100644 index 000000000..a5a89e06e Binary files /dev/null and b/Library/Artifacts/e2/e2eafda767440e3e6056277eae17df06 differ diff --git a/Library/Artifacts/e2/e2fb4107e31df9805140f133844bfeca b/Library/Artifacts/e2/e2fb4107e31df9805140f133844bfeca new file mode 100644 index 000000000..1f6cfe694 Binary files /dev/null and b/Library/Artifacts/e2/e2fb4107e31df9805140f133844bfeca differ diff --git a/Library/Artifacts/e2/e2ff8977978ddf5d420765454606eed9 b/Library/Artifacts/e2/e2ff8977978ddf5d420765454606eed9 new file mode 100644 index 000000000..a50fc9f9c Binary files /dev/null and b/Library/Artifacts/e2/e2ff8977978ddf5d420765454606eed9 differ diff --git a/Library/Artifacts/e3/e31c35466153030a752310c030d22393 b/Library/Artifacts/e3/e31c35466153030a752310c030d22393 new file mode 100644 index 000000000..63abe86a9 Binary files /dev/null and b/Library/Artifacts/e3/e31c35466153030a752310c030d22393 differ diff --git a/Library/Artifacts/e3/e32815aa37c06bd82f51e3208e705525 b/Library/Artifacts/e3/e32815aa37c06bd82f51e3208e705525 new file mode 100644 index 000000000..7de504bcb Binary files /dev/null and b/Library/Artifacts/e3/e32815aa37c06bd82f51e3208e705525 differ diff --git a/Library/Artifacts/e3/e329d576abcc986a3d0c68f95e856f62 b/Library/Artifacts/e3/e329d576abcc986a3d0c68f95e856f62 new file mode 100644 index 000000000..f2dcbfdac Binary files /dev/null and b/Library/Artifacts/e3/e329d576abcc986a3d0c68f95e856f62 differ diff --git a/Library/Artifacts/e3/e331b020b6d570b24acdd50113db291e b/Library/Artifacts/e3/e331b020b6d570b24acdd50113db291e new file mode 100644 index 000000000..b237ec87a Binary files /dev/null and b/Library/Artifacts/e3/e331b020b6d570b24acdd50113db291e differ diff --git a/Library/Artifacts/e3/e333790f5a5aeb99499919581a4207a2 b/Library/Artifacts/e3/e333790f5a5aeb99499919581a4207a2 new file mode 100644 index 000000000..040931b49 Binary files /dev/null and b/Library/Artifacts/e3/e333790f5a5aeb99499919581a4207a2 differ diff --git a/Library/Artifacts/e3/e34868943d6be4ad640004a220722f25 b/Library/Artifacts/e3/e34868943d6be4ad640004a220722f25 new file mode 100644 index 000000000..58b2f41ef Binary files /dev/null and b/Library/Artifacts/e3/e34868943d6be4ad640004a220722f25 differ diff --git a/Library/Artifacts/e3/e3499431009674602ee6fe9b39a64d8b b/Library/Artifacts/e3/e3499431009674602ee6fe9b39a64d8b new file mode 100644 index 000000000..506f3de6a Binary files /dev/null and b/Library/Artifacts/e3/e3499431009674602ee6fe9b39a64d8b differ diff --git a/Library/Artifacts/e3/e353be3917528b1b9242dce8e23f3d79 b/Library/Artifacts/e3/e353be3917528b1b9242dce8e23f3d79 new file mode 100644 index 000000000..b471a57b2 Binary files /dev/null and b/Library/Artifacts/e3/e353be3917528b1b9242dce8e23f3d79 differ diff --git a/Library/Artifacts/e3/e35a62476968d311ccbe705a01421bef b/Library/Artifacts/e3/e35a62476968d311ccbe705a01421bef new file mode 100644 index 000000000..98ca3d187 Binary files /dev/null and b/Library/Artifacts/e3/e35a62476968d311ccbe705a01421bef differ diff --git a/Library/Artifacts/e3/e35f2a5d5eb0452eb1ae66fa06e72b37 b/Library/Artifacts/e3/e35f2a5d5eb0452eb1ae66fa06e72b37 new file mode 100644 index 000000000..f51feefbc Binary files /dev/null and b/Library/Artifacts/e3/e35f2a5d5eb0452eb1ae66fa06e72b37 differ diff --git a/Library/Artifacts/e3/e360c878fcb25a6a4793cf67593875d7 b/Library/Artifacts/e3/e360c878fcb25a6a4793cf67593875d7 new file mode 100644 index 000000000..a559f5f54 Binary files /dev/null and b/Library/Artifacts/e3/e360c878fcb25a6a4793cf67593875d7 differ diff --git a/Library/Artifacts/e3/e36d7f07b28758ebd422b740846bd28e b/Library/Artifacts/e3/e36d7f07b28758ebd422b740846bd28e new file mode 100644 index 000000000..7bc595c7b Binary files /dev/null and b/Library/Artifacts/e3/e36d7f07b28758ebd422b740846bd28e differ diff --git a/Library/Artifacts/e3/e3822e0675a058d3ee6adce4379fe23d b/Library/Artifacts/e3/e3822e0675a058d3ee6adce4379fe23d new file mode 100644 index 000000000..dec7518c4 Binary files /dev/null and b/Library/Artifacts/e3/e3822e0675a058d3ee6adce4379fe23d differ diff --git a/Library/Artifacts/e3/e3843f150d74ec7e9b56de908f61cbdb b/Library/Artifacts/e3/e3843f150d74ec7e9b56de908f61cbdb new file mode 100644 index 000000000..46b174623 Binary files /dev/null and b/Library/Artifacts/e3/e3843f150d74ec7e9b56de908f61cbdb differ diff --git a/Library/Artifacts/e3/e38577c739917005568b5d788796c51b b/Library/Artifacts/e3/e38577c739917005568b5d788796c51b new file mode 100644 index 000000000..d2af4b7ff Binary files /dev/null and b/Library/Artifacts/e3/e38577c739917005568b5d788796c51b differ diff --git a/Library/Artifacts/e3/e38db36f46f309ec276c783446cedb10 b/Library/Artifacts/e3/e38db36f46f309ec276c783446cedb10 new file mode 100644 index 000000000..3d52ddbe4 Binary files /dev/null and b/Library/Artifacts/e3/e38db36f46f309ec276c783446cedb10 differ diff --git a/Library/Artifacts/e3/e39c8f7238316a2942c6a17d4fc695d4 b/Library/Artifacts/e3/e39c8f7238316a2942c6a17d4fc695d4 new file mode 100644 index 000000000..6db86dfc5 Binary files /dev/null and b/Library/Artifacts/e3/e39c8f7238316a2942c6a17d4fc695d4 differ diff --git a/Library/Artifacts/e3/e3ba6aa3404dbf3a6f90855cb6bdf889 b/Library/Artifacts/e3/e3ba6aa3404dbf3a6f90855cb6bdf889 new file mode 100644 index 000000000..8133d316c Binary files /dev/null and b/Library/Artifacts/e3/e3ba6aa3404dbf3a6f90855cb6bdf889 differ diff --git a/Library/Artifacts/e3/e3deb93b26095971d269760224090550 b/Library/Artifacts/e3/e3deb93b26095971d269760224090550 new file mode 100644 index 000000000..86ecddfdf Binary files /dev/null and b/Library/Artifacts/e3/e3deb93b26095971d269760224090550 differ diff --git a/Library/Artifacts/e3/e3df1578373472cb8893b7c68528213b b/Library/Artifacts/e3/e3df1578373472cb8893b7c68528213b new file mode 100644 index 000000000..c47fdf5e3 Binary files /dev/null and b/Library/Artifacts/e3/e3df1578373472cb8893b7c68528213b differ diff --git a/Library/Artifacts/e3/e3e3062fdcfe46657c21616812c08eca b/Library/Artifacts/e3/e3e3062fdcfe46657c21616812c08eca new file mode 100644 index 000000000..b6197f326 Binary files /dev/null and b/Library/Artifacts/e3/e3e3062fdcfe46657c21616812c08eca differ diff --git a/Library/Artifacts/e3/e3f7b85b8154575c45aab200b25bcae1 b/Library/Artifacts/e3/e3f7b85b8154575c45aab200b25bcae1 new file mode 100644 index 000000000..7513bbfce Binary files /dev/null and b/Library/Artifacts/e3/e3f7b85b8154575c45aab200b25bcae1 differ diff --git a/Library/Artifacts/e4/e420d0592f3166190c9845e541e153e6 b/Library/Artifacts/e4/e420d0592f3166190c9845e541e153e6 new file mode 100644 index 000000000..0d8aaca42 Binary files /dev/null and b/Library/Artifacts/e4/e420d0592f3166190c9845e541e153e6 differ diff --git a/Library/Artifacts/e4/e42840b79bd2accd2b924cc61d96dd1a b/Library/Artifacts/e4/e42840b79bd2accd2b924cc61d96dd1a new file mode 100644 index 000000000..be8725669 Binary files /dev/null and b/Library/Artifacts/e4/e42840b79bd2accd2b924cc61d96dd1a differ diff --git a/Library/Artifacts/e4/e43dfc320d39ffd78fbe01e5ee6865da b/Library/Artifacts/e4/e43dfc320d39ffd78fbe01e5ee6865da new file mode 100644 index 000000000..61683785b Binary files /dev/null and b/Library/Artifacts/e4/e43dfc320d39ffd78fbe01e5ee6865da differ diff --git a/Library/Artifacts/e4/e4514f223c5f417e1012be6346e3096d b/Library/Artifacts/e4/e4514f223c5f417e1012be6346e3096d new file mode 100644 index 000000000..c335886c8 Binary files /dev/null and b/Library/Artifacts/e4/e4514f223c5f417e1012be6346e3096d differ diff --git a/Library/Artifacts/e4/e4538fa19088fbc69bd5d0404e3331a6 b/Library/Artifacts/e4/e4538fa19088fbc69bd5d0404e3331a6 new file mode 100644 index 000000000..48decd36e Binary files /dev/null and b/Library/Artifacts/e4/e4538fa19088fbc69bd5d0404e3331a6 differ diff --git a/Library/Artifacts/e4/e464ad5ffa09a6e893dc7d5e114b252f b/Library/Artifacts/e4/e464ad5ffa09a6e893dc7d5e114b252f new file mode 100644 index 000000000..2fa4c011c Binary files /dev/null and b/Library/Artifacts/e4/e464ad5ffa09a6e893dc7d5e114b252f differ diff --git a/Library/Artifacts/e4/e471fbb39a748b396f00575a8170bc9d b/Library/Artifacts/e4/e471fbb39a748b396f00575a8170bc9d new file mode 100644 index 000000000..97ca0d687 Binary files /dev/null and b/Library/Artifacts/e4/e471fbb39a748b396f00575a8170bc9d differ diff --git a/Library/Artifacts/e4/e492e4d45a560d36eb9e3cbc49421b2a b/Library/Artifacts/e4/e492e4d45a560d36eb9e3cbc49421b2a new file mode 100644 index 000000000..3c9e65a64 Binary files /dev/null and b/Library/Artifacts/e4/e492e4d45a560d36eb9e3cbc49421b2a differ diff --git a/Library/Artifacts/e4/e4946340fa6c5af68367ac03307b9459 b/Library/Artifacts/e4/e4946340fa6c5af68367ac03307b9459 new file mode 100644 index 000000000..286f4647c Binary files /dev/null and b/Library/Artifacts/e4/e4946340fa6c5af68367ac03307b9459 differ diff --git a/Library/Artifacts/e4/e4aa29e71c322725c6962a8de32e63c2 b/Library/Artifacts/e4/e4aa29e71c322725c6962a8de32e63c2 new file mode 100644 index 000000000..5d561fd75 Binary files /dev/null and b/Library/Artifacts/e4/e4aa29e71c322725c6962a8de32e63c2 differ diff --git a/Library/Artifacts/e4/e4abc8f9ce4ddf6c4cf22f2d39a43437 b/Library/Artifacts/e4/e4abc8f9ce4ddf6c4cf22f2d39a43437 new file mode 100644 index 000000000..fda808f11 Binary files /dev/null and b/Library/Artifacts/e4/e4abc8f9ce4ddf6c4cf22f2d39a43437 differ diff --git a/Library/Artifacts/e4/e4bb761b0fee227001f819e7bd7eeb2e b/Library/Artifacts/e4/e4bb761b0fee227001f819e7bd7eeb2e new file mode 100644 index 000000000..e43209887 Binary files /dev/null and b/Library/Artifacts/e4/e4bb761b0fee227001f819e7bd7eeb2e differ diff --git a/Library/Artifacts/e4/e4d3a132141979652d39daf25eb10ea0 b/Library/Artifacts/e4/e4d3a132141979652d39daf25eb10ea0 new file mode 100644 index 000000000..062cc2720 Binary files /dev/null and b/Library/Artifacts/e4/e4d3a132141979652d39daf25eb10ea0 differ diff --git a/Library/Artifacts/e4/e4d627f6492fcf4441f060da3ac98e18 b/Library/Artifacts/e4/e4d627f6492fcf4441f060da3ac98e18 new file mode 100644 index 000000000..bc2ca1cd3 Binary files /dev/null and b/Library/Artifacts/e4/e4d627f6492fcf4441f060da3ac98e18 differ diff --git a/Library/Artifacts/e4/e4d7256b19f6f27426f2dce8dc23ff39 b/Library/Artifacts/e4/e4d7256b19f6f27426f2dce8dc23ff39 new file mode 100644 index 000000000..424e5092e Binary files /dev/null and b/Library/Artifacts/e4/e4d7256b19f6f27426f2dce8dc23ff39 differ diff --git a/Library/Artifacts/e4/e4de2c8ad79e9883a5e027807b783866 b/Library/Artifacts/e4/e4de2c8ad79e9883a5e027807b783866 new file mode 100644 index 000000000..ea94ef764 Binary files /dev/null and b/Library/Artifacts/e4/e4de2c8ad79e9883a5e027807b783866 differ diff --git a/Library/Artifacts/e4/e4e1c430399e50041570ef15b41977ee b/Library/Artifacts/e4/e4e1c430399e50041570ef15b41977ee new file mode 100644 index 000000000..0cc3a785d Binary files /dev/null and b/Library/Artifacts/e4/e4e1c430399e50041570ef15b41977ee differ diff --git a/Library/Artifacts/e4/e4e5e0c244f977fa19e9b58b99bb82e8 b/Library/Artifacts/e4/e4e5e0c244f977fa19e9b58b99bb82e8 new file mode 100644 index 000000000..7417e8584 Binary files /dev/null and b/Library/Artifacts/e4/e4e5e0c244f977fa19e9b58b99bb82e8 differ diff --git a/Library/Artifacts/e4/e4e6951155fea2c2c78b51de4d1d25a7 b/Library/Artifacts/e4/e4e6951155fea2c2c78b51de4d1d25a7 new file mode 100644 index 000000000..f7c30421b Binary files /dev/null and b/Library/Artifacts/e4/e4e6951155fea2c2c78b51de4d1d25a7 differ diff --git a/Library/Artifacts/e4/e4f3c1ed19521b784d9aa5a49bb113d5 b/Library/Artifacts/e4/e4f3c1ed19521b784d9aa5a49bb113d5 new file mode 100644 index 000000000..46fde56e0 Binary files /dev/null and b/Library/Artifacts/e4/e4f3c1ed19521b784d9aa5a49bb113d5 differ diff --git a/Library/Artifacts/e4/e4f53c938fa1752f569d1dba97ab1216 b/Library/Artifacts/e4/e4f53c938fa1752f569d1dba97ab1216 new file mode 100644 index 000000000..845743f6e Binary files /dev/null and b/Library/Artifacts/e4/e4f53c938fa1752f569d1dba97ab1216 differ diff --git a/Library/Artifacts/e4/e4f5ded9c1165d6264520968b9acb77a b/Library/Artifacts/e4/e4f5ded9c1165d6264520968b9acb77a new file mode 100644 index 000000000..67a42913d Binary files /dev/null and b/Library/Artifacts/e4/e4f5ded9c1165d6264520968b9acb77a differ diff --git a/Library/Artifacts/e4/e4f8fd91482542b8723dbd5f757605c1 b/Library/Artifacts/e4/e4f8fd91482542b8723dbd5f757605c1 new file mode 100644 index 000000000..b58a86d74 Binary files /dev/null and b/Library/Artifacts/e4/e4f8fd91482542b8723dbd5f757605c1 differ diff --git a/Library/Artifacts/e5/e5108e03ac795aeecba078802bb1516b b/Library/Artifacts/e5/e5108e03ac795aeecba078802bb1516b new file mode 100644 index 000000000..bc53faf1c Binary files /dev/null and b/Library/Artifacts/e5/e5108e03ac795aeecba078802bb1516b differ diff --git a/Library/Artifacts/e5/e52f6dcf9a873c81ad99df9e4883255f b/Library/Artifacts/e5/e52f6dcf9a873c81ad99df9e4883255f new file mode 100644 index 000000000..7d3b4fd7b Binary files /dev/null and b/Library/Artifacts/e5/e52f6dcf9a873c81ad99df9e4883255f differ diff --git a/Library/Artifacts/e5/e5313dc551e0ed3ab3ff59a96f1180e0 b/Library/Artifacts/e5/e5313dc551e0ed3ab3ff59a96f1180e0 new file mode 100644 index 000000000..6b63a5080 Binary files /dev/null and b/Library/Artifacts/e5/e5313dc551e0ed3ab3ff59a96f1180e0 differ diff --git a/Library/Artifacts/e5/e53594817a929d91c6843a318a27bbff b/Library/Artifacts/e5/e53594817a929d91c6843a318a27bbff new file mode 100644 index 000000000..ec2835a6a Binary files /dev/null and b/Library/Artifacts/e5/e53594817a929d91c6843a318a27bbff differ diff --git a/Library/Artifacts/e5/e53a684a8bfffec7c5c4532bf7f6366c b/Library/Artifacts/e5/e53a684a8bfffec7c5c4532bf7f6366c new file mode 100644 index 000000000..0d2a2c677 Binary files /dev/null and b/Library/Artifacts/e5/e53a684a8bfffec7c5c4532bf7f6366c differ diff --git a/Library/Artifacts/e5/e5429ce192359765d2c3da4d4028d5e1 b/Library/Artifacts/e5/e5429ce192359765d2c3da4d4028d5e1 new file mode 100644 index 000000000..ca92323b6 Binary files /dev/null and b/Library/Artifacts/e5/e5429ce192359765d2c3da4d4028d5e1 differ diff --git a/Library/Artifacts/e5/e55047b470416e7c395b8083e39fa13c b/Library/Artifacts/e5/e55047b470416e7c395b8083e39fa13c new file mode 100644 index 000000000..c475089be Binary files /dev/null and b/Library/Artifacts/e5/e55047b470416e7c395b8083e39fa13c differ diff --git a/Library/Artifacts/e5/e551dac6265babf32062833175b0d879 b/Library/Artifacts/e5/e551dac6265babf32062833175b0d879 new file mode 100644 index 000000000..70727ea03 Binary files /dev/null and b/Library/Artifacts/e5/e551dac6265babf32062833175b0d879 differ diff --git a/Library/Artifacts/e5/e552096ddbe5b19c72d26bf485ab4561 b/Library/Artifacts/e5/e552096ddbe5b19c72d26bf485ab4561 new file mode 100644 index 000000000..10fe1c3cf Binary files /dev/null and b/Library/Artifacts/e5/e552096ddbe5b19c72d26bf485ab4561 differ diff --git a/Library/Artifacts/e5/e577fe141bf0e903e8950455546d78fa b/Library/Artifacts/e5/e577fe141bf0e903e8950455546d78fa new file mode 100644 index 000000000..87c90cccd Binary files /dev/null and b/Library/Artifacts/e5/e577fe141bf0e903e8950455546d78fa differ diff --git a/Library/Artifacts/e5/e587eb47acf87b7b3de5bb4b720bb924 b/Library/Artifacts/e5/e587eb47acf87b7b3de5bb4b720bb924 new file mode 100644 index 000000000..beecdaad3 Binary files /dev/null and b/Library/Artifacts/e5/e587eb47acf87b7b3de5bb4b720bb924 differ diff --git a/Library/Artifacts/e5/e588b34d9a5ceb238c687dd2eb96a725 b/Library/Artifacts/e5/e588b34d9a5ceb238c687dd2eb96a725 new file mode 100644 index 000000000..b639e2cd9 Binary files /dev/null and b/Library/Artifacts/e5/e588b34d9a5ceb238c687dd2eb96a725 differ diff --git a/Library/Artifacts/e5/e599de3778d3d63c97c6265fba71d431 b/Library/Artifacts/e5/e599de3778d3d63c97c6265fba71d431 new file mode 100644 index 000000000..788a606bc Binary files /dev/null and b/Library/Artifacts/e5/e599de3778d3d63c97c6265fba71d431 differ diff --git a/Library/Artifacts/e5/e5a1591a7971d0e690e832971e1d2c02 b/Library/Artifacts/e5/e5a1591a7971d0e690e832971e1d2c02 new file mode 100644 index 000000000..f46fa2e0e Binary files /dev/null and b/Library/Artifacts/e5/e5a1591a7971d0e690e832971e1d2c02 differ diff --git a/Library/Artifacts/e5/e5ab5947a5704bd71a4162fcb48e5028 b/Library/Artifacts/e5/e5ab5947a5704bd71a4162fcb48e5028 new file mode 100644 index 000000000..8f82ded93 Binary files /dev/null and b/Library/Artifacts/e5/e5ab5947a5704bd71a4162fcb48e5028 differ diff --git a/Library/Artifacts/e5/e5af53aaa781e27852c9a6d02c31e050 b/Library/Artifacts/e5/e5af53aaa781e27852c9a6d02c31e050 new file mode 100644 index 000000000..d2341556f Binary files /dev/null and b/Library/Artifacts/e5/e5af53aaa781e27852c9a6d02c31e050 differ diff --git a/Library/Artifacts/e5/e5b3cfca28cd89773ddbf1e40dd384b0 b/Library/Artifacts/e5/e5b3cfca28cd89773ddbf1e40dd384b0 new file mode 100644 index 000000000..ae7b1eaff Binary files /dev/null and b/Library/Artifacts/e5/e5b3cfca28cd89773ddbf1e40dd384b0 differ diff --git a/Library/Artifacts/e5/e5b43242d822e2d111bc61b1f34f1511 b/Library/Artifacts/e5/e5b43242d822e2d111bc61b1f34f1511 new file mode 100644 index 000000000..6323f8ac7 Binary files /dev/null and b/Library/Artifacts/e5/e5b43242d822e2d111bc61b1f34f1511 differ diff --git a/Library/Artifacts/e5/e5b4f54621b14ec3fa6915bf152f0a80 b/Library/Artifacts/e5/e5b4f54621b14ec3fa6915bf152f0a80 new file mode 100644 index 000000000..5adc6869b Binary files /dev/null and b/Library/Artifacts/e5/e5b4f54621b14ec3fa6915bf152f0a80 differ diff --git a/Library/Artifacts/e5/e5c63ded49ee88f8f6c2c9f1738712c5 b/Library/Artifacts/e5/e5c63ded49ee88f8f6c2c9f1738712c5 new file mode 100644 index 000000000..cb912a7aa Binary files /dev/null and b/Library/Artifacts/e5/e5c63ded49ee88f8f6c2c9f1738712c5 differ diff --git a/Library/Artifacts/e5/e5cabc97efbf5bc46726ba1b03499936 b/Library/Artifacts/e5/e5cabc97efbf5bc46726ba1b03499936 new file mode 100644 index 000000000..8918edc0e Binary files /dev/null and b/Library/Artifacts/e5/e5cabc97efbf5bc46726ba1b03499936 differ diff --git a/Library/Artifacts/e5/e5cae511c77650865798b6573d33d7fa b/Library/Artifacts/e5/e5cae511c77650865798b6573d33d7fa new file mode 100644 index 000000000..f1ab12224 Binary files /dev/null and b/Library/Artifacts/e5/e5cae511c77650865798b6573d33d7fa differ diff --git a/Library/Artifacts/e5/e5d77240a08fea0a1165d8db1d6ad754 b/Library/Artifacts/e5/e5d77240a08fea0a1165d8db1d6ad754 new file mode 100644 index 000000000..d51f9ce91 Binary files /dev/null and b/Library/Artifacts/e5/e5d77240a08fea0a1165d8db1d6ad754 differ diff --git a/Library/Artifacts/e5/e5dde3114e7c4ecdfa9526327bb77e91 b/Library/Artifacts/e5/e5dde3114e7c4ecdfa9526327bb77e91 new file mode 100644 index 000000000..bed0fd961 Binary files /dev/null and b/Library/Artifacts/e5/e5dde3114e7c4ecdfa9526327bb77e91 differ diff --git a/Library/Artifacts/e5/e5ea366895d77161060411a69be22496 b/Library/Artifacts/e5/e5ea366895d77161060411a69be22496 new file mode 100644 index 000000000..059c1a9a6 Binary files /dev/null and b/Library/Artifacts/e5/e5ea366895d77161060411a69be22496 differ diff --git a/Library/Artifacts/e5/e5f6caa41762bc7c4a17a9e72b490db1 b/Library/Artifacts/e5/e5f6caa41762bc7c4a17a9e72b490db1 new file mode 100644 index 000000000..5669e57a2 Binary files /dev/null and b/Library/Artifacts/e5/e5f6caa41762bc7c4a17a9e72b490db1 differ diff --git a/Library/Artifacts/e5/e5f74bb588e63906a348329df1f0787f b/Library/Artifacts/e5/e5f74bb588e63906a348329df1f0787f new file mode 100644 index 000000000..9bb6bf1ad Binary files /dev/null and b/Library/Artifacts/e5/e5f74bb588e63906a348329df1f0787f differ diff --git a/Library/Artifacts/e5/e5fe4e5eb0111e2424197eaae02b309e b/Library/Artifacts/e5/e5fe4e5eb0111e2424197eaae02b309e new file mode 100644 index 000000000..b13aeae9c Binary files /dev/null and b/Library/Artifacts/e5/e5fe4e5eb0111e2424197eaae02b309e differ diff --git a/Library/Artifacts/e6/e603452b4636ae32775699451e5c878c b/Library/Artifacts/e6/e603452b4636ae32775699451e5c878c new file mode 100644 index 000000000..d6e33477d Binary files /dev/null and b/Library/Artifacts/e6/e603452b4636ae32775699451e5c878c differ diff --git a/Library/Artifacts/e6/e605282dc60f3785b02418cea62cf618 b/Library/Artifacts/e6/e605282dc60f3785b02418cea62cf618 new file mode 100644 index 000000000..862990f22 Binary files /dev/null and b/Library/Artifacts/e6/e605282dc60f3785b02418cea62cf618 differ diff --git a/Library/Artifacts/e6/e607f2d88741067859b5cab81784e9b5 b/Library/Artifacts/e6/e607f2d88741067859b5cab81784e9b5 new file mode 100644 index 000000000..c1113fff5 Binary files /dev/null and b/Library/Artifacts/e6/e607f2d88741067859b5cab81784e9b5 differ diff --git a/Library/Artifacts/e6/e60f7cdbba221f193a6e29499f92161e b/Library/Artifacts/e6/e60f7cdbba221f193a6e29499f92161e new file mode 100644 index 000000000..a44919081 Binary files /dev/null and b/Library/Artifacts/e6/e60f7cdbba221f193a6e29499f92161e differ diff --git a/Library/Artifacts/e6/e614f163ec0e2e6984c2ff471f63be96 b/Library/Artifacts/e6/e614f163ec0e2e6984c2ff471f63be96 new file mode 100644 index 000000000..a4693080b Binary files /dev/null and b/Library/Artifacts/e6/e614f163ec0e2e6984c2ff471f63be96 differ diff --git a/Library/Artifacts/e6/e6159bd55b3f1270f257f8be7079b236 b/Library/Artifacts/e6/e6159bd55b3f1270f257f8be7079b236 new file mode 100644 index 000000000..1346cf06c Binary files /dev/null and b/Library/Artifacts/e6/e6159bd55b3f1270f257f8be7079b236 differ diff --git a/Library/Artifacts/e6/e62def5112024056289519b11ee13cb0 b/Library/Artifacts/e6/e62def5112024056289519b11ee13cb0 new file mode 100644 index 000000000..0ed3c0171 Binary files /dev/null and b/Library/Artifacts/e6/e62def5112024056289519b11ee13cb0 differ diff --git a/Library/Artifacts/e6/e63d07661b133518801ac64e96896e13 b/Library/Artifacts/e6/e63d07661b133518801ac64e96896e13 new file mode 100644 index 000000000..627ab0554 Binary files /dev/null and b/Library/Artifacts/e6/e63d07661b133518801ac64e96896e13 differ diff --git a/Library/Artifacts/e6/e65c7b11c5bd98c75c3c0dd6d5c0cfca b/Library/Artifacts/e6/e65c7b11c5bd98c75c3c0dd6d5c0cfca new file mode 100644 index 000000000..bf26a8d00 Binary files /dev/null and b/Library/Artifacts/e6/e65c7b11c5bd98c75c3c0dd6d5c0cfca differ diff --git a/Library/Artifacts/e6/e66f2a65cbde077e45289006283d34f5 b/Library/Artifacts/e6/e66f2a65cbde077e45289006283d34f5 new file mode 100644 index 000000000..095eb288a Binary files /dev/null and b/Library/Artifacts/e6/e66f2a65cbde077e45289006283d34f5 differ diff --git a/Library/Artifacts/e6/e66fdbeb71e75112e72919a17db52773 b/Library/Artifacts/e6/e66fdbeb71e75112e72919a17db52773 new file mode 100644 index 000000000..3c06fef67 Binary files /dev/null and b/Library/Artifacts/e6/e66fdbeb71e75112e72919a17db52773 differ diff --git a/Library/Artifacts/e6/e67555d682e21a816b1b4d19b218cd1a b/Library/Artifacts/e6/e67555d682e21a816b1b4d19b218cd1a new file mode 100644 index 000000000..f3baa85b6 Binary files /dev/null and b/Library/Artifacts/e6/e67555d682e21a816b1b4d19b218cd1a differ diff --git a/Library/Artifacts/e6/e675b3c1829ea9e02212403e680cec10 b/Library/Artifacts/e6/e675b3c1829ea9e02212403e680cec10 new file mode 100644 index 000000000..a7f525a4c Binary files /dev/null and b/Library/Artifacts/e6/e675b3c1829ea9e02212403e680cec10 differ diff --git a/Library/Artifacts/e6/e6946c965ffd61e19b5578b13a203369 b/Library/Artifacts/e6/e6946c965ffd61e19b5578b13a203369 new file mode 100644 index 000000000..884776117 Binary files /dev/null and b/Library/Artifacts/e6/e6946c965ffd61e19b5578b13a203369 differ diff --git a/Library/Artifacts/e6/e6a70dde586273c9eeb1ac8439d55fa2 b/Library/Artifacts/e6/e6a70dde586273c9eeb1ac8439d55fa2 new file mode 100644 index 000000000..da989b5c0 Binary files /dev/null and b/Library/Artifacts/e6/e6a70dde586273c9eeb1ac8439d55fa2 differ diff --git a/Library/Artifacts/e6/e6aacd5bed3b05d61e2cecdb80a6a9ed b/Library/Artifacts/e6/e6aacd5bed3b05d61e2cecdb80a6a9ed new file mode 100644 index 000000000..66b9875aa Binary files /dev/null and b/Library/Artifacts/e6/e6aacd5bed3b05d61e2cecdb80a6a9ed differ diff --git a/Library/Artifacts/e6/e6abfe75bf02ff8ac2d100df1c69d73f b/Library/Artifacts/e6/e6abfe75bf02ff8ac2d100df1c69d73f new file mode 100644 index 000000000..e6c773953 Binary files /dev/null and b/Library/Artifacts/e6/e6abfe75bf02ff8ac2d100df1c69d73f differ diff --git a/Library/Artifacts/e6/e6ae19d266535cc64bc0ace76f6a71ea b/Library/Artifacts/e6/e6ae19d266535cc64bc0ace76f6a71ea new file mode 100644 index 000000000..a6c2b0818 Binary files /dev/null and b/Library/Artifacts/e6/e6ae19d266535cc64bc0ace76f6a71ea differ diff --git a/Library/Artifacts/e6/e6be1a26862c960c788db2ea342f6e16 b/Library/Artifacts/e6/e6be1a26862c960c788db2ea342f6e16 new file mode 100644 index 000000000..aa12d2b06 Binary files /dev/null and b/Library/Artifacts/e6/e6be1a26862c960c788db2ea342f6e16 differ diff --git a/Library/Artifacts/e6/e6c81235297abfabed52430309e3a29f b/Library/Artifacts/e6/e6c81235297abfabed52430309e3a29f new file mode 100644 index 000000000..03a669331 Binary files /dev/null and b/Library/Artifacts/e6/e6c81235297abfabed52430309e3a29f differ diff --git a/Library/Artifacts/e6/e6c954c1bbba694966a1e88839a30793 b/Library/Artifacts/e6/e6c954c1bbba694966a1e88839a30793 new file mode 100644 index 000000000..c235195dd Binary files /dev/null and b/Library/Artifacts/e6/e6c954c1bbba694966a1e88839a30793 differ diff --git a/Library/Artifacts/e6/e6cac2134d5b0dceb201437000af5535 b/Library/Artifacts/e6/e6cac2134d5b0dceb201437000af5535 new file mode 100644 index 000000000..e7e1537a3 Binary files /dev/null and b/Library/Artifacts/e6/e6cac2134d5b0dceb201437000af5535 differ diff --git a/Library/Artifacts/e6/e6e600f4c3116b71c99f3eaad06d3c92 b/Library/Artifacts/e6/e6e600f4c3116b71c99f3eaad06d3c92 new file mode 100644 index 000000000..5e9eb167c Binary files /dev/null and b/Library/Artifacts/e6/e6e600f4c3116b71c99f3eaad06d3c92 differ diff --git a/Library/Artifacts/e7/e706361bf9dee029f06bc5646e4c5bd6 b/Library/Artifacts/e7/e706361bf9dee029f06bc5646e4c5bd6 new file mode 100644 index 000000000..232c0d25e Binary files /dev/null and b/Library/Artifacts/e7/e706361bf9dee029f06bc5646e4c5bd6 differ diff --git a/Library/Artifacts/e7/e71408c1d67c5c882bbfb442ee14be4d b/Library/Artifacts/e7/e71408c1d67c5c882bbfb442ee14be4d new file mode 100644 index 000000000..9e24b4179 Binary files /dev/null and b/Library/Artifacts/e7/e71408c1d67c5c882bbfb442ee14be4d differ diff --git a/Library/Artifacts/e7/e715744650595c12b6488156badc0911 b/Library/Artifacts/e7/e715744650595c12b6488156badc0911 new file mode 100644 index 000000000..eb16ed39f Binary files /dev/null and b/Library/Artifacts/e7/e715744650595c12b6488156badc0911 differ diff --git a/Library/Artifacts/e7/e718cdc48b5e3709225b18937ab6cadd b/Library/Artifacts/e7/e718cdc48b5e3709225b18937ab6cadd new file mode 100644 index 000000000..d1a4a9ace Binary files /dev/null and b/Library/Artifacts/e7/e718cdc48b5e3709225b18937ab6cadd differ diff --git a/Library/Artifacts/e7/e73289b86a18e6cda9a8320eb147cd3c b/Library/Artifacts/e7/e73289b86a18e6cda9a8320eb147cd3c new file mode 100644 index 000000000..5e1f47a4c Binary files /dev/null and b/Library/Artifacts/e7/e73289b86a18e6cda9a8320eb147cd3c differ diff --git a/Library/Artifacts/e7/e7374ed5095db466ec4eab6df19a0684 b/Library/Artifacts/e7/e7374ed5095db466ec4eab6df19a0684 new file mode 100644 index 000000000..41b76bc77 Binary files /dev/null and b/Library/Artifacts/e7/e7374ed5095db466ec4eab6df19a0684 differ diff --git a/Library/Artifacts/e7/e750983fe15009d9c2e94b2a960ba591 b/Library/Artifacts/e7/e750983fe15009d9c2e94b2a960ba591 new file mode 100644 index 000000000..b110d4f1e Binary files /dev/null and b/Library/Artifacts/e7/e750983fe15009d9c2e94b2a960ba591 differ diff --git a/Library/Artifacts/e7/e7529365b5bc62aa0bf4c21605e26437 b/Library/Artifacts/e7/e7529365b5bc62aa0bf4c21605e26437 new file mode 100644 index 000000000..08c435ddb Binary files /dev/null and b/Library/Artifacts/e7/e7529365b5bc62aa0bf4c21605e26437 differ diff --git a/Library/Artifacts/e7/e760538a61284a7145a4ed71da46fd37 b/Library/Artifacts/e7/e760538a61284a7145a4ed71da46fd37 new file mode 100644 index 000000000..3ddb06cd7 Binary files /dev/null and b/Library/Artifacts/e7/e760538a61284a7145a4ed71da46fd37 differ diff --git a/Library/Artifacts/e7/e766a2f3b643d8b578654f740cf8452c b/Library/Artifacts/e7/e766a2f3b643d8b578654f740cf8452c new file mode 100644 index 000000000..2df043258 Binary files /dev/null and b/Library/Artifacts/e7/e766a2f3b643d8b578654f740cf8452c differ diff --git a/Library/Artifacts/e7/e76c95e916ceaf8c147c19abaee6f3a7 b/Library/Artifacts/e7/e76c95e916ceaf8c147c19abaee6f3a7 new file mode 100644 index 000000000..180ad2224 Binary files /dev/null and b/Library/Artifacts/e7/e76c95e916ceaf8c147c19abaee6f3a7 differ diff --git a/Library/Artifacts/e7/e76f551852744fb822a59fda388e7524 b/Library/Artifacts/e7/e76f551852744fb822a59fda388e7524 new file mode 100644 index 000000000..8ee6fc5be Binary files /dev/null and b/Library/Artifacts/e7/e76f551852744fb822a59fda388e7524 differ diff --git a/Library/Artifacts/e7/e7820974f4418e055a7faebc47c5bbb9 b/Library/Artifacts/e7/e7820974f4418e055a7faebc47c5bbb9 new file mode 100644 index 000000000..4075d51a9 Binary files /dev/null and b/Library/Artifacts/e7/e7820974f4418e055a7faebc47c5bbb9 differ diff --git a/Library/Artifacts/e7/e784d4c59d4d44d2e9fc9a100419cbd8 b/Library/Artifacts/e7/e784d4c59d4d44d2e9fc9a100419cbd8 new file mode 100644 index 000000000..7593ca446 Binary files /dev/null and b/Library/Artifacts/e7/e784d4c59d4d44d2e9fc9a100419cbd8 differ diff --git a/Library/Artifacts/e7/e7a4ed278798c8bb720bd672cfc3111f b/Library/Artifacts/e7/e7a4ed278798c8bb720bd672cfc3111f new file mode 100644 index 000000000..ce0807c0d Binary files /dev/null and b/Library/Artifacts/e7/e7a4ed278798c8bb720bd672cfc3111f differ diff --git a/Library/Artifacts/e7/e7adc71304a01d43ca0beed59da55561 b/Library/Artifacts/e7/e7adc71304a01d43ca0beed59da55561 new file mode 100644 index 000000000..09e674a0f Binary files /dev/null and b/Library/Artifacts/e7/e7adc71304a01d43ca0beed59da55561 differ diff --git a/Library/Artifacts/e7/e7b9a5bff35504912d23812bf5ae815d b/Library/Artifacts/e7/e7b9a5bff35504912d23812bf5ae815d new file mode 100644 index 000000000..57edaaa79 Binary files /dev/null and b/Library/Artifacts/e7/e7b9a5bff35504912d23812bf5ae815d differ diff --git a/Library/Artifacts/e7/e7bb749f42f1e5857e68ae0cc4f56bd6 b/Library/Artifacts/e7/e7bb749f42f1e5857e68ae0cc4f56bd6 new file mode 100644 index 000000000..6c4852d62 Binary files /dev/null and b/Library/Artifacts/e7/e7bb749f42f1e5857e68ae0cc4f56bd6 differ diff --git a/Library/Artifacts/e7/e7bbcebbc040bc2fded8ec40c70c67aa b/Library/Artifacts/e7/e7bbcebbc040bc2fded8ec40c70c67aa new file mode 100644 index 000000000..df62ce22e Binary files /dev/null and b/Library/Artifacts/e7/e7bbcebbc040bc2fded8ec40c70c67aa differ diff --git a/Library/Artifacts/e7/e7d285fb85d2ab24067e6776fba791a1 b/Library/Artifacts/e7/e7d285fb85d2ab24067e6776fba791a1 new file mode 100644 index 000000000..27c526000 Binary files /dev/null and b/Library/Artifacts/e7/e7d285fb85d2ab24067e6776fba791a1 differ diff --git a/Library/Artifacts/e7/e7dad935ba73b87b8ab81431cd62b897 b/Library/Artifacts/e7/e7dad935ba73b87b8ab81431cd62b897 new file mode 100644 index 000000000..935b61b69 Binary files /dev/null and b/Library/Artifacts/e7/e7dad935ba73b87b8ab81431cd62b897 differ diff --git a/Library/Artifacts/e7/e7e17faf2eacc82712faae13b932bcc5 b/Library/Artifacts/e7/e7e17faf2eacc82712faae13b932bcc5 new file mode 100644 index 000000000..c59527836 Binary files /dev/null and b/Library/Artifacts/e7/e7e17faf2eacc82712faae13b932bcc5 differ diff --git a/Library/Artifacts/e7/e7e542a6684237863da6760af20d34bb b/Library/Artifacts/e7/e7e542a6684237863da6760af20d34bb new file mode 100644 index 000000000..09eb455c2 Binary files /dev/null and b/Library/Artifacts/e7/e7e542a6684237863da6760af20d34bb differ diff --git a/Library/Artifacts/e7/e7e76f76f853b0c1ce9264e8bc3c0bac b/Library/Artifacts/e7/e7e76f76f853b0c1ce9264e8bc3c0bac new file mode 100644 index 000000000..868bacc17 Binary files /dev/null and b/Library/Artifacts/e7/e7e76f76f853b0c1ce9264e8bc3c0bac differ diff --git a/Library/Artifacts/e7/e7f5ee000a382a1a4322f2e93344d177 b/Library/Artifacts/e7/e7f5ee000a382a1a4322f2e93344d177 new file mode 100644 index 000000000..dfa30388b Binary files /dev/null and b/Library/Artifacts/e7/e7f5ee000a382a1a4322f2e93344d177 differ diff --git a/Library/Artifacts/e7/e7f8d3e19d7c911c66d4d0a22922840a b/Library/Artifacts/e7/e7f8d3e19d7c911c66d4d0a22922840a new file mode 100644 index 000000000..25fb39b3c Binary files /dev/null and b/Library/Artifacts/e7/e7f8d3e19d7c911c66d4d0a22922840a differ diff --git a/Library/Artifacts/e8/e804cfe21caac905b817c2eaab95504d b/Library/Artifacts/e8/e804cfe21caac905b817c2eaab95504d new file mode 100644 index 000000000..45450da73 Binary files /dev/null and b/Library/Artifacts/e8/e804cfe21caac905b817c2eaab95504d differ diff --git a/Library/Artifacts/e8/e80b058a6af4dc55166610785d9c826b b/Library/Artifacts/e8/e80b058a6af4dc55166610785d9c826b new file mode 100644 index 000000000..cd34e5dc2 Binary files /dev/null and b/Library/Artifacts/e8/e80b058a6af4dc55166610785d9c826b differ diff --git a/Library/Artifacts/e8/e8194503f58f07da5a97290070b0df24 b/Library/Artifacts/e8/e8194503f58f07da5a97290070b0df24 new file mode 100644 index 000000000..aabd9dff9 Binary files /dev/null and b/Library/Artifacts/e8/e8194503f58f07da5a97290070b0df24 differ diff --git a/Library/Artifacts/e8/e82b51359cdf9f2b116b6a8e8c629d97 b/Library/Artifacts/e8/e82b51359cdf9f2b116b6a8e8c629d97 new file mode 100644 index 000000000..817812ad0 Binary files /dev/null and b/Library/Artifacts/e8/e82b51359cdf9f2b116b6a8e8c629d97 differ diff --git a/Library/Artifacts/e8/e8359d8e065e2bb899fa5afb9ce6aec5 b/Library/Artifacts/e8/e8359d8e065e2bb899fa5afb9ce6aec5 new file mode 100644 index 000000000..1ff6b8c21 Binary files /dev/null and b/Library/Artifacts/e8/e8359d8e065e2bb899fa5afb9ce6aec5 differ diff --git a/Library/Artifacts/e8/e871b34b67cc0a1971583ede4c9f527f b/Library/Artifacts/e8/e871b34b67cc0a1971583ede4c9f527f new file mode 100644 index 000000000..8c68208b0 Binary files /dev/null and b/Library/Artifacts/e8/e871b34b67cc0a1971583ede4c9f527f differ diff --git a/Library/Artifacts/e8/e88caf64d039602e81c72e9a7512462a b/Library/Artifacts/e8/e88caf64d039602e81c72e9a7512462a new file mode 100644 index 000000000..fd0efda18 Binary files /dev/null and b/Library/Artifacts/e8/e88caf64d039602e81c72e9a7512462a differ diff --git a/Library/Artifacts/e8/e8931003e771ae3d581772b11b8c44db b/Library/Artifacts/e8/e8931003e771ae3d581772b11b8c44db new file mode 100644 index 000000000..34bec0636 Binary files /dev/null and b/Library/Artifacts/e8/e8931003e771ae3d581772b11b8c44db differ diff --git a/Library/Artifacts/e8/e89c52aba6bac38e931d74acc14a23f1 b/Library/Artifacts/e8/e89c52aba6bac38e931d74acc14a23f1 new file mode 100644 index 000000000..fea45681f Binary files /dev/null and b/Library/Artifacts/e8/e89c52aba6bac38e931d74acc14a23f1 differ diff --git a/Library/Artifacts/e8/e89d1e239b3bac6d660a19cc12825e1d b/Library/Artifacts/e8/e89d1e239b3bac6d660a19cc12825e1d new file mode 100644 index 000000000..f5393c29e Binary files /dev/null and b/Library/Artifacts/e8/e89d1e239b3bac6d660a19cc12825e1d differ diff --git a/Library/Artifacts/e8/e8ab4a8362b8c6cf86bef9cd8f06e2d7 b/Library/Artifacts/e8/e8ab4a8362b8c6cf86bef9cd8f06e2d7 new file mode 100644 index 000000000..1211acfb2 Binary files /dev/null and b/Library/Artifacts/e8/e8ab4a8362b8c6cf86bef9cd8f06e2d7 differ diff --git a/Library/Artifacts/e8/e8b84199015a81133b6b358985bb3e67 b/Library/Artifacts/e8/e8b84199015a81133b6b358985bb3e67 new file mode 100644 index 000000000..2810d2c68 Binary files /dev/null and b/Library/Artifacts/e8/e8b84199015a81133b6b358985bb3e67 differ diff --git a/Library/Artifacts/e8/e8cfd71c14f67dbe0df9405b501e4a2e b/Library/Artifacts/e8/e8cfd71c14f67dbe0df9405b501e4a2e new file mode 100644 index 000000000..9b213f4e1 Binary files /dev/null and b/Library/Artifacts/e8/e8cfd71c14f67dbe0df9405b501e4a2e differ diff --git a/Library/Artifacts/e8/e8e6b3ace8f3e3a430afc6652100c6d9 b/Library/Artifacts/e8/e8e6b3ace8f3e3a430afc6652100c6d9 new file mode 100644 index 000000000..cf5673204 Binary files /dev/null and b/Library/Artifacts/e8/e8e6b3ace8f3e3a430afc6652100c6d9 differ diff --git a/Library/Artifacts/e8/e8e711c9724692b7aabf6a8ad7e53495 b/Library/Artifacts/e8/e8e711c9724692b7aabf6a8ad7e53495 new file mode 100644 index 000000000..c9fb213e0 Binary files /dev/null and b/Library/Artifacts/e8/e8e711c9724692b7aabf6a8ad7e53495 differ diff --git a/Library/Artifacts/e8/e8e86b4d8f18ef91810b8ec46ae2eba4 b/Library/Artifacts/e8/e8e86b4d8f18ef91810b8ec46ae2eba4 new file mode 100644 index 000000000..ba4a28ce1 Binary files /dev/null and b/Library/Artifacts/e8/e8e86b4d8f18ef91810b8ec46ae2eba4 differ diff --git a/Library/Artifacts/e8/e8faa060b8ff89cabb77af4b4195afe2 b/Library/Artifacts/e8/e8faa060b8ff89cabb77af4b4195afe2 new file mode 100644 index 000000000..2a15da0de Binary files /dev/null and b/Library/Artifacts/e8/e8faa060b8ff89cabb77af4b4195afe2 differ diff --git a/Library/Artifacts/e8/e8fb2f06270ae430613fc07a3f831d79 b/Library/Artifacts/e8/e8fb2f06270ae430613fc07a3f831d79 new file mode 100644 index 000000000..081b5e9fe Binary files /dev/null and b/Library/Artifacts/e8/e8fb2f06270ae430613fc07a3f831d79 differ diff --git a/Library/Artifacts/e9/e90025452c8f150affd4dd0daa01cf7a b/Library/Artifacts/e9/e90025452c8f150affd4dd0daa01cf7a new file mode 100644 index 000000000..a869fbe50 Binary files /dev/null and b/Library/Artifacts/e9/e90025452c8f150affd4dd0daa01cf7a differ diff --git a/Library/Artifacts/e9/e90829e863cdfadaa565e88f23e58115 b/Library/Artifacts/e9/e90829e863cdfadaa565e88f23e58115 new file mode 100644 index 000000000..48deef1ad Binary files /dev/null and b/Library/Artifacts/e9/e90829e863cdfadaa565e88f23e58115 differ diff --git a/Library/Artifacts/e9/e912ada11c6f3efd88744928654ccf97 b/Library/Artifacts/e9/e912ada11c6f3efd88744928654ccf97 new file mode 100644 index 000000000..1bc335866 Binary files /dev/null and b/Library/Artifacts/e9/e912ada11c6f3efd88744928654ccf97 differ diff --git a/Library/Artifacts/e9/e92f0b344fa4fb19ff1986c495a2a5d7 b/Library/Artifacts/e9/e92f0b344fa4fb19ff1986c495a2a5d7 new file mode 100644 index 000000000..e2bca69ba Binary files /dev/null and b/Library/Artifacts/e9/e92f0b344fa4fb19ff1986c495a2a5d7 differ diff --git a/Library/Artifacts/e9/e92ff07555b5bda44919f0be71b0f33d b/Library/Artifacts/e9/e92ff07555b5bda44919f0be71b0f33d new file mode 100644 index 000000000..9c875a447 Binary files /dev/null and b/Library/Artifacts/e9/e92ff07555b5bda44919f0be71b0f33d differ diff --git a/Library/Artifacts/e9/e93d1aa6c9df2ae7ec0e1343297ce4de b/Library/Artifacts/e9/e93d1aa6c9df2ae7ec0e1343297ce4de new file mode 100644 index 000000000..dc0284fbc Binary files /dev/null and b/Library/Artifacts/e9/e93d1aa6c9df2ae7ec0e1343297ce4de differ diff --git a/Library/Artifacts/e9/e94100b1e665a028106faf21bfecd6c4 b/Library/Artifacts/e9/e94100b1e665a028106faf21bfecd6c4 new file mode 100644 index 000000000..5a5ff7204 Binary files /dev/null and b/Library/Artifacts/e9/e94100b1e665a028106faf21bfecd6c4 differ diff --git a/Library/Artifacts/e9/e94145e24f14cd4cf3f82a012d03abdf b/Library/Artifacts/e9/e94145e24f14cd4cf3f82a012d03abdf new file mode 100644 index 000000000..017670953 Binary files /dev/null and b/Library/Artifacts/e9/e94145e24f14cd4cf3f82a012d03abdf differ diff --git a/Library/Artifacts/e9/e9433dbf44212626f81d54f3801f690f b/Library/Artifacts/e9/e9433dbf44212626f81d54f3801f690f new file mode 100644 index 000000000..d8cbca940 Binary files /dev/null and b/Library/Artifacts/e9/e9433dbf44212626f81d54f3801f690f differ diff --git a/Library/Artifacts/e9/e94d9165c549ff16ec736cdd851644ca b/Library/Artifacts/e9/e94d9165c549ff16ec736cdd851644ca new file mode 100644 index 000000000..39c78514d Binary files /dev/null and b/Library/Artifacts/e9/e94d9165c549ff16ec736cdd851644ca differ diff --git a/Library/Artifacts/e9/e950af4617571e7d357699d0db8da93c b/Library/Artifacts/e9/e950af4617571e7d357699d0db8da93c new file mode 100644 index 000000000..2ce2f87ae Binary files /dev/null and b/Library/Artifacts/e9/e950af4617571e7d357699d0db8da93c differ diff --git a/Library/Artifacts/e9/e9614ef02424913dd260401660262800 b/Library/Artifacts/e9/e9614ef02424913dd260401660262800 new file mode 100644 index 000000000..516446901 Binary files /dev/null and b/Library/Artifacts/e9/e9614ef02424913dd260401660262800 differ diff --git a/Library/Artifacts/e9/e97ea579656dde6a8a9982038fec6a13 b/Library/Artifacts/e9/e97ea579656dde6a8a9982038fec6a13 new file mode 100644 index 000000000..4ce58fb8f Binary files /dev/null and b/Library/Artifacts/e9/e97ea579656dde6a8a9982038fec6a13 differ diff --git a/Library/Artifacts/e9/e99aa8f3039bd25d902141360eaf3cb7 b/Library/Artifacts/e9/e99aa8f3039bd25d902141360eaf3cb7 new file mode 100644 index 000000000..165581f1c Binary files /dev/null and b/Library/Artifacts/e9/e99aa8f3039bd25d902141360eaf3cb7 differ diff --git a/Library/Artifacts/e9/e99bc93714192cd738c3c80cb1f223df b/Library/Artifacts/e9/e99bc93714192cd738c3c80cb1f223df new file mode 100644 index 000000000..b538ff86b Binary files /dev/null and b/Library/Artifacts/e9/e99bc93714192cd738c3c80cb1f223df differ diff --git a/Library/Artifacts/e9/e99c8384df97baac92c2a3bb7c32d5c6 b/Library/Artifacts/e9/e99c8384df97baac92c2a3bb7c32d5c6 new file mode 100644 index 000000000..48ab667ca Binary files /dev/null and b/Library/Artifacts/e9/e99c8384df97baac92c2a3bb7c32d5c6 differ diff --git a/Library/Artifacts/e9/e9a236ad25ef44f3cd350988ee361137 b/Library/Artifacts/e9/e9a236ad25ef44f3cd350988ee361137 new file mode 100644 index 000000000..370454d46 Binary files /dev/null and b/Library/Artifacts/e9/e9a236ad25ef44f3cd350988ee361137 differ diff --git a/Library/Artifacts/e9/e9ddbead77a3da93aad1f08f1eb01be6 b/Library/Artifacts/e9/e9ddbead77a3da93aad1f08f1eb01be6 new file mode 100644 index 000000000..efaa44e4f Binary files /dev/null and b/Library/Artifacts/e9/e9ddbead77a3da93aad1f08f1eb01be6 differ diff --git a/Library/Artifacts/e9/e9e14f7ed4072f1303af83b85d0d0466 b/Library/Artifacts/e9/e9e14f7ed4072f1303af83b85d0d0466 new file mode 100644 index 000000000..0ab81183f Binary files /dev/null and b/Library/Artifacts/e9/e9e14f7ed4072f1303af83b85d0d0466 differ diff --git a/Library/Artifacts/e9/e9f09e1d6188ce75c6b5434362dde123 b/Library/Artifacts/e9/e9f09e1d6188ce75c6b5434362dde123 new file mode 100644 index 000000000..88052d694 Binary files /dev/null and b/Library/Artifacts/e9/e9f09e1d6188ce75c6b5434362dde123 differ diff --git a/Library/Artifacts/ea/ea2ca2d7fe818b23c05fbcdad8b61bfb b/Library/Artifacts/ea/ea2ca2d7fe818b23c05fbcdad8b61bfb new file mode 100644 index 000000000..ec789b28d Binary files /dev/null and b/Library/Artifacts/ea/ea2ca2d7fe818b23c05fbcdad8b61bfb differ diff --git a/Library/Artifacts/ea/ea54c0ba81937a2ced70accb5de76dbb b/Library/Artifacts/ea/ea54c0ba81937a2ced70accb5de76dbb new file mode 100644 index 000000000..ae64b9242 Binary files /dev/null and b/Library/Artifacts/ea/ea54c0ba81937a2ced70accb5de76dbb differ diff --git a/Library/Artifacts/ea/ea6af0966c5919d90abeb6eb1ce44aaf b/Library/Artifacts/ea/ea6af0966c5919d90abeb6eb1ce44aaf new file mode 100644 index 000000000..7fe94f019 Binary files /dev/null and b/Library/Artifacts/ea/ea6af0966c5919d90abeb6eb1ce44aaf differ diff --git a/Library/Artifacts/ea/ea75a792972640688c2c61f01256bb0b b/Library/Artifacts/ea/ea75a792972640688c2c61f01256bb0b new file mode 100644 index 000000000..69d1f4937 Binary files /dev/null and b/Library/Artifacts/ea/ea75a792972640688c2c61f01256bb0b differ diff --git a/Library/Artifacts/ea/ea76e2a54774b0ffe9eb094619d9f9f0 b/Library/Artifacts/ea/ea76e2a54774b0ffe9eb094619d9f9f0 new file mode 100644 index 000000000..f9becd6c5 Binary files /dev/null and b/Library/Artifacts/ea/ea76e2a54774b0ffe9eb094619d9f9f0 differ diff --git a/Library/Artifacts/ea/ea77d201191be826307bab8a92d08772 b/Library/Artifacts/ea/ea77d201191be826307bab8a92d08772 new file mode 100644 index 000000000..f80e7acf2 Binary files /dev/null and b/Library/Artifacts/ea/ea77d201191be826307bab8a92d08772 differ diff --git a/Library/Artifacts/ea/ea8eb4a89144072d6f9b13ef8e34a8c1 b/Library/Artifacts/ea/ea8eb4a89144072d6f9b13ef8e34a8c1 new file mode 100644 index 000000000..b98da3e75 Binary files /dev/null and b/Library/Artifacts/ea/ea8eb4a89144072d6f9b13ef8e34a8c1 differ diff --git a/Library/Artifacts/ea/ea8f5429af5a98742a613e00e7d1b0a4 b/Library/Artifacts/ea/ea8f5429af5a98742a613e00e7d1b0a4 new file mode 100644 index 000000000..3596c44a0 Binary files /dev/null and b/Library/Artifacts/ea/ea8f5429af5a98742a613e00e7d1b0a4 differ diff --git a/Library/Artifacts/ea/eae6ed4e09801903555c669a760d58a3 b/Library/Artifacts/ea/eae6ed4e09801903555c669a760d58a3 new file mode 100644 index 000000000..3e713d113 Binary files /dev/null and b/Library/Artifacts/ea/eae6ed4e09801903555c669a760d58a3 differ diff --git a/Library/Artifacts/ea/eafec5bdec637007b6e78b1d04003556 b/Library/Artifacts/ea/eafec5bdec637007b6e78b1d04003556 new file mode 100644 index 000000000..66dfeec76 Binary files /dev/null and b/Library/Artifacts/ea/eafec5bdec637007b6e78b1d04003556 differ diff --git a/Library/Artifacts/eb/eb011941f04b8c389877e711823d891c b/Library/Artifacts/eb/eb011941f04b8c389877e711823d891c new file mode 100644 index 000000000..c53917389 Binary files /dev/null and b/Library/Artifacts/eb/eb011941f04b8c389877e711823d891c differ diff --git a/Library/Artifacts/eb/eb04f8e9434ed794e88358e5ea15d046 b/Library/Artifacts/eb/eb04f8e9434ed794e88358e5ea15d046 new file mode 100644 index 000000000..e3a6f6a62 Binary files /dev/null and b/Library/Artifacts/eb/eb04f8e9434ed794e88358e5ea15d046 differ diff --git a/Library/Artifacts/eb/eb074b156c1225406c1f3ae6306c5fed b/Library/Artifacts/eb/eb074b156c1225406c1f3ae6306c5fed new file mode 100644 index 000000000..5ea2e9c99 Binary files /dev/null and b/Library/Artifacts/eb/eb074b156c1225406c1f3ae6306c5fed differ diff --git a/Library/Artifacts/eb/eb1161aa10520d43d426c86ebd5a3a29 b/Library/Artifacts/eb/eb1161aa10520d43d426c86ebd5a3a29 new file mode 100644 index 000000000..1910c54dc Binary files /dev/null and b/Library/Artifacts/eb/eb1161aa10520d43d426c86ebd5a3a29 differ diff --git a/Library/Artifacts/eb/eb117026b983ee4bf4a79b2f725dfafe b/Library/Artifacts/eb/eb117026b983ee4bf4a79b2f725dfafe new file mode 100644 index 000000000..19c166d59 Binary files /dev/null and b/Library/Artifacts/eb/eb117026b983ee4bf4a79b2f725dfafe differ diff --git a/Library/Artifacts/eb/eb169040b0956836c126d01f44f6f642 b/Library/Artifacts/eb/eb169040b0956836c126d01f44f6f642 new file mode 100644 index 000000000..25672bbf5 Binary files /dev/null and b/Library/Artifacts/eb/eb169040b0956836c126d01f44f6f642 differ diff --git a/Library/Artifacts/eb/eb2ef1ef7ccecc64b09ce4b0f4e94ed5 b/Library/Artifacts/eb/eb2ef1ef7ccecc64b09ce4b0f4e94ed5 new file mode 100644 index 000000000..a93caf9e9 Binary files /dev/null and b/Library/Artifacts/eb/eb2ef1ef7ccecc64b09ce4b0f4e94ed5 differ diff --git a/Library/Artifacts/eb/eb42409cd43040706756271aacbba966 b/Library/Artifacts/eb/eb42409cd43040706756271aacbba966 new file mode 100644 index 000000000..0c16c35f1 Binary files /dev/null and b/Library/Artifacts/eb/eb42409cd43040706756271aacbba966 differ diff --git a/Library/Artifacts/eb/eb4bfff094057559bbf4d8f226f16ebf b/Library/Artifacts/eb/eb4bfff094057559bbf4d8f226f16ebf new file mode 100644 index 000000000..d16cfbf63 Binary files /dev/null and b/Library/Artifacts/eb/eb4bfff094057559bbf4d8f226f16ebf differ diff --git a/Library/Artifacts/eb/eb51e0294f10087d5bfb29b81a602e01 b/Library/Artifacts/eb/eb51e0294f10087d5bfb29b81a602e01 new file mode 100644 index 000000000..cf3295edc Binary files /dev/null and b/Library/Artifacts/eb/eb51e0294f10087d5bfb29b81a602e01 differ diff --git a/Library/Artifacts/eb/eb53a750824b4bff226c62a38a3683d3 b/Library/Artifacts/eb/eb53a750824b4bff226c62a38a3683d3 new file mode 100644 index 000000000..6cc95c58f Binary files /dev/null and b/Library/Artifacts/eb/eb53a750824b4bff226c62a38a3683d3 differ diff --git a/Library/Artifacts/eb/eb5c7b397a3d04fdee859ae0aa9b7d34 b/Library/Artifacts/eb/eb5c7b397a3d04fdee859ae0aa9b7d34 new file mode 100644 index 000000000..c209302a1 Binary files /dev/null and b/Library/Artifacts/eb/eb5c7b397a3d04fdee859ae0aa9b7d34 differ diff --git a/Library/Artifacts/eb/eb5e3e28bc5cd05e59aab3adf0cd017f b/Library/Artifacts/eb/eb5e3e28bc5cd05e59aab3adf0cd017f new file mode 100644 index 000000000..975a4d121 Binary files /dev/null and b/Library/Artifacts/eb/eb5e3e28bc5cd05e59aab3adf0cd017f differ diff --git a/Library/Artifacts/eb/eb5e6d3223acba78e51e8197645b36ab b/Library/Artifacts/eb/eb5e6d3223acba78e51e8197645b36ab new file mode 100644 index 000000000..70bdc3c8c Binary files /dev/null and b/Library/Artifacts/eb/eb5e6d3223acba78e51e8197645b36ab differ diff --git a/Library/Artifacts/eb/eb64d90787c14b466534d7c093db133c b/Library/Artifacts/eb/eb64d90787c14b466534d7c093db133c new file mode 100644 index 000000000..b6de755ea Binary files /dev/null and b/Library/Artifacts/eb/eb64d90787c14b466534d7c093db133c differ diff --git a/Library/Artifacts/eb/eb72a761486e788107540b975a71ad60 b/Library/Artifacts/eb/eb72a761486e788107540b975a71ad60 new file mode 100644 index 000000000..66b5102fb Binary files /dev/null and b/Library/Artifacts/eb/eb72a761486e788107540b975a71ad60 differ diff --git a/Library/Artifacts/eb/eb72edec3533ca17f8b2c16c59eabdbc b/Library/Artifacts/eb/eb72edec3533ca17f8b2c16c59eabdbc new file mode 100644 index 000000000..d02445dec Binary files /dev/null and b/Library/Artifacts/eb/eb72edec3533ca17f8b2c16c59eabdbc differ diff --git a/Library/Artifacts/eb/eb81ff8824689f1ada905f69d6b2023f b/Library/Artifacts/eb/eb81ff8824689f1ada905f69d6b2023f new file mode 100644 index 000000000..8102f32fb Binary files /dev/null and b/Library/Artifacts/eb/eb81ff8824689f1ada905f69d6b2023f differ diff --git a/Library/Artifacts/eb/eb9dbd8a574b5f9ca49e4afbc874dc70 b/Library/Artifacts/eb/eb9dbd8a574b5f9ca49e4afbc874dc70 new file mode 100644 index 000000000..fae619482 Binary files /dev/null and b/Library/Artifacts/eb/eb9dbd8a574b5f9ca49e4afbc874dc70 differ diff --git a/Library/Artifacts/eb/eba3557038096a2be65066a5eefba0c8 b/Library/Artifacts/eb/eba3557038096a2be65066a5eefba0c8 new file mode 100644 index 000000000..9a945ce89 Binary files /dev/null and b/Library/Artifacts/eb/eba3557038096a2be65066a5eefba0c8 differ diff --git a/Library/Artifacts/eb/ebac886f492e9dded14d7e6f151090ad b/Library/Artifacts/eb/ebac886f492e9dded14d7e6f151090ad new file mode 100644 index 000000000..9b652e6aa Binary files /dev/null and b/Library/Artifacts/eb/ebac886f492e9dded14d7e6f151090ad differ diff --git a/Library/Artifacts/eb/ebcef0869446c581db8143f86eb349e4 b/Library/Artifacts/eb/ebcef0869446c581db8143f86eb349e4 new file mode 100644 index 000000000..c196b3212 Binary files /dev/null and b/Library/Artifacts/eb/ebcef0869446c581db8143f86eb349e4 differ diff --git a/Library/Artifacts/eb/ebd3353319d11efec8cf8e0a29db0293 b/Library/Artifacts/eb/ebd3353319d11efec8cf8e0a29db0293 new file mode 100644 index 000000000..0fb699cb8 Binary files /dev/null and b/Library/Artifacts/eb/ebd3353319d11efec8cf8e0a29db0293 differ diff --git a/Library/Artifacts/eb/ebea3fe774847a18a63c1958afd76347 b/Library/Artifacts/eb/ebea3fe774847a18a63c1958afd76347 new file mode 100644 index 000000000..9122b6e59 Binary files /dev/null and b/Library/Artifacts/eb/ebea3fe774847a18a63c1958afd76347 differ diff --git a/Library/Artifacts/eb/ebf5a91dd3e3b7bbc8d2742f2821351a b/Library/Artifacts/eb/ebf5a91dd3e3b7bbc8d2742f2821351a new file mode 100644 index 000000000..cdff69117 Binary files /dev/null and b/Library/Artifacts/eb/ebf5a91dd3e3b7bbc8d2742f2821351a differ diff --git a/Library/Artifacts/eb/ebf87c4c9bafdbcdf613ff69fb731d5b b/Library/Artifacts/eb/ebf87c4c9bafdbcdf613ff69fb731d5b new file mode 100644 index 000000000..8bb22c20b Binary files /dev/null and b/Library/Artifacts/eb/ebf87c4c9bafdbcdf613ff69fb731d5b differ diff --git a/Library/Artifacts/eb/ebfb8e364a22219a163a34a538b5cafb b/Library/Artifacts/eb/ebfb8e364a22219a163a34a538b5cafb new file mode 100644 index 000000000..c3e694dab Binary files /dev/null and b/Library/Artifacts/eb/ebfb8e364a22219a163a34a538b5cafb differ diff --git a/Library/Artifacts/ec/ec014f852ff585d333167b7f347d2b8f b/Library/Artifacts/ec/ec014f852ff585d333167b7f347d2b8f new file mode 100644 index 000000000..a259726fa Binary files /dev/null and b/Library/Artifacts/ec/ec014f852ff585d333167b7f347d2b8f differ diff --git a/Library/Artifacts/ec/ec08dbb34327ab585be2ac540d93d538 b/Library/Artifacts/ec/ec08dbb34327ab585be2ac540d93d538 new file mode 100644 index 000000000..6fde5437f Binary files /dev/null and b/Library/Artifacts/ec/ec08dbb34327ab585be2ac540d93d538 differ diff --git a/Library/Artifacts/ec/ec23a7f7a999a5370d867687271829ec b/Library/Artifacts/ec/ec23a7f7a999a5370d867687271829ec new file mode 100644 index 000000000..4d15823f1 Binary files /dev/null and b/Library/Artifacts/ec/ec23a7f7a999a5370d867687271829ec differ diff --git a/Library/metadata/af/af2f749339d6d0d4b9ff920739780881.resource b/Library/Artifacts/ec/ec2a36f63312d51e2ebc1803a1fbe460 similarity index 100% rename from Library/metadata/af/af2f749339d6d0d4b9ff920739780881.resource rename to Library/Artifacts/ec/ec2a36f63312d51e2ebc1803a1fbe460 diff --git a/Library/Artifacts/ec/ec324142b98f1b50a85515e23eea79b5 b/Library/Artifacts/ec/ec324142b98f1b50a85515e23eea79b5 new file mode 100644 index 000000000..c95b17596 Binary files /dev/null and b/Library/Artifacts/ec/ec324142b98f1b50a85515e23eea79b5 differ diff --git a/Library/Artifacts/ec/ec48e094f18e78f9533945933d62cee1 b/Library/Artifacts/ec/ec48e094f18e78f9533945933d62cee1 new file mode 100644 index 000000000..61c79b0d3 Binary files /dev/null and b/Library/Artifacts/ec/ec48e094f18e78f9533945933d62cee1 differ diff --git a/Library/Artifacts/ec/ec6ca58abc5fd9d128823e63b2a14049 b/Library/Artifacts/ec/ec6ca58abc5fd9d128823e63b2a14049 new file mode 100644 index 000000000..7fa087104 Binary files /dev/null and b/Library/Artifacts/ec/ec6ca58abc5fd9d128823e63b2a14049 differ diff --git a/Library/Artifacts/ec/ec7cdc2aae9f657b0116424411c67e5b b/Library/Artifacts/ec/ec7cdc2aae9f657b0116424411c67e5b new file mode 100644 index 000000000..8a03a88eb Binary files /dev/null and b/Library/Artifacts/ec/ec7cdc2aae9f657b0116424411c67e5b differ diff --git a/Library/Artifacts/ec/ec7eb645e95221d9a0de234752091590 b/Library/Artifacts/ec/ec7eb645e95221d9a0de234752091590 new file mode 100644 index 000000000..0d86b5f1f Binary files /dev/null and b/Library/Artifacts/ec/ec7eb645e95221d9a0de234752091590 differ diff --git a/Library/Artifacts/ec/ec8db19145ad69156a0577d5447b0b56 b/Library/Artifacts/ec/ec8db19145ad69156a0577d5447b0b56 new file mode 100644 index 000000000..2cfccff8c Binary files /dev/null and b/Library/Artifacts/ec/ec8db19145ad69156a0577d5447b0b56 differ diff --git a/Library/Artifacts/ec/ec916e1f8b4b417326a1c180827ad003 b/Library/Artifacts/ec/ec916e1f8b4b417326a1c180827ad003 new file mode 100644 index 000000000..d4cf28ce5 Binary files /dev/null and b/Library/Artifacts/ec/ec916e1f8b4b417326a1c180827ad003 differ diff --git a/Library/Artifacts/ec/eca045e847d448dab1f43ca28ed97881 b/Library/Artifacts/ec/eca045e847d448dab1f43ca28ed97881 new file mode 100644 index 000000000..37a0bf5ed Binary files /dev/null and b/Library/Artifacts/ec/eca045e847d448dab1f43ca28ed97881 differ diff --git a/Library/Artifacts/ec/eca4b663f290fbe8968f2d7cd0f97ecf b/Library/Artifacts/ec/eca4b663f290fbe8968f2d7cd0f97ecf new file mode 100644 index 000000000..99866ce25 Binary files /dev/null and b/Library/Artifacts/ec/eca4b663f290fbe8968f2d7cd0f97ecf differ diff --git a/Library/Artifacts/ec/ecac0ca5d58a186945ee38a90e680e4a b/Library/Artifacts/ec/ecac0ca5d58a186945ee38a90e680e4a new file mode 100644 index 000000000..d628404a8 Binary files /dev/null and b/Library/Artifacts/ec/ecac0ca5d58a186945ee38a90e680e4a differ diff --git a/Library/Artifacts/ec/ecc8d87e7578e8689e7715c8a3009ba6 b/Library/Artifacts/ec/ecc8d87e7578e8689e7715c8a3009ba6 new file mode 100644 index 000000000..651d89a9c Binary files /dev/null and b/Library/Artifacts/ec/ecc8d87e7578e8689e7715c8a3009ba6 differ diff --git a/Library/Artifacts/ec/ecd727e45dc9615655cdc88e2b28b7d6 b/Library/Artifacts/ec/ecd727e45dc9615655cdc88e2b28b7d6 new file mode 100644 index 000000000..88ced1464 Binary files /dev/null and b/Library/Artifacts/ec/ecd727e45dc9615655cdc88e2b28b7d6 differ diff --git a/Library/Artifacts/ec/ecdf59f8a31f818316730b126191b798 b/Library/Artifacts/ec/ecdf59f8a31f818316730b126191b798 new file mode 100644 index 000000000..19013b241 Binary files /dev/null and b/Library/Artifacts/ec/ecdf59f8a31f818316730b126191b798 differ diff --git a/Library/Artifacts/ec/ecdffaa315a04c2b07d72631ea93ace0 b/Library/Artifacts/ec/ecdffaa315a04c2b07d72631ea93ace0 new file mode 100644 index 000000000..b2b56fda4 Binary files /dev/null and b/Library/Artifacts/ec/ecdffaa315a04c2b07d72631ea93ace0 differ diff --git a/Library/Artifacts/ec/ece958b995bab4ac9e2525b431bacf7f b/Library/Artifacts/ec/ece958b995bab4ac9e2525b431bacf7f new file mode 100644 index 000000000..0aef9afd5 Binary files /dev/null and b/Library/Artifacts/ec/ece958b995bab4ac9e2525b431bacf7f differ diff --git a/Library/Artifacts/ec/eceac6b3b52ff98bb541351fb8795f9f b/Library/Artifacts/ec/eceac6b3b52ff98bb541351fb8795f9f new file mode 100644 index 000000000..ace92d07f Binary files /dev/null and b/Library/Artifacts/ec/eceac6b3b52ff98bb541351fb8795f9f differ diff --git a/Library/Artifacts/ec/ecf59a43072849c953c0e6376a57b135 b/Library/Artifacts/ec/ecf59a43072849c953c0e6376a57b135 new file mode 100644 index 000000000..76c255be4 Binary files /dev/null and b/Library/Artifacts/ec/ecf59a43072849c953c0e6376a57b135 differ diff --git a/Library/Artifacts/ec/ecf8abcd6335ca570ad167612ac1b752 b/Library/Artifacts/ec/ecf8abcd6335ca570ad167612ac1b752 new file mode 100644 index 000000000..ed74982a3 Binary files /dev/null and b/Library/Artifacts/ec/ecf8abcd6335ca570ad167612ac1b752 differ diff --git a/Library/Artifacts/ed/ed046d71f51bd2ceb3242c30a1cc91a8 b/Library/Artifacts/ed/ed046d71f51bd2ceb3242c30a1cc91a8 new file mode 100644 index 000000000..e7be84e47 Binary files /dev/null and b/Library/Artifacts/ed/ed046d71f51bd2ceb3242c30a1cc91a8 differ diff --git a/Library/Artifacts/ed/ed09382512648f038f260900f49f6dc6 b/Library/Artifacts/ed/ed09382512648f038f260900f49f6dc6 new file mode 100644 index 000000000..d3e625dce Binary files /dev/null and b/Library/Artifacts/ed/ed09382512648f038f260900f49f6dc6 differ diff --git a/Library/Artifacts/ed/ed0b22362faeba3458de7b39d4466518 b/Library/Artifacts/ed/ed0b22362faeba3458de7b39d4466518 new file mode 100644 index 000000000..97ca840a0 Binary files /dev/null and b/Library/Artifacts/ed/ed0b22362faeba3458de7b39d4466518 differ diff --git a/Library/Artifacts/ed/ed1b4a6182e60e4d3da6e2b43f3dd32b b/Library/Artifacts/ed/ed1b4a6182e60e4d3da6e2b43f3dd32b new file mode 100644 index 000000000..de64064a5 Binary files /dev/null and b/Library/Artifacts/ed/ed1b4a6182e60e4d3da6e2b43f3dd32b differ diff --git a/Library/Artifacts/ed/ed254ad2d2b4a4a9ee1ce3023d3877a9 b/Library/Artifacts/ed/ed254ad2d2b4a4a9ee1ce3023d3877a9 new file mode 100644 index 000000000..97ef7e370 Binary files /dev/null and b/Library/Artifacts/ed/ed254ad2d2b4a4a9ee1ce3023d3877a9 differ diff --git a/Library/Artifacts/ed/ed30eb8e4e41a97b22aed51db8f38cfb b/Library/Artifacts/ed/ed30eb8e4e41a97b22aed51db8f38cfb new file mode 100644 index 000000000..aab8cfa95 Binary files /dev/null and b/Library/Artifacts/ed/ed30eb8e4e41a97b22aed51db8f38cfb differ diff --git a/Library/Artifacts/ed/ed35f044348899b18687ad46d90b2a44 b/Library/Artifacts/ed/ed35f044348899b18687ad46d90b2a44 new file mode 100644 index 000000000..df351e0f0 Binary files /dev/null and b/Library/Artifacts/ed/ed35f044348899b18687ad46d90b2a44 differ diff --git a/Library/Artifacts/ed/ed372524bdf277ec527ab99147b48378 b/Library/Artifacts/ed/ed372524bdf277ec527ab99147b48378 new file mode 100644 index 000000000..d7d1a93a2 Binary files /dev/null and b/Library/Artifacts/ed/ed372524bdf277ec527ab99147b48378 differ diff --git a/Library/Artifacts/ed/ed3d8b906ab3a97a43acc0f233eff7fc b/Library/Artifacts/ed/ed3d8b906ab3a97a43acc0f233eff7fc new file mode 100644 index 000000000..c4615ede9 Binary files /dev/null and b/Library/Artifacts/ed/ed3d8b906ab3a97a43acc0f233eff7fc differ diff --git a/Library/Artifacts/ed/ed51bd458b3911306d53816b3ce4481f b/Library/Artifacts/ed/ed51bd458b3911306d53816b3ce4481f new file mode 100644 index 000000000..e3389d14d Binary files /dev/null and b/Library/Artifacts/ed/ed51bd458b3911306d53816b3ce4481f differ diff --git a/Library/Artifacts/ed/ed675f19901174686ae0bfc369774193 b/Library/Artifacts/ed/ed675f19901174686ae0bfc369774193 new file mode 100644 index 000000000..4e4376377 Binary files /dev/null and b/Library/Artifacts/ed/ed675f19901174686ae0bfc369774193 differ diff --git a/Library/Artifacts/ed/ed92aaeb2241e28682a6bf5774067e5b b/Library/Artifacts/ed/ed92aaeb2241e28682a6bf5774067e5b new file mode 100644 index 000000000..3ec80116b Binary files /dev/null and b/Library/Artifacts/ed/ed92aaeb2241e28682a6bf5774067e5b differ diff --git a/Library/Artifacts/ed/ed9417f059673487385bb76df8f467f5 b/Library/Artifacts/ed/ed9417f059673487385bb76df8f467f5 new file mode 100644 index 000000000..99b51154e Binary files /dev/null and b/Library/Artifacts/ed/ed9417f059673487385bb76df8f467f5 differ diff --git a/Library/Artifacts/ed/eda647945c29d19dff88cebc51116bf9 b/Library/Artifacts/ed/eda647945c29d19dff88cebc51116bf9 new file mode 100644 index 000000000..fbdc4791c Binary files /dev/null and b/Library/Artifacts/ed/eda647945c29d19dff88cebc51116bf9 differ diff --git a/Library/Artifacts/ed/edaf615c414151d20ae70cb4e331e4d6 b/Library/Artifacts/ed/edaf615c414151d20ae70cb4e331e4d6 new file mode 100644 index 000000000..fa3083412 Binary files /dev/null and b/Library/Artifacts/ed/edaf615c414151d20ae70cb4e331e4d6 differ diff --git a/Library/Artifacts/ed/edc20046275ec2fd4ae967e75473c797 b/Library/Artifacts/ed/edc20046275ec2fd4ae967e75473c797 new file mode 100644 index 000000000..a0e1f22b5 Binary files /dev/null and b/Library/Artifacts/ed/edc20046275ec2fd4ae967e75473c797 differ diff --git a/Library/Artifacts/ed/edf451af2f8e75b3e636861abd8cd4eb b/Library/Artifacts/ed/edf451af2f8e75b3e636861abd8cd4eb new file mode 100644 index 000000000..74a6c8c35 Binary files /dev/null and b/Library/Artifacts/ed/edf451af2f8e75b3e636861abd8cd4eb differ diff --git a/Library/Artifacts/ed/edf9a8546bba2ce15360a7d7417befca b/Library/Artifacts/ed/edf9a8546bba2ce15360a7d7417befca new file mode 100644 index 000000000..8ec2fa35b Binary files /dev/null and b/Library/Artifacts/ed/edf9a8546bba2ce15360a7d7417befca differ diff --git a/Library/Artifacts/ee/ee0befd94de74de7d6f669e0d558e2ef b/Library/Artifacts/ee/ee0befd94de74de7d6f669e0d558e2ef new file mode 100644 index 000000000..fae7952b0 Binary files /dev/null and b/Library/Artifacts/ee/ee0befd94de74de7d6f669e0d558e2ef differ diff --git a/Library/Artifacts/ee/ee11b23ce19446504eb73fc0d819744b b/Library/Artifacts/ee/ee11b23ce19446504eb73fc0d819744b new file mode 100644 index 000000000..c11d6fa68 Binary files /dev/null and b/Library/Artifacts/ee/ee11b23ce19446504eb73fc0d819744b differ diff --git a/Library/Artifacts/ee/ee1e59139fea68518067c949a5feb075 b/Library/Artifacts/ee/ee1e59139fea68518067c949a5feb075 new file mode 100644 index 000000000..1809ae214 Binary files /dev/null and b/Library/Artifacts/ee/ee1e59139fea68518067c949a5feb075 differ diff --git a/Library/Artifacts/ee/ee24db8b9c40ed82e61b9fbaefd6c4ee b/Library/Artifacts/ee/ee24db8b9c40ed82e61b9fbaefd6c4ee new file mode 100644 index 000000000..c34621c9d Binary files /dev/null and b/Library/Artifacts/ee/ee24db8b9c40ed82e61b9fbaefd6c4ee differ diff --git a/Library/Artifacts/ee/ee364362d9fea5acc0146380436af63f b/Library/Artifacts/ee/ee364362d9fea5acc0146380436af63f new file mode 100644 index 000000000..3cc862a37 Binary files /dev/null and b/Library/Artifacts/ee/ee364362d9fea5acc0146380436af63f differ diff --git a/Library/Artifacts/ee/ee4f526702cd2c3dcee905975da4a743 b/Library/Artifacts/ee/ee4f526702cd2c3dcee905975da4a743 new file mode 100644 index 000000000..db26a20bd Binary files /dev/null and b/Library/Artifacts/ee/ee4f526702cd2c3dcee905975da4a743 differ diff --git a/Library/Artifacts/ee/ee5e1c00f0e5c84a192f62900c367480 b/Library/Artifacts/ee/ee5e1c00f0e5c84a192f62900c367480 new file mode 100644 index 000000000..a9ee5b9a1 Binary files /dev/null and b/Library/Artifacts/ee/ee5e1c00f0e5c84a192f62900c367480 differ diff --git a/Library/Artifacts/ee/ee64b86f6ac203dc6dba4cc3619f4d67 b/Library/Artifacts/ee/ee64b86f6ac203dc6dba4cc3619f4d67 new file mode 100644 index 000000000..531bf291b Binary files /dev/null and b/Library/Artifacts/ee/ee64b86f6ac203dc6dba4cc3619f4d67 differ diff --git a/Library/Artifacts/ee/ee7bbf0a98e25e18a487dd6e30637717 b/Library/Artifacts/ee/ee7bbf0a98e25e18a487dd6e30637717 new file mode 100644 index 000000000..3f1b3b2a5 Binary files /dev/null and b/Library/Artifacts/ee/ee7bbf0a98e25e18a487dd6e30637717 differ diff --git a/Library/Artifacts/ee/ee87fee1228b03868e17e2541b319b09 b/Library/Artifacts/ee/ee87fee1228b03868e17e2541b319b09 new file mode 100644 index 000000000..c45f8abaa Binary files /dev/null and b/Library/Artifacts/ee/ee87fee1228b03868e17e2541b319b09 differ diff --git a/Library/Artifacts/ee/ee9733f9502a7b2715e36de889f925a0 b/Library/Artifacts/ee/ee9733f9502a7b2715e36de889f925a0 new file mode 100644 index 000000000..50543edda Binary files /dev/null and b/Library/Artifacts/ee/ee9733f9502a7b2715e36de889f925a0 differ diff --git a/Library/Artifacts/ee/eea16c514533dffeedabe25ef37ee98a b/Library/Artifacts/ee/eea16c514533dffeedabe25ef37ee98a new file mode 100644 index 000000000..6f7f1bf00 Binary files /dev/null and b/Library/Artifacts/ee/eea16c514533dffeedabe25ef37ee98a differ diff --git a/Library/Artifacts/ee/eeaa2fbebc8edcfb8fe611d70089e42d b/Library/Artifacts/ee/eeaa2fbebc8edcfb8fe611d70089e42d new file mode 100644 index 000000000..33ecab564 Binary files /dev/null and b/Library/Artifacts/ee/eeaa2fbebc8edcfb8fe611d70089e42d differ diff --git a/Library/Artifacts/ee/eec82da8c2b00c125c73fc4df61457a9 b/Library/Artifacts/ee/eec82da8c2b00c125c73fc4df61457a9 new file mode 100644 index 000000000..c855fad9c Binary files /dev/null and b/Library/Artifacts/ee/eec82da8c2b00c125c73fc4df61457a9 differ diff --git a/Library/Artifacts/ee/eef7b2eeb91c11ebc0bf40a79ecceac4 b/Library/Artifacts/ee/eef7b2eeb91c11ebc0bf40a79ecceac4 new file mode 100644 index 000000000..8c692ffe0 Binary files /dev/null and b/Library/Artifacts/ee/eef7b2eeb91c11ebc0bf40a79ecceac4 differ diff --git a/Library/Artifacts/ef/ef016615116adc8bc758511d926d6b5c b/Library/Artifacts/ef/ef016615116adc8bc758511d926d6b5c new file mode 100644 index 000000000..f71b4d711 Binary files /dev/null and b/Library/Artifacts/ef/ef016615116adc8bc758511d926d6b5c differ diff --git a/Library/Artifacts/ef/ef24743e05f263a68f7f6c102b41f3f7 b/Library/Artifacts/ef/ef24743e05f263a68f7f6c102b41f3f7 new file mode 100644 index 000000000..06e5dd414 Binary files /dev/null and b/Library/Artifacts/ef/ef24743e05f263a68f7f6c102b41f3f7 differ diff --git a/Library/Artifacts/ef/ef31b48c84da4c94f5c8a8e295129fd6 b/Library/Artifacts/ef/ef31b48c84da4c94f5c8a8e295129fd6 new file mode 100644 index 000000000..35cf4cdb7 Binary files /dev/null and b/Library/Artifacts/ef/ef31b48c84da4c94f5c8a8e295129fd6 differ diff --git a/Library/Artifacts/ef/ef33012266a2c7eff645e1a91168d0fa b/Library/Artifacts/ef/ef33012266a2c7eff645e1a91168d0fa new file mode 100644 index 000000000..b56511bdf Binary files /dev/null and b/Library/Artifacts/ef/ef33012266a2c7eff645e1a91168d0fa differ diff --git a/Library/Artifacts/ef/ef4c03bfe41c52ff7f3272260a9c3593 b/Library/Artifacts/ef/ef4c03bfe41c52ff7f3272260a9c3593 new file mode 100644 index 000000000..9c1d01781 Binary files /dev/null and b/Library/Artifacts/ef/ef4c03bfe41c52ff7f3272260a9c3593 differ diff --git a/Library/Artifacts/ef/ef50511c01ff0dd586ebfc08fec52244 b/Library/Artifacts/ef/ef50511c01ff0dd586ebfc08fec52244 new file mode 100644 index 000000000..bf52329ad Binary files /dev/null and b/Library/Artifacts/ef/ef50511c01ff0dd586ebfc08fec52244 differ diff --git a/Library/Artifacts/ef/ef6c3585d869de11cc586794b614f981 b/Library/Artifacts/ef/ef6c3585d869de11cc586794b614f981 new file mode 100644 index 000000000..93160ceda Binary files /dev/null and b/Library/Artifacts/ef/ef6c3585d869de11cc586794b614f981 differ diff --git a/Library/Artifacts/ef/efa09c8c3353c22b660c5e29e44757cb b/Library/Artifacts/ef/efa09c8c3353c22b660c5e29e44757cb new file mode 100644 index 000000000..b07f7a291 Binary files /dev/null and b/Library/Artifacts/ef/efa09c8c3353c22b660c5e29e44757cb differ diff --git a/Library/Artifacts/ef/efee0159b7f4dc93ae61cc13dd705cfc b/Library/Artifacts/ef/efee0159b7f4dc93ae61cc13dd705cfc new file mode 100644 index 000000000..fa77f36bc Binary files /dev/null and b/Library/Artifacts/ef/efee0159b7f4dc93ae61cc13dd705cfc differ diff --git a/Library/Artifacts/ef/eff5968f4c9078fe2ad71b9f28e1eb66 b/Library/Artifacts/ef/eff5968f4c9078fe2ad71b9f28e1eb66 new file mode 100644 index 000000000..976033f0e Binary files /dev/null and b/Library/Artifacts/ef/eff5968f4c9078fe2ad71b9f28e1eb66 differ diff --git a/Library/Artifacts/f0/f0071b59475e5ba6468c11e6dca2e653 b/Library/Artifacts/f0/f0071b59475e5ba6468c11e6dca2e653 new file mode 100644 index 000000000..c3ac9b976 Binary files /dev/null and b/Library/Artifacts/f0/f0071b59475e5ba6468c11e6dca2e653 differ diff --git a/Library/Artifacts/f0/f019848813b98b2a488c0c4ef84cd5ec b/Library/Artifacts/f0/f019848813b98b2a488c0c4ef84cd5ec new file mode 100644 index 000000000..92b334756 Binary files /dev/null and b/Library/Artifacts/f0/f019848813b98b2a488c0c4ef84cd5ec differ diff --git a/Library/Artifacts/f0/f02aa40137509ce888888b761cee7e5f b/Library/Artifacts/f0/f02aa40137509ce888888b761cee7e5f new file mode 100644 index 000000000..e78928c99 Binary files /dev/null and b/Library/Artifacts/f0/f02aa40137509ce888888b761cee7e5f differ diff --git a/Library/Artifacts/f0/f0388ce27d963c7fabdf4b1d6f12f3e5 b/Library/Artifacts/f0/f0388ce27d963c7fabdf4b1d6f12f3e5 new file mode 100644 index 000000000..623005019 Binary files /dev/null and b/Library/Artifacts/f0/f0388ce27d963c7fabdf4b1d6f12f3e5 differ diff --git a/Library/Artifacts/f0/f041a28d89b76606c9bf8e5aa6170441 b/Library/Artifacts/f0/f041a28d89b76606c9bf8e5aa6170441 new file mode 100644 index 000000000..158089ccf Binary files /dev/null and b/Library/Artifacts/f0/f041a28d89b76606c9bf8e5aa6170441 differ diff --git a/Library/Artifacts/f0/f056e6c7515cef062e2ca15100c3aa4b b/Library/Artifacts/f0/f056e6c7515cef062e2ca15100c3aa4b new file mode 100644 index 000000000..9af99ebad Binary files /dev/null and b/Library/Artifacts/f0/f056e6c7515cef062e2ca15100c3aa4b differ diff --git a/Library/Artifacts/f0/f065c2e9da41dec92ac6cd617b4e9ade b/Library/Artifacts/f0/f065c2e9da41dec92ac6cd617b4e9ade new file mode 100644 index 000000000..54850b667 Binary files /dev/null and b/Library/Artifacts/f0/f065c2e9da41dec92ac6cd617b4e9ade differ diff --git a/Library/Artifacts/f0/f06783006fbb3f2413d5a214b068af16 b/Library/Artifacts/f0/f06783006fbb3f2413d5a214b068af16 new file mode 100644 index 000000000..7eae50d87 Binary files /dev/null and b/Library/Artifacts/f0/f06783006fbb3f2413d5a214b068af16 differ diff --git a/Library/Artifacts/f0/f0814437b04234f6003462f3db945386 b/Library/Artifacts/f0/f0814437b04234f6003462f3db945386 new file mode 100644 index 000000000..c4563f95b Binary files /dev/null and b/Library/Artifacts/f0/f0814437b04234f6003462f3db945386 differ diff --git a/Library/Artifacts/f0/f094a7aee0300b722714ef771cf581e4 b/Library/Artifacts/f0/f094a7aee0300b722714ef771cf581e4 new file mode 100644 index 000000000..babc50eaa Binary files /dev/null and b/Library/Artifacts/f0/f094a7aee0300b722714ef771cf581e4 differ diff --git a/Library/Artifacts/f0/f0a018c091117b8e14fa363b6776266f b/Library/Artifacts/f0/f0a018c091117b8e14fa363b6776266f new file mode 100644 index 000000000..031a0ab37 Binary files /dev/null and b/Library/Artifacts/f0/f0a018c091117b8e14fa363b6776266f differ diff --git a/Library/Artifacts/f0/f0c5de3d2ccfe3799b9e269c9740ea3b b/Library/Artifacts/f0/f0c5de3d2ccfe3799b9e269c9740ea3b new file mode 100644 index 000000000..2edea0636 Binary files /dev/null and b/Library/Artifacts/f0/f0c5de3d2ccfe3799b9e269c9740ea3b differ diff --git a/Library/Artifacts/f0/f0ee36dc5df7aa86e11afebf7af9fcbb b/Library/Artifacts/f0/f0ee36dc5df7aa86e11afebf7af9fcbb new file mode 100644 index 000000000..43aafa656 Binary files /dev/null and b/Library/Artifacts/f0/f0ee36dc5df7aa86e11afebf7af9fcbb differ diff --git a/Library/Artifacts/f0/f0f17196c606a599afc053a1a94718bc b/Library/Artifacts/f0/f0f17196c606a599afc053a1a94718bc new file mode 100644 index 000000000..68ea4b091 Binary files /dev/null and b/Library/Artifacts/f0/f0f17196c606a599afc053a1a94718bc differ diff --git a/Library/Artifacts/f1/f11325e408f130d18795e9726732e47a b/Library/Artifacts/f1/f11325e408f130d18795e9726732e47a new file mode 100644 index 000000000..90c9027b8 Binary files /dev/null and b/Library/Artifacts/f1/f11325e408f130d18795e9726732e47a differ diff --git a/Library/Artifacts/f1/f11811e68fa12be3676333f5e0816337 b/Library/Artifacts/f1/f11811e68fa12be3676333f5e0816337 new file mode 100644 index 000000000..2ed3b7edb Binary files /dev/null and b/Library/Artifacts/f1/f11811e68fa12be3676333f5e0816337 differ diff --git a/Library/Artifacts/f1/f120f755d1159b1c1654edcf76dbd6ed b/Library/Artifacts/f1/f120f755d1159b1c1654edcf76dbd6ed new file mode 100644 index 000000000..3ffd590cc Binary files /dev/null and b/Library/Artifacts/f1/f120f755d1159b1c1654edcf76dbd6ed differ diff --git a/Library/Artifacts/f1/f1255daef7ab8795f405d63869579c95 b/Library/Artifacts/f1/f1255daef7ab8795f405d63869579c95 new file mode 100644 index 000000000..d637ee1bc Binary files /dev/null and b/Library/Artifacts/f1/f1255daef7ab8795f405d63869579c95 differ diff --git a/Library/Artifacts/f1/f12e9fc4d561f0e62d90b2b66e710c3f b/Library/Artifacts/f1/f12e9fc4d561f0e62d90b2b66e710c3f new file mode 100644 index 000000000..a0c2ced73 Binary files /dev/null and b/Library/Artifacts/f1/f12e9fc4d561f0e62d90b2b66e710c3f differ diff --git a/Library/Artifacts/f1/f1403db4ef96ca08ff052ae2885a6639 b/Library/Artifacts/f1/f1403db4ef96ca08ff052ae2885a6639 new file mode 100644 index 000000000..c8c873ae6 Binary files /dev/null and b/Library/Artifacts/f1/f1403db4ef96ca08ff052ae2885a6639 differ diff --git a/Library/Artifacts/f1/f1623893e65a0a34e8862ea0449c0481 b/Library/Artifacts/f1/f1623893e65a0a34e8862ea0449c0481 new file mode 100644 index 000000000..57054acf6 Binary files /dev/null and b/Library/Artifacts/f1/f1623893e65a0a34e8862ea0449c0481 differ diff --git a/Library/Artifacts/f1/f1750a3bf514213a03af7b2cfcaee602 b/Library/Artifacts/f1/f1750a3bf514213a03af7b2cfcaee602 new file mode 100644 index 000000000..9cf4aeb4c Binary files /dev/null and b/Library/Artifacts/f1/f1750a3bf514213a03af7b2cfcaee602 differ diff --git a/Library/Artifacts/f1/f179e20eae199a67bf0b44b76c746695 b/Library/Artifacts/f1/f179e20eae199a67bf0b44b76c746695 new file mode 100644 index 000000000..8fc28d3ee Binary files /dev/null and b/Library/Artifacts/f1/f179e20eae199a67bf0b44b76c746695 differ diff --git a/Library/Artifacts/f1/f17e026a2c04617da5088138843f9db1 b/Library/Artifacts/f1/f17e026a2c04617da5088138843f9db1 new file mode 100644 index 000000000..03ea78f26 Binary files /dev/null and b/Library/Artifacts/f1/f17e026a2c04617da5088138843f9db1 differ diff --git a/Library/Artifacts/f1/f1856e4f6e0b44eee92473682aa69a91 b/Library/Artifacts/f1/f1856e4f6e0b44eee92473682aa69a91 new file mode 100644 index 000000000..c911add39 Binary files /dev/null and b/Library/Artifacts/f1/f1856e4f6e0b44eee92473682aa69a91 differ diff --git a/Library/Artifacts/f1/f191bf068c29591b296f4056afa94d48 b/Library/Artifacts/f1/f191bf068c29591b296f4056afa94d48 new file mode 100644 index 000000000..502f2a625 Binary files /dev/null and b/Library/Artifacts/f1/f191bf068c29591b296f4056afa94d48 differ diff --git a/Library/Artifacts/f1/f1ab9a0f3ac376f9518393d261aa33f2 b/Library/Artifacts/f1/f1ab9a0f3ac376f9518393d261aa33f2 new file mode 100644 index 000000000..d768d50fb Binary files /dev/null and b/Library/Artifacts/f1/f1ab9a0f3ac376f9518393d261aa33f2 differ diff --git a/Library/Artifacts/f1/f1ac08e48411f7b06fe4af16fb4d9db5 b/Library/Artifacts/f1/f1ac08e48411f7b06fe4af16fb4d9db5 new file mode 100644 index 000000000..bd13f3901 Binary files /dev/null and b/Library/Artifacts/f1/f1ac08e48411f7b06fe4af16fb4d9db5 differ diff --git a/Library/Artifacts/f1/f1af17a0149774e10b1614a18e667eac b/Library/Artifacts/f1/f1af17a0149774e10b1614a18e667eac new file mode 100644 index 000000000..8778626ac Binary files /dev/null and b/Library/Artifacts/f1/f1af17a0149774e10b1614a18e667eac differ diff --git a/Library/Artifacts/f1/f1b54d8de3495115f3d155705882f047 b/Library/Artifacts/f1/f1b54d8de3495115f3d155705882f047 new file mode 100644 index 000000000..4955ed77e Binary files /dev/null and b/Library/Artifacts/f1/f1b54d8de3495115f3d155705882f047 differ diff --git a/Library/Artifacts/f1/f1ce3732e18e94e8e6fa8cbc4719c82d b/Library/Artifacts/f1/f1ce3732e18e94e8e6fa8cbc4719c82d new file mode 100644 index 000000000..f895faa17 Binary files /dev/null and b/Library/Artifacts/f1/f1ce3732e18e94e8e6fa8cbc4719c82d differ diff --git a/Library/Artifacts/f1/f1da5f514981a1ae81828de8d9ae0a10 b/Library/Artifacts/f1/f1da5f514981a1ae81828de8d9ae0a10 new file mode 100644 index 000000000..0a438f8dc Binary files /dev/null and b/Library/Artifacts/f1/f1da5f514981a1ae81828de8d9ae0a10 differ diff --git a/Library/Artifacts/f1/f1db13e3e25db1ca3fc4736c793c3357 b/Library/Artifacts/f1/f1db13e3e25db1ca3fc4736c793c3357 new file mode 100644 index 000000000..950f35678 Binary files /dev/null and b/Library/Artifacts/f1/f1db13e3e25db1ca3fc4736c793c3357 differ diff --git a/Library/Artifacts/f1/f1fe57b57da3fdda63122d7aaab9bb8d b/Library/Artifacts/f1/f1fe57b57da3fdda63122d7aaab9bb8d new file mode 100644 index 000000000..0dbaec93e Binary files /dev/null and b/Library/Artifacts/f1/f1fe57b57da3fdda63122d7aaab9bb8d differ diff --git a/Library/Artifacts/f2/f207df7de9709e12c8a7b49e18b82998 b/Library/Artifacts/f2/f207df7de9709e12c8a7b49e18b82998 new file mode 100644 index 000000000..7a328ed2d Binary files /dev/null and b/Library/Artifacts/f2/f207df7de9709e12c8a7b49e18b82998 differ diff --git a/Library/Artifacts/f2/f232e841f5c0f2a5c27b986482df81bf b/Library/Artifacts/f2/f232e841f5c0f2a5c27b986482df81bf new file mode 100644 index 000000000..58b50d19d Binary files /dev/null and b/Library/Artifacts/f2/f232e841f5c0f2a5c27b986482df81bf differ diff --git a/Library/Artifacts/f2/f23e547d370fc88421c5fc3cfc138739 b/Library/Artifacts/f2/f23e547d370fc88421c5fc3cfc138739 new file mode 100644 index 000000000..71c3d83f8 Binary files /dev/null and b/Library/Artifacts/f2/f23e547d370fc88421c5fc3cfc138739 differ diff --git a/Library/Artifacts/f2/f23fb561671e7b13d487a8d589b1cac6 b/Library/Artifacts/f2/f23fb561671e7b13d487a8d589b1cac6 new file mode 100644 index 000000000..d8da7c80e Binary files /dev/null and b/Library/Artifacts/f2/f23fb561671e7b13d487a8d589b1cac6 differ diff --git a/Library/Artifacts/f2/f24410129b91202daca838472346f449 b/Library/Artifacts/f2/f24410129b91202daca838472346f449 new file mode 100644 index 000000000..78a8be050 Binary files /dev/null and b/Library/Artifacts/f2/f24410129b91202daca838472346f449 differ diff --git a/Library/Artifacts/f2/f244381403a16795432b3f8bec064063 b/Library/Artifacts/f2/f244381403a16795432b3f8bec064063 new file mode 100644 index 000000000..debf83435 Binary files /dev/null and b/Library/Artifacts/f2/f244381403a16795432b3f8bec064063 differ diff --git a/Library/Artifacts/f2/f252923b8ed95da8ea59f8dc245f73b9 b/Library/Artifacts/f2/f252923b8ed95da8ea59f8dc245f73b9 new file mode 100644 index 000000000..dc177e317 Binary files /dev/null and b/Library/Artifacts/f2/f252923b8ed95da8ea59f8dc245f73b9 differ diff --git a/Library/Artifacts/f2/f2539cc865ac66972f2b599a78b3920e b/Library/Artifacts/f2/f2539cc865ac66972f2b599a78b3920e new file mode 100644 index 000000000..660658c75 Binary files /dev/null and b/Library/Artifacts/f2/f2539cc865ac66972f2b599a78b3920e differ diff --git a/Library/Artifacts/f2/f261390c7d390a19af3441d2424f3330 b/Library/Artifacts/f2/f261390c7d390a19af3441d2424f3330 new file mode 100644 index 000000000..3c8abed90 Binary files /dev/null and b/Library/Artifacts/f2/f261390c7d390a19af3441d2424f3330 differ diff --git a/Library/Artifacts/f2/f263f0f0e21ab1ad1a942d71a7ffbed4 b/Library/Artifacts/f2/f263f0f0e21ab1ad1a942d71a7ffbed4 new file mode 100644 index 000000000..b3a1b9221 Binary files /dev/null and b/Library/Artifacts/f2/f263f0f0e21ab1ad1a942d71a7ffbed4 differ diff --git a/Library/Artifacts/f2/f28982ed42e3d1dd5652f4c4c0995b3e b/Library/Artifacts/f2/f28982ed42e3d1dd5652f4c4c0995b3e new file mode 100644 index 000000000..6e0d9d09b Binary files /dev/null and b/Library/Artifacts/f2/f28982ed42e3d1dd5652f4c4c0995b3e differ diff --git a/Library/Artifacts/f2/f29ae9df1d12b2d30f0106d5a0d96f28 b/Library/Artifacts/f2/f29ae9df1d12b2d30f0106d5a0d96f28 new file mode 100644 index 000000000..89c4555e0 Binary files /dev/null and b/Library/Artifacts/f2/f29ae9df1d12b2d30f0106d5a0d96f28 differ diff --git a/Library/Artifacts/f2/f29d8ece91672a508df39ee185e0b113 b/Library/Artifacts/f2/f29d8ece91672a508df39ee185e0b113 new file mode 100644 index 000000000..471f7c5ca Binary files /dev/null and b/Library/Artifacts/f2/f29d8ece91672a508df39ee185e0b113 differ diff --git a/Library/Artifacts/f2/f2c915098b7648bfb81ff80058d2d6ef b/Library/Artifacts/f2/f2c915098b7648bfb81ff80058d2d6ef new file mode 100644 index 000000000..80ddcca13 Binary files /dev/null and b/Library/Artifacts/f2/f2c915098b7648bfb81ff80058d2d6ef differ diff --git a/Library/Artifacts/f2/f2dca65744727d89dcbc03bf87fb079d b/Library/Artifacts/f2/f2dca65744727d89dcbc03bf87fb079d new file mode 100644 index 000000000..35804c019 Binary files /dev/null and b/Library/Artifacts/f2/f2dca65744727d89dcbc03bf87fb079d differ diff --git a/Library/Artifacts/f2/f2de3cd0c891e932c5c505fb4a752a9e b/Library/Artifacts/f2/f2de3cd0c891e932c5c505fb4a752a9e new file mode 100644 index 000000000..8a6ff52e2 Binary files /dev/null and b/Library/Artifacts/f2/f2de3cd0c891e932c5c505fb4a752a9e differ diff --git a/Library/Artifacts/f2/f2f0b2e80e447ed2eec77ff9eb343dca b/Library/Artifacts/f2/f2f0b2e80e447ed2eec77ff9eb343dca new file mode 100644 index 000000000..707d2409a Binary files /dev/null and b/Library/Artifacts/f2/f2f0b2e80e447ed2eec77ff9eb343dca differ diff --git a/Library/Artifacts/f3/f30f3353a11bccc0ea11f53ab946a4f6 b/Library/Artifacts/f3/f30f3353a11bccc0ea11f53ab946a4f6 new file mode 100644 index 000000000..051ab11ee Binary files /dev/null and b/Library/Artifacts/f3/f30f3353a11bccc0ea11f53ab946a4f6 differ diff --git a/Library/Artifacts/f3/f32256958ba954e52d907baa40b2e59f b/Library/Artifacts/f3/f32256958ba954e52d907baa40b2e59f new file mode 100644 index 000000000..35c6e8ac5 Binary files /dev/null and b/Library/Artifacts/f3/f32256958ba954e52d907baa40b2e59f differ diff --git a/Library/Artifacts/f3/f32cf0cb51aea4cdea3dc6b5caffddd8 b/Library/Artifacts/f3/f32cf0cb51aea4cdea3dc6b5caffddd8 new file mode 100644 index 000000000..d76f22517 Binary files /dev/null and b/Library/Artifacts/f3/f32cf0cb51aea4cdea3dc6b5caffddd8 differ diff --git a/Library/Artifacts/f3/f32f36c9c4e6bdc007e6b69eb94eaa2a b/Library/Artifacts/f3/f32f36c9c4e6bdc007e6b69eb94eaa2a new file mode 100644 index 000000000..161e4d7a3 Binary files /dev/null and b/Library/Artifacts/f3/f32f36c9c4e6bdc007e6b69eb94eaa2a differ diff --git a/Library/Artifacts/f3/f3417c28148e271057c337f026386acb b/Library/Artifacts/f3/f3417c28148e271057c337f026386acb new file mode 100644 index 000000000..5b66cc596 Binary files /dev/null and b/Library/Artifacts/f3/f3417c28148e271057c337f026386acb differ diff --git a/Library/Artifacts/f3/f34827e290f415bd124929bd503151c1 b/Library/Artifacts/f3/f34827e290f415bd124929bd503151c1 new file mode 100644 index 000000000..db7adbf40 Binary files /dev/null and b/Library/Artifacts/f3/f34827e290f415bd124929bd503151c1 differ diff --git a/Library/Artifacts/f3/f34ca5608829502dfe6a2ce8829bcd99 b/Library/Artifacts/f3/f34ca5608829502dfe6a2ce8829bcd99 new file mode 100644 index 000000000..f4e92144b Binary files /dev/null and b/Library/Artifacts/f3/f34ca5608829502dfe6a2ce8829bcd99 differ diff --git a/Library/Artifacts/f3/f36a4c8737775d59f36f59455bd9edb3 b/Library/Artifacts/f3/f36a4c8737775d59f36f59455bd9edb3 new file mode 100644 index 000000000..01f2c1680 Binary files /dev/null and b/Library/Artifacts/f3/f36a4c8737775d59f36f59455bd9edb3 differ diff --git a/Library/Artifacts/f3/f36d43067ce5e742835c8182d8aff18e b/Library/Artifacts/f3/f36d43067ce5e742835c8182d8aff18e new file mode 100644 index 000000000..5c9a1e7d5 Binary files /dev/null and b/Library/Artifacts/f3/f36d43067ce5e742835c8182d8aff18e differ diff --git a/Library/Artifacts/f3/f36e64c5894de357b2367b223b36a97b b/Library/Artifacts/f3/f36e64c5894de357b2367b223b36a97b new file mode 100644 index 000000000..26c8cfd0d Binary files /dev/null and b/Library/Artifacts/f3/f36e64c5894de357b2367b223b36a97b differ diff --git a/Library/Artifacts/f3/f3815a134511b43cead1bbacde6902ea b/Library/Artifacts/f3/f3815a134511b43cead1bbacde6902ea new file mode 100644 index 000000000..c4938affb Binary files /dev/null and b/Library/Artifacts/f3/f3815a134511b43cead1bbacde6902ea differ diff --git a/Library/Artifacts/f3/f384a125042d81e322b535f8739b609d b/Library/Artifacts/f3/f384a125042d81e322b535f8739b609d new file mode 100644 index 000000000..fbd9276ba Binary files /dev/null and b/Library/Artifacts/f3/f384a125042d81e322b535f8739b609d differ diff --git a/Library/Artifacts/f3/f385e3573656b8e60104bf7252139bfa b/Library/Artifacts/f3/f385e3573656b8e60104bf7252139bfa new file mode 100644 index 000000000..8541f65cc Binary files /dev/null and b/Library/Artifacts/f3/f385e3573656b8e60104bf7252139bfa differ diff --git a/Library/Artifacts/f3/f3a19d2da058aa5f8e35ddc56d0f673a b/Library/Artifacts/f3/f3a19d2da058aa5f8e35ddc56d0f673a new file mode 100644 index 000000000..d233a48f6 Binary files /dev/null and b/Library/Artifacts/f3/f3a19d2da058aa5f8e35ddc56d0f673a differ diff --git a/Library/Artifacts/f3/f3a5b97c6b5c33fac22dd78540c7d7ff b/Library/Artifacts/f3/f3a5b97c6b5c33fac22dd78540c7d7ff new file mode 100644 index 000000000..ef902f0cc Binary files /dev/null and b/Library/Artifacts/f3/f3a5b97c6b5c33fac22dd78540c7d7ff differ diff --git a/Library/Artifacts/f3/f3a91292cd8cb81a186b5787d93debd1 b/Library/Artifacts/f3/f3a91292cd8cb81a186b5787d93debd1 new file mode 100644 index 000000000..8dd5e08f1 Binary files /dev/null and b/Library/Artifacts/f3/f3a91292cd8cb81a186b5787d93debd1 differ diff --git a/Library/Artifacts/f3/f3afe915508f7d17ed914967cfa4b424 b/Library/Artifacts/f3/f3afe915508f7d17ed914967cfa4b424 new file mode 100644 index 000000000..0a23c662a Binary files /dev/null and b/Library/Artifacts/f3/f3afe915508f7d17ed914967cfa4b424 differ diff --git a/Library/Artifacts/f3/f3c5b7b07f9c6bccbb57126e4878ce78 b/Library/Artifacts/f3/f3c5b7b07f9c6bccbb57126e4878ce78 new file mode 100644 index 000000000..ae94cc193 Binary files /dev/null and b/Library/Artifacts/f3/f3c5b7b07f9c6bccbb57126e4878ce78 differ diff --git a/Library/Artifacts/f3/f3cf42503b034fbd658cd1aa90a95c4f b/Library/Artifacts/f3/f3cf42503b034fbd658cd1aa90a95c4f new file mode 100644 index 000000000..7e44c8066 Binary files /dev/null and b/Library/Artifacts/f3/f3cf42503b034fbd658cd1aa90a95c4f differ diff --git a/Library/Artifacts/f3/f3d0bef743827b90814b8b23d4b2c000 b/Library/Artifacts/f3/f3d0bef743827b90814b8b23d4b2c000 new file mode 100644 index 000000000..5c431bc3e Binary files /dev/null and b/Library/Artifacts/f3/f3d0bef743827b90814b8b23d4b2c000 differ diff --git a/Library/Artifacts/f3/f3dc365475c7e0208a36e8795acf86c6 b/Library/Artifacts/f3/f3dc365475c7e0208a36e8795acf86c6 new file mode 100644 index 000000000..fc7f2b110 Binary files /dev/null and b/Library/Artifacts/f3/f3dc365475c7e0208a36e8795acf86c6 differ diff --git a/Library/Artifacts/f4/f4015f665823320506b6699c33176104 b/Library/Artifacts/f4/f4015f665823320506b6699c33176104 new file mode 100644 index 000000000..7f76b3022 Binary files /dev/null and b/Library/Artifacts/f4/f4015f665823320506b6699c33176104 differ diff --git a/Library/Artifacts/f4/f404c522b436f1c18b21889b01012156 b/Library/Artifacts/f4/f404c522b436f1c18b21889b01012156 new file mode 100644 index 000000000..6edcf55f0 Binary files /dev/null and b/Library/Artifacts/f4/f404c522b436f1c18b21889b01012156 differ diff --git a/Library/Artifacts/f4/f4143308bba772aae426381a28673862 b/Library/Artifacts/f4/f4143308bba772aae426381a28673862 new file mode 100644 index 000000000..694507359 Binary files /dev/null and b/Library/Artifacts/f4/f4143308bba772aae426381a28673862 differ diff --git a/Library/Artifacts/f4/f4150489540dd05807a36b2cbbc88da6 b/Library/Artifacts/f4/f4150489540dd05807a36b2cbbc88da6 new file mode 100644 index 000000000..d3f96c22a Binary files /dev/null and b/Library/Artifacts/f4/f4150489540dd05807a36b2cbbc88da6 differ diff --git a/Library/Artifacts/f4/f4239404f91d0628027dca08344365aa b/Library/Artifacts/f4/f4239404f91d0628027dca08344365aa new file mode 100644 index 000000000..91b178f1c Binary files /dev/null and b/Library/Artifacts/f4/f4239404f91d0628027dca08344365aa differ diff --git a/Library/Artifacts/f4/f4347d6e90595dc8d3b02692b55d0fdd b/Library/Artifacts/f4/f4347d6e90595dc8d3b02692b55d0fdd new file mode 100644 index 000000000..82920baa1 Binary files /dev/null and b/Library/Artifacts/f4/f4347d6e90595dc8d3b02692b55d0fdd differ diff --git a/Library/Artifacts/f4/f45826d9f0d1aa72d0be17c1dea940ed b/Library/Artifacts/f4/f45826d9f0d1aa72d0be17c1dea940ed new file mode 100644 index 000000000..2fd0f3dd5 Binary files /dev/null and b/Library/Artifacts/f4/f45826d9f0d1aa72d0be17c1dea940ed differ diff --git a/Library/Artifacts/f4/f45852abb7d410b2dcd46be8df35d693 b/Library/Artifacts/f4/f45852abb7d410b2dcd46be8df35d693 new file mode 100644 index 000000000..e311fea01 Binary files /dev/null and b/Library/Artifacts/f4/f45852abb7d410b2dcd46be8df35d693 differ diff --git a/Library/Artifacts/f4/f45b93cc95ceea8a6edefaea0f8c4271 b/Library/Artifacts/f4/f45b93cc95ceea8a6edefaea0f8c4271 new file mode 100644 index 000000000..a919d280e Binary files /dev/null and b/Library/Artifacts/f4/f45b93cc95ceea8a6edefaea0f8c4271 differ diff --git a/Library/Artifacts/f4/f4785872124ab2c8abeef9d208389e4d b/Library/Artifacts/f4/f4785872124ab2c8abeef9d208389e4d new file mode 100644 index 000000000..5400fa41b Binary files /dev/null and b/Library/Artifacts/f4/f4785872124ab2c8abeef9d208389e4d differ diff --git a/Library/Artifacts/f4/f47eb13ee73a77fcf5749956f601c6be b/Library/Artifacts/f4/f47eb13ee73a77fcf5749956f601c6be new file mode 100644 index 000000000..411376121 Binary files /dev/null and b/Library/Artifacts/f4/f47eb13ee73a77fcf5749956f601c6be differ diff --git a/Library/Artifacts/f4/f4893abb72b6bd608fa7a91411cf6f4b b/Library/Artifacts/f4/f4893abb72b6bd608fa7a91411cf6f4b new file mode 100644 index 000000000..e1ece154e Binary files /dev/null and b/Library/Artifacts/f4/f4893abb72b6bd608fa7a91411cf6f4b differ diff --git a/Library/Artifacts/f4/f4a2ef6c714a85294ab60082c788099f b/Library/Artifacts/f4/f4a2ef6c714a85294ab60082c788099f new file mode 100644 index 000000000..5c0d2a572 Binary files /dev/null and b/Library/Artifacts/f4/f4a2ef6c714a85294ab60082c788099f differ diff --git a/Library/Artifacts/f4/f4a8d1d1796f99cab62421664d496952 b/Library/Artifacts/f4/f4a8d1d1796f99cab62421664d496952 new file mode 100644 index 000000000..3a1e1913c Binary files /dev/null and b/Library/Artifacts/f4/f4a8d1d1796f99cab62421664d496952 differ diff --git a/Library/Artifacts/f4/f4acc62895021ad7a4a20a505a6c5545 b/Library/Artifacts/f4/f4acc62895021ad7a4a20a505a6c5545 new file mode 100644 index 000000000..57d1c19b8 Binary files /dev/null and b/Library/Artifacts/f4/f4acc62895021ad7a4a20a505a6c5545 differ diff --git a/Library/Artifacts/f4/f4c899a45c89ac9ea380b94e34bfc716 b/Library/Artifacts/f4/f4c899a45c89ac9ea380b94e34bfc716 new file mode 100644 index 000000000..df2344a37 Binary files /dev/null and b/Library/Artifacts/f4/f4c899a45c89ac9ea380b94e34bfc716 differ diff --git a/Library/Artifacts/f4/f4dedc375a8c8e8e72088a9f6e7082a5 b/Library/Artifacts/f4/f4dedc375a8c8e8e72088a9f6e7082a5 new file mode 100644 index 000000000..e027dc8fd Binary files /dev/null and b/Library/Artifacts/f4/f4dedc375a8c8e8e72088a9f6e7082a5 differ diff --git a/Library/Artifacts/f4/f4f577b8e5bf571f4ff7d824cdc0bf6e b/Library/Artifacts/f4/f4f577b8e5bf571f4ff7d824cdc0bf6e new file mode 100644 index 000000000..c10111fb1 Binary files /dev/null and b/Library/Artifacts/f4/f4f577b8e5bf571f4ff7d824cdc0bf6e differ diff --git a/Library/Artifacts/f4/f4f7d02fe6d3b5dba947edc748a5a7dd b/Library/Artifacts/f4/f4f7d02fe6d3b5dba947edc748a5a7dd new file mode 100644 index 000000000..4b12e5f87 Binary files /dev/null and b/Library/Artifacts/f4/f4f7d02fe6d3b5dba947edc748a5a7dd differ diff --git a/Library/Artifacts/f4/f4fc90026f7d0c0ceb8f2eaa6696b936 b/Library/Artifacts/f4/f4fc90026f7d0c0ceb8f2eaa6696b936 new file mode 100644 index 000000000..555d448b7 Binary files /dev/null and b/Library/Artifacts/f4/f4fc90026f7d0c0ceb8f2eaa6696b936 differ diff --git a/Library/Artifacts/f5/f50332a65b0ba8449cbc67d14101936b b/Library/Artifacts/f5/f50332a65b0ba8449cbc67d14101936b new file mode 100644 index 000000000..c19278ee5 Binary files /dev/null and b/Library/Artifacts/f5/f50332a65b0ba8449cbc67d14101936b differ diff --git a/Library/Artifacts/f5/f52f31e5321ca1c367970d598b9817fc b/Library/Artifacts/f5/f52f31e5321ca1c367970d598b9817fc new file mode 100644 index 000000000..da0855d4f Binary files /dev/null and b/Library/Artifacts/f5/f52f31e5321ca1c367970d598b9817fc differ diff --git a/Library/Artifacts/f5/f535121de797154f0c92b8fec9315c6a b/Library/Artifacts/f5/f535121de797154f0c92b8fec9315c6a new file mode 100644 index 000000000..ac8724360 Binary files /dev/null and b/Library/Artifacts/f5/f535121de797154f0c92b8fec9315c6a differ diff --git a/Library/Artifacts/f5/f53758975d615c31e4db397f2790bfea b/Library/Artifacts/f5/f53758975d615c31e4db397f2790bfea new file mode 100644 index 000000000..cd54a516a Binary files /dev/null and b/Library/Artifacts/f5/f53758975d615c31e4db397f2790bfea differ diff --git a/Library/Artifacts/f5/f53827ad51a0c4f6fdc9d0f446362f66 b/Library/Artifacts/f5/f53827ad51a0c4f6fdc9d0f446362f66 new file mode 100644 index 000000000..c9a891696 Binary files /dev/null and b/Library/Artifacts/f5/f53827ad51a0c4f6fdc9d0f446362f66 differ diff --git a/Library/Artifacts/f5/f5518aafbf997345e19c39025f5ba386 b/Library/Artifacts/f5/f5518aafbf997345e19c39025f5ba386 new file mode 100644 index 000000000..44019e363 Binary files /dev/null and b/Library/Artifacts/f5/f5518aafbf997345e19c39025f5ba386 differ diff --git a/Library/Artifacts/f5/f553cdd2355aff4dba57588765251036 b/Library/Artifacts/f5/f553cdd2355aff4dba57588765251036 new file mode 100644 index 000000000..3b14190b5 Binary files /dev/null and b/Library/Artifacts/f5/f553cdd2355aff4dba57588765251036 differ diff --git a/Library/Artifacts/f5/f55683913dc985def79e85d7558fbd2a b/Library/Artifacts/f5/f55683913dc985def79e85d7558fbd2a new file mode 100644 index 000000000..6089786c8 Binary files /dev/null and b/Library/Artifacts/f5/f55683913dc985def79e85d7558fbd2a differ diff --git a/Library/Artifacts/f5/f55bf20e313427589f239e4b7e27ad0d b/Library/Artifacts/f5/f55bf20e313427589f239e4b7e27ad0d new file mode 100644 index 000000000..83d9dc63d Binary files /dev/null and b/Library/Artifacts/f5/f55bf20e313427589f239e4b7e27ad0d differ diff --git a/Library/Artifacts/f5/f5720ff0cf3622a6771e13b92591cd22 b/Library/Artifacts/f5/f5720ff0cf3622a6771e13b92591cd22 new file mode 100644 index 000000000..4beb3a53e Binary files /dev/null and b/Library/Artifacts/f5/f5720ff0cf3622a6771e13b92591cd22 differ diff --git a/Library/Artifacts/f5/f5760a6766357e6b48a7b7e802e4ac98 b/Library/Artifacts/f5/f5760a6766357e6b48a7b7e802e4ac98 new file mode 100644 index 000000000..dee188a91 Binary files /dev/null and b/Library/Artifacts/f5/f5760a6766357e6b48a7b7e802e4ac98 differ diff --git a/Library/Artifacts/f5/f57c8e76981f6f46d9bbc48ee7f56814 b/Library/Artifacts/f5/f57c8e76981f6f46d9bbc48ee7f56814 new file mode 100644 index 000000000..b49e708dc Binary files /dev/null and b/Library/Artifacts/f5/f57c8e76981f6f46d9bbc48ee7f56814 differ diff --git a/Library/Artifacts/f5/f585f3a598e6ff36fc5ed70825e73f28 b/Library/Artifacts/f5/f585f3a598e6ff36fc5ed70825e73f28 new file mode 100644 index 000000000..19e9b6c2a Binary files /dev/null and b/Library/Artifacts/f5/f585f3a598e6ff36fc5ed70825e73f28 differ diff --git a/Library/Artifacts/f5/f588c5d14eec9e73e1d34297accb232c b/Library/Artifacts/f5/f588c5d14eec9e73e1d34297accb232c new file mode 100644 index 000000000..14728a457 Binary files /dev/null and b/Library/Artifacts/f5/f588c5d14eec9e73e1d34297accb232c differ diff --git a/Library/Artifacts/f5/f58f230cf7d5b0a0586324b39e4ca0e7 b/Library/Artifacts/f5/f58f230cf7d5b0a0586324b39e4ca0e7 new file mode 100644 index 000000000..5b849a56a Binary files /dev/null and b/Library/Artifacts/f5/f58f230cf7d5b0a0586324b39e4ca0e7 differ diff --git a/Library/Artifacts/f5/f5956befb541854c2f97f628f884d8ea b/Library/Artifacts/f5/f5956befb541854c2f97f628f884d8ea new file mode 100644 index 000000000..b69a5bbc3 Binary files /dev/null and b/Library/Artifacts/f5/f5956befb541854c2f97f628f884d8ea differ diff --git a/Library/Artifacts/f5/f59911ae9ed6066d7172d9144acc1de9 b/Library/Artifacts/f5/f59911ae9ed6066d7172d9144acc1de9 new file mode 100644 index 000000000..489156bdf Binary files /dev/null and b/Library/Artifacts/f5/f59911ae9ed6066d7172d9144acc1de9 differ diff --git a/Library/Artifacts/f5/f59d3ee008abfd480f212509b4358e6d b/Library/Artifacts/f5/f59d3ee008abfd480f212509b4358e6d new file mode 100644 index 000000000..a268fa155 Binary files /dev/null and b/Library/Artifacts/f5/f59d3ee008abfd480f212509b4358e6d differ diff --git a/Library/Artifacts/f5/f5af4105b6f8e99aa496033091f78a67 b/Library/Artifacts/f5/f5af4105b6f8e99aa496033091f78a67 new file mode 100644 index 000000000..1a5bba3e6 Binary files /dev/null and b/Library/Artifacts/f5/f5af4105b6f8e99aa496033091f78a67 differ diff --git a/Library/Artifacts/f5/f5c4fa80c70126fba5f8dc08d9cddcfe b/Library/Artifacts/f5/f5c4fa80c70126fba5f8dc08d9cddcfe new file mode 100644 index 000000000..3b1c9efb5 Binary files /dev/null and b/Library/Artifacts/f5/f5c4fa80c70126fba5f8dc08d9cddcfe differ diff --git a/Library/Artifacts/f5/f5ccfab98f7632adfd90cdaf5d73703a b/Library/Artifacts/f5/f5ccfab98f7632adfd90cdaf5d73703a new file mode 100644 index 000000000..cc768853b Binary files /dev/null and b/Library/Artifacts/f5/f5ccfab98f7632adfd90cdaf5d73703a differ diff --git a/Library/Artifacts/f5/f5d23fec1380678a6e21c4470cbcc8cc b/Library/Artifacts/f5/f5d23fec1380678a6e21c4470cbcc8cc new file mode 100644 index 000000000..e5311e959 Binary files /dev/null and b/Library/Artifacts/f5/f5d23fec1380678a6e21c4470cbcc8cc differ diff --git a/Library/Artifacts/f5/f5d7f2c0d6bb0d434d837df031d86ca6 b/Library/Artifacts/f5/f5d7f2c0d6bb0d434d837df031d86ca6 new file mode 100644 index 000000000..9756b1eb9 Binary files /dev/null and b/Library/Artifacts/f5/f5d7f2c0d6bb0d434d837df031d86ca6 differ diff --git a/Library/Artifacts/f5/f5daf03c90583377e46eb3fb5f6892f3 b/Library/Artifacts/f5/f5daf03c90583377e46eb3fb5f6892f3 new file mode 100644 index 000000000..fd431ea97 Binary files /dev/null and b/Library/Artifacts/f5/f5daf03c90583377e46eb3fb5f6892f3 differ diff --git a/Library/Artifacts/f5/f5dc1d974c55a3a39a062a60423b6e73 b/Library/Artifacts/f5/f5dc1d974c55a3a39a062a60423b6e73 new file mode 100644 index 000000000..fefc0f7b3 Binary files /dev/null and b/Library/Artifacts/f5/f5dc1d974c55a3a39a062a60423b6e73 differ diff --git a/Library/Artifacts/f5/f5dcd833da0e78d330b43f79f42f38f5 b/Library/Artifacts/f5/f5dcd833da0e78d330b43f79f42f38f5 new file mode 100644 index 000000000..b194d9add Binary files /dev/null and b/Library/Artifacts/f5/f5dcd833da0e78d330b43f79f42f38f5 differ diff --git a/Library/Artifacts/f5/f5ef271e252dbc53c9edf93e63fbcf98 b/Library/Artifacts/f5/f5ef271e252dbc53c9edf93e63fbcf98 new file mode 100644 index 000000000..a8e7ba6eb Binary files /dev/null and b/Library/Artifacts/f5/f5ef271e252dbc53c9edf93e63fbcf98 differ diff --git a/Library/Artifacts/f5/f5ff1c59b274d7e826d2ab9664690d37 b/Library/Artifacts/f5/f5ff1c59b274d7e826d2ab9664690d37 new file mode 100644 index 000000000..d1497470c Binary files /dev/null and b/Library/Artifacts/f5/f5ff1c59b274d7e826d2ab9664690d37 differ diff --git a/Library/Artifacts/f6/f61c1cb7a9aac89892139529c5ef6e9e b/Library/Artifacts/f6/f61c1cb7a9aac89892139529c5ef6e9e new file mode 100644 index 000000000..360f72847 Binary files /dev/null and b/Library/Artifacts/f6/f61c1cb7a9aac89892139529c5ef6e9e differ diff --git a/Library/Artifacts/f6/f62f5468d0b4306844646ba8583ac54f b/Library/Artifacts/f6/f62f5468d0b4306844646ba8583ac54f new file mode 100644 index 000000000..040a38202 Binary files /dev/null and b/Library/Artifacts/f6/f62f5468d0b4306844646ba8583ac54f differ diff --git a/Library/Artifacts/f6/f630e952855226d662116f87f240444c b/Library/Artifacts/f6/f630e952855226d662116f87f240444c new file mode 100644 index 000000000..1b880b2b2 Binary files /dev/null and b/Library/Artifacts/f6/f630e952855226d662116f87f240444c differ diff --git a/Library/Artifacts/f6/f638de5353703e5e6576361408a4a866 b/Library/Artifacts/f6/f638de5353703e5e6576361408a4a866 new file mode 100644 index 000000000..c72736c9f Binary files /dev/null and b/Library/Artifacts/f6/f638de5353703e5e6576361408a4a866 differ diff --git a/Library/Artifacts/f6/f639d53fb5a1cd90a58731bca3c8e933 b/Library/Artifacts/f6/f639d53fb5a1cd90a58731bca3c8e933 new file mode 100644 index 000000000..78929d7ac Binary files /dev/null and b/Library/Artifacts/f6/f639d53fb5a1cd90a58731bca3c8e933 differ diff --git a/Library/Artifacts/f6/f644ff6e9cad23a40d0fb91f05711cfc b/Library/Artifacts/f6/f644ff6e9cad23a40d0fb91f05711cfc new file mode 100644 index 000000000..9f39348c6 Binary files /dev/null and b/Library/Artifacts/f6/f644ff6e9cad23a40d0fb91f05711cfc differ diff --git a/Library/Artifacts/f6/f64d6ad36fc3629428f2a2b918540653 b/Library/Artifacts/f6/f64d6ad36fc3629428f2a2b918540653 new file mode 100644 index 000000000..a111f86b4 Binary files /dev/null and b/Library/Artifacts/f6/f64d6ad36fc3629428f2a2b918540653 differ diff --git a/Library/Artifacts/f6/f652b25192b24f1f3cf29d16e72bb6c2 b/Library/Artifacts/f6/f652b25192b24f1f3cf29d16e72bb6c2 new file mode 100644 index 000000000..cc72916ec Binary files /dev/null and b/Library/Artifacts/f6/f652b25192b24f1f3cf29d16e72bb6c2 differ diff --git a/Library/Artifacts/f6/f6554894daf443be2ac9a42e1db8ec7d b/Library/Artifacts/f6/f6554894daf443be2ac9a42e1db8ec7d new file mode 100644 index 000000000..00678f2c0 Binary files /dev/null and b/Library/Artifacts/f6/f6554894daf443be2ac9a42e1db8ec7d differ diff --git a/Library/Artifacts/f6/f6584bcfdf0cd3248df5a23d4cfcbaab b/Library/Artifacts/f6/f6584bcfdf0cd3248df5a23d4cfcbaab new file mode 100644 index 000000000..28aef8db8 Binary files /dev/null and b/Library/Artifacts/f6/f6584bcfdf0cd3248df5a23d4cfcbaab differ diff --git a/Library/Artifacts/f6/f6590a855547822b5e8520f47bd763bf b/Library/Artifacts/f6/f6590a855547822b5e8520f47bd763bf new file mode 100644 index 000000000..c3b4d755a Binary files /dev/null and b/Library/Artifacts/f6/f6590a855547822b5e8520f47bd763bf differ diff --git a/Library/Artifacts/f6/f65b15b234d9146636cd6f99fb2f4fc3 b/Library/Artifacts/f6/f65b15b234d9146636cd6f99fb2f4fc3 new file mode 100644 index 000000000..99e1857a9 Binary files /dev/null and b/Library/Artifacts/f6/f65b15b234d9146636cd6f99fb2f4fc3 differ diff --git a/Library/Artifacts/f6/f663d9426c06216dfa71b2fdef80f50e b/Library/Artifacts/f6/f663d9426c06216dfa71b2fdef80f50e new file mode 100644 index 000000000..6ab515402 Binary files /dev/null and b/Library/Artifacts/f6/f663d9426c06216dfa71b2fdef80f50e differ diff --git a/Library/Artifacts/f6/f6685bc6e07635ab9c08ee96a17bfb02 b/Library/Artifacts/f6/f6685bc6e07635ab9c08ee96a17bfb02 new file mode 100644 index 000000000..e0ebfe93b Binary files /dev/null and b/Library/Artifacts/f6/f6685bc6e07635ab9c08ee96a17bfb02 differ diff --git a/Library/Artifacts/f6/f6710098c4e6b4cf5998b8544215810c b/Library/Artifacts/f6/f6710098c4e6b4cf5998b8544215810c new file mode 100644 index 000000000..7d4176253 Binary files /dev/null and b/Library/Artifacts/f6/f6710098c4e6b4cf5998b8544215810c differ diff --git a/Library/Artifacts/f6/f67160a7a957c49296c30dadf418f403 b/Library/Artifacts/f6/f67160a7a957c49296c30dadf418f403 new file mode 100644 index 000000000..0b915007e Binary files /dev/null and b/Library/Artifacts/f6/f67160a7a957c49296c30dadf418f403 differ diff --git a/Library/Artifacts/f6/f67a45aba58cc17e80d3ce8a40248c1c b/Library/Artifacts/f6/f67a45aba58cc17e80d3ce8a40248c1c new file mode 100644 index 000000000..6af517a4d Binary files /dev/null and b/Library/Artifacts/f6/f67a45aba58cc17e80d3ce8a40248c1c differ diff --git a/Library/Artifacts/f6/f68f44c9dc25360b4cd28ea0138a5f71 b/Library/Artifacts/f6/f68f44c9dc25360b4cd28ea0138a5f71 new file mode 100644 index 000000000..48e08b09d Binary files /dev/null and b/Library/Artifacts/f6/f68f44c9dc25360b4cd28ea0138a5f71 differ diff --git a/Library/Artifacts/f6/f69973839263d9aec1410fcef80c4a67 b/Library/Artifacts/f6/f69973839263d9aec1410fcef80c4a67 new file mode 100644 index 000000000..880486a30 Binary files /dev/null and b/Library/Artifacts/f6/f69973839263d9aec1410fcef80c4a67 differ diff --git a/Library/Artifacts/f6/f6a130025fa22edf4e60f23d4ce8aa79 b/Library/Artifacts/f6/f6a130025fa22edf4e60f23d4ce8aa79 new file mode 100644 index 000000000..54867e792 Binary files /dev/null and b/Library/Artifacts/f6/f6a130025fa22edf4e60f23d4ce8aa79 differ diff --git a/Library/Artifacts/f6/f6bf1e1521bcb4a9ecbdc32e64972929 b/Library/Artifacts/f6/f6bf1e1521bcb4a9ecbdc32e64972929 new file mode 100644 index 000000000..fcd4d8907 Binary files /dev/null and b/Library/Artifacts/f6/f6bf1e1521bcb4a9ecbdc32e64972929 differ diff --git a/Library/Artifacts/f6/f6db4476ef3078e909e58709343bce91 b/Library/Artifacts/f6/f6db4476ef3078e909e58709343bce91 new file mode 100644 index 000000000..3c4341da4 Binary files /dev/null and b/Library/Artifacts/f6/f6db4476ef3078e909e58709343bce91 differ diff --git a/Library/Artifacts/f6/f6ddadda349c5f51e690e362de1f96f1 b/Library/Artifacts/f6/f6ddadda349c5f51e690e362de1f96f1 new file mode 100644 index 000000000..35aaf42ab Binary files /dev/null and b/Library/Artifacts/f6/f6ddadda349c5f51e690e362de1f96f1 differ diff --git a/Library/Artifacts/f6/f6f82f308aa9ecce366978ae46ecf8e5 b/Library/Artifacts/f6/f6f82f308aa9ecce366978ae46ecf8e5 new file mode 100644 index 000000000..b1e093fd7 Binary files /dev/null and b/Library/Artifacts/f6/f6f82f308aa9ecce366978ae46ecf8e5 differ diff --git a/Library/Artifacts/f7/f7274cf6ca8b359c12d58e6e7e7408f4 b/Library/Artifacts/f7/f7274cf6ca8b359c12d58e6e7e7408f4 new file mode 100644 index 000000000..4e07cce27 Binary files /dev/null and b/Library/Artifacts/f7/f7274cf6ca8b359c12d58e6e7e7408f4 differ diff --git a/Library/Artifacts/f7/f72959e671f14a50a601b2b15051179f b/Library/Artifacts/f7/f72959e671f14a50a601b2b15051179f new file mode 100644 index 000000000..4a2bd6946 Binary files /dev/null and b/Library/Artifacts/f7/f72959e671f14a50a601b2b15051179f differ diff --git a/Library/Artifacts/f7/f72db253b21d0a694a0ef59cd23fb24e b/Library/Artifacts/f7/f72db253b21d0a694a0ef59cd23fb24e new file mode 100644 index 000000000..782e24f21 Binary files /dev/null and b/Library/Artifacts/f7/f72db253b21d0a694a0ef59cd23fb24e differ diff --git a/Library/Artifacts/f7/f734c13fdbf4f0a023996ec18fc6c4c9 b/Library/Artifacts/f7/f734c13fdbf4f0a023996ec18fc6c4c9 new file mode 100644 index 000000000..c2cd08828 Binary files /dev/null and b/Library/Artifacts/f7/f734c13fdbf4f0a023996ec18fc6c4c9 differ diff --git a/Library/Artifacts/f7/f7383453e6a4828b2fedfb964b00c932 b/Library/Artifacts/f7/f7383453e6a4828b2fedfb964b00c932 new file mode 100644 index 000000000..228b84ea3 Binary files /dev/null and b/Library/Artifacts/f7/f7383453e6a4828b2fedfb964b00c932 differ diff --git a/Library/Artifacts/f7/f73e55c42cceb5085b7200cac4c1c0b1 b/Library/Artifacts/f7/f73e55c42cceb5085b7200cac4c1c0b1 new file mode 100644 index 000000000..05ee3e82c Binary files /dev/null and b/Library/Artifacts/f7/f73e55c42cceb5085b7200cac4c1c0b1 differ diff --git a/Library/Artifacts/f7/f749164a48ad9603c712b1527a4421fb b/Library/Artifacts/f7/f749164a48ad9603c712b1527a4421fb new file mode 100644 index 000000000..fcb7eb3b6 Binary files /dev/null and b/Library/Artifacts/f7/f749164a48ad9603c712b1527a4421fb differ diff --git a/Library/Artifacts/f7/f74c6a92dadbc2b2eefeccb87a9e9e7a b/Library/Artifacts/f7/f74c6a92dadbc2b2eefeccb87a9e9e7a new file mode 100644 index 000000000..452d1d95e Binary files /dev/null and b/Library/Artifacts/f7/f74c6a92dadbc2b2eefeccb87a9e9e7a differ diff --git a/Library/Artifacts/f7/f752f943906efffb36535421237e31ca b/Library/Artifacts/f7/f752f943906efffb36535421237e31ca new file mode 100644 index 000000000..d55bdb66a Binary files /dev/null and b/Library/Artifacts/f7/f752f943906efffb36535421237e31ca differ diff --git a/Library/Artifacts/f7/f76548b23abd546b4b735169d5f07f92 b/Library/Artifacts/f7/f76548b23abd546b4b735169d5f07f92 new file mode 100644 index 000000000..deb984370 Binary files /dev/null and b/Library/Artifacts/f7/f76548b23abd546b4b735169d5f07f92 differ diff --git a/Library/Artifacts/f7/f76d99956de0a82d44ad477af630f286 b/Library/Artifacts/f7/f76d99956de0a82d44ad477af630f286 new file mode 100644 index 000000000..4b4cea704 Binary files /dev/null and b/Library/Artifacts/f7/f76d99956de0a82d44ad477af630f286 differ diff --git a/Library/Artifacts/f7/f7798a87118716fe1c7af97931b032fa b/Library/Artifacts/f7/f7798a87118716fe1c7af97931b032fa new file mode 100644 index 000000000..7040b0806 Binary files /dev/null and b/Library/Artifacts/f7/f7798a87118716fe1c7af97931b032fa differ diff --git a/Library/Artifacts/f7/f77a4ac066a0325929d304fc62a76836 b/Library/Artifacts/f7/f77a4ac066a0325929d304fc62a76836 new file mode 100644 index 000000000..7d454ac98 Binary files /dev/null and b/Library/Artifacts/f7/f77a4ac066a0325929d304fc62a76836 differ diff --git a/Library/Artifacts/f7/f78272140fb3c88f785d7e50a0a6b528 b/Library/Artifacts/f7/f78272140fb3c88f785d7e50a0a6b528 new file mode 100644 index 000000000..0228626a8 Binary files /dev/null and b/Library/Artifacts/f7/f78272140fb3c88f785d7e50a0a6b528 differ diff --git a/Library/Artifacts/f7/f78a7f51c941bacd5af6b08b612be564 b/Library/Artifacts/f7/f78a7f51c941bacd5af6b08b612be564 new file mode 100644 index 000000000..ff275c5d6 Binary files /dev/null and b/Library/Artifacts/f7/f78a7f51c941bacd5af6b08b612be564 differ diff --git a/Library/Artifacts/f7/f7af817b1bfb25bd712f0c22baa46315 b/Library/Artifacts/f7/f7af817b1bfb25bd712f0c22baa46315 new file mode 100644 index 000000000..861acede0 Binary files /dev/null and b/Library/Artifacts/f7/f7af817b1bfb25bd712f0c22baa46315 differ diff --git a/Library/Artifacts/f7/f7db67b00139ac7561c6266564e4b19c b/Library/Artifacts/f7/f7db67b00139ac7561c6266564e4b19c new file mode 100644 index 000000000..76490f36b Binary files /dev/null and b/Library/Artifacts/f7/f7db67b00139ac7561c6266564e4b19c differ diff --git a/Library/Artifacts/f7/f7e33e464beecd3d6af8818970aab85a b/Library/Artifacts/f7/f7e33e464beecd3d6af8818970aab85a new file mode 100644 index 000000000..d4fc562a2 Binary files /dev/null and b/Library/Artifacts/f7/f7e33e464beecd3d6af8818970aab85a differ diff --git a/Library/Artifacts/f7/f7e765ced0be53cecf1152079d7bec88 b/Library/Artifacts/f7/f7e765ced0be53cecf1152079d7bec88 new file mode 100644 index 000000000..32086f1e6 Binary files /dev/null and b/Library/Artifacts/f7/f7e765ced0be53cecf1152079d7bec88 differ diff --git a/Library/Artifacts/f7/f7e8d679b5561d94bd2a3b6267573f38 b/Library/Artifacts/f7/f7e8d679b5561d94bd2a3b6267573f38 new file mode 100644 index 000000000..cad1a571d Binary files /dev/null and b/Library/Artifacts/f7/f7e8d679b5561d94bd2a3b6267573f38 differ diff --git a/Library/Artifacts/f7/f7fb2f40c2bc5636803914f921d3fff2 b/Library/Artifacts/f7/f7fb2f40c2bc5636803914f921d3fff2 new file mode 100644 index 000000000..ab9c269e1 Binary files /dev/null and b/Library/Artifacts/f7/f7fb2f40c2bc5636803914f921d3fff2 differ diff --git a/Library/Artifacts/f8/f8027de94ebf780dfecdde8213fd2e60 b/Library/Artifacts/f8/f8027de94ebf780dfecdde8213fd2e60 new file mode 100644 index 000000000..26768341e Binary files /dev/null and b/Library/Artifacts/f8/f8027de94ebf780dfecdde8213fd2e60 differ diff --git a/Library/Artifacts/f8/f81f216157ab78ae21cb58e7f3e63705 b/Library/Artifacts/f8/f81f216157ab78ae21cb58e7f3e63705 new file mode 100644 index 000000000..423f33a8c Binary files /dev/null and b/Library/Artifacts/f8/f81f216157ab78ae21cb58e7f3e63705 differ diff --git a/Library/Artifacts/f8/f81f6ab178c99ccee488b7ab5db5b31d b/Library/Artifacts/f8/f81f6ab178c99ccee488b7ab5db5b31d new file mode 100644 index 000000000..b401447de Binary files /dev/null and b/Library/Artifacts/f8/f81f6ab178c99ccee488b7ab5db5b31d differ diff --git a/Library/Artifacts/f8/f82e48539e9229b57b8f6e2fe898a9cf b/Library/Artifacts/f8/f82e48539e9229b57b8f6e2fe898a9cf new file mode 100644 index 000000000..dd28069d8 Binary files /dev/null and b/Library/Artifacts/f8/f82e48539e9229b57b8f6e2fe898a9cf differ diff --git a/Library/Artifacts/f8/f82ef24734741467209f8a21e77ed584 b/Library/Artifacts/f8/f82ef24734741467209f8a21e77ed584 new file mode 100644 index 000000000..f2f619973 Binary files /dev/null and b/Library/Artifacts/f8/f82ef24734741467209f8a21e77ed584 differ diff --git a/Library/Artifacts/f8/f833dbedc0d52b077027d3a110742f26 b/Library/Artifacts/f8/f833dbedc0d52b077027d3a110742f26 new file mode 100644 index 000000000..ddca7e788 Binary files /dev/null and b/Library/Artifacts/f8/f833dbedc0d52b077027d3a110742f26 differ diff --git a/Library/Artifacts/f8/f838078b31df906594b560730ebbdc47 b/Library/Artifacts/f8/f838078b31df906594b560730ebbdc47 new file mode 100644 index 000000000..d189c6cce Binary files /dev/null and b/Library/Artifacts/f8/f838078b31df906594b560730ebbdc47 differ diff --git a/Library/Artifacts/f8/f839af12a54652dfec0abb3ed60e1a6d b/Library/Artifacts/f8/f839af12a54652dfec0abb3ed60e1a6d new file mode 100644 index 000000000..3802326d6 Binary files /dev/null and b/Library/Artifacts/f8/f839af12a54652dfec0abb3ed60e1a6d differ diff --git a/Library/Artifacts/f8/f842a640da1bd6f9d329b56b05b49094 b/Library/Artifacts/f8/f842a640da1bd6f9d329b56b05b49094 new file mode 100644 index 000000000..592067caa Binary files /dev/null and b/Library/Artifacts/f8/f842a640da1bd6f9d329b56b05b49094 differ diff --git a/Library/Artifacts/f8/f87cb3d0699a7819f4f3cadaa5ab10a9 b/Library/Artifacts/f8/f87cb3d0699a7819f4f3cadaa5ab10a9 new file mode 100644 index 000000000..7c54451a8 Binary files /dev/null and b/Library/Artifacts/f8/f87cb3d0699a7819f4f3cadaa5ab10a9 differ diff --git a/Library/Artifacts/f8/f88d7691d8bf2c6101455908158303d0 b/Library/Artifacts/f8/f88d7691d8bf2c6101455908158303d0 new file mode 100644 index 000000000..645a27bda Binary files /dev/null and b/Library/Artifacts/f8/f88d7691d8bf2c6101455908158303d0 differ diff --git a/Library/Artifacts/f8/f89dddf32e61b09c846b7f22b9f76551 b/Library/Artifacts/f8/f89dddf32e61b09c846b7f22b9f76551 new file mode 100644 index 000000000..ddb724007 Binary files /dev/null and b/Library/Artifacts/f8/f89dddf32e61b09c846b7f22b9f76551 differ diff --git a/Library/Artifacts/f8/f8c2dba26200c96ea7bd86f6fcaa24f8 b/Library/Artifacts/f8/f8c2dba26200c96ea7bd86f6fcaa24f8 new file mode 100644 index 000000000..d6c09bb09 Binary files /dev/null and b/Library/Artifacts/f8/f8c2dba26200c96ea7bd86f6fcaa24f8 differ diff --git a/Library/Artifacts/f8/f8cb182d0181b45f7b64e89a875030cb b/Library/Artifacts/f8/f8cb182d0181b45f7b64e89a875030cb new file mode 100644 index 000000000..7b2ab396f Binary files /dev/null and b/Library/Artifacts/f8/f8cb182d0181b45f7b64e89a875030cb differ diff --git a/Library/Artifacts/f8/f8e95c118dca124cfc49dd41a8dfb5f5 b/Library/Artifacts/f8/f8e95c118dca124cfc49dd41a8dfb5f5 new file mode 100644 index 000000000..72b0268bb Binary files /dev/null and b/Library/Artifacts/f8/f8e95c118dca124cfc49dd41a8dfb5f5 differ diff --git a/Library/Artifacts/f9/f90313b9ed9dbbc13ca863f27eba5f50 b/Library/Artifacts/f9/f90313b9ed9dbbc13ca863f27eba5f50 new file mode 100644 index 000000000..795363988 Binary files /dev/null and b/Library/Artifacts/f9/f90313b9ed9dbbc13ca863f27eba5f50 differ diff --git a/Library/Artifacts/f9/f9052f61d211cfeaa7f35e1e19a7db39 b/Library/Artifacts/f9/f9052f61d211cfeaa7f35e1e19a7db39 new file mode 100644 index 000000000..7dbef838f Binary files /dev/null and b/Library/Artifacts/f9/f9052f61d211cfeaa7f35e1e19a7db39 differ diff --git a/Library/Artifacts/f9/f9075ce0f07b40dfddb2790f6e1c2eb5 b/Library/Artifacts/f9/f9075ce0f07b40dfddb2790f6e1c2eb5 new file mode 100644 index 000000000..0b0c07a73 Binary files /dev/null and b/Library/Artifacts/f9/f9075ce0f07b40dfddb2790f6e1c2eb5 differ diff --git a/Library/Artifacts/f9/f91880533a5f65d4d5d524126296b9ac b/Library/Artifacts/f9/f91880533a5f65d4d5d524126296b9ac new file mode 100644 index 000000000..7db4cf8cf Binary files /dev/null and b/Library/Artifacts/f9/f91880533a5f65d4d5d524126296b9ac differ diff --git a/Library/Artifacts/f9/f934ad3ec259e442045763fa27043bf7 b/Library/Artifacts/f9/f934ad3ec259e442045763fa27043bf7 new file mode 100644 index 000000000..b5c683652 Binary files /dev/null and b/Library/Artifacts/f9/f934ad3ec259e442045763fa27043bf7 differ diff --git a/Library/Artifacts/f9/f93794287b7835cb31dce05aede0524e b/Library/Artifacts/f9/f93794287b7835cb31dce05aede0524e new file mode 100644 index 000000000..aa517f832 Binary files /dev/null and b/Library/Artifacts/f9/f93794287b7835cb31dce05aede0524e differ diff --git a/Library/Artifacts/f9/f93c7ee82bc7528f4dc91e3fc050cd8a b/Library/Artifacts/f9/f93c7ee82bc7528f4dc91e3fc050cd8a new file mode 100644 index 000000000..cd6bf7e52 Binary files /dev/null and b/Library/Artifacts/f9/f93c7ee82bc7528f4dc91e3fc050cd8a differ diff --git a/Library/Artifacts/f9/f947af5ebab6beac2fc29ec2f1834561 b/Library/Artifacts/f9/f947af5ebab6beac2fc29ec2f1834561 new file mode 100644 index 000000000..629678181 Binary files /dev/null and b/Library/Artifacts/f9/f947af5ebab6beac2fc29ec2f1834561 differ diff --git a/Library/Artifacts/f9/f947d8f90f3440e86118e8ea9c1dd908 b/Library/Artifacts/f9/f947d8f90f3440e86118e8ea9c1dd908 new file mode 100644 index 000000000..865848465 Binary files /dev/null and b/Library/Artifacts/f9/f947d8f90f3440e86118e8ea9c1dd908 differ diff --git a/Library/Artifacts/f9/f94cbee99b15f8d3b51f8cb5ba736899 b/Library/Artifacts/f9/f94cbee99b15f8d3b51f8cb5ba736899 new file mode 100644 index 000000000..ae8a14cfd Binary files /dev/null and b/Library/Artifacts/f9/f94cbee99b15f8d3b51f8cb5ba736899 differ diff --git a/Library/Artifacts/f9/f95234ec07082882eb138e08168c62f0 b/Library/Artifacts/f9/f95234ec07082882eb138e08168c62f0 new file mode 100644 index 000000000..de5d612db Binary files /dev/null and b/Library/Artifacts/f9/f95234ec07082882eb138e08168c62f0 differ diff --git a/Library/Artifacts/f9/f9694e4592b7fe56460c4e2f21c66b88 b/Library/Artifacts/f9/f9694e4592b7fe56460c4e2f21c66b88 new file mode 100644 index 000000000..ee855fa45 Binary files /dev/null and b/Library/Artifacts/f9/f9694e4592b7fe56460c4e2f21c66b88 differ diff --git a/Library/Artifacts/f9/f97f259f46a483c8bd0064d15f3230f0 b/Library/Artifacts/f9/f97f259f46a483c8bd0064d15f3230f0 new file mode 100644 index 000000000..375863720 Binary files /dev/null and b/Library/Artifacts/f9/f97f259f46a483c8bd0064d15f3230f0 differ diff --git a/Library/Artifacts/f9/f994b0e53b517ec623aa878e174d945a b/Library/Artifacts/f9/f994b0e53b517ec623aa878e174d945a new file mode 100644 index 000000000..24f98cee9 Binary files /dev/null and b/Library/Artifacts/f9/f994b0e53b517ec623aa878e174d945a differ diff --git a/Library/Artifacts/f9/f999aa32417a22d71b97af43ddb719fb b/Library/Artifacts/f9/f999aa32417a22d71b97af43ddb719fb new file mode 100644 index 000000000..59da30d38 Binary files /dev/null and b/Library/Artifacts/f9/f999aa32417a22d71b97af43ddb719fb differ diff --git a/Library/Artifacts/f9/f99b4569bbb32fbfdeb7c1a3fd5f3053 b/Library/Artifacts/f9/f99b4569bbb32fbfdeb7c1a3fd5f3053 new file mode 100644 index 000000000..5eeffcf7b Binary files /dev/null and b/Library/Artifacts/f9/f99b4569bbb32fbfdeb7c1a3fd5f3053 differ diff --git a/Library/Artifacts/f9/f9a192134de073aef2152715a6578e59 b/Library/Artifacts/f9/f9a192134de073aef2152715a6578e59 new file mode 100644 index 000000000..b466c630e Binary files /dev/null and b/Library/Artifacts/f9/f9a192134de073aef2152715a6578e59 differ diff --git a/Library/Artifacts/f9/f9a3645685c4566724517e0ec57d3c4b b/Library/Artifacts/f9/f9a3645685c4566724517e0ec57d3c4b new file mode 100644 index 000000000..28b38822b Binary files /dev/null and b/Library/Artifacts/f9/f9a3645685c4566724517e0ec57d3c4b differ diff --git a/Library/Artifacts/f9/f9aa0fe8a42c5ade0edcc1cae69ac329 b/Library/Artifacts/f9/f9aa0fe8a42c5ade0edcc1cae69ac329 new file mode 100644 index 000000000..0ae94415d Binary files /dev/null and b/Library/Artifacts/f9/f9aa0fe8a42c5ade0edcc1cae69ac329 differ diff --git a/Library/Artifacts/f9/f9b9c778c211b1d7ffb2972b270bfb77 b/Library/Artifacts/f9/f9b9c778c211b1d7ffb2972b270bfb77 new file mode 100644 index 000000000..b89734628 Binary files /dev/null and b/Library/Artifacts/f9/f9b9c778c211b1d7ffb2972b270bfb77 differ diff --git a/Library/Artifacts/f9/f9c079d2fc4594485279f1a67ac0e490 b/Library/Artifacts/f9/f9c079d2fc4594485279f1a67ac0e490 new file mode 100644 index 000000000..eff61d0de Binary files /dev/null and b/Library/Artifacts/f9/f9c079d2fc4594485279f1a67ac0e490 differ diff --git a/Library/Artifacts/f9/f9c8ae5b425b2656a2b4c1175cf44278 b/Library/Artifacts/f9/f9c8ae5b425b2656a2b4c1175cf44278 new file mode 100644 index 000000000..20e0baed6 Binary files /dev/null and b/Library/Artifacts/f9/f9c8ae5b425b2656a2b4c1175cf44278 differ diff --git a/Library/Artifacts/f9/f9c8db28327c915b6dd423914ef05eef b/Library/Artifacts/f9/f9c8db28327c915b6dd423914ef05eef new file mode 100644 index 000000000..9a58bd772 Binary files /dev/null and b/Library/Artifacts/f9/f9c8db28327c915b6dd423914ef05eef differ diff --git a/Library/Artifacts/f9/f9dc9fe24b3ce867a3636e53caad8df1 b/Library/Artifacts/f9/f9dc9fe24b3ce867a3636e53caad8df1 new file mode 100644 index 000000000..8eae97c6c Binary files /dev/null and b/Library/Artifacts/f9/f9dc9fe24b3ce867a3636e53caad8df1 differ diff --git a/Library/Artifacts/f9/f9e8cb23a9b61767ebd3ccaa0d028876 b/Library/Artifacts/f9/f9e8cb23a9b61767ebd3ccaa0d028876 new file mode 100644 index 000000000..e96aeeb10 Binary files /dev/null and b/Library/Artifacts/f9/f9e8cb23a9b61767ebd3ccaa0d028876 differ diff --git a/Library/Artifacts/fa/fa0516e527573b232de0c3a8a20d00e3 b/Library/Artifacts/fa/fa0516e527573b232de0c3a8a20d00e3 new file mode 100644 index 000000000..74b67268f Binary files /dev/null and b/Library/Artifacts/fa/fa0516e527573b232de0c3a8a20d00e3 differ diff --git a/Library/Artifacts/fa/fa2208c6ec615262d3f59a1305a37cc0 b/Library/Artifacts/fa/fa2208c6ec615262d3f59a1305a37cc0 new file mode 100644 index 000000000..3a3839bc1 Binary files /dev/null and b/Library/Artifacts/fa/fa2208c6ec615262d3f59a1305a37cc0 differ diff --git a/Library/Artifacts/fa/fa22f9952d81dfffd4c6142547c2c76b b/Library/Artifacts/fa/fa22f9952d81dfffd4c6142547c2c76b new file mode 100644 index 000000000..29e98689b Binary files /dev/null and b/Library/Artifacts/fa/fa22f9952d81dfffd4c6142547c2c76b differ diff --git a/Library/Artifacts/fa/fa234be8d5bad5e850de0bfa28649ae1 b/Library/Artifacts/fa/fa234be8d5bad5e850de0bfa28649ae1 new file mode 100644 index 000000000..9752b8904 Binary files /dev/null and b/Library/Artifacts/fa/fa234be8d5bad5e850de0bfa28649ae1 differ diff --git a/Library/Artifacts/fa/fa2869acf76363f528e3ba0b6781fcfe b/Library/Artifacts/fa/fa2869acf76363f528e3ba0b6781fcfe new file mode 100644 index 000000000..9f9832a28 Binary files /dev/null and b/Library/Artifacts/fa/fa2869acf76363f528e3ba0b6781fcfe differ diff --git a/Library/Artifacts/fa/fa2ed4202e5c0ca8c19d790e312e255f b/Library/Artifacts/fa/fa2ed4202e5c0ca8c19d790e312e255f new file mode 100644 index 000000000..7de6751aa Binary files /dev/null and b/Library/Artifacts/fa/fa2ed4202e5c0ca8c19d790e312e255f differ diff --git a/Library/Artifacts/fa/fa405eec1cf72d887ed8b05e0771f624 b/Library/Artifacts/fa/fa405eec1cf72d887ed8b05e0771f624 new file mode 100644 index 000000000..7e3ecb720 Binary files /dev/null and b/Library/Artifacts/fa/fa405eec1cf72d887ed8b05e0771f624 differ diff --git a/Library/Artifacts/fa/fa528598f999ec214a30695c5eae6c48 b/Library/Artifacts/fa/fa528598f999ec214a30695c5eae6c48 new file mode 100644 index 000000000..6316ff959 Binary files /dev/null and b/Library/Artifacts/fa/fa528598f999ec214a30695c5eae6c48 differ diff --git a/Library/Artifacts/fa/fa54a31de51459e2dbdcbe61d53f9498 b/Library/Artifacts/fa/fa54a31de51459e2dbdcbe61d53f9498 new file mode 100644 index 000000000..2405f0f9b Binary files /dev/null and b/Library/Artifacts/fa/fa54a31de51459e2dbdcbe61d53f9498 differ diff --git a/Library/Artifacts/fa/fa56f4b4b374e7a01bb84eb94fad1090 b/Library/Artifacts/fa/fa56f4b4b374e7a01bb84eb94fad1090 new file mode 100644 index 000000000..4a9e4d609 Binary files /dev/null and b/Library/Artifacts/fa/fa56f4b4b374e7a01bb84eb94fad1090 differ diff --git a/Library/Artifacts/fa/fa6af4dbb3e280562182ed4f31e70868 b/Library/Artifacts/fa/fa6af4dbb3e280562182ed4f31e70868 new file mode 100644 index 000000000..ddf4408f0 Binary files /dev/null and b/Library/Artifacts/fa/fa6af4dbb3e280562182ed4f31e70868 differ diff --git a/Library/Artifacts/fa/fa6eb13fcc2c037d08bad2781e8bb4b7 b/Library/Artifacts/fa/fa6eb13fcc2c037d08bad2781e8bb4b7 new file mode 100644 index 000000000..7ab38cbc8 Binary files /dev/null and b/Library/Artifacts/fa/fa6eb13fcc2c037d08bad2781e8bb4b7 differ diff --git a/Library/Artifacts/fa/fa769287e234c58122bf22bd65325117 b/Library/Artifacts/fa/fa769287e234c58122bf22bd65325117 new file mode 100644 index 000000000..8133df9f7 Binary files /dev/null and b/Library/Artifacts/fa/fa769287e234c58122bf22bd65325117 differ diff --git a/Library/Artifacts/fa/faa169fc584a0694edaefd2166141ace b/Library/Artifacts/fa/faa169fc584a0694edaefd2166141ace new file mode 100644 index 000000000..2de671061 Binary files /dev/null and b/Library/Artifacts/fa/faa169fc584a0694edaefd2166141ace differ diff --git a/Library/Artifacts/fa/faa1db5bf1efc4fd4df67a602c3f26a4 b/Library/Artifacts/fa/faa1db5bf1efc4fd4df67a602c3f26a4 new file mode 100644 index 000000000..e61baa3b8 Binary files /dev/null and b/Library/Artifacts/fa/faa1db5bf1efc4fd4df67a602c3f26a4 differ diff --git a/Library/Artifacts/fa/faafb2fc3be02fec46cfa5c129fd57b6 b/Library/Artifacts/fa/faafb2fc3be02fec46cfa5c129fd57b6 new file mode 100644 index 000000000..f9dff941d Binary files /dev/null and b/Library/Artifacts/fa/faafb2fc3be02fec46cfa5c129fd57b6 differ diff --git a/Library/Artifacts/fa/fab43d086dd260e7c3a120c1f6ec8a7c b/Library/Artifacts/fa/fab43d086dd260e7c3a120c1f6ec8a7c new file mode 100644 index 000000000..e068937c6 Binary files /dev/null and b/Library/Artifacts/fa/fab43d086dd260e7c3a120c1f6ec8a7c differ diff --git a/Library/Artifacts/fa/fabda44d9056e5ae8fde149890df1d9b b/Library/Artifacts/fa/fabda44d9056e5ae8fde149890df1d9b new file mode 100644 index 000000000..0cad676ae Binary files /dev/null and b/Library/Artifacts/fa/fabda44d9056e5ae8fde149890df1d9b differ diff --git a/Library/Artifacts/fa/fabf7c2909863a0939d4b3c9d1a24792 b/Library/Artifacts/fa/fabf7c2909863a0939d4b3c9d1a24792 new file mode 100644 index 000000000..36cdd6b11 Binary files /dev/null and b/Library/Artifacts/fa/fabf7c2909863a0939d4b3c9d1a24792 differ diff --git a/Library/Artifacts/fa/fac4138c9de0c63986be85b97fde2ac8 b/Library/Artifacts/fa/fac4138c9de0c63986be85b97fde2ac8 new file mode 100644 index 000000000..8635a2aee Binary files /dev/null and b/Library/Artifacts/fa/fac4138c9de0c63986be85b97fde2ac8 differ diff --git a/Library/Artifacts/fa/fad4d0eaeae112d867393eecf09817e7 b/Library/Artifacts/fa/fad4d0eaeae112d867393eecf09817e7 new file mode 100644 index 000000000..b4ef869ce Binary files /dev/null and b/Library/Artifacts/fa/fad4d0eaeae112d867393eecf09817e7 differ diff --git a/Library/Artifacts/fa/fad7654294d320b5440717ac4d8b2cac b/Library/Artifacts/fa/fad7654294d320b5440717ac4d8b2cac new file mode 100644 index 000000000..01890f327 Binary files /dev/null and b/Library/Artifacts/fa/fad7654294d320b5440717ac4d8b2cac differ diff --git a/Library/Artifacts/fa/fadf2f51d8c1d32552e72c570da304e5 b/Library/Artifacts/fa/fadf2f51d8c1d32552e72c570da304e5 new file mode 100644 index 000000000..efa2eaf6d Binary files /dev/null and b/Library/Artifacts/fa/fadf2f51d8c1d32552e72c570da304e5 differ diff --git a/Library/Artifacts/fa/faf84f35376a04d618ed5aa672d5ff8f b/Library/Artifacts/fa/faf84f35376a04d618ed5aa672d5ff8f new file mode 100644 index 000000000..f00daca7c Binary files /dev/null and b/Library/Artifacts/fa/faf84f35376a04d618ed5aa672d5ff8f differ diff --git a/Library/Artifacts/fb/fb00e348e517af99ae04f236cd755c46 b/Library/Artifacts/fb/fb00e348e517af99ae04f236cd755c46 new file mode 100644 index 000000000..fa736e9f7 Binary files /dev/null and b/Library/Artifacts/fb/fb00e348e517af99ae04f236cd755c46 differ diff --git a/Library/Artifacts/fb/fb05bc290c06856f535e8c312b9cc8ac b/Library/Artifacts/fb/fb05bc290c06856f535e8c312b9cc8ac new file mode 100644 index 000000000..c8b3d08a2 Binary files /dev/null and b/Library/Artifacts/fb/fb05bc290c06856f535e8c312b9cc8ac differ diff --git a/Library/Artifacts/fb/fb0a26762b5d78b19f6cfd19315bd33a b/Library/Artifacts/fb/fb0a26762b5d78b19f6cfd19315bd33a new file mode 100644 index 000000000..4423d4932 Binary files /dev/null and b/Library/Artifacts/fb/fb0a26762b5d78b19f6cfd19315bd33a differ diff --git a/Library/Artifacts/fb/fb22c1e4de9157f248a07a54427a4d99 b/Library/Artifacts/fb/fb22c1e4de9157f248a07a54427a4d99 new file mode 100644 index 000000000..2f726cdec Binary files /dev/null and b/Library/Artifacts/fb/fb22c1e4de9157f248a07a54427a4d99 differ diff --git a/Library/Artifacts/fb/fb2510fd2465c8b0c559eac635161781 b/Library/Artifacts/fb/fb2510fd2465c8b0c559eac635161781 new file mode 100644 index 000000000..8852998e8 Binary files /dev/null and b/Library/Artifacts/fb/fb2510fd2465c8b0c559eac635161781 differ diff --git a/Library/Artifacts/fb/fb584f842d03a306a0f66e4e67170de0 b/Library/Artifacts/fb/fb584f842d03a306a0f66e4e67170de0 new file mode 100644 index 000000000..07342cf03 Binary files /dev/null and b/Library/Artifacts/fb/fb584f842d03a306a0f66e4e67170de0 differ diff --git a/Library/Artifacts/fb/fb59d71bc8b500e0c383967c29199cd4 b/Library/Artifacts/fb/fb59d71bc8b500e0c383967c29199cd4 new file mode 100644 index 000000000..a0f5062cc Binary files /dev/null and b/Library/Artifacts/fb/fb59d71bc8b500e0c383967c29199cd4 differ diff --git a/Library/Artifacts/fb/fb9de87066de3704d888278978f35810 b/Library/Artifacts/fb/fb9de87066de3704d888278978f35810 new file mode 100644 index 000000000..d186f0811 Binary files /dev/null and b/Library/Artifacts/fb/fb9de87066de3704d888278978f35810 differ diff --git a/Library/Artifacts/fb/fbd2ef318bbf7be55bad787af015c3f3 b/Library/Artifacts/fb/fbd2ef318bbf7be55bad787af015c3f3 new file mode 100644 index 000000000..d39ae8d67 Binary files /dev/null and b/Library/Artifacts/fb/fbd2ef318bbf7be55bad787af015c3f3 differ diff --git a/Library/Artifacts/fb/fbdf8007a25b77edc9183c0a276bc459 b/Library/Artifacts/fb/fbdf8007a25b77edc9183c0a276bc459 new file mode 100644 index 000000000..b3b4ac16e Binary files /dev/null and b/Library/Artifacts/fb/fbdf8007a25b77edc9183c0a276bc459 differ diff --git a/Library/Artifacts/fb/fbe0c5d8eaf9c90e1024d341e6a30fea b/Library/Artifacts/fb/fbe0c5d8eaf9c90e1024d341e6a30fea new file mode 100644 index 000000000..17efa1696 Binary files /dev/null and b/Library/Artifacts/fb/fbe0c5d8eaf9c90e1024d341e6a30fea differ diff --git a/Library/Artifacts/fb/fbe1a680d08dd5c7204138003037a465 b/Library/Artifacts/fb/fbe1a680d08dd5c7204138003037a465 new file mode 100644 index 000000000..c47bc9f72 Binary files /dev/null and b/Library/Artifacts/fb/fbe1a680d08dd5c7204138003037a465 differ diff --git a/Library/Artifacts/fb/fbe82b7e6d02d6f99f3cd35aaff7fa76 b/Library/Artifacts/fb/fbe82b7e6d02d6f99f3cd35aaff7fa76 new file mode 100644 index 000000000..2a2c5493b Binary files /dev/null and b/Library/Artifacts/fb/fbe82b7e6d02d6f99f3cd35aaff7fa76 differ diff --git a/Library/Artifacts/fb/fbec53c39014cbb704a0dab4bb9922fb b/Library/Artifacts/fb/fbec53c39014cbb704a0dab4bb9922fb new file mode 100644 index 000000000..4606fc2b5 Binary files /dev/null and b/Library/Artifacts/fb/fbec53c39014cbb704a0dab4bb9922fb differ diff --git a/Library/Artifacts/fb/fbf137803c7b22dcdac2d6102163950f b/Library/Artifacts/fb/fbf137803c7b22dcdac2d6102163950f new file mode 100644 index 000000000..e3bd4cc0c Binary files /dev/null and b/Library/Artifacts/fb/fbf137803c7b22dcdac2d6102163950f differ diff --git a/Library/Artifacts/fc/fc0812d941d091ea5c540e756aee9105 b/Library/Artifacts/fc/fc0812d941d091ea5c540e756aee9105 new file mode 100644 index 000000000..08034f376 Binary files /dev/null and b/Library/Artifacts/fc/fc0812d941d091ea5c540e756aee9105 differ diff --git a/Library/Artifacts/fc/fc0dd54b2f0b030a69b24f9b7d6bb5d3 b/Library/Artifacts/fc/fc0dd54b2f0b030a69b24f9b7d6bb5d3 new file mode 100644 index 000000000..92a600271 Binary files /dev/null and b/Library/Artifacts/fc/fc0dd54b2f0b030a69b24f9b7d6bb5d3 differ diff --git a/Library/Artifacts/fc/fc14a6cb3ac5dc78578ddc304a17ccb0 b/Library/Artifacts/fc/fc14a6cb3ac5dc78578ddc304a17ccb0 new file mode 100644 index 000000000..bc550edc0 Binary files /dev/null and b/Library/Artifacts/fc/fc14a6cb3ac5dc78578ddc304a17ccb0 differ diff --git a/Library/Artifacts/fc/fc16d5cee06cac94902e7be0fb41c09c b/Library/Artifacts/fc/fc16d5cee06cac94902e7be0fb41c09c new file mode 100644 index 000000000..faa0e3b53 Binary files /dev/null and b/Library/Artifacts/fc/fc16d5cee06cac94902e7be0fb41c09c differ diff --git a/Library/Artifacts/fc/fc38aebf3c484a21003a0a00ba2ed99b b/Library/Artifacts/fc/fc38aebf3c484a21003a0a00ba2ed99b new file mode 100644 index 000000000..f1b8944f6 Binary files /dev/null and b/Library/Artifacts/fc/fc38aebf3c484a21003a0a00ba2ed99b differ diff --git a/Library/Artifacts/fc/fc47d44899d5240f93f663c6676c06ce b/Library/Artifacts/fc/fc47d44899d5240f93f663c6676c06ce new file mode 100644 index 000000000..1b9d19514 Binary files /dev/null and b/Library/Artifacts/fc/fc47d44899d5240f93f663c6676c06ce differ diff --git a/Library/Artifacts/fc/fc53406883c6848c0f65adeedf0ef29b b/Library/Artifacts/fc/fc53406883c6848c0f65adeedf0ef29b new file mode 100644 index 000000000..d62eba13e Binary files /dev/null and b/Library/Artifacts/fc/fc53406883c6848c0f65adeedf0ef29b differ diff --git a/Library/Artifacts/fc/fc6dbc45f9847691f303477ac0a0ef79 b/Library/Artifacts/fc/fc6dbc45f9847691f303477ac0a0ef79 new file mode 100644 index 000000000..f4172bb2c Binary files /dev/null and b/Library/Artifacts/fc/fc6dbc45f9847691f303477ac0a0ef79 differ diff --git a/Library/Artifacts/fc/fc6feb7626df851817e1612c43a23680 b/Library/Artifacts/fc/fc6feb7626df851817e1612c43a23680 new file mode 100644 index 000000000..966aac255 Binary files /dev/null and b/Library/Artifacts/fc/fc6feb7626df851817e1612c43a23680 differ diff --git a/Library/Artifacts/fc/fc7d442d6e95e4f7d02881994e750727 b/Library/Artifacts/fc/fc7d442d6e95e4f7d02881994e750727 new file mode 100644 index 000000000..7ddfcd26b Binary files /dev/null and b/Library/Artifacts/fc/fc7d442d6e95e4f7d02881994e750727 differ diff --git a/Library/Artifacts/fc/fc823c2de21f5260964f56859e06bd97 b/Library/Artifacts/fc/fc823c2de21f5260964f56859e06bd97 new file mode 100644 index 000000000..99de1e08d Binary files /dev/null and b/Library/Artifacts/fc/fc823c2de21f5260964f56859e06bd97 differ diff --git a/Library/Artifacts/fc/fc9d4ac4655ab36d0a00d45cf236496c b/Library/Artifacts/fc/fc9d4ac4655ab36d0a00d45cf236496c new file mode 100644 index 000000000..5206b436b Binary files /dev/null and b/Library/Artifacts/fc/fc9d4ac4655ab36d0a00d45cf236496c differ diff --git a/Library/Artifacts/fc/fca5eeb44d9ceedb88432c2a3f7cf9a8 b/Library/Artifacts/fc/fca5eeb44d9ceedb88432c2a3f7cf9a8 new file mode 100644 index 000000000..a00c93524 Binary files /dev/null and b/Library/Artifacts/fc/fca5eeb44d9ceedb88432c2a3f7cf9a8 differ diff --git a/Library/Artifacts/fc/fcaea6e0f4c2b69472e1ac7f6b8e259f b/Library/Artifacts/fc/fcaea6e0f4c2b69472e1ac7f6b8e259f new file mode 100644 index 000000000..01a02416f Binary files /dev/null and b/Library/Artifacts/fc/fcaea6e0f4c2b69472e1ac7f6b8e259f differ diff --git a/Library/Artifacts/fc/fcc7ae1d0cda1af54f03390902b36f98 b/Library/Artifacts/fc/fcc7ae1d0cda1af54f03390902b36f98 new file mode 100644 index 000000000..b0270538c Binary files /dev/null and b/Library/Artifacts/fc/fcc7ae1d0cda1af54f03390902b36f98 differ diff --git a/Library/Artifacts/fc/fcc959951a3c8a2dc54da9c3841a1d36 b/Library/Artifacts/fc/fcc959951a3c8a2dc54da9c3841a1d36 new file mode 100644 index 000000000..7f4a314e3 Binary files /dev/null and b/Library/Artifacts/fc/fcc959951a3c8a2dc54da9c3841a1d36 differ diff --git a/Library/Artifacts/fc/fce61839fc23aa2f51a98e429d971ad3 b/Library/Artifacts/fc/fce61839fc23aa2f51a98e429d971ad3 new file mode 100644 index 000000000..a250a8fa4 Binary files /dev/null and b/Library/Artifacts/fc/fce61839fc23aa2f51a98e429d971ad3 differ diff --git a/Library/Artifacts/fc/fce8cc287d3cb27ded74cb4fdf263976 b/Library/Artifacts/fc/fce8cc287d3cb27ded74cb4fdf263976 new file mode 100644 index 000000000..9ac7ffeb1 Binary files /dev/null and b/Library/Artifacts/fc/fce8cc287d3cb27ded74cb4fdf263976 differ diff --git a/Library/Artifacts/fc/fce923993e1a5efbe8eadd48987e5e39 b/Library/Artifacts/fc/fce923993e1a5efbe8eadd48987e5e39 new file mode 100644 index 000000000..af03bc92d Binary files /dev/null and b/Library/Artifacts/fc/fce923993e1a5efbe8eadd48987e5e39 differ diff --git a/Library/Artifacts/fc/fcefe457280e1b20bf2912badccf6bf8 b/Library/Artifacts/fc/fcefe457280e1b20bf2912badccf6bf8 new file mode 100644 index 000000000..5da373dd7 Binary files /dev/null and b/Library/Artifacts/fc/fcefe457280e1b20bf2912badccf6bf8 differ diff --git a/Library/Artifacts/fc/fcfa2d4d00d6e391496416aefddf2e59 b/Library/Artifacts/fc/fcfa2d4d00d6e391496416aefddf2e59 new file mode 100644 index 000000000..1003e6e16 Binary files /dev/null and b/Library/Artifacts/fc/fcfa2d4d00d6e391496416aefddf2e59 differ diff --git a/Library/Artifacts/fd/fd025978f6e7526135571125f9a856a6 b/Library/Artifacts/fd/fd025978f6e7526135571125f9a856a6 new file mode 100644 index 000000000..5c41d2e78 Binary files /dev/null and b/Library/Artifacts/fd/fd025978f6e7526135571125f9a856a6 differ diff --git a/Library/Artifacts/fd/fd1276d17f7c22e277b00eff8899f271 b/Library/Artifacts/fd/fd1276d17f7c22e277b00eff8899f271 new file mode 100644 index 000000000..5ab41df99 Binary files /dev/null and b/Library/Artifacts/fd/fd1276d17f7c22e277b00eff8899f271 differ diff --git a/Library/Artifacts/fd/fd32e8f890e490d4bdb9e455bdfc405f b/Library/Artifacts/fd/fd32e8f890e490d4bdb9e455bdfc405f new file mode 100644 index 000000000..273da25ab Binary files /dev/null and b/Library/Artifacts/fd/fd32e8f890e490d4bdb9e455bdfc405f differ diff --git a/Library/Artifacts/fd/fd40dd01117e07ea1a245a02f3b1564d b/Library/Artifacts/fd/fd40dd01117e07ea1a245a02f3b1564d new file mode 100644 index 000000000..b99d38a80 Binary files /dev/null and b/Library/Artifacts/fd/fd40dd01117e07ea1a245a02f3b1564d differ diff --git a/Library/Artifacts/fd/fd4ffedb95822a321756822ca8f42021 b/Library/Artifacts/fd/fd4ffedb95822a321756822ca8f42021 new file mode 100644 index 000000000..e85073c77 Binary files /dev/null and b/Library/Artifacts/fd/fd4ffedb95822a321756822ca8f42021 differ diff --git a/Library/Artifacts/fd/fd56ae2a897770cdb3319c1774c313ad b/Library/Artifacts/fd/fd56ae2a897770cdb3319c1774c313ad new file mode 100644 index 000000000..b67f4eb34 Binary files /dev/null and b/Library/Artifacts/fd/fd56ae2a897770cdb3319c1774c313ad differ diff --git a/Library/Artifacts/fd/fd5eac076555bd2de378709da4b575bc b/Library/Artifacts/fd/fd5eac076555bd2de378709da4b575bc new file mode 100644 index 000000000..9a2b7806b Binary files /dev/null and b/Library/Artifacts/fd/fd5eac076555bd2de378709da4b575bc differ diff --git a/Library/Artifacts/fd/fd6ad9f5adfffac0718e0c32b72c56f5 b/Library/Artifacts/fd/fd6ad9f5adfffac0718e0c32b72c56f5 new file mode 100644 index 000000000..e5ce5e0ee Binary files /dev/null and b/Library/Artifacts/fd/fd6ad9f5adfffac0718e0c32b72c56f5 differ diff --git a/Library/Artifacts/fd/fd76f8febe3970a9812e29a625626cd9 b/Library/Artifacts/fd/fd76f8febe3970a9812e29a625626cd9 new file mode 100644 index 000000000..8a9db15ad Binary files /dev/null and b/Library/Artifacts/fd/fd76f8febe3970a9812e29a625626cd9 differ diff --git a/Library/Artifacts/fd/fd90d7110f8676e6877202ac1d048692 b/Library/Artifacts/fd/fd90d7110f8676e6877202ac1d048692 new file mode 100644 index 000000000..bcdbad321 Binary files /dev/null and b/Library/Artifacts/fd/fd90d7110f8676e6877202ac1d048692 differ diff --git a/Library/Artifacts/fd/fda8cf2735698bf15877428f1e0624da b/Library/Artifacts/fd/fda8cf2735698bf15877428f1e0624da new file mode 100644 index 000000000..b7c99eaa5 Binary files /dev/null and b/Library/Artifacts/fd/fda8cf2735698bf15877428f1e0624da differ diff --git a/Library/Artifacts/fd/fde310f504d14f28f8994a8b236ea9de b/Library/Artifacts/fd/fde310f504d14f28f8994a8b236ea9de new file mode 100644 index 000000000..5f33f5334 Binary files /dev/null and b/Library/Artifacts/fd/fde310f504d14f28f8994a8b236ea9de differ diff --git a/Library/Artifacts/fe/fe210cecb08cb7214821b00626d83024 b/Library/Artifacts/fe/fe210cecb08cb7214821b00626d83024 new file mode 100644 index 000000000..a18e21b18 Binary files /dev/null and b/Library/Artifacts/fe/fe210cecb08cb7214821b00626d83024 differ diff --git a/Library/Artifacts/fe/fe2926fc3e89a730b72e5191e5c2549b b/Library/Artifacts/fe/fe2926fc3e89a730b72e5191e5c2549b new file mode 100644 index 000000000..2dde4d3f9 Binary files /dev/null and b/Library/Artifacts/fe/fe2926fc3e89a730b72e5191e5c2549b differ diff --git a/Library/Artifacts/fe/fe33cac1cc595794278d1d03bbd69e8d b/Library/Artifacts/fe/fe33cac1cc595794278d1d03bbd69e8d new file mode 100644 index 000000000..2a47ef5c2 Binary files /dev/null and b/Library/Artifacts/fe/fe33cac1cc595794278d1d03bbd69e8d differ diff --git a/Library/Artifacts/fe/fe37aee733283575490d090243807a38 b/Library/Artifacts/fe/fe37aee733283575490d090243807a38 new file mode 100644 index 000000000..0e613fd9d Binary files /dev/null and b/Library/Artifacts/fe/fe37aee733283575490d090243807a38 differ diff --git a/Library/Artifacts/fe/fe4d2e87e83457ae5ebe6fe11423b330 b/Library/Artifacts/fe/fe4d2e87e83457ae5ebe6fe11423b330 new file mode 100644 index 000000000..f426dd062 Binary files /dev/null and b/Library/Artifacts/fe/fe4d2e87e83457ae5ebe6fe11423b330 differ diff --git a/Library/Artifacts/fe/fe588262106971465ff6c0ca6e40ae75 b/Library/Artifacts/fe/fe588262106971465ff6c0ca6e40ae75 new file mode 100644 index 000000000..be211f93a Binary files /dev/null and b/Library/Artifacts/fe/fe588262106971465ff6c0ca6e40ae75 differ diff --git a/Library/Artifacts/fe/fe6be734e7c84ff90789a6a973b617a3 b/Library/Artifacts/fe/fe6be734e7c84ff90789a6a973b617a3 new file mode 100644 index 000000000..93798c3aa Binary files /dev/null and b/Library/Artifacts/fe/fe6be734e7c84ff90789a6a973b617a3 differ diff --git a/Library/Artifacts/fe/fe7f1f09d50169799da51ecd36eaa4f4 b/Library/Artifacts/fe/fe7f1f09d50169799da51ecd36eaa4f4 new file mode 100644 index 000000000..6fa97c4b5 Binary files /dev/null and b/Library/Artifacts/fe/fe7f1f09d50169799da51ecd36eaa4f4 differ diff --git a/Library/Artifacts/fe/fe83df533cba364d26038d534c3d69b2 b/Library/Artifacts/fe/fe83df533cba364d26038d534c3d69b2 new file mode 100644 index 000000000..c9a961d8f Binary files /dev/null and b/Library/Artifacts/fe/fe83df533cba364d26038d534c3d69b2 differ diff --git a/Library/Artifacts/fe/fe8599ad48056602a0d9ad8b7fc924fd b/Library/Artifacts/fe/fe8599ad48056602a0d9ad8b7fc924fd new file mode 100644 index 000000000..40828259e Binary files /dev/null and b/Library/Artifacts/fe/fe8599ad48056602a0d9ad8b7fc924fd differ diff --git a/Library/Artifacts/fe/fe8d49a359e612ac6b3496d63534eb94 b/Library/Artifacts/fe/fe8d49a359e612ac6b3496d63534eb94 new file mode 100644 index 000000000..4980b4839 Binary files /dev/null and b/Library/Artifacts/fe/fe8d49a359e612ac6b3496d63534eb94 differ diff --git a/Library/Artifacts/fe/fe9371df8ac3c7a5e04827ce371b2e2b b/Library/Artifacts/fe/fe9371df8ac3c7a5e04827ce371b2e2b new file mode 100644 index 000000000..7035af369 Binary files /dev/null and b/Library/Artifacts/fe/fe9371df8ac3c7a5e04827ce371b2e2b differ diff --git a/Library/Artifacts/fe/fea351f08a0cd0ea18ae253374f7e408 b/Library/Artifacts/fe/fea351f08a0cd0ea18ae253374f7e408 new file mode 100644 index 000000000..6460c5486 Binary files /dev/null and b/Library/Artifacts/fe/fea351f08a0cd0ea18ae253374f7e408 differ diff --git a/Library/Artifacts/fe/fea8e397b6e5e8491f801dbd5a41375e b/Library/Artifacts/fe/fea8e397b6e5e8491f801dbd5a41375e new file mode 100644 index 000000000..2874b3eea Binary files /dev/null and b/Library/Artifacts/fe/fea8e397b6e5e8491f801dbd5a41375e differ diff --git a/Library/metadata/15/151cb0c18bcdc6040aa921203a4ca7a5.resource b/Library/Artifacts/fe/feaa44f4f20d919adf1733aad8a49635 similarity index 100% rename from Library/metadata/15/151cb0c18bcdc6040aa921203a4ca7a5.resource rename to Library/Artifacts/fe/feaa44f4f20d919adf1733aad8a49635 diff --git a/Library/Artifacts/fe/feec9d465a82b70ec54976fc7e9805e9 b/Library/Artifacts/fe/feec9d465a82b70ec54976fc7e9805e9 new file mode 100644 index 000000000..82634641b Binary files /dev/null and b/Library/Artifacts/fe/feec9d465a82b70ec54976fc7e9805e9 differ diff --git a/Library/Artifacts/fe/fef0ad4319865d97c5377c81871d736b b/Library/Artifacts/fe/fef0ad4319865d97c5377c81871d736b new file mode 100644 index 000000000..22fa8249c Binary files /dev/null and b/Library/Artifacts/fe/fef0ad4319865d97c5377c81871d736b differ diff --git a/Library/Artifacts/fe/fef59e080dfacf385ebaed988fdba6dc b/Library/Artifacts/fe/fef59e080dfacf385ebaed988fdba6dc new file mode 100644 index 000000000..668ca2526 Binary files /dev/null and b/Library/Artifacts/fe/fef59e080dfacf385ebaed988fdba6dc differ diff --git a/Library/Artifacts/ff/ff0091f322ee7b15d7220289e9958135 b/Library/Artifacts/ff/ff0091f322ee7b15d7220289e9958135 new file mode 100644 index 000000000..7b02c0188 Binary files /dev/null and b/Library/Artifacts/ff/ff0091f322ee7b15d7220289e9958135 differ diff --git a/Library/Artifacts/ff/ff14fd799f608dc0b7a5dd49a746b110 b/Library/Artifacts/ff/ff14fd799f608dc0b7a5dd49a746b110 new file mode 100644 index 000000000..3f7df2096 Binary files /dev/null and b/Library/Artifacts/ff/ff14fd799f608dc0b7a5dd49a746b110 differ diff --git a/Library/Artifacts/ff/ff24e35e53af95c92a57580dd9e038d1 b/Library/Artifacts/ff/ff24e35e53af95c92a57580dd9e038d1 new file mode 100644 index 000000000..972539f4e Binary files /dev/null and b/Library/Artifacts/ff/ff24e35e53af95c92a57580dd9e038d1 differ diff --git a/Library/Artifacts/ff/ff38a243f63e72224a2bc44e78a622aa b/Library/Artifacts/ff/ff38a243f63e72224a2bc44e78a622aa new file mode 100644 index 000000000..22484f721 Binary files /dev/null and b/Library/Artifacts/ff/ff38a243f63e72224a2bc44e78a622aa differ diff --git a/Library/Artifacts/ff/ff3de96560191322e25ccff7e6b1fce3 b/Library/Artifacts/ff/ff3de96560191322e25ccff7e6b1fce3 new file mode 100644 index 000000000..5f8afa630 Binary files /dev/null and b/Library/Artifacts/ff/ff3de96560191322e25ccff7e6b1fce3 differ diff --git a/Library/Artifacts/ff/ff47b1b2f93218bee583c92542510735 b/Library/Artifacts/ff/ff47b1b2f93218bee583c92542510735 new file mode 100644 index 000000000..5e3c113cb Binary files /dev/null and b/Library/Artifacts/ff/ff47b1b2f93218bee583c92542510735 differ diff --git a/Library/Artifacts/ff/ff4c5ff626eea10b34b2ea2a61dd7426 b/Library/Artifacts/ff/ff4c5ff626eea10b34b2ea2a61dd7426 new file mode 100644 index 000000000..28ca0d9c1 Binary files /dev/null and b/Library/Artifacts/ff/ff4c5ff626eea10b34b2ea2a61dd7426 differ diff --git a/Library/Artifacts/ff/ff75f833144e7edbd4a87dedb6f3e4c7 b/Library/Artifacts/ff/ff75f833144e7edbd4a87dedb6f3e4c7 new file mode 100644 index 000000000..2b9d2e7e8 Binary files /dev/null and b/Library/Artifacts/ff/ff75f833144e7edbd4a87dedb6f3e4c7 differ diff --git a/Library/Artifacts/ff/ff81a6bb50ce5101b2ba72998bef1375 b/Library/Artifacts/ff/ff81a6bb50ce5101b2ba72998bef1375 new file mode 100644 index 000000000..eabfc3c72 Binary files /dev/null and b/Library/Artifacts/ff/ff81a6bb50ce5101b2ba72998bef1375 differ diff --git a/Library/Artifacts/ff/ff81d069d859f911ad2c5f0b6de0ee29 b/Library/Artifacts/ff/ff81d069d859f911ad2c5f0b6de0ee29 new file mode 100644 index 000000000..cdf6e9e50 Binary files /dev/null and b/Library/Artifacts/ff/ff81d069d859f911ad2c5f0b6de0ee29 differ diff --git a/Library/Artifacts/ff/ff8664336622c0cfc5c0f75e09f56df5 b/Library/Artifacts/ff/ff8664336622c0cfc5c0f75e09f56df5 new file mode 100644 index 000000000..222c4cdf7 Binary files /dev/null and b/Library/Artifacts/ff/ff8664336622c0cfc5c0f75e09f56df5 differ diff --git a/Library/Artifacts/ff/ffad53ce70166ea7ff997da64be08f22 b/Library/Artifacts/ff/ffad53ce70166ea7ff997da64be08f22 new file mode 100644 index 000000000..1f7fc2dfa Binary files /dev/null and b/Library/Artifacts/ff/ffad53ce70166ea7ff997da64be08f22 differ diff --git a/Library/Artifacts/ff/ffb43dcaa2b2fa2a7d1b32804da5d228 b/Library/Artifacts/ff/ffb43dcaa2b2fa2a7d1b32804da5d228 new file mode 100644 index 000000000..b72bafe2a Binary files /dev/null and b/Library/Artifacts/ff/ffb43dcaa2b2fa2a7d1b32804da5d228 differ diff --git a/Library/Artifacts/ff/ffc201d62881e997519ba66310aa3af9 b/Library/Artifacts/ff/ffc201d62881e997519ba66310aa3af9 new file mode 100644 index 000000000..8d009eb58 Binary files /dev/null and b/Library/Artifacts/ff/ffc201d62881e997519ba66310aa3af9 differ diff --git a/Library/Artifacts/ff/ffdfd371cbee059cced677f3ca8f5209 b/Library/Artifacts/ff/ffdfd371cbee059cced677f3ca8f5209 new file mode 100644 index 000000000..abc49e083 Binary files /dev/null and b/Library/Artifacts/ff/ffdfd371cbee059cced677f3ca8f5209 differ diff --git a/Library/Artifacts/ff/ffe6479a75c7d5256269d9969b471b6d b/Library/Artifacts/ff/ffe6479a75c7d5256269d9969b471b6d new file mode 100644 index 000000000..4222f9cf7 Binary files /dev/null and b/Library/Artifacts/ff/ffe6479a75c7d5256269d9969b471b6d differ diff --git a/Library/Artifacts/ff/ffe8aaa2ac90bbe3f3ce3f7fc5b34b06 b/Library/Artifacts/ff/ffe8aaa2ac90bbe3f3ce3f7fc5b34b06 new file mode 100644 index 000000000..e0227bd4f Binary files /dev/null and b/Library/Artifacts/ff/ffe8aaa2ac90bbe3f3ce3f7fc5b34b06 differ diff --git a/Library/Artifacts/ff/ffeb4802c3af7ae181f39aefae701459 b/Library/Artifacts/ff/ffeb4802c3af7ae181f39aefae701459 new file mode 100644 index 000000000..0d19b3d18 Binary files /dev/null and b/Library/Artifacts/ff/ffeb4802c3af7ae181f39aefae701459 differ diff --git a/Library/Artifacts/ff/fffebd1af37b451fb7ce97994ebdeb37 b/Library/Artifacts/ff/fffebd1af37b451fb7ce97994ebdeb37 new file mode 100644 index 000000000..2aed2d4b0 Binary files /dev/null and b/Library/Artifacts/ff/fffebd1af37b451fb7ce97994ebdeb37 differ diff --git a/Library/AssetImportState b/Library/AssetImportState index eb507160b..21c67d7ff 100644 --- a/Library/AssetImportState +++ b/Library/AssetImportState @@ -1 +1 @@ -5;0;4;0;1 \ No newline at end of file +-2;0;0;0;-1 \ No newline at end of file diff --git a/Library/BuildSettings.asset b/Library/BuildSettings.asset index e5350051a..4a20c6f91 100644 Binary files a/Library/BuildSettings.asset and b/Library/BuildSettings.asset differ diff --git a/Library/CheckedForError b/Library/CheckedForError deleted file mode 100644 index f76dd238a..000000000 Binary files a/Library/CheckedForError and /dev/null differ diff --git a/Library/CurrentLayout-default.dwlt b/Library/CurrentLayout-default.dwlt index 0a606ae3f..a9d9ce33c 100644 --- a/Library/CurrentLayout-default.dwlt +++ b/Library/CurrentLayout-default.dwlt @@ -14,15 +14,16 @@ MonoBehaviour: m_EditorClassIdentifier: m_PixelRect: serializedVersion: 2 - x: 0 - y: 43 - width: 1366 - height: 725 + x: 126 + y: 93 + width: 1532 + height: 893 m_ShowMode: 4 m_Title: - m_RootView: {fileID: 6} - m_MinSize: {x: 950, y: 300} + m_RootView: {fileID: 2} + m_MinSize: {x: 875, y: 542} m_MaxSize: {x: 10000, y: 10000} + m_Maximized: 0 --- !u!114 &2 MonoBehaviour: m_ObjectHideFlags: 52 @@ -31,24 +32,22 @@ MonoBehaviour: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_EditorHideFlags: 1 + m_Script: {fileID: 12008, guid: 0000000000000000e000000000000000, type: 0} m_Name: m_EditorClassIdentifier: - m_Children: [] + m_Children: + - {fileID: 3} + - {fileID: 5} + - {fileID: 4} m_Position: serializedVersion: 2 - x: 855 + x: 0 y: 0 - width: 234 - height: 675 - m_MinSize: {x: 234, y: 272} - m_MaxSize: {x: 10004, y: 10022} - m_ActualView: {fileID: 12} - m_Panes: - - {fileID: 12} - m_Selected: 0 - m_LastSelected: 0 + width: 1532 + height: 893 + m_MinSize: {x: 875, y: 300} + m_MaxSize: {x: 10000, y: 10000} --- !u!114 &3 MonoBehaviour: m_ObjectHideFlags: 52 @@ -58,23 +57,19 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 1 - m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} + m_Script: {fileID: 12011, guid: 0000000000000000e000000000000000, type: 0} m_Name: m_EditorClassIdentifier: - m_Children: - - {fileID: 9} - - {fileID: 2} - - {fileID: 4} + m_Children: [] m_Position: serializedVersion: 2 x: 0 - y: 30 - width: 1366 - height: 675 - m_MinSize: {x: 917, y: 272} - m_MaxSize: {x: 22012, y: 10022} - vertical: 0 - controlID: 31 + y: 0 + width: 1532 + height: 30 + m_MinSize: {x: 0, y: 0} + m_MaxSize: {x: 0, y: 0} + m_LastLoadedLayoutName: --- !u!114 &4 MonoBehaviour: m_ObjectHideFlags: 52 @@ -84,23 +79,18 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 1 - m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Script: {fileID: 12042, guid: 0000000000000000e000000000000000, type: 0} m_Name: m_EditorClassIdentifier: m_Children: [] m_Position: serializedVersion: 2 - x: 1089 - y: 0 - width: 277 - height: 675 - m_MinSize: {x: 277, y: 72} - m_MaxSize: {x: 4002, y: 4022} - m_ActualView: {fileID: 13} - m_Panes: - - {fileID: 13} - m_Selected: 0 - m_LastSelected: 0 + x: 0 + y: 873 + width: 1532 + height: 20 + m_MinSize: {x: 0, y: 0} + m_MaxSize: {x: 0, y: 0} --- !u!114 &5 MonoBehaviour: m_ObjectHideFlags: 52 @@ -110,23 +100,22 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 1 - m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} m_Name: m_EditorClassIdentifier: - m_Children: [] + m_Children: + - {fileID: 6} + - {fileID: 11} m_Position: serializedVersion: 2 x: 0 - y: 0 - width: 202 - height: 675 - m_MinSize: {x: 202, y: 222} - m_MaxSize: {x: 4002, y: 4022} - m_ActualView: {fileID: 14} - m_Panes: - - {fileID: 14} - m_Selected: 0 - m_LastSelected: 0 + y: 30 + width: 1532 + height: 843 + m_MinSize: {x: 709, y: 492} + m_MaxSize: {x: 18004, y: 14042} + vertical: 0 + controlID: 113 --- !u!114 &6 MonoBehaviour: m_ObjectHideFlags: 52 @@ -135,22 +124,23 @@ MonoBehaviour: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12008, guid: 0000000000000000e000000000000000, type: 0} + m_EditorHideFlags: 0 + m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} m_Name: m_EditorClassIdentifier: m_Children: - {fileID: 7} - - {fileID: 3} - - {fileID: 8} + - {fileID: 10} m_Position: serializedVersion: 2 x: 0 y: 0 - width: 1366 - height: 725 - m_MinSize: {x: 950, y: 300} - m_MaxSize: {x: 10000, y: 10000} + width: 1066 + height: 843 + m_MinSize: {x: 478, y: 321} + m_MaxSize: {x: 8003, y: 8021} + vertical: 1 + controlID: 107 --- !u!114 &7 MonoBehaviour: m_ObjectHideFlags: 52 @@ -159,20 +149,23 @@ MonoBehaviour: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12011, guid: 0000000000000000e000000000000000, type: 0} + m_EditorHideFlags: 0 + m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} m_Name: m_EditorClassIdentifier: - m_Children: [] + m_Children: + - {fileID: 8} + - {fileID: 9} m_Position: serializedVersion: 2 x: 0 y: 0 - width: 1366 - height: 30 - m_MinSize: {x: 0, y: 0} - m_MaxSize: {x: 0, y: 0} - m_LastLoadedLayoutName: + width: 1066 + height: 621 + m_MinSize: {x: 478, y: 221} + m_MaxSize: {x: 8003, y: 4021} + vertical: 0 + controlID: 108 --- !u!114 &8 MonoBehaviour: m_ObjectHideFlags: 52 @@ -182,18 +175,26 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 1 - m_Script: {fileID: 12042, guid: 0000000000000000e000000000000000, type: 0} - m_Name: + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: GameView m_EditorClassIdentifier: m_Children: [] m_Position: serializedVersion: 2 x: 0 - y: 705 - width: 1366 - height: 20 - m_MinSize: {x: 0, y: 0} - m_MaxSize: {x: 0, y: 0} + y: 0 + width: 747 + height: 621 + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_ActualView: {fileID: 17} + m_Panes: + - {fileID: 14} + - {fileID: 15} + - {fileID: 16} + - {fileID: 17} + m_Selected: 3 + m_LastSelected: 0 --- !u!114 &9 MonoBehaviour: m_ObjectHideFlags: 52 @@ -202,24 +203,78 @@ MonoBehaviour: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 - m_EditorHideFlags: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: InspectorWindow + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 747 + y: 0 + width: 319 + height: 621 + m_MinSize: {x: 277, y: 71} + m_MaxSize: {x: 4002, y: 4021} + m_ActualView: {fileID: 18} + m_Panes: + - {fileID: 18} + - {fileID: 19} + m_Selected: 0 + m_LastSelected: 1 +--- !u!114 &10 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: ConsoleWindow + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 621 + width: 1066 + height: 222 + m_MinSize: {x: 100, y: 100} + m_MaxSize: {x: 4000, y: 4000} + m_ActualView: {fileID: 20} + m_Panes: + - {fileID: 20} + - {fileID: 21} + m_Selected: 0 + m_LastSelected: 1 +--- !u!114 &11 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 12010, guid: 0000000000000000e000000000000000, type: 0} m_Name: m_EditorClassIdentifier: m_Children: - - {fileID: 5} - - {fileID: 10} + - {fileID: 12} + - {fileID: 13} m_Position: serializedVersion: 2 - x: 0 + x: 1066 y: 0 - width: 855 - height: 675 - m_MinSize: {x: 406, y: 222} - m_MaxSize: {x: 8006, y: 4022} - vertical: 0 - controlID: 32 ---- !u!114 &10 + width: 466 + height: 843 + m_MinSize: {x: 231, y: 492} + m_MaxSize: {x: 10001, y: 14042} + vertical: 1 + controlID: 114 +--- !u!114 &12 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -227,27 +282,166 @@ MonoBehaviour: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 - m_EditorHideFlags: 1 + m_EditorHideFlags: 0 m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} - m_Name: + m_Name: SceneHierarchyWindow m_EditorClassIdentifier: m_Children: [] m_Position: serializedVersion: 2 - x: 202 + x: 0 y: 0 - width: 653 - height: 675 - m_MinSize: {x: 204, y: 222} - m_MaxSize: {x: 4004, y: 4022} - m_ActualView: {fileID: 15} + width: 466 + height: 327 + m_MinSize: {x: 201, y: 221} + m_MaxSize: {x: 4001, y: 4021} + m_ActualView: {fileID: 22} m_Panes: - - {fileID: 15} - - {fileID: 16} - - {fileID: 11} + - {fileID: 22} m_Selected: 0 - m_LastSelected: 1 ---- !u!114 &11 + m_LastSelected: 0 +--- !u!114 &13 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: ProjectBrowser + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 327 + width: 466 + height: 516 + m_MinSize: {x: 231, y: 271} + m_MaxSize: {x: 10001, y: 10021} + m_ActualView: {fileID: 23} + m_Panes: + - {fileID: 23} + m_Selected: 0 + m_LastSelected: 0 +--- !u!114 &14 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12013, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Scene + m_Image: {fileID: -131512000283675692, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 132 + y: 108 + width: 746 + height: 600 + m_ViewDataDictionary: {fileID: 0} + m_ShowContextualTools: 0 + m_WindowGUID: 2afe5c7e2ee32004ba6292854f83239a + m_Gizmos: 1 + m_SceneIsLit: 1 + m_SceneLighting: 1 + m_2DMode: 1 + m_isRotationLocked: 0 + m_PlayAudio: 0 + m_AudioPlay: 0 + m_Position: + m_Target: {x: 2.000279, y: -2.1269767, z: 0} + speed: 2 + m_Value: {x: 2.000279, y: -2.1269767, z: 0} + m_RenderMode: 0 + m_CameraMode: + drawMode: 2 + name: Shaded Wireframe + section: Shading Mode + m_ValidateTrueMetals: 0 + m_DoValidateTrueMetals: 0 + m_ExposureSliderValue: 0 + m_ExposureSliderMax: 10 + m_SceneViewState: + showFog: 1 + showMaterialUpdate: 1 + showSkybox: 1 + showFlares: 1 + showImageEffects: 1 + showParticleSystems: 1 + m_Grid: + xGrid: + m_Fade: + m_Target: 0 + speed: 2 + m_Value: 0 + m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} + m_Pivot: {x: 0, y: 0, z: 0} + m_Size: {x: 0, y: 0} + yGrid: + m_Fade: + m_Target: 0 + speed: 2 + m_Value: 0 + m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} + m_Pivot: {x: 0, y: 0, z: 0} + m_Size: {x: 1, y: 1} + zGrid: + m_Fade: + m_Target: 0 + speed: 2 + m_Value: 1 + m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} + m_Pivot: {x: 0, y: 0, z: 0} + m_Size: {x: 1, y: 1} + m_ShowGrid: 0 + m_GridAxis: 1 + m_gridOpacity: 0.5 + m_Rotation: + m_Target: {x: 0, y: 0, z: 0, w: 1} + speed: 2 + m_Value: {x: 0, y: 0, z: 0, w: 1} + m_Size: + m_Target: 7.7658863 + speed: 2 + m_Value: 7.7658863 + m_Ortho: + m_Target: 1 + speed: 2 + m_Value: 1 + m_CameraSettings: + m_Speed: 1 + m_SpeedNormalized: 0.5 + m_SpeedMin: 0.01 + m_SpeedMax: 2 + m_EasingEnabled: 1 + m_EasingDuration: 0.4 + m_AccelerationEnabled: 1 + m_FieldOfView: 90 + m_NearClip: 0.03 + m_FarClip: 10000 + m_DynamicClip: 1 + m_OcclusionCulling: 0 + m_LastSceneViewRotation: {x: -0.03312733, y: -0.1026653, z: 0.0034215604, w: -0.9941616} + m_LastSceneViewOrtho: 0 + m_ReplacementShader: {fileID: 0} + m_ReplacementString: + m_SceneVisActive: 0 + m_LastLockedObject: {fileID: 0} + m_ViewIsLockedToObject: 0 +--- !u!114 &15 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -263,17 +457,17 @@ MonoBehaviour: m_MaxSize: {x: 2048, y: 2048} m_TitleContent: m_Text: Asset Store - m_Image: {fileID: 357073275683767465, guid: 0000000000000000d000000000000000, + m_Image: {fileID: -4391848389275900105, guid: 0000000000000000d000000000000000, type: 0} m_Tooltip: m_Pos: serializedVersion: 2 - x: 468 + x: 261 y: 181 - width: 973 - height: 501 + width: 500 + height: 455 m_ViewDataDictionary: {fileID: 0} ---- !u!114 &12 +--- !u!114 &16 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -281,135 +475,151 @@ MonoBehaviour: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12014, guid: 0000000000000000e000000000000000, type: 0} + m_EditorHideFlags: 0 + m_Script: {fileID: 12914, guid: 0000000000000000e000000000000000, type: 0} m_Name: m_EditorClassIdentifier: - m_MinSize: {x: 230, y: 250} - m_MaxSize: {x: 10000, y: 10000} + m_MinSize: {x: 100, y: 100} + m_MaxSize: {x: 4000, y: 4000} m_TitleContent: - m_Text: Project - m_Image: {fileID: -7501376956915960154, guid: 0000000000000000d000000000000000, + m_Text: Animator + m_Image: {fileID: -6973158847631862895, guid: 0000000000000000d000000000000000, type: 0} m_Tooltip: m_Pos: serializedVersion: 2 - x: 855 - y: 73 - width: 232 - height: 656 + x: 813 + y: 96 + width: 352 + height: 410 m_ViewDataDictionary: {fileID: 0} - m_SearchFilter: - m_NameFilter: - m_ClassNames: [] - m_AssetLabels: [] - m_AssetBundleNames: [] - m_VersionControlStates: [] - m_SoftLockControlStates: [] - m_ReferencingInstanceIDs: - m_SceneHandles: - m_ShowAllHits: 0 - m_SkipHidden: 0 - m_SearchArea: 1 - m_Folders: - - Assets - m_ViewMode: 1 - m_StartGridSize: 64 - m_LastFolders: - - Assets - m_LastFoldersGridSize: -1 - m_LastProjectPath: C:\Users\jhavi\New Unity Project (1) + m_ViewTransforms: + m_KeySerializationHelper: + - {fileID: 110773768, guid: b09e60546065cf9448b36ebb7f759a91, type: 2} + m_ValueSerializationHelper: + - e00: 0.32300076 + e01: 0 + e02: 0 + e03: -51.551636 + e10: 0 + e11: 0.32300076 + e12: 0 + e13: 231.97583 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_PreviewAnimator: {fileID: 0} + m_AnimatorController: {fileID: 9100000, guid: b09e60546065cf9448b36ebb7f759a91, + type: 2} + m_BreadCrumbs: + - m_Target: {fileID: 110773768, guid: b09e60546065cf9448b36ebb7f759a91, type: 2} + m_ScrollPosition: {x: 0, y: 0} + stateMachineGraph: {fileID: 0} + stateMachineGraphGUI: {fileID: 0} + blendTreeGraph: {fileID: 0} + blendTreeGraphGUI: {fileID: 0} + m_AutoLiveLink: 1 + m_MiniTool: 0 m_LockTracker: m_IsLocked: 0 - m_FolderTreeState: - scrollPos: {x: 0, y: 0} - m_SelectedIDs: fa2c0000 - m_LastClickedID: 11514 - m_ExpandedIDs: 00000000fa2c0000ffffff7f - m_RenameOverlay: - m_UserAcceptedRename: 0 - m_Name: - m_OriginalName: - m_EditFieldRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - m_UserData: 0 - m_IsWaitingForDelay: 0 - m_IsRenaming: 0 - m_OriginalEventType: 11 - m_IsRenamingFilename: 1 - m_ClientGUIView: {fileID: 0} - m_SearchString: - m_CreateAssetUtility: - m_EndAction: {fileID: 0} - m_InstanceID: 0 - m_Path: - m_Icon: {fileID: 0} - m_ResourceFile: - m_AssetTreeState: - scrollPos: {x: 0, y: 0} - m_SelectedIDs: - m_LastClickedID: 0 - m_ExpandedIDs: - m_RenameOverlay: - m_UserAcceptedRename: 0 - m_Name: - m_OriginalName: - m_EditFieldRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - m_UserData: 0 - m_IsWaitingForDelay: 0 - m_IsRenaming: 0 - m_OriginalEventType: 11 - m_IsRenamingFilename: 1 - m_ClientGUIView: {fileID: 0} - m_SearchString: - m_CreateAssetUtility: - m_EndAction: {fileID: 0} - m_InstanceID: 0 - m_Path: - m_Icon: {fileID: 0} - m_ResourceFile: - m_ListAreaState: - m_SelectedInstanceIDs: - m_LastClickedInstanceID: 0 - m_HadKeyboardFocusLastEvent: 1 - m_ExpandedInstanceIDs: c6230000 - m_RenameOverlay: - m_UserAcceptedRename: 0 - m_Name: - m_OriginalName: - m_EditFieldRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - m_UserData: 0 - m_IsWaitingForDelay: 0 - m_IsRenaming: 0 - m_OriginalEventType: 11 - m_IsRenamingFilename: 1 - m_ClientGUIView: {fileID: 0} - m_CreateAssetUtility: - m_EndAction: {fileID: 0} - m_InstanceID: 0 - m_Path: - m_Icon: {fileID: 0} - m_ResourceFile: - m_NewAssetIndexInList: -1 - m_ScrollPosition: {x: 0, y: 0} - m_GridSize: 64 - m_SkipHiddenPackages: 0 - m_DirectoriesAreaWidth: 112 ---- !u!114 &13 + m_CurrentEditor: 1 + m_LayerEditor: + m_SelectedLayerIndex: 0 +--- !u!114 &17 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12015, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Game + m_Image: {fileID: 257045534191678443, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 126 + y: 123 + width: 746 + height: 600 + m_ViewDataDictionary: {fileID: 0} + m_SerializedViewsNames: [] + m_SerializedViewsValues: [] + m_PlayModeViewName: GameView + m_ShowGizmos: 0 + m_TargetDisplay: 0 + m_ClearColor: {r: 0, g: 0, b: 0, a: 0} + m_TargetSize: {x: 746, y: 579} + m_TextureFilterMode: 0 + m_TextureHideFlags: 61 + m_RenderIMGUI: 1 + m_MaximizeOnPlay: 0 + m_VSyncEnabled: 0 + m_Gizmos: 0 + m_Stats: 0 + m_SelectedSizes: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_ZoomArea: + m_HRangeLocked: 0 + m_VRangeLocked: 0 + hZoomLockedByDefault: 0 + vZoomLockedByDefault: 0 + m_HBaseRangeMin: -186.5 + m_HBaseRangeMax: 186.5 + m_VBaseRangeMin: -144.75 + m_VBaseRangeMax: 144.75 + m_HAllowExceedBaseRangeMin: 1 + m_HAllowExceedBaseRangeMax: 1 + m_VAllowExceedBaseRangeMin: 1 + m_VAllowExceedBaseRangeMax: 1 + m_ScaleWithWindow: 0 + m_HSlider: 0 + m_VSlider: 0 + m_IgnoreScrollWheelUntilClicked: 0 + m_EnableMouseInput: 1 + m_EnableSliderZoomHorizontal: 0 + m_EnableSliderZoomVertical: 0 + m_UniformScale: 1 + m_UpDirection: 1 + m_DrawArea: + serializedVersion: 2 + x: 0 + y: 21 + width: 746 + height: 579 + m_Scale: {x: 2, y: 2} + m_Translation: {x: 373, y: 289.5} + m_MarginLeft: 0 + m_MarginRight: 0 + m_MarginTop: 0 + m_MarginBottom: 0 + m_LastShownAreaInsideMargins: + serializedVersion: 2 + x: -186.5 + y: -144.75 + width: 373 + height: 289.5 + m_MinimalGUI: 1 + m_defaultScale: 2 + m_LastWindowPixelSize: {x: 1492, y: 1200} + m_ClearInEditMode: 1 + m_NoCameraWarning: 0 + m_LowResolutionForAspectRatios: 01000000000000000000 + m_XRRenderMode: 0 + m_RenderTexture: {fileID: 0} +--- !u!114 &18 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -425,15 +635,15 @@ MonoBehaviour: m_MaxSize: {x: 4000, y: 4000} m_TitleContent: m_Text: Inspector - m_Image: {fileID: -6905738622615590433, guid: 0000000000000000d000000000000000, + m_Image: {fileID: 8356117983803934776, guid: 0000000000000000d000000000000000, type: 0} m_Tooltip: m_Pos: serializedVersion: 2 - x: 1089 - y: 73 - width: 275 - height: 656 + x: 873 + y: 123 + width: 317 + height: 600 m_ViewDataDictionary: {fileID: 0} m_OpenAddComponentMenu: 0 m_ObjectsLockedBeforeSerialization: [] @@ -441,11 +651,98 @@ MonoBehaviour: m_LockTracker: m_IsLocked: 0 m_PreviewResizer: - m_CachedPref: 160 + m_CachedPref: 183 m_ControlHash: -371814159 m_PrefName: Preview_InspectorPreview m_PreviewWindow: {fileID: 0} ---- !u!114 &14 + m_LastInspectedObjectInstanceID: -1 + m_LastVerticalScrollValue: 0 +--- !u!114 &19 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 3f683d99f24875748a6656966ca9cea0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 240, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Tile Palette + m_Image: {fileID: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 879 + y: 108 + width: 317 + height: 600 + m_ViewDataDictionary: {fileID: 0} + m_PreviewResizer: + m_CachedPref: 50 + m_ControlHash: 1964396721 + m_PrefName: Preview_TilemapBrushInspector + m_Palette: {fileID: 1802729619418120, guid: 3ae57766a9addd249a15631321e5e018, type: 3} +--- !u!114 &20 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 12003, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 100, y: 100} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Console + m_Image: {fileID: -3303252850963283158, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 126 + y: 744 + width: 1065 + height: 201 + m_ViewDataDictionary: {fileID: 0} +--- !u!114 &21 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 12071, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 100, y: 100} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Animation + m_Image: {fileID: -8967370667835289719, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 36 + y: 718 + width: 1075 + height: 213 + m_ViewDataDictionary: {fileID: 0} + m_LockTracker: + m_IsLocked: 0 + m_LastSelectedObjectID: 14018 +--- !u!114 &22 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -461,22 +758,22 @@ MonoBehaviour: m_MaxSize: {x: 4000, y: 4000} m_TitleContent: m_Text: Hierarchy - m_Image: {fileID: -590624980919486359, guid: 0000000000000000d000000000000000, + m_Image: {fileID: -9000905672528348964, guid: 0000000000000000d000000000000000, type: 0} m_Tooltip: m_Pos: serializedVersion: 2 - x: 0 - y: 73 - width: 202 - height: 656 + x: 1192 + y: 123 + width: 465 + height: 306 m_ViewDataDictionary: {fileID: 0} m_SceneHierarchy: m_TreeViewState: scrollPos: {x: 0, y: 0} - m_SelectedIDs: f22f0000 - m_LastClickedID: 12274 - m_ExpandedIDs: 7afbffff + m_SelectedIDs: 3a340000 + m_LastClickedID: 0 + m_ExpandedIDs: f6e4ffffa0e5ffff36f3ffff3ef4ffff44f7ffff6cfbffffdc360000ee5d00002a5e0000525e0000685e0000 m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -492,7 +789,7 @@ MonoBehaviour: m_IsRenaming: 0 m_OriginalEventType: 11 m_IsRenamingFilename: 0 - m_ClientGUIView: {fileID: 5} + m_ClientGUIView: {fileID: 12} m_SearchString: m_ExpandedScenes: [] m_CurrenRootInstanceID: 0 @@ -500,7 +797,7 @@ MonoBehaviour: m_IsLocked: 0 m_CurrentSortingName: TransformSorting m_WindowGUID: 39c4329119f1d9540bfa83513b74afb3 ---- !u!114 &15 +--- !u!114 &23 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -509,174 +806,129 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 1 - m_Script: {fileID: 12013, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_MinSize: {x: 200, y: 200} - m_MaxSize: {x: 4000, y: 4000} - m_TitleContent: - m_Text: Scene - m_Image: {fileID: 2318424515335265636, guid: 0000000000000000d000000000000000, - type: 0} - m_Tooltip: - m_Pos: - serializedVersion: 2 - x: 202 - y: 73 - width: 651 - height: 656 - m_ViewDataDictionary: {fileID: 0} - m_ShowContextualTools: 0 - m_WindowGUID: 2afe5c7e2ee32004ba6292854f83239a - m_Gizmos: 1 - m_SceneIsLit: 1 - m_SceneLighting: 1 - m_2DMode: 1 - m_isRotationLocked: 0 - m_PlayAudio: 0 - m_AudioPlay: 0 - m_Position: - m_Target: {x: 0, y: 0, z: 0} - speed: 2 - m_Value: {x: 484.3701, y: 311.0585, z: -260.01285} - m_RenderMode: 0 - m_CameraMode: - drawMode: 0 - name: Shaded - section: Shading Mode - m_ValidateTrueMetals: 0 - m_DoValidateTrueMetals: 0 - m_SceneViewState: - showFog: 1 - showMaterialUpdate: 0 - showSkybox: 1 - showFlares: 1 - showImageEffects: 1 - showParticleSystems: 1 - grid: - xGrid: - m_Target: 0 - speed: 2 - m_Value: 0 - yGrid: - m_Target: 0 - speed: 2 - m_Value: 0 - zGrid: - m_Target: 1 - speed: 2 - m_Value: 1 - m_Rotation: - m_Target: {x: 0, y: 0, z: 0, w: 1} - speed: 2 - m_Value: {x: -0.0034334338, y: 0.035431955, z: -0.008289043, w: -0.99933183} - m_Size: - m_Target: 10 - speed: 2 - m_Value: 1749.5927 - m_Ortho: - m_Target: 1 - speed: 2 - m_Value: 1 - m_CameraSettings: - m_Speed: 1 - m_SpeedNormalized: 0.5 - m_SpeedMin: 0.01 - m_SpeedMax: 2 - m_EasingEnabled: 1 - m_EasingDuration: 0.4 - m_AccelerationEnabled: 1 - m_FieldOfView: 90 - m_NearClip: 0.03 - m_FarClip: 10000 - m_DynamicClip: 1 - m_OcclusionCulling: 0 - m_ShowGlobalGrid: 1 - m_LastSceneViewRotation: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226} - m_LastSceneViewOrtho: 0 - m_ReplacementShader: {fileID: 0} - m_ReplacementString: - m_SceneVisActive: 1 - m_LastLockedObject: {fileID: 0} - m_ViewIsLockedToObject: 0 ---- !u!114 &16 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12015, guid: 0000000000000000e000000000000000, type: 0} + m_Script: {fileID: 12014, guid: 0000000000000000e000000000000000, type: 0} m_Name: m_EditorClassIdentifier: - m_MinSize: {x: 200, y: 200} - m_MaxSize: {x: 4000, y: 4000} + m_MinSize: {x: 230, y: 250} + m_MaxSize: {x: 10000, y: 10000} m_TitleContent: - m_Text: Game - m_Image: {fileID: -2087823869225018852, guid: 0000000000000000d000000000000000, + m_Text: Project + m_Image: {fileID: -2032128904892744680, guid: 0000000000000000d000000000000000, type: 0} m_Tooltip: m_Pos: serializedVersion: 2 - x: 200 - y: 73 - width: 655 - height: 656 + x: 1192 + y: 450 + width: 465 + height: 495 m_ViewDataDictionary: {fileID: 0} - m_VSyncEnabled: 0 - m_MaximizeOnPlay: 0 - m_Gizmos: 0 - m_Stats: 0 - m_SelectedSizes: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 - m_TargetDisplay: 0 - m_ZoomArea: - m_HRangeLocked: 0 - m_VRangeLocked: 0 - hZoomLockedByDefault: 0 - vZoomLockedByDefault: 0 - m_HBaseRangeMin: -327.5 - m_HBaseRangeMax: 327.5 - m_VBaseRangeMin: -319.5 - m_VBaseRangeMax: 319.5 - m_HAllowExceedBaseRangeMin: 1 - m_HAllowExceedBaseRangeMax: 1 - m_VAllowExceedBaseRangeMin: 1 - m_VAllowExceedBaseRangeMax: 1 - m_ScaleWithWindow: 0 - m_HSlider: 0 - m_VSlider: 0 - m_IgnoreScrollWheelUntilClicked: 0 - m_EnableMouseInput: 0 - m_EnableSliderZoomHorizontal: 0 - m_EnableSliderZoomVertical: 0 - m_UniformScale: 1 - m_UpDirection: 1 - m_DrawArea: - serializedVersion: 2 - x: 0 - y: 17 - width: 655 - height: 639 - m_Scale: {x: 1, y: 1} - m_Translation: {x: 327.5, y: 319.5} - m_MarginLeft: 0 - m_MarginRight: 0 - m_MarginTop: 0 - m_MarginBottom: 0 - m_LastShownAreaInsideMargins: - serializedVersion: 2 - x: -327.5 - y: -319.5 - width: 655 - height: 639 - m_MinimalGUI: 1 - m_defaultScale: 1 - m_TargetTexture: {fileID: 0} - m_CurrentColorSpace: 0 - m_LastWindowPixelSize: {x: 655, y: 656} - m_ClearInEditMode: 1 - m_NoCameraWarning: 1 - m_LowResolutionForAspectRatios: 01000000000000000000 - m_XRRenderMode: 0 + m_SearchFilter: + m_NameFilter: + m_ClassNames: [] + m_AssetLabels: [] + m_AssetBundleNames: [] + m_VersionControlStates: [] + m_SoftLockControlStates: [] + m_ReferencingInstanceIDs: + m_SceneHandles: + m_ShowAllHits: 0 + m_SkipHidden: 0 + m_SearchArea: 1 + m_Folders: + - Assets/Scripts + m_ViewMode: 0 + m_StartGridSize: 64 + m_LastFolders: [] + m_LastFoldersGridSize: -1 + m_LastProjectPath: /Users/KIRA/Downloads/Final Unity Project copy 7 + m_LockTracker: + m_IsLocked: 0 + m_FolderTreeState: + scrollPos: {x: 0, y: 60.00061} + m_SelectedIDs: 6a410000 + m_LastClickedID: 16746 + m_ExpandedIDs: 000000008c370000d0380000d2380000d4380000d6380000d8380000da380000dc380000de380000e0380000e2380000e4380000e6380000e8380000ea380000ec380000ee380000f0380000f2380000f4380000f6380000f8380000fa380000fc380000fe38000000390000023900000439000006390000083900000a3900000c3900000e39000010390000 + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 1 + m_ClientGUIView: {fileID: 13} + m_SearchString: + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_AssetTreeState: + scrollPos: {x: 0, y: 0} + m_SelectedIDs: + m_LastClickedID: 0 + m_ExpandedIDs: ffffffff000000008c370000d0380000d2380000d4380000d6380000d8380000da380000dc380000de380000e0380000e2380000e4380000e6380000ea380000ec380000ee380000f0380000f2380000f4380000f6380000f8380000fa380000fe38000000390000023900000439000006390000083900000a3900000c3900000e39000010390000 + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: GameOverController + m_OriginalName: GameOverController + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 13370 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 0 + m_IsRenamingFilename: 1 + m_ClientGUIView: {fileID: 13} + m_SearchString: + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_ListAreaState: + m_SelectedInstanceIDs: + m_LastClickedInstanceID: 0 + m_HadKeyboardFocusLastEvent: 0 + m_ExpandedInstanceIDs: c6230000 + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 1 + m_ClientGUIView: {fileID: 13} + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_NewAssetIndexInList: -1 + m_ScrollPosition: {x: 0, y: 0} + m_GridSize: 64 + m_SkipHiddenPackages: 0 + m_DirectoriesAreaWidth: 238 diff --git a/Library/CurrentMaximizeLayout.dwlt b/Library/CurrentMaximizeLayout.dwlt new file mode 100644 index 000000000..088e9b5ca --- /dev/null +++ b/Library/CurrentMaximizeLayout.dwlt @@ -0,0 +1,871 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 3} + - {fileID: 16} + m_Position: + serializedVersion: 2 + x: 0 + y: 30 + width: 1423 + height: 772 + m_MinSize: {x: 876, y: 492} + m_MaxSize: {x: 22006, y: 14042} + vertical: 0 + controlID: 991 +--- !u!114 &2 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12013, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Scene + m_Image: {fileID: 2318424515335265636, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 72 + y: 200 + width: 243 + height: 455 + m_ViewDataDictionary: {fileID: 0} + m_ShowContextualTools: 0 + m_WindowGUID: 2afe5c7e2ee32004ba6292854f83239a + m_Gizmos: 1 + m_SceneIsLit: 1 + m_SceneLighting: 1 + m_2DMode: 1 + m_isRotationLocked: 0 + m_PlayAudio: 0 + m_AudioPlay: 0 + m_Position: + m_Target: {x: -1.5792431, y: -0.9259112, z: -33.450035} + speed: 2 + m_Value: {x: -1.5388595, y: -0.87904626, z: -33.444084} + m_RenderMode: 0 + m_CameraMode: + drawMode: 0 + name: Shaded + section: Shading Mode + m_ValidateTrueMetals: 0 + m_DoValidateTrueMetals: 0 + m_ExposureSliderValue: 0 + m_ExposureSliderMax: 10 + m_SceneViewState: + showFog: 1 + showMaterialUpdate: 1 + showSkybox: 1 + showFlares: 1 + showImageEffects: 1 + showParticleSystems: 1 + m_Grid: + xGrid: + m_Fade: + m_Target: 0 + speed: 2 + m_Value: 0 + m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} + m_Pivot: {x: 0, y: 0, z: 0} + m_Size: {x: 0, y: 0} + yGrid: + m_Fade: + m_Target: 0 + speed: 2 + m_Value: 0.7373231 + m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} + m_Pivot: {x: 0, y: 0, z: 0} + m_Size: {x: 1, y: 1} + zGrid: + m_Fade: + m_Target: 0 + speed: 2 + m_Value: 1 + m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} + m_Pivot: {x: 0, y: 0, z: 0} + m_Size: {x: 1, y: 1} + m_ShowGrid: 0 + m_GridAxis: 1 + m_gridOpacity: 0.5 + m_Rotation: + m_Target: {x: 0, y: 0, z: 0, w: 1} + speed: 2 + m_Value: {x: 0, y: 0, z: 0, w: 1} + m_Size: + m_Target: 12.491593 + speed: 2 + m_Value: 12.720566 + m_Ortho: + m_Target: 1 + speed: 2 + m_Value: 1 + m_CameraSettings: + m_Speed: 1 + m_SpeedNormalized: 0.5 + m_SpeedMin: 0.01 + m_SpeedMax: 2 + m_EasingEnabled: 1 + m_EasingDuration: 0.4 + m_AccelerationEnabled: 1 + m_FieldOfView: 90 + m_NearClip: 0.03 + m_FarClip: 10000 + m_DynamicClip: 1 + m_OcclusionCulling: 0 + m_LastSceneViewRotation: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226} + m_LastSceneViewOrtho: 0 + m_ReplacementShader: {fileID: 0} + m_ReplacementString: + m_SceneVisActive: 0 + m_LastLockedObject: {fileID: 0} + m_ViewIsLockedToObject: 0 +--- !u!114 &3 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 12010, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 4} + - {fileID: 13} + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 993 + height: 772 + m_MinSize: {x: 645, y: 342} + m_MaxSize: {x: 12005, y: 8042} + vertical: 1 + controlID: 992 +--- !u!114 &4 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 12010, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 5} + - {fileID: 8} + - {fileID: 10} + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 993 + height: 476 + m_MinSize: {x: 645, y: 221} + m_MaxSize: {x: 12005, y: 4021} + vertical: 0 + controlID: 993 +--- !u!114 &5 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: SceneView + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 244 + height: 476 + m_MinSize: {x: 201, y: 221} + m_MaxSize: {x: 4001, y: 4021} + m_ActualView: {fileID: 2} + m_Panes: + - {fileID: 2} + - {fileID: 6} + - {fileID: 7} + m_Selected: 0 + m_LastSelected: 2 +--- !u!114 &6 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12111, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 400, y: 100} + m_MaxSize: {x: 2048, y: 2048} + m_TitleContent: + m_Text: Asset Store + m_Image: {fileID: -4391848389275900105, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 29 + y: 140 + width: 408 + height: 423 + m_ViewDataDictionary: {fileID: 0} +--- !u!114 &7 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 12914, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 100, y: 100} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Animator + m_Image: {fileID: -6973158847631862895, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 813 + y: 96 + width: 352 + height: 410 + m_ViewDataDictionary: {fileID: 0} + m_ViewTransforms: + m_KeySerializationHelper: + - {fileID: 110773768, guid: b09e60546065cf9448b36ebb7f759a91, type: 2} + m_ValueSerializationHelper: + - e00: 0.32300076 + e01: 0 + e02: 0 + e03: -51.551636 + e10: 0 + e11: 0.32300076 + e12: 0 + e13: 231.97583 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_PreviewAnimator: {fileID: 0} + m_AnimatorController: {fileID: 9100000, guid: b09e60546065cf9448b36ebb7f759a91, + type: 2} + m_BreadCrumbs: + - m_Target: {fileID: 110773768, guid: b09e60546065cf9448b36ebb7f759a91, type: 2} + m_ScrollPosition: {x: 0, y: 0} + stateMachineGraph: {fileID: 0} + stateMachineGraphGUI: {fileID: 0} + blendTreeGraph: {fileID: 0} + blendTreeGraphGUI: {fileID: 0} + m_AutoLiveLink: 1 + m_MiniTool: 0 + m_LockTracker: + m_IsLocked: 0 + m_CurrentEditor: 1 + m_LayerEditor: + m_SelectedLayerIndex: 0 +--- !u!114 &8 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: GameView + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 244 + y: 0 + width: 413 + height: 476 + m_MinSize: {x: 202, y: 221} + m_MaxSize: {x: 4002, y: 4021} + m_ActualView: {fileID: 9} + m_Panes: + - {fileID: 9} + m_Selected: 0 + m_LastSelected: 0 +--- !u!114 &9 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12015, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Game + m_Image: {fileID: 257045534191678443, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 316 + y: 200 + width: 411 + height: 455 + m_ViewDataDictionary: {fileID: 0} + m_SerializedViewsNames: [] + m_SerializedViewsValues: [] + m_PlayModeViewName: GameView + m_ShowGizmos: 0 + m_TargetDisplay: 0 + m_ClearColor: {r: 0, g: 0, b: 0, a: 0} + m_TargetSize: {x: 411, y: 434} + m_TextureFilterMode: 0 + m_TextureHideFlags: 61 + m_RenderIMGUI: 1 + m_MaximizeOnPlay: 0 + m_VSyncEnabled: 0 + m_Gizmos: 0 + m_Stats: 0 + m_SelectedSizes: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_ZoomArea: + m_HRangeLocked: 0 + m_VRangeLocked: 0 + hZoomLockedByDefault: 0 + vZoomLockedByDefault: 0 + m_HBaseRangeMin: -102.75 + m_HBaseRangeMax: 102.75 + m_VBaseRangeMin: -108.5 + m_VBaseRangeMax: 108.5 + m_HAllowExceedBaseRangeMin: 1 + m_HAllowExceedBaseRangeMax: 1 + m_VAllowExceedBaseRangeMin: 1 + m_VAllowExceedBaseRangeMax: 1 + m_ScaleWithWindow: 0 + m_HSlider: 0 + m_VSlider: 0 + m_IgnoreScrollWheelUntilClicked: 0 + m_EnableMouseInput: 1 + m_EnableSliderZoomHorizontal: 0 + m_EnableSliderZoomVertical: 0 + m_UniformScale: 1 + m_UpDirection: 1 + m_DrawArea: + serializedVersion: 2 + x: 0 + y: 21 + width: 411 + height: 434 + m_Scale: {x: 2, y: 2} + m_Translation: {x: 205.5, y: 217} + m_MarginLeft: 0 + m_MarginRight: 0 + m_MarginTop: 0 + m_MarginBottom: 0 + m_LastShownAreaInsideMargins: + serializedVersion: 2 + x: -102.75 + y: -108.5 + width: 205.5 + height: 217 + m_MinimalGUI: 1 + m_defaultScale: 2 + m_LastWindowPixelSize: {x: 822, y: 910} + m_ClearInEditMode: 1 + m_NoCameraWarning: 1 + m_LowResolutionForAspectRatios: 01000000000000000000 + m_XRRenderMode: 0 + m_RenderTexture: {fileID: 0} +--- !u!114 &10 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: GridPaintPaletteWindow + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 657 + y: 0 + width: 336 + height: 476 + m_MinSize: {x: 242, y: 221} + m_MaxSize: {x: 4002, y: 4021} + m_ActualView: {fileID: 12} + m_Panes: + - {fileID: 11} + - {fileID: 12} + m_Selected: 1 + m_LastSelected: 0 +--- !u!114 &11 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12019, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 275, y: 50} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Inspector + m_Image: {fileID: 8356117983803934776, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 729 + y: 200 + width: 334 + height: 455 + m_ViewDataDictionary: {fileID: 0} + m_OpenAddComponentMenu: 0 + m_ObjectsLockedBeforeSerialization: [] + m_InstanceIDsLockedBeforeSerialization: + m_LockTracker: + m_IsLocked: 0 + m_PreviewResizer: + m_CachedPref: 205 + m_ControlHash: -371814159 + m_PrefName: Preview_InspectorPreview + m_PreviewWindow: {fileID: 0} + m_LastInspectedObjectInstanceID: -1 + m_LastVerticalScrollValue: 0 +--- !u!114 &12 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 3f683d99f24875748a6656966ca9cea0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 240, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Tile Palette + m_Image: {fileID: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 729 + y: 200 + width: 334 + height: 455 + m_ViewDataDictionary: {fileID: 0} + m_PreviewResizer: + m_CachedPref: 50 + m_ControlHash: 1964396721 + m_PrefName: Preview_TilemapBrushInspector + m_Palette: {fileID: 4498665296970852133, guid: 7dcb8108aa72a45a0aff6db8b3acc125, + type: 3} +--- !u!114 &13 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: AnimationWindow + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 476 + width: 993 + height: 296 + m_MinSize: {x: 101, y: 121} + m_MaxSize: {x: 4001, y: 4021} + m_ActualView: {fileID: 15} + m_Panes: + - {fileID: 14} + - {fileID: 15} + m_Selected: 1 + m_LastSelected: 0 +--- !u!114 &14 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 12003, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 100, y: 100} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Console + m_Image: {fileID: -3303252850963283158, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 0 + y: 430 + width: 1021 + height: 244 + m_ViewDataDictionary: {fileID: 0} +--- !u!114 &15 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 12071, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 100, y: 100} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Animation + m_Image: {fileID: -8967370667835289719, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 72 + y: 676 + width: 992 + height: 275 + m_ViewDataDictionary: {fileID: 0} + m_LockTracker: + m_IsLocked: 0 + m_LastSelectedObjectID: 13538 +--- !u!114 &16 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 12010, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 17} + - {fileID: 19} + m_Position: + serializedVersion: 2 + x: 993 + y: 0 + width: 430 + height: 772 + m_MinSize: {x: 231, y: 492} + m_MaxSize: {x: 10001, y: 14042} + vertical: 1 + controlID: 889 +--- !u!114 &17 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: SceneHierarchyWindow + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 430 + height: 301 + m_MinSize: {x: 201, y: 221} + m_MaxSize: {x: 4001, y: 4021} + m_ActualView: {fileID: 18} + m_Panes: + - {fileID: 18} + m_Selected: 0 + m_LastSelected: 0 +--- !u!114 &18 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12061, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Hierarchy + m_Image: {fileID: -9000905672528348964, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 1065 + y: 200 + width: 429 + height: 280 + m_ViewDataDictionary: {fileID: 0} + m_SceneHierarchy: + m_TreeViewState: + scrollPos: {x: 0, y: 0} + m_SelectedIDs: 7a3600007c36000078360000 + m_LastClickedID: 0 + m_ExpandedIDs: 6cfbffff + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 0 + m_ClientGUIView: {fileID: 17} + m_SearchString: + m_ExpandedScenes: [] + m_CurrenRootInstanceID: 0 + m_LockTracker: + m_IsLocked: 0 + m_CurrentSortingName: TransformSorting + m_WindowGUID: 39c4329119f1d9540bfa83513b74afb3 +--- !u!114 &19 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: ProjectBrowser + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 301 + width: 430 + height: 471 + m_MinSize: {x: 231, y: 271} + m_MaxSize: {x: 10001, y: 10021} + m_ActualView: {fileID: 20} + m_Panes: + - {fileID: 20} + m_Selected: 0 + m_LastSelected: 0 +--- !u!114 &20 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12014, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 230, y: 250} + m_MaxSize: {x: 10000, y: 10000} + m_TitleContent: + m_Text: Project + m_Image: {fileID: -2032128904892744680, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 1065 + y: 501 + width: 429 + height: 450 + m_ViewDataDictionary: {fileID: 0} + m_SearchFilter: + m_NameFilter: + m_ClassNames: [] + m_AssetLabels: [] + m_AssetBundleNames: [] + m_VersionControlStates: [] + m_SoftLockControlStates: [] + m_ReferencingInstanceIDs: + m_SceneHandles: + m_ShowAllHits: 0 + m_SkipHidden: 0 + m_SearchArea: 1 + m_Folders: + - Assets/2DGamekit/Art/Sprites/Environment + m_ViewMode: 0 + m_StartGridSize: 64 + m_LastFolders: + - Assets/2DGamekit/Art/Sprites/AnimatedSprites/Ellen/Animations/Idle + m_LastFoldersGridSize: -1 + m_LastProjectPath: /Users/KIRA/Downloads/Final Unity Project + m_LockTracker: + m_IsLocked: 0 + m_FolderTreeState: + scrollPos: {x: 0, y: 60.00061} + m_SelectedIDs: 6a410000 + m_LastClickedID: 16746 + m_ExpandedIDs: ffffffff00000000f2350000f4350000f6350000f8350000fa350000fc350000fe35000000360000023600000436000006360000083600000a3600000c3600000e36000010360000123600001436000016360000183600001a360000 + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 1 + m_ClientGUIView: {fileID: 19} + m_SearchString: + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_AssetTreeState: + scrollPos: {x: 0, y: 1446.0077} + m_SelectedIDs: 7a3600007c36000078360000 + m_LastClickedID: 13944 + m_ExpandedIDs: ffffffff00000000f2350000f4350000f6350000f8350000fa350000fc350000fe35000000360000023600000436000006360000083600000a3600000c3600000e36000010360000123600001436000016360000183600001a360000 + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 1 + m_ClientGUIView: {fileID: 0} + m_SearchString: + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_ListAreaState: + m_SelectedInstanceIDs: 7a3600007c36000078360000 + m_LastClickedInstanceID: 13946 + m_HadKeyboardFocusLastEvent: 0 + m_ExpandedInstanceIDs: c6230000 + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 1 + m_ClientGUIView: {fileID: 19} + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_NewAssetIndexInList: -1 + m_ScrollPosition: {x: 0, y: 0} + m_GridSize: 64 + m_SkipHiddenPackages: 0 + m_DirectoriesAreaWidth: 238 diff --git a/Library/EditorInstance.json b/Library/EditorInstance.json deleted file mode 100644 index ed351543d..000000000 --- a/Library/EditorInstance.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "process_id" : 7548, - "version" : "2019.2.0f1", - "app_path" : "C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Unity.exe", - "app_contents_path" : "C:/Program Files/Unity/Hub/Editor/2019.2.0f1/Editor/Data" -} \ No newline at end of file diff --git a/Library/EditorOnlyScriptingSettings.json b/Library/EditorOnlyScriptingSettings.json new file mode 100644 index 000000000..8e1824c84 --- /dev/null +++ b/Library/EditorOnlyScriptingSettings.json @@ -0,0 +1 @@ +{"m_DefineSymbols":[],"m_AllowUnsafeCode":false} \ No newline at end of file diff --git a/Library/EditorSnapSettings.asset b/Library/EditorSnapSettings.asset new file mode 100644 index 000000000..7a90624eb --- /dev/null +++ b/Library/EditorSnapSettings.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 61 + 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: 13954, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_SnapEnabled: 0 + m_SnapSettings: + m_SnapValue: {x: 0.25, y: 0.25, z: 0.25} + m_SnapMultiplier: {x: 2048, y: 2048, z: 2048} + m_Rotation: 15 + m_Scale: 1 diff --git a/Library/EditorUserBuildSettings.asset b/Library/EditorUserBuildSettings.asset index 870324bd7..4beceea91 100644 Binary files a/Library/EditorUserBuildSettings.asset and b/Library/EditorUserBuildSettings.asset differ diff --git a/Library/EditorUserSettings.asset b/Library/EditorUserSettings.asset index a66c287f2..4681d1d2c 100644 --- a/Library/EditorUserSettings.asset +++ b/Library/EditorUserSettings.asset @@ -15,7 +15,5 @@ EditorUserSettings: m_SemanticMergeMode: 2 m_VCShowFailedCheckout: 1 m_VCOverwriteFailedCheckoutAssets: 1 + m_VCOverlayIcons: 1 m_VCAllowAsyncUpdate: 0 - m_AssetPipelineMode: 0 - m_CacheServerMode: 0 - m_CacheServers: [] diff --git a/Library/GridBrush/UnityEditor.Tilemaps.GridBrush.asset b/Library/GridBrush/UnityEditor.Tilemaps.GridBrush.asset new file mode 100644 index 000000000..58e1b610c --- /dev/null +++ b/Library/GridBrush/UnityEditor.Tilemaps.GridBrush.asset @@ -0,0 +1,854 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 4009bdfbd908ccf41a101be04ed6567d, type: 3} + m_Name: Default Brush + m_EditorClassIdentifier: + m_Cells: + - m_Tile: {fileID: 0} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 0} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 0} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 0} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 0} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 0} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 0} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 0} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 0} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 11400000, guid: 0da6e52117e674ed29c0daa63338976a, type: 2} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 11400000, guid: 42376bb3033bf4479a47d70ceb729baa, type: 2} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 11400000, guid: 8652590fe15564ce598ea17b30e797b5, type: 2} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 0} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 11400000, guid: dfb012b7449ba4414b640dcd92962494, type: 2} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 11400000, guid: c6409e8b2185f460badac8b81715866a, type: 2} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 11400000, guid: b2c4f9c7dcc744e39925d33bd48bd183, type: 2} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 0} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 11400000, guid: 8342bc4c6720a48b4a5b3fee5467b570, type: 2} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 11400000, guid: b78d167bc167842ad9c364057a1d48da, type: 2} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 11400000, guid: 31581b833e578495b858ed7e3dd6920a, type: 2} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 0} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 11400000, guid: a152ee7b8f0614077bad77763114e941, type: 2} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 11400000, guid: 161eff6abeb2e4dc1be89f9d9bbdf5a3, type: 2} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 11400000, guid: 5e271e5d73df0481ca60c9f005bf1717, type: 2} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 0} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 11400000, guid: 315982da036034a99b1b60711e07ec4d, type: 2} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 11400000, guid: f10d0e0bd97dd41fc84af28c772cb537, type: 2} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 11400000, guid: 10ade6ae4ac7140319fe7328a6986f28, type: 2} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 0} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 11400000, guid: d7a3b4f45780c4aaba8169c207699f15, type: 2} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 11400000, guid: b5eeb6e61e3ff42b3b12444462463759, type: 2} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 11400000, guid: 25eddf6887553434e9acf3963f2bc8f9, type: 2} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 0} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 11400000, guid: 1c10103b5d7f94a10ad66e35bfed07fd, type: 2} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 11400000, guid: ab501705baac94206bde7e1a0b2874da, type: 2} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 11400000, guid: c5eccee8888b943d49b4a6924feb9374, type: 2} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 0} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 0} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 0} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 0} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 0} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 0} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 0} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + - m_Tile: {fileID: 0} + m_Matrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Size: {x: 4, y: 11, z: 1} + m_Pivot: {x: 3, y: 0, z: 0} + m_CanChangeZPosition: 0 diff --git a/Library/InspectorExpandedItems.asset b/Library/InspectorExpandedItems.asset index 3de49f4f7..b41d74f0b 100644 Binary files a/Library/InspectorExpandedItems.asset and b/Library/InspectorExpandedItems.asset differ diff --git a/Library/LastSceneManagerSetup.txt b/Library/LastSceneManagerSetup.txt new file mode 100644 index 000000000..06cde2f44 --- /dev/null +++ b/Library/LastSceneManagerSetup.txt @@ -0,0 +1,5 @@ +sceneSetups: +- path: Assets/Scenes/Lobby.unity + isLoaded: 1 + isActive: 1 + isSubScene: 0 diff --git a/Library/MonoManager.asset b/Library/MonoManager.asset index d10b065bd..e79f6e672 100644 Binary files a/Library/MonoManager.asset and b/Library/MonoManager.asset differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/.gitattributes b/Library/PackageCache/com.unity.cinemachine@2.3.3/.gitattributes deleted file mode 100644 index a52079432..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/.gitattributes +++ /dev/null @@ -1,17 +0,0 @@ -# Auto detect text files and perform LF normalization -* text=auto - -# Custom for Visual Studio -*.cs eol=lf - -# Standard to msysgit -*.doc diff=astextplain -*.DOC diff=astextplain -*.docx diff=astextplain -*.DOCX diff=astextplain -*.dot diff=astextplain -*.DOT diff=astextplain -*.pdf diff=astextplain -*.PDF diff=astextplain -*.rtf diff=astextplain -*.RTF diff=astextplain diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/CHANGELOG.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/CHANGELOG.md deleted file mode 100644 index b3307330e..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/CHANGELOG.md +++ /dev/null @@ -1,147 +0,0 @@ -# Changelog -All notable changes to this package will be documented in this file. - -The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) -and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). - -## [2.3.3] - 2019-01-08 -### Temporary patch to get around a Unity bug in conditional dependencies -- Removed Cinemachine.Timeline namespace, as a workaround for fogbugz 1115321 - -## [2.3.1] - 2019-01-07 -### Bugfixes -- Added timeline dependency -- OnTargetObjectWarped no longer generates garbage - -## [2.3.0] - 2018-12-20 -### Support for Unity 2019.1 -- Added dependency on new unity.timeline -- Added conditional dependence on PostProcessingV2 -- No copying CM gizmo into assets folder -- FreeLook: if inherit position from similar FreeLooks, bypass damping -- Timeline: improve handling when vcam values are tweaked inside shot inspector (fogbugz 1109024) - -## [2.2.8] - 2018-12-10 -### Bugfixes, optimizations, and some experimental stuff -- Transposer: added Angular Damping Mode, to support quaternion calculations in gimbal-lock situations -- Framing Transposer and Group Transposer: group composing bugfixes, respect min/max limits -- Added ConemachineCameraOffset extension, to offset the camera a fixed distance at the end of the pipeline -- Dolly Cart: added support for LateUpdate -- State-driven-camera: added [NoSaveDuringPlay] to Animated Target and Layer Index -- Added AxisState.Recentering.RecenterNow() API call to skip wait time and start recentering now (if enabled) -- Added NoLens blend hint, to leave camera Lens settings alone -- Updated documentation (corrections, and relocation to prevent importing) -- Upgrade: added support for nested prefabs in Unity 2018.3 (fogbugz 1077395) -- Optimization: position predictor is more efficient -- Optimization: Composer caches some calculations -- Optimization: Fix editor slowdown when Lens Presets asset is missing -- Experimental: Optional new damping algorithm: attempt to reduce sensitivity to variable framerate -- Experimental: Optional new extra-efficient versions of vcam and FreeLook (not back-compatible) -- Timeline: play/pause doesn't kick out the timeline vcam -- Path editor: make sure game view gets updated when a path waypoint is dragged in the scene view -- Composer guides are shown even if Camera is attached to a renderTexture -- Bugfix: allow impulse definition to be a non-public field (property drawer was complaining) -- Bugfix: added null check for when there is no active virtual camera -- Bugfix: CollisionImpulseSource typo in detection of 2D collider -- Bugfix: PasteComponentValues to prefab vcams and FreeLooks were corrupting scene and prefabs -- Bugfix: Timeline mixer was glitching for single frames at the end of blends -- Bugfix: Added OnTransitionFromCamera() to POV and OrbitalTransposer, to transition axes intelligently -- Regression fix: if no active vcam, don't set the Camera's transform - -## [2.2.7] - 2018-07-24 -### Mostly bugfixes -- Bugfix: fogbugz case 1053595: Cinemachine Collider leaves hidden collider at origin that interferes with scene objects -- Bugfix: fogbugz case 1063754: empty target group produces console messages -- Bugfix: FreeLook Paste Component Values now pastes the CM subcomponents as well -- Bugfix: added extra null checks to support cases where current vcam is dynamically deleted -- Bugfix: reset BlendList when enabled -- Regression fix: FreeLook axis values get transferred when similar vcams transition -- Bugfix: cutting to BlendList vcam sometimes produced a few bad frames -- Bugfix: smart update tracks the targets more efficiently and correctly, and supports RigidBody interpolation (2018.2 and up) -- Enhancement: POV component interprets POV as relative to parent transform if there is one -- API change: OnCameraLive and CameraActivated events take outgoing vcam also as parameter (may be null) - -## [2.2.0] - 2018-06-18 -### Impulse Module and More -- New Cinemachine Impulse module for event-driven camera shakes -- New Event Helper script CinemachineTriggerAction takes action on Collider and Collider2D enter/exit events, and exposes them as UnityEvents -- New performance-tuning feature: Standby Update. Controls how often to update the vcam when it's in Standby. -- New NoiseSettings editor with signal preview -- Added Focal Length or Named FOV presets for Camera Lens -- Added support for Physical Camera: focal length and Lens Offset -- New improved Group framing algorithm: tighter group framing in GroupComposer and FramingTransposer -- Collider: now returns TargetIsObscured if the target is offscreen (great for cameras with fixed aim) -- Collider: added Minimum Occlusion Time setting, to ignore fleeting obstructions -- Collider: added Transparent Layers mask, to specify solid objects that don't obstruct view -- Collider: damping will no longer take the camera through obstacles -- Collider: Added separate damping setting for when target is being occluded vs when camera is being returned to its normal position -- Collider: added Smoothing setting, to reduce camera jumpiness in environements with lots of obstacles -- NoiseSettings: added checkbox for pure sine-wave instead of Perlin wave -- If no LookAt target, PostProcessing FocusTracksTarget offset is relative to camera -- TrackedDolly: Default up mode sets Up to World Up -- Virtual Camera: New Transitions section in inspector that gives more control over blending: - - Blend Hint provides some control over how the position and rotation are interpolated - - Inherit Position checkbox to ensure smooth positional handoff from outgoing camera - - OnCameraLive event gets fired when the camera activates. Useful for custom handlers. -- Added ScreenSpaceAimWhenTargetsDiffer as a vcam blend hint. This influences what happens when blending between vcams with different LookAt targets -- Increased stability of vcams with very small FOVs -- Framing Transposer no longer requires LookAt to be null -- LensSettings Aspect, Orthographic, IsPhysicalCamera, SensorSize properties no longer internal -- Noise Profiles: don't magically create assets. Prompt user for filename and location of new or cloned profiles -- Refactored interaction between timeline and CM brain, to improve handling of edge cases (fogbugz case 1048497) -- Bugfix: StateDrivenCamera Editor was not finding states if target was OverrideController -- Bugfix when dragging orbital transposer transform: take bias into account -- Bugfix: SaveDuringPlay was not handling asset fields correctly - was sometimes crushing assets -- Bugfix: SimpleFollow transposers were not initilizing their position correctly at game start -- Bugfix: Timeline with CM shot was causing jitter in some FixedUpdate situations -- Bugfix: Multiple brains with heterogeneous update methods were not behaving correctly. CM will now support this, but you must make sure that the brains have different layer masks. -- Example scenes now include use of CinemachineTriggerAction script. - -## [2.1.13] - 2018-05-09 -### Removed dependency on nonexistant Timeline package, minor bugfixes -- Bugfix: Custom Blends "Any to Any" was not working (regression) -- Bugfix: Composer was sometimes getting wrong aspect if multiple brains with different aspect ratios -- Bugfix: could not drag vcam transforms if multiple inspectors and one is hidden -- Bugfix: Framing Transposer initializes in the wrong place - noticeable if dead zone - -## [2.1.12] - 2018-02-26 -### Storyboard, Bugfixes and other enhancements. Also some restructuring for Package Manager -- Project restructure: Removed Base, Timeline, and PostFX folders from project root. PostProcessing code must now be manually imported from Cinemachine menu. No more dependencies on scripting defines. -- New Storyboard extension, to display images over the vcams. Comes with a Waveform monitor window for color grading -- New option to specify vcam position blend style: linear, spherical, or cylindrical, based on LookAt target -- Added API to support seamless position warping of target objects: OnTargetObjectWarped(). -- Added support for custom blend curves -- Lookahead: added Ignore Y Axis Movement option -- Added support for cascading blends (i.e. blending from mid-blend looks better) -- POV/Orbital/FreeLook axis: exposed Min, Max, and Wrap in the UI, for customized axis range -- FreeLook: added Y Axis recentering -- POV: Added recentering feature to both axes -- Path: Added Normalized Path units option: 0 is start of path, 1 is end. -- Path: added length display in inspector -- Timeline Clip Editor: vcam sections are now collapsible -- API enhancement: added Finalize to Pipeline stages, called even for manager-style vcams -- Bugfix: PostProcessing V2 DoF blending works better -- Bugfix: OrbitalTransposer works better with WorldUp overrides -- Bugfix: Remove StateDrivenCamera "not playing a controller" warning -- Bugfix: Handle exceptions thrown by assemblies that don't want to be introspected -- Bugfix: vcams following physics objects incorrectly snapped to origin after exiting play mode -- Bugfix: predictor now supports time pause -- Bugfix: Moved StartCoroutine in Brain to OnEnable() -- Bugfix: Collider was causing problems in Physics on Android platforms -- Bugfix: dragging a vcam's position updtaes prefabs properly -- Bugfix: All extension now respect the "enabled" checkbox -- Bugfix: Undo for Extasion add will no longer generate null references - -## [2.1.10] - 2017-11-28 -### This is the first UPM release of *Unity Package Cinemachine*. -- New Aim component: Same As Follow Target simply uses the same orientation as the Follow target -- Perlin Noise component: added inspector UI to clone or locate existing Noise profiles, and to create new ones -- Noise Presets were moved outside of the Examples folder -- Example Assets are now included as embedded package, not imported by default -- Bugfix: FreeLook with PositionDelta was not properly updating the heading -- Bugfix: Transitioning between FreeLooks simetimes caused a short camera freeze -- Bugfix: Added some null checks to FreeLook, to prevent error messages at build time - -## [2.1.9] - 2017-11-17 -### Initial version. -*Version 2.1.9 cloned from private development repository, corresponding to package released on the asset store* diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/CHANGELOG.md.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/CHANGELOG.md.meta deleted file mode 100644 index 0d8648634..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/CHANGELOG.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 806a217c43cf53b4c9c731285489f52a -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/Cinemachine2D.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/Cinemachine2D.md deleted file mode 100644 index f66a22749..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/Cinemachine2D.md +++ /dev/null @@ -1,6 +0,0 @@ -# 2D graphics - -Cinemachine supports orthographic cameras. When you set the Unity camera's projection to Orthographic, Cinemachine adjusts to accommodate it. In Virtual Camera properties for __Lens__, __FOV__ is replaced by __Orthographic Size__. Note that settings related to FOV and certain FOV-oriented behaviors such as [Follow Zoom](CinemachineFollowZoom.html) have no effect if the camera is orthographic. - -In orthographic environments, it doesn’t usually make sense to rotate the camera. Accordingly, Cinemachine offers the [Framing Transposer](CinemachineBodyFramingTransposer.html) to handle framing and composition without rotating the camera. - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineAimComposer.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineAimComposer.md deleted file mode 100644 index f3bac79ab..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineAimComposer.md +++ /dev/null @@ -1,23 +0,0 @@ -# Composer - -This Virtual Camera __Aim__ algorithm rotates the camera to face the __Look At__ target. It also applies offsets, damping, and composition rules. Examples of targets for aiming: the upper spine or head bone of a character, vehicles, or dummy objects which are controlled or animated programmatically. - -## Properties: - -| **Property:** | **Function:** | -|:---|:---| -| __Tracked Object Offset__ | Offset from the center of the Look At target, in target-local space. Fine-tune the tracking target position when the desired area is not the tracked object’s center. | -| __Lookahead Time__ | Adjust the offset based on the motion of the Look At target. The algorithm estimates the point that the target will be this many seconds into the future. This feature is sensitive to noisy animation. It can amplify the noise, resulting in undesirable camera jitter. If the camera jitters unacceptably when the target is in motion, turn down this property or animate the target more smoothly. | -| __Lookahead Smoothing__ | Controls the smoothness of the lookahead algorithm. Larger values smooth out jittery predictions and increase prediction lag. | -| __Lookahead Ignore Y__ | Toggle to ignore movement along the Y axis for lookahead calculations. | -| __Horizontal Damping__ | How responsively the camera follows the target in the screen-horizontal direction. Use small numbers for more responsive, rapid rotation of the camera to keep the target in the dead zone. Use larger numbers for a more heavy, slowly-responding camera. | -| __Vertical Damping__ | How responsively the camera follows the target in the screen-vertical direction. Use different vertical and horizontal settings to give a wide range of camera behaviors. | -| __Screen X__ | Horizontal screen position for the center of the dead zone. The camera rotates so that the target appears here. | -| __Screen Y__ | Vertical screen position for target, The camera rotates so that the target appears here. | -| __Dead Zone Width__ | The width of the screen region within which the camera ignores any movement of the target. If the target is positioned anywhere within this region, the Virtual Camera does not update its rotation. This is useful for ignoring minor target movement. | -| __Dead Zone Height__ | The height of the screen region within which the camera ignores any movement of the target. If the target is positioned anywhere within this region, the Virtual Camera does not update its rotation. This is useful for ignoring minor target movement. | -| __Soft Zone Width__ | The width of the soft zone. If the target appears in this region of the screen, the camera will rotate to push it back out to the dead zone, in the time specified by the Horizontal Damping setting. | -| __Soft Zone Height__ | The height of the soft zone. If the target appears in this region of the screen, the camera will rotate to push it back out to the dead zone, in the time specified by the Vertical Damping setting. | -| __Bias X__ | Positions the soft zone horizontally, relative to the dead zone. | -| __Bias Y__ | Positions the soft zone vertically, relative to the dead zone. | - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineAimDoNothing.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineAimDoNothing.md deleted file mode 100644 index 56783c644..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineAimDoNothing.md +++ /dev/null @@ -1,4 +0,0 @@ -# Do Nothing - -This Virtual Camera __Aim__ algorithm does not aim the Virtual Camera. Choose this algorithm for static shots or for animating the rotation directly with custom scripts. - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineAimGroupComposer.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineAimGroupComposer.md deleted file mode 100644 index b3512d64a..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineAimGroupComposer.md +++ /dev/null @@ -1,4 +0,0 @@ -# Group Composer - -This Virtual Camera __Aim__ algorithm aims the camera at multiple GameObjects. Otherwise, it behaves identically to the Composer and has the same settings. If the Look At target is a [Cinemachine Target Group](CinemachineTargetGroup.html), the algorithm adjusts the FOV and the camera distance to ensure that the group of targets is framed properly. - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineAimHardLook.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineAimHardLook.md deleted file mode 100644 index ab0fd488b..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineAimHardLook.md +++ /dev/null @@ -1,4 +0,0 @@ -# Hard Look At - -This Virtual Camera __Aim__ algorithm rotates the Virtual Camera to keep the __Look At__ target in the center of the camera frame. - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineAimPOV.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineAimPOV.md deleted file mode 100644 index ba87cdb62..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineAimPOV.md +++ /dev/null @@ -1,37 +0,0 @@ -# POV - -This Virtual Camera __Aim__ algorithm aims the camera in response to the user’s input. - -## Properties: - -| **Property:** || **Function:** | -|:---|:---|:---| -| __Vertical Axis__ || Controls the vertical orientation of the Virtual Camera’s aim. | -| | _Value_ | The current value of the axis to aim the camera at, in degrees. Accepted values are -90 to 90. | -| | _Value Range_ | The minimum and maximum values for the vertrial axis of the Virtual Camera. | -| | _Wrap_ | If checked, the axis wraps around the Value Range values, forming a loop. | -| | _Max Speed_ | The maximum speed of this axis in degrees/second. | -| | _Accel Time_ | The amount of time in seconds it takes to accelerate to Max Speed with the supplied axis at its maximum value. | -| | _Decel Time_| The amount of time in seconds it takes to decelerate the axis to zero if the supplied axis is in a neutral position. | -| | _Input Axis Name_ | The name of this axis as specified in Unity Input Manager. To disable the automatic updating of this axis, set this property to an empty string. | -| | _Input Axis Value_ | The value of the input axis. A value of 0 means no input. You can drive this directly from a custom input system, or you can set the Input Axis Name and have the value driven by the Unity Input Manager. | -| | _Invert_ | Check to invert the raw value of the input axis before it is used. | -| __Vertical Recentering__ || Controls automatic vertical recentering when the player gives no input. | -| | _Enabled_ | Check to enable automatic vertical recentering. | -| | _Wait Time_ | If no user input has been detected on the vertical axis, the camera waits this long in seconds before recentering. | -| | _Recentering Time_ | Maximum angular speed of recentering. Accelerates into and decelerates out of this. | -| __Horizontal Axis__ || Controls the horizontal orientation. | -| | _Value_ | The current value of the axis, in degrees. Accepted values are -180 to 180. | -| | _Value Range_ | The minimum and maximum values for the axis. | -| | _Wrap_ | If checked, the axis wraps around the Value Range values, forming a loop. | -| | _Max Speed_ | The maximum speed of this axis in degrees per second. | -| | _Accel Time_ | The amount of time in seconds it takes to accelerate to Max Speed with the supplied Axis at its maximum value. | -| | _Decel Time_ | The amount of time in seconds it takes to decelerate the axis to zero if the supplied axis is in a neutral position. | -| | _Input Axis Name_ | The name of this axis as specified in the Unity Input Manager. Set this property to an empty string to disable automatic update of this axis. | -| | _Input Axis Value_ | The value of the input axis. A value of 0 means no input. You can drive this directly from a custom input system, or you can set the Input Axis Name and have the value driven by the Unity Input Manager. | -| | _Invert_ | Check to invert the raw value of the input axis before it is used. | -| __Horizontal Recentering__ || Controls automatic vertical recentering when the player gives no input. | -| | _Enabled_ | Check to enable automatic vertical recentering. | -| | _Wait Time_ | If no user input has been detected on the vertical axis, the camera waits this long in seconds before recentering. | -| | _Recentering Time_ | Maximum angular speed of recentering. Accelerates into and decelerates out of this. | - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineAimSameAsFollow.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineAimSameAsFollow.md deleted file mode 100644 index 6f6c34632..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineAimSameAsFollow.md +++ /dev/null @@ -1,4 +0,0 @@ -# Same As Follow Target - -This Virtual Camera __Aim__ algorithm matches the orientation of the __Follow__ target. When used with the __Hard Lock to Target__ algorithm in the __Body__ properties, this algorithm makes the Virtual Camera match the path and rotation of a control GameObject. - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineBlendListCamera.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineBlendListCamera.md deleted file mode 100644 index 4f28ecd4f..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineBlendListCamera.md +++ /dev/null @@ -1,21 +0,0 @@ -# Cinemachine Blend List Camera - -The __Cinemachine Blend List Camera__ component executes a sequence of blends or cuts among its child Virtual Cameras. - -When the Blend List camera is activated, it executes its list of instructions, activating the first child Virtual Camera in the list, holding for a designated time, then cutting or blending to the next child, and so on. The Blend List camera holds the last Virtual Camera until Cinemachine Brain or Timeline deactivates the Blend List camera. - -**Tip**: Use a Blend List Camera instead of [Timeline](CinemachineTimeline.html) for simpler, automatic sequences. - -## Properties: - -| **Property:** | **Function:** | -|:---|:---| -| __Solo__ | Toggles whether or not the Blend List camera is temporarily live. Use this property to get immediate visual feedback in the [Game view](https://docs.unity3d.com/Manual/GameView.html) to adjust the Virtual Camera. | -| __Game Window Guides__ | Toggles the visibility of compositional guides in the Game view. This property applies to all Virtual Cameras. | -| __Save During Play__ | Check to [apply the changes while in Play mode](CinemachineSavingDuringPlay.html). Use this feature to fine-tune a Virtual Camera without having to remember which properties to copy and paste. This property applies to all Virtual Cameras. | -| __Priority__ | The importance of this Blend List camera for choosing the next shot. A higher value indicates a higher priority. Cinemachine Brain chooses the next live Virtual Camera from all Virtual Cameras that are activated and have the same or higher priority as the current live Virtual Camera. This property has no effect when using a Virtual Camera with Timeline. | -| __Look At__ | The default target GameObject that the children Virtual Camera move with. The Blend List camera uses this target when the child does not specify this target. May be empty if all of the children define targets of their own. | -| __Follow__ | The default target GameObject to aim the Unity camera at. The Blend List camera uses this target when the child does not specify this target. May be empty if all of the children define targets of their own. | -| __Show Debug Text__ | Check to display a textual summary of the live Virtual Camera and blend in the view. | -| __Enable All Child Cameras__ | Check to activate all child cameras. This is useful if animating them in Timeline, but consumes extra resources. | -| __Instructions__ | The set of instructions for enabling child cameras. | diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineBlending.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineBlending.md deleted file mode 100644 index d55152a71..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineBlending.md +++ /dev/null @@ -1,32 +0,0 @@ -# Blending between Virtual Cameras - -Use blending properties to specify how the Cinemachine Brain component performs a blend between virtual cameras. - -A Cinemachine blend is not a fade, wipe, or dissolve. Rather, Cinemachine Brain performs a smooth animation of the position, rotation, and other settings of the Unity camera from one Virtual Camera to the next. - -For blends between specific Virtual Cameras, use the __Custom Blends__ list in the Cinemachine Brain component. Use the __Default Blend__ property in Cinemachine Brain to specify blends between Virtual Cameras that do not have custom blends. - -![Custom Blends list in Cinemachine Brain](images/CinemachineCustomBlends.png) - -The __From__ and __To__ settings are name-based, not references. This means that Cinemachine finds cameras by matching their names to the settings. They are not linked to specific GameObjects. - -Use the name \*\*ANY CAMERA\*\* to blend from or to any Virtual Camera. - -## Properties: - -| **Property:** || **Function:** | -|:---|:---|:---| -| __From__ || The name of the Virtual Camera to blend from. Use the name \*\*ANY CAMERA\*\* to blend from any Virtual Camera. This property is available only for custom blends. | -| __To__ || The name of the Virtual Camera to blend to. Use the name \*\*ANY CAMERA\*\* to blend to any Virtual Camera. This property is available only for custom blends. | -| __Style Default Blend__ || Shape of the blend curve. | -| | _Cut_ | Zero-length blend. | -| | _Ease In Out_ | S-shaped curve, giving a gentle and smooth transition. | -| | _Ease In_ | Linear out of the outgoing Virtual Camera, and ease into the incoming Virtual Camera. | -| | _Ease Out_ | Ease out of the outgoing Virtual Camera, and blend linearly into the incoming Virtual Camera. | -| | _Hard In_ | Ease out of the outgoing Virtual Camera, and accelerate into the incoming Virtual Camera. | -| | _Hard Out_ | Accelerate out of the outgoing Virtual Camera, and ease into the incoming Virtual Camera. | -| | _Linear_ | Linear blend. mechanical-looking. | -| | _Custom_ | Custom blend curve. Allows you to draw a custom blend curve. | -| __Time__ || Duration (in seconds) of the blend. | - - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineBodyDoNothing.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineBodyDoNothing.md deleted file mode 100644 index 3598cb9b5..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineBodyDoNothing.md +++ /dev/null @@ -1,4 +0,0 @@ -# Do Nothing - -This Virtual Camera __Body__ algorithm does not move the Virtual Camera; it does not modify its position. Choose this algorithm for static shots or for animating the camera position directly with your custom scripts. - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineBodyFramingTransposer.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineBodyFramingTransposer.md deleted file mode 100644 index 81dda9285..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineBodyFramingTransposer.md +++ /dev/null @@ -1,54 +0,0 @@ -# Framing Transposer - -This Virtual Camera __Body__ algorithm moves the camera in a fixed screen-space relationship to the __Follow__ target. You can also specify offsets, damping, and composition rules. __Framing Transposer__ only changes the camera’s position in space. It does not re-orient or otherwise aim the camera. - -__Framing Transposer__ is designed for 2D and orthographic cameras. But it works equally well with perspective cameras and 3D environments. - -This algorithm first moves the camera along the camera Z axis until the __Follow__ target is at the desired distance from the camera’s X-Y plane. It then moves the camera in its X-Y plane until the __Follow__ target is at the desired point on the camera’s screen. - -**Note**: To use __Framing Transposer__, the __Look At__ property must be empty. - -If the __Follow__ target is a [Target Group](CinemachineTargetGroup.html), then additional properties are available to frame the entire group. - -## Properties - -| **Property:** || **Function:** | -|:---|:---|:---| -| __Lookahead Time__ || Adjusts the offset of the Virtual Camera from the Follow target based on the motion of the target. Cinemachine estimates the point where the target will be this many seconds into the future. This feature is sensitive to noisy animation and can amplify the noise, resulting in undesirable camera jitter. If the camera jitters unacceptably when the target is in motion, turn down this property, or animate the target more smoothly. | -| __Lookahead Smoothing__ || The smoothness of the lookahead algorithm. Larger values smooth out jittery predictions and increase prediction lag. | -| __Lookahead Ignore Y__ || If checked, ignore movement along the Y axis for lookahead calculations. | -| __X Damping__ || How responsively the camera tries to maintain the offset in the x-axis. Small numbers make the camera more responsive. Larger numbers make the camera respond more slowly. Using different settings per axis can yield a wide range of camera behaviors. | -| __Y Damping__ || How responsively the camera tries to maintain the offset in the y-axis. Small numbers make the camera more responsive. Larger numbers make the camera respond more slowly. | -| __Z Damping__ || How responsively the camera tries to maintain the offset in the z-axis. Small numbers make the camera more responsive. Larger numbers make the camera respond more slowly. | -| __Screen X__ || Horizontal screen position for target. The camera moves to position the tracked object here. | -| __Screen Y__ || Vertical screen position for target, The camera moves to position the tracked object here. | -| __Camera Distance__ || The distance to maintain along the camera axis from the Follow target. | -| __Dead Zone Width__ || Do not move the camera horizontally when the target is within this range of the position. | -| __Dead Zone Height__ || Do not move the camera vertically if the target is within this range of the position. | -| __Dead Zone Depth__ || Do not move the camera along its z-axis if the Follow target is within this distance of the specified camera distance. | -| __Unlimited Soft Zone__ || If checked, then the soft zone is unlimited in size. | -| __Soft Zone Width__ || When the target is in this range, move the camera horizontally to frame the target in the dead zone. The Damping properties affect the rate of the camera movement. | -| __Soft Zone Height__ || When the target is in this range, move the camera vertically to frame the target in the dead zone. The Damping properties affect the rate of the camera movement. | -| __Bias X__ || Moves the target position horizontally away from the center of the soft zone. | -| __Bias Y__ || Moves the target position vertically away from the center of the soft zone. | -| __Group Framing Mode__ || Available when Follow specifies a [Target Group](CinemachineTargetGroup.html). Specifies the screen dimensions to consider when framing. | -| | _Horizontal_ | Consider only the horizontal dimension. Ignore vertical framing. | -| | _Vertical_ | Consider only the vertical dimension. Ignore horizontal framing. | -| | _Horizontal And Vertical_ | Use the larger of the horizontal and vertical dimensions to get the best fit. | -| | _None_ | Don’t do any framing adjustment. | -| __Adjustment Mode__ || How to adjust the camera to get the desired framing. You can zoom, dolly in or out, or do both. Available when Follow specifies a Target Group. | -| | _Zoom Only_ | Don’t move the camera, only adjust the FOV. | -| | _Dolly Only_ | Move the camera, don’t change the FOV. | -| | _Dolly Then Zoom_ | Move the camera as much as permitted by the ranges, then adjust the FOV if necessary to make the shot. | -| __Group Framing Size__ || The bounding box that the targets should occupy. Use 1 to fill the whole screen, 0.5 to fill half the screen, and so on. Available when Follow specifies a Target Group. | -| __Max Dolly In__ || The maximum distance toward the target to move the camera. Available when Follow specifies a Target Group. | -| __Max Dolly Out__ || The maximum distance away from the target to move the camera. Available when Follow specifies a Target Group. | -| __Minimum Distance__ || Set this to limit how close to the target the camera can get. Available when Follow specifies a Target Group. | -| __Maximum Distance__ || Set this to limit how far from the target the camera can get. Available when Follow specifies a Target Group. | -| __Minimum FOV__ || If adjusting FOV, do not set the FOV lower than this. Available when Follow specifies a Target Group. | -| __Maximum FOV__ || If adjusting FOV, do not set the FOV higher than this. Available when Follow specifies a Target Group. | -| __Minimum Ortho Size__ || If adjusting Orthographic Size, do not set it lower than this. Available when Follow specifies a Target Group. | -| __Maximum Ortho Size__ || If adjusting Orthographic Size, do not set it higher than this. Available when Follow specifies a Target Group. | - - - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineBodyHardLockTarget.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineBodyHardLockTarget.md deleted file mode 100644 index b8b10d4a9..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineBodyHardLockTarget.md +++ /dev/null @@ -1,4 +0,0 @@ -# Hard Lock to Target - -This Virtual Camera __Body__ algorithm uses the same position at the __Follow__ target. In other words, the target acts as a mounting point for the Virtual Camera. - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineBodyOrbitalTransposer.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineBodyOrbitalTransposer.md deleted file mode 100644 index a11cf9b68..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineBodyOrbitalTransposer.md +++ /dev/null @@ -1,51 +0,0 @@ -# Orbital Transposer - -This Virtual Camera __Body__ algorithm moves the Unity camera in a variable relationship to the Virtual Camera’s __Follow__ target. It optionally accepts [player input](https://docs.unity3d.com/Manual/ConventionalGameInput.html), which allows the player to dynamically control the position of the camera relative to the target. - -The __Orbital Transposer__ introduces the concept of __heading__, which is the direction in which the target is moving or facing. Orbital Transposer attempts to position the camera so that it points in the same direction as the heading direction. By default, this position is directly behind the target. Control this relationship by adjusting the __Heading Bias__ property. - -If you attach an input controller to the __Orbital Transposer__, then the player can also control the camera. This allows the player to move the camera to any spot on an orbit around the target. Configure the __Orbital Transposer__ to take its input from any axis that you set up in the [Input Manager](https://docs.unity3d.com/Manual/class-InputManager.html). Or control the value directly using a custom input system. - -__Orbital Transposer __optionally automatically re-centers the camera. When __Recenter To Target Heading__ is checked, Orbital Transposer automatically moves the camera back to the target heading. You can specify the length of time to wait after it has detected no user input and the speed of the recentering. - -![Orbital Transposer](images/CinemachineOrbitalTransposer.png) - -## Properties: - -| **Property:** || **Function:** | -|:---|:---|:---| -| __Binding Mode__ || The coordinate space to use when interpreting the offset of the Virtual Camera from the Follow target. | -| | _Lock To Target On Assign_ | The target’s local frame at the moment when the Virtual Camera was activated, or when the target was assigned. | -| | _Lock To Target With World Up_ | The target’s local frame, with the tilt and roll reset to zero. | -| | _Lock To Target No Roll_ | The target’s local frame, with the roll reset to zero. | -| | _Lock To Target_ | The target’s local frame. | -| | _World Space_ | World space offset. | -| | _Simple Follow With World Up_ | Relative to the target, using camera-local axes. | -| __Follow Offset__ || The position offset to attempt to maintain from the Follow target. | -| __X Damping__ || How responsively the camera tries to maintain the offset in the x-axis. Small numbers make the camera more responsive. Larger numbers make the camera respond more slowly. Using different settings per axis can yield a wide range of camera behaviors. Not available when Binding Mode is Simple Follow With World Up. | -| __Y Damping__ || How responsively the camera tries to maintain the offset in the y-axis. Small numbers make the camera more responsive. Larger numbers make the camera respond more slowly. | -| __Z Damping__ || How responsively the camera tries to maintain the offset in the z-axis. Small numbers make the camera more responsive. Larger numbers make the camera respond more slowly. | -| __Yaw Damping__ || How responsively the camera tries to track the target rotation’s y angle. Small numbers make the camera more responsive. Larger numbers make the camera respond more slowly. Available when Binding Mode is Lock to Target With World Up, Lock to Target No Roll, or Lock to Target. | -| __Pitch Damping__ || How responsively the camera tries to track the target rotation’s x angle. Small numbers make the camera more responsive. Larger numbers make the camera respond more slowly. Available when Binding Mode is Lock to Target No Roll or Lock to Target. | -| __Roll Damping__ || How responsively the camera tries to track the target rotation’s z angle. Small numbers make the camera more responsive. Larger numbers make the camera respond more slowly. Available when Binding Mode is Lock to Target. | -| __Heading__ || Specifies how to calculate the heading of the Follow target. | -| | _Definition_ | Choose Position Delta to calculate heading based on the difference in the position of the target from the last update and the current frame. Choose Velocity to use the velocity of the [Rigidbody](https://docs.unity3d.com/Manual/class-Rigidbody.html) of the target. If the target has no Rigidbody component, reverts to Position Delta. Choose Target Forward to use the target's local Forward axis as the heading. Choose World Forward to use a constant world-space Forward as heading. | -| | _Velocity Filter Strength_ | Controls the smoothing of the velocity when using Position Delta or Velocity in Definition. | -| | _Bias_ | Angular offset in the orbit to place the camera, relative to the heading. Measured in degrees. An axis value of 0 will put the camera here. | -| __Recenter To Target Heading__ || Controls automatic recentering when the player gives no input. | -| | _Enabled_ | Check to enable automatic recentering. | -| | _Wait Time_ | If no user input has been detected on the axis, the camera waits this long in seconds before recentering. | -| | _Recentering Time_ | Maximum angular speed of recentering. Accelerates into and decelerates out of this. | -| __X Axis__ || Heading Control. The settings here control the behaviour of the camera in response to the player’s input. | -| | _Value_ | The current value of the axis, in degrees. | -| | _Min Value_ | The minimum value for the axis. | -| | _Max Value_ | The maximum value for the axis. | -| | _Wrap_ | If checked, then the axis wraps around at the Min and Max values, forming a loop. | -| | _Max Speed_ | The maximum speed of this axis in units/second. | -| | _Accel Time_ | The amount of time in seconds to accelerate to MaxSpeed with the supplied axis at its maximum value. | -| | _Decel Time_ | The amount of time in seconds o decelerate the axis to zero if the supplied axis is in a neutral position. | -| | _Input Axis Name_ | The name of this axis as specified in the Unity Input manager. Set to an empty string to disable the automatic updating of this axis. | -| | _Input Axis Value_ | The value of the input axis. A value of 0 means no input. Drive this directly from a custom input system, or set the Input Axis Name to drive the value by the Unity Input Manager. | -| | _Invert_ | Check to invert the raw value of the input axis before it is used. | - - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineBodyTrackedDolly.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineBodyTrackedDolly.md deleted file mode 100644 index 4e6664ef6..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineBodyTrackedDolly.md +++ /dev/null @@ -1,38 +0,0 @@ -# Tracked Dolly - -This Virtual Camera __Body__ algorithm restricts the Virtual Camera to move along a predefined [path](CinemachineDolly.html). Use the __Path Position__ property to specify where to put the Virtual Camera on the path. - -Use __Auto-Dolly__ mode to move the Virtual Camera to a position on the path that is closest to the __Follow__ target. When enabled, __Auto-Dolly__ automatically animates the position of the Virtual Camera to the position on the path that’s closest to the target. - -**Tip**: Choose your path shapes with care when using Auto-Dolly mode. This becomes problematic on paths that form an arc around some point. As an extreme example, consider a perfectly circular path with the __Follow__ target at the center. The closest point on the path becomes unstable because all points on the circular path are equally close to the target. In this situation, moving the __Follow__ target small distances can cause the camera to move large distances on the track. - -## Properties: - -| **Property:** || **Function:** | -|:---|:---|:---| -| __Path__ || The path that the camera moves along. This property must refer to a [Cinemachine Path](CinemachinePath.html) or [Cinemachine Smooth Path](CinemachineSmoothPath.html). | -| __Path Position__ || The position along the path to place the camera. Animate this property directly or enable Auto-Dolly. The value is in the units specified by Position Units. | -| __Position Units__ || The unit of measure for Path Position. | -| | _Path Units_ | Use waypoints along the path. The value 0 represents the first waypoint on the path, 1 is the second waypoint, and so on. | -| | _Distance_ | Use distance along the path. The path is sampled according to the Resolution property of the path. Cinemachine creates a distance lookup table, which it stores in an internal cache. | -| | _Normalized_ | Use the beginning and end of the path. The value 0 represents the beginning of the path, 1 is the end of the path. | -| __Path Offset__ || The position of the camera relative to the path. X is perpendicular to the path, Y is up, and Z is parallel to the path. Use this property to offset the camera from the path itself. | -| __X Damping__ || How responsively the camera tries to maintain its position in a direction perpendicular to the path. Small numbers make the camera more responsive. Larger numbers make the camera respond more slowly. Using different settings per axis can yield a wide range of camera behaviors. | -| __Y Damping__ || How responsively the camera tries to maintain its position in the path-local up direction. Small numbers make the camera more responsive. Larger numbers make the camera respond more slowly. | -| __Z Damping__ || How responsively the camera tries to maintain its position in a direction parallel to the path. Small numbers make the camera more responsive. Larger numbers make the camera respond more slowly. | -| __Camera Up__ || How to set the up vector for the Virtual Camera. This affects the screen composition because the camera Aim algorithms try to respect the up direction. | -| | _Default_ | Do not modify the up direction of the Virtual Camera. Instead, use the World Up Override property in Cinemachine Brain. | -| | _Path_ | Use the path’s up vector at the current point. | -| | _Path No Roll_ | Use the path’s up vector at the current point, but with the roll set to zero. | -| | _Follow Target_ | Use the up vector from the Follow target’s transform. | -| | _Follow Target No Roll_ | Use the up vector from the Follow target’s transform, but with the roll zeroed out. | -| __Pitch Damping__ || How responsively the camera tracks the target rotation’s x angle. Small numbers make the camera more responsive. Larger numbers make the camera respond more slowly. | -| __Yaw Damping__ || How responsively the camera tracks the target rotation’s y angle. Small numbers make the camera more responsive. Larger numbers make the camera respond more slowly. | -| __Roll Damping__ || How responsively the camera tracks the target rotation’s z angle. Small numbers make the camera more responsive. Larger numbers make the camera respond more slowly. | -| __Auto Dolly__ || Controls how automatic dollying occurs. A Follow target is necessary to use this feature. | -| | _Enabled_ | Check to enable the automatic dolly. Note: this can have some performance impact, depending on the search resolution. | -| | _Position Offset_ | Offset, in position units, from the closest point on the path to the follow target. | -| | _Search Radius_ | The number of segments on either side of the current segment. Use 0 for the entire path. Use a lower number when the path’s shape relative to the target position causes the closest point on the path to become unstable. | -| | _Search Resolution_ | Cinemachine searches a segment by dividing it into many straight pieces. The higher the number, the more accurate the result. However, performance is proportionally slower for higher numbers. | - - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineBodyTransposer.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineBodyTransposer.md deleted file mode 100644 index 7784f0a8a..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineBodyTransposer.md +++ /dev/null @@ -1,25 +0,0 @@ -# Transposer - -This Virtual Camera __Body__ algorithm moves the Virtual Camera in a fixed offset to the __Follow__ target. It also applies damping. - -## Properties: - -| **Property:** || **Function:** | -|:---|:---|:---| -| __Binding Mode__ || The coordinate space to use when interpreting the offset from the target, and the damping. For example, for a "Door Cam or “Hood Cam" in a car racing game, use Local Space Locked To Target. | -| | _Lock To Target On Assign_| Make the Virtual Camera use the Follow target’s local frame at the moment that the Virtual Camera is activated or when the target is assigned. This offset remains constant in world space. Also, the camera does not rotate along with the target. | -| | _Lock To Target With World Up_ | Make the Virtual Camera use the Follow target’s local frame with tilt and roll set to 0. This binding mode ignores all target rotations except yaw. | -| | _Lock To Target No Roll_ | Make the Virtual Camera use the Follow target’s local frame, with roll set to 0. | -| | _Lock To Target_ | Make the Virtual Camera use the Follow target’s local frame. As the target rotates, the camera rotates around it to maintain the offset. | -| | _World Space_ | The offset in interpreted in world space relative to the Follow target's origin. The camera will not change position when the target rotates. | -| | _Simple Follow With World Up_ | Interpret the offset and damping values in camera-local space. This mode emulates what a human camera operator would do when instructed to follow a target. | -| __Follow Offset__ || The distance to maintain the Virtual Camera relative to the Follow target. Set X, Y, and Z to 0 to place the camera at the centre of the target. The default is 0, 0, -10, respectively, which places the camera behind the target. | -| __X Damping__ || How responsively the camera tries to maintain the offset in the x-axis. Small numbers make the camera more responsive. Larger numbers make the camera respond more slowly. | -| __Y Damping__ || How responsively the camera tries to maintain the offset in the y-axis. Small numbers make the camera more responsive. Larger numbers make the camera respond more slowly. | -| __Z Damping__ || How responsively the camera tries to maintain the offset in the z-axis. Small numbers make the camera more responsive. Larger numbers make the camera respond more slowly. | -| __Pitch Damping__ || How responsively the camera tracks the target rotation’s x angle. Small numbers make the camera more responsive. Larger numbers make the camera respond more slowly. | -| __Yaw Damping__ || How responsively the camera tracks the target rotation’s y angle. Small numbers make the camera more responsive. Larger numbers make the camera respond more slowly. | -| __Roll Damping__ || How responsively the camera tracks the target rotation’s z angle. Small numbers make the camera more responsive. Larger numbers make the camera respond more slowly. | - - - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineBrainProperties.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineBrainProperties.md deleted file mode 100644 index a6efeb54e..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineBrainProperties.md +++ /dev/null @@ -1,48 +0,0 @@ -# Setting Cinemachine Brain properties - -The Cinemachine Brain is a component in the Unity camera itself. Cinemachine Brain monitors all active Virtual Cameras in the Scene. It chooses the next Virtual Camera to control the Unity camera. It also controls the [cut or blend](CinemachineBlending.html) from the current Virtual Camera to the next. - -To add a Cinemachine Brain component to a Unity camera, do __one__ of the following: - -* [Add a Virtual Camera](CinemachineSetUpVCam.html), or other Cinemachine object, to your Scene. Unity adds a Cinemachine Brain component to the Unity camera for you if there isn’t one already. - -* [Add](https://docs.unity3d.com/Manual/UsingComponents.html) a Cinemachine Brain component to the Unity camera yourself. - -**Tip**: You can also control Virtual Cameras from [Timeline](CinemachineTimeline.html). Timeline overrides the decisions that Cinemachine Brain makes. - -Cinemachine Brain holds the following key properties: - -* __Blend Settings__: A list that defines how to blend from one Virtual Camera to another. For example, add an item to the list for a 4 second blend from vcam1 to vcam2 then add another item for a 1 second blend from vcam2 back to vcam1. If a blend between two cameras isn’t defined, Cinemachine Brain uses its default blend. - -* __Layer Filter__: Cinemachine Brain uses only those Virtual Cameras that pass the culling mask of the Unity camera. You can set up [split-screen environments](CinemachineMultipleCameras.html) by using the culling mask to filter layers. - -* __Event Dispatching__: Cinemachine Brain fires events when it changes shot. It fires an event when a Virtual Camera goes live. It also fires an event when it cuts from one Virtual Camera to another. Use the latter event to reset temporal post effects. - -![Cinemachine Brain, a component in the Unity camera](images/CinemachineBrain.png) - -## Properties: - -| **Property:** || **Function:** | -|:---|:---|:---| -| __Show Debug Text__ || Check to display a textual summary of the live Virtual Camera and blend in the view. | -| __Show Camera Frustum__ || Check to display the frustum of the camera in the Scene view. | -| __Ignore Time Scale__ || Check to make the Virtual Cameras respond in real time to user input and damping, even if the game is running in slow motion. | -| __World Up Override__ || The Y axis of the specified GameObject defines the worldspace up vector for Virtual Cameras. Use this property in top-down game environments. Set to None to use the worldspace Y axis. Setting this appropriately is important to avoid gimbal-lock in extreme up/down conditions. | -| __Update Method__ || When to update the position and rotation of the Virtual Cameras. | -| | _Fixed Update_ | Synchronize Virtual Camera update with the Physics module, in FixedUpdate. | -| | _Late Update_ | In MonoBehaviour LateUpdate. | -| | _Smart Update_ | Update each virtual camera according to how its target is updated. This is the recommended setting. | -| __Default Blend__ || The blend to use when you haven’t explicitly defined a blend between two Virtual Cameras. | -| | _Cut_ | Zero-length blend. | -| | _Ease In Out_ | S-shaped curve, giving a gentle and smooth transition. | -| | _Ease In_ | Linear out of the outgoing shot, and easy into the incoming. | -| | _Ease Out_ | Easy out of the outgoing shot, and linear into the incoming. | -| | _Hard In_ | Easy out of the outgoing, and hard into the incoming. | -| | _Hard Out_ | Hard out of the outgoing, and easy into the incoming. | -| | _Linear_ | Linear blend. Mechanical-looking. | -| | _Custom_ | Custom blend curve. Draw the curve you want. | -| __Custom Blends__ || The asset that contains custom settings for blends between specific Virtual Cameras in your Scene. | -| __Create Asset__ || Create an asset containing a [list of custom blends](CinemachineBlending.html) between Virtual Cameras. | -| __Camera Cut Event__ || This event fires when a Virtual Camera goes live and there is no blend. | -| __Camera Activated Event__ || This event fires when a Virtual Camera goes live. If a blend is involved, then the event fires on the first frame of the blend. | - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineClearShot.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineClearShot.md deleted file mode 100644 index 255bc0669..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineClearShot.md +++ /dev/null @@ -1,26 +0,0 @@ -# Cinemachine Clear Shot Camera - -The __Cinemachine ClearShot Camera__ component chooses among its children Virtual Cameras for the best quality shot of the target. Use Clear Shot to set up complex multi-camera coverage of a Scene to guarantee a clear view of the target. - -This can be a very powerful tool. Virtual Camera children with [Cinemachine Collider](CinemachineCollider.html) extensions analyze the Scene for target obstructions, optimal target distance, and so on. Clear Shot uses this information to choose the best child to activate. - -**Tip:** To use a single [Cinemachine Collider](CinemachineCollider.html) for all Virtual Camera children, add a Cinemachine Collider extension to the ClearShot GameObject instead of each of its Virtual Camera children. This Cinemachine Collider extension applies to all of the children, as if each of them had that Collider as its own extension. - -If multiple child cameras have the same shot quality, the Clear Shot camera chooses the one with the highest priority. - -You can also define custom blends between the ClearShot children. - -## Properties: - -| **Property:** | **Function:** | -|:---|:---| -| __Look At__ | The default target GameObject that the children Virtual Camera move with. The Clear Shot camera uses this target when the child does not specify this target. May be empty if all of the children define targets of their own. | -| __Follow__ | The target GameObject to aim the Unity camera at. The Clear Shot camera uses this target when the child does not specify this target. May be empty if all of the children define targets of their own. | -| __Show Debug Text__ | Check to display a textual summary of the live Virtual Camera and blend in the Game view. | -| __Activate After__ | Wait this many seconds before activating a new child camera. | -| __Min Duration__ | An active camera must be active for at least this many seconds, unless a higher-priority camera becomes active. | -| __Randomize Choice__ | Check to choose a random camera if multiple cameras have equal shot quality. Uncheck to use the order of the child Virtual Cameras and their priorities. | -| __Default Blend__ | The blend to use when you haven’t explicitly defined a blend between two Virtual Cameras. | -| __Priority__ | Determine which camera becomes active based on the state of other cameras and this camera. Higher numbers have greater priority. | - - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineCollider.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineCollider.md deleted file mode 100644 index 264712d19..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineCollider.md +++ /dev/null @@ -1,34 +0,0 @@ -# Cinemachine Collider - -__Cinemachine Collider__ is an [extension](CinemachineVirtualCameraExtensions.html) for the Cinemachine Virtual Camera. It post-processes the final position of the Virtual Camera to attempt to preserve the line of sight with the __Look At__ target of the Virtual Camera. It does this by moving away from the GameObjects that obstruct the view. - -Add a Cinemachine Collider extension to a Cinemachine Virtual Camera to do any of the following tasks: - -* Push the camera away from obstructing obstacles in the Scene. - -* Place the camera in front of obstacles that come between the Virtual Camera and its __Look At__ target. - -* Evaluate shot quality. __Shot quality__ is a measure of the distance of the Virtual Camera from its ideal position, the distance of the Virtual Camera to its target, and the obstacles that block the view of the target. Other modules use shot quality, including [Clear Shot](CinemachineClearShot.html). - -The Collider uses a [Physics Raycaster](https://docs.unity3d.com/Manual/script-PhysicsRaycaster.html). Therefore, Cinemachine Collider requires that potential obstacles have [collider](https://docs.unity3d.com/Manual/CollidersOverview.html) volumes. There is a performance cost for this requirement. If this cost is prohibitive in your game, consider implementing this functionality in a different way. - -## Properties: - -| **Property:** || **Function:** | -|:---|:---|:---| -| __Collide Against__ || Cinemachine Collider considers GameObjects in these layers to be potential obstacles. It ignores GameObjects that are not in the selected layers. | -| __Minimum Distance From Target__ || Ignore obstacles that are less than this distance from the target's pivot point. | -| __Avoid Obstacles__ || Check to allow the Collider to move the camera in the Scene when the target is obscured by an obstacle. Use the Distance Limit, Camera Radius, and Strategy properties to adjust how to avoid obstacles. If left unchecked, the Cinemachine Collider will report shot quality based on obstacles, but will not attempt to move the camera to improve the shot. | -| __Distance Limit__ || The maximum raycast distance when checking if the line of sight to this camera’s target is clear. Enter 0 to use the current actual distance to the target. Available when Avoid Obstacles is checked. | -| __Camera Radius__ || Distance to maintain from any obstacle. Try to keep this value small for best results. Increase it if you are seeing inside obstacles due to a large FOV on the camera. Available when Avoid Obstacles is checked. | -| __Strategy__ || The way in which the Collider attempts to preserve sight of the target. Available when Avoid Obstacles is checked. | -| | _Pull Camera Forward_ | Move the camera forward along its Z axis until it is in front of the obstacle that is nearest to the target. | -| | _Preserve Camera Height_ | Move the camera to an alternate point of view while attempting to keep the camera at its original height. | -| | _Preserve Camera Distance_ | Move the camera to an alternate point of view while attempting to keep the camera at its original distance from the target. | -| | _Smoothing Time_ | Minimum number of seconds to hold the camera at the nearest point to the target. Can be used to reduce excess camera movement in environments with lots of obstacles. Available when Avoid Obstacles is checked. | -| __Damping__ || How quickly to return the camera to its normal position after an occlusion has gone away. Small numbers make the camera more responsive. Larger numbers make the camera respond more slowly. Available when Avoid Obstacles is checked. | -| __Damping When Occluded__ || How quickly to move the camera to avoid an obstacle. Small numbers make the camera more responsive. Larger numbers make the camera respond more slowly. Available when Avoid Obstacles is checked. | -| __Optimal Target Distance__ || If greater than zero, give a higher score to shots when the target is closer to this distance. Set this property to 0 to disable this feature. | - - - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineColliderConfiner.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineColliderConfiner.md deleted file mode 100644 index 89480b253..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineColliderConfiner.md +++ /dev/null @@ -1,7 +0,0 @@ -# Avoiding collisions and evaluating shots - -As characters and objects move around in a complex Scene, obstacles in the Scene sometimes come between a camera and its target. Similarly, you might need to move a camera to a position in the Scene that another GameObject already occupies. Cinemachine provides extensions to handle these situations: - -* [Cinemachine Collider](CinemachineCollider.html) -* [Cinemachine Confiner](CinemachineConfiner.html) - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineCollisionImpulseSource.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineCollisionImpulseSource.md deleted file mode 100644 index b06954473..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineCollisionImpulseSource.md +++ /dev/null @@ -1,115 +0,0 @@ -#Cinemachine Collision Impulse Source - -For collision-based impulses, attach a **CinemachineCollisionImpulseSource** component to a GameObject that has a Collider or Collider2D component. **CinemachineCollisionImpulseSource** generates an impulse when something collides with the GameObject or enters a trigger zone. - -To add a Collision Impulse Source component: - -1. Select the GameObject that you want to trigger impulses, navigate to its Inspector, and click the **Add Component** button. - -2. Go to **Scripts > Cinemachine** and select **Cinemachine Collision Impulse Source**. - -By default, an Impulse Source affects every [Impulse Listener](CinemachineImpulseListener.md) in range, but you can apply [channel filtering](CinemachineImpulseFiltering.md#ChannelFiltering) to make Impulse Sources affect some Impulse Listeners and not others. - -## Properties: - -The properties in the Cinemachine Collision Impulse Source Inspector window are divided into the following sections. - -- [Impulse Channel](#ImpulseChannel) (A) -- [Signal Shape](#SignalShape) (B) -- [Time Envelope](#TimeEnvelope) (C) -- [Spatial Range](#SpatialRange) (D) -- [Trigger Object Filter](#TriggerObject) (E) -- [How to Generate The Impulse](#GenerateImpulse) (F) - - -![](images/InspectorCollisionImpulseSource.png) - - - -### Impulse Channel - -Impulse Listeners filter impulses based on channels to control which Impulse Sources they react to. Channels work like Camera Layers, but are distinct from them. These properties control the channels that the Collision Impulse Source broadcasts impulse signals on. For details, see documentation on [Filtering](CinemachineImpulseFiltering.md). - -![](images/InspectorImpulseSourceChannel.png) - -| **Property:** | **Function:** | -| ------------------- | ------------------------------------------------------------ | -| **Impulse Channel** | Choose one or more channels from the drop-down.

Click **Edit** to modify existing channels or add new ones. | - - - -### Signal Shape - -These properties control the basic characteristics of the raw signal when it is emitted by the Collision Impulse Source. - -![](images/InspectorImpulseSourceSignal.png) - -| **Property:** | **Function:** | -| -------------- | ------------------------------------------------------------ | -| **Raw Signal** | The raw signal form.

Drag a signal Asset onto the signal name to connect the signal to the Collision Impulse Source.

Click the “gear†icon for additional signal options, including options for creating new signals.

See [Raw Vibration Signals](CinemachineImpulseRawSignal.md) for details.| -|**Amplitude Gain** | Set a value by which to multiply the amplitude of **Raw Signal**. This controls the strength of the vibrations. This is set to 1 by default.

Use values greater than 1 to amplify the signal, 1 for the original signal, values less than 1 and greater than 0 to attenuate the signal, and 0 to mute the signal. | -|**Frequency Gain**|Set a value by which to multiply the frequency of **Raw Signal**. This controls the speed of the vibrations. This is set to 1 by default.

Use values greater than one to increase the frequency, 1 for the original signal, values less than 1 and greater than 0 to reduce the frequency of the signal. A frequency of 0 holds a single noise value indefinitely, as though time were frozen.| -|**Randomize**|Enable this to randomize the **Raw Signal’s** start time.

This property is available when the **Raw Signal** is a noise profile Asset. See [Raw Vibration Signals](CinemachineImpulseRawSignal.md) for details.| -|**Repeat Mode**|Specify whether to loop the **Raw Signal** over the duration of the time envelope, or stretch it to fit the time envelope.

This property is available when the **Raw Signal** is a fixed signal. See [Raw Vibration Signals](CinemachineImpulseRawSignal.md) for details.| - - - -### Time Envelope - -These properties control the duration of the impulse and the intensity of the **Raw Signal** over that duration. - -![](images/InspectorImpulseTimeEnvelope.png) - -| Property: | Function: | -| --------------------- | ------------------------------------------------------------ | -| **Attack** | Define how the signal reaches full amplitude at the beginning of the waveform. Click the preview pane (grey bar) to set the shape of the curve, and use the numerical field to set the time (in seconds) to reach the full amplitude. Leave the preview pane blank to use a default curve that is suitable for most purposes. | -| **Sustain Time** | Set the time to maintain the full amplitude of the waveform after the attack. | -| **Decay** | Define how the signal goes from full amplitude to zero the end of the waveform. Click the preview pane (grey bar) to set the shape of the curve, and use the numerical field to set the time (in seconds) to mute the signal. Leave the preview pane blank to use a default curve that is suitable for most purposes. | -| **Scale With Impact** | Enable this to apply signal amplitude scaling to **Time Envelope**. If checked, the Cinemachine Collision Impulse Source component scales the time envelope according to the strength of the impact: stronger impacts last longer, and milder impacts have a shorter duration. | - - - -### Spatial Range - -These properties define a zone in the Scene. The impulses from this Impulse Source only affect Impulse Listeners in this zone. - -![](images/InspectorImpulseSourceSpatialRange.png) - -| Property:|| Function:| -|--|--|--| -|**Impact Radius**||Set the radius of the space in the Scene around the impact point where the signal stays at full amplitude. Beyond that the signal strength fades out over the dissipation distance. After that, the strength is zero. In other words, the total effect radius of the signal is **Impact Radius** + **Dissipation Distance**.| -|**Direction Mode**||Define how the Cinemachine Collision Impulse Source component should apply the direction of the signal as the Impulse Listener moves away from the Impulse Source.| -||Fixed|Use **Fixed** to use a constant signal direction.| -||Rotate Toward Source|Use **Rotate Toward Source** to rotate the signal in the direction of the Impulse Source, giving a subtle visual clue about the source’s location. **Rotate Toward Source** has no effect on radially-symmetric signals.| -|**Dissipation Mode**||Define how the signal dissipates when the listener is outside the **Impact Radius**.| -||Linear Decay|The signal dissipates evenly over the **Dissipation Distance**.| -||Soft Decay|The signal dissipates slowly at the beginning of the **Dissipation Distance**, more quickly in the middle, and slowly again as it reaches the end.| -|| Exponential Decay|The signal dissipates very quickly at the beginning of the **Dissipation Distance**, then more and more slowly as it reaches the end.| -|**Dissipation Distance**||Set the distance beyond the impact radius over which the signal decays from full strength to nothing.| - - - -### Trigger Object Filter - -These properties filter the GameObjects that trigger an impulse when they collide or enter the trigger zone. GameObjects in layers specified by the **Layer Mask** trigger impulses unless you tag them with the **Ignore Tag** value. For details, see documentation on [Filtering](CinemachineImpulseFiltering.md). - -![](images/InspectorImpulseSourceTriggerObject.png) - -| Property: | Function: | -| -------------- | ------------------------------------------------------------ | -| **Layer Mask** | Rigidbody components in these layers that collide with an Impulse Source or enter the trigger zone cause the Source to broadcast its signal. | -| **Ignore Tag** | GameObjects with this tag do not generate an impulse, even if they are in a layer specified in **Layer Mask**. | - - - -### How To Generate The Impulse - -An impulse is triggered at a location by an impact mass moving at an impact velocity. Unity dynamically calculates the mass and velocity of the Rigidbody or Rigidbody 2D component that triggers the impulse. The **How To Generate The Impulse** properties control how the mass and velocity of the Rigidbody affect the strength and direction of the signal. - -![](images/InspectorImpulseSourceHowToGenerate.png) - -| Property: | Function: | -| --------------------------- | ------------------------------------------------------------ | -| **Use Impact Direction** | Enable this setting to rotate the impulse signal to correspond to the direction of the impact velocity. For example, if the raw signal vibrates vertically but the impact direction is horizontal, you could check this property to make the resulting impulse signal vibrate horizontally.

Disable to use the direction of the raw signal irrespective of the impact direction. | -| **Scale Impact With Mass** | Enable this setting to increase or decrease the amplitude of the impulse signal based on the mass of the colliding GameObjects. The masses are specified in the Rigidbody or RigidBody2D component of the GameObject that contains the Cinemachine Impulse Source, and of the colliding GameObject.

Disable this setting to use a constant mass of 1. | -| **Scale Impact With Speed** | Enable this setting to scale the amplitude of the signal based on the speed of the impact. Faster moving GameObjects have a greater momentum, and therefore produce a stronger signal.

Disable this setting to ignore the speed of the colliding GameObject. | diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineConfiner.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineConfiner.md deleted file mode 100644 index 8c565c4e5..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineConfiner.md +++ /dev/null @@ -1,19 +0,0 @@ -# Cinemachine Confiner - -Use the __Cinemachine Confiner__ [extension](CinemachineVirtualCameraExtensions.html) to limit the camera’s position to a volume or area. - -Confier operates in 2D or 3D mode. The mode influences the kind of bounding shape it accepts. In 3D mode, the camera’s position in 3D is confined to a volume. This also works for 2D games, but you need to take the depth into account. In 2D mode, you don’t have to worry about depth. - -For orthographic cameras, there is an additional option to confine the screen edges, not just the camera point. This ensures that the entire screen area stays within the bounding area. - -| **Property:** || **Function:** | -|:---|:---|:---| -| __Confine Mode__ || Operate using a 2D bounding area or a 3D bounding volume. | -| | _Confine 2D_ | Use a Collider2D bounding area. | -| | _Confine 3D_ | Use a 3D Collider bounding volume. | -| __Bounding Volume__ || The 3D volume to contain the camera in. This property is available when Confine Mode is set to Confine 3D. | -| __Bounding Shape 2D__ || The 2D area to contain the camera in. This property is available when Confine Mode is set to Confine 2D. | -| __Confine Screen Edges__ || Check to confine screen edges to the area when the camera is orthographic. When unchecked, confine only the camera center. Has no effect if camera is in perspective mode. | -| __Damping__ || How gradually to return the camera to the bounding volume or area if it goes beyond the borders. Higher numbers are more gradual. | - - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineDocRevisionHistory.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineDocRevisionHistory.md deleted file mode 100644 index ec869d25f..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineDocRevisionHistory.md +++ /dev/null @@ -1,8 +0,0 @@ -# Document Revision History - -| **Date:** | **Reason:** | -|:---|:---| -| July 3, 2018 | Updated for 2.2.6. | -| February 15, 2018 | Updated for 2.1.11. | -| November 21, 2017 | Initial version. | - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineDolly.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineDolly.md deleted file mode 100644 index 63db64d50..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineDolly.md +++ /dev/null @@ -1,36 +0,0 @@ -# Using dolly paths - -A dolly path is an array of waypoints in a Scene. Use a dolly path to specify a fixed course to position or animate a Virtual Camera. Use the [Tracked Dolly](CinemachineBodyTrackedDolly.html) algorithm to use a dolly path with your Virtual Camera. - -![Editing a dolly path in the Scene view](images/CinemachinePathScene.png) - -![Editing a dolly path in the Inspector window](images/CinemachinePathInspector.png) - -Cinemachine provides two types of dolly paths: - -* [Smooth Path](CinemachineSmoothPath.html): Each waypoint has a position and roll. Cinemachine uses Bezier interpolation between the waypoints. Smooth Path gives you less control over the position of the path but animation along the path is always smooth and continuous. This is the recommended path type. - -* [Path](CinemachinePath.html): Each waypoint has a position, tangent, and roll. Use Path for finer control of the track’s position between waypoints. Animating a VIrtual Camera along a Path might cause jerky motion over waypoints when tangents don’t allow a smooth transition to and from the waypoint. - -To create a Virtual Camera with a dolly path: - -1. In the Unity menu, choose __Cinemachine > Create Dolly Camera with Track__. A new Virtual Camera and dolly track appears in the [Hierarchy]([https://docs.unity3d.com/Manual/Hierarchy.html](https://docs.unity3d.com/Manual/Hierarchy.html)). By default, the dolly track GameObject is a Smooth Path. - -2. In the [Hierarchy]([https://docs.unity3d.com/Manual/Hierarchy.html](https://docs.unity3d.com/Manual/Hierarchy.html)) window, select the new dolly track GameObject. - -3. In the [Inspector]([https://docs.unity3d.com/Manual/UsingTheInspector.html](https://docs.unity3d.com/Manual/UsingTheInspector.html)), add and adjust waypoints. - -To create a path GameObject: - -1. In the Unity menu, choose __GameObject > Create Empty.__ - -2. [Add the path component](https://docs.unity3d.com/Manual/UsingComponents.html), either __CinemachinePath__ or __CinemachineSmoothPath__ - -To edit a waypoint in a path: - -1. In the [Hierarchy]([https://docs.unity3d.com/Manual/Hierarchy.html](https://docs.unity3d.com/Manual/Hierarchy.html)) window, select the path GameObject. - -2. Select a waypoint by either clicking its index number in the [Scene](https://docs.unity3d.com/Manual/UsingTheSceneView.html) view or clicking its number in the __Path Details__ section in the [ Inspector](https://docs.unity3d.com/Manual/UsingTheInspector.html). - -3. Edit the waypoint by [manipulating its Gizmo](https://docs.unity3d.com/Manual/PositioningGameObjects.html) in the Scene view or edit its properties in the Inspector.
__Note__: When editing a waypoint for a regular path in the Scene view, the waypoint has two Gizmos: for the position and for the tangent. - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineDollyCart.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineDollyCart.md deleted file mode 100644 index 1d5c32abf..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineDollyCart.md +++ /dev/null @@ -1,16 +0,0 @@ -# Cinemachine Dolly Cart - -__Cinemachine Dolly Cart__ is a component that constrains the transform of its GameObject to a __Cinemachine Path__ or __Cinemachine Smooth Path__. Use it to animate a GameObject along a path, or as a __Follow__ target for Virtual Cameras. - -## Properties: - -| **Property:** || **Function:** | -|:---|:---|:--- -| __Path__ || The path to follow. | -| __Update Method__ || When to move the cart when velocity is non-zero. Use __Update__ for normal `MonoBehaviour` updating, __Fixed Update__ for updates in sync with the Physics module, `FixedUpdate()`. | -| __Position Units__ || The unit of measure for __Position__. | -| | _Path Units_ | Use waypoints along the path. The value 0 represents the first waypoint on the path, 1 is the second waypoint, and so on. | -| | _Distance_ | Use distance along the path. The path is sampled according to the Resolution property of the path. Cinemachine creates a distance lookup table, which it stores in an internal cache. | -| | _Normalized_ | Use the beginning and end of the path. The value 0 represents the beginning of the path, 1 is the end of the path. | -| __Speed__ || Move the cart with this speed. The value is interpreted according to __Position Units__. | -| __Position__ || The position along the path to place the cart. This can be animated directly or, if the speed is non-zero, will be updated automatically. The value is interpreted according to __Position Units__. | diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineExternalCamera.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineExternalCamera.md deleted file mode 100644 index 12122e847..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineExternalCamera.md +++ /dev/null @@ -1,10 +0,0 @@ -# Cinemachine External Camera - -This component will expose a non-cinemachine camera to the cinemachine system, allowing it to participate in blends. Just add it as a component alongside an existing Unity Camera component. You will need to take steps (e.g. disabling the Camera component) to ensure that the Camera does not fight with the main Cinemachine Camera. This component is deprecated in favour of using a normal CinemachineVirtualCamera with Do Nothing in both Aim and Body. - -## Properties: - -| **Property:** | **Function:** | -|:---|:---| -| __Look At__ | The object that the camera is looking at, if defined. This can be empty, but setting this will improve the quality of the blends to and from this camera. | -| __Blend Hint__ | Hint for blending positions to and from this camera. | diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineFollowZoom.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineFollowZoom.md deleted file mode 100644 index 3fb5eb5ee..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineFollowZoom.md +++ /dev/null @@ -1,13 +0,0 @@ -# Cinemachine Follow Zoom - -This [extension](CinemachineVirtualCameraExtensions.html) adjusts the FOV of the lens to keep the target object at a constant size on the screen, regardless of camera and target position. - -## Properties: - -| **Property:** | **Function:** | -|:---|:---| -| __Width__ | The shot width to maintain, in world units, at target distance. The FOV will be adjusted so that an object of this size, at target distance, will fill the screen. | -| __Damping__ | Increase this value to soften the responsiveness of the follow-zoom. Small numbers make the camera more responsive. Larger numbers make the camera respond more slowly. | -| __Min FOV__ | Lower limit for the FOV that this behavior generates. | -| __Max FOV__ | Upper limit for the FOV that this behavior generates. | - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineFreeLook.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineFreeLook.md deleted file mode 100644 index 60c3809ea..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineFreeLook.md +++ /dev/null @@ -1,57 +0,0 @@ -# Cinemachine Free Look Camera - -The __Cinemachine Free Look Camera__ component provides a third-person camera experience. This Cinemachine Virtual Camera orbits around its subject along a position specified by three separate camera rigs: __Top__, __Middle__, and __Bottom__. - -![Cinemachine Free Look in the Scene window](images/CinemachineFreelook.png) - -Each rig defines a ring around the target, with its own radius, height offset, composer, lens properties, and Noise settings. These are the same as the [properties for a regular Virtual Camera](CinemachineVirtualCamera.html). - -Cinemachine Free Look Camera also defines a spline that connects the rigs. The spline defines the camera’s position when blending between the rigs. - -![Cinemachine Free Look properties for spline, and the __Top__, __Middle__, and __Bottom__ rigs](images/CinemachineFreeLookProperties.png) - -Free Look uses player input along the x and y axes. The x axis controls the orbital position along the __Top__, __Middle__, or __Bottom__ horizontal orbits, like the [Orbital Transposer](CinemachineBodyOrbitalTransposer.html). The y-axis controls the vertical position, using the spline to determine the position between rigs. - -## Properties: - -| **Property:** || **Function:** | -|:---|:---|:---| -| __Solo__ || Toggles whether or not the Virtual Camera is temporarily live. Use this property to get immediate visual feedback in the [Game view](https://docs.unity3d.com/Manual/GameView.html) to adjust the Virtual Camera. | -| __Game Window Guides__ || Toggles the visibility of compositional guides in the Game view. These guides are available when Look At specifies a GameObject and the Aim section uses Composer or Group Composer, or when Follow specifies a target and the Body section uses Framing Composer. This property applies to all Virtual Cameras. | -| __Save During Play__ || Check to [apply the changes while in Play mode](CinemachineSavingDuringPlay.html). Use this feature to fine-tune a Virtual Camera without having to remember which properties to copy and paste. This property applies to all Virtual Cameras. | -| __Priority__ || The importance of this Virtual Camera for choosing the next shot. A higher value indicates a higher priority. Cinemachine Brain chooses the next live Virtual Camera from all Virtual Cameras that are activated and have the same or higher priority as the current live Virtual Camera. This property has no effect when using a Virtual Camera with Timeline. | -| __Follow__ || The target GameObject to move with. The [Body properties](CinemachineVirtualCameraBody.html) use this target to update the position of the Unity camera. | -| __Look At__ || The target GameObject to aim at. The [Aim properties](CinemachineVirtualCameraAim.html) use this target to update the rotation of the Unity camera. This property is normally the same as the Follow target. | -| __Common Lens__ || Check to apply a common lens setting to all three child rigs. Uncheck to use separate lens settings for each child rig. | -| __Lens__ || If Common Lens is checked, these lens settings apply to all three rigs. These properties mirror their counterparts in the property settings for the [Unity camera](https://docs.unity3d.com/Manual/class-Camera.html). | -| | _Field Of View_ | This is the camera view in vertical degrees. For example, to specify the equivalent of a 50mm lens on a Super 35 sensor, enter a Field of View of 19.6 degrees. This property is available when the Unity camera with the Cinemachine Brain component uses a Projection of Perspective. | -| | _Orthographic Size_ | When using an orthographic camera, this defines the half-height, in world coordinates, of the camera view. This property is available when the Unity camera with the Cinemachine Brain component uses a Projection of Orthographic. | -| | _Near Clip Plane_ | The closest point relative to the camera where drawing occurs. | -| | _Far Clip Plane_ | The furthest point relative to the camera where drawing occurs. | -| | _Dutch_ | Dutch angle. Tilts the Unity camera on the Z axis, in degrees. This property is unique to the Virtual Camera; there is no counterpart property in the Unity camera. | -| __Transitions__ || | -| | _Blend Hint_ | How to blend to and from the Free Look camera. Use None for default linear interpolation of position and aim. Use Spherical Position to blend spherically about the Look At position, linearly blending between Look At targets. Use Cylindrical Position to blend in a cylindrical path around the Look At target and interpolate linearly on the vertical axis. Use Screen Space Aim When Targets Differ for a standard linear position blend, with screen-space angular blend between differing Look At targets. | -| | _Inherit Position_ | When this virtual camera goes Live, attempt to force the position to be the same as the current position of the Unity Camera, allowing the virtual camera to apply its damping to accomplish the blend | -| | _Camera Activated_ | This event is invoked when the Virtual Camera becomes live. Attach custom handlers here if you need them. | -| __Y Axis, X Axis__ || The vertical and horizontal axes for blending between rigs. For Y Axis the Value range is 0 to 1 and represents the blend position between the Top, Middle, and Bottom rigs. The value 0.5 represents the middle rig. For X Axis, the Value is the angular deviation (in degrees) of the camera from directly behind the target. | -| | _Max Speed_ | The maximum speed of this axis in units/second. | -| | _Accel Time_ | The amount of time in seconds to accelerate to Max Speed. | -| | _Decel Time_ | The amount of time in seconds to decelerate to zero. | -| | _Input Axis Name_ | The name of this axis as specified in Unity Input manager. Setting to an empty string disables the automatic updating of the axis. | -| | _Input Axis Value_ | The value of the input axis. A value of 0 means no input. To drive this directly, use a custom input system. Or you set the Axis Name to control the value with the Unity Input Manager. | -| | _Invert_ | Check to invert the raw value of the input axis. | -| __Y Axis Recentering__ || Controls the automatic recentering on the y axis. | -| | _Enabled_ | Check to enable automatic recentering. | -| | _Wait Time_ | When no user input has been detected on the axis, the camera waits this long in seconds before recentering. | -| | _Recentering Time_ | Maximum angular speed of recentering. Accelerates into and decelerates out of the centered position. | -| __Orbits__ || Properties for defining the Top, Middle, and Bottom rigs. | -| __Binding Mode__ || The coordinate space to use to interpret the offset from the target. Also sets the up vector. Cinemachine keeps the camera oriented in the up direction while aiming. These modes do incredibly different things, so try them out and one should work well for whatever your requirements are. | -| | _Lock To Target On Assign_ | The target’s local frame at the moment when the Virtual Camera was activated, or when the target was assigned. | -| | _Lock To Target With World Up_ | The target’s local frame, with the tilt and roll reset to zero. | -| | _Lock To Target No Roll_ | The target’s local frame, with the roll reset to zero. | -| | _Lock To Target_ | The target’s local frame. | -| | _World Space_ | World space offset. | -| | _Simple Follow With World Up_ | Relative to the target, using camera-local axes. | -| __Spline Curvature__ || The tautness of the line that connects the rigs’ orbits. This line determines the final placement on the y axis. | -| __Height, Radius__ || The radius and height of the Top, Middle, and Bottom rigs relative to the Follow target. | - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineGettingStarted.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineGettingStarted.md deleted file mode 100644 index edc245eba..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineGettingStarted.md +++ /dev/null @@ -1,36 +0,0 @@ -# Getting started - -Follow the steps in this section to install Cinemachine in your project. Get started quickly with a few Virtual Cameras, then gradually add more sophisticated features as needed. - -## Installing Cinemachine - -Cinemachine is a free package, available for any project. You install Cinemachine like [any other package](https://docs.unity3d.com/Packages/com.unity.package-manager-ui@latest/index.html). - -After you install Cinemachine, a new *Cinemachine* folder appears in the Gizmos folder of your Project window, and a new __Cinemachine__ menu is available. - -![Cinemachine menu in the Unity Editor](images/CinemachineMenu.png) - -## Upgrading from the Cinemachine Asset Package - -If you already installed Cinemachine from the Unity Asset Store, you can upgrade to the Cinemachine Package. - -To upgrade to the Cinemachine Package: - -1. In Unity Editor, 2018.1 or later, open your project. - -2. Save the current Scene you are working on. - -3. Create a new, empty Scene. - -4. In the [Project window](https://docs.unity3d.com/Manual/ProjectView.html), delete the Cinemachine Asset and any CinemachinePostProcessing adaptor assets you may have installed. - -5. Install the Cinemachine package. - -## Learning more about Cinemachine - -Use the [Unity Tutorials](https://unity3d.com/learn/tutorials/s/animation) to see demonstrations for setting up and using Cinemachine. - -Experiment with the example Assets. In the Unity menu, choose __Cinemachine > Import Example Asset Package__ to import these Assets. - -Discuss your Cinemachine challenges and ideas in the [Cinemachine community forum](https://forum.unity.com/forums/cinemachine.136) and in the [Answers page](https://answers.unity.com/search.html?sort=relevance&q=cinemachine). - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineImpulse.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineImpulse.md deleted file mode 100644 index a9e105f57..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineImpulse.md +++ /dev/null @@ -1,23 +0,0 @@ -# Impulse - -Cinemachine Impulse generates and manages camera shake in response to game events. For example, you can use Impulse to make a Cinemachine Virtual Camera shake when one GameObject collides with another, or when something in your Scene explodes. - -Impulse has three parts: - -- **[Raw vibration signal](CinemachineImpulseRawSignal.md):** a vibration curve in up to 6 dimensions: X, Y, Z, pitch, roll, yaw. - -- **[Impulse Source](CinemachineImpulseSourceOverview.md):** a component that emits the raw vibration signal from a point in Scene space, and defines signal characteristics such as duration, intensity, and range. - -- **[Impulse Listener](CinemachineImpulseListener.md):** a Cinemachine extension that allows a Virtual Camera to “hear†an impulse, and react to it by shaking. - -It’s useful to think about this in terms of individual “impulses.†An impulse is a single occurrence of an Impulse Source emitting a raw vibration signal. Collisions and events in your Scenes _trigger_ impulses, Impulse Sources _generate_ impulses, and Impulse Listeners _react_ to impulses. - -## Getting started with Impulse - -To set up and use Impulse in a Scene, do the following: - -- Add **[Cinemachine Impulse Source](CinemachineImpulseSource.md)** or **[Cinemachine Collision Impulse Source](CinemachineCollisionImpulseSource.md)** components to one or more GameObjects that you want to trigger camera shake. - -- Connect Raw Signals to the Impulse Sources. These can be **[6D Noise Profiles](CinemachineImpulseNoiseProfiles.md)**, **[3D Fixed Signals](CinemachineImpulseFixedSignals.md)**, or custom signal types that you create yourself. - -- Add a **[Cinemachine Impulse Listener](CinemachineImpulseListener.md)** extension to one or more Cinemachine virtual cameras so they can detect and react to impulses. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineImpulseFiltering.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineImpulseFiltering.md deleted file mode 100644 index a48c21618..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineImpulseFiltering.md +++ /dev/null @@ -1,69 +0,0 @@ -# Filtering impulses - -Filtering lets you fine-tune how and when an Impulse Source generates impulses. Cinemachine Impulse allows two types of filtering: - -- Use channel filtering to set things up so that an Impulse Listener reacts to certain Impulse Sources and ignores others. See [Filtering with channels](#ChannelFiltering) below for details. - -- Use Trigger Object Filtering with Collision Impulse Sources to set things up so that only certain GameObjects trigger an impulse. See [Filtering with layers and tags](#TriggerObjectFiltering) for details. - - -## Filtering with channels - -By default, every Impulse Listener reacts to every Impulse Source within range. Channels allow you to more precisely control which Impulse Sources an Impulse Listener reacts to. To set up channel filtering, you need to do three things: - -- Set up your channels -- Set your Impulse Sources to broadcast on one or more channels -- Set your Impulse Listeners to listen to one or more channels - -When an Impulse Listener is listening to specific channels, it only reacts to Impulse Sources that broadcast on those channels. - -### Adding channels - -The **CinemachineImpulseChannels** script creates channels in your Scene. It has one channel by default, and you can add as many new channels as you need, up to a maximum of 31. - -To add new channels: - -1. Inspect the **CinemachineImpulseChannels** script by doing one of the following: - - - In the Cinemachine Impulse Listener inspector, navigate to the **Channel Mask** drop-down and click the **Edit** button next to it. - - - In the Cinemachine Impulse Source or Cinemachine Collision Impulse Source inspector, navigate to the **Impulse Channel** drop-down and click the **Edit** button next to it. - -2. Expand the **Impulse Channels** property group and set the **Size** property to the number of channels you want. A new entry appears for each channel. - -3. Rename your new channels. - - ![](images/InspectorImpulseChannelsScript.png) - - Channels are available from the channel drop-down in the Inspector as soon as you add them. - -### Setting listen / broadcast channels - -After setting up your channels, you need to define how your Impulse Listeners and Impulse Sources use them. - -- Inspect each Impulse Listener, and choose the channels you want it to listen to from the **Channel Mask** drop-down. - - ![](images/InspectorImpulseListenerChannelsMenu.png) - -- Inspect each Impulse Source or Collision Impulse Source, and choose the channels you want it to broadcast on from the **Impulse Channel** drop-down. - - ![](images/InspectorImpulseSourceChannelsMenu.png) - - You can select multiple filters from the drop down. You can also choose **Everything** to use all filters, or **Nothing** to use none of them. - - -## Filtering with layers and tags - -You can use Unity’s [Layers](https://docs.unity3d.com/Manual/Layers.html) and [Tags]() to specify which GameObjects trigger an impulse when they collide with a Collision Impulse Source, or enter a trigger zone. This is called **Trigger Object Filtering**. - -The Cinemachine Collision Impulse Source component has two **Trigger Object Filter** properties: - -- The **Layer Mask** drop-down lists all of the Scene’s layers. When you select one or more layers, GameObjects in those layers trigger impulses when they collide with the Impulse Source. The Impulse Source ignores collisions with GameObjects on other layers. - -- The **Ignore Tag** drop-down lists all of the Scene’s tags. When you select a tag, GameObjects with that tag do not trigger impulses when they collide with the Impulse Source, even if they are in a layer specified in Layer Mask. - -For example, in a Scene where a large animal is lumbering through a forest, you might want the camera to shake when it collides with large trees, but not small saplings. - -One way to set that up would be to make the animal a Collision Impulse Source, put all of the large trees on their own layer, and select that as the Layer Mask. - -If all of the trees, large ones and saplings alike, are already on the same layer, you could assign a special tag to the saplings, and use the **Ignore Tag** property to filter them out. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineImpulseFixedSignals.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineImpulseFixedSignals.md deleted file mode 100644 index 9c60ad547..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineImpulseFixedSignals.md +++ /dev/null @@ -1,30 +0,0 @@ -# Using Fixed Signals - -The **CinemachineFixedSignal** Asset class is a simple 3D curve definition that lets you draw the curves yourself. Cinemachine Impulse either stretches or loops the curve to fit it in the attack-sustain-decay envelope, according to your specification in the Impulse Source. - -## Connecting a fixed signal to an Impulse Source - -To connect a fixed signal Asset to an Impulse Source, locate it in the Project view and drag it onto the **Raw Signal** field in the Impulse Source Inspector. - -## Creating a new fixed signal - -To create a new fixed signal Asset: - -1. In the Impulse Source Inspector, click the gear icon next to the **Raw Signal** field and choose **New Fixed Signal**. - -2. When prompted, give the new Asset a name and choose a location to save it to. - -3. Locate the new Asset in the Project view and select it to open the Fixed Signal Inspector. - - ![](images/InspectorFixedSignalTiles.png) - - The Inspector displays a preview of the curve for each axis. Click a preview pane to define your own curve for that axis. If you leave it blank, there is no movement along that axis. - -4. Click a preview curve to open the Curve editor, where you can edit the curve for that axis. - - ![](images/FixedSignalEditor.png) - -5. Click one of the thumbnails at the bottom of the window to apply a curve preset. You can then edit the curve: - - - Drag the control points and Bezier handles to change the shape of the curve. - - Click the gear icon next to the preset thumbnails to open the **Presets** window, where you can click **New** to add your current curve to the curve presets library. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineImpulseListener.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineImpulseListener.md deleted file mode 100644 index 0c70c3277..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineImpulseListener.md +++ /dev/null @@ -1,31 +0,0 @@ -#Cinemachine Impulse Listener - -Impulse [signals](CinemachineImpulseRawSignal.md) and [sources](CinemachineImpulseSourceOverview.md) don’t do anything on their own. An **Impulse Listener** is a Cinemachine extension that allows a virtual camera to “hear†impulse vibration signals and react to them. - -When you add an **Impulse Listener** extension to a virtual camera, it makes the camera shake in response to the signals emitted from Impulse Sources. In the simplest case, the Impulse Listener applies the signal verbatim to the camera’s Transform, causing it to shake. - -In the image below, the figure’s feet are Impulse Sources. When they collide with the floor (A) they generate impulses. The camera is an Impulse Listener and reacts to the impulses by shaking (B), which shakes the resulting image in the Game view (C). - -![In this Scene, the figure’s feet are Impulse Sources. When they collide with the floor (A) they generate impulses. The camera is an Impulse Listener and reacts to the impulses by shaking (B), which shakes the resulting image in the Game view (C). ](images/ImpulseOverview.png) - -To add an Impulse Listener to a Cinemachine virtual camera: - -1. Select the virtual camera, navigate to the Inspector window and expand the **Cinemachine Virtual Camera** script. - -2. Go to **Extensions > Add Extension**, and select **CinemachineImpulseListener**. - -![](images/InspectorImpulseListener.png) - -In the real world, some cameras are mounted less rigidly than others, and tend to shake more as a result. The Impulse Listener’s **Gain** property emulates this behavior by amplifying or attenuating impulse vibration signals. Higher values cause the camera to shake more. - ->**TIP:** You can create your own Impulse Listener to interpret vibration signals any way you like. - -By default, an Impulse Listener reacts to every Impulse Source in range, but you can apply [channel filtering](CinemachineImpulseFiltering.md#ChannelFiltering) to make a Listener react to some some Sources and ignore others. - -##Properties: - -| Property: | Function: | -| ------------------- | ------------------------------------------------------------ | -| **Channel Mask** | Specify the Impulse channels to react to. For details, see [Filtering with channels](CinemachineImpulseFiltering.md#ChannelFiltering). | -| **Gain** | Amplify or attenuate the impulse signal. This property enables you to configure different Impulse Listeners to react differently to the same impulse signal. | -| **Use 2D Distance** | Enable this setting to ignore the z axis when calculating camera distance from the Impulse Source. Use this property for 2D games. | diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineImpulseNoiseProfiles.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineImpulseNoiseProfiles.md deleted file mode 100644 index c8a4fe314..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineImpulseNoiseProfiles.md +++ /dev/null @@ -1,33 +0,0 @@ -# Using Noise Profiles - -Cinemachine uses a **[Noise Profile](CinemachineNoiseProfiles.md)** Asset to generate Basic Multi-Channel Perlin noise for Cinemachine Virtual Cameras. You can use the same Asset to create a procedural raw signal for Impulse. - -The **Noise Profile** Asset allows you to add noise in up to six dimensions: three rotational axes and three positional axes. Typical camera noise profiles use only rotational noise, but for Impulse you often want positional noise as well. - -Cinemachine ships with several **Noise Profile** presets, which you can use as they are, or clone and customize. **6D Shake** is a good all-around profile that you can use for a wide variety of situations. - -## Connecting a noise profile to an Impulse Source - -To connect a noise profile Asset to an Impulse Source or a Collision Impulse Source, do one of the following: - -- In the Impulse Source Inspector, click the gear icon next to the **Raw Signal** field and choose a preset from the **Presets** section of the menu. - -- In the Project view, locate the noise profile you want to connect and drag it onto the **Raw Signal** field in the Impulse Source Inspector. - -## Creating a new noise profile - -You can create your own noise profiles from scratch in the Noise Profile Inspector; however, you might find it easier to clone an existing preset and edit it. - -To create a new noise profile Asset: - -1. In the Impulse Source Inspector, click the gear icon next to the **Raw Signal** field and choose **New Noise Settings**. - -2. When prompted, give the new Asset a name and choose a location to save it to. - -3. Locate the new Asset in the Project view and select it to open the Noise Profile Inspector. - - ![img](images/InspectorNoiseProfile.png) - - The Inspector displays a compound waveform for rotational noise and positional noise. You can expand any rotational or positional axis to view and edit its waveforms individually. - - For details about creating custom noise profiles, see [Working with noise profiles](CinemachineNoiseProfiles.md) diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineImpulseRawSignal.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineImpulseRawSignal.md deleted file mode 100644 index f8483170e..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineImpulseRawSignal.md +++ /dev/null @@ -1,25 +0,0 @@ -# Raw Vibration Signals - -Raw vibration signals are curves that vibrate as a function of time. Cinemachine provides two types of raw signal Asset: - -- A 6D (x, y, z, pitch, roll, and yaw) noise profile. See [Using Noise Pofiles](CinemachineImpulseNoiseProfiles.md) for details. - -- A 3D Fixed Signal. See [Using Fixed Signals](CinemachineImpulseFixedSignals.md) for details. - -Usually these raw signals are Assets in the Project. - -In the Impulse Source Inspector window, use the **Raw Signal** field to see which signal is connected to the Impulse Source. The Settings menu (indicated with a gear icon) next to the field provides options for working with raw signals: - -![img](images/InspectorImpulseSourceRawSignalMenu.png) - -- **Edit** opens the signal in either the Noise Profile Inspector or the Fixed Signal Inspector. -- **Clone** duplicates the signal Asset. This is useful when you want to use a preset or an existing Asset as a base for a new signal. -- **Locate** finds the signal in the Project view. -- **Presets** provides a menu of preset Noise Profile Assets. -- **New Noise Settings** creates a new Noise Profile Asset from scratch. See [Creating a new noise profile](CinemachineImpulseNoiseProfiles.md#CreateNoiseProfile) for details. -- **New Fixed Signal** creates a new Fixed Signal Asset from scratch. See [Creating a new fixed signal](CinemachineImpulseFixedSignals.md#CreateFixedSignal) for details. - - -## Creating Custom Signals - -You can create your own custom signals. If you derive them from the **[CinemachineSignalSource](../api/Cinemachine.SignalSourceAsset.html)** base class, they appear automatically in the Inspector menu alongside the built-in ones. diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineImpulseSource.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineImpulseSource.md deleted file mode 100644 index ff0cf4581..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineImpulseSource.md +++ /dev/null @@ -1,84 +0,0 @@ -# Cinemachine Impulse Source - -Use the **Cinemachine Impulse Source** component to generate impulses on events that are not collisions or Collider triggers. This is a generic Impulse Source that exposes a family of `GenerateImpulse()` API methods. These methods generate impulses at the specified locations and with the specified velocities and strengths. Call these methods directly from your game logic, or use them with [UnityEvents](https://docs.unity3d.com/Manual/UnityEvents.html). - ->**TIP:** You can use the script for this component as an example to reference when creating your own custom impulse-generating classes. - -To add a Cinemachine Impulse Source to your Scene: - -1. Select the GameObject that you want to trigger camera shake, navigate to its Inspector, and click the **Add Component** button. - -2. Go to **Scripts > Cinemachine**, and select **Cinemachine Impulse Source**. - -By default, an Impulse Source affects every [Impulse Listener](CinemachineImpulseListener.md) in range, but you can apply [channel filtering](CinemachineImpulseFiltering.md#ChannelFiltering) to make Impulse Sources affect some Impulse Listeners and not others. - -##Properties: - -The properties in the Cinemachine Impulse Source Inspector window are divided into the following sections. - -- [Impulse Channel](#ImpulseChannel) (A) -- [Signal Shape](#SignalShape) (B) -- [Time Envelope](#TimeEnvelope) (C) -- [Spatial Range](#SpatialRange) (D) - -![](images/InspectorImpulseSource.png) - - -### Impulse Channel - -Impulse Listeners filter impulses based on channels to control which Impulse Sources they react to. Channels work like Camera Layers, but are distinct from them. These properties control the channels that the Impulse Source broadcasts impulse signals on. For details, see documentation on [Filtering](CinemachineImpulseFiltering.md). - -![](images/InspectorImpulseSourceChannel.png) - -| **Property:** | **Function:** | -| ------------------- | ------------------------------------------------------------ | -| **Impulse Channel** | Choose one or more channels from the drop-down.

Click **Edit** to modify existing channels or add new ones. | - - -### Signal Shape - -These properties control the basic characteristics of the raw signal when it is emitted by the Impulse Source. - -![](images/InspectorImpulseSourceSignal.png) - -| **Property:** | **Function:** | -| -------------- | ------------------------------------------------------------ | -| **Raw Signal** | The raw signal form.

Drag a signal Asset onto the signal name to connect the signal to the Impulse Source.

Click the “gear†icon for additional signal options, including options for creating new signals.

See [Raw Vibration Signals](CinemachineImpulseRawSignal.md) for details. | -|**Amplitude Gain** | Set a value by which to multiply the amplitude of **Raw Signal**. This controls the strength of the vibrations. This is set to 1 by default.

Use values greater than 1 to amplify the signal, 1 for the original signal, values less than 1 and greater than 0 to attenuate the signal, and 0 to mute the signal. | -|**Frequency Gain**|Set a value by which to multiply the frequency of **Raw Signal**. This controls the speed of the vibrations. This is set to 1 by default.

Use values greater than one to increase the frequency, 1 for the original signal, values less than 1 and greater than 0 to reduce the frequency of the signal. A frequency of 0 holds a single noise value indefinitely, as though time were frozen.| -|**Randomize**|Enable this to randomize the **Raw Signal’s** start time.

This property is available when the **Raw Signal** is a noise profile Asset. See [Raw Vibration Signals](CinemachineImpulseRawSignal.md) for details.| -|**Repeat Mode**|Specify whether to loop the **Raw Signal** over the duration of the time envelope, or stretch it to fit the time envelope.

This property is available when the **Raw Signal** is a fixed signal. See [Raw Vibration Signals](CinemachineImpulseRawSignal.md) for details.| - - -### Time Envelope - -These properties control the duration of the impulse and the intensity of the **Raw Signal** over that duration. - -![](images/InspectorImpulseTimeEnvelope.png) - -| Property: | Function: | -| --------------------- | ------------------------------------------------------------ | -| **Attack** | Define how the signal reaches full amplitude at the beginning of the waveform. Click the preview pane (grey bar) to set the shape of the curve, and use the numerical field to set the time (in seconds) to reach the full amplitude. Leave the preview pane blank to use a default curve that is suitable for most purposes. | -| **Sustain Time** | Set the time to maintain the full amplitude of the waveform after the attack. | -| **Decay** | Define how the signal goes from full amplitude to zero the end of the waveform. Click the preview pane (grey bar) to set the shape of the curve, and use the numerical field to set the time (in seconds) to mute the signal. Leave the preview pane blank to use a default curve that is suitable for most purposes. | -| **Scale With Impact** | Enable this to apply signal amplitude scaling to **Time Envelope**. If checked, the Cinemachine Impulse Source component scales the time envelope according to the strength of the impact: stronger impacts last longer, and milder impacts have a shorter duration. | - - - -### Spatial Range - -These properties define a zone in the Scene. The impulses from this Impulse Source only affect Impulse Listeners in this zone. - -![](images/InspectorImpulseSourceSpatialRange.png) - -| Property:|| Function:| -|--|--|--| -|**Impact Radius**||Set the radius of the space in the Scene around the impact point where the signal stays at full amplitude. Beyond that the signal strength fades out over the dissipation distance. After that, the strength is zero. In other words, the total effect radius of the signal is **Impact Radius** + **Dissipation Distance**.| -|**Direction Mode**||Define how the Cinemachine Impulse Source component should apply the direction of the signal as the Impulse Listener moves away from the Impulse Source.| -||Fixed|Use **Fixed** to use a constant signal direction.| -||Rotate Toward Source|Use **Rotate Toward Source** to rotate the signal in the direction of the Impulse Source, giving a subtle visual clue about the source’s location. **Rotate Toward Source** has no effect on radially-symmetric signals.| -|**Dissipation Mode**||Define how the signal dissipates when the listener is outside the **Impact Radius**.| -||Linear Decay|The signal dissipates evenly over the **Dissipation Distance**.| -||Soft Decay|The signal dissipates slowly at the beginning of the **Dissipation Distance**, more quickly in the middle, and slowly again as it reaches the end.| -|| Exponential Decay|The signal dissipates very quickly at the beginning of the **Dissipation Distance**, then more and more slowly as it reaches the end.| -|**Dissipation Distance**||Set the distance beyond the impact radius over which the signal decays from full strength to nothing.| \ No newline at end of file diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineImpulseSourceOverview.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineImpulseSourceOverview.md deleted file mode 100644 index a4ea80421..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineImpulseSourceOverview.md +++ /dev/null @@ -1,125 +0,0 @@ -# Cinemachine Impulse Sources - -An Impulse Source is a component that emits a vibration signal from a point in Scene space. Game events can cause an Impulse Source to emit a signal from the place where the event occurs. The event _triggers_ impulses, and the source _generates_ impulses. Virtual cameras with an Impulse Listener extension _react_ to impulses by shaking. - -In the image below, the figure's feet are Impulse Sources. When they collide with the floor (A) they generate impulses. The camera is an Impulse Listener and reacts to the impulses by shaking (B), which shakes the resulting image in the game view (C). - -![In this Scene, the figure's feet are Impulse Sources. When they collide with the floor (A) they generate impulses. The camera is an Impulse Listener and reacts to the impulses by shaking (B), which shakes the resulting image in the game view (C). ](images/ImpulseOverview.png) - -Cinemachine ships with two types of Impulse Source component. - -- **[Cinemachine Collision Impulse Source](CinemachineCollisionImpulseSource.md)** generates impulses in reaction to collisions and trigger zones. - -- **[Cinemachine Impulse Source](CinemachineImpulseSource.md)** generates impulses in reaction to events other than collisions. - -Your Scene can have as many Impulse Sources as you want. Here are a few examples of where you might use Impulse Source components in a Scene: - -- On each of a giant’s feet, so that the ground shakes when the giant walks. - -- On a projectile that explodes when it hits a target. - -- On the surface of a gelatin planet that wobbles when something touches it. - -By default, an Impulse Source affects every [Impulse Listener](CinemachineImpulseListener.md) in range, but you can apply [channel filtering](CinemachineImpulseFiltering.md#ChannelFiltering) to make Sources affect some Listeners and not others. - -## Key Impulse Source properties - -While the raw vibration signal defines the basic “shape†of the camera shake, the Impulse Source controls several other important properties that define the impulses it generates. - -Understanding some of these properties in detail can help you create more realistic camera shake setups. - -Below you'll find detailed descriptions of the following key properties: - -- **[Amplitude](#Amplitude):** controls the strength of the vibration. - -- **[Orientation and direction](#Orientation):** Impulse can transform the signal so that the vibrations are consistent with the direction of the impact that produces them. - -- **[Time envelope](#TimeEnvelope):** controls the signal’s attack, sustain, and decay so that the signal fades in and out to the appropriate intensity and has a finite duration. - -- **[Spatial range](#SpatialRange):** controls how far the signal travels in the Scene before it fades out completely - -For descriptions of all Impulse Source properties, as well as instructions for adding Impulse Sources to your scene, see documentation on the [Impulse Source](CinemachineImpulseSource.md) and [Collision Impulse Source](CinemachineCollisionImpulseSource.md) components. - - -### Amplitude - -The amplitude of the raw impulse signal controls the strength of the vibration for each impact. There are two ways to adjust the amplitude for a given Impulse Source. - -The **Amplitude Gain** property amplifies or attenuates the raw impulse signal. It affects all impacts, all the time. Think of it as a global “volume†setting for turning the strength of an Impulse Source’s vibrations up or down. - -Changing the magnitude of the **Velocity** vector when generating the signal also scales the signal amplitude, but the effect is per-impact rather than global. By adjusting the velocity of individual Impulse events, you can set things up so that light impacts make smaller vibrations, and heavy impacts make bigger ones. - -- For the **Cinemachine Impulse Source** component you must set the velocity vector yourself via a script. The signal’s amplitude scales by the magnitude of this vector. - -- The **Cinemachine Collision Impulse Source** component calculates the velocity vector automatically according to rules defined by the three properties in the **[How To Generate The Impulse](CinemachineCollisionImpulseSource.md#GenerateImpulse)** section. - -These global and per-impact adjustments are multiplied to calculate the actual amplitude of each impact. - - - -### Orientation and Direction - -To create realistic vibrations, an impulse signal should be strongest along the axis of impact, and its amplitude (or strength) should be proportional to the force of the impact. For example, if you strike a wall with a hammer, the wall vibrates primarily along the axis of the hammer’s path. For the hammer’s impulse signal to be realistic, it should have the most vibration along that axis. - -In the image below, the main axis for vibration (A) matches the direction the hammer is traveling when it hits the wall (B). - -![The main axis for vibration (A) matches the direction the hammer is traveling when it hits the wall (B).](images/ImpulseHammerStrike.png) - -Rather than requiring separate signal definitions for every possible impact direction and strength, Impulse uses the concept of a “local space†for defining the raw signal. You can rotate and scale the raw signal in its local space to produce a “final†signal that matches the actual impact. - -Impulse assumes that the main direction for an impact is “down,†so as a general rule, your signals should put more vibration along the Y axis (the 6D shake noise preset does this). You can then rely on local-space rotation and scaling to produce the correct vibrations for each impact occurrence. - -#### Controlling orientation and direction - -The **Cinemachine Impulse Source** and **Cinemachine Collision Impulse Source** components have properties that control the orientation of the raw signal. Use these properties to mimic real-world vibration. - -- For the **Cinemachine Impulse Source** component, the [GenerateImpulse()](../api/Cinemachine.CinemachineImpulseSource.html#Cinemachine_CinemachineImpulseSource_GenerateImpulse_) method takes a velocity vector as a parameter. This vector defines the direction and strength of the impact. The Impulse system uses this to calculate the final signal based on the Raw signal definition, rotating and scaling it appropriately. - -- For the **Cinemachine Collision Impulse Source** component, the velocity vector is generated automatically based on the directions and masses of the GameObjects involved. - - To control how this is done, use the properties in the **[How To Generate The Impulse](CinemachineCollisionImpulseSource.md#GenerateImpulse)** section of the Inspector window. The **Use Impact Direction** property controls whether the signal is rotated to correspond to the impact direction. - -#### Direction mode - -The **[Spatial Range](CinemachineImpulseSource.md#SpatialRange) > Direction Mode** property allows you to add a subtle tweak to the signal orientation. When you set it to **Rotate Towards Source**, the impulse signal is further rotated so that vibrations point a little more prominently in the direction of the Impulse Source. - -The effect isn’t noticeable for radially symmetric vibrations, but for signals that emphasize a direction, like 6D shake, it gives a subconscious indication of where the vibration is coming from. This can be quite effective when you generate impacts in multiple locations and you don't want them to all feel the same. - -The default **Direction Mode** setting of **Fixed** turns the effect off. - - - -### Time envelope - -Vibrations from a real-world impact get stronger until they reach their peak strength, then weaken until the vibration stops. How long this cycle takes depends on the strength of the impact, and the characteristics of the GameObjects involved. - -For instance, striking a concrete wall with a hammer produces a short, sharp impact. The vibrations reach their peak strength almost instantly and stop almost instantly. Striking a large sheet of thin metal, on the other hand, produces sustained vibration, which starts suddenly, stays at peak intensity for a while, and gradually softens. - -Use an Impulse Source’s **[Time Envelope](CinemachineImpulseSource.md#TimeEnvelope)** properties to control this cycle when impacts in the Scene shake the camera. The time envelope has three properties: - -- **Attack** controls the Impulse signal’s transition to peak intensity. -- **Sustain Time** specifies how long the signal stays at peak intensity. -- **Decay** controls the signal’s transition from peak intensity to zero. - -Both **Attack** and **Decay** consist of a duration value that specifies how long the transition takes, and a curve that defines how it happens (for example, whether it happens gradually or suddenly). The curves are optional; if you leave them blank in the Inspector window, Impulse uses its default curves, which are suitable for most purposes. **Sustain Time** is a duration value only. - -Taken together, these properties control how long vibrations from an impact occurrence last, and how they fade in and fade out. However, they don’t account for the strength of the impact. To do that, enable the **Scale with Impact** property. When it’s enabled, the time envelope scales according the strength of an impact. Stronger impacts make the envelope longer, and weaker ones make it shorter. This does not affect the envelope’s proportions. - - -### Spatial Range - -An Impulse Source’s **[Spatial Range](CinemachineImpulseSource.md#SpatialRange)** properties define the zone in the Scene that the Impulse Source affects. Impulse Listeners in this zone react to the Impulse source (unless they are [filtered out](CinemachineImpulseFiltering.md)), while Listeners outside of it do not. - -The zone consists of two parts: the **Impact Radius** and the **Dissipation Distance**. When the Impulse Source generates an impulse, the vibration signal stays at full strength until it reaches the end of the **Impact Radius**. Its strength then fades to zero over the **Dissipation Distance**. Together, these two properties define the signal’s total range. - -In the image below, the vibration signal stays at full strength from the time it’s emitted from impact point until it reaches the Impact Radius (A), then fades out over the Dissipation Distance (B). - -![The vibration signal stays at full strength from the time it’s emitted from impact point until it reaches the Impact Radius (A), then fades out over the Dissipation Distance (B).](images/ImpulseSpatialRange.png) - -The **Dissipation Mode** property controls _how_ the signal fades out over the **Dissipation Distance**. - -* **Exponential Decay** creates a fade-out that starts fast and slows down as it nears the end of the dissipation distance. - -* **Soft Decay** creates a fade-out that starts slow, speeds up, and slows down again as it nears the end of the dissipation distance. - -* **Linear Decay** creates an even fade-out over the dissipation distance. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineManagerCameras.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineManagerCameras.md deleted file mode 100644 index d9138a9ff..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineManagerCameras.md +++ /dev/null @@ -1,18 +0,0 @@ -# Managing and grouping Virtual Cameras - -A __manager__ camera oversees many Virtual Cameras but acts as a single Virtual Camera from the point of view of Cinemachine Brain and Timeline. - -Cinemachine includes these manager cameras: - -* [Free Look Camera](CinemachineFreeLook.html): an enhanced [Orbital Transposer](CinemachineBodyOrbitalTransposer.html). It manages three horizontal orbits, arranged vertically to surround an avatar. - -* [Mixing Camera](CinemachineMixingCamera.html): uses the weighted average of up to eight child Virtual Cameras. - -* [Blend List Camera](CinemachineBlendListCamera.html): executes a sequence of blends or cuts of its child Virtual Cameras. - -* [Clear Shot Camera](CinemachineClearShot.html): picks the child Virtual Camera with the best view of the target. - -* [State-Driven Camera](CinemachineStateDrivenCamera.html): picks a child Virtual Camera in reaction to changes in animation state. - -Because manager cameras act like normal Virtual Cameras, you can nest them. In other words, create arbitrarily complex camera rigs that combine regular Virtual Cameras and manager cameras. - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineMixingCamera.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineMixingCamera.md deleted file mode 100644 index bae855156..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineMixingCamera.md +++ /dev/null @@ -1,33 +0,0 @@ -# Cinemachine Mixing Camera - -The __Cinemachine Mixing Camera__ component uses the weighted average of its child Virtual Cameras to compute the position and other properties of the Unity camera. - -![Cinemachine Mixing Camera with two child Virtual Cameras (red)](images/CinemachineMixingCamera.png) - -Mixing Camera manages up to eight child Virtual Cameras. In the Mixing Camera component, these Virtual Cameras are fixed slots, not a dynamic array. Mixing Camera uses this implementation to support weight animation in Timeline. Timeline cannot animate array elements. - -To create a Mixing Camera: - -1. In the Unity menu, choose __Cinemachine > Create Mixing Camera__. -A new Mixing Camera appears in the [Hierarchy](https://docs.unity3d.com/Manual/Hierarchy.html) window. By default, Unity also adds two Virtual Cameras as children of the Mixing Camera. - -2. Adjust the children Virtual Cameras. - -3. Add up to six more child cameras. - -4. Select the Mixing Camera in the Hierarchy window then adjust the Child Camera Weights in the [Inspector](https://docs.unity3d.com/Manual/UsingTheInspector.html) window. - -![Child Camera Weights (red) and their contributions to the final position (blue)](images/CinemachineMixingCameraChildren.png) - -## Properties: - -| **Property:** | **Function:** | -|:---|:---| -| __Solo__ | Toggles whether or not the Mixing Camera is temporarily live. Use this property to get immediate visual feedback in the [Game view](https://docs.unity3d.com/Manual/GameView.html) to adjust the Virtual Camera. | -| __Game Window Guides__ | Toggles the visibility of compositional guides in the Game view. This property applies to all Virtual Cameras. | -| __Save During Play__ | Check to [apply the changes while in Play mode](CinemachineSavingDuringPlay.html). Use this feature to fine-tune a Virtual Camera without having to remember which properties to copy and paste. This property applies to all Virtual Cameras. | -| __Priority__ | The importance of this Mixing Camera for choosing the next shot. A higher value indicates a higher priority. Cinemachine Brain chooses the next live Virtual Camera from all Virtual Cameras that are activated and have the same or higher priority as the current live Virtual Camera. This property has no effect when using a Virtual Camera with Timeline. | -| __Child Camera Weights__ | The weight of the Virtual Camera. Each child Virtual Camera has a corresponding Weight property. Note that setting one camera's weight to 1 does not put the other weights to zero. The contribution of any individual camera is its weight divided by the sum of all the child weights. | -| __Mix Result__ | A graphical representation of the weights of the child Virtual Cameras. The light part of the bar of each child camera represents the proportion of its contribution to the final position of the Mixing Camera. When the bar is completely dark, the camera makes no contribution to the position of the Mixing Camera. | - - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineMultipleCameras.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineMultipleCameras.md deleted file mode 100644 index 59e99f2fd..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineMultipleCameras.md +++ /dev/null @@ -1,14 +0,0 @@ -# Using multiple Unity cameras - -Split-screen and picture-in-picture effects require the use of more than one Unity camera. Each Unity camera presents its own view on the player’s screen. - -To use a multi-camera split-screen for two players: - -1. For each player, [create a layer](https://docs.unity3d.com/Manual/Layers.html). For example, for two players, create layers named P1 and P2. - -2. Add two Unity cameras to your Scene, set up their viewports, and give each one its own Cinemachine Brain component. - -3. For each Unity camera, set the __Culling Mask__ to the appropriate layer while excluding the other layer. For example, set the first Unity camera to include layer P1 while excluding P2. - -4. Add 2 Virtual Cameras, one to follow each player to follow the players. Assign each Virtual Camera to a player layer. - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineNoiseProfiles.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineNoiseProfiles.md deleted file mode 100644 index 23b7df99d..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineNoiseProfiles.md +++ /dev/null @@ -1,39 +0,0 @@ -# Working with noise profiles - -A __noise profile__ is an asset that defines a procedural curve for camera noise. The __Basic Multi Channel Perlin__ component applies a noise profile to the movement of the camera. Cinemachine applies noise movement after computing the position of the camera. This way, camera noise does not affect the computation of camera movement in future updates. - -Cinemachine includes some predefined profile assets. Choose a predefined noise profile in the Noise component. Create your own noise profile asset by choosing __Create > Cinemachine > NoiseSettings__ in the [Project window](https://docs.unity3d.com/Manual/ProjectView.html). - -The properties in the Inspector show graphs that give a visual representation of the noise profile. There are properties for the x, y, and z axes for position and rotation. Each axis may have more than one layer. - -![Editing the first noise layer for Position X](images/CinemachineNoiseProfile.png) - -For realistic procedural noise, choose frequencies and amplitudes with care to ensure an interesting noise quality that is not obviously repetitive. The most convincing camera shakes use __Rotation__ noise because that’s where the camera is aiming. Handheld camera operators tend to shake more rotationally than they do positionally. After specifying __Rotation__ noise, add __Position__ noise. - -Convincing noise profiles typically mix low, medium, and high frequencies together. When creating a new noise profile, start with these three layers of noise for each axis. - -For amplitude, use larger values for wider lenses to shake the camera noticeably. For telephoto lenses, use smaller amplitude values because the narrower FOV amplifies the effect. - -For frequency, a typical low range is 0.1-0.5 Hz, the mid range 0.8-1.5, and the high 3-4. The highest useful frequency depends on the frame rate of your game. A game typically runs at 30 or 60Hz. Noise frequencies higher than the frame rate of your game fall between the cracks of the Nyquist rate. In other words, they will not be directly tracked. - -For example, if your game runs at 60 frames/second and you set a frequency to 100, you will get choppy camera noise. This is because your game can’t render something that moves faster than the frame rate. - -## Properties: - -| **Property:** || **Function:** | -|:---|:---|:---| -| __Preview Time__ || The number of seconds to display in the graphs in the Inspector. This property is for editing in the Inspector; it does not affect the content of the noise profile asset that you are editing. | -| __Preview Height__ || The vertical height of the graphs of the noise profile in the Inspector. This property is for editing noise profiles; it does not affect the noise profile asset. | -| __Animated__ || Check to show a moving representation of an example of the noise profile in the graph. This property is for editing noise profiles; it does not affect the noise profile asset. | -| __Position Noise__ || A graphical representation of all noise layers for all axes for camera movement. | -| __Position X__, __Position Y__, __Position Z__ || The layers of noise for each axis to apply to camera movement. Each axis has a graphical representation of its layers. Each layer has properties for Frequency, Amplitude, and optional Perlin noise. Click + or - to add and remove layers, respectively. | -| | _Frequency_ | The frequency of the wave in the noise layer, in Hz. | -| | _Amplitude_ | The amplitude (height) of the wave in the noise layer, in distance units. | -| | _Non-random wave if checked_ | Check to remove the Perlin noise from the noise layer. Without Perlin noise, Cinemachine uses a regular sine wave. Uncheck to apply Perlin noise to the layer, randomizing both the frequency and the amplitude while remaining in the neighbourhood of the selected values. | -| __Rotation Noise__ || A graphical representation of all noise layers for all axes for camera rotation. | -| __Rotation X__, __Rotation Y__, __Rotation Z__ || The layers of noise for each axis to apply to camera rotation. Each layer has properties for Frequency, Amplitude, and optional Perlin Noise. Click + or - to add and remove layers, respectively. | -| | _Frequency_ | The frequency of the wave in the noise layer, in Hz. | -| | _Amplitude_ | The amplitude (height) of the wave in the noise layer, in degrees. | -| | _Non-random wave if checked_ | Check to remove the Perlin noise from the noise layer. Without Perlin noise, Cinemachine uses a regular sine wave. Uncheck to include random Perlin noise variation, randomizing both the frequency and the amplitude while remaining in the neighbourhood of the selected values. | - - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineOverview.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineOverview.md deleted file mode 100644 index 0a7963bde..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineOverview.md +++ /dev/null @@ -1,91 +0,0 @@ -# Cinemachine overview - -Using Cinemachine requires a new way of thinking about working with cameras. For example, you might have already invested heavily in carefully scripted camera behaviors. However, Cinemachine can give the same results, if not better, in less time. Get up and running quickly to create and tune cameras without bothering your engineer. - -## Virtual Cameras - -Cinemachine does not create new cameras. Instead, it directs a single Unity camera for multiple shots. You compose these shots with __Virtual Cameras__. Virtual Cameras move and rotate the Unity camera and control its settings. - -The Virtual Cameras are separate GameObjects from the Unity Camera, and behave independently. They are not nested within each other. For example, a Scene might look like this: - -![A Scene containing a Unity camera with Cinemachine Brain (blue) and multiple Virtual Cameras (red)](images/CinemachineSceneHierarchy.png) - -The main tasks that the Virtual Camera does for you: - -* Position the Unity camera in the Scene. - -* Aim the Unity camera at something. - -* Add procedural noise to the Unity camera. Noise simulates things like handheld effects or vehicle shakes. - -Cinemachine encourages you to create many Virtual Cameras. The Virtual Camera is designed to consume little processing power. If your Scene is performance-sensitive, deactivate all but the essential Virtual Cameras at any given moment for extreme performance. - -A good rule of thumb is to use a single Virtual Camera for a single shot. Take advantage of this to create dramatic or subtle cuts or blends. Examples: - -* For a cutscene where two characters exchange dialog, use three Virtual Cameras: one camera for a mid-shot of both characters, and separate Virtual Cameras for a close-up of each character. Then use Timeline to synchronize audio with the Virtual Cameras. - -* Duplicate an existing Virtual Camera so that both Virtual Cameras are in the same position in the Scene. For the second Virtual Camera, change the FOV or composition a bit. When a player enters a trigger volume, Cinemachine blends from the first to the second Virtual Camera to emphasize a change in action. - -One Virtual Camera has control of the Unity camera at any point in time. This is the __live__ Virtual Camera. The only exception to this rule is during a blend from one Virtual Camera to the next. During blending, both Virtual Cameras are live. - -## Cinemachine Brain - -The Cinemachine Brain is a component in the Unity Camera itself. Cinemachine Brain monitors all active Virtual Cameras in the Scene. To specify the next live Virtual Camera, you [activate or deactivate](https://docs.unity3d.com/Manual/DeactivatingGameObjects.html) the desired Virtual Camera's game object. Cinemachine Brain then chooses the most recently activated Virtual Camera with the same or higher priority as the live Virtual Camera. It performs a cut or blend between the previous and new Virtual Cameras. - -**Tip**: Use Cinemachine Brain to respond to dynamic game events in real time. It allows your game logic to control the camera by manipulating priorities. This is particularly useful for live gameplay, where action isn’t always predictable. Use [Timeline](CinemachineTimeline.html) to choreograph cameras in predictable situations, like cutscenes. Timeline overrides the Cinemachine Brain priority system to give you precise, to-the-frame camera control. - -## Moving and aiming - -Use the [__Body__ properties](CinemachineVirtualCameraBody.html) in a Virtual Camera to specify how to move it in the Scene. Use the [__Aim__ properties](CinemachineVirtualCameraAim.html) to specify how to rotate it. - -A Virtual Camera has two targets: - -* The __Follow__ target specifies a GameObject for the Virtual Camera to move with. -* The __Look At__ target specifies the GameObject to aim at. - -Cinemachine includes a variety of procedural algorithms to control moving and aiming. Each algorithm solves a specific problem, and has properties to customize the algorithm for your specific needs. Cinemachine implements these algorithms as `CinemachineComponent` objects. Use the `CinemachineComponent` class to implement a custom moving or aiming behavior. - -The __Body__ properties offer the following procedural algorithms for moving the Virtual Camera in a Scene: - -* __Transposer__: Move in a fixed relationship to the __Follow__ target, with optional damping. -* __Do Nothing__: Do not move the Virtual Camera. -* __Framing Transposer__: Move in a fixed screen-space relationship to the __Follow__ target, with optional damping. -* __Orbital Transposer__: Move in a variable relationship to the __Follow__ target, optionally accepting player input. -* __Tracked Dolly__: Move along a predefined path. -* __Hard Lock to Target__: Use the same position at the __Follow__ target. - -The __Aim__ properties offer the following procedural algorithms for rotating a Virtual Camera to face the __Look At__ target: - -* __Composer__: Keep the __Look At__ target in the camera frame, with compositional constraints. -* __Group Composer__: Keep multiple __Look At__ targets in the camera frame. -* __Do Nothing__: Do not rotate the Virtual Camera. -* __POV__: Rotate the Virtual Camera based on the user’s input. -* __Same As Follow Target__: Set the camera’s rotation to the rotation of the __Follow__ target. -* __Hard Look At__: Keep the __Look At__ target in the center of the camera frame. - - -## Composing a shot - -The [__Framing Transposer__](CinemachineBodyFramingTransposer.html), [__Composer__](CinemachineAimComposer.html), and [__Group Composer__](CinemachineAimGroupComposer.html) algorithms define areas in the camera frame for you to compose a shot: - -* __Dead zone__: The area of the frame that Cinemachine keeps the target in. - -* __Soft zone__: If the target enters this region of the frame, the camera will re-orient to put it back in the dead zone. It will do this slowly or quickly, according to the time specified in the Damping settings. - -* __Screen__: The screen position of the center of the dead zone. 0.5 is the center of the screen. - -* __Damping__: Simulates the lag that a real camera operator introduces while operating a heavy physical camera. Damping specifies quickly or slowly the camera reacts when the target enters the __soft zone__ while the camera tracks the target. Use small numbers to simulate a more responsive camera, rapidly moving or aiming the camera to keep the target in the __dead zone__. Larger numbers simulate heavier cameras, The larger the value, the more Cinemachine allows the target to enter the soft zone. - -The __Game Window Guides__ gives an interactive, visual indication of these areas. The guides appear as tinted areas in the [Game view](https://docs.unity3d.com/Manual/GameView.html). - -![Game Window Guides gives a visual indication of the damping, screen, soft zone, and dead zone](images/CinemachineGameWindowGuides.png) - -The clear area indicates the __dead zone__. The blue-tinted area indicates the __soft zone__. The position of the soft and dead zones indicates the __screen__ position. The red-tinted area indicates the __no pass__ area, which the target never enters. The yellow square indicates the target. - -Adjust these areas to get a wide range of camera behaviors. To do this, drag their edges in the Game view or edit their properties in the Inspector window. For example, use larger damping values to simulate a larger, heavier camera, or enlarge the __soft zone__ and __dead zone__ to create an area in the middle of the camera frame that is immune to target motion. Use this feature for things like animation cycles, where you don’t want the camera to track the target if it moves just a little. - -## Using noise to simulate camera shake - -Real-world physical cameras are often heavy and cumbersome. They are hand-held by the camera operator or mounted on unstable objects like moving vehicles. Use [Noise properties](CinemachineVirtualCameraNoise.html) to simulate these real-world qualities for cinematic effect. For example, you could add a camera shake when following a running character to immerse the player in the action. - -At each frame update, Cinemachine adds noise separately from the movement of the camera to follow a target. Noise does not influence the camera’s position in future frames. This separation ensures that properties like __damping__ behave as expected. diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachinePath.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachinePath.md deleted file mode 100644 index 624ed7dba..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachinePath.md +++ /dev/null @@ -1,24 +0,0 @@ -# Cinemachine Path - -__Cinemachine Path__ is a component that defines a world-space path, consisting of an array of waypoints. Each waypoint specifies position, tangent, and roll settings. Bezier interpolation is performed between the waypoints, to get a smooth and continuous path. - -**Tip**: While the path position will always be smooth and continuous, it is still possible to get jarring movement when animating along the path. This happens when tangents aren’t set to ensure continuity of both the first and second order derivatives. It is not easy to get this right. To avoid this potentially jarring movement, use Cinemachine Smooth Path. CinemachineSmoothPath sets the tangents automatically to ensure complete smoothness. - -## Properties: - -| **Property:** || **Function:** | -|:---|:---|:---| -| __Resolution__ || Path samples per waypoint. Cinemachine uses this value to limit the granularity when calculating path distances. The crosshatches on the path gizmo in the scene view reflect this value| -| __Appearance__ || The settings that control how the path appears in the Scene view. | -| | _Path Color_ | The color of the path when it is selected. | -| | _Inactive Path Color_ | The color of the path when it is not selected. | -| | _Width_ | The width of the railroad tracks that represent the path. | -| __Looped__ || Check to join the ends of the path to form a continuous loop. | -| __Selected Waypoint__ || Properties for the waypoint you selected in the Scene view or in the Waypoints list. | -| __Prefer Tangent Drag__ || Check to use the Gizmo for the tangent of a waypoint when the Gizmos for the tangent and position coincide in the Scene view. | -| __Waypoints__ || The list of waypoints that define the path. | -| | _Position_ | Position in path-local space (i.e. relative to the transform of the path object itself) | -| | _Tangent_ | Offset from the position, which defines the tangent of the curve at the waypoint. The length of the tangent encodes the strength of the bezier handle. The same handle is used symmetrically on both sides of the waypoint, to ensure smoothness. | -| | _Roll_ | The roll of the path at this waypoint. The other orientation axes are inferred from the tangent and world up. | - - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachinePostProcessing.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachinePostProcessing.md deleted file mode 100644 index 8d18768f6..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachinePostProcessing.md +++ /dev/null @@ -1,35 +0,0 @@ -# Cinemachine and Postprocessing - -Use the Cinemachine Post Processing [extension](CinemachineVirtualCameraExtensions.html) to attach a Postprocessing V2 profile to a Virtual Camera. - -**Note**: Unity recommends using Postprocessing V2 instead of Postprocessing V1. - -The Cinemachine Post Processing extension holds a Post-Processing Profile asset to apply to a Virtual Camera when it is activated. If the camera is blending with another Virtual Camera, then the blend weight is applied to the Post Process effects also. - -Before attaching post processing profiles to Virtual Cameras, you first need to set up your project to use post processing. You need to do this setup only once. - -To set up project to use Post Processing V2 with Cinemachine: - -1. [Install](https://docs.unity3d.com/Packages/com.unity.package-manager-ui@latest/index.html) the Postprocessing V2 package. - -2. In the Unity menu, choose __Cinemachine > Import Post Processing V2 Adaptor Asset Package__. - -3. Select your Unity camera with Cinemachine Brain in the [Scene](https://docs.unity3d.com/Manual/UsingTheSceneView.html) view. - -4. [Add the component](https://docs.unity3d.com/Manual/UsingComponents.html) named __Post-Process Layer__. This will anble Post Process profiles to affect the Camera. - -To add a Post Process profile to a Virtual Camera - -3. Select your Virtual Camera in the [Scene](https://docs.unity3d.com/Manual/UsingTheSceneView.html) view or [Hierarchy](https://docs.unity3d.com/Manual/Hierarchy.html) window. - -4. In the [Inspector](https://docs.unity3d.com/Manual/UsingTheInspector.html), choose __Add Extension > CinemachinePostProcessing__, then configre the Profile asset to have the effects you want when this virtual camera is live. - -## Properties: - -| **Property:** | **Function:** | -|:---|:---| -| __Profile__ | The Post-Processing profile to activate when this Virtual Camera is live. | -| __Focus Tracks Target__ | Check to set Focus Distance to the distance between the camera and the Look At target. | -| __Offset__ | When Focus Tracks Target is checked, this offset is applied to the target position when setting the focus, focus distance. If there is no Look At target, then this is the offset from the Unity camera position, the actual focus distance. | - - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineSavingDuringPlay.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineSavingDuringPlay.md deleted file mode 100644 index 4cb21c6c7..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineSavingDuringPlay.md +++ /dev/null @@ -1,10 +0,0 @@ -# Saving in Play Mode - -It’s often most convenient to adjust camera settings while the game is playing. But normally, Unity does not save your changes to the Scene when you exit Play Mode. Cinemachine has a special feature to preserve the tweaks you make during Play Mode. It doesn’t save structural changes, like adding or removing a behavior. With the exception of certain properties, Cinemachine preserves most of the settings in your Virtual Cameras when you exit Play Mode. - -When you exit Play Mode, Cinemachine scans the Scene to collect any changed properties in the Virtual Cameras. Cinemachine saves these changes a second or so after exiting. Use the __Edit > Undo__ command to revert these changes. - -Check __Save During Play__ on any Virtual Camera in the [Inspector](https://docs.unity3d.com/Manual/UsingTheInspector.html) to enable this feature. This is a global property, not per-camera, so you only need to check or uncheck it once. - -Cinemachine components have the special attribute `[SaveDuringPlay]` to enable this functionality. Feel free to use it on classes within your own custom scripts too if you need it. To exclude a field in a class with the `[SaveDuringPlay]` attribute, add the `[NoSaveDuringPlay]` attribute to the field. - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineSetUpVCam.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineSetUpVCam.md deleted file mode 100644 index 7cc971a2c..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineSetUpVCam.md +++ /dev/null @@ -1,16 +0,0 @@ -# Setting up Virtual Cameras - -In your project, organize your Scene Hierarchy to have a single Unity camera with a CinemachineBrain component and many Virtual Cameras. - -To add a Virtual Camera to a Scene: - -1. In the Unity menu, choose __Cinemachine > Create Virtual Camera__.
Unity adds a new GameObject with a Cinemachine Virtual Camera component. If necessary, Unity also adds a [Cinemachine Brain](CinemachineBrainProperties.html) component to the Unity camera GameObject for you. - -2. Use the __Follow__ property to specify a GameObject to follow.
The Virtual Camera automatically positions the Unity camera relative to this GameObject at all times, even as you move it in the Scene. - -3. Use the __Look At__ property to specify the GameObject that the Virtual Camera should aim at.
The Virtual Camera automatically rotates the Unity camera to face this GameObject at all times, even as you move it in the Scene. - -4. [Customize the Virtual Camera](CinemachineVirtualCamera.html) as needed.
Choose the algorithm for following and looking at, and adjust settings such as the follow offset, the follow damping, the screen composition, and the damping used when re-aiming the camera. - -![Adding a Virtual Camera to a Scene. Note the Cinemachine Brain icon next to the Main Camera.](images/CinemachineNewVCam.png) - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineSmoothPath.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineSmoothPath.md deleted file mode 100644 index ab9cc3388..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineSmoothPath.md +++ /dev/null @@ -1,23 +0,0 @@ -# Cinemachine Smooth Path - -A __Cinemachine Smooth Path__ is a component that defines a world-space path, consisting of an array of waypoints. Each waypoint has position and roll settings. Cinemachine uses Bezier interpolation to calculate positions between the waypoints to get a smooth and continuous path. The path passes through all waypoints. Unlike Cinemachine Path, first and second order continuity is guaranteed, which means that not only the positions but also the angular velocities of objects animated along the path will be smooth and continuous. - -## Properties: - -| **Property:** || **Function:** | -|:---|:---|:---| -| __Resolution__ || Path samples per waypoint. Cinemachine uses this value to calculate path distances. | -| __Looped__ || If checked, then the path ends are joined to form a continuous loop. | -| __Waypoints__ || The waypoints that define the path. They are interpolated using a bezier curve. | -| __Resolution__ || Path samples per waypoint. This is used for calculating path distances. | -| __Appearance__ || The settings that control how the path appears in the Scene view. | -| | _Path Color_ | The color of the path when it is selected. | -| | _Inactive Path Color_ | The color of the path when it is not selected. | -| | _Width_ | The width of the railroad tracks that represent the path. | -| __Looped__ || Check to join the ends of the path to form a continuous loop. | -| __Selected Waypoint__ || Properties for the waypoint you selected in the Scene view or in the Waypoints list. | -| __Waypoints__ || The list of waypoints that define the path. They are interpolated using a bezier curve. | -| | _Position_ | Position in path-local space. | -| | _Roll_ | Defines the roll of the path at this waypoint. The other orientation axes are inferred from the tangent and world up. | - - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineStateDrivenCamera.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineStateDrivenCamera.md deleted file mode 100644 index f4be26266..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineStateDrivenCamera.md +++ /dev/null @@ -1,47 +0,0 @@ -# Cinemachine State-Driven Camera - -The __Cinemachine State-Driven Camera__ component activates a child Virtual Camera when an animation target changes states. For example, consider your avatar’s local-motion system and orbit camera. Your game feels more alive to the player when the camera shakes more as your avatar runs. When the avatar walks, blend for example to a Virtual Camera with more damping. - -![State-Driven camera with three child Virtual Cameras (red)](images/CinemachineStateDrivenChildren.png) - -The animation target for a State-Driven Camera is a GameObject with an [Animator](https://docs.unity3d.com/Manual/class-Animator.html) component controlled by an [Animator Controller](https://docs.unity3d.com/Manual/class-AnimatorController.html). - -Assign normal __Look At__ and __Follow__ targets to each child Virtual Camera. If a child Virtual Camera has no __Look At__ or __Follow__ target, State-Driven camera uses its own, respective targets. - -State-Driven Camera has a list that assigns child Virtual Cameras to animation states. You can define default and custom blends between the State-Driven children. - -In the Inspector, the State-Driven camera lists its Virtual Camera children. Use this list to add and delete child Virtual Cameras, and assign priorities. - -![Properties for Cinemachine State-Driven camera](images/CinemachineStateDrivenCamera.png) - -To create a State-Driven camera: - -1. Set up the animation target GameObject to [control it with an Animator Controller](https://docs.unity3d.com/Manual/AnimatorControllers.html). - -2. In the Unity menu, choose __Cinemachine > Create State-Driven Camera__.
A new State-Driven camera appears in the hierarchy with a new child Virtual Camera. - -3. In the [Inspector](https://docs.unity3d.com/Manual/UsingTheInspector.html), assign the animation target you created in step 1 to the Animated Target property. - -4. If needed, add more child VIrtual Cameras either by clicking + in Virtual Camera Children or dragging and dropping existing Virtual Cameras in the [Hierarchy](https://docs.unity3d.com/Manual/Hierarchy.html) window. - -5. Use the __State__ to assign child Virtual Cameras to the animation states. - -## Properties: - -| **Property:** | **Function:** | -|:---|:---| -| __Solo__ | Toggles whether or not the Virtual Camera is temporarily live. Use this property to get immediate visual feedback in the [Game view](https://docs.unity3d.com/Manual/GameView.html) to adjust the Virtual Camera. | -| __Game Window Guides__ | Toggles the visibility of compositional guides in the Game view. These guides are available when Look At specifies a GameObject and the Aim section uses Composer or Group Composer, or when Follow specifies a target and the Body section uses Framing Composer. This property applies to all Virtual Cameras. | -| __Save During Play__ | Check to [apply the changes while in Play mode](CinemachineSavingDuringPlay.html). Use this feature to fine-tune a Virtual Camera without having to remember which properties to copy and paste. This property applies to all Virtual Cameras. | -| __Priority__ | The importance of this State-Driven camera for choosing the next shot. A higher value indicates a higher priority. This property has no effect when using a State-Driven camera with Timeline. | -| __Look At__ | The default target GameObject that the children Virtual Camera move with. The State-Driven camera uses this target when the child does not specify this target. May be empty if all of the children define targets of their own. | -| __Follow__ | The default target GameObject to aim the Unity camera at. The State-Driven camera uses this target when the child does not specify this target. May be empty if all of the children define targets of their own. | -| __Animated Target__ | The GameObject that contains the Animator Controller. The State-Drive camera reacts to the animation state changes from this GameObject. | -| __Layer__ | The animation layer to observe in the Animated Target. | -| __Show Debug Text__ | Check to display a textual summary of the live Virtual Camera and blend in the game view. | -| __Default Blend__ | The blend which is used if you don’t explicitly define a blend between two Virtual Cameras. | -| __Custom Blends__ | The asset which contains custom settings for specific child blends. | -| __State__ | The list of animation state assignments for child Virtual Cameras. | -| __Virtual Camera Children__ | The list of Virtual Cameras that are children of the State-Driven camera. | - - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineStoryboard.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineStoryboard.md deleted file mode 100644 index bc1ebaf09..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineStoryboard.md +++ /dev/null @@ -1,25 +0,0 @@ -# Storyboard - -Use the Cinemachine Storyboard [extension](CinemachineVirtualCameraExtensions.html) to let artists, producers, and directors contribute to your game development. Cinemachine Storyboard places a still image in screen space over the output of the Unity camera. - -Storyboard simplifies animatics for your team. Start with still images to pre-visualize terrain, layout, movement, lighting, timing, and so on. Following the intentions of the Storyboard image, developers incrementally add the assets, GameObjects, and settings that implement the Scene. - -Use the properties in the Storyboard component to hide and show the image to compare it to the actual rendering of the Unity camera. - -## Properties: - -| **Property:** || **Function:** | -|:---|:---|:---| -| __Show Image__ || Toggle the visibility of the storyboard image. | -| __Image__ || The image to display as an overlay over the output of the Virtual Camera. | -| __Aspect__ || How to handle differences between image aspect and screen aspect. | -| | _Best Fit_ | Resize the image as large as possible on the screen without cropping. Preserve the vertical and horizontal proportions. | -| | _Crop Image To Fit_ | Resize the image to fill the screen, cropping if necessary. Preserve the vertical and horizontal proportions. | -| | _Stretch To Fit_ | Resize the image to fill the screen, adjusting the vertical or horizontal width if necessary. | -| __Alpha__ || The opacity of the image. Use 0 for transparent, 1 for opaque. | -| __Center__ || The screen-space position of the image. Use 0 for center. | -| __Rotation__ || The screen-space rotation of the image. | -| __Scale__ || The screen-space scaling of the image. | -| __Sync Scale__ || Check to synchronize the scale of the x and y axes. | -| __Mute Camera__ || Check to prevent the Virtual Camera from updating the position, rotation, or scale of the Unity camera. Use this feature to prevent Timeline from [blending](CinemachineBlending.html) the camera to an unintended position in the Scene. | -| __Split View__ || Wipe the image on and off horizontally. | diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineTargetGroup.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineTargetGroup.md deleted file mode 100644 index 7e69a3bed..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineTargetGroup.md +++ /dev/null @@ -1,35 +0,0 @@ -# Cinemachine Target Group - -Use Cinemachine Target Group to treat multiple GameObjects as a single Look At target. Use a Target Group with the [Group Composer](CinemachineAimGroupComposer.html) algorithm. - -To create a Virtual Camera with a Target Group: - -1. In the Unity menu, choose __Cinemachine > Create Target Group Camera__.
Unity adds a new Virtual Camera and Target Group to the Scene. The __Follow__ and __Look At__ targets in the Virtual Camera refer to the new Target Group. - -2. In the [Hierarchy](https://docs.unity3d.com/Manual/Hierarchy.html), select the new Target Group object. - -3. In the [Inspector](https://docs.unity3d.com/Manual/UsingTheInspector.html), click the + sign to add a new item to the group. - -4. In the new item, assign a GameObject, and edit the __Weight__ and __Radius__ properties. - -5. To add more GameObjects to the Target Group, repeat steps 3-4. - -![Cinemachine Target Group with two targets](images/CinemachineTargetGroup.png) - -## Properties: - -| **Property:** || **Function:** | -|:---|:---|:---| -| __Position Mode__ || How to calculate the position of the Target Group. | -| | _Group Center_ | Use the center of the axis-aligned bounding box that contains all items of the Target Group. | -| | _Group Average_ | Use the weighted average of the positions of the items in the Target Group. | -| __Rotation Mode__ || How to calculate the rotation of the Target Group. | -| | _Manual_ | Use the values specified in the Rotation properties of the Target Group’s transform. This is the recommended setting. | -| | _Group Average_ | Weighted average of the orientation of the items in the Target Group. | -| __Update Method__ || When to update the transform of the Target Group. | -| | _Update_ | Update in the normal MonoBehaviour Update() method. | -| | _Fixed Update_ | Updated in sync with the Physics module, in FixedUpdate(). | -| | _Late Update_ | Updated in MonoBehaviour `LateUpdate()`. | -| __Targets__ || The list of target GameObjects. | -| | _Weight_ | How much weight to give the item when averaging. Cannot be negative. | -| | _Radius_ | The radius of the item, used for calculating the bounding box. Cannot be negative. | diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineTimeline.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineTimeline.md deleted file mode 100644 index 71204cbd7..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineTimeline.md +++ /dev/null @@ -1,48 +0,0 @@ -# Cinemachine and Timeline - -Use [Timeline](https://docs.unity3d.com/Manual/TimelineSection.html) to activate, deactivate, and blend between Virtual Cameras. In Timeline, combine Cinemachine with other GameObjects and assets to interactively implement and tune rich cutscenes, even interactive ones. - -**Tip**: For simple shot sequences, use a [Cinemachine Blend List Camera](CinemachineBlendListCamera.html) instead of Timeline. - -Timeline overrides the priority-based decisions made by [Cinemachine Brain](CinemachineBrainProperties.html). When the timeline finishes, control returns to the Cinemachine Brain, which chooses the Virtual Camera with the highest Priority setting. - -You control Virtual Cameras in Timeline with a __Cinemachine Shot Clip__. Each shot clip points to a Virtual Camera to activate then deactivate. Use a sequence of shot clips to specify the order and duration of each shot. - -To cut between two Virtual Cameras, place the clips next to each other. To blend between two Virtual Cameras, overlap the clips. - -![Cinemachine Shot Clips in Timeline, with a cut (red) and a blend (blue)](images/CinemachineTimelineShotClips.png) - -To create a Timeline for Cinemachine: - -1. Create an empty GameObject in your Scene by choosing the __GameObject > Create Empty __menu item. - -2. Give the empty GameObject a descriptive name. For example, `IntroTimeline`. - -3. In your Scene, select your empty Timeline object as the focus to [create a Timeline Asset and instance](https://docs.unity3d.com/Manual/TimelineWorkflowCreatingAssetInstance.html). - -4. Click the padlock button to lock the TImeline window to make it easier to add and adjust tracks. - -5. Drag a Unity camera with a CinemachineBrain component onto the Timeline Editor, then choose __Create Cinemachine Track__ from the drop-down menu. - -6. [Add other tracks to the Timeline](https://docs.unity3d.com/Manual/TimelineAddingTracks.html) for controlling the subjects of your Scene. For example, add an Animation track to animate your main character. - -**Tip**: Delete the default track that refers to your Timeline object. This track isn’t necessary for Timeline. For example, in the Timeline editor, right-click the track for IntroTimeline and choose __Delete__. - -To add Cinemachine Shot Clips to a Cinemachine Track: - -1. In the Cinemachine Track, right-click and choose __Add Cinemachine Shot Clip__. - -2. Do one of the following: - - * To add an existing Virtual Camera to the shot clip, drag and drop it onto the Virtual Camera property in the Cinemachine Shot component. - - * To create a new Virtual Camera and add it to the shot clip, click Create in the Cinemachine Shot component. - -3. In the Timeline editor, adjust the order, duration, cutting, and blending of the shot clip. - -4. [Adjust the properties of the Virtual Camera](CinemachineVirtualCamera.html) to place it in the Scene and specify what to aim at or follow. - -5. To animate properties of the Virtual Camera, create an [Animation Track](https://docs.unity3d.com/Manual/TimelineAnimationTrackProperties.html) for it and animate as you would any other GameObject. - -6. [Organize your Timeline tracks](https://docs.unity3d.com/Manual/TimelineTrackList.html) to fine-tune your Scene. - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineTopDown.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineTopDown.md deleted file mode 100644 index c063bba30..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineTopDown.md +++ /dev/null @@ -1,8 +0,0 @@ -# Top-down games - -Cinemachine Virtual Cameras are modeled after human camera operators and how they operate real-life cameras. As such, they have a sensitivity to the up/down axis, and always try to avoid introducing roll into the camera framing. Because of this sensitivity, the Virtual Camersa avoid looking straight up or down for extended periods. They may do it in passing, but if the __Look At__ target is straight up or down for extended periods, they will not always give the desired result. - -**Tip:** You can deliberately roll by animating properties like __Dutch__ in a Virtual Camera. - -If you are building a top-down game where the cameras look straight down, the best practice is to redefine the up direction, for the purposes of the camera. You do this by setting the __World Up Override__ in the [Cinemachine Brain](CinemachineBrainProperties.html) to a GameObject whose local up points in the direction that you want the Virtual Camera’s up to normally be. This is applied to all Virtual Cameras controlled by that Brain. - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineVirtualCamera.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineVirtualCamera.md deleted file mode 100644 index 218429701..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineVirtualCamera.md +++ /dev/null @@ -1,41 +0,0 @@ -# Setting Virtual Camera properties - -The Cinemacine Virtual Camera is a component that you add to an empty GameObject. It represents a Virtual Camera in the Unity Scene. - -Use the __Aim__, __Body__, and __Noise__ properties to specify how the Virtual Camera animates position, rotation, and other properties. The Virtual Camera applies these settings to the Unity Camera when [Cinemachine Brain](CinemachineBrainProperties.html) or [Timeline](CinemachineTimeline.html) transfers control of the Unity camera to the Virtual Camera. - -At any time, each Virtual Camera may be in one of these states: - -* __Live__: The Virtual Camera actively controls a Unity camera that has a Cinemachine Brain. When a Cinemachine Brain blends from one Virtual Camera to the next, both Virtual Cameras are live. When the blend is complete, there is only one live Virtual Camera. - -* __Standby__: The Virtual Camera doesn’t control the Unity camera. However, it still follows and aims at its targets, and updates at every frame. A Virtual Camera in this state is activated and has a priority that is the same as or lower than the live Virtual Camera. - -* __Disabled__: The Virtual Camera doesn’t control the Unity camera and doesn’t actively follow or aim at its targets. A Virtual Camera in this state doesn’t consume processing power. To disable a Virtual Camera, deactivate its game object. The Virtual Camera is present but disabled in the Scene. However, even though the game object is deactivated, the virtual camera can still control the Unity camera if the virtual camera is participating in a blend, or if it is invoked by Timeline. - -![Virtual Camera properties](images/CinemachineVCamProperties.png) - -### Properties - -| **Property:** || **Function:** | -|:---|:---|:---| -| __Solo__ || Toggles whether or not the Virtual Camera is temporarily live. Use this property to get immediate visual feedback in the [Game view](https://docs.unity3d.com/Manual/GameView.html) to adjust the Virtual Camera. | -| __Game Window Guides__ || Toggles the visibility of compositional guides in the Game view. These guides are available when Look At specifies a GameObject and the Aim section uses Composer or Group Composer, or when Follow specifies a target and the Body section uses Framing Composer. This property applies to all Virtual Cameras. | -| __Save During Play__ || Check to [apply the changes while in Play mode](CinemachineSavingDuringPlay.html). Use this feature to fine-tune a Virtual Camera without having to remember which properties to copy and paste. This property applies to all Virtual Cameras. | -| __Priority__ || The importance of this Virtual Camera for choosing the next shot. A higher value indicates a higher priority. Cinemachine Brain chooses the next live Virtual Camera from all Virtual Cameras that are activated and have the same or higher priority as the current live Virtual Camera. This property has no effect when using a Virtual Camera with Timeline. | -| __Follow__ || The target GameObject that the Virtual Camera moves with. The [Body properties](CinemachineVirtualCameraBody.html) use this target to update the position of the Unity camera. Keep this property empty to make the Unity camera use the position of the Virtual Camera’ transform. For example, you might choose to animate the Virtual Camera in Timeline. | -| __Look At__ || The target GameObject to aim the Unity camera at. The [Aim properties](CinemachineVirtualCameraAim.html) use this target to update the rotation of the Unity camera. Keep this property empty to make the Unity camera use the orientation of the Virtual Camera. | -| __Position Blending__ || Style for blending positions to and from this Virtual Camera. | -| | _Linear_ | Standard linear position blend. | -| | _Spherical_ | Spherical blend about the Look At position, if there is a Look At target. | -| | _Cylindrical_ | Cylindrical blend about the Look At position, if there is a Look At target. Vertical coordinate is linearly interpolated. | -| __Lens__ || These properties mirror their counterparts in the properties for the [Unity camera](https://docs.unity3d.com/Manual/class-Camera.html). | -| | _Field Of View_ | The camera view in vertical degrees. For example, to specify the equivalent of a 50mm lens on a Super 35 sensor, enter a Field of View of 19.6 degrees. This property is available when the Unity camera with the Cinemachine Brain component uses a Projection of Perspective. | -| | _Presets_ | A drop-down menu of settings for commonly-used lenses. Choose **Edit Presets** to add or edit the asset that contains a default list of lenses. | -| | _Orthographic Size_ | When using an orthographic camera, defines the half-height of the camera view, in world coordinates. Available when the Unity camera with the Cinemachine Brain component uses a Projection of Orthographic. | -| | _Near Clip Plane_ | The closest point relative to the camera where drawing occurs. | -| | _Far Clip Plane_ | The furthest point relative to the camera where drawing occurs. | -| __Dutch__ || Dutch angle. Tilts the Unity camera on the z-axis, in degrees. This property is unique to the Virtual Camera; there is no counterpart property in the Unity camera. | -| __Extensions__ || Components that add extra behaviors to the Virtual Camera. | -| | _Add Extension_ | Choose a new [extension](CinemachineVirtualCameraExtensions.html) to add to the Virtual Camera. | - - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineVirtualCameraAim.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineVirtualCameraAim.md deleted file mode 100644 index 357e65f6f..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineVirtualCameraAim.md +++ /dev/null @@ -1,18 +0,0 @@ -# Aim properties - -Use the Aim properties to specify how to rotate the Virtual Camera. To change the camera’s position, use the [Body properties](CinemachineVirtualCameraBody.html). - -![Aim properties, with the Composer algorithm (red)](images/CinemachineAim.png) - -* [__Composer__](CinemachineAimComposer.html): Keep the __Look At__ target in the camera frame. - -* [__Group Composer__](CinemachineAimGroupComposer.html): Keep multiple __Look At__ targets in the camera frame. - -* [__Do Nothing__](CinemachineAimDoNothing.html): Do not procedurally rotate the Virtual Camera. - -* [__POV__](CinemachineAimPOV.html): Rotate the Virtual Camera based on the user’s input. - -* [__Same As Follow Target__](CinemachineAimSameAsFollow.html): Set the camera’s rotation to the rotation of the __Follow__ target. - -* [__Hard Look At__](CinemachineAimHardLook.html): Keep the __Look At__ target in the center of the camera frame. - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineVirtualCameraBody.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineVirtualCameraBody.md deleted file mode 100644 index 836887ba3..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineVirtualCameraBody.md +++ /dev/null @@ -1,14 +0,0 @@ -# Body properties - -Use the Body properties to specify the algorithm that moves the Virtual Camera in the Scene. To rotate the camera, set the [Aim properties](CinemachineVirtualCameraAim.html). - -![__Body__ properties, with the __Transposer__ algorithm (red)](images/CinemachineBody.png) - -Cinemachine includes these algorithms for moving a Virtual Camera: - -* [__Transposer__](CinemachineBodyTransposer.html): moves in a fixed relationship to the __Follow__ target. -* [__Do Nothing__](CinemachineBodyDoNothing.html): does not move the Virtual Camera. -* [__Framing Transposer__](CinemachineBodyFramingTransposer.html): moves in a fixed screen-space relationship to the __Follow__ target. -* [__Orbital Transposer__](CinemachineBodyOrbitalTransposer.html): moves in a variable relationship to the __Follow__ target, optionally accepting player input. -* [__Tracked Dolly__](CinemachineBodyTrackedDolly.html): moves along a predefined path. -* [__Hard Lock to Target__](CinemachineBodyHardLockTarget.html): uses the same position at the __Follow__ target. diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineVirtualCameraExtensions.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineVirtualCameraExtensions.md deleted file mode 100644 index 4b28c8313..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineVirtualCameraExtensions.md +++ /dev/null @@ -1,12 +0,0 @@ -# Extensions - -Extensions are components that add more sophisticated behaviors to a Virtual Camera. For example, the [Collider](CinemachineCollider.html) extension moves a camera out of the way of GameObjects that obstruct the camera’s view of its target. - -Cinemachine includes a variety of extensions. Create your own custom extensions by deriving from the `CinemachineExtension` class. - -To add an extension to a Virtual Camera: - -1. Select your Virtual Camera in the [Scene](https://docs.unity3d.com/Manual/UsingTheSceneView.html) view or [Hierarchy](https://docs.unity3d.com/Manual/Hierarchy.html) window. - -2. In the [Inspector](https://docs.unity3d.com/Manual/UsingTheInspector.html), use the __Add Extension__ drop-down menu to choose the extension. - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineVirtualCameraNoise.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineVirtualCameraNoise.md deleted file mode 100644 index 4c7612161..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/CinemachineVirtualCameraNoise.md +++ /dev/null @@ -1,28 +0,0 @@ -# Noise properties - -Use Noise properties in a Virtual Camera to simulate camera shake. Cinemachine includes a __Basic Multi Channel Perlin__ component, which adds Perlin noise to the movement of the Virtual Camera. __Perlin noise__ is a technique to compute random movement with a natural behavior. - -![Choosing the Basic Multi Channel Perlin component to add camera noise](images/CinemachineBasicMultiChannelPerlin.png) - -The Basic Multi Channel Perlin component applies a noise profile. A noise profile is an Asset that defines the behavior of noise over time. Cinemachine includes a few noise profile assets. You can [edit these and create your own](CinemachineNoiseProfiles.html). - -To apply noise: - -1. Select your Virtual Camera in the [Scene](https://docs.unity3d.com/Manual/UsingTheSceneView.html) view or [Hierarchy](https://docs.unity3d.com/Manual/Hierarchy.html) window. - -2. In the [Inspector](https://docs.unity3d.com/Manual/UsingTheInspector.html), use the __Noise__ drop-down menu to choose __Basic Multi Channel Perlin__. - -3. In __Noise Profile__, choose an existing profile asset or [create your own profile](CinemachineNoiseProfiles.html). - -4. Use __Amplitude Gain__ and __Frequency Gain__ to fine-tune the noise. - -## Properties - -| **Property:** | **Function:** | -|:---|:---| -| __Noise Profile__ | The noise profile asset to use.| -| __Amplitude Gain__ | Gain to apply to the amplitudes defined in the noise profile. Use 1 to use the amplitudes defined in the noise profile. Setting this to 0 mutes the noise. Tip: Animate this property to ramp the noise effect up and down.| -| __Frequency Gain__ | Factor to apply to the frequencies defined in the noise profile. Use 1 to use the frequencies defined in the noise profile. Use larger values to shake the camera more rapidly. Tip: Animate this property to ramp the noise effect up and down. | - - - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/InspectorImpulseSourceSpatialRange.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/InspectorImpulseSourceSpatialRange.png deleted file mode 100644 index 6890389a8..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/InspectorImpulseSourceSpatialRange.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/TableOfContents.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/TableOfContents.md deleted file mode 100644 index 2959143fb..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/TableOfContents.md +++ /dev/null @@ -1,57 +0,0 @@ -* [Cinemachine Documentation](index) - * [Cinemachine overview](CinemachineOverview) - * [Getting started](CinemachineGettingStarted) - * [Setting up Virtual Cameras](CinemachineSetUpVCam) - * [Saving in Play Mode](CinemachineSavingDuringPlay) - * [Setting Virtual Camera properties](CinemachineVirtualCamera) - * [Body properties](CinemachineVirtualCameraBody) - * [Transposer](CinemachineBodyTransposer) - * [Do Nothing](CinemachineBodyDoNothing) - * [Framing Transposer](CinemachineBodyFramingTransposer) - * [Orbital Transposer](CinemachineBodyOrbitalTransposer) - * [Tracked Dolly](CinemachineBodyTrackedDolly) - * [Hard Lock to Target](CinemachineBodyHardLockTarget) - * [Aim properties](CinemachineVirtualCameraAim) - * [Composer](CinemachineAimComposer) - * [Group Composer](CinemachineAimGroupComposer) - * [Do Nothing](CinemachineAimDoNothing) - * [POV](CinemachineAimPOV) - * [Same As Follow Target](CinemachineAimSameAsFollow) - * [Hard Look At](CinemachineAimHardLook) - * [Noise properties](CinemachineVirtualCameraNoise) - * [Extensions](CinemachineVirtualCameraExtensions) - * [Working with noise profiles](CinemachineNoiseProfiles) - * [Setting Cinemachine Brain properties](CinemachineBrainProperties) - * [Blending between Virtual Cameras](CinemachineBlending) - * [Cinemachine and Timeline](CinemachineTimeline) - * [Storyboard](CinemachineStoryboard) - * [Cinemachine and Postprocessing](CinemachinePostProcessing) - * [Managing and grouping Virtual Cameras](CinemachineManagerCameras) - * [Cinemachine Free Look](CinemachineFreeLook) - * [Cinemachine Mixing Camera](CinemachineMixingCamera) - * [Cinemachine Blend List Camera](CinemachineBlendListCamera) - * [Cinemachine Clear Shot](CinemachineClearShot) - * [Cinemachine State-Driven camera](CinemachineStateDrivenCamera) - * [Avoiding collisions and evaluating shots](CinemachineColliderConfiner) - * [Cinemachine Collider](CinemachineCollider) - * [Cinemachine Confiner](CinemachineConfiner) - * [Cinemachine Target Group](CinemachineTargetGroup) - * [Cinemachine and 2D graphics](Cinemachine2D) - * [Cinemachine and top-down games](CinemachineTopDown) - * [Using multiple Unity cameras](CinemachineMultipleCameras) - * [Cinemachine External Camera](CinemachineExternalCamera) - * [Cinemachine Follow Zoom](CinemachineFollowZoom) - * [Using dolly paths](CinemachineDolly) - * [Cinemachine Path](CinemachinePath) - * [Cinemachine Smooth Path](CinemachineSmoothPath) - * [Cinemachine Dolly Cart](CinemachineDollyCart) - * [Cinemachine Impulse](CinemachineImpulse) - * [Cinemachine Impulse Sources](CinemachineImpulseSourceOverview) - * [Cinemachine Collision Impulse Source](CinemachineCollisionImpulseSource) - * [Cinemachine Impulse Source](CinemachineImpulseSource) - * [Raw Vibration Signals](CinemachineImpulseRawSignal) - * [Using Noise Profiles](CinemachineImpulseNoiseProfiles) - * [Using Fixed Signals](CinemachineImpulseFixedSignals) - * [Cinemachine Impulse Listener](CinemachineImpulseListener) - * [Filtering impulses](CinemachineImpulseFiltering) - * [Document Revision History](CinemachineDocRevisionHistory) \ No newline at end of file diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/cinemachine.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/cinemachine.md deleted file mode 100644 index b966a793a..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/cinemachine.md +++ /dev/null @@ -1,19 +0,0 @@ -# Cinemachine - -![Unity Cinemachine](images/CinemachineSplash.png) - -Cinemachine is a suite of modules for operating the Unity camera. Cinemachine solves the complex mathematics and logic of tracking targets, composing, blending, and cutting between shots. It is designed to significantly reduce the number of time-consuming manual manipulations and script revisions that take place during development. - -The procedural nature of these modules makes Cinemachine bug-resistant. When you make adjustments—for example, change an animation, vehicle speed, terrain, or other GameObjects in your Scene—Cinemachine dynamically adjusts its behavior to make the best shot. There is no need, for example, to re-write camera scripts just because a character turns left instead of right. - -Cinemachine works in real time across all genres including FPS, third person, 2D, side-scroller, top down, and RTS. It supports as many shots in your Scene as you need. Its modular system lets you compose sophisticated behaviors. - -Cinemachine works well with other Unity tools, acting as a powerful complement to Timeline, animation, and post-processing assets. Create your own [extensions](CinemachineVirtualCameraExtensions) or integrate it with your custom camera scripts. - -## Requirements - -Cinemachine has no external dependencies. Just install it and start using it. If you are also using the Post Processing Stack (version 2), then you need to install the Cinemachine PostProcessing Adapter Package from the Cinemachine menu. This installs code that connects the two packages and enables virtual cameras to have Post Processing profiles. - -This Cinemachine version 2.2 is compatible with the following versions of the Unity Editor: - -* 2017.1 and later diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/cinemachineAPI.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/cinemachineAPI.md deleted file mode 100644 index b5354f008..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/cinemachineAPI.md +++ /dev/null @@ -1,2405 +0,0 @@ - -### AxisState - -_Type:_ struct - -_Namespace:_ Cinemachine - - -Axis state for defining how to react to player input. The settings here control the responsiveness of the axis to player input. - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **Value** | Single | The current value of the axis. | -| **m_MaxSpeed** | Single | The maximum speed of this axis in units/second. | -| **m_AccelTime** | Single | The amount of time in seconds it takes to accelerate to MaxSpeed with the supplied Axis at its maximum value. | -| **m_DecelTime** | Single | The amount of time in seconds it takes to decelerate the axis to zero if the supplied axis is in a neutral position. | -| **m_InputAxisName** | String | The name of this axis as specified in Unity Input manager. Setting to an empty string will disable the automatic updating of this axis. | -| **m_InputAxisValue** | Single | The value of the input axis. A value of 0 means no input. You can drive this directly from a custom input system, or you can set the Axis Name and have the value driven by the internal Input Manager. | -| **m_InvertInput** | Boolean | If checked, then the raw value of the input axis will be inverted before it is used. | -| **m_MinValue** | Single | The minimum value for the axis. | -| **m_MaxValue** | Single | The maximum value for the axis. | -| **m_Wrap** | Boolean | If checked, then the axis will wrap around at the min/max values, forming a loop. | - - -#### Methods - -``Void Validate()`` - -Call from OnValidate: Make sure the fields are sensible. - -``Boolean Update(Single deltaTime)`` - -Updates the state of this axis based on the axis defined by AxisState.m_AxisName. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **deltaTime** | Single | Delta time in seconds. | - -_Returns:_ Returns true if this axis' input was non-zero this Update, flase otherwise. - - -### AxisState.Recentering - -_Type:_ struct - -_Namespace:_ Cinemachine - - -Helper for automatic axis recentering. - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **m_enabled** | Boolean | If checked, will enable automatic recentering of the axis. If unchecked, recenting is disabled. | -| **m_WaitTime** | Single | If no user input has been detected on the axis, the axis will wait this long in seconds before recentering. | -| **m_RecenteringTime** | Single | Maximum angular speed of recentering. Will accelerate into and decelerate out of this. | - - -#### Methods - -``Void Validate()`` - -Call this from OnValidate(). - -``Void CancelRecentering()`` - -Cancel any recenetering in progress. - -``Void DoRecentering(AxisState& axis, Single deltaTime, Single recenterTarget)`` - -Bring the axis back to the cenetered state. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **axis** | AxisState& | | -| **deltaTime** | Single | | -| **recenterTarget** | Single | | - - - -### CinemachineBasicMultiChannelPerlin - -_Type:_ class - -_Namespace:_ Cinemachine - -_Inherits:_ CinemachineComponentBase - - -As a part of the Cinemachine Pipeline implementing the Noise stage, this component adds Perlin Noise to the Camera state, in the Correction channel of the CameraState. - -The noise is created by using a predefined noise profile asset. This defines the shape of the noise over time. You can scale this in amplitude or in time, to produce a large family of different noises using the same profile. - -#### Properties - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **IsValid** | Boolean | _[Get]_ True if the component is valid, i.e. it has a noise definition and is enabled. | -| **Stage** | Stage | _[Get]_ Get the Cinemachine Pipeline stage that this component implements. Always returns the Noise stage.
_Possible Values:_
- **Body**
- **Aim**
- **Noise**
- **Finalize**
| - - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **m_NoiseProfile** | NoiseSettings | The asset containing the Noise Profile. Define the frequencies and amplitudes there to make a characteristic noise profile. Make your own or just use one of the many presets. | -| **m_AmplitudeGain** | Single | Gain to apply to the amplitudes defined in the NoiseSettings asset. 1 is normal. Setting this to 0 completely mutes the noise. | -| **m_FrequencyGain** | Single | Scale factor to apply to the frequencies defined in the NoiseSettings asset. 1 is normal. Larger magnitudes will make the noise shake more rapidly. | - - -#### Methods - -``virtual Void MutateCameraState(CameraState& curState, Single deltaTime)`` - -Applies noise to the Correction channel of the CameraState if the delta time is greater than 0. Otherwise, does nothing. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **curState** | CameraState& | The current camera state. | -| **deltaTime** | Single | How much to advance the perlin noise generator. Noise is only applied if this value is greater than or equal to 0. | - - - -### CinemachineBlendDefinition - -_Type:_ struct - -_Namespace:_ Cinemachine - - -Definition of a Camera blend. This struct holds the information necessary to generate a suitable AnimationCurve for a Cinemachine Blend. - -#### Properties - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **BlendCurve** | AnimationCurve | _[Get]_ A normalized AnimationCurve specifying the interpolation curve for this camera blend. Y-axis values must be in range [0,1] (internally clamped within Blender) and time must be in range of [0, 1]. | - - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **m_Style** | Style | Shape of the blend curve.
_Possible Values:_
- **Cut**: Zero-length blend.
- **EaseInOut**: S-shaped curve, giving a gentle and smooth transition.
- **EaseIn**: Linear out of the outgoing shot, and easy into the incoming.
- **EaseOut**: Easy out of the outgoing shot, and linear into the incoming.
- **HardIn**: Easy out of the outgoing, and hard into the incoming.
- **HardOut**: Hard out of the outgoing, and easy into the incoming.
- **Linear**: Linear blend. Mechanical-looking.
- **Custom**: Custom blend curve.
| -| **m_Time** | Single | Duration of the blend, in seconds. | -| **m_CustomCurve** | AnimationCurve | A user-defined AnimationCurve, used only if style is Custom. Curve MUST be normalized, i.e. time range [0...1], value range [0...1]. | - - - -### CinemachineBlenderSettings - -_Type:_ class - -_Namespace:_ Cinemachine - -_Inherits:_ ScriptableObject - - -Asset that defines the rules for blending between Virtual Cameras. - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **m_CustomBlends** | CustomBlend[] | The array containing explicitly defined blends between two Virtual Cameras. | - - -#### Methods - -``AnimationCurve GetBlendCurveForVirtualCameras(String fromCameraName, String toCameraName, AnimationCurve defaultCurve)`` - -Attempts to find a blend curve which matches the to and from cameras as specified. If no match is found, the function returns either the default blend for this Blender or NULL depending on the state of returnDefaultOnNoMatch. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **fromCameraName** | String | The game object name of the from camera. | -| **toCameraName** | String | The game object name of the to camera. | -| **defaultCurve** | AnimationCurve | Curve to return if no curve found. Can be NULL. | - - - -### CinemachineBlenderSettings.CustomBlend - -_Type:_ struct - -_Namespace:_ Cinemachine - - -Container specifying how two specific Cinemachine Virtual Cameras blend together. - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **m_From** | String | When blending from this camera. | -| **m_To** | String | When blending to this camera. | -| **m_Blend** | CinemachineBlendDefinition | Blend curve definition. | - - - -### CinemachineBlendListCamera - -_Type:_ class - -_Namespace:_ Cinemachine - -_Inherits:_ CinemachineVirtualCameraBase - -_Implements:_ ICinemachineCamera - - -This is a virtual camera "manager" that owns and manages a collection of child Virtual Cameras. When the camera goes live, these child vcams are enabled, one after another, holding each camera for a designated time. Blends between cameras are specified. The last camera is held indefinitely. - -#### Properties - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **Description** | String | _[Get]_ Gets a brief debug description of this virtual camera, for use when displayiong debug info. | -| **LiveChild** | ICinemachineCamera | _[Get,Set]_ Get the current "best" child virtual camera, that would be chosen if the State Driven Camera were active. | -| **LiveChildOrSelf** | ICinemachineCamera | _[Get]_ Return the live child. | -| **State** | CameraState | _[Get]_ The State of the current live child. | -| **LookAt** | Transform | _[Get,Set]_ Get the current LookAt target. Returns parent's LookAt if parent is non-null and no specific LookAt defined for this camera. | -| **Follow** | Transform | _[Get,Set]_ Get the current Follow target. Returns parent's Follow if parent is non-null and no specific Follow defined for this camera. | -| **ChildCameras** | CinemachineVirtualCameraBase[] | _[Get]_ The list of child cameras. These are just the immediate children in the hierarchy. | -| **IsBlending** | Boolean | _[Get]_ Is there a blend in progress? | - - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **m_LookAt** | Transform | Default object for the camera children to look at (the aim target), if not specified in a child camera. May be empty if all of the children define targets of their own. | -| **m_Follow** | Transform | Default object for the camera children wants to move with (the body target), if not specified in a child camera. May be empty if all of the children define targets of their own. | -| **m_ShowDebugText** | Boolean | When enabled, the current child camera and blend will be indicated in the game window, for debugging. | -| **m_EnableAllChildCameras** | Boolean | Force all child cameras to be enabled. This is useful if animating them in Timeline, but consumes extra resources. | -| **m_ChildCameras** | CinemachineVirtualCameraBase[] | Internal API for the editor. Do not use this field. | -| **m_Instructions** | Instruction[] | The set of instructions for enabling child cameras. | -| **CinemachineGUIDebuggerCallback** | Action | This is deprecated. It is here to support the soon-to-be-removed Cinemachine Debugger in the Editor. | -| **m_ExcludedPropertiesInInspector** | String[] | Inspector control - Use for hiding sections of the Inspector UI. | -| **m_LockStageInInspector** | Stage[] | Inspector control - Use for enabling sections of the Inspector UI. | -| **m_Priority** | Int32 | The priority will determine which camera becomes active based on the state of other cameras and this camera. Higher numbers have greater priority. | - - -#### Methods - -``virtual Boolean IsLiveChild(ICinemachineCamera vcam)`` - -Check whether the vcam a live child of this camera. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **vcam** | ICinemachineCamera | The Virtual Camera to check. | - -_Returns:_ True if the vcam is currently actively influencing the state of this vcam. -``virtual Void OnTargetObjectWarped(Transform target, Vector3 positionDelta)`` - -This is called to notify the vcam that a target got warped, so that the vcam can update its internal state to make the camera also warp seamlessy. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **target** | Transform | The object that was warped. | -| **positionDelta** | Vector3 | The amount the target's position changed. | - -``virtual Void OnTransitionFromCamera(ICinemachineCamera fromCam, Vector3 worldUp, Single deltaTime)`` - -Notification that this virtual camera is going live. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **fromCam** | ICinemachineCamera | The camera being deactivated. May be null. | -| **worldUp** | Vector3 | Default world Up, set by the CinemachineBrain. | -| **deltaTime** | Single | Delta time for time-based effects (ignore if less than or equal to 0). | - -``virtual Void InternalUpdateCameraState(Vector3 worldUp, Single deltaTime)`` - -Called by CinemachineCore at designated update time so the vcam can position itself and track its targets. This implementation updates all the children, chooses the best one, and implements any required blending. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **worldUp** | Vector3 | Default world Up, set by the CinemachineBrain. | -| **deltaTime** | Single | Delta time for time-based effects (ignore if less than or equal to 0). | - -``protected virtual Void OnEnable()`` - -Makes sure the internal child cache is up to date. - -``Void OnTransformChildrenChanged()`` - -Makes sure the internal child cache is up to date. - -``protected virtual Void OnGUI()`` - -Displays the current active camera on the game screen, if requested. - -``Void ValidateInstructions()`` - -Internal API for the inspector editor. - - - -### CinemachineBrain - -_Type:_ class - -_Namespace:_ Cinemachine - -_Inherits:_ MonoBehaviour - - -CinemachineBrain is the link between the Unity Camera and the Cinemachine Virtual Cameras in the scene. It monitors the priority stack to choose the current Virtual Camera, and blend with another if necessary. Finally and most importantly, it applies the Virtual Camera state to the attached Unity Camera. - -The CinemachineBrain is also the place where rules for blending between virtual cameras are defined. Camera blending is an interpolation over time of one virtual camera position and state to another. If you think of virtual cameras as cameramen, then blending is a little like one cameraman smoothly passing the camera to another cameraman. You can specify the time over which to blend, as well as the blend curve shape. Note that a camera cut is just a zero-time blend. - -#### Properties - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **OutputCamera** | Camera | _[Get]_ Get the Unity Camera that is attached to this GameObject. This is the camera that will be controlled by the brain. | -| **PostProcessingComponent** | Component | _[Get,Set]_ Internal support for opaque post-processing module. | -| **SoloCamera** | ICinemachineCamera | _(static)_ _[Get,Set]_ API for the Unity Editor. Show this camera no matter what. This is static, and so affects all Cinemachine brains. | -| **DefaultWorldUp** | Vector3 | _[Get]_ Get the default world up for the virtual cameras. | -| **IsBlending** | Boolean | _[Get]_ Is there a blend in progress? | -| **ActiveBlend** | CinemachineBlend | _[Get]_ Get the current blend in progress. Returns null if none. | -| **ActiveVirtualCamera** | ICinemachineCamera | _[Get]_ Get the current active virtual camera. | -| **CurrentCameraState** | CameraState | _[Get]_ The current state applied to the unity camera (may be the result of a blend). | - - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **m_ShowDebugText** | Boolean | When enabled, the current camera and blend will be indicated in the game window, for debugging. | -| **m_ShowCameraFrustum** | Boolean | When enabled, the camera's frustum will be shown at all times in the scene view. | -| **m_IgnoreTimeScale** | Boolean | When enabled, the cameras will always respond in real-time to user input and damping, even if the game is running in slow motion. | -| **m_WorldUpOverride** | Transform | If set, this object's Y axis will define the worldspace Up vector for all the virtual cameras. This is useful for instance in top-down game environments. If not set, Up is worldspace Y. Setting this appropriately is important, because Virtual Cameras don't like looking straight up or straight down. | -| **m_UpdateMethod** | UpdateMethod | Use FixedUpdate if all your targets are animated during FixedUpdate (e.g. RigidBodies), LateUpdate if all your targets are animated during the normal Update loop, and SmartUpdate if you want Cinemachine to do the appropriate thing on a per-target basis. SmartUpdate is the recommended setting.
_Possible Values:_
- **FixedUpdate**: Virtual cameras are updated in sync with the Physics module, in FixedUpdate.
- **LateUpdate**: Virtual cameras are updated in MonoBehaviour LateUpdate.
- **SmartUpdate**: Virtual cameras are updated according to how the target is updated.
| -| **m_DefaultBlend** | CinemachineBlendDefinition | The blend that is used in cases where you haven't explicitly defined a blend between two Virtual Cameras. | -| **m_CustomBlends** | CinemachineBlenderSettings | This is the asset that contains custom settings for blends between specific virtual cameras in your scene. | -| **m_CameraCutEvent** | BrainEvent | This event will fire whenever a virtual camera goes live and there is no blend. | -| **m_CameraActivatedEvent** | VcamEvent | This event will fire whenever a virtual camera goes live. If a blend is involved, then the event will fire on the first frame of the blend. | - - -#### Methods - -``static Color GetSoloGUIColor()`` - -API for the Unity Editor. - -_Returns:_ Color used to indicate that a camera is in Solo mode. -``Boolean IsLive(ICinemachineCamera vcam)`` - -True if the ICinemachineCamera the current active camera, or part of a current blend, either directly or indirectly because its parents are live. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **vcam** | ICinemachineCamera | The camera to test whether it is live. | - -_Returns:_ True if the camera is live (directly or indirectly) or part of a blend in progress. - - -### CinemachineClearShot - -_Type:_ class - -_Namespace:_ Cinemachine - -_Inherits:_ CinemachineVirtualCameraBase - -_Implements:_ ICinemachineCamera - - -Cinemachine ClearShot is a "manager camera" that owns and manages a set of Virtual Camera gameObject children. When Live, the ClearShot will check the children, and choose the one with the best quality shot and make it Live. - -This can be a very powerful tool. If the child cameras have CinemachineCollider extensions, they will analyze the scene for target obstructions, optimal target distance, and other items, and report their assessment of shot quality back to the ClearShot parent, who will then choose the best one. You can use this to set up complex multi-camera coverage of a scene, and be assured that a clear shot of the target will always be available. - -If multiple child cameras have the same shot quality, the one with the highest priority will be chosen. - -You can also define custom blends between the ClearShot children. - -#### Properties - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **Description** | String | _[Get]_ Gets a brief debug description of this virtual camera, for use when displayiong debug info. | -| **LiveChild** | ICinemachineCamera | _[Get,Set]_ Get the current "best" child virtual camera, that would be chosen if the ClearShot camera were active. | -| **State** | CameraState | _[Get]_ The CameraState of the currently live child. | -| **LiveChildOrSelf** | ICinemachineCamera | _[Get]_ Return the live child. | -| **LookAt** | Transform | _[Get,Set]_ Get the current LookAt target. Returns parent's LookAt if parent is non-null and no specific LookAt defined for this camera. | -| **Follow** | Transform | _[Get,Set]_ Get the current Follow target. Returns parent's Follow if parent is non-null and no specific Follow defined for this camera. | -| **IsBlending** | Boolean | _[Get]_ Is there a blend in progress? | -| **ChildCameras** | CinemachineVirtualCameraBase[] | _[Get]_ The list of child cameras. These are just the immediate children in the hierarchy. | - - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **m_LookAt** | Transform | Default object for the camera children to look at (the aim target), if not specified in a child camera. May be empty if all children specify targets of their own. | -| **m_Follow** | Transform | Default object for the camera children wants to move with (the body target), if not specified in a child camera. May be empty if all children specify targets of their own. | -| **m_ShowDebugText** | Boolean | When enabled, the current child camera and blend will be indicated in the game window, for debugging. | -| **m_ChildCameras** | CinemachineVirtualCameraBase[] | Internal API for the editor. Do not use this filed. | -| **m_ActivateAfter** | Single | Wait this many seconds before activating a new child camera. | -| **m_MinDuration** | Single | An active camera must be active for at least this many seconds. | -| **m_RandomizeChoice** | Boolean | If checked, camera choice will be randomized if multiple cameras are equally desirable. Otherwise, child list order and child camera priority will be used. | -| **m_DefaultBlend** | CinemachineBlendDefinition | The blend which is used if you don't explicitly define a blend between two Virtual Cameras. | -| **m_CustomBlends** | CinemachineBlenderSettings | This is the asset which contains custom settings for specific blends. | -| **CinemachineGUIDebuggerCallback** | Action | This is deprecated. It is here to support the soon-to-be-removed Cinemachine Debugger in the Editor. | -| **m_ExcludedPropertiesInInspector** | String[] | Inspector control - Use for hiding sections of the Inspector UI. | -| **m_LockStageInInspector** | Stage[] | Inspector control - Use for enabling sections of the Inspector UI. | -| **m_Priority** | Int32 | The priority will determine which camera becomes active based on the state of other cameras and this camera. Higher numbers have greater priority. | - - -#### Methods - -``virtual Boolean IsLiveChild(ICinemachineCamera vcam)`` - -Check whether the vcam a live child of this camera. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **vcam** | ICinemachineCamera | The Virtual Camera to check. | - -_Returns:_ True if the vcam is currently actively influencing the state of this vcam. -``virtual Void OnTargetObjectWarped(Transform target, Vector3 positionDelta)`` - -This is called to notify the vcam that a target got warped, so that the vcam can update its internal state to make the camera also warp seamlessy. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **target** | Transform | The object that was warped. | -| **positionDelta** | Vector3 | The amount the target's position changed. | - -``virtual Void InternalUpdateCameraState(Vector3 worldUp, Single deltaTime)`` - -Internal use only. Called by CinemachineCore at designated update time so the vcam can position itself and track its targets. This implementation updates all the children, chooses the best one, and implements any required blending. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **worldUp** | Vector3 | Default world Up, set by the CinemachineBrain. | -| **deltaTime** | Single | Delta time for time-based effects (ignore if less than 0). | - -``protected virtual Void OnEnable()`` - -Makes sure the internal child cache is up to date. - -``Void OnTransformChildrenChanged()`` - -Makes sure the internal child cache is up to date. - -``protected virtual Void OnGUI()`` - -Displays the current active camera on the game screen, if requested. - -``Void ResetRandomization()`` - -If RandomizeChoice is enabled, call this to re-randomize the children next frame. This is useful if you want to freshen up the shot. - -``virtual Void OnTransitionFromCamera(ICinemachineCamera fromCam, Vector3 worldUp, Single deltaTime)`` - -Notification that this virtual camera is going live. This implementation resets the child randomization. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **fromCam** | ICinemachineCamera | The camera being deactivated. May be null. | -| **worldUp** | Vector3 | Default world Up, set by the CinemachineBrain. | -| **deltaTime** | Single | Delta time for time-based effects (ignore if less than or equal to 0). | - - - -### CinemachineCollider - -_Type:_ class - -_Namespace:_ Cinemachine - -_Inherits:_ CinemachineExtension - - -An add-on module for Cinemachine Virtual Camera that post-processes the final position of the virtual camera. Based on the supplied settings, the Collider will attempt to preserve the line of sight with the LookAt target of the virtual camera by moving away from objects that will obstruct the view. - -Additionally, the Collider can be used to assess the shot quality and report this as a field in the camera State. - -#### Properties - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **DebugPaths** | List`1 | _[Get]_ Inspector API for debugging collision resolution path. | - - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **m_CollideAgainst** | LayerMask | The Unity layer mask against which the collider will raycast. | -| **m_IgnoreTag** | String | Obstacles with this tag will be ignored. It is a good idea to set this field to the target's tag. | -| **m_MinimumDistanceFromTarget** | Single | Obstacles closer to the target than this will be ignored. | -| **m_AvoidObstacles** | Boolean | When enabled, will attempt to resolve situations where the line of sight to the target is blocked by an obstacle. | -| **m_DistanceLimit** | Single | The maximum raycast distance when checking if the line of sight to this camera's target is clear. If the setting is 0 or less, the current actual distance to target will be used. | -| **m_CameraRadius** | Single | Camera will try to maintain this distance from any obstacle. Try to keep this value small. Increase it if you are seeing inside obstacles due to a large FOV on the camera. | -| **m_Strategy** | ResolutionStrategy | The way in which the Collider will attempt to preserve sight of the target.
_Possible Values:_
- **PullCameraForward**
- **PreserveCameraHeight**
- **PreserveCameraDistance**
| -| **m_MaximumEffort** | Int32 | Upper limit on how many obstacle hits to process. Higher numbers may impact performance. In most environments, 4 is enough. | -| **m_Damping** | Single | The gradualness of collision resolution. Higher numbers will move the camera more gradually away from obstructions. | -| **m_OptimalTargetDistance** | Single | If greater than zero, a higher score will be given to shots when the target is closer to this distance. Set this to zero to disable this feature. | - - -#### Methods - -``Boolean IsTargetObscured(ICinemachineCamera vcam)`` - -See wheter an object is blocking the camera's view of the target. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **vcam** | ICinemachineCamera | The virtual camera in question. This might be different from the virtual camera that owns the collider, in the event that the camera has children. | - -_Returns:_ True if something is blocking the view. -``Boolean CameraWasDisplaced(CinemachineVirtualCameraBase vcam)`` - -See whether the virtual camera has been moved nby the collider. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **vcam** | CinemachineVirtualCameraBase | The virtual camera in question. This might be different from the virtual camera that owns the collider, in the event that the camera has children. | - -_Returns:_ True if the virtual camera has been displaced due to collision or target obstruction. -``protected virtual Void OnDestroy()`` - -Cleanup. - -``protected virtual Void PostPipelineStageCallback(CinemachineVirtualCameraBase vcam, Stage stage, CameraState& state, Single deltaTime)`` - -Callcack to to the collision resolution and shot evaluation. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **vcam** | CinemachineVirtualCameraBase | | -| **stage** | Stage | | -| **state** | CameraState& | | -| **deltaTime** | Single | | - - - -### CinemachineComposer - -_Type:_ class - -_Namespace:_ Cinemachine - -_Inherits:_ CinemachineComponentBase - - -This is a CinemachineComponent in the Aim section of the component pipeline. Its job is to aim the camera at the vcam's LookAt target object, with configurable offsets, damping, and composition rules. - -The composer does not change the camera's position. It will only pan and tilt the camera where it is, in order to get the desired framing. To move the camera, you have to use the virtual camera's Body section. - -#### Properties - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **IsValid** | Boolean | _[Get]_ True if component is enabled and has a LookAt defined. | -| **Stage** | Stage | _[Get]_ Get the Cinemachine Pipeline stage that this component implements. Always returns the Aim stage.
_Possible Values:_
- **Body**
- **Aim**
- **Noise**
- **Finalize**
| -| **TrackedPoint** | Vector3 | _[Get]_ Internal API for inspector. | -| **SoftGuideRect** | Rect | _[Get,Set]_ Internal API for the inspector editor. | -| **HardGuideRect** | Rect | _[Get,Set]_ Internal API for the inspector editor. | - - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **OnGUICallback** | Action | Used by the Inspector Editor to display on-screen guides. | -| **m_TrackedObjectOffset** | Vector3 | Target offset from the target object's center in target-local space. Use this to fine-tune the tracking target position when the desired area is not the tracked object's center. | -| **m_LookaheadTime** | Single | This setting will instruct the composer to adjust its target offset based on the motion of the target. The composer will look at a point where it estimates the target will be this many seconds into the future. Note that this setting is sensitive to noisy animation, and can amplify the noise, resulting in undesirable camera jitter. If the camera jitters unacceptably when the target is in motion, turn down this setting, or animate the target more smoothly. | -| **m_LookaheadSmoothing** | Single | Controls the smoothness of the lookahead algorithm. Larger values smooth out jittery predictions and also increase prediction lag. | -| **m_LookaheadIgnoreY** | Boolean | If checked, movement along the Y axis will be ignored for lookahead calculations. | -| **m_HorizontalDamping** | Single | How aggressively the camera tries to follow the target in the screen-horizontal direction. Small numbers are more responsive, rapidly orienting the camera to keep the target in the dead zone. Larger numbers give a more heavy slowly responding camera. Using different vertical and horizontal settings can yield a wide range of camera behaviors. | -| **m_VerticalDamping** | Single | How aggressively the camera tries to follow the target in the screen-vertical direction. Small numbers are more responsive, rapidly orienting the camera to keep the target in the dead zone. Larger numbers give a more heavy slowly responding camera. Using different vertical and horizontal settings can yield a wide range of camera behaviors. | -| **m_ScreenX** | Single | Horizontal screen position for target. The camera will rotate to position the tracked object here. | -| **m_ScreenY** | Single | Vertical screen position for target, The camera will rotate to position the tracked object here. | -| **m_DeadZoneWidth** | Single | Camera will not rotate horizontally if the target is within this range of the position. | -| **m_DeadZoneHeight** | Single | Camera will not rotate vertically if the target is within this range of the position. | -| **m_SoftZoneWidth** | Single | When target is within this region, camera will gradually rotate horizontally to re-align towards the desired position, depending on the damping speed. | -| **m_SoftZoneHeight** | Single | When target is within this region, camera will gradually rotate vertically to re-align towards the desired position, depending on the damping speed. | -| **m_BiasX** | Single | A non-zero bias will move the target position horizontally away from the center of the soft zone. | -| **m_BiasY** | Single | A non-zero bias will move the target position vertically away from the center of the soft zone. | - - -#### Methods - -``protected virtual Vector3 GetLookAtPointAndSetTrackedPoint(Vector3 lookAt)`` - -Apply the target offsets to the target location. Also set the TrackedPoint property, taking lookahead into account. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **lookAt** | Vector3 | The unoffset LookAt point. | - -_Returns:_ The LookAt point with the offset applied. -``virtual Void OnTargetObjectWarped(Transform target, Vector3 positionDelta)`` - -This is called to notify the us that a target got warped, so that we can update its internal state to make the camera also warp seamlessy. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **target** | Transform | The object that was warped. | -| **positionDelta** | Vector3 | The amount the target's position changed. | - -``virtual Void PrePipelineMutateCameraState(CameraState& curState)`` - - - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **curState** | CameraState& | | - -``virtual Void MutateCameraState(CameraState& curState, Single deltaTime)`` - -Applies the composer rules and orients the camera accordingly. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **curState** | CameraState& | The current camera state. | -| **deltaTime** | Single | Used for calculating damping. If less than zero, then target will snap to the center of the dead zone. | - - - -### CinemachineConfiner - -_Type:_ class - -_Namespace:_ Cinemachine - -_Inherits:_ CinemachineExtension - - -An add-on module for Cinemachine Virtual Camera that post-processes the final position of the virtual camera. It will confine the virtual camera's position to the volume specified in the Bounding Volume field. - -#### Properties - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **IsValid** | Boolean | _[Get]_ Check if the bounding volume is defined. | - - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **m_ConfineMode** | Mode | The confiner can operate using a 2D bounding shape or a 3D bounding volume.
_Possible Values:_
- **Confine2D**
- **Confine3D**
| -| **m_BoundingVolume** | Collider | The volume within which the camera is to be contained. | -| **m_BoundingShape2D** | Collider2D | The 2D shape within which the camera is to be contained. | -| **m_ConfineScreenEdges** | Boolean | If camera is orthographic, screen edges will be confined to the volume. If not checked, then only the camera center will be confined. | -| **m_Damping** | Single | How gradually to return the camera to the bounding volume if it goes beyond the borders. Higher numbers are more gradual. | - - -#### Methods - -``Boolean CameraWasDisplaced(CinemachineVirtualCameraBase vcam)`` - -See whether the virtual camera has been moved by the confiner. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **vcam** | CinemachineVirtualCameraBase | The virtual camera in question. This might be different from the virtual camera that owns the confiner, in the event that the camera has children. | - -_Returns:_ True if the virtual camera has been repositioned. -``protected virtual Void PostPipelineStageCallback(CinemachineVirtualCameraBase vcam, Stage stage, CameraState& state, Single deltaTime)`` - -Callback to to the camera confining. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **vcam** | CinemachineVirtualCameraBase | | -| **stage** | Stage | | -| **state** | CameraState& | | -| **deltaTime** | Single | | - -``Void InvalidatePathCache()`` - -Call this if the bounding shape's points change at runtime. - - - -### CinemachineDollyCart - -_Type:_ class - -_Namespace:_ Cinemachine - -_Inherits:_ MonoBehaviour - - -This is a very simple behaviour that constrains its transform to a CinemachinePath. It can be used to animate any objects along a path, or as a Follow target for Cinemachine Virtual Cameras. - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **m_Path** | CinemachinePathBase | The path to follow. | -| **m_UpdateMethod** | UpdateMethod | When to move the cart, if Velocity is non-zero.
_Possible Values:_
- **Update**
- **FixedUpdate**
| -| **m_PositionUnits** | PositionUnits | How to interpret the Path Position. If set to Path Units, values are as follows: 0 represents the first waypoint on the path, 1 is the second, and so on. Values in-between are points on the path in between the waypoints. If set to Distance, then Path Position represents distance along the path.
_Possible Values:_
- **PathUnits**
- **Distance**
- **Normalized**
| -| **m_Speed** | Single | Move the cart with this speed along the path. The value is interpreted according to the Position Units setting. | -| **m_Position** | Single | The position along the path at which the cart will be placed. This can be animated directly or, if the velocity is non-zero, will be updated automatically. The value is interpreted according to the Position Units setting. | - - - -### CinemachineExternalCamera - -_Type:_ class - -_Namespace:_ Cinemachine - -_Inherits:_ CinemachineVirtualCameraBase - -_Implements:_ ICinemachineCamera - - -This component will expose a non-cinemachine camera to the cinemachine system, allowing it to participate in blends. Just add it as a component alongside an existing Unity Camera component. - -#### Properties - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **State** | CameraState | _[Get]_ Get the CameraState, as we are able to construct one from the Unity Camera. | -| **LookAt** | Transform | _[Get,Set]_ The object that the camera is looking at. | -| **Follow** | Transform | _[Get,Set]_ This vcam defines no targets. | - - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **m_LookAt** | Transform | The object that the camera is looking at. Setting this will improve the quality of the blends to and from this camera. | -| **m_PositionBlending** | PositionBlendMethod | Hint for blending positions to and from this virtual camera.
_Possible Values:_
- **Linear**
- **Spherical**
- **Cylindrical**
| -| **CinemachineGUIDebuggerCallback** | Action | This is deprecated. It is here to support the soon-to-be-removed Cinemachine Debugger in the Editor. | -| **m_ExcludedPropertiesInInspector** | String[] | Inspector control - Use for hiding sections of the Inspector UI. | -| **m_LockStageInInspector** | Stage[] | Inspector control - Use for enabling sections of the Inspector UI. | -| **m_Priority** | Int32 | The priority will determine which camera becomes active based on the state of other cameras and this camera. Higher numbers have greater priority. | - - -#### Methods - -``virtual Void InternalUpdateCameraState(Vector3 worldUp, Single deltaTime)`` - -Internal use only. Do not call this method. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **worldUp** | Vector3 | | -| **deltaTime** | Single | | - - - -### CinemachineFollowZoom - -_Type:_ class - -_Namespace:_ Cinemachine - -_Inherits:_ CinemachineExtension - - -An add-on module for Cinemachine Virtual Camera that adjusts the FOV of the lens to keep the target object at a constant size on the screen, regardless of camera and target position. - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **m_Width** | Single | The shot width to maintain, in world units, at target distance. | -| **m_Damping** | Single | Increase this value to soften the aggressiveness of the follow-zoom. Small numbers are more responsive, larger numbers give a more heavy slowly responding camera. | -| **m_MinFOV** | Single | Lower limit for the FOV that this behaviour will generate. | -| **m_MaxFOV** | Single | Upper limit for the FOV that this behaviour will generate. | - - -#### Methods - -``protected virtual Void PostPipelineStageCallback(CinemachineVirtualCameraBase vcam, Stage stage, CameraState& state, Single deltaTime)`` - -Callback to preform the zoom adjustment. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **vcam** | CinemachineVirtualCameraBase | | -| **stage** | Stage | | -| **state** | CameraState& | | -| **deltaTime** | Single | | - - - -### CinemachineFramingTransposer - -_Type:_ class - -_Namespace:_ Cinemachine - -_Inherits:_ CinemachineComponentBase - - -This is a Cinemachine Component in the Body section of the component pipeline. Its job is to position the camera in a fixed screen-space relationship to the vcam's Follow target object, with offsets and damping. - -The camera will be first moved along the camera Z axis until the Follow target is at the desired distance from the camera's X-Y plane. The camera will then be moved in its XY plane until the Follow target is at the desired point on the camera's screen. - -The FramingTansposer will only change the camera's position in space. It will not re-orient or otherwise aim the camera. - -For this component to work properly, the vcam's LookAt target must be null. The Follow target will define what the camera is looking at. - -If the Follow target is a CinemachineTargetGroup, then additional controls will be available to dynamically adjust the camera's view in order to frame the entire group. - -Although this component was designed for orthographic cameras, it works equally well with persective cameras and can be used in 3D environments. - -#### Properties - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **SoftGuideRect** | Rect | _[Get,Set]_ Internal API for the inspector editor. | -| **HardGuideRect** | Rect | _[Get,Set]_ Internal API for the inspector editor. | -| **IsValid** | Boolean | _[Get]_ True if component is enabled and has a valid Follow target. | -| **Stage** | Stage | _[Get]_ Get the Cinemachine Pipeline stage that this component implements. Always returns the Body stage.
_Possible Values:_
- **Body**
- **Aim**
- **Noise**
- **Finalize**
| -| **TrackedPoint** | Vector3 | _[Get]_ Internal API for inspector. | -| **m_LastBounds** | Bounds | _[Get]_ For editor visulaization of the calculated bounding box of the group. | -| **m_lastBoundsMatrix** | Matrix4x4 | _[Get]_ For editor visualization of the calculated bounding box of the group. | -| **TargetGroup** | CinemachineTargetGroup | _[Get]_ Get Follow target as CinemachineTargetGroup, or null if target is not a group. | - - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **OnGUICallback** | Action | Used by the Inspector Editor to display on-screen guides. | -| **m_LookaheadTime** | Single | This setting will instruct the composer to adjust its target offset based on the motion of the target. The composer will look at a point where it estimates the target will be this many seconds into the future. Note that this setting is sensitive to noisy animation, and can amplify the noise, resulting in undesirable camera jitter. If the camera jitters unacceptably when the target is in motion, turn down this setting, or animate the target more smoothly. | -| **m_LookaheadSmoothing** | Single | Controls the smoothness of the lookahead algorithm. Larger values smooth out jittery predictions and also increase prediction lag. | -| **m_LookaheadIgnoreY** | Boolean | If checked, movement along the Y axis will be ignored for lookahead calculations. | -| **m_XDamping** | Single | How aggressively the camera tries to maintain the offset in the X-axis. Small numbers are more responsive, rapidly translating the camera to keep the target's x-axis offset. Larger numbers give a more heavy slowly responding camera. Using different settings per axis can yield a wide range of camera behaviors. | -| **m_YDamping** | Single | How aggressively the camera tries to maintain the offset in the Y-axis. Small numbers are more responsive, rapidly translating the camera to keep the target's y-axis offset. Larger numbers give a more heavy slowly responding camera. Using different settings per axis can yield a wide range of camera behaviors. | -| **m_ZDamping** | Single | How aggressively the camera tries to maintain the offset in the Z-axis. Small numbers are more responsive, rapidly translating the camera to keep the target's z-axis offset. Larger numbers give a more heavy slowly responding camera. Using different settings per axis can yield a wide range of camera behaviors. | -| **m_ScreenX** | Single | Horizontal screen position for target. The camera will move to position the tracked object here. | -| **m_ScreenY** | Single | Vertical screen position for target, The camera will move to position the tracked object here. | -| **m_CameraDistance** | Single | The distance along the camera axis that will be maintained from the Follow target. | -| **m_DeadZoneWidth** | Single | Camera will not move horizontally if the target is within this range of the position. | -| **m_DeadZoneHeight** | Single | Camera will not move vertically if the target is within this range of the position. | -| **m_DeadZoneDepth** | Single | The camera will not move along its z-axis if the Follow target is within this distance of the specified camera distance. | -| **m_UnlimitedSoftZone** | Boolean | If checked, then then soft zone will be unlimited in size. | -| **m_SoftZoneWidth** | Single | When target is within this region, camera will gradually move horizontally to re-align towards the desired position, depending on the damping speed. | -| **m_SoftZoneHeight** | Single | When target is within this region, camera will gradually move vertically to re-align towards the desired position, depending on the damping speed. | -| **m_BiasX** | Single | A non-zero bias will move the target position horizontally away from the center of the soft zone. | -| **m_BiasY** | Single | A non-zero bias will move the target position vertically away from the center of the soft zone. | -| **m_GroupFramingMode** | FramingMode | What screen dimensions to consider when framing. Can be Horizontal, Vertical, or both.
_Possible Values:_
- **Horizontal**: Consider only the horizontal dimension. Vertical framing is ignored.
- **Vertical**: Consider only the vertical dimension. Horizontal framing is ignored.
- **HorizontalAndVertical**: The larger of the horizontal and vertical dimensions will dominate, to get the best fit.
- **None**: Don't do any framing adjustment.
| -| **m_AdjustmentMode** | AdjustmentMode | How to adjust the camera to get the desired framing. You can zoom, dolly in/out, or do both.
_Possible Values:_
- **ZoomOnly**
- **DollyOnly**
- **DollyThenZoom**
| -| **m_GroupFramingSize** | Single | The bounding box of the targets should occupy this amount of the screen space. 1 means fill the whole screen. 0.5 means fill half the screen, etc. | -| **m_MaxDollyIn** | Single | The maximum distance toward the target that this behaviour is allowed to move the camera. | -| **m_MaxDollyOut** | Single | The maximum distance away the target that this behaviour is allowed to move the camera. | -| **m_MinimumDistance** | Single | Set this to limit how close to the target the camera can get. | -| **m_MaximumDistance** | Single | Set this to limit how far from the target the camera can get. | -| **m_MinimumFOV** | Single | If adjusting FOV, will not set the FOV lower than this. | -| **m_MaximumFOV** | Single | If adjusting FOV, will not set the FOV higher than this. | -| **m_MinimumOrthoSize** | Single | If adjusting Orthographic Size, will not set it lower than this. | -| **m_MaximumOrthoSize** | Single | If adjusting Orthographic Size, will not set it higher than this. | - - -#### Methods - -``virtual Void OnTargetObjectWarped(Transform target, Vector3 positionDelta)`` - -This is called to notify the us that a target got warped, so that we can update its internal state to make the camera also warp seamlessy. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **target** | Transform | The object that was warped. | -| **positionDelta** | Vector3 | The amount the target's position changed. | - -``virtual Void MutateCameraState(CameraState& curState, Single deltaTime)`` - -Positions the virtual camera according to the transposer rules. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **curState** | CameraState& | The current camera state. | -| **deltaTime** | Single | Used for damping. If less than 0, no damping is done. | - - - -### CinemachineFreeLook - -_Type:_ class - -_Namespace:_ Cinemachine - -_Inherits:_ CinemachineVirtualCameraBase - -_Implements:_ ICinemachineCamera - - -A Cinemachine Camera geared towards a 3rd person camera experience. The camera orbits around its subject with three separate camera rigs defining rings around the target. Each rig has its own radius, height offset, composer, and lens settings. Depending on the camera's position along the spline connecting these three rigs, these settings are interpolated to give the final camera position and state. - -#### Properties - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **RigNames** | String[] | _(static)_ _[Get]_ Names of the 3 child rigs. | -| **State** | CameraState | _[Get]_ The cacmera state, which will be a blend of the child rig states. | -| **LookAt** | Transform | _[Get,Set]_ Get the current LookAt target. Returns parent's LookAt if parent is non-null and no specific LookAt defined for this camera. | -| **Follow** | Transform | _[Get,Set]_ Get the current Follow target. Returns parent's Follow if parent is non-null and no specific Follow defined for this camera. | -| **LiveChildOrSelf** | ICinemachineCamera | _[Get]_ Returns the rig with the greatest weight. | - - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **m_LookAt** | Transform | Object for the camera children to look at (the aim target). | -| **m_Follow** | Transform | Object for the camera children wants to move with (the body target). | -| **m_PositionBlending** | PositionBlendMethod | Hint for blending positions to and from this virtual camera.
_Possible Values:_
- **Linear**
- **Spherical**
- **Cylindrical**
| -| **m_CommonLens** | Boolean | If enabled, this lens setting will apply to all three child rigs, otherwise the child rig lens settings will be used. | -| **m_Lens** | LensSettings | Specifies the lens properties of this Virtual Camera. This generally mirrors the Unity Camera's lens settings, and will be used to drive the Unity camera when the vcam is active. | -| **m_YAxis** | AxisState | The Vertical axis. Value is 0..1. Chooses how to blend the child rigs. | -| **m_YAxisRecentering** | Recentering | Controls how automatic recentering of the Y axis is accomplished. | -| **m_XAxis** | AxisState | The Horizontal axis. Value is -180...180. This is passed on to the rigs' OrbitalTransposer component. | -| **m_Heading** | Heading | The definition of Forward. Camera will follow behind. | -| **m_RecenterToTargetHeading** | Recentering | Controls how automatic recentering of the X axis is accomplished. | -| **m_BindingMode** | BindingMode | The coordinate space to use when interpreting the offset from the target. This is also used to set the camera's Up vector, which will be maintained when aiming the camera.
_Possible Values:_
- **LockToTargetOnAssign**: Camera will be bound to the Follow target using a frame of reference consisting of the target's local frame at the moment when the virtual camera was enabled, or when the target was assigned.
- **LockToTargetWithWorldUp**: Camera will be bound to the Follow target using a frame of reference consisting of the target's local frame, with the tilt and roll zeroed out.
- **LockToTargetNoRoll**: Camera will be bound to the Follow target using a frame of reference consisting of the target's local frame, with the roll zeroed out.
- **LockToTarget**: Camera will be bound to the Follow target using the target's local frame.
- **WorldSpace**: Camera will be bound to the Follow target using a world space offset.
- **SimpleFollowWithWorldUp**: Offsets will be calculated relative to the target, using Camera-local axes.
| -| **m_SplineCurvature** | Single | Controls how taut is the line that connects the rigs' orbits, which determines final placement on the Y axis. | -| **m_Orbits** | Orbit[] | The radius and height of the three orbiting rigs. | -| **CinemachineGUIDebuggerCallback** | Action | This is deprecated. It is here to support the soon-to-be-removed Cinemachine Debugger in the Editor. | -| **m_ExcludedPropertiesInInspector** | String[] | Inspector control - Use for hiding sections of the Inspector UI. | -| **m_LockStageInInspector** | Stage[] | Inspector control - Use for enabling sections of the Inspector UI. | -| **m_Priority** | Int32 | The priority will determine which camera becomes active based on the state of other cameras and this camera. Higher numbers have greater priority. | - - -#### Methods - -``protected virtual Void OnValidate()`` - -Enforce bounds for fields, when changed in inspector. - -``CinemachineVirtualCamera GetRig(Int32 i)`` - -Get a child rig. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **i** | Int32 | Rig index. Can be 0, 1, or 2. | - -_Returns:_ The rig, or null if index is bad. -``protected virtual Void OnEnable()`` - -Updates the child rig cache. - -``protected virtual Void OnDestroy()`` - -Makes sure that the child rigs get destroyed in an undo-firndly manner. Invalidates the rig cache. - -``virtual Boolean IsLiveChild(ICinemachineCamera vcam)`` - -Check whether the vcam a live child of this camera. Returns true if the child is currently contributing actively to the camera state. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **vcam** | ICinemachineCamera | The Virtual Camera to check. | - -_Returns:_ True if the vcam is currently actively influencing the state of this vcam. -``virtual Void OnTargetObjectWarped(Transform target, Vector3 positionDelta)`` - -This is called to notify the vcam that a target got warped, so that the vcam can update its internal state to make the camera also warp seamlessy. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **target** | Transform | The object that was warped. | -| **positionDelta** | Vector3 | The amount the target's position changed. | - -``virtual Void InternalUpdateCameraState(Vector3 worldUp, Single deltaTime)`` - -Internal use only. Called by CinemachineCore at designated update time so the vcam can position itself and track its targets. All 3 child rigs are updated, and a blend calculated, depending on the value of the Y axis. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **worldUp** | Vector3 | Default world Up, set by the CinemachineBrain. | -| **deltaTime** | Single | Delta time for time-based effects (ignore if less than 0). | - -``virtual Void OnTransitionFromCamera(ICinemachineCamera fromCam, Vector3 worldUp, Single deltaTime)`` - -If we are transitioning from another FreeLook, grab the axis values from it. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **fromCam** | ICinemachineCamera | The camera being deactivated. May be null. | -| **worldUp** | Vector3 | Default world Up, set by the CinemachineBrain. | -| **deltaTime** | Single | Delta time for time-based effects (ignore if less than or equal to 0). | - -``Vector3 GetLocalPositionForCameraFromInput(Single t)`` - -Returns the local position of the camera along the spline used to connect the three camera rigs. Does not take into account the current heading of the camera (or its target). - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **t** | Single | The t-value for the camera on its spline. Internally clamped to the value [0,1]. | - -_Returns:_ The local offset (back + up) of the camera WRT its target based on the supplied t-value. - - -### CinemachineGroupComposer - -_Type:_ class - -_Namespace:_ Cinemachine - -_Inherits:_ CinemachineComposer - - -This is a CinemachineComponent in the Aim section of the component pipeline. Its job is to aim the camera at a target object, with configurable offsets, damping, and composition rules. - -In addition, if the target is a CinemachineTargetGroup, the behaviour will adjust the FOV and the camera distance to ensure that the entire group of targets is framed properly. - -#### Properties - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **TargetGroup** | CinemachineTargetGroup | _[Get]_ Get LookAt target as CinemachineTargetGroup, or null if target is not a group. | -| **m_LastBounds** | Bounds | _[Get]_ For editor visulaization of the calculated bounding box of the group. | -| **m_lastBoundsMatrix** | Matrix4x4 | _[Get]_ For editor visualization of the calculated bounding box of the group. | - - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **m_GroupFramingSize** | Single | The bounding box of the targets should occupy this amount of the screen space. 1 means fill the whole screen. 0.5 means fill half the screen, etc. | -| **m_FramingMode** | FramingMode | What screen dimensions to consider when framing. Can be Horizontal, Vertical, or both.
_Possible Values:_
- **Horizontal**: Consider only the horizontal dimension. Vertical framing is ignored.
- **Vertical**: Consider only the vertical dimension. Horizontal framing is ignored.
- **HorizontalAndVertical**: The larger of the horizontal and vertical dimensions will dominate, to get the best fit.
| -| **m_FrameDamping** | Single | How aggressively the camera tries to frame the group. Small numbers are more responsive, rapidly adjusting the camera to keep the group in the frame. Larger numbers give a more heavy slowly responding camera. | -| **m_AdjustmentMode** | AdjustmentMode | How to adjust the camera to get the desired framing. You can zoom, dolly in/out, or do both.
_Possible Values:_
- **ZoomOnly**
- **DollyOnly**
- **DollyThenZoom**
| -| **m_MaxDollyIn** | Single | The maximum distance toward the target that this behaviour is allowed to move the camera. | -| **m_MaxDollyOut** | Single | The maximum distance away the target that this behaviour is allowed to move the camera. | -| **m_MinimumDistance** | Single | Set this to limit how close to the target the camera can get. | -| **m_MaximumDistance** | Single | Set this to limit how far from the target the camera can get. | -| **m_MinimumFOV** | Single | If adjusting FOV, will not set the FOV lower than this. | -| **m_MaximumFOV** | Single | If adjusting FOV, will not set the FOV higher than this. | -| **m_MinimumOrthoSize** | Single | If adjusting Orthographic Size, will not set it lower than this. | -| **m_MaximumOrthoSize** | Single | If adjusting Orthographic Size, will not set it higher than this. | -| **OnGUICallback** | Action | Used by the Inspector Editor to display on-screen guides. | -| **m_TrackedObjectOffset** | Vector3 | Target offset from the target object's center in target-local space. Use this to fine-tune the tracking target position when the desired area is not the tracked object's center. | -| **m_LookaheadTime** | Single | This setting will instruct the composer to adjust its target offset based on the motion of the target. The composer will look at a point where it estimates the target will be this many seconds into the future. Note that this setting is sensitive to noisy animation, and can amplify the noise, resulting in undesirable camera jitter. If the camera jitters unacceptably when the target is in motion, turn down this setting, or animate the target more smoothly. | -| **m_LookaheadSmoothing** | Single | Controls the smoothness of the lookahead algorithm. Larger values smooth out jittery predictions and also increase prediction lag. | -| **m_LookaheadIgnoreY** | Boolean | If checked, movement along the Y axis will be ignored for lookahead calculations. | -| **m_HorizontalDamping** | Single | How aggressively the camera tries to follow the target in the screen-horizontal direction. Small numbers are more responsive, rapidly orienting the camera to keep the target in the dead zone. Larger numbers give a more heavy slowly responding camera. Using different vertical and horizontal settings can yield a wide range of camera behaviors. | -| **m_VerticalDamping** | Single | How aggressively the camera tries to follow the target in the screen-vertical direction. Small numbers are more responsive, rapidly orienting the camera to keep the target in the dead zone. Larger numbers give a more heavy slowly responding camera. Using different vertical and horizontal settings can yield a wide range of camera behaviors. | -| **m_ScreenX** | Single | Horizontal screen position for target. The camera will rotate to position the tracked object here. | -| **m_ScreenY** | Single | Vertical screen position for target, The camera will rotate to position the tracked object here. | -| **m_DeadZoneWidth** | Single | Camera will not rotate horizontally if the target is within this range of the position. | -| **m_DeadZoneHeight** | Single | Camera will not rotate vertically if the target is within this range of the position. | -| **m_SoftZoneWidth** | Single | When target is within this region, camera will gradually rotate horizontally to re-align towards the desired position, depending on the damping speed. | -| **m_SoftZoneHeight** | Single | When target is within this region, camera will gradually rotate vertically to re-align towards the desired position, depending on the damping speed. | -| **m_BiasX** | Single | A non-zero bias will move the target position horizontally away from the center of the soft zone. | -| **m_BiasY** | Single | A non-zero bias will move the target position vertically away from the center of the soft zone. | - - -#### Methods - -``virtual Void MutateCameraState(CameraState& curState, Single deltaTime)`` - -Applies the composer rules and orients the camera accordingly. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **curState** | CameraState& | The current camera state. | -| **deltaTime** | Single | Used for calculating damping. If less than zero, then target will snap to the center of the dead zone. | - - - -### CinemachineHardLockToTarget - -_Type:_ class - -_Namespace:_ Cinemachine - -_Inherits:_ CinemachineComponentBase - - -This is a CinemachineComponent in the Aim section of the component pipeline. Its job is to place the camera on the Follow Target. - -#### Properties - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **IsValid** | Boolean | _[Get]_ True if component is enabled and has a LookAt defined. | -| **Stage** | Stage | _[Get]_ Get the Cinemachine Pipeline stage that this component implements. Always returns the Aim stage.
_Possible Values:_
- **Body**
- **Aim**
- **Noise**
- **Finalize**
| - - -#### Methods - -``virtual Void MutateCameraState(CameraState& curState, Single deltaTime)`` - -Applies the composer rules and orients the camera accordingly. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **curState** | CameraState& | The current camera state. | -| **deltaTime** | Single | Used for calculating damping. If less than zero, then target will snap to the center of the dead zone. | - - - -### CinemachineHardLookAt - -_Type:_ class - -_Namespace:_ Cinemachine - -_Inherits:_ CinemachineComponentBase - - -This is a CinemachineComponent in the Aim section of the component pipeline. Its job is to aim the camera hard at the LookAt target. - -#### Properties - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **IsValid** | Boolean | _[Get]_ True if component is enabled and has a LookAt defined. | -| **Stage** | Stage | _[Get]_ Get the Cinemachine Pipeline stage that this component implements. Always returns the Aim stage.
_Possible Values:_
- **Body**
- **Aim**
- **Noise**
- **Finalize**
| - - -#### Methods - -``virtual Void MutateCameraState(CameraState& curState, Single deltaTime)`` - -Applies the composer rules and orients the camera accordingly. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **curState** | CameraState& | The current camera state. | -| **deltaTime** | Single | Used for calculating damping. If less than zero, then target will snap to the center of the dead zone. | - - - -### CinemachineMixingCamera - -_Type:_ class - -_Namespace:_ Cinemachine - -_Inherits:_ CinemachineVirtualCameraBase - -_Implements:_ ICinemachineCamera - - -CinemachineMixingCamera is a "manager camera" that takes on the state of the weighted average of the states of its child virtual cameras. - -A fixed number of slots are made available for cameras, rather than a dynamic array. We do it this way in order to support weight animation from the Timeline. Timeline cannot animate array elements. - -#### Properties - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **State** | CameraState | _[Get]_ The blended CameraState. | -| **LookAt** | Transform | _[Get,Set]_ Not used. | -| **Follow** | Transform | _[Get,Set]_ Not used. | -| **LiveChildOrSelf** | ICinemachineCamera | _[Get]_ Return the live child. | -| **ChildCameras** | CinemachineVirtualCameraBase[] | _[Get]_ Get the cached list of child cameras. These are just the immediate children in the hierarchy. Note: only the first entries of this list participate in the final blend, up to MaxCameras. | - - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **m_Weight0** | Single | The weight of the first tracked camera. | -| **m_Weight1** | Single | The weight of the second tracked camera. | -| **m_Weight2** | Single | The weight of the third tracked camera. | -| **m_Weight3** | Single | The weight of the fourth tracked camera. | -| **m_Weight4** | Single | The weight of the fifth tracked camera. | -| **m_Weight5** | Single | The weight of the sixth tracked camera. | -| **m_Weight6** | Single | The weight of the seventh tracked camera. | -| **m_Weight7** | Single | The weight of the eighth tracked camera. | -| **CinemachineGUIDebuggerCallback** | Action | This is deprecated. It is here to support the soon-to-be-removed Cinemachine Debugger in the Editor. | -| **m_ExcludedPropertiesInInspector** | String[] | Inspector control - Use for hiding sections of the Inspector UI. | -| **m_LockStageInInspector** | Stage[] | Inspector control - Use for enabling sections of the Inspector UI. | -| **m_Priority** | Int32 | The priority will determine which camera becomes active based on the state of other cameras and this camera. Higher numbers have greater priority. | - - -#### Methods - -``Single GetWeight(Int32 index)`` - -Get the weight of the child at an index. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **index** | Int32 | The child index. Only immediate CinemachineVirtualCameraBase children are counted. | - -_Returns:_ The weight of the camera. Valid only if camera is active and enabled. -``Void SetWeight(Int32 index, Single w)`` - -Set the weight of the child at an index. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **index** | Int32 | The child index. Only immediate CinemachineVirtualCameraBase children are counted. | -| **w** | Single | The weight to set. Can be any non-negative number. | - -``Single GetWeight(CinemachineVirtualCameraBase vcam)`` - -Get the weight of the child CinemachineVirtualCameraBase. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **vcam** | CinemachineVirtualCameraBase | The child camera. | - -_Returns:_ The weight of the camera. Valid only if camera is active and enabled. -``Void SetWeight(CinemachineVirtualCameraBase vcam, Single w)`` - -Set the weight of the child CinemachineVirtualCameraBase. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **vcam** | CinemachineVirtualCameraBase | The child camera. | -| **w** | Single | The weight to set. Can be any non-negative number. | - -``virtual Void OnTargetObjectWarped(Transform target, Vector3 positionDelta)`` - -This is called to notify the vcam that a target got warped, so that the vcam can update its internal state to make the camera also warp seamlessy. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **target** | Transform | The object that was warped. | -| **positionDelta** | Vector3 | The amount the target's position changed. | - -``protected virtual Void OnEnable()`` - -Makes sure the internal child cache is up to date. - -``Void OnTransformChildrenChanged()`` - -Makes sure the internal child cache is up to date. - -``protected virtual Void OnValidate()`` - -Makes sure the weights are non-negative. - -``virtual Boolean IsLiveChild(ICinemachineCamera vcam)`` - -Check whether the vcam a live child of this camera. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **vcam** | ICinemachineCamera | The Virtual Camera to check. | - -_Returns:_ True if the vcam is currently actively influencing the state of this vcam. -``protected Void InvalidateListOfChildren()`` - -Invalidate the cached list of child cameras. - -``protected Void ValidateListOfChildren()`` - -Rebuild the cached list of child cameras. - -``virtual Void InternalUpdateCameraState(Vector3 worldUp, Single deltaTime)`` - -Internal use only. Do not call this methid. Called by CinemachineCore at designated update time so the vcam can position itself and track its targets. This implementation computes and caches the weighted blend of the tracked cameras. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **worldUp** | Vector3 | Default world Up, set by the CinemachineBrain. | -| **deltaTime** | Single | Delta time for time-based effects (ignore if less than 0). | - - - -### CinemachineOrbitalTransposer - -_Type:_ class - -_Namespace:_ Cinemachine - -_Inherits:_ CinemachineTransposer - - -This is a CinemachineComponent in the the Body section of the component pipeline. Its job is to position the camera in a variable relationship to a the vcam's Follow target object, with offsets and damping. - -This component is typically used to implement a camera that follows its target. It can accept player input from an input device, which allows the player to dynamically control the relationship between the camera and the target, for example with a joystick. - -The OrbitalTransposer introduces the concept of __Heading__, which is the direction in which the target is moving, and the OrbitalTransposer will attempt to position the camera in relationship to the heading, which is by default directly behind the target. You can control the default relationship by adjusting the Heading Bias setting. - -If you attach an input controller to the OrbitalTransposer, then the player can also control the way the camera positions itself in relation to the target heading. This allows the camera to move to any spot on an orbit around the target. - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **m_Heading** | Heading | The definition of Forward. Camera will follow behind. | -| **m_RecenterToTargetHeading** | Recentering | Automatic heading recentering. The settings here defines how the camera will reposition itself in the absence of player input. | -| **m_XAxis** | AxisState | Heading Control. The settings here control the behaviour of the camera in response to the player's input. | -| **m_HeadingIsSlave** | Boolean | Drive the x-axis setting programmatically. Automatic heading updating will be disabled. | -| **m_BindingMode** | BindingMode | The coordinate space to use when interpreting the offset from the target. This is also used to set the camera's Up vector, which will be maintained when aiming the camera.
_Possible Values:_
- **LockToTargetOnAssign**: Camera will be bound to the Follow target using a frame of reference consisting of the target's local frame at the moment when the virtual camera was enabled, or when the target was assigned.
- **LockToTargetWithWorldUp**: Camera will be bound to the Follow target using a frame of reference consisting of the target's local frame, with the tilt and roll zeroed out.
- **LockToTargetNoRoll**: Camera will be bound to the Follow target using a frame of reference consisting of the target's local frame, with the roll zeroed out.
- **LockToTarget**: Camera will be bound to the Follow target using the target's local frame.
- **WorldSpace**: Camera will be bound to the Follow target using a world space offset.
- **SimpleFollowWithWorldUp**: Offsets will be calculated relative to the target, using Camera-local axes.
| -| **m_FollowOffset** | Vector3 | The distance vector that the transposer will attempt to maintain from the Follow target. | -| **m_XDamping** | Single | How aggressively the camera tries to maintain the offset in the X-axis. Small numbers are more responsive, rapidly translating the camera to keep the target's x-axis offset. Larger numbers give a more heavy slowly responding camera. Using different settings per axis can yield a wide range of camera behaviors. | -| **m_YDamping** | Single | How aggressively the camera tries to maintain the offset in the Y-axis. Small numbers are more responsive, rapidly translating the camera to keep the target's y-axis offset. Larger numbers give a more heavy slowly responding camera. Using different settings per axis can yield a wide range of camera behaviors. | -| **m_ZDamping** | Single | How aggressively the camera tries to maintain the offset in the Z-axis. Small numbers are more responsive, rapidly translating the camera to keep the target's z-axis offset. Larger numbers give a more heavy slowly responding camera. Using different settings per axis can yield a wide range of camera behaviors. | -| **m_PitchDamping** | Single | How aggressively the camera tries to track the target rotation's X angle. Small numbers are more responsive. Larger numbers give a more heavy slowly responding camera. | -| **m_YawDamping** | Single | How aggressively the camera tries to track the target rotation's Y angle. Small numbers are more responsive. Larger numbers give a more heavy slowly responding camera. | -| **m_RollDamping** | Single | How aggressively the camera tries to track the target rotation's Z angle. Small numbers are more responsive. Larger numbers give a more heavy slowly responding camera. | - - -#### Methods - -``protected virtual Void OnValidate()`` - - - -``Single UpdateHeading(Single deltaTime, Vector3 up, AxisState& axis)`` - -Update the X axis and calculate the heading. This can be called by a delegate with a custom axis. Used for damping. If less than 0, no damping is done.World Up, set by the CinemachineBrainAxis value. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **deltaTime** | Single | Used for damping. If less than 0, no damping is done. | -| **up** | Vector3 | World Up, set by the CinemachineBrain. | -| **axis** | AxisState& | | - -_Returns:_ Axis value. -``virtual Void OnTargetObjectWarped(Transform target, Vector3 positionDelta)`` - -This is called to notify the us that a target got warped, so that we can update its internal state to make the camera also warp seamlessy. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **target** | Transform | The object that was warped. | -| **positionDelta** | Vector3 | The amount the target's position changed. | - -``virtual Void MutateCameraState(CameraState& curState, Single deltaTime)`` - -Positions the virtual camera according to the transposer rules. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **curState** | CameraState& | The current camera state. | -| **deltaTime** | Single | Used for damping. If less than 0, no damping is done. | - - - -### CinemachineOrbitalTransposer.Heading - -_Type:_ struct - -_Namespace:_ Cinemachine - - -How the "forward" direction is defined. Orbital offset is in relation to the forward direction. - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **m_Definition** | HeadingDefinition | How 'forward' is defined. The camera will be placed by default behind the target. PositionDelta will consider 'forward' to be the direction in which the target is moving.
_Possible Values:_
- **PositionDelta**: Target heading calculated from the difference between its position on the last update and current frame.
- **Velocity**: Target heading calculated from its Rigidbody's velocity. If no Rigidbody exists, it will fall back to HeadingDerivationMode.PositionDelta.
- **TargetForward**: Target heading calculated from the Target Transform's euler Y angle.
- **WorldForward**: Default heading is a constant world space heading.
| -| **m_VelocityFilterStrength** | Int32 | Size of the velocity sampling window for target heading filter. This filters out irregularities in the target's movement. Used only if deriving heading from target's movement (PositionDelta or Velocity). | -| **m_Bias** | Single | Where the camera is placed when the X-axis value is zero. This is a rotation in degrees around the Y axis. When this value is 0, the camera will be placed behind the target. Nonzero offsets will rotate the zero position around the target. | - - - -### CinemachinePath - -_Type:_ class - -_Namespace:_ Cinemachine - -_Inherits:_ CinemachinePathBase - - -Defines a world-space path, consisting of an array of waypoints, each of which has position, tangent, and roll settings. Bezier interpolation is performed between the waypoints, to get a smooth and continuous path. - -#### Properties - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **MinPos** | Single | _[Get]_ The minimum value for the path position. | -| **MaxPos** | Single | _[Get]_ The maximum value for the path position. | -| **Looped** | Boolean | _[Get]_ True if the path ends are joined to form a continuous loop. | -| **DistanceCacheSampleStepsPerSegment** | Int32 | _[Get]_ When calculating the distance cache, sample the path this many times between points. | - - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **m_Looped** | Boolean | If checked, then the path ends are joined to form a continuous loop. | -| **m_Waypoints** | Waypoint[] | The waypoints that define the path. They will be interpolated using a bezier curve. | -| **m_Resolution** | Int32 | Path samples per waypoint. This is used for calculating path distances. | -| **m_Appearance** | Appearance | The settings that control how the path will appear in the editor scene view. | - - -#### Methods - -``virtual Vector3 EvaluatePosition(Single pos)`` - -Get a worldspace position of a point along the path. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **pos** | Single | Postion along the path. Need not be normalized. | - -_Returns:_ World-space position of the point along at path at pos. -``virtual Vector3 EvaluateTangent(Single pos)`` - -Get the tangent of the curve at a point along the path. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **pos** | Single | Postion along the path. Need not be normalized. | - -_Returns:_ World-space direction of the path tangent. Length of the vector represents the tangent strength. -``virtual Quaternion EvaluateOrientation(Single pos)`` - -Get the orientation the curve at a point along the path. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **pos** | Single | Postion along the path. Need not be normalized. | - -_Returns:_ World-space orientation of the path, as defined by tangent, up, and roll. - - -### CinemachinePath.Waypoint - -_Type:_ struct - -_Namespace:_ Cinemachine - - -A waypoint along the path. - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **position** | Vector3 | Position in path-local space. | -| **tangent** | Vector3 | Offset from the position, which defines the tangent of the curve at the waypoint. The length of the tangent encodes the strength of the bezier handle. The same handle is used symmetrically on both sides of the waypoint, to ensure smoothness. | -| **roll** | Single | Defines the roll of the path at this waypoint. The other orientation axes are inferred from the tangent and world up. | - - - -### CinemachinePathBase.Appearance - -_Type:_ class - -_Namespace:_ Cinemachine - - -This class holds the settings that control how the path will appear in the editor scene view. The path is not visible in the game view. - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **pathColor** | Color | The color of the path itself when it is active in the editor. | -| **inactivePathColor** | Color | The color of the path itself when it is inactive in the editor. | -| **width** | Single | The width of the railroad-tracks that are drawn to represent the path. | - - - -### CinemachinePOV - -_Type:_ class - -_Namespace:_ Cinemachine - -_Inherits:_ CinemachineComponentBase - - -This is a CinemachineComponent in the Aim section of the component pipeline. Its job is to aim the camera in response to the user's mouse or joystick input. - -The composer does not change the camera's position. It will only pan and tilt the camera where it is, in order to get the desired framing. To move the camera, you have to use the virtual camera's Body section. - -#### Properties - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **IsValid** | Boolean | _[Get]_ True if component is enabled and has a LookAt defined. | -| **Stage** | Stage | _[Get]_ Get the Cinemachine Pipeline stage that this component implements. Always returns the Aim stage.
_Possible Values:_
- **Body**
- **Aim**
- **Noise**
- **Finalize**
| - - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **m_VerticalAxis** | AxisState | The Vertical axis. Value is -90..90. Controls the vertical orientation. | -| **m_VerticalRecentering** | Recentering | Controls how automatic recentering of the Vertical axis is accomplished. | -| **m_HorizontalAxis** | AxisState | The Horizontal axis. Value is -180..180. Controls the horizontal orientation. | -| **m_HorizontalRecentering** | Recentering | Controls how automatic recentering of the Horizontal axis is accomplished. | - - -#### Methods - -``virtual Void MutateCameraState(CameraState& curState, Single deltaTime)`` - -Applies the axis values and orients the camera accordingly. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **curState** | CameraState& | The current camera state. | -| **deltaTime** | Single | Used for calculating damping. Not used. | - - - -### CinemachineSameAsFollowTarget - -_Type:_ class - -_Namespace:_ Cinemachine - -_Inherits:_ CinemachineComponentBase - - -This is a CinemachineComponent in the Aim section of the component pipeline. Its job is to match the orientation of the Follow target. - -#### Properties - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **IsValid** | Boolean | _[Get]_ True if component is enabled and has a Follow target defined. | -| **Stage** | Stage | _[Get]_ Get the Cinemachine Pipeline stage that this component implements. Always returns the Aim stage.
_Possible Values:_
- **Body**
- **Aim**
- **Noise**
- **Finalize**
| - - -#### Methods - -``virtual Void MutateCameraState(CameraState& curState, Single deltaTime)`` - -Orients the camera to match the Follow target's orientation. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **curState** | CameraState& | The current camera state. | -| **deltaTime** | Single | Not used. | - - - -### CinemachineSmoothPath - -_Type:_ class - -_Namespace:_ Cinemachine - -_Inherits:_ CinemachinePathBase - - -Defines a world-space path, consisting of an array of waypoints, each of which has position and roll settings. Bezier interpolation is performed between the waypoints, to get a smooth and continuous path. The path will pass through all waypoints, and (unlike CinemachinePath) first and second order continuity is guaranteed. - -#### Properties - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **MinPos** | Single | _[Get]_ The minimum value for the path position. | -| **MaxPos** | Single | _[Get]_ The maximum value for the path position. | -| **Looped** | Boolean | _[Get]_ True if the path ends are joined to form a continuous loop. | -| **DistanceCacheSampleStepsPerSegment** | Int32 | _[Get]_ When calculating the distance cache, sample the path this many times between points. | - - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **m_Looped** | Boolean | If checked, then the path ends are joined to form a continuous loop. | -| **m_Waypoints** | Waypoint[] | The waypoints that define the path. They will be interpolated using a bezier curve. | -| **m_Resolution** | Int32 | Path samples per waypoint. This is used for calculating path distances. | -| **m_Appearance** | Appearance | The settings that control how the path will appear in the editor scene view. | - - -#### Methods - -``virtual Void InvalidateDistanceCache()`` - -Call this if the path changes in such a way as to affect distances or other cached path elements. - -``virtual Vector3 EvaluatePosition(Single pos)`` - -Get a worldspace position of a point along the path. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **pos** | Single | Postion along the path. Need not be normalized. | - -_Returns:_ World-space position of the point along at path at pos. -``virtual Vector3 EvaluateTangent(Single pos)`` - -Get the tangent of the curve at a point along the path. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **pos** | Single | Postion along the path. Need not be normalized. | - -_Returns:_ World-space direction of the path tangent. Length of the vector represents the tangent strength. -``virtual Quaternion EvaluateOrientation(Single pos)`` - -Get the orientation the curve at a point along the path. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **pos** | Single | Postion along the path. Need not be normalized. | - -_Returns:_ World-space orientation of the path, as defined by tangent, up, and roll. - - -### CinemachineSmoothPath.Waypoint - -_Type:_ struct - -_Namespace:_ Cinemachine - - -A waypoint along the path. - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **position** | Vector3 | Position in path-local space. | -| **roll** | Single | Defines the roll of the path at this waypoint. The other orientation axes are inferred from the tangent and world up. | - - - -### CinemachineStateDrivenCamera - -_Type:_ class - -_Namespace:_ Cinemachine - -_Inherits:_ CinemachineVirtualCameraBase - -_Implements:_ ICinemachineCamera - - -This is a virtual camera "manager" that owns and manages a collection of child Virtual Cameras. These child vcams are mapped to individual states in an animation state machine, allowing you to associate specific vcams to specific animation states. When that state is active in the state machine, then the associated camera will be activated. - -You can define custom blends and transitions between child cameras. - -In order to use this behaviour, you must have an animated target (i.e. an object animated with a state machine) to drive the behaviour. - -#### Properties - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **Description** | String | _[Get]_ Gets a brief debug description of this virtual camera, for use when displayiong debug info. | -| **LiveChild** | ICinemachineCamera | _[Get,Set]_ Get the current "best" child virtual camera, that would be chosen if the State Driven Camera were active. | -| **LiveChildOrSelf** | ICinemachineCamera | _[Get]_ Return the live child. | -| **State** | CameraState | _[Get]_ The State of the current live child. | -| **LookAt** | Transform | _[Get,Set]_ Get the current LookAt target. Returns parent's LookAt if parent is non-null and no specific LookAt defined for this camera. | -| **Follow** | Transform | _[Get,Set]_ Get the current Follow target. Returns parent's Follow if parent is non-null and no specific Follow defined for this camera. | -| **ChildCameras** | CinemachineVirtualCameraBase[] | _[Get]_ The list of child cameras. These are just the immediate children in the hierarchy. | -| **IsBlending** | Boolean | _[Get]_ Is there a blend in progress? | - - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **m_LookAt** | Transform | Default object for the camera children to look at (the aim target), if not specified in a child camera. May be empty if all of the children define targets of their own. | -| **m_Follow** | Transform | Default object for the camera children wants to move with (the body target), if not specified in a child camera. May be empty if all of the children define targets of their own. | -| **m_AnimatedTarget** | Animator | The state machine whose state changes will drive this camera's choice of active child. | -| **m_LayerIndex** | Int32 | Which layer in the target state machine to observe. | -| **m_ShowDebugText** | Boolean | When enabled, the current child camera and blend will be indicated in the game window, for debugging. | -| **m_EnableAllChildCameras** | Boolean | Force all child cameras to be enabled. This is useful if animating them in Timeline, but consumes extra resources. | -| **m_ChildCameras** | CinemachineVirtualCameraBase[] | Internal API for the editor. Do not use this field. | -| **m_Instructions** | Instruction[] | The set of instructions associating virtual cameras with states. These instructions are used to choose the live child at any given moment. | -| **m_DefaultBlend** | CinemachineBlendDefinition | The blend which is used if you don't explicitly define a blend between two Virtual Camera children. | -| **m_CustomBlends** | CinemachineBlenderSettings | This is the asset which contains custom settings for specific child blends. | -| **m_ParentHash** | ParentHash[] | Internal API for the Inspector editor. | -| **CinemachineGUIDebuggerCallback** | Action | This is deprecated. It is here to support the soon-to-be-removed Cinemachine Debugger in the Editor. | -| **m_ExcludedPropertiesInInspector** | String[] | Inspector control - Use for hiding sections of the Inspector UI. | -| **m_LockStageInInspector** | Stage[] | Inspector control - Use for enabling sections of the Inspector UI. | -| **m_Priority** | Int32 | The priority will determine which camera becomes active based on the state of other cameras and this camera. Higher numbers have greater priority. | - - -#### Methods - -``virtual Boolean IsLiveChild(ICinemachineCamera vcam)`` - -Check whether the vcam a live child of this camera. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **vcam** | ICinemachineCamera | The Virtual Camera to check. | - -_Returns:_ True if the vcam is currently actively influencing the state of this vcam. -``virtual Void OnTargetObjectWarped(Transform target, Vector3 positionDelta)`` - -This is called to notify the vcam that a target got warped, so that the vcam can update its internal state to make the camera also warp seamlessy. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **target** | Transform | The object that was warped. | -| **positionDelta** | Vector3 | The amount the target's position changed. | - -``virtual Void InternalUpdateCameraState(Vector3 worldUp, Single deltaTime)`` - -Internal use only. Do not call this method. Called by CinemachineCore at designated update time so the vcam can position itself and track its targets. This implementation updates all the children, chooses the best one, and implements any required blending. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **worldUp** | Vector3 | Default world Up, set by the CinemachineBrain. | -| **deltaTime** | Single | Delta time for time-based effects (ignore if less than or equal to 0). | - -``protected virtual Void OnEnable()`` - -Makes sure the internal child cache is up to date. - -``Void OnTransformChildrenChanged()`` - -Makes sure the internal child cache is up to date. - -``protected virtual Void OnGUI()`` - -Displays the current active camera on the game screen, if requested. - -``static String CreateFakeHashName(Int32 parentHash, String stateName)`` - -API for the inspector editor. Animation module does not have hashes for state parents, so we have to invent them in order to implement nested state handling. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **parentHash** | Int32 | | -| **stateName** | String | | - -``Void ValidateInstructions()`` - -Internal API for the inspector editor. - - - -### CinemachineStoryboard - -_Type:_ class - -_Namespace:_ Cinemachine - -_Inherits:_ CinemachineExtension - - -An add-on module for Cinemachine Virtual Camera that places an image in screen space over the camera's output. - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **m_ShowImage** | Boolean | If checked, the specified image will be displayed as an overlay over the virtual camera's output. | -| **m_Image** | Texture | The image to display. | -| **m_Aspect** | FillStrategy | How to handle differences between image aspect and screen aspect.
_Possible Values:_
- **BestFit**
- **CropImageToFit**
- **StretchToFit**
| -| **m_Alpha** | Single | The opacity of the image. 0 is transparent, 1 is opaque. | -| **m_Center** | Vector2 | The screen-space position at which to display the image. Zero is center. | -| **m_Rotation** | Vector3 | The screen-space rotation to apply to the image. | -| **m_Scale** | Vector2 | The screen-space scaling to apply to the image. | -| **m_SyncScale** | Boolean | If checked, X and Y scale are synchronized. | -| **m_MuteCamera** | Boolean | If checked, Camera transform will not be controlled by this virtual camera. | -| **m_SplitView** | Single | Wipe the image on and off horizontally. | - - -#### Methods - -``protected virtual Void PostPipelineStageCallback(CinemachineVirtualCameraBase vcam, Stage stage, CameraState& state, Single deltaTime)`` - -Standard CinemachineExtension callback. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **vcam** | CinemachineVirtualCameraBase | | -| **stage** | Stage | | -| **state** | CameraState& | | -| **deltaTime** | Single | | - -``protected virtual Void OnDestroy()`` - - - -``protected virtual Void ConnectToVcam(Boolean connect)`` - - - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **connect** | Boolean | | - - - -### CinemachineTargetGroup - -_Type:_ class - -_Namespace:_ Cinemachine - -_Inherits:_ MonoBehaviour - - -Defines a group of target objects, each with a radius and a weight. The weight is used when calculating the average position of the target group. Higher-weighted members of the group will count more. The bounding box is calculated by taking the member positions, weight, and radii into account. - -#### Properties - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **BoundingBox** | Bounds | _[Get]_ The axis-aligned bounding box of the group, computed using the targets positions and radii. | -| **IsEmpty** | Boolean | _[Get]_ Return true if there are no members with weight > 0. | - - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **m_PositionMode** | PositionMode | How the group's position is calculated. Select GroupCenter for the center of the bounding box, and GroupAverage for a weighted average of the positions of the members.
_Possible Values:_
- **GroupCenter**: Group position will be the center of the group's axis-aligned bounding box.
- **GroupAverage**: Group position will be the weighted average of the positions of the members.
| -| **m_RotationMode** | RotationMode | How the group's rotation is calculated. Select Manual to use the value in the group's transform, and GroupAverage for a weighted average of the orientations of the members.
_Possible Values:_
- **Manual**: Manually set in the group's transform.
- **GroupAverage**: Weighted average of the orientation of its members.
| -| **m_UpdateMethod** | UpdateMethod | When to update the group's transform based on the position of the group members.
_Possible Values:_
- **Update**
- **FixedUpdate**
- **LateUpdate**
| -| **m_Targets** | Target[] | The target objects, together with their weights and radii, that will contribute to the group's average position, orientation, and size. | - - -#### Methods - -``Bounds GetViewSpaceBoundingBox(Matrix4x4 mView)`` - -The axis-aligned bounding box of the group, in a specific reference frame. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **mView** | Matrix4x4 | The frame of reference in which to compute the bounding box. | - -_Returns:_ The axis-aligned bounding box of the group, in the desired frame of reference. - - -### CinemachineTargetGroup.Target - -_Type:_ struct - -_Namespace:_ Cinemachine - - -Holds the information that represents a member of the group. - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **target** | Transform | The target objects. This object's position and orientation will contribute to the group's average position and orientation, in accordance with its weight. | -| **weight** | Single | How much weight to give the target when averaging. Cannot be negative. | -| **radius** | Single | The radius of the target, used for calculating the bounding box. Cannot be negative. | - - - -### CinemachineTrackedDolly - -_Type:_ class - -_Namespace:_ Cinemachine - -_Inherits:_ CinemachineComponentBase - - -A Cinemachine Virtual Camera Body component that constrains camera motion to a CinemachinePath. The camera can move along the path. - -This behaviour can operate in two modes: manual positioning, and Auto-Dolly positioning. In Manual mode, the camera's position is specified by animating the Path Position field. In Auto-Dolly mode, the Path Position field is animated automatically every frame by finding the position on the path that's closest to the virtual camera's Follow target. - -#### Properties - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **IsValid** | Boolean | _[Get]_ True if component is enabled and has a path. | -| **Stage** | Stage | _[Get]_ Get the Cinemachine Pipeline stage that this component implements. Always returns the Body stage.
_Possible Values:_
- **Body**
- **Aim**
- **Noise**
- **Finalize**
| - - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **m_Path** | CinemachinePathBase | The path to which the camera will be constrained. This must be non-null. | -| **m_PathPosition** | Single | The position along the path at which the camera will be placed. This can be animated directly, or set automatically by the Auto-Dolly feature to get as close as possible to the Follow target. The value is interpreted according to the Position Units setting. | -| **m_PositionUnits** | PositionUnits | How to interpret Path Position. If set to Path Units, values are as follows: 0 represents the first waypoint on the path, 1 is the second, and so on. Values in-between are points on the path in between the waypoints. If set to Distance, then Path Position represents distance along the path.
_Possible Values:_
- **PathUnits**
- **Distance**
- **Normalized**
| -| **m_PathOffset** | Vector3 | Where to put the camera relative to the path position. X is perpendicular to the path, Y is up, and Z is parallel to the path. This allows the camera to be offset from the path itself (as if on a tripod, for example). | -| **m_XDamping** | Single | How aggressively the camera tries to maintain its position in a direction perpendicular to the path. Small numbers are more responsive, rapidly translating the camera to keep the target's x-axis offset. Larger numbers give a more heavy slowly responding camera. Using different settings per axis can yield a wide range of camera behaviors. | -| **m_YDamping** | Single | How aggressively the camera tries to maintain its position in the path-local up direction. Small numbers are more responsive, rapidly translating the camera to keep the target's y-axis offset. Larger numbers give a more heavy slowly responding camera. Using different settings per axis can yield a wide range of camera behaviors. | -| **m_ZDamping** | Single | How aggressively the camera tries to maintain its position in a direction parallel to the path. Small numbers are more responsive, rapidly translating the camera to keep the target's z-axis offset. Larger numbers give a more heavy slowly responding camera. Using different settings per axis can yield a wide range of camera behaviors. | -| **m_CameraUp** | CameraUpMode | How to set the virtual camera's Up vector. This will affect the screen composition, because the camera Aim behaviours will always try to respect the Up direction.
_Possible Values:_
- **Default**: Leave the camera's up vector alone. It will be set according to the Brain's WorldUp.
- **Path**: Take the up vector from the path's up vector at the current point.
- **PathNoRoll**: Take the up vector from the path's up vector at the current point, but with the roll zeroed out.
- **FollowTarget**: Take the up vector from the Follow target's up vector.
- **FollowTargetNoRoll**: Take the up vector from the Follow target's up vector, but with the roll zeroed out.
| -| **m_PitchDamping** | Single | How aggressively the camera tries to track the target rotation's X angle. Small numbers are more responsive. Larger numbers give a more heavy slowly responding camera. | -| **m_YawDamping** | Single | How aggressively the camera tries to track the target rotation's Y angle. Small numbers are more responsive. Larger numbers give a more heavy slowly responding camera. | -| **m_RollDamping** | Single | How aggressively the camera tries to track the target rotation's Z angle. Small numbers are more responsive. Larger numbers give a more heavy slowly responding camera. | -| **m_AutoDolly** | AutoDolly | Controls how automatic dollying occurs. A Follow target is necessary to use this feature. | - - -#### Methods - -``virtual Void MutateCameraState(CameraState& curState, Single deltaTime)`` - -Positions the virtual camera according to the transposer rules. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **curState** | CameraState& | The current camera state. | -| **deltaTime** | Single | Used for damping. If less that 0, no damping is done. | - - - -### CinemachineTrackedDolly.AutoDolly - -_Type:_ struct - -_Namespace:_ Cinemachine - - -Controls how automatic dollying occurs. - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **m_Enabled** | Boolean | If checked, will enable automatic dolly, which chooses a path position that is as close as possible to the Follow target. Note: this can have significant performance impact. | -| **m_PositionOffset** | Single | Offset, in current position units, from the closest point on the path to the follow target. | -| **m_SearchRadius** | Int32 | Search up to how many waypoints on either side of the current position. Use 0 for Entire path. | -| **m_SearchResolution** | Int32 | We search between waypoints by dividing the segment into this many straight pieces. The higher the number, the more accurate the result, but performance is proportionally slower for higher numbers. | - - - -### CinemachineTransposer - -_Type:_ class - -_Namespace:_ Cinemachine - -_Inherits:_ CinemachineComponentBase - - -This is a CinemachineComponent in the Body section of the component pipeline. Its job is to position the camera in a fixed relationship to the vcam's Follow target object, with offsets and damping. - -The Tansposer will only change the camera's position in space. It will not re-orient or otherwise aim the camera. To to that, you need to instruct the vcam in the Aim section of its pipeline. - -#### Properties - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **EffectiveOffset** | Vector3 | _[Get]_ Get the target offset, with sanitization. | -| **IsValid** | Boolean | _[Get]_ True if component is enabled and has a valid Follow target. | -| **Stage** | Stage | _[Get]_ Get the Cinemachine Pipeline stage that this component implements. Always returns the Body stage.
_Possible Values:_
- **Body**
- **Aim**
- **Noise**
- **Finalize**
| - - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **m_BindingMode** | BindingMode | The coordinate space to use when interpreting the offset from the target. This is also used to set the camera's Up vector, which will be maintained when aiming the camera.
_Possible Values:_
- **LockToTargetOnAssign**: Camera will be bound to the Follow target using a frame of reference consisting of the target's local frame at the moment when the virtual camera was enabled, or when the target was assigned.
- **LockToTargetWithWorldUp**: Camera will be bound to the Follow target using a frame of reference consisting of the target's local frame, with the tilt and roll zeroed out.
- **LockToTargetNoRoll**: Camera will be bound to the Follow target using a frame of reference consisting of the target's local frame, with the roll zeroed out.
- **LockToTarget**: Camera will be bound to the Follow target using the target's local frame.
- **WorldSpace**: Camera will be bound to the Follow target using a world space offset.
- **SimpleFollowWithWorldUp**: Offsets will be calculated relative to the target, using Camera-local axes.
| -| **m_FollowOffset** | Vector3 | The distance vector that the transposer will attempt to maintain from the Follow target. | -| **m_XDamping** | Single | How aggressively the camera tries to maintain the offset in the X-axis. Small numbers are more responsive, rapidly translating the camera to keep the target's x-axis offset. Larger numbers give a more heavy slowly responding camera. Using different settings per axis can yield a wide range of camera behaviors. | -| **m_YDamping** | Single | How aggressively the camera tries to maintain the offset in the Y-axis. Small numbers are more responsive, rapidly translating the camera to keep the target's y-axis offset. Larger numbers give a more heavy slowly responding camera. Using different settings per axis can yield a wide range of camera behaviors. | -| **m_ZDamping** | Single | How aggressively the camera tries to maintain the offset in the Z-axis. Small numbers are more responsive, rapidly translating the camera to keep the target's z-axis offset. Larger numbers give a more heavy slowly responding camera. Using different settings per axis can yield a wide range of camera behaviors. | -| **m_PitchDamping** | Single | How aggressively the camera tries to track the target rotation's X angle. Small numbers are more responsive. Larger numbers give a more heavy slowly responding camera. | -| **m_YawDamping** | Single | How aggressively the camera tries to track the target rotation's Y angle. Small numbers are more responsive. Larger numbers give a more heavy slowly responding camera. | -| **m_RollDamping** | Single | How aggressively the camera tries to track the target rotation's Z angle. Small numbers are more responsive. Larger numbers give a more heavy slowly responding camera. | - - -#### Methods - -``protected virtual Void OnValidate()`` - -Derived classes should call this from their OnValidate() implementation. - -``virtual Void MutateCameraState(CameraState& curState, Single deltaTime)`` - -Positions the virtual camera according to the transposer rules. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **curState** | CameraState& | The current camera state. | -| **deltaTime** | Single | Used for damping. If less than 0, no damping is done. | - -``virtual Void OnTargetObjectWarped(Transform target, Vector3 positionDelta)`` - -This is called to notify the us that a target got warped, so that we can update its internal state to make the camera also warp seamlessy. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **target** | Transform | The object that was warped. | -| **positionDelta** | Vector3 | The amount the target's position changed. | - -``protected Void InitPrevFrameStateInfo(CameraState& curState, Single deltaTime)`` - -Initializes the state for previous frame if appropriate. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **curState** | CameraState& | | -| **deltaTime** | Single | | - -``protected Void TrackTarget(Single deltaTime, Vector3 up, Vector3 desiredCameraOffset, Vector3& outTargetPosition, Quaternion& outTargetOrient)`` - -Positions the virtual camera according to the transposer rules. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **deltaTime** | Single | Used for damping. If less than 0, no damping is done. | -| **up** | Vector3 | Current camera up. | -| **desiredCameraOffset** | Vector3 | Where we want to put the camera relative to the follow target. | -| **outTargetPosition** | Vector3& | Resulting camera position. | -| **outTargetOrient** | Quaternion& | Damped target orientation. | - -``Vector3 GeTargetCameraPosition(Vector3 worldUp)`` - -Internal API for the Inspector Editor, so it can draw a marker at the target. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **worldUp** | Vector3 | | - -``Quaternion GetReferenceOrientation(Vector3 worldUp)`` - -Internal API for the Inspector Editor, so it can draw a marker at the target. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **worldUp** | Vector3 | | - - - -### CinemachineVirtualCamera - -_Type:_ class - -_Namespace:_ Cinemachine - -_Inherits:_ CinemachineVirtualCameraBase - -_Implements:_ ICinemachineCamera - - -This behaviour is intended to be attached to an empty Transform GameObject, and it represents a Virtual Camera within the Unity scene. - -The Virtual Camera will animate its Transform according to the rules contained in its CinemachineComponent pipeline (Aim, Body, and Noise). When the virtual camera is Live, the Unity camera will assume the position and orientation of the virtual camera. - -A virtual camera is not a camera. Instead, it can be thought of as a camera controller, not unlike a cameraman. It can drive the Unity Camera and control its position, orientation, lens settings, and PostProcessing effects. Each Virtual Camera owns its own Cinemachine Component Pipeline, through which you provide the instructions for dynamically tracking specific game objects. - -A virtual camera is very lightweight, and does no rendering of its own. It merely tracks interesting GameObjects, and positions itself accordingly. A typical game can have dozens of virtual cameras, each set up to follow a particular character or capture a particular event. - -A Virtual Camera can be in any of three states: - -* **Live**: The virtual camera is actively controlling the Unity Camera. The virtual camera is tracking its targets and being updated every frame. -* **Standby**: The virtual camera is tracking its targets and being updated every frame, but no Unity Camera is actively being controlled by it. This is the state of a virtual camera that is enabled in the scene but perhaps at a lower priority than the Live virtual camera. -* **Disabled**: The virtual camera is present but disabled in the scene. It is not actively tracking its targets and so consumes no processing power. However, the virtual camera can be made live from the Timeline. - -The Unity Camera can be driven by any virtual camera in the scene. The game logic can choose the virtual camera to make live by manipulating the virtual cameras' enabled flags and their priorities, based on game logic. - -In order to be driven by a virtual camera, the Unity Camera must have a CinemachineBrain behaviour, which will select the most eligible virtual camera based on its priority or on other criteria, and will manage blending. - -#### Properties - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **State** | CameraState | _[Get]_ The CameraState object holds all of the information necessary to position the Unity camera. It is the output of this class. | -| **LookAt** | Transform | _[Get,Set]_ Get the LookAt target for the Aim component in the CinemachinePipeline. If this vcam is a part of a meta-camera collection, then the owner's target will be used if the local target is null. | -| **Follow** | Transform | _[Get,Set]_ Get the Follow target for the Body component in the CinemachinePipeline. If this vcam is a part of a meta-camera collection, then the owner's target will be used if the local target is null. | -| **UserIsDragging** | Boolean | _[Get,Set]_ API for the editor, to make the dragging of position handles behave better. | - - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **m_LookAt** | Transform | The object that the camera wants to look at (the Aim target). If this is null, then the vcam's Transform orientation will define the camera's orientation. | -| **m_Follow** | Transform | The object that the camera wants to move with (the Body target). If this is null, then the vcam's Transform position will define the camera's position. | -| **m_PositionBlending** | PositionBlendMethod | Hint for blending positions to and from this virtual camera.
_Possible Values:_
- **Linear**
- **Spherical**
- **Cylindrical**
| -| **m_Lens** | LensSettings | Specifies the lens properties of this Virtual Camera. This generally mirrors the Unity Camera's lens settings, and will be used to drive the Unity camera when the vcam is active. | -| **CinemachineGUIDebuggerCallback** | Action | This is deprecated. It is here to support the soon-to-be-removed Cinemachine Debugger in the Editor. | -| **m_ExcludedPropertiesInInspector** | String[] | Inspector control - Use for hiding sections of the Inspector UI. | -| **m_LockStageInInspector** | Stage[] | Inspector control - Use for enabling sections of the Inspector UI. | -| **m_Priority** | Int32 | The priority will determine which camera becomes active based on the state of other cameras and this camera. Higher numbers have greater priority. | - - -#### Methods - -``virtual Void InternalUpdateCameraState(Vector3 worldUp, Single deltaTime)`` - -Internal use only. Do not call this method. Called by CinemachineCore at the appropriate Update time so the vcam can position itself and track its targets. This class will invoke its pipeline and generate a CameraState for this frame. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **worldUp** | Vector3 | | -| **deltaTime** | Single | | - -``protected virtual Void OnEnable()`` - -Make sure that the pipeline cache is up-to-date. - -``protected virtual Void OnDestroy()`` - -Calls the DestroyPipelineDelegate for destroying the hidden child object, to support undo. - -``protected virtual Void OnValidate()`` - -Enforce bounds for fields, when changed in inspector. - -``Void InvalidateComponentPipeline()`` - -Editor API: Call this when changing the pipeline from the editor. Will force a rebuild of the pipeline cache. - -``Transform GetComponentOwner()`` - -Get the hidden CinemachinePipeline child object. - -``CinemachineComponentBase[] GetComponentPipeline()`` - -Get the component pipeline owned by the hidden child pipline container. For most purposes, it is preferable to use the GetCinemachineComponent method. - -``CinemachineComponentBase GetCinemachineComponent(Stage stage)`` - -Get the component set for a specific stage. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **stage** | Stage | The stage for which we want the component.
_Possible Values:_
- **Body**
- **Aim**
- **Noise**
- **Finalize**
| - -_Returns:_ The Cinemachine component for that stage, or null if not defined. -``T GetCinemachineComponent[T]()`` - -Get an existing component of a specific type from the cinemachine pipeline. - -``T AddCinemachineComponent[T]()`` - -Add a component to the cinemachine pipeline. - -``Void DestroyCinemachineComponent[T]()`` - -Remove a component from the cinemachine pipeline. - -``virtual Void OnTargetObjectWarped(Transform target, Vector3 positionDelta)`` - -This is called to notify the vcam that a target got warped, so that the vcam can update its internal state to make the camera also warp seamlessy. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **target** | Transform | The object that was warped. | -| **positionDelta** | Vector3 | The amount the target's position changed. | - - - -### LensSettings - -_Type:_ struct - -_Namespace:_ Cinemachine - - -Describes the FOV and clip planes for a camera. This generally mirrors the Unity Camera's lens settings, and will be used to drive the Unity camera when the vcam is active. - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **FieldOfView** | Single | This is the camera view in vertical degrees. For cinematic people, a 50mm lens on a super-35mm sensor would equal a 19.6 degree FOV. | -| **OrthographicSize** | Single | When using an orthographic camera, this defines the half-height, in world coordinates, of the camera view. | -| **NearClipPlane** | Single | This defines the near region in the renderable range of the camera frustum. Raising this value will stop the game from drawing things near the camera, which can sometimes come in handy. Larger values will also increase your shadow resolution. | -| **FarClipPlane** | Single | This defines the far region of the renderable range of the camera frustum. Typically you want to set this value as low as possible without cutting off desired distant objects. | -| **Dutch** | Single | Camera Z roll, or tilt, in degrees. | - - -#### Methods - -``static LensSettings FromCamera(Camera fromCamera)`` - -Creates a new LensSettings, copying the values from the supplied Camera. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **fromCamera** | Camera | The Camera from which the FoV, near and far clip planes will be copied. | - -``static LensSettings Lerp(LensSettings lensA, LensSettings lensB, Single t)`` - -Linearly blends the fields of two LensSettings and returns the result. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **lensA** | LensSettings | The LensSettings to blend from. | -| **lensB** | LensSettings | The LensSettings to blend to. | -| **t** | Single | The interpolation value. Internally clamped to the range [0,1]. | - -_Returns:_ Interpolated settings. -``Void Validate()`` - -Make sure lens settings are sane. Call this from OnValidate(). - - - -### NoiseSettings - -_Type:_ class - -_Namespace:_ Cinemachine - -_Inherits:_ ScriptableObject - - -This is an asset that defines a noise profile. A noise profile is the shape of the noise as a function of time. You can build arbitrarily complex shapes by combining different base perlin noise frequencies at different amplitudes. - -The frequencies and amplitudes should be chosen with care, to ensure an interesting noise quality that is not obviously repetitive. - -As a mathematical side-note, any arbitrary periodic curve can be broken down into a series of fixed-amplitude sine-waves added together. This is called fourier decomposition, and is the basis of much signal processing. It doesn't really have much to do with this asset, but it's super interesting! - -#### Properties - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **PositionNoise** | TransformNoiseParams[] | _[Get]_ Gets the array of positional noise channels for this NoiseSettings. | -| **OrientationNoise** | TransformNoiseParams[] | _[Get]_ Gets the array of orientation noise channels for this NoiseSettings. | - - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **m_Position** | TransformNoiseParams[] | These are the noise channels for the virtual camera's position. Convincing noise setups typically mix low, medium and high frequencies together, so start with a size of 3. | -| **m_Orientation** | TransformNoiseParams[] | These are the noise channels for the virtual camera's orientation. Convincing noise setups typically mix low, medium and high frequencies together, so start with a size of 3. | - - -#### Methods - -``Void CopyFrom(NoiseSettings other)`` - -Clones the contents of the other asset into this one. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **other** | NoiseSettings | | - -``static Vector3 GetCombinedFilterResults(TransformNoiseParams[] noiseParams, Single time, Vector3 timeOffsets)`` - -Get the noise signal value at a specific time. - - -| _Param_ | _Type_ | _Description_ | -| --- | --- | --- | -| **noiseParams** | TransformNoiseParams[] | The parameters that define the noise function. | -| **time** | Single | The time at which to sample the noise function. | -| **timeOffsets** | Vector3 | Start time offset for each channel. | - -_Returns:_ The 3-channel noise signal value at the specified time. - - -### NoiseSettings.NoiseParams - -_Type:_ struct - -_Namespace:_ Cinemachine - - -Describes the behaviour for a channel of noise. - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **Amplitude** | Single | The amplitude of the noise for this channel. Larger numbers vibrate higher. | -| **Frequency** | Single | The frequency of noise for this channel. Higher magnitudes vibrate faster. | - - - -### NoiseSettings.TransformNoiseParams - -_Type:_ struct - -_Namespace:_ Cinemachine - - -Contains the behaviour of noise for the noise module for all 3 cardinal axes of the camera. - -#### Fields - - -| _Name_ | _Type_ | _Description_ | -| --- | --- | --- | -| **X** | NoiseParams | Noise definition for X-axis. | -| **Y** | NoiseParams | Noise definition for Y-axis. | -| **Z** | NoiseParams | Noise definition for Z-axis. | - - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineAim.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineAim.png deleted file mode 100644 index 33bea1ad3..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineAim.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineAssetStore.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineAssetStore.png deleted file mode 100644 index f657b2390..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineAssetStore.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineBasicMultiChannelPerlin.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineBasicMultiChannelPerlin.png deleted file mode 100644 index 19dcc1bf6..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineBasicMultiChannelPerlin.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineBody.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineBody.png deleted file mode 100644 index ec6b23ed7..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineBody.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineBrain.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineBrain.png deleted file mode 100644 index 092f5c6e8..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineBrain.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineCustomBlends.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineCustomBlends.png deleted file mode 100644 index 0f443113c..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineCustomBlends.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineFreeLookProperties.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineFreeLookProperties.png deleted file mode 100644 index 5fbd4b850..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineFreeLookProperties.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineFreelook.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineFreelook.png deleted file mode 100644 index 13c32e191..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineFreelook.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineGameWindowGuides.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineGameWindowGuides.png deleted file mode 100644 index 224c4e140..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineGameWindowGuides.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineMenu.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineMenu.png deleted file mode 100644 index f88188a14..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineMenu.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineMixingCamera.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineMixingCamera.png deleted file mode 100644 index 8dc58212f..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineMixingCamera.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineMixingCameraChildren.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineMixingCameraChildren.png deleted file mode 100644 index f7a904c55..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineMixingCameraChildren.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineNewVCam.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineNewVCam.png deleted file mode 100644 index b149149c2..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineNewVCam.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineNoiseProfile.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineNoiseProfile.png deleted file mode 100644 index fcfd95e60..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineNoiseProfile.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineOrbitalTransposer.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineOrbitalTransposer.png deleted file mode 100644 index 44824bd27..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineOrbitalTransposer.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachinePackage.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachinePackage.png deleted file mode 100644 index 0336dc68c..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachinePackage.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachinePathInspector.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachinePathInspector.png deleted file mode 100644 index cec1b2783..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachinePathInspector.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachinePathScene.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachinePathScene.png deleted file mode 100644 index e86d2e323..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachinePathScene.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineSceneHierarchy.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineSceneHierarchy.png deleted file mode 100644 index 2c409b3b5..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineSceneHierarchy.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineSplash.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineSplash.png deleted file mode 100644 index e95236f38..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineSplash.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineStateDrivenCamera.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineStateDrivenCamera.png deleted file mode 100644 index 7dbfaf5dd..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineStateDrivenCamera.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineStateDrivenChildren.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineStateDrivenChildren.png deleted file mode 100644 index 5c0d2673e..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineStateDrivenChildren.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineTargetGroup.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineTargetGroup.png deleted file mode 100644 index e2fb30c36..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineTargetGroup.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineTimelineShotClips.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineTimelineShotClips.png deleted file mode 100644 index 0c4f8c2b1..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineTimelineShotClips.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineVCamProperties.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineVCamProperties.png deleted file mode 100644 index 9a41d4be0..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/CinemachineVCamProperties.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/FixedSignalEditor.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/FixedSignalEditor.png deleted file mode 100644 index 78efb7888..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/FixedSignalEditor.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/ImpulseGraphEditor.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/ImpulseGraphEditor.png deleted file mode 100644 index b32241dca..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/ImpulseGraphEditor.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/ImpulseHammerStrike.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/ImpulseHammerStrike.png deleted file mode 100644 index e74166cda..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/ImpulseHammerStrike.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/ImpulseOverview.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/ImpulseOverview.png deleted file mode 100644 index 72a16dd36..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/ImpulseOverview.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/ImpulseSpatialRange.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/ImpulseSpatialRange.png deleted file mode 100644 index 56eb466f1..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/ImpulseSpatialRange.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorCollisionImpulseSource.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorCollisionImpulseSource.png deleted file mode 100644 index ee6c79d23..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorCollisionImpulseSource.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorFixedSignalTiles.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorFixedSignalTiles.png deleted file mode 100644 index 77109ecf4..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorFixedSignalTiles.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseChannelsScript.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseChannelsScript.png deleted file mode 100644 index 6b3601293..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseChannelsScript.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseCollisionSourceChannel.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseCollisionSourceChannel.png deleted file mode 100644 index 85d7054c6..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseCollisionSourceChannel.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseListener.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseListener.png deleted file mode 100644 index 1939e79fa..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseListener.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseListenerChannelsMenu.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseListenerChannelsMenu.png deleted file mode 100644 index db6145a40..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseListenerChannelsMenu.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseSource.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseSource.png deleted file mode 100644 index f4b6ebb25..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseSource.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseSourceChannel.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseSourceChannel.png deleted file mode 100644 index c6c299600..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseSourceChannel.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseSourceChannelsMenu.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseSourceChannelsMenu.png deleted file mode 100644 index f8638ffde..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseSourceChannelsMenu.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseSourceHowToGenerate.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseSourceHowToGenerate.png deleted file mode 100644 index 07663a9d1..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseSourceHowToGenerate.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseSourceRawSignalMenu.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseSourceRawSignalMenu.png deleted file mode 100644 index e31d9b661..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseSourceRawSignalMenu.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseSourceSignal.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseSourceSignal.png deleted file mode 100644 index 8f81fc047..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseSourceSignal.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseSourceSpatialRange.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseSourceSpatialRange.png deleted file mode 100644 index 6890389a8..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseSourceSpatialRange.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseSourceTimeEnvelope.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseSourceTimeEnvelope.png deleted file mode 100644 index 166fa5f56..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseSourceTimeEnvelope.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseSourceTriggerObject.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseSourceTriggerObject.png deleted file mode 100644 index 7b90465e2..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseSourceTriggerObject.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseTimeEnvelope.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseTimeEnvelope.png deleted file mode 100644 index c0be4d8ae..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorImpulseTimeEnvelope.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorNoiseProfile.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorNoiseProfile.png deleted file mode 100644 index b8a795c2f..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/images/InspectorNoiseProfile.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/index.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/index.md deleted file mode 100644 index dfd8bf354..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Documentation~/index.md +++ /dev/null @@ -1,19 +0,0 @@ -# Cinemachine Documentation - -![Unity Cinemachine](images/CinemachineSplash.png) - -Cinemachine is a suite of modules for operating the Unity camera. Cinemachine solves the complex mathematics and logic of tracking targets, composing, blending, and cutting between shots. It is designed to significantly reduce the number of time-consuming manual manipulations and script revisions that take place during development. - -The procedural nature of these modules makes Cinemachine bug-resistant. When you make adjustments—for example, change an animation, vehicle speed, terrain, or other GameObjects in your Scene—Cinemachine dynamically adjusts its behavior to make the best shot. There is no need, for example, to re-write camera scripts just because a character turns left instead of right. - -Cinemachine works in real time across all genres including FPS, third person, 2D, side-scroller, top down, and RTS. It supports as many shots in your Scene as you need. Its modular system lets you compose sophisticated behaviors. - -Cinemachine works well with other Unity tools, acting as a powerful complement to Timeline, animation, and post-processing assets. Create your own [extensions](CinemachineVirtualCameraExtensions.html) or integrate it with your custom camera scripts. - -## Requirements - -Cinemachine has no external dependencies. Just install it and start using it. If you are also using the Post Processing Stack (version 2), then adapter modules are provided - protected by `ifdef` directives which auto-define if the presence of the Post Processing Stack is detected. - -This Cinemachine version 2.2 is compatible with the following versions of the Unity Editor: - -* 2017.1 and later diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor.meta deleted file mode 100644 index e41b67573..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: d8623b6a09cb5ab4ea2c51347a3a074c -folderAsset: yes -timeCreated: 1489096338 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors.meta deleted file mode 100644 index 77eabb3e2..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 6b46e8ffe448f084ab12938cb774d063 -folderAsset: yes -timeCreated: 1489096338 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineBasicMultiChannelPerlinEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineBasicMultiChannelPerlinEditor.cs deleted file mode 100644 index 4e4f3a2bc..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineBasicMultiChannelPerlinEditor.cs +++ /dev/null @@ -1,30 +0,0 @@ -using UnityEngine; -using UnityEditor; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(CinemachineBasicMultiChannelPerlin))] - internal sealed class CinemachineBasicMultiChannelPerlinEditor - : BaseEditor - { - private void OnEnable() - { - NoiseSettingsPropertyDrawer.InvalidateProfileList(); - } - - public override void OnInspectorGUI() - { - BeginInspector(); - if (FindProperty(x => x.m_NoiseProfile).objectReferenceValue == null) - EditorGUILayout.HelpBox( - "A Noise Profile is required. You may choose from among the NoiseSettings assets defined in the project.", - MessageType.Warning); - DrawRemainingPropertiesInInspector(); - - Rect rect = EditorGUILayout.GetControlRect(true); - rect.width -= EditorGUIUtility.labelWidth; rect.x += EditorGUIUtility.labelWidth; - if (GUI.Button(rect, "New random seed")) - Target.ReSeed(); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineBasicMultiChannelPerlinEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineBasicMultiChannelPerlinEditor.cs.meta deleted file mode 100644 index a25727fd5..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineBasicMultiChannelPerlinEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: ee42f1964a0e8224c90be81905946699 -timeCreated: 1484091313 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineBlendListCameraEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineBlendListCameraEditor.cs deleted file mode 100644 index 6a976ac78..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineBlendListCameraEditor.cs +++ /dev/null @@ -1,206 +0,0 @@ -using System.Collections.Generic; -using UnityEditor; -using UnityEngine; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(CinemachineBlendListCamera))] - internal sealed class CinemachineBlendListCameraEditor - : CinemachineVirtualCameraBaseEditor - { - protected override List GetExcludedPropertiesInInspector() - { - List excluded = base.GetExcludedPropertiesInInspector(); - excluded.Add(FieldPath(x => x.m_Instructions)); - return excluded; - } - - private UnityEditorInternal.ReorderableList mChildList; - private UnityEditorInternal.ReorderableList mInstructionList; - - protected override void OnEnable() - { - base.OnEnable(); - mChildList = null; - mInstructionList = null; - } - - protected override void OnDisable() - { - base.OnDisable(); - } - - public override void OnInspectorGUI() - { - BeginInspector(); - if (mInstructionList == null) - SetupInstructionList(); - if (mChildList == null) - SetupChildList(); - - // Ordinary properties - DrawHeaderInInspector(); - DrawPropertyInInspector(FindProperty(x => x.m_Priority)); - DrawTargetsInInspector(FindProperty(x => x.m_Follow), FindProperty(x => x.m_LookAt)); - DrawRemainingPropertiesInInspector(); - - // Instructions - UpdateCameraCandidates(); - EditorGUI.BeginChangeCheck(); - EditorGUILayout.Separator(); - mInstructionList.DoLayoutList(); - - // vcam children - EditorGUILayout.Separator(); - mChildList.DoLayoutList(); - if (EditorGUI.EndChangeCheck()) - { - serializedObject.ApplyModifiedProperties(); - Target.ValidateInstructions(); - } - - // Extensions - DrawExtensionsWidgetInInspector(); - } - - private string[] mCameraCandidates; - private Dictionary mCameraIndexLookup; - private void UpdateCameraCandidates() - { - List vcams = new List(); - mCameraIndexLookup = new Dictionary(); - vcams.Add("(none)"); - CinemachineVirtualCameraBase[] children = Target.ChildCameras; - foreach (var c in children) - { - mCameraIndexLookup[c] = vcams.Count; - vcams.Add(c.Name); - } - mCameraCandidates = vcams.ToArray(); - } - - private int GetCameraIndex(Object obj) - { - if (obj == null || mCameraIndexLookup == null) - return 0; - CinemachineVirtualCameraBase vcam = obj as CinemachineVirtualCameraBase; - if (vcam == null) - return 0; - if (!mCameraIndexLookup.ContainsKey(vcam)) - return 0; - return mCameraIndexLookup[vcam]; - } - - void SetupInstructionList() - { - mInstructionList = new UnityEditorInternal.ReorderableList(serializedObject, - serializedObject.FindProperty(() => Target.m_Instructions), - true, true, true, true); - - // Needed for accessing field names as strings - CinemachineBlendListCamera.Instruction def = new CinemachineBlendListCamera.Instruction(); - - float vSpace = 2; - float hSpace = 3; - float floatFieldWidth = EditorGUIUtility.singleLineHeight * 2.5f; - float hBigSpace = EditorGUIUtility.singleLineHeight * 2 / 3; - mInstructionList.drawHeaderCallback = (Rect rect) => - { - float sharedWidth = rect.width - EditorGUIUtility.singleLineHeight - - floatFieldWidth - hSpace - hBigSpace; - rect.x += EditorGUIUtility.singleLineHeight; rect.width = sharedWidth / 2; - EditorGUI.LabelField(rect, "Child"); - - rect.x += rect.width + hSpace; - EditorGUI.LabelField(rect, "Blend in"); - - rect.x += rect.width + hBigSpace; rect.width = floatFieldWidth; - EditorGUI.LabelField(rect, "Hold"); - }; - - mInstructionList.drawElementCallback - = (Rect rect, int index, bool isActive, bool isFocused) => - { - SerializedProperty instProp = mInstructionList.serializedProperty.GetArrayElementAtIndex(index); - float sharedWidth = rect.width - floatFieldWidth - hSpace - hBigSpace; - rect.y += vSpace; rect.height = EditorGUIUtility.singleLineHeight; - - rect.width = sharedWidth / 2; - SerializedProperty vcamSelProp = instProp.FindPropertyRelative(() => def.m_VirtualCamera); - int currentVcam = GetCameraIndex(vcamSelProp.objectReferenceValue); - int vcamSelection = EditorGUI.Popup(rect, currentVcam, mCameraCandidates); - if (currentVcam != vcamSelection) - vcamSelProp.objectReferenceValue = (vcamSelection == 0) - ? null : Target.ChildCameras[vcamSelection - 1]; - - rect.x += rect.width + hSpace; rect.width = sharedWidth / 2; - if (index > 0) - EditorGUI.PropertyField(rect, instProp.FindPropertyRelative(() => def.m_Blend), - GUIContent.none); - - if (index < mInstructionList.count - 1) - { - float oldWidth = EditorGUIUtility.labelWidth; - EditorGUIUtility.labelWidth = hBigSpace; - - rect.x += rect.width; rect.width = floatFieldWidth + hBigSpace; - SerializedProperty holdProp = instProp.FindPropertyRelative(() => def.m_Hold); - EditorGUI.PropertyField(rect, holdProp, new GUIContent(" ", holdProp.tooltip)); - holdProp.floatValue = Mathf.Max(holdProp.floatValue, 0); - - EditorGUIUtility.labelWidth = oldWidth; - } - }; - } - - void SetupChildList() - { - float vSpace = 2; - mChildList = new UnityEditorInternal.ReorderableList(serializedObject, - serializedObject.FindProperty(() => Target.m_ChildCameras), - true, true, true, true); - - mChildList.drawHeaderCallback = (Rect rect) => - { - EditorGUI.LabelField(rect, "Virtual Camera Children"); - }; - mChildList.drawElementCallback - = (Rect rect, int index, bool isActive, bool isFocused) => - { - rect.y += vSpace; - Vector2 pos = rect.position; - rect.height = EditorGUIUtility.singleLineHeight; - SerializedProperty element - = mChildList.serializedProperty.GetArrayElementAtIndex(index); - EditorGUI.PropertyField(rect, element, GUIContent.none); - }; - mChildList.onChangedCallback = (UnityEditorInternal.ReorderableList l) => - { - if (l.index < 0 || l.index >= l.serializedProperty.arraySize) - return; - Object o = l.serializedProperty.GetArrayElementAtIndex( - l.index).objectReferenceValue; - CinemachineVirtualCameraBase vcam = (o != null) - ? (o as CinemachineVirtualCameraBase) : null; - if (vcam != null) - vcam.transform.SetSiblingIndex(l.index); - }; - mChildList.onAddCallback = (UnityEditorInternal.ReorderableList l) => - { - var index = l.serializedProperty.arraySize; - var vcam = CinemachineMenu.CreateDefaultVirtualCamera(); - Undo.SetTransformParent(vcam.transform, Target.transform, ""); - vcam.transform.SetSiblingIndex(index); - }; - mChildList.onRemoveCallback = (UnityEditorInternal.ReorderableList l) => - { - Object o = l.serializedProperty.GetArrayElementAtIndex( - l.index).objectReferenceValue; - CinemachineVirtualCameraBase vcam = (o != null) - ? (o as CinemachineVirtualCameraBase) : null; - if (vcam != null) - Undo.DestroyObjectImmediate(vcam.gameObject); - }; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineBlendListCameraEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineBlendListCameraEditor.cs.meta deleted file mode 100644 index d4a700e99..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineBlendListCameraEditor.cs.meta +++ /dev/null @@ -1,13 +0,0 @@ -fileFormatVersion: 2 -guid: 0181db608628b494d8ae50728e507ce1 -timeCreated: 1509479768 -licenseType: Pro -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineBlenderSettingsEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineBlenderSettingsEditor.cs deleted file mode 100644 index cead137aa..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineBlenderSettingsEditor.cs +++ /dev/null @@ -1,153 +0,0 @@ -using UnityEngine; -using UnityEditor; -using UnityEditorInternal; -using System.Collections.Generic; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(CinemachineBlenderSettings))] - internal sealed class CinemachineBlenderSettingsEditor : BaseEditor - { - private ReorderableList mBlendList; - - /// - /// Called when building the Camera popup menus, to get the domain of possible - /// cameras. If no delegate is set, will find all top-level (non-slave) - /// virtual cameras in the scene. - /// - public GetAllVirtualCamerasDelegate GetAllVirtualCameras; - public delegate CinemachineVirtualCameraBase[] GetAllVirtualCamerasDelegate(); - - protected override List GetExcludedPropertiesInInspector() - { - List excluded = base.GetExcludedPropertiesInInspector(); - excluded.Add(FieldPath(x => x.m_CustomBlends)); - return excluded; - } - - public override void OnInspectorGUI() - { - BeginInspector(); - if (mBlendList == null) - SetupBlendList(); - - DrawRemainingPropertiesInInspector(); - - UpdateCameraCandidates(); - mBlendList.DoLayoutList(); - serializedObject.ApplyModifiedProperties(); - } - - private string[] mCameraCandidates; - private Dictionary mCameraIndexLookup; - private void UpdateCameraCandidates() - { - List vcams = new List(); - mCameraIndexLookup = new Dictionary(); - - CinemachineVirtualCameraBase[] candidates; - if (GetAllVirtualCameras != null) - candidates = GetAllVirtualCameras(); - else - { - // Get all top-level (i.e. non-slave) virtual cameras - candidates = Resources.FindObjectsOfTypeAll( - typeof(CinemachineVirtualCameraBase)) as CinemachineVirtualCameraBase[]; - - for (int i = 0; i < candidates.Length; ++i) - if (candidates[i].ParentCamera != null) - candidates[i] = null; - } - vcams.Add("(none)"); - vcams.Add(CinemachineBlenderSettings.kBlendFromAnyCameraLabel); - foreach (CinemachineVirtualCameraBase c in candidates) - if (c != null && !vcams.Contains(c.Name)) - vcams.Add(c.Name); - - mCameraCandidates = vcams.ToArray(); - for (int i = 0; i < mCameraCandidates.Length; ++i) - mCameraIndexLookup[mCameraCandidates[i]] = i; - } - - private int GetCameraIndex(string name) - { - if (name == null || mCameraIndexLookup == null) - return 0; - if (!mCameraIndexLookup.ContainsKey(name)) - return 0; - return mCameraIndexLookup[name]; - } - - void SetupBlendList() - { - mBlendList = new ReorderableList(serializedObject, - serializedObject.FindProperty(() => Target.m_CustomBlends), - true, true, true, true); - - // Needed for accessing string names of fields - CinemachineBlenderSettings.CustomBlend def = new CinemachineBlenderSettings.CustomBlend(); - CinemachineBlendDefinition def2 = new CinemachineBlendDefinition(); - - float vSpace = 2; - float hSpace = 3; - float floatFieldWidth = EditorGUIUtility.singleLineHeight * 2.5f; - mBlendList.drawHeaderCallback = (Rect rect) => - { - rect.width -= (EditorGUIUtility.singleLineHeight + 2 * hSpace); - rect.width /= 3; - Vector2 pos = rect.position; pos.x += EditorGUIUtility.singleLineHeight; - rect.position = pos; - EditorGUI.LabelField(rect, "From"); - - pos.x += rect.width + hSpace; rect.position = pos; - EditorGUI.LabelField(rect, "To"); - - pos.x += rect.width + hSpace; rect.width -= floatFieldWidth + hSpace; rect.position = pos; - EditorGUI.LabelField(rect, "Style"); - - pos.x += rect.width + hSpace; rect.width = floatFieldWidth; rect.position = pos; - EditorGUI.LabelField(rect, "Time"); - }; - - mBlendList.drawElementCallback - = (Rect rect, int index, bool isActive, bool isFocused) => - { - SerializedProperty element - = mBlendList.serializedProperty.GetArrayElementAtIndex(index); - - rect.y += vSpace; - rect.height = EditorGUIUtility.singleLineHeight; - Vector2 pos = rect.position; - rect.width -= 2 * hSpace; rect.width /= 3; - SerializedProperty fromProp = element.FindPropertyRelative(() => def.m_From); - int current = GetCameraIndex(fromProp.stringValue); - int sel = EditorGUI.Popup(rect, current, mCameraCandidates); - if (current != sel) - fromProp.stringValue = mCameraCandidates[sel]; - - pos.x += rect.width + hSpace; rect.position = pos; - SerializedProperty toProp = element.FindPropertyRelative(() => def.m_To); - current = GetCameraIndex(toProp.stringValue); - sel = EditorGUI.Popup(rect, current, mCameraCandidates); - if (current != sel) - toProp.stringValue = mCameraCandidates[sel]; - - SerializedProperty blendProp = element.FindPropertyRelative(() => def.m_Blend); - pos.x += rect.width + hSpace; rect.position = pos; - EditorGUI.PropertyField(rect, blendProp, GUIContent.none); - }; - - mBlendList.onAddCallback = (ReorderableList l) => - { - var index = l.serializedProperty.arraySize; - ++l.serializedProperty.arraySize; - SerializedProperty blendProp = l.serializedProperty.GetArrayElementAtIndex( - index).FindPropertyRelative(() => def.m_Blend); - - blendProp.FindPropertyRelative(() => def2.m_Style).enumValueIndex - = (int)CinemachineBlendDefinition.Style.EaseInOut; - blendProp.FindPropertyRelative(() => def2.m_Time).floatValue = 2f; - }; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineBlenderSettingsEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineBlenderSettingsEditor.cs.meta deleted file mode 100644 index abb606062..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineBlenderSettingsEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 1ff9d8296ed1f02419bf4f417ff2265e -timeCreated: 1486495673 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineBrainEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineBrainEditor.cs deleted file mode 100644 index a9664f050..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineBrainEditor.cs +++ /dev/null @@ -1,146 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Collections.Generic; -using Cinemachine.Utility; -using System.IO; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(CinemachineBrain))] - public sealed class CinemachineBrainEditor : BaseEditor - { - EmbeddeAssetEditor m_BlendsEditor; - bool mEventsExpanded = false; - - protected override List GetExcludedPropertiesInInspector() - { - List excluded = base.GetExcludedPropertiesInInspector(); - excluded.Add(FieldPath(x => x.m_CameraCutEvent)); - excluded.Add(FieldPath(x => x.m_CameraActivatedEvent)); - excluded.Add(FieldPath(x => x.m_CustomBlends)); - return excluded; - } - - private void OnEnable() - { - m_BlendsEditor = new EmbeddeAssetEditor( - FieldPath(x => x.m_CustomBlends), this); - m_BlendsEditor.OnChanged = (CinemachineBlenderSettings b) => - { - UnityEditorInternal.InternalEditorUtility.RepaintAllViews(); - }; - } - - private void OnDisable() - { - if (m_BlendsEditor != null) - m_BlendsEditor.OnDisable(); - } - - public override void OnInspectorGUI() - { - BeginInspector(); - - // Show the active camera and blend - GUI.enabled = false; - ICinemachineCamera vcam = Target.ActiveVirtualCamera; - Transform activeCam = (vcam != null && vcam.VirtualCameraGameObject != null) - ? vcam.VirtualCameraGameObject.transform : null; - EditorGUILayout.ObjectField("Live Camera", activeCam, typeof(Transform), true); - EditorGUILayout.DelayedTextField( - "Live Blend", Target.ActiveBlend != null - ? Target.ActiveBlend.Description : string.Empty); - GUI.enabled = true; - - // Normal properties - DrawRemainingPropertiesInInspector(); - - // Blender - m_BlendsEditor.DrawEditorCombo( - "Create New Blender Asset", - Target.gameObject.name + " Blends", "asset", string.Empty, - "Custom Blends", false); - - mEventsExpanded = EditorGUILayout.Foldout(mEventsExpanded, "Events", true); - if (mEventsExpanded) - { - EditorGUILayout.PropertyField(FindProperty(x => x.m_CameraCutEvent)); - EditorGUILayout.PropertyField(FindProperty(x => x.m_CameraActivatedEvent)); - } - serializedObject.ApplyModifiedProperties(); - } - - [DrawGizmo(GizmoType.Selected | GizmoType.NonSelected, typeof(CinemachineBrain))] - private static void DrawBrainGizmos(CinemachineBrain brain, GizmoType drawType) - { - if (brain.OutputCamera != null && brain.m_ShowCameraFrustum) - { - DrawCameraFrustumGizmo( - brain, LensSettings.FromCamera(brain.OutputCamera), - brain.transform.localToWorldMatrix, - Color.white); // GML why is this color hardcoded? - } - } - - internal static void DrawCameraFrustumGizmo( - CinemachineBrain brain, LensSettings lens, - Matrix4x4 transform, Color color) - { - float aspect = 1; - bool ortho = false; - if (brain != null) - { - aspect = brain.OutputCamera.aspect; - ortho = brain.OutputCamera.orthographic; - } - - Matrix4x4 originalMatrix = Gizmos.matrix; - Color originalGizmoColour = Gizmos.color; - Gizmos.color = color; - Gizmos.matrix = transform; - if (ortho) - { - Vector3 size = new Vector3( - aspect * lens.OrthographicSize * 2, - lens.OrthographicSize * 2, - lens.NearClipPlane + lens.FarClipPlane); - Gizmos.DrawWireCube( - new Vector3(0, 0, (size.z / 2) + lens.NearClipPlane), size); - } - else - { - Gizmos.DrawFrustum( - Vector3.zero, lens.FieldOfView, - lens.FarClipPlane, lens.NearClipPlane, aspect); - } - Gizmos.matrix = originalMatrix; - Gizmos.color = originalGizmoColour; - } - - [DrawGizmo(GizmoType.Active | GizmoType.InSelectionHierarchy | GizmoType.Pickable, typeof(CinemachineVirtualCameraBase))] - public static void DrawVirtualCameraBaseGizmos(CinemachineVirtualCameraBase vcam, GizmoType selectionType) - { - // Don't draw gizmos on hidden stuff - if ((vcam.gameObject.hideFlags & (HideFlags.HideInHierarchy | HideFlags.HideInInspector)) != 0) - return; - - if (vcam.ParentCamera != null && (selectionType & GizmoType.Active) == 0) - return; - - CameraState state = vcam.State; - Gizmos.DrawIcon(state.FinalPosition, kGizmoFileName, true); - - DrawCameraFrustumGizmo( - CinemachineCore.Instance.FindPotentialTargetBrain(vcam), - state.Lens, - Matrix4x4.TRS( - state.FinalPosition, - UnityQuaternionExtensions.Normalized(state.FinalOrientation), Vector3.one), - CinemachineCore.Instance.IsLive(vcam) - ? CinemachineSettings.CinemachineCoreSettings.ActiveGizmoColour - : CinemachineSettings.CinemachineCoreSettings.InactiveGizmoColour); - } - - static string kGizmoFileName = "Packages/com.unity.cinemachine/Gizmos/cm_logo.png"; - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineBrainEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineBrainEditor.cs.meta deleted file mode 100644 index a6c202abb..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineBrainEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 711aad28b4057bd4783120e26ff2ee25 -timeCreated: 1483406727 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineClearShotEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineClearShotEditor.cs deleted file mode 100644 index 8435bc8e7..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineClearShotEditor.cs +++ /dev/null @@ -1,210 +0,0 @@ -using UnityEditor; -using UnityEngine; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(CinemachineClearShot))] - internal sealed class CinemachineClearShotEditor - : CinemachineVirtualCameraBaseEditor - { - EmbeddeAssetEditor m_BlendsEditor; - ColliderState m_ColliderState; - - private UnityEditorInternal.ReorderableList mChildList; - - protected override void OnEnable() - { - base.OnEnable(); - m_BlendsEditor = new EmbeddeAssetEditor( - FieldPath(x => x.m_CustomBlends), this); - m_BlendsEditor.OnChanged = (CinemachineBlenderSettings b) => - { - UnityEditorInternal.InternalEditorUtility.RepaintAllViews(); - }; - m_BlendsEditor.OnCreateEditor = (UnityEditor.Editor ed) => - { - CinemachineBlenderSettingsEditor editor = ed as CinemachineBlenderSettingsEditor; - if (editor != null) - editor.GetAllVirtualCameras = () => { return Target.ChildCameras; }; - }; - mChildList = null; - } - - protected override void OnDisable() - { - base.OnDisable(); - if (m_BlendsEditor != null) - m_BlendsEditor.OnDisable(); - } - - public override void OnInspectorGUI() - { - BeginInspector(); - if (mChildList == null) - SetupChildList(); - - m_ColliderState = GetColliderState(); - switch (m_ColliderState) - { - case ColliderState.ColliderOnParent: - case ColliderState.ColliderOnAllChildren: - break; - case ColliderState.NoCollider: - EditorGUILayout.HelpBox( - "ClearShot requires a Collider extension to rank the shots. Either add one to the ClearShot itself, or to each of the child cameras.", - MessageType.Warning); - break; - case ColliderState.ColliderOnSomeChildren: - EditorGUILayout.HelpBox( - "Some child cameras do not have a Collider extension. ClearShot requires a Collider on all the child cameras, or alternatively on the ClearShot iself.", - MessageType.Warning); - break; - case ColliderState.ColliderOnChildrenAndParent: - EditorGUILayout.HelpBox( - "There is a Collider extension on the ClearShot camera, and also on some of its child cameras. You can't have both.", - MessageType.Error); - break; - } - - DrawHeaderInInspector(); - DrawPropertyInInspector(FindProperty(x => x.m_Priority)); - DrawTargetsInInspector(FindProperty(x => x.m_Follow), FindProperty(x => x.m_LookAt)); - DrawRemainingPropertiesInInspector(); - - // Blends - m_BlendsEditor.DrawEditorCombo( - "Create New Blender Asset", - Target.gameObject.name + " Blends", "asset", string.Empty, - "Custom Blends", false); - - // vcam children - EditorGUILayout.Separator(); - EditorGUI.BeginChangeCheck(); - mChildList.DoLayoutList(); - if (EditorGUI.EndChangeCheck()) - serializedObject.ApplyModifiedProperties(); - - // Extensions - DrawExtensionsWidgetInInspector(); - } - - enum ColliderState - { - NoCollider, - ColliderOnAllChildren, - ColliderOnSomeChildren, - ColliderOnParent, - ColliderOnChildrenAndParent - } - - ColliderState GetColliderState() - { - int numChildren = 0; - int numColliderChildren = 0; - bool colliderOnParent = ObjectHasCollider(Target); - - var children = Target.m_ChildCameras; - numChildren = children == null ? 0 : children.Length; - for (int i = 0; i < numChildren; ++i) - if (ObjectHasCollider(children[i])) - ++numColliderChildren; - if (colliderOnParent) - return (numColliderChildren > 0) - ? ColliderState.ColliderOnChildrenAndParent : ColliderState.ColliderOnParent; - if (numColliderChildren > 0) - return (numColliderChildren == numChildren) - ? ColliderState.ColliderOnAllChildren : ColliderState.ColliderOnSomeChildren; - return ColliderState.NoCollider; - } - - bool ObjectHasCollider(object obj) - { - CinemachineVirtualCameraBase vcam = obj as CinemachineVirtualCameraBase; - var collider = (vcam == null) ? null : vcam.GetComponent(); - return (collider != null && collider.enabled); - } - - void SetupChildList() - { - float vSpace = 2; - float hSpace = 3; - float floatFieldWidth = EditorGUIUtility.singleLineHeight * 2.5f; - - mChildList = new UnityEditorInternal.ReorderableList( - serializedObject, FindProperty(x => x.m_ChildCameras), true, true, true, true); - - mChildList.drawHeaderCallback = (Rect rect) => - { - EditorGUI.LabelField(rect, "Virtual Camera Children"); - GUIContent priorityText = new GUIContent("Priority"); - var textDimensions = GUI.skin.label.CalcSize(priorityText); - rect.x += rect.width - textDimensions.x; - rect.width = textDimensions.x; - EditorGUI.LabelField(rect, priorityText); - }; - mChildList.drawElementCallback - = (Rect rect, int index, bool isActive, bool isFocused) => - { - rect.y += vSpace; - rect.width -= floatFieldWidth + hSpace; - rect.height = EditorGUIUtility.singleLineHeight; - SerializedProperty element = mChildList.serializedProperty.GetArrayElementAtIndex(index); - if (m_ColliderState == ColliderState.ColliderOnSomeChildren - || m_ColliderState == ColliderState.ColliderOnChildrenAndParent) - { - bool hasCollider = ObjectHasCollider(element.objectReferenceValue); - if ((m_ColliderState == ColliderState.ColliderOnSomeChildren && !hasCollider) - || (m_ColliderState == ColliderState.ColliderOnChildrenAndParent && hasCollider)) - { - float width = rect.width; - rect.width = rect.height; - GUIContent label = new GUIContent(""); - label.image = EditorGUIUtility.IconContent("console.warnicon.sml").image; - EditorGUI.LabelField(rect, label); - width -= rect.width; rect.x += rect.width; rect.width = width; - } - } - EditorGUI.PropertyField(rect, element, GUIContent.none); - - SerializedObject obj = new SerializedObject(element.objectReferenceValue); - rect.x += rect.width + hSpace; rect.width = floatFieldWidth; - SerializedProperty priorityProp = obj.FindProperty(() => Target.m_Priority); - float oldWidth = EditorGUIUtility.labelWidth; - EditorGUIUtility.labelWidth = hSpace * 2; - EditorGUI.PropertyField(rect, priorityProp, new GUIContent(" ")); - EditorGUIUtility.labelWidth = oldWidth; - obj.ApplyModifiedProperties(); - }; - mChildList.onChangedCallback = (UnityEditorInternal.ReorderableList l) => - { - if (l.index < 0 || l.index >= l.serializedProperty.arraySize) - return; - Object o = l.serializedProperty.GetArrayElementAtIndex( - l.index).objectReferenceValue; - CinemachineVirtualCameraBase vcam = (o != null) - ? (o as CinemachineVirtualCameraBase) : null; - if (vcam != null) - vcam.transform.SetSiblingIndex(l.index); - }; - mChildList.onAddCallback = (UnityEditorInternal.ReorderableList l) => - { - var index = l.serializedProperty.arraySize; - var vcam = CinemachineMenu.CreateDefaultVirtualCamera(); - Undo.SetTransformParent(vcam.transform, Target.transform, ""); - var collider = Undo.AddComponent(vcam.gameObject); - collider.m_AvoidObstacles = false; - Undo.RecordObject(collider, "create ClearShot child"); - vcam.transform.SetSiblingIndex(index); - }; - mChildList.onRemoveCallback = (UnityEditorInternal.ReorderableList l) => - { - Object o = l.serializedProperty.GetArrayElementAtIndex( - l.index).objectReferenceValue; - CinemachineVirtualCameraBase vcam = (o != null) - ? (o as CinemachineVirtualCameraBase) : null; - if (vcam != null) - Undo.DestroyObjectImmediate(vcam.gameObject); - }; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineClearShotEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineClearShotEditor.cs.meta deleted file mode 100644 index 8043f7ed7..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineClearShotEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 6036af5730313e54699c5a693891fe90 -timeCreated: 1484508430 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineColliderEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineColliderEditor.cs deleted file mode 100644 index 7438f237c..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineColliderEditor.cs +++ /dev/null @@ -1,78 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Collections.Generic; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(CinemachineCollider))] - internal sealed class CinemachineColliderEditor : BaseEditor - { - protected override List GetExcludedPropertiesInInspector() - { - List excluded = base.GetExcludedPropertiesInInspector(); - if (!Target.m_AvoidObstacles) - { - excluded.Add(FieldPath(x => x.m_DistanceLimit)); - excluded.Add(FieldPath(x => x.m_CameraRadius)); - excluded.Add(FieldPath(x => x.m_Strategy)); - excluded.Add(FieldPath(x => x.m_MaximumEffort)); - excluded.Add(FieldPath(x => x.m_Damping)); - excluded.Add(FieldPath(x => x.m_DampingWhenOccluded)); - excluded.Add(FieldPath(x => x.m_SmoothingTime)); - } - else if (Target.m_Strategy == CinemachineCollider.ResolutionStrategy.PullCameraForward) - { - excluded.Add(FieldPath(x => x.m_MaximumEffort)); - } - return excluded; - } - - public override void OnInspectorGUI() - { - BeginInspector(); - - if (Target.m_AvoidObstacles && !Target.VirtualCamera.State.HasLookAt) - EditorGUILayout.HelpBox( - "Avoid Obstacles requires a LookAt target.", - MessageType.Warning); - - DrawRemainingPropertiesInInspector(); - } - - [DrawGizmo(GizmoType.Active | GizmoType.Selected, typeof(CinemachineCollider))] - private static void DrawColliderGizmos(CinemachineCollider collider, GizmoType type) - { - CinemachineVirtualCameraBase vcam = (collider != null) ? collider.VirtualCamera : null; - if (vcam != null && collider.enabled) - { - Color oldColor = Gizmos.color; - Vector3 pos = vcam.State.FinalPosition; - if (collider.m_AvoidObstacles && vcam.State.HasLookAt) - { - Gizmos.color = CinemachineColliderPrefs.FeelerColor; - if (collider.m_CameraRadius > 0) - Gizmos.DrawWireSphere(pos, collider.m_CameraRadius); - - Vector3 forwardFeelerVector = (vcam.State.ReferenceLookAt - pos).normalized; - float distance = collider.m_DistanceLimit; - Gizmos.DrawLine(pos, pos + forwardFeelerVector * distance); - - // Show the avoidance path, for debugging - List> debugPaths = collider.DebugPaths; - foreach (var path in debugPaths) - { - Gizmos.color = CinemachineColliderPrefs.FeelerHitColor; - Vector3 p0 = vcam.State.ReferenceLookAt; - foreach (var p in path) - { - Gizmos.DrawLine(p0, p); - p0 = p; - } - Gizmos.DrawLine(p0, pos); - } - } - Gizmos.color = oldColor; - } - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineColliderEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineColliderEditor.cs.meta deleted file mode 100644 index 394fc4c87..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineColliderEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: bf34fbe7a6e71634493d770ed0031f9d -timeCreated: 1486652356 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineComposerEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineComposerEditor.cs deleted file mode 100644 index 39e4ef04c..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineComposerEditor.cs +++ /dev/null @@ -1,92 +0,0 @@ -using UnityEngine; -using UnityEditor; -using Cinemachine.Utility; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(CinemachineComposer))] - internal class CinemachineComposerEditor : BaseEditor - { - CinemachineScreenComposerGuides mScreenGuideEditor; - - protected virtual void OnEnable() - { - mScreenGuideEditor = new CinemachineScreenComposerGuides(); - mScreenGuideEditor.GetHardGuide = () => { return Target.HardGuideRect; }; - mScreenGuideEditor.GetSoftGuide = () => { return Target.SoftGuideRect; }; - mScreenGuideEditor.SetHardGuide = (Rect r) => { Target.HardGuideRect = r; }; - mScreenGuideEditor.SetSoftGuide = (Rect r) => { Target.SoftGuideRect = r; }; - mScreenGuideEditor.Target = () => { return serializedObject; }; - - CinemachineDebug.OnGUIHandlers -= OnGUI; - CinemachineDebug.OnGUIHandlers += OnGUI; - UnityEditorInternal.InternalEditorUtility.RepaintAllViews(); - } - - protected virtual void OnDisable() - { - CinemachineDebug.OnGUIHandlers -= OnGUI; - UnityEditorInternal.InternalEditorUtility.RepaintAllViews(); - } - - public override void OnInspectorGUI() - { - BeginInspector(); - if (Target.LookAtTarget == null) - EditorGUILayout.HelpBox( - "A LookAt target is required. Change Aim to Do Nothing if you don't want a LookAt target.", - MessageType.Warning); - - // First snapshot some settings - Rect oldHard = Target.HardGuideRect; - Rect oldSoft = Target.SoftGuideRect; - - // Draw the properties - DrawRemainingPropertiesInInspector(); - mScreenGuideEditor.SetNewBounds(oldHard, oldSoft, Target.HardGuideRect, Target.SoftGuideRect); - } - - protected virtual void OnGUI() - { - if (Target == null) - return; - - // Draw the camera guides - if (!Target.IsValid || !CinemachineSettings.CinemachineCoreSettings.ShowInGameGuides) - return; - - CinemachineBrain brain = CinemachineCore.Instance.FindPotentialTargetBrain(Target.VirtualCamera); - if (brain == null || (brain.OutputCamera.activeTexture != null && CinemachineCore.Instance.BrainCount > 1)) - return; - - bool isLive = CinemachineCore.Instance.IsLive(Target.VirtualCamera); - - // Screen guides - mScreenGuideEditor.OnGUI_DrawGuides(isLive, brain.OutputCamera, Target.VcamState.Lens, true); - - // Draw an on-screen gizmo for the target - if (Target.LookAtTarget != null && isLive) - { - Vector3 targetScreenPosition = brain.OutputCamera.WorldToScreenPoint(Target.TrackedPoint); - if (targetScreenPosition.z > 0) - { - targetScreenPosition.y = Screen.height - targetScreenPosition.y; - - GUI.color = CinemachineSettings.ComposerSettings.TargetColour; - Rect r = new Rect(targetScreenPosition, Vector2.zero); - float size = (CinemachineSettings.ComposerSettings.TargetSize - + CinemachineScreenComposerGuides.kGuideBarWidthPx) / 2; - GUI.DrawTexture(r.Inflated(new Vector2(size, size)), Texture2D.whiteTexture); - size -= CinemachineScreenComposerGuides.kGuideBarWidthPx; - if (size > 0) - { - Vector4 overlayOpacityScalar - = new Vector4(1f, 1f, 1f, CinemachineSettings.ComposerSettings.OverlayOpacity); - GUI.color = Color.black * overlayOpacityScalar; - GUI.DrawTexture(r.Inflated(new Vector2(size, size)), Texture2D.whiteTexture); - } - } - } - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineComposerEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineComposerEditor.cs.meta deleted file mode 100644 index 1c9b69a57..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineComposerEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 2bb09c3bc24a82648a2e4fc008a28d8b -timeCreated: 1484088329 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineConfinerEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineConfinerEditor.cs deleted file mode 100644 index 72a888de5..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineConfinerEditor.cs +++ /dev/null @@ -1,161 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System; -using System.Collections.Generic; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(CinemachineConfiner))] - internal sealed class CinemachineConfinerEditor : BaseEditor - { - protected override List GetExcludedPropertiesInInspector() - { - List excluded = base.GetExcludedPropertiesInInspector(); - CinemachineBrain brain = CinemachineCore.Instance.FindPotentialTargetBrain(Target.VirtualCamera); - bool ortho = brain != null ? brain.OutputCamera.orthographic : false; - if (!ortho) - excluded.Add(FieldPath(x => x.m_ConfineScreenEdges)); - if (Target.m_ConfineMode == CinemachineConfiner.Mode.Confine2D) - excluded.Add(FieldPath(x => x.m_BoundingVolume)); - else - excluded.Add(FieldPath(x => x.m_BoundingShape2D)); - return excluded; - } - - public override void OnInspectorGUI() - { - BeginInspector(); - if (Target.m_ConfineMode == CinemachineConfiner.Mode.Confine2D) - { - if (Target.m_BoundingShape2D == null) - EditorGUILayout.HelpBox("A Bounding Shape is required.", MessageType.Warning); - else if (Target.m_BoundingShape2D.GetType() != typeof(PolygonCollider2D) - && Target.m_BoundingShape2D.GetType() != typeof(CompositeCollider2D)) - { - EditorGUILayout.HelpBox( - "Must be a PolygonCollider2D or CompositeCollider2D.", - MessageType.Warning); - } - else if (Target.m_BoundingShape2D.GetType() == typeof(CompositeCollider2D)) - { - CompositeCollider2D poly = Target.m_BoundingShape2D as CompositeCollider2D; - if (poly.geometryType != CompositeCollider2D.GeometryType.Polygons) - { - EditorGUILayout.HelpBox( - "CompositeCollider2D geometry type must be Polygons", - MessageType.Warning); - } - } - } - else - { - if (Target.m_BoundingVolume == null) - EditorGUILayout.HelpBox("A Bounding Volume is required.", MessageType.Warning); - else if (Target.m_BoundingVolume.GetType() != typeof(BoxCollider) - && Target.m_BoundingVolume.GetType() != typeof(SphereCollider) - && Target.m_BoundingVolume.GetType() != typeof(CapsuleCollider)) - { - EditorGUILayout.HelpBox( - "Must be a BoxCollider, SphereCollider, or CapsuleCollider.", - MessageType.Warning); - } - } - DrawRemainingPropertiesInInspector(); - } - - [DrawGizmo(GizmoType.Active | GizmoType.Selected, typeof(CinemachineConfiner))] - private static void DrawColliderGizmos(CinemachineConfiner confiner, GizmoType type) - { - CinemachineVirtualCameraBase vcam = (confiner != null) ? confiner.VirtualCamera : null; - if (vcam != null && confiner.IsValid) - { - Matrix4x4 oldMatrix = Gizmos.matrix; - Color oldColor = Gizmos.color; - Gizmos.color = Color.yellow; - - if (confiner.m_ConfineMode == CinemachineConfiner.Mode.Confine3D) - { - Transform t = confiner.m_BoundingVolume.transform; - Gizmos.matrix = Matrix4x4.TRS(t.position, t.rotation, t.lossyScale); - - Type colliderType = confiner.m_BoundingVolume.GetType(); - if (colliderType == typeof(BoxCollider)) - { - BoxCollider c = confiner.m_BoundingVolume as BoxCollider; - Gizmos.DrawWireCube(c.center, c.size); - } - else if (colliderType == typeof(SphereCollider)) - { - SphereCollider c = confiner.m_BoundingVolume as SphereCollider; - Gizmos.DrawWireSphere(c.center, c.radius); - } - else if (colliderType == typeof(CapsuleCollider)) - { - CapsuleCollider c = confiner.m_BoundingVolume as CapsuleCollider; - Vector3 size = Vector3.one * c.radius * 2; - switch (c.direction) - { - case 0: size.x = c.height; break; - case 1: size.y = c.height; break; - case 2: size.z = c.height; break; - } - Gizmos.DrawWireCube(c.center, size); - } - else if (colliderType == typeof(MeshCollider)) - { - MeshCollider c = confiner.m_BoundingVolume as MeshCollider; - Gizmos.DrawWireMesh(c.sharedMesh); - } - else - { - // Just draw an AABB - not very nice! - Gizmos.matrix = oldMatrix; - Bounds bounds = confiner.m_BoundingVolume.bounds; - Gizmos.DrawWireCube(t.position, bounds.extents * 2); - } - } - else - { - Transform t = confiner.m_BoundingShape2D.transform; - Gizmos.matrix = Matrix4x4.TRS(t.position, t.rotation, t.lossyScale); - - Type colliderType = confiner.m_BoundingShape2D.GetType(); - if (colliderType == typeof(PolygonCollider2D)) - { - PolygonCollider2D poly = confiner.m_BoundingShape2D as PolygonCollider2D; - for (int i = 0; i < poly.pathCount; ++i) - DrawPath(poly.GetPath(i), -1); - } - else if (colliderType == typeof(CompositeCollider2D)) - { - CompositeCollider2D poly = confiner.m_BoundingShape2D as CompositeCollider2D; - Vector2[] path = new Vector2[poly.pointCount]; - for (int i = 0; i < poly.pathCount; ++i) - { - int numPoints = poly.GetPath(i, path); - DrawPath(path, numPoints); - } - } - } - Gizmos.color = oldColor; - Gizmos.matrix = oldMatrix; - } - } - - static void DrawPath(Vector2[] path, int numPoints) - { - if (numPoints < 0) - numPoints = path.Length; - if (numPoints > 0) - { - Vector2 v0 = path[numPoints-1]; - for (int j = 0; j < numPoints; ++j) - { - Vector2 v = path[j]; - Gizmos.DrawLine(v0, v); - v0 = v; - } - } - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineConfinerEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineConfinerEditor.cs.meta deleted file mode 100644 index 763f3d060..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineConfinerEditor.cs.meta +++ /dev/null @@ -1,13 +0,0 @@ -fileFormatVersion: 2 -guid: 3f7c779802a73d5448e38af7c39fbaa5 -timeCreated: 1503423096 -licenseType: Pro -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineExternalCameraEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineExternalCameraEditor.cs deleted file mode 100644 index 083badb9c..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineExternalCameraEditor.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System.Collections.Generic; -using UnityEditor; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(CinemachineExternalCamera))] - internal class CinemachineExternalCameraEditor - : CinemachineVirtualCameraBaseEditor - { - protected override List GetExcludedPropertiesInInspector() - { - List excluded = base.GetExcludedPropertiesInInspector(); - excluded.Add("Extensions"); - return excluded; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineExternalCameraEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineExternalCameraEditor.cs.meta deleted file mode 100644 index 97a0d8169..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineExternalCameraEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 3226d9f88577be74197693bd17cff8c3 -timeCreated: 1506455627 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineFramingTransposerEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineFramingTransposerEditor.cs deleted file mode 100644 index 8fc27f2fe..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineFramingTransposerEditor.cs +++ /dev/null @@ -1,183 +0,0 @@ -using UnityEngine; -using UnityEditor; -using Cinemachine.Utility; -using System.Collections.Generic; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(CinemachineFramingTransposer))] - internal class CinemachineFramingTransposerEditor : BaseEditor - { - CinemachineScreenComposerGuides mScreenGuideEditor; - - protected override List GetExcludedPropertiesInInspector() - { - List excluded = base.GetExcludedPropertiesInInspector(); - if (Target.m_UnlimitedSoftZone) - { - excluded.Add(FieldPath(x => x.m_SoftZoneWidth)); - excluded.Add(FieldPath(x => x.m_SoftZoneHeight)); - excluded.Add(FieldPath(x => x.m_BiasX)); - excluded.Add(FieldPath(x => x.m_BiasY)); - } - CinemachineTargetGroup group = Target.FollowTargetGroup; - if (group == null || Target.m_GroupFramingMode == CinemachineFramingTransposer.FramingMode.None) - { - excluded.Add(FieldPath(x => x.m_GroupFramingSize)); - excluded.Add(FieldPath(x => x.m_AdjustmentMode)); - excluded.Add(FieldPath(x => x.m_MaxDollyIn)); - excluded.Add(FieldPath(x => x.m_MaxDollyOut)); - excluded.Add(FieldPath(x => x.m_MinimumDistance)); - excluded.Add(FieldPath(x => x.m_MaximumDistance)); - excluded.Add(FieldPath(x => x.m_MinimumFOV)); - excluded.Add(FieldPath(x => x.m_MaximumFOV)); - excluded.Add(FieldPath(x => x.m_MinimumOrthoSize)); - excluded.Add(FieldPath(x => x.m_MaximumOrthoSize)); - if (group == null) - excluded.Add(FieldPath(x => x.m_GroupFramingMode)); - } - else - { - CinemachineBrain brain = CinemachineCore.Instance.FindPotentialTargetBrain(Target.VirtualCamera); - bool ortho = brain != null ? brain.OutputCamera.orthographic : false; - if (ortho) - { - excluded.Add(FieldPath(x => x.m_AdjustmentMode)); - excluded.Add(FieldPath(x => x.m_MaxDollyIn)); - excluded.Add(FieldPath(x => x.m_MaxDollyOut)); - excluded.Add(FieldPath(x => x.m_MinimumDistance)); - excluded.Add(FieldPath(x => x.m_MaximumDistance)); - excluded.Add(FieldPath(x => x.m_MinimumFOV)); - excluded.Add(FieldPath(x => x.m_MaximumFOV)); - } - else - { - excluded.Add(FieldPath(x => x.m_MinimumOrthoSize)); - excluded.Add(FieldPath(x => x.m_MaximumOrthoSize)); - switch (Target.m_AdjustmentMode) - { - case CinemachineFramingTransposer.AdjustmentMode.DollyOnly: - excluded.Add(FieldPath(x => x.m_MinimumFOV)); - excluded.Add(FieldPath(x => x.m_MaximumFOV)); - break; - case CinemachineFramingTransposer.AdjustmentMode.ZoomOnly: - excluded.Add(FieldPath(x => x.m_MaxDollyIn)); - excluded.Add(FieldPath(x => x.m_MaxDollyOut)); - excluded.Add(FieldPath(x => x.m_MinimumDistance)); - excluded.Add(FieldPath(x => x.m_MaximumDistance)); - break; - default: - break; - } - } - } - return excluded; - } - - protected virtual void OnEnable() - { - mScreenGuideEditor = new CinemachineScreenComposerGuides(); - mScreenGuideEditor.GetHardGuide = () => { return Target.HardGuideRect; }; - mScreenGuideEditor.GetSoftGuide = () => { return Target.SoftGuideRect; }; - mScreenGuideEditor.SetHardGuide = (Rect r) => { Target.HardGuideRect = r; }; - mScreenGuideEditor.SetSoftGuide = (Rect r) => { Target.SoftGuideRect = r; }; - mScreenGuideEditor.Target = () => { return serializedObject; }; - - CinemachineDebug.OnGUIHandlers -= OnGUI; - CinemachineDebug.OnGUIHandlers += OnGUI; - UnityEditorInternal.InternalEditorUtility.RepaintAllViews(); - } - - protected virtual void OnDisable() - { - CinemachineDebug.OnGUIHandlers -= OnGUI; - UnityEditorInternal.InternalEditorUtility.RepaintAllViews(); - } - - public override void OnInspectorGUI() - { - BeginInspector(); - if (Target.FollowTarget == null) - EditorGUILayout.HelpBox( - "Framing Transposer requires a Follow target. Change Body to Do Nothing if you don't want a Follow target.", - MessageType.Warning); - - // First snapshot some settings - Rect oldHard = Target.HardGuideRect; - Rect oldSoft = Target.SoftGuideRect; - - // Draw the properties - DrawRemainingPropertiesInInspector(); - mScreenGuideEditor.SetNewBounds(oldHard, oldSoft, Target.HardGuideRect, Target.SoftGuideRect); - } - - protected virtual void OnGUI() - { - if (Target == null) - return; - - // Draw the camera guides - if (!Target.IsValid || !CinemachineSettings.CinemachineCoreSettings.ShowInGameGuides) - return; - - CinemachineBrain brain = CinemachineCore.Instance.FindPotentialTargetBrain(Target.VirtualCamera); - if (brain == null || (brain.OutputCamera.activeTexture != null && CinemachineCore.Instance.BrainCount > 1)) - return; - - bool isLive = CinemachineCore.Instance.IsLive(Target.VirtualCamera); - - // Screen guides - mScreenGuideEditor.OnGUI_DrawGuides(isLive, brain.OutputCamera, Target.VcamState.Lens, !Target.m_UnlimitedSoftZone); - - // Draw an on-screen gizmo for the target - if (Target.FollowTarget != null && isLive) - { - Vector3 targetScreenPosition = brain.OutputCamera.WorldToScreenPoint(Target.TrackedPoint); - if (targetScreenPosition.z > 0) - { - targetScreenPosition.y = Screen.height - targetScreenPosition.y; - - GUI.color = CinemachineSettings.ComposerSettings.TargetColour; - Rect r = new Rect(targetScreenPosition, Vector2.zero); - float size = (CinemachineSettings.ComposerSettings.TargetSize - + CinemachineScreenComposerGuides.kGuideBarWidthPx) / 2; - GUI.DrawTexture(r.Inflated(new Vector2(size, size)), Texture2D.whiteTexture); - size -= CinemachineScreenComposerGuides.kGuideBarWidthPx; - if (size > 0) - { - Vector4 overlayOpacityScalar - = new Vector4(1f, 1f, 1f, CinemachineSettings.ComposerSettings.OverlayOpacity); - GUI.color = Color.black * overlayOpacityScalar; - GUI.DrawTexture(r.Inflated(new Vector2(size, size)), Texture2D.whiteTexture); - } - } - } - } - - [DrawGizmo(GizmoType.Active | GizmoType.InSelectionHierarchy, typeof(CinemachineFramingTransposer))] - private static void DrawGroupComposerGizmos(CinemachineFramingTransposer target, GizmoType selectionType) - { - // Show the group bounding box, as viewed from the camera position - if (target.FollowTargetGroup != null - && target.m_GroupFramingMode != CinemachineFramingTransposer.FramingMode.None) - { - Matrix4x4 m = Gizmos.matrix; - Bounds b = target.LastBounds; - Gizmos.matrix = target.LastBoundsMatrix; - Gizmos.color = Color.yellow; - if (target.VcamState.Lens.Orthographic) - Gizmos.DrawWireCube(b.center, b.size); - else - { - float z = b.center.z; - Vector3 e = b.extents; - Gizmos.DrawFrustum( - Vector3.zero, - Mathf.Atan2(e.y, z) * Mathf.Rad2Deg * 2, - z + e.z, z - e.z, e.x / e.y); - } - Gizmos.matrix = m; - } - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineFramingTransposerEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineFramingTransposerEditor.cs.meta deleted file mode 100644 index c55f83aa0..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineFramingTransposerEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 620aee1bd928b2a4981896c6b4e1bf0d -timeCreated: 1502046367 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineFreeLookEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineFreeLookEditor.cs deleted file mode 100644 index 0c6268eac..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineFreeLookEditor.cs +++ /dev/null @@ -1,203 +0,0 @@ -using UnityEngine; -using UnityEditor; -using Cinemachine.Editor; -using System.Collections.Generic; -using Cinemachine.Utility; - -namespace Cinemachine -{ - [CustomEditor(typeof(CinemachineFreeLook))] - internal sealed class CinemachineFreeLookEditor - : CinemachineVirtualCameraBaseEditor - { - protected override List GetExcludedPropertiesInInspector() - { - List excluded = base.GetExcludedPropertiesInInspector(); - excluded.Add(FieldPath(x => x.m_Orbits)); - if (!Target.m_CommonLens) - excluded.Add(FieldPath(x => x.m_Lens)); - if (Target.m_BindingMode == CinemachineTransposer.BindingMode.SimpleFollowWithWorldUp) - { - excluded.Add(FieldPath(x => x.m_Heading)); - excluded.Add(FieldPath(x => x.m_RecenterToTargetHeading)); - } - return excluded; - } - - protected override void OnDisable() - { - base.OnDisable(); - - // Must destroy child editors or we get exceptions - if (m_editors != null) - foreach (UnityEditor.Editor e in m_editors) - if (e != null) - UnityEngine.Object.DestroyImmediate(e); - } - - public override void OnInspectorGUI() - { - Target.m_XAxis.ValueRangeLocked - = (Target.m_BindingMode == CinemachineTransposer.BindingMode.SimpleFollowWithWorldUp); - - // Ordinary properties - BeginInspector(); - DrawHeaderInInspector(); - DrawPropertyInInspector(FindProperty(x => x.m_Priority)); - DrawTargetsInInspector(FindProperty(x => x.m_Follow), FindProperty(x => x.m_LookAt)); - DrawRemainingPropertiesInInspector(); - - // Orbits - EditorGUI.BeginChangeCheck(); - SerializedProperty orbits = FindProperty(x => x.m_Orbits); - for (int i = 0; i < CinemachineFreeLook.RigNames.Length; ++i) - { - Rect rect = EditorGUILayout.GetControlRect(true); - SerializedProperty orbit = orbits.GetArrayElementAtIndex(i); - InspectorUtility.MultiPropertyOnLine(rect, - new GUIContent(CinemachineFreeLook.RigNames[i]), - new [] { orbit.FindPropertyRelative(() => Target.m_Orbits[i].m_Height), - orbit.FindPropertyRelative(() => Target.m_Orbits[i].m_Radius) }, - null); - } - if (EditorGUI.EndChangeCheck()) - serializedObject.ApplyModifiedProperties(); - - // Rigs - UpdateRigEditors(); - for (int i = 0; i < m_editors.Length; ++i) - { - if (m_editors[i] == null) - continue; - EditorGUILayout.Separator(); - EditorGUILayout.BeginVertical(GUI.skin.box); - EditorGUILayout.LabelField(RigNames[i], EditorStyles.boldLabel); - ++EditorGUI.indentLevel; - m_editors[i].OnInspectorGUI(); - --EditorGUI.indentLevel; - EditorGUILayout.EndVertical(); - } - - // Extensions - DrawExtensionsWidgetInInspector(); - } - - string[] RigNames; - CinemachineVirtualCameraBase[] m_rigs; - UnityEditor.Editor[] m_editors; - void UpdateRigEditors() - { - RigNames = CinemachineFreeLook.RigNames; - if (m_rigs == null) - m_rigs = new CinemachineVirtualCameraBase[RigNames.Length]; - if (m_editors == null) - m_editors = new UnityEditor.Editor[RigNames.Length]; - for (int i = 0; i < RigNames.Length; ++i) - { - CinemachineVirtualCamera rig = Target.GetRig(i); - if (rig == null || rig != m_rigs[i]) - { - m_rigs[i] = rig; - if (m_editors[i] != null) - UnityEngine.Object.DestroyImmediate(m_editors[i]); - m_editors[i] = null; - if (rig != null) - CreateCachedEditor(rig, null, ref m_editors[i]); - } - } - } - - /// - /// Register with CinemachineFreeLook to create the pipeline in an undo-friendly manner - /// - [InitializeOnLoad] - class CreateRigWithUndo - { - static CreateRigWithUndo() - { - CinemachineFreeLook.CreateRigOverride - = (CinemachineFreeLook vcam, string name, CinemachineVirtualCamera copyFrom) => - { - // Create a new rig with default components - GameObject go = InspectorUtility.CreateGameObject(name); - Undo.RegisterCreatedObjectUndo(go, "created rig"); - Undo.SetTransformParent(go.transform, vcam.transform, "parenting rig"); - CinemachineVirtualCamera rig = Undo.AddComponent(go); - Undo.RecordObject(rig, "creating rig"); - if (copyFrom != null) - ReflectionHelpers.CopyFields(copyFrom, rig); - else - { - go = rig.GetComponentOwner().gameObject; - Undo.RecordObject(Undo.AddComponent(go), "creating rig"); - Undo.RecordObject(Undo.AddComponent(go), "creating rig"); - } - return rig; - }; - CinemachineFreeLook.DestroyRigOverride = (GameObject rig) => - { - Undo.DestroyObjectImmediate(rig); - }; - } - } - - [DrawGizmo(GizmoType.Active | GizmoType.Selected, typeof(CinemachineFreeLook))] - private static void DrawFreeLookGizmos(CinemachineFreeLook vcam, GizmoType selectionType) - { - // Standard frustum and logo - CinemachineBrainEditor.DrawVirtualCameraBaseGizmos(vcam, selectionType); - - Color originalGizmoColour = Gizmos.color; - bool isActiveVirtualCam = CinemachineCore.Instance.IsLive(vcam); - Gizmos.color = isActiveVirtualCam - ? CinemachineSettings.CinemachineCoreSettings.ActiveGizmoColour - : CinemachineSettings.CinemachineCoreSettings.InactiveGizmoColour; - - if (vcam.Follow != null) - { - Vector3 pos = vcam.Follow.position; - Vector3 up = Vector3.up; - CinemachineBrain brain = CinemachineCore.Instance.FindPotentialTargetBrain(vcam); - if (brain != null) - up = brain.DefaultWorldUp; - - var MiddleRig = vcam.GetRig(1).GetCinemachineComponent(); - if (MiddleRig != null) - { - Quaternion orient = MiddleRig.GetReferenceOrientation(up); - up = orient * Vector3.up; - float rotation = vcam.m_XAxis.Value + vcam.m_Heading.m_Bias; - orient = Quaternion.AngleAxis(rotation, up) * orient; - - CinemachineOrbitalTransposerEditor.DrawCircleAtPointWithRadius( - pos + up * vcam.m_Orbits[0].m_Height, orient, vcam.m_Orbits[0].m_Radius); - CinemachineOrbitalTransposerEditor.DrawCircleAtPointWithRadius( - pos + up * vcam.m_Orbits[1].m_Height, orient, vcam.m_Orbits[1].m_Radius); - CinemachineOrbitalTransposerEditor.DrawCircleAtPointWithRadius( - pos + up * vcam.m_Orbits[2].m_Height, orient, vcam.m_Orbits[2].m_Radius); - - DrawCameraPath(pos, orient, vcam); - } - } - - Gizmos.color = originalGizmoColour; - } - - private static void DrawCameraPath(Vector3 atPos, Quaternion orient, CinemachineFreeLook vcam) - { - Matrix4x4 prevMatrix = Gizmos.matrix; - Gizmos.matrix = Matrix4x4.TRS(atPos, orient, Vector3.one); - - const int kNumSteps = 20; - Vector3 currPos = vcam.GetLocalPositionForCameraFromInput(0f); - for (int i = 1; i < kNumSteps + 1; ++i) - { - float t = (float)i / (float)kNumSteps; - Vector3 nextPos = vcam.GetLocalPositionForCameraFromInput(t); - Gizmos.DrawLine(currPos, nextPos); - currPos = nextPos; - } - Gizmos.matrix = prevMatrix; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineFreeLookEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineFreeLookEditor.cs.meta deleted file mode 100644 index 3f7e1755b..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineFreeLookEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 04e6f1d86089cda409e925cd975436d9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineGroupComposerEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineGroupComposerEditor.cs deleted file mode 100644 index 49339b200..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineGroupComposerEditor.cs +++ /dev/null @@ -1,94 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq.Expressions; -using UnityEditor; -using UnityEngine; -using Cinemachine.Utility; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(CinemachineGroupComposer))] - internal class CinemachineGroupComposerEditor : CinemachineComposerEditor - { - // Specialization - private CinemachineGroupComposer MyTarget { get { return target as CinemachineGroupComposer; } } - protected string FieldPath(Expression> expr) - { - return ReflectionHelpers.GetFieldPath(expr); - } - - protected override List GetExcludedPropertiesInInspector() - { - List excluded = base.GetExcludedPropertiesInInspector(); - CinemachineBrain brain = CinemachineCore.Instance.FindPotentialTargetBrain(MyTarget.VirtualCamera); - bool ortho = brain != null ? brain.OutputCamera.orthographic : false; - if (ortho) - { - excluded.Add(FieldPath(x => x.m_AdjustmentMode)); - excluded.Add(FieldPath(x => x.m_MinimumFOV)); - excluded.Add(FieldPath(x => x.m_MaximumFOV)); - excluded.Add(FieldPath(x => x.m_MaxDollyIn)); - excluded.Add(FieldPath(x => x.m_MaxDollyOut)); - excluded.Add(FieldPath(x => x.m_MinimumDistance)); - excluded.Add(FieldPath(x => x.m_MaximumDistance)); - } - else - { - excluded.Add(FieldPath(x => x.m_MinimumOrthoSize)); - excluded.Add(FieldPath(x => x.m_MaximumOrthoSize)); - switch (MyTarget.m_AdjustmentMode) - { - case CinemachineGroupComposer.AdjustmentMode.DollyOnly: - excluded.Add(FieldPath(x => x.m_MinimumFOV)); - excluded.Add(FieldPath(x => x.m_MaximumFOV)); - break; - case CinemachineGroupComposer.AdjustmentMode.ZoomOnly: - excluded.Add(FieldPath(x => x.m_MaxDollyIn)); - excluded.Add(FieldPath(x => x.m_MaxDollyOut)); - excluded.Add(FieldPath(x => x.m_MinimumDistance)); - excluded.Add(FieldPath(x => x.m_MaximumDistance)); - break; - default: - break; - } - } - return excluded; - } - - public override void OnInspectorGUI() - { - if (MyTarget.IsValid && MyTarget.LookAtTargetGroup == null) - EditorGUILayout.HelpBox( - "The Framing settings will be ignored because the LookAt target is not a kind of CinemachineTargetGroup", - MessageType.Info); - - base.OnInspectorGUI(); - } - - [DrawGizmo(GizmoType.Active | GizmoType.InSelectionHierarchy, typeof(CinemachineGroupComposer))] - private static void DrawGroupComposerGizmos(CinemachineGroupComposer target, GizmoType selectionType) - { - // Show the group bounding box, as viewed from the camera position - if (target.LookAtTargetGroup != null) - { - Matrix4x4 m = Gizmos.matrix; - Bounds b = target.LastBounds; - Gizmos.matrix = target.LastBoundsMatrix; - Gizmos.color = Color.yellow; - - if (target.VcamState.Lens.Orthographic) - Gizmos.DrawWireCube(b.center, b.size); - else - { - float z = b.center.z; - Vector3 e = b.extents; - Gizmos.DrawFrustum( - Vector3.zero, - Mathf.Atan2(e.y, z) * Mathf.Rad2Deg * 2, - z + e.z, z - e.z, e.x / e.y); - } - Gizmos.matrix = m; - } - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineGroupComposerEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineGroupComposerEditor.cs.meta deleted file mode 100644 index 70c09f98c..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineGroupComposerEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: c5da6ce9225f948438f7d6a072499ecd -timeCreated: 1496702989 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineHardLockToTargetEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineHardLockToTargetEditor.cs deleted file mode 100644 index 9fea400ee..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineHardLockToTargetEditor.cs +++ /dev/null @@ -1,23 +0,0 @@ -using UnityEditor; -using UnityEngine; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(CinemachineHardLockToTarget))] - internal sealed class CinemachineHardLockToTargetEditor : BaseEditor - { - public override void OnInspectorGUI() - { - BeginInspector(); - if (Target.FollowTarget == null) - EditorGUILayout.HelpBox( - "Hard Lock requires a Follow Target. Change Body to Do Nothing if you don't want a Follow target.", - MessageType.Warning); - EditorGUI.BeginChangeCheck(); - GUI.enabled = false; - EditorGUILayout.LabelField(" ", "No additional settings", EditorStyles.miniLabel); - GUI.enabled = true; - DrawRemainingPropertiesInInspector(); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineHardLockToTargetEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineHardLockToTargetEditor.cs.meta deleted file mode 100644 index 1959379fa..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineHardLockToTargetEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: e44b92e217bfdf24d99acb4344918eeb -timeCreated: 1506541599 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineHardLookAtEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineHardLookAtEditor.cs deleted file mode 100644 index ed8a74b6d..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineHardLookAtEditor.cs +++ /dev/null @@ -1,23 +0,0 @@ -using UnityEditor; -using UnityEngine; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(CinemachineHardLookAt))] - internal sealed class CinemachineHardLookAtEditor : BaseEditor - { - public override void OnInspectorGUI() - { - BeginInspector(); - if (Target.LookAtTarget == null) - EditorGUILayout.HelpBox( - "Hard Look At requires a LookAt target. Change Aim to Do Nothing if you don't want a LookAt target.", - MessageType.Warning); - EditorGUI.BeginChangeCheck(); - GUI.enabled = false; - EditorGUILayout.LabelField(" ", "No additional settings", EditorStyles.miniLabel); - GUI.enabled = true; - DrawRemainingPropertiesInInspector(); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineHardLookAtEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineHardLookAtEditor.cs.meta deleted file mode 100644 index 6f8815d73..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineHardLookAtEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9ce16cd7e31794b48b2843381cd87d31 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineMixingCameraEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineMixingCameraEditor.cs deleted file mode 100644 index 0f99c9542..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineMixingCameraEditor.cs +++ /dev/null @@ -1,104 +0,0 @@ -using UnityEditor; -using UnityEngine; -using Cinemachine.Utility; -using System.Collections.Generic; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(CinemachineMixingCamera))] - internal sealed class CinemachineMixingCameraEditor - : CinemachineVirtualCameraBaseEditor - { - protected override List GetExcludedPropertiesInInspector() - { - List excluded = base.GetExcludedPropertiesInInspector(); - for (int i = 0; i < CinemachineMixingCamera.MaxCameras; ++i) - excluded.Add(WeightPropertyName(i)); - return excluded; - } - - static string WeightPropertyName(int i) { return "m_Weight" + i; } - - public override void OnInspectorGUI() - { - BeginInspector(); - DrawHeaderInInspector(); - DrawRemainingPropertiesInInspector(); - - float totalWeight = 0; - CinemachineVirtualCameraBase[] children = Target.ChildCameras; - int numCameras = Mathf.Min(CinemachineMixingCamera.MaxCameras, children.Length); - for (int i = 0; i < numCameras; ++i) - if (children[i].isActiveAndEnabled) - totalWeight += Target.GetWeight(i); - - if (numCameras == 0) - EditorGUILayout.HelpBox("There are no Virtual Camera children", MessageType.Warning); - else - { - EditorGUILayout.Separator(); - EditorGUILayout.LabelField("Child Camera Weights", EditorStyles.boldLabel); - for (int i = 0; i < numCameras; ++i) - { - SerializedProperty prop = serializedObject.FindProperty(WeightPropertyName(i)); - if (prop != null) - EditorGUILayout.PropertyField(prop, new GUIContent(children[i].Name)); - } - serializedObject.ApplyModifiedProperties(); - - if (totalWeight <= UnityVectorExtensions.Epsilon) - EditorGUILayout.HelpBox("No input channels are active", MessageType.Warning); - - if (children.Length > numCameras) - EditorGUILayout.HelpBox( - "There are " + children.Length - + " child cameras. A maximum of " + numCameras + " is supported.", - MessageType.Warning); - - // Camera proportion indicator - EditorGUILayout.Separator(); - EditorGUILayout.LabelField("Mix Result", EditorStyles.boldLabel); - DrawProportionIndicator(children, numCameras, totalWeight); - } - - // Extensions - DrawExtensionsWidgetInInspector(); - } - - void DrawProportionIndicator( - CinemachineVirtualCameraBase[] children, int numCameras, float totalWeight) - { - GUIStyle style = EditorStyles.centeredGreyMiniLabel; - Color bkg = new Color(0.27f, 0.27f, 0.27f); // ack! no better way than this? - Color fg = Color.Lerp(CinemachineBrain.GetSoloGUIColor(), bkg, 0.8f); - float totalHeight = (style.lineHeight + style.margin.vertical) * numCameras; - Rect r = EditorGUILayout.GetControlRect(true, totalHeight); - r.height /= numCameras; r.height -= 1; - float fullWidth = r.width; - for (int i = 0; i < numCameras; ++i) - { - float p = 0; - string label = children[i].Name; - if (totalWeight > UnityVectorExtensions.Epsilon) - { - if (children[i].isActiveAndEnabled) - p = Target.GetWeight(i) / totalWeight; - else - label += " (disabled)"; - } - r.width = fullWidth * p; - EditorGUI.DrawRect(r, fg); - - Rect r2 = r; - r2.x += r.width; - r2.width = fullWidth - r.width; - EditorGUI.DrawRect(r2, bkg); - - r.width = fullWidth; - EditorGUI.LabelField(r, label, style); - - r.y += r.height + 1; - } - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineMixingCameraEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineMixingCameraEditor.cs.meta deleted file mode 100644 index 9088df25b..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineMixingCameraEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 8ad60cb17f7694c43a8190c617281753 -timeCreated: 1502201539 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineNoiseSettingsEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineNoiseSettingsEditor.cs deleted file mode 100644 index f8f8dcc72..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineNoiseSettingsEditor.cs +++ /dev/null @@ -1,361 +0,0 @@ -using UnityEditor; -using UnityEngine; -using UnityEditorInternal; -using System.Collections.Generic; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(NoiseSettings))] - internal sealed class NoiseSettingsEditor : BaseEditor - { - private const float vSpace = 2; - private const float hSpace = 3; - - // Needed for accessing string names of fields - #pragma warning disable 0649 // assigned but never used - private NoiseSettings.TransformNoiseParams tpDef; - private NoiseSettings.NoiseParams npDef; - - private static float mPreviewTime = 2; - private static float mPreviewHeight = 5; - private float mNoiseOffsetBase = 0; - private float mNoiseOffset = 0; - private bool mAnimatedPreview = false; - GUIContent mAnimatedLabel = new GUIContent("Animated", "Animate the noise signal preview"); - - - private ReorderableList[] mPosChannels; - private ReorderableList[] mRotChannels; - private static GUIContent[] mPoslabels = new GUIContent[] - { - new GUIContent("Position X"), - new GUIContent("Position Y"), - new GUIContent("Position Z") - }; - private static GUIContent[] mRotlabels = new GUIContent[] - { - new GUIContent("Rotation X"), - new GUIContent("Rotation Y"), - new GUIContent("Rotation Z") - }; - private static bool[] mPosExpanded = new bool[3]; - private static bool[] mRotExpanded = new bool[3]; - - private void OnEnable() - { - mNoiseOffsetBase = Time.realtimeSinceStartup; - mNoiseOffset = 0; - } - - protected override List GetExcludedPropertiesInInspector() - { - var excluded = base.GetExcludedPropertiesInInspector(); - excluded.Add(FieldPath(x => Target.PositionNoise)); - excluded.Add(FieldPath(x => Target.OrientationNoise)); - return excluded; - } - - public override void OnInspectorGUI() - { - if (mPosChannels == null) - mPosChannels = SetupReorderableLists( - serializedObject.FindProperty(() => Target.PositionNoise), mPoslabels); - if (mRotChannels == null) - mRotChannels = SetupReorderableLists( - serializedObject.FindProperty(() => Target.OrientationNoise), mRotlabels); - - BeginInspector(); - - Rect r = EditorGUILayout.GetControlRect(); - mPreviewTime = EditorGUI.Slider(r, "Preview Time", mPreviewTime, 0.01f, 10f); - r = EditorGUILayout.GetControlRect(); - float labelWidth = GUI.skin.label.CalcSize(mAnimatedLabel).x + EditorGUIUtility.singleLineHeight; - r.width -= labelWidth + hSpace; - mPreviewHeight = EditorGUI.Slider(r, "Preview Height", mPreviewHeight, 1f, 10f); - r.x += r.width + hSpace; r.width = labelWidth; - mAnimatedPreview = EditorGUI.ToggleLeft(r, mAnimatedLabel, mAnimatedPreview); - EditorGUILayout.Separator(); - - r = EditorGUILayout.GetControlRect(); - EditorGUI.LabelField(r, "Position Noise - amplitudes are in Distance units", EditorStyles.boldLabel); - r = EditorGUILayout.GetControlRect(true, mPreviewHeight * EditorGUIUtility.singleLineHeight); - if (Event.current.type == EventType.Repaint) - { - mSampleCachePos.SnapshotSample(r.size, Target.PositionNoise, mNoiseOffset, mAnimatedPreview); - mSampleCachePos.DrawSamplePreview(r, 7); - } - for (int i = 0; i < mPosChannels.Length; ++i) - { - r = EditorGUILayout.GetControlRect(); - mPosExpanded[i] = EditorGUI.Foldout(r, mPosExpanded[i], mPoslabels[i], true); - if (mPosExpanded[i]) - { - r = EditorGUILayout.GetControlRect(true, mPreviewHeight * EditorGUIUtility.singleLineHeight); - if (Event.current.type == EventType.Repaint) - mSampleCachePos.DrawSamplePreview(r, 1 << i); - mPosChannels[i].DoLayoutList(); - } - } - EditorGUILayout.Separator(); - - r = EditorGUILayout.GetControlRect(); - EditorGUI.LabelField(r, "Rotation Noise - amplitude units are degrees", EditorStyles.boldLabel); - r = EditorGUILayout.GetControlRect(true, mPreviewHeight * EditorGUIUtility.singleLineHeight); - if (Event.current.type == EventType.Repaint) - { - mSampleCacheRot.SnapshotSample(r.size, Target.OrientationNoise, mNoiseOffset, mAnimatedPreview); - mSampleCacheRot.DrawSamplePreview(r, 7); - } - for (int i = 0; i < mPosChannels.Length; ++i) - { - r = EditorGUILayout.GetControlRect(); - mRotExpanded[i] = EditorGUI.Foldout(r, mRotExpanded[i], mRotlabels[i], true); - if (mRotExpanded[i]) - { - r = EditorGUILayout.GetControlRect(true, mPreviewHeight * EditorGUIUtility.singleLineHeight); - if (Event.current.type == EventType.Repaint) - mSampleCacheRot.DrawSamplePreview(r, 1 << i); - mRotChannels[i].DoLayoutList(); - } - } - - serializedObject.ApplyModifiedProperties(); - - // Make it live! - if (mAnimatedPreview && Event.current.type == EventType.Repaint) - { - mNoiseOffset += Time.realtimeSinceStartup - mNoiseOffsetBase; - Repaint(); - } - mNoiseOffsetBase = Time.realtimeSinceStartup; - } - - class SampleCache - { - private List mSampleCurveX = new List(); - private List mSampleCurveY = new List(); - private List mSampleCurveZ = new List(); - private List mSampleNoise = new List(); - - public void SnapshotSample( - Vector2 areaSize, NoiseSettings.TransformNoiseParams[] signal, float noiseOffset, bool animated) - { - // These values give a smoother curve, more-or-less fitting in the window - int numSamples = Mathf.RoundToInt(areaSize.x); - if (animated) - numSamples *= 2; - const float signalScale = 0.75f; - - float maxVal = 0; - for (int i = 0; i < signal.Length; ++i) - { - maxVal = Mathf.Max(maxVal, Mathf.Abs(signal[i].X.Amplitude * signalScale)); - maxVal = Mathf.Max(maxVal, Mathf.Abs(signal[i].Y.Amplitude * signalScale)); - maxVal = Mathf.Max(maxVal, Mathf.Abs(signal[i].Z.Amplitude * signalScale)); - } - mSampleNoise.Clear(); - for (int i = 0; i < numSamples; ++i) - { - float t = (float)i / (numSamples - 1) * mPreviewTime + noiseOffset; - Vector3 p = NoiseSettings.GetCombinedFilterResults(signal, t, Vector3.zero); - mSampleNoise.Add(p); - } - mSampleCurveX.Clear(); - mSampleCurveY.Clear(); - mSampleCurveZ.Clear(); - float halfHeight = areaSize.y / 2; - float yOffset = halfHeight; - for (int i = 0; i < numSamples; ++i) - { - float t = (float)i / (numSamples - 1); - Vector3 p = mSampleNoise[i]; - mSampleCurveX.Add(new Vector3(areaSize.x * t, halfHeight * Mathf.Clamp(-p.x / maxVal, -1, 1) + yOffset, 0)); - mSampleCurveY.Add(new Vector3(areaSize.x * t, halfHeight * Mathf.Clamp(-p.y / maxVal, -1, 1) + yOffset, 0)); - mSampleCurveZ.Add(new Vector3(areaSize.x * t, halfHeight * Mathf.Clamp(-p.z / maxVal, -1, 1) + yOffset, 0)); - } - } - - public void DrawSamplePreview(Rect r, int channelMask) - { - EditorGUI.DrawRect(r, Color.black); - var oldMatrix = Handles.matrix; - Handles.matrix = Handles.matrix * Matrix4x4.Translate(r.position); - if ((channelMask & 1) != 0) - { - Handles.color = new Color(1, 0.5f, 0, 0.8f); - Handles.DrawPolyLine(mSampleCurveX.ToArray()); - } - if ((channelMask & 2) != 0) - { - Handles.color = new Color(0, 1, 0, 0.8f); - Handles.DrawPolyLine(mSampleCurveY.ToArray()); - } - if ((channelMask & 4) != 0) - { - Handles.color = new Color(0, 0.5f, 1, 0.8f); - Handles.DrawPolyLine(mSampleCurveZ.ToArray()); - } - Handles.color = Color.black; - Handles.DrawLine(new Vector3(1, 0, 0), new Vector3(r.width, 0, 0)); - Handles.DrawLine(new Vector3(0, r.height, 0), new Vector3(r.width, r.height, 0)); - Handles.matrix = oldMatrix; - } - } - SampleCache mSampleCachePos = new SampleCache(); - SampleCache mSampleCacheRot = new SampleCache(); - - private ReorderableList[] SetupReorderableLists( - SerializedProperty property, GUIContent[] titles) - { - ReorderableList[] lists = new ReorderableList[3]; - for (int i = 0; i < 3; ++i) - lists[i] = SetupReorderableList(property, i, new GUIContent("Components")); - return lists; - } - - private ReorderableList SetupReorderableList( - SerializedProperty property, int channel, GUIContent title) - { - ChannelList list = new ChannelList( - property.serializedObject, property, channel, title); - - list.drawHeaderCallback = (Rect rect) => - { - GUIContent steadyLabel = new GUIContent("(non-random wave if checked)"); - float steadyLabelWidth = GUI.skin.label.CalcSize(steadyLabel).x; - - Rect r = rect; - EditorGUI.LabelField(r, list.mTitle); - r.x = rect.x + rect.width - steadyLabelWidth; r.width = steadyLabelWidth; - EditorGUI.LabelField(r, steadyLabel); - }; - - list.drawElementCallback - = (Rect rect, int index, bool isActive, bool isFocused) => - { - SerializedProperty element = list.serializedProperty.GetArrayElementAtIndex(index); - switch (list.mChannel) - { - case 0: DrawNoiseChannel(rect, element.FindPropertyRelative(() => tpDef.X)); break; - case 1: DrawNoiseChannel(rect, element.FindPropertyRelative(() => tpDef.Y)); break; - case 2: DrawNoiseChannel(rect, element.FindPropertyRelative(() => tpDef.Z)); break; - default: break; - } - }; - - list.onAddCallback = (ReorderableList l) => - { - var index = l.serializedProperty.arraySize; - ++l.serializedProperty.arraySize; - SerializedProperty p = l.serializedProperty.GetArrayElementAtIndex(index); - ClearComponent(p.FindPropertyRelative(() => tpDef.X)); - ClearComponent(p.FindPropertyRelative(() => tpDef.Y)); - ClearComponent(p.FindPropertyRelative(() => tpDef.Z)); - }; - - list.onRemoveCallback = (ReorderableList l) => - { - // Can't just delete because the component arrays are connected - SerializedProperty p = l.serializedProperty.GetArrayElementAtIndex(l.index); - bool IsClear - = (list.mChannel == 0 || IsClearComponent(p.FindPropertyRelative(() => tpDef.X))) - && (list.mChannel == 1 || IsClearComponent(p.FindPropertyRelative(() => tpDef.Y))) - && (list.mChannel == 2 || IsClearComponent(p.FindPropertyRelative(() => tpDef.Z))); - if (IsClear) - l.serializedProperty.DeleteArrayElementAtIndex(l.index); - else switch (list.mChannel) - { - case 0: ClearComponent(p.FindPropertyRelative(() => tpDef.X)); break; - case 1: ClearComponent(p.FindPropertyRelative(() => tpDef.Y)); break; - case 2: ClearComponent(p.FindPropertyRelative(() => tpDef.Z)); break; - default: break; - } - }; - - return list; - } - - class ChannelList : ReorderableList - { - public int mChannel; - public GUIContent mTitle; - - public ChannelList( - SerializedObject serializedObject, - SerializedProperty elements, - int channel, GUIContent title) - : base(serializedObject, elements, true, true, true, true) - { - mChannel = channel; - mTitle = title; - } - }; - - private GUIContent steadyLabel; - private GUIContent freqLabel; - private float freqLabelWidth; - private GUIContent ampLabel; - private float ampLabelWidth; - - private void InitializeLabels(SerializedProperty property) - { - if (steadyLabel == null) - { - SerializedProperty p = property.FindPropertyRelative(() => npDef.Constant); - steadyLabel = new GUIContent(p.displayName, p.tooltip) { text = " " }; - } - if (freqLabel == null) - { - SerializedProperty p = property.FindPropertyRelative(() => npDef.Frequency); - freqLabel = new GUIContent(p.displayName, p.tooltip); - freqLabelWidth = GUI.skin.label.CalcSize(freqLabel).x; - } - if (ampLabel == null) - { - SerializedProperty p = property.FindPropertyRelative(() => npDef.Amplitude); - ampLabel = new GUIContent(p.displayName, p.tooltip); - ampLabelWidth = GUI.skin.label.CalcSize(ampLabel).x; - } - } - - private void DrawNoiseChannel(Rect rect, SerializedProperty property) - { - InitializeLabels(property); - - Rect r = rect; - r.height -= vSpace; - r.width -= EditorGUIUtility.singleLineHeight + hSpace; - r.width /= 2; - - float oldLabelWidth = EditorGUIUtility.labelWidth; - EditorGUIUtility.labelWidth = freqLabelWidth; - EditorGUI.PropertyField(r, property.FindPropertyRelative(() => npDef.Frequency), freqLabel); - - r.x += r.width + hSpace; - EditorGUIUtility.labelWidth = ampLabelWidth; - EditorGUI.PropertyField(r, property.FindPropertyRelative(() => npDef.Amplitude), ampLabel); - - r.y -= 1; - r.x += r.width + hSpace; r.width = EditorGUIUtility.singleLineHeight + hSpace; - EditorGUIUtility.labelWidth = hSpace; - EditorGUI.PropertyField(r, property.FindPropertyRelative(() => npDef.Constant), steadyLabel); - - EditorGUIUtility.labelWidth = oldLabelWidth; - } - - // SerializedProperty is a NoiseSettings.NoiseParam - void ClearComponent(SerializedProperty p) - { - p.FindPropertyRelative(() => npDef.Amplitude).floatValue = 0; - p.FindPropertyRelative(() => npDef.Frequency).floatValue = 0; - p.FindPropertyRelative(() => npDef.Constant).boolValue = false; - } - - // SerializedProperty is a NoiseSettings.NoiseParam - bool IsClearComponent(SerializedProperty p) - { - return p.FindPropertyRelative(() => npDef.Amplitude).floatValue == 0 - && p.FindPropertyRelative(() => npDef.Frequency).floatValue == 0; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineNoiseSettingsEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineNoiseSettingsEditor.cs.meta deleted file mode 100644 index e517ee1df..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineNoiseSettingsEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8000e8170b5e1374c9503b5255ccc7e8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineOrbitalTransposerEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineOrbitalTransposerEditor.cs deleted file mode 100644 index 5c82b8659..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineOrbitalTransposerEditor.cs +++ /dev/null @@ -1,136 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Collections.Generic; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(CinemachineOrbitalTransposer))] - internal class CinemachineOrbitalTransposerEditor : BaseEditor - { - protected override List GetExcludedPropertiesInInspector() - { - List excluded = base.GetExcludedPropertiesInInspector(); - if (Target.m_HeadingIsSlave) - { - excluded.Add(FieldPath(x => x.m_FollowOffset)); - excluded.Add(FieldPath(x => x.m_BindingMode)); - excluded.Add(FieldPath(x => x.m_Heading)); - excluded.Add(FieldPath(x => x.m_XAxis)); - excluded.Add(FieldPath(x => x.m_RecenterToTargetHeading)); - } - if (Target.HideOffsetInInspector) - excluded.Add(FieldPath(x => x.m_FollowOffset)); - - if (Target.m_AngularDampingMode == CinemachineTransposer.AngularDampingMode.Euler) - excluded.Add(FieldPath(x => x.m_AngularDamping)); - else - { - excluded.Add(FieldPath(x => x.m_PitchDamping)); - excluded.Add(FieldPath(x => x.m_YawDamping)); - excluded.Add(FieldPath(x => x.m_RollDamping)); - } - - switch (Target.m_BindingMode) - { - default: - case CinemachineTransposer.BindingMode.LockToTarget: - break; - case CinemachineTransposer.BindingMode.LockToTargetNoRoll: - excluded.Add(FieldPath(x => x.m_RollDamping)); - break; - case CinemachineTransposer.BindingMode.LockToTargetWithWorldUp: - excluded.Add(FieldPath(x => x.m_PitchDamping)); - excluded.Add(FieldPath(x => x.m_RollDamping)); - break; - case CinemachineTransposer.BindingMode.LockToTargetOnAssign: - case CinemachineTransposer.BindingMode.WorldSpace: - excluded.Add(FieldPath(x => x.m_PitchDamping)); - excluded.Add(FieldPath(x => x.m_YawDamping)); - excluded.Add(FieldPath(x => x.m_RollDamping)); - excluded.Add(FieldPath(x => x.m_AngularDamping)); - excluded.Add(FieldPath(x => x.m_AngularDampingMode)); - break; - case CinemachineTransposer.BindingMode.SimpleFollowWithWorldUp: - excluded.Add(FieldPath(x => x.m_XDamping)); - excluded.Add(FieldPath(x => x.m_PitchDamping)); - excluded.Add(FieldPath(x => x.m_YawDamping)); - excluded.Add(FieldPath(x => x.m_RollDamping)); - excluded.Add(FieldPath(x => x.m_AngularDamping)); - excluded.Add(FieldPath(x => x.m_AngularDampingMode)); - excluded.Add(FieldPath(x => x.m_Heading)); - excluded.Add(FieldPath(x => x.m_RecenterToTargetHeading)); - break; - } - return excluded; - } - - public override void OnInspectorGUI() - { - BeginInspector(); - if (Target.FollowTarget == null) - EditorGUILayout.HelpBox( - "Orbital Transposer requires a Follow target.", - MessageType.Warning); - Target.m_XAxis.ValueRangeLocked - = (Target.m_BindingMode == CinemachineTransposer.BindingMode.SimpleFollowWithWorldUp); - DrawRemainingPropertiesInInspector(); - } - - /// Process a position drag from the user. - /// Called "magically" by the vcam editor, so don't change the signature. - private void OnVcamPositionDragged(Vector3 delta) - { - Undo.RegisterCompleteObjectUndo(Target, "Camera drag"); // GML do we need this? - Quaternion targetOrientation = Target.GetReferenceOrientation(Target.VcamState.ReferenceUp); - targetOrientation = targetOrientation * Quaternion.Euler(0, Target.m_Heading.m_Bias, 0); - Vector3 localOffset = Quaternion.Inverse(targetOrientation) * delta; - localOffset.x = 0; - FindProperty(x => x.m_FollowOffset).vector3Value += localOffset; - serializedObject.ApplyModifiedProperties(); - FindProperty(x => x.m_FollowOffset).vector3Value = Target.EffectiveOffset; - serializedObject.ApplyModifiedProperties(); - } - - [DrawGizmo(GizmoType.Active | GizmoType.Selected, typeof(CinemachineOrbitalTransposer))] - static void DrawTransposerGizmos(CinemachineOrbitalTransposer target, GizmoType selectionType) - { - if (target.IsValid && !target.HideOffsetInInspector) - { - Color originalGizmoColour = Gizmos.color; - Gizmos.color = CinemachineCore.Instance.IsLive(target.VirtualCamera) - ? CinemachineSettings.CinemachineCoreSettings.ActiveGizmoColour - : CinemachineSettings.CinemachineCoreSettings.InactiveGizmoColour; - - Vector3 up = Vector3.up; - CinemachineBrain brain = CinemachineCore.Instance.FindPotentialTargetBrain(target.VirtualCamera); - if (brain != null) - up = brain.DefaultWorldUp; - Vector3 pos = target.FollowTargetPosition; - - Quaternion orient = target.GetReferenceOrientation(up); - up = orient * Vector3.up; - DrawCircleAtPointWithRadius - (pos + up * target.m_FollowOffset.y, orient, target.m_FollowOffset.z); - - Gizmos.color = originalGizmoColour; - } - } - - public static void DrawCircleAtPointWithRadius(Vector3 point, Quaternion orient, float radius) - { - Matrix4x4 prevMatrix = Gizmos.matrix; - Gizmos.matrix = Matrix4x4.TRS(point, orient, radius * Vector3.one); - - const int kNumPoints = 25; - Vector3 currPoint = Vector3.forward; - Quaternion rot = Quaternion.AngleAxis(360f / (float)kNumPoints, Vector3.up); - for (int i = 0; i < kNumPoints + 1; ++i) - { - Vector3 nextPoint = rot * currPoint; - Gizmos.DrawLine(currPoint, nextPoint); - currPoint = nextPoint; - } - Gizmos.matrix = prevMatrix; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineOrbitalTransposerEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineOrbitalTransposerEditor.cs.meta deleted file mode 100644 index 6a290db60..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineOrbitalTransposerEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 247be52eadac5044e9f8b7b4d8d0ada9 -timeCreated: 1485443456 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachinePOVEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachinePOVEditor.cs deleted file mode 100644 index 3e07b54b5..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachinePOVEditor.cs +++ /dev/null @@ -1,9 +0,0 @@ -using UnityEditor; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(CinemachinePOV))] - internal sealed class CinemachinePOVEditor : BaseEditor - { - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachinePOVEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachinePOVEditor.cs.meta deleted file mode 100644 index f41dbc8b5..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachinePOVEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 1186b8795dc3fc84e8ec53bd314d8e91 -timeCreated: 1504801965 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachinePathEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachinePathEditor.cs deleted file mode 100644 index 54cebae3c..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachinePathEditor.cs +++ /dev/null @@ -1,396 +0,0 @@ -using UnityEditor; -using UnityEngine; -using System.Collections.Generic; -using UnityEditorInternal; -using Cinemachine.Utility; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(CinemachinePath))] - internal sealed class CinemachinePathEditor : BaseEditor - { - private ReorderableList mWaypointList; - static bool mWaypointsExpanded; - static bool mPreferHandleSelection = true; - - protected override List GetExcludedPropertiesInInspector() - { - List excluded = base.GetExcludedPropertiesInInspector(); - excluded.Add(FieldPath(x => x.m_Waypoints)); - return excluded; - } - - void OnEnable() - { - mWaypointList = null; - } - - public override void OnInspectorGUI() - { - BeginInspector(); - if (mWaypointList == null) - SetupWaypointList(); - if (mWaypointList.index >= mWaypointList.count) - mWaypointList.index = mWaypointList.count - 1; - - // Ordinary properties - DrawRemainingPropertiesInInspector(); - - // Path length - EditorGUILayout.LabelField("Path Length", Target.PathLength.ToString()); - - GUILayout.Label(new GUIContent("Selected Waypoint:")); - EditorGUILayout.BeginVertical(GUI.skin.box); - Rect rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * 3 + 10); - if (mWaypointList.index >= 0) - { - DrawWaypointEditor(rect, mWaypointList.index); - serializedObject.ApplyModifiedProperties(); - } - else - { - if (Target.m_Waypoints.Length > 0) - { - EditorGUI.HelpBox(rect, - "Click on a waypoint in the scene view\nor in the Path Details list", - MessageType.Info); - } - else if (GUI.Button(rect, new GUIContent("Add a waypoint to the path"))) - { - InsertWaypointAtIndex(mWaypointList.index); - mWaypointList.index = 0; - } - } - EditorGUILayout.EndVertical(); - - mPreferHandleSelection = EditorGUILayout.Toggle( - new GUIContent("Prefer Tangent Drag", - "When editing the path, if waypoint position and tangent coincide, dragging will apply preferentially to the tangent"), - mPreferHandleSelection); - - mWaypointsExpanded = EditorGUILayout.Foldout(mWaypointsExpanded, "Path Details", true); - if (mWaypointsExpanded) - { - EditorGUI.BeginChangeCheck(); - mWaypointList.DoLayoutList(); - if (EditorGUI.EndChangeCheck()) - serializedObject.ApplyModifiedProperties(); - } - } - - void SetupWaypointList() - { - mWaypointList = new ReorderableList( - serializedObject, FindProperty(x => x.m_Waypoints), - true, true, true, true); - mWaypointList.elementHeight *= 3; - - mWaypointList.drawHeaderCallback = (Rect rect) => - { - EditorGUI.LabelField(rect, "Waypoints"); - }; - - mWaypointList.drawElementCallback - = (Rect rect, int index, bool isActive, bool isFocused) => - { - DrawWaypointEditor(rect, index); - }; - - mWaypointList.onAddCallback = (ReorderableList l) => - { - InsertWaypointAtIndex(l.index); - }; - } - - void DrawWaypointEditor(Rect rect, int index) - { - // Needed for accessing string names of fields - CinemachinePath.Waypoint def = new CinemachinePath.Waypoint(); - - Vector2 numberDimension = GUI.skin.button.CalcSize(new GUIContent("999")); - Vector2 labelDimension = GUI.skin.label.CalcSize(new GUIContent("Position")); - Vector2 addButtonDimension = new Vector2(labelDimension.y + 5, labelDimension.y + 1); - float vSpace = 2; - float hSpace = 3; - - SerializedProperty element = mWaypointList.serializedProperty.GetArrayElementAtIndex(index); - rect.y += vSpace / 2; - - Rect r = new Rect(rect.position, numberDimension); - Color color = GUI.color; - // GUI.color = Target.m_Appearance.pathColor; - if (GUI.Button(r, new GUIContent(index.ToString(), "Go to the waypoint in the scene view"))) - { - if (SceneView.lastActiveSceneView != null) - { - mWaypointList.index = index; - SceneView.lastActiveSceneView.pivot = Target.EvaluatePosition(index); - SceneView.lastActiveSceneView.size = 3; - SceneView.lastActiveSceneView.Repaint(); - } - } - GUI.color = color; - - r = new Rect(rect.position, labelDimension); - r.x += hSpace + numberDimension.x; - EditorGUI.LabelField(r, "Position"); - r.x += hSpace + r.width; - r.width = rect.width - (numberDimension.x + hSpace + r.width + hSpace + addButtonDimension.x + hSpace); - EditorGUI.PropertyField(r, element.FindPropertyRelative(() => def.position), GUIContent.none); - r.x += r.width + hSpace; - r.size = addButtonDimension; - GUIContent buttonContent = EditorGUIUtility.IconContent("d_RectTransform Icon"); - buttonContent.tooltip = "Set to scene-view camera position"; - GUIStyle style = new GUIStyle(GUI.skin.label); - style.alignment = TextAnchor.MiddleCenter; - if (GUI.Button(r, buttonContent, style) && SceneView.lastActiveSceneView != null) - { - Undo.RecordObject(Target, "Set waypoint"); - CinemachinePath.Waypoint wp = Target.m_Waypoints[index]; - Vector3 pos = SceneView.lastActiveSceneView.camera.transform.position; - wp.position = Target.transform.InverseTransformPoint(pos); - Target.m_Waypoints[index] = wp; - } - - r = new Rect(rect.position, labelDimension); - r.y += numberDimension.y + vSpace; - r.x += hSpace + numberDimension.x; r.width = labelDimension.x; - EditorGUI.LabelField(r, "Tangent"); - r.x += hSpace + r.width; - r.width = rect.width - (numberDimension.x + hSpace + r.width + hSpace + addButtonDimension.x + hSpace); - EditorGUI.PropertyField(r, element.FindPropertyRelative(() => def.tangent), GUIContent.none); - r.x += r.width + hSpace; - r.size = addButtonDimension; - buttonContent = EditorGUIUtility.IconContent("ol minus@2x"); - buttonContent.tooltip = "Remove this waypoint"; - if (GUI.Button(r, buttonContent, style)) - { - Undo.RecordObject(Target, "Delete waypoint"); - var list = new List(Target.m_Waypoints); - list.RemoveAt(index); - Target.m_Waypoints = list.ToArray(); - if (index == Target.m_Waypoints.Length) - mWaypointList.index = index - 1; - } - - r = new Rect(rect.position, labelDimension); - r.y += 2 * (numberDimension.y + vSpace); - r.x += hSpace + numberDimension.x; r.width = labelDimension.x; - EditorGUI.LabelField(r, "Roll"); - r.x += hSpace + labelDimension.x; - r.width = rect.width - - (numberDimension.x + hSpace) - - (labelDimension.x + hSpace) - - (addButtonDimension.x + hSpace); - r.width /= 3; - EditorGUI.MultiPropertyField(r, new GUIContent[] { new GUIContent(" ") }, - element.FindPropertyRelative(() => def.roll)); - - r.x = rect.x + rect.width - addButtonDimension.x; - r.size = addButtonDimension; - buttonContent = EditorGUIUtility.IconContent("ol plus@2x"); - buttonContent.tooltip = "Add a new waypoint after this one"; - if (GUI.Button(r, buttonContent, style)) - { - mWaypointList.index = index; - InsertWaypointAtIndex(index); - } - } - - void InsertWaypointAtIndex(int indexA) - { - Vector3 pos = Vector3.forward; - Vector3 tangent = Vector3.right; - float roll = 0; - - // Get new values from the current indexA (if any) - int numWaypoints = Target.m_Waypoints.Length; - if (indexA < 0) - indexA = numWaypoints - 1; - if (indexA >= 0) - { - int indexB = indexA + 1; - if (Target.m_Looped && indexB >= numWaypoints) - indexB = 0; - if (indexB >= numWaypoints) - { - // Extrapolate the end - if (!Target.m_Waypoints[indexA].tangent.AlmostZero()) - tangent = Target.m_Waypoints[indexA].tangent; - pos = Target.m_Waypoints[indexA].position + tangent; - roll = Target.m_Waypoints[indexA].roll; - } - else - { - // Interpolate - pos = Target.transform.InverseTransformPoint( - Target.EvaluatePosition(0.5f + indexA)); - tangent = Target.transform.InverseTransformDirection( - Target.EvaluateTangent(0.5f + indexA).normalized); - roll = Mathf.Lerp( - Target.m_Waypoints[indexA].roll, Target.m_Waypoints[indexB].roll, 0.5f); - } - } - Undo.RecordObject(Target, "Add waypoint"); - var wp = new CinemachinePath.Waypoint(); - wp.position = pos; - wp.tangent = tangent; - wp.roll = roll; - var list = new List(Target.m_Waypoints); - list.Insert(indexA + 1, wp); - Target.m_Waypoints = list.ToArray(); - Target.InvalidateDistanceCache(); - mWaypointList.index = indexA + 1; // select it - } - - void OnSceneGUI() - { - if (mWaypointList == null) - SetupWaypointList(); - - if (Tools.current == Tool.Move) - { - Matrix4x4 mOld = Handles.matrix; - Color colorOld = Handles.color; - - Handles.matrix = Target.transform.localToWorldMatrix; - for (int i = 0; i < Target.m_Waypoints.Length; ++i) - { - DrawSelectionHandle(i); - if (mWaypointList.index == i) - { - // Waypoint is selected - if (mPreferHandleSelection) - { - DrawPositionControl(i); - DrawTangentControl(i); - } - else - { - DrawTangentControl(i); - DrawPositionControl(i); - } - } - } - Handles.color = colorOld; - Handles.matrix = mOld; - } - } - - void DrawSelectionHandle(int i) - { - if (Event.current.button != 1) - { - Vector3 pos = Target.m_Waypoints[i].position; - float size = HandleUtility.GetHandleSize(pos) * 0.2f; - Handles.color = Color.white; - if (Handles.Button(pos, Quaternion.identity, size, size, Handles.SphereHandleCap) - && mWaypointList.index != i) - { - mWaypointList.index = i; - InternalEditorUtility.RepaintAllViews(); - } - // Label it - Handles.BeginGUI(); - Vector2 labelSize = new Vector2( - EditorGUIUtility.singleLineHeight * 2, EditorGUIUtility.singleLineHeight); - Vector2 labelPos = HandleUtility.WorldToGUIPoint(pos); - labelPos.y -= labelSize.y / 2; - labelPos.x -= labelSize.x / 2; - GUILayout.BeginArea(new Rect(labelPos, labelSize)); - GUIStyle style = new GUIStyle(); - style.normal.textColor = Color.black; - style.alignment = TextAnchor.MiddleCenter; - GUILayout.Label(new GUIContent(i.ToString(), "Waypoint " + i), style); - GUILayout.EndArea(); - Handles.EndGUI(); - } - } - - void DrawTangentControl(int i) - { - CinemachinePath.Waypoint wp = Target.m_Waypoints[i]; - Vector3 hPos = wp.position + wp.tangent; - - Handles.color = Color.yellow; - Handles.DrawLine(wp.position, hPos); - - EditorGUI.BeginChangeCheck(); - Quaternion rotation = (Tools.pivotRotation == PivotRotation.Local) - ? Quaternion.identity : Quaternion.Inverse(Target.transform.rotation); - float size = HandleUtility.GetHandleSize(hPos) * 0.1f; - Handles.SphereHandleCap(0, hPos, rotation, size, EventType.Repaint); - Vector3 newPos = Handles.PositionHandle(hPos, rotation); - if (EditorGUI.EndChangeCheck()) - { - Undo.RecordObject(target, "Change Waypoint Tangent"); - wp.tangent = newPos - wp.position; - Target.m_Waypoints[i] = wp; - Target.InvalidateDistanceCache(); - UnityEditorInternal.InternalEditorUtility.RepaintAllViews(); - } - } - - void DrawPositionControl(int i) - { - CinemachinePath.Waypoint wp = Target.m_Waypoints[i]; - EditorGUI.BeginChangeCheck(); - Handles.color = Target.m_Appearance.pathColor; - Quaternion rotation = (Tools.pivotRotation == PivotRotation.Local) - ? Quaternion.identity : Quaternion.Inverse(Target.transform.rotation); - float size = HandleUtility.GetHandleSize(wp.position) * 0.1f; - Handles.SphereHandleCap(0, wp.position, rotation, size, EventType.Repaint); - Vector3 pos = Handles.PositionHandle(wp.position, rotation); - if (EditorGUI.EndChangeCheck()) - { - Undo.RecordObject(target, "Move Waypoint"); - wp.position = pos; - Target.m_Waypoints[i] = wp; - Target.InvalidateDistanceCache(); - UnityEditorInternal.InternalEditorUtility.RepaintAllViews(); - } - } - - internal static void DrawPathGizmo(CinemachinePathBase path, Color pathColor) - { - // Draw the path - Color colorOld = Gizmos.color; - Gizmos.color = pathColor; - float step = 1f / path.m_Resolution; - Vector3 lastPos = path.EvaluatePosition(path.MinPos); - Vector3 lastW = (path.EvaluateOrientation(path.MinPos) - * Vector3.right) * path.m_Appearance.width / 2; - for (float t = path.MinPos + step; t <= path.MaxPos + step / 2; t += step) - { - Vector3 p = path.EvaluatePosition(t); - Quaternion q = path.EvaluateOrientation(t); - Vector3 w = (q * Vector3.right) * path.m_Appearance.width / 2; - Vector3 w2 = w * 1.2f; - Vector3 p0 = p - w2; - Vector3 p1 = p + w2; - Gizmos.DrawLine(p0, p1); - Gizmos.DrawLine(lastPos - lastW, p - w); - Gizmos.DrawLine(lastPos + lastW, p + w); -#if false - // Show the normals, for debugging - Gizmos.color = Color.red; - Vector3 y = (q * Vector3.up) * width / 2; - Gizmos.DrawLine(p, p + y); - Gizmos.color = pathColor; -#endif - lastPos = p; - lastW = w; - } - Gizmos.color = colorOld; - } - - [DrawGizmo(GizmoType.Active | GizmoType.NotInSelectionHierarchy - | GizmoType.InSelectionHierarchy | GizmoType.Pickable, typeof(CinemachinePath))] - static void DrawGizmos(CinemachinePath path, GizmoType selectionType) - { - DrawPathGizmo(path, - (Selection.activeGameObject == path.gameObject) - ? path.m_Appearance.pathColor : path.m_Appearance.inactivePathColor); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachinePathEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachinePathEditor.cs.meta deleted file mode 100644 index 2de29b1ab..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachinePathEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: c88d2a04cc828c044b0fcc133fd481e6 -timeCreated: 1493316676 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineSameAsFollowTargetEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineSameAsFollowTargetEditor.cs deleted file mode 100644 index 6e05a0507..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineSameAsFollowTargetEditor.cs +++ /dev/null @@ -1,23 +0,0 @@ -using UnityEditor; -using UnityEngine; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(CinemachineSameAsFollowTarget))] - internal sealed class CinemachineSameAsFollowTargetEditor : BaseEditor - { - public override void OnInspectorGUI() - { - BeginInspector(); - if (Target.FollowTarget == null) - EditorGUILayout.HelpBox( - "Same As Follow Target requires a Follow target. It will set the virtual camera's rotation to be the same as that of the Follow Target.", - MessageType.Warning); - EditorGUI.BeginChangeCheck(); - GUI.enabled = false; - EditorGUILayout.LabelField(" ", "No additional settings", EditorStyles.miniLabel); - GUI.enabled = true; - DrawRemainingPropertiesInInspector(); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineSameAsFollowTargetEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineSameAsFollowTargetEditor.cs.meta deleted file mode 100644 index 5def8f47d..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineSameAsFollowTargetEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: fc54afb14b6b01a4dabc4c8831cb7bf7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineScreenComposerGuides.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineScreenComposerGuides.cs deleted file mode 100644 index a22288225..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineScreenComposerGuides.cs +++ /dev/null @@ -1,196 +0,0 @@ -using UnityEngine; -using UnityEditor; -using Cinemachine.Utility; - -namespace Cinemachine.Editor -{ - public class CinemachineScreenComposerGuides - { - public delegate Rect RectGetter(); - public delegate void RectSetter(Rect r); - public delegate SerializedObject ObjectGetter(); - - // Clients MUST implement all of these - public RectGetter GetHardGuide; - public RectGetter GetSoftGuide; - public RectSetter SetHardGuide; - public RectSetter SetSoftGuide; - public ObjectGetter Target; - - public const float kGuideBarWidthPx = 3f; - - public void SetNewBounds(Rect oldHard, Rect oldSoft, Rect newHard, Rect newSoft) - { - if ((oldSoft != newSoft) || (oldHard != newHard)) - { - Undo.RecordObject(Target().targetObject, "Composer Bounds"); - if (oldSoft != newSoft) - SetSoftGuide(newSoft); - if (oldHard != newHard) - SetHardGuide(newHard); - Target().ApplyModifiedProperties(); - } - } - - public void OnGUI_DrawGuides(bool isLive, Camera outputCamera, LensSettings lens, bool showHardGuides) - { - Rect gateRect = outputCamera.pixelRect; - Rect cameraRect = gateRect; - float screenWidth = cameraRect.width; - float screenHeight = screenWidth / lens.Aspect; - cameraRect.yMax = Screen.height - cameraRect.yMin; - cameraRect.yMin = cameraRect.yMax - screenHeight; - cameraRect.position += new Vector2(0, (gateRect.y - cameraRect.y) / 2); - - // Shift the guides along with the lens - cameraRect.position += new Vector2( - -screenWidth * lens.LensShift.x, screenHeight * lens.LensShift.y); - - // Rotate the guides along with the dutch - Matrix4x4 oldMatrix = GUI.matrix; - GUI.matrix = Matrix4x4.Translate(cameraRect.min); - GUIUtility.RotateAroundPivot(lens.Dutch, cameraRect.center); - Color hardBarsColour = CinemachineSettings.ComposerSettings.HardBoundsOverlayColour; - Color softBarsColour = CinemachineSettings.ComposerSettings.SoftBoundsOverlayColour; - float overlayOpacity = CinemachineSettings.ComposerSettings.OverlayOpacity; - if (!isLive) - { - softBarsColour = CinemachineSettings.CinemachineCoreSettings.InactiveGizmoColour; - hardBarsColour = Color.Lerp(softBarsColour, Color.black, 0.5f); - overlayOpacity /= 2; - } - hardBarsColour.a *= overlayOpacity; - softBarsColour.a *= overlayOpacity; - - Rect r = showHardGuides ? GetHardGuide() : new Rect(-2, -2, 4, 4); - float hardEdgeLeft = r.xMin * screenWidth; - float hardEdgeTop = r.yMin * screenHeight; - float hardEdgeRight = r.xMax * screenWidth; - float hardEdgeBottom = r.yMax * screenHeight; - - mDragBars[(int)DragBar.HardBarLineLeft] = new Rect(hardEdgeLeft - kGuideBarWidthPx / 2f, 0f, kGuideBarWidthPx, screenHeight); - mDragBars[(int)DragBar.HardBarLineTop] = new Rect(0f, hardEdgeTop - kGuideBarWidthPx / 2f, screenWidth, kGuideBarWidthPx); - mDragBars[(int)DragBar.HardBarLineRight] = new Rect(hardEdgeRight - kGuideBarWidthPx / 2f, 0f, kGuideBarWidthPx, screenHeight); - mDragBars[(int)DragBar.HardBarLineBottom] = new Rect(0f, hardEdgeBottom - kGuideBarWidthPx / 2f, screenWidth, kGuideBarWidthPx); - - r = GetSoftGuide(); - float softEdgeLeft = r.xMin * screenWidth; - float softEdgeTop = r.yMin * screenHeight; - float softEdgeRight = r.xMax * screenWidth; - float softEdgeBottom = r.yMax * screenHeight; - - mDragBars[(int)DragBar.SoftBarLineLeft] = new Rect(softEdgeLeft - kGuideBarWidthPx / 2f, 0f, kGuideBarWidthPx, screenHeight); - mDragBars[(int)DragBar.SoftBarLineTop] = new Rect(0f, softEdgeTop - kGuideBarWidthPx / 2f, screenWidth, kGuideBarWidthPx); - mDragBars[(int)DragBar.SoftBarLineRight] = new Rect(softEdgeRight - kGuideBarWidthPx / 2f, 0f, kGuideBarWidthPx, screenHeight); - mDragBars[(int)DragBar.SoftBarLineBottom] = new Rect(0f, softEdgeBottom - kGuideBarWidthPx / 2f, screenWidth, kGuideBarWidthPx); - - mDragBars[(int)DragBar.Center] = new Rect(softEdgeLeft, softEdgeTop, softEdgeRight - softEdgeLeft, softEdgeBottom - softEdgeTop); - - // Handle dragging bars - if (isLive) - OnGuiHandleBarDragging(screenWidth, screenHeight); - - // Draw the masks - GUI.color = hardBarsColour; - Rect hardBarLeft = new Rect(0, hardEdgeTop, Mathf.Max(0, hardEdgeLeft), hardEdgeBottom - hardEdgeTop); - Rect hardBarRight = new Rect(hardEdgeRight, hardEdgeTop, - Mathf.Max(0, screenWidth - hardEdgeRight), hardEdgeBottom - hardEdgeTop); - Rect hardBarTop = new Rect(Mathf.Min(0, hardEdgeLeft), 0, - Mathf.Max(screenWidth, hardEdgeRight) - Mathf.Min(0, hardEdgeLeft), Mathf.Max(0, hardEdgeTop)); - Rect hardBarBottom = new Rect(Mathf.Min(0, hardEdgeLeft), hardEdgeBottom, - Mathf.Max(screenWidth, hardEdgeRight) - Mathf.Min(0, hardEdgeLeft), - Mathf.Max(0, screenHeight - hardEdgeBottom)); - GUI.DrawTexture(hardBarLeft, Texture2D.whiteTexture, ScaleMode.StretchToFill); - GUI.DrawTexture(hardBarTop, Texture2D.whiteTexture, ScaleMode.StretchToFill); - GUI.DrawTexture(hardBarRight, Texture2D.whiteTexture, ScaleMode.StretchToFill); - GUI.DrawTexture(hardBarBottom, Texture2D.whiteTexture, ScaleMode.StretchToFill); - - GUI.color = softBarsColour; - Rect softBarLeft = new Rect(hardEdgeLeft, softEdgeTop, softEdgeLeft - hardEdgeLeft, softEdgeBottom - softEdgeTop); - Rect softBarTop = new Rect(hardEdgeLeft, hardEdgeTop, hardEdgeRight - hardEdgeLeft, softEdgeTop - hardEdgeTop); - Rect softBarRight = new Rect(softEdgeRight, softEdgeTop, hardEdgeRight - softEdgeRight, softEdgeBottom - softEdgeTop); - Rect softBarBottom = new Rect(hardEdgeLeft, softEdgeBottom, hardEdgeRight - hardEdgeLeft, hardEdgeBottom - softEdgeBottom); - GUI.DrawTexture(softBarLeft, Texture2D.whiteTexture, ScaleMode.StretchToFill); - GUI.DrawTexture(softBarTop, Texture2D.whiteTexture, ScaleMode.StretchToFill); - GUI.DrawTexture(softBarRight, Texture2D.whiteTexture, ScaleMode.StretchToFill); - GUI.DrawTexture(softBarBottom, Texture2D.whiteTexture, ScaleMode.StretchToFill); - - // Draw the drag bars - GUI.DrawTexture(mDragBars[(int)DragBar.SoftBarLineLeft], Texture2D.whiteTexture, ScaleMode.StretchToFill); - GUI.DrawTexture(mDragBars[(int)DragBar.SoftBarLineTop], Texture2D.whiteTexture, ScaleMode.StretchToFill); - GUI.DrawTexture(mDragBars[(int)DragBar.SoftBarLineRight], Texture2D.whiteTexture, ScaleMode.StretchToFill); - GUI.DrawTexture(mDragBars[(int)DragBar.SoftBarLineBottom], Texture2D.whiteTexture, ScaleMode.StretchToFill); - - GUI.color = hardBarsColour; - GUI.DrawTexture(mDragBars[(int)DragBar.HardBarLineLeft], Texture2D.whiteTexture, ScaleMode.StretchToFill); - GUI.DrawTexture(mDragBars[(int)DragBar.HardBarLineTop], Texture2D.whiteTexture, ScaleMode.StretchToFill); - GUI.DrawTexture(mDragBars[(int)DragBar.HardBarLineRight], Texture2D.whiteTexture, ScaleMode.StretchToFill); - GUI.DrawTexture(mDragBars[(int)DragBar.HardBarLineBottom], Texture2D.whiteTexture, ScaleMode.StretchToFill); - - GUI.matrix = oldMatrix; - } - - // For dragging the bars - order defines precedence - private enum DragBar - { - Center, - SoftBarLineLeft, SoftBarLineTop, SoftBarLineRight, SoftBarLineBottom, - HardBarLineLeft, HardBarLineTop, HardBarLineRight, HardBarLineBottom, - NONE - }; - private DragBar mDragging = DragBar.NONE; - private Rect[] mDragBars = new Rect[9]; - - private void OnGuiHandleBarDragging(float screenWidth, float screenHeight) - { - if (Event.current.type == EventType.MouseUp) - mDragging = DragBar.NONE; - if (Event.current.type == EventType.MouseDown) - { - mDragging = DragBar.NONE; - for (DragBar i = DragBar.Center; i < DragBar.NONE && mDragging == DragBar.NONE; ++i) - { - Vector2 slop = new Vector2(5f, 5f); - if (i == DragBar.Center) - { - if (mDragBars[(int)i].width > 3f * slop.x) - slop.x = -slop.x; - if (mDragBars[(int)i].height > 3f * slop.y) - slop.y = -slop.y; - } - Rect r = mDragBars[(int)i].Inflated(slop); - if (r.Contains(Event.current.mousePosition)) - mDragging = i; - } - } - - if (mDragging != DragBar.NONE && Event.current.type == EventType.MouseDrag) - { - Vector2 d = new Vector2( - Event.current.delta.x / screenWidth, - Event.current.delta.y / screenHeight); - - // First snapshot some settings - Rect newHard = GetHardGuide(); - Rect newSoft = GetSoftGuide(); - Vector2 changed = Vector2.zero; - switch (mDragging) - { - case DragBar.Center: newSoft.position += d; break; - case DragBar.SoftBarLineLeft: newSoft = newSoft.Inflated(new Vector2(-d.x, 0)); break; - case DragBar.SoftBarLineRight: newSoft = newSoft.Inflated(new Vector2(d.x, 0)); break; - case DragBar.SoftBarLineTop: newSoft = newSoft.Inflated(new Vector2(0, -d.y)); break; - case DragBar.SoftBarLineBottom: newSoft = newSoft.Inflated(new Vector2(0, d.y)); break; - case DragBar.HardBarLineLeft: newHard = newHard.Inflated(new Vector2(-d.x, 0)); break; - case DragBar.HardBarLineRight: newHard = newHard.Inflated(new Vector2(d.x, 0)); break; - case DragBar.HardBarLineBottom: newHard = newHard.Inflated(new Vector2(0, d.y)); break; - case DragBar.HardBarLineTop: newHard = newHard.Inflated(new Vector2(0, -d.y)); break; - } - - // Apply the changes, enforcing the bounds - SetNewBounds(GetHardGuide(), GetSoftGuide(), newHard, newSoft); - UnityEditorInternal.InternalEditorUtility.RepaintAllViews(); - } - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineScreenComposerGuides.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineScreenComposerGuides.cs.meta deleted file mode 100644 index dedaa0306..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineScreenComposerGuides.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 2a15a1e455bcc7543872f50762449739 -timeCreated: 1502028239 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineSmoothPathEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineSmoothPathEditor.cs deleted file mode 100644 index a71e84997..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineSmoothPathEditor.cs +++ /dev/null @@ -1,233 +0,0 @@ -using UnityEditor; -using UnityEngine; -using System.Collections.Generic; -using UnityEditorInternal; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(CinemachineSmoothPath))] - internal sealed class CinemachineSmoothPathEditor : BaseEditor - { - private ReorderableList mWaypointList; - - protected override List GetExcludedPropertiesInInspector() - { - List excluded = base.GetExcludedPropertiesInInspector(); - excluded.Add(FieldPath(x => x.m_Waypoints)); - return excluded; - } - - void OnEnable() - { - mWaypointList = null; - } - - public override void OnInspectorGUI() - { - BeginInspector(); - if (mWaypointList == null) - SetupWaypointList(); - - if (mWaypointList.index >= mWaypointList.count) - mWaypointList.index = mWaypointList.count - 1; - - // Ordinary properties - DrawRemainingPropertiesInInspector(); - - // Path length - EditorGUILayout.LabelField("Path Length", Target.PathLength.ToString()); - - // Waypoints - EditorGUI.BeginChangeCheck(); - mWaypointList.DoLayoutList(); - if (EditorGUI.EndChangeCheck()) - serializedObject.ApplyModifiedProperties(); - } - - void SetupWaypointList() - { - mWaypointList = new ReorderableList( - serializedObject, FindProperty(x => x.m_Waypoints), - true, true, true, true); - - mWaypointList.drawHeaderCallback = (Rect rect) => - { EditorGUI.LabelField(rect, "Waypoints"); }; - - mWaypointList.drawElementCallback - = (Rect rect, int index, bool isActive, bool isFocused) => - { DrawWaypointEditor(rect, index); }; - - mWaypointList.onAddCallback = (ReorderableList l) => - { InsertWaypointAtIndex(l.index); }; - } - - void DrawWaypointEditor(Rect rect, int index) - { - // Needed for accessing string names of fields - CinemachineSmoothPath.Waypoint def = new CinemachineSmoothPath.Waypoint(); - SerializedProperty element = mWaypointList.serializedProperty.GetArrayElementAtIndex(index); - - float hSpace = 3; - rect.width -= hSpace; rect.y += 1; - Vector2 numberDimension = GUI.skin.label.CalcSize(new GUIContent("999")); - Rect r = new Rect(rect.position, numberDimension); - if (GUI.Button(r, new GUIContent(index.ToString(), "Go to the waypoint in the scene view"))) - { - if (SceneView.lastActiveSceneView != null) - { - mWaypointList.index = index; - SceneView.lastActiveSceneView.pivot = Target.EvaluatePosition(index); - SceneView.lastActiveSceneView.size = 4; - SceneView.lastActiveSceneView.Repaint(); - } - } - - float floatFieldWidth = EditorGUIUtility.singleLineHeight * 2f; - GUIContent rollLabel = new GUIContent("Roll"); - Vector2 labelDimension = GUI.skin.label.CalcSize(rollLabel); - float rollWidth = labelDimension.x + floatFieldWidth; - r.x += r.width + hSpace; r.width = rect.width - (r.width + hSpace + rollWidth) - (r.height + hSpace); - EditorGUI.PropertyField(r, element.FindPropertyRelative(() => def.position), GUIContent.none); - - r.x += r.width + hSpace; r.width = rollWidth; - float oldWidth = EditorGUIUtility.labelWidth; - EditorGUIUtility.labelWidth = labelDimension.x; - EditorGUI.PropertyField(r, element.FindPropertyRelative(() => def.roll), rollLabel); - EditorGUIUtility.labelWidth = oldWidth; - - r.x += r.width + hSpace; r.height += 1; r.width = r.height; - GUIContent setButtonContent = EditorGUIUtility.IconContent("d_RectTransform Icon"); - setButtonContent.tooltip = "Set to scene-view camera position"; - if (GUI.Button(r, setButtonContent, GUI.skin.label) && SceneView.lastActiveSceneView != null) - { - Undo.RecordObject(Target, "Set waypoint"); - CinemachineSmoothPath.Waypoint wp = Target.m_Waypoints[index]; - Vector3 pos = SceneView.lastActiveSceneView.camera.transform.position; - wp.position = Target.transform.InverseTransformPoint(pos); - Target.m_Waypoints[index] = wp; - } - } - - void InsertWaypointAtIndex(int indexA) - { - Vector3 pos = Vector3.right; - float roll = 0; - - // Get new values from the current indexA (if any) - int numWaypoints = Target.m_Waypoints.Length; - if (indexA < 0) - indexA = numWaypoints - 1; - if (indexA >= 0) - { - int indexB = indexA + 1; - if (Target.m_Looped && indexB >= numWaypoints) - indexB = 0; - if (indexB >= numWaypoints) - { - Vector3 delta = Vector3.right; - if (indexA > 0) - delta = Target.m_Waypoints[indexA].position - Target.m_Waypoints[indexA-1].position; - pos = Target.m_Waypoints[indexA].position + delta; - roll = Target.m_Waypoints[indexA].roll; - } - else - { - // Interpolate - pos = Target.transform.InverseTransformPoint(Target.EvaluatePosition(0.5f + indexA)); - roll = Mathf.Lerp(Target.m_Waypoints[indexA].roll, Target.m_Waypoints[indexB].roll, 0.5f); - } - } - Undo.RecordObject(Target, "Add waypoint"); - var wp = new CinemachineSmoothPath.Waypoint(); - wp.position = pos; - wp.roll = roll; - var list = new List(Target.m_Waypoints); - list.Insert(indexA + 1, wp); - Target.m_Waypoints = list.ToArray(); - Target.InvalidateDistanceCache(); - InternalEditorUtility.RepaintAllViews(); - mWaypointList.index = indexA + 1; // select it - } - - void OnSceneGUI() - { - if (mWaypointList == null) - SetupWaypointList(); - - if (Tools.current == Tool.Move) - { - Matrix4x4 mOld = Handles.matrix; - Color colorOld = Handles.color; - - Handles.matrix = Target.transform.localToWorldMatrix; - for (int i = 0; i < Target.m_Waypoints.Length; ++i) - { - DrawSelectionHandle(i); - if (mWaypointList.index == i) - DrawPositionControl(i); // Waypoint is selected - } - Handles.color = colorOld; - Handles.matrix = mOld; - } - } - - void DrawSelectionHandle(int i) - { - if (Event.current.button != 1) - { - Vector3 pos = Target.m_Waypoints[i].position; - float size = HandleUtility.GetHandleSize(pos) * 0.2f; - Handles.color = Color.white; - if (Handles.Button(pos, Quaternion.identity, size, size, Handles.SphereHandleCap) - && mWaypointList.index != i) - { - mWaypointList.index = i; - InternalEditorUtility.RepaintAllViews(); - } - // Label it - Handles.BeginGUI(); - Vector2 labelSize = new Vector2( - EditorGUIUtility.singleLineHeight * 2, EditorGUIUtility.singleLineHeight); - Vector2 labelPos = HandleUtility.WorldToGUIPoint(pos); - labelPos.y -= labelSize.y / 2; - labelPos.x -= labelSize.x / 2; - GUILayout.BeginArea(new Rect(labelPos, labelSize)); - GUIStyle style = new GUIStyle(); - style.normal.textColor = Color.black; - style.alignment = TextAnchor.MiddleCenter; - GUILayout.Label(new GUIContent(i.ToString(), "Waypoint " + i), style); - GUILayout.EndArea(); - Handles.EndGUI(); - } - } - - void DrawPositionControl(int i) - { - CinemachineSmoothPath.Waypoint wp = Target.m_Waypoints[i]; - EditorGUI.BeginChangeCheck(); - Handles.color = Target.m_Appearance.pathColor; - Quaternion rotation = (Tools.pivotRotation == PivotRotation.Local) - ? Quaternion.identity : Quaternion.Inverse(Target.transform.rotation); - float size = HandleUtility.GetHandleSize(wp.position) * 0.1f; - Handles.SphereHandleCap(0, wp.position, rotation, size, EventType.Repaint); - Vector3 pos = Handles.PositionHandle(wp.position, rotation); - if (EditorGUI.EndChangeCheck()) - { - Undo.RecordObject(target, "Move Waypoint"); - wp.position = pos; - Target.m_Waypoints[i] = wp; - Target.InvalidateDistanceCache(); - UnityEditorInternal.InternalEditorUtility.RepaintAllViews(); - } - } - - [DrawGizmo(GizmoType.Active | GizmoType.NotInSelectionHierarchy - | GizmoType.InSelectionHierarchy | GizmoType.Pickable, typeof(CinemachineSmoothPath))] - static void DrawGizmos(CinemachineSmoothPath path, GizmoType selectionType) - { - CinemachinePathEditor.DrawPathGizmo(path, - (Selection.activeGameObject == path.gameObject) - ? path.m_Appearance.pathColor : path.m_Appearance.inactivePathColor); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineSmoothPathEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineSmoothPathEditor.cs.meta deleted file mode 100644 index c35d6630e..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineSmoothPathEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 1123a444101eb774ba7490990b50736a -timeCreated: 1505831686 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineStateDrivenCameraEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineStateDrivenCameraEditor.cs deleted file mode 100644 index fd108451c..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineStateDrivenCameraEditor.cs +++ /dev/null @@ -1,453 +0,0 @@ -using System.Collections.Generic; -using UnityEditor; -using UnityEngine; -using UnityEditor.Animations; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(CinemachineStateDrivenCamera))] - internal sealed class CinemachineStateDrivenCameraEditor - : CinemachineVirtualCameraBaseEditor - { - EmbeddeAssetEditor m_BlendsEditor; - - protected override List GetExcludedPropertiesInInspector() - { - List excluded = base.GetExcludedPropertiesInInspector(); - excluded.Add(FieldPath(x => x.m_CustomBlends)); - excluded.Add(FieldPath(x => x.m_Instructions)); - return excluded; - } - - private UnityEditorInternal.ReorderableList mChildList; - private UnityEditorInternal.ReorderableList mInstructionList; - - protected override void OnEnable() - { - base.OnEnable(); - m_BlendsEditor = new EmbeddeAssetEditor( - FieldPath(x => x.m_CustomBlends), this); - m_BlendsEditor.OnChanged = (CinemachineBlenderSettings b) => - { - UnityEditorInternal.InternalEditorUtility.RepaintAllViews(); - }; - m_BlendsEditor.OnCreateEditor = (UnityEditor.Editor ed) => - { - CinemachineBlenderSettingsEditor editor = ed as CinemachineBlenderSettingsEditor; - if (editor != null) - editor.GetAllVirtualCameras = () => { return Target.ChildCameras; }; - }; - mChildList = null; - mInstructionList = null; - } - - protected override void OnDisable() - { - base.OnDisable(); - if (m_BlendsEditor != null) - m_BlendsEditor.OnDisable(); - } - - public override void OnInspectorGUI() - { - BeginInspector(); - if (mInstructionList == null) - SetupInstructionList(); - if (mChildList == null) - SetupChildList(); - - if (Target.m_AnimatedTarget == null) - EditorGUILayout.HelpBox("An Animated Target is required", MessageType.Warning); - - // Ordinary properties - DrawHeaderInInspector(); - DrawPropertyInInspector(FindProperty(x => x.m_Priority)); - DrawTargetsInInspector(FindProperty(x => x.m_Follow), FindProperty(x => x.m_LookAt)); - DrawPropertyInInspector(FindProperty(x => x.m_AnimatedTarget)); - - // Layer index - EditorGUI.BeginChangeCheck(); - UpdateTargetStates(); - UpdateCameraCandidates(); - SerializedProperty layerProp = FindAndExcludeProperty(x => x.m_LayerIndex); - int currentLayer = layerProp.intValue; - int layerSelection = EditorGUILayout.Popup("Layer", currentLayer, mLayerNames); - if (currentLayer != layerSelection) - layerProp.intValue = layerSelection; - if (EditorGUI.EndChangeCheck()) - { - serializedObject.ApplyModifiedProperties(); - Target.ValidateInstructions(); - } - - DrawRemainingPropertiesInInspector(); - - // Blends - m_BlendsEditor.DrawEditorCombo( - "Create New Blender Asset", - Target.gameObject.name + " Blends", "asset", string.Empty, - "Custom Blends", false); - - // Instructions - EditorGUI.BeginChangeCheck(); - EditorGUILayout.Separator(); - mInstructionList.DoLayoutList(); - - // vcam children - EditorGUILayout.Separator(); - mChildList.DoLayoutList(); - if (EditorGUI.EndChangeCheck()) - { - serializedObject.ApplyModifiedProperties(); - Target.ValidateInstructions(); - } - - // Extensions - DrawExtensionsWidgetInInspector(); - } - - static AnimatorController GetControllerFromAnimator(Animator animator) - { - if (animator == null) - return null; - var ovr = animator.runtimeAnimatorController as AnimatorOverrideController; - if (ovr) - return ovr.runtimeAnimatorController as AnimatorController; - return animator.runtimeAnimatorController as AnimatorController; - } - - private string[] mLayerNames; - private int[] mTargetStates; - private string[] mTargetStateNames; - private Dictionary mStateIndexLookup; - private void UpdateTargetStates() - { - // Scrape the Animator Controller for states - AnimatorController ac = GetControllerFromAnimator(Target.m_AnimatedTarget); - StateCollector collector = new StateCollector(); - collector.CollectStates(ac, Target.m_LayerIndex); - mTargetStates = collector.mStates.ToArray(); - mTargetStateNames = collector.mStateNames.ToArray(); - mStateIndexLookup = collector.mStateIndexLookup; - - if (ac == null) - mLayerNames = new string[0]; - else - { - mLayerNames = new string[ac.layers.Length]; - for (int i = 0; i < ac.layers.Length; ++i) - mLayerNames[i] = ac.layers[i].name; - } - - // Create the parent map in the target - List parents - = new List(); - foreach (var i in collector.mStateParentLookup) - parents.Add(new CinemachineStateDrivenCamera.ParentHash(i.Key, i.Value)); - Target.m_ParentHash = parents.ToArray(); - } - - class StateCollector - { - public List mStates; - public List mStateNames; - public Dictionary mStateIndexLookup; - public Dictionary mStateParentLookup; - - public void CollectStates(AnimatorController ac, int layerIndex) - { - mStates = new List(); - mStateNames = new List(); - mStateIndexLookup = new Dictionary(); - mStateParentLookup = new Dictionary(); - - mStateIndexLookup[0] = mStates.Count; - mStateNames.Add("(default)"); - mStates.Add(0); - - if (ac != null && layerIndex >= 0 && layerIndex < ac.layers.Length) - { - AnimatorStateMachine fsm = ac.layers[layerIndex].stateMachine; - string name = fsm.name; - int hash = Animator.StringToHash(name); - CollectStatesFromFSM(fsm, name + ".", hash, string.Empty); - } - } - - void CollectStatesFromFSM( - AnimatorStateMachine fsm, string hashPrefix, int parentHash, string displayPrefix) - { - ChildAnimatorState[] states = fsm.states; - for (int i = 0; i < states.Length; i++) - { - AnimatorState state = states[i].state; - int hash = AddState(Animator.StringToHash(hashPrefix + state.name), - parentHash, displayPrefix + state.name); - - // Also process clips as pseudo-states, if more than 1 is present. - // Since they don't have hashes, we can manufacture some. - var clips = CollectClips(state.motion); - if (clips.Count > 1) - { - string substatePrefix = displayPrefix + state.name + "."; - foreach (AnimationClip c in clips) - AddState( - CinemachineStateDrivenCamera.CreateFakeHash(hash, c), - hash, substatePrefix + c.name); - } - } - - ChildAnimatorStateMachine[] fsmChildren = fsm.stateMachines; - foreach (var child in fsmChildren) - { - string name = hashPrefix + child.stateMachine.name; - string displayName = displayPrefix + child.stateMachine.name; - int hash = AddState(Animator.StringToHash(name), parentHash, displayName); - CollectStatesFromFSM(child.stateMachine, name + ".", hash, displayName + "."); - } - } - - List CollectClips(Motion motion) - { - var clips = new List(); - AnimationClip clip = motion as AnimationClip; - if (clip != null) - clips.Add(clip); - BlendTree tree = motion as BlendTree; - if (tree != null) - { - ChildMotion[] children = tree.children; - foreach (var child in children) - clips.AddRange(CollectClips(child.motion)); - } - return clips; - } - - int AddState(int hash, int parentHash, string displayName) - { - if (parentHash != 0) - mStateParentLookup[hash] = parentHash; - mStateIndexLookup[hash] = mStates.Count; - mStateNames.Add(displayName); - mStates.Add(hash); - return hash; - } - } - - private int GetStateHashIndex(int stateHash) - { - if (stateHash == 0) - return 0; - if (!mStateIndexLookup.ContainsKey(stateHash)) - return 0; - return mStateIndexLookup[stateHash]; - } - - private string[] mCameraCandidates; - private Dictionary mCameraIndexLookup; - private void UpdateCameraCandidates() - { - List vcams = new List(); - mCameraIndexLookup = new Dictionary(); - vcams.Add("(none)"); - CinemachineVirtualCameraBase[] children = Target.ChildCameras; - foreach (var c in children) - { - mCameraIndexLookup[c] = vcams.Count; - vcams.Add(c.Name); - } - mCameraCandidates = vcams.ToArray(); - } - - private int GetCameraIndex(Object obj) - { - if (obj == null || mCameraIndexLookup == null) - return 0; - CinemachineVirtualCameraBase vcam = obj as CinemachineVirtualCameraBase; - if (vcam == null) - return 0; - if (!mCameraIndexLookup.ContainsKey(vcam)) - return 0; - return mCameraIndexLookup[vcam]; - } - - void SetupInstructionList() - { - mInstructionList = new UnityEditorInternal.ReorderableList(serializedObject, - serializedObject.FindProperty(() => Target.m_Instructions), - true, true, true, true); - - // Needed for accessing field names as strings - CinemachineStateDrivenCamera.Instruction def = new CinemachineStateDrivenCamera.Instruction(); - - float vSpace = 2; - float hSpace = 3; - float floatFieldWidth = EditorGUIUtility.singleLineHeight * 2.5f; - float hBigSpace = EditorGUIUtility.singleLineHeight * 2 / 3; - mInstructionList.drawHeaderCallback = (Rect rect) => - { - float sharedWidth = rect.width - EditorGUIUtility.singleLineHeight - - 2 * (hBigSpace + floatFieldWidth) - hSpace; - rect.x += EditorGUIUtility.singleLineHeight; rect.width = sharedWidth / 2; - EditorGUI.LabelField(rect, "State"); - - rect.x += rect.width + hSpace; - EditorGUI.LabelField(rect, "Camera"); - - rect.x += rect.width + hBigSpace; rect.width = floatFieldWidth; - EditorGUI.LabelField(rect, "Wait"); - - rect.x += rect.width + hBigSpace; - EditorGUI.LabelField(rect, "Min"); - }; - - mInstructionList.drawElementCallback - = (Rect rect, int index, bool isActive, bool isFocused) => - { - SerializedProperty instProp - = mInstructionList.serializedProperty.GetArrayElementAtIndex(index); - float sharedWidth = rect.width - 2 * (hBigSpace + floatFieldWidth) - hSpace; - rect.y += vSpace; rect.height = EditorGUIUtility.singleLineHeight; - - rect.width = sharedWidth / 2; - SerializedProperty stateSelProp = instProp.FindPropertyRelative(() => def.m_FullHash); - int currentState = GetStateHashIndex(stateSelProp.intValue); - int stateSelection = EditorGUI.Popup(rect, currentState, mTargetStateNames); - if (currentState != stateSelection) - stateSelProp.intValue = mTargetStates[stateSelection]; - - rect.x += rect.width + hSpace; - SerializedProperty vcamSelProp = instProp.FindPropertyRelative(() => def.m_VirtualCamera); - int currentVcam = GetCameraIndex(vcamSelProp.objectReferenceValue); - int vcamSelection = EditorGUI.Popup(rect, currentVcam, mCameraCandidates); - if (currentVcam != vcamSelection) - vcamSelProp.objectReferenceValue = (vcamSelection == 0) - ? null : Target.ChildCameras[vcamSelection - 1]; - - float oldWidth = EditorGUIUtility.labelWidth; - EditorGUIUtility.labelWidth = hBigSpace; - - rect.x += rect.width; rect.width = floatFieldWidth + hBigSpace; - SerializedProperty activeAfterProp = instProp.FindPropertyRelative(() => def.m_ActivateAfter); - EditorGUI.PropertyField(rect, activeAfterProp, new GUIContent(" ", activeAfterProp.tooltip)); - - rect.x += rect.width; - SerializedProperty minDurationProp = instProp.FindPropertyRelative(() => def.m_MinDuration); - EditorGUI.PropertyField(rect, minDurationProp, new GUIContent(" ", minDurationProp.tooltip)); - - EditorGUIUtility.labelWidth = oldWidth; - }; - - mInstructionList.onAddDropdownCallback = (Rect buttonRect, UnityEditorInternal.ReorderableList l) => - { - var menu = new GenericMenu(); - menu.AddItem(new GUIContent("New State"), - false, (object data) => - { - ++mInstructionList.serializedProperty.arraySize; - serializedObject.ApplyModifiedProperties(); - Target.ValidateInstructions(); - }, - null); - menu.AddItem(new GUIContent("All Unhandled States"), - false, (object data) => - { - CinemachineStateDrivenCamera target = Target; - int len = mInstructionList.serializedProperty.arraySize; - for (int i = 0; i < mTargetStates.Length; ++i) - { - int hash = mTargetStates[i]; - if (hash == 0) - continue; - bool alreadyThere = false; - for (int j = 0; j < len; ++j) - { - if (target.m_Instructions[j].m_FullHash == hash) - { - alreadyThere = true; - break; - } - } - if (!alreadyThere) - { - int index = mInstructionList.serializedProperty.arraySize; - ++mInstructionList.serializedProperty.arraySize; - SerializedProperty p = mInstructionList.serializedProperty.GetArrayElementAtIndex(index); - p.FindPropertyRelative(() => def.m_FullHash).intValue = hash; - } - } - serializedObject.ApplyModifiedProperties(); - Target.ValidateInstructions(); - }, - null); - menu.ShowAsContext(); - }; - } - - void SetupChildList() - { - float vSpace = 2; - float hSpace = 3; - float floatFieldWidth = EditorGUIUtility.singleLineHeight * 2.5f; - float hBigSpace = EditorGUIUtility.singleLineHeight * 2 / 3; - - mChildList = new UnityEditorInternal.ReorderableList(serializedObject, - serializedObject.FindProperty(() => Target.m_ChildCameras), - true, true, true, true); - - mChildList.drawHeaderCallback = (Rect rect) => - { - EditorGUI.LabelField(rect, "Virtual Camera Children"); - GUIContent priorityText = new GUIContent("Priority"); - var textDimensions = GUI.skin.label.CalcSize(priorityText); - rect.x += rect.width - textDimensions.x; - rect.width = textDimensions.x; - EditorGUI.LabelField(rect, priorityText); - }; - mChildList.drawElementCallback - = (Rect rect, int index, bool isActive, bool isFocused) => - { - rect.y += vSpace; rect.height = EditorGUIUtility.singleLineHeight; - rect.width -= floatFieldWidth + hBigSpace; - SerializedProperty element = mChildList.serializedProperty.GetArrayElementAtIndex(index); - EditorGUI.PropertyField(rect, element, GUIContent.none); - - float oldWidth = EditorGUIUtility.labelWidth; - EditorGUIUtility.labelWidth = hBigSpace; - SerializedObject obj = new SerializedObject(element.objectReferenceValue); - rect.x += rect.width + hSpace; rect.width = floatFieldWidth + hBigSpace; - SerializedProperty priorityProp = obj.FindProperty(() => Target.m_Priority); - EditorGUI.PropertyField(rect, priorityProp, new GUIContent(" ", priorityProp.tooltip)); - EditorGUIUtility.labelWidth = oldWidth; - obj.ApplyModifiedProperties(); - }; - mChildList.onChangedCallback = (UnityEditorInternal.ReorderableList l) => - { - if (l.index < 0 || l.index >= l.serializedProperty.arraySize) - return; - Object o = l.serializedProperty.GetArrayElementAtIndex( - l.index).objectReferenceValue; - CinemachineVirtualCameraBase vcam = (o != null) - ? (o as CinemachineVirtualCameraBase) : null; - if (vcam != null) - vcam.transform.SetSiblingIndex(l.index); - }; - mChildList.onAddCallback = (UnityEditorInternal.ReorderableList l) => - { - var index = l.serializedProperty.arraySize; - var vcam = CinemachineMenu.CreateDefaultVirtualCamera(); - Undo.SetTransformParent(vcam.transform, Target.transform, ""); - vcam.transform.SetSiblingIndex(index); - }; - mChildList.onRemoveCallback = (UnityEditorInternal.ReorderableList l) => - { - Object o = l.serializedProperty.GetArrayElementAtIndex( - l.index).objectReferenceValue; - CinemachineVirtualCameraBase vcam = (o != null) - ? (o as CinemachineVirtualCameraBase) : null; - if (vcam != null) - Undo.DestroyObjectImmediate(vcam.gameObject); - }; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineStateDrivenCameraEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineStateDrivenCameraEditor.cs.meta deleted file mode 100644 index 94dc06e48..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineStateDrivenCameraEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 0eb9f23cde3a1734da334cfa0831dd25 -timeCreated: 1486062933 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineStoryboardEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineStoryboardEditor.cs deleted file mode 100644 index de16fe67f..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineStoryboardEditor.cs +++ /dev/null @@ -1,82 +0,0 @@ -using UnityEngine; -using UnityEditor; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(CinemachineStoryboard))] - internal sealed class CinemachineStoryboardEditor : BaseEditor - { - public void OnDisable() - { - WaveformWindow.SetDefaultUpdateInterval(); - } - - const float FastWaveformUpdateInterval = 0.1f; - float mLastSplitScreenEventTime = 0; - - public override void OnInspectorGUI() - { - float now = Time.realtimeSinceStartup; - if (now - mLastSplitScreenEventTime > FastWaveformUpdateInterval * 5) - WaveformWindow.SetDefaultUpdateInterval(); - - BeginInspector(); - Rect rect = EditorGUILayout.GetControlRect(true); - EditorGUI.BeginChangeCheck(); - { - float width = rect.width; - rect.width = EditorGUIUtility.labelWidth + rect.height; - EditorGUI.PropertyField(rect, FindProperty(x => x.m_ShowImage)); - - rect.x += rect.width; rect.width = width - rect.width; - EditorGUI.PropertyField(rect, FindProperty(x => x.m_Image), GUIContent.none); - - EditorGUILayout.PropertyField(FindProperty(x => x.m_Aspect)); - EditorGUILayout.PropertyField(FindProperty(x => x.m_Alpha)); - EditorGUILayout.PropertyField(FindProperty(x => x.m_Center)); - EditorGUILayout.PropertyField(FindProperty(x => x.m_Rotation)); - - rect = EditorGUILayout.GetControlRect(true); - EditorGUI.LabelField(rect, "Scale"); - rect.x += EditorGUIUtility.labelWidth; rect.width -= EditorGUIUtility.labelWidth; - rect.width /= 3; - var prop = FindProperty(x => x.m_SyncScale); - GUIContent syncLabel = new GUIContent("Sync", prop.tooltip); - prop.boolValue = EditorGUI.ToggleLeft(rect, syncLabel, prop.boolValue); - rect.x += rect.width; - if (prop.boolValue) - { - prop = FindProperty(x => x.m_Scale); - float[] values = new float[1] { prop.vector2Value.x }; - EditorGUI.MultiFloatField(rect, new GUIContent[1] { new GUIContent("X") }, values); - prop.vector2Value = new Vector2(values[0], values[0]); - } - else - { - rect.width *= 2; - EditorGUI.PropertyField(rect, FindProperty(x => x.m_Scale), GUIContent.none); - } - EditorGUILayout.PropertyField(FindProperty(x => x.m_MuteCamera)); - } - if (EditorGUI.EndChangeCheck()) - serializedObject.ApplyModifiedProperties(); - - EditorGUILayout.Space(); - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(FindProperty(x => x.m_SplitView)); - if (EditorGUI.EndChangeCheck()) - { - mLastSplitScreenEventTime = now; - WaveformWindow.UpdateInterval = FastWaveformUpdateInterval; - serializedObject.ApplyModifiedProperties(); - } - rect = EditorGUILayout.GetControlRect(true); - GUI.Label(new Rect(rect.x, rect.y, EditorGUIUtility.labelWidth, rect.height), - "Waveform Monitor"); - rect.width -= EditorGUIUtility.labelWidth; rect.width /= 2; - rect.x += EditorGUIUtility.labelWidth; - if (GUI.Button(rect, "Open")) - WaveformWindow.OpenWindow(); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineStoryboardEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineStoryboardEditor.cs.meta deleted file mode 100644 index 16b1e06ed..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineStoryboardEditor.cs.meta +++ /dev/null @@ -1,13 +0,0 @@ -fileFormatVersion: 2 -guid: a9e63e62da42ce141b35602019323584 -timeCreated: 1516812054 -licenseType: Pro -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineTargetGroupEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineTargetGroupEditor.cs deleted file mode 100644 index a10aa726d..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineTargetGroupEditor.cs +++ /dev/null @@ -1,94 +0,0 @@ -using UnityEditor; -using UnityEngine; -using System.Collections.Generic; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(CinemachineTargetGroup))] - internal sealed class CinemachineTargetGroupEditor : BaseEditor - { - private UnityEditorInternal.ReorderableList mTargetList; - - protected override List GetExcludedPropertiesInInspector() - { - List excluded = base.GetExcludedPropertiesInInspector(); - excluded.Add(FieldPath(x => x.m_Targets)); - return excluded; - } - - void OnEnable() - { - mTargetList = null; - } - - public override void OnInspectorGUI() - { - BeginInspector(); - DrawRemainingPropertiesInInspector(); - - if (mTargetList == null) - SetupTargetList(); - EditorGUI.BeginChangeCheck(); - mTargetList.DoLayoutList(); - if (EditorGUI.EndChangeCheck()) - serializedObject.ApplyModifiedProperties(); - } - - void SetupTargetList() - { - float vSpace = 2; - float floatFieldWidth = EditorGUIUtility.singleLineHeight * 3f; - float hBigSpace = EditorGUIUtility.singleLineHeight * 2 / 3; - - mTargetList = new UnityEditorInternal.ReorderableList( - serializedObject, FindProperty(x => x.m_Targets), - true, true, true, true); - - // Needed for accessing field names as strings - CinemachineTargetGroup.Target def = new CinemachineTargetGroup.Target(); - - mTargetList.drawHeaderCallback = (Rect rect) => - { - rect.width -= EditorGUIUtility.singleLineHeight + 2 * (floatFieldWidth + hBigSpace); - Vector2 pos = rect.position; pos.x += EditorGUIUtility.singleLineHeight; - rect.position = pos; - EditorGUI.LabelField(rect, "Target"); - - pos.x += rect.width + hBigSpace; rect.width = floatFieldWidth; rect.position = pos; - EditorGUI.LabelField(rect, "Weight"); - - pos.x += rect.width + hBigSpace; rect.position = pos; - EditorGUI.LabelField(rect, "Radius"); - }; - - mTargetList.drawElementCallback - = (Rect rect, int index, bool isActive, bool isFocused) => - { - SerializedProperty elemProp = mTargetList.serializedProperty.GetArrayElementAtIndex(index); - - rect.y += vSpace; - rect.height = EditorGUIUtility.singleLineHeight; - Vector2 pos = rect.position; - //rect.width -= hSpace + 2 * EditorGUIUtility.singleLineHeight; - rect.width -= 2 * (floatFieldWidth + hBigSpace); - EditorGUI.PropertyField(rect, elemProp.FindPropertyRelative(() => def.target), GUIContent.none); - - float oldWidth = EditorGUIUtility.labelWidth; - EditorGUIUtility.labelWidth = EditorGUIUtility.singleLineHeight; - pos.x += rect.width; rect.width = floatFieldWidth + hBigSpace; rect.position = pos; - EditorGUI.PropertyField(rect, elemProp.FindPropertyRelative(() => def.weight), new GUIContent(" ")); - pos.x += rect.width; rect.position = pos; - EditorGUI.PropertyField(rect, elemProp.FindPropertyRelative(() => def.radius), new GUIContent(" ")); - EditorGUIUtility.labelWidth = oldWidth; - }; - - mTargetList.onAddCallback = (UnityEditorInternal.ReorderableList l) => - { - var index = l.serializedProperty.arraySize; - ++l.serializedProperty.arraySize; - SerializedProperty elemProp = mTargetList.serializedProperty.GetArrayElementAtIndex(index); - elemProp.FindPropertyRelative(() => def.weight).floatValue = 1; - }; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineTargetGroupEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineTargetGroupEditor.cs.meta deleted file mode 100644 index 16c5db602..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineTargetGroupEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: eb8e037cb3f873743a725427c8c22342 -timeCreated: 1496424406 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineTrackedDollyEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineTrackedDollyEditor.cs deleted file mode 100644 index 9e34dcc38..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineTrackedDollyEditor.cs +++ /dev/null @@ -1,72 +0,0 @@ -using System.Collections.Generic; -using UnityEditor; -using UnityEngine; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(CinemachineTrackedDolly))] - internal sealed class CinemachineTrackedDollyEditor : BaseEditor - { - protected override List GetExcludedPropertiesInInspector() - { - List excluded = base.GetExcludedPropertiesInInspector(); - switch (Target.m_CameraUp) - { - default: - break; - case CinemachineTrackedDolly.CameraUpMode.PathNoRoll: - case CinemachineTrackedDolly.CameraUpMode.FollowTargetNoRoll: - excluded.Add(FieldPath(x => x.m_RollDamping)); - break; - case CinemachineTrackedDolly.CameraUpMode.Default: - excluded.Add(FieldPath(x => x.m_PitchDamping)); - excluded.Add(FieldPath(x => x.m_YawDamping)); - excluded.Add(FieldPath(x => x.m_RollDamping)); - break; - } - return excluded; - } - - public override void OnInspectorGUI() - { - BeginInspector(); - if (Target.m_Path == null) - EditorGUILayout.HelpBox("A Path is required", MessageType.Warning); - if (Target.m_AutoDolly.m_Enabled && Target.FollowTarget == null) - EditorGUILayout.HelpBox("AutoDolly requires a Follow Target", MessageType.Warning); - DrawRemainingPropertiesInInspector(); - } - - /// Process a position drag from the user. - /// Called "magically" by the vcam editor, so don't change the signature. - public void OnVcamPositionDragged(Vector3 delta) - { - Undo.RegisterCompleteObjectUndo(Target, "Camera drag"); // GML do we need this? - Quaternion targetOrientation = Target.m_Path.EvaluateOrientationAtUnit( - Target.m_PathPosition, Target.m_PositionUnits); - Vector3 localOffset = Quaternion.Inverse(targetOrientation) * delta; - FindProperty(x => x.m_PathOffset).vector3Value += localOffset; - serializedObject.ApplyModifiedProperties(); - } - - [DrawGizmo(GizmoType.Active | GizmoType.InSelectionHierarchy, typeof(CinemachineTrackedDolly))] - private static void DrawTrackeDollyGizmos(CinemachineTrackedDolly target, GizmoType selectionType) - { - if (target.IsValid) - { - CinemachinePathBase path = target.m_Path; - if (path != null) - { - CinemachinePathEditor.DrawPathGizmo(path, path.m_Appearance.pathColor); - Vector3 pos = path.EvaluatePositionAtUnit(target.m_PathPosition, target.m_PositionUnits); - Color oldColor = Gizmos.color; - Gizmos.color = CinemachineCore.Instance.IsLive(target.VirtualCamera) - ? CinemachineSettings.CinemachineCoreSettings.ActiveGizmoColour - : CinemachineSettings.CinemachineCoreSettings.InactiveGizmoColour; - Gizmos.DrawLine(pos, target.transform.position); - Gizmos.color = oldColor; - } - } - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineTrackedDollyEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineTrackedDollyEditor.cs.meta deleted file mode 100644 index 84f8029ea..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineTrackedDollyEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: d4a408a1b506d0046875061c677944d8 -timeCreated: 1493318518 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineTransposerEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineTransposerEditor.cs deleted file mode 100644 index 00355189c..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineTransposerEditor.cs +++ /dev/null @@ -1,102 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Collections.Generic; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(CinemachineTransposer))] - internal sealed class CinemachineTransposerEditor : BaseEditor - { - protected override List GetExcludedPropertiesInInspector() - { - List excluded = base.GetExcludedPropertiesInInspector(); - - if (Target.m_AngularDampingMode == CinemachineTransposer.AngularDampingMode.Euler) - excluded.Add(FieldPath(x => x.m_AngularDamping)); - else - { - excluded.Add(FieldPath(x => x.m_PitchDamping)); - excluded.Add(FieldPath(x => x.m_YawDamping)); - excluded.Add(FieldPath(x => x.m_RollDamping)); - } - - switch (Target.m_BindingMode) - { - default: - case CinemachineTransposer.BindingMode.LockToTarget: - break; - case CinemachineTransposer.BindingMode.LockToTargetNoRoll: - excluded.Add(FieldPath(x => x.m_RollDamping)); - break; - case CinemachineTransposer.BindingMode.LockToTargetWithWorldUp: - excluded.Add(FieldPath(x => x.m_PitchDamping)); - excluded.Add(FieldPath(x => x.m_RollDamping)); - break; - case CinemachineTransposer.BindingMode.LockToTargetOnAssign: - case CinemachineTransposer.BindingMode.WorldSpace: - excluded.Add(FieldPath(x => x.m_PitchDamping)); - excluded.Add(FieldPath(x => x.m_YawDamping)); - excluded.Add(FieldPath(x => x.m_RollDamping)); - excluded.Add(FieldPath(x => x.m_AngularDamping)); - excluded.Add(FieldPath(x => x.m_AngularDampingMode)); - break; - case CinemachineTransposer.BindingMode.SimpleFollowWithWorldUp: - excluded.Add(FieldPath(x => x.m_XDamping)); - excluded.Add(FieldPath(x => x.m_PitchDamping)); - excluded.Add(FieldPath(x => x.m_YawDamping)); - excluded.Add(FieldPath(x => x.m_RollDamping)); - excluded.Add(FieldPath(x => x.m_AngularDamping)); - excluded.Add(FieldPath(x => x.m_AngularDampingMode)); - break; - } - if (Target.HideOffsetInInspector) - excluded.Add(FieldPath(x => x.m_FollowOffset)); - return excluded; - } - - public override void OnInspectorGUI() - { - BeginInspector(); - if (Target.FollowTarget == null) - EditorGUILayout.HelpBox( - "Transposer requires a Follow Target. Change Body to Do Nothing if you don't want a Follow target.", - MessageType.Warning); - DrawRemainingPropertiesInInspector(); - } - - /// Process a position drag from the user. - /// Called "magically" by the vcam editor, so don't change the signature. - public void OnVcamPositionDragged(Vector3 delta) - { - Undo.RegisterCompleteObjectUndo(Target, "Camera drag"); // GML do we need this? - Quaternion targetOrientation = Target.GetReferenceOrientation(Target.VcamState.ReferenceUp); - Vector3 localOffset = Quaternion.Inverse(targetOrientation) * delta; - FindProperty(x => x.m_FollowOffset).vector3Value += localOffset; - serializedObject.ApplyModifiedProperties(); - FindProperty(x => x.m_FollowOffset).vector3Value = Target.EffectiveOffset; - serializedObject.ApplyModifiedProperties(); - } - - [DrawGizmo(GizmoType.Active | GizmoType.Selected, typeof(CinemachineTransposer))] - static void DrawTransposerGizmos(CinemachineTransposer target, GizmoType selectionType) - { - if (target.IsValid & !target.HideOffsetInInspector) - { - Color originalGizmoColour = Gizmos.color; - Gizmos.color = CinemachineCore.Instance.IsLive(target.VirtualCamera) - ? CinemachineSettings.CinemachineCoreSettings.ActiveGizmoColour - : CinemachineSettings.CinemachineCoreSettings.InactiveGizmoColour; - - Vector3 up = Vector3.up; - CinemachineBrain brain = CinemachineCore.Instance.FindPotentialTargetBrain(target.VirtualCamera); - if (brain != null) - up = brain.DefaultWorldUp; - Vector3 targetPos = target.FollowTargetPosition; - Vector3 desiredPos = target.GetTargetCameraPosition(up); - Gizmos.DrawLine(targetPos, desiredPos); - //Gizmos.DrawWireSphere(desiredPos, HandleUtility.GetHandleSize(desiredPos) / 20); - Gizmos.color = originalGizmoColour; - } - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineTransposerEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineTransposerEditor.cs.meta deleted file mode 100644 index c0de9c178..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineTransposerEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: f34e35dc1dc67c54c841b728548d69cc -timeCreated: 1484088330 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineVirtualCameraBaseEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineVirtualCameraBaseEditor.cs deleted file mode 100644 index 401479815..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineVirtualCameraBaseEditor.cs +++ /dev/null @@ -1,203 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System; -using System.Collections.Generic; -using Cinemachine.Utility; - -namespace Cinemachine.Editor -{ - /// - /// Base class for virtual camera editors. - /// Handles drawing the header and the basic properties. - /// - public class CinemachineVirtualCameraBaseEditor - : BaseEditor where T : CinemachineVirtualCameraBase - { - static Type[] sExtensionTypes; // First entry is null - static string[] sExtensionNames; - - protected override List GetExcludedPropertiesInInspector() - { - var excluded = base.GetExcludedPropertiesInInspector(); - if (Target.m_ExcludedPropertiesInInspector != null) - excluded.AddRange(Target.m_ExcludedPropertiesInInspector); - return excluded; - } - - protected virtual void OnEnable() - { - if (sExtensionTypes == null) - { - // Populate the extension list - List exts = new List(); - List names = new List(); - exts.Add(null); - names.Add("(select)"); - var allExtensions - = ReflectionHelpers.GetTypesInAllDependentAssemblies( - (Type t) => t.IsSubclassOf(typeof(CinemachineExtension))); - foreach (Type t in allExtensions) - { - exts.Add(t); - names.Add(t.Name); - } - sExtensionTypes = exts.ToArray(); - sExtensionNames = names.ToArray(); - } - } - - protected virtual void OnDisable() - { - if (CinemachineBrain.SoloCamera == (ICinemachineCamera)Target) - { - CinemachineBrain.SoloCamera = null; - UnityEditorInternal.InternalEditorUtility.RepaintAllViews(); - } - } - - public override void OnInspectorGUI() - { - BeginInspector(); - DrawHeaderInInspector(); - DrawRemainingPropertiesInInspector(); - DrawExtensionsWidgetInInspector(); - } - - protected void DrawHeaderInInspector() - { - List excluded = GetExcludedPropertiesInInspector(); - if (!excluded.Contains("Header")) - { - DrawCameraStatusInInspector(); - DrawGlobalControlsInInspector(); - } - ExcludeProperty("Header"); - } - - protected void DrawTargetsInInspector( - SerializedProperty followTarget, SerializedProperty lookAtTarget) - { - List excluded = GetExcludedPropertiesInInspector(); - EditorGUI.BeginChangeCheck(); - if (!excluded.Contains(followTarget.name)) - { - if (Target.ParentCamera == null || Target.ParentCamera.Follow == null) - EditorGUILayout.PropertyField(followTarget); - else - EditorGUILayout.PropertyField(followTarget, - new GUIContent(followTarget.displayName + " Override")); - ExcludeProperty(followTarget.name); - } - if (!excluded.Contains(lookAtTarget.name)) - { - if (Target.ParentCamera == null || Target.ParentCamera.LookAt == null) - EditorGUILayout.PropertyField(lookAtTarget); - else - EditorGUILayout.PropertyField(lookAtTarget, - new GUIContent(lookAtTarget.displayName + " Override")); - ExcludeProperty(lookAtTarget.name); - } - if (EditorGUI.EndChangeCheck()) - serializedObject.ApplyModifiedProperties(); - } - - protected void DrawExtensionsWidgetInInspector() - { - List excluded = GetExcludedPropertiesInInspector(); - if (!excluded.Contains("Extensions")) - { - EditorGUILayout.Space(); - EditorGUILayout.LabelField("Extensions", EditorStyles.boldLabel); - Rect rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight); - rect = EditorGUI.PrefixLabel(rect, new GUIContent("Add Extension")); - - int selection = EditorGUI.Popup(rect, 0, sExtensionNames); - if (selection > 0) - { - Type extType = sExtensionTypes[selection]; - if (Target.GetComponent(extType) == null) - Undo.AddComponent(Target.gameObject, extType); - } - ExcludeProperty("Extensions"); - } - } - - protected void DrawCameraStatusInInspector() - { - // Is the camera navel-gazing? - CameraState state = Target.State; - if (state.HasLookAt && (state.ReferenceLookAt - state.CorrectedPosition).AlmostZero()) - EditorGUILayout.HelpBox( - "The camera is positioned on the same point at which it is trying to look.", - MessageType.Warning); - - // Active status and Solo button - Rect rect = EditorGUILayout.GetControlRect(true); - Rect rectLabel = new Rect(rect.x, rect.y, EditorGUIUtility.labelWidth, rect.height); - rect.width -= rectLabel.width; - rect.x += rectLabel.width; - - Color color = GUI.color; - bool isSolo = (CinemachineBrain.SoloCamera == (ICinemachineCamera)Target); - if (isSolo) - GUI.color = CinemachineBrain.GetSoloGUIColor(); - - bool isLive = CinemachineCore.Instance.IsLive(Target); - GUI.enabled = isLive; - GUI.Label(rectLabel, isLive ? "Status: Live" - : (Target.isActiveAndEnabled ? "Status: Standby" : "Status: Disabled")); - GUI.enabled = true; - - float labelWidth = 0; - GUIContent updateText = GUIContent.none; - UpdateTracker.UpdateClock updateMode = CinemachineCore.Instance.GetVcamUpdateStatus(Target); - if (Application.isPlaying) - { - updateText = new GUIContent( - updateMode == UpdateTracker.UpdateClock.Fixed ? " Fixed Update" : " Late Update"); - var textDimensions = GUI.skin.label.CalcSize(updateText); - labelWidth = textDimensions.x; - } - rect.width -= labelWidth; - if (GUI.Button(rect, "Solo", "Button")) - { - isSolo = !isSolo; - CinemachineBrain.SoloCamera = isSolo ? Target : null; - UnityEditorInternal.InternalEditorUtility.RepaintAllViews(); - } - GUI.color = color; - if (isSolo && !Application.isPlaying) - UnityEditorInternal.InternalEditorUtility.RepaintAllViews(); - - if (labelWidth > 0) - { - GUI.enabled = false; - rect.x += rect.width; rect.width = labelWidth; - GUI.Label(rect, updateText); - GUI.enabled = true; - } - } - - protected void DrawGlobalControlsInInspector() - { - CinemachineSettings.CinemachineCoreSettings.ShowInGameGuides - = EditorGUILayout.Toggle( - new GUIContent( - "Game Window Guides", - "Enable the display of overlays in the Game window. You can adjust colours and opacity in Edit/Preferences/Cinemachine."), - CinemachineSettings.CinemachineCoreSettings.ShowInGameGuides); - - SaveDuringPlay.SaveDuringPlay.Enabled - = EditorGUILayout.Toggle( - new GUIContent( - "Save During Play", - "If checked, Virtual Camera settings changes made during Play Mode will be propagated back to the scene when Play Mode is exited."), - SaveDuringPlay.SaveDuringPlay.Enabled); - - if (Application.isPlaying && SaveDuringPlay.SaveDuringPlay.Enabled) - EditorGUILayout.HelpBox( - " Virtual Camera settings changes made during Play Mode will be propagated back to the scene when Play Mode is exited.", - MessageType.Info); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineVirtualCameraBaseEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineVirtualCameraBaseEditor.cs.meta deleted file mode 100644 index c1b8e9bb5..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineVirtualCameraBaseEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 211d719bb25901043833928f50e9d0ea -timeCreated: 1506603196 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineVirtualCameraEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineVirtualCameraEditor.cs deleted file mode 100644 index 671af19ce..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineVirtualCameraEditor.cs +++ /dev/null @@ -1,459 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System; -using System.Collections.Generic; -using Cinemachine.Utility; -using System.Reflection; -using System.Linq; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(CinemachineVirtualCamera))] - internal class CinemachineVirtualCameraEditor - : CinemachineVirtualCameraBaseEditor - { - // Static state and caches - Call UpdateStaticData() to refresh this - struct StageData - { - string ExpandedKey { get { return "CNMCN_Core_Vcam_Expanded_" + Name; } } - public bool IsExpanded - { - get { return EditorPrefs.GetBool(ExpandedKey, false); } - set { EditorPrefs.SetBool(ExpandedKey, value); } - } - public string Name; - public Type[] types; // first entry is null - public GUIContent[] PopupOptions; - } - static StageData[] sStageData = null; - - // Instance data - call UpdateInstanceData() to refresh this - int[] m_stageState = null; - bool[] m_stageError = null; - CinemachineComponentBase[] m_components; - UnityEditor.Editor[] m_componentEditors = new UnityEditor.Editor[0]; - - protected override void OnEnable() - { - // Build static menu arrays via reflection - base.OnEnable(); - UpdateStaticData(); - } - - protected override void OnDisable() - { - base.OnDisable(); - // Must destroy editors or we get exceptions - if (m_componentEditors != null) - foreach (UnityEditor.Editor e in m_componentEditors) - if (e != null) - UnityEngine.Object.DestroyImmediate(e); - } - - Vector3 mPreviousPosition; - private void OnSceneGUI() - { - if (!Target.UserIsDragging) - mPreviousPosition = Target.transform.position; - if (Selection.Contains(Target.gameObject) && Tools.current == Tool.Move - && Event.current.type == EventType.MouseDrag) - { - // User might be dragging our position handle - Target.UserIsDragging = true; - Vector3 delta = Target.transform.position - mPreviousPosition; - if (!delta.AlmostZero()) - { - OnPositionDragged(delta); - mPreviousPosition = Target.transform.position; - } - } - else if (GUIUtility.hotControl == 0 && Target.UserIsDragging) - { - // We're not dragging anything now, but we were - UnityEditorInternal.InternalEditorUtility.RepaintAllViews(); - Target.UserIsDragging = false; - } - } - - - void OnPositionDragged(Vector3 delta) - { - if (m_componentEditors != null) - { - foreach (UnityEditor.Editor e in m_componentEditors) - { - if (e != null) - { - MethodInfo mi = e.GetType().GetMethod("OnVcamPositionDragged" - , BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance); - if (mi != null && e.target != null) - { - mi.Invoke(e, new object[] { delta } ); - } - } - } - } - } - - public override void OnInspectorGUI() - { - BeginInspector(); - DrawHeaderInInspector(); - DrawPropertyInInspector(FindProperty(x => x.m_Priority)); - DrawTargetsInInspector(FindProperty(x => x.m_Follow), FindProperty(x => x.m_LookAt)); - DrawRemainingPropertiesInInspector(); - DrawPipelineInInspector(); - DrawExtensionsWidgetInInspector(); - } - - protected void DrawPipelineInInspector() - { - UpdateInstanceData(); - foreach (CinemachineCore.Stage stage in Enum.GetValues(typeof(CinemachineCore.Stage))) - { - int index = (int)stage; - - // Skip pipeline stages that have no implementations - if (sStageData[index].PopupOptions.Length <= 1) - continue; - - const float indentOffset = 4; - - GUIStyle stageBoxStyle = GUI.skin.box; - EditorGUILayout.BeginVertical(stageBoxStyle); - Rect rect = EditorGUILayout.GetControlRect(true); - - // Don't use PrefixLabel() because it will link the enabled status of field and label - GUIContent label = new GUIContent(InspectorUtility.NicifyClassName(stage.ToString())); - if (m_stageError[index]) - label.image = EditorGUIUtility.IconContent("console.warnicon.sml").image; - float labelWidth = EditorGUIUtility.labelWidth - (indentOffset + EditorGUI.indentLevel * 15); - Rect r = rect; r.width = labelWidth; - EditorGUI.LabelField(r, label); - r = rect; r.width -= labelWidth; r.x += labelWidth; - GUI.enabled = !StageIsLocked(stage); - int newSelection = EditorGUI.Popup(r, m_stageState[index], sStageData[index].PopupOptions); - GUI.enabled = true; - - Type type = sStageData[index].types[newSelection]; - if (newSelection != m_stageState[index]) - { - SetPipelineStage(stage, type); - if (newSelection != 0) - sStageData[index].IsExpanded = true; - UpdateInstanceData(); // because we changed it - return; - } - if (type != null) - { - Rect stageRect = new Rect( - rect.x - indentOffset, rect.y, rect.width + indentOffset, rect.height); - sStageData[index].IsExpanded = EditorGUI.Foldout( - stageRect, sStageData[index].IsExpanded, GUIContent.none, true); - if (sStageData[index].IsExpanded) - { - // Make the editor for that stage - UnityEditor.Editor e = GetEditorForPipelineStage(stage); - if (e != null) - { - ++EditorGUI.indentLevel; - EditorGUILayout.Separator(); - e.OnInspectorGUI(); - EditorGUILayout.Separator(); - --EditorGUI.indentLevel; - } - } - } - EditorGUILayout.EndVertical(); - } - } - - bool StageIsLocked(CinemachineCore.Stage stage) - { - CinemachineCore.Stage[] locked = Target.m_LockStageInInspector; - if (locked != null) - for (int i = 0; i < locked.Length; ++i) - if (locked[i] == stage) - return true; - return false; - } - - UnityEditor.Editor GetEditorForPipelineStage(CinemachineCore.Stage stage) - { - if (m_componentEditors != null) - { - foreach (UnityEditor.Editor e in m_componentEditors) - { - if (e != null) - { - CinemachineComponentBase c = e.target as CinemachineComponentBase; - if (c != null && c.Stage == stage) - return e; - } - } - } - return null; - } - - /// - /// Register with CinemachineVirtualCamera to create the pipeline in an undo-friendly manner - /// - [InitializeOnLoad] - class CreatePipelineWithUndo - { - static CreatePipelineWithUndo() - { - CinemachineVirtualCamera.CreatePipelineOverride = - (CinemachineVirtualCamera vcam, string name, CinemachineComponentBase[] copyFrom) => - { - // Create a new pipeline - GameObject go = InspectorUtility.CreateGameObject(name); - Undo.RegisterCreatedObjectUndo(go, "created pipeline"); - Undo.SetTransformParent(go.transform, vcam.transform, "parenting pipeline"); - Undo.AddComponent(go); - - // If copying, transfer the components - if (copyFrom != null) - { - foreach (Component c in copyFrom) - { - Component copy = Undo.AddComponent(go, c.GetType()); - Undo.RecordObject(copy, "copying pipeline"); - ReflectionHelpers.CopyFields(c, copy); - } - } - return go.transform; - }; - CinemachineVirtualCamera.DestroyPipelineOverride = (GameObject pipeline) => - { - Undo.DestroyObjectImmediate(pipeline); - }; - } - } - - void SetPipelineStage(CinemachineCore.Stage stage, Type type) - { - Undo.SetCurrentGroupName("Cinemachine pipeline change"); - - // Get the existing components - Transform owner = Target.GetComponentOwner(); - - CinemachineComponentBase[] components = owner.GetComponents(); - if (components == null) - components = new CinemachineComponentBase[0]; - - // Find an appropriate insertion point - int numComponents = components.Length; - int insertPoint = 0; - for (insertPoint = 0; insertPoint < numComponents; ++insertPoint) - if (components[insertPoint].Stage >= stage) - break; - - // Remove the existing components at that stage - for (int i = numComponents - 1; i >= 0; --i) - { - if (components[i].Stage == stage) - { - Undo.DestroyObjectImmediate(components[i]); - components[i] = null; - --numComponents; - if (i < insertPoint) - --insertPoint; - } - } - - // Add the new stage - if (type != null) - { - MonoBehaviour b = Undo.AddComponent(owner.gameObject, type) as MonoBehaviour; - while (numComponents-- > insertPoint) - UnityEditorInternal.ComponentUtility.MoveComponentDown(b); - } - } - - // This code dynamically discovers eligible classes and builds the menu - // data for the various component pipeline stages. - static void UpdateStaticData() - { - if (sStageData != null) - return; - sStageData = new StageData[Enum.GetValues(typeof(CinemachineCore.Stage)).Length]; - - var stageTypes = new List[Enum.GetValues(typeof(CinemachineCore.Stage)).Length]; - for (int i = 0; i < stageTypes.Length; ++i) - { - sStageData[i].Name = ((CinemachineCore.Stage)i).ToString(); - stageTypes[i] = new List(); - } - - // Get all ICinemachineComponents - var allTypes - = ReflectionHelpers.GetTypesInAllDependentAssemblies( - (Type t) => t.IsSubclassOf(typeof(CinemachineComponentBase))); - - // Create a temp game object so we can instance behaviours - GameObject go = new GameObject("Cinemachine Temp Object"); - go.hideFlags = HideFlags.DontSaveInBuild | HideFlags.DontSaveInEditor; - foreach (Type t in allTypes) - { - MonoBehaviour b = go.AddComponent(t) as MonoBehaviour; - CinemachineComponentBase c = b != null ? (CinemachineComponentBase)b : null; - if (c != null) - { - CinemachineCore.Stage stage = c.Stage; - stageTypes[(int)stage].Add(t); - } - } - GameObject.DestroyImmediate(go); - - // Create the static lists - for (int i = 0; i < stageTypes.Length; ++i) - { - stageTypes[i].Insert(0, null); // first item is "none" - sStageData[i].types = stageTypes[i].ToArray(); - GUIContent[] names = new GUIContent[sStageData[i].types.Length]; - for (int n = 0; n < names.Length; ++n) - { - if (n == 0) - { - bool useSimple - = (i == (int)CinemachineCore.Stage.Aim) - || (i == (int)CinemachineCore.Stage.Body); - names[n] = new GUIContent((useSimple) ? "Do nothing" : "none"); - } - else - names[n] = new GUIContent(InspectorUtility.NicifyClassName(sStageData[i].types[n].Name)); - } - sStageData[i].PopupOptions = names; - } - } - - void UpdateInstanceData() - { - // Invalidate the target's cache - this is to support Undo - Target.InvalidateComponentPipeline(); - UpdateComponentEditors(); - UpdateStageState(m_components); - } - - // This code dynamically builds editors for the pipeline components. - // Expansion state is cached statically to preserve foldout state. - void UpdateComponentEditors() - { - CinemachineComponentBase[] components = Target.GetComponentPipeline(); - int numComponents = components != null ? components.Length : 0; - if (m_components == null || m_components.Length != numComponents) - m_components = new CinemachineComponentBase[numComponents]; - bool dirty = (numComponents == 0); - for (int i = 0; i < numComponents; ++i) - { - if (components[i] != m_components[i]) - { - dirty = true; - m_components[i] = components[i]; - } - } - if (dirty) - { - // Destroy the subeditors - if (m_componentEditors != null) - foreach (UnityEditor.Editor e in m_componentEditors) - if (e != null) - UnityEngine.Object.DestroyImmediate(e); - - // Create new editors - m_componentEditors = new UnityEditor.Editor[numComponents]; - for (int i = 0; i < numComponents; ++i) - { - MonoBehaviour b = components[i] as MonoBehaviour; - if (b != null) - CreateCachedEditor(b, null, ref m_componentEditors[i]); - } - } - } - - void UpdateStageState(CinemachineComponentBase[] components) - { - m_stageState = new int[Enum.GetValues(typeof(CinemachineCore.Stage)).Length]; - m_stageError = new bool[Enum.GetValues(typeof(CinemachineCore.Stage)).Length]; - foreach (var c in components) - { - CinemachineCore.Stage stage = c.Stage; - int index = 0; - for (index = sStageData[(int)stage].types.Length - 1; index > 0; --index) - if (sStageData[(int)stage].types[index] == c.GetType()) - break; - m_stageState[(int)stage] = index; - m_stageError[(int)stage] = !c.IsValid; - } - } - - // Because the cinemachine components are attached to hidden objects, their - // gizmos don't get drawn by default. We have to do it explicitly. - [InitializeOnLoad] - static class CollectGizmoDrawers - { - static CollectGizmoDrawers() - { - m_GizmoDrawers = new Dictionary(); - string definedIn = typeof(CinemachineComponentBase).Assembly.GetName().Name; - Assembly[] assemblies = AppDomain.CurrentDomain.GetAssemblies(); - foreach (Assembly assembly in assemblies) - { - // Note that we have to call GetName().Name. Just GetName() will not work. - if ((!assembly.GlobalAssemblyCache) - && ((assembly.GetName().Name == definedIn) - || assembly.GetReferencedAssemblies().Any(a => a.Name == definedIn))) - { - try - { - foreach (var type in assembly.GetTypes()) - { - try - { - bool added = false; - foreach (var method in type.GetMethods( - BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static)) - { - if (added) - break; - if (!method.IsStatic) - continue; - var attributes = method.GetCustomAttributes(typeof(DrawGizmo), true) as DrawGizmo[]; - foreach (var a in attributes) - { - if (typeof(CinemachineComponentBase).IsAssignableFrom(a.drawnType)) - { - m_GizmoDrawers.Add(a.drawnType, method); - added = true; - break; - } - } - } - } - catch (System.Exception) {} // Just skip uncooperative types - } - } - catch (System.Exception) {} // Just skip uncooperative assemblies - } - } - } - public static Dictionary m_GizmoDrawers; - } - - [DrawGizmo(GizmoType.Active | GizmoType.InSelectionHierarchy, typeof(CinemachineVirtualCamera))] - internal static void DrawVirtualCameraGizmos(CinemachineVirtualCamera vcam, GizmoType selectionType) - { - var pipeline = vcam.GetComponentPipeline(); - foreach (var c in pipeline) - { - MethodInfo method; - if (CollectGizmoDrawers.m_GizmoDrawers.TryGetValue(c.GetType(), out method)) - { - if (method != null) - method.Invoke(null, new object[] { c, selectionType }); - } - } - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineVirtualCameraEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineVirtualCameraEditor.cs.meta deleted file mode 100644 index 14d6e1904..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Editors/CinemachineVirtualCameraEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a63f9f2267c36684e855add13ad5499f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/EventHelpers.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/EventHelpers.meta deleted file mode 100644 index 124c1a935..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/EventHelpers.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3ee56510c2623c54daa99a3748f6f438 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/EventHelpers/CinemachineTriggerActionEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/EventHelpers/CinemachineTriggerActionEditor.cs deleted file mode 100644 index 2bf171bdc..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/EventHelpers/CinemachineTriggerActionEditor.cs +++ /dev/null @@ -1,153 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Collections.Generic; -using UnityEngine.Playables; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(CinemachineTriggerAction))] - internal class CinemachineTriggerActionEditor : BaseEditor - { - const int vSpace = 2; - CinemachineTriggerAction.ActionSettings def - = new CinemachineTriggerAction.ActionSettings(); // to access name strings - - static bool mEnterExpanded; - static bool mExitExpanded; - - SerializedProperty[] mRepeatProperties = new SerializedProperty[2]; - GUIContent mRepeatLabel; - GUIContent[] mRepeatSubLabels = new GUIContent[2]; - - GUIStyle mFoldoutStyle; - - private void OnEnable() - { - mRepeatProperties[0] = FindProperty(x => x.m_SkipFirst); - mRepeatProperties[1] = FindProperty(x => x.m_Repeating); - mRepeatLabel = new GUIContent( - mRepeatProperties[0].displayName, mRepeatProperties[0].tooltip); - mRepeatSubLabels[0] = GUIContent.none; - mRepeatSubLabels[1] = new GUIContent( - mRepeatProperties[1].displayName, mRepeatProperties[1].tooltip); - } - - protected override List GetExcludedPropertiesInInspector() - { - List excluded = base.GetExcludedPropertiesInInspector(); - excluded.Add(FieldPath(x => x.m_SkipFirst)); - excluded.Add(FieldPath(x => x.m_Repeating)); - excluded.Add(FieldPath(x => x.m_OnObjectEnter)); - excluded.Add(FieldPath(x => x.m_OnObjectExit)); - return excluded; - } - - public override void OnInspectorGUI() - { - BeginInspector(); - DrawRemainingPropertiesInInspector(); - InspectorUtility.MultiPropertyOnLine( - EditorGUILayout.GetControlRect(), mRepeatLabel, - mRepeatProperties, mRepeatSubLabels); - EditorGUILayout.Space(); - mEnterExpanded = DrawActionSettings(FindProperty(x => x.m_OnObjectEnter), mEnterExpanded); - mExitExpanded = DrawActionSettings(FindProperty(x => x.m_OnObjectExit), mExitExpanded); - } - - bool DrawActionSettings(SerializedProperty property, bool expanded) - { - if (mFoldoutStyle == null) - mFoldoutStyle = new GUIStyle(EditorStyles.foldout) { fontStyle = FontStyle.Bold }; - - Rect r = EditorGUILayout.GetControlRect(); - expanded = EditorGUI.Foldout(r, expanded, property.displayName, true, mFoldoutStyle); - if (expanded) - { - SerializedProperty actionProp = property.FindPropertyRelative(() => def.m_Action); - EditorGUILayout.PropertyField(actionProp); - - SerializedProperty targetProp = property.FindPropertyRelative(() => def.m_Target); - bool isCustom = (actionProp.intValue == (int)CinemachineTriggerAction.ActionSettings.Mode.Custom); - if (!isCustom) - EditorGUILayout.PropertyField(targetProp); - - bool isBoost = actionProp.intValue == (int)CinemachineTriggerAction.ActionSettings.Mode.PriorityBoost; - if (isBoost) - EditorGUILayout.PropertyField(property.FindPropertyRelative(() => def.m_BoostAmount)); - - bool isPlay = actionProp.intValue == (int)CinemachineTriggerAction.ActionSettings.Mode.Play; - if (isPlay) - { - SerializedProperty[] props = new SerializedProperty[2] - { - property.FindPropertyRelative(() => def.m_StartTime), - property.FindPropertyRelative(() => def.m_Mode) - }; - GUIContent[] sublabels = new GUIContent[2] - { - GUIContent.none, new GUIContent("s", props[1].tooltip) - }; - InspectorUtility.MultiPropertyOnLine( - EditorGUILayout.GetControlRect(), null, props, sublabels); - } - - if (actionProp.intValue == (int)CinemachineTriggerAction.ActionSettings.Mode.Custom) - { - EditorGUILayout.HelpBox("Use the Event() list below to call custom methods", MessageType.Info); - } - - if (isBoost) - { - if (GetTargetComponent(targetProp.objectReferenceValue) == null) - EditorGUILayout.HelpBox("Target must be a CinemachineVirtualCameraBase in order to boost priority", MessageType.Warning); - } - - bool isEnableDisable = (actionProp.intValue == (int)CinemachineTriggerAction.ActionSettings.Mode.Enable - || actionProp.intValue == (int)CinemachineTriggerAction.ActionSettings.Mode.Disable); - if (isEnableDisable) - { - var value = targetProp.objectReferenceValue; - if (value != null && (value as Behaviour) == null) - EditorGUILayout.HelpBox("Target must be a Behaviour in order to Enable/Disable", MessageType.Warning); - } - - bool isPlayStop = isPlay - || actionProp.intValue == (int)CinemachineTriggerAction.ActionSettings.Mode.Stop; - if (isPlayStop) - { - if (GetTargetComponent(targetProp.objectReferenceValue) == null - && GetTargetComponent(targetProp.objectReferenceValue) == null) - { - EditorGUILayout.HelpBox("Target must have a PlayableDirector or Animator in order to Play/Stop", MessageType.Warning); - } - } - - if (!isCustom && targetProp.objectReferenceValue == null) - EditorGUILayout.HelpBox("No action will be taken because target is not valid", MessageType.Info); - - EditorGUILayout.Space(); - EditorGUILayout.LabelField("This event will be invoked. Add calls to custom methods here:"); - EditorGUILayout.PropertyField(property.FindPropertyRelative(() => def.m_Event)); - } - property.serializedObject.ApplyModifiedProperties(); - return expanded; - } - - T GetTargetComponent(UnityEngine.Object obj) where T : Behaviour - { - UnityEngine.Object currentTarget = obj; - if (currentTarget != null) - { - GameObject targetGameObject = currentTarget as GameObject; - Behaviour targetBehaviour = currentTarget as Behaviour; - if (targetBehaviour != null) - targetGameObject = targetBehaviour.gameObject; - if (targetBehaviour is T) - return targetBehaviour as T; - if (targetGameObject != null) - return targetGameObject.GetComponent(); - } - return null; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/EventHelpers/CinemachineTriggerActionEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/EventHelpers/CinemachineTriggerActionEditor.cs.meta deleted file mode 100644 index 6d14b778a..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/EventHelpers/CinemachineTriggerActionEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c5d95ccadebafc84b8226853d987217d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Experimental.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Experimental.meta deleted file mode 100644 index 543ba0fb9..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Experimental.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 351cec6faf82a1848a52b8fd995c6c25 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Experimental/CinemachineNewFreeLookEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Experimental/CinemachineNewFreeLookEditor.cs deleted file mode 100644 index 5930387dd..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Experimental/CinemachineNewFreeLookEditor.cs +++ /dev/null @@ -1,307 +0,0 @@ -#if CINEMACHINE_EXPERIMENTAL_VCAM -using UnityEngine; -using UnityEditor; -using Cinemachine.Editor; -using System.Collections.Generic; -using Cinemachine.Utility; - -namespace Cinemachine -{ - [CustomEditor(typeof(CinemachineNewFreeLook))] - sealed class CinemachineNewFreeLookEditor - : CinemachineVirtualCameraBaseEditor - { - GUIContent[] mRigNames = new GUIContent[] - { new GUIContent("Top Rig"), new GUIContent("Bottom Rig") }; - - GUIContent[] mOrbitNames = new GUIContent[] - { new GUIContent("Top Rig"), new GUIContent("Main Rig"), new GUIContent("Bottom Rig") }; - - GUIContent mAllLensLabel = new GUIContent( - "Customize", "Custom settings for this rig. If unchecked, main rig settins will be used"); - - VcamPipelineStageSubeditorSet mPipelineSet = new VcamPipelineStageSubeditorSet(); - - protected override List GetExcludedPropertiesInInspector() - { - List excluded = base.GetExcludedPropertiesInInspector(); - excluded.Add(FieldPath(x => x.m_Rigs)); // can't use HideInInspector for this - excluded.Add(FieldPath(x => x.m_Orbits)); - excluded.Add(FieldPath(x => x.m_SplineCurvature)); - return excluded; - } - - protected override void OnEnable() - { - base.OnEnable(); - mPipelineSet.CreateSubeditors(this); - } - - protected override void OnDisable() - { - mPipelineSet.Shutdown(); - base.OnDisable(); - } - - public override void OnInspectorGUI() - { - // Ordinary properties - BeginInspector(); - DrawHeaderInInspector(); - DrawPropertyInInspector(FindProperty(x => x.m_Priority)); - DrawTargetsInInspector(FindProperty(x => x.m_Follow), FindProperty(x => x.m_LookAt)); - DrawRemainingPropertiesInInspector(); - - // Orbits - EditorGUILayout.Space(); - EditorGUILayout.LabelField("Orbits", EditorStyles.boldLabel); - SerializedProperty orbits = FindProperty(x => x.m_Orbits); - EditorGUI.BeginChangeCheck(); - for (int i = 0; i < 3; ++i) - { - var o = orbits.GetArrayElementAtIndex(i); - Rect rect = EditorGUILayout.GetControlRect(true); - InspectorUtility.MultiPropertyOnLine( - rect, mOrbitNames[i], - new [] { o.FindPropertyRelative(() => Target.m_Orbits[i].m_Height), - o.FindPropertyRelative(() => Target.m_Orbits[i].m_Radius) }, - null); - } - EditorGUILayout.PropertyField(FindProperty(x => x.m_SplineCurvature)); - if (EditorGUI.EndChangeCheck()) - serializedObject.ApplyModifiedProperties(); - - // Pipeline Stages - EditorGUILayout.Space(); - EditorGUILayout.LabelField("Main Rig", EditorStyles.boldLabel); - var components = Target.ComponentCache; - for (int i = 0; i < mPipelineSet.m_subeditors.Length; ++i) - { - var ed = mPipelineSet.m_subeditors[i]; - if (ed == null) - continue; - if (!ed.HasImplementation) - continue; - if ((CinemachineCore.Stage)i == CinemachineCore.Stage.Body) - ed.TypeIsLocked = true; - ed.OnInspectorGUI(components[i]); // may destroy component - } - - // Rigs - EditorGUILayout.Space(); - SerializedProperty rigs = FindProperty(x => x.m_Rigs); - for (int i = 0; i < 2; ++i) - { - EditorGUILayout.Separator(); - DrawRigEditor(i, rigs.GetArrayElementAtIndex(i)); - } - - // Extensions - DrawExtensionsWidgetInInspector(); - } - - Vector3 mPreviousPosition; // for position dragging - private void OnSceneGUI() - { - if (!Target.UserIsDragging) - mPreviousPosition = Target.transform.position; - if (Selection.Contains(Target.gameObject) && Tools.current == Tool.Move - && Event.current.type == EventType.MouseDrag) - { - // User might be dragging our position handle - Target.UserIsDragging = true; - Vector3 delta = Target.transform.position - mPreviousPosition; - if (!delta.AlmostZero()) - { - mPipelineSet.OnPositionDragged(delta); - mPreviousPosition = Target.transform.position; - - // Adjust the rigs height and scale - Transform follow = Target.Follow; - if (follow != null) - { - Undo.RegisterCompleteObjectUndo(Target, "Camera drag"); - Vector3 up = Target.State.ReferenceUp; - float heightDelta = Vector3.Dot(up, delta); - - Vector3 fwd = (Target.State.FinalPosition - follow.position).normalized; - float oldRadius = Target.GetLocalPositionForCameraFromInput( - Target.m_VerticalAxis.Value).magnitude; - float newRadius = Mathf.Max(0.01f, oldRadius + Vector3.Dot(fwd, delta)); - for (int i = 0; i < 3; ++i) - { - Target.m_Orbits[i].m_Height += heightDelta; - if (oldRadius > 0.001f) - Target.m_Orbits[i].m_Radius *= newRadius / oldRadius; - } - } - } - } - else if (GUIUtility.hotControl == 0 && Target.UserIsDragging) - { - // We're not dragging anything now, but we were - UnityEditorInternal.InternalEditorUtility.RepaintAllViews(); - Target.UserIsDragging = false; - } - } - - void DrawRigEditor(int rigIndex, SerializedProperty rig) - { - const float kBoxMargin = 3; - - CinemachineNewFreeLook.Rig def = new CinemachineNewFreeLook.Rig(); // for properties - EditorGUILayout.BeginVertical(GUI.skin.box); - EditorGUIUtility.labelWidth -= kBoxMargin; - EditorGUILayout.LabelField(new GUIContent(mRigNames[rigIndex]), EditorStyles.boldLabel); - - ++EditorGUI.indentLevel; - var components = Target.ComponentCache; - if (DrawFoldoutPropertyWithEnabledCheckbox( - rig.FindPropertyRelative(() => def.m_CustomLens), - rig.FindPropertyRelative(() => def.m_Lens))) - { - Target.m_Rigs[rigIndex].m_Lens = Target.m_Lens; - } - - int index = (int)CinemachineCore.Stage.Body; - if (components[index] is CinemachineTransposer) - { - if (DrawFoldoutPropertyWithEnabledCheckbox( - rig.FindPropertyRelative(() => def.m_CustomBody), - rig.FindPropertyRelative(() => def.m_Body))) - { - Target.m_Rigs[rigIndex].m_Body.PullFrom( - components[index] as CinemachineTransposer); - } - } - - index = (int)CinemachineCore.Stage.Aim; - if (components[index] is CinemachineComposer) - { - if (DrawFoldoutPropertyWithEnabledCheckbox( - rig.FindPropertyRelative(() => def.m_CustomAim), - rig.FindPropertyRelative(() => def.m_Aim))) - { - Target.m_Rigs[rigIndex].m_Aim.PullFrom( - components[index] as CinemachineComposer); - } - } - - index = (int)CinemachineCore.Stage.Noise; - if (components[index] is CinemachineBasicMultiChannelPerlin) - { - if (DrawFoldoutPropertyWithEnabledCheckbox( - rig.FindPropertyRelative(() => def.m_CustomNoise), - rig.FindPropertyRelative(() => def.m_Noise))) - { - Target.m_Rigs[rigIndex].m_Noise.PullFrom( - components[index] as CinemachineBasicMultiChannelPerlin); - } - } - --EditorGUI.indentLevel; - EditorGUILayout.EndVertical(); - EditorGUIUtility.labelWidth += kBoxMargin; - } - - // Returns true if default value should be applied - bool DrawFoldoutPropertyWithEnabledCheckbox( - SerializedProperty enabledProperty, SerializedProperty property) - { - GUIContent label = new GUIContent(property.displayName, property.tooltip); - Rect rect = EditorGUILayout.GetControlRect(true, - (enabledProperty.boolValue && property.isExpanded) - ? EditorGUI.GetPropertyHeight(property) - : EditorGUIUtility.singleLineHeight); - Rect r = rect; r.height = EditorGUIUtility.singleLineHeight; - if (!enabledProperty.boolValue) - EditorGUI.LabelField(r, label); - - float labelWidth = EditorGUIUtility.labelWidth; - bool newValue = EditorGUI.ToggleLeft( - new Rect(labelWidth, r.y, r.width - labelWidth, r.height), - mAllLensLabel, enabledProperty.boolValue); - if (newValue != enabledProperty.boolValue) - { - enabledProperty.boolValue = newValue; - enabledProperty.serializedObject.ApplyModifiedProperties(); - property.isExpanded = newValue; - return true; - } - if (newValue == true) - { - EditorGUI.BeginChangeCheck(); - EditorGUI.PropertyField(rect, property, property.isExpanded); - if (EditorGUI.EndChangeCheck()) - enabledProperty.serializedObject.ApplyModifiedProperties(); - } - return false; - } - - [DrawGizmo(GizmoType.Active | GizmoType.Selected, typeof(CinemachineNewFreeLook))] - private static void DrawFreeLookGizmos(CinemachineNewFreeLook vcam, GizmoType selectionType) - { - // Standard frustum and logo - CinemachineBrainEditor.DrawVirtualCameraBaseGizmos(vcam, selectionType); - - Color originalGizmoColour = Gizmos.color; - bool isActiveVirtualCam = CinemachineCore.Instance.IsLive(vcam); - Gizmos.color = isActiveVirtualCam - ? CinemachineSettings.CinemachineCoreSettings.ActiveGizmoColour - : CinemachineSettings.CinemachineCoreSettings.InactiveGizmoColour; - - if (vcam.Follow != null) - { - Vector3 pos = vcam.Follow.position; - Vector3 up = Vector3.up; - CinemachineBrain brain = CinemachineCore.Instance.FindPotentialTargetBrain(vcam); - if (brain != null) - up = brain.DefaultWorldUp; - - var middleRig = vcam.GetComponent(); - if (middleRig != null) - { - float scale = vcam.m_RadialAxis.Value; - Quaternion orient = middleRig.GetReferenceOrientation(up); - up = orient * Vector3.up; - var orbital = middleRig as CinemachineOrbitalTransposer; - if (orbital != null) - { - float rotation = orbital.m_XAxis.Value + orbital.m_Heading.m_Bias; - orient = Quaternion.AngleAxis(rotation, up) * orient; - } - CinemachineOrbitalTransposerEditor.DrawCircleAtPointWithRadius( - pos + up * vcam.m_Orbits[0].m_Height * scale, - orient, vcam.m_Orbits[0].m_Radius * scale); - CinemachineOrbitalTransposerEditor.DrawCircleAtPointWithRadius( - pos + up * vcam.m_Orbits[1].m_Height * scale, - orient, vcam.m_Orbits[1].m_Radius * scale); - CinemachineOrbitalTransposerEditor.DrawCircleAtPointWithRadius( - pos + up * vcam.m_Orbits[2].m_Height * scale, - orient, vcam.m_Orbits[2].m_Radius * scale); - - DrawCameraPath(pos, orient, vcam); - } - } - Gizmos.color = originalGizmoColour; - } - - private static void DrawCameraPath( - Vector3 atPos, Quaternion orient, CinemachineNewFreeLook vcam) - { - Matrix4x4 prevMatrix = Gizmos.matrix; - Gizmos.matrix = Matrix4x4.TRS(atPos, orient, Vector3.one); - - const int kNumSteps = 20; - Vector3 currPos = vcam.GetLocalPositionForCameraFromInput(0f); - for (int i = 1; i < kNumSteps + 1; ++i) - { - float t = (float)i / (float)kNumSteps; - Vector3 nextPos = vcam.GetLocalPositionForCameraFromInput(t); - Gizmos.DrawLine(currPos, nextPos); - currPos = nextPos; - } - Gizmos.matrix = prevMatrix; - } - } -} -#endif diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Experimental/CinemachineNewFreeLookEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Experimental/CinemachineNewFreeLookEditor.cs.meta deleted file mode 100644 index 9551fe7dc..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Experimental/CinemachineNewFreeLookEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 933e2b6843fbbbc4c8cabeead6fc1fae -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Experimental/CinemachineNewVirtualCameraEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Experimental/CinemachineNewVirtualCameraEditor.cs deleted file mode 100644 index d98739bfb..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Experimental/CinemachineNewVirtualCameraEditor.cs +++ /dev/null @@ -1,78 +0,0 @@ -#if CINEMACHINE_EXPERIMENTAL_VCAM -using UnityEngine; -using UnityEditor; -using Cinemachine.Editor; -using Cinemachine.Utility; - -namespace Cinemachine -{ - [CustomEditor(typeof(CinemachineNewVirtualCamera))] - sealed class CinemachineNewVirtualCameraEditor - : CinemachineVirtualCameraBaseEditor - { - VcamPipelineStageSubeditorSet mPipelineSet = new VcamPipelineStageSubeditorSet(); - - protected override void OnEnable() - { - base.OnEnable(); - mPipelineSet.CreateSubeditors(this); - } - - protected override void OnDisable() - { - mPipelineSet.Shutdown(); - base.OnDisable(); - } - - public override void OnInspectorGUI() - { - // Ordinary properties - BeginInspector(); - DrawHeaderInInspector(); - DrawPropertyInInspector(FindProperty(x => x.m_Priority)); - DrawTargetsInInspector(FindProperty(x => x.m_Follow), FindProperty(x => x.m_LookAt)); - DrawRemainingPropertiesInInspector(); - - // Pipeline Stages - var components = Target.ComponentCache; - for (int i = 0; i < mPipelineSet.m_subeditors.Length; ++i) - { - var ed = mPipelineSet.m_subeditors[i]; - if (ed == null) - continue; - if (!ed.HasImplementation) - continue; - ed.OnInspectorGUI(components[i]); // may destroy component - } - - // Extensions - DrawExtensionsWidgetInInspector(); - } - - Vector3 mPreviousPosition; // for position dragging - private void OnSceneGUI() - { - if (!Target.UserIsDragging) - mPreviousPosition = Target.transform.position; - if (Selection.Contains(Target.gameObject) && Tools.current == Tool.Move - && Event.current.type == EventType.MouseDrag) - { - // User might be dragging our position handle - Target.UserIsDragging = true; - Vector3 delta = Target.transform.position - mPreviousPosition; - if (!delta.AlmostZero()) - { - mPipelineSet.OnPositionDragged(delta); - mPreviousPosition = Target.transform.position; - } - } - else if (GUIUtility.hotControl == 0 && Target.UserIsDragging) - { - // We're not dragging anything now, but we were - UnityEditorInternal.InternalEditorUtility.RepaintAllViews(); - Target.UserIsDragging = false; - } - } - } -} -#endif diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Experimental/CinemachineNewVirtualCameraEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Experimental/CinemachineNewVirtualCameraEditor.cs.meta deleted file mode 100644 index 3849ef482..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Experimental/CinemachineNewVirtualCameraEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4692eb7a7fa5c53458eb32a04df6c6a0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Experimental/VcamStageEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Experimental/VcamStageEditor.cs deleted file mode 100644 index cb624cbff..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Experimental/VcamStageEditor.cs +++ /dev/null @@ -1,314 +0,0 @@ -#if CINEMACHINE_EXPERIMENTAL_VCAM -using UnityEngine; -using UnityEditor; -using System; -using System.Collections.Generic; -using Cinemachine.Utility; -using System.Reflection; - -namespace Cinemachine.Editor -{ - internal class VcamStageEditor - { - // Static state and caches - Call UpdateStaticData() to refresh this - struct StageData - { - string ExpandedKey { get { return "Cinemachine_Vcam_Stage_Expanded_" + Name; } } - public bool IsExpanded - { - get { return EditorPrefs.GetBool(ExpandedKey, false); } - set { EditorPrefs.SetBool(ExpandedKey, value); } - } - public string Name; - public Type[] types; // first entry is null - public GUIContent[] PopupOptions; - } - static StageData[] sStageData = null; - - [InitializeOnLoad] - class EditorInitialize - { - // This code dynamically discovers eligible classes and builds the menu - // data for the various component pipeline stages. - static EditorInitialize() - { - sStageData = new StageData[Enum.GetValues(typeof(CinemachineCore.Stage)).Length]; - - var stageTypes = new List[Enum.GetValues(typeof(CinemachineCore.Stage)).Length]; - for (int i = 0; i < stageTypes.Length; ++i) - { - sStageData[i].Name = ((CinemachineCore.Stage)i).ToString(); - stageTypes[i] = new List(); - } - - // Get all ICinemachineComponents - var allTypes - = ReflectionHelpers.GetTypesInAllDependentAssemblies( - (Type t) => t.IsSubclassOf(typeof(CinemachineComponentBase))); - - // GML todo: use class attribute instead - // Create a temp game object so we can instance behaviours - GameObject go = new GameObject("Cinemachine Temp Object"); - go.hideFlags = HideFlags.DontSaveInBuild | HideFlags.DontSaveInEditor; - foreach (Type t in allTypes) - { - MonoBehaviour b = go.AddComponent(t) as MonoBehaviour; - CinemachineComponentBase c = b != null ? (CinemachineComponentBase)b : null; - if (c != null) - { - CinemachineCore.Stage stage = c.Stage; - stageTypes[(int)stage].Add(t); - } - } - GameObject.DestroyImmediate(go); - - // Create the static lists - for (int i = 0; i < stageTypes.Length; ++i) - { - stageTypes[i].Insert(0, null); // first item is "none" - sStageData[i].types = stageTypes[i].ToArray(); - GUIContent[] names = new GUIContent[sStageData[i].types.Length]; - for (int n = 0; n < names.Length; ++n) - { - if (n == 0) - { - bool useSimple - = (i == (int)CinemachineCore.Stage.Aim) - || (i == (int)CinemachineCore.Stage.Body); - names[n] = new GUIContent((useSimple) ? "Do nothing" : "none"); - } - else - names[n] = new GUIContent(InspectorUtility.NicifyClassName(sStageData[i].types[n].Name)); - } - sStageData[i].PopupOptions = names; - } - } - } - - int mStageSelection = 0; - bool mStageError = false; - CinemachineCore.Stage mStage; - CinemachineComponentBase mComponent; - UnityEditor.Editor mComponentEditor; - - // Target game object - public GameObject Target { get; private set; } - - // Call this from OnEnable() - public VcamStageEditor(CinemachineCore.Stage stage, GameObject target) - { - mStage = stage; - Target = target; - } - - ~VcamStageEditor() - { - Shutdown(); - } - - // Call this from OnDisable() - public void Shutdown() - { - if (mComponentEditor != null) - UnityEngine.Object.DestroyImmediate(mComponentEditor); - mComponentEditor = null; - Target = null; - mComponent = null; - } - - // The current editor for the component (may be null) - public UnityEditor.Editor ComponentEditor { get { return mComponentEditor; } } - - // Returns true if there are more than zero options for this pipeline stage - public bool HasImplementation { get { return sStageData[(int)mStage].PopupOptions.Length > 1; } } - - // Can the component type be changed by the user? - public bool TypeIsLocked { get; set; } - - // Call this from Editor's OnInspectorGUI - returns new component if user changes type - public void OnInspectorGUI(CinemachineComponentBase component) - { - if (component != mComponent) - { - if (mComponentEditor != null) - { - mComponentEditor.ResetTarget(); - UnityEngine.Object.DestroyImmediate(mComponentEditor); - } - mComponentEditor = null; - mComponent = component; - } - if (mComponent != null && mComponentEditor == null) - UnityEditor.Editor.CreateCachedEditor(mComponent, null, ref mComponentEditor); - mStageSelection = GetPopupIndexForComponent(mComponent); - mStageError = mComponent == null ? false : !mComponent.IsValid; - DrawComponentInspector(); - } - - private int GetPopupIndexForComponent(CinemachineComponentBase c) - { - if (c != null) - { - var types = sStageData[(int)mStage].types; - for (int i = types.Length-1; i > 0; --i) - if (c.GetType() == types[i]) - return i; - } - return 0; // none - } - - private void DrawComponentInspector() - { - const float kBoxMargin = 4; // GML wtf get rid of this - const float indentSize = 15; // GML wtf get rid of this - - int index = (int)mStage; - - EditorGUILayout.BeginVertical(GUI.skin.box); - EditorGUIUtility.labelWidth -= kBoxMargin; - - Rect rect = EditorGUILayout.GetControlRect(true); - - // Don't use PrefixLabel() because it will link the enabled status of field and label - GUIContent label = new GUIContent(InspectorUtility.NicifyClassName(mStage.ToString())); - if (mStageError) - label.image = EditorGUIUtility.IconContent("console.warnicon.sml").image; - float labelWidth = EditorGUIUtility.labelWidth - EditorGUI.indentLevel * indentSize; - Rect r = rect; r.width = labelWidth; r.x -= kBoxMargin; - EditorGUI.LabelField(r, label); - - r = rect; r.width -= labelWidth; r.x += labelWidth; - bool wasEnabled = GUI.enabled; - if (TypeIsLocked) - GUI.enabled = false; - int newSelection = EditorGUI.Popup(r, mStageSelection, sStageData[index].PopupOptions); - GUI.enabled = wasEnabled; - - Type type = sStageData[index].types[newSelection]; - if (newSelection != mStageSelection) - { - if (mComponent != null) - { - if (DestroyComponent != null) - DestroyComponent(mComponent); - } - if (newSelection != 0) - { - sStageData[index].IsExpanded = true; - if (SetComponent != null) - SetComponent(type); - } - mComponent = null; - GUIUtility.ExitGUI(); - return; // let the component editor be recreated - } - - // Draw the embedded editor - if (type != null) - { - r = new Rect(rect.x - kBoxMargin, rect.y, labelWidth, rect.height); - sStageData[index].IsExpanded = EditorGUI.Foldout( - r, sStageData[index].IsExpanded, GUIContent.none, true); - if (sStageData[index].IsExpanded) - { - // Make the editor for that stage - if (mComponentEditor != null) - { - ++EditorGUI.indentLevel; - EditorGUILayout.Separator(); - mComponentEditor.OnInspectorGUI(); - EditorGUILayout.Separator(); - --EditorGUI.indentLevel; - } - } - } - EditorGUILayout.EndVertical(); - EditorGUIUtility.labelWidth += kBoxMargin; - } - - public void OnPositionDragged(Vector3 delta) - { - if (mComponentEditor != null) - { - MethodInfo mi = mComponentEditor.GetType().GetMethod("OnVcamPositionDragged" - , BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance); - if (mi != null && mComponentEditor.target != null) - { - mi.Invoke(mComponentEditor, new object[] { delta } ); - } - } - } - - public delegate void DestroyComponentDelegate(CinemachineComponentBase component); - public DestroyComponentDelegate DestroyComponent; - - public delegate void SetComponentDelegate(Type type); - public SetComponentDelegate SetComponent; - } - - internal class VcamPipelineStageSubeditorSet - { - public VcamStageEditor[] m_subeditors; - - UnityEditor.Editor mParentEditor; - - public void CreateSubeditors(UnityEditor.Editor parentEditor) - { - mParentEditor = parentEditor; - m_subeditors = new VcamStageEditor[(int)CinemachineCore.Stage.Finalize]; - CinemachineNewVirtualCamera owner = mParentEditor == null - ? null : mParentEditor.target as CinemachineNewVirtualCamera; - if (owner == null) - return; - for (CinemachineCore.Stage stage = CinemachineCore.Stage.Body; - stage < CinemachineCore.Stage.Finalize; ++stage) - { - var ed = new VcamStageEditor(stage, owner.gameObject); - m_subeditors[(int)stage] = ed; - ed.SetComponent = (type) - => { - var vcam = mParentEditor.target as CinemachineNewVirtualCamera; - if (vcam != null) - { - var c = Undo.AddComponent(vcam.gameObject, type); - c.hideFlags |= HideFlags.HideInInspector; - vcam.InvalidateComponentCache(); - } - }; - ed.DestroyComponent = (component) - => { - var vcam = mParentEditor.target as CinemachineNewVirtualCamera; - if (vcam != null) - { - Undo.DestroyObjectImmediate(component); - vcam.InvalidateComponentCache(); - } - }; - } - } - - public void Shutdown() - { - if (m_subeditors != null) - { - for (int i = 0; i < m_subeditors.Length; ++i) - { - if (m_subeditors[i] != null) - m_subeditors[i].Shutdown(); - m_subeditors[i] = null; - } - m_subeditors = null; - } - mParentEditor = null; - } - - // Pass the dragged event down to the CM component editors - public void OnPositionDragged(Vector3 delta) - { - foreach (var e in m_subeditors) - if (e != null) - e.OnPositionDragged(delta); - } - } -} -#endif diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Experimental/VcamStageEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Experimental/VcamStageEditor.cs.meta deleted file mode 100644 index 3ab9d5e03..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Experimental/VcamStageEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 68194b7bb9ff1c6489c9c3c87c68c2a4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse.meta deleted file mode 100644 index 339d897e3..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ac4cc060534a50747a448a00776ed888 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineCollisionImpulseSourceEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineCollisionImpulseSourceEditor.cs deleted file mode 100644 index 86bcf75e4..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineCollisionImpulseSourceEditor.cs +++ /dev/null @@ -1,25 +0,0 @@ -using UnityEditor; -using UnityEngine; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(CinemachineCollisionImpulseSource))] - internal sealed class CinemachineCollisionImpulseSourceEditor - : BaseEditor - { - public override void OnInspectorGUI() - { - BeginInspector(); - - EditorGUILayout.Separator(); - var collider = Target.GetComponent(); - var collider2D = Target.GetComponent(); - if ((collider == null || !collider.enabled) && (collider2D == null || !collider2D.enabled)) - EditorGUILayout.HelpBox( - "An active Collider or Collider2D component is required in order to detect collisions and generate Impulse events", - MessageType.Warning); - - DrawRemainingPropertiesInInspector(); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineCollisionImpulseSourceEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineCollisionImpulseSourceEditor.cs.meta deleted file mode 100644 index 018848649..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineCollisionImpulseSourceEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9cd1a769fbb1d1c47b4c22a04a64fa5f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseChannelPropertyDrawer.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseChannelPropertyDrawer.cs deleted file mode 100644 index bde744ebf..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseChannelPropertyDrawer.cs +++ /dev/null @@ -1,49 +0,0 @@ -using UnityEngine; -using UnityEditor; - -namespace Cinemachine.Editor -{ - [CustomPropertyDrawer(typeof(CinemachineImpulseChannelPropertyAttribute))] - internal sealed class CinemachineImpulseChannelPropertyDrawer : PropertyDrawer - { - const float hSpace = 2; - GUIContent mAddLabel = new GUIContent("Edit...", "Add, remove, or rename channels"); - string[] mLayerList = null; - - void UpdateLayerList() - { - CinemachineImpulseChannels settings = CinemachineImpulseChannels.InstanceIfExists; - int numLayers = 0; - if (settings != null && settings.ImpulseChannels != null) - numLayers = settings.ImpulseChannels.Length; - numLayers = Mathf.Clamp(numLayers, 1, 31); - if (mLayerList == null || mLayerList.Length != numLayers) - mLayerList = new string[numLayers]; - for (int i = 0; i < numLayers; ++i) - { - mLayerList[i] = string.Format( - "{0}: {1}", i, - (settings == null || settings.ImpulseChannels.Length <= i) - ? "default" : settings.ImpulseChannels[i]); - } - } - - public override void OnGUI(Rect rect, SerializedProperty property, GUIContent label) - { - UpdateLayerList(); - float addWidth = GUI.skin.button.CalcSize(mAddLabel).x; - rect.width -= addWidth + hSpace; - int value = EditorGUI.MaskField(rect, label, property.intValue, mLayerList); - if (value != property.intValue) - { - property.intValue = value; - property.serializedObject.ApplyModifiedProperties(); - } - - rect.x += rect.width + hSpace; rect.width = addWidth; rect.height -= 1; - if (GUI.Button(rect, mAddLabel)) - if (CinemachineImpulseChannels.Instance != null) - Selection.activeObject = CinemachineImpulseChannels.Instance; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseChannelPropertyDrawer.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseChannelPropertyDrawer.cs.meta deleted file mode 100644 index 05da5f3ba..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseChannelPropertyDrawer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0803634542916d8498caef53ed5604db -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseChannels.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseChannels.cs deleted file mode 100644 index d2cbfd6a1..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseChannels.cs +++ /dev/null @@ -1,69 +0,0 @@ -using UnityEngine; -using System; -using UnityEditor; - -namespace Cinemachine.Editor -{ - /// - /// This class contains setting for the Impulse system. Specifically, it holds - /// the Impulse Channel definitions. These work like Unity Layers, you can - /// define and name them, and create masks to filter only the layers you want. - /// - [Serializable] - public class CinemachineImpulseChannels : ScriptableObject - { - static CinemachineImpulseChannels sInstance = null; - private static bool alreadySearched = false; - - /// Get the singleton instance of this object, or null if it doesn't exist - public static CinemachineImpulseChannels InstanceIfExists - { - get - { - if (!alreadySearched) - { - alreadySearched = true; - var guids = AssetDatabase.FindAssets("t:CinemachineImpulseChannels"); - for (int i = 0; i < guids.Length && sInstance == null; ++i) - sInstance = AssetDatabase.LoadAssetAtPath( - AssetDatabase.GUIDToAssetPath(guids[i])); - } - if (sInstance != null) - sInstance.EnsureDefaultLayer(); - return sInstance; - } - } - - /// Get the singleton instance of this object. Creates asset if nonexistant - public static CinemachineImpulseChannels Instance - { - get - { - if (InstanceIfExists == null) - { - string newAssetPath = EditorUtility.SaveFilePanelInProject( - "Create Impulse Channel Definition asset", "CinemachineImpulseChannels", "asset", - "This editor-only file will contain the Impulse channels for this project"); - if (!string.IsNullOrEmpty(newAssetPath)) - { - sInstance = CreateInstance(); - AssetDatabase.CreateAsset(sInstance, newAssetPath); - AssetDatabase.SaveAssets(); - AssetDatabase.Refresh(); - } - } - sInstance.EnsureDefaultLayer(); - return sInstance; - } - } - - // Make sure it has at least one layer in it - void EnsureDefaultLayer() - { - if (ImpulseChannels == null || ImpulseChannels.Length == 0) - ImpulseChannels = new string[] { "default" }; - } - - public string[] ImpulseChannels; - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseChannels.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseChannels.cs.meta deleted file mode 100644 index 6eac49567..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseChannels.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a1728508674789b4e8539a2ad08ebc3f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseDefinitionPropertyDrawer.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseDefinitionPropertyDrawer.cs deleted file mode 100644 index a389a8183..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseDefinitionPropertyDrawer.cs +++ /dev/null @@ -1,88 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Collections.Generic; - -namespace Cinemachine.Editor -{ - [CustomPropertyDrawer(typeof(CinemachineImpulseDefinitionPropertyAttribute))] - internal sealed class CinemachineImpulseDefinitionPropertyDrawer : PropertyDrawer - { - const int vSpace = 2; - - float HeaderHeight { get { return EditorGUIUtility.singleLineHeight * 1.5f; } } - float DrawHeader(Rect rect, string text) - { - float delta = HeaderHeight - EditorGUIUtility.singleLineHeight; - rect.y += delta; rect.height -= delta; - EditorGUI.LabelField(rect, new GUIContent(text), EditorStyles.boldLabel); - return HeaderHeight; - } - - string HeaderText(SerializedProperty property) - { - var attrs = property.serializedObject.targetObject.GetType() - .GetCustomAttributes(typeof(HeaderAttribute), false); - if (attrs != null && attrs.Length > 0) - return ((HeaderAttribute)attrs[0]).header; - return null; - } - - List mHideProperties = new List(); - - public override float GetPropertyHeight(SerializedProperty prop, GUIContent label) - { - CinemachineImpulseDefinition myClass = null; // to access name strings - SignalSourceAsset asset = null; - float height = 0; - mHideProperties.Clear(); - string prefix = prop.name; - prop.NextVisible(true); // Skip outer foldout - do - { - if (!prop.propertyPath.StartsWith(prefix)) - break; - string header = HeaderText(prop); - if (header != null) - height += HeaderHeight + vSpace; - - // Do we hide this property? - bool hide = false; - if (prop.name == SerializedPropertyHelper.PropertyName(() => myClass.m_RawSignal)) - asset = prop.objectReferenceValue as SignalSourceAsset; - if (prop.name == SerializedPropertyHelper.PropertyName(() => myClass.m_RepeatMode)) - hide = asset == null || asset.SignalDuration <= 0; - else if (prop.name == SerializedPropertyHelper.PropertyName(() => myClass.m_Randomize)) - hide = asset == null || asset.SignalDuration > 0; - - if (hide) - mHideProperties.Add(prop.name); - else - height += EditorGUI.GetPropertyHeight(prop, false) + vSpace; - } while (prop.NextVisible(prop.isExpanded)); - return height; - } - - public override void OnGUI(Rect rect, SerializedProperty prop, GUIContent label) - { - string prefix = prop.name; - prop.NextVisible(true); // Skip outer foldout - do - { - if (!prop.propertyPath.StartsWith(prefix)) - break; - string header = HeaderText(prop); - if (header != null) - { - rect.height = HeaderHeight; - DrawHeader(rect, header); - rect.y += HeaderHeight + vSpace; - } - if (mHideProperties.Contains(prop.name)) - continue; - rect.height = EditorGUI.GetPropertyHeight(prop, false); - EditorGUI.PropertyField(rect, prop); - rect.y += rect.height + vSpace; - } while (prop.NextVisible(prop.isExpanded)); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseDefinitionPropertyDrawer.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseDefinitionPropertyDrawer.cs.meta deleted file mode 100644 index 49a8fd22b..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseDefinitionPropertyDrawer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b1a97a2b5515f5d49977e7e8add5b7a9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseEnvelopePropertyDrawer.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseEnvelopePropertyDrawer.cs deleted file mode 100644 index b11287acf..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseEnvelopePropertyDrawer.cs +++ /dev/null @@ -1,97 +0,0 @@ -using UnityEngine; -using UnityEditor; - -namespace Cinemachine.Editor -{ - [CustomPropertyDrawer(typeof(CinemachineImpulseEnvelopePropertyAttribute))] - internal sealed class CinemachineImpulseEnvelopePropertyDrawer : PropertyDrawer - { - const int vSpace = 2; - static bool mExpanded = true; - - CinemachineImpulseManager.EnvelopeDefinition myClass - = new CinemachineImpulseManager.EnvelopeDefinition(); // to access name strings - - public override void OnGUI(Rect rect, SerializedProperty property, GUIContent label) - { - float height = EditorGUIUtility.singleLineHeight; - rect.height = height; - mExpanded = EditorGUI.Foldout(rect, mExpanded, label, true); - if (mExpanded) - { - const float indentAmount = 15; - rect.width -= indentAmount; rect.x += indentAmount; - float oldWidth = EditorGUIUtility.labelWidth; - EditorGUIUtility.labelWidth -= indentAmount; - - rect.y += EditorGUIUtility.singleLineHeight + vSpace; - DrawCurveTimeProperty( - rect, new GUIContent("Attack", "The custom shape of the attack curve. Leave it blank for a default shape"), - property.FindPropertyRelative(() => myClass.m_AttackShape), - property.FindPropertyRelative(() => myClass.m_AttackTime)); - - rect.y += EditorGUIUtility.singleLineHeight + vSpace; -#if false // with "forever" button... dangerous because signal never goes away! - var holdProp = property.FindPropertyRelative(() => myClass.m_SustainTime); - InspectorUtility.MultiPropertyOnLine( - rect, new GUIContent(holdProp.displayName, holdProp.tooltip), - new SerializedProperty[] { holdProp, property.FindPropertyRelative(() => myClass.m_HoldForever) }, - new GUIContent[] { GUIContent.none, new GUIContent("forever") }); -#else - EditorGUI.PropertyField(rect, property.FindPropertyRelative(() => myClass.m_SustainTime)); -#endif - rect.y += EditorGUIUtility.singleLineHeight + vSpace; - DrawCurveTimeProperty( - rect, new GUIContent("Decay", "The custom shape of the decay curve. Leave it blank for a default shape"), - property.FindPropertyRelative(() => myClass.m_DecayShape), - property.FindPropertyRelative(() => myClass.m_DecayTime)); - - rect.y += EditorGUIUtility.singleLineHeight + vSpace; - EditorGUI.PropertyField(rect, property.FindPropertyRelative(() => myClass.m_ScaleWithImpact)); - - EditorGUIUtility.labelWidth = oldWidth; - } - } - - void DrawCurveTimeProperty( - Rect rect, GUIContent label, - SerializedProperty curveProp, SerializedProperty timeProp) - { - float floatFieldWidth = EditorGUIUtility.singleLineHeight * 2.5f; - - GUIContent timeText = new GUIContent(" s", timeProp.tooltip); - var textDimensions = GUI.skin.label.CalcSize(timeText); - - rect = EditorGUI.PrefixLabel(rect, label); - - rect.height = EditorGUIUtility.singleLineHeight; - rect.width -= floatFieldWidth + textDimensions.x; - - Rect r = rect; r.height += 1; r.y -= 1; - EditorGUI.BeginChangeCheck(); - EditorGUI.PropertyField(r, curveProp, GUIContent.none); - if (EditorGUI.EndChangeCheck()) - { - curveProp.animationCurveValue = InspectorUtility.NormalizeCurve(curveProp.animationCurveValue); - if (curveProp.animationCurveValue.length < 1) - curveProp.animationCurveValue = new AnimationCurve(); - curveProp.serializedObject.ApplyModifiedProperties(); - } - - float oldWidth = EditorGUIUtility.labelWidth; - EditorGUIUtility.labelWidth = textDimensions.x; - rect.x += rect.width; rect.width = floatFieldWidth + EditorGUIUtility.labelWidth; - EditorGUI.PropertyField(rect, timeProp, timeText); - timeProp.floatValue = Mathf.Max(timeProp.floatValue, 0); - EditorGUIUtility.labelWidth = oldWidth; - } - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - float height = EditorGUIUtility.singleLineHeight + vSpace; - if (mExpanded) - height *= 5; - return height; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseEnvelopePropertyDrawer.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseEnvelopePropertyDrawer.cs.meta deleted file mode 100644 index 4597cef95..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseEnvelopePropertyDrawer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: fdb859783dabdca44be0ea05d1203b30 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseListenerEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseListenerEditor.cs deleted file mode 100644 index 2f957bd8c..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseListenerEditor.cs +++ /dev/null @@ -1,18 +0,0 @@ -using UnityEditor; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(CinemachineImpulseListener))] - internal sealed class CinemachineImpulseListenerEditor - : BaseEditor - { - public override void OnInspectorGUI() - { - BeginInspector(); - EditorGUILayout.HelpBox( - "The Impulse Listener will respond to signals broadcast by any CinemachineImpulseSource.", - MessageType.Info); - DrawRemainingPropertiesInInspector(); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseListenerEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseListenerEditor.cs.meta deleted file mode 100644 index c51c01538..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseListenerEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c63cb4cb8e3e82c4f8bfa7516da4f2b5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseSourceEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseSourceEditor.cs deleted file mode 100644 index 4356d7ccf..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseSourceEditor.cs +++ /dev/null @@ -1,19 +0,0 @@ -using UnityEditor; - -namespace Cinemachine.Editor -{ - [CustomEditor(typeof(CinemachineImpulseSource))] - internal sealed class CinemachineImpulseSourceEditor - : BaseEditor - { - public override void OnInspectorGUI() - { - BeginInspector(); - EditorGUILayout.Separator(); - EditorGUILayout.HelpBox( - "First set up the Signal and Range, then connect your impulse-generating event to one of the GenerateImpulse API methods defined in this script.", - MessageType.Info); - DrawRemainingPropertiesInInspector(); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseSourceEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseSourceEditor.cs.meta deleted file mode 100644 index 16ebebef0..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Impulse/CinemachineImpulseSourceEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b56f2475416eeea4c916add2d7268ad1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Menus.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Menus.meta deleted file mode 100644 index 4c15ff3f8..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Menus.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: d093acf2bada69e4bbbcf0a8b4534919 -folderAsset: yes -timeCreated: 1489096338 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Menus/CinemachineMenu.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Menus/CinemachineMenu.cs deleted file mode 100644 index 618221af6..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Menus/CinemachineMenu.cs +++ /dev/null @@ -1,280 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System; -using System.IO; - -namespace Cinemachine.Editor -{ - internal static class CinemachineMenu - { - public const string kCinemachineRootMenu = "Assets/Create/Cinemachine/"; - - [MenuItem(kCinemachineRootMenu + "BlenderSettings")] - private static void CreateBlenderSettingAsset() - { - ScriptableObjectUtility.Create(); - } - - [MenuItem(kCinemachineRootMenu + "NoiseSettings")] - private static void CreateNoiseSettingAsset() - { - ScriptableObjectUtility.Create(); - } - - [MenuItem(kCinemachineRootMenu + "Fixed Signal Definition")] - private static void CreateFixedSignalDefinition() - { - ScriptableObjectUtility.Create(); - } - - [MenuItem("Cinemachine/Create Virtual Camera", false, 1)] - public static CinemachineVirtualCamera CreateVirtualCamera() - { - return InternalCreateVirtualCamera( - "CM vcam", true, typeof(CinemachineComposer), typeof(CinemachineTransposer)); - } - - [MenuItem("Cinemachine/Create FreeLook Camera", false, 1)] - private static void CreateFreeLookCamera() - { - CreateCameraBrainIfAbsent(); - GameObject go = InspectorUtility.CreateGameObject( - GenerateUniqueObjectName(typeof(CinemachineFreeLook), "CM FreeLook"), - typeof(CinemachineFreeLook)); - if (SceneView.lastActiveSceneView != null) - go.transform.position = SceneView.lastActiveSceneView.pivot; - Selection.activeGameObject = go; - } - - [MenuItem("Cinemachine/Create Blend List Camera", false, 1)] - private static void CreateBlendListCamera() - { - CreateCameraBrainIfAbsent(); - GameObject go = InspectorUtility.CreateGameObject( - GenerateUniqueObjectName(typeof(CinemachineBlendListCamera), "CM BlendListCamera"), - typeof(CinemachineBlendListCamera)); - if (SceneView.lastActiveSceneView != null) - go.transform.position = SceneView.lastActiveSceneView.pivot; - Undo.RegisterCreatedObjectUndo(go, "create Blend List camera"); - var vcam = go.GetComponent(); - Selection.activeGameObject = go; - - // Give it a couple of children - var child1 = CreateDefaultVirtualCamera(); - Undo.SetTransformParent(child1.transform, go.transform, "create BlendListCam child"); - var child2 = CreateDefaultVirtualCamera(); - child2.m_Lens.FieldOfView = 10; - Undo.SetTransformParent(child2.transform, go.transform, "create BlendListCam child"); - - // Set up initial instruction set - vcam.m_Instructions = new CinemachineBlendListCamera.Instruction[2]; - vcam.m_Instructions[0].m_VirtualCamera = child1; - vcam.m_Instructions[0].m_Hold = 1f; - vcam.m_Instructions[1].m_VirtualCamera = child2; - vcam.m_Instructions[1].m_Blend.m_Style = CinemachineBlendDefinition.Style.EaseInOut; - vcam.m_Instructions[1].m_Blend.m_Time = 2f; - } - - [MenuItem("Cinemachine/Create State-Driven Camera", false, 1)] - private static void CreateStateDivenCamera() - { - CreateCameraBrainIfAbsent(); - GameObject go = InspectorUtility.CreateGameObject( - GenerateUniqueObjectName(typeof(CinemachineStateDrivenCamera), "CM StateDrivenCamera"), - typeof(CinemachineStateDrivenCamera)); - if (SceneView.lastActiveSceneView != null) - go.transform.position = SceneView.lastActiveSceneView.pivot; - Undo.RegisterCreatedObjectUndo(go, "create state driven camera"); - Selection.activeGameObject = go; - - // Give it a child - Undo.SetTransformParent(CreateDefaultVirtualCamera().transform, go.transform, "create state driven camera"); - } - - [MenuItem("Cinemachine/Create ClearShot Camera", false, 1)] - private static void CreateClearShotVirtualCamera() - { - CreateCameraBrainIfAbsent(); - GameObject go = InspectorUtility.CreateGameObject( - GenerateUniqueObjectName(typeof(CinemachineClearShot), "CM ClearShot"), - typeof(CinemachineClearShot)); - if (SceneView.lastActiveSceneView != null) - go.transform.position = SceneView.lastActiveSceneView.pivot; - Undo.RegisterCreatedObjectUndo(go, "create ClearShot camera"); - Selection.activeGameObject = go; - - // Give it a child - var child = CreateDefaultVirtualCamera(); - Undo.SetTransformParent(child.transform, go.transform, "create ClearShot camera"); - var collider = Undo.AddComponent(child.gameObject); - collider.m_AvoidObstacles = false; - Undo.RecordObject(collider, "create ClearShot camera"); - } - - [MenuItem("Cinemachine/Create Dolly Camera with Track", false, 1)] - private static void CreateDollyCameraWithPath() - { - CinemachineVirtualCamera vcam = InternalCreateVirtualCamera( - "CM vcam", true, typeof(CinemachineComposer), typeof(CinemachineTrackedDolly)); - GameObject go = InspectorUtility.CreateGameObject( - GenerateUniqueObjectName(typeof(CinemachineSmoothPath), "DollyTrack"), - typeof(CinemachineSmoothPath)); - if (SceneView.lastActiveSceneView != null) - go.transform.position = SceneView.lastActiveSceneView.pivot; - Undo.RegisterCreatedObjectUndo(go, "create track"); - CinemachineSmoothPath path = go.GetComponent(); - var dolly = vcam.GetCinemachineComponent(); - Undo.RecordObject(dolly, "create track"); - dolly.m_Path = path; - } - - [MenuItem("Cinemachine/Create Dolly Track with Cart", false, 1)] - private static void CreateDollyTrackWithCart() - { - GameObject go = InspectorUtility.CreateGameObject( - GenerateUniqueObjectName(typeof(CinemachineSmoothPath), "DollyTrack"), - typeof(CinemachineSmoothPath)); - if (SceneView.lastActiveSceneView != null) - go.transform.position = SceneView.lastActiveSceneView.pivot; - Undo.RegisterCreatedObjectUndo(go, "create track"); - CinemachineSmoothPath path = go.GetComponent(); - Selection.activeGameObject = go; - - go = InspectorUtility.CreateGameObject( - GenerateUniqueObjectName(typeof(CinemachineDollyCart), "DollyCart"), - typeof(CinemachineDollyCart)); - if (SceneView.lastActiveSceneView != null) - go.transform.position = SceneView.lastActiveSceneView.pivot; - Undo.RegisterCreatedObjectUndo(go, "create cart"); - CinemachineDollyCart cart = go.GetComponent(); - Undo.RecordObject(cart, "create track"); - cart.m_Path = path; - } - - [MenuItem("Cinemachine/Create Target Group Camera", false, 1)] - private static void CreateTargetGroupCamera() - { - CinemachineVirtualCamera vcam = InternalCreateVirtualCamera( - "CM vcam", true, typeof(CinemachineGroupComposer), typeof(CinemachineTransposer)); - GameObject go = InspectorUtility.CreateGameObject( - GenerateUniqueObjectName(typeof(CinemachineTargetGroup), "TargetGroup"), - typeof(CinemachineTargetGroup)); - if (SceneView.lastActiveSceneView != null) - go.transform.position = SceneView.lastActiveSceneView.pivot; - Undo.RegisterCreatedObjectUndo(go, "create target group"); - vcam.LookAt = go.transform; - vcam.Follow = go.transform; - } - - [MenuItem("Cinemachine/Create Mixing Camera", false, 1)] - private static void CreateMixingCamera() - { - CreateCameraBrainIfAbsent(); - GameObject go = InspectorUtility.CreateGameObject( - GenerateUniqueObjectName(typeof(CinemachineMixingCamera), "CM MixingCamera"), - typeof(CinemachineMixingCamera)); - if (SceneView.lastActiveSceneView != null) - go.transform.position = SceneView.lastActiveSceneView.pivot; - Undo.RegisterCreatedObjectUndo(go, "create MixingCamera camera"); - Selection.activeGameObject = go; - - // Give it a couple of children - Undo.SetTransformParent(CreateDefaultVirtualCamera().transform, go.transform, "create MixedCamera child"); - Undo.SetTransformParent(CreateDefaultVirtualCamera().transform, go.transform, "create MixingCamera child"); - } - - [MenuItem("Cinemachine/Create 2D Camera", false, 1)] - private static void Create2DCamera() - { - InternalCreateVirtualCamera("CM vcam", true, typeof(CinemachineFramingTransposer)); - } - - [MenuItem("Cinemachine/Import Example Asset Package")] - private static void ImportExamplePackage() - { - string pkgFile = ScriptableObjectUtility.CinemachineInstallPath - + "/Extras~/CinemachineExamples.unitypackage"; - if (!File.Exists(pkgFile)) - Debug.LogError("Missing file " + pkgFile); - else - AssetDatabase.ImportPackage(pkgFile, true); - } - - /// - /// Create a default Virtual Camera, with standard components - /// - public static CinemachineVirtualCamera CreateDefaultVirtualCamera() - { - return InternalCreateVirtualCamera( - "CM vcam", false, typeof(CinemachineComposer), typeof(CinemachineTransposer)); - } - - /// - /// Create a Virtual Camera, with components - /// - static CinemachineVirtualCamera InternalCreateVirtualCamera( - string name, bool selectIt, params Type[] components) - { - // Create a new virtual camera - CreateCameraBrainIfAbsent(); - GameObject go = InspectorUtility.CreateGameObject( - GenerateUniqueObjectName(typeof(CinemachineVirtualCamera), name), - typeof(CinemachineVirtualCamera)); - if (SceneView.lastActiveSceneView != null) - go.transform.position = SceneView.lastActiveSceneView.pivot; - Undo.RegisterCreatedObjectUndo(go, "create " + name); - CinemachineVirtualCamera vcam = go.GetComponent(); - GameObject componentOwner = vcam.GetComponentOwner().gameObject; - foreach (Type t in components) - Undo.AddComponent(componentOwner, t); - vcam.InvalidateComponentPipeline(); - if (selectIt) - Selection.activeObject = go; - return vcam; - } - - /// - /// If there is no CinemachineBrain in the scene, try to create one on the main camera - /// - public static void CreateCameraBrainIfAbsent() - { - CinemachineBrain[] brains = UnityEngine.Object.FindObjectsOfType( - typeof(CinemachineBrain)) as CinemachineBrain[]; - if (brains == null || brains.Length == 0) - { - Camera cam = Camera.main; - if (cam == null) - { - Camera[] cams = UnityEngine.Object.FindObjectsOfType( - typeof(Camera)) as Camera[]; - if (cams != null && cams.Length > 0) - cam = cams[0]; - } - if (cam != null) - { - Undo.AddComponent(cam.gameObject); - } - } - } - - /// - /// Generate a unique name with the given prefix by adding a suffix to it - /// - public static string GenerateUniqueObjectName(Type type, string prefix) - { - int count = 0; - UnityEngine.Object[] all = Resources.FindObjectsOfTypeAll(type); - foreach (UnityEngine.Object o in all) - { - if (o != null && o.name.StartsWith(prefix)) - { - string suffix = o.name.Substring(prefix.Length); - int i; - if (Int32.TryParse(suffix, out i) && i > count) - count = i; - } - } - return prefix + (count + 1); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Menus/CinemachineMenu.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Menus/CinemachineMenu.cs.meta deleted file mode 100644 index f961a2e86..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Menus/CinemachineMenu.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 54b24e51e2a9fa242b38d80ee11f3b2d -timeCreated: 1481654955 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PostProcessing.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PostProcessing.meta deleted file mode 100644 index 2d672d249..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PostProcessing.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0e25865eefe5b6f40a615add150c0042 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PostProcessing/CinemachinePostProcessingEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PostProcessing/CinemachinePostProcessingEditor.cs deleted file mode 100644 index 8a4c119dd..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PostProcessing/CinemachinePostProcessingEditor.cs +++ /dev/null @@ -1,218 +0,0 @@ -#if CINEMACHINE_POST_PROCESSING_V2 - -using UnityEngine; -using UnityEditor; -using UnityEngine.Rendering.PostProcessing; -using UnityEditor.Rendering.PostProcessing; - -namespace Cinemachine.PostFX.Editor -{ - [CustomEditor(typeof(CinemachinePostProcessing))] - public sealed class CinemachinePostProcessingEditor - : Cinemachine.Editor.BaseEditor - { - SerializedProperty m_Profile; - SerializedProperty m_FocusTracksTarget; - SerializedProperty m_FocusOffset; - - EffectListEditor m_EffectList; - GUIContent m_ProfileLabel; - - void OnEnable() - { - Texture textue = Resources.Load("PostProcessLayer") as Texture; - m_ProfileLabel = new GUIContent("Profile", textue, "A reference to a profile asset"); - - m_FocusTracksTarget = FindProperty(x => x.m_FocusTracksTarget); - m_FocusOffset = FindProperty(x => x.m_FocusOffset); - m_Profile = FindProperty(x => x.m_Profile); - - m_EffectList = new EffectListEditor(this); - RefreshEffectListEditor(Target.m_Profile); - } - - void OnDisable() - { - if (m_EffectList != null) - m_EffectList.Clear(); - } - - void RefreshEffectListEditor(PostProcessProfile asset) - { - if (m_EffectList == null) - m_EffectList = new EffectListEditor(this); - m_EffectList.Clear(); - if (asset != null) - m_EffectList.Init(asset, new SerializedObject(asset)); - } - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - if (m_FocusTracksTarget.boolValue) - { - bool valid = false; - DepthOfField dof; - if (Target.m_Profile != null && Target.m_Profile.TryGetSettings(out dof)) - valid = dof.enabled && dof.active && dof.focusDistance.overrideState; - if (!valid) - EditorGUILayout.HelpBox( - "Focus Tracking requires an active DepthOfField/FocusDistance effect in the profile", - MessageType.Warning); - else - { - if (!Target.VirtualCamera.State.HasLookAt) - EditorGUILayout.HelpBox( - "Focus Offset is relative to the Camera position", - MessageType.Info); - else - EditorGUILayout.HelpBox( - "Focus Offset is relative to the Target position", - MessageType.Info); - } - } - - var rect = GUILayoutUtility.GetRect(1, EditorGUIUtility.singleLineHeight); rect.y += 2; - float checkboxWidth = rect.height + 5; - rect = EditorGUI.PrefixLabel(rect, new GUIContent(m_FocusTracksTarget.displayName)); - EditorGUI.PropertyField(new Rect(rect.x, rect.y, checkboxWidth, rect.height), m_FocusTracksTarget, GUIContent.none); - rect.x += checkboxWidth; rect.width -= checkboxWidth; - if (m_FocusTracksTarget.boolValue) - { - GUIContent offsetText = new GUIContent("Offset "); - var textDimensions = GUI.skin.label.CalcSize(offsetText); - float oldWidth = EditorGUIUtility.labelWidth; - EditorGUIUtility.labelWidth = textDimensions.x; - EditorGUI.PropertyField(rect, m_FocusOffset, offsetText); - EditorGUIUtility.labelWidth = oldWidth; - } - - DrawProfileInspectorGUI(); - Target.InvalidateCachedProfile(); - - serializedObject.ApplyModifiedProperties(); - } - - void DrawProfileInspectorGUI() - { - EditorGUILayout.Space(); - - bool assetHasChanged = false; - bool showCopy = m_Profile.objectReferenceValue != null; - - // The layout system sort of break alignement when mixing inspector fields with custom - // layouted fields, do the layout manually instead - int buttonWidth = showCopy ? 45 : 60; - float indentOffset = EditorGUI.indentLevel * 15f; - var lineRect = GUILayoutUtility.GetRect(1, EditorGUIUtility.singleLineHeight); - var labelRect = new Rect(lineRect.x, lineRect.y, EditorGUIUtility.labelWidth - indentOffset, lineRect.height); - var fieldRect = new Rect(labelRect.xMax, lineRect.y, lineRect.width - labelRect.width - buttonWidth * (showCopy ? 2 : 1), lineRect.height); - var buttonNewRect = new Rect(fieldRect.xMax, lineRect.y, buttonWidth, lineRect.height); - var buttonCopyRect = new Rect(buttonNewRect.xMax, lineRect.y, buttonWidth, lineRect.height); - - EditorGUI.PrefixLabel(labelRect, m_ProfileLabel); - - using (var scope = new EditorGUI.ChangeCheckScope()) - { - m_Profile.objectReferenceValue - = (PostProcessProfile)EditorGUI.ObjectField( - fieldRect, m_Profile.objectReferenceValue, typeof(PostProcessProfile), false); - assetHasChanged = scope.changed; - } - - if (GUI.Button( - buttonNewRect, - EditorUtilities.GetContent("New|Create a new profile."), - showCopy ? EditorStyles.miniButtonLeft : EditorStyles.miniButton)) - { - // By default, try to put assets in a folder next to the currently active - // scene file. If the user isn't a scene, put them in root instead. - var targetName = Target.name; - var scene = Target.gameObject.scene; - var asset = CreatePostProcessProfile(scene, targetName); - m_Profile.objectReferenceValue = asset; - assetHasChanged = true; - } - - if (showCopy && GUI.Button( - buttonCopyRect, - EditorUtilities.GetContent("Clone|Create a new profile and copy the content of the currently assigned profile."), - EditorStyles.miniButtonRight)) - { - // Duplicate the currently assigned profile and save it as a new profile - var origin = (PostProcessProfile)m_Profile.objectReferenceValue; - var path = AssetDatabase.GetAssetPath(origin); - path = AssetDatabase.GenerateUniqueAssetPath(path); - - var asset = Instantiate(origin); - asset.settings.Clear(); - AssetDatabase.CreateAsset(asset, path); - - foreach (var item in origin.settings) - { - var itemCopy = Instantiate(item); - itemCopy.hideFlags = HideFlags.HideInInspector | HideFlags.HideInHierarchy; - itemCopy.name = item.name; - asset.settings.Add(itemCopy); - AssetDatabase.AddObjectToAsset(itemCopy, asset); - } - - AssetDatabase.SaveAssets(); - AssetDatabase.Refresh(); - - m_Profile.objectReferenceValue = asset; - assetHasChanged = true; - } - - if (m_Profile.objectReferenceValue == null) - { - if (assetHasChanged && m_EffectList != null) - m_EffectList.Clear(); // Asset wasn't null before, do some cleanup - - EditorGUILayout.HelpBox( - "Assign an existing Post-process Profile by choosing an asset, or create a new one by clicking the \"New\" button.\nNew assets are automatically put in a folder next to your scene file. If your scene hasn't been saved yet they will be created at the root of the Assets folder.", - MessageType.Info); - } - else - { - if (assetHasChanged) - RefreshEffectListEditor((PostProcessProfile)m_Profile.objectReferenceValue); - if (m_EffectList != null) - m_EffectList.OnGUI(); - } - } - - // Copied from UnityEditor.Rendering.PostProcessing.ProfileFactory.CreatePostProcessProfile() because it's internal - static PostProcessProfile CreatePostProcessProfile(UnityEngine.SceneManagement.Scene scene, string targetName) - { - var path = string.Empty; - - if (string.IsNullOrEmpty(scene.path)) - { - path = "Assets/"; - } - else - { - var scenePath = System.IO.Path.GetDirectoryName(scene.path); - var extPath = scene.name + "_Profiles"; - var profilePath = scenePath + "/" + extPath; - - if (!AssetDatabase.IsValidFolder(profilePath)) - AssetDatabase.CreateFolder(scenePath, extPath); - - path = profilePath + "/"; - } - - path += targetName + " Profile.asset"; - path = AssetDatabase.GenerateUniqueAssetPath(path); - - var profile = ScriptableObject.CreateInstance(); - AssetDatabase.CreateAsset(profile, path); - AssetDatabase.SaveAssets(); - AssetDatabase.Refresh(); - return profile; - } - } -} -#endif diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PostProcessing/CinemachinePostProcessingEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PostProcessing/CinemachinePostProcessingEditor.cs.meta deleted file mode 100644 index 2aa22f8df..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PostProcessing/CinemachinePostProcessingEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: dec69862942cc9744ade63216979cafd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PostProcessing/Resources.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PostProcessing/Resources.meta deleted file mode 100644 index cd1db410c..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PostProcessing/Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9624eb95bd1e31744a52461501b39e66 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PostProcessing/Resources/PostProcessLayer.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PostProcessing/Resources/PostProcessLayer.png deleted file mode 100644 index c0a61de77..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PostProcessing/Resources/PostProcessLayer.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PostProcessing/Resources/PostProcessLayer.png.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PostProcessing/Resources/PostProcessLayer.png.meta deleted file mode 100644 index e72a59a53..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PostProcessing/Resources/PostProcessLayer.png.meta +++ /dev/null @@ -1,90 +0,0 @@ -fileFormatVersion: 2 -guid: d6e27dc5ad82e7c4e8cddded5872eb77 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 8 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers.meta deleted file mode 100644 index 9fc4f1f08..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 31c3ab7d86d07034eb528155d40c016b -folderAsset: yes -timeCreated: 1489096338 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/AxisStatePropertyDrawer.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/AxisStatePropertyDrawer.cs deleted file mode 100644 index 26e802e2d..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/AxisStatePropertyDrawer.cs +++ /dev/null @@ -1,110 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Reflection; - -namespace Cinemachine.Editor -{ - [CustomPropertyDrawer(typeof(AxisStatePropertyAttribute))] - internal sealed class AxisStatePropertyDrawer : PropertyDrawer - { - const int vSpace = 2; - bool mExpanded = true; - AxisState def = new AxisState(); // to access name strings - - public override void OnGUI(Rect rect, SerializedProperty property, GUIContent label) - { - float height = EditorGUIUtility.singleLineHeight; - rect.height = height; - mExpanded = EditorGUI.Foldout(rect, mExpanded, label, true); - if (mExpanded) - { - ++EditorGUI.indentLevel; - - rect.y += height + vSpace; - EditorGUI.PropertyField(rect, property.FindPropertyRelative(() => def.Value)); - - if (!ValueRangeIsLocked(property)) - { - rect.y += height + vSpace; - InspectorUtility.MultiPropertyOnLine(rect, new GUIContent("Value Range"), - new [] { property.FindPropertyRelative(() => def.m_MinValue), - property.FindPropertyRelative(() => def.m_MaxValue), - property.FindPropertyRelative(() => def.m_Wrap) }, - new [] { GUIContent.none, new GUIContent("to "), null }); - } - - rect.y += height + vSpace; - EditorGUI.PropertyField(rect, property.FindPropertyRelative(() => def.m_MaxSpeed)); - - rect.y += height + vSpace; - InspectorUtility.MultiPropertyOnLine( - rect, null, - new [] { property.FindPropertyRelative(() => def.m_AccelTime), - property.FindPropertyRelative(() => def.m_DecelTime)}, - new [] { GUIContent.none, null }); - - if (HasRecentering(property)) - { - var rDef = new AxisState.Recentering(); - var recentering = property.FindPropertyRelative(() => def.m_Recentering); - rect.y += height + vSpace; - InspectorUtility.MultiPropertyOnLine( - rect, new GUIContent(recentering.displayName, recentering.tooltip), - new [] { - recentering.FindPropertyRelative(() => rDef.m_enabled), - recentering.FindPropertyRelative(() => rDef.m_WaitTime), - recentering.FindPropertyRelative(() => rDef.m_RecenteringTime)}, - new [] { new GUIContent(""), - new GUIContent("Wait"), - new GUIContent("Time")} ); - } - - rect.y += height + vSpace; - EditorGUI.PropertyField(rect, property.FindPropertyRelative(() => def.m_InputAxisName)); - - rect.y += height + vSpace; - InspectorUtility.MultiPropertyOnLine(rect, null, - new [] { property.FindPropertyRelative(() => def.m_InputAxisValue), - property.FindPropertyRelative(() => def.m_InvertInput) }, - new [] { GUIContent.none, new GUIContent("Invert") }); - - --EditorGUI.indentLevel; - } - } - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - float height = EditorGUIUtility.singleLineHeight + vSpace; - if (mExpanded) - { - int lines = 6; - if (!ValueRangeIsLocked(property)) - ++lines; - if (HasRecentering(property)) - ++lines; - height *= lines; - } - return height - vSpace; - } - - bool ValueRangeIsLocked(SerializedProperty property) - { - bool value = false; - PropertyInfo pi = typeof(AxisState).GetProperty( - "ValueRangeLocked", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); - if (pi != null) - value = bool.Equals(true, pi.GetValue(SerializedPropertyHelper.GetPropertyValue(property), null)); - return value; - } - - bool HasRecentering(SerializedProperty property) - { - bool value = false; - PropertyInfo pi = typeof(AxisState).GetProperty( - "HasRecentering", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); - if (pi != null) - value = bool.Equals(true, pi.GetValue(SerializedPropertyHelper.GetPropertyValue(property), null)); - return value; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/AxisStatePropertyDrawer.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/AxisStatePropertyDrawer.cs.meta deleted file mode 100644 index 61211e0d2..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/AxisStatePropertyDrawer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 70f1be76e10cd9f44ad1a86b9e05745e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/CinemachineBlendDefinitionPropertyDrawer.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/CinemachineBlendDefinitionPropertyDrawer.cs deleted file mode 100644 index 18ffffa9e..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/CinemachineBlendDefinitionPropertyDrawer.cs +++ /dev/null @@ -1,54 +0,0 @@ -using UnityEngine; -using UnityEditor; - -namespace Cinemachine.Editor -{ - [CustomPropertyDrawer(typeof(CinemachineBlendDefinitionPropertyAttribute))] - internal sealed class CinemachineBlendDefinitionPropertyDrawer : PropertyDrawer - { - CinemachineBlendDefinition myClass = new CinemachineBlendDefinition(); // to access name strings - public override void OnGUI(Rect rect, SerializedProperty property, GUIContent label) - { - float vSpace = 0; - float floatFieldWidth = EditorGUIUtility.singleLineHeight * 2.5f; - - SerializedProperty timeProp = property.FindPropertyRelative(() => myClass.m_Time); - GUIContent timeText = new GUIContent(" s", timeProp.tooltip); - var textDimensions = GUI.skin.label.CalcSize(timeText); - - rect = EditorGUI.PrefixLabel(rect, label); - - rect.y += vSpace; rect.height = EditorGUIUtility.singleLineHeight; - rect.width -= floatFieldWidth + textDimensions.x; - - SerializedProperty styleProp = property.FindPropertyRelative(() => myClass.m_Style); - if (styleProp.enumValueIndex != (int)CinemachineBlendDefinition.Style.Custom) - EditorGUI.PropertyField(rect, styleProp, GUIContent.none); - else - { - SerializedProperty curveProp = property.FindPropertyRelative(() => myClass.m_CustomCurve); - Rect r = rect; - r.width -= rect.height; - r.height -= 1; - EditorGUI.BeginChangeCheck(); - EditorGUI.PropertyField(r, curveProp, GUIContent.none); - if (EditorGUI.EndChangeCheck()) - { - curveProp.animationCurveValue = InspectorUtility.NormalizeCurve(curveProp.animationCurveValue); - curveProp.serializedObject.ApplyModifiedProperties(); - } - r.x += r.width; r.width = r.height; ++r.height; - EditorGUI.PropertyField(r, styleProp, GUIContent.none); - } - if (styleProp.intValue != (int)CinemachineBlendDefinition.Style.Cut) - { - float oldWidth = EditorGUIUtility.labelWidth; - EditorGUIUtility.labelWidth = textDimensions.x; - rect.x += rect.width; rect.width = floatFieldWidth + EditorGUIUtility.labelWidth; - EditorGUI.PropertyField(rect, timeProp, timeText); - timeProp.floatValue = Mathf.Max(timeProp.floatValue, 0); - EditorGUIUtility.labelWidth = oldWidth; - } - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/CinemachineBlendDefinitionPropertyDrawer.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/CinemachineBlendDefinitionPropertyDrawer.cs.meta deleted file mode 100644 index 8fd01b69d..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/CinemachineBlendDefinitionPropertyDrawer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4a9c464b0191f7d4da1d129d97d8240b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/CinemachineTagFieldPropertyDrawer.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/CinemachineTagFieldPropertyDrawer.cs deleted file mode 100644 index 3d896c272..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/CinemachineTagFieldPropertyDrawer.cs +++ /dev/null @@ -1,29 +0,0 @@ -using UnityEngine; -using UnityEditor; - -namespace Cinemachine.Editor -{ - [CustomPropertyDrawer(typeof(TagFieldAttribute))] - internal sealed class CinemachineTagFieldPropertyDrawer : PropertyDrawer - { - const float hSpace = 2; - GUIContent clearText = new GUIContent("Clear", "Set the tag to empty"); - - public override void OnGUI(Rect rect, SerializedProperty property, GUIContent label) - { - var textDimensions = GUI.skin.button.CalcSize(clearText); - - rect.width -= textDimensions.x + hSpace; - string oldValue = property.stringValue; - string newValue = EditorGUI.TagField(rect, label, oldValue); - - rect.x += rect.width + hSpace; rect.width = textDimensions.x; rect.height -=1; - GUI.enabled = oldValue.Length > 0; - if (GUI.Button(rect, clearText)) - newValue = string.Empty; - GUI.enabled = true; - if (oldValue != newValue) - property.stringValue = newValue; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/CinemachineTagFieldPropertyDrawer.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/CinemachineTagFieldPropertyDrawer.cs.meta deleted file mode 100644 index 07c81b256..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/CinemachineTagFieldPropertyDrawer.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: ed3efd28525441947b55ec9b5d68ba31 -timeCreated: 1510677929 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/EmbeddedAssetPropertyDrawer.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/EmbeddedAssetPropertyDrawer.cs deleted file mode 100644 index f973bbd6d..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/EmbeddedAssetPropertyDrawer.cs +++ /dev/null @@ -1,278 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System; -using Cinemachine.Utility; -using System.Linq; -using System.Collections.Generic; - -namespace Cinemachine.Editor -{ - [CustomPropertyDrawer(typeof(CinemachineEmbeddedAssetPropertyAttribute))] - internal sealed class EmbeddedAssetPropertyDrawer : PropertyDrawer - { - const float vSpace = 2; - const float kIndentAmount = 15; - const float kBoxMargin = 3; - float HelpBoxHeight { get { return EditorGUIUtility.singleLineHeight * 2.5f; } } - bool mExpanded = false; - - bool WarnIfNull - { - get - { - var attr = attribute as CinemachineEmbeddedAssetPropertyAttribute; - return attr == null ? false : attr.WarnIfNull; - } - } - - float HeaderHeight { get { return EditorGUIUtility.singleLineHeight * 1.5f; } } - float DrawHeader(Rect rect, string text) - { - float delta = HeaderHeight - EditorGUIUtility.singleLineHeight; - rect.y += delta; rect.height -= delta; - EditorGUI.LabelField(rect, new GUIContent(text), EditorStyles.boldLabel); - return HeaderHeight; - } - - string HeaderText(SerializedProperty property) - { - var attrs = property.serializedObject.targetObject.GetType() - .GetCustomAttributes(typeof(HeaderAttribute), false); - if (attrs != null && attrs.Length > 0) - return ((HeaderAttribute)attrs[0]).header; - return null; - } - - bool AssetHasCustomEditor(SerializedProperty property) - { - ScriptableObject asset = property.objectReferenceValue as ScriptableObject; - if (asset != null) - return ActiveEditorTracker.HasCustomEditor(asset); - return false; - } - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - bool hasCustomEditor = AssetHasCustomEditor(property); - float height = base.GetPropertyHeight(property, label); - height += + 2 * (kBoxMargin + vSpace); - if (mExpanded && !hasCustomEditor) - { - height += HelpBoxHeight + kBoxMargin; - ScriptableObject asset = property.objectReferenceValue as ScriptableObject; - if (asset != null) - { - SerializedObject so = new SerializedObject(asset); - var prop = so.GetIterator(); - prop.NextVisible(true); - do - { - if (prop.name == "m_Script") - continue; - string header = HeaderText(prop); - if (header != null) - height += HeaderHeight + vSpace; - height += EditorGUI.GetPropertyHeight(prop, false) + vSpace; - } - while (prop.NextVisible(prop.isExpanded)); - height += kBoxMargin; - } - } - return height; - } - - public override void OnGUI(Rect rect, SerializedProperty property, GUIContent label) - { - bool hasCustomEditor = AssetHasCustomEditor(property); - rect.y += vSpace; rect.height -= 2 * vSpace; - GUI.Box(rect, GUIContent.none, GUI.skin.box); - rect.y += kBoxMargin; - - rect.height = EditorGUIUtility.singleLineHeight; - EditorGUIUtility.labelWidth -= kBoxMargin; - AssetFieldWithCreateButton( - new Rect(rect.x + kBoxMargin, rect.y, rect.width - 2 * kBoxMargin, rect.height), - property, WarnIfNull, - property.serializedObject.targetObject.name + " " + label.text); - - ScriptableObject asset = property.objectReferenceValue as ScriptableObject; - if (asset != null && !hasCustomEditor) - { - mExpanded = EditorGUI.Foldout(rect, mExpanded, GUIContent.none, true); - if (mExpanded) - { - rect.y += rect.height + kBoxMargin + vSpace; - rect.x += kIndentAmount + kBoxMargin; - rect.width -= kIndentAmount + 2 * kBoxMargin; - EditorGUIUtility.labelWidth -= kIndentAmount; - - EditorGUI.HelpBox( - new Rect(rect.x, rect.y, rect.width, HelpBoxHeight), - "This is a shared asset.\n" - + "Changes made here will apply to all users of this asset", - MessageType.Info); - - rect.y += HelpBoxHeight + kBoxMargin; - SerializedObject so = new SerializedObject(property.objectReferenceValue); - var prop = so.GetIterator(); - prop.NextVisible(true); - - var indent = EditorGUI.indentLevel; - do - { - if (prop.name == "m_Script") - continue; - string header = HeaderText(prop); - if (header != null) - { - DrawHeader(rect, header); - rect.y += HeaderHeight + vSpace; - rect.height -= HeaderHeight + vSpace; - } - rect.height = EditorGUI.GetPropertyHeight(prop, false); - EditorGUI.indentLevel = indent + prop.depth; - EditorGUI.PropertyField(rect, prop); - rect.y += rect.height + vSpace; - } while (prop.NextVisible(prop.isExpanded)); - - if (GUI.changed) - so.ApplyModifiedProperties(); - } - EditorGUIUtility.labelWidth += kIndentAmount; - } - EditorGUIUtility.labelWidth += kBoxMargin; - } - - Type EmbeddedAssetType(SerializedProperty property) - { - Type type = property.serializedObject.targetObject.GetType(); - var a = property.propertyPath.Split('.'); - for (int i = 0; i < a.Length; ++i) - type = type.GetField(a[i], - System.Reflection.BindingFlags.Public - | System.Reflection.BindingFlags.NonPublic - | System.Reflection.BindingFlags.Instance).FieldType; - return type; - } - - Type[] mAssetTypes = null; - List mAssetPresets; - GUIContent[] mAssetPresetNames; - - void RebuildPresetList() - { - if (mAssetPresets != null && mAssetPresetNames != null) - return; - - mAssetPresets = new List(); -#if UNITY_2018_1_OR_NEWER - if (mAssetTypes != null) - { - for (int i = 0; i < mAssetTypes.Length; ++i) - InspectorUtility.AddAssetsFromPackageSubDirectory( - mAssetTypes[i], mAssetPresets, "Presets/Noise"); - } -#endif - List presetNameList = new List(); - foreach (var n in mAssetPresets) - presetNameList.Add(new GUIContent("Presets/" + n.name)); - mAssetPresetNames = presetNameList.ToArray(); - } - - void AssetFieldWithCreateButton( - Rect r, SerializedProperty property, bool warnIfNull, string defaultName) - { - // Collect all the eligible asset types - Type type = EmbeddedAssetType(property); - if (mAssetTypes == null) - mAssetTypes = ReflectionHelpers.GetTypesInAllDependentAssemblies( - (Type t) => t.IsSubclassOf(type)).ToArray(); - - float iconSize = r.height + 4; - r.width -= iconSize; - - GUIContent label = new GUIContent(property.displayName, property.tooltip); - if (warnIfNull && property.objectReferenceValue == null) - label.image = EditorGUIUtility.IconContent("console.warnicon.sml").image; - EditorGUI.PropertyField(r, property, label); - - r.x += r.width; r.width = iconSize; r.height = iconSize; - if (GUI.Button(r, EditorGUIUtility.IconContent("_Popup"), GUI.skin.label)) - { - GenericMenu menu = new GenericMenu(); - if (property.objectReferenceValue != null) - { - menu.AddItem(new GUIContent("Edit"), false, () - => Selection.activeObject = property.objectReferenceValue); - menu.AddItem(new GUIContent("Clone"), false, () => - { - ScriptableObject copyFrom = property.objectReferenceValue as ScriptableObject; - if (copyFrom != null) - { - string title = "Create New " + copyFrom.GetType().Name + " asset"; - ScriptableObject asset = CreateAsset( - copyFrom.GetType(), copyFrom, defaultName, title); - if (asset != null) - { - property.objectReferenceValue = asset; - property.serializedObject.ApplyModifiedProperties(); - } - } - }); - menu.AddItem(new GUIContent("Locate"), false, () - => EditorGUIUtility.PingObject(property.objectReferenceValue)); - } - - RebuildPresetList(); - int i = 0; - foreach (var a in mAssetPresets) - { - menu.AddItem(mAssetPresetNames[i++], false, () => - { - property.objectReferenceValue = a; - property.serializedObject.ApplyModifiedProperties(); - }); - } - - foreach (var t in mAssetTypes) - { - menu.AddItem(new GUIContent("New " + InspectorUtility.NicifyClassName(t.Name)), false, () => - { - string title = "Create New " + t.Name + " asset"; - ScriptableObject asset = CreateAsset(t, null, defaultName, title); - if (asset != null) - { - property.objectReferenceValue = asset; - property.serializedObject.ApplyModifiedProperties(); - } - }); - } - menu.ShowAsContext(); - } - } - - ScriptableObject CreateAsset( - Type assetType, ScriptableObject copyFrom, string defaultName, string dialogTitle) - { - ScriptableObject asset = null; - string path = EditorUtility.SaveFilePanelInProject( - dialogTitle, defaultName, "asset", string.Empty); - if (!string.IsNullOrEmpty(path)) - { - if (copyFrom != null) - { - string fromPath = AssetDatabase.GetAssetPath(copyFrom); - if (AssetDatabase.CopyAsset(fromPath, path)) - asset = AssetDatabase.LoadAssetAtPath(path, assetType) as ScriptableObject; - } - else - { - asset = ScriptableObjectUtility.CreateAt(assetType, path); - } - AssetDatabase.SaveAssets(); - AssetDatabase.Refresh(); - } - return asset; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/EmbeddedAssetPropertyDrawer.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/EmbeddedAssetPropertyDrawer.cs.meta deleted file mode 100644 index d436a2c2d..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/EmbeddedAssetPropertyDrawer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 57baee20e53f7b54782519af44a9468f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/LensSettingsPropertyDrawer.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/LensSettingsPropertyDrawer.cs deleted file mode 100644 index dfca03884..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/LensSettingsPropertyDrawer.cs +++ /dev/null @@ -1,175 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Reflection; -using System.Collections.Generic; -using Cinemachine.Utility; -using System; - -namespace Cinemachine.Editor -{ - [CustomPropertyDrawer(typeof(LensSettingsPropertyAttribute))] - internal sealed class LensSettingsPropertyDrawer : PropertyDrawer - { - const int vSpace = 2; - LensSettings def = new LensSettings(); // to access name strings - GUIContent FocalLengthLabel = new GUIContent("Focal Length", "The length of the lens (in mm)"); - - public override void OnGUI(Rect rect, SerializedProperty property, GUIContent label) - { - float height = EditorGUIUtility.singleLineHeight; - rect.height = height; - property.isExpanded = EditorGUI.Foldout( - new Rect(rect.x, rect.y, EditorGUIUtility.labelWidth, rect.height), - property.isExpanded, label, true); - if (property.isExpanded) - { - ++EditorGUI.indentLevel; - rect.y += height + vSpace; - if (IsOrtho) - EditorGUI.PropertyField(rect, property.FindPropertyRelative(() => def.OrthographicSize)); - else - { - if (IsPhysical) - DrawFocalLengthControl(rect, property); - else - DrawFOVControl(rect, property); - } - rect.y += height + vSpace; - EditorGUI.PropertyField(rect, property.FindPropertyRelative(() => def.NearClipPlane)); - rect.y += height + vSpace; - EditorGUI.PropertyField(rect, property.FindPropertyRelative(() => def.FarClipPlane)); - if (IsPhysical) - { - rect.y += height + vSpace; - EditorGUI.PropertyField(rect, property.FindPropertyRelative(() => def.LensShift)); - } - rect.y += height + vSpace; - EditorGUI.PropertyField(rect, property.FindPropertyRelative(() => def.Dutch)); - --EditorGUI.indentLevel; - } - } - - static float ExtraSpaceHackWTF() { return EditorGUIUtility.singleLineHeight - 2; } - - void DrawFOVControl(Rect rect, SerializedProperty property) - { - var FOVProperty = property.FindPropertyRelative(() => def.FieldOfView); - float dropdownWidth = (rect.width - EditorGUIUtility.labelWidth) / 3; - rect.width -= dropdownWidth; - EditorGUI.PropertyField(rect, FOVProperty); - rect.x += rect.width; rect.width = dropdownWidth; - - CinemachineLensPresets presets = CinemachineLensPresets.InstanceIfExists; - int preset = (presets == null) ? -1 : presets.GetMatchingPreset(FOVProperty.floatValue); - rect.x -= ExtraSpaceHackWTF(); rect.width += ExtraSpaceHackWTF(); - int selection = EditorGUI.Popup(rect, GUIContent.none, preset, m_PresetOptions); - if (selection == m_PresetOptions.Length-1 && CinemachineLensPresets.Instance != null) - Selection.activeObject = presets = CinemachineLensPresets.Instance; - else if (selection >= 0 && selection < m_PresetOptions.Length-1) - { - FOVProperty.floatValue = presets.m_Presets[selection].m_FieldOfView; - property.serializedObject.ApplyModifiedProperties(); - } - } - - void DrawFocalLengthControl(Rect rect, SerializedProperty property) - { - var FOVProperty = property.FindPropertyRelative(() => def.FieldOfView); - float dropdownWidth = (rect.width - EditorGUIUtility.labelWidth) / 3; - rect.width -= dropdownWidth; - float f = VerticalFOVToFocalLength(FOVProperty.floatValue); - f = EditorGUI.FloatField(rect, FocalLengthLabel, f); - f = FocalLengthToVerticalFOV(f); - if (!Mathf.Approximately(FOVProperty.floatValue, f)) - { - FOVProperty.floatValue = Mathf.Clamp(f, 1, 179); - property.serializedObject.ApplyModifiedProperties(); - } - rect.x += rect.width; rect.width = dropdownWidth; - - CinemachineLensPresets presets = CinemachineLensPresets.InstanceIfExists; - int preset = (presets == null) ? -1 : presets.GetMatchingPhysicalPreset(VerticalFOVToFocalLength(FOVProperty.floatValue)); - rect.x -= ExtraSpaceHackWTF(); rect.width += ExtraSpaceHackWTF(); - int selection = EditorGUI.Popup(rect, GUIContent.none, preset, m_PhysicalPresetOptions); - if (selection == m_PhysicalPresetOptions.Length-1 && CinemachineLensPresets.Instance != null) - Selection.activeObject = presets = CinemachineLensPresets.Instance; - else if (selection >= 0 && selection < m_PhysicalPresetOptions.Length-1) - { - FOVProperty.floatValue = FocalLengthToVerticalFOV( - presets.m_PhysicalPresets[selection].m_FocalLength); - property.serializedObject.ApplyModifiedProperties(); - } - } - - float VerticalFOVToFocalLength(float fov) - { - return SensorSize.y * 0.5f / Mathf.Tan(Mathf.Deg2Rad * fov * 0.5f); - } - - float FocalLengthToVerticalFOV(float focalLength) - { - if (focalLength < UnityVectorExtensions.Epsilon) - return 180f; - return Mathf.Rad2Deg * 2.0f * Mathf.Atan(SensorSize.y * 0.5f / focalLength); - } - - bool IsOrtho { get; set; } - bool IsPhysical { get; set; } - Vector2 SensorSize { get; set; } - - GUIContent[] m_PresetOptions = new GUIContent[0]; - GUIContent[] m_PhysicalPresetOptions = new GUIContent[0]; - - void CacheABunchOfStuff(SerializedProperty property) - { - object lens = SerializedPropertyHelper.GetPropertyValue(property); - IsOrtho = AccessProperty(typeof(LensSettings), lens, "Orthographic"); - IsPhysical = AccessProperty(typeof(LensSettings), lens, "IsPhysicalCamera"); - SensorSize = AccessProperty(typeof(LensSettings), lens, "SensorSize"); - - List options = new List(); - CinemachineLensPresets presets = CinemachineLensPresets.InstanceIfExists; - if (presets != null) - for (int i = 0; i < presets.m_Presets.Length; ++i) - options.Add(new GUIContent(presets.m_Presets[i].m_Name)); - options.Add(new GUIContent("Edit Presets...")); - m_PresetOptions = options.ToArray(); - - options.Clear(); - if (presets != null) - for (int i = 0; i < presets.m_PhysicalPresets.Length; ++i) - options.Add(new GUIContent(presets.m_PhysicalPresets[i].m_FocalLength.ToString() + "mm")); - options.Add(new GUIContent("Edit Presets...")); - m_PhysicalPresetOptions = options.ToArray(); - } - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - // Cache it here because it's called less often - less garbage - CacheABunchOfStuff(property); - - float height = EditorGUIUtility.singleLineHeight + vSpace; - if (property.isExpanded) - height *= IsPhysical ? 6 : 5; - return height - vSpace; - } - - static T AccessProperty(Type type, object obj, string memberName) - { - if (string.IsNullOrEmpty(memberName) || (type == null)) - return default(T); - - System.Reflection.BindingFlags bindingFlags = System.Reflection.BindingFlags.Public; - if (obj != null) - bindingFlags |= System.Reflection.BindingFlags.Instance; - else - bindingFlags |= System.Reflection.BindingFlags.Static; - - PropertyInfo pi = type.GetProperty(memberName, bindingFlags); - if ((pi != null) && (pi.PropertyType == typeof(T))) - return (T)pi.GetValue(obj, null); - else - return default(T); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/LensSettingsPropertyDrawer.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/LensSettingsPropertyDrawer.cs.meta deleted file mode 100644 index f9b40bd0f..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/LensSettingsPropertyDrawer.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 2449eb616c871d044adce04ac98030a6 -timeCreated: 1496951835 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/NoiseSettingsPropertyDrawer.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/NoiseSettingsPropertyDrawer.cs deleted file mode 100644 index 96a7506e0..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/NoiseSettingsPropertyDrawer.cs +++ /dev/null @@ -1,158 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Collections.Generic; - -namespace Cinemachine.Editor -{ - [CustomPropertyDrawer(typeof(NoiseSettingsPropertyAttribute))] - internal sealed class NoiseSettingsPropertyDrawer : PropertyDrawer - { - public override void OnGUI(Rect rect, SerializedProperty property, GUIContent label) - { - RebuildProfileList(); - - float iconSize = rect.height + 4; - rect.width -= iconSize; - int preset = sNoisePresets.IndexOf((NoiseSettings)property.objectReferenceValue); - preset = EditorGUI.Popup(rect, label, preset, sNoisePresetNames); - string labelText = label.text; - NoiseSettings newProfile = preset < 0 ? null : sNoisePresets[preset] as NoiseSettings; - if ((NoiseSettings)property.objectReferenceValue != newProfile) - { - property.objectReferenceValue = newProfile; - property.serializedObject.ApplyModifiedProperties(); - } - rect.x += rect.width; rect.width = iconSize; rect.height = iconSize; - if (GUI.Button(rect, EditorGUIUtility.IconContent("_Popup"), GUI.skin.label)) - { - GenericMenu menu = new GenericMenu(); - if (property.objectReferenceValue != null) - { - menu.AddItem(new GUIContent("Edit"), false, () - => Selection.activeObject = property.objectReferenceValue); - menu.AddItem(new GUIContent("Clone"), false, () => - { - NoiseSettings pp = CreateProfile( - property, labelText, - (NoiseSettings)property.objectReferenceValue); - if (pp != null) - { - property.objectReferenceValue = pp; - property.serializedObject.ApplyModifiedProperties(); - InvalidateProfileList(); - } - }); - menu.AddItem(new GUIContent("Locate"), false, () - => EditorGUIUtility.PingObject(property.objectReferenceValue)); - } - menu.AddItem(new GUIContent("New"), false, () => - { - //Undo.RecordObject(Target, "Change Noise Profile"); - NoiseSettings pp = CreateProfile(property, labelText, null); - if (pp != null) - { - property.objectReferenceValue = pp; - property.serializedObject.ApplyModifiedProperties(); - InvalidateProfileList(); - } - }); - menu.ShowAsContext(); - } - } - - static List sNoisePresets; - static GUIContent[] sNoisePresetNames; - static float sLastPresetRebuildTime = 0; - - public static void InvalidateProfileList() - { - sNoisePresets = null; - sNoisePresetNames = null; - } - - static void RebuildProfileList() - { - if (sLastPresetRebuildTime < Time.realtimeSinceStartup - 5) - InvalidateProfileList(); - if (sNoisePresets != null && sNoisePresetNames != null) - return; - - sNoisePresets = FindAssetsByType(); -#if UNITY_2018_1_OR_NEWER - InspectorUtility.AddAssetsFromPackageSubDirectory( - typeof(NoiseSettings), sNoisePresets, "Presets/Noise"); -#endif - sNoisePresets.Insert(0, null); - List presetNameList = new List(); - foreach (var n in sNoisePresets) - presetNameList.Add(new GUIContent((n == null) ? "(none)" : n.name)); - sNoisePresetNames = presetNameList.ToArray(); - sLastPresetRebuildTime = Time.realtimeSinceStartup; - } - - static List FindAssetsByType() where T : UnityEngine.Object - { - List assets = new List(); - string[] guids = AssetDatabase.FindAssets(string.Format("t:{0}", typeof(T))); - for (int i = 0; i < guids.Length; i++) - { - string assetPath = AssetDatabase.GUIDToAssetPath(guids[i]); - ScriptableObject asset = AssetDatabase.LoadAssetAtPath(assetPath) as ScriptableObject; - if (asset != null) - assets.Add(asset); - } - return assets; - } - - NoiseSettings CreateProfile(SerializedProperty property, string label, NoiseSettings copyFrom) - { - string path = GetObjectName(property) + " " + label; - path = EditorUtility.SaveFilePanelInProject( - "Create Noise Profile asset", path, "asset", - "This asset will generate a procedural noise signal"); - if (!string.IsNullOrEmpty(path)) - { - NoiseSettings profile = null; - if (copyFrom != null) - { - string fromPath = AssetDatabase.GetAssetPath(copyFrom); - if (AssetDatabase.CopyAsset(fromPath, path)) - { - profile = AssetDatabase.LoadAssetAtPath( - path, typeof(NoiseSettings)) as NoiseSettings; - } - } - else - { - profile = ScriptableObjectUtility.CreateAt( - typeof(NoiseSettings), path) as NoiseSettings; - } - AssetDatabase.SaveAssets(); - AssetDatabase.Refresh(); - return profile; - } - return null; - } - - static string GetObjectName(SerializedProperty property) - { - // A little hacky here, as we favour virtual cameras... - var obj = property.serializedObject.targetObject; - GameObject go = obj as GameObject; - if (go == null) - { - var component = obj as Component; - if (component != null) - go = component.gameObject; - } - if (go != null) - { - var vcam = go.GetComponentInParent(); - if (vcam != null) - return vcam.Name; - return go.name; - } - return obj.name; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/NoiseSettingsPropertyDrawer.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/NoiseSettingsPropertyDrawer.cs.meta deleted file mode 100644 index d681282e2..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/NoiseSettingsPropertyDrawer.cs.meta +++ /dev/null @@ -1,13 +0,0 @@ -fileFormatVersion: 2 -guid: 7d0d800d47186f0468d962ccf338ab97 -timeCreated: 1518034045 -licenseType: Pro -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/OrbitalTransposerHeadingPropertyDrawer.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/OrbitalTransposerHeadingPropertyDrawer.cs deleted file mode 100644 index 28ee2b8ac..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/OrbitalTransposerHeadingPropertyDrawer.cs +++ /dev/null @@ -1,55 +0,0 @@ -using UnityEngine; -using UnityEditor; - -namespace Cinemachine.Editor -{ - [CustomPropertyDrawer(typeof(OrbitalTransposerHeadingPropertyAttribute))] - internal sealed class OrbitalTransposerHeadingPropertyDrawer : PropertyDrawer - { - const int vSpace = 2; - bool mExpanded = true; - CinemachineOrbitalTransposer.Heading def = new CinemachineOrbitalTransposer.Heading(); // to access name strings - - public override void OnGUI(Rect rect, SerializedProperty property, GUIContent label) - { - float height = EditorGUIUtility.singleLineHeight; - rect.height = height; - mExpanded = EditorGUI.Foldout(rect, mExpanded, label, true); - if (mExpanded) - { - ++EditorGUI.indentLevel; - - rect.y += height + vSpace; - EditorGUI.PropertyField(rect, property.FindPropertyRelative(() => def.m_Definition)); - - if (IsVelocityMode(property)) - { - rect.y += height + vSpace; - EditorGUI.PropertyField(rect, property.FindPropertyRelative(() => def.m_VelocityFilterStrength)); - } - - rect.y += height + vSpace; - EditorGUI.PropertyField(rect, property.FindPropertyRelative(() => def.m_Bias)); - - --EditorGUI.indentLevel; - } - } - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - float height = EditorGUIUtility.singleLineHeight + vSpace; - if (mExpanded) - height *= IsVelocityMode(property) ? 4 : 3; - return height; - } - - bool IsVelocityMode(SerializedProperty property) - { - var mode = property.FindPropertyRelative(() => def.m_Definition); - var value = (CinemachineOrbitalTransposer.Heading.HeadingDefinition) - (System.Enum.GetValues(typeof(CinemachineOrbitalTransposer.Heading.HeadingDefinition))).GetValue(mode.enumValueIndex); - return value == CinemachineOrbitalTransposer.Heading.HeadingDefinition.Velocity - || value == CinemachineOrbitalTransposer.Heading.HeadingDefinition.PositionDelta; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/OrbitalTransposerHeadingPropertyDrawer.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/OrbitalTransposerHeadingPropertyDrawer.cs.meta deleted file mode 100644 index 1c78da792..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/PropertyDrawers/OrbitalTransposerHeadingPropertyDrawer.cs.meta +++ /dev/null @@ -1,13 +0,0 @@ -fileFormatVersion: 2 -guid: cd1b3b6848c215f4cba3ace2c38f9bce -timeCreated: 1514911474 -licenseType: Pro -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources.meta deleted file mode 100644 index 7a35839d6..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 99ab3e8b62cb69145b760fc81e2d18d6 -folderAsset: yes -timeCreated: 1489096338 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/CMWaveform.compute b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/CMWaveform.compute deleted file mode 100644 index 9c9e2b4d4..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/CMWaveform.compute +++ /dev/null @@ -1,60 +0,0 @@ -#include "StdLib.hlsl" - -RWStructuredBuffer _WaveformBuffer; -Texture2D _Source; -SamplerState sampler_Source; - -cbuffer name -{ - float4 _Params; // x: source width, y: source height, z: linear, w: histogramResolution -}; - -#if defined SHADER_API_GLES3 - #define GROUP_SIZE 128 - #define GROUP_SIZE_X 16 - #define GROUP_SIZE_Y 8 -#else - #define GROUP_SIZE 256 - #define GROUP_SIZE_X 16 - #define GROUP_SIZE_Y 16 -#endif - -half3 LinearToSRGB(half3 c) -{ - half3 sRGBLo = c * 12.92; - half3 sRGBHi = (PositivePow(c, half3(1.0 / 2.4, 1.0 / 2.4, 1.0 / 2.4)) * 1.055) - 0.055; - half3 sRGB = (c <= 0.0031308) ? sRGBLo : sRGBHi; - return sRGB; -} - -#pragma kernel KCMWaveformGather -[numthreads(1, GROUP_SIZE, 1)] -void KCMWaveformGather(uint2 dispatchThreadId : SV_DispatchThreadID) -{ - // Gather local group histogram - if (dispatchThreadId.x < uint(_Params.x) && dispatchThreadId.y < uint(_Params.y)) - { - float3 color = _Source[dispatchThreadId].rgb; - color = saturate(color); - - // We want a gamma-corrected histogram (like Photoshop & all) - if (_Params.z > 0) - color = LinearToSRGB(color); - - // Convert channel values to histogram bins - uint3 idx = (uint3)(round(color * (_Params.w - 1))); - idx += dispatchThreadId.x * _Params.w; - - if (idx.x > 0u) InterlockedAdd(_WaveformBuffer[idx.x].x, 1u); // Red - if (idx.y > 0u) InterlockedAdd(_WaveformBuffer[idx.y].y, 1u); // Green - if (idx.z > 0u) InterlockedAdd(_WaveformBuffer[idx.z].z, 1u); // Blue - } -} - -#pragma kernel KCMWaveformClear -[numthreads(GROUP_SIZE_X, GROUP_SIZE_Y, 1)] -void KCMWaveformClear(uint2 dispatchThreadId : SV_DispatchThreadID) -{ - if (dispatchThreadId.x < uint(_Params.x) && dispatchThreadId.y < uint(_Params.w)) - _WaveformBuffer[dispatchThreadId.y * uint(_Params.x) + dispatchThreadId.x] = uint4(0u, 0u, 0u, 0u); -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/CMWaveform.compute.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/CMWaveform.compute.meta deleted file mode 100644 index c52d56aba..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/CMWaveform.compute.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 6dd3f00b9032de54c8784df7bdc6fdf8 -timeCreated: 1517591688 -licenseType: Pro -ComputeShaderImporter: - externalObjects: {} - currentAPIMask: 4 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/CMWaveform.shader b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/CMWaveform.shader deleted file mode 100644 index 4e6407892..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/CMWaveform.shader +++ /dev/null @@ -1,57 +0,0 @@ -Shader "CMWaveform" -{ - HLSLINCLUDE - - #pragma target 4.5 - #include "StdLib.hlsl" - - StructuredBuffer _WaveformBuffer; - float3 _Params; // x: buffer width, y: buffer height, z: exposure, w: unused - - float3 Tonemap(float3 x, float exposure) - { - const float a = 6.2; - const float b = 0.5; - const float c = 1.7; - const float d = 0.06; - x *= exposure; - x = max((0.0).xxx, x - (0.004).xxx); - x = (x * (a * x + b)) / (x * (a * x + c) + d); - return x * x; - } - - float4 Frag(VaryingsDefault i) : SV_Target - { - const float3 red = float3(1.4, 0.03, 0.02); - const float3 green = float3(0.02, 1.1, 0.05); - const float3 blue = float3(0.0, 0.25, 1.5); - float3 color = float3(0.0, 0.0, 0.0); - - uint2 uvI = i.vertex.xy; - float3 w = _WaveformBuffer[uvI.x * _Params.y + uvI.y].xyz; - - color += red * w.r; - color += green * w.g; - color += blue * w.b; - color = Tonemap(color, _Params.z); - - return float4(saturate(color), 1.0); - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment Frag - - ENDHLSL - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/CMWaveform.shader.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/CMWaveform.shader.meta deleted file mode 100644 index 2142f5e8d..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/CMWaveform.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: e4e5d566a8aa9914c906555a6857fcb9 -timeCreated: 1517591688 -licenseType: Pro -ShaderImporter: - externalObjects: {} - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/Cinemachine_header.tif b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/Cinemachine_header.tif deleted file mode 100644 index 30b5272d1..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/Cinemachine_header.tif and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/Cinemachine_header.tif.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/Cinemachine_header.tif.meta deleted file mode 100644 index df6ada0ff..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/Cinemachine_header.tif.meta +++ /dev/null @@ -1,74 +0,0 @@ -fileFormatVersion: 2 -guid: 372fe04232d5ed94d8d71524616c1543 -timeCreated: 1503608963 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/StdLib.hlsl b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/StdLib.hlsl deleted file mode 100644 index 4cd863f03..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/StdLib.hlsl +++ /dev/null @@ -1,63 +0,0 @@ -// Subset of PostProcessing's stdlib.hlsl - -#ifndef UNITY_CMWAVEFORM_STDLIB -#define UNITY_CMWAVEFORM_STDLIB - -const float _RenderViewportScaleFactor = 1; - -#define FLT_EPSILON 1.192092896e-07 // Smallest positive number, such that 1.0 + FLT_EPSILON != 1.0 - -float3 PositivePow(float3 base, float3 power) -{ - return pow(max(abs(base), float3(FLT_EPSILON, FLT_EPSILON, FLT_EPSILON)), power); -} - -#if defined(UNITY_SINGLE_PASS_STEREO) -float2 TransformStereoScreenSpaceTex(float2 uv, float w) -{ - float4 scaleOffset = unity_StereoScaleOffset[unity_StereoEyeIndex]; - scaleOffset.xy *= _RenderViewportScaleFactor; - return uv.xy * scaleOffset.xy + scaleOffset.zw * w; -} -#else -float2 TransformStereoScreenSpaceTex(float2 uv, float w) -{ - return uv * _RenderViewportScaleFactor; -} -#endif - -// Vertex manipulation -float2 TransformTriangleVertexToUV(float2 vertex) -{ - float2 uv = (vertex + 1.0) * 0.5; - return uv; -} - -struct AttributesDefault -{ - float3 vertex : POSITION; -}; - -struct VaryingsDefault -{ - float4 vertex : SV_POSITION; - float2 texcoord : TEXCOORD0; - float2 texcoordStereo : TEXCOORD1; -}; - -VaryingsDefault VertDefault(AttributesDefault v) -{ - VaryingsDefault o; - o.vertex = float4(v.vertex.xy, 0.0, 1.0); - o.texcoord = TransformTriangleVertexToUV(v.vertex.xy); - -#if UNITY_UV_STARTS_AT_TOP - o.texcoord = o.texcoord * float2(1.0, -1.0) + float2(0.0, 1.0); -#endif - - o.texcoordStereo = TransformStereoScreenSpaceTex(o.texcoord, 1.0); - - return o; -} - -#endif // UNITY_CMWAVEFORM_STDLIB diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/StdLib.hlsl.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/StdLib.hlsl.meta deleted file mode 100644 index 791b28ba6..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/StdLib.hlsl.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: f34d110791e602a418f182fbec6b699d -timeCreated: 1517597295 -licenseType: Pro -ShaderImporter: - externalObjects: {} - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/cm_logo_sm.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/cm_logo_sm.png deleted file mode 100644 index 47f19039c..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/cm_logo_sm.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/cm_logo_sm.png.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/cm_logo_sm.png.meta deleted file mode 100644 index 2fe92a726..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Resources/cm_logo_sm.png.meta +++ /dev/null @@ -1,82 +0,0 @@ -fileFormatVersion: 2 -guid: 5f2a108eb023faf43a809979fd3d38f2 -timeCreated: 1481660562 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 1 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Timeline.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Timeline.meta deleted file mode 100644 index 2290b0adc..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Timeline.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 59bf6f737ca29494a8a074e4e7151fc3 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Timeline/CinemachineShotEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Timeline/CinemachineShotEditor.cs deleted file mode 100644 index 665656238..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Timeline/CinemachineShotEditor.cs +++ /dev/null @@ -1,148 +0,0 @@ -#if CINEMACHINE_TIMELINE - -using UnityEditor; -using UnityEngine; -using Cinemachine.Editor; -using System.Collections.Generic; -using UnityEditor.Timeline; -using Cinemachine; - -//namespace Cinemachine.Timeline -//{ - [CustomEditor(typeof(CinemachineShot))] - internal sealed class CinemachineShotEditor : BaseEditor - { - private static readonly GUIContent kVirtualCameraLabel - = new GUIContent("Virtual Camera", "The virtual camera to use for this shot"); - - protected override List GetExcludedPropertiesInInspector() - { - List excluded = base.GetExcludedPropertiesInInspector(); - excluded.Add(FieldPath(x => x.VirtualCamera)); - return excluded; - } - - private void OnDisable() - { - DestroyComponentEditors(); - } - - private void OnDestroy() - { - DestroyComponentEditors(); - } - - public override void OnInspectorGUI() - { - BeginInspector(); - SerializedProperty vcamProperty = FindProperty(x => x.VirtualCamera); - EditorGUI.indentLevel = 0; // otherwise subeditor layouts get screwed up - - Rect rect; - CinemachineVirtualCameraBase vcam - = vcamProperty.exposedReferenceValue as CinemachineVirtualCameraBase; - if (vcam != null) - EditorGUILayout.PropertyField(vcamProperty, kVirtualCameraLabel); - else - { - GUIContent createLabel = new GUIContent("Create"); - Vector2 createSize = GUI.skin.button.CalcSize(createLabel); - - rect = EditorGUILayout.GetControlRect(true); - rect.width -= createSize.x; - - EditorGUI.PropertyField(rect, vcamProperty, kVirtualCameraLabel); - rect.x += rect.width; rect.width = createSize.x; - if (GUI.Button(rect, createLabel)) - { - vcam = CinemachineMenu.CreateDefaultVirtualCamera(); - vcamProperty.exposedReferenceValue = vcam; - } - serializedObject.ApplyModifiedProperties(); - } - - EditorGUI.BeginChangeCheck(); - DrawRemainingPropertiesInInspector(); - - if (vcam != null) - DrawSubeditors(vcam); - - // by default timeline rebuilds the entire graph when something changes, - // but if a property of the virtual camera changes, we only need to re-evaluate the timeline. - // this prevents flicker on post processing updates - if (EditorGUI.EndChangeCheck()) - { - TimelineEditor.Refresh(RefreshReason.SceneNeedsUpdate); - GUI.changed = false; - } - } - - void DrawSubeditors(CinemachineVirtualCameraBase vcam) - { - // Create an editor for each of the cinemachine virtual cam and its components - GUIStyle foldoutStyle = new GUIStyle(EditorStyles.foldout) { fontStyle = FontStyle.Bold }; - UpdateComponentEditors(vcam); - if (m_editors != null) - { - foreach (UnityEditor.Editor e in m_editors) - { - if (e == null || e.target == null || (e.target.hideFlags & HideFlags.HideInInspector) != 0) - continue; - - // Separator line - how do you make a thinner one? - GUILayout.Box("", new GUILayoutOption[] { GUILayout.ExpandWidth(true), GUILayout.Height(1) } ); - - bool expanded = true; - if (!s_EditorExpanded.TryGetValue(e.target.GetType(), out expanded)) - expanded = true; - expanded = EditorGUILayout.Foldout( - expanded, e.target.GetType().Name, true, foldoutStyle); - if (expanded) - e.OnInspectorGUI(); - s_EditorExpanded[e.target.GetType()] = expanded; - } - } - } - - CinemachineVirtualCameraBase m_cachedReferenceObject; - UnityEditor.Editor[] m_editors = null; - static Dictionary s_EditorExpanded = new Dictionary(); - - void UpdateComponentEditors(CinemachineVirtualCameraBase obj) - { - MonoBehaviour[] components = null; - if (obj != null) - components = obj.gameObject.GetComponents(); - int numComponents = (components == null) ? 0 : components.Length; - int numEditors = (m_editors == null) ? 0 : m_editors.Length; - if (m_cachedReferenceObject != obj || (numComponents + 1) != numEditors) - { - DestroyComponentEditors(); - m_cachedReferenceObject = obj; - if (obj != null) - { - m_editors = new UnityEditor.Editor[components.Length + 1]; - CreateCachedEditor(obj.gameObject.GetComponent(), null, ref m_editors[0]); - for (int i = 0; i < components.Length; ++i) - CreateCachedEditor(components[i], null, ref m_editors[i + 1]); - } - } - } - - void DestroyComponentEditors() - { - m_cachedReferenceObject = null; - if (m_editors != null) - { - for (int i = 0; i < m_editors.Length; ++i) - { - if (m_editors[i] != null) - UnityEngine.Object.DestroyImmediate(m_editors[i]); - m_editors[i] = null; - } - m_editors = null; - } - } - } -//} -#endif diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Timeline/CinemachineShotEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Timeline/CinemachineShotEditor.cs.meta deleted file mode 100644 index 9b938dfd7..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Timeline/CinemachineShotEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: f24a4388d07ef494e8516cb859803e09 -timeCreated: 1484435492 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility.meta deleted file mode 100644 index 5dc840012..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 29d58ccb958d24942bf23fafcec87c0b -folderAsset: yes -timeCreated: 1489096338 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/BaseEditor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/BaseEditor.cs deleted file mode 100644 index 61c8d42fe..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/BaseEditor.cs +++ /dev/null @@ -1,83 +0,0 @@ -using UnityEditor; -using System; -using System.Collections.Generic; -using Cinemachine.Utility; -using System.Linq.Expressions; - -namespace Cinemachine.Editor -{ - /// - /// A convenience base class for making inspector editors. - /// - /// The class we're editing - public class BaseEditor : UnityEditor.Editor where T : class - { - protected T Target { get { return target as T; } } - - protected SerializedProperty FindAndExcludeProperty(Expression> expr) - { - SerializedProperty p = FindProperty(expr); - ExcludeProperty(p.name); - return p; - } - - protected SerializedProperty FindProperty(Expression> expr) - { - return serializedObject.FindProperty(FieldPath(expr)); - } - - protected string FieldPath(Expression> expr) - { - return ReflectionHelpers.GetFieldPath(expr); - } - - protected virtual List GetExcludedPropertiesInInspector() - { - var excluded = new List() { "m_Script" }; - if (mAdditionalExcluded != null) - excluded.AddRange(mAdditionalExcluded); - return excluded; - } - - List mAdditionalExcluded; - protected void ExcludeProperty(string propertyName) - { - if (mAdditionalExcluded == null) - mAdditionalExcluded = new List(); - mAdditionalExcluded.Add(propertyName); - } - - public override void OnInspectorGUI() - { - BeginInspector(); - DrawRemainingPropertiesInInspector(); - } - - protected virtual void BeginInspector() - { - mAdditionalExcluded = null; - serializedObject.Update(); - } - - protected virtual void DrawPropertyInInspector(SerializedProperty p) - { - List excluded = GetExcludedPropertiesInInspector(); - if (!excluded.Contains(p.name)) - { - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(p); - if (EditorGUI.EndChangeCheck()) - serializedObject.ApplyModifiedProperties(); - ExcludeProperty(p.name); - } - } - - protected void DrawRemainingPropertiesInInspector() - { - EditorGUI.BeginChangeCheck(); - DrawPropertiesExcluding(serializedObject, GetExcludedPropertiesInInspector().ToArray()); - if (EditorGUI.EndChangeCheck()) - serializedObject.ApplyModifiedProperties(); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/BaseEditor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/BaseEditor.cs.meta deleted file mode 100644 index aa543296f..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/BaseEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 15ef94834d9e4aa44ac8fe619843346b -timeCreated: 1506620939 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/CinemachineLensPresets.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/CinemachineLensPresets.cs deleted file mode 100644 index fbe949de6..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/CinemachineLensPresets.cs +++ /dev/null @@ -1,121 +0,0 @@ -using UnityEngine; -using System; -using UnityEditor; -using System.Collections.Generic; - -namespace Cinemachine.Editor -{ - /// - /// User-definable named presets for lenses. This is a Singleton asset, available in editor only - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [Serializable] - public sealed class CinemachineLensPresets : ScriptableObject - { - private static CinemachineLensPresets sInstance = null; - private static bool alreadySearched = false; - - /// Get the singleton instance of this object, or null if it doesn't exist - public static CinemachineLensPresets InstanceIfExists - { - get - { - if (!alreadySearched) - { - alreadySearched = true; - var guids = AssetDatabase.FindAssets("t:CinemachineLensPresets"); - for (int i = 0; i < guids.Length && sInstance == null; ++i) - sInstance = AssetDatabase.LoadAssetAtPath( - AssetDatabase.GUIDToAssetPath(guids[i])); - } - return sInstance; - } - } - - /// Get the singleton instance of this object. Creates asset if nonexistant - public static CinemachineLensPresets Instance - { - get - { - if (InstanceIfExists == null) - { - string newAssetPath = EditorUtility.SaveFilePanelInProject( - "Create Lens Presets asset", "CinemachineLensPresets", "asset", - "This editor-only file will contain the lens presets for this project"); - if (!string.IsNullOrEmpty(newAssetPath)) - { - sInstance = CreateInstance(); - // Create some sample presets - List defaults = new List(); - defaults.Add(new Preset() { m_Name = "21mm", m_FieldOfView = 60f } ); - defaults.Add(new Preset() { m_Name = "35mm", m_FieldOfView = 38f } ); - defaults.Add(new Preset() { m_Name = "58mm", m_FieldOfView = 23f } ); - defaults.Add(new Preset() { m_Name = "80mm", m_FieldOfView = 17f } ); - defaults.Add(new Preset() { m_Name = "125mm", m_FieldOfView = 10f } ); - sInstance.m_Presets = defaults.ToArray(); - AssetDatabase.CreateAsset(sInstance, newAssetPath); - AssetDatabase.SaveAssets(); - AssetDatabase.Refresh(); - } - } - return sInstance; - } - } - - /// Lens Preset - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [Serializable] - public struct Preset - { - [Tooltip("Lens Name")] - public string m_Name; - - /// - /// This is the camera view in vertical degrees. For cinematic people, a 50mm lens - /// on a super-35mm sensor would equal a 19.6 degree FOV - /// - [Range(1f, 179f)] - [Tooltip("This is the camera view in vertical degrees. For cinematic people, a 50mm lens on a super-35mm sensor would equal a 19.6 degree FOV")] - public float m_FieldOfView; - } - /// The array containing Preset definitions for nonphysical cameras - [Tooltip("The array containing Preset definitions, for nonphysical cameras")] - public Preset[] m_Presets = new Preset[0]; - - /// Physical Lens Preset - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [Serializable] - public struct PhysicalPreset - { - /// - /// This is the camera focal length in mm - /// - [Tooltip("This is the camera focal length in mm")] - public float m_FocalLength; - } - - /// The array containing Preset definitions, for physical cameras - [Tooltip("The array containing Preset definitions, for physical cameras")] - public PhysicalPreset[] m_PhysicalPresets = new PhysicalPreset[0]; - - /// Get the index of the preset that matches the lens settings - /// the preset index, or -1 if no matching preset - public int GetMatchingPreset(float fov) - { - for (int i = 0; i < m_Presets.Length; ++i) - if (Mathf.Approximately(m_Presets[i].m_FieldOfView, fov)) - return i; - return -1; - } - - /// Get the index of the physical preset that matches the lens settings - /// the preset index, or -1 if no matching preset - public int GetMatchingPhysicalPreset(float focalLength) - { - for (int i = 0; i < m_PhysicalPresets.Length; ++i) - if (Mathf.Approximately(m_PhysicalPresets[i].m_FocalLength, focalLength)) - return i; - return -1; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/CinemachineLensPresets.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/CinemachineLensPresets.cs.meta deleted file mode 100644 index 18c2160cb..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/CinemachineLensPresets.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 87edaa385191f4e43ac1e2831a02159f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/EmbeddedAssetHelpers.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/EmbeddedAssetHelpers.cs deleted file mode 100644 index 379410bbc..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/EmbeddedAssetHelpers.cs +++ /dev/null @@ -1,177 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System; - -namespace Cinemachine.Editor -{ - /// - /// Helper for drawing embedded asset editors - /// - internal class EmbeddeAssetEditor where T : ScriptableObject - { - /// - /// Create in OnEnable() - /// - public EmbeddeAssetEditor(string propertyName, UnityEditor.Editor owner) - { - m_PropertyName = propertyName; - m_Owner = owner; - m_DoVersionControlChecks = UnityEditor.VersionControl.Provider.isActive; - m_CreateButtonGUIContent = new GUIContent( - "Create Asset", "Create a new shared settings asset"); - } - - /// - /// Called after the asset editor is created, in case it needs - /// to be customized - /// - public OnCreateEditorDelegate OnCreateEditor; - public delegate void OnCreateEditorDelegate(UnityEditor.Editor editor); - - /// - /// Called when the asset being edited was changed by the user. - /// - public OnChangedDelegate OnChanged; - public delegate void OnChangedDelegate(T obj); - - /// - /// Free the resources in OnDisable() - /// - public void OnDisable() - { - DestroyEditor(); - m_Owner = null; - } - - /// - /// Customize this after creation if you want - /// - public GUIContent m_CreateButtonGUIContent; - - private string m_PropertyName; - private UnityEditor.Editor m_Editor = null; - private UnityEditor.Editor m_Owner = null; - private bool m_DoVersionControlChecks = false; - - const int kIndentOffset = 6; - - /// - /// Call this from OnInspectorGUI. Will draw the asset reference field, and - /// the embedded editor, or a Create Asset button, if no asset is set. - /// - public void DrawEditorCombo( - string title, string defaultName, string extension, string message, - string showLabel, bool indent) - { - SerializedProperty property = m_Owner.serializedObject.FindProperty(m_PropertyName); - if (m_Editor == null) - UpdateEditor(); - if (m_Editor == null) - AssetFieldWithCreateButton(property, title, defaultName, extension, message); - else - { - EditorGUILayout.BeginVertical(GUI.skin.box); - Rect rect = EditorGUILayout.GetControlRect(true); - rect.height = EditorGUIUtility.singleLineHeight; - EditorGUI.BeginChangeCheck(); - EditorGUI.PropertyField(rect, property); - if (EditorGUI.EndChangeCheck()) - { - m_Owner.serializedObject.ApplyModifiedProperties(); - UpdateEditor(); - } - if (m_Editor != null) - { - Rect foldoutRect = new Rect( - rect.x - kIndentOffset, rect.y, rect.width + kIndentOffset, rect.height); - property.isExpanded = EditorGUI.Foldout( - foldoutRect, property.isExpanded, GUIContent.none, true); - - UnityEditor.VersionControl.Asset targetAsset - = UnityEditor.VersionControl.Provider.GetAssetByPath( - AssetDatabase.GetAssetPath(m_Editor.target)); - bool isLockedFile = m_DoVersionControlChecks - && !targetAsset.IsOneOfStates(new[] { - UnityEditor.VersionControl.Asset.States.CheckedOutLocal, - UnityEditor.VersionControl.Asset.States.AddedLocal, - }); - - GUI.enabled = !isLockedFile; - if (property.isExpanded) - { - EditorGUILayout.Separator(); - EditorGUILayout.HelpBox( - "This is a shared asset. Changes made here will apply to all users of this asset.", - MessageType.Info); - EditorGUI.BeginChangeCheck(); - if (indent) - ++EditorGUI.indentLevel; - m_Editor.OnInspectorGUI(); - if (indent) - --EditorGUI.indentLevel; - if (EditorGUI.EndChangeCheck() && (OnChanged != null)) - OnChanged(property.objectReferenceValue as T); - } - GUI.enabled = true; - if (isLockedFile && GUILayout.Button("Check out")) - { - UnityEditor.VersionControl.Provider.Checkout( - targetAsset, UnityEditor.VersionControl.CheckoutMode.Both); - } - } - EditorGUILayout.EndVertical(); - } - } - - private void AssetFieldWithCreateButton( - SerializedProperty property, - string title, string defaultName, string extension, string message) - { - EditorGUI.BeginChangeCheck(); - - float hSpace = 5; - float buttonWidth = GUI.skin.button.CalcSize(m_CreateButtonGUIContent).x; - Rect r = EditorGUILayout.GetControlRect(true); - r.width -= buttonWidth + hSpace; - EditorGUI.PropertyField(r, property); - r.x += r.width + hSpace; r.width = buttonWidth; - if (GUI.Button(r, m_CreateButtonGUIContent)) - { - string newAssetPath = EditorUtility.SaveFilePanelInProject( - title, defaultName, extension, message); - if (!string.IsNullOrEmpty(newAssetPath)) - { - T asset = ScriptableObjectUtility.CreateAt(newAssetPath); - property.objectReferenceValue = asset; - m_Owner.serializedObject.ApplyModifiedProperties(); - } - } - if (EditorGUI.EndChangeCheck()) - { - m_Owner.serializedObject.ApplyModifiedProperties(); - UpdateEditor(); - } - } - - public void DestroyEditor() - { - if (m_Editor != null) - { - UnityEngine.Object.DestroyImmediate(m_Editor); - m_Editor = null; - } - } - - public void UpdateEditor() - { - DestroyEditor(); - SerializedProperty property = m_Owner.serializedObject.FindProperty(m_PropertyName); - if (property.objectReferenceValue != null) - { - m_Editor = UnityEditor.Editor.CreateEditor(property.objectReferenceValue); - if (OnCreateEditor != null) - OnCreateEditor(m_Editor); - } - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/EmbeddedAssetHelpers.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/EmbeddedAssetHelpers.cs.meta deleted file mode 100644 index c0bbee614..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/EmbeddedAssetHelpers.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d30409ab90458e5409807c8b0274ac9c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/InspectorUtility.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/InspectorUtility.cs deleted file mode 100644 index 39588b6cd..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/InspectorUtility.cs +++ /dev/null @@ -1,166 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System; -using System.Collections.Generic; -using System.IO; - -namespace Cinemachine.Editor -{ - internal class InspectorUtility - { - /// Put multiple properties on a single inspector line, with - /// optional label overrides. Passing null as a label (or sublabel) override will - /// cause the property's displayName to be used as a label. For no label at all, - /// pass GUIContent.none. - public static void MultiPropertyOnLine( - Rect rect, - GUIContent label, - SerializedProperty[] props, GUIContent[] subLabels) - { - if (props == null || props.Length == 0) - return; - - const int hSpace = 2; - int indentLevel = EditorGUI.indentLevel; - float labelWidth = EditorGUIUtility.labelWidth; - - float totalSubLabelWidth = 0; - int numBoolColumns = 0; - List actualLabels = new List(); - for (int i = 0; i < props.Length; ++i) - { - GUIContent sublabel = new GUIContent(props[i].displayName, props[i].tooltip); - if (subLabels != null && subLabels.Length > i && subLabels[i] != null) - sublabel = subLabels[i]; - actualLabels.Add(sublabel); - totalSubLabelWidth += GUI.skin.label.CalcSize(sublabel).x; - if (i > 0) - totalSubLabelWidth += hSpace; - // Special handling for toggles, or it looks stupid - if (props[i].propertyType == SerializedPropertyType.Boolean) - { - totalSubLabelWidth += rect.height; - ++numBoolColumns; - } - } - - float subFieldWidth = rect.width - labelWidth - totalSubLabelWidth; - float numCols = props.Length - numBoolColumns; - float colWidth = numCols == 0 ? 0 : subFieldWidth / numCols; - - // Main label. If no first sublabel, then main label must take on that - // role, for mouse dragging value-scrolling support - int subfieldStartIndex = 0; - if (label == null) - label = new GUIContent(props[0].displayName, props[0].tooltip); - if (actualLabels[0] != GUIContent.none) - rect = EditorGUI.PrefixLabel(rect, label); - else - { - rect.width = labelWidth + colWidth; - EditorGUI.PropertyField(rect, props[0], label); - rect.x += rect.width + hSpace; - subfieldStartIndex = 1; - } - - for (int i = subfieldStartIndex; i < props.Length; ++i) - { - EditorGUI.indentLevel = 0; - EditorGUIUtility.labelWidth = GUI.skin.label.CalcSize(actualLabels[i]).x; - if (props[i].propertyType == SerializedPropertyType.Boolean) - { - rect.width = EditorGUIUtility.labelWidth + rect.height; - props[i].boolValue = EditorGUI.ToggleLeft(rect, actualLabels[i], props[i].boolValue); - } - else - { - rect.width = EditorGUIUtility.labelWidth + colWidth; - EditorGUI.PropertyField(rect, props[i], actualLabels[i]); - } - rect.x += rect.width + hSpace; - } - - EditorGUIUtility.labelWidth = labelWidth; - EditorGUI.indentLevel = indentLevel; - } - - public static AnimationCurve NormalizeCurve(AnimationCurve curve) - { - Keyframe[] keys = curve.keys; - if (keys.Length > 0) - { - float minTime = keys[0].time; - float maxTime = minTime; - float minVal = keys[0].value; - float maxVal = minVal; - for (int i = 0; i < keys.Length; ++i) - { - minTime = Mathf.Min(minTime, keys[i].time); - maxTime = Mathf.Max(maxTime, keys[i].time); - minVal = Mathf.Min(minVal, keys[i].value); - maxVal = Mathf.Max(maxVal, keys[i].value); - } - float range = maxTime - minTime; - float timeScale = range < 0.0001f ? 1 : 1 / range; - range = maxVal - minVal; - float valScale = range < 1 ? 1 : 1 / range; - float valOffset = 0; - if (range < 1) - { - if (minVal > 0 && minVal + range <= 1) - valOffset = minVal; - else - valOffset = 1 - range; - } - for (int i = 0; i < keys.Length; ++i) - { - keys[i].time = (keys[i].time - minTime) * timeScale; - keys[i].value = ((keys[i].value - minVal) * valScale) + valOffset; - } - curve.keys = keys; - } - return curve; - } - - public static string NicifyClassName(string name) - { - if (name.StartsWith("Cinemachine")) - name = name.Substring(11); // Trim the prefix - return ObjectNames.NicifyVariableName(name); - } - - public static void AddAssetsFromPackageSubDirectory( - Type type, List assets, string path) - { - try - { - path = "/" + path; - var info = new DirectoryInfo(ScriptableObjectUtility.CinemachineInstallPath + path); - path = ScriptableObjectUtility.kPackageRoot + path + "/"; - var fileInfo = info.GetFiles(); - foreach (var file in fileInfo) - { - if (file.Extension != ".asset") - continue; - string name = path + file.Name; - ScriptableObject a = AssetDatabase.LoadAssetAtPath(name, type) as ScriptableObject; - if (a != null) - assets.Add(a); - } - } - catch - { - } - } - - // Temporarily here - public static GameObject CreateGameObject(string name, params Type[] types) - { -#if UNITY_2018_3_OR_NEWER - return ObjectFactory.CreateGameObject(name, types); -#else - return new GameObject(name, types); -#endif - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/InspectorUtility.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/InspectorUtility.cs.meta deleted file mode 100644 index 1979233bd..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/InspectorUtility.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ebb13519e7af50b4dbc59d78b3bb6a32 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/ReflectionHelpers.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/ReflectionHelpers.cs deleted file mode 100644 index e2e0a7a02..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/ReflectionHelpers.cs +++ /dev/null @@ -1,234 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Linq.Expressions; -using System.Reflection; -using System.Text; - -namespace Cinemachine.Utility -{ - /// An ad-hoc collection of helpers for reflection, used by Cinemachine - /// or its editor tools in various places - [DocumentationSorting(DocumentationSortingAttribute.Level.Undoc)] - public static class ReflectionHelpers - { - /// Copy the fields from one object to another - /// The source object to copy from - /// The destination object to copy to - /// The mask to filter the attributes. - /// Only those fields that get caught in the filter will be copied - public static void CopyFields( - System.Object src, System.Object dst, - System.Reflection.BindingFlags bindingAttr - = System.Reflection.BindingFlags.Public - | System.Reflection.BindingFlags.NonPublic - | System.Reflection.BindingFlags.Instance) - { - if (src != null && dst != null) - { - Type type = src.GetType(); - FieldInfo[] fields = type.GetFields(bindingAttr); - for (int i = 0; i < fields.Length; ++i) - if (!fields[i].IsStatic) - fields[i].SetValue(dst, fields[i].GetValue(src)); - } - } - - /// Search the assembly for all types that match a predicate - /// The assembly to search - /// The type to look for - /// A list of types found in the assembly that inherit from the predicate - public static IEnumerable GetTypesInAssembly( - Assembly assembly, Predicate predicate) - { - if (assembly == null) - return null; - - Type[] types = new Type[0]; - try - { - types = assembly.GetTypes(); - } - catch (Exception) - { - // Can't load the types in this assembly - } - types = (from t in types - where t != null && predicate(t) - select t).ToArray(); - return types; - } - - /// Get a type from a name - /// The name of the type to search for - /// The type matching the name, or null if not found - public static Type GetTypeInAllDependentAssemblies(string typeName) - { - foreach (Type type in GetTypesInAllDependentAssemblies(t => t.Name == typeName)) - return type; - return null; - } - - /// Search all assemblies for all types that match a predicate - /// The type to look for - /// A list of types found in the assembly that inherit from the predicate - public static IEnumerable GetTypesInAllDependentAssemblies(Predicate predicate) - { - List foundTypes = new List(100); - Assembly[] assemblies = AppDomain.CurrentDomain.GetAssemblies(); - string definedIn = typeof(CinemachineComponentBase).Assembly.GetName().Name; - foreach (Assembly assembly in assemblies) - { - // Note that we have to call GetName().Name. Just GetName() will not work. - if ((!assembly.GlobalAssemblyCache) - && ((assembly.GetName().Name == definedIn) - || assembly.GetReferencedAssemblies().Any(a => a.Name == definedIn))) - try - { - foreach (Type foundType in GetTypesInAssembly(assembly, predicate)) - foundTypes.Add(foundType); - } - catch (Exception) {} // Just skip uncooperative assemblies - } - return foundTypes; - } -#if false - /// call GetTypesInAssembly() for all assemblies that match a predicate - /// Which assemblies to search - /// What type to look for - public static IEnumerable GetTypesInLoadedAssemblies( - Predicate assemblyPredicate, Predicate predicate) - { - Assembly[] assemblies = System.AppDomain.CurrentDomain.GetAssemblies(); - assemblies = assemblies.Where((Assembly assembly) - => { return assemblyPredicate(assembly); }).OrderBy((Assembly ass) - => { return ass.FullName; }).ToArray(); - - List foundTypes = new List(100); - foreach (Assembly assembly in assemblies) - { - foreach (Type foundType in GetTypesInAssembly(assembly, predicate)) - foundTypes.Add(foundType); - } - - return foundTypes; - } - - /// Is a type defined and visible - /// Fullly-qualified type name - /// true if the type exists - public static bool TypeIsDefined(string fullname) - { - Assembly[] assemblies = AppDomain.CurrentDomain.GetAssemblies(); - foreach (Assembly assembly in assemblies) - { - try - { - foreach (var type in assembly.GetTypes()) - if (type.FullName == fullname) - return true; - } - catch (System.Exception) {} // Just skip uncooperative assemblies - } - return false; - } -#endif - /// Cheater extension to access internal field of an object - /// The type of the field - /// The object to access - /// The string name of the field to access - /// The value of the field in the objects - public static T AccessInternalField(this Type type, object obj, string memberName) - { - if (string.IsNullOrEmpty(memberName) || (type == null)) - return default(T); - - System.Reflection.BindingFlags bindingFlags = System.Reflection.BindingFlags.NonPublic; - if (obj != null) - bindingFlags |= System.Reflection.BindingFlags.Instance; - else - bindingFlags |= System.Reflection.BindingFlags.Static; - - FieldInfo field = type.GetField(memberName, bindingFlags); - if ((field != null) && (field.FieldType == typeof(T))) - return (T)field.GetValue(obj); - else - return default(T); - } - -#if false - /// Cheater extension to access internal property of an object - /// The type of the field - /// The object to access - /// The string name of the field to access - /// The value of the field in the objects - public static T AccessInternalProperty(this Type type, object obj, string memberName) - { - if (string.IsNullOrEmpty(memberName) || (type == null)) - return default(T); - - System.Reflection.BindingFlags bindingFlags = System.Reflection.BindingFlags.NonPublic; - if (obj != null) - bindingFlags |= System.Reflection.BindingFlags.Instance; - else - bindingFlags |= System.Reflection.BindingFlags.Static; - - PropertyInfo pi = type.GetProperty(memberName, bindingFlags); - if ((pi != null) && (pi.PropertyType == typeof(T))) - return (T)pi.GetValue(obj, null); - else - return default(T); - } -#endif - - /// Get the object owner of a field. This method processes - /// the '.' separator to get from the object that owns the compound field - /// to the object that owns the leaf field - /// The name of the field, which may contain '.' separators - /// the owner of the compound field - public static object GetParentObject(string path, object obj) - { - var fields = path.Split('.'); - if (fields.Length == 1) - return obj; - - var info = obj.GetType().GetField( - fields[0], System.Reflection.BindingFlags.Public - | System.Reflection.BindingFlags.NonPublic - | System.Reflection.BindingFlags.Instance); - obj = info.GetValue(obj); - - return GetParentObject(string.Join(".", fields, 1, fields.Length - 1), obj); - } - - /// Returns a string path from an expression - mostly used to retrieve serialized properties - /// without hardcoding the field path. Safer, and allows for proper refactoring. - public static string GetFieldPath(Expression> expr) - { - MemberExpression me; - switch (expr.Body.NodeType) - { - case ExpressionType.MemberAccess: - me = expr.Body as MemberExpression; - break; - default: - throw new InvalidOperationException(); - } - - var members = new List(); - while (me != null) - { - members.Add(me.Member.Name); - me = me.Expression as MemberExpression; - } - - var sb = new StringBuilder(); - for (int i = members.Count - 1; i >= 0; i--) - { - sb.Append(members[i]); - if (i > 0) sb.Append('.'); - } - return sb.ToString(); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/ReflectionHelpers.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/ReflectionHelpers.cs.meta deleted file mode 100644 index 920be3263..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/ReflectionHelpers.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 8986fa27e90db314d8a3359520e7fd1a -timeCreated: 1487370732 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/SaveDuringPlay.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/SaveDuringPlay.cs deleted file mode 100644 index dbe550969..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/SaveDuringPlay.cs +++ /dev/null @@ -1,538 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Reflection; -using UnityEditor; -using UnityEngine; - -namespace SaveDuringPlay -{ - /// A collection of tools for finding objects - internal static class ObjectTreeUtil - { - /// - /// Get the full name of an object, travelling up the transform parents to the root. - /// - public static string GetFullName(GameObject current) - { - if (current == null) - return ""; - if (current.transform.parent == null) - return "/" + current.name; - return GetFullName(current.transform.parent.gameObject) + "/" + current.name; - } - - /// - /// Will find the named object, active or inactive, from the full path. - /// - public static GameObject FindObjectFromFullName(string fullName, GameObject[] roots) - { - if (fullName == null || fullName.Length == 0 || roots == null) - return null; - - string[] path = fullName.Split('/'); - if (path.Length < 2) // skip leading '/' - return null; - - Transform root = null; - for (int i = 0; root == null && i < roots.Length; ++i) - if (roots[i].name == path[1]) - root = roots[i].transform; - - if (root == null) - return null; - - for (int i = 2; i < path.Length; ++i) // skip root - { - bool found = false; - for (int c = 0; c < root.childCount; ++c) - { - Transform child = root.GetChild(c); - if (child.name == path[i]) - { - found = true; - root = child; - break; - } - } - if (!found) - return null; - } - return root.gameObject; - } - - /// Finds all the root objects in a scene, active or not - public static GameObject[] FindAllRootObjectsInScene() - { - return UnityEngine.SceneManagement.SceneManager.GetActiveScene().GetRootGameObjects(); - } - - - /// - /// This finds all the behaviours in scene, active or inactive, excluding prefabs - /// - public static T[] FindAllBehavioursInScene() where T : MonoBehaviour - { - List objectsInScene = new List(); - foreach (T b in Resources.FindObjectsOfTypeAll()) - { - GameObject go = b.gameObject; - if (go.hideFlags == HideFlags.NotEditable || go.hideFlags == HideFlags.HideAndDontSave) - continue; - if (EditorUtility.IsPersistent(go.transform.root.gameObject)) - continue; - objectsInScene.Add(b); - } - return objectsInScene.ToArray(); - } - } - - class GameObjectFieldScanner - { - /// - /// Called for each leaf field. Return value should be true if action was taken. - /// It will be propagated back to the caller. - /// - public OnLeafFieldDelegate OnLeafField; - public delegate bool OnLeafFieldDelegate(string fullName, Type type, ref object value); - - /// - /// Called for each field node, if and only if OnLeafField() for it or one - /// of its leaves returned true. - /// - public OnFieldValueChangedDelegate OnFieldValueChanged; - public delegate bool OnFieldValueChangedDelegate( - string fullName, FieldInfo fieldInfo, object fieldOwner, object value); - - /// - /// Called for each field, to test whether to proceed with scanning it. Return true to scan. - /// - public FilterFieldDelegate FilterField; - public delegate bool FilterFieldDelegate(string fullName, FieldInfo fieldInfo); - - /// - /// Which fields will be scanned - /// - public BindingFlags bindingFlags = BindingFlags.Public | BindingFlags.Instance; - - bool ScanFields(string fullName, Type type, ref object obj) - { - bool doneSomething = false; - - // Check if it's a complex type - bool isLeaf = true; - if (obj != null - && !type.IsSubclassOf(typeof(Component)) - && !type.IsSubclassOf(typeof(ScriptableObject)) - && !type.IsSubclassOf(typeof(GameObject))) - { - // Is it an array? - if (type.IsArray) - { - isLeaf = false; - Array array = obj as Array; - object arrayLength = array.Length; - if (OnLeafField != null && OnLeafField( - fullName + ".Length", arrayLength.GetType(), ref arrayLength)) - { - Array newArray = Array.CreateInstance( - array.GetType().GetElementType(), Convert.ToInt32(arrayLength)); - Array.Copy(array, 0, newArray, 0, Math.Min(array.Length, newArray.Length)); - array = newArray; - doneSomething = true; - } - for (int i = 0; i < array.Length; ++i) - { - object element = array.GetValue(i); - if (ScanFields(fullName + "[" + i + "]", array.GetType().GetElementType(), ref element)) - { - array.SetValue(element, i); - doneSomething = true; - } - } - if (doneSomething) - obj = array; - } - else - { - // Check if it's a complex type - FieldInfo[] fields = obj.GetType().GetFields(bindingFlags); - if (fields.Length > 0) - { - isLeaf = false; - for (int i = 0; i < fields.Length; ++i) - { - string name = fullName + "." + fields[i].Name; - if (FilterField == null || FilterField(name, fields[i])) - { - object fieldValue = fields[i].GetValue(obj); - if (ScanFields(name, fields[i].FieldType, ref fieldValue)) - { - doneSomething = true; - if (OnFieldValueChanged != null) - OnFieldValueChanged(name, fields[i], obj, fieldValue); - } - } - } - } - } - } - // If it's a leaf field then call the leaf handler - if (isLeaf && OnLeafField != null) - if (OnLeafField(fullName, type, ref obj)) - doneSomething = true; - - return doneSomething; - } - - public bool ScanFields(string fullName, MonoBehaviour b) - { - bool doneSomething = false; - FieldInfo[] fields = b.GetType().GetFields(bindingFlags); - if (fields.Length > 0) - { - for (int i = 0; i < fields.Length; ++i) - { - string name = fullName + "." + fields[i].Name; - if (FilterField == null || FilterField(name, fields[i])) - { - object fieldValue = fields[i].GetValue(b); - if (ScanFields(name, fields[i].FieldType, ref fieldValue)) - doneSomething = true; - - // If leaf action was taken, propagate it up to the parent node - if (doneSomething && OnFieldValueChanged != null) - OnFieldValueChanged(fullName, fields[i], b, fieldValue); - } - } - } - return doneSomething; - } - - /// - /// Recursively scan the MonoBehaviours of a GameObject and its children. - /// For each leaf field found, call the OnFieldValue delegate. - /// - public bool ScanFields(GameObject go, string prefix = null) - { - bool doneSomething = false; - if (prefix == null) - prefix = ""; - else if (prefix.Length > 0) - prefix += "."; - - MonoBehaviour[] components = go.GetComponents(); - for (int i = 0; i < components.Length; ++i) - { - MonoBehaviour c = components[i]; - if (c != null && ScanFields(prefix + c.GetType().FullName + i, c)) - doneSomething = true; - } - return doneSomething; - } - }; - - - /// - /// Using reflection, this class scans a GameObject (and optionally its children) - /// and records all the field settings. This only works for "nice" field settings - /// within MonoBehaviours. Changes to the behaviour stack made between saving - /// and restoring will fool this class. - /// - class ObjectStateSaver - { - string mObjectFullPath; - - Dictionary mValues = new Dictionary(); - - /// - /// Recursively collect all the field values in the MonoBehaviours - /// owned by this object and its descendants. The values are stored - /// in an internal dictionary. - /// - public void CollectFieldValues(GameObject go) - { - mObjectFullPath = ObjectTreeUtil.GetFullName(go); - GameObjectFieldScanner scanner = new GameObjectFieldScanner(); - scanner.FilterField = FilterField; - scanner.OnLeafField = (string fullName, Type type, ref object value) => - { - // Save the value in the dictionary - mValues[fullName] = StringFromLeafObject(value); - //Debug.Log(mObjectFullPath + "." + fullName + " = " + mValues[fullName]); - return false; - }; - scanner.ScanFields(go); - } - - public GameObject FindSavedGameObject(GameObject[] roots) - { - return ObjectTreeUtil.FindObjectFromFullName(mObjectFullPath, roots); - } - public string ObjetFullPath { get { return mObjectFullPath; } } - - /// - /// Recursively scan the MonoBehaviours of a GameObject and its children. - /// For each field found, look up its value in the internal dictionary. - /// If it's present and its value in the dictionary differs from the actual - /// value in the game object, Set the GameObject's value using the value - /// recorded in the dictionary. - /// - public bool PutFieldValues(GameObject go, GameObject[] roots) - { - GameObjectFieldScanner scanner = new GameObjectFieldScanner(); - scanner.FilterField = FilterField; - scanner.OnLeafField = (string fullName, Type type, ref object value) => - { - // Lookup the value in the dictionary - string savedValue; - if (mValues.TryGetValue(fullName, out savedValue) - && StringFromLeafObject(value) != savedValue) - { - //Debug.Log("Put " + mObjectFullPath + "." + fullName + " = " + mValues[fullName]); - value = LeafObjectFromString(type, mValues[fullName].Trim(), roots); - return true; // changed - } - return false; - }; - scanner.OnFieldValueChanged = (fullName, fieldInfo, fieldOwner, value) => - { - fieldInfo.SetValue(fieldOwner, value); - return true; - }; - return scanner.ScanFields(go); - } - - /// Ignore fields marked with the [NoSaveDuringPlay] attribute - bool FilterField(string fullName, FieldInfo fieldInfo) - { - var attrs = fieldInfo.GetCustomAttributes(false); - foreach (var attr in attrs) - if (attr.GetType().Name.Contains("NoSaveDuringPlay")) - return false; - return true; - } - - /// - /// Parse a string to generate an object. - /// Only very limited primitive object types are supported. - /// Enums, Vectors and most other structures are automatically supported, - /// because the reflection system breaks them down into their primitive components. - /// You can add more support here, as needed. - /// - static object LeafObjectFromString(Type type, string value, GameObject[] roots) - { - if (type == typeof(Single)) - return float.Parse(value); - if (type == typeof(Double)) - return double.Parse(value); - if (type == typeof(Boolean)) - return Boolean.Parse(value); - if (type == typeof(string)) - return value; - if (type == typeof(Int32)) - return Int32.Parse(value); - if (type == typeof(UInt32)) - return UInt32.Parse(value); - if (type.IsSubclassOf(typeof(Component))) - { - // Try to find the named game object - GameObject go = ObjectTreeUtil.FindObjectFromFullName(value, roots); - return (go != null) ? go.GetComponent(type) : null; - } - if (type.IsSubclassOf(typeof(GameObject))) - { - // Try to find the named game object - return GameObject.Find(value); - } - if (type.IsSubclassOf(typeof(ScriptableObject))) - { - return AssetDatabase.LoadAssetAtPath(value, type); - } - return null; - } - - static string StringFromLeafObject(object obj) - { - if (obj == null) - return string.Empty; - - if (obj.GetType().IsSubclassOf(typeof(Component))) - { - Component c = (Component)obj; - if (c == null) // Component overrides the == operator, so we have to check - return string.Empty; - return ObjectTreeUtil.GetFullName(c.gameObject); - } - if (obj.GetType().IsSubclassOf(typeof(GameObject))) - { - GameObject go = (GameObject)obj; - if (go == null) // GameObject overrides the == operator, so we have to check - return string.Empty; - return ObjectTreeUtil.GetFullName(go); - } - if (obj.GetType().IsSubclassOf(typeof(ScriptableObject))) - { - return AssetDatabase.GetAssetPath(obj as ScriptableObject); - } - return obj.ToString(); - } - }; - - - /// - /// For all registered object types, record their state when exiting Play Mode, - /// and restore that state to the objects in the scene. This is a very limited - /// implementation which has not been rigorously tested with many objects types. - /// It's quite possible that not everything will be saved. - /// - /// This class is expected to become obsolete when Unity implements this functionality - /// in a more general way. - /// - /// To use this class, - /// drop this script into your project, and add the [SaveDuringPlay] attribute to your class. - /// - /// Note: if you want some specific field in your class NOT to be saved during play, - /// add a property attribute whose class name contains the string "NoSaveDuringPlay" - /// and the field will not be saved. - /// - [InitializeOnLoad] - public class SaveDuringPlay - { - public static string kEnabledKey = "SaveDuringPlay_Enabled"; - public static bool Enabled - { - get { return EditorPrefs.GetBool(kEnabledKey, false); } - set - { - if (value != Enabled) - { - EditorPrefs.SetBool(kEnabledKey, value); - } - } - } - - static SaveDuringPlay() - { - // Install our callbacks -#if UNITY_2017_2_OR_NEWER - EditorApplication.playModeStateChanged += OnPlayStateChanged; -#else - EditorApplication.update += OnEditorUpdate; - EditorApplication.playmodeStateChanged += OnPlayStateChanged; -#endif - } - -#if UNITY_2017_2_OR_NEWER - static void OnPlayStateChanged(PlayModeStateChange pmsc) - { - if (Enabled) - { - // If exiting playmode, collect the state of all interesting objects - if (pmsc == PlayModeStateChange.ExitingPlayMode) - SaveAllInterestingStates(); - else if (pmsc == PlayModeStateChange.EnteredEditMode && sSavedStates != null) - RestoreAllInterestingStates(); - } - } -#else - static void OnPlayStateChanged() - { - // If exiting playmode, collect the state of all interesting objects - if (Enabled) - { - if (!EditorApplication.isPlayingOrWillChangePlaymode && EditorApplication.isPlaying) - SaveAllInterestingStates(); - } - } - - static float sWaitStartTime = 0; - static void OnEditorUpdate() - { - if (Enabled && sSavedStates != null && !Application.isPlaying) - { - // Wait a bit for things to settle before applying the saved state - const float WaitTime = 1f; // GML todo: is there a better way to do this? - float time = Time.realtimeSinceStartup; - if (sWaitStartTime == 0) - sWaitStartTime = time; - else if (time - sWaitStartTime > WaitTime) - { - RestoreAllInterestingStates(); - sWaitStartTime = 0; - } - } - } -#endif - - /// - /// If you need to get notified before state is collected for hotsave, this is the place - /// - public static OnHotSaveDelegate OnHotSave; - public delegate void OnHotSaveDelegate(); - - /// Collect all relevant objects, active or not - static Transform[] FindInterestingObjects() - { - List objects = new List(); - MonoBehaviour[] everything = ObjectTreeUtil.FindAllBehavioursInScene(); - foreach (var b in everything) - { - var attrs = b.GetType().GetCustomAttributes(true); - foreach (var attr in attrs) - { - if (attr.GetType().Name.Contains("SaveDuringPlay")) - { - //Debug.Log("Found " + ObjectTreeUtil.GetFullName(b.gameObject) + " for hot-save"); - objects.Add(b.transform); - break; - } - } - } - return objects.ToArray(); - } - - static List sSavedStates = null; - static GameObject sSaveStatesGameObject; - static void SaveAllInterestingStates() - { - //Debug.Log("Exiting play mode: Saving state for all interesting objects"); - if (OnHotSave != null) - OnHotSave(); - - sSavedStates = new List(); - Transform[] objects = FindInterestingObjects(); - foreach (Transform obj in objects) - { - ObjectStateSaver saver = new ObjectStateSaver(); - saver.CollectFieldValues(obj.gameObject); - sSavedStates.Add(saver); - } - if (sSavedStates.Count == 0) - sSavedStates = null; - } - - static void RestoreAllInterestingStates() - { - //Debug.Log("Updating state for all interesting objects"); - bool dirty = false; - GameObject[] roots = ObjectTreeUtil.FindAllRootObjectsInScene(); - foreach (ObjectStateSaver saver in sSavedStates) - { - GameObject go = saver.FindSavedGameObject(roots); - if (go != null) - { - Undo.RegisterFullObjectHierarchyUndo(go, "SaveDuringPlay"); - if (saver.PutFieldValues(go, roots)) - { - //Debug.Log("SaveDuringPlay: updated settings of " + saver.ObjetFullPath); - EditorUtility.SetDirty(go); - dirty = true; - } - } - } - if (dirty) - UnityEditorInternal.InternalEditorUtility.RepaintAllViews(); - sSavedStates = null; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/SaveDuringPlay.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/SaveDuringPlay.cs.meta deleted file mode 100644 index 8a08625c3..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/SaveDuringPlay.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 24ec24775a1b45e4ea81ac13002dee32 -timeCreated: 1485895820 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/ScriptableObjectUtility.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/ScriptableObjectUtility.cs deleted file mode 100644 index f8f95e923..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/ScriptableObjectUtility.cs +++ /dev/null @@ -1,135 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.IO; -using System; - -namespace Cinemachine.Editor -{ - internal class ScriptableObjectUtility : ScriptableObject - { - public static string kPackageRoot = "Packages/com.unity.cinemachine"; - - /// Get the Cinemachine package install path. Works whether CM is - /// a packman package or an ordinary asset. - public static string CinemachineInstallPath - { - get - { - // First see if we're a UPM package - use some asset that we expect to find - string path = Path.GetFullPath(kPackageRoot + "/Editor/Resources/cm_logo_sm.png"); - int index = path.LastIndexOf("/Editor"); - if (index < 0 || !File.Exists(path)) - { - // Try as an ordinary asset - ScriptableObject dummy = ScriptableObject.CreateInstance(); - path = AssetDatabase.GetAssetPath(MonoScript.FromScriptableObject(dummy)); - if (path.Length > 0) - path = Path.GetFullPath(path); - DestroyImmediate(dummy); - } - path = path.Replace('\\', '/'); // because of GetFullPath() - index = path.LastIndexOf("/Editor"); - if (index >= 0) - path = path.Substring(0, index); - if (path.Length > 0) - path = Path.GetFullPath(path); // stupid backslashes - return path; - } - } - - /// Create a scriptable object asset - public static T CreateAt(string assetPath) where T : ScriptableObject - { - return CreateAt(typeof(T), assetPath) as T; - } - - /// Create a scriptable object asset - public static ScriptableObject CreateAt(Type assetType, string assetPath) - { - ScriptableObject asset = ScriptableObject.CreateInstance(assetType); - if (asset == null) - { - Debug.LogError("failed to create instance of " + assetType.Name + " at " + assetPath); - return null; - } - AssetDatabase.CreateAsset(asset, assetPath); - return asset; - } - - public static void Create(bool prependFolderName = false, bool trimName = true) where T : ScriptableObject - { - string className = typeof(T).Name; - string assetName = className; - string folder = GetSelectedAssetFolder(); - - if (trimName) - { - string[] standardNames = new string[] { "Asset", "Attributes", "Container" }; - foreach (string standardName in standardNames) - { - assetName = assetName.Replace(standardName, ""); - } - } - - if (prependFolderName) - { - string folderName = Path.GetFileName(folder); - assetName = (string.IsNullOrEmpty(assetName) ? folderName : string.Format("{0}_{1}", folderName, assetName)); - } - - Create(className, assetName, folder); - } - - private static ScriptableObject Create(string className, string assetName, string folder) - { - ScriptableObject asset = ScriptableObject.CreateInstance(className); - if (asset == null) - { - Debug.LogError("failed to create instance of " + className); - return null; - } - - asset.name = assetName ?? className; - - string assetPath = GetUnusedAssetPath(folder, asset.name); - AssetDatabase.CreateAsset(asset, assetPath); - - return asset; - } - - private static string GetSelectedAssetFolder() - { - if ((Selection.activeObject != null) && AssetDatabase.Contains(Selection.activeObject)) - { - string assetPath = AssetDatabase.GetAssetPath(Selection.activeObject); - string assetPathAbsolute = string.Format("{0}/{1}", Path.GetDirectoryName(Application.dataPath), assetPath); - - if (Directory.Exists(assetPathAbsolute)) - { - return assetPath; - } - else - { - return Path.GetDirectoryName(assetPath); - } - } - - return "Assets"; - } - - private static string GetUnusedAssetPath(string folder, string assetName) - { - for (int n = 0; n < 9999; n++) - { - string assetPath = string.Format("{0}/{1}{2}.asset", folder, assetName, (n == 0 ? "" : n.ToString())); - string existingGUID = AssetDatabase.AssetPathToGUID(assetPath); - if (string.IsNullOrEmpty(existingGUID)) - { - return assetPath; - } - } - - return null; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/ScriptableObjectUtility.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/ScriptableObjectUtility.cs.meta deleted file mode 100644 index aeba3cc0f..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/ScriptableObjectUtility.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: ba59c38a116ff2f4fb69f825ba0da3bc -timeCreated: 1481654957 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/SerializedPropertyHelper.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/SerializedPropertyHelper.cs deleted file mode 100644 index 86a995bc9..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/SerializedPropertyHelper.cs +++ /dev/null @@ -1,73 +0,0 @@ -using System; -using System.Linq.Expressions; -using UnityEditor; - -namespace Cinemachine.Editor -{ - /// - /// Helpers for the editor - /// - public static class SerializedPropertyHelper - { - /// This is a way to get a field name string in such a manner that the compiler will - /// generate errors for invalid fields. Much better than directly using strings. - /// Usage: instead of - /// - /// "m_MyField"; - /// - /// do this: - /// - /// MyClass myclass = null; - /// SerializedPropertyHelper.PropertyName( () => myClass.m_MyField); - /// - public static string PropertyName(Expression> exp) - { - var body = exp.Body as MemberExpression; - if (body == null) - { - var ubody = (UnaryExpression)exp.Body; - body = ubody.Operand as MemberExpression; - } - return body.Member.Name; - } - - /// Usage: instead of - /// - /// mySerializedObject.FindProperty("m_MyField"); - /// - /// do this: - /// - /// MyClass myclass = null; - /// mySerializedObject.FindProperty( () => myClass.m_MyField); - /// - public static SerializedProperty FindProperty(this SerializedObject obj, Expression> exp) - { - return obj.FindProperty(PropertyName(exp)); - } - - /// Usage: instead of - /// - /// mySerializedProperty.FindPropertyRelative("m_MyField"); - /// - /// do this: - /// - /// MyClass myclass = null; - /// mySerializedProperty.FindPropertyRelative( () => myClass.m_MyField); - /// - public static SerializedProperty FindPropertyRelative(this SerializedProperty obj, Expression> exp) - { - return obj.FindPropertyRelative(PropertyName(exp)); - } - - /// Get the value of a proprty, as an object - public static object GetPropertyValue(SerializedProperty property) - { - var targetObject = property.serializedObject.targetObject; - var targetObjectClassType = targetObject.GetType(); - var field = targetObjectClassType.GetField(property.propertyPath); - if (field != null) - return field.GetValue(targetObject); - return null; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/SerializedPropertyHelper.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/SerializedPropertyHelper.cs.meta deleted file mode 100644 index b5f06c44b..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Utility/SerializedPropertyHelper.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: a60d9407e2bb20e4ea00281b1e33eae7 -timeCreated: 1488400542 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Windows.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Windows.meta deleted file mode 100644 index d23296772..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Windows.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 9c644b247df49ee47957d373411a85c3 -folderAsset: yes -timeCreated: 1489096338 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Windows/AboutWindow.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Windows/AboutWindow.cs deleted file mode 100644 index 13f57fa55..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Windows/AboutWindow.cs +++ /dev/null @@ -1,140 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.IO; - -namespace Cinemachine.Editor -{ - [InitializeOnLoad] - internal class AboutWindow : EditorWindow - { - private const string kLastVersionOpened = "CNMCN_Last_Version_Loaded"; - private const string kInvalidVersionNumber = "0.0"; - - private static readonly Vector2 kMinWindowSize = new Vector2(550f, 550f); - - private static string LastVersionLoaded - { - get { return EditorPrefs.GetString(kLastVersionOpened, kInvalidVersionNumber); } - set { EditorPrefs.SetString(kLastVersionOpened, value); } - } - - private GUIStyle mButtonStyle; - private GUIStyle mLabelStyle; - private GUIStyle mHeaderStyle; - private GUIStyle mNotesStyle; - private Vector2 mReleaseNoteScrollPos = Vector2.zero; - - string mReleaseNotes; - - private void OnEnable() - { - string path = ScriptableObjectUtility.CinemachineInstallPath + "/Extras~/ReleaseNotes.txt"; - try - { - StreamReader reader = new StreamReader(path); - mReleaseNotes = reader.ReadToEnd(); - reader.Close(); - } - catch (System.Exception) - { - mReleaseNotes = path + " not found"; - } - } - - private void OnGUI() - { - if (EditorApplication.isCompiling) - { - Close(); - } - - if (mButtonStyle == null) - { - mButtonStyle = new GUIStyle(GUI.skin.button); - mButtonStyle.richText = true; - } - - if (mLabelStyle == null) - { - mLabelStyle = new GUIStyle(EditorStyles.label); - mLabelStyle.wordWrap = true; - mLabelStyle.richText = true; - } - - if (mHeaderStyle == null) - { - mHeaderStyle = new GUIStyle(EditorStyles.boldLabel); - mHeaderStyle.wordWrap = true; - } - - if (mNotesStyle == null) - { - mNotesStyle = new GUIStyle(EditorStyles.textArea); - mNotesStyle.richText = true; - mNotesStyle.wordWrap = true; - } - - using (var vertScope = new EditorGUILayout.VerticalScope()) - { - if (CinemachineSettings.CinemachineHeader != null) - { - float headerWidth = position.width; - float aspectRatio = (float)CinemachineSettings.CinemachineHeader.height / (float)CinemachineSettings.CinemachineHeader.width; - GUILayout.BeginScrollView(Vector2.zero, false, false, GUILayout.Width(headerWidth), GUILayout.Height(headerWidth * aspectRatio)); - Rect texRect = new Rect(0f, 0f, headerWidth, headerWidth * aspectRatio); - - GUILayout.FlexibleSpace(); - GUILayout.BeginArea(texRect); - GUI.DrawTexture(texRect, CinemachineSettings.CinemachineHeader, ScaleMode.ScaleToFit); - GUILayout.EndArea(); - GUILayout.FlexibleSpace(); - - GUILayout.EndScrollView(); - } - - EditorGUILayout.LabelField("Welcome to Cinemachine!", mLabelStyle); - EditorGUILayout.LabelField("Smart camera tools for passionate creators.", mLabelStyle); - EditorGUILayout.LabelField("Below are links to the forums, please reach out if you have any questions or feedback", mLabelStyle); - - if (GUILayout.Button("Forum\nDiscuss", mButtonStyle)) - { - Application.OpenURL("https://forum.unity3d.com/forums/cinemachine.136/"); - } - - if (GUILayout.Button("Rate it!\nUnity Asset Store", mButtonStyle)) - { - Application.OpenURL("https://www.assetstore.unity3d.com/en/#!/content/79898"); - } - } - - EditorGUILayout.LabelField("Release Notes", mHeaderStyle); - using (var scrollScope = new EditorGUILayout.ScrollViewScope(mReleaseNoteScrollPos, GUI.skin.box)) - { - mReleaseNoteScrollPos = scrollScope.scrollPosition; - EditorGUILayout.LabelField(mReleaseNotes, mNotesStyle); - } - } - - [MenuItem("Cinemachine/About")] - private static void OpenWindow() - { - EditorApplication.update += ShowWindowDeferred; - } - - private static void ShowWindowDeferred() - { - string loadedVersion = LastVersionLoaded; - if (loadedVersion != CinemachineCore.kVersionString) - LastVersionLoaded = CinemachineCore.kVersionString; - - AboutWindow window = EditorWindow.GetWindow(); - - window.titleContent = new UnityEngine.GUIContent( - "About", CinemachineSettings.CinemachineLogoTexture); - window.minSize = kMinWindowSize; - window.Show(true); - - EditorApplication.update -= ShowWindowDeferred; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Windows/AboutWindow.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Windows/AboutWindow.cs.meta deleted file mode 100644 index 25f4e4e4f..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Windows/AboutWindow.cs.meta +++ /dev/null @@ -1,13 +0,0 @@ -fileFormatVersion: 2 -guid: 829e606f890b35c47aa29643517add2e -timeCreated: 1481654956 -licenseType: Pro -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Windows/CinemachineColliderPrefs.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Windows/CinemachineColliderPrefs.cs deleted file mode 100644 index 4cc881a0e..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Windows/CinemachineColliderPrefs.cs +++ /dev/null @@ -1,85 +0,0 @@ -using UnityEngine; -using UnityEditor; - -using Cinemachine.Editor; - -namespace Cinemachine -{ - [InitializeOnLoad] - internal static class CinemachineColliderPrefs - { - private static bool SettingsFoldedOut - { - get { return EditorPrefs.GetBool(kColliderSettingsFoldoutKey, false); } - set - { - if (value != SettingsFoldedOut) - { - EditorPrefs.SetBool(kColliderSettingsFoldoutKey, value); - } - } - } - - public static Color FeelerHitColor - { - get - { - return CinemachineSettings.UnpackColour(EditorPrefs.GetString(kFeelerHitColourKey, CinemachineSettings.PackColor(Color.yellow))); - } - - set - { - if (value != FeelerHitColor) - { - EditorPrefs.SetString(kFeelerHitColourKey, CinemachineSettings.PackColor(value)); - } - } - } - - public static Color FeelerColor - { - get - { - return CinemachineSettings.UnpackColour(EditorPrefs.GetString(kFeelerColourKey, CinemachineSettings.PackColor(Color.gray))); - } - - set - { - if (value != FeelerColor) - { - EditorPrefs.SetString(kFeelerColourKey, CinemachineSettings.PackColor(value)); - } - } - } - - private const string kColliderSettingsFoldoutKey = "CNMCN_Collider_Foldout"; - private const string kFeelerHitColourKey = "CNMCN_Collider_FeelerHit_Colour"; - private const string kFeelerColourKey = "CNMCN_Collider_Feeler_Colour"; - - static CinemachineColliderPrefs() - { - Cinemachine.Editor.CinemachineSettings.AdditionalCategories += DrawColliderSettings; - } - - private static void DrawColliderSettings() - { - SettingsFoldedOut = EditorGUILayout.Foldout(SettingsFoldedOut, "Collider Settings"); - if (SettingsFoldedOut) - { - EditorGUI.indentLevel++; - - EditorGUI.BeginChangeCheck(); - - FeelerHitColor = EditorGUILayout.ColorField("Feeler Hit", FeelerHitColor); - FeelerColor = EditorGUILayout.ColorField("Feeler", FeelerColor); - - if (EditorGUI.EndChangeCheck()) - { - UnityEditorInternal.InternalEditorUtility.RepaintAllViews(); - } - - EditorGUI.indentLevel--; - } - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Windows/CinemachineColliderPrefs.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Windows/CinemachineColliderPrefs.cs.meta deleted file mode 100644 index f2d554cf8..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Windows/CinemachineColliderPrefs.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: aceb1a3f85f55c249bba6eaade29f2aa -timeCreated: 1484415513 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Windows/CinemachineSettings.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Windows/CinemachineSettings.cs deleted file mode 100644 index 6c8842da6..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Windows/CinemachineSettings.cs +++ /dev/null @@ -1,465 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System; - -namespace Cinemachine.Editor -{ - [InitializeOnLoad] - internal sealed class CinemachineSettings - { - public static class CinemachineCoreSettings - { - private static readonly string hShowInGameGuidesKey = "CNMCN_Core_ShowInGameGuides"; - public static bool ShowInGameGuides - { - get { return EditorPrefs.GetBool(hShowInGameGuidesKey, true); } - set - { - if (ShowInGameGuides != value) - { - EditorPrefs.SetBool(hShowInGameGuidesKey, value); - UnityEditorInternal.InternalEditorUtility.RepaintAllViews(); - } - } - } - - private static readonly string kCoreActiveGizmoColourKey = "CNMCN_Core_Active_Gizmo_Colour"; - public static readonly Color kDefaultActiveColour = new Color32(255, 0, 0, 100); - public static Color ActiveGizmoColour - { - get - { - string packedColour = EditorPrefs.GetString(kCoreActiveGizmoColourKey, PackColor(kDefaultActiveColour)); - return UnpackColour(packedColour); - } - - set - { - if (ActiveGizmoColour != value) - { - string packedColour = PackColor(value); - EditorPrefs.SetString(kCoreActiveGizmoColourKey, packedColour); - } - } - } - - private static readonly string kCoreInactiveGizmoColourKey = "CNMCN_Core_Inactive_Gizmo_Colour"; - public static readonly Color kDefaultInactiveColour = new Color32(9, 54, 87, 100); - public static Color InactiveGizmoColour - { - get - { - string packedColour = EditorPrefs.GetString(kCoreInactiveGizmoColourKey, PackColor(kDefaultInactiveColour)); - return UnpackColour(packedColour); - } - - set - { - if (InactiveGizmoColour != value) - { - string packedColour = PackColor(value); - EditorPrefs.SetString(kCoreInactiveGizmoColourKey, packedColour); - } - } - } - } - - public static class ComposerSettings - { - private static readonly string kOverlayOpacityKey = "CNMCN_Overlay_Opacity"; - private static readonly string kComposerHardBoundsColourKey = "CNMCN_Composer_HardBounds_Colour"; - private static readonly string kComposerSoftBoundsColourKey = "CNMCN_Composer_SoftBounds_Colour"; - private static readonly string kComposerTargetColourKey = "CNMCN_Composer_Target_Colour"; - private static readonly string kComposerTargetSizeKey = "CNMCN_Composer_Target_Size"; - - public const float kDefaultOverlayOpacity = 0.15f; - public static readonly Color kDefaultHardBoundsColour = new Color32(255, 0, 72, 255); - public static readonly Color kDefaultSoftBoundsColour = new Color32(0, 194, 255, 255); - public static readonly Color kDefaultTargetColour = new Color32(255, 254, 25, 255); - - public static float OverlayOpacity - { - get { return EditorPrefs.GetFloat(kOverlayOpacityKey, kDefaultOverlayOpacity); } - set - { - if (value != OverlayOpacity) - { - EditorPrefs.SetFloat(kOverlayOpacityKey, value); - } - } - } - - public static Color HardBoundsOverlayColour - { - get - { - string packedColour = EditorPrefs.GetString(kComposerHardBoundsColourKey, PackColor(kDefaultHardBoundsColour)); - return UnpackColour(packedColour); - } - - set - { - if (HardBoundsOverlayColour != value) - { - string packedColour = PackColor(value); - EditorPrefs.SetString(kComposerHardBoundsColourKey, packedColour); - } - } - } - - public static Color SoftBoundsOverlayColour - { - get - { - string packedColour = EditorPrefs.GetString(kComposerSoftBoundsColourKey, PackColor(kDefaultSoftBoundsColour)); - return UnpackColour(packedColour); - } - - set - { - if (SoftBoundsOverlayColour != value) - { - string packedColour = PackColor(value); - EditorPrefs.SetString(kComposerSoftBoundsColourKey, packedColour); - } - } - } - - public static Color TargetColour - { - get - { - string packedColour = EditorPrefs.GetString(kComposerTargetColourKey, PackColor(kDefaultTargetColour)); - return UnpackColour(packedColour); - } - - set - { - if (TargetColour != value) - { - string packedColour = PackColor(value); - EditorPrefs.SetString(kComposerTargetColourKey, packedColour); - } - } - } - - public static float TargetSize - { - get - { - return EditorPrefs.GetFloat(kComposerTargetSizeKey, 5f); - } - - set - { - if (TargetSize != value) - { - EditorPrefs.SetFloat(kComposerTargetSizeKey, value); - } - } - } - } - - private static bool ShowCoreSettings - { - get { return EditorPrefs.GetBool(kCoreSettingsFoldKey, false); } - set - { - if (value != ShowCoreSettings) - { - EditorPrefs.SetBool(kCoreSettingsFoldKey, value); - } - } - } - - private static bool ShowComposerSettings - { - get { return EditorPrefs.GetBool(kComposerSettingsFoldKey, false); } - set - { - if (value != ShowComposerSettings) - { - EditorPrefs.SetBool(kComposerSettingsFoldKey, value); - } - } - } - - private static Texture2D sCinemachineLogoTexture = null; - internal static Texture2D CinemachineLogoTexture - { - get - { - if (sCinemachineLogoTexture == null) - sCinemachineLogoTexture = Resources.Load("cm_logo_sm"); - if (sCinemachineLogoTexture != null) - sCinemachineLogoTexture.hideFlags = HideFlags.DontSaveInEditor; - return sCinemachineLogoTexture; - } - } - - private static Texture2D sCinemachineHeader = null; - internal static Texture2D CinemachineHeader - { - get - { - if (sCinemachineHeader == null) - sCinemachineHeader = Resources.Load("cinemachine_header"); - ; - if (sCinemachineHeader != null) - sCinemachineHeader.hideFlags = HideFlags.DontSaveInEditor; - return sCinemachineHeader; - } - } - - private static readonly string kCoreSettingsFoldKey = "CNMCN_Core_Folded"; - private static readonly string kComposerSettingsFoldKey = "CNMCN_Composer_Folded"; - - internal static event Action AdditionalCategories = null; - - static CinemachineSettings() - { - if (CinemachineLogoTexture != null) - { - EditorApplication.hierarchyWindowItemOnGUI += OnHierarchyGUI; - } - } - - class Styles { - //private static readonly GUIContent sCoreShowHiddenObjectsToggle = new GUIContent("Show Hidden Objects", "If checked, Cinemachine hidden objects will be shown in the inspector. This might be necessary to repair broken script mappings when upgrading from a pre-release version"); - public static readonly GUIContent sCoreActiveGizmosColour = new GUIContent("Active Virtual Camera", "The colour for the active virtual camera's gizmos"); - public static readonly GUIContent sCoreInactiveGizmosColour = new GUIContent("Inactive Virtual Camera", "The colour for all inactive virtual camera gizmos"); - public static readonly GUIContent sComposerOverlayOpacity = new GUIContent("Overlay Opacity", "The alpha of the composer's overlay when a virtual camera is selected with composer module enabled"); - public static readonly GUIContent sComposerHardBoundsOverlay = new GUIContent("Hard Bounds Overlay", "The colour of the composer overlay's hard bounds region"); - public static readonly GUIContent sComposerSoftBoundsOverlay = new GUIContent("Soft Bounds Overlay", "The colour of the composer overlay's soft bounds region"); - public static readonly GUIContent sComposerTargetOverlay = new GUIContent("Composer Target", "The colour of the composer overlay's target"); - public static readonly GUIContent sComposerTargetOverlayPixels = new GUIContent("Composer Target Size(px)", "The size of the composer overlay's target box in pixels"); - } - - private const string kCinemachineHeaderPath = "cinemachine_header.tif"; - private const string kCinemachineDocURL = @"http://www.cinemachineimagery.com/documentation/"; - - private static Vector2 sScrollPosition = Vector2.zero; - -#if UNITY_2019_1_OR_NEWER - [SettingsProvider] - static SettingsProvider CreateProjectSettingsProvider() - { - var provider = new SettingsProvider("Preferences/Cinemachine", SettingsScope.User, SettingsProvider.GetSearchKeywordsFromGUIContentProperties()); - provider.guiHandler = (sarchContext) => OnGUI(); - return provider; - } -#else - [PreferenceItem("Cinemachine")] -#endif - private static void OnGUI() - { - if (CinemachineHeader != null) - { - const float kWidth = 350f; - float aspectRatio = (float)CinemachineHeader.height / (float)CinemachineHeader.width; - GUILayout.BeginScrollView(Vector2.zero, false, false, GUILayout.Width(kWidth), GUILayout.Height(kWidth * aspectRatio)); - Rect texRect = new Rect(0f, 0f, kWidth, kWidth * aspectRatio); - - GUILayout.BeginArea(texRect); - GUI.DrawTexture(texRect, CinemachineHeader, ScaleMode.ScaleToFit); - GUILayout.EndArea(); - - GUILayout.EndScrollView(); - } - - sScrollPosition = GUILayout.BeginScrollView(sScrollPosition); - - //CinemachineCore.sShowHiddenObjects - // = EditorGUILayout.Toggle("Show Hidden Objects", CinemachineCore.sShowHiddenObjects); - - ShowCoreSettings = EditorGUILayout.Foldout(ShowCoreSettings, "Runtime Settings"); - if (ShowCoreSettings) - { - EditorGUI.indentLevel++; - EditorGUI.BeginChangeCheck(); - EditorGUILayout.BeginHorizontal(); - EditorGUI.BeginChangeCheck(); - Color newActiveGizmoColour = EditorGUILayout.ColorField(Styles.sCoreActiveGizmosColour, CinemachineCoreSettings.ActiveGizmoColour); - - if (EditorGUI.EndChangeCheck()) - { - CinemachineCoreSettings.ActiveGizmoColour = newActiveGizmoColour; - UnityEditorInternal.InternalEditorUtility.RepaintAllViews(); - } - - if (GUILayout.Button("Reset")) - { - CinemachineCoreSettings.ActiveGizmoColour = CinemachineCoreSettings.kDefaultActiveColour; - } - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.BeginHorizontal(); - EditorGUI.BeginChangeCheck(); - Color newInactiveGizmoColour = EditorGUILayout.ColorField(Styles.sCoreInactiveGizmosColour, CinemachineCoreSettings.InactiveGizmoColour); - - if (EditorGUI.EndChangeCheck()) - { - CinemachineCoreSettings.InactiveGizmoColour = newInactiveGizmoColour; - UnityEditorInternal.InternalEditorUtility.RepaintAllViews(); - } - - if (GUILayout.Button("Reset")) - { - CinemachineCoreSettings.InactiveGizmoColour = CinemachineCoreSettings.kDefaultInactiveColour; - } - EditorGUILayout.EndHorizontal(); - EditorGUI.indentLevel--; - } - - ShowComposerSettings = EditorGUILayout.Foldout(ShowComposerSettings, "Composer Settings"); - if (ShowComposerSettings) - { - EditorGUI.indentLevel++; - EditorGUILayout.BeginHorizontal(); - EditorGUI.BeginChangeCheck(); - - float overlayOpacity = EditorGUILayout.Slider(Styles.sComposerOverlayOpacity, ComposerSettings.OverlayOpacity, 0f, 1f); - - if (EditorGUI.EndChangeCheck()) - { - ComposerSettings.OverlayOpacity = overlayOpacity; - } - - if (GUILayout.Button("Reset")) - { - ComposerSettings.OverlayOpacity = ComposerSettings.kDefaultOverlayOpacity; - } - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.BeginHorizontal(); - EditorGUI.BeginChangeCheck(); - Color newHardEdgeColor = EditorGUILayout.ColorField(Styles.sComposerHardBoundsOverlay, ComposerSettings.HardBoundsOverlayColour); - - if (EditorGUI.EndChangeCheck()) - { - ComposerSettings.HardBoundsOverlayColour = newHardEdgeColor; - } - - if (GUILayout.Button("Reset")) - { - ComposerSettings.HardBoundsOverlayColour = ComposerSettings.kDefaultHardBoundsColour; - } - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.BeginHorizontal(); - EditorGUI.BeginChangeCheck(); - Color newSoftEdgeColor = EditorGUILayout.ColorField(Styles.sComposerSoftBoundsOverlay, ComposerSettings.SoftBoundsOverlayColour); - - if (EditorGUI.EndChangeCheck()) - { - ComposerSettings.SoftBoundsOverlayColour = newSoftEdgeColor; - } - - if (GUILayout.Button("Reset")) - { - ComposerSettings.SoftBoundsOverlayColour = ComposerSettings.kDefaultSoftBoundsColour; - } - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.BeginHorizontal(); - EditorGUI.BeginChangeCheck(); - Color newTargetColour = EditorGUILayout.ColorField(Styles.sComposerTargetOverlay, ComposerSettings.TargetColour); - - if (EditorGUI.EndChangeCheck()) - { - ComposerSettings.TargetColour = newTargetColour; - } - - if (GUILayout.Button("Reset")) - { - ComposerSettings.TargetColour = ComposerSettings.kDefaultTargetColour; - } - EditorGUILayout.EndHorizontal(); - - EditorGUI.BeginChangeCheck(); - float targetSide = EditorGUILayout.FloatField(Styles.sComposerTargetOverlayPixels, ComposerSettings.TargetSize); - - if (EditorGUI.EndChangeCheck()) - { - ComposerSettings.TargetSize = targetSide; - } - EditorGUI.indentLevel--; - } - - if (AdditionalCategories != null) - { - AdditionalCategories(); - } - - GUILayout.EndScrollView(); - - //if (GUILayout.Button("Open Documentation")) - //{ - // Application.OpenURL(kCinemachineDocURL); - //} - } - - private static void OnHierarchyGUI(int instanceID, Rect selectionRect) - { - GameObject instance = EditorUtility.InstanceIDToObject(instanceID) as GameObject; - if (instance == null) - { - // Object in process of being deleted? - return; - } - - if (instance.GetComponent() != null) - { - Rect texRect = new Rect(selectionRect.xMax - selectionRect.height, selectionRect.yMin, selectionRect.height, selectionRect.height); - GUI.DrawTexture(texRect, CinemachineLogoTexture, ScaleMode.ScaleAndCrop); - } - } - - internal static Color UnpackColour(string str) - { - if (!string.IsNullOrEmpty(str)) - { - byte[] bytes = Base64Decode(str); - - if ((bytes != null) && bytes.Length == 16) - { - float r = BitConverter.ToSingle(bytes, 0); - float g = BitConverter.ToSingle(bytes, 4); - float b = BitConverter.ToSingle(bytes, 8); - float a = BitConverter.ToSingle(bytes, 12); - - return new Color(r, g, b, a); - } - } - - return Color.white; - } - - internal static string PackColor(Color col) - { - byte[] bytes = new byte[16]; - - byte[] rBytes = BitConverter.GetBytes(col.r); - byte[] gBytes = BitConverter.GetBytes(col.g); - byte[] bBytes = BitConverter.GetBytes(col.b); - byte[] aBytes = BitConverter.GetBytes(col.a); - - Buffer.BlockCopy(rBytes, 0, bytes, 0, 4); - Buffer.BlockCopy(gBytes, 0, bytes, 4, 4); - Buffer.BlockCopy(bBytes, 0, bytes, 8, 4); - Buffer.BlockCopy(aBytes, 0, bytes, 12, 4); - - return Base64Encode(bytes); - } - - private static string Base64Encode(byte[] data) - { - return Convert.ToBase64String(data); - } - - private static byte[] Base64Decode(string base64EncodedData) - { - return Convert.FromBase64String(base64EncodedData); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Windows/CinemachineSettings.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Windows/CinemachineSettings.cs.meta deleted file mode 100644 index 9c207d2fd..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Windows/CinemachineSettings.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 74d8c4d6e5d0338469ae46c13725f3ce -timeCreated: 1488314898 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Windows/WaveformWindow.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Windows/WaveformWindow.cs deleted file mode 100644 index 4963eb624..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Windows/WaveformWindow.cs +++ /dev/null @@ -1,231 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.IO; -using System.Collections.Generic; -using UnityEngine.Rendering; - -namespace Cinemachine.Editor -{ - internal class WaveformWindow : EditorWindow - { - WaveformGenerator mWaveformGenerator; - Texture2D mScreenshot; - string mScreenshotFilename; - - // Controls how frequently (in seconds) the view will update. - // Performance is really bad, so keep this as large as possible. - public static float UpdateInterval = 0.5f; - public static void SetDefaultUpdateInterval() { UpdateInterval = 0.5f; } - - //[MenuItem("Window/Waveform Monitor")] - public static void OpenWindow() - { - WaveformWindow window = EditorWindow.GetWindow(false); - window.autoRepaintOnSceneChange = true; - //window.position = new Rect(100, 100, 400, 400); - window.Show(true); - } - - private void OnEnable() - { - titleContent = new GUIContent("Waveform", CinemachineSettings.CinemachineLogoTexture); - mWaveformGenerator = new WaveformGenerator(); - - mScreenshotFilename = Path.GetFullPath(FileUtil.GetUniqueTempPathInProject() + ".png"); - ScreenCapture.CaptureScreenshot(mScreenshotFilename); - EditorApplication.update += UpdateScreenshot; - } - - private void OnDisable() - { - EditorApplication.update -= UpdateScreenshot; - if (!string.IsNullOrEmpty(mScreenshotFilename) && File.Exists(mScreenshotFilename)) - File.Delete(mScreenshotFilename); - mScreenshotFilename = null; - mWaveformGenerator.DestroyBuffers(); - if (mScreenshot != null) - DestroyImmediate(mScreenshot); - mScreenshot = null; - } - - private void OnGUI() - { - Rect rect = EditorGUILayout.GetControlRect(true); - EditorGUIUtility.labelWidth /= 2; - EditorGUI.BeginChangeCheck(); - mWaveformGenerator.m_Exposure = EditorGUI.Slider( - rect, "Exposure", mWaveformGenerator.m_Exposure, 0.01f, 2); - if (EditorGUI.EndChangeCheck()) - UnityEditorInternal.InternalEditorUtility.RepaintAllViews(); - EditorGUIUtility.labelWidth *= 2; - rect.y += rect.height; - rect.height = position.height - rect.height; - var tex = mWaveformGenerator.Result; - if (tex != null) - GUI.DrawTexture(rect, tex); - } - - float mLastUpdateTime = 0; - private void UpdateScreenshot() - { - // Don't do this too often - float now = Time.time; - if (mScreenshot != null && now - mLastUpdateTime < UpdateInterval) - return; - - mLastUpdateTime = now; - if (!string.IsNullOrEmpty(mScreenshotFilename) && File.Exists(mScreenshotFilename)) - { - byte[] fileData = File.ReadAllBytes(mScreenshotFilename); - if (mScreenshot == null) - mScreenshot = new Texture2D(2, 2); - mScreenshot.LoadImage(fileData); // this will auto-resize the texture dimensions. - mWaveformGenerator.RenderWaveform(mScreenshot); - - // Capture the next one - ScreenCapture.CaptureScreenshot(mScreenshotFilename); - } - } - - class WaveformGenerator - { - public float m_Exposure = 0.2f; - - RenderTexture mOutput; - ComputeBuffer mData; - - int mThreadGroupSize; - int mThreadGroupSizeX; - int mThreadGroupSizeY; - - ComputeShader mWaveformCompute; - MaterialPropertyBlock mWaveformProperties; - Material mWaveformMaterial; - CommandBuffer mCmd; - - static Mesh sFullscreenTriangle; - static Mesh FullscreenTriangle - { - get - { - if (sFullscreenTriangle == null) - { - sFullscreenTriangle = new Mesh { name = "Fullscreen Triangle" }; - sFullscreenTriangle.SetVertices(new List - { - new Vector3(-1f, -1f, 0f), - new Vector3(-1f, 3f, 0f), - new Vector3( 3f, -1f, 0f) - }); - sFullscreenTriangle.SetIndices( - new [] { 0, 1, 2 }, MeshTopology.Triangles, 0, false); - sFullscreenTriangle.UploadMeshData(false); - } - return sFullscreenTriangle; - } - } - - public WaveformGenerator() - { - mWaveformCompute = Resources.Load("CMWaveform"); - mWaveformProperties = new MaterialPropertyBlock(); - mWaveformMaterial = new Material(Resources.Load("CMWaveform")) - { - name = "CMWaveformMaterial", - hideFlags = HideFlags.DontSave - }; - mCmd = new CommandBuffer(); - } - - void CreateBuffers(int width, int height) - { - if (mOutput == null || !mOutput.IsCreated() - || mOutput.width != width || mOutput.height != height) - { - DestroyImmediate(mOutput); - mOutput = new RenderTexture(width, height, 0, RenderTextureFormat.ARGB32) - { - anisoLevel = 0, - filterMode = FilterMode.Bilinear, - wrapMode = TextureWrapMode.Clamp, - useMipMap = false - }; - mOutput.Create(); - } - - int count = Mathf.CeilToInt(width / (float)mThreadGroupSizeX) * mThreadGroupSizeX * height; - if (mData == null) - mData = new ComputeBuffer(count, sizeof(uint) << 2); - else if (mData.count < count) - { - mData.Release(); - mData = new ComputeBuffer(count, sizeof(uint) << 2); - } - } - - public void DestroyBuffers() - { - if (mData != null) - mData.Release(); - mData = null; - DestroyImmediate(mOutput); - mOutput = null; - } - - public RenderTexture Result { get { return mOutput; } } - - public void RenderWaveform(Texture2D source) - { - if (mWaveformMaterial == null) - return; - - int width = source.width; - int height = source.height; - int histogramResolution = 256; - - mThreadGroupSize = 256; - mThreadGroupSizeX = 16; - mThreadGroupSizeY = 16; - CreateBuffers(width, histogramResolution); - - mCmd.Clear(); - mCmd.BeginSample("CMWaveform"); - - var parameters = new Vector4( - width, height, - QualitySettings.activeColorSpace == ColorSpace.Linear ? 1 : 0, - histogramResolution); - - // Clear the buffer on every frame - int kernel = mWaveformCompute.FindKernel("KCMWaveformClear"); - mCmd.SetComputeBufferParam(mWaveformCompute, kernel, "_WaveformBuffer", mData); - mCmd.SetComputeVectorParam(mWaveformCompute, "_Params", parameters); - mCmd.DispatchCompute(mWaveformCompute, kernel, - Mathf.CeilToInt(width / (float)mThreadGroupSizeX), - Mathf.CeilToInt(histogramResolution / (float)mThreadGroupSizeY), 1); - - // Gather all pixels and fill in our waveform - kernel = mWaveformCompute.FindKernel("KCMWaveformGather"); - mCmd.SetComputeBufferParam(mWaveformCompute, kernel, "_WaveformBuffer", mData); - mCmd.SetComputeTextureParam(mWaveformCompute, kernel, "_Source", source); - mCmd.SetComputeVectorParam(mWaveformCompute, "_Params", parameters); - mCmd.DispatchCompute(mWaveformCompute, kernel, width, - Mathf.CeilToInt(height / (float)mThreadGroupSize), 1); - - // Generate the waveform texture - float exposure = Mathf.Max(0f, m_Exposure); - exposure *= (float)histogramResolution / height; - mWaveformProperties.SetVector(Shader.PropertyToID("_Params"), - new Vector4(width, histogramResolution, exposure, 0f)); - mWaveformProperties.SetBuffer(Shader.PropertyToID("_WaveformBuffer"), mData); - mCmd.SetRenderTarget(mOutput); - mCmd.DrawMesh( - FullscreenTriangle, Matrix4x4.identity, - mWaveformMaterial, 0, 0, mWaveformProperties); - mCmd.EndSample("CMWaveform"); - - Graphics.ExecuteCommandBuffer(mCmd); - } - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Windows/WaveformWindow.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Windows/WaveformWindow.cs.meta deleted file mode 100644 index 19c65f249..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/Windows/WaveformWindow.cs.meta +++ /dev/null @@ -1,13 +0,0 @@ -fileFormatVersion: 2 -guid: a8725b08dfa3851468b1f029bb53c966 -timeCreated: 1517576612 -licenseType: Pro -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/com.unity.cinemachine.Editor.asmdef b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/com.unity.cinemachine.Editor.asmdef deleted file mode 100644 index 4828756ae..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/com.unity.cinemachine.Editor.asmdef +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "com.unity.cinemachine.editor", - "references": [ - "Cinemachine", - "Unity.Timeline", - "Unity.Timeline.Editor", - "Unity.Postprocessing.Runtime", - "Unity.Postprocessing.Editor" - ], - "optionalUnityReferences": [], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [], - "versionDefines": [ - { - "name": "com.unity.postprocessing", - "expression": "2.1.0", - "define": "CINEMACHINE_POST_PROCESSING_V2" - }, - { - "name": "com.unity.timeline", - "expression": "0.0.0-builtin", - "define": "CINEMACHINE_TIMELINE" - } - ] -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/com.unity.cinemachine.Editor.asmdef.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/com.unity.cinemachine.Editor.asmdef.meta deleted file mode 100644 index 4f8a4bd51..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Editor/com.unity.cinemachine.Editor.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: ba8c092d026123a418fb4bfb797a7bd8 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Extras~/CinemachineExamples.unitypackage b/Library/PackageCache/com.unity.cinemachine@2.3.3/Extras~/CinemachineExamples.unitypackage deleted file mode 100644 index f8a108b16..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Extras~/CinemachineExamples.unitypackage and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Extras~/ReleaseNotes.txt b/Library/PackageCache/com.unity.cinemachine@2.3.3/Extras~/ReleaseNotes.txt deleted file mode 100644 index 88a30558a..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Extras~/ReleaseNotes.txt +++ /dev/null @@ -1,203 +0,0 @@ -Version 2.3.3 - -- Removed Cinemachine.Timeline namespace, as a workaround for fogbugz 1115321 - - -Version 2.3.1 - -- Added timeline dependency -- OnTargetObjectWarped no longer generates garbage - - -Version 2.3.0 - -- Added dependency on new unity.timeline -- Added conditional dependence on PostProcessingV2 -- No copying CM gizmo into assets folder -- FreeLook: if inherit position from similar FreeLooks, bypass damping -- Timeline: improve handling when vcam values are tweaked inside shot inspector (fogbugz 1109024) - - -Version 2.2.8 - -- Transposer: added Angular Damping Mode, to support quaternion calculations in gimbal-lock situations -- Framing Transposer and Group Transposer: group composing bugfixes, respect min/max limits -- Added ConemachineCameraOffset extension, to offset the camera a fixed distance at the end of the pipeline -- Dolly Cart: added support for LateUpdate -- State-driven-camera: added [NoSaveDuringPlay] to Animated Target and Layer Index -- Added AxisState.Recentering.RecenterNow() API call to skip wait time and start recentering now (if enabled) -- Added NoLens blend hint, to leave camera Lens settings alone -- Updated documentation (corrections, and relocation to prevent importing) -- Upgrade: added support for nested prefabs in Unity 2018.3 (fogbugz 1077395) -- Optimization: position predictor is more efficient -- Optimization: Composer caches some calculations -- Optimization: Fix editor slowdown when Lens Presets asset is missing -- Experimental: Optional new damping algorithm: attempt to reduce sensitivity to variable framerate -- Experimental: Optional new extra-efficient versions of vcam and FreeLook (not back-compatible) -- Timeline: play/pause doesn't kick out the timeline vcam -- Path editor: make sure game view gets updated when a path waypoint is dragged in the scene view -- Composer guides are shown even if Camera is attached to a renderTexture -- Bugfix: allow impulse definition to be a non-public field (property drawer was complaining) -- Bugfix: added null check for when there is no active virtual camera -- Bugfix: CollisionImpulseSource typo in detection of 2D collider -- Bugfix: PasteComponentValues to prefab vcams and FreeLooks were corrupting scene and prefabs -- Bugfix: Timeline mixer was glitching for single frames at the end of blends -- Bugfix: Added OnTransitionFromCamera() to POV and OrbitalTransposer, to transition axes intelligently -- Regression fix: if no active vcam, don't set the Camera's transform - - -Version 2.2.7 - -- Bugfix: fogbugz case 1053595: Cinemachine Collider leaves hidden collider at origin that interferes with scene objects -- Bugfix: fogbugz case 1063754: empty target group produces console messages -- Bugfix: FreeLook Paste Component Values now pastes the CM subcomponents as well -- Bugfix: added extra null checks to support cases where current vcam is dynamically deleted -- Bugfix: reset BlendList when enabled -- Regression fix: FreeLook axis values get transferred when similar vcams transition -- Bugfix: cutting to BlendList vcam sometimes produced a few bad frames -- Bugfix: smart update tracks the targets more efficiently and correctly, and supports RigidBody interpolation (2018.2 and up) -- Enhancement: POV component interprets POV as relative to parent transform if there is one -- API change: OnCameraLive and CameraActivated events take outgoing vcam also as parameter (may be null) - -Version 2.2.0 - -- New Cinemachine Impulse module for event-driven camera shakes -- New Event Helper script CinemachineTriggerAction takes action on Collider and Collider2D enter/exit events, and exposes them as UnityEvents -- New performance-tuning feature: Standby Update. Controls how often to update the vcam when it's in Standby. -- New NoiseSettings editor with signal preview -- Added Focal Length or Named FOV presets for Camera Lens -- Added support for Physical Camera: focal length and Lens Offset -- New improved Group framing algorithm: tighter group framing in GroupComposer and FramingTransposer -- Collider: now returns TargetIsObscured if the target is offscreen (great for cameras with fixed aim) -- Collider: added Minimum Occlusion Time setting, to ignore fleeting obstructions -- Collider: added Transparent Layers mask, to specify solid objects that don't obstruct view -- Collider: damping will no longer take the camera through obstacles -- Collider: Added separate damping setting for when target is being occluded vs when camera is being returned to its normal position -- Collider: added Smoothing setting, to reduce camera jumpiness in environements with lots of obstacles -- NoiseSettings: added checkbox for pure sine-wave instead of Perlin wave -- If no LookAt target, PostProcessing FocusTracksTarget offset is relative to camera -- TrackedDolly: Default up mode sets Up to World Up -- Virtual Camera: New Transitions section in inspector that gives more control over blending: - - Blend Hint provides some control over how the position and rotation are interpolated - - Inherit Position checkbox to ensure smooth positional handoff from outgoing camera - - OnCameraLive event gets fired when the camera activates. Useful for custom handlers. -- Added ScreenSpaceAimWhenTargetsDiffer as a vcam blend hint. This influences what happens when blending between vcams with different LookAt targets -- Increased stability of vcams with very small FOVs -- Framing Transposer no longer requires LookAt to be null -- LensSettings Aspect, Orthographic, IsPhysicalCamera, SensorSize properties no longer internal -- Noise Profiles: don't magically create assets. Prompt user for filename and location of new or cloned profiles -- Refactored interaction between timeline and CM brain, to improve handling of edge cases (fogbugz case 1048497) -- Bugfix: StateDrivenCamera Editor was not finding states if target was OverrideController -- Bugfix when dragging orbital transposer transform: take bias into account -- Bugfix: SaveDuringPlay was not handling asset fields correctly - was sometimes crushing assets -- Bugfix: SimpleFollow transposers were not initilizing their position correctly at game start -- Bugfix: Timeline with CM shot was causing jitter in some FixedUpdate situations -- Bugfix: Multiple brains with heterogeneous update methods were not behaving correctly. CM will now support this, but you must make sure that the brains have different layer masks. -- Example scenes now include use of CinemachineTriggerAction script. - -Version 2.1.13 - -- Bugfix: Custom Blends "Any to Any" was not working (regression) -- Bugfix: Composer was sometimes getting wrong aspect if multiple brains with different aspect ratios -- Bugfix: could not drag vcam transforms if multiple inspectors and one is hidden -- Bugfix: Framing Transposer initializes in the wrong place - noticeable if dead zone - -Version 2.1.12 - -- Project restructure: Removed Base, Timeline, and PostFX folders from project root. PostProcessing code must now be manually imported from Cinemachine menu. No more dependencies on scripting defines. -- New Storyboard extension, to display images over the vcams. Comes with a Waveform monitor window for color grading -- New option to specify vcam position blend style: linear, spherical, or cylindrical, based on LookAt target -- Added API to support seamless position warping of target objects: OnTargetObjectWarped(). -- Added support for custom blend curves -- Lookahead: added Ignore Y Axis Movement option -- Added support for cascading blends (i.e. blending from mid-blend looks better) -- POV/Orbital/FreeLook axis: exposed Min, Max, and Wrap in the UI, for customized axis range -- FreeLook: added Y Axis recentering -- Added recentering feature to both axes POV Aim component -- Path: Added Normalized Path units option: 0 is start of path, 1 is end. -- Path: added length display in inspector -- Timeline Clip Editor: vcam sections are now collapsible -- API enhancement: added Finalize to Pipeline stages, called even for manager-style vcams -- Bugfix: PostProcessing V2 DoF blending works better -- Bugfix: OrbitalTransposer works better with WorldUp overrides -- Bugfix: Remove StateDrivenCamera "not playing a controller" warning -- Bugfix: Handle exceptions thrown by assemblies that don't want to be introspected -- Bugfix: vcams following physics objects incorrectly snapped to origin after exiting play mode -- Bugfix: predictor now supports time pause -- Bugfix: Moved StartCoroutine in Brain to OnEnable() -- Bugfix: Collider was causing problems in Physics on Android platforms -- Bugfix: dragging a vcam's position updtaes prefabs properly -- Bugfix: All extension now respect the "enabled" checkbox -- Bugfix: Undo for Extasion add will no longer generate null references - -Version 2.1.10 - -- New Aim component: Same As Follow Target simply uses the same orientation as the Follow target -- Perlin Noise component: added UI to clone or locate existing Noise profiles, and to create new ones inspector -- Noise Presets were moved outside of the Examples folder -- Example Assets are now included as embedded package, not imported by default -- Bugfix: FreeLook with PositionDelta was not properly updating the heading -- Bugfix: Transitioning between FreeLooks simetimes caused a short camera freeze -- Bugfix: Added some null checks to FreeLook, to prevent error messages at build time - - -Version 2.1.09 - -New Features - -- PostProcessing V2 is now supported. -- New Collider implementation. Curb feelers are gone, replaced by a clever camera-repositioning algorithm that will try to preserve camera height or distance from target (strategy is user-selectable). -- New CinemachineConfiner: confine a virtual camera to a simple bounding volume or PolygonCollider2D. -- New Framing Transposer. This is a special transposer that will respect composition and framing rules by moving the camera without rotating it. Takes only a Follow Target (no LookAt - this is important). Designed for Orthographic cameras, but will also work for Perspective cameras. If Follow target is a CinemachineTargetGroup, then will also provide Group Framing options. -- New CinemachinePOV Aim component. Camera aim is entirely controlled by user, using 2 input axes. -- New CinemachineMixingCamera. Drive a continuous blend of up to 8 virtual cameras from timeline or game logic. Create complex rigs with custom blends and expose them as ordinary vcams. -- New CinemachineBlendListCamera. A mini vcam sequencer that provides a quick and easy way to do AB camera moves on the fly. -- New CinemachineDollyCart behaviour, for moving anything along a path. No need to create dummy vcams just for that. -- New CinemachineSmoothPath component. You can use it instead of the old CinemachinePath. The difference is that the SmoothPath guarantees second-order continuity, which means that there will never be any sudden camera rotation changes baked into the path tangents. Easier to use, too: no tangents to mess around with (they get automatically set for smoothness). -- Path now supports Distance Units in addition to Path units, making it easy to create steady motion. -- TrackedDolly: added ability to use Distance or Path units for path position. -- Transposer and TrackedDolly: added target angular damping on 3 axes. -- OrbitalTransposer and FreeLook: added angular damping and binding mode, same as Transposer. -- OrbitalTransopser and freelook: added checkbox to invert input axis. -- Transposer, OrbitalTransposer, and FreeLook: added new Simple Follow binding mode, which will follow the target using rotation as much as possible, changing position as little as possible. Like a lazy cameraman. -- Added IgnoreTimeScale option to Brain. Useful for snappy cameras even in slo-mo. -- Added Lookahead Time to composer. Composer will look at the point where it estimates the target will be at some time in the near future. This gives much more natural framing of a moving target. - - -Improvements - -- SmartUpdate is smarter: added support for Interpolation when target is animated by physics system. -- Added off-button for SaveDuringPlay. -- No SaveDuringPlay for vcam priority, LookAt and Follow targets, GroupTarget members. -- Added IsBlending API method to StateDrivenCamera and ClearShot. -- TargetGroup now has a user-selectable update method. -- TargetGroup now respects the weight when computing bounding box, so it's possible to gradually add or remove members by manipulating the weight. -- Clearshot: if randomize, then re-randomize whenever it becomes active. -- ClearShot: default blend is cut. -- ClearShot create menu: add a Collider by default. -- FollowZoom: min/max FOV defaults changed to 3/60. -- Composer damping range is now 0-20 instead of 0-100. -- Orbital and FreeLook: Heading Bias can now be animated on the timeline. -- Orbital and FreeLook: damping no longer interferes with camera response to user input. Axis movement bypasses all damping. -- TrackedDolly: added path position offset to Auto-Dolly. Stays on the path (unlike path offset, which is based on the path tangent and so can go off the path) -- Noise component inspector now has a dropdown for Profile presets, instead of directly allowing editing of the Profile asset. -- Added concept of Cinemachine Extension. Collider, confiner, PostProcessing, etc are now Extensions. They are available via a dropdown at the bottom of the inspection for virtual cameras. They will no longer appear in the standard Components menu. -- Time.timeScale = 0 is now supported. Pausing the game will also pause the virtual cameras. -- HardConstraint has been split into two settings: Do Nothing and Hard LookAt/Follow. Do Nothing will leave the camera's transform alone, ignoring any target that may have been set. -- CinemachineBrain no longer requires a Camera component. Can be used with any GameObject, making it possible to use Cinemachine to control the transforms of arbitrary objects. -- Improved logic for AxisState accel/decel. More realistic behaviour. - - -Bugfixes - -- SaveDuringPlay obsolete API fix for 2017.2. -- Fixed build errors when building for UWP. -- Clearshot and SDC: don't reset state if deactivated. -- FreeLook destroy - no more orphan rigs. -- Fixed strange build error that only showed up in MonoDevelop. -- FreeLook was not respecting X-axis accel and decel. Heading speed had to be crazy high. Now same as Orbital (warning: may have to re-tune settings on existing FreeLooks). -- Recenter to target heading was not moving smoothly in some circumstances. -- Collider raycasts no longer hit triggers. -- Noise: handle variable deltaTime gracefully. -- State-Driven-Camera: don't generate errors when animated target is inactive. -- Several jitter and judder issues resolved. diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Gizmos.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Gizmos.meta deleted file mode 100644 index 887030176..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Gizmos.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d9ca844c06be1ab40a3f7fc9e3c42c55 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Gizmos/cm_logo.png b/Library/PackageCache/com.unity.cinemachine@2.3.3/Gizmos/cm_logo.png deleted file mode 100644 index 47f19039c..000000000 Binary files a/Library/PackageCache/com.unity.cinemachine@2.3.3/Gizmos/cm_logo.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Gizmos/cm_logo.png.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Gizmos/cm_logo.png.meta deleted file mode 100644 index c182f4d2d..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Gizmos/cm_logo.png.meta +++ /dev/null @@ -1,94 +0,0 @@ -fileFormatVersion: 2 -guid: b8ba3923a6094cd48b85425f47fd7450 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 1 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/LICENSE.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/LICENSE.md deleted file mode 100644 index 34c1bb96a..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/LICENSE.md +++ /dev/null @@ -1,5 +0,0 @@ -Cinemachine copyright © 2018 Unity Technologies ApS - -Licensed under the Unity Companion License for Unity-dependent projects--see [Unity Companion License](http://www.unity3d.com/legal/licenses/Unity_Companion_License). - -Unless expressly provided otherwise, the Software under this license is made available strictly on an “AS IS†BASIS WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. Please review the license for details on these and other terms and conditions. diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/LICENSE.md.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/LICENSE.md.meta deleted file mode 100644 index 58957c5d4..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/LICENSE.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: c0d6910df7c989c4abc7d5ddf0e421b2 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets.meta deleted file mode 100644 index 08ca6d6e1..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9f96161bfc85a364aac3baa0b7279f94 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise.meta deleted file mode 100644 index e2cb210f4..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 8f107aadf823af24889bc290a1cca90d -folderAsset: yes -timeCreated: 1455314775 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/6D Shake.asset b/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/6D Shake.asset deleted file mode 100644 index 12f39c5ad..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/6D Shake.asset +++ /dev/null @@ -1,87 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b7f59e54f2bfd184b9dd451a678d089b, type: 3} - m_Name: 6D Shake - m_EditorClassIdentifier: - PositionNoise: - - X: - Frequency: 3.2 - Amplitude: 0.011 - Constant: 1 - Y: - Frequency: 1.9 - Amplitude: 0.059 - Constant: 1 - Z: - Frequency: 3.33 - Amplitude: 0.021 - Constant: 1 - - X: - Frequency: 7.7 - Amplitude: 0.009 - Constant: 1 - Y: - Frequency: 9.1 - Amplitude: 0.04 - Constant: 0 - Z: - Frequency: 9.22 - Amplitude: 0.009 - Constant: 1 - - X: - Frequency: 51.51 - Amplitude: 0.002 - Constant: 1 - Y: - Frequency: 55.54 - Amplitude: 0.05 - Constant: 1 - Z: - Frequency: 58.55 - Amplitude: 0.017 - Constant: 1 - OrientationNoise: - - X: - Frequency: 5.83 - Amplitude: 0.09 - Constant: 1 - Y: - Frequency: 1.8 - Amplitude: 0.059 - Constant: 1 - Z: - Frequency: 2.38 - Amplitude: 0.017 - Constant: 1 - - X: - Frequency: 9.17 - Amplitude: 0.14 - Constant: 1 - Y: - Frequency: 11.35 - Amplitude: 0.041 - Constant: 1 - Z: - Frequency: 10.52 - Amplitude: 0.009 - Constant: 1 - - X: - Frequency: 57.17 - Amplitude: 0.15 - Constant: 1 - Y: - Frequency: 54.17 - Amplitude: 0.048 - Constant: 1 - Z: - Frequency: 63.76 - Amplitude: 0.016 - Constant: 1 diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/6D Shake.asset.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/6D Shake.asset.meta deleted file mode 100644 index 34645af6e..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/6D Shake.asset.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 69ce8388f6785dd4c8c39915efece2f4 -timeCreated: 1518036470 -licenseType: Pro -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_normal_extreme.asset b/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_normal_extreme.asset deleted file mode 100644 index 932f84a81..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_normal_extreme.asset +++ /dev/null @@ -1,42 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b7f59e54f2bfd184b9dd451a678d089b, type: 3} - m_Name: Handheld_normal_extreme - m_EditorClassIdentifier: - m_Position: [] - m_Orientation: - - X: - Amplitude: 15 - Frequency: 0.2 - Y: - Amplitude: 7 - Frequency: 0.25 - Z: - Amplitude: 0 - Frequency: 0 - - X: - Amplitude: 5 - Frequency: 0.9 - Y: - Amplitude: 3 - Frequency: 1 - Z: - Amplitude: 0 - Frequency: 0 - - X: - Amplitude: 2 - Frequency: 2 - Y: - Amplitude: 1 - Frequency: 0 - Z: - Amplitude: 0 - Frequency: 0 diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_normal_extreme.asset.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_normal_extreme.asset.meta deleted file mode 100644 index 5514dbae6..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_normal_extreme.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 20a705aea2d80e0478fb89b6f43d8530 -timeCreated: 1465497741 -licenseType: Pro -NativeFormatImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_normal_mild.asset b/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_normal_mild.asset deleted file mode 100644 index 0fcf853fa..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_normal_mild.asset +++ /dev/null @@ -1,42 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b7f59e54f2bfd184b9dd451a678d089b, type: 3} - m_Name: Handheld_normal_mild - m_EditorClassIdentifier: - m_Position: [] - m_Orientation: - - X: - Amplitude: 7 - Frequency: 0.15 - Y: - Amplitude: 5 - Frequency: 0.1 - Z: - Amplitude: 0 - Frequency: 0 - - X: - Amplitude: 4 - Frequency: 0.8 - Y: - Amplitude: 2 - Frequency: 0.75 - Z: - Amplitude: 0 - Frequency: 0 - - X: - Amplitude: 1 - Frequency: 1.2 - Y: - Amplitude: 0.8 - Frequency: 1.5 - Z: - Amplitude: 0 - Frequency: 0 diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_normal_mild.asset.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_normal_mild.asset.meta deleted file mode 100644 index b0912fec1..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_normal_mild.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 46965f9cbaf525742a6da4c2172a99cd -timeCreated: 1461691296 -licenseType: Pro -NativeFormatImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_normal_strong.asset b/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_normal_strong.asset deleted file mode 100644 index 2314ece7e..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_normal_strong.asset +++ /dev/null @@ -1,42 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b7f59e54f2bfd184b9dd451a678d089b, type: 3} - m_Name: Handheld_normal_strong - m_EditorClassIdentifier: - m_Position: [] - m_Orientation: - - X: - Amplitude: 10 - Frequency: .400000006 - Y: - Amplitude: 10 - Frequency: .0599999987 - Z: - Amplitude: 0 - Frequency: 0 - - X: - Amplitude: 5 - Frequency: 1.44000006 - Y: - Amplitude: 3 - Frequency: .730000019 - Z: - Amplitude: 0 - Frequency: 0 - - X: - Amplitude: 3 - Frequency: 2.49000001 - Y: - Amplitude: 1 - Frequency: 2 - Z: - Amplitude: 0 - Frequency: 0 diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_normal_strong.asset.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_normal_strong.asset.meta deleted file mode 100644 index 22954affb..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_normal_strong.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b241f91b9ccf8ff489abf204b30d3112 -timeCreated: 1461691296 -licenseType: Pro -NativeFormatImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_tele_mild.asset b/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_tele_mild.asset deleted file mode 100644 index cb71840bc..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_tele_mild.asset +++ /dev/null @@ -1,42 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b7f59e54f2bfd184b9dd451a678d089b, type: 3} - m_Name: Handheld_tele_mild - m_EditorClassIdentifier: - m_Position: [] - m_Orientation: - - X: - Amplitude: 4 - Frequency: .200000003 - Y: - Amplitude: 2 - Frequency: .150000006 - Z: - Amplitude: 0 - Frequency: 0 - - X: - Amplitude: 2 - Frequency: .400000006 - Y: - Amplitude: 2 - Frequency: .5 - Z: - Amplitude: 0 - Frequency: 0 - - X: - Amplitude: 1 - Frequency: .699999988 - Y: - Amplitude: 1 - Frequency: .600000024 - Z: - Amplitude: 0 - Frequency: 0 diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_tele_mild.asset.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_tele_mild.asset.meta deleted file mode 100644 index e446851fa..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_tele_mild.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a3dacaec0287d7444b4bd276816e1666 -timeCreated: 1461691921 -licenseType: Pro -NativeFormatImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_tele_strong.asset b/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_tele_strong.asset deleted file mode 100644 index f17cfba5f..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_tele_strong.asset +++ /dev/null @@ -1,42 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b7f59e54f2bfd184b9dd451a678d089b, type: 3} - m_Name: Handheld_tele_strong - m_EditorClassIdentifier: - m_Position: [] - m_Orientation: - - X: - Amplitude: 6.19000006 - Frequency: .389999986 - Y: - Amplitude: 4 - Frequency: .150000006 - Z: - Amplitude: 1 - Frequency: .100000001 - - X: - Amplitude: 1.84000003 - Frequency: 1.75 - Y: - Amplitude: .5 - Frequency: .899999976 - Z: - Amplitude: 0 - Frequency: 0 - - X: - Amplitude: 2.29999995 - Frequency: 2 - Y: - Amplitude: .5 - Frequency: 1.39999998 - Z: - Amplitude: 0 - Frequency: 0 diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_tele_strong.asset.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_tele_strong.asset.meta deleted file mode 100644 index bf9c64e1d..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_tele_strong.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 554b0ed52734c154eab51f6cedd3a7d7 -timeCreated: 1461691296 -licenseType: Pro -NativeFormatImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_wideangle_mild.asset b/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_wideangle_mild.asset deleted file mode 100644 index 8202fa25c..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_wideangle_mild.asset +++ /dev/null @@ -1,42 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b7f59e54f2bfd184b9dd451a678d089b, type: 3} - m_Name: Handheld_wideangle_mild - m_EditorClassIdentifier: - m_Position: [] - m_Orientation: - - X: - Amplitude: 12 - Frequency: .150000006 - Y: - Amplitude: 5 - Frequency: .100000001 - Z: - Amplitude: 0 - Frequency: 0 - - X: - Amplitude: 5 - Frequency: .600000024 - Y: - Amplitude: 4 - Frequency: .449999988 - Z: - Amplitude: 0 - Frequency: 0 - - X: - Amplitude: 1 - Frequency: 1.5 - Y: - Amplitude: 1 - Frequency: 1.20000005 - Z: - Amplitude: 0 - Frequency: 0 diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_wideangle_mild.asset.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_wideangle_mild.asset.meta deleted file mode 100644 index 13e433f92..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_wideangle_mild.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8608ec81ee27a15488d33f9dad239e91 -timeCreated: 1461691111 -licenseType: Pro -NativeFormatImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_wideangle_strong.asset b/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_wideangle_strong.asset deleted file mode 100644 index eb08b68fc..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_wideangle_strong.asset +++ /dev/null @@ -1,42 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b7f59e54f2bfd184b9dd451a678d089b, type: 3} - m_Name: Handheld_wideangle_strong - m_EditorClassIdentifier: - m_Position: [] - m_Orientation: - - X: - Amplitude: 17.4599991 - Frequency: .5 - Y: - Amplitude: 5 - Frequency: .25 - Z: - Amplitude: 0 - Frequency: .100000001 - - X: - Amplitude: 12.4700003 - Frequency: .939999998 - Y: - Amplitude: 4 - Frequency: .5 - Z: - Amplitude: 1 - Frequency: .400000006 - - X: - Amplitude: 4 - Frequency: 1.20000005 - Y: - Amplitude: 2 - Frequency: 1.29999995 - Z: - Amplitude: 0 - Frequency: 0 diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_wideangle_strong.asset.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_wideangle_strong.asset.meta deleted file mode 100644 index d80c9de7b..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Presets/Noise/Handheld_wideangle_strong.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 20e46be82478fa24b90f748044c06b4b -timeCreated: 1461691111 -licenseType: Pro -NativeFormatImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/README.md b/Library/PackageCache/com.unity.cinemachine@2.3.3/README.md deleted file mode 100644 index 40b6a9506..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/README.md +++ /dev/null @@ -1,35 +0,0 @@ -# Cinemachine - -## What is Cinemachine? -Cinemachine is a suite of ‘smart’ procedural modules which allow you to define the shot and -they’ll dynamically follow your direction. Set up shots which track and compose motion in -realtime, like AI camera operators. The procedural nature makes them bug-resistant as they -always work to make the shot based on your direction. They’re great for gameplay, but they’re -also amazingly fast for cutscenes. Change an animation, a vehicle speed, ground terrain - -whatever - and Cinemachine will dynamically make the shot. You can use really telephoto -lenses and not have to update the cutscene if things change. - -## Setup -Cinemachine works out of the box with no dependencies other than Unity itself. -Just install it and you're ready to go. It's pure c-sharp, fully open-source, -and the public API has complete XML documentation built right in. - -## History -Cinemachine has been in development over a number of years across multiple projects. We’ve -been designing camera systems for almost 20 years and have shipped millions of AAA titles -across numerous genres. The Cinemachine team has an award winning cinematographer and -a senior engineer with heavy math skills. Also, we love this stuff to bits. - -## Mission -Our mission with Cinemachine is to build an entirely unifed camera system bridging -gameplay, cutscenes, from fully procedural cameras to entirely canned sequences and -everything in between. - -## Example Scenes -Please have a look at our example scenes. They are shipped with the package and can be imported -via the Cinemachine menu. - -## Forums -We have a busy discussion area on the forums. -https://forum.unity3d.com/forums/cinemachine.136/ - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/README.md.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/README.md.meta deleted file mode 100644 index 4a6f937bc..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/README.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 7e37f2a64474b3948b3a169780e54779 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime.meta deleted file mode 100644 index 9c36c5a1d..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: e8413e2c94231d544b120f2b71d432e2 -folderAsset: yes -timeCreated: 1489096338 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/AssemblyInfo.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/AssemblyInfo.cs deleted file mode 100644 index 7bdb27c1e..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/AssemblyInfo.cs +++ /dev/null @@ -1,2 +0,0 @@ -using System.Runtime.CompilerServices; -[assembly: InternalsVisibleTo("com.unity.cinemachine.editor")] \ No newline at end of file diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/AssemblyInfo.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/AssemblyInfo.cs.meta deleted file mode 100644 index 9f3156172..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/AssemblyInfo.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c64ec1fa74cb7174da4b9f561a7dffe1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours.meta deleted file mode 100644 index cd02ad9d8..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: fd10c4a322c950342a9d03a14ae879b7 -folderAsset: yes -timeCreated: 1489096338 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineBlendListCamera.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineBlendListCamera.cs deleted file mode 100644 index b1b325351..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineBlendListCamera.cs +++ /dev/null @@ -1,336 +0,0 @@ -using Cinemachine.Utility; -using System; -using System.Collections.Generic; -using UnityEngine; - -namespace Cinemachine -{ - /// - /// This is a virtual camera "manager" that owns and manages a collection - /// of child Virtual Cameras. When the camera goes live, these child vcams - /// are enabled, one after another, holding each camera for a designated time. - /// Blends between cameras are specified. - /// The last camera is held indefinitely. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [DisallowMultipleComponent] -#if UNITY_2018_3_OR_NEWER - [ExecuteAlways] -#else - [ExecuteInEditMode] -#endif - [AddComponentMenu("Cinemachine/CinemachineBlendListCamera")] - public class CinemachineBlendListCamera : CinemachineVirtualCameraBase - { - /// Default object for the camera children to look at (the aim target), if not specified in a child rig. May be empty - [Tooltip("Default object for the camera children to look at (the aim target), if not specified in a child camera. May be empty if all of the children define targets of their own.")] - [NoSaveDuringPlay] - public Transform m_LookAt = null; - - /// Default object for the camera children wants to move with (the body target), if not specified in a child rig. May be empty - [Tooltip("Default object for the camera children wants to move with (the body target), if not specified in a child camera. May be empty if all of the children define targets of their own.")] - [NoSaveDuringPlay] - public Transform m_Follow = null; - - /// When enabled, the current camera and blend will be indicated in the game window, for debugging - [Tooltip("When enabled, the current child camera and blend will be indicated in the game window, for debugging")] - public bool m_ShowDebugText = false; - - /// Internal API for the editor. Do not use this field - [SerializeField][HideInInspector][NoSaveDuringPlay] - internal CinemachineVirtualCameraBase[] m_ChildCameras = null; - - /// This represents a single entry in the instrunction list of the BlendListCamera. - [Serializable] - public struct Instruction - { - /// The virtual camera to activate when this instruction becomes active - [Tooltip("The virtual camera to activate when this instruction becomes active")] - public CinemachineVirtualCameraBase m_VirtualCamera; - /// How long to wait (in seconds) before activating the next virtual camera in the list (if any) - [Tooltip("How long to wait (in seconds) before activating the next virtual camera in the list (if any)")] - public float m_Hold; - /// How to blend to the next virtual camera in the list (if any) - [CinemachineBlendDefinitionProperty] - [Tooltip("How to blend to the next virtual camera in the list (if any)")] - public CinemachineBlendDefinition m_Blend; - }; - - /// The set of instructions associating virtual cameras with states. - /// The set of instructions for enabling child cameras - [Tooltip("The set of instructions for enabling child cameras.")] - public Instruction[] m_Instructions; - - /// Gets a brief debug description of this virtual camera, for use when displayiong debug info - public override string Description - { - get - { - // Show the active camera and blend - if (mActiveBlend != null) - return mActiveBlend.Description; - - ICinemachineCamera vcam = LiveChild; - if (vcam == null) - return "(none)"; - var sb = CinemachineDebug.SBFromPool(); - sb.Append("["); sb.Append(vcam.Name); sb.Append("]"); - string text = sb.ToString(); - CinemachineDebug.ReturnToPool(sb); - return text; - } - } - - /// Get the current "best" child virtual camera, that would be chosen - /// if the State Driven Camera were active. - public ICinemachineCamera LiveChild { set; get; } - - /// Check whether the vcam a live child of this camera. - /// The Virtual Camera to check - /// True if the vcam is currently actively influencing the state of this vcam - public override bool IsLiveChild(ICinemachineCamera vcam) - { - return vcam == LiveChild - || (mActiveBlend != null && (vcam == mActiveBlend.CamA || vcam == mActiveBlend.CamB)); - } - - /// The State of the current live child - public override CameraState State { get { return m_State; } } - - /// Get the current LookAt target. Returns parent's LookAt if parent - /// is non-null and no specific LookAt defined for this camera - override public Transform LookAt - { - get { return ResolveLookAt(m_LookAt); } - set { m_LookAt = value; } - } - - /// Get the current Follow target. Returns parent's Follow if parent - /// is non-null and no specific Follow defined for this camera - override public Transform Follow - { - get { return ResolveFollow(m_Follow); } - set { m_Follow = value; } - } - - /// This is called to notify the vcam that a target got warped, - /// so that the vcam can update its internal state to make the camera - /// also warp seamlessy. - /// The object that was warped - /// The amount the target's position changed - public override void OnTargetObjectWarped(Transform target, Vector3 positionDelta) - { - UpdateListOfChildren(); - foreach (var vcam in m_ChildCameras) - vcam.OnTargetObjectWarped(target, positionDelta); - base.OnTargetObjectWarped(target, positionDelta); - } - - /// Notification that this virtual camera is going live. - /// The camera being deactivated. May be null. - /// Default world Up, set by the CinemachineBrain - /// Delta time for time-based effects (ignore if less than or equal to 0) - public override void OnTransitionFromCamera( - ICinemachineCamera fromCam, Vector3 worldUp, float deltaTime) - { - base.OnTransitionFromCamera(fromCam, worldUp, deltaTime); - mActivationTime = Time.time; - mCurrentInstruction = -1; - LiveChild = null; - mActiveBlend = null; - TransitioningFrom = fromCam; - InternalUpdateCameraState(worldUp, deltaTime); - } - - ICinemachineCamera TransitioningFrom { get; set; } - - /// Called by CinemachineCore at designated update time - /// so the vcam can position itself and track its targets. This implementation - /// updates all the children, chooses the best one, and implements any required blending. - /// Default world Up, set by the CinemachineBrain - /// Delta time for time-based effects (ignore if less than or equal to 0) - public override void InternalUpdateCameraState(Vector3 worldUp, float deltaTime) - { - if (!PreviousStateIsValid) - deltaTime = -1; - - UpdateListOfChildren(); - - AdvanceCurrentInstruction(); - CinemachineVirtualCameraBase best = null; - if (mCurrentInstruction >= 0 && mCurrentInstruction < m_Instructions.Length) - best = m_Instructions[mCurrentInstruction].m_VirtualCamera; - - if (best != null) - { - if (!best.gameObject.activeInHierarchy) - { - best.gameObject.SetActive(true); - best.UpdateCameraState(worldUp, deltaTime); - } - ICinemachineCamera previousCam = LiveChild; - LiveChild = best; - - // Are we transitioning cameras? - if (previousCam != LiveChild && LiveChild != null) - { - // Notify incoming camera of transition - LiveChild.OnTransitionFromCamera(previousCam, worldUp, deltaTime); - - // Generate Camera Activation event in the brain if live - CinemachineCore.Instance.GenerateCameraActivationEvent(LiveChild, previousCam); - - if (previousCam != null && mCurrentInstruction > 0) - { - // Create a blend (will be null if a cut) - mActiveBlend = CreateBlend( - previousCam, LiveChild, - m_Instructions[mCurrentInstruction].m_Blend, - mActiveBlend); - - // If cutting, generate a camera cut event if live - if (mActiveBlend == null) - CinemachineCore.Instance.GenerateCameraCutEvent(LiveChild); - } - } - } - - // Advance the current blend (if any) - if (mActiveBlend != null) - { - mActiveBlend.TimeInBlend += (deltaTime >= 0) ? deltaTime : mActiveBlend.Duration; - if (mActiveBlend.IsComplete) - mActiveBlend = null; - } - - if (mActiveBlend != null) - { - mActiveBlend.UpdateCameraState(worldUp, deltaTime); - m_State = mActiveBlend.State; - } - else if (LiveChild != null) - { - if (TransitioningFrom != null) - LiveChild.OnTransitionFromCamera(TransitioningFrom, worldUp, deltaTime); - m_State = LiveChild.State; - } - TransitioningFrom = null; - InvokePostPipelineStageCallback( - this, CinemachineCore.Stage.Finalize, ref m_State, deltaTime); - PreviousStateIsValid = true; - } - - /// Makes sure the internal child cache is up to date - protected override void OnEnable() - { - base.OnEnable(); - InvalidateListOfChildren(); - LiveChild = null; - mActiveBlend = null; - CinemachineDebug.OnGUIHandlers -= OnGuiHandler; - CinemachineDebug.OnGUIHandlers += OnGuiHandler; - } - - protected override void OnDisable() - { - base.OnDisable(); - CinemachineDebug.OnGUIHandlers -= OnGuiHandler; - } - - /// Makes sure the internal child cache is up to date - void OnTransformChildrenChanged() - { - InvalidateListOfChildren(); - } - - /// Will only be called if Unity Editor - never in build - private void OnGuiHandler() - { - if (!m_ShowDebugText) - CinemachineDebug.ReleaseScreenPos(this); - else - { - var sb = CinemachineDebug.SBFromPool(); - sb.Append(Name); sb.Append(": "); sb.Append(Description); - string text = sb.ToString(); - Rect r = CinemachineDebug.GetScreenPos(this, text, GUI.skin.box); - GUI.Label(r, text, GUI.skin.box); - CinemachineDebug.ReturnToPool(sb); - } - } - - CameraState m_State = CameraState.Default; - - /// The list of child cameras. These are just the immediate children in the hierarchy. - public CinemachineVirtualCameraBase[] ChildCameras { get { UpdateListOfChildren(); return m_ChildCameras; }} - - /// Is there a blend in progress? - public bool IsBlending { get { return mActiveBlend != null; } } - - /// The time at which the current instruction went live - float mActivationTime = -1; - int mCurrentInstruction = 0; - private CinemachineBlend mActiveBlend = null; - - void InvalidateListOfChildren() { m_ChildCameras = null; LiveChild = null; } - - void UpdateListOfChildren() - { - if (m_ChildCameras != null) - return; - List list = new List(); - CinemachineVirtualCameraBase[] kids = GetComponentsInChildren(true); - foreach (CinemachineVirtualCameraBase k in kids) - if (k.transform.parent == transform) - list.Add(k); - m_ChildCameras = list.ToArray(); - ValidateInstructions(); - } - - /// Internal API for the inspector editor. - /// // GML todo: make this private, part of UpdateListOfChildren() - internal void ValidateInstructions() - { - if (m_Instructions == null) - m_Instructions = new Instruction[0]; - for (int i = 0; i < m_Instructions.Length; ++i) - { - if (m_Instructions[i].m_VirtualCamera != null - && m_Instructions[i].m_VirtualCamera.transform.parent != transform) - { - m_Instructions[i].m_VirtualCamera = null; - } - } - mActiveBlend = null; - } - - private void AdvanceCurrentInstruction() - { - if (m_ChildCameras == null || m_ChildCameras.Length == 0 - || mActivationTime < 0 || m_Instructions.Length == 0) - { - mActivationTime = -1; - mCurrentInstruction = -1; - mActiveBlend = null; - } - else if (mCurrentInstruction >= m_Instructions.Length - 1) - { - mCurrentInstruction = m_Instructions.Length - 1; - } - else - { - float now = Time.time; - if (mCurrentInstruction < 0) - { - mActivationTime = now; - mCurrentInstruction = 0; - } - else if (now - mActivationTime > Mathf.Max(0, m_Instructions[mCurrentInstruction].m_Hold)) - { - mActivationTime = now; - ++mCurrentInstruction; - } - } - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineBlendListCamera.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineBlendListCamera.cs.meta deleted file mode 100644 index ecb63d329..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineBlendListCamera.cs.meta +++ /dev/null @@ -1,13 +0,0 @@ -fileFormatVersion: 2 -guid: 53258ad9ad6e71e48bb8643c9522112e -timeCreated: 1509546373 -licenseType: Pro -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 5f2a108eb023faf43a809979fd3d38f2, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineBrain.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineBrain.cs deleted file mode 100644 index 70deeef01..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineBrain.cs +++ /dev/null @@ -1,707 +0,0 @@ -using Cinemachine.Utility; -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.Events; - -namespace Cinemachine -{ - /// - /// CinemachineBrain is the link between the Unity Camera and the Cinemachine Virtual - /// Cameras in the scene. It monitors the priority stack to choose the current - /// Virtual Camera, and blend with another if necessary. Finally and most importantly, - /// it applies the Virtual Camera state to the attached Unity Camera. - /// - /// The CinemachineBrain is also the place where rules for blending between virtual cameras - /// are defined. Camera blending is an interpolation over time of one virtual camera - /// position and state to another. If you think of virtual cameras as cameramen, then - /// blending is a little like one cameraman smoothly passing the camera to another cameraman. - /// You can specify the time over which to blend, as well as the blend curve shape. - /// Note that a camera cut is just a zero-time blend. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] -// [RequireComponent(typeof(Camera))] // strange but true: we can live without it - [DisallowMultipleComponent] -#if UNITY_2018_3_OR_NEWER - [ExecuteAlways] -#else - [ExecuteInEditMode] -#endif - [AddComponentMenu("Cinemachine/CinemachineBrain")] - [SaveDuringPlay] - public class CinemachineBrain : MonoBehaviour - { - /// - /// When enabled, the current camera and blend will be indicated in the game window, for debugging. - /// - [Tooltip("When enabled, the current camera and blend will be indicated in the game window, for debugging")] - public bool m_ShowDebugText = false; - - /// - /// When enabled, shows the camera's frustum in the scene view. - /// - [Tooltip("When enabled, the camera's frustum will be shown at all times in the scene view")] - public bool m_ShowCameraFrustum = true; - - /// - /// When enabled, the cameras will always respond in real-time to user input and damping, - /// even if the game is running in slow motion - /// - [Tooltip("When enabled, the cameras will always respond in real-time to user input and damping, even if the game is running in slow motion")] - public bool m_IgnoreTimeScale = false; - - /// - /// If set, this object's Y axis will define the worldspace Up vector for all the - /// virtual cameras. This is useful in top-down game environments. If not set, Up is worldspace Y. - /// - [Tooltip("If set, this object's Y axis will define the worldspace Up vector for all the virtual cameras. This is useful for instance in top-down game environments. If not set, Up is worldspace Y. Setting this appropriately is important, because Virtual Cameras don't like looking straight up or straight down.")] - public Transform m_WorldUpOverride; - - /// This enum defines the options available for the update method. - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - public enum UpdateMethod - { - /// Virtual cameras are updated in sync with the Physics module, in FixedUpdate - FixedUpdate, - /// Virtual cameras are updated in MonoBehaviour LateUpdate. - LateUpdate, - /// Virtual cameras are updated according to how the target is updated. - SmartUpdate - }; - - /// Depending on how the target objects are animated, adjust the update method to - /// minimize the potential jitter. Use FixedUpdate if all your targets are animated with for RigidBody animation. - /// SmartUpdate will choose the best method for each virtual camera, depending - /// on how the target is animated. - [Tooltip("Use FixedUpdate if all your targets are animated during FixedUpdate (e.g. RigidBodies), LateUpdate if all your targets are animated during the normal Update loop, and SmartUpdate if you want Cinemachine to do the appropriate thing on a per-target basis. SmartUpdate is the recommended setting")] - public UpdateMethod m_UpdateMethod = UpdateMethod.SmartUpdate; - - /// - /// The blend which is used if you don't explicitly define a blend between two Virtual Cameras. - /// - [CinemachineBlendDefinitionProperty] - [Tooltip("The blend that is used in cases where you haven't explicitly defined a blend between two Virtual Cameras")] - public CinemachineBlendDefinition m_DefaultBlend - = new CinemachineBlendDefinition(CinemachineBlendDefinition.Style.EaseInOut, 2f); - - /// - /// This is the asset which contains custom settings for specific blends. - /// - [Tooltip("This is the asset that contains custom settings for blends between specific virtual cameras in your scene")] - public CinemachineBlenderSettings m_CustomBlends = null; - - /// - /// Get the Unity Camera that is attached to this GameObject. This is the camera - /// that will be controlled by the brain. - /// - public Camera OutputCamera - { - get - { - if (m_OutputCamera == null && !Application.isPlaying) - m_OutputCamera = GetComponent(); - return m_OutputCamera; - } - } - private Camera m_OutputCamera = null; // never use directly - use accessor - - /// Event with a CinemachineBrain parameter - [Serializable] public class BrainEvent : UnityEvent {} - - /// Event with a ICinemachineCamera parameter - [Serializable] public class VcamActivatedEvent : UnityEvent {} - - /// This event will fire whenever a virtual camera goes live and there is no blend - [Tooltip("This event will fire whenever a virtual camera goes live and there is no blend")] - public BrainEvent m_CameraCutEvent = new BrainEvent(); - - /// This event will fire whenever a virtual camera goes live. If a blend is involved, - /// then the event will fire on the first frame of the blend - [Tooltip("This event will fire whenever a virtual camera goes live. If a blend is involved, then the event will fire on the first frame of the blend.")] - public VcamActivatedEvent m_CameraActivatedEvent = new VcamActivatedEvent(); - - /// - /// API for the Unity Editor. - /// Show this camera no matter what. This is static, and so affects all Cinemachine brains. - /// - public static ICinemachineCamera SoloCamera - { - get { return mSoloCamera; } - set - { - if (value != null && !CinemachineCore.Instance.IsLive(value)) - value.OnTransitionFromCamera(null, Vector3.up, Time.deltaTime); - mSoloCamera = value; - } - } - - /// API for the Unity Editor. - /// Color used to indicate that a camera is in Solo mode. - public static Color GetSoloGUIColor() { return Color.Lerp(Color.red, Color.yellow, 0.8f); } - - /// Get the default world up for the virtual cameras. - public Vector3 DefaultWorldUp - { get { return (m_WorldUpOverride != null) ? m_WorldUpOverride.transform.up : Vector3.up; } } - - private static ICinemachineCamera mSoloCamera; - private Coroutine mPhysicsCoroutine; - - private void OnEnable() - { - // Make sure there is a first stack frame - if (mFrameStack.Count == 0) - mFrameStack.Add(new BrainFrame()); - - m_OutputCamera = GetComponent(); - CinemachineCore.Instance.AddActiveBrain(this); - CinemachineDebug.OnGUIHandlers -= OnGuiHandler; - CinemachineDebug.OnGUIHandlers += OnGuiHandler; - - // We check in after the physics system has had a chance to move things - mPhysicsCoroutine = StartCoroutine(AfterPhysics()); - } - - private void OnDisable() - { - CinemachineDebug.OnGUIHandlers -= OnGuiHandler; - CinemachineCore.Instance.RemoveActiveBrain(this); - mFrameStack.Clear(); - StopCoroutine(mPhysicsCoroutine); - } - - private void Start() - { - UpdateVirtualCameras(CinemachineCore.UpdateFilter.Late, -1f); - } - - private void OnGuiHandler() - { - if (!m_ShowDebugText) - CinemachineDebug.ReleaseScreenPos(this); - else - { - // Show the active camera and blend - var sb = CinemachineDebug.SBFromPool(); - Color color = GUI.color; - sb.Length = 0; - sb.Append("CM "); - sb.Append(gameObject.name); - sb.Append(": "); - if (SoloCamera != null) - { - sb.Append("SOLO "); - GUI.color = GetSoloGUIColor(); - } - - if (IsBlending) - sb.Append(ActiveBlend.Description); - else - { - ICinemachineCamera vcam = ActiveVirtualCamera; - if (vcam == null) - sb.Append("(none)"); - else - { - sb.Append("["); - sb.Append(vcam.Name); - sb.Append("]"); - } - } - string text = sb.ToString(); - Rect r = CinemachineDebug.GetScreenPos(this, text, GUI.skin.box); - GUI.Label(r, text, GUI.skin.box); - GUI.color = color; - CinemachineDebug.ReturnToPool(sb); - } - } - -#if UNITY_EDITOR - private void OnGUI() - { - if (CinemachineDebug.OnGUIHandlers != null) - CinemachineDebug.OnGUIHandlers(); - } -#endif - - WaitForFixedUpdate mWaitForFixedUpdate = new WaitForFixedUpdate(); - private IEnumerator AfterPhysics() - { - while (true) - { - // FixedUpdate can be called multiple times per frame - yield return mWaitForFixedUpdate; - if (m_UpdateMethod != UpdateMethod.LateUpdate) - { - CinemachineCore.UpdateFilter filter = CinemachineCore.UpdateFilter.Fixed; - if (m_UpdateMethod == UpdateMethod.SmartUpdate) - { - // Track the targets - UpdateTracker.OnUpdate(UpdateTracker.UpdateClock.Fixed); - filter = CinemachineCore.UpdateFilter.SmartFixed; - } - UpdateVirtualCameras(filter, GetEffectiveDeltaTime(true)); - } - } - } - - private void LateUpdate() - { - float deltaTime = GetEffectiveDeltaTime(false); - UpdateFrame0(deltaTime); - UpdateCurrentLiveCameras(); - - if (m_UpdateMethod == UpdateMethod.FixedUpdate) - { - // Special handling for fixed update: cameras that have been enabled - // since the last physics frame must be updated now - CinemachineCore.Instance.CurrentUpdateFilter = CinemachineCore.UpdateFilter.Fixed; - if (SoloCamera != null) - SoloCamera.UpdateCameraState(DefaultWorldUp, deltaTime); - mCurrentLiveCameras.UpdateCameraState(DefaultWorldUp, deltaTime); - } - else - { - CinemachineCore.UpdateFilter filter = CinemachineCore.UpdateFilter.Late; - if (m_UpdateMethod == UpdateMethod.SmartUpdate) - { - // Track the targets - UpdateTracker.OnUpdate(UpdateTracker.UpdateClock.Late); - filter = CinemachineCore.UpdateFilter.SmartLate; - } - UpdateVirtualCameras(filter, deltaTime); - } - // Choose the active vcam and apply it to the Unity camera - ProcessActiveCamera(deltaTime); - } - -#if UNITY_EDITOR - /// This is only needed in editor mode to force timeline to call OnGUI while - /// timeline is up and the game is not running, in order to allow dragging - /// the composer guide in the game view. - private void OnPreCull() - { - if (!Application.isPlaying) - { - // Note: this call will cause any screen canvas attached to the camera - // to be painted one frame out of sync. It will only happen in the editor when not playing. - ProcessActiveCamera(GetEffectiveDeltaTime(false)); - } - } -#endif - - private float GetEffectiveDeltaTime(bool fixedDelta) - { - if (SoloCamera != null) - return Time.unscaledDeltaTime; - - if (!Application.isPlaying) - { - for (int i = mFrameStack.Count - 1; i > 0; --i) - { - var frame = mFrameStack[i]; - if (frame.Active) - return frame.TimeOverrideExpired ? -1 : frame.deltaTimeOverride; - } - return -1; - } - if (m_IgnoreTimeScale) - return fixedDelta ? Time.fixedDeltaTime : Time.unscaledDeltaTime; - return fixedDelta ? Time.fixedDeltaTime * Time.timeScale : Time.deltaTime; - } - - private void UpdateVirtualCameras(CinemachineCore.UpdateFilter updateFilter, float deltaTime) - { - // We always update all active virtual cameras - CinemachineCore.Instance.CurrentUpdateFilter = updateFilter; - Camera camera = OutputCamera; - CinemachineCore.Instance.UpdateAllActiveVirtualCameras( - camera == null ? -1 : camera.cullingMask, DefaultWorldUp, deltaTime); - - // Make sure all live cameras get updated, in case some of them are deactivated - if (SoloCamera != null) - SoloCamera.UpdateCameraState(DefaultWorldUp, deltaTime); - mCurrentLiveCameras.UpdateCameraState(DefaultWorldUp, deltaTime); - - // Restore the filter for general use - updateFilter = CinemachineCore.UpdateFilter.Late; - if (Application.isPlaying) - { - if (m_UpdateMethod == UpdateMethod.SmartUpdate) - updateFilter |= CinemachineCore.UpdateFilter.Smart; - else if (m_UpdateMethod == UpdateMethod.FixedUpdate) - updateFilter = CinemachineCore.UpdateFilter.Fixed; - } - CinemachineCore.Instance.CurrentUpdateFilter = updateFilter; - } - - /// - /// Get the current active virtual camera. - /// - public ICinemachineCamera ActiveVirtualCamera - { - get - { - if (SoloCamera != null) - return SoloCamera; - return DeepCamBFromBlend(mCurrentLiveCameras); - } - } - - static ICinemachineCamera DeepCamBFromBlend(CinemachineBlend blend) - { - ICinemachineCamera vcam = blend.CamB; - while (vcam != null) - { - if (!vcam.IsValid) - return null; // deleted! - BlendSourceVirtualCamera bs = vcam as BlendSourceVirtualCamera; - if (bs == null) - break; - vcam = bs.Blend.CamB; - } - return vcam; - } - - /// - /// Is there a blend in progress? - /// - public bool IsBlending { get { return ActiveBlend != null; } } - - /// - /// Get the current blend in progress. Returns null if none. - /// - public CinemachineBlend ActiveBlend - { - get - { - if (SoloCamera != null) - return null; - if (mCurrentLiveCameras.CamA == null || mCurrentLiveCameras.IsComplete) - return null; - return mCurrentLiveCameras; - } - } - - private class BrainFrame - { - public int id; - public CinemachineBlend blend = new CinemachineBlend(null, null, null, 0, 0); - public bool Active { get { return blend.IsValid; } } - - // Working data - updated every frame - public CinemachineBlend workingBlend = new CinemachineBlend(null, null, null, 0, 0); - public BlendSourceVirtualCamera workingBlendSource = new BlendSourceVirtualCamera(null); - - // Used by Timeline Preview for overriding the current value of deltaTime - public float deltaTimeOverride; - public float timeOfOverride; - public bool TimeOverrideExpired - { - get { return Time.realtimeSinceStartup - timeOfOverride > Time.maximumDeltaTime; } - } - } - - // Current game state is always frame 0, overrides are subsequent frames - private List mFrameStack = new List(); - private int mNextFrameId = 1; - - /// Get the frame index corresponding to the ID - private int GetBrainFrame(int withId) - { - int count = mFrameStack.Count; - for (int i = mFrameStack.Count - 1; i > 0; --i) - if (mFrameStack[i].id == withId) - return i; - // Not found - add it - mFrameStack.Add(new BrainFrame() { id = withId }); - return mFrameStack.Count - 1; - } - - // Current Brain State - result of all frames. Blend camB is "current" camera always - CinemachineBlend mCurrentLiveCameras = new CinemachineBlend(null, null, null, 0, 0); - - /// - /// This API is specifically for Timeline. Do not use it. - /// Override the current camera and current blend. This setting will trump - /// any in-game logic that sets virtual camera priorities and Enabled states. - /// This is the main API for the timeline. - /// - /// Id to represent a specific client. An internal - /// stack is maintained, with the most recent non-empty override taking precenence. - /// This id must be > 0. If you pass -1, a new id will be created, and returned. - /// Use that id for subsequent calls. Don't forget to - /// call ReleaseCameraOverride after all overriding is finished, to - /// free the OverideStack resources. - /// The camera to set, corresponding to weight=0 - /// The camera to set, corresponding to weight=1 - /// The blend weight. 0=camA, 1=camB - /// override for deltaTime. Should be Time.FixedDelta for - /// time-based calculations to be included, -1 otherwise - /// The oiverride ID. Don't forget to call ReleaseCameraOverride - /// after all overriding is finished, to free the OverideStack resources. - internal int SetCameraOverride( - int overrideId, - ICinemachineCamera camA, ICinemachineCamera camB, - float weightB, float deltaTime) - { - if (overrideId < 0) - overrideId = mNextFrameId++; - - BrainFrame frame = mFrameStack[GetBrainFrame(overrideId)]; - frame.deltaTimeOverride = deltaTime; - frame.timeOfOverride = Time.realtimeSinceStartup; - frame.blend.CamA = camA; - frame.blend.CamB = camB; - frame.blend.BlendCurve = AnimationCurve.Linear(0, 0, 1, 1); - frame.blend.Duration = 1; - frame.blend.TimeInBlend = weightB; - - return overrideId; - } - - /// - /// This API is specifically for Timeline. Do not use it. - /// Release the resources used for a camera override client. - /// See SetCameraOverride. - /// - /// The ID to released. This is the value that - /// was returned by SetCameraOverride - internal void ReleaseCameraOverride(int overrideId) - { - for (int i = mFrameStack.Count - 1; i > 0; --i) - { - if (mFrameStack[i].id == overrideId) - { - mFrameStack.RemoveAt(i); - return; - } - } - } - - ICinemachineCamera mActiveCameraPreviousFrame; - private void ProcessActiveCamera(float deltaTime) - { - var activeCamera = ActiveVirtualCamera; - if (activeCamera != null) - { - // Has the current camera changed this frame? - if (activeCamera != mActiveCameraPreviousFrame) - { - // Notify incoming camera of transition - activeCamera.OnTransitionFromCamera( - mActiveCameraPreviousFrame, DefaultWorldUp, deltaTime); - if (m_CameraActivatedEvent != null) - m_CameraActivatedEvent.Invoke(activeCamera, mActiveCameraPreviousFrame); - - // If we're cutting without a blend, send an event - if (m_CameraCutEvent != null && !IsBlending) - m_CameraCutEvent.Invoke(this); - } - // Apply the vcam state to the Unity camera - PushStateToUnityCamera( - SoloCamera != null ? SoloCamera.State : mCurrentLiveCameras.State); - } - mActiveCameraPreviousFrame = activeCamera; - } - - private void UpdateFrame0(float deltaTime) - { - // Update the in-game frame (frame 0) - BrainFrame frame = mFrameStack[0]; - - // Are we transitioning cameras? - var activeCamera = TopCameraFromPriorityQueue(); - var outGoingCamera = frame.blend.CamB; - if (activeCamera != outGoingCamera) - { - // Do we need to create a game-play blend? - if ((UnityEngine.Object)activeCamera != null - && (UnityEngine.Object)outGoingCamera != null && deltaTime >= 0) - { - // Create a blend (curve will be null if a cut) - var blendDef = LookupBlend(outGoingCamera, activeCamera); - if (blendDef.BlendCurve != null && blendDef.m_Time > 0) - { - if (frame.blend.IsComplete) - frame.blend.CamA = outGoingCamera; // new blend - else // chain to existing blend - frame.blend.CamA = new BlendSourceVirtualCamera( - new CinemachineBlend( - frame.blend.CamA, frame.blend.CamB, - frame.blend.BlendCurve, frame.blend.Duration, frame.blend.TimeInBlend)); - - frame.blend.BlendCurve = blendDef.BlendCurve; - frame.blend.Duration = blendDef.m_Time; - frame.blend.TimeInBlend = 0; - } - } - // Set the current active camera - frame.blend.CamB = activeCamera; - } - - // Advance the current blend (if any) - if (frame.blend.CamA != null) - { - frame.blend.TimeInBlend += (deltaTime >= 0) ? deltaTime : frame.blend.Duration; - if (frame.blend.IsComplete) - { - // No more blend - frame.blend.CamA = null; - frame.blend.BlendCurve = null; - frame.blend.Duration = 0; - frame.blend.TimeInBlend = 0; - } - } - } - - private void UpdateCurrentLiveCameras() - { - // Resolve the current working frame states in the stack - int lastActive = 0; - for (int i = 0; i < mFrameStack.Count; ++i) - { - BrainFrame frame = mFrameStack[i]; - if (i == 0 || frame.Active) - { - frame.workingBlend.CamA = frame.blend.CamA; - frame.workingBlend.CamB = frame.blend.CamB; - frame.workingBlend.BlendCurve = frame.blend.BlendCurve; - frame.workingBlend.Duration = frame.blend.Duration; - frame.workingBlend.TimeInBlend = frame.blend.TimeInBlend; - if (i > 0 && !frame.blend.IsComplete) - { - if (frame.workingBlend.CamA == null) - { - if (mFrameStack[lastActive].blend.IsComplete) - frame.workingBlend.CamA = mFrameStack[lastActive].blend.CamB; - else - { - frame.workingBlendSource.Blend = mFrameStack[lastActive].workingBlend; - frame.workingBlend.CamA = frame.workingBlendSource; - } - } - else if (frame.workingBlend.CamB == null) - { - if (mFrameStack[lastActive].blend.IsComplete) - frame.workingBlend.CamB = mFrameStack[lastActive].blend.CamB; - else - { - frame.workingBlendSource.Blend = mFrameStack[lastActive].workingBlend; - frame.workingBlend.CamB = frame.workingBlendSource; - } - } - } - lastActive = i; - } - } - var workingBlend = mFrameStack[lastActive].workingBlend; - mCurrentLiveCameras.CamA = workingBlend.CamA; - mCurrentLiveCameras.CamB = workingBlend.CamB; - mCurrentLiveCameras.BlendCurve = workingBlend.BlendCurve; - mCurrentLiveCameras.Duration = workingBlend.Duration; - mCurrentLiveCameras.TimeInBlend = workingBlend.TimeInBlend; - } - - /// - /// True if the ICinemachineCamera the current active camera, - /// or part of a current blend, either directly or indirectly because its parents are live. - /// - /// The camera to test whether it is live - /// True if the camera is live (directly or indirectly) - /// or part of a blend in progress. - public bool IsLive(ICinemachineCamera vcam) - { - if (SoloCamera == vcam) - return true; - if (mCurrentLiveCameras.Uses(vcam)) - return true; - - ICinemachineCamera parent = vcam.ParentCamera; - while (parent != null && parent.IsLiveChild(vcam)) - { - if (mCurrentLiveCameras.Uses(parent)) - return true; - vcam = parent; - parent = vcam.ParentCamera; - } - return false; - } - - /// - /// The current state applied to the unity camera (may be the result of a blend) - /// - public CameraState CurrentCameraState { get; private set; } - - /// - /// Get the highest-priority Enabled ICinemachineCamera - /// that is visible to my camera. Culling Mask is used to test visibility. - /// - private ICinemachineCamera TopCameraFromPriorityQueue() - { - CinemachineCore core = CinemachineCore.Instance; - Camera outputCamera = OutputCamera; - int mask = outputCamera == null ? ~0 : outputCamera.cullingMask; - int numCameras = core.VirtualCameraCount; - for (int i = 0; i < numCameras; ++i) - { - var cam = core.GetVirtualCamera(i); - GameObject go = cam != null ? cam.gameObject : null; - if (go != null && (mask & (1 << go.layer)) != 0) - return cam; - } - return null; - } - - /// - /// Create a blend curve for blending from one ICinemachineCamera to another. - /// If there is a specific blend defined for these cameras it will be used, otherwise - /// a default blend will be created, which could be a cut. - /// - private CinemachineBlendDefinition LookupBlend( - ICinemachineCamera fromKey, ICinemachineCamera toKey) - { - // Get the blend curve that's most appropriate for these cameras - CinemachineBlendDefinition blend = m_DefaultBlend; - if (m_CustomBlends != null) - { - string fromCameraName = (fromKey != null) ? fromKey.Name : string.Empty; - string toCameraName = (toKey != null) ? toKey.Name : string.Empty; - blend = m_CustomBlends.GetBlendForVirtualCameras( - fromCameraName, toCameraName, blend); - } - return blend; - } - - /// Apply a cref="CameraState"/> to the game object - private void PushStateToUnityCamera(CameraState state) - { - CurrentCameraState = state; - if ((state.BlendHint & CameraState.BlendHintValue.NoPosition) == 0) - transform.position = state.FinalPosition; - if ((state.BlendHint & CameraState.BlendHintValue.NoOrientation) == 0) - transform.rotation = state.FinalOrientation; - if ((state.BlendHint & CameraState.BlendHintValue.NoLens) == 0) - { - Camera cam = OutputCamera; - if (cam != null) - { - cam.nearClipPlane = state.Lens.NearClipPlane; - cam.farClipPlane = state.Lens.FarClipPlane; - cam.fieldOfView = state.Lens.FieldOfView; - if (cam.orthographic) - cam.orthographicSize = state.Lens.OrthographicSize; -#if UNITY_2018_2_OR_NEWER - else - { - cam.usePhysicalProperties = state.Lens.IsPhysicalCamera; - cam.lensShift = state.Lens.LensShift; - } -#endif - } - } - if (CinemachineCore.CameraUpdatedEvent != null) - CinemachineCore.CameraUpdatedEvent.Invoke(this); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineBrain.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineBrain.cs.meta deleted file mode 100644 index d52c3b586..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineBrain.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 72ece51f2901e7445ab60da3685d6b5f -timeCreated: 1493069520 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 100 - icon: {fileID: 2800000, guid: 5f2a108eb023faf43a809979fd3d38f2, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineCameraOffset.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineCameraOffset.cs deleted file mode 100644 index 0218eb958..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineCameraOffset.cs +++ /dev/null @@ -1,26 +0,0 @@ -using UnityEngine; -using Cinemachine; - -/// -/// An add-on module for Cinemachine Virtual Camera that adds a final offset to the camera -/// -[AddComponentMenu("")] // Hide in menu -public class CinemachineCameraOffset : CinemachineExtension -{ - [Tooltip("Offset the camera's position by this much (camera space)")] - public Vector3 m_Offset = Vector3.zero; - - protected override void PostPipelineStageCallback( - CinemachineVirtualCameraBase vcam, - CinemachineCore.Stage stage, ref CameraState state, float deltaTime) - { - // Apply after the camera has been aimed. - // To apply offset before the camera aims, change this to Body - if (stage == CinemachineCore.Stage.Aim) - { - Vector3 offset = state.FinalOrientation * m_Offset; - state.ReferenceLookAt += offset; - state.PositionCorrection += offset; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineCameraOffset.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineCameraOffset.cs.meta deleted file mode 100644 index 107c26c2a..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineCameraOffset.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 44d70cc20219cd84593f67d248eafe36 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: abbf0f342393320429e1c4977b25d819, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineClearShot.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineClearShot.cs deleted file mode 100644 index cf31f803a..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineClearShot.cs +++ /dev/null @@ -1,441 +0,0 @@ -using System.Collections.Generic; -using UnityEngine; -using Cinemachine.Utility; - -namespace Cinemachine -{ - /// - /// Cinemachine ClearShot is a "manager camera" that owns and manages a set of - /// Virtual Camera gameObject children. When Live, the ClearShot will check the - /// children, and choose the one with the best quality shot and make it Live. - /// - /// This can be a very powerful tool. If the child cameras have CinemachineCollider - /// extensions, they will analyze the scene for target obstructions, optimal target - /// distance, and other items, and report their assessment of shot quality back to - /// the ClearShot parent, who will then choose the best one. You can use this to set - /// up complex multi-camera coverage of a scene, and be assured that a clear shot of - /// the target will always be available. - /// - /// If multiple child cameras have the same shot quality, the one with the highest - /// priority will be chosen. - /// - /// You can also define custom blends between the ClearShot children. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [DisallowMultipleComponent] -#if UNITY_2018_3_OR_NEWER - [ExecuteAlways] -#else - [ExecuteInEditMode] -#endif - [AddComponentMenu("Cinemachine/CinemachineClearShot")] - public class CinemachineClearShot : CinemachineVirtualCameraBase - { - /// Default object for the camera children to look at (the aim target), if not specified in a child camera. May be empty. - [Tooltip("Default object for the camera children to look at (the aim target), if not specified in a child camera. May be empty if all children specify targets of their own.")] - [NoSaveDuringPlay] - public Transform m_LookAt = null; - - /// Default object for the camera children wants to move with (the body target), if not specified in a child camera. May be empty. - [Tooltip("Default object for the camera children wants to move with (the body target), if not specified in a child camera. May be empty if all children specify targets of their own.")] - [NoSaveDuringPlay] - public Transform m_Follow = null; - - /// When enabled, the current camera and blend will be indicated in the game window, for debugging - [Tooltip("When enabled, the current child camera and blend will be indicated in the game window, for debugging")] - [NoSaveDuringPlay] - public bool m_ShowDebugText = false; - - /// Internal API for the editor. Do not use this filed. - [SerializeField, HideInInspector, NoSaveDuringPlay] - internal CinemachineVirtualCameraBase[] m_ChildCameras = null; - - /// Wait this many seconds before activating a new child camera - [Tooltip("Wait this many seconds before activating a new child camera")] - public float m_ActivateAfter; - - /// An active camera must be active for at least this many seconds - [Tooltip("An active camera must be active for at least this many seconds")] - public float m_MinDuration; - - /// If checked, camera choice will be randomized if multiple cameras are equally desirable. Otherwise, child list order will be used - [Tooltip("If checked, camera choice will be randomized if multiple cameras are equally desirable. Otherwise, child list order and child camera priority will be used.")] - public bool m_RandomizeChoice = false; - - /// The blend which is used if you don't explicitly define a blend between two Virtual Cameras - [CinemachineBlendDefinitionProperty] - [Tooltip("The blend which is used if you don't explicitly define a blend between two Virtual Cameras")] - public CinemachineBlendDefinition m_DefaultBlend - = new CinemachineBlendDefinition(CinemachineBlendDefinition.Style.Cut, 0); - - /// This is the asset which contains custom settings for specific blends - [HideInInspector] - public CinemachineBlenderSettings m_CustomBlends = null; - - /// Gets a brief debug description of this virtual camera, for use when displayiong debug info - public override string Description - { - get - { - // Show the active camera and blend - if (mActiveBlend != null) - return mActiveBlend.Description; - - ICinemachineCamera vcam = LiveChild; - if (vcam == null) - return "(none)"; - var sb = CinemachineDebug.SBFromPool(); - sb.Append("["); sb.Append(vcam.Name); sb.Append("]"); - string text = sb.ToString(); - CinemachineDebug.ReturnToPool(sb); - return text; - } - } - - /// Get the current "best" child virtual camera, that would be chosen - /// if the ClearShot camera were active. - public ICinemachineCamera LiveChild { set; get; } - - /// The CameraState of the currently live child - public override CameraState State { get { return m_State; } } - - /// Check whether the vcam a live child of this camera. - /// The Virtual Camera to check - /// True if the vcam is currently actively influencing the state of this vcam - public override bool IsLiveChild(ICinemachineCamera vcam) - { - return vcam == LiveChild - || (mActiveBlend != null && (vcam == mActiveBlend.CamA || vcam == mActiveBlend.CamB)); - } - - /// Get the current LookAt target. Returns parent's LookAt if parent - /// is non-null and no specific LookAt defined for this camera - override public Transform LookAt - { - get { return ResolveLookAt(m_LookAt); } - set { m_LookAt = value; } - } - - /// Get the current Follow target. Returns parent's Follow if parent - /// is non-null and no specific Follow defined for this camera - override public Transform Follow - { - get { return ResolveFollow(m_Follow); } - set { m_Follow = value; } - } - - /// This is called to notify the vcam that a target got warped, - /// so that the vcam can update its internal state to make the camera - /// also warp seamlessy. - /// The object that was warped - /// The amount the target's position changed - public override void OnTargetObjectWarped(Transform target, Vector3 positionDelta) - { - UpdateListOfChildren(); - foreach (var vcam in m_ChildCameras) - vcam.OnTargetObjectWarped(target, positionDelta); - base.OnTargetObjectWarped(target, positionDelta); - } - - /// Internal use only. Called by CinemachineCore at designated update time - /// so the vcam can position itself and track its targets. This implementation - /// updates all the children, chooses the best one, and implements any required blending. - /// Default world Up, set by the CinemachineBrain - /// Delta time for time-based effects (ignore if less than 0) - public override void InternalUpdateCameraState(Vector3 worldUp, float deltaTime) - { - if (!PreviousStateIsValid) - deltaTime = -1; - - // Choose the best camera - UpdateListOfChildren(); - ICinemachineCamera previousCam = LiveChild; - LiveChild = ChooseCurrentCamera(worldUp, deltaTime); - - // Are we transitioning cameras? - if (previousCam != LiveChild && LiveChild != null) - { - // Notify incoming camera of transition - LiveChild.OnTransitionFromCamera(previousCam, worldUp, deltaTime); - - // Generate Camera Activation event in the brain if live - CinemachineCore.Instance.GenerateCameraActivationEvent(LiveChild, previousCam); - - // Are we transitioning cameras? - if (previousCam != null) - { - // Create a blend (will be null if a cut) - mActiveBlend = CreateBlend( - previousCam, LiveChild, - LookupBlend(previousCam, LiveChild), mActiveBlend); - - // If cutting, generate a camera cut event if live - if (mActiveBlend == null) - CinemachineCore.Instance.GenerateCameraCutEvent(LiveChild); - } - } - - // Advance the current blend (if any) - if (mActiveBlend != null) - { - mActiveBlend.TimeInBlend += (deltaTime >= 0) - ? deltaTime : mActiveBlend.Duration; - if (mActiveBlend.IsComplete) - mActiveBlend = null; - } - - if (mActiveBlend != null) - { - mActiveBlend.UpdateCameraState(worldUp, deltaTime); - m_State = mActiveBlend.State; - } - else if (LiveChild != null) - { - if (TransitioningFrom != null) - LiveChild.OnTransitionFromCamera(TransitioningFrom, worldUp, deltaTime); - m_State = LiveChild.State; - } - TransitioningFrom = null; - InvokePostPipelineStageCallback(this, CinemachineCore.Stage.Finalize, ref m_State, deltaTime); - PreviousStateIsValid = true; - } - - /// Makes sure the internal child cache is up to date - protected override void OnEnable() - { - base.OnEnable(); - InvalidateListOfChildren(); - mActiveBlend = null; - CinemachineDebug.OnGUIHandlers -= OnGuiHandler; - CinemachineDebug.OnGUIHandlers += OnGuiHandler; - } - - protected override void OnDisable() - { - base.OnDisable(); - CinemachineDebug.OnGUIHandlers -= OnGuiHandler; - } - - /// Makes sure the internal child cache is up to date - public void OnTransformChildrenChanged() - { - InvalidateListOfChildren(); - } - - /// Will only be called if Unity Editor - never in build - private void OnGuiHandler() - { - if (!m_ShowDebugText) - CinemachineDebug.ReleaseScreenPos(this); - else - { - var sb = CinemachineDebug.SBFromPool(); - sb.Append(Name); sb.Append(": "); sb.Append(Description); - string text = sb.ToString(); - Rect r = CinemachineDebug.GetScreenPos(this, text, GUI.skin.box); - GUI.Label(r, text, GUI.skin.box); - CinemachineDebug.ReturnToPool(sb); - } - } - - /// Is there a blend in progress? - public bool IsBlending { get { return mActiveBlend != null; } } - - CameraState m_State = CameraState.Default; - - /// The list of child cameras. These are just the immediate children in the hierarchy. - public CinemachineVirtualCameraBase[] ChildCameras - { - get { UpdateListOfChildren(); return m_ChildCameras; } - } - - float mActivationTime = 0; - float mPendingActivationTime = 0; - ICinemachineCamera mPendingCamera; - private CinemachineBlend mActiveBlend = null; - - void InvalidateListOfChildren() - { - m_ChildCameras = null; - m_RandomizedChilden = null; - LiveChild = null; - } - - /// If RandomizeChoice is enabled, call this to re-randomize the children next frame. - /// This is useful if you want to freshen up the shot. - public void ResetRandomization() - { - m_RandomizedChilden = null; - mRandomizeNow = true; - } - - void UpdateListOfChildren() - { - if (m_ChildCameras != null) - return; - - List list = new List(); - CinemachineVirtualCameraBase[] kids = GetComponentsInChildren(true); - foreach (CinemachineVirtualCameraBase k in kids) - if (k.transform.parent == transform) - list.Add(k); - m_ChildCameras = list.ToArray(); - - // Zap the cached current instructions - mActivationTime = mPendingActivationTime = 0; - mPendingCamera = null; - LiveChild = null; - mActiveBlend = null; - } - - private bool mRandomizeNow = false; - private CinemachineVirtualCameraBase[] m_RandomizedChilden = null; - - private ICinemachineCamera ChooseCurrentCamera(Vector3 worldUp, float deltaTime) - { - if (m_ChildCameras == null || m_ChildCameras.Length == 0) - { - mActivationTime = 0; - return null; - } - - CinemachineVirtualCameraBase[] childCameras = m_ChildCameras; - if (!m_RandomizeChoice) - m_RandomizedChilden = null; - else if (m_ChildCameras.Length > 1) - { - if (m_RandomizedChilden == null) - m_RandomizedChilden = Randomize(m_ChildCameras); - childCameras = m_RandomizedChilden; - } - - if (LiveChild != null && !LiveChild.VirtualCameraGameObject.activeSelf) - LiveChild = null; - ICinemachineCamera best = LiveChild; - for (int i = 0; i < childCameras.Length; ++i) - { - CinemachineVirtualCameraBase vcam = childCameras[i]; - if (vcam != null && vcam.gameObject.activeInHierarchy) - { - // Choose the first in the list that is better than the current - if (best == null - || vcam.State.ShotQuality > best.State.ShotQuality - || (vcam.State.ShotQuality == best.State.ShotQuality && vcam.Priority > best.Priority) - || (m_RandomizeChoice && mRandomizeNow && (ICinemachineCamera)vcam != LiveChild - && vcam.State.ShotQuality == best.State.ShotQuality - && vcam.Priority == best.Priority)) - { - best = vcam; - } - } - } - mRandomizeNow = false; - - float now = Time.time; - if (mActivationTime != 0) - { - // Is it active now? - if (LiveChild == best) - { - // Yes, cancel any pending - mPendingActivationTime = 0; - mPendingCamera = null; - return best; - } - - // Is it pending? - if (deltaTime >= 0) - { - if (mPendingActivationTime != 0 && mPendingCamera == best) - { - // Has it been pending long enough, and are we allowed to switch away - // from the active action? - if ((now - mPendingActivationTime) > m_ActivateAfter - && (now - mActivationTime) > m_MinDuration) - { - // Yes, activate it now - m_RandomizedChilden = null; // reshuffle the children - mActivationTime = now; - mPendingActivationTime = 0; - mPendingCamera = null; - return best; - } - return LiveChild; - } - } - } - // Neither active nor pending. - mPendingActivationTime = 0; // cancel the pending, if any - mPendingCamera = null; - - // Can we activate it now? - if (deltaTime >= 0 && mActivationTime > 0) - { - if (m_ActivateAfter > 0 - || (now - mActivationTime) < m_MinDuration) - { - // Too early - make it pending - mPendingCamera = best; - mPendingActivationTime = now; - return LiveChild; - } - } - // Activate now - m_RandomizedChilden = null; // reshuffle the children - mActivationTime = now; - return best; - } - - struct Pair { public int a; public float b; } - CinemachineVirtualCameraBase[] Randomize(CinemachineVirtualCameraBase[] src) - { - List pairs = new List(); - for (int i = 0; i < src.Length; ++i) - { - Pair p = new Pair(); p.a = i; p.b = Random.Range(0, 1000f); - pairs.Add(p); - } - pairs.Sort((p1, p2) => (int)p1.b - (int)p2.b); - CinemachineVirtualCameraBase[] dst = new CinemachineVirtualCameraBase[src.Length]; - Pair[] result = pairs.ToArray(); - for (int i = 0; i < src.Length; ++i) - dst[i] = src[result[i].a]; - return dst; - } - - private CinemachineBlendDefinition LookupBlend( - ICinemachineCamera fromKey, ICinemachineCamera toKey) - { - // Get the blend curve that's most appropriate for these cameras - CinemachineBlendDefinition blend = m_DefaultBlend; - if (m_CustomBlends != null) - { - string fromCameraName = (fromKey != null) ? fromKey.Name : string.Empty; - string toCameraName = (toKey != null) ? toKey.Name : string.Empty; - blend = m_CustomBlends.GetBlendForVirtualCameras( - fromCameraName, toCameraName, blend); - } - return blend; - } - - /// Notification that this virtual camera is going live. - /// This implementation resets the child randomization. - /// The camera being deactivated. May be null. - /// Default world Up, set by the CinemachineBrain - /// Delta time for time-based effects (ignore if less than or equal to 0) - public override void OnTransitionFromCamera( - ICinemachineCamera fromCam, Vector3 worldUp, float deltaTime) - { - base.OnTransitionFromCamera(fromCam, worldUp, deltaTime); - TransitioningFrom = fromCam; - if (m_RandomizeChoice && mActiveBlend == null) - { - m_RandomizedChilden = null; - LiveChild = null; - } - InternalUpdateCameraState(worldUp, deltaTime); - } - - ICinemachineCamera TransitioningFrom { get; set; } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineClearShot.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineClearShot.cs.meta deleted file mode 100644 index fdbb4764a..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineClearShot.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: d62f748f5292bb343be9e6b0c84416d9 -timeCreated: 1489088130 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 5f2a108eb023faf43a809979fd3d38f2, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineCollider.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineCollider.cs deleted file mode 100644 index f3b28caee..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineCollider.cs +++ /dev/null @@ -1,762 +0,0 @@ -using UnityEngine; -using System.Collections.Generic; -using Cinemachine.Utility; -using UnityEngine.Serialization; -using System; - -namespace Cinemachine -{ - /// - /// An add-on module for Cinemachine Virtual Camera that post-processes - /// the final position of the virtual camera. Based on the supplied settings, - /// the Collider will attempt to preserve the line of sight - /// with the LookAt target of the virtual camera by moving - /// away from objects that will obstruct the view. - /// - /// Additionally, the Collider can be used to assess the shot quality and - /// report this as a field in the camera State. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [AddComponentMenu("")] // Hide in menu - [SaveDuringPlay] -#if UNITY_2018_3_OR_NEWER - [ExecuteAlways] -#else - [ExecuteInEditMode] -#endif - public class CinemachineCollider : CinemachineExtension - { - /// Objects on these layers will be detected. - [Header("Obstacle Detection")] - [Tooltip("Objects on these layers will be detected")] - public LayerMask m_CollideAgainst = 1; - - /// Obstacles with this tag will be ignored. It is a good idea to set this field to the target's tag - [TagField] - [Tooltip("Obstacles with this tag will be ignored. It is a good idea to set this field to the target's tag")] - public string m_IgnoreTag = string.Empty; - - /// Objects on these layers will never obstruct view of the target. - [Tooltip("Objects on these layers will never obstruct view of the target")] - public LayerMask m_TransparentLayers = 0; - - /// Obstacles closer to the target than this will be ignored - [Tooltip("Obstacles closer to the target than this will be ignored")] - public float m_MinimumDistanceFromTarget = 0.1f; - - /// - /// When enabled, will attempt to resolve situations where the line of sight to the - /// target is blocked by an obstacle - /// - [Space] - [Tooltip("When enabled, will attempt to resolve situations where the line of sight to the target is blocked by an obstacle")] - [FormerlySerializedAs("m_PreserveLineOfSight")] - public bool m_AvoidObstacles = true; - - /// - /// The raycast distance to test for when checking if the line of sight to this camera's target is clear. - /// - [Tooltip("The maximum raycast distance when checking if the line of sight to this camera's target is clear. If the setting is 0 or less, the current actual distance to target will be used.")] - [FormerlySerializedAs("m_LineOfSightFeelerDistance")] - public float m_DistanceLimit = 0f; - - /// - /// Don't take action unless occlusion has lasted at least this long. - /// - [Tooltip("Don't take action unless occlusion has lasted at least this long.")] - public float m_MinimumOcclusionTime = 0f; - - /// - /// Camera will try to maintain this distance from any obstacle. - /// Increase this value if you are seeing inside obstacles due to a large - /// FOV on the camera. - /// - [Tooltip("Camera will try to maintain this distance from any obstacle. Try to keep this value small. Increase it if you are seeing inside obstacles due to a large FOV on the camera.")] - public float m_CameraRadius = 0.1f; - - /// The way in which the Collider will attempt to preserve sight of the target. - public enum ResolutionStrategy - { - /// Camera will be pulled forward along its Z axis until it is in front of - /// the nearest obstacle - PullCameraForward, - /// In addition to pulling the camera forward, an effort will be made to - /// return the camera to its original height - PreserveCameraHeight, - /// In addition to pulling the camera forward, an effort will be made to - /// return the camera to its original distance from the target - PreserveCameraDistance - }; - /// The way in which the Collider will attempt to preserve sight of the target. - [Tooltip("The way in which the Collider will attempt to preserve sight of the target.")] - public ResolutionStrategy m_Strategy = ResolutionStrategy.PreserveCameraHeight; - - /// - /// Upper limit on how many obstacle hits to process. Higher numbers may impact performance. - /// In most environments, 4 is enough. - /// - [Range(1, 10)] - [Tooltip("Upper limit on how many obstacle hits to process. Higher numbers may impact performance. In most environments, 4 is enough.")] - public int m_MaximumEffort = 4; - - /// - /// Smoothing to apply to obstruction resolution. Nearest camera point is held for at least this long. - /// - [Range(0, 2)] - [Tooltip("Smoothing to apply to obstruction resolution. Nearest camera point is held for at least this long")] - public float m_SmoothingTime = 0; - - /// - /// How gradually the camera returns to its normal position after having been corrected. - /// Higher numbers will move the camera more gradually back to normal. - /// - [Range(0, 10)] - [Tooltip("How gradually the camera returns to its normal position after having been corrected. Higher numbers will move the camera more gradually back to normal.")] - [FormerlySerializedAs("m_Smoothing")] - public float m_Damping = 0; - - /// - /// How gradually the camera moves to resolve an occlusion. - /// Higher numbers will move the camera more gradually. - /// - [Range(0, 10)] - [Tooltip("How gradually the camera moves to resolve an occlusion. Higher numbers will move the camera more gradually.")] - public float m_DampingWhenOccluded = 0; - - /// If greater than zero, a higher score will be given to shots when the target is closer to - /// this distance. Set this to zero to disable this feature - [Header("Shot Evaluation")] - [Tooltip("If greater than zero, a higher score will be given to shots when the target is closer to this distance. Set this to zero to disable this feature.")] - public float m_OptimalTargetDistance = 0; - - /// See wheter an object is blocking the camera's view of the target - /// The virtual camera in question. This might be different from the - /// virtual camera that owns the collider, in the event that the camera has children - /// True if something is blocking the view - public bool IsTargetObscured(ICinemachineCamera vcam) - { - return GetExtraState(vcam).targetObscured; - } - - /// See whether the virtual camera has been moved nby the collider - /// The virtual camera in question. This might be different from the - /// virtual camera that owns the collider, in the event that the camera has children - /// True if the virtual camera has been displaced due to collision or - /// target obstruction - public bool CameraWasDisplaced(ICinemachineCamera vcam) - { - return GetExtraState(vcam).colliderDisplacement > 0; - } - - private void OnValidate() - { - m_DistanceLimit = Mathf.Max(0, m_DistanceLimit); - m_MinimumOcclusionTime = Mathf.Max(0, m_MinimumOcclusionTime); - m_CameraRadius = Mathf.Max(0, m_CameraRadius); - m_MinimumDistanceFromTarget = Mathf.Max(0.01f, m_MinimumDistanceFromTarget); - m_OptimalTargetDistance = Mathf.Max(0, m_OptimalTargetDistance); - } - - - /// This must be small but greater than 0 - reduces false results due to precision - const float PrecisionSlush = 0.001f; - - /// - /// Per-vcam extra state info - /// - class VcamExtraState - { - public Vector3 m_previousDisplacement; - public Vector3 m_previousDisplacementCorrection; - public float colliderDisplacement; - public bool targetObscured; - public float occlusionStartTime; - public List debugResolutionPath; - - public void AddPointToDebugPath(Vector3 p) - { -#if UNITY_EDITOR - if (debugResolutionPath == null) - debugResolutionPath = new List(); - debugResolutionPath.Add(p); -#endif - } - - // Thanks to Sebastien LeTouze from Exiin Studio for the smoothing idea - private float m_SmoothedDistance; - private float m_SmoothedTime; - public float ApplyDistanceSmoothing(float distance, float smoothingTime) - { - if (m_SmoothedTime != 0 && smoothingTime > Epsilon) - { - float now = Time.timeSinceLevelLoad; - if (now - m_SmoothedTime < smoothingTime) - return Mathf.Min(distance, m_SmoothedDistance); - } - return distance; - } - public void UpdateDistanceSmoothing(float distance, float smoothingTime) - { - float now = Time.timeSinceLevelLoad; - if (m_SmoothedDistance == 0 || distance <= m_SmoothedDistance) - { - m_SmoothedDistance = distance; - m_SmoothedTime = now; - } - } - public void ResetDistanceSmoothing(float smoothingTime) - { - float now = Time.timeSinceLevelLoad; - if (now - m_SmoothedTime >= smoothingTime) - m_SmoothedDistance = m_SmoothedTime = 0; - } - }; - - /// Inspector API for debugging collision resolution path - public List> DebugPaths - { - get - { - List> list = new List>(); - List extraStates = GetAllExtraStates(); - foreach (var v in extraStates) - if (v.debugResolutionPath != null && v.debugResolutionPath.Count > 0) - list.Add(v.debugResolutionPath); - return list; - } - } - - /// Callback to do the collision resolution and shot evaluation - protected override void PostPipelineStageCallback( - CinemachineVirtualCameraBase vcam, - CinemachineCore.Stage stage, ref CameraState state, float deltaTime) - { - VcamExtraState extra = null; - if (stage == CinemachineCore.Stage.Body) - { - extra = GetExtraState(vcam); - extra.targetObscured = false; - extra.colliderDisplacement = 0; - if (extra.debugResolutionPath != null) - extra.debugResolutionPath.RemoveRange(0, extra.debugResolutionPath.Count); - } - - // Move the body before the Aim is calculated - if (stage == CinemachineCore.Stage.Body) - { - if (m_AvoidObstacles) - { - Vector3 displacement = Vector3.zero; - displacement = PreserveLignOfSight(ref state, ref extra); - if (m_MinimumOcclusionTime > Epsilon) - { - float now = Time.timeSinceLevelLoad; - if (displacement.sqrMagnitude < Epsilon) - extra.occlusionStartTime = 0; - else - { - if (extra.occlusionStartTime <= 0) - extra.occlusionStartTime = now; - if (now - extra.occlusionStartTime < m_MinimumOcclusionTime) - displacement = extra.m_previousDisplacement; - } - } - - float damping = m_Damping; - if (displacement.AlmostZero()) - extra.ResetDistanceSmoothing(m_SmoothingTime); - else - damping = m_DampingWhenOccluded; - if (damping > 0 && deltaTime >= 0) - { - Vector3 delta = displacement - extra.m_previousDisplacement; - delta = Damper.Damp(delta, damping, deltaTime); - displacement = extra.m_previousDisplacement + delta; - } - extra.m_previousDisplacement = displacement; - Vector3 correction = RespectCameraRadius(state.CorrectedPosition + displacement, ref state); - if (damping > 0 && deltaTime >= 0) - { - Vector3 delta = correction - extra.m_previousDisplacementCorrection; - delta = Damper.Damp(delta, damping, deltaTime); - correction = extra.m_previousDisplacementCorrection + delta; - } - displacement += correction; - extra.m_previousDisplacementCorrection = correction; - state.PositionCorrection += displacement; - extra.colliderDisplacement += displacement.magnitude; - } - } - // Rate the shot after the aim was set - if (stage == CinemachineCore.Stage.Aim) - { - extra = GetExtraState(vcam); - extra.targetObscured = IsTargetOffscreen(state) || CheckForTargetObstructions(state); - - // GML these values are an initial arbitrary attempt at rating quality - if (extra.targetObscured) - state.ShotQuality *= 0.2f; - if (extra.colliderDisplacement > 0) - state.ShotQuality *= 0.8f; - - float nearnessBoost = 0; - const float kMaxNearBoost = 0.2f; - if (m_OptimalTargetDistance > 0 && state.HasLookAt) - { - float distance = Vector3.Magnitude(state.ReferenceLookAt - state.FinalPosition); - if (distance <= m_OptimalTargetDistance) - { - float threshold = m_OptimalTargetDistance / 2; - if (distance >= threshold) - nearnessBoost = kMaxNearBoost * (distance - threshold) - / (m_OptimalTargetDistance - threshold); - } - else - { - distance -= m_OptimalTargetDistance; - float threshold = m_OptimalTargetDistance * 3; - if (distance < threshold) - nearnessBoost = kMaxNearBoost * (1f - (distance / threshold)); - } - state.ShotQuality *= (1f + nearnessBoost); - } - } - } - - private Vector3 PreserveLignOfSight(ref CameraState state, ref VcamExtraState extra) - { - Vector3 displacement = Vector3.zero; - if (state.HasLookAt && m_CollideAgainst != 0 - && m_CollideAgainst != m_TransparentLayers) - { - Vector3 cameraPos = state.CorrectedPosition; - Vector3 lookAtPos = state.ReferenceLookAt; - RaycastHit hitInfo = new RaycastHit(); - displacement = PullCameraInFrontOfNearestObstacle( - cameraPos, lookAtPos, m_CollideAgainst & ~m_TransparentLayers, ref hitInfo); - Vector3 pos = cameraPos + displacement; - if (hitInfo.collider != null) - { - extra.AddPointToDebugPath(pos); - if (m_Strategy != ResolutionStrategy.PullCameraForward) - { - Vector3 targetToCamera = cameraPos - lookAtPos; - pos = PushCameraBack( - pos, targetToCamera, hitInfo, lookAtPos, - new Plane(state.ReferenceUp, cameraPos), - targetToCamera.magnitude, m_MaximumEffort, ref extra); - } - } - displacement = pos - cameraPos; - - // Apply distance smoothing - if (m_SmoothingTime > Epsilon) - { - Vector3 dir = pos - lookAtPos; - float distance = dir.magnitude; - if (distance > Epsilon) - { - dir /= distance; - if (!displacement.AlmostZero()) - extra.UpdateDistanceSmoothing(distance, m_SmoothingTime); - distance = extra.ApplyDistanceSmoothing(distance, m_SmoothingTime); - displacement += (state.ReferenceLookAt + dir * distance) - pos; - } - } - } - return displacement; - } - - private Vector3 PullCameraInFrontOfNearestObstacle( - Vector3 cameraPos, Vector3 lookAtPos, int layerMask, ref RaycastHit hitInfo) - { - Vector3 displacement = Vector3.zero; - Vector3 dir = cameraPos - lookAtPos; - float targetDistance = dir.magnitude; - if (targetDistance > Epsilon) - { - dir /= targetDistance; - float minDistanceFromTarget = Mathf.Max(m_MinimumDistanceFromTarget, Epsilon); - if (targetDistance < minDistanceFromTarget + Epsilon) - displacement = dir * (minDistanceFromTarget - targetDistance); - else - { - float rayLength = targetDistance - minDistanceFromTarget; - if (m_DistanceLimit > Epsilon) - rayLength = Mathf.Min(m_DistanceLimit, rayLength); - - // Make a ray that looks towards the camera, to get the obstacle closest to target - Ray ray = new Ray(cameraPos - rayLength * dir, dir); - rayLength += PrecisionSlush; - if (rayLength > Epsilon) - { - if (RaycastIgnoreTag(ray, out hitInfo, rayLength, layerMask)) - { - // Pull camera forward in front of obstacle - float adjustment = Mathf.Max(0, hitInfo.distance - PrecisionSlush); - displacement = ray.GetPoint(adjustment) - cameraPos; - } - } - } - } - return displacement; - } - - private bool RaycastIgnoreTag( - Ray ray, out RaycastHit hitInfo, float rayLength, int layerMask) - { - float extraDistance = 0; - while (Physics.Raycast( - ray, out hitInfo, rayLength, layerMask, - QueryTriggerInteraction.Ignore)) - { - if (m_IgnoreTag.Length == 0 || !hitInfo.collider.CompareTag(m_IgnoreTag)) - { - hitInfo.distance += extraDistance; - return true; - } - - // Ignore the hit. Pull ray origin forward in front of obstacle - Ray inverseRay = new Ray(ray.GetPoint(rayLength), -ray.direction); - if (!hitInfo.collider.Raycast(inverseRay, out hitInfo, rayLength)) - break; - extraDistance += rayLength - (hitInfo.distance - PrecisionSlush); - rayLength = hitInfo.distance - PrecisionSlush; - if (rayLength < Epsilon) - break; - ray.origin = inverseRay.GetPoint(rayLength); - } - return false; - } - - private Vector3 PushCameraBack( - Vector3 currentPos, Vector3 pushDir, RaycastHit obstacle, - Vector3 lookAtPos, Plane startPlane, float targetDistance, int iterations, - ref VcamExtraState extra) - { - // Take a step along the wall. - Vector3 pos = currentPos; - Vector3 dir = Vector3.zero; - if (!GetWalkingDirection(pos, pushDir, obstacle, ref dir)) - return pos; - - Ray ray = new Ray(pos, dir); - float distance = GetPushBackDistance(ray, startPlane, targetDistance, lookAtPos); - if (distance <= Epsilon) - return pos; - - // Check only as far as the obstacle bounds - float clampedDistance = ClampRayToBounds(ray, distance, obstacle.collider.bounds); - distance = Mathf.Min(distance, clampedDistance + PrecisionSlush); - - RaycastHit hitInfo; - if (RaycastIgnoreTag(ray, out hitInfo, distance, - m_CollideAgainst & ~m_TransparentLayers)) - { - // We hit something. Stop there and take a step along that wall. - float adjustment = hitInfo.distance - PrecisionSlush; - pos = ray.GetPoint(adjustment); - extra.AddPointToDebugPath(pos); - if (iterations > 1) - pos = PushCameraBack( - pos, dir, hitInfo, - lookAtPos, startPlane, - targetDistance, iterations-1, ref extra); - - return pos; - } - - // Didn't hit anything. Can we push back all the way now? - pos = ray.GetPoint(distance); - - // First check if we can still see the target. If not, abort - dir = pos - lookAtPos; - float d = dir.magnitude; - RaycastHit hitInfo2; - if (d < Epsilon || RaycastIgnoreTag( - new Ray(lookAtPos, dir), out hitInfo2, d - PrecisionSlush, - m_CollideAgainst & ~m_TransparentLayers)) - return currentPos; - - // All clear - ray = new Ray(pos, dir); - extra.AddPointToDebugPath(pos); - distance = GetPushBackDistance(ray, startPlane, targetDistance, lookAtPos); - if (distance > Epsilon) - { - if (!RaycastIgnoreTag(ray, out hitInfo, distance, - m_CollideAgainst & ~m_TransparentLayers)) - { - pos = ray.GetPoint(distance); // no obstacles - all good - extra.AddPointToDebugPath(pos); - } - else - { - // We hit something. Stop there and maybe take a step along that wall - float adjustment = hitInfo.distance - PrecisionSlush; - pos = ray.GetPoint(adjustment); - extra.AddPointToDebugPath(pos); - if (iterations > 1) - pos = PushCameraBack( - pos, dir, hitInfo, lookAtPos, startPlane, - targetDistance, iterations-1, ref extra); - } - } - return pos; - } - - private RaycastHit[] m_CornerBuffer = new RaycastHit[4]; - private bool GetWalkingDirection( - Vector3 pos, Vector3 pushDir, RaycastHit obstacle, ref Vector3 outDir) - { - Vector3 normal2 = obstacle.normal; - - // Check for nearby obstacles. Are we in a corner? - float nearbyDistance = PrecisionSlush * 5; - int numFound = Physics.SphereCastNonAlloc( - pos, nearbyDistance, pushDir.normalized, m_CornerBuffer, 0, - m_CollideAgainst & ~m_TransparentLayers, QueryTriggerInteraction.Ignore); - if (numFound > 1) - { - // Calculate the second normal - for (int i = 0; i < numFound; ++i) - { - if (m_CornerBuffer[i].collider == null) - continue; - if (m_IgnoreTag.Length > 0 && m_CornerBuffer[i].collider.CompareTag(m_IgnoreTag)) - continue; - Type type = m_CornerBuffer[i].collider.GetType(); - if (type == typeof(BoxCollider) - || type == typeof(SphereCollider) - || type == typeof(CapsuleCollider)) - { - Vector3 p = m_CornerBuffer[i].collider.ClosestPoint(pos); - Vector3 d = p - pos; - if (d.magnitude > Vector3.kEpsilon) - { - if (m_CornerBuffer[i].collider.Raycast( - new Ray(pos, d), out m_CornerBuffer[i], nearbyDistance)) - { - if (!(m_CornerBuffer[i].normal - obstacle.normal).AlmostZero()) - normal2 = m_CornerBuffer[i].normal; - break; - } - } - } - } - } - - // Walk along the wall. If we're in a corner, walk their intersecting line - Vector3 dir = Vector3.Cross(obstacle.normal, normal2); - if (dir.AlmostZero()) - dir = Vector3.ProjectOnPlane(pushDir, obstacle.normal); - else - { - float dot = Vector3.Dot(dir, pushDir); - if (Mathf.Abs(dot) < Epsilon) - return false; - if (dot < 0) - dir = -dir; - } - if (dir.AlmostZero()) - return false; - - outDir = dir.normalized; - return true; - } - - const float AngleThreshold = 0.1f; - float GetPushBackDistance(Ray ray, Plane startPlane, float targetDistance, Vector3 lookAtPos) - { - float maxDistance = targetDistance - (ray.origin - lookAtPos).magnitude; - if (maxDistance < Epsilon) - return 0; - if (m_Strategy == ResolutionStrategy.PreserveCameraDistance) - return maxDistance; - - float distance; - if (!startPlane.Raycast(ray, out distance)) - distance = 0; - distance = Mathf.Min(maxDistance, distance); - if (distance < Epsilon) - return 0; - - // If we are close to parallel to the plane, we have to take special action - float angle = Mathf.Abs(UnityVectorExtensions.Angle(startPlane.normal, ray.direction) - 90); - if (angle < AngleThreshold) - distance = Mathf.Lerp(0, distance, angle / AngleThreshold); - return distance; - } - - float ClampRayToBounds(Ray ray, float distance, Bounds bounds) - { - float d; - if (Vector3.Dot(ray.direction, Vector3.up) > 0) - { - if (new Plane(Vector3.down, bounds.max).Raycast(ray, out d) && d > Epsilon) - distance = Mathf.Min(distance, d); - } - else if (Vector3.Dot(ray.direction, Vector3.down) > 0) - { - if (new Plane(Vector3.up, bounds.min).Raycast(ray, out d) && d > Epsilon) - distance = Mathf.Min(distance, d); - } - - if (Vector3.Dot(ray.direction, Vector3.right) > 0) - { - if (new Plane(Vector3.left, bounds.max).Raycast(ray, out d) && d > Epsilon) - distance = Mathf.Min(distance, d); - } - else if (Vector3.Dot(ray.direction, Vector3.left) > 0) - { - if (new Plane(Vector3.right, bounds.min).Raycast(ray, out d) && d > Epsilon) - distance = Mathf.Min(distance, d); - } - - if (Vector3.Dot(ray.direction, Vector3.forward) > 0) - { - if (new Plane(Vector3.back, bounds.max).Raycast(ray, out d) && d > Epsilon) - distance = Mathf.Min(distance, d); - } - else if (Vector3.Dot(ray.direction, Vector3.back) > 0) - { - if (new Plane(Vector3.forward, bounds.min).Raycast(ray, out d) && d > Epsilon) - distance = Mathf.Min(distance, d); - } - return distance; - } - - private Collider[] mColliderBuffer = new Collider[5]; - private static SphereCollider mCameraCollider; - private static GameObject mCameraColliderGameObject; - private Vector3 RespectCameraRadius(Vector3 cameraPos, ref CameraState state) - { - Vector3 result = Vector3.zero; - if (m_CameraRadius < Epsilon || m_CollideAgainst == 0) - return result; - - Vector3 dir = state.HasLookAt ? (cameraPos - state.ReferenceLookAt) : Vector3.zero; - Ray ray = new Ray(); - float distance = dir.magnitude; - if (distance > Epsilon) - { - dir /= distance; - ray = new Ray(state.ReferenceLookAt, dir); - } - // Pull it out of any intersecting obstacles - RaycastHit hitInfo; - int numObstacles = Physics.OverlapSphereNonAlloc( - cameraPos, m_CameraRadius, mColliderBuffer, - m_CollideAgainst, QueryTriggerInteraction.Ignore); - if (numObstacles == 0 && m_TransparentLayers != 0 - && distance > m_MinimumDistanceFromTarget + Epsilon) - { - // Make sure the camera position isn't completely inside an obstacle. - // OverlapSphereNonAlloc won't catch those. - float d = distance - m_MinimumDistanceFromTarget; - Vector3 targetPos = state.ReferenceLookAt + dir * m_MinimumDistanceFromTarget; - if (RaycastIgnoreTag(new Ray(targetPos, dir), out hitInfo, d, m_CollideAgainst)) - { - // Only count it if there's an incoming collision but not an outgoing one - Collider c = hitInfo.collider; - if (!c.Raycast(new Ray(cameraPos, -dir), out hitInfo, d)) - mColliderBuffer[numObstacles++] = c; - } - } - if (numObstacles > 0 && distance == 0 || distance > m_MinimumDistanceFromTarget) - { - if (mCameraColliderGameObject == null) - { - mCameraColliderGameObject = new GameObject("CinemachineCollider Collider"); - mCameraColliderGameObject.hideFlags = HideFlags.HideAndDontSave; - mCameraColliderGameObject.transform.position = Vector3.zero; - mCameraColliderGameObject.SetActive(true); - mCameraCollider = mCameraColliderGameObject.AddComponent(); - mCameraCollider.isTrigger = true; - var rb = mCameraColliderGameObject.AddComponent(); - rb.detectCollisions = false; - rb.isKinematic = true; - } - mCameraCollider.radius = m_CameraRadius; - Vector3 offsetDir; - float offsetDistance; - for (int i = 0; i < numObstacles; ++i) - { - Collider c = mColliderBuffer[i]; - if (m_IgnoreTag.Length > 0 && c.CompareTag(m_IgnoreTag)) - continue; - Vector3 offset = Vector3.zero; - if (distance > m_MinimumDistanceFromTarget && c.Raycast(ray, out hitInfo, distance + m_CameraRadius)) - offset = ray.GetPoint(hitInfo.distance) - cameraPos - (dir * PrecisionSlush); - if (Physics.ComputePenetration( - mCameraCollider, cameraPos + offset, Quaternion.identity, - c, c.transform.position, c.transform.rotation, - out offsetDir, out offsetDistance)) - { - result += (offsetDir * offsetDistance) + offset; // naive, but maybe enough - } - } - } - - // Respect the minimum distance from target - push camera back if we have to - if (distance > Epsilon) - { - float minDistance = Mathf.Max(m_MinimumDistanceFromTarget, m_CameraRadius) + PrecisionSlush; - Vector3 newOffset = cameraPos + result - state.ReferenceLookAt; - if (newOffset.magnitude < minDistance) - result = state.ReferenceLookAt - cameraPos + dir * minDistance; - } - - return result; - } - - private bool CheckForTargetObstructions(CameraState state) - { - if (state.HasLookAt) - { - Vector3 lookAtPos = state.ReferenceLookAt; - Vector3 pos = state.CorrectedPosition; - Vector3 dir = lookAtPos - pos; - float distance = dir.magnitude; - if (distance < Mathf.Max(m_MinimumDistanceFromTarget, Epsilon)) - return true; - Ray ray = new Ray(pos, dir.normalized); - RaycastHit hitInfo; - if (RaycastIgnoreTag(ray, out hitInfo, - distance - m_MinimumDistanceFromTarget, - m_CollideAgainst & ~m_TransparentLayers)) - return true; - } - return false; - } - - private bool IsTargetOffscreen(CameraState state) - { - if (state.HasLookAt) - { - Vector3 dir = state.ReferenceLookAt - state.CorrectedPosition; - dir = Quaternion.Inverse(state.CorrectedOrientation) * dir; - if (state.Lens.Orthographic) - { - if (Mathf.Abs(dir.y) > state.Lens.OrthographicSize) - return true; - if (Mathf.Abs(dir.x) > state.Lens.OrthographicSize * state.Lens.Aspect) - return true; - } - else - { - float fov = state.Lens.FieldOfView / 2; - float angle = UnityVectorExtensions.Angle(dir.ProjectOntoPlane(Vector3.right), Vector3.forward); - if (angle > fov) - return true; - - fov = Mathf.Rad2Deg * Mathf.Atan(Mathf.Tan(fov * Mathf.Deg2Rad) * state.Lens.Aspect); - angle = UnityVectorExtensions.Angle(dir.ProjectOntoPlane(Vector3.up), Vector3.forward); - if (angle > fov) - return true; - } - } - return false; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineCollider.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineCollider.cs.meta deleted file mode 100644 index 03a77fe26..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineCollider.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: e501d18bb52cf8c40b1853ca4904654f -timeCreated: 1491854845 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 5f2a108eb023faf43a809979fd3d38f2, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineConfiner.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineConfiner.cs deleted file mode 100644 index c54c469a9..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineConfiner.cs +++ /dev/null @@ -1,228 +0,0 @@ -using UnityEngine; -using System.Collections.Generic; -using Cinemachine.Utility; -using System; - -namespace Cinemachine -{ - /// - /// An add-on module for Cinemachine Virtual Camera that post-processes - /// the final position of the virtual camera. It will confine the virtual - /// camera's position to the volume specified in the Bounding Volume field. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [AddComponentMenu("")] // Hide in menu - [SaveDuringPlay] -#if UNITY_2018_3_OR_NEWER - [ExecuteAlways] -#else - [ExecuteInEditMode] -#endif - public class CinemachineConfiner : CinemachineExtension - { - /// The confiner can operate using a 2D bounding shape or a 3D bounding volume - public enum Mode - { - /// Use a 2D bounding shape, suitable for an orthographic camera - Confine2D, - /// Use a 3D bounding shape, suitable for perspective cameras - Confine3D - }; - /// The confiner can operate using a 2D bounding shape or a 3D bounding volume - [Tooltip("The confiner can operate using a 2D bounding shape or a 3D bounding volume")] - public Mode m_ConfineMode; - - /// The volume within which the camera is to be contained. - [Tooltip("The volume within which the camera is to be contained")] - public Collider m_BoundingVolume; - - /// The 2D shape within which the camera is to be contained. - [Tooltip("The 2D shape within which the camera is to be contained")] - public Collider2D m_BoundingShape2D; - - /// If camera is orthographic, screen edges will be confined to the volume. - [Tooltip("If camera is orthographic, screen edges will be confined to the volume. If not checked, then only the camera center will be confined")] - public bool m_ConfineScreenEdges = true; - - /// How gradually to return the camera to the bounding volume if it goes beyond the borders - [Tooltip("How gradually to return the camera to the bounding volume if it goes beyond the borders. Higher numbers are more gradual.")] - [Range(0, 10)] - public float m_Damping = 0; - - /// See whether the virtual camera has been moved by the confiner - /// The virtual camera in question. This might be different from the - /// virtual camera that owns the confiner, in the event that the camera has children - /// True if the virtual camera has been repositioned - public bool CameraWasDisplaced(CinemachineVirtualCameraBase vcam) - { - return GetExtraState(vcam).confinerDisplacement > 0; - } - - private void OnValidate() - { - m_Damping = Mathf.Max(0, m_Damping); - } - - class VcamExtraState - { - public Vector3 m_previousDisplacement; - public float confinerDisplacement; - }; - - /// Check if the bounding volume is defined - public bool IsValid - { - get - { - return ((m_ConfineMode == Mode.Confine3D && m_BoundingVolume != null) - || (m_ConfineMode == Mode.Confine2D && m_BoundingShape2D != null)); - } - } - - /// Callback to to the camera confining - protected override void PostPipelineStageCallback( - CinemachineVirtualCameraBase vcam, - CinemachineCore.Stage stage, ref CameraState state, float deltaTime) - { - if (IsValid) - { - // Move the body before the Aim is calculated - if (stage == CinemachineCore.Stage.Body) - { - Vector3 displacement; - if (m_ConfineScreenEdges && state.Lens.Orthographic) - displacement = ConfineScreenEdges(vcam, ref state); - else - displacement = ConfinePoint(state.CorrectedPosition); - - VcamExtraState extra = GetExtraState(vcam); - if (m_Damping > 0 && deltaTime >= 0) - { - Vector3 delta = displacement - extra.m_previousDisplacement; - delta = Damper.Damp(delta, m_Damping, deltaTime); - displacement = extra.m_previousDisplacement + delta; - } - extra.m_previousDisplacement = displacement; - state.PositionCorrection += displacement; - extra.confinerDisplacement = displacement.magnitude; - } - } - } - - private List> m_pathCache; - - /// Call this if the bounding shape's points change at runtime - public void InvalidatePathCache() { m_pathCache = null; } - - bool ValidatePathCache() - { - Type colliderType = m_BoundingShape2D == null ? null: m_BoundingShape2D.GetType(); - if (colliderType == typeof(PolygonCollider2D)) - { - PolygonCollider2D poly = m_BoundingShape2D as PolygonCollider2D; - if (m_pathCache == null || m_pathCache.Count != poly.pathCount) - { - m_pathCache = new List>(); - for (int i = 0; i < poly.pathCount; ++i) - { - Vector2[] path = poly.GetPath(i); - List dst = new List(); - for (int j = 0; j < path.Length; ++j) - dst.Add(path[j]); - m_pathCache.Add(dst); - } - } - return true; - } - else if (colliderType == typeof(CompositeCollider2D)) - { - CompositeCollider2D poly = m_BoundingShape2D as CompositeCollider2D; - if (m_pathCache == null || m_pathCache.Count != poly.pathCount) - { - m_pathCache = new List>(); - Vector2[] path = new Vector2[poly.pointCount]; - for (int i = 0; i < poly.pathCount; ++i) - { - int numPoints = poly.GetPath(i, path); - List dst = new List(); - for (int j = 0; j < numPoints; ++j) - dst.Add(path[j]); - m_pathCache.Add(dst); - } - } - return true; - } - InvalidatePathCache(); - return false; - } - - private Vector3 ConfinePoint(Vector3 camPos) - { - // 3D version - if (m_ConfineMode == Mode.Confine3D) - return m_BoundingVolume.ClosestPoint(camPos) - camPos; - - // 2D version - if (m_BoundingShape2D.OverlapPoint(camPos)) - return Vector3.zero; - - // Find the nearest point on the shape's boundary - if (!ValidatePathCache()) - return Vector3.zero; - - Vector2 p = camPos; - Vector2 closest = p; - float bestDistance = float.MaxValue; - for (int i = 0; i < m_pathCache.Count; ++i) - { - int numPoints = m_pathCache[i].Count; - if (numPoints > 0) - { - Vector2 v0 = m_BoundingShape2D.transform.TransformPoint(m_pathCache[i][numPoints-1]); - for (int j = 0; j < numPoints; ++j) - { - Vector2 v = m_BoundingShape2D.transform.TransformPoint(m_pathCache[i][j]); - Vector2 c = Vector2.Lerp(v0, v, p.ClosestPointOnSegment(v0, v)); - float d = Vector2.SqrMagnitude(p - c); - if (d < bestDistance) - { - bestDistance = d; - closest = c; - } - v0 = v; - } - } - } - return closest - p; - } - - // Camera must be orthographic - private Vector3 ConfineScreenEdges(CinemachineVirtualCameraBase vcam, ref CameraState state) - { - Quaternion rot = Quaternion.Inverse(state.CorrectedOrientation); - float dy = state.Lens.OrthographicSize; - float dx = dy * state.Lens.Aspect; - Vector3 vx = (rot * Vector3.right) * dx; - Vector3 vy = (rot * Vector3.up) * dy; - - Vector3 displacement = Vector3.zero; - Vector3 camPos = state.CorrectedPosition; - const int kMaxIter = 12; - for (int i = 0; i < kMaxIter; ++i) - { - Vector3 d = ConfinePoint((camPos - vy) - vx); - if (d.AlmostZero()) - d = ConfinePoint((camPos - vy) + vx); - if (d.AlmostZero()) - d = ConfinePoint((camPos + vy) - vx); - if (d.AlmostZero()) - d = ConfinePoint((camPos + vy) + vx); - if (d.AlmostZero()) - break; - displacement += d; - camPos += d; - } - return displacement; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineConfiner.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineConfiner.cs.meta deleted file mode 100644 index 75d210a7d..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineConfiner.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: a2fba25a5cd15594e8f050a11e386c80 -timeCreated: 1503419997 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 5f2a108eb023faf43a809979fd3d38f2, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineDollyCart.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineDollyCart.cs deleted file mode 100644 index 9145c5496..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineDollyCart.cs +++ /dev/null @@ -1,83 +0,0 @@ -using UnityEngine; -using UnityEngine.Serialization; - -namespace Cinemachine -{ - /// - /// This is a very simple behaviour that constrains its transform to a CinemachinePath. - /// It can be used to animate any objects along a path, or as a Follow target for - /// Cinemachine Virtual Cameras. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] -#if UNITY_2018_3_OR_NEWER - [ExecuteAlways] -#else - [ExecuteInEditMode] -#endif - public class CinemachineDollyCart : MonoBehaviour - { - /// The path to follow - [Tooltip("The path to follow")] - public CinemachinePathBase m_Path; - - /// This enum defines the options available for the update method. - public enum UpdateMethod - { - /// Updated in normal MonoBehaviour Update. - Update, - /// Updated in sync with the Physics module, in FixedUpdate - FixedUpdate, - /// Updated in normal MonoBehaviour LateUpdate - LateUpdate - }; - - /// When to move the cart, if Velocity is non-zero - [Tooltip("When to move the cart, if Velocity is non-zero")] - public UpdateMethod m_UpdateMethod = UpdateMethod.Update; - - /// How to interpret the Path Position - [Tooltip("How to interpret the Path Position. If set to Path Units, values are as follows: 0 represents the first waypoint on the path, 1 is the second, and so on. Values in-between are points on the path in between the waypoints. If set to Distance, then Path Position represents distance along the path.")] - public CinemachinePathBase.PositionUnits m_PositionUnits = CinemachinePathBase.PositionUnits.Distance; - - /// Move the cart with this speed - [Tooltip("Move the cart with this speed along the path. The value is interpreted according to the Position Units setting.")] - [FormerlySerializedAs("m_Velocity")] - public float m_Speed; - - /// The cart's current position on the path, in distance units - [Tooltip("The position along the path at which the cart will be placed. This can be animated directly or, if the velocity is non-zero, will be updated automatically. The value is interpreted according to the Position Units setting.")] - [FormerlySerializedAs("m_CurrentDistance")] - public float m_Position; - - void FixedUpdate() - { - if (m_UpdateMethod == UpdateMethod.FixedUpdate) - SetCartPosition(m_Position + m_Speed * Time.deltaTime); - } - - void Update() - { - float speed = Application.isPlaying ? m_Speed : 0; - if (m_UpdateMethod == UpdateMethod.Update) - SetCartPosition(m_Position + speed * Time.deltaTime); - } - - void LateUpdate() - { - if (!Application.isPlaying) - SetCartPosition(m_Position); - else if (m_UpdateMethod == UpdateMethod.LateUpdate) - SetCartPosition(m_Position + m_Speed * Time.deltaTime); - } - - void SetCartPosition(float distanceAlongPath) - { - if (m_Path != null) - { - m_Position = m_Path.StandardizeUnit(distanceAlongPath, m_PositionUnits); - transform.position = m_Path.EvaluatePositionAtUnit(m_Position, m_PositionUnits); - transform.rotation = m_Path.EvaluateOrientationAtUnit(m_Position, m_PositionUnits); - } - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineDollyCart.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineDollyCart.cs.meta deleted file mode 100644 index afddf2bd4..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineDollyCart.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 99a9c787e5d1bbf48a389834c4a9641c -timeCreated: 1502981597 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineExternalCamera.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineExternalCamera.cs deleted file mode 100644 index 2efabc264..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineExternalCamera.cs +++ /dev/null @@ -1,74 +0,0 @@ -using Cinemachine.Utility; -using UnityEngine; -using UnityEngine.Serialization; - -namespace Cinemachine -{ - /// - /// This component will expose a non-cinemachine camera to the cinemachine system, - /// allowing it to participate in blends. - /// Just add it as a component alongside an existing Unity Camera component. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [RequireComponent(typeof(Camera)), DisallowMultipleComponent] - [AddComponentMenu("Cinemachine/CinemachineExternalCamera")] -#if UNITY_2018_3_OR_NEWER - [ExecuteAlways] -#else - [ExecuteInEditMode] -#endif - public class CinemachineExternalCamera : CinemachineVirtualCameraBase - { - /// The object that the camera is looking at. - [Tooltip("The object that the camera is looking at. Setting this will improve the quality of the blends to and from this camera")] - [NoSaveDuringPlay] - public Transform m_LookAt = null; - - private Camera m_Camera; - private CameraState m_State = CameraState.Default; - - /// Get the CameraState, as we are able to construct one from the Unity Camera - public override CameraState State { get { return m_State; } } - - /// The object that the camera is looking at - override public Transform LookAt - { - get { return m_LookAt; } - set { m_LookAt = value; } - } - - /// This vcam defines no targets - override public Transform Follow { get; set; } - - /// Hint for blending positions to and from this virtual camera - [Tooltip("Hint for blending positions to and from this virtual camera")] - [FormerlySerializedAs("m_PositionBlending")] - public BlendHint m_BlendHint = BlendHint.None; - - /// Internal use only. Do not call this method - public override void InternalUpdateCameraState(Vector3 worldUp, float deltaTime) - { - // Get the state from the camera - if (m_Camera == null) - m_Camera = GetComponent(); - - m_State = CameraState.Default; - m_State.RawPosition = transform.position; - m_State.RawOrientation = transform.rotation; - m_State.ReferenceUp = m_State.RawOrientation * Vector3.up; - if (m_Camera != null) - m_State.Lens = LensSettings.FromCamera(m_Camera); - - if (m_LookAt != null) - { - m_State.ReferenceLookAt = m_LookAt.transform.position; - Vector3 dir = m_State.ReferenceLookAt - State.RawPosition; - if (!dir.AlmostZero()) - m_State.ReferenceLookAt = m_State.RawPosition + Vector3.Project( - dir, State.RawOrientation * Vector3.forward); - } - ApplyPositionBlendMethod(ref m_State, m_BlendHint); - InvokePostPipelineStageCallback(this, CinemachineCore.Stage.Finalize, ref m_State, deltaTime); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineExternalCamera.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineExternalCamera.cs.meta deleted file mode 100644 index ce71f5107..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineExternalCamera.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 57744762d9079934292f57896d8193e0 -timeCreated: 1489441713 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 5f2a108eb023faf43a809979fd3d38f2, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineFollowZoom.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineFollowZoom.cs deleted file mode 100644 index 91eb729a0..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineFollowZoom.cs +++ /dev/null @@ -1,95 +0,0 @@ -using UnityEngine; -using Cinemachine.Utility; - -namespace Cinemachine -{ - /// - /// An add-on module for Cinemachine Virtual Camera that adjusts - /// the FOV of the lens to keep the target object at a constant size on the screen, - /// regardless of camera and target position. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [AddComponentMenu("")] // Hide in menu - [SaveDuringPlay] -#if UNITY_2018_3_OR_NEWER - [ExecuteAlways] -#else - [ExecuteInEditMode] -#endif - public class CinemachineFollowZoom : CinemachineExtension - { - /// The shot width to maintain, in world units, at target distance. - /// FOV will be adusted as far as possible to maintain this width at the - /// target distance from the camera. - [Tooltip("The shot width to maintain, in world units, at target distance.")] - public float m_Width = 2f; - - /// Increase this value to soften the aggressiveness of the follow-zoom. - /// Small numbers are more responsive, larger numbers give a more heavy slowly responding camera. - [Range(0f, 20f)] - [Tooltip("Increase this value to soften the aggressiveness of the follow-zoom. Small numbers are more responsive, larger numbers give a more heavy slowly responding camera.")] - public float m_Damping = 1f; - - /// Will not generate an FOV smaller than this. - [Range(1f, 179f)] - [Tooltip("Lower limit for the FOV that this behaviour will generate.")] - public float m_MinFOV = 3f; - - /// Will not generate an FOV larget than this. - [Range(1f, 179f)] - [Tooltip("Upper limit for the FOV that this behaviour will generate.")] - public float m_MaxFOV = 60f; - - private void OnValidate() - { - m_Width = Mathf.Max(0, m_Width); - m_MaxFOV = Mathf.Clamp(m_MaxFOV, 1, 179); - m_MinFOV = Mathf.Clamp(m_MinFOV, 1, m_MaxFOV); - } - - class VcamExtraState - { - public float m_previousFrameZoom = 0; - } - - /// Callback to preform the zoom adjustment - protected override void PostPipelineStageCallback( - CinemachineVirtualCameraBase vcam, - CinemachineCore.Stage stage, ref CameraState state, float deltaTime) - { - VcamExtraState extra = GetExtraState(vcam); - if (deltaTime < 0) - extra.m_previousFrameZoom = state.Lens.FieldOfView; - - // Set the zoom after the body has been positioned, but before the aim, - // so that composer can compose using the updated fov. - if (stage == CinemachineCore.Stage.Body) - { - // Try to reproduce the target width - float targetWidth = Mathf.Max(m_Width, 0); - float fov = 179f; - float d = Vector3.Distance(state.CorrectedPosition, state.ReferenceLookAt); - if (d > UnityVectorExtensions.Epsilon) - { - // Clamp targetWidth to FOV min/max - float minW = d * 2f * Mathf.Tan(m_MinFOV * Mathf.Deg2Rad / 2f); - float maxW = d * 2f * Mathf.Tan(m_MaxFOV * Mathf.Deg2Rad / 2f); - targetWidth = Mathf.Clamp(targetWidth, minW, maxW); - - // Apply damping - if (deltaTime >= 0 && m_Damping > 0) - { - float currentWidth = d * 2f * Mathf.Tan(extra.m_previousFrameZoom * Mathf.Deg2Rad / 2f); - float delta = targetWidth - currentWidth; - delta = Damper.Damp(delta, m_Damping, deltaTime); - targetWidth = currentWidth + delta; - } - fov = 2f * Mathf.Atan(targetWidth / (2 * d)) * Mathf.Rad2Deg; - } - LensSettings lens = state.Lens; - lens.FieldOfView = extra.m_previousFrameZoom = Mathf.Clamp(fov, m_MinFOV, m_MaxFOV); - state.Lens = lens; - } - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineFollowZoom.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineFollowZoom.cs.meta deleted file mode 100644 index 04bcf86fd..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineFollowZoom.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 4700f9f03ad19f94baf0367cb7a9c988 -timeCreated: 1491854845 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 5f2a108eb023faf43a809979fd3d38f2, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineFreeLook.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineFreeLook.cs deleted file mode 100644 index 682656a17..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineFreeLook.cs +++ /dev/null @@ -1,716 +0,0 @@ -using UnityEngine; -using Cinemachine.Utility; -using UnityEngine.Serialization; -using System; - -namespace Cinemachine -{ - /// - /// A Cinemachine Camera geared towards a 3rd person camera experience. - /// The camera orbits around its subject with three separate camera rigs defining - /// rings around the target. Each rig has its own radius, height offset, composer, - /// and lens settings. - /// Depending on the camera's position along the spline connecting these three rigs, - /// these settings are interpolated to give the final camera position and state. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [DisallowMultipleComponent] -#if UNITY_2018_3_OR_NEWER - [ExecuteAlways] -#else - [ExecuteInEditMode] -#endif - [AddComponentMenu("Cinemachine/CinemachineFreeLook")] - public class CinemachineFreeLook : CinemachineVirtualCameraBase - { - /// Object for the camera children to look at (the aim target) - [Tooltip("Object for the camera children to look at (the aim target).")] - [NoSaveDuringPlay] - public Transform m_LookAt = null; - - /// Object for the camera children wants to move with (the body target) - [Tooltip("Object for the camera children wants to move with (the body target).")] - [NoSaveDuringPlay] - public Transform m_Follow = null; - - /// If enabled, this lens setting will apply to all three child rigs, otherwise the child rig lens settings will be used - [Tooltip("If enabled, this lens setting will apply to all three child rigs, otherwise the child rig lens settings will be used")] - [FormerlySerializedAs("m_UseCommonLensSetting")] - public bool m_CommonLens = true; - - /// Specifies the lens properties of this Virtual Camera. - /// This generally mirrors the Unity Camera's lens settings, and will be used to drive - /// the Unity camera when the vcam is active - [FormerlySerializedAs("m_LensAttributes")] - [Tooltip("Specifies the lens properties of this Virtual Camera. This generally mirrors the Unity Camera's lens settings, and will be used to drive the Unity camera when the vcam is active")] - [LensSettingsProperty] - public LensSettings m_Lens = LensSettings.Default; - - /// Collection of parameters that influence how this virtual camera transitions from - /// other virtual cameras - public TransitionParams m_Transitions; - - /// Legacy support - [SerializeField] [HideInInspector] - [FormerlySerializedAs("m_BlendHint")] - [FormerlySerializedAs("m_PositionBlending")] private BlendHint m_LegacyBlendHint; - - /// The Vertical axis. Value is 0..1. Chooses how to blend the child rigs - [Header("Axis Control")] - [Tooltip("The Vertical axis. Value is 0..1. Chooses how to blend the child rigs")] - [AxisStateProperty] - public AxisState m_YAxis = new AxisState(0, 1, false, true, 2f, 0.2f, 0.1f, "Mouse Y", false); - - /// Controls how automatic recentering of the Y axis is accomplished - [Tooltip("Controls how automatic recentering of the Y axis is accomplished")] - public AxisState.Recentering m_YAxisRecentering = new AxisState.Recentering(false, 1, 2); - - /// The Horizontal axis. Value is -180...180. This is passed on to the rigs' OrbitalTransposer component - [Tooltip("The Horizontal axis. Value is -180...180. This is passed on to the rigs' OrbitalTransposer component")] - [AxisStateProperty] - public AxisState m_XAxis = new AxisState(-180, 180, true, false, 300f, 0.1f, 0.1f, "Mouse X", true); - - /// The definition of Forward. Camera will follow behind - [OrbitalTransposerHeadingProperty] - [Tooltip("The definition of Forward. Camera will follow behind.")] - public CinemachineOrbitalTransposer.Heading m_Heading - = new CinemachineOrbitalTransposer.Heading( - CinemachineOrbitalTransposer.Heading.HeadingDefinition.TargetForward, 4, 0); - - /// Controls how automatic recentering of the X axis is accomplished - [Tooltip("Controls how automatic recentering of the X axis is accomplished")] - public AxisState.Recentering m_RecenterToTargetHeading = new AxisState.Recentering(false, 1, 2); - - /// The coordinate space to use when interpreting the offset from the target - [Header("Orbits")] - [Tooltip("The coordinate space to use when interpreting the offset from the target. This is also used to set the camera's Up vector, which will be maintained when aiming the camera.")] - public CinemachineOrbitalTransposer.BindingMode m_BindingMode - = CinemachineOrbitalTransposer.BindingMode.SimpleFollowWithWorldUp; - - /// - [Tooltip("Controls how taut is the line that connects the rigs' orbits, which determines final placement on the Y axis")] - [Range(0f, 1f)] - [FormerlySerializedAs("m_SplineTension")] - public float m_SplineCurvature = 0.2f; - - /// Defines the height and radius of the Rig orbit - [Serializable] - public struct Orbit - { - /// Height relative to target - public float m_Height; - /// Radius of orbit - public float m_Radius; - /// Constructor with specific values - public Orbit(float h, float r) { m_Height = h; m_Radius = r; } - } - - /// The radius and height of the three orbiting rigs - [Tooltip("The radius and height of the three orbiting rigs.")] - public Orbit[] m_Orbits = new Orbit[3] - { - // These are the default orbits - new Orbit(4.5f, 1.75f), - new Orbit(2.5f, 3f), - new Orbit(0.4f, 1.3f) - }; - - // Legacy support - [SerializeField] [HideInInspector] [FormerlySerializedAs("m_HeadingBias")] - private float m_LegacyHeadingBias = float.MaxValue; - bool mUseLegacyRigDefinitions = false; - - /// Enforce bounds for fields, when changed in inspector. - protected override void OnValidate() - { - base.OnValidate(); - - // Upgrade after a legacy deserialize - if (m_LegacyHeadingBias != float.MaxValue) - { - m_Heading.m_Bias= m_LegacyHeadingBias; - m_LegacyHeadingBias = float.MaxValue; - int heading = (int)m_Heading.m_Definition; - if (m_RecenterToTargetHeading.LegacyUpgrade(ref heading, ref m_Heading.m_VelocityFilterStrength)) - m_Heading.m_Definition = (CinemachineOrbitalTransposer.Heading.HeadingDefinition)heading; - mUseLegacyRigDefinitions = true; - } - if (m_LegacyBlendHint != BlendHint.None) - { - m_Transitions.m_BlendHint = m_LegacyBlendHint; - m_LegacyBlendHint = BlendHint.None; - } - m_YAxis.Validate(); - m_XAxis.Validate(); - m_RecenterToTargetHeading.Validate(); - m_YAxisRecentering.Validate(); - m_Lens.Validate(); - - InvalidateRigCache(); - } - - /// Get a child rig - /// Rig index. Can be 0, 1, or 2 - /// The rig, or null if index is bad. - public CinemachineVirtualCamera GetRig(int i) - { - UpdateRigCache(); - return (i < 0 || i > 2) ? null : m_Rigs[i]; - } - - /// Names of the 3 child rigs - public static string[] RigNames { get { return new string[] { "TopRig", "MiddleRig", "BottomRig" }; } } - - bool mIsDestroyed = false; - - /// Updates the child rig cache - protected override void OnEnable() - { - mIsDestroyed = false; - base.OnEnable(); - InvalidateRigCache(); - } - - /// Makes sure that the child rigs get destroyed in an undo-firndly manner. - /// Invalidates the rig cache. - protected override void OnDestroy() - { - // Make the rigs visible instead of destroying - this is to keep Undo happy - if (m_Rigs != null) - foreach (var rig in m_Rigs) - if (rig != null && rig.gameObject != null) - rig.gameObject.hideFlags - &= ~(HideFlags.HideInHierarchy | HideFlags.HideInInspector); - - mIsDestroyed = true; - base.OnDestroy(); - } - - /// Invalidates the rig cache - void OnTransformChildrenChanged() - { - InvalidateRigCache(); - } - - void Reset() - { - DestroyRigs(); - } - - /// The cacmera state, which will be a blend of the child rig states - override public CameraState State { get { return m_State; } } - - /// Get the current LookAt target. Returns parent's LookAt if parent - /// is non-null and no specific LookAt defined for this camera - override public Transform LookAt - { - get { return ResolveLookAt(m_LookAt); } - set { m_LookAt = value; } - } - - /// Get the current Follow target. Returns parent's Follow if parent - /// is non-null and no specific Follow defined for this camera - override public Transform Follow - { - get { return ResolveFollow(m_Follow); } - set { m_Follow = value; } - } - - /// Check whether the vcam a live child of this camera. - /// Returns true if the child is currently contributing actively to the camera state. - /// The Virtual Camera to check - /// True if the vcam is currently actively influencing the state of this vcam - public override bool IsLiveChild(ICinemachineCamera vcam) - { - // Do not update the rig cache here or there will be infinite loop at creation time - if (m_Rigs == null || m_Rigs.Length != 3) - return false; - if (vcam == (ICinemachineCamera)m_Rigs[1]) - return true; - if (GetYAxisValue() < 0.5f) - return vcam == (ICinemachineCamera)m_Rigs[2]; - return vcam == (ICinemachineCamera)m_Rigs[0]; - } - - /// This is called to notify the vcam that a target got warped, - /// so that the vcam can update its internal state to make the camera - /// also warp seamlessy. - /// The object that was warped - /// The amount the target's position changed - public override void OnTargetObjectWarped(Transform target, Vector3 positionDelta) - { - UpdateRigCache(); - if (m_Rigs != null) - foreach (var vcam in m_Rigs) - vcam.OnTargetObjectWarped(target, positionDelta); - base.OnTargetObjectWarped(target, positionDelta); - } - - /// Internal use only. Called by CinemachineCore at designated update time - /// so the vcam can position itself and track its targets. All 3 child rigs are updated, - /// and a blend calculated, depending on the value of the Y axis. - /// Default world Up, set by the CinemachineBrain - /// Delta time for time-based effects (ignore if less than 0) - override public void InternalUpdateCameraState(Vector3 worldUp, float deltaTime) - { - if (!PreviousStateIsValid) - deltaTime = -1; - - UpdateRigCache(); - - // Update the current state by invoking the component pipeline - m_State = CalculateNewState(worldUp, deltaTime); - ApplyPositionBlendMethod(ref m_State, m_Transitions.m_BlendHint); - - // Push the raw position back to the game object's transform, so it - // moves along with the camera. Leave the orientation alone, because it - // screws up camera dragging when there is a LookAt behaviour. - if (Follow != null) - { - Vector3 delta = State.RawPosition - transform.position; - transform.position = State.RawPosition; - m_Rigs[0].transform.position -= delta; - m_Rigs[1].transform.position -= delta; - m_Rigs[2].transform.position -= delta; - } - - InvokePostPipelineStageCallback(this, CinemachineCore.Stage.Finalize, ref m_State, deltaTime); - PreviousStateIsValid = true; - - // Set up for next frame - bool activeCam = (deltaTime >= 0) && CinemachineCore.Instance.IsLive(this); - if (activeCam) - { - if (m_YAxis.Update(deltaTime)) - m_YAxisRecentering.CancelRecentering(); - } - PushSettingsToRigs(); - } - - /// If we are transitioning from another FreeLook, grab the axis values from it. - /// The camera being deactivated. May be null. - /// Default world Up, set by the CinemachineBrain - /// Delta time for time-based effects (ignore if less than or equal to 0) - public override void OnTransitionFromCamera( - ICinemachineCamera fromCam, Vector3 worldUp, float deltaTime) - { - base.OnTransitionFromCamera(fromCam, worldUp, deltaTime); - bool forceUpdate = false; - if (fromCam != null && m_Transitions.m_InheritPosition) - { - var cameraPos = fromCam.State.RawPosition; - - // Special handling for FreeLook: get an undamped outgoing position - if (fromCam is CinemachineFreeLook) - { - var flFrom = (fromCam as CinemachineFreeLook); - var orbital = flFrom.mOrbitals != null ? flFrom.mOrbitals[1] : null; - if (orbital != null) - cameraPos = orbital.GetTargetCameraPosition(worldUp); - } - UpdateRigCache(); - if (m_BindingMode != CinemachineTransposer.BindingMode.SimpleFollowWithWorldUp) - m_XAxis.Value = mOrbitals[1].GetAxisClosestValue(cameraPos, worldUp); - m_YAxis.Value = GetYAxisClosestValue(cameraPos, worldUp); - - transform.position = cameraPos; - m_State = PullStateFromVirtualCamera(worldUp, ref m_Lens); - PreviousStateIsValid = false; - PushSettingsToRigs(); - forceUpdate = true; - } - if (forceUpdate) - InternalUpdateCameraState(worldUp, deltaTime); - else - UpdateCameraState(worldUp, deltaTime); - if (m_Transitions.m_OnCameraLive != null) - m_Transitions.m_OnCameraLive.Invoke(this, fromCam); - } - - float GetYAxisClosestValue(Vector3 cameraPos, Vector3 up) - { - if (Follow != null) - { - // Rotate the camera pos to the back - Quaternion q = Quaternion.FromToRotation(up, Vector3.up); - Vector3 dir = q * (cameraPos - Follow.position); - Vector3 flatDir = dir; flatDir.y = 0; - if (!flatDir.AlmostZero()) - { - float angle = Vector3.SignedAngle(flatDir, Vector3.back, Vector3.up); - dir = Quaternion.AngleAxis(angle, Vector3.up) * dir; - } - dir.x = 0; - - // Sample the spline in a few places, find the 2 closest, and lerp - int i0 = 0, i1 = 0; - float a0 = 0, a1 = 0; - const int NumSamples = 13; - float step = 1f / (NumSamples-1); - for (int i = 0; i < NumSamples; ++i) - { - float a = Vector3.SignedAngle( - dir, GetLocalPositionForCameraFromInput(i * step), Vector3.right); - if (i == 0) - a0 = a1 = a; - else - { - if (Mathf.Abs(a) < Mathf.Abs(a0)) - { - a1 = a0; - i1 = i0; - a0 = a; - i0 = i; - } - else if (Mathf.Abs(a) < Mathf.Abs(a1)) - { - a1 = a; - i1 = i; - } - } - } - if (Mathf.Sign(a0) == Mathf.Sign(a1)) - return i0 * step; - float t = Mathf.Abs(a0) / (Mathf.Abs(a0) + Mathf.Abs(a1)); - return Mathf.Lerp(i0 * step, i1 * step, t); - } - return m_YAxis.Value; // stay conservative - } - - CameraState m_State = CameraState.Default; // Current state this frame - - /// Serialized in order to support copy/paste - [SerializeField][HideInInspector][NoSaveDuringPlay] private CinemachineVirtualCamera[] m_Rigs - = new CinemachineVirtualCamera[3]; - - void InvalidateRigCache() { mOrbitals = null; } - CinemachineOrbitalTransposer[] mOrbitals = null; - CinemachineBlend mBlendA; - CinemachineBlend mBlendB; - - /// - /// Override component pipeline creation. - /// This needs to be done by the editor to support Undo. - /// The override must do exactly the same thing as the CreatePipeline method in this class. - /// - public static CreateRigDelegate CreateRigOverride; - - /// - /// Override component pipeline creation. - /// This needs to be done by the editor to support Undo. - /// The override must do exactly the same thing as the CreatePipeline method in this class. - /// - public delegate CinemachineVirtualCamera CreateRigDelegate( - CinemachineFreeLook vcam, string name, CinemachineVirtualCamera copyFrom); - - /// - /// Override component pipeline destruction. - /// This needs to be done by the editor to support Undo. - /// - public static DestroyRigDelegate DestroyRigOverride; - - /// - /// Override component pipeline destruction. - /// This needs to be done by the editor to support Undo. - /// - public delegate void DestroyRigDelegate(GameObject rig); - - private void DestroyRigs() - { - CinemachineVirtualCamera[] oldRigs = new CinemachineVirtualCamera[RigNames.Length]; - for (int i = 0; i < RigNames.Length; ++i) - { - foreach (Transform child in transform) - if (child.gameObject.name == RigNames[i]) - oldRigs[i] = child.GetComponent(); - } - for (int i = 0; i < oldRigs.Length; ++i) - { - if (oldRigs[i] != null) - { - if (DestroyRigOverride != null) - DestroyRigOverride(oldRigs[i].gameObject); - else - Destroy(oldRigs[i].gameObject); - } - } - m_Rigs = null; - mOrbitals = null; - } - - private CinemachineVirtualCamera[] CreateRigs(CinemachineVirtualCamera[] copyFrom) - { - // Invalidate the cache - mOrbitals = null; - float[] softCenterDefaultsV = new float[] { 0.5f, 0.55f, 0.6f }; - CinemachineVirtualCamera[] newRigs = new CinemachineVirtualCamera[3]; - for (int i = 0; i < RigNames.Length; ++i) - { - CinemachineVirtualCamera src = null; - if (copyFrom != null && copyFrom.Length > i) - src = copyFrom[i]; - - if (CreateRigOverride != null) - newRigs[i] = CreateRigOverride(this, RigNames[i], src); - else - { - // Create a new rig with default components - // Note: copyFrom only supported in Editor, not build - GameObject go = new GameObject(RigNames[i]); - go.transform.parent = transform; - newRigs[i] = go.AddComponent(); - go = newRigs[i].GetComponentOwner().gameObject; - go.AddComponent(); - go.AddComponent(); - } - - // Set up the defaults - newRigs[i].InvalidateComponentPipeline(); - CinemachineOrbitalTransposer orbital = newRigs[i].GetCinemachineComponent(); - if (orbital == null) - orbital = newRigs[i].AddCinemachineComponent(); // should not happen - if (src == null) - { - // Only set defaults if not copying - orbital.m_YawDamping = 0; - CinemachineComposer composer = newRigs[i].GetCinemachineComponent(); - if (composer != null) - { - composer.m_HorizontalDamping = composer.m_VerticalDamping = 0; - composer.m_ScreenX = 0.5f; - composer.m_ScreenY = softCenterDefaultsV[i]; - composer.m_DeadZoneWidth = composer.m_DeadZoneHeight = 0f; - composer.m_SoftZoneWidth = composer.m_SoftZoneHeight = 0.8f; - composer.m_BiasX = composer.m_BiasY = 0; - } - } - } - return newRigs; - } - - private void UpdateRigCache() - { - if (mIsDestroyed) - return; - - bool isPrefab = false; - -#if UNITY_EDITOR - // Special condition: Did we just get copy/pasted? - if (m_Rigs != null && m_Rigs.Length == 3 - && m_Rigs[0] != null && m_Rigs[0].transform.parent != transform) - { - isPrefab = gameObject.scene.name == null; // causes a small GC alloc - if (!isPrefab) // can't paste to a prefab - { - var copyFrom = m_Rigs; - DestroyRigs(); - m_Rigs = CreateRigs(copyFrom); - } - } - for (int i = 0; m_Rigs != null && i < 3; ++i) - if (m_Rigs[i] != null) - CinemachineVirtualCamera.SetFlagsForHiddenChild(m_Rigs[i].gameObject); -#endif - - // Early out if we're up to date - if (mOrbitals != null && mOrbitals.Length == 3) - return; - - // Locate existing rigs, and recreate them if any are missing - isPrefab = gameObject.scene.name == null; // causes a small GC alloc - if (LocateExistingRigs(RigNames, false) != 3 && !isPrefab) - { - DestroyRigs(); - m_Rigs = CreateRigs(null); - LocateExistingRigs(RigNames, true); - } - - foreach (var rig in m_Rigs) - { - // Configure the UI - rig.m_ExcludedPropertiesInInspector = m_CommonLens - ? new string[] { "m_Script", "Header", "Extensions", "m_Priority", "m_Transitions", "m_Follow", "m_StandbyUpdate", "m_Lens" } - : new string[] { "m_Script", "Header", "Extensions", "m_Priority", "m_Transitions", "m_Follow", "m_StandbyUpdate" }; - rig.m_LockStageInInspector = new CinemachineCore.Stage[] { CinemachineCore.Stage.Body }; - } - - // Create the blend objects - mBlendA = new CinemachineBlend(m_Rigs[1], m_Rigs[0], AnimationCurve.Linear(0, 0, 1, 1), 1, 0); - mBlendB = new CinemachineBlend(m_Rigs[2], m_Rigs[1], AnimationCurve.Linear(0, 0, 1, 1), 1, 0); - } - - private int LocateExistingRigs(string[] rigNames, bool forceOrbital) - { - mOrbitals = new CinemachineOrbitalTransposer[rigNames.Length]; - m_Rigs = new CinemachineVirtualCamera[rigNames.Length]; - int rigsFound = 0; - foreach (Transform child in transform) - { - CinemachineVirtualCamera vcam = child.GetComponent(); - if (vcam != null) - { - GameObject go = child.gameObject; - for (int i = 0; i < rigNames.Length; ++i) - { - if (mOrbitals[i] == null && go.name == rigNames[i]) - { - // Must have an orbital transposer or it's no good - mOrbitals[i] = vcam.GetCinemachineComponent(); - if (mOrbitals[i] == null && forceOrbital) - mOrbitals[i] = vcam.AddCinemachineComponent(); - if (mOrbitals[i] != null) - { - mOrbitals[i].m_HeadingIsSlave = true; - if (i == 1) - mOrbitals[i].HeadingUpdater - = (CinemachineOrbitalTransposer orbital, float deltaTime, Vector3 up) - => { return orbital.UpdateHeading(deltaTime, up, ref m_XAxis); }; - m_Rigs[i] = vcam; - m_Rigs[i].m_StandbyUpdate = m_StandbyUpdate; - ++rigsFound; - } - } - } - } - } - return rigsFound; - } - - void PushSettingsToRigs() - { - UpdateRigCache(); - for (int i = 0; i < m_Rigs.Length; ++i) - { - if (m_Rigs[i] == null) - continue; - - if (m_CommonLens) - m_Rigs[i].m_Lens = m_Lens; - - // If we just deserialized from a legacy version, - // pull the orbits and targets from the rigs - if (mUseLegacyRigDefinitions) - { - mUseLegacyRigDefinitions = false; - m_Orbits[i].m_Height = mOrbitals[i].m_FollowOffset.y; - m_Orbits[i].m_Radius = -mOrbitals[i].m_FollowOffset.z; - if (m_Rigs[i].Follow != null) - Follow = m_Rigs[i].Follow; - } - m_Rigs[i].Follow = null; - m_Rigs[i].m_StandbyUpdate = m_StandbyUpdate; - if (!PreviousStateIsValid) - { - m_Rigs[i].PreviousStateIsValid = false; - m_Rigs[i].transform.position = transform.position; - m_Rigs[i].transform.rotation = transform.rotation; - } - // Hide the rigs from prying eyes - CinemachineVirtualCamera.SetFlagsForHiddenChild(m_Rigs[i].gameObject); - - mOrbitals[i].m_FollowOffset = GetLocalPositionForCameraFromInput(GetYAxisValue()); - mOrbitals[i].m_BindingMode = m_BindingMode; - mOrbitals[i].m_Heading = m_Heading; - mOrbitals[i].m_XAxis = m_XAxis; - mOrbitals[i].m_RecenterToTargetHeading.m_enabled = (i == 1) ? m_RecenterToTargetHeading.m_enabled : false; - mOrbitals[i].m_RecenterToTargetHeading.m_WaitTime = m_RecenterToTargetHeading.m_WaitTime; - mOrbitals[i].m_RecenterToTargetHeading.m_RecenteringTime = m_RecenterToTargetHeading.m_RecenteringTime; - - // Hack to get SimpleFollow with heterogeneous dampings to work - if (m_BindingMode == CinemachineTransposer.BindingMode.SimpleFollowWithWorldUp) - m_Rigs[i].SetStateRawPosition(State.RawPosition); - } - } - - private float GetYAxisValue() - { - float range = m_YAxis.m_MaxValue - m_YAxis.m_MinValue; - return (range > UnityVectorExtensions.Epsilon) ? m_YAxis.Value / range : 0.5f; - } - - private CameraState CalculateNewState(Vector3 worldUp, float deltaTime) - { - CameraState state = PullStateFromVirtualCamera(worldUp, ref m_Lens); - - m_YAxisRecentering.DoRecentering(ref m_YAxis, deltaTime, 0.5f); - - // Blend from the appropriate rigs - float t = GetYAxisValue(); - if (t > 0.5f) - { - if (mBlendA != null) - { - mBlendA.TimeInBlend = (t - 0.5f) * 2f; - mBlendA.UpdateCameraState(worldUp, deltaTime); - state = mBlendA.State; - } - } - else - { - if (mBlendB != null) - { - mBlendB.TimeInBlend = t * 2f; - mBlendB.UpdateCameraState(worldUp, deltaTime); - state = mBlendB.State; - } - } - return state; - } - - /// - /// Returns the local position of the camera along the spline used to connect the - /// three camera rigs. Does not take into account the current heading of the - /// camera (or its target) - /// - /// The t-value for the camera on its spline. Internally clamped to - /// the value [0,1] - /// The local offset (back + up) of the camera WRT its target based on the - /// supplied t-value - public Vector3 GetLocalPositionForCameraFromInput(float t) - { - if (mOrbitals == null) - return Vector3.zero; - UpdateCachedSpline(); - int n = 1; - if (t > 0.5f) - { - t -= 0.5f; - n = 2; - } - return SplineHelpers.Bezier3( - t * 2f, m_CachedKnots[n], m_CachedCtrl1[n], m_CachedCtrl2[n], m_CachedKnots[n+1]); - } - - Orbit[] m_CachedOrbits; - float m_CachedTension; - Vector4[] m_CachedKnots; - Vector4[] m_CachedCtrl1; - Vector4[] m_CachedCtrl2; - void UpdateCachedSpline() - { - bool cacheIsValid = (m_CachedOrbits != null && m_CachedTension == m_SplineCurvature); - for (int i = 0; i < 3 && cacheIsValid; ++i) - cacheIsValid = (m_CachedOrbits[i].m_Height == m_Orbits[i].m_Height - && m_CachedOrbits[i].m_Radius == m_Orbits[i].m_Radius); - if (!cacheIsValid) - { - float t = m_SplineCurvature; - m_CachedKnots = new Vector4[5]; - m_CachedCtrl1 = new Vector4[5]; - m_CachedCtrl2 = new Vector4[5]; - m_CachedKnots[1] = new Vector4(0, m_Orbits[2].m_Height, -m_Orbits[2].m_Radius, 0); - m_CachedKnots[2] = new Vector4(0, m_Orbits[1].m_Height, -m_Orbits[1].m_Radius, 0); - m_CachedKnots[3] = new Vector4(0, m_Orbits[0].m_Height, -m_Orbits[0].m_Radius, 0); - m_CachedKnots[0] = Vector4.Lerp(m_CachedKnots[1], Vector4.zero, t); - m_CachedKnots[4] = Vector4.Lerp(m_CachedKnots[3], Vector4.zero, t); - SplineHelpers.ComputeSmoothControlPoints( - ref m_CachedKnots, ref m_CachedCtrl1, ref m_CachedCtrl2); - m_CachedOrbits = new Orbit[3]; - for (int i = 0; i < 3; ++i) - m_CachedOrbits[i] = m_Orbits[i]; - m_CachedTension = m_SplineCurvature; - } - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineFreeLook.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineFreeLook.cs.meta deleted file mode 100644 index 8f3ebe7db..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineFreeLook.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 319d2fe34a804e245819465c9505ea59 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 5f2a108eb023faf43a809979fd3d38f2, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineMixingCamera.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineMixingCamera.cs deleted file mode 100644 index f9c31d2c4..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineMixingCamera.cs +++ /dev/null @@ -1,285 +0,0 @@ -using UnityEngine; -using Cinemachine.Utility; -using System.Collections.Generic; - -namespace Cinemachine -{ - /// - /// CinemachineMixingCamera is a "manager camera" that takes on the state of - /// the weighted average of the states of its child virtual cameras. - /// - /// A fixed number of slots are made available for cameras, rather than a dynamic array. - /// We do it this way in order to support weight animation from the Timeline. - /// Timeline cannot animate array elements. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [DisallowMultipleComponent] -#if UNITY_2018_3_OR_NEWER - [ExecuteAlways] -#else - [ExecuteInEditMode] -#endif - [AddComponentMenu("Cinemachine/CinemachineMixingCamera")] - public class CinemachineMixingCamera : CinemachineVirtualCameraBase - { - /// The maximum number of tracked cameras. If you want to add - /// more cameras, do it here in the source code, and be sure to add the - /// extra member variables and to make the appropriate changes in - /// GetWeight() and SetWeight(). - /// The inspector will figure itself out based on this value. - public const int MaxCameras = 8; - - /// Weight of the first tracked camera - [Tooltip("The weight of the first tracked camera")] - public float m_Weight0 = 0.5f; - /// Weight of the second tracked camera - [Tooltip("The weight of the second tracked camera")] - public float m_Weight1 = 0.5f; - /// Weight of the third tracked camera - [Tooltip("The weight of the third tracked camera")] - public float m_Weight2 = 0.5f; - /// Weight of the fourth tracked camera - [Tooltip("The weight of the fourth tracked camera")] - public float m_Weight3 = 0.5f; - /// Weight of the fifth tracked camera - [Tooltip("The weight of the fifth tracked camera")] - public float m_Weight4 = 0.5f; - /// Weight of the sixth tracked camera - [Tooltip("The weight of the sixth tracked camera")] - public float m_Weight5 = 0.5f; - /// Weight of the seventh tracked camera - [Tooltip("The weight of the seventh tracked camera")] - public float m_Weight6 = 0.5f; - /// Weight of the eighth tracked camera - [Tooltip("The weight of the eighth tracked camera")] - public float m_Weight7 = 0.5f; - - /// Get the weight of the child at an index. - /// The child index. Only immediate CinemachineVirtualCameraBase - /// children are counted. - /// The weight of the camera. Valid only if camera is active and enabled. - public float GetWeight(int index) - { - switch (index) - { - case 0: return m_Weight0; - case 1: return m_Weight1; - case 2: return m_Weight2; - case 3: return m_Weight3; - case 4: return m_Weight4; - case 5: return m_Weight5; - case 6: return m_Weight6; - case 7: return m_Weight7; - } - Debug.LogError("CinemachineMixingCamera: Invalid index: " + index); - return 0; - } - - /// Set the weight of the child at an index. - /// The child index. Only immediate CinemachineVirtualCameraBase - /// children are counted. - /// The weight to set. Can be any non-negative number. - public void SetWeight(int index, float w) - { - switch (index) - { - case 0: m_Weight0 = w; return; - case 1: m_Weight1 = w; return; - case 2: m_Weight2 = w; return; - case 3: m_Weight3 = w; return; - case 4: m_Weight4 = w; return; - case 5: m_Weight5 = w; return; - case 6: m_Weight6 = w; return; - case 7: m_Weight7 = w; return; - } - Debug.LogError("CinemachineMixingCamera: Invalid index: " + index); - } - - /// Get the weight of the child CinemachineVirtualCameraBase. - /// The child camera. - /// The weight of the camera. Valid only if camera is active and enabled. - public float GetWeight(CinemachineVirtualCameraBase vcam) - { - int index; - if (m_indexMap.TryGetValue(vcam, out index)) - return GetWeight(index); - Debug.LogError("CinemachineMixingCamera: Invalid child: " - + ((vcam != null) ? vcam.Name : "(null)")); - return 0; - } - - /// Set the weight of the child CinemachineVirtualCameraBase. - /// The child camera. - /// The weight to set. Can be any non-negative number. - public void SetWeight(CinemachineVirtualCameraBase vcam, float w) - { - int index; - if (m_indexMap.TryGetValue(vcam, out index)) - SetWeight(index, w); - else - Debug.LogError("CinemachineMixingCamera: Invalid child: " - + ((vcam != null) ? vcam.Name : "(null)")); - } - - /// Blended camera state - private CameraState m_State = CameraState.Default; - - /// Get the current "best" child virtual camera, which is nominally - /// the one with the greatest weight. - private ICinemachineCamera LiveChild { set; get; } - - /// The blended CameraState - public override CameraState State { get { return m_State; } } - - /// Not used - override public Transform LookAt { get; set; } - - /// Not used - override public Transform Follow { get; set; } - - /// This is called to notify the vcam that a target got warped, - /// so that the vcam can update its internal state to make the camera - /// also warp seamlessy. - /// The object that was warped - /// The amount the target's position changed - public override void OnTargetObjectWarped(Transform target, Vector3 positionDelta) - { - ValidateListOfChildren(); - foreach (var vcam in m_ChildCameras) - vcam.OnTargetObjectWarped(target, positionDelta); - base.OnTargetObjectWarped(target, positionDelta); - } - - /// Makes sure the internal child cache is up to date - protected override void OnEnable() - { - base.OnEnable(); - InvalidateListOfChildren(); - } - - /// Makes sure the internal child cache is up to date - public void OnTransformChildrenChanged() - { - InvalidateListOfChildren(); - } - - /// Makes sure the weights are non-negative - protected override void OnValidate() - { - base.OnValidate(); - for (int i = 0; i < MaxCameras; ++i) - SetWeight(i, Mathf.Max(0, GetWeight(i))); - } - - /// Check whether the vcam a live child of this camera. - /// The Virtual Camera to check - /// True if the vcam is currently actively influencing the state of this vcam - public override bool IsLiveChild(ICinemachineCamera vcam) - { - CinemachineVirtualCameraBase[] children = ChildCameras; - for (int i = 0; i < MaxCameras && i < children.Length; ++i) - if ((ICinemachineCamera)children[i] == vcam) - return GetWeight(i) > UnityVectorExtensions.Epsilon && children[i].isActiveAndEnabled; - return false; - } - - private CinemachineVirtualCameraBase[] m_ChildCameras; - private Dictionary m_indexMap; - - /// Get the cached list of child cameras. - /// These are just the immediate children in the hierarchy. - /// Note: only the first entries of this list participate in the - /// final blend, up to MaxCameras - public CinemachineVirtualCameraBase[] ChildCameras - { - get { ValidateListOfChildren(); return m_ChildCameras; } - } - - /// Invalidate the cached list of child cameras. - protected void InvalidateListOfChildren() - { - m_ChildCameras = null; - m_indexMap = null; - LiveChild = null; - } - - /// Rebuild the cached list of child cameras. - protected void ValidateListOfChildren() - { - if (m_ChildCameras != null) - return; - - m_indexMap = new Dictionary(); - List list = new List(); - CinemachineVirtualCameraBase[] kids - = GetComponentsInChildren(true); - foreach (CinemachineVirtualCameraBase k in kids) - { - if (k.transform.parent == transform) - { - int index = list.Count; - list.Add(k); - if (index < MaxCameras) - m_indexMap.Add(k, index); - } - } - m_ChildCameras = list.ToArray(); - } - - /// Notification that this virtual camera is going live. - /// The camera being deactivated. May be null. - /// Default world Up, set by the CinemachineBrain - /// Delta time for time-based effects (ignore if less than or equal to 0) - public override void OnTransitionFromCamera( - ICinemachineCamera fromCam, Vector3 worldUp, float deltaTime) - { - base.OnTransitionFromCamera(fromCam, worldUp, deltaTime); - CinemachineVirtualCameraBase[] children = ChildCameras; - for (int i = 0; i < MaxCameras && i < children.Length; ++i) - { - CinemachineVirtualCameraBase vcam = children[i]; - if (vcam.isActiveAndEnabled && GetWeight(i) > UnityVectorExtensions.Epsilon) - vcam.OnTransitionFromCamera(fromCam, worldUp, deltaTime); - } - InternalUpdateCameraState(worldUp, deltaTime); - } - - /// Internal use only. Do not call this methid. - /// Called by CinemachineCore at designated update time - /// so the vcam can position itself and track its targets. This implementation - /// computes and caches the weighted blend of the tracked cameras. - /// Default world Up, set by the CinemachineBrain - /// Delta time for time-based effects (ignore if less than 0) - public override void InternalUpdateCameraState(Vector3 worldUp, float deltaTime) - { - CinemachineVirtualCameraBase[] children = ChildCameras; - LiveChild = null; - float highestWeight = 0; - float totalWeight = 0; - for (int i = 0; i < MaxCameras && i < children.Length; ++i) - { - CinemachineVirtualCameraBase vcam = children[i]; - if (vcam.isActiveAndEnabled) - { - float weight = Mathf.Max(0, GetWeight(i)); - if (weight > UnityVectorExtensions.Epsilon) - { - totalWeight += weight; - if (totalWeight == weight) - m_State = vcam.State; - else - m_State = CameraState.Lerp(m_State, vcam.State, weight / totalWeight); - - if (weight > highestWeight) - { - highestWeight = weight; - LiveChild = vcam; - } - } - } - } - InvokePostPipelineStageCallback( - this, CinemachineCore.Stage.Finalize, ref m_State, deltaTime); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineMixingCamera.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineMixingCamera.cs.meta deleted file mode 100644 index 3457ffbce..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineMixingCamera.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 6c26251a3e1f5ac41afa5ffb404c5f71 -timeCreated: 1502201564 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 5f2a108eb023faf43a809979fd3d38f2, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachinePath.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachinePath.cs deleted file mode 100644 index 66dab7351..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachinePath.cs +++ /dev/null @@ -1,180 +0,0 @@ -using UnityEngine; -using System; -using Cinemachine.Utility; - -namespace Cinemachine -{ - /// Defines a world-space path, consisting of an array of waypoints, - /// each of which has position, tangent, and roll settings. Bezier interpolation - /// is performed between the waypoints, to get a smooth and continuous path. - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [AddComponentMenu("Cinemachine/CinemachinePath")] - [SaveDuringPlay] - public class CinemachinePath : CinemachinePathBase - { - /// A waypoint along the path - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [Serializable] public struct Waypoint - { - /// Position in path-local space - [Tooltip("Position in path-local space")] - public Vector3 position; - - /// Offset from the position, which defines the tangent of the curve at the waypoint. - /// The length of the tangent encodes the strength of the bezier handle. - /// The same handle is used symmetrically on both sides of the waypoint, to ensure smoothness. - [Tooltip("Offset from the position, which defines the tangent of the curve at the waypoint. The length of the tangent encodes the strength of the bezier handle. The same handle is used symmetrically on both sides of the waypoint, to ensure smoothness.")] - public Vector3 tangent; - - /// Defines the roll of the path at this waypoint. - /// The other orientation axes are inferred from the tangent and world up. - [Tooltip("Defines the roll of the path at this waypoint. The other orientation axes are inferred from the tangent and world up.")] - public float roll; - } - - /// If checked, then the path ends are joined to form a continuous loop - [Tooltip("If checked, then the path ends are joined to form a continuous loop.")] - public bool m_Looped; - - /// The waypoints that define the path. - /// They will be interpolated using a bezier curve - [Tooltip("The waypoints that define the path. They will be interpolated using a bezier curve.")] - public Waypoint[] m_Waypoints = new Waypoint[0]; - - /// The minimum value for the path position - public override float MinPos { get { return 0; } } - - /// The maximum value for the path position - public override float MaxPos - { - get - { - int count = m_Waypoints.Length - 1; - if (count < 1) - return 0; - return m_Looped ? count + 1 : count; - } - } - /// True if the path ends are joined to form a continuous loop - public override bool Looped { get { return m_Looped; } } - - /// When calculating the distance cache, sample the path this many - /// times between points - public override int DistanceCacheSampleStepsPerSegment { get { return m_Resolution; } } - - /// Returns normalized position - float GetBoundingIndices(float pos, out int indexA, out int indexB) - { - pos = StandardizePos(pos); - int rounded = Mathf.RoundToInt(pos); - if (Mathf.Abs(pos - rounded) < UnityVectorExtensions.Epsilon) - indexA = indexB = (rounded == m_Waypoints.Length) ? 0 : rounded; - else - { - indexA = Mathf.FloorToInt(pos); - if (indexA >= m_Waypoints.Length) - { - pos -= MaxPos; - indexA = 0; - } - indexB = Mathf.CeilToInt(pos); - if (indexB >= m_Waypoints.Length) - indexB = 0; - } - return pos; - } - - /// Get a worldspace position of a point along the path - /// Postion along the path. Need not be normalized. - /// World-space position of the point along at path at pos - public override Vector3 EvaluatePosition(float pos) - { - Vector3 result = new Vector3(); - if (m_Waypoints.Length == 0) - result = transform.position; - else - { - int indexA, indexB; - pos = GetBoundingIndices(pos, out indexA, out indexB); - if (indexA == indexB) - result = m_Waypoints[indexA].position; - else - { - // interpolate - Waypoint wpA = m_Waypoints[indexA]; - Waypoint wpB = m_Waypoints[indexB]; - result = SplineHelpers.Bezier3(pos - indexA, - m_Waypoints[indexA].position, wpA.position + wpA.tangent, - wpB.position - wpB.tangent, wpB.position); - } - } - return transform.TransformPoint(result); - } - - /// Get the tangent of the curve at a point along the path. - /// Postion along the path. Need not be normalized. - /// World-space direction of the path tangent. - /// Length of the vector represents the tangent strength - public override Vector3 EvaluateTangent(float pos) - { - Vector3 result = new Vector3(); - if (m_Waypoints.Length == 0) - result = transform.rotation * Vector3.forward; - else - { - int indexA, indexB; - pos = GetBoundingIndices(pos, out indexA, out indexB); - if (indexA == indexB) - result = m_Waypoints[indexA].tangent; - else - { - Waypoint wpA = m_Waypoints[indexA]; - Waypoint wpB = m_Waypoints[indexB]; - result = SplineHelpers.BezierTangent3(pos - indexA, - m_Waypoints[indexA].position, wpA.position + wpA.tangent, - wpB.position - wpB.tangent, wpB.position); - } - } - return transform.TransformDirection(result); - } - - /// Get the orientation the curve at a point along the path. - /// Postion along the path. Need not be normalized. - /// World-space orientation of the path, as defined by tangent, up, and roll. - public override Quaternion EvaluateOrientation(float pos) - { - Quaternion result = transform.rotation; - if (m_Waypoints.Length > 0) - { - float roll = 0; - int indexA, indexB; - pos = GetBoundingIndices(pos, out indexA, out indexB); - if (indexA == indexB) - roll = m_Waypoints[indexA].roll; - else - { - float rollA = m_Waypoints[indexA].roll; - float rollB = m_Waypoints[indexB].roll; - if (indexB == 0) - { - // Special handling at the wraparound - cancel the spins - rollA = rollA % 360; - rollB = rollB % 360; - } - roll = Mathf.Lerp(rollA, rollB, pos - indexA); - } - - Vector3 fwd = EvaluateTangent(pos); - if (!fwd.AlmostZero()) - { - Vector3 up = transform.rotation * Vector3.up; - Quaternion q = Quaternion.LookRotation(fwd, up); - result = q * Quaternion.AngleAxis(roll, Vector3.forward); - } - } - return result; - } - - private void OnValidate() { InvalidateDistanceCache(); } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachinePath.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachinePath.cs.meta deleted file mode 100644 index 740fb74af..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachinePath.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 2d37e5385efd7064cb1d54c94960acae -timeCreated: 1496785107 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachinePipeline.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachinePipeline.cs deleted file mode 100644 index 5474e7c68..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachinePipeline.cs +++ /dev/null @@ -1,12 +0,0 @@ -using UnityEngine; - -namespace Cinemachine -{ - /// - /// Internal container for CinemachineComponentBase. Does nothing but contain. - /// - [AddComponentMenu("")] // Don't display in add component menu - public sealed class CinemachinePipeline : MonoBehaviour - { - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachinePipeline.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachinePipeline.cs.meta deleted file mode 100644 index 911146377..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachinePipeline.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: ac0b09e7857660247b1477e93731de29 -timeCreated: 1489088253 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 5f2a108eb023faf43a809979fd3d38f2, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineSmoothPath.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineSmoothPath.cs deleted file mode 100644 index deb0a0a1a..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineSmoothPath.cs +++ /dev/null @@ -1,224 +0,0 @@ -using UnityEngine; -using System; -using Cinemachine.Utility; - -namespace Cinemachine -{ - /// Defines a world-space path, consisting of an array of waypoints, - /// each of which has position and roll settings. Bezier interpolation - /// is performed between the waypoints, to get a smooth and continuous path. - /// The path will pass through all waypoints, and (unlike CinemachinePath) first - /// and second order continuity is guaranteed - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [AddComponentMenu("Cinemachine/CinemachineSmoothPath")] - [SaveDuringPlay] - public class CinemachineSmoothPath : CinemachinePathBase - { - /// If checked, then the path ends are joined to form a continuous loop - [Tooltip("If checked, then the path ends are joined to form a continuous loop.")] - public bool m_Looped; - - /// A waypoint along the path - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [Serializable] public struct Waypoint - { - /// Position in path-local space - [Tooltip("Position in path-local space")] - public Vector3 position; - - /// Defines the roll of the path at this waypoint. - /// The other orientation axes are inferred from the tangent and world up. - [Tooltip("Defines the roll of the path at this waypoint. The other orientation axes are inferred from the tangent and world up.")] - public float roll; - - /// Representation as Vector4 - internal Vector4 AsVector4 - { - get { return new Vector4(position.x, position.y, position.z, roll); } - } - - internal static Waypoint FromVector4(Vector4 v) - { - Waypoint wp = new Waypoint(); - wp.position = new Vector3(v[0], v[1], v[2]); - wp.roll = v[3]; - return wp; - } - } - - /// The waypoints that define the path. - /// They will be interpolated using a bezier curve - [Tooltip("The waypoints that define the path. They will be interpolated using a bezier curve.")] - public Waypoint[] m_Waypoints = new Waypoint[0]; - - /// The minimum value for the path position - public override float MinPos { get { return 0; } } - - /// The maximum value for the path position - public override float MaxPos - { - get - { - int count = m_Waypoints.Length - 1; - if (count < 1) - return 0; - return m_Looped ? count + 1 : count; - } - } - /// True if the path ends are joined to form a continuous loop - public override bool Looped { get { return m_Looped; } } - - /// When calculating the distance cache, sample the path this many - /// times between points - public override int DistanceCacheSampleStepsPerSegment { get { return m_Resolution; } } - - private void OnValidate() { InvalidateDistanceCache(); } - - /// Call this if the path changes in such a way as to affect distances - /// or other cached path elements - public override void InvalidateDistanceCache() - { - base.InvalidateDistanceCache(); - m_ControlPoints1 = null; - m_ControlPoints2 = null; - } - - Waypoint[] m_ControlPoints1; - Waypoint[] m_ControlPoints2; - bool m_IsLoopedCache; - - void UpdateControlPoints() - { - int numPoints = (m_Waypoints == null) ? 0 : m_Waypoints.Length; - if (numPoints > 1 - && (Looped != m_IsLoopedCache - || m_ControlPoints1 == null || m_ControlPoints1.Length != numPoints - || m_ControlPoints2 == null || m_ControlPoints2.Length != numPoints)) - { - Vector4[] p1 = new Vector4[numPoints]; - Vector4[] p2 = new Vector4[numPoints]; - Vector4[] K = new Vector4[numPoints]; - for (int i = 0; i < numPoints; ++i) - K[i] = m_Waypoints[i].AsVector4; - if (Looped) - SplineHelpers.ComputeSmoothControlPointsLooped(ref K, ref p1, ref p2); - else - SplineHelpers.ComputeSmoothControlPoints(ref K, ref p1, ref p2); - - m_ControlPoints1 = new Waypoint[numPoints]; - m_ControlPoints2 = new Waypoint[numPoints]; - for (int i = 0; i < numPoints; ++i) - { - m_ControlPoints1[i] = Waypoint.FromVector4(p1[i]); - m_ControlPoints2[i] = Waypoint.FromVector4(p2[i]); - } - m_IsLoopedCache = Looped; - } - } - - /// Returns standardized position - float GetBoundingIndices(float pos, out int indexA, out int indexB) - { - pos = StandardizePos(pos); - int numWaypoints = m_Waypoints.Length; - if (numWaypoints < 2) - indexA = indexB = 0; - else - { - indexA = Mathf.FloorToInt(pos); - if (indexA >= numWaypoints) - { - // Only true if looped - pos -= MaxPos; - indexA = 0; - } - indexB = indexA + 1; - if (indexB == numWaypoints) - { - if (Looped) - indexB = 0; - else - { - --indexB; - --indexA; - } - } - } - return pos; - } - - /// Get a worldspace position of a point along the path - /// Postion along the path. Need not be normalized. - /// World-space position of the point along at path at pos - public override Vector3 EvaluatePosition(float pos) - { - Vector3 result = Vector3.zero; - if (m_Waypoints.Length > 0) - { - UpdateControlPoints(); - int indexA, indexB; - pos = GetBoundingIndices(pos, out indexA, out indexB); - if (indexA == indexB) - result = m_Waypoints[indexA].position; - else - result = SplineHelpers.Bezier3(pos - indexA, - m_Waypoints[indexA].position, m_ControlPoints1[indexA].position, - m_ControlPoints2[indexA].position, m_Waypoints[indexB].position); - } - return transform.TransformPoint(result); - } - - /// Get the tangent of the curve at a point along the path. - /// Postion along the path. Need not be normalized. - /// World-space direction of the path tangent. - /// Length of the vector represents the tangent strength - public override Vector3 EvaluateTangent(float pos) - { - Vector3 result = transform.rotation * Vector3.forward; - if (m_Waypoints.Length > 1) - { - UpdateControlPoints(); - int indexA, indexB; - pos = GetBoundingIndices(pos, out indexA, out indexB); - if (!Looped && indexA == m_Waypoints.Length - 1) - --indexA; - result = SplineHelpers.BezierTangent3(pos - indexA, - m_Waypoints[indexA].position, m_ControlPoints1[indexA].position, - m_ControlPoints2[indexA].position, m_Waypoints[indexB].position); - } - return transform.TransformDirection(result); - } - - /// Get the orientation the curve at a point along the path. - /// Postion along the path. Need not be normalized. - /// World-space orientation of the path, as defined by tangent, up, and roll. - public override Quaternion EvaluateOrientation(float pos) - { - Quaternion result = transform.rotation; - if (m_Waypoints.Length > 0) - { - float roll = 0; - int indexA, indexB; - pos = GetBoundingIndices(pos, out indexA, out indexB); - if (indexA == indexB) - roll = m_Waypoints[indexA].roll; - else - { - UpdateControlPoints(); - roll = SplineHelpers.Bezier1(pos - indexA, - m_Waypoints[indexA].roll, m_ControlPoints1[indexA].roll, - m_ControlPoints2[indexA].roll, m_Waypoints[indexB].roll); - } - - Vector3 fwd = EvaluateTangent(pos); - if (!fwd.AlmostZero()) - { - Vector3 up = transform.rotation * Vector3.up; - Quaternion q = Quaternion.LookRotation(fwd, up); - result = q * Quaternion.AngleAxis(roll, Vector3.forward); - } - } - return result; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineSmoothPath.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineSmoothPath.cs.meta deleted file mode 100644 index 5f636ed5b..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineSmoothPath.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: a200b19ca1a9685429ed7e043c28e904 -timeCreated: 1505831686 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineStateDrivenCamera.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineStateDrivenCamera.cs deleted file mode 100644 index 275feb7ae..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineStateDrivenCamera.cs +++ /dev/null @@ -1,535 +0,0 @@ -using Cinemachine.Utility; -using System; -using System.Collections.Generic; -using UnityEngine; - -namespace Cinemachine -{ - /// - /// This is a virtual camera "manager" that owns and manages a collection - /// of child Virtual Cameras. These child vcams are mapped to individual states in - /// an animation state machine, allowing you to associate specific vcams to specific - /// animation states. When that state is active in the state machine, then the - /// associated camera will be activated. - /// - /// You can define custom blends and transitions between child cameras. - /// - /// In order to use this behaviour, you must have an animated target (i.e. an object - /// animated with a state machine) to drive the behaviour. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [DisallowMultipleComponent] -#if UNITY_2018_3_OR_NEWER - [ExecuteAlways] -#else - [ExecuteInEditMode] -#endif - [AddComponentMenu("Cinemachine/CinemachineStateDrivenCamera")] - public class CinemachineStateDrivenCamera : CinemachineVirtualCameraBase - { - /// Default object for the camera children to look at (the aim target), if not specified in a child rig. May be empty - [Tooltip("Default object for the camera children to look at (the aim target), if not specified in a child camera. May be empty if all of the children define targets of their own.")] - [NoSaveDuringPlay] - public Transform m_LookAt = null; - - /// Default object for the camera children wants to move with (the body target), if not specified in a child rig. May be empty - [Tooltip("Default object for the camera children wants to move with (the body target), if not specified in a child camera. May be empty if all of the children define targets of their own.")] - [NoSaveDuringPlay] - public Transform m_Follow = null; - - /// The state machine whose state changes will drive this camera's choice of active child - [Space] - [Tooltip("The state machine whose state changes will drive this camera's choice of active child")] - [NoSaveDuringPlay] - public Animator m_AnimatedTarget; - - /// Which layer in the target FSM to observe - [Tooltip("Which layer in the target state machine to observe")] - [NoSaveDuringPlay] - public int m_LayerIndex; - - /// When enabled, the current camera and blend will be indicated in the game window, for debugging - [Tooltip("When enabled, the current child camera and blend will be indicated in the game window, for debugging")] - public bool m_ShowDebugText = false; - - /// Internal API for the editor. Do not use this field - [SerializeField][HideInInspector][NoSaveDuringPlay] - internal CinemachineVirtualCameraBase[] m_ChildCameras = null; - - /// This represents a single instrunction to the StateDrivenCamera. It associates - /// an state from the state machine with a child Virtual Camera, and also holds - /// activation tuning parameters. - [Serializable] - public struct Instruction - { - /// The full hash of the animation state - [Tooltip("The full hash of the animation state")] - public int m_FullHash; - /// The virtual camera to activate whrn the animation state becomes active - [Tooltip("The virtual camera to activate whrn the animation state becomes active")] - public CinemachineVirtualCameraBase m_VirtualCamera; - /// How long to wait (in seconds) before activating the virtual camera. - /// This filters out very short state durations - [Tooltip("How long to wait (in seconds) before activating the virtual camera. This filters out very short state durations")] - public float m_ActivateAfter; - /// The minimum length of time (in seconds) to keep a virtual camera active - [Tooltip("The minimum length of time (in seconds) to keep a virtual camera active")] - public float m_MinDuration; - }; - - /// The set of instructions associating virtual cameras with states. - /// These instructions are used to choose the live child at any given moment - [Tooltip("The set of instructions associating virtual cameras with states. These instructions are used to choose the live child at any given moment")] - public Instruction[] m_Instructions; - - /// - /// The blend which is used if you don't explicitly define a blend between two Virtual Camera children. - /// - [CinemachineBlendDefinitionProperty] - [Tooltip("The blend which is used if you don't explicitly define a blend between two Virtual Camera children")] - public CinemachineBlendDefinition m_DefaultBlend - = new CinemachineBlendDefinition(CinemachineBlendDefinition.Style.EaseInOut, 0.5f); - - /// - /// This is the asset which contains custom settings for specific child blends. - /// - [Tooltip("This is the asset which contains custom settings for specific child blends")] - public CinemachineBlenderSettings m_CustomBlends = null; - - /// Internal API for the Inspector editor. This implements nested states. - [Serializable] - [DocumentationSorting(DocumentationSortingAttribute.Level.Undoc)] - internal struct ParentHash - { - /// Internal API for the Inspector editor - public int m_Hash; - /// Internal API for the Inspector editor - public int m_ParentHash; - /// Internal API for the Inspector editor - public ParentHash(int h, int p) { m_Hash = h; m_ParentHash = p; } - } - /// Internal API for the Inspector editor - [HideInInspector][SerializeField] internal ParentHash[] m_ParentHash = null; - - /// Gets a brief debug description of this virtual camera, for use when displayiong debug info - public override string Description - { - get - { - // Show the active camera and blend - if (mActiveBlend != null) - return mActiveBlend.Description; - - ICinemachineCamera vcam = LiveChild; - if (vcam == null) - return "(none)"; - var sb = CinemachineDebug.SBFromPool(); - sb.Append("["); sb.Append(vcam.Name); sb.Append("]"); - string text = sb.ToString(); - CinemachineDebug.ReturnToPool(sb); - return text; - } - } - - /// Get the current "best" child virtual camera, that would be chosen - /// if the State Driven Camera were active. - public ICinemachineCamera LiveChild { set; get; } - - /// Check whether the vcam a live child of this camera. - /// The Virtual Camera to check - /// True if the vcam is currently actively influencing the state of this vcam - public override bool IsLiveChild(ICinemachineCamera vcam) - { - return vcam == LiveChild - || (mActiveBlend != null && (vcam == mActiveBlend.CamA || vcam == mActiveBlend.CamB)); - } - - /// The State of the current live child - public override CameraState State { get { return m_State; } } - - /// Get the current LookAt target. Returns parent's LookAt if parent - /// is non-null and no specific LookAt defined for this camera - override public Transform LookAt - { - get { return ResolveLookAt(m_LookAt); } - set { m_LookAt = value; } - } - - /// Get the current Follow target. Returns parent's Follow if parent - /// is non-null and no specific Follow defined for this camera - override public Transform Follow - { - get { return ResolveFollow(m_Follow); } - set { m_Follow = value; } - } - - /// This is called to notify the vcam that a target got warped, - /// so that the vcam can update its internal state to make the camera - /// also warp seamlessy. - /// The object that was warped - /// The amount the target's position changed - public override void OnTargetObjectWarped(Transform target, Vector3 positionDelta) - { - UpdateListOfChildren(); - foreach (var vcam in m_ChildCameras) - vcam.OnTargetObjectWarped(target, positionDelta); - base.OnTargetObjectWarped(target, positionDelta); - } - - /// Notification that this virtual camera is going live. - /// The camera being deactivated. May be null. - /// Default world Up, set by the CinemachineBrain - /// Delta time for time-based effects (ignore if less than or equal to 0) - public override void OnTransitionFromCamera( - ICinemachineCamera fromCam, Vector3 worldUp, float deltaTime) - { - base.OnTransitionFromCamera(fromCam, worldUp, deltaTime); - TransitioningFrom = fromCam; - InternalUpdateCameraState(worldUp, deltaTime); - } - - ICinemachineCamera TransitioningFrom { get; set; } - - /// Internal use only. Do not call this method. - /// Called by CinemachineCore at designated update time - /// so the vcam can position itself and track its targets. This implementation - /// updates all the children, chooses the best one, and implements any required blending. - /// Default world Up, set by the CinemachineBrain - /// Delta time for time-based effects (ignore if less than or equal to 0) - public override void InternalUpdateCameraState(Vector3 worldUp, float deltaTime) - { - if (!PreviousStateIsValid) - deltaTime = -1; - - UpdateListOfChildren(); - CinemachineVirtualCameraBase best = ChooseCurrentCamera(deltaTime); - if (best != null && !best.gameObject.activeInHierarchy) - { - best.gameObject.SetActive(true); - best.UpdateCameraState(worldUp, deltaTime); - } - - ICinemachineCamera previousCam = LiveChild; - LiveChild = best; - - // Are we transitioning cameras? - if (previousCam != LiveChild && LiveChild != null) - { - // Notify incoming camera of transition - LiveChild.OnTransitionFromCamera(previousCam, worldUp, deltaTime); - - // Generate Camera Activation event in the brain if live - CinemachineCore.Instance.GenerateCameraActivationEvent(LiveChild, previousCam); - - if (previousCam != null) - { - // Create a blend (will be null if a cut) - mActiveBlend = CreateBlend( - previousCam, LiveChild, - LookupBlend(previousCam, LiveChild), mActiveBlend); - - // If cutting, generate a camera cut event if live - if (mActiveBlend == null) - CinemachineCore.Instance.GenerateCameraCutEvent(LiveChild); - } - } - - // Advance the current blend (if any) - if (mActiveBlend != null) - { - mActiveBlend.TimeInBlend += (deltaTime >= 0) - ? deltaTime : mActiveBlend.Duration; - if (mActiveBlend.IsComplete) - mActiveBlend = null; - } - - if (mActiveBlend != null) - { - mActiveBlend.UpdateCameraState(worldUp, deltaTime); - m_State = mActiveBlend.State; - } - else if (LiveChild != null) - { - if (TransitioningFrom != null) - LiveChild.OnTransitionFromCamera(TransitioningFrom, worldUp, deltaTime); - m_State = LiveChild.State; - } - TransitioningFrom = null; - InvokePostPipelineStageCallback(this, CinemachineCore.Stage.Finalize, ref m_State, deltaTime); - PreviousStateIsValid = true; - } - - /// Makes sure the internal child cache is up to date - protected override void OnEnable() - { - base.OnEnable(); - InvalidateListOfChildren(); - mActiveBlend = null; - CinemachineDebug.OnGUIHandlers -= OnGuiHandler; - CinemachineDebug.OnGUIHandlers += OnGuiHandler; - } - - protected override void OnDisable() - { - base.OnDisable(); - CinemachineDebug.OnGUIHandlers -= OnGuiHandler; - } - - /// Makes sure the internal child cache is up to date - public void OnTransformChildrenChanged() - { - InvalidateListOfChildren(); - } - - /// Will only be called if Unity Editor - never in build - private void OnGuiHandler() - { - if (!m_ShowDebugText) - CinemachineDebug.ReleaseScreenPos(this); - else - { - var sb = CinemachineDebug.SBFromPool(); - sb.Append(Name); sb.Append(": "); sb.Append(Description); - string text = sb.ToString(); - Rect r = CinemachineDebug.GetScreenPos(this, text, GUI.skin.box); - GUI.Label(r, text, GUI.skin.box); - CinemachineDebug.ReturnToPool(sb); - } - } - - CameraState m_State = CameraState.Default; - - /// The list of child cameras. These are just the immediate children in the hierarchy. - public CinemachineVirtualCameraBase[] ChildCameras { get { UpdateListOfChildren(); return m_ChildCameras; }} - - /// Is there a blend in progress? - public bool IsBlending { get { return mActiveBlend != null; } } - - /// API for the inspector editor. Animation module does not have hashes - /// for state parents, so we have to invent them in order to implement nested state - /// handling - public static int CreateFakeHash(int parentHash, AnimationClip clip) - { - return Animator.StringToHash(parentHash.ToString() + "_" + clip.name); - } - - // Avoid garbage string manipulations at runtime - struct HashPair { public int parentHash; public int hash; } - Dictionary> mHashCache; - int LookupFakeHash(int parentHash, AnimationClip clip) - { - if (mHashCache == null) - mHashCache = new Dictionary>(); - List list = null; - if (!mHashCache.TryGetValue(clip, out list)) - { - list = new List(); - mHashCache[clip] = list; - } - for (int i = 0; i < list.Count; ++i) - if (list[i].parentHash == parentHash) - return list[i].hash; - int newHash = CreateFakeHash(parentHash, clip); - list.Add(new HashPair() { parentHash = parentHash, hash = newHash }); - return newHash; - } - - - float mActivationTime = 0; - Instruction mActiveInstruction; - float mPendingActivationTime = 0; - Instruction mPendingInstruction; - private CinemachineBlend mActiveBlend = null; - - void InvalidateListOfChildren() { m_ChildCameras = null; LiveChild = null; } - - void UpdateListOfChildren() - { - if (m_ChildCameras != null && mInstructionDictionary != null && mStateParentLookup != null) - return; - List list = new List(); - CinemachineVirtualCameraBase[] kids = GetComponentsInChildren(true); - foreach (CinemachineVirtualCameraBase k in kids) - if (k.transform.parent == transform) - list.Add(k); - m_ChildCameras = list.ToArray(); - ValidateInstructions(); - } - - private Dictionary mInstructionDictionary; - private Dictionary mStateParentLookup; - /// Internal API for the inspector editor. - internal void ValidateInstructions() - { - if (m_Instructions == null) - m_Instructions = new Instruction[0]; - mInstructionDictionary = new Dictionary(); - for (int i = 0; i < m_Instructions.Length; ++i) - { - if (m_Instructions[i].m_VirtualCamera != null - && m_Instructions[i].m_VirtualCamera.transform.parent != transform) - { - m_Instructions[i].m_VirtualCamera = null; - } - mInstructionDictionary[m_Instructions[i].m_FullHash] = i; - } - - // Create the parent lookup - mStateParentLookup = new Dictionary(); - if (m_ParentHash != null) - foreach (var i in m_ParentHash) - mStateParentLookup[i.m_Hash] = i.m_ParentHash; - - // Zap the cached current instructions - mActivationTime = mPendingActivationTime = 0; - mActiveBlend = null; - } - - List m_clipInfoList = new List(); - private CinemachineVirtualCameraBase ChooseCurrentCamera(float deltaTime) - { - if (m_ChildCameras == null || m_ChildCameras.Length == 0) - { - mActivationTime = 0; - return null; - } - CinemachineVirtualCameraBase defaultCam = m_ChildCameras[0]; - if (m_AnimatedTarget == null || !m_AnimatedTarget.gameObject.activeSelf - || m_AnimatedTarget.runtimeAnimatorController == null - || m_LayerIndex < 0 || !m_AnimatedTarget.hasBoundPlayables - || m_LayerIndex >= m_AnimatedTarget.layerCount) - { - mActivationTime = 0; - return defaultCam; - } - - // Get the current state - int hash; - if (m_AnimatedTarget.IsInTransition(m_LayerIndex)) - { - // Force "current" state to be the state we're transitionaing to - AnimatorStateInfo info = m_AnimatedTarget.GetNextAnimatorStateInfo(m_LayerIndex); - hash = info.fullPathHash; - if (m_AnimatedTarget.GetNextAnimatorClipInfoCount(m_LayerIndex) > 1) - { - m_AnimatedTarget.GetNextAnimatorClipInfo(m_LayerIndex, m_clipInfoList); - hash = GetClipHash(info.fullPathHash, m_clipInfoList); - } - } - else - { - AnimatorStateInfo info = m_AnimatedTarget.GetCurrentAnimatorStateInfo(m_LayerIndex); - hash = info.fullPathHash; - if (m_AnimatedTarget.GetCurrentAnimatorClipInfoCount(m_LayerIndex) > 1) - { - m_AnimatedTarget.GetCurrentAnimatorClipInfo(m_LayerIndex, m_clipInfoList); - hash = GetClipHash(info.fullPathHash, m_clipInfoList); - } - } - - // If we don't have an instruction for this state, find a suitable default - while (hash != 0 && !mInstructionDictionary.ContainsKey(hash)) - hash = mStateParentLookup.ContainsKey(hash) ? mStateParentLookup[hash] : 0; - - float now = Time.time; - if (mActivationTime != 0) - { - // Is it active now? - if (mActiveInstruction.m_FullHash == hash) - { - // Yes, cancel any pending - mPendingActivationTime = 0; - return mActiveInstruction.m_VirtualCamera; - } - - // Is it pending? - if (deltaTime >= 0) - { - if (mPendingActivationTime != 0 && mPendingInstruction.m_FullHash == hash) - { - // Has it been pending long enough, and are we allowed to switch away - // from the active action? - if ((now - mPendingActivationTime) > mPendingInstruction.m_ActivateAfter - && ((now - mActivationTime) > mActiveInstruction.m_MinDuration - || mPendingInstruction.m_VirtualCamera.Priority - > mActiveInstruction.m_VirtualCamera.Priority)) - { - // Yes, activate it now - mActiveInstruction = mPendingInstruction; - mActivationTime = now; - mPendingActivationTime = 0; - } - return mActiveInstruction.m_VirtualCamera; - } - } - } - // Neither active nor pending. - mPendingActivationTime = 0; // cancel the pending, if any - - if (!mInstructionDictionary.ContainsKey(hash)) - { - // No defaults set, we just ignore this state - if (mActivationTime != 0) - return mActiveInstruction.m_VirtualCamera; - return defaultCam; - } - - // Can we activate it now? - Instruction newInstr = m_Instructions[mInstructionDictionary[hash]]; - if (newInstr.m_VirtualCamera == null) - newInstr.m_VirtualCamera = defaultCam; - if (deltaTime >= 0 && mActivationTime > 0) - { - if (newInstr.m_ActivateAfter > 0 - || ((now - mActivationTime) < mActiveInstruction.m_MinDuration - && newInstr.m_VirtualCamera.Priority - <= mActiveInstruction.m_VirtualCamera.Priority)) - { - // Too early - make it pending - mPendingInstruction = newInstr; - mPendingActivationTime = now; - if (mActivationTime != 0) - return mActiveInstruction.m_VirtualCamera; - return defaultCam; - } - } - // Activate now - mActiveInstruction = newInstr; - mActivationTime = now; - return mActiveInstruction.m_VirtualCamera; - } - - int GetClipHash(int hash, List clips) - { - // Is there an animation clip substate? - if (clips.Count > 1) - { - // Find the strongest-weighted one - int bestClip = -1; - for (int i = 0; i < clips.Count; ++i) - if (bestClip < 0 || clips[i].weight > clips[bestClip].weight) - bestClip = i; - - // Use its hash - if (bestClip >= 0 && clips[bestClip].weight > 0) - hash = LookupFakeHash(hash, clips[bestClip].clip); - } - return hash; - } - - private CinemachineBlendDefinition LookupBlend( - ICinemachineCamera fromKey, ICinemachineCamera toKey) - { - // Get the blend curve that's most appropriate for these cameras - CinemachineBlendDefinition blend = m_DefaultBlend; - if (m_CustomBlends != null) - { - string fromCameraName = (fromKey != null) ? fromKey.Name : string.Empty; - string toCameraName = (toKey != null) ? toKey.Name : string.Empty; - blend = m_CustomBlends.GetBlendForVirtualCameras( - fromCameraName, toCameraName, blend); - } - return blend; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineStateDrivenCamera.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineStateDrivenCamera.cs.meta deleted file mode 100644 index 2f271bc18..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineStateDrivenCamera.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 325a6a3050a061e4b8aa51386c30e8e1 -timeCreated: 1489088095 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 5f2a108eb023faf43a809979fd3d38f2, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineStoryboard.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineStoryboard.cs deleted file mode 100644 index 37449211d..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineStoryboard.cs +++ /dev/null @@ -1,334 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine; - -namespace Cinemachine -{ - /// - /// An add-on module for Cinemachine Virtual Camera that places an image in screen space - /// over the camera's output. - /// - [SaveDuringPlay] - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [AddComponentMenu("")] // Hide in menu -#if UNITY_2018_3_OR_NEWER - [ExecuteAlways] -#else - [ExecuteInEditMode] -#endif - public class CinemachineStoryboard : CinemachineExtension - { - [Tooltip("If checked, the specified image will be displayed as an overlay over the virtual camera's output")] - public bool m_ShowImage = true; - - [Tooltip("The image to display")] - public Texture m_Image; - - /// How to fit the image in the frame, in the event that the aspect ratios don't match - public enum FillStrategy - { - /// Image will be as large as possible on the screen, without being cropped - BestFit, - /// Image will be cropped if necessary so that the screen is entirely filled - CropImageToFit, - /// Image will be stretched to cover any aspect mismatch with the screen - StretchToFit - }; - [Tooltip("How to handle differences between image aspect and screen aspect")] - public FillStrategy m_Aspect = FillStrategy.BestFit; - - [Tooltip("The opacity of the image. 0 is transparent, 1 is opaque")] - [Range(0, 1)] - public float m_Alpha = 1; - - [Tooltip("The screen-space position at which to display the image. Zero is center")] - public Vector2 m_Center = Vector2.zero; - - [Tooltip("The screen-space rotation to apply to the image")] - public Vector3 m_Rotation = Vector3.zero; - - [Tooltip("The screen-space scaling to apply to the image")] - public Vector2 m_Scale = Vector3.one; - - [Tooltip("If checked, X and Y scale are synchronized")] - public bool m_SyncScale = true; - - [Tooltip("If checked, Camera transform will not be controlled by this virtual camera")] - public bool m_MuteCamera; - - [Range(-1, 1)] - [Tooltip("Wipe the image on and off horizontally")] - public float m_SplitView = 0f; - - class CanvasInfo - { - public GameObject mCanvas; - public CinemachineBrain mCanvasParent; - public RectTransform mViewport; // for mViewport clipping - public UnityEngine.UI.RawImage mRawImage; - } - List mCanvasInfo = new List(); - - /// Standard CinemachineExtension callback - protected override void PostPipelineStageCallback( - CinemachineVirtualCameraBase vcam, - CinemachineCore.Stage stage, ref CameraState state, float wipeAmountTime) - { - // Apply to this vcam only, not the children - if (vcam != VirtualCamera || stage != CinemachineCore.Stage.Finalize) - return; - - if (m_ShowImage) - state.AddCustomBlendable(new CameraState.CustomBlendable(this, 1)); - if (m_MuteCamera) - state.BlendHint |= CameraState.BlendHintValue.NoTransform | CameraState.BlendHintValue.NoLens; - } - - protected override void ConnectToVcam(bool connect) - { - base.ConnectToVcam(connect); - CinemachineCore.CameraUpdatedEvent.RemoveListener(CameraUpdatedCallback); - if (connect) - CinemachineCore.CameraUpdatedEvent.AddListener(CameraUpdatedCallback); - else - DestroyCanvas(); - } - - string CanvasName { get { return "_CM_canvas" + gameObject.GetInstanceID().ToString(); } } - - void CameraUpdatedCallback(CinemachineBrain brain) - { - bool showIt = enabled && m_ShowImage && CinemachineCore.Instance.IsLive(VirtualCamera); - int layer = 1 << gameObject.layer; - if (brain.OutputCamera == null || (brain.OutputCamera.cullingMask & layer) == 0) - showIt = false; - CanvasInfo ci = LocateMyCanvas(brain, showIt); - if (ci != null && ci.mCanvas != null) - ci.mCanvas.SetActive(showIt); - } - - CanvasInfo LocateMyCanvas(CinemachineBrain parent, bool createIfNotFound) - { - CanvasInfo ci = null; - for (int i = 0; ci == null && i < mCanvasInfo.Count; ++i) - if (mCanvasInfo[i].mCanvasParent == parent) - ci = mCanvasInfo[i]; - if (createIfNotFound) - { - if (ci == null) - { - ci = new CanvasInfo() { mCanvasParent = parent }; - int numChildren = parent.transform.childCount; - for (int i = 0; ci.mCanvas == null && i < numChildren; ++i) - { - RectTransform child = parent.transform.GetChild(i) as RectTransform; - if (child != null && child.name == CanvasName) - { - ci.mCanvas = child.gameObject; - ci.mViewport = ci.mCanvas.GetComponentInChildren(); - ci.mRawImage = ci.mCanvas.GetComponentInChildren(); - } - } - mCanvasInfo.Add(ci); - } - if (ci.mCanvas == null || ci.mViewport == null || ci.mRawImage == null) - CreateCanvas(ci); - } - return ci; - } - - void CreateCanvas(CanvasInfo ci) - { - ci.mCanvas = new GameObject(CanvasName, typeof(RectTransform)); - ci.mCanvas.layer = gameObject.layer; - ci.mCanvas.hideFlags = HideFlags.HideAndDontSave; - ci.mCanvas.transform.SetParent(ci.mCanvasParent.transform); -#if UNITY_EDITOR - // Workaround for Unity bug case Case 1004117 - CanvasesAndTheirOwners.AddCanvas(ci.mCanvas, this); -#endif - - var c = ci.mCanvas.AddComponent(); - c.renderMode = RenderMode.ScreenSpaceOverlay; - - var go = new GameObject("Viewport", typeof(RectTransform)); - go.transform.SetParent(ci.mCanvas.transform); - ci.mViewport = (RectTransform)go.transform; - go.AddComponent(); - - go = new GameObject("RawImage", typeof(RectTransform)); - go.transform.SetParent(ci.mViewport.transform); - ci.mRawImage = go.AddComponent(); - } - - void DestroyCanvas() - { - int numBrains = CinemachineCore.Instance.BrainCount; - for (int i = 0; i < numBrains; ++i) - { - var parent = CinemachineCore.Instance.GetActiveBrain(i); - int numChildren = parent.transform.childCount; - for (int j = 0; j < numChildren; ++j) - { - RectTransform child = parent.transform.GetChild(j) as RectTransform; - if (child != null && child.name == CanvasName) - { - var canvas = child.gameObject; - RuntimeUtility.DestroyObject(canvas); -#if UNITY_EDITOR - // Workaround for Unity bug case Case 1004117 - CanvasesAndTheirOwners.RemoveCanvas(canvas); -#endif - } - } - } - mCanvasInfo.Clear(); - } - - void PlaceImage(CanvasInfo ci, float alpha) - { - if (ci.mRawImage != null && ci.mViewport != null) - { - Rect screen = new Rect(0, 0, Screen.width, Screen.height); - if (ci.mCanvasParent.OutputCamera != null) - screen = ci.mCanvasParent.OutputCamera.pixelRect; - screen.x -= (float)Screen.width/2; - screen.y -= (float)Screen.height/2; - - // Apply Split View - float wipeAmount = -Mathf.Clamp(m_SplitView, -1, 1) * screen.width; - - Vector3 pos = screen.center; - pos.x -= wipeAmount/2; - ci.mViewport.localPosition = pos; - ci.mViewport.localRotation = Quaternion.identity; - ci.mViewport.localScale = Vector3.one; - ci.mViewport.ForceUpdateRectTransforms(); - ci.mViewport.sizeDelta = new Vector2(screen.width - Mathf.Abs(wipeAmount), screen.height); - - Vector2 scale = Vector2.one; - if (m_Image != null - && m_Image.width > 0 && m_Image.width > 0 - && screen.width > 0 && screen.height > 0) - { - float f = (screen.height * m_Image.width) / (screen.width * m_Image.height); - switch (m_Aspect) - { - case FillStrategy.BestFit: - if (f >= 1) - scale.y /= f; - else - scale.x *= f; - break; - case FillStrategy.CropImageToFit: - if (f >= 1) - scale.x *= f; - else - scale.y /= f; - break; - case FillStrategy.StretchToFit: - break; - } - } - scale.x *= m_Scale.x; - scale.y *= m_SyncScale ? m_Scale.x : m_Scale.y; - - ci.mRawImage.texture = m_Image; - Color tintColor = Color.white; - tintColor.a = m_Alpha * alpha; - ci.mRawImage.color = tintColor; - - pos = new Vector2(screen.width * m_Center.x, screen.height * m_Center.y); - pos.x += wipeAmount/2; - ci.mRawImage.rectTransform.localPosition = pos; - ci.mRawImage.rectTransform.localRotation = Quaternion.Euler(m_Rotation); - ci.mRawImage.rectTransform.localScale = scale; - ci.mRawImage.rectTransform.ForceUpdateRectTransforms(); - ci.mRawImage.rectTransform.sizeDelta = screen.size; - } - } - - static void StaticBlendingHandler(CinemachineBrain brain) - { - CameraState state = brain.CurrentCameraState; - int numBlendables = state.NumCustomBlendables; - for (int i = 0; i < numBlendables; ++i) - { - var b = state.GetCustomBlendable(i); - CinemachineStoryboard src = b.m_Custom as CinemachineStoryboard; - if (!(src == null)) // in case it was deleted - { - bool showIt = true; - int layer = 1 << src.gameObject.layer; - if (brain.OutputCamera == null || (brain.OutputCamera.cullingMask & layer) == 0) - showIt = false; - CanvasInfo ci = src.LocateMyCanvas(brain, showIt); - if (ci != null) - src.PlaceImage(ci, b.m_Weight); - } - } - } - -#if UNITY_EDITOR - [UnityEditor.InitializeOnLoad] - class EditorInitialize { static EditorInitialize() { InitializeModule(); } } -#endif - [RuntimeInitializeOnLoadMethod] - static void InitializeModule() - { - CinemachineCore.CameraUpdatedEvent.RemoveListener(StaticBlendingHandler); - CinemachineCore.CameraUpdatedEvent.AddListener(StaticBlendingHandler); - } - - -#if UNITY_EDITOR - // Workaround for the Unity bug where OnDestroy doesn't get called if Undo - // bug case Case 1004117 - [UnityEditor.InitializeOnLoad] - class CanvasesAndTheirOwners - { - static Dictionary sCanvasesAndTheirOwners; - static CanvasesAndTheirOwners() - { - UnityEditor.Undo.undoRedoPerformed -= OnUndoRedoPerformed; - UnityEditor.Undo.undoRedoPerformed += OnUndoRedoPerformed; - } - static void OnUndoRedoPerformed() - { - if (sCanvasesAndTheirOwners != null) - { - List toDestroy = null; - foreach (var v in sCanvasesAndTheirOwners) - { - if (v.Value == null) - { - if (toDestroy == null) - toDestroy = new List(); - toDestroy.Add(v.Key); - } - } - if (toDestroy != null) - { - foreach (var o in toDestroy) - { - RemoveCanvas(o); - RuntimeUtility.DestroyObject(o); - } - } - } - } - public static void RemoveCanvas(UnityEngine.Object canvas) - { - if (sCanvasesAndTheirOwners != null && sCanvasesAndTheirOwners.ContainsKey(canvas)) - sCanvasesAndTheirOwners.Remove(canvas); - } - public static void AddCanvas(UnityEngine.Object canvas, UnityEngine.Object owner) - { - if (sCanvasesAndTheirOwners == null) - sCanvasesAndTheirOwners = new Dictionary(); - sCanvasesAndTheirOwners.Add(canvas, owner); - } - } -#endif - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineStoryboard.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineStoryboard.cs.meta deleted file mode 100644 index cf16ccd02..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineStoryboard.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 82e62c82b3be64042ac529dee964cc2f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 5f2a108eb023faf43a809979fd3d38f2, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineTargetGroup.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineTargetGroup.cs deleted file mode 100644 index cb3dad5e4..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineTargetGroup.cs +++ /dev/null @@ -1,366 +0,0 @@ -using UnityEngine; -using System; -using Cinemachine.Utility; - -namespace Cinemachine -{ - /// Defines a group of target objects, each with a radius and a weight. - /// The weight is used when calculating the average position of the target group. - /// Higher-weighted members of the group will count more. - /// The bounding box is calculated by taking the member positions, weight, - /// and radii into account. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [AddComponentMenu("Cinemachine/CinemachineTargetGroup")] - [SaveDuringPlay] -#if UNITY_2018_3_OR_NEWER - [ExecuteAlways] -#else - [ExecuteInEditMode] -#endif - public class CinemachineTargetGroup : MonoBehaviour - { - /// Holds the information that represents a member of the group - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [Serializable] public struct Target - { - /// The target objects. This object's position and orientation will contribute to the - /// group's average position and orientation, in accordance with its weight - [Tooltip("The target objects. This object's position and orientation will contribute to the group's average position and orientation, in accordance with its weight")] - public Transform target; - /// How much weight to give the target when averaging. Cannot be negative - [Tooltip("How much weight to give the target when averaging. Cannot be negative")] - public float weight; - /// The radius of the target, used for calculating the bounding box. Cannot be negative - [Tooltip("The radius of the target, used for calculating the bounding box. Cannot be negative")] - public float radius; - } - - /// How the group's position is calculated - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - public enum PositionMode - { - ///Group position will be the center of the group's axis-aligned bounding box - GroupCenter, - /// Group position will be the weighted average of the positions of the members - GroupAverage - } - - /// How the group's position is calculated - [Tooltip("How the group's position is calculated. Select GroupCenter for the center of the bounding box, and GroupAverage for a weighted average of the positions of the members.")] - public PositionMode m_PositionMode = PositionMode.GroupCenter; - - /// How the group's orientation is calculated - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - public enum RotationMode - { - /// Manually set in the group's transform - Manual, - /// Weighted average of the orientation of its members. - GroupAverage - } - - /// How the group's orientation is calculated - [Tooltip("How the group's rotation is calculated. Select Manual to use the value in the group's transform, and GroupAverage for a weighted average of the orientations of the members.")] - public RotationMode m_RotationMode = RotationMode.Manual; - - /// This enum defines the options available for the update method. - public enum UpdateMethod - { - /// Updated in normal MonoBehaviour Update. - Update, - /// Updated in sync with the Physics module, in FixedUpdate - FixedUpdate, - /// Updated in MonoBehaviour LateUpdate. - LateUpdate - }; - - /// When to update the group's transform based on the position of the group members - [Tooltip("When to update the group's transform based on the position of the group members")] - public UpdateMethod m_UpdateMethod = UpdateMethod.LateUpdate; - - /// The target objects, together with their weights and radii, that will - /// contribute to the group's average position, orientation, and size - [NoSaveDuringPlay] - [Tooltip("The target objects, together with their weights and radii, that will contribute to the group's average position, orientation, and size.")] - public Target[] m_Targets = new Target[0]; - - /// The axis-aligned bounding box of the group, computed using the - /// targets positions and radii - public Bounds BoundingBox { get; private set; } - - /// The bounding sphere of the group, computed using the - /// targets positions and radii - public BoundingSphere Sphere - { - get - { - Bounds b = BoundingBox; - return new BoundingSphere(b.center, ((b.max - b.min) / 2).magnitude); - } - } - - /// Return true if there are no members with weight > 0 - public bool IsEmpty - { - get - { - for (int i = 0; i < m_Targets.Length; ++i) - if (m_Targets[i].target != null && m_Targets[i].weight > UnityVectorExtensions.Epsilon) - return false; - return true; - } - } - - /// Add a member to the group - public void AddMember(Transform t, float weight, float radius) - { - int index = 0; - if (m_Targets == null) - m_Targets = new Target[1]; - else - { - index = m_Targets.Length; - var oldTargets = m_Targets; - m_Targets = new Target[index + 1]; - Array.Copy(oldTargets, m_Targets, index); - } - m_Targets[index].target = t; - m_Targets[index].weight = weight; - m_Targets[index].radius = radius; - } - - /// Remove a member from the group - public void RemoveMember(Transform t) - { - int index = FindMember(t); - if (index >= 0) - { - var oldTargets = m_Targets; - m_Targets = new Target[m_Targets.Length - 1]; - if (index > 0) - Array.Copy(oldTargets, m_Targets, index); - if (index < m_Targets.Length - 1) - Array.Copy(oldTargets, index + 1, m_Targets, index, m_Targets.Length - index - 1); - } - } - - /// Locate a member's index in the group. Returns -1 if not a member - public int FindMember(Transform t) - { - if (m_Targets != null) - { - for (int i = m_Targets.Length-1; i >= 0; --i) - if (m_Targets[i].target == t) - return i; - } - return -1; - } - - /// - /// Get the bounding sphere of a group memebr, with the weight taken into account. - /// As the member's weight goes to 0, the position lerps to the group average position. - /// - /// Member index - /// - public BoundingSphere GetWeightedBoundsForMember(int index) - { - if (index < 0 || index >= m_Targets.Length) - return Sphere; - return WeightedMemberBounds(m_Targets[index], mAveragePos, mAverageWeight); - } - - /// The axis-aligned bounding box of the group, in a specific reference frame - /// The frame of reference in which to compute the bounding box - /// The axis-aligned bounding box of the group, in the desired frame of reference - public Bounds GetViewSpaceBoundingBox(Matrix4x4 observer) - { - Matrix4x4 inverseView = observer.inverse; - Bounds b = new Bounds(inverseView.MultiplyPoint3x4(mAveragePos), Vector3.zero); - for (int i = 0; i < m_Targets.Length; ++i) - { - BoundingSphere s = GetWeightedBoundsForMember(i); - s.position = inverseView.MultiplyPoint3x4(s.position); - b.Encapsulate(new Bounds(s.position, s.radius * 2 * Vector3.one)); - } - return b; - } - - private static BoundingSphere WeightedMemberBounds(Target t, Vector3 avgPos, float avgWeight) - { - float w = 0; - Vector3 pos = avgPos; - if (t.target != null) - { - pos = t.target.position; - w = Mathf.Max(0, t.weight); - if (avgWeight > UnityVectorExtensions.Epsilon && w < avgWeight) - w /= avgWeight; - else - w = 1; - } - return new BoundingSphere(Vector3.Lerp(avgPos, pos, w), t.radius * w); - } - - private float mAverageWeight; - private Vector3 mAveragePos; - - void DoUpdate() - { - if (IsEmpty) - return; - - mAveragePos = CalculateAveragePosition(out mAverageWeight); - BoundingBox = CalculateBoundingBox(mAveragePos, mAverageWeight); - - switch (m_PositionMode) - { - case PositionMode.GroupCenter: - transform.position = BoundingBox.center; - break; - case PositionMode.GroupAverage: - transform.position = mAveragePos; - break; - } - - switch (m_RotationMode) - { - case RotationMode.Manual: - break; - case RotationMode.GroupAverage: - transform.rotation = CalculateAverageOrientation(); - break; - } - } - - Vector3 CalculateAveragePosition(out float averageWeight) - { - Vector3 pos = Vector3.zero; - float weight = 0; - int numTargets = 0; - for (int i = 0; i < m_Targets.Length; ++i) - { - if (m_Targets[i].target != null && m_Targets[i].weight > UnityVectorExtensions.Epsilon) - { - ++numTargets; - weight += m_Targets[i].weight; - pos += m_Targets[i].target.position * m_Targets[i].weight; - } - } - if (weight > UnityVectorExtensions.Epsilon) - { - pos /= weight; - averageWeight = weight / numTargets; - } - else - { - averageWeight = 0; - pos = transform.position; - } - return pos; - } - - Quaternion CalculateAverageOrientation() - { - Quaternion r = Quaternion.identity; - for (int i = 0; i < m_Targets.Length; ++i) - { - if (m_Targets[i].target != null) - { - float w = m_Targets[i].weight; - Quaternion q = m_Targets[i].target.rotation; - // This is probably bogus - r = new Quaternion(r.x + q.x * w, r.y + q.y * w, r.z + q.z * w, r.w + q.w * w); - } - } - return r.Normalized(); - } - - Bounds CalculateBoundingBox(Vector3 avgPos, float averageWeight) - { - Bounds b = new Bounds(avgPos, Vector3.zero); - if (averageWeight > UnityVectorExtensions.Epsilon) - { - for (int i = 0; i < m_Targets.Length; ++i) - { - if (m_Targets[i].target != null) - { - BoundingSphere s = WeightedMemberBounds(m_Targets[i], mAveragePos, mAverageWeight); - b.Encapsulate(new Bounds(s.position, s.radius * 2 * Vector3.one)); - } - } - } - return b; - } - - private void OnValidate() - { - for (int i = 0; i < m_Targets.Length; ++i) - { - m_Targets[i].weight = Mathf.Max(0, m_Targets[i].weight); - m_Targets[i].radius = Mathf.Max(0, m_Targets[i].radius); - } - } - - void FixedUpdate() - { - if (m_UpdateMethod == UpdateMethod.FixedUpdate) - DoUpdate(); - } - - void Update() - { - if (!Application.isPlaying || m_UpdateMethod == UpdateMethod.Update) - DoUpdate(); - } - - void LateUpdate() - { - if (m_UpdateMethod == UpdateMethod.LateUpdate) - DoUpdate(); - } - - /// - /// Get the local-space angular bounds of the group, from a spoecific point of view. - /// Also returns the z depth range of the members. - /// - /// Point of view from which to calculate, and in whose - /// space the return values are - /// The lower bound of the screen angles of the members (degrees) - /// The upper bound of the screen angles of the members (degrees) - /// The min and max depth values of the members, relative to the observer - public void GetViewSpaceAngularBounds( - Matrix4x4 observer, out Vector2 minAngles, out Vector2 maxAngles, out Vector2 zRange) - { - Matrix4x4 inverseView = observer.inverse; - minAngles = Vector2.zero; - maxAngles = Vector2.zero; - zRange = Vector3.zero; - for (int i = 0; i < m_Targets.Length; ++i) - { - BoundingSphere s = GetWeightedBoundsForMember(i); - Vector3 p = inverseView.MultiplyPoint3x4(s.position); - - // Add the radius - float r = p.magnitude; - Vector2 extraA = Vector2.zero; - if (r > UnityVectorExtensions.Epsilon && s.radius > UnityVectorExtensions.Epsilon) - extraA = Mathf.Atan2(s.radius, r) * Mathf.Rad2Deg * Vector2.one; - Vector2 a = Quaternion.identity.GetCameraRotationToTarget(p, Vector3.up); - if (i == 0) - { - minAngles = a - extraA; - maxAngles = a + extraA; - zRange = new Vector2(p.z - s.radius, p.z + s.radius); - } - else - { - minAngles = Vector3.Min(minAngles, a - extraA); - maxAngles = Vector3.Max(maxAngles, a + extraA); - zRange.x = Mathf.Min(zRange.x, p.z - s.radius); - zRange.y = Mathf.Max(zRange.y, p.z + s.radius); - } - } - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineTargetGroup.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineTargetGroup.cs.meta deleted file mode 100644 index 19ab58728..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineTargetGroup.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: e5eb80d8e62d9d145bb50fb783c0f731 -timeCreated: 1496785096 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineVirtualCamera.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineVirtualCamera.cs deleted file mode 100644 index 188424de3..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineVirtualCamera.cs +++ /dev/null @@ -1,548 +0,0 @@ -using Cinemachine.Utility; -using System; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.Serialization; - -namespace Cinemachine -{ - /// - /// This behaviour is intended to be attached to an empty Transform GameObject, - /// and it represents a Virtual Camera within the Unity scene. - /// - /// The Virtual Camera will animate its Transform according to the rules contained - /// in its CinemachineComponent pipeline (Aim, Body, and Noise). When the virtual - /// camera is Live, the Unity camera will assume the position and orientation - /// of the virtual camera. - /// - /// A virtual camera is not a camera. Instead, it can be thought of as a camera controller, - /// not unlike a cameraman. It can drive the Unity Camera and control its position, - /// orientation, lens settings, and PostProcessing effects. Each Virtual Camera owns - /// its own Cinemachine Component Pipeline, through which you provide the instructions - /// for dynamically tracking specific game objects. - /// - /// A virtual camera is very lightweight, and does no rendering of its own. It merely - /// tracks interesting GameObjects, and positions itself accordingly. A typical game - /// can have dozens of virtual cameras, each set up to follow a particular character - /// or capture a particular event. - /// - /// A Virtual Camera can be in any of three states: - /// - /// * **Live**: The virtual camera is actively controlling the Unity Camera. The - /// virtual camera is tracking its targets and being updated every frame. - /// * **Standby**: The virtual camera is tracking its targets and being updated - /// every frame, but no Unity Camera is actively being controlled by it. This is - /// the state of a virtual camera that is enabled in the scene but perhaps at a - /// lower priority than the Live virtual camera. - /// * **Disabled**: The virtual camera is present but disabled in the scene. It is - /// not actively tracking its targets and so consumes no processing power. However, - /// the virtual camera can be made live from the Timeline. - /// - /// The Unity Camera can be driven by any virtual camera in the scene. The game - /// logic can choose the virtual camera to make live by manipulating the virtual - /// cameras' enabled flags and their priorities, based on game logic. - /// - /// In order to be driven by a virtual camera, the Unity Camera must have a CinemachineBrain - /// behaviour, which will select the most eligible virtual camera based on its priority - /// or on other criteria, and will manage blending. - /// - /// - /// - /// - /// - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [DisallowMultipleComponent] -#if UNITY_2018_3_OR_NEWER - [ExecuteAlways] -#else - [ExecuteInEditMode] -#endif - [AddComponentMenu("Cinemachine/CinemachineVirtualCamera")] - public class CinemachineVirtualCamera : CinemachineVirtualCameraBase - { - /// The object that the camera wants to look at (the Aim target). - /// The Aim component of the CinemachineComponent pipeline - /// will refer to this target and orient the vcam in accordance with rules and - /// settings that are provided to it. - /// If this is null, then the vcam's Transform orientation will be used. - [Tooltip("The object that the camera wants to look at (the Aim target). If this is null, then the vcam's Transform orientation will define the camera's orientation.")] - [NoSaveDuringPlay] - public Transform m_LookAt = null; - - /// The object that the camera wants to move with (the Body target). - /// The Body component of the CinemachineComponent pipeline - /// will refer to this target and position the vcam in accordance with rules and - /// settings that are provided to it. - /// If this is null, then the vcam's Transform position will be used. - [Tooltip("The object that the camera wants to move with (the Body target). If this is null, then the vcam's Transform position will define the camera's position.")] - [NoSaveDuringPlay] - public Transform m_Follow = null; - - /// Specifies the LensSettings of this Virtual Camera. - /// These settings will be transferred to the Unity camera when the vcam is live. - [FormerlySerializedAs("m_LensAttributes")] - [Tooltip("Specifies the lens properties of this Virtual Camera. This generally mirrors the Unity Camera's lens settings, and will be used to drive the Unity camera when the vcam is active.")] - [LensSettingsProperty] - public LensSettings m_Lens = LensSettings.Default; - - /// Collection of parameters that influence how this virtual camera transitions from - /// other virtual cameras - public TransitionParams m_Transitions; - - /// Legacy support - [SerializeField] [HideInInspector] - [FormerlySerializedAs("m_BlendHint")] - [FormerlySerializedAs("m_PositionBlending")] private BlendHint m_LegacyBlendHint; - - /// This is the name of the hidden GameObject that will be created as a child object - /// of the virtual camera. This hidden game object acts as a container for the polymorphic - /// CinemachineComponent pipeline. The Inspector UI for the Virtual Camera - /// provides access to this pipleline, as do the CinemachineComponent-family of - /// public methods in this class. - /// The lifecycle of the pipeline GameObject is managed automatically. - public const string PipelineName = "cm"; - - /// The CameraState object holds all of the information - /// necessary to position the Unity camera. It is the output of this class. - override public CameraState State { get { return m_State; } } - - /// Get the LookAt target for the Aim component in the Cinemachine pipeline. - /// If this vcam is a part of a meta-camera collection, then the owner's target - /// will be used if the local target is null. - override public Transform LookAt - { - get { return ResolveLookAt(m_LookAt); } - set { m_LookAt = value; } - } - - /// Get the Follow target for the Body component in the Cinemachine pipeline. - /// If this vcam is a part of a meta-camera collection, then the owner's target - /// will be used if the local target is null. - override public Transform Follow - { - get { return ResolveFollow(m_Follow); } - set { m_Follow = value; } - } - - /// Internal use only. Do not call this method. - /// Called by CinemachineCore at the appropriate Update time - /// so the vcam can position itself and track its targets. This class will - /// invoke its pipeline and generate a CameraState for this frame. - override public void InternalUpdateCameraState(Vector3 worldUp, float deltaTime) - { - if (!PreviousStateIsValid) - deltaTime = -1; - - // Update the state by invoking the component pipeline - m_State = CalculateNewState(worldUp, deltaTime); - ApplyPositionBlendMethod(ref m_State, m_Transitions.m_BlendHint); - - // Push the raw position back to the game object's transform, so it - // moves along with the camera. - if (!UserIsDragging) - { - if (Follow != null) - transform.position = State.RawPosition; - if (LookAt != null) - transform.rotation = State.RawOrientation; - } - PreviousStateIsValid = true; - } - - /// Make sure that the pipeline cache is up-to-date. - override protected void OnEnable() - { - base.OnEnable(); - m_State = PullStateFromVirtualCamera(Vector3.up, ref m_Lens); - InvalidateComponentPipeline(); - - // Can't add components during OnValidate - if (ValidatingStreamVersion < 20170927) - { - if (Follow != null && GetCinemachineComponent(CinemachineCore.Stage.Body) == null) - AddCinemachineComponent(); - if (LookAt != null && GetCinemachineComponent(CinemachineCore.Stage.Aim) == null) - AddCinemachineComponent(); - } - } - - /// Calls the DestroyPipelineDelegate for destroying the hidden - /// child object, to support undo. - protected override void OnDestroy() - { - // Make the pipeline visible instead of destroying - this is to keep Undo happy - foreach (Transform child in transform) - if (child.GetComponent() != null) - child.gameObject.hideFlags - &= ~(HideFlags.HideInHierarchy | HideFlags.HideInInspector); - - base.OnDestroy(); - } - - /// Enforce bounds for fields, when changed in inspector. - protected override void OnValidate() - { - base.OnValidate(); - m_Lens.Validate(); - if (m_LegacyBlendHint != BlendHint.None) - { - m_Transitions.m_BlendHint = m_LegacyBlendHint; - m_LegacyBlendHint = BlendHint.None; - } - } - - void OnTransformChildrenChanged() - { - InvalidateComponentPipeline(); - } - - void Reset() - { - DestroyPipeline(); - } - - /// - /// Override component pipeline creation. - /// This needs to be done by the editor to support Undo. - /// The override must do exactly the same thing as the CreatePipeline method in this class. - /// - public static CreatePipelineDelegate CreatePipelineOverride; - - /// - /// Override component pipeline creation. - /// This needs to be done by the editor to support Undo. - /// The override must do exactly the same thing as the CreatePipeline method in - /// the CinemachineVirtualCamera class. - /// - public delegate Transform CreatePipelineDelegate( - CinemachineVirtualCamera vcam, string name, CinemachineComponentBase[] copyFrom); - - /// - /// Override component pipeline destruction. - /// This needs to be done by the editor to support Undo. - /// - public static DestroyPipelineDelegate DestroyPipelineOverride; - - /// - /// Override component pipeline destruction. - /// This needs to be done by the editor to support Undo. - /// - public delegate void DestroyPipelineDelegate(GameObject pipeline); - - /// Destroy any existing pipeline container. - private void DestroyPipeline() - { - List oldPipeline = new List(); - foreach (Transform child in transform) - if (child.GetComponent() != null) - oldPipeline.Add(child); - - foreach (Transform child in oldPipeline) - { - if (DestroyPipelineOverride != null) - DestroyPipelineOverride(child.gameObject); - else - Destroy(child.gameObject); - } - m_ComponentOwner = null; - PreviousStateIsValid = false; - } - - /// Create a default pipeline container. - /// Note: copyFrom only supported in Editor, not build - private Transform CreatePipeline(CinemachineVirtualCamera copyFrom) - { - CinemachineComponentBase[] components = null; - if (copyFrom != null) - { - copyFrom.InvalidateComponentPipeline(); // make sure it's up to date - components = copyFrom.GetComponentPipeline(); - } - - Transform newPipeline = null; - if (CreatePipelineOverride != null) - newPipeline = CreatePipelineOverride(this, PipelineName, components); - else - { - GameObject go = new GameObject(PipelineName); - go.transform.parent = transform; - go.AddComponent(); - newPipeline = go.transform; - } - PreviousStateIsValid = false; - return newPipeline; - } - - /// - /// Editor API: Call this when changing the pipeline from the editor. - /// Will force a rebuild of the pipeline cache. - /// - public void InvalidateComponentPipeline() { m_ComponentPipeline = null; } - - /// Get the hidden CinemachinePipeline child object. - public Transform GetComponentOwner() { UpdateComponentPipeline(); return m_ComponentOwner; } - - /// Get the component pipeline owned by the hidden child pipline container. - /// For most purposes, it is preferable to use the GetCinemachineComponent method. - public CinemachineComponentBase[] GetComponentPipeline() { UpdateComponentPipeline(); return m_ComponentPipeline; } - - /// Get the component set for a specific stage. - /// The stage for which we want the component - /// The Cinemachine component for that stage, or null if not defined - public CinemachineComponentBase GetCinemachineComponent(CinemachineCore.Stage stage) - { - CinemachineComponentBase[] components = GetComponentPipeline(); - if (components != null) - foreach (var c in components) - if (c.Stage == stage) - return c; - return null; - } - - /// Get an existing component of a specific type from the cinemachine pipeline. - public T GetCinemachineComponent() where T : CinemachineComponentBase - { - CinemachineComponentBase[] components = GetComponentPipeline(); - if (components != null) - foreach (var c in components) - if (c is T) - return c as T; - return null; - } - - /// Add a component to the cinemachine pipeline. - public T AddCinemachineComponent() where T : CinemachineComponentBase - { - // Get the existing components - Transform owner = GetComponentOwner(); - CinemachineComponentBase[] components = owner.GetComponents(); - - T component = owner.gameObject.AddComponent(); - if (component != null && components != null) - { - // Remove the existing components at that stage - CinemachineCore.Stage stage = component.Stage; - for (int i = components.Length - 1; i >= 0; --i) - { - if (components[i].Stage == stage) - { - components[i].enabled = false; - RuntimeUtility.DestroyObject(components[i]); - } - } - } - InvalidateComponentPipeline(); - return component; - } - - /// Remove a component from the cinemachine pipeline. - public void DestroyCinemachineComponent() where T : CinemachineComponentBase - { - CinemachineComponentBase[] components = GetComponentPipeline(); - if (components != null) - { - foreach (var c in components) - { - if (c is T) - { - c.enabled = false; - RuntimeUtility.DestroyObject(c); - InvalidateComponentPipeline(); - } - } - } - } - - /// API for the editor, to make the dragging of position handles behave better. - public bool UserIsDragging { get; set; } - - CameraState m_State = CameraState.Default; // Current state this frame - - CinemachineComponentBase[] m_ComponentPipeline = null; - [SerializeField][HideInInspector] private Transform m_ComponentOwner = null; // serialized to handle copy/paste - void UpdateComponentPipeline() - { - bool isPrefab = false; -#if UNITY_EDITOR - // Did we just get copy/pasted? - if (m_ComponentOwner != null && m_ComponentOwner.parent != transform) - { - isPrefab = gameObject.scene.name == null; // causes a small GC alloc - if (!isPrefab) // can't paste to a prefab - { - CinemachineVirtualCamera copyFrom = (m_ComponentOwner.parent != null) - ? m_ComponentOwner.parent.gameObject.GetComponent() : null; - DestroyPipeline(); - m_ComponentOwner = CreatePipeline(copyFrom); - } - } - if (m_ComponentOwner != null) - SetFlagsForHiddenChild(m_ComponentOwner.gameObject); -#endif - // Early out if we're up-to-date - if (m_ComponentOwner != null && m_ComponentPipeline != null) - return; - - m_ComponentOwner = null; - List list = new List(); - foreach (Transform child in transform) - { - if (child.GetComponent() != null) - { - m_ComponentOwner = child; - CinemachineComponentBase[] components = child.GetComponents(); - foreach (CinemachineComponentBase c in components) - if (c.enabled) - list.Add(c); - } - } - - // Make sure we have a pipeline owner - isPrefab = gameObject.scene.name == null; // causes a small GC alloc - if (m_ComponentOwner == null && !isPrefab) - m_ComponentOwner = CreatePipeline(null); - - // Make sure the pipeline stays hidden, even through prefab - if (m_ComponentOwner != null) - SetFlagsForHiddenChild(m_ComponentOwner.gameObject); - if (m_ComponentOwner != null && m_ComponentOwner.gameObject != null) - { - // Sort the pipeline - list.Sort((c1, c2) => (int)c1.Stage - (int)c2.Stage); - m_ComponentPipeline = list.ToArray(); - } - } - - static internal void SetFlagsForHiddenChild(GameObject child) - { - if (child != null) - { - if (CinemachineCore.sShowHiddenObjects) - child.hideFlags &= ~(HideFlags.HideInHierarchy | HideFlags.HideInInspector); - else - child.hideFlags |= (HideFlags.HideInHierarchy | HideFlags.HideInInspector); - } - } - - private Transform mCachedLookAtTarget; - private CinemachineVirtualCameraBase mCachedLookAtTargetVcam; - private CameraState CalculateNewState(Vector3 worldUp, float deltaTime) - { - // Initialize the camera state, in case the game object got moved in the editor - CameraState state = PullStateFromVirtualCamera(worldUp, ref m_Lens); - - Transform lookAtTarget = LookAt; - if (lookAtTarget != mCachedLookAtTarget) - { - mCachedLookAtTarget = lookAtTarget; - mCachedLookAtTargetVcam = null; - if (lookAtTarget != null) - mCachedLookAtTargetVcam = lookAtTarget.GetComponent(); - } - if (lookAtTarget != null) - { - if (mCachedLookAtTargetVcam != null) - state.ReferenceLookAt = mCachedLookAtTargetVcam.State.FinalPosition; - else - state.ReferenceLookAt = lookAtTarget.position; - } - - // Update the state by invoking the component pipeline - CinemachineCore.Stage curStage = CinemachineCore.Stage.Body; - UpdateComponentPipeline(); // avoid GetComponentPipeline() here because of GC - bool hasAim = false; - if (m_ComponentPipeline != null) - { - for (int i = 0; i < m_ComponentPipeline.Length; ++i) - { - m_ComponentPipeline[i].PrePipelineMutateCameraState(ref state); - if (m_ComponentPipeline[i].Stage == CinemachineCore.Stage.Aim) - hasAim = true; - } - for (int i = 0; i < m_ComponentPipeline.Length; ++i) - { - curStage = AdvancePipelineStage( - ref state, deltaTime, curStage, - (int)m_ComponentPipeline[i].Stage, hasAim); - m_ComponentPipeline[i].MutateCameraState(ref state, deltaTime); - } - } - AdvancePipelineStage( - ref state, deltaTime, curStage, - (int)CinemachineCore.Stage.Finalize + 1, hasAim); - return state; - } - - private CinemachineCore.Stage AdvancePipelineStage( - ref CameraState state, float deltaTime, - CinemachineCore.Stage curStage, int maxStage, bool hasAim) - { - while ((int)curStage < maxStage) - { - if (!hasAim && curStage == CinemachineCore.Stage.Aim) - state.BlendHint |= CameraState.BlendHintValue.IgnoreLookAtTarget; - InvokePostPipelineStageCallback(this, curStage, ref state, deltaTime); - ++curStage; - } - return curStage; - } - - // This is a hack for FreeLook rigs - to be removed - internal void SetStateRawPosition(Vector3 pos) { m_State.RawPosition = pos; } - - /// This is called to notify the vcam that a target got warped, - /// so that the vcam can update its internal state to make the camera - /// also warp seamlessy. - /// The object that was warped - /// The amount the target's position changed - public override void OnTargetObjectWarped(Transform target, Vector3 positionDelta) - { - if (target == Follow) - { - transform.position += positionDelta; - m_State.RawPosition += positionDelta; - } - UpdateComponentPipeline(); // avoid GetComponentPipeline() here because of GC - if (m_ComponentPipeline != null) - { - for (int i = 0; i < m_ComponentPipeline.Length; ++i) - m_ComponentPipeline[i].OnTargetObjectWarped(target, positionDelta); - } - base.OnTargetObjectWarped(target, positionDelta); - } - - /// If we are transitioning from another vcam, grab the position from it. - /// The camera being deactivated. May be null. - /// Default world Up, set by the CinemachineBrain - /// Delta time for time-based effects (ignore if less than or equal to 0) - public override void OnTransitionFromCamera( - ICinemachineCamera fromCam, Vector3 worldUp, float deltaTime) - { - base.OnTransitionFromCamera(fromCam, worldUp, deltaTime); - bool forceUpdate = false; - - if (m_Transitions.m_InheritPosition && fromCam != null) - { - transform.position = fromCam.State.RawPosition; - //transform.rotation = fromCam.State.RawOrientation; - PreviousStateIsValid = false; - forceUpdate = true; - } - UpdateComponentPipeline(); // avoid GetComponentPipeline() here because of GC - if (m_ComponentPipeline != null) - { - for (int i = 0; i < m_ComponentPipeline.Length; ++i) - if (m_ComponentPipeline[i].OnTransitionFromCamera( - fromCam, worldUp, deltaTime, ref m_Transitions)) - forceUpdate = true; - } - if (forceUpdate) - InternalUpdateCameraState(worldUp, deltaTime); - else - UpdateCameraState(worldUp, deltaTime); - if (m_Transitions.m_OnCameraLive != null) - m_Transitions.m_OnCameraLive.Invoke(this, fromCam); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineVirtualCamera.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineVirtualCamera.cs.meta deleted file mode 100644 index 3530e25e3..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Behaviours/CinemachineVirtualCamera.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 45e653bab7fb20e499bda25e1b646fea -timeCreated: 1496775476 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 5f2a108eb023faf43a809979fd3d38f2, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components.meta deleted file mode 100644 index e2157e240..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 0fafdc3d4f989ff48803e7d870539b41 -folderAsset: yes -timeCreated: 1489096338 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineBasicMultiChannelPerlin.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineBasicMultiChannelPerlin.cs deleted file mode 100644 index 22fa7e953..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineBasicMultiChannelPerlin.cs +++ /dev/null @@ -1,92 +0,0 @@ -using UnityEngine; -using UnityEngine.Serialization; - -namespace Cinemachine -{ - /// - /// As a part of the Cinemachine Pipeline implementing the Noise stage, this - /// component adds Perlin Noise to the Camera state, in the Correction - /// channel of the CameraState. - /// - /// The noise is created by using a predefined noise profile asset. This defines the - /// shape of the noise over time. You can scale this in amplitude or in time, to produce - /// a large family of different noises using the same profile. - /// - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [AddComponentMenu("")] // Don't display in add component menu - [SaveDuringPlay] - public class CinemachineBasicMultiChannelPerlin : CinemachineComponentBase - { - /// - /// Serialized property for referencing a NoiseSettings asset - /// - [Tooltip("The asset containing the Noise Profile. Define the frequencies and amplitudes there to make a characteristic noise profile. Make your own or just use one of the many presets.")] - [FormerlySerializedAs("m_Definition")] - [NoiseSettingsProperty] - public NoiseSettings m_NoiseProfile; - - /// - /// Gain to apply to the amplitudes defined in the settings asset. - /// - [Tooltip("Gain to apply to the amplitudes defined in the NoiseSettings asset. 1 is normal. Setting this to 0 completely mutes the noise.")] - public float m_AmplitudeGain = 1f; - - /// - /// Scale factor to apply to the frequencies defined in the settings asset. - /// - [Tooltip("Scale factor to apply to the frequencies defined in the NoiseSettings asset. 1 is normal. Larger magnitudes will make the noise shake more rapidly.")] - public float m_FrequencyGain = 1f; - - /// True if the component is valid, i.e. it has a noise definition and is enabled. - public override bool IsValid { get { return enabled && m_NoiseProfile != null; } } - - /// Get the Cinemachine Pipeline stage that this component implements. - /// Always returns the Noise stage - public override CinemachineCore.Stage Stage { get { return CinemachineCore.Stage.Noise; } } - - /// Applies noise to the Correction channel of the CameraState if the - /// delta time is greater than 0. Otherwise, does nothing. - /// The current camera state - /// How much to advance the perlin noise generator. - /// Noise is only applied if this value is greater than or equal to 0 - public override void MutateCameraState(ref CameraState curState, float deltaTime) - { - if (!IsValid || deltaTime < 0) - return; - - if (!mInitialized) - Initialize(); - - mNoiseTime += deltaTime * m_FrequencyGain; - curState.PositionCorrection += curState.CorrectedOrientation * NoiseSettings.GetCombinedFilterResults( - m_NoiseProfile.PositionNoise, mNoiseTime, mNoiseOffsets) * m_AmplitudeGain; - Quaternion rotNoise = Quaternion.Euler(NoiseSettings.GetCombinedFilterResults( - m_NoiseProfile.OrientationNoise, mNoiseTime, mNoiseOffsets) * m_AmplitudeGain); - curState.OrientationCorrection = curState.OrientationCorrection * rotNoise; - } - - private bool mInitialized = false; - private float mNoiseTime = 0; - - [SerializeField][HideInInspector] - private Vector3 mNoiseOffsets = Vector3.zero; - - /// Generate a new random seed - public void ReSeed() - { - mNoiseOffsets = new Vector3( - Random.Range(-1000f, 1000f), - Random.Range(-1000f, 1000f), - Random.Range(-1000f, 1000f)); - } - - void Initialize() - { - mInitialized = true; - mNoiseTime = 0; - if (mNoiseOffsets == Vector3.zero) - ReSeed(); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineBasicMultiChannelPerlin.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineBasicMultiChannelPerlin.cs.meta deleted file mode 100644 index f8abe1332..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineBasicMultiChannelPerlin.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 68bb026fafb42b14791938953eaace77 -timeCreated: 1484001117 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineComposer.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineComposer.cs deleted file mode 100644 index ea4e6cda0..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineComposer.cs +++ /dev/null @@ -1,455 +0,0 @@ -using UnityEngine; -using System; -using Cinemachine.Utility; -using UnityEngine.Serialization; - -namespace Cinemachine -{ - /// - /// This is a CinemachineComponent in the Aim section of the component pipeline. - /// Its job is to aim the camera at the vcam's LookAt target object, with - /// configurable offsets, damping, and composition rules. - /// - /// The composer does not change the camera's position. It will only pan and tilt the - /// camera where it is, in order to get the desired framing. To move the camera, you have - /// to use the virtual camera's Body section. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [AddComponentMenu("")] // Don't display in add component menu - [SaveDuringPlay] - public class CinemachineComposer : CinemachineComponentBase - { - /// Target offset from the object's center in LOCAL space which - /// the Composer tracks. Use this to fine-tune the tracking target position - /// when the desired area is not in the tracked object's center - [Tooltip("Target offset from the target object's center in target-local space. Use this to fine-tune the tracking target position when the desired area is not the tracked object's center.")] - public Vector3 m_TrackedObjectOffset = Vector3.zero; - - /// This setting will instruct the composer to adjust its target offset based - /// on the motion of the target. The composer will look at a point where it estimates - /// the target will be this many seconds into the future. Note that this setting is sensitive - /// to noisy animation, and can amplify the noise, resulting in undesirable camera jitter. - /// If the camera jitters unacceptably when the target is in motion, turn down this setting, - /// or animate the target more smoothly. - [Space] - [Tooltip("This setting will instruct the composer to adjust its target offset based on the motion of the target. The composer will look at a point where it estimates the target will be this many seconds into the future. Note that this setting is sensitive to noisy animation, and can amplify the noise, resulting in undesirable camera jitter. If the camera jitters unacceptably when the target is in motion, turn down this setting, or animate the target more smoothly.")] - [Range(0f, 1f)] - public float m_LookaheadTime = 0; - - /// Controls the smoothness of the lookahead algorithm. Larger values smooth out - /// jittery predictions and also increase prediction lag - [Tooltip("Controls the smoothness of the lookahead algorithm. Larger values smooth out jittery predictions and also increase prediction lag")] - [Range(3, 30)] - public float m_LookaheadSmoothing = 10; - - /// If checked, movement along the Y axis will be ignored for lookahead calculations - [Tooltip("If checked, movement along the Y axis will be ignored for lookahead calculations")] - public bool m_LookaheadIgnoreY; - - /// How aggressively the camera tries to follow the target in the screen-horizontal direction. - /// Small numbers are more responsive, rapidly orienting the camera to keep the target in - /// the dead zone. Larger numbers give a more heavy slowly responding camera. - /// Using different vertical and horizontal settings can yield a wide range of camera behaviors. - [Space] - [Range(0f, 20)] - [Tooltip("How aggressively the camera tries to follow the target in the screen-horizontal direction. Small numbers are more responsive, rapidly orienting the camera to keep the target in the dead zone. Larger numbers give a more heavy slowly responding camera. Using different vertical and horizontal settings can yield a wide range of camera behaviors.")] - public float m_HorizontalDamping = 0.5f; - - /// How aggressively the camera tries to follow the target in the screen-vertical direction. - /// Small numbers are more responsive, rapidly orienting the camera to keep the target in - /// the dead zone. Larger numbers give a more heavy slowly responding camera. Using different vertical - /// and horizontal settings can yield a wide range of camera behaviors. - [Range(0f, 20)] - [Tooltip("How aggressively the camera tries to follow the target in the screen-vertical direction. Small numbers are more responsive, rapidly orienting the camera to keep the target in the dead zone. Larger numbers give a more heavy slowly responding camera. Using different vertical and horizontal settings can yield a wide range of camera behaviors.")] - public float m_VerticalDamping = 0.5f; - - /// Horizontal screen position for target. The camera will rotate to the position the tracked object here - [Space] - [Range(0f, 1f)] - [Tooltip("Horizontal screen position for target. The camera will rotate to position the tracked object here.")] - public float m_ScreenX = 0.5f; - - /// Vertical screen position for target, The camera will rotate to to position the tracked object here - [Range(0f, 1f)] - [Tooltip("Vertical screen position for target, The camera will rotate to position the tracked object here.")] - public float m_ScreenY = 0.5f; - - /// Camera will not rotate horizontally if the target is within this range of the position - [Range(0f, 1f)] - [Tooltip("Camera will not rotate horizontally if the target is within this range of the position.")] - public float m_DeadZoneWidth = 0f; - - /// Camera will not rotate vertically if the target is within this range of the position - [Range(0f, 1f)] - [Tooltip("Camera will not rotate vertically if the target is within this range of the position.")] - public float m_DeadZoneHeight = 0f; - - /// When target is within this region, camera will gradually move to re-align - /// towards the desired position, depending onm the damping speed - [Range(0f, 2f)] - [Tooltip("When target is within this region, camera will gradually rotate horizontally to re-align towards the desired position, depending on the damping speed.")] - public float m_SoftZoneWidth = 0.8f; - - /// When target is within this region, camera will gradually move to re-align - /// towards the desired position, depending onm the damping speed - [Range(0f, 2f)] - [Tooltip("When target is within this region, camera will gradually rotate vertically to re-align towards the desired position, depending on the damping speed.")] - public float m_SoftZoneHeight = 0.8f; - - /// A non-zero bias will move the targt position away from the center of the soft zone - [Range(-0.5f, 0.5f)] - [Tooltip("A non-zero bias will move the target position horizontally away from the center of the soft zone.")] - public float m_BiasX = 0f; - - /// A non-zero bias will move the targt position away from the center of the soft zone - [Range(-0.5f, 0.5f)] - [Tooltip("A non-zero bias will move the target position vertically away from the center of the soft zone.")] - public float m_BiasY = 0f; - - /// Force target to center of screen when this camera activates. If false, will clamp target to the edges of the dead zone - [Tooltip("Force target to center of screen when this camera activates. If false, will clamp target to the edges of the dead zone")] - public bool m_CenterOnActivate = true; - - /// True if component is enabled and has a LookAt defined - public override bool IsValid { get { return enabled && LookAtTarget != null; } } - - /// Get the Cinemachine Pipeline stage that this component implements. - /// Always returns the Aim stage - public override CinemachineCore.Stage Stage { get { return CinemachineCore.Stage.Aim; } } - - /// Internal API for inspector - public Vector3 TrackedPoint { get; private set; } - - /// Apply the target offsets to the target location. - /// Also set the TrackedPoint property, taking lookahead into account. - /// The unoffset LookAt point - /// The LookAt point with the offset applied - protected virtual Vector3 GetLookAtPointAndSetTrackedPoint(Vector3 lookAt) - { - Vector3 pos = lookAt; - if (LookAtTarget != null) - pos += LookAtTargetRotation * m_TrackedObjectOffset; - - if (m_LookaheadTime < Epsilon) - TrackedPoint = pos; - else - { - m_Predictor.IgnoreY = m_LookaheadIgnoreY; - m_Predictor.Smoothing = m_LookaheadSmoothing; - m_Predictor.AddPosition(pos); - TrackedPoint = m_Predictor.PredictPosition(m_LookaheadTime); - } - return TrackedPoint; - } - - /// State information for damping - Vector3 m_CameraPosPrevFrame = Vector3.zero; - Vector3 m_LookAtPrevFrame = Vector3.zero; - Vector2 m_ScreenOffsetPrevFrame = Vector2.zero; - Quaternion m_CameraOrientationPrevFrame = Quaternion.identity; - PositionPredictor m_Predictor = new PositionPredictor(); - - /// This is called to notify the us that a target got warped, - /// so that we can update its internal state to make the camera - /// also warp seamlessy. - /// The object that was warped - /// The amount the target's position changed - public override void OnTargetObjectWarped(Transform target, Vector3 positionDelta) - { - base.OnTargetObjectWarped(target, positionDelta); - if (target == LookAtTarget) - { - m_CameraPosPrevFrame += positionDelta; - m_LookAtPrevFrame += positionDelta; - m_Predictor.ApplyTransformDelta(positionDelta); - } - } - - public override void PrePipelineMutateCameraState(ref CameraState curState) - { - if (IsValid && curState.HasLookAt) - curState.ReferenceLookAt = GetLookAtPointAndSetTrackedPoint(curState.ReferenceLookAt); - } - - /// Applies the composer rules and orients the camera accordingly - /// The current camera state - /// Used for calculating damping. If less than - /// zero, then target will snap to the center of the dead zone. - public override void MutateCameraState(ref CameraState curState, float deltaTime) - { - // Initialize the state for previous frame if appropriate - if (deltaTime < 0) - m_Predictor.Reset(); - - if (!IsValid || !curState.HasLookAt) - return; - - float targetDistance = (TrackedPoint - curState.CorrectedPosition).magnitude; - if (targetDistance < Epsilon) - { - if (deltaTime >= 0) - curState.RawOrientation = m_CameraOrientationPrevFrame; - return; // navel-gazing, get outa here - } - - // Expensive FOV calculations - mCache.UpdateCache(curState.Lens, SoftGuideRect, HardGuideRect, targetDistance); - - Quaternion rigOrientation = curState.RawOrientation; - if (deltaTime < 0) - { - // No damping, just snap to central bounds, skipping the soft zone - Rect rect = mCache.mFovSoftGuideRect; - if (m_CenterOnActivate) - rect = new Rect(rect.center, Vector2.zero); // Force to center - RotateToScreenBounds(ref curState, rect, ref rigOrientation, mCache.mFov, mCache.mFovH, -1); - } - else - { - // Start with previous frame's orientation (but with current up) - Vector3 dir = m_LookAtPrevFrame - (m_CameraPosPrevFrame + curState.PositionDampingBypass); - if (dir.AlmostZero()) - rigOrientation = Quaternion.LookRotation( - m_CameraOrientationPrevFrame * Vector3.forward, curState.ReferenceUp); - else - { - rigOrientation = Quaternion.LookRotation(dir, curState.ReferenceUp); - rigOrientation = rigOrientation.ApplyCameraRotation( - -m_ScreenOffsetPrevFrame, curState.ReferenceUp); - } - - // First force the previous rotation into the hard bounds, no damping, - // then Now move it through the soft zone, with damping - if (!RotateToScreenBounds(ref curState, mCache.mFovHardGuideRect, ref rigOrientation, mCache.mFov, mCache.mFovH, -1)) - RotateToScreenBounds(ref curState, mCache.mFovSoftGuideRect, ref rigOrientation, mCache.mFov, mCache.mFovH, deltaTime); - } - m_CameraPosPrevFrame = curState.CorrectedPosition; - m_LookAtPrevFrame = TrackedPoint; - m_CameraOrientationPrevFrame = UnityQuaternionExtensions.Normalized(rigOrientation); - m_ScreenOffsetPrevFrame = m_CameraOrientationPrevFrame.GetCameraRotationToTarget( - m_LookAtPrevFrame - curState.CorrectedPosition, curState.ReferenceUp); - - curState.RawOrientation = m_CameraOrientationPrevFrame; - } - - /// Internal API for the inspector editor - internal Rect SoftGuideRect - { - get - { - return new Rect( - m_ScreenX - m_DeadZoneWidth / 2, m_ScreenY - m_DeadZoneHeight / 2, - m_DeadZoneWidth, m_DeadZoneHeight); - } - set - { - m_DeadZoneWidth = Mathf.Clamp01(value.width); - m_DeadZoneHeight = Mathf.Clamp01(value.height); - m_ScreenX = Mathf.Clamp01(value.x + m_DeadZoneWidth / 2); - m_ScreenY = Mathf.Clamp01(value.y + m_DeadZoneHeight / 2); - m_SoftZoneWidth = Mathf.Max(m_SoftZoneWidth, m_DeadZoneWidth); - m_SoftZoneHeight = Mathf.Max(m_SoftZoneHeight, m_DeadZoneHeight); - } - } - - /// Internal API for the inspector editor - internal Rect HardGuideRect - { - get - { - Rect r = new Rect( - m_ScreenX - m_SoftZoneWidth / 2, m_ScreenY - m_SoftZoneHeight / 2, - m_SoftZoneWidth, m_SoftZoneHeight); - r.position += new Vector2( - m_BiasX * (m_SoftZoneWidth - m_DeadZoneWidth), - m_BiasY * (m_SoftZoneHeight - m_DeadZoneHeight)); - return r; - } - set - { - m_SoftZoneWidth = Mathf.Clamp(value.width, 0, 2f); - m_SoftZoneHeight = Mathf.Clamp(value.height, 0, 2f); - m_DeadZoneWidth = Mathf.Min(m_DeadZoneWidth, m_SoftZoneWidth); - m_DeadZoneHeight = Mathf.Min(m_DeadZoneHeight, m_SoftZoneHeight); - - Vector2 center = value.center; - Vector2 bias = center - new Vector2(m_ScreenX, m_ScreenY); - float biasWidth = Mathf.Max(0, m_SoftZoneWidth - m_DeadZoneWidth); - float biasHeight = Mathf.Max(0, m_SoftZoneHeight - m_DeadZoneHeight); - m_BiasX = biasWidth < Epsilon ? 0 : Mathf.Clamp(bias.x / biasWidth, -0.5f, 0.5f); - m_BiasY = biasHeight < Epsilon ? 0 : Mathf.Clamp(bias.y / biasHeight, -0.5f, 0.5f); - } - } - - // Cache for some expensive calculations - struct FovCache - { - public Rect mFovSoftGuideRect; - public Rect mFovHardGuideRect; - public float mFovH; - public float mFov; - - float mOrthoSizeOverDistance; - float mAspect; - Rect mSoftGuideRect; - Rect mHardGuideRect; - - public void UpdateCache( - LensSettings lens, Rect softGuide, Rect hardGuide, float targetDistance) - { - bool recalculate = mAspect != lens.Aspect - || softGuide != mSoftGuideRect || hardGuide != mHardGuideRect; - if (lens.Orthographic) - { - float orthoOverDistance = Mathf.Abs(lens.OrthographicSize / targetDistance); - if (mOrthoSizeOverDistance == 0 - || Mathf.Abs(orthoOverDistance - mOrthoSizeOverDistance) / mOrthoSizeOverDistance - > mOrthoSizeOverDistance * 0.01f) - recalculate = true; - if (recalculate) - { - // Calculate effective fov - fake it for ortho based on target distance - mFov = Mathf.Rad2Deg * 2 * Mathf.Atan(orthoOverDistance); - mFovH = Mathf.Rad2Deg * 2 * Mathf.Atan(lens.Aspect * orthoOverDistance); - mOrthoSizeOverDistance = orthoOverDistance; - } - } - else - { - if (mFov != lens.FieldOfView) - recalculate = true; - if (recalculate) - { - mFov = lens.FieldOfView; - double radHFOV = 2 * Math.Atan(Math.Tan(mFov * Mathf.Deg2Rad / 2) * lens.Aspect); - mFovH = (float)(Mathf.Rad2Deg * radHFOV); - mOrthoSizeOverDistance = 0; - } - } - if (recalculate) - { - mFovSoftGuideRect = ScreenToFOV(softGuide, mFov, mFovH, lens.Aspect); - mSoftGuideRect = softGuide; - mFovHardGuideRect = ScreenToFOV(hardGuide, mFov, mFovH, lens.Aspect); - mHardGuideRect = hardGuide; - mAspect = lens.Aspect; - } - } - - // Convert from screen coords to normalized FOV angular coords - private Rect ScreenToFOV(Rect rScreen, float fov, float fovH, float aspect) - { - Rect r = new Rect(rScreen); - Matrix4x4 persp = Matrix4x4.Perspective(fov, aspect, 0.0001f, 2f).inverse; - - Vector3 p = persp.MultiplyPoint(new Vector3(0, (r.yMin * 2f) - 1f, 0.5f)); p.z = -p.z; - float angle = UnityVectorExtensions.SignedAngle(Vector3.forward, p, Vector3.left); - r.yMin = ((fov / 2) + angle) / fov; - - p = persp.MultiplyPoint(new Vector3(0, (r.yMax * 2f) - 1f, 0.5f)); p.z = -p.z; - angle = UnityVectorExtensions.SignedAngle(Vector3.forward, p, Vector3.left); - r.yMax = ((fov / 2) + angle) / fov; - - p = persp.MultiplyPoint(new Vector3((r.xMin * 2f) - 1f, 0, 0.5f)); p.z = -p.z; - angle = UnityVectorExtensions.SignedAngle(Vector3.forward, p, Vector3.up); - r.xMin = ((fovH / 2) + angle) / fovH; - - p = persp.MultiplyPoint(new Vector3((r.xMax * 2f) - 1f, 0, 0.5f)); p.z = -p.z; - angle = UnityVectorExtensions.SignedAngle(Vector3.forward, p, Vector3.up); - r.xMax = ((fovH / 2) + angle) / fovH; - return r; - } - } - FovCache mCache; - - - /// - /// Adjust the rigOrientation to put the camera within the screen bounds. - /// If deltaTime >= 0 then damping will be applied. - /// Assumes that currentOrientation fwd is such that input rigOrientation's - /// local up is NEVER NEVER NEVER pointing downwards, relative to - /// state.ReferenceUp. If this condition is violated - /// then you will see crazy spinning. That's the symptom. - /// - private bool RotateToScreenBounds( - ref CameraState state, Rect screenRect, - ref Quaternion rigOrientation, float fov, float fovH, float deltaTime) - { - Vector3 targetDir = TrackedPoint - state.CorrectedPosition; - Vector2 rotToRect = rigOrientation.GetCameraRotationToTarget(targetDir, state.ReferenceUp); - - // Bring it to the edge of screenRect, if outside. Leave it alone if inside. - ClampVerticalBounds(ref screenRect, targetDir, state.ReferenceUp, fov); - float min = (screenRect.yMin - 0.5f) * fov; - float max = (screenRect.yMax - 0.5f) * fov; - if (rotToRect.x < min) - rotToRect.x -= min; - else if (rotToRect.x > max) - rotToRect.x -= max; - else - rotToRect.x = 0; - - min = (screenRect.xMin - 0.5f) * fovH; - max = (screenRect.xMax - 0.5f) * fovH; - if (rotToRect.y < min) - rotToRect.y -= min; - else if (rotToRect.y > max) - rotToRect.y -= max; - else - rotToRect.y = 0; - - // Apply damping - if (deltaTime >= 0) - { - rotToRect.x = Damper.Damp(rotToRect.x, m_VerticalDamping, deltaTime); - rotToRect.y = Damper.Damp(rotToRect.y, m_HorizontalDamping, deltaTime); - } - - // Rotate - rigOrientation = rigOrientation.ApplyCameraRotation(rotToRect, state.ReferenceUp); -#if false - // GML this gives false positives when the camera is moving. - // The way to address this would be to grow the hard rect by the amount - // that it would be damped - return Mathf.Abs(rotToRect.x) > Epsilon || Mathf.Abs(rotToRect.y) > Epsilon; -#else - return false; -#endif - } - - /// - /// Prevent upside-down camera situation. This can happen if we have a high - /// camera pitch combined with composer settings that cause the camera to tilt - /// beyond the vertical in order to produce the desired framing. We prevent this by - /// clamping the composer's vertical settings so that this situation can't happen. - /// - private bool ClampVerticalBounds(ref Rect r, Vector3 dir, Vector3 up, float fov) - { - float angle = UnityVectorExtensions.Angle(dir, up); - float halfFov = (fov / 2f) + 1; // give it a little extra to accommodate precision errors - if (angle < halfFov) - { - // looking up - float maxY = 1f - (halfFov - angle) / fov; - if (r.yMax > maxY) - { - r.yMin = Mathf.Min(r.yMin, maxY); - r.yMax = Mathf.Min(r.yMax, maxY); - return true; - } - } - if (angle > (180 - halfFov)) - { - // looking down - float minY = (angle - (180 - halfFov)) / fov; - if (minY > r.yMin) - { - r.yMin = Mathf.Max(r.yMin, minY); - r.yMax = Mathf.Max(r.yMax, minY); - return true; - } - } - return false; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineComposer.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineComposer.cs.meta deleted file mode 100644 index 21069b46c..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineComposer.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: f4044717213e31446939f7bd49c896ea -timeCreated: 1488314898 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineFramingTransposer.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineFramingTransposer.cs deleted file mode 100644 index 932c9a8fb..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineFramingTransposer.cs +++ /dev/null @@ -1,567 +0,0 @@ -using Cinemachine.Utility; -using UnityEngine; -using UnityEngine.Serialization; - -namespace Cinemachine -{ - /// - /// This is a Cinemachine Component in the Body section of the component pipeline. - /// Its job is to position the camera in a fixed screen-space relationship to - /// the vcam's Follow target object, with offsets and damping. - /// - /// The camera will be first moved along the camera Z axis until the Follow target - /// is at the desired distance from the camera's X-Y plane. The camera will then - /// be moved in its XY plane until the Follow target is at the desired point on - /// the camera's screen. - /// - /// The FramingTansposer will only change the camera's position in space. It will not - /// re-orient or otherwise aim the camera. - /// - /// For this component to work properly, the vcam's LookAt target must be null. - /// The Follow target will define what the camera is looking at. - /// - /// If the Follow target is a CinemachineTargetGroup, then additional controls will - /// be available to dynamically adjust the camera's view in order to frame the entire group. - /// - /// Although this component was designed for orthographic cameras, it works equally - /// well with persective cameras and can be used in 3D environments. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [AddComponentMenu("")] // Don't display in add component menu - [SaveDuringPlay] - public class CinemachineFramingTransposer : CinemachineComponentBase - { - /// This setting will instruct the composer to adjust its target offset based - /// on the motion of the target. The composer will look at a point where it estimates - /// the target will be this many seconds into the future. Note that this setting is sensitive - /// to noisy animation, and can amplify the noise, resulting in undesirable camera jitter. - /// If the camera jitters unacceptably when the target is in motion, turn down this setting, - /// or animate the target more smoothly. - [Tooltip("This setting will instruct the composer to adjust its target offset based on the motion of the target. The composer will look at a point where it estimates the target will be this many seconds into the future. Note that this setting is sensitive to noisy animation, and can amplify the noise, resulting in undesirable camera jitter. If the camera jitters unacceptably when the target is in motion, turn down this setting, or animate the target more smoothly.")] - [Range(0f, 1f)] - public float m_LookaheadTime = 0; - - /// Controls the smoothness of the lookahead algorithm. Larger values smooth out - /// jittery predictions and also increase prediction lag - [Tooltip("Controls the smoothness of the lookahead algorithm. Larger values smooth out jittery predictions and also increase prediction lag")] - [Range(3, 30)] - public float m_LookaheadSmoothing = 10; - - /// If checked, movement along the Y axis will be ignored for lookahead calculations - [Tooltip("If checked, movement along the Y axis will be ignored for lookahead calculations")] - public bool m_LookaheadIgnoreY; - - /// How aggressively the camera tries to maintain the offset in the X-axis. - /// Small numbers are more responsive, rapidly translating the camera to keep the target's - /// x-axis offset. Larger numbers give a more heavy slowly responding camera. - /// Using different settings per axis can yield a wide range of camera behaviors - [Space] - [Range(0f, 20f)] - [Tooltip("How aggressively the camera tries to maintain the offset in the X-axis. Small numbers are more responsive, rapidly translating the camera to keep the target's x-axis offset. Larger numbers give a more heavy slowly responding camera. Using different settings per axis can yield a wide range of camera behaviors.")] - public float m_XDamping = 1f; - - /// How aggressively the camera tries to maintain the offset in the Y-axis. - /// Small numbers are more responsive, rapidly translating the camera to keep the target's - /// y-axis offset. Larger numbers give a more heavy slowly responding camera. - /// Using different settings per axis can yield a wide range of camera behaviors - [Range(0f, 20f)] - [Tooltip("How aggressively the camera tries to maintain the offset in the Y-axis. Small numbers are more responsive, rapidly translating the camera to keep the target's y-axis offset. Larger numbers give a more heavy slowly responding camera. Using different settings per axis can yield a wide range of camera behaviors.")] - public float m_YDamping = 1f; - - /// How aggressively the camera tries to maintain the offset in the Z-axis. - /// Small numbers are more responsive, rapidly translating the camera to keep the - /// target's z-axis offset. Larger numbers give a more heavy slowly responding camera. - /// Using different settings per axis can yield a wide range of camera behaviors - [Range(0f, 20f)] - [Tooltip("How aggressively the camera tries to maintain the offset in the Z-axis. Small numbers are more responsive, rapidly translating the camera to keep the target's z-axis offset. Larger numbers give a more heavy slowly responding camera. Using different settings per axis can yield a wide range of camera behaviors.")] - public float m_ZDamping = 1f; - - /// Horizontal screen position for target. The camera will move to position the tracked object here - [Space] - [Range(0f, 1f)] - [Tooltip("Horizontal screen position for target. The camera will move to position the tracked object here.")] - public float m_ScreenX = 0.5f; - - /// Vertical screen position for target, The camera will move to to position the tracked object here - [Range(0f, 1f)] - [Tooltip("Vertical screen position for target, The camera will move to position the tracked object here.")] - public float m_ScreenY = 0.5f; - - /// The distance along the camera axis that will be maintained from the Follow target - [Tooltip("The distance along the camera axis that will be maintained from the Follow target")] - public float m_CameraDistance = 10f; - - /// Camera will not move horizontally if the target is within this range of the position - [Space] - [Range(0f, 1f)] - [Tooltip("Camera will not move horizontally if the target is within this range of the position.")] - public float m_DeadZoneWidth = 0f; - - /// Camera will not move vertically if the target is within this range of the position - [Range(0f, 1f)] - [Tooltip("Camera will not move vertically if the target is within this range of the position.")] - public float m_DeadZoneHeight = 0f; - - /// The camera will not move along its z-axis if the Follow target is within this distance of the specified camera distance - [Tooltip("The camera will not move along its z-axis if the Follow target is within this distance of the specified camera distance")] - [FormerlySerializedAs("m_DistanceDeadZoneSize")] - public float m_DeadZoneDepth = 0; - - /// If checked, then then soft zone will be unlimited in size - [Space] - [Tooltip("If checked, then then soft zone will be unlimited in size.")] - public bool m_UnlimitedSoftZone = false; - - /// When target is within this region, camera will gradually move to re-align - /// towards the desired position, depending onm the damping speed - [Range(0f, 2f)] - [Tooltip("When target is within this region, camera will gradually move horizontally to re-align towards the desired position, depending on the damping speed.")] - public float m_SoftZoneWidth = 0.8f; - - /// When target is within this region, camera will gradually move to re-align - /// towards the desired position, depending onm the damping speed - [Range(0f, 2f)] - [Tooltip("When target is within this region, camera will gradually move vertically to re-align towards the desired position, depending on the damping speed.")] - public float m_SoftZoneHeight = 0.8f; - - /// A non-zero bias will move the targt position away from the center of the soft zone - [Range(-0.5f, 0.5f)] - [Tooltip("A non-zero bias will move the target position horizontally away from the center of the soft zone.")] - public float m_BiasX = 0f; - - /// A non-zero bias will move the targt position away from the center of the soft zone - [Range(-0.5f, 0.5f)] - [Tooltip("A non-zero bias will move the target position vertically away from the center of the soft zone.")] - public float m_BiasY = 0f; - - /// Force target to center of screen when this camera activates. If false, will clamp target to the edges of the dead zone - [Tooltip("Force target to center of screen when this camera activates. If false, will clamp target to the edges of the dead zone")] - public bool m_CenterOnActivate = true; - - /// What screen dimensions to consider when framing - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - public enum FramingMode - { - /// Consider only the horizontal dimension. Vertical framing is ignored. - Horizontal, - /// Consider only the vertical dimension. Horizontal framing is ignored. - Vertical, - /// The larger of the horizontal and vertical dimensions will dominate, to get the best fit. - HorizontalAndVertical, - /// Don't do any framing adjustment - None - }; - - /// What screen dimensions to consider when framing - [Space] - [Tooltip("What screen dimensions to consider when framing. Can be Horizontal, Vertical, or both")] - [FormerlySerializedAs("m_FramingMode")] - public FramingMode m_GroupFramingMode = FramingMode.HorizontalAndVertical; - - /// How to adjust the camera to get the desired framing - public enum AdjustmentMode - { - /// Do not move the camera, only adjust the FOV. - ZoomOnly, - /// Just move the camera, don't change the FOV. - DollyOnly, - /// Move the camera as much as permitted by the ranges, then - /// adjust the FOV if necessary to make the shot. - DollyThenZoom - }; - - /// How to adjust the camera to get the desired framing - [Tooltip("How to adjust the camera to get the desired framing. You can zoom, dolly in/out, or do both.")] - public AdjustmentMode m_AdjustmentMode = AdjustmentMode.DollyThenZoom; - - /// How much of the screen to fill with the bounding box of the targets. - [Tooltip("The bounding box of the targets should occupy this amount of the screen space. 1 means fill the whole screen. 0.5 means fill half the screen, etc.")] - public float m_GroupFramingSize = 0.8f; - - /// How much closer to the target can the camera go? - [Tooltip("The maximum distance toward the target that this behaviour is allowed to move the camera.")] - public float m_MaxDollyIn = 5000f; - - /// How much farther from the target can the camera go? - [Tooltip("The maximum distance away the target that this behaviour is allowed to move the camera.")] - public float m_MaxDollyOut = 5000f; - - /// Set this to limit how close to the target the camera can get - [Tooltip("Set this to limit how close to the target the camera can get.")] - public float m_MinimumDistance = 1; - - /// Set this to limit how far from the taregt the camera can get - [Tooltip("Set this to limit how far from the target the camera can get.")] - public float m_MaximumDistance = 5000f; - - /// If adjusting FOV, will not set the FOV lower than this - [Range(1, 179)] - [Tooltip("If adjusting FOV, will not set the FOV lower than this.")] - public float m_MinimumFOV = 3; - - /// If adjusting FOV, will not set the FOV higher than this - [Range(1, 179)] - [Tooltip("If adjusting FOV, will not set the FOV higher than this.")] - public float m_MaximumFOV = 60; - - /// If adjusting Orthographic Size, will not set it lower than this - [Tooltip("If adjusting Orthographic Size, will not set it lower than this.")] - public float m_MinimumOrthoSize = 1; - - /// If adjusting Orthographic Size, will not set it higher than this - [Tooltip("If adjusting Orthographic Size, will not set it higher than this.")] - public float m_MaximumOrthoSize = 5000; - - /// Internal API for the inspector editor - internal Rect SoftGuideRect - { - get - { - return new Rect( - m_ScreenX - m_DeadZoneWidth / 2, m_ScreenY - m_DeadZoneHeight / 2, - m_DeadZoneWidth, m_DeadZoneHeight); - } - set - { - m_DeadZoneWidth = Mathf.Clamp01(value.width); - m_DeadZoneHeight = Mathf.Clamp01(value.height); - m_ScreenX = Mathf.Clamp01(value.x + m_DeadZoneWidth / 2); - m_ScreenY = Mathf.Clamp01(value.y + m_DeadZoneHeight / 2); - m_SoftZoneWidth = Mathf.Max(m_SoftZoneWidth, m_DeadZoneWidth); - m_SoftZoneHeight = Mathf.Max(m_SoftZoneHeight, m_DeadZoneHeight); - } - } - - /// Internal API for the inspector editor - internal Rect HardGuideRect - { - get - { - Rect r = new Rect( - m_ScreenX - m_SoftZoneWidth / 2, m_ScreenY - m_SoftZoneHeight / 2, - m_SoftZoneWidth, m_SoftZoneHeight); - r.position += new Vector2( - m_BiasX * (m_SoftZoneWidth - m_DeadZoneWidth), - m_BiasY * (m_SoftZoneHeight - m_DeadZoneHeight)); - return r; - } - set - { - m_SoftZoneWidth = Mathf.Clamp(value.width, 0, 2f); - m_SoftZoneHeight = Mathf.Clamp(value.height, 0, 2f); - m_DeadZoneWidth = Mathf.Min(m_DeadZoneWidth, m_SoftZoneWidth); - m_DeadZoneHeight = Mathf.Min(m_DeadZoneHeight, m_SoftZoneHeight); - - Vector2 center = value.center; - Vector2 bias = center - new Vector2(m_ScreenX, m_ScreenY); - float biasWidth = Mathf.Max(0, m_SoftZoneWidth - m_DeadZoneWidth); - float biasHeight = Mathf.Max(0, m_SoftZoneHeight - m_DeadZoneHeight); - m_BiasX = biasWidth < Epsilon ? 0 : Mathf.Clamp(bias.x / biasWidth, -0.5f, 0.5f); - m_BiasY = biasHeight < Epsilon ? 0 : Mathf.Clamp(bias.y / biasHeight, -0.5f, 0.5f); - } - } - - private void OnValidate() - { - m_CameraDistance = Mathf.Max(m_CameraDistance, kMinimumCameraDistance); - m_DeadZoneDepth = Mathf.Max(m_DeadZoneDepth, 0); - - m_GroupFramingSize = Mathf.Max(0.001f, m_GroupFramingSize); - m_MaxDollyIn = Mathf.Max(0, m_MaxDollyIn); - m_MaxDollyOut = Mathf.Max(0, m_MaxDollyOut); - m_MinimumDistance = Mathf.Max(0, m_MinimumDistance); - m_MaximumDistance = Mathf.Max(m_MinimumDistance, m_MaximumDistance); - m_MinimumFOV = Mathf.Max(1, m_MinimumFOV); - m_MaximumFOV = Mathf.Clamp(m_MaximumFOV, m_MinimumFOV, 179); - m_MinimumOrthoSize = Mathf.Max(0.01f, m_MinimumOrthoSize); - m_MaximumOrthoSize = Mathf.Max(m_MinimumOrthoSize, m_MaximumOrthoSize); - } - - /// True if component is enabled and has a valid Follow target - public override bool IsValid { get { return enabled && FollowTarget != null; } } - - /// Get the Cinemachine Pipeline stage that this component implements. - /// Always returns the Body stage - public override CinemachineCore.Stage Stage { get { return CinemachineCore.Stage.Body; } } - - const float kMinimumCameraDistance = 0.01f; - - /// State information for damping - Vector3 m_PreviousCameraPosition = Vector3.zero; - PositionPredictor m_Predictor = new PositionPredictor(); - - /// Internal API for inspector - public Vector3 TrackedPoint { get; private set; } - - /// This is called to notify the us that a target got warped, - /// so that we can update its internal state to make the camera - /// also warp seamlessy. - /// The object that was warped - /// The amount the target's position changed - public override void OnTargetObjectWarped(Transform target, Vector3 positionDelta) - { - base.OnTargetObjectWarped(target, positionDelta); - if (target == FollowTarget) - { - m_PreviousCameraPosition += positionDelta; - m_Predictor.ApplyTransformDelta(positionDelta); - } - } - - // Convert from screen coords to normalized orthographic distance coords - private Rect ScreenToOrtho(Rect rScreen, float orthoSize, float aspect) - { - Rect r = new Rect(); - r.yMax = 2 * orthoSize * ((1f-rScreen.yMin) - 0.5f); - r.yMin = 2 * orthoSize * ((1f-rScreen.yMax) - 0.5f); - r.xMin = 2 * orthoSize * aspect * (rScreen.xMin - 0.5f); - r.xMax = 2 * orthoSize * aspect * (rScreen.xMax - 0.5f); - return r; - } - - private Vector3 OrthoOffsetToScreenBounds(Vector3 targetPos2D, Rect screenRect) - { - // Bring it to the edge of screenRect, if outside. Leave it alone if inside. - Vector3 delta = Vector3.zero; - if (targetPos2D.x < screenRect.xMin) - delta.x += targetPos2D.x - screenRect.xMin; - if (targetPos2D.x > screenRect.xMax) - delta.x += targetPos2D.x - screenRect.xMax; - if (targetPos2D.y < screenRect.yMin) - delta.y += targetPos2D.y - screenRect.yMin; - if (targetPos2D.y > screenRect.yMax) - delta.y += targetPos2D.y - screenRect.yMax; - return delta; - } - - float m_prevFOV; // State for frame damping - - /// For editor visulaization of the calculated bounding box of the group - public Bounds LastBounds { get; private set; } - - /// For editor visualization of the calculated bounding box of the group - public Matrix4x4 LastBoundsMatrix { get; private set; } - - /// Positions the virtual camera according to the transposer rules. - /// The current camera state - /// Used for damping. If less than 0, no damping is done. - public override void MutateCameraState(ref CameraState curState, float deltaTime) - { - Vector3 followTargetPosition = FollowTargetPosition; - if (deltaTime < 0) - { - m_Predictor.Reset(); - m_PreviousCameraPosition = FollowTargetPosition - + (curState.RawOrientation * Vector3.back) * m_CameraDistance; - m_prevFOV = 0; - } - if (!IsValid) - return; - - // Compute group bounds and adjust follow target for group framing - CinemachineTargetGroup group = FollowTargetGroup; - bool isGroupFraming = group != null && m_GroupFramingMode != FramingMode.None; - if (isGroupFraming) - followTargetPosition = ComputeGroupBounds(group, ref curState); - - if (m_LookaheadTime > Epsilon) - { - m_Predictor.IgnoreY = m_LookaheadIgnoreY; - m_Predictor.Smoothing = m_LookaheadSmoothing; - m_Predictor.AddPosition(followTargetPosition); - var p = m_Predictor.PredictPosition(m_LookaheadTime); - if (isGroupFraming) - { - var b = LastBounds; - b.center += p - followTargetPosition; - LastBounds = b; - } - followTargetPosition = p; - } - - TrackedPoint = followTargetPosition; - if (!curState.HasLookAt) - curState.ReferenceLookAt = followTargetPosition; - - // Adjust the desired depth for group framing - float targetDistance = m_CameraDistance; - bool isOrthographic = curState.Lens.Orthographic; - float targetHeight = isGroupFraming ? GetTargetHeight(LastBounds.size / m_GroupFramingSize) : 0; - if (!isOrthographic && isGroupFraming) - { - // Adjust height for perspective - we want the height at the near surface - float boundsDepth = LastBounds.extents.z; - float z = LastBounds.center.z; - if (z > boundsDepth) - targetHeight = Mathf.Lerp(0, targetHeight, (z - boundsDepth) / z); - - if (m_AdjustmentMode != AdjustmentMode.ZoomOnly) - { - // What distance from near edge would be needed to get the adjusted - // target height, at the current FOV - targetDistance = targetHeight / (2f * Mathf.Tan(curState.Lens.FieldOfView * Mathf.Deg2Rad / 2f)); - - // Clamp to respect min/max distance settings to the near surface of the bounds - targetDistance = Mathf.Clamp(targetDistance, m_MinimumDistance, m_MaximumDistance); - - // Clamp to respect min/max camera movement - float targetDelta = targetDistance - m_CameraDistance; - targetDelta = Mathf.Clamp(targetDelta, -m_MaxDollyIn, m_MaxDollyOut); - targetDistance = m_CameraDistance + targetDelta; - } - } - - // Work in camera-local space - Vector3 camPosWorld = m_PreviousCameraPosition; - Quaternion localToWorld = curState.RawOrientation; - Quaternion worldToLocal = Quaternion.Inverse(localToWorld); - Vector3 cameraPos = worldToLocal * camPosWorld; - Vector3 targetPos = (worldToLocal * TrackedPoint) - cameraPos; - - // Move along camera z - Vector3 cameraOffset = Vector3.zero; - float cameraMin = Mathf.Max(kMinimumCameraDistance, targetDistance - m_DeadZoneDepth/2); - float cameraMax = Mathf.Max(cameraMin, targetDistance + m_DeadZoneDepth/2); - if (targetPos.z < cameraMin) - cameraOffset.z = targetPos.z - cameraMin; - if (targetPos.z > cameraMax) - cameraOffset.z = targetPos.z - cameraMax; - - // Move along the XY plane - float screenSize = curState.Lens.Orthographic - ? curState.Lens.OrthographicSize - : Mathf.Tan(0.5f * curState.Lens.FieldOfView * Mathf.Deg2Rad) - * (targetPos.z - cameraOffset.z); - Rect softGuideOrtho = ScreenToOrtho(SoftGuideRect, screenSize, curState.Lens.Aspect); - if (deltaTime < 0) - { - // No damping or hard bounds, just snap to central bounds, skipping the soft zone - Rect rect = softGuideOrtho; - if (m_CenterOnActivate) - rect = new Rect(rect.center, Vector2.zero); // Force to center - cameraOffset += OrthoOffsetToScreenBounds(targetPos, rect); - } - else - { - // Move it through the soft zone - cameraOffset += OrthoOffsetToScreenBounds(targetPos, softGuideOrtho); - - // Find where it intersects the hard zone - Vector3 hard = Vector3.zero; - if (!m_UnlimitedSoftZone) - { - Rect hardGuideOrtho = ScreenToOrtho(HardGuideRect, screenSize, curState.Lens.Aspect); - hard = OrthoOffsetToScreenBounds(targetPos, hardGuideOrtho); - float t = Mathf.Max(hard.x / (cameraOffset.x + Epsilon), hard.y / (cameraOffset.y + Epsilon)); - hard = cameraOffset * t; - } - // Apply damping, but only to the portion of the move that's inside the hard zone - cameraOffset = hard + Damper.Damp( - cameraOffset - hard, new Vector3(m_XDamping, m_YDamping, m_ZDamping), deltaTime); - } - curState.RawPosition = m_PreviousCameraPosition = localToWorld * (cameraPos + cameraOffset); - - // Adjust lens for group framing - if (isGroupFraming) - { - if (isOrthographic) - { - targetHeight = Mathf.Clamp(targetHeight, m_MinimumOrthoSize, m_MaximumOrthoSize); - - // ApplyDamping - if (deltaTime >= 0) - targetHeight = m_prevFOV + Damper.Damp(targetHeight - m_prevFOV, m_ZDamping, deltaTime); - m_prevFOV = targetHeight; - - LensSettings lens = curState.Lens; - lens.OrthographicSize = Mathf.Clamp(targetHeight / 2, m_MinimumOrthoSize, m_MaximumOrthoSize); - curState.Lens = lens; - } - else if (m_AdjustmentMode != AdjustmentMode.DollyOnly) - { - var localTarget = Quaternion.Inverse(curState.RawOrientation) - * (followTargetPosition - curState.RawPosition); - float nearBoundsDistance = localTarget.z; - float targetFOV = 179; - if (nearBoundsDistance > Epsilon) - targetFOV = 2f * Mathf.Atan(targetHeight / (2 * nearBoundsDistance)) * Mathf.Rad2Deg; - targetFOV = Mathf.Clamp(targetFOV, m_MinimumFOV, m_MaximumFOV); - - // ApplyDamping - if (deltaTime >= 0 && m_prevFOV != 0) - targetFOV = m_prevFOV + Damper.Damp(targetFOV - m_prevFOV, m_ZDamping, deltaTime); - m_prevFOV = targetFOV; - - LensSettings lens = curState.Lens; - lens.FieldOfView = targetFOV; - curState.Lens = lens; - } - } - } - - float GetTargetHeight(Vector2 boundsSize) - { - switch (m_GroupFramingMode) - { - case FramingMode.Horizontal: - return boundsSize.x / VcamState.Lens.Aspect; - case FramingMode.Vertical: - return boundsSize.y; - default: - case FramingMode.HorizontalAndVertical: - return Mathf.Max(boundsSize.x / VcamState.Lens.Aspect, boundsSize.y); - } - } - - Vector3 ComputeGroupBounds(CinemachineTargetGroup group, ref CameraState curState) - { - Vector3 cameraPos = curState.RawPosition; - Vector3 fwd = curState.RawOrientation * Vector3.forward; - - // Get the bounding box from camera's direction in view space - LastBoundsMatrix = Matrix4x4.TRS(cameraPos, curState.RawOrientation, Vector3.one); - Bounds b = group.GetViewSpaceBoundingBox(LastBoundsMatrix); - Vector3 groupCenter = LastBoundsMatrix.MultiplyPoint3x4(b.center); - float boundsDepth = b.extents.z; - if (!curState.Lens.Orthographic) - { - // Parallax might change bounds - refine - float d = (Quaternion.Inverse(curState.RawOrientation) * (groupCenter - cameraPos)).z; - cameraPos = groupCenter - fwd * (Mathf.Max(d, boundsDepth) + boundsDepth); - - // Will adjust cameraPos - b = GetScreenSpaceGroupBoundingBox(group, ref cameraPos, curState.RawOrientation); - LastBoundsMatrix = Matrix4x4.TRS(cameraPos, curState.RawOrientation, Vector3.one); - groupCenter = LastBoundsMatrix.MultiplyPoint3x4(b.center); - } - LastBounds = b; - return groupCenter - fwd * boundsDepth; - } - - static Bounds GetScreenSpaceGroupBoundingBox( - CinemachineTargetGroup group, ref Vector3 pos, Quaternion orientation) - { - Matrix4x4 observer = Matrix4x4.TRS(pos, orientation, Vector3.one); - Vector2 minAngles, maxAngles, zRange; - group.GetViewSpaceAngularBounds(observer, out minAngles, out maxAngles, out zRange); - - Quaternion q = Quaternion.identity.ApplyCameraRotation((minAngles + maxAngles) / 2, Vector3.up); - Vector3 localPosAdustment = q * new Vector3(0, 0, (zRange.y + zRange.x)/2); - localPosAdustment.z = 0; - pos = observer.MultiplyPoint3x4(localPosAdustment); - observer = Matrix4x4.TRS(pos, orientation, Vector3.one); - group.GetViewSpaceAngularBounds(observer, out minAngles, out maxAngles, out zRange); - - float zSize = zRange.y - zRange.x; - float z = zRange.x + (zSize / 2); - Vector2 angles = new Vector2(89.5f, 89.5f); - if (zRange.x > 0) - { - angles = Vector3.Max(maxAngles, UnityVectorExtensions.Abs(minAngles)) * Mathf.Deg2Rad; - angles = Vector2.Min(angles, new Vector2(89.5f, 89.5f)); - } - return new Bounds(new Vector3(0, 0, z), - new Vector3(Mathf.Tan(angles.y) * z * 2, Mathf.Tan(angles.x) * z * 2, zSize)); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineFramingTransposer.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineFramingTransposer.cs.meta deleted file mode 100644 index b51901728..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineFramingTransposer.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 6ad980451443d70438faac0bc6c235a0 -timeCreated: 1502038595 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineGroupComposer.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineGroupComposer.cs deleted file mode 100644 index d572c7225..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineGroupComposer.cs +++ /dev/null @@ -1,292 +0,0 @@ -using UnityEngine; -using Cinemachine.Utility; - -namespace Cinemachine -{ - /// - /// This is a CinemachineComponent in the Aim section of the component pipeline. - /// Its job is to aim the camera at a target object, with configurable offsets, damping, - /// and composition rules. - /// - /// In addition, if the target is a CinemachineTargetGroup, the behaviour - /// will adjust the FOV and the camera distance to ensure that the entire group of targets - /// is framed properly. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [AddComponentMenu("")] // Don't display in add component menu - [SaveDuringPlay] - public class CinemachineGroupComposer : CinemachineComposer - { - /// How much of the screen to fill with the bounding box of the targets. - [Space] - [Tooltip("The bounding box of the targets should occupy this amount of the screen space. 1 means fill the whole screen. 0.5 means fill half the screen, etc.")] - public float m_GroupFramingSize = 0.8f; - - /// What screen dimensions to consider when framing - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - public enum FramingMode - { - /// Consider only the horizontal dimension. Vertical framing is ignored. - Horizontal, - /// Consider only the vertical dimension. Horizontal framing is ignored. - Vertical, - /// The larger of the horizontal and vertical dimensions will dominate, to get the best fit. - HorizontalAndVertical - }; - - /// What screen dimensions to consider when framing - [Tooltip("What screen dimensions to consider when framing. Can be Horizontal, Vertical, or both")] - public FramingMode m_FramingMode = FramingMode.HorizontalAndVertical; - - /// How aggressively the camera tries to frame the group. - /// Small numbers are more responsive - [Range(0, 20)] - [Tooltip("How aggressively the camera tries to frame the group. Small numbers are more responsive, rapidly adjusting the camera to keep the group in the frame. Larger numbers give a more heavy slowly responding camera.")] - public float m_FrameDamping = 2f; - - /// How to adjust the camera to get the desired framing - public enum AdjustmentMode - { - /// Do not move the camera, only adjust the FOV. - ZoomOnly, - /// Just move the camera, don't change the FOV. - DollyOnly, - /// Move the camera as much as permitted by the ranges, then - /// adjust the FOV if necessary to make the shot. - DollyThenZoom - }; - - /// How to adjust the camera to get the desired framing - [Tooltip("How to adjust the camera to get the desired framing. You can zoom, dolly in/out, or do both.")] - public AdjustmentMode m_AdjustmentMode = AdjustmentMode.DollyThenZoom; - - /// How much closer to the target can the camera go? - [Tooltip("The maximum distance toward the target that this behaviour is allowed to move the camera.")] - public float m_MaxDollyIn = 5000f; - - /// How much farther from the target can the camera go? - [Tooltip("The maximum distance away the target that this behaviour is allowed to move the camera.")] - public float m_MaxDollyOut = 5000f; - - /// Set this to limit how close to the target the camera can get - [Tooltip("Set this to limit how close to the target the camera can get.")] - public float m_MinimumDistance = 1; - - /// Set this to limit how far from the taregt the camera can get - [Tooltip("Set this to limit how far from the target the camera can get.")] - public float m_MaximumDistance = 5000f; - - /// If adjusting FOV, will not set the FOV lower than this - [Range(1, 179)] - [Tooltip("If adjusting FOV, will not set the FOV lower than this.")] - public float m_MinimumFOV = 3; - - /// If adjusting FOV, will not set the FOV higher than this - [Range(1, 179)] - [Tooltip("If adjusting FOV, will not set the FOV higher than this.")] - public float m_MaximumFOV = 60; - - /// If adjusting Orthographic Size, will not set it lower than this - [Tooltip("If adjusting Orthographic Size, will not set it lower than this.")] - public float m_MinimumOrthoSize = 1; - - /// If adjusting Orthographic Size, will not set it higher than this - [Tooltip("If adjusting Orthographic Size, will not set it higher than this.")] - public float m_MaximumOrthoSize = 5000; - - private void OnValidate() - { - m_GroupFramingSize = Mathf.Max(0.001f, m_GroupFramingSize); - m_MaxDollyIn = Mathf.Max(0, m_MaxDollyIn); - m_MaxDollyOut = Mathf.Max(0, m_MaxDollyOut); - m_MinimumDistance = Mathf.Max(0, m_MinimumDistance); - m_MaximumDistance = Mathf.Max(m_MinimumDistance, m_MaximumDistance); - m_MinimumFOV = Mathf.Max(1, m_MinimumFOV); - m_MaximumFOV = Mathf.Clamp(m_MaximumFOV, m_MinimumFOV, 179); - m_MinimumOrthoSize = Mathf.Max(0.01f, m_MinimumOrthoSize); - m_MaximumOrthoSize = Mathf.Max(m_MinimumOrthoSize, m_MaximumOrthoSize); - } - - // State for damping - float m_prevFramingDistance; - float m_prevFOV; - - /// For editor visulaization of the calculated bounding box of the group - public Bounds LastBounds { get; private set; } - - /// For editor visualization of the calculated bounding box of the group - public Matrix4x4 LastBoundsMatrix { get; private set; } - - /// Applies the composer rules and orients the camera accordingly - /// The current camera state - /// Used for calculating damping. If less than - /// zero, then target will snap to the center of the dead zone. - public override void MutateCameraState(ref CameraState curState, float deltaTime) - { - // Can't do anything without a group to look at - CinemachineTargetGroup group = LookAtTargetGroup; - if (group == null) - { - base.MutateCameraState(ref curState, deltaTime); - return; - } - - if (!IsValid || !curState.HasLookAt) - { - m_prevFramingDistance = 0; - m_prevFOV = 0; - return; - } - - bool isOrthographic = curState.Lens.Orthographic; - bool canMoveCamera = !isOrthographic && m_AdjustmentMode != AdjustmentMode.ZoomOnly; - - // Get the bounding box from camera's POV in view space - Vector3 up = curState.ReferenceUp; - var cameraPos = curState.RawPosition; - BoundingSphere s = group.Sphere; - Vector3 groupCenter = s.position; - Vector3 fwd = groupCenter - cameraPos; - float d = fwd.magnitude; - if (d < Epsilon) - return; // navel-gazing, get outa here - - // Approximate looking at the group center - fwd /= d; - LastBoundsMatrix = Matrix4x4.TRS( - cameraPos, Quaternion.LookRotation(fwd, up), Vector3.one); - - // Correction for the actual center - Bounds b; - if (isOrthographic) - { - b = group.GetViewSpaceBoundingBox(LastBoundsMatrix); - groupCenter = LastBoundsMatrix.MultiplyPoint3x4(b.center); - fwd = (groupCenter - cameraPos).normalized; - LastBoundsMatrix = Matrix4x4.TRS(cameraPos, Quaternion.LookRotation(fwd, up), Vector3.one); - b = group.GetViewSpaceBoundingBox(LastBoundsMatrix); - LastBounds = b; - } - else - { - b = GetScreenSpaceGroupBoundingBox(group, LastBoundsMatrix, out fwd); - LastBoundsMatrix = Matrix4x4.TRS(cameraPos, Quaternion.LookRotation(fwd, up), Vector3.one); - LastBounds = b; - groupCenter = cameraPos + fwd * b.center.z; - fwd = (groupCenter - cameraPos).normalized; - } - - // Adjust bounds for framing size, and get target height - float boundsDepth = b.extents.z; - float targetHeight = GetTargetHeight(b.size / m_GroupFramingSize); - - if (isOrthographic) - { - targetHeight = Mathf.Clamp(targetHeight, m_MinimumOrthoSize, m_MaximumOrthoSize); - - // ApplyDamping - if (deltaTime >= 0) - targetHeight = m_prevFOV + Damper.Damp(targetHeight - m_prevFOV, m_FrameDamping, deltaTime); - m_prevFOV = targetHeight; - - LensSettings lens = curState.Lens; - lens.OrthographicSize = Mathf.Clamp(targetHeight / 2, m_MinimumOrthoSize, m_MaximumOrthoSize); - curState.Lens = lens; - } - else - { - // Adjust height for perspective - we want the height at the near surface - float z = b.center.z; - if (z > boundsDepth) - targetHeight = Mathf.Lerp(0, targetHeight, (z - boundsDepth) / z); - - // Move the camera - if (canMoveCamera) - { - // What distance from near edge would be needed to get the adjusted - // target height, at the current FOV - float targetDistance = boundsDepth - + targetHeight / (2f * Mathf.Tan(curState.Lens.FieldOfView * Mathf.Deg2Rad / 2f)); - - // Clamp to respect min/max distance settings to the near surface of the bounds - targetDistance = Mathf.Clamp( - targetDistance, boundsDepth + m_MinimumDistance, boundsDepth + m_MaximumDistance); - - // Clamp to respect min/max camera movement - float targetDelta = targetDistance - Vector3.Distance(curState.RawPosition, groupCenter); - targetDelta = Mathf.Clamp(targetDelta, -m_MaxDollyIn, m_MaxDollyOut); - - // ApplyDamping - if (deltaTime >= 0) - { - float delta = targetDelta - m_prevFramingDistance; - delta = Damper.Damp(delta, m_FrameDamping, deltaTime); - targetDelta = m_prevFramingDistance + delta; - } - m_prevFramingDistance = targetDelta; - curState.PositionCorrection -= fwd * targetDelta; - cameraPos -= fwd * targetDelta; - } - - // Apply zoom - if (m_AdjustmentMode != AdjustmentMode.DollyOnly) - { - float nearBoundsDistance = (groupCenter - cameraPos).magnitude - boundsDepth; - float targetFOV = 179; - if (nearBoundsDistance > Epsilon) - targetFOV = 2f * Mathf.Atan(targetHeight / (2 * nearBoundsDistance)) * Mathf.Rad2Deg; - targetFOV = Mathf.Clamp(targetFOV, m_MinimumFOV, m_MaximumFOV); - - // ApplyDamping - if (deltaTime >= 0 && m_prevFOV != 0) - targetFOV = m_prevFOV + Damper.Damp(targetFOV - m_prevFOV, m_FrameDamping, deltaTime); - m_prevFOV = targetFOV; - - LensSettings lens = curState.Lens; - lens.FieldOfView = targetFOV; - curState.Lens = lens; - } - } - // Now compose normally - curState.ReferenceLookAt = GetLookAtPointAndSetTrackedPoint(groupCenter); - base.MutateCameraState(ref curState, deltaTime); - } - - float GetTargetHeight(Vector2 boundsSize) - { - switch (m_FramingMode) - { - case FramingMode.Horizontal: - return Mathf.Max(Epsilon, boundsSize.x ) / VcamState.Lens.Aspect; - case FramingMode.Vertical: - return Mathf.Max(Epsilon, boundsSize.y); - default: - case FramingMode.HorizontalAndVertical: - return Mathf.Max( - Mathf.Max(Epsilon, boundsSize.x) / VcamState.Lens.Aspect, - Mathf.Max(Epsilon, boundsSize.y)); - } - } - - /// Point of view - /// New forward direction to use when interpreting the return value - /// Bounding box in a slightly rotated version of observer, as specified by newFwd - static Bounds GetScreenSpaceGroupBoundingBox( - CinemachineTargetGroup group, Matrix4x4 observer, out Vector3 newFwd) - { - Vector2 minAngles, maxAngles, zRange; - group.GetViewSpaceAngularBounds(observer, out minAngles, out maxAngles, out zRange); - Vector2 shift = (minAngles + maxAngles) / 2; - - newFwd = Quaternion.identity.ApplyCameraRotation(shift, Vector3.up) * Vector3.forward; - newFwd = observer.MultiplyVector(newFwd); - - float d = (zRange.y + zRange.x); - Vector2 angles = (maxAngles - shift) * Mathf.Deg2Rad; - angles = Vector2.Min(angles, new Vector2(89.5f, 89.5f)); - return new Bounds( - new Vector3(0, 0, d/2), - new Vector3(Mathf.Tan(angles.y) * d, Mathf.Tan(angles.x) * d, zRange.y - zRange.x)); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineGroupComposer.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineGroupComposer.cs.meta deleted file mode 100644 index 3a23c26cc..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineGroupComposer.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 0f7633c93f0364a418841eeb8b058634 -timeCreated: 1496696780 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineHardLockToTarget.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineHardLockToTarget.cs deleted file mode 100644 index cd689fc12..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineHardLockToTarget.cs +++ /dev/null @@ -1,32 +0,0 @@ -using UnityEngine; - -namespace Cinemachine -{ - /// - /// This is a CinemachineComponent in the Aim section of the component pipeline. - /// Its job is to place the camera on the Follow Target. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [AddComponentMenu("")] // Don't display in add component menu - [SaveDuringPlay] - public class CinemachineHardLockToTarget : CinemachineComponentBase - { - /// True if component is enabled and has a LookAt defined - public override bool IsValid { get { return enabled && FollowTarget != null; } } - - /// Get the Cinemachine Pipeline stage that this component implements. - /// Always returns the Aim stage - public override CinemachineCore.Stage Stage { get { return CinemachineCore.Stage.Body; } } - - /// Applies the composer rules and orients the camera accordingly - /// The current camera state - /// Used for calculating damping. If less than - /// zero, then target will snap to the center of the dead zone. - public override void MutateCameraState(ref CameraState curState, float deltaTime) - { - if (IsValid) - curState.RawPosition = FollowTargetPosition; - } - } -} - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineHardLockToTarget.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineHardLockToTarget.cs.meta deleted file mode 100644 index 05ed39397..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineHardLockToTarget.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 36d1163fa822e8b418a0a603ec078d5c -timeCreated: 1506531396 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineHardLookAt.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineHardLookAt.cs deleted file mode 100644 index 8aef70427..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineHardLookAt.cs +++ /dev/null @@ -1,41 +0,0 @@ -using UnityEngine; - -namespace Cinemachine -{ - /// - /// This is a CinemachineComponent in the Aim section of the component pipeline. - /// Its job is to aim the camera hard at the LookAt target. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [AddComponentMenu("")] // Don't display in add component menu - [SaveDuringPlay] - public class CinemachineHardLookAt : CinemachineComponentBase - { - /// True if component is enabled and has a LookAt defined - public override bool IsValid { get { return enabled && LookAtTarget != null; } } - - /// Get the Cinemachine Pipeline stage that this component implements. - /// Always returns the Aim stage - public override CinemachineCore.Stage Stage { get { return CinemachineCore.Stage.Aim; } } - - /// Applies the composer rules and orients the camera accordingly - /// The current camera state - /// Used for calculating damping. If less than - /// zero, then target will snap to the center of the dead zone. - public override void MutateCameraState(ref CameraState curState, float deltaTime) - { - if (IsValid && curState.HasLookAt) - { - Vector3 dir = (curState.ReferenceLookAt - curState.CorrectedPosition); - if (dir.magnitude > Epsilon) - { - if (Vector3.Cross(dir.normalized, curState.ReferenceUp).magnitude < Epsilon) - curState.RawOrientation = Quaternion.FromToRotation(Vector3.forward, dir); - else - curState.RawOrientation = Quaternion.LookRotation(dir, curState.ReferenceUp); - } - } - } - } -} - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineHardLookAt.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineHardLookAt.cs.meta deleted file mode 100644 index fee022a17..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineHardLookAt.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 1e8b78ac948f05a46a6d8339a503172b -timeCreated: 1506531396 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineOrbitalTransposer.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineOrbitalTransposer.cs deleted file mode 100644 index 11fe0ed41..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineOrbitalTransposer.cs +++ /dev/null @@ -1,376 +0,0 @@ -using System; -using UnityEngine; -using Cinemachine.Utility; -using UnityEngine.Serialization; - -namespace Cinemachine -{ - /// - /// This is a CinemachineComponent in the the Body section of the component pipeline. - /// Its job is to position the camera in a variable relationship to a the vcam's - /// Follow target object, with offsets and damping. - /// - /// This component is typically used to implement a camera that follows its target. - /// It can accept player input from an input device, which allows the player to - /// dynamically control the relationship between the camera and the target, - /// for example with a joystick. - /// - /// The OrbitalTransposer introduces the concept of __Heading__, which is the direction - /// in which the target is moving, and the OrbitalTransposer will attempt to position - /// the camera in relationship to the heading, which is by default directly behind the target. - /// You can control the default relationship by adjusting the Heading Bias setting. - /// - /// If you attach an input controller to the OrbitalTransposer, then the player can also - /// control the way the camera positions itself in relation to the target heading. This allows - /// the camera to move to any spot on an orbit around the target. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [AddComponentMenu("")] // Don't display in add component menu - [SaveDuringPlay] - public class CinemachineOrbitalTransposer : CinemachineTransposer - { - /// - /// How the "forward" direction is defined. Orbital offset is in relation to the forward - /// direction. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [Serializable] - public struct Heading - { - /// - /// Sets the algorithm for determining the target's heading for purposes - /// of re-centering the camera - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - public enum HeadingDefinition - { - /// - /// Target heading calculated from the difference between its position on - /// the last update and current frame. - /// - PositionDelta, - /// - /// Target heading calculated from its Rigidbody's velocity. - /// If no Rigidbody exists, it will fall back - /// to HeadingDerivationMode.PositionDelta - /// - Velocity, - /// - /// Target heading calculated from the Target Transform's euler Y angle - /// - TargetForward, - /// - /// Default heading is a constant world space heading. - /// - WorldForward, - } - /// The method by which the 'default heading' is calculated if - /// recentering to target heading is enabled - [FormerlySerializedAs("m_HeadingDefinition")] - [Tooltip("How 'forward' is defined. The camera will be placed by default behind the target. PositionDelta will consider 'forward' to be the direction in which the target is moving.")] - public HeadingDefinition m_Definition; - - /// Size of the velocity sampling window for target heading filter. - /// Used only if deriving heading from target's movement - [Range(0, 10)] - [Tooltip("Size of the velocity sampling window for target heading filter. This filters out irregularities in the target's movement. Used only if deriving heading from target's movement (PositionDelta or Velocity)")] - public int m_VelocityFilterStrength; - - /// Additional Y rotation applied to the target heading. - /// When this value is 0, the camera will be placed behind the target - [Range(-180f, 180f)] - [FormerlySerializedAs("m_HeadingBias")] - [Tooltip("Where the camera is placed when the X-axis value is zero. This is a rotation in degrees around the Y axis. When this value is 0, the camera will be placed behind the target. Nonzero offsets will rotate the zero position around the target.")] - public float m_Bias; - - /// Constructor - public Heading(HeadingDefinition def, int filterStrength, float bias) - { - m_Definition = def; - m_VelocityFilterStrength = filterStrength; - m_Bias = bias; - } - }; - - /// The definition of Forward. Camera will follow behind. - [Space] - [OrbitalTransposerHeadingProperty] - [Tooltip("The definition of Forward. Camera will follow behind.")] - public Heading m_Heading = new Heading(Heading.HeadingDefinition.TargetForward, 4, 0); - - /// Parameters that control Automating Heading Recentering - [Tooltip("Automatic heading recentering. The settings here defines how the camera will reposition itself in the absence of player input.")] - public AxisState.Recentering m_RecenterToTargetHeading = new AxisState.Recentering(true, 1, 2); - - /// Axis representing the current heading. Value is in degrees - /// and represents a rotation about the up vector - [Tooltip("Heading Control. The settings here control the behaviour of the camera in response to the player's input.")] - [AxisStateProperty] - public AxisState m_XAxis = new AxisState(-180, 180, true, false, 300f, 0.1f, 0.1f, "Mouse X", true); - - /// Legacy support - [SerializeField] [HideInInspector] [FormerlySerializedAs("m_Radius")] private float m_LegacyRadius = float.MaxValue; - [SerializeField] [HideInInspector] [FormerlySerializedAs("m_HeightOffset")] private float m_LegacyHeightOffset = float.MaxValue; - [SerializeField] [HideInInspector] [FormerlySerializedAs("m_HeadingBias")] private float m_LegacyHeadingBias = float.MaxValue; - protected override void OnValidate() - { - // Upgrade after a legacy deserialize - if (m_LegacyRadius != float.MaxValue - && m_LegacyHeightOffset != float.MaxValue - && m_LegacyHeadingBias != float.MaxValue) - { - m_FollowOffset = new Vector3(0, m_LegacyHeightOffset, -m_LegacyRadius); - m_LegacyHeightOffset = m_LegacyRadius = float.MaxValue; - - m_Heading.m_Bias = m_LegacyHeadingBias; - m_XAxis.m_MaxSpeed /= 10; - m_XAxis.m_AccelTime /= 10; - m_XAxis.m_DecelTime /= 10; - m_LegacyHeadingBias = float.MaxValue; - int heading = (int)m_Heading.m_Definition; - if (m_RecenterToTargetHeading.LegacyUpgrade(ref heading, ref m_Heading.m_VelocityFilterStrength)) - m_Heading.m_Definition = (Heading.HeadingDefinition)heading; - } - m_XAxis.Validate(); - m_RecenterToTargetHeading.Validate(); - - base.OnValidate(); - } - - /// - /// Drive the x-axis setting programmatically. - /// Automatic heading updating will be disabled. - /// - [HideInInspector, NoSaveDuringPlay] - public bool m_HeadingIsSlave = false; - - /// - /// Delegate that allows the the m_XAxis object to be replaced with another one. - /// - internal delegate float UpdateHeadingDelegate( - CinemachineOrbitalTransposer orbital, float deltaTime, Vector3 up); - - /// - /// Delegate that allows the the XAxis object to be replaced with another one. - /// To use it, just call orbital.UpdateHeading() with a reference to a - /// private AxisState object, and that AxisState object will be updated and - /// used to calculate the heading. - /// - internal UpdateHeadingDelegate HeadingUpdater - = (CinemachineOrbitalTransposer orbital, float deltaTime, Vector3 up) - => { return orbital.UpdateHeading(deltaTime, up, ref orbital.m_XAxis); }; - - /// - /// Update the X axis and calculate the heading. This can be called by a delegate - /// with a custom axis. - /// Used for damping. If less than 0, no damping is done. - /// World Up, set by the CinemachineBrain - /// - /// Axis value - /// - public float UpdateHeading(float deltaTime, Vector3 up, ref AxisState axis) - { - // Only read joystick when game is playing - if (deltaTime < 0 || !CinemachineCore.Instance.IsLive(VirtualCamera)) - { - axis.Reset(); - m_RecenterToTargetHeading.CancelRecentering(); - } - else if (axis.Update(deltaTime)) - m_RecenterToTargetHeading.CancelRecentering(); - - float targetHeading = GetTargetHeading(axis.Value, GetReferenceOrientation(up), deltaTime); - if (m_BindingMode != BindingMode.SimpleFollowWithWorldUp) - m_RecenterToTargetHeading.DoRecentering(ref axis, deltaTime, targetHeading); - - float finalHeading = axis.Value; - if (m_BindingMode == BindingMode.SimpleFollowWithWorldUp) - axis.Value = 0; - return finalHeading; - } - - private void OnEnable() - { - // GML todo: do we really need this? - PreviousTarget = null; - mLastTargetPosition = Vector3.zero; - } - - private Vector3 mLastTargetPosition = Vector3.zero; - private HeadingTracker mHeadingTracker; - private Rigidbody mTargetRigidBody = null; - private Transform PreviousTarget { get; set; } - private Quaternion mHeadingPrevFrame = Quaternion.identity; - private Vector3 mOffsetPrevFrame = Vector3.zero; - - /// This is called to notify the us that a target got warped, - /// so that we can update its internal state to make the camera - /// also warp seamlessy. - /// The object that was warped - /// The amount the target's position changed - public override void OnTargetObjectWarped(Transform target, Vector3 positionDelta) - { - base.OnTargetObjectWarped(target, positionDelta); - if (target == FollowTarget) - { - mLastTargetPosition += positionDelta; - } - } - - /// Notification that this virtual camera is going live. - /// Base class implementation does nothing. - /// The camera being deactivated. May be null. - /// Default world Up, set by the CinemachineBrain - /// Delta time for time-based effects (ignore if less than or equal to 0) - /// True if the vcam should do an internal update as a result of this call - public override bool OnTransitionFromCamera( - ICinemachineCamera fromCam, Vector3 worldUp, float deltaTime, - ref CinemachineVirtualCameraBase.TransitionParams transitionParams) - { - if (fromCam != null && fromCam.Follow == FollowTarget - && m_BindingMode != CinemachineTransposer.BindingMode.SimpleFollowWithWorldUp - && transitionParams.m_InheritPosition) - { - m_XAxis.Value = GetAxisClosestValue(fromCam.State.RawPosition, worldUp); - return true; - } - return false; - } - - /// - /// What axis value would we need to get as close as possible to the desired cameraPos? - /// - /// camera position we would like to approximate - /// world up - /// The best value to put into the X axis, to approximate the desired camera pos - public float GetAxisClosestValue(Vector3 cameraPos, Vector3 up) - { - Quaternion orient = GetReferenceOrientation(up); - Vector3 fwd = (orient * Vector3.forward).ProjectOntoPlane(up); - if (!fwd.AlmostZero() && FollowTarget != null) - { - // Get the base camera placement - float heading = 0; - if (m_BindingMode != BindingMode.SimpleFollowWithWorldUp) - heading += m_Heading.m_Bias; - orient = orient * Quaternion.AngleAxis(heading, up); - Vector3 targetPos = FollowTargetPosition; - Vector3 pos = targetPos + orient * EffectiveOffset; - - Vector3 a = (pos - targetPos).ProjectOntoPlane(up); - Vector3 b = (cameraPos - targetPos).ProjectOntoPlane(up); - return Vector3.SignedAngle(a, b, up); - } - return LastHeading; // Can't calculate, stay conservative - } - - float LastHeading { get; set; } - - /// Positions the virtual camera according to the transposer rules. - /// The current camera state - /// Used for damping. If less than 0, no damping is done. - public override void MutateCameraState(ref CameraState curState, float deltaTime) - { - InitPrevFrameStateInfo(ref curState, deltaTime); - - // Update the heading - if (FollowTarget != PreviousTarget) - { - PreviousTarget = FollowTarget; - mTargetRigidBody = (PreviousTarget == null) ? null : PreviousTarget.GetComponent(); - mLastTargetPosition = (PreviousTarget == null) ? Vector3.zero : PreviousTarget.position; - mHeadingTracker = null; - } - LastHeading = HeadingUpdater(this, deltaTime, curState.ReferenceUp); - float heading = LastHeading; - - if (IsValid) - { - mLastTargetPosition = FollowTargetPosition; - - // Calculate the heading - if (m_BindingMode != BindingMode.SimpleFollowWithWorldUp) - heading += m_Heading.m_Bias; - Quaternion headingRot = Quaternion.AngleAxis(heading, Vector3.up); - - // Track the target, with damping - Vector3 offset = EffectiveOffset; - Vector3 pos; - Quaternion orient; - TrackTarget(deltaTime, curState.ReferenceUp, headingRot * offset, out pos, out orient); - - // Place the camera - curState.ReferenceUp = orient * Vector3.up; - if (deltaTime >= 0) - { - Vector3 bypass = (headingRot * offset) - mHeadingPrevFrame * mOffsetPrevFrame; - bypass = orient * bypass; - curState.PositionDampingBypass = bypass; - } - orient = orient * headingRot; - curState.RawPosition = pos + orient * offset; - - mHeadingPrevFrame = (m_BindingMode == BindingMode.SimpleFollowWithWorldUp) - ? Quaternion.identity : headingRot; - mOffsetPrevFrame = offset; - } - } - - static string GetFullName(GameObject current) - { - if (current == null) - return ""; - if (current.transform.parent == null) - return "/" + current.name; - return GetFullName(current.transform.parent.gameObject) + "/" + current.name; - } - - // Make sure this is calld only once per frame - private float GetTargetHeading( - float currentHeading, Quaternion targetOrientation, float deltaTime) - { - if (m_BindingMode == BindingMode.SimpleFollowWithWorldUp) - return 0; - if (FollowTarget == null) - return currentHeading; - - var headingDef = m_Heading.m_Definition; - if (headingDef == Heading.HeadingDefinition.Velocity && mTargetRigidBody == null) - headingDef = Heading.HeadingDefinition.PositionDelta; - - Vector3 velocity = Vector3.zero; - switch (headingDef) - { - case Heading.HeadingDefinition.PositionDelta: - velocity = FollowTargetPosition - mLastTargetPosition; - break; - case Heading.HeadingDefinition.Velocity: - velocity = mTargetRigidBody.velocity; - break; - case Heading.HeadingDefinition.TargetForward: - velocity = FollowTargetRotation * Vector3.forward; - break; - default: - case Heading.HeadingDefinition.WorldForward: - return 0; - } - - // Process the velocity and derive the heading from it. - int filterSize = m_Heading.m_VelocityFilterStrength * 5; - if (mHeadingTracker == null || mHeadingTracker.FilterSize != filterSize) - mHeadingTracker = new HeadingTracker(filterSize); - mHeadingTracker.DecayHistory(); - Vector3 up = targetOrientation * Vector3.up; - velocity = velocity.ProjectOntoPlane(up); - if (!velocity.AlmostZero()) - mHeadingTracker.Add(velocity); - - velocity = mHeadingTracker.GetReliableHeading(); - if (!velocity.AlmostZero()) - return UnityVectorExtensions.SignedAngle(targetOrientation * Vector3.forward, velocity, up); - - // If no reliable heading, then stay where we are. - return currentHeading; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineOrbitalTransposer.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineOrbitalTransposer.cs.meta deleted file mode 100644 index 81a1fba3c..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineOrbitalTransposer.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 9384ab8608cdc3d479fe89cd51eed48f -timeCreated: 1485281954 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachinePOV.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachinePOV.cs deleted file mode 100644 index dcdbc22cb..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachinePOV.cs +++ /dev/null @@ -1,119 +0,0 @@ -using Cinemachine.Utility; -using UnityEngine; - -namespace Cinemachine -{ - /// - /// This is a CinemachineComponent in the Aim section of the component pipeline. - /// Its job is to aim the camera in response to the user's mouse or joystick input. - /// - /// The composer does not change the camera's position. It will only pan and tilt the - /// camera where it is, in order to get the desired framing. To move the camera, you have - /// to use the virtual camera's Body section. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [AddComponentMenu("")] // Don't display in add component menu - [SaveDuringPlay] - public class CinemachinePOV : CinemachineComponentBase - { - /// The Vertical axis. Value is -90..90. Controls the vertical orientation - [Tooltip("The Vertical axis. Value is -90..90. Controls the vertical orientation")] - [AxisStateProperty] - public AxisState m_VerticalAxis = new AxisState(-70, 70, false, false, 300f, 0.1f, 0.1f, "Mouse Y", true); - - /// Controls how automatic recentering of the Vertical axis is accomplished - [Tooltip("Controls how automatic recentering of the Vertical axis is accomplished")] - public AxisState.Recentering m_VerticalRecentering = new AxisState.Recentering(false, 1, 2); - - /// The Horizontal axis. Value is -180..180. Controls the horizontal orientation - [Tooltip("The Horizontal axis. Value is -180..180. Controls the horizontal orientation")] - [AxisStateProperty] - public AxisState m_HorizontalAxis = new AxisState(-180, 180, true, false, 300f, 0.1f, 0.1f, "Mouse X", false); - - /// Controls how automatic recentering of the Horizontal axis is accomplished - [Tooltip("Controls how automatic recentering of the Horizontal axis is accomplished")] - public AxisState.Recentering m_HorizontalRecentering = new AxisState.Recentering(false, 1, 2); - - /// True if component is enabled and has a LookAt defined - public override bool IsValid { get { return enabled; } } - - /// Get the Cinemachine Pipeline stage that this component implements. - /// Always returns the Aim stage - public override CinemachineCore.Stage Stage { get { return CinemachineCore.Stage.Aim; } } - - private void OnValidate() - { - m_VerticalAxis.Validate(); - m_VerticalRecentering.Validate(); - m_HorizontalAxis.Validate(); - m_HorizontalRecentering.Validate(); - } - - /// Applies the axis values and orients the camera accordingly - /// The current camera state - /// Used for calculating damping. Not used. - public override void MutateCameraState(ref CameraState curState, float deltaTime) - { - if (!IsValid) - return; - - // Only read joystick when game is playing - if (deltaTime >= 0 && CinemachineCore.Instance.IsLive(VirtualCamera)) - { - if (m_HorizontalAxis.Update(deltaTime)) - m_HorizontalRecentering.CancelRecentering(); - if (m_VerticalAxis.Update(deltaTime)) - m_VerticalRecentering.CancelRecentering(); - } - m_HorizontalRecentering.DoRecentering(ref m_HorizontalAxis, deltaTime, 0); - m_VerticalRecentering.DoRecentering(ref m_VerticalAxis, deltaTime, 0); - - // If we have a transform parent, then apply POV in the local space of the parent - Quaternion rot = Quaternion.Euler(m_VerticalAxis.Value, m_HorizontalAxis.Value, 0); - Transform parent = VirtualCamera.transform.parent; - if (parent != null) - rot = parent.rotation * rot; - else - rot = rot * Quaternion.FromToRotation(Vector3.up, curState.ReferenceUp); - curState.RawOrientation = rot; - } - - /// Notification that this virtual camera is going live. - /// Base class implementation does nothing. - /// The camera being deactivated. May be null. - /// Default world Up, set by the CinemachineBrain - /// Delta time for time-based effects (ignore if less than or equal to 0) - /// True if the vcam should do an internal update as a result of this call - public override bool OnTransitionFromCamera( - ICinemachineCamera fromCam, Vector3 worldUp, float deltaTime, - ref CinemachineVirtualCameraBase.TransitionParams transitionParams) - { - if (fromCam != null && transitionParams.m_InheritPosition) - { - Vector3 up = VcamState.ReferenceUp; - Quaternion targetRot = fromCam.State.RawOrientation; - Vector3 fwd = Vector3.forward; - Transform parent = VirtualCamera.transform.parent; - if (parent != null) - fwd = parent.rotation * fwd; - - m_HorizontalAxis.Value = 0; - m_HorizontalAxis.Reset(); - Vector3 targetFwd = targetRot * Vector3.forward; - Vector3 a = fwd.ProjectOntoPlane(up); - Vector3 b = targetFwd.ProjectOntoPlane(up); - if (!a.AlmostZero() && !b.AlmostZero()) - m_HorizontalAxis.Value = Vector3.SignedAngle(a, b, up); - - m_VerticalAxis.Value = 0; - m_VerticalAxis.Reset(); - fwd = Quaternion.AngleAxis(m_HorizontalAxis.Value, up) * fwd; - Vector3 right = Vector3.Cross(up, fwd); - if (!right.AlmostZero()) - m_VerticalAxis.Value = Vector3.SignedAngle(fwd, targetFwd, right); - return true; - } - return false; - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachinePOV.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachinePOV.cs.meta deleted file mode 100644 index 58a19072b..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachinePOV.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 3c9beda531928fc40968802117a5d256 -timeCreated: 1504204894 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineSameAsFollowTarget.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineSameAsFollowTarget.cs deleted file mode 100644 index 3da513a85..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineSameAsFollowTarget.cs +++ /dev/null @@ -1,31 +0,0 @@ -using UnityEngine; - -namespace Cinemachine -{ - /// - /// This is a CinemachineComponent in the Aim section of the component pipeline. - /// Its job is to match the orientation of the Follow target. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [AddComponentMenu("")] // Don't display in add component menu - [SaveDuringPlay] - public class CinemachineSameAsFollowTarget : CinemachineComponentBase - { - /// True if component is enabled and has a Follow target defined - public override bool IsValid { get { return enabled && FollowTarget != null; } } - - /// Get the Cinemachine Pipeline stage that this component implements. - /// Always returns the Aim stage - public override CinemachineCore.Stage Stage { get { return CinemachineCore.Stage.Aim; } } - - /// Orients the camera to match the Follow target's orientation - /// The current camera state - /// Not used. - public override void MutateCameraState(ref CameraState curState, float deltaTime) - { - if (IsValid) - curState.RawOrientation = FollowTargetRotation; - } - } -} - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineSameAsFollowTarget.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineSameAsFollowTarget.cs.meta deleted file mode 100644 index c960831a1..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineSameAsFollowTarget.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: a4c41ac9245b87c4192012080077d830 -timeCreated: 1511551300 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineTrackedDolly.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineTrackedDolly.cs deleted file mode 100644 index 1e6464b89..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineTrackedDolly.cs +++ /dev/null @@ -1,297 +0,0 @@ -using UnityEngine; -using System; -using Cinemachine.Utility; -using UnityEngine.Serialization; - -namespace Cinemachine -{ - /// - /// A Cinemachine Virtual Camera Body component that constrains camera motion - /// to a CinemachinePath. The camera can move along the path. - /// - /// This behaviour can operate in two modes: manual positioning, and Auto-Dolly positioning. - /// In Manual mode, the camera's position is specified by animating the Path Position field. - /// In Auto-Dolly mode, the Path Position field is animated automatically every frame by finding - /// the position on the path that's closest to the virtual camera's Follow target. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [AddComponentMenu("")] // Don't display in add component menu - [SaveDuringPlay] - public class CinemachineTrackedDolly : CinemachineComponentBase - { - /// The path to which the camera will be constrained. This must be non-null. - [Tooltip("The path to which the camera will be constrained. This must be non-null.")] - public CinemachinePathBase m_Path; - - /// The position along the path at which the camera will be placed. - /// This can be animated directly, or set automatically by the Auto-Dolly feature - /// to get as close as possible to the Follow target. - [Tooltip("The position along the path at which the camera will be placed. This can be animated directly, or set automatically by the Auto-Dolly feature to get as close as possible to the Follow target. The value is interpreted according to the Position Units setting.")] - public float m_PathPosition; - - /// How to interpret the Path Position - [Tooltip("How to interpret Path Position. If set to Path Units, values are as follows: 0 represents the first waypoint on the path, 1 is the second, and so on. Values in-between are points on the path in between the waypoints. If set to Distance, then Path Position represents distance along the path.")] - public CinemachinePathBase.PositionUnits m_PositionUnits = CinemachinePathBase.PositionUnits.PathUnits; - - /// Where to put the camera realtive to the path postion. X is perpendicular to the path, Y is up, and Z is parallel to the path. - [Tooltip("Where to put the camera relative to the path position. X is perpendicular to the path, Y is up, and Z is parallel to the path. This allows the camera to be offset from the path itself (as if on a tripod, for example).")] - public Vector3 m_PathOffset = Vector3.zero; - - /// How aggressively the camera tries to maintain the offset perpendicular to the path. - /// Small numbers are more responsive, rapidly translating the camera to keep the target's - /// x-axis offset. Larger numbers give a more heavy slowly responding camera. - /// Using different settings per axis can yield a wide range of camera behaviors - [Range(0f, 20f)] - [Tooltip("How aggressively the camera tries to maintain its position in a direction perpendicular to the path. Small numbers are more responsive, rapidly translating the camera to keep the target's x-axis offset. Larger numbers give a more heavy slowly responding camera. Using different settings per axis can yield a wide range of camera behaviors.")] - public float m_XDamping = 0f; - - /// How aggressively the camera tries to maintain the offset in the path-local up direction. - /// Small numbers are more responsive, rapidly translating the camera to keep the target's - /// y-axis offset. Larger numbers give a more heavy slowly responding camera. - /// Using different settings per axis can yield a wide range of camera behaviors - [Range(0f, 20f)] - [Tooltip("How aggressively the camera tries to maintain its position in the path-local up direction. Small numbers are more responsive, rapidly translating the camera to keep the target's y-axis offset. Larger numbers give a more heavy slowly responding camera. Using different settings per axis can yield a wide range of camera behaviors.")] - public float m_YDamping = 0f; - - /// How aggressively the camera tries to maintain the offset parallel to the path. - /// Small numbers are more responsive, rapidly translating the camera to keep the - /// target's z-axis offset. Larger numbers give a more heavy slowly responding camera. - /// Using different settings per axis can yield a wide range of camera behaviors - [Range(0f, 20f)] - [Tooltip("How aggressively the camera tries to maintain its position in a direction parallel to the path. Small numbers are more responsive, rapidly translating the camera to keep the target's z-axis offset. Larger numbers give a more heavy slowly responding camera. Using different settings per axis can yield a wide range of camera behaviors.")] - public float m_ZDamping = 1f; - - /// Different ways to set the camera's up vector - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - public enum CameraUpMode - { - /// Leave the camera's up vector alone. It will be set according to the Brain's WorldUp. - Default, - /// Take the up vector from the path's up vector at the current point - Path, - /// Take the up vector from the path's up vector at the current point, but with the roll zeroed out - PathNoRoll, - /// Take the up vector from the Follow target's up vector - FollowTarget, - /// Take the up vector from the Follow target's up vector, but with the roll zeroed out - FollowTargetNoRoll, - }; - - /// How to set the virtual camera's Up vector. This will affect the screen composition. - [Tooltip("How to set the virtual camera's Up vector. This will affect the screen composition, because the camera Aim behaviours will always try to respect the Up direction.")] - public CameraUpMode m_CameraUp = CameraUpMode.Default; - - /// "How aggressively the camera tries to track the target rotation's X angle. - /// Small numbers are more responsive. Larger numbers give a more heavy slowly responding camera. - [Range(0f, 20f)] - [Tooltip("How aggressively the camera tries to track the target rotation's X angle. Small numbers are more responsive. Larger numbers give a more heavy slowly responding camera.")] - public float m_PitchDamping = 0; - - /// How aggressively the camera tries to track the target rotation's Y angle. - /// Small numbers are more responsive. Larger numbers give a more heavy slowly responding camera. - [Range(0f, 20f)] - [Tooltip("How aggressively the camera tries to track the target rotation's Y angle. Small numbers are more responsive. Larger numbers give a more heavy slowly responding camera.")] - public float m_YawDamping = 0; - - /// How aggressively the camera tries to track the target rotation's Z angle. - /// Small numbers are more responsive. Larger numbers give a more heavy slowly responding camera. - [Range(0f, 20f)] - [Tooltip("How aggressively the camera tries to track the target rotation's Z angle. Small numbers are more responsive. Larger numbers give a more heavy slowly responding camera.")] - public float m_RollDamping = 0f; - - /// Controls how automatic dollying occurs - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [Serializable] - public struct AutoDolly - { - /// If checked, will enable automatic dolly, which chooses a path position - /// that is as close as possible to the Follow target. - [Tooltip("If checked, will enable automatic dolly, which chooses a path position that is as close as possible to the Follow target. Note: this can have significant performance impact")] - public bool m_Enabled; - - /// Offset, in current position units, from the closest point on the path to the follow target. - [Tooltip("Offset, in current position units, from the closest point on the path to the follow target")] - public float m_PositionOffset; - - /// Search up to how many waypoints on either side of the current position. Use 0 for Entire path - [Tooltip("Search up to how many waypoints on either side of the current position. Use 0 for Entire path.")] - public int m_SearchRadius; - - /// We search between waypoints by dividing the segment into this many straight pieces. - /// The higher the number, the more accurate the result, but performance is - /// proportionally slower for higher numbers - [FormerlySerializedAs("m_StepsPerSegment")] - [Tooltip("We search between waypoints by dividing the segment into this many straight pieces. The higher the number, the more accurate the result, but performance is proportionally slower for higher numbers")] - public int m_SearchResolution; - - /// Constructor with specific field values - public AutoDolly(bool enabled, float positionOffset, int searchRadius, int stepsPerSegment) - { - m_Enabled = enabled; - m_PositionOffset = positionOffset; - m_SearchRadius = searchRadius; - m_SearchResolution = stepsPerSegment; - } - }; - - /// Controls how automatic dollying occurs - [Tooltip("Controls how automatic dollying occurs. A Follow target is necessary to use this feature.")] - public AutoDolly m_AutoDolly = new AutoDolly(false, 0, 2, 5); - - /// True if component is enabled and has a path - public override bool IsValid { get { return enabled && m_Path != null; } } - - /// Get the Cinemachine Pipeline stage that this component implements. - /// Always returns the Body stage - public override CinemachineCore.Stage Stage { get { return CinemachineCore.Stage.Body; } } - - /// Positions the virtual camera according to the transposer rules. - /// The current camera state - /// Used for damping. If less that 0, no damping is done. - public override void MutateCameraState(ref CameraState curState, float deltaTime) - { - // Init previous frame state info - if (deltaTime < 0) - { - m_PreviousPathPosition = m_PathPosition; - m_PreviousCameraPosition = curState.RawPosition; - } - - if (!IsValid) - return; - - // Get the new ideal path base position - if (m_AutoDolly.m_Enabled && FollowTarget != null) - { - float prevPos = m_Path.ToNativePathUnits(m_PreviousPathPosition, m_PositionUnits); - // This works in path units - m_PathPosition = m_Path.FindClosestPoint( - FollowTargetPosition, - Mathf.FloorToInt(prevPos), - (deltaTime < 0 || m_AutoDolly.m_SearchRadius <= 0) - ? -1 : m_AutoDolly.m_SearchRadius, - m_AutoDolly.m_SearchResolution); - m_PathPosition = m_Path.FromPathNativeUnits(m_PathPosition, m_PositionUnits); - - // Apply the path position offset - m_PathPosition += m_AutoDolly.m_PositionOffset; - } - float newPathPosition = m_PathPosition; - - if (deltaTime >= 0) - { - // Normalize previous position to find the shortest path - float maxUnit = m_Path.MaxUnit(m_PositionUnits); - if (maxUnit > 0) - { - float prev = m_Path.StandardizeUnit(m_PreviousPathPosition, m_PositionUnits); - float next = m_Path.StandardizeUnit(newPathPosition, m_PositionUnits); - if (m_Path.Looped && Mathf.Abs(next - prev) > maxUnit / 2) - { - if (next > prev) - prev += maxUnit; - else - prev -= maxUnit; - } - m_PreviousPathPosition = prev; - newPathPosition = next; - } - - // Apply damping along the path direction - float offset = m_PreviousPathPosition - newPathPosition; - offset = Damper.Damp(offset, m_ZDamping, deltaTime); - newPathPosition = m_PreviousPathPosition - offset; - } - m_PreviousPathPosition = newPathPosition; - Quaternion newPathOrientation = m_Path.EvaluateOrientationAtUnit(newPathPosition, m_PositionUnits); - - // Apply the offset to get the new camera position - Vector3 newCameraPos = m_Path.EvaluatePositionAtUnit(newPathPosition, m_PositionUnits); - Vector3 offsetX = newPathOrientation * Vector3.right; - Vector3 offsetY = newPathOrientation * Vector3.up; - Vector3 offsetZ = newPathOrientation * Vector3.forward; - newCameraPos += m_PathOffset.x * offsetX; - newCameraPos += m_PathOffset.y * offsetY; - newCameraPos += m_PathOffset.z * offsetZ; - - // Apply damping to the remaining directions - if (deltaTime >= 0) - { - Vector3 currentCameraPos = m_PreviousCameraPosition; - Vector3 delta = (currentCameraPos - newCameraPos); - Vector3 delta1 = Vector3.Dot(delta, offsetY) * offsetY; - Vector3 delta0 = delta - delta1; - delta0 = Damper.Damp(delta0, m_XDamping, deltaTime); - delta1 = Damper.Damp(delta1, m_YDamping, deltaTime); - newCameraPos = currentCameraPos - (delta0 + delta1); - } - curState.RawPosition = m_PreviousCameraPosition = newCameraPos; - - // Set the orientation and up - Quaternion newOrientation - = GetCameraOrientationAtPathPoint(newPathOrientation, curState.ReferenceUp); - if (deltaTime < 0) - m_PreviousOrientation = newOrientation; - else - { - if (deltaTime >= 0) - { - Vector3 relative = (Quaternion.Inverse(m_PreviousOrientation) - * newOrientation).eulerAngles; - for (int i = 0; i < 3; ++i) - if (relative[i] > 180) - relative[i] -= 360; - relative = Damper.Damp(relative, AngularDamping, deltaTime); - newOrientation = m_PreviousOrientation * Quaternion.Euler(relative); - } - m_PreviousOrientation = newOrientation; - } - - curState.RawOrientation = newOrientation; - if (m_CameraUp != CameraUpMode.Default) - curState.ReferenceUp = curState.RawOrientation * Vector3.up; - } - - private Quaternion GetCameraOrientationAtPathPoint(Quaternion pathOrientation, Vector3 up) - { - switch (m_CameraUp) - { - default: - case CameraUpMode.Default: break; - case CameraUpMode.Path: return pathOrientation; - case CameraUpMode.PathNoRoll: - return Quaternion.LookRotation(pathOrientation * Vector3.forward, up); - case CameraUpMode.FollowTarget: - if (FollowTarget != null) - return FollowTargetRotation; - break; - case CameraUpMode.FollowTargetNoRoll: - if (FollowTarget != null) - return Quaternion.LookRotation(FollowTargetRotation * Vector3.forward, up); - break; - } - return Quaternion.LookRotation(transform.rotation * Vector3.forward, up); - } - - private Vector3 AngularDamping - { - get - { - switch (m_CameraUp) - { - case CameraUpMode.PathNoRoll: - case CameraUpMode.FollowTargetNoRoll: - return new Vector3(m_PitchDamping, m_YawDamping, 0); - case CameraUpMode.Default: - return Vector3.zero; - default: - return new Vector3(m_PitchDamping, m_YawDamping, m_RollDamping); - } - } - } - - private float m_PreviousPathPosition = 0; - Quaternion m_PreviousOrientation = Quaternion.identity; - private Vector3 m_PreviousCameraPosition = Vector3.zero; - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineTrackedDolly.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineTrackedDolly.cs.meta deleted file mode 100644 index 9b953eac7..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineTrackedDolly.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 418e42c7d0405cc48a7b83f63ea53bb3 -timeCreated: 1493213884 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineTransposer.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineTransposer.cs deleted file mode 100644 index 55884bc8d..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineTransposer.cs +++ /dev/null @@ -1,346 +0,0 @@ -using System; -using Cinemachine.Utility; -using UnityEngine; - -namespace Cinemachine -{ - /// - /// This is a CinemachineComponent in the Body section of the component pipeline. - /// Its job is to position the camera in a fixed relationship to the vcam's Follow - /// target object, with offsets and damping. - /// - /// The Tansposer will only change the camera's position in space. It will not - /// re-orient or otherwise aim the camera. To to that, you need to instruct - /// the vcam in the Aim section of its pipeline. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [AddComponentMenu("")] // Don't display in add component menu - [SaveDuringPlay] - public class CinemachineTransposer : CinemachineComponentBase - { - /// - /// The coordinate space to use when interpreting the offset from the target - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - public enum BindingMode - { - /// - /// Camera will be bound to the Follow target using a frame of reference consisting - /// of the target's local frame at the moment when the virtual camera was enabled, - /// or when the target was assigned. - /// - LockToTargetOnAssign = 0, - /// - /// Camera will be bound to the Follow target using a frame of reference consisting - /// of the target's local frame, with the tilt and roll zeroed out. - /// - LockToTargetWithWorldUp = 1, - /// - /// Camera will be bound to the Follow target using a frame of reference consisting - /// of the target's local frame, with the roll zeroed out. - /// - LockToTargetNoRoll = 2, - /// - /// Camera will be bound to the Follow target using the target's local frame. - /// - LockToTarget = 3, - /// Camera will be bound to the Follow target using a world space offset. - WorldSpace = 4, - /// Offsets will be calculated relative to the target, using Camera-local axes - SimpleFollowWithWorldUp = 5 - } - /// The coordinate space to use when interpreting the offset from the target - [Tooltip("The coordinate space to use when interpreting the offset from the target. This is also used to set the camera's Up vector, which will be maintained when aiming the camera.")] - public BindingMode m_BindingMode = BindingMode.LockToTargetWithWorldUp; - - /// The distance which the transposer will attempt to maintain from the transposer subject - [Tooltip("The distance vector that the transposer will attempt to maintain from the Follow target")] - public Vector3 m_FollowOffset = Vector3.back * 10f; - - /// How aggressively the camera tries to maintain the offset in the X-axis. - /// Small numbers are more responsive, rapidly translating the camera to keep the target's - /// x-axis offset. Larger numbers give a more heavy slowly responding camera. - /// Using different settings per axis can yield a wide range of camera behaviors - [Range(0f, 20f)] - [Tooltip("How aggressively the camera tries to maintain the offset in the X-axis. Small numbers are more responsive, rapidly translating the camera to keep the target's x-axis offset. Larger numbers give a more heavy slowly responding camera. Using different settings per axis can yield a wide range of camera behaviors.")] - public float m_XDamping = 1f; - - /// How aggressively the camera tries to maintain the offset in the Y-axis. - /// Small numbers are more responsive, rapidly translating the camera to keep the target's - /// y-axis offset. Larger numbers give a more heavy slowly responding camera. - /// Using different settings per axis can yield a wide range of camera behaviors - [Range(0f, 20f)] - [Tooltip("How aggressively the camera tries to maintain the offset in the Y-axis. Small numbers are more responsive, rapidly translating the camera to keep the target's y-axis offset. Larger numbers give a more heavy slowly responding camera. Using different settings per axis can yield a wide range of camera behaviors.")] - public float m_YDamping = 1f; - - /// How aggressively the camera tries to maintain the offset in the Z-axis. - /// Small numbers are more responsive, rapidly translating the camera to keep the - /// target's z-axis offset. Larger numbers give a more heavy slowly responding camera. - /// Using different settings per axis can yield a wide range of camera behaviors - [Range(0f, 20f)] - [Tooltip("How aggressively the camera tries to maintain the offset in the Z-axis. Small numbers are more responsive, rapidly translating the camera to keep the target's z-axis offset. Larger numbers give a more heavy slowly responding camera. Using different settings per axis can yield a wide range of camera behaviors.")] - public float m_ZDamping = 1f; - - /// How to calculate the angular damping for the target orientation - public enum AngularDampingMode - { - /// Use Euler angles to specify damping values. - /// Subject to gimbal-lock fwhen pitch is steep. - Euler, - /// - /// Use quaternions to calculate angular damping. - /// No per-channel control, but not susceptible to gimbal-lock - Quaternion - } - - /// How to calculate the angular damping for the target orientation. - /// Use Quaternion if you expect the target to take on very steep pitches, which would - /// be subject to gimbal lock if Eulers are used. - public AngularDampingMode m_AngularDampingMode = AngularDampingMode.Euler; - - /// How aggressively the camera tries to track the target rotation's X angle. - /// Small numbers are more responsive. Larger numbers give a more heavy slowly responding camera. - [Range(0f, 20f)] - [Tooltip("How aggressively the camera tries to track the target rotation's X angle. Small numbers are more responsive. Larger numbers give a more heavy slowly responding camera.")] - public float m_PitchDamping = 0; - - /// How aggressively the camera tries to track the target rotation's Y angle. - /// Small numbers are more responsive. Larger numbers give a more heavy slowly responding camera. - [Range(0f, 20f)] - [Tooltip("How aggressively the camera tries to track the target rotation's Y angle. Small numbers are more responsive. Larger numbers give a more heavy slowly responding camera.")] - public float m_YawDamping = 0; - - /// How aggressively the camera tries to track the target rotation's Z angle. - /// Small numbers are more responsive. Larger numbers give a more heavy slowly responding camera. - [Range(0f, 20f)] - [Tooltip("How aggressively the camera tries to track the target rotation's Z angle. Small numbers are more responsive. Larger numbers give a more heavy slowly responding camera.")] - public float m_RollDamping = 0f; - - /// How aggressively the camera tries to track the target's orientation. - /// Small numbers are more responsive. Larger numbers give a more heavy slowly responding camera. - [Range(0f, 20f)] - [Tooltip("How aggressively the camera tries to track the target's orientation. Small numbers are more responsive. Larger numbers give a more heavy slowly responding camera.")] - public float m_AngularDamping = 0f; - - /// Derived classes should call this from their OnValidate() implementation - protected virtual void OnValidate() - { - m_FollowOffset = EffectiveOffset; - } - - /// Hide the offset in int inspector. Used by FreeLook. - public bool HideOffsetInInspector { get; set; } - - /// Get the target offset, with sanitization - public Vector3 EffectiveOffset - { - get - { - Vector3 offset = m_FollowOffset; - if (m_BindingMode == BindingMode.SimpleFollowWithWorldUp) - { - offset.x = 0; - offset.z = -Mathf.Abs(offset.z); - } - return offset; - } - } - - /// True if component is enabled and has a valid Follow target - public override bool IsValid { get { return enabled && FollowTarget != null; } } - - /// Get the Cinemachine Pipeline stage that this component implements. - /// Always returns the Body stage - public override CinemachineCore.Stage Stage { get { return CinemachineCore.Stage.Body; } } - - /// Positions the virtual camera according to the transposer rules. - /// The current camera state - /// Used for damping. If less than 0, no damping is done. - public override void MutateCameraState(ref CameraState curState, float deltaTime) - { - InitPrevFrameStateInfo(ref curState, deltaTime); - if (IsValid) - { - Vector3 pos; - Quaternion orient; - Vector3 offset = EffectiveOffset; - TrackTarget(deltaTime, curState.ReferenceUp, offset, out pos, out orient); - curState.RawPosition = pos + orient * offset; - curState.ReferenceUp = orient * Vector3.up; - } - } - - /// This is called to notify the us that a target got warped, - /// so that we can update its internal state to make the camera - /// also warp seamlessy. - /// The object that was warped - /// The amount the target's position changed - public override void OnTargetObjectWarped(Transform target, Vector3 positionDelta) - { - base.OnTargetObjectWarped(target, positionDelta); - if (target == FollowTarget) - m_PreviousTargetPosition += positionDelta; - } - - /// Initializes the state for previous frame if appropriate. - protected void InitPrevFrameStateInfo( - ref CameraState curState, float deltaTime) - { - if (m_previousTarget != FollowTarget || deltaTime < 0) - { - m_previousTarget = FollowTarget; - m_targetOrientationOnAssign - = (m_previousTarget == null) ? Quaternion.identity : FollowTargetRotation; - } - if (deltaTime < 0) - { - m_PreviousTargetPosition = FollowTargetPosition; - m_PreviousReferenceOrientation = GetReferenceOrientation(curState.ReferenceUp); - } - } - - /// Positions the virtual camera according to the transposer rules. - /// Used for damping. If less than 0, no damping is done. - /// Current camera up - /// Where we want to put the camera relative to the follow target - /// Resulting camera position - /// Damped target orientation - protected void TrackTarget( - float deltaTime, Vector3 up, Vector3 desiredCameraOffset, - out Vector3 outTargetPosition, out Quaternion outTargetOrient) - { - Quaternion targetOrientation = GetReferenceOrientation(up); - Quaternion dampedOrientation = targetOrientation; - if (deltaTime >= 0) - { - if (m_AngularDampingMode == AngularDampingMode.Quaternion) - { - float t = Damper.Damp(1, m_AngularDamping, deltaTime); - dampedOrientation = Quaternion.Slerp( - m_PreviousReferenceOrientation, targetOrientation, t); - } - else - { - Vector3 relative = (Quaternion.Inverse(m_PreviousReferenceOrientation) - * targetOrientation).eulerAngles; - for (int i = 0; i < 3; ++i) - if (relative[i] > 180) - relative[i] -= 360; - relative = Damper.Damp(relative, AngularDamping, deltaTime); - dampedOrientation = m_PreviousReferenceOrientation * Quaternion.Euler(relative); - } - } - m_PreviousReferenceOrientation = dampedOrientation; - - Vector3 targetPosition = FollowTargetPosition; - Vector3 currentPosition = m_PreviousTargetPosition; - Vector3 worldOffset = targetPosition - currentPosition; - - // Adjust for damping, which is done in camera-offset-local coords - if (deltaTime >= 0) - { - Quaternion dampingSpace; - if (desiredCameraOffset.AlmostZero()) - dampingSpace = VcamState.RawOrientation; - else - dampingSpace = Quaternion.LookRotation(dampedOrientation * desiredCameraOffset.normalized, up); - Vector3 localOffset = Quaternion.Inverse(dampingSpace) * worldOffset; - localOffset = Damper.Damp(localOffset, Damping, deltaTime); - worldOffset = dampingSpace * localOffset; - } - outTargetPosition = m_PreviousTargetPosition = currentPosition + worldOffset; - outTargetOrient = dampedOrientation; - } - - /// - /// Damping speeds for each of the 3 axes of the offset from target - /// - protected Vector3 Damping - { - get - { - switch (m_BindingMode) - { - case BindingMode.SimpleFollowWithWorldUp: - return new Vector3(0, m_YDamping, m_ZDamping); - default: - return new Vector3(m_XDamping, m_YDamping, m_ZDamping); - } - } - } - - /// - /// Damping speeds for each of the 3 axes of the target's rotation - /// - protected Vector3 AngularDamping - { - get - { - switch (m_BindingMode) - { - case BindingMode.LockToTargetNoRoll: - return new Vector3(m_PitchDamping, m_YawDamping, 0); - case BindingMode.LockToTargetWithWorldUp: - return new Vector3(0, m_YawDamping, 0); - case BindingMode.LockToTargetOnAssign: - case BindingMode.WorldSpace: - case BindingMode.SimpleFollowWithWorldUp: - return Vector3.zero; - default: - return new Vector3(m_PitchDamping, m_YawDamping, m_RollDamping); - } - } - } - - /// Internal API for the Inspector Editor, so it can draw a marker at the target - public Vector3 GetTargetCameraPosition(Vector3 worldUp) - { - if (!IsValid) - return Vector3.zero; - return FollowTargetPosition + GetReferenceOrientation(worldUp) * EffectiveOffset; - } - - /// State information for damping - Vector3 m_PreviousTargetPosition = Vector3.zero; - Quaternion m_PreviousReferenceOrientation = Quaternion.identity; - Quaternion m_targetOrientationOnAssign = Quaternion.identity; - Transform m_previousTarget = null; - - /// Internal API for the Inspector Editor, so it can draw a marker at the target - public Quaternion GetReferenceOrientation(Vector3 worldUp) - { - if (FollowTarget != null) - { - Quaternion targetOrientation = FollowTarget.rotation; - switch (m_BindingMode) - { - case BindingMode.LockToTargetOnAssign: - return m_targetOrientationOnAssign; - case BindingMode.LockToTargetWithWorldUp: - return Uppify(targetOrientation, worldUp); - case BindingMode.LockToTargetNoRoll: - return Quaternion.LookRotation(targetOrientation * Vector3.forward, worldUp); - case BindingMode.LockToTarget: - return targetOrientation; - case BindingMode.SimpleFollowWithWorldUp: - { - Vector3 dir = FollowTargetPosition - VcamState.RawPosition; - dir = dir.ProjectOntoPlane(worldUp); - if (dir.AlmostZero()) - break; - return Quaternion.LookRotation(dir.normalized, worldUp); - } - default: - break; - } - } - return Quaternion.identity; - } - - static Quaternion Uppify(Quaternion q, Vector3 up) - { - Quaternion r = Quaternion.FromToRotation(q * Vector3.up, up); - return r * q; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineTransposer.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineTransposer.cs.meta deleted file mode 100644 index 404e6285b..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Components/CinemachineTransposer.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: fa7155796051b734daa718462081dc5f -timeCreated: 1484001119 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core.meta deleted file mode 100644 index 010446bf5..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 3d53800f587b60a4191877d7713cd17c -folderAsset: yes -timeCreated: 1489096338 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/AxisState.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/AxisState.cs deleted file mode 100644 index ddc8e4667..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/AxisState.cs +++ /dev/null @@ -1,331 +0,0 @@ -using UnityEngine; -using System; -using Cinemachine.Utility; -using UnityEngine.Serialization; - -namespace Cinemachine -{ - /// - /// Axis state for defining how to react to player input. - /// The settings here control the responsiveness of the axis to player input. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [Serializable] - public struct AxisState - { - /// The current value of the axis - [NoSaveDuringPlay] - [Tooltip("The current value of the axis.")] - public float Value; - - /// How fast the axis value can travel. Increasing this number - /// makes the behaviour more responsive to joystick input - [Tooltip("The maximum speed of this axis in units/second")] - public float m_MaxSpeed; - - /// The amount of time in seconds it takes to accelerate to - /// MaxSpeed with the supplied Axis at its maximum value - [Tooltip("The amount of time in seconds it takes to accelerate to MaxSpeed with the supplied Axis at its maximum value")] - public float m_AccelTime; - - /// The amount of time in seconds it takes to decelerate - /// the axis to zero if the supplied axis is in a neutral position - [Tooltip("The amount of time in seconds it takes to decelerate the axis to zero if the supplied axis is in a neutral position")] - public float m_DecelTime; - - /// The name of this axis as specified in Unity Input manager. - /// Setting to an empty string will disable the automatic updating of this axis - [FormerlySerializedAs("m_AxisName")] - [Tooltip("The name of this axis as specified in Unity Input manager. Setting to an empty string will disable the automatic updating of this axis")] - public string m_InputAxisName; - - /// The value of the input axis. A value of 0 means no input - /// You can drive this directly from a - /// custom input system, or you can set the Axis Name and have the value - /// driven by the internal Input Manager - [NoSaveDuringPlay] - [Tooltip("The value of the input axis. A value of 0 means no input. You can drive this directly from a custom input system, or you can set the Axis Name and have the value driven by the internal Input Manager")] - public float m_InputAxisValue; - - /// If checked, then the raw value of the input axis will be inverted - /// before it is used. - [FormerlySerializedAs("m_InvertAxis")] - [Tooltip("If checked, then the raw value of the input axis will be inverted before it is used")] - public bool m_InvertInput; - - /// The minimum value for the axis - [Tooltip("The minimum value for the axis")] - public float m_MinValue; - - /// The maximum value for the axis - [Tooltip("The maximum value for the axis")] - public float m_MaxValue; - - /// If checked, then the axis will wrap around at the min/max values, forming a loop - [Tooltip("If checked, then the axis will wrap around at the min/max values, forming a loop")] - public bool m_Wrap; - - /// Automatic recentering. Valid only if HasRecentering is true - [Tooltip("Automatic recentering to at-rest position")] - public Recentering m_Recentering; - - private float mCurrentSpeed; - - /// Constructor with specific values - public AxisState( - float minValue, float maxValue, bool wrap, bool rangeLocked, - float maxSpeed, float accelTime, float decelTime, - string name, bool invert) - { - m_MinValue = minValue; - m_MaxValue = maxValue; - m_Wrap = wrap; - ValueRangeLocked = rangeLocked; - - HasRecentering = false; - m_Recentering = new Recentering(false, 1, 2); - - m_MaxSpeed = maxSpeed; - m_AccelTime = accelTime; - m_DecelTime = decelTime; - Value = (minValue + maxValue) / 2; - m_InputAxisName = name; - m_InputAxisValue = 0; - m_InvertInput = invert; - - mCurrentSpeed = 0f; - } - - /// Call from OnValidate: Make sure the fields are sensible - public void Validate() - { - m_MaxSpeed = Mathf.Max(0, m_MaxSpeed); - m_AccelTime = Mathf.Max(0, m_AccelTime); - m_DecelTime = Mathf.Max(0, m_DecelTime); - m_MaxValue = Mathf.Clamp(m_MaxValue, m_MinValue, m_MaxValue); - } - - const float Epsilon = UnityVectorExtensions.Epsilon; - - public void Reset() - { - m_InputAxisValue = 0; - mCurrentSpeed = 0; - } - - /// - /// Updates the state of this axis based on the axis defined - /// by AxisState.m_AxisName - /// - /// Delta time in seconds - /// Returns true if this axis' input was non-zero this Update, - /// false otherwise - public bool Update(float deltaTime) - { - if (!string.IsNullOrEmpty(m_InputAxisName)) - { - try - { - m_InputAxisValue = CinemachineCore.GetInputAxis(m_InputAxisName); - } - catch (ArgumentException e) - { - Debug.LogError(e.ToString()); - } - } - - float input = m_InputAxisValue; - if (m_InvertInput) - input *= -1f; - - if (m_MaxSpeed > Epsilon) - { - float targetSpeed = input * m_MaxSpeed; - if (Mathf.Abs(targetSpeed) < Epsilon - || (Mathf.Sign(mCurrentSpeed) == Mathf.Sign(targetSpeed) - && Mathf.Abs(targetSpeed) < Mathf.Abs(mCurrentSpeed))) - { - // Need to decelerate - float a = Mathf.Abs(targetSpeed - mCurrentSpeed) / Mathf.Max(Epsilon, m_DecelTime); - float delta = Mathf.Min(a * deltaTime, Mathf.Abs(mCurrentSpeed)); - mCurrentSpeed -= Mathf.Sign(mCurrentSpeed) * delta; - } - else - { - // Accelerate to the target speed - float a = Mathf.Abs(targetSpeed - mCurrentSpeed) / Mathf.Max(Epsilon, m_AccelTime); - mCurrentSpeed += Mathf.Sign(targetSpeed) * a * deltaTime; - if (Mathf.Sign(mCurrentSpeed) == Mathf.Sign(targetSpeed) - && Mathf.Abs(mCurrentSpeed) > Mathf.Abs(targetSpeed)) - { - mCurrentSpeed = targetSpeed; - } - } - } - - // Clamp our max speeds so we don't go crazy - float maxSpeed = GetMaxSpeed(); - mCurrentSpeed = Mathf.Clamp(mCurrentSpeed, -maxSpeed, maxSpeed); - - Value += mCurrentSpeed * deltaTime; - bool isOutOfRange = (Value > m_MaxValue) || (Value < m_MinValue); - if (isOutOfRange) - { - if (m_Wrap) - { - if (Value > m_MaxValue) - Value = m_MinValue + (Value - m_MaxValue); - else - Value = m_MaxValue + (Value - m_MinValue); - } - else - { - Value = Mathf.Clamp(Value, m_MinValue, m_MaxValue); - mCurrentSpeed = 0f; - } - } - return Mathf.Abs(input) > Epsilon; - } - - // MaxSpeed may be limited as we approach the range ends, in order - // to prevent a hard bump - private float GetMaxSpeed() - { - float range = m_MaxValue - m_MinValue; - if (!m_Wrap && range > 0) - { - float threshold = range / 10f; - if (mCurrentSpeed > 0 && (m_MaxValue - Value) < threshold) - { - float t = (m_MaxValue - Value) / threshold; - return Mathf.Lerp(0, m_MaxSpeed, t); - } - else if (mCurrentSpeed < 0 && (Value - m_MinValue) < threshold) - { - float t = (Value - m_MinValue) / threshold; - return Mathf.Lerp(0, m_MaxSpeed, t); - } - } - return m_MaxSpeed; - } - - /// Value range is locked, i.e. not adjustable by the user (used by editor) - public bool ValueRangeLocked { get; set; } - - /// True if the Recentering member is valid (bcak-compatibility support: - /// old versions had recentering in a separate structure) - public bool HasRecentering { get; set; } - - /// Helper for automatic axis recentering - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [Serializable] - public struct Recentering - { - /// If checked, will enable automatic recentering of the - /// axis. If FALSE, recenting is disabled. - [Tooltip("If checked, will enable automatic recentering of the axis. If unchecked, recenting is disabled.")] - public bool m_enabled; - - /// If no input has been detected, the camera will wait - /// this long in seconds before moving its heading to the default heading. - [Tooltip("If no user input has been detected on the axis, the axis will wait this long in seconds before recentering.")] - public float m_WaitTime; - - /// How long it takes to reach destination once recentering has started - [Tooltip("How long it takes to reach destination once recentering has started.")] - public float m_RecenteringTime; - - /// Constructor with specific field values - public Recentering(bool enabled, float waitTime, float recenteringTime) - { - m_enabled = enabled; - m_WaitTime = waitTime; - m_RecenteringTime = recenteringTime; - mLastAxisInputTime = 0; - mRecenteringVelocity = 0; - m_LegacyHeadingDefinition = m_LegacyVelocityFilterStrength = -1; - } - - /// Call this from OnValidate() - public void Validate() - { - m_WaitTime = Mathf.Max(0, m_WaitTime); - m_RecenteringTime = Mathf.Max(0, m_RecenteringTime); - } - - // Internal state - float mLastAxisInputTime; - float mRecenteringVelocity; - - /// Cancel any recenetering in progress. - public void CancelRecentering() - { - mLastAxisInputTime = Time.time; - mRecenteringVelocity = 0; - } - - /// Skip the wait time and start recentering now (only if enabled). - public void RecenterNow() - { - mLastAxisInputTime = 0; - } - - /// Bring the axis back to the cenetered state (only if enabled). - public void DoRecentering(ref AxisState axis, float deltaTime, float recenterTarget) - { - if (!m_enabled) - return; - - if (deltaTime < 0) - { - CancelRecentering(); - axis.Value = recenterTarget; - } - else if (Time.time > (mLastAxisInputTime + m_WaitTime)) - { - // Scale value determined heuristically, to account for accel/decel - float recenterTime = m_RecenteringTime / 3f; - if (recenterTime <= deltaTime) - axis.Value = recenterTarget; - else - { - float headingError = Mathf.DeltaAngle(axis.Value, recenterTarget); - float absHeadingError = Mathf.Abs(headingError); - if (absHeadingError < UnityVectorExtensions.Epsilon) - { - axis.Value = recenterTarget; - mRecenteringVelocity = 0; - } - else - { - float scale = deltaTime / recenterTime; - float desiredVelocity = Mathf.Sign(headingError) - * Mathf.Min(absHeadingError, absHeadingError * scale); - // Accelerate to the desired velocity - float accel = desiredVelocity - mRecenteringVelocity; - if ((desiredVelocity < 0 && accel < 0) || (desiredVelocity > 0 && accel > 0)) - desiredVelocity = mRecenteringVelocity + desiredVelocity * scale; - axis.Value += desiredVelocity; - mRecenteringVelocity = desiredVelocity; - } - } - } - } - - // Legacy support - [SerializeField] [HideInInspector] [FormerlySerializedAs("m_HeadingDefinition")] private int m_LegacyHeadingDefinition; - [SerializeField] [HideInInspector] [FormerlySerializedAs("m_VelocityFilterStrength")] private int m_LegacyVelocityFilterStrength; - internal bool LegacyUpgrade(ref int heading, ref int velocityFilter) - { - if (m_LegacyHeadingDefinition != -1 && m_LegacyVelocityFilterStrength != -1) - { - heading = m_LegacyHeadingDefinition; - velocityFilter = m_LegacyVelocityFilterStrength; - m_LegacyHeadingDefinition = m_LegacyVelocityFilterStrength = -1; - return true; - } - return false; - } - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/AxisState.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/AxisState.cs.meta deleted file mode 100644 index 2f36de5de..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/AxisState.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 557c6f70a7173744abaa3967b6da6f5d -timeCreated: 1504195334 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CameraState.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CameraState.cs deleted file mode 100644 index 0b99c96e4..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CameraState.cs +++ /dev/null @@ -1,498 +0,0 @@ -using UnityEngine; -using Cinemachine.Utility; -using System.Collections.Generic; - -namespace Cinemachine -{ - /// - /// The output of the Cinemachine engine for a specific virtual camera. The information - /// in this struct can be blended, and provides what is needed to calculate an - /// appropriate camera position, orientation, and lens setting. - /// - /// Raw values are what the Cinemachine behaviours generate. The correction channel - /// holds perturbations to the raw values - e.g. noise or smoothing, or obstacle - /// avoidance corrections. Coirrections are not considered when making time-based - /// calculations such as damping. - /// - /// The Final position and orientation is the comination of the raw values and - /// their corrections. - /// - public struct CameraState - { - /// - /// Camera Lens Settings. - /// - public LensSettings Lens { get; set; } - - /// - /// Which way is up. World space unit vector. Must have a length of 1. - /// - public Vector3 ReferenceUp { get; set; } - - /// - /// The world space focus point of the camera. What the camera wants to look at. - /// There is a special constant define to represent "nothing". Be careful to - /// check for that (or check the HasLookAt property). - /// - public Vector3 ReferenceLookAt { get; set; } - - /// - /// Returns true if this state has a valid ReferenceLookAt value. - /// - public bool HasLookAt { get { return ReferenceLookAt == ReferenceLookAt; } } // will be false if NaN - - /// - /// This constant represents "no point in space" or "no direction". - /// - public static Vector3 kNoPoint = new Vector3(float.NaN, float.NaN, float.NaN); - - /// - /// Raw (un-corrected) world space position of this camera - /// - public Vector3 RawPosition { get; set; } - - /// - /// Raw (un-corrected) world space orientation of this camera - /// - public Quaternion RawOrientation { get; set; } - - /// This is a way for the Body component to bypass aim damping, - /// useful for when the body need to rotate its point of view, but does not - /// want interference from the aim damping - public Vector3 PositionDampingBypass { get; set; } - - /// - /// Subjective estimation of how "good" the shot is. - /// Larger values mean better quality. Default is 1. - /// - public float ShotQuality { get; set; } - - /// - /// Position correction. This will be added to the raw position. - /// This value doesn't get fed back into the system when calculating the next frame. - /// Can be noise, or smoothing, or both, or something else. - /// - public Vector3 PositionCorrection { get; set; } - - /// - /// Orientation correction. This will be added to the raw orientation. - /// This value doesn't get fed back into the system when calculating the next frame. - /// Can be noise, or smoothing, or both, or something else. - /// - public Quaternion OrientationCorrection { get; set; } - - /// - /// Position with correction applied. - /// - public Vector3 CorrectedPosition { get { return RawPosition + PositionCorrection; } } - - /// - /// Orientation with correction applied. - /// - public Quaternion CorrectedOrientation { get { return RawOrientation * OrientationCorrection; } } - - /// - /// Position with correction applied. This is what the final camera gets. - /// - public Vector3 FinalPosition { get { return RawPosition + PositionCorrection; } } - - /// - /// Orientation with correction and dutch applied. This is what the final camera gets. - /// - public Quaternion FinalOrientation - { - get - { - if (Mathf.Abs(Lens.Dutch) > UnityVectorExtensions.Epsilon) - return CorrectedOrientation * Quaternion.AngleAxis(Lens.Dutch, Vector3.forward); - return CorrectedOrientation; - } - } - - /// - /// These hints can be or'ed toether to influence how blending is done, and how state - /// is applied to the camera - /// - public enum BlendHintValue - { - /// Normal state blending - Nothing = 0, - /// This state does not affect the camera position - NoPosition = 1, - /// This state does not affect the camera rotation - NoOrientation = 2, - /// Combination of NoPosition and NoOrientation - NoTransform = NoPosition | NoOrientation, - /// Spherical blend about the LookAt target (if any) - SphericalPositionBlend = 4, - /// Cylindrical blend about the LookAt target (if any) - CylindricalPositionBlend = 8, - /// Radial blend when the LookAt target changes(if any) - RadialAimBlend = 16, - /// Ignore the LookAt target and just slerp the orientation - IgnoreLookAtTarget = 32, - /// This state does not affect the lens - NoLens = 64, - } - - /// - /// These hints can be or'ed toether to influence how blending is done, and how state - /// is applied to the camera - /// - public BlendHintValue BlendHint { get; set; } - - /// - /// State with default values - /// - public static CameraState Default - { - get - { - CameraState state = new CameraState(); - state.Lens = LensSettings.Default; - state.ReferenceUp = Vector3.up; - state.ReferenceLookAt = kNoPoint; - state.RawPosition = Vector3.zero; - state.RawOrientation = Quaternion.identity; - state.ShotQuality = 1; - state.PositionCorrection = Vector3.zero; - state.OrientationCorrection = Quaternion.identity; - state.PositionDampingBypass = Vector3.zero; - state.BlendHint = BlendHintValue.Nothing; - return state; - } - } - - /// Opaque structure represent extra blendable stuff and its weight. - /// The base system ignores this data - it is intended for extension modules - public struct CustomBlendable - { - /// The custom stuff that the extension module will consider - public Object m_Custom; - /// The weight of the custom stuff. Must be 0...1 - public float m_Weight; - - /// Constructor with specific values - /// The custom stuff that the extension module will consider - /// The weight of the custom stuff. Must be 0...1 - public CustomBlendable(Object custom, float weight) - { m_Custom = custom; m_Weight = weight; } - }; - - // This is to avoid excessive GC allocs - CustomBlendable mCustom0; - CustomBlendable mCustom1; - CustomBlendable mCustom2; - CustomBlendable mCustom3; - List m_CustomOverflow; - - /// The number of custom blendables that will be applied to the camera. - /// The base system manages but otherwise ignores this data - it is intended for - /// extension modules - public int NumCustomBlendables { get; private set; } - - /// Get a custom blendable that will be applied to the camera. - /// The base system manages but otherwise ignores this data - it is intended for - /// extension modules - /// Which one to get. Must be in range [0...NumCustomBlendables) - /// The custom blendable at the specified index. - public CustomBlendable GetCustomBlendable(int index) - { - switch (index) - { - case 0: return mCustom0; - case 1: return mCustom1; - case 2: return mCustom2; - case 3: return mCustom3; - default: - { - index -= 4; - if (m_CustomOverflow != null && index < m_CustomOverflow.Count) - return m_CustomOverflow[index]; - return new CustomBlendable(null, 0); - } - } - } - - int FindCustomBlendable(Object custom) - { - if (mCustom0.m_Custom == custom) - return 0; - if (mCustom1.m_Custom == custom) - return 1; - if (mCustom2.m_Custom == custom) - return 2; - if (mCustom3.m_Custom == custom) - return 3; - if (m_CustomOverflow != null) - { - for (int i = 0; i < m_CustomOverflow.Count; ++i) - if (m_CustomOverflow[i].m_Custom == custom) - return i + 4; - } - return -1; - } - - /// Add a custom blendable to the pot for eventual application to the camera. - /// The base system manages but otherwise ignores this data - it is intended for - /// extension modules - /// The custom blendable to add. If b.m_Custom is the same as an - /// already-added custom blendable, then they will be merged and the weights combined. - public void AddCustomBlendable(CustomBlendable b) - { - // Attempt to merge common blendables to avoid growth - int index = FindCustomBlendable(b.m_Custom); - if (index >= 0) - b.m_Weight += GetCustomBlendable(index).m_Weight; - else - { - index = NumCustomBlendables; - NumCustomBlendables = index + 1; - } - switch (index) - { - case 0: mCustom0 = b; break; - case 1: mCustom1 = b; break; - case 2: mCustom2 = b; break; - case 3: mCustom3 = b; break; - default: - { - if (m_CustomOverflow == null) - m_CustomOverflow = new List(); - m_CustomOverflow.Add(b); - break; - } - } - } - - /// Intelligently blend the contents of two states. - /// The first state, corresponding to t=0 - /// The second state, corresponding to t=1 - /// How much to interpolate. Internally clamped to 0..1 - /// Linearly interpolated CameraState - public static CameraState Lerp(CameraState stateA, CameraState stateB, float t) - { - t = Mathf.Clamp01(t); - float adjustedT = t; - - CameraState state = new CameraState(); - - // Combine the blend hints intelligently - if (((stateA.BlendHint & stateB.BlendHint) & BlendHintValue.NoPosition) != 0) - state.BlendHint |= BlendHintValue.NoPosition; - if (((stateA.BlendHint & stateB.BlendHint) & BlendHintValue.NoOrientation) != 0) - state.BlendHint |= BlendHintValue.NoOrientation; - if (((stateA.BlendHint & stateB.BlendHint) & BlendHintValue.NoLens) != 0) - state.BlendHint |= BlendHintValue.NoLens; - if (((stateA.BlendHint | stateB.BlendHint) & BlendHintValue.SphericalPositionBlend) != 0) - state.BlendHint |= BlendHintValue.SphericalPositionBlend; - if (((stateA.BlendHint | stateB.BlendHint) & BlendHintValue.CylindricalPositionBlend) != 0) - state.BlendHint |= BlendHintValue.CylindricalPositionBlend; - - if (((stateA.BlendHint | stateB.BlendHint) & BlendHintValue.NoLens) == 0) - state.Lens = LensSettings.Lerp(stateA.Lens, stateB.Lens, t); - else if (((stateA.BlendHint & stateB.BlendHint) & BlendHintValue.NoLens) == 0) - { - if ((stateA.BlendHint & BlendHintValue.NoLens) != 0) - state.Lens = stateB.Lens; - else - state.Lens = stateA.Lens; - } - state.ReferenceUp = Vector3.Slerp(stateA.ReferenceUp, stateB.ReferenceUp, t); - state.ShotQuality = Mathf.Lerp(stateA.ShotQuality, stateB.ShotQuality, t); - - state.PositionCorrection = ApplyPosBlendHint( - stateA.PositionCorrection, stateA.BlendHint, - stateB.PositionCorrection, stateB.BlendHint, - state.PositionCorrection, - Vector3.Lerp(stateA.PositionCorrection, stateB.PositionCorrection, t)); - - state.OrientationCorrection = ApplyRotBlendHint( - stateA.OrientationCorrection, stateA.BlendHint, - stateB.OrientationCorrection, stateB.BlendHint, - state.OrientationCorrection, - Quaternion.Slerp(stateA.OrientationCorrection, stateB.OrientationCorrection, t)); - - // LookAt target - if (!stateA.HasLookAt || !stateB.HasLookAt) - state.ReferenceLookAt = kNoPoint; - else - { - // Re-interpolate FOV to preserve target composition, if possible - float fovA = stateA.Lens.FieldOfView; - float fovB = stateB.Lens.FieldOfView; - if (((stateA.BlendHint | stateB.BlendHint) & BlendHintValue.NoLens) == 0 - && !state.Lens.Orthographic && !Mathf.Approximately(fovA, fovB)) - { - LensSettings lens = state.Lens; - lens.FieldOfView = InterpolateFOV( - fovA, fovB, - Mathf.Max((stateA.ReferenceLookAt - stateA.CorrectedPosition).magnitude, stateA.Lens.NearClipPlane), - Mathf.Max((stateB.ReferenceLookAt - stateB.CorrectedPosition).magnitude, stateB.Lens.NearClipPlane), t); - state.Lens = lens; - - // Make sure we preserve the screen composition through FOV changes - adjustedT = Mathf.Abs((lens.FieldOfView - fovA) / (fovB - fovA)); - } - - // Linear interpolation of lookAt target point - state.ReferenceLookAt = Vector3.Lerp( - stateA.ReferenceLookAt, stateB.ReferenceLookAt, adjustedT); - } - - // Raw position - state.RawPosition = ApplyPosBlendHint( - stateA.RawPosition, stateA.BlendHint, - stateB.RawPosition, stateB.BlendHint, - state.RawPosition, state.InterpolatePosition( - stateA.RawPosition, stateA.ReferenceLookAt, - stateB.RawPosition, stateB.ReferenceLookAt, - t)); - - // Interpolate the LookAt in Screen Space if requested - if (state.HasLookAt - && ((stateA.BlendHint | stateB.BlendHint) & BlendHintValue.RadialAimBlend) != 0) - { - state.ReferenceLookAt = state.RawPosition + Vector3.Slerp( - stateA.ReferenceLookAt - state.RawPosition, - stateB.ReferenceLookAt - state.RawPosition, adjustedT); - } - - // Clever orientation interpolation - Quaternion newOrient = state.RawOrientation; - if (((stateA.BlendHint | stateB.BlendHint) & BlendHintValue.NoOrientation) == 0) - { - Vector3 dirTarget = Vector3.zero; - if (state.HasLookAt)//&& ((stateA.BlendHint | stateB.BlendHint) & BlendHintValue.RadialAimBlend) == 0) - { - // If orientations are different, use LookAt to blend them - float angle = Quaternion.Angle(stateA.RawOrientation, stateB.RawOrientation); - if (angle > UnityVectorExtensions.Epsilon) - dirTarget = state.ReferenceLookAt - state.CorrectedPosition; - } - if (dirTarget.AlmostZero() - || ((stateA.BlendHint | stateB.BlendHint) & BlendHintValue.IgnoreLookAtTarget) != 0) - { - // Don't know what we're looking at - can only slerp - newOrient = UnityQuaternionExtensions.SlerpWithReferenceUp( - stateA.RawOrientation, stateB.RawOrientation, t, state.ReferenceUp); - } - else - { - // Rotate while preserving our lookAt target - dirTarget = dirTarget.normalized; - if ((dirTarget - state.ReferenceUp).AlmostZero() - || (dirTarget + state.ReferenceUp).AlmostZero()) - { - // Looking up or down at the pole - newOrient = UnityQuaternionExtensions.SlerpWithReferenceUp( - stateA.RawOrientation, stateB.RawOrientation, t, state.ReferenceUp); - } - else - { - // Put the target in the center - newOrient = Quaternion.LookRotation(dirTarget, state.ReferenceUp); - - // Blend the desired offsets from center - Vector2 deltaA = -stateA.RawOrientation.GetCameraRotationToTarget( - stateA.ReferenceLookAt - stateA.CorrectedPosition, stateA.ReferenceUp); - Vector2 deltaB = -stateB.RawOrientation.GetCameraRotationToTarget( - stateB.ReferenceLookAt - stateB.CorrectedPosition, stateB.ReferenceUp); - newOrient = newOrient.ApplyCameraRotation( - Vector2.Lerp(deltaA, deltaB, adjustedT), state.ReferenceUp); - } - } - } - state.RawOrientation = ApplyRotBlendHint( - stateA.RawOrientation, stateA.BlendHint, - stateB.RawOrientation, stateB.BlendHint, - state.RawOrientation, newOrient); - - // Accumulate the custom blendables and apply the weights - for (int i = 0; i < stateA.NumCustomBlendables; ++i) - { - CustomBlendable b = stateA.GetCustomBlendable(i); - b.m_Weight *= (1-t); - if (b.m_Weight > UnityVectorExtensions.Epsilon) - state.AddCustomBlendable(b); - } - for (int i = 0; i < stateB.NumCustomBlendables; ++i) - { - CustomBlendable b = stateB.GetCustomBlendable(i); - b.m_Weight *= t; - if (b.m_Weight > UnityVectorExtensions.Epsilon) - state.AddCustomBlendable(b); - } - return state; - } - - static float InterpolateFOV(float fovA, float fovB, float dA, float dB, float t) - { - // We interpolate shot height - float hA = dA * 2f * Mathf.Tan(fovA * Mathf.Deg2Rad / 2f); - float hB = dB * 2f * Mathf.Tan(fovB * Mathf.Deg2Rad / 2f); - float h = Mathf.Lerp(hA, hB, t); - float fov = 179f; - float d = Mathf.Lerp(dA, dB, t); - if (d > UnityVectorExtensions.Epsilon) - fov = 2f * Mathf.Atan(h / (2 * d)) * Mathf.Rad2Deg; - return Mathf.Clamp(fov, Mathf.Min(fovA, fovB), Mathf.Max(fovA, fovB)); - } - - static Vector3 ApplyPosBlendHint( - Vector3 posA, BlendHintValue hintA, - Vector3 posB, BlendHintValue hintB, - Vector3 original, Vector3 blended) - { - if (((hintA | hintB) & BlendHintValue.NoPosition) == 0) - return blended; - if (((hintA & hintB) & BlendHintValue.NoPosition) != 0) - return original; - if ((hintA & BlendHintValue.NoPosition) != 0) - return posB; - return posA; - } - - static Quaternion ApplyRotBlendHint( - Quaternion rotA, BlendHintValue hintA, - Quaternion rotB, BlendHintValue hintB, - Quaternion original, Quaternion blended) - { - if (((hintA | hintB) & BlendHintValue.NoOrientation) == 0) - return blended; - if (((hintA & hintB) & BlendHintValue.NoOrientation) != 0) - return original; - if ((hintA & BlendHintValue.NoOrientation) != 0) - return rotB; - return rotA; - } - - Vector3 InterpolatePosition( - Vector3 posA, Vector3 pivotA, - Vector3 posB, Vector3 pivotB, - float t) - { - #pragma warning disable 1718 // comparison made to same variable - if (pivotA == pivotA && pivotB == pivotB) // check for NaN - { - if ((BlendHint & BlendHintValue.CylindricalPositionBlend) != 0) - { - // Cylindrical interpolation about pivot - var a = Vector3.ProjectOnPlane(posA - pivotA, ReferenceUp); - var b = Vector3.ProjectOnPlane(posB - pivotB, ReferenceUp); - var c = Vector3.Slerp(a, b, t); - posA = (posA - a) + c; - posB = (posB - b) + c; - } - else if ((BlendHint & BlendHintValue.SphericalPositionBlend) != 0) - { - // Spherical interpolation about pivot - var c = Vector3.Slerp(posA - pivotA, posB - pivotB, t); - posA = pivotA + c; - posB = pivotB + c; - } - } - return Vector3.Lerp(posA, posB, t); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CameraState.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CameraState.cs.meta deleted file mode 100644 index d2ee9c0a2..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CameraState.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: c2a918f460a69394eb9726b31e1d404c -timeCreated: 1488314898 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineBlend.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineBlend.cs deleted file mode 100644 index 41a631886..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineBlend.cs +++ /dev/null @@ -1,310 +0,0 @@ -using Cinemachine.Utility; -using System; -using UnityEngine; - -namespace Cinemachine -{ - /// - /// Describes a blend between 2 Cinemachine Virtual Cameras, and holds the - /// current state of the blend. - /// - public class CinemachineBlend - { - /// First camera in the blend - public ICinemachineCamera CamA { get; set; } - - /// Second camera in the blend - public ICinemachineCamera CamB { get; set; } - - /// The curve that describes the way the blend transitions over time - /// from the first camera to the second. X-axis is normalized time (0...1) over which - /// the blend takes place and Y axis is blend weight (0..1) - public AnimationCurve BlendCurve { get; set; } - - /// The current time relative to the start of the blend - public float TimeInBlend { get; set; } - - /// The current weight of the blend. This is an evaluation of the - /// BlendCurve at the current time relative to the start of the blend. - /// 0 means camA, 1 means camB. - public float BlendWeight - { - get - { - if (BlendCurve == null || BlendCurve.length < 2 || IsComplete) - return 1; - return Mathf.Clamp01(BlendCurve.Evaluate(TimeInBlend / Duration)); - } - } - - /// Validity test for the blend. True if either camera is defined. - public bool IsValid { get { return ((CamA != null && CamA.IsValid) || (CamB != null && CamB.IsValid)); } } - - /// Duration in seconds of the blend. - public float Duration { get; set; } - - /// True if the time relative to the start of the blend is greater - /// than or equal to the blend duration - public bool IsComplete { get { return TimeInBlend >= Duration || !IsValid; } } - - /// Text description of the blend, for debugging - public string Description - { - get - { - var sb = CinemachineDebug.SBFromPool(); - if (CamB == null || !CamB.IsValid) - sb.Append("(none)"); - else - { - sb.Append("["); - sb.Append(CamB.Name); - sb.Append("]"); - } - sb.Append(" "); - sb.Append((int)(BlendWeight * 100f)); - sb.Append("% from "); - if (CamA == null || !CamA.IsValid) - sb.Append("(none)"); - else - { - sb.Append("["); - sb.Append(CamA.Name); - sb.Append("]"); - } - string text = sb.ToString(); - CinemachineDebug.ReturnToPool(sb); - return text; - } - } - - /// Does the blend use a specific Cinemachine Virtual Camera? - /// The camera to test - /// True if the camera is involved in the blend - public bool Uses(ICinemachineCamera cam) - { - if (cam == CamA || cam == CamB) - return true; - BlendSourceVirtualCamera b = CamA as BlendSourceVirtualCamera; - if (b != null && b.Blend.Uses(cam)) - return true; - b = CamB as BlendSourceVirtualCamera; - if (b != null && b.Blend.Uses(cam)) - return true; - return false; - } - - /// Construct a blend - /// First camera - /// Second camera - /// Blend curve - /// Duration of the blend, in seconds - /// Current time in blend, relative to the start of the blend - public CinemachineBlend( - ICinemachineCamera a, ICinemachineCamera b, AnimationCurve curve, float duration, float t) - { - CamA = a; - CamB = b; - BlendCurve = curve; - TimeInBlend = t; - Duration = duration; - } - - /// Make sure the source cameras get updated. - /// Default world up. Individual vcams may modify this - /// Time increment used for calculating time-based behaviours (e.g. damping) - public void UpdateCameraState(Vector3 worldUp, float deltaTime) - { - // Make sure both cameras have been updated (they are not necessarily - // enabled, and only enabled cameras get updated automatically - // every frame) - if (CamA != null && CamA.IsValid) - CamA.UpdateCameraState(worldUp, deltaTime); - if (CamB != null && CamB.IsValid) - CamB.UpdateCameraState(worldUp, deltaTime); - } - - /// Compute the blended CameraState for the current time in the blend. - public CameraState State - { - get - { - if (CamA == null || !CamA.IsValid) - { - if (CamB == null || !CamB.IsValid) - return CameraState.Default; - return CamB.State; - } - if (CamB == null || !CamB.IsValid) - return CamA.State; - return CameraState.Lerp(CamA.State, CamB.State, BlendWeight); - } - } - } - - /// Definition of a Camera blend. This struct holds the information - /// necessary to generate a suitable AnimationCurve for a Cinemachine Blend. - [Serializable] - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - public struct CinemachineBlendDefinition - { - /// Supported predefined shapes for the blend curve. - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - public enum Style - { - /// Zero-length blend - Cut, - /// S-shaped curve, giving a gentle and smooth transition - EaseInOut, - /// Linear out of the outgoing shot, and easy into the incoming - EaseIn, - /// Easy out of the outgoing shot, and linear into the incoming - EaseOut, - /// Easy out of the outgoing, and hard into the incoming - HardIn, - /// Hard out of the outgoing, and easy into the incoming - HardOut, - /// Linear blend. Mechanical-looking. - Linear, - /// Custom blend curve. - Custom - }; - - /// The shape of the blend curve. - [Tooltip("Shape of the blend curve")] - public Style m_Style; - - /// The duration (in seconds) of the blend - [Tooltip("Duration of the blend, in seconds")] - public float m_Time; - - /// Constructor - /// The shape of the blend curve. - /// The duration (in seconds) of the blend - public CinemachineBlendDefinition(Style style, float time) - { - m_Style = style; - m_Time = time; - m_CustomCurve = null; - } - - /// - /// A user-defined AnimationCurve, used only if style is Custom. - /// Curve MUST be normalized, i.e. time range [0...1], value range [0...1]. - /// - public AnimationCurve m_CustomCurve; - - static AnimationCurve[] sStandardCurves; - void CreateStandardCurves() - { - sStandardCurves = new AnimationCurve[(int)Style.Custom]; - - sStandardCurves[(int)Style.Cut] = null; - sStandardCurves[(int)Style.EaseInOut] = AnimationCurve.EaseInOut(0f, 0f, 1, 1f); - - sStandardCurves[(int)Style.EaseIn] = AnimationCurve.Linear(0f, 0f, 1, 1f); - Keyframe[] keys = sStandardCurves[(int)Style.EaseIn].keys; - keys[1].inTangent = 0; - sStandardCurves[(int)Style.EaseIn].keys = keys; - - sStandardCurves[(int)Style.EaseOut] = AnimationCurve.Linear(0f, 0f, 1, 1f); - keys = sStandardCurves[(int)Style.EaseOut].keys; - keys[0].outTangent = 0; - sStandardCurves[(int)Style.EaseOut].keys = keys; - - sStandardCurves[(int)Style.HardIn] = AnimationCurve.Linear(0f, 0f, 1, 1f); - keys = sStandardCurves[(int)Style.HardIn].keys; - keys[0].outTangent = 0; - keys[1].inTangent = 1.5708f; // pi/2 = up - sStandardCurves[(int)Style.HardIn].keys = keys; - - sStandardCurves[(int)Style.HardOut] = AnimationCurve.Linear(0f, 0f, 1, 1f); - keys = sStandardCurves[(int)Style.HardOut].keys; - keys[0].outTangent = 1.5708f; // pi/2 = up - keys[1].inTangent = 0; - sStandardCurves[(int)Style.HardOut].keys = keys; - - sStandardCurves[(int)Style.Linear] = AnimationCurve.Linear(0f, 0f, 1, 1f); - } - - /// - /// A normalized AnimationCurve specifying the interpolation curve - /// for this camera blend. Y-axis values must be in range [0,1] (internally clamped - /// within Blender) and time must be in range of [0, 1]. - /// - public AnimationCurve BlendCurve - { - get - { - if (m_Style == Style.Custom) - { - if (m_CustomCurve == null) - m_CustomCurve = AnimationCurve.EaseInOut(0f, 0f, 1, 1f); - return m_CustomCurve; - } - if (sStandardCurves == null) - CreateStandardCurves(); - return sStandardCurves[(int)m_Style]; - } - } - } - - /// - /// Point source for blending. It's not really a virtual camera, but takes - /// a CameraState and exposes it as a virtual camera for the purposes of blending. - /// - internal class StaticPointVirtualCamera : ICinemachineCamera - { - public StaticPointVirtualCamera(CameraState state, string name) { State = state; Name = name; } - public void SetState(CameraState state) { State = state; } - - public string Name { get; private set; } - public string Description { get { return ""; }} - public int Priority { get; set; } - public Transform LookAt { get; set; } - public Transform Follow { get; set; } - public CameraState State { get; private set; } - public GameObject VirtualCameraGameObject { get { return null; } } - public bool IsValid { get { return true; } } - public ICinemachineCamera ParentCamera { get { return null; } } - public bool IsLiveChild(ICinemachineCamera vcam) { return false; } - public void UpdateCameraState(Vector3 worldUp, float deltaTime) {} - public void InternalUpdateCameraState(Vector3 worldUp, float deltaTime) {} - public void OnTransitionFromCamera(ICinemachineCamera fromCam, Vector3 worldUp, float deltaTime) {} - public void OnTargetObjectWarped(Transform target, Vector3 positionDelta) {} - } - - /// - /// Blend result source for blending. This exposes a CinemachineBlend object - /// as an ersatz virtual camera for the purposes of blending. This achieves the purpose - /// of blending the result oif a blend. - /// - internal class BlendSourceVirtualCamera : ICinemachineCamera - { - public BlendSourceVirtualCamera(CinemachineBlend blend) { Blend = blend; } - public CinemachineBlend Blend { get; set; } - - public string Name { get { return "Mid-blend"; }} - public string Description { get { return Blend == null ? "(null)" : Blend.Description; }} - public int Priority { get; set; } - public Transform LookAt { get; set; } - public Transform Follow { get; set; } - public CameraState State { get; private set; } - public GameObject VirtualCameraGameObject { get { return null; } } - public bool IsValid { get { return Blend != null && Blend.IsValid; } } - public ICinemachineCamera ParentCamera { get { return null; } } - public bool IsLiveChild(ICinemachineCamera vcam) { return Blend != null && (vcam == Blend.CamA || vcam == Blend.CamB); } - public CameraState CalculateNewState(float deltaTime) { return State; } - public void UpdateCameraState(Vector3 worldUp, float deltaTime) - { - if (Blend != null) - { - Blend.UpdateCameraState(worldUp, deltaTime); - State = Blend.State; - } - } - public void InternalUpdateCameraState(Vector3 worldUp, float deltaTime) {} - public void OnTransitionFromCamera(ICinemachineCamera fromCam, Vector3 worldUp, float deltaTime) {} - public void OnTargetObjectWarped(Transform target, Vector3 positionDelta) {} - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineBlend.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineBlend.cs.meta deleted file mode 100644 index 4c6862af3..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineBlend.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 3fed8968b96eb924891cf86f5c51f661 -timeCreated: 1484407000 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineBlenderSettings.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineBlenderSettings.cs deleted file mode 100644 index dbe6aa2c3..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineBlenderSettings.cs +++ /dev/null @@ -1,98 +0,0 @@ -using UnityEngine; -using System; - -namespace Cinemachine -{ - /// - /// Asset that defines the rules for blending between Virtual Cameras. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [Serializable] - public sealed class CinemachineBlenderSettings : ScriptableObject - { - /// - /// Container specifying how two specific Cinemachine Virtual Cameras - /// blend together. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [Serializable] - public struct CustomBlend - { - [Tooltip("When blending from this camera")] - public string m_From; - - [Tooltip("When blending to this camera")] - public string m_To; - - [CinemachineBlendDefinitionProperty] - [Tooltip("Blend curve definition")] - public CinemachineBlendDefinition m_Blend; - } - /// The array containing explicitly defined blends between two Virtual Cameras - [Tooltip("The array containing explicitly defined blends between two Virtual Cameras")] - public CustomBlend[] m_CustomBlends = null; - - /// Internal API for the inspector editopr: a label to represent any camera - public const string kBlendFromAnyCameraLabel = "**ANY CAMERA**"; - - /// - /// Attempts to find a blend definition which matches the to and from cameras as specified. - /// If no match is found, the function returns the supplied default blend. - /// - /// The game object name of the from camera - /// The game object name of the to camera - /// Blend to return if no custom blend found. - /// - public CinemachineBlendDefinition GetBlendForVirtualCameras( - string fromCameraName, string toCameraName, CinemachineBlendDefinition defaultBlend) - { - bool gotAnyToMe = false; - bool gotMeToAny = false; - CinemachineBlendDefinition anyToMe = defaultBlend; - CinemachineBlendDefinition meToAny = defaultBlend; - if (m_CustomBlends != null) - { - for (int i = 0; i < m_CustomBlends.Length; ++i) - { - // Attempt to find direct name first - CustomBlend blendParams = m_CustomBlends[i]; - if ((blendParams.m_From == fromCameraName) - && (blendParams.m_To == toCameraName)) - { - return blendParams.m_Blend; - } - // If we come across applicable wildcards, remember them - if (blendParams.m_From == kBlendFromAnyCameraLabel) - { - if (!string.IsNullOrEmpty(toCameraName) - && blendParams.m_To == toCameraName) - { - anyToMe = blendParams.m_Blend; - gotAnyToMe = true; - } - else if (blendParams.m_To == kBlendFromAnyCameraLabel) - defaultBlend = blendParams.m_Blend; - } - else if (blendParams.m_To == kBlendFromAnyCameraLabel - && !string.IsNullOrEmpty(fromCameraName) - && blendParams.m_From == fromCameraName) - { - meToAny = blendParams.m_Blend; - gotMeToAny = true; - } - } - } - - // If nothing is found try to find wild card blends from any - // camera to our new one - if (gotAnyToMe) - return anyToMe; - - // Still have nothing? Try from our camera to any camera - if (gotMeToAny) - return meToAny; - - return defaultBlend; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineBlenderSettings.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineBlenderSettings.cs.meta deleted file mode 100644 index 8152b65e3..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineBlenderSettings.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 36baaa8bdcb9d8b49b9199833965d2c3 -timeCreated: 1486497606 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineComponentBase.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineComponentBase.cs deleted file mode 100644 index 15857e604..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineComponentBase.cs +++ /dev/null @@ -1,219 +0,0 @@ -using UnityEngine; - -namespace Cinemachine -{ - /// - /// An abstract representation of a mutator acting on a Cinemachine Virtual Camera - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.API)] - public abstract class CinemachineComponentBase : MonoBehaviour - { - /// Useful constant for very small floats - protected const float Epsilon = Utility.UnityVectorExtensions.Epsilon; - - /// Get the associated CinemachineVirtualCameraBase - public CinemachineVirtualCameraBase VirtualCamera - { - get - { - if (m_vcamOwner == null) - m_vcamOwner = GetComponent(); - if (m_vcamOwner == null && transform.parent != null) - m_vcamOwner = transform.parent.GetComponent(); - return m_vcamOwner; - } - } - CinemachineVirtualCameraBase m_vcamOwner; - - /// Returns the owner vcam's Follow target. - public Transform FollowTarget - { - get - { - CinemachineVirtualCameraBase vcam = VirtualCamera; - return vcam == null ? null : vcam.Follow; - } - } - - /// Returns the owner vcam's LookAt target. - public Transform LookAtTarget - { - get - { - CinemachineVirtualCameraBase vcam = VirtualCamera; - return vcam == null ? null : vcam.LookAt; - } - } - - private Transform mCachedFollowTarget; - private CinemachineVirtualCameraBase mCachedFollowTargetVcam; - private CinemachineTargetGroup mCachedFollowTargetGroup; - - void UpdateFollowTargetCache() - { - mCachedFollowTargetVcam = null; - mCachedFollowTargetGroup = null; - mCachedFollowTarget = FollowTarget; - if (mCachedFollowTarget != null) - { - mCachedFollowTargetVcam = mCachedFollowTarget.GetComponent(); - mCachedFollowTargetGroup = mCachedFollowTarget.GetComponent(); - } - } - - /// Get Follow target as CinemachineTargetGroup, or null if target is not a group - public CinemachineTargetGroup FollowTargetGroup - { - get - { - if (FollowTarget != mCachedFollowTarget) - UpdateFollowTargetCache(); - return mCachedFollowTargetGroup; - } - } - - /// Get the position of the Follow target. Special handling: If the Follow target is - /// a VirtualCamera, returns the vcam State's position, not the transform's position - public Vector3 FollowTargetPosition - { - get - { - Transform target = FollowTarget; - if (target != mCachedFollowTarget) - UpdateFollowTargetCache(); - if (mCachedFollowTargetVcam != null) - return mCachedFollowTargetVcam.State.FinalPosition; - if (target != null) - return target.position; - return Vector3.zero; - } - } - - /// Get the rotation of the Follow target. Special handling: If the Follow target is - /// a VirtualCamera, returns the vcam State's rotation, not the transform's rotation - public Quaternion FollowTargetRotation - { - get - { - Transform target = FollowTarget; - if (target != mCachedFollowTarget) - { - mCachedFollowTargetVcam = null; - mCachedFollowTarget = target; - if (target != null) - mCachedFollowTargetVcam = target.GetComponent(); - } - if (mCachedFollowTargetVcam != null) - return mCachedFollowTargetVcam.State.FinalOrientation; - if (target != null) - return target.rotation; - return Quaternion.identity; - } - } - - private Transform mCachedLookAtTarget; - private CinemachineVirtualCameraBase mCachedLookAtTargetVcam; - private CinemachineTargetGroup mCachedLookAtTargetGroup; - - void UpdateLookAtTargetCache() - { - mCachedLookAtTargetVcam = null; - mCachedLookAtTargetGroup = null; - mCachedLookAtTarget = LookAtTarget; - if (mCachedLookAtTarget != null) - { - mCachedLookAtTargetVcam = mCachedLookAtTarget.GetComponent(); - mCachedLookAtTargetGroup = mCachedLookAtTarget.GetComponent(); - } - } - - /// Get LookAt target as CinemachineTargetGroup, or null if target is not a group - public CinemachineTargetGroup LookAtTargetGroup - { - get - { - if (LookAtTarget != mCachedLookAtTarget) - UpdateLookAtTargetCache(); - return mCachedLookAtTargetGroup; - } - } - - /// Get the position of the LookAt target. Special handling: If the LookAt target is - /// a VirtualCamera, returns the vcam State's position, not the transform's position - public Vector3 LookAtTargetPosition - { - get - { - Transform target = LookAtTarget; - if (target != mCachedLookAtTarget) - UpdateLookAtTargetCache(); - if (mCachedLookAtTargetVcam != null) - return mCachedLookAtTargetVcam.State.FinalPosition; - if (target != null) - return target.position; - return Vector3.zero; - } - } - - /// Get the rotation of the LookAt target. Special handling: If the LookAt target is - /// a VirtualCamera, returns the vcam State's rotation, not the transform's rotation - public Quaternion LookAtTargetRotation - { - get - { - Transform target = LookAtTarget; - if (target != mCachedLookAtTarget) - UpdateLookAtTargetCache(); - if (mCachedLookAtTargetVcam != null) - return mCachedLookAtTargetVcam.State.FinalOrientation; - if (target != null) - return target.rotation; - return Quaternion.identity; - } - } - - /// Returns the owner vcam's CameraState. - public CameraState VcamState - { - get - { - CinemachineVirtualCameraBase vcam = VirtualCamera; - return vcam == null ? CameraState.Default : vcam.State; - } - } - - /// Returns true if this object is enabled and set up to produce results. - public abstract bool IsValid { get; } - - /// Override this to do such things as offset the RefereceLookAt. - /// Base class implementation does nothing. - /// Input state that must be mutated - public virtual void PrePipelineMutateCameraState(ref CameraState curState) {} - - /// What part of the pipeline this fits into - public abstract CinemachineCore.Stage Stage { get; } - - /// Mutates the camera state. This state will later be applied to the camera. - /// Input state that must be mutated - /// Delta time for time-based effects (ignore if less than 0) - public abstract void MutateCameraState(ref CameraState curState, float deltaTime); - - /// Notification that this virtual camera is going live. - /// Base class implementation does nothing. - /// The camera being deactivated. May be null. - /// Default world Up, set by the CinemachineBrain - /// Delta time for time-based effects (ignore if less than or equal to 0) - /// True if the vcam should do an internal update as a result of this call - public virtual bool OnTransitionFromCamera( - ICinemachineCamera fromCam, Vector3 worldUp, float deltaTime, - ref CinemachineVirtualCameraBase.TransitionParams transitionParams) - { return false; } - - /// This is called to notify the component that a target got warped, - /// so that the component can update its internal state to make the camera - /// also warp seamlessy. Base class implementation does nothing. - /// The object that was warped - /// The amount the target's position changed - public virtual void OnTargetObjectWarped(Transform target, Vector3 positionDelta) {} - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineComponentBase.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineComponentBase.cs.meta deleted file mode 100644 index 780afda7a..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineComponentBase.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: b2f73bdc979030e419f33c10913639cc -timeCreated: 1510078351 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineCore.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineCore.cs deleted file mode 100644 index 5e7117269..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineCore.cs +++ /dev/null @@ -1,418 +0,0 @@ -using UnityEngine; -using System.Collections.Generic; - -namespace Cinemachine -{ - /// A singleton that manages complete lists of CinemachineBrain and, - /// Cinemachine Virtual Cameras, and the priority queue. Provides - /// services to keeping track of whether Cinemachine Virtual Cameras have - /// been updated each frame. - public sealed class CinemachineCore - { - /// Data version string. Used to upgrade from legacy projects - public static readonly int kStreamingVersion = 20170927; - - /// Human-readable Cinemachine Version - public static readonly string kVersionString = "2.2.8"; - - /// - /// Stages in the Cinemachine Component pipeline, used for - /// UI organization>. This enum defines the pipeline order. - /// - public enum Stage - { - /// Second stage: position the camera in space - Body, - - /// Third stage: orient the camera to point at the target - Aim, - - /// Final pipeline stage: apply noise (this is done separately, in the - /// Correction channel of the CameraState) - Noise, - - /// Not a pipeline stage. This is invoked on all virtual camera - /// types, after the pipeline is complete - Finalize - }; - - private static CinemachineCore sInstance = null; - - /// Get the singleton instance - public static CinemachineCore Instance - { - get - { - if (sInstance == null) - sInstance = new CinemachineCore(); - return sInstance; - } - } - - /// - /// If true, show hidden Cinemachine objects, to make manual script mapping possible. - /// - public static bool sShowHiddenObjects = false; - - /// Delegate for overriding Unity's default input system. Returns the value - /// of the named axis. - public delegate float AxisInputDelegate(string axisName); - - /// Delegate for overriding Unity's default input system. - /// If you set this, then your delegate will be called instead of - /// System.Input.GetAxis(axisName) whenever in-game user input is needed. - public static AxisInputDelegate GetInputAxis = UnityEngine.Input.GetAxis; - - /// This event will fire after a brain updates its Camera - public static CinemachineBrain.BrainEvent CameraUpdatedEvent = new CinemachineBrain.BrainEvent(); - - /// List of all active CinemachineBrains. - private List mActiveBrains = new List(); - - /// Access the array of active CinemachineBrains in the scene - public int BrainCount { get { return mActiveBrains.Count; } } - - /// Access the array of active CinemachineBrains in the scene - /// without gebnerating garbage - /// Index of the brain to access, range 0-BrainCount - /// The brain at the specified index - public CinemachineBrain GetActiveBrain(int index) - { - return mActiveBrains[index]; - } - - /// Called when a CinemachineBrain is enabled. - internal void AddActiveBrain(CinemachineBrain brain) - { - // First remove it, just in case it's being added twice - RemoveActiveBrain(brain); - mActiveBrains.Insert(0, brain); - } - - /// Called when a CinemachineBrain is disabled. - internal void RemoveActiveBrain(CinemachineBrain brain) - { - mActiveBrains.Remove(brain); - } - - /// List of all active ICinemachineCameras. - private List mActiveCameras = new List(); - - /// - /// List of all active Cinemachine Virtual Cameras for all brains. - /// This list is kept sorted by priority. - /// - public int VirtualCameraCount { get { return mActiveCameras.Count; } } - - /// Access the array of active ICinemachineCamera in the scene - /// without gebnerating garbage - /// Index of the camera to access, range 0-VirtualCameraCount - /// The virtual camera at the specified index - public CinemachineVirtualCameraBase GetVirtualCamera(int index) - { - return mActiveCameras[index]; - } - - /// Called when a Cinemachine Virtual Camera is enabled. - internal void AddActiveCamera(CinemachineVirtualCameraBase vcam) - { - // Bring it to the top of the list - RemoveActiveCamera(vcam); - - // Keep list sorted by priority - int insertIndex; - for (insertIndex = 0; insertIndex < mActiveCameras.Count; ++insertIndex) - if (vcam.Priority >= mActiveCameras[insertIndex].Priority) - break; - - mActiveCameras.Insert(insertIndex, vcam); - } - - /// Called when a Cinemachine Virtual Camera is disabled. - internal void RemoveActiveCamera(CinemachineVirtualCameraBase vcam) - { - mActiveCameras.Remove(vcam); - } - - // Registry of all vcams that are present, active or not - private List> mAllCameras - = new List>(); - - /// Called when a vcam is awakened. - internal void CameraAwakened(CinemachineVirtualCameraBase vcam) - { - int parentLevel = 0; - for (ICinemachineCamera p = vcam.ParentCamera; p != null; p = p.ParentCamera) - ++parentLevel; - while (mAllCameras.Count <= parentLevel) - mAllCameras.Add(new List()); - mAllCameras[parentLevel].Add(vcam); - } - - /// Called when a vcam is destroyed. - internal void CameraDestroyed(CinemachineVirtualCameraBase vcam) - { - for (int i = 0; i < mAllCameras.Count; ++i) - mAllCameras[i].Remove(vcam); - } - - CinemachineVirtualCameraBase mRoundRobinVcamLastFrame = null; - - static float mLastUpdateTime; - static int FixedFrameCount { get; set; } // Current fixed frame count - - /// Update all the active vcams in the scene, in the correct dependency order. - internal void UpdateAllActiveVirtualCameras(int layerMask, Vector3 worldUp, float deltaTime) - { - // Setup for roundRobin standby updating - var filter = CurrentUpdateFilter; - bool canUpdateStandby = (filter != UpdateFilter.SmartFixed); // never in smart fixed - CinemachineVirtualCameraBase currentRoundRobin = mRoundRobinVcamLastFrame; - - // Update the fixed frame count - float now = Time.time; - if (now != mLastUpdateTime) - { - mLastUpdateTime = now; - if ((filter & ~UpdateFilter.Smart) == UpdateFilter.Fixed) - ++FixedFrameCount; - } - - // Update the leaf-most cameras first - for (int i = mAllCameras.Count-1; i >= 0; --i) - { - var sublist = mAllCameras[i]; - for (int j = sublist.Count - 1; j >= 0; --j) - { - var vcam = sublist[j]; - if (canUpdateStandby && vcam == mRoundRobinVcamLastFrame) - currentRoundRobin = null; // update the next roundrobin candidate - if (vcam == null) - { - sublist.RemoveAt(j); - continue; // deleted - } - if (vcam.m_StandbyUpdate == CinemachineVirtualCameraBase.StandbyUpdateMode.Always - || IsLive(vcam)) - { - // Skip this vcam if it's not on the layer mask - if (((1 << vcam.gameObject.layer) & layerMask) != 0) - UpdateVirtualCamera(vcam, worldUp, deltaTime); - } - else if (currentRoundRobin == null - && mRoundRobinVcamLastFrame != vcam - && canUpdateStandby - && vcam.m_StandbyUpdate != CinemachineVirtualCameraBase.StandbyUpdateMode.Never - && vcam.isActiveAndEnabled) - { - // Do the round-robin update - CurrentUpdateFilter &= ~UpdateFilter.Smart; // force it - UpdateVirtualCamera(vcam, worldUp, deltaTime); - CurrentUpdateFilter = filter; - currentRoundRobin = vcam; - } - } - } - - // Did we manage to update a roundrobin? - if (canUpdateStandby) - { - if (currentRoundRobin == mRoundRobinVcamLastFrame) - currentRoundRobin = null; // take the first candidate - mRoundRobinVcamLastFrame = currentRoundRobin; - } - } - - /// - /// Update a single Cinemachine Virtual Camera if and only if it - /// hasn't already been updated this frame. Always update vcams via this method. - /// Calling this more than once per frame for the same camera will have no effect. - /// - internal void UpdateVirtualCamera( - CinemachineVirtualCameraBase vcam, Vector3 worldUp, float deltaTime) - { - if (vcam == null) - return; - - bool isSmartUpdate = (CurrentUpdateFilter & UpdateFilter.Smart) == UpdateFilter.Smart; - UpdateTracker.UpdateClock updateClock - = (UpdateTracker.UpdateClock)(CurrentUpdateFilter & ~UpdateFilter.Smart); - - // If we're in smart update mode and the target moved, then we must examine - // how the target has been moving recently in order to figure out whether to - // update now - if (isSmartUpdate) - { - Transform updateTarget = GetUpdateTarget(vcam); - if (updateTarget == null) - return; // vcam deleted - if (UpdateTracker.GetPreferredUpdate(updateTarget) != updateClock) - return; // wrong clock - } - - // Have we already been updated this frame? - if (mUpdateStatus == null) - mUpdateStatus = new Dictionary(); - UpdateStatus status; - if (!mUpdateStatus.TryGetValue(vcam, out status)) - { - status = new UpdateStatus(); - mUpdateStatus.Add(vcam, status); - } - - int frameDelta = (updateClock == UpdateTracker.UpdateClock.Late) - ? Time.frameCount - status.lastUpdateFrame - : FixedFrameCount - status.lastUpdateFixedFrame; - if (deltaTime >= 0 && frameDelta == 0 && status.lastUpdateMode == updateClock) - return; // already updated - if (frameDelta != 1) - deltaTime = -1; // multiple frames - kill the damping - -//Debug.Log((vcam.ParentCamera == null ? "" : vcam.ParentCamera.Name + ".") + vcam.Name + ": frame " + Time.frameCount + "/" + status.lastUpdateFixedFrame + ", " + CurrentUpdateFilter + ", deltaTime = " + deltaTime); - vcam.InternalUpdateCameraState(worldUp, deltaTime); - status.lastUpdateFrame = Time.frameCount; - status.lastUpdateFixedFrame = FixedFrameCount; - status.lastUpdateMode = updateClock; - } - - class UpdateStatus - { - public int lastUpdateFrame; - public int lastUpdateFixedFrame; - public UpdateTracker.UpdateClock lastUpdateMode; - public UpdateStatus() - { - lastUpdateFrame = -2; - lastUpdateFixedFrame = 0; - lastUpdateMode = UpdateTracker.UpdateClock.Late; - } - } - static Dictionary mUpdateStatus; - - [RuntimeInitializeOnLoadMethod] - static void InitializeModule() - { - mUpdateStatus = new Dictionary(); - } - - /// Internal use only - internal enum UpdateFilter - { - Fixed = UpdateTracker.UpdateClock.Fixed, - Late = UpdateTracker.UpdateClock.Late, - Smart = 8, // meant to be or'ed with the others - SmartFixed = Smart | Fixed, - SmartLate = Smart | Late - } - internal UpdateFilter CurrentUpdateFilter { get; set; } - - private static Transform GetUpdateTarget(CinemachineVirtualCameraBase vcam) - { - if (vcam == null || vcam.gameObject == null) - return null; - Transform target = vcam.LookAt; - if (target != null) - return target; - target = vcam.Follow; - if (target != null) - return target; - // If no target, use the vcam itself - return vcam.transform; - } - - /// Internal use only - inspector - internal UpdateTracker.UpdateClock GetVcamUpdateStatus(CinemachineVirtualCameraBase vcam) - { - UpdateStatus status; - if (mUpdateStatus == null || !mUpdateStatus.TryGetValue(vcam, out status)) - return UpdateTracker.UpdateClock.Late; - return status.lastUpdateMode; - } - - /// - /// Is this virtual camera currently actively controlling any Camera? - /// - public bool IsLive(ICinemachineCamera vcam) - { - if (vcam != null) - { - for (int i = 0; i < BrainCount; ++i) - { - CinemachineBrain b = GetActiveBrain(i); - if (b != null && b.IsLive(vcam)) - return true; - } - } - return false; - } - - /// - /// Signal that the virtual has been activated. - /// If the camera is live, then all CinemachineBrains that are showing it will - /// send an activation event. - /// - public void GenerateCameraActivationEvent(ICinemachineCamera vcam, ICinemachineCamera vcamFrom) - { - if (vcam != null) - { - for (int i = 0; i < BrainCount; ++i) - { - CinemachineBrain b = GetActiveBrain(i); - if (b != null && b.IsLive(vcam)) - b.m_CameraActivatedEvent.Invoke(vcam, vcamFrom); - } - } - } - - /// - /// Signal that the virtual camera's content is discontinuous WRT the previous frame. - /// If the camera is live, then all CinemachineBrains that are showing it will send a cut event. - /// - public void GenerateCameraCutEvent(ICinemachineCamera vcam) - { - if (vcam != null) - { - for (int i = 0; i < BrainCount; ++i) - { - CinemachineBrain b = GetActiveBrain(i); - if (b != null && b.IsLive(vcam)) - b.m_CameraCutEvent.Invoke(b); - } - } - } - - /// - /// Try to find a CinemachineBrain to associate with a - /// Cinemachine Virtual Camera. The first CinemachineBrain - /// in which this Cinemachine Virtual Camera is live will be used. - /// If none, then the first active CinemachineBrain with the correct - /// layer filter will be used. - /// Brains with OutputCamera == null will not be returned. - /// Final result may be null. - /// - /// Virtual camera whose potential brain we need. - /// First CinemachineBrain found that might be - /// appropriate for this vcam, or null - public CinemachineBrain FindPotentialTargetBrain(CinemachineVirtualCameraBase vcam) - { - if (vcam != null) - { - int numBrains = BrainCount; - for (int i = 0; i < numBrains; ++i) - { - CinemachineBrain b = GetActiveBrain(i); - if (b != null && b.OutputCamera != null && b.IsLive(vcam)) - return b; - } - int layer = 1 << vcam.gameObject.layer; - for (int i = 0; i < numBrains; ++i) - { - CinemachineBrain b = GetActiveBrain(i); - if (b != null && b.OutputCamera != null && (b.OutputCamera.cullingMask & layer) != 0) - return b; - } - } - return null; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineCore.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineCore.cs.meta deleted file mode 100644 index 032ca22f9..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineCore.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: c7d73314dfe49f8458398c6dc8edcda8 -timeCreated: 1484001119 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineDebug.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineDebug.cs deleted file mode 100644 index 82510a0db..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineDebug.cs +++ /dev/null @@ -1,81 +0,0 @@ -using UnityEngine; -using System.Collections.Generic; -using System.Text; - -namespace Cinemachine.Utility -{ - /// Manages onscreen positions for Cinemachine debugging output - public class CinemachineDebug - { - static HashSet mClients; - - /// Release a screen rectangle previously obtained through GetScreenPos() - /// The client caller. Used as a handle. - public static void ReleaseScreenPos(Object client) - { - if (mClients != null && mClients.Contains(client)) - mClients.Remove(client); - } - - /// Reserve an on-screen rectangle for debugging output. - /// The client caller. This is used as a handle. - /// Sample text, for determining rectangle size - /// What style will be used to draw, used here for - /// determining rect size - /// An area on the game screen large enough to print the text - /// in the style indicated - public static Rect GetScreenPos(Object client, string text, GUIStyle style) - { - if (mClients == null) - mClients = new HashSet(); - if (!mClients.Contains(client)) - mClients.Add(client); - - Vector2 pos = new Vector2(0, 0); - Vector2 size = style.CalcSize(new GUIContent(text)); - if (mClients != null) - { - foreach (var c in mClients) - { - if (c == client) - break; - pos.y += size.y; - } - } - return new Rect(pos, size); - } - - /// - /// Delegate for OnGUI debugging. - /// This will be called by the CinemachineBrain in its OnGUI (editor only) - /// - public delegate void OnGUIDelegate(); - - /// - /// Delegate for OnGUI debugging. - /// This will be called by the CinemachineBrain in its OnGUI (editor only) - /// - public static OnGUIDelegate OnGUIHandlers; - - private static List mAvailableStringBuilders; - - /// Get a preallocated StringBuilder from the pool - public static StringBuilder SBFromPool() - { - if (mAvailableStringBuilders == null || mAvailableStringBuilders.Count == 0) - return new StringBuilder(); - var sb = mAvailableStringBuilders[mAvailableStringBuilders.Count - 1]; - mAvailableStringBuilders.RemoveAt(mAvailableStringBuilders.Count - 1); - sb.Length = 0; - return sb; - } - - /// Return a StringBuilder to the preallocated pool - public static void ReturnToPool(StringBuilder sb) - { - if (mAvailableStringBuilders == null) - mAvailableStringBuilders = new List(); - mAvailableStringBuilders.Add(sb); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineDebug.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineDebug.cs.meta deleted file mode 100644 index da7791e3e..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineDebug.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 10e6f8c815d3c4d45b1d98b951d53912 -timeCreated: 1481654954 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineExtension.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineExtension.cs deleted file mode 100644 index 0ee67590c..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineExtension.cs +++ /dev/null @@ -1,126 +0,0 @@ -using System.Collections.Generic; -using UnityEngine; - -namespace Cinemachine -{ - /// - /// Base class for a Cinemachine Virtual Camera extension module. - /// Hooks into the Cinemachine Pipeline. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.API)] - public abstract class CinemachineExtension : MonoBehaviour - { - /// Useful constant for very small floats - protected const float Epsilon = Utility.UnityVectorExtensions.Epsilon; - - /// Get the associated CinemachineVirtualCameraBase - public CinemachineVirtualCameraBase VirtualCamera - { - get - { - if (m_vcamOwner == null) - m_vcamOwner = GetComponent(); - return m_vcamOwner; - } - } - CinemachineVirtualCameraBase m_vcamOwner; - - /// Connect to virtual camera pipeline. - /// Override implementations must call this base implementation - protected virtual void Awake() - { - ConnectToVcam(true); - } - -#if UNITY_EDITOR - /// Does nothing. This is only here so we get the little "enabled" - /// checkbox in the inspector - void Update() {} - - [UnityEditor.Callbacks.DidReloadScripts] - static void OnScriptReload() - { - var extensions = Resources.FindObjectsOfTypeAll( - typeof(CinemachineExtension)) as CinemachineExtension[]; - foreach (var e in extensions) - e.ConnectToVcam(true); - } -#endif - /// Disconnect from virtual camera pipeline. - /// Override implementations must call this base implementation - protected virtual void OnDestroy() - { - ConnectToVcam(false); - } - - /// Connect to virtual camera. Implementation must be safe to be called - /// redundantly. Override implementations must call this base implementation - /// True if connectinf, false if disconnecting - protected virtual void ConnectToVcam(bool connect) - { - if (connect && VirtualCamera == null) - Debug.LogError("CinemachineExtension requires a Cinemachine Virtual Camera component"); - if (VirtualCamera != null) - { - if (connect) - VirtualCamera.AddExtension(this); - else - VirtualCamera.RemoveExtension(this); - } - mExtraState = null; - } - - /// Legacy support. This is only here to avoid changing the API - /// to make PostPipelineStageCallback() public - public void InvokePostPipelineStageCallback( - CinemachineVirtualCameraBase vcam, - CinemachineCore.Stage stage, ref CameraState state, float deltaTime) - { - PostPipelineStageCallback(vcam, stage, ref state, deltaTime); - } - - /// - /// This callback will be called after the virtual camera has implemented - /// each stage in the pipeline. This method may modify the referenced state. - /// If deltaTime less than 0, reset all state info and perform no damping. - /// - protected abstract void PostPipelineStageCallback( - CinemachineVirtualCameraBase vcam, - CinemachineCore.Stage stage, ref CameraState state, float deltaTime); - - /// This is called to notify the extension that a target got warped, - /// so that the extension can update its internal state to make the camera - /// also warp seamlessy. Base class implementation does nothing. - /// The object that was warped - /// The amount the target's position changed - public virtual void OnTargetObjectWarped(Transform target, Vector3 positionDelta) {} - - /// Because extensions can be placed on manager cams and will in that - /// case be called for all the vcam children, vcam-specific state information - /// should be stored here. Just define a class to hold your state info - /// and use it exclusively when calling this. - protected T GetExtraState(ICinemachineCamera vcam) where T : class, new() - { - if (mExtraState == null) - mExtraState = new Dictionary(); - System.Object extra = null; - if (!mExtraState.TryGetValue(vcam, out extra)) - extra = mExtraState[vcam] = new T(); - return extra as T; - } - - /// Ineffeicient method to get all extra state infor for all vcams. - /// Intended for Editor use only, not runtime! - /// - protected List GetAllExtraStates() where T : class, new() - { - var list = new List(); - if (mExtraState != null) - foreach (var v in mExtraState) - list.Add(v.Value as T); - return list; - } - - private Dictionary mExtraState; - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineExtension.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineExtension.cs.meta deleted file mode 100644 index 9fb5bd6ab..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineExtension.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 4fa53a91a43ae1a4bbf6b29961b45c38 -timeCreated: 1504804419 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachinePathBase.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachinePathBase.cs deleted file mode 100644 index 0d2244764..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachinePathBase.cs +++ /dev/null @@ -1,380 +0,0 @@ -using UnityEngine; -using Cinemachine.Utility; -using System; - -namespace Cinemachine -{ - /// Abstract base class for a world-space path, - /// suitable for a camera dolly track. - public abstract class CinemachinePathBase : MonoBehaviour - { - /// Path samples per waypoint - [Tooltip("Path samples per waypoint. This is used for calculating path distances.")] - [Range(1, 100)] - public int m_Resolution = 20; - - /// This class holds the settings that control how the path - /// will appear in the editor scene view. The path is not visible in the game view - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [Serializable] public class Appearance - { - [Tooltip("The color of the path itself when it is active in the editor")] - public Color pathColor = Color.green; - [Tooltip("The color of the path itself when it is inactive in the editor")] - public Color inactivePathColor = Color.gray; - [Tooltip("The width of the railroad-tracks that are drawn to represent the path")] - [Range(0f, 10f)] - public float width = 0.2f; - } - /// The settings that control how the path - /// will appear in the editor scene view. - [Tooltip("The settings that control how the path will appear in the editor scene view.")] - public Appearance m_Appearance = new Appearance(); - - /// The minimum value for the path position - public abstract float MinPos { get; } - - /// The maximum value for the path position - public abstract float MaxPos { get; } - - /// True if the path ends are joined to form a continuous loop - public abstract bool Looped { get; } - - /// Get a standardized path position, taking spins into account if looped - /// Position along the path - /// Standardized position, between MinPos and MaxPos - public virtual float StandardizePos(float pos) - { - if (MaxPos == 0) - return 0; - if (Looped) - { - pos = pos % MaxPos; - if (pos < 0) - pos += MaxPos; - return pos; - } - return Mathf.Clamp(pos, 0, MaxPos); - } - - /// Get a worldspace position of a point along the path - /// Postion along the path. Need not be standardized. - /// World-space position of the point along at path at pos - public abstract Vector3 EvaluatePosition(float pos); - - /// Get the tangent of the curve at a point along the path. - /// Postion along the path. Need not be standardized. - /// World-space direction of the path tangent. - /// Length of the vector represents the tangent strength - public abstract Vector3 EvaluateTangent(float pos); - - /// Get the orientation the curve at a point along the path. - /// Postion along the path. Need not be standardized. - /// World-space orientation of the path - public abstract Quaternion EvaluateOrientation(float pos); - - /// Find the closest point on the path to a given worldspace target point. - /// Performance could be improved by checking the bounding polygon of each segment, - /// and only entering the best segment(s) - /// Worldspace target that we want to approach - /// In what segment of the path to start the search. - /// A Segment is a section of path between 2 waypoints. - /// How many segments on either side of the startSegment - /// to search. -1 means no limit, i.e. search the entire path - /// We search a segment by dividing it into this many - /// straight pieces. The higher the number, the more accurate the result, but performance - /// is proportionally slower for higher numbers - /// The position along the path that is closest to the target point. - /// The value is in Path Units, not Distance units. - public virtual float FindClosestPoint( - Vector3 p, int startSegment, int searchRadius, int stepsPerSegment) - { - float start = MinPos; - float end = MaxPos; - if (searchRadius >= 0) - { - int r = Mathf.FloorToInt(Mathf.Min(searchRadius, (end - start) / 2f)); - start = startSegment - r; - end = startSegment + r + 1; - if (!Looped) - { - start = Mathf.Max(start, MinPos); - end = Mathf.Max(end, MaxPos); - } - } - stepsPerSegment = Mathf.RoundToInt(Mathf.Clamp(stepsPerSegment, 1f, 100f)); - float stepSize = 1f / stepsPerSegment; - float bestPos = startSegment; - float bestDistance = float.MaxValue; - int iterations = (stepsPerSegment == 1) ? 1 : 3; - for (int i = 0; i < iterations; ++i) - { - Vector3 v0 = EvaluatePosition(start); - for (float f = start + stepSize; f <= end; f += stepSize) - { - Vector3 v = EvaluatePosition(f); - float t = p.ClosestPointOnSegment(v0, v); - float d = Vector3.SqrMagnitude(p - Vector3.Lerp(v0, v, t)); - if (d < bestDistance) - { - bestDistance = d; - bestPos = f - (1 - t) * stepSize; - } - v0 = v; - } - start = bestPos - stepSize; - end = bestPos + stepSize; - stepSize /= stepsPerSegment; - } - return bestPos; - } - - /// How to interpret the Path Position - public enum PositionUnits - { - /// Use PathPosition units, where 0 is first waypoint, 1 is second waypoint, etc - PathUnits, - /// Use Distance Along Path. Path will be sampled according to its Resolution - /// setting, and a distance lookup table will be cached internally - Distance, - /// Normalized units, where 0 is the start of the path, and 1 is the end. - /// Path will be sampled according to its Resolution - /// setting, and a distance lookup table will be cached internally - Normalized - } - - /// Get the minimum value, for the given unit type - /// The unit type - /// The minimum allowable value for this path - public float MinUnit(PositionUnits units) - { - if (units == PositionUnits.Normalized) - return 0; - return units == PositionUnits.Distance ? 0 : MinPos; - } - - /// Get the maximum value, for the given unit type - /// The unit type - /// The maximum allowable value for this path - public float MaxUnit(PositionUnits units) - { - if (units == PositionUnits.Normalized) - return 1; - return units == PositionUnits.Distance ? PathLength : MaxPos; - } - - /// Standardize the unit, so that it lies between MinUmit and MaxUnit - /// The value to be standardized - /// The unit type - /// The standardized value of pos, between MinUnit and MaxUnit - public virtual float StandardizeUnit(float pos, PositionUnits units) - { - if (units == PositionUnits.PathUnits) - return StandardizePos(pos); - if (units == PositionUnits.Distance) - return StandardizePathDistance(pos); - float len = PathLength; - if (len < UnityVectorExtensions.Epsilon) - return 0; - return StandardizePathDistance(pos * len) / len; - } - - /// Get a worldspace position of a point along the path - /// Postion along the path. Need not be normalized. - /// The unit to use when interpreting the value of pos. - /// World-space position of the point along at path at pos - public Vector3 EvaluatePositionAtUnit(float pos, PositionUnits units) - { - return EvaluatePosition(ToNativePathUnits(pos, units)); - } - - /// Get the tangent of the curve at a point along the path. - /// Postion along the path. Need not be normalized. - /// The unit to use when interpreting the value of pos. - /// World-space direction of the path tangent. - /// Length of the vector represents the tangent strength - public Vector3 EvaluateTangentAtUnit(float pos, PositionUnits units) - { - return EvaluateTangent(ToNativePathUnits(pos, units)); - } - - /// Get the orientation the curve at a point along the path. - /// Postion along the path. Need not be normalized. - /// The unit to use when interpreting the value of pos. - /// World-space orientation of the path - public Quaternion EvaluateOrientationAtUnit(float pos, PositionUnits units) - { - return EvaluateOrientation(ToNativePathUnits(pos, units)); - } - - /// When calculating the distance cache, sample the path this many - /// times between points - public abstract int DistanceCacheSampleStepsPerSegment { get; } - - /// Call this if the path changes in such a way as to affect distances - /// or other cached path elements - public virtual void InvalidateDistanceCache() - { - m_DistanceToPos = null; - m_PosToDistance = null; - m_CachedSampleSteps = 0; - m_PathLength = 0; - } - - /// See whether the distance cache is valid. If it's not valid, - /// then any call to GetPathLength() or ToNativePathUnits() will - /// trigger a potentially costly regeneration of the path distance cache - /// Whether the cache is valid - public bool DistanceCacheIsValid() - { - return (MaxPos == MinPos) - || (m_DistanceToPos != null && m_PosToDistance != null - && m_CachedSampleSteps == DistanceCacheSampleStepsPerSegment - && m_CachedSampleSteps > 0); - } - - /// Get the length of the path in distance units. - /// If the distance cache is not valid, then calling this will - /// trigger a potentially costly regeneration of the path distance cache - /// The length of the path in distance units, when sampled at this rate - public float PathLength - { - get - { - if (DistanceCacheSampleStepsPerSegment < 1) - return 0; - if (!DistanceCacheIsValid()) - ResamplePath(DistanceCacheSampleStepsPerSegment); - return m_PathLength; - } - } - - /// Standardize a distance along the path based on the path length. - /// If the distance cache is not valid, then calling this will - /// trigger a potentially costly regeneration of the path distance cache - /// The distance to standardize - /// The standardized distance, ranging from 0 to path length - public float StandardizePathDistance(float distance) - { - float length = PathLength; - if (length < Vector3.kEpsilon) - return 0; - if (Looped) - { - distance = distance % length; - if (distance < 0) - distance += length; - } - return Mathf.Clamp(distance, 0, length); - } - - /// Get the path position (in native path units) corresponding to the psovided - /// value, in the units indicated. - /// If the distance cache is not valid, then calling this will - /// trigger a potentially costly regeneration of the path distance cache - /// The value to convert from - /// The units in which pos is expressed - /// The length of the path in native units, when sampled at this rate - public float ToNativePathUnits(float pos, PositionUnits units) - { - if (units == PositionUnits.PathUnits) - return pos; - if (DistanceCacheSampleStepsPerSegment < 1 || PathLength < UnityVectorExtensions.Epsilon) - return MinPos; - if (units == PositionUnits.Normalized) - pos *= PathLength; - pos = StandardizePathDistance(pos); - float d = pos / m_cachedDistanceStepSize; - int i = Mathf.FloorToInt(d); - if (i >= m_DistanceToPos.Length-1) - return MaxPos; - float t = d - (float)i; - return MinPos + Mathf.Lerp(m_DistanceToPos[i], m_DistanceToPos[i+1], t); - } - - /// Get the path position (in path units) corresponding to this distance along the path. - /// If the distance cache is not valid, then calling this will - /// trigger a potentially costly regeneration of the path distance cache - /// The value to convert from, in native units - /// The units to convert toexpressed - /// The length of the path in distance units, when sampled at this rate - public float FromPathNativeUnits(float pos, PositionUnits units) - { - if (units == PositionUnits.PathUnits) - return pos; - float length = PathLength; - if (DistanceCacheSampleStepsPerSegment < 1 || length < UnityVectorExtensions.Epsilon) - return 0; - pos = StandardizePos(pos); - float d = pos / m_cachedPosStepSize; - int i = Mathf.FloorToInt(d); - if (i >= m_PosToDistance.Length-1) - pos = m_PathLength; - else - { - float t = d - (float)i; - pos = Mathf.Lerp(m_PosToDistance[i], m_PosToDistance[i+1], t); - } - if (units == PositionUnits.Normalized) - pos /= length; - return pos; - } - - private float[] m_DistanceToPos; - private float[] m_PosToDistance; - private int m_CachedSampleSteps; - private float m_PathLength; - private float m_cachedPosStepSize; - private float m_cachedDistanceStepSize; - - private void ResamplePath(int stepsPerSegment) - { - InvalidateDistanceCache(); - - float minPos = MinPos; - float maxPos = MaxPos; - float stepSize = 1f / Mathf.Max(1, stepsPerSegment); - - // Sample the positions - int numKeys = Mathf.RoundToInt((maxPos - minPos) / stepSize) + 1; - m_PosToDistance = new float[numKeys]; - m_CachedSampleSteps = stepsPerSegment; - m_cachedPosStepSize = stepSize; - - Vector3 p0 = EvaluatePosition(0); - m_PosToDistance[0] = 0; - float pos = minPos; - for (int i = 1; i < numKeys; ++i) - { - pos += stepSize; - Vector3 p = EvaluatePosition(pos); - float d = Vector3.Distance(p0, p); - m_PathLength += d; - p0 = p; - m_PosToDistance[i] = m_PathLength; - } - - // Resample the distances - m_DistanceToPos = new float[numKeys]; - m_DistanceToPos[0] = 0; - if (numKeys > 1) - { - stepSize = m_PathLength / (numKeys - 1); - m_cachedDistanceStepSize = stepSize; - float distance = 0; - int posIndex = 1; - for (int i = 1; i < numKeys; ++i) - { - distance += stepSize; - float d = m_PosToDistance[posIndex]; - while (d < distance && posIndex < numKeys-1) - d = m_PosToDistance[++posIndex]; - float d0 = m_PosToDistance[posIndex-1]; - float delta = d - d0; - float t = (distance - d0) / delta; - m_DistanceToPos[i] = m_cachedPosStepSize * (t + posIndex - 1); - } - } - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachinePathBase.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachinePathBase.cs.meta deleted file mode 100644 index c8ecccf52..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachinePathBase.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: a73149a4b6c41d741bc5e4e3b7711c0d -timeCreated: 1494359378 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachinePropertyAttribute.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachinePropertyAttribute.cs deleted file mode 100644 index 050715759..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachinePropertyAttribute.cs +++ /dev/null @@ -1,82 +0,0 @@ -using UnityEngine; - -namespace Cinemachine -{ - /// - /// Property applied to AxisState. Used for custom drawing in the inspector. - /// - public sealed class AxisStatePropertyAttribute : PropertyAttribute {} - - /// - /// Property applied to OrbitalTransposer.Heading. Used for custom drawing in the inspector. - /// - public sealed class OrbitalTransposerHeadingPropertyAttribute : PropertyAttribute {} - - /// - /// Property applied to LensSettings. Used for custom drawing in the inspector. - /// - public sealed class LensSettingsPropertyAttribute : PropertyAttribute {} - - /// - /// Property applied to CinemachineBlendDefinition. Used for custom drawing in the inspector. - /// - public sealed class CinemachineBlendDefinitionPropertyAttribute : PropertyAttribute {} - - /// - /// Invoke play-mode-save for a class. This class's fields will be scanned - /// upon exiting play mode, and its property values will be applied to the scene object. - /// This is a stopgap measure that will become obsolete once Unity implements - /// play-mode-save in a more general way. - /// - public sealed class SaveDuringPlayAttribute : System.Attribute {} - - /// - /// Suppresses play-mode-save for a field. Use it if the calsee has [SaveDuringPlay] - /// attribute but there are fields in the class that shouldn't be saved. - /// - public sealed class NoSaveDuringPlayAttribute : PropertyAttribute {} - - /// Property field is a Tag. - public sealed class TagFieldAttribute : PropertyAttribute {} - - /// Property field is a NoiseSettings asset. - public sealed class NoiseSettingsPropertyAttribute : PropertyAttribute {} - - /// - /// Used for custom drawing in the inspector. - /// - public sealed class CinemachineEmbeddedAssetPropertyAttribute : PropertyAttribute - { - public bool WarnIfNull; - public CinemachineEmbeddedAssetPropertyAttribute(bool warnIfNull = false) - { - WarnIfNull = warnIfNull; - } - } - - /// - /// Atrtribute to control the automatic generation of documentation. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.Undoc)] - public sealed class DocumentationSortingAttribute : System.Attribute - { - /// Refinement level of the documentation - public enum Level - { - /// Type is excluded from documentation - Undoc, - /// Type is documented in the API reference - API, - /// Type is documented in the highly-refined User Manual - UserRef - }; - /// Refinement level of the documentation. The more refined, the more is excluded. - public Level Category { get; private set; } - - /// Contructor with specific values - public DocumentationSortingAttribute(Level category) - { - Category = category; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachinePropertyAttribute.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachinePropertyAttribute.cs.meta deleted file mode 100644 index d6e2263d8..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachinePropertyAttribute.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 2c760cb7073c57e44959f36cbed8ed39 -timeCreated: 1486510400 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineTouchInputMapper.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineTouchInputMapper.cs deleted file mode 100644 index 4fcf2ecfe..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineTouchInputMapper.cs +++ /dev/null @@ -1,33 +0,0 @@ -using Cinemachine; -using UnityEngine; - -/// -/// This is an add-on behaviour that globally maps the touch control -/// to standard input channels, such as mouse X and mouse Y. -/// Drop it on any game object in your scene. -/// -public class CinemachineTouchInputMapper : MonoBehaviour -{ - public float TouchSensitivityX = 10f; - public float TouchSensitivityY = 10f; - - public string TouchXInputMapTo = "Mouse X"; - public string TouchYInputMapTo = "Mouse Y"; - - void Start() - { - CinemachineCore.GetInputAxis = GetInputAxis; - } - - private float GetInputAxis(string axisName) - { - if (Input.touchCount > 0) - { - if (axisName == TouchXInputMapTo) - return Input.touches[0].deltaPosition.x / TouchSensitivityX; - if (axisName == TouchYInputMapTo) - return Input.touches[0].deltaPosition.y / TouchSensitivityY; - } - return Input.GetAxis(axisName); - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineTouchInputMapper.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineTouchInputMapper.cs.meta deleted file mode 100644 index 055c98b65..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineTouchInputMapper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2adf148a19499274795e418631d7db45 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineVirtualCameraBase.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineVirtualCameraBase.cs deleted file mode 100644 index da0c14b0b..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineVirtualCameraBase.cs +++ /dev/null @@ -1,483 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.Serialization; - -namespace Cinemachine -{ - /// - /// Base class for a Monobehaviour that represents a Virtual Camera within the Unity scene. - /// - /// This is intended to be attached to an empty Transform GameObject. - /// Inherited classes can be either standalone virtual cameras such - /// as CinemachineVirtualCamera, or meta-cameras such as - /// CinemachineClearShot or CinemachineFreeLook. - /// - /// A CinemachineVirtualCameraBase exposes a Priority property. When the behaviour is - /// enabled in the game, the Virtual Camera is automatically placed in a queue - /// maintained by the static CinemachineCore singleton. - /// The queue is sorted by priority. When a Unity camera is equipped with a - /// CinemachineBrain behaviour, the brain will choose the camera - /// at the head of the queue. If you have multiple Unity cameras with CinemachineBrain - /// behaviours (say in a split-screen context), then you can filter the queue by - /// setting the culling flags on the virtual cameras. The culling mask of the - /// Unity Camera will then act as a filter for the brain. Apart from this, - /// there is nothing that prevents a virtual camera from controlling multiple - /// Unity cameras simultaneously. - /// - [SaveDuringPlay] - public abstract class CinemachineVirtualCameraBase : MonoBehaviour, ICinemachineCamera - { - /// Inspector control - Use for hiding sections of the Inspector UI. - [HideInInspector, SerializeField, NoSaveDuringPlay] - public string[] m_ExcludedPropertiesInInspector = new string[] { "m_Script" }; - - /// Inspector control - Use for enabling sections of the Inspector UI. - [HideInInspector, SerializeField, NoSaveDuringPlay] - public CinemachineCore.Stage[] m_LockStageInInspector; - - /// Version that was last streamed, for upgrading legacy - public int ValidatingStreamVersion - { - get { return m_OnValidateCalled ? m_ValidatingStreamVersion : CinemachineCore.kStreamingVersion; } - private set { m_ValidatingStreamVersion = value; } - } - private int m_ValidatingStreamVersion = 0; - private bool m_OnValidateCalled = false; - - [HideInInspector, SerializeField, NoSaveDuringPlay] - private int m_StreamingVersion; - - /// The priority will determine which camera becomes active based on the - /// state of other cameras and this camera. Higher numbers have greater priority. - /// - [NoSaveDuringPlay] - [Tooltip("The priority will determine which camera becomes active based on the state of other cameras and this camera. Higher numbers have greater priority.")] - public int m_Priority = 10; - - /// - /// How often to update a virtual camera when it is in Standby mode - /// - public enum StandbyUpdateMode - { - /// Only update if the virtual camera is Live - Never, - /// Update the virtual camera every frame, even when it is not Live - Always, - /// Update the virtual camera occasionally, the exact frequency depends - /// on how many other virtual cameras are in Standby - RoundRobin - }; - - /// When the virtual camera is not live, this is how often the virtual camera will - /// be updated. Set this to tune for performance. Most of the time Never is fine, unless - /// the virtual camera is doing shot evaluation. - /// - [Tooltip("When the virtual camera is not live, this is how often the virtual camera will be updated. " - + "Set this to tune for performance. Most of the time Never is fine, " - + "unless the virtual camera is doing shot evaluation.")] - public StandbyUpdateMode m_StandbyUpdate = StandbyUpdateMode.RoundRobin; - - /// - /// A delegate to hook into the state calculation pipeline. - /// This will be called after each pipeline stage, to allow others to hook into the pipeline. - /// See CinemachineCore.Stage. - /// - /// The extension to add. - public virtual void AddExtension(CinemachineExtension extension) - { - if (mExtensions == null) - mExtensions = new List(); - else - mExtensions.Remove(extension); - mExtensions.Add(extension); - } - - /// Remove a Pipeline stage hook callback. - /// The extension to remove. - public virtual void RemoveExtension(CinemachineExtension extension) - { - if (mExtensions != null) - mExtensions.Remove(extension); - } - - /// THe extensions connected to this vcam - List mExtensions; - - /// - /// Invokes the PostPipelineStageDelegate for this camera, and up the hierarchy for all - /// parent cameras (if any). - /// Implementaion must be sure to call this after each pipeline stage, to allow - /// other services to hook into the pipeline. - /// See CinemachineCore.Stage. - /// - protected void InvokePostPipelineStageCallback( - CinemachineVirtualCameraBase vcam, CinemachineCore.Stage stage, - ref CameraState newState, float deltaTime) - { - if (mExtensions != null) - { - for (int i = 0; i < mExtensions.Count; ++i) - { - var e = mExtensions[i]; - if (e == null) - { - // Object was deleted (possibly because of Undo in the editor) - mExtensions.RemoveAt(i); - --i; - } - else if (e.enabled) - e.InvokePostPipelineStageCallback(vcam, stage, ref newState, deltaTime); - } - } - CinemachineVirtualCameraBase parent = ParentCamera as CinemachineVirtualCameraBase; - if (parent != null) - parent.InvokePostPipelineStageCallback(vcam, stage, ref newState, deltaTime); - } - - /// Get the name of the Virtual Camera. Base implementation - /// returns the owner GameObject's name. - public string Name { get { return name; } } - - /// Gets a brief debug description of this virtual camera, for use when displayiong debug info - public virtual string Description { get { return ""; }} - - /// Get the Priority of the virtual camera. This determines its placement - /// in the CinemachineCore's queue of eligible shots. - public int Priority { get { return m_Priority; } set { m_Priority = value; } } - - /// Hint for blending to and from this virtual camera - public enum BlendHint - { - /// Standard linear position and aim blend - None, - /// Spherical blend about LookAt target position if there is a LookAt target, linear blend between LookAt targets - SphericalPosition, - /// Cylindrical blend about LookAt target position if there is a LookAt target (vertical co-ordinate is linearly interpolated), linear blend between LookAt targets - CylindricalPosition, - /// Standard linear position blend, radial blend between LookAt targets - ScreenSpaceAimWhenTargetsDiffer - } - - /// Applies a position blend hint to the camera state - protected void ApplyPositionBlendMethod(ref CameraState state, BlendHint hint) - { - switch (hint) - { - default: - break; - case BlendHint.SphericalPosition: - state.BlendHint |= CameraState.BlendHintValue.SphericalPositionBlend; - break; - case BlendHint.CylindricalPosition: - state.BlendHint |= CameraState.BlendHintValue.CylindricalPositionBlend; - break; - case BlendHint.ScreenSpaceAimWhenTargetsDiffer: - state.BlendHint |= CameraState.BlendHintValue.RadialAimBlend; - break; - } - } - - /// The GameObject owner of the Virtual Camera behaviour. - public GameObject VirtualCameraGameObject - { - get - { - if (this == null) - return null; // object deleted - return gameObject; - } - } - - public bool IsValid { get { return !(this == null); } } - - /// The CameraState object holds all of the information - /// necessary to position the Unity camera. It is the output of this class. - public abstract CameraState State { get; } - - /// Support for meta-virtual-cameras. This is the situation where a - /// virtual camera is in fact the public face of a private army of virtual cameras, which - /// it manages on its own. This method gets the VirtualCamera owner, if any. - /// Private armies are implemented as Transform children of the parent vcam. - public ICinemachineCamera ParentCamera - { - get - { - if (!mSlaveStatusUpdated || !Application.isPlaying) - UpdateSlaveStatus(); - return m_parentVcam; - } - } - - /// Check whether the vcam a live child of this camera. - /// This base class implementation always returns false. - /// The Virtual Camera to check - /// True if the vcam is currently actively influencing the state of this vcam - public virtual bool IsLiveChild(ICinemachineCamera vcam) { return false; } - - /// Get the LookAt target for the Aim component in the Cinemachine pipeline. - public abstract Transform LookAt { get; set; } - - /// Get the Follow target for the Body component in the Cinemachine pipeline. - public abstract Transform Follow { get; set; } - - /// Set this to force the next update to ignore deltaTime and reset itself - public bool PreviousStateIsValid - { - get - { - if (LookAt != m_previousLookAtTarget) - { - m_previousLookAtTarget = LookAt; - m_previousStateIsValid = false; - } - if (Follow != m_previousFollowTarget) - { - m_previousFollowTarget = Follow; - m_previousStateIsValid = false; - } - return m_previousStateIsValid; - } - set - { - m_previousStateIsValid = value; - } - } - private bool m_previousStateIsValid; - private Transform m_previousLookAtTarget; - private Transform m_previousFollowTarget; - - /// - /// Update the camera's state. - /// The implementation must guarantee against multiple calls per frame, and should - /// use CinemachineCore.UpdateVirtualCamera(ICinemachineCamera, Vector3, float), which - /// has protection against multiple calls per frame. - /// - /// Default world Up, set by the CinemachineBrain - /// Delta time for time-based effects (ignore if less than 0) - public void UpdateCameraState(Vector3 worldUp, float deltaTime) - { - CinemachineCore.Instance.UpdateVirtualCamera(this, worldUp, deltaTime); - } - - /// Internal use only. Do not call this method. - /// Called by CinemachineCore at designated update time - /// so the vcam can position itself and track its targets. - /// Do not call this method. Let the framework do it at the appropriate time - /// Default world Up, set by the CinemachineBrain - /// Delta time for time-based effects (ignore if less than 0) - public abstract void InternalUpdateCameraState(Vector3 worldUp, float deltaTime); - - /// Collection of parameters that influence how this virtual camera transitions from - /// other virtual cameras - [Serializable] - public struct TransitionParams - { - /// Hint for blending positions to and from this virtual camera - [Tooltip("Hint for blending positions to and from this virtual camera")] - [FormerlySerializedAs("m_PositionBlending")] - public BlendHint m_BlendHint; - - /// When this virtual camera goes Live, attempt to force the position to be the same as the current position of the Unity Camera - [Tooltip("When this virtual camera goes Live, attempt to force the position to be the same as the current position of the Unity Camera")] - public bool m_InheritPosition; - - /// This event fires when the virtual camera goes Live - [Tooltip("This event fires when the virtual camera goes Live")] - public CinemachineBrain.VcamActivatedEvent m_OnCameraLive; - } - - /// Notification that this virtual camera is going live. - /// Base class implementation must be called by any overridden method. - /// The camera being deactivated. May be null. - /// Default world Up, set by the CinemachineBrain - /// Delta time for time-based effects (ignore if less than or equal to 0) - public virtual void OnTransitionFromCamera( - ICinemachineCamera fromCam, Vector3 worldUp, float deltaTime) - { - if (!gameObject.activeInHierarchy) - PreviousStateIsValid = false; - } - - /// Maintains the global vcam registry. Always call the base class implementation. - protected virtual void OnDestroy() - { - CinemachineCore.Instance.RemoveActiveCamera(this); - } - - /// Base class implementation makes sure the priority queue remains up-to-date. - protected virtual void OnTransformParentChanged() - { - CinemachineCore.Instance.CameraDestroyed(this); - CinemachineCore.Instance.CameraAwakened(this); - UpdateSlaveStatus(); - UpdateVcamPoolStatus(); - } - - /// Base class implementation does nothing. - protected virtual void Start() - { - } - - /// Enforce bounds for fields, when changed in inspector. - /// Call base class implementation at the beginning of overridden method. - /// After base method is called, ValidatingStreamVersion will be valid. - protected virtual void OnValidate() - { - m_OnValidateCalled = true; - ValidatingStreamVersion = m_StreamingVersion; - m_StreamingVersion = CinemachineCore.kStreamingVersion; - } - - /// Base class implementation adds the virtual camera from the priority queue. - protected virtual void OnEnable() - { - // Sanity check - if another vcam component is enabled, shut down - var vcamComponents = GetComponents(); - for (int i = 0; i < vcamComponents.Length; ++i) - { - if (vcamComponents[i].enabled && vcamComponents[i] != this) - { - Debug.LogError(Name - + " has multiple CinemachineVirtualCameraBase-derived components. Disabling " - + GetType().Name + "."); - enabled = false; - } - } - UpdateSlaveStatus(); - UpdateVcamPoolStatus(); // Add to queue - if (!CinemachineCore.Instance.IsLive(this)) - PreviousStateIsValid = false; - CinemachineCore.Instance.CameraAwakened(this); - } - - /// Base class implementation makes sure the priority queue remains up-to-date. - protected virtual void OnDisable() - { - UpdateVcamPoolStatus(); // Remove from queue - CinemachineCore.Instance.CameraDestroyed(this); - } - - /// Base class implementation makes sure the priority queue remains up-to-date. - protected virtual void Update() - { - if (m_Priority != m_QueuePriority) - UpdateVcamPoolStatus(); - } - - private bool mSlaveStatusUpdated = false; - private CinemachineVirtualCameraBase m_parentVcam = null; - - private void UpdateSlaveStatus() - { - mSlaveStatusUpdated = true; - m_parentVcam = null; - Transform p = transform.parent; - if (p != null) - m_parentVcam = p.GetComponent(); - } - - /// Returns this vcam's LookAt target, or if that is null, will retrun - /// the parent vcam's LookAt target. - /// This vcam's LookAt value. - /// The same value, or the parent's if null and a parent exists. - protected Transform ResolveLookAt(Transform localLookAt) - { - Transform lookAt = localLookAt; - if (lookAt == null && ParentCamera != null) - lookAt = ParentCamera.LookAt; // Parent provides default - return lookAt; - } - - /// Returns this vcam's Follow target, or if that is null, will retrun - /// the parent vcam's Follow target. - /// This vcam's Follow value. - /// The same value, or the parent's if null and a parent exists. - protected Transform ResolveFollow(Transform localFollow) - { - Transform follow = localFollow; - if (follow == null && ParentCamera != null) - follow = ParentCamera.Follow; // Parent provides default - return follow; - } - - private int m_QueuePriority = int.MaxValue; - private void UpdateVcamPoolStatus() - { - CinemachineCore.Instance.RemoveActiveCamera(this); - if (m_parentVcam == null && isActiveAndEnabled) - CinemachineCore.Instance.AddActiveCamera(this); - m_QueuePriority = m_Priority; - } - - /// When multiple virtual cameras have the highest priority, there is - /// sometimes the need to push one to the top, making it the current Live camera if - /// it shares the highest priority in the queue with its peers. - /// - /// This happens automatically when a - /// new vcam is enabled: the most recent one goes to the top of the priority subqueue. - /// Use this method to push a vcam to the top of its priority peers. - /// If it and its peers share the highest priority, then this vcam will become Live. - public void MoveToTopOfPrioritySubqueue() - { - UpdateVcamPoolStatus(); - } - - /// This is called to notify the component that a target got warped, - /// so that the component can update its internal state to make the camera - /// also warp seamlessy. - /// The object that was warped - /// The amount the target's position changed - public virtual void OnTargetObjectWarped(Transform target, Vector3 positionDelta) - { - // inform the extensions - if (mExtensions != null) - { - for (int i = 0; i < mExtensions.Count; ++i) - mExtensions[i].OnTargetObjectWarped(target, positionDelta); - } - } - - /// Create a blend between 2 virtual cameras, taking into account - /// any existing active blend. - protected CinemachineBlend CreateBlend( - ICinemachineCamera camA, ICinemachineCamera camB, - CinemachineBlendDefinition blendDef, - CinemachineBlend activeBlend) - { - if (blendDef.BlendCurve == null || blendDef.m_Time <= 0 || (camA == null && camB == null)) - return null; - if (activeBlend != null) - { -// if (activeBlend.Uses(camB)) -// camA = new StaticPointVirtualCamera(activeBlend.State, "Mid-Blend"); -// else - camA = new BlendSourceVirtualCamera(activeBlend); - } - else if (camA == null) - camA = new StaticPointVirtualCamera(State, "(none)"); - return new CinemachineBlend(camA, camB, blendDef.BlendCurve, blendDef.m_Time, 0); - } - - /// - /// Create a camera state based on the current transform of this vcam - /// - /// Current World Up direction, as provided by the brain - /// Lens settings to serve as base, will be combined with lens from brain, if any - /// - protected CameraState PullStateFromVirtualCamera(Vector3 worldUp, ref LensSettings lens) - { - CameraState state = CameraState.Default; - state.RawPosition = transform.position; - state.RawOrientation = transform.rotation; - state.ReferenceUp = worldUp; - - CinemachineBrain brain = CinemachineCore.Instance.FindPotentialTargetBrain(this); - if (brain != null) - lens.SnapshotCameraReadOnlyProperties(brain.OutputCamera); - - state.Lens = lens; - return state; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineVirtualCameraBase.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineVirtualCameraBase.cs.meta deleted file mode 100644 index 472032f7c..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/CinemachineVirtualCameraBase.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 15ebf04de67923d41a36c21e1fc63718 -timeCreated: 1488314898 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/GaussianFilter.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/GaussianFilter.cs deleted file mode 100644 index 52593a9dd..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/GaussianFilter.cs +++ /dev/null @@ -1,145 +0,0 @@ -using System; -using UnityEngine; - -namespace Cinemachine.Utility -{ - internal abstract class GaussianWindow1d - { - protected T[] mData; - protected float[] mKernel; - protected float mKernelSum; - protected int mCurrentPos = -1; - - public float Sigma { get; private set; } // Filter strength: bigger numbers are stronger. 0.5 is minimal. - public int KernelSize { get { return mKernel.Length; } } - - void GenerateKernel(float sigma, int maxKernelRadius) - { - // Weight is close to 0 at a distance of sigma*3, so let's just cut it off a little early - int kernelRadius = Math.Min(maxKernelRadius, Mathf.FloorToInt(Mathf.Abs(sigma) * 2.5f)); - mKernel = new float[2 * kernelRadius + 1]; - mKernelSum = 0; - if (kernelRadius == 0) - mKernelSum = mKernel[0] = 1; - else for (int i = -kernelRadius; i <= kernelRadius; ++i) - { - mKernel[i + kernelRadius] - = (float)(Math.Exp(-(i * i) / (2 * sigma * sigma)) / Math.Sqrt(2.0 * Math.PI * sigma)); - mKernelSum += mKernel[i + kernelRadius]; - } - Sigma = sigma; - } - - protected abstract T Compute(int windowPos); - - public GaussianWindow1d(float sigma, int maxKernelRadius = 10) - { - GenerateKernel(sigma, maxKernelRadius); - mData = new T[KernelSize]; - mCurrentPos = -1; - } - - public void Reset() { mCurrentPos = -1; } - - public bool IsEmpty() { return mCurrentPos < 0; } - - public void AddValue(T v) - { - if (mCurrentPos < 0) - { - for (int i = 0; i < KernelSize; ++i) - mData[i] = v; - mCurrentPos = Mathf.Min(1, KernelSize-1); - } - mData[mCurrentPos] = v; - if (++mCurrentPos == KernelSize) - mCurrentPos = 0; - } - - public T Filter(T v) - { - if (KernelSize < 3) - return v; - AddValue(v); - return Value(); - } - - /// Returned value will be kernelRadius old - public T Value() { return Compute(mCurrentPos); } - - // Direct buffer access - public int BufferLength { get { return mData.Length; } } - public void SetBufferValue(int index, T value) { mData[index] = value; } - public T GetBufferValue(int index) { return mData[index]; } - } - - internal class GaussianWindow1D_Vector3 : GaussianWindow1d - { - public GaussianWindow1D_Vector3(float sigma, int maxKernelRadius = 10) - : base(sigma, maxKernelRadius) {} - - protected override Vector3 Compute(int windowPos) - { - Vector3 sum = Vector3.zero; - for (int i = 0; i < KernelSize; ++i) - { - sum += mData[windowPos] * mKernel[i]; - if (++windowPos == KernelSize) - windowPos = 0; - } - return sum / mKernelSum; - } - } - - internal class GaussianWindow1D_Quaternion : GaussianWindow1d - { - public GaussianWindow1D_Quaternion(float sigma, int maxKernelRadius = 10) - : base(sigma, maxKernelRadius) {} - protected override Quaternion Compute(int windowPos) - { - Quaternion sum = new Quaternion(0, 0, 0, 0); - Quaternion q = mData[mCurrentPos]; - Quaternion qInverse = Quaternion.Inverse(q); - for (int i = 0; i < KernelSize; ++i) - { - // Make sure the quaternion is in the same hemisphere, or averaging won't work - float scale = mKernel[i]; - Quaternion q2 = qInverse * mData[windowPos]; - if (Quaternion.Dot(Quaternion.identity, q2) < 0) - scale = -scale; - sum.x += q2.x * scale; - sum.y += q2.y * scale; - sum.z += q2.z * scale; - sum.w += q2.w * scale; - - if (++windowPos == KernelSize) - windowPos = 0; - } - return q * sum; - } - } - - internal class GaussianWindow1D_CameraRotation : GaussianWindow1d - { - public GaussianWindow1D_CameraRotation(float sigma, int maxKernelRadius = 10) - : base(sigma, maxKernelRadius) {} - - protected override Vector2 Compute(int windowPos) - { - Vector2 sum = Vector2.zero; - Vector2 v = mData[mCurrentPos]; - for (int i = 0; i < KernelSize; ++i) - { - Vector2 v2 = mData[windowPos] - v; - if (v2.y > 180f) - v2.y -= 360f; - if (v2.y < -180f) - v2.y += 360f; - sum += v2 * mKernel[i]; - if (++windowPos == KernelSize) - windowPos = 0; - } - return v + (sum / mKernelSum); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/GaussianFilter.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/GaussianFilter.cs.meta deleted file mode 100644 index ff7068155..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/GaussianFilter.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 68839a4bf8790cd449d4043f5efb5aec -timeCreated: 1490719908 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/ICinemachineCamera.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/ICinemachineCamera.cs deleted file mode 100644 index 31bd88c96..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/ICinemachineCamera.cs +++ /dev/null @@ -1,99 +0,0 @@ -using UnityEngine; - -namespace Cinemachine -{ - /// - /// An abstract representation of a virtual camera which lives within the Unity scene - /// - public interface ICinemachineCamera - { - /// - /// Gets the name of this virtual camera. For use when deciding how to blend - /// to or from this camera - /// - string Name { get; } - - /// - /// Gets a brief debug description of this virtual camera, for use when displayiong debug info - /// - string Description { get; } - - /// - /// Gets the priority of this ICinemachineCamera. The virtual camera - /// will be inserted into the global priority stack based on this value. - /// - int Priority { get; set; } - - /// - /// The thing the camera wants to look at (aim). May be null. - /// - Transform LookAt { get; set; } - - /// - /// The thing the camera wants to follow (moving camera). May be null. - /// - Transform Follow { get; set; } - - /// - /// Camera state at the current time. - /// - CameraState State { get; } - - /// - /// Gets the virtual camera game attached to this class. - /// - GameObject VirtualCameraGameObject { get; } - - /// - /// Will return false if this references a deleted object - /// - bool IsValid { get; } - - /// - /// For cameras that implement child cameras, returns the parent vcam, otherwise null. - /// - ICinemachineCamera ParentCamera { get; } - - /// Check whether the vcam is a live child of this camera. - /// The Virtual Camera to check - /// True if the vcam is currently actively influencing the state of this vcam - bool IsLiveChild(ICinemachineCamera vcam); - - /// - /// Update the camera's state. - /// The implementation must guarantee against multiple calls per frame, and should - /// use CinemachineCore.UpdateVirtualCamera(ICinemachineCamera, Vector3, mfloat), which - /// has protection against multiple calls per frame. - /// - /// Default world Up, set by the CinemachineBrain - /// Delta time for time-based effects (ignore if less than 0) - void UpdateCameraState(Vector3 worldUp, float deltaTime); - - /// - /// Updates this Cinemachine Camera. For an active camera this should be - /// called once and only once each frame. To guarantee this, you should never - /// call this method directly. Always use - /// CinemachineCore.UpdateVirtualCamera(ICinemachineCamera, Vector3, float), which - /// has protection against multiple calls per frame. - /// - /// Default world Up, set by the CinemachineBrain - /// Delta time for time-based effects (ignore if less than 0) - void InternalUpdateCameraState(Vector3 worldUp, float deltaTime); - - /// - /// Notification that a new camera is being activated. This is sent to the - /// currently active camera. Both may be active simultaneously for a while, if blending. - /// - /// The camera being deactivated. May be null. - /// Default world Up, set by the CinemachineBrain - /// Delta time for time-based effects (ignore if less than 0) - void OnTransitionFromCamera(ICinemachineCamera fromCam, Vector3 worldUp, float deltaTime); - - /// This is called to notify the component that a target got warped, - /// so that the component can update its internal state to make the camera - /// also warp seamlessy. Base class implementation does nothing. - /// The object that was warped - /// The amount the target's position changed - void OnTargetObjectWarped(Transform target, Vector3 positionDelta); - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/ICinemachineCamera.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/ICinemachineCamera.cs.meta deleted file mode 100644 index 2ca965315..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/ICinemachineCamera.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 2643ac9881a89594a80c242b565b34ec -timeCreated: 1484407000 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/ICinemachineComponent.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/ICinemachineComponent.cs deleted file mode 100644 index d9249fd07..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/ICinemachineComponent.cs +++ /dev/null @@ -1,3 +0,0 @@ -// This file is intentionally blank. -// If you were implementing ICinemachineComponent interface, please refactor to -// inherit from CinemachineComponentBase instead. diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/ICinemachineComponent.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/ICinemachineComponent.cs.meta deleted file mode 100644 index ce6f84d78..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/ICinemachineComponent.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 9a53087ba28aaf145a184ea363108831 -timeCreated: 1510078351 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/LensSettings.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/LensSettings.cs deleted file mode 100644 index 66abc0423..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/LensSettings.cs +++ /dev/null @@ -1,182 +0,0 @@ -using UnityEngine; -using System; - -namespace Cinemachine -{ - /// - /// Describes the FOV and clip planes for a camera. This generally mirrors the Unity Camera's - /// lens settings, and will be used to drive the Unity camera when the vcam is active. - /// - [Serializable] - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - public struct LensSettings - { - /// Default Lens Settings - public static LensSettings Default = new LensSettings(40f, 10f, 0.1f, 5000f, 0); - - /// - /// This is the camera view in vertical degrees. For cinematic people, a 50mm lens - /// on a super-35mm sensor would equal a 19.6 degree FOV - /// - [Range(1f, 179f)] - [Tooltip("This is the camera view in vertical degrees. For cinematic people, a 50mm lens on a super-35mm sensor would equal a 19.6 degree FOV")] - public float FieldOfView; - - /// - /// When using an orthographic camera, this defines the height, in world - /// co-ordinates, of the camera view. - /// - [Tooltip("When using an orthographic camera, this defines the half-height, in world coordinates, of the camera view.")] - public float OrthographicSize; - - /// - /// The near clip plane for this LensSettings - /// - [Tooltip("This defines the near region in the renderable range of the camera frustum. Raising this value will stop the game from drawing things near the camera, which can sometimes come in handy. Larger values will also increase your shadow resolution.")] - public float NearClipPlane; - - /// - /// The far clip plane for this LensSettings - /// - [Tooltip("This defines the far region of the renderable range of the camera frustum. Typically you want to set this value as low as possible without cutting off desired distant objects")] - public float FarClipPlane; - - /// - /// The dutch (tilt) to be applied to the camera. In degrees - /// - [Range(-180f, 180f)] - [Tooltip("Camera Z roll, or tilt, in degrees.")] - public float Dutch; - - /// - /// This is set every frame by the virtual camera, based on the value found in the - /// currently associated Unity camera - /// - public bool Orthographic { get; set; } - - /// - /// This is set every frame by the virtual camera, based on the value - /// found in the currently associated Unity camera - /// - public bool IsPhysicalCamera { get; set; } - - /// - /// This is set every frame by the virtual camera, based on the value - /// found in the currently associated Unity camera - /// - public Vector2 SensorSize { get; set; } - - /// - /// Sensor aspect, not screen aspect. For nonphysical cameras, this is the same thing. - /// - public float Aspect { get { return SensorSize.y == 0 ? 1f : (SensorSize.x / SensorSize.y); } } - - /// For physical cameras only: position of the gate relative to the film back - public Vector2 LensShift; - - /// - /// Creates a new LensSettings, copying the values from the - /// supplied Camera - /// - /// The Camera from which the FoV, near - /// and far clip planes will be copied. - public static LensSettings FromCamera(Camera fromCamera) - { - LensSettings lens = Default; - if (fromCamera != null) - { - lens.FieldOfView = fromCamera.fieldOfView; - lens.OrthographicSize = fromCamera.orthographicSize; - lens.NearClipPlane = fromCamera.nearClipPlane; - lens.FarClipPlane = fromCamera.farClipPlane; -#if UNITY_2018_2_OR_NEWER - lens.LensShift = fromCamera.lensShift; -#endif - lens.SnapshotCameraReadOnlyProperties(fromCamera); - } - return lens; - } - - /// - /// Snapshot the properties that are read-only in the Camera - /// - /// The Camera from which we will take the info - public void SnapshotCameraReadOnlyProperties(Camera camera) - { - if (camera != null) - { - Orthographic = camera.orthographic; - SensorSize = new Vector2(camera.aspect, 1f); -#if UNITY_2018_2_OR_NEWER - IsPhysicalCamera = camera.usePhysicalProperties; - if (IsPhysicalCamera) - SensorSize = camera.sensorSize; -#endif - } - } - - /// - /// Snapshot the properties that are read-only in the Camera - /// - /// The LensSettings from which we will take the info - public void SnapshotCameraReadOnlyProperties(ref LensSettings lens) - { - Orthographic = lens.Orthographic; - SensorSize = lens.SensorSize; -#if UNITY_2018_2_OR_NEWER - IsPhysicalCamera = lens.IsPhysicalCamera; -#endif - } - - /// - /// Explicit constructor for this LensSettings - /// - /// The Vertical field of view - /// If orthographic, this is the half-height of the screen - /// The near clip plane - /// The far clip plane - /// Camera roll, in degrees. This is applied at the end - /// after shot composition. - public LensSettings( - float fov, float orthographicSize, - float nearClip, float farClip, float dutch) : this() - { - FieldOfView = fov; - OrthographicSize = orthographicSize; - NearClipPlane = nearClip; - FarClipPlane = farClip; - Dutch = dutch; - } - - /// - /// Linearly blends the fields of two LensSettings and returns the result - /// - /// The LensSettings to blend from - /// The LensSettings to blend to - /// The interpolation value. Internally clamped to the range [0,1] - /// Interpolated settings - public static LensSettings Lerp(LensSettings lensA, LensSettings lensB, float t) - { - t = Mathf.Clamp01(t); - LensSettings blendedLens = new LensSettings(); - blendedLens.FarClipPlane = Mathf.Lerp(lensA.FarClipPlane, lensB.FarClipPlane, t); - blendedLens.NearClipPlane = Mathf.Lerp(lensA.NearClipPlane, lensB.NearClipPlane, t); - blendedLens.FieldOfView = Mathf.Lerp(lensA.FieldOfView, lensB.FieldOfView, t); - blendedLens.OrthographicSize = Mathf.Lerp(lensA.OrthographicSize, lensB.OrthographicSize, t); - blendedLens.Dutch = Mathf.Lerp(lensA.Dutch, lensB.Dutch, t); - blendedLens.Orthographic = lensA.Orthographic && lensB.Orthographic; - blendedLens.IsPhysicalCamera = lensA.IsPhysicalCamera || lensB.IsPhysicalCamera; - blendedLens.SensorSize = Vector2.Lerp(lensA.SensorSize, lensB.SensorSize, t); - blendedLens.LensShift = Vector2.Lerp(lensA.LensShift, lensB.LensShift, t); - return blendedLens; - } - - /// Make sure lens settings are sane. Call this from OnValidate(). - public void Validate() - { - NearClipPlane = Mathf.Max(NearClipPlane, 0.01f); - FarClipPlane = Mathf.Max(FarClipPlane, NearClipPlane + 0.01f); - FieldOfView = Mathf.Clamp(FieldOfView, 0.1f, 179f); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/LensSettings.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/LensSettings.cs.meta deleted file mode 100644 index 4ce533a21..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/LensSettings.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 5778d22ca832d9f47b5e73a8c5fe78a2 -timeCreated: 1481654955 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/NoiseSettings.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/NoiseSettings.cs deleted file mode 100644 index 050af18e3..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/NoiseSettings.cs +++ /dev/null @@ -1,120 +0,0 @@ -using UnityEngine; -using System; -using UnityEngine.Serialization; - -namespace Cinemachine -{ - /// - /// This is an asset that defines a noise profile. A noise profile is the - /// shape of the noise signal as a function of time. You can build arbitrarily complex shapes by - /// combining different base perlin noise frequencies at different amplitudes. - /// - /// The frequencies and amplitudes should be chosen with care, to ensure an interesting - /// noise quality that is not obviously repetitive. - /// - /// As a mathematical side-note, any arbitrary periodic curve can be broken down into a - /// series of fixed-amplitude sine-waves added together. This is called fourier decomposition, - /// and is the basis of much signal processing. It doesn't really have much to do with this - /// asset, but it's super interesting! - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - public sealed class NoiseSettings : SignalSourceAsset - { - /// Describes the behaviour for a channel of noise - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [Serializable] - public struct NoiseParams - { - /// The frequency of noise for this channel. Higher magnitudes vibrate faster - [Tooltip("The frequency of noise for this channel. Higher magnitudes vibrate faster.")] - public float Frequency; - - /// The amplitude of the noise for this channel. Larger numbers vibrate higher - [Tooltip("The amplitude of the noise for this channel. Larger numbers vibrate higher.")] - public float Amplitude; - - /// If checked, then the amplitude and frequency will not be randomized - [Tooltip("If checked, then the amplitude and frequency will not be randomized.")] - public bool Constant; - - /// Get the signal value at a given time, offset by a given amount - public float GetValueAt(float time, float timeOffset) - { - float t = (Frequency * time) + timeOffset; - if (Constant) - return Mathf.Cos(t * 2 * Mathf.PI) * Amplitude * 0.5f; - return (Mathf.PerlinNoise(t, 0f) - 0.5f) * Amplitude; - } - } - - /// - /// Contains the behaviour of noise for the noise module for all 3 cardinal axes of the camera - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [Serializable] - public struct TransformNoiseParams - { - /// Noise definition for X-axis - [Tooltip("Noise definition for X-axis")] - public NoiseParams X; - /// Noise definition for Y-axis - [Tooltip("Noise definition for Y-axis")] - public NoiseParams Y; - /// Noise definition for Z-axis - [Tooltip("Noise definition for Z-axis")] - public NoiseParams Z; - - /// Get the signal value at a given time, offset by a given amount - public Vector3 GetValueAt(float time, Vector3 timeOffsets) - { - return new Vector3( - X.GetValueAt(time, timeOffsets.x), - Y.GetValueAt(time, timeOffsets.y), - Z.GetValueAt(time, timeOffsets.z)); - } - } - - /// The array of positional noise channels for this NoiseSettings - [Tooltip("These are the noise channels for the virtual camera's position. Convincing noise setups typically mix low, medium and high frequencies together, so start with a size of 3")] - [FormerlySerializedAs("m_Position")] - public TransformNoiseParams[] PositionNoise = new TransformNoiseParams[0]; - - /// The array of orientation noise channels for this NoiseSettings - [Tooltip("These are the noise channels for the virtual camera's orientation. Convincing noise setups typically mix low, medium and high frequencies together, so start with a size of 3")] - [FormerlySerializedAs("m_Orientation")] - public TransformNoiseParams[] OrientationNoise = new TransformNoiseParams[0]; - - /// Get the noise signal value at a specific time - /// The parameters that define the noise function - /// The time at which to sample the noise function - /// Start time offset for each channel - /// The 3-channel noise signal value at the specified time - public static Vector3 GetCombinedFilterResults( - TransformNoiseParams[] noiseParams, float time, Vector3 timeOffsets) - { - Vector3 pos = Vector3.zero; - if (noiseParams != null) - { - for (int i = 0; i < noiseParams.Length; ++i) - pos += noiseParams[i].GetValueAt(time, timeOffsets); - } - return pos; - } - - /// - /// Returns the total length in seconds of the signal. - /// Returns 0 for signals of indeterminate length. - /// - public override float SignalDuration { get { return 0; } } - - /// Interface for raw signal provider - /// The position impulse signal - /// The rotation impulse signal - public override void GetSignal(float timeSinceSignalStart, out Vector3 pos, out Quaternion rot) - { - pos = GetCombinedFilterResults(PositionNoise, timeSinceSignalStart, Vector3.zero); - rot = Quaternion.Euler(GetCombinedFilterResults(OrientationNoise, timeSinceSignalStart, Vector3.zero)); - } - - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/NoiseSettings.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/NoiseSettings.cs.meta deleted file mode 100644 index 0ec55f702..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/NoiseSettings.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: b7f59e54f2bfd184b9dd451a678d089b -timeCreated: 1481654957 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/Predictor.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/Predictor.cs deleted file mode 100644 index 89bcb69eb..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/Predictor.cs +++ /dev/null @@ -1,293 +0,0 @@ -using UnityEngine; - -namespace Cinemachine.Utility -{ - public class PositionPredictor - { - Vector3 m_Position; - - const float kSmoothingDefault = 10; - float mSmoothing = kSmoothingDefault; - public float Smoothing - { - get { return mSmoothing; } - set - { - if (value != mSmoothing) - { - mSmoothing = value; - int maxRadius = Mathf.Max(10, Mathf.FloorToInt(value * 1.5f)); - m_Velocity = new GaussianWindow1D_Vector3(mSmoothing, maxRadius); - m_Accel = new GaussianWindow1D_Vector3(mSmoothing, maxRadius); - } - } - } - - public bool IgnoreY { get; set; } - - GaussianWindow1D_Vector3 m_Velocity = new GaussianWindow1D_Vector3(kSmoothingDefault); - GaussianWindow1D_Vector3 m_Accel = new GaussianWindow1D_Vector3(kSmoothingDefault); - - public bool IsEmpty { get { return m_Velocity.IsEmpty(); } } - - public void ApplyTransformDelta(Vector3 positionDelta) - { - m_Position += positionDelta; - } - - public void Reset() - { - m_Velocity.Reset(); - m_Accel.Reset(); - } - - public void AddPosition(Vector3 pos) - { - if (IsEmpty) - m_Velocity.AddValue(Vector3.zero); - else if (Time.deltaTime > Vector3.kEpsilon) - { - Vector3 vel = m_Velocity.Value(); - Vector3 vel2 = (pos - m_Position) / Time.deltaTime; - if (IgnoreY) - vel2.y = 0; - m_Velocity.AddValue(vel2); - m_Accel.AddValue(vel2 - vel); - } - m_Position = pos; - } - - public Vector3 PredictPosition(float lookaheadTime) - { - Vector3 pos = m_Position; - if (Time.deltaTime > Vector3.kEpsilon) - { - int numSteps = Mathf.Min(Mathf.RoundToInt(lookaheadTime / Time.deltaTime), 6); - float dt = lookaheadTime / numSteps; - Vector3 vel = m_Velocity.IsEmpty() ? Vector3.zero : m_Velocity.Value(); - Vector3 accel = m_Accel.IsEmpty() ? Vector3.zero : m_Accel.Value(); - for (int i = 0; i < numSteps; ++i) - { - pos += vel * dt; - Vector3 vel2 = vel + (accel * dt); - accel = Quaternion.FromToRotation(vel, vel2) * accel; - vel = vel2; - } - } - return pos; - } - } - - /// Utility to perform realistic damping of float or Vector3 values. - /// The algorithm is based on exponentially decaying the delta until only - /// a negligible amount remains. - public static class Damper - { - const float Epsilon = UnityVectorExtensions.Epsilon; - - // Get the decay constant that would leave a given residual after a given time - static float DecayConstant(float time, float residual) - { - return Mathf.Log(1f / residual) / time; - } - - // Exponential decay: decay a given quantity opver a period of time - static float DecayedRemainder(float initial, float decayConstant, float deltaTime) - { - return initial / Mathf.Exp(decayConstant * deltaTime); - } - - /// Standard residual - public const float kNegligibleResidual = 0.01f; - const float kLogNegligibleResidual = -4.605170186f; // == math.Log(kNegligibleResidual=0.01f); - - /// Get a damped version of a quantity. This is the portion of the - /// quantity that will take effect over the given time. - /// The amount that will be damped - /// The rate of damping. This is the time it would - /// take to reduce the original amount to a negligible percentage - /// The time over which to damp - /// The damped amount. This will be the original amount scaled by - /// a value between 0 and 1. - public static float Damp(float initial, float dampTime, float deltaTime) - { - if (dampTime < Epsilon || Mathf.Abs(initial) < Epsilon) - return initial; - if (deltaTime < Epsilon) - return 0; - float k = -kLogNegligibleResidual / dampTime; //DecayConstant(dampTime, kNegligibleResidual); - -#if CINEMACHINE_EXPERIMENTAL_DAMPING - // Try to reduce damage caused by frametime variability - float step = Time.fixedDeltaTime; - if (deltaTime != step) - step /= 5; - int numSteps = Mathf.FloorToInt(deltaTime / step); - float vel = initial * step / deltaTime; - float decayConstant = Mathf.Exp(-k * step); - float r = 0; - for (int i = 0; i < numSteps; ++i) - r = (r + vel) * decayConstant; - float d = deltaTime - (step * numSteps); - if (d > Epsilon) - r = Mathf.Lerp(r, (r + vel) * decayConstant, d / step); - return initial - r; -#else - return initial * (1 - Mathf.Exp(-k * deltaTime)); -#endif - } - - /// Get a damped version of a quantity. This is the portion of the - /// quantity that will take effect over the given time. - /// The amount that will be damped - /// The rate of damping. This is the time it would - /// take to reduce the original amount to a negligible percentage - /// The time over which to damp - /// The damped amount. This will be the original amount scaled by - /// a value between 0 and 1. - public static Vector3 Damp(Vector3 initial, Vector3 dampTime, float deltaTime) - { - for (int i = 0; i < 3; ++i) - initial[i] = Damp(initial[i], dampTime[i], deltaTime); - return initial; - } - - /// Get a damped version of a quantity. This is the portion of the - /// quantity that will take effect over the given time. - /// The amount that will be damped - /// The rate of damping. This is the time it would - /// take to reduce the original amount to a negligible percentage - /// The time over which to damp - /// The damped amount. This will be the original amount scaled by - /// a value between 0 and 1. - public static Vector3 Damp(Vector3 initial, float dampTime, float deltaTime) - { - for (int i = 0; i < 3; ++i) - initial[i] = Damp(initial[i], dampTime, deltaTime); - return initial; - } - } - - /// Tracks an object's velocity with a filter to determine a reasonably - /// steady direction for the object's current trajectory. - public class HeadingTracker - { - struct Item - { - public Vector3 velocity; - public float weight; - public float time; - }; - Item[] mHistory; - int mTop; - int mBottom; - int mCount; - - Vector3 mHeadingSum; - float mWeightSum = 0; - float mWeightTime = 0; - - Vector3 mLastGoodHeading = Vector3.zero; - - /// Construct a heading tracker with a given filter size - /// The size of the filter. The larger the filter, the - /// more constanct (and laggy) is the heading. 30 is pretty big. - public HeadingTracker(int filterSize) - { - mHistory = new Item[filterSize]; - float historyHalfLife = filterSize / 5f; // somewhat arbitrarily - mDecayExponent = -Mathf.Log(2f) / historyHalfLife; - ClearHistory(); - } - - /// Get the current filter size - public int FilterSize { get { return mHistory.Length; } } - - void ClearHistory() - { - mTop = mBottom = mCount = 0; - mWeightSum = 0; - mHeadingSum = Vector3.zero; - } - - static float mDecayExponent; - static float Decay(float time) { return Mathf.Exp(time * mDecayExponent); } - - /// Add a new velocity frame. This should be called once per frame, - /// unless the velocity is zero - /// The object's velocity this frame - public void Add(Vector3 velocity) - { - if (FilterSize == 0) - { - mLastGoodHeading = velocity; - return; - } - float weight = velocity.magnitude; - if (weight > UnityVectorExtensions.Epsilon) - { - Item item = new Item(); - item.velocity = velocity; - item.weight = weight; - item.time = Time.time; - if (mCount == FilterSize) - PopBottom(); - ++mCount; - mHistory[mTop] = item; - if (++mTop == FilterSize) - mTop = 0; - - mWeightSum *= Decay(item.time - mWeightTime); - mWeightTime = item.time; - mWeightSum += weight; - mHeadingSum += item.velocity; - } - } - - void PopBottom() - { - if (mCount > 0) - { - float time = Time.time; - Item item = mHistory[mBottom]; - if (++mBottom == FilterSize) - mBottom = 0; - --mCount; - - float decay = Decay(time - item.time); - mWeightSum -= item.weight * decay; - mHeadingSum -= item.velocity * decay; - if (mWeightSum <= UnityVectorExtensions.Epsilon || mCount == 0) - ClearHistory(); - } - } - - /// Decay the history. This should be called every frame. - public void DecayHistory() - { - float time = Time.time; - float decay = Decay(time - mWeightTime); - mWeightSum *= decay; - mWeightTime = time; - if (mWeightSum < UnityVectorExtensions.Epsilon) - ClearHistory(); - else - mHeadingSum = mHeadingSum * decay; - } - - /// Get the filtered heading. - /// The filtered direction of motion - public Vector3 GetReliableHeading() - { - // Update Last Good Heading - if (mWeightSum > UnityVectorExtensions.Epsilon - && (mCount == mHistory.Length || mLastGoodHeading.AlmostZero())) - { - Vector3 h = mHeadingSum / mWeightSum; - if (!h.AlmostZero()) - mLastGoodHeading = h.normalized; - } - return mLastGoodHeading; - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/Predictor.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/Predictor.cs.meta deleted file mode 100644 index b7475bb26..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/Predictor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 6cef82e891a45884fb2b70604b0f8c29 -timeCreated: 1505225008 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/RuntimeUtility.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/RuntimeUtility.cs deleted file mode 100644 index abc450abd..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/RuntimeUtility.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System; -using UnityEngine; - -namespace Cinemachine -{ - /// An ad-hoc collection of helpers, used by Cinemachine - /// or its editor tools in various places - [DocumentationSorting(DocumentationSortingAttribute.Level.Undoc)] - public static class RuntimeUtility - { - /// Convenience to destroy an object, using the appropriate method depending - /// on whether the game is playing - /// The object to destroy - public static void DestroyObject(UnityEngine.Object obj) - { - if (obj != null) - { -#if UNITY_EDITOR - if (Application.isPlaying) - UnityEngine.Object.Destroy(obj); - else - UnityEngine.Object.DestroyImmediate(obj); -#else - UnityEngine.Object.Destroy(obj); -#endif - } - } - } -} - diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/RuntimeUtility.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/RuntimeUtility.cs.meta deleted file mode 100644 index d53265aca..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/RuntimeUtility.cs.meta +++ /dev/null @@ -1,13 +0,0 @@ -fileFormatVersion: 2 -guid: b567991935cb6844d9bb65eda22b628f -timeCreated: 1517952341 -licenseType: Pro -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/SignalSourceAsset.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/SignalSourceAsset.cs deleted file mode 100644 index 4b1e4bdb0..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/SignalSourceAsset.cs +++ /dev/null @@ -1,42 +0,0 @@ -using UnityEngine; - -namespace Cinemachine -{ - /// Interface for raw signal provider - public interface ISignalSource6D - { - /// - /// Returns the length on seconds of the signal. - /// Returns 0 for signals of indeterminate length. - /// - float SignalDuration { get; } - - /// Get the signal value at a given time relative to signal start - /// Time since signal start. Always >= 0 - /// output for position component of the signal - /// output for rotation component of the signal. Use Quaternion.identity if none. - void GetSignal(float timeSinceSignalStart, out Vector3 pos, out Quaternion rot); - } - - /// - /// This is an asset that defines a 6D signal that can be retrieved in a random-access fashion. - /// This is used by the Cinemachine Impulse module. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.API)] - public abstract class SignalSourceAsset : ScriptableObject, ISignalSource6D - { - /// - /// Returns the length on seconds of the signal. - /// Returns 0 for signals of indeterminate length. - /// - public abstract float SignalDuration { get; } - - /// Get the signal value at a given time relative to signal start - /// Time since signal start. Always >= 0 - /// output for position component of the signal - /// output for rotation component of the signal. Use Quaternion.identity if none. - public abstract void GetSignal( - float timeSinceSignalStart, out Vector3 pos, out Quaternion rot); - } - -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/SignalSourceAsset.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/SignalSourceAsset.cs.meta deleted file mode 100644 index 8f6b9909e..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/SignalSourceAsset.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cebc3fe47a919524eb4a977f726a484e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/SplineHelpers.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/SplineHelpers.cs deleted file mode 100644 index 8a7d29e00..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/SplineHelpers.cs +++ /dev/null @@ -1,137 +0,0 @@ -using UnityEngine; - -namespace Cinemachine.Utility -{ - internal static class SplineHelpers - { - public static Vector3 Bezier3( - float t, Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3) - { - t = Mathf.Clamp01(t); - float d = 1f - t; - return d * d * d * p0 + 3f * d * d * t * p1 - + 3f * d * t * t * p2 + t * t * t * p3; - } - - public static Vector3 BezierTangent3( - float t, Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3) - { - t = Mathf.Clamp01(t); - return (-3f * p0 + 9f * p1 - 9f * p2 + 3f * p3) * t * t - + (6f * p0 - 12f * p1 + 6f * p2) * t - - 3f * p0 + 3f * p1; - } - - public static float Bezier1(float t, float p0, float p1, float p2, float p3) - { - t = Mathf.Clamp01(t); - float d = 1f - t; - return d * d * d * p0 + 3f * d * d * t * p1 - + 3f * d * t * t * p2 + t * t * t * p3; - } - - public static float BezierTangent1( - float t, float p0, float p1, float p2, float p3) - { - t = Mathf.Clamp01(t); - return (-3f * p0 + 9f * p1 - 9f * p2 + 3f * p3) * t * t - + (6f * p0 - 12f * p1 + 6f * p2) * t - - 3f * p0 + 3f * p1; - } - - public static void ComputeSmoothControlPoints( - ref Vector4[] knot, ref Vector4[] ctrl1, ref Vector4[] ctrl2) - { - int numPoints = knot.Length; - if (numPoints <= 2) - { - if (numPoints == 2) - { - ctrl1[0] = Vector4.Lerp(knot[0], knot[1], 0.33333f); - ctrl2[0] = Vector4.Lerp(knot[0], knot[1], 0.66666f); - } - else if (numPoints == 1) - ctrl1[0] = ctrl2[0] = knot[0]; - return; - } - - var a = new float[numPoints]; - var b = new float[numPoints]; - var c = new float[numPoints]; - var r = new float[numPoints]; - for (int axis = 0; axis < 4; ++axis) - { - int n = numPoints - 1; - - // Linear into the first segment - a[0] = 0; - b[0] = 2; - c[0] = 1; - r[0] = knot[0][axis] + 2 * knot[1][axis]; - - // Internal segments - for (int i = 1; i < n - 1; ++i) - { - a[i] = 1; - b[i] = 4; - c[i] = 1; - r[i] = 4 * knot[i][axis] + 2 * knot[i+1][axis]; - } - - // Linear out of the last segment - a[n - 1] = 2; - b[n - 1] = 7; - c[n - 1] = 0; - r[n - 1] = 8 * knot[n - 1][axis] + knot[n][axis]; - - // Solve with Thomas algorithm - for (int i = 1; i < n; ++i) - { - float m = a[i] / b[i-1]; - b[i] = b[i] - m * c[i-1]; - r[i] = r[i] - m * r[i-1]; - } - - // Compute ctrl1 - ctrl1[n-1][axis] = r[n-1] / b[n-1]; - for (int i = n - 2; i >= 0; --i) - ctrl1[i][axis] = (r[i] - c[i] * ctrl1[i + 1][axis]) / b[i]; - - // Compute ctrl2 from ctrl1 - for (int i = 0; i < n; i++) - ctrl2[i][axis] = 2 * knot[i + 1][axis] - ctrl1[i + 1][axis]; - ctrl2[n - 1][axis] = 0.5f * (knot[n][axis] + ctrl1[n - 1][axis]); - } - } - - public static void ComputeSmoothControlPointsLooped( - ref Vector4[] knot, ref Vector4[] ctrl1, ref Vector4[] ctrl2) - { - int numPoints = knot.Length; - if (numPoints < 2) - { - if (numPoints == 1) - ctrl1[0] = ctrl2[0] = knot[0]; - return; - } - - int margin = Mathf.Min(4, numPoints-1); - Vector4[] knotLooped = new Vector4[numPoints + 2 * margin]; - Vector4[] ctrl1Looped = new Vector4[numPoints + 2 * margin]; - Vector4[] ctrl2Looped = new Vector4[numPoints + 2 * margin]; - for (int i = 0; i < margin; ++i) - { - knotLooped[i] = knot[numPoints-(margin-i)]; - knotLooped[numPoints+margin+i] = knot[i]; - } - for (int i = 0; i < numPoints; ++i) - knotLooped[i + margin] = knot[i]; - ComputeSmoothControlPoints(ref knotLooped, ref ctrl1Looped, ref ctrl2Looped); - for (int i = 0; i < numPoints; ++i) - { - ctrl1[i] = ctrl1Looped[i + margin]; - ctrl2[i] = ctrl2Looped[i + margin]; - } - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/SplineHelpers.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/SplineHelpers.cs.meta deleted file mode 100644 index bd13869bb..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/SplineHelpers.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: fca2bf25139920d4f9bf86711457992e -timeCreated: 1505844077 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/UnityVectorExtensions.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/UnityVectorExtensions.cs deleted file mode 100644 index 78f504490..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/UnityVectorExtensions.cs +++ /dev/null @@ -1,241 +0,0 @@ -using UnityEngine; - -namespace Cinemachine.Utility -{ - /// Extensions to the Vector3 class, used by Cinemachine - public static class UnityVectorExtensions - { - /// A useful Epsilon - public const float Epsilon = 0.0001f; - - /// - /// Get the closest point on a line segment. - /// - /// A point in space - /// Start of line segment - /// End of line segment - /// The interpolation parameter representing the point on the segment, with 0==s0, and 1==s1 - public static float ClosestPointOnSegment(this Vector3 p, Vector3 s0, Vector3 s1) - { - Vector3 s = s1 - s0; - float len2 = Vector3.SqrMagnitude(s); - if (len2 < Epsilon) - return 0; // degenrate segment - return Mathf.Clamp01(Vector3.Dot(p - s0, s) / len2); - } - - /// - /// Get the closest point on a line segment. - /// - /// A point in space - /// Start of line segment - /// End of line segment - /// The interpolation parameter representing the point on the segment, with 0==s0, and 1==s1 - public static float ClosestPointOnSegment(this Vector2 p, Vector2 s0, Vector2 s1) - { - Vector2 s = s1 - s0; - float len2 = Vector2.SqrMagnitude(s); - if (len2 < Epsilon) - return 0; // degenrate segment - return Mathf.Clamp01(Vector2.Dot(p - s0, s) / len2); - } - - /// - /// Returns a non-normalized projection of the supplied vector onto a plane - /// as described by its normal - /// - /// - /// The normal that defines the plane. Must have a length of 1. - /// The component of the vector that lies in the plane - public static Vector3 ProjectOntoPlane(this Vector3 vector, Vector3 planeNormal) - { - return (vector - Vector3.Dot(vector, planeNormal) * planeNormal); - } - - /// - /// Component-wise absolute value - /// - /// - /// - public static Vector3 Abs(this Vector3 v) - { - return new Vector3(Mathf.Abs(v.x), Mathf.Abs(v.y), Mathf.Abs(v.z)); - } - - /// Is the vector within Epsilon of zero length? - /// - /// True if the square magnitude of the vector is within Epsilon of zero - public static bool AlmostZero(this Vector3 v) - { - return v.sqrMagnitude < (Epsilon * Epsilon); - } - - /// Much more stable for small angles than Unity's native implementation - public static float Angle(Vector3 v1, Vector3 v2) - { -#if false // Maybe this version is better? to test.... - float a = v1.magnitude; - v1 *= v2.magnitude; - v2 *= a; - return Mathf.Atan2((v1 - v2).magnitude, (v1 + v2).magnitude) * Mathf.Rad2Deg * 2; -#else - v1.Normalize(); - v2.Normalize(); - return Mathf.Atan2((v1 - v2).magnitude, (v1 + v2).magnitude) * Mathf.Rad2Deg * 2; -#endif - } - - /// Much more stable for small angles than Unity's native implementation - public static float SignedAngle(Vector3 v1, Vector3 v2, Vector3 up) - { - float angle = Angle(v1, v2); - if (Mathf.Sign(Vector3.Dot(up, Vector3.Cross(v1, v2))) < 0) - return -angle; - return angle; - } - - /// This is a slerp that mimics a camera operator's movement in that - /// it chooses a path that avoids the lower hemisphere, as defined by - /// the up param - /// First direction - /// Second direction - /// Interpolation amoun t - /// Defines the up direction - public static Vector3 SlerpWithReferenceUp( - Vector3 vA, Vector3 vB, float t, Vector3 up) - { - float dA = vA.magnitude; - float dB = vB.magnitude; - if (dA < Epsilon || dB < Epsilon) - return Vector3.Lerp(vA, vB, t); - - Vector3 dirA = vA / dA; - Vector3 dirB = vB / dB; - Quaternion qA = Quaternion.LookRotation(dirA, up); - Quaternion qB = Quaternion.LookRotation(dirB, up); - Quaternion q = UnityQuaternionExtensions.SlerpWithReferenceUp(qA, qB, t, up); - Vector3 dir = q * Vector3.forward; - return dir * Mathf.Lerp(dA, dB, t); - } - } - - /// Extensions to the Quaternion class, usen in various places by Cinemachine - public static class UnityQuaternionExtensions - { - /// This is a slerp that mimics a camera operator's movement in that - /// it chooses a path that avoids the lower hemisphere, as defined by - /// the up param - /// First direction - /// Second direction - /// Interpolation amoun t - /// Defines the up direction. Must have a length of 1. - public static Quaternion SlerpWithReferenceUp( - Quaternion qA, Quaternion qB, float t, Vector3 up) - { - Vector3 dirA = (qA * Vector3.forward).ProjectOntoPlane(up); - Vector3 dirB = (qB * Vector3.forward).ProjectOntoPlane(up); - if (dirA.AlmostZero() || dirB.AlmostZero()) - return Quaternion.Slerp(qA, qB, t); - - // Work on the plane, in eulers - Quaternion qBase = Quaternion.LookRotation(dirA, up); - Quaternion qA1 = Quaternion.Inverse(qBase) * qA; - Quaternion qB1 = Quaternion.Inverse(qBase) * qB; - Vector3 eA = qA1.eulerAngles; - Vector3 eB = qB1.eulerAngles; - return qBase * Quaternion.Euler( - Mathf.LerpAngle(eA.x, eB.x, t), - Mathf.LerpAngle(eA.y, eB.y, t), - Mathf.LerpAngle(eA.z, eB.z, t)); - } - - /// Normalize a quaternion - /// - /// The normalized quaternion. Unit length is 1. - public static Quaternion Normalized(this Quaternion q) - { - Vector4 v = new Vector4(q.x, q.y, q.z, q.w).normalized; - return new Quaternion(v.x, v.y, v.z, v.w); - } - - /// - /// Get the rotations, first about world up, then about (travelling) local right, - /// necessary to align the quaternion's forward with the target direction. - /// This represents the tripod head movement needed to look at the target. - /// This formulation makes it easy to interpolate without introducing spurious roll. - /// - /// - /// The worldspace target direction in which we want to look - /// Which way is up. Must have a length of 1. - /// Vector2.y is rotation about worldUp, and Vector2.x is second rotation, - /// about local right. - public static Vector2 GetCameraRotationToTarget( - this Quaternion orient, Vector3 lookAtDir, Vector3 worldUp) - { - if (lookAtDir.AlmostZero()) - return Vector2.zero; // degenerate - - // Work in local space - Quaternion toLocal = Quaternion.Inverse(orient); - Vector3 up = toLocal * worldUp; - lookAtDir = toLocal * lookAtDir; - - // Align yaw based on world up - float angleH = 0; - { - Vector3 targetDirH = lookAtDir.ProjectOntoPlane(up); - if (!targetDirH.AlmostZero()) - { - Vector3 currentDirH = Vector3.forward.ProjectOntoPlane(up); - if (currentDirH.AlmostZero()) - { - // We're looking at the north or south pole - if (Vector3.Dot(currentDirH, up) > 0) - currentDirH = Vector3.down.ProjectOntoPlane(up); - else - currentDirH = Vector3.up.ProjectOntoPlane(up); - } - angleH = UnityVectorExtensions.SignedAngle(currentDirH, targetDirH, up); - } - } - Quaternion q = Quaternion.AngleAxis(angleH, up); - - // Get local vertical angle - float angleV = UnityVectorExtensions.SignedAngle( - q * Vector3.forward, lookAtDir, q * Vector3.right); - - return new Vector2(angleV, angleH); - } - - /// - /// Apply rotations, first about world up, then about (travelling) local right. - /// rot.y is rotation about worldUp, and rot.x is second rotation, about local right. - /// - /// - /// Vector2.y is rotation about worldUp, and Vector2.x is second rotation, - /// about local right. - /// Which way is up - public static Quaternion ApplyCameraRotation( - this Quaternion orient, Vector2 rot, Vector3 worldUp) - { - Quaternion q = Quaternion.AngleAxis(rot.x, Vector3.right); - return (Quaternion.AngleAxis(rot.y, worldUp) * orient) * q; - } - } - - /// Ad-hoc xxtentions to the Rect structure, used by Cinemachine - public static class UnityRectExtensions - { - /// Inflate a rect - /// - /// x and y are added/subtracted fto/from the edges of - /// the rect, inflating it in all directions - /// The inflated rect - public static Rect Inflated(this Rect r, Vector2 delta) - { - return new Rect( - r.xMin - delta.x, r.yMin - delta.y, - r.width + delta.x * 2, r.height + delta.y * 2); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/UnityVectorExtensions.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/UnityVectorExtensions.cs.meta deleted file mode 100644 index cbc7bd464..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/UnityVectorExtensions.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 6a0472cd31396f741969b8c1af8dd5a0 -timeCreated: 1481654955 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/UpdateTracker.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/UpdateTracker.cs deleted file mode 100644 index a2c93837f..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/UpdateTracker.cs +++ /dev/null @@ -1,132 +0,0 @@ -//#define DEBUG_LOG_NAME - -using UnityEngine; -using System.Collections.Generic; - -namespace Cinemachine -{ - /// - /// Attempt to track on what clock transforms get updated - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.Undoc)] - internal class UpdateTracker - { - public enum UpdateClock { Fixed, Late } - - class UpdateStatus - { - const int kWindowSize = 30; - int windowStart; - int numWindowLateUpdateMoves; - int numWindowFixedUpdateMoves; - int numWindows; - int lastFrameUpdated; - Matrix4x4 lastPos; -#if DEBUG_LOG_NAME - string name; -#endif - public UpdateClock PreferredUpdate { get; private set; } - -#if DEBUG_LOG_NAME - public UpdateStatus(string targetName, int currentFrame, Matrix4x4 pos) - { - name = targetName; -#else - public UpdateStatus(int currentFrame, Matrix4x4 pos) - { -#endif - windowStart = currentFrame; - lastFrameUpdated = Time.frameCount; - PreferredUpdate = UpdateClock.Late; - lastPos = pos; - } - - public void OnUpdate(int currentFrame, UpdateClock currentClock, Matrix4x4 pos) - { - if (lastPos == pos) - return; - - if (currentClock == UpdateClock.Late) - ++numWindowLateUpdateMoves; - else if (lastFrameUpdated != currentFrame) // only count 1 per rendered frame - ++numWindowFixedUpdateMoves; - lastPos = pos; - - UpdateClock choice; - if (numWindowFixedUpdateMoves > 3 && numWindowLateUpdateMoves < numWindowFixedUpdateMoves / 3) - choice = UpdateClock.Fixed; - else - choice = UpdateClock.Late; - if (numWindows == 0) - PreferredUpdate = choice; - - if (windowStart + kWindowSize <= currentFrame) - { -#if DEBUG_LOG_NAME - Debug.Log(name + ": Window " + numWindows + ": Late=" + numWindowLateUpdateMoves + ", Fixed=" + numWindowFixedUpdateMoves); -#endif - PreferredUpdate = choice; - ++numWindows; - windowStart = currentFrame; - numWindowLateUpdateMoves = (PreferredUpdate == UpdateClock.Late) ? 1 : 0; - numWindowFixedUpdateMoves = (PreferredUpdate == UpdateClock.Fixed) ? 1 : 0; - } - } - } - static Dictionary mUpdateStatus - = new Dictionary(); - - [RuntimeInitializeOnLoadMethod] - static void InitializeModule() { mUpdateStatus.Clear(); } - - static List sToDelete = new List(); - static void UpdateTargets(UpdateClock currentClock) - { - // Update the registry for all known targets - int now = Time.frameCount; - var iter = mUpdateStatus.GetEnumerator(); - while (iter.MoveNext()) - { - var current = iter.Current; - if (current.Key == null) - sToDelete.Add(current.Key); // target was deleted - else - current.Value.OnUpdate(now, currentClock, current.Key.localToWorldMatrix); - } - for (int i = sToDelete.Count-1; i >= 0; --i) - mUpdateStatus.Remove(sToDelete[i]); - sToDelete.Clear(); - } - - public static UpdateClock GetPreferredUpdate(Transform target) - { - if (Application.isPlaying && target != null) - { - UpdateStatus status; - if (mUpdateStatus.TryGetValue(target, out status)) - return status.PreferredUpdate; - - // Add the target to the registry -#if DEBUG_LOG_NAME - status = new UpdateStatus(target.name, Time.frameCount, target.localToWorldMatrix); -#else - status = new UpdateStatus(Time.frameCount, target.localToWorldMatrix); -#endif - mUpdateStatus.Add(target, status); - } - return UpdateClock.Late; - } - - static float mLastUpdateTime; - public static void OnUpdate(UpdateClock currentClock) - { - // Do something only if we are the first controller processing this frame - float now = Time.time; - if (now != mLastUpdateTime) - { - mLastUpdateTime = now; - UpdateTargets(currentClock); - } - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/UpdateTracker.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/UpdateTracker.cs.meta deleted file mode 100644 index 9a4d5c6be..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Core/UpdateTracker.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 41a7beeb0ec57584382c8170981d8ac1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/EventHelpers.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/EventHelpers.meta deleted file mode 100644 index bc67caa56..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/EventHelpers.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 924d241f19612fa45bd388dc28955fad -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/EventHelpers/CinemachineTriggerAction.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/EventHelpers/CinemachineTriggerAction.cs deleted file mode 100644 index 08c0726d9..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/EventHelpers/CinemachineTriggerAction.cs +++ /dev/null @@ -1,274 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.Events; -using UnityEngine.Playables; - -namespace Cinemachine -{ - /// - /// A multi-purpose script which causes an action to occur when - /// a trigger collider is entered and exited. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [SaveDuringPlay] - public class CinemachineTriggerAction : MonoBehaviour - { - /// Only triggers generated by objects on these layers will be considered. - [Header("Trigger Object Filter")] - [Tooltip("Only triggers generated by objects on these layers will be considered")] - public LayerMask m_LayerMask = 1; - - /// If set, only triggers generated by objects with this tag will be considered - [TagField] - [Tooltip("If set, only triggers generated by objects with this tag will be considered")] - public string m_WithTag = string.Empty; - - /// Triggers generated by objects with this tag will be ignored - [TagField] - [Tooltip("Triggers generated by objects with this tag will be ignored")] - public string m_WithoutTag = string.Empty; - - /// Skip this many trigger entries before taking action - [NoSaveDuringPlay] - [Tooltip("Skip this many trigger entries before taking action")] - public int m_SkipFirst = 0; - - /// Repeat the action for all subsequent trigger entries - [Tooltip("Repeat the action for all subsequent trigger entries")] - public bool m_Repeating = true; - - /// Defines what action to take on trigger enter/exit - [Serializable] - public struct ActionSettings - { - /// What action to take - public enum Mode - { - /// Use the event only - Custom, - /// Boost priority of virtual camera target - PriorityBoost, - /// Activate the target GameObject - Activate, - /// Decativate target GameObject - Deactivate, - /// Enable a component - Enable, - /// Disable a component - Disable, - /// Start animation on target - Play, - /// Stop animation on target - Stop - } - - /// Serializable parameterless game event - [Serializable] public class TriggerEvent : UnityEvent {} - - /// What action to take - [Tooltip("What action to take")] - public Mode m_Action; - - /// The target object on which to operate. If null, then the current behaviour/GameObject will be used - [Tooltip("The target object on which to operate. If null, then the current behaviour/GameObject will be used")] - public UnityEngine.Object m_Target; - - /// If PriorityBoost, this amount will be added to the virtual camera's priority - [Tooltip("If PriorityBoost, this amount will be added to the virtual camera's priority")] - public int m_BoostAmount; - - /// If playing a timeline, start at this time - [Tooltip("If playing a timeline, start at this time")] - public float m_StartTime; - - /// How to interpret the start time - public enum TimeMode { FromStart, FromEnd, BeforeNow, AfterNow }; - - /// How to interpret the start time - [Tooltip("How to interpret the start time")] - public TimeMode m_Mode; - - /// This event will be invoked - [Tooltip("This event will be invoked")] - public TriggerEvent m_Event; - - /// Constructor - public ActionSettings(Mode action) - { - m_Action = action; - m_Target = null; - m_BoostAmount = 0; - m_StartTime = 0; - m_Mode = TimeMode.FromStart; - m_Event = new TriggerEvent(); - } - - /// Invoke the action. Depending on the mode, different action will - /// be performed. The embedded event will always be invoked, in addition to the - /// action specified by the Mode. - public void Invoke() - { - UnityEngine.Object currentTarget = m_Target; - if (currentTarget != null) - { - GameObject targetGameObject = currentTarget as GameObject; - Behaviour targetBehaviour = currentTarget as Behaviour; - if (targetBehaviour != null) - targetGameObject = targetBehaviour.gameObject; - - switch (m_Action) - { - case Mode.Custom: - break; - case Mode.PriorityBoost: - { - CinemachineVirtualCameraBase vcam - = targetGameObject.GetComponent(); - if (vcam != null) - { - vcam.Priority += m_BoostAmount; - vcam.MoveToTopOfPrioritySubqueue(); - } - break; - } - case Mode.Activate: - if (targetGameObject != null) - { - targetGameObject.SetActive(true); - CinemachineVirtualCameraBase vcam - = targetGameObject.GetComponent(); - if (vcam != null) - vcam.MoveToTopOfPrioritySubqueue(); - } - break; - case Mode.Deactivate: - if (targetGameObject != null) - targetGameObject.SetActive(false); - break; - case Mode.Enable: - { - if (targetBehaviour != null) - targetBehaviour.enabled = true; - break; - } - case Mode.Disable: - { - if (targetBehaviour != null) - targetBehaviour.enabled = false; - break; - } - case Mode.Play: - { - PlayableDirector playable - = targetGameObject.GetComponent(); - if (playable != null) - { - double startTime = 0; - double duration = playable.duration; - double current = playable.time; - switch (m_Mode) - { - default: - case TimeMode.FromStart: - startTime += m_StartTime; - break; - case TimeMode.FromEnd: - startTime = duration - m_StartTime; - break; - case TimeMode.BeforeNow: - startTime = current - m_StartTime; - break; - case TimeMode.AfterNow: - startTime = current + m_StartTime; - break; - } - playable.time = startTime; - playable.Play(); - } - else - { - Animation ani = targetGameObject.GetComponent(); - if (ani != null) - ani.Play(); - } - break; - } - case Mode.Stop: - { - PlayableDirector playable - = targetGameObject.GetComponent(); - if (playable != null) - playable.Stop(); - else - { - Animation ani = targetGameObject.GetComponent(); - if (ani != null) - ani.Stop(); - } - break; - } - } - } - m_Event.Invoke(); - } - } - - /// What action to take when an eligible object enters the collider or trigger zone - public ActionSettings m_OnObjectEnter = new ActionSettings(ActionSettings.Mode.Custom); - - /// What action to take when an eligible object exits the collider or trigger zone - public ActionSettings m_OnObjectExit = new ActionSettings(ActionSettings.Mode.Custom); - - HashSet m_ActiveTriggerObjects = new HashSet(); - - private bool Filter(GameObject other) - { - if (!enabled) - return false; - if (((1 << other.layer) & m_LayerMask) == 0) - return false; - if (m_WithTag.Length != 0 && !other.CompareTag(m_WithTag)) - return false; - if (m_WithoutTag.Length != 0 && other.CompareTag(m_WithoutTag)) - return false; - - return true; - } - - void InternalDoTriggerEnter(GameObject other) - { - if (!Filter(other)) - return; - --m_SkipFirst; - if (m_SkipFirst > -1) - return; - if (!m_Repeating && m_SkipFirst != -1) - return; - - m_ActiveTriggerObjects.Add(other); - m_OnObjectEnter.Invoke(); - } - - void InternalDoTriggerExit(GameObject other) - { - if (!m_ActiveTriggerObjects.Contains(other)) - return; - m_ActiveTriggerObjects.Remove(other); - if (enabled) - m_OnObjectExit.Invoke(); - } - - void OnTriggerEnter(Collider other) { InternalDoTriggerEnter(other.gameObject); } - void OnTriggerExit(Collider other) { InternalDoTriggerExit(other.gameObject); } - void OnTriggerEnter2D(Collider2D other) { InternalDoTriggerEnter(other.gameObject); } - void OnTriggerExit2D(Collider2D other) { InternalDoTriggerExit(other.gameObject); } - - void OnCollisionEnter(Collision other) { InternalDoTriggerEnter(other.gameObject); } - void OnCollisionExit(Collision other) { InternalDoTriggerExit(other.gameObject); } - void OnCollisionEnter2D(Collision2D other) { InternalDoTriggerEnter(other.gameObject); } - void OnCollisionExit2D(Collision2D other) { InternalDoTriggerExit(other.gameObject); } - - void OnEnable() {} // For the Enabled checkbox - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/EventHelpers/CinemachineTriggerAction.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/EventHelpers/CinemachineTriggerAction.cs.meta deleted file mode 100644 index 1cf413128..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/EventHelpers/CinemachineTriggerAction.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e46ac8d61dc065848bd5a1aa7cd8c006 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Experimental.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Experimental.meta deleted file mode 100644 index d2d06eacf..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Experimental.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 382e34fa2b7177e4589888b9fb25567e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Experimental/CinemachineNewFreeLook.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Experimental/CinemachineNewFreeLook.cs deleted file mode 100644 index 3a7337eea..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Experimental/CinemachineNewFreeLook.cs +++ /dev/null @@ -1,540 +0,0 @@ -#if CINEMACHINE_EXPERIMENTAL_VCAM -using UnityEngine; -using Cinemachine.Utility; -using System; - -namespace Cinemachine -{ - /// - /// - /// NOTE: THIS CLASS IS EXPERIMENTAL, AND NOT FOR PUBLIC USE - /// - /// Lighter-weight version of the CinemachineFreeLook, with extra radial axis. - /// - /// A Cinemachine Camera geared towards a 3rd person camera experience. - /// The camera orbits around its subject with three separate camera rigs defining - /// rings around the target. Each rig has its own radius, height offset, composer, - /// and lens settings. - /// Depending on the camera's position along the spline connecting these three rigs, - /// these settings are interpolated to give the final camera position and state. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [DisallowMultipleComponent] -#if UNITY_2018_3_OR_NEWER - [ExecuteAlways] -#else - [ExecuteInEditMode] -#endif - [AddComponentMenu("Cinemachine/CinemachineNewFreeLook")] - [SaveDuringPlay] - public class CinemachineNewFreeLook : CinemachineNewVirtualCamera - { - /// The Vertical axis. Value is 0..1. Chooses how to blend the child rigs - [Tooltip("The Vertical axis. Value is 0..1. 0.5 is the middle rig. Chooses how to blend the child rigs")] - [AxisStateProperty] - public AxisState m_VerticalAxis = new AxisState(0, 1, false, true, 2f, 0.2f, 0.1f, "Mouse Y", false); - - [Tooltip("The Radial axis. Value is the base radius of the orbits")] - [AxisStateProperty] - public AxisState m_RadialAxis = new AxisState(1, 1, false, false, 100, 0f, 0f, "Mouse ScrollWheel", false); - - /// Defines the height and radius for an orbit - [Serializable] - public struct Orbit - { - /// Height relative to target - public float m_Height; - - /// Radius of orbit - public float m_Radius; - } - - /// Order is Top, Middle, Bottom - public Orbit[] m_Orbits = new Orbit[3]; - - /// - [Tooltip("Controls how taut is the line that connects the rigs' orbits, which determines final placement on the Y axis")] - [Range(0f, 1f)] - public float m_SplineCurvature; - - /// Identifiers for accessing override settings for top and bottom rigs - public enum RigID { Top, Bottom }; - - /// Override settings for top and bottom rigs - [Serializable] - public class Rig - { - public bool m_CustomLens; - public LensSettings m_Lens; - public bool m_CustomBody; - public TransposerSettings m_Body; - public bool m_CustomAim; - public ComposerSettings m_Aim; - public bool m_CustomNoise; - public PerlinNoiseSettings m_Noise; - - public void Validate() - { - if (m_Lens.FieldOfView == 0) - m_Lens = LensSettings.Default; - m_Lens.Validate(); - } - - /// Blendable settings for Transposer Transposer - [Serializable] public class TransposerSettings - { - [Range(0f, 20f)] public float m_XDamping; - [Range(0f, 20f)] public float m_YDamping; - [Range(0f, 20f)] public float m_ZDamping; - [Range(0f, 20f)] public float m_PitchDamping; - [Range(0f, 20f)] public float m_YawDamping; - [Range(0f, 20f)] public float m_RollDamping; - - internal void Lerp(CinemachineTransposer o, float t) - { - o.m_XDamping = Mathf.Lerp(o.m_XDamping, m_XDamping, t); - o.m_YDamping = Mathf.Lerp(o.m_YDamping, m_YDamping, t); - o.m_ZDamping = Mathf.Lerp(o.m_ZDamping, m_ZDamping, t); - o.m_PitchDamping = Mathf.Lerp(o.m_PitchDamping, m_PitchDamping, t); - o.m_YawDamping = Mathf.Lerp(o.m_YawDamping, m_YawDamping, t); - o.m_RollDamping = Mathf.Lerp(o.m_RollDamping, m_RollDamping, t); - } - - internal void PullFrom(CinemachineTransposer o) - { - m_XDamping = o.m_XDamping; - m_YDamping = o.m_YDamping; - m_ZDamping = o.m_ZDamping; - m_PitchDamping = o.m_PitchDamping; - m_YawDamping = o.m_YawDamping; - m_RollDamping = o.m_RollDamping; - } - - internal void PushTo(CinemachineTransposer o) - { - o.m_XDamping = m_XDamping; - o.m_YDamping = m_YDamping; - o.m_ZDamping = m_ZDamping; - o.m_PitchDamping =m_PitchDamping; - o.m_YawDamping = m_YawDamping; - o.m_RollDamping = m_RollDamping; - } - } - - /// Blendable settings for Composer - [Serializable] public class ComposerSettings - { - public Vector3 m_LookAtOffset; - [Space] - [Range(0f, 20)] public float m_HorizontalDamping; - [Range(0f, 20)] public float m_VerticalDamping; - [Space] - [Range(0f, 1f)] public float m_ScreenX; - [Range(0f, 1f)] public float m_ScreenY; - [Range(0f, 1f)] public float m_DeadZoneWidth; - [Range(0f, 1f)] public float m_DeadZoneHeight; - [Range(0f, 2f)] public float m_SoftZoneWidth; - [Range(0f, 2f)] public float m_SoftZoneHeight; - [Range(-0.5f, 0.5f)] public float m_BiasX; - [Range(-0.5f, 0.5f)] public float m_BiasY; - - internal void Lerp(CinemachineComposer c, float t) - { - c.m_TrackedObjectOffset = Vector3.Lerp(c.m_TrackedObjectOffset, m_LookAtOffset, t); - c.m_HorizontalDamping = Mathf.Lerp(c.m_HorizontalDamping, m_HorizontalDamping, t); - c.m_VerticalDamping = Mathf.Lerp(c.m_VerticalDamping, m_VerticalDamping, t); - c.m_ScreenX = Mathf.Lerp(c.m_ScreenX, m_ScreenX, t); - c.m_ScreenY = Mathf.Lerp(c.m_ScreenY, m_ScreenY, t); - c.m_DeadZoneWidth = Mathf.Lerp(c.m_DeadZoneWidth, m_DeadZoneWidth, t); - c.m_DeadZoneHeight = Mathf.Lerp(c.m_DeadZoneHeight, m_DeadZoneHeight, t); - c.m_SoftZoneWidth = Mathf.Lerp(c.m_SoftZoneWidth, m_SoftZoneWidth, t); - c.m_SoftZoneHeight = Mathf.Lerp(c.m_SoftZoneHeight, m_SoftZoneHeight, t); - c.m_BiasX = Mathf.Lerp(c.m_BiasX, m_BiasX, t); - c.m_BiasY = Mathf.Lerp(c.m_BiasY, m_BiasY, t); - } - - internal void PullFrom(CinemachineComposer c) - { - m_LookAtOffset = c.m_TrackedObjectOffset; - m_HorizontalDamping = c.m_HorizontalDamping; - m_VerticalDamping = c.m_VerticalDamping; - m_ScreenX = c.m_ScreenX; - m_ScreenY = c.m_ScreenY; - m_DeadZoneWidth = c.m_DeadZoneWidth; - m_DeadZoneHeight = c.m_DeadZoneHeight; - m_SoftZoneWidth = c.m_SoftZoneWidth; - m_SoftZoneHeight = c.m_SoftZoneHeight; - m_BiasX = c.m_BiasX; - m_BiasY = c.m_BiasY; - } - - internal void PushTo(CinemachineComposer c) - { - c.m_TrackedObjectOffset = m_LookAtOffset; - c.m_HorizontalDamping = m_HorizontalDamping; - c.m_VerticalDamping = m_VerticalDamping; - c.m_ScreenX = m_ScreenX; - c.m_ScreenY = m_ScreenY; - c.m_DeadZoneWidth = m_DeadZoneWidth; - c.m_DeadZoneHeight = m_DeadZoneHeight; - c.m_SoftZoneWidth = m_SoftZoneWidth; - c.m_SoftZoneHeight = m_SoftZoneHeight; - c.m_BiasX = m_BiasX; - c.m_BiasY = m_BiasY; - } - } - - /// Blendable settings for CinemachineBasicMultiChannelPerlin - [Serializable] public class PerlinNoiseSettings - { - public float m_AmplitudeGain; - public float m_FrequencyGain; - - internal void Lerp(CinemachineBasicMultiChannelPerlin p, float t) - { - p.m_AmplitudeGain = Mathf.Lerp(p.m_AmplitudeGain, m_AmplitudeGain, t); - p.m_FrequencyGain =Mathf.Lerp(p.m_FrequencyGain, m_FrequencyGain, t); - } - - internal void PullFrom(CinemachineBasicMultiChannelPerlin p) - { - m_AmplitudeGain = p.m_AmplitudeGain; - m_FrequencyGain = p.m_FrequencyGain; - } - - internal void PushTo(CinemachineBasicMultiChannelPerlin p) - { - p.m_AmplitudeGain = m_AmplitudeGain; - p.m_FrequencyGain = m_FrequencyGain; - } - } - } - - [SerializeField] - internal Rig[] m_Rigs = new Rig[2] { new Rig(), new Rig() }; - - /// Accessor for rig override settings - public Rig RigSettings(RigID rig) { return m_Rigs[(int)rig]; } - - /// Easy access to the transposer (may be null) - CinemachineTransposer Transposer - { - get { return ComponentCache[(int)CinemachineCore.Stage.Body] as CinemachineTransposer; } - } - - /// Enforce bounds for fields, when changed in inspector. - protected override void OnValidate() - { - base.OnValidate(); - for (int i = 0; i < m_Rigs.Length; ++i) - m_Rigs[i].Validate(); - } - - private void Awake() - { - m_VerticalAxis.HasRecentering = true; - m_RadialAxis.HasRecentering = false; - } - - void Reset() - { - DestroyComponents(); -#if UNITY_EDITOR - var orbital = UnityEditor.Undo.AddComponent(gameObject); - UnityEditor.Undo.AddComponent(gameObject); -#else - var orbital = gameObject.AddComponent(); - gameObject.AddComponent(); -#endif - orbital.HideOffsetInInspector = true; - orbital.m_BindingMode = CinemachineTransposer.BindingMode.SimpleFollowWithWorldUp; - - InvalidateComponentCache(); - m_Rigs = new Rig[2] { new Rig(), new Rig() }; - - // Default orbits - m_Orbits = new Orbit[3]; - m_Orbits[0].m_Height = 10; m_Orbits[0].m_Radius = 4; - m_Orbits[1].m_Height = 2.5f; m_Orbits[1].m_Radius = 8; - m_Orbits[2].m_Height = -0.5f; m_Orbits[2].m_Radius = 5; - - m_SplineCurvature = 0.5f; - } - - /// If we are transitioning from another FreeLook, grab the axis values from it. - /// The camera being deactivated. May be null. - /// Default world Up, set by the CinemachineBrain - /// Delta time for time-based effects (ignore if less than or equal to 0) - public override void OnTransitionFromCamera( - ICinemachineCamera fromCam, Vector3 worldUp, float deltaTime) - { - base.OnTransitionFromCamera(fromCam, worldUp, deltaTime); - if (fromCam != null && m_Transitions.m_InheritPosition) - { - // Note: horizontal axis already taken care of by base class - var cameraPos = fromCam.State.RawPosition; - - // Special handling for FreeLook: get an undamped outgoing position - if (fromCam is CinemachineNewFreeLook) - { - var orbital = (fromCam as CinemachineNewFreeLook).Transposer; - if (orbital != null) - cameraPos = orbital.GetTargetCameraPosition(worldUp); - } - m_VerticalAxis.Value = GetYAxisClosestValue(cameraPos, worldUp); - } - } - - float GetYAxisClosestValue(Vector3 cameraPos, Vector3 up) - { - if (Follow != null) - { - // Rotate the camera pos to the back - Quaternion q = Quaternion.FromToRotation(up, Vector3.up); - Vector3 dir = q * (cameraPos - Follow.position); - Vector3 flatDir = dir; flatDir.y = 0; - if (!flatDir.AlmostZero()) - { - float angle = Vector3.SignedAngle(flatDir, Vector3.back, Vector3.up); - dir = Quaternion.AngleAxis(angle, Vector3.up) * dir; - } - dir.x = 0; - - // Sample the spline in a few places, find the 2 closest, and lerp - int i0 = 0, i1 = 0; - float a0 = 0, a1 = 0; - const int NumSamples = 13; - float step = 1f / (NumSamples-1); - for (int i = 0; i < NumSamples; ++i) - { - float a = Vector3.SignedAngle( - dir, GetLocalPositionForCameraFromInput(i * step), Vector3.right); - if (i == 0) - a0 = a1 = a; - else - { - if (Mathf.Abs(a) < Mathf.Abs(a0)) - { - a1 = a0; - i1 = i0; - a0 = a; - i0 = i; - } - else if (Mathf.Abs(a) < Mathf.Abs(a1)) - { - a1 = a; - i1 = i; - } - } - } - if (Mathf.Sign(a0) == Mathf.Sign(a1)) - return i0 * step; - float t = Mathf.Abs(a0) / (Mathf.Abs(a0) + Mathf.Abs(a1)); - return Mathf.Lerp(i0 * step, i1 * step, t); - } - return m_VerticalAxis.Value; // stay conservative - } - - /// Internal use only. Called by CinemachineCore at designated update time - /// so the vcam can position itself and track its targets. All 3 child rigs are updated, - /// and a blend calculated, depending on the value of the Y axis. - /// Default world Up, set by the CinemachineBrain - /// Delta time for time-based effects (ignore if less than 0) - override public void InternalUpdateCameraState(Vector3 worldUp, float deltaTime) - { - if (!PreviousStateIsValid) - deltaTime = -1; - - // Initialize the camera state, in case the game object got moved in the editor - m_State = PullStateFromVirtualCamera(worldUp, ref m_Lens); - m_Rigs[(int)RigID.Top].m_Lens.SnapshotCameraReadOnlyProperties(ref m_Lens); - m_Rigs[(int)RigID.Bottom].m_Lens.SnapshotCameraReadOnlyProperties(ref m_Lens); - - // Update our axes - bool activeCam = (deltaTime >= 0) || CinemachineCore.Instance.IsLive(this); - if (activeCam) - { - if (m_VerticalAxis.Update(deltaTime)) - m_VerticalAxis.m_Recentering.CancelRecentering(); - m_RadialAxis.Update(deltaTime); - } - m_VerticalAxis.m_Recentering.DoRecentering(ref m_VerticalAxis, deltaTime, 0.5f); - - // Blend the components - if (mBlender == null) - mBlender = new ComponentBlender(this); - mBlender.Blend(GetVerticalAxisValue()); - - // Blend the lens - if (m_Rigs[mBlender.OtherRig].m_CustomLens) - m_State.Lens = LensSettings.Lerp( - m_State.Lens, m_Rigs[mBlender.OtherRig].m_Lens, mBlender.BlendAmount); - - // Do our stuff - SetReferenceLookAtTargetInState(ref m_State); - InvokeComponentPipeline(ref m_State, worldUp, deltaTime); - ApplyPositionBlendMethod(ref m_State, m_Transitions.m_BlendHint); - - // Restore the components - mBlender.Restore(); - - // Push the raw position back to the game object's transform, so it - // moves along with the camera. - if (!UserIsDragging) - { - if (Follow != null) - transform.position = State.RawPosition; - if (LookAt != null) - transform.rotation = State.RawOrientation; - } - // Signal that it's all done - InvokePostPipelineStageCallback(this, CinemachineCore.Stage.Finalize, ref m_State, deltaTime); - PreviousStateIsValid = true; - } - - ComponentBlender mBlender; - - protected override void OnComponentCacheUpdated() - { - var transposer = Transposer; - if (transposer != null) - { - transposer.HideOffsetInInspector = true; - transposer.m_FollowOffset = new Vector3( - 0, m_Orbits[1].m_Height, -m_Orbits[1].m_Radius); - } - } - - private float GetVerticalAxisValue() - { - float range = m_VerticalAxis.m_MaxValue - m_VerticalAxis.m_MinValue; - return (range > UnityVectorExtensions.Epsilon) ? m_VerticalAxis.Value / range : 0.5f; - } - - /// - /// Returns the local position of the camera along the spline used to connect the - /// three camera rigs. Does not take into account the current heading of the - /// camera (or its target) - /// - /// The t-value for the camera on its spline. Internally clamped to - /// the value [0,1] - /// The local offset (back + up) of the camera WRT its target based on the - /// supplied t-value - public Vector3 GetLocalPositionForCameraFromInput(float t) - { - UpdateCachedSpline(); - int n = 1; - if (t > 0.5f) - { - t -= 0.5f; - n = 2; - } - Vector3 pos = SplineHelpers.Bezier3( - t * 2f, m_CachedKnots[n], m_CachedCtrl1[n], m_CachedCtrl2[n], m_CachedKnots[n+1]); - pos *= Mathf.Max(0, m_RadialAxis.Value); - return pos; - } - - Vector2[] m_CachedOrbits; - float m_CachedTension; - Vector4[] m_CachedKnots; - Vector4[] m_CachedCtrl1; - Vector4[] m_CachedCtrl2; - void UpdateCachedSpline() - { - bool cacheIsValid = (m_CachedOrbits != null && m_CachedTension == m_SplineCurvature); - for (int i = 0; i < 3 && cacheIsValid; ++i) - cacheIsValid = (m_CachedOrbits[i].y == m_Orbits[i].m_Height - && m_CachedOrbits[i].x == m_Orbits[i].m_Radius); - if (!cacheIsValid) - { - float t = m_SplineCurvature; - m_CachedKnots = new Vector4[5]; - m_CachedCtrl1 = new Vector4[5]; - m_CachedCtrl2 = new Vector4[5]; - m_CachedKnots[1] = new Vector4(0, m_Orbits[2].m_Height, -m_Orbits[2].m_Radius, 0); - m_CachedKnots[2] = new Vector4(0, m_Orbits[1].m_Height, -m_Orbits[1].m_Radius, 0); - m_CachedKnots[3] = new Vector4(0, m_Orbits[0].m_Height, -m_Orbits[0].m_Radius, 0); - m_CachedKnots[0] = Vector4.Lerp(m_CachedKnots[0], Vector4.zero, t); - m_CachedKnots[4] = Vector4.Lerp(m_CachedKnots[3], Vector4.zero, t); - SplineHelpers.ComputeSmoothControlPoints( - ref m_CachedKnots, ref m_CachedCtrl1, ref m_CachedCtrl2); - m_CachedOrbits = new Vector2[3]; - for (int i = 0; i < 3; ++i) - m_CachedOrbits[i] = new Vector2(m_Orbits[i].m_Radius, m_Orbits[i].m_Height); - m_CachedTension = m_SplineCurvature; - } - } - - // Crazy damn thing for blending components at the source level - internal class ComponentBlender - { - Rig.TransposerSettings orbitalSaved = new Rig.TransposerSettings(); - Rig.ComposerSettings composerSaved = new Rig.ComposerSettings(); - Rig.PerlinNoiseSettings noiseSaved = new Rig.PerlinNoiseSettings(); - - public int OtherRig { get; set; } - public float BlendAmount { get; set; } - CinemachineNewFreeLook mFreeLook; - - public ComponentBlender(CinemachineNewFreeLook freeLook) { mFreeLook = freeLook; } - - public void Blend(float y) - { - if (y < 0.5f) - { - BlendAmount = 1 - (y * 2); - OtherRig = (int)RigID.Bottom; - } - else - { - BlendAmount = (y - 0.5f) * 2f; - OtherRig = (int)RigID.Top; - } - - var orbital = mFreeLook.Transposer; - if (orbital != null && mFreeLook.m_Rigs[OtherRig].m_CustomBody) - { - orbitalSaved.PullFrom(orbital); - mFreeLook.m_Rigs[OtherRig].m_Body.Lerp(orbital, BlendAmount); - } - if (orbital != null) - orbital.m_FollowOffset = mFreeLook.GetLocalPositionForCameraFromInput(y); - - var components = mFreeLook.ComponentCache; - var composer = components[(int)CinemachineCore.Stage.Aim] as CinemachineComposer; - if (composer != null && mFreeLook.m_Rigs[OtherRig].m_CustomAim) - { - composerSaved.PullFrom(composer); - mFreeLook.m_Rigs[OtherRig].m_Aim.Lerp(composer, BlendAmount); - } - - var noise = components[(int)CinemachineCore.Stage.Noise] as CinemachineBasicMultiChannelPerlin; - if (noise != null && mFreeLook.m_Rigs[OtherRig].m_CustomNoise) - { - noiseSaved.PullFrom(noise); - mFreeLook.m_Rigs[OtherRig].m_Noise.Lerp(noise, BlendAmount); - } - } - - public void Restore() - { - var orbital = mFreeLook.Transposer; - if (orbital != null && mFreeLook.m_Rigs[OtherRig].m_CustomBody) - orbitalSaved.PushTo(orbital); - if (orbital != null) - orbital.m_FollowOffset = new Vector3( - 0, mFreeLook.m_Orbits[1].m_Height, -mFreeLook.m_Orbits[1].m_Radius); - var components = mFreeLook.ComponentCache; - var composer = components[(int)CinemachineCore.Stage.Aim] as CinemachineComposer; - if (composer != null && mFreeLook.m_Rigs[OtherRig].m_CustomAim) - composerSaved.PushTo(composer); - - var noise = components[(int)CinemachineCore.Stage.Noise] as CinemachineBasicMultiChannelPerlin; - if (noise != null && mFreeLook.m_Rigs[OtherRig].m_CustomNoise) - noiseSaved.PushTo(noise); - } - } - } -} -#endif diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Experimental/CinemachineNewFreeLook.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Experimental/CinemachineNewFreeLook.cs.meta deleted file mode 100644 index ac65de711..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Experimental/CinemachineNewFreeLook.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: bd920fe83f1086148a2b401f3e66528f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: b8ba3923a6094cd48b85425f47fd7450, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Experimental/CinemachineNewVirtualCamera.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Experimental/CinemachineNewVirtualCamera.cs deleted file mode 100644 index 46ba74186..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Experimental/CinemachineNewVirtualCamera.cs +++ /dev/null @@ -1,373 +0,0 @@ -#if CINEMACHINE_EXPERIMENTAL_VCAM -using UnityEngine; -using System; - -namespace Cinemachine -{ - /// - /// - /// NOTE: THIS CLASS IS EXPERIMENTAL, AND NOT FOR PUBLIC USE - /// - /// Lighter-weight version of the CinemachineVirtualCamera. - /// - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [DisallowMultipleComponent] -#if UNITY_2018_3_OR_NEWER - [ExecuteAlways] -#else - [ExecuteInEditMode] -#endif - [AddComponentMenu("Cinemachine/CinemachineNewVirtualCamera")] - public class CinemachineNewVirtualCamera : CinemachineVirtualCameraBase - { - /// Object for the camera children to look at (the aim target) - [Tooltip("Object for the camera children to look at (the aim target).")] - [NoSaveDuringPlay] - public Transform m_LookAt = null; - - /// Object for the camera children wants to move with (the body target) - [Tooltip("Object for the camera children wants to move with (the body target).")] - [NoSaveDuringPlay] - public Transform m_Follow = null; - - /// Specifies the LensSettings of this Virtual Camera. - /// These settings will be transferred to the Unity camera when the vcam is live. - [Tooltip("Specifies the lens properties of this Virtual Camera. This generally mirrors the Unity Camera's lens settings, and will be used to drive the Unity camera when the vcam is active.")] - [LensSettingsProperty] - public LensSettings m_Lens = LensSettings.Default; - - /// Collection of parameters that influence how this virtual camera transitions from - /// other virtual cameras - public TransitionParams m_Transitions; - - /// API for the editor, to make the dragging of position handles behave better. - public bool UserIsDragging { get; set; } - - /// Updates the child rig cache - protected override void OnEnable() - { - base.OnEnable(); - InvalidateComponentCache(); - } - - void Reset() - { - DestroyComponents(); - } - - /// The camera state, which will be a blend of the child rig states - override public CameraState State { get { return m_State; } } - - /// The camera state, which will be a blend of the child rig states - protected CameraState m_State = CameraState.Default; - - /// Get the current LookAt target. Returns parent's LookAt if parent - /// is non-null and no specific LookAt defined for this camera - override public Transform LookAt - { - get { return ResolveLookAt(m_LookAt); } - set { m_LookAt = value; } - } - - /// Get the current Follow target. Returns parent's Follow if parent - /// is non-null and no specific Follow defined for this camera - override public Transform Follow - { - get { return ResolveFollow(m_Follow); } - set { m_Follow = value; } - } - - /// This is called to notify the vcam that a target got warped, - /// so that the vcam can update its internal state to make the camera - /// also warp seamlessy. - /// The object that was warped - /// The amount the target's position changed - public override void OnTargetObjectWarped(Transform target, Vector3 positionDelta) - { - if (target == Follow) - { - transform.position += positionDelta; - m_State.RawPosition += positionDelta; - } - UpdateComponentCache(); - for (int i = 0; i < m_Components.Length; ++i) - { - if (m_Components[i] != null) - m_Components[i].OnTargetObjectWarped(target, positionDelta); - } - base.OnTargetObjectWarped(target, positionDelta); - } - - /// If we are transitioning from another FreeLook, grab the axis values from it. - /// The camera being deactivated. May be null. - /// Default world Up, set by the CinemachineBrain - /// Delta time for time-based effects (ignore if less than or equal to 0) - public override void OnTransitionFromCamera( - ICinemachineCamera fromCam, Vector3 worldUp, float deltaTime) - { - base.OnTransitionFromCamera(fromCam, worldUp, deltaTime); - bool forceUpdate = false; - if (m_Transitions.m_InheritPosition && fromCam != null) - { - transform.position = fromCam.State.RawPosition; - //transform.rotation = fromCam.State.RawOrientation; - PreviousStateIsValid = false; - forceUpdate = true; - } - UpdateComponentCache(); - for (int i = 0; i < m_Components.Length; ++i) - { - if (m_Components[i] != null - && m_Components[i].OnTransitionFromCamera( - fromCam, worldUp, deltaTime, ref m_Transitions)) - forceUpdate = true; - } - if (forceUpdate) - InternalUpdateCameraState(worldUp, deltaTime); - else - UpdateCameraState(worldUp, deltaTime); - if (m_Transitions.m_OnCameraLive != null) - m_Transitions.m_OnCameraLive.Invoke(this, fromCam); - } - - /// Internal use only. Called by CinemachineCore at designated update time - /// so the vcam can position itself and track its targets. All 3 child rigs are updated, - /// and a blend calculated, depending on the value of the Y axis. - /// Default world Up, set by the CinemachineBrain - /// Delta time for time-based effects (ignore if less than 0) - override public void InternalUpdateCameraState(Vector3 worldUp, float deltaTime) - { - if (!PreviousStateIsValid) - deltaTime = -1; - - // Initialize the camera state, in case the game object got moved in the editor - m_State = PullStateFromVirtualCamera(worldUp, ref m_Lens); - - // Do our stuff - SetReferenceLookAtTargetInState(ref m_State); - InvokeComponentPipeline(ref m_State, worldUp, deltaTime); - ApplyPositionBlendMethod(ref m_State, m_Transitions.m_BlendHint); - - // Push the raw position back to the game object's transform, so it - // moves along with the camera. - if (!UserIsDragging) - { - if (Follow != null) - transform.position = State.RawPosition; - if (LookAt != null) - transform.rotation = State.RawOrientation; - } - // Signal that it's all done - InvokePostPipelineStageCallback(this, CinemachineCore.Stage.Finalize, ref m_State, deltaTime); - PreviousStateIsValid = true; - } - - private Transform mCachedLookAtTarget; - private CinemachineVirtualCameraBase mCachedLookAtTargetVcam; - - /// Set the state's refeenceLookAt target to our lookAt, with some smarts - /// in case our LookAt points to a vcam - protected void SetReferenceLookAtTargetInState(ref CameraState state) - { - Transform lookAtTarget = LookAt; - if (lookAtTarget != mCachedLookAtTarget) - { - mCachedLookAtTarget = lookAtTarget; - mCachedLookAtTargetVcam = null; - if (lookAtTarget != null) - mCachedLookAtTargetVcam = lookAtTarget.GetComponent(); - } - if (lookAtTarget != null) - { - if (mCachedLookAtTargetVcam != null) - state.ReferenceLookAt = mCachedLookAtTargetVcam.State.FinalPosition; - else - state.ReferenceLookAt = lookAtTarget.position; - } - } - - protected CameraState InvokeComponentPipeline( - ref CameraState state, Vector3 worldUp, float deltaTime) - { - UpdateComponentCache(); - - // Apply the component pipeline - for (CinemachineCore.Stage stage = CinemachineCore.Stage.Body; - stage < CinemachineCore.Stage.Finalize; ++stage) - { - var c = m_Components[(int)stage]; - if (c != null) - c.PrePipelineMutateCameraState(ref state); - } - for (CinemachineCore.Stage stage = CinemachineCore.Stage.Body; - stage < CinemachineCore.Stage.Finalize; ++stage) - { - var c = m_Components[(int)stage]; - if (c != null) - c.MutateCameraState(ref state, deltaTime); - else if (stage == CinemachineCore.Stage.Aim) - state.BlendHint |= CameraState.BlendHintValue.IgnoreLookAtTarget; // no aim - InvokePostPipelineStageCallback(this, stage, ref state, deltaTime); - } - - return state; - } - - // Component Cache - serialized only for copy/paste - [SerializeField, HideInInspector, NoSaveDuringPlay] - CinemachineComponentBase[] m_Components; - - /// For inspector - internal CinemachineComponentBase[] ComponentCache - { - get - { - UpdateComponentCache(); - return m_Components; - } - } - - /// Call this when CinemachineCompponentBase compponents are added - /// or removed. If you don't call this, you may get null reference errors. - public void InvalidateComponentCache() - { - m_Components = null; - } - - /// Bring the component cache up to date if needed - protected void UpdateComponentCache() - { -#if UNITY_EDITOR - // Special case: if we have serialized in with some other game object's - // components, then we have just been pasted so we should clone them - for (int i = 0; m_Components != null && i < m_Components.Length; ++i) - { - if (m_Components[i] != null && m_Components[i].gameObject != gameObject) - { - var copyFrom = m_Components; - DestroyComponents(); - CopyComponents(copyFrom); - break; - } - } -#endif - if (m_Components != null && m_Components.Length == (int)CinemachineCore.Stage.Finalize) - return; // up to date - - m_Components = new CinemachineComponentBase[(int)CinemachineCore.Stage.Finalize]; - var existing = GetComponents(); - for (int i = 0; existing != null && i < existing.Length; ++i) - m_Components[(int)existing[i].Stage] = existing[i]; - - for (int i = 0; i < m_Components.Length; ++i) - { - if (m_Components[i] != null) - { - if (CinemachineCore.sShowHiddenObjects) - m_Components[i].hideFlags &= ~HideFlags.HideInInspector; - else - m_Components[i].hideFlags |= HideFlags.HideInInspector; - } - } - OnComponentCacheUpdated(); - } - - /// Notification that the component cache has just been update, - /// in case a subclass needs to do something extra - protected virtual void OnComponentCacheUpdated() {} - - /// Destroy all the CinmachineComponentBase components - protected void DestroyComponents() - { - var existing = GetComponents(); - for (int i = 0; i < existing.Length; ++i) - { -#if UNITY_EDITOR - UnityEditor.Undo.DestroyObjectImmediate(existing[i]); -#else - UnityEngine.Object.Destroy(existing[i]); -#endif - } - InvalidateComponentCache(); - } - -#if UNITY_EDITOR - // This gets called when user pastes component values - void CopyComponents(CinemachineComponentBase[] copyFrom) - { - foreach (CinemachineComponentBase c in copyFrom) - { - if (c != null) - { - Type type = c.GetType(); - var copy = UnityEditor.Undo.AddComponent(gameObject, type); - UnityEditor.Undo.RecordObject(copy, "copying pipeline"); - - System.Reflection.BindingFlags bindingAttr - = System.Reflection.BindingFlags.Public - | System.Reflection.BindingFlags.NonPublic - | System.Reflection.BindingFlags.Instance; - - System.Reflection.FieldInfo[] fields = type.GetFields(bindingAttr); - for (int i = 0; i < fields.Length; ++i) - if (!fields[i].IsStatic) - fields[i].SetValue(copy, fields[i].GetValue(c)); - } - } - } -#endif - - /// Legacy support for an old API. GML todo: deprecate these methods - - /// Get the component set for a specific stage. - /// The stage for which we want the component - /// The Cinemachine component for that stage, or null if not defined - public CinemachineComponentBase GetCinemachineComponent(CinemachineCore.Stage stage) - { - return ComponentCache[(int)stage]; - } - - /// Get an existing component of a specific type from the cinemachine pipeline. - public T GetCinemachineComponent() where T : CinemachineComponentBase - { - var components = ComponentCache; - foreach (var c in components) - if (c is T) - return c as T; - return null; - } - - /// Add a component to the cinemachine pipeline. - public T AddCinemachineComponent() where T : CinemachineComponentBase - { - T c = gameObject.AddComponent(); - var components = ComponentCache; - var oldC = components[(int)c.Stage]; - if (oldC != null) - { - oldC.enabled = false; - RuntimeUtility.DestroyObject(oldC); - } - InvalidateComponentCache(); - return c; - } - - /// Remove a component from the cinemachine pipeline. - public void DestroyCinemachineComponent() where T : CinemachineComponentBase - { - var components = ComponentCache; - foreach (var c in components) - { - if (c is T) - { - c.enabled = false; - RuntimeUtility.DestroyObject(c); - InvalidateComponentCache(); - return; - } - } - } - } -} -#endif \ No newline at end of file diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Experimental/CinemachineNewVirtualCamera.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Experimental/CinemachineNewVirtualCamera.cs.meta deleted file mode 100644 index 2b1f8d5e8..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Experimental/CinemachineNewVirtualCamera.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: be817a1286f201845b5c36ae9afe9e35 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: b8ba3923a6094cd48b85425f47fd7450, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse.meta deleted file mode 100644 index e2fdd201a..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e2408873163918f4da4afc37c51b1586 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineCollisionImpulseSource.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineCollisionImpulseSource.cs deleted file mode 100644 index b9bae317b..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineCollisionImpulseSource.cs +++ /dev/null @@ -1,153 +0,0 @@ -using Cinemachine.Utility; -using UnityEngine; - -namespace Cinemachine -{ - /// - /// Generate an Impulse Event this object's Collider collides with something - /// or its trigger zone is entered. - /// - /// This component should be attached to a GameObject with a Collider or a Collider2D. - /// Objects colliding with this (or entering its trigger zone if it's a trigger) will be - /// filtered according to the layer and tag settings defined here, and if they - /// pass the filter, they will cause an impulse event to be generated. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [SaveDuringPlay] - public class CinemachineCollisionImpulseSource : CinemachineImpulseSource - { - /// Only collisions with objects on these layers will generate Impulse events. - [Header("Trigger Object Filter")] - [Tooltip("Only collisions with objects on these layers will generate Impulse events")] - public LayerMask m_LayerMask = 1; - - /// No Impulse evemts will be generated for collisions with objects having these tags - [TagField] - [Tooltip("No Impulse evemts will be generated for collisions with objects having these tags")] - public string m_IgnoreTag = string.Empty; - - /// If checked, signal direction will be affected by the direction of impact - [Header("How To Generate The Impulse")] - [Tooltip("If checked, signal direction will be affected by the direction of impact")] - public bool m_UseImpactDirection = false; - - /// If checked, signal amplitude will be multiplied by the mass of the impacting object - [Tooltip("If checked, signal amplitude will be multiplied by the mass of the impacting object")] - public bool m_ScaleImpactWithMass = false; - - /// If checked, signal amplitude will be multiplied by the speed of the impacting object - [Tooltip("If checked, signal amplitude will be multiplied by the speed of the impacting object")] - public bool m_ScaleImpactWithSpeed = false; - - Rigidbody mRigidBody; - Rigidbody2D mRigidBody2D; - - private void Start() - { - mRigidBody = GetComponent(); - mRigidBody2D = GetComponent(); - } - - private void OnEnable() {} // For the Enabled checkbox - - private void OnCollisionEnter(Collision c) - { - GenerateImpactEvent(c.collider, null, c.relativeVelocity); - } - - private void OnTriggerEnter(Collider c) - { - GenerateImpactEvent(c, null, Vector3.zero); - } - - private void OnCollisionEnter2D(Collision2D c) - { - GenerateImpactEvent(null, c.collider, c.relativeVelocity); - } - - private void OnTriggerEnter2D(Collider2D c) - { - GenerateImpactEvent(null, c, Vector3.zero); - } - - private float GetMassAndVelocity(Collider other, Collider2D other2d, ref Vector3 vel) - { - bool getVelocity = vel == Vector3.zero; - float mass = 1; - if (m_ScaleImpactWithMass || m_ScaleImpactWithSpeed || m_UseImpactDirection) - { - if (mRigidBody != null) - { - if (m_ScaleImpactWithMass) - mass *= mRigidBody.mass; - if (getVelocity) - vel = -mRigidBody.velocity; - } - else if (mRigidBody2D != null) - { - if (m_ScaleImpactWithMass) - mass *= mRigidBody2D.mass; - if (getVelocity) - vel = -mRigidBody2D.velocity; - } - - var rb = other != null ? other.attachedRigidbody : null; - if (rb != null) - { - if (m_ScaleImpactWithMass) - mass *= rb.mass; - if (getVelocity) - vel += rb.velocity; - } - - var rb2d = other2d != null ? other2d.attachedRigidbody : null; - if (rb2d != null) - { - if (m_ScaleImpactWithMass) - mass *= rb2d.mass; - if (getVelocity) - { - Vector3 v = rb2d.velocity; - vel += v; - } - } - } - return mass; - } - - private void GenerateImpactEvent(Collider other, Collider2D other2d, Vector3 vel) - { - // Check the filters - if (!enabled) - return; - - if (other != null) - { - int layer = other.gameObject.layer; - if (((1 << layer) & m_LayerMask) == 0) - return; - if (m_IgnoreTag.Length != 0 && other.CompareTag(m_IgnoreTag)) - return; - } - else if (other2d != null) - { - int layer = other2d.gameObject.layer; - if (((1 << layer) & m_LayerMask) == 0) - return; - if (m_IgnoreTag.Length != 0 && other2d.CompareTag(m_IgnoreTag)) - return; - } - - // Calculate the signal direction and magnitude - float mass = GetMassAndVelocity(other, other2d, ref vel); - if (m_ScaleImpactWithSpeed) - mass *= vel.magnitude; - Vector3 dir = Vector3.down; - if (m_UseImpactDirection && !vel.AlmostZero()) - dir = -vel.normalized; - - // Fire it off! - GenerateImpulse(dir * mass); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineCollisionImpulseSource.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineCollisionImpulseSource.cs.meta deleted file mode 100644 index 3dae55601..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineCollisionImpulseSource.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cd438dd108a0f284aa931a2da434f1d3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineFixedSignal.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineFixedSignal.cs deleted file mode 100644 index 62e879b86..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineFixedSignal.cs +++ /dev/null @@ -1,68 +0,0 @@ -using UnityEngine; - -namespace Cinemachine -{ - /// - /// A definition of an impulse signal that gets propagated to listeners - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - public class CinemachineFixedSignal : SignalSourceAsset - { - /// The raw signal shape along the X axis - [Tooltip("The raw signal shape along the X axis")] - public AnimationCurve m_XCurve; - - /// The raw signal shape along the Y axis - [Tooltip("The raw signal shape along the Y axis")] - public AnimationCurve m_YCurve; - - /// The raw signal shape along the Z axis - [Tooltip("The raw signal shape along the Z axis")] - public AnimationCurve m_ZCurve; - - /// - /// Returns the length on seconds of the signal. - /// Returns 0 for signals of indeterminate length. - /// - public override float SignalDuration - { - get - { - return Mathf.Max( - AxisDuration(m_XCurve), - Mathf.Max(AxisDuration(m_YCurve), AxisDuration(m_ZCurve))); - } - } - - float AxisDuration(AnimationCurve axis) - { - float duration = 0; - if (axis != null && axis.length > 1) - { - float start = axis[0].time; - duration = axis[axis.length-1].time - start; - } - return duration; - } - - /// Get the raw signal at this time - /// The time since in seconds since the start of the signal - /// The position impulse signal - /// The rotation impulse signal - public override void GetSignal(float timeSinceSignalStart, out Vector3 pos, out Quaternion rot) - { - rot = Quaternion.identity; - pos = new Vector3( - AxisValue(m_XCurve, timeSinceSignalStart), - AxisValue(m_YCurve, timeSinceSignalStart), - AxisValue(m_ZCurve, timeSinceSignalStart)); - } - - float AxisValue(AnimationCurve axis, float time) - { - if (axis == null || axis.length == 0) - return 0; - return axis.Evaluate(time); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineFixedSignal.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineFixedSignal.cs.meta deleted file mode 100644 index 278597e31..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineFixedSignal.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a5969901aa40942499363f92e3787110 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineImpulseDefinition.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineImpulseDefinition.cs deleted file mode 100644 index fc25d3088..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineImpulseDefinition.cs +++ /dev/null @@ -1,186 +0,0 @@ -using Cinemachine.Utility; -using System; -using UnityEngine; - -namespace Cinemachine -{ - /// - /// Property applied to CinemachineImpulseManager Channels. - /// Used for custom drawing in the inspector. - /// - public sealed class CinemachineImpulseDefinitionPropertyAttribute : PropertyAttribute {} - - /// - /// Definition of an impulse signal that gets propagated to listeners. - /// - /// Here you provide a Raw Signal source, and define an envelope for time-scaling - /// it to craft the complete Impulse signal shape. Also, you provide here parameters - /// that define how the signal dissipates with spatial distance from the source location. - /// Finally, you specify the Impulse Channel on which the signal will be sent. - /// - /// An API method is provided here to take these parameters, create an Impulse Event, - /// and broadcast it on the channel. - /// - /// When creating a custom Impulse Source class, you will have an instance of this class - /// as a field in your custom class. Be sure also to include the - /// [CinemachineImpulseDefinition] attribute on the field, to get the right - /// property drawer for it. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.API)] - [Serializable] - public class CinemachineImpulseDefinition - { - /// - /// Impulse events generated here will appear on the channels included in the mask. - /// - [CinemachineImpulseChannelProperty] - [Tooltip("Impulse events generated here will appear on the channels included in the mask.")] - public int m_ImpulseChannel = 1; - - /// - /// Defines the signal that will be generated. - /// - [Header("Signal Shape")] - [Tooltip("Defines the signal that will be generated.")] - [CinemachineEmbeddedAssetProperty(true)] - public SignalSourceAsset m_RawSignal = null; - - /// - /// Gain to apply to the amplitudes defined in the signal source asset. - /// - [Tooltip("Gain to apply to the amplitudes defined in the signal source. 1 is normal. Setting this to 0 completely mutes the signal.")] - public float m_AmplitudeGain = 1f; - - /// - /// Scale factor to apply to the time axis. - /// - [Tooltip("Scale factor to apply to the time axis. 1 is normal. Larger magnitudes will make the signal progress more rapidly.")] - public float m_FrequencyGain = 1f; - - /// How to fit the signal into the envelope time - public enum RepeatMode - { - /// Time-stretch the signal to fit the envelope - Stretch, - /// Loop the signal in time to fill the envelope - Loop - } - /// How to fit the signal into the envelope time - [Tooltip("How to fit the signal into the envelope time")] - public RepeatMode m_RepeatMode = RepeatMode.Stretch; - - /// Randomize the signal start time - [Tooltip("Randomize the signal start time")] - public bool m_Randomize = true; - - /// - /// This defines the time-envelope of the signal. - /// The raw signal will be time-scaled to fit in the envelope. - /// - [Tooltip("This defines the time-envelope of the signal. The raw signal will be time-scaled to fit in the envelope.")] - [CinemachineImpulseEnvelopeProperty] - public CinemachineImpulseManager.EnvelopeDefinition m_TimeEnvelope - = CinemachineImpulseManager.EnvelopeDefinition.Default(); - - /// - /// The signal will have full amplitude in this radius surrounding the impact point. - /// Beyond that it will dissipate with distance. - /// - [Header("Spatial Range")] - [Tooltip("The signal will have full amplitude in this radius surrounding the impact point. Beyond that it will dissipate with distance.")] - public float m_ImpactRadius = 100; - - /// How the signal direction behaves as the listener moves away from the origin. - [Tooltip("How the signal direction behaves as the listener moves away from the origin.")] - public CinemachineImpulseManager.ImpulseEvent.DirectionMode m_DirectionMode - = CinemachineImpulseManager.ImpulseEvent.DirectionMode.Fixed; - - /// - /// This defines how the signal will dissipate with distance beyond the impact radius. - /// - [Tooltip("This defines how the signal will dissipate with distance beyond the impact radius.")] - public CinemachineImpulseManager.ImpulseEvent.DissipationMode m_DissipationMode - = CinemachineImpulseManager.ImpulseEvent.DissipationMode.ExponentialDecay; - - /// - /// At this distance beyond the impact radius, the signal will have dissipated to zero. - /// - [Tooltip("At this distance beyond the impact radius, the signal will have dissipated to zero.")] - public float m_DissipationDistance = 1000; - - /// Call this from your behaviour's OnValidate to validate the fields here - public void OnValidate() - { - m_ImpactRadius = Mathf.Max(0, m_ImpactRadius); - m_DissipationDistance = Mathf.Max(0, m_DissipationDistance); - m_TimeEnvelope.Validate(); - } - - /// Generate an impulse event at a location in space, - /// and broadcast it on the appropriate impulse channel - public void CreateEvent(Vector3 position, Vector3 velocity) - { - if (m_RawSignal == null || Mathf.Abs(m_TimeEnvelope.Duration) < UnityVectorExtensions.Epsilon) - return; - - CinemachineImpulseManager.ImpulseEvent e - = CinemachineImpulseManager.Instance.NewImpulseEvent(); - e.m_Envelope = m_TimeEnvelope; - - // Scale the time-envelope decay as the root of the amplitude scale - e.m_Envelope = m_TimeEnvelope; - if (m_TimeEnvelope.m_ScaleWithImpact) - e.m_Envelope.m_DecayTime *= Mathf.Sqrt(velocity.magnitude); - - e.m_SignalSource = new SignalSource(this, velocity); - e.m_Position = position; - e.m_Radius = m_ImpactRadius; - e.m_Channel = m_ImpulseChannel; - e.m_DirectionMode = m_DirectionMode; - e.m_DissipationMode = m_DissipationMode; - e.m_DissipationDistance = m_DissipationDistance; - CinemachineImpulseManager.Instance.AddImpulseEvent(e); - } - - // Wrap the raw signal to handle gain, RepeatMode, randomization, and velocity - class SignalSource : ISignalSource6D - { - CinemachineImpulseDefinition m_Def; - Vector3 m_Velocity; - float m_StartTimeOffset = 0; - - public SignalSource(CinemachineImpulseDefinition def, Vector3 velocity) - { - m_Def = def; - m_Velocity = velocity; - if (m_Def.m_Randomize && m_Def.m_RawSignal.SignalDuration <= 0) - m_StartTimeOffset = UnityEngine.Random.Range(-1000f, 1000f); - } - - public float SignalDuration { get { return m_Def.m_RawSignal.SignalDuration; } } - - public void GetSignal(float timeSinceSignalStart, out Vector3 pos, out Quaternion rot) - { - float time = m_StartTimeOffset + timeSinceSignalStart * m_Def.m_FrequencyGain; - - // Do we have to fit the signal into the envelope? - float signalDuration = SignalDuration; - if (signalDuration > 0) - { - if (m_Def.m_RepeatMode == RepeatMode.Loop) - time %= signalDuration; - else if (m_Def.m_TimeEnvelope.Duration > UnityVectorExtensions.Epsilon) - time *= m_Def.m_TimeEnvelope.Duration / signalDuration; // stretch - } - - m_Def.m_RawSignal.GetSignal(time, out pos, out rot); - float gain = m_Velocity.magnitude; - Vector3 dir = m_Velocity.normalized; - gain *= m_Def.m_AmplitudeGain; - pos *= gain; - pos = Quaternion.FromToRotation(Vector3.down, m_Velocity) * pos; - rot = Quaternion.SlerpUnclamped(Quaternion.identity, rot, gain); - } - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineImpulseDefinition.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineImpulseDefinition.cs.meta deleted file mode 100644 index e2aeeb7b2..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineImpulseDefinition.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 829b8a241d4653446a2cb2436c262305 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineImpulseListener.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineImpulseListener.cs deleted file mode 100644 index 24e22e125..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineImpulseListener.cs +++ /dev/null @@ -1,59 +0,0 @@ -using UnityEngine; - -namespace Cinemachine -{ - /// - /// An extension for Cinemachine Virtual Camera which post-processes - /// the final position of the virtual camera. It listens for CinemachineImpulse - /// signals on the specified channels, and moves the camera in response to them. - /// - [SaveDuringPlay] - [AddComponentMenu("")] // Hide in menu - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] -#if UNITY_2018_3_OR_NEWER - [ExecuteAlways] -#else - [ExecuteInEditMode] -#endif - public class CinemachineImpulseListener : CinemachineExtension - { - /// - /// Impulse events on channels not included in the mask will be ignored. - /// - [Tooltip("Impulse events on channels not included in the mask will be ignored.")] - [CinemachineImpulseChannelProperty] - public int m_ChannelMask = 1; - - /// - /// Gain to apply to the Impulse signal. - /// - [Tooltip("Gain to apply to the Impulse signal. 1 is normal strength. Setting this to 0 completely mutes the signal.")] - public float m_Gain = 1; - - /// - /// Enable this to perform distance calculation in 2D (ignore Z). - /// - [Tooltip("Enable this to perform distance calculation in 2D (ignore Z)")] - public bool m_Use2DDistance = false; - - // GML todo: add reaction configuration params here - - protected override void PostPipelineStageCallback( - CinemachineVirtualCameraBase vcam, - CinemachineCore.Stage stage, ref CameraState state, float deltaTime) - { - if (stage == CinemachineCore.Stage.Aim) - { - Vector3 impulsePos = Vector3.zero; - Quaternion impulseRot = Quaternion.identity; - if (CinemachineImpulseManager.Instance.GetImpulseAt( - state.FinalPosition, m_Use2DDistance, m_ChannelMask, out impulsePos, out impulseRot)) - { - state.PositionCorrection += impulsePos * -m_Gain; - impulseRot = Quaternion.SlerpUnclamped(Quaternion.identity, impulseRot, -m_Gain); - state.OrientationCorrection = state.OrientationCorrection * impulseRot; - } - } - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineImpulseListener.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineImpulseListener.cs.meta deleted file mode 100644 index c8d28fa78..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineImpulseListener.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 00b2d199b96b516448144ab30fb26aed -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 5f2a108eb023faf43a809979fd3d38f2, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineImpulseManager.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineImpulseManager.cs deleted file mode 100644 index 2d95a6a05..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineImpulseManager.cs +++ /dev/null @@ -1,401 +0,0 @@ -using System; -using System.Collections.Generic; -using Cinemachine.Utility; -using UnityEngine; - -namespace Cinemachine -{ - /// - /// Property applied to CinemachineImpulseManager.EnvelopeDefinition. - /// Used for custom drawing in the inspector. - /// - public sealed class CinemachineImpulseEnvelopePropertyAttribute : PropertyAttribute {} - - /// - /// Property applied to CinemachineImpulseManager Channels. - /// Used for custom drawing in the inspector. - /// - public sealed class CinemachineImpulseChannelPropertyAttribute : PropertyAttribute {} - - /// - /// This is a singleton object that manages all Impulse Events generated by the Cinemachine - /// Impulse module. This singleton owns and manages all ImpulseEvent objectss. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.API)] - public class CinemachineImpulseManager - { - private CinemachineImpulseManager() {} - private static CinemachineImpulseManager sInstance = null; - - /// Get the singleton instance - public static CinemachineImpulseManager Instance - { - get - { - if (sInstance == null) - sInstance = new CinemachineImpulseManager(); - return sInstance; - } - } - - const float Epsilon = UnityVectorExtensions.Epsilon; - - /// This defines the time-envelope of the signal. - /// Thie raw signal will be scaled to fit inside the envelope. - [Serializable] - public struct EnvelopeDefinition - { - /// Normalized curve defining the shape of the start of the envelope. - [Tooltip("Normalized curve defining the shape of the start of the envelope. If blank a default curve will be used")] - public AnimationCurve m_AttackShape; - - /// Normalized curve defining the shape of the end of the envelope. - [Tooltip("Normalized curve defining the shape of the end of the envelope. If blank a default curve will be used")] - public AnimationCurve m_DecayShape; - - /// Duration in seconds of the attack. Attack curve will be scaled to fit. Must be >= 0 - [Tooltip("Duration in seconds of the attack. Attack curve will be scaled to fit. Must be >= 0.")] - public float m_AttackTime; // Must be >= 0 - - /// Duration in seconds of the central fully-scaled part of the envelope. Must be >= 0. - [Tooltip("Duration in seconds of the central fully-scaled part of the envelope. Must be >= 0.")] - public float m_SustainTime; // Must be >= 0 - - /// Duration in seconds of the decay. Decay curve will be scaled to fit. Must be >= 0. - [Tooltip("Duration in seconds of the decay. Decay curve will be scaled to fit. Must be >= 0.")] - public float m_DecayTime; // Must be >= 0 - - /// If checked, signal amplitude scaling will also be applied to the time envelope of the signal. Bigger signals will last longer - [Tooltip("If checked, signal amplitude scaling will also be applied to the time envelope of the signal. Stronger signals will last longer.")] - public bool m_ScaleWithImpact; - - /// If true, then duration is infinite. - [Tooltip("If true, then duration is infinite.")] - public bool m_HoldForever; - - /// Get an envelope with default values. - public static EnvelopeDefinition Default() - { - return new EnvelopeDefinition { m_DecayTime = 0.7f, m_SustainTime = 0.2f, m_ScaleWithImpact = true }; - } - - /// Duration of the envelope, in seconds. If negative, then duration is infinite. - public float Duration - { - get - { - if (m_HoldForever) - return -1; - return m_AttackTime + m_SustainTime + m_DecayTime; - } - } - - /// - /// Get the value of the tenvelope at a given time relative to the envelope start. - /// - /// Time in seconds fromt he envelope start - /// Envelope amplitude. This will range from 0...1 - public float GetValueAt(float offset) - { - if (offset >= 0) - { - if (offset < m_AttackTime && m_AttackTime > Epsilon) - { - if (m_AttackShape == null || m_AttackShape.length < 2) - return Damper.Damp(1, m_AttackTime, offset); - return m_AttackShape.Evaluate(offset / m_AttackTime); - } - offset -= m_AttackTime; - if (m_HoldForever || offset < m_SustainTime) - return 1; - offset -= m_SustainTime; - if (offset < m_DecayTime && m_DecayTime > Epsilon) - { - if (m_DecayShape == null || m_DecayShape.length < 2) - return 1 - Damper.Damp(1, m_DecayTime, offset); - return m_DecayShape.Evaluate(offset / m_DecayTime); - } - } - return 0; - } - - /// - /// Change the envelope so that it stops at a specific offset from its start time. - /// Use this to extend or cut short an existing envelope, while respecting the - /// attack and decay as much as possible. - /// - /// When to stop the envelope - /// If true, enevlope will not decay, but cut off instantly - public void ChangeStopTime(float offset, bool forceNoDecay) - { - if (offset < 0) - offset = 0; - if (offset < m_AttackTime) - m_AttackTime = 0; // How to prevent pop? GML - m_SustainTime = offset - m_AttackTime; - if (forceNoDecay) - m_DecayTime = 0; - } - - /// - /// Set the envelop times to 0 and the shapes to default. - /// - public void Clear() - { - m_AttackShape = m_DecayShape = null; - m_AttackTime = m_SustainTime = m_DecayTime = 0; - } - - /// - /// Call from OnValidate to ensure that envelope values are sane - /// - public void Validate() - { - m_AttackTime = Mathf.Max(0, m_AttackTime); - m_DecayTime = Mathf.Max(0, m_DecayTime); - m_SustainTime = Mathf.Max(0, m_SustainTime); - } - } - - /// Describes an event that generates an impulse signal on one or more channels. - /// The event has a location in space, a start time, a duration, and a signal. The signal - /// will dissipate as the distance from the event location increases. - public class ImpulseEvent - { - /// Start time of the event. - [Tooltip("Start time of the event.")] - public float m_StartTime; - - /// Time-envelope of the signal. - [Tooltip("Time-envelope of the signal.")] - public EnvelopeDefinition m_Envelope; - - /// Raw signal source. The ouput of this will be scaled to fit in the envelope. - [Tooltip("Raw signal source. The ouput of this will be scaled to fit in the envelope.")] - public ISignalSource6D m_SignalSource; - - /// Worldspace origin of the signal. - [Tooltip("Worldspace origin of the signal.")] - public Vector3 m_Position; - - /// Radius around the signal origin that has full signal value. Distance dissipation begins after this distance. - [Tooltip("Radius around the signal origin that has full signal value. Distance dissipation begins after this distance.")] - public float m_Radius; - - /// How the signal behaves as the listener moves away from the origin. - public enum DirectionMode - { - /// Signal direction remains constant everywhere. - Fixed, - /// Signal is rotated in the direction of the source. - RotateTowardSource - } - /// How the signal direction behaves as the listener moves away from the source. - [Tooltip("How the signal direction behaves as the listener moves away from the source.")] - public DirectionMode m_DirectionMode = DirectionMode.Fixed; - - /// Channels on which this event will broadcast its signal. - [Tooltip("Channels on which this event will broadcast its signal.")] - public int m_Channel; - - /// How the signal dissipates with distance. - public enum DissipationMode - { - /// Simple linear interpolation to zero over the dissipation distance. - LinearDecay, - /// Ease-in-ease-out dissipation over the dissipation distance. - SoftDecay, - /// Half-life decay, hard out from full and ease into 0 over the dissipation distance. - ExponentialDecay - } - - /// How the signal dissipates with distance. - [Tooltip("How the signal dissipates with distance.")] - public DissipationMode m_DissipationMode; - - /// Distance over which the dissipation occurs. Must be >= 0. - [Tooltip("Distance over which the dissipation occurs. Must be >= 0.")] - public float m_DissipationDistance; - - /// Returns true if the event is no longer generating a signal because its time has expired - public bool Expired - { - get - { - var d = m_Envelope.Duration; - return d > 0 && m_StartTime + d <= Time.time; - } - } - - /// Cancel the event at the supplied time - /// The time at which to cancel the event - /// If true, event will be cut immediately at the time, - /// otherwise its envelope's decay curve will begin at the cancel time - public void Cancel(float time, bool forceNoDecay) - { - m_Envelope.ChangeStopTime(time - m_StartTime, forceNoDecay); - } - - /// Calculate the the decay applicable at a given distance from the impact point - /// Scale factor 0...1 - public float DistanceDecay(float distance) - { - float radius = Mathf.Max(m_Radius, 0); - if (distance < radius) - return 1; - distance -= radius; - if (distance >= m_DissipationDistance) - return 0; - switch (m_DissipationMode) - { - default: - case DissipationMode.LinearDecay: - return Mathf.Lerp(1, 0, distance / m_DissipationDistance); - case DissipationMode.SoftDecay: - return 0.5f * (1 + Mathf.Cos(Mathf.PI * (distance / m_DissipationDistance))); - case DissipationMode.ExponentialDecay: - return 1 - Damper.Damp(1, m_DissipationDistance, distance); - } - } - - /// Get the signal that a listener at a given position would perceive - /// The listener's position in world space - /// True if distance calculation should ignore Z - /// The position impulse signal - /// The rotation impulse signal - /// true if non-trivial signal is returned - public bool GetDecayedSignal(Vector3 listenerPosition, bool use2D, out Vector3 pos, out Quaternion rot) - { - if (m_SignalSource != null) - { - float time = Time.time - m_StartTime; - float distance = use2D ? Vector2.Distance(listenerPosition, m_Position) - : Vector3.Distance(listenerPosition, m_Position); - float scale = m_Envelope.GetValueAt(time) * DistanceDecay(distance); - m_SignalSource.GetSignal(time, out pos, out rot); - pos *= scale; - rot = Quaternion.SlerpUnclamped(Quaternion.identity, rot, scale); - if (m_DirectionMode == DirectionMode.RotateTowardSource && distance > Epsilon) - { - Quaternion q = Quaternion.FromToRotation(Vector3.up, listenerPosition - m_Position); - if (m_Radius > Epsilon) - { - float t = Mathf.Clamp01(distance / m_Radius); - q = Quaternion.Slerp( - q, Quaternion.identity, Mathf.Cos(Mathf.PI * t / 2)); - } - pos = q * pos; - rot = Quaternion.Inverse(q) * rot * q; - } - return true; - } - pos = Vector3.zero; - rot = Quaternion.identity; - return false; - } - - /// Reset the event to a default state - public void Clear() - { - m_Envelope.Clear(); - m_StartTime = 0; - m_SignalSource = null; - m_Position = Vector3.zero; - m_Channel = 0; - m_Radius = 0; - m_DissipationDistance = 100; - m_DissipationMode = DissipationMode.ExponentialDecay; - } - - /// Don't create them yourself. Use CinemachineImpulseManager.NewImpulseEvent(). - internal ImpulseEvent() {} - } - - List m_ExpiredEvents; - List m_ActiveEvents; - - /// Get the signal perceived by a listener at a geven location - /// Where the listener is, in world coords - /// True if distance calculation should ignore Z - /// Only Impulse signals on channels in this mask will be considered - /// The combined position impulse signal resulting from all signals active on the specified channels - /// The combined rotation impulse signal resulting from all signals active on the specified channels - /// true if non-trivial signal is returned - public bool GetImpulseAt( - Vector3 listenerLocation, bool distance2D, int channelMask, - out Vector3 pos, out Quaternion rot) - { - bool nontrivialResult = false; - pos = Vector3.zero; - rot = Quaternion.identity; - if (m_ActiveEvents != null) - { - for (int i = m_ActiveEvents.Count - 1; i >= 0; --i) - { - ImpulseEvent e = m_ActiveEvents[i]; - // Prune invalid or expired events - if (e == null || e.Expired) - { - m_ActiveEvents.RemoveAt(i); - if (e != null) - { - // Recycle it - if (m_ExpiredEvents == null) - m_ExpiredEvents = new List(); - e.Clear(); - m_ExpiredEvents.Add(e); - } - } - else if ((e.m_Channel & channelMask) != 0) - { - Vector3 pos0 = Vector3.zero; - Quaternion rot0 = Quaternion.identity; - if (e.GetDecayedSignal(listenerLocation, distance2D, out pos0, out rot0)) - { - nontrivialResult = true; - pos += pos0; - rot *= rot0; - } - } - } - } - return nontrivialResult; - } - - /// Get a new ImpulseEvent - public ImpulseEvent NewImpulseEvent() - { - ImpulseEvent e; - if (m_ExpiredEvents == null || m_ExpiredEvents.Count == 0) - return new ImpulseEvent(); - e = m_ExpiredEvents[m_ExpiredEvents.Count-1]; - m_ExpiredEvents.RemoveAt(m_ExpiredEvents.Count-1); - return e; - } - - /// Activate an impulse event, so that it may begin broadcasting its signal - /// Events will be automatically removed after they expire. - /// You can tweak the ImpulseEvent fields dynamically if you keep a pointer to it. - public void AddImpulseEvent(ImpulseEvent e) - { - if (m_ActiveEvents == null) - m_ActiveEvents = new List(); - if (e != null) - { - e.m_StartTime = Time.time; - m_ActiveEvents.Add(e); - } - } - - /// Immediately terminate all active impulse signals - public void Clear() - { - if (m_ActiveEvents != null) - { - for (int i = 0; i < m_ActiveEvents.Count; ++i) - m_ActiveEvents[i].Clear(); - m_ActiveEvents.Clear(); - } - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineImpulseManager.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineImpulseManager.cs.meta deleted file mode 100644 index 023074c40..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineImpulseManager.cs.meta +++ /dev/null @@ -1,13 +0,0 @@ -fileFormatVersion: 2 -guid: eb25eb9c85a88c94aa253071e03aca6e -timeCreated: 1518026885 -licenseType: Pro -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineImpulseSource.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineImpulseSource.cs deleted file mode 100644 index eaa113299..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineImpulseSource.cs +++ /dev/null @@ -1,56 +0,0 @@ -using UnityEngine; - -namespace Cinemachine -{ - /// - /// An event-driven class that broadcasts an impulse signal to listeners. - /// - /// This is the base class for custom impulse sources. It contains an impulse - /// definition, where the characteristics of the impulse signal are defined. - /// - /// API methods are fined for actually broadcasting the impulse. Call these - /// methods from your custom code, or hook them up to game events in the Editor. - /// - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] - [SaveDuringPlay] - public class CinemachineImpulseSource : MonoBehaviour - { - /// - /// This defines the complete impulse signal that will be broadcast. - /// - [CinemachineImpulseDefinitionProperty] - public CinemachineImpulseDefinition m_ImpulseDefinition = new CinemachineImpulseDefinition(); - - private void OnValidate() - { - m_ImpulseDefinition.OnValidate(); - } - - /// Broadcast the Impulse Signal onto the appropriate channels, - /// using a custom position and impact velocity - /// The world-space position from which the impulse will emanate - /// The impact magnitude and direction - public void GenerateImpulseAt(Vector3 position, Vector3 velocity) - { - if (m_ImpulseDefinition != null) - m_ImpulseDefinition.CreateEvent(position, velocity); - } - - /// Broadcast the Impulse Signal onto the appropriate channels, using - /// a custom impact velocity, and this transfom's position. - /// The impact magnitude and direction - public void GenerateImpulse(Vector3 velocity) - { - GenerateImpulseAt(transform.position, velocity); - } - - /// Broadcast the Impulse Signal onto the appropriate channels, - /// with default velocity = (0, -1, 0), and a default position which is - /// this transform's location. - public void GenerateImpulse() - { - GenerateImpulse(Vector3.down); - } - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineImpulseSource.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineImpulseSource.cs.meta deleted file mode 100644 index 345eaf29f..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Impulse/CinemachineImpulseSource.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 180ecf9b41d478f468eb3e9083753217 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/PostProcessing.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/PostProcessing.meta deleted file mode 100644 index ae63b4f69..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/PostProcessing.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 73dae0f38fe36064e80bee257b7da7b9 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/PostProcessing/CinemachinePostProcessing.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/PostProcessing/CinemachinePostProcessing.cs deleted file mode 100644 index 261044228..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/PostProcessing/CinemachinePostProcessing.cs +++ /dev/null @@ -1,243 +0,0 @@ -#if CINEMACHINE_POST_PROCESSING_V2 - -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace Cinemachine.PostFX -{ - /// - /// This behaviour is a liaison between Cinemachine with the Post-Processing v2 module. You must - /// have the Post-Processing V2 stack asset store package installed in order to use this behaviour. - /// - /// As a component on the Virtual Camera, it holds - /// a Post-Processing Profile asset that will be applied to the Unity camera whenever - /// the Virtual camera is live. It also has the optional functionality of animating - /// the Focus Distance and DepthOfField properties of the Camera State, and - /// applying them to the current Post-Processing profile, provided that profile has a - /// DepthOfField effect that is enabled. - /// - [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)] -#if UNITY_2018_3_OR_NEWER - [ExecuteAlways] -#else - [ExecuteInEditMode] -#endif - [AddComponentMenu("")] // Hide in menu - [SaveDuringPlay] - public class CinemachinePostProcessing : CinemachineExtension - { - [Tooltip("If checked, then the Focus Distance will be set to the distance between the camera and the LookAt target. Requires DepthOfField effect in the Profile")] - public bool m_FocusTracksTarget; - - [Tooltip("Offset from target distance, to be used with Focus Tracks Target. Offsets the sharpest point away from the LookAt target.")] - public float m_FocusOffset; - - [Tooltip("This Post-Processing profile will be applied whenever this virtual camera is live")] - public PostProcessProfile m_Profile; - - bool mCachedProfileIsInvalid = true; - PostProcessProfile mProfileCopy; - public PostProcessProfile Profile { get { return mProfileCopy != null ? mProfileCopy : m_Profile; } } - - /// True if the profile is enabled and nontrivial - public bool IsValid { get { return m_Profile != null && m_Profile.settings.Count > 0; } } - - /// Called by the editor when the shared asset has been edited - public void InvalidateCachedProfile() { mCachedProfileIsInvalid = true; } - - void CreateProfileCopy() - { - DestroyProfileCopy(); - PostProcessProfile profile = ScriptableObject.CreateInstance(); - if (m_Profile != null) - { - foreach (var item in m_Profile.settings) - { - var itemCopy = Instantiate(item); - profile.settings.Add(itemCopy); - } - } - mProfileCopy = profile; - mCachedProfileIsInvalid = false; - } - - void DestroyProfileCopy() - { - if (mProfileCopy != null) - RuntimeUtility.DestroyObject(mProfileCopy); - mProfileCopy = null; - } - - protected override void OnDestroy() - { - base.OnDestroy(); - DestroyProfileCopy(); - } - - protected override void PostPipelineStageCallback( - CinemachineVirtualCameraBase vcam, - CinemachineCore.Stage stage, ref CameraState state, float deltaTime) - { - // Set the focus after the camera has been fully positioned. - // GML todo: what about collider? - if (stage == CinemachineCore.Stage.Aim) - { - if (!IsValid) - DestroyProfileCopy(); - else - { - // Handle Follow Focus - if (!m_FocusTracksTarget) - DestroyProfileCopy(); - else - { - if (mProfileCopy == null || mCachedProfileIsInvalid) - CreateProfileCopy(); - DepthOfField dof; - if (mProfileCopy.TryGetSettings(out dof)) - { - float focusDistance = m_FocusOffset; - if (state.HasLookAt) - focusDistance += (state.FinalPosition - state.ReferenceLookAt).magnitude; - dof.focusDistance.value = Mathf.Max(0, focusDistance); - } - } - - // Apply the post-processing - state.AddCustomBlendable(new CameraState.CustomBlendable(this, 1)); - } - } - } - - static void OnCameraCut(CinemachineBrain brain) - { - // Debug.Log("Camera cut event"); - PostProcessLayer postFX = GetPPLayer(brain); - if (postFX != null) - postFX.ResetHistory(); - } - - static void ApplyPostFX(CinemachineBrain brain) - { - PostProcessLayer ppLayer = GetPPLayer(brain); - if (ppLayer == null || !ppLayer.enabled || ppLayer.volumeLayer == 0) - return; - - CameraState state = brain.CurrentCameraState; - int numBlendables = state.NumCustomBlendables; - List volumes = GetDynamicBrainVolumes(brain, ppLayer, numBlendables); - for (int i = 0; i < volumes.Count; ++i) - { - volumes[i].weight = 0; - volumes[i].sharedProfile = null; - volumes[i].profile = null; - } - PostProcessVolume firstVolume = null; - int numPPblendables = 0; - for (int i = 0; i < numBlendables; ++i) - { - var b = state.GetCustomBlendable(i); - CinemachinePostProcessing src = b.m_Custom as CinemachinePostProcessing; - if (!(src == null)) // in case it was deleted - { - PostProcessVolume v = volumes[i]; - if (firstVolume == null) - firstVolume = v; - v.sharedProfile = src.Profile; - v.isGlobal = true; - v.priority = float.MaxValue-(numBlendables-i)-1; - v.weight = b.m_Weight; - ++numPPblendables; - } -#if true // set this to true to force first weight to 1 - // If more than one volume, then set the frst one's weight to 1 - if (numPPblendables > 1) - firstVolume.weight = 1; -#endif - } - } - - static string sVolumeOwnerName = "__CMVolumes"; - static List sVolumes = new List(); - static List GetDynamicBrainVolumes( - CinemachineBrain brain, PostProcessLayer ppLayer, int minVolumes) - { - // Locate the camera's child object that holds our dynamic volumes - GameObject volumeOwner = null; - Transform t = brain.transform; - int numChildren = t.childCount; - - sVolumes.Clear(); - for (int i = 0; volumeOwner == null && i < numChildren; ++i) - { - GameObject child = t.GetChild(i).gameObject; - if (child.hideFlags == HideFlags.HideAndDontSave) - { - child.GetComponents(sVolumes); - if (sVolumes.Count > 0) - volumeOwner = child; - } - } - - if (minVolumes > 0) - { - if (volumeOwner == null) - { - volumeOwner = new GameObject(sVolumeOwnerName); - volumeOwner.hideFlags = HideFlags.HideAndDontSave; - volumeOwner.transform.parent = t; - } - // Update the volume's layer so it will be seen - int mask = ppLayer.volumeLayer.value; - for (int i = 0; i < 32; ++i) - { - if ((mask & (1 << i)) != 0) - { - volumeOwner.layer = i; - break; - } - } - while (sVolumes.Count < minVolumes) - sVolumes.Add(volumeOwner.gameObject.AddComponent()); - } - return sVolumes; - } - - static Dictionary mBrainToLayer - = new Dictionary(); - - static PostProcessLayer GetPPLayer(CinemachineBrain brain) - { - PostProcessLayer layer = null; - if (mBrainToLayer.TryGetValue(brain, out layer)) - { -#if UNITY_EDITOR - // Maybe they added it since we last checked - if (layer != null || Application.isPlaying) -#endif - return layer; - } - layer = brain.GetComponent(); - mBrainToLayer[brain] = layer; - if (layer != null) - brain.m_CameraCutEvent.AddListener(OnCameraCut); - else - brain.m_CameraCutEvent.RemoveListener(OnCameraCut); - return layer; - } - -#if UNITY_EDITOR - [UnityEditor.InitializeOnLoad] - class EditorInitialize { static EditorInitialize() { InitializeModule(); } } -#endif - [RuntimeInitializeOnLoadMethod] - static void InitializeModule() - { - // Afetr the brain pushes the state to the camera, hook in to the PostFX - CinemachineCore.CameraUpdatedEvent.RemoveListener(ApplyPostFX); - CinemachineCore.CameraUpdatedEvent.AddListener(ApplyPostFX); - } - } -} -#endif diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/PostProcessing/CinemachinePostProcessing.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/PostProcessing/CinemachinePostProcessing.cs.meta deleted file mode 100644 index e183c1790..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/PostProcessing/CinemachinePostProcessing.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 729aad4491e915a41bda2b8325cf757a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 5f2a108eb023faf43a809979fd3d38f2, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Timeline.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Timeline.meta deleted file mode 100644 index 08484cf92..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Timeline.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0282251d79d6e964089ace2dc6e6e496 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Timeline/CinemachineMixer.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Timeline/CinemachineMixer.cs deleted file mode 100644 index 10ec7f1d7..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Timeline/CinemachineMixer.cs +++ /dev/null @@ -1,115 +0,0 @@ -#if CINEMACHINE_TIMELINE - -using UnityEngine; -using UnityEngine.Playables; -using Cinemachine; - -//namespace Cinemachine.Timeline -//{ - internal sealed class CinemachineMixer : PlayableBehaviour - { - // The brain that this track controls - private CinemachineBrain mBrain; - private int mBrainOverrideId = -1; - private bool mPlaying; - - public override void OnPlayableDestroy(Playable playable) - { - if (mBrain != null) - mBrain.ReleaseCameraOverride(mBrainOverrideId); // clean up - mBrainOverrideId = -1; - } - - public override void PrepareFrame(Playable playable, FrameData info) - { - mPlaying = info.evaluationType == FrameData.EvaluationType.Playback; - } - - struct ClipInfo - { - public ICinemachineCamera vcam; - public float weight; - public double localTime; - public double duration; - } - - public override void ProcessFrame(Playable playable, FrameData info, object playerData) - { - base.ProcessFrame(playable, info, playerData); - - // Get the brain that this track controls. - // Older versions of timeline sent the gameObject by mistake. - GameObject go = playerData as GameObject; - if (go == null) - mBrain = (CinemachineBrain)playerData; - else - mBrain = go.GetComponent(); - if (mBrain == null) - return; - - // Find which clips are active. We can process a maximum of 2. - // In the case that the weights don't add up to 1, the outgoing weight - // will be calculated as the inverse of the incoming weight. - int activeInputs = 0; - ClipInfo clipA = new ClipInfo(); - ClipInfo clipB = new ClipInfo(); - for (int i = 0; i < playable.GetInputCount(); ++i) - { - float weight = playable.GetInputWeight(i); - var clip = (ScriptPlayable)playable.GetInput(i); - CinemachineShotPlayable shot = clip.GetBehaviour(); - if (shot != null && shot.IsValid - && playable.GetPlayState() == PlayState.Playing - && weight > 0) - { - clipA = clipB; - clipB.vcam = shot.VirtualCamera; - clipB.weight = weight; - clipB.localTime = clip.GetTime(); - clipB.duration = clip.GetDuration(); - if (++activeInputs == 2) - break; - } - } - - // Figure out which clip is incoming - bool incomingIsB = clipB.weight >= 1 || clipB.localTime < clipB.duration / 2; - if (activeInputs == 2) - { - if (clipB.localTime < clipA.localTime) - incomingIsB = true; - else if (clipB.localTime > clipA.localTime) - incomingIsB = false; - else - incomingIsB = clipB.duration >= clipA.duration; - } - - // Override the Cinemachine brain with our results - ICinemachineCamera camA = incomingIsB ? clipA.vcam : clipB.vcam; - ICinemachineCamera camB = incomingIsB ? clipB.vcam : clipA.vcam; - float camWeightB = incomingIsB ? clipB.weight : 1 - clipB.weight; - mBrainOverrideId = mBrain.SetCameraOverride( - mBrainOverrideId, camA, camB, camWeightB, GetDeltaTime(info.deltaTime)); - } - - float mLastOverrideFrame; - float GetDeltaTime(float deltaTime) - { - if (!mPlaying) - { - if (mBrainOverrideId < 0) - mLastOverrideFrame = -1; - float time = Time.realtimeSinceStartup; - deltaTime = Time.unscaledDeltaTime; - if (!Application.isPlaying - && (mLastOverrideFrame < 0 || time - mLastOverrideFrame > Time.maximumDeltaTime)) - { - deltaTime = -1; - } - mLastOverrideFrame = time; - } - return deltaTime; - } - } -//} -#endif diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Timeline/CinemachineMixer.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Timeline/CinemachineMixer.cs.meta deleted file mode 100644 index 48b3e7ece..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Timeline/CinemachineMixer.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 961772e8b1d75dd4a915fb8a236d5a8a -timeCreated: 1489083733 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Timeline/CinemachineShot.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Timeline/CinemachineShot.cs deleted file mode 100644 index 5e297506c..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Timeline/CinemachineShot.cs +++ /dev/null @@ -1,40 +0,0 @@ -#if CINEMACHINE_TIMELINE - -using UnityEngine; -using UnityEngine.Playables; -using UnityEngine.Timeline; -using Cinemachine; - -//namespace Cinemachine.Timeline -//{ - /// - /// Internal use only. Not part of the public API. - /// - public sealed class CinemachineShot : PlayableAsset, IPropertyPreview - { - public ExposedReference VirtualCamera; - - public override Playable CreatePlayable(PlayableGraph graph, GameObject owner) - { - var playable = ScriptPlayable.Create(graph); - playable.GetBehaviour().VirtualCamera = VirtualCamera.Resolve(graph.GetResolver()); - return playable; - } - - // IPropertyPreview implementation - public void GatherProperties(PlayableDirector director, IPropertyCollector driver) - { - driver.AddFromName("m_LocalPosition.x"); - driver.AddFromName("m_LocalPosition.y"); - driver.AddFromName("m_LocalPosition.z"); - driver.AddFromName("m_LocalRotation.x"); - driver.AddFromName("m_LocalRotation.y"); - driver.AddFromName("m_LocalRotation.z"); - - driver.AddFromName("field of view"); - driver.AddFromName("near clip plane"); - driver.AddFromName("far clip plane"); - } - } -//} -#endif diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Timeline/CinemachineShot.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Timeline/CinemachineShot.cs.meta deleted file mode 100644 index 44e976512..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Timeline/CinemachineShot.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 90fb794a295e73545af71bcdb7375791 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Timeline/CinemachineShotPlayable.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Timeline/CinemachineShotPlayable.cs deleted file mode 100644 index 3f1762b47..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Timeline/CinemachineShotPlayable.cs +++ /dev/null @@ -1,14 +0,0 @@ -#if CINEMACHINE_TIMELINE - -using UnityEngine.Playables; -using Cinemachine; - -//namespace Cinemachine.Timeline -//{ - internal sealed class CinemachineShotPlayable : PlayableBehaviour - { - public CinemachineVirtualCameraBase VirtualCamera; - public bool IsValid { get { return VirtualCamera != null; } } - } -//} -#endif diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Timeline/CinemachineShotPlayable.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Timeline/CinemachineShotPlayable.cs.meta deleted file mode 100644 index 80631a855..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Timeline/CinemachineShotPlayable.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5356d1db487a5284fb27af2798adad33 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Timeline/CinemachineTrack.cs b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Timeline/CinemachineTrack.cs deleted file mode 100644 index 6b1c9aa91..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Timeline/CinemachineTrack.cs +++ /dev/null @@ -1,38 +0,0 @@ -#if CINEMACHINE_TIMELINE - -using System; -using UnityEngine; -using UnityEngine.Playables; -using UnityEngine.Timeline; -using Cinemachine; - -//namespace Cinemachine.Timeline -//{ - [Serializable] - [TrackClipType(typeof(CinemachineShot))] -#if !UNITY_2018_2_OR_NEWER - [TrackMediaType(TimelineAsset.MediaType.Script)] -#endif - [TrackBindingType(typeof(CinemachineBrain))] - [TrackColor(0.53f, 0.0f, 0.08f)] - public class CinemachineTrack : TrackAsset - { - public override Playable CreateTrackMixer( - PlayableGraph graph, GameObject go, int inputCount) - { - // Hack to set the display name of the clip to match the vcam - foreach (var c in GetClips()) - { - CinemachineShot shot = (CinemachineShot)c.asset; - CinemachineVirtualCameraBase vcam = shot.VirtualCamera.Resolve(graph.GetResolver()); - if (vcam != null) - c.displayName = vcam.Name; - } - - var mixer = ScriptPlayable.Create(graph); - mixer.SetInputCount(inputCount); - return mixer; - } - } -//} -#endif diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Timeline/CinemachineTrack.cs.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Timeline/CinemachineTrack.cs.meta deleted file mode 100644 index 2aa0c5ffd..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/Timeline/CinemachineTrack.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 05acc715f855ced458d76ee6f8ac6c61 -timeCreated: 1489083732 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/com.unity.cinemachine.asmdef b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/com.unity.cinemachine.asmdef deleted file mode 100644 index 7940aaf0d..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/com.unity.cinemachine.asmdef +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "Cinemachine", - "references": [ - "GUID:f06555f75b070af458a003d92f9efb00", - "GUID:d60799ab2a985554ea1a39cd38695018" - ], - "optionalUnityReferences": [], - "includePlatforms": [], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [], - "versionDefines": [ - { - "name": "com.unity.postprocessing", - "expression": "2.1.0", - "define": "CINEMACHINE_POST_PROCESSING_V2" - }, - { - "name": "com.unity.timeline", - "expression": "0.0.0-builtin", - "define": "CINEMACHINE_TIMELINE" - } - ] -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/com.unity.cinemachine.asmdef.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/com.unity.cinemachine.asmdef.meta deleted file mode 100644 index 65bcc8226..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/Runtime/com.unity.cinemachine.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 4307f53044263cf4b835bd812fc161a4 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/license.txt b/Library/PackageCache/com.unity.cinemachine@2.3.3/license.txt deleted file mode 100644 index 4ca05bb5c..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/license.txt +++ /dev/null @@ -1,30 +0,0 @@ -Unity Companion Cinemachine Code License 1.0 (“License”) -Copyright © 2017 Unity Technologies ApS (“Unity”) - -Unity hereby grants to you a worldwide, non-exclusive, no-charge, and royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute the software that is made available with this License (“Software”), subject to the following terms and conditions: - -1. Unity Companion Use Only. Exercise of the license granted herein is limited to exercise for the creation, use, and/or distribution of applications, software, or other content pursuant to a valid Unity development engine software license (“Engine License”). That means while use of the Software is not limited to use in the software licensed under the Engine License, the Software may not be used for any purpose other than the creation, use, and/or distribution of Engine License-dependent applications, software, or other content. No other exercise of the license granted herein is permitted. - -2. No Modification of Engine License. Neither this License nor any exercise of the license granted herein modifies the Engine License in any way. - -3. Ownership & Grant Back to You. - -3.1 You own your content. In this License, “derivative works” means derivatives of the Software itself--works derived only from the Software by you under this License (for example, modifying the code of the Software itself to improve its efficacy); “derivative works” of the Software do not include, for example, games, apps, or content that you create using the Software. You keep all right, title, and interest to your own content. - -3.2 Unity owns its content. While you keep all right, title, and interest to your own content per the above, as between Unity and you, Unity will own all right, title, and interest to all intellectual property rights (including patent, trademark, and copyright) in the Software and derivative works of the Software, and you hereby assign and agree to assign all such rights in those derivative works to Unity. - -3.3 You have a license to those derivative works. Subject to this License, Unity grants to you the same worldwide, non-exclusive, no-charge, and royalty-free copyright license to derivative works of the Software you create as is granted to you for the Software under this License. - -4. Trademarks. You are not granted any right or license under this License to use any trademarks, service marks, trade names, products names, or branding of Unity or its affiliates (“Trademarks”). Descriptive uses of Trademarks are permitted; see, for example, Unity’s Branding Usage Guidelines at https://unity3d.com/public-relations/brand. - -5. Notices & Third-Party Rights. This License, including the copyright notice above, must be provided in all substantial portions of the Software and derivative works thereof (or, if that is impracticable, in any other location where such notices are customarily placed). Further, if the Software is accompanied by a Unity “third-party notices” or similar file, you acknowledge and agree that software identified in that file is governed by those separate license terms. - -6. DISCLAIMER, LIMITATION OF LIABILITY. THE SOFTWARE AND ANY DERIVATIVE WORKS THEREOF IS PROVIDED ON AN "AS IS" BASIS, AND IS PROVIDED WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND/OR NONINFRINGEMENT. IN NO EVENT SHALL ANY COPYRIGHT HOLDER OR AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES (WHETHER DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL, INCLUDING PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, LOSS OF USE, DATA, OR PROFITS, AND BUSINESS INTERRUPTION), OR OTHER LIABILITY WHATSOEVER, WHETHER IN AN ACTION OF CONTRACT, TORT, OR OTHERWISE, ARISING FROM OR OUT OF, OR IN CONNECTION WITH, THE SOFTWARE OR ANY DERIVATIVE WORKS THEREOF OR THE USE OF OR OTHER DEALINGS IN SAME, EVEN WHERE ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -7. USE IS ACCEPTANCE and License Versions. Your receipt and use of the Software constitutes your acceptance of this License and its terms and conditions. Software released by Unity under this License may be modified or updated and the License with it; upon any such modification or update, you will comply with the terms of the updated License for any use of any of the Software under the updated License. - -8. Use in Compliance with Law and Termination. Your exercise of the license granted herein will at all times be in compliance with applicable law and will not infringe any proprietary rights (including intellectual property rights); this License will terminate immediately on any breach by you of this License. - -9. Severability. If any provision of this License is held to be unenforceable or invalid, that provision will be enforced to the maximum extent possible and the other provisions will remain in full force and effect. - -10. Governing Law and Venue. This License is governed by and construed in accordance with the laws of Denmark, except for its conflict of laws rules; the United Nations Convention on Contracts for the International Sale of Goods will not apply. If you reside (or your principal place of business is) within the United States, you and Unity agree to submit to the personal and exclusive jurisdiction of and venue in the state and federal courts located in San Francisco County, California concerning any dispute arising out of this License (“Dispute”). If you reside (or your principal place of business is) outside the United States, you and Unity agree to submit to the personal and exclusive jurisdiction of and venue in the courts located in Copenhagen, Denmark concerning any Dispute. diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/license.txt.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/license.txt.meta deleted file mode 100644 index cda7b51b8..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/license.txt.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: a8fb8b30e4d6f6640859c9bcaef4bd88 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/package.json b/Library/PackageCache/com.unity.cinemachine@2.3.3/package.json deleted file mode 100644 index 9b214cfc9..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/package.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "name": "com.unity.cinemachine", - "displayName": "Cinemachine", - "version": "2.3.3", - "unity": "2019.1", - "description": "Smart camera tools for passionate creators. \n\nIMPORTANT NOTE: If you are upgrading from the Asset Store version of Cinemachine, delete the Cinemachine asset from your project BEFORE installing this version from the Package Manager.", - "keywords": [ "camera", "follow", "rig", "fps", "cinematography", "aim", "orbit", "cutscene", "cinematic", "collision", "freelook", "cinemachine", "compose", "composition", "dolly", "track", "clearshot", "noise", "framing", "handheld", "lens", "impulse" ], - "category": "cinematography", - "dependencies": { - } -} diff --git a/Library/PackageCache/com.unity.cinemachine@2.3.3/package.json.meta b/Library/PackageCache/com.unity.cinemachine@2.3.3/package.json.meta deleted file mode 100644 index 2a5d757e9..000000000 --- a/Library/PackageCache/com.unity.cinemachine@2.3.3/package.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 7d93e7b7399fbe64790358e67fc94b18 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/CHANGELOG.md b/Library/PackageCache/com.unity.ide.rider@1.0.8/CHANGELOG.md deleted file mode 100644 index 3a6de2d1a..000000000 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/CHANGELOG.md +++ /dev/null @@ -1,35 +0,0 @@ -# Code Editor Package for Rider - -## [1.0.8] - 2019-05-20 - -Fix NullReferenceException when External editor was pointing to non-existing Rider everything was broken by null-ref. - - -## [1.0.7] - 2019-05-16 - -Initial migration steps from rider plugin to package. -Fix OSX check and opening of files. - - -## [1.0.6] - 2019-04-30 - -Ensure asset database is refreshed when generating csproj and solution files. - -## [1.0.5] - 2019-04-27 - -Add support for generating all csproj files. - -## [1.0.4] - 2019-04-18 - -Fix relative package paths. -Fix opening editor on mac. - -## [1.0.3] - 2019-04-12 - -Fixing null reference issue for callbacks to Asset pipeline. - -## [1.0.2] - 2019-01-01 - -### This is the first release of *Unity Package rider_editor*. - -Using the newly created api to integrate Rider with Unity. diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/CHANGELOG.md.meta b/Library/PackageCache/com.unity.ide.rider@1.0.8/CHANGELOG.md.meta deleted file mode 100644 index 344cac5d8..000000000 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/CHANGELOG.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 8645aa9c3c74fb34ba9499e14fb332b5 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/CONTRIBUTING.md.meta b/Library/PackageCache/com.unity.ide.rider@1.0.8/CONTRIBUTING.md.meta deleted file mode 100644 index 81c20c6fb..000000000 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/CONTRIBUTING.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 5e83f8baac96eaa47bdd9ca781cd2002 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/Documentation~/README.md b/Library/PackageCache/com.unity.ide.rider@1.0.8/Documentation~/README.md deleted file mode 100644 index 9ddd63488..000000000 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/Documentation~/README.md +++ /dev/null @@ -1,4 +0,0 @@ -# Code Editor Package for Rider - -This package is not intended to be modified by users. -Nor does it provide any api intended to be included in user projects. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/LICENSE.md.meta b/Library/PackageCache/com.unity.ide.rider@1.0.8/LICENSE.md.meta deleted file mode 100644 index be2f8e640..000000000 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/LICENSE.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 5598b14661b5f4c43bed757f34b6d172 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor.meta b/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor.meta deleted file mode 100644 index 49130a6e8..000000000 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1b393f6b29a9ee84c803af1ab4944b71 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/Discovery.cs b/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/Discovery.cs deleted file mode 100644 index 5246d4152..000000000 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/Discovery.cs +++ /dev/null @@ -1,406 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using JetBrains.Annotations; -using Microsoft.Win32; -using Unity.CodeEditor; -using UnityEngine; - -namespace Packages.Rider.Editor -{ - public interface IDiscovery - { - CodeEditor.Installation[] PathCallback(); - } - - public class Discovery : IDiscovery - { - public CodeEditor.Installation[] PathCallback() - { - return RiderPathLocator.GetAllRiderPaths() - .Select(riderInfo => new CodeEditor.Installation - { - Path = riderInfo.Path, - Name = riderInfo.Presentation - }) - .ToArray(); - } - } - - /// - /// This code is a modified version of the JetBrains resharper-unity plugin listed here: - /// https://github.com/JetBrains/resharper-unity/blob/master/unity/JetBrains.Rider.Unity.Editor/EditorPlugin/RiderPathLocator.cs - /// - public static class RiderPathLocator - { -#if !(UNITY_4_7 || UNITY_5_5) - [UsedImplicitly] // Used in com.unity.ide.rider - public static RiderInfo[] GetAllRiderPaths() - { - try - { - switch (SystemInfo.operatingSystemFamily) - { - case OperatingSystemFamily.Windows: - { - return CollectRiderInfosWindows(); - } - - case OperatingSystemFamily.MacOSX: - { - return CollectRiderInfosMac(); - } - - case OperatingSystemFamily.Linux: - { - return CollectAllRiderPathsLinux(); - } - } - } - catch (Exception e) - { - Debug.LogException(e); - } - - return new RiderInfo[0]; - } -#endif - -#if RIDER_EDITOR_PLUGIN // can't be used in com.unity.ide.rider - internal static RiderInfo[] GetAllFoundInfos(OperatingSystemFamilyRider operatingSystemFamily) - { - try - { - switch (operatingSystemFamily) - { - case OperatingSystemFamilyRider.Windows: - { - return CollectRiderInfosWindows(); - } - case OperatingSystemFamilyRider.MacOSX: - { - return CollectRiderInfosMac(); - } - case OperatingSystemFamilyRider.Linux: - { - return CollectAllRiderPathsLinux(); - } - } - } - catch (Exception e) - { - Debug.LogException(e); - } - - return new RiderInfo[0]; - } - - internal static string[] GetAllFoundPaths(OperatingSystemFamilyRider operatingSystemFamily) - { - return GetAllFoundInfos(operatingSystemFamily).Select(a=>a.Path).ToArray(); - } -#endif - - private static RiderInfo[] CollectAllRiderPathsLinux() - { - var home = Environment.GetEnvironmentVariable("HOME"); - if (string.IsNullOrEmpty(home)) - return new RiderInfo[0]; - var pathToBuildTxt = "../../build.txt"; - //$Home/.local/share/JetBrains/Toolbox/apps/Rider/ch-0/173.3994.1125/bin/rider.sh - //$Home/.local/share/JetBrains/Toolbox/apps/Rider/ch-0/.channel.settings.json - var toolboxRiderRootPath = Path.Combine(home, @".local/share/JetBrains/Toolbox/apps/Rider"); - var paths = CollectPathsFromToolbox(toolboxRiderRootPath, "bin", "rider.sh", false) - .Select(a => new RiderInfo(GetBuildNumber(Path.Combine(a, pathToBuildTxt)), a, true)).ToList(); - - //$Home/.local/share/applications/jetbrains-rider.desktop - var shortcut = new FileInfo(Path.Combine(home, @".local/share/applications/jetbrains-rider.desktop")); - - if (shortcut.Exists) - { - var lines = File.ReadAllLines(shortcut.FullName); - foreach (var line in lines) - { - if (!line.StartsWith("Exec=\"")) - continue; - var path = line.Split('"').Where((item, index) => index == 1).SingleOrDefault(); - if (string.IsNullOrEmpty(path)) - continue; - var buildTxtPath = Path.Combine(path, pathToBuildTxt); - var buildNumber = GetBuildNumber(buildTxtPath); - if (paths.Any(a => a.Path == path)) // avoid adding similar build as from toolbox - continue; - paths.Add(new RiderInfo(buildNumber, path, false)); - } - } - - return paths.ToArray(); - } - - private static RiderInfo[] CollectRiderInfosMac() - { - var pathToBuildTxt = "Contents/Resources/build.txt"; - - // "/Applications/*Rider*.app" - var folder = new DirectoryInfo("/Applications"); - if (!folder.Exists) - return new RiderInfo[0]; - - var results = folder.GetDirectories("*Rider*.app") - .Select(a => new RiderInfo(GetBuildNumber(Path.Combine(a.FullName, pathToBuildTxt)), a.FullName, false)) - .ToList(); - - // /Users/user/Library/Application Support/JetBrains/Toolbox/apps/Rider/ch-1/181.3870.267/Rider EAP.app - var home = Environment.GetEnvironmentVariable("HOME"); - if (!string.IsNullOrEmpty(home)) - { - var toolboxRiderRootPath = Path.Combine(home, @"Library/Application Support/JetBrains/Toolbox/apps/Rider"); - var paths = CollectPathsFromToolbox(toolboxRiderRootPath, "", "Rider*.app", true) - .Select(a => new RiderInfo(GetBuildNumber(Path.Combine(a, pathToBuildTxt)), a, true)); - results.AddRange(paths); - } - - return results.ToArray(); - } - - private static string GetBuildNumber(string path) - { - var file = new FileInfo(path); - if (file.Exists) - return File.ReadAllText(file.FullName); - return string.Empty; - } - - private static RiderInfo[] CollectRiderInfosWindows() - { - var pathToBuildTxt = "../../build.txt"; - - var localAppData = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData); - var toolboxRiderRootPath = Path.Combine(localAppData, @"JetBrains\Toolbox\apps\Rider"); - var installPathsToolbox = CollectPathsFromToolbox(toolboxRiderRootPath, "bin", "rider64.exe", false).ToList(); - var installInfosToolbox = installPathsToolbox - .Select(a => new RiderInfo(GetBuildNumber(Path.Combine(a, pathToBuildTxt)), a, true)).ToList(); - - var installPaths = new List(); - const string registryKey = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"; - CollectPathsFromRegistry(registryKey, installPaths); - const string wowRegistryKey = @"SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall"; - CollectPathsFromRegistry(wowRegistryKey, installPaths); - - var installInfos = installPaths - .Select(a => new RiderInfo(GetBuildNumber(Path.Combine(a, pathToBuildTxt)), a, false)).ToList(); - installInfos.AddRange(installInfosToolbox); - - return installInfos.ToArray(); - } - - private static void CollectPathsFromRegistry(string registryKey, List installPaths) - { - using (var key = Registry.LocalMachine.OpenSubKey(registryKey)) - { - if (key == null) return; - foreach (var subkeyName in key.GetSubKeyNames().Where(a => a.Contains("Rider"))) - { - using (var subkey = key.OpenSubKey(subkeyName)) - { - var folderObject = subkey?.GetValue("InstallLocation"); - if (folderObject == null) continue; - var folder = folderObject.ToString(); - var possiblePath = Path.Combine(folder, @"bin\rider64.exe"); - if (File.Exists(possiblePath)) - installPaths.Add(possiblePath); - } - } - } - } - - private static string[] CollectPathsFromToolbox(string toolboxRiderRootPath, string dirName, string searchPattern, - bool isMac) - { - if (!Directory.Exists(toolboxRiderRootPath)) - return new string[0]; - - var channelDirs = Directory.GetDirectories(toolboxRiderRootPath); - var paths = channelDirs.SelectMany(channelDir => - { - try - { - // use history.json - last entry stands for the active build https://jetbrains.slack.com/archives/C07KNP99D/p1547807024066500?thread_ts=1547731708.057700&cid=C07KNP99D - var historyFile = Path.Combine(channelDir, ".history.json"); - if (File.Exists(historyFile)) - { - var json = File.ReadAllText(historyFile); - var build = ToolboxHistory.GetLatestBuildFromJson(json); - if (build != null) - { - var buildDir = Path.Combine(channelDir, build); - var executablePaths = GetExecutablePaths(dirName, searchPattern, isMac, buildDir); - if (executablePaths.Any()) - return executablePaths; - } - } - - var channelFile = Path.Combine(channelDir, ".channel.settings.json"); - if (File.Exists(channelFile)) - { - var json = File.ReadAllText(channelFile).Replace("active-application", "active_application"); - var build = ToolboxInstallData.GetLatestBuildFromJson(json); - if (build != null) - { - var buildDir = Path.Combine(channelDir, build); - var executablePaths = GetExecutablePaths(dirName, searchPattern, isMac, buildDir); - if (executablePaths.Any()) - return executablePaths; - } - } - - // changes in toolbox json files format may brake the logic above, so return all found Rider installations - return Directory.GetDirectories(channelDir) - .SelectMany(buildDir => GetExecutablePaths(dirName, searchPattern, isMac, buildDir)); - } - catch (Exception e) - { - // do not write to Debug.Log, just log it. - Logger.Warn($"Failed to get RiderPath from {channelDir}", e); - } - - return new string[0]; - }) - .Where(c => !string.IsNullOrEmpty(c)) - .ToArray(); - return paths; - } - - private static string[] GetExecutablePaths(string dirName, string searchPattern, bool isMac, string buildDir) - { - var folder = new DirectoryInfo(Path.Combine(buildDir, dirName)); - if (!folder.Exists) - return new string[0]; - - if (!isMac) - return new[] {Path.Combine(folder.FullName, searchPattern)}.Where(File.Exists).ToArray(); - return folder.GetDirectories(searchPattern).Select(f => f.FullName) - .Where(Directory.Exists).ToArray(); - } - - // Disable the "field is never assigned" compiler warning. We never assign it, but Unity does. - // Note that Unity disable this warning in the generated C# projects -#pragma warning disable 0649 - - [Serializable] - class ToolboxHistory - { - public List history; - - [CanBeNull] - public static string GetLatestBuildFromJson(string json) - { - try - { -#if UNITY_4_7 || UNITY_5_5 - return JsonConvert.DeserializeObject(json).history.LastOrDefault()?.item.build; -#else - return JsonUtility.FromJson(json).history.LastOrDefault()?.item.build; -#endif - } - catch (Exception) - { - Logger.Warn($"Failed to get latest build from json {json}"); - } - - return null; - } - } - - [Serializable] - class ItemNode - { - public BuildNode item; - } - - [Serializable] - class BuildNode - { - public string build; - } - - // ReSharper disable once ClassNeverInstantiated.Global - [Serializable] - class ToolboxInstallData - { - // ReSharper disable once InconsistentNaming - public ActiveApplication active_application; - - [CanBeNull] - public static string GetLatestBuildFromJson(string json) - { - try - { -#if UNITY_4_7 || UNITY_5_5 - var toolbox = JsonConvert.DeserializeObject(json); -#else - var toolbox = JsonUtility.FromJson(json); -#endif - var builds = toolbox.active_application.builds; - if (builds != null && builds.Any()) - return builds.First(); - } - catch (Exception) - { - Logger.Warn($"Failed to get latest build from json {json}"); - } - - return null; - } - } - - [Serializable] - class ActiveApplication - { - // ReSharper disable once InconsistentNaming - public List builds; - } - -#pragma warning restore 0649 - - public struct RiderInfo - { - public string Presentation; - public string BuildVersion; - public string Path; - - public RiderInfo(string buildVersion, string path, bool isToolbox) - { - BuildVersion = buildVersion; - Path = new FileInfo(path).FullName; // normalize separators - - var version = string.Empty; - if (buildVersion.Length > 3) - version = buildVersion.Substring(3); - - var presentation = "Rider " + version; - if (isToolbox) - presentation += " (JetBrains Toolbox)"; - - Presentation = presentation; - } - } - - private static class Logger - { - internal static void Warn(string message, Exception e = null) - { -#if RIDER_EDITOR_PLUGIN // can't be used in com.unity.ide.rider - Log.GetLog(typeof(RiderPathLocator).Name).Warn(message); - if (e != null) - Log.GetLog(typeof(RiderPathLocator).Name).Warn(e); -#else - Debug.LogError(message); - if (e != null) - Debug.LogException(e); -#endif - } - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/EditorPluginInterop.cs b/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/EditorPluginInterop.cs deleted file mode 100644 index 21ff18b0d..000000000 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/EditorPluginInterop.cs +++ /dev/null @@ -1,96 +0,0 @@ -using System; -using System.IO; -using System.Linq; -using System.Reflection; -using System.Runtime.CompilerServices; -using UnityEngine; - -namespace Packages.Rider.Editor -{ - public static class EditorPluginInterop - { - private static string ourEntryPointTypeName = "JetBrains.Rider.Unity.Editor.PluginEntryPoint"; - - public static string LogPath - { - get - { - try - { - var assembly = GetEditorPluginAssembly(); - if (assembly == null) return null; - var type = assembly.GetType(ourEntryPointTypeName); - if (type == null) return null; - var field = type.GetField("LogPath", BindingFlags.NonPublic | BindingFlags.Static); - if (field == null) return null; - return field.GetValue(null) as string; - } - catch (Exception) - { - Debug.Log("Unable to do OpenFile to Rider from dll, fallback to com.unity.ide.rider implementation."); - } - - return null; - } - } - - public static bool OpenFileDllImplementation(string path, int line, int column) - { - var openResult = false; - // reflection for fast OpenFileLineCol, when Rider is started and protocol connection is established - try - { - var assembly = GetEditorPluginAssembly(); - if (assembly == null) return false; - var type = assembly.GetType(ourEntryPointTypeName); - if (type == null) return false; - var field = type.GetField("OpenAssetHandler", BindingFlags.NonPublic | BindingFlags.Static); - if (field == null) return false; - var handlerInstance = field.GetValue(null); - var method = handlerInstance.GetType() - .GetMethod("OnOpenedAsset", new[] {typeof(string), typeof(int), typeof(int)}); - if (method == null) return false; - var assetFilePath = Path.GetFullPath(path); - - openResult = (bool) method.Invoke(handlerInstance, new object[] {assetFilePath, line, column}); - } - catch (Exception) - { - Debug.Log("Unable to do OpenFile to Rider from dll, fallback to com.unity.ide.rider implementation."); - } - - return openResult; - } - - public static Assembly GetEditorPluginAssembly() - { - var assemblies = AppDomain.CurrentDomain.GetAssemblies(); - var assembly = assemblies.FirstOrDefault(a => a.GetName().Name.Equals("JetBrains.Rider.Unity.Editor.Plugin.Full.Repacked")); - return assembly; - } - - public static bool EditorPluginIsLoadedFromAssets() - { - var currentDir = Directory.GetCurrentDirectory(); - var assembly = GetEditorPluginAssembly(); - if (assembly == null) - return false; - var location = assembly.Location; - return location.StartsWith(currentDir, StringComparison.InvariantCultureIgnoreCase); - } - - - internal static void InitEntryPoint() - { - try - { - var type = GetEditorPluginAssembly().GetType("JetBrains.Rider.Unity.Editor.AfterUnity56.EntryPoint"); - RuntimeHelpers.RunClassConstructor(type.TypeHandle); - } - catch (TypeInitializationException ex) - { - Debug.LogException(ex.InnerException); - } - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/PluginSettings.cs b/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/PluginSettings.cs deleted file mode 100644 index 71be6da44..000000000 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/PluginSettings.cs +++ /dev/null @@ -1,270 +0,0 @@ -using System; -using System.IO; -using System.Linq; -using System.Reflection; -using Unity.CodeEditor; -using UnityEditor; -using UnityEditorInternal; -using UnityEngine; - -namespace Packages.Rider.Editor -{ - public class PluginSettings - { - public static LoggingLevel SelectedLoggingLevel - { - get => (LoggingLevel) EditorPrefs.GetInt("Rider_SelectedLoggingLevel", 0); - set - { - EditorPrefs.SetInt("Rider_SelectedLoggingLevel", (int) value); - } - } - - public static string[] GetInstalledNetFrameworks() - { - if (SystemInfo.operatingSystemFamily != OperatingSystemFamily.Windows) - throw new InvalidOperationException("GetTargetFrameworkVersionWindowsMono2 is designed for Windows only"); - - var programFiles86 = Environment.GetEnvironmentVariable("PROGRAMFILES(X86)") ?? - Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles); - if (string.IsNullOrEmpty(programFiles86)) - programFiles86 = @"C:\Program Files (x86)"; - var referenceAssembliesPath = Path.Combine(programFiles86, @"Reference Assemblies\Microsoft\Framework\.NETFramework"); - var dir = new DirectoryInfo(referenceAssembliesPath); - if (!dir.Exists) - return new string[0]; - - var availableVersions = dir - .GetDirectories("v*") - .Select(a => a.Name.Substring(1)) - .Where(v => InvokeIfValidVersion(v, s => { })) - .Where(v=>new Version(v) >= new Version("3.5")) - .ToArray(); - - return availableVersions; - } - - private static bool InvokeIfValidVersion(string input, Action action) - { - try - { - // ReSharper disable once ObjectCreationAsStatement - new Version(input); // mono 2.6 doesn't support Version.TryParse - action(input); - return true; - } - catch (ArgumentException) - { - } // can't put loggin here because ot fire on every symbol - catch (FormatException) - { - } - - return false; - } - - public static bool OverrideTargetFrameworkVersion - { - get { return EditorPrefs.GetBool("Rider_OverrideTargetFrameworkVersion", false); } - private set { EditorPrefs.SetBool("Rider_OverrideTargetFrameworkVersion", value);; } - } - - private static string TargetFrameworkVersionDefault = "4.6"; - - public static string TargetFrameworkVersion - { - get { return EditorPrefs.GetString("Rider_TargetFrameworkVersion", TargetFrameworkVersionDefault); } - private set { InvokeIfValidVersion(value, val => { EditorPrefs.SetString("Rider_TargetFrameworkVersion", val); }); } - } - - public static bool OverrideTargetFrameworkVersionOldMono - { - get { return EditorPrefs.GetBool("Rider_OverrideTargetFrameworkVersionOldMono", false); } - private set { EditorPrefs.SetBool("Rider_OverrideTargetFrameworkVersionOldMono", value);; } - } - - private static string TargetFrameworkVersionOldMonoDefault = "3.5"; - - public static string TargetFrameworkVersionOldMono - { - get { return EditorPrefs.GetString("Rider_TargetFrameworkVersionOldMono", TargetFrameworkVersionOldMonoDefault); } - private set { InvokeIfValidVersion(value, val => { EditorPrefs.SetString("Rider_TargetFrameworkVersionOldMono", val); }); } - } - - public static bool OverrideLangVersion - { - get { return EditorPrefs.GetBool("Rider_OverrideLangVersion", false); } - private set { EditorPrefs.SetBool("Rider_OverrideLangVersion", value);; } - } - - public static string LangVersion - { - get { return EditorPrefs.GetString("Rider_LangVersion", "4"); } - private set { EditorPrefs.SetString("Rider_LangVersion", value); } - } - - public static bool RiderInitializedOnce - { - get { return EditorPrefs.GetBool("RiderInitializedOnce", false); } - set { EditorPrefs.SetBool("RiderInitializedOnce", value); } - } - - private static string RiderPathInternal - { - get { return EditorPrefs.GetString("Rider_RiderPath", null); } - set { EditorPrefs.SetString("Rider_RiderPath", value); } - } - - public static bool LogEventsCollectorEnabled - { - get { return EditorPrefs.GetBool("Rider_LogEventsCollectorEnabled", true); } - private set { EditorPrefs.SetBool("Rider_LogEventsCollectorEnabled", value); } - } - - - private static GUIStyle ourVersionInfoStyle = new GUIStyle() - { - normal = new GUIStyleState() - { - textColor = new Color(0, 0, 0, .6f), - }, - margin = new RectOffset(4, 4, 4, 4), - }; - - /// - /// Preferences menu layout - /// - /// - /// Contains all 3 toggles: Enable/Disable; Debug On/Off; Writing Launch File On/Off - /// - [SettingsProvider] - private static SettingsProvider RiderPreferencesItem() - { - var provider = new SettingsProvider("Preferences/Rider", SettingsScope.User) - { - label = "Rider", - keywords = new[] { "Rider" }, - guiHandler = (searchContext) => - { - EditorGUIUtility.labelWidth = 200f; - EditorGUILayout.BeginVertical(); - - GUI.enabled = RiderScriptEditor.IsRiderInstallation(CodeEditor.CurrentEditorInstallation); - - GUILayout.BeginVertical(); - LogEventsCollectorEnabled = - EditorGUILayout.Toggle(new GUIContent("Pass Console to Rider:"), LogEventsCollectorEnabled); - - OverrideTargetFrameworkVersionOldMono = - EditorGUILayout.Toggle(new GUIContent("Override TargetFrameworkVersion:"), - OverrideTargetFrameworkVersionOldMono); - if (OverrideTargetFrameworkVersionOldMono) - { - var helpOldMono = @"TargetFramework = 3.5 is recommended. - - With 4.5 Rider may show ambiguous references in UniRx."; - - TargetFrameworkVersionOldMono = - EditorGUILayout.TextField( - new GUIContent("For Active profile NET 3.5:", - helpOldMono), TargetFrameworkVersionOldMono); - EditorGUILayout.HelpBox(helpOldMono, MessageType.None); - } - - // Unity 2018.1 doesn't require installed dotnet framework, it references everything from Unity installation - if (SystemInfo.operatingSystemFamily == OperatingSystemFamily.Windows && - UnityUtils.UnityVersion < new Version(2018, 1)) - { - var detectedDotnetText = string.Empty; - var installedFrameworks = GetInstalledNetFrameworks(); - if (installedFrameworks.Any()) - detectedDotnetText = installedFrameworks.OrderBy(v => new Version(v)).Aggregate((a, b) => a + "; " + b); - EditorGUILayout.HelpBox($"Installed dotnet versions: {detectedDotnetText}", MessageType.None); - } - - GUILayout.EndVertical(); - - OverrideLangVersion = EditorGUILayout.Toggle(new GUIContent("Override LangVersion:"), OverrideLangVersion); - if (OverrideLangVersion) - { - var workaroundUrl = "https://gist.github.com/van800/875ce55eaf88d65b105d010d7b38a8d4"; - var workaroundText = "Use this workaround if overriding doesn't work."; - var helpLangVersion = @"Avoid overriding, unless there is no particular need."; - - LangVersion = - EditorGUILayout.TextField( - new GUIContent("LangVersion:", - helpLangVersion), LangVersion); - LinkButton(caption: workaroundText, url: workaroundUrl); - EditorGUILayout.HelpBox(helpLangVersion, MessageType.None); - } - - GUILayout.Label(""); - - if (!string.IsNullOrEmpty(EditorPluginInterop.LogPath)) - { - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.PrefixLabel("Log file:"); - var previous = GUI.enabled; - GUI.enabled = previous && SelectedLoggingLevel != LoggingLevel.OFF; - var button = GUILayout.Button(new GUIContent("Open log")); - if (button) - { - //UnityEditorInternal.InternalEditorUtility.OpenFileAtLineExternal(PluginEntryPoint.LogPath, 0); - // works much faster than the commented code, when Rider is already started - CodeEditor.CurrentEditor.OpenProject(EditorPluginInterop.LogPath, 0, 0); - } - - GUI.enabled = previous; - GUILayout.EndHorizontal(); - } - - var loggingMsg = - @"Sets the amount of Rider Debug output. If you are about to report an issue, please select Verbose logging level and attach Unity console output to the issue."; - SelectedLoggingLevel = - (LoggingLevel) EditorGUILayout.EnumPopup(new GUIContent("Logging Level:", loggingMsg), - SelectedLoggingLevel); - - - EditorGUILayout.HelpBox(loggingMsg, MessageType.None); - - var githubRepo = "https://github.com/JetBrains/resharper-unity"; - var caption = $"{githubRepo}"; - LinkButton(caption: caption, url: githubRepo); - - GUILayout.FlexibleSpace(); - GUILayout.BeginHorizontal(); - - GUILayout.FlexibleSpace(); - var version = Assembly.GetExecutingAssembly().GetName().Version; - GUILayout.Label("Plugin version: " + version, ourVersionInfoStyle); - - GUILayout.EndHorizontal(); - - // left for testing purposes -/* if (GUILayout.Button("reset RiderInitializedOnce = false")) - { - RiderInitializedOnce = false; - }*/ - - EditorGUILayout.EndVertical(); - } - }; - return provider; - } - - private static void LinkButton(string caption, string url) - { - var style = GUI.skin.label; - style.richText = true; - - var bClicked = GUILayout.Button(caption, style); - - var rect = GUILayoutUtility.GetLastRect(); - rect.width = style.CalcSize(new GUIContent(caption)).x; - EditorGUIUtility.AddCursorRect(rect, MouseCursor.Link); - - if (bClicked) - Application.OpenURL(url); - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/ProjectGeneration.cs b/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/ProjectGeneration.cs deleted file mode 100644 index 647fb104d..000000000 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/ProjectGeneration.cs +++ /dev/null @@ -1,937 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Security; -using System.Security.Cryptography; -using System.Text; -using System.Text.RegularExpressions; -using UnityEditor; -using UnityEditor.Compilation; -using UnityEditor.PackageManager; -using UnityEditorInternal; -using UnityEngine; - -namespace Packages.Rider.Editor -{ - public interface IGenerator - { - bool SyncIfNeeded(IEnumerable affectedFiles, IEnumerable reimportedFiles); - void Sync(); - bool HasSolutionBeenGenerated(); - string SolutionFile(); - string ProjectDirectory { get; } - void GenerateAll(bool generateAll); - } - - public interface IAssemblyNameProvider - { - string GetAssemblyNameFromScriptPath(string path); - IEnumerable GetAllAssemblies(Func shouldFileBePartOfSolution); - IEnumerable GetAllAssetPaths(); - UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPath); - } - - public struct TestSettings - { - public bool ShouldSync; - public Dictionary SyncPath; - } - - class AssemblyNameProvider : IAssemblyNameProvider - { - public string GetAssemblyNameFromScriptPath(string path) - { - return CompilationPipeline.GetAssemblyNameFromScriptPath(path); - } - - public IEnumerable GetAllAssemblies(Func shouldFileBePartOfSolution) - { - return CompilationPipeline.GetAssemblies() - .Where(i => 0 < i.sourceFiles.Length && i.sourceFiles.Any(shouldFileBePartOfSolution)); - } - - public IEnumerable GetAllAssetPaths() - { - return AssetDatabase.GetAllAssetPaths(); - } - - public UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPath) - { - return UnityEditor.PackageManager.PackageInfo.FindForAssetPath(assetPath); - } - } - - - public class ProjectGeneration : IGenerator - { - enum ScriptingLanguage - { - None, - CSharp - } - - public static readonly string MSBuildNamespaceUri = "http://schemas.microsoft.com/developer/msbuild/2003"; - - const string k_WindowsNewline = "\r\n"; - - /// - /// Map source extensions to ScriptingLanguages - /// - static readonly Dictionary k_BuiltinSupportedExtensions = - new Dictionary - { - {"cs", ScriptingLanguage.CSharp}, - {"uxml", ScriptingLanguage.None}, - {"uss", ScriptingLanguage.None}, - {"shader", ScriptingLanguage.None}, - {"compute", ScriptingLanguage.None}, - {"cginc", ScriptingLanguage.None}, - {"hlsl", ScriptingLanguage.None}, - {"glslinc", ScriptingLanguage.None} - }; - - string m_SolutionProjectEntryTemplate = string.Join("\r\n", - @"Project(""{{{0}}}"") = ""{1}"", ""{2}"", ""{{{3}}}""", - @"EndProject").Replace(" ", "\t"); - - string m_SolutionProjectConfigurationTemplate = string.Join("\r\n", - @" {{{0}}}.Debug|Any CPU.ActiveCfg = Debug|Any CPU", - @" {{{0}}}.Debug|Any CPU.Build.0 = Debug|Any CPU", - @" {{{0}}}.Release|Any CPU.ActiveCfg = Release|Any CPU", - @" {{{0}}}.Release|Any CPU.Build.0 = Release|Any CPU").Replace(" ", "\t"); - - static readonly string[] k_ReimportSyncExtensions = {".dll", ".asmdef"}; - - /// - /// Map ScriptingLanguages to project extensions - /// - /*static readonly Dictionary k_ProjectExtensions = new Dictionary - { - { ScriptingLanguage.CSharp, ".csproj" }, - { ScriptingLanguage.None, ".csproj" }, - };*/ - static readonly Regex k_ScriptReferenceExpression = new Regex( - @"^Library.ScriptAssemblies.(?(?.*)\.dll$)", - RegexOptions.Compiled | RegexOptions.IgnoreCase); - - string[] m_ProjectSupportedExtensions = new string[0]; - bool m_ShouldGenerateAll; - - public string ProjectDirectory { get; } - - public void GenerateAll(bool generateAll) - { - m_ShouldGenerateAll = generateAll; - } - - public TestSettings Settings { get; set; } - readonly string m_ProjectName; - readonly IAssemblyNameProvider m_AssemblyNameProvider; - - const string k_ToolsVersion = "4.0"; - const string k_ProductVersion = "10.0.20506"; - const string k_BaseDirectory = "."; - const string k_TargetFrameworkVersion = "v4.7.1"; - const string k_TargetLanguageVersion = "latest"; - - public ProjectGeneration() : this(Directory.GetParent(Application.dataPath).FullName, new AssemblyNameProvider()) - { - } - - public ProjectGeneration(string tempDirectory) : this(tempDirectory, new AssemblyNameProvider()) - { - } - - public ProjectGeneration(string tempDirectory, IAssemblyNameProvider assemblyNameProvider) - { - Settings = new TestSettings {ShouldSync = true}; - ProjectDirectory = tempDirectory.Replace('\\', '/'); - m_ProjectName = Path.GetFileName(ProjectDirectory); - m_AssemblyNameProvider = assemblyNameProvider; - } - - /// - /// Syncs the scripting solution if any affected files are relevant. - /// - /// - /// Whether the solution was synced. - /// - /// - /// A set of files whose status has changed - /// - /// - /// A set of files that got reimported - /// - public bool SyncIfNeeded(IEnumerable affectedFiles, IEnumerable reimportedFiles) - { - SetupProjectSupportedExtensions(); - - // Don't sync if we haven't synced before - if (HasSolutionBeenGenerated() && HasFilesBeenModified(affectedFiles, reimportedFiles)) - { - Sync(); - return true; - } - - return false; - } - - bool HasFilesBeenModified(IEnumerable affectedFiles, IEnumerable reimportedFiles) - { - return affectedFiles.Any(ShouldFileBePartOfSolution) || reimportedFiles.Any(ShouldSyncOnReimportedAsset); - } - - static bool ShouldSyncOnReimportedAsset(string asset) - { - return k_ReimportSyncExtensions.Contains(new FileInfo(asset).Extension); - } - - public void Sync() - { - SetupProjectSupportedExtensions(); - bool externalCodeAlreadyGeneratedProjects = OnPreGeneratingCSProjectFiles(); - - if (!externalCodeAlreadyGeneratedProjects) - { - GenerateAndWriteSolutionAndProjects(); - } - - OnGeneratedCSProjectFiles(); - } - - public bool HasSolutionBeenGenerated() - { - return File.Exists(SolutionFile()); - } - - void SetupProjectSupportedExtensions() - { - m_ProjectSupportedExtensions = EditorSettings.projectGenerationUserExtensions; - } - - bool ShouldFileBePartOfSolution(string file) - { - string extension = Path.GetExtension(file); - - // Exclude files coming from packages except if they are internalized. - if (!m_ShouldGenerateAll && IsInternalizedPackagePath(file)) - { - return false; - } - - // Dll's are not scripts but still need to be included.. - if (extension == ".dll") - return true; - - if (file.ToLower().EndsWith(".asmdef")) - return true; - - return IsSupportedExtension(extension); - } - - bool IsSupportedExtension(string extension) - { - extension = extension.TrimStart('.'); - if (k_BuiltinSupportedExtensions.ContainsKey(extension)) - return true; - if (m_ProjectSupportedExtensions.Contains(extension)) - return true; - return false; - } - - static ScriptingLanguage ScriptingLanguageFor(Assembly island) - { - return ScriptingLanguageFor(GetExtensionOfSourceFiles(island.sourceFiles)); - } - - static string GetExtensionOfSourceFiles(string[] files) - { - return files.Length > 0 ? GetExtensionOfSourceFile(files[0]) : "NA"; - } - - static string GetExtensionOfSourceFile(string file) - { - var ext = Path.GetExtension(file).ToLower(); - ext = ext.Substring(1); //strip dot - return ext; - } - - static ScriptingLanguage ScriptingLanguageFor(string extension) - { - return k_BuiltinSupportedExtensions.TryGetValue(extension.TrimStart('.'), out var result) - ? result - : ScriptingLanguage.None; - } - - public void GenerateAndWriteSolutionAndProjects() - { - // Only synchronize islands that have associated source files and ones that we actually want in the project. - // This also filters out DLLs coming from .asmdef files in packages. - var assemblies = m_AssemblyNameProvider.GetAllAssemblies(ShouldFileBePartOfSolution); - - var allAssetProjectParts = GenerateAllAssetProjectParts(); - - var monoIslands = assemblies.ToList(); - - SyncSolution(monoIslands); - var allProjectIslands = RelevantIslandsForMode(monoIslands).ToList(); - foreach (Assembly assembly in allProjectIslands) - { - var responseFileData = ParseResponseFileData(assembly); - SyncProject(assembly, allAssetProjectParts, responseFileData, allProjectIslands); - } - } - - IEnumerable ParseResponseFileData(Assembly assembly) - { - var systemReferenceDirectories = - CompilationPipeline.GetSystemAssemblyDirectories(assembly.compilerOptions.ApiCompatibilityLevel); - - Dictionary responseFilesData = assembly.compilerOptions.ResponseFiles.ToDictionary( - x => x, x => CompilationPipeline.ParseResponseFile( - Path.Combine(ProjectDirectory, x), - ProjectDirectory, - systemReferenceDirectories - )); - - Dictionary responseFilesWithErrors = responseFilesData.Where(x => x.Value.Errors.Any()) - .ToDictionary(x => x.Key, x => x.Value); - - if (responseFilesWithErrors.Any()) - { - foreach (var error in responseFilesWithErrors) - foreach (var valueError in error.Value.Errors) - { - Debug.LogError($"{error.Key} Parse Error : {valueError}"); - } - } - - return responseFilesData.Select(x => x.Value); - } - - Dictionary GenerateAllAssetProjectParts() - { - Dictionary stringBuilders = new Dictionary(); - - foreach (string asset in m_AssemblyNameProvider.GetAllAssetPaths()) - { - // Exclude files coming from packages except if they are internalized. - if (!m_ShouldGenerateAll && IsInternalizedPackagePath(asset)) - { - continue; - } - - string extension = Path.GetExtension(asset); - if (IsSupportedExtension(extension) && ScriptingLanguage.None == ScriptingLanguageFor(extension)) - { - // Find assembly the asset belongs to by adding script extension and using compilation pipeline. - var assemblyName = m_AssemblyNameProvider.GetAssemblyNameFromScriptPath(asset + ".cs"); - - if (string.IsNullOrEmpty(assemblyName)) - { - continue; - } - - assemblyName = Utility.FileNameWithoutExtension(assemblyName); - - if (!stringBuilders.TryGetValue(assemblyName, out var projectBuilder)) - { - projectBuilder = new StringBuilder(); - stringBuilders[assemblyName] = projectBuilder; - } - - projectBuilder.Append(" ") - .Append(k_WindowsNewline); - } - } - - var result = new Dictionary(); - - foreach (var entry in stringBuilders) - result[entry.Key] = entry.Value.ToString(); - - return result; - } - - bool IsInternalizedPackagePath(string file) - { - if (string.IsNullOrWhiteSpace(file)) - { - return false; - } - - var packageInfo = m_AssemblyNameProvider.FindForAssetPath(file); - if (packageInfo == null) - { - return false; - } - - var packageSource = packageInfo.source; - return packageSource != PackageSource.Embedded && packageSource != PackageSource.Local; - } - - void SyncProject( - Assembly island, - Dictionary allAssetsProjectParts, - IEnumerable responseFilesData, - List allProjectIslands) - { - SyncProjectFileIfNotChanged(ProjectFile(island), - ProjectText(island, allAssetsProjectParts, responseFilesData, allProjectIslands)); - } - - void SyncProjectFileIfNotChanged(string path, string newContents) - { - if (Path.GetExtension(path) == ".csproj") - { - newContents = OnGeneratedCSProject(path, newContents); - } - - SyncFileIfNotChanged(path, newContents); - } - - void SyncSolutionFileIfNotChanged(string path, string newContents) - { - newContents = OnGeneratedSlnSolution(path, newContents); - - SyncFileIfNotChanged(path, newContents); - } - - static List SafeGetTypes(System.Reflection.Assembly a) - { - var ret = new List(); - - try - { - ret = a.GetTypes().ToList(); - } - catch (System.Reflection.ReflectionTypeLoadException rtl) - { - ret = rtl.Types.ToList(); - } - catch (Exception) - { - return new List(); - } - - return ret.Where(r => r != null).ToList(); - } - - static void OnGeneratedCSProjectFiles() - { - IEnumerable types = AppDomain.CurrentDomain.GetAssemblies().SelectMany(x => SafeGetTypes(x)) - .Where(x => typeof(AssetPostprocessor).IsAssignableFrom(x) && !x.IsInterface && !x.IsAbstract); - var args = new object[0]; - foreach (var type in types) - { - var method = type.GetMethod("OnGeneratedCSProjectFiles", - System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | - System.Reflection.BindingFlags.Static); - if (method == null) - { - continue; - } - - method.Invoke(null, args); - } - } - - static bool OnPreGeneratingCSProjectFiles() - { - IEnumerable types = AppDomain.CurrentDomain.GetAssemblies().SelectMany(x => SafeGetTypes(x)) - .Where(x => typeof(AssetPostprocessor).IsAssignableFrom(x) && !x.IsInterface && !x.IsAbstract); - bool result = false; - foreach (var type in types) - { - var args = new object[0]; - var method = type.GetMethod("OnPreGeneratingCSProjectFiles", - System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | - System.Reflection.BindingFlags.Static); - if (method == null) - { - continue; - } - - var returnValue = method.Invoke(null, args); - if (method.ReturnType == typeof(bool)) - { - result |= (bool) returnValue; - } - } - - return result; - } - - static string OnGeneratedCSProject(string path, string content) - { - IEnumerable types = AppDomain.CurrentDomain.GetAssemblies().SelectMany(x => SafeGetTypes(x)) - .Where(x => typeof(AssetPostprocessor).IsAssignableFrom(x) && !x.IsInterface && !x.IsAbstract); - foreach (var type in types) - { - var args = new[] {path, content}; - var method = type.GetMethod("OnGeneratedCSProject", - System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | - System.Reflection.BindingFlags.Static); - if (method == null) - { - continue; - } - - var returnValue = method.Invoke(null, args); - if (method.ReturnType == typeof(string)) - { - content = (string) returnValue; - } - } - - return content; - } - - static string OnGeneratedSlnSolution(string path, string content) - { - IEnumerable types = AppDomain.CurrentDomain.GetAssemblies().SelectMany(x => SafeGetTypes(x)) - .Where(x => typeof(AssetPostprocessor).IsAssignableFrom(x) && !x.IsInterface && !x.IsAbstract); - foreach (var type in types) - { - var args = new[] {path, content}; - var method = type.GetMethod("OnGeneratedSlnSolution", - System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | - System.Reflection.BindingFlags.Static); - if (method == null) - { - continue; - } - - var returnValue = method.Invoke(null, args); - if (method.ReturnType == typeof(string)) - { - content = (string) returnValue; - } - } - - return content; - } - - void SyncFileIfNotChanged(string filename, string newContents) - { - if (File.Exists(filename) && - newContents == File.ReadAllText(filename)) - { - return; - } - - if (Settings.ShouldSync) - { - File.WriteAllText(filename, newContents, Encoding.UTF8); - } - else - { - var utf8 = Encoding.UTF8; - byte[] utfBytes = utf8.GetBytes(newContents); - Settings.SyncPath[filename] = utf8.GetString(utfBytes, 0, utfBytes.Length); - } - } - - string ProjectText(Assembly assembly, - Dictionary allAssetsProjectParts, - IEnumerable responseFilesData, - List allProjectIslands) - { - var projectBuilder = new StringBuilder(ProjectHeader(assembly, responseFilesData)); - var references = new List(); - var projectReferences = new List(); - - foreach (string file in assembly.sourceFiles) - { - if (!ShouldFileBePartOfSolution(file)) - continue; - - var extension = Path.GetExtension(file).ToLower(); - var fullFile = EscapedRelativePathFor(file); - if (".dll" != extension) - { - projectBuilder.Append(" ").Append(k_WindowsNewline); - } - else - { - references.Add(fullFile); - } - } - - var assemblyName = Utility.FileNameWithoutExtension(assembly.outputPath); - - // Append additional non-script files that should be included in project generation. - if (allAssetsProjectParts.TryGetValue(assemblyName, out var additionalAssetsForProject)) - projectBuilder.Append(additionalAssetsForProject); - - var islandRefs = references.Union(assembly.allReferences); - - foreach (string reference in islandRefs) - { - if (reference.EndsWith("/UnityEditor.dll", StringComparison.Ordinal) - || reference.EndsWith("/UnityEngine.dll", StringComparison.Ordinal) - || reference.EndsWith("\\UnityEditor.dll", StringComparison.Ordinal) - || reference.EndsWith("\\UnityEngine.dll", StringComparison.Ordinal)) - continue; - - var match = k_ScriptReferenceExpression.Match(reference); - if (match.Success) - { - // assume csharp language - // Add a reference to a project except if it's a reference to a script assembly - // that we are not generating a project for. This will be the case for assemblies - // coming from .assembly.json files in non-internalized packages. - var dllName = match.Groups["dllname"].Value; - if (allProjectIslands.Any(i => Path.GetFileName(i.outputPath) == dllName)) - { - projectReferences.Add(match); - continue; - } - } - - string fullReference = Path.IsPathRooted(reference) ? reference : Path.Combine(ProjectDirectory, reference); - - AppendReference(fullReference, projectBuilder); - } - - var responseRefs = responseFilesData.SelectMany(x => x.FullPathReferences.Select(r => r)); - foreach (var reference in responseRefs) - { - AppendReference(reference, projectBuilder); - } - - if (0 < projectReferences.Count) - { - projectBuilder.AppendLine(" "); - projectBuilder.AppendLine(" "); - foreach (Match reference in projectReferences) - { - var referencedProject = reference.Groups["project"].Value; - - projectBuilder.Append(" ").Append(k_WindowsNewline); - projectBuilder.Append(" {") - .Append(ProjectGuid(Path.Combine("Temp", reference.Groups["project"].Value + ".dll"))).Append("}") - .Append(k_WindowsNewline); - projectBuilder.Append(" ").Append(referencedProject).Append("").Append(k_WindowsNewline); - projectBuilder.AppendLine(" "); - } - } - - projectBuilder.Append(ProjectFooter()); - return projectBuilder.ToString(); - } - - static void AppendReference(string fullReference, StringBuilder projectBuilder) - { - //replace \ with / and \\ with / - var escapedFullPath = SecurityElement.Escape(fullReference); - escapedFullPath = escapedFullPath.Replace("\\", "/"); - escapedFullPath = escapedFullPath.Replace("\\\\", "/"); - projectBuilder.Append(" ").Append(k_WindowsNewline); - projectBuilder.Append(" ").Append(escapedFullPath).Append("").Append(k_WindowsNewline); - projectBuilder.Append(" ").Append(k_WindowsNewline); - } - - public string ProjectFile(Assembly assembly) - { - return Path.Combine(ProjectDirectory, $"{Utility.FileNameWithoutExtension(assembly.outputPath)}.csproj"); - } - - public string SolutionFile() - { - return Path.Combine(ProjectDirectory, $"{m_ProjectName}.sln"); - } - - string ProjectHeader( - Assembly island, - IEnumerable responseFilesData - ) - { - var arguments = new object[] - { - k_ToolsVersion, k_ProductVersion, ProjectGuid(island.outputPath), - InternalEditorUtility.GetEngineAssemblyPath(), - InternalEditorUtility.GetEditorAssemblyPath(), - string.Join(";", - new[] {"DEBUG", "TRACE"}.Concat(EditorUserBuildSettings.activeScriptCompilationDefines).Concat(island.defines) - .Concat(responseFilesData.SelectMany(x => x.Defines)).Distinct().ToArray()), - MSBuildNamespaceUri, - Utility.FileNameWithoutExtension(island.outputPath), - EditorSettings.projectGenerationRootNamespace, - k_TargetFrameworkVersion, - k_TargetLanguageVersion, - k_BaseDirectory, - island.compilerOptions.AllowUnsafeCode | responseFilesData.Any(x => x.Unsafe) - }; - - try - { - return string.Format(GetProjectHeaderTemplate(), arguments); - } - catch (Exception) - { - throw new NotSupportedException( - "Failed creating c# project because the c# project header did not have the correct amount of arguments, which is " + - arguments.Length); - } - } - - static string GetSolutionText() - { - return string.Join("\r\n", - @"", - @"Microsoft Visual Studio Solution File, Format Version {0}", - @"# Visual Studio {1}", - @"{2}", - @"Global", - @" GlobalSection(SolutionConfigurationPlatforms) = preSolution", - @" Debug|Any CPU = Debug|Any CPU", - @" Release|Any CPU = Release|Any CPU", - @" EndGlobalSection", - @" GlobalSection(ProjectConfigurationPlatforms) = postSolution", - @"{3}", - @" EndGlobalSection", - @" GlobalSection(SolutionProperties) = preSolution", - @" HideSolutionNode = FALSE", - @" EndGlobalSection", - @"EndGlobal", - @"").Replace(" ", "\t"); - } - - static string GetProjectFooterTemplate() - { - return string.Join("\r\n", - @" ", - @" ", - @" ", - @"", - @""); - } - - static string GetProjectHeaderTemplate() - { - var header = new[] - { - @"", - @"", - @" ", - @" {10}", - @" ", - @" ", - @" Debug", - @" AnyCPU", - @" {1}", - @" 2.0", - @" {8}", - @" {{{2}}}", - @" Library", - @" Properties", - @" {7}", - @" {9}", - @" 512", - @" {11}", - @" ", - @" ", - @" true", - @" full", - @" false", - @" Temp\bin\Debug\", - @" {5}", - @" prompt", - @" 4", - @" 0169", - @" {12}", - @" ", - @" ", - @" pdbonly", - @" true", - @" Temp\bin\Release\", - @" prompt", - @" 4", - @" 0169", - @" {12}", - @" " - }; - - var forceExplicitReferences = new[] - { - @" ", - @" true", - @" true", - @" false", - @" false", - @" false", - @" " - }; - - var itemGroupStart = new[] - { - @" " - }; - - var footer = new[] - { - @" ", - @" {3}", - @" ", - @" ", - @" {4}", - @" ", - @" ", - @" ", - @"" - }; - - var text = header.Concat(forceExplicitReferences).Concat(itemGroupStart).Concat(footer).ToArray(); - return string.Join("\r\n", text); - } - - void SyncSolution(IEnumerable islands) - { - SyncSolutionFileIfNotChanged(SolutionFile(), SolutionText(islands)); - } - - string SolutionText(IEnumerable islands) - { - var fileversion = "11.00"; - var vsversion = "2010"; - - var relevantIslands = RelevantIslandsForMode(islands); - string projectEntries = GetProjectEntries(relevantIslands); - string projectConfigurations = string.Join(k_WindowsNewline, - relevantIslands.Select(i => GetProjectActiveConfigurations(ProjectGuid(i.outputPath))).ToArray()); - return string.Format(GetSolutionText(), fileversion, vsversion, projectEntries, projectConfigurations); - } - - static IEnumerable RelevantIslandsForMode(IEnumerable islands) - { - IEnumerable relevantIslands = islands.Where(i => ScriptingLanguage.CSharp == ScriptingLanguageFor(i)); - return relevantIslands; - } - - /// - /// Get a Project("{guid}") = "MyProject", "MyProject.unityproj", "{projectguid}" - /// entry for each relevant language - /// - string GetProjectEntries(IEnumerable islands) - { - var projectEntries = islands.Select(i => string.Format( - m_SolutionProjectEntryTemplate, - SolutionGuid(i), Utility.FileNameWithoutExtension(i.outputPath), Path.GetFileName(ProjectFile(i)), - ProjectGuid(i.outputPath) - )); - - return string.Join(k_WindowsNewline, projectEntries.ToArray()); - } - - /// - /// Generate the active configuration string for a given project guid - /// - string GetProjectActiveConfigurations(string projectGuid) - { - return string.Format( - m_SolutionProjectConfigurationTemplate, - projectGuid); - } - - string EscapedRelativePathFor(string file) - { - var projectDir = ProjectDirectory.Replace('/', '\\'); - file = file.Replace('/', '\\'); - var path = SkipPathPrefix(file, projectDir); - - var packageInfo = m_AssemblyNameProvider.FindForAssetPath(path.Replace('\\', '/')); - if (packageInfo != null) - { - // We have to normalize the path, because the PackageManagerRemapper assumes - // dir seperators will be os specific. - var absolutePath = Path.GetFullPath(NormalizePath(path)).Replace('/', '\\'); - path = SkipPathPrefix(absolutePath, projectDir); - } - - return SecurityElement.Escape(path); - } - - static string SkipPathPrefix(string path, string prefix) - { - if (path.Replace("\\", "/").StartsWith($"{prefix}/")) - return path.Substring(prefix.Length + 1); - return path; - } - - static string NormalizePath(string path) - { - if (Path.DirectorySeparatorChar == '\\') - return path.Replace('/', Path.DirectorySeparatorChar); - return path.Replace('\\', Path.DirectorySeparatorChar); - } - - - string ProjectGuid(string assembly) - { - return SolutionGuidGenerator.GuidForProject(m_ProjectName + Utility.FileNameWithoutExtension(assembly)); - } - - string SolutionGuid(Assembly island) - { - return SolutionGuidGenerator.GuidForSolution(m_ProjectName, GetExtensionOfSourceFiles(island.sourceFiles)); - } - - static string ProjectFooter() - { - return GetProjectFooterTemplate(); - } - - static string GetProjectExtension() - { - return ".csproj"; - } - } - - public static class SolutionGuidGenerator - { - public static string GuidForProject(string projectName) - { - return ComputeGuidHashFor(projectName + "salt"); - } - - public static string GuidForSolution(string projectName, string sourceFileExtension) - { - if (sourceFileExtension.ToLower() == "cs") - // GUID for a C# class library: http://www.codeproject.com/Reference/720512/List-of-Visual-Studio-Project-Type-GUIDs - return "FAE04EC0-301F-11D3-BF4B-00C04F79EFBC"; - - return ComputeGuidHashFor(projectName); - } - - static string ComputeGuidHashFor(string input) - { - var hash = MD5.Create().ComputeHash(Encoding.Default.GetBytes(input)); - return HashAsGuid(HashToString(hash)); - } - - static string HashAsGuid(string hash) - { - var guid = hash.Substring(0, 8) + "-" + hash.Substring(8, 4) + "-" + hash.Substring(12, 4) + "-" + - hash.Substring(16, 4) + "-" + hash.Substring(20, 12); - return guid.ToUpper(); - } - - static string HashToString(byte[] bs) - { - var sb = new StringBuilder(); - foreach (byte b in bs) - sb.Append(b.ToString("x2")); - return sb.ToString(); - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/ProjectGeneration.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/ProjectGeneration.cs.meta deleted file mode 100644 index d7faab996..000000000 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/ProjectGeneration.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8df45492ff0815a488744d61efcecba7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/RiderInitializer.cs b/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/RiderInitializer.cs deleted file mode 100644 index 366a2a8b3..000000000 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/RiderInitializer.cs +++ /dev/null @@ -1,47 +0,0 @@ -using System; -using System.IO; -using System.Linq; -using System.Reflection; -using UnityEngine; - -namespace Packages.Rider.Editor -{ - internal class RiderInitializer - { - public void Initialize(string editorPath) - { - if (EditorPluginInterop.EditorPluginIsLoadedFromAssets()) - { - Debug.LogError($"Please delete {EditorPluginInterop.GetEditorPluginAssembly().Location}. Unity 2019.2+ loads it directly from Rider installation."); - return; - } - - var dllName = "JetBrains.Rider.Unity.Editor.Plugin.Full.Repacked.dll"; - var relPath = "../../plugins/rider-unity/EditorPlugin"; - if (SystemInfo.operatingSystemFamily == OperatingSystemFamily.MacOSX) - relPath = "Contents/plugins/rider-unity/EditorPlugin"; - var dllFile = new FileInfo(Path.Combine(Path.Combine(editorPath, relPath), dllName)); - - if (dllFile.Exists) - { - // doesn't lock assembly on disk - var bytes = File.ReadAllBytes(dllFile.FullName); - var pdbFile = new FileInfo(Path.ChangeExtension(dllFile.FullName, ".pdb")); - if (pdbFile.Exists) - { - AppDomain.CurrentDomain.Load(bytes, File.ReadAllBytes(pdbFile.FullName)); - } - else - { - AppDomain.CurrentDomain.Load(bytes); - // AppDomain.CurrentDomain.Load(AssemblyName.GetAssemblyName(dllFile.FullName)); // use this for external source debug - } - EditorPluginInterop.InitEntryPoint(); - } - else - { - Debug.Log((object) ($"Unable to find Rider EditorPlugin {dllFile.FullName} for Unity ")); - } - } - } -} diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/RiderScriptEditor.cs b/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/RiderScriptEditor.cs deleted file mode 100644 index 441c9204e..000000000 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/RiderScriptEditor.cs +++ /dev/null @@ -1,194 +0,0 @@ -using System; -using System.Diagnostics; -using System.IO; -using System.Linq; -using Unity.CodeEditor; -using UnityEditor; -using UnityEngine; - -namespace Packages.Rider.Editor -{ - [InitializeOnLoad] - public class RiderScriptEditor : IExternalCodeEditor - { - IDiscovery m_Discoverability; - IGenerator m_ProjectGeneration; - RiderInitializer m_Initiliazer = new RiderInitializer(); - - static RiderScriptEditor() - { - var projectGeneration = new ProjectGeneration(); - var editor = new RiderScriptEditor(new Discovery(), projectGeneration); - CodeEditor.Register(editor); - if (IsRiderInstallation(CodeEditor.CurrentEditorInstallation)) - { - editor.CreateIfDoesntExist(); - editor.m_Initiliazer.Initialize(CodeEditor.CurrentEditorInstallation); - } - } - - const string unity_generate_all = "unity_generate_all_csproj"; - static bool IsOSX => Application.platform == RuntimePlatform.OSXEditor; - - public RiderScriptEditor(IDiscovery discovery, IGenerator projectGeneration) - { - m_Discoverability = discovery; - m_ProjectGeneration = projectGeneration; - } - - public void OnGUI() - { - var prevGenerate = EditorPrefs.GetBool(unity_generate_all, false); - var generateAll = EditorGUILayout.Toggle("Generate all .csproj files.", prevGenerate); - if (generateAll != prevGenerate) - { - EditorPrefs.SetBool(unity_generate_all, generateAll); - } - - m_ProjectGeneration.GenerateAll(generateAll); - } - - public void SyncIfNeeded(string[] addedFiles, string[] deletedFiles, string[] movedFiles, string[] movedFromFiles, - string[] importedFiles) - { - m_ProjectGeneration.SyncIfNeeded(addedFiles.Union(deletedFiles).Union(movedFiles).Union(movedFromFiles), - importedFiles); - } - - public void SyncAll() - { - AssetDatabase.Refresh(); - m_ProjectGeneration.Sync(); - } - - public void Initialize(string editorInstallationPath) - { - } - - public bool OpenProject(string path, int line, int column) - { - var fastOpenResult = EditorPluginInterop.OpenFileDllImplementation(path, line, column); - - if (fastOpenResult) - return true; - - if (IsOSX) - { - return OpenOSXApp(path, line, column); - } - - var solution = GetSolutionFile(path); // TODO: If solution file doesn't exist resync. - solution = solution == "" ? "" : $"\"{solution}\""; - var process = new Process - { - StartInfo = new ProcessStartInfo - { - FileName = CodeEditor.CurrentEditorInstallation, - Arguments = $"{solution} -l {line} \"{path}\"", - UseShellExecute = true, - } - }; - - process.Start(); - - return true; - } - - private bool OpenOSXApp(string path, int line, int column) - { - var solution = GetSolutionFile(path); // TODO: If solution file doesn't exist resync. - solution = solution == "" ? "" : $"\"{solution}\""; - var pathArguments = path == "" ? "" : $"-l {line} \"{path}\""; - var process = new Process - { - StartInfo = new ProcessStartInfo - { - FileName = "open", - Arguments = $"\"{CodeEditor.CurrentEditorInstallation}\" --args {solution} {pathArguments}", - CreateNoWindow = true, - UseShellExecute = true, - } - }; - - process.Start(); - - return true; - } - - private string GetSolutionFile(string path) - { - if (UnityEditor.Unsupported.IsDeveloperBuild()) - { - var baseFolder = GetBaseUnityDeveloperFolder(); - var lowerPath = path.ToLowerInvariant(); - - bool isUnitySourceCode = lowerPath.Contains((baseFolder + "/Runtime").ToLowerInvariant()); - - if (lowerPath.Contains((baseFolder + "/Editor").ToLowerInvariant())) - { - isUnitySourceCode = true; - } - - if (isUnitySourceCode) - { - return Path.Combine(baseFolder, "Projects/CSharp/Unity.CSharpProjects.gen.sln"); - } - } - - var solutionFile = m_ProjectGeneration.SolutionFile(); - if (File.Exists(solutionFile)) - { - return solutionFile; - } - - return ""; - } - - static string GetBaseUnityDeveloperFolder() - { - return Directory.GetParent(EditorApplication.applicationPath).Parent.Parent.FullName; - } - - public bool TryGetInstallationForPath(string editorPath, out CodeEditor.Installation installation) - { - if (IsRiderInstallation(editorPath)) - { - try - { - installation = Installations.First(inst => inst.Path == editorPath); - } - catch (InvalidOperationException) - { - installation = new CodeEditor.Installation {Name = editorPath, Path = editorPath}; - } - - return true; - } - - installation = default; - return false; - } - - public static bool IsRiderInstallation(string path) - { - if (string.IsNullOrEmpty(path)) - { - return false; - } - - var fileInfo = new FileInfo(path); - var filename = fileInfo.Name.ToLower(); - return filename.StartsWith("rider"); - } - - public CodeEditor.Installation[] Installations => m_Discoverability.PathCallback(); - - public void CreateIfDoesntExist() - { - if (!m_ProjectGeneration.HasSolutionBeenGenerated()) - { - m_ProjectGeneration.Sync(); - } - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/Utility.cs b/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/Utility.cs deleted file mode 100644 index 4d4a18074..000000000 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/Utility.cs +++ /dev/null @@ -1,36 +0,0 @@ -namespace Packages.Rider.Editor -{ - public static class Utility - { - public static string FileNameWithoutExtension(string path) - { - if (string.IsNullOrEmpty(path)) - { - return ""; - } - - var indexOfDot = -1; - var indexOfSlash = 0; - for (var i = path.Length - 1; i >= 0; i--) - { - if (indexOfDot == -1 && path[i] == '.') - { - indexOfDot = i; - } - - if (indexOfSlash == 0 && path[i] == '/' || path[i] == '\\') - { - indexOfSlash = i + 1; - break; - } - } - - if (indexOfDot == -1) - { - indexOfDot = path.Length - 1; - } - - return path.Substring(indexOfSlash, indexOfDot - indexOfSlash); - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/Utility.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/Utility.cs.meta deleted file mode 100644 index 40647722c..000000000 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/Utility.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 28669e4aa09773647a980915d68714fb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/com.unity.ide.rider.asmdef b/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/com.unity.ide.rider.asmdef deleted file mode 100644 index 2e652fa9c..000000000 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/com.unity.ide.rider.asmdef +++ /dev/null @@ -1,9 +0,0 @@ -{ - "name": "Unity.Rider.Editor", - "references": [], - "optionalUnityReferences": [], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [] -} diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/package.json b/Library/PackageCache/com.unity.ide.rider@1.0.8/package.json deleted file mode 100644 index 108491f0e..000000000 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/package.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "com.unity.ide.rider", - "displayName": "Rider Editor", - "description": "Code editor integration for supporting Rider as code editor for unity. Adds support for generating csproj files for code completion, auto discovery of installations, etc.", - "version": "1.0.8", - "unity": "2019.2", - "unityRelease": "0a12", - "dependencies": { - "com.unity.ext.nunit": "1.0.0" - }, - "relatedPackages": { - "com.unity.ide.rider.tests": "1.0.5" - }, - "repository": { - "type": "git", - "url": "git@github.cds.internal.unity3d.com:unity/com.unity.ide.rider.git", - "revision": "49ead695a2d979f8286dd52b5940b409b7d34536" - } -} diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/package.json.meta b/Library/PackageCache/com.unity.ide.rider@1.0.8/package.json.meta deleted file mode 100644 index 11bcd7b98..000000000 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/package.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 66c95bb3c74257f41bae2622511dc02d -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/.editorconfig b/Library/PackageCache/com.unity.ide.rider@1.1.4/.editorconfig similarity index 93% rename from Library/PackageCache/com.unity.ide.rider@1.0.8/.editorconfig rename to Library/PackageCache/com.unity.ide.rider@1.1.4/.editorconfig index aca19790c..ca12169db 100644 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/.editorconfig +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/.editorconfig @@ -1,6 +1,6 @@ -root = true - -[*] -indent_style = space -indent_size = 2 +root = true + +[*] +indent_style = space +indent_size = 2 end_of_line = lf \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/CHANGELOG.md b/Library/PackageCache/com.unity.ide.rider@1.1.4/CHANGELOG.md new file mode 100644 index 000000000..bd5aad6d3 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/CHANGELOG.md @@ -0,0 +1,74 @@ +# Code Editor Package for Rider + +## [1.1.4] - 2019-11-21 + +fix warning - unreachable code + + +## [1.1.3] - 2019-10-17 + + - Update External Editor, when new toolbox build was installed + - Add xaml to default list of extensions to include in csproj + - Avoid initializing Rider package in secondary Unity process, which does Asset processing + - Reflect multiple csc.rsp arguments to generated csproj files: https://github.com/JetBrains/resharper-unity/issues/1337 + - Setting, which allowed to override LangVersion removed in favor of langversion in csc.rsp + - Environment.NewLine is used in generated project files instead of Windows line separator. + +## [1.1.2] - 2019-09-18 + +performance optimizations: + - avoid multiple evaluations + - avoid reflection in DisableSyncSolutionOnceCallBack + - project generation optimization +fixes: + - avoid compilation error with incompatible `Test Framework` package + +## [1.1.1] - 2019-08-26 + +parse nowarn in csc.rsp +warning, when Unity was started from Rider, but external editor was different +improved unit test support +workaround to avoid Unity internal project-generation (fix #28) + + +## [1.1.0] - 2019-07-02 + +new setting to manage list of extensions to be opened with Rider +avoid breaking everything on any unhandled exception in RiderScriptEditor cctor +hide Rider settings, when different Editor is selected +dynamically load only newer rider plugins +path detection (work on unix symlinks) +speed up for project generation +lots of bug fixing + +## [1.0.8] - 2019-05-20 + +Fix NullReferenceException when External editor was pointing to non-existing Rider everything was broken by null-ref. + +## [1.0.7] - 2019-05-16 + +Initial migration steps from rider plugin to package. +Fix OSX check and opening of files. + +## [1.0.6] - 2019-04-30 + +Ensure asset database is refreshed when generating csproj and solution files. + +## [1.0.5] - 2019-04-27 + +Add support for generating all csproj files. + +## [1.0.4] - 2019-04-18 + +Fix relative package paths. +Fix opening editor on mac. + +## [1.0.3] - 2019-04-12 + +Fixing null reference issue for callbacks to Asset pipeline. + +## [1.0.2] - 2019-01-01 + +### This is the first release of *Unity Package rider_editor*. + +Using the newly created api to integrate Rider with Unity. diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/CHANGELOG.md.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/CHANGELOG.md.meta new file mode 100644 index 000000000..d8f7ef89f --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/CHANGELOG.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8645aa9c3c74fb34ba9499e14fb332b5 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/CONTRIBUTING.md b/Library/PackageCache/com.unity.ide.rider@1.1.4/CONTRIBUTING.md new file mode 100644 index 000000000..f0005f6e1 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/CONTRIBUTING.md @@ -0,0 +1,6 @@ +# Contributing + +## All contributions are subject to the [Unity Contribution Agreement(UCA)](https://unity3d.com/legal/licenses/Unity_Contribution_Agreement) +By making a pull request, you are confirming agreement to the terms and conditions of the UCA, including that your Contributions are your original creation and that you have complete right and authority to make your Contributions. + +## Once you have a change ready following these ground rules. Simply make a pull request \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/CONTRIBUTING.md.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/CONTRIBUTING.md.meta new file mode 100644 index 000000000..147d8aebe --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/CONTRIBUTING.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5e83f8baac96eaa47bdd9ca781cd2002 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Documentation~/README.md b/Library/PackageCache/com.unity.ide.rider@1.1.4/Documentation~/README.md new file mode 100644 index 000000000..d9e6b9051 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Documentation~/README.md @@ -0,0 +1,4 @@ +# Code Editor Package for Rider + +This package is not intended to be modified by users. +Nor does it provide any api intended to be included in user projects. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/LICENSE.md b/Library/PackageCache/com.unity.ide.rider@1.1.4/LICENSE.md new file mode 100644 index 000000000..8098f2da8 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/LICENSE.md @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019 Unity Technologies + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/LICENSE.md.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/LICENSE.md.meta new file mode 100644 index 000000000..30b6ed7df --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/LICENSE.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5598b14661b5f4c43bed757f34b6d172 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider.meta similarity index 95% rename from Library/PackageCache/com.unity.ide.rider@1.0.8/Rider.meta rename to Library/PackageCache/com.unity.ide.rider@1.1.4/Rider.meta index cf6222de2..1bafafc28 100644 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider.meta +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: 9129183a42052cd43b9c284d6dbd541e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 9129183a42052cd43b9c284d6dbd541e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor.meta new file mode 100644 index 000000000..61363f1a4 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1b393f6b29a9ee84c803af1ab4944b71 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Discovery.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Discovery.cs new file mode 100644 index 000000000..150d70c33 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Discovery.cs @@ -0,0 +1,457 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using JetBrains.Annotations; +using Microsoft.Win32; +using Unity.CodeEditor; +using UnityEngine; + +namespace Packages.Rider.Editor +{ + public interface IDiscovery + { + CodeEditor.Installation[] PathCallback(); + } + + public class Discovery : IDiscovery + { + public CodeEditor.Installation[] PathCallback() + { + return RiderPathLocator.GetAllRiderPaths() + .Select(riderInfo => new CodeEditor.Installation + { + Path = riderInfo.Path, + Name = riderInfo.Presentation + }) + .OrderBy(a=>a.Name) + .ToArray(); + } + } + + /// + /// This code is a modified version of the JetBrains resharper-unity plugin listed here: + /// https://github.com/JetBrains/resharper-unity/blob/master/unity/JetBrains.Rider.Unity.Editor/EditorPlugin/RiderPathLocator.cs + /// + public static class RiderPathLocator + { +#if !(UNITY_4_7 || UNITY_5_5) + [UsedImplicitly] // Used in com.unity.ide.rider + public static RiderInfo[] GetAllRiderPaths() + { + try + { + switch (SystemInfo.operatingSystemFamily) + { + case OperatingSystemFamily.Windows: + { + return CollectRiderInfosWindows(); + } + + case OperatingSystemFamily.MacOSX: + { + return CollectRiderInfosMac(); + } + + case OperatingSystemFamily.Linux: + { + return CollectAllRiderPathsLinux(); + } + } + } + catch (Exception e) + { + Debug.LogException(e); + } + + return new RiderInfo[0]; + } +#endif + +#if RIDER_EDITOR_PLUGIN // can't be used in com.unity.ide.rider + internal static RiderInfo[] GetAllFoundInfos(OperatingSystemFamilyRider operatingSystemFamily) + { + try + { + switch (operatingSystemFamily) + { + case OperatingSystemFamilyRider.Windows: + { + return CollectRiderInfosWindows(); + } + case OperatingSystemFamilyRider.MacOSX: + { + return CollectRiderInfosMac(); + } + case OperatingSystemFamilyRider.Linux: + { + return CollectAllRiderPathsLinux(); + } + } + } + catch (Exception e) + { + Debug.LogException(e); + } + + return new RiderInfo[0]; + } + + internal static string[] GetAllFoundPaths(OperatingSystemFamilyRider operatingSystemFamily) + { + return GetAllFoundInfos(operatingSystemFamily).Select(a=>a.Path).ToArray(); + } +#endif + + private static RiderInfo[] CollectAllRiderPathsLinux() + { + var installInfos = new List(); + var home = Environment.GetEnvironmentVariable("HOME"); + if (!string.IsNullOrEmpty(home)) + { + var toolboxRiderRootPath = GetToolboxBaseDir(); + installInfos.AddRange(CollectPathsFromToolbox(toolboxRiderRootPath, "bin", "rider.sh", false) + .Select(a => new RiderInfo(a, true)).ToList()); + + //$Home/.local/share/applications/jetbrains-rider.desktop + var shortcut = new FileInfo(Path.Combine(home, @".local/share/applications/jetbrains-rider.desktop")); + + if (shortcut.Exists) + { + var lines = File.ReadAllLines(shortcut.FullName); + foreach (var line in lines) + { + if (!line.StartsWith("Exec=\"")) + continue; + var path = line.Split('"').Where((item, index) => index == 1).SingleOrDefault(); + if (string.IsNullOrEmpty(path)) + continue; + + if (installInfos.Any(a => a.Path == path)) // avoid adding similar build as from toolbox + continue; + installInfos.Add(new RiderInfo(path, false)); + } + } + } + + // snap install + var snapInstallPath = "/snap/rider/current/bin/rider.sh"; + if (new FileInfo(snapInstallPath).Exists) + installInfos.Add(new RiderInfo(snapInstallPath, false)); + + return installInfos.ToArray(); + } + + private static RiderInfo[] CollectRiderInfosMac() + { + var installInfos = new List(); + // "/Applications/*Rider*.app" + var folder = new DirectoryInfo("/Applications"); + if (folder.Exists) + { + installInfos.AddRange(folder.GetDirectories("*Rider*.app") + .Select(a => new RiderInfo(a.FullName, false)) + .ToList()); + } + + // /Users/user/Library/Application Support/JetBrains/Toolbox/apps/Rider/ch-1/181.3870.267/Rider EAP.app + var toolboxRiderRootPath = GetToolboxBaseDir(); + var paths = CollectPathsFromToolbox(toolboxRiderRootPath, "", "Rider*.app", true) + .Select(a => new RiderInfo(a, true)); + installInfos.AddRange(paths); + + return installInfos.ToArray(); + } + + private static RiderInfo[] CollectRiderInfosWindows() + { + var installInfos = new List(); + var toolboxRiderRootPath = GetToolboxBaseDir(); + var installPathsToolbox = CollectPathsFromToolbox(toolboxRiderRootPath, "bin", "rider64.exe", false).ToList(); + installInfos.AddRange(installPathsToolbox.Select(a => new RiderInfo(a, true)).ToList()); + + var installPaths = new List(); + const string registryKey = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"; + CollectPathsFromRegistry(registryKey, installPaths); + const string wowRegistryKey = @"SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall"; + CollectPathsFromRegistry(wowRegistryKey, installPaths); + + installInfos.AddRange(installPaths.Select(a => new RiderInfo(a, false)).ToList()); + + return installInfos.ToArray(); + } + + private static string GetToolboxBaseDir() + { + switch (SystemInfo.operatingSystemFamily) + { + case OperatingSystemFamily.Windows: + { + var localAppData = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData); + return Path.Combine(localAppData, @"JetBrains\Toolbox\apps\Rider"); + } + + case OperatingSystemFamily.MacOSX: + { + var home = Environment.GetEnvironmentVariable("HOME"); + if (!string.IsNullOrEmpty(home)) + { + return Path.Combine(home, @"Library/Application Support/JetBrains/Toolbox/apps/Rider"); + } + break; + } + + case OperatingSystemFamily.Linux: + { + var home = Environment.GetEnvironmentVariable("HOME"); + if (!string.IsNullOrEmpty(home)) + { + return Path.Combine(home, @".local/share/JetBrains/Toolbox/apps/Rider"); + } + break; + } + } + return string.Empty; + } + + internal static string GetBuildNumber(string path) + { + var file = new FileInfo(Path.Combine(path, GetRelativePathToBuildTxt())); + if (!file.Exists) + return string.Empty; + var text = File.ReadAllText(file.FullName); + if (text.Length > 3) + return text.Substring(3); + return string.Empty; + } + + internal static bool IsToolbox(string path) + { + return path.StartsWith(GetToolboxBaseDir()); + } + + private static string GetRelativePathToBuildTxt() + { + switch (SystemInfo.operatingSystemFamily) + { + case OperatingSystemFamily.Windows: + case OperatingSystemFamily.Linux: + return "../../build.txt"; + case OperatingSystemFamily.MacOSX: + return "Contents/Resources/build.txt"; + } + throw new Exception("Unknown OS"); + } + + private static void CollectPathsFromRegistry(string registryKey, List installPaths) + { + using (var key = Registry.LocalMachine.OpenSubKey(registryKey)) + { + if (key == null) return; + foreach (var subkeyName in key.GetSubKeyNames().Where(a => a.Contains("Rider"))) + { + using (var subkey = key.OpenSubKey(subkeyName)) + { + var folderObject = subkey?.GetValue("InstallLocation"); + if (folderObject == null) continue; + var folder = folderObject.ToString(); + var possiblePath = Path.Combine(folder, @"bin\rider64.exe"); + if (File.Exists(possiblePath)) + installPaths.Add(possiblePath); + } + } + } + } + + private static string[] CollectPathsFromToolbox(string toolboxRiderRootPath, string dirName, string searchPattern, + bool isMac) + { + if (!Directory.Exists(toolboxRiderRootPath)) + return new string[0]; + + var channelDirs = Directory.GetDirectories(toolboxRiderRootPath); + var paths = channelDirs.SelectMany(channelDir => + { + try + { + // use history.json - last entry stands for the active build https://jetbrains.slack.com/archives/C07KNP99D/p1547807024066500?thread_ts=1547731708.057700&cid=C07KNP99D + var historyFile = Path.Combine(channelDir, ".history.json"); + if (File.Exists(historyFile)) + { + var json = File.ReadAllText(historyFile); + var build = ToolboxHistory.GetLatestBuildFromJson(json); + if (build != null) + { + var buildDir = Path.Combine(channelDir, build); + var executablePaths = GetExecutablePaths(dirName, searchPattern, isMac, buildDir); + if (executablePaths.Any()) + return executablePaths; + } + } + + var channelFile = Path.Combine(channelDir, ".channel.settings.json"); + if (File.Exists(channelFile)) + { + var json = File.ReadAllText(channelFile).Replace("active-application", "active_application"); + var build = ToolboxInstallData.GetLatestBuildFromJson(json); + if (build != null) + { + var buildDir = Path.Combine(channelDir, build); + var executablePaths = GetExecutablePaths(dirName, searchPattern, isMac, buildDir); + if (executablePaths.Any()) + return executablePaths; + } + } + + // changes in toolbox json files format may brake the logic above, so return all found Rider installations + return Directory.GetDirectories(channelDir) + .SelectMany(buildDir => GetExecutablePaths(dirName, searchPattern, isMac, buildDir)); + } + catch (Exception e) + { + // do not write to Debug.Log, just log it. + Logger.Warn($"Failed to get RiderPath from {channelDir}", e); + } + + return new string[0]; + }) + .Where(c => !string.IsNullOrEmpty(c)) + .ToArray(); + return paths; + } + + private static string[] GetExecutablePaths(string dirName, string searchPattern, bool isMac, string buildDir) + { + var folder = new DirectoryInfo(Path.Combine(buildDir, dirName)); + if (!folder.Exists) + return new string[0]; + + if (!isMac) + return new[] {Path.Combine(folder.FullName, searchPattern)}.Where(File.Exists).ToArray(); + return folder.GetDirectories(searchPattern).Select(f => f.FullName) + .Where(Directory.Exists).ToArray(); + } + + // Disable the "field is never assigned" compiler warning. We never assign it, but Unity does. + // Note that Unity disable this warning in the generated C# projects +#pragma warning disable 0649 + + [Serializable] + class ToolboxHistory + { + public List history; + + [CanBeNull] + public static string GetLatestBuildFromJson(string json) + { + try + { +#if UNITY_4_7 || UNITY_5_5 + return JsonConvert.DeserializeObject(json).history.LastOrDefault()?.item.build; +#else + return JsonUtility.FromJson(json).history.LastOrDefault()?.item.build; +#endif + } + catch (Exception) + { + Logger.Warn($"Failed to get latest build from json {json}"); + } + + return null; + } + } + + [Serializable] + class ItemNode + { + public BuildNode item; + } + + [Serializable] + class BuildNode + { + public string build; + } + + // ReSharper disable once ClassNeverInstantiated.Global + [Serializable] + class ToolboxInstallData + { + // ReSharper disable once InconsistentNaming + public ActiveApplication active_application; + + [CanBeNull] + public static string GetLatestBuildFromJson(string json) + { + try + { +#if UNITY_4_7 || UNITY_5_5 + var toolbox = JsonConvert.DeserializeObject(json); +#else + var toolbox = JsonUtility.FromJson(json); +#endif + var builds = toolbox.active_application.builds; + if (builds != null && builds.Any()) + return builds.First(); + } + catch (Exception) + { + Logger.Warn($"Failed to get latest build from json {json}"); + } + + return null; + } + } + + [Serializable] + class ActiveApplication + { + // ReSharper disable once InconsistentNaming + public List builds; + } + +#pragma warning restore 0649 + + public struct RiderInfo + { + public bool IsToolbox; + public string Presentation; + public string BuildVersion; + public string Path; + + public RiderInfo(string path, bool isToolbox) + { + if (path == RiderScriptEditor.CurrentEditor) + { + RiderScriptEditorData.instance.Init(); + BuildVersion = RiderScriptEditorData.instance.currentEditorVersion; + } + else + BuildVersion = GetBuildNumber(path); + Path = new FileInfo(path).FullName; // normalize separators + var presentation = "Rider " + BuildVersion; + if (isToolbox) + presentation += " (JetBrains Toolbox)"; + + Presentation = presentation; + IsToolbox = isToolbox; + } + } + + private static class Logger + { + internal static void Warn(string message, Exception e = null) + { +#if RIDER_EDITOR_PLUGIN // can't be used in com.unity.ide.rider + Log.GetLog(typeof(RiderPathLocator).Name).Warn(message); + if (e != null) + Log.GetLog(typeof(RiderPathLocator).Name).Warn(e); +#else + Debug.LogError(message); + if (e != null) + Debug.LogException(e); +#endif + } + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/Discovery.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Discovery.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/Discovery.cs.meta rename to Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Discovery.cs.meta index ea4ef8594..fc3091479 100644 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/Discovery.cs.meta +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Discovery.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: dab656c79e1985c40b31faebcda44442 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: dab656c79e1985c40b31faebcda44442 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/EditorPluginInterop.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/EditorPluginInterop.cs new file mode 100644 index 000000000..749218f8d --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/EditorPluginInterop.cs @@ -0,0 +1,136 @@ +using System; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Runtime.CompilerServices; +using Debug = UnityEngine.Debug; + +namespace Packages.Rider.Editor +{ + public static class EditorPluginInterop + { + private static string ourEntryPointTypeName = "JetBrains.Rider.Unity.Editor.PluginEntryPoint"; + + private static Assembly ourEditorPluginAssembly; + + public static Assembly EditorPluginAssembly + { + get + { + if (ourEditorPluginAssembly != null) + return ourEditorPluginAssembly; + var assemblies = AppDomain.CurrentDomain.GetAssemblies(); + ourEditorPluginAssembly = assemblies.FirstOrDefault(a => a.GetName().Name.Equals("JetBrains.Rider.Unity.Editor.Plugin.Full.Repacked")); + return ourEditorPluginAssembly; + } + } + + + private static void DisableSyncSolutionOnceCallBack() + { + // RiderScriptableSingleton.Instance.CsprojProcessedOnce = true; + // Otherwise EditorPlugin regenerates all on every AppDomain reload + var assembly = EditorPluginAssembly; + if (assembly == null) return; + var type = assembly.GetType("JetBrains.Rider.Unity.Editor.Utils.RiderScriptableSingleton"); + if (type == null) return; + var baseType = type.BaseType; + if (baseType == null) return; + var instance = baseType.GetProperty("Instance"); + if (instance == null) return; + var instanceVal = instance.GetValue(null); + var member = type.GetProperty("CsprojProcessedOnce"); + if (member==null) return; + member.SetValue(instanceVal, true); + } + + public static string LogPath + { + get + { + try + { + var assembly = EditorPluginAssembly; + if (assembly == null) return null; + var type = assembly.GetType(ourEntryPointTypeName); + if (type == null) return null; + var field = type.GetField("LogPath", BindingFlags.NonPublic | BindingFlags.Static); + if (field == null) return null; + return field.GetValue(null) as string; + } + catch (Exception) + { + Debug.Log("Unable to do OpenFile to Rider from dll, fallback to com.unity.ide.rider implementation."); + } + + return null; + } + } + + public static bool OpenFileDllImplementation(string path, int line, int column) + { + var openResult = false; + // reflection for fast OpenFileLineCol, when Rider is started and protocol connection is established + try + { + var assembly = EditorPluginAssembly; + if (assembly == null) return false; + var type = assembly.GetType(ourEntryPointTypeName); + if (type == null) return false; + var field = type.GetField("OpenAssetHandler", BindingFlags.NonPublic | BindingFlags.Static); + if (field == null) return false; + var handlerInstance = field.GetValue(null); + var method = handlerInstance.GetType() + .GetMethod("OnOpenedAsset", new[] {typeof(string), typeof(int), typeof(int)}); + if (method == null) return false; + var assetFilePath = path; + if (!string.IsNullOrEmpty(path)) + assetFilePath = Path.GetFullPath(path); + + openResult = (bool) method.Invoke(handlerInstance, new object[] {assetFilePath, line, column}); + } + catch (Exception e) + { + Debug.Log("Unable to do OpenFile to Rider from dll, fallback to com.unity.ide.rider implementation."); + Debug.LogException(e); + } + + return openResult; + } + + public static bool EditorPluginIsLoadedFromAssets(Assembly assembly) + { + if (assembly == null) + return false; + var location = assembly.Location; + var currentDir = Directory.GetCurrentDirectory(); + return location.StartsWith(currentDir, StringComparison.InvariantCultureIgnoreCase); + } + + + internal static void InitEntryPoint(Assembly assembly) + { + try + { + if (Version.TryParse(RiderScriptEditorData.instance.currentEditorVersion, out var version)) + { + if (version.Major < 192) + DisableSyncSolutionOnceCallBack(); // is require for Rider prior to 2019.2 + } + else + DisableSyncSolutionOnceCallBack(); + + var type = assembly.GetType("JetBrains.Rider.Unity.Editor.AfterUnity56.EntryPoint"); + if (type == null) + type = assembly.GetType("JetBrains.Rider.Unity.Editor.UnitTesting.EntryPoint"); // oldRider + RuntimeHelpers.RunClassConstructor(type.TypeHandle); + } + catch (TypeInitializationException ex) + { + Debug.LogException(ex); + if (ex.InnerException != null) + Debug.LogException(ex.InnerException); + } + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/EditorPluginInterop.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/EditorPluginInterop.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/EditorPluginInterop.cs.meta rename to Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/EditorPluginInterop.cs.meta index fda18d397..2c347648e 100644 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/EditorPluginInterop.cs.meta +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/EditorPluginInterop.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: f9bd02a3a916be64c9b47b1305149423 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: f9bd02a3a916be64c9b47b1305149423 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/LoggingLevel.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/LoggingLevel.cs similarity index 96% rename from Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/LoggingLevel.cs rename to Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/LoggingLevel.cs index 19ef8ab15..0fb025dba 100644 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/LoggingLevel.cs +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/LoggingLevel.cs @@ -1,22 +1,22 @@ -namespace Packages.Rider.Editor -{ - public enum LoggingLevel - { - /// - /// Do not use it in logging. Only in config to disable logging. - /// - OFF, - /// For errors that lead to application failure - FATAL, - /// For errors that must be shown in Exception Browser - ERROR, - /// Suspicious situations but not errors - WARN, - /// Regular level for important events - INFO, - /// Additional info for debbuging - VERBOSE, - /// Methods & callstacks tracing, more than verbose - TRACE, - } +namespace Packages.Rider.Editor +{ + public enum LoggingLevel + { + /// + /// Do not use it in logging. Only in config to disable logging. + /// + OFF, + /// For errors that lead to application failure + FATAL, + /// For errors that must be shown in Exception Browser + ERROR, + /// Suspicious situations but not errors + WARN, + /// Regular level for important events + INFO, + /// Additional info for debbuging + VERBOSE, + /// Methods & callstacks tracing, more than verbose + TRACE, + } } \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/LoggingLevel.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/LoggingLevel.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/LoggingLevel.cs.meta rename to Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/LoggingLevel.cs.meta index c0494f307..45be6047e 100644 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/LoggingLevel.cs.meta +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/LoggingLevel.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 71bb46b59a9a7a346bbab1e185c723df -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 71bb46b59a9a7a346bbab1e185c723df +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PluginSettings.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PluginSettings.cs new file mode 100644 index 000000000..d3c139a76 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PluginSettings.cs @@ -0,0 +1,128 @@ +using Unity.CodeEditor; +using UnityEditor; +using UnityEngine; + +namespace Packages.Rider.Editor +{ + public class PluginSettings + { + public static LoggingLevel SelectedLoggingLevel + { + get => (LoggingLevel) EditorPrefs.GetInt("Rider_SelectedLoggingLevel", 0); + set + { + EditorPrefs.SetInt("Rider_SelectedLoggingLevel", (int) value); + } + } + + public static bool LogEventsCollectorEnabled + { + get { return EditorPrefs.GetBool("Rider_LogEventsCollectorEnabled", true); } + private set { EditorPrefs.SetBool("Rider_LogEventsCollectorEnabled", value); } + } + + + private static GUIStyle ourVersionInfoStyle = new GUIStyle() + { + normal = new GUIStyleState() + { + textColor = new Color(0, 0, 0, .6f), + }, + margin = new RectOffset(4, 4, 4, 4), + }; + + /// + /// Preferences menu layout + /// + /// + /// Contains all 3 toggles: Enable/Disable; Debug On/Off; Writing Launch File On/Off + /// + [SettingsProvider] + private static SettingsProvider RiderPreferencesItem() + { + if (!RiderScriptEditor.IsRiderInstallation(RiderScriptEditor.CurrentEditor)) + return null; + if (!RiderScriptEditorData.instance.shouldLoadEditorPlugin) + return null; + var provider = new SettingsProvider("Preferences/Rider", SettingsScope.User) + { + label = "Rider", + keywords = new[] { "Rider" }, + guiHandler = (searchContext) => + { + EditorGUIUtility.labelWidth = 200f; + EditorGUILayout.BeginVertical(); + + GUILayout.BeginVertical(); + LogEventsCollectorEnabled = + EditorGUILayout.Toggle(new GUIContent("Pass Console to Rider:"), LogEventsCollectorEnabled); + + GUILayout.EndVertical(); + GUILayout.Label(""); + + if (!string.IsNullOrEmpty(EditorPluginInterop.LogPath)) + { + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PrefixLabel("Log file:"); + var previous = GUI.enabled; + GUI.enabled = previous && SelectedLoggingLevel != LoggingLevel.OFF; + var button = GUILayout.Button(new GUIContent("Open log")); + if (button) + { + //UnityEditorInternal.InternalEditorUtility.OpenFileAtLineExternal(PluginEntryPoint.LogPath, 0); + // works much faster than the commented code, when Rider is already started + CodeEditor.CurrentEditor.OpenProject(EditorPluginInterop.LogPath, 0, 0); + } + + GUI.enabled = previous; + GUILayout.EndHorizontal(); + } + + var loggingMsg = + @"Sets the amount of Rider Debug output. If you are about to report an issue, please select Verbose logging level and attach Unity console output to the issue."; + SelectedLoggingLevel = + (LoggingLevel) EditorGUILayout.EnumPopup(new GUIContent("Logging Level:", loggingMsg), + SelectedLoggingLevel); + + + EditorGUILayout.HelpBox(loggingMsg, MessageType.None); + + var githubRepo = "https://github.com/JetBrains/resharper-unity"; + var caption = $"{githubRepo}"; + LinkButton(caption: caption, url: githubRepo); + + GUILayout.FlexibleSpace(); + GUILayout.BeginHorizontal(); + + GUILayout.FlexibleSpace(); + var assembly = EditorPluginInterop.EditorPluginAssembly; + if (assembly != null) + { + var version = assembly.GetName().Version; + GUILayout.Label("Plugin version: " + version, ourVersionInfoStyle); + } + + GUILayout.EndHorizontal(); + + EditorGUILayout.EndVertical(); + } + }; + return provider; + } + + private static void LinkButton(string caption, string url) + { + var style = GUI.skin.label; + style.richText = true; + + var bClicked = GUILayout.Button(caption, style); + + var rect = GUILayoutUtility.GetLastRect(); + rect.width = style.CalcSize(new GUIContent(caption)).x; + EditorGUIUtility.AddCursorRect(rect, MouseCursor.Link); + + if (bClicked) + Application.OpenURL(url); + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/PluginSettings.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PluginSettings.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/PluginSettings.cs.meta rename to Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PluginSettings.cs.meta index 279a4ccaf..a2b029920 100644 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/PluginSettings.cs.meta +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PluginSettings.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 1bfe12aa306c0c74db4f4f1a1a0ae5ce -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 1bfe12aa306c0c74db4f4f1a1a0ae5ce +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors.meta new file mode 100644 index 000000000..6a6a961aa --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aa290bd9a165a0543a4bf85ac73914bc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors/RiderAssetPostprocessor.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors/RiderAssetPostprocessor.cs new file mode 100644 index 000000000..c442dd1ff --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors/RiderAssetPostprocessor.cs @@ -0,0 +1,16 @@ +using Unity.CodeEditor; +using UnityEditor; + +namespace Packages.Rider.Editor.PostProcessors +{ + public class RiderAssetPostprocessor: AssetPostprocessor + { + public static bool OnPreGeneratingCSProjectFiles() + { + var path = RiderScriptEditor.GetEditorRealPath(CodeEditor.CurrentEditorInstallation); + if (RiderScriptEditor.IsRiderInstallation(path)) + return !ProjectGeneration.isRiderProjectGeneration; + return false; + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors/RiderAssetPostprocessor.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors/RiderAssetPostprocessor.cs.meta new file mode 100644 index 000000000..f3e33779f --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/PostProcessors/RiderAssetPostprocessor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 45471ad7b8c1f964da5e3c07d57fbf4f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration.meta new file mode 100644 index 000000000..2afe02d9b --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 313cbe17019f1934397f91069831062c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/FileIOProvider.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/FileIOProvider.cs new file mode 100644 index 000000000..c7896c7b2 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/FileIOProvider.cs @@ -0,0 +1,23 @@ +using System; +using System.IO; +using System.Text; + +namespace Packages.Rider.Editor { + class FileIOProvider : IFileIO + { + public bool Exists(string fileName) + { + return File.Exists(fileName); + } + + public string ReadAllText(string fileName) + { + return File.ReadAllText(fileName); + } + + public void WriteAllText(string fileName, string content) + { + File.WriteAllText(fileName, content, Encoding.UTF8); + } + } +} diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/FileIOProvider.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/FileIOProvider.cs.meta new file mode 100644 index 000000000..59ead4f0f --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/FileIOProvider.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a6ba838b1348d5e46a7eaacd1646c1d3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/GUIDProvider.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/GUIDProvider.cs new file mode 100644 index 000000000..54851ceb1 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/GUIDProvider.cs @@ -0,0 +1,16 @@ +using System; + +namespace Packages.Rider.Editor { + class GUIDProvider : IGUIDGenerator + { + public string ProjectGuid(string projectName, string assemblyName) + { + return SolutionGuidGenerator.GuidForProject(projectName + assemblyName); + } + + public string SolutionGuid(string projectName, string extension) + { + return SolutionGuidGenerator.GuidForSolution(projectName, extension); // GetExtensionOfSourceFiles(assembly.sourceFiles) + } + } +} diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/GUIDProvider.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/GUIDProvider.cs.meta new file mode 100644 index 000000000..e1bc7ef11 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/GUIDProvider.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8cfde1a59fb35574189691a9de1df93b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/ProjectGeneration.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/ProjectGeneration.cs new file mode 100644 index 000000000..7f5ec31a5 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/ProjectGeneration.cs @@ -0,0 +1,1090 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Security; +using System.Security.Cryptography; +using System.Text; +using System.Text.RegularExpressions; +using Packages.Rider.Editor.Util; +using UnityEditor; +using UnityEditor.Compilation; +using UnityEditor.PackageManager; +using UnityEditorInternal; +using UnityEngine; + +namespace Packages.Rider.Editor +{ + public interface IGenerator + { + bool SyncIfNeeded(IEnumerable affectedFiles, IEnumerable reimportedFiles); + void Sync(); + bool HasSolutionBeenGenerated(); + string SolutionFile(); + string ProjectDirectory { get; } + void GenerateAll(bool generateAll); + } + + public interface IFileIO + { + bool Exists(string fileName); + + string ReadAllText(string fileName); + void WriteAllText(string fileName, string content); + } + + public interface IGUIDGenerator + { + string ProjectGuid(string projectName, string assemblyName); + string SolutionGuid(string projectName, string extension); + } + + public interface IAssemblyNameProvider + { + string GetAssemblyNameFromScriptPath(string path); + IEnumerable GetAssemblies(Func shouldFileBePartOfSolution); + IEnumerable GetAllAssetPaths(); + UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPath); + ResponseFileData ParseResponseFile(string responseFilePath, string projectDirectory, string[] systemReferenceDirectories); + } + + class AssemblyNameProvider : IAssemblyNameProvider + { + public string GetAssemblyNameFromScriptPath(string path) + { + return CompilationPipeline.GetAssemblyNameFromScriptPath(path); + } + + public IEnumerable GetAssemblies(Func shouldFileBePartOfSolution) + { + return CompilationPipeline.GetAssemblies() + .Where(i => 0 < i.sourceFiles.Length && i.sourceFiles.Any(shouldFileBePartOfSolution)); + } + + public IEnumerable GetAllAssetPaths() + { + return AssetDatabase.GetAllAssetPaths(); + } + + public UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPath) + { + return UnityEditor.PackageManager.PackageInfo.FindForAssetPath(assetPath); + } + + public ResponseFileData ParseResponseFile(string responseFilePath, string projectDirectory, string[] systemReferenceDirectories) + { + return CompilationPipeline.ParseResponseFile( + responseFilePath, + projectDirectory, + systemReferenceDirectories + ); + } + } + + public class ProjectGeneration : IGenerator + { + enum ScriptingLanguage + { + None, + CSharp + } + + public static readonly string MSBuildNamespaceUri = "http://schemas.microsoft.com/developer/msbuild/2003"; + + /// + /// Map source extensions to ScriptingLanguages + /// + static readonly Dictionary k_BuiltinSupportedExtensions = + new Dictionary + { + {"cs", ScriptingLanguage.CSharp}, + {"uxml", ScriptingLanguage.None}, + {"uss", ScriptingLanguage.None}, + {"shader", ScriptingLanguage.None}, + {"compute", ScriptingLanguage.None}, + {"cginc", ScriptingLanguage.None}, + {"hlsl", ScriptingLanguage.None}, + {"glslinc", ScriptingLanguage.None}, + {"template", ScriptingLanguage.None}, + {"raytrace", ScriptingLanguage.None} + }; + + string m_SolutionProjectEntryTemplate = string.Join(Environment.NewLine, + @"Project(""{{{0}}}"") = ""{1}"", ""{2}"", ""{{{3}}}""", + @"EndProject").Replace(" ", "\t"); + + string m_SolutionProjectConfigurationTemplate = string.Join(Environment.NewLine, + @" {{{0}}}.Debug|Any CPU.ActiveCfg = Debug|Any CPU", + @" {{{0}}}.Debug|Any CPU.Build.0 = Debug|Any CPU", + @" {{{0}}}.Release|Any CPU.ActiveCfg = Release|Any CPU", + @" {{{0}}}.Release|Any CPU.Build.0 = Release|Any CPU").Replace(" ", "\t"); + + static readonly string[] k_ReimportSyncExtensions = {".dll", ".asmdef"}; + + /// + /// Map ScriptingLanguages to project extensions + /// + /*static readonly Dictionary k_ProjectExtensions = new Dictionary + { + { ScriptingLanguage.CSharp, ".csproj" }, + { ScriptingLanguage.None, ".csproj" }, + };*/ + static readonly Regex k_ScriptReferenceExpression = new Regex( + @"^Library.ScriptAssemblies.(?(?.*)\.dll$)", + RegexOptions.Compiled | RegexOptions.IgnoreCase); + + string[] m_ProjectSupportedExtensions = new string[0]; + bool m_ShouldGenerateAll; + + public string ProjectDirectory { get; } + + public void GenerateAll(bool generateAll) + { + m_ShouldGenerateAll = generateAll; + } + + readonly string m_ProjectName; + readonly IAssemblyNameProvider m_AssemblyNameProvider; + readonly IFileIO m_FileIOProvider; + readonly IGUIDGenerator m_GUIDGenerator; + internal static bool isRiderProjectGeneration; // workaround to https://github.cds.internal.unity3d.com/unity/com.unity.ide.rider/issues/28 + + const string k_ToolsVersion = "4.0"; + const string k_ProductVersion = "10.0.20506"; + const string k_BaseDirectory = "."; + const string k_TargetFrameworkVersion = "v4.7.1"; + const string k_TargetLanguageVersion = "latest"; + + static readonly Regex scriptReferenceExpression = new Regex( + @"^Library.ScriptAssemblies.(?(?.*)\.dll$)", + RegexOptions.Compiled | RegexOptions.IgnoreCase); + + public ProjectGeneration() : this(Directory.GetParent(Application.dataPath).FullName) + { + } + + public ProjectGeneration(string tempDirectory) : this(tempDirectory, new AssemblyNameProvider(), new FileIOProvider(), new GUIDProvider()) + { + } + + public ProjectGeneration(string tempDirectory, IAssemblyNameProvider assemblyNameProvider, IFileIO fileIoProvider, IGUIDGenerator guidGenerator) + { + ProjectDirectory = tempDirectory.Replace('\\', '/'); + m_ProjectName = Path.GetFileName(ProjectDirectory); + m_AssemblyNameProvider = assemblyNameProvider; + m_FileIOProvider = fileIoProvider; + m_GUIDGenerator = guidGenerator; + } + + /// + /// Syncs the scripting solution if any affected files are relevant. + /// + /// + /// Whether the solution was synced. + /// + /// + /// A set of files whose status has changed + /// + /// + /// A set of files that got reimported + /// + public bool SyncIfNeeded(IEnumerable affectedFiles, IEnumerable reimportedFiles) + { + SetupProjectSupportedExtensions(); + + if (HasFilesBeenModified(affectedFiles, reimportedFiles)) + { + Sync(); + return true; + } + + return false; + } + + bool HasFilesBeenModified(IEnumerable affectedFiles, IEnumerable reimportedFiles) + { + return affectedFiles.Any(ShouldFileBePartOfSolution) || reimportedFiles.Any(ShouldSyncOnReimportedAsset); + } + + static bool ShouldSyncOnReimportedAsset(string asset) + { + return k_ReimportSyncExtensions.Contains(new FileInfo(asset).Extension); + } + + public void Sync() + { + SetupProjectSupportedExtensions(); + var types = GetAssetPostprocessorTypes(); + isRiderProjectGeneration = true; + bool externalCodeAlreadyGeneratedProjects = OnPreGeneratingCSProjectFiles(types); + isRiderProjectGeneration = false; + if (!externalCodeAlreadyGeneratedProjects) + { + GenerateAndWriteSolutionAndProjects(types); + } + + OnGeneratedCSProjectFiles(types); + } + + public bool HasSolutionBeenGenerated() + { + return m_FileIOProvider.Exists(SolutionFile()); + } + + void SetupProjectSupportedExtensions() + { + m_ProjectSupportedExtensions = EditorSettings.projectGenerationUserExtensions; + } + + bool ShouldFileBePartOfSolution(string file) + { + string extension = Path.GetExtension(file); + + // Exclude files coming from packages except if they are internalized. + if (!m_ShouldGenerateAll && IsInternalizedPackagePath(file)) + { + return false; + } + + // Dll's are not scripts but still need to be included.. + if (extension == ".dll") + return true; + + if (file.ToLower().EndsWith(".asmdef")) + return true; + + return IsSupportedExtension(extension); + } + + bool IsSupportedExtension(string extension) + { + extension = extension.TrimStart('.'); + if (k_BuiltinSupportedExtensions.ContainsKey(extension)) + return true; + if (m_ProjectSupportedExtensions.Contains(extension)) + return true; + return false; + } + + static ScriptingLanguage ScriptingLanguageFor(Assembly island) + { + return ScriptingLanguageFor(GetExtensionOfSourceFiles(island.sourceFiles)); + } + + static string GetExtensionOfSourceFiles(string[] files) + { + return files.Length > 0 ? GetExtensionOfSourceFile(files[0]) : "NA"; + } + + static string GetExtensionOfSourceFile(string file) + { + var ext = Path.GetExtension(file).ToLower(); + ext = ext.Substring(1); //strip dot + return ext; + } + + static ScriptingLanguage ScriptingLanguageFor(string extension) + { + return k_BuiltinSupportedExtensions.TryGetValue(extension.TrimStart('.'), out var result) + ? result + : ScriptingLanguage.None; + } + + public void GenerateAndWriteSolutionAndProjects(Type[] types) + { + // Only synchronize islands that have associated source files and ones that we actually want in the project. + // This also filters out DLLs coming from .asmdef files in packages. + var assemblies = m_AssemblyNameProvider.GetAssemblies(ShouldFileBePartOfSolution); + + var allAssetProjectParts = GenerateAllAssetProjectParts(); + + var monoIslands = assemblies.ToList(); + + SyncSolution(monoIslands, types); + var allProjectIslands = RelevantIslandsForMode(monoIslands).ToList(); + foreach (Assembly assembly in allProjectIslands) + { + var responseFileData = ParseResponseFileData(assembly); + SyncProject(assembly, allAssetProjectParts, responseFileData, allProjectIslands, types); + } + } + + IEnumerable ParseResponseFileData(Assembly assembly) + { + var systemReferenceDirectories = + CompilationPipeline.GetSystemAssemblyDirectories(assembly.compilerOptions.ApiCompatibilityLevel); + + Dictionary responseFilesData = assembly.compilerOptions.ResponseFiles.ToDictionary( + x => x, x => m_AssemblyNameProvider.ParseResponseFile( + x, + ProjectDirectory, + systemReferenceDirectories + )); + + Dictionary responseFilesWithErrors = responseFilesData.Where(x => x.Value.Errors.Any()) + .ToDictionary(x => x.Key, x => x.Value); + + if (responseFilesWithErrors.Any()) + { + foreach (var error in responseFilesWithErrors) + foreach (var valueError in error.Value.Errors) + { + Debug.LogError($"{error.Key} Parse Error : {valueError}"); + } + } + + return responseFilesData.Select(x => x.Value); + } + + Dictionary GenerateAllAssetProjectParts() + { + Dictionary stringBuilders = new Dictionary(); + + foreach (string asset in m_AssemblyNameProvider.GetAllAssetPaths()) + { + // Exclude files coming from packages except if they are internalized. + if (!m_ShouldGenerateAll && IsInternalizedPackagePath(asset)) + { + continue; + } + + string extension = Path.GetExtension(asset); + if (IsSupportedExtension(extension) && ScriptingLanguage.None == ScriptingLanguageFor(extension)) + { + // Find assembly the asset belongs to by adding script extension and using compilation pipeline. + var assemblyName = m_AssemblyNameProvider.GetAssemblyNameFromScriptPath(asset + ".cs"); + + if (string.IsNullOrEmpty(assemblyName)) + { + continue; + } + + assemblyName = FileSystemUtil.FileNameWithoutExtension(assemblyName); + + if (!stringBuilders.TryGetValue(assemblyName, out var projectBuilder)) + { + projectBuilder = new StringBuilder(); + stringBuilders[assemblyName] = projectBuilder; + } + + projectBuilder.Append(" ") + .Append(Environment.NewLine); + } + } + + var result = new Dictionary(); + + foreach (var entry in stringBuilders) + result[entry.Key] = entry.Value.ToString(); + + return result; + } + + bool IsInternalizedPackagePath(string file) + { + if (string.IsNullOrWhiteSpace(file)) + { + return false; + } + + var packageInfo = m_AssemblyNameProvider.FindForAssetPath(file); + if (packageInfo == null) + { + return false; + } + + var packageSource = packageInfo.source; + return packageSource != PackageSource.Embedded && packageSource != PackageSource.Local; + } + + void SyncProject( + Assembly island, + Dictionary allAssetsProjectParts, + IEnumerable responseFilesData, + List allProjectIslands, + Type[] types) + { + SyncProjectFileIfNotChanged(ProjectFile(island), + ProjectText(island, allAssetsProjectParts, responseFilesData.ToList(), allProjectIslands), types); + } + + void SyncProjectFileIfNotChanged(string path, string newContents, Type[] types) + { + if (Path.GetExtension(path) == ".csproj") + { + newContents = OnGeneratedCSProject(path, newContents, types); + } + + SyncFileIfNotChanged(path, newContents); + } + + void SyncSolutionFileIfNotChanged(string path, string newContents, Type[] types) + { + newContents = OnGeneratedSlnSolution(path, newContents, types); + + SyncFileIfNotChanged(path, newContents); + } + + static List SafeGetTypes(System.Reflection.Assembly a) + { + List ret; + + try + { + ret = a.GetTypes().ToList(); + } + catch (System.Reflection.ReflectionTypeLoadException rtl) + { + ret = rtl.Types.ToList(); + } + catch (Exception) + { + return new List(); + } + + return ret.Where(r => r != null).ToList(); + } + + static void OnGeneratedCSProjectFiles(Type[] types) + { + var args = new object[0]; + foreach (var type in types) + { + var method = type.GetMethod("OnGeneratedCSProjectFiles", + System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | + System.Reflection.BindingFlags.Static); + if (method == null) + { + continue; + } + + method.Invoke(null, args); + } + } + + public static Type[] GetAssetPostprocessorTypes() + { + return TypeCache.GetTypesDerivedFrom().ToArray(); // doesn't find types from EditorPlugin, which is fine + } + + static bool OnPreGeneratingCSProjectFiles(Type[] types) + { + bool result = false; + foreach (var type in types) + { + var args = new object[0]; + var method = type.GetMethod("OnPreGeneratingCSProjectFiles", + System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | + System.Reflection.BindingFlags.Static); + if (method == null) + { + continue; + } + + var returnValue = method.Invoke(null, args); + if (method.ReturnType == typeof(bool)) + { + result |= (bool) returnValue; + } + } + + return result; + } + + static string OnGeneratedCSProject(string path, string content, Type[] types) + { + foreach (var type in types) + { + var args = new[] {path, content}; + var method = type.GetMethod("OnGeneratedCSProject", + System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | + System.Reflection.BindingFlags.Static); + if (method == null) + { + continue; + } + + var returnValue = method.Invoke(null, args); + if (method.ReturnType == typeof(string)) + { + content = (string) returnValue; + } + } + + return content; + } + + static string OnGeneratedSlnSolution(string path, string content, Type[] types) + { + foreach (var type in types) + { + var args = new[] {path, content}; + var method = type.GetMethod("OnGeneratedSlnSolution", + System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | + System.Reflection.BindingFlags.Static); + if (method == null) + { + continue; + } + + var returnValue = method.Invoke(null, args); + if (method.ReturnType == typeof(string)) + { + content = (string) returnValue; + } + } + + return content; + } + + void SyncFileIfNotChanged(string filename, string newContents) + { + try + { + if (m_FileIOProvider.Exists(filename) && newContents == m_FileIOProvider.ReadAllText(filename)) + { + return; + } + } + catch (Exception exception) + { + Debug.LogException(exception); + } + + m_FileIOProvider.WriteAllText(filename, newContents); + } + + string ProjectText(Assembly assembly, + Dictionary allAssetsProjectParts, + List responseFilesData, + List allProjectIslands) + { + var projectBuilder = new StringBuilder(ProjectHeader(assembly, responseFilesData)); + var references = new List(); + var projectReferences = new List(); + + foreach (string file in assembly.sourceFiles) + { + if (!ShouldFileBePartOfSolution(file)) + continue; + + var extension = Path.GetExtension(file).ToLower(); + var fullFile = EscapedRelativePathFor(file); + if (".dll" != extension) + { + projectBuilder.Append(" ").Append(Environment.NewLine); + } + else + { + references.Add(fullFile); + } + } + + // Append additional non-script files that should be included in project generation. + if (allAssetsProjectParts.TryGetValue(assembly.name, out var additionalAssetsForProject)) + projectBuilder.Append(additionalAssetsForProject); + + var islandRefs = references.Union(assembly.allReferences); + foreach (string reference in islandRefs) + { + if (reference.EndsWith("/UnityEditor.dll", StringComparison.Ordinal) + || reference.EndsWith("/UnityEngine.dll", StringComparison.Ordinal) + || reference.EndsWith("\\UnityEditor.dll", StringComparison.Ordinal) + || reference.EndsWith("\\UnityEngine.dll", StringComparison.Ordinal)) + continue; + + var match = k_ScriptReferenceExpression.Match(reference); + if (match.Success) + { + // assume csharp language + // Add a reference to a project except if it's a reference to a script assembly + // that we are not generating a project for. This will be the case for assemblies + // coming from .assembly.json files in non-internalized packages. + var dllName = match.Groups["dllname"].Value; + if (allProjectIslands.Any(i => Path.GetFileName(i.outputPath) == dllName)) + { + projectReferences.Add(match); + continue; + } + } + + string fullReference = Path.IsPathRooted(reference) ? reference : Path.Combine(ProjectDirectory, reference); + + AppendReference(fullReference, projectBuilder); + } + + var responseRefs = responseFilesData.SelectMany(x => x.FullPathReferences.Select(r => r)); + foreach (var reference in responseRefs) + { + AppendReference(reference, projectBuilder); + } + + if (0 < projectReferences.Count) + { + projectBuilder.AppendLine(" "); + projectBuilder.AppendLine(" "); + foreach (Match reference in projectReferences) + { + var referencedProject = reference.Groups["project"].Value; + + projectBuilder.Append(" ").Append(Environment.NewLine); + projectBuilder + .Append(" {") + .Append(m_GUIDGenerator.ProjectGuid(m_ProjectName, reference.Groups["project"].Value)) + .Append("}") + .Append(Environment.NewLine); + projectBuilder.Append(" ").Append(referencedProject).Append("").Append(Environment.NewLine); + projectBuilder.AppendLine(" "); + } + } + + projectBuilder.Append(ProjectFooter()); + return projectBuilder.ToString(); + } + + static void AppendReference(string fullReference, StringBuilder projectBuilder) + { + //replace \ with / and \\ with / + var escapedFullPath = SecurityElement.Escape(fullReference); + escapedFullPath = escapedFullPath.Replace("\\\\", "/").Replace("\\", "/"); + projectBuilder.Append(" ").Append(Environment.NewLine); + projectBuilder.Append(" ").Append(escapedFullPath).Append("").Append(Environment.NewLine); + projectBuilder.Append(" ").Append(Environment.NewLine); + } + + public string ProjectFile(Assembly assembly) + { + return Path.Combine(ProjectDirectory, $"{assembly.name}.csproj"); + } + + public string SolutionFile() + { + return Path.Combine(ProjectDirectory, $"{m_ProjectName}.sln"); + } + + string ProjectHeader( + Assembly assembly, + List responseFilesData + ) + { + var otherResponseFilesData = GetOtherArgumentsFromResponseFilesData(responseFilesData); + var arguments = new object[] + { + k_ToolsVersion, k_ProductVersion, m_GUIDGenerator.ProjectGuid(m_ProjectName, assembly.name), + InternalEditorUtility.GetEngineAssemblyPath(), + InternalEditorUtility.GetEditorAssemblyPath(), + string.Join(";", + new[] {"DEBUG", "TRACE"}.Concat(EditorUserBuildSettings.activeScriptCompilationDefines).Concat(assembly.defines) + .Concat(responseFilesData.SelectMany(x => x.Defines)).Distinct().ToArray()), + MSBuildNamespaceUri, + assembly.name, + EditorSettings.projectGenerationRootNamespace, + k_TargetFrameworkVersion, + GenerateLangVersion(otherResponseFilesData["langversion"]), + k_BaseDirectory, + assembly.compilerOptions.AllowUnsafeCode | responseFilesData.Any(x => x.Unsafe), + GenerateNoWarn(otherResponseFilesData["nowarn"].Distinct().ToArray()), + GenerateAnalyserItemGroup(otherResponseFilesData["analyzer"].Concat(otherResponseFilesData["a"]).SelectMany(x=>x.Split(';')).Distinct().ToArray()), + GenerateAnalyserAdditionalFiles(otherResponseFilesData["additionalfile"].SelectMany(x=>x.Split(';')).Distinct().ToArray()), + GenerateAnalyserRuleSet(otherResponseFilesData["ruleset"].Distinct().ToArray()), + GenerateWarningLevel(otherResponseFilesData["warn"].Concat(otherResponseFilesData["w"]).Distinct()), + GenerateWarningAsError(otherResponseFilesData["warnaserror"]), + GenerateDocumentationFile(otherResponseFilesData["doc"]) + }; + + try + { + return string.Format(GetProjectHeaderTemplate(), arguments); + } + catch (Exception) + { + throw new NotSupportedException( + "Failed creating c# project because the c# project header did not have the correct amount of arguments, which is " + + arguments.Length); + } + } + + private string GenerateDocumentationFile(IEnumerable paths) + { + if (!paths.Any()) + return String.Empty; + + + return $"{Environment.NewLine}{string.Join(Environment.NewLine, paths.Select(a => $" {a}"))}"; + } + + private string GenerateWarningAsError(IEnumerable enumerable) + { + string returnValue = String.Empty; + bool allWarningsAsErrors = false; + List warningIds = new List(); + + foreach (string s in enumerable) + { + if (s == "+") allWarningsAsErrors = true; + else if (s == "-") allWarningsAsErrors = false; + else + { + warningIds.Add(s); + } + } + + returnValue += $@" {allWarningsAsErrors}"; + if (warningIds.Any()) + { + returnValue += $"{Environment.NewLine} {string.Join(";", warningIds)}"; + } + + return $"{Environment.NewLine}{returnValue}"; + } + + private string GenerateWarningLevel(IEnumerable warningLevel) + { + var level = warningLevel.FirstOrDefault(); + if (!string.IsNullOrWhiteSpace(level)) + return level; + + return 4.ToString(); + } + + static string GetSolutionText() + { + return string.Join(Environment.NewLine, + @"", + @"Microsoft Visual Studio Solution File, Format Version {0}", + @"# Visual Studio {1}", + @"{2}", + @"Global", + @" GlobalSection(SolutionConfigurationPlatforms) = preSolution", + @" Debug|Any CPU = Debug|Any CPU", + @" Release|Any CPU = Release|Any CPU", + @" EndGlobalSection", + @" GlobalSection(ProjectConfigurationPlatforms) = postSolution", + @"{3}", + @" EndGlobalSection", + @" GlobalSection(SolutionProperties) = preSolution", + @" HideSolutionNode = FALSE", + @" EndGlobalSection", + @"EndGlobal", + @"").Replace(" ", "\t"); + } + + static string GetProjectFooterTemplate() + { + return string.Join(Environment.NewLine, + @" ", + @" ", + @" ", + @"", + @""); + } + + static string GetProjectHeaderTemplate() + { + var header = new[] + { + @"", + @"", + @" ", + @" {10}", + @" <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package", + @" <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package", + @" true{16}", + @" ", + @" ", + @" Debug", + @" AnyCPU", + @" {1}", + @" 2.0", + @" {8}", + @" {{{2}}}", + @" Library", + @" Properties", + @" {7}", + @" {9}", + @" 512", + @" {11}", + @" ", + @" ", + @" true", + @" full", + @" false", + @" Temp\bin\Debug\", + @" {5}", + @" prompt", + @" {17}", + @" 0169{13}", + @" {12}{18}{19}", + @" ", + @" ", + @" pdbonly", + @" true", + @" Temp\bin\Release\", + @" prompt", + @" {17}", + @" 0169{13}", + @" {12}{18}{19}", + @" " + }; + + var forceExplicitReferences = new[] + { + @" ", + @" true", + @" true", + @" false", + @" false", + @" false", + @" " + }; + + var itemGroupStart = new[] + { + @" " + }; + + var footer = new[] + { + @" ", + @" {3}", + @" ", + @" ", + @" {4}", + @" ", + @" {14}{15}", + @" ", + @"" + }; + + var pieces = header.Concat(forceExplicitReferences).Concat(itemGroupStart).Concat(footer).ToArray(); + return string.Join(Environment.NewLine, pieces); + } + + void SyncSolution(IEnumerable islands, Type[] types) + { + SyncSolutionFileIfNotChanged(SolutionFile(), SolutionText(islands), types); + } + + string SolutionText(IEnumerable islands) + { + var fileversion = "11.00"; + var vsversion = "2010"; + + var relevantIslands = RelevantIslandsForMode(islands); + string projectEntries = GetProjectEntries(relevantIslands); + string projectConfigurations = string.Join(Environment.NewLine, + relevantIslands.Select(i => GetProjectActiveConfigurations(m_GUIDGenerator.ProjectGuid(m_ProjectName, i.name))).ToArray()); + return string.Format(GetSolutionText(), fileversion, vsversion, projectEntries, projectConfigurations); + } + + private static string GenerateAnalyserItemGroup(string[] paths) + { + // + // + // + // + if (!paths.Any()) + return string.Empty; + + var analyserBuilder = new StringBuilder(); + analyserBuilder.AppendLine(" "); + foreach (var path in paths) + { + analyserBuilder.AppendLine($" "); + } + analyserBuilder.AppendLine(" "); + return analyserBuilder.ToString(); + } + + private static ILookup GetOtherArgumentsFromResponseFilesData(List responseFilesData) + { + var paths = responseFilesData.SelectMany(x => + { + return x.OtherArguments + .Where(a => a.StartsWith("/") || a.StartsWith("-")) + .Select(b => + { + var index = b.IndexOf(":", StringComparison.Ordinal); + if (index > 0 && b.Length > index) + { + var key = b.Substring(1, index - 1); + return new KeyValuePair(key, b.Substring(index + 1)); + } + + const string warnaserror = "warnaserror"; + if (b.Substring(1).StartsWith(warnaserror)) + { + return new KeyValuePair(warnaserror, b.Substring(warnaserror.Length+ 1) ); + } + + return default; + }); + }) + .Distinct() + .ToLookup(o => o.Key, pair => pair.Value); + return paths; + } + + private string GenerateLangVersion(IEnumerable langVersionList) + { + var langVersion = langVersionList.FirstOrDefault(); + if (!string.IsNullOrWhiteSpace(langVersion)) + return langVersion; + return k_TargetLanguageVersion; + } + + private static string GenerateAnalyserRuleSet(string[] paths) + { + //..\path\to\myrules.ruleset + if (!paths.Any()) + return string.Empty; + + return $"{Environment.NewLine}{string.Join(Environment.NewLine, paths.Select(a => $" {a}"))}"; + } + + private static string GenerateAnalyserAdditionalFiles(string[] paths) + { + if (!paths.Any()) + return string.Empty; + + + var analyserBuilder = new StringBuilder(); + analyserBuilder.AppendLine(" "); + foreach (var path in paths) + { + analyserBuilder.AppendLine($" "); + } + analyserBuilder.AppendLine(" "); + return analyserBuilder.ToString(); + } + + private static string GenerateNoWarn(string[] codes) + { + if (!codes.Any()) + return string.Empty; + + return $",{string.Join(",", codes)}"; + } + + static IEnumerable RelevantIslandsForMode(IEnumerable islands) + { + IEnumerable relevantIslands = islands.Where(i => ScriptingLanguage.CSharp == ScriptingLanguageFor(i)); + return relevantIslands; + } + + /// + /// Get a Project("{guid}") = "MyProject", "MyProject.unityproj", "{projectguid}" + /// entry for each relevant language + /// + string GetProjectEntries(IEnumerable islands) + { + var projectEntries = islands.Select(i => string.Format( + m_SolutionProjectEntryTemplate, + m_GUIDGenerator.SolutionGuid(m_ProjectName, GetExtensionOfSourceFiles(i.sourceFiles)), + i.name, + Path.GetFileName(ProjectFile(i)), + m_GUIDGenerator.ProjectGuid(m_ProjectName, i.name) + )); + + return string.Join(Environment.NewLine, projectEntries.ToArray()); + } + + /// + /// Generate the active configuration string for a given project guid + /// + string GetProjectActiveConfigurations(string projectGuid) + { + return string.Format( + m_SolutionProjectConfigurationTemplate, + projectGuid); + } + + string EscapedRelativePathFor(string file) + { + var projectDir = ProjectDirectory.Replace('/', '\\'); + file = file.Replace('/', '\\'); + var path = SkipPathPrefix(file, projectDir); + + var packageInfo = m_AssemblyNameProvider.FindForAssetPath(path.Replace('\\', '/')); + if (packageInfo != null) + { + // We have to normalize the path, because the PackageManagerRemapper assumes + // dir seperators will be os specific. + var absolutePath = Path.GetFullPath(NormalizePath(path)).Replace('/', '\\'); + path = SkipPathPrefix(absolutePath, projectDir); + } + + return SecurityElement.Escape(path); + } + + static string SkipPathPrefix(string path, string prefix) + { + if (path.Replace("\\", "/").StartsWith($"{prefix}/")) + return path.Substring(prefix.Length + 1); + return path; + } + + static string NormalizePath(string path) + { + if (Path.DirectorySeparatorChar == '\\') + return path.Replace('/', Path.DirectorySeparatorChar); + return path.Replace('\\', Path.DirectorySeparatorChar); + } + + static string ProjectFooter() + { + return GetProjectFooterTemplate(); + } + + static string GetProjectExtension() + { + return ".csproj"; + } + } + + public static class SolutionGuidGenerator + { + public static string GuidForProject(string projectName) + { + return ComputeGuidHashFor(projectName + "salt"); + } + + public static string GuidForSolution(string projectName, string sourceFileExtension) + { + if (sourceFileExtension.ToLower() == "cs") + // GUID for a C# class library: http://www.codeproject.com/Reference/720512/List-of-Visual-Studio-Project-Type-GUIDs + return "FAE04EC0-301F-11D3-BF4B-00C04F79EFBC"; + + return ComputeGuidHashFor(projectName); + } + + static string ComputeGuidHashFor(string input) + { + var hash = MD5.Create().ComputeHash(Encoding.Default.GetBytes(input)); + return HashAsGuid(HashToString(hash)); + } + + static string HashAsGuid(string hash) + { + var guid = hash.Substring(0, 8) + "-" + hash.Substring(8, 4) + "-" + hash.Substring(12, 4) + "-" + + hash.Substring(16, 4) + "-" + hash.Substring(20, 12); + return guid.ToUpper(); + } + + static string HashToString(byte[] bs) + { + var sb = new StringBuilder(); + foreach (byte b in bs) + sb.Append(b.ToString("x2")); + return sb.ToString(); + } + } +} diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/ProjectGeneration.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/ProjectGeneration.cs.meta new file mode 100644 index 000000000..182b40043 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/ProjectGeneration/ProjectGeneration.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7078f19173ceac84fb9e29b9f6175201 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderInitializer.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderInitializer.cs new file mode 100644 index 000000000..f64ee8d4b --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderInitializer.cs @@ -0,0 +1,38 @@ +using System; +using System.IO; +using UnityEngine; +using Debug = UnityEngine.Debug; + +namespace Packages.Rider.Editor +{ + internal class RiderInitializer + { + public void Initialize(string editorPath) + { + var assembly = EditorPluginInterop.EditorPluginAssembly; + if (EditorPluginInterop.EditorPluginIsLoadedFromAssets(assembly)) + { + Debug.LogError($"Please delete {assembly.Location}. Unity 2019.2+ loads it directly from Rider installation. To disable this, open Rider's settings, search and uncheck 'Automatically install and update Rider's Unity editor plugin'."); + return; + } + + var dllName = "JetBrains.Rider.Unity.Editor.Plugin.Full.Repacked.dll"; + var relPath = "../../plugins/rider-unity/EditorPlugin"; + if (SystemInfo.operatingSystemFamily == OperatingSystemFamily.MacOSX) + relPath = "Contents/plugins/rider-unity/EditorPlugin"; + var dllFile = new FileInfo(Path.Combine(Path.Combine(editorPath, relPath), dllName)); + + if (dllFile.Exists) + { + var bytes = File.ReadAllBytes(dllFile.FullName); + assembly = AppDomain.CurrentDomain.Load(bytes); // doesn't lock assembly on disk + // assembly = AppDomain.CurrentDomain.Load(AssemblyName.GetAssemblyName(dllFile.FullName)); // use this for external source debug + EditorPluginInterop.InitEntryPoint(assembly); + } + else + { + Debug.Log($"Unable to find Rider EditorPlugin {dllFile.FullName} for Unity "); + } + } + } +} diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/RiderInitializer.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderInitializer.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/RiderInitializer.cs.meta rename to Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderInitializer.cs.meta index 11d46bcb4..b37687af8 100644 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/RiderInitializer.cs.meta +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderInitializer.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: f5a0cc9645f0e2d4fb816156dcf3f4dd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: f5a0cc9645f0e2d4fb816156dcf3f4dd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditor.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditor.cs new file mode 100644 index 000000000..c53c6b16f --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditor.cs @@ -0,0 +1,404 @@ +using System; +using System.Diagnostics; +using System.IO; +using System.Linq; +using Packages.Rider.Editor.Util; +using Unity.CodeEditor; +using UnityEditor; +using UnityEngine; +using Debug = UnityEngine.Debug; + +namespace Packages.Rider.Editor +{ + [InitializeOnLoad] + public class RiderScriptEditor : IExternalCodeEditor + { + IDiscovery m_Discoverability; + IGenerator m_ProjectGeneration; + RiderInitializer m_Initiliazer = new RiderInitializer(); + + static RiderScriptEditor() + { + try + { + var projectGeneration = new ProjectGeneration(); + var editor = new RiderScriptEditor(new Discovery(), projectGeneration); + CodeEditor.Register(editor); + var path = GetEditorRealPath(CodeEditor.CurrentEditorInstallation); + + if (IsRiderInstallation(path)) + { + if (!RiderScriptEditorData.instance.InitializedOnce) + { + var installations = editor.Installations; + // is toolbox and outdated - update + if (installations.Any() && RiderPathLocator.IsToolbox(path) && installations.All(a => a.Path != path)) + { + var toolboxInstallations = installations.Where(a => a.Name.Contains("(JetBrains Toolbox)")).ToArray(); + if (toolboxInstallations.Any()) + { + var newEditor = toolboxInstallations.Last().Path; + CodeEditor.SetExternalScriptEditor(newEditor); + path = newEditor; + } + else + { + var newEditor = installations.Last().Path; + CodeEditor.SetExternalScriptEditor(newEditor); + path = newEditor; + } + } + + // exists, is non toolbox and outdated - notify + if (installations.Any() && FileSystemUtil.EditorPathExists(path) && installations.All(a => a.Path != path)) + { + var newEditorName = installations.Last().Name; + Debug.LogWarning($"Consider updating External Editor in Unity to Rider {newEditorName}."); + } + + ShowWarningOnUnexpectedScriptEditor(path); + RiderScriptEditorData.instance.InitializedOnce = true; + } + + if (!FileSystemUtil.EditorPathExists(path)) // previously used rider was removed + { + var installations = editor.Installations; + if (installations.Any()) + { + var newEditor = installations.Last().Path; + CodeEditor.SetExternalScriptEditor(newEditor); + path = newEditor; + } + } + RiderScriptEditorData.instance.Init(); + + editor.CreateSolutionIfDoesntExist(); + if (RiderScriptEditorData.instance.shouldLoadEditorPlugin) + { + editor.m_Initiliazer.Initialize(path); + } + + InitProjectFilesWatcher(); + } + } + catch (Exception e) + { + Debug.LogException(e); + } + } + + private static void ShowWarningOnUnexpectedScriptEditor(string path) + { + // Show warning, when Unity was started from Rider, but external editor is different https://github.com/JetBrains/resharper-unity/issues/1127 + var args = Environment.GetCommandLineArgs(); + var commandlineParser = new CommandLineParser(args); + if (commandlineParser.Options.ContainsKey("-riderPath")) + { + var originRiderPath = commandlineParser.Options["-riderPath"]; + var originRealPath = GetEditorRealPath(originRiderPath); + var originVersion = RiderPathLocator.GetBuildNumber(originRealPath); + var version = RiderPathLocator.GetBuildNumber(path); + if (originVersion != string.Empty && originVersion != version) + { + Debug.LogWarning("Unity was started by a version of Rider that is not the current default external editor. Advanced integration features cannot be enabled."); + Debug.Log($"Unity was started by Rider {originVersion}, but external editor is set to: {path}"); + } + } + } + + private static void InitProjectFilesWatcher() + { + var watcher = new FileSystemWatcher(); + watcher.Path = Directory.GetCurrentDirectory(); + watcher.NotifyFilter = NotifyFilters.LastWrite; //Watch for changes in LastWrite times + watcher.Filter = "*.*"; + + // Add event handlers. + watcher.Changed += OnChanged; + watcher.Created += OnChanged; + + watcher.EnableRaisingEvents = true; // Begin watching. + + AppDomain.CurrentDomain.DomainUnload += (EventHandler) ((_, __) => + { + watcher.Dispose(); + }); + } + + private static void OnChanged(object sender, FileSystemEventArgs e) + { + var extension = Path.GetExtension(e.FullPath); + if (extension == ".sln" || extension == ".csproj") + RiderScriptEditorData.instance.HasChanges = true; + } + + internal static string GetEditorRealPath(string path) + { + if (string.IsNullOrEmpty(path)) + { + return path; + } + + if (!FileSystemUtil.EditorPathExists(path)) + return path; + + if (SystemInfo.operatingSystemFamily != OperatingSystemFamily.Windows) + { + var realPath = FileSystemUtil.GetFinalPathName(path); + + // case of snap installation + if (SystemInfo.operatingSystemFamily == OperatingSystemFamily.Linux) + { + if (new FileInfo(path).Name.ToLowerInvariant() == "rider" && + new FileInfo(realPath).Name.ToLowerInvariant() == "snap") + { + var snapInstallPath = "/snap/rider/current/bin/rider.sh"; + if (new FileInfo(snapInstallPath).Exists) + return snapInstallPath; + } + } + + // in case of symlink + return realPath; + } + + return path; + } + + const string unity_generate_all = "unity_generate_all_csproj"; + + public RiderScriptEditor(IDiscovery discovery, IGenerator projectGeneration) + { + m_Discoverability = discovery; + m_ProjectGeneration = projectGeneration; + } + + private static string[] defaultExtensions + { + get + { + var customExtensions = new[] {"json", "asmdef", "log", "xaml"}; + return EditorSettings.projectGenerationBuiltinExtensions.Concat(EditorSettings.projectGenerationUserExtensions) + .Concat(customExtensions).Distinct().ToArray(); + } + } + + private static string[] HandledExtensions + { + get + { + return HandledExtensionsString.Split(new[] {';'}, StringSplitOptions.RemoveEmptyEntries).Select(s => s.TrimStart('.', '*')) + .ToArray(); + } + } + + private static string HandledExtensionsString + { + get { return EditorPrefs.GetString("Rider_UserExtensions", string.Join(";", defaultExtensions));} + set { EditorPrefs.SetString("Rider_UserExtensions", value); } + } + + private static bool SupportsExtension(string path) + { + var extension = Path.GetExtension(path); + if (string.IsNullOrEmpty(extension)) + return false; + return HandledExtensions.Contains(extension.TrimStart('.')); + } + + public void OnGUI() + { + var prevGenerate = EditorPrefs.GetBool(unity_generate_all, false); + var generateAll = EditorGUILayout.Toggle("Generate all .csproj files.", prevGenerate); + if (generateAll != prevGenerate) + { + EditorPrefs.SetBool(unity_generate_all, generateAll); + } + + m_ProjectGeneration.GenerateAll(generateAll); + + if (RiderScriptEditorData.instance.shouldLoadEditorPlugin) + { + HandledExtensionsString = EditorGUILayout.TextField(new GUIContent("Extensions handled: "), HandledExtensionsString); + } + } + + public void SyncIfNeeded(string[] addedFiles, string[] deletedFiles, string[] movedFiles, string[] movedFromFiles, + string[] importedFiles) + { + m_ProjectGeneration.SyncIfNeeded(addedFiles.Union(deletedFiles).Union(movedFiles).Union(movedFromFiles), + importedFiles); + } + + public void SyncAll() + { + AssetDatabase.Refresh(); + if (RiderScriptEditorData.instance.HasChanges) + { + m_ProjectGeneration.Sync(); + RiderScriptEditorData.instance.HasChanges = false; + } + } + + public void Initialize(string editorInstallationPath) // is called each time ExternalEditor is changed + { + RiderScriptEditorData.instance.Invalidate(editorInstallationPath); + m_ProjectGeneration.Sync(); // regenerate csproj and sln for new editor + } + + public bool OpenProject(string path, int line, int column) + { + if (path != "" && !SupportsExtension(path)) // Assets - Open C# Project passes empty path here + { + return false; + } + + if (path == "" && SystemInfo.operatingSystemFamily == OperatingSystemFamily.MacOSX) + { + // there is a bug in DllImplementation - use package implementation here instead https://github.cds.internal.unity3d.com/unity/com.unity.ide.rider/issues/21 + return OpenOSXApp(path, line, column); + } + + if (!IsUnityScript(path)) + { + var fastOpenResult = EditorPluginInterop.OpenFileDllImplementation(path, line, column); + if (fastOpenResult) + return true; + } + + if (SystemInfo.operatingSystemFamily == OperatingSystemFamily.MacOSX) + { + return OpenOSXApp(path, line, column); + } + + var solution = GetSolutionFile(path); // TODO: If solution file doesn't exist resync. + solution = solution == "" ? "" : $"\"{solution}\""; + var process = new Process + { + StartInfo = new ProcessStartInfo + { + FileName = CodeEditor.CurrentEditorInstallation, + Arguments = $"{solution} -l {line} \"{path}\"", + UseShellExecute = true, + } + }; + + process.Start(); + + return true; + } + + private bool OpenOSXApp(string path, int line, int column) + { + var solution = GetSolutionFile(path); // TODO: If solution file doesn't exist resync. + solution = solution == "" ? "" : $"\"{solution}\""; + var pathArguments = path == "" ? "" : $"-l {line} \"{path}\""; + var process = new Process + { + StartInfo = new ProcessStartInfo + { + FileName = "open", + Arguments = $"-n \"{CodeEditor.CurrentEditorInstallation}\" --args {solution} {pathArguments}", + CreateNoWindow = true, + UseShellExecute = true, + } + }; + + process.Start(); + + return true; + } + + private string GetSolutionFile(string path) + { + if (IsUnityScript(path)) + { + return Path.Combine(GetBaseUnityDeveloperFolder(), "Projects/CSharp/Unity.CSharpProjects.gen.sln"); + } + + var solutionFile = m_ProjectGeneration.SolutionFile(); + if (File.Exists(solutionFile)) + { + return solutionFile; + } + + return ""; + } + + static bool IsUnityScript(string path) + { + if (UnityEditor.Unsupported.IsDeveloperBuild()) + { + var baseFolder = GetBaseUnityDeveloperFolder().Replace("\\", "/"); + var lowerPath = path.ToLowerInvariant().Replace("\\", "/"); + + if (lowerPath.Contains((baseFolder + "/Runtime").ToLowerInvariant()) + || lowerPath.Contains((baseFolder + "/Editor").ToLowerInvariant())) + { + return true; + } + } + + return false; + } + + static string GetBaseUnityDeveloperFolder() + { + return Directory.GetParent(EditorApplication.applicationPath).Parent.Parent.FullName; + } + + public bool TryGetInstallationForPath(string editorPath, out CodeEditor.Installation installation) + { + if (FileSystemUtil.EditorPathExists(editorPath) && IsRiderInstallation(editorPath)) + { + var info = new RiderPathLocator.RiderInfo(editorPath, false); + installation = new CodeEditor.Installation + { + Name = info.Presentation, + Path = info.Path + }; + return true; + } + + installation = default; + return false; + } + + public static bool IsRiderInstallation(string path) + { + if (IsAssetImportWorkerProcess()) + return false; + + if (string.IsNullOrEmpty(path)) + { + return false; + } + + var fileInfo = new FileInfo(path); + var filename = fileInfo.Name.ToLowerInvariant(); + return filename.StartsWith("rider", StringComparison.Ordinal); + } + + private static bool IsAssetImportWorkerProcess() + { +#if UNITY_2019_3_OR_NEWER + return UnityEditor.Experimental.AssetDatabaseExperimental.IsAssetImportWorkerProcess(); +#else + return false; +#endif + } + + public static string CurrentEditor // works fast, doesn't validate if executable really exists + => EditorPrefs.GetString("kScriptsDefaultApp"); + + public CodeEditor.Installation[] Installations => m_Discoverability.PathCallback(); + + public void CreateSolutionIfDoesntExist() + { + if (!m_ProjectGeneration.HasSolutionBeenGenerated()) + { + m_ProjectGeneration.Sync(); + } + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/RiderScriptEditor.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditor.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/RiderScriptEditor.cs.meta rename to Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditor.cs.meta index 167648364..ca34793ce 100644 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/RiderScriptEditor.cs.meta +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditor.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: c4095d72f77fbb64ea39b8b3ca246622 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: c4095d72f77fbb64ea39b8b3ca246622 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditorData.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditorData.cs new file mode 100644 index 000000000..47c77813a --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditorData.cs @@ -0,0 +1,29 @@ +using System; +using UnityEditor; +using UnityEngine; + +namespace Packages.Rider.Editor +{ + public class RiderScriptEditorData : ScriptableSingleton + { + [SerializeField] internal bool HasChanges = true; // sln/csproj files were changed + [SerializeField] internal bool shouldLoadEditorPlugin; + [SerializeField] internal bool InitializedOnce; + [SerializeField] internal string currentEditorVersion; + + public void Init() + { + if (string.IsNullOrEmpty(currentEditorVersion)) + Invalidate(RiderScriptEditor.CurrentEditor); + } + + public void Invalidate(string editorInstallationPath) + { + currentEditorVersion = RiderPathLocator.GetBuildNumber(editorInstallationPath); + if (!Version.TryParse(currentEditorVersion, out var version)) + shouldLoadEditorPlugin = false; + + shouldLoadEditorPlugin = version >= new Version("191.7141.156"); + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditorData.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditorData.cs.meta new file mode 100644 index 000000000..e09363cac --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/RiderScriptEditorData.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f079e3afd077fb94fa2bda74d6409499 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting.meta new file mode 100644 index 000000000..436280248 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a52391bc44c477f40a547ed4ef3b9560 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackData.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackData.cs new file mode 100644 index 000000000..99232f684 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackData.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using JetBrains.Annotations; +using UnityEditor; + +namespace Packages.Rider.Editor.UnitTesting +{ + public class CallbackData : ScriptableSingleton + { + public bool isRider; + + [UsedImplicitly] public static event EventHandler Changed = (sender, args) => { }; + + internal void RaiseChangedEvent() + { + Changed(null, EventArgs.Empty); + } + + public List events = new List(); + + [UsedImplicitly] + public void Clear() + { + events.Clear(); + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackData.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackData.cs.meta new file mode 100644 index 000000000..c58daeb7c --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackData.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 010246a07de7cb34185a2a7b1c1fad59 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackInitializer.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackInitializer.cs new file mode 100644 index 000000000..f9dc5b9e6 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackInitializer.cs @@ -0,0 +1,18 @@ +#if TEST_FRAMEWORK +using UnityEditor; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEngine; + +namespace Packages.Rider.Editor.UnitTesting +{ + [InitializeOnLoad] + internal static class CallbackInitializer + { + static CallbackInitializer() + { + if (CallbackData.instance.isRider) + ScriptableObject.CreateInstance().RegisterCallbacks(ScriptableObject.CreateInstance(), 0); + } + } +} +#endif \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackInitializer.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackInitializer.cs.meta new file mode 100644 index 000000000..11042d63b --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/CallbackInitializer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: aa1c6b1a353ab464782fc1e7c051eb02 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/RiderTestRunner.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/RiderTestRunner.cs new file mode 100644 index 000000000..eb3b249b1 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/RiderTestRunner.cs @@ -0,0 +1,47 @@ +using JetBrains.Annotations; +using UnityEngine; +#if TEST_FRAMEWORK +using UnityEditor; +using UnityEditor.TestTools.TestRunner.Api; +#endif + +namespace Packages.Rider.Editor.UnitTesting +{ + public static class RiderTestRunner + { +#if TEST_FRAMEWORK + private static readonly TestsCallback Callback = ScriptableObject.CreateInstance(); +#endif + [UsedImplicitly] + public static void RunTests(int testMode, string[] assemblyNames, string[] testNames, string[] categoryNames, string[] groupNames, int? buildTarget) + { +#if !TEST_FRAMEWORK + Debug.LogError("Update Test Framework package to v.1.1.1+ to run tests from Rider."); +#else + CallbackData.instance.isRider = true; + + var api = ScriptableObject.CreateInstance(); + var settings = new ExecutionSettings(); + var filter = new Filter + { + assemblyNames = assemblyNames, + testNames = testNames, + categoryNames = categoryNames, + groupNames = groupNames, + targetPlatform = (BuildTarget?) buildTarget + }; + + if (testMode > 0) // for future use - test-framework would allow running both Edit and Play test at once + filter.testMode = (TestMode) testMode; + + settings.filters = new []{ + filter + }; + api.Execute(settings); + + api.UnregisterCallbacks(Callback); // avoid multiple registrations + api.RegisterCallbacks(Callback); // This can be used to receive information about when the test suite and individual tests starts and stops. Provide this with a scriptable object implementing ICallbacks +#endif + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/RiderTestRunner.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/RiderTestRunner.cs.meta new file mode 100644 index 000000000..8ec5502c3 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/RiderTestRunner.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5c3b27069cb3ddf42ba1260eeefcdd1c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestEvent.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestEvent.cs new file mode 100644 index 000000000..9e3fff2d6 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestEvent.cs @@ -0,0 +1,31 @@ +using System; +using NUnit.Framework.Interfaces; + +namespace Packages.Rider.Editor.UnitTesting +{ + [Serializable] + public enum EventType { TestStarted, TestFinished, RunFinished } + + [Serializable] + public class TestEvent + { + public EventType type; + public string id; + public string assemblyName; + public string output; + public TestStatus testStatus; + public double duration; + public string parentId; + + public TestEvent(EventType type, string id, string assemblyName, string output, double duration, TestStatus testStatus, string parentID) + { + this.type = type; + this.id = id; + this.assemblyName = assemblyName; + this.output = output; + this.testStatus = testStatus; + this.duration = duration; + parentId = parentID; + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestEvent.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestEvent.cs.meta new file mode 100644 index 000000000..a6afa1482 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestEvent.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f9413c47b3a14a64e8810ce76d1a6032 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestsCallback.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestsCallback.cs new file mode 100644 index 000000000..b6a56376b --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestsCallback.cs @@ -0,0 +1,83 @@ +#if TEST_FRAMEWORK +using System; +using System.Text; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEngine; + +namespace Packages.Rider.Editor.UnitTesting +{ + public class TestsCallback : ScriptableObject, ICallbacks + { + public void RunFinished(ITestResultAdaptor result) + { + CallbackData.instance.isRider = false; + + CallbackData.instance.events.Add( + new TestEvent(EventType.RunFinished, "", "","", 0, ParseTestStatus(result.TestStatus), "")); + CallbackData.instance.RaiseChangedEvent(); + } + + public void TestStarted(ITestAdaptor result) + { + if (result.Method == null) return; + + CallbackData.instance.events.Add( + new TestEvent(EventType.TestStarted, GetUniqueName(result), result.Method.TypeInfo.Assembly.GetName().Name, "", 0, ParseTestStatus(TestStatus.Passed), result.ParentFullName)); + CallbackData.instance.RaiseChangedEvent(); + } + + public void TestFinished(ITestResultAdaptor result) + { + if (result.Test.Method == null) return; + + CallbackData.instance.events.Add( + new TestEvent(EventType.TestFinished, GetUniqueName(result.Test), result.Test.Method.TypeInfo.Assembly.GetName().Name, ExtractOutput(result), result.Duration, ParseTestStatus(result.TestStatus), result.Test.ParentFullName)); + CallbackData.instance.RaiseChangedEvent(); + } + + // todo: reimplement JetBrains.Rider.Unity.Editor.AfterUnity56.UnitTesting.TestEventsSender.GetUniqueName + private static string GetUniqueName(ITestAdaptor test) + { + string str = test.FullName; + return str; + } + + public void RunStarted(ITestAdaptor testsToRun) + { + } + + private static NUnit.Framework.Interfaces.TestStatus ParseTestStatus(TestStatus testStatus) + { + return (NUnit.Framework.Interfaces.TestStatus)Enum.Parse(typeof(NUnit.Framework.Interfaces.TestStatus), testStatus.ToString()); + } + + private static string ExtractOutput(ITestResultAdaptor testResult) + { + var stringBuilder = new StringBuilder(); + if (testResult.Message != null) + { + stringBuilder.AppendLine("Message: "); + stringBuilder.AppendLine(testResult.Message); + } + + if (!string.IsNullOrEmpty(testResult.Output)) + { + stringBuilder.AppendLine("Output: "); + stringBuilder.AppendLine(testResult.Output); + } + + if (!string.IsNullOrEmpty(testResult.StackTrace)) + { + stringBuilder.AppendLine("Stacktrace: "); + stringBuilder.AppendLine(testResult.StackTrace); + } + + var result = stringBuilder.ToString(); + if (result.Length > 0) + return result; + + return testResult.Output ?? string.Empty; + } + } +} +#endif \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestsCallback.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestsCallback.cs.meta new file mode 100644 index 000000000..345e1cedf --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/UnitTesting/TestsCallback.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 58aa570dbe0761f43b25ff6c2265bbe2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util.meta new file mode 100644 index 000000000..f801d0bc8 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5e726086cd652f82087d59d67d2c24cd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/CommandLineParser.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/CommandLineParser.cs new file mode 100644 index 000000000..4d4d3c91f --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/CommandLineParser.cs @@ -0,0 +1,36 @@ +using System.Collections.Generic; + +namespace Packages.Rider.Editor.Util +{ + public class CommandLineParser + { + public Dictionary Options = new Dictionary(); + + public CommandLineParser(string[] args) + { + var i = 0; + while (i < args.Length) + { + var arg = args[i]; + if (!arg.StartsWith("-")) + { + i++; + continue; + } + + string value = null; + if (i + 1 < args.Length && !args[i + 1].StartsWith("-")) + { + value = args[i + 1]; + i++; + } + + if (!(Options.ContainsKey(arg))) + { + Options.Add(arg, value); + } + i++; + } + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/CommandLineParser.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/CommandLineParser.cs.meta new file mode 100644 index 000000000..409ea02cc --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/CommandLineParser.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 154ace4bd16de9f4e84052ac257786d6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/FileSystemUtil.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/FileSystemUtil.cs new file mode 100644 index 000000000..1ee32cc9e --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/FileSystemUtil.cs @@ -0,0 +1,66 @@ +using System; +using System.ComponentModel; +using System.IO; +using System.Text; +using JetBrains.Annotations; +using UnityEngine; + +namespace Packages.Rider.Editor.Util +{ + public static class FileSystemUtil + { + [NotNull] + public static string GetFinalPathName([NotNull] string path) + { + if (path == null) throw new ArgumentNullException("path"); + + // up to MAX_PATH. MAX_PATH on Linux currently 4096, on Mac OS X 1024 + // doc: http://man7.org/linux/man-pages/man3/realpath.3.html + var sb = new StringBuilder(8192); + var result = LibcNativeInterop.realpath(path, sb); + if (result == IntPtr.Zero) + { + throw new Win32Exception($"{path} was not resolved."); + } + + return new FileInfo(sb.ToString()).FullName; + } + + public static string FileNameWithoutExtension(string path) + { + if (string.IsNullOrEmpty(path)) + { + return ""; + } + + var indexOfDot = -1; + var indexOfSlash = 0; + for (var i = path.Length - 1; i >= 0; i--) + { + if (indexOfDot == -1 && path[i] == '.') + { + indexOfDot = i; + } + + if (indexOfSlash == 0 && path[i] == '/' || path[i] == '\\') + { + indexOfSlash = i + 1; + break; + } + } + + if (indexOfDot == -1) + { + indexOfDot = path.Length; + } + + return path.Substring(indexOfSlash, indexOfDot - indexOfSlash); + } + + public static bool EditorPathExists(string editorPath) + { + return SystemInfo.operatingSystemFamily == OperatingSystemFamily.MacOSX && new DirectoryInfo(editorPath).Exists + || SystemInfo.operatingSystemFamily != OperatingSystemFamily.MacOSX && new FileInfo(editorPath).Exists; + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/FileSystemUtil.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/FileSystemUtil.cs.meta new file mode 100644 index 000000000..caac41aff --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/FileSystemUtil.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bdbd564a9fdad0b738e76d030cad1204 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/LibcNativeInterop.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/LibcNativeInterop.cs new file mode 100644 index 000000000..5f023f965 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/LibcNativeInterop.cs @@ -0,0 +1,12 @@ +using System; +using System.Runtime.InteropServices; +using System.Text; + +namespace Packages.Rider.Editor.Util +{ + internal static class LibcNativeInterop + { + [DllImport("libc", SetLastError = true)] + public static extern IntPtr realpath(string path, StringBuilder resolved_path); + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/LibcNativeInterop.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/LibcNativeInterop.cs.meta new file mode 100644 index 000000000..21b229d11 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/LibcNativeInterop.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 071c17858dc6c47ada7b2a1f1ded5402 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/RiderMenu.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/RiderMenu.cs new file mode 100644 index 000000000..1909342e2 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/RiderMenu.cs @@ -0,0 +1,25 @@ +using JetBrains.Annotations; +using Packages.Rider.Editor; +using Unity.CodeEditor; + +// Is called via commandline from Rider Notification after checking out from source control. + +// ReSharper disable once CheckNamespace +namespace JetBrains.Rider.Unity.Editor +{ + public static class RiderMenu + { + [UsedImplicitly] + public static void MenuOpenProject() + { + if (RiderScriptEditor.IsRiderInstallation(RiderScriptEditor.CurrentEditor)) + { + // Force the project files to be sync + CodeEditor.CurrentEditor.SyncAll(); + + // Load Project + CodeEditor.CurrentEditor.OpenProject(); + } + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/RiderMenu.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/RiderMenu.cs.meta new file mode 100644 index 000000000..ab438872a --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/RiderMenu.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a8860c53ca4073d4f92c403e709c12ba +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/UnityUtils.cs b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/UnityUtils.cs similarity index 87% rename from Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/UnityUtils.cs rename to Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/UnityUtils.cs index 57a4fe7b3..de03492eb 100644 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/UnityUtils.cs +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/UnityUtils.cs @@ -1,20 +1,20 @@ -using System; -using System.Linq; -using UnityEngine; - -namespace Packages.Rider.Editor -{ - public static class UnityUtils - { - internal static readonly string UnityApplicationVersion = Application.unityVersion; - - public static Version UnityVersion - { - get - { - var ver = UnityApplicationVersion.Split(".".ToCharArray()).Take(2).Aggregate((a, b) => a + "." + b); - return new Version(ver); - } - } - } +using System; +using System.Linq; +using UnityEngine; + +namespace Packages.Rider.Editor.Util +{ + public static class UnityUtils + { + internal static readonly string UnityApplicationVersion = Application.unityVersion; + + public static Version UnityVersion + { + get + { + var ver = UnityApplicationVersion.Split(".".ToCharArray()).Take(2).Aggregate((a, b) => a + "." + b); + return new Version(ver); + } + } + } } \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/UnityUtils.cs.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/UnityUtils.cs.meta similarity index 80% rename from Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/UnityUtils.cs.meta rename to Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/UnityUtils.cs.meta index 7bc631947..fe2ac7bdc 100644 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/UnityUtils.cs.meta +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/Util/UnityUtils.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 43b72437d9bb4d842b70e9251032ac80 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 3ec9edad2de6c4df3a146b543a0fbc4c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/com.unity.ide.rider.asmdef b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/com.unity.ide.rider.asmdef new file mode 100644 index 000000000..ad87d4813 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/com.unity.ide.rider.asmdef @@ -0,0 +1,22 @@ +{ + "name": "Unity.Rider.Editor", + "references": [ + "GUID:0acc523941302664db1f4e527237feb3" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [ + { + "name": "com.unity.test-framework", + "expression": "1.1.1", + "define": "TEST_FRAMEWORK" + } + ] +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/com.unity.ide.rider.asmdef.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/com.unity.ide.rider.asmdef.meta similarity index 95% rename from Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/com.unity.ide.rider.asmdef.meta rename to Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/com.unity.ide.rider.asmdef.meta index 7a89700b9..2e67d0c0d 100644 --- a/Library/PackageCache/com.unity.ide.rider@1.0.8/Rider/Editor/com.unity.ide.rider.asmdef.meta +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/Rider/Editor/com.unity.ide.rider.asmdef.meta @@ -1,7 +1,7 @@ -fileFormatVersion: 2 -guid: d528c8c98d269ca44a06cd9624a03945 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: d528c8c98d269ca44a06cd9624a03945 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/package.json b/Library/PackageCache/com.unity.ide.rider@1.1.4/package.json new file mode 100644 index 000000000..eb7d7d5ec --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/package.json @@ -0,0 +1,19 @@ +{ + "name": "com.unity.ide.rider", + "displayName": "Rider Editor", + "description": "Code editor integration for supporting Rider as code editor for unity. Adds support for generating csproj files for code completion, auto discovery of installations, etc.", + "version": "1.1.4", + "unity": "2019.2", + "unityRelease": "0a12", + "dependencies": { + "com.unity.test-framework": "1.1.1" + }, + "relatedPackages": { + "com.unity.ide.rider.tests": "1.1.4" + }, + "repository": { + "type": "git", + "url": "git@github.cds.internal.unity3d.com:unity/com.unity.ide.rider.git", + "revision": "d2ef95989104a4ce866cdcb7f94cf3c67476fcc9" + } +} diff --git a/Library/PackageCache/com.unity.ide.rider@1.1.4/package.json.meta b/Library/PackageCache/com.unity.ide.rider@1.1.4/package.json.meta new file mode 100644 index 000000000..6f72a9cc2 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.rider@1.1.4/package.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 66c95bb3c74257f41bae2622511dc02d +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.vscode@1.0.7/CHANGELOG.md b/Library/PackageCache/com.unity.ide.vscode@1.0.7/CHANGELOG.md deleted file mode 100644 index a41090443..000000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.0.7/CHANGELOG.md +++ /dev/null @@ -1,28 +0,0 @@ -# Code Editor Package for Visual Studio Code - -## [1.0.7] - 2019-05-15 - -Fix various OSX specific issues. -Generate project on load if they are not generated. -Fix path recognition. - - -## [1.0.6] - 2019-04-30 - -Ensure asset database is refreshed when generating csproj and solution files. - -## [1.0.5] - 2019-04-27 - -Add support for generating all csproj files. - -## [1.0.4] - 2019-04-18 - -Fix relative package paths. -Fix opening editor on mac. -Add %LOCALAPPDATA%/Programs to the path of install paths. - -## [1.0.3] - 2019-01-01 - -### This is the first release of *Unity Package vscode_editor*. - -Using the newly created api to integrate Visual Studio Code with Unity. diff --git a/Library/PackageCache/com.unity.ide.vscode@1.0.7/CONTRIBUTING.md b/Library/PackageCache/com.unity.ide.vscode@1.0.7/CONTRIBUTING.md deleted file mode 100644 index 576d09634..000000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.0.7/CONTRIBUTING.md +++ /dev/null @@ -1,6 +0,0 @@ -# Contributing - -## All contributions are subject to the [Unity Contribution Agreement(UCA)](https://unity3d.com/legal/licenses/Unity_Contribution_Agreement) -By making a pull request, you are confirming agreement to the terms and conditions of the UCA, including that your Contributions are your original creation and that you have complete right and authority to make your Contributions. - -## Once you have a change ready following these ground rules. Simply make a pull request \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.vscode@1.0.7/Editor/ProjectGeneration.cs b/Library/PackageCache/com.unity.ide.vscode@1.0.7/Editor/ProjectGeneration.cs deleted file mode 100644 index 1f16d96c3..000000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.0.7/Editor/ProjectGeneration.cs +++ /dev/null @@ -1,837 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Security; -using System.Security.Cryptography; -using System.Text; -using System.Text.RegularExpressions; -using UnityEditor; -using UnityEditor.Compilation; -using UnityEditor.PackageManager; -using UnityEditorInternal; -using UnityEngine; -using UnityEngine.Profiling; - -namespace VSCodeEditor -{ - public interface IGenerator { - bool SyncIfNeeded(IEnumerable affectedFiles, IEnumerable reimportedFiles); - void Sync(); - bool HasSolutionBeenGenerated(); - string SolutionFile(); - string ProjectDirectory { get; } - void GenerateAll(bool generateAll); - } - - public interface IAssemblyNameProvider - { - string GetAssemblyNameFromScriptPath(string path); - IEnumerable GetAllAssemblies(Func shouldFileBePartOfSolution); - IEnumerable GetAllAssetPaths(); - UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPath); - } - - public struct TestSettings { - public bool ShouldSync; - public Dictionary SyncPath; - } - - class AssemblyNameProvider : IAssemblyNameProvider - { - public string GetAssemblyNameFromScriptPath(string path) - { - return CompilationPipeline.GetAssemblyNameFromScriptPath(path); - } - - public IEnumerable GetAllAssemblies(Func shouldFileBePartOfSolution) - { - return CompilationPipeline.GetAssemblies().Where(i => 0 < i.sourceFiles.Length && i.sourceFiles.Any(shouldFileBePartOfSolution)); - } - - public IEnumerable GetAllAssetPaths() - { - return AssetDatabase.GetAllAssetPaths(); - } - - public UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPath) - { - return UnityEditor.PackageManager.PackageInfo.FindForAssetPath(assetPath); - } - } - - - public class ProjectGeneration : IGenerator - { - enum ScriptingLanguage - { - None, - CSharp - } - - public static readonly string MSBuildNamespaceUri = "http://schemas.microsoft.com/developer/msbuild/2003"; - - const string k_WindowsNewline = "\r\n"; - - const string k_SettingsJson = @"{ - ""files.exclude"": - { - ""**/.DS_Store"":true, - ""**/.git"":true, - ""**/.gitignore"":true, - ""**/.gitmodules"":true, - ""**/*.booproj"":true, - ""**/*.pidb"":true, - ""**/*.suo"":true, - ""**/*.user"":true, - ""**/*.userprefs"":true, - ""**/*.unityproj"":true, - ""**/*.dll"":true, - ""**/*.exe"":true, - ""**/*.pdf"":true, - ""**/*.mid"":true, - ""**/*.midi"":true, - ""**/*.wav"":true, - ""**/*.gif"":true, - ""**/*.ico"":true, - ""**/*.jpg"":true, - ""**/*.jpeg"":true, - ""**/*.png"":true, - ""**/*.psd"":true, - ""**/*.tga"":true, - ""**/*.tif"":true, - ""**/*.tiff"":true, - ""**/*.3ds"":true, - ""**/*.3DS"":true, - ""**/*.fbx"":true, - ""**/*.FBX"":true, - ""**/*.lxo"":true, - ""**/*.LXO"":true, - ""**/*.ma"":true, - ""**/*.MA"":true, - ""**/*.obj"":true, - ""**/*.OBJ"":true, - ""**/*.asset"":true, - ""**/*.cubemap"":true, - ""**/*.flare"":true, - ""**/*.mat"":true, - ""**/*.meta"":true, - ""**/*.prefab"":true, - ""**/*.unity"":true, - ""build/"":true, - ""Build/"":true, - ""Library/"":true, - ""library/"":true, - ""obj/"":true, - ""Obj/"":true, - ""ProjectSettings/"":true, - ""temp/"":true, - ""Temp/"":true - } -}"; - - /// - /// Map source extensions to ScriptingLanguages - /// - static readonly Dictionary k_BuiltinSupportedExtensions = new Dictionary - { - { "cs", ScriptingLanguage.CSharp }, - { "uxml", ScriptingLanguage.None }, - { "uss", ScriptingLanguage.None }, - { "shader", ScriptingLanguage.None }, - { "compute", ScriptingLanguage.None }, - { "cginc", ScriptingLanguage.None }, - { "hlsl", ScriptingLanguage.None }, - { "glslinc", ScriptingLanguage.None } - }; - - string m_SolutionProjectEntryTemplate = string.Join("\r\n", @"Project(""{{{0}}}"") = ""{1}"", ""{2}"", ""{{{3}}}""", @"EndProject").Replace(" ", "\t"); - - string m_SolutionProjectConfigurationTemplate = string.Join("\r\n", @" {{{0}}}.Debug|Any CPU.ActiveCfg = Debug|Any CPU", @" {{{0}}}.Debug|Any CPU.Build.0 = Debug|Any CPU", @" {{{0}}}.Release|Any CPU.ActiveCfg = Release|Any CPU", @" {{{0}}}.Release|Any CPU.Build.0 = Release|Any CPU").Replace(" ", "\t"); - - static readonly string[] k_ReimportSyncExtensions = { ".dll", ".asmdef" }; - - /// - /// Map ScriptingLanguages to project extensions - /// - /*static readonly Dictionary k_ProjectExtensions = new Dictionary - { - { ScriptingLanguage.CSharp, ".csproj" }, - { ScriptingLanguage.None, ".csproj" }, - };*/ - - static readonly Regex k_ScriptReferenceExpression = new Regex( - @"^Library.ScriptAssemblies.(?(?.*)\.dll$)", - RegexOptions.Compiled | RegexOptions.IgnoreCase); - - string[] m_ProjectSupportedExtensions = new string[0]; - public string ProjectDirectory { get; } - bool m_ShouldGenerateAll; - - public void GenerateAll(bool generateAll) - { - m_ShouldGenerateAll = generateAll; - } - - public TestSettings Settings { get; set; } - - readonly string m_ProjectName; - readonly IAssemblyNameProvider m_AssemblyNameProvider; - const string k_ToolsVersion = "4.0"; - const string k_ProductVersion = "10.0.20506"; - const string k_BaseDirectory = "."; - const string k_TargetFrameworkVersion = "v4.7.1"; - const string k_TargetLanguageVersion = "latest"; - - public ProjectGeneration() : this(Directory.GetParent(Application.dataPath).FullName, new AssemblyNameProvider()) - { - } - - public ProjectGeneration(string tempDirectory) : this(tempDirectory, new AssemblyNameProvider()) { - } - - public ProjectGeneration(string tempDirectory, IAssemblyNameProvider assemblyNameProvider) { - Settings = new TestSettings { ShouldSync = true }; - ProjectDirectory = tempDirectory.Replace('\\', '/'); - m_ProjectName = Path.GetFileName(ProjectDirectory); - m_AssemblyNameProvider = assemblyNameProvider; - } - - /// - /// Syncs the scripting solution if any affected files are relevant. - /// - /// - /// Whether the solution was synced. - /// - /// - /// A set of files whose status has changed - /// - /// - /// A set of files that got reimported - /// - public bool SyncIfNeeded(IEnumerable affectedFiles, IEnumerable reimportedFiles) - { - Profiler.BeginSample("SolutionSynchronizerSync"); - SetupProjectSupportedExtensions(); - - // Don't sync if we haven't synced before - if (HasSolutionBeenGenerated() && HasFilesBeenModified(affectedFiles, reimportedFiles)) - { - Sync(); - - Profiler.EndSample(); - return true; - } - - Profiler.EndSample(); - return false; - } - - bool HasFilesBeenModified(IEnumerable affectedFiles, IEnumerable reimportedFiles) - { - return affectedFiles.Any(ShouldFileBePartOfSolution) || reimportedFiles.Any(ShouldSyncOnReimportedAsset); - } - - static bool ShouldSyncOnReimportedAsset(string asset) - { - return k_ReimportSyncExtensions.Contains(new FileInfo(asset).Extension); - } - - public void Sync() - { - SetupProjectSupportedExtensions(); - GenerateAndWriteSolutionAndProjects(); - } - - public bool HasSolutionBeenGenerated() - { - return File.Exists(SolutionFile()); - } - - void SetupProjectSupportedExtensions() - { - m_ProjectSupportedExtensions = EditorSettings.projectGenerationUserExtensions; - } - - bool ShouldFileBePartOfSolution(string file) - { - string extension = Path.GetExtension(file); - - // Exclude files coming from packages except if they are internalized. - if (!m_ShouldGenerateAll && IsInternalizedPackagePath(file)) - { - return false; - } - - // Dll's are not scripts but still need to be included.. - if (extension == ".dll") - return true; - - if (file.ToLower().EndsWith(".asmdef")) - return true; - - return IsSupportedExtension(extension); - } - - bool IsSupportedExtension(string extension) - { - extension = extension.TrimStart('.'); - if (k_BuiltinSupportedExtensions.ContainsKey(extension)) - return true; - if (m_ProjectSupportedExtensions.Contains(extension)) - return true; - return false; - } - - static ScriptingLanguage ScriptingLanguageFor(Assembly island) - { - return ScriptingLanguageFor(GetExtensionOfSourceFiles(island.sourceFiles)); - } - - static string GetExtensionOfSourceFiles(string[] files) - { - return files.Length > 0 ? GetExtensionOfSourceFile(files[0]) : "NA"; - } - - static string GetExtensionOfSourceFile(string file) - { - var ext = Path.GetExtension(file).ToLower(); - ext = ext.Substring(1); //strip dot - return ext; - } - - static ScriptingLanguage ScriptingLanguageFor(string extension) - { - return k_BuiltinSupportedExtensions.TryGetValue(extension.TrimStart('.'), out var result) - ? result - : ScriptingLanguage.None; - } - - public void GenerateAndWriteSolutionAndProjects() - { - // Only synchronize islands that have associated source files and ones that we actually want in the project. - // This also filters out DLLs coming from .asmdef files in packages. - var assemblies = m_AssemblyNameProvider.GetAllAssemblies(ShouldFileBePartOfSolution); - - var allAssetProjectParts = GenerateAllAssetProjectParts(); - - var monoIslands = assemblies.ToList(); - - SyncSolution(monoIslands); - var allProjectIslands = RelevantIslandsForMode(monoIslands).ToList(); - foreach (Assembly assembly in allProjectIslands) - { - var responseFileData = ParseResponseFileData(assembly); - SyncProject(assembly, allAssetProjectParts, responseFileData, allProjectIslands); - } - - if (Settings.ShouldSync) - { - WriteVSCodeSettingsFiles(); - } - } - - IEnumerable ParseResponseFileData(Assembly assembly) - { - var systemReferenceDirectories = CompilationPipeline.GetSystemAssemblyDirectories(assembly.compilerOptions.ApiCompatibilityLevel); - - Dictionary responseFilesData = assembly.compilerOptions.ResponseFiles.ToDictionary(x => x, x => CompilationPipeline.ParseResponseFile( - Path.Combine(ProjectDirectory, x), - ProjectDirectory, - systemReferenceDirectories - )); - - Dictionary responseFilesWithErrors = responseFilesData.Where(x => x.Value.Errors.Any()) - .ToDictionary(x => x.Key, x => x.Value); - - if (responseFilesWithErrors.Any()) - { - foreach (var error in responseFilesWithErrors) - foreach (var valueError in error.Value.Errors) - { - Debug.LogError($"{error.Key} Parse Error : {valueError}"); - } - } - - return responseFilesData.Select(x => x.Value); - } - - Dictionary GenerateAllAssetProjectParts() - { - Dictionary stringBuilders = new Dictionary(); - - foreach (string asset in m_AssemblyNameProvider.GetAllAssetPaths()) - { - // Exclude files coming from packages except if they are internalized. - // TODO: We need assets from the assembly API - if (!m_ShouldGenerateAll && IsInternalizedPackagePath(asset)) - { - continue; - } - - string extension = Path.GetExtension(asset); - if (IsSupportedExtension(extension) && ScriptingLanguage.None == ScriptingLanguageFor(extension)) - { - // Find assembly the asset belongs to by adding script extension and using compilation pipeline. - var assemblyName = m_AssemblyNameProvider.GetAssemblyNameFromScriptPath(asset + ".cs"); - - if (string.IsNullOrEmpty(assemblyName)) - { - continue; - } - - assemblyName = Utility.FileNameWithoutExtension(assemblyName); - - if (!stringBuilders.TryGetValue(assemblyName, out var projectBuilder)) - { - projectBuilder = new StringBuilder(); - stringBuilders[assemblyName] = projectBuilder; - } - - projectBuilder.Append(" ").Append(k_WindowsNewline); - } - } - - var result = new Dictionary(); - - foreach (var entry in stringBuilders) - result[entry.Key] = entry.Value.ToString(); - - return result; - } - - bool IsInternalizedPackagePath(string file) - { - if (string.IsNullOrWhiteSpace(file)) - { - return false; - } - - var packageInfo = m_AssemblyNameProvider.FindForAssetPath(file); - if (packageInfo == null) { - return false; - } - var packageSource = packageInfo.source; - return packageSource != PackageSource.Embedded && packageSource != PackageSource.Local; - } - - void SyncProject( - Assembly island, - Dictionary allAssetsProjectParts, - IEnumerable responseFilesData, - List allProjectIslands) - { - SyncProjectFileIfNotChanged(ProjectFile(island), ProjectText(island, allAssetsProjectParts, responseFilesData, allProjectIslands)); - } - - void SyncProjectFileIfNotChanged(string path, string newContents) - { - if (Path.GetExtension(path) == ".csproj") - { - //newContents = AssetPostprocessingInternal.CallOnGeneratedCSProject(path, newContents); TODO: Call specific code here - } - - SyncFileIfNotChanged(path, newContents); - } - - void SyncSolutionFileIfNotChanged(string path, string newContents) - { - //newContents = AssetPostprocessingInternal.CallOnGeneratedSlnSolution(path, newContents); TODO: Call specific code here - - SyncFileIfNotChanged(path, newContents); - } - - void SyncFileIfNotChanged(string filename, string newContents) - { - if (File.Exists(filename) && - newContents == File.ReadAllText(filename)) - { - return; - } - if (Settings.ShouldSync) - { - File.WriteAllText(filename, newContents, Encoding.UTF8); - } - else - { - var utf8 = Encoding.UTF8; - byte[] utfBytes = utf8.GetBytes(newContents); - Settings.SyncPath[filename] = utf8.GetString(utfBytes, 0, utfBytes.Length); - } - } - - string ProjectText(Assembly assembly, - Dictionary allAssetsProjectParts, - IEnumerable responseFilesData, - List allProjectIslands) - { - var projectBuilder = new StringBuilder(ProjectHeader(assembly, responseFilesData)); - var references = new List(); - var projectReferences = new List(); - - foreach (string file in assembly.sourceFiles) - { - if (!ShouldFileBePartOfSolution(file)) - continue; - - var extension = Path.GetExtension(file).ToLower(); - var fullFile = EscapedRelativePathFor(file); - if (".dll" != extension) - { - projectBuilder.Append(" ").Append(k_WindowsNewline); - } - else - { - references.Add(fullFile); - } - } - - var assemblyName = Utility.FileNameWithoutExtension(assembly.outputPath); - - // Append additional non-script files that should be included in project generation. - if (allAssetsProjectParts.TryGetValue(assemblyName, out var additionalAssetsForProject)) - projectBuilder.Append(additionalAssetsForProject); - - var islandRefs = references.Union(assembly.allReferences); - - foreach (string reference in islandRefs) - { - if (reference.EndsWith("/UnityEditor.dll", StringComparison.Ordinal) - || reference.EndsWith("/UnityEngine.dll", StringComparison.Ordinal) - || reference.EndsWith("\\UnityEditor.dll", StringComparison.Ordinal) - || reference.EndsWith("\\UnityEngine.dll", StringComparison.Ordinal)) - continue; - - var match = k_ScriptReferenceExpression.Match(reference); - if (match.Success) - { - // assume csharp language - // Add a reference to a project except if it's a reference to a script assembly - // that we are not generating a project for. This will be the case for assemblies - // coming from .assembly.json files in non-internalized packages. - var dllName = match.Groups["dllname"].Value; - if (allProjectIslands.Any(i => Path.GetFileName(i.outputPath) == dllName)) - { - projectReferences.Add(match); - continue; - } - } - - string fullReference = Path.IsPathRooted(reference) ? reference : Path.Combine(ProjectDirectory, reference); - - AppendReference(fullReference, projectBuilder); - } - - var responseRefs = responseFilesData.SelectMany(x => x.FullPathReferences.Select(r => r)); - foreach (var reference in responseRefs) - { - AppendReference(reference, projectBuilder); - } - - if (0 < projectReferences.Count) - { - projectBuilder.AppendLine(" "); - projectBuilder.AppendLine(" "); - foreach (Match reference in projectReferences) - { - var referencedProject = reference.Groups["project"].Value; - - projectBuilder.Append(" ").Append(k_WindowsNewline); - projectBuilder.Append(" {").Append(ProjectGuid(Path.Combine("Temp", reference.Groups["project"].Value + ".dll"))).Append("}").Append(k_WindowsNewline); - projectBuilder.Append(" ").Append(referencedProject).Append("").Append(k_WindowsNewline); - projectBuilder.AppendLine(" "); - } - } - - projectBuilder.Append(ProjectFooter()); - return projectBuilder.ToString(); - } - - static void AppendReference(string fullReference, StringBuilder projectBuilder) - { - //replace \ with / and \\ with / - var escapedFullPath = SecurityElement.Escape(fullReference); - escapedFullPath = escapedFullPath.Replace("\\", "/"); - escapedFullPath = escapedFullPath.Replace("\\\\", "/"); - projectBuilder.Append(" ").Append(k_WindowsNewline); - projectBuilder.Append(" ").Append(escapedFullPath).Append("").Append(k_WindowsNewline); - projectBuilder.Append(" ").Append(k_WindowsNewline); - } - - public string ProjectFile(Assembly assembly) - { - return Path.Combine(ProjectDirectory, $"{Utility.FileNameWithoutExtension(assembly.outputPath)}.csproj"); - } - - public string SolutionFile() - { - return Path.Combine(ProjectDirectory, $"{m_ProjectName}.sln"); - } - - string ProjectHeader( - Assembly island, - IEnumerable responseFilesData - ) - { - var arguments = new object[] - { - k_ToolsVersion, k_ProductVersion, ProjectGuid(island.outputPath), - InternalEditorUtility.GetEngineAssemblyPath(), - InternalEditorUtility.GetEditorAssemblyPath(), - string.Join(";", new[] { "DEBUG", "TRACE" }.Concat(EditorUserBuildSettings.activeScriptCompilationDefines).Concat(island.defines).Concat(responseFilesData.SelectMany(x => x.Defines)).Distinct().ToArray()), - MSBuildNamespaceUri, - Utility.FileNameWithoutExtension(island.outputPath), - EditorSettings.projectGenerationRootNamespace, - k_TargetFrameworkVersion, - k_TargetLanguageVersion, - k_BaseDirectory, - island.compilerOptions.AllowUnsafeCode | responseFilesData.Any(x => x.Unsafe) - }; - - try - { - return string.Format(GetProjectHeaderTemplate(), arguments); - } - catch (Exception) - { - throw new NotSupportedException("Failed creating c# project because the c# project header did not have the correct amount of arguments, which is " + arguments.Length); - } - } - - static string GetSolutionText() - { - return string.Join("\r\n", @"", @"Microsoft Visual Studio Solution File, Format Version {0}", @"# Visual Studio {1}", @"{2}", @"Global", @" GlobalSection(SolutionConfigurationPlatforms) = preSolution", @" Debug|Any CPU = Debug|Any CPU", @" Release|Any CPU = Release|Any CPU", @" EndGlobalSection", @" GlobalSection(ProjectConfigurationPlatforms) = postSolution", @"{3}", @" EndGlobalSection", @" GlobalSection(SolutionProperties) = preSolution", @" HideSolutionNode = FALSE", @" EndGlobalSection", @"EndGlobal", @"").Replace(" ", "\t"); - } - - static string GetProjectFooterTemplate() - { - return string.Join("\r\n", @" ", @" ", @" ", @"", @""); - } - - static string GetProjectHeaderTemplate() - { - var header = new[] - { - @"", - @"", - @" ", - @" {10}", - @" ", - @" ", - @" Debug", - @" AnyCPU", - @" {1}", - @" 2.0", - @" {8}", - @" {{{2}}}", - @" Library", - @" Properties", - @" {7}", - @" {9}", - @" 512", - @" {11}", - @" ", - @" ", - @" true", - @" full", - @" false", - @" Temp\bin\Debug\", - @" {5}", - @" prompt", - @" 4", - @" 0169", - @" {12}", - @" ", - @" ", - @" pdbonly", - @" true", - @" Temp\bin\Release\", - @" prompt", - @" 4", - @" 0169", - @" {12}", - @" " - }; - - var forceExplicitReferences = new[] - { - @" ", - @" true", - @" true", - @" false", - @" false", - @" false", - @" " - }; - - var itemGroupStart = new[] - { - @" " - }; - - var footer = new[] - { - @" ", - @" {3}", - @" ", - @" ", - @" {4}", - @" ", - @" ", - @" ", - @"" - }; - - var text = header.Concat(forceExplicitReferences).Concat(itemGroupStart).Concat(footer).ToArray(); - return string.Join("\r\n", text); - } - - void SyncSolution(IEnumerable islands) - { - SyncSolutionFileIfNotChanged(SolutionFile(), SolutionText(islands)); - } - - string SolutionText(IEnumerable islands) - { - var fileversion = "11.00"; - var vsversion = "2010"; - - var relevantIslands = RelevantIslandsForMode(islands); - string projectEntries = GetProjectEntries(relevantIslands); - string projectConfigurations = string.Join(k_WindowsNewline, relevantIslands.Select(i => GetProjectActiveConfigurations(ProjectGuid(i.outputPath))).ToArray()); - return string.Format(GetSolutionText(), fileversion, vsversion, projectEntries, projectConfigurations); - } - - static IEnumerable RelevantIslandsForMode(IEnumerable islands) - { - IEnumerable relevantIslands = islands.Where(i => ScriptingLanguage.CSharp == ScriptingLanguageFor(i)); - return relevantIslands; - } - - /// - /// Get a Project("{guid}") = "MyProject", "MyProject.unityproj", "{projectguid}" - /// entry for each relevant language - /// - string GetProjectEntries(IEnumerable islands) - { - var projectEntries = islands.Select(i => string.Format( - m_SolutionProjectEntryTemplate, - SolutionGuid(i), Utility.FileNameWithoutExtension(i.outputPath), Path.GetFileName(ProjectFile(i)), ProjectGuid(i.outputPath) - )); - - return string.Join(k_WindowsNewline, projectEntries.ToArray()); - } - - /// - /// Generate the active configuration string for a given project guid - /// - string GetProjectActiveConfigurations(string projectGuid) - { - return string.Format( - m_SolutionProjectConfigurationTemplate, - projectGuid); - } - - string EscapedRelativePathFor(string file) - { - var projectDir = ProjectDirectory.Replace('/', '\\'); - file = file.Replace('/', '\\'); - var path = SkipPathPrefix(file, projectDir); - - var packageInfo = m_AssemblyNameProvider.FindForAssetPath(path.Replace('\\', '/')); - if (packageInfo != null) { - // We have to normalize the path, because the PackageManagerRemapper assumes - // dir seperators will be os specific. - var absolutePath = Path.GetFullPath(NormalizePath(path)).Replace('/', '\\'); - path = SkipPathPrefix(absolutePath, projectDir); - } - - return SecurityElement.Escape(path); - } - - static string SkipPathPrefix(string path, string prefix) - { - if (path.Replace("\\","/").StartsWith($"{prefix}/")) - return path.Substring(prefix.Length + 1); - return path; - } - - static string NormalizePath(string path) - { - if (Path.DirectorySeparatorChar == '\\') - return path.Replace('/', Path.DirectorySeparatorChar); - return path.Replace('\\', Path.DirectorySeparatorChar); - } - - - string ProjectGuid(string assembly) - { - return SolutionGuidGenerator.GuidForProject(m_ProjectName + Utility.FileNameWithoutExtension(assembly)); - } - - string SolutionGuid(Assembly island) - { - return SolutionGuidGenerator.GuidForSolution(m_ProjectName, GetExtensionOfSourceFiles(island.sourceFiles)); - } - - static string ProjectFooter() - { - return GetProjectFooterTemplate(); - } - - static string GetProjectExtension() - { - return ".csproj"; - } - - void WriteVSCodeSettingsFiles() - { - var vsCodeDirectory = Path.Combine(ProjectDirectory, ".vscode"); - - if (!Directory.Exists(vsCodeDirectory)) - Directory.CreateDirectory(vsCodeDirectory); - - var vsCodeSettingsJson = Path.Combine(vsCodeDirectory, "settings.json"); - - if (!File.Exists(vsCodeSettingsJson)) - File.WriteAllText(vsCodeSettingsJson, k_SettingsJson); - } - } - - public static class SolutionGuidGenerator - { - public static string GuidForProject(string projectName) - { - return ComputeGuidHashFor(projectName + "salt"); - } - - public static string GuidForSolution(string projectName, string sourceFileExtension) - { - if (sourceFileExtension.ToLower() == "cs") - // GUID for a C# class library: http://www.codeproject.com/Reference/720512/List-of-Visual-Studio-Project-Type-GUIDs - return "FAE04EC0-301F-11D3-BF4B-00C04F79EFBC"; - - return ComputeGuidHashFor(projectName); - } - - static string ComputeGuidHashFor(string input) - { - var hash = MD5.Create().ComputeHash(Encoding.Default.GetBytes(input)); - return HashAsGuid(HashToString(hash)); - } - - static string HashAsGuid(string hash) - { - var guid = hash.Substring(0, 8) + "-" + hash.Substring(8, 4) + "-" + hash.Substring(12, 4) + "-" + hash.Substring(16, 4) + "-" + hash.Substring(20, 12); - return guid.ToUpper(); - } - - static string HashToString(byte[] bs) - { - var sb = new StringBuilder(); - foreach (byte b in bs) - sb.Append(b.ToString("x2")); - return sb.ToString(); - } - } -} diff --git a/Library/PackageCache/com.unity.ide.vscode@1.0.7/Editor/ProjectGeneration.cs.meta b/Library/PackageCache/com.unity.ide.vscode@1.0.7/Editor/ProjectGeneration.cs.meta deleted file mode 100644 index f9fc72205..000000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.0.7/Editor/ProjectGeneration.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 58eb69fc39be3d040b984b4498a820bb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.vscode@1.0.7/Editor/Utility.cs b/Library/PackageCache/com.unity.ide.vscode@1.0.7/Editor/Utility.cs deleted file mode 100644 index d58485692..000000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.0.7/Editor/Utility.cs +++ /dev/null @@ -1,35 +0,0 @@ -namespace VSCodeEditor -{ - public static class Utility - { - public static string FileNameWithoutExtension(string path) - { - if (string.IsNullOrEmpty(path)) - { - return ""; - } - - var indexOfDot = -1; - var indexOfSlash = 0; - for (var i = path.Length - 1; i >= 0; i--) - { - if (indexOfDot == -1 && path[i] == '.') - { - indexOfDot = i; - } - if (indexOfSlash == 0 && path[i] == '/' || path[i] == '\\') - { - indexOfSlash = i + 1; - break; - } - } - - if (indexOfDot == -1) - { - indexOfDot = path.Length - 1; - } - - return path.Substring(indexOfSlash, indexOfDot - indexOfSlash); - } - } -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.ide.vscode@1.0.7/Editor/Utility.cs.meta b/Library/PackageCache/com.unity.ide.vscode@1.0.7/Editor/Utility.cs.meta deleted file mode 100644 index 3c278298d..000000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.0.7/Editor/Utility.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1ac677c5ece15b443b2aaf7fae5842f7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.vscode@1.0.7/Editor/VSCodeScriptEditor.cs b/Library/PackageCache/com.unity.ide.vscode@1.0.7/Editor/VSCodeScriptEditor.cs deleted file mode 100644 index 82db8f8b6..000000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.0.7/Editor/VSCodeScriptEditor.cs +++ /dev/null @@ -1,209 +0,0 @@ -using System; -using System.IO; -using System.Linq; -using System.Collections.Generic; -using System.Diagnostics; -using UnityEditor; -using UnityEngine; -using Unity.CodeEditor; - -namespace VSCodeEditor { - [InitializeOnLoad] - public class VSCodeScriptEditor : IExternalCodeEditor - { - const string vscode_argument = "vscode_arguments"; - const string vscode_generate_all = "unity_generate_all_csproj"; - static readonly GUIContent k_ResetArguments = EditorGUIUtility.TrTextContent("Reset argument"); - string m_Arguments; - - IDiscovery m_Discoverability; - IGenerator m_ProjectGeneration; - - static readonly string[] k_SupportedFileNames = { "code.exe", "visualstudiocode.app", "visualstudiocode-insiders.app", "vscode.app", "code.app", "code.cmd", "code-insiders.cmd", "code", "com.visualstudio.code" }; - - static bool IsOSX => Application.platform == RuntimePlatform.OSXEditor; - - static string GetDefaultApp => EditorPrefs.GetString("kScriptsDefaultApp"); - - static string DefaultArgument { get; } = "\"$(ProjectPath)\" -g \"$(File)\":$(Line):$(Column)"; - string Arguments - { - get => m_Arguments ?? (m_Arguments = EditorPrefs.GetString(vscode_argument, DefaultArgument)); - set - { - m_Arguments = value; - EditorPrefs.SetString(vscode_argument, value); - } - } - - public bool TryGetInstallationForPath(string editorPath, out CodeEditor.Installation installation) - { - var lowerCasePath = editorPath.ToLower(); - var filename = Path.GetFileName(lowerCasePath).Replace(" ", ""); - var installations = Installations; - if (!k_SupportedFileNames.Contains(filename)) - { - installation = default; - return false; - } - if (!installations.Any()) - { - installation = new CodeEditor.Installation - { - Name = "Visual Studio Code", - Path = editorPath - }; - } - else - { - try - { - installation = installations.First(inst => inst.Path == editorPath); - } - catch (InvalidOperationException) - { - installation = new CodeEditor.Installation - { - Name = "Visual Studio Code", - Path = editorPath - }; - } - } - - return true; - } - - public void OnGUI() - { - Arguments = EditorGUILayout.TextField("External Script Editor Args", Arguments); - if (GUILayout.Button(k_ResetArguments, GUILayout.Width(120))) - { - Arguments = DefaultArgument; - } - var prevGenerate = EditorPrefs.GetBool(vscode_generate_all, false); - - var generateAll = EditorGUILayout.Toggle("Generate all .csproj files.", prevGenerate); - if (generateAll != prevGenerate) - { - EditorPrefs.SetBool(vscode_generate_all, generateAll); - } - m_ProjectGeneration.GenerateAll(generateAll); - } - - public void CreateIfDoesntExist() - { - if (!m_ProjectGeneration.HasSolutionBeenGenerated()) - { - m_ProjectGeneration.Sync(); - } - } - - public void SyncIfNeeded(string[] addedFiles, string[] deletedFiles, string[] movedFiles, string[] movedFromFiles, string[] importedFiles) - { - m_ProjectGeneration.SyncIfNeeded(addedFiles.Union(deletedFiles).Union(movedFiles).Union(movedFromFiles), importedFiles); - } - - public void SyncAll() - { - AssetDatabase.Refresh(); - m_ProjectGeneration.Sync(); - } - - public bool OpenProject(string path, int line, int column) - { - if (line == -1) - line = 1; - if (column == -1) - column = 0; - - string arguments; - if (Arguments != DefaultArgument) - { - arguments = m_ProjectGeneration.ProjectDirectory != path - ? CodeEditor.ParseArgument(Arguments, path, line, column) - : m_ProjectGeneration.ProjectDirectory; - } - else - { - arguments = $@"""{m_ProjectGeneration.ProjectDirectory}"""; - if (m_ProjectGeneration.ProjectDirectory != path && path.Length != 0) - { - arguments += $@" -g ""{path}"":{line}:{column}"; - } - } - - if (IsOSX) - { - return OpenOSX(arguments); - } - - var process = new Process - { - StartInfo = new ProcessStartInfo - { - FileName = GetDefaultApp, - Arguments = arguments, - WindowStyle = ProcessWindowStyle.Hidden, - CreateNoWindow = true, - UseShellExecute = true, - } - }; - - process.Start(); - return true; - } - - private bool OpenOSX(string arguments) - { - var process = new Process - { - StartInfo = new ProcessStartInfo - { - FileName = "open", - Arguments = $"\"{GetDefaultApp}\" --args {arguments}", - UseShellExecute = true, - } - }; - - process.Start(); - return true; - } - - public CodeEditor.Installation[] Installations => m_Discoverability.PathCallback(); - - public VSCodeScriptEditor(IDiscovery discovery, IGenerator projectGeneration) - { - m_Discoverability = discovery; - m_ProjectGeneration = projectGeneration; - } - - static VSCodeScriptEditor() - { - var editor = new VSCodeScriptEditor(new VSCodeDiscovery(), new ProjectGeneration()); - CodeEditor.Register(editor); - - if (IsVSCodeInstallation(CodeEditor.CurrentEditorInstallation)) - { - editor.CreateIfDoesntExist(); - } - } - - private static bool IsVSCodeInstallation(string path) - { - if (string.IsNullOrEmpty(path)) - { - return false; - } - - var lowerCasePath = path.ToLower(); - var filename = Path - .GetFileName(lowerCasePath.Replace('\\', Path.DirectorySeparatorChar).Replace('/', Path.DirectorySeparatorChar)) - .Replace(" ", ""); - return k_SupportedFileNames.Contains(filename); - } - - public void Initialize(string editorInstallationPath) - { - } - } -} diff --git a/Library/PackageCache/com.unity.ide.vscode@1.0.7/LICENSE.md b/Library/PackageCache/com.unity.ide.vscode@1.0.7/LICENSE.md deleted file mode 100644 index eb18dfb78..000000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.0.7/LICENSE.md +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019 Unity Technologies - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/Library/PackageCache/com.unity.ide.vscode@1.0.7/package.json b/Library/PackageCache/com.unity.ide.vscode@1.0.7/package.json deleted file mode 100644 index 3101eaafc..000000000 --- a/Library/PackageCache/com.unity.ide.vscode@1.0.7/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "com.unity.ide.vscode", - "displayName": "Visual Studio Code Editor", - "description": "Code editor integration for supporting Visual Studio Code as code editor for unity. Adds support for generating csproj files for intellisense purposes, auto discovery of installations, etc.", - "version": "1.0.7", - "unity": "2019.2", - "unityRelease": "0a12", - "dependencies": {}, - "relatedPackages": { - "com.unity.ide.vscode.tests": "1.0.4" - }, - "repository": { - "type": "git", - "url": "git@github.cds.internal.unity3d.com:unity/com.unity.ide.vscode.git", - "revision": "1a72fa34367ef234a5d1ebba9858fef93118cce2" - } -} diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/CHANGELOG.md b/Library/PackageCache/com.unity.ide.vscode@1.1.4/CHANGELOG.md new file mode 100644 index 000000000..6302846fc --- /dev/null +++ b/Library/PackageCache/com.unity.ide.vscode@1.1.4/CHANGELOG.md @@ -0,0 +1,55 @@ +# Code Editor Package for Visual Studio Code + +## [1.1.4] - 2020-01-02 + +Delta project generation, only recompute the csproj files whose script modified. + + +## [1.1.3] - 2019-10-22 + +Exe version of vscode will use Normal ProcessWindowStyle while cmd will use Hidden + + +## [1.1.2] - 2019-08-30 + +Fixing OSX open command arguments + + +## [1.1.1] - 2019-08-19 + +Support for Player Project. Generates specific csproj files containing files, reference, defines, +etc. that will show how the assembly will be compiled for a target platform. + + +## [1.1.0] - 2019-08-07 + +Adds support for choosing extensions to be opened with VSCode. This can be done through the GUI in Preferences. +Avoids opening all extensions after the change in core unity. + + +## [1.0.7] - 2019-05-15 + +Fix various OSX specific issues. +Generate project on load if they are not generated. +Fix path recognition. + + +## [1.0.6] - 2019-04-30 + +Ensure asset database is refreshed when generating csproj and solution files. + +## [1.0.5] - 2019-04-27 + +Add support for generating all csproj files. + +## [1.0.4] - 2019-04-18 + +Fix relative package paths. +Fix opening editor on mac. +Add %LOCALAPPDATA%/Programs to the path of install paths. + +## [1.0.3] - 2019-01-01 + +### This is the first release of *Unity Package vscode_editor*. + +Using the newly created api to integrate Visual Studio Code with Unity. diff --git a/Library/PackageCache/com.unity.ide.vscode@1.0.7/CHANGELOG.md.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.4/CHANGELOG.md.meta similarity index 100% rename from Library/PackageCache/com.unity.ide.vscode@1.0.7/CHANGELOG.md.meta rename to Library/PackageCache/com.unity.ide.vscode@1.1.4/CHANGELOG.md.meta diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/CONTRIBUTING.md b/Library/PackageCache/com.unity.ide.vscode@1.1.4/CONTRIBUTING.md similarity index 100% rename from Library/PackageCache/com.unity.ide.rider@1.0.8/CONTRIBUTING.md rename to Library/PackageCache/com.unity.ide.vscode@1.1.4/CONTRIBUTING.md diff --git a/Library/PackageCache/com.unity.ide.vscode@1.0.7/CONTRIBUTING.md.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.4/CONTRIBUTING.md.meta similarity index 100% rename from Library/PackageCache/com.unity.ide.vscode@1.0.7/CONTRIBUTING.md.meta rename to Library/PackageCache/com.unity.ide.vscode@1.1.4/CONTRIBUTING.md.meta diff --git a/Library/PackageCache/com.unity.ide.vscode@1.0.7/Documentation~/README.md b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Documentation~/README.md similarity index 100% rename from Library/PackageCache/com.unity.ide.vscode@1.0.7/Documentation~/README.md rename to Library/PackageCache/com.unity.ide.vscode@1.1.4/Documentation~/README.md diff --git a/Library/PackageCache/com.unity.ide.vscode@1.0.7/Editor.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor.meta similarity index 100% rename from Library/PackageCache/com.unity.ide.vscode@1.0.7/Editor.meta rename to Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor.meta diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration.meta new file mode 100644 index 000000000..48ed36c12 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c779d3735d950f341ba35154e8b3234b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/AssemblyNameProvider.cs b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/AssemblyNameProvider.cs new file mode 100644 index 000000000..43e097222 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/AssemblyNameProvider.cs @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using UnityEditor; +using UnityEditor.Compilation; + +namespace VSCodeEditor +{ + public interface IAssemblyNameProvider + { + string GetAssemblyNameFromScriptPath(string path); + IEnumerable GetAssemblies(Func shouldFileBePartOfSolution); + IEnumerable GetAllAssetPaths(); + UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPath); + ResponseFileData ParseResponseFile(string responseFilePath, string projectDirectory, string[] systemReferenceDirectories); + } + + internal class AssemblyNameProvider : IAssemblyNameProvider + { + public string GetAssemblyNameFromScriptPath(string path) + { + return CompilationPipeline.GetAssemblyNameFromScriptPath(path); + } + + public IEnumerable GetAssemblies(Func shouldFileBePartOfSolution) + { + return CompilationPipeline.GetAssemblies() + .Where(i => 0 < i.sourceFiles.Length && i.sourceFiles.Any(shouldFileBePartOfSolution)); + } + + public IEnumerable GetAllAssetPaths() + { + return AssetDatabase.GetAllAssetPaths(); + } + + public UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPath) + { + return UnityEditor.PackageManager.PackageInfo.FindForAssetPath(assetPath); + } + + public ResponseFileData ParseResponseFile(string responseFilePath, string projectDirectory, string[] systemReferenceDirectories) + { + return CompilationPipeline.ParseResponseFile( + responseFilePath, + projectDirectory, + systemReferenceDirectories + ); + } + } +} diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/AssemblyNameProvider.cs.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/AssemblyNameProvider.cs.meta new file mode 100644 index 000000000..a8ae38b5f --- /dev/null +++ b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/AssemblyNameProvider.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1d93ffb668978f7488211a331977b73b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/FileIO.cs b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/FileIO.cs new file mode 100644 index 000000000..aeff22e50 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/FileIO.cs @@ -0,0 +1,38 @@ +using System.IO; +using System.Text; + +namespace VSCodeEditor +{ + public interface IFileIO + { + bool Exists(string fileName); + + string ReadAllText(string fileName); + void WriteAllText(string fileName, string content); + + void CreateDirectory(string pathName); + } + + class FileIOProvider : IFileIO + { + public bool Exists(string fileName) + { + return File.Exists(fileName); + } + + public string ReadAllText(string fileName) + { + return File.ReadAllText(fileName); + } + + public void WriteAllText(string fileName, string content) + { + File.WriteAllText(fileName, content, Encoding.UTF8); + } + + public void CreateDirectory(string pathName) + { + Directory.CreateDirectory(pathName); + } + } +} diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/FileIO.cs.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/FileIO.cs.meta new file mode 100644 index 000000000..91d8212c1 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/FileIO.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: eb221cf55b3544646b0c3b6bc790080f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/GUIDGenerator.cs b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/GUIDGenerator.cs new file mode 100644 index 000000000..065496646 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/GUIDGenerator.cs @@ -0,0 +1,21 @@ +namespace VSCodeEditor +{ + public interface IGUIDGenerator + { + string ProjectGuid(string projectName, string assemblyName); + string SolutionGuid(string projectName, string extension); + } + + class GUIDProvider : IGUIDGenerator + { + public string ProjectGuid(string projectName, string assemblyName) + { + return SolutionGuidGenerator.GuidForProject(projectName + assemblyName); + } + + public string SolutionGuid(string projectName, string extension) + { + return SolutionGuidGenerator.GuidForSolution(projectName, extension); // GetExtensionOfSourceFiles(assembly.sourceFiles) + } + } +} diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/GUIDGenerator.cs.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/GUIDGenerator.cs.meta new file mode 100644 index 000000000..9ce342e07 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/GUIDGenerator.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e58bd3cca6475e54b93632bb6837aeea +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/ProjectGeneration.cs b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/ProjectGeneration.cs new file mode 100644 index 000000000..61e86e1a7 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/ProjectGeneration.cs @@ -0,0 +1,718 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Security; +using System.Security.Cryptography; +using System.Text; +using System.Text.RegularExpressions; +using UnityEditor; +using UnityEditor.Compilation; +using UnityEditor.PackageManager; +using UnityEngine; +using UnityEngine.Profiling; + +namespace VSCodeEditor +{ + public interface IGenerator + { + bool SyncIfNeeded(List affectedFiles, string[] reimportedFiles); + void Sync(); + string SolutionFile(); + string ProjectDirectory { get; } + void GenerateAll(bool generateAll); + bool SolutionExists(); + } + + public class ProjectGeneration : IGenerator + { + enum ScriptingLanguage + { + None, + CSharp + } + + public static readonly string MSBuildNamespaceUri = "http://schemas.microsoft.com/developer/msbuild/2003"; + + const string k_WindowsNewline = "\r\n"; + + const string k_SettingsJson = @"{ + ""files.exclude"": + { + ""**/.DS_Store"":true, + ""**/.git"":true, + ""**/.gitignore"":true, + ""**/.gitmodules"":true, + ""**/*.booproj"":true, + ""**/*.pidb"":true, + ""**/*.suo"":true, + ""**/*.user"":true, + ""**/*.userprefs"":true, + ""**/*.unityproj"":true, + ""**/*.dll"":true, + ""**/*.exe"":true, + ""**/*.pdf"":true, + ""**/*.mid"":true, + ""**/*.midi"":true, + ""**/*.wav"":true, + ""**/*.gif"":true, + ""**/*.ico"":true, + ""**/*.jpg"":true, + ""**/*.jpeg"":true, + ""**/*.png"":true, + ""**/*.psd"":true, + ""**/*.tga"":true, + ""**/*.tif"":true, + ""**/*.tiff"":true, + ""**/*.3ds"":true, + ""**/*.3DS"":true, + ""**/*.fbx"":true, + ""**/*.FBX"":true, + ""**/*.lxo"":true, + ""**/*.LXO"":true, + ""**/*.ma"":true, + ""**/*.MA"":true, + ""**/*.obj"":true, + ""**/*.OBJ"":true, + ""**/*.asset"":true, + ""**/*.cubemap"":true, + ""**/*.flare"":true, + ""**/*.mat"":true, + ""**/*.meta"":true, + ""**/*.prefab"":true, + ""**/*.unity"":true, + ""build/"":true, + ""Build/"":true, + ""Library/"":true, + ""library/"":true, + ""obj/"":true, + ""Obj/"":true, + ""ProjectSettings/"":true, + ""temp/"":true, + ""Temp/"":true + } +}"; + + /// + /// Map source extensions to ScriptingLanguages + /// + static readonly Dictionary k_BuiltinSupportedExtensions = new Dictionary + { + { "cs", ScriptingLanguage.CSharp }, + { "uxml", ScriptingLanguage.None }, + { "uss", ScriptingLanguage.None }, + { "shader", ScriptingLanguage.None }, + { "compute", ScriptingLanguage.None }, + { "cginc", ScriptingLanguage.None }, + { "hlsl", ScriptingLanguage.None }, + { "glslinc", ScriptingLanguage.None }, + { "template", ScriptingLanguage.None }, + { "raytrace", ScriptingLanguage.None } + }; + + string m_SolutionProjectEntryTemplate = string.Join("\r\n", @"Project(""{{{0}}}"") = ""{1}"", ""{2}"", ""{{{3}}}""", @"EndProject").Replace(" ", "\t"); + + string m_SolutionProjectConfigurationTemplate = string.Join("\r\n", @" {{{0}}}.Debug|Any CPU.ActiveCfg = Debug|Any CPU", @" {{{0}}}.Debug|Any CPU.Build.0 = Debug|Any CPU", @" {{{0}}}.Release|Any CPU.ActiveCfg = Release|Any CPU", @" {{{0}}}.Release|Any CPU.Build.0 = Release|Any CPU").Replace(" ", "\t"); + + static readonly string[] k_ReimportSyncExtensions = { ".dll", ".asmdef" }; + + string[] m_ProjectSupportedExtensions = new string[0]; + public string ProjectDirectory { get; } + bool m_ShouldGenerateAll; + + public void GenerateAll(bool generateAll) + { + m_ShouldGenerateAll = generateAll; + } + + readonly string m_ProjectName; + readonly IAssemblyNameProvider m_AssemblyNameProvider; + readonly IFileIO m_FileIOProvider; + readonly IGUIDGenerator m_GUIDProvider; + + const string k_ToolsVersion = "4.0"; + const string k_ProductVersion = "10.0.20506"; + const string k_BaseDirectory = "."; + const string k_TargetFrameworkVersion = "v4.7.1"; + const string k_TargetLanguageVersion = "latest"; + + public ProjectGeneration(string tempDirectory) + : this(tempDirectory, new AssemblyNameProvider(), new FileIOProvider(), new GUIDProvider()) { } + + public ProjectGeneration(string tempDirectory, IAssemblyNameProvider assemblyNameProvider, IFileIO fileIO, IGUIDGenerator guidGenerator) + { + ProjectDirectory = tempDirectory.Replace('\\', '/'); + m_ProjectName = Path.GetFileName(ProjectDirectory); + m_AssemblyNameProvider = assemblyNameProvider; + m_FileIOProvider = fileIO; + m_GUIDProvider = guidGenerator; + } + + /// + /// Syncs the scripting solution if any affected files are relevant. + /// + /// + /// Whether the solution was synced. + /// + /// + /// A set of files whose status has changed + /// + /// + /// A set of files that got reimported + /// + public bool SyncIfNeeded(List affectedFiles, string[] reimportedFiles) + { + Profiler.BeginSample("SolutionSynchronizerSync"); + SetupProjectSupportedExtensions(); + + // Don't sync if we haven't synced before + if (SolutionExists() && HasFilesBeenModified(affectedFiles, reimportedFiles)) + { + var assemblies = m_AssemblyNameProvider.GetAssemblies(ShouldFileBePartOfSolution); + var allProjectAssemblies = RelevantAssembliesForMode(assemblies).ToList(); + var allAssetProjectParts = GenerateAllAssetProjectParts(); + + var affectedNames = affectedFiles.Select(asset => m_AssemblyNameProvider.GetAssemblyNameFromScriptPath(asset)?.Split(new [] {".dll"}, StringSplitOptions.RemoveEmptyEntries)[0]); + var reimportedNames = reimportedFiles.Select(asset => m_AssemblyNameProvider.GetAssemblyNameFromScriptPath(asset)?.Split(new [] {".dll"}, StringSplitOptions.RemoveEmptyEntries)[0]); + var affectedAndReimported = new HashSet(affectedNames.Concat(reimportedNames)); + var assemblyNames = new HashSet(allProjectAssemblies.Select(assembly => Path.GetFileName(assembly.outputPath))); + + foreach (var assembly in allProjectAssemblies) + { + if (!affectedAndReimported.Contains(assembly.name)) + continue; + + SyncProject(assembly, allAssetProjectParts, ParseResponseFileData(assembly), assemblyNames); + } + + Profiler.EndSample(); + return true; + } + + Profiler.EndSample(); + return false; + } + + bool HasFilesBeenModified(List affectedFiles, string[] reimportedFiles) + { + return affectedFiles.Any(ShouldFileBePartOfSolution) || reimportedFiles.Any(ShouldSyncOnReimportedAsset); + } + + static bool ShouldSyncOnReimportedAsset(string asset) + { + return k_ReimportSyncExtensions.Contains(new FileInfo(asset).Extension); + } + + public void Sync() + { + SetupProjectSupportedExtensions(); + GenerateAndWriteSolutionAndProjects(); + } + + public bool SolutionExists() + { + return m_FileIOProvider.Exists(SolutionFile()); + } + + void SetupProjectSupportedExtensions() + { + m_ProjectSupportedExtensions = EditorSettings.projectGenerationUserExtensions; + } + + bool ShouldFileBePartOfSolution(string file) + { + string extension = Path.GetExtension(file); + + // Exclude files coming from packages except if they are internalized. + if (!m_ShouldGenerateAll && IsInternalizedPackagePath(file)) + { + return false; + } + + // Dll's are not scripts but still need to be included.. + if (extension == ".dll") + return true; + + if (file.ToLower().EndsWith(".asmdef")) + return true; + + return IsSupportedExtension(extension); + } + + bool IsSupportedExtension(string extension) + { + extension = extension.TrimStart('.'); + if (k_BuiltinSupportedExtensions.ContainsKey(extension)) + return true; + if (m_ProjectSupportedExtensions.Contains(extension)) + return true; + return false; + } + + static ScriptingLanguage ScriptingLanguageFor(Assembly assembly) + { + return ScriptingLanguageFor(GetExtensionOfSourceFiles(assembly.sourceFiles)); + } + + static string GetExtensionOfSourceFiles(string[] files) + { + return files.Length > 0 ? GetExtensionOfSourceFile(files[0]) : "NA"; + } + + static string GetExtensionOfSourceFile(string file) + { + var ext = Path.GetExtension(file).ToLower(); + ext = ext.Substring(1); //strip dot + return ext; + } + + static ScriptingLanguage ScriptingLanguageFor(string extension) + { + return k_BuiltinSupportedExtensions.TryGetValue(extension.TrimStart('.'), out var result) + ? result + : ScriptingLanguage.None; + } + + public void GenerateAndWriteSolutionAndProjects() + { + // Only synchronize assemblies that have associated source files and ones that we actually want in the project. + // This also filters out DLLs coming from .asmdef files in packages. + var assemblies = m_AssemblyNameProvider.GetAssemblies(ShouldFileBePartOfSolution); + + var allAssetProjectParts = GenerateAllAssetProjectParts(); + + SyncSolution(assemblies); + var allProjectAssemblies = RelevantAssembliesForMode(assemblies).ToList(); + var assemblyNames = new HashSet(allProjectAssemblies.Select(assembly => Path.GetFileName(assembly.outputPath))); + foreach (Assembly assembly in allProjectAssemblies) + { + var responseFileData = ParseResponseFileData(assembly); + SyncProject(assembly, allAssetProjectParts, responseFileData, assemblyNames); + } + + WriteVSCodeSettingsFiles(); + } + + IEnumerable ParseResponseFileData(Assembly assembly) + { + var systemReferenceDirectories = CompilationPipeline.GetSystemAssemblyDirectories(assembly.compilerOptions.ApiCompatibilityLevel); + + Dictionary responseFilesData = assembly.compilerOptions.ResponseFiles.ToDictionary(x => x, x => m_AssemblyNameProvider.ParseResponseFile( + x, + ProjectDirectory, + systemReferenceDirectories + )); + + Dictionary responseFilesWithErrors = responseFilesData.Where(x => x.Value.Errors.Any()) + .ToDictionary(x => x.Key, x => x.Value); + + if (responseFilesWithErrors.Any()) + { + foreach (var error in responseFilesWithErrors) + foreach (var valueError in error.Value.Errors) + { + Debug.LogError($"{error.Key} Parse Error : {valueError}"); + } + } + + return responseFilesData.Select(x => x.Value); + } + + Dictionary GenerateAllAssetProjectParts() + { + Dictionary stringBuilders = new Dictionary(); + + foreach (string asset in m_AssemblyNameProvider.GetAllAssetPaths()) + { + // Exclude files coming from packages except if they are internalized. + // TODO: We need assets from the assembly API + if (!m_ShouldGenerateAll && IsInternalizedPackagePath(asset)) + { + continue; + } + + string extension = Path.GetExtension(asset); + if (IsSupportedExtension(extension) && ScriptingLanguage.None == ScriptingLanguageFor(extension)) + { + // Find assembly the asset belongs to by adding script extension and using compilation pipeline. + var assemblyName = m_AssemblyNameProvider.GetAssemblyNameFromScriptPath(asset); + + if (string.IsNullOrEmpty(assemblyName)) + { + continue; + } + + assemblyName = Path.GetFileNameWithoutExtension(assemblyName); + + if (!stringBuilders.TryGetValue(assemblyName, out var projectBuilder)) + { + projectBuilder = new StringBuilder(); + stringBuilders[assemblyName] = projectBuilder; + } + + projectBuilder.Append(" ").Append(k_WindowsNewline); + } + } + + var result = new Dictionary(); + + foreach (var entry in stringBuilders) + result[entry.Key] = entry.Value.ToString(); + + return result; + } + + bool IsInternalizedPackagePath(string file) + { + if (string.IsNullOrWhiteSpace(file)) + { + return false; + } + + var packageInfo = m_AssemblyNameProvider.FindForAssetPath(file); + if (packageInfo == null) + { + return false; + } + + var packageSource = packageInfo.source; + return packageSource != PackageSource.Embedded && packageSource != PackageSource.Local; + } + + void SyncProject( + Assembly assembly, + Dictionary allAssetsProjectParts, + IEnumerable responseFilesData, + HashSet assemblyNames) + { + SyncProjectFileIfNotChanged(ProjectFile(assembly), ProjectText(assembly, allAssetsProjectParts, responseFilesData, assemblyNames)); + } + + void SyncProjectFileIfNotChanged(string path, string newContents) + { + SyncFileIfNotChanged(path, newContents); + } + + void SyncSolutionFileIfNotChanged(string path, string newContents) + { + SyncFileIfNotChanged(path, newContents); + } + + void SyncFileIfNotChanged(string filename, string newContents) + { + if (m_FileIOProvider.Exists(filename)) + { + var currentContents = m_FileIOProvider.ReadAllText(filename); + + if (currentContents == newContents) + { + return; + } + } + + m_FileIOProvider.WriteAllText(filename, newContents); + } + + string ProjectText( + Assembly assembly, + Dictionary allAssetsProjectParts, + IEnumerable responseFilesData, + HashSet assemblyNames) + { + var projectBuilder = new StringBuilder(); + ProjectHeader(assembly, responseFilesData, projectBuilder); + var references = new List(); + var projectReferences = new List(); + + foreach (string file in assembly.sourceFiles) + { + if (!ShouldFileBePartOfSolution(file)) + continue; + + var extension = Path.GetExtension(file).ToLower(); + var fullFile = EscapedRelativePathFor(file); + if (".dll" != extension) + { + projectBuilder.Append(" ").Append(k_WindowsNewline); + } + else + { + references.Add(fullFile); + } + } + + // Append additional non-script files that should be included in project generation. + if (allAssetsProjectParts.TryGetValue(assembly.name, out var additionalAssetsForProject)) + projectBuilder.Append(additionalAssetsForProject); + + var responseRefs = responseFilesData.SelectMany(x => x.FullPathReferences.Select(r => r)); + foreach (var reference in assembly.compiledAssemblyReferences.Union(responseRefs).Union(references)) + { + string fullReference = Path.IsPathRooted(reference) ? reference : Path.Combine(ProjectDirectory, reference); + AppendReference(fullReference, projectBuilder); + } + + if (0 < assembly.assemblyReferences.Length) + { + projectBuilder.Append(" ").Append(k_WindowsNewline); + projectBuilder.Append(" ").Append(k_WindowsNewline); + foreach (Assembly reference in assembly.assemblyReferences) + { + var referencedProject = reference.outputPath; + + projectBuilder.Append(" ").Append(k_WindowsNewline); + projectBuilder.Append(" {").Append(ProjectGuid(reference.name)).Append("}").Append(k_WindowsNewline); + projectBuilder.Append(" ").Append(reference.name).Append("").Append(k_WindowsNewline); + projectBuilder.Append(" ").Append(k_WindowsNewline); + } + } + + projectBuilder.Append(ProjectFooter()); + return projectBuilder.ToString(); + } + + static void AppendReference(string fullReference, StringBuilder projectBuilder) + { + //replace \ with / and \\ with / + var escapedFullPath = SecurityElement.Escape(fullReference); + escapedFullPath = escapedFullPath.Replace("\\\\", "/"); + escapedFullPath = escapedFullPath.Replace("\\", "/"); + projectBuilder.Append(" ").Append(k_WindowsNewline); + projectBuilder.Append(" ").Append(escapedFullPath).Append("").Append(k_WindowsNewline); + projectBuilder.Append(" ").Append(k_WindowsNewline); + } + + public string ProjectFile(Assembly assembly) + { + var fileBuilder = new StringBuilder(assembly.name); + fileBuilder.Append(".csproj"); + return Path.Combine(ProjectDirectory, fileBuilder.ToString()); + } + + public string SolutionFile() + { + return Path.Combine(ProjectDirectory, $"{m_ProjectName}.sln"); + } + + void ProjectHeader( + Assembly assembly, + IEnumerable responseFilesData, + StringBuilder builder + ) + { + // TODO: .Concat(EditorUserBuildSettings.activeScriptCompilationDefines) + GetProjectHeaderTemplate( + builder, + ProjectGuid(assembly.name), + assembly.name, + string.Join(";", new[] { "DEBUG", "TRACE" }.Concat(assembly.defines).Concat(responseFilesData.SelectMany(x => x.Defines)).Distinct().ToArray()), + assembly.compilerOptions.AllowUnsafeCode | responseFilesData.Any(x => x.Unsafe)); + } + + static string GetSolutionText() + { + return string.Join("\r\n", @"", @"Microsoft Visual Studio Solution File, Format Version {0}", @"# Visual Studio {1}", @"{2}", @"Global", @" GlobalSection(SolutionConfigurationPlatforms) = preSolution", @" Debug|Any CPU = Debug|Any CPU", @" Release|Any CPU = Release|Any CPU", @" EndGlobalSection", @" GlobalSection(ProjectConfigurationPlatforms) = postSolution", @"{3}", @" EndGlobalSection", @" GlobalSection(SolutionProperties) = preSolution", @" HideSolutionNode = FALSE", @" EndGlobalSection", @"EndGlobal", @"").Replace(" ", "\t"); + } + + static string GetProjectFooterTemplate() + { + return string.Join("\r\n", @" ", @" ", @" ", @"", @""); + } + + static void GetProjectHeaderTemplate( + StringBuilder builder, + string assemblyGUID, + string assemblyName, + string defines, + bool allowUnsafe + ) + { + builder.Append(@"").Append(k_WindowsNewline); + builder.Append(@"").Append(k_WindowsNewline); + builder.Append(@" ").Append(k_WindowsNewline); + builder.Append(@" ").Append(k_TargetLanguageVersion).Append("").Append(k_WindowsNewline); + builder.Append(@" ").Append(k_WindowsNewline); + builder.Append(@" ").Append(k_WindowsNewline); + builder.Append(@" Debug").Append(k_WindowsNewline); + builder.Append(@" AnyCPU").Append(k_WindowsNewline); + builder.Append(@" ").Append(k_ProductVersion).Append("").Append(k_WindowsNewline); + builder.Append(@" 2.0").Append(k_WindowsNewline); + builder.Append(@" ").Append(EditorSettings.projectGenerationRootNamespace).Append("").Append(k_WindowsNewline); + builder.Append(@" {").Append(assemblyGUID).Append("}").Append(k_WindowsNewline); + builder.Append(@" Library").Append(k_WindowsNewline); + builder.Append(@" Properties").Append(k_WindowsNewline); + builder.Append(@" ").Append(assemblyName).Append("").Append(k_WindowsNewline); + builder.Append(@" ").Append(k_TargetFrameworkVersion).Append("").Append(k_WindowsNewline); + builder.Append(@" 512").Append(k_WindowsNewline); + builder.Append(@" ").Append(k_BaseDirectory).Append("").Append(k_WindowsNewline); + builder.Append(@" ").Append(k_WindowsNewline); + builder.Append(@" ").Append(k_WindowsNewline); + builder.Append(@" true").Append(k_WindowsNewline); + builder.Append(@" full").Append(k_WindowsNewline); + builder.Append(@" false").Append(k_WindowsNewline); + builder.Append(@" Temp\bin\Debug\").Append(k_WindowsNewline); + builder.Append(@" ").Append(defines).Append("").Append(k_WindowsNewline); + builder.Append(@" prompt").Append(k_WindowsNewline); + builder.Append(@" 4").Append(k_WindowsNewline); + builder.Append(@" 0169").Append(k_WindowsNewline); + builder.Append(@" ").Append(allowUnsafe).Append("").Append(k_WindowsNewline); + builder.Append(@" ").Append(k_WindowsNewline); + builder.Append(@" ").Append(k_WindowsNewline); + builder.Append(@" pdbonly").Append(k_WindowsNewline); + builder.Append(@" true").Append(k_WindowsNewline); + builder.Append(@" Temp\bin\Release\").Append(k_WindowsNewline); + builder.Append(@" prompt").Append(k_WindowsNewline); + builder.Append(@" 4").Append(k_WindowsNewline); + builder.Append(@" 0169").Append(k_WindowsNewline); + builder.Append(@" ").Append(allowUnsafe).Append("").Append(k_WindowsNewline); + builder.Append(@" ").Append(k_WindowsNewline); + builder.Append(@" ").Append(k_WindowsNewline); + builder.Append(@" true").Append(k_WindowsNewline); + builder.Append(@" true").Append(k_WindowsNewline); + builder.Append(@" false").Append(k_WindowsNewline); + builder.Append(@" false").Append(k_WindowsNewline); + builder.Append(@" false").Append(k_WindowsNewline); + builder.Append(@" ").Append(k_WindowsNewline); + builder.Append(@" ").Append(k_WindowsNewline); + } + + void SyncSolution(IEnumerable assemblies) + { + SyncSolutionFileIfNotChanged(SolutionFile(), SolutionText(assemblies)); + } + + string SolutionText(IEnumerable assemblies) + { + var fileversion = "11.00"; + var vsversion = "2010"; + + var relevantAssemblies = RelevantAssembliesForMode(assemblies); + string projectEntries = GetProjectEntries(relevantAssemblies); + string projectConfigurations = string.Join(k_WindowsNewline, relevantAssemblies.Select(i => GetProjectActiveConfigurations(ProjectGuid(i.name))).ToArray()); + return string.Format(GetSolutionText(), fileversion, vsversion, projectEntries, projectConfigurations); + } + + static IEnumerable RelevantAssembliesForMode(IEnumerable assemblies) + { + return assemblies.Where(i => ScriptingLanguage.CSharp == ScriptingLanguageFor(i)); + } + + /// + /// Get a Project("{guid}") = "MyProject", "MyProject.csproj", "{projectguid}" + /// entry for each relevant language + /// + string GetProjectEntries(IEnumerable assemblies) + { + var projectEntries = assemblies.Select(i => string.Format( + m_SolutionProjectEntryTemplate, + SolutionGuid(i), + i.name, + Path.GetFileName(ProjectFile(i)), + ProjectGuid(i.name) + )); + + return string.Join(k_WindowsNewline, projectEntries.ToArray()); + } + + /// + /// Generate the active configuration string for a given project guid + /// + string GetProjectActiveConfigurations(string projectGuid) + { + return string.Format( + m_SolutionProjectConfigurationTemplate, + projectGuid); + } + + string EscapedRelativePathFor(string file) + { + var projectDir = ProjectDirectory.Replace('/', '\\'); + file = file.Replace('/', '\\'); + var path = SkipPathPrefix(file, projectDir); + + var packageInfo = m_AssemblyNameProvider.FindForAssetPath(path.Replace('\\', '/')); + if (packageInfo != null) + { + // We have to normalize the path, because the PackageManagerRemapper assumes + // dir seperators will be os specific. + var absolutePath = Path.GetFullPath(NormalizePath(path)).Replace('/', '\\'); + path = SkipPathPrefix(absolutePath, projectDir); + } + + return SecurityElement.Escape(path); + } + + static string SkipPathPrefix(string path, string prefix) + { + if (path.StartsWith($@"{prefix}\")) + return path.Substring(prefix.Length + 1); + return path; + } + + static string NormalizePath(string path) + { + if (Path.DirectorySeparatorChar == '\\') + return path.Replace('/', Path.DirectorySeparatorChar); + return path.Replace('\\', Path.DirectorySeparatorChar); + } + + string ProjectGuid(string assembly) + { + return m_GUIDProvider.ProjectGuid(m_ProjectName, assembly); + } + + string SolutionGuid(Assembly assembly) + { + return m_GUIDProvider.SolutionGuid(m_ProjectName, GetExtensionOfSourceFiles(assembly.sourceFiles)); + } + + static string ProjectFooter() + { + return GetProjectFooterTemplate(); + } + + static string GetProjectExtension() + { + return ".csproj"; + } + + void WriteVSCodeSettingsFiles() + { + var vsCodeDirectory = Path.Combine(ProjectDirectory, ".vscode"); + + if (!m_FileIOProvider.Exists(vsCodeDirectory)) + m_FileIOProvider.CreateDirectory(vsCodeDirectory); + + var vsCodeSettingsJson = Path.Combine(vsCodeDirectory, "settings.json"); + + if (!m_FileIOProvider.Exists(vsCodeSettingsJson)) + m_FileIOProvider.WriteAllText(vsCodeSettingsJson, k_SettingsJson); + } + } + + public static class SolutionGuidGenerator + { + static MD5 mD5 = MD5CryptoServiceProvider.Create(); + + public static string GuidForProject(string projectName) + { + return ComputeGuidHashFor(projectName + "salt"); + } + + public static string GuidForSolution(string projectName, string sourceFileExtension) + { + if (sourceFileExtension.ToLower() == "cs") + + // GUID for a C# class library: http://www.codeproject.com/Reference/720512/List-of-Visual-Studio-Project-Type-GUIDs + return "FAE04EC0-301F-11D3-BF4B-00C04F79EFBC"; + + return ComputeGuidHashFor(projectName); + } + + static string ComputeGuidHashFor(string input) + { + var hash = mD5.ComputeHash(Encoding.Default.GetBytes(input)); + return new Guid(hash).ToString(); + } + } +} diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/ProjectGeneration.cs.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/ProjectGeneration.cs.meta new file mode 100644 index 000000000..5039705bb --- /dev/null +++ b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/ProjectGeneration/ProjectGeneration.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 97d6c87381e3e51488b49f5891490b70 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.ide.vscode@1.0.7/Editor/Unity.com.unity.vscode.Editor.asmdef b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/Unity.com.unity.vscode.Editor.asmdef similarity index 100% rename from Library/PackageCache/com.unity.ide.vscode@1.0.7/Editor/Unity.com.unity.vscode.Editor.asmdef rename to Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/Unity.com.unity.vscode.Editor.asmdef diff --git a/Library/PackageCache/com.unity.ide.vscode@1.0.7/Editor/Unity.com.unity.vscode.Editor.asmdef.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/Unity.com.unity.vscode.Editor.asmdef.meta similarity index 100% rename from Library/PackageCache/com.unity.ide.vscode@1.0.7/Editor/Unity.com.unity.vscode.Editor.asmdef.meta rename to Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/Unity.com.unity.vscode.Editor.asmdef.meta diff --git a/Library/PackageCache/com.unity.ide.vscode@1.0.7/Editor/VSCodeDiscovery.cs b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/VSCodeDiscovery.cs similarity index 97% rename from Library/PackageCache/com.unity.ide.vscode@1.0.7/Editor/VSCodeDiscovery.cs rename to Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/VSCodeDiscovery.cs index 9d2d1f2e7..609d2cdf3 100644 --- a/Library/PackageCache/com.unity.ide.vscode@1.0.7/Editor/VSCodeDiscovery.cs +++ b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/VSCodeDiscovery.cs @@ -2,17 +2,17 @@ using System.Collections.Generic; using System.IO; using System.Linq; -using UnityEditor; -using UnityEngine; using Unity.CodeEditor; namespace VSCodeEditor { - public interface IDiscovery { + public interface IDiscovery + { CodeEditor.Installation[] PathCallback(); } - public class VSCodeDiscovery : IDiscovery { + public class VSCodeDiscovery : IDiscovery + { List m_Installations; public CodeEditor.Installation[] PathCallback() @@ -121,6 +121,7 @@ static string GetLongestCommonPrefix(List paths) break; } } + return paths[0].Substring(0, baseLength); } diff --git a/Library/PackageCache/com.unity.ide.vscode@1.0.7/Editor/VSCodeDiscovery.cs.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/VSCodeDiscovery.cs.meta similarity index 100% rename from Library/PackageCache/com.unity.ide.vscode@1.0.7/Editor/VSCodeDiscovery.cs.meta rename to Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/VSCodeDiscovery.cs.meta diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/VSCodeScriptEditor.cs b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/VSCodeScriptEditor.cs new file mode 100644 index 000000000..f1657cd88 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/VSCodeScriptEditor.cs @@ -0,0 +1,257 @@ +using System; +using System.IO; +using System.Linq; +using System.Diagnostics; +using UnityEditor; +using UnityEngine; +using Unity.CodeEditor; + +namespace VSCodeEditor +{ + [InitializeOnLoad] + public class VSCodeScriptEditor : IExternalCodeEditor + { + const string vscode_argument = "vscode_arguments"; + const string vscode_generate_all = "unity_generate_all_csproj"; + const string vscode_extension = "vscode_userExtensions"; + static readonly GUIContent k_ResetArguments = EditorGUIUtility.TrTextContent("Reset argument"); + string m_Arguments; + + IDiscovery m_Discoverability; + IGenerator m_ProjectGeneration; + + static readonly string[] k_SupportedFileNames = { "code.exe", "visualstudiocode.app", "visualstudiocode-insiders.app", "vscode.app", "code.app", "code.cmd", "code-insiders.cmd", "code", "com.visualstudio.code" }; + + static bool IsOSX => Application.platform == RuntimePlatform.OSXEditor; + + static string DefaultApp => EditorPrefs.GetString("kScriptsDefaultApp"); + + static string DefaultArgument { get; } = "\"$(ProjectPath)\" -g \"$(File)\":$(Line):$(Column)"; + + string Arguments + { + get => m_Arguments ?? (m_Arguments = EditorPrefs.GetString(vscode_argument, DefaultArgument)); + set + { + m_Arguments = value; + EditorPrefs.SetString(vscode_argument, value); + } + } + + static string[] defaultExtensions + { + get + { + var customExtensions = new[] { "json", "asmdef", "log" }; + return EditorSettings.projectGenerationBuiltinExtensions + .Concat(EditorSettings.projectGenerationUserExtensions) + .Concat(customExtensions) + .Distinct().ToArray(); + } + } + + static string[] HandledExtensions + { + get + { + return HandledExtensionsString + .Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries) + .Select(s => s.TrimStart('.', '*')) + .ToArray(); + } + } + + static string HandledExtensionsString + { + get => EditorPrefs.GetString(vscode_extension, string.Join(";", defaultExtensions)); + set => EditorPrefs.SetString(vscode_extension, value); + } + + public bool TryGetInstallationForPath(string editorPath, out CodeEditor.Installation installation) + { + var lowerCasePath = editorPath.ToLower(); + var filename = Path.GetFileName(lowerCasePath).Replace(" ", ""); + var installations = Installations; + if (!k_SupportedFileNames.Contains(filename)) + { + installation = default; + return false; + } + + if (!installations.Any()) + { + installation = new CodeEditor.Installation + { + Name = "Visual Studio Code", + Path = editorPath + }; + } + else + { + try + { + installation = installations.First(inst => inst.Path == editorPath); + } + catch (InvalidOperationException) + { + installation = new CodeEditor.Installation + { + Name = "Visual Studio Code", + Path = editorPath + }; + } + } + + return true; + } + + public void OnGUI() + { + Arguments = EditorGUILayout.TextField("External Script Editor Args", Arguments); + if (GUILayout.Button(k_ResetArguments, GUILayout.Width(120))) + { + Arguments = DefaultArgument; + } + + var prevGenerate = EditorPrefs.GetBool(vscode_generate_all, false); + + var generateAll = EditorGUILayout.Toggle("Generate all .csproj files.", prevGenerate); + if (generateAll != prevGenerate) + { + EditorPrefs.SetBool(vscode_generate_all, generateAll); + } + + m_ProjectGeneration.GenerateAll(generateAll); + + HandledExtensionsString = EditorGUILayout.TextField(new GUIContent("Extensions handled: "), HandledExtensionsString); + } + + public void CreateIfDoesntExist() + { + if (!m_ProjectGeneration.SolutionExists()) + { + m_ProjectGeneration.Sync(); + } + } + + public void SyncIfNeeded(string[] addedFiles, string[] deletedFiles, string[] movedFiles, string[] movedFromFiles, string[] importedFiles) + { + m_ProjectGeneration.SyncIfNeeded(addedFiles.Union(deletedFiles).Union(movedFiles).Union(movedFromFiles).ToList(), importedFiles); + } + + public void SyncAll() + { + AssetDatabase.Refresh(); + m_ProjectGeneration.Sync(); + } + + public bool OpenProject(string path, int line, int column) + { + if (path != "" && !SupportsExtension(path)) // Assets - Open C# Project passes empty path here + { + return false; + } + + if (line == -1) + line = 1; + if (column == -1) + column = 0; + + string arguments; + if (Arguments != DefaultArgument) + { + arguments = m_ProjectGeneration.ProjectDirectory != path + ? CodeEditor.ParseArgument(Arguments, path, line, column) + : m_ProjectGeneration.ProjectDirectory; + } + else + { + arguments = $@"""{m_ProjectGeneration.ProjectDirectory}"""; + if (m_ProjectGeneration.ProjectDirectory != path && path.Length != 0) + { + arguments += $@" -g ""{path}"":{line}:{column}"; + } + } + + if (IsOSX) + { + return OpenOSX(arguments); + } + + var app = DefaultApp; + var process = new Process + { + StartInfo = new ProcessStartInfo + { + FileName = app, + Arguments = arguments, + WindowStyle = app.EndsWith(".cmd", StringComparison.OrdinalIgnoreCase) ? ProcessWindowStyle.Hidden : ProcessWindowStyle.Normal, + CreateNoWindow = true, + UseShellExecute = true, + } + }; + + process.Start(); + return true; + } + + static bool OpenOSX(string arguments) + { + var process = new Process + { + StartInfo = new ProcessStartInfo + { + FileName = "open", + Arguments = $"-n \"{DefaultApp}\" --args {arguments}", + UseShellExecute = true, + } + }; + + process.Start(); + return true; + } + + static bool SupportsExtension(string path) + { + var extension = Path.GetExtension(path); + if (string.IsNullOrEmpty(extension)) + return false; + return HandledExtensions.Contains(extension.TrimStart('.')); + } + + public CodeEditor.Installation[] Installations => m_Discoverability.PathCallback(); + + public VSCodeScriptEditor(IDiscovery discovery, IGenerator projectGeneration) + { + m_Discoverability = discovery; + m_ProjectGeneration = projectGeneration; + } + + static VSCodeScriptEditor() + { + var editor = new VSCodeScriptEditor(new VSCodeDiscovery(), new ProjectGeneration(Directory.GetParent(Application.dataPath).FullName)); + CodeEditor.Register(editor); + + if (IsVSCodeInstallation(CodeEditor.CurrentEditorInstallation)) + { + editor.CreateIfDoesntExist(); + } + } + + static bool IsVSCodeInstallation(string path) + { + if (string.IsNullOrEmpty(path)) + { + return false; + } + + var lowerCasePath = path.ToLower(); + var filename = Path + .GetFileName(lowerCasePath.Replace('\\', Path.DirectorySeparatorChar).Replace('/', Path.DirectorySeparatorChar)) + .Replace(" ", ""); + return k_SupportedFileNames.Contains(filename); + } + + public void Initialize(string editorInstallationPath) { } + } +} diff --git a/Library/PackageCache/com.unity.ide.vscode@1.0.7/Editor/VSCodeScriptEditor.cs.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/VSCodeScriptEditor.cs.meta similarity index 100% rename from Library/PackageCache/com.unity.ide.vscode@1.0.7/Editor/VSCodeScriptEditor.cs.meta rename to Library/PackageCache/com.unity.ide.vscode@1.1.4/Editor/VSCodeScriptEditor.cs.meta diff --git a/Library/PackageCache/com.unity.ide.rider@1.0.8/LICENSE.md b/Library/PackageCache/com.unity.ide.vscode@1.1.4/LICENSE.md similarity index 100% rename from Library/PackageCache/com.unity.ide.rider@1.0.8/LICENSE.md rename to Library/PackageCache/com.unity.ide.vscode@1.1.4/LICENSE.md diff --git a/Library/PackageCache/com.unity.ide.vscode@1.0.7/LICENSE.md.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.4/LICENSE.md.meta similarity index 100% rename from Library/PackageCache/com.unity.ide.vscode@1.0.7/LICENSE.md.meta rename to Library/PackageCache/com.unity.ide.vscode@1.1.4/LICENSE.md.meta diff --git a/Library/PackageCache/com.unity.ide.vscode@1.1.4/package.json b/Library/PackageCache/com.unity.ide.vscode@1.1.4/package.json new file mode 100644 index 000000000..f431a9098 --- /dev/null +++ b/Library/PackageCache/com.unity.ide.vscode@1.1.4/package.json @@ -0,0 +1,17 @@ +{ + "name": "com.unity.ide.vscode", + "displayName": "Visual Studio Code Editor", + "description": "Code editor integration for supporting Visual Studio Code as code editor for unity. Adds support for generating csproj files for intellisense purposes, auto discovery of installations, etc.", + "version": "1.1.4", + "unity": "2019.2", + "unityRelease": "0a12", + "dependencies": {}, + "relatedPackages": { + "com.unity.ide.vscode.tests": "1.1.4" + }, + "repository": { + "type": "git", + "url": "git@github.cds.internal.unity3d.com:unity/com.unity.ide.vscode.git", + "revision": "5b09e2bc6a13b557ca1ebf1db5f960746631630e" + } +} diff --git a/Library/PackageCache/com.unity.ide.vscode@1.0.7/package.json.meta b/Library/PackageCache/com.unity.ide.vscode@1.1.4/package.json.meta similarity index 100% rename from Library/PackageCache/com.unity.ide.vscode@1.0.7/package.json.meta rename to Library/PackageCache/com.unity.ide.vscode@1.1.4/package.json.meta diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/CHANGELOG.md b/Library/PackageCache/com.unity.postprocessing@2.1.6/CHANGELOG.md deleted file mode 100644 index f62a35221..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/CHANGELOG.md +++ /dev/null @@ -1,200 +0,0 @@ -# Changelog -All notable changes to this package will be documented in this file. - -The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) -and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). - -## [2.1.6] - 2019-04-11 - -### Fixed -- Post-processing would crash if "Managed Stripping Level" was set to Medium or High. -- Serialization warnings on build. -- Removed unwanted garbage collection. - -## [2.1.5] - 2019-03-25 - -### Fixed -- LDR Color grading in gamma mode no longer produces banding artifacts on Mali GPUs on OpenGL ES2. -- Gamma mode no longer darken the screen with LWRP. - -## [2.1.4] - 2019-02-27 - -### Fixed -- Shader compilation errors with OpenGL ES2 and Switch. -- Proper viewport support on Builtin render pipelines. - -## [2.1.3] - 2019-01-30 - -### Fixed -- Color grading would output negative values in some cases and break rendering on some platforms. -- Custom effects with `allowInSceneView` set to `false` could make the scene view flicker to black. -- R8_SRGB error in 2019.1 when Depth of Field and Temporal Anti-aliasing are enabled at the same time. -- Auto-exposure compute shader on Metal/iOS. - -## [2.1.2] - 2018-12-05 - -### Fixed -- Made the package manager happy. - -## [2.1.1] - 2018-11-30 - -### Fixed -- Optimized volume texture blending. -- Switch compilation issues with 2019.1+. - -### Changed -- Chromatic aberration is now forced to "fast mode" when running on GLES2.0 platforms due to compatibility issues. - -## [2.1.0] - 2018-11-26 - -### Changed -- Minor version bump following the release of 2018.3 and verified compatibility with 2019.1. - -## [2.0.20] - 2018-11-22 - -### Fixed -- Camera viewport wasn't working properly when outputting directly to the backbuffer. -- More improvements to VR support. -- Compatibility fixes for 2017.1 to 2017.4. -- Post-processing wouldn't work when loaded from an asset bundle. -- Compilation issue when Cinemachine is used with Post-processing. - -### Changed -- Scriptable Render Pipelines should now call `PostProcessLayer.UpdateVolumeSystem(Camera, CommandBuffer)` at the beginning of the frame. - -## [2.0.17-preview] - -### Fixed -- First pass at improving VR support. -- Assert on Invalid LDR Lookup Texture size; added a check in the inspector for the user. -- Improved performance on Unity 2019.1+ by avoiding unnecessary blits if no other image effect is active. -- Use new ASTC enums on unity 2019.1+. - -## [2.0.16-preview] - -### Fixed -- Grain shader compilation errors on some mobile GPUs. -- Compilation issue with Unity 2019.1+ due to an internal API change. - -## [2.0.15-preview] - -### Fixed -- Warning on `[ShaderIncludePath]` in 2018.3+. - -## [2.0.14-preview] - -### Fixed -- Bloom flicker in single-pass double-wide stereo rendering. -- Right eye bloom offset in single-pass double-wide stereo rendering. -- If any parent of PostProcessingVolume has non-identity scale the Gizmo is rendered incorrectly. -- Cleanup error when going back'n'forth between Builtins & Scriptable pipelines. - -### Changed -- Use `ExecuteAlways` in 2018.3+ for better compatibility with "Prefab Mode". - -## [2.0.13-preview] - -### Fixed -- Compilation issue with Unity 2019.1. -- Screen-space reflection memory leak. - -## [2.0.12-preview] - -### Fixed -- Ambient Occlusion could distort the screen on Android/Vulkan. -- Warning about SettingsProvider in 2018.3. -- Fixed issue with physical camera mode not working with post-processing. -- Fixed thread group warning message on Metal and Intel Iris. -- Fixed compatibility with versions pre-2018.2. - -## [2.0.10-preview] - -### Fixed -- Better handling of volumes in nested-prefabs. -- The Multi-scale volumetric obscurance effect wasn't properly releasing some of its temporary targets. -- N3DS deprecation warnings in 2018.3. - -## [2.0.9-preview] - -### Changed -- Update assembly definitions to output assemblies that match Unity naming convention (Unity.*). - -## [2.0.8-preview] - -### Fixed -- Post-processing is now working with VR SRP in PC. -- Crash on Vulkan when blending 3D textures. -- `RuntimeUtilities.DestroyVolume()` works as expected now. -- Excessive CPU usage on PS4 due to a badly initialized render texture. - -### Changed -- Improved volume texture blending. - -### Added -- `Depth` debug mode can now display linear depth instead of the raw platform depth. - -## [2.0.7-preview] - -### Fixed -- Post-processing wasn't working on Unity 2018.3. - -### Added -- Bloom now comes with a `Clamp` parameter to limit the amount of bloom that comes with ultra-bright pixels. - -## [2.0.6-preview] - -### Fixed -- On large scenes, the first object you'd add to a profile could throw a `NullReferenceException`. ([#530](https://github.com/Unity-Technologies/PostProcessing/pull/530)) -- Dithering now works correctly in dark areas when working in Gamma mode. -- Colored grain wasn't colored when `POSTFX_DEBUG_STATIC_GRAIN` was set. -- No more warning in the console when `POSTFX_DEBUG_STATIC_GRAIN` is set. - -### Changed -- Minor scripting API improvements. ([#530](https://github.com/Unity-Technologies/PostProcessing/pull/530)) -- More implicit casts for `VectorXParameter` and `ColorParameter` to `Vector2`, `Vector3` and `Vector4`. -- Script-instantiated profiles in volumes are now properly supported in the inspector. ([#530](https://github.com/Unity-Technologies/PostProcessing/pull/530)) -- Improved volume UI & styling. - -## [2.0.5-preview] - -### Fixed -- More XR/Switch related fixes. - -## [2.0.4-preview] - -### Fixed -- Temporal Anti-aliasing creating NaN values in some cases. ([#337](https://github.com/Unity-Technologies/PostProcessing/issues/337)) -- Auto-exposure has been fixed to work the same way it did before the full-compute port. -- XR compilation errors on Xbox One & Switch (2018.2). -- `ArgumentNullException` when attempting to get a property sheet for a null shader. ([#515](https://github.com/Unity-Technologies/PostProcessing/pull/515)) -- Stop NaN Propagation not working for opaque-only effects. -- HDR color grading had a slight color temperature offset. -- PSVita compatibility. -- Tizen warning on 2018.2. -- Errors in the console when toggling lighting on/off in the scene view when working in Deferred. -- Debug monitors now work properly with HDRP. - -### Added -- Contribution slider for the LDR Lut. -- Support for proper render target load/store actions on mobile (2018.2). - -### Changed -- Slightly improved speed & quality of Temporal Anti-aliasing. -- Improved volume texture blending. -- Improved support for LDR Luts of sizes other than 1024x32. ([#507](https://github.com/Unity-Technologies/PostProcessing/issues/507)) -- Bloom's `Fast Mode` has been made faster. -- Depth of Field focus is now independent from the screen resolution. -- The number of variants for some shaders has been reduced to improve first-build speed. The biggest one, Uber, is down to 576 variants. - -## [2.0.3-preview] - 2018-03-13 - -### Fixed -- Disabled debug compute shaders on OpenGL ES3 to avoid crashes on a lot of Android devices. -- `NullReferenceException` while mixing volumes and global volumes. ([#498](https://github.com/Unity-Technologies/PostProcessing/issues/498)) - -### Changed -- Improved performances when blending between identical textures. - -## [2.0.2-preview] - 2018-03-07 - -This is the first release of *PostProcessing*. diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/CHANGELOG.md.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/CHANGELOG.md.meta deleted file mode 100644 index d950c2e35..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/CHANGELOG.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 76eb0b51417a8442180aa67edda7d01a -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/CONTRIBUTIONS.md b/Library/PackageCache/com.unity.postprocessing@2.1.6/CONTRIBUTIONS.md deleted file mode 100644 index 082ac58a6..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/CONTRIBUTIONS.md +++ /dev/null @@ -1,10 +0,0 @@ -# Contributions - -## If you are interested in contributing, here are some ground rules: -* Follow naming & style conventions in the project -* Pull requests must be made against `v2` (not stable, which is the default) - -## All contributions are subject to the [Unity Contribution Agreement(UCA)](https://unity3d.com/legal/licenses/Unity_Contribution_Agreement) -By making a pull request, you are confirming agreement to the terms and conditions of the UCA, including that your Contributions are your original creation and that you have complete right and authority to make your Contributions. - -## Once you have a change ready following these ground rules. Simply make a pull request in Github diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/CONTRIBUTIONS.md.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/CONTRIBUTIONS.md.meta deleted file mode 100644 index 60c65b773..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/CONTRIBUTIONS.md.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f9300229a572eeb44ba82d170d15f61d -timeCreated: 1524658460 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Ambient-Occlusion.md b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Ambient-Occlusion.md deleted file mode 100644 index fdd618709..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Ambient-Occlusion.md +++ /dev/null @@ -1,71 +0,0 @@ -# Ambient Occlusion - -The **Ambient Occlusion** post-processing effect approximates [Ambient Occlusion](http://en.wikipedia.org/wiki/Ambient_occlusion) in real time as a full-screen post-processing effect. It darkens creases, holes, intersections and surfaces that are close to each other. In real life, such areas tend to block out or occlude ambient light, hence they appear darker. - -Note that the **Ambient Occlusion** effect is quite expensive in terms of processing time and generally should only be used on desktop or console hardware. Its cost depends purely on screen resolution and the effects parameters and does not depend on scene complexity as true ambient occlusion would. - - -![](images/screenshot-ao.png) - - -The effect comes with two modes: - -- Scalable Ambient Obscurance -- Multi-scale Volumetric Occlusion - -## Scalable Ambient Obscurance - -This is a standard implementation of ambient obscurance that works on non modern platforms. If you target a compute-enabled platform we recommend that you use the **Multi-scale Volumetric Occlusion** mode instead. - - -![](images/ssao-1.png) - - -### Properties - -| Property | Function | -| :------------ | :------------------------------------------------------------ | -| Intensity | Degree of darkness produced by the effect. | -| Radius | Radius of sample points, which affects extent of darkened areas. | -| Quality | Defines the number of sample points, which affects quality and performance. | -| Color | Tint of the ambient occlusion. | -| Ambient Only | Enables the ambient-only mode in that the effect only affects ambient lighting. This mode is only available with the Deferred rendering path and HDR rendering. | - -### Performances - -Beware that this effect can be quite expensive, especially when viewed very close to the camera. For that reason it is recommended to favor a low `Radius` setting. With a low `Radius` the ambient occlusion effect will only sample pixels that are close, in clip space, to the source pixel, which is good for performance as they can be cached efficiently. With higher radiuses, the generated samples will be further away from the source pixel and won’t benefit from caching thus slowing down the effect. Because of the camera’s perspective, objects near the front plane will use larger radiuses than those far away, so computing the ambient occlusion pass for an object close to the camera will be slower than for an object further away that only occupies a few pixels on screen. - -Dropping the `Quality` setting down will improve performances too. - -Generally speaking, this effect should not be considered on mobile platforms and when running on consoles we recommend using the **Multi-scale Volumetric Occlusion** mode as it's much faster there and looks better in most cases. - -### Requirements - -- Depth & Normals textures -- Shader model 3 - -See the [Graphics Hardware Capabilities and Emulation](https://docs.unity3d.com/Manual/GraphicsEmulation.html) page for further details and a list of compliant hardware. - -## Multi-scale Volumetric Occlusion - -This is a more modern version of ambient occlusion heavily optimized for consoles and desktop platforms. It generally looks better and runs faster than the other mode on these platforms but requires compute shader support. - - -![](images/ssao-2.png) - - -### Properties - -| Property | Function | -| :------------------ | :------------------------------------------------------------ | -| Intensity | Degree of darkness produced by the effect. | -| Thickness Modifier | Modifies the thickness of occluders. This increases dark areas but can potentially introduces dark halos around objects. | -| Color | Tint of the ambient occlusion. | -| Ambient Only | Enables the ambient-only mode in that the effect only affects ambient lighting. This mode is only available with the Deferred rendering path and HDR rendering. | - -### Requirements - -- Compute shader support -- Shader model 4.5 - -See the [Graphics Hardware Capabilities and Emulation](https://docs.unity3d.com/Manual/GraphicsEmulation.html) page for further details and a list of compliant hardware. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Anti-aliasing.md b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Anti-aliasing.md deleted file mode 100644 index db8145685..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Anti-aliasing.md +++ /dev/null @@ -1,101 +0,0 @@ -# Anti-aliasing - -The **Anti-aliasing** effect offers a set of algorithms designed to prevent aliasing and give a smoother appearance to graphics. Aliasing is an effect where lines appear jagged or have a “staircase†appearance (as displayed in the left-hand image below). This can happen if the graphics output device does not have a high enough resolution to display a straight line. - -**Anti-aliasing** reduces the prominence of these jagged lines by surrounding them with intermediate shades of color. Although this reduces the jagged appearance of the lines, it also makes them blurrier. - - -![](images/screenshot-antialiasing.png) - - -The Anti-aliasing algorithms are image-based. This is very useful when traditional multisampling (as used in the Editor’s [Quality settings](https://docs.unity3d.com/Manual/class-QualitySettings.html)) is not properly supported or when working with specular-heavy PBR materials. - -The algorithms supplied in the post-processing stack are: - -- Fast Approximate Anti-aliasing (FXAA) -- Subpixel Morphological Anti-aliasing (SMAA) -- Temporal Anti-aliasing (TAA) - -They are set per-camera on the **Post-process Layer** component. - -## Fast Approximate Anti-aliasing - -**FXAA** is the cheapest technique and is recommended for mobile and other platforms that don’t support motion vectors, which are required for **TAA**. - - -![](images/aa-1.png) - - -### Properties - -| Property | Function | -| :--------- | :----------------------------------------------------------- | -| Fast Mode | A slightly lower quality but faster variant of FXAA. Highly recommended on mobile platforms. | -| Keep Alpha | Toggle this on if you need to keep the alpha channel untouched by post-processing. Else it will use this channel to store internal data used to speed up and improve visual quality. | - -### Performances - -`Fast Mode` should be enabled on mobile & Nintendo Switch as it gives a substantial performance boost compared to the regular mode on these platforms. PS4 and Xbox One slightly benefit from it as well but on desktop GPUs it makes no difference and the regular mode should be used for added visual quality. - -### Requirements - -- Shader Model 3 - -See the [Graphics Hardware Capabilities and Emulation](https://docs.unity3d.com/Manual/GraphicsEmulation.html) page for further details and a list of compliant hardware. - -## Subpixel Morphological Anti-aliasing - -**SMAA** is a higher quality anti-aliasing effect than **FXAA** but it's also slower. Depending on the art-style of your game it can work as well as **TAA** while avoiding some of the shortcomings of this technique. - - -![](images/aa-2.png) - - -### Properties - -| Property | Function | -| :-------- | :------------------------------------------------ | -| Quality | The overall quality of the anti-aliasing filter. | - -### Performances - -Lowering the `Quality` setting will make the effect run faster. Using **SMAA** on mobile platforms isn't recommended. - -### Known issues and limitations - -- SMAA doesn't support AR/VR. - -### Requirements - -- Shader Model 3 - -See the [Graphics Hardware Capabilities and Emulation](https://docs.unity3d.com/Manual/GraphicsEmulation.html) page for further details and a list of compliant hardware. - -## Temporal Anti-aliasing - -**TAA** is a more advanced anti-aliasing technique where frames are accumulated over time in a history buffer to be used to smooth edges more effectively. It is substantially better at smoothing edges in motion but requires motion vectors and is more expensive than **FXAA**. Due to this it is recommended for desktop and console platforms. - - -![](images/aa-3.png) - - -### Properties - -| Property | Function | -| :------------------- | :------------------------------------------------------------ | -| Jitter Spread | The diameter (in texels) inside which jitter samples are spread. Smaller values result in crisper but more aliased output, whilst larger values result in more stable but blurrier output. | -| Stationary Blending | The blend coefficient for stationary fragments. Controls the percentage of history sample blended into final color for fragments with minimal active motion. | -| Motion Blending | The blending coefficient for moving fragments. Controls the percentage of history sample blended into the final color for fragments with significant active motion. | -| Sharpness | TAA can induce a slight loss of details in high frequency regions. Sharpening alleviates this issue. | - -### Known issues and limitations - -- Not supported on GLES2 platforms. - -### Requirements - -- Motion vectors -- Depth texture -- Shader Model 3 - -See the [Graphics Hardware Capabilities and Emulation](https://docs.unity3d.com/Manual/GraphicsEmulation.html) page for further details and a list of compliant hardware. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Auto-Exposure.md b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Auto-Exposure.md deleted file mode 100644 index 7e6428854..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Auto-Exposure.md +++ /dev/null @@ -1,47 +0,0 @@ -# Auto Exposure - -In ocular physiology, adaptation is the ability of the eye to adjust to various levels of darkness and light. The human eye can function from very dark to very bright levels of light. However, in any given moment of time, the eye can only sense a contrast ratio of roughly one millionth of the total range. What enables the wider reach is that the eye adapts its definition of what is black. - -This effect dynamically adjusts the exposure of the image according to the range of brightness levels it contains. The adjustment takes place gradually over a period of time, so the player can be briefly dazzled by bright outdoor light when, say, emerging from a dark tunnel. Equally, when moving from a bright scene to a dark one, the “eye†takes some time to adjust. - -Internally, this effect generates a histogram on every frame and filters it to find the average luminance value. This histogram, and as such the effect, requires [Compute shader](https://docs.unity3d.com/Manual/ComputeShaders.html) support. - - -![](images/autoexposure.png) - - -### Properties - -**Exposure** settings: - -| Property | Function | -| :--------------------- | :------------------------------------------------------------ | -| Filtering | These values are the lower and upper percentages of the histogram that will be used to find a stable average luminance. Values outside of this range will be discarded and wont contribute to the average luminance. | -| Minimum | Minimum average luminance to consider for auto exposure (in EV). | -| Maximum | Maximum average luminance to consider for auto exposure (in EV). | -| Exposure Compensation | Middle-grey value. Use this to compensate the global exposure of the scene. | - -**Adaptation** settings: - -| Property | Function | -| :---------- | :------------------------------------------------------------ | -| Type | Use Progressive if you want the auto exposure to be animated. Use Fixed otherwise. | -| Speed Up | Adaptation speed from a dark to a light environment. | -| Speed Down | Adaptation speed from a light to a dark environment. | - -### Details - -Use the `Filtering` range to exclude the darkest and brightest part of the image. To compute an average luminance you generally don’t want very dark and very bright pixels to contribute too much to the result. Values are in percent. - -`Minimum`/`Maximum` values clamp the computed average luminance into a given range. - -You can also set the `Type` to `Fixed` if you don’t need the eye adaptation effect and it will behave like an auto-exposure setting. - -It is recommended to use the **Light Meter** [monitor](https://github.com/Unity-Technologies/PostProcessing/wiki/Debugging) when setting up this effect. - -### Requirements - -- Compute shader -- Shader model 5 - -See the [Graphics Hardware Capabilities and Emulation](https://docs.unity3d.com/Manual/GraphicsEmulation.html) page for further details and a list of compliant hardware. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Bloom.md b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Bloom.md deleted file mode 100644 index a6b23d996..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Bloom.md +++ /dev/null @@ -1,51 +0,0 @@ -# Bloom - -**Bloom** is an effect used to reproduce an imaging artifact of real-world cameras. The effect produces fringes of light extending from the borders of bright areas in an image, contributing to the illusion of an extremely bright light overwhelming the camera or eye capturing the scene. - -**Lens Dirt** applies a fullscreen layer of smudges or dust to diffract the Bloom effect. This is commonly used in modern first person shooters. - - -![](images/screenshot-bloom.png) - - - -![](images/bloom.png) - - -### Properties - -**Bloom** settings: - -| Property | Function | -| :---------------- | :------------------------------------------------------------ | -| Intensity | Strength of the Bloom filter. | -| Threshold | Filters out pixels under this level of brightness. This value is expressed in gamma-space. | -| Soft Knee | Makes transition between under/over-threshold gradual (0 = hard threshold, 1 = soft threshold). | -| Clamp | Clamps pixels to control the bloom amount. This value is expressed in gamma-space. | -| Diffusion | Changes extent of veiling effects in a screen resolution-independent fashion. | -| Anamorphic Ratio | Emulates the effect of an anamorphic lens by scaling the bloom vertically (in range [-1,0]) or horizontally (in range [0,1]). | -| Color | Tint of the Bloom filter. | -| Fast Mode | Boost performances by lowering the effect quality. | - -**Dirtiness** settings: - -| Property | Function | -| --------- | ----------------------------------------------------- | -| Texture | Dirtiness texture to add smudges or dust to the lens. | -| Intensity | Amount of lens dirtiness. | - -### Details - -With properly exposed HDR scenes, `Threshold` should be set to ~1 so that only pixels with values above 1 leak into surrounding objects. You’ll probably want to drop this value when working in LDR or the effect won’t be visible. - -### Performances - -Lowering the `Diffusion` parameter will make the effect faster. The further away `Anamorphic Ratio` is from 0, the slower it will be. On mobile and low-end platforms it is recommended to enable `Fast Mode` as it gives a significant boost in performances. - -Finally, smaller lens dirt textures will result is faster lookup and blending across volumes. - -### Requirements - -- Shader model 3 - -See the [Graphics Hardware Capabilities and Emulation](https://docs.unity3d.com/Manual/GraphicsEmulation.html) page for further details and a list of compliant hardware. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Chromatic-Aberration.md b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Chromatic-Aberration.md deleted file mode 100644 index 8cfe399a9..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Chromatic-Aberration.md +++ /dev/null @@ -1,46 +0,0 @@ -# Chromatic Aberration - -In photography, chromatic aberration is an effect resulting from a camera’s lens failing to converge all colors to the same point. It appears as “fringes†of color along boundaries that separate dark and bright parts of the image. - -The **Chromatic Aberration** effect is used to replicate this camera defect, it is also often used to artistic effect such as part of camera impact or intoxication effects. This implementation provides support for red/blue and green/purple fringing as well as user defined color fringing via an input texture. - - -![](images/screenshot-chroma.png) - - - -![](images/chroma.png) - - -### Properties - -| Property | Function | -| :------------ | :------------------------------------------------------------ | -| Spectral Lut | Texture used for custom fringing color (will use default when empty). | -| Intensity | Strength of chromatic aberrations. | -| Fast Mode | Use a faster variant of the effect for improved performances. | - -### Details - -**Chromatic Aberration** uses a `Spectral Lut` input for custom fringing. Four example spectral textures are provided in the repository: - -- Red/Blue (Default) -- Blue/Red -- Green/Purple -- Purple/Green - -You can create custom spectral textures in any image editing software. Their resolution is not constrained but it is recommended that they are as small as possible (such as the 3x1 textures provided). - -You can achieve a less smooth effect by manually setting the `Filter Mode` of the input texture to `Point (no filter)`. - -### Performances - -Performances depend on the `Intensity` value (the higher it is, the slower the render will be as it will need more samples to render smooth chromatic aberrations). - -Enabling `Fast Mode` is also recommended whenever possible as it's a lot faster, albeit not as smooth as the regular mode. - -### Requirements - -- Shader Model 3 - -See the [Graphics Hardware Capabilities and Emulation](https://docs.unity3d.com/Manual/GraphicsEmulation.html) page for further details and a list of compliant hardware. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Color-Grading.md b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Color-Grading.md deleted file mode 100644 index ad635c858..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Color-Grading.md +++ /dev/null @@ -1,176 +0,0 @@ -# Color Grading - -Color grading is the process of altering or correcting the color and luminance of the final image. You can think of it like applying filters in software like Instagram. - - -![](images/screenshot-grading.png) - - -The **Color Grading** effect comes with three modes: - -- **Low Definition Range:** this mode is aimed at lower-end platforms but it can be used on any platform. Grading is applied to the final rendered frame clamped in a [0,1] range and stored in a standard LUT. -- **High Definition Range:** this mode is aimed at platforms that support HDR rendering. All the color operations will be applied in HDR and stored into a 3D log-encoded LUT to ensure a sufficient range coverage and precision (Alexa LogC El1000). -- **External:** this mode allows you to provide a custom 3D LUT authored in an external software. - -### Requirements - -- Shader Model 3 - -See the [Graphics Hardware Capabilities and Emulation](https://docs.unity3d.com/Manual/GraphicsEmulation.html) page for further details and a list of compliant hardware. - -## Global Settings - - -![](images/grading-1.png) - - -> **Note:** these are only available for the **Low Definition Range** and **External** modes. - -### Properties - -| Property | Function | -| :-------------- | :------------------------------------------------------------ | -| Lookup Texture | **LDR:** A custom lookup texture (strip format, e.g. 256x16) to apply before the rest of the color grading operators. If none is provided, a neutral one will be generated internally.
**External**: A custom 3D log-encoded texture. **TODO:** tutorial | -| Contribution | **LDR:** How much of the lookup texture will contribute to the color grading. | - -> **Note:** volume blending between multiple LDR lookup textures is supported but only works correctly if they're the same size. For this reason it is recommended to stick to a single LUT size for the whole project (256x16 or 1024x32). - -## Tonemapping - -Tonemapping is the process of remapping HDR values of an image into a range suitable to be displayed on screen. Tonemapping should always be applied when using an HDR camera, otherwise values color intensities above 1 will be clamped at 1, altering the scenes luminance balance. - -The **High Definition Range** mode comes with 4 tonemapping operators: - -- **None:** no tonemapping will be applied. -- **Neutral:** only does range-remapping with minimal impact on color hue & saturation and is generally a great starting point for extensive color grading. -- **ACES**: uses a close approximation of the reference [ACES](http://www.oscars.org/science-technology/sci-tech-projects/aces) tonemapper for a more filmic look. Because of that, it is more contrasted than **Neutral** and has an effect on actual color hue & saturation. Note that if you enable this tonemapper all the grading operations will be done in the ACES color spaces for optimal precision and results. -- **Custom:** a fully parametric tonemapper. - - -![](images/grading-2.png) - - -> **Note**: these are only available for the **High Definition Range** mode. - -### Properties - -> **Note**: **Custom** is the only tonemapper with settings. - -| Property | Function | -| :----------------- | :------------------------------------------------------------ | -| Toe Strength | Affects the transition between the toe and the mid section of the curve. A value of 0 means no toe, a value of 1 means a very hard transition. | -| Toe Length | Affects how much of the dynamic range is in the toe. With a small value, the toe will be very short and quickly transition into the linear section, and with a longer value having a longer toe. | -| Shoulder Strength | Affects the transition between the mid section and the shoulder of the curve. A value of 0 means no shoulder, value of 1 means a very hard transition. | -| Shoulder Length | Affects how many F-stops (EV) to add to the dynamic range of the curve. | -| Shoulder Angle | Affects how much overshot to add to the shoulder. | -| Gamma | Applies a gamma function to the curve. | - -## White Balance - - -![](images/grading-3.png) - - -### Properties - -| Property | Function | -| :----------- | :------------------------------------------------------------ | -| Temperature | Sets the white balance to a custom color temperature. | -| Tint | Sets the white balance to compensate for a green or magenta tint. | - -## Tone - - -![](images/grading-4.png) - - -### Properties - -| Property | Function | -| :------------- | :------------------------------------------------------------ | -| Post-exposure | Adjusts the overall exposure of the scene in EV units. This is applied after HDR effect and right before tonemapping so it won’t affect previous effects in the chain.
**Note:** Only available with the **High Definition Range** mode. | -| Color Filter | Tints the render by multiplying a color. | -| Hue Shift | Shifts the hue of all colors. | -| Saturation | Pushes the intensity of all colors. | -| Brightness | Makes the image brighter or darker.
**Note:** Only available with the **Low Definition Range** mode. | -| Contrast | Expands or shrinks the overall range of tonal values. | - -## Channel Mixer - -This is used to modify the influence of each input color channel on the overall mix of the output channel. For example, increasing the influence of the green channel on the overall mix of the red channel will adjust all areas of the image containing green (including neutral/monochrome) to become more reddish in hue. - - -![](images/grading-5.png) - - -### Properties - -| Property | Function | -| :-------- | :------------------------------------------------------------ | -| Channel | Selects the output channel to modify. | -| Red | Modifies the influence of the red channel within the overall mix. | -| Green | Modifies the influence of the green channel within the overall mix. | -| Blue | Modifies the influence of the blue channel within the overall mix. | - -## Trackballs - -The trackballs are used to perform three-way color grading. Adjusting the position of the point on the trackball will have the effect of shifting the hue of the image towards that color in the given tonal range. Different trackballs are used to affect different ranges within the image. Adjusting the slider under the trackball offsets the color lightness of that range. - -> **Note:** you can right-click a trackball to reset it to its default value. You can also change the trackballs sensitivity by going to `Edit -> Preferences -> PostProcessing`. - - -![](images/grading-6.png) - - -### Properties - -| Property | Function | -| :-------- | :------------------------------------ | -| Lift | Adjusts the dark tones (or shadows). | -| Gamma | Adjusts the mid-tones. | -| Gain | Adjusts the highlights. | - -## Grading Curves - -Grading curves are an advanced way to adjust specific ranges in hue, saturation or luminosity in your image. By adjusting the curves on the eight available graphs you can achieve the effects of specific hue replacement, desaturating certain luminosities and much more. - -### YRGB Curves - -These curves, also called `Master`, `Red`, `Green` and `Blue` affect the selected input channels intensity across the whole image. The X axis of the graph represents input intensity and the Y axis represents output intensity for the selected channel. This can be used to further adjust the appearance of basic attributes such as contrast and brightness. - - -![](images/grading-11.png) - - -> **Note:** these curves are only available with the **Low Definition Range** mode. - -### Hue vs Hue - -Used to shift hues within specific ranges. This curve shifts the input hue (X axis) according to the output hue (Y axis). This can be used to fine tune hues of specific ranges or perform color replacement. - - -![](images/grading-7.png) - - -### Hue vs Sat - -Used to adjust saturation of hues within specific ranges. This curve adjusts saturation (Y axis) according to the input hue (X axis). This can be used to tone down particularly bright areas or create artistic effects such as monochromatic except a single dominant color. - - -![](images/grading-8.png) - - -### Sat vs Sat - -Used to adjust saturation of areas of certain saturation. This curve adjusts saturation (Y axis) according to the input saturation (X axis). This can be used to fine tune saturation adjustments made with settings from the **Tone** section. - - -![](images/grading-9.png) - - -### Lum vs Sat - -Used to adjust saturation of areas of certain luminance. This curve adjusts saturation (Y axis) according to the input luminance (X axis). This can be used to desaturate areas of darkness to provide an interesting visual contrast. - - -![](images/grading-10.png) diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Debugging.md b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Debugging.md deleted file mode 100644 index 23b299308..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Debugging.md +++ /dev/null @@ -1 +0,0 @@ -> **TODO** \ No newline at end of file diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Deferred-Fog.md b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Deferred-Fog.md deleted file mode 100644 index 99522b829..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Deferred-Fog.md +++ /dev/null @@ -1,30 +0,0 @@ -# Deferred Fog - -Fog is the effect of overlaying a color onto objects dependent on the distance from the camera. This is used to simulate fog or mist in outdoor environments and is also typically used to hide clipping of objects when a camera’s far clip plane has been moved forward for performance. - -The Fog effect creates a screen-space fog based on the camera’s [depth texture](https://docs.unity3d.com/Manual/SL-DepthTextures.html). It supports Linear, Exponential and Exponential Squared fog types. Fog settings should be set in the **Scene** tab of the **Lighting** window. - - -![](images/screenshot-fog.png) - - - -![](images/deferredfog.png) - - -### Properties - -| Property | Function | -| :-------------- | :--------------------------------- | -| Exclude Skybox | Should the fog affect the skybox? | - -### Details - -This effect will only show up in your **Post-process Layer** if the camera is set to render with the **Deferred rendering path**. It is enabled by default and adds the support of **Fog** from the **Lighting** panel (which would only work with the **Forward rendering path** otherwise). - -### Requirements - -- Depth texture -- Shader Model 3 - -See the [Graphics Hardware Capabilities and Emulation](https://docs.unity3d.com/Manual/GraphicsEmulation.html) page for further details and a list of compliant hardware. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Depth-of-Field.md b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Depth-of-Field.md deleted file mode 100644 index 0d2eac910..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Depth-of-Field.md +++ /dev/null @@ -1,31 +0,0 @@ -# Depth of Field - -**Depth of Field** is a common post-processing effect that simulates the focus properties of a camera lens. In real life, a camera can only focus sharply on an object at a specific distance; objects nearer or farther from the camera will be somewhat out of focus. The blurring not only gives a visual cue about an object’s distance but also introduces Bokeh which is the term for pleasing visual artifacts that appear around bright areas of the image as they fall out of focus. - - -![](images/screenshot-dof.png) - - - -![](images/dof.png) - - -### Properties - -| Property | Function | -| :-------------- | :------------------------------------------------------------ | -| Focus Distance | Distance to the point of focus. | -| Aperture | Ratio of the aperture (known as f-stop or f-number). The smaller the value is, the shallower the depth of field is. | -| Focal Length | Distance between the lens and the film. The larger the value is, the shallower the depth of field is. | -| Max Blur Size | Convolution kernel size of the bokeh filter, which determines the maximum radius of bokeh. It also affects the performance (the larger the kernel is, the longer the GPU time is required). | - -### Performances - -The speed of Depth of Field is tied to `Max Blur Size`. Using a value higher than `Medium` is only recommended for desktop computers and, depending on the post-processing budget of your game, consoles. Mobile platforms should stick to the lowest value. - -### Requirements - -- Depth texture -- Shader Model 3.5 - -See the [Graphics Hardware Capabilities and Emulation](https://docs.unity3d.com/Manual/GraphicsEmulation.html) page for further details and a list of compliant hardware. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Grain.md b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Grain.md deleted file mode 100644 index 1842e5a6e..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Grain.md +++ /dev/null @@ -1,28 +0,0 @@ -# Grain - -Film grain is the random optical texture of photographic film due to the presence of small particles of the metallic silver (or dye clouds for colored films) in the film stock. - -The **Grain** effect is based on a coherent gradient noise. It is commonly used to emulate the apparent imperfections of film and often exaggerated in horror themed games. - - -![](images/grain.png) - - -### Properties - -| Property | Function | -| :---------------------- | :------------------------------------------------------------ | -| Colored | Enables the use of colored grain. | -| Intensity | Grain strength. Higher means more visible grain. | -| Size | Grain particle size. | -| Luminance Contribution | Controls the noisiness response curve based on scene luminance. Lower values mean less noise in dark areas. | - -### Performances - -Disabling `Colored` will make the effect run faster. - -### Requirements - -- Shader Model 3 - -See the [Graphics Hardware Capabilities and Emulation](https://docs.unity3d.com/Manual/GraphicsEmulation.html) page for further details and a list of compliant hardware. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Installation.md b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Installation.md deleted file mode 100644 index ce2c23aa8..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Installation.md +++ /dev/null @@ -1,19 +0,0 @@ -# Installation - -## Package - -The standard way to install post-processing or update it to the latest version is to use the package manager that comes with Unity 2018.1. - -> **Note:** if you already installed one of the scriptable render pipelines in your project then the post-processing package will already be installed. - -Go to `Window -> Package Manager`, switch the view from `In Project` to `All` and select `Postprocessing` in the list. In the right panel you'll find information about the package and a button to install or update to the latest available version for the currently running version of Unity. - -## Sources - -You can, if you prefer, use the bleeding edge version of post-processing but be aware that only packaged versions are officially supported and things may break. If you're not familiar with Git we recommend you download [Github Desktop](https://desktop.github.com/) as it's easy to use and integrates well with Github. - -First, make sure you don't already have the `Postprocessing` package installed or it will conflict with a source installation. If you do, you can remove it using the package manager (`Window -> Package Manager`). - -Then you can use your Git client to clone the [post-processing repository](https://github.com/Unity-Technologies/PostProcessing) into your `Assets` folder. The development branch is `v2` and is conveniently set as the default so you don't need to pull any specific branch unless you want to follow a specific feature being developed in a separate branch. - -If you don't want to use a Git client you can also download a zip archive by clicking the green button that says "Clone or download" at the top of the repository and extract it into your project. The benefit of using Git is that you can quickly update to the latest revision without having to download / extract / replace the whole thing again. It's also more error-proof as it will handle moving & removing files correctly. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Lens-Distortion.md b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Lens-Distortion.md deleted file mode 100644 index 4b80c513a..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Lens-Distortion.md +++ /dev/null @@ -1,32 +0,0 @@ -# Lens Distortion - -This effect simulates the shape of a lens by distorting or undistorting the final rendered picture. - - -![](images/screenshot-distortion.png) - - - -![](images/lensdistortion.png) - - -### Properties - -| Property | Function | -| :------------ | :------------------------------------------------------------ | -| Intensity | Total distortion amount. | -| X Multiplier | Intensity multiplier on X axis. Set it to 0 to disable distortion on this axis. | -| Y Multiplier | Intensity multiplier on Y axis. Set it to 0 to disable distortion on this axis. | -| Center X | Distortion center point (X axis). | -| Center Y | Distortion center point (Y axis). | -| Scale | Global screen scaling. | - -### Known issues and limitations - -- Lens distortion doesn't support AR/VR. - -### Requirements - -- Shader Model 3 - -See the [Graphics Hardware Capabilities and Emulation](https://docs.unity3d.com/Manual/GraphicsEmulation.html) page for further details and a list of compliant hardware. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Manipulating-the-Stack.md b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Manipulating-the-Stack.md deleted file mode 100644 index 746fb26ba..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Manipulating-the-Stack.md +++ /dev/null @@ -1,134 +0,0 @@ -# Manipulating the Stack - -## Quick Volumes - -While working on a game you'll often need to push effect overrides on the stack for time-based events or temporary states. You could dynamically create a global volume on the scene, create a profile, create a few overrides, put them into the profile and assign the profile to the volume but that's not very practical. - -We provide a `QuickVolume` method to quickly spawn new volumes in the scene: - -```csharp -public PostProcessVolume QuickVolume(int layer, float priority, params PostProcessEffectSettings[] settings) -``` - -First two parameters are self-explanatory. The last parameter takes an array or a list of effects you want to override in this volume. - -Instancing a new effect is fairly straightforward. For instance, to create a Vignette effect and override its enabled & intensity fields: - -```csharp -var vignette = ScriptableObject.CreateInstance(); -vignette.enabled.Override(true); -vignette.intensity.Override(1f); -``` - -Now let's look at a slightly more complex effect. We want to create a pulsating vignette effect entirely from script: - -```csharp -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -public class VignettePulse : MonoBehaviour -{ - PostProcessVolume m_Volume; - Vignette m_Vignette; - - void Start() - { - m_Vignette = ScriptableObject.CreateInstance(); - m_Vignette.enabled.Override(true); - m_Vignette.intensity.Override(1f); - - m_Volume = PostProcessManager.instance.QuickVolume(gameObject.layer, 100f, m_Vignette); - } - - void Update() - { - m_Vignette.intensity.value = Mathf.Sin(Time.realtimeSinceStartup); - } - - void OnDestroy() - { - RuntimeUtilities.DestroyVolume(m_Volume, true, true); - } -} -``` - -This code creates a new vignette and assign it to a newly spawned volume with a priority of `100`. Then, on every frame, it changes the vignette intensity using a sinus curve. - -> **Important:** Don't forget to destroy the volume and the attached profile when you don't need them anymore! - -## Fading Volumes - -Distance-based volume blending is great for most level design use-cases, but once in a while you'll want to trigger a fade in and/or out effect based on a gameplay event. You could do it manually in an `Update` method as described in the previous section or you could use a tweening library to do all the hard work for you. A few of these are available for Unity for free, like [DOTween](http://dotween.demigiant.com/), [iTween](http://www.pixelplacement.com/itween/index.php) or [LeanTween](https://github.com/dentedpixel/LeanTween). - -Let's use DOTween for this example. We won't go into details about it (it already has a good [documentation](http://dotween.demigiant.com/documentation.php)) but this should get you started: - -```csharp -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; -using DG.Tweening; - -public class VignettePulse : MonoBehaviour -{ - void Start() - { - var vignette = ScriptableObject.CreateInstance(); - vignette.enabled.Override(true); - vignette.intensity.Override(1f); - - var volume = PostProcessManager.instance.QuickVolume(gameObject.layer, 100f, vignette); - volume.weight = 0f; - - DOTween.Sequence() - .Append(DOTween.To(() => volume.weight, x => volume.weight = x, 1f, 1f)) - .AppendInterval(1f) - .Append(DOTween.To(() => volume.weight, x => volume.weight = x, 0f, 1f)) - .OnComplete(() => - { - RuntimeUtilities.DestroyVolume(volume, true, true); - Destroy(this); - }); - } -} -``` - -In this example, like the previous one, we spawn a quick volume with a vignette. We set its `weight`property to `0` as we don't want it to have any contribution just yet. - -Then we use the sequencing feature of DOTween to chain a set of tweening events: fade in, pause for a second, fade out and finally destroy the volume and the component itself once it's done. - -And that's it. Of course you can also tween individual effect properties instead of the volume as a whole, it's up to you. - -## Profile Editing - -You can also manually edit an existing profile on a volume. It's very similar to how material scripting works in Unity. There are two ways of doing that: either by modifying the shared profile directly or by requesting a clone of the shared profile that will only be used for this volume. - -Each method comes with a a few advantages and downsides: - -- Shared profile editing: - - Changes will be applied to all volumes using the same profile - - Modifies the actual asset and won't be reset when you exit play mode - - Field name: `sharedProfile` -- Owned profile editing: - - Changes will only be applied to the specified volume - - Resets when you exit play mode - - It is your responsibility to destroy the profile when you don't need it anymore - - Field name: `profile` - -The `PostProcessProfile` class has a few utility methods to help you manage assigned effects. Notable ones include: - -- `T AddSettings()`: creates, adds and returns a new effect or type `T` to the profile. Will throw an exception if it already exists. -- `PostProcessEffectSettings AddSettings(PostProcessEffectSettings effect)`: adds and returns an effect you created yourself to the profile. -- `void RemoveSettings()`: removes an effect from the profile. Will throw an exception if it doesn't exist. -- `bool TryGetSettings(out T outSetting)`: gets an effect from the profile, returns `true` if one was found, `false` otherwise. - -You'll find more methods by browsing the `/PostProcessing/Runtime/PostProcessProfile.cs` source file. - -> **Important:** Don't forget to destroy any manually created profiles or effects. - -## Additional notes - -If you need to instantiate `PostProcessLayer` at runtime you'll need to make sure resources are properly bound to it. After the component has been added, don't forget to call `Init()` on it with a reference to the `PostProcessResources` file as a parameter. - -```csharp -var postProcessLayer = gameObject.AddComponent(); -postProcessLayer.Init(resources); -``` \ No newline at end of file diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Motion-Blur.md b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Motion-Blur.md deleted file mode 100644 index bd922ecb5..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Motion-Blur.md +++ /dev/null @@ -1,35 +0,0 @@ -# Motion Blur - -**Motion Blur** is a common post-processing effect that simulates the blurring of an image when objects filmed by a camera are moving faster than the camera’s exposure time. This can be caused by rapidly moving objects or a long exposure time. **Motion Blur** is used to subtle effect in most types of games but exaggerated in some genres, such as racing games. - - -![](images/screenshot-motionblur.png) -
Motion blur on a camera that rotates very fast - - - -![](images/motionblur.png) - - -### Properties - -| Property | Function | -| :------------- | :------------------------------------------------------------ | -| Shutter Angle | The angle of the rotary shutter. Larger values give longer exposure therefore a stronger blur effect. | -| Sample Count | The amount of sample points, which affects quality and performances. | - -### Performances - -Using a lower `Sample Count` will lead to better performances. - -### Known issues and limitations - -- Motion blur doesn't support AR/VR. - -### Requirements - -- Motion vectors -- Depth texture -- Shader Model 3 - -See the [Graphics Hardware Capabilities and Emulation](https://docs.unity3d.com/Manual/GraphicsEmulation.html) page for further details and a list of compliant hardware. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Quick-start.md b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Quick-start.md deleted file mode 100644 index 663195891..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Quick-start.md +++ /dev/null @@ -1,70 +0,0 @@ -# Quick-start -> **Note:** if you created a project using one of the template that includes Post-processing then you don't need to go through most of these steps although we recommend you read them to understand how everything works. - -## Post-process Layer - -The first thing you need to enable post-processing on a camera is to add the `Component -> Rendering -> Post-process Layer` component to it. - - -![](images/quickstart-1.png) - - -The first section describes **Volume blending** settings for this camera: - -- **Trigger:** by default the camera itself will be assigned to it. This is transform that will be drive the volume blending feature. In some cases you may want to use a transform other than the camera, e.g. for a top down game you'll want the player character to drive the blending instead of the actual camera transform. Setting this field to `None` will disable local volumes for this layer (global ones will still work). -- **Layer:** a mask of layers to consider for volume blending. It allows you to do volume filtering and is especially useful to optimize volume traversal. You should always have your volumes in dedicated layers instead of the default one for best performances. By default it's set to `Nothing` so don't forget to change it or volumes won't have any effect. For more information on layers and their use in Unity please refer to [this manual page](https://docs.unity3d.com/Manual/Layers.html). - -Next comes **Anti-aliasing** which has to be setup per-camera. The benefit of doing it that way instead of having a global setting in the project is that you can optimize your cameras to only use anti-aliasing when needed. For instance, your main camera could be using **Temporal Anti-aliasing** but a secondary one used to render a security camera would only require **FXAA**. More information about anti-aliasing is available on the [dedicated effect page](https://github.com/Unity-Technologies/PostProcessing/wiki/Anti-aliasing). - -The **Stop NaN Propagation** toggle will kill any invalid / NaN pixel and replace it with a black color before post-processing is applied. It's generally a good idea to keep this enabled to avoid post-processing artifacts cause by broken data in the scene. - -The **Toolkit** section comes with a few utilities. You can export the current frame to EXR using one of the following modes: - -- **Full Frame (as displayed):** exports the camera as-is (if it's on the camera shown in the Game View, the export will look exactly like what's shown in the Game View). -- **Disable post-processing:** same as the previous mode but without any sort of post-processing applied. -- **Break before Color Grading (linear):** same as the first mode but will stop rendering just before **Color Grading** is applied. This is useful if you want to author grading LUTs in an external software. -- **Break before Color Grading (log):** same as the previous mode but the output will be log-encoded. This is used to author full-precision HDR grading LUTs in an external software. - -Other utilities include: - -- **Select all layer volumes:** selects all **Post-process Volume** components that can affect this **Post-process Layer**. -- **Select all active volumes:** selects all **Post-process Volume** components currently affecting this **Post-process Layer**. - -Finally, the last section allows you to change the rendering order of custom effects. More information on [Writing Custom Effects](https://github.com/Unity-Technologies/PostProcessing/wiki/Writing-Custom-Effects). - -## Post-process Volumes - -The way post-processing works in this framework is by using local & global volumes. It allows you to give each volume a priority and a set of effect overrides to automatically blend post-processing settings in your scene. For instance, you could have a light vignette effect set-up globally but when the player enters a cave you would only override the `Intensity` setting of the vignette to make it stronger while keeping the rest of the settings intact. - -The **Post-process Volume** component can be added to any game object, the camera itself included. But it's generally a good idea to create a dedicated object for each volume. Let's start by creating a global **Post-process Volume**. Create an empty game object and add the component to it (`Component -> Rendering -> Pöst-process Volume`) or use `GameObject -> 3D Object -> Post-process Volume`. Don't forget to add it to a layer that's being used by the mask set in the **Post-process Layer** component you added to your camera. - - -![](images/quickstart-2.png) - - -By default it's completely empty. Volumes come with two modes: - -- **Global:** a global volume doesn't have any boundary and will be applied to the whole scene. You can of course have several of these in your scene. -- **Local:** a local volume needs a collider or trigger component attached to it to define its boundaries. Any type of 3D collider will work, from cubes to complex convex meshes but we recommend you use simple colliders as much as possible, as meshes can be quite expensive to traverse. Local volumes can also have a `Blend Distance` that represents the outer distance from the volume surface where blending will start. - -In this case we want a global volume so let's enable `Is Global`. - -`Weight` can be used to reduce the global contribution of the volume and all its overrides, with 0 being no contribution at all and 1 full contribution. - -The `Priority` field defines the volume order in the stack. The higher this number is, the higher priority a volume has. - -We also need a to create a profile for this volume (or re-use an existing one). Let's create one by clicking the `New` button (you can also use `Create -> Post-processing Profile` in your project window). It will be created as an asset file in your project. To edit a profile content you can either select this asset or go to a volume inspector where it will be replicated for easier access. Once a profile as been assigned you'll see a new button appear, `Clone`. This one will duplicate the currently assigned profile and set it on the volume automatically. This can be handy when you want to create quick variations of a same profile (although you should really use the override system if possible). - -We can now start adding effect overrides to the stack. - - -![](images/quickstart-3.png) - - -The anatomy of an effect is as follow: - -Each field has an override checkbox on its left, you'll need to toggle the settings you want to override for this volume before you can edit them. You can quickly toggle them all on or off by using the small `All` and `None` shortcuts at the top left. - -The top-right `On/Off` toggle is used to override the active state of the effect itself in the stack (if you want, for instance, to force-disable an effect in a higher priority volume) whereas the toggle in the title bar is used to disable the set of overrides for this effect in this particular volume. - -Finally, you can right-click and effect title to show a quick-action menu to copy/paste/remove/reset settings. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Screen-space-Reflections.md b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Screen-space-Reflections.md deleted file mode 100644 index 7446c470e..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Screen-space-Reflections.md +++ /dev/null @@ -1,44 +0,0 @@ -# Screen-space Reflection - -**Screen-space Reflection** is a technique for reusing screen-space data to calculate reflections. It is commonly used to create more subtle reflections such as on wet floor surfaces or in puddles. Because it fully works in screen-space it can only reflect what's currently on the screen (no backface reflection, no object living outside of the screen). - -**Screen-space Reflection** is an expensive technique, but when used correctly can give great results. It is only available in the [deferred rendering path](https://docs.unity3d.com/Manual/RenderTech-DeferredShading.html) as it relies on the Normals G-Buffer. - -The current implementation of **Screen-space reflections** in Unity is tuned for performance over quality to make it usable in production on current-gen consoles and desktop computers. Be aware that this technique isn't meant to be used to get perfectly smooth reflections, you should use probes or planar reflections of that. This effect is also great at acting as a specular occlusion effect by limiting the amount of specular light leaking. - - -![](images/screenshot-ssr.png) - - - -![](images/ssr.png) - - -### Properties - -| Property | Function | -| :----------------------- | :------------------------------------------------------------ | -| Preset | Quality presets. Use `Custom` if you want to fine tune it. | -| Maximum Iteration Count | Maximum number of steps in the raymarching pass. Higher values mean more reflections.
**Note:** only available with the `Custom` preset. | -| Thickness | Ray thickness. Lower values are more expensive but allow the effect to detect smaller details.
**Note:** only available with the `Custom` preset. | -| Resolution | Changes the size of the internal buffer. Downsample it to maximize performances or supersample it to get slow but higher quality results.
**Note:** only available with the `Custom` preset. | -| Maximum March Distance | Maximum distance to traverse in the scene after which it will stop drawing reflections. | -| Distance Fade | Fades reflections close to the near plane. This is useful to hide common artifacts. | -| Vignette | Fades reflections close to the screen edges. | - -### Performances - -You should only use the `Custom` preset for beauty shots. On consoles, don't go higher than `Medium` unless you have plenty of GPU time to spare, especially when working at full-hd resolutions. On lower resolutions you can boost the quality preset and get similar timings with a higher visual quality. - -### Known issues and limitations - -- Screen-space reflections doesn't support AR/VR. - -### Requirements - -- Compute shader -- Motion vectors -- Deferred rendering path -- Shader Model 5.0 - -See the [Graphics Hardware Capabilities and Emulation](https://docs.unity3d.com/Manual/GraphicsEmulation.html) page for further details and a list of compliant hardware. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/TableOfContents.md b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/TableOfContents.md deleted file mode 100644 index bfec50e81..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/TableOfContents.md +++ /dev/null @@ -1,21 +0,0 @@ -* [Home](index) -* [Installation](Installation) -* [Quick-start](Quick-Start) -* Effects - * [Ambient Occlusion](Ambient-Occlusion) - * [Anti-aliasing](Anti-aliasing) - * [Auto Exposure](Auto-Exposure) - * [Bloom](Bloom) - * [Chromatic Aberration](Chromatic-Aberration) - * [Color Grading](Color-Grading) - * [Deferred Fog](Deferred-Fog) - * [Depth of Field](Depth-of-Field) - * [Grain](Grain) - * [Lens Distortion](Lens-Distortion) - * [Motion Blur](Motion-Blur) - * [Screen-space Reflections](Screen-space-Reflections) - * [Vignette](Vignette) -* Scripting - * [Manipulating the Stack](Manipulating-the-Stack) - * [Writing Custom Effects](Writing-Custom-Effects) -* [Troubleshooting](Troubleshooting) \ No newline at end of file diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Troubleshooting.md b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Troubleshooting.md deleted file mode 100644 index e232aa862..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Troubleshooting.md +++ /dev/null @@ -1,7 +0,0 @@ -# Troubleshooting - -## Known issues - -- Post-processing doesn't work on MacOS X 10.11.6 when running Metal in the editor due to a driver bug on this specific version of the OS. - -For specific effect limitations / known issues please check the effect page. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Vignette.md b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Vignette.md deleted file mode 100644 index de1ed196a..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Vignette.md +++ /dev/null @@ -1,53 +0,0 @@ -# Vignette - -In Photography, vignetting is the term used for the darkening and/or desaturating towards the edges of an image compared to the center. This is usually caused by thick or stacked filters, secondary lenses, and improper lens hoods. It is also often used for artistic effect, such as to draw focus to the center of an image. - - -![](images/screenshot-vignette.png) - - -The Vignette effect in the post-processing stack comes in 2 modes: - -- Classic -- Masked - -### Requirements - -- Shader Model 3 - -See the [Graphics Hardware Capabilities and Emulation](https://docs.unity3d.com/Manual/GraphicsEmulation.html) page for further details and a list of compliant hardware. - -## Classic - -Classic mode offers parametric controls for the position, shape and intensity of the Vignette. This is the most common way to use the effect. - - -![](images/vignette-1.png) - - -### Properties - -| Property | Function | -| -------------- | ------------------------------------------------------------ | -| Color | Vignette color. | -| Center | Sets the vignette center point (screen center is [0.5,0.5]). | -| Intensity | Amount of vignetting on screen. | -| Smoothness | Smoothness of the vignette borders. | -| Roundness | Lower values will make a more squared vignette. | -| Rounded | Should the vignette be perfectly round or be dependent on the current aspect ratio? | - -## Masked - -Masked mode multiplies a custom texture mask over the screen to create a Vignette effect. This mode can be used to achieve less common or irregular vignetting effects. - - -![](images/vignette-2.png) - - -### Properties - -| Property | Function | -| :------------- | :------------------------------------------------------- | -| Color | Vignette color. Use the alpha channel for transparency. | -| Mask | A black and white mask to use as a vignette. | -| Intensity | Mask opacity. | \ No newline at end of file diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Writing-Custom-Effects.md b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Writing-Custom-Effects.md deleted file mode 100644 index 8ee3a93f4..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/Writing-Custom-Effects.md +++ /dev/null @@ -1,211 +0,0 @@ -# Writing Custom Effects - -This framework allows you to write custom post-processing effects and plug them to the stack without having to modify the codebase. Of course, all effects written against the framework will work out-of-the-box with volume blending, and unless you need loop-dependent features they'll also automatically work with upcoming [Scriptable Render Pipelines](https://github.com/Unity-Technologies/ScriptableRenderLoop)! - -Let's write a very simple grayscale effect to show it off. - -Custom effects need a minimum of two files: a C# and a HLSL source files (note that HLSL gets cross-compiled to GLSL, Metal and others API by Unity so it doesn't mean it's restricted to DirectX). - -> **Note:** this quick-start guide requires moderate knowledge of C# and shader programming. We won't go over every detail here, consider it as an overview more than an in-depth tutorial. - -## C# - -Full code listing: - -```csharp -using System; -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -[Serializable] -[PostProcess(typeof(GrayscaleRenderer), PostProcessEvent.AfterStack, "Custom/Grayscale")] -public sealed class Grayscale : PostProcessEffectSettings -{ - [Range(0f, 1f), Tooltip("Grayscale effect intensity.")] - public FloatParameter blend = new FloatParameter { value = 0.5f }; -} - -public sealed class GrayscaleRenderer : PostProcessEffectRenderer -{ - public override void Render(PostProcessRenderContext context) - { - var sheet = context.propertySheets.Get(Shader.Find("Hidden/Custom/Grayscale")); - sheet.properties.SetFloat("_Blend", settings.blend); - context.command.BlitFullscreenTriangle(context.source, context.destination, sheet, 0); - } -} -``` - -> **Important**: this code has to be stored in a file named `Grayscale.cs`. Because of how serialization works in Unity, you have to make sure that the file is named after your settings class name or it won't be serialized properly. - -We need two classes, one to store settings (data) and another one to handle the rendering part (logic). - -### Settings - -The settings class holds the data for our effect. These are all the user-facing fields you'll see in the volume inspector. - -```csharp -[Serializable] -[PostProcess(typeof(GrayscaleRenderer), PostProcessEvent.AfterStack, "Custom/Grayscale")] -public sealed class Grayscale : PostProcessEffectSettings -{ - [Range(0f, 1f), Tooltip("Grayscale effect intensity.")] - public FloatParameter blend = new FloatParameter { value = 0.5f }; -} -``` - -First, you need to make sure this class extends `PostProcessEffectSettings` and can be serialized, so don't forget the `[Serializable]` attribute! - -Second, you'll need to tell Unity that this is a class that holds post-processing data. That's what the `[PostProcess()]` attribute is for. First parameter links the settings to a renderer (more about that in the next section). Second parameter is the injection point for the effect. Right now you have 3 of those available: - -- `BeforeTransparent`: the effect will only be applied to opaque objects before the transparent pass is done. -- `BeforeStack`: the effect will be applied before the built-in stack kicks-in. That includes anti-aliasing, depth-of-field, tonemapping etc. -- `AfterStack`: the effect will be applied after the builtin stack and before FXAA (if it's enabled) & final-pass dithering. - -The third parameter is the menu entry for the effect. You can use `/` to create sub-menu categories. - -Finally, there's an optional fourth parameter `allowInSceneView` which, as its name suggests, enables the effect in the scene view or not. It's set to `true` by default but you may want to disable it for temporal effects or effects that make level editing hard. - -For parameters themselves you can use any type you need, but if you want these to be overridable and blendable in volumes you'll have to use boxed fields. In our case we'll simply add a `FloatParameter` with a fixed range going from `0` to `1`. You can get a full list of builtin parameter classes by browsing through the `ParameterOverride.cs` source file in `/PostProcessing/Runtime/`, or you can create your own quite easily by following the way it's done in that same source file. - -Note that you can also override the `IsEnabledAndSupported()` method of `PostProcessEffectSettings` to set your own requirements for the effect (in case it requires specific hardware) or even to silently disable the effect until a condition is met. For example, in our case we could automatically disable the effect if the blend parameter is `0` like this: - -```csharp -public override bool IsEnabledAndSupported(PostProcessRenderContext context) -{ - return enabled.value - && blend.value > 0f; -} -``` - -That way the effect won't be executed at all unless `blend > 0`. - -### Renderer - -Let's look at the rendering logic now. Our renderer extends `PostProcessEffectRenderer`, with `T` being the settings type to attach to this renderer. - -```csharp -public sealed class GrayscaleRenderer : PostProcessEffectRenderer -{ - public override void Render(PostProcessRenderContext context) - { - var sheet = context.propertySheets.Get(Shader.Find("Hidden/Custom/Grayscale")); - sheet.properties.SetFloat("_Blend", settings.blend); - context.command.BlitFullscreenTriangle(context.source, context.destination, sheet, 0); - } -} -``` - -Everything happens in the `Render()` method that takes a `PostProcessRenderContext` as parameter. This context holds useful data that you can use and is passed around effects when they are rendered. Look into `/PostProcessing/Runtime/PostProcessRenderContext.cs` for a list of what's available (the file is heavily commented). - -`PostProcessEffectRenderer` also have a few other methods you can override, such as: - -- `void Init()`: called when the renderer is created. -- `DepthTextureMode GetLegacyCameraFlags()`: used to set camera flags and request depth map, motion vectors, etc. -- `void ResetHistory()`: called when a "reset history" event is dispatched. Mainly used for temporal effects to clear history buffers and whatnot. -- `void Release()`: called when the renderer is destroyed. Do your cleanup there if you need it. - -Our effect is quite simple. We need two things: - -- Send the `blend` parameter value to the shader. -- Blit a fullscreen pass with the shader to a destination using our source image as an input. - -Because we only use command buffers, the system relies on `MaterialPropertyBlock` to store shader data. You don't need to create those yourself as the framework does automatic pooling for you to save time and make sure performances are optimal. So we'll just request a `PropertySheet` for our shader and set the uniform in it. - -Finally we use the `CommandBuffer` provided by the context to blit a fullscreen pass with our source, destination, sheet and pass number. - -And that's it for the C# part. - -## Shader - -Writing custom effect shaders is fairly straightforward as well, but there are a few things you should know before you get to it. This framework makes heavy use of macros to abstract platform differences and make your life easier. Compatibility is key, even more so with the upcoming Scriptable Render Pipelines. - -Full code listing: - -```hlsl -Shader "Hidden/Custom/Grayscale" -{ - HLSLINCLUDE - - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" - - TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); - float _Blend; - - float4 Frag(VaryingsDefault i) : SV_Target - { - float4 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord); - float luminance = dot(color.rgb, float3(0.2126729, 0.7151522, 0.0721750)); - color.rgb = lerp(color.rgb, luminance.xxx, _Blend.xxx); - return color; - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment Frag - - ENDHLSL - } - } -} -``` - -First thing to note: we don't use `CG` blocks anymore. If future compatibility with Scriptable Render Pipelines is important to you, do not use them as they'll break the shader when switching over because `CG` blocks add hidden code you don't want to the shader. Instead, use `HLSL` blocks. - -At a minimum you'll need to include `StdLib.hlsl`. This holds pre-configured vertex shaders and varying structs (`VertDefault`, `VaryingsDefault`) and most of the data you need to write common effects. - -Texture declaration is done using macros. To get a list of available macros we recommend you look into one of the api files in `/PostProcessing/Shaders/API/`. - -Other than that, the rest is standard shader code. Here we compute the luminance for the current pixel, we lerp the pixel color with the luminance using the `_Blend` uniform and we return the result. - -> **Important:** if the shader is never referenced in any of your scenes it won't get built and the effect will not work when running the game outside of the editor. Either add it to a [Resources folder](https://docs.unity3d.com/Manual/LoadingResourcesatRuntime.html) or put it in the **Always Included Shaders** list in `Edit -> Project Settings -> Graphics`. - -## Effect ordering - -Builtin effects are automatically ordered, but what about custom effects? As soon as you create a new effect or import it into your project it'll be added to the `Custom Effect Sorting` lists in the `Post Process Layer` component on your camera(s). - -> **TODO:** editor UI screenshot - -They will be pre-sorted by injection point but you can re-order these at will. The order is per-layer, which means you can use different ordering schemes per-camera. - -## Custom editor - -By default editors for settings classes are automatically created for you. But sometimes you'll want more control over how fields are displayed. Like classic Unity components, you have the ability to create custom editors. - -> **Important:** like classic editors, you'll have to put these in an `Editor` folder. - -If we were to replicate the default editor for our `Grayscale` effect, it would look like this: - -```csharp -using UnityEngine.Rendering.PostProcessing; -using UnityEditor.Rendering.PostProcessing; - -[PostProcessEditor(typeof(Grayscale))] -public sealed class GrayscaleEditor : PostProcessEffectEditor -{ - SerializedParameterOverride m_Blend; - - public override void OnEnable() - { - m_Blend = FindParameterOverride(x => x.blend); - } - - public override void OnInspectorGUI() - { - PropertyField(m_Blend); - } -} -``` - -## Additional notes - -For performance reasons, FXAA expects the LDR luminance value of each pixel to be stored in the alpha channel of its source target. If you need FXAA and wants to inject custom effects at the `AfterStack` injection point, make sure that the last executed effect contains LDR luminance in the alpha channel (or simply copy alpha from the incoming source). If it's not FXAA won't work correctly. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/aa-1.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/aa-1.png deleted file mode 100644 index 21eb1c2e9..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/aa-1.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/aa-2.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/aa-2.png deleted file mode 100644 index b503812a7..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/aa-2.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/aa-3.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/aa-3.png deleted file mode 100644 index cd0007f21..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/aa-3.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/autoexposure.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/autoexposure.png deleted file mode 100644 index db753b32c..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/autoexposure.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/bloom.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/bloom.png deleted file mode 100644 index b73457b10..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/bloom.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/chroma.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/chroma.png deleted file mode 100644 index 68e2afb3b..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/chroma.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/custom-effect-ordering.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/custom-effect-ordering.png deleted file mode 100644 index 98bdf6805..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/custom-effect-ordering.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/deferredfog.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/deferredfog.png deleted file mode 100644 index 3f7b0fe53..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/deferredfog.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/dof.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/dof.png deleted file mode 100644 index 1a3f48ce7..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/dof.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-1.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-1.png deleted file mode 100644 index b6ef7c616..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-1.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-10.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-10.png deleted file mode 100644 index d3da77579..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-10.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-11.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-11.png deleted file mode 100644 index 1ecd6eec9..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-11.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-2.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-2.png deleted file mode 100644 index 7cfcef218..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-2.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-3.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-3.png deleted file mode 100644 index 339ab52b5..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-3.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-4.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-4.png deleted file mode 100644 index 68f273992..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-4.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-5.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-5.png deleted file mode 100644 index a5d00120e..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-5.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-6.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-6.png deleted file mode 100644 index 900259a03..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-6.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-7.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-7.png deleted file mode 100644 index 3cd56fe03..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-7.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-8.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-8.png deleted file mode 100644 index b91934163..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-8.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-9.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-9.png deleted file mode 100644 index bbd74f7b8..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grading-9.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grain.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grain.png deleted file mode 100644 index 327191352..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/grain.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/home-after.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/home-after.png deleted file mode 100644 index 11c5ba398..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/home-after.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/home-before.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/home-before.png deleted file mode 100644 index 16ff58f98..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/home-before.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/lensdistortion.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/lensdistortion.png deleted file mode 100644 index 54b491142..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/lensdistortion.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/motionblur.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/motionblur.png deleted file mode 100644 index 984f77178..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/motionblur.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/quickstart-1.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/quickstart-1.png deleted file mode 100644 index cfff2d65a..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/quickstart-1.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/quickstart-2.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/quickstart-2.png deleted file mode 100644 index 2b4b52054..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/quickstart-2.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/quickstart-3.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/quickstart-3.png deleted file mode 100644 index 3f190973a..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/quickstart-3.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-antialiasing.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-antialiasing.png deleted file mode 100644 index 8d9fa8f15..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-antialiasing.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-ao.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-ao.png deleted file mode 100644 index 31f48f5bc..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-ao.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-bloom.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-bloom.png deleted file mode 100644 index 96d205043..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-bloom.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-chroma.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-chroma.png deleted file mode 100644 index 44e8b8095..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-chroma.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-distortion.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-distortion.png deleted file mode 100644 index 214b55c0c..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-distortion.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-dof.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-dof.png deleted file mode 100644 index ec72e3392..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-dof.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-fog.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-fog.png deleted file mode 100644 index aba13081c..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-fog.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-grading.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-grading.png deleted file mode 100644 index f7d7bf8b7..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-grading.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-motionblur.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-motionblur.png deleted file mode 100644 index ba3c1b310..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-motionblur.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-ssr.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-ssr.png deleted file mode 100644 index 31a7441b5..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-ssr.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-vignette.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-vignette.png deleted file mode 100644 index 23f4023a5..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/screenshot-vignette.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/ssao-1.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/ssao-1.png deleted file mode 100644 index 51281586e..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/ssao-1.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/ssao-2.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/ssao-2.png deleted file mode 100644 index 4012afc0d..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/ssao-2.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/ssr.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/ssr.png deleted file mode 100644 index 63ed7bcee..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/ssr.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/vignette-1.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/vignette-1.png deleted file mode 100644 index 83192a773..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/vignette-1.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/vignette-2.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/vignette-2.png deleted file mode 100644 index 1616b21be..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/images/vignette-2.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/index.md b/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/index.md deleted file mode 100644 index 378a60e28..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Documentation~/index.md +++ /dev/null @@ -1,13 +0,0 @@ -## Home - -**Post-processing** is the process of applying full-screen filters and effects to a camera’s image buffer before it is displayed to screen. It can drastically improve the visuals of your product with little setup time. - -You can use post-processing effects to simulate physical camera and film properties. - -The images below demonstrate a scene with and without post-processing. - -![](images/home-before.png) -Without post-processing - -![](images/home-after.png) -With post-processing diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/LICENSE.md b/Library/PackageCache/com.unity.postprocessing@2.1.6/LICENSE.md deleted file mode 100644 index f1a5a0184..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/LICENSE.md +++ /dev/null @@ -1,5 +0,0 @@ -Post-processing copyright © 2017 Unity Technologies ApS - -Licensed under the Unity Companion License for Unity-dependent projects--see [Unity Companion License](http://www.unity3d.com/legal/licenses/Unity_Companion_License). - -Unless expressly provided otherwise, the Software under this license is made available strictly on an “AS IS†BASIS WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. Please review the license for details on these and other terms and conditions. diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/LICENSE.md.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/LICENSE.md.meta deleted file mode 100644 index c0254d124..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/LICENSE.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 19d205ceab90d42038ad1d376affc356 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing.meta deleted file mode 100644 index 30be5654e..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0d256a256b5667448bb3f33f75dbb4bf -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor.meta deleted file mode 100644 index 0b9e41538..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 10af18f17ff5ecf47bc4dbd1551b36d2 -folderAsset: yes -timeCreated: 1488201031 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Attributes.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Attributes.meta deleted file mode 100644 index b57a72299..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Attributes.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: f5422948b83b1d34c86e710f0d9fea30 -folderAsset: yes -timeCreated: 1492690959 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Attributes/DecoratorAttribute.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Attributes/DecoratorAttribute.cs deleted file mode 100644 index bf46ff547..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Attributes/DecoratorAttribute.cs +++ /dev/null @@ -1,27 +0,0 @@ -using System; - -namespace UnityEditor.Rendering.PostProcessing -{ - /// - /// Tells a class which inspector attribute it's a decorator - /// for. - /// - /// - [AttributeUsage(AttributeTargets.Class, AllowMultiple = false)] - public sealed class DecoratorAttribute : Attribute - { - /// - /// The attribute type that this decorator can inspect. - /// - public readonly Type attributeType; - - /// - /// Creates a new attribute. - /// - /// The type that this decorator can inspect - public DecoratorAttribute(Type attributeType) - { - this.attributeType = attributeType; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Attributes/DecoratorAttribute.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Attributes/DecoratorAttribute.cs.meta deleted file mode 100644 index 5fb571dec..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Attributes/DecoratorAttribute.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 9753335d6f48da542be1c720aa07bbf5 -timeCreated: 1493109769 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Attributes/PostProcessEditorAttribute.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Attributes/PostProcessEditorAttribute.cs deleted file mode 100644 index 86d8048c5..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Attributes/PostProcessEditorAttribute.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System; - -namespace UnityEditor.Rendering.PostProcessing -{ - /// - /// Tells a class which run-time type it's an editor - /// for. When you make a custom editor for an effect, you need put this attribute on the editor - /// class. - /// - /// - [AttributeUsage(AttributeTargets.Class, AllowMultiple = false)] - public sealed class PostProcessEditorAttribute : Attribute - { - /// - /// The type that this editor can edit. - /// - public readonly Type settingsType; - - /// - /// Creates a new attribute. - /// - /// The type that this editor can edit - public PostProcessEditorAttribute(Type settingsType) - { - this.settingsType = settingsType; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Attributes/PostProcessEditorAttribute.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Attributes/PostProcessEditorAttribute.cs.meta deleted file mode 100644 index c28444c91..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Attributes/PostProcessEditorAttribute.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 70ea2ab329ffbac43a0a02daa61dbe6b -timeCreated: 1492690987 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/BaseEditor.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/BaseEditor.cs deleted file mode 100644 index bb08754e8..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/BaseEditor.cs +++ /dev/null @@ -1,59 +0,0 @@ -using System; -using System.Linq.Expressions; -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - /// - /// Small wrapper on top of to ease the access of the underlying component - /// and its serialized fields. - /// - /// The type of the target component to make an editor for - /// - /// - /// public class MyMonoBehaviour : MonoBehaviour - /// { - /// public float myProperty = 1.0f; - /// } - /// - /// [CustomEditor(typeof(MyMonoBehaviour))] - /// public sealed class MyMonoBehaviourEditor : BaseEditor<MyMonoBehaviour> - /// { - /// SerializedProperty m_MyProperty; - /// - /// void OnEnable() - /// { - /// m_MyProperty = FindProperty(x => x.myProperty); - /// } - /// - /// public override void OnInspectorGUI() - /// { - /// EditorGUILayout.PropertyField(m_MyProperty); - /// } - /// } - /// - /// - public class BaseEditor : Editor - where T : MonoBehaviour - { - /// - /// The target component. - /// - protected T m_Target - { - get { return (T)target; } - } - - /// - /// - /// - /// - /// - /// - protected SerializedProperty FindProperty(Expression> expr) - { - return serializedObject.FindProperty(RuntimeUtilities.GetFieldPath(expr)); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/BaseEditor.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/BaseEditor.cs.meta deleted file mode 100644 index f865b5303..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/BaseEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 69a4fc27499557744827c787d71fdf08 -timeCreated: 1488275908 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Decorators.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Decorators.meta deleted file mode 100644 index 872280ea7..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Decorators.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 21a375b704549664589881dfc892e7e7 -folderAsset: yes -timeCreated: 1493051174 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Decorators/AttributeDecorator.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Decorators/AttributeDecorator.cs deleted file mode 100644 index 98ba5f62e..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Decorators/AttributeDecorator.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System; -using UnityEngine; - -namespace UnityEditor.Rendering.PostProcessing -{ - /// - /// The base abstract class for all attribute decorators. - /// - public abstract class AttributeDecorator - { - /// - /// Override this and return false if you want to customize the override checkbox - /// position, else it'll automatically draw it and put the property content in a - /// horizontal scope. - /// - /// true if the override checkbox should be automatically put next to the - /// property, false if it uses a custom position - public virtual bool IsAutoProperty() - { - return true; - } - - /// - /// The rendering method called for the custom GUI. - /// - /// The property to draw the UI for - /// The override checkbox property - /// The title and tooltip for the property - /// A reference to the property attribute set on the original field - /// - /// true if the property UI got rendered successfully, false to - /// fallback on the default editor UI for this property - public abstract bool OnGUI(SerializedProperty property, SerializedProperty overrideState, GUIContent title, Attribute attribute); - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Decorators/AttributeDecorator.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Decorators/AttributeDecorator.cs.meta deleted file mode 100644 index ffd22a339..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Decorators/AttributeDecorator.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 6b2666165a17bbd4e851c1382898651e -timeCreated: 1493051184 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Decorators/Decorators.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Decorators/Decorators.cs deleted file mode 100644 index e5fcce94f..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Decorators/Decorators.cs +++ /dev/null @@ -1,143 +0,0 @@ -using System; -using UnityEngine; - -namespace UnityEditor.Rendering.PostProcessing -{ - [Decorator(typeof(RangeAttribute))] - internal sealed class RangeDecorator : AttributeDecorator - { - public override bool OnGUI(SerializedProperty property, SerializedProperty overrideState, GUIContent title, Attribute attribute) - { - var attr = (RangeAttribute)attribute; - - if (property.propertyType == SerializedPropertyType.Float) - { - property.floatValue = EditorGUILayout.Slider(title, property.floatValue, attr.min, attr.max); - return true; - } - - if (property.propertyType == SerializedPropertyType.Integer) - { - property.intValue = EditorGUILayout.IntSlider(title, property.intValue, (int)attr.min, (int)attr.max); - return true; - } - - return false; - } - } - - [Decorator(typeof(UnityEngine.Rendering.PostProcessing.MinAttribute))] - internal sealed class MinDecorator : AttributeDecorator - { - public override bool OnGUI(SerializedProperty property, SerializedProperty overrideState, GUIContent title, Attribute attribute) - { - var attr = (UnityEngine.Rendering.PostProcessing.MinAttribute)attribute; - - if (property.propertyType == SerializedPropertyType.Float) - { - float v = EditorGUILayout.FloatField(title, property.floatValue); - property.floatValue = Mathf.Max(v, attr.min); - return true; - } - - if (property.propertyType == SerializedPropertyType.Integer) - { - int v = EditorGUILayout.IntField(title, property.intValue); - property.intValue = Mathf.Max(v, (int)attr.min); - return true; - } - - return false; - } - } - - [Decorator(typeof(UnityEngine.Rendering.PostProcessing.MaxAttribute))] - internal sealed class MaxDecorator : AttributeDecorator - { - public override bool OnGUI(SerializedProperty property, SerializedProperty overrideState, GUIContent title, Attribute attribute) - { - var attr = (UnityEngine.Rendering.PostProcessing.MaxAttribute)attribute; - - if (property.propertyType == SerializedPropertyType.Float) - { - float v = EditorGUILayout.FloatField(title, property.floatValue); - property.floatValue = Mathf.Min(v, attr.max); - return true; - } - - if (property.propertyType == SerializedPropertyType.Integer) - { - int v = EditorGUILayout.IntField(title, property.intValue); - property.intValue = Mathf.Min(v, (int)attr.max); - return true; - } - - return false; - } - } - - [Decorator(typeof(UnityEngine.Rendering.PostProcessing.MinMaxAttribute))] - internal sealed class MinMaxDecorator : AttributeDecorator - { - public override bool OnGUI(SerializedProperty property, SerializedProperty overrideState, GUIContent title, Attribute attribute) - { - var attr = (UnityEngine.Rendering.PostProcessing.MinMaxAttribute)attribute; - - if (property.propertyType == SerializedPropertyType.Float) - { - float v = EditorGUILayout.FloatField(title, property.floatValue); - property.floatValue = Mathf.Clamp(v, attr.min, attr.max); - return true; - } - - if (property.propertyType == SerializedPropertyType.Integer) - { - int v = EditorGUILayout.IntField(title, property.intValue); - property.intValue = Mathf.Clamp(v, (int)attr.min, (int)attr.max); - return true; - } - - if (property.propertyType == SerializedPropertyType.Vector2) - { - var v = property.vector2Value; - EditorGUILayout.MinMaxSlider(title, ref v.x, ref v.y, attr.min, attr.max); - property.vector2Value = v; - return true; - } - - return false; - } - } - - [Decorator(typeof(ColorUsageAttribute))] - internal sealed class ColorUsageDecorator : AttributeDecorator - { - public override bool OnGUI(SerializedProperty property, SerializedProperty overrideState, GUIContent title, Attribute attribute) - { - var attr = (ColorUsageAttribute)attribute; - - if (property.propertyType != SerializedPropertyType.Color) - return false; - -#if UNITY_2018_1_OR_NEWER - property.colorValue = EditorGUILayout.ColorField(title, property.colorValue, true, attr.showAlpha, attr.hdr); -#else - ColorPickerHDRConfig hdrConfig = null; - - if (attr.hdr) - { - hdrConfig = new ColorPickerHDRConfig( - attr.minBrightness, - attr.maxBrightness, - attr.minExposureValue, - attr.maxExposureValue - ); - } - - property.colorValue = EditorGUILayout.ColorField(title, property.colorValue, true, attr.showAlpha, attr.hdr, hdrConfig); -#endif - - return true; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Decorators/Decorators.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Decorators/Decorators.cs.meta deleted file mode 100644 index 773f5fdda..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Decorators/Decorators.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: d6ae47710b8593e41960a944bb29e6c3 -timeCreated: 1493051241 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Decorators/TrackballDecorator.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Decorators/TrackballDecorator.cs deleted file mode 100644 index c60d58e93..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Decorators/TrackballDecorator.cs +++ /dev/null @@ -1,209 +0,0 @@ -using System; -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - [Decorator(typeof(TrackballAttribute))] - internal sealed class TrackballDecorator : AttributeDecorator - { - static readonly int k_ThumbHash = "colorWheelThumb".GetHashCode(); - static Material s_Material; - - bool m_ResetState; - Vector2 m_CursorPos; - - public override bool IsAutoProperty() - { - return false; - } - - public override bool OnGUI(SerializedProperty property, SerializedProperty overrideState, GUIContent title, Attribute attribute) - { - if (property.propertyType != SerializedPropertyType.Vector4) - return false; - - var value = property.vector4Value; - - using (new EditorGUILayout.VerticalScope()) - { - using (new EditorGUI.DisabledScope(!overrideState.boolValue)) - DrawWheel(ref value, overrideState.boolValue, (TrackballAttribute)attribute); - - DrawLabelAndOverride(title, overrideState); - } - - if (m_ResetState) - { - value = Vector4.zero; - m_ResetState = false; - } - - property.vector4Value = value; - - return true; - } - - void DrawWheel(ref Vector4 value, bool overrideState, TrackballAttribute attr) - { - var wheelRect = GUILayoutUtility.GetAspectRect(1f); - float size = wheelRect.width; - float hsize = size / 2f; - float radius = 0.38f * size; - - Vector3 hsv; - Color.RGBToHSV(value, out hsv.x, out hsv.y, out hsv.z); - float offset = value.w; - - // Thumb - var thumbPos = Vector2.zero; - float theta = hsv.x * (Mathf.PI * 2f); - thumbPos.x = Mathf.Cos(theta + (Mathf.PI / 2f)); - thumbPos.y = Mathf.Sin(theta - (Mathf.PI / 2f)); - thumbPos *= hsv.y * radius; - - // Draw the wheel - if (Event.current.type == EventType.Repaint) - { - // Retina support - float scale = EditorGUIUtility.pixelsPerPoint; - - if (s_Material == null) - s_Material = new Material(Shader.Find("Hidden/PostProcessing/Editor/Trackball")) { hideFlags = HideFlags.HideAndDontSave }; - - // Wheel texture - #if UNITY_2018_1_OR_NEWER - const RenderTextureReadWrite kReadWrite = RenderTextureReadWrite.sRGB; - #else - const RenderTextureReadWrite kReadWrite = RenderTextureReadWrite.Linear; - #endif - - var oldRT = RenderTexture.active; - var rt = RenderTexture.GetTemporary((int)(size * scale), (int)(size * scale), 0, RenderTextureFormat.ARGB32, kReadWrite); - s_Material.SetFloat("_Offset", offset); - s_Material.SetFloat("_DisabledState", overrideState ? 1f : 0.5f); - s_Material.SetVector("_Resolution", new Vector2(size * scale, size * scale / 2f)); - Graphics.Blit(null, rt, s_Material, EditorGUIUtility.isProSkin ? 0 : 1); - RenderTexture.active = oldRT; - - GUI.DrawTexture(wheelRect, rt); - RenderTexture.ReleaseTemporary(rt); - - var thumbSize = Styling.wheelThumbSize; - var thumbSizeH = thumbSize / 2f; - Styling.wheelThumb.Draw(new Rect(wheelRect.x + hsize + thumbPos.x - thumbSizeH.x, wheelRect.y + hsize + thumbPos.y - thumbSizeH.y, thumbSize.x, thumbSize.y), false, false, false, false); - } - - // Input - var bounds = wheelRect; - bounds.x += hsize - radius; - bounds.y += hsize - radius; - bounds.width = bounds.height = radius * 2f; - hsv = GetInput(bounds, hsv, thumbPos, radius); - value = Color.HSVToRGB(hsv.x, hsv.y, 1f); - value.w = offset; - - // Offset - var sliderRect = GUILayoutUtility.GetRect(1f, 17f); - float padding = sliderRect.width * 0.05f; // 5% padding - sliderRect.xMin += padding; - sliderRect.xMax -= padding; - value.w = GUI.HorizontalSlider(sliderRect, value.w, -1f, 1f); - - if (attr.mode == TrackballAttribute.Mode.None) - return; - - // Values - var displayValue = Vector3.zero; - - switch (attr.mode) - { - case TrackballAttribute.Mode.Lift: displayValue = ColorUtilities.ColorToLift(value); - break; - case TrackballAttribute.Mode.Gamma: displayValue = ColorUtilities.ColorToInverseGamma(value); - break; - case TrackballAttribute.Mode.Gain: displayValue = ColorUtilities.ColorToGain(value); - break; - } - - using (new EditorGUI.DisabledGroupScope(true)) - { - var valuesRect = GUILayoutUtility.GetRect(1f, 17f); - valuesRect.width /= 3f; - GUI.Label(valuesRect, displayValue.x.ToString("F2"), EditorStyles.centeredGreyMiniLabel); - valuesRect.x += valuesRect.width; - GUI.Label(valuesRect, displayValue.y.ToString("F2"), EditorStyles.centeredGreyMiniLabel); - valuesRect.x += valuesRect.width; - GUI.Label(valuesRect, displayValue.z.ToString("F2"), EditorStyles.centeredGreyMiniLabel); - valuesRect.x += valuesRect.width; - } - } - - void DrawLabelAndOverride(GUIContent title, SerializedProperty overrideState) - { - // Title - var areaRect = GUILayoutUtility.GetRect(1f, 17f); - var labelSize = Styling.wheelLabel.CalcSize(title); - var labelRect = new Rect(areaRect.x + areaRect.width / 2 - labelSize.x / 2, areaRect.y, labelSize.x, labelSize.y); - GUI.Label(labelRect, title, Styling.wheelLabel); - - // Override checkbox - var overrideRect = new Rect(labelRect.x - 17, labelRect.y + 3, 17f, 17f); - EditorUtilities.DrawOverrideCheckbox(overrideRect, overrideState); - } - - Vector3 GetInput(Rect bounds, Vector3 hsv, Vector2 thumbPos, float radius) - { - var e = Event.current; - var id = GUIUtility.GetControlID(k_ThumbHash, FocusType.Passive, bounds); - var mousePos = e.mousePosition; - - if (e.type == EventType.MouseDown && GUIUtility.hotControl == 0 && bounds.Contains(mousePos)) - { - if (e.button == 0) - { - var center = new Vector2(bounds.x + radius, bounds.y + radius); - float dist = Vector2.Distance(center, mousePos); - - if (dist <= radius) - { - e.Use(); - m_CursorPos = new Vector2(thumbPos.x + radius, thumbPos.y + radius); - GUIUtility.hotControl = id; - GUI.changed = true; - } - } - else if (e.button == 1) - { - e.Use(); - GUI.changed = true; - m_ResetState = true; - } - } - else if (e.type == EventType.MouseDrag && e.button == 0 && GUIUtility.hotControl == id) - { - e.Use(); - GUI.changed = true; - m_CursorPos += e.delta * GlobalSettings.trackballSensitivity; - GetWheelHueSaturation(m_CursorPos.x, m_CursorPos.y, radius, out hsv.x, out hsv.y); - } - else if (e.rawType == EventType.MouseUp && e.button == 0 && GUIUtility.hotControl == id) - { - e.Use(); - GUIUtility.hotControl = 0; - } - - return hsv; - } - - void GetWheelHueSaturation(float x, float y, float radius, out float hue, out float saturation) - { - float dx = (x - radius) / radius; - float dy = (y - radius) / radius; - float d = Mathf.Sqrt(dx * dx + dy * dy); - hue = Mathf.Atan2(dx, -dy); - hue = 1f - ((hue > 0) ? hue : (Mathf.PI * 2f) + hue) / (Mathf.PI * 2f); - saturation = Mathf.Clamp01(d); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Decorators/TrackballDecorator.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Decorators/TrackballDecorator.cs.meta deleted file mode 100644 index 52832a680..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Decorators/TrackballDecorator.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 26ed99f46b86df8449003e6ec0f65144 -timeCreated: 1493900975 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/EffectListEditor.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/EffectListEditor.cs deleted file mode 100644 index 6f9a995af..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/EffectListEditor.cs +++ /dev/null @@ -1,346 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEngine; -using UnityEngine.Assertions; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - /// - /// This class is used to draw the user interface in the inspector for all the settings - /// contained in a . - /// - public sealed class EffectListEditor - { - /// - /// A reference to the being displayed by this editor. - /// - public PostProcessProfile asset { get; private set; } - - Editor m_BaseEditor; - - SerializedObject m_SerializedObject; - SerializedProperty m_SettingsProperty; - - Dictionary m_EditorTypes; // SettingsType => EditorType - List m_Editors; - - /// - /// Creates a new instance to be used inside an existing . - /// - /// A reference to the parent editor instance. - public EffectListEditor(Editor editor) - { - Assert.IsNotNull(editor); - m_BaseEditor = editor; - } - - /// - /// Initializes the editor. This method should be called before is - /// called. - /// - /// A reference to the that will be - /// displayed. - /// A of the given instance. - public void Init(PostProcessProfile asset, SerializedObject serializedObject) - { - Assert.IsNotNull(asset); - Assert.IsNotNull(serializedObject); - - this.asset = asset; - m_SerializedObject = serializedObject; - m_SettingsProperty = serializedObject.FindProperty("settings"); - Assert.IsNotNull(m_SettingsProperty); - - m_EditorTypes = new Dictionary(); - m_Editors = new List(); - - // Gets the list of all available postfx editors - var editorTypes = RuntimeUtilities.GetAllAssemblyTypes() - .Where( - t => t.IsSubclassOf(typeof(PostProcessEffectBaseEditor)) - && t.IsDefined(typeof(PostProcessEditorAttribute), false) - && !t.IsAbstract - ); - - // Map them to their corresponding settings type - foreach (var editorType in editorTypes) - { - var attribute = editorType.GetAttribute(); - m_EditorTypes.Add(attribute.settingsType, editorType); - } - - // Create editors for existing settings - for (int i = 0; i < this.asset.settings.Count; i++) - CreateEditor(this.asset.settings[i], m_SettingsProperty.GetArrayElementAtIndex(i)); - - // Keep track of undo/redo to redraw the inspector when that happens - Undo.undoRedoPerformed += OnUndoRedoPerformed; - } - - void OnUndoRedoPerformed() - { - asset.isDirty = true; - - // Dumb hack to make sure the serialized object is up to date on undo (else there'll be - // a state mismatch when this class is used in a GameObject inspector). - m_SerializedObject.Update(); - m_SerializedObject.ApplyModifiedProperties(); - - // Seems like there's an issue with the inspector not repainting after some undo events - // This will take care of that - m_BaseEditor.Repaint(); - } - - void CreateEditor(PostProcessEffectSettings settings, SerializedProperty property, int index = -1) - { - var settingsType = settings.GetType(); - Type editorType; - - if (!m_EditorTypes.TryGetValue(settingsType, out editorType)) - editorType = typeof(DefaultPostProcessEffectEditor); - - var editor = (PostProcessEffectBaseEditor)Activator.CreateInstance(editorType); - editor.Init(settings, m_BaseEditor); - editor.baseProperty = property.Copy(); - - if (index < 0) - m_Editors.Add(editor); - else - m_Editors[index] = editor; - } - - // Clears & recreate all editors - mainly used when the volume has been modified outside of - // the editor (user scripts, inspector reset etc). - void RefreshEditors() - { - // Disable all editors first - foreach (var editor in m_Editors) - editor.OnDisable(); - - // Remove them - m_Editors.Clear(); - - // Recreate editors for existing settings, if any - for (int i = 0; i < asset.settings.Count; i++) - CreateEditor(asset.settings[i], m_SettingsProperty.GetArrayElementAtIndex(i)); - } - - /// - /// This method should be called when the editor is destroyed or disabled. - /// - public void Clear() - { - if (m_Editors == null) - return; // Hasn't been inited yet - - foreach (var editor in m_Editors) - editor.OnDisable(); - - m_Editors.Clear(); - m_EditorTypes.Clear(); - - Undo.undoRedoPerformed -= OnUndoRedoPerformed; - } - - /// - /// Draws the settings for the referenced in the editor. - /// - public void OnGUI() - { - if (asset == null) - return; - - if (asset.isDirty) - { - RefreshEditors(); - asset.isDirty = false; - } - - bool isEditable = !VersionControl.Provider.isActive - || AssetDatabase.IsOpenForEdit(asset, StatusQueryOptions.UseCachedIfPossible); - - using (new EditorGUI.DisabledScope(!isEditable)) - { - EditorGUILayout.LabelField(EditorUtilities.GetContent("Overrides"), EditorStyles.boldLabel); - - // Override list - for (int i = 0; i < m_Editors.Count; i++) - { - var editor = m_Editors[i]; - string title = editor.GetDisplayTitle(); - int id = i; // Needed for closure capture below - - EditorUtilities.DrawSplitter(); - bool displayContent = EditorUtilities.DrawHeader( - title, - editor.baseProperty, - editor.activeProperty, - editor.target, - () => ResetEffectOverride(editor.target.GetType(), id), - () => RemoveEffectOverride(id) - ); - - if (displayContent) - { - using (new EditorGUI.DisabledScope(!editor.activeProperty.boolValue)) - editor.OnInternalInspectorGUI(); - } - } - - if (m_Editors.Count > 0) - { - EditorUtilities.DrawSplitter(); - EditorGUILayout.Space(); - } - else - { - EditorGUILayout.HelpBox("No override set on this volume.", MessageType.Info); - } - - if (GUILayout.Button("Add effect...", EditorStyles.miniButton)) - { - var menu = new GenericMenu(); - - var typeMap = PostProcessManager.instance.settingsTypes; - foreach (var kvp in typeMap) - { - var type = kvp.Key; - var title = EditorUtilities.GetContent(kvp.Value.menuItem); - bool exists = asset.HasSettings(type); - - if (!exists) - menu.AddItem(title, false, () => AddEffectOverride(type)); - else - menu.AddDisabledItem(title); - } - - menu.ShowAsContext(); - } - - EditorGUILayout.Space(); - } - } - - void AddEffectOverride(Type type) - { - m_SerializedObject.Update(); - - var effect = CreateNewEffect(type); - Undo.RegisterCreatedObjectUndo(effect, "Add Effect Override"); - - // Store this new effect as a subasset so we can reference it safely afterwards. Only when its not an instantiated profile - if (EditorUtility.IsPersistent(asset)) - AssetDatabase.AddObjectToAsset(effect, asset); - - // Grow the list first, then add - that's how serialized lists work in Unity - m_SettingsProperty.arraySize++; - var effectProp = m_SettingsProperty.GetArrayElementAtIndex(m_SettingsProperty.arraySize - 1); - effectProp.objectReferenceValue = effect; - - // Create & store the internal editor object for this effect - CreateEditor(effect, effectProp); - - m_SerializedObject.ApplyModifiedProperties(); - - // Force save / refresh. Important to do this last because SaveAssets can cause effect to become null! - if (EditorUtility.IsPersistent(asset)) - { - EditorUtility.SetDirty(asset); - AssetDatabase.SaveAssets(); - } - } - - void RemoveEffectOverride(int id) - { - // Huh. Hack to keep foldout state on the next element... - bool nextFoldoutState = false; - if (id < m_Editors.Count - 1) - nextFoldoutState = m_Editors[id + 1].baseProperty.isExpanded; - - // Remove from the cached editors list - m_Editors[id].OnDisable(); - m_Editors.RemoveAt(id); - - m_SerializedObject.Update(); - - var property = m_SettingsProperty.GetArrayElementAtIndex(id); - var effect = property.objectReferenceValue; - - // Unassign it (should be null already but serialization does funky things - property.objectReferenceValue = null; - - // ...and remove the array index itself from the list - m_SettingsProperty.DeleteArrayElementAtIndex(id); - - // Finally refresh editor reference to the serialized settings list - for (int i = 0; i < m_Editors.Count; i++) - m_Editors[i].baseProperty = m_SettingsProperty.GetArrayElementAtIndex(i).Copy(); - - if (id < m_Editors.Count) - m_Editors[id].baseProperty.isExpanded = nextFoldoutState; - - m_SerializedObject.ApplyModifiedProperties(); - - // Destroy the setting object after ApplyModifiedProperties(). If we do it before, redo - // actions will be in the wrong order and the reference to the setting object in the - // list will be lost. - Undo.DestroyObjectImmediate(effect); - - // Force save / refresh - EditorUtility.SetDirty(asset); - AssetDatabase.SaveAssets(); - } - - // Reset is done by deleting and removing the object from the list and adding a new one in - // the place as it was before - void ResetEffectOverride(Type type, int id) - { - // Remove from the cached editors list - m_Editors[id].OnDisable(); - m_Editors[id] = null; - - m_SerializedObject.Update(); - - var property = m_SettingsProperty.GetArrayElementAtIndex(id); - var prevSettings = property.objectReferenceValue; - - // Unassign it but down remove it from the array to keep the index available - property.objectReferenceValue = null; - - // Create a new object - var newEffect = CreateNewEffect(type); - Undo.RegisterCreatedObjectUndo(newEffect, "Reset Effect Override"); - - // Store this new effect as a subasset so we can reference it safely afterwards - AssetDatabase.AddObjectToAsset(newEffect, asset); - - // Put it in the reserved space - property.objectReferenceValue = newEffect; - - // Create & store the internal editor object for this effect - CreateEditor(newEffect, property, id); - - m_SerializedObject.ApplyModifiedProperties(); - - // Same as RemoveEffectOverride, destroy at the end so it's recreated first on Undo to - // make sure the GUID exists before undoing the list state - Undo.DestroyObjectImmediate(prevSettings); - - // Force save / refresh - EditorUtility.SetDirty(asset); - AssetDatabase.SaveAssets(); - } - - PostProcessEffectSettings CreateNewEffect(Type type) - { - var effect = (PostProcessEffectSettings)ScriptableObject.CreateInstance(type); - effect.hideFlags = HideFlags.HideInInspector | HideFlags.HideInHierarchy; - effect.name = type.Name; - effect.enabled.value = true; - return effect; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/EffectListEditor.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/EffectListEditor.cs.meta deleted file mode 100644 index 201d41e7e..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/EffectListEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 9f9fffe306f3969418c31ee836b6ffee -timeCreated: 1494328254 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects.meta deleted file mode 100644 index c7143a17d..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 1da84851b99c43746afb49e79ae2b1d6 -folderAsset: yes -timeCreated: 1492696579 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/AmbientOcclusionEditor.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/AmbientOcclusionEditor.cs deleted file mode 100644 index 6b3800a82..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/AmbientOcclusionEditor.cs +++ /dev/null @@ -1,74 +0,0 @@ -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - [PostProcessEditor(typeof(AmbientOcclusion))] - internal sealed class AmbientOcclusionEditor : PostProcessEffectEditor - { - SerializedParameterOverride m_Mode; - SerializedParameterOverride m_Intensity; - SerializedParameterOverride m_Color; - SerializedParameterOverride m_AmbientOnly; - SerializedParameterOverride m_ThicknessModifier; - SerializedParameterOverride m_DirectLightingStrength; - SerializedParameterOverride m_Quality; - SerializedParameterOverride m_Radius; - - public override void OnEnable() - { - m_Mode = FindParameterOverride(x => x.mode); - m_Intensity = FindParameterOverride(x => x.intensity); - m_Color = FindParameterOverride(x => x.color); - m_AmbientOnly = FindParameterOverride(x => x.ambientOnly); - m_ThicknessModifier = FindParameterOverride(x => x.thicknessModifier); - m_DirectLightingStrength = FindParameterOverride(x => x.directLightingStrength); - m_Quality = FindParameterOverride(x => x.quality); - m_Radius = FindParameterOverride(x => x.radius); - } - - public override void OnInspectorGUI() - { - PropertyField(m_Mode); - int aoMode = m_Mode.value.intValue; - - if (RuntimeUtilities.scriptableRenderPipelineActive && aoMode == (int)AmbientOcclusionMode.ScalableAmbientObscurance) - { - EditorGUILayout.HelpBox("Scalable ambient obscurance doesn't work with scriptable render pipelines.", MessageType.Warning); - return; - } - -#if !UNITY_2017_1_OR_NEWER - if (aoMode == (int)AmbientOcclusionMode.MultiScaleVolumetricObscurance) - { - EditorGUILayout.HelpBox("Multi-scale volumetric obscurance requires Unity 2017.1 or more.", MessageType.Warning); - return; - } -#endif - - PropertyField(m_Intensity); - - if (aoMode == (int)AmbientOcclusionMode.ScalableAmbientObscurance) - { - PropertyField(m_Radius); - PropertyField(m_Quality); - } - else if (aoMode == (int)AmbientOcclusionMode.MultiScaleVolumetricObscurance) - { - if (!SystemInfo.supportsComputeShaders) - EditorGUILayout.HelpBox("Multi-scale volumetric obscurance requires compute shader support.", MessageType.Warning); - - PropertyField(m_ThicknessModifier); - - if (RuntimeUtilities.scriptableRenderPipelineActive) - PropertyField(m_DirectLightingStrength); - } - - PropertyField(m_Color); - PropertyField(m_AmbientOnly); - - if (m_AmbientOnly.overrideState.boolValue && m_AmbientOnly.value.boolValue && !RuntimeUtilities.scriptableRenderPipelineActive) - EditorGUILayout.HelpBox("Ambient-only only works with cameras rendering in Deferred + HDR", MessageType.Info); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/AmbientOcclusionEditor.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/AmbientOcclusionEditor.cs.meta deleted file mode 100644 index 05a9d62df..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/AmbientOcclusionEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 67909952e72978b4ea41880509c936ff -timeCreated: 1505217529 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/AutoExposureEditor.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/AutoExposureEditor.cs deleted file mode 100644 index c6343868a..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/AutoExposureEditor.cs +++ /dev/null @@ -1,63 +0,0 @@ -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - [PostProcessEditor(typeof(AutoExposure))] - internal sealed class AutoExposureEditor : PostProcessEffectEditor - { - SerializedParameterOverride m_Filtering; - - SerializedParameterOverride m_MinLuminance; - SerializedParameterOverride m_MaxLuminance; - SerializedParameterOverride m_KeyValue; - - SerializedParameterOverride m_EyeAdaptation; - SerializedParameterOverride m_SpeedUp; - SerializedParameterOverride m_SpeedDown; - - public override void OnEnable() - { - m_Filtering = FindParameterOverride(x => x.filtering); - - m_MinLuminance = FindParameterOverride(x => x.minLuminance); - m_MaxLuminance = FindParameterOverride(x => x.maxLuminance); - m_KeyValue = FindParameterOverride(x => x.keyValue); - - m_EyeAdaptation = FindParameterOverride(x => x.eyeAdaptation); - m_SpeedUp = FindParameterOverride(x => x.speedUp); - m_SpeedDown = FindParameterOverride(x => x.speedDown); - } - - public override void OnInspectorGUI() - { - if (!SystemInfo.supportsComputeShaders) - EditorGUILayout.HelpBox("Auto exposure requires compute shader support.", MessageType.Warning); - - EditorUtilities.DrawHeaderLabel("Exposure"); - - PropertyField(m_Filtering); - PropertyField(m_MinLuminance); - PropertyField(m_MaxLuminance); - - // Clamp min/max adaptation values - float minLum = m_MinLuminance.value.floatValue; - float maxLum = m_MaxLuminance.value.floatValue; - m_MinLuminance.value.floatValue = Mathf.Min(minLum, maxLum); - m_MaxLuminance.value.floatValue = Mathf.Max(minLum, maxLum); - - PropertyField(m_KeyValue); - - EditorGUILayout.Space(); - EditorUtilities.DrawHeaderLabel("Adaptation"); - - PropertyField(m_EyeAdaptation); - - if (m_EyeAdaptation.value.intValue == (int)EyeAdaptation.Progressive) - { - PropertyField(m_SpeedUp); - PropertyField(m_SpeedDown); - } - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/AutoExposureEditor.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/AutoExposureEditor.cs.meta deleted file mode 100644 index d901e9ce2..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/AutoExposureEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 3051d2fb25301fa4a81e797109712feb -timeCreated: 1493022639 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/BloomEditor.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/BloomEditor.cs deleted file mode 100644 index 9b424b039..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/BloomEditor.cs +++ /dev/null @@ -1,65 +0,0 @@ -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - [PostProcessEditor(typeof(Bloom))] - internal sealed class BloomEditor : PostProcessEffectEditor - { - SerializedParameterOverride m_Intensity; - SerializedParameterOverride m_Threshold; - SerializedParameterOverride m_SoftKnee; - SerializedParameterOverride m_Clamp; - SerializedParameterOverride m_Diffusion; - SerializedParameterOverride m_AnamorphicRatio; - SerializedParameterOverride m_Color; - SerializedParameterOverride m_FastMode; - - SerializedParameterOverride m_DirtTexture; - SerializedParameterOverride m_DirtIntensity; - - public override void OnEnable() - { - m_Intensity = FindParameterOverride(x => x.intensity); - m_Threshold = FindParameterOverride(x => x.threshold); - m_SoftKnee = FindParameterOverride(x => x.softKnee); - m_Clamp = FindParameterOverride(x => x.clamp); - m_Diffusion = FindParameterOverride(x => x.diffusion); - m_AnamorphicRatio = FindParameterOverride(x => x.anamorphicRatio); - m_Color = FindParameterOverride(x => x.color); - m_FastMode = FindParameterOverride(x => x.fastMode); - - m_DirtTexture = FindParameterOverride(x => x.dirtTexture); - m_DirtIntensity = FindParameterOverride(x => x.dirtIntensity); - } - - public override void OnInspectorGUI() - { - EditorUtilities.DrawHeaderLabel("Bloom"); - - PropertyField(m_Intensity); - PropertyField(m_Threshold); - PropertyField(m_SoftKnee); - PropertyField(m_Clamp); - PropertyField(m_Diffusion); - PropertyField(m_AnamorphicRatio); - PropertyField(m_Color); - PropertyField(m_FastMode); - - if (m_FastMode.overrideState.boolValue && !m_FastMode.value.boolValue && EditorUtilities.isTargetingConsolesOrMobiles) - EditorGUILayout.HelpBox("For performance reasons it is recommended to use Fast Mode on mobile and console platforms.", MessageType.Warning); - - EditorGUILayout.Space(); - EditorUtilities.DrawHeaderLabel("Dirtiness"); - - PropertyField(m_DirtTexture); - PropertyField(m_DirtIntensity); - - if (RuntimeUtilities.isVREnabled) - { - if ((m_DirtIntensity.overrideState.boolValue && m_DirtIntensity.value.floatValue > 0f) - || (m_DirtTexture.overrideState.boolValue && m_DirtTexture.value.objectReferenceValue != null)) - EditorGUILayout.HelpBox("Using a dirt texture in VR is not recommended.", MessageType.Warning); - } - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/BloomEditor.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/BloomEditor.cs.meta deleted file mode 100644 index 38ac2027c..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/BloomEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 47feae56b7bdcf4499b96c2aa3c6ce07 -timeCreated: 1493116477 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/ChromaticAberrationEditor.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/ChromaticAberrationEditor.cs deleted file mode 100644 index 203ab59ef..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/ChromaticAberrationEditor.cs +++ /dev/null @@ -1,31 +0,0 @@ -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - [PostProcessEditor(typeof(ChromaticAberration))] - internal sealed class ChromaticAberrationEditor : PostProcessEffectEditor - { - SerializedParameterOverride m_SpectralLut; - SerializedParameterOverride m_Intensity; - SerializedParameterOverride m_FastMode; - - public override void OnEnable() - { - m_SpectralLut = FindParameterOverride(x => x.spectralLut); - m_Intensity = FindParameterOverride(x => x.intensity); - m_FastMode = FindParameterOverride(x => x.fastMode); - } - - public override void OnInspectorGUI() - { - base.OnInspectorGUI(); - - PropertyField(m_SpectralLut); - PropertyField(m_Intensity); - PropertyField(m_FastMode); - - if (m_FastMode.overrideState.boolValue && !m_FastMode.value.boolValue && EditorUtilities.isTargetingConsolesOrMobiles) - EditorGUILayout.HelpBox("For performance reasons it is recommended to use Fast Mode on mobile and console platforms.", MessageType.Warning); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/ChromaticAberrationEditor.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/ChromaticAberrationEditor.cs.meta deleted file mode 100644 index adb717a23..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/ChromaticAberrationEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f8e5f5614c0d72445b292f4b16ab660b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/ColorGradingEditor.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/ColorGradingEditor.cs deleted file mode 100644 index 7b49b7dd3..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/ColorGradingEditor.cs +++ /dev/null @@ -1,746 +0,0 @@ -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - [PostProcessEditor(typeof(ColorGrading))] - internal sealed class ColorGradingEditor : PostProcessEffectEditor - { - SerializedParameterOverride m_GradingMode; - - static GUIContent[] s_Curves = - { - new GUIContent("Master"), - new GUIContent("Red"), - new GUIContent("Green"), - new GUIContent("Blue"), - new GUIContent("Hue Vs Hue"), - new GUIContent("Hue Vs Sat"), - new GUIContent("Sat Vs Sat"), - new GUIContent("Lum Vs Sat") - }; - - SerializedParameterOverride m_ExternalLut; - - SerializedParameterOverride m_Tonemapper; - SerializedParameterOverride m_ToneCurveToeStrength; - SerializedParameterOverride m_ToneCurveToeLength; - SerializedParameterOverride m_ToneCurveShoulderStrength; - SerializedParameterOverride m_ToneCurveShoulderLength; - SerializedParameterOverride m_ToneCurveShoulderAngle; - SerializedParameterOverride m_ToneCurveGamma; - - SerializedParameterOverride m_LdrLut; - SerializedParameterOverride m_LdrLutContribution; - - SerializedParameterOverride m_Temperature; - SerializedParameterOverride m_Tint; - - SerializedParameterOverride m_ColorFilter; - SerializedParameterOverride m_HueShift; - SerializedParameterOverride m_Saturation; - SerializedParameterOverride m_Brightness; - SerializedParameterOverride m_PostExposure; - SerializedParameterOverride m_Contrast; - - SerializedParameterOverride m_MixerRedOutRedIn; - SerializedParameterOverride m_MixerRedOutGreenIn; - SerializedParameterOverride m_MixerRedOutBlueIn; - - SerializedParameterOverride m_MixerGreenOutRedIn; - SerializedParameterOverride m_MixerGreenOutGreenIn; - SerializedParameterOverride m_MixerGreenOutBlueIn; - - SerializedParameterOverride m_MixerBlueOutRedIn; - SerializedParameterOverride m_MixerBlueOutGreenIn; - SerializedParameterOverride m_MixerBlueOutBlueIn; - - SerializedParameterOverride m_Lift; - SerializedParameterOverride m_Gamma; - SerializedParameterOverride m_Gain; - - SerializedParameterOverride m_MasterCurve; - SerializedParameterOverride m_RedCurve; - SerializedParameterOverride m_GreenCurve; - SerializedParameterOverride m_BlueCurve; - - SerializedParameterOverride m_HueVsHueCurve; - SerializedParameterOverride m_HueVsSatCurve; - SerializedParameterOverride m_SatVsSatCurve; - SerializedParameterOverride m_LumVsSatCurve; - - // Internal references to the actual animation curves - // Needed for the curve editor - SerializedProperty m_RawMasterCurve; - SerializedProperty m_RawRedCurve; - SerializedProperty m_RawGreenCurve; - SerializedProperty m_RawBlueCurve; - - SerializedProperty m_RawHueVsHueCurve; - SerializedProperty m_RawHueVsSatCurve; - SerializedProperty m_RawSatVsSatCurve; - SerializedProperty m_RawLumVsSatCurve; - - CurveEditor m_CurveEditor; - Dictionary m_CurveDict; - - // Custom tone curve drawing - const int k_CustomToneCurveResolution = 48; - const float k_CustomToneCurveRangeY = 1.025f; - readonly Vector3[] m_RectVertices = new Vector3[4]; - readonly Vector3[] m_LineVertices = new Vector3[2]; - readonly Vector3[] m_CurveVertices = new Vector3[k_CustomToneCurveResolution]; - Rect m_CustomToneCurveRect; - readonly HableCurve m_HableCurve = new HableCurve(); - - public override void OnEnable() - { - m_GradingMode = FindParameterOverride(x => x.gradingMode); - - m_ExternalLut = FindParameterOverride(x => x.externalLut); - - m_Tonemapper = FindParameterOverride(x => x.tonemapper); - m_ToneCurveToeStrength = FindParameterOverride(x => x.toneCurveToeStrength); - m_ToneCurveToeLength = FindParameterOverride(x => x.toneCurveToeLength); - m_ToneCurveShoulderStrength = FindParameterOverride(x => x.toneCurveShoulderStrength); - m_ToneCurveShoulderLength = FindParameterOverride(x => x.toneCurveShoulderLength); - m_ToneCurveShoulderAngle = FindParameterOverride(x => x.toneCurveShoulderAngle); - m_ToneCurveGamma = FindParameterOverride(x => x.toneCurveGamma); - - m_LdrLut = FindParameterOverride(x => x.ldrLut); - m_LdrLutContribution = FindParameterOverride(x => x.ldrLutContribution); - - m_Temperature = FindParameterOverride(x => x.temperature); - m_Tint = FindParameterOverride(x => x.tint); - - m_ColorFilter = FindParameterOverride(x => x.colorFilter); - m_HueShift = FindParameterOverride(x => x.hueShift); - m_Saturation = FindParameterOverride(x => x.saturation); - m_Brightness = FindParameterOverride(x => x.brightness); - m_PostExposure = FindParameterOverride(x => x.postExposure); - m_Contrast = FindParameterOverride(x => x.contrast); - - m_MixerRedOutRedIn = FindParameterOverride(x => x.mixerRedOutRedIn); - m_MixerRedOutGreenIn = FindParameterOverride(x => x.mixerRedOutGreenIn); - m_MixerRedOutBlueIn = FindParameterOverride(x => x.mixerRedOutBlueIn); - - m_MixerGreenOutRedIn = FindParameterOverride(x => x.mixerGreenOutRedIn); - m_MixerGreenOutGreenIn = FindParameterOverride(x => x.mixerGreenOutGreenIn); - m_MixerGreenOutBlueIn = FindParameterOverride(x => x.mixerGreenOutBlueIn); - - m_MixerBlueOutRedIn = FindParameterOverride(x => x.mixerBlueOutRedIn); - m_MixerBlueOutGreenIn = FindParameterOverride(x => x.mixerBlueOutGreenIn); - m_MixerBlueOutBlueIn = FindParameterOverride(x => x.mixerBlueOutBlueIn); - - m_Lift = FindParameterOverride(x => x.lift); - m_Gamma = FindParameterOverride(x => x.gamma); - m_Gain = FindParameterOverride(x => x.gain); - - m_MasterCurve = FindParameterOverride(x => x.masterCurve); - m_RedCurve = FindParameterOverride(x => x.redCurve); - m_GreenCurve = FindParameterOverride(x => x.greenCurve); - m_BlueCurve = FindParameterOverride(x => x.blueCurve); - - m_HueVsHueCurve = FindParameterOverride(x => x.hueVsHueCurve); - m_HueVsSatCurve = FindParameterOverride(x => x.hueVsSatCurve); - m_SatVsSatCurve = FindParameterOverride(x => x.satVsSatCurve); - m_LumVsSatCurve = FindParameterOverride(x => x.lumVsSatCurve); - - m_RawMasterCurve = FindProperty(x => x.masterCurve.value.curve); - m_RawRedCurve = FindProperty(x => x.redCurve.value.curve); - m_RawGreenCurve = FindProperty(x => x.greenCurve.value.curve); - m_RawBlueCurve = FindProperty(x => x.blueCurve.value.curve); - - m_RawHueVsHueCurve = FindProperty(x => x.hueVsHueCurve.value.curve); - m_RawHueVsSatCurve = FindProperty(x => x.hueVsSatCurve.value.curve); - m_RawSatVsSatCurve = FindProperty(x => x.satVsSatCurve.value.curve); - m_RawLumVsSatCurve = FindProperty(x => x.lumVsSatCurve.value.curve); - - m_CurveEditor = new CurveEditor(); - m_CurveDict = new Dictionary(); - - // Prepare the curve editor - SetupCurve(m_RawMasterCurve, new Color(1f, 1f, 1f), 2, false); - SetupCurve(m_RawRedCurve, new Color(1f, 0f, 0f), 2, false); - SetupCurve(m_RawGreenCurve, new Color(0f, 1f, 0f), 2, false); - SetupCurve(m_RawBlueCurve, new Color(0f, 0.5f, 1f), 2, false); - SetupCurve(m_RawHueVsHueCurve, new Color(1f, 1f, 1f), 0, true); - SetupCurve(m_RawHueVsSatCurve, new Color(1f, 1f, 1f), 0, true); - SetupCurve(m_RawSatVsSatCurve, new Color(1f, 1f, 1f), 0, false); - SetupCurve(m_RawLumVsSatCurve, new Color(1f, 1f, 1f), 0, false); - } - - public override void OnInspectorGUI() - { - PropertyField(m_GradingMode); - - var gradingMode = (GradingMode)m_GradingMode.value.intValue; - - // Check if we're in gamma or linear and display a warning if we're trying to do hdr - // color grading while being in gamma mode - if (gradingMode != GradingMode.LowDefinitionRange) - { - if (QualitySettings.activeColorSpace == ColorSpace.Gamma) - EditorGUILayout.HelpBox("ColorSpace in project settings is set to Gamma, HDR color grading won't look correct. Switch to Linear or use LDR color grading mode instead.", MessageType.Warning); - } - - if (m_GradingMode.overrideState.boolValue && gradingMode == GradingMode.External) - { - if (!SystemInfo.supports3DRenderTextures || !SystemInfo.supportsComputeShaders) - EditorGUILayout.HelpBox("HDR color grading requires compute shader & 3D render texture support.", MessageType.Warning); - } - - if (gradingMode == GradingMode.LowDefinitionRange) - DoStandardModeGUI(false); - else if (gradingMode == GradingMode.HighDefinitionRange) - DoStandardModeGUI(true); - else if (gradingMode == GradingMode.External) - DoExternalModeGUI(); - - EditorGUILayout.Space(); - } - - void SetupCurve(SerializedProperty prop, Color color, uint minPointCount, bool loop) - { - var state = CurveEditor.CurveState.defaultState; - state.color = color; - state.visible = false; - state.minPointCount = minPointCount; - state.onlyShowHandlesOnSelection = true; - state.zeroKeyConstantValue = 0.5f; - state.loopInBounds = loop; - m_CurveEditor.Add(prop, state); - m_CurveDict.Add(prop, color); - } - - void DoExternalModeGUI() - { - PropertyField(m_ExternalLut); - - var lut = m_ExternalLut.value.objectReferenceValue; - if (lut != null) - { - if (lut.GetType() == typeof(Texture3D)) - { - var o = (Texture3D)lut; - if (o.width == o.height && o.height == o.depth) - return; - } - else if (lut.GetType() == typeof(RenderTexture)) - { - var o = (RenderTexture)lut; - if (o.width == o.height && o.height == o.volumeDepth) - return; - } - - EditorGUILayout.HelpBox("Custom LUTs have to be log-encoded 3D textures or 3D render textures with cube format.", MessageType.Warning); - } - } - - void DoStandardModeGUI(bool hdr) - { - if (!hdr) - { - PropertyField(m_LdrLut); - PropertyField(m_LdrLutContribution); - - var lut = (target as ColorGrading).ldrLut.value; - CheckLutImportSettings(lut); - } - - if (hdr) - { - EditorGUILayout.Space(); - EditorUtilities.DrawHeaderLabel("Tonemapping"); - PropertyField(m_Tonemapper); - - if (m_Tonemapper.value.intValue == (int)Tonemapper.Custom) - { - DrawCustomToneCurve(); - PropertyField(m_ToneCurveToeStrength); - PropertyField(m_ToneCurveToeLength); - PropertyField(m_ToneCurveShoulderStrength); - PropertyField(m_ToneCurveShoulderLength); - PropertyField(m_ToneCurveShoulderAngle); - PropertyField(m_ToneCurveGamma); - } - } - - EditorGUILayout.Space(); - EditorUtilities.DrawHeaderLabel("White Balance"); - - PropertyField(m_Temperature); - PropertyField(m_Tint); - - EditorGUILayout.Space(); - EditorUtilities.DrawHeaderLabel("Tone"); - - if (hdr) - PropertyField(m_PostExposure); - - PropertyField(m_ColorFilter); - PropertyField(m_HueShift); - PropertyField(m_Saturation); - - if (!hdr) - PropertyField(m_Brightness); - - PropertyField(m_Contrast); - - EditorGUILayout.Space(); - int currentChannel = GlobalSettings.currentChannelMixer; - - using (new EditorGUILayout.HorizontalScope()) - { - EditorGUILayout.PrefixLabel("Channel Mixer", GUIStyle.none, Styling.headerLabel); - - EditorGUI.BeginChangeCheck(); - { - using (new EditorGUILayout.HorizontalScope()) - { - GUILayoutUtility.GetRect(9f, 18f, GUILayout.ExpandWidth(false)); // Dirty hack to do proper right column alignement - if (GUILayout.Toggle(currentChannel == 0, EditorUtilities.GetContent("Red|Red output channel."), EditorStyles.miniButtonLeft)) currentChannel = 0; - if (GUILayout.Toggle(currentChannel == 1, EditorUtilities.GetContent("Green|Green output channel."), EditorStyles.miniButtonMid)) currentChannel = 1; - if (GUILayout.Toggle(currentChannel == 2, EditorUtilities.GetContent("Blue|Blue output channel."), EditorStyles.miniButtonRight)) currentChannel = 2; - } - } - if (EditorGUI.EndChangeCheck()) - GUI.FocusControl(null); - } - - GlobalSettings.currentChannelMixer = currentChannel; - - if (currentChannel == 0) - { - PropertyField(m_MixerRedOutRedIn); - PropertyField(m_MixerRedOutGreenIn); - PropertyField(m_MixerRedOutBlueIn); - } - else if (currentChannel == 1) - { - PropertyField(m_MixerGreenOutRedIn); - PropertyField(m_MixerGreenOutGreenIn); - PropertyField(m_MixerGreenOutBlueIn); - } - else - { - PropertyField(m_MixerBlueOutRedIn); - PropertyField(m_MixerBlueOutGreenIn); - PropertyField(m_MixerBlueOutBlueIn); - } - - EditorGUILayout.Space(); - EditorUtilities.DrawHeaderLabel("Trackballs"); - - using (new EditorGUILayout.HorizontalScope()) - { - PropertyField(m_Lift); - GUILayout.Space(4f); - PropertyField(m_Gamma); - GUILayout.Space(4f); - PropertyField(m_Gain); - } - - EditorGUILayout.Space(); - EditorUtilities.DrawHeaderLabel("Grading Curves"); - - DoCurvesGUI(hdr); - } - - void CheckLutImportSettings(Texture lut) - { - if (lut != null) - { - var importer = AssetImporter.GetAtPath(AssetDatabase.GetAssetPath(lut)) as TextureImporter; - - // Fails when using an internal texture as you can't change import settings on - // builtin resources, thus the check for null - if (importer != null) - { - bool valid = importer.anisoLevel == 0 - && importer.mipmapEnabled == false - && importer.sRGBTexture == false - && importer.textureCompression == TextureImporterCompression.Uncompressed - && importer.wrapMode == TextureWrapMode.Clamp; - - if (!valid) - EditorUtilities.DrawFixMeBox("Invalid LUT import settings.", () => SetLutImportSettings(importer)); - } - - if (lut.width != lut.height * lut.height) - { - EditorGUILayout.HelpBox("The Lookup Texture size is invalid. Width should be Height * Height.", MessageType.Error); - } - } - } - - void SetLutImportSettings(TextureImporter importer) - { - importer.textureType = TextureImporterType.Default; - importer.mipmapEnabled = false; - importer.anisoLevel = 0; - importer.sRGBTexture = false; - importer.npotScale = TextureImporterNPOTScale.None; - importer.textureCompression = TextureImporterCompression.Uncompressed; - importer.alphaSource = TextureImporterAlphaSource.None; - importer.wrapMode = TextureWrapMode.Clamp; - importer.SaveAndReimport(); - AssetDatabase.Refresh(); - } - - void DrawCustomToneCurve() - { - EditorGUILayout.Space(); - - // Reserve GUI space - using (new GUILayout.HorizontalScope()) - { - GUILayout.Space(EditorGUI.indentLevel * 15f); - m_CustomToneCurveRect = GUILayoutUtility.GetRect(128, 80); - } - - if (Event.current.type != EventType.Repaint) - return; - - // Prepare curve data - float toeStrength = m_ToneCurveToeStrength.value.floatValue; - float toeLength = m_ToneCurveToeLength.value.floatValue; - float shoulderStrength = m_ToneCurveShoulderStrength.value.floatValue; - float shoulderLength = m_ToneCurveShoulderLength.value.floatValue; - float shoulderAngle = m_ToneCurveShoulderAngle.value.floatValue; - float gamma = m_ToneCurveGamma.value.floatValue; - m_HableCurve.Init( - toeStrength, - toeLength, - shoulderStrength, - shoulderLength, - shoulderAngle, - gamma - ); - - float endPoint = m_HableCurve.whitePoint; - - // Background - m_RectVertices[0] = PointInRect(0f, 0f, endPoint); - m_RectVertices[1] = PointInRect(endPoint, 0f, endPoint); - m_RectVertices[2] = PointInRect(endPoint, k_CustomToneCurveRangeY, endPoint); - m_RectVertices[3] = PointInRect(0f, k_CustomToneCurveRangeY, endPoint); - Handles.DrawSolidRectangleWithOutline(m_RectVertices, Color.white * 0.1f, Color.white * 0.4f); - - // Vertical guides - if (endPoint < m_CustomToneCurveRect.width / 3) - { - int steps = Mathf.CeilToInt(endPoint); - for (var i = 1; i < steps; i++) - DrawLine(i, 0, i, k_CustomToneCurveRangeY, 0.4f, endPoint); - } - - // Label - Handles.Label(m_CustomToneCurveRect.position + Vector2.right, "Custom Tone Curve", EditorStyles.miniLabel); - - // Draw the acual curve - var vcount = 0; - while (vcount < k_CustomToneCurveResolution) - { - float x = endPoint * vcount / (k_CustomToneCurveResolution - 1); - float y = m_HableCurve.Eval(x); - - if (y < k_CustomToneCurveRangeY) - { - m_CurveVertices[vcount++] = PointInRect(x, y, endPoint); - } - else - { - if (vcount > 1) - { - // Extend the last segment to the top edge of the rect. - var v1 = m_CurveVertices[vcount - 2]; - var v2 = m_CurveVertices[vcount - 1]; - var clip = (m_CustomToneCurveRect.y - v1.y) / (v2.y - v1.y); - m_CurveVertices[vcount - 1] = v1 + (v2 - v1) * clip; - } - break; - } - } - - if (vcount > 1) - { - Handles.color = Color.white * 0.9f; - Handles.DrawAAPolyLine(2f, vcount, m_CurveVertices); - } - } - - void DrawLine(float x1, float y1, float x2, float y2, float grayscale, float rangeX) - { - m_LineVertices[0] = PointInRect(x1, y1, rangeX); - m_LineVertices[1] = PointInRect(x2, y2, rangeX); - Handles.color = Color.white * grayscale; - Handles.DrawAAPolyLine(2f, m_LineVertices); - } - - Vector3 PointInRect(float x, float y, float rangeX) - { - x = Mathf.Lerp(m_CustomToneCurveRect.x, m_CustomToneCurveRect.xMax, x / rangeX); - y = Mathf.Lerp(m_CustomToneCurveRect.yMax, m_CustomToneCurveRect.y, y / k_CustomToneCurveRangeY); - return new Vector3(x, y, 0); - } - - void ResetVisibleCurves() - { - foreach (var curve in m_CurveDict) - { - var state = m_CurveEditor.GetCurveState(curve.Key); - state.visible = false; - m_CurveEditor.SetCurveState(curve.Key, state); - } - } - - void SetCurveVisible(SerializedProperty rawProp, SerializedProperty overrideProp) - { - var state = m_CurveEditor.GetCurveState(rawProp); - state.visible = true; - state.editable = overrideProp.boolValue; - m_CurveEditor.SetCurveState(rawProp, state); - } - - void CurveOverrideToggle(SerializedProperty overrideProp) - { - overrideProp.boolValue = GUILayout.Toggle(overrideProp.boolValue, EditorUtilities.GetContent("Override"), EditorStyles.toolbarButton); - } - - static Material s_MaterialGrid; - - void DoCurvesGUI(bool hdr) - { - EditorGUILayout.Space(); - ResetVisibleCurves(); - - using (new EditorGUI.DisabledGroupScope(serializedObject.isEditingMultipleObjects)) - { - int curveEditingId = 0; - SerializedProperty currentCurveRawProp = null; - - // Top toolbar - using (new GUILayout.HorizontalScope(EditorStyles.toolbar)) - { - curveEditingId = DoCurveSelectionPopup(GlobalSettings.currentCurve, hdr); - curveEditingId = Mathf.Clamp(curveEditingId, hdr ? 4 : 0, 7); - - EditorGUILayout.Space(); - - switch (curveEditingId) - { - case 0: - CurveOverrideToggle(m_MasterCurve.overrideState); - SetCurveVisible(m_RawMasterCurve, m_MasterCurve.overrideState); - currentCurveRawProp = m_RawMasterCurve; - break; - case 1: - CurveOverrideToggle(m_RedCurve.overrideState); - SetCurveVisible(m_RawRedCurve, m_RedCurve.overrideState); - currentCurveRawProp = m_RawRedCurve; - break; - case 2: - CurveOverrideToggle(m_GreenCurve.overrideState); - SetCurveVisible(m_RawGreenCurve, m_GreenCurve.overrideState); - currentCurveRawProp = m_RawGreenCurve; - break; - case 3: - CurveOverrideToggle(m_BlueCurve.overrideState); - SetCurveVisible(m_RawBlueCurve, m_BlueCurve.overrideState); - currentCurveRawProp = m_RawBlueCurve; - break; - case 4: - CurveOverrideToggle(m_HueVsHueCurve.overrideState); - SetCurveVisible(m_RawHueVsHueCurve, m_HueVsHueCurve.overrideState); - currentCurveRawProp = m_RawHueVsHueCurve; - break; - case 5: - CurveOverrideToggle(m_HueVsSatCurve.overrideState); - SetCurveVisible(m_RawHueVsSatCurve, m_HueVsSatCurve.overrideState); - currentCurveRawProp = m_RawHueVsSatCurve; - break; - case 6: - CurveOverrideToggle(m_SatVsSatCurve.overrideState); - SetCurveVisible(m_RawSatVsSatCurve, m_SatVsSatCurve.overrideState); - currentCurveRawProp = m_RawSatVsSatCurve; - break; - case 7: - CurveOverrideToggle(m_LumVsSatCurve.overrideState); - SetCurveVisible(m_RawLumVsSatCurve, m_LumVsSatCurve.overrideState); - currentCurveRawProp = m_RawLumVsSatCurve; - break; - } - - GUILayout.FlexibleSpace(); - - if (GUILayout.Button("Reset", EditorStyles.toolbarButton)) - { - switch (curveEditingId) - { - case 0: m_RawMasterCurve.animationCurveValue = AnimationCurve.Linear(0f, 0f, 1f, 1f); - break; - case 1: m_RawRedCurve.animationCurveValue = AnimationCurve.Linear(0f, 0f, 1f, 1f); - break; - case 2: m_RawGreenCurve.animationCurveValue = AnimationCurve.Linear(0f, 0f, 1f, 1f); - break; - case 3: m_RawBlueCurve.animationCurveValue = AnimationCurve.Linear(0f, 0f, 1f, 1f); - break; - case 4: m_RawHueVsHueCurve.animationCurveValue = new AnimationCurve(); - break; - case 5: m_RawHueVsSatCurve.animationCurveValue = new AnimationCurve(); - break; - case 6: m_RawSatVsSatCurve.animationCurveValue = new AnimationCurve(); - break; - case 7: m_RawLumVsSatCurve.animationCurveValue = new AnimationCurve(); - break; - } - } - - GlobalSettings.currentCurve = curveEditingId; - } - - // Curve area - var settings = m_CurveEditor.settings; - var rect = GUILayoutUtility.GetAspectRect(2f); - var innerRect = settings.padding.Remove(rect); - - if (Event.current.type == EventType.Repaint) - { - // Background - EditorGUI.DrawRect(rect, new Color(0.15f, 0.15f, 0.15f, 1f)); - - if (curveEditingId == 4 || curveEditingId == 5) - DrawBackgroundTexture(innerRect, 0); - else if (curveEditingId == 6 || curveEditingId == 7) - DrawBackgroundTexture(innerRect, 1); - - // Bounds - Handles.color = Color.white * (GUI.enabled ? 1f : 0.5f); - Handles.DrawSolidRectangleWithOutline(innerRect, Color.clear, new Color(0.8f, 0.8f, 0.8f, 0.5f)); - - // Grid setup - Handles.color = new Color(1f, 1f, 1f, 0.05f); - int hLines = (int)Mathf.Sqrt(innerRect.width); - int vLines = (int)(hLines / (innerRect.width / innerRect.height)); - - // Vertical grid - int gridOffset = Mathf.FloorToInt(innerRect.width / hLines); - int gridPadding = ((int)(innerRect.width) % hLines) / 2; - - for (int i = 1; i < hLines; i++) - { - var offset = i * Vector2.right * gridOffset; - offset.x += gridPadding; - Handles.DrawLine(innerRect.position + offset, new Vector2(innerRect.x, innerRect.yMax - 1) + offset); - } - - // Horizontal grid - gridOffset = Mathf.FloorToInt(innerRect.height / vLines); - gridPadding = ((int)(innerRect.height) % vLines) / 2; - - for (int i = 1; i < vLines; i++) - { - var offset = i * Vector2.up * gridOffset; - offset.y += gridPadding; - Handles.DrawLine(innerRect.position + offset, new Vector2(innerRect.xMax - 1, innerRect.y) + offset); - } - } - - // Curve editor - if (m_CurveEditor.OnGUI(rect)) - { - Repaint(); - GUI.changed = true; - } - - if (Event.current.type == EventType.Repaint) - { - // Borders - Handles.color = Color.black; - Handles.DrawLine(new Vector2(rect.x, rect.y - 18f), new Vector2(rect.xMax, rect.y - 18f)); - Handles.DrawLine(new Vector2(rect.x, rect.y - 19f), new Vector2(rect.x, rect.yMax)); - Handles.DrawLine(new Vector2(rect.x, rect.yMax), new Vector2(rect.xMax, rect.yMax)); - Handles.DrawLine(new Vector2(rect.xMax, rect.yMax), new Vector2(rect.xMax, rect.y - 18f)); - - bool editable = m_CurveEditor.GetCurveState(currentCurveRawProp).editable; - string editableString = editable ? string.Empty : "(Not Overriding)\n"; - - // Selection info - var selection = m_CurveEditor.GetSelection(); - var infoRect = innerRect; - infoRect.x += 5f; - infoRect.width = 100f; - infoRect.height = 30f; - - if (selection.curve != null && selection.keyframeIndex > -1) - { - var key = selection.keyframe.Value; - GUI.Label(infoRect, string.Format("{0}\n{1}", key.time.ToString("F3"), key.value.ToString("F3")), Styling.preLabel); - } - else - { - GUI.Label(infoRect, editableString, Styling.preLabel); - } - } - } - } - - void DrawBackgroundTexture(Rect rect, int pass) - { - if (s_MaterialGrid == null) - s_MaterialGrid = new Material(Shader.Find("Hidden/PostProcessing/Editor/CurveGrid")) { hideFlags = HideFlags.HideAndDontSave }; - - float scale = EditorGUIUtility.pixelsPerPoint; - - #if UNITY_2018_1_OR_NEWER - const RenderTextureReadWrite kReadWrite = RenderTextureReadWrite.sRGB; - #else - const RenderTextureReadWrite kReadWrite = RenderTextureReadWrite.Linear; - #endif - - var oldRt = RenderTexture.active; - var rt = RenderTexture.GetTemporary(Mathf.CeilToInt(rect.width * scale), Mathf.CeilToInt(rect.height * scale), 0, RenderTextureFormat.ARGB32, kReadWrite); - s_MaterialGrid.SetFloat("_DisabledState", GUI.enabled ? 1f : 0.5f); - s_MaterialGrid.SetFloat("_PixelScaling", EditorGUIUtility.pixelsPerPoint); - - Graphics.Blit(null, rt, s_MaterialGrid, pass); - RenderTexture.active = oldRt; - - GUI.DrawTexture(rect, rt); - RenderTexture.ReleaseTemporary(rt); - } - - int DoCurveSelectionPopup(int id, bool hdr) - { - GUILayout.Label(s_Curves[id], EditorStyles.toolbarPopup, GUILayout.MaxWidth(150f)); - - var lastRect = GUILayoutUtility.GetLastRect(); - var e = Event.current; - - if (e.type == EventType.MouseDown && e.button == 0 && lastRect.Contains(e.mousePosition)) - { - var menu = new GenericMenu(); - - for (int i = 0; i < s_Curves.Length; i++) - { - if (i == 4) - menu.AddSeparator(""); - - if (hdr && i < 4) - menu.AddDisabledItem(s_Curves[i]); - else - { - int current = i; // Capture local for closure - menu.AddItem(s_Curves[i], current == id, () => GlobalSettings.currentCurve = current); - } - } - - menu.DropDown(new Rect(lastRect.xMin, lastRect.yMax, 1f, 1f)); - } - - return id; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/ColorGradingEditor.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/ColorGradingEditor.cs.meta deleted file mode 100644 index fdc2a1344..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/ColorGradingEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: f79c8927d684af6499f512361e23bace -timeCreated: 1493026581 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/DefaultPostProcessEffectEditor.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/DefaultPostProcessEffectEditor.cs deleted file mode 100644 index 6d0c31b5b..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/DefaultPostProcessEffectEditor.cs +++ /dev/null @@ -1,47 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Reflection; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - /// - /// A default effect editor that gathers all parameters and list them vertically in the - /// inspector. - /// - public class DefaultPostProcessEffectEditor : PostProcessEffectBaseEditor - { - List m_Parameters; - - /// - public override void OnEnable() - { - m_Parameters = new List(); - - var fields = target.GetType() - .GetFields(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic) - .Where(t => t.FieldType.IsSubclassOf(typeof(ParameterOverride)) && t.Name != "enabled") - .Where(t => - (t.IsPublic && t.GetCustomAttributes(typeof(NonSerializedAttribute), false).Length == 0) - || (t.GetCustomAttributes(typeof(UnityEngine.SerializeField), false).Length > 0) - ) - .ToList(); - - foreach (var field in fields) - { - var property = serializedObject.FindProperty(field.Name); - var attributes = field.GetCustomAttributes(false).Cast().ToArray(); - var parameter = new SerializedParameterOverride(property, attributes); - m_Parameters.Add(parameter); - } - } - - /// - public override void OnInspectorGUI() - { - foreach (var parameter in m_Parameters) - PropertyField(parameter); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/DefaultPostProcessEffectEditor.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/DefaultPostProcessEffectEditor.cs.meta deleted file mode 100644 index 9289be6d5..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/DefaultPostProcessEffectEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 4b0cd5ddb61a56b4f86ea0fd0a102fe7 -timeCreated: 1492705253 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/DepthOfFieldEditor.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/DepthOfFieldEditor.cs deleted file mode 100644 index 9e58d674c..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/DepthOfFieldEditor.cs +++ /dev/null @@ -1,33 +0,0 @@ -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - [PostProcessEditor(typeof(DepthOfField))] - internal sealed class DepthOfFieldEditor : PostProcessEffectEditor - { - SerializedParameterOverride m_FocusDistance; - SerializedParameterOverride m_Aperture; - SerializedParameterOverride m_FocalLength; - SerializedParameterOverride m_KernelSize; - - public override void OnEnable() - { - m_FocusDistance = FindParameterOverride(x => x.focusDistance); - m_Aperture = FindParameterOverride(x => x.aperture); - m_FocalLength = FindParameterOverride(x => x.focalLength); - m_KernelSize = FindParameterOverride(x => x.kernelSize); - } - - public override void OnInspectorGUI() - { - if (SystemInfo.graphicsShaderLevel < 35) - EditorGUILayout.HelpBox("Depth Of Field is only supported on the following platforms:\nDX11+, OpenGL 3.2+, OpenGL ES 3+, Metal, Vulkan, PS4/XB1 consoles.", MessageType.Warning); - - PropertyField(m_FocusDistance); - PropertyField(m_Aperture); - PropertyField(m_FocalLength); - PropertyField(m_KernelSize); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/DepthOfFieldEditor.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/DepthOfFieldEditor.cs.meta deleted file mode 100644 index 826cd59fe..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/DepthOfFieldEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: eb4c0b518e013c8418135b3bd8a91b6c -timeCreated: 1513004657 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/LensDistortionEditor.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/LensDistortionEditor.cs deleted file mode 100644 index ed657a2eb..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/LensDistortionEditor.cs +++ /dev/null @@ -1,16 +0,0 @@ -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - [PostProcessEditor(typeof(LensDistortion))] - internal sealed class LensDistortionEditor : DefaultPostProcessEffectEditor - { - public override void OnInspectorGUI() - { - if (RuntimeUtilities.isVREnabled) - EditorGUILayout.HelpBox("Lens Distortion is automatically disabled when VR is enabled.", MessageType.Warning); - - base.OnInspectorGUI(); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/LensDistortionEditor.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/LensDistortionEditor.cs.meta deleted file mode 100644 index f3b814733..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/LensDistortionEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 7758395f983044344b2c8ea743e956c3 -timeCreated: 1519742257 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/ScreenSpaceReflectionsEditor.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/ScreenSpaceReflectionsEditor.cs deleted file mode 100644 index 8fe1451a8..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/ScreenSpaceReflectionsEditor.cs +++ /dev/null @@ -1,58 +0,0 @@ -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - [PostProcessEditor(typeof(ScreenSpaceReflections))] - internal sealed class ScreenSpaceReflectionsEditor : PostProcessEffectEditor - { - SerializedParameterOverride m_Preset; - SerializedParameterOverride m_MaximumIterationCount; - SerializedParameterOverride m_Thickness; - SerializedParameterOverride m_Resolution; - SerializedParameterOverride m_MaximumMarchDistance; - SerializedParameterOverride m_DistanceFade; - SerializedParameterOverride m_Vignette; - - public override void OnEnable() - { - m_Preset = FindParameterOverride(x => x.preset); - m_MaximumIterationCount = FindParameterOverride(x => x.maximumIterationCount); - m_Thickness = FindParameterOverride(x => x.thickness); - m_Resolution = FindParameterOverride(x => x.resolution); - m_MaximumMarchDistance = FindParameterOverride(x => x.maximumMarchDistance); - m_DistanceFade = FindParameterOverride(x => x.distanceFade); - m_Vignette = FindParameterOverride(x => x.vignette); - } - - public override void OnInspectorGUI() - { - if (RuntimeUtilities.scriptableRenderPipelineActive) - { - EditorGUILayout.HelpBox("This effect doesn't work with scriptable render pipelines yet.", MessageType.Warning); - return; - } - - if (Camera.main != null && Camera.main.actualRenderingPath != RenderingPath.DeferredShading) - EditorGUILayout.HelpBox("This effect only works with the deferred rendering path.", MessageType.Warning); - - if (!SystemInfo.supportsComputeShaders) - EditorGUILayout.HelpBox("This effect requires compute shader support.", MessageType.Warning); - - PropertyField(m_Preset); - - if (m_Preset.value.intValue == (int)ScreenSpaceReflectionPreset.Custom) - { - PropertyField(m_MaximumIterationCount); - PropertyField(m_Thickness); - PropertyField(m_Resolution); - - EditorGUILayout.Space(); - } - - PropertyField(m_MaximumMarchDistance); - PropertyField(m_DistanceFade); - PropertyField(m_Vignette); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/ScreenSpaceReflectionsEditor.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/ScreenSpaceReflectionsEditor.cs.meta deleted file mode 100644 index 1d8d1168e..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/ScreenSpaceReflectionsEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: d798d5719bf3b434eafb013385f872eb -timeCreated: 1505226497 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/VignetteEditor.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/VignetteEditor.cs deleted file mode 100644 index 0351076e3..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/VignetteEditor.cs +++ /dev/null @@ -1,91 +0,0 @@ -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - [PostProcessEditor(typeof(Vignette))] - internal sealed class VignetteEditor : PostProcessEffectEditor - { - SerializedParameterOverride m_Mode; - SerializedParameterOverride m_Color; - - SerializedParameterOverride m_Center; - SerializedParameterOverride m_Intensity; - SerializedParameterOverride m_Smoothness; - SerializedParameterOverride m_Roundness; - SerializedParameterOverride m_Rounded; - - SerializedParameterOverride m_Mask; - SerializedParameterOverride m_Opacity; - - public override void OnEnable() - { - m_Mode = FindParameterOverride(x => x.mode); - m_Color = FindParameterOverride(x => x.color); - - m_Center = FindParameterOverride(x => x.center); - m_Intensity = FindParameterOverride(x => x.intensity); - m_Smoothness = FindParameterOverride(x => x.smoothness); - m_Roundness = FindParameterOverride(x => x.roundness); - m_Rounded = FindParameterOverride(x => x.rounded); - - m_Mask = FindParameterOverride(x => x.mask); - m_Opacity = FindParameterOverride(x => x.opacity); - } - - public override void OnInspectorGUI() - { - PropertyField(m_Mode); - PropertyField(m_Color); - - if (m_Mode.value.intValue == (int)VignetteMode.Classic) - { - PropertyField(m_Center); - PropertyField(m_Intensity); - PropertyField(m_Smoothness); - PropertyField(m_Roundness); - PropertyField(m_Rounded); - } - else - { - PropertyField(m_Mask); - - var mask = (target as Vignette).mask.value; - - // Checks import settings on the mask - if (mask != null) - { - var importer = AssetImporter.GetAtPath(AssetDatabase.GetAssetPath(mask)) as TextureImporter; - - // Fails when using an internal texture as you can't change import settings on - // builtin resources, thus the check for null - if (importer != null) - { - bool valid = importer.anisoLevel == 0 - && importer.mipmapEnabled == false - && importer.alphaSource == TextureImporterAlphaSource.FromGrayScale - && importer.textureCompression == TextureImporterCompression.Uncompressed - && importer.wrapMode == TextureWrapMode.Clamp; - - if (!valid) - EditorUtilities.DrawFixMeBox("Invalid mask import settings.", () => SetMaskImportSettings(importer)); - } - } - - PropertyField(m_Opacity); - } - } - - void SetMaskImportSettings(TextureImporter importer) - { - importer.textureType = TextureImporterType.SingleChannel; - importer.alphaSource = TextureImporterAlphaSource.FromGrayScale; - importer.textureCompression = TextureImporterCompression.Uncompressed; - importer.anisoLevel = 0; - importer.mipmapEnabled = false; - importer.wrapMode = TextureWrapMode.Clamp; - importer.SaveAndReimport(); - AssetDatabase.Refresh(); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/VignetteEditor.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/VignetteEditor.cs.meta deleted file mode 100644 index d4da4fdab..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Effects/VignetteEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 3869d037332a74744a54736f00d62763 -timeCreated: 1492696599 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessDebugEditor.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessDebugEditor.cs deleted file mode 100644 index 49729d28a..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessDebugEditor.cs +++ /dev/null @@ -1,138 +0,0 @@ -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - [CustomEditor(typeof(PostProcessDebug))] - sealed class PostProcessDebugEditor : BaseEditor - { - SerializedProperty m_PostProcessLayer; - SerializedProperty m_LightMeterEnabled; - SerializedProperty m_HistogramEnabled; - SerializedProperty m_WaveformEnabled; - SerializedProperty m_VectorscopeEnabled; - SerializedProperty m_Overlay; - - SerializedObject m_LayerObject; - - SerializedProperty m_LightMeterShowCurves; - SerializedProperty m_HistogramChannel; - SerializedProperty m_WaveformExposure; - SerializedProperty m_VectorscopeExposure; - - SerializedProperty m_LinearDepth; - SerializedProperty m_MotionColorIntensity; - SerializedProperty m_MotionGridSize; - SerializedProperty m_ColorBlindness; - SerializedProperty m_ColorBlindnessStrength; - - void OnEnable() - { - m_PostProcessLayer = FindProperty(x => x.postProcessLayer); - m_LightMeterEnabled = FindProperty(x => x.lightMeter); - m_HistogramEnabled = FindProperty(x => x.histogram); - m_WaveformEnabled = FindProperty(x => x.waveform); - m_VectorscopeEnabled = FindProperty(x => x.vectorscope); - m_Overlay = FindProperty(x => x.debugOverlay); - - if (m_PostProcessLayer.objectReferenceValue != null) - RebuildProperties(); - } - - void RebuildProperties() - { - if (m_PostProcessLayer.objectReferenceValue == null) - return; - - m_LayerObject = new SerializedObject(m_Target.postProcessLayer); - - m_LightMeterShowCurves = m_LayerObject.FindProperty("debugLayer.lightMeter.showCurves"); - m_HistogramChannel = m_LayerObject.FindProperty("debugLayer.histogram.channel"); - m_WaveformExposure = m_LayerObject.FindProperty("debugLayer.waveform.exposure"); - m_VectorscopeExposure = m_LayerObject.FindProperty("debugLayer.vectorscope.exposure"); - - m_LinearDepth = m_LayerObject.FindProperty("debugLayer.overlaySettings.linearDepth"); - m_MotionColorIntensity = m_LayerObject.FindProperty("debugLayer.overlaySettings.motionColorIntensity"); - m_MotionGridSize = m_LayerObject.FindProperty("debugLayer.overlaySettings.motionGridSize"); - m_ColorBlindness = m_LayerObject.FindProperty("debugLayer.overlaySettings.colorBlindnessType"); - m_ColorBlindnessStrength = m_LayerObject.FindProperty("debugLayer.overlaySettings.colorBlindnessStrength"); - } - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - using (var changed = new EditorGUI.ChangeCheckScope()) - { - EditorGUILayout.PropertyField(m_PostProcessLayer); - serializedObject.ApplyModifiedProperties(); // Needed to rebuild properties after a change - serializedObject.Update(); - - if (changed.changed) - RebuildProperties(); - } - - if (m_PostProcessLayer.objectReferenceValue != null) - { - m_LayerObject.Update(); - - // Overlays - EditorGUILayout.Space(); - EditorGUILayout.LabelField(EditorUtilities.GetContent("Overlay"), EditorStyles.boldLabel); - EditorGUI.indentLevel++; - EditorGUILayout.PropertyField(m_Overlay); - DoOverlayGUI(DebugOverlay.Depth, m_LinearDepth); - DoOverlayGUI(DebugOverlay.MotionVectors, m_MotionColorIntensity, m_MotionGridSize); - DoOverlayGUI(DebugOverlay.ColorBlindnessSimulation, m_ColorBlindness, m_ColorBlindnessStrength); - - // Special cases - if (m_Overlay.intValue == (int)DebugOverlay.NANTracker && m_Target.postProcessLayer.stopNaNPropagation) - EditorGUILayout.HelpBox("Disable \"Stop NaN Propagation\" in the Post-process layer or NaNs will be overwritten!", MessageType.Warning); - - EditorGUI.indentLevel--; - - // Monitors - EditorGUILayout.Space(); - EditorGUILayout.LabelField(EditorUtilities.GetContent("Monitors"), EditorStyles.boldLabel); - EditorGUI.indentLevel++; - DoMonitorGUI(EditorUtilities.GetContent("Light Meter"), m_LightMeterEnabled, m_LightMeterShowCurves); - DoMonitorGUI(EditorUtilities.GetContent("Histogram"), m_HistogramEnabled, m_HistogramChannel); - DoMonitorGUI(EditorUtilities.GetContent("Waveform"), m_WaveformEnabled, m_WaveformExposure); - DoMonitorGUI(EditorUtilities.GetContent("Vectoscope"), m_VectorscopeEnabled, m_VectorscopeExposure); - EditorGUI.indentLevel--; - - m_LayerObject.ApplyModifiedProperties(); - } - - serializedObject.ApplyModifiedProperties(); - } - - void DoMonitorGUI(GUIContent content, SerializedProperty prop, params SerializedProperty[] settings) - { - EditorGUILayout.PropertyField(prop, content); - - if (settings == null || settings.Length == 0) - return; - - if (prop.boolValue) - { - EditorGUI.indentLevel++; - foreach (var p in settings) - EditorGUILayout.PropertyField(p); - EditorGUI.indentLevel--; - } - } - - void DoOverlayGUI(DebugOverlay overlay, params SerializedProperty[] settings) - { - if (m_Overlay.intValue != (int)overlay) - return; - - if (settings == null || settings.Length == 0) - return; - - foreach (var p in settings) - EditorGUILayout.PropertyField(p); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessDebugEditor.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessDebugEditor.cs.meta deleted file mode 100644 index c58dbc53b..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessDebugEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 75be0b76c5da33a41a2e679cfb7f453c -timeCreated: 1499771607 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessEffectBaseEditor.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessEffectBaseEditor.cs deleted file mode 100644 index c44a0470a..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessEffectBaseEditor.cs +++ /dev/null @@ -1,216 +0,0 @@ -using System; -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - /// - /// The base class for all post-processing effect related editors. If you want to customize the - /// look of a custom post-processing effect, inherit from - /// instead. - /// - /// - public class PostProcessEffectBaseEditor - { - internal PostProcessEffectSettings target { get; private set; } - internal SerializedObject serializedObject { get; private set; } - - internal SerializedProperty baseProperty; - internal SerializedProperty activeProperty; - - SerializedProperty m_Enabled; - Editor m_Inspector; - - internal PostProcessEffectBaseEditor() - { - } - - /// - /// Repaints the inspector. - /// - public void Repaint() - { - m_Inspector.Repaint(); - } - - internal void Init(PostProcessEffectSettings target, Editor inspector) - { - this.target = target; - m_Inspector = inspector; - serializedObject = new SerializedObject(target); - m_Enabled = serializedObject.FindProperty("enabled.value"); - activeProperty = serializedObject.FindProperty("active"); - OnEnable(); - } - - /// - /// Called when the editor is initialized. - /// - public virtual void OnEnable() - { - } - - /// - /// Called when the editor is de-initialized. - /// - public virtual void OnDisable() - { - } - - internal void OnInternalInspectorGUI() - { - serializedObject.Update(); - TopRowFields(); - OnInspectorGUI(); - EditorGUILayout.Space(); - serializedObject.ApplyModifiedProperties(); - } - - /// - /// Called every time the inspector is being redrawn. This is where you should add your UI - /// drawing code. - /// - public virtual void OnInspectorGUI() - { - } - - /// - /// Returns the label to use as the effect title. You can override this to return a custom - /// label, else it will use the effect type as the title. - /// - /// The label to use as the effect title - public virtual string GetDisplayTitle() - { - return ObjectNames.NicifyVariableName(target.GetType().Name); - } - - void TopRowFields() - { - using (new EditorGUILayout.HorizontalScope()) - { - if (GUILayout.Button(EditorUtilities.GetContent("All|Toggle all overrides on. To maximize performances you should only toggle overrides that you actually need."), Styling.miniLabelButton, GUILayout.Width(17f), GUILayout.ExpandWidth(false))) - SetAllOverridesTo(true); - - if (GUILayout.Button(EditorUtilities.GetContent("None|Toggle all overrides off."), Styling.miniLabelButton, GUILayout.Width(32f), GUILayout.ExpandWidth(false))) - SetAllOverridesTo(false); - - GUILayout.FlexibleSpace(); - - bool enabled = m_Enabled.boolValue; - enabled = GUILayout.Toggle(enabled, EditorUtilities.GetContent("On|Enable this effect."), EditorStyles.miniButtonLeft, GUILayout.Width(35f), GUILayout.ExpandWidth(false)); - enabled = !GUILayout.Toggle(!enabled, EditorUtilities.GetContent("Off|Disable this effect."), EditorStyles.miniButtonRight, GUILayout.Width(35f), GUILayout.ExpandWidth(false)); - m_Enabled.boolValue = enabled; - } - } - - void SetAllOverridesTo(bool state) - { - Undo.RecordObject(target, "Toggle All"); - target.SetAllOverridesTo(state); - serializedObject.Update(); - } - - /// - /// Draws a property UI element. - /// - /// The property to draw - protected void PropertyField(SerializedParameterOverride property) - { - var title = EditorUtilities.GetContent(property.displayName); - PropertyField(property, title); - } - - /// - /// Draws a property UI element with a custom title and/or tooltip. - /// - /// The property to draw - /// A custom title and/or tooltip - protected void PropertyField(SerializedParameterOverride property, GUIContent title) - { - // Check for DisplayNameAttribute first - var displayNameAttr = property.GetAttribute(); - if (displayNameAttr != null) - title.text = displayNameAttr.displayName; - - // Add tooltip if it's missing and an attribute is available - if (string.IsNullOrEmpty(title.tooltip)) - { - var tooltipAttr = property.GetAttribute(); - if (tooltipAttr != null) - title.tooltip = tooltipAttr.tooltip; - } - - // Look for a compatible attribute decorator - AttributeDecorator decorator = null; - Attribute attribute = null; - - foreach (var attr in property.attributes) - { - // Use the first decorator we found - if (decorator == null) - { - decorator = EditorUtilities.GetDecorator(attr.GetType()); - attribute = attr; - } - - // Draw unity built-in Decorators (Space, Header) - if (attr is PropertyAttribute) - { - if (attr is SpaceAttribute) - { - EditorGUILayout.GetControlRect(false, (attr as SpaceAttribute).height); - } - else if (attr is HeaderAttribute) - { - var rect = EditorGUILayout.GetControlRect(false, 24f); - rect.y += 8f; - rect = EditorGUI.IndentedRect(rect); - EditorGUI.LabelField(rect, (attr as HeaderAttribute).header, Styling.headerLabel); - } - } - } - - bool invalidProp = false; - - if (decorator != null && !decorator.IsAutoProperty()) - { - if (decorator.OnGUI(property.value, property.overrideState, title, attribute)) - return; - - // Attribute is invalid for the specified property; use default unity field instead - invalidProp = true; - } - - using (new EditorGUILayout.HorizontalScope()) - { - // Override checkbox - var overrideRect = GUILayoutUtility.GetRect(17f, 17f, GUILayout.ExpandWidth(false)); - overrideRect.yMin += 4f; - EditorUtilities.DrawOverrideCheckbox(overrideRect, property.overrideState); - - // Property - using (new EditorGUI.DisabledScope(!property.overrideState.boolValue)) - { - if (decorator != null && !invalidProp) - { - if (decorator.OnGUI(property.value, property.overrideState, title, attribute)) - return; - } - - // Default unity field - if (property.value.hasVisibleChildren - && property.value.propertyType != SerializedPropertyType.Vector2 - && property.value.propertyType != SerializedPropertyType.Vector3) - { - GUILayout.Space(12f); - EditorGUILayout.PropertyField(property.value, title, true); - } - else - { - EditorGUILayout.PropertyField(property.value, title); - } - } - } - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessEffectBaseEditor.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessEffectBaseEditor.cs.meta deleted file mode 100644 index 9cf37b852..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessEffectBaseEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 5a7e5d36c781f1a469ea8f981b785506 -timeCreated: 1492689813 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessEffectEditor.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessEffectEditor.cs deleted file mode 100644 index 74fcf252c..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessEffectEditor.cs +++ /dev/null @@ -1,88 +0,0 @@ -using System; -using System.Linq.Expressions; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - /// - /// The class to inherit from when designing custom effect editors. - /// - /// The effect type to create an editor for - public class PostProcessEffectEditor : PostProcessEffectBaseEditor - where T : PostProcessEffectSettings - { - /// - /// Find a serialized property using an expression instead of a string. This is safer as it - /// helps avoiding typos and make code refactoring easier. - /// - /// The serialized value type - /// The expression to parse to reach the property - /// A or null if none was found - /// - /// - /// [Serializable] - /// public class MyEffect : PostProcessEffectSettings - /// { - /// public float myParameter = 1f; - /// } - /// - /// [PostProcessEditor(typeof(MyEffect))] - /// public class MyEffectEditor : PostProcessEffectEditor<MyEffect> - /// { - /// SerializedProperty m_MyParameter; - /// - /// public override void OnEnable() - /// { - /// m_MyParameter = FindProperty(x => x.myParameter); - /// } - /// } - /// - /// - /// - /// If you're trying to retrieve a , you should - /// use instead. - /// - /// - /// - protected SerializedProperty FindProperty(Expression> expr) - { - return serializedObject.FindProperty(RuntimeUtilities.GetFieldPath(expr)); - } - - /// - /// Find a serialized parameter override using an expression instead of a string. This is - /// safer as it helps avoiding typos and make code refactoring easier. - /// - /// The serialized value type - /// The expression to parse to reach the parameter override - /// A or null if none was - /// found - /// - /// - /// [Serializable] - /// public class MyEffect : PostProcessEffectSettings - /// { - /// public FloatParameter myParameter = new FloatParameter { value = 1f }; - /// } - /// - /// [PostProcessEditor(typeof(MyEffect))] - /// public class MyEffectEditor : PostProcessEffectEditor<MyEffect> - /// { - /// SerializedParameterOverride m_MyParameter; - /// - /// public override void OnEnable() - /// { - /// m_MyParameter = FindParameterOverride(x => x.myParameter); - /// } - /// } - /// - /// - /// - protected SerializedParameterOverride FindParameterOverride(Expression> expr) - { - var property = serializedObject.FindProperty(RuntimeUtilities.GetFieldPath(expr)); - var attributes = RuntimeUtilities.GetMemberAttributes(expr); - return new SerializedParameterOverride(property, attributes); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessEffectEditor.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessEffectEditor.cs.meta deleted file mode 100644 index dd6be5807..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessEffectEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: e81ec1796a6c9844f9ab3847494d7911 -timeCreated: 1492690838 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessLayerEditor.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessLayerEditor.cs deleted file mode 100644 index 6d8a2d3d6..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessLayerEditor.cs +++ /dev/null @@ -1,422 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; -using UnityEditorInternal; -using System.IO; - -namespace UnityEditor.Rendering.PostProcessing -{ - using SerializedBundleRef = PostProcessLayer.SerializedBundleRef; - using EXRFlags = Texture2D.EXRFlags; - - [CanEditMultipleObjects, CustomEditor(typeof(PostProcessLayer))] - sealed class PostProcessLayerEditor : BaseEditor - { - SerializedProperty m_StopNaNPropagation; -#pragma warning disable 414 - SerializedProperty m_DirectToCameraTarget; -#pragma warning restore 414 - SerializedProperty m_VolumeTrigger; - SerializedProperty m_VolumeLayer; - - SerializedProperty m_AntialiasingMode; - SerializedProperty m_TaaJitterSpread; - SerializedProperty m_TaaSharpness; - SerializedProperty m_TaaStationaryBlending; - SerializedProperty m_TaaMotionBlending; - SerializedProperty m_SmaaQuality; - SerializedProperty m_FxaaFastMode; - SerializedProperty m_FxaaKeepAlpha; - - SerializedProperty m_FogEnabled; - SerializedProperty m_FogExcludeSkybox; - - SerializedProperty m_ShowToolkit; - SerializedProperty m_ShowCustomSorter; - - Dictionary m_CustomLists; - - static GUIContent[] s_AntialiasingMethodNames = - { - new GUIContent("No Anti-aliasing"), - new GUIContent("Fast Approximate Anti-aliasing (FXAA)"), - new GUIContent("Subpixel Morphological Anti-aliasing (SMAA)"), - new GUIContent("Temporal Anti-aliasing (TAA)") - }; - - enum ExportMode - { - FullFrame, - DisablePost, - BreakBeforeColorGradingLinear, - BreakBeforeColorGradingLog - } - - void OnEnable() - { - m_StopNaNPropagation = FindProperty(x => x.stopNaNPropagation); - m_DirectToCameraTarget = FindProperty(x => x.finalBlitToCameraTarget); - m_VolumeTrigger = FindProperty(x => x.volumeTrigger); - m_VolumeLayer = FindProperty(x => x.volumeLayer); - - m_AntialiasingMode = FindProperty(x => x.antialiasingMode); - m_TaaJitterSpread = FindProperty(x => x.temporalAntialiasing.jitterSpread); - m_TaaSharpness = FindProperty(x => x.temporalAntialiasing.sharpness); - m_TaaStationaryBlending = FindProperty(x => x.temporalAntialiasing.stationaryBlending); - m_TaaMotionBlending = FindProperty(x => x.temporalAntialiasing.motionBlending); - m_SmaaQuality = FindProperty(x => x.subpixelMorphologicalAntialiasing.quality); - m_FxaaFastMode = FindProperty(x => x.fastApproximateAntialiasing.fastMode); - m_FxaaKeepAlpha = FindProperty(x => x.fastApproximateAntialiasing.keepAlpha); - - m_FogEnabled = FindProperty(x => x.fog.enabled); - m_FogExcludeSkybox = FindProperty(x => x.fog.excludeSkybox); - - m_ShowToolkit = serializedObject.FindProperty("m_ShowToolkit"); - m_ShowCustomSorter = serializedObject.FindProperty("m_ShowCustomSorter"); - } - - void OnDisable() - { - m_CustomLists = null; - } - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - var camera = m_Target.GetComponent(); - - #if !UNITY_2017_2_OR_NEWER - if (RuntimeUtilities.isSinglePassStereoSelected) - EditorGUILayout.HelpBox("Unity 2017.2+ required for full Single-pass stereo rendering support.", MessageType.Warning); - #endif - - DoVolumeBlending(); - DoAntialiasing(); - DoFog(camera); - - EditorGUILayout.PropertyField(m_StopNaNPropagation, EditorUtilities.GetContent("Stop NaN Propagation|Automatically replaces NaN/Inf in shaders by a black pixel to avoid breaking some effects. This will slightly affect performances and should only be used if you experience NaN issues that you can't fix. Has no effect on GLES2 platforms.")); - -#if UNITY_2019_1_OR_NEWER - if (!RuntimeUtilities.scriptableRenderPipelineActive) - EditorGUILayout.PropertyField(m_DirectToCameraTarget, EditorUtilities.GetContent("Directly to Camera Target|Use the final blit to the camera render target for postprocessing. This has less overhead but breaks compatibility with legacy image effect that use OnRenderImage.")); -#endif - - EditorGUILayout.Space(); - - DoToolkit(); - DoCustomEffectSorter(); - - EditorUtilities.DrawSplitter(); - EditorGUILayout.Space(); - - serializedObject.ApplyModifiedProperties(); - } - - void DoVolumeBlending() - { - EditorGUILayout.LabelField(EditorUtilities.GetContent("Volume blending"), EditorStyles.boldLabel); - EditorGUI.indentLevel++; - { - // The layout system sort of break alignement when mixing inspector fields with - // custom layouted fields, do the layout manually instead - var indentOffset = EditorGUI.indentLevel * 15f; - var lineRect = GUILayoutUtility.GetRect(1, EditorGUIUtility.singleLineHeight); - var labelRect = new Rect(lineRect.x, lineRect.y, EditorGUIUtility.labelWidth - indentOffset, lineRect.height); - var fieldRect = new Rect(labelRect.xMax, lineRect.y, lineRect.width - labelRect.width - 60f, lineRect.height); - var buttonRect = new Rect(fieldRect.xMax, lineRect.y, 60f, lineRect.height); - - EditorGUI.PrefixLabel(labelRect, EditorUtilities.GetContent("Trigger|A transform that will act as a trigger for volume blending.")); - m_VolumeTrigger.objectReferenceValue = (Transform)EditorGUI.ObjectField(fieldRect, m_VolumeTrigger.objectReferenceValue, typeof(Transform), true); - if (GUI.Button(buttonRect, EditorUtilities.GetContent("This|Assigns the current GameObject as a trigger."), EditorStyles.miniButton)) - m_VolumeTrigger.objectReferenceValue = m_Target.transform; - - if (m_VolumeTrigger.objectReferenceValue == null) - EditorGUILayout.HelpBox("No trigger has been set, the camera will only be affected by global volumes.", MessageType.Info); - - EditorGUILayout.PropertyField(m_VolumeLayer, EditorUtilities.GetContent("Layer|This camera will only be affected by volumes in the selected scene-layers.")); - - int mask = m_VolumeLayer.intValue; - if (mask == 0) - EditorGUILayout.HelpBox("No layer has been set, the trigger will never be affected by volumes.", MessageType.Warning); - else if (mask == -1 || ((mask & 1) != 0)) - EditorGUILayout.HelpBox("Do not use \"Everything\" or \"Default\" as a layer mask as it will slow down the volume blending process! Put post-processing volumes in their own dedicated layer for best performances.", MessageType.Warning); - } - EditorGUI.indentLevel--; - - EditorGUILayout.Space(); - } - - void DoAntialiasing() - { - EditorGUILayout.LabelField(EditorUtilities.GetContent("Anti-aliasing"), EditorStyles.boldLabel); - EditorGUI.indentLevel++; - { - m_AntialiasingMode.intValue = EditorGUILayout.Popup(EditorUtilities.GetContent("Mode|The anti-aliasing method to use. FXAA is fast but low quality. SMAA works well for non-HDR scenes. TAA is a bit slower but higher quality and works well with HDR."), m_AntialiasingMode.intValue, s_AntialiasingMethodNames); - - if (m_AntialiasingMode.intValue == (int)PostProcessLayer.Antialiasing.TemporalAntialiasing) - { - #if !UNITY_2017_3_OR_NEWER - if (RuntimeUtilities.isSinglePassStereoSelected) - EditorGUILayout.HelpBox("TAA requires Unity 2017.3+ for Single-pass stereo rendering support.", MessageType.Warning); - #endif - - EditorGUILayout.PropertyField(m_TaaJitterSpread); - EditorGUILayout.PropertyField(m_TaaStationaryBlending); - EditorGUILayout.PropertyField(m_TaaMotionBlending); - EditorGUILayout.PropertyField(m_TaaSharpness); - } - else if (m_AntialiasingMode.intValue == (int)PostProcessLayer.Antialiasing.SubpixelMorphologicalAntialiasing) - { - if (RuntimeUtilities.isSinglePassStereoSelected) - EditorGUILayout.HelpBox("SMAA doesn't work with Single-pass stereo rendering.", MessageType.Warning); - - EditorGUILayout.PropertyField(m_SmaaQuality); - - if (m_SmaaQuality.intValue != (int)SubpixelMorphologicalAntialiasing.Quality.Low && EditorUtilities.isTargetingConsolesOrMobiles) - EditorGUILayout.HelpBox("For performance reasons it is recommended to use Low Quality on mobile and console platforms.", MessageType.Warning); - } - else if (m_AntialiasingMode.intValue == (int)PostProcessLayer.Antialiasing.FastApproximateAntialiasing) - { - EditorGUILayout.PropertyField(m_FxaaFastMode); - EditorGUILayout.PropertyField(m_FxaaKeepAlpha); - - if (!m_FxaaFastMode.boolValue && EditorUtilities.isTargetingConsolesOrMobiles) - EditorGUILayout.HelpBox("For performance reasons it is recommended to use Fast Mode on mobile and console platforms.", MessageType.Warning); - } - } - EditorGUI.indentLevel--; - - EditorGUILayout.Space(); - } - - void DoFog(Camera camera) - { - if (camera == null || camera.actualRenderingPath != RenderingPath.DeferredShading) - return; - - EditorGUILayout.LabelField(EditorUtilities.GetContent("Deferred Fog"), EditorStyles.boldLabel); - EditorGUI.indentLevel++; - { - EditorGUILayout.PropertyField(m_FogEnabled); - - if (m_FogEnabled.boolValue) - { - EditorGUILayout.PropertyField(m_FogExcludeSkybox); - EditorGUILayout.HelpBox("This adds fog compatibility to the deferred rendering path; actual fog settings should be set in the Lighting panel.", MessageType.Info); - } - } - EditorGUI.indentLevel--; - - EditorGUILayout.Space(); - } - - void DoToolkit() - { - EditorUtilities.DrawSplitter(); - m_ShowToolkit.boolValue = EditorUtilities.DrawHeader("Toolkit", m_ShowToolkit.boolValue); - - if (m_ShowToolkit.boolValue) - { - GUILayout.Space(2); - - if (GUILayout.Button(EditorUtilities.GetContent("Export frame to EXR..."), EditorStyles.miniButton)) - { - var menu = new GenericMenu(); - menu.AddItem(EditorUtilities.GetContent("Full Frame (as displayed)"), false, () => ExportFrameToExr(ExportMode.FullFrame)); - menu.AddItem(EditorUtilities.GetContent("Disable post-processing"), false, () => ExportFrameToExr(ExportMode.DisablePost)); - menu.AddItem(EditorUtilities.GetContent("Break before Color Grading (Linear)"), false, () => ExportFrameToExr(ExportMode.BreakBeforeColorGradingLinear)); - menu.AddItem(EditorUtilities.GetContent("Break before Color Grading (Log)"), false, () => ExportFrameToExr(ExportMode.BreakBeforeColorGradingLog)); - menu.ShowAsContext(); - } - - if (GUILayout.Button(EditorUtilities.GetContent("Select all layer volumes|Selects all the volumes that will influence this layer."), EditorStyles.miniButton)) - { - var volumes = RuntimeUtilities.GetAllSceneObjects() - .Where(x => (m_VolumeLayer.intValue & (1 << x.gameObject.layer)) != 0) - .Select(x => x.gameObject) - .Cast() - .ToArray(); - - if (volumes.Length > 0) - Selection.objects = volumes; - } - - if (GUILayout.Button(EditorUtilities.GetContent("Select all active volumes|Selects all volumes currently affecting the layer."), EditorStyles.miniButton)) - { - var volumes = new List(); - PostProcessManager.instance.GetActiveVolumes(m_Target, volumes); - - if (volumes.Count > 0) - { - Selection.objects = volumes - .Select(x => x.gameObject) - .Cast() - .ToArray(); - } - } - - GUILayout.Space(3); - } - } - - void DoCustomEffectSorter() - { - EditorUtilities.DrawSplitter(); - m_ShowCustomSorter.boolValue = EditorUtilities.DrawHeader("Custom Effect Sorting", m_ShowCustomSorter.boolValue); - - if (m_ShowCustomSorter.boolValue) - { - bool isInPrefab = false; - - // Init lists if needed - if (m_CustomLists == null) - { - // In some cases the editor will refresh before components which means - // components might not have been fully initialized yet. In this case we also - // need to make sure that we're not in a prefab as sorteBundles isn't a - // serializable object and won't exist until put on a scene. - if (m_Target.sortedBundles == null) - { - isInPrefab = string.IsNullOrEmpty(m_Target.gameObject.scene.name); - - if (!isInPrefab) - { - // sortedBundles will be initialized and ready to use on the next frame - Repaint(); - } - } - else - { - // Create a reorderable list for each injection event - m_CustomLists = new Dictionary(); - foreach (var evt in Enum.GetValues(typeof(PostProcessEvent)).Cast()) - { - var bundles = m_Target.sortedBundles[evt]; - var listName = ObjectNames.NicifyVariableName(evt.ToString()); - - var list = new ReorderableList(bundles, typeof(SerializedBundleRef), true, true, false, false); - - list.drawHeaderCallback = (rect) => - { - EditorGUI.LabelField(rect, listName); - }; - - list.drawElementCallback = (rect, index, isActive, isFocused) => - { - var sbr = (SerializedBundleRef)list.list[index]; - EditorGUI.LabelField(rect, sbr.bundle.attribute.menuItem); - }; - - list.onReorderCallback = (l) => - { - EditorUtility.SetDirty(m_Target); - }; - - m_CustomLists.Add(evt, list); - } - } - } - - GUILayout.Space(5); - - if (isInPrefab) - { - EditorGUILayout.HelpBox("Not supported in prefabs.", MessageType.Info); - GUILayout.Space(3); - return; - } - - bool anyList = false; - if (m_CustomLists != null) - { - foreach (var kvp in m_CustomLists) - { - var list = kvp.Value; - - // Skip empty lists to avoid polluting the inspector - if (list.count == 0) - continue; - - list.DoLayoutList(); - anyList = true; - } - } - - if (!anyList) - { - EditorGUILayout.HelpBox("No custom effect loaded.", MessageType.Info); - GUILayout.Space(3); - } - } - } - - void ExportFrameToExr(ExportMode mode) - { - string path = EditorUtility.SaveFilePanel("Export EXR...", "", "Frame", "exr"); - - if (string.IsNullOrEmpty(path)) - return; - - EditorUtility.DisplayProgressBar("Export EXR", "Rendering...", 0f); - - var camera = m_Target.GetComponent(); - var w = camera.pixelWidth; - var h = camera.pixelHeight; - - var texOut = new Texture2D(w, h, TextureFormat.RGBAFloat, false, true); - var target = RenderTexture.GetTemporary(w, h, 24, RenderTextureFormat.ARGBFloat, RenderTextureReadWrite.Linear); - - var lastActive = RenderTexture.active; - var lastTargetSet = camera.targetTexture; - var lastPostFXState = m_Target.enabled; - var lastBreakColorGradingState = m_Target.breakBeforeColorGrading; - - if (mode == ExportMode.DisablePost) - m_Target.enabled = false; - else if (mode == ExportMode.BreakBeforeColorGradingLinear || mode == ExportMode.BreakBeforeColorGradingLog) - m_Target.breakBeforeColorGrading = true; - - camera.targetTexture = target; - camera.Render(); - camera.targetTexture = lastTargetSet; - - EditorUtility.DisplayProgressBar("Export EXR", "Reading...", 0.25f); - - m_Target.enabled = lastPostFXState; - m_Target.breakBeforeColorGrading = lastBreakColorGradingState; - - if (mode == ExportMode.BreakBeforeColorGradingLog) - { - // Convert to log - var material = new Material(Shader.Find("Hidden/PostProcessing/Editor/ConvertToLog")); - var newTarget = RenderTexture.GetTemporary(w, h, 0, RenderTextureFormat.ARGBFloat, RenderTextureReadWrite.Linear); - Graphics.Blit(target, newTarget, material, 0); - RenderTexture.ReleaseTemporary(target); - DestroyImmediate(material); - target = newTarget; - } - - RenderTexture.active = target; - texOut.ReadPixels(new Rect(0, 0, w, h), 0, 0); - texOut.Apply(); - RenderTexture.active = lastActive; - - EditorUtility.DisplayProgressBar("Export EXR", "Encoding...", 0.5f); - - var bytes = texOut.EncodeToEXR(EXRFlags.OutputAsFloat | EXRFlags.CompressZIP); - - EditorUtility.DisplayProgressBar("Export EXR", "Saving...", 0.75f); - - File.WriteAllBytes(path, bytes); - - EditorUtility.ClearProgressBar(); - AssetDatabase.Refresh(); - - RenderTexture.ReleaseTemporary(target); - DestroyImmediate(texOut); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessLayerEditor.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessLayerEditor.cs.meta deleted file mode 100644 index 1819aa205..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessLayerEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 2c89984c2a3e6cd4492c6f695f07bae6 -timeCreated: 1488275719 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessProfileEditor.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessProfileEditor.cs deleted file mode 100644 index 2f586c337..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessProfileEditor.cs +++ /dev/null @@ -1,29 +0,0 @@ -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - [CustomEditor(typeof(PostProcessProfile))] - sealed class PostProcessProfileEditor : Editor - { - EffectListEditor m_EffectList; - - void OnEnable() - { - m_EffectList = new EffectListEditor(this); - m_EffectList.Init(target as PostProcessProfile, serializedObject); - } - - void OnDisable() - { - if (m_EffectList != null) - m_EffectList.Clear(); - } - - public override void OnInspectorGUI() - { - serializedObject.Update(); - m_EffectList.OnGUI(); - serializedObject.ApplyModifiedProperties(); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessProfileEditor.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessProfileEditor.cs.meta deleted file mode 100644 index 6357b9560..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessProfileEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 1fcb2f1e4a7d9ba42bc5940a5611f302 -timeCreated: 1494339151 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessVolumeEditor.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessVolumeEditor.cs deleted file mode 100644 index 728437e2e..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessVolumeEditor.cs +++ /dev/null @@ -1,166 +0,0 @@ -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - [CanEditMultipleObjects, CustomEditor(typeof(PostProcessVolume))] - sealed class PostProcessVolumeEditor : BaseEditor - { - SerializedProperty m_Profile; - - SerializedProperty m_IsGlobal; - SerializedProperty m_BlendRadius; - SerializedProperty m_Weight; - SerializedProperty m_Priority; - - EffectListEditor m_EffectList; - - void OnEnable() - { - m_Profile = FindProperty(x => x.sharedProfile); - - m_IsGlobal = FindProperty(x => x.isGlobal); - m_BlendRadius = FindProperty(x => x.blendDistance); - m_Weight = FindProperty(x => x.weight); - m_Priority = FindProperty(x => x.priority); - - m_EffectList = new EffectListEditor(this); - RefreshEffectListEditor(m_Target.sharedProfile); - } - - void OnDisable() - { - if (m_EffectList != null) - m_EffectList.Clear(); - } - - void RefreshEffectListEditor(PostProcessProfile asset) - { - m_EffectList.Clear(); - - if (asset != null) - m_EffectList.Init(asset, new SerializedObject(asset)); - } - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - EditorGUILayout.PropertyField(m_IsGlobal); - - if (!m_IsGlobal.boolValue) // Blend radius is not needed for global volumes - EditorGUILayout.PropertyField(m_BlendRadius); - - EditorGUILayout.PropertyField(m_Weight); - EditorGUILayout.PropertyField(m_Priority); - - bool assetHasChanged = false; - bool showCopy = m_Profile.objectReferenceValue != null; - bool multiEdit = m_Profile.hasMultipleDifferentValues; - - // The layout system sort of break alignement when mixing inspector fields with custom - // layouted fields, do the layout manually instead - int buttonWidth = showCopy ? 45 : 60; - float indentOffset = EditorGUI.indentLevel * 15f; - var lineRect = GUILayoutUtility.GetRect(1, EditorGUIUtility.singleLineHeight); - var labelRect = new Rect(lineRect.x, lineRect.y, EditorGUIUtility.labelWidth - indentOffset, lineRect.height); - var fieldRect = new Rect(labelRect.xMax, lineRect.y, lineRect.width - labelRect.width - buttonWidth * (showCopy ? 2 : 1), lineRect.height); - var buttonNewRect = new Rect(fieldRect.xMax, lineRect.y, buttonWidth, lineRect.height); - var buttonCopyRect = new Rect(buttonNewRect.xMax, lineRect.y, buttonWidth, lineRect.height); - - EditorGUI.PrefixLabel(labelRect, EditorUtilities.GetContent(m_Target.HasInstantiatedProfile() ? "Profile (Instance)|A copy of a profile asset." : "Profile|A reference to a profile asset.")); - - using (var scope = new EditorGUI.ChangeCheckScope()) - { - EditorGUI.BeginProperty(fieldRect, GUIContent.none, m_Profile); - PostProcessProfile profile = null; - - if (m_Target.HasInstantiatedProfile()) - profile = (PostProcessProfile)EditorGUI.ObjectField(fieldRect, m_Target.profile, typeof(PostProcessProfile), false); - else - profile = (PostProcessProfile)EditorGUI.ObjectField(fieldRect, m_Profile.objectReferenceValue, typeof(PostProcessProfile), false); - - if (scope.changed) - { - assetHasChanged = true; - - m_Profile.objectReferenceValue = profile; - - if (m_Target.HasInstantiatedProfile()) // Clear the instantiated profile, from now on we're using shared again. - m_Target.profile = null; - } - - EditorGUI.EndProperty(); - } - - using (new EditorGUI.DisabledScope(multiEdit)) - { - if (GUI.Button(buttonNewRect, EditorUtilities.GetContent("New|Create a new profile."), showCopy ? EditorStyles.miniButtonLeft : EditorStyles.miniButton)) - { - // By default, try to put assets in a folder next to the currently active - // scene file. If the user isn't a scene, put them in root instead. - var targetName = m_Target.name; - var scene = m_Target.gameObject.scene; - var asset = ProfileFactory.CreatePostProcessProfile(scene, targetName); - m_Profile.objectReferenceValue = asset; - m_Target.profile = null; // Make sure we're not using an instantiated profile anymore - - assetHasChanged = true; - } - - if (showCopy && GUI.Button(buttonCopyRect, EditorUtilities.GetContent(m_Target.HasInstantiatedProfile() ? "Save|Save the instantiated profile" : "Clone|Create a new profile and copy the content of the currently assigned profile."), EditorStyles.miniButtonRight)) - { - // Duplicate the currently assigned profile and save it as a new profile - var origin = profileRef; - var path = AssetDatabase.GetAssetPath(m_Profile.objectReferenceValue); - path = AssetDatabase.GenerateUniqueAssetPath(path); - - var asset = Instantiate(origin); - asset.settings.Clear(); - AssetDatabase.CreateAsset(asset, path); - - foreach (var item in origin.settings) - { - var itemCopy = Instantiate(item); - itemCopy.hideFlags = HideFlags.HideInInspector | HideFlags.HideInHierarchy; - itemCopy.name = item.name; - asset.settings.Add(itemCopy); - AssetDatabase.AddObjectToAsset(itemCopy, asset); - } - - AssetDatabase.SaveAssets(); - AssetDatabase.Refresh(); - - m_Profile.objectReferenceValue = asset; - m_Target.profile = null; // Make sure we're not using an instantiated profile anymore - assetHasChanged = true; - } - } - - EditorGUILayout.Space(); - - if (m_Profile.objectReferenceValue == null && !m_Target.HasInstantiatedProfile()) - { - if (assetHasChanged) - m_EffectList.Clear(); // Asset wasn't null before, do some cleanup - - EditorGUILayout.HelpBox("Assign a Post-process Profile to this volume using the \"Asset\" field or create one automatically by clicking the \"New\" button.\nAssets are automatically put in a folder next to your scene file. If you scene hasn't been saved yet they will be created at the root of the Assets folder.", MessageType.Info); - } - else - { - if (assetHasChanged || profileRef != m_EffectList.asset) //Refresh when the user just dragged in a new asset, or when it was instantiated by code. - RefreshEffectListEditor(profileRef); - - if (!multiEdit) - m_EffectList.OnGUI(); - } - - serializedObject.ApplyModifiedProperties(); - } - - public PostProcessProfile profileRef - { - get { return m_Target.HasInstantiatedProfile() ? m_Target.profile : m_Target.sharedProfile; } - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessVolumeEditor.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessVolumeEditor.cs.meta deleted file mode 100644 index 237ca4d47..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/PostProcessVolumeEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 4e487364a0cd33f4a9ef2ed93819d4d7 -timeCreated: 1488201040 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools.meta deleted file mode 100644 index 813d5f4c6..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: e58158d9d8b440d4ca944a07d6cde9af -folderAsset: yes -timeCreated: 1496736709 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/CubeLutAssetFactory.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/CubeLutAssetFactory.cs deleted file mode 100644 index 2110ee06a..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/CubeLutAssetFactory.cs +++ /dev/null @@ -1,58 +0,0 @@ -using System; -using System.IO; -using System.Text; -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - // CUBE lut specs: - // http://wwwimages.adobe.com/content/dam/Adobe/en/products/speedgrade/cc/pdfs/cube-lut-specification-1.0.pdf - static class CubeLutAssetFactory - { - const int kVersion = 1; - const int kSize = 33; - -#if POSTFX_DEBUG_MENUS - [MenuItem("Tools/Post-processing/Create Utility Luts")] -#endif - static void CreateLuts() - { - Dump("Linear to Unity Log r" + kVersion, ColorUtilities.LinearToLogC); - Dump("Unity Log to Linear r" + kVersion, ColorUtilities.LogCToLinear); - Dump("sRGB to Unity Log r" + kVersion, x => ColorUtilities.LinearToLogC(Mathf.GammaToLinearSpace(x))); - Dump("Unity Log to sRGB r" + kVersion, x => Mathf.LinearToGammaSpace(ColorUtilities.LogCToLinear(x))); - Dump("Linear to sRGB r" + kVersion, Mathf.LinearToGammaSpace); - Dump("sRGB to Linear r" + kVersion, Mathf.GammaToLinearSpace); - - AssetDatabase.Refresh(); - } - - static void Dump(string title, Func eval) - { - var sb = new StringBuilder(); - sb.AppendFormat("TITLE \"{0}\"\n", title); - sb.AppendFormat("LUT_3D_SIZE {0}\n", kSize); - sb.AppendFormat("DOMAIN_MIN {0} {0} {0}\n", 0f); - sb.AppendFormat("DOMAIN_MAX {0} {0} {0}\n", 1f); - - const float kSizeMinusOne = (float)kSize - 1f; - - for (int x = 0; x < kSize; x++) - for (int y = 0; y < kSize; y++) - for (int z = 0; z < kSize; z++) - { - float ox = eval((float)x / kSizeMinusOne); - float oy = eval((float)y / kSizeMinusOne); - float oz = eval((float)z / kSizeMinusOne); - - // Resolve & Photoshop use BGR as default, let's make it easier for users - sb.AppendFormat("{0} {1} {2}\n", oz, oy, ox); - } - - var content = sb.ToString(); - var path = Path.Combine(Application.dataPath, string.Format("{0}.cube", title)); - File.WriteAllText(path, content); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/CubeLutAssetFactory.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/CubeLutAssetFactory.cs.meta deleted file mode 100644 index e3de84f92..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/CubeLutAssetFactory.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 4d506bd5da20d0248bfa343c6693d655 -timeCreated: 1496740688 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/CubeLutAssetImporter.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/CubeLutAssetImporter.cs deleted file mode 100644 index 98cd47a0f..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/CubeLutAssetImporter.cs +++ /dev/null @@ -1,218 +0,0 @@ -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using UnityEngine; - -namespace UnityEditor.Rendering.PostProcessing -{ - sealed class CubeLutAssetImporter : AssetPostprocessor - { - static List s_Excluded = new List() - { - "Linear to sRGB r1", - "Linear to Unity Log r1", - "sRGB to Linear r1", - "sRGB to Unity Log r1", - "Unity Log to Linear r1", - "Unity Log to sRGB r1" - }; - - static void OnPostprocessAllAssets(string[] imported, string[] deleted, string[] moved, string[] movedFrom) - { - foreach (string path in imported) - { - string ext = Path.GetExtension(path); - string filename = Path.GetFileNameWithoutExtension(path); - - if (string.IsNullOrEmpty(ext) || s_Excluded.Contains(filename)) - continue; - - ext = ext.ToLowerInvariant(); - if (ext.Equals(".cube")) - ImportCubeLut(path); - } - } - - // Basic CUBE lut parser - // Specs: http://wwwimages.adobe.com/content/dam/Adobe/en/products/speedgrade/cc/pdfs/cube-lut-specification-1.0.pdf - static void ImportCubeLut(string path) - { - // Remove the 'Assets' part of the path & build absolute path - string fullpath = path.Substring(7); - fullpath = Path.Combine(Application.dataPath, fullpath); - - // Read the lut data - string[] lines = File.ReadAllLines(fullpath); - - // Start parsing - int i = 0; - int size = -1; - int sizeCube = -1; - var table = new List(); - var domainMin = Color.black; - var domainMax = Color.white; - - while (true) - { - if (i >= lines.Length) - { - if (table.Count != sizeCube) - Debug.LogError("Premature end of file"); - - break; - } - - string line = FilterLine(lines[i]); - - if (string.IsNullOrEmpty(line)) - goto next; - - // Header data - if (line.StartsWith("TITLE")) - goto next; // Skip the title tag, we don't need it - - if (line.StartsWith("LUT_3D_SIZE")) - { - string sizeStr = line.Substring(11).TrimStart(); - - if (!int.TryParse(sizeStr, out size)) - { - Debug.LogError("Invalid data on line " + i); - break; - } - - if (size < 2 || size > 256) - { - Debug.LogError("LUT size out of range"); - break; - } - - sizeCube = size * size * size; - goto next; - } - - if (line.StartsWith("DOMAIN_MIN")) - { - if (!ParseDomain(i, line, ref domainMin)) break; - goto next; - } - - if (line.StartsWith("DOMAIN_MAX")) - { - if (!ParseDomain(i, line, ref domainMax)) break; - goto next; - } - - // Table - string[] row = line.Split(); - - if (row.Length != 3) - { - Debug.LogError("Invalid data on line " + i); - break; - } - - var color = Color.black; - for (int j = 0; j < 3; j++) - { - float d; - if (!float.TryParse(row[j], NumberStyles.Float, CultureInfo.InvariantCulture.NumberFormat, out d)) - { - Debug.LogError("Invalid data on line " + i); - break; - } - - color[j] = d; - } - - table.Add(color); - - next: - i++; - } - - if (sizeCube != table.Count) - { - Debug.LogError("Wrong table size - Expected " + sizeCube + " elements, got " + table.Count); - return; - } - - // Check if the Texture3D already exists, update it in this case (better workflow for - // the user) - string assetPath = Path.ChangeExtension(path, ".asset"); - var tex = AssetDatabase.LoadAssetAtPath(assetPath); - - if (tex != null) - { - tex.SetPixels(table.ToArray(), 0); - tex.Apply(); - } - else - { - // Generate a new Texture3D - tex = new Texture3D(size, size, size, TextureFormat.RGBAHalf, false) - { - anisoLevel = 0, - filterMode = FilterMode.Bilinear, - wrapMode = TextureWrapMode.Clamp, - }; - - tex.SetPixels(table.ToArray(), 0); - tex.Apply(); - - // Save to disk - AssetDatabase.CreateAsset(tex, assetPath); - } - - AssetDatabase.SaveAssets(); - AssetDatabase.Refresh(); - } - - static string FilterLine(string line) - { - var filtered = new StringBuilder(); - line = line.TrimStart().TrimEnd(); - int len = line.Length; - int i = 0; - - while (i < len) - { - char c = line[i]; - - if (c == '#') // Filters comment out - break; - - filtered.Append(c); - i++; - } - - return filtered.ToString(); - } - - static bool ParseDomain(int i, string line, ref Color domain) - { - string[] domainStrs = line.Substring(10).TrimStart().Split(); - - if (domainStrs.Length != 3) - { - Debug.LogError("Invalid data on line " + i); - return false; - } - - for (int j = 0; j < 3; j++) - { - float d; - if (!float.TryParse(domainStrs[j], NumberStyles.Float, CultureInfo.InvariantCulture.NumberFormat, out d)) - { - Debug.LogError("Invalid data on line " + i); - return false; - } - - domain[j] = d; - } - - return true; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/CubeLutAssetImporter.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/CubeLutAssetImporter.cs.meta deleted file mode 100644 index e53d8c569..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/CubeLutAssetImporter.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 3e4b5d9a1abab984cbe0cbdb31fca939 -timeCreated: 1496737252 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/DefineSetter.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/DefineSetter.cs deleted file mode 100644 index 1083590a1..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/DefineSetter.cs +++ /dev/null @@ -1,45 +0,0 @@ -using System; -using System.Linq; - -namespace UnityEditor.Rendering.PostProcessing -{ - [InitializeOnLoad] - sealed class DefineSetter - { - const string k_Define = "UNITY_POST_PROCESSING_STACK_V2"; - - static DefineSetter() - { - var targets = Enum.GetValues(typeof(BuildTargetGroup)) - .Cast() - .Where(x => x != BuildTargetGroup.Unknown) - .Where(x => !IsObsolete(x)); - - foreach (var target in targets) - { - var defines = PlayerSettings.GetScriptingDefineSymbolsForGroup(target).Trim(); - - var list = defines.Split(';', ' ') - .Where(x => !string.IsNullOrEmpty(x)) - .ToList(); - - if (list.Contains(k_Define)) - continue; - - list.Add(k_Define); - defines = list.Aggregate((a, b) => a + ";" + b); - - PlayerSettings.SetScriptingDefineSymbolsForGroup(target, defines); - } - } - - static bool IsObsolete(BuildTargetGroup group) - { - var attrs = typeof(BuildTargetGroup) - .GetField(group.ToString()) - .GetCustomAttributes(typeof(ObsoleteAttribute), false); - - return attrs != null && attrs.Length > 0; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/DefineSetter.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/DefineSetter.cs.meta deleted file mode 100644 index d68eb2189..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/DefineSetter.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 21c950a797aa518438786fc341790e14 -timeCreated: 1499857026 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/ProfileFactory.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/ProfileFactory.cs deleted file mode 100644 index 6c44adf13..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/ProfileFactory.cs +++ /dev/null @@ -1,82 +0,0 @@ -using UnityEngine; -using UnityEditor.ProjectWindowCallback; -using System.IO; -using UnityEngine.SceneManagement; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - /// - /// An utility class to help the creation of new post-processing profile assets. - /// - public sealed class ProfileFactory - { - [MenuItem("Assets/Create/Post-processing Profile", priority = 201)] - static void CreatePostProcessProfile() - { - //var icon = EditorGUIUtility.FindTexture("ScriptableObject Icon"); - ProjectWindowUtil.StartNameEditingIfProjectWindowExists(0, ScriptableObject.CreateInstance(), "New Post-processing Profile.asset", null, null); - } - - /// - /// Creates a post-processing profile asset at the given location. - /// - /// The path to use relative to the project folder - /// The newly created profile - public static PostProcessProfile CreatePostProcessProfileAtPath(string path) - { - var profile = ScriptableObject.CreateInstance(); - profile.name = Path.GetFileName(path); - AssetDatabase.CreateAsset(profile, path); - AssetDatabase.SaveAssets(); - AssetDatabase.Refresh(); - return profile; - } - - /// - /// Creates a post-processing profile asset and automatically put it in a sub folder next - /// to the given scene. - /// - /// A scene - /// A name for the new profile - /// The newly created profile - public static PostProcessProfile CreatePostProcessProfile(Scene scene, string targetName) - { - var path = string.Empty; - - if (string.IsNullOrEmpty(scene.path)) - { - path = "Assets/"; - } - else - { - var scenePath = Path.GetDirectoryName(scene.path); - var extPath = scene.name + "_Profiles"; - var profilePath = scenePath + "/" + extPath; - - if (!AssetDatabase.IsValidFolder(profilePath)) - AssetDatabase.CreateFolder(scenePath, extPath); - - path = profilePath + "/"; - } - - path += targetName + " Profile.asset"; - path = AssetDatabase.GenerateUniqueAssetPath(path); - - var profile = ScriptableObject.CreateInstance(); - AssetDatabase.CreateAsset(profile, path); - AssetDatabase.SaveAssets(); - AssetDatabase.Refresh(); - return profile; - } - } - - class DoCreatePostProcessProfile : EndNameEditAction - { - public override void Action(int instanceId, string pathName, string resourceFile) - { - var profile = ProfileFactory.CreatePostProcessProfileAtPath(pathName); - ProjectWindowUtil.ShowCreatedAsset(profile); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/ProfileFactory.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/ProfileFactory.cs.meta deleted file mode 100644 index 3ae31759f..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/ProfileFactory.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: ac5668592895c1742a0c6e9d111f870b -timeCreated: 1498836357 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/ResourceAssetFactory.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/ResourceAssetFactory.cs deleted file mode 100644 index 0ea247027..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/ResourceAssetFactory.cs +++ /dev/null @@ -1,19 +0,0 @@ -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - static class ResourceAssetFactory - { -#if POSTFX_DEBUG_MENUS - [MenuItem("Tools/Post-processing/Create Resources Asset")] -#endif - static void CreateAsset() - { - var asset = ScriptableObject.CreateInstance(); - AssetDatabase.CreateAsset(asset, "Assets/PostProcessResources.asset"); - AssetDatabase.SaveAssets(); - AssetDatabase.Refresh(); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/ResourceAssetFactory.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/ResourceAssetFactory.cs.meta deleted file mode 100644 index 7ac577f18..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/ResourceAssetFactory.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: d4351734f8a0aaa42a51a99db92e92e2 -timeCreated: 1496736723 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/VolumeFactory.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/VolumeFactory.cs deleted file mode 100644 index 8d4c6f027..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/VolumeFactory.cs +++ /dev/null @@ -1,21 +0,0 @@ -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - internal static class VolumeFactory - { - [MenuItem("GameObject/3D Object/Post-process Volume")] - static void CreateVolume() - { - var gameObject = new GameObject("Post-process Volume"); - var collider = gameObject.AddComponent(); - collider.size = Vector3.one; - collider.isTrigger = true; - gameObject.AddComponent(); - - Selection.objects = new [] { gameObject }; - EditorApplication.ExecuteMenuItem("GameObject/Move To View"); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/VolumeFactory.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/VolumeFactory.cs.meta deleted file mode 100644 index 9c81e30a6..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Tools/VolumeFactory.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 0f3902e2aa2609f47ab0c956e56ea0bf -timeCreated: 1497707764 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Unity.Postprocessing.Editor.asmdef b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Unity.Postprocessing.Editor.asmdef deleted file mode 100644 index 3a1bd4912..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Unity.Postprocessing.Editor.asmdef +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "Unity.Postprocessing.Editor", - "references": [ - "Unity.Postprocessing.Runtime" - ], - "optionalUnityReferences": [], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [] -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Unity.Postprocessing.Editor.asmdef.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Unity.Postprocessing.Editor.asmdef.meta deleted file mode 100644 index e586d979d..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Unity.Postprocessing.Editor.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: a35efad8797223d499f8c68b1f545dbc -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils.meta deleted file mode 100644 index 6ed37939d..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 018e19d6c1b36224b85b5c0ddd6a895e -folderAsset: yes -timeCreated: 1489051059 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/CurveEditor.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/CurveEditor.cs deleted file mode 100644 index 72fac1d53..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/CurveEditor.cs +++ /dev/null @@ -1,859 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine; - -namespace UnityEditor.Rendering.PostProcessing -{ - internal sealed class CurveEditor - { - #region Enums - - enum EditMode - { - None, - Moving, - TangentEdit - } - - enum Tangent - { - In, - Out - } - - #endregion - - #region Structs - - public struct Settings - { - public Rect bounds; - public RectOffset padding; - public Color selectionColor; - public float curvePickingDistance; - public float keyTimeClampingDistance; - - public static Settings defaultSettings - { - get - { - return new Settings - { - bounds = new Rect(0f, 0f, 1f, 1f), - padding = new RectOffset(10, 10, 10, 10), - selectionColor = Color.yellow, - curvePickingDistance = 6f, - keyTimeClampingDistance = 1e-4f - }; - } - } - } - - public struct CurveState - { - public bool visible; - public bool editable; - public uint minPointCount; - public float zeroKeyConstantValue; - public Color color; - public float width; - public float handleWidth; - public bool showNonEditableHandles; - public bool onlyShowHandlesOnSelection; - public bool loopInBounds; - - public static CurveState defaultState - { - get - { - return new CurveState - { - visible = true, - editable = true, - minPointCount = 2, - zeroKeyConstantValue = 0f, - color = Color.white, - width = 2f, - handleWidth = 2f, - showNonEditableHandles = true, - onlyShowHandlesOnSelection = false, - loopInBounds = false - }; - } - } - } - - public struct Selection - { - public SerializedProperty curve; - public int keyframeIndex; - public Keyframe? keyframe; - - public Selection(SerializedProperty curve, int keyframeIndex, Keyframe? keyframe) - { - this.curve = curve; - this.keyframeIndex = keyframeIndex; - this.keyframe = keyframe; - } - } - - internal struct MenuAction - { - internal SerializedProperty curve; - internal int index; - internal Vector3 position; - - internal MenuAction(SerializedProperty curve) - { - this.curve = curve; - this.index = -1; - this.position = Vector3.zero; - } - - internal MenuAction(SerializedProperty curve, int index) - { - this.curve = curve; - this.index = index; - this.position = Vector3.zero; - } - - internal MenuAction(SerializedProperty curve, Vector3 position) - { - this.curve = curve; - this.index = -1; - this.position = position; - } - } - - #endregion - - #region Fields & properties - - public Settings settings { get; private set; } - - readonly Dictionary m_Curves; - Rect m_CurveArea; - - SerializedProperty m_SelectedCurve; - int m_SelectedKeyframeIndex = -1; - - EditMode m_EditMode = EditMode.None; - Tangent m_TangentEditMode; - - bool m_Dirty; - - #endregion - - #region Constructors & destructors - - public CurveEditor() - : this(Settings.defaultSettings) - { } - - public CurveEditor(Settings settings) - { - this.settings = settings; - m_Curves = new Dictionary(); - } - - #endregion - - #region Public API - - public void Add(params SerializedProperty[] curves) - { - foreach (var curve in curves) - Add(curve, CurveState.defaultState); - } - - public void Add(SerializedProperty curve) - { - Add(curve, CurveState.defaultState); - } - - public void Add(SerializedProperty curve, CurveState state) - { - // Make sure the property is in fact an AnimationCurve - var animCurve = curve.animationCurveValue; - if (animCurve == null) - throw new ArgumentException("curve"); - - if (m_Curves.ContainsKey(curve)) - Debug.LogWarning("Curve has already been added to the editor"); - - m_Curves.Add(curve, state); - } - - public void Remove(SerializedProperty curve) - { - m_Curves.Remove(curve); - } - - public void RemoveAll() - { - m_Curves.Clear(); - } - - public CurveState GetCurveState(SerializedProperty curve) - { - CurveState state; - if (!m_Curves.TryGetValue(curve, out state)) - throw new KeyNotFoundException("curve"); - - return state; - } - - public void SetCurveState(SerializedProperty curve, CurveState state) - { - if (!m_Curves.ContainsKey(curve)) - throw new KeyNotFoundException("curve"); - - m_Curves[curve] = state; - } - - public Selection GetSelection() - { - Keyframe? key = null; - if (m_SelectedKeyframeIndex > -1) - { - var curve = m_SelectedCurve.animationCurveValue; - - if (m_SelectedKeyframeIndex >= curve.length) - m_SelectedKeyframeIndex = -1; - else - key = curve[m_SelectedKeyframeIndex]; - } - - return new Selection(m_SelectedCurve, m_SelectedKeyframeIndex, key); - } - - public void SetKeyframe(SerializedProperty curve, int keyframeIndex, Keyframe keyframe) - { - var animCurve = curve.animationCurveValue; - SetKeyframe(animCurve, keyframeIndex, keyframe); - SaveCurve(curve, animCurve); - } - - public bool OnGUI(Rect rect) - { - if (Event.current.type == EventType.Repaint) - m_Dirty = false; - - GUI.BeginClip(rect); - { - var area = new Rect(Vector2.zero, rect.size); - m_CurveArea = settings.padding.Remove(area); - - foreach (var curve in m_Curves) - OnCurveGUI(area, curve.Key, curve.Value); - - OnGeneralUI(area); - } - GUI.EndClip(); - - return m_Dirty; - } - - #endregion - - #region UI & events - - void OnCurveGUI(Rect rect, SerializedProperty curve, CurveState state) - { - // Discard invisible curves - if (!state.visible) - return; - - var animCurve = curve.animationCurveValue; - var keys = animCurve.keys; - var length = keys.Length; - - // Curve drawing - // Slightly dim non-editable curves - var color = state.color; - if (!state.editable || !GUI.enabled) - color.a *= 0.5f; - - Handles.color = color; - var bounds = settings.bounds; - - if (length == 0) - { - var p1 = CurveToCanvas(new Vector3(bounds.xMin, state.zeroKeyConstantValue)); - var p2 = CurveToCanvas(new Vector3(bounds.xMax, state.zeroKeyConstantValue)); - Handles.DrawAAPolyLine(state.width, p1, p2); - } - else if (length == 1) - { - var p1 = CurveToCanvas(new Vector3(bounds.xMin, keys[0].value)); - var p2 = CurveToCanvas(new Vector3(bounds.xMax, keys[0].value)); - Handles.DrawAAPolyLine(state.width, p1, p2); - } - else - { - var prevKey = keys[0]; - for (int k = 1; k < length; k++) - { - var key = keys[k]; - var pts = BezierSegment(prevKey, key); - - if (float.IsInfinity(prevKey.outTangent) || float.IsInfinity(key.inTangent)) - { - var s = HardSegment(prevKey, key); - Handles.DrawAAPolyLine(state.width, s[0], s[1], s[2]); - } - else Handles.DrawBezier(pts[0], pts[3], pts[1], pts[2], color, null, state.width); - - prevKey = key; - } - - // Curve extents & loops - if (keys[0].time > bounds.xMin) - { - if (state.loopInBounds) - { - var p1 = keys[length - 1]; - p1.time -= settings.bounds.width; - var p2 = keys[0]; - var pts = BezierSegment(p1, p2); - - if (float.IsInfinity(p1.outTangent) || float.IsInfinity(p2.inTangent)) - { - var s = HardSegment(p1, p2); - Handles.DrawAAPolyLine(state.width, s[0], s[1], s[2]); - } - else Handles.DrawBezier(pts[0], pts[3], pts[1], pts[2], color, null, state.width); - } - else - { - var p1 = CurveToCanvas(new Vector3(bounds.xMin, keys[0].value)); - var p2 = CurveToCanvas(keys[0]); - Handles.DrawAAPolyLine(state.width, p1, p2); - } - } - - if (keys[length - 1].time < bounds.xMax) - { - if (state.loopInBounds) - { - var p1 = keys[length - 1]; - var p2 = keys[0]; - p2.time += settings.bounds.width; - var pts = BezierSegment(p1, p2); - - if (float.IsInfinity(p1.outTangent) || float.IsInfinity(p2.inTangent)) - { - var s = HardSegment(p1, p2); - Handles.DrawAAPolyLine(state.width, s[0], s[1], s[2]); - } - else Handles.DrawBezier(pts[0], pts[3], pts[1], pts[2], color, null, state.width); - } - else - { - var p1 = CurveToCanvas(keys[length - 1]); - var p2 = CurveToCanvas(new Vector3(bounds.xMax, keys[length - 1].value)); - Handles.DrawAAPolyLine(state.width, p1, p2); - } - } - } - - // Make sure selection is correct (undo can break it) - bool isCurrentlySelectedCurve = curve == m_SelectedCurve; - - if (isCurrentlySelectedCurve && m_SelectedKeyframeIndex >= length) - m_SelectedKeyframeIndex = -1; - - if (!state.editable) - m_SelectedKeyframeIndex = -1; - - float enabledFactor = GUI.enabled ? 1f : 0.8f; - - // Handles & keys - for (int k = 0; k < length; k++) - { - bool isCurrentlySelectedKeyframe = k == m_SelectedKeyframeIndex; - var e = Event.current; - - var pos = CurveToCanvas(keys[k]); - var hitRect = new Rect(pos.x - 8f, pos.y - 8f, 16f, 16f); - var offset = isCurrentlySelectedCurve - ? new RectOffset(5, 5, 5, 5) - : new RectOffset(6, 6, 6, 6); - - var outTangent = pos + CurveTangentToCanvas(keys[k].outTangent).normalized * 40f; - var inTangent = pos - CurveTangentToCanvas(keys[k].inTangent).normalized * 40f; - var inTangentHitRect = new Rect(inTangent.x - 7f, inTangent.y - 7f, 14f, 14f); - var outTangentHitrect = new Rect(outTangent.x - 7f, outTangent.y - 7f, 14f, 14f); - - // Draw - if (state.editable || state.showNonEditableHandles) - { - if (e.type == EventType.Repaint) - { - var selectedColor = (isCurrentlySelectedCurve && isCurrentlySelectedKeyframe) - ? settings.selectionColor - : state.color; - - // Keyframe - EditorGUI.DrawRect(offset.Remove(hitRect), selectedColor * enabledFactor); - - // Tangents - if (isCurrentlySelectedCurve && (!state.onlyShowHandlesOnSelection || (state.onlyShowHandlesOnSelection && isCurrentlySelectedKeyframe))) - { - Handles.color = selectedColor * enabledFactor; - - if (k > 0 || state.loopInBounds) - { - Handles.DrawAAPolyLine(state.handleWidth, pos, inTangent); - EditorGUI.DrawRect(offset.Remove(inTangentHitRect), selectedColor); - } - - if (k < length - 1 || state.loopInBounds) - { - Handles.DrawAAPolyLine(state.handleWidth, pos, outTangent); - EditorGUI.DrawRect(offset.Remove(outTangentHitrect), selectedColor); - } - } - } - } - - // Events - if (state.editable) - { - // Keyframe move - if (m_EditMode == EditMode.Moving && e.type == EventType.MouseDrag && isCurrentlySelectedCurve && isCurrentlySelectedKeyframe) - { - EditMoveKeyframe(animCurve, keys, k); - } - - // Tangent editing - if (m_EditMode == EditMode.TangentEdit && e.type == EventType.MouseDrag && isCurrentlySelectedCurve && isCurrentlySelectedKeyframe) - { - bool alreadyBroken = !(Mathf.Approximately(keys[k].inTangent, keys[k].outTangent) || (float.IsInfinity(keys[k].inTangent) && float.IsInfinity(keys[k].outTangent))); - EditMoveTangent(animCurve, keys, k, m_TangentEditMode, e.shift || !(alreadyBroken || e.control)); - } - - // Keyframe selection & context menu - if (e.type == EventType.MouseDown && rect.Contains(e.mousePosition)) - { - if (hitRect.Contains(e.mousePosition)) - { - if (e.button == 0) - { - SelectKeyframe(curve, k); - m_EditMode = EditMode.Moving; - e.Use(); - } - else if (e.button == 1) - { - // Keyframe context menu - var menu = new GenericMenu(); - menu.AddItem(new GUIContent("Delete Key"), false, (x) => - { - var action = (MenuAction)x; - var curveValue = action.curve.animationCurveValue; - action.curve.serializedObject.Update(); - RemoveKeyframe(curveValue, action.index); - m_SelectedKeyframeIndex = -1; - SaveCurve(action.curve, curveValue); - action.curve.serializedObject.ApplyModifiedProperties(); - }, new MenuAction(curve, k)); - menu.ShowAsContext(); - e.Use(); - } - } - } - - // Tangent selection & edit mode - if (e.type == EventType.MouseDown && rect.Contains(e.mousePosition)) - { - if (inTangentHitRect.Contains(e.mousePosition) && (k > 0 || state.loopInBounds)) - { - SelectKeyframe(curve, k); - m_EditMode = EditMode.TangentEdit; - m_TangentEditMode = Tangent.In; - e.Use(); - } - else if (outTangentHitrect.Contains(e.mousePosition) && (k < length - 1 || state.loopInBounds)) - { - SelectKeyframe(curve, k); - m_EditMode = EditMode.TangentEdit; - m_TangentEditMode = Tangent.Out; - e.Use(); - } - } - - // Mouse up - clean up states - if (e.rawType == EventType.MouseUp && m_EditMode != EditMode.None) - { - m_EditMode = EditMode.None; - } - - // Set cursors - { - EditorGUIUtility.AddCursorRect(hitRect, MouseCursor.MoveArrow); - - if (k > 0 || state.loopInBounds) - EditorGUIUtility.AddCursorRect(inTangentHitRect, MouseCursor.RotateArrow); - - if (k < length - 1 || state.loopInBounds) - EditorGUIUtility.AddCursorRect(outTangentHitrect, MouseCursor.RotateArrow); - } - } - } - - Handles.color = Color.white; - SaveCurve(curve, animCurve); - } - - void OnGeneralUI(Rect rect) - { - var e = Event.current; - - // Selection - if (e.type == EventType.MouseDown) - { - GUI.FocusControl(null); - m_SelectedCurve = null; - m_SelectedKeyframeIndex = -1; - bool used = false; - - var hit = CanvasToCurve(e.mousePosition); - float curvePickValue = CurveToCanvas(hit).y; - - // Try and select a curve - foreach (var curve in m_Curves) - { - if (!curve.Value.editable || !curve.Value.visible) - continue; - - var prop = curve.Key; - var state = curve.Value; - var animCurve = prop.animationCurveValue; - float hitY = animCurve.length == 0 - ? state.zeroKeyConstantValue - : animCurve.Evaluate(hit.x); - - var curvePos = CurveToCanvas(new Vector3(hit.x, hitY)); - - if (Mathf.Abs(curvePos.y - curvePickValue) < settings.curvePickingDistance) - { - m_SelectedCurve = prop; - - if (e.clickCount == 2 && e.button == 0) - { - // Create a keyframe on double-click on this curve - EditCreateKeyframe(animCurve, hit, true, state.zeroKeyConstantValue); - SaveCurve(prop, animCurve); - } - else if (e.button == 1) - { - // Curve context menu - var menu = new GenericMenu(); - menu.AddItem(new GUIContent("Add Key"), false, (x) => - { - var action = (MenuAction)x; - var curveValue = action.curve.animationCurveValue; - action.curve.serializedObject.Update(); - EditCreateKeyframe(curveValue, hit, true, 0f); - SaveCurve(action.curve, curveValue); - action.curve.serializedObject.ApplyModifiedProperties(); - }, new MenuAction(prop, hit)); - menu.ShowAsContext(); - e.Use(); - used = true; - } - } - } - - if (e.clickCount == 2 && e.button == 0 && m_SelectedCurve == null) - { - // Create a keyframe on every curve on double-click - foreach (var curve in m_Curves) - { - if (!curve.Value.editable || !curve.Value.visible) - continue; - - var prop = curve.Key; - var state = curve.Value; - var animCurve = prop.animationCurveValue; - EditCreateKeyframe(animCurve, hit, e.alt, state.zeroKeyConstantValue); - SaveCurve(prop, animCurve); - } - } - else if (!used && e.button == 1) - { - // Global context menu - var menu = new GenericMenu(); - menu.AddItem(new GUIContent("Add Key At Position"), false, () => ContextMenuAddKey(hit, false)); - menu.AddItem(new GUIContent("Add Key On Curves"), false, () => ContextMenuAddKey(hit, true)); - menu.ShowAsContext(); - } - - e.Use(); - } - - // Delete selected key(s) - if (e.type == EventType.KeyDown && (e.keyCode == KeyCode.Delete || e.keyCode == KeyCode.Backspace)) - { - if (m_SelectedKeyframeIndex != -1 && m_SelectedCurve != null) - { - var animCurve = m_SelectedCurve.animationCurveValue; - var length = animCurve.length; - - if (m_Curves[m_SelectedCurve].minPointCount < length && length >= 0) - { - EditDeleteKeyframe(animCurve, m_SelectedKeyframeIndex); - m_SelectedKeyframeIndex = -1; - SaveCurve(m_SelectedCurve, animCurve); - } - - e.Use(); - } - } - } - - void SaveCurve(SerializedProperty prop, AnimationCurve curve) - { - prop.animationCurveValue = curve; - } - - void Invalidate() - { - m_Dirty = true; - } - - #endregion - - #region Keyframe manipulations - - void SelectKeyframe(SerializedProperty curve, int keyframeIndex) - { - m_SelectedKeyframeIndex = keyframeIndex; - m_SelectedCurve = curve; - Invalidate(); - } - - void ContextMenuAddKey(Vector3 hit, bool createOnCurve) - { - SerializedObject serializedObject = null; - - foreach (var curve in m_Curves) - { - if (!curve.Value.editable || !curve.Value.visible) - continue; - - var prop = curve.Key; - var state = curve.Value; - - if (serializedObject == null) - { - serializedObject = prop.serializedObject; - serializedObject.Update(); - } - - var animCurve = prop.animationCurveValue; - EditCreateKeyframe(animCurve, hit, createOnCurve, state.zeroKeyConstantValue); - SaveCurve(prop, animCurve); - } - - if (serializedObject != null) - serializedObject.ApplyModifiedProperties(); - - Invalidate(); - } - - void EditCreateKeyframe(AnimationCurve curve, Vector3 position, bool createOnCurve, float zeroKeyConstantValue) - { - float tangent = EvaluateTangent(curve, position.x); - - if (createOnCurve) - { - position.y = curve.length == 0 - ? zeroKeyConstantValue - : curve.Evaluate(position.x); - } - - AddKeyframe(curve, new Keyframe(position.x, position.y, tangent, tangent)); - } - - void EditDeleteKeyframe(AnimationCurve curve, int keyframeIndex) - { - RemoveKeyframe(curve, keyframeIndex); - } - - void AddKeyframe(AnimationCurve curve, Keyframe newValue) - { - curve.AddKey(newValue); - Invalidate(); - } - - void RemoveKeyframe(AnimationCurve curve, int keyframeIndex) - { - curve.RemoveKey(keyframeIndex); - Invalidate(); - } - - void SetKeyframe(AnimationCurve curve, int keyframeIndex, Keyframe newValue) - { - var keys = curve.keys; - - if (keyframeIndex > 0) - newValue.time = Mathf.Max(keys[keyframeIndex - 1].time + settings.keyTimeClampingDistance, newValue.time); - - if (keyframeIndex < keys.Length - 1) - newValue.time = Mathf.Min(keys[keyframeIndex + 1].time - settings.keyTimeClampingDistance, newValue.time); - - curve.MoveKey(keyframeIndex, newValue); - Invalidate(); - } - - void EditMoveKeyframe(AnimationCurve curve, Keyframe[] keys, int keyframeIndex) - { - var key = CanvasToCurve(Event.current.mousePosition); - float inTgt = keys[keyframeIndex].inTangent; - float outTgt = keys[keyframeIndex].outTangent; - SetKeyframe(curve, keyframeIndex, new Keyframe(key.x, key.y, inTgt, outTgt)); - } - - void EditMoveTangent(AnimationCurve curve, Keyframe[] keys, int keyframeIndex, Tangent targetTangent, bool linkTangents) - { - var pos = CanvasToCurve(Event.current.mousePosition); - - float time = keys[keyframeIndex].time; - float value = keys[keyframeIndex].value; - - pos -= new Vector3(time, value); - - if (targetTangent == Tangent.In && pos.x > 0f) - pos.x = 0f; - - if (targetTangent == Tangent.Out && pos.x < 0f) - pos.x = 0f; - - float tangent; - - if (Mathf.Approximately(pos.x, 0f)) - tangent = pos.y < 0f ? float.PositiveInfinity : float.NegativeInfinity; - else - tangent = pos.y / pos.x; - - float inTangent = keys[keyframeIndex].inTangent; - float outTangent = keys[keyframeIndex].outTangent; - - if (targetTangent == Tangent.In || linkTangents) - inTangent = tangent; - if (targetTangent == Tangent.Out || linkTangents) - outTangent = tangent; - - SetKeyframe(curve, keyframeIndex, new Keyframe(time, value, inTangent, outTangent)); - } - - #endregion - - #region Maths utilities - - Vector3 CurveToCanvas(Keyframe keyframe) - { - return CurveToCanvas(new Vector3(keyframe.time, keyframe.value)); - } - - Vector3 CurveToCanvas(Vector3 position) - { - var bounds = settings.bounds; - var output = new Vector3((position.x - bounds.x) / (bounds.xMax - bounds.x), (position.y - bounds.y) / (bounds.yMax - bounds.y)); - output.x = output.x * (m_CurveArea.xMax - m_CurveArea.xMin) + m_CurveArea.xMin; - output.y = (1f - output.y) * (m_CurveArea.yMax - m_CurveArea.yMin) + m_CurveArea.yMin; - return output; - } - - Vector3 CanvasToCurve(Vector3 position) - { - var bounds = settings.bounds; - var output = position; - output.x = (output.x - m_CurveArea.xMin) / (m_CurveArea.xMax - m_CurveArea.xMin); - output.y = (output.y - m_CurveArea.yMin) / (m_CurveArea.yMax - m_CurveArea.yMin); - output.x = Mathf.Lerp(bounds.x, bounds.xMax, output.x); - output.y = Mathf.Lerp(bounds.yMax, bounds.y, output.y); - return output; - } - - Vector3 CurveTangentToCanvas(float tangent) - { - if (!float.IsInfinity(tangent)) - { - var bounds = settings.bounds; - float ratio = (m_CurveArea.width / m_CurveArea.height) / ((bounds.xMax - bounds.x) / (bounds.yMax - bounds.y)); - return new Vector3(1f, -tangent / ratio).normalized; - } - - return float.IsPositiveInfinity(tangent) ? Vector3.up : Vector3.down; - } - - Vector3[] BezierSegment(Keyframe start, Keyframe end) - { - var segment = new Vector3[4]; - - segment[0] = CurveToCanvas(new Vector3(start.time, start.value)); - segment[3] = CurveToCanvas(new Vector3(end.time, end.value)); - - float middle = start.time + ((end.time - start.time) * 0.333333f); - float middle2 = start.time + ((end.time - start.time) * 0.666666f); - - segment[1] = CurveToCanvas(new Vector3(middle, ProjectTangent(start.time, start.value, start.outTangent, middle))); - segment[2] = CurveToCanvas(new Vector3(middle2, ProjectTangent(end.time, end.value, end.inTangent, middle2))); - - return segment; - } - - Vector3[] HardSegment(Keyframe start, Keyframe end) - { - var segment = new Vector3[3]; - - segment[0] = CurveToCanvas(start); - segment[1] = CurveToCanvas(new Vector3(end.time, start.value)); - segment[2] = CurveToCanvas(end); - - return segment; - } - - float ProjectTangent(float inPosition, float inValue, float inTangent, float projPosition) - { - return inValue + ((projPosition - inPosition) * inTangent); - } - - float EvaluateTangent(AnimationCurve curve, float time) - { - int prev = -1, next = 0; - for (int i = 0; i < curve.keys.Length; i++) - { - if (time > curve.keys[i].time) - { - prev = i; - next = i + 1; - } - else break; - } - - if (next == 0) - return 0f; - - if (prev == curve.keys.Length - 1) - return 0f; - - const float kD = 1e-3f; - float tp = Mathf.Max(time - kD, curve.keys[prev].time); - float tn = Mathf.Min(time + kD, curve.keys[next].time); - - float vp = curve.Evaluate(tp); - float vn = curve.Evaluate(tn); - - if (Mathf.Approximately(tn, tp)) - return (vn - vp > 0f) ? float.PositiveInfinity : float.NegativeInfinity; - - return (vn - vp) / (tn - tp); - } - - #endregion - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/CurveEditor.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/CurveEditor.cs.meta deleted file mode 100644 index c76f2b060..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/CurveEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: ce0f0631fee52da41884853337cab99d -timeCreated: 1493979438 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/EditorUtilities.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/EditorUtilities.cs deleted file mode 100644 index e689687c1..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/EditorUtilities.cs +++ /dev/null @@ -1,354 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEngine; -using UnityEngine.Assertions; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - /// - /// A set of editor utilities used in post-processing editors. - /// - public static class EditorUtilities - { - static Dictionary s_GUIContentCache; - static Dictionary s_AttributeDecorators; - - static PostProcessEffectSettings s_ClipboardContent; - - /// - /// Returns true if the current target is a console, false otherwise. - /// - public static bool isTargetingConsoles - { - get - { - var t = EditorUserBuildSettings.activeBuildTarget; - return t == BuildTarget.PS4 - || t == BuildTarget.XboxOne - || t == BuildTarget.Switch; - } - } - - /// - /// Returns true if the current target is a mobile, false otherwise. - /// - public static bool isTargetingMobiles - { - get - { - var t = EditorUserBuildSettings.activeBuildTarget; - return t == BuildTarget.Android - || t == BuildTarget.iOS - || t == BuildTarget.tvOS -#if !UNITY_2018_2_OR_NEWER - || t == BuildTarget.Tizen -#endif -#if !UNITY_2018_3_OR_NEWER - || t == BuildTarget.N3DS - || t == BuildTarget.PSP2 -#endif - ; - } - } - - /// - /// Returns true if the current target is a console or a mobile, false - /// otherwise. - /// - public static bool isTargetingConsolesOrMobiles - { - get { return isTargetingConsoles || isTargetingMobiles; } - } - - static EditorUtilities() - { - s_GUIContentCache = new Dictionary(); - s_AttributeDecorators = new Dictionary(); - ReloadDecoratorTypes(); - } - - [Callbacks.DidReloadScripts] - static void OnEditorReload() - { - ReloadDecoratorTypes(); - } - - static void ReloadDecoratorTypes() - { - s_AttributeDecorators.Clear(); - - // Look for all the valid attribute decorators - var types = RuntimeUtilities.GetAllAssemblyTypes() - .Where( - t => t.IsSubclassOf(typeof(AttributeDecorator)) - && t.IsDefined(typeof(DecoratorAttribute), false) - && !t.IsAbstract - ); - - // Store them - foreach (var type in types) - { - var attr = type.GetAttribute(); - var decorator = (AttributeDecorator)Activator.CreateInstance(type); - s_AttributeDecorators.Add(attr.attributeType, decorator); - } - } - - internal static AttributeDecorator GetDecorator(Type attributeType) - { - AttributeDecorator decorator; - return !s_AttributeDecorators.TryGetValue(attributeType, out decorator) - ? null - : decorator; - } - - /// - /// Gets a for the given label and tooltip. These are recycled - /// internally and help reduce the garbage collector pressure in the editor. - /// - /// The label and tooltip separated by a | - /// character - /// A recycled - public static GUIContent GetContent(string textAndTooltip) - { - if (string.IsNullOrEmpty(textAndTooltip)) - return GUIContent.none; - - GUIContent content; - - if (!s_GUIContentCache.TryGetValue(textAndTooltip, out content)) - { - var s = textAndTooltip.Split('|'); - content = new GUIContent(s[0]); - - if (s.Length > 1 && !string.IsNullOrEmpty(s[1])) - content.tooltip = s[1]; - - s_GUIContentCache.Add(textAndTooltip, content); - } - - return content; - } - - /// - /// Draws a UI box with a description and a "Fix Me" button next to it. - /// - /// The description - /// The action to execute when the button is clicked - public static void DrawFixMeBox(string text, Action action) - { - Assert.IsNotNull(action); - - EditorGUILayout.HelpBox(text, MessageType.Warning); - - GUILayout.Space(-32); - using (new EditorGUILayout.HorizontalScope()) - { - GUILayout.FlexibleSpace(); - - if (GUILayout.Button("Fix", GUILayout.Width(60))) - action(); - - GUILayout.Space(8); - } - GUILayout.Space(11); - } - - /// - /// Draws a horizontal split line. - /// - public static void DrawSplitter() - { - var rect = GUILayoutUtility.GetRect(1f, 1f); - - // Splitter rect should be full-width - rect.xMin = 0f; - rect.width += 4f; - - if (Event.current.type != EventType.Repaint) - return; - - EditorGUI.DrawRect(rect, Styling.splitter); - } - - /// - /// Draws a toggle using the "override checkbox" style. - /// - /// The position and size of the toggle - /// The override state property for the toggle - public static void DrawOverrideCheckbox(Rect rect, SerializedProperty property) - { - property.boolValue = GUI.Toggle(rect, property.boolValue, GetContent("|Override this setting for this volume."), Styling.smallTickbox); - } - - /// - /// Draws a header label. - /// - /// The label to display as a header - public static void DrawHeaderLabel(string title) - { - EditorGUILayout.LabelField(title, Styling.headerLabel); - } - - internal static bool DrawHeader(string title, bool state) - { - var backgroundRect = GUILayoutUtility.GetRect(1f, 17f); - - var labelRect = backgroundRect; - labelRect.xMin += 16f; - labelRect.xMax -= 20f; - - var foldoutRect = backgroundRect; - foldoutRect.y += 1f; - foldoutRect.width = 13f; - foldoutRect.height = 13f; - - // Background rect should be full-width - backgroundRect.xMin = 0f; - backgroundRect.width += 4f; - - // Background - EditorGUI.DrawRect(backgroundRect, Styling.headerBackground); - - // Title - EditorGUI.LabelField(labelRect, GetContent(title), EditorStyles.boldLabel); - - // Foldout - state = GUI.Toggle(foldoutRect, state, GUIContent.none, EditorStyles.foldout); - - var e = Event.current; - if (e.type == EventType.MouseDown && backgroundRect.Contains(e.mousePosition) && e.button == 0) - { - state = !state; - e.Use(); - } - - return state; - } - - internal static bool DrawHeader(string title, SerializedProperty group, SerializedProperty activeField, PostProcessEffectSettings target, Action resetAction, Action removeAction) - { - Assert.IsNotNull(group); - Assert.IsNotNull(activeField); - Assert.IsNotNull(target); - - var backgroundRect = GUILayoutUtility.GetRect(1f, 17f); - - var labelRect = backgroundRect; - labelRect.xMin += 32f; - labelRect.xMax -= 20f; - - var foldoutRect = backgroundRect; - foldoutRect.y += 1f; - foldoutRect.width = 13f; - foldoutRect.height = 13f; - - var toggleRect = backgroundRect; - toggleRect.x += 16f; - toggleRect.y += 2f; - toggleRect.width = 13f; - toggleRect.height = 13f; - - var menuIcon = Styling.paneOptionsIcon; - var menuRect = new Rect(labelRect.xMax + 4f, labelRect.y + 4f, menuIcon.width, menuIcon.height); - - // Background rect should be full-width - backgroundRect.xMin = 0f; - backgroundRect.width += 4f; - - // Background - EditorGUI.DrawRect(backgroundRect, Styling.headerBackground); - - // Title - using (new EditorGUI.DisabledScope(!activeField.boolValue)) - EditorGUI.LabelField(labelRect, GetContent(title), EditorStyles.boldLabel); - - // foldout - group.serializedObject.Update(); - group.isExpanded = GUI.Toggle(foldoutRect, group.isExpanded, GUIContent.none, EditorStyles.foldout); - group.serializedObject.ApplyModifiedProperties(); - - // Active checkbox - activeField.serializedObject.Update(); - activeField.boolValue = GUI.Toggle(toggleRect, activeField.boolValue, GUIContent.none, Styling.smallTickbox); - activeField.serializedObject.ApplyModifiedProperties(); - - // Dropdown menu icon - GUI.DrawTexture(menuRect, menuIcon); - - // Handle events - var e = Event.current; - - if (e.type == EventType.MouseDown) - { - if (menuRect.Contains(e.mousePosition)) - { - ShowHeaderContextMenu(new Vector2(menuRect.x, menuRect.yMax), target, resetAction, removeAction); - e.Use(); - } - else if (labelRect.Contains(e.mousePosition)) - { - if (e.button == 0) - group.isExpanded = !group.isExpanded; - else - ShowHeaderContextMenu(e.mousePosition, target, resetAction, removeAction); - - e.Use(); - } - } - - return group.isExpanded; - } - - static void ShowHeaderContextMenu(Vector2 position, PostProcessEffectSettings target, Action resetAction, Action removeAction) - { - Assert.IsNotNull(resetAction); - Assert.IsNotNull(removeAction); - - var menu = new GenericMenu(); - menu.AddItem(GetContent("Reset"), false, () => resetAction()); - menu.AddItem(GetContent("Remove"), false, () => removeAction()); - menu.AddSeparator(string.Empty); - menu.AddItem(GetContent("Copy Settings"), false, () => CopySettings(target)); - - if (CanPaste(target)) - menu.AddItem(GetContent("Paste Settings"), false, () => PasteSettings(target)); - else - menu.AddDisabledItem(GetContent("Paste Settings")); - - menu.DropDown(new Rect(position, Vector2.zero)); - } - - static void CopySettings(PostProcessEffectSettings target) - { - Assert.IsNotNull(target); - - if (s_ClipboardContent != null) - { - RuntimeUtilities.Destroy(s_ClipboardContent); - s_ClipboardContent = null; - } - - s_ClipboardContent = (PostProcessEffectSettings)ScriptableObject.CreateInstance(target.GetType()); - EditorUtility.CopySerializedIfDifferent(target, s_ClipboardContent); - } - - static void PasteSettings(PostProcessEffectSettings target) - { - Assert.IsNotNull(target); - Assert.IsNotNull(s_ClipboardContent); - Assert.AreEqual(s_ClipboardContent.GetType(), target.GetType()); - - Undo.RecordObject(target, "Paste Settings"); - EditorUtility.CopySerializedIfDifferent(s_ClipboardContent, target); - } - - static bool CanPaste(PostProcessEffectSettings target) - { - return s_ClipboardContent != null - && s_ClipboardContent.GetType() == target.GetType(); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/EditorUtilities.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/EditorUtilities.cs.meta deleted file mode 100644 index 2ce480ef8..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/EditorUtilities.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 09e002b759745fa499d539b9021af38e -timeCreated: 1489050987 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/GlobalSettings.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/GlobalSettings.cs deleted file mode 100644 index 7cde6b286..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/GlobalSettings.cs +++ /dev/null @@ -1,114 +0,0 @@ -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - static class GlobalSettings - { - static class Keys - { - internal const string trackballSensitivity = "PostProcessing.Trackball.Sensitivity"; - internal const string volumeGizmoColor = "PostProcessing.Volume.GizmoColor"; - internal const string currentChannelMixer = "PostProcessing.ChannelMixer.CurrentChannel"; - internal const string currentCurve = "PostProcessing.Curve.Current"; - } - - static bool m_Loaded = false; - - static float m_TrackballSensitivity = 0.2f; - internal static float trackballSensitivity - { - get { return m_TrackballSensitivity; } - set { TrySave(ref m_TrackballSensitivity, value, Keys.trackballSensitivity); } - } - - static Color m_VolumeGizmoColor = new Color(0.2f, 0.8f, 0.1f, 0.5f); - internal static Color volumeGizmoColor - { - get { return m_VolumeGizmoColor; } - set { TrySave(ref m_VolumeGizmoColor, value, Keys.volumeGizmoColor); } - } - - static int m_CurrentChannelMixer = 0; - internal static int currentChannelMixer - { - get { return m_CurrentChannelMixer; } - set { TrySave(ref m_CurrentChannelMixer, value, Keys.currentChannelMixer); } - } - - static int m_CurrentCurve = 0; - internal static int currentCurve - { - get { return m_CurrentCurve; } - set { TrySave(ref m_CurrentCurve, value, Keys.currentCurve); } - } - - static GlobalSettings() - { - Load(); - } - - #if UNITY_2018_3_OR_NEWER - [SettingsProvider] - static SettingsProvider PreferenceGUI() - { - return new SettingsProvider("Preferences/Post-processing", SettingsScope.User) - { - guiHandler = searchContext => OpenGUI() - }; - } - #else - [PreferenceItem("Post-processing")] - static void PreferenceGUI() - { - OpenGUI(); - } - #endif - - static void OpenGUI() - { - if (!m_Loaded) - Load(); - - EditorGUILayout.Space(); - - trackballSensitivity = EditorGUILayout.Slider("Trackballs Sensitivity", trackballSensitivity, 0.05f, 1f); - volumeGizmoColor = EditorGUILayout.ColorField("Volume Gizmo Color", volumeGizmoColor); - } - - static void Load() - { - m_TrackballSensitivity = EditorPrefs.GetFloat(Keys.trackballSensitivity, 0.2f); - m_VolumeGizmoColor = GetColor(Keys.volumeGizmoColor, new Color(0.2f, 0.8f, 0.1f, 0.5f)); - m_CurrentChannelMixer = EditorPrefs.GetInt(Keys.currentChannelMixer, 0); - m_CurrentCurve = EditorPrefs.GetInt(Keys.currentCurve, 0); - - m_Loaded = true; - } - - static Color GetColor(string key, Color defaultValue) - { - int value = EditorPrefs.GetInt(key, (int)ColorUtilities.ToHex(defaultValue)); - return ColorUtilities.ToRGBA((uint)value); - } - - static void TrySave(ref T field, T newValue, string key) - { - if (field.Equals(newValue)) - return; - - if (typeof(T) == typeof(float)) - EditorPrefs.SetFloat(key, (float)(object)newValue); - else if (typeof(T) == typeof(int)) - EditorPrefs.SetInt(key, (int)(object)newValue); - else if (typeof(T) == typeof(bool)) - EditorPrefs.SetBool(key, (bool)(object)newValue); - else if (typeof(T) == typeof(string)) - EditorPrefs.SetString(key, (string)(object)newValue); - else if (typeof(T) == typeof(Color)) - EditorPrefs.SetInt(key, (int)ColorUtilities.ToHex((Color)(object)newValue)); - - field = newValue; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/GlobalSettings.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/GlobalSettings.cs.meta deleted file mode 100644 index de260deda..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/GlobalSettings.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: eff4db1c9252e5247b661dec568df962 -timeCreated: 1494714307 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/PostProcessShaderIncludePath.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/PostProcessShaderIncludePath.cs deleted file mode 100644 index 1640582dc..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/PostProcessShaderIncludePath.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System.Linq; -using UnityEngine; -using System.IO; - -namespace UnityEditor.Experimental.Rendering -{ - static class PostProcessShaderIncludePath - { -#if UNITY_2018_1_OR_NEWER && !UNITY_2018_3_OR_NEWER - [ShaderIncludePath] -#endif - public static string[] GetPaths() - { - var srpMarker = Directory.GetFiles(Application.dataPath, "POSTFXMARKER", SearchOption.AllDirectories).FirstOrDefault(); - var paths = new string[srpMarker == null ? 1 : 2]; - var index = 0; - if (srpMarker != null) - { - paths[index] = Directory.GetParent(srpMarker).ToString(); - index++; - } - paths[index] = Path.GetFullPath("Packages/com.unity.postprocessing"); - return paths; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/PostProcessShaderIncludePath.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/PostProcessShaderIncludePath.cs.meta deleted file mode 100644 index 42cfc2b61..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/PostProcessShaderIncludePath.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 75da50dbb3034f142a31c2a182292bc8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/SerializedParameterOverride.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/SerializedParameterOverride.cs deleted file mode 100644 index db1b1d609..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/SerializedParameterOverride.cs +++ /dev/null @@ -1,62 +0,0 @@ -using System; -using System.Linq; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - /// - /// A wrapper used for serialization and easy access to the - /// underlying property and override state. - /// - public sealed class SerializedParameterOverride - { - /// - /// The override state property of the serialized parameter. - /// - public SerializedProperty overrideState { get; private set; } - - /// - /// The value property of the serialized parameter. - /// - public SerializedProperty value { get; private set; } - - /// - /// An array of all attributes set on the original parameter. - /// - public Attribute[] attributes { get; private set; } - - internal SerializedProperty baseProperty; - - /// - /// Returns the display name of the property. - /// - public string displayName - { - get { return baseProperty.displayName; } - } - - internal SerializedParameterOverride(SerializedProperty property, Attribute[] attributes) - { - baseProperty = property.Copy(); - - var localCopy = baseProperty.Copy(); - localCopy.Next(true); - overrideState = localCopy.Copy(); - localCopy.Next(false); - value = localCopy.Copy(); - - this.attributes = attributes; - } - - /// - /// Gets the attribute of type T from the original parameter. - /// - /// The type of attribute to look for - /// And attribute or type T, or null if none has been found - public T GetAttribute() - where T : Attribute - { - return (T)attributes.FirstOrDefault(x => x is T); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/SerializedParameterOverride.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/SerializedParameterOverride.cs.meta deleted file mode 100644 index ab8030f03..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/SerializedParameterOverride.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: f48a0d4b798943a448e8d2e5d891133c -timeCreated: 1492899655 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/Styling.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/Styling.cs deleted file mode 100644 index 55eff2400..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/Styling.cs +++ /dev/null @@ -1,114 +0,0 @@ -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - /// - /// Common styles used for Post-processing editor controls. - /// - public static class Styling - { - /// - /// Style for the override checkbox. - /// - public static readonly GUIStyle smallTickbox; - - /// - /// Style for the labels in the toolbar of each effect. - /// - public static readonly GUIStyle miniLabelButton; - - static readonly Color splitterDark; - static readonly Color splitterLight; - - /// - /// Color of UI splitters. - /// - public static Color splitter { get { return EditorGUIUtility.isProSkin ? splitterDark : splitterLight; } } - - static readonly Texture2D paneOptionsIconDark; - static readonly Texture2D paneOptionsIconLight; - - /// - /// Option icon used in effect headers. - /// - public static Texture2D paneOptionsIcon { get { return EditorGUIUtility.isProSkin ? paneOptionsIconDark : paneOptionsIconLight; } } - - /// - /// Style for effect header labels. - /// - public static readonly GUIStyle headerLabel; - - static readonly Color headerBackgroundDark; - static readonly Color headerBackgroundLight; - - /// - /// Color of effect header backgrounds. - /// - public static Color headerBackground { get { return EditorGUIUtility.isProSkin ? headerBackgroundDark : headerBackgroundLight; } } - - /// - /// Style for the trackball labels. - /// - public static readonly GUIStyle wheelLabel; - - /// - /// Style for the trackball cursors. - /// - public static readonly GUIStyle wheelThumb; - - /// - /// Size of the trackball cursors. - /// - public static readonly Vector2 wheelThumbSize; - - /// - /// Style for the curve editor position info. - /// - public static readonly GUIStyle preLabel; - - static Styling() - { - smallTickbox = new GUIStyle("ShurikenToggle"); - - miniLabelButton = new GUIStyle(EditorStyles.miniLabel); - miniLabelButton.normal = new GUIStyleState - { - background = RuntimeUtilities.transparentTexture, - scaledBackgrounds = null, - textColor = Color.grey - }; - var activeState = new GUIStyleState - { - background = RuntimeUtilities.transparentTexture, - scaledBackgrounds = null, - textColor = Color.white - }; - miniLabelButton.active = activeState; - miniLabelButton.onNormal = activeState; - miniLabelButton.onActive = activeState; - - splitterDark = new Color(0.12f, 0.12f, 0.12f, 1.333f); - splitterLight = new Color(0.6f, 0.6f, 0.6f, 1.333f); - - headerBackgroundDark = new Color(0.1f, 0.1f, 0.1f, 0.2f); - headerBackgroundLight = new Color(1f, 1f, 1f, 0.2f); - - paneOptionsIconDark = (Texture2D)EditorGUIUtility.Load("Builtin Skins/DarkSkin/Images/pane options.png"); - paneOptionsIconLight = (Texture2D)EditorGUIUtility.Load("Builtin Skins/LightSkin/Images/pane options.png"); - - headerLabel = new GUIStyle(EditorStyles.miniLabel); - - wheelThumb = new GUIStyle("ColorPicker2DThumb"); - - wheelThumbSize = new Vector2( - !Mathf.Approximately(wheelThumb.fixedWidth, 0f) ? wheelThumb.fixedWidth : wheelThumb.padding.horizontal, - !Mathf.Approximately(wheelThumb.fixedHeight, 0f) ? wheelThumb.fixedHeight : wheelThumb.padding.vertical - ); - - wheelLabel = new GUIStyle(EditorStyles.miniLabel); - - preLabel = new GUIStyle("ShurikenLabel"); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/Styling.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/Styling.cs.meta deleted file mode 100644 index daf42e9fc..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Editor/Utils/Styling.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: c884467f149574e44b21c869b7fc3401 -timeCreated: 1492697266 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Gizmos.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Gizmos.meta deleted file mode 100644 index cf2b53185..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Gizmos.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 62591175d691aac46a9db652057e905c -folderAsset: yes -timeCreated: 1488200725 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Gizmos/PostProcessLayer.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Gizmos/PostProcessLayer.png deleted file mode 100644 index c0a61de77..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Gizmos/PostProcessLayer.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Gizmos/PostProcessLayer.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Gizmos/PostProcessLayer.png.meta deleted file mode 100644 index ee62d089b..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Gizmos/PostProcessLayer.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 5f51e0b22aa8cb84b9f422576ce87ff9 -timeCreated: 1488200847 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 1 - aniso: 0 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 2 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/PostProcessResources.asset b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/PostProcessResources.asset deleted file mode 100644 index bec76028b..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/PostProcessResources.asset +++ /dev/null @@ -1,138 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f4b897495c7ad40b2d47143e02aaba, type: 3} - m_Name: PostProcessResources - m_EditorClassIdentifier: - blueNoise64: - - {fileID: 2800000, guid: 50b54341495978843a6f85583ed4417d, type: 3} - - {fileID: 2800000, guid: 3c2f1fb7e4b66e74191b7c328ada52d9, type: 3} - - {fileID: 2800000, guid: a469f920b21fc7c4fb5b950917ce2fb2, type: 3} - - {fileID: 2800000, guid: 373f9bf6b0841af4ebf26d25e4a3f4e2, type: 3} - - {fileID: 2800000, guid: 6fa5cf178eaaa5f42b820f636bb6e0bd, type: 3} - - {fileID: 2800000, guid: a1ae041906217ae44a774d4ca139af50, type: 3} - - {fileID: 2800000, guid: 79b86f3419b87f3429164a956da8cfab, type: 3} - - {fileID: 2800000, guid: 3ac02e7e783571c468f9c086d2384ba7, type: 3} - - {fileID: 2800000, guid: c55042318a938344ab23cd7f09dd0076, type: 3} - - {fileID: 2800000, guid: 71583cfd8899717428d5b1a95fa39cda, type: 3} - - {fileID: 2800000, guid: afe1e502240079342a0a980484b6da8b, type: 3} - - {fileID: 2800000, guid: 771903fe7b4674445829e52e91cff019, type: 3} - - {fileID: 2800000, guid: 980acadb960f8424c94307ec0e585b4e, type: 3} - - {fileID: 2800000, guid: 68613e6a221be1a4b9f31d7fa1c2d1bf, type: 3} - - {fileID: 2800000, guid: f6439b54b28f3884eb67579dec0b6f21, type: 3} - - {fileID: 2800000, guid: 2ee161d8945169243b5698fec114e1b7, type: 3} - - {fileID: 2800000, guid: 153f7d6dfbe713d4884df0f1e243ba92, type: 3} - - {fileID: 2800000, guid: bf95b6fdc179b0e4f890c841406193fc, type: 3} - - {fileID: 2800000, guid: 74aca53eb7273624baffc2bf5e5cc173, type: 3} - - {fileID: 2800000, guid: 729a3ae164bcb3b4380459386adcf331, type: 3} - - {fileID: 2800000, guid: 6dda07f1420a968449cf4c6620c44d9f, type: 3} - - {fileID: 2800000, guid: b7f000750830ddb4bbc80065b9314ce9, type: 3} - - {fileID: 2800000, guid: df01d03f056c6f445b4b8a0ae054207c, type: 3} - - {fileID: 2800000, guid: bfe953600e8fb1849a804ee08ace7b4c, type: 3} - - {fileID: 2800000, guid: 32c6a5f7143b86c44bd5cdee2ff3f8ad, type: 3} - - {fileID: 2800000, guid: f4b8ab78b57749d4e96d36f6d8a395d0, type: 3} - - {fileID: 2800000, guid: 09f6c01f98a3ded4daf1afc52a3c260f, type: 3} - - {fileID: 2800000, guid: bdd06fb88ef36ed4a85dd506352c2d80, type: 3} - - {fileID: 2800000, guid: 02c0a84bd64c6f044954d8bde9b46ec8, type: 3} - - {fileID: 2800000, guid: aa80dc44aa4fe4c43bb9d51d90cf2958, type: 3} - - {fileID: 2800000, guid: 0fa10b21877c61b4db40ba5708815f81, type: 3} - - {fileID: 2800000, guid: 6b0a189df0bd4d5448eaefb4e673ace8, type: 3} - - {fileID: 2800000, guid: 87a5e40cc271ea648b583616f6ebe7fe, type: 3} - - {fileID: 2800000, guid: b71bb466b71fd13449dd736f63caeb67, type: 3} - - {fileID: 2800000, guid: 319b8e66db3faa4438cf6982e9c89b2f, type: 3} - - {fileID: 2800000, guid: 0a79c155edf9b2d429d4736abee5acdb, type: 3} - - {fileID: 2800000, guid: 351e95d0e20a54849bd4ce5f9b498934, type: 3} - - {fileID: 2800000, guid: 1d6958e30e40a254dbe5a54c573eeb3c, type: 3} - - {fileID: 2800000, guid: 9660a4ca1ca8425408ac25c641932977, type: 3} - - {fileID: 2800000, guid: 547dbd5f858c74047ba3f213e4408307, type: 3} - - {fileID: 2800000, guid: 1a9ce5640cde5934aae0022f020464a6, type: 3} - - {fileID: 2800000, guid: cd9006dc442cc244e89b3f492384d46a, type: 3} - - {fileID: 2800000, guid: b266511438fae724f9d3ce6bd26583e8, type: 3} - - {fileID: 2800000, guid: 71bc1b6b66e8b784b972199b7e90204e, type: 3} - - {fileID: 2800000, guid: 15e54aa23a938444389469d53765d741, type: 3} - - {fileID: 2800000, guid: b9960364038cbfa4aa49d7b2032d3110, type: 3} - - {fileID: 2800000, guid: 8ecbbcae4cc747a4abbc4adce795d25e, type: 3} - - {fileID: 2800000, guid: 1378a33cdd085d64c9da863d2484ff21, type: 3} - - {fileID: 2800000, guid: aff59c63d25d43f4c938f248837c30fb, type: 3} - - {fileID: 2800000, guid: 3f7c3687170b90e4a8d2ee6b142670f4, type: 3} - - {fileID: 2800000, guid: d8c290e38ff0425409d0ae6a98c95e41, type: 3} - - {fileID: 2800000, guid: d5a51525b27e3ee4aadbeb39cbcf0750, type: 3} - - {fileID: 2800000, guid: d2e8e90fac2e6a341a38e1c3963c218d, type: 3} - - {fileID: 2800000, guid: c94b57b5a32a22d43ade66e09f6a4bd2, type: 3} - - {fileID: 2800000, guid: 936dea238abb0864ab3985a995e16a29, type: 3} - - {fileID: 2800000, guid: 5e542d0126a2c7848b66bffc428905fd, type: 3} - - {fileID: 2800000, guid: 70f23eaf7d8ae9147aa542d20e93733b, type: 3} - - {fileID: 2800000, guid: e138166e7a7c70f49943be7edda35d35, type: 3} - - {fileID: 2800000, guid: 85a45a6d8b2ffb84987d2b028ecfb220, type: 3} - - {fileID: 2800000, guid: d96974690c77f50489eb60ec84bd8dac, type: 3} - - {fileID: 2800000, guid: 404fa8def46b1c447817e1ebdaa7144e, type: 3} - - {fileID: 2800000, guid: 119591e0bb084e848835d237546b3882, type: 3} - - {fileID: 2800000, guid: a03c400b0e3959f428ee99dfc6cfc263, type: 3} - - {fileID: 2800000, guid: 4a11d65ce13d5f542a0ff136cc2f3fba, type: 3} - blueNoise256: - - {fileID: 2800000, guid: 6017f374382d64245a0a4aab668e6f38, type: 3} - - {fileID: 2800000, guid: 0f8fa14b3731cda4e947062e734d5e1e, type: 3} - - {fileID: 2800000, guid: 1abfe0e165ca1e9428b455ffc9a2d9ef, type: 3} - - {fileID: 2800000, guid: c072b653e98a06e40857d76ca8c7eecd, type: 3} - - {fileID: 2800000, guid: b52d5033b68309943a2386c270a90f44, type: 3} - - {fileID: 2800000, guid: acde5141d5f4f7a4188394bd52c4dc38, type: 3} - - {fileID: 2800000, guid: 999434725cbc2be4eb54043b36efd4a8, type: 3} - - {fileID: 2800000, guid: 70d0a1182b29d6347ac70374c3593bba, type: 3} - smaaLuts: - area: {fileID: 2800000, guid: 73ec4ae984a0a0f44a2be737e41a6f2f, type: 3} - search: {fileID: 2800000, guid: d99701099481a2f489610e977df6dcbc, type: 3} - shaders: - bloom: {fileID: 4800000, guid: c1e1d3119c6fd4646aea0b4b74cacc1a, type: 3} - copy: {fileID: 4800000, guid: cdbdb71de5f9c454b980f6d0e87f0afb, type: 3} - copyStd: {fileID: 4800000, guid: 4bf4cff0d0bac3d43894e2e8839feb40, type: 3} - copyStdFromTexArray: {fileID: 4800000, guid: 02d2da9bc88d25c4d878c1ed4e0b3854, - type: 3} - copyStdFromDoubleWide: {fileID: 4800000, guid: e8ce9961912f3214586fe8709b9012c1, - type: 3} - discardAlpha: {fileID: 4800000, guid: 5ab0816423f0dfe45841cab3b05ec9ef, type: 3} - depthOfField: {fileID: 4800000, guid: 0ef78d24e85a44f4da9d5b5eaa00e50b, type: 3} - finalPass: {fileID: 4800000, guid: f75014305794b3948a3c6d5ccd550e05, type: 3} - grainBaker: {fileID: 4800000, guid: 0d8afcb51cc9f0349a6d190da929b838, type: 3} - motionBlur: {fileID: 4800000, guid: 2c459b89a7c8b1a4fbefe0d81341651c, type: 3} - temporalAntialiasing: {fileID: 4800000, guid: 51bcf79c50dc92e47ba87821b61100c3, - type: 3} - subpixelMorphologicalAntialiasing: {fileID: 4800000, guid: 81af42a93ade3dd46a9b583d4eec76d6, - type: 3} - texture2dLerp: {fileID: 4800000, guid: 34a819c9e33402547a81619693adc8d5, type: 3} - uber: {fileID: 4800000, guid: 382151503e2a43a4ebb7366d1632731d, type: 3} - lut2DBaker: {fileID: 4800000, guid: 7ad194cbe7d006f4bace915156972026, type: 3} - lightMeter: {fileID: 4800000, guid: b34a29e523cb9d545881e193a079f2df, type: 3} - gammaHistogram: {fileID: 4800000, guid: f7ea35cfb33fcad4ab8f2429ec103bef, type: 3} - waveform: {fileID: 4800000, guid: 3020ac7ece79a7f4eb789a236f8bd6c5, type: 3} - vectorscope: {fileID: 4800000, guid: a71093f2a4fe26a40805c22739e10e4a, type: 3} - debugOverlays: {fileID: 4800000, guid: b958ad1c92bd3d64c9e61318b8681dab, type: 3} - deferredFog: {fileID: 4800000, guid: 4117fce9491711c4094d33a048e36e73, type: 3} - scalableAO: {fileID: 4800000, guid: d7640629310e79646af0f46eb55ae466, type: 3} - multiScaleAO: {fileID: 4800000, guid: 67f9497810829eb4791ec19e95781e51, type: 3} - screenSpaceReflections: {fileID: 4800000, guid: f997a3dc9254c44459323cced085150c, - type: 3} - computeShaders: - autoExposure: {fileID: 7200000, guid: 34845e0ca016b7448842e965db5890a5, type: 3} - exposureHistogram: {fileID: 7200000, guid: 8c2fcbdf9bc58664f89917f7b9d79501, type: 3} - lut3DBaker: {fileID: 7200000, guid: 42496b74c071f5749950ca1abe33e945, type: 3} - texture3dLerp: {fileID: 7200000, guid: 31e9175024adfd44aba2530ff9b77494, type: 3} - gammaHistogram: {fileID: 7200000, guid: 18183ebfeeab97749b43e38b928604a7, type: 3} - waveform: {fileID: 7200000, guid: 92c63830cd50c0b4fbb8233613839958, type: 3} - vectorscope: {fileID: 7200000, guid: e1efca7c36fd01840aae0dd10378de5c, type: 3} - multiScaleAODownsample1: {fileID: 7200000, guid: 4c63bc487e6c29a4a99f85a6c47b292b, - type: 3} - multiScaleAODownsample2: {fileID: 7200000, guid: e4d3e4779e48a374f91d48d4c0aedb7b, - type: 3} - multiScaleAORender: {fileID: 7200000, guid: 34a460e8a2e66c243a9c12024e5a798d, - type: 3} - multiScaleAOUpsample: {fileID: 7200000, guid: 600d6212b59bb40409d19d750b5fd1e9, - type: 3} - gaussianDownsample: {fileID: 7200000, guid: 6dba4103d23a7904fbc49099355aff3e, - type: 3} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/PostProcessResources.asset.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/PostProcessResources.asset.meta deleted file mode 100644 index b8f940c24..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/PostProcessResources.asset.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: d82512f9c8e5d4a4d938b575d47f88d4 -timeCreated: 1493713586 -licenseType: Pro -NativeFormatImporter: - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime.meta deleted file mode 100644 index b58a1ac92..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 1bdda73de20b6a54592f998f94de3b64 -folderAsset: yes -timeCreated: 1484302934 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes.meta deleted file mode 100644 index b90a0f69b..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 18b9eca2f52e6624db241af91bab06c9 -folderAsset: yes -timeCreated: 1488204491 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/DisplayNameAttribute.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/DisplayNameAttribute.cs deleted file mode 100644 index 1045b6b23..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/DisplayNameAttribute.cs +++ /dev/null @@ -1,25 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// Use this attribute to change the label of a field displayed in the inspector. - /// - [AttributeUsage(AttributeTargets.Field, AllowMultiple = false)] - public sealed class DisplayNameAttribute : Attribute - { - /// - /// The label displayed in the inspector. - /// - public readonly string displayName; - - /// - /// Creates a new attribute. - /// - /// The label to display in the inspector - public DisplayNameAttribute(string displayName) - { - this.displayName = displayName; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/DisplayNameAttribute.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/DisplayNameAttribute.cs.meta deleted file mode 100644 index 5422d6902..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/DisplayNameAttribute.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 912e288507f1e724492c7c721fa1deb8 -timeCreated: 1493047701 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/MaxAttribute.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/MaxAttribute.cs deleted file mode 100644 index 826879f33..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/MaxAttribute.cs +++ /dev/null @@ -1,25 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// Use this attribute to clamp floating point values to a maximum value in the inspector. - /// - [AttributeUsage(AttributeTargets.Field, AllowMultiple = false)] - public sealed class MaxAttribute : Attribute - { - /// - /// The maximum value the field will be clamped to. - /// - public readonly float max; - - /// - /// Creates a new attribute. - /// - /// The maximum value the field will be clamped to - public MaxAttribute(float max) - { - this.max = max; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/MaxAttribute.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/MaxAttribute.cs.meta deleted file mode 100644 index 06fe9c2d7..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/MaxAttribute.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 8c72b20f77adb59439f8eed4f25a950a -timeCreated: 1493113243 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/MinAttribute.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/MinAttribute.cs deleted file mode 100644 index f8d893c33..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/MinAttribute.cs +++ /dev/null @@ -1,25 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// Use this attribute to clamp floating point values to a minimum value in the inspector. - /// - [AttributeUsage(AttributeTargets.Field, AllowMultiple = false)] - public sealed class MinAttribute : Attribute - { - /// - /// The minimum value the field will be clamped to. - /// - public readonly float min; - - /// - /// Creates a new attribute. - /// - /// The minimum value the field will be clamped to - public MinAttribute(float min) - { - this.min = min; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/MinAttribute.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/MinAttribute.cs.meta deleted file mode 100644 index 93d3ab3cd..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/MinAttribute.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 63007e9c3f71cad46a59f223a8b32d46 -timeCreated: 1493113232 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/MinMaxAttribute.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/MinMaxAttribute.cs deleted file mode 100644 index aa5d087d2..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/MinMaxAttribute.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// Use this attribute to specify a range between a min and a max value. - /// - [AttributeUsage(AttributeTargets.Field, AllowMultiple = false)] - public sealed class MinMaxAttribute : Attribute - { - /// - /// The minimum limit of the user defined range. - /// - public readonly float min; - - /// - /// The maximum limit of the user defined range. - /// - public readonly float max; - - /// - /// Creates a new attribute. - /// - /// The minimum limit of the user defined range - /// The maximum limit of the user defined range - public MinMaxAttribute(float min, float max) - { - this.min = min; - this.max = max; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/MinMaxAttribute.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/MinMaxAttribute.cs.meta deleted file mode 100644 index a0e584893..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/MinMaxAttribute.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 1d2cae9d8c54de04fab072666ddd1e57 -timeCreated: 1493113280 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/PostProcessAttribute.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/PostProcessAttribute.cs deleted file mode 100644 index 021924961..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/PostProcessAttribute.cs +++ /dev/null @@ -1,60 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// Use this attribute to associate a to a - /// type. - /// - /// - /// - [AttributeUsage(AttributeTargets.Class, AllowMultiple = false)] - public sealed class PostProcessAttribute : Attribute - { - /// - /// The renderer type to associate with a . - /// - public readonly Type renderer; - - /// - /// The injection point for the effect. - /// - public readonly PostProcessEvent eventType; - - /// - /// The menu item name to set for the effect. You can use a `/` character to add sub-menus. - /// - public readonly string menuItem; - - /// - /// Should this effect be allowed in the Scene View? - /// - public readonly bool allowInSceneView; - - internal readonly bool builtinEffect; - - /// - /// Creates a new attribute. - /// - /// The renderer type to associate with a - /// The injection point for the effect - /// The menu item name to set for the effect. You can use a `/` character to add sub-menus. - /// Should this effect be allowed in the Scene View? - public PostProcessAttribute(Type renderer, PostProcessEvent eventType, string menuItem, bool allowInSceneView = true) - { - this.renderer = renderer; - this.eventType = eventType; - this.menuItem = menuItem; - this.allowInSceneView = allowInSceneView; - builtinEffect = false; - } - - internal PostProcessAttribute(Type renderer, string menuItem, bool allowInSceneView = true) - { - this.renderer = renderer; - this.menuItem = menuItem; - this.allowInSceneView = allowInSceneView; - builtinEffect = true; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/PostProcessAttribute.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/PostProcessAttribute.cs.meta deleted file mode 100644 index f189e4c72..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/PostProcessAttribute.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 28cff9aae95df994e98129a9b35627de -timeCreated: 1488204519 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/TrackballAttribute.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/TrackballAttribute.cs deleted file mode 100644 index f7c2a3157..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/TrackballAttribute.cs +++ /dev/null @@ -1,52 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// Use this attribute to draw a trackball in the inspector. - /// - [AttributeUsage(AttributeTargets.Field, AllowMultiple = false)] - public sealed class TrackballAttribute : Attribute - { - /// - /// Trackball modes. These are used to compute and display pre-filtered trackball vales in - /// the inspector. - /// - public enum Mode - { - /// - /// Don't display pre-filtered values. - /// - None, - - /// - /// Display pre-filtered lift values. - /// - Lift, - - /// - /// Display pre-filtered gamma values. - /// - Gamma, - - /// - /// Display pre-filtered grain values. - /// - Gain - } - - /// - /// The mode used to display pre-filtered values in the inspector. - /// - public readonly Mode mode; - - /// - /// Creates a new attribute. - /// - /// A mode used to display pre-filtered values in the inspector - public TrackballAttribute(Mode mode) - { - this.mode = mode; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/TrackballAttribute.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/TrackballAttribute.cs.meta deleted file mode 100644 index 5efefc9f5..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Attributes/TrackballAttribute.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 44788f6e7bbf9174181bfe4689e66131 -timeCreated: 1493900877 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects.meta deleted file mode 100644 index 01457a509..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: d220742cb204f8e4e9fe5f7b1efa7b54 -folderAsset: yes -timeCreated: 1487844780 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/AmbientOcclusion.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/AmbientOcclusion.cs deleted file mode 100644 index 9996f1d5f..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/AmbientOcclusion.cs +++ /dev/null @@ -1,268 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// Ambient occlusion modes. - /// - public enum AmbientOcclusionMode - { - /// - /// A standard implementation of ambient obscurance that works on non modern platforms. If - /// you target a compute-enabled platform we recommend that you use - /// instead. - /// - ScalableAmbientObscurance, - - /// - /// A modern version of ambient occlusion heavily optimized for consoles and desktop - /// platforms. - /// - MultiScaleVolumetricObscurance - } - - /// - /// Quality settings for . - /// - public enum AmbientOcclusionQuality - { - /// - /// 4 samples + downsampling. - /// - Lowest, - - /// - /// 6 samples + downsampling. - /// - Low, - - /// - /// 10 samples + downsampling. - /// - Medium, - - /// - /// 8 samples. - /// - High, - - /// - /// 12 samples. - /// - Ultra - } - - /// - /// A volume parameter holding a value. - /// - [Serializable] - public sealed class AmbientOcclusionModeParameter : ParameterOverride {} - - /// - /// A volume parameter holding a value. - /// - [Serializable] - public sealed class AmbientOcclusionQualityParameter : ParameterOverride {} - - /// - /// This class holds settings for the Ambient Occlusion effect. - /// - [Serializable] - [PostProcess(typeof(AmbientOcclusionRenderer), "Unity/Ambient Occlusion")] - public sealed class AmbientOcclusion : PostProcessEffectSettings - { - // Shared parameters - - /// - /// The ambient occlusion method to use. - /// - [Tooltip("The ambient occlusion method to use. \"Multi Scale Volumetric Obscurance\" is higher quality and faster on desktop & console platforms but requires compute shader support.")] - - public AmbientOcclusionModeParameter mode = new AmbientOcclusionModeParameter { value = AmbientOcclusionMode.MultiScaleVolumetricObscurance }; - - /// - /// The degree of darkness added by ambient occlusion. - /// - [Range(0f, 4f), Tooltip("The degree of darkness added by ambient occlusion. Higher values produce darker areas.")] - public FloatParameter intensity = new FloatParameter { value = 0f }; - - /// - /// A custom color to use for the ambient occlusion. - /// - [ColorUsage(false), Tooltip("The custom color to use for the ambient occlusion. The default is black.")] - - public ColorParameter color = new ColorParameter { value = Color.black }; - - /// - /// Only affects ambient lighting. This mode is only available with the Deferred rendering - /// path and HDR rendering. Objects rendered with the Forward rendering path won't get any - /// ambient occlusion. - /// - [Tooltip("Check this box to mark this Volume as to only affect ambient lighting. This mode is only available with the Deferred rendering path and HDR rendering. Objects rendered with the Forward rendering path won't get any ambient occlusion.")] - public BoolParameter ambientOnly = new BoolParameter { value = true }; - - // MSVO-only parameters - - /// - /// The tolerance of the noise filter to changes in the depth pyramid. - /// - [Range(-8f, 0f)] - public FloatParameter noiseFilterTolerance = new FloatParameter { value = 0f }; // Hidden - - /// - /// The tolerance of the bilateral blur filter to depth changes. - /// - [Range(-8f, -1f)] - public FloatParameter blurTolerance = new FloatParameter { value = -4.6f }; // Hidden - - /// - /// The tolerance of the upsampling pass to depth changes. - /// - [Range(-12f, -1f)] - public FloatParameter upsampleTolerance = new FloatParameter { value = -12f }; // Hidden - - /// - /// Modifies the thickness of occluders. This increases dark areas but also introduces dark - /// halo around objects. - /// - [Range(1f, 10f), Tooltip("This modifies the thickness of occluders. It increases the size of dark areas and also introduces a dark halo around objects.")] - public FloatParameter thicknessModifier = new FloatParameter { value = 1f }; - - // HDRP-only parameters - - /// - /// Modifies he influence of direct lighting on ambient occlusion. This is only used in the - /// HD Render Pipeline currently. - /// - [Range(0f, 1f), Tooltip("Modifies the influence of direct lighting on ambient occlusion.")] - public FloatParameter directLightingStrength = new FloatParameter { value = 0f }; - - // SAO-only parameters - /// - /// Radius of sample points, which affects extent of darkened areas. - /// - [Tooltip("The radius of sample points. This affects the size of darkened areas.")] - public FloatParameter radius = new FloatParameter { value = 0.25f }; - - /// - /// The number of sample points, which affects quality and performance. Lowest, Low & Medium - /// passes are downsampled. High and Ultra are not and should only be used on high-end - /// hardware. - /// - [Tooltip("The number of sample points. This affects both quality and performance. For \"Lowest\", \"Low\", and \"Medium\", passes are downsampled. For \"High\" and \"Ultra\", they are not and therefore you should only \"High\" and \"Ultra\" on high-end hardware.")] - public AmbientOcclusionQualityParameter quality = new AmbientOcclusionQualityParameter { value = AmbientOcclusionQuality.Medium }; - - // SRPs can call this method without a context set (see HDRP). - // We need a better way to handle this than checking for a null context, context should - // never be null. - /// - public override bool IsEnabledAndSupported(PostProcessRenderContext context) - { - bool state = enabled.value - && intensity.value > 0f; - - if (mode.value == AmbientOcclusionMode.ScalableAmbientObscurance) - { - state &= !RuntimeUtilities.scriptableRenderPipelineActive; - - if (context != null) - { - state &= context.resources.shaders.scalableAO - && context.resources.shaders.scalableAO.isSupported; - } - } - else if (mode.value == AmbientOcclusionMode.MultiScaleVolumetricObscurance) - { -#if UNITY_2017_1_OR_NEWER - if (context != null) - { - state &= context.resources.shaders.multiScaleAO - && context.resources.shaders.multiScaleAO.isSupported - && context.resources.computeShaders.multiScaleAODownsample1 - && context.resources.computeShaders.multiScaleAODownsample2 - && context.resources.computeShaders.multiScaleAORender - && context.resources.computeShaders.multiScaleAOUpsample; - } - - state &= SystemInfo.supportsComputeShaders - && !RuntimeUtilities.isAndroidOpenGL - && RenderTextureFormat.RFloat.IsSupported() - && RenderTextureFormat.RHalf.IsSupported() - && RenderTextureFormat.R8.IsSupported(); -#else - state = false; -#endif - } - - return state; - } - } - - internal interface IAmbientOcclusionMethod - { - DepthTextureMode GetCameraFlags(); - void RenderAfterOpaque(PostProcessRenderContext context); - void RenderAmbientOnly(PostProcessRenderContext context); - void CompositeAmbientOnly(PostProcessRenderContext context); - void Release(); - } - -#if UNITY_2017_1_OR_NEWER - [UnityEngine.Scripting.Preserve] -#endif - internal sealed class AmbientOcclusionRenderer : PostProcessEffectRenderer - { - IAmbientOcclusionMethod[] m_Methods; - - public override void Init() - { - if (m_Methods == null) - { - m_Methods = new IAmbientOcclusionMethod[] - { - new ScalableAO(settings), - new MultiScaleVO(settings), - }; - } - } - - public bool IsAmbientOnly(PostProcessRenderContext context) - { - var camera = context.camera; - return settings.ambientOnly.value - && camera.actualRenderingPath == RenderingPath.DeferredShading - && camera.allowHDR; - } - - public IAmbientOcclusionMethod Get() - { - return m_Methods[(int)settings.mode.value]; - } - - public override DepthTextureMode GetCameraFlags() - { - return Get().GetCameraFlags(); - } - - public override void Release() - { - foreach (var m in m_Methods) - m.Release(); - } - - public ScalableAO GetScalableAO() - { - return (ScalableAO)m_Methods[(int)AmbientOcclusionMode.ScalableAmbientObscurance]; - } - - public MultiScaleVO GetMultiScaleVO() - { - return (MultiScaleVO)m_Methods[(int)AmbientOcclusionMode.MultiScaleVolumetricObscurance]; - } - - // Unused - public override void Render(PostProcessRenderContext context) - { - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/AmbientOcclusion.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/AmbientOcclusion.cs.meta deleted file mode 100644 index 940bb4bf0..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/AmbientOcclusion.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: c1cb7e9e120078f43bce4f0b1be547a7 -timeCreated: 1498493415 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/AutoExposure.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/AutoExposure.cs deleted file mode 100644 index 0a02c8c70..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/AutoExposure.cs +++ /dev/null @@ -1,199 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// Eye adaptation modes. - /// - public enum EyeAdaptation - { - /// - /// Progressive (smooth) eye adaptation. - /// - Progressive, - - /// - /// Fixed (instant) eye adaptation. - /// - Fixed - } - - /// - /// A volume parameter holding a value. - /// - [Serializable] - public sealed class EyeAdaptationParameter : ParameterOverride {} - - /// - /// This class holds settings for the Auto Exposure effect. - /// - [Serializable] - [PostProcess(typeof(AutoExposureRenderer), "Unity/Auto Exposure")] - public sealed class AutoExposure : PostProcessEffectSettings - { - /// - /// These values are the lower and upper percentages of the histogram that will be used to - /// find a stable average luminance. Values outside of this range will be discarded and wont - /// contribute to the average luminance. - /// - [MinMax(1f, 99f), DisplayName("Filtering (%)"), Tooltip("Filters the bright and dark parts of the histogram when computing the average luminance. This is to avoid very dark pixels and very bright pixels from contributing to the auto exposure. Unit is in percent.")] - public Vector2Parameter filtering = new Vector2Parameter { value = new Vector2(50f, 95f) }; - - /// - /// Minimum average luminance to consider for auto exposure (in EV). - /// - [Range(LogHistogram.rangeMin, LogHistogram.rangeMax), DisplayName("Minimum (EV)"), Tooltip("Minimum average luminance to consider for auto exposure. Unit is EV.")] - public FloatParameter minLuminance = new FloatParameter { value = 0f }; - - /// - /// Maximum average luminance to consider for auto exposure (in EV). - /// - [Range(LogHistogram.rangeMin, LogHistogram.rangeMax), DisplayName("Maximum (EV)"), Tooltip("Maximum average luminance to consider for auto exposure. Unit is EV.")] - public FloatParameter maxLuminance = new FloatParameter { value = 0f }; - - /// - /// Middle-grey value. Use this to compensate the global exposure of the scene. - /// - [Min(0f), DisplayName("Exposure Compensation"), Tooltip("Use this to scale the global exposure of the scene.")] - public FloatParameter keyValue = new FloatParameter { value = 1f }; - - /// - /// The type of eye adaptation to use. - /// - [DisplayName("Type"), Tooltip("Use \"Progressive\" if you want auto exposure to be animated. Use \"Fixed\" otherwise.")] - public EyeAdaptationParameter eyeAdaptation = new EyeAdaptationParameter { value = EyeAdaptation.Progressive }; - - /// - /// The adaptation speed from a dark to a light environment. - /// - [Min(0f), Tooltip("Adaptation speed from a dark to a light environment.")] - public FloatParameter speedUp = new FloatParameter { value = 2f }; - - /// - /// The adaptation speed from a light to a dark environment. - /// - [Min(0f), Tooltip("Adaptation speed from a light to a dark environment.")] - public FloatParameter speedDown = new FloatParameter { value = 1f }; - - /// - public override bool IsEnabledAndSupported(PostProcessRenderContext context) - { - return enabled.value - && SystemInfo.supportsComputeShaders - && !RuntimeUtilities.isAndroidOpenGL - && RenderTextureFormat.RFloat.IsSupported() - && context.resources.computeShaders.autoExposure - && context.resources.computeShaders.exposureHistogram; - } - } - -#if UNITY_2017_1_OR_NEWER - [UnityEngine.Scripting.Preserve] -#endif - internal sealed class AutoExposureRenderer : PostProcessEffectRenderer - { - const int k_NumEyes = 2; - const int k_NumAutoExposureTextures = 2; - - readonly RenderTexture[][] m_AutoExposurePool = new RenderTexture[k_NumEyes][]; - int[] m_AutoExposurePingPong = new int[k_NumEyes]; - RenderTexture m_CurrentAutoExposure; - - public AutoExposureRenderer() - { - for (int eye = 0; eye < k_NumEyes; eye++) - { - m_AutoExposurePool[eye] = new RenderTexture[k_NumAutoExposureTextures]; - m_AutoExposurePingPong[eye] = 0; - } - } - - void CheckTexture(int eye, int id) - { - if (m_AutoExposurePool[eye][id] == null || !m_AutoExposurePool[eye][id].IsCreated()) - { - m_AutoExposurePool[eye][id] = new RenderTexture(1, 1, 0, RenderTextureFormat.RFloat) { enableRandomWrite = true }; - m_AutoExposurePool[eye][id].Create(); - } - } - - public override void Render(PostProcessRenderContext context) - { - var cmd = context.command; - cmd.BeginSample("AutoExposureLookup"); - - // Prepare autoExpo texture pool - CheckTexture(context.xrActiveEye, 0); - CheckTexture(context.xrActiveEye, 1); - - // Make sure filtering values are correct to avoid apocalyptic consequences - float lowPercent = settings.filtering.value.x; - float highPercent = settings.filtering.value.y; - const float kMinDelta = 1e-2f; - highPercent = Mathf.Clamp(highPercent, 1f + kMinDelta, 99f); - lowPercent = Mathf.Clamp(lowPercent, 1f, highPercent - kMinDelta); - - // Clamp min/max adaptation values as well - float minLum = settings.minLuminance.value; - float maxLum = settings.maxLuminance.value; - settings.minLuminance.value = Mathf.Min(minLum, maxLum); - settings.maxLuminance.value = Mathf.Max(minLum, maxLum); - - // Compute average luminance & auto exposure - bool firstFrame = m_ResetHistory || !Application.isPlaying; - string adaptation = null; - - if (firstFrame || settings.eyeAdaptation.value == EyeAdaptation.Fixed) - adaptation = "KAutoExposureAvgLuminance_fixed"; - else - adaptation = "KAutoExposureAvgLuminance_progressive"; - - var compute = context.resources.computeShaders.autoExposure; - int kernel = compute.FindKernel(adaptation); - cmd.SetComputeBufferParam(compute, kernel, "_HistogramBuffer", context.logHistogram.data); - cmd.SetComputeVectorParam(compute, "_Params1", new Vector4(lowPercent * 0.01f, highPercent * 0.01f, RuntimeUtilities.Exp2(settings.minLuminance.value), RuntimeUtilities.Exp2(settings.maxLuminance.value))); - cmd.SetComputeVectorParam(compute, "_Params2", new Vector4(settings.speedDown.value, settings.speedUp.value, settings.keyValue.value, Time.deltaTime)); - cmd.SetComputeVectorParam(compute, "_ScaleOffsetRes", context.logHistogram.GetHistogramScaleOffsetRes(context)); - - if (firstFrame) - { - // We don't want eye adaptation when not in play mode because the GameView isn't - // animated, thus making it harder to tweak. Just use the final audo exposure value. - m_CurrentAutoExposure = m_AutoExposurePool[context.xrActiveEye][0]; - cmd.SetComputeTextureParam(compute, kernel, "_Destination", m_CurrentAutoExposure); - cmd.DispatchCompute(compute, kernel, 1, 1, 1); - - // Copy current exposure to the other pingpong target to avoid adapting from black - RuntimeUtilities.CopyTexture(cmd, m_AutoExposurePool[context.xrActiveEye][0], m_AutoExposurePool[context.xrActiveEye][1]); - m_ResetHistory = false; - } - else - { - int pp = m_AutoExposurePingPong[context.xrActiveEye]; - var src = m_AutoExposurePool[context.xrActiveEye][++pp % 2]; - var dst = m_AutoExposurePool[context.xrActiveEye][++pp % 2]; - - cmd.SetComputeTextureParam(compute, kernel, "_Source", src); - cmd.SetComputeTextureParam(compute, kernel, "_Destination", dst); - cmd.DispatchCompute(compute, kernel, 1, 1, 1); - - m_AutoExposurePingPong[context.xrActiveEye] = ++pp % 2; - m_CurrentAutoExposure = dst; - } - - cmd.EndSample("AutoExposureLookup"); - - context.autoExposureTexture = m_CurrentAutoExposure; - context.autoExposure = settings; - } - - public override void Release() - { - foreach (var rtEyeSet in m_AutoExposurePool) - { - foreach (var rt in rtEyeSet) - RuntimeUtilities.Destroy(rt); - } - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/AutoExposure.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/AutoExposure.cs.meta deleted file mode 100644 index 4ada827a2..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/AutoExposure.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: b3f6f3f7c722b4544b97e3c75840aa33 -timeCreated: 1491826543 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Bloom.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Bloom.cs deleted file mode 100644 index 49879a8b9..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Bloom.cs +++ /dev/null @@ -1,272 +0,0 @@ -using System; -using UnityEngine.Serialization; - -namespace UnityEngine.Rendering.PostProcessing -{ - // For now and by popular request, this bloom effect is geared toward artists so they have full - // control over how it looks at the expense of physical correctness. - // Eventually we will need a "true" natural bloom effect with proper energy conservation. - - /// - /// This class holds settings for the Bloom effect. - /// - [Serializable] - [PostProcess(typeof(BloomRenderer), "Unity/Bloom")] - public sealed class Bloom : PostProcessEffectSettings - { - /// - /// The strength of the bloom filter. - /// - [Min(0f), Tooltip("Strength of the bloom filter. Values higher than 1 will make bloom contribute more energy to the final render.")] - public FloatParameter intensity = new FloatParameter { value = 0f }; - - /// - /// Filters out pixels under this level of brightness. This value is expressed in - /// gamma-space. - /// - [Min(0f), Tooltip("Filters out pixels under this level of brightness. Value is in gamma-space.")] - public FloatParameter threshold = new FloatParameter { value = 1f }; - - /// - /// Makes transition between under/over-threshold gradual (0 = hard threshold, 1 = soft - /// threshold). - /// - [Range(0f, 1f), Tooltip("Makes transitions between under/over-threshold gradual. 0 for a hard threshold, 1 for a soft threshold).")] - public FloatParameter softKnee = new FloatParameter { value = 0.5f }; - - /// - /// Clamps pixels to control the bloom amount. This value is expressed in gamma-space. - /// - [Tooltip("Clamps pixels to control the bloom amount. Value is in gamma-space.")] - public FloatParameter clamp = new FloatParameter { value = 65472f }; - - /// - /// Changes extent of veiling effects in a screen resolution-independent fashion. For - /// maximum quality stick to integer values. Because this value changes the internal - /// iteration count, animating it isn't recommended as it may introduce small hiccups in - /// the perceived radius. - /// - [Range(1f, 10f), Tooltip("Changes the extent of veiling effects. For maximum quality, use integer values. Because this value changes the internal iteration count, You should not animating it as it may introduce issues with the perceived radius.")] - public FloatParameter diffusion = new FloatParameter { value = 7f }; - - /// - /// Distorts the bloom to give an anamorphic look. Negative values distort vertically, - /// positive values distort horizontally. - /// - [Range(-1f, 1f), Tooltip("Distorts the bloom to give an anamorphic look. Negative values distort vertically, positive values distort horizontally.")] - public FloatParameter anamorphicRatio = new FloatParameter { value = 0f }; - - /// - /// The tint of the Bloom filter. - /// -#if UNITY_2018_1_OR_NEWER - [ColorUsage(false, true), Tooltip("Global tint of the bloom filter.")] -#else - [ColorUsage(false, true, 0f, 8f, 0.125f, 3f), Tooltip("Global tint of the bloom filter.")] -#endif - public ColorParameter color = new ColorParameter { value = Color.white }; - - /// - /// Boost performances by lowering the effect quality. - /// - [FormerlySerializedAs("mobileOptimized")] - [Tooltip("Boost performance by lowering the effect quality. This settings is meant to be used on mobile and other low-end platforms but can also provide a nice performance boost on desktops and consoles.")] - public BoolParameter fastMode = new BoolParameter { value = false }; - - /// - /// The dirtiness texture to add smudges or dust to the lens. - /// - [Tooltip("The lens dirt texture used to add smudges or dust to the bloom effect."), DisplayName("Texture")] - public TextureParameter dirtTexture = new TextureParameter { value = null }; - - /// - /// The amount of lens dirtiness. - /// - [Min(0f), Tooltip("The intensity of the lens dirtiness."), DisplayName("Intensity")] - public FloatParameter dirtIntensity = new FloatParameter { value = 0f }; - - /// - public override bool IsEnabledAndSupported(PostProcessRenderContext context) - { - return enabled.value - && intensity.value > 0f; - } - } - -#if UNITY_2017_1_OR_NEWER - [UnityEngine.Scripting.Preserve] -#endif - internal sealed class BloomRenderer : PostProcessEffectRenderer - { - enum Pass - { - Prefilter13, - Prefilter4, - Downsample13, - Downsample4, - UpsampleTent, - UpsampleBox, - DebugOverlayThreshold, - DebugOverlayTent, - DebugOverlayBox - } - - // [down,up] - Level[] m_Pyramid; - const int k_MaxPyramidSize = 16; // Just to make sure we handle 64k screens... Future-proof! - - struct Level - { - internal int down; - internal int up; - } - - public override void Init() - { - m_Pyramid = new Level[k_MaxPyramidSize]; - - for (int i = 0; i < k_MaxPyramidSize; i++) - { - m_Pyramid[i] = new Level - { - down = Shader.PropertyToID("_BloomMipDown" + i), - up = Shader.PropertyToID("_BloomMipUp" + i) - }; - } - } - - public override void Render(PostProcessRenderContext context) - { - var cmd = context.command; - cmd.BeginSample("BloomPyramid"); - - var sheet = context.propertySheets.Get(context.resources.shaders.bloom); - - // Apply auto exposure adjustment in the prefiltering pass - sheet.properties.SetTexture(ShaderIDs.AutoExposureTex, context.autoExposureTexture); - - // Negative anamorphic ratio values distort vertically - positive is horizontal - float ratio = Mathf.Clamp(settings.anamorphicRatio, -1, 1); - float rw = ratio < 0 ? -ratio : 0f; - float rh = ratio > 0 ? ratio : 0f; - - // Do bloom on a half-res buffer, full-res doesn't bring much and kills performances on - // fillrate limited platforms - int tw = Mathf.FloorToInt(context.screenWidth / (2f - rw)); - int th = Mathf.FloorToInt(context.screenHeight / (2f - rh)); - bool singlePassDoubleWide = (context.stereoActive && (context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePass) && (context.camera.stereoTargetEye == StereoTargetEyeMask.Both)); - int tw_stereo = singlePassDoubleWide ? tw * 2 : tw; - - // Determine the iteration count - int s = Mathf.Max(tw, th); - float logs = Mathf.Log(s, 2f) + Mathf.Min(settings.diffusion.value, 10f) - 10f; - int logs_i = Mathf.FloorToInt(logs); - int iterations = Mathf.Clamp(logs_i, 1, k_MaxPyramidSize); - float sampleScale = 0.5f + logs - logs_i; - sheet.properties.SetFloat(ShaderIDs.SampleScale, sampleScale); - - // Prefiltering parameters - float lthresh = Mathf.GammaToLinearSpace(settings.threshold.value); - float knee = lthresh * settings.softKnee.value + 1e-5f; - var threshold = new Vector4(lthresh, lthresh - knee, knee * 2f, 0.25f / knee); - sheet.properties.SetVector(ShaderIDs.Threshold, threshold); - float lclamp = Mathf.GammaToLinearSpace(settings.clamp.value); - sheet.properties.SetVector(ShaderIDs.Params, new Vector4(lclamp, 0f, 0f, 0f)); - - int qualityOffset = settings.fastMode ? 1 : 0; - - // Downsample - var lastDown = context.source; - for (int i = 0; i < iterations; i++) - { - int mipDown = m_Pyramid[i].down; - int mipUp = m_Pyramid[i].up; - int pass = i == 0 - ? (int)Pass.Prefilter13 + qualityOffset - : (int)Pass.Downsample13 + qualityOffset; - - context.GetScreenSpaceTemporaryRT(cmd, mipDown, 0, context.sourceFormat, RenderTextureReadWrite.Default, FilterMode.Bilinear, tw_stereo, th); - context.GetScreenSpaceTemporaryRT(cmd, mipUp, 0, context.sourceFormat, RenderTextureReadWrite.Default, FilterMode.Bilinear, tw_stereo, th); - cmd.BlitFullscreenTriangle(lastDown, mipDown, sheet, pass); - - lastDown = mipDown; - tw_stereo = (singlePassDoubleWide && ((tw_stereo / 2) % 2 > 0)) ? 1 + tw_stereo / 2 : tw_stereo / 2; - tw_stereo = Mathf.Max(tw_stereo, 1); - th = Mathf.Max(th / 2, 1); - } - - // Upsample - int lastUp = m_Pyramid[iterations - 1].down; - for (int i = iterations - 2; i >= 0; i--) - { - int mipDown = m_Pyramid[i].down; - int mipUp = m_Pyramid[i].up; - cmd.SetGlobalTexture(ShaderIDs.BloomTex, mipDown); - cmd.BlitFullscreenTriangle(lastUp, mipUp, sheet, (int)Pass.UpsampleTent + qualityOffset); - lastUp = mipUp; - } - - var linearColor = settings.color.value.linear; - float intensity = RuntimeUtilities.Exp2(settings.intensity.value / 10f) - 1f; - var shaderSettings = new Vector4(sampleScale, intensity, settings.dirtIntensity.value, iterations); - - // Debug overlays - if (context.IsDebugOverlayEnabled(DebugOverlay.BloomThreshold)) - { - context.PushDebugOverlay(cmd, context.source, sheet, (int)Pass.DebugOverlayThreshold); - } - else if (context.IsDebugOverlayEnabled(DebugOverlay.BloomBuffer)) - { - sheet.properties.SetVector(ShaderIDs.ColorIntensity, new Vector4(linearColor.r, linearColor.g, linearColor.b, intensity)); - context.PushDebugOverlay(cmd, m_Pyramid[0].up, sheet, (int)Pass.DebugOverlayTent + qualityOffset); - } - - // Lens dirtiness - // Keep the aspect ratio correct & center the dirt texture, we don't want it to be - // stretched or squashed - var dirtTexture = settings.dirtTexture.value == null - ? RuntimeUtilities.blackTexture - : settings.dirtTexture.value; - - var dirtRatio = (float)dirtTexture.width / (float)dirtTexture.height; - var screenRatio = (float)context.screenWidth / (float)context.screenHeight; - var dirtTileOffset = new Vector4(1f, 1f, 0f, 0f); - - if (dirtRatio > screenRatio) - { - dirtTileOffset.x = screenRatio / dirtRatio; - dirtTileOffset.z = (1f - dirtTileOffset.x) * 0.5f; - } - else if (screenRatio > dirtRatio) - { - dirtTileOffset.y = dirtRatio / screenRatio; - dirtTileOffset.w = (1f - dirtTileOffset.y) * 0.5f; - } - - // Shader properties - var uberSheet = context.uberSheet; - if (settings.fastMode) - uberSheet.EnableKeyword("BLOOM_LOW"); - else - uberSheet.EnableKeyword("BLOOM"); - uberSheet.properties.SetVector(ShaderIDs.Bloom_DirtTileOffset, dirtTileOffset); - uberSheet.properties.SetVector(ShaderIDs.Bloom_Settings, shaderSettings); - uberSheet.properties.SetColor(ShaderIDs.Bloom_Color, linearColor); - uberSheet.properties.SetTexture(ShaderIDs.Bloom_DirtTex, dirtTexture); - cmd.SetGlobalTexture(ShaderIDs.BloomTex, lastUp); - - // Cleanup - for (int i = 0; i < iterations; i++) - { - if (m_Pyramid[i].down != lastUp) - cmd.ReleaseTemporaryRT(m_Pyramid[i].down); - if (m_Pyramid[i].up != lastUp) - cmd.ReleaseTemporaryRT(m_Pyramid[i].up); - } - - cmd.EndSample("BloomPyramid"); - - context.bloomBufferNameID = lastUp; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Bloom.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Bloom.cs.meta deleted file mode 100644 index aa52d2174..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Bloom.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 48a79b01ea5641d4aa6daa2e23605641 -timeCreated: 1491826542 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/ChromaticAberration.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/ChromaticAberration.cs deleted file mode 100644 index 06630b838..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/ChromaticAberration.cs +++ /dev/null @@ -1,94 +0,0 @@ -using System; -using UnityEngine.Serialization; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This class holds settings for the Chromatic Aberration effect. - /// - [Serializable] - [PostProcess(typeof(ChromaticAberrationRenderer), "Unity/Chromatic Aberration")] - public sealed class ChromaticAberration : PostProcessEffectSettings - { - /// - /// A texture used for custom fringing color (it will use a default one when null). - /// - [Tooltip("Shifts the hue of chromatic aberrations.")] - public TextureParameter spectralLut = new TextureParameter { value = null }; - - /// - /// The amount of tangential distortion. - /// - [Range(0f, 1f), Tooltip("Amount of tangential distortion.")] - public FloatParameter intensity = new FloatParameter { value = 0f }; - - /// - /// If true, it will use a faster variant of the effect for improved performances. - /// - [FormerlySerializedAs("mobileOptimized")] - [Tooltip("Boost performances by lowering the effect quality. This settings is meant to be used on mobile and other low-end platforms but can also provide a nice performance boost on desktops and consoles.")] - public BoolParameter fastMode = new BoolParameter { value = false }; - - /// - public override bool IsEnabledAndSupported(PostProcessRenderContext context) - { - return enabled.value - && intensity.value > 0f; - } - } - -#if UNITY_2017_1_OR_NEWER - [UnityEngine.Scripting.Preserve] -#endif - internal sealed class ChromaticAberrationRenderer : PostProcessEffectRenderer - { - Texture2D m_InternalSpectralLut; - - public override void Render(PostProcessRenderContext context) - { - var spectralLut = settings.spectralLut.value; - - if (spectralLut == null) - { - if (m_InternalSpectralLut == null) - { - m_InternalSpectralLut = new Texture2D(3, 1, TextureFormat.RGB24, false) - { - name = "Chromatic Aberration Spectrum Lookup", - filterMode = FilterMode.Bilinear, - wrapMode = TextureWrapMode.Clamp, - anisoLevel = 0, - hideFlags = HideFlags.DontSave - }; - - m_InternalSpectralLut.SetPixels(new [] - { - new Color(1f, 0f, 0f), - new Color(0f, 1f, 0f), - new Color(0f, 0f, 1f) - }); - - m_InternalSpectralLut.Apply(); - } - - spectralLut = m_InternalSpectralLut; - } - - var sheet = context.uberSheet; - bool fastMode = settings.fastMode || SystemInfo.graphicsDeviceType == GraphicsDeviceType.OpenGLES2; - - sheet.EnableKeyword(fastMode - ? "CHROMATIC_ABERRATION_LOW" - : "CHROMATIC_ABERRATION" - ); - sheet.properties.SetFloat(ShaderIDs.ChromaticAberration_Amount, settings.intensity * 0.05f); - sheet.properties.SetTexture(ShaderIDs.ChromaticAberration_SpectralLut, spectralLut); - } - - public override void Release() - { - RuntimeUtilities.Destroy(m_InternalSpectralLut); - m_InternalSpectralLut = null; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/ChromaticAberration.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/ChromaticAberration.cs.meta deleted file mode 100644 index f3ff2b833..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/ChromaticAberration.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 6050e2d5de785ce4d931e4dbdbf2d755 -timeCreated: 1491826543 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/ColorGrading.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/ColorGrading.cs deleted file mode 100644 index a71a0e779..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/ColorGrading.cs +++ /dev/null @@ -1,840 +0,0 @@ -using System; - -using UnityEngine.Experimental.Rendering; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// Color grading modes. - /// - public enum GradingMode - { - /// - /// This mode is aimed at lower-end platforms but it can be used on any platform. Grading is - /// applied to the final rendered frame clamped in a [0,1] range and stored in a standard - /// LUT. - /// - LowDefinitionRange, - - /// - /// This mode is aimed at platforms that support HDR rendering. All the color operations - /// will be applied in HDR and stored into a 3D log-encoded LUT to ensure a sufficient range - /// coverage and precision (Alexa LogC El1000). - /// - HighDefinitionRange, - - /// - /// This mode allows you to provide a custom 3D LUT authored in an external software. - /// - External - } - - /// - /// Tonemapping methods. - /// - public enum Tonemapper - { - /// - /// No tonemapping will be applied. - /// - None, - - /// - /// This method only does range-remapping with minimal impact on color hue & saturation and - /// is generally a great starting point for extensive color grading. - /// - Neutral, - - /// - /// This method uses a close approximation of the reference ACES tonemapper for a more - /// filmic look. Because of that, it is more contrasted than and has an - /// effect on actual color hue & saturation. Note that if you enable this tonemapper all the - /// grading operations will be done in the ACES color spaces for optimal precision and - /// results. - /// - ACES, - - /// - /// This method offers a fully parametric, artist-friendly tonemapper. - /// - Custom - } - - /// - /// A volume parameter holding a value. - /// - [Serializable] - public sealed class GradingModeParameter : ParameterOverride { } - - /// - /// A volume parameter holding a value. - /// - [Serializable] - public sealed class TonemapperParameter : ParameterOverride {} - - /// - /// This class holds settings for the Color Grading effect. - /// - // TODO: Could use some refactoring, too much duplicated code here - [Serializable] - [PostProcess(typeof(ColorGradingRenderer), "Unity/Color Grading")] - public sealed class ColorGrading : PostProcessEffectSettings - { - /// - /// The grading mode to use. - /// - [DisplayName("Mode"), Tooltip("Select a color grading mode that fits your dynamic range and workflow. Use HDR if your camera is set to render in HDR and your target platform supports it. Use LDR for low-end mobiles or devices that don't support HDR. Use External if you prefer authoring a Log LUT in an external software.")] - public GradingModeParameter gradingMode = new GradingModeParameter { value = GradingMode.HighDefinitionRange }; - - /// - /// A custom 3D log-encoded texture. - /// - /// - /// This is only used when working with . - /// - [DisplayName("Lookup Texture"), Tooltip("A custom 3D log-encoded texture.")] - public TextureParameter externalLut = new TextureParameter { value = null }; - - /// - /// The tonemapping algorithm to use at the end of the color grading process. - /// - /// - /// This is only used when working with . - /// - [DisplayName("Mode"), Tooltip("Select a tonemapping algorithm to use at the end of the color grading process.")] - public TonemapperParameter tonemapper = new TonemapperParameter { value = Tonemapper.None }; - - /// - /// Affects the transition between the toe and the mid section of the curve. A value of 0 - /// means no toe, a value of 1 means a very hard transition. - /// - /// - /// This is only used when is active. - /// - [DisplayName("Toe Strength"), Range(0f, 1f), Tooltip("Affects the transition between the toe and the mid section of the curve. A value of 0 means no toe, a value of 1 means a very hard transition.")] - public FloatParameter toneCurveToeStrength = new FloatParameter { value = 0f }; - - /// - /// Affects how much of the dynamic range is in the toe. With a small value, the toe will be - /// very short and quickly transition into the linear section, and with a longer value - /// having a longer toe. - /// - /// - /// This is only used when is active. - /// - [DisplayName("Toe Length"), Range(0f, 1f), Tooltip("Affects how much of the dynamic range is in the toe. With a small value, the toe will be very short and quickly transition into the linear section, with a larger value, the toe will be longer.")] - public FloatParameter toneCurveToeLength = new FloatParameter { value = 0.5f }; - - /// - /// Affects the transition between the mid section and the shoulder of the curve. A value of - /// 0 means no shoulder, value of 1 means a very hard transition. - /// - /// - /// This is only used when is active. - /// - [DisplayName("Shoulder Strength"), Range(0f, 1f), Tooltip("Affects the transition between the mid section and the shoulder of the curve. A value of 0 means no shoulder, a value of 1 means a very hard transition.")] - public FloatParameter toneCurveShoulderStrength = new FloatParameter { value = 0f }; - - /// - /// Affects how many F-stops (EV) to add to the dynamic range of the curve. - /// - /// - /// This is only used when is active. - /// - [DisplayName("Shoulder Length"), Min(0f), Tooltip("Affects how many F-stops (EV) to add to the dynamic range of the curve.")] - public FloatParameter toneCurveShoulderLength = new FloatParameter { value = 0.5f }; - - /// - /// Affects how much overshot to add to the shoulder. - /// - /// - /// This is only used when is active. - /// - [DisplayName("Shoulder Angle"), Range(0f, 1f), Tooltip("Affects how much overshoot to add to the shoulder.")] - public FloatParameter toneCurveShoulderAngle = new FloatParameter { value = 0f }; - - /// - /// Applies a gamma function to the curve. - /// - /// - /// This is only used when is active. - /// - [DisplayName("Gamma"), Min(0.001f), Tooltip("Applies a gamma function to the curve.")] - public FloatParameter toneCurveGamma = new FloatParameter { value = 1f }; - - /// - /// A custom lookup texture (strip format, e.g. 256x16) to apply before the rest of the - /// color grading operators. If none is provided, a neutral one will be generated - /// internally. - /// - /// - /// This is only used when working with . - /// - [DisplayName("Lookup Texture"), Tooltip("Custom lookup texture (strip format, for example 256x16) to apply before the rest of the color grading operators. If none is provided, a neutral one will be generated internally.")] - public TextureParameter ldrLut = new TextureParameter { value = null, defaultState = TextureParameterDefault.Lut2D }; // LDR only - - /// - /// How much of the lookup texture will contribute to the color grading. - /// - /// - /// This is only used when working with . - /// - [DisplayName("Contribution"), Range(0f, 1f), Tooltip("How much of the lookup texture will contribute to the color grading effect.")] - public FloatParameter ldrLutContribution = new FloatParameter { value = 1f }; - - /// - /// Sets the white balance to a custom color temperature. - /// - [DisplayName("Temperature"), Range(-100f, 100f), Tooltip("Sets the white balance to a custom color temperature.")] - public FloatParameter temperature = new FloatParameter { value = 0f }; - - /// - /// Sets the white balance to compensate for a green or magenta tint. - /// - [DisplayName("Tint"), Range(-100f, 100f), Tooltip("Sets the white balance to compensate for a green or magenta tint.")] - public FloatParameter tint = new FloatParameter { value = 0f }; - - /// - /// Tints the render by multiplying a color. - /// -#if UNITY_2018_1_OR_NEWER - [DisplayName("Color Filter"), ColorUsage(false, true), Tooltip("Tint the render by multiplying a color.")] -#else - [DisplayName("Color Filter"), ColorUsage(false, true, 0f, 8f, 0.125f, 3f), Tooltip("Tint the render by multiplying a color.")] -#endif - public ColorParameter colorFilter = new ColorParameter { value = Color.white }; - - /// - /// Shifts the hue of all colors. - /// - [DisplayName("Hue Shift"), Range(-180f, 180f), Tooltip("Shift the hue of all colors.")] - public FloatParameter hueShift = new FloatParameter { value = 0f }; - - /// - /// Pushes the intensity of all colors. - /// - [DisplayName("Saturation"), Range(-100f, 100f), Tooltip("Pushes the intensity of all colors.")] - public FloatParameter saturation = new FloatParameter { value = 0f }; - - /// - /// Makes the image brighter or darker. - /// - /// - /// This is only used when working with . - /// - [DisplayName("Brightness"), Range(-100f, 100f), Tooltip("Makes the image brighter or darker.")] - public FloatParameter brightness = new FloatParameter { value = 0f }; // LDR only - - /// - /// Adjusts the overall exposure of the scene in EV units. This is applied after HDR effect - /// and right before tonemapping so it won't affect previous effects in the chain. - /// - /// - /// This is only used when working with . - /// - [DisplayName("Post-exposure (EV)"), Tooltip("Adjusts the overall exposure of the scene in EV units. This is applied after the HDR effect and right before tonemapping so it won't affect previous effects in the chain.")] - public FloatParameter postExposure = new FloatParameter { value = 0f }; // HDR only - - /// - /// Expands or shrinks the overall range of tonal values. - /// - [DisplayName("Contrast"), Range(-100f, 100f), Tooltip("Expands or shrinks the overall range of tonal values.")] - public FloatParameter contrast = new FloatParameter { value = 0f }; - - /// - /// Modifies the influence of the red channel within the overall mix. - /// - [DisplayName("Red"), Range(-200f, 200f), Tooltip("Modify influence of the red channel in the overall mix.")] - public FloatParameter mixerRedOutRedIn = new FloatParameter { value = 100f }; - - /// - /// Modifies the influence of the green channel within the overall mix. - /// - [DisplayName("Green"), Range(-200f, 200f), Tooltip("Modify influence of the green channel in the overall mix.")] - public FloatParameter mixerRedOutGreenIn = new FloatParameter { value = 0f }; - - /// - /// Modifies the influence of the blue channel within the overall mix. - /// - [DisplayName("Blue"), Range(-200f, 200f), Tooltip("Modify influence of the blue channel in the overall mix.")] - public FloatParameter mixerRedOutBlueIn = new FloatParameter { value = 0f }; - - /// - /// Modifies the influence of the red channel within the overall mix. - /// - [DisplayName("Red"), Range(-200f, 200f), Tooltip("Modify influence of the red channel in the overall mix.")] - public FloatParameter mixerGreenOutRedIn = new FloatParameter { value = 0f }; - - /// - /// Modifies the influence of the green channel within the overall mix. - /// - [DisplayName("Green"), Range(-200f, 200f), Tooltip("Modify influence of the green channel in the overall mix.")] - public FloatParameter mixerGreenOutGreenIn = new FloatParameter { value = 100f }; - - /// - /// Modifies the influence of the blue channel within the overall mix. - /// - [DisplayName("Blue"), Range(-200f, 200f), Tooltip("Modify influence of the blue channel in the overall mix.")] - public FloatParameter mixerGreenOutBlueIn = new FloatParameter { value = 0f }; - - /// - /// Modifies the influence of the red channel within the overall mix. - /// - [DisplayName("Red"), Range(-200f, 200f), Tooltip("Modify influence of the red channel in the overall mix.")] - public FloatParameter mixerBlueOutRedIn = new FloatParameter { value = 0f }; - - /// - /// Modifies the influence of the green channel within the overall mix. - /// - [DisplayName("Green"), Range(-200f, 200f), Tooltip("Modify influence of the green channel in the overall mix.")] - public FloatParameter mixerBlueOutGreenIn = new FloatParameter { value = 0f }; - - /// - /// Modifies the influence of the blue channel within the overall mix. - /// - [DisplayName("Blue"), Range(-200f, 200f), Tooltip("Modify influence of the blue channel in the overall mix.")] - public FloatParameter mixerBlueOutBlueIn = new FloatParameter { value = 100f }; - - /// - /// Controls the darkest portions of the render. - /// - /// - /// The neutral value is (1, 1, 1, 0). - /// - [DisplayName("Lift"), Tooltip("Controls the darkest portions of the render."), Trackball(TrackballAttribute.Mode.Lift)] - public Vector4Parameter lift = new Vector4Parameter { value = new Vector4(1f, 1f, 1f, 0f) }; - - /// - /// A power function that controls mid-range tones. - /// - /// - /// The neutral value is (1, 1, 1, 0). - /// - [DisplayName("Gamma"), Tooltip("Power function that controls mid-range tones."), Trackball(TrackballAttribute.Mode.Gamma)] - public Vector4Parameter gamma = new Vector4Parameter { value = new Vector4(1f, 1f, 1f, 0f) }; - - /// - /// Controls the lightest portions of the render. - /// - /// - /// The neutral value is (1, 1, 1, 0). - /// - [DisplayName("Gain"), Tooltip("Controls the lightest portions of the render."), Trackball(TrackballAttribute.Mode.Gain)] - public Vector4Parameter gain = new Vector4Parameter { value = new Vector4(1f, 1f, 1f, 0f) }; - - /// - /// Remaps the luminosity values. - /// - /// - /// This is only used when working with . - /// - public SplineParameter masterCurve = new SplineParameter { value = new Spline(new AnimationCurve(new Keyframe(0f, 0f, 1f, 1f), new Keyframe(1f, 1f, 1f, 1f)), 0f, false, new Vector2(0f, 1f)) }; - - /// - /// Remaps the red channel. - /// - /// - /// This is only used when working with . - /// - public SplineParameter redCurve = new SplineParameter { value = new Spline(new AnimationCurve(new Keyframe(0f, 0f, 1f, 1f), new Keyframe(1f, 1f, 1f, 1f)), 0f, false, new Vector2(0f, 1f)) }; - - /// - /// Remaps the green channel/ - /// - /// - /// This is only used when working with . - /// - public SplineParameter greenCurve = new SplineParameter { value = new Spline(new AnimationCurve(new Keyframe(0f, 0f, 1f, 1f), new Keyframe(1f, 1f, 1f, 1f)), 0f, false, new Vector2(0f, 1f)) }; - - /// - /// Remaps the blue channel. - /// - /// - /// This is only used when working with . - /// - public SplineParameter blueCurve = new SplineParameter { value = new Spline(new AnimationCurve(new Keyframe(0f, 0f, 1f, 1f), new Keyframe(1f, 1f, 1f, 1f)), 0f, false, new Vector2(0f, 1f)) }; - - /// - /// Remaps the hue according to the current hue. - /// - public SplineParameter hueVsHueCurve = new SplineParameter { value = new Spline(new AnimationCurve(), 0.5f, true, new Vector2(0f, 1f)) }; - - /// - /// Remaps the saturation according to the current hue. - /// - public SplineParameter hueVsSatCurve = new SplineParameter { value = new Spline(new AnimationCurve(), 0.5f, true, new Vector2(0f, 1f)) }; - - /// - /// Remaps the saturation according to the current saturation. - /// - public SplineParameter satVsSatCurve = new SplineParameter { value = new Spline(new AnimationCurve(), 0.5f, false, new Vector2(0f, 1f)) }; - - /// - /// Remaps the saturation according to the current luminance. - /// - public SplineParameter lumVsSatCurve = new SplineParameter { value = new Spline(new AnimationCurve(), 0.5f, false, new Vector2(0f, 1f)) }; - - /// - public override bool IsEnabledAndSupported(PostProcessRenderContext context) - { - if (gradingMode.value == GradingMode.External) - { - if (!SystemInfo.supports3DRenderTextures || !SystemInfo.supportsComputeShaders) - return false; - } - - return enabled.value; - } - } - -#if UNITY_2017_1_OR_NEWER - [UnityEngine.Scripting.Preserve] -#endif - internal sealed class ColorGradingRenderer : PostProcessEffectRenderer - { - enum Pass - { - LutGenLDRFromScratch, - LutGenLDR, - LutGenHDR2D - } - - Texture2D m_GradingCurves; - readonly Color[] m_Pixels = new Color[Spline.k_Precision * 2]; // Avoids GC stress - - RenderTexture m_InternalLdrLut; - RenderTexture m_InternalLogLut; - const int k_Lut2DSize = 32; - const int k_Lut3DSize = 33; - - readonly HableCurve m_HableCurve = new HableCurve(); - - public override void Render(PostProcessRenderContext context) - { - var gradingMode = settings.gradingMode.value; - var supportComputeTex3D = SystemInfo.supports3DRenderTextures - && SystemInfo.supportsComputeShaders - && context.resources.computeShaders.lut3DBaker != null - && SystemInfo.graphicsDeviceType != GraphicsDeviceType.OpenGLCore - && SystemInfo.graphicsDeviceType != GraphicsDeviceType.OpenGLES3; - - if (gradingMode == GradingMode.External) - RenderExternalPipeline3D(context); - else if (gradingMode == GradingMode.HighDefinitionRange && supportComputeTex3D) - RenderHDRPipeline3D(context); - else if (gradingMode == GradingMode.HighDefinitionRange) - RenderHDRPipeline2D(context); - else - RenderLDRPipeline2D(context); - } - - // Do color grading using an externally authored 3D lut; it requires Texture3D support and - // compute shaders in case blending is required - Desktop / Consoles / Some high-end mobiles - void RenderExternalPipeline3D(PostProcessRenderContext context) - { - var lut = settings.externalLut.value; - - if (lut == null) - return; - - var uberSheet = context.uberSheet; - uberSheet.EnableKeyword("COLOR_GRADING_HDR_3D"); - uberSheet.properties.SetTexture(ShaderIDs.Lut3D, lut); - uberSheet.properties.SetVector(ShaderIDs.Lut3D_Params, new Vector2(1f / lut.width, lut.width - 1f)); - uberSheet.properties.SetFloat(ShaderIDs.PostExposure, RuntimeUtilities.Exp2(settings.postExposure.value)); - context.logLut = lut; - } - - // HDR color pipeline is rendered to a 3D lut; it requires Texture3D & compute shaders - // support - Desktop / Consoles / Some high-end mobiles - // TODO: Use ShaderIDs for compute once the compatible APIs go in - void RenderHDRPipeline3D(PostProcessRenderContext context) - { - // Unfortunately because AnimationCurve doesn't implement GetHashCode and we don't have - // any reliable way to figure out if a curve data is different from another one we can't - // skip regenerating the Lut if nothing has changed. So it has to be done on every - // frame... - // It's not a very expensive operation anyway (we're talking about filling a 33x33x33 - // Lut on the GPU) but every little thing helps, especially on mobile. - { - CheckInternalLogLut(); - - // Lut setup - var compute = context.resources.computeShaders.lut3DBaker; - int kernel = 0; - - switch (settings.tonemapper.value) - { - case Tonemapper.None: kernel = compute.FindKernel("KGenLut3D_NoTonemap"); - break; - case Tonemapper.Neutral: kernel = compute.FindKernel("KGenLut3D_NeutralTonemap"); - break; - case Tonemapper.ACES: kernel = compute.FindKernel("KGenLut3D_AcesTonemap"); - break; - case Tonemapper.Custom: kernel = compute.FindKernel("KGenLut3D_CustomTonemap"); - break; - } - - var cmd = context.command; - cmd.SetComputeTextureParam(compute, kernel, "_Output", m_InternalLogLut); - cmd.SetComputeVectorParam(compute, "_Size", new Vector4(k_Lut3DSize, 1f / (k_Lut3DSize - 1f), 0f, 0f)); - - var colorBalance = ColorUtilities.ComputeColorBalance(settings.temperature.value, settings.tint.value); - cmd.SetComputeVectorParam(compute, "_ColorBalance", colorBalance); - cmd.SetComputeVectorParam(compute, "_ColorFilter", settings.colorFilter.value); - - float hue = settings.hueShift.value / 360f; // Remap to [-0.5;0.5] - float sat = settings.saturation.value / 100f + 1f; // Remap to [0;2] - float con = settings.contrast.value / 100f + 1f; // Remap to [0;2] - cmd.SetComputeVectorParam(compute, "_HueSatCon", new Vector4(hue, sat, con, 0f)); - - var channelMixerR = new Vector4(settings.mixerRedOutRedIn, settings.mixerRedOutGreenIn, settings.mixerRedOutBlueIn, 0f); - var channelMixerG = new Vector4(settings.mixerGreenOutRedIn, settings.mixerGreenOutGreenIn, settings.mixerGreenOutBlueIn, 0f); - var channelMixerB = new Vector4(settings.mixerBlueOutRedIn, settings.mixerBlueOutGreenIn, settings.mixerBlueOutBlueIn, 0f); - cmd.SetComputeVectorParam(compute, "_ChannelMixerRed", channelMixerR / 100f); // Remap to [-2;2] - cmd.SetComputeVectorParam(compute, "_ChannelMixerGreen", channelMixerG / 100f); - cmd.SetComputeVectorParam(compute, "_ChannelMixerBlue", channelMixerB / 100f); - - var lift = ColorUtilities.ColorToLift(settings.lift.value * 0.2f); - var gain = ColorUtilities.ColorToGain(settings.gain.value * 0.8f); - var invgamma = ColorUtilities.ColorToInverseGamma(settings.gamma.value * 0.8f); - cmd.SetComputeVectorParam(compute, "_Lift", new Vector4(lift.x, lift.y, lift.z, 0f)); - cmd.SetComputeVectorParam(compute, "_InvGamma", new Vector4(invgamma.x, invgamma.y, invgamma.z, 0f)); - cmd.SetComputeVectorParam(compute, "_Gain", new Vector4(gain.x, gain.y, gain.z, 0f)); - - cmd.SetComputeTextureParam(compute, kernel, "_Curves", GetCurveTexture(true)); - - if (settings.tonemapper.value == Tonemapper.Custom) - { - m_HableCurve.Init( - settings.toneCurveToeStrength.value, - settings.toneCurveToeLength.value, - settings.toneCurveShoulderStrength.value, - settings.toneCurveShoulderLength.value, - settings.toneCurveShoulderAngle.value, - settings.toneCurveGamma.value - ); - - cmd.SetComputeVectorParam(compute, "_CustomToneCurve", m_HableCurve.uniforms.curve); - cmd.SetComputeVectorParam(compute, "_ToeSegmentA", m_HableCurve.uniforms.toeSegmentA); - cmd.SetComputeVectorParam(compute, "_ToeSegmentB", m_HableCurve.uniforms.toeSegmentB); - cmd.SetComputeVectorParam(compute, "_MidSegmentA", m_HableCurve.uniforms.midSegmentA); - cmd.SetComputeVectorParam(compute, "_MidSegmentB", m_HableCurve.uniforms.midSegmentB); - cmd.SetComputeVectorParam(compute, "_ShoSegmentA", m_HableCurve.uniforms.shoSegmentA); - cmd.SetComputeVectorParam(compute, "_ShoSegmentB", m_HableCurve.uniforms.shoSegmentB); - } - - // Generate the lut - context.command.BeginSample("HdrColorGradingLut3D"); - int groupSize = Mathf.CeilToInt(k_Lut3DSize / 4f); - cmd.DispatchCompute(compute, kernel, groupSize, groupSize, groupSize); - context.command.EndSample("HdrColorGradingLut3D"); - } - - var lut = m_InternalLogLut; - var uberSheet = context.uberSheet; - uberSheet.EnableKeyword("COLOR_GRADING_HDR_3D"); - uberSheet.properties.SetTexture(ShaderIDs.Lut3D, lut); - uberSheet.properties.SetVector(ShaderIDs.Lut3D_Params, new Vector2(1f / lut.width, lut.width - 1f)); - uberSheet.properties.SetFloat(ShaderIDs.PostExposure, RuntimeUtilities.Exp2(settings.postExposure.value)); - - context.logLut = lut; - } - - // HDR color pipeline is rendered to a 2D strip lut (works on HDR platforms without compute - // and 3D texture support). Precision is sliiiiiiightly lower than when using a 3D texture - // LUT (33^3 -> 32^3) but most of the time it's imperceptible. - void RenderHDRPipeline2D(PostProcessRenderContext context) - { - // For the same reasons as in RenderHDRPipeline3D, regen LUT on every frame - { - CheckInternalStripLut(); - - // Lut setup - var lutSheet = context.propertySheets.Get(context.resources.shaders.lut2DBaker); - lutSheet.ClearKeywords(); - - lutSheet.properties.SetVector(ShaderIDs.Lut2D_Params, new Vector4(k_Lut2DSize, 0.5f / (k_Lut2DSize * k_Lut2DSize), 0.5f / k_Lut2DSize, k_Lut2DSize / (k_Lut2DSize - 1f))); - - var colorBalance = ColorUtilities.ComputeColorBalance(settings.temperature.value, settings.tint.value); - lutSheet.properties.SetVector(ShaderIDs.ColorBalance, colorBalance); - lutSheet.properties.SetVector(ShaderIDs.ColorFilter, settings.colorFilter.value); - - float hue = settings.hueShift.value / 360f; // Remap to [-0.5;0.5] - float sat = settings.saturation.value / 100f + 1f; // Remap to [0;2] - float con = settings.contrast.value / 100f + 1f; // Remap to [0;2] - lutSheet.properties.SetVector(ShaderIDs.HueSatCon, new Vector3(hue, sat, con)); - - var channelMixerR = new Vector3(settings.mixerRedOutRedIn, settings.mixerRedOutGreenIn, settings.mixerRedOutBlueIn); - var channelMixerG = new Vector3(settings.mixerGreenOutRedIn, settings.mixerGreenOutGreenIn, settings.mixerGreenOutBlueIn); - var channelMixerB = new Vector3(settings.mixerBlueOutRedIn, settings.mixerBlueOutGreenIn, settings.mixerBlueOutBlueIn); - lutSheet.properties.SetVector(ShaderIDs.ChannelMixerRed, channelMixerR / 100f); // Remap to [-2;2] - lutSheet.properties.SetVector(ShaderIDs.ChannelMixerGreen, channelMixerG / 100f); - lutSheet.properties.SetVector(ShaderIDs.ChannelMixerBlue, channelMixerB / 100f); - - var lift = ColorUtilities.ColorToLift(settings.lift.value * 0.2f); - var gain = ColorUtilities.ColorToGain(settings.gain.value * 0.8f); - var invgamma = ColorUtilities.ColorToInverseGamma(settings.gamma.value * 0.8f); - lutSheet.properties.SetVector(ShaderIDs.Lift, lift); - lutSheet.properties.SetVector(ShaderIDs.InvGamma, invgamma); - lutSheet.properties.SetVector(ShaderIDs.Gain, gain); - - lutSheet.properties.SetTexture(ShaderIDs.Curves, GetCurveTexture(true)); - - var tonemapper = settings.tonemapper.value; - if (tonemapper == Tonemapper.Custom) - { - lutSheet.EnableKeyword("TONEMAPPING_CUSTOM"); - - m_HableCurve.Init( - settings.toneCurveToeStrength.value, - settings.toneCurveToeLength.value, - settings.toneCurveShoulderStrength.value, - settings.toneCurveShoulderLength.value, - settings.toneCurveShoulderAngle.value, - settings.toneCurveGamma.value - ); - - lutSheet.properties.SetVector(ShaderIDs.CustomToneCurve, m_HableCurve.uniforms.curve); - lutSheet.properties.SetVector(ShaderIDs.ToeSegmentA, m_HableCurve.uniforms.toeSegmentA); - lutSheet.properties.SetVector(ShaderIDs.ToeSegmentB, m_HableCurve.uniforms.toeSegmentB); - lutSheet.properties.SetVector(ShaderIDs.MidSegmentA, m_HableCurve.uniforms.midSegmentA); - lutSheet.properties.SetVector(ShaderIDs.MidSegmentB, m_HableCurve.uniforms.midSegmentB); - lutSheet.properties.SetVector(ShaderIDs.ShoSegmentA, m_HableCurve.uniforms.shoSegmentA); - lutSheet.properties.SetVector(ShaderIDs.ShoSegmentB, m_HableCurve.uniforms.shoSegmentB); - } - else if (tonemapper == Tonemapper.ACES) - lutSheet.EnableKeyword("TONEMAPPING_ACES"); - else if (tonemapper == Tonemapper.Neutral) - lutSheet.EnableKeyword("TONEMAPPING_NEUTRAL"); - - // Generate the lut - context.command.BeginSample("HdrColorGradingLut2D"); - context.command.BlitFullscreenTriangle(BuiltinRenderTextureType.None, m_InternalLdrLut, lutSheet, (int)Pass.LutGenHDR2D); - context.command.EndSample("HdrColorGradingLut2D"); - } - - var lut = m_InternalLdrLut; - var uberSheet = context.uberSheet; - uberSheet.EnableKeyword("COLOR_GRADING_HDR_2D"); - uberSheet.properties.SetVector(ShaderIDs.Lut2D_Params, new Vector3(1f / lut.width, 1f / lut.height, lut.height - 1f)); - uberSheet.properties.SetTexture(ShaderIDs.Lut2D, lut); - uberSheet.properties.SetFloat(ShaderIDs.PostExposure, RuntimeUtilities.Exp2(settings.postExposure.value)); - } - - // LDR color pipeline is rendered to a 2D strip lut (works on every platform) - void RenderLDRPipeline2D(PostProcessRenderContext context) - { - // For the same reasons as in RenderHDRPipeline3D, regen LUT on every frame - { - CheckInternalStripLut(); - - // Lut setup - var lutSheet = context.propertySheets.Get(context.resources.shaders.lut2DBaker); - lutSheet.ClearKeywords(); - - lutSheet.properties.SetVector(ShaderIDs.Lut2D_Params, new Vector4(k_Lut2DSize, 0.5f / (k_Lut2DSize * k_Lut2DSize), 0.5f / k_Lut2DSize, k_Lut2DSize / (k_Lut2DSize - 1f))); - - var colorBalance = ColorUtilities.ComputeColorBalance(settings.temperature.value, settings.tint.value); - lutSheet.properties.SetVector(ShaderIDs.ColorBalance, colorBalance); - lutSheet.properties.SetVector(ShaderIDs.ColorFilter, settings.colorFilter.value); - - float hue = settings.hueShift.value / 360f; // Remap to [-0.5;0.5] - float sat = settings.saturation.value / 100f + 1f; // Remap to [0;2] - float con = settings.contrast.value / 100f + 1f; // Remap to [0;2] - lutSheet.properties.SetVector(ShaderIDs.HueSatCon, new Vector3(hue, sat, con)); - - var channelMixerR = new Vector3(settings.mixerRedOutRedIn, settings.mixerRedOutGreenIn, settings.mixerRedOutBlueIn); - var channelMixerG = new Vector3(settings.mixerGreenOutRedIn, settings.mixerGreenOutGreenIn, settings.mixerGreenOutBlueIn); - var channelMixerB = new Vector3(settings.mixerBlueOutRedIn, settings.mixerBlueOutGreenIn, settings.mixerBlueOutBlueIn); - lutSheet.properties.SetVector(ShaderIDs.ChannelMixerRed, channelMixerR / 100f); // Remap to [-2;2] - lutSheet.properties.SetVector(ShaderIDs.ChannelMixerGreen, channelMixerG / 100f); - lutSheet.properties.SetVector(ShaderIDs.ChannelMixerBlue, channelMixerB / 100f); - - var lift = ColorUtilities.ColorToLift(settings.lift.value); - var gain = ColorUtilities.ColorToGain(settings.gain.value); - var invgamma = ColorUtilities.ColorToInverseGamma(settings.gamma.value); - lutSheet.properties.SetVector(ShaderIDs.Lift, lift); - lutSheet.properties.SetVector(ShaderIDs.InvGamma, invgamma); - lutSheet.properties.SetVector(ShaderIDs.Gain, gain); - - lutSheet.properties.SetFloat(ShaderIDs.Brightness, (settings.brightness.value + 100f) / 100f); - lutSheet.properties.SetTexture(ShaderIDs.Curves, GetCurveTexture(false)); - - // Generate the lut - context.command.BeginSample("LdrColorGradingLut2D"); - - var userLut = settings.ldrLut.value; - if (userLut == null || userLut.width != userLut.height * userLut.height) - { - context.command.BlitFullscreenTriangle(BuiltinRenderTextureType.None, m_InternalLdrLut, lutSheet, (int)Pass.LutGenLDRFromScratch); - } - else - { - lutSheet.properties.SetVector(ShaderIDs.UserLut2D_Params, new Vector4(1f / userLut.width, 1f / userLut.height, userLut.height - 1f, settings.ldrLutContribution)); - context.command.BlitFullscreenTriangle(userLut, m_InternalLdrLut, lutSheet, (int)Pass.LutGenLDR); - } - - context.command.EndSample("LdrColorGradingLut2D"); - } - - var lut = m_InternalLdrLut; - var uberSheet = context.uberSheet; - uberSheet.EnableKeyword("COLOR_GRADING_LDR_2D"); - uberSheet.properties.SetVector(ShaderIDs.Lut2D_Params, new Vector3(1f / lut.width, 1f / lut.height, lut.height - 1f)); - uberSheet.properties.SetTexture(ShaderIDs.Lut2D, lut); - } - - void CheckInternalLogLut() - { - // Check internal lut state, (re)create it if needed - if (m_InternalLogLut == null || !m_InternalLogLut.IsCreated()) - { - RuntimeUtilities.Destroy(m_InternalLogLut); - - var format = GetLutFormat(); - m_InternalLogLut = new RenderTexture(k_Lut3DSize, k_Lut3DSize, 0, format, RenderTextureReadWrite.Linear) - { - name = "Color Grading Log Lut", - dimension = TextureDimension.Tex3D, - hideFlags = HideFlags.DontSave, - filterMode = FilterMode.Bilinear, - wrapMode = TextureWrapMode.Clamp, - anisoLevel = 0, - enableRandomWrite = true, - volumeDepth = k_Lut3DSize, - autoGenerateMips = false, - useMipMap = false - }; - m_InternalLogLut.Create(); - } - } - - void CheckInternalStripLut() - { - // Check internal lut state, (re)create it if needed - if (m_InternalLdrLut == null || !m_InternalLdrLut.IsCreated()) - { - RuntimeUtilities.Destroy(m_InternalLdrLut); - - var format = GetLutFormat(); - m_InternalLdrLut = new RenderTexture(k_Lut2DSize * k_Lut2DSize, k_Lut2DSize, 0, format, RenderTextureReadWrite.Linear) - { - name = "Color Grading Strip Lut", - hideFlags = HideFlags.DontSave, - filterMode = FilterMode.Bilinear, - wrapMode = TextureWrapMode.Clamp, - anisoLevel = 0, - autoGenerateMips = false, - useMipMap = false - }; - m_InternalLdrLut.Create(); - } - } - - Texture2D GetCurveTexture(bool hdr) - { - if (m_GradingCurves == null) - { - var format = GetCurveFormat(); - m_GradingCurves = new Texture2D(Spline.k_Precision, 2, format, false, true) - { - name = "Internal Curves Texture", - hideFlags = HideFlags.DontSave, - anisoLevel = 0, - wrapMode = TextureWrapMode.Clamp, - filterMode = FilterMode.Bilinear - }; - } - - var hueVsHueCurve = settings.hueVsHueCurve.value; - var hueVsSatCurve = settings.hueVsSatCurve.value; - var satVsSatCurve = settings.satVsSatCurve.value; - var lumVsSatCurve = settings.lumVsSatCurve.value; - var masterCurve = settings.masterCurve.value; - var redCurve = settings.redCurve.value; - var greenCurve = settings.greenCurve.value; - var blueCurve = settings.blueCurve.value; - - var pixels = m_Pixels; - - for (int i = 0; i < Spline.k_Precision; i++) - { - // Secondary/VS curves - float x = hueVsHueCurve.cachedData[i]; - float y = hueVsSatCurve.cachedData[i]; - float z = satVsSatCurve.cachedData[i]; - float w = lumVsSatCurve.cachedData[i]; - pixels[i] = new Color(x, y, z, w); - - // YRGB - if (!hdr) - { - float m = masterCurve.cachedData[i]; - float r = redCurve.cachedData[i]; - float g = greenCurve.cachedData[i]; - float b = blueCurve.cachedData[i]; - pixels[i + Spline.k_Precision] = new Color(r, g, b, m); - } - } - - m_GradingCurves.SetPixels(pixels); - m_GradingCurves.Apply(false, false); - - return m_GradingCurves; - } - - static bool IsRenderTextureFormatSupportedForLinearFiltering(RenderTextureFormat format) - { -#if UNITY_2019_1_OR_NEWER - var gFormat = GraphicsFormatUtility.GetGraphicsFormat(format, RenderTextureReadWrite.Linear); - return SystemInfo.IsFormatSupported(gFormat, FormatUsage.Linear); -#else - // No good/fast way to test it on pre-2019.1 - return format.IsSupported(); -#endif - } - - static RenderTextureFormat GetLutFormat() - { - // Use ARGBHalf if possible, fallback on ARGB2101010 and ARGB32 otherwise - var format = RenderTextureFormat.ARGBHalf; - - if (!IsRenderTextureFormatSupportedForLinearFiltering(format)) - { - format = RenderTextureFormat.ARGB2101010; - - // Note that using a log lut in ARGB32 is a *very* bad idea but we need it for - // compatibility reasons (else if a platform doesn't support one of the previous - // format it'll output a black screen, or worse will segfault on the user). - if (!IsRenderTextureFormatSupportedForLinearFiltering(format)) - format = RenderTextureFormat.ARGB32; - } - - return format; - } - - static TextureFormat GetCurveFormat() - { - // Use RGBAHalf if possible, fallback on ARGB32 otherwise - var format = TextureFormat.RGBAHalf; - - if (!SystemInfo.SupportsTextureFormat(format)) - format = TextureFormat.ARGB32; - - return format; - } - - public override void Release() - { - RuntimeUtilities.Destroy(m_InternalLdrLut); - m_InternalLdrLut = null; - - RuntimeUtilities.Destroy(m_InternalLogLut); - m_InternalLogLut = null; - - RuntimeUtilities.Destroy(m_GradingCurves); - m_GradingCurves = null; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/ColorGrading.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/ColorGrading.cs.meta deleted file mode 100644 index d5735f493..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/ColorGrading.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: adb84e30e02715445aeb9959894e3b4d -timeCreated: 1493024209 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/DepthOfField.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/DepthOfField.cs deleted file mode 100644 index 8da428185..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/DepthOfField.cs +++ /dev/null @@ -1,261 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// Convolution kernel size for the Depth of Field effect. - /// - public enum KernelSize - { - /// - /// Small filter. - /// - Small, - - /// - /// Medium filter. - /// - Medium, - - /// - /// Large filter. - /// - Large, - - /// - /// Very large filter. - /// - VeryLarge - } - - /// - /// A volume parameter holding a value. - /// - [Serializable] - public sealed class KernelSizeParameter : ParameterOverride {} - - /// - /// This class holds settings for the Depth of Field effect. - /// - [Serializable] - [PostProcess(typeof(DepthOfFieldRenderer), "Unity/Depth of Field", false)] - public sealed class DepthOfField : PostProcessEffectSettings - { - /// - /// The distance to the point of focus. - /// - [Min(0.1f), Tooltip("Distance to the point of focus.")] - public FloatParameter focusDistance = new FloatParameter { value = 10f }; - - /// - /// The ratio of the aperture (known as f-stop or f-number). The smaller the value is, the - /// shallower the depth of field is. - /// - [Range(0.05f, 32f), Tooltip("Ratio of aperture (known as f-stop or f-number). The smaller the value is, the shallower the depth of field is.")] - public FloatParameter aperture = new FloatParameter { value = 5.6f }; - - /// - /// The distance between the lens and the film. The larger the value is, the shallower the - /// depth of field is. - /// - [Range(1f, 300f), Tooltip("Distance between the lens and the film. The larger the value is, the shallower the depth of field is.")] - public FloatParameter focalLength = new FloatParameter { value = 50f }; - - /// - /// The convolution kernel size of the bokeh filter, which determines the maximum radius of - /// bokeh. It also affects the performance (the larger the kernel is, the longer the GPU - /// time is required). - /// - [DisplayName("Max Blur Size"), Tooltip("Convolution kernel size of the bokeh filter, which determines the maximum radius of bokeh. It also affects performances (the larger the kernel is, the longer the GPU time is required).")] - public KernelSizeParameter kernelSize = new KernelSizeParameter { value = KernelSize.Medium }; - - /// - public override bool IsEnabledAndSupported(PostProcessRenderContext context) - { - return enabled.value - && SystemInfo.graphicsShaderLevel >= 35; - } - } - -#if UNITY_2017_1_OR_NEWER - [UnityEngine.Scripting.Preserve] -#endif - // TODO: Doesn't play nice with alpha propagation, see if it can be fixed without killing performances - internal sealed class DepthOfFieldRenderer : PostProcessEffectRenderer - { - enum Pass - { - CoCCalculation, - CoCTemporalFilter, - DownsampleAndPrefilter, - BokehSmallKernel, - BokehMediumKernel, - BokehLargeKernel, - BokehVeryLargeKernel, - PostFilter, - Combine, - DebugOverlay - } - - // Ping-pong between two history textures as we can't read & write the same target in the - // same pass - const int k_NumEyes = 2; - const int k_NumCoCHistoryTextures = 2; - readonly RenderTexture[][] m_CoCHistoryTextures = new RenderTexture[k_NumEyes][]; - int[] m_HistoryPingPong = new int[k_NumEyes]; - - // Height of the 35mm full-frame format (36mm x 24mm) - // TODO: Should be set by a physical camera - const float k_FilmHeight = 0.024f; - - public DepthOfFieldRenderer() - { - for (int eye = 0; eye < k_NumEyes; eye++) - { - m_CoCHistoryTextures[eye] = new RenderTexture[k_NumCoCHistoryTextures]; - m_HistoryPingPong[eye] = 0; - } - } - - public override DepthTextureMode GetCameraFlags() - { - return DepthTextureMode.Depth; - } - - RenderTextureFormat SelectFormat(RenderTextureFormat primary, RenderTextureFormat secondary) - { - if (primary.IsSupported()) - return primary; - - if (secondary.IsSupported()) - return secondary; - - return RenderTextureFormat.Default; - } - - float CalculateMaxCoCRadius(int screenHeight) - { - // Estimate the allowable maximum radius of CoC from the kernel - // size (the equation below was empirically derived). - float radiusInPixels = (float)settings.kernelSize.value * 4f + 6f; - - // Applying a 5% limit to the CoC radius to keep the size of - // TileMax/NeighborMax small enough. - return Mathf.Min(0.05f, radiusInPixels / screenHeight); - } - - RenderTexture CheckHistory(int eye, int id, PostProcessRenderContext context, RenderTextureFormat format) - { - var rt = m_CoCHistoryTextures[eye][id]; - - if (m_ResetHistory || rt == null || !rt.IsCreated() || rt.width != context.width || rt.height != context.height) - { - RenderTexture.ReleaseTemporary(rt); - - rt = context.GetScreenSpaceTemporaryRT(0, format, RenderTextureReadWrite.Linear); - rt.name = "CoC History, Eye: " + eye + ", ID: " + id; - rt.filterMode = FilterMode.Bilinear; - rt.Create(); - m_CoCHistoryTextures[eye][id] = rt; - } - - return rt; - } - - public override void Render(PostProcessRenderContext context) - { - var colorFormat = context.sourceFormat; - var cocFormat = SelectFormat(RenderTextureFormat.R8, RenderTextureFormat.RHalf); - - // Avoid using R8 on OSX with Metal. #896121, https://goo.gl/MgKqu6 - #if (UNITY_EDITOR_OSX || UNITY_STANDALONE_OSX) && !UNITY_2017_1_OR_NEWER - if (SystemInfo.graphicsDeviceType == UnityEngine.Rendering.GraphicsDeviceType.Metal) - cocFormat = SelectFormat(RenderTextureFormat.RHalf, RenderTextureFormat.Default); - #endif - - // Material setup - float scaledFilmHeight = k_FilmHeight * (context.height / 1080f); - var f = settings.focalLength.value / 1000f; - var s1 = Mathf.Max(settings.focusDistance.value, f); - var aspect = (float)context.screenWidth / (float)context.screenHeight; - var coeff = f * f / (settings.aperture.value * (s1 - f) * scaledFilmHeight * 2f); - var maxCoC = CalculateMaxCoCRadius(context.screenHeight); - - var sheet = context.propertySheets.Get(context.resources.shaders.depthOfField); - sheet.properties.Clear(); - sheet.properties.SetFloat(ShaderIDs.Distance, s1); - sheet.properties.SetFloat(ShaderIDs.LensCoeff, coeff); - sheet.properties.SetFloat(ShaderIDs.MaxCoC, maxCoC); - sheet.properties.SetFloat(ShaderIDs.RcpMaxCoC, 1f / maxCoC); - sheet.properties.SetFloat(ShaderIDs.RcpAspect, 1f / aspect); - - var cmd = context.command; - cmd.BeginSample("DepthOfField"); - - // CoC calculation pass - context.GetScreenSpaceTemporaryRT(cmd, ShaderIDs.CoCTex, 0, cocFormat, RenderTextureReadWrite.Linear); - cmd.BlitFullscreenTriangle(BuiltinRenderTextureType.None, ShaderIDs.CoCTex, sheet, (int)Pass.CoCCalculation); - - // CoC temporal filter pass when TAA is enabled - if (context.IsTemporalAntialiasingActive()) - { - float motionBlending = context.temporalAntialiasing.motionBlending; - float blend = m_ResetHistory ? 0f : motionBlending; // Handles first frame blending - var jitter = context.temporalAntialiasing.jitter; - - sheet.properties.SetVector(ShaderIDs.TaaParams, new Vector3(jitter.x, jitter.y, blend)); - - int pp = m_HistoryPingPong[context.xrActiveEye]; - var historyRead = CheckHistory(context.xrActiveEye, ++pp % 2, context, cocFormat); - var historyWrite = CheckHistory(context.xrActiveEye, ++pp % 2, context, cocFormat); - m_HistoryPingPong[context.xrActiveEye] = ++pp % 2; - - cmd.BlitFullscreenTriangle(historyRead, historyWrite, sheet, (int)Pass.CoCTemporalFilter); - cmd.ReleaseTemporaryRT(ShaderIDs.CoCTex); - cmd.SetGlobalTexture(ShaderIDs.CoCTex, historyWrite); - } - - // Downsampling and prefiltering pass - context.GetScreenSpaceTemporaryRT(cmd, ShaderIDs.DepthOfFieldTex, 0, colorFormat, RenderTextureReadWrite.Default, FilterMode.Bilinear, context.width / 2, context.height / 2); - cmd.BlitFullscreenTriangle(context.source, ShaderIDs.DepthOfFieldTex, sheet, (int)Pass.DownsampleAndPrefilter); - - // Bokeh simulation pass - context.GetScreenSpaceTemporaryRT(cmd, ShaderIDs.DepthOfFieldTemp, 0, colorFormat, RenderTextureReadWrite.Default, FilterMode.Bilinear, context.width / 2, context.height / 2); - cmd.BlitFullscreenTriangle(ShaderIDs.DepthOfFieldTex, ShaderIDs.DepthOfFieldTemp, sheet, (int)Pass.BokehSmallKernel + (int)settings.kernelSize.value); - - // Postfilter pass - cmd.BlitFullscreenTriangle(ShaderIDs.DepthOfFieldTemp, ShaderIDs.DepthOfFieldTex, sheet, (int)Pass.PostFilter); - cmd.ReleaseTemporaryRT(ShaderIDs.DepthOfFieldTemp); - - // Debug overlay pass - if (context.IsDebugOverlayEnabled(DebugOverlay.DepthOfField)) - context.PushDebugOverlay(cmd, context.source, sheet, (int)Pass.DebugOverlay); - - // Combine pass - cmd.BlitFullscreenTriangle(context.source, context.destination, sheet, (int)Pass.Combine); - cmd.ReleaseTemporaryRT(ShaderIDs.DepthOfFieldTex); - - if (!context.IsTemporalAntialiasingActive()) - cmd.ReleaseTemporaryRT(ShaderIDs.CoCTex); - - cmd.EndSample("DepthOfField"); - - m_ResetHistory = false; - } - - public override void Release() - { - for (int eye = 0; eye < k_NumEyes; eye++) - { - for (int i = 0; i < m_CoCHistoryTextures[eye].Length; i++) - { - RenderTexture.ReleaseTemporary(m_CoCHistoryTextures[eye][i]); - m_CoCHistoryTextures[eye][i] = null; - } - m_HistoryPingPong[eye] = 0; - } - - ResetHistory(); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/DepthOfField.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/DepthOfField.cs.meta deleted file mode 100644 index f77b54aa0..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/DepthOfField.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 556797029e73b2347956b6579e77e05b -timeCreated: 1491828776 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Dithering.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Dithering.cs deleted file mode 100644 index 9fcc15123..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Dithering.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System; -using UnityEngine.Assertions; - -namespace UnityEngine.Rendering.PostProcessing -{ -#if UNITY_2017_1_OR_NEWER - [UnityEngine.Scripting.Preserve] -#endif - [Serializable] - internal sealed class Dithering - { - int m_NoiseTextureIndex = 0; - - internal void Render(PostProcessRenderContext context) - { - var blueNoise = context.resources.blueNoise64; - Assert.IsTrue(blueNoise != null && blueNoise.Length > 0); - - #if POSTFX_DEBUG_STATIC_DITHERING // Used by QA for automated testing - m_NoiseTextureIndex = 0; - float rndOffsetX = 0f; - float rndOffsetY = 0f; - #else - if (++m_NoiseTextureIndex >= blueNoise.Length) - m_NoiseTextureIndex = 0; - - float rndOffsetX = Random.value; - float rndOffsetY = Random.value; - #endif - - var noiseTex = blueNoise[m_NoiseTextureIndex]; - var uberSheet = context.uberSheet; - - uberSheet.properties.SetTexture(ShaderIDs.DitheringTex, noiseTex); - uberSheet.properties.SetVector(ShaderIDs.Dithering_Coords, new Vector4( - (float)context.screenWidth / (float)noiseTex.width, - (float)context.screenHeight / (float)noiseTex.height, - rndOffsetX, - rndOffsetY - )); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Dithering.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Dithering.cs.meta deleted file mode 100644 index 952e48259..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Dithering.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 75066207954ccc44aa9d134af49040de -timeCreated: 1490188285 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/FastApproximateAntialiasing.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/FastApproximateAntialiasing.cs deleted file mode 100644 index 3e76bfa46..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/FastApproximateAntialiasing.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System; -using UnityEngine.Serialization; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This class holds settings for the Fast Approximate Anti-aliasing (FXAA) effect. - /// -#if UNITY_2017_1_OR_NEWER - [UnityEngine.Scripting.Preserve] -#endif - [Serializable] - public sealed class FastApproximateAntialiasing - { - /// - /// If true, it will use a slightly lower quality but faster variant of FXAA. Highly - /// recommended on mobile platforms. - /// - [FormerlySerializedAs("mobileOptimized")] - [Tooltip("Boost performances by lowering the effect quality. This setting is meant to be used on mobile and other low-end platforms but can also provide a nice performance boost on desktops and consoles.")] - public bool fastMode = false; - - /// - /// Set this to true if you need to keep the alpha channel untouched. Else it will - /// use this channel to store internal data used to speed up and improve visual quality. - /// - [Tooltip("Keep alpha channel. This will slightly lower the effect quality but allows rendering against a transparent background.")] - public bool keepAlpha = false; - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/FastApproximateAntialiasing.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/FastApproximateAntialiasing.cs.meta deleted file mode 100644 index 00bef62d7..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/FastApproximateAntialiasing.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: efd3e892ff9d0b94c94e039ad5619e5d -timeCreated: 1493489448 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Fog.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Fog.cs deleted file mode 100644 index c8efcf304..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Fog.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This class holds settings for the Fog effect with the deferred rendering path. - /// -#if UNITY_2017_1_OR_NEWER - [UnityEngine.Scripting.Preserve] -#endif - [Serializable] - public sealed class Fog - { - /// - /// If true, enables the internal deferred fog pass. Actual fog settings should be - /// set in the Lighting panel. - /// - [Tooltip("Enables the internal deferred fog pass. Actual fog settings should be set in the Lighting panel.")] - public bool enabled = true; - - /// - /// Should the fog affect the skybox? - /// - [Tooltip("Mark true for the fog to ignore the skybox")] - public bool excludeSkybox = true; - - internal DepthTextureMode GetCameraFlags() - { - return DepthTextureMode.Depth; - } - - internal bool IsEnabledAndSupported(PostProcessRenderContext context) - { - return enabled - && RenderSettings.fog - && !RuntimeUtilities.scriptableRenderPipelineActive - && context.resources.shaders.deferredFog - && context.resources.shaders.deferredFog.isSupported - && context.camera.actualRenderingPath == RenderingPath.DeferredShading; // In forward fog is already done at shader level - } - - internal void Render(PostProcessRenderContext context) - { - var sheet = context.propertySheets.Get(context.resources.shaders.deferredFog); - sheet.ClearKeywords(); - - var fogColor = RuntimeUtilities.isLinearColorSpace ? RenderSettings.fogColor.linear : RenderSettings.fogColor; - sheet.properties.SetVector(ShaderIDs.FogColor, fogColor); - sheet.properties.SetVector(ShaderIDs.FogParams, new Vector3(RenderSettings.fogDensity, RenderSettings.fogStartDistance, RenderSettings.fogEndDistance)); - - var cmd = context.command; - cmd.BlitFullscreenTriangle(context.source, context.destination, sheet, excludeSkybox ? 1 : 0); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Fog.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Fog.cs.meta deleted file mode 100644 index 45dbd9158..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Fog.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 62e2b920ea5fcaa4982e7fc50bf690a8 -timeCreated: 1498381577 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Grain.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Grain.cs deleted file mode 100644 index b4bea87aa..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Grain.cs +++ /dev/null @@ -1,125 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This class holds settings for the Grain effect. - /// - [Serializable] - [PostProcess(typeof(GrainRenderer), "Unity/Grain")] - public sealed class Grain : PostProcessEffectSettings - { - /// - /// Set to true to render colored grain, false for grayscale grain. - /// - [Tooltip("Enable the use of colored grain.")] - public BoolParameter colored = new BoolParameter { value = true }; - - /// - /// The strength (or visibility) of the Grain effect on screen. Higher values mean more visible grain. - /// - [Range(0f, 1f), Tooltip("Grain strength. Higher values mean more visible grain.")] - public FloatParameter intensity = new FloatParameter { value = 0f }; - - /// - /// The size of grain particle on screen. - /// - [Range(0.3f, 3f), Tooltip("Grain particle size.")] - public FloatParameter size = new FloatParameter { value = 1f }; - - /// - /// Controls the noisiness response curve based on scene luminance. Lower values mean less noise in dark areas. - /// - [Range(0f, 1f), DisplayName("Luminance Contribution"), Tooltip("Controls the noise response curve based on scene luminance. Lower values mean less noise in dark areas.")] - public FloatParameter lumContrib = new FloatParameter { value = 0.8f }; - - /// - public override bool IsEnabledAndSupported(PostProcessRenderContext context) - { - return enabled.value - && intensity.value > 0f; - } - } - -#if POSTFX_DEBUG_STATIC_GRAIN - #pragma warning disable 414 -#endif -#if UNITY_2017_1_OR_NEWER - [UnityEngine.Scripting.Preserve] -#endif - internal sealed class GrainRenderer : PostProcessEffectRenderer - { - RenderTexture m_GrainLookupRT; - - const int k_SampleCount = 1024; - int m_SampleIndex; - - public override void Render(PostProcessRenderContext context) - { -#if POSTFX_DEBUG_STATIC_GRAIN - // Chosen by a fair dice roll - float time = 0.4f; - float rndOffsetX = 0f; - float rndOffsetY = 0f; -#else - float time = Time.realtimeSinceStartup; - float rndOffsetX = HaltonSeq.Get(m_SampleIndex & 1023, 2); - float rndOffsetY = HaltonSeq.Get(m_SampleIndex & 1023, 3); - - if (++m_SampleIndex >= k_SampleCount) - m_SampleIndex = 0; -#endif - - // Generate the grain lut for the current frame first - if (m_GrainLookupRT == null || !m_GrainLookupRT.IsCreated()) - { - RuntimeUtilities.Destroy(m_GrainLookupRT); - - m_GrainLookupRT = new RenderTexture(128, 128, 0, GetLookupFormat()) - { - filterMode = FilterMode.Bilinear, - wrapMode = TextureWrapMode.Repeat, - anisoLevel = 0, - name = "Grain Lookup Texture" - }; - - m_GrainLookupRT.Create(); - } - - var sheet = context.propertySheets.Get(context.resources.shaders.grainBaker); - sheet.properties.Clear(); - sheet.properties.SetFloat(ShaderIDs.Phase, time % 10f); - sheet.properties.SetVector(ShaderIDs.GrainNoiseParameters, new Vector3(12.9898f, 78.233f, 43758.5453f)); - - context.command.BeginSample("GrainLookup"); - context.command.BlitFullscreenTriangle(BuiltinRenderTextureType.None, m_GrainLookupRT, sheet, settings.colored.value ? 1 : 0); - context.command.EndSample("GrainLookup"); - - // Send everything to the uber shader - var uberSheet = context.uberSheet; - uberSheet.EnableKeyword("GRAIN"); - uberSheet.properties.SetTexture(ShaderIDs.GrainTex, m_GrainLookupRT); - uberSheet.properties.SetVector(ShaderIDs.Grain_Params1, new Vector2(settings.lumContrib.value, settings.intensity.value * 20f)); - uberSheet.properties.SetVector(ShaderIDs.Grain_Params2, new Vector4((float)context.width / (float)m_GrainLookupRT.width / settings.size.value, (float)context.height / (float)m_GrainLookupRT.height / settings.size.value, rndOffsetX, rndOffsetY)); - } - - RenderTextureFormat GetLookupFormat() - { - if (RenderTextureFormat.ARGBHalf.IsSupported()) - return RenderTextureFormat.ARGBHalf; - - return RenderTextureFormat.ARGB32; - } - - public override void Release() - { - RuntimeUtilities.Destroy(m_GrainLookupRT); - m_GrainLookupRT = null; - m_SampleIndex = 0; - } - } - -#if POSTFX_DEBUG_STATIC_GRAIN - #pragma warning restore 414 -#endif -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Grain.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Grain.cs.meta deleted file mode 100644 index c7c70faf7..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Grain.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: d65e486e4de6e5448a8fbb43dc8756a0 -timeCreated: 1491826543 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/LensDistortion.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/LensDistortion.cs deleted file mode 100644 index becf762ea..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/LensDistortion.cs +++ /dev/null @@ -1,80 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This class holds settings for the Lens Distortion effect. - /// - [Serializable] - [PostProcess(typeof(LensDistortionRenderer), "Unity/Lens Distortion")] - public sealed class LensDistortion : PostProcessEffectSettings - { - /// - /// The total amount of distortion to apply. - /// - [Range(-100f, 100f), Tooltip("Total distortion amount.")] - public FloatParameter intensity = new FloatParameter { value = 0f }; - - /// - /// Multiplies the intensity value on the x-axis. Setting this value to 0 will disable distortion on this axis. - /// - [Range(0f, 1f), DisplayName("X Multiplier"), Tooltip("Intensity multiplier on the x-axis. Set it to 0 to disable distortion on this axis.")] - public FloatParameter intensityX = new FloatParameter { value = 1f }; - - /// - /// Multiplies the intensity value on the y-axis. Setting this value to 0 will disable distortion on this axis. - /// - [Range(0f, 1f), DisplayName("Y Multiplier"), Tooltip("Intensity multiplier on the y-axis. Set it to 0 to disable distortion on this axis.")] - public FloatParameter intensityY = new FloatParameter { value = 1f }; - - /// - /// The center point for the distortion (x-axis). - /// - [Space] - [Range(-1f, 1f), Tooltip("Distortion center point (x-axis).")] - public FloatParameter centerX = new FloatParameter { value = 0f }; - - /// - /// The center point for the distortion (y-axis). - /// - [Range(-1f, 1f), Tooltip("Distortion center point (y-axis).")] - public FloatParameter centerY = new FloatParameter { value = 0f }; - - /// - /// A global screen scaling factor. - /// - [Space] - [Range(0.01f, 5f), Tooltip("Global screen scaling.")] - public FloatParameter scale = new FloatParameter { value = 1f }; - - /// - public override bool IsEnabledAndSupported(PostProcessRenderContext context) - { - return enabled.value - && !Mathf.Approximately(intensity, 0f) - && (intensityX > 0f || intensityY > 0f) - && !RuntimeUtilities.isVREnabled; - } - } - -#if UNITY_2017_1_OR_NEWER - [UnityEngine.Scripting.Preserve] -#endif - internal sealed class LensDistortionRenderer : PostProcessEffectRenderer - { - public override void Render(PostProcessRenderContext context) - { - var sheet = context.uberSheet; - - float amount = 1.6f * Math.Max(Mathf.Abs(settings.intensity.value), 1f); - float theta = Mathf.Deg2Rad * Math.Min(160f, amount); - float sigma = 2f * Mathf.Tan(theta * 0.5f); - var p0 = new Vector4(settings.centerX.value, settings.centerY.value, Mathf.Max(settings.intensityX.value, 1e-4f), Mathf.Max(settings.intensityY.value, 1e-4f)); - var p1 = new Vector4(settings.intensity.value >= 0f ? theta : 1f / theta, sigma, 1f / settings.scale.value, settings.intensity.value); - - sheet.EnableKeyword("DISTORT"); - sheet.properties.SetVector(ShaderIDs.Distortion_CenterScale, p0); - sheet.properties.SetVector(ShaderIDs.Distortion_Amount, p1); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/LensDistortion.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/LensDistortion.cs.meta deleted file mode 100644 index bb6b529b0..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/LensDistortion.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 9b77c5407dc277943b591ade9e6b18c5 -timeCreated: 1519737209 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/MotionBlur.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/MotionBlur.cs deleted file mode 100644 index 2b299727a..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/MotionBlur.cs +++ /dev/null @@ -1,148 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This class holds settings for the Motion Blur effect. - /// - [Serializable] - [PostProcess(typeof(MotionBlurRenderer), "Unity/Motion Blur", false)] - public sealed class MotionBlur : PostProcessEffectSettings - { - /// - /// The angle of the rotary shutter. Larger values give longer exposure therefore a stronger - /// blur effect. - /// - [Range(0f, 360f), Tooltip("The angle of rotary shutter. Larger values give longer exposure.")] - public FloatParameter shutterAngle = new FloatParameter { value = 270f }; - - /// - /// The amount of sample points, which affects quality and performances. - /// - [Range(4, 32), Tooltip("The amount of sample points. This affects quality and performance.")] - public IntParameter sampleCount = new IntParameter { value = 10 }; - - /// - public override bool IsEnabledAndSupported(PostProcessRenderContext context) - { - return enabled.value - && shutterAngle.value > 0f - #if UNITY_EDITOR - // Don't render motion blur preview when the editor is not playing as it can in some - // cases results in ugly artifacts (i.e. when resizing the game view). - && Application.isPlaying - #endif - && SystemInfo.supportsMotionVectors - && RenderTextureFormat.RGHalf.IsSupported() - && !RuntimeUtilities.isVREnabled; - } - } - -#if UNITY_2017_1_OR_NEWER - [UnityEngine.Scripting.Preserve] -#endif - internal sealed class MotionBlurRenderer : PostProcessEffectRenderer - { - enum Pass - { - VelocitySetup, - TileMax1, - TileMax2, - TileMaxV, - NeighborMax, - Reconstruction - } - - public override DepthTextureMode GetCameraFlags() - { - return DepthTextureMode.Depth | DepthTextureMode.MotionVectors; - } - - public override void Render(PostProcessRenderContext context) - { - var cmd = context.command; - - if (m_ResetHistory) - { - cmd.BlitFullscreenTriangle(context.source, context.destination); - m_ResetHistory = false; - return; - } - - const float kMaxBlurRadius = 5f; - var vectorRTFormat = RenderTextureFormat.RGHalf; - var packedRTFormat = RenderTextureFormat.ARGB2101010.IsSupported() - ? RenderTextureFormat.ARGB2101010 - : RenderTextureFormat.ARGB32; - - var sheet = context.propertySheets.Get(context.resources.shaders.motionBlur); - cmd.BeginSample("MotionBlur"); - - // Calculate the maximum blur radius in pixels. - int maxBlurPixels = (int)(kMaxBlurRadius * context.height / 100); - - // Calculate the TileMax size. - // It should be a multiple of 8 and larger than maxBlur. - int tileSize = ((maxBlurPixels - 1) / 8 + 1) * 8; - - // Pass 1 - Velocity/depth packing - var velocityScale = settings.shutterAngle / 360f; - sheet.properties.SetFloat(ShaderIDs.VelocityScale, velocityScale); - sheet.properties.SetFloat(ShaderIDs.MaxBlurRadius, maxBlurPixels); - sheet.properties.SetFloat(ShaderIDs.RcpMaxBlurRadius, 1f / maxBlurPixels); - - int vbuffer = ShaderIDs.VelocityTex; - cmd.GetTemporaryRT(vbuffer, context.width, context.height, 0, FilterMode.Point, - packedRTFormat, RenderTextureReadWrite.Linear); - cmd.BlitFullscreenTriangle(BuiltinRenderTextureType.None, vbuffer, sheet, (int)Pass.VelocitySetup); - - // Pass 2 - First TileMax filter (1/2 downsize) - int tile2 = ShaderIDs.Tile2RT; - cmd.GetTemporaryRT(tile2, context.width / 2, context.height / 2, 0, FilterMode.Point, - vectorRTFormat, RenderTextureReadWrite.Linear); - cmd.BlitFullscreenTriangle(vbuffer, tile2, sheet, (int)Pass.TileMax1); - - // Pass 3 - Second TileMax filter (1/2 downsize) - int tile4 = ShaderIDs.Tile4RT; - cmd.GetTemporaryRT(tile4, context.width / 4, context.height / 4, 0, FilterMode.Point, - vectorRTFormat, RenderTextureReadWrite.Linear); - cmd.BlitFullscreenTriangle(tile2, tile4, sheet, (int)Pass.TileMax2); - cmd.ReleaseTemporaryRT(tile2); - - // Pass 4 - Third TileMax filter (1/2 downsize) - int tile8 = ShaderIDs.Tile8RT; - cmd.GetTemporaryRT(tile8, context.width / 8, context.height / 8, 0, FilterMode.Point, - vectorRTFormat, RenderTextureReadWrite.Linear); - cmd.BlitFullscreenTriangle(tile4, tile8, sheet, (int)Pass.TileMax2); - cmd.ReleaseTemporaryRT(tile4); - - // Pass 5 - Fourth TileMax filter (reduce to tileSize) - var tileMaxOffs = Vector2.one * (tileSize / 8f - 1f) * -0.5f; - sheet.properties.SetVector(ShaderIDs.TileMaxOffs, tileMaxOffs); - sheet.properties.SetFloat(ShaderIDs.TileMaxLoop, (int)(tileSize / 8f)); - - int tile = ShaderIDs.TileVRT; - cmd.GetTemporaryRT(tile, context.width / tileSize, context.height / tileSize, 0, - FilterMode.Point, vectorRTFormat, RenderTextureReadWrite.Linear); - cmd.BlitFullscreenTriangle(tile8, tile, sheet, (int)Pass.TileMaxV); - cmd.ReleaseTemporaryRT(tile8); - - // Pass 6 - NeighborMax filter - int neighborMax = ShaderIDs.NeighborMaxTex; - int neighborMaxWidth = context.width / tileSize; - int neighborMaxHeight = context.height / tileSize; - cmd.GetTemporaryRT(neighborMax, neighborMaxWidth, neighborMaxHeight, 0, - FilterMode.Point, vectorRTFormat, RenderTextureReadWrite.Linear); - cmd.BlitFullscreenTriangle(tile, neighborMax, sheet, (int)Pass.NeighborMax); - cmd.ReleaseTemporaryRT(tile); - - // Pass 7 - Reconstruction pass - sheet.properties.SetFloat(ShaderIDs.LoopCount, Mathf.Clamp(settings.sampleCount / 2, 1, 64)); - cmd.BlitFullscreenTriangle(context.source, context.destination, sheet, (int)Pass.Reconstruction); - - cmd.ReleaseTemporaryRT(vbuffer); - cmd.ReleaseTemporaryRT(neighborMax); - cmd.EndSample("MotionBlur"); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/MotionBlur.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/MotionBlur.cs.meta deleted file mode 100644 index c5ba8cd32..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/MotionBlur.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: b94fcd11afffcb142908bfcb1e261fba -timeCreated: 1491826543 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/MultiScaleVO.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/MultiScaleVO.cs deleted file mode 100644 index b7fb45f51..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/MultiScaleVO.cs +++ /dev/null @@ -1,565 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - // Multi-scale volumetric obscurance - // TODO: Fix VR support - -#if UNITY_2017_1_OR_NEWER - [UnityEngine.Scripting.Preserve] - [Serializable] - internal sealed class MultiScaleVO : IAmbientOcclusionMethod - { - internal enum MipLevel { Original, L1, L2, L3, L4, L5, L6 } - - enum Pass - { - DepthCopy, - CompositionDeferred, - CompositionForward, - DebugOverlay - } - - // The arrays below are reused between frames to reduce GC allocation. - readonly float[] m_SampleThickness = - { - Mathf.Sqrt(1f - 0.2f * 0.2f), - Mathf.Sqrt(1f - 0.4f * 0.4f), - Mathf.Sqrt(1f - 0.6f * 0.6f), - Mathf.Sqrt(1f - 0.8f * 0.8f), - Mathf.Sqrt(1f - 0.2f * 0.2f - 0.2f * 0.2f), - Mathf.Sqrt(1f - 0.2f * 0.2f - 0.4f * 0.4f), - Mathf.Sqrt(1f - 0.2f * 0.2f - 0.6f * 0.6f), - Mathf.Sqrt(1f - 0.2f * 0.2f - 0.8f * 0.8f), - Mathf.Sqrt(1f - 0.4f * 0.4f - 0.4f * 0.4f), - Mathf.Sqrt(1f - 0.4f * 0.4f - 0.6f * 0.6f), - Mathf.Sqrt(1f - 0.4f * 0.4f - 0.8f * 0.8f), - Mathf.Sqrt(1f - 0.6f * 0.6f - 0.6f * 0.6f) - }; - - readonly float[] m_InvThicknessTable = new float[12]; - readonly float[] m_SampleWeightTable = new float[12]; - - readonly int[] m_Widths = new int[7]; - readonly int[] m_Heights = new int[7]; - - AmbientOcclusion m_Settings; - PropertySheet m_PropertySheet; - PostProcessResources m_Resources; - - // Can't use a temporary because we need to share it between cmdbuffers - also fixes a weird - // command buffer warning - RenderTexture m_AmbientOnlyAO; - - readonly RenderTargetIdentifier[] m_MRT = - { - BuiltinRenderTextureType.GBuffer0, // Albedo, Occ - BuiltinRenderTextureType.CameraTarget // Ambient - }; - - public MultiScaleVO(AmbientOcclusion settings) - { - m_Settings = settings; - } - - public DepthTextureMode GetCameraFlags() - { - return DepthTextureMode.Depth; - } - - // Special case for AO [because SRPs], please don't do this in other effects, it's bad - // practice in this framework - public void SetResources(PostProcessResources resources) - { - m_Resources = resources; - } - - void Alloc(CommandBuffer cmd, int id, MipLevel size, RenderTextureFormat format, bool uav) - { - int sizeId = (int)size; - cmd.GetTemporaryRT(id, new RenderTextureDescriptor - { - width = m_Widths[sizeId], - height = m_Heights[sizeId], - colorFormat = format, - depthBufferBits = 0, - volumeDepth = 1, - autoGenerateMips = false, - msaaSamples = 1, - enableRandomWrite = uav, - dimension = TextureDimension.Tex2D, - sRGB = false - }, FilterMode.Point); - } - - void AllocArray(CommandBuffer cmd, int id, MipLevel size, RenderTextureFormat format, bool uav) - { - int sizeId = (int)size; - cmd.GetTemporaryRT(id, new RenderTextureDescriptor - { - width = m_Widths[sizeId], - height = m_Heights[sizeId], - colorFormat = format, - depthBufferBits = 0, - volumeDepth = 16, - autoGenerateMips = false, - msaaSamples = 1, - enableRandomWrite = uav, - dimension = TextureDimension.Tex2DArray, - sRGB = false - }, FilterMode.Point); - } - - void Release(CommandBuffer cmd, int id) - { - cmd.ReleaseTemporaryRT(id); - } - - // Calculate values in _ZBuferParams (built-in shader variable) - // We can't use _ZBufferParams in compute shaders, so this function is - // used to give the values in it to compute shaders. - Vector4 CalculateZBufferParams(Camera camera) - { - float fpn = camera.farClipPlane / camera.nearClipPlane; - - if (SystemInfo.usesReversedZBuffer) - return new Vector4(fpn - 1f, 1f, 0f, 0f); - - return new Vector4(1f - fpn, fpn, 0f, 0f); - } - - float CalculateTanHalfFovHeight(Camera camera) - { - return 1f / camera.projectionMatrix[0, 0]; - } - - Vector2 GetSize(MipLevel mip) - { - return new Vector2(m_Widths[(int)mip], m_Heights[(int)mip]); - } - - Vector3 GetSizeArray(MipLevel mip) - { - return new Vector3(m_Widths[(int)mip], m_Heights[(int)mip], 16); - } - - public void GenerateAOMap(CommandBuffer cmd, Camera camera, RenderTargetIdentifier destination, RenderTargetIdentifier? depthMap, bool invert, bool isMSAA) - { - // Base size - m_Widths[0] = camera.pixelWidth * (RuntimeUtilities.isSinglePassStereoEnabled ? 2 : 1); - m_Heights[0] = camera.pixelHeight; - - // L1 -> L6 sizes - for (int i = 1; i < 7; i++) - { - int div = 1 << i; - m_Widths[i] = (m_Widths[0] + (div - 1)) / div; - m_Heights[i] = (m_Heights[0] + (div - 1)) / div; - } - - // Allocate temporary textures - PushAllocCommands(cmd, isMSAA); - - // Render logic - PushDownsampleCommands(cmd, camera, depthMap, isMSAA); - - float tanHalfFovH = CalculateTanHalfFovHeight(camera); - PushRenderCommands(cmd, ShaderIDs.TiledDepth1, ShaderIDs.Occlusion1, GetSizeArray(MipLevel.L3), tanHalfFovH, isMSAA); - PushRenderCommands(cmd, ShaderIDs.TiledDepth2, ShaderIDs.Occlusion2, GetSizeArray(MipLevel.L4), tanHalfFovH, isMSAA); - PushRenderCommands(cmd, ShaderIDs.TiledDepth3, ShaderIDs.Occlusion3, GetSizeArray(MipLevel.L5), tanHalfFovH, isMSAA); - PushRenderCommands(cmd, ShaderIDs.TiledDepth4, ShaderIDs.Occlusion4, GetSizeArray(MipLevel.L6), tanHalfFovH, isMSAA); - - PushUpsampleCommands(cmd, ShaderIDs.LowDepth4, ShaderIDs.Occlusion4, ShaderIDs.LowDepth3, ShaderIDs.Occlusion3, ShaderIDs.Combined3, GetSize(MipLevel.L4), GetSize(MipLevel.L3), isMSAA); - PushUpsampleCommands(cmd, ShaderIDs.LowDepth3, ShaderIDs.Combined3, ShaderIDs.LowDepth2, ShaderIDs.Occlusion2, ShaderIDs.Combined2, GetSize(MipLevel.L3), GetSize(MipLevel.L2), isMSAA); - PushUpsampleCommands(cmd, ShaderIDs.LowDepth2, ShaderIDs.Combined2, ShaderIDs.LowDepth1, ShaderIDs.Occlusion1, ShaderIDs.Combined1, GetSize(MipLevel.L2), GetSize(MipLevel.L1), isMSAA); - PushUpsampleCommands(cmd, ShaderIDs.LowDepth1, ShaderIDs.Combined1, ShaderIDs.LinearDepth, null, destination, GetSize(MipLevel.L1), GetSize(MipLevel.Original), isMSAA, invert); - - // Cleanup - PushReleaseCommands(cmd); - } - - void PushAllocCommands(CommandBuffer cmd, bool isMSAA) - { - if(isMSAA) - { - Alloc(cmd, ShaderIDs.LinearDepth, MipLevel.Original, RenderTextureFormat.RGHalf, true); - - Alloc(cmd, ShaderIDs.LowDepth1, MipLevel.L1, RenderTextureFormat.RGFloat, true); - Alloc(cmd, ShaderIDs.LowDepth2, MipLevel.L2, RenderTextureFormat.RGFloat, true); - Alloc(cmd, ShaderIDs.LowDepth3, MipLevel.L3, RenderTextureFormat.RGFloat, true); - Alloc(cmd, ShaderIDs.LowDepth4, MipLevel.L4, RenderTextureFormat.RGFloat, true); - - AllocArray(cmd, ShaderIDs.TiledDepth1, MipLevel.L3, RenderTextureFormat.RGHalf, true); - AllocArray(cmd, ShaderIDs.TiledDepth2, MipLevel.L4, RenderTextureFormat.RGHalf, true); - AllocArray(cmd, ShaderIDs.TiledDepth3, MipLevel.L5, RenderTextureFormat.RGHalf, true); - AllocArray(cmd, ShaderIDs.TiledDepth4, MipLevel.L6, RenderTextureFormat.RGHalf, true); - - Alloc(cmd, ShaderIDs.Occlusion1, MipLevel.L1, RenderTextureFormat.RG16, true); - Alloc(cmd, ShaderIDs.Occlusion2, MipLevel.L2, RenderTextureFormat.RG16, true); - Alloc(cmd, ShaderIDs.Occlusion3, MipLevel.L3, RenderTextureFormat.RG16, true); - Alloc(cmd, ShaderIDs.Occlusion4, MipLevel.L4, RenderTextureFormat.RG16, true); - - Alloc(cmd, ShaderIDs.Combined1, MipLevel.L1, RenderTextureFormat.RG16, true); - Alloc(cmd, ShaderIDs.Combined2, MipLevel.L2, RenderTextureFormat.RG16, true); - Alloc(cmd, ShaderIDs.Combined3, MipLevel.L3, RenderTextureFormat.RG16, true); - } - else - { - Alloc(cmd, ShaderIDs.LinearDepth, MipLevel.Original, RenderTextureFormat.RHalf, true); - - Alloc(cmd, ShaderIDs.LowDepth1, MipLevel.L1, RenderTextureFormat.RFloat, true); - Alloc(cmd, ShaderIDs.LowDepth2, MipLevel.L2, RenderTextureFormat.RFloat, true); - Alloc(cmd, ShaderIDs.LowDepth3, MipLevel.L3, RenderTextureFormat.RFloat, true); - Alloc(cmd, ShaderIDs.LowDepth4, MipLevel.L4, RenderTextureFormat.RFloat, true); - - AllocArray(cmd, ShaderIDs.TiledDepth1, MipLevel.L3, RenderTextureFormat.RHalf, true); - AllocArray(cmd, ShaderIDs.TiledDepth2, MipLevel.L4, RenderTextureFormat.RHalf, true); - AllocArray(cmd, ShaderIDs.TiledDepth3, MipLevel.L5, RenderTextureFormat.RHalf, true); - AllocArray(cmd, ShaderIDs.TiledDepth4, MipLevel.L6, RenderTextureFormat.RHalf, true); - - Alloc(cmd, ShaderIDs.Occlusion1, MipLevel.L1, RenderTextureFormat.R8, true); - Alloc(cmd, ShaderIDs.Occlusion2, MipLevel.L2, RenderTextureFormat.R8, true); - Alloc(cmd, ShaderIDs.Occlusion3, MipLevel.L3, RenderTextureFormat.R8, true); - Alloc(cmd, ShaderIDs.Occlusion4, MipLevel.L4, RenderTextureFormat.R8, true); - - Alloc(cmd, ShaderIDs.Combined1, MipLevel.L1, RenderTextureFormat.R8, true); - Alloc(cmd, ShaderIDs.Combined2, MipLevel.L2, RenderTextureFormat.R8, true); - Alloc(cmd, ShaderIDs.Combined3, MipLevel.L3, RenderTextureFormat.R8, true); - } - } - - void PushDownsampleCommands(CommandBuffer cmd, Camera camera, RenderTargetIdentifier? depthMap, bool isMSAA) - { - RenderTargetIdentifier depthMapId; - bool needDepthMapRelease = false; - - if (depthMap != null) - { - depthMapId = depthMap.Value; - } - else - { - // Make a copy of the depth texture, or reuse the resolved depth - // buffer (it's only available in some specific situations). - if (!RuntimeUtilities.IsResolvedDepthAvailable(camera)) - { - Alloc(cmd, ShaderIDs.DepthCopy, MipLevel.Original, RenderTextureFormat.RFloat, false); - depthMapId = new RenderTargetIdentifier(ShaderIDs.DepthCopy); - cmd.BlitFullscreenTriangle(BuiltinRenderTextureType.None, depthMapId, m_PropertySheet, (int)Pass.DepthCopy); - needDepthMapRelease = true; - } - else - { - depthMapId = BuiltinRenderTextureType.ResolvedDepth; - } - } - - // 1st downsampling pass. - var cs = m_Resources.computeShaders.multiScaleAODownsample1; - int kernel = cs.FindKernel(isMSAA ? "MultiScaleVODownsample1_MSAA" : "MultiScaleVODownsample1"); - - cmd.SetComputeTextureParam(cs, kernel, "LinearZ", ShaderIDs.LinearDepth); - cmd.SetComputeTextureParam(cs, kernel, "DS2x", ShaderIDs.LowDepth1); - cmd.SetComputeTextureParam(cs, kernel, "DS4x", ShaderIDs.LowDepth2); - cmd.SetComputeTextureParam(cs, kernel, "DS2xAtlas", ShaderIDs.TiledDepth1); - cmd.SetComputeTextureParam(cs, kernel, "DS4xAtlas", ShaderIDs.TiledDepth2); - cmd.SetComputeVectorParam(cs, "ZBufferParams", CalculateZBufferParams(camera)); - cmd.SetComputeTextureParam(cs, kernel, "Depth", depthMapId); - - cmd.DispatchCompute(cs, kernel, m_Widths[(int)MipLevel.L4], m_Heights[(int)MipLevel.L4], 1); - - if (needDepthMapRelease) - Release(cmd, ShaderIDs.DepthCopy); - - // 2nd downsampling pass. - cs = m_Resources.computeShaders.multiScaleAODownsample2; - kernel = isMSAA ? cs.FindKernel("MultiScaleVODownsample2_MSAA") : cs.FindKernel("MultiScaleVODownsample2"); - - cmd.SetComputeTextureParam(cs, kernel, "DS4x", ShaderIDs.LowDepth2); - cmd.SetComputeTextureParam(cs, kernel, "DS8x", ShaderIDs.LowDepth3); - cmd.SetComputeTextureParam(cs, kernel, "DS16x", ShaderIDs.LowDepth4); - cmd.SetComputeTextureParam(cs, kernel, "DS8xAtlas", ShaderIDs.TiledDepth3); - cmd.SetComputeTextureParam(cs, kernel, "DS16xAtlas", ShaderIDs.TiledDepth4); - - cmd.DispatchCompute(cs, kernel, m_Widths[(int)MipLevel.L6], m_Heights[(int)MipLevel.L6], 1); - } - - void PushRenderCommands(CommandBuffer cmd, int source, int destination, Vector3 sourceSize, float tanHalfFovH, bool isMSAA) - { - // Here we compute multipliers that convert the center depth value into (the reciprocal - // of) sphere thicknesses at each sample location. This assumes a maximum sample radius - // of 5 units, but since a sphere has no thickness at its extent, we don't need to - // sample that far out. Only samples whole integer offsets with distance less than 25 - // are used. This means that there is no sample at (3, 4) because its distance is - // exactly 25 (and has a thickness of 0.) - - // The shaders are set up to sample a circular region within a 5-pixel radius. - const float kScreenspaceDiameter = 10f; - - // SphereDiameter = CenterDepth * ThicknessMultiplier. This will compute the thickness - // of a sphere centered at a specific depth. The ellipsoid scale can stretch a sphere - // into an ellipsoid, which changes the characteristics of the AO. - // TanHalfFovH: Radius of sphere in depth units if its center lies at Z = 1 - // ScreenspaceDiameter: Diameter of sample sphere in pixel units - // ScreenspaceDiameter / BufferWidth: Ratio of the screen width that the sphere actually covers - float thicknessMultiplier = 2f * tanHalfFovH * kScreenspaceDiameter / sourceSize.x; - if (RuntimeUtilities.isSinglePassStereoEnabled) - thicknessMultiplier *= 2f; - - // This will transform a depth value from [0, thickness] to [0, 1]. - float inverseRangeFactor = 1f / thicknessMultiplier; - - // The thicknesses are smaller for all off-center samples of the sphere. Compute - // thicknesses relative to the center sample. - for (int i = 0; i < 12; i++) - m_InvThicknessTable[i] = inverseRangeFactor / m_SampleThickness[i]; - - // These are the weights that are multiplied against the samples because not all samples - // are equally important. The farther the sample is from the center location, the less - // they matter. We use the thickness of the sphere to determine the weight. The scalars - // in front are the number of samples with this weight because we sum the samples - // together before multiplying by the weight, so as an aggregate all of those samples - // matter more. After generating this table, the weights are normalized. - m_SampleWeightTable[ 0] = 4 * m_SampleThickness[ 0]; // Axial - m_SampleWeightTable[ 1] = 4 * m_SampleThickness[ 1]; // Axial - m_SampleWeightTable[ 2] = 4 * m_SampleThickness[ 2]; // Axial - m_SampleWeightTable[ 3] = 4 * m_SampleThickness[ 3]; // Axial - m_SampleWeightTable[ 4] = 4 * m_SampleThickness[ 4]; // Diagonal - m_SampleWeightTable[ 5] = 8 * m_SampleThickness[ 5]; // L-shaped - m_SampleWeightTable[ 6] = 8 * m_SampleThickness[ 6]; // L-shaped - m_SampleWeightTable[ 7] = 8 * m_SampleThickness[ 7]; // L-shaped - m_SampleWeightTable[ 8] = 4 * m_SampleThickness[ 8]; // Diagonal - m_SampleWeightTable[ 9] = 8 * m_SampleThickness[ 9]; // L-shaped - m_SampleWeightTable[10] = 8 * m_SampleThickness[10]; // L-shaped - m_SampleWeightTable[11] = 4 * m_SampleThickness[11]; // Diagonal - - // Zero out the unused samples. - // FIXME: should we support SAMPLE_EXHAUSTIVELY mode? - m_SampleWeightTable[0] = 0; - m_SampleWeightTable[2] = 0; - m_SampleWeightTable[5] = 0; - m_SampleWeightTable[7] = 0; - m_SampleWeightTable[9] = 0; - - // Normalize the weights by dividing by the sum of all weights - var totalWeight = 0f; - - foreach (float w in m_SampleWeightTable) - totalWeight += w; - - for (int i = 0; i < m_SampleWeightTable.Length; i++) - m_SampleWeightTable[i] /= totalWeight; - - // Set the arguments for the render kernel. - var cs = m_Resources.computeShaders.multiScaleAORender; - int kernel = isMSAA ? cs.FindKernel("MultiScaleVORender_MSAA_interleaved") : cs.FindKernel("MultiScaleVORender_interleaved"); - - cmd.SetComputeFloatParams(cs, "gInvThicknessTable", m_InvThicknessTable); - cmd.SetComputeFloatParams(cs, "gSampleWeightTable", m_SampleWeightTable); - cmd.SetComputeVectorParam(cs, "gInvSliceDimension", new Vector2(1f / sourceSize.x, 1f / sourceSize.y)); - cmd.SetComputeVectorParam(cs, "AdditionalParams", new Vector2(-1f / m_Settings.thicknessModifier.value, m_Settings.intensity.value)); - cmd.SetComputeTextureParam(cs, kernel, "DepthTex", source); - cmd.SetComputeTextureParam(cs, kernel, "Occlusion", destination); - - // Calculate the thread group count and add a dispatch command with them. - uint xsize, ysize, zsize; - cs.GetKernelThreadGroupSizes(kernel, out xsize, out ysize, out zsize); - - cmd.DispatchCompute( - cs, kernel, - ((int)sourceSize.x + (int)xsize - 1) / (int)xsize, - ((int)sourceSize.y + (int)ysize - 1) / (int)ysize, - ((int)sourceSize.z + (int)zsize - 1) / (int)zsize - ); - } - - void PushUpsampleCommands(CommandBuffer cmd, int lowResDepth, int interleavedAO, int highResDepth, int? highResAO, RenderTargetIdentifier dest, Vector3 lowResDepthSize, Vector2 highResDepthSize, bool isMSAA, bool invert = false) - { - var cs = m_Resources.computeShaders.multiScaleAOUpsample; - int kernel = 0; - if (!isMSAA) - { - kernel = cs.FindKernel(highResAO == null ? invert - ? "MultiScaleVOUpSample_invert" - : "MultiScaleVOUpSample" - : "MultiScaleVOUpSample_blendout"); - } - else - { - kernel = cs.FindKernel(highResAO == null ? invert - ? "MultiScaleVOUpSample_MSAA_invert" - : "MultiScaleVOUpSample_MSAA" - : "MultiScaleVOUpSample_MSAA_blendout"); - } - - - float stepSize = 1920f / lowResDepthSize.x; - float bTolerance = 1f - Mathf.Pow(10f, m_Settings.blurTolerance.value) * stepSize; - bTolerance *= bTolerance; - float uTolerance = Mathf.Pow(10f, m_Settings.upsampleTolerance.value); - float noiseFilterWeight = 1f / (Mathf.Pow(10f, m_Settings.noiseFilterTolerance.value) + uTolerance); - - cmd.SetComputeVectorParam(cs, "InvLowResolution", new Vector2(1f / lowResDepthSize.x, 1f / lowResDepthSize.y)); - cmd.SetComputeVectorParam(cs, "InvHighResolution", new Vector2(1f / highResDepthSize.x, 1f / highResDepthSize.y)); - cmd.SetComputeVectorParam(cs, "AdditionalParams", new Vector4(noiseFilterWeight, stepSize, bTolerance, uTolerance)); - - cmd.SetComputeTextureParam(cs, kernel, "LoResDB", lowResDepth); - cmd.SetComputeTextureParam(cs, kernel, "HiResDB", highResDepth); - cmd.SetComputeTextureParam(cs, kernel, "LoResAO1", interleavedAO); - - if (highResAO != null) - cmd.SetComputeTextureParam(cs, kernel, "HiResAO", highResAO.Value); - - cmd.SetComputeTextureParam(cs, kernel, "AoResult", dest); - - int xcount = ((int)highResDepthSize.x + 17) / 16; - int ycount = ((int)highResDepthSize.y + 17) / 16; - cmd.DispatchCompute(cs, kernel, xcount, ycount, 1); - } - - void PushReleaseCommands(CommandBuffer cmd) - { - Release(cmd, ShaderIDs.LinearDepth); - - Release(cmd, ShaderIDs.LowDepth1); - Release(cmd, ShaderIDs.LowDepth2); - Release(cmd, ShaderIDs.LowDepth3); - Release(cmd, ShaderIDs.LowDepth4); - - Release(cmd, ShaderIDs.TiledDepth1); - Release(cmd, ShaderIDs.TiledDepth2); - Release(cmd, ShaderIDs.TiledDepth3); - Release(cmd, ShaderIDs.TiledDepth4); - - Release(cmd, ShaderIDs.Occlusion1); - Release(cmd, ShaderIDs.Occlusion2); - Release(cmd, ShaderIDs.Occlusion3); - Release(cmd, ShaderIDs.Occlusion4); - - Release(cmd, ShaderIDs.Combined1); - Release(cmd, ShaderIDs.Combined2); - Release(cmd, ShaderIDs.Combined3); - } - - void PreparePropertySheet(PostProcessRenderContext context) - { - var sheet = context.propertySheets.Get(m_Resources.shaders.multiScaleAO); - sheet.ClearKeywords(); - sheet.properties.SetVector(ShaderIDs.AOColor, Color.white - m_Settings.color.value); - m_PropertySheet = sheet; - } - - void CheckAOTexture(PostProcessRenderContext context) - { - if (m_AmbientOnlyAO == null || !m_AmbientOnlyAO.IsCreated() || m_AmbientOnlyAO.width != context.width || m_AmbientOnlyAO.height != context.height) - { - RuntimeUtilities.Destroy(m_AmbientOnlyAO); - - m_AmbientOnlyAO = new RenderTexture(context.width, context.height, 0, RenderTextureFormat.R8, RenderTextureReadWrite.Linear) - { - hideFlags = HideFlags.DontSave, - filterMode = FilterMode.Point, - enableRandomWrite = true - }; - m_AmbientOnlyAO.Create(); - } - } - - void PushDebug(PostProcessRenderContext context) - { - if (context.IsDebugOverlayEnabled(DebugOverlay.AmbientOcclusion)) - context.PushDebugOverlay(context.command, m_AmbientOnlyAO, m_PropertySheet, (int)Pass.DebugOverlay); - } - - public void RenderAfterOpaque(PostProcessRenderContext context) - { - var cmd = context.command; - cmd.BeginSample("Ambient Occlusion"); - SetResources(context.resources); - PreparePropertySheet(context); - CheckAOTexture(context); - - // In Forward mode, fog is applied at the object level in the grometry pass so we need - // to apply it to AO as well or it'll drawn on top of the fog effect. - if (context.camera.actualRenderingPath == RenderingPath.Forward && RenderSettings.fog) - { - m_PropertySheet.EnableKeyword("APPLY_FORWARD_FOG"); - m_PropertySheet.properties.SetVector( - ShaderIDs.FogParams, - new Vector3(RenderSettings.fogDensity, RenderSettings.fogStartDistance, RenderSettings.fogEndDistance) - ); - } - - GenerateAOMap(cmd, context.camera, m_AmbientOnlyAO, null, false, false); - PushDebug(context); - cmd.SetGlobalTexture(ShaderIDs.MSVOcclusionTexture, m_AmbientOnlyAO); - cmd.BlitFullscreenTriangle(BuiltinRenderTextureType.None, BuiltinRenderTextureType.CameraTarget, m_PropertySheet, (int)Pass.CompositionForward, RenderBufferLoadAction.Load); - cmd.EndSample("Ambient Occlusion"); - } - - public void RenderAmbientOnly(PostProcessRenderContext context) - { - var cmd = context.command; - cmd.BeginSample("Ambient Occlusion Render"); - SetResources(context.resources); - PreparePropertySheet(context); - CheckAOTexture(context); - GenerateAOMap(cmd, context.camera, m_AmbientOnlyAO, null, false, false); - PushDebug(context); - cmd.EndSample("Ambient Occlusion Render"); - } - - public void CompositeAmbientOnly(PostProcessRenderContext context) - { - var cmd = context.command; - cmd.BeginSample("Ambient Occlusion Composite"); - cmd.SetGlobalTexture(ShaderIDs.MSVOcclusionTexture, m_AmbientOnlyAO); - cmd.BlitFullscreenTriangle(BuiltinRenderTextureType.None, m_MRT, BuiltinRenderTextureType.CameraTarget, m_PropertySheet, (int)Pass.CompositionDeferred); - cmd.EndSample("Ambient Occlusion Composite"); - } - - public void Release() - { - RuntimeUtilities.Destroy(m_AmbientOnlyAO); - m_AmbientOnlyAO = null; - } - } -#else - [Serializable] - public sealed class MultiScaleVO : IAmbientOcclusionMethod - { - public MultiScaleVO(AmbientOcclusion settings) - { - } - - public void SetResources(PostProcessResources resources) - { - } - - public DepthTextureMode GetCameraFlags() - { - return DepthTextureMode.None; - } - - public void GenerateAOMap(CommandBuffer cmd, Camera camera, RenderTargetIdentifier destination, RenderTargetIdentifier? depthMap, bool invert, bool isMSAA) - { - } - - public void RenderAfterOpaque(PostProcessRenderContext context) - { - } - - public void RenderAmbientOnly(PostProcessRenderContext context) - { - } - - public void CompositeAmbientOnly(PostProcessRenderContext context) - { - } - - public void Release() - { - } - } -#endif -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/MultiScaleVO.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/MultiScaleVO.cs.meta deleted file mode 100644 index f7f7f9535..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/MultiScaleVO.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: f59da4cf1b7dee244bc37fa6add23b00 -timeCreated: 1503308000 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/ScalableAO.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/ScalableAO.cs deleted file mode 100644 index 1bee85969..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/ScalableAO.cs +++ /dev/null @@ -1,169 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - // Scalable ambient obscurance -#if UNITY_2017_1_OR_NEWER - [UnityEngine.Scripting.Preserve] -#endif - [Serializable] - internal sealed class ScalableAO : IAmbientOcclusionMethod - { - RenderTexture m_Result; - PropertySheet m_PropertySheet; - AmbientOcclusion m_Settings; - - readonly RenderTargetIdentifier[] m_MRT = - { - BuiltinRenderTextureType.GBuffer0, // Albedo, Occ - BuiltinRenderTextureType.CameraTarget // Ambient - }; - - readonly int[] m_SampleCount = { 4, 6, 10, 8, 12 }; - - enum Pass - { - OcclusionEstimationForward, - OcclusionEstimationDeferred, - HorizontalBlurForward, - HorizontalBlurDeferred, - VerticalBlur, - CompositionForward, - CompositionDeferred, - DebugOverlay - } - - public ScalableAO(AmbientOcclusion settings) - { - m_Settings = settings; - } - - public DepthTextureMode GetCameraFlags() - { - return DepthTextureMode.Depth | DepthTextureMode.DepthNormals; - } - - void DoLazyInitialization(PostProcessRenderContext context) - { - m_PropertySheet = context.propertySheets.Get(context.resources.shaders.scalableAO); - - bool reset = false; - - if (m_Result == null || !m_Result.IsCreated()) - { - // Initial allocation - m_Result = context.GetScreenSpaceTemporaryRT(0, RenderTextureFormat.ARGB32, RenderTextureReadWrite.Linear); - m_Result.hideFlags = HideFlags.DontSave; - m_Result.filterMode = FilterMode.Bilinear; - - reset = true; - } - else if (m_Result.width != context.width || m_Result.height != context.height) - { - // Release and reallocate - m_Result.Release(); - m_Result.width = context.width; - m_Result.height = context.height; - reset = true; - } - - if (reset) - m_Result.Create(); - } - - void Render(PostProcessRenderContext context, CommandBuffer cmd, int occlusionSource) - { - DoLazyInitialization(context); - m_Settings.radius.value = Mathf.Max(m_Settings.radius.value, 1e-4f); - - // Material setup - // Always use a quater-res AO buffer unless High/Ultra quality is set. - bool downsampling = (int)m_Settings.quality.value < (int)AmbientOcclusionQuality.High; - float px = m_Settings.intensity.value; - float py = m_Settings.radius.value; - float pz = downsampling ? 0.5f : 1f; - float pw = m_SampleCount[(int)m_Settings.quality.value]; - - var sheet = m_PropertySheet; - sheet.ClearKeywords(); - sheet.properties.SetVector(ShaderIDs.AOParams, new Vector4(px, py, pz, pw)); - sheet.properties.SetVector(ShaderIDs.AOColor, Color.white - m_Settings.color.value); - - // In forward fog is applied at the object level in the grometry pass so we need to - // apply it to AO as well or it'll drawn on top of the fog effect. - // Not needed in Deferred. - if (context.camera.actualRenderingPath == RenderingPath.Forward && RenderSettings.fog) - { - sheet.EnableKeyword("APPLY_FORWARD_FOG"); - sheet.properties.SetVector( - ShaderIDs.FogParams, - new Vector3(RenderSettings.fogDensity, RenderSettings.fogStartDistance, RenderSettings.fogEndDistance) - ); - } - - // Texture setup - int ts = downsampling ? 2 : 1; - const RenderTextureFormat kFormat = RenderTextureFormat.ARGB32; - const RenderTextureReadWrite kRWMode = RenderTextureReadWrite.Linear; - const FilterMode kFilter = FilterMode.Bilinear; - - // AO buffer - var rtMask = ShaderIDs.OcclusionTexture1; - int scaledWidth = context.width / ts; - int scaledHeight = context.height / ts; - context.GetScreenSpaceTemporaryRT(cmd, rtMask, 0, kFormat, kRWMode, kFilter, scaledWidth, scaledHeight); - - // AO estimation - cmd.BlitFullscreenTriangle(BuiltinRenderTextureType.None, rtMask, sheet, (int)Pass.OcclusionEstimationForward + occlusionSource); - - // Blur buffer - var rtBlur = ShaderIDs.OcclusionTexture2; - context.GetScreenSpaceTemporaryRT(cmd, rtBlur, 0, kFormat, kRWMode, kFilter); - - // Separable blur (horizontal pass) - cmd.BlitFullscreenTriangle(rtMask, rtBlur, sheet, (int)Pass.HorizontalBlurForward + occlusionSource); - cmd.ReleaseTemporaryRT(rtMask); - - // Separable blur (vertical pass) - cmd.BlitFullscreenTriangle(rtBlur, m_Result, sheet, (int)Pass.VerticalBlur); - cmd.ReleaseTemporaryRT(rtBlur); - - if (context.IsDebugOverlayEnabled(DebugOverlay.AmbientOcclusion)) - context.PushDebugOverlay(cmd, m_Result, sheet, (int)Pass.DebugOverlay); - } - - public void RenderAfterOpaque(PostProcessRenderContext context) - { - var cmd = context.command; - cmd.BeginSample("Ambient Occlusion"); - Render(context, cmd, 0); - cmd.SetGlobalTexture(ShaderIDs.SAOcclusionTexture, m_Result); - cmd.BlitFullscreenTriangle(BuiltinRenderTextureType.None, BuiltinRenderTextureType.CameraTarget, m_PropertySheet, (int)Pass.CompositionForward, RenderBufferLoadAction.Load); - cmd.EndSample("Ambient Occlusion"); - } - - public void RenderAmbientOnly(PostProcessRenderContext context) - { - var cmd = context.command; - cmd.BeginSample("Ambient Occlusion Render"); - Render(context, cmd, 1); - cmd.EndSample("Ambient Occlusion Render"); - } - - public void CompositeAmbientOnly(PostProcessRenderContext context) - { - var cmd = context.command; - cmd.BeginSample("Ambient Occlusion Composite"); - cmd.SetGlobalTexture(ShaderIDs.SAOcclusionTexture, m_Result); - cmd.BlitFullscreenTriangle(BuiltinRenderTextureType.None, m_MRT, BuiltinRenderTextureType.CameraTarget, m_PropertySheet, (int)Pass.CompositionDeferred); - cmd.EndSample("Ambient Occlusion Composite"); - } - - public void Release() - { - RuntimeUtilities.Destroy(m_Result); - m_Result = null; - } - } -} - diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/ScalableAO.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/ScalableAO.cs.meta deleted file mode 100644 index 41a662c5a..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/ScalableAO.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: c564cc69bd8582a48b2e0a2090d28361 -timeCreated: 1503307993 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/ScreenSpaceReflections.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/ScreenSpaceReflections.cs deleted file mode 100644 index 3d9f5606b..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/ScreenSpaceReflections.cs +++ /dev/null @@ -1,303 +0,0 @@ -using System; -using UnityEngine.Assertions; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// Screen-space Reflections quality presets. - /// - public enum ScreenSpaceReflectionPreset - { - Lower, Low, Medium, High, Higher, Ultra, Overkill, Custom - } - - /// - /// Screen-space Reflections buffer sizes. - /// - public enum ScreenSpaceReflectionResolution - { - /// - /// Downsampled buffer. Faster but lower quality. - /// - Downsampled, - - /// - /// Full-sized buffer. Slower but higher quality. - /// - FullSize, - - /// - /// Supersampled buffer. Very slow but much higher quality. - /// - Supersampled - } - - /// - /// A volume parameter holding a value. - /// - [Serializable] - public sealed class ScreenSpaceReflectionPresetParameter : ParameterOverride { } - - /// - /// A volume parameter holding a value. - /// - [Serializable] - public sealed class ScreenSpaceReflectionResolutionParameter : ParameterOverride { } - - /// - /// This class holds settings for the Screen-space Reflections effect. - /// - [Serializable] - [PostProcess(typeof(ScreenSpaceReflectionsRenderer), "Unity/Screen-space reflections")] - public sealed class ScreenSpaceReflections : PostProcessEffectSettings - { - /// - /// The quality preset to use for rendering. Use - /// to tweak settings. - /// - [Tooltip("Choose a quality preset, or use \"Custom\" to create your own custom preset. Don't use a preset higher than \"Medium\" if you desire good performance on consoles.")] - public ScreenSpaceReflectionPresetParameter preset = new ScreenSpaceReflectionPresetParameter { value = ScreenSpaceReflectionPreset.Medium }; - - /// - /// The maximum number of steps in the raymarching pass. Higher values mean more reflections. - /// - [Range(0, 256), Tooltip("Maximum number of steps in the raymarching pass. Higher values mean more reflections.")] - public IntParameter maximumIterationCount = new IntParameter { value = 16 }; - - /// - /// Changes the size of the internal buffer. Downsample it to maximize performances or - /// supersample it to get slow but higher quality results. - /// - [Tooltip("Changes the size of the SSR buffer. Downsample it to maximize performances or supersample it for higher quality results with reduced performance.")] - public ScreenSpaceReflectionResolutionParameter resolution = new ScreenSpaceReflectionResolutionParameter { value = ScreenSpaceReflectionResolution.Downsampled }; - - /// - /// The ray thickness. Lower values are more expensive but allow the effect to detect - /// smaller details. - /// - [Range(1f, 64f), Tooltip("Ray thickness. Lower values are more expensive but allow the effect to detect smaller details.")] - public FloatParameter thickness = new FloatParameter { value = 8f }; - - /// - /// The maximum distance to traverse in the scene after which it will stop drawing - /// reflections. - /// - [Tooltip("Maximum distance to traverse after which it will stop drawing reflections.")] - public FloatParameter maximumMarchDistance = new FloatParameter { value = 100f }; - - /// - /// Fades reflections close to the near plane. This is useful to hide common artifacts. - /// - [Range(0f, 1f), Tooltip("Fades reflections close to the near planes.")] - public FloatParameter distanceFade = new FloatParameter { value = 0.5f }; - - /// - /// Fades reflections close to the screen edges. - /// - [Range(0f, 1f), Tooltip("Fades reflections close to the screen edges.")] - public FloatParameter vignette = new FloatParameter { value = 0.5f }; - - /// - public override bool IsEnabledAndSupported(PostProcessRenderContext context) - { - return enabled - && context.camera.actualRenderingPath == RenderingPath.DeferredShading - && SystemInfo.supportsMotionVectors - && SystemInfo.supportsComputeShaders - && SystemInfo.copyTextureSupport > CopyTextureSupport.None - && context.resources.shaders.screenSpaceReflections - && context.resources.shaders.screenSpaceReflections.isSupported - && context.resources.computeShaders.gaussianDownsample; - } - } - -#if UNITY_2017_1_OR_NEWER - [UnityEngine.Scripting.Preserve] -#endif - internal sealed class ScreenSpaceReflectionsRenderer : PostProcessEffectRenderer - { - RenderTexture m_Resolve; - RenderTexture m_History; - int[] m_MipIDs; - - class QualityPreset - { - public int maximumIterationCount; - public float thickness; - public ScreenSpaceReflectionResolution downsampling; - } - - readonly QualityPreset[] m_Presets = - { - new QualityPreset { maximumIterationCount = 10, thickness = 32, downsampling = ScreenSpaceReflectionResolution.Downsampled }, // Lower - new QualityPreset { maximumIterationCount = 16, thickness = 32, downsampling = ScreenSpaceReflectionResolution.Downsampled }, // Low - new QualityPreset { maximumIterationCount = 32, thickness = 16, downsampling = ScreenSpaceReflectionResolution.Downsampled }, // Medium - new QualityPreset { maximumIterationCount = 48, thickness = 8, downsampling = ScreenSpaceReflectionResolution.Downsampled }, // High - new QualityPreset { maximumIterationCount = 16, thickness = 32, downsampling = ScreenSpaceReflectionResolution.FullSize }, // Higher - new QualityPreset { maximumIterationCount = 48, thickness = 16, downsampling = ScreenSpaceReflectionResolution.FullSize }, // Ultra - new QualityPreset { maximumIterationCount = 128, thickness = 12, downsampling = ScreenSpaceReflectionResolution.Supersampled }, // Overkill - }; - - enum Pass - { - Test, - Resolve, - Reproject, - Composite - } - - public override DepthTextureMode GetCameraFlags() - { - return DepthTextureMode.Depth | DepthTextureMode.MotionVectors; - } - - internal void CheckRT(ref RenderTexture rt, int width, int height, FilterMode filterMode, bool useMipMap) - { - if (rt == null || !rt.IsCreated() || rt.width != width || rt.height != height) - { - if (rt != null) - { - rt.Release(); - RuntimeUtilities.Destroy(rt); - } - - rt = new RenderTexture(width, height, 0, RuntimeUtilities.defaultHDRRenderTextureFormat) - { - filterMode = filterMode, - useMipMap = useMipMap, - autoGenerateMips = false, - hideFlags = HideFlags.HideAndDontSave - }; - - rt.Create(); - } - } - - public override void Render(PostProcessRenderContext context) - { - var cmd = context.command; - cmd.BeginSample("Screen-space Reflections"); - - // Get quality settings - if (settings.preset.value != ScreenSpaceReflectionPreset.Custom) - { - int id = (int)settings.preset.value; - settings.maximumIterationCount.value = m_Presets[id].maximumIterationCount; - settings.thickness.value = m_Presets[id].thickness; - settings.resolution.value = m_Presets[id].downsampling; - } - - settings.maximumMarchDistance.value = Mathf.Max(0f, settings.maximumMarchDistance.value); - - // Square POT target - int size = Mathf.ClosestPowerOfTwo(Mathf.Min(context.width, context.height)); - - if (settings.resolution.value == ScreenSpaceReflectionResolution.Downsampled) - size >>= 1; - else if (settings.resolution.value == ScreenSpaceReflectionResolution.Supersampled) - size <<= 1; - - // The gaussian pyramid compute works in blocks of 8x8 so make sure the last lod has a - // minimum size of 8x8 - const int kMaxLods = 12; - int lodCount = Mathf.FloorToInt(Mathf.Log(size, 2f) - 3f); - lodCount = Mathf.Min(lodCount, kMaxLods); - - CheckRT(ref m_Resolve, size, size, FilterMode.Trilinear, true); - - var noiseTex = context.resources.blueNoise256[0]; - var sheet = context.propertySheets.Get(context.resources.shaders.screenSpaceReflections); - sheet.properties.SetTexture(ShaderIDs.Noise, noiseTex); - - var screenSpaceProjectionMatrix = new Matrix4x4(); - screenSpaceProjectionMatrix.SetRow(0, new Vector4(size * 0.5f, 0f, 0f, size * 0.5f)); - screenSpaceProjectionMatrix.SetRow(1, new Vector4(0f, size * 0.5f, 0f, size * 0.5f)); - screenSpaceProjectionMatrix.SetRow(2, new Vector4(0f, 0f, 1f, 0f)); - screenSpaceProjectionMatrix.SetRow(3, new Vector4(0f, 0f, 0f, 1f)); - - var projectionMatrix = GL.GetGPUProjectionMatrix(context.camera.projectionMatrix, false); - screenSpaceProjectionMatrix *= projectionMatrix; - - sheet.properties.SetMatrix(ShaderIDs.ViewMatrix, context.camera.worldToCameraMatrix); - sheet.properties.SetMatrix(ShaderIDs.InverseViewMatrix, context.camera.worldToCameraMatrix.inverse); - sheet.properties.SetMatrix(ShaderIDs.InverseProjectionMatrix, projectionMatrix.inverse); - sheet.properties.SetMatrix(ShaderIDs.ScreenSpaceProjectionMatrix, screenSpaceProjectionMatrix); - sheet.properties.SetVector(ShaderIDs.Params, new Vector4((float)settings.vignette.value, settings.distanceFade.value, settings.maximumMarchDistance.value, lodCount)); - sheet.properties.SetVector(ShaderIDs.Params2, new Vector4((float)context.width / (float)context.height, (float)size / (float)noiseTex.width, settings.thickness.value, settings.maximumIterationCount.value)); - - cmd.GetTemporaryRT(ShaderIDs.Test, size, size, 0, FilterMode.Point, context.sourceFormat); - cmd.BlitFullscreenTriangle(context.source, ShaderIDs.Test, sheet, (int)Pass.Test); - - if (context.isSceneView) - { - cmd.BlitFullscreenTriangle(context.source, m_Resolve, sheet, (int)Pass.Resolve); - } - else - { - CheckRT(ref m_History, size, size, FilterMode.Bilinear, false); - - if (m_ResetHistory) - { - context.command.BlitFullscreenTriangle(context.source, m_History); - m_ResetHistory = false; - } - - cmd.GetTemporaryRT(ShaderIDs.SSRResolveTemp, size, size, 0, FilterMode.Bilinear, context.sourceFormat); - cmd.BlitFullscreenTriangle(context.source, ShaderIDs.SSRResolveTemp, sheet, (int)Pass.Resolve); - - sheet.properties.SetTexture(ShaderIDs.History, m_History); - cmd.BlitFullscreenTriangle(ShaderIDs.SSRResolveTemp, m_Resolve, sheet, (int)Pass.Reproject); - - cmd.CopyTexture(m_Resolve, 0, 0, m_History, 0, 0); - - cmd.ReleaseTemporaryRT(ShaderIDs.SSRResolveTemp); - } - - cmd.ReleaseTemporaryRT(ShaderIDs.Test); - - // Pre-cache mipmaps ids - if (m_MipIDs == null || m_MipIDs.Length == 0) - { - m_MipIDs = new int[kMaxLods]; - - for (int i = 0; i < kMaxLods; i++) - m_MipIDs[i] = Shader.PropertyToID("_SSRGaussianMip" + i); - } - - var compute = context.resources.computeShaders.gaussianDownsample; - int kernel = compute.FindKernel("KMain"); - - var last = new RenderTargetIdentifier(m_Resolve); - - for (int i = 0; i < lodCount; i++) - { - size >>= 1; - Assert.IsTrue(size > 0); - - cmd.GetTemporaryRT(m_MipIDs[i], size, size, 0, FilterMode.Bilinear, context.sourceFormat, RenderTextureReadWrite.Default, 1, true); - cmd.SetComputeTextureParam(compute, kernel, "_Source", last); - cmd.SetComputeTextureParam(compute, kernel, "_Result", m_MipIDs[i]); - cmd.SetComputeVectorParam(compute, "_Size", new Vector4(size, size, 1f / size, 1f / size)); - cmd.DispatchCompute(compute, kernel, size / 8, size / 8, 1); - cmd.CopyTexture(m_MipIDs[i], 0, 0, m_Resolve, 0, i + 1); - - last = m_MipIDs[i]; - } - - for (int i = 0; i < lodCount; i++) - cmd.ReleaseTemporaryRT(m_MipIDs[i]); - - sheet.properties.SetTexture(ShaderIDs.Resolve, m_Resolve); - cmd.BlitFullscreenTriangle(context.source, context.destination, sheet, (int)Pass.Composite); - cmd.EndSample("Screen-space Reflections"); - } - - public override void Release() - { - RuntimeUtilities.Destroy(m_Resolve); - RuntimeUtilities.Destroy(m_History); - m_Resolve = null; - m_History = null; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/ScreenSpaceReflections.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/ScreenSpaceReflections.cs.meta deleted file mode 100644 index 521f00176..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/ScreenSpaceReflections.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 7a34fa72bd4185749832024e9c8010bf -timeCreated: 1503573119 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/SubpixelMorphologicalAntialiasing.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/SubpixelMorphologicalAntialiasing.cs deleted file mode 100644 index 95923b369..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/SubpixelMorphologicalAntialiasing.cs +++ /dev/null @@ -1,80 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This class holds settings for the Subpixel Morphological Anti-aliasing (SMAA) effect. - /// -#if UNITY_2017_1_OR_NEWER - [UnityEngine.Scripting.Preserve] -#endif - [Serializable] - public sealed class SubpixelMorphologicalAntialiasing - { - enum Pass - { - EdgeDetection = 0, - BlendWeights = 3, - NeighborhoodBlending = 6 - } - - /// - /// Quality presets. - /// - public enum Quality - { - /// - /// Low quality. - /// - Low = 0, - - /// - /// Medium quality. - /// - Medium = 1, - - /// - /// High quality. - /// - High = 2 - } - - /// - /// The quality preset to use for the anti-aliasing filter. - /// - [Tooltip("Lower quality is faster at the expense of visual quality (Low = ~60%, Medium = ~80%).")] - public Quality quality = Quality.High; - - /// - /// Checks if the effect is supported on the target platform. - /// - /// true if the anti-aliasing filter is supported, false otherwise - public bool IsSupported() - { - return !RuntimeUtilities.isSinglePassStereoEnabled; - } - - internal void Render(PostProcessRenderContext context) - { - var sheet = context.propertySheets.Get(context.resources.shaders.subpixelMorphologicalAntialiasing); - sheet.properties.SetTexture("_AreaTex", context.resources.smaaLuts.area); - sheet.properties.SetTexture("_SearchTex", context.resources.smaaLuts.search); - - var cmd = context.command; - cmd.BeginSample("SubpixelMorphologicalAntialiasing"); - - cmd.GetTemporaryRT(ShaderIDs.SMAA_Flip, context.width, context.height, 0, FilterMode.Bilinear, context.sourceFormat, RenderTextureReadWrite.Linear); - cmd.GetTemporaryRT(ShaderIDs.SMAA_Flop, context.width, context.height, 0, FilterMode.Bilinear, context.sourceFormat, RenderTextureReadWrite.Linear); - - cmd.BlitFullscreenTriangle(context.source, ShaderIDs.SMAA_Flip, sheet, (int)Pass.EdgeDetection + (int)quality, true); - cmd.BlitFullscreenTriangle(ShaderIDs.SMAA_Flip, ShaderIDs.SMAA_Flop, sheet, (int)Pass.BlendWeights + (int)quality); - cmd.SetGlobalTexture("_BlendTex", ShaderIDs.SMAA_Flop); - cmd.BlitFullscreenTriangle(context.source, context.destination, sheet, (int)Pass.NeighborhoodBlending); - - cmd.ReleaseTemporaryRT(ShaderIDs.SMAA_Flip); - cmd.ReleaseTemporaryRT(ShaderIDs.SMAA_Flop); - - cmd.EndSample("SubpixelMorphologicalAntialiasing"); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/SubpixelMorphologicalAntialiasing.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/SubpixelMorphologicalAntialiasing.cs.meta deleted file mode 100644 index 709478c3f..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/SubpixelMorphologicalAntialiasing.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: f3b0ecb61e2f1e54ebd4572178bfd8b1 -timeCreated: 1497735449 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/TemporalAntialiasing.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/TemporalAntialiasing.cs deleted file mode 100644 index b026e5f73..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/TemporalAntialiasing.cs +++ /dev/null @@ -1,265 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This class holds settings for the Temporal Anti-aliasing (TAA) effect. - /// -#if UNITY_2017_1_OR_NEWER - [UnityEngine.Scripting.Preserve] -#endif - [Serializable] - public sealed class TemporalAntialiasing - { - /// - /// The diameter (in texels) inside which jitter samples are spread. Smaller values result - /// in crisper but more aliased output, while larger values result in more stable but - /// blurrier output. - /// - [Tooltip("The diameter (in texels) inside which jitter samples are spread. Smaller values result in crisper but more aliased output, while larger values result in more stable, but blurrier, output.")] - [Range(0.1f, 1f)] - public float jitterSpread = 0.75f; - - /// - /// Controls the amount of sharpening applied to the color buffer. High values may introduce - /// dark-border artifacts. - /// - [Tooltip("Controls the amount of sharpening applied to the color buffer. High values may introduce dark-border artifacts.")] - [Range(0f, 3f)] - public float sharpness = 0.25f; - - /// - /// The blend coefficient for a stationary fragment. Controls the percentage of history - /// sample blended into the final color. - /// - [Tooltip("The blend coefficient for a stationary fragment. Controls the percentage of history sample blended into the final color.")] - [Range(0f, 0.99f)] - public float stationaryBlending = 0.95f; - - /// - /// The blend coefficient for a fragment with significant motion. Controls the percentage of - /// history sample blended into the final color. - /// - [Tooltip("The blend coefficient for a fragment with significant motion. Controls the percentage of history sample blended into the final color.")] - [Range(0f, 0.99f)] - public float motionBlending = 0.85f; - - // For custom jittered matrices - use at your own risks - public Func jitteredMatrixFunc; - - public Vector2 jitter { get; private set; } - - enum Pass - { - SolverDilate, - SolverNoDilate - } - - readonly RenderTargetIdentifier[] m_Mrt = new RenderTargetIdentifier[2]; - bool m_ResetHistory = true; - - const int k_SampleCount = 8; - public int sampleIndex { get; private set; } - - // Ping-pong between two history textures as we can't read & write the same target in the - // same pass - const int k_NumEyes = 2; - const int k_NumHistoryTextures = 2; - readonly RenderTexture[][] m_HistoryTextures = new RenderTexture[k_NumEyes][]; - - readonly int[] m_HistoryPingPong = new int [k_NumEyes]; - - public bool IsSupported() - { - return SystemInfo.supportedRenderTargetCount >= 2 - && SystemInfo.supportsMotionVectors -#if !UNITY_2017_3_OR_NEWER - && !RuntimeUtilities.isVREnabled -#endif - && SystemInfo.graphicsDeviceType != GraphicsDeviceType.OpenGLES2; - } - - internal DepthTextureMode GetCameraFlags() - { - return DepthTextureMode.Depth | DepthTextureMode.MotionVectors; - } - - internal void ResetHistory() - { - m_ResetHistory = true; - } - - Vector2 GenerateRandomOffset() - { - // The variance between 0 and the actual halton sequence values reveals noticeable instability - // in Unity's shadow maps, so we avoid index 0. - var offset = new Vector2( - HaltonSeq.Get((sampleIndex & 1023) + 1, 2) - 0.5f, - HaltonSeq.Get((sampleIndex & 1023) + 1, 3) - 0.5f - ); - - if (++sampleIndex >= k_SampleCount) - sampleIndex = 0; - - return offset; - } - - public Matrix4x4 GetJitteredProjectionMatrix(Camera camera) - { - Matrix4x4 cameraProj; - jitter = GenerateRandomOffset(); - jitter *= jitterSpread; - - if (jitteredMatrixFunc != null) - { - cameraProj = jitteredMatrixFunc(camera, jitter); - } - else - { - cameraProj = camera.orthographic - ? RuntimeUtilities.GetJitteredOrthographicProjectionMatrix(camera, jitter) - : RuntimeUtilities.GetJitteredPerspectiveProjectionMatrix(camera, jitter); - } - - jitter = new Vector2(jitter.x / camera.pixelWidth, jitter.y / camera.pixelHeight); - return cameraProj; - } - - public void ConfigureJitteredProjectionMatrix(PostProcessRenderContext context) - { - var camera = context.camera; - camera.nonJitteredProjectionMatrix = camera.projectionMatrix; - camera.projectionMatrix = GetJitteredProjectionMatrix(camera); - camera.useJitteredProjectionMatrixForTransparentRendering = false; - } - - // TODO: We'll probably need to isolate most of this for SRPs - public void ConfigureStereoJitteredProjectionMatrices(PostProcessRenderContext context) - { -#if UNITY_2017_3_OR_NEWER - var camera = context.camera; - jitter = GenerateRandomOffset(); - jitter *= jitterSpread; - - for (var eye = Camera.StereoscopicEye.Left; eye <= Camera.StereoscopicEye.Right; eye++) - { - // This saves off the device generated projection matrices as non-jittered - context.camera.CopyStereoDeviceProjectionMatrixToNonJittered(eye); - var originalProj = context.camera.GetStereoNonJitteredProjectionMatrix(eye); - - // Currently no support for custom jitter func, as VR devices would need to provide - // original projection matrix as input along with jitter - var jitteredMatrix = RuntimeUtilities.GenerateJitteredProjectionMatrixFromOriginal(context, originalProj, jitter); - context.camera.SetStereoProjectionMatrix(eye, jitteredMatrix); - } - - // jitter has to be scaled for the actual eye texture size, not just the intermediate texture size - // which could be double-wide in certain stereo rendering scenarios - jitter = new Vector2(jitter.x / context.screenWidth, jitter.y / context.screenHeight); - camera.useJitteredProjectionMatrixForTransparentRendering = false; -#endif - } - - void GenerateHistoryName(RenderTexture rt, int id, PostProcessRenderContext context) - { - rt.name = "Temporal Anti-aliasing History id #" + id; - - if (context.stereoActive) - rt.name += " for eye " + context.xrActiveEye; - } - - RenderTexture CheckHistory(int id, PostProcessRenderContext context) - { - int activeEye = context.xrActiveEye; - - if (m_HistoryTextures[activeEye] == null) - m_HistoryTextures[activeEye] = new RenderTexture[k_NumHistoryTextures]; - - var rt = m_HistoryTextures[activeEye][id]; - - if (m_ResetHistory || rt == null || !rt.IsCreated()) - { - RenderTexture.ReleaseTemporary(rt); - - rt = context.GetScreenSpaceTemporaryRT(0, context.sourceFormat); - GenerateHistoryName(rt, id, context); - - rt.filterMode = FilterMode.Bilinear; - m_HistoryTextures[activeEye][id] = rt; - - context.command.BlitFullscreenTriangle(context.source, rt); - } - else if (rt.width != context.width || rt.height != context.height) - { - // On size change, simply copy the old history to the new one. This looks better - // than completely discarding the history and seeing a few aliased frames. - var rt2 = context.GetScreenSpaceTemporaryRT(0, context.sourceFormat); - GenerateHistoryName(rt2, id, context); - - rt2.filterMode = FilterMode.Bilinear; - m_HistoryTextures[activeEye][id] = rt2; - - context.command.BlitFullscreenTriangle(rt, rt2); - RenderTexture.ReleaseTemporary(rt); - } - - return m_HistoryTextures[activeEye][id]; - } - - internal void Render(PostProcessRenderContext context) - { - var sheet = context.propertySheets.Get(context.resources.shaders.temporalAntialiasing); - - var cmd = context.command; - cmd.BeginSample("TemporalAntialiasing"); - - int pp = m_HistoryPingPong[context.xrActiveEye]; - var historyRead = CheckHistory(++pp % 2, context); - var historyWrite = CheckHistory(++pp % 2, context); - m_HistoryPingPong[context.xrActiveEye] = ++pp % 2; - - const float kMotionAmplification = 100f * 60f; - sheet.properties.SetVector(ShaderIDs.Jitter, jitter); - sheet.properties.SetFloat(ShaderIDs.Sharpness, sharpness); - sheet.properties.SetVector(ShaderIDs.FinalBlendParameters, new Vector4(stationaryBlending, motionBlending, kMotionAmplification, 0f)); - sheet.properties.SetTexture(ShaderIDs.HistoryTex, historyRead); - - // TODO: Account for different possible RenderViewportScale value from previous frame... - - int pass = context.camera.orthographic ? (int)Pass.SolverNoDilate : (int)Pass.SolverDilate; - m_Mrt[0] = context.destination; - m_Mrt[1] = historyWrite; - - cmd.BlitFullscreenTriangle(context.source, m_Mrt, context.source, sheet, pass); - cmd.EndSample("TemporalAntialiasing"); - - m_ResetHistory = false; - } - - internal void Release() - { - if (m_HistoryTextures != null) - { - for (int i = 0; i < m_HistoryTextures.Length; i++) - { - if (m_HistoryTextures[i] == null) - continue; - - for (int j = 0; j < m_HistoryTextures[i].Length; j++) - { - RenderTexture.ReleaseTemporary(m_HistoryTextures[i][j]); - m_HistoryTextures[i][j] = null; - } - - m_HistoryTextures[i] = null; - } - } - - sampleIndex = 0; - m_HistoryPingPong[0] = 0; - m_HistoryPingPong[1] = 0; - - ResetHistory(); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/TemporalAntialiasing.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/TemporalAntialiasing.cs.meta deleted file mode 100644 index 9b76b52e1..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/TemporalAntialiasing.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 5a7fc26078c70a6469392d9775f433be -timeCreated: 1490188293 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Vignette.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Vignette.cs deleted file mode 100644 index d1f4ad018..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Vignette.cs +++ /dev/null @@ -1,123 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// A list of available render modes for the Vignette effect. - /// - public enum VignetteMode - { - /// - /// This mode offers parametric controls for the position, shape and intensity of the Vignette. - /// - Classic, - - /// - /// This mode multiplies a custom texture mask over the screen to create a Vignette effect. - /// - Masked - } - - /// - /// A volume parameter holding a value. - /// - [Serializable] - public sealed class VignetteModeParameter : ParameterOverride {} - - /// - /// This class holds settings for the Vignette effect. - /// - [Serializable] - [PostProcess(typeof(VignetteRenderer), "Unity/Vignette")] - public sealed class Vignette : PostProcessEffectSettings - { - /// - /// Use the \"Classic\" mode for parametric controls. Use the \"Masked\" mode to use your own texture mask. - /// - [Tooltip("Use the \"Classic\" mode for parametric controls. Use the \"Masked\" mode to use your own texture mask.")] - public VignetteModeParameter mode = new VignetteModeParameter { value = VignetteMode.Classic }; - - /// - /// The color to use to tint the vignette. - /// - [Tooltip("Vignette color.")] - public ColorParameter color = new ColorParameter { value = new Color(0f, 0f, 0f, 1f) }; - - /// - /// Sets the vignette center point (screen center is [0.5,0.5]). - /// - [Tooltip("Sets the vignette center point (screen center is [0.5, 0.5]).")] - public Vector2Parameter center = new Vector2Parameter { value = new Vector2(0.5f, 0.5f) }; - - /// - /// The amount of vignetting on screen. - /// - [Range(0f, 1f), Tooltip("Amount of vignetting on screen.")] - public FloatParameter intensity = new FloatParameter { value = 0f }; - - /// - /// The smoothness of the vignette borders. - /// - [Range(0.01f, 1f), Tooltip("Smoothness of the vignette borders.")] - public FloatParameter smoothness = new FloatParameter { value = 0.2f }; - - /// - /// Lower values will make a square-ish vignette. - /// - [Range(0f, 1f), Tooltip("Lower values will make a square-ish vignette.")] - public FloatParameter roundness = new FloatParameter { value = 1f }; - - /// - /// Should the vignette be perfectly round or be dependent on the current aspect ratio? - /// - [Tooltip("Set to true to mark the vignette to be perfectly round. False will make its shape dependent on the current aspect ratio.")] - public BoolParameter rounded = new BoolParameter { value = false }; - - /// - /// A black and white mask to use as a vignette. - /// - [Tooltip("A black and white mask to use as a vignette.")] - public TextureParameter mask = new TextureParameter { value = null }; - - /// - /// Mask opacity. - /// - [Range(0f, 1f), Tooltip("Mask opacity.")] - public FloatParameter opacity = new FloatParameter { value = 1f }; - - /// - public override bool IsEnabledAndSupported(PostProcessRenderContext context) - { - return enabled.value - && ((mode.value == VignetteMode.Classic && intensity.value > 0f) - || (mode.value == VignetteMode.Masked && opacity.value > 0f && mask.value != null)); - } - } - -#if UNITY_2017_1_OR_NEWER - [UnityEngine.Scripting.Preserve] -#endif - internal sealed class VignetteRenderer : PostProcessEffectRenderer - { - public override void Render(PostProcessRenderContext context) - { - var sheet = context.uberSheet; - sheet.EnableKeyword("VIGNETTE"); - sheet.properties.SetColor(ShaderIDs.Vignette_Color, settings.color.value); - - if (settings.mode == VignetteMode.Classic) - { - sheet.properties.SetFloat(ShaderIDs.Vignette_Mode, 0f); - sheet.properties.SetVector(ShaderIDs.Vignette_Center, settings.center.value); - float roundness = (1f - settings.roundness.value) * 6f + settings.roundness.value; - sheet.properties.SetVector(ShaderIDs.Vignette_Settings, new Vector4(settings.intensity.value * 3f, settings.smoothness.value * 5f, roundness, settings.rounded.value ? 1f : 0f)); - } - else // Masked - { - sheet.properties.SetFloat(ShaderIDs.Vignette_Mode, 1f); - sheet.properties.SetTexture(ShaderIDs.Vignette_Mask, settings.mask.value); - sheet.properties.SetFloat(ShaderIDs.Vignette_Opacity, Mathf.Clamp01(settings.opacity.value)); - } - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Vignette.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Vignette.cs.meta deleted file mode 100644 index f2f06ceb9..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Effects/Vignette.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 40b924e2dad56384a8df2a1e111bb675 -timeCreated: 1491826542 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors.meta deleted file mode 100644 index d288f8973..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 0a243807ad889ae44bf63a9bcdc984af -folderAsset: yes -timeCreated: 1499676298 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/HistogramMonitor.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/HistogramMonitor.cs deleted file mode 100644 index 33c015a0b..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/HistogramMonitor.cs +++ /dev/null @@ -1,120 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This class holds settings for the Histogram monitor. - /// - [Serializable] - public sealed class HistogramMonitor : Monitor - { - /// - /// Displayable channels. - /// - public enum Channel - { - /// - /// The red channel. - /// - Red, - - /// - /// The green channel. - /// - Green, - - /// - /// The blue channel. - /// - Blue, - - /// - /// The master (luminance) channel. - /// - Master - } - - /// - /// The width of the rendered histogram. - /// - public int width = 512; - - /// - /// The height of the rendered histogram. - /// - public int height = 256; - - /// - /// The channel to render. - /// - public Channel channel = Channel.Master; - - ComputeBuffer m_Data; - const int k_NumBins = 256; - const int k_ThreadGroupSizeX = 16; - const int k_ThreadGroupSizeY = 16; - - internal override void OnDisable() - { - base.OnDisable(); - - if (m_Data != null) - m_Data.Release(); - - m_Data = null; - } - - internal override bool NeedsHalfRes() - { - return true; - } - - internal override bool ShaderResourcesAvailable(PostProcessRenderContext context) - { - return context.resources.computeShaders.gammaHistogram; - } - - internal override void Render(PostProcessRenderContext context) - { - CheckOutput(width, height); - - if (m_Data == null) - m_Data = new ComputeBuffer(k_NumBins, sizeof(uint)); - - var compute = context.resources.computeShaders.gammaHistogram; - var cmd = context.command; - cmd.BeginSample("GammaHistogram"); - - // Clear the buffer on every frame as we use it to accumulate values on every frame - int kernel = compute.FindKernel("KHistogramClear"); - cmd.SetComputeBufferParam(compute, kernel, "_HistogramBuffer", m_Data); - cmd.DispatchCompute(compute, kernel, Mathf.CeilToInt(k_NumBins / (float)k_ThreadGroupSizeX), 1, 1); - - // Gather all pixels and fill in our histogram - kernel = compute.FindKernel("KHistogramGather"); - var parameters = new Vector4( - context.width / 2, - context.height / 2, - RuntimeUtilities.isLinearColorSpace ? 1 : 0, - (int)channel - ); - - cmd.SetComputeVectorParam(compute, "_Params", parameters); - cmd.SetComputeTextureParam(compute, kernel, "_Source", ShaderIDs.HalfResFinalCopy); - cmd.SetComputeBufferParam(compute, kernel, "_HistogramBuffer", m_Data); - cmd.DispatchCompute(compute, kernel, - Mathf.CeilToInt(parameters.x / k_ThreadGroupSizeX), - Mathf.CeilToInt(parameters.y / k_ThreadGroupSizeY), - 1 - ); - - // Generate the histogram texture - var sheet = context.propertySheets.Get(context.resources.shaders.gammaHistogram); - sheet.properties.SetVector(ShaderIDs.Params, new Vector4(width, height, 0f, 0f)); - sheet.properties.SetBuffer(ShaderIDs.HistogramBuffer, m_Data); - cmd.BlitFullscreenTriangle(BuiltinRenderTextureType.None, output, sheet, 0); - - cmd.EndSample("GammaHistogram"); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/HistogramMonitor.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/HistogramMonitor.cs.meta deleted file mode 100644 index dd9a92eab..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/HistogramMonitor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: cce62646e6d421c41b0aa1c300fcd0fe -timeCreated: 1499676418 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/LightMeterMonitor.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/LightMeterMonitor.cs deleted file mode 100644 index a84bc21ef..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/LightMeterMonitor.cs +++ /dev/null @@ -1,83 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This class holds settings for the Light Meter monitor. - /// - [Serializable] - public sealed class LightMeterMonitor : Monitor - { - /// - /// The width of the rendered light meter. - /// - public int width = 512; - - /// - /// The height of the rendered light meter. - /// - public int height = 256; - - /// - /// Should we display grading and tonemapping curves on top? - /// - /// - /// This only works when is active. - /// - public bool showCurves = true; - - internal override bool ShaderResourcesAvailable(PostProcessRenderContext context) - { - return context.resources.shaders.lightMeter && context.resources.shaders.lightMeter.isSupported; - } - - internal override void Render(PostProcessRenderContext context) - { - CheckOutput(width, height); - - var histogram = context.logHistogram; - - var sheet = context.propertySheets.Get(context.resources.shaders.lightMeter); - sheet.ClearKeywords(); - sheet.properties.SetBuffer(ShaderIDs.HistogramBuffer, histogram.data); - - var scaleOffsetRes = histogram.GetHistogramScaleOffsetRes(context); - scaleOffsetRes.z = 1f / width; - scaleOffsetRes.w = 1f / height; - - sheet.properties.SetVector(ShaderIDs.ScaleOffsetRes, scaleOffsetRes); - - if (context.logLut != null && showCurves) - { - sheet.EnableKeyword("COLOR_GRADING_HDR"); - sheet.properties.SetTexture(ShaderIDs.Lut3D, context.logLut); - } - - var autoExpo = context.autoExposure; - if (autoExpo != null) - { - // Make sure filtering values are correct to avoid apocalyptic consequences - float lowPercent = autoExpo.filtering.value.x; - float highPercent = autoExpo.filtering.value.y; - const float kMinDelta = 1e-2f; - highPercent = Mathf.Clamp(highPercent, 1f + kMinDelta, 99f); - lowPercent = Mathf.Clamp(lowPercent, 1f, highPercent - kMinDelta); - - var parameters = new Vector4( - lowPercent * 0.01f, - highPercent * 0.01f, - RuntimeUtilities.Exp2(autoExpo.minLuminance.value), - RuntimeUtilities.Exp2(autoExpo.maxLuminance.value) - ); - - sheet.EnableKeyword("AUTO_EXPOSURE"); - sheet.properties.SetVector(ShaderIDs.Params, parameters); - } - - var cmd = context.command; - cmd.BeginSample("LightMeter"); - cmd.BlitFullscreenTriangle(BuiltinRenderTextureType.None, output, sheet, 0); - cmd.EndSample("LightMeter"); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/LightMeterMonitor.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/LightMeterMonitor.cs.meta deleted file mode 100644 index 96a3a2542..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/LightMeterMonitor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 322fbe1dae0fe4a4e9645768b3944aae -timeCreated: 1499676398 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/Monitor.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/Monitor.cs deleted file mode 100644 index c3d102ce1..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/Monitor.cs +++ /dev/null @@ -1,58 +0,0 @@ -namespace UnityEngine.Rendering.PostProcessing -{ - public enum MonitorType - { - LightMeter, - Histogram, - Waveform, - Vectorscope - } - - public abstract class Monitor - { - public RenderTexture output { get; protected set; } - - internal bool requested = false; - - public bool IsRequestedAndSupported(PostProcessRenderContext context) - { - return requested - && SystemInfo.supportsComputeShaders - && !RuntimeUtilities.isAndroidOpenGL - && ShaderResourcesAvailable(context); - } - - internal abstract bool ShaderResourcesAvailable(PostProcessRenderContext context); - - internal virtual bool NeedsHalfRes() - { - return false; - } - - protected void CheckOutput(int width, int height) - { - if (output == null || !output.IsCreated() || output.width != width || output.height != height) - { - RuntimeUtilities.Destroy(output); - output = new RenderTexture(width, height, 0, RenderTextureFormat.ARGB32) - { - anisoLevel = 0, - filterMode = FilterMode.Bilinear, - wrapMode = TextureWrapMode.Clamp, - useMipMap = false - }; - } - } - - internal virtual void OnEnable() - { - } - - internal virtual void OnDisable() - { - RuntimeUtilities.Destroy(output); - } - - internal abstract void Render(PostProcessRenderContext context); - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/Monitor.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/Monitor.cs.meta deleted file mode 100644 index 63130254b..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/Monitor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 5d05ae29f423ce241b6cddfe46280b4c -timeCreated: 1499676521 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/VectorscopeMonitor.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/VectorscopeMonitor.cs deleted file mode 100644 index 2519729e4..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/VectorscopeMonitor.cs +++ /dev/null @@ -1,99 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This class holds settings for the Vectorscope monitor. - /// - [Serializable] - public sealed class VectorscopeMonitor : Monitor - { - /// - /// The width and height of the rendered vectorscope. - /// - public int size = 256; - - /// - /// The exposure multiplier applied to the vectorscope values. - /// - public float exposure = 0.12f; - - ComputeBuffer m_Data; - const int k_ThreadGroupSizeX = 16; - const int k_ThreadGroupSizeY = 16; - - internal override void OnDisable() - { - base.OnDisable(); - - if (m_Data != null) - m_Data.Release(); - - m_Data = null; - } - - internal override bool NeedsHalfRes() - { - return true; - } - - internal override bool ShaderResourcesAvailable(PostProcessRenderContext context) - { - return context.resources.computeShaders.vectorscope; - } - - internal override void Render(PostProcessRenderContext context) - { - CheckOutput(size, size); - exposure = Mathf.Max(0f, exposure); - - int count = size * size; - if (m_Data == null) - m_Data = new ComputeBuffer(count, sizeof(uint)); - else if (m_Data.count != count) - { - m_Data.Release(); - m_Data = new ComputeBuffer(count, sizeof(uint)); - } - - var compute = context.resources.computeShaders.vectorscope; - var cmd = context.command; - cmd.BeginSample("Vectorscope"); - - var parameters = new Vector4( - context.width / 2, - context.height / 2, - size, - RuntimeUtilities.isLinearColorSpace ? 1 : 0 - ); - - // Clear the buffer on every frame as we use it to accumulate values on every frame - int kernel = compute.FindKernel("KVectorscopeClear"); - cmd.SetComputeBufferParam(compute, kernel, "_VectorscopeBuffer", m_Data); - cmd.SetComputeVectorParam(compute, "_Params", parameters); - cmd.DispatchCompute(compute, kernel, - Mathf.CeilToInt(size / (float)k_ThreadGroupSizeX), - Mathf.CeilToInt(size / (float)k_ThreadGroupSizeY), - 1 - ); - - // Gather all pixels and fill in our histogram - kernel = compute.FindKernel("KVectorscopeGather"); - cmd.SetComputeBufferParam(compute, kernel, "_VectorscopeBuffer", m_Data); - cmd.SetComputeTextureParam(compute, kernel, "_Source", ShaderIDs.HalfResFinalCopy); - cmd.DispatchCompute(compute, kernel, - Mathf.CeilToInt(parameters.x / k_ThreadGroupSizeX), - Mathf.CeilToInt(parameters.y / k_ThreadGroupSizeY), - 1 - ); - - // Generate the histogram texture - var sheet = context.propertySheets.Get(context.resources.shaders.vectorscope); - sheet.properties.SetVector(ShaderIDs.Params, new Vector4(size, size, exposure, 0f)); - sheet.properties.SetBuffer(ShaderIDs.VectorscopeBuffer, m_Data); - cmd.BlitFullscreenTriangle(BuiltinRenderTextureType.None, output, sheet, 0); - - cmd.EndSample("Vectorscope"); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/VectorscopeMonitor.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/VectorscopeMonitor.cs.meta deleted file mode 100644 index 5b15b3017..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/VectorscopeMonitor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 279b45d82a92b4d4fa0b30d03486fa68 -timeCreated: 1499676436 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/WaveformMonitor.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/WaveformMonitor.cs deleted file mode 100644 index 46599b550..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/WaveformMonitor.cs +++ /dev/null @@ -1,112 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This class holds settings for the Waveform monitor. - /// - [Serializable] - public sealed class WaveformMonitor : Monitor - { - /// - /// The exposure multiplier applied to the waveform values. - /// - public float exposure = 0.12f; - - /// - /// The height of the rendered waveform. - /// - /// - /// Waveforms display localized values so the width is dynamic and depends on the current - /// aspect ratio. - /// - public int height = 256; - - ComputeBuffer m_Data; - - const int k_ThreadGroupSize = 256; - const int k_ThreadGroupSizeX = 16; - const int k_ThreadGroupSizeY = 16; - - internal override void OnDisable() - { - base.OnDisable(); - - if (m_Data != null) - m_Data.Release(); - - m_Data = null; - } - - internal override bool NeedsHalfRes() - { - return true; - } - - - internal override bool ShaderResourcesAvailable(PostProcessRenderContext context) - { - return context.resources.computeShaders.waveform; - } - - internal override void Render(PostProcessRenderContext context) - { - // Waveform show localized data, so width depends on the aspect ratio - float ratio = (context.width / 2f) / (context.height / 2f); - int width = Mathf.FloorToInt(height * ratio); - - CheckOutput(width, height); - exposure = Mathf.Max(0f, exposure); - - int count = width * height; - if (m_Data == null) - { - m_Data = new ComputeBuffer(count, sizeof(uint) << 2); - } - else if (m_Data.count < count) - { - m_Data.Release(); - m_Data = new ComputeBuffer(count, sizeof(uint) << 2); - } - - var compute = context.resources.computeShaders.waveform; - var cmd = context.command; - cmd.BeginSample("Waveform"); - - var parameters = new Vector4( - width, - height, - RuntimeUtilities.isLinearColorSpace ? 1 : 0, - 0f - ); - - // Clear the buffer on every frame - int kernel = compute.FindKernel("KWaveformClear"); - cmd.SetComputeBufferParam(compute, kernel, "_WaveformBuffer", m_Data); - cmd.SetComputeVectorParam(compute, "_Params", parameters); - cmd.DispatchCompute(compute, kernel, Mathf.CeilToInt(width / (float)k_ThreadGroupSizeX), Mathf.CeilToInt(height / (float)k_ThreadGroupSizeY), 1); - - // For performance reasons, especially on consoles, we'll just downscale the source - // again to reduce VMEM stalls. Eventually the whole algorithm needs to be rewritten as - // it's currently pretty naive. - cmd.GetTemporaryRT(ShaderIDs.WaveformSource, width, height, 0, FilterMode.Bilinear, context.sourceFormat); - cmd.BlitFullscreenTriangle(ShaderIDs.HalfResFinalCopy, ShaderIDs.WaveformSource); - - // Gather all pixels and fill in our waveform - kernel = compute.FindKernel("KWaveformGather"); - cmd.SetComputeBufferParam(compute, kernel, "_WaveformBuffer", m_Data); - cmd.SetComputeTextureParam(compute, kernel, "_Source", ShaderIDs.WaveformSource); - cmd.SetComputeVectorParam(compute, "_Params", parameters); - cmd.DispatchCompute(compute, kernel, width, Mathf.CeilToInt(height / (float)k_ThreadGroupSize), 1); - cmd.ReleaseTemporaryRT(ShaderIDs.WaveformSource); - - // Generate the waveform texture - var sheet = context.propertySheets.Get(context.resources.shaders.waveform); - sheet.properties.SetVector(ShaderIDs.Params, new Vector4(width, height, exposure, 0f)); - sheet.properties.SetBuffer(ShaderIDs.WaveformBuffer, m_Data); - cmd.BlitFullscreenTriangle(BuiltinRenderTextureType.None, output, sheet, 0); - - cmd.EndSample("Waveform"); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/WaveformMonitor.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/WaveformMonitor.cs.meta deleted file mode 100644 index a5f61befb..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Monitors/WaveformMonitor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: d579562c49280d84cb532cd67d19da5d -timeCreated: 1499676423 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/ParameterOverride.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/ParameterOverride.cs deleted file mode 100644 index 164be7c99..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/ParameterOverride.cs +++ /dev/null @@ -1,534 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// The base abstract class for all parameter override types. - /// - /// - public abstract class ParameterOverride - { - /// - /// The override state of this parameter. - /// - public bool overrideState; - - internal abstract void Interp(ParameterOverride from, ParameterOverride to, float t); - - /// - /// Returns the computed hash code for this parameter. - /// - /// A computed hash code - public abstract int GetHash(); - - /// - /// Casts and returns the value stored in this parameter. - /// - /// The type to cast to - /// The value stored in this parameter - public T GetValue() - { - return ((ParameterOverride)this).value; - } - - /// - /// This method is called right after the parent has - /// been initialized. This is used in case you need to access fields or properties that - /// can't be accessed in the constructor of a - /// (ParameterOverride objects are generally declared and initialized in a - /// ). - /// - /// - protected internal virtual void OnEnable() - { - } - - /// - /// This method is called right before the parent - /// gets de-initialized. - /// - /// - protected internal virtual void OnDisable() - { - } - - internal abstract void SetValue(ParameterOverride parameter); - } - - /// - /// The base typed class for all parameter override types. - /// - /// The type of value to store in this ParameterOverride - /// - /// Due to limitations with the serialization system in Unity you shouldn't use this class - /// directly. Use one of the pre-flatten types (like or make your - /// own by extending this class. - /// - /// - /// This sample code shows how to make a custom parameter holding a float. - /// - /// [Serializable] - /// public sealed class FloatParameter : ParameterOverride<float> - /// { - /// public override void Interp(float from, float to, float t) - /// { - /// value = from + (to - from) * t; - /// } - /// } - /// - /// - [Serializable] - public class ParameterOverride : ParameterOverride - { - /// - /// The value stored in this parameter. - /// - public T value; - - /// - /// Creates a ParameterOverride with a default and - /// set to false. - /// - public ParameterOverride() - : this(default(T), false) - { - } - - /// - /// Creates a ParameterOverride with a given value and - /// set to false. - /// - /// The value to set this parameter to - public ParameterOverride(T value) - : this(value, false) - { - } - - /// - /// Creates a ParameterOverride with a given value and override state. - /// - /// The value to set this parameter to - /// The override state for this value - public ParameterOverride(T value, bool overrideState) - { - this.value = value; - this.overrideState = overrideState; - } - - internal override void Interp(ParameterOverride from, ParameterOverride to, float t) - { - // Note: this isn't completely safe but it'll do fine - Interp(from.GetValue(), to.GetValue(), t); - } - - /// - /// Interpolates between two values given an interpolation factor . - /// - /// The value to interpolate from - /// The value to interpolate to - /// An interpolation factor (generally in range [0,1]) - /// - /// By default this method does a "snap" interpolation, meaning it will return the value - /// if is higher than 0, - /// otherwise. - /// - public virtual void Interp(T from, T to, float t) - { - // Returns `to` if `dt > 0` by default so we don't have to write overrides for bools and - // enumerations. - value = t > 0f ? to : from; - } - - /// - /// Sets the value for this parameter to and mark the override state - /// to true. - /// - /// - public void Override(T x) - { - overrideState = true; - value = x; - } - - internal override void SetValue(ParameterOverride parameter) - { - value = parameter.GetValue(); - } - - /// - public override int GetHash() - { - unchecked - { - int hash = 17; - hash = hash * 23 + overrideState.GetHashCode(); - hash = hash * 23 + value.GetHashCode(); - return hash; - } - } - - /// - /// Implicit conversion between and its value type. - /// - /// The parameter to implicitly cast - public static implicit operator T(ParameterOverride prop) - { - return prop.value; - } - } - - // Bypassing the limited unity serialization system... - - /// - /// A that holds a float value. - /// - /// - /// The interpolation method for this parameter is the same as . - /// - [Serializable] - public sealed class FloatParameter : ParameterOverride - { - /// - public override void Interp(float from, float to, float t) - { - value = from + (to - from) * t; - } - } - - /// - /// A that holds a int value. - /// - /// - /// The interpolation method for this parameter is the same as - /// casted to int. - /// - [Serializable] - public sealed class IntParameter : ParameterOverride - { - /// - public override void Interp(int from, int to, float t) - { - // Int snapping interpolation. Don't use this for enums as they don't necessarily have - // contiguous values. Use the default interpolator instead (same as bool). - value = (int)(from + (to - from) * t); - } - } - - /// - /// A that holds a bool value. - /// - [Serializable] - public sealed class BoolParameter : ParameterOverride {} - - /// - /// A that holds a value. - /// - /// - /// The interpolation method for this parameter is the same as - /// for each channel. - /// - [Serializable] - public sealed class ColorParameter : ParameterOverride - { - /// - public override void Interp(Color from, Color to, float t) - { - // Lerping color values is a sensitive subject... We looked into lerping colors using - // HSV and LCH but they have some downsides that make them not work correctly in all - // situations, so we stick with RGB lerping for now, at least its behavior is - // predictable despite looking desaturated when `t ~= 0.5` and it's faster anyway. - value.r = from.r + (to.r - from.r) * t; - value.g = from.g + (to.g - from.g) * t; - value.b = from.b + (to.b - from.b) * t; - value.a = from.a + (to.a - from.a) * t; - } - - /// - /// Implicit conversion between and a . - /// - /// The parameter to implicitly cast - public static implicit operator Vector4(ColorParameter prop) - { - return prop.value; - } - } - - /// - /// A that holds a value. - /// - /// - /// The interpolation method for this parameter is the same as - /// for each axis. - /// - [Serializable] - public sealed class Vector2Parameter : ParameterOverride - { - /// - public override void Interp(Vector2 from, Vector2 to, float t) - { - value.x = from.x + (to.x - from.x) * t; - value.y = from.y + (to.y - from.y) * t; - } - - /// - /// Implicit conversion between and a . - /// - /// The parameter to implicitly cast - public static implicit operator Vector3(Vector2Parameter prop) - { - return prop.value; - } - - /// - /// Implicit conversion between and a . - /// - /// The parameter to implicitly cast - public static implicit operator Vector4(Vector2Parameter prop) - { - return prop.value; - } - } - - /// - /// A that holds a value. - /// - /// - /// The interpolation method for this parameter is the same as - /// for each axis. - /// - [Serializable] - public sealed class Vector3Parameter : ParameterOverride - { - /// - public override void Interp(Vector3 from, Vector3 to, float t) - { - value.x = from.x + (to.x - from.x) * t; - value.y = from.y + (to.y - from.y) * t; - value.z = from.z + (to.z - from.z) * t; - } - - /// - /// Implicit conversion between and a . - /// - /// The parameter to implicitly cast - public static implicit operator Vector2(Vector3Parameter prop) - { - return prop.value; - } - - /// - /// Implicit conversion between and a . - /// - /// The parameter to implicitly cast - public static implicit operator Vector4(Vector3Parameter prop) - { - return prop.value; - } - } - - /// - /// A that holds a value. - /// - /// - /// The interpolation method for this parameter is the same as - /// for each axis. - /// - [Serializable] - public sealed class Vector4Parameter : ParameterOverride - { - /// - public override void Interp(Vector4 from, Vector4 to, float t) - { - value.x = from.x + (to.x - from.x) * t; - value.y = from.y + (to.y - from.y) * t; - value.z = from.z + (to.z - from.z) * t; - value.w = from.w + (to.w - from.w) * t; - } - - /// - /// Implicit conversion between and a . - /// - /// The parameter to implicitly cast - public static implicit operator Vector2(Vector4Parameter prop) - { - return prop.value; - } - - /// - /// Implicit conversion between and a . - /// - /// The parameter to implicitly cast - public static implicit operator Vector3(Vector4Parameter prop) - { - return prop.value; - } - } - - /// - /// A that holds a value. - /// - /// - /// The interpolation method for this parameter is the same as - /// for each point on the curve. - /// - [Serializable] - public sealed class SplineParameter : ParameterOverride - { - /// - protected internal override void OnEnable() - { - if (value != null) - value.Cache(int.MinValue); - } - - internal override void SetValue(ParameterOverride parameter) - { - base.SetValue(parameter); - - if (value != null) - value.Cache(Time.renderedFrameCount); - } - - /// - public override void Interp(Spline from, Spline to, float t) - { - if (from == null || to == null) - { - base.Interp(from, to, t); - return; - } - - int frameCount = Time.renderedFrameCount; - from.Cache(frameCount); - to.Cache(frameCount); - - for (int i = 0; i < Spline.k_Precision; i++) - { - float a = from.cachedData[i]; - float b = to.cachedData[i]; - value.cachedData[i] = a + (b - a) * t; - } - } - } - - /// - /// A set of default textures to use as default values for . - /// - public enum TextureParameterDefault - { - /// - /// No texture, or null. - /// - None, - - /// - /// A black texture. - /// - Black, - - /// - /// A white texture. - /// - White, - - /// - /// A transparent texture. - /// - Transparent, - - /// - /// A 2D lookup table in strip format with width = height * height. - /// - Lut2D - } - - /// - /// A that holds a value. - /// - /// - /// Texture interpolation is done using a classic linear interpolation method. - /// - [Serializable] - public sealed class TextureParameter : ParameterOverride - { - public TextureParameterDefault defaultState = TextureParameterDefault.Black; - - /// - public override void Interp(Texture from, Texture to, float t) - { - // Both are null, do nothing - if (from == null && to == null) - { - value = null; - return; - } - - // Both aren't null we're ready to blend - if (from != null && to != null) - { - value = TextureLerper.instance.Lerp(from, to, t); - return; - } - - // One of them is null, blend to/from a default value is applicable - { - if (defaultState == TextureParameterDefault.Lut2D) - { - int size = from != null ? from.height : to.height; - Texture defaultTexture = RuntimeUtilities.GetLutStrip(size); - - if (from == null) from = defaultTexture; - if (to == null) to = defaultTexture; - } - - Color tgtColor; - - switch (defaultState) - { - case TextureParameterDefault.Black: - tgtColor = Color.black; - break; - case TextureParameterDefault.White: - tgtColor = Color.white; - break; - case TextureParameterDefault.Transparent: - tgtColor = Color.clear; - break; - case TextureParameterDefault.Lut2D: - { - // Find the current lut size - int size = from != null ? from.height : to.height; - Texture defaultTexture = RuntimeUtilities.GetLutStrip(size); - if (from == null) from = defaultTexture; - if (to == null) to = defaultTexture; - - // Fail safe in case the lut size is incorrect - if (from.width != to.width || from.height != to.height) - { - value = null; - return; - } - - value = TextureLerper.instance.Lerp(from, to, t); - // All done, return - return; - } - default: - // defaultState is none, so just interpolate the base and return - base.Interp(from, to, t); - return; - } - // If we made it this far, tgtColor contains the color we'll be lerping into (or out of) - if (from == null) - { - // color -> texture lerp, invert ratio - value = TextureLerper.instance.Lerp(to, tgtColor, 1f - t); - } - else - { - value = TextureLerper.instance.Lerp(from, tgtColor, t); - } - } - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/ParameterOverride.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/ParameterOverride.cs.meta deleted file mode 100644 index 00e09d6ec..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/ParameterOverride.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: bc5d8aaf03e613843a0ecaff18e0dfbd -timeCreated: 1487257630 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessBundle.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessBundle.cs deleted file mode 100644 index 93ad73732..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessBundle.cs +++ /dev/null @@ -1,66 +0,0 @@ -using System; -using UnityEngine.Assertions; - -namespace UnityEngine.Rendering.PostProcessing -{ - public sealed class PostProcessBundle - { - public PostProcessAttribute attribute { get; private set; } - public PostProcessEffectSettings settings { get; private set; } - - internal PostProcessEffectRenderer renderer - { - get - { - if (m_Renderer == null) - { - Assert.IsNotNull(attribute.renderer); - var rendererType = attribute.renderer; - m_Renderer = (PostProcessEffectRenderer)Activator.CreateInstance(rendererType); - m_Renderer.SetSettings(settings); - m_Renderer.Init(); - } - - return m_Renderer; - } - } - - PostProcessEffectRenderer m_Renderer; - - internal PostProcessBundle(PostProcessEffectSettings settings) - { - // If settings is null, it means that at some point a null element has been added to - // the volume effect list or there was a deserialization error and a reference to - // the settings scriptableobject was lost - Assert.IsNotNull(settings); - this.settings = settings; - attribute = settings.GetType().GetAttribute(); - } - - internal void Release() - { - if (m_Renderer != null) - m_Renderer.Release(); - - RuntimeUtilities.Destroy(settings); - } - - internal void ResetHistory() - { - if (m_Renderer != null) - m_Renderer.ResetHistory(); - } - - internal T CastSettings() - where T : PostProcessEffectSettings - { - return (T)settings; - } - - internal T CastRenderer() - where T : PostProcessEffectRenderer - { - return (T)renderer; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessBundle.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessBundle.cs.meta deleted file mode 100644 index b22a4a6aa..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessBundle.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 79092fbfc2fc7394aa0754682e3089f7 -timeCreated: 1493281307 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessDebug.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessDebug.cs deleted file mode 100644 index 9a532e238..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessDebug.cs +++ /dev/null @@ -1,159 +0,0 @@ -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This component holds a set of debugging utilities related to post-processing. - /// - /// - /// These utilities can be used at runtime to debug on device. - /// -#if UNITY_2018_3_OR_NEWER - [ExecuteAlways] -#else - [ExecuteInEditMode] -#endif - [AddComponentMenu("Rendering/Post-process Debug", 1002)] - public sealed class PostProcessDebug : MonoBehaviour - { - /// - /// A reference to a to debug. - /// - public PostProcessLayer postProcessLayer; - PostProcessLayer m_PreviousPostProcessLayer; - - /// - /// Holds settings for the light meter. - /// - public bool lightMeter; - - /// - /// Holds settings for the histogram. - /// - public bool histogram; - - /// - /// Holds settings for the waveform. - /// - public bool waveform; - - /// - /// Holds settings for the vectorscope. - /// - public bool vectorscope; - - /// - /// The currently set overlay. - /// - public DebugOverlay debugOverlay = DebugOverlay.None; - - Camera m_CurrentCamera; - CommandBuffer m_CmdAfterEverything; - - void OnEnable() - { - m_CmdAfterEverything = new CommandBuffer { name = "Post-processing Debug Overlay" }; - -#if UNITY_EDITOR - // Update is only called on object change when ExecuteInEditMode is set, but we need it - // to execute on every frame no matter what when not in play mode, so we'll use the - // editor update loop instead... - UnityEditor.EditorApplication.update += UpdateStates; -#endif - } - - void OnDisable() - { -#if UNITY_EDITOR - UnityEditor.EditorApplication.update -= UpdateStates; -#endif - - if (m_CurrentCamera != null) - m_CurrentCamera.RemoveCommandBuffer(CameraEvent.AfterImageEffects, m_CmdAfterEverything); - - m_CurrentCamera = null; - m_PreviousPostProcessLayer = null; - } - -#if !UNITY_EDITOR - void Update() - { - UpdateStates(); - } -#endif - - void Reset() - { - postProcessLayer = GetComponent(); - } - - void UpdateStates() - { - if (m_PreviousPostProcessLayer != postProcessLayer) - { - // Remove cmdbuffer from previously set camera - if (m_CurrentCamera != null) - { - m_CurrentCamera.RemoveCommandBuffer(CameraEvent.AfterImageEffects, m_CmdAfterEverything); - m_CurrentCamera = null; - } - - m_PreviousPostProcessLayer = postProcessLayer; - - // Add cmdbuffer to the currently set camera - if (postProcessLayer != null) - { - m_CurrentCamera = postProcessLayer.GetComponent(); - m_CurrentCamera.AddCommandBuffer(CameraEvent.AfterImageEffects, m_CmdAfterEverything); - } - } - - if (postProcessLayer == null || !postProcessLayer.enabled) - return; - - // Monitors - if (lightMeter) postProcessLayer.debugLayer.RequestMonitorPass(MonitorType.LightMeter); - if (histogram) postProcessLayer.debugLayer.RequestMonitorPass(MonitorType.Histogram); - if (waveform) postProcessLayer.debugLayer.RequestMonitorPass(MonitorType.Waveform); - if (vectorscope) postProcessLayer.debugLayer.RequestMonitorPass(MonitorType.Vectorscope); - - // Overlay - postProcessLayer.debugLayer.RequestDebugOverlay(debugOverlay); - } - - void OnPostRender() - { - m_CmdAfterEverything.Clear(); - - if (postProcessLayer == null || !postProcessLayer.enabled || !postProcessLayer.debugLayer.debugOverlayActive) - return; - - m_CmdAfterEverything.Blit(postProcessLayer.debugLayer.debugOverlayTarget, BuiltinRenderTextureType.CameraTarget); - } - - void OnGUI() - { - if (postProcessLayer == null || !postProcessLayer.enabled) - return; - - // Some SRPs don't unbind render targets and leave them as-is - RenderTexture.active = null; - - var rect = new Rect(5, 5, 0, 0); - var debugLayer = postProcessLayer.debugLayer; - DrawMonitor(ref rect, debugLayer.lightMeter, lightMeter); - DrawMonitor(ref rect, debugLayer.histogram, histogram); - DrawMonitor(ref rect, debugLayer.waveform, waveform); - DrawMonitor(ref rect, debugLayer.vectorscope, vectorscope); - } - - void DrawMonitor(ref Rect rect, Monitor monitor, bool enabled) - { - if (!enabled || monitor.output == null) - return; - - rect.width = monitor.output.width; - rect.height = monitor.output.height; - GUI.DrawTexture(rect, monitor.output); - rect.x += monitor.output.width + 5f; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessDebug.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessDebug.cs.meta deleted file mode 100644 index 83ea2417c..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessDebug.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: c520d478f3d2445429bd7ac9c92b03a3 -timeCreated: 1499764102 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 5f51e0b22aa8cb84b9f422576ce87ff9, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessDebugLayer.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessDebugLayer.cs deleted file mode 100644 index 3c813ba3e..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessDebugLayer.cs +++ /dev/null @@ -1,364 +0,0 @@ -using System; -using System.Collections.Generic; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// A list of debug overlays. - /// - public enum DebugOverlay - { - /// - /// No overlay. - /// - None, - - /// - /// Displays the depth buffer. - /// - Depth, - - /// - /// Displays the screen-space normals buffer. - /// - Normals, - - /// - /// Displays the screen-space motion vectors. - /// - MotionVectors, - - /// - /// Dims the screen and displays NaN and Inf pixels with a bright pink color. - /// - NANTracker, - - /// - /// A color blindness simulator. - /// - ColorBlindnessSimulation, - - // Menu item separator for the inspector - _, - - /// - /// Displays the raw ambient occlusion map. - /// - AmbientOcclusion, - - /// - /// Displays the bloom buffer. - /// - BloomBuffer, - - /// - /// Displays the thresholded buffer used to generate bloom. - /// - BloomThreshold, - - /// - /// Displays depth of field helpers. - /// - DepthOfField - } - - /// - /// A list of color blindness types. - /// - public enum ColorBlindnessType - { - /// - /// Deuteranopia (red-green color blindness). - /// - Deuteranopia, - - /// - /// Protanopia (red-green color blindness). - /// - Protanopia, - - /// - /// Tritanopia (blue-yellow color blindness). - /// - Tritanopia - } - - /// - /// This class centralizes rendering commands for debug modes. - /// - [Serializable] - public sealed class PostProcessDebugLayer - { - /// - /// Light meter renderer. - /// - public LightMeterMonitor lightMeter; - - /// - /// Histogram renderer. - /// - public HistogramMonitor histogram; - - /// - /// Waveform renderer. - /// - public WaveformMonitor waveform; - - /// - /// Vectorscope monitor. - /// - public VectorscopeMonitor vectorscope; - - Dictionary m_Monitors; - - // Current frame size - int frameWidth; - int frameHeight; - - /// - /// The render target used to render debug overlays in. - /// - public RenderTexture debugOverlayTarget { get; private set; } - - /// - /// Returns true if the frame that was just drawn had an active debug overlay. - /// - public bool debugOverlayActive { get; private set; } - - /// - /// The debug overlay requested for the current frame. It is reset to None once the - /// frame has finished rendering. - /// - public DebugOverlay debugOverlay { get; private set; } - - /// - /// Debug overlay settings wrapper. - /// - [Serializable] - public class OverlaySettings - { - /// - /// Should we remap depth to a linear range? - /// - public bool linearDepth = false; - - /// - /// The intensity of motion vector colors. - /// - [Range(0f, 16f)] - public float motionColorIntensity = 4f; - - /// - /// The size of the motion vector grid. - /// - [Range(4, 128)] - public int motionGridSize = 64; - - /// - /// The color blindness type to simulate. - /// - public ColorBlindnessType colorBlindnessType = ColorBlindnessType.Deuteranopia; - - /// - /// The strength of the selected color blindness type. - /// - [Range(0f, 1f)] - public float colorBlindnessStrength = 1f; - } - - /// - /// Debug overlay settings. - /// - public OverlaySettings overlaySettings; - - internal void OnEnable() - { - RuntimeUtilities.CreateIfNull(ref lightMeter); - RuntimeUtilities.CreateIfNull(ref histogram); - RuntimeUtilities.CreateIfNull(ref waveform); - RuntimeUtilities.CreateIfNull(ref vectorscope); - RuntimeUtilities.CreateIfNull(ref overlaySettings); - - m_Monitors = new Dictionary - { - { MonitorType.LightMeter, lightMeter }, - { MonitorType.Histogram, histogram }, - { MonitorType.Waveform, waveform }, - { MonitorType.Vectorscope, vectorscope } - }; - - foreach (var kvp in m_Monitors) - kvp.Value.OnEnable(); - } - - internal void OnDisable() - { - foreach (var kvp in m_Monitors) - kvp.Value.OnDisable(); - - DestroyDebugOverlayTarget(); - } - - void DestroyDebugOverlayTarget() - { - RuntimeUtilities.Destroy(debugOverlayTarget); - debugOverlayTarget = null; - } - - /// - /// Requests the drawing of a monitor for the current frame. - /// - /// The monitor to request - public void RequestMonitorPass(MonitorType monitor) - { - m_Monitors[monitor].requested = true; - } - - /// - /// Requests the drawing of a debug overlay for the current frame. - /// - /// The debug overlay to request - public void RequestDebugOverlay(DebugOverlay mode) - { - debugOverlay = mode; - } - - // Sets the current frame size - used to make sure the debug overlay target is always the - // correct size - mostly useful in the editor as the user can easily resize the gameview. - internal void SetFrameSize(int width, int height) - { - frameWidth = width; - frameHeight = height; - debugOverlayActive = false; - } - - /// - /// Blit a source render target to the debug overlay target. - /// - /// The command buffer to send render commands to - /// The source target - /// The property sheet to use for the blit - /// The pass to use for the property sheet - public void PushDebugOverlay(CommandBuffer cmd, RenderTargetIdentifier source, PropertySheet sheet, int pass) - { - if (debugOverlayTarget == null || !debugOverlayTarget.IsCreated() || debugOverlayTarget.width != frameWidth || debugOverlayTarget.height != frameHeight) - { - RuntimeUtilities.Destroy(debugOverlayTarget); - - debugOverlayTarget = new RenderTexture(frameWidth, frameHeight, 0, RenderTextureFormat.ARGB32) - { - name = "Debug Overlay Target", - anisoLevel = 1, - filterMode = FilterMode.Bilinear, - wrapMode = TextureWrapMode.Clamp, - hideFlags = HideFlags.HideAndDontSave - }; - debugOverlayTarget.Create(); - } - - cmd.BlitFullscreenTriangle(source, debugOverlayTarget, sheet, pass); - debugOverlayActive = true; - } - - internal DepthTextureMode GetCameraFlags() - { - if (debugOverlay == DebugOverlay.Depth) - return DepthTextureMode.Depth; - - if (debugOverlay == DebugOverlay.Normals) - return DepthTextureMode.DepthNormals; - - if (debugOverlay == DebugOverlay.MotionVectors) - return DepthTextureMode.MotionVectors | DepthTextureMode.Depth; - - return DepthTextureMode.None; - } - - internal void RenderMonitors(PostProcessRenderContext context) - { - // Monitors - bool anyActive = false; - bool needsHalfRes = false; - - foreach (var kvp in m_Monitors) - { - bool active = kvp.Value.IsRequestedAndSupported(context); - anyActive |= active; - needsHalfRes |= active && kvp.Value.NeedsHalfRes(); - } - - if (!anyActive) - return; - - var cmd = context.command; - cmd.BeginSample("Monitors"); - - if (needsHalfRes) - { - cmd.GetTemporaryRT(ShaderIDs.HalfResFinalCopy, context.width / 2, context.height / 2, 0, FilterMode.Bilinear, context.sourceFormat); - cmd.Blit(context.destination, ShaderIDs.HalfResFinalCopy); - } - - foreach (var kvp in m_Monitors) - { - var monitor = kvp.Value; - - if (monitor.requested) - monitor.Render(context); - } - - if (needsHalfRes) - cmd.ReleaseTemporaryRT(ShaderIDs.HalfResFinalCopy); - - cmd.EndSample("Monitors"); - } - - internal void RenderSpecialOverlays(PostProcessRenderContext context) - { - if (debugOverlay == DebugOverlay.Depth) - { - var sheet = context.propertySheets.Get(context.resources.shaders.debugOverlays); - sheet.properties.SetVector(ShaderIDs.Params, new Vector4(overlaySettings.linearDepth ? 1f : 0f, 0f, 0f, 0f)); - PushDebugOverlay(context.command, BuiltinRenderTextureType.None, sheet, 0); - } - else if (debugOverlay == DebugOverlay.Normals) - { - var sheet = context.propertySheets.Get(context.resources.shaders.debugOverlays); - sheet.ClearKeywords(); - - if (context.camera.actualRenderingPath == RenderingPath.DeferredLighting) - sheet.EnableKeyword("SOURCE_GBUFFER"); - - PushDebugOverlay(context.command, BuiltinRenderTextureType.None, sheet, 1); - } - else if (debugOverlay == DebugOverlay.MotionVectors) - { - var sheet = context.propertySheets.Get(context.resources.shaders.debugOverlays); - sheet.properties.SetVector(ShaderIDs.Params, new Vector4(overlaySettings.motionColorIntensity, overlaySettings.motionGridSize, 0f, 0f)); - PushDebugOverlay(context.command, context.source, sheet, 2); - } - else if (debugOverlay == DebugOverlay.NANTracker) - { - var sheet = context.propertySheets.Get(context.resources.shaders.debugOverlays); - PushDebugOverlay(context.command, context.source, sheet, 3); - } - else if (debugOverlay == DebugOverlay.ColorBlindnessSimulation) - { - var sheet = context.propertySheets.Get(context.resources.shaders.debugOverlays); - sheet.properties.SetVector(ShaderIDs.Params, new Vector4(overlaySettings.colorBlindnessStrength, 0f, 0f, 0f)); - PushDebugOverlay(context.command, context.source, sheet, 4 + (int)overlaySettings.colorBlindnessType); - } - } - - internal void EndFrame() - { - foreach (var kvp in m_Monitors) - kvp.Value.requested = false; - - if (!debugOverlayActive) - DestroyDebugOverlayTarget(); - - debugOverlay = DebugOverlay.None; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessDebugLayer.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessDebugLayer.cs.meta deleted file mode 100644 index 4d043434c..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessDebugLayer.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 314a03e1d67d9fb4b85926a765017e02 -timeCreated: 1499676807 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessEffectRenderer.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessEffectRenderer.cs deleted file mode 100644 index 9a5b293be..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessEffectRenderer.cs +++ /dev/null @@ -1,78 +0,0 @@ -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// The base abstract class for all effect renderer types. If you're writing your own effect you - /// should rather use . - /// - /// - public abstract class PostProcessEffectRenderer - { - /// - /// This member is set to true when is - /// called by the user to reset temporal effects and other history-based effects. - /// - protected bool m_ResetHistory = true; - - /// - /// Called when the renderer is created and its associated settings have been set. - /// - /// - public virtual void Init() - { - } - - /// - /// Override this method if your renderer needs access to any of the buffers defined in - /// . - /// - /// The currently set depth texture modes - /// - public virtual DepthTextureMode GetCameraFlags() - { - return DepthTextureMode.None; - } - - /// - /// Resets the history state for this renderer. This is automatically called when - /// is called by the user. - /// - public virtual void ResetHistory() - { - m_ResetHistory = true; - } - - /// - /// Override this method to release any resource allocated by your renderer. - /// - public virtual void Release() - { - ResetHistory(); - } - - /// - /// The render method called by when the effect is rendered. - /// - /// A context object - public abstract void Render(PostProcessRenderContext context); - - internal abstract void SetSettings(PostProcessEffectSettings settings); - } - - /// - /// The base abstract class for all effect renderer types. - /// - /// The associated type of settings for this renderer - public abstract class PostProcessEffectRenderer : PostProcessEffectRenderer - where T : PostProcessEffectSettings - { - /// - /// The current state of the effect settings associated with this renderer. - /// - public T settings { get; internal set; } - - internal override void SetSettings(PostProcessEffectSettings settings) - { - this.settings = (T)settings; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessEffectRenderer.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessEffectRenderer.cs.meta deleted file mode 100644 index cc41dbdc3..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessEffectRenderer.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 5cfe6169b379ff84eb9796502a1a144d -timeCreated: 1488642315 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessEffectSettings.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessEffectSettings.cs deleted file mode 100644 index 2b86ccfae..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessEffectSettings.cs +++ /dev/null @@ -1,121 +0,0 @@ -using System; -using System.Collections.ObjectModel; -using System.Reflection; -using System.Linq; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// The base class for all post-processing effect settings. Any - /// members found in this class will be automatically handled and interpolated by the volume - /// framework. - /// - /// - /// - /// [Serializable] - /// [PostProcess(typeof(ExampleRenderer), "Custom/ExampleEffect")] - /// public sealed class ExampleEffect : PostProcessEffectSettings - /// { - /// [Range(0f, 1f), Tooltip("Effect intensity.")] - /// public FloatParameter intensity = new FloatParameter { value = 0f }; - /// - /// public override bool IsEnabledAndSupported(PostProcessRenderContext context) - /// { - /// return enabled.value - /// && intensity.value > 0f; // Only render the effect if intensity is greater than 0 - /// } - /// } - /// - /// - [Serializable] - public class PostProcessEffectSettings : ScriptableObject - { - /// - /// The active state of the set of parameter defined in this class. - /// - /// - public bool active = true; - - /// - /// The true state of the effect override in the stack. Setting this to false will - /// disable rendering for this effect assuming a volume with a higher priority doesn't - /// override it to true. - /// - public BoolParameter enabled = new BoolParameter { overrideState = true, value = false }; - - internal ReadOnlyCollection parameters; - - void OnEnable() - { - // Automatically grab all fields of type ParameterOverride for this instance - parameters = GetType() - .GetFields(BindingFlags.Public | BindingFlags.Instance) - .Where(t => t.FieldType.IsSubclassOf(typeof(ParameterOverride))) - .OrderBy(t => t.MetadataToken) // Guaranteed order - .Select(t => (ParameterOverride)t.GetValue(this)) - .ToList() - .AsReadOnly(); - - foreach (var parameter in parameters) - parameter.OnEnable(); - } - - void OnDisable() - { - if (parameters == null) - return; - - foreach (var parameter in parameters) - parameter.OnDisable(); - } - - /// - /// Sets all the overrides for this effect to a given value. - /// - /// The value to set the override states to - /// If false, the field will also - /// be set to the given value. - public void SetAllOverridesTo(bool state, bool excludeEnabled = true) - { - foreach (var prop in parameters) - { - if (excludeEnabled && prop == enabled) - continue; - - prop.overrideState = state; - } - } - - /// - /// Returns true if the effect is currently enabled and supported. - /// - /// The current post-processing render context - /// true if the effect is currently enabled and supported - public virtual bool IsEnabledAndSupported(PostProcessRenderContext context) - { - return enabled.value; - } - - /// - /// Returns the computed hash code for this parameter. - /// - /// A computed hash code - public int GetHash() - { - // Custom hashing function used to compare the state of settings (it's not meant to be - // unique but to be a quick way to check if two setting sets have the same state or not). - // Hash collision rate should be pretty low. - unchecked - { - //return parameters.Aggregate(17, (i, p) => i * 23 + p.GetHash()); - - int hash = 17; - - foreach (var p in parameters) - hash = hash * 23 + p.GetHash(); - - return hash; - } - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessEffectSettings.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessEffectSettings.cs.meta deleted file mode 100644 index 4e2b54577..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessEffectSettings.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 2df5c9d441da8704c8eab449a2f79d85 -timeCreated: 1487259888 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessEvent.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessEvent.cs deleted file mode 100644 index 22ec277e2..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessEvent.cs +++ /dev/null @@ -1,42 +0,0 @@ -using System.Collections.Generic; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// Injection points for custom effects. - /// - public enum PostProcessEvent - { - /// - /// Effects at this injection points will execute before transparent objects are rendered. - /// - BeforeTransparent = 0, - - /// - /// Effects at this injection points will execute after temporal anti-aliasing and before - /// builtin effects are rendered. - /// - BeforeStack = 1, - - /// - /// Effects at this injection points will execute after builtin effects have been rendered - /// and before the final pass that does FXAA and applies dithering. - /// - AfterStack = 2, - } - - // Box free comparer for our `PostProcessEvent` enum, else the runtime will box the type when - // used as a key in a dictionary, thus leading to garbage generation... *sigh* - internal struct PostProcessEventComparer : IEqualityComparer - { - public bool Equals(PostProcessEvent x, PostProcessEvent y) - { - return x == y; - } - - public int GetHashCode(PostProcessEvent obj) - { - return (int)obj; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessEvent.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessEvent.cs.meta deleted file mode 100644 index f2fdd0bbf..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessEvent.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: e4732e1210a3d39459db8b431f866659 -timeCreated: 1492527856 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessLayer.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessLayer.cs deleted file mode 100644 index 68c044b57..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessLayer.cs +++ /dev/null @@ -1,1295 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEngine.Assertions; - -namespace UnityEngine.Rendering.PostProcessing -{ -#if UNITY_2017_2_OR_NEWER - using XRSettings = UnityEngine.XR.XRSettings; -#elif UNITY_5_6_OR_NEWER - using XRSettings = UnityEngine.VR.VRSettings; -#endif - - /// - /// This is the component responsible for rendering post-processing effects. It must be put on - /// every camera you want post-processing to be applied to. - /// -#if UNITY_2018_3_OR_NEWER - [ExecuteAlways] -#else - [ExecuteInEditMode] -#endif - [DisallowMultipleComponent, ImageEffectAllowedInSceneView] - [AddComponentMenu("Rendering/Post-process Layer", 1000)] - [RequireComponent(typeof(Camera))] - public sealed class PostProcessLayer : MonoBehaviour - { - /// - /// Builtin anti-aliasing methods. - /// - public enum Antialiasing - { - /// - /// No anti-aliasing. - /// - None, - - /// - /// Fast Approximate Anti-aliasing (FXAA). Fast but low quality. - /// - FastApproximateAntialiasing, - - /// - /// Subpixel Morphological Anti-aliasing (SMAA). Slower but higher quality than FXAA. - /// - SubpixelMorphologicalAntialiasing, - - /// - /// Temporal Anti-aliasing (TAA). As fast as SMAA but generally higher quality. Because - /// of it's temporal nature, it can introduce ghosting artifacts on fast moving objects - /// in highly contrasted areas. - /// - TemporalAntialiasing - } - - /// - /// This is transform that will be drive the volume blending feature. In some cases you may - /// want to use a transform other than the camera, e.g. for a top down game you'll want the - /// player character to drive the blending instead of the actual camera transform. - /// Setting this field to null will disable local volumes for this layer (global ones - /// will still work). - /// - public Transform volumeTrigger; - - /// - /// A mask of layers to consider for volume blending. It allows you to do volume filtering - /// and is especially useful to optimize volume traversal. You should always have your - /// volumes in dedicated layers instead of the default one for best performances. - /// - public LayerMask volumeLayer; - - /// - /// If true, it will kill any invalid / NaN pixel and replace it with a black color - /// before post-processing is applied. It's generally a good idea to keep this enabled to - /// avoid post-processing artifacts cause by broken data in the scene. - /// - public bool stopNaNPropagation = true; - public bool finalBlitToCameraTarget = true; - - /// - /// The anti-aliasing method to use for this camera. By default it's set to None. - /// - public Antialiasing antialiasingMode = Antialiasing.None; - - /// - /// Temporal Anti-aliasing settings for this camera. - /// - public TemporalAntialiasing temporalAntialiasing; - - /// - /// Subpixel Morphological Anti-aliasing settings for this camera. - /// - public SubpixelMorphologicalAntialiasing subpixelMorphologicalAntialiasing; - - /// - /// Fast Approximate Anti-aliasing settings for this camera. - /// - public FastApproximateAntialiasing fastApproximateAntialiasing; - - /// - /// Fog settings for this camera. - /// - public Fog fog; - - Dithering dithering; - - /// - /// The debug layer is reponsible for rendering debugging information on the screen. It will - /// only be used if this layer is referenced in a component. - /// - /// - public PostProcessDebugLayer debugLayer; - - [SerializeField] - PostProcessResources m_Resources; - - // UI states -#if UNITY_2017_1_OR_NEWER - [UnityEngine.Scripting.Preserve] -#endif - [SerializeField] - bool m_ShowToolkit; - -#if UNITY_2017_1_OR_NEWER - [UnityEngine.Scripting.Preserve] -#endif - [SerializeField] - bool m_ShowCustomSorter; - - /// - /// If true, it will stop applying post-processing effects just before color grading - /// is applied. This is used internally to export to EXR without color grading. - /// - public bool breakBeforeColorGrading = false; - - // Pre-ordered custom user effects - // These are automatically populated and made to work properly with the serialization - // system AND the editor. Modify at your own risk. - [Serializable] - public sealed class SerializedBundleRef - { - // We can't serialize Type so use assemblyQualifiedName instead, we only need this at - // init time anyway so it's fine - public string assemblyQualifiedName; - - // Not serialized, is set/reset when deserialization kicks in - public PostProcessBundle bundle; - } - - [SerializeField] - List m_BeforeTransparentBundles; - - [SerializeField] - List m_BeforeStackBundles; - - [SerializeField] - List m_AfterStackBundles; - - public Dictionary> sortedBundles { get; private set; } - - // We need to keep track of bundle initialization because for some obscure reason, on - // assembly reload a MonoBehavior's Editor OnEnable will be called BEFORE the MonoBehavior's - // own OnEnable... So we'll use it to pre-init bundles if the layer inspector is opened and - // the component hasn't been enabled yet. - public bool haveBundlesBeenInited { get; private set; } - - // Settings/Renderer bundles mapped to settings types - Dictionary m_Bundles; - - PropertySheetFactory m_PropertySheetFactory; - CommandBuffer m_LegacyCmdBufferBeforeReflections; - CommandBuffer m_LegacyCmdBufferBeforeLighting; - CommandBuffer m_LegacyCmdBufferOpaque; - CommandBuffer m_LegacyCmdBuffer; - Camera m_Camera; - PostProcessRenderContext m_CurrentContext; - LogHistogram m_LogHistogram; - - bool m_SettingsUpdateNeeded = true; - bool m_IsRenderingInSceneView = false; - - TargetPool m_TargetPool; - - bool m_NaNKilled = false; - - // Recycled list - used to reduce GC stress when gathering active effects in a bundle list - // on each frame - readonly List m_ActiveEffects = new List(); - readonly List m_Targets = new List(); - - void OnEnable() - { - Init(null); - - if (!haveBundlesBeenInited) - InitBundles(); - - m_LogHistogram = new LogHistogram(); - m_PropertySheetFactory = new PropertySheetFactory(); - m_TargetPool = new TargetPool(); - - debugLayer.OnEnable(); - - if (RuntimeUtilities.scriptableRenderPipelineActive) - return; - - InitLegacy(); - } - - void InitLegacy() - { - m_LegacyCmdBufferBeforeReflections = new CommandBuffer { name = "Deferred Ambient Occlusion" }; - m_LegacyCmdBufferBeforeLighting = new CommandBuffer { name = "Deferred Ambient Occlusion" }; - m_LegacyCmdBufferOpaque = new CommandBuffer { name = "Opaque Only Post-processing" }; - m_LegacyCmdBuffer = new CommandBuffer { name = "Post-processing" }; - - m_Camera = GetComponent(); - -#if !UNITY_2019_1_OR_NEWER // OnRenderImage (below) implies forceIntoRenderTexture - m_Camera.forceIntoRenderTexture = true; // Needed when running Forward / LDR / No MSAA -#endif - - m_Camera.AddCommandBuffer(CameraEvent.BeforeReflections, m_LegacyCmdBufferBeforeReflections); - m_Camera.AddCommandBuffer(CameraEvent.BeforeLighting, m_LegacyCmdBufferBeforeLighting); - m_Camera.AddCommandBuffer(CameraEvent.BeforeImageEffectsOpaque, m_LegacyCmdBufferOpaque); - m_Camera.AddCommandBuffer(CameraEvent.BeforeImageEffects, m_LegacyCmdBuffer); - - // Internal context used if no SRP is set - m_CurrentContext = new PostProcessRenderContext(); - } - - -#if UNITY_2019_1_OR_NEWER - // We always use a CommandBuffer to blit to the final render target - // OnRenderImage is used only to avoid the automatic blit from the RenderTexture of Camera.forceIntoRenderTexture to the actual target - [ImageEffectUsesCommandBuffer] - void OnRenderImage(RenderTexture src, RenderTexture dst) - { - if (finalBlitToCameraTarget) - RenderTexture.active = dst; // silence warning - else - Graphics.Blit(src, dst); - } -#endif - - /// - /// Initializes this layer. If you create the layer via scripting you should always call - /// this method. - /// - /// A reference to the resource asset - public void Init(PostProcessResources resources) - { - if (resources != null) m_Resources = resources; - - RuntimeUtilities.CreateIfNull(ref temporalAntialiasing); - RuntimeUtilities.CreateIfNull(ref subpixelMorphologicalAntialiasing); - RuntimeUtilities.CreateIfNull(ref fastApproximateAntialiasing); - RuntimeUtilities.CreateIfNull(ref dithering); - RuntimeUtilities.CreateIfNull(ref fog); - RuntimeUtilities.CreateIfNull(ref debugLayer); - } - - public void InitBundles() - { - if (haveBundlesBeenInited) - return; - - // Create these lists only once, the serialization system will take over after that - RuntimeUtilities.CreateIfNull(ref m_BeforeTransparentBundles); - RuntimeUtilities.CreateIfNull(ref m_BeforeStackBundles); - RuntimeUtilities.CreateIfNull(ref m_AfterStackBundles); - - // Create a bundle for each effect type - m_Bundles = new Dictionary(); - - foreach (var type in PostProcessManager.instance.settingsTypes.Keys) - { - var settings = (PostProcessEffectSettings)ScriptableObject.CreateInstance(type); - var bundle = new PostProcessBundle(settings); - m_Bundles.Add(type, bundle); - } - - // Update sorted lists with newly added or removed effects in the assemblies - UpdateBundleSortList(m_BeforeTransparentBundles, PostProcessEvent.BeforeTransparent); - UpdateBundleSortList(m_BeforeStackBundles, PostProcessEvent.BeforeStack); - UpdateBundleSortList(m_AfterStackBundles, PostProcessEvent.AfterStack); - - // Push all sorted lists in a dictionary for easier access - sortedBundles = new Dictionary>(new PostProcessEventComparer()) - { - { PostProcessEvent.BeforeTransparent, m_BeforeTransparentBundles }, - { PostProcessEvent.BeforeStack, m_BeforeStackBundles }, - { PostProcessEvent.AfterStack, m_AfterStackBundles } - }; - - // Done - haveBundlesBeenInited = true; - } - - void UpdateBundleSortList(List sortedList, PostProcessEvent evt) - { - // First get all effects associated with the injection point - var effects = m_Bundles.Where(kvp => kvp.Value.attribute.eventType == evt && !kvp.Value.attribute.builtinEffect) - .Select(kvp => kvp.Value) - .ToList(); - - // Remove types that don't exist anymore - sortedList.RemoveAll(x => - { - string searchStr = x.assemblyQualifiedName; - return !effects.Exists(b => b.settings.GetType().AssemblyQualifiedName == searchStr); - }); - - // Add new ones - foreach (var effect in effects) - { - string typeName = effect.settings.GetType().AssemblyQualifiedName; - - if (!sortedList.Exists(b => b.assemblyQualifiedName == typeName)) - { - var sbr = new SerializedBundleRef { assemblyQualifiedName = typeName }; - sortedList.Add(sbr); - } - } - - // Link internal references - foreach (var effect in sortedList) - { - string typeName = effect.assemblyQualifiedName; - var bundle = effects.Find(b => b.settings.GetType().AssemblyQualifiedName == typeName); - effect.bundle = bundle; - } - } - - void OnDisable() - { - // Have to check for null camera in case the user is doing back'n'forth between SRP and - // legacy - if (m_Camera != null) - { - if (m_LegacyCmdBufferBeforeReflections != null) - m_Camera.RemoveCommandBuffer(CameraEvent.BeforeReflections, m_LegacyCmdBufferBeforeReflections); - if (m_LegacyCmdBufferBeforeLighting != null) - m_Camera.RemoveCommandBuffer(CameraEvent.BeforeLighting, m_LegacyCmdBufferBeforeLighting); - if (m_LegacyCmdBufferOpaque != null) - m_Camera.RemoveCommandBuffer(CameraEvent.BeforeImageEffectsOpaque, m_LegacyCmdBufferOpaque); - if (m_LegacyCmdBuffer != null) - m_Camera.RemoveCommandBuffer(CameraEvent.BeforeImageEffects, m_LegacyCmdBuffer); - } - - temporalAntialiasing.Release(); - m_LogHistogram.Release(); - - foreach (var bundle in m_Bundles.Values) - bundle.Release(); - - m_Bundles.Clear(); - m_PropertySheetFactory.Release(); - - if (debugLayer != null) - debugLayer.OnDisable(); - - // Might be an issue if several layers are blending in the same frame... - TextureLerper.instance.Clear(); - - haveBundlesBeenInited = false; - } - - // Called everytime the user resets the component from the inspector and more importantly - // the first time it's added to a GameObject. As we don't have added/removed event for - // components, this will do fine - void Reset() - { - volumeTrigger = transform; - } - - void OnPreCull() - { - // Unused in scriptable render pipelines - if (RuntimeUtilities.scriptableRenderPipelineActive) - return; - - if (m_Camera == null || m_CurrentContext == null) - InitLegacy(); - - // Resets the projection matrix from previous frame in case TAA was enabled. - // We also need to force reset the non-jittered projection matrix here as it's not done - // when ResetProjectionMatrix() is called and will break transparent rendering if TAA - // is switched off and the FOV or any other camera property changes. - -#if UNITY_2018_2_OR_NEWER - if (!m_Camera.usePhysicalProperties) -#endif - m_Camera.ResetProjectionMatrix(); - m_Camera.nonJitteredProjectionMatrix = m_Camera.projectionMatrix; - -#if !UNITY_SWITCH - if (m_Camera.stereoEnabled) - { - m_Camera.ResetStereoProjectionMatrices(); - Shader.SetGlobalFloat(ShaderIDs.RenderViewportScaleFactor, XRSettings.renderViewportScale); - } - else -#endif - { - Shader.SetGlobalFloat(ShaderIDs.RenderViewportScaleFactor, 1.0f); - } - - BuildCommandBuffers(); - } - - void OnPreRender() - { - // Unused in scriptable render pipelines - // Only needed for multi-pass stereo right eye - if (RuntimeUtilities.scriptableRenderPipelineActive || - (m_Camera.stereoActiveEye != Camera.MonoOrStereoscopicEye.Right)) - return; - - BuildCommandBuffers(); - } - - static bool RequiresInitialBlit(Camera camera, PostProcessRenderContext context) - { -#if UNITY_2019_1_OR_NEWER - if (camera.allowMSAA) // this shouldn't be necessary, but until re-tested on older Unity versions just do the blits - return true; - if (RuntimeUtilities.scriptableRenderPipelineActive) // Should never be called from SRP - return true; - - return false; -#else - return true; -#endif - } - - void UpdateSrcDstForOpaqueOnly(ref int src, ref int dst, PostProcessRenderContext context, RenderTargetIdentifier cameraTarget, int opaqueOnlyEffectsRemaining) - { - if (src > -1) - context.command.ReleaseTemporaryRT(src); - - context.source = context.destination; - src = dst; - - if (opaqueOnlyEffectsRemaining == 1) - { - context.destination = cameraTarget; - } - else - { - dst = m_TargetPool.Get(); - context.destination = dst; - context.GetScreenSpaceTemporaryRT(context.command, dst, 0, context.sourceFormat); - } - } - - void BuildCommandBuffers() - { - var context = m_CurrentContext; - var sourceFormat = m_Camera.allowHDR ? RuntimeUtilities.defaultHDRRenderTextureFormat : RenderTextureFormat.Default; - - if (!RuntimeUtilities.isFloatingPointFormat(sourceFormat)) - m_NaNKilled = true; - - context.Reset(); - context.camera = m_Camera; - context.sourceFormat = sourceFormat; - - // TODO: Investigate retaining command buffers on XR multi-pass right eye - m_LegacyCmdBufferBeforeReflections.Clear(); - m_LegacyCmdBufferBeforeLighting.Clear(); - m_LegacyCmdBufferOpaque.Clear(); - m_LegacyCmdBuffer.Clear(); - - SetupContext(context); - - context.command = m_LegacyCmdBufferOpaque; - TextureLerper.instance.BeginFrame(context); - UpdateVolumeSystem(context.camera, context.command); - - // Lighting & opaque-only effects - var aoBundle = GetBundle(); - var aoSettings = aoBundle.CastSettings(); - var aoRenderer = aoBundle.CastRenderer(); - - bool aoSupported = aoSettings.IsEnabledAndSupported(context); - bool aoAmbientOnly = aoRenderer.IsAmbientOnly(context); - bool isAmbientOcclusionDeferred = aoSupported && aoAmbientOnly; - bool isAmbientOcclusionOpaque = aoSupported && !aoAmbientOnly; - - var ssrBundle = GetBundle(); - var ssrSettings = ssrBundle.settings; - var ssrRenderer = ssrBundle.renderer; - bool isScreenSpaceReflectionsActive = ssrSettings.IsEnabledAndSupported(context); - - // Ambient-only AO is a special case and has to be done in separate command buffers - if (isAmbientOcclusionDeferred) - { - var ao = aoRenderer.Get(); - - // Render as soon as possible - should be done async in SRPs when available - context.command = m_LegacyCmdBufferBeforeReflections; - ao.RenderAmbientOnly(context); - - // Composite with GBuffer right before the lighting pass - context.command = m_LegacyCmdBufferBeforeLighting; - ao.CompositeAmbientOnly(context); - } - else if (isAmbientOcclusionOpaque) - { - context.command = m_LegacyCmdBufferOpaque; - aoRenderer.Get().RenderAfterOpaque(context); - } - - bool isFogActive = fog.IsEnabledAndSupported(context); - bool hasCustomOpaqueOnlyEffects = HasOpaqueOnlyEffects(context); - int opaqueOnlyEffects = 0; - opaqueOnlyEffects += isScreenSpaceReflectionsActive ? 1 : 0; - opaqueOnlyEffects += isFogActive ? 1 : 0; - opaqueOnlyEffects += hasCustomOpaqueOnlyEffects ? 1 : 0; - - // This works on right eye because it is resolved/populated at runtime - var cameraTarget = new RenderTargetIdentifier(BuiltinRenderTextureType.CameraTarget); - - if (opaqueOnlyEffects > 0) - { - var cmd = m_LegacyCmdBufferOpaque; - context.command = cmd; - context.source = cameraTarget; - context.destination = cameraTarget; - int srcTarget = -1; - int dstTarget = -1; - - UpdateSrcDstForOpaqueOnly(ref srcTarget, ref dstTarget, context, cameraTarget, opaqueOnlyEffects + 1); // + 1 for blit - - if (RequiresInitialBlit(m_Camera, context) || opaqueOnlyEffects == 1) - { - cmd.BuiltinBlit(context.source, context.destination, RuntimeUtilities.copyStdMaterial, stopNaNPropagation ? 1 : 0); - UpdateSrcDstForOpaqueOnly(ref srcTarget, ref dstTarget, context, cameraTarget, opaqueOnlyEffects); - } - - if (isScreenSpaceReflectionsActive) - { - ssrRenderer.Render(context); - opaqueOnlyEffects--; - UpdateSrcDstForOpaqueOnly(ref srcTarget, ref dstTarget, context, cameraTarget, opaqueOnlyEffects); - } - - if (isFogActive) - { - fog.Render(context); - opaqueOnlyEffects--; - UpdateSrcDstForOpaqueOnly(ref srcTarget, ref dstTarget, context, cameraTarget, opaqueOnlyEffects); - } - - if (hasCustomOpaqueOnlyEffects) - RenderOpaqueOnly(context); - - cmd.ReleaseTemporaryRT(srcTarget); - } - - // Post-transparency stack - int tempRt = -1; - bool forceNanKillPass = (!m_NaNKilled && stopNaNPropagation && RuntimeUtilities.isFloatingPointFormat(sourceFormat)); - if (RequiresInitialBlit(m_Camera, context) || forceNanKillPass) - { - tempRt = m_TargetPool.Get(); - context.GetScreenSpaceTemporaryRT(m_LegacyCmdBuffer, tempRt, 0, sourceFormat, RenderTextureReadWrite.sRGB); - m_LegacyCmdBuffer.BuiltinBlit(cameraTarget, tempRt, RuntimeUtilities.copyStdMaterial, stopNaNPropagation ? 1 : 0); - if (!m_NaNKilled) - m_NaNKilled = stopNaNPropagation; - - context.source = tempRt; - } - else - { - context.source = cameraTarget; - } - - context.destination = cameraTarget; - -#if UNITY_2019_1_OR_NEWER - if (finalBlitToCameraTarget && !RuntimeUtilities.scriptableRenderPipelineActive) - { - if (m_Camera.targetTexture) - { - context.destination = m_Camera.targetTexture.colorBuffer; - } - else - { - context.flip = true; - context.destination = Display.main.colorBuffer; - } - } -#endif - - context.command = m_LegacyCmdBuffer; - - Render(context); - - if (tempRt > -1) - m_LegacyCmdBuffer.ReleaseTemporaryRT(tempRt); - } - - void OnPostRender() - { - // Unused in scriptable render pipelines - if (RuntimeUtilities.scriptableRenderPipelineActive) - return; - - if (m_CurrentContext.IsTemporalAntialiasingActive()) - { -#if UNITY_2018_2_OR_NEWER - // TAA calls SetProjectionMatrix so if the camera projection mode was physical, it gets set to explicit. So we set it back to physical. - if (m_CurrentContext.physicalCamera) - m_Camera.usePhysicalProperties = true; - else -#endif - m_Camera.ResetProjectionMatrix(); - - if (m_CurrentContext.stereoActive) - { - if (RuntimeUtilities.isSinglePassStereoEnabled || m_Camera.stereoActiveEye == Camera.MonoOrStereoscopicEye.Right) - m_Camera.ResetStereoProjectionMatrices(); - } - } - } - - public PostProcessBundle GetBundle() - where T : PostProcessEffectSettings - { - return GetBundle(typeof(T)); - } - - public PostProcessBundle GetBundle(Type settingsType) - { - Assert.IsTrue(m_Bundles.ContainsKey(settingsType), "Invalid type"); - return m_Bundles[settingsType]; - } - - /// - /// Gets the current settings for a given effect. - /// - /// The type of effect to look for - /// The current state of an effect - public T GetSettings() - where T : PostProcessEffectSettings - { - return GetBundle().CastSettings(); - } - - /// - /// Utility method to bake a multi-scale volumetric obscurance map for the current camera. - /// This will only work if ambient occlusion is active in the scene. - /// - /// The command buffer to use for rendering steps - /// The camera to render ambient occlusion for - /// The destination render target - /// The depth map to use. If null, it will use the depth map - /// from the given camera - /// Should the result be inverted? - /// Should use MSAA? - public void BakeMSVOMap(CommandBuffer cmd, Camera camera, RenderTargetIdentifier destination, RenderTargetIdentifier? depthMap, bool invert, bool isMSAA = false) - { - var bundle = GetBundle(); - var renderer = bundle.CastRenderer().GetMultiScaleVO(); - renderer.SetResources(m_Resources); - renderer.GenerateAOMap(cmd, camera, destination, depthMap, invert, isMSAA); - } - - internal void OverrideSettings(List baseSettings, float interpFactor) - { - // Go through all settings & overriden parameters for the given volume and lerp values - foreach (var settings in baseSettings) - { - if (!settings.active) - continue; - - var target = GetBundle(settings.GetType()).settings; - int count = settings.parameters.Count; - - for (int i = 0; i < count; i++) - { - var toParam = settings.parameters[i]; - if (toParam.overrideState) - { - var fromParam = target.parameters[i]; - fromParam.Interp(fromParam, toParam, interpFactor); - } - } - } - } - - // In the legacy render loop you have to explicitely set flags on camera to tell that you - // need depth, depth+normals or motion vectors... This won't have any effect with most - // scriptable render pipelines. - void SetLegacyCameraFlags(PostProcessRenderContext context) - { - var flags = context.camera.depthTextureMode; - - foreach (var bundle in m_Bundles) - { - if (bundle.Value.settings.IsEnabledAndSupported(context)) - flags |= bundle.Value.renderer.GetCameraFlags(); - } - - // Special case for AA & lighting effects - if (context.IsTemporalAntialiasingActive()) - flags |= temporalAntialiasing.GetCameraFlags(); - - if (fog.IsEnabledAndSupported(context)) - flags |= fog.GetCameraFlags(); - - if (debugLayer.debugOverlay != DebugOverlay.None) - flags |= debugLayer.GetCameraFlags(); - - context.camera.depthTextureMode = flags; - } - - /// - /// This method should be called whenever you need to reset any temporal effect, e.g. when - /// doing camera cuts. - /// - public void ResetHistory() - { - foreach (var bundle in m_Bundles) - bundle.Value.ResetHistory(); - - temporalAntialiasing.ResetHistory(); - } - - /// - /// Checks if this layer has any active opaque-only effect. - /// - /// The current render context - /// true if opaque-only effects are active, false otherwise - public bool HasOpaqueOnlyEffects(PostProcessRenderContext context) - { - return HasActiveEffects(PostProcessEvent.BeforeTransparent, context); - } - - /// - /// Checks if this layer has any active effect at the given injection point. - /// - /// The injection point to look for - /// The current render context - /// true if any effect at the given injection point is active, false - /// otherwise - public bool HasActiveEffects(PostProcessEvent evt, PostProcessRenderContext context) - { - var list = sortedBundles[evt]; - - foreach (var item in list) - { - bool enabledAndSupported = item.bundle.settings.IsEnabledAndSupported(context); - - if (context.isSceneView) - { - if (item.bundle.attribute.allowInSceneView && enabledAndSupported) - return true; - } - else if (enabledAndSupported) - { - return true; - } - } - - return false; - } - - void SetupContext(PostProcessRenderContext context) - { - RuntimeUtilities.s_Resources = m_Resources; - - m_IsRenderingInSceneView = context.camera.cameraType == CameraType.SceneView; - context.isSceneView = m_IsRenderingInSceneView; - context.resources = m_Resources; - context.propertySheets = m_PropertySheetFactory; - context.debugLayer = debugLayer; - context.antialiasing = antialiasingMode; - context.temporalAntialiasing = temporalAntialiasing; - context.logHistogram = m_LogHistogram; - -#if UNITY_2018_2_OR_NEWER - context.physicalCamera = context.camera.usePhysicalProperties; -#endif - - SetLegacyCameraFlags(context); - - // Prepare debug overlay - debugLayer.SetFrameSize(context.width, context.height); - - // Unsafe to keep this around but we need it for OnGUI events for debug views - // Will be removed eventually - m_CurrentContext = context; - } - - /// - /// Updates the state of the volume system. This should be called before any other - /// post-processing method when running in a scriptable render pipeline. You don't need to - /// call this method when running in one of the builtin pipelines. - /// - /// The currently rendering camera. - /// A command buffer to fill. - public void UpdateVolumeSystem(Camera cam, CommandBuffer cmd) - { - if (m_SettingsUpdateNeeded) - { - cmd.BeginSample("VolumeBlending"); - PostProcessManager.instance.UpdateSettings(this, cam); - cmd.EndSample("VolumeBlending"); - m_TargetPool.Reset(); - - // TODO: fix me once VR support is in SRP - // Needed in SRP so that _RenderViewportScaleFactor isn't 0 - if (RuntimeUtilities.scriptableRenderPipelineActive) - Shader.SetGlobalFloat(ShaderIDs.RenderViewportScaleFactor, 1f); - } - - m_SettingsUpdateNeeded = false; - } - - /// - /// Renders effects in the bucket. You - /// should call before calling this method as it won't - /// automatically blit source into destination if no opaque-only effect is active. - /// - /// The current post-processing context. - public void RenderOpaqueOnly(PostProcessRenderContext context) - { - if (RuntimeUtilities.scriptableRenderPipelineActive) - SetupContext(context); - - TextureLerper.instance.BeginFrame(context); - - // Update & override layer settings first (volume blending), will only be done once per - // frame, either here or in Render() if there isn't any opaque-only effect to render. - // TODO: should be removed, keeping this here for older SRPs - UpdateVolumeSystem(context.camera, context.command); - - RenderList(sortedBundles[PostProcessEvent.BeforeTransparent], context, "OpaqueOnly"); - } - - /// - /// Renders all effects not in the bucket. - /// - /// The current post-processing context. - public void Render(PostProcessRenderContext context) - { - if (RuntimeUtilities.scriptableRenderPipelineActive) - SetupContext(context); - - TextureLerper.instance.BeginFrame(context); - var cmd = context.command; - - // Update & override layer settings first (volume blending) if the opaque only pass - // hasn't been called this frame. - // TODO: should be removed, keeping this here for older SRPs - UpdateVolumeSystem(context.camera, context.command); - - // Do a NaN killing pass if needed - int lastTarget = -1; - RenderTargetIdentifier cameraTexture = context.source; - -#if UNITY_2019_1_OR_NEWER - if (context.stereoActive && context.numberOfEyes > 1 && context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePass) - { - cmd.SetSinglePassStereo(SinglePassStereoMode.None); - cmd.DisableShaderKeyword("UNITY_SINGLE_PASS_STEREO"); - } -#endif - - for (int eye = 0; eye < context.numberOfEyes; eye++) - { - bool preparedStereoSource = false; - - if (stopNaNPropagation && !m_NaNKilled) - { - lastTarget = m_TargetPool.Get(); - context.GetScreenSpaceTemporaryRT(cmd, lastTarget, 0, context.sourceFormat); - if (context.stereoActive && context.numberOfEyes > 1) - { - if (context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePassInstanced) - { - cmd.BlitFullscreenTriangleFromTexArray(context.source, lastTarget, RuntimeUtilities.copyFromTexArraySheet, 1, false, eye); - preparedStereoSource = true; - } - else if (context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePass) - { - cmd.BlitFullscreenTriangleFromDoubleWide(context.source, lastTarget, RuntimeUtilities.copyStdFromDoubleWideMaterial, 1, eye); - preparedStereoSource = true; - } - } - else - cmd.BlitFullscreenTriangle(context.source, lastTarget, RuntimeUtilities.copySheet, 1); - context.source = lastTarget; - m_NaNKilled = true; - } - - if (!preparedStereoSource && context.numberOfEyes > 1) - { - lastTarget = m_TargetPool.Get(); - context.GetScreenSpaceTemporaryRT(cmd, lastTarget, 0, context.sourceFormat); - if (context.stereoActive) - { - if (context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePassInstanced) - { - cmd.BlitFullscreenTriangleFromTexArray(context.source, lastTarget, RuntimeUtilities.copyFromTexArraySheet, 1, false, eye); - preparedStereoSource = true; - } - else if (context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePass) - { - cmd.BlitFullscreenTriangleFromDoubleWide(context.source, lastTarget, RuntimeUtilities.copyStdFromDoubleWideMaterial, stopNaNPropagation ? 1 : 0, eye); - preparedStereoSource = true; - } - } - context.source = lastTarget; - } - - // Do temporal anti-aliasing first - if (context.IsTemporalAntialiasingActive()) - { - if (!RuntimeUtilities.scriptableRenderPipelineActive) - { - if (context.stereoActive) - { - // We only need to configure all of this once for stereo, during OnPreCull - if (context.camera.stereoActiveEye != Camera.MonoOrStereoscopicEye.Right) - temporalAntialiasing.ConfigureStereoJitteredProjectionMatrices(context); - } - else - { - temporalAntialiasing.ConfigureJitteredProjectionMatrix(context); - } - } - - var taaTarget = m_TargetPool.Get(); - var finalDestination = context.destination; - context.GetScreenSpaceTemporaryRT(cmd, taaTarget, 0, context.sourceFormat); - context.destination = taaTarget; - temporalAntialiasing.Render(context); - context.source = taaTarget; - context.destination = finalDestination; - - if (lastTarget > -1) - cmd.ReleaseTemporaryRT(lastTarget); - - lastTarget = taaTarget; - } - - bool hasBeforeStackEffects = HasActiveEffects(PostProcessEvent.BeforeStack, context); - bool hasAfterStackEffects = HasActiveEffects(PostProcessEvent.AfterStack, context) && !breakBeforeColorGrading; - bool needsFinalPass = (hasAfterStackEffects - || (antialiasingMode == Antialiasing.FastApproximateAntialiasing) || (antialiasingMode == Antialiasing.SubpixelMorphologicalAntialiasing && subpixelMorphologicalAntialiasing.IsSupported())) - && !breakBeforeColorGrading; - - // Right before the builtin stack - if (hasBeforeStackEffects) - lastTarget = RenderInjectionPoint(PostProcessEvent.BeforeStack, context, "BeforeStack", lastTarget); - - // Builtin stack - lastTarget = RenderBuiltins(context, !needsFinalPass, lastTarget, eye); - - // After the builtin stack but before the final pass (before FXAA & Dithering) - if (hasAfterStackEffects) - lastTarget = RenderInjectionPoint(PostProcessEvent.AfterStack, context, "AfterStack", lastTarget); - - // And close with the final pass - if (needsFinalPass) - RenderFinalPass(context, lastTarget, eye); - - if (context.stereoActive) - context.source = cameraTexture; - } - -#if UNITY_2019_1_OR_NEWER - if (context.stereoActive && context.numberOfEyes > 1 && context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePass) - { - cmd.SetSinglePassStereo(SinglePassStereoMode.SideBySide); - cmd.EnableShaderKeyword("UNITY_SINGLE_PASS_STEREO"); - } -#endif - - // Render debug monitors & overlay if requested - debugLayer.RenderSpecialOverlays(context); - debugLayer.RenderMonitors(context); - - // End frame cleanup - TextureLerper.instance.EndFrame(); - debugLayer.EndFrame(); - m_SettingsUpdateNeeded = true; - m_NaNKilled = false; - } - - int RenderInjectionPoint(PostProcessEvent evt, PostProcessRenderContext context, string marker, int releaseTargetAfterUse = -1) - { - int tempTarget = m_TargetPool.Get(); - var finalDestination = context.destination; - - var cmd = context.command; - context.GetScreenSpaceTemporaryRT(cmd, tempTarget, 0, context.sourceFormat); - context.destination = tempTarget; - RenderList(sortedBundles[evt], context, marker); - context.source = tempTarget; - context.destination = finalDestination; - - if (releaseTargetAfterUse > -1) - cmd.ReleaseTemporaryRT(releaseTargetAfterUse); - - return tempTarget; - } - - void RenderList(List list, PostProcessRenderContext context, string marker) - { - var cmd = context.command; - cmd.BeginSample(marker); - - // First gather active effects - we need this to manage render targets more efficiently - m_ActiveEffects.Clear(); - for (int i = 0; i < list.Count; i++) - { - var effect = list[i].bundle; - if (effect.settings.IsEnabledAndSupported(context)) - { - if (!context.isSceneView || (context.isSceneView && effect.attribute.allowInSceneView)) - m_ActiveEffects.Add(effect.renderer); - } - } - - int count = m_ActiveEffects.Count; - - // If there's only one active effect, we can simply execute it and skip the rest - if (count == 1) - { - m_ActiveEffects[0].Render(context); - } - else - { - // Else create the target chain - m_Targets.Clear(); - m_Targets.Add(context.source); // First target is always source - - int tempTarget1 = m_TargetPool.Get(); - int tempTarget2 = m_TargetPool.Get(); - - for (int i = 0; i < count - 1; i++) - m_Targets.Add(i % 2 == 0 ? tempTarget1 : tempTarget2); - - m_Targets.Add(context.destination); // Last target is always destination - - // Render - context.GetScreenSpaceTemporaryRT(cmd, tempTarget1, 0, context.sourceFormat); - if (count > 2) - context.GetScreenSpaceTemporaryRT(cmd, tempTarget2, 0, context.sourceFormat); - - for (int i = 0; i < count; i++) - { - context.source = m_Targets[i]; - context.destination = m_Targets[i + 1]; - m_ActiveEffects[i].Render(context); - } - - cmd.ReleaseTemporaryRT(tempTarget1); - if (count > 2) - cmd.ReleaseTemporaryRT(tempTarget2); - } - - cmd.EndSample(marker); - } - - void ApplyFlip(PostProcessRenderContext context, MaterialPropertyBlock properties) - { - if (context.flip && !context.isSceneView) - properties.SetVector(ShaderIDs.UVTransform, new Vector4(1.0f, 1.0f, 0.0f, 0.0f)); - else - ApplyDefaultFlip(properties); - } - - void ApplyDefaultFlip(MaterialPropertyBlock properties) - { - properties.SetVector(ShaderIDs.UVTransform, SystemInfo.graphicsUVStartsAtTop ? new Vector4(1.0f, -1.0f, 0.0f, 1.0f) : new Vector4(1.0f, 1.0f, 0.0f, 0.0f)); - } - - int RenderBuiltins(PostProcessRenderContext context, bool isFinalPass, int releaseTargetAfterUse = -1, int eye = -1) - { - var uberSheet = context.propertySheets.Get(context.resources.shaders.uber); - uberSheet.ClearKeywords(); - uberSheet.properties.Clear(); - context.uberSheet = uberSheet; - context.autoExposureTexture = RuntimeUtilities.whiteTexture; - context.bloomBufferNameID = -1; - - if (isFinalPass && context.stereoActive && context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePassInstanced) - uberSheet.EnableKeyword("STEREO_INSTANCING_ENABLED"); - - var cmd = context.command; - cmd.BeginSample("BuiltinStack"); - - int tempTarget = -1; - var finalDestination = context.destination; - - if (!isFinalPass) - { - // Render to an intermediate target as this won't be the final pass - tempTarget = m_TargetPool.Get(); - context.GetScreenSpaceTemporaryRT(cmd, tempTarget, 0, context.sourceFormat); - context.destination = tempTarget; - - // Handle FXAA's keep alpha mode - if (antialiasingMode == Antialiasing.FastApproximateAntialiasing && !fastApproximateAntialiasing.keepAlpha) - uberSheet.properties.SetFloat(ShaderIDs.LumaInAlpha, 1f); - } - - // Depth of field final combination pass used to be done in Uber which led to artifacts - // when used at the same time as Bloom (because both effects used the same source, so - // the stronger bloom was, the more DoF was eaten away in out of focus areas) - int depthOfFieldTarget = RenderEffect(context, true); - - // Motion blur is a separate pass - could potentially be done after DoF depending on the - // kind of results you're looking for... - int motionBlurTarget = RenderEffect(context, true); - - // Prepare exposure histogram if needed - if (ShouldGenerateLogHistogram(context)) - m_LogHistogram.Generate(context); - - // Uber effects - RenderEffect(context); - uberSheet.properties.SetTexture(ShaderIDs.AutoExposureTex, context.autoExposureTexture); - - RenderEffect(context); - RenderEffect(context); - RenderEffect(context); - RenderEffect(context); - RenderEffect(context); - - if (!breakBeforeColorGrading) - RenderEffect(context); - - if (isFinalPass) - { - uberSheet.EnableKeyword("FINALPASS"); - dithering.Render(context); - ApplyFlip(context, uberSheet.properties); - } - else - { - ApplyDefaultFlip(uberSheet.properties); - } - - if (context.stereoActive && context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePassInstanced) - { - uberSheet.properties.SetFloat(ShaderIDs.DepthSlice, eye); - cmd.BlitFullscreenTriangleToTexArray(context.source, context.destination, uberSheet, 0, false, eye); - } - else if (isFinalPass && context.stereoActive && context.numberOfEyes > 1 && context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePass) - { - cmd.BlitFullscreenTriangleToDoubleWide(context.source, context.destination, uberSheet, 0, eye); - } -#if LWRP_1_0_0_OR_NEWER - else if (isFinalPass) - cmd.BlitFullscreenTriangle(context.source, context.destination, uberSheet, 0, false, context.camera.pixelRect); -#endif - else - cmd.BlitFullscreenTriangle(context.source, context.destination, uberSheet, 0); - - context.source = context.destination; - context.destination = finalDestination; - - if (releaseTargetAfterUse > -1) cmd.ReleaseTemporaryRT(releaseTargetAfterUse); - if (motionBlurTarget > -1) cmd.ReleaseTemporaryRT(motionBlurTarget); - if (depthOfFieldTarget > -1) cmd.ReleaseTemporaryRT(depthOfFieldTarget); - if (context.bloomBufferNameID > -1) cmd.ReleaseTemporaryRT(context.bloomBufferNameID); - - cmd.EndSample("BuiltinStack"); - - return tempTarget; - } - - // This pass will have to be disabled for HDR screen output as it's an LDR pass - void RenderFinalPass(PostProcessRenderContext context, int releaseTargetAfterUse = -1, int eye = -1) - { - var cmd = context.command; - cmd.BeginSample("FinalPass"); - - if (breakBeforeColorGrading) - { - var sheet = context.propertySheets.Get(context.resources.shaders.discardAlpha); - if (context.stereoActive && context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePassInstanced) - sheet.EnableKeyword("STEREO_INSTANCING_ENABLED"); - - if (context.stereoActive && context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePassInstanced) - { - sheet.properties.SetFloat(ShaderIDs.DepthSlice, eye); - cmd.BlitFullscreenTriangleToTexArray(context.source, context.destination, sheet, 0, false, eye); - } - else if (context.stereoActive && context.numberOfEyes > 1 && context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePass) - { - cmd.BlitFullscreenTriangleToDoubleWide(context.source, context.destination, sheet, 0, eye); - } - else - cmd.BlitFullscreenTriangle(context.source, context.destination, sheet, 0); - } - else - { - var uberSheet = context.propertySheets.Get(context.resources.shaders.finalPass); - uberSheet.ClearKeywords(); - uberSheet.properties.Clear(); - context.uberSheet = uberSheet; - int tempTarget = -1; - - if (context.stereoActive && context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePassInstanced) - uberSheet.EnableKeyword("STEREO_INSTANCING_ENABLED"); - - if (antialiasingMode == Antialiasing.FastApproximateAntialiasing) - { - uberSheet.EnableKeyword(fastApproximateAntialiasing.fastMode - ? "FXAA_LOW" - : "FXAA" - ); - - if (fastApproximateAntialiasing.keepAlpha) - uberSheet.EnableKeyword("FXAA_KEEP_ALPHA"); - } - else if (antialiasingMode == Antialiasing.SubpixelMorphologicalAntialiasing && subpixelMorphologicalAntialiasing.IsSupported()) - { - tempTarget = m_TargetPool.Get(); - var finalDestination = context.destination; - context.GetScreenSpaceTemporaryRT(context.command, tempTarget, 0, context.sourceFormat); - context.destination = tempTarget; - subpixelMorphologicalAntialiasing.Render(context); - context.source = tempTarget; - context.destination = finalDestination; - } - - dithering.Render(context); - - ApplyFlip(context, uberSheet.properties); - if (context.stereoActive && context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePassInstanced) - { - uberSheet.properties.SetFloat(ShaderIDs.DepthSlice, eye); - cmd.BlitFullscreenTriangleToTexArray(context.source, context.destination, uberSheet, 0, false, eye); - } - else if (context.stereoActive && context.numberOfEyes > 1 && context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePass) - { - cmd.BlitFullscreenTriangleToDoubleWide(context.source, context.destination, uberSheet, 0, eye); - } - else - cmd.BlitFullscreenTriangle(context.source, context.destination, uberSheet, 0, false, context.camera.pixelRect); - - if (tempTarget > -1) - cmd.ReleaseTemporaryRT(tempTarget); - } - - if (releaseTargetAfterUse > -1) - cmd.ReleaseTemporaryRT(releaseTargetAfterUse); - - cmd.EndSample("FinalPass"); - } - - int RenderEffect(PostProcessRenderContext context, bool useTempTarget = false) - where T : PostProcessEffectSettings - { - var effect = GetBundle(); - - if (!effect.settings.IsEnabledAndSupported(context)) - return -1; - - if (m_IsRenderingInSceneView && !effect.attribute.allowInSceneView) - return -1; - - if (!useTempTarget) - { - effect.renderer.Render(context); - return -1; - } - - var finalDestination = context.destination; - var tempTarget = m_TargetPool.Get(); - context.GetScreenSpaceTemporaryRT(context.command, tempTarget, 0, context.sourceFormat); - context.destination = tempTarget; - effect.renderer.Render(context); - context.source = tempTarget; - context.destination = finalDestination; - return tempTarget; - } - - bool ShouldGenerateLogHistogram(PostProcessRenderContext context) - { - bool autoExpo = GetBundle().settings.IsEnabledAndSupported(context); - bool lightMeter = debugLayer.lightMeter.IsRequestedAndSupported(context); - return autoExpo || lightMeter; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessLayer.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessLayer.cs.meta deleted file mode 100644 index 522d05bbb..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessLayer.cs.meta +++ /dev/null @@ -1,14 +0,0 @@ -fileFormatVersion: 2 -guid: 948f4100a11a5c24981795d21301da5c -timeCreated: 1493713997 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: - - volumeTrigger: {instanceID: 0} - - m_Resources: {fileID: 11400000, guid: d82512f9c8e5d4a4d938b575d47f88d4, type: 2} - executionOrder: 0 - icon: {fileID: 2800000, guid: 5f51e0b22aa8cb84b9f422576ce87ff9, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessManager.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessManager.cs deleted file mode 100644 index 251818b66..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessManager.cs +++ /dev/null @@ -1,461 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEngine.Assertions; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This manager tracks all volumes in the scene and does all the interpolation work. It is - /// automatically created as soon as Post-processing is active in a scene. - /// - public sealed class PostProcessManager - { - static PostProcessManager s_Instance; - - /// - /// The current singleton instance of . - /// - public static PostProcessManager instance - { - get - { - if (s_Instance == null) - s_Instance = new PostProcessManager(); - - return s_Instance; - } - } - - const int k_MaxLayerCount = 32; // Max amount of layers available in Unity - readonly Dictionary> m_SortedVolumes; - readonly List m_Volumes; - readonly Dictionary m_SortNeeded; - readonly List m_BaseSettings; - readonly List m_TempColliders; - - /// - /// This dictionary maps all available to their - /// corresponding . It can be used to list all loaded - /// builtin and custom effects. - /// - public readonly Dictionary settingsTypes; - - PostProcessManager() - { - m_SortedVolumes = new Dictionary>(); - m_Volumes = new List(); - m_SortNeeded = new Dictionary(); - m_BaseSettings = new List(); - m_TempColliders = new List(5); - - settingsTypes = new Dictionary(); - ReloadBaseTypes(); - } - -#if UNITY_EDITOR - // Called every time Unity recompile scripts in the editor. We need this to keep track of - // any new custom effect the user might add to the project - [UnityEditor.Callbacks.DidReloadScripts] - static void OnEditorReload() - { - instance.ReloadBaseTypes(); - } -#endif - - void CleanBaseTypes() - { - settingsTypes.Clear(); - - foreach (var settings in m_BaseSettings) - RuntimeUtilities.Destroy(settings); - - m_BaseSettings.Clear(); - } - - // This will be called only once at runtime and everytime script reload kicks-in in the - // editor as we need to keep track of any compatible post-processing effects in the project - void ReloadBaseTypes() - { - CleanBaseTypes(); - - // Rebuild the base type map - var types = RuntimeUtilities.GetAllAssemblyTypes() - .Where( - t => t.IsSubclassOf(typeof(PostProcessEffectSettings)) - && t.IsDefined(typeof(PostProcessAttribute), false) - && !t.IsAbstract - ); - - foreach (var type in types) - { - settingsTypes.Add(type, type.GetAttribute()); - - // Create an instance for each effect type, these will be used for the lowest - // priority global volume as we need a default state when exiting volume ranges - var inst = (PostProcessEffectSettings)ScriptableObject.CreateInstance(type); - inst.SetAllOverridesTo(true, false); - m_BaseSettings.Add(inst); - } - } - - /// - /// Gets a list of all volumes currently affecting the given layer. Results aren't sorted - /// and the list isn't cleared. - /// - /// The layer to look for - /// A list to store the volumes found - /// Should we skip disabled volumes? - /// Should we skip 0-weight volumes? - public void GetActiveVolumes(PostProcessLayer layer, List results, bool skipDisabled = true, bool skipZeroWeight = true) - { - // If no trigger is set, only global volumes will have influence - int mask = layer.volumeLayer.value; - var volumeTrigger = layer.volumeTrigger; - bool onlyGlobal = volumeTrigger == null; - var triggerPos = onlyGlobal ? Vector3.zero : volumeTrigger.position; - - // Sort the cached volume list(s) for the given layer mask if needed and return it - var volumes = GrabVolumes(mask); - - // Traverse all volumes - foreach (var volume in volumes) - { - // Skip disabled volumes and volumes without any data or weight - if ((skipDisabled && !volume.enabled) || volume.profileRef == null || (skipZeroWeight && volume.weight <= 0f)) - continue; - - // Global volume always have influence - if (volume.isGlobal) - { - results.Add(volume); - continue; - } - - if (onlyGlobal) - continue; - - // If volume isn't global and has no collider, skip it as it's useless - var colliders = m_TempColliders; - volume.GetComponents(colliders); - if (colliders.Count == 0) - continue; - - // Find closest distance to volume, 0 means it's inside it - float closestDistanceSqr = float.PositiveInfinity; - - foreach (var collider in colliders) - { - if (!collider.enabled) - continue; - - var closestPoint = collider.ClosestPoint(triggerPos); // 5.6-only API - var d = ((closestPoint - triggerPos) / 2f).sqrMagnitude; - - if (d < closestDistanceSqr) - closestDistanceSqr = d; - } - - colliders.Clear(); - float blendDistSqr = volume.blendDistance * volume.blendDistance; - - // Check for influence - if (closestDistanceSqr <= blendDistSqr) - results.Add(volume); - } - } - - /// - /// Gets the highest priority volume affecting a given layer. - /// - /// The layer to look for - /// The highest priority volume affecting the layer - public PostProcessVolume GetHighestPriorityVolume(PostProcessLayer layer) - { - if (layer == null) - throw new ArgumentNullException("layer"); - - return GetHighestPriorityVolume(layer.volumeLayer); - } - - /// - /// Gets the highest priority volume affecting in a given - /// . - /// - /// The layer mask to look for - /// The highest priority volume affecting the layer mask - /// - public PostProcessVolume GetHighestPriorityVolume(LayerMask mask) - { - float highestPriority = float.NegativeInfinity; - PostProcessVolume output = null; - - List volumes; - if (m_SortedVolumes.TryGetValue(mask, out volumes)) - { - foreach (var volume in volumes) - { - if (volume.priority > highestPriority) - { - highestPriority = volume.priority; - output = volume; - } - } - } - - return output; - } - - /// - /// Helper method to spawn a new volume in the scene. - /// - /// The unity layer to put the volume in - /// The priority to set this volume to - /// A list of effects to put in this volume - /// - public PostProcessVolume QuickVolume(int layer, float priority, params PostProcessEffectSettings[] settings) - { - var gameObject = new GameObject() - { - name = "Quick Volume", - layer = layer, - hideFlags = HideFlags.HideAndDontSave - }; - - var volume = gameObject.AddComponent(); - volume.priority = priority; - volume.isGlobal = true; - var profile = volume.profile; - - foreach (var s in settings) - { - Assert.IsNotNull(s, "Trying to create a volume with null effects"); - profile.AddSettings(s); - } - - return volume; - } - - internal void SetLayerDirty(int layer) - { - Assert.IsTrue(layer >= 0 && layer <= k_MaxLayerCount, "Invalid layer bit"); - - foreach (var kvp in m_SortedVolumes) - { - var mask = kvp.Key; - - if ((mask & (1 << layer)) != 0) - m_SortNeeded[mask] = true; - } - } - - internal void UpdateVolumeLayer(PostProcessVolume volume, int prevLayer, int newLayer) - { - Assert.IsTrue(prevLayer >= 0 && prevLayer <= k_MaxLayerCount, "Invalid layer bit"); - Unregister(volume, prevLayer); - Register(volume, newLayer); - } - - void Register(PostProcessVolume volume, int layer) - { - m_Volumes.Add(volume); - - // Look for existing cached layer masks and add it there if needed - foreach (var kvp in m_SortedVolumes) - { - var mask = kvp.Key; - - if ((mask & (1 << layer)) != 0) - kvp.Value.Add(volume); - } - - SetLayerDirty(layer); - } - - internal void Register(PostProcessVolume volume) - { - int layer = volume.gameObject.layer; - Register(volume, layer); - } - - void Unregister(PostProcessVolume volume, int layer) - { - m_Volumes.Remove(volume); - - foreach (var kvp in m_SortedVolumes) - { - var mask = kvp.Key; - - // Skip layer masks this volume doesn't belong to - if ((mask & (1 << layer)) == 0) - continue; - - kvp.Value.Remove(volume); - } - } - - internal void Unregister(PostProcessVolume volume) - { - int layer = volume.gameObject.layer; - Unregister(volume, layer); - } - - // Faster version of OverrideSettings to force replace values in the global state - void ReplaceData(PostProcessLayer postProcessLayer) - { - foreach (var settings in m_BaseSettings) - { - var target = postProcessLayer.GetBundle(settings.GetType()).settings; - int count = settings.parameters.Count; - - for (int i = 0; i < count; i++) - target.parameters[i].SetValue(settings.parameters[i]); - } - } - - internal void UpdateSettings(PostProcessLayer postProcessLayer, Camera camera) - { - // Reset to base state - ReplaceData(postProcessLayer); - - // If no trigger is set, only global volumes will have influence - int mask = postProcessLayer.volumeLayer.value; - var volumeTrigger = postProcessLayer.volumeTrigger; - bool onlyGlobal = volumeTrigger == null; - var triggerPos = onlyGlobal ? Vector3.zero : volumeTrigger.position; - - // Sort the cached volume list(s) for the given layer mask if needed and return it - var volumes = GrabVolumes(mask); - - // Traverse all volumes - foreach (var volume in volumes) - { -#if UNITY_EDITOR - // Skip volumes that aren't in the scene currently displayed in the scene view - if (!IsVolumeRenderedByCamera(volume, camera)) - continue; -#endif - - // Skip disabled volumes and volumes without any data or weight - if (!volume.enabled || volume.profileRef == null || volume.weight <= 0f) - continue; - - var settings = volume.profileRef.settings; - - // Global volume always have influence - if (volume.isGlobal) - { - postProcessLayer.OverrideSettings(settings, Mathf.Clamp01(volume.weight)); - continue; - } - - if (onlyGlobal) - continue; - - // If volume isn't global and has no collider, skip it as it's useless - var colliders = m_TempColliders; - volume.GetComponents(colliders); - if (colliders.Count == 0) - continue; - - // Find closest distance to volume, 0 means it's inside it - float closestDistanceSqr = float.PositiveInfinity; - - foreach (var collider in colliders) - { - if (!collider.enabled) - continue; - - var closestPoint = collider.ClosestPoint(triggerPos); // 5.6-only API - var d = ((closestPoint - triggerPos) / 2f).sqrMagnitude; - - if (d < closestDistanceSqr) - closestDistanceSqr = d; - } - - colliders.Clear(); - float blendDistSqr = volume.blendDistance * volume.blendDistance; - - // Volume has no influence, ignore it - // Note: Volume doesn't do anything when `closestDistanceSqr = blendDistSqr` but - // we can't use a >= comparison as blendDistSqr could be set to 0 in which - // case volume would have total influence - if (closestDistanceSqr > blendDistSqr) - continue; - - // Volume has influence - float interpFactor = 1f; - - if (blendDistSqr > 0f) - interpFactor = 1f - (closestDistanceSqr / blendDistSqr); - - // No need to clamp01 the interpolation factor as it'll always be in [0;1[ range - postProcessLayer.OverrideSettings(settings, interpFactor * Mathf.Clamp01(volume.weight)); - } - } - - List GrabVolumes(LayerMask mask) - { - List list; - - if (!m_SortedVolumes.TryGetValue(mask, out list)) - { - // New layer mask detected, create a new list and cache all the volumes that belong - // to this mask in it - list = new List(); - - foreach (var volume in m_Volumes) - { - if ((mask & (1 << volume.gameObject.layer)) == 0) - continue; - - list.Add(volume); - m_SortNeeded[mask] = true; - } - - m_SortedVolumes.Add(mask, list); - } - - // Check sorting state - bool sortNeeded; - if (m_SortNeeded.TryGetValue(mask, out sortNeeded) && sortNeeded) - { - m_SortNeeded[mask] = false; - SortByPriority(list); - } - - return list; - } - - // Custom insertion sort. First sort will be slower but after that it'll be faster than - // using List.Sort() which is also unstable by nature. - // Sort order is ascending. - static void SortByPriority(List volumes) - { - Assert.IsNotNull(volumes, "Trying to sort volumes of non-initialized layer"); - - for (int i = 1; i < volumes.Count; i++) - { - var temp = volumes[i]; - int j = i - 1; - - while (j >= 0 && volumes[j].priority > temp.priority) - { - volumes[j + 1] = volumes[j]; - j--; - } - - volumes[j + 1] = temp; - } - } - - static bool IsVolumeRenderedByCamera(PostProcessVolume volume, Camera camera) - { -#if UNITY_2018_3_OR_NEWER && UNITY_EDITOR - return UnityEditor.SceneManagement.StageUtility.IsGameObjectRenderedByCamera(volume.gameObject, camera); -#else - return true; -#endif - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessManager.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessManager.cs.meta deleted file mode 100644 index 8baecdbf2..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessManager.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 18ff20fea2d39cf428e31d3e75b4ae79 -timeCreated: 1485268412 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessProfile.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessProfile.cs deleted file mode 100644 index 472aec454..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessProfile.cs +++ /dev/null @@ -1,187 +0,0 @@ -using System; -using System.Collections.Generic; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// An asset holding a set of post-processing settings to use with a . - /// - /// - public sealed class PostProcessProfile : ScriptableObject - { - /// - /// A list of all settings stored in this profile. - /// - [Tooltip("A list of all settings currently stored in this profile.")] - public List settings = new List(); - - // Editor only, doesn't have any use outside of it - [NonSerialized] - public bool isDirty = true; - - void OnEnable() - { - // Make sure every setting is valid. If a profile holds a script that doesn't exist - // anymore, nuke it to keep the profile clean. Note that if you delete a script that is - // currently in use in a profile you'll still get a one-time error in the console, it's - // harmless and happens because Unity does a redraw of the editor (and thus the current - // frame) before the recompilation step. - settings.RemoveAll(x => x == null); - } - - /// - /// Adds settings for an effect to the profile. - /// - /// A type of - /// The instance created from the given type - /// - public T AddSettings() - where T : PostProcessEffectSettings - { - return (T)AddSettings(typeof(T)); - } - - /// - /// Adds settings for an effect to the profile. - /// - /// A type of - /// The instance created from the given type - /// - public PostProcessEffectSettings AddSettings(Type type) - { - if (HasSettings(type)) - throw new InvalidOperationException("Effect already exists in the stack"); - - var effect = (PostProcessEffectSettings)CreateInstance(type); - effect.hideFlags = HideFlags.HideInInspector | HideFlags.HideInHierarchy; - effect.name = type.Name; - effect.enabled.value = true; - settings.Add(effect); - isDirty = true; - return effect; - } - - /// - /// Adds settings for an effect to the profile. - /// - /// An instance of - /// The given effect instance - /// - public PostProcessEffectSettings AddSettings(PostProcessEffectSettings effect) - { - if (HasSettings(settings.GetType())) - throw new InvalidOperationException("Effect already exists in the stack"); - - settings.Add(effect); - isDirty = true; - return effect; - } - - /// - /// Removes settings for an effect from the profile. - /// - /// The type to look for and remove from the profile - /// Thrown if the effect doesn't exist in the - /// profile - public void RemoveSettings() - where T : PostProcessEffectSettings - { - RemoveSettings(typeof(T)); - } - - /// - /// Removes settings for an effect from the profile. - /// - /// The type to look for and remove from the profile - /// Thrown if the effect doesn't exist in the - /// profile - public void RemoveSettings(Type type) - { - int toRemove = -1; - - for (int i = 0; i < settings.Count; i++) - { - if (settings[i].GetType() == type) - { - toRemove = i; - break; - } - } - - if (toRemove < 0) - throw new InvalidOperationException("Effect doesn't exist in the profile"); - - settings.RemoveAt(toRemove); - isDirty = true; - } - - /// - /// Checks if an effect has been added to the profile. - /// - /// The type to look for - /// true if the effect exists in the profile, false otherwise - public bool HasSettings() - where T : PostProcessEffectSettings - { - return HasSettings(typeof(T)); - } - - /// - /// Checks if an effect has been added to the profile. - /// - /// The type to look for - /// true if the effect exists in the profile, false otherwise - public bool HasSettings(Type type) - { - foreach (var setting in settings) - { - if (setting.GetType() == type) - return true; - } - - return false; - } - - /// - /// Returns settings for a given effect type. - /// - /// The type to look for - /// Settings for the given effect type, null otherwise - public T GetSetting() where T : PostProcessEffectSettings - { - foreach (var setting in settings) - { - if (setting is T) - return setting as T; - } - - return null; - } - - /// - /// Gets settings for a given effect type. - /// - /// The type to look for - /// When this method returns, contains the value associated with - /// the specified type, if the type is found; otherwise, this parameter will be null. - /// This parameter is passed uninitialized. - /// true if the effect exists in the profile, false otherwise - public bool TryGetSettings(out T outSetting) - where T : PostProcessEffectSettings - { - var type = typeof(T); - outSetting = null; - - foreach (var setting in settings) - { - if (setting.GetType() == type) - { - outSetting = (T)setting; - return true; - } - } - - return false; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessProfile.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessProfile.cs.meta deleted file mode 100644 index 940b43963..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessProfile.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 8e6292b2c06870d4495f009f912b9600 -timeCreated: 1507906488 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 5f51e0b22aa8cb84b9f422576ce87ff9, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessRenderContext.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessRenderContext.cs deleted file mode 100644 index c2e426b2c..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessRenderContext.cs +++ /dev/null @@ -1,431 +0,0 @@ -using System.Collections.Generic; - -namespace UnityEngine.Rendering.PostProcessing -{ -#if UNITY_2017_2_OR_NEWER - using XRSettings = UnityEngine.XR.XRSettings; -#elif UNITY_5_6_OR_NEWER - using XRSettings = UnityEngine.VR.VRSettings; -#endif - - /// - /// A context object passed around all post-processing effects in a frame. - /// - public sealed class PostProcessRenderContext - { - // ----------------------------------------------------------------------------------------- - // The following should be filled by the render pipeline - - Camera m_Camera; - - /// - /// The camera currently being rendered. - /// - public Camera camera - { - get { return m_Camera; } - set - { - m_Camera = value; - -#if !UNITY_SWITCH && ENABLE_VR - if (m_Camera.stereoEnabled) - { -#if UNITY_2017_2_OR_NEWER - var xrDesc = XRSettings.eyeTextureDesc; - stereoRenderingMode = StereoRenderingMode.SinglePass; - -#if UNITY_STANDALONE || UNITY_EDITOR - if (xrDesc.dimension == TextureDimension.Tex2DArray) - stereoRenderingMode = StereoRenderingMode.SinglePassInstanced; -#endif - if (stereoRenderingMode == StereoRenderingMode.SinglePassInstanced) - numberOfEyes = 2; - -#if UNITY_2019_1_OR_NEWER - if (stereoRenderingMode == StereoRenderingMode.SinglePass) - { - numberOfEyes = 2; - xrDesc.width /= 2; - xrDesc.vrUsage = VRTextureUsage.None; - } -#else - //before 2019.1 double-wide still issues two drawcalls - if (stereoRenderingMode == StereoRenderingMode.SinglePass) - { - numberOfEyes = 1; - } -#endif - - width = xrDesc.width; - height = xrDesc.height; - m_sourceDescriptor = xrDesc; -#else - // Single-pass is only supported with 2017.2+ because - // that is when XRSettings.eyeTextureDesc is available. - // Without it, we don't have a robust method of determining - // if we are in single-pass. Users can just double the width - // here if they KNOW they are using single-pass. - width = XRSettings.eyeTextureWidth; - height = XRSettings.eyeTextureHeight; -#endif - - if (m_Camera.stereoActiveEye == Camera.MonoOrStereoscopicEye.Right) - xrActiveEye = (int)Camera.StereoscopicEye.Right; - - screenWidth = XRSettings.eyeTextureWidth; - screenHeight = XRSettings.eyeTextureHeight; - -#if UNITY_2019_1_OR_NEWER - if (stereoRenderingMode == StereoRenderingMode.SinglePass) - screenWidth /= 2; -#endif - stereoActive = true; - - } - else -#endif - { - width = m_Camera.pixelWidth; - height = m_Camera.pixelHeight; - -#if UNITY_2017_2_OR_NEWER - m_sourceDescriptor.width = width; - m_sourceDescriptor.height = height; -#endif - screenWidth = width; - screenHeight = height; - stereoActive = false; - numberOfEyes = 1; - } - } - } - - - /// - /// The command buffer to fill render commands in. - /// - public CommandBuffer command { get; set; } - - /// - /// The source target for this pass (can't be the same as ). - /// - public RenderTargetIdentifier source { get; set; } - - /// - /// The destination target for this pass (can't be the same as ). - /// - public RenderTargetIdentifier destination { get; set; } - - /// - /// The texture format used for the source target. - /// - // We need this to be set explictely as we don't have any way of knowing if we're rendering - // using HDR or not as scriptable render pipelines may ignore the HDR toggle on camera - // completely - public RenderTextureFormat sourceFormat { get; set; } - - /// - /// Should we flip the last pass? - /// - public bool flip { get; set; } - - // ----------------------------------------------------------------------------------------- - // The following is auto-populated by the post-processing stack - - /// - /// The resource asset contains reference to external resources (shaders, textures...). - /// - public PostProcessResources resources { get; internal set; } - - /// - /// The property sheet factory handled by the currently active . - /// - public PropertySheetFactory propertySheets { get; internal set; } - - /// - /// A dictionary to store custom user data objects. This is handy to share data between - /// custom effects. - /// - public Dictionary userData { get; private set; } - - /// - /// A reference to the internal debug layer. - /// - public PostProcessDebugLayer debugLayer { get; internal set; } - - /// - /// The current camera width (in pixels). - /// - public int width { get; private set; } - - /// - /// The current camera height (in pixels). - /// - public int height { get; private set; } - - /// - /// Is stereo rendering active? - /// - public bool stereoActive { get; private set; } - - /// - /// The current active rendering eye (for XR). - /// - public int xrActiveEye { get; private set; } - - /// - /// The number of eyes for XR outputs. - /// - public int numberOfEyes { get; private set; } - - /// - /// Available XR rendering modes. - /// - public enum StereoRenderingMode - { - MultiPass = 0, - SinglePass, - SinglePassInstanced, - SinglePassMultiview - } - - /// - /// The current rendering mode for XR. - /// - public StereoRenderingMode stereoRenderingMode { get; private set; } - - /// - /// The width of the logical screen size. - /// - public int screenWidth { get; private set; } - - /// - /// The height of the logical screen size. - /// - public int screenHeight { get; private set; } - - /// - /// Are we currently rendering in the scene view? - /// - public bool isSceneView { get; internal set; } - - /// - /// The current anti-aliasing method used by the camera. - /// - public PostProcessLayer.Antialiasing antialiasing { get; internal set; } - - /// - /// A reference to the temporal anti-aliasing settings for the rendering layer. This is - /// mostly used to grab the jitter vector and other TAA-related values when an effect needs - /// to do temporal reprojection. - /// - public TemporalAntialiasing temporalAntialiasing { get; internal set; } - - // Internal values used for builtin effects - // Beware, these may not have been set before a specific builtin effect has been executed - internal PropertySheet uberSheet; - internal Texture autoExposureTexture; - internal LogHistogram logHistogram; - internal Texture logLut; - internal AutoExposure autoExposure; - internal int bloomBufferNameID; -#if UNITY_2018_2_OR_NEWER - internal bool physicalCamera; -#endif - - /// - /// Resets the state of this context object. This is called by the render pipeline on every - /// frame and allows re-using the same context object between frames without having to - /// recreate a new one. - /// - public void Reset() - { - m_Camera = null; - width = 0; - height = 0; - -#if UNITY_2017_2_OR_NEWER - m_sourceDescriptor = new RenderTextureDescriptor(0, 0); -#endif -#if UNITY_2018_2_OR_NEWER - physicalCamera = false; -#endif - stereoActive = false; - xrActiveEye = (int)Camera.StereoscopicEye.Left; - screenWidth = 0; - screenHeight = 0; - - command = null; - source = 0; - destination = 0; - sourceFormat = RenderTextureFormat.ARGB32; - flip = false; - - resources = null; - propertySheets = null; - debugLayer = null; - isSceneView = false; - antialiasing = PostProcessLayer.Antialiasing.None; - temporalAntialiasing = null; - - uberSheet = null; - autoExposureTexture = null; - logLut = null; - autoExposure = null; - bloomBufferNameID = -1; - - if (userData == null) - userData = new Dictionary(); - - userData.Clear(); - } - - /// - /// Checks if temporal anti-aliasing is supported and enabled. - /// - /// true if temporal anti-aliasing is supported and enabled, false - /// otherwise - public bool IsTemporalAntialiasingActive() - { - return antialiasing == PostProcessLayer.Antialiasing.TemporalAntialiasing - && !isSceneView - && temporalAntialiasing.IsSupported(); - } - - /// - /// Checks if a specific debug overlay is enabled. - /// - /// The debug overlay to look for - /// true if the specified debug overlay is enable, false - /// otherwise - public bool IsDebugOverlayEnabled(DebugOverlay overlay) - { - return debugLayer.debugOverlay == overlay; - } - - /// - /// Blit a source render target to the debug overlay target. This is a direct shortcut to - /// . - /// - /// The command buffer to send render commands to - /// The source target - /// The property sheet to use for the blit - /// The pass to use for the property sheet - /// - public void PushDebugOverlay(CommandBuffer cmd, RenderTargetIdentifier source, PropertySheet sheet, int pass) - { - debugLayer.PushDebugOverlay(cmd, source, sheet, pass); - } - - // TODO: Change w/h name to texture w/h in order to make - // size usages explicit -#if UNITY_2017_2_OR_NEWER - RenderTextureDescriptor m_sourceDescriptor; - RenderTextureDescriptor GetDescriptor(int depthBufferBits = 0, RenderTextureFormat colorFormat = RenderTextureFormat.Default, RenderTextureReadWrite readWrite = RenderTextureReadWrite.Default) - { - var modifiedDesc = new RenderTextureDescriptor(m_sourceDescriptor.width, m_sourceDescriptor.height, - m_sourceDescriptor.colorFormat, depthBufferBits); - modifiedDesc.dimension = m_sourceDescriptor.dimension; - modifiedDesc.volumeDepth = m_sourceDescriptor.volumeDepth; - modifiedDesc.vrUsage = m_sourceDescriptor.vrUsage; - modifiedDesc.msaaSamples = m_sourceDescriptor.msaaSamples; - modifiedDesc.memoryless = m_sourceDescriptor.memoryless; - - modifiedDesc.useMipMap = m_sourceDescriptor.useMipMap; - modifiedDesc.autoGenerateMips = m_sourceDescriptor.autoGenerateMips; - modifiedDesc.enableRandomWrite = m_sourceDescriptor.enableRandomWrite; - modifiedDesc.shadowSamplingMode = m_sourceDescriptor.shadowSamplingMode; - - if (colorFormat != RenderTextureFormat.Default) - modifiedDesc.colorFormat = colorFormat; - -#if UNITY_2019_1_OR_NEWER - if (readWrite == RenderTextureReadWrite.sRGB) - modifiedDesc.sRGB = true; - else if (readWrite == RenderTextureReadWrite.Linear) - modifiedDesc.sRGB = false; - else if (readWrite == RenderTextureReadWrite.Default) - modifiedDesc.sRGB = QualitySettings.activeColorSpace != ColorSpace.Gamma; -#else - modifiedDesc.sRGB = readWrite != RenderTextureReadWrite.Linear; -#endif - - return modifiedDesc; - } -#endif - - /// - /// Grabs a temporary render target with the current display size. - /// - /// The command buffer to grab a render target from - /// The shader property name for this texture - /// The number of bits to use for the depth buffer - /// The render texture format - /// The color space conversion mode - /// The texture filtering mode - /// Override the display width; use 0 to disable the override - /// Override the display height; use 0 to disable the override - public void GetScreenSpaceTemporaryRT(CommandBuffer cmd, int nameID, - int depthBufferBits = 0, RenderTextureFormat colorFormat = RenderTextureFormat.Default, RenderTextureReadWrite readWrite = RenderTextureReadWrite.Default, - FilterMode filter = FilterMode.Bilinear, int widthOverride = 0, int heightOverride = 0) - { -#if UNITY_2017_2_OR_NEWER - var desc = GetDescriptor(depthBufferBits, colorFormat, readWrite); - if (widthOverride > 0) - desc.width = widthOverride; - if (heightOverride > 0) - desc.height = heightOverride; - - //intermediates in VR are unchanged - if (stereoActive && desc.dimension == Rendering.TextureDimension.Tex2DArray) - desc.dimension = Rendering.TextureDimension.Tex2D; - - cmd.GetTemporaryRT(nameID, desc, filter); -#else - int actualWidth = width; - int actualHeight = height; - if (widthOverride > 0) - actualWidth = widthOverride; - if (heightOverride > 0) - actualHeight = heightOverride; - - cmd.GetTemporaryRT(nameID, actualWidth, actualHeight, depthBufferBits, filter, colorFormat, readWrite); - // TODO: How to handle MSAA for XR in older versions? Query cam? - // TODO: Pass in vrUsage into the args -#endif - } - - /// - /// Grabs a temporary render target with the current display size. - /// - /// The number of bits to use for the depth buffer - /// The render texture format - /// The color space conversion mode - /// Override the display width; use 0 to disable the override - /// Override the display height; use 0 to disable the override - /// A temporary render target - public RenderTexture GetScreenSpaceTemporaryRT(int depthBufferBits = 0, RenderTextureFormat colorFormat = RenderTextureFormat.Default, - RenderTextureReadWrite readWrite = RenderTextureReadWrite.Default, int widthOverride = 0, int heightOverride = 0) - { -#if UNITY_2017_2_OR_NEWER - var desc = GetDescriptor(depthBufferBits, colorFormat, readWrite); - if (widthOverride > 0) - desc.width = widthOverride; - if (heightOverride > 0) - desc.height = heightOverride; - - return RenderTexture.GetTemporary(desc); -#else - int actualWidth = width; - int actualHeight = height; - if (widthOverride > 0) - actualWidth = widthOverride; - if (heightOverride > 0) - actualHeight = heightOverride; - - return RenderTexture.GetTemporary(actualWidth, actualHeight, depthBufferBits, colorFormat, readWrite); -#endif - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessRenderContext.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessRenderContext.cs.meta deleted file mode 100644 index 780771fd8..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessRenderContext.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: b7733f6a6fd11474e8fc598901f90fab -timeCreated: 1488801729 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessResources.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessResources.cs deleted file mode 100644 index afa92372f..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessResources.cs +++ /dev/null @@ -1,92 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This asset is used to store references to shaders and other resources we might need at - /// runtime without having to use a `Resources` folder. This allows for better memory management, - /// better dependency tracking and better interoperability with asset bundles. - /// - public sealed class PostProcessResources : ScriptableObject - { - [Serializable] - public sealed class Shaders - { - public Shader bloom; - public Shader copy; - public Shader copyStd; - public Shader copyStdFromTexArray; - public Shader copyStdFromDoubleWide; - public Shader discardAlpha; - public Shader depthOfField; - public Shader finalPass; - public Shader grainBaker; - public Shader motionBlur; - public Shader temporalAntialiasing; - public Shader subpixelMorphologicalAntialiasing; - public Shader texture2dLerp; - public Shader uber; - public Shader lut2DBaker; - public Shader lightMeter; - public Shader gammaHistogram; - public Shader waveform; - public Shader vectorscope; - public Shader debugOverlays; - public Shader deferredFog; - public Shader scalableAO; - public Shader multiScaleAO; - public Shader screenSpaceReflections; - - public Shaders Clone() - { - return (Shaders)MemberwiseClone(); - } - } - - [Serializable] - public sealed class ComputeShaders - { - public ComputeShader autoExposure; - public ComputeShader exposureHistogram; - public ComputeShader lut3DBaker; - public ComputeShader texture3dLerp; - public ComputeShader gammaHistogram; - public ComputeShader waveform; - public ComputeShader vectorscope; - public ComputeShader multiScaleAODownsample1; - public ComputeShader multiScaleAODownsample2; - public ComputeShader multiScaleAORender; - public ComputeShader multiScaleAOUpsample; - public ComputeShader gaussianDownsample; - - public ComputeShaders Clone() - { - return (ComputeShaders)MemberwiseClone(); - } - } - - [Serializable] - public sealed class SMAALuts - { - public Texture2D area; - public Texture2D search; - } - - public Texture2D[] blueNoise64; - public Texture2D[] blueNoise256; - public SMAALuts smaaLuts; - public Shaders shaders; - public ComputeShaders computeShaders; - -#if UNITY_EDITOR - public delegate void ChangeHandler(); - public ChangeHandler changeHandler; - - void OnValidate() - { - if (changeHandler != null) - changeHandler(); - } -#endif - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessResources.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessResources.cs.meta deleted file mode 100644 index 6111ab7f2..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessResources.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 30f4b897495c7ad40b2d47143e02aaba -timeCreated: 1493713089 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessVolume.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessVolume.cs deleted file mode 100644 index 474ff1073..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessVolume.cs +++ /dev/null @@ -1,277 +0,0 @@ -using System.Collections.Generic; - -namespace UnityEngine.Rendering.PostProcessing -{ - // - // Here's a quick look at the architecture of this framework and how it's integrated into Unity - // (written between versions 5.6 and 2017.1): - // - // Users have to be able to plug in their own effects without having to modify the codebase and - // these custom effects should work out-of-the-box with all the other features we provide - // (volume blending etc). This relies on heavy use of polymorphism, but the only way to get - // the serialization system to work well with polymorphism in Unity is to use ScriptableObjects. - // - // Users can push their custom effects at different (hardcoded) injection points. - // - // Each effect consists of at least two classes (+ shaders): a POD "Settings" class which only - // stores parameters, and a "Renderer" class that holds the rendering logic. Settings are linked - // to renderers using a PostProcessAttribute. These are automatically collected at init time - // using reflection. Settings in this case are ScriptableObjects, we only need to serialize - // these. - // - // We could store these settings object straight into each volume and call it a day, but - // unfortunately there's one feature of Unity that doesn't work well with scene-stored assets: - // prefabs. So we need to store all of these settings in a disk-asset and treat them as - // sub-assets. - // - // Note: We have to use ScriptableObject for everything but these don't work with the Animator - // tool. It's unfortunate but it's the only way to make it easily extensible. On the other - // hand, users can animate post-processing effects using Volumes or straight up scripting. - // - // Volume blending leverages the physics system for distance checks to the nearest point on - // volume colliders. Each volume can have several colliders or any type (cube, mesh...), making - // it quite a powerful feature to use. - // - // Volumes & blending are handled by a singleton manager (see PostProcessManager). - // - // Rendering is handled by a PostProcessLayer component living on the camera, which mean you - // can easily toggle post-processing on & off or change the anti-aliasing type per-camera, - // which is very useful when doing multi-layered camera rendering or any other technique that - // involves multiple-camera setups. This PostProcessLayer component can also filters volumes - // by layers (as in Unity layers) so you can easily choose which volumes should affect the - // camera. - // - // All post-processing shaders MUST use the custom Standard Shader Library bundled with the - // framework. The reason for that is because the codebase is meant to work without any - // modification on the Classic Render Pipelines (Forward, Deferred...) and the upcoming - // Scriptable Render Pipelines (HDPipe, LDPipe...). But these don't have compatible shader - // libraries so instead of writing two code paths we chose to provide a minimalist, generic - // Standard Library geared toward post-processing use. An added bonus to that if users create - // their own post-processing effects using this framework, then they'll work without any - // modification on both Classic and Scriptable Render Pipelines. - // - - /// - /// A post-process volume component holding a post-process profile. - /// - /// -#if UNITY_2018_3_OR_NEWER - [ExecuteAlways] -#else - [ExecuteInEditMode] -#endif - [AddComponentMenu("Rendering/Post-process Volume", 1001)] - public sealed class PostProcessVolume : MonoBehaviour - { - /// - /// The shared profile of this volume. - /// Modifying sharedProfile will change all volumes using this profile, and change - /// profile settings that are stored in the project too. - /// - /// - /// It is not recommended to modify profiles returned by sharedProfile. If you want - /// to modify the profile of a volume use instead. - /// - /// - public PostProcessProfile sharedProfile; - - /// - /// Should this volume be applied to the whole scene? - /// - [Tooltip("Check this box to mark this volume as global. This volume's Profile will be applied to the whole Scene.")] - public bool isGlobal = false; - - /// - /// The outer distance to start blending from. A value of 0 means no blending and the volume - /// overrides will be applied immediatly upon entry. - /// - [Min(0f), Tooltip("The distance (from the attached Collider) to start blending from. A value of 0 means there will be no blending and the Volume overrides will be applied immediatly upon entry to the attached Collider.")] - public float blendDistance = 0f; - - /// - /// The total weight of this volume in the scene. 0 means it won't do anything, 1 means full - /// effect. - /// - [Range(0f, 1f), Tooltip("The total weight of this Volume in the Scene. A value of 0 signifies that it will have no effect, 1 signifies full effect.")] - public float weight = 1f; - - /// - /// The volume priority in the stack. Higher number means higher priority. Negative values - /// are supported. - /// - [Tooltip("The volume priority in the stack. A higher value means higher priority. Negative values are supported.")] - public float priority = 0f; - - /// - /// Returns the first instantiated assigned to the volume. - /// Modifying will change the profile for this volume only. If - /// the profile is used by any other volume, this will clone the shared profile and start - /// using it from now on. - /// - /// - /// This property automatically instantiates the profile and make it unique to this volume - /// so you can safely edit it via scripting at runtime without changing the original asset - /// in the project. - /// Note that if you pass in your own profile, it is your responsibility to destroy it once - /// it's not in use anymore. - /// - /// - /// - public PostProcessProfile profile - { - get - { - if (m_InternalProfile == null) - { - m_InternalProfile = ScriptableObject.CreateInstance(); - - if (sharedProfile != null) - { - foreach (var item in sharedProfile.settings) - { - var itemCopy = Instantiate(item); - m_InternalProfile.settings.Add(itemCopy); - } - } - } - - return m_InternalProfile; - } - set - { - m_InternalProfile = value; - } - } - - internal PostProcessProfile profileRef - { - get - { - return m_InternalProfile == null - ? sharedProfile - : m_InternalProfile; - } - } - - /// - /// Checks if the volume has an intantiated profile or is using a shared profile. - /// - /// true if the profile has been intantiated - /// - /// - public bool HasInstantiatedProfile() - { - return m_InternalProfile != null; - } - - int m_PreviousLayer; - float m_PreviousPriority; - List m_TempColliders; - PostProcessProfile m_InternalProfile; - - void OnEnable() - { - PostProcessManager.instance.Register(this); - m_PreviousLayer = gameObject.layer; - m_TempColliders = new List(); - } - - void OnDisable() - { - PostProcessManager.instance.Unregister(this); - } - - void Update() - { - // Unfortunately we need to track the current layer to update the volume manager in - // real-time as the user could change it at any time in the editor or at runtime. - // Because no event is raised when the layer changes, we have to track it on every - // frame :/ - int layer = gameObject.layer; - if (layer != m_PreviousLayer) - { - PostProcessManager.instance.UpdateVolumeLayer(this, m_PreviousLayer, layer); - m_PreviousLayer = layer; - } - - // Same for `priority`. We could use a property instead, but it doesn't play nice with - // the serialization system. Using a custom Attribute/PropertyDrawer for a property is - // possible but it doesn't work with Undo/Redo in the editor, which makes it useless. - if (priority != m_PreviousPriority) - { - PostProcessManager.instance.SetLayerDirty(layer); - m_PreviousPriority = priority; - } - } - - // TODO: Look into a better volume previsualization system - void OnDrawGizmos() - { - var colliders = m_TempColliders; - GetComponents(colliders); - - if (isGlobal || colliders == null) - return; - -#if UNITY_EDITOR - // Can't access the UnityEditor.Rendering.PostProcessing namespace from here, so - // we'll get the preferred color manually - unchecked - { - int value = UnityEditor.EditorPrefs.GetInt("PostProcessing.Volume.GizmoColor", (int)0x8033cc1a); - Gizmos.color = ColorUtilities.ToRGBA((uint)value); - } -#endif - - var scale = transform.lossyScale; - var invScale = new Vector3(1f / scale.x, 1f / scale.y, 1f / scale.z); - Gizmos.matrix = Matrix4x4.TRS(transform.position, transform.rotation, scale); - - // Draw a separate gizmo for each collider - foreach (var collider in colliders) - { - if (!collider.enabled) - continue; - - // We'll just use scaling as an approximation for volume skin. It's far from being - // correct (and is completely wrong in some cases). Ultimately we'd use a distance - // field or at least a tesselate + push modifier on the collider's mesh to get a - // better approximation, but the current Gizmo system is a bit limited and because - // everything is dynamic in Unity and can be changed at anytime, it's hard to keep - // track of changes in an elegant way (which we'd need to implement a nice cache - // system for generated volume meshes). - var type = collider.GetType(); - - if (type == typeof(BoxCollider)) - { - var c = (BoxCollider)collider; - Gizmos.DrawCube(c.center, c.size); - Gizmos.DrawWireCube(c.center, c.size + invScale * blendDistance * 4f); - } - else if (type == typeof(SphereCollider)) - { - var c = (SphereCollider)collider; - Gizmos.DrawSphere(c.center, c.radius); - Gizmos.DrawWireSphere(c.center, c.radius + invScale.x * blendDistance * 2f); - } - else if (type == typeof(MeshCollider)) - { - var c = (MeshCollider)collider; - - // Only convex mesh colliders are allowed - if (!c.convex) - c.convex = true; - - // Mesh pivot should be centered or this won't work - Gizmos.DrawMesh(c.sharedMesh); - Gizmos.DrawWireMesh(c.sharedMesh, Vector3.zero, Quaternion.identity, Vector3.one + invScale * blendDistance * 4f); - } - - // Nothing for capsule (DrawCapsule isn't exposed in Gizmo), terrain, wheel and - // other colliders... - } - - colliders.Clear(); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessVolume.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessVolume.cs.meta deleted file mode 100644 index 6396bcb65..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/PostProcessVolume.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 8b9a305e18de0c04dbd257a21cd47087 -timeCreated: 1492775877 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 5f51e0b22aa8cb84b9f422576ce87ff9, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Unity.Postprocessing.Runtime.asmdef b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Unity.Postprocessing.Runtime.asmdef deleted file mode 100644 index b326847e4..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Unity.Postprocessing.Runtime.asmdef +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "Unity.Postprocessing.Runtime", - "references": [], - "optionalUnityReferences": [], - "includePlatforms": [], - "excludePlatforms": [], - "versionDefines": [ - { - "name": "com.unity.render-pipelines.lightweight", - "expression": "1.0.0", - "define": "LWRP_1_0_0_OR_NEWER" - } - ] -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Unity.Postprocessing.Runtime.asmdef.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Unity.Postprocessing.Runtime.asmdef.meta deleted file mode 100644 index 43f1ab1fd..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Unity.Postprocessing.Runtime.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: d60799ab2a985554ea1a39cd38695018 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils.meta deleted file mode 100644 index 4ff2fa666..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 8f735421c1ed8e54c992b4640aca9a89 -folderAsset: yes -timeCreated: 1487868402 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/ColorUtilities.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/ColorUtilities.cs deleted file mode 100644 index d0e42963c..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/ColorUtilities.cs +++ /dev/null @@ -1,182 +0,0 @@ -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// A set of utilities to manipulate color values. - /// - public static class ColorUtilities - { - /// - /// Gets the Y coordinate for the chromaticity of the standard illuminant. - /// - /// The X coordinate - /// The Y coordinate for the chromaticity of the standard illuminant - /// - /// Based on: "An analytical model of chromaticity of the standard illuminant" by Judd et al. - /// http://en.wikipedia.org/wiki/Standard_illuminant#Illuminant_series_D - /// Slightly modified to adjust it with the D65 white point (x=0.31271, y=0.32902). - /// - public static float StandardIlluminantY(float x) - { - return 2.87f * x - 3f * x * x - 0.27509507f; - } - - /// - /// Converts CIExy chromaticity to CAT02 LMS. - /// - /// The X coordinate - /// The Y coordinate - /// The CIExy chromaticity converted to CAT02 LMS - /// - /// See: http://en.wikipedia.org/wiki/LMS_color_space#CAT02 - /// - public static Vector3 CIExyToLMS(float x, float y) - { - float Y = 1f; - float X = Y * x / y; - float Z = Y * (1f - x - y) / y; - - float L = 0.7328f * X + 0.4296f * Y - 0.1624f * Z; - float M = -0.7036f * X + 1.6975f * Y + 0.0061f * Z; - float S = 0.0030f * X + 0.0136f * Y + 0.9834f * Z; - - return new Vector3(L, M, S); - } - - /// - /// Computes the color balance coefficients in the CAT02 LMS space. - /// - /// The color temperature offset - /// The color tint offset (green/magenta) - /// The color balance coefficients in the CAT02 LMS space. - public static Vector3 ComputeColorBalance(float temperature, float tint) - { - // Range ~[-1.67;1.67] works best - float t1 = temperature / 60f; - float t2 = tint / 60f; - - // Get the CIE xy chromaticity of the reference white point. - // Note: 0.31271 = x value on the D65 white point - float x = 0.31271f - t1 * (t1 < 0f ? 0.1f : 0.05f); - float y = StandardIlluminantY(x) + t2 * 0.05f; - - // Calculate the coefficients in the LMS space. - var w1 = new Vector3(0.949237f, 1.03542f, 1.08728f); // D65 white point - var w2 = CIExyToLMS(x, y); - return new Vector3(w1.x / w2.x, w1.y / w2.y, w1.z / w2.z); - } - - /// - /// Converts trackball values to Lift coefficients. - /// - /// The trackball color value (with offset in the W component) - /// The converted trackball value - public static Vector3 ColorToLift(Vector4 color) - { - // Shadows - var S = new Vector3(color.x, color.y, color.z); - float lumLift = S.x * 0.2126f + S.y * 0.7152f + S.z * 0.0722f; - S = new Vector3(S.x - lumLift, S.y - lumLift, S.z - lumLift); - - float liftOffset = color.w; - return new Vector3(S.x + liftOffset, S.y + liftOffset, S.z + liftOffset); - } - - /// - /// Converts trackball values to inverted Gamma coefficients. - /// - /// The trackball color value (with offset in the W component) - /// The converted trackball value - public static Vector3 ColorToInverseGamma(Vector4 color) - { - // Midtones - var M = new Vector3(color.x, color.y, color.z); - float lumGamma = M.x * 0.2126f + M.y * 0.7152f + M.z * 0.0722f; - M = new Vector3(M.x - lumGamma, M.y - lumGamma, M.z - lumGamma); - - float gammaOffset = color.w + 1f; - return new Vector3( - 1f / Mathf.Max(M.x + gammaOffset, 1e-03f), - 1f / Mathf.Max(M.y + gammaOffset, 1e-03f), - 1f / Mathf.Max(M.z + gammaOffset, 1e-03f) - ); - } - - /// - /// Converts trackball values to Gain coefficients. - /// - /// The trackball color value (with offset in the W component) - /// The converted trackball value - public static Vector3 ColorToGain(Vector4 color) - { - // Highlights - var H = new Vector3(color.x, color.y, color.z); - float lumGain = H.x * 0.2126f + H.y * 0.7152f + H.z * 0.0722f; - H = new Vector3(H.x - lumGain, H.y - lumGain, H.z - lumGain); - - float gainOffset = color.w + 1f; - return new Vector3(H.x + gainOffset, H.y + gainOffset, H.z + gainOffset); - } - - // Alexa LogC converters (El 1000) - // See http://www.vocas.nl/webfm_send/964 - const float logC_cut = 0.011361f; - const float logC_a = 5.555556f; - const float logC_b = 0.047996f; - const float logC_c = 0.244161f; - const float logC_d = 0.386036f; - const float logC_e = 5.301883f; - const float logC_f = 0.092819f; - - /// - /// Converts a LogC (Alexa El 1000) value to linear. - /// - /// A LogC (Alexa El 1000) value - /// The input convert to linear - public static float LogCToLinear(float x) - { - return x > logC_e * logC_cut + logC_f - ? (Mathf.Pow(10f, (x - logC_d) / logC_c) - logC_b) / logC_a - : (x - logC_f) / logC_e; - } - - /// - /// Converts a linear value to LogC (Alexa El 1000). - /// - /// A linear value - /// The input value converted to LogC - public static float LinearToLogC(float x) - { - return x > logC_cut - ? logC_c * Mathf.Log10(logC_a * x + logC_b) + logC_d - : logC_e * x + logC_f; - } - - /// - /// Converts a color to its ARGB hexadecimal representation. - /// - /// The color to convert - /// The color converted to its ARGB hexadecimal representation - public static uint ToHex(Color c) - { - return ((uint)(c.a * 255) << 24) - | ((uint)(c.r * 255) << 16) - | ((uint)(c.g * 255) << 8) - | ((uint)(c.b * 255)); - } - - /// - /// Converts an ARGB hexadecimal input to a color structure. - /// - /// The hexadecimal input - /// The ARGB hexadecimal input converted to a color structure. - public static Color ToRGBA(uint hex) - { - return new Color( - ((hex >> 16) & 0xff) / 255f, // r - ((hex >> 8) & 0xff) / 255f, // g - ((hex ) & 0xff) / 255f, // b - ((hex >> 24) & 0xff) / 255f // a - ); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/ColorUtilities.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/ColorUtilities.cs.meta deleted file mode 100644 index b15a270ef..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/ColorUtilities.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: c3c112f1ddeedfe45839158cc4b148d4 -timeCreated: 1494794407 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/HableCurve.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/HableCurve.cs deleted file mode 100644 index 7528e46fd..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/HableCurve.cs +++ /dev/null @@ -1,394 +0,0 @@ -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// A raw implementation of John Hable's artist-friendly tonemapping curve. - /// See http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ - /// - public class HableCurve - { - class Segment - { - public float offsetX; - public float offsetY; - public float scaleX; - public float scaleY; - public float lnA; - public float B; - - public float Eval(float x) - { - float x0 = (x - offsetX) * scaleX; - float y0 = 0f; - - // log(0) is undefined but our function should evaluate to 0. There are better ways to handle this, - // but it's doing it the slow way here for clarity. - if (x0 > 0) - y0 = Mathf.Exp(lnA + B * Mathf.Log(x0)); - - return y0 * scaleY + offsetY; - } - } - - struct DirectParams - { - internal float x0; - internal float y0; - internal float x1; - internal float y1; - internal float W; - - internal float overshootX; - internal float overshootY; - - internal float gamma; - } - - /// - /// The curve's white point. - /// - public float whitePoint { get; private set; } - - /// - /// The inverse of the curve's white point. - /// - public float inverseWhitePoint { get; private set; } - - internal float x0 { get; private set; } - internal float x1 { get; private set; } - - // Toe, mid, shoulder - readonly Segment[] m_Segments = new Segment[3]; - - /// - /// Creates a new curve. - /// - public HableCurve() - { - for (int i = 0; i < 3; i++) - m_Segments[i] = new Segment(); - - uniforms = new Uniforms(this); - } - - /// - /// Evaluates a given point on the curve. - /// - /// The point within the curve to evaluate (on the horizontal axis) - /// The value of the curve, at the point specified - public float Eval(float x) - { - float normX = x * inverseWhitePoint; - int index = (normX < x0) ? 0 : ((normX < x1) ? 1 : 2); - var segment = m_Segments[index]; - float ret = segment.Eval(normX); - return ret; - } - - /// - /// Initializes the curve with given settings. - /// - /// Affects the transition between the toe and the mid section of - /// the curve. A value of 0 means no toe, a value of 1 means a very hard transition - /// Affects how much of the dynamic range is in the toe. With a - /// small value, the toe will be very short and quickly transition into the linear section, - /// and with a longer value having a longer toe - /// Affects the transition between the mid section and the - /// shoulder of the curve. A value of 0 means no shoulder, a value of 1 means a very hard - /// transition - /// Affects how many F-stops (EV) to add to the dynamic range - /// of the curve - /// Affects how much overshoot to add to the shoulder - /// Applies a gamma function to the curve - public void Init(float toeStrength, float toeLength, float shoulderStrength, float shoulderLength, float shoulderAngle, float gamma) - { - var dstParams = new DirectParams(); - - // This is not actually the display gamma. It's just a UI space to avoid having to - // enter small numbers for the input. - const float kPerceptualGamma = 2.2f; - - // Constraints - { - toeLength = Mathf.Pow(Mathf.Clamp01(toeLength), kPerceptualGamma); - toeStrength = Mathf.Clamp01(toeStrength); - shoulderAngle = Mathf.Clamp01(shoulderAngle); - shoulderStrength = Mathf.Clamp(shoulderStrength, 1e-5f, 1f - 1e-5f); - shoulderLength = Mathf.Max(0f, shoulderLength); - gamma = Mathf.Max(1e-5f, gamma); - } - - // Apply base params - { - // Toe goes from 0 to 0.5 - float x0 = toeLength * 0.5f; - float y0 = (1f - toeStrength) * x0; // Lerp from 0 to x0 - - float remainingY = 1f - y0; - - float initialW = x0 + remainingY; - - float y1_offset = (1f - shoulderStrength) * remainingY; - float x1 = x0 + y1_offset; - float y1 = y0 + y1_offset; - - // Filmic shoulder strength is in F stops - float extraW = RuntimeUtilities.Exp2(shoulderLength) - 1f; - - float W = initialW + extraW; - - dstParams.x0 = x0; - dstParams.y0 = y0; - dstParams.x1 = x1; - dstParams.y1 = y1; - dstParams.W = W; - - // Bake the linear to gamma space conversion - dstParams.gamma = gamma; - } - - dstParams.overshootX = (dstParams.W * 2f) * shoulderAngle * shoulderLength; - dstParams.overshootY = 0.5f * shoulderAngle * shoulderLength; - - InitSegments(dstParams); - } - - void InitSegments(DirectParams srcParams) - { - var paramsCopy = srcParams; - - whitePoint = srcParams.W; - inverseWhitePoint = 1f / srcParams.W; - - // normalize params to 1.0 range - paramsCopy.W = 1f; - paramsCopy.x0 /= srcParams.W; - paramsCopy.x1 /= srcParams.W; - paramsCopy.overshootX = srcParams.overshootX / srcParams.W; - - float toeM = 0f; - float shoulderM = 0f; - { - float m, b; - AsSlopeIntercept(out m, out b, paramsCopy.x0, paramsCopy.x1, paramsCopy.y0, paramsCopy.y1); - - float g = srcParams.gamma; - - // Base function of linear section plus gamma is - // y = (mx+b)^g - // - // which we can rewrite as - // y = exp(g*ln(m) + g*ln(x+b/m)) - // - // and our evaluation function is (skipping the if parts): - /* - float x0 = (x - offsetX) * scaleX; - y0 = exp(m_lnA + m_B*log(x0)); - return y0*scaleY + m_offsetY; - */ - - var midSegment = m_Segments[1]; - midSegment.offsetX = -(b / m); - midSegment.offsetY = 0f; - midSegment.scaleX = 1f; - midSegment.scaleY = 1f; - midSegment.lnA = g * Mathf.Log(m); - midSegment.B = g; - - toeM = EvalDerivativeLinearGamma(m, b, g, paramsCopy.x0); - shoulderM = EvalDerivativeLinearGamma(m, b, g, paramsCopy.x1); - - // apply gamma to endpoints - paramsCopy.y0 = Mathf.Max(1e-5f, Mathf.Pow(paramsCopy.y0, paramsCopy.gamma)); - paramsCopy.y1 = Mathf.Max(1e-5f, Mathf.Pow(paramsCopy.y1, paramsCopy.gamma)); - - paramsCopy.overshootY = Mathf.Pow(1f + paramsCopy.overshootY, paramsCopy.gamma) - 1f; - } - - this.x0 = paramsCopy.x0; - this.x1 = paramsCopy.x1; - - // Toe section - { - var toeSegment = m_Segments[0]; - toeSegment.offsetX = 0; - toeSegment.offsetY = 0f; - toeSegment.scaleX = 1f; - toeSegment.scaleY = 1f; - - float lnA, B; - SolveAB(out lnA, out B, paramsCopy.x0, paramsCopy.y0, toeM); - toeSegment.lnA = lnA; - toeSegment.B = B; - } - - // Shoulder section - { - // Use the simple version that is usually too flat - var shoulderSegment = m_Segments[2]; - - float x0 = (1f + paramsCopy.overshootX) - paramsCopy.x1; - float y0 = (1f + paramsCopy.overshootY) - paramsCopy.y1; - - float lnA, B; - SolveAB(out lnA, out B, x0, y0, shoulderM); - - shoulderSegment.offsetX = (1f + paramsCopy.overshootX); - shoulderSegment.offsetY = (1f + paramsCopy.overshootY); - - shoulderSegment.scaleX = -1f; - shoulderSegment.scaleY = -1f; - shoulderSegment.lnA = lnA; - shoulderSegment.B = B; - } - - // Normalize so that we hit 1.0 at our white point. We wouldn't have do this if we - // skipped the overshoot part. - { - // Evaluate shoulder at the end of the curve - float scale = m_Segments[2].Eval(1f); - float invScale = 1f / scale; - - m_Segments[0].offsetY *= invScale; - m_Segments[0].scaleY *= invScale; - - m_Segments[1].offsetY *= invScale; - m_Segments[1].scaleY *= invScale; - - m_Segments[2].offsetY *= invScale; - m_Segments[2].scaleY *= invScale; - } - } - - // Find a function of the form: - // f(x) = e^(lnA + Bln(x)) - // where - // f(0) = 0; not really a constraint - // f(x0) = y0 - // f'(x0) = m - void SolveAB(out float lnA, out float B, float x0, float y0, float m) - { - B = (m * x0) / y0; - lnA = Mathf.Log(y0) - B * Mathf.Log(x0); - } - - // Convert to y=mx+b - void AsSlopeIntercept(out float m, out float b, float x0, float x1, float y0, float y1) - { - float dy = (y1 - y0); - float dx = (x1 - x0); - - if (dx == 0) - m = 1f; - else - m = dy / dx; - - b = y0 - x0 * m; - } - - // f(x) = (mx+b)^g - // f'(x) = gm(mx+b)^(g-1) - float EvalDerivativeLinearGamma(float m, float b, float g, float x) - { - float ret = g * m * Mathf.Pow(m * x + b, g - 1f); - return ret; - } - - /// - /// Utility class to retrieve curve values for shader evaluation. - /// - public class Uniforms - { - HableCurve parent; - - internal Uniforms(HableCurve parent) - { - this.parent = parent; - } - - /// - /// A pre-built holding: (inverseWhitePoint, x0, x1, 0). - /// - public Vector4 curve - { - get { return new Vector4(parent.inverseWhitePoint, parent.x0, parent.x1, 0f); } - } - - /// - /// A pre-built holding: (toe.offsetX, toe.offsetY, toe.scaleX, toe.scaleY). - /// - public Vector4 toeSegmentA - { - get - { - var toe = parent.m_Segments[0]; - return new Vector4(toe.offsetX, toe.offsetY, toe.scaleX, toe.scaleY); - } - } - - /// - /// A pre-built holding: (toe.lnA, toe.B, 0, 0). - /// - public Vector4 toeSegmentB - { - get - { - var toe = parent.m_Segments[0]; - return new Vector4(toe.lnA, toe.B, 0f, 0f); - } - } - - /// - /// A pre-built holding: (mid.offsetX, mid.offsetY, mid.scaleX, mid.scaleY). - /// - public Vector4 midSegmentA - { - get - { - var mid = parent.m_Segments[1]; - return new Vector4(mid.offsetX, mid.offsetY, mid.scaleX, mid.scaleY); - } - } - - /// - /// A pre-built holding: (mid.lnA, mid.B, 0, 0). - /// - public Vector4 midSegmentB - { - get - { - var mid = parent.m_Segments[1]; - return new Vector4(mid.lnA, mid.B, 0f, 0f); - } - } - - /// - /// A pre-built holding: (toe.offsetX, toe.offsetY, toe.scaleX, toe.scaleY). - /// - public Vector4 shoSegmentA - { - get - { - var sho = parent.m_Segments[2]; - return new Vector4(sho.offsetX, sho.offsetY, sho.scaleX, sho.scaleY); - } - } - - /// - /// A pre-built holding: (sho.lnA, sho.B, 0, 0). - /// - public Vector4 shoSegmentB - { - get - { - var sho = parent.m_Segments[2]; - return new Vector4(sho.lnA, sho.B, 0f, 0f); - } - } - } - - /// - /// The builtin instance for this curve. - /// - public readonly Uniforms uniforms; - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/HableCurve.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/HableCurve.cs.meta deleted file mode 100644 index 7ee502c04..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/HableCurve.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 599b4e72f6c212d40819cfde14826671 -timeCreated: 1494795842 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/HaltonSeq.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/HaltonSeq.cs deleted file mode 100644 index ab29694f1..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/HaltonSeq.cs +++ /dev/null @@ -1,30 +0,0 @@ -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// Halton sequence utility. - /// - public static class HaltonSeq - { - /// - /// Gets a value from the Halton sequence for a given index and radix. - /// - /// The sequence index - /// The sequence base - /// A number from the Halton sequence between 0 and 1. - public static float Get(int index, int radix) - { - float result = 0f; - float fraction = 1f / (float)radix; - - while (index > 0) - { - result += (float)(index % radix) * fraction; - - index /= radix; - fraction /= (float)radix; - } - - return result; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/HaltonSeq.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/HaltonSeq.cs.meta deleted file mode 100644 index 8cff6e30b..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/HaltonSeq.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 616483d5bdbf13c43ae1b005134b8c11 -timeCreated: 1493633892 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/LogHistogram.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/LogHistogram.cs deleted file mode 100644 index b16a111fd..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/LogHistogram.cs +++ /dev/null @@ -1,62 +0,0 @@ -namespace UnityEngine.Rendering.PostProcessing -{ - internal sealed class LogHistogram - { - public const int rangeMin = -9; // ev - public const int rangeMax = 9; // ev - - // Don't forget to update 'ExposureHistogram.hlsl' if you change these values ! - const int k_Bins = 128; - - public ComputeBuffer data { get; private set; } - - public void Generate(PostProcessRenderContext context) - { - if (data == null) - data = new ComputeBuffer(k_Bins, sizeof(uint)); - - uint threadX, threadY, threadZ; - var scaleOffsetRes = GetHistogramScaleOffsetRes(context); - var compute = context.resources.computeShaders.exposureHistogram; - var cmd = context.command; - cmd.BeginSample("LogHistogram"); - - // Clear the buffer on every frame as we use it to accumulate luminance values on each frame - int kernel = compute.FindKernel("KEyeHistogramClear"); - cmd.SetComputeBufferParam(compute, kernel, "_HistogramBuffer", data); - compute.GetKernelThreadGroupSizes(kernel, out threadX, out threadY, out threadZ); - cmd.DispatchCompute(compute, kernel, Mathf.CeilToInt(k_Bins / (float)threadX), 1, 1); - - // Get a log histogram - kernel = compute.FindKernel("KEyeHistogram"); - cmd.SetComputeBufferParam(compute, kernel, "_HistogramBuffer", data); - cmd.SetComputeTextureParam(compute, kernel, "_Source", context.source); - cmd.SetComputeVectorParam(compute, "_ScaleOffsetRes", scaleOffsetRes); - - compute.GetKernelThreadGroupSizes(kernel, out threadX, out threadY, out threadZ); - cmd.DispatchCompute(compute, kernel, - Mathf.CeilToInt(scaleOffsetRes.z / 2f / threadX), - Mathf.CeilToInt(scaleOffsetRes.w / 2f / threadY), - 1 - ); - - cmd.EndSample("LogHistogram"); - } - - public Vector4 GetHistogramScaleOffsetRes(PostProcessRenderContext context) - { - float diff = rangeMax - rangeMin; - float scale = 1f / diff; - float offset = -rangeMin * scale; - return new Vector4(scale, offset, context.width, context.height); - } - - public void Release() - { - if (data != null) - data.Release(); - - data = null; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/LogHistogram.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/LogHistogram.cs.meta deleted file mode 100644 index 1b01a15ec..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/LogHistogram.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: a4b23776a3150a74ea5ad6271a3d8f15 -timeCreated: 1496324052 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/MeshUtilities.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/MeshUtilities.cs deleted file mode 100644 index 08e5bbaa7..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/MeshUtilities.cs +++ /dev/null @@ -1,58 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine.Assertions; - -namespace UnityEngine.Rendering.PostProcessing -{ - static class MeshUtilities - { - static Dictionary s_Primitives; - static Dictionary s_ColliderPrimitives; - - static MeshUtilities() - { - s_Primitives = new Dictionary(); - s_ColliderPrimitives = new Dictionary - { - { typeof(BoxCollider), PrimitiveType.Cube }, - { typeof(SphereCollider), PrimitiveType.Sphere }, - { typeof(CapsuleCollider), PrimitiveType.Capsule } - }; - } - - internal static Mesh GetColliderMesh(Collider collider) - { - var type = collider.GetType(); - - if (type == typeof(MeshCollider)) - return ((MeshCollider)collider).sharedMesh; - - Assert.IsTrue(s_ColliderPrimitives.ContainsKey(type), "Unknown collider"); - return GetPrimitive(s_ColliderPrimitives[type]); - } - - internal static Mesh GetPrimitive(PrimitiveType primitiveType) - { - Mesh mesh; - - if (!s_Primitives.TryGetValue(primitiveType, out mesh)) - { - mesh = GetBuiltinMesh(primitiveType); - s_Primitives.Add(primitiveType, mesh); - } - - return mesh; - } - - // (Not pretty) hack to get meshes from `unity default resources` in user land - // What it does is create a new GameObject using the CreatePrimitive utility, retrieve its - // mesh and discard it... - static Mesh GetBuiltinMesh(PrimitiveType primitiveType) - { - var gameObject = GameObject.CreatePrimitive(primitiveType); - var mesh = gameObject.GetComponent().sharedMesh; - RuntimeUtilities.Destroy(gameObject); - return mesh; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/MeshUtilities.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/MeshUtilities.cs.meta deleted file mode 100644 index 7405ea417..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/MeshUtilities.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 4b42fa3a7c4baed49bb4f6a56dadc03f -timeCreated: 1488548727 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/PropertySheet.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/PropertySheet.cs deleted file mode 100644 index 9dcc1f8a2..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/PropertySheet.cs +++ /dev/null @@ -1,58 +0,0 @@ -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// The post-processing stack is entirely built around the use of - /// and as such requires the use of to properly deal with - /// the deferred nature of . - /// This wrapper abstracts the creation and destruction of - /// and to make the process easier. - /// - /// - public sealed class PropertySheet - { - /// - /// The actual to fill. - /// - public MaterialPropertyBlock properties { get; private set; } - - internal Material material { get; private set; } - - internal PropertySheet(Material material) - { - this.material = material; - properties = new MaterialPropertyBlock(); - } - - /// - /// Clears all keywords set on the source material. - /// - public void ClearKeywords() - { - material.shaderKeywords = null; - } - - /// - /// Enableds a given keyword on the source material. - /// - /// The keyword to enable - public void EnableKeyword(string keyword) - { - material.EnableKeyword(keyword); - } - - /// - /// Disables a given keyword on the source material. - /// - /// The keyword to disable - public void DisableKeyword(string keyword) - { - material.DisableKeyword(keyword); - } - - internal void Release() - { - RuntimeUtilities.Destroy(material); - material = null; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/PropertySheet.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/PropertySheet.cs.meta deleted file mode 100644 index 0ecf547fa..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/PropertySheet.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 4da61023839a0604d834e6ffde67ad52 -timeCreated: 1489745652 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/PropertySheetFactory.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/PropertySheetFactory.cs deleted file mode 100644 index b707009c2..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/PropertySheetFactory.cs +++ /dev/null @@ -1,89 +0,0 @@ -using System; -using System.Collections.Generic; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// A factory for easy creation and destruction of - /// and . - /// - /// - public sealed class PropertySheetFactory - { - readonly Dictionary m_Sheets; - - /// - /// Creates a new factory. - /// - public PropertySheetFactory() - { - m_Sheets = new Dictionary(); - } - - /// - /// Gets a for a given shader identifier. Sheets are recycled - /// so you can safely call this method on every frame. - /// - /// The name of the shader to retrieve a sheet for - /// A sheet for the given shader - /// - /// This method will not work when loading post-processing from an asset bundle. For this - /// reason it is recommended to use instead. - /// - /// Thrown if the shader is invalid - [Obsolete("Use PropertySheet.Get(Shader) with a direct reference to the Shader instead.")] - public PropertySheet Get(string shaderName) - { - var shader = Shader.Find(shaderName); - - if (shader == null) - throw new ArgumentException(string.Format("Invalid shader ({0})", shaderName)); - - return Get(shader); - } - - /// - /// Gets a for a given shader instance. Sheets are recycled so - /// you can safely call this method on every frame. - /// - /// A shader instance to retrieve a sheet for - /// A sheet for the given shader - /// Thrown if the shader is invalid - public PropertySheet Get(Shader shader) - { - PropertySheet sheet; - - if (shader == null) - throw new ArgumentException(string.Format("Invalid shader ({0})", shader)); - - if (m_Sheets.TryGetValue(shader, out sheet)) - return sheet; - - var shaderName = shader.name; - var material = new Material(shader) - { - name = string.Format("PostProcess - {0}", shaderName.Substring(shaderName.LastIndexOf('/') + 1)), - hideFlags = HideFlags.DontSave - }; - - sheet = new PropertySheet(material); - m_Sheets.Add(shader, sheet); - return sheet; - } - - /// - /// Releases all resources used by this factory. - /// - /// - /// You don't need to call this method when using the builtin factory from - /// . - /// - public void Release() - { - foreach (var sheet in m_Sheets.Values) - sheet.Release(); - - m_Sheets.Clear(); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/PropertySheetFactory.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/PropertySheetFactory.cs.meta deleted file mode 100644 index 52eb27a39..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/PropertySheetFactory.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: e034505fdac568a45af53ec1cdb0fbb3 -timeCreated: 1489748399 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/RuntimeUtilities.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/RuntimeUtilities.cs deleted file mode 100644 index d97d31311..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/RuntimeUtilities.cs +++ /dev/null @@ -1,1229 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Linq.Expressions; -using System.Reflection; -using System.Text; -using UnityEngine.Assertions; - -#if UNITY_EDITOR -using UnityEditor; -#endif - -namespace UnityEngine.Rendering.PostProcessing -{ - using SceneManagement; - using UnityObject = UnityEngine.Object; - using LoadAction = RenderBufferLoadAction; - using StoreAction = RenderBufferStoreAction; - - /// - /// A set of runtime utilities used by the post-processing stack. - /// - public static class RuntimeUtilities - { - #region Textures - - static Texture2D m_WhiteTexture; - - /// - /// A 1x1 white texture. - /// - /// - /// This texture is only created once and recycled afterward. You shouldn't modify it. - /// - public static Texture2D whiteTexture - { - get - { - if (m_WhiteTexture == null) - { - m_WhiteTexture = new Texture2D(1, 1, TextureFormat.ARGB32, false) { name = "White Texture" }; - m_WhiteTexture.SetPixel(0, 0, Color.white); - m_WhiteTexture.Apply(); - } - - return m_WhiteTexture; - } - } - - static Texture3D m_WhiteTexture3D; - - /// - /// A 1x1x1 white texture. - /// - /// - /// This texture is only created once and recycled afterward. You shouldn't modify it. - /// - public static Texture3D whiteTexture3D - { - get - { - if (m_WhiteTexture3D == null) - { - m_WhiteTexture3D = new Texture3D(1, 1, 1, TextureFormat.ARGB32, false) { name = "White Texture 3D" }; - m_WhiteTexture3D.SetPixels(new Color[] { Color.white }); - m_WhiteTexture3D.Apply(); - } - - return m_WhiteTexture3D; - } - } - - static Texture2D m_BlackTexture; - - /// - /// A 1x1 black texture. - /// - /// - /// This texture is only created once and recycled afterward. You shouldn't modify it. - /// - public static Texture2D blackTexture - { - get - { - if (m_BlackTexture == null) - { - m_BlackTexture = new Texture2D(1, 1, TextureFormat.ARGB32, false) { name = "Black Texture" }; - m_BlackTexture.SetPixel(0, 0, Color.black); - m_BlackTexture.Apply(); - } - - return m_BlackTexture; - } - } - - static Texture3D m_BlackTexture3D; - - /// - /// A 1x1x1 black texture. - /// - /// - /// This texture is only created once and recycled afterward. You shouldn't modify it. - /// - public static Texture3D blackTexture3D - { - get - { - if (m_BlackTexture3D == null) - { - m_BlackTexture3D = new Texture3D(1, 1, 1, TextureFormat.ARGB32, false) { name = "Black Texture 3D" }; - m_BlackTexture3D.SetPixels(new Color[] { Color.black }); - m_BlackTexture3D.Apply(); - } - - return m_BlackTexture3D; - } - } - - static Texture2D m_TransparentTexture; - - /// - /// A 1x1 transparent texture. - /// - /// - /// This texture is only created once and recycled afterward. You shouldn't modify it. - /// - public static Texture2D transparentTexture - { - get - { - if (m_TransparentTexture == null) - { - m_TransparentTexture = new Texture2D(1, 1, TextureFormat.ARGB32, false) { name = "Transparent Texture" }; - m_TransparentTexture.SetPixel(0, 0, Color.clear); - m_TransparentTexture.Apply(); - } - - return m_TransparentTexture; - } - } - - static Texture3D m_TransparentTexture3D; - - /// - /// A 1x1x1 transparent texture. - /// - /// - /// This texture is only created once and recycled afterward. You shouldn't modify it. - /// - public static Texture3D transparentTexture3D - { - get - { - if (m_TransparentTexture3D == null) - { - m_TransparentTexture3D = new Texture3D(1, 1, 1, TextureFormat.ARGB32, false) { name = "Transparent Texture 3D" }; - m_TransparentTexture3D.SetPixels(new Color[] { Color.clear }); - m_TransparentTexture3D.Apply(); - } - - return m_TransparentTexture3D; - } - } - - static Dictionary m_LutStrips = new Dictionary(); - - /// - /// Gets a 2D lookup table for color grading use. Its size will be width = height * height. - /// - /// The height of the lookup table - /// A 2D lookup table - /// - /// Lookup tables are recycled and only created once per size. You shouldn't modify them. - /// - public static Texture2D GetLutStrip(int size) - { - Texture2D texture; - if (!m_LutStrips.TryGetValue(size, out texture)) - { - int width = size * size; - int height = size; - var pixels = new Color[width * height]; - float inv = 1f / (size - 1f); - - for (int z = 0; z < size; z++) - { - var offset = z * size; - var b = z * inv; - - for (int y = 0; y < size; y++) - { - var g = y * inv; - - for (int x = 0; x < size; x++) - { - var r = x * inv; - pixels[y * width + offset + x] = new Color(r, g, b); - } - } - } - - var format = TextureFormat.RGBAHalf; - if (!format.IsSupported()) - format = TextureFormat.ARGB32; - - texture = new Texture2D(size * size, size, format, false, true) - { - name = "Strip Lut" + size, - hideFlags = HideFlags.DontSave, - filterMode = FilterMode.Bilinear, - wrapMode = TextureWrapMode.Clamp, - anisoLevel = 0 - }; - texture.SetPixels(pixels); - texture.Apply(); - m_LutStrips.Add(size, texture); - } - - return texture; - } - - #endregion - - #region Rendering - - internal static PostProcessResources s_Resources; - - static Mesh s_FullscreenTriangle; - - /// - /// A fullscreen triangle mesh. - /// - public static Mesh fullscreenTriangle - { - get - { - if (s_FullscreenTriangle != null) - return s_FullscreenTriangle; - - s_FullscreenTriangle = new Mesh { name = "Fullscreen Triangle" }; - - // Because we have to support older platforms (GLES2/3, DX9 etc) we can't do all of - // this directly in the vertex shader using vertex ids :( - s_FullscreenTriangle.SetVertices(new List - { - new Vector3(-1f, -1f, 0f), - new Vector3(-1f, 3f, 0f), - new Vector3( 3f, -1f, 0f) - }); - s_FullscreenTriangle.SetIndices(new [] { 0, 1, 2 }, MeshTopology.Triangles, 0, false); - s_FullscreenTriangle.UploadMeshData(false); - - return s_FullscreenTriangle; - } - } - - static Material s_CopyStdMaterial; - - /// - /// A simple copy material to use with the builtin pipelines. - /// - public static Material copyStdMaterial - { - get - { - if (s_CopyStdMaterial != null) - return s_CopyStdMaterial; - - Assert.IsNotNull(s_Resources); - var shader = s_Resources.shaders.copyStd; - s_CopyStdMaterial = new Material(shader) - { - name = "PostProcess - CopyStd", - hideFlags = HideFlags.HideAndDontSave - }; - - return s_CopyStdMaterial; - } - } - - static Material s_CopyStdFromDoubleWideMaterial; - - /// - /// A double-wide copy material to use with VR and the builtin pipelines. - /// - public static Material copyStdFromDoubleWideMaterial - { - get - { - if (s_CopyStdFromDoubleWideMaterial != null) - return s_CopyStdFromDoubleWideMaterial; - - Assert.IsNotNull(s_Resources); - var shader = s_Resources.shaders.copyStdFromDoubleWide; - s_CopyStdFromDoubleWideMaterial = new Material(shader) - { - name = "PostProcess - CopyStdFromDoubleWide", - hideFlags = HideFlags.HideAndDontSave - }; - - return s_CopyStdFromDoubleWideMaterial; - } - } - - static Material s_CopyMaterial; - - /// - /// A simple copy material independent from the rendering pipeline. - /// - public static Material copyMaterial - { - get - { - if (s_CopyMaterial != null) - return s_CopyMaterial; - - Assert.IsNotNull(s_Resources); - var shader = s_Resources.shaders.copy; - s_CopyMaterial = new Material(shader) - { - name = "PostProcess - Copy", - hideFlags = HideFlags.HideAndDontSave - }; - - return s_CopyMaterial; - } - } - - static Material s_CopyFromTexArrayMaterial; - - /// - /// A copy material with a texture array slice as a source for the builtin pipelines. - /// - public static Material copyFromTexArrayMaterial - { - get - { - if (s_CopyFromTexArrayMaterial != null) - return s_CopyFromTexArrayMaterial; - - Assert.IsNotNull(s_Resources); - var shader = s_Resources.shaders.copyStdFromTexArray; - s_CopyFromTexArrayMaterial = new Material(shader) - { - name = "PostProcess - CopyFromTexArray", - hideFlags = HideFlags.HideAndDontSave - }; - - return s_CopyFromTexArrayMaterial; - } - } - - static PropertySheet s_CopySheet; - - /// - /// A pre-configured for . - /// - public static PropertySheet copySheet - { - get - { - if (s_CopySheet == null) - s_CopySheet = new PropertySheet(copyMaterial); - - return s_CopySheet; - } - } - - static PropertySheet s_CopyFromTexArraySheet; - - /// - /// A pre-configured for . - /// - public static PropertySheet copyFromTexArraySheet - { - get - { - if (s_CopyFromTexArraySheet == null) - s_CopyFromTexArraySheet = new PropertySheet(copyFromTexArrayMaterial); - - return s_CopyFromTexArraySheet; - } - } - - /// - /// Sets the current render target using specified . - /// - /// The command buffer to set the render target on - /// The render target to set - /// The load action - /// The store action - /// - /// are only used on Unity 2018.2 or newer. - /// - public static void SetRenderTargetWithLoadStoreAction(this CommandBuffer cmd, RenderTargetIdentifier rt, RenderBufferLoadAction loadAction, RenderBufferStoreAction storeAction) - { - #if UNITY_2018_2_OR_NEWER - cmd.SetRenderTarget(rt, loadAction, storeAction); - #else - cmd.SetRenderTarget(rt); - #endif - } - - /// - /// Sets the current render target and its depth using specified . - /// - /// The command buffer to set the render target on - /// The render target to set as color - /// The load action for the color render target - /// The store action for the color render target - /// The render target to set as depth - /// The load action for the depth render target - /// The store action for the depth render target - public static void SetRenderTargetWithLoadStoreAction(this CommandBuffer cmd, - RenderTargetIdentifier color, RenderBufferLoadAction colorLoadAction, RenderBufferStoreAction colorStoreAction, - RenderTargetIdentifier depth, RenderBufferLoadAction depthLoadAction, RenderBufferStoreAction depthStoreAction) - { - #if UNITY_2018_2_OR_NEWER - cmd.SetRenderTarget(color, colorLoadAction, colorStoreAction, depth, depthLoadAction, depthStoreAction); - #else - cmd.SetRenderTarget(color, depth); - #endif - } - - /// - /// Does a copy of source to destination using a fullscreen triangle. - /// - /// The command buffer to use - /// The source render target - /// The destination render target - /// Should the destination target be cleared? - /// An optional viewport to consider for the blit - public static void BlitFullscreenTriangle(this CommandBuffer cmd, RenderTargetIdentifier source, RenderTargetIdentifier destination, bool clear = false, Rect? viewport = null) - { - cmd.SetGlobalTexture(ShaderIDs.MainTex, source); - cmd.SetRenderTargetWithLoadStoreAction(destination, viewport == null ? LoadAction.DontCare : LoadAction.Load, StoreAction.Store); - - if (viewport != null) - cmd.SetViewport(viewport.Value); - - if (clear) - cmd.ClearRenderTarget(true, true, Color.clear); - - cmd.DrawMesh(fullscreenTriangle, Matrix4x4.identity, copyMaterial, 0, 0); - } - - /// - /// Blits a fullscreen triangle using a given material. - /// - /// The command buffer to use - /// The source render target - /// The destination render target - /// The property sheet to use - /// The pass from the material to use - /// The load action for this blit - /// An optional viewport to consider for the blit - public static void BlitFullscreenTriangle(this CommandBuffer cmd, RenderTargetIdentifier source, RenderTargetIdentifier destination, PropertySheet propertySheet, int pass, RenderBufferLoadAction loadAction, Rect? viewport = null) - { - cmd.SetGlobalTexture(ShaderIDs.MainTex, source); - #if UNITY_2018_2_OR_NEWER - bool clear = (loadAction == LoadAction.Clear); - if(clear) - loadAction = LoadAction.DontCare; - #else - bool clear = false; - #endif - cmd.SetRenderTargetWithLoadStoreAction(destination, viewport == null ? loadAction : LoadAction.Load, StoreAction.Store); - - if (viewport != null) - cmd.SetViewport(viewport.Value); - - if (clear) - cmd.ClearRenderTarget(true, true, Color.clear); - - cmd.DrawMesh(fullscreenTriangle, Matrix4x4.identity, propertySheet.material, 0, pass, propertySheet.properties); - } - - /// - /// Blits a fullscreen triangle using a given material. - /// - /// The command buffer to use - /// The source render target - /// The destination render target - /// The property sheet to use - /// The pass from the material to use - /// Should the destination target be cleared? - /// An optional viewport to consider for the blit - public static void BlitFullscreenTriangle(this CommandBuffer cmd, RenderTargetIdentifier source, RenderTargetIdentifier destination, PropertySheet propertySheet, int pass, bool clear = false, Rect? viewport = null) - { - #if UNITY_2018_2_OR_NEWER - cmd.BlitFullscreenTriangle(source, destination, propertySheet, pass, clear ? LoadAction.Clear : LoadAction.DontCare, viewport); - #else - cmd.SetGlobalTexture(ShaderIDs.MainTex, source); - cmd.SetRenderTargetWithLoadStoreAction(destination, viewport == null ? LoadAction.DontCare : LoadAction.Load, StoreAction.Store); - - if (viewport != null) - cmd.SetViewport(viewport.Value); - - if (clear) - cmd.ClearRenderTarget(true, true, Color.clear); - - cmd.DrawMesh(fullscreenTriangle, Matrix4x4.identity, propertySheet.material, 0, pass, propertySheet.properties); - #endif - } - - /// - /// Blits a fullscreen triangle from a double-wide source. - /// - /// The command buffer to use - /// The source render target - /// The destination render target - /// The material to use for the blit - /// The pass from the material to use - /// The target eye - public static void BlitFullscreenTriangleFromDoubleWide(this CommandBuffer cmd, RenderTargetIdentifier source, RenderTargetIdentifier destination, Material material, int pass, int eye) - { - Vector4 uvScaleOffset = new Vector4(0.5f, 1.0f, 0, 0); - - if (eye == 1) - uvScaleOffset.z = 0.5f; - cmd.SetGlobalVector(ShaderIDs.UVScaleOffset, uvScaleOffset); - cmd.BuiltinBlit(source, destination, material, pass); - } - - /// - /// Blits a fullscreen triangle to a double-wide destination. - /// - /// The command buffer to use - /// The source render target - /// The destination render target - /// The property sheet to use - /// The pass from the material to use - /// The target eye - public static void BlitFullscreenTriangleToDoubleWide(this CommandBuffer cmd, RenderTargetIdentifier source, RenderTargetIdentifier destination, PropertySheet propertySheet, int pass, int eye) - { - Vector4 posScaleOffset = new Vector4(0.5f, 1.0f, -0.5f, 0); - - if (eye == 1) - posScaleOffset.z = 0.5f; - propertySheet.EnableKeyword("STEREO_DOUBLEWIDE_TARGET"); - propertySheet.properties.SetVector(ShaderIDs.PosScaleOffset, posScaleOffset); - cmd.BlitFullscreenTriangle(source, destination, propertySheet, 0); - } - - /// - /// Blits a fullscreen triangle using a given material. - /// - /// The command buffer to use - /// The source texture array - /// The destination render target - /// The property sheet to use - /// The pass from the material to use - /// Should the destination target be cleared? - /// The slice to use for the texture array - public static void BlitFullscreenTriangleFromTexArray(this CommandBuffer cmd, RenderTargetIdentifier source, RenderTargetIdentifier destination, PropertySheet propertySheet, int pass, bool clear = false, int depthSlice = -1) - { - cmd.SetGlobalTexture(ShaderIDs.MainTex, source); - cmd.SetGlobalFloat(ShaderIDs.DepthSlice, depthSlice); - cmd.SetRenderTargetWithLoadStoreAction(destination, RenderBufferLoadAction.DontCare, RenderBufferStoreAction.Store); - - if (clear) - cmd.ClearRenderTarget(true, true, Color.clear); - - cmd.DrawMesh(fullscreenTriangle, Matrix4x4.identity, propertySheet.material, 0, pass, propertySheet.properties); - } - - /// - /// Blits a fullscreen triangle using a given material. - /// - /// The command buffer to use - /// The source render target - /// The destination render target - /// The depth render target - /// The property sheet to use - /// The pass from the material to use - /// Should the destination target be cleared? - /// The array slice to consider as a source - public static void BlitFullscreenTriangleToTexArray(this CommandBuffer cmd, RenderTargetIdentifier source, RenderTargetIdentifier destination, PropertySheet propertySheet, int pass, bool clear = false, int depthSlice = -1) - { - cmd.SetGlobalTexture(ShaderIDs.MainTex, source); - cmd.SetGlobalFloat(ShaderIDs.DepthSlice, depthSlice); - cmd.SetRenderTarget(destination, 0, CubemapFace.Unknown, -1); - - if (clear) - cmd.ClearRenderTarget(true, true, Color.clear); - - cmd.DrawMesh(fullscreenTriangle, Matrix4x4.identity, propertySheet.material, 0, pass, propertySheet.properties); - } - - /// - /// Blits a fullscreen triangle using a given material. - /// - /// The command buffer to use - /// The source render target - /// The destination render target - /// The depth render target - /// The property sheet to use - /// The pass from the material to use - /// Should the destination target be cleared? - /// An optional viewport to consider for the blit - public static void BlitFullscreenTriangle(this CommandBuffer cmd, RenderTargetIdentifier source, RenderTargetIdentifier destination, RenderTargetIdentifier depth, PropertySheet propertySheet, int pass, bool clear = false, Rect? viewport = null) - { - cmd.SetGlobalTexture(ShaderIDs.MainTex, source); - - LoadAction loadAction = viewport == null ? LoadAction.DontCare : LoadAction.Load; - if (clear) - { - cmd.SetRenderTargetWithLoadStoreAction(destination, loadAction, StoreAction.Store, depth, loadAction, StoreAction.Store); - cmd.ClearRenderTarget(true, true, Color.clear); - } - else - { - cmd.SetRenderTargetWithLoadStoreAction(destination, loadAction, StoreAction.Store, depth, LoadAction.Load, StoreAction.Store); - } - - if (viewport != null) - cmd.SetViewport(viewport.Value); - - cmd.DrawMesh(fullscreenTriangle, Matrix4x4.identity, propertySheet.material, 0, pass, propertySheet.properties); - } - - /// - /// Blits a fullscreen triangle using a given material. - /// - /// The command buffer to use - /// The source render target - /// An array of destinations render targets - /// The depth render target - /// The property sheet to use - /// The pass from the material to use - /// Should the destination target be cleared? - /// An optional viewport to consider for the blit - public static void BlitFullscreenTriangle(this CommandBuffer cmd, RenderTargetIdentifier source, RenderTargetIdentifier[] destinations, RenderTargetIdentifier depth, PropertySheet propertySheet, int pass, bool clear = false, Rect? viewport = null) - { - cmd.SetGlobalTexture(ShaderIDs.MainTex, source); - cmd.SetRenderTarget(destinations, depth); - - if (viewport != null) - cmd.SetViewport(viewport.Value); - - if (clear) - cmd.ClearRenderTarget(true, true, Color.clear); - - cmd.DrawMesh(fullscreenTriangle, Matrix4x4.identity, propertySheet.material, 0, pass, propertySheet.properties); - } - - /// - /// Does a copy of source to destination using the builtin blit command. - /// - /// The command buffer to use - /// The source render target - /// The destination render target - public static void BuiltinBlit(this CommandBuffer cmd, Rendering.RenderTargetIdentifier source, RenderTargetIdentifier destination) - { - #if UNITY_2018_2_OR_NEWER - cmd.SetRenderTarget(destination, RenderBufferLoadAction.DontCare, RenderBufferStoreAction.Store); - destination = BuiltinRenderTextureType.CurrentActive; - #endif - cmd.Blit(source, destination); - } - - /// - /// Blits a fullscreen quad using the builtin blit command and a given material. - /// - /// The command buffer to use - /// The source render target - /// The destination render target - /// The material to use for the blit - /// The pass from the material to use - public static void BuiltinBlit(this CommandBuffer cmd, Rendering.RenderTargetIdentifier source, RenderTargetIdentifier destination, Material mat, int pass = 0) - { - #if UNITY_2018_2_OR_NEWER - cmd.SetRenderTarget(destination, RenderBufferLoadAction.DontCare, RenderBufferStoreAction.Store); - destination = BuiltinRenderTextureType.CurrentActive; - #endif - cmd.Blit(source, destination, mat, pass); - } - - // Fast basic copy texture if available, falls back to blit copy if not - // Assumes that both textures have the exact same type and format - /// - /// Copies the content of a texture into the other. Both textures must have the same size - /// and format or this method will fail. - /// - /// The command buffer to use - /// The source render target - /// The destination render target - /// - /// If the CopyTexture command isn't supported on the target platform it will revert to a - /// fullscreen blit command instead. - /// - public static void CopyTexture(CommandBuffer cmd, RenderTargetIdentifier source, RenderTargetIdentifier destination) - { - if (SystemInfo.copyTextureSupport > CopyTextureSupport.None) - { - cmd.CopyTexture(source, destination); - return; - } - - cmd.BlitFullscreenTriangle(source, destination); - } - - // TODO: Generalize the GetTemporaryRT and Blit commands in order to support - // RT Arrays for Stereo Instancing/MultiView - - #endregion - - #region Unity specifics & misc methods - - /// - /// Returns true if a scriptable render pipeline is currently in use, false - /// otherwise. - /// - public static bool scriptableRenderPipelineActive - { - get { return GraphicsSettings.renderPipelineAsset != null; } // 5.6+ only - } - - /// - /// Returns true if deferred shading is supported on the target platform, - /// false otherwise. - /// - public static bool supportsDeferredShading - { - get { return scriptableRenderPipelineActive || GraphicsSettings.GetShaderMode(BuiltinShaderType.DeferredShading) != BuiltinShaderMode.Disabled; } - } - - /// - /// Returns true if is supported on the - /// target platform, false otherwise. - /// - public static bool supportsDepthNormals - { - get { return scriptableRenderPipelineActive || GraphicsSettings.GetShaderMode(BuiltinShaderType.DepthNormals) != BuiltinShaderMode.Disabled; } - } - -#if UNITY_EDITOR - /// - /// Returns true if single-pass stereo rendering is selected, false otherwise. - /// - /// - /// This property only works in the editor. - /// - public static bool isSinglePassStereoSelected - { - get - { - return PlayerSettings.virtualRealitySupported - && PlayerSettings.stereoRenderingPath == UnityEditor.StereoRenderingPath.SinglePass; - } - } -#endif - - /// - /// Returns true if single-pass stereo rendering is active, false otherwise. - /// - /// - /// This property only works in the editor. - /// - // TODO: Check for SPSR support at runtime - public static bool isSinglePassStereoEnabled - { - get - { -#if UNITY_EDITOR - return isSinglePassStereoSelected && Application.isPlaying; -#elif UNITY_SWITCH - return false; -#elif UNITY_2017_2_OR_NEWER - return UnityEngine.XR.XRSettings.eyeTextureDesc.vrUsage == VRTextureUsage.TwoEyes; -#else - return false; -#endif - } - } - - /// - /// Returns true if VR is enabled, false otherwise. - /// - public static bool isVREnabled - { - get - { -#if UNITY_EDITOR - return UnityEditor.PlayerSettings.virtualRealitySupported; -#elif UNITY_XBOXONE || UNITY_SWITCH - return false; -#elif UNITY_2017_2_OR_NEWER - return UnityEngine.XR.XRSettings.enabled; -#elif UNITY_5_6_OR_NEWER - return UnityEngine.VR.VRSettings.enabled; -#endif - } - } - - /// - /// Returns true if the target platform is Android and the selected API is OpenGL, - /// false otherwise. - /// - public static bool isAndroidOpenGL - { - get { return Application.platform == RuntimePlatform.Android && SystemInfo.graphicsDeviceType != GraphicsDeviceType.Vulkan; } - } - - /// - /// Gets the default HDR render texture format for the current target platform. - /// - public static RenderTextureFormat defaultHDRRenderTextureFormat - { - get - { -#if UNITY_ANDROID || UNITY_IPHONE || UNITY_TVOS || UNITY_SWITCH || UNITY_EDITOR - RenderTextureFormat format = RenderTextureFormat.RGB111110Float; -#if UNITY_EDITOR - var target = EditorUserBuildSettings.activeBuildTarget; - if (target != BuildTarget.Android && target != BuildTarget.iOS && target != BuildTarget.tvOS && target != BuildTarget.Switch) - return RenderTextureFormat.DefaultHDR; -#endif // UNITY_EDITOR - if (format.IsSupported()) - return format; -#endif // UNITY_ANDROID || UNITY_IPHONE || UNITY_TVOS || UNITY_SWITCH || UNITY_EDITOR - return RenderTextureFormat.DefaultHDR; - } - } - - /// - /// Checks if a given render texture format is a floating-point format. - /// - /// The format to test - /// true if the format is floating-point, false otherwise - public static bool isFloatingPointFormat(RenderTextureFormat format) - { - return format == RenderTextureFormat.DefaultHDR || format == RenderTextureFormat.ARGBHalf || format == RenderTextureFormat.ARGBFloat || - format == RenderTextureFormat.RGFloat || format == RenderTextureFormat.RGHalf || - format == RenderTextureFormat.RFloat || format == RenderTextureFormat.RHalf || - format == RenderTextureFormat.RGB111110Float; - } - - /// - /// Properly destroys a given Unity object. - /// - /// The object to destroy - public static void Destroy(UnityObject obj) - { - if (obj != null) - { -#if UNITY_EDITOR - if (Application.isPlaying) - UnityObject.Destroy(obj); - else - UnityObject.DestroyImmediate(obj); -#else - UnityObject.Destroy(obj); -#endif - } - } - - /// - /// Returns true if the current color space setting is set to Linear, - /// false otherwise. - /// - public static bool isLinearColorSpace - { - get { return QualitySettings.activeColorSpace == ColorSpace.Linear; } - } - - /// - /// Checks if resolved depth is available on the current target platform. - /// - /// A rendering camera - /// true if resolved depth is available, false otherwise - public static bool IsResolvedDepthAvailable(Camera camera) - { - // AFAIK resolved depth is only available on D3D11/12 via BuiltinRenderTextureType.ResolvedDepth - // TODO: Is there more proper way to determine this? What about SRPs? - var gtype = SystemInfo.graphicsDeviceType; - return camera.actualRenderingPath == RenderingPath.DeferredShading && - (gtype == GraphicsDeviceType.Direct3D11 || gtype == GraphicsDeviceType.Direct3D12 || gtype == GraphicsDeviceType.XboxOne); - } - - /// - /// Properly destroys a given profile. - /// - /// The profile to destroy - /// Should we destroy all the embedded settings? - public static void DestroyProfile(PostProcessProfile profile, bool destroyEffects) - { - if (destroyEffects) - { - foreach (var effect in profile.settings) - Destroy(effect); - } - - Destroy(profile); - } - - /// - /// Properly destroys a volume. - /// - /// The volume to destroy - /// Should we destroy the attached profile? - /// Should we destroy the volume Game Object? - public static void DestroyVolume(PostProcessVolume volume, bool destroyProfile, bool destroyGameObject = false) - { - if (destroyProfile) - DestroyProfile(volume.profileRef, true); - - var gameObject = volume.gameObject; - Destroy(volume); - - if (destroyGameObject) - Destroy(gameObject); - } - - /// - /// Checks if a post-processing layer is active. - /// - /// The layer to check; can be null - /// true if the layer is enabled, false otherwise - public static bool IsPostProcessingActive(PostProcessLayer layer) - { - return layer != null - && layer.enabled; - } - - /// - /// Checks if temporal anti-aliasing is active on a given post-process layer. - /// - /// The layer to check - /// true if temporal anti-aliasing is active, false otherwise - public static bool IsTemporalAntialiasingActive(PostProcessLayer layer) - { - return IsPostProcessingActive(layer) - && layer.antialiasingMode == PostProcessLayer.Antialiasing.TemporalAntialiasing - && layer.temporalAntialiasing.IsSupported(); - } - - /// - /// Gets all scene objects in the hierarchy, including inactive objects. This method is slow - /// on large scenes and should be used with extreme caution. - /// - /// The component to look for - /// A list of all components of type T in the scene - public static IEnumerable GetAllSceneObjects() - where T : Component - { - var queue = new Queue(); - var roots = SceneManager.GetActiveScene().GetRootGameObjects(); - - foreach (var root in roots) - { - queue.Enqueue(root.transform); - var comp = root.GetComponent(); - - if (comp != null) - yield return comp; - } - - while (queue.Count > 0) - { - foreach (Transform child in queue.Dequeue()) - { - queue.Enqueue(child); - var comp = child.GetComponent(); - - if (comp != null) - yield return comp; - } - } - } - - /// - /// Creates an instance of a class if it's null. - /// - /// The type to create - /// A reference to an instance to check and create if needed - public static void CreateIfNull(ref T obj) - where T : class, new() - { - if (obj == null) - obj = new T(); - } - - #endregion - - #region Maths - - /// - /// Returns the base-2 exponential function of , which is 2 - /// raised to the power . - /// - /// Value of the exponent - /// The base-2 exponential function of - public static float Exp2(float x) - { - return Mathf.Exp(x * 0.69314718055994530941723212145818f); - } - - /// - /// Gets a jittered perspective projection matrix for a given camera. - /// - /// The camera to build the projection matrix for - /// The jitter offset - /// A jittered projection matrix - public static Matrix4x4 GetJitteredPerspectiveProjectionMatrix(Camera camera, Vector2 offset) - { - float near = camera.nearClipPlane; - float far = camera.farClipPlane; - - float vertical = Mathf.Tan(0.5f * Mathf.Deg2Rad * camera.fieldOfView) * near; - float horizontal = vertical * camera.aspect; - - offset.x *= horizontal / (0.5f * camera.pixelWidth); - offset.y *= vertical / (0.5f * camera.pixelHeight); - - var matrix = camera.projectionMatrix; - - matrix[0, 2] += offset.x / horizontal; - matrix[1, 2] += offset.y / vertical; - - return matrix; - } - - /// - /// Gets a jittered orthographic projection matrix for a given camera. - /// - /// The camera to build the orthographic matrix for - /// The jitter offset - /// A jittered projection matrix - public static Matrix4x4 GetJitteredOrthographicProjectionMatrix(Camera camera, Vector2 offset) - { - float vertical = camera.orthographicSize; - float horizontal = vertical * camera.aspect; - - offset.x *= horizontal / (0.5f * camera.pixelWidth); - offset.y *= vertical / (0.5f * camera.pixelHeight); - - float left = offset.x - horizontal; - float right = offset.x + horizontal; - float top = offset.y + vertical; - float bottom = offset.y - vertical; - - return Matrix4x4.Ortho(left, right, bottom, top, camera.nearClipPlane, camera.farClipPlane); - } - - /// - /// Gets a jittered perspective projection matrix from an original projection matrix. - /// - /// The current render context - /// The original projection matrix - /// The jitter offset - /// A jittered projection matrix - public static Matrix4x4 GenerateJitteredProjectionMatrixFromOriginal(PostProcessRenderContext context, Matrix4x4 origProj, Vector2 jitter) - { -#if UNITY_2017_2_OR_NEWER - var planes = origProj.decomposeProjection; - - float vertFov = Math.Abs(planes.top) + Math.Abs(planes.bottom); - float horizFov = Math.Abs(planes.left) + Math.Abs(planes.right); - - var planeJitter = new Vector2(jitter.x * horizFov / context.screenWidth, - jitter.y * vertFov / context.screenHeight); - - planes.left += planeJitter.x; - planes.right += planeJitter.x; - planes.top += planeJitter.y; - planes.bottom += planeJitter.y; - - var jitteredMatrix = Matrix4x4.Frustum(planes); - - return jitteredMatrix; -#else - var rTan = (1.0f + origProj[0, 2]) / origProj[0, 0]; - var lTan = (-1.0f + origProj[0, 2]) / origProj[0, 0]; - - var tTan = (1.0f + origProj[1, 2]) / origProj[1, 1]; - var bTan = (-1.0f + origProj[1, 2]) / origProj[1, 1]; - - float tanVertFov = Math.Abs(tTan) + Math.Abs(bTan); - float tanHorizFov = Math.Abs(lTan) + Math.Abs(rTan); - - jitter.x *= tanHorizFov / context.screenWidth; - jitter.y *= tanVertFov / context.screenHeight; - - float left = jitter.x + lTan; - float right = jitter.x + rTan; - float top = jitter.y + tTan; - float bottom = jitter.y + bTan; - - var jitteredMatrix = new Matrix4x4(); - - jitteredMatrix[0, 0] = 2f / (right - left); - jitteredMatrix[0, 1] = 0f; - jitteredMatrix[0, 2] = (right + left) / (right - left); - jitteredMatrix[0, 3] = 0f; - - jitteredMatrix[1, 0] = 0f; - jitteredMatrix[1, 1] = 2f / (top - bottom); - jitteredMatrix[1, 2] = (top + bottom) / (top - bottom); - jitteredMatrix[1, 3] = 0f; - - jitteredMatrix[2, 0] = 0f; - jitteredMatrix[2, 1] = 0f; - jitteredMatrix[2, 2] = origProj[2, 2]; - jitteredMatrix[2, 3] = origProj[2, 3]; - - jitteredMatrix[3, 0] = 0f; - jitteredMatrix[3, 1] = 0f; - jitteredMatrix[3, 2] = -1f; - jitteredMatrix[3, 3] = 0f; - - return jitteredMatrix; -#endif - } - - #endregion - - #region Reflection - - static IEnumerable m_AssemblyTypes; - - /// - /// Gets all currently available assembly types. - /// - /// A list of all currently available assembly types - /// - /// This method is slow and should be use with extreme caution. - /// - public static IEnumerable GetAllAssemblyTypes() - { - if (m_AssemblyTypes == null) - { - m_AssemblyTypes = AppDomain.CurrentDomain.GetAssemblies() - .SelectMany(t => - { - // Ugly hack to handle mis-versioned dlls - var innerTypes = new Type[0]; - try - { - innerTypes = t.GetTypes(); - } - catch { } - return innerTypes; - }); - } - - return m_AssemblyTypes; - } - - /// - /// Helper method to get the first attribute of type T on a given type. - /// - /// The attribute type to look for - /// The type to explore - /// The attribute found - public static T GetAttribute(this Type type) where T : Attribute - { - Assert.IsTrue(type.IsDefined(typeof(T), false), "Attribute not found"); - return (T)type.GetCustomAttributes(typeof(T), false)[0]; - } - - /// - /// Returns all attributes set on a specific member. - /// - /// The class type where the member is defined - /// The member type - /// An expression path to the member - /// An array of attributes - /// - /// This method doesn't return inherited attributes, only explicit ones. - /// - public static Attribute[] GetMemberAttributes(Expression> expr) - { - Expression body = expr; - - if (body is LambdaExpression) - body = ((LambdaExpression)body).Body; - - switch (body.NodeType) - { - case ExpressionType.MemberAccess: - var fi = (FieldInfo)((MemberExpression)body).Member; - return fi.GetCustomAttributes(false).Cast().ToArray(); - default: - throw new InvalidOperationException(); - } - } - - /// - /// Returns a string path from an expression. This is mostly used to retrieve serialized - /// properties without hardcoding the field path as a string and thus allowing proper - /// refactoring features. - /// - /// The class type where the member is defined - /// The member type - /// An expression path fo the member - /// A string representation of the expression path - public static string GetFieldPath(Expression> expr) - { - MemberExpression me; - switch (expr.Body.NodeType) - { - case ExpressionType.MemberAccess: - me = expr.Body as MemberExpression; - break; - default: - throw new InvalidOperationException(); - } - - var members = new List(); - while (me != null) - { - members.Add(me.Member.Name); - me = me.Expression as MemberExpression; - } - - var sb = new StringBuilder(); - for (int i = members.Count - 1; i >= 0; i--) - { - sb.Append(members[i]); - if (i > 0) sb.Append('.'); - } - - return sb.ToString(); - } - - #endregion - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/RuntimeUtilities.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/RuntimeUtilities.cs.meta deleted file mode 100644 index f26dd0eef..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/RuntimeUtilities.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: a2ed510c13db63f4ea5749ef503a99b5 -timeCreated: 1487868442 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/ShaderIDs.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/ShaderIDs.cs deleted file mode 100644 index cf4d93aa1..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/ShaderIDs.cs +++ /dev/null @@ -1,159 +0,0 @@ -namespace UnityEngine.Rendering.PostProcessing -{ - // Pre-hashed shader ids - naming conventions are a bit off in this file as we use the same - // fields names as in the shaders for ease of use... Would be nice to clean this up at some - // point. - static class ShaderIDs - { - internal static readonly int MainTex = Shader.PropertyToID("_MainTex"); - - internal static readonly int Jitter = Shader.PropertyToID("_Jitter"); - internal static readonly int Sharpness = Shader.PropertyToID("_Sharpness"); - internal static readonly int FinalBlendParameters = Shader.PropertyToID("_FinalBlendParameters"); - internal static readonly int HistoryTex = Shader.PropertyToID("_HistoryTex"); - - internal static readonly int SMAA_Flip = Shader.PropertyToID("_SMAA_Flip"); - internal static readonly int SMAA_Flop = Shader.PropertyToID("_SMAA_Flop"); - - internal static readonly int AOParams = Shader.PropertyToID("_AOParams"); - internal static readonly int AOColor = Shader.PropertyToID("_AOColor"); - internal static readonly int OcclusionTexture1 = Shader.PropertyToID("_OcclusionTexture1"); - internal static readonly int OcclusionTexture2 = Shader.PropertyToID("_OcclusionTexture2"); - internal static readonly int SAOcclusionTexture = Shader.PropertyToID("_SAOcclusionTexture"); - internal static readonly int MSVOcclusionTexture = Shader.PropertyToID("_MSVOcclusionTexture"); - internal static readonly int DepthCopy = Shader.PropertyToID("DepthCopy"); - internal static readonly int LinearDepth = Shader.PropertyToID("LinearDepth"); - internal static readonly int LowDepth1 = Shader.PropertyToID("LowDepth1"); - internal static readonly int LowDepth2 = Shader.PropertyToID("LowDepth2"); - internal static readonly int LowDepth3 = Shader.PropertyToID("LowDepth3"); - internal static readonly int LowDepth4 = Shader.PropertyToID("LowDepth4"); - internal static readonly int TiledDepth1 = Shader.PropertyToID("TiledDepth1"); - internal static readonly int TiledDepth2 = Shader.PropertyToID("TiledDepth2"); - internal static readonly int TiledDepth3 = Shader.PropertyToID("TiledDepth3"); - internal static readonly int TiledDepth4 = Shader.PropertyToID("TiledDepth4"); - internal static readonly int Occlusion1 = Shader.PropertyToID("Occlusion1"); - internal static readonly int Occlusion2 = Shader.PropertyToID("Occlusion2"); - internal static readonly int Occlusion3 = Shader.PropertyToID("Occlusion3"); - internal static readonly int Occlusion4 = Shader.PropertyToID("Occlusion4"); - internal static readonly int Combined1 = Shader.PropertyToID("Combined1"); - internal static readonly int Combined2 = Shader.PropertyToID("Combined2"); - internal static readonly int Combined3 = Shader.PropertyToID("Combined3"); - - internal static readonly int SSRResolveTemp = Shader.PropertyToID("_SSRResolveTemp"); - internal static readonly int Noise = Shader.PropertyToID("_Noise"); - internal static readonly int Test = Shader.PropertyToID("_Test"); - internal static readonly int Resolve = Shader.PropertyToID("_Resolve"); - internal static readonly int History = Shader.PropertyToID("_History"); - internal static readonly int ViewMatrix = Shader.PropertyToID("_ViewMatrix"); - internal static readonly int InverseViewMatrix = Shader.PropertyToID("_InverseViewMatrix"); - internal static readonly int InverseProjectionMatrix = Shader.PropertyToID("_InverseProjectionMatrix"); - internal static readonly int ScreenSpaceProjectionMatrix = Shader.PropertyToID("_ScreenSpaceProjectionMatrix"); - internal static readonly int Params2 = Shader.PropertyToID("_Params2"); - - internal static readonly int FogColor = Shader.PropertyToID("_FogColor"); - internal static readonly int FogParams = Shader.PropertyToID("_FogParams"); - - internal static readonly int VelocityScale = Shader.PropertyToID("_VelocityScale"); - internal static readonly int MaxBlurRadius = Shader.PropertyToID("_MaxBlurRadius"); - internal static readonly int RcpMaxBlurRadius = Shader.PropertyToID("_RcpMaxBlurRadius"); - internal static readonly int VelocityTex = Shader.PropertyToID("_VelocityTex"); - internal static readonly int Tile2RT = Shader.PropertyToID("_Tile2RT"); - internal static readonly int Tile4RT = Shader.PropertyToID("_Tile4RT"); - internal static readonly int Tile8RT = Shader.PropertyToID("_Tile8RT"); - internal static readonly int TileMaxOffs = Shader.PropertyToID("_TileMaxOffs"); - internal static readonly int TileMaxLoop = Shader.PropertyToID("_TileMaxLoop"); - internal static readonly int TileVRT = Shader.PropertyToID("_TileVRT"); - internal static readonly int NeighborMaxTex = Shader.PropertyToID("_NeighborMaxTex"); - internal static readonly int LoopCount = Shader.PropertyToID("_LoopCount"); - - internal static readonly int DepthOfFieldTemp = Shader.PropertyToID("_DepthOfFieldTemp"); - internal static readonly int DepthOfFieldTex = Shader.PropertyToID("_DepthOfFieldTex"); - internal static readonly int Distance = Shader.PropertyToID("_Distance"); - internal static readonly int LensCoeff = Shader.PropertyToID("_LensCoeff"); - internal static readonly int MaxCoC = Shader.PropertyToID("_MaxCoC"); - internal static readonly int RcpMaxCoC = Shader.PropertyToID("_RcpMaxCoC"); - internal static readonly int RcpAspect = Shader.PropertyToID("_RcpAspect"); - internal static readonly int CoCTex = Shader.PropertyToID("_CoCTex"); - internal static readonly int TaaParams = Shader.PropertyToID("_TaaParams"); - - internal static readonly int AutoExposureTex = Shader.PropertyToID("_AutoExposureTex"); - internal static readonly int HistogramBuffer = Shader.PropertyToID("_HistogramBuffer"); - internal static readonly int Params = Shader.PropertyToID("_Params"); - internal static readonly int ScaleOffsetRes = Shader.PropertyToID("_ScaleOffsetRes"); - - internal static readonly int BloomTex = Shader.PropertyToID("_BloomTex"); - internal static readonly int SampleScale = Shader.PropertyToID("_SampleScale"); - internal static readonly int Threshold = Shader.PropertyToID("_Threshold"); - internal static readonly int ColorIntensity = Shader.PropertyToID("_ColorIntensity"); - internal static readonly int Bloom_DirtTex = Shader.PropertyToID("_Bloom_DirtTex"); - internal static readonly int Bloom_Settings = Shader.PropertyToID("_Bloom_Settings"); - internal static readonly int Bloom_Color = Shader.PropertyToID("_Bloom_Color"); - internal static readonly int Bloom_DirtTileOffset = Shader.PropertyToID("_Bloom_DirtTileOffset"); - - internal static readonly int ChromaticAberration_Amount = Shader.PropertyToID("_ChromaticAberration_Amount"); - internal static readonly int ChromaticAberration_SpectralLut = Shader.PropertyToID("_ChromaticAberration_SpectralLut"); - - internal static readonly int Distortion_CenterScale = Shader.PropertyToID("_Distortion_CenterScale"); - internal static readonly int Distortion_Amount = Shader.PropertyToID("_Distortion_Amount"); - - internal static readonly int Lut2D = Shader.PropertyToID("_Lut2D"); - internal static readonly int Lut3D = Shader.PropertyToID("_Lut3D"); - internal static readonly int Lut3D_Params = Shader.PropertyToID("_Lut3D_Params"); - internal static readonly int Lut2D_Params = Shader.PropertyToID("_Lut2D_Params"); - internal static readonly int UserLut2D_Params = Shader.PropertyToID("_UserLut2D_Params"); - internal static readonly int PostExposure = Shader.PropertyToID("_PostExposure"); - internal static readonly int ColorBalance = Shader.PropertyToID("_ColorBalance"); - internal static readonly int ColorFilter = Shader.PropertyToID("_ColorFilter"); - internal static readonly int HueSatCon = Shader.PropertyToID("_HueSatCon"); - internal static readonly int Brightness = Shader.PropertyToID("_Brightness"); - internal static readonly int ChannelMixerRed = Shader.PropertyToID("_ChannelMixerRed"); - internal static readonly int ChannelMixerGreen = Shader.PropertyToID("_ChannelMixerGreen"); - internal static readonly int ChannelMixerBlue = Shader.PropertyToID("_ChannelMixerBlue"); - internal static readonly int Lift = Shader.PropertyToID("_Lift"); - internal static readonly int InvGamma = Shader.PropertyToID("_InvGamma"); - internal static readonly int Gain = Shader.PropertyToID("_Gain"); - internal static readonly int Curves = Shader.PropertyToID("_Curves"); - internal static readonly int CustomToneCurve = Shader.PropertyToID("_CustomToneCurve"); - internal static readonly int ToeSegmentA = Shader.PropertyToID("_ToeSegmentA"); - internal static readonly int ToeSegmentB = Shader.PropertyToID("_ToeSegmentB"); - internal static readonly int MidSegmentA = Shader.PropertyToID("_MidSegmentA"); - internal static readonly int MidSegmentB = Shader.PropertyToID("_MidSegmentB"); - internal static readonly int ShoSegmentA = Shader.PropertyToID("_ShoSegmentA"); - internal static readonly int ShoSegmentB = Shader.PropertyToID("_ShoSegmentB"); - - internal static readonly int Vignette_Color = Shader.PropertyToID("_Vignette_Color"); - internal static readonly int Vignette_Center = Shader.PropertyToID("_Vignette_Center"); - internal static readonly int Vignette_Settings = Shader.PropertyToID("_Vignette_Settings"); - internal static readonly int Vignette_Mask = Shader.PropertyToID("_Vignette_Mask"); - internal static readonly int Vignette_Opacity = Shader.PropertyToID("_Vignette_Opacity"); - internal static readonly int Vignette_Mode = Shader.PropertyToID("_Vignette_Mode"); - - internal static readonly int Grain_Params1 = Shader.PropertyToID("_Grain_Params1"); - internal static readonly int Grain_Params2 = Shader.PropertyToID("_Grain_Params2"); - internal static readonly int GrainTex = Shader.PropertyToID("_GrainTex"); - internal static readonly int Phase = Shader.PropertyToID("_Phase"); - internal static readonly int GrainNoiseParameters = Shader.PropertyToID("_NoiseParameters"); - - internal static readonly int LumaInAlpha = Shader.PropertyToID("_LumaInAlpha"); - - internal static readonly int DitheringTex = Shader.PropertyToID("_DitheringTex"); - internal static readonly int Dithering_Coords = Shader.PropertyToID("_Dithering_Coords"); - - internal static readonly int From = Shader.PropertyToID("_From"); - internal static readonly int To = Shader.PropertyToID("_To"); - internal static readonly int Interp = Shader.PropertyToID("_Interp"); - internal static readonly int TargetColor = Shader.PropertyToID("_TargetColor"); - - internal static readonly int HalfResFinalCopy = Shader.PropertyToID("_HalfResFinalCopy"); - internal static readonly int WaveformSource = Shader.PropertyToID("_WaveformSource"); - internal static readonly int WaveformBuffer = Shader.PropertyToID("_WaveformBuffer"); - internal static readonly int VectorscopeBuffer = Shader.PropertyToID("_VectorscopeBuffer"); - - internal static readonly int RenderViewportScaleFactor = Shader.PropertyToID("_RenderViewportScaleFactor"); - - internal static readonly int UVTransform = Shader.PropertyToID("_UVTransform"); - internal static readonly int DepthSlice = Shader.PropertyToID("_DepthSlice"); - internal static readonly int UVScaleOffset = Shader.PropertyToID("_UVScaleOffset"); - internal static readonly int PosScaleOffset = Shader.PropertyToID("_PosScaleOffset"); - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/ShaderIDs.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/ShaderIDs.cs.meta deleted file mode 100644 index 51297d746..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/ShaderIDs.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: e4026acd2810a474b9be96bbeb80b959 -timeCreated: 1488904676 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/Spline.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/Spline.cs deleted file mode 100644 index 2195044a1..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/Spline.cs +++ /dev/null @@ -1,148 +0,0 @@ -using System; -using UnityEngine.Assertions; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// A wrapper on top of to handle zero-key curves and keyframe - /// loops. - /// - [Serializable] - public sealed class Spline - { - /// - /// Precision of the curve. - /// - public const int k_Precision = 128; - - /// - /// The inverse of the precision of the curve. - /// - public const float k_Step = 1f / k_Precision; - - /// - /// The underlying animation curve instance. - /// - public AnimationCurve curve; - - [SerializeField] - bool m_Loop; - - [SerializeField] - float m_ZeroValue; - - [SerializeField] - float m_Range; - - AnimationCurve m_InternalLoopingCurve; - - // Used to track frame changes for data caching - int frameCount = -1; - - /// - /// An array holding pre-computed curve values. - /// - public float[] cachedData; - - /// - /// Creates a new spline. - /// - /// The animation curve to base this spline off - /// The value to return when the curve has no keyframe - /// Should this curve loop? - /// The curve bounds - public Spline(AnimationCurve curve, float zeroValue, bool loop, Vector2 bounds) - { - Assert.IsNotNull(curve); - this.curve = curve; - m_ZeroValue = zeroValue; - m_Loop = loop; - m_Range = bounds.magnitude; - cachedData = new float[k_Precision]; - } - - /// - /// Caches the curve data at a given frame. The curve data will only be cached once per - /// frame. - /// - /// A frame number - public void Cache(int frame) - { - // Note: it would be nice to have a way to check if a curve has changed in any way, that - // would save quite a few CPU cycles instead of having to force cache it once per frame :/ - - // Only cache once per frame - if (frame == frameCount) - return; - - var length = curve.length; - - if (m_Loop && length > 1) - { - if (m_InternalLoopingCurve == null) - m_InternalLoopingCurve = new AnimationCurve(); - - var prev = curve[length - 1]; - prev.time -= m_Range; - var next = curve[0]; - next.time += m_Range; - m_InternalLoopingCurve.keys = curve.keys; - m_InternalLoopingCurve.AddKey(prev); - m_InternalLoopingCurve.AddKey(next); - } - - for (int i = 0; i < k_Precision; i++) - cachedData[i] = Evaluate((float)i * k_Step, length); - - frameCount = Time.renderedFrameCount; - } - - /// - /// Evaluates the curve at a point in time. - /// - /// The time to evaluate - /// The number of keyframes in the curve - /// The value of the curve at time - public float Evaluate(float t, int length) - { - if (length == 0) - return m_ZeroValue; - - if (!m_Loop || length == 1) - return curve.Evaluate(t); - - return m_InternalLoopingCurve.Evaluate(t); - } - - /// - /// Evaluates the curve at a point in time. - /// - /// The time to evaluate - /// The value of the curve at time - /// - /// Calling the length getter on a curve is expensive to it's better to cache its length and - /// call instead of getting the length for every call. - /// - public float Evaluate(float t) - { - // Calling the length getter on a curve is expensive (!?) so it's better to cache its - // length and call Evaluate(t, length) instead of getting the length for every call to - // Evaluate(t) - return Evaluate(t, curve.length); - } - - /// - /// Returns the computed hash code for this parameter. - /// - /// A computed hash code - public override int GetHashCode() - { - unchecked - { - int hash = 17; - hash = hash * 23 + curve.GetHashCode(); // Not implemented in Unity, so it'll always return the same value :( - return hash; - } - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/Spline.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/Spline.cs.meta deleted file mode 100644 index ca5720bb3..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/Spline.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: c687cf9a3e8607a4b991e6d445a2f9bf -timeCreated: 1493978176 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/TargetPool.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/TargetPool.cs deleted file mode 100644 index cf7234232..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/TargetPool.cs +++ /dev/null @@ -1,48 +0,0 @@ -using System.Collections.Generic; - -namespace UnityEngine.Rendering.PostProcessing -{ - class TargetPool - { - readonly List m_Pool; - int m_Current; - - internal TargetPool() - { - m_Pool = new List(); - Get(); // Pre-warm with a default target to avoid black frame on first frame - } - - internal int Get() - { - int ret = Get(m_Current); - m_Current++; - return ret; - } - - int Get(int i) - { - int ret; - - if (m_Pool.Count > i) - { - ret = m_Pool[i]; - } - else - { - // Avoid discontinuities - while (m_Pool.Count <= i) - m_Pool.Add(Shader.PropertyToID("_TargetPool" + i)); - - ret = m_Pool[i]; - } - - return ret; - } - - internal void Reset() - { - m_Current = 0; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/TargetPool.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/TargetPool.cs.meta deleted file mode 100644 index 994555ecc..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/TargetPool.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 3ae5839b763bada47af0cca23c360452 -timeCreated: 1495121926 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/TextureFormatUtilities.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/TextureFormatUtilities.cs deleted file mode 100644 index fc92663d6..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/TextureFormatUtilities.cs +++ /dev/null @@ -1,173 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine.Assertions; - -namespace UnityEngine.Rendering.PostProcessing -{ - // Temporary code dump until the texture format refactor goes into trunk... - - /// - /// A set of utilities to deal with texture formats. - /// - public static class TextureFormatUtilities - { - static Dictionary s_FormatAliasMap; - static Dictionary s_SupportedRenderTextureFormats; - static Dictionary s_SupportedTextureFormats; - - static TextureFormatUtilities() - { - s_FormatAliasMap = new Dictionary - { - { (int)TextureFormat.Alpha8, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ARGB4444, RenderTextureFormat.ARGB4444 }, - { (int)TextureFormat.RGB24, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.RGBA32, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ARGB32, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.RGB565, RenderTextureFormat.RGB565 }, - { (int)TextureFormat.R16, RenderTextureFormat.RHalf }, - { (int)TextureFormat.DXT1, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.DXT5, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.RGBA4444, RenderTextureFormat.ARGB4444 }, - { (int)TextureFormat.BGRA32, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.RHalf, RenderTextureFormat.RHalf }, - { (int)TextureFormat.RGHalf, RenderTextureFormat.RGHalf }, - { (int)TextureFormat.RGBAHalf, RenderTextureFormat.ARGBHalf }, - { (int)TextureFormat.RFloat, RenderTextureFormat.RFloat }, - { (int)TextureFormat.RGFloat, RenderTextureFormat.RGFloat }, - { (int)TextureFormat.RGBAFloat, RenderTextureFormat.ARGBFloat }, - { (int)TextureFormat.RGB9e5Float, RenderTextureFormat.ARGBHalf }, - { (int)TextureFormat.BC4, RenderTextureFormat.R8 }, - { (int)TextureFormat.BC5, RenderTextureFormat.RGHalf }, - { (int)TextureFormat.BC6H, RenderTextureFormat.ARGBHalf }, - { (int)TextureFormat.BC7, RenderTextureFormat.ARGB32 }, - #if !UNITY_IOS && !UNITY_TVOS - { (int)TextureFormat.DXT1Crunched, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.DXT5Crunched, RenderTextureFormat.ARGB32 }, - #endif - { (int)TextureFormat.PVRTC_RGB2, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.PVRTC_RGBA2, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.PVRTC_RGB4, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.PVRTC_RGBA4, RenderTextureFormat.ARGB32 }, - #if !UNITY_2018_1_OR_NEWER - { (int)TextureFormat.ATC_RGB4, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ATC_RGBA8, RenderTextureFormat.ARGB32 }, - #endif - { (int)TextureFormat.ETC_RGB4, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ETC2_RGB, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ETC2_RGBA1, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ETC2_RGBA8, RenderTextureFormat.ARGB32 }, - #if UNITY_2019_1_OR_NEWER - { (int)TextureFormat.ASTC_4x4, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_5x5, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_6x6, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_8x8, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_10x10, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_12x12, RenderTextureFormat.ARGB32 }, - #else - { (int)TextureFormat.ASTC_RGB_4x4, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_RGB_5x5, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_RGB_6x6, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_RGB_8x8, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_RGB_10x10, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_RGB_12x12, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_RGBA_4x4, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_RGBA_5x5, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_RGBA_6x6, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_RGBA_8x8, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_RGBA_10x10, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_RGBA_12x12, RenderTextureFormat.ARGB32 }, - #endif - #if !UNITY_2018_3_OR_NEWER - { (int)TextureFormat.ETC_RGB4_3DS, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ETC_RGBA8_3DS, RenderTextureFormat.ARGB32 } - #endif - }; - - // TODO: refactor the next two scopes in a generic function once we have support for enum constraints on generics - // In 2018.1 SystemInfo.SupportsRenderTextureFormat() generates garbage so we need to - // cache its calls to avoid that... - { - s_SupportedRenderTextureFormats = new Dictionary(); - var values = Enum.GetValues(typeof(RenderTextureFormat)); - - foreach (var format in values) - { - if ((int)format < 0) // Safe guard, negative values are deprecated stuff - continue; - - if (IsObsolete(format)) - continue; - - bool supported = SystemInfo.SupportsRenderTextureFormat((RenderTextureFormat)format); - s_SupportedRenderTextureFormats[(int)format] = supported; - } - } - - // Same for TextureFormat - { - s_SupportedTextureFormats = new Dictionary(); - var values = Enum.GetValues(typeof(TextureFormat)); - - foreach (var format in values) - { - if ((int)format < 0) // Crashes the runtime otherwise (!) - continue; - - if (IsObsolete(format)) - continue; - - bool supported = SystemInfo.SupportsTextureFormat((TextureFormat)format); - s_SupportedTextureFormats[(int)format] = supported; - } - } - } - - static bool IsObsolete(object value) - { - var fieldInfo = value.GetType().GetField(value.ToString()); - var attributes = (ObsoleteAttribute[])fieldInfo.GetCustomAttributes(typeof(ObsoleteAttribute), false); - return attributes != null && attributes.Length > 0; - } - - /// - /// Returns a compatible with the given texture's format. - /// - /// A texture to get a compatible format from - /// A compatible render texture format - public static RenderTextureFormat GetUncompressedRenderTextureFormat(Texture texture) - { - Assert.IsNotNull(texture); - - if (texture is RenderTexture) - return (texture as RenderTexture).format; - - if (texture is Texture2D) - { - var inFormat = ((Texture2D)texture).format; - RenderTextureFormat outFormat; - - if (!s_FormatAliasMap.TryGetValue((int)inFormat, out outFormat)) - throw new NotSupportedException("Texture format not supported"); - - return outFormat; - } - - return RenderTextureFormat.Default; - } - - internal static bool IsSupported(this RenderTextureFormat format) - { - bool supported; - s_SupportedRenderTextureFormats.TryGetValue((int)format, out supported); - return supported; - } - - internal static bool IsSupported(this TextureFormat format) - { - bool supported; - s_SupportedTextureFormats.TryGetValue((int)format, out supported); - return supported; - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/TextureFormatUtilities.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/TextureFormatUtilities.cs.meta deleted file mode 100644 index cd71444b0..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/TextureFormatUtilities.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: f8baf5b99881c054d90afcd1dffd11eb -timeCreated: 1493127411 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/TextureLerper.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/TextureLerper.cs deleted file mode 100644 index cf3a5b7de..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/TextureLerper.cs +++ /dev/null @@ -1,230 +0,0 @@ -using System.Collections.Generic; -using UnityEngine.Assertions; - -namespace UnityEngine.Rendering.PostProcessing -{ - class TextureLerper - { - static TextureLerper m_Instance; - internal static TextureLerper instance - { - get - { - if (m_Instance == null) - m_Instance = new TextureLerper(); - - return m_Instance; - } - } - - CommandBuffer m_Command; - PropertySheetFactory m_PropertySheets; - PostProcessResources m_Resources; - - List m_Recycled; - List m_Actives; - - TextureLerper() - { - m_Recycled = new List(); - m_Actives = new List(); - } - - internal void BeginFrame(PostProcessRenderContext context) - { - m_Command = context.command; - m_PropertySheets = context.propertySheets; - m_Resources = context.resources; - } - - internal void EndFrame() - { - // Release any remaining RT in the recycled list - if (m_Recycled.Count > 0) - { - foreach (var rt in m_Recycled) - RuntimeUtilities.Destroy(rt); - - m_Recycled.Clear(); - } - - // There's a high probability that RTs will be requested in the same order on next - // frame so keep them in the same order - if (m_Actives.Count > 0) - { - foreach (var rt in m_Actives) - m_Recycled.Add(rt); - - m_Actives.Clear(); - } - } - - RenderTexture Get(RenderTextureFormat format, int w, int h, int d = 1, bool enableRandomWrite = false, bool force3D = false) - { - RenderTexture rt = null; - int i, len = m_Recycled.Count; - - for (i = 0; i < len; i++) - { - var r = m_Recycled[i]; - if (r.width == w && r.height == h && r.volumeDepth == d && r.format == format && r.enableRandomWrite == enableRandomWrite && (!force3D || (r.dimension == TextureDimension.Tex3D))) - { - rt = r; - break; - } - } - - if (rt == null) - { - var dimension = (d > 1) || force3D - ? TextureDimension.Tex3D - : TextureDimension.Tex2D; - - rt = new RenderTexture(w, h, 0, format) - { - dimension = dimension, - filterMode = FilterMode.Bilinear, - wrapMode = TextureWrapMode.Clamp, - anisoLevel = 0, - volumeDepth = d, - enableRandomWrite = enableRandomWrite - }; - rt.Create(); - } - else m_Recycled.RemoveAt(i); - - m_Actives.Add(rt); - return rt; - } - - internal Texture Lerp(Texture from, Texture to, float t) - { - Assert.IsNotNull(from); - Assert.IsNotNull(to); - Assert.AreEqual(from.width, to.width); - Assert.AreEqual(from.height, to.height); - - // Saves a potentially expensive fullscreen blit when using dirt textures & the likes - if (from == to) - return from; - - // Don't need to lerp boundary conditions - if (t <= 0f) return from; - if (t >= 1f) return to; - - bool is3D = from is Texture3D - || (from is RenderTexture && ((RenderTexture)from).volumeDepth > 1); - - RenderTexture rt; - - // 3D texture blending is a special case and only works on compute enabled platforms - if (is3D) - { - int dpth = @from is Texture3D ? ((Texture3D) @from).depth : ((RenderTexture) @from).volumeDepth; - int size = Mathf.Max(from.width, from.height); - size = Mathf.Max(size, dpth); - - rt = Get(RenderTextureFormat.ARGBHalf, from.width, from.height, dpth, true, true); - - var compute = m_Resources.computeShaders.texture3dLerp; - int kernel = compute.FindKernel("KTexture3DLerp"); - m_Command.SetComputeVectorParam(compute, "_DimensionsAndLerp", new Vector4(from.width, from.height, dpth, t)); - m_Command.SetComputeTextureParam(compute, kernel, "_Output", rt); - m_Command.SetComputeTextureParam(compute, kernel, "_From", from); - m_Command.SetComputeTextureParam(compute, kernel, "_To", to); - - uint tgsX, tgsY, tgsZ; - compute.GetKernelThreadGroupSizes(kernel, out tgsX, out tgsY, out tgsZ); - Assert.AreEqual(tgsX, tgsY); - int groupSizeXY = Mathf.CeilToInt(size / (float)tgsX); - int groupSizeZ = Mathf.CeilToInt(size / (float)tgsZ); - - m_Command.DispatchCompute(compute, kernel, groupSizeXY, groupSizeXY, groupSizeZ); - return rt; - } - - // 2D texture blending - // We could handle textures with different sizes by picking the biggest one to avoid - // popping effects. This would work in most cases but will still pop if one texture is - // wider but shorter than the other. Generally speaking you're expected to use same-size - // textures anyway so we decided not to handle this case at the moment, especially since - // it would waste a lot of texture memory as soon as you start using bigger textures - // (snow ball effect). - var format = TextureFormatUtilities.GetUncompressedRenderTextureFormat(to); - rt = Get(format, to.width, to.height); - - var sheet = m_PropertySheets.Get(m_Resources.shaders.texture2dLerp); - sheet.properties.SetTexture(ShaderIDs.To, to); - sheet.properties.SetFloat(ShaderIDs.Interp, t); - - m_Command.BlitFullscreenTriangle(from, rt, sheet, 0); - - return rt; - } - - internal Texture Lerp(Texture from, Color to, float t) - { - Assert.IsNotNull(from); - - if (t < 0.00001) - return from; - - bool is3D = from is Texture3D - || (from is RenderTexture && ((RenderTexture)from).volumeDepth > 1); - - RenderTexture rt; - - // 3D texture blending is a special case and only works on compute enabled platforms - if (is3D) - { - int dpth = @from is Texture3D ? ((Texture3D) @from).depth : ((RenderTexture) @from).volumeDepth; - int size = Mathf.Max(from.width, from.height); - size = Mathf.Max(size, dpth); - - rt = Get(RenderTextureFormat.ARGBHalf, from.width, from.height, dpth, true, true); - - var compute = m_Resources.computeShaders.texture3dLerp; - int kernel = compute.FindKernel("KTexture3DLerpToColor"); - m_Command.SetComputeVectorParam(compute, "_DimensionsAndLerp", new Vector4(from.width, from.height, dpth, t)); - m_Command.SetComputeVectorParam(compute, "_TargetColor", new Vector4(to.r, to.g, to.b, to.a)); - m_Command.SetComputeTextureParam(compute, kernel, "_Output", rt); - m_Command.SetComputeTextureParam(compute, kernel, "_From", from); - - int groupSize = Mathf.CeilToInt(size / 4f); - m_Command.DispatchCompute(compute, kernel, groupSize, groupSize, groupSize); - return rt; - } - - // 2D texture blending - // We could handle textures with different sizes by picking the biggest one to avoid - // popping effects. This would work in most cases but will still pop if one texture is - // wider but shorter than the other. Generally speaking you're expected to use same-size - // textures anyway so we decided not to handle this case at the moment, especially since - // it would waste a lot of texture memory as soon as you start using bigger textures - // (snow ball effect). - var format = TextureFormatUtilities.GetUncompressedRenderTextureFormat(from); - rt = Get(format, from.width, from.height); - - var sheet = m_PropertySheets.Get(m_Resources.shaders.texture2dLerp); - sheet.properties.SetVector(ShaderIDs.TargetColor, new Vector4(to.r, to.g, to.b, to.a)); - sheet.properties.SetFloat(ShaderIDs.Interp, t); - - m_Command.BlitFullscreenTriangle(from, rt, sheet, 1); - - return rt; - } - - - internal void Clear() - { - foreach (var rt in m_Actives) - RuntimeUtilities.Destroy(rt); - - foreach (var rt in m_Recycled) - RuntimeUtilities.Destroy(rt); - - m_Actives.Clear(); - m_Recycled.Clear(); - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/TextureLerper.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/TextureLerper.cs.meta deleted file mode 100644 index 3ee298c1c..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/TextureLerper.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: f85e8d04208ed5145a521dd27d174830 -timeCreated: 1496844853 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/XRSettings.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/XRSettings.cs deleted file mode 100644 index 2f811e6b1..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/XRSettings.cs +++ /dev/null @@ -1,35 +0,0 @@ -// Small shim for VRSettings/XRSettings on XboxOne, Switch and PS Vita -#if ((UNITY_XBOXONE || UNITY_SWITCH || UNITY_PSP2) && !UNITY_2018_3_OR_NEWER) && !UNITY_EDITOR -using System; - -#if UNITY_2017_2_OR_NEWER -namespace UnityEngine.XR -#else -namespace UnityEngine.VR -#endif -{ -#if UNITY_2017_2_OR_NEWER - public static class XRSettings -#elif UNITY_5_6_OR_NEWER - public static class VRSettings -#endif - { - public static bool enabled { get; set; } - public static bool isDeviceActive { get; private set; } - public static bool showDeviceView { get; set; } - [Obsolete("renderScale is deprecated, use XRSettings.eyeTextureResolutionScale instead (UnityUpgradable) -> eyeTextureResolutionScale")] - public static float renderScale { get; set; } - public static float eyeTextureResolutionScale { get; set; } - public static int eyeTextureWidth { get; private set; } - public static int eyeTextureHeight { get; private set; } - public static RenderTextureDescriptor eyeTextureDesc { get; private set; } - public static float renderViewportScale { get; set; } - public static float occlusionMaskScale { get; set; } - public static bool useOcclusionMesh { get; set; } - public static string loadedDeviceName { get; private set; } - public static string[] supportedDevices { get; private set; } - public static void LoadDeviceByName(string deviceName) { } - public static void LoadDeviceByName(string[] prioritizedDeviceNameList) { } - } -} -#endif diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/XRSettings.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/XRSettings.cs.meta deleted file mode 100644 index 350516170..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Runtime/Utils/XRSettings.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c387aa7210e2f324b85febd7211d6c9f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders.meta deleted file mode 100644 index 95e67ba4b..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 660a3ee04f28e0a4a97dc5831c5a1de3 -folderAsset: yes -timeCreated: 1488806877 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/ACES.hlsl b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/ACES.hlsl deleted file mode 100644 index 9f77efeab..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/ACES.hlsl +++ /dev/null @@ -1,1309 +0,0 @@ -#ifndef __ACES__ -#define __ACES__ - -/** - * https://github.com/ampas/aces-dev - * - * Academy Color Encoding System (ACES) software and tools are provided by the - * Academy under the following terms and conditions: A worldwide, royalty-free, - * non-exclusive right to copy, modify, create derivatives, and use, in source and - * binary forms, is hereby granted, subject to acceptance of this license. - * - * Copyright 2015 Academy of Motion Picture Arts and Sciences (A.M.P.A.S.). - * Portions contributed by others as indicated. All rights reserved. - * - * Performance of any of the aforementioned acts indicates acceptance to be bound - * by the following terms and conditions: - * - * * Copies of source code, in whole or in part, must retain the above copyright - * notice, this list of conditions and the Disclaimer of Warranty. - * - * * Use in binary form must retain the above copyright notice, this list of - * conditions and the Disclaimer of Warranty in the documentation and/or other - * materials provided with the distribution. - * - * * Nothing in this license shall be deemed to grant any rights to trademarks, - * copyrights, patents, trade secrets or any other intellectual property of - * A.M.P.A.S. or any contributors, except as expressly stated herein. - * - * * Neither the name "A.M.P.A.S." nor the name of any other contributors to this - * software may be used to endorse or promote products derivative of or based on - * this software without express prior written permission of A.M.P.A.S. or the - * contributors, as appropriate. - * - * This license shall be construed pursuant to the laws of the State of - * California, and any disputes related thereto shall be subject to the - * jurisdiction of the courts therein. - * - * Disclaimer of Warranty: THIS SOFTWARE IS PROVIDED BY A.M.P.A.S. AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND - * NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL A.M.P.A.S., OR ANY - * CONTRIBUTORS OR DISTRIBUTORS, BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, RESITUTIONARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE - * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF - * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * WITHOUT LIMITING THE GENERALITY OF THE FOREGOING, THE ACADEMY SPECIFICALLY - * DISCLAIMS ANY REPRESENTATIONS OR WARRANTIES WHATSOEVER RELATED TO PATENT OR - * OTHER INTELLECTUAL PROPERTY RIGHTS IN THE ACADEMY COLOR ENCODING SYSTEM, OR - * APPLICATIONS THEREOF, HELD BY PARTIES OTHER THAN A.M.P.A.S.,WHETHER DISCLOSED OR - * UNDISCLOSED. - */ - -#include "StdLib.hlsl" - -#define ACEScc_MAX 1.4679964 -#define ACEScc_MIDGRAY 0.4135884 - -// -// Precomputed matrices (pre-transposed) -// See https://github.com/ampas/aces-dev/blob/master/transforms/ctl/README-MATRIX.md -// -static const half3x3 sRGB_2_AP0 = { - 0.4397010, 0.3829780, 0.1773350, - 0.0897923, 0.8134230, 0.0967616, - 0.0175440, 0.1115440, 0.8707040 -}; - -static const half3x3 sRGB_2_AP1 = { - 0.61319, 0.33951, 0.04737, - 0.07021, 0.91634, 0.01345, - 0.02062, 0.10957, 0.86961 -}; - -static const half3x3 AP0_2_sRGB = { - 2.52169, -1.13413, -0.38756, - -0.27648, 1.37272, -0.09624, - -0.01538, -0.15298, 1.16835, -}; - -static const half3x3 AP1_2_sRGB = { - 1.70505, -0.62179, -0.08326, - -0.13026, 1.14080, -0.01055, - -0.02400, -0.12897, 1.15297, -}; - -static const half3x3 AP0_2_AP1_MAT = { - 1.4514393161, -0.2365107469, -0.2149285693, - -0.0765537734, 1.1762296998, -0.0996759264, - 0.0083161484, -0.0060324498, 0.9977163014 -}; - -static const half3x3 AP1_2_AP0_MAT = { - 0.6954522414, 0.1406786965, 0.1638690622, - 0.0447945634, 0.8596711185, 0.0955343182, - -0.0055258826, 0.0040252103, 1.0015006723 -}; - -static const half3x3 AP1_2_XYZ_MAT = { - 0.6624541811, 0.1340042065, 0.1561876870, - 0.2722287168, 0.6740817658, 0.0536895174, - -0.0055746495, 0.0040607335, 1.0103391003 -}; - -static const half3x3 XYZ_2_AP1_MAT = { - 1.6410233797, -0.3248032942, -0.2364246952, - -0.6636628587, 1.6153315917, 0.0167563477, - 0.0117218943, -0.0082844420, 0.9883948585 -}; - -static const half3x3 XYZ_2_REC709_MAT = { - 3.2409699419, -1.5373831776, -0.4986107603, - -0.9692436363, 1.8759675015, 0.0415550574, - 0.0556300797, -0.2039769589, 1.0569715142 -}; - -static const half3x3 XYZ_2_REC2020_MAT = { - 1.7166511880, -0.3556707838, -0.2533662814, - -0.6666843518, 1.6164812366, 0.0157685458, - 0.0176398574, -0.0427706133, 0.9421031212 -}; - -static const half3x3 XYZ_2_DCIP3_MAT = { - 2.7253940305, -1.0180030062, -0.4401631952, - -0.7951680258, 1.6897320548, 0.0226471906, - 0.0412418914, -0.0876390192, 1.1009293786 -}; - -static const half3 AP1_RGB2Y = half3(0.272229, 0.674082, 0.0536895); - -static const half3x3 RRT_SAT_MAT = { - 0.9708890, 0.0269633, 0.00214758, - 0.0108892, 0.9869630, 0.00214758, - 0.0108892, 0.0269633, 0.96214800 -}; - -static const half3x3 ODT_SAT_MAT = { - 0.949056, 0.0471857, 0.00375827, - 0.019056, 0.9771860, 0.00375827, - 0.019056, 0.0471857, 0.93375800 -}; - -static const half3x3 D60_2_D65_CAT = { - 0.98722400, -0.00611327, 0.0159533, - -0.00759836, 1.00186000, 0.0053302, - 0.00307257, -0.00509595, 1.0816800 -}; - -// -// Unity to ACES -// -// converts Unity raw (sRGB primaries) to -// ACES2065-1 (AP0 w/ linear encoding) -// -half3 unity_to_ACES(half3 x) -{ - x = mul(sRGB_2_AP0, x); - return x; -} - -// -// ACES to Unity -// -// converts ACES2065-1 (AP0 w/ linear encoding) -// Unity raw (sRGB primaries) to -// -half3 ACES_to_unity(half3 x) -{ - x = mul(AP0_2_sRGB, x); - return x; -} - -// -// Unity to ACEScg -// -// converts Unity raw (sRGB primaries) to -// ACEScg (AP1 w/ linear encoding) -// -half3 unity_to_ACEScg(half3 x) -{ - x = mul(sRGB_2_AP1, x); - return x; -} - -// -// ACEScg to Unity -// -// converts ACEScg (AP1 w/ linear encoding) to -// Unity raw (sRGB primaries) -// -half3 ACEScg_to_unity(half3 x) -{ - x = mul(AP1_2_sRGB, x); - return x; -} - -// -// ACES Color Space Conversion - ACES to ACEScc -// -// converts ACES2065-1 (AP0 w/ linear encoding) to -// ACEScc (AP1 w/ logarithmic encoding) -// -// This transform follows the formulas from section 4.4 in S-2014-003 -// -half ACES_to_ACEScc(half x) -{ - if (x <= 0.0) - return -0.35828683; // = (log2(pow(2.0, -15.0) * 0.5) + 9.72) / 17.52 - else if (x < pow(2.0, -15.0)) - return (log2(pow(2.0, -16.0) + x * 0.5) + 9.72) / 17.52; - else // (x >= pow(2.0, -15.0)) - return (log2(x) + 9.72) / 17.52; -} - -half3 ACES_to_ACEScc(half3 x) -{ - x = clamp(x, 0.0, HALF_MAX); - - // x is clamped to [0, HALF_MAX], skip the <= 0 check - return (x < 0.00003051757) ? (log2(0.00001525878 + x * 0.5) + 9.72) / 17.52 : (log2(x) + 9.72) / 17.52; - - /* - return half3( - ACES_to_ACEScc(x.r), - ACES_to_ACEScc(x.g), - ACES_to_ACEScc(x.b) - ); - */ -} - -// -// ACES Color Space Conversion - ACEScc to ACES -// -// converts ACEScc (AP1 w/ ACESlog encoding) to -// ACES2065-1 (AP0 w/ linear encoding) -// -// This transform follows the formulas from section 4.4 in S-2014-003 -// -half ACEScc_to_ACES(half x) -{ - // TODO: Optimize me - if (x < -0.3013698630) // (9.72 - 15) / 17.52 - return (pow(2.0, x * 17.52 - 9.72) - pow(2.0, -16.0)) * 2.0; - else if (x < (log2(HALF_MAX) + 9.72) / 17.52) - return pow(2.0, x * 17.52 - 9.72); - else // (x >= (log2(HALF_MAX) + 9.72) / 17.52) - return HALF_MAX; -} - -half3 ACEScc_to_ACES(half3 x) -{ - return half3( - ACEScc_to_ACES(x.r), - ACEScc_to_ACES(x.g), - ACEScc_to_ACES(x.b) - ); -} - -// -// ACES Color Space Conversion - ACES to ACEScg -// -// converts ACES2065-1 (AP0 w/ linear encoding) to -// ACEScg (AP1 w/ linear encoding) -// -half3 ACES_to_ACEScg(half3 x) -{ - return mul(AP0_2_AP1_MAT, x); -} - -// -// ACES Color Space Conversion - ACEScg to ACES -// -// converts ACEScg (AP1 w/ linear encoding) to -// ACES2065-1 (AP0 w/ linear encoding) -// -half3 ACEScg_to_ACES(half3 x) -{ - return mul(AP1_2_AP0_MAT, x); -} - -// -// Reference Rendering Transform (RRT) -// -// Input is ACES -// Output is OCES -// -half rgb_2_saturation(half3 rgb) -{ - const half TINY = 1e-4; - half mi = Min3(rgb.r, rgb.g, rgb.b); - half ma = Max3(rgb.r, rgb.g, rgb.b); - return (max(ma, TINY) - max(mi, TINY)) / max(ma, 1e-2); -} - -half rgb_2_yc(half3 rgb) -{ - const half ycRadiusWeight = 1.75; - - // Converts RGB to a luminance proxy, here called YC - // YC is ~ Y + K * Chroma - // Constant YC is a cone-shaped surface in RGB space, with the tip on the - // neutral axis, towards white. - // YC is normalized: RGB 1 1 1 maps to YC = 1 - // - // ycRadiusWeight defaults to 1.75, although can be overridden in function - // call to rgb_2_yc - // ycRadiusWeight = 1 -> YC for pure cyan, magenta, yellow == YC for neutral - // of same value - // ycRadiusWeight = 2 -> YC for pure red, green, blue == YC for neutral of - // same value. - - half r = rgb.x; - half g = rgb.y; - half b = rgb.z; - half chroma = sqrt(b * (b - g) + g * (g - r) + r * (r - b)); - return (b + g + r + ycRadiusWeight * chroma) / 3.0; -} - -half rgb_2_hue(half3 rgb) -{ - // Returns a geometric hue angle in degrees (0-360) based on RGB values. - // For neutral colors, hue is undefined and the function will return a quiet NaN value. - half hue; - if (rgb.x == rgb.y && rgb.y == rgb.z) - hue = 0.0; // RGB triplets where RGB are equal have an undefined hue - else - hue = (180.0 / PI) * atan2(sqrt(3.0) * (rgb.y - rgb.z), 2.0 * rgb.x - rgb.y - rgb.z); - - if (hue < 0.0) hue = hue + 360.0; - - return hue; -} - -half center_hue(half hue, half centerH) -{ - half hueCentered = hue - centerH; - if (hueCentered < -180.0) hueCentered = hueCentered + 360.0; - else if (hueCentered > 180.0) hueCentered = hueCentered - 360.0; - return hueCentered; -} - -half sigmoid_shaper(half x) -{ - // Sigmoid function in the range 0 to 1 spanning -2 to +2. - - half t = max(1.0 - abs(x / 2.0), 0.0); - half y = 1.0 + FastSign(x) * (1.0 - t * t); - - return y / 2.0; -} - -half glow_fwd(half ycIn, half glowGainIn, half glowMid) -{ - half glowGainOut; - - if (ycIn <= 2.0 / 3.0 * glowMid) - glowGainOut = glowGainIn; - else if (ycIn >= 2.0 * glowMid) - glowGainOut = 0.0; - else - glowGainOut = glowGainIn * (glowMid / ycIn - 1.0 / 2.0); - - return glowGainOut; -} - -/* -half cubic_basis_shaper -( - half x, - half w // full base width of the shaper function (in degrees) -) -{ - half M[4][4] = { - { -1.0 / 6, 3.0 / 6, -3.0 / 6, 1.0 / 6 }, - { 3.0 / 6, -6.0 / 6, 3.0 / 6, 0.0 / 6 }, - { -3.0 / 6, 0.0 / 6, 3.0 / 6, 0.0 / 6 }, - { 1.0 / 6, 4.0 / 6, 1.0 / 6, 0.0 / 6 } - }; - - half knots[5] = { - -w / 2.0, - -w / 4.0, - 0.0, - w / 4.0, - w / 2.0 - }; - - half y = 0.0; - if ((x > knots[0]) && (x < knots[4])) - { - half knot_coord = (x - knots[0]) * 4.0 / w; - int j = knot_coord; - half t = knot_coord - j; - - half monomials[4] = { t*t*t, t*t, t, 1.0 }; - - // (if/else structure required for compatibility with CTL < v1.5.) - if (j == 3) - { - y = monomials[0] * M[0][0] + monomials[1] * M[1][0] + - monomials[2] * M[2][0] + monomials[3] * M[3][0]; - } - else if (j == 2) - { - y = monomials[0] * M[0][1] + monomials[1] * M[1][1] + - monomials[2] * M[2][1] + monomials[3] * M[3][1]; - } - else if (j == 1) - { - y = monomials[0] * M[0][2] + monomials[1] * M[1][2] + - monomials[2] * M[2][2] + monomials[3] * M[3][2]; - } - else if (j == 0) - { - y = monomials[0] * M[0][3] + monomials[1] * M[1][3] + - monomials[2] * M[2][3] + monomials[3] * M[3][3]; - } - else - { - y = 0.0; - } - } - - return y * 3.0 / 2.0; -} -*/ - -static const half3x3 M = { - 0.5, -1.0, 0.5, - -1.0, 1.0, 0.0, - 0.5, 0.5, 0.0 -}; - -half segmented_spline_c5_fwd(half x) -{ - const half coefsLow[6] = { -4.0000000000, -4.0000000000, -3.1573765773, -0.4852499958, 1.8477324706, 1.8477324706 }; // coefs for B-spline between minPoint and midPoint (units of log luminance) - const half coefsHigh[6] = { -0.7185482425, 2.0810307172, 3.6681241237, 4.0000000000, 4.0000000000, 4.0000000000 }; // coefs for B-spline between midPoint and maxPoint (units of log luminance) - const half2 minPoint = half2(0.18 * exp2(-15.0), 0.0001); // {luminance, luminance} linear extension below this - const half2 midPoint = half2(0.18, 0.48); // {luminance, luminance} - const half2 maxPoint = half2(0.18 * exp2(18.0), 10000.0); // {luminance, luminance} linear extension above this - const half slopeLow = 0.0; // log-log slope of low linear extension - const half slopeHigh = 0.0; // log-log slope of high linear extension - - const int N_KNOTS_LOW = 4; - const int N_KNOTS_HIGH = 4; - - // Check for negatives or zero before taking the log. If negative or zero, - // set to ACESMIN.1 - float xCheck = x; - if (xCheck <= 0.0) xCheck = 0.00006103515; // = pow(2.0, -14.0); - - half logx = log10(xCheck); - half logy; - - if (logx <= log10(minPoint.x)) - { - logy = logx * slopeLow + (log10(minPoint.y) - slopeLow * log10(minPoint.x)); - } - else if ((logx > log10(minPoint.x)) && (logx < log10(midPoint.x))) - { - half knot_coord = (N_KNOTS_LOW - 1) * (logx - log10(minPoint.x)) / (log10(midPoint.x) - log10(minPoint.x)); - int j = knot_coord; - half t = knot_coord - j; - - half3 cf = half3(coefsLow[j], coefsLow[j + 1], coefsLow[j + 2]); - half3 monomials = half3(t * t, t, 1.0); - logy = dot(monomials, mul(M, cf)); - } - else if ((logx >= log10(midPoint.x)) && (logx < log10(maxPoint.x))) - { - half knot_coord = (N_KNOTS_HIGH - 1) * (logx - log10(midPoint.x)) / (log10(maxPoint.x) - log10(midPoint.x)); - int j = knot_coord; - half t = knot_coord - j; - - half3 cf = half3(coefsHigh[j], coefsHigh[j + 1], coefsHigh[j + 2]); - half3 monomials = half3(t * t, t, 1.0); - logy = dot(monomials, mul(M, cf)); - } - else - { //if (logIn >= log10(maxPoint.x)) { - logy = logx * slopeHigh + (log10(maxPoint.y) - slopeHigh * log10(maxPoint.x)); - } - - return pow(10.0, logy); -} - -half segmented_spline_c9_fwd(half x) -{ - const half coefsLow[10] = { -1.6989700043, -1.6989700043, -1.4779000000, -1.2291000000, -0.8648000000, -0.4480000000, 0.0051800000, 0.4511080334, 0.9113744414, 0.9113744414 }; // coefs for B-spline between minPoint and midPoint (units of log luminance) - const half coefsHigh[10] = { 0.5154386965, 0.8470437783, 1.1358000000, 1.3802000000, 1.5197000000, 1.5985000000, 1.6467000000, 1.6746091357, 1.6878733390, 1.6878733390 }; // coefs for B-spline between midPoint and maxPoint (units of log luminance) - const half2 minPoint = half2(segmented_spline_c5_fwd(0.18 * exp2(-6.5)), 0.02); // {luminance, luminance} linear extension below this - const half2 midPoint = half2(segmented_spline_c5_fwd(0.18), 4.8); // {luminance, luminance} - const half2 maxPoint = half2(segmented_spline_c5_fwd(0.18 * exp2(6.5)), 48.0); // {luminance, luminance} linear extension above this - const half slopeLow = 0.0; // log-log slope of low linear extension - const half slopeHigh = 0.04; // log-log slope of high linear extension - - const int N_KNOTS_LOW = 8; - const int N_KNOTS_HIGH = 8; - - // Check for negatives or zero before taking the log. If negative or zero, - // set to OCESMIN. - half xCheck = x; - if (xCheck <= 0.0) xCheck = 1e-4; - - half logx = log10(xCheck); - half logy; - - if (logx <= log10(minPoint.x)) - { - logy = logx * slopeLow + (log10(minPoint.y) - slopeLow * log10(minPoint.x)); - } - else if ((logx > log10(minPoint.x)) && (logx < log10(midPoint.x))) - { - half knot_coord = (N_KNOTS_LOW - 1) * (logx - log10(minPoint.x)) / (log10(midPoint.x) - log10(minPoint.x)); - int j = knot_coord; - half t = knot_coord - j; - - half3 cf = half3(coefsLow[j], coefsLow[j + 1], coefsLow[j + 2]); - half3 monomials = half3(t * t, t, 1.0); - logy = dot(monomials, mul(M, cf)); - } - else if ((logx >= log10(midPoint.x)) && (logx < log10(maxPoint.x))) - { - half knot_coord = (N_KNOTS_HIGH - 1) * (logx - log10(midPoint.x)) / (log10(maxPoint.x) - log10(midPoint.x)); - int j = knot_coord; - half t = knot_coord - j; - - half3 cf = half3(coefsHigh[j], coefsHigh[j + 1], coefsHigh[j + 2]); - half3 monomials = half3(t * t, t, 1.0); - logy = dot(monomials, mul(M, cf)); - } - else - { //if (logIn >= log10(maxPoint.x)) { - logy = logx * slopeHigh + (log10(maxPoint.y) - slopeHigh * log10(maxPoint.x)); - } - - return pow(10.0, logy); -} - -static const half RRT_GLOW_GAIN = 0.05; -static const half RRT_GLOW_MID = 0.08; - -static const half RRT_RED_SCALE = 0.82; -static const half RRT_RED_PIVOT = 0.03; -static const half RRT_RED_HUE = 0.0; -static const half RRT_RED_WIDTH = 135.0; - -static const half RRT_SAT_FACTOR = 0.96; - -half3 RRT(half3 aces) -{ - // --- Glow module --- // - half saturation = rgb_2_saturation(aces); - half ycIn = rgb_2_yc(aces); - half s = sigmoid_shaper((saturation - 0.4) / 0.2); - half addedGlow = 1.0 + glow_fwd(ycIn, RRT_GLOW_GAIN * s, RRT_GLOW_MID); - aces *= addedGlow; - - // --- Red modifier --- // - half hue = rgb_2_hue(aces); - half centeredHue = center_hue(hue, RRT_RED_HUE); - half hueWeight; - { - //hueWeight = cubic_basis_shaper(centeredHue, RRT_RED_WIDTH); - hueWeight = smoothstep(0.0, 1.0, 1.0 - abs(2.0 * centeredHue / RRT_RED_WIDTH)); - hueWeight *= hueWeight; - } - - aces.r += hueWeight * saturation * (RRT_RED_PIVOT - aces.r) * (1.0 - RRT_RED_SCALE); - - // --- ACES to RGB rendering space --- // - aces = clamp(aces, 0.0, HALF_MAX); // avoids saturated negative colors from becoming positive in the matrix - half3 rgbPre = mul(AP0_2_AP1_MAT, aces); - rgbPre = clamp(rgbPre, 0, HALF_MAX); - - // --- Global desaturation --- // - //rgbPre = mul(RRT_SAT_MAT, rgbPre); - rgbPre = lerp(dot(rgbPre, AP1_RGB2Y).xxx, rgbPre, RRT_SAT_FACTOR.xxx); - - // --- Apply the tonescale independently in rendering-space RGB --- // - half3 rgbPost; - rgbPost.x = segmented_spline_c5_fwd(rgbPre.x); - rgbPost.y = segmented_spline_c5_fwd(rgbPre.y); - rgbPost.z = segmented_spline_c5_fwd(rgbPre.z); - - // --- RGB rendering space to OCES --- // - half3 rgbOces = mul(AP1_2_AP0_MAT, rgbPost); - - return rgbOces; -} - -// -// Output Device Transform -// -half3 Y_2_linCV(half3 Y, half Ymax, half Ymin) -{ - return (Y - Ymin) / (Ymax - Ymin); -} - -half3 XYZ_2_xyY(half3 XYZ) -{ - half divisor = max(dot(XYZ, (1.0).xxx), 1e-4); - return half3(XYZ.xy / divisor, XYZ.y); -} - -half3 xyY_2_XYZ(half3 xyY) -{ - half m = xyY.z / max(xyY.y, 1e-4); - half3 XYZ = half3(xyY.xz, (1.0 - xyY.x - xyY.y)); - XYZ.xz *= m; - return XYZ; -} - -static const half DIM_SURROUND_GAMMA = 0.9811; - -half3 darkSurround_to_dimSurround(half3 linearCV) -{ - half3 XYZ = mul(AP1_2_XYZ_MAT, linearCV); - - half3 xyY = XYZ_2_xyY(XYZ); - xyY.z = clamp(xyY.z, 0.0, HALF_MAX); - xyY.z = pow(xyY.z, DIM_SURROUND_GAMMA); - XYZ = xyY_2_XYZ(xyY); - - return mul(XYZ_2_AP1_MAT, XYZ); -} - -half moncurve_r(half y, half gamma, half offs) -{ - // Reverse monitor curve - half x; - const half yb = pow(offs * gamma / ((gamma - 1.0) * (1.0 + offs)), gamma); - const half rs = pow((gamma - 1.0) / offs, gamma - 1.0) * pow((1.0 + offs) / gamma, gamma); - if (y >= yb) - x = (1.0 + offs) * pow(y, 1.0 / gamma) - offs; - else - x = y * rs; - return x; -} - -half bt1886_r(half L, half gamma, half Lw, half Lb) -{ - // The reference EOTF specified in Rec. ITU-R BT.1886 - // L = a(max[(V+b),0])^g - half a = pow(pow(Lw, 1.0 / gamma) - pow(Lb, 1.0 / gamma), gamma); - half b = pow(Lb, 1.0 / gamma) / (pow(Lw, 1.0 / gamma) - pow(Lb, 1.0 / gamma)); - half V = pow(max(L / a, 0.0), 1.0 / gamma) - b; - return V; -} - -half roll_white_fwd( - half x, // color value to adjust (white scaled to around 1.0) - half new_wht, // white adjustment (e.g. 0.9 for 10% darkening) - half width // adjusted width (e.g. 0.25 for top quarter of the tone scale) - ) -{ - const half x0 = -1.0; - const half x1 = x0 + width; - const half y0 = -new_wht; - const half y1 = x1; - const half m1 = (x1 - x0); - const half a = y0 - y1 + m1; - const half b = 2.0 * (y1 - y0) - m1; - const half c = y0; - const half t = (-x - x0) / (x1 - x0); - half o = 0.0; - if (t < 0.0) - o = -(t * b + c); - else if (t > 1.0) - o = x; - else - o = -((t * a + b) * t + c); - return o; -} - -half3 linear_to_sRGB(half3 x) -{ - return (x <= 0.0031308 ? (x * 12.9232102) : 1.055 * pow(x, 1.0 / 2.4) - 0.055); -} - -half3 linear_to_bt1886(half3 x, half gamma, half Lw, half Lb) -{ - // Good enough approximation for now, may consider using the exact formula instead - // TODO: Experiment - return pow(max(x, 0.0), 1.0 / 2.4); - - // Correct implementation (Reference EOTF specified in Rec. ITU-R BT.1886) : - // L = a(max[(V+b),0])^g - half invgamma = 1.0 / gamma; - half p_Lw = pow(Lw, invgamma); - half p_Lb = pow(Lb, invgamma); - half3 a = pow(p_Lw - p_Lb, gamma).xxx; - half3 b = (p_Lb / p_Lw - p_Lb).xxx; - half3 V = pow(max(x / a, 0.0), invgamma.xxx) - b; - return V; -} - -static const half CINEMA_WHITE = 48.0; -static const half CINEMA_BLACK = CINEMA_WHITE / 2400.0; -static const half ODT_SAT_FACTOR = 0.93; - -// ODT.Academy.RGBmonitor_100nits_dim.a1.0.3 -// ACES 1.0 Output - sRGB - -// -// Output Device Transform - RGB computer monitor -// - -// -// Summary : -// This transform is intended for mapping OCES onto a desktop computer monitor -// typical of those used in motion picture visual effects production. These -// monitors may occasionally be referred to as "sRGB" displays, however, the -// monitor for which this transform is designed does not exactly match the -// specifications in IEC 61966-2-1:1999. -// -// The assumed observer adapted white is D65, and the viewing environment is -// that of a dim surround. -// -// The monitor specified is intended to be more typical of those found in -// visual effects production. -// -// Device Primaries : -// Primaries are those specified in Rec. ITU-R BT.709 -// CIE 1931 chromaticities: x y Y -// Red: 0.64 0.33 -// Green: 0.3 0.6 -// Blue: 0.15 0.06 -// White: 0.3127 0.329 100 cd/m^2 -// -// Display EOTF : -// The reference electro-optical transfer function specified in -// IEC 61966-2-1:1999. -// -// Signal Range: -// This transform outputs full range code values. -// -// Assumed observer adapted white point: -// CIE 1931 chromaticities: x y -// 0.3127 0.329 -// -// Viewing Environment: -// This ODT has a compensation for viewing environment variables more typical -// of those associated with video mastering. -// -half3 ODT_RGBmonitor_100nits_dim(half3 oces) -{ - // OCES to RGB rendering space - half3 rgbPre = mul(AP0_2_AP1_MAT, oces); - - // Apply the tonescale independently in rendering-space RGB - half3 rgbPost; - rgbPost.x = segmented_spline_c9_fwd(rgbPre.x); - rgbPost.y = segmented_spline_c9_fwd(rgbPre.y); - rgbPost.z = segmented_spline_c9_fwd(rgbPre.z); - - // Scale luminance to linear code value - half3 linearCV = Y_2_linCV(rgbPost, CINEMA_WHITE, CINEMA_BLACK); - - // Apply gamma adjustment to compensate for dim surround - linearCV = darkSurround_to_dimSurround(linearCV); - - // Apply desaturation to compensate for luminance difference - //linearCV = mul(ODT_SAT_MAT, linearCV); - linearCV = lerp(dot(linearCV, AP1_RGB2Y).xxx, linearCV, ODT_SAT_FACTOR.xxx); - - // Convert to display primary encoding - // Rendering space RGB to XYZ - half3 XYZ = mul(AP1_2_XYZ_MAT, linearCV); - - // Apply CAT from ACES white point to assumed observer adapted white point - XYZ = mul(D60_2_D65_CAT, XYZ); - - // CIE XYZ to display primaries - linearCV = mul(XYZ_2_REC709_MAT, XYZ); - - // Handle out-of-gamut values - // Clip values < 0 or > 1 (i.e. projecting outside the display primaries) - linearCV = saturate(linearCV); - - // TODO: Revisit when it is possible to deactivate Unity default framebuffer encoding - // with sRGB opto-electrical transfer function (OETF). - /* - // Encode linear code values with transfer function - half3 outputCV; - // moncurve_r with gamma of 2.4 and offset of 0.055 matches the EOTF found in IEC 61966-2-1:1999 (sRGB) - const half DISPGAMMA = 2.4; - const half OFFSET = 0.055; - outputCV.x = moncurve_r(linearCV.x, DISPGAMMA, OFFSET); - outputCV.y = moncurve_r(linearCV.y, DISPGAMMA, OFFSET); - outputCV.z = moncurve_r(linearCV.z, DISPGAMMA, OFFSET); - - outputCV = linear_to_sRGB(linearCV); - */ - - // Unity already draws to a sRGB target - return linearCV; -} - -// ODT.Academy.RGBmonitor_D60sim_100nits_dim.a1.0.3 -// ACES 1.0 Output - sRGB (D60 sim.) - -// -// Output Device Transform - RGB computer monitor (D60 simulation) -// - -// -// Summary : -// This transform is intended for mapping OCES onto a desktop computer monitor -// typical of those used in motion picture visual effects production. These -// monitors may occasionally be referred to as "sRGB" displays, however, the -// monitor for which this transform is designed does not exactly match the -// specifications in IEC 61966-2-1:1999. -// -// The assumed observer adapted white is D60, and the viewing environment is -// that of a dim surround. -// -// The monitor specified is intended to be more typical of those found in -// visual effects production. -// -// Device Primaries : -// Primaries are those specified in Rec. ITU-R BT.709 -// CIE 1931 chromaticities: x y Y -// Red: 0.64 0.33 -// Green: 0.3 0.6 -// Blue: 0.15 0.06 -// White: 0.3127 0.329 100 cd/m^2 -// -// Display EOTF : -// The reference electro-optical transfer function specified in -// IEC 61966-2-1:1999. -// -// Signal Range: -// This transform outputs full range code values. -// -// Assumed observer adapted white point: -// CIE 1931 chromaticities: x y -// 0.32168 0.33767 -// -// Viewing Environment: -// This ODT has a compensation for viewing environment variables more typical -// of those associated with video mastering. -// -half3 ODT_RGBmonitor_D60sim_100nits_dim(half3 oces) -{ - // OCES to RGB rendering space - half3 rgbPre = mul(AP0_2_AP1_MAT, oces); - - // Apply the tonescale independently in rendering-space RGB - half3 rgbPost; - rgbPost.x = segmented_spline_c9_fwd(rgbPre.x); - rgbPost.y = segmented_spline_c9_fwd(rgbPre.y); - rgbPost.z = segmented_spline_c9_fwd(rgbPre.z); - - // Scale luminance to linear code value - half3 linearCV = Y_2_linCV(rgbPost, CINEMA_WHITE, CINEMA_BLACK); - - // --- Compensate for different white point being darker --- // - // This adjustment is to correct an issue that exists in ODTs where the device - // is calibrated to a white chromaticity other than D60. In order to simulate - // D60 on such devices, unequal code values are sent to the display to achieve - // neutrals at D60. In order to produce D60 on a device calibrated to the DCI - // white point (i.e. equal code values yield CIE x,y chromaticities of 0.314, - // 0.351) the red channel is higher than green and blue to compensate for the - // "greenish" DCI white. This is the correct behavior but it means that as - // highlight increase, the red channel will hit the device maximum first and - // clip, resulting in a chromaticity shift as the green and blue channels - // continue to increase. - // To avoid this clipping error, a slight scale factor is applied to allow the - // ODTs to simulate D60 within the D65 calibration white point. - - // Scale and clamp white to avoid casted highlights due to D60 simulation - const half SCALE = 0.955; - linearCV = min(linearCV, 1.0) * SCALE; - - // Apply gamma adjustment to compensate for dim surround - linearCV = darkSurround_to_dimSurround(linearCV); - - // Apply desaturation to compensate for luminance difference - //linearCV = mul(ODT_SAT_MAT, linearCV); - linearCV = lerp(dot(linearCV, AP1_RGB2Y).xxx, linearCV, ODT_SAT_FACTOR.xxx); - - // Convert to display primary encoding - // Rendering space RGB to XYZ - half3 XYZ = mul(AP1_2_XYZ_MAT, linearCV); - - // CIE XYZ to display primaries - linearCV = mul(XYZ_2_REC709_MAT, XYZ); - - // Handle out-of-gamut values - // Clip values < 0 or > 1 (i.e. projecting outside the display primaries) - linearCV = saturate(linearCV); - - // TODO: Revisit when it is possible to deactivate Unity default framebuffer encoding - // with sRGB opto-electrical transfer function (OETF). - /* - // Encode linear code values with transfer function - half3 outputCV; - // moncurve_r with gamma of 2.4 and offset of 0.055 matches the EOTF found in IEC 61966-2-1:1999 (sRGB) - const half DISPGAMMA = 2.4; - const half OFFSET = 0.055; - outputCV.x = moncurve_r(linearCV.x, DISPGAMMA, OFFSET); - outputCV.y = moncurve_r(linearCV.y, DISPGAMMA, OFFSET); - outputCV.z = moncurve_r(linearCV.z, DISPGAMMA, OFFSET); - - outputCV = linear_to_sRGB(linearCV); - */ - - // Unity already draws to a sRGB target - return linearCV; -} - -// ODT.Academy.Rec709_100nits_dim.a1.0.3 -// ACES 1.0 Output - Rec.709 - -// -// Output Device Transform - Rec709 -// - -// -// Summary : -// This transform is intended for mapping OCES onto a Rec.709 broadcast monitor -// that is calibrated to a D65 white point at 100 cd/m^2. The assumed observer -// adapted white is D65, and the viewing environment is a dim surround. -// -// A possible use case for this transform would be HDTV/video mastering. -// -// Device Primaries : -// Primaries are those specified in Rec. ITU-R BT.709 -// CIE 1931 chromaticities: x y Y -// Red: 0.64 0.33 -// Green: 0.3 0.6 -// Blue: 0.15 0.06 -// White: 0.3127 0.329 100 cd/m^2 -// -// Display EOTF : -// The reference electro-optical transfer function specified in -// Rec. ITU-R BT.1886. -// -// Signal Range: -// By default, this transform outputs full range code values. If instead a -// SMPTE "legal" signal is desired, there is a runtime flag to output -// SMPTE legal signal. In ctlrender, this can be achieved by appending -// '-param1 legalRange 1' after the '-ctl odt.ctl' string. -// -// Assumed observer adapted white point: -// CIE 1931 chromaticities: x y -// 0.3127 0.329 -// -// Viewing Environment: -// This ODT has a compensation for viewing environment variables more typical -// of those associated with video mastering. -// -half3 ODT_Rec709_100nits_dim(half3 oces) -{ - // OCES to RGB rendering space - half3 rgbPre = mul(AP0_2_AP1_MAT, oces); - - // Apply the tonescale independently in rendering-space RGB - half3 rgbPost; - rgbPost.x = segmented_spline_c9_fwd(rgbPre.x); - rgbPost.y = segmented_spline_c9_fwd(rgbPre.y); - rgbPost.z = segmented_spline_c9_fwd(rgbPre.z); - - // Scale luminance to linear code value - half3 linearCV = Y_2_linCV(rgbPost, CINEMA_WHITE, CINEMA_BLACK); - - // Apply gamma adjustment to compensate for dim surround - linearCV = darkSurround_to_dimSurround(linearCV); - - // Apply desaturation to compensate for luminance difference - //linearCV = mul(ODT_SAT_MAT, linearCV); - linearCV = lerp(dot(linearCV, AP1_RGB2Y).xxx, linearCV, ODT_SAT_FACTOR.xxx); - - // Convert to display primary encoding - // Rendering space RGB to XYZ - half3 XYZ = mul(AP1_2_XYZ_MAT, linearCV); - - // Apply CAT from ACES white point to assumed observer adapted white point - XYZ = mul(D60_2_D65_CAT, XYZ); - - // CIE XYZ to display primaries - linearCV = mul(XYZ_2_REC709_MAT, XYZ); - - // Handle out-of-gamut values - // Clip values < 0 or > 1 (i.e. projecting outside the display primaries) - linearCV = saturate(linearCV); - - // Encode linear code values with transfer function - const half DISPGAMMA = 2.4; - const half L_W = 1.0; - const half L_B = 0.0; - half3 outputCV = linear_to_bt1886(linearCV, DISPGAMMA, L_W, L_B); - - // TODO: Implement support for legal range. - - // NOTE: Unity framebuffer encoding is encoded with sRGB opto-electrical transfer function (OETF) - // by default which will result in double perceptual encoding, thus for now if one want to use - // this ODT, he needs to decode its output with sRGB electro-optical transfer function (EOTF) to - // compensate for Unity default behaviour. - - return outputCV; -} - -// ODT.Academy.Rec709_D60sim_100nits_dim.a1.0.3 -// ACES 1.0 Output - Rec.709 (D60 sim.) - -// -// Output Device Transform - Rec709 (D60 simulation) -// - -// -// Summary : -// This transform is intended for mapping OCES onto a Rec.709 broadcast monitor -// that is calibrated to a D65 white point at 100 cd/m^2. The assumed observer -// adapted white is D60, and the viewing environment is a dim surround. -// -// A possible use case for this transform would be cinema "soft-proofing". -// -// Device Primaries : -// Primaries are those specified in Rec. ITU-R BT.709 -// CIE 1931 chromaticities: x y Y -// Red: 0.64 0.33 -// Green: 0.3 0.6 -// Blue: 0.15 0.06 -// White: 0.3127 0.329 100 cd/m^2 -// -// Display EOTF : -// The reference electro-optical transfer function specified in -// Rec. ITU-R BT.1886. -// -// Signal Range: -// By default, this transform outputs full range code values. If instead a -// SMPTE "legal" signal is desired, there is a runtime flag to output -// SMPTE legal signal. In ctlrender, this can be achieved by appending -// '-param1 legalRange 1' after the '-ctl odt.ctl' string. -// -// Assumed observer adapted white point: -// CIE 1931 chromaticities: x y -// 0.32168 0.33767 -// -// Viewing Environment: -// This ODT has a compensation for viewing environment variables more typical -// of those associated with video mastering. -// -half3 ODT_Rec709_D60sim_100nits_dim(half3 oces) -{ - // OCES to RGB rendering space - half3 rgbPre = mul(AP0_2_AP1_MAT, oces); - - // Apply the tonescale independently in rendering-space RGB - half3 rgbPost; - rgbPost.x = segmented_spline_c9_fwd(rgbPre.x); - rgbPost.y = segmented_spline_c9_fwd(rgbPre.y); - rgbPost.z = segmented_spline_c9_fwd(rgbPre.z); - - // Scale luminance to linear code value - half3 linearCV = Y_2_linCV(rgbPost, CINEMA_WHITE, CINEMA_BLACK); - - // --- Compensate for different white point being darker --- // - // This adjustment is to correct an issue that exists in ODTs where the device - // is calibrated to a white chromaticity other than D60. In order to simulate - // D60 on such devices, unequal code values must be sent to the display to achieve - // the chromaticities of D60. More specifically, in order to produce D60 on a device - // calibrated to a D65 white point (i.e. equal code values yield CIE x,y - // chromaticities of 0.3127, 0.329) the red channel must be slightly higher than - // that of green and blue in order to compensate for the relatively more "blue-ish" - // D65 white. This unequalness of color channels is the correct behavior but it - // means that as neutral highlights increase, the red channel will hit the - // device maximum first and clip, resulting in a small chromaticity shift as the - // green and blue channels continue to increase to their maximums. - // To avoid this clipping error, a slight scale factor is applied to allow the - // ODTs to simulate D60 within the D65 calibration white point. - - // Scale and clamp white to avoid casted highlights due to D60 simulation - const half SCALE = 0.955; - linearCV = min(linearCV, 1.0) * SCALE; - - // Apply gamma adjustment to compensate for dim surround - linearCV = darkSurround_to_dimSurround(linearCV); - - // Apply desaturation to compensate for luminance difference - //linearCV = mul(ODT_SAT_MAT, linearCV); - linearCV = lerp(dot(linearCV, AP1_RGB2Y).xxx, linearCV, ODT_SAT_FACTOR.xxx); - - // Convert to display primary encoding - // Rendering space RGB to XYZ - half3 XYZ = mul(AP1_2_XYZ_MAT, linearCV); - - // CIE XYZ to display primaries - linearCV = mul(XYZ_2_REC709_MAT, XYZ); - - // Handle out-of-gamut values - // Clip values < 0 or > 1 (i.e. projecting outside the display primaries) - linearCV = saturate(linearCV); - - // Encode linear code values with transfer function - const half DISPGAMMA = 2.4; - const half L_W = 1.0; - const half L_B = 0.0; - half3 outputCV = linear_to_bt1886(linearCV, DISPGAMMA, L_W, L_B); - - // TODO: Implement support for legal range. - - // NOTE: Unity framebuffer encoding is encoded with sRGB opto-electrical transfer function (OETF) - // by default which will result in double perceptual encoding, thus for now if one want to use - // this ODT, he needs to decode its output with sRGB electro-optical transfer function (EOTF) to - // compensate for Unity default behaviour. - - return outputCV; -} - -// ODT.Academy.Rec2020_100nits_dim.a1.0.3 -// ACES 1.0 Output - Rec.2020 - -// -// Output Device Transform - Rec2020 -// - -// -// Summary : -// This transform is intended for mapping OCES onto a Rec.2020 broadcast -// monitor that is calibrated to a D65 white point at 100 cd/m^2. The assumed -// observer adapted white is D65, and the viewing environment is that of a dim -// surround. -// -// A possible use case for this transform would be UHDTV/video mastering. -// -// Device Primaries : -// Primaries are those specified in Rec. ITU-R BT.2020 -// CIE 1931 chromaticities: x y Y -// Red: 0.708 0.292 -// Green: 0.17 0.797 -// Blue: 0.131 0.046 -// White: 0.3127 0.329 100 cd/m^2 -// -// Display EOTF : -// The reference electro-optical transfer function specified in -// Rec. ITU-R BT.1886. -// -// Signal Range: -// By default, this transform outputs full range code values. If instead a -// SMPTE "legal" signal is desired, there is a runtime flag to output -// SMPTE legal signal. In ctlrender, this can be achieved by appending -// '-param1 legalRange 1' after the '-ctl odt.ctl' string. -// -// Assumed observer adapted white point: -// CIE 1931 chromaticities: x y -// 0.3127 0.329 -// -// Viewing Environment: -// This ODT has a compensation for viewing environment variables more typical -// of those associated with video mastering. -// - -half3 ODT_Rec2020_100nits_dim(half3 oces) -{ - // OCES to RGB rendering space - half3 rgbPre = mul(AP0_2_AP1_MAT, oces); - - // Apply the tonescale independently in rendering-space RGB - half3 rgbPost; - rgbPost.x = segmented_spline_c9_fwd(rgbPre.x); - rgbPost.y = segmented_spline_c9_fwd(rgbPre.y); - rgbPost.z = segmented_spline_c9_fwd(rgbPre.z); - - // Scale luminance to linear code value - half3 linearCV = Y_2_linCV(rgbPost, CINEMA_WHITE, CINEMA_BLACK); - - // Apply gamma adjustment to compensate for dim surround - linearCV = darkSurround_to_dimSurround(linearCV); - - // Apply desaturation to compensate for luminance difference - //linearCV = mul(ODT_SAT_MAT, linearCV); - linearCV = lerp(dot(linearCV, AP1_RGB2Y).xxx, linearCV, ODT_SAT_FACTOR.xxx); - - // Convert to display primary encoding - // Rendering space RGB to XYZ - half3 XYZ = mul(AP1_2_XYZ_MAT, linearCV); - - // Apply CAT from ACES white point to assumed observer adapted white point - XYZ = mul(D60_2_D65_CAT, XYZ); - - // CIE XYZ to display primaries - linearCV = mul(XYZ_2_REC2020_MAT, XYZ); - - // Handle out-of-gamut values - // Clip values < 0 or > 1 (i.e. projecting outside the display primaries) - linearCV = saturate(linearCV); - - // Encode linear code values with transfer function - const half DISPGAMMA = 2.4; - const half L_W = 1.0; - const half L_B = 0.0; - half3 outputCV = linear_to_bt1886(linearCV, DISPGAMMA, L_W, L_B); - - // TODO: Implement support for legal range. - - // NOTE: Unity framebuffer encoding is encoded with sRGB opto-electrical transfer function (OETF) - // by default which will result in double perceptual encoding, thus for now if one want to use - // this ODT, he needs to decode its output with sRGB electro-optical transfer function (EOTF) to - // compensate for Unity default behaviour. - - return outputCV; -} - -// ODT.Academy.P3DCI_48nits.a1.0.3 -// ACES 1.0 Output - P3-DCI - -// -// Output Device Transform - P3DCI (D60 Simulation) -// - -// -// Summary : -// This transform is intended for mapping OCES onto a P3 digital cinema -// projector that is calibrated to a DCI white point at 48 cd/m^2. The assumed -// observer adapted white is D60, and the viewing environment is that of a dark -// theater. -// -// Device Primaries : -// CIE 1931 chromaticities: x y Y -// Red: 0.68 0.32 -// Green: 0.265 0.69 -// Blue: 0.15 0.06 -// White: 0.314 0.351 48 cd/m^2 -// -// Display EOTF : -// Gamma: 2.6 -// -// Assumed observer adapted white point: -// CIE 1931 chromaticities: x y -// 0.32168 0.33767 -// -// Viewing Environment: -// Environment specified in SMPTE RP 431-2-2007 -// -half3 ODT_P3DCI_48nits(half3 oces) -{ - // OCES to RGB rendering space - half3 rgbPre = mul(AP0_2_AP1_MAT, oces); - - // Apply the tonescale independently in rendering-space RGB - half3 rgbPost; - rgbPost.x = segmented_spline_c9_fwd(rgbPre.x); - rgbPost.y = segmented_spline_c9_fwd(rgbPre.y); - rgbPost.z = segmented_spline_c9_fwd(rgbPre.z); - - // Scale luminance to linear code value - half3 linearCV = Y_2_linCV(rgbPost, CINEMA_WHITE, CINEMA_BLACK); - - // --- Compensate for different white point being darker --- // - // This adjustment is to correct an issue that exists in ODTs where the device - // is calibrated to a white chromaticity other than D60. In order to simulate - // D60 on such devices, unequal code values are sent to the display to achieve - // neutrals at D60. In order to produce D60 on a device calibrated to the DCI - // white point (i.e. equal code values yield CIE x,y chromaticities of 0.314, - // 0.351) the red channel is higher than green and blue to compensate for the - // "greenish" DCI white. This is the correct behavior but it means that as - // highlight increase, the red channel will hit the device maximum first and - // clip, resulting in a chromaticity shift as the green and blue channels - // continue to increase. - // To avoid this clipping error, a slight scale factor is applied to allow the - // ODTs to simulate D60 within the D65 calibration white point. However, the - // magnitude of the scale factor required for the P3DCI ODT was considered too - // large. Therefore, the scale factor was reduced and the additional required - // compression was achieved via a reshaping of the highlight rolloff in - // conjunction with the scale. The shape of this rolloff was determined - // throught subjective experiments and deemed to best reproduce the - // "character" of the highlights in the P3D60 ODT. - - // Roll off highlights to avoid need for as much scaling - const half NEW_WHT = 0.918; - const half ROLL_WIDTH = 0.5; - linearCV.x = roll_white_fwd(linearCV.x, NEW_WHT, ROLL_WIDTH); - linearCV.y = roll_white_fwd(linearCV.y, NEW_WHT, ROLL_WIDTH); - linearCV.z = roll_white_fwd(linearCV.z, NEW_WHT, ROLL_WIDTH); - - // Scale and clamp white to avoid casted highlights due to D60 simulation - const half SCALE = 0.96; - linearCV = min(linearCV, NEW_WHT) * SCALE; - - // Convert to display primary encoding - // Rendering space RGB to XYZ - half3 XYZ = mul(AP1_2_XYZ_MAT, linearCV); - - // CIE XYZ to display primaries - linearCV = mul(XYZ_2_DCIP3_MAT, XYZ); - - // Handle out-of-gamut values - // Clip values < 0 or > 1 (i.e. projecting outside the display primaries) - linearCV = saturate(linearCV); - - // Encode linear code values with transfer function - const half DISPGAMMA = 2.6; - half3 outputCV = pow(linearCV, 1.0 / DISPGAMMA); - - // NOTE: Unity framebuffer encoding is encoded with sRGB opto-electrical transfer function (OETF) - // by default which will result in double perceptual encoding, thus for now if one want to use - // this ODT, he needs to decode its output with sRGB electro-optical transfer function (EOTF) to - // compensate for Unity default behaviour. - - return outputCV; -} - -#endif // __ACES__ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/ACES.hlsl.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/ACES.hlsl.meta deleted file mode 100644 index 2a351eb6c..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/ACES.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: d7de89b714449b04391f3a2fb53a9022 -timeCreated: 1493731593 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API.meta deleted file mode 100644 index c0209340e..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: fc4403a2b9698954c81d797b70e8a3e2 -folderAsset: yes -timeCreated: 1489753963 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/D3D11.hlsl b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/D3D11.hlsl deleted file mode 100644 index 1982bcb36..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/D3D11.hlsl +++ /dev/null @@ -1,52 +0,0 @@ -#define UNITY_UV_STARTS_AT_TOP 1 -#define UNITY_REVERSED_Z 1 -#define UNITY_GATHER_SUPPORTED (SHADER_TARGET >= 50) -#define UNITY_CAN_READ_POSITION_IN_FRAGMENT_PROGRAM 1 - -#define TEXTURE2D_SAMPLER2D(textureName, samplerName) Texture2D textureName; SamplerState samplerName -#define TEXTURE3D_SAMPLER3D(textureName, samplerName) Texture3D textureName; SamplerState samplerName - -#define TEXTURE2D(textureName) Texture2D textureName -#define SAMPLER2D(samplerName) SamplerState samplerName - -#define TEXTURE3D(textureName) Texture3D textureName -#define SAMPLER3D(samplerName) SamplerState samplerName - -#define TEXTURE2D_ARGS(textureName, samplerName) Texture2D textureName, SamplerState samplerName -#define TEXTURE2D_PARAM(textureName, samplerName) textureName, samplerName - -#define TEXTURE3D_ARGS(textureName, samplerName) Texture3D textureName, SamplerState samplerName -#define TEXTURE3D_PARAM(textureName, samplerName) textureName, samplerName - -#define SAMPLE_TEXTURE2D(textureName, samplerName, coord2) textureName.Sample(samplerName, coord2) -#define SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod) textureName.SampleLevel(samplerName, coord2, lod) - -#define SAMPLE_TEXTURE3D(textureName, samplerName, coord3) textureName.Sample(samplerName, coord3) - -#define LOAD_TEXTURE2D(textureName, texelSize, icoord2) textureName.Load(int3(icoord2, 0)) -#define LOAD_TEXTURE2D_LOD(textureName, texelSize, icoord2) textureName.Load(int3(icoord2, lod)) - -#define GATHER_TEXTURE2D(textureName, samplerName, coord2) textureName.Gather(samplerName, coord2) -#define GATHER_RED_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherRed(samplerName, coord2) -#define GATHER_GREEN_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherGreen(samplerName, coord2) -#define GATHER_BLUE_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherBlue(samplerName, coord2) - -#define SAMPLE_DEPTH_TEXTURE(textureName, samplerName, coord2) SAMPLE_TEXTURE2D(textureName, samplerName, coord2).r -#define SAMPLE_DEPTH_TEXTURE_LOD(textureName, samplerName, coord2, lod) SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod).r - -#define UNITY_BRANCH [branch] -#define UNITY_FLATTEN [flatten] -#define UNITY_UNROLL [unroll] -#define UNITY_LOOP [loop] -#define UNITY_FASTOPT [fastopt] - -#define CBUFFER_START(name) cbuffer name { -#define CBUFFER_END }; - -#if UNITY_GATHER_SUPPORTED - #define FXAA_HLSL_5 1 - #define SMAA_HLSL_4_1 1 -#else - #define FXAA_HLSL_4 1 - #define SMAA_HLSL_4 1 -#endif diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/D3D11.hlsl.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/D3D11.hlsl.meta deleted file mode 100644 index f4b2c3890..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/D3D11.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: d4e61b1eb5c3ac248add7bb738198560 -timeCreated: 1489753963 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/D3D12.hlsl b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/D3D12.hlsl deleted file mode 100644 index 1982bcb36..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/D3D12.hlsl +++ /dev/null @@ -1,52 +0,0 @@ -#define UNITY_UV_STARTS_AT_TOP 1 -#define UNITY_REVERSED_Z 1 -#define UNITY_GATHER_SUPPORTED (SHADER_TARGET >= 50) -#define UNITY_CAN_READ_POSITION_IN_FRAGMENT_PROGRAM 1 - -#define TEXTURE2D_SAMPLER2D(textureName, samplerName) Texture2D textureName; SamplerState samplerName -#define TEXTURE3D_SAMPLER3D(textureName, samplerName) Texture3D textureName; SamplerState samplerName - -#define TEXTURE2D(textureName) Texture2D textureName -#define SAMPLER2D(samplerName) SamplerState samplerName - -#define TEXTURE3D(textureName) Texture3D textureName -#define SAMPLER3D(samplerName) SamplerState samplerName - -#define TEXTURE2D_ARGS(textureName, samplerName) Texture2D textureName, SamplerState samplerName -#define TEXTURE2D_PARAM(textureName, samplerName) textureName, samplerName - -#define TEXTURE3D_ARGS(textureName, samplerName) Texture3D textureName, SamplerState samplerName -#define TEXTURE3D_PARAM(textureName, samplerName) textureName, samplerName - -#define SAMPLE_TEXTURE2D(textureName, samplerName, coord2) textureName.Sample(samplerName, coord2) -#define SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod) textureName.SampleLevel(samplerName, coord2, lod) - -#define SAMPLE_TEXTURE3D(textureName, samplerName, coord3) textureName.Sample(samplerName, coord3) - -#define LOAD_TEXTURE2D(textureName, texelSize, icoord2) textureName.Load(int3(icoord2, 0)) -#define LOAD_TEXTURE2D_LOD(textureName, texelSize, icoord2) textureName.Load(int3(icoord2, lod)) - -#define GATHER_TEXTURE2D(textureName, samplerName, coord2) textureName.Gather(samplerName, coord2) -#define GATHER_RED_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherRed(samplerName, coord2) -#define GATHER_GREEN_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherGreen(samplerName, coord2) -#define GATHER_BLUE_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherBlue(samplerName, coord2) - -#define SAMPLE_DEPTH_TEXTURE(textureName, samplerName, coord2) SAMPLE_TEXTURE2D(textureName, samplerName, coord2).r -#define SAMPLE_DEPTH_TEXTURE_LOD(textureName, samplerName, coord2, lod) SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod).r - -#define UNITY_BRANCH [branch] -#define UNITY_FLATTEN [flatten] -#define UNITY_UNROLL [unroll] -#define UNITY_LOOP [loop] -#define UNITY_FASTOPT [fastopt] - -#define CBUFFER_START(name) cbuffer name { -#define CBUFFER_END }; - -#if UNITY_GATHER_SUPPORTED - #define FXAA_HLSL_5 1 - #define SMAA_HLSL_4_1 1 -#else - #define FXAA_HLSL_4 1 - #define SMAA_HLSL_4 1 -#endif diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/D3D12.hlsl.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/D3D12.hlsl.meta deleted file mode 100644 index 8591a6d94..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/D3D12.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: ed6416461734f3a4d97b2475252d5f6c -timeCreated: 1489754075 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/D3D9.hlsl b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/D3D9.hlsl deleted file mode 100644 index 8427b9c8a..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/D3D9.hlsl +++ /dev/null @@ -1,43 +0,0 @@ -// ALso used for Direct3D 11 "feature level 9.x" target for Windows Store and Windows Phone -#define UNITY_UV_STARTS_AT_TOP 1 -#define UNITY_REVERSED_Z 0 -#define UNITY_GATHER_SUPPORTED 0 -#define UNITY_CAN_READ_POSITION_IN_FRAGMENT_PROGRAM 1 - -#define TEXTURE2D_SAMPLER2D(textureName, samplerName) sampler2D textureName -#define TEXTURE3D_SAMPLER3D(textureName, samplerName) sampler3D textureName - -#define TEXTURE2D(textureName) sampler2D textureName -#define SAMPLER2D(samplerName) - -#define TEXTURE3D(textureName) sampler3D textureName -#define SAMPLER3D(samplerName) - -#define TEXTURE2D_ARGS(textureName, samplerName) sampler2D textureName -#define TEXTURE2D_PARAM(textureName, samplerName) textureName - -#define TEXTURE3D_ARGS(textureName, samplerName) sampler3D textureName -#define TEXTURE3D_PARAM(textureName, samplerName) textureName - -#define SAMPLE_TEXTURE2D(textureName, samplerName, coord2) tex2D(textureName, coord2) -#define SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod) tex2Dlod(textureName, float4(coord2, 0.0, lod)) - -#define SAMPLE_TEXTURE3D(textureName, samplerName, coord3) tex3D(textureName, coord3) - -#define LOAD_TEXTURE2D(textureName, texelSize, icoord2) tex2D(textureName, icoord2 / texelSize) -#define LOAD_TEXTURE2D_LOD(textureName, texelSize, icoord2) tex2Dlod(textureName, float4(icoord2 / texelSize, 0.0, lod)) - -#define SAMPLE_DEPTH_TEXTURE(textureName, samplerName, coord2) SAMPLE_TEXTURE2D(textureName, samplerName, coord2).r -#define SAMPLE_DEPTH_TEXTURE_LOD(textureName, samplerName, coord2, lod) SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod).r - -#define UNITY_BRANCH -#define UNITY_FLATTEN -#define UNITY_UNROLL -#define UNITY_LOOP -#define UNITY_FASTOPT - -#define CBUFFER_START(name) -#define CBUFFER_END - -#define FXAA_HLSL_3 1 -#define SMAA_HLSL_3 1 diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/D3D9.hlsl.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/D3D9.hlsl.meta deleted file mode 100644 index bb4b21136..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/D3D9.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: a741cbbb27e6ad747a354440a9132a66 -timeCreated: 1489754265 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/Metal.hlsl b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/Metal.hlsl deleted file mode 100644 index 50916982d..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/Metal.hlsl +++ /dev/null @@ -1,47 +0,0 @@ -#define UNITY_UV_STARTS_AT_TOP 1 -#define UNITY_REVERSED_Z 1 -#define UNITY_GATHER_SUPPORTED 0 // Currently broken on Metal for some reason (May 2017) -#define UNITY_CAN_READ_POSITION_IN_FRAGMENT_PROGRAM 1 - -#define TEXTURE2D_SAMPLER2D(textureName, samplerName) Texture2D textureName; SamplerState samplerName -#define TEXTURE3D_SAMPLER3D(textureName, samplerName) Texture3D textureName; SamplerState samplerName - -#define TEXTURE2D(textureName) Texture2D textureName -#define SAMPLER2D(samplerName) SamplerState samplerName - -#define TEXTURE3D(textureName) Texture3D textureName -#define SAMPLER3D(samplerName) SamplerState samplerName - -#define TEXTURE2D_ARGS(textureName, samplerName) Texture2D textureName, SamplerState samplerName -#define TEXTURE2D_PARAM(textureName, samplerName) textureName, samplerName - -#define TEXTURE3D_ARGS(textureName, samplerName) Texture3D textureName, SamplerState samplerName -#define TEXTURE3D_PARAM(textureName, samplerName) textureName, samplerName - -#define SAMPLE_TEXTURE2D(textureName, samplerName, coord2) textureName.Sample(samplerName, coord2) -#define SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod) textureName.SampleLevel(samplerName, coord2, lod) - -#define SAMPLE_TEXTURE3D(textureName, samplerName, coord3) textureName.Sample(samplerName, coord3) - -#define LOAD_TEXTURE2D(textureName, texelSize, icoord2) textureName.Load(int3(icoord2, 0)) -#define LOAD_TEXTURE2D_LOD(textureName, texelSize, icoord2) textureName.Load(int3(icoord2, lod)) - -#define GATHER_TEXTURE2D(textureName, samplerName, coord2) textureName.Gather(samplerName, coord2) -#define GATHER_RED_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherRed(samplerName, coord2) -#define GATHER_GREEN_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherGreen(samplerName, coord2) -#define GATHER_BLUE_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherBlue(samplerName, coord2) - -#define SAMPLE_DEPTH_TEXTURE(textureName, samplerName, coord2) SAMPLE_TEXTURE2D(textureName, samplerName, coord2).r -#define SAMPLE_DEPTH_TEXTURE_LOD(textureName, samplerName, coord2, lod) SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod).r - -#define UNITY_BRANCH [branch] -#define UNITY_FLATTEN [flatten] -#define UNITY_UNROLL [unroll] -#define UNITY_LOOP [loop] -#define UNITY_FASTOPT [fastopt] - -#define CBUFFER_START(name) cbuffer name { -#define CBUFFER_END }; - -#define FXAA_HLSL_4 1 // See UNITY_GATHER_SUPPORTED -#define SMAA_HLSL_4 1 diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/Metal.hlsl.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/Metal.hlsl.meta deleted file mode 100644 index 40b26e75f..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/Metal.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 38502e5cb7782364ba3db59850a9a8ad -timeCreated: 1489753963 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/OpenGL.hlsl b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/OpenGL.hlsl deleted file mode 100644 index 9c7cd11f1..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/OpenGL.hlsl +++ /dev/null @@ -1,57 +0,0 @@ -// For now OpenGL is considered at GLES2 level -#define UNITY_UV_STARTS_AT_TOP 0 -#define UNITY_REVERSED_Z 0 -#define UNITY_GATHER_SUPPORTED 0 -#define UNITY_CAN_READ_POSITION_IN_FRAGMENT_PROGRAM 1 - -#define TEXTURE2D_SAMPLER2D(textureName, samplerName) sampler2D textureName -#define TEXTURE3D_SAMPLER3D(textureName, samplerName) sampler3D textureName - -#define TEXTURE2D(textureName) sampler2D textureName -#define SAMPLER2D(samplerName) - -#define TEXTURE3D(textureName) sampler3D textureName -#define SAMPLER3D(samplerName) - -#define TEXTURE2D_ARGS(textureName, samplerName) sampler2D textureName -#define TEXTURE2D_PARAM(textureName, samplerName) textureName - -#define TEXTURE3D_ARGS(textureName, samplerName) sampler3D textureName -#define TEXTURE3D_PARAM(textureName, samplerName) textureName - -#define SAMPLE_TEXTURE2D(textureName, samplerName, coord2) tex2D(textureName, coord2) -#define SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod) tex2Dlod(textureName, float4(coord2, 0.0, lod)) - -#define SAMPLE_TEXTURE3D(textureName, samplerName, coord3) tex3D(textureName, coord3) - -#define LOAD_TEXTURE2D(textureName, texelSize, icoord2) tex2D(textureName, icoord2 / texelSize) -#define LOAD_TEXTURE2D_LOD(textureName, texelSize, icoord2) tex2Dlod(textureName, float4(icoord2 / texelSize, 0.0, lod)) - -#define SAMPLE_DEPTH_TEXTURE(textureName, samplerName, coord2) SAMPLE_TEXTURE2D(textureName, samplerName, coord2).r -#define SAMPLE_DEPTH_TEXTURE_LOD(textureName, samplerName, coord2, lod) SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod).r - -#if SHADER_API_GLES -# define UNITY_BRANCH -# define UNITY_FLATTEN -# define UNITY_UNROLL -# define UNITY_LOOP -# define UNITY_FASTOPT -#else -# define UNITY_BRANCH [branch] -# define UNITY_FLATTEN [flatten] -# define UNITY_UNROLL [unroll] -# define UNITY_LOOP [loop] -# define UNITY_FASTOPT [fastopt] -#endif - -#define CBUFFER_START(name) -#define CBUFFER_END - -#define FXAA_HLSL_3 1 -#define SMAA_HLSL_3 1 - -// pragma exclude_renderers is only supported since Unity 2018.1 for compute shaders -#if UNITY_VERSION < 201810 && !defined(SHADER_API_GLCORE) -# define DISABLE_COMPUTE_SHADERS 1 -# define TRIVIAL_COMPUTE_KERNEL(name) [numthreads(1, 1, 1)] void name() {} -#endif diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/OpenGL.hlsl.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/OpenGL.hlsl.meta deleted file mode 100644 index 76f521295..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/OpenGL.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 6a0c0086cde60e74e9ad1fce57eab9f1 -timeCreated: 1489754265 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/PSP2.hlsl b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/PSP2.hlsl deleted file mode 100644 index dcb0c7e37..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/PSP2.hlsl +++ /dev/null @@ -1,48 +0,0 @@ - -#define UNITY_UV_STARTS_AT_TOP 1 -#define UNITY_REVERSED_Z 0 -#define UNITY_GATHER_SUPPORTED 0 -#define UNITY_CAN_READ_POSITION_IN_FRAGMENT_PROGRAM 0 - -#define TEXTURE2D_SAMPLER2D(textureName, samplerName) sampler2D textureName - -#define TEXTURE2D(textureName) sampler2D textureName -#define SAMPLER2D(samplerName) - -#define TEXTURE2D_ARGS(textureName, samplerName) sampler2D textureName -#define TEXTURE2D_PARAM(textureName, samplerName) textureName - -#define SAMPLE_TEXTURE2D(textureName, samplerName, coord2) tex2D(textureName, coord2) -#define SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod) tex2Dlod(textureName, float4(coord2, 0.0, lod)) - -#define LOAD_TEXTURE2D(textureName, texelSize, icoord2) tex2D(textureName, icoord2 / texelSize) -#define LOAD_TEXTURE2D_LOD(textureName, texelSize, icoord2) tex2Dlod(textureName, float4(icoord2 / texelSize, 0.0, lod)) - -#define SAMPLE_DEPTH_TEXTURE(textureName, samplerName, coord2) tex2D(textureName, coord2).r -#define SAMPLE_DEPTH_TEXTURE_LOD(textureName, samplerName, coord2, lod) tex2Dlod(textureName, float4(coord2, 0.0, lod)).r - -// 3D textures are not supported on Vita, use 2D to avoid compile errors. -#define TEXTURE3D_SAMPLER3D(textureName, samplerName) sampler2D textureName -#define TEXTURE3D(textureName) sampler2D textureName -#define SAMPLER3D(samplerName) -#define TEXTURE3D_ARGS(textureName, samplerName) sampler2D textureName -#define TEXTURE3D_PARAM(textureName, samplerName) textureName -#define SAMPLE_TEXTURE3D(textureName, samplerName, coord3) tex2D(textureName, coord3) - -#define UNITY_BRANCH -#define UNITY_FLATTEN -#define UNITY_UNROLL -#define UNITY_LOOP -#define UNITY_FASTOPT - -#define CBUFFER_START(name) -#define CBUFFER_END - -#define FXAA_HLSL_3 1 -#define SMAA_HLSL_3 1 - -// pragma exclude_renderers is only supported since Unity 2018.1 for compute shaders -#if UNITY_VERSION < 201810 && !defined(SHADER_API_GLCORE) -# define DISABLE_COMPUTE_SHADERS 1 -# define TRIVIAL_COMPUTE_KERNEL(name) [numthreads(1, 1, 1)] void name() {} -#endif diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/PSP2.hlsl.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/PSP2.hlsl.meta deleted file mode 100644 index 8bbb61ab9..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/PSP2.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: d916afaf5049bb24989e8e823280e99c -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/PSSL.hlsl b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/PSSL.hlsl deleted file mode 100644 index ef3eafb6b..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/PSSL.hlsl +++ /dev/null @@ -1,55 +0,0 @@ -#define UNITY_UV_STARTS_AT_TOP 1 -#define UNITY_REVERSED_Z 1 -#define UNITY_GATHER_SUPPORTED (SHADER_TARGET >= 50) -#define UNITY_CAN_READ_POSITION_IN_FRAGMENT_PROGRAM 1 -#define INTRINSIC_MINMAX3 -#define Min3 min3 -#define Max3 max3 - -#define TEXTURE2D_SAMPLER2D(textureName, samplerName) Texture2D textureName; SamplerState samplerName -#define TEXTURE3D_SAMPLER3D(textureName, samplerName) Texture3D textureName; SamplerState samplerName - -#define TEXTURE2D(textureName) Texture2D textureName -#define SAMPLER2D(samplerName) SamplerState samplerName - -#define TEXTURE3D(textureName) Texture3D textureName -#define SAMPLER3D(samplerName) SamplerState samplerName - -#define TEXTURE2D_ARGS(textureName, samplerName) Texture2D textureName, SamplerState samplerName -#define TEXTURE2D_PARAM(textureName, samplerName) textureName, samplerName - -#define TEXTURE3D_ARGS(textureName, samplerName) Texture3D textureName, SamplerState samplerName -#define TEXTURE3D_PARAM(textureName, samplerName) textureName, samplerName - -#define SAMPLE_TEXTURE2D(textureName, samplerName, coord2) textureName.Sample(samplerName, coord2) -#define SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod) textureName.SampleLevel(samplerName, coord2, lod) - -#define SAMPLE_TEXTURE3D(textureName, samplerName, coord3) textureName.Sample(samplerName, coord3) - -#define LOAD_TEXTURE2D(textureName, texelSize, icoord2) textureName.Load(int3(icoord2, 0)) -#define LOAD_TEXTURE2D_LOD(textureName, texelSize, icoord2) textureName.Load(int3(icoord2, lod)) - -#define GATHER_TEXTURE2D(textureName, samplerName, coord2) textureName.Gather(samplerName, coord2) -#define GATHER_RED_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherRed(samplerName, coord2) -#define GATHER_GREEN_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherGreen(samplerName, coord2) -#define GATHER_BLUE_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherBlue(samplerName, coord2) - -#define SAMPLE_DEPTH_TEXTURE(textureName, samplerName, coord2) SAMPLE_TEXTURE2D(textureName, samplerName, coord2).r -#define SAMPLE_DEPTH_TEXTURE_LOD(textureName, samplerName, coord2, lod) SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod).r - -#define UNITY_BRANCH [branch] -#define UNITY_FLATTEN [flatten] -#define UNITY_UNROLL [unroll] -#define UNITY_LOOP [loop] -#define UNITY_FASTOPT [fastopt] - -#define CBUFFER_START(name) ConstantBuffer name { -#define CBUFFER_END }; - -#if UNITY_GATHER_SUPPORTED - #define FXAA_HLSL_5 1 - #define SMAA_HLSL_4_1 1 -#else - #define FXAA_HLSL_4 1 - #define SMAA_HLSL_4 1 -#endif diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/PSSL.hlsl.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/PSSL.hlsl.meta deleted file mode 100644 index e4424074c..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/PSSL.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 2399c8729aaf8344e8f9cf4721c5803a -timeCreated: 1489753963 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/Switch.hlsl b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/Switch.hlsl deleted file mode 100644 index 875e6e098..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/Switch.hlsl +++ /dev/null @@ -1,51 +0,0 @@ -#define UNITY_UV_STARTS_AT_TOP 1 -#define UNITY_REVERSED_Z 1 -#define UNITY_GATHER_SUPPORTED (SHADER_TARGET >= 50) - -#define TEXTURE2D_SAMPLER2D(textureName, samplerName) Texture2D textureName; SamplerState samplerName -#define TEXTURE3D_SAMPLER3D(textureName, samplerName) Texture3D textureName; SamplerState samplerName - -#define TEXTURE2D(textureName) Texture2D textureName -#define SAMPLER2D(samplerName) SamplerState samplerName - -#define TEXTURE3D(textureName) Texture3D textureName -#define SAMPLER3D(samplerName) SamplerState samplerName - -#define TEXTURE2D_ARGS(textureName, samplerName) Texture2D textureName, SamplerState samplerName -#define TEXTURE2D_PARAM(textureName, samplerName) textureName, samplerName - -#define TEXTURE3D_ARGS(textureName, samplerName) Texture3D textureName, SamplerState samplerName -#define TEXTURE3D_PARAM(textureName, samplerName) textureName, samplerName - -#define SAMPLE_TEXTURE2D(textureName, samplerName, coord2) textureName.Sample(samplerName, coord2) -#define SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod) textureName.SampleLevel(samplerName, coord2, lod) - -#define SAMPLE_TEXTURE3D(textureName, samplerName, coord3) textureName.Sample(samplerName, coord3) - -#define LOAD_TEXTURE2D(textureName, texelSize, icoord2) textureName.Load(int3(icoord2, 0)) -#define LOAD_TEXTURE2D_LOD(textureName, texelSize, icoord2) textureName.Load(int3(icoord2, lod)) - -#define GATHER_TEXTURE2D(textureName, samplerName, coord2) textureName.Gather(samplerName, coord2) -#define GATHER_RED_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherRed(samplerName, coord2) -#define GATHER_GREEN_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherGreen(samplerName, coord2) -#define GATHER_BLUE_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherBlue(samplerName, coord2) - -#define SAMPLE_DEPTH_TEXTURE(textureName, samplerName, coord2) SAMPLE_TEXTURE2D(textureName, samplerName, coord2).r -#define SAMPLE_DEPTH_TEXTURE_LOD(textureName, samplerName, coord2, lod) SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod).r - -#define UNITY_BRANCH [branch] -#define UNITY_FLATTEN [flatten] -#define UNITY_UNROLL [unroll] -#define UNITY_LOOP [loop] -#define UNITY_FASTOPT [fastopt] - -#define CBUFFER_START(name) cbuffer name { -#define CBUFFER_END }; - -#if UNITY_GATHER_SUPPORTED - #define FXAA_HLSL_5 1 - #define SMAA_HLSL_4_1 1 -#else - #define FXAA_HLSL_4 1 - #define SMAA_HLSL_4 1 -#endif diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/Switch.hlsl.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/Switch.hlsl.meta deleted file mode 100644 index aac604476..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/Switch.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 18095202690616846a484e633db69455 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/Vulkan.hlsl b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/Vulkan.hlsl deleted file mode 100644 index 1982bcb36..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/Vulkan.hlsl +++ /dev/null @@ -1,52 +0,0 @@ -#define UNITY_UV_STARTS_AT_TOP 1 -#define UNITY_REVERSED_Z 1 -#define UNITY_GATHER_SUPPORTED (SHADER_TARGET >= 50) -#define UNITY_CAN_READ_POSITION_IN_FRAGMENT_PROGRAM 1 - -#define TEXTURE2D_SAMPLER2D(textureName, samplerName) Texture2D textureName; SamplerState samplerName -#define TEXTURE3D_SAMPLER3D(textureName, samplerName) Texture3D textureName; SamplerState samplerName - -#define TEXTURE2D(textureName) Texture2D textureName -#define SAMPLER2D(samplerName) SamplerState samplerName - -#define TEXTURE3D(textureName) Texture3D textureName -#define SAMPLER3D(samplerName) SamplerState samplerName - -#define TEXTURE2D_ARGS(textureName, samplerName) Texture2D textureName, SamplerState samplerName -#define TEXTURE2D_PARAM(textureName, samplerName) textureName, samplerName - -#define TEXTURE3D_ARGS(textureName, samplerName) Texture3D textureName, SamplerState samplerName -#define TEXTURE3D_PARAM(textureName, samplerName) textureName, samplerName - -#define SAMPLE_TEXTURE2D(textureName, samplerName, coord2) textureName.Sample(samplerName, coord2) -#define SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod) textureName.SampleLevel(samplerName, coord2, lod) - -#define SAMPLE_TEXTURE3D(textureName, samplerName, coord3) textureName.Sample(samplerName, coord3) - -#define LOAD_TEXTURE2D(textureName, texelSize, icoord2) textureName.Load(int3(icoord2, 0)) -#define LOAD_TEXTURE2D_LOD(textureName, texelSize, icoord2) textureName.Load(int3(icoord2, lod)) - -#define GATHER_TEXTURE2D(textureName, samplerName, coord2) textureName.Gather(samplerName, coord2) -#define GATHER_RED_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherRed(samplerName, coord2) -#define GATHER_GREEN_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherGreen(samplerName, coord2) -#define GATHER_BLUE_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherBlue(samplerName, coord2) - -#define SAMPLE_DEPTH_TEXTURE(textureName, samplerName, coord2) SAMPLE_TEXTURE2D(textureName, samplerName, coord2).r -#define SAMPLE_DEPTH_TEXTURE_LOD(textureName, samplerName, coord2, lod) SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod).r - -#define UNITY_BRANCH [branch] -#define UNITY_FLATTEN [flatten] -#define UNITY_UNROLL [unroll] -#define UNITY_LOOP [loop] -#define UNITY_FASTOPT [fastopt] - -#define CBUFFER_START(name) cbuffer name { -#define CBUFFER_END }; - -#if UNITY_GATHER_SUPPORTED - #define FXAA_HLSL_5 1 - #define SMAA_HLSL_4_1 1 -#else - #define FXAA_HLSL_4 1 - #define SMAA_HLSL_4 1 -#endif diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/Vulkan.hlsl.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/Vulkan.hlsl.meta deleted file mode 100644 index 5c0078815..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/Vulkan.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 4f2b019548c499944923c5da221047a6 -timeCreated: 1489754021 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/XboxOne.hlsl b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/XboxOne.hlsl deleted file mode 100644 index 1982bcb36..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/XboxOne.hlsl +++ /dev/null @@ -1,52 +0,0 @@ -#define UNITY_UV_STARTS_AT_TOP 1 -#define UNITY_REVERSED_Z 1 -#define UNITY_GATHER_SUPPORTED (SHADER_TARGET >= 50) -#define UNITY_CAN_READ_POSITION_IN_FRAGMENT_PROGRAM 1 - -#define TEXTURE2D_SAMPLER2D(textureName, samplerName) Texture2D textureName; SamplerState samplerName -#define TEXTURE3D_SAMPLER3D(textureName, samplerName) Texture3D textureName; SamplerState samplerName - -#define TEXTURE2D(textureName) Texture2D textureName -#define SAMPLER2D(samplerName) SamplerState samplerName - -#define TEXTURE3D(textureName) Texture3D textureName -#define SAMPLER3D(samplerName) SamplerState samplerName - -#define TEXTURE2D_ARGS(textureName, samplerName) Texture2D textureName, SamplerState samplerName -#define TEXTURE2D_PARAM(textureName, samplerName) textureName, samplerName - -#define TEXTURE3D_ARGS(textureName, samplerName) Texture3D textureName, SamplerState samplerName -#define TEXTURE3D_PARAM(textureName, samplerName) textureName, samplerName - -#define SAMPLE_TEXTURE2D(textureName, samplerName, coord2) textureName.Sample(samplerName, coord2) -#define SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod) textureName.SampleLevel(samplerName, coord2, lod) - -#define SAMPLE_TEXTURE3D(textureName, samplerName, coord3) textureName.Sample(samplerName, coord3) - -#define LOAD_TEXTURE2D(textureName, texelSize, icoord2) textureName.Load(int3(icoord2, 0)) -#define LOAD_TEXTURE2D_LOD(textureName, texelSize, icoord2) textureName.Load(int3(icoord2, lod)) - -#define GATHER_TEXTURE2D(textureName, samplerName, coord2) textureName.Gather(samplerName, coord2) -#define GATHER_RED_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherRed(samplerName, coord2) -#define GATHER_GREEN_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherGreen(samplerName, coord2) -#define GATHER_BLUE_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherBlue(samplerName, coord2) - -#define SAMPLE_DEPTH_TEXTURE(textureName, samplerName, coord2) SAMPLE_TEXTURE2D(textureName, samplerName, coord2).r -#define SAMPLE_DEPTH_TEXTURE_LOD(textureName, samplerName, coord2, lod) SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod).r - -#define UNITY_BRANCH [branch] -#define UNITY_FLATTEN [flatten] -#define UNITY_UNROLL [unroll] -#define UNITY_LOOP [loop] -#define UNITY_FASTOPT [fastopt] - -#define CBUFFER_START(name) cbuffer name { -#define CBUFFER_END }; - -#if UNITY_GATHER_SUPPORTED - #define FXAA_HLSL_5 1 - #define SMAA_HLSL_4_1 1 -#else - #define FXAA_HLSL_4 1 - #define SMAA_HLSL_4 1 -#endif diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/XboxOne.hlsl.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/XboxOne.hlsl.meta deleted file mode 100644 index b9eb30408..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/API/XboxOne.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: cd7292cede5bbe44cb888e1e40efac1e -timeCreated: 1489754021 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins.meta deleted file mode 100644 index cc44d0edd..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 2ea9ecb99e9d2604c9c553b14e63a67f -folderAsset: yes -timeCreated: 1492175377 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/AutoExposure.compute b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/AutoExposure.compute deleted file mode 100644 index f87197de8..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/AutoExposure.compute +++ /dev/null @@ -1,88 +0,0 @@ -#pragma warning(disable : 3568) -#pragma exclude_renderers gles gles3 d3d11_9x - -#pragma kernel KAutoExposureAvgLuminance_fixed MAIN=KAutoExposureAvgLuminance_fixed -#pragma kernel KAutoExposureAvgLuminance_progressive MAIN=KAutoExposureAvgLuminance_progressive PROGRESSIVE - -#include "../StdLib.hlsl" -#include "ExposureHistogram.hlsl" - -StructuredBuffer _HistogramBuffer; -Texture2D _Source; -RWTexture2D _Destination; - -CBUFFER_START(Params) - float4 _Params1; // x: lowPercent, y: highPercent, z: minBrightness, w: maxBrightness - float4 _Params2; // x: speed down, y: speed up, z: exposure compensation, w: delta time - float4 _ScaleOffsetRes; // x: scale, y: offset, w: histogram pass width, h: histogram pass height -CBUFFER_END - -groupshared uint gs_pyramid[HISTOGRAM_REDUCTION_BINS]; - -float GetExposureMultiplier(float avgLuminance) -{ - avgLuminance = max(EPSILON, avgLuminance); - //float keyValue = 1.03 - (2.0 / (2.0 + log2(avgLuminance + 1.0))); - float keyValue = _Params2.z; - float exposure = keyValue / avgLuminance; - return exposure; -} - -float InterpolateExposure(float newExposure, float oldExposure) -{ - float delta = newExposure - oldExposure; - float speed = delta > 0.0 ? _Params2.x : _Params2.y; - float exposure = oldExposure + delta * (1.0 - exp2(-_Params2.w * speed)); - return exposure; -} - -#ifdef DISABLE_COMPUTE_SHADERS - -TRIVIAL_COMPUTE_KERNEL(MAIN) - -#else - -[numthreads(HISTOGRAM_REDUCTION_THREAD_X, HISTOGRAM_REDUCTION_THREAD_Y, 1)] -void MAIN(uint2 groupThreadId : SV_GroupThreadID) -{ -#if HISTOGRAM_REDUCTION_ALT_PATH - const uint thread_id = groupThreadId.y * HISTOGRAM_REDUCTION_THREAD_X + groupThreadId.x; - gs_pyramid[thread_id] = max(_HistogramBuffer[thread_id], _HistogramBuffer[thread_id + HISTOGRAM_REDUCTION_BINS]); -#else - const uint thread_id = groupThreadId.y * HISTOGRAM_REDUCTION_THREAD_X + groupThreadId.x; - gs_pyramid[thread_id] = _HistogramBuffer[thread_id]; -#endif - - GroupMemoryBarrierWithGroupSync(); - - // Parallel reduction to find the max value - UNITY_UNROLL - for (uint i = HISTOGRAM_REDUCTION_BINS >> 1u; i > 0u; i >>= 1u) - { - if (thread_id < i) - gs_pyramid[thread_id] = max(gs_pyramid[thread_id], gs_pyramid[thread_id + i]); - - GroupMemoryBarrierWithGroupSync(); - } - - GroupMemoryBarrierWithGroupSync(); - - if (thread_id == 0u) - { - float maxValue = 1.0 / float(gs_pyramid[0]); - -#if PROGRESSIVE - float avgLuminance = GetAverageLuminance(_HistogramBuffer, _Params1, maxValue, _ScaleOffsetRes.xy); - float exposure = GetExposureMultiplier(avgLuminance); - float prevExposure = _Source[uint2(0u, 0u)].x; - exposure = InterpolateExposure(exposure, prevExposure); - _Destination[uint2(0u, 0u)].x = exposure.x; -#else - float avgLuminance = GetAverageLuminance(_HistogramBuffer, _Params1, maxValue, _ScaleOffsetRes.xy); - float exposure = GetExposureMultiplier(avgLuminance); - _Destination[uint2(0u, 0u)].x = exposure.x; -#endif - } -} - -#endif // DISABLE_COMPUTE_SHADERS diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/AutoExposure.compute.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/AutoExposure.compute.meta deleted file mode 100644 index b5bf31667..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/AutoExposure.compute.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 34845e0ca016b7448842e965db5890a5 -timeCreated: 1519314976 -licenseType: Pro -ComputeShaderImporter: - currentAPIMask: 2228228 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Bloom.shader b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Bloom.shader deleted file mode 100644 index 04ccc6fab..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Bloom.shader +++ /dev/null @@ -1,205 +0,0 @@ -Shader "Hidden/PostProcessing/Bloom" -{ - HLSLINCLUDE - - #include "../StdLib.hlsl" - #include "../Colors.hlsl" - #include "../Sampling.hlsl" - - TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); - TEXTURE2D_SAMPLER2D(_BloomTex, sampler_BloomTex); - TEXTURE2D_SAMPLER2D(_AutoExposureTex, sampler_AutoExposureTex); - - float4 _MainTex_TexelSize; - float _SampleScale; - float4 _ColorIntensity; - float4 _Threshold; // x: threshold value (linear), y: threshold - knee, z: knee * 2, w: 0.25 / knee - float4 _Params; // x: clamp, yzw: unused - - // ---------------------------------------------------------------------------------------- - // Prefilter - - half4 Prefilter(half4 color, float2 uv) - { - half autoExposure = SAMPLE_TEXTURE2D(_AutoExposureTex, sampler_AutoExposureTex, uv).r; - color *= autoExposure; - color = min(_Params.x, color); // clamp to max - color = QuadraticThreshold(color, _Threshold.x, _Threshold.yzw); - return color; - } - - half4 FragPrefilter13(VaryingsDefault i) : SV_Target - { - half4 color = DownsampleBox13Tap(TEXTURE2D_PARAM(_MainTex, sampler_MainTex), i.texcoord, UnityStereoAdjustedTexelSize(_MainTex_TexelSize).xy); - return Prefilter(SafeHDR(color), i.texcoord); - } - - half4 FragPrefilter4(VaryingsDefault i) : SV_Target - { - half4 color = DownsampleBox4Tap(TEXTURE2D_PARAM(_MainTex, sampler_MainTex), i.texcoord, UnityStereoAdjustedTexelSize(_MainTex_TexelSize).xy); - return Prefilter(SafeHDR(color), i.texcoord); - } - - // ---------------------------------------------------------------------------------------- - // Downsample - - half4 FragDownsample13(VaryingsDefault i) : SV_Target - { - half4 color = DownsampleBox13Tap(TEXTURE2D_PARAM(_MainTex, sampler_MainTex), i.texcoord, UnityStereoAdjustedTexelSize(_MainTex_TexelSize).xy); - return color; - } - - half4 FragDownsample4(VaryingsDefault i) : SV_Target - { - half4 color = DownsampleBox4Tap(TEXTURE2D_PARAM(_MainTex, sampler_MainTex), i.texcoord, UnityStereoAdjustedTexelSize(_MainTex_TexelSize).xy); - return color; - } - - // ---------------------------------------------------------------------------------------- - // Upsample & combine - - half4 Combine(half4 bloom, float2 uv) - { - half4 color = SAMPLE_TEXTURE2D(_BloomTex, sampler_BloomTex, uv); - return bloom + color; - } - - half4 FragUpsampleTent(VaryingsDefault i) : SV_Target - { - half4 bloom = UpsampleTent(TEXTURE2D_PARAM(_MainTex, sampler_MainTex), i.texcoord, UnityStereoAdjustedTexelSize(_MainTex_TexelSize).xy, _SampleScale); - return Combine(bloom, i.texcoordStereo); - } - - half4 FragUpsampleBox(VaryingsDefault i) : SV_Target - { - half4 bloom = UpsampleBox(TEXTURE2D_PARAM(_MainTex, sampler_MainTex), i.texcoord, UnityStereoAdjustedTexelSize(_MainTex_TexelSize).xy, _SampleScale); - return Combine(bloom, i.texcoordStereo); - } - - // ---------------------------------------------------------------------------------------- - // Debug overlays - - half4 FragDebugOverlayThreshold(VaryingsDefault i) : SV_Target - { - half4 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo); - return half4(Prefilter(SafeHDR(color), i.texcoord).rgb, 1.0); - } - - half4 FragDebugOverlayTent(VaryingsDefault i) : SV_Target - { - half4 bloom = UpsampleTent(TEXTURE2D_PARAM(_MainTex, sampler_MainTex), i.texcoord, UnityStereoAdjustedTexelSize(_MainTex_TexelSize).xy, _SampleScale); - return half4(bloom.rgb * _ColorIntensity.w * _ColorIntensity.rgb, 1.0); - } - - half4 FragDebugOverlayBox(VaryingsDefault i) : SV_Target - { - half4 bloom = UpsampleBox(TEXTURE2D_PARAM(_MainTex, sampler_MainTex), i.texcoord, UnityStereoAdjustedTexelSize(_MainTex_TexelSize).xy, _SampleScale); - return half4(bloom.rgb * _ColorIntensity.w * _ColorIntensity.rgb, 1.0); - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - // 0: Prefilter 13 taps - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragPrefilter13 - - ENDHLSL - } - - // 1: Prefilter 4 taps - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragPrefilter4 - - ENDHLSL - } - - // 2: Downsample 13 taps - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragDownsample13 - - ENDHLSL - } - - // 3: Downsample 4 taps - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragDownsample4 - - ENDHLSL - } - - // 4: Upsample tent filter - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragUpsampleTent - - ENDHLSL - } - - // 5: Upsample box filter - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragUpsampleBox - - ENDHLSL - } - - // 6: Debug overlay (threshold) - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragDebugOverlayThreshold - - ENDHLSL - } - - // 7: Debug overlay (tent filter) - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragDebugOverlayTent - - ENDHLSL - } - - // 8: Debug overlay (box filter) - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragDebugOverlayBox - - ENDHLSL - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Bloom.shader.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Bloom.shader.meta deleted file mode 100644 index a3ce4f078..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Bloom.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: c1e1d3119c6fd4646aea0b4b74cacc1a -timeCreated: 1489940191 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Copy.shader b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Copy.shader deleted file mode 100644 index 41a21c745..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Copy.shader +++ /dev/null @@ -1,55 +0,0 @@ -Shader "Hidden/PostProcessing/Copy" -{ - HLSLINCLUDE - - #include "../StdLib.hlsl" - - TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); - - float4 Frag(VaryingsDefault i) : SV_Target - { - float4 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo); - return color; - } - - float4 FragKillNaN(VaryingsDefault i) : SV_Target - { - float4 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo); - - if (AnyIsNan(color)) - { - color = (0.0).xxxx; - } - - return color; - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - // 0 - Fullscreen triangle copy - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment Frag - - ENDHLSL - } - - // 1 - Fullscreen triangle copy + NaN killer - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragKillNaN - - ENDHLSL - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Copy.shader.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Copy.shader.meta deleted file mode 100644 index d5502308d..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: cdbdb71de5f9c454b980f6d0e87f0afb -timeCreated: 1489880150 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/CopyStd.shader b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/CopyStd.shader deleted file mode 100644 index 7f2f4ec4f..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/CopyStd.shader +++ /dev/null @@ -1,105 +0,0 @@ -Shader "Hidden/PostProcessing/CopyStd" -{ - // - // We need this shader for the very first RT blit using the internal CommandBuffer.Blit() method - // so it can handle AAResolve properly. We also need it to be separate because of VR and the - // need for a Properties block. If we were to add this block to the other Copy shader it would - // not allow us to manually bind _MainTex, thus breaking a few other things in the process... - // - - Properties - { - _MainTex ("", 2D) = "white" {} - } - - CGINCLUDE - - struct Attributes - { - float4 vertex : POSITION; - float2 texcoord : TEXCOORD0; - }; - - struct Varyings - { - float4 vertex : SV_POSITION; - float2 texcoord : TEXCOORD0; - }; - - sampler2D _MainTex; - float4 _MainTex_ST; - - Varyings Vert(Attributes v) - { - Varyings o; - o.vertex = float4(v.vertex.xy * 2.0 - 1.0, 0.0, 1.0); - o.texcoord = v.texcoord; - - #if UNITY_UV_STARTS_AT_TOP - o.texcoord = o.texcoord * float2(1.0, -1.0) + float2(0.0, 1.0); - #endif - - o.texcoord = o.texcoord * _MainTex_ST.xy + _MainTex_ST.zw; // We need this for VR - - return o; - } - - float4 Frag(Varyings i) : SV_Target - { - float4 color = tex2D(_MainTex, i.texcoord); - return color; - } - - //>>> We don't want to include StdLib.hlsl in this file so let's copy/paste what we need - bool IsNan(float x) - { - return (x < 0.0 || x > 0.0 || x == 0.0) ? false : true; - } - - bool AnyIsNan(float4 x) - { - return IsNan(x.x) || IsNan(x.y) || IsNan(x.z) || IsNan(x.w); - } - //<<< - - float4 FragKillNaN(Varyings i) : SV_Target - { - float4 color = tex2D(_MainTex, i.texcoord); - - if (AnyIsNan(color)) - { - color = (0.0).xxxx; - } - - return color; - } - - ENDCG - - SubShader - { - Cull Off ZWrite Off ZTest Always - - // 0 - Copy - Pass - { - CGPROGRAM - - #pragma vertex Vert - #pragma fragment Frag - - ENDCG - } - - // 1 - Copy + NaN killer - Pass - { - CGPROGRAM - - #pragma vertex Vert - #pragma fragment FragKillNaN - - ENDCG - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/CopyStd.shader.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/CopyStd.shader.meta deleted file mode 100644 index 3107ddab9..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/CopyStd.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 4bf4cff0d0bac3d43894e2e8839feb40 -timeCreated: 1502891195 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/CopyStdFromDoubleWide.shader b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/CopyStdFromDoubleWide.shader deleted file mode 100644 index e84087526..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/CopyStdFromDoubleWide.shader +++ /dev/null @@ -1,101 +0,0 @@ -Shader "Hidden/PostProcessing/CopyStdFromDoubleWide" -{ - //Blit from single-pass double-wide texture. Similar to CopyStd but with stereo texture as source - //and samples from double-wide. Having separate shader is cleaner than multiple #if in the code. - - Properties - { - _MainTex ("", 2D) = "white" {} - } - - CGINCLUDE - - struct Attributes - { - float4 vertex : POSITION; - float2 texcoord : TEXCOORD0; - }; - - struct Varyings - { - float4 vertex : SV_POSITION; - float2 texcoord : TEXCOORD0; - }; - - sampler2D _MainTex; - float4 _UVScaleOffset; - - Varyings Vert(Attributes v) - { - Varyings o; - o.vertex = float4(v.vertex.xy * 2.0 - 1.0, 0.0, 1.0); - o.texcoord = v.texcoord; - - #if UNITY_UV_STARTS_AT_TOP - o.texcoord = o.texcoord * float2(1.0, -1.0) + float2(0.0, 1.0); - #endif - - o.texcoord = o.texcoord * _UVScaleOffset.xy + _UVScaleOffset.zw; - - return o; - } - - float4 Frag(Varyings i) : SV_Target - { - float4 color = tex2D(_MainTex, i.texcoord); - return color; - } - - //>>> We don't want to include StdLib.hlsl in this file so let's copy/paste what we need - bool IsNan(float x) - { - return (x < 0.0 || x > 0.0 || x == 0.0) ? false : true; - } - - bool AnyIsNan(float4 x) - { - return IsNan(x.x) || IsNan(x.y) || IsNan(x.z) || IsNan(x.w); - } - //<<< - - float4 FragKillNaN(Varyings i) : SV_Target - { - float4 color = tex2D(_MainTex, i.texcoord); - - if (AnyIsNan(color)) - { - color = (0.0).xxxx; - } - - return color; - } - - ENDCG - - SubShader - { - Cull Off ZWrite Off ZTest Always - - // 0 - Copy - Pass - { - CGPROGRAM - - #pragma vertex Vert - #pragma fragment Frag - - ENDCG - } - - // 1 - Copy + NaN killer - Pass - { - CGPROGRAM - - #pragma vertex Vert - #pragma fragment FragKillNaN - - ENDCG - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/CopyStdFromDoubleWide.shader.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/CopyStdFromDoubleWide.shader.meta deleted file mode 100644 index a76978545..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/CopyStdFromDoubleWide.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: e8ce9961912f3214586fe8709b9012c1 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/CopyStdFromTexArray.shader b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/CopyStdFromTexArray.shader deleted file mode 100644 index 12330427a..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/CopyStdFromTexArray.shader +++ /dev/null @@ -1,105 +0,0 @@ -Shader "Hidden/PostProcessing/CopyStdFromTexArray" -{ - //Blit from texture array slice. Similar to CopyStd but with texture array as source - //and sampling from texture array. Having separate shader is cleaner than multiple #if in the code. - - Properties - { - _MainTex ("", 2DArray) = "white" {} - } - - CGINCLUDE - #pragma target 3.5 - - struct Attributes - { - float3 vertex : POSITION; - }; - - struct Varyings - { - float4 vertex : SV_POSITION; - float3 texcoord : TEXCOORD0; - }; - - Texture2DArray _MainTex; - SamplerState sampler_MainTex; - float _DepthSlice; - - float2 TransformTriangleVertexToUV(float2 vertex) - { - float2 uv = (vertex + 1.0) * 0.5; - return uv; - } - - Varyings Vert(Attributes v) - { - Varyings o; - o.vertex = float4(v.vertex.xy, 0.0, 1.0); - o.texcoord.xy = TransformTriangleVertexToUV(v.vertex.xy); - - #if UNITY_UV_STARTS_AT_TOP - o.texcoord.xy = o.texcoord.xy * float2(1.0, -1.0) + float2(0.0, 1.0); - #endif - o.texcoord.z = _DepthSlice; - - return o; - } - - float4 Frag(Varyings i) : SV_Target - { - float4 color = _MainTex.Sample(sampler_MainTex, i.texcoord); - return color; - } - - bool IsNan(float x) - { - return (x < 0.0 || x > 0.0 || x == 0.0) ? false : true; - } - - bool AnyIsNan(float4 x) - { - return IsNan(x.x) || IsNan(x.y) || IsNan(x.z) || IsNan(x.w); - } - - float4 FragKillNaN(Varyings i) : SV_Target - { - float4 color = _MainTex.Sample(sampler_MainTex, i.texcoord); - - if (AnyIsNan(color)) - { - color = (0.0).xxxx; - } - - return color; - } - - ENDCG - - SubShader - { - Cull Off ZWrite Off ZTest Always - - // 0 - Copy - Pass - { - CGPROGRAM - - #pragma vertex Vert - #pragma fragment Frag - - ENDCG - } - - // 0 - Copy + NaN killer - Pass - { - CGPROGRAM - - #pragma vertex Vert - #pragma fragment FragKillNaN - - ENDCG - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/CopyStdFromTexArray.shader.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/CopyStdFromTexArray.shader.meta deleted file mode 100644 index f598e8e7c..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/CopyStdFromTexArray.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 02d2da9bc88d25c4d878c1ed4e0b3854 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DeferredFog.shader b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DeferredFog.shader deleted file mode 100644 index 055fd1f82..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DeferredFog.shader +++ /dev/null @@ -1,65 +0,0 @@ -Shader "Hidden/PostProcessing/DeferredFog" -{ - HLSLINCLUDE - - #pragma multi_compile __ FOG_LINEAR FOG_EXP FOG_EXP2 - #include "../StdLib.hlsl" - #include "Fog.hlsl" - - TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); - TEXTURE2D_SAMPLER2D(_CameraDepthTexture, sampler_CameraDepthTexture); - - #define SKYBOX_THREASHOLD_VALUE 0.9999 - - float4 Frag(VaryingsDefault i) : SV_Target - { - half4 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo); - - float depth = SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, sampler_CameraDepthTexture, i.texcoordStereo); - depth = Linear01Depth(depth); - float dist = ComputeFogDistance(depth); - half fog = 1.0 - ComputeFog(dist); - - return lerp(color, _FogColor, fog); - } - - float4 FragExcludeSkybox(VaryingsDefault i) : SV_Target - { - half4 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo); - - float depth = SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, sampler_CameraDepthTexture, i.texcoordStereo); - depth = Linear01Depth(depth); - float skybox = depth < SKYBOX_THREASHOLD_VALUE; - float dist = ComputeFogDistance(depth); - half fog = 1.0 - ComputeFog(dist); - - return lerp(color, _FogColor, fog * skybox); - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment Frag - - ENDHLSL - } - - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragExcludeSkybox - - ENDHLSL - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DeferredFog.shader.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DeferredFog.shader.meta deleted file mode 100644 index 96a19d7f4..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DeferredFog.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 4117fce9491711c4094d33a048e36e73 -timeCreated: 1498468345 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DepthOfField.hlsl b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DepthOfField.hlsl deleted file mode 100644 index 57c597fa9..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DepthOfField.hlsl +++ /dev/null @@ -1,271 +0,0 @@ -#ifndef UNITY_POSTFX_DEPTH_OF_FIELD -#define UNITY_POSTFX_DEPTH_OF_FIELD - -#include "../StdLib.hlsl" -#include "../Colors.hlsl" -#include "DiskKernels.hlsl" - -TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); -float4 _MainTex_TexelSize; - -TEXTURE2D_SAMPLER2D(_CameraDepthTexture, sampler_CameraDepthTexture); -TEXTURE2D_SAMPLER2D(_CameraMotionVectorsTexture, sampler_CameraMotionVectorsTexture); - -TEXTURE2D_SAMPLER2D(_CoCTex, sampler_CoCTex); - -TEXTURE2D_SAMPLER2D(_DepthOfFieldTex, sampler_DepthOfFieldTex); -float4 _DepthOfFieldTex_TexelSize; - -// Camera parameters -float _Distance; -float _LensCoeff; // f^2 / (N * (S1 - f) * film_width * 2) -float _MaxCoC; -float _RcpMaxCoC; -float _RcpAspect; -half3 _TaaParams; // Jitter.x, Jitter.y, Blending - -// CoC calculation -half4 FragCoC(VaryingsDefault i) : SV_Target -{ - float depth = LinearEyeDepth(SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, sampler_CameraDepthTexture, i.texcoordStereo)); - half coc = (depth - _Distance) * _LensCoeff / max(depth, 1e-5); - return saturate(coc * 0.5 * _RcpMaxCoC + 0.5); -} - -// Temporal filter -half4 FragTempFilter(VaryingsDefault i) : SV_Target -{ - float3 uvOffs = _MainTex_TexelSize.xyy * float3(1.0, 1.0, 0.0); - -#if UNITY_GATHER_SUPPORTED - - half4 cocTL = GATHER_RED_TEXTURE2D(_CoCTex, sampler_CoCTex, UnityStereoTransformScreenSpaceTex(i.texcoord - uvOffs.xy * 0.5)); // top-left - half4 cocBR = GATHER_RED_TEXTURE2D(_CoCTex, sampler_CoCTex, UnityStereoTransformScreenSpaceTex(i.texcoord + uvOffs.xy * 0.5)); // bottom-right - half coc1 = cocTL.x; // top - half coc2 = cocTL.z; // left - half coc3 = cocBR.x; // bottom - half coc4 = cocBR.z; // right - -#else - - half coc1 = SAMPLE_TEXTURE2D(_CoCTex, sampler_CoCTex, UnityStereoTransformScreenSpaceTex(i.texcoord - uvOffs.xz)).r; // top - half coc2 = SAMPLE_TEXTURE2D(_CoCTex, sampler_CoCTex, UnityStereoTransformScreenSpaceTex(i.texcoord - uvOffs.zy)).r; // left - half coc3 = SAMPLE_TEXTURE2D(_CoCTex, sampler_CoCTex, UnityStereoTransformScreenSpaceTex(i.texcoord + uvOffs.zy)).r; // bottom - half coc4 = SAMPLE_TEXTURE2D(_CoCTex, sampler_CoCTex, UnityStereoTransformScreenSpaceTex(i.texcoord + uvOffs.xz)).r; // right - -#endif - - // Dejittered center sample. - half coc0 = SAMPLE_TEXTURE2D(_CoCTex, sampler_CoCTex, UnityStereoTransformScreenSpaceTex(i.texcoord - _TaaParams.xy)).r; - - // CoC dilation: determine the closest point in the four neighbors - float3 closest = float3(0.0, 0.0, coc0); - closest = coc1 < closest.z ? float3(-uvOffs.xz, coc1) : closest; - closest = coc2 < closest.z ? float3(-uvOffs.zy, coc2) : closest; - closest = coc3 < closest.z ? float3( uvOffs.zy, coc3) : closest; - closest = coc4 < closest.z ? float3( uvOffs.xz, coc4) : closest; - - // Sample the history buffer with the motion vector at the closest point - float2 motion = SAMPLE_TEXTURE2D(_CameraMotionVectorsTexture, sampler_CameraMotionVectorsTexture, UnityStereoTransformScreenSpaceTex(i.texcoord + closest.xy)).xy; - half cocHis = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord - motion)).r; - - // Neighborhood clamping - half cocMin = closest.z; - half cocMax = Max3(Max3(coc0, coc1, coc2), coc3, coc4); - cocHis = clamp(cocHis, cocMin, cocMax); - - // Blend with the history - return lerp(coc0, cocHis, _TaaParams.z); -} - -// Prefilter: downsampling and premultiplying -half4 FragPrefilter(VaryingsDefault i) : SV_Target -{ -#if UNITY_GATHER_SUPPORTED - - // Sample source colors - half4 c_r = GATHER_RED_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo); - half4 c_g = GATHER_GREEN_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo); - half4 c_b = GATHER_BLUE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo); - - half3 c0 = half3(c_r.x, c_g.x, c_b.x); - half3 c1 = half3(c_r.y, c_g.y, c_b.y); - half3 c2 = half3(c_r.z, c_g.z, c_b.z); - half3 c3 = half3(c_r.w, c_g.w, c_b.w); - - // Sample CoCs - half4 cocs = GATHER_TEXTURE2D(_CoCTex, sampler_CoCTex, i.texcoordStereo) * 2.0 - 1.0; - half coc0 = cocs.x; - half coc1 = cocs.y; - half coc2 = cocs.z; - half coc3 = cocs.w; - -#else - - float3 duv = _MainTex_TexelSize.xyx * float3(0.5, 0.5, -0.5); - float2 uv0 = UnityStereoTransformScreenSpaceTex(i.texcoord - duv.xy); - float2 uv1 = UnityStereoTransformScreenSpaceTex(i.texcoord - duv.zy); - float2 uv2 = UnityStereoTransformScreenSpaceTex(i.texcoord + duv.zy); - float2 uv3 = UnityStereoTransformScreenSpaceTex(i.texcoord + duv.xy); - - // Sample source colors - half3 c0 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, uv0).rgb; - half3 c1 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, uv1).rgb; - half3 c2 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, uv2).rgb; - half3 c3 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, uv3).rgb; - - // Sample CoCs - half coc0 = SAMPLE_TEXTURE2D(_CoCTex, sampler_CoCTex, uv0).r * 2.0 - 1.0; - half coc1 = SAMPLE_TEXTURE2D(_CoCTex, sampler_CoCTex, uv1).r * 2.0 - 1.0; - half coc2 = SAMPLE_TEXTURE2D(_CoCTex, sampler_CoCTex, uv2).r * 2.0 - 1.0; - half coc3 = SAMPLE_TEXTURE2D(_CoCTex, sampler_CoCTex, uv3).r * 2.0 - 1.0; - -#endif - - // Apply CoC and luma weights to reduce bleeding and flickering - float w0 = abs(coc0) / (Max3(c0.r, c0.g, c0.b) + 1.0); - float w1 = abs(coc1) / (Max3(c1.r, c1.g, c1.b) + 1.0); - float w2 = abs(coc2) / (Max3(c2.r, c2.g, c2.b) + 1.0); - float w3 = abs(coc3) / (Max3(c3.r, c3.g, c3.b) + 1.0); - - // Weighted average of the color samples - half3 avg = c0 * w0 + c1 * w1 + c2 * w2 + c3 * w3; - avg /= max(w0 + w1 + w2 + w3, 1e-5); - - // Select the largest CoC value - half coc_min = min(coc0, Min3(coc1, coc2, coc3)); - half coc_max = max(coc0, Max3(coc1, coc2, coc3)); - half coc = (-coc_min > coc_max ? coc_min : coc_max) * _MaxCoC; - - // Premultiply CoC again - avg *= smoothstep(0, _MainTex_TexelSize.y * 2, abs(coc)); - -#if defined(UNITY_COLORSPACE_GAMMA) - avg = SRGBToLinear(avg); -#endif - - return half4(avg, coc); -} - -// Bokeh filter with disk-shaped kernels -half4 FragBlur(VaryingsDefault i) : SV_Target -{ - half4 samp0 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo); - - half4 bgAcc = 0.0; // Background: far field bokeh - half4 fgAcc = 0.0; // Foreground: near field bokeh - - UNITY_LOOP - for (int si = 0; si < kSampleCount; si++) - { - float2 disp = kDiskKernel[si] * _MaxCoC; - float dist = length(disp); - - float2 duv = float2(disp.x * _RcpAspect, disp.y); - half4 samp = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + duv)); - - // BG: Compare CoC of the current sample and the center sample - // and select smaller one. - half bgCoC = max(min(samp0.a, samp.a), 0.0); - - // Compare the CoC to the sample distance. - // Add a small margin to smooth out. - const half margin = _MainTex_TexelSize.y * 2; - half bgWeight = saturate((bgCoC - dist + margin) / margin); - half fgWeight = saturate((-samp.a - dist + margin) / margin); - - // Cut influence from focused areas because they're darkened by CoC - // premultiplying. This is only needed for near field. - fgWeight *= step(_MainTex_TexelSize.y, -samp.a); - - // Accumulation - bgAcc += half4(samp.rgb, 1.0) * bgWeight; - fgAcc += half4(samp.rgb, 1.0) * fgWeight; - } - - // Get the weighted average. - bgAcc.rgb /= bgAcc.a + (bgAcc.a == 0.0); // zero-div guard - fgAcc.rgb /= fgAcc.a + (fgAcc.a == 0.0); - - // BG: Calculate the alpha value only based on the center CoC. - // This is a rather aggressive approximation but provides stable results. - bgAcc.a = smoothstep(_MainTex_TexelSize.y, _MainTex_TexelSize.y * 2.0, samp0.a); - - // FG: Normalize the total of the weights. - fgAcc.a *= PI / kSampleCount; - - // Alpha premultiplying - half alpha = saturate(fgAcc.a); - half3 rgb = lerp(bgAcc.rgb, fgAcc.rgb, alpha); - - return half4(rgb, alpha); -} - -// Postfilter blur -half4 FragPostBlur(VaryingsDefault i) : SV_Target -{ - // 9 tap tent filter with 4 bilinear samples - const float4 duv = _MainTex_TexelSize.xyxy * float4(0.5, 0.5, -0.5, 0); - half4 acc; - acc = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord - duv.xy)); - acc += SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord - duv.zy)); - acc += SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + duv.zy)); - acc += SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + duv.xy)); - return acc / 4.0; -} - -// Combine with source -half4 FragCombine(VaryingsDefault i) : SV_Target -{ - half4 dof = SAMPLE_TEXTURE2D(_DepthOfFieldTex, sampler_DepthOfFieldTex, i.texcoordStereo); - half coc = SAMPLE_TEXTURE2D(_CoCTex, sampler_CoCTex, i.texcoordStereo).r; - coc = (coc - 0.5) * 2.0 * _MaxCoC; - - // Convert CoC to far field alpha value. - float ffa = smoothstep(_MainTex_TexelSize.y * 2.0, _MainTex_TexelSize.y * 4.0, coc); - - half4 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo); - -#if defined(UNITY_COLORSPACE_GAMMA) - color = SRGBToLinear(color); -#endif - - half alpha = Max3(dof.r, dof.g, dof.b); - - // lerp(lerp(color, dof, ffa), dof, dof.a) - color = lerp(color, float4(dof.rgb, alpha), ffa + dof.a - ffa * dof.a); - -#if defined(UNITY_COLORSPACE_GAMMA) - color = LinearToSRGB(color); -#endif - - return color; -} - -// Debug overlay -half4 FragDebugOverlay(VaryingsDefault i) : SV_Target -{ - half3 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo).rgb; - - // Calculate the radiuses of CoC. - half4 src = SAMPLE_TEXTURE2D(_DepthOfFieldTex, sampler_DepthOfFieldTex, i.texcoordStereo); - float depth = LinearEyeDepth(SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, sampler_CameraDepthTexture, i.texcoordStereo)); - float coc = (depth - _Distance) * _LensCoeff / depth; - coc *= 80; - - // Visualize CoC (white -> red -> gray) - half3 rgb = lerp(half3(1.0, 0.0, 0.0), half3(1.0, 1.0, 1.0), saturate(-coc)); - rgb = lerp(rgb, half3(0.4, 0.4, 0.4), saturate(coc)); - - // Black and white image overlay - rgb *= Luminance(color) + 0.5; - - // Gamma correction -#if !UNITY_COLORSPACE_GAMMA - rgb = SRGBToLinear(rgb); -#endif - - return half4(rgb, 1.0); -} - -#endif // UNITY_POSTFX_DEPTH_OF_FIELD diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DepthOfField.hlsl.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DepthOfField.hlsl.meta deleted file mode 100644 index b5627011c..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DepthOfField.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 4ae2d18891fcdd2408b0c1f3f2038c62 -timeCreated: 1491839887 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DepthOfField.shader b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DepthOfField.shader deleted file mode 100644 index d2508aacc..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DepthOfField.shader +++ /dev/null @@ -1,265 +0,0 @@ -Shader "Hidden/PostProcessing/DepthOfField" -{ - // SubShader with SM 5.0 support - // DX11+, OpenGL 4.3+, OpenGL ES 3.1+AEP, Vulkan, consoles - // Gather intrinsics are used to reduce texture sample count. - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass // 0 - { - Name "CoC Calculation" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragCoC - #include "DepthOfField.hlsl" - ENDHLSL - } - - Pass // 1 - { - Name "CoC Temporal Filter" - - HLSLPROGRAM - #pragma target 5.0 - #pragma vertex VertDefault - #pragma fragment FragTempFilter - #include "DepthOfField.hlsl" - ENDHLSL - } - - Pass // 2 - { - Name "Downsample and Prefilter" - - HLSLPROGRAM - #pragma target 5.0 - #pragma vertex VertDefault - #pragma fragment FragPrefilter - #include "DepthOfField.hlsl" - ENDHLSL - } - - Pass // 3 - { - Name "Bokeh Filter (small)" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragBlur - #define KERNEL_SMALL - #include "DepthOfField.hlsl" - ENDHLSL - } - - Pass // 4 - { - Name "Bokeh Filter (medium)" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragBlur - #define KERNEL_MEDIUM - #include "DepthOfField.hlsl" - ENDHLSL - } - - Pass // 5 - { - Name "Bokeh Filter (large)" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragBlur - #define KERNEL_LARGE - #include "DepthOfField.hlsl" - ENDHLSL - } - - Pass // 6 - { - Name "Bokeh Filter (very large)" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragBlur - #define KERNEL_VERYLARGE - #include "DepthOfField.hlsl" - ENDHLSL - } - - Pass // 7 - { - Name "Postfilter" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragPostBlur - #include "DepthOfField.hlsl" - ENDHLSL - } - - Pass // 8 - { - Name "Combine" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragCombine - #include "DepthOfField.hlsl" - ENDHLSL - } - - Pass // 9 - { - Name "Debug Overlay" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragDebugOverlay - #include "DepthOfField.hlsl" - ENDHLSL - } - } - - // Fallback SubShader with SM 3.5 - // DX11+, OpenGL 3.2+, OpenGL ES 3+, Metal, Vulkan, consoles - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass // 0 - { - Name "CoC Calculation" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragCoC - #include "DepthOfField.hlsl" - ENDHLSL - } - - Pass // 1 - { - Name "CoC Temporal Filter" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragTempFilter - #include "DepthOfField.hlsl" - ENDHLSL - } - - Pass // 2 - { - Name "Downsample and Prefilter" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragPrefilter - #include "DepthOfField.hlsl" - ENDHLSL - } - - Pass // 3 - { - Name "Bokeh Filter (small)" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragBlur - #define KERNEL_SMALL - #include "DepthOfField.hlsl" - ENDHLSL - } - - Pass // 4 - { - Name "Bokeh Filter (medium)" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragBlur - #define KERNEL_MEDIUM - #include "DepthOfField.hlsl" - ENDHLSL - } - - Pass // 5 - { - Name "Bokeh Filter (large)" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragBlur - #define KERNEL_LARGE - #include "DepthOfField.hlsl" - ENDHLSL - } - - Pass // 6 - { - Name "Bokeh Filter (very large)" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragBlur - #define KERNEL_VERYLARGE - #include "DepthOfField.hlsl" - ENDHLSL - } - - Pass // 7 - { - Name "Postfilter" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragPostBlur - #include "DepthOfField.hlsl" - ENDHLSL - } - - Pass // 8 - { - Name "Combine" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragCombine - #include "DepthOfField.hlsl" - ENDHLSL - } - - Pass // 9 - { - Name "Debug Overlay" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragDebugOverlay - #include "DepthOfField.hlsl" - ENDHLSL - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DepthOfField.shader.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DepthOfField.shader.meta deleted file mode 100644 index 60a2b3805..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DepthOfField.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 0ef78d24e85a44f4da9d5b5eaa00e50b -timeCreated: 1491838816 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DiscardAlpha.shader b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DiscardAlpha.shader deleted file mode 100644 index ff2e70282..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DiscardAlpha.shader +++ /dev/null @@ -1,31 +0,0 @@ -Shader "Hidden/PostProcessing/DiscardAlpha" -{ - HLSLINCLUDE - - #include "../StdLib.hlsl" - - TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); - - float4 Frag(VaryingsDefault i) : SV_Target - { - float4 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord); - return float4(color.rgb, 1.0); - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment Frag - - ENDHLSL - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DiscardAlpha.shader.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DiscardAlpha.shader.meta deleted file mode 100644 index 9e59224fe..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DiscardAlpha.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 5ab0816423f0dfe45841cab3b05ec9ef -timeCreated: 1496835037 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DiskKernels.hlsl b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DiskKernels.hlsl deleted file mode 100644 index b817ce852..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DiskKernels.hlsl +++ /dev/null @@ -1,204 +0,0 @@ -#ifndef UNITY_POSTFX_DISK_KERNELS -#define UNITY_POSTFX_DISK_KERNELS - -#if !defined(KERNEL_SMALL) && !defined(KERNEL_MEDIUM) && \ - !defined(KERNEL_LARGE) && !defined(KERNEL_VERYLARGE) - -static const int kSampleCount = 1; -static const float2 kDiskKernel[1] = { float2(0, 0) }; - -#endif - -#if defined(KERNEL_SMALL) - -// rings = 2 -// points per ring = 5 -static const int kSampleCount = 16; -static const float2 kDiskKernel[kSampleCount] = { - float2(0,0), - float2(0.54545456,0), - float2(0.16855472,0.5187581), - float2(-0.44128203,0.3206101), - float2(-0.44128197,-0.3206102), - float2(0.1685548,-0.5187581), - float2(1,0), - float2(0.809017,0.58778524), - float2(0.30901697,0.95105654), - float2(-0.30901703,0.9510565), - float2(-0.80901706,0.5877852), - float2(-1,0), - float2(-0.80901694,-0.58778536), - float2(-0.30901664,-0.9510566), - float2(0.30901712,-0.9510565), - float2(0.80901694,-0.5877853), -}; - -#endif - -#if defined(KERNEL_MEDIUM) - -// rings = 3 -// points per ring = 7 -static const int kSampleCount = 22; -static const float2 kDiskKernel[kSampleCount] = { - float2(0,0), - float2(0.53333336,0), - float2(0.3325279,0.4169768), - float2(-0.11867785,0.5199616), - float2(-0.48051673,0.2314047), - float2(-0.48051673,-0.23140468), - float2(-0.11867763,-0.51996166), - float2(0.33252785,-0.4169769), - float2(1,0), - float2(0.90096885,0.43388376), - float2(0.6234898,0.7818315), - float2(0.22252098,0.9749279), - float2(-0.22252095,0.9749279), - float2(-0.62349,0.7818314), - float2(-0.90096885,0.43388382), - float2(-1,0), - float2(-0.90096885,-0.43388376), - float2(-0.6234896,-0.7818316), - float2(-0.22252055,-0.974928), - float2(0.2225215,-0.9749278), - float2(0.6234897,-0.7818316), - float2(0.90096885,-0.43388376), -}; - -#endif - -#if defined(KERNEL_LARGE) - -// rings = 4 -// points per ring = 7 -static const int kSampleCount = 43; -static const float2 kDiskKernel[kSampleCount] = { - float2(0,0), - float2(0.36363637,0), - float2(0.22672357,0.28430238), - float2(-0.08091671,0.35451925), - float2(-0.32762504,0.15777594), - float2(-0.32762504,-0.15777591), - float2(-0.08091656,-0.35451928), - float2(0.22672352,-0.2843024), - float2(0.6818182,0), - float2(0.614297,0.29582983), - float2(0.42510667,0.5330669), - float2(0.15171885,0.6647236), - float2(-0.15171883,0.6647236), - float2(-0.4251068,0.53306687), - float2(-0.614297,0.29582986), - float2(-0.6818182,0), - float2(-0.614297,-0.29582983), - float2(-0.42510656,-0.53306705), - float2(-0.15171856,-0.66472363), - float2(0.1517192,-0.6647235), - float2(0.4251066,-0.53306705), - float2(0.614297,-0.29582983), - float2(1,0), - float2(0.9555728,0.2947552), - float2(0.82623875,0.5633201), - float2(0.6234898,0.7818315), - float2(0.36534098,0.93087375), - float2(0.07473,0.9972038), - float2(-0.22252095,0.9749279), - float2(-0.50000006,0.8660254), - float2(-0.73305196,0.6801727), - float2(-0.90096885,0.43388382), - float2(-0.98883086,0.14904208), - float2(-0.9888308,-0.14904249), - float2(-0.90096885,-0.43388376), - float2(-0.73305184,-0.6801728), - float2(-0.4999999,-0.86602545), - float2(-0.222521,-0.9749279), - float2(0.07473029,-0.99720377), - float2(0.36534148,-0.9308736), - float2(0.6234897,-0.7818316), - float2(0.8262388,-0.56332), - float2(0.9555729,-0.29475483), -}; - -#endif - -#if defined(KERNEL_VERYLARGE) - -// rings = 5 -// points per ring = 7 -static const int kSampleCount = 71; -static const float2 kDiskKernel[kSampleCount] = { - float2(0,0), - float2(0.2758621,0), - float2(0.1719972,0.21567768), - float2(-0.061385095,0.26894566), - float2(-0.24854316,0.1196921), - float2(-0.24854316,-0.11969208), - float2(-0.061384983,-0.2689457), - float2(0.17199717,-0.21567771), - float2(0.51724136,0), - float2(0.46601835,0.22442262), - float2(0.32249472,0.40439558), - float2(0.11509705,0.50427306), - float2(-0.11509704,0.50427306), - float2(-0.3224948,0.40439552), - float2(-0.46601835,0.22442265), - float2(-0.51724136,0), - float2(-0.46601835,-0.22442262), - float2(-0.32249463,-0.40439564), - float2(-0.11509683,-0.5042731), - float2(0.11509732,-0.504273), - float2(0.32249466,-0.40439564), - float2(0.46601835,-0.22442262), - float2(0.7586207,0), - float2(0.7249173,0.22360738), - float2(0.6268018,0.4273463), - float2(0.47299224,0.59311354), - float2(0.27715522,0.7061801), - float2(0.056691725,0.75649947), - float2(-0.168809,0.7396005), - float2(-0.3793104,0.65698475), - float2(-0.55610836,0.51599306), - float2(-0.6834936,0.32915324), - float2(-0.7501475,0.113066405), - float2(-0.7501475,-0.11306671), - float2(-0.6834936,-0.32915318), - float2(-0.5561083,-0.5159932), - float2(-0.37931028,-0.6569848), - float2(-0.16880904,-0.7396005), - float2(0.056691945,-0.7564994), - float2(0.2771556,-0.7061799), - float2(0.47299215,-0.59311366), - float2(0.62680185,-0.4273462), - float2(0.72491735,-0.22360711), - float2(1,0), - float2(0.9749279,0.22252093), - float2(0.90096885,0.43388376), - float2(0.7818315,0.6234898), - float2(0.6234898,0.7818315), - float2(0.43388364,0.9009689), - float2(0.22252098,0.9749279), - float2(0,1), - float2(-0.22252095,0.9749279), - float2(-0.43388385,0.90096885), - float2(-0.62349,0.7818314), - float2(-0.7818317,0.62348956), - float2(-0.90096885,0.43388382), - float2(-0.9749279,0.22252093), - float2(-1,0), - float2(-0.9749279,-0.22252087), - float2(-0.90096885,-0.43388376), - float2(-0.7818314,-0.6234899), - float2(-0.6234896,-0.7818316), - float2(-0.43388346,-0.900969), - float2(-0.22252055,-0.974928), - float2(0,-1), - float2(0.2225215,-0.9749278), - float2(0.4338835,-0.90096897), - float2(0.6234897,-0.7818316), - float2(0.78183144,-0.62348986), - float2(0.90096885,-0.43388376), - float2(0.9749279,-0.22252086), -}; - -#endif - -#endif // UNITY_POSTFX_DISK_KERNELS diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DiskKernels.hlsl.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DiskKernels.hlsl.meta deleted file mode 100644 index 0b525a093..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/DiskKernels.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: a4811657005cf0a439cbc4a989ce9083 -timeCreated: 1491839887 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Distortion.hlsl b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Distortion.hlsl deleted file mode 100644 index 46ebf0a8c..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Distortion.hlsl +++ /dev/null @@ -1,34 +0,0 @@ -#ifndef UNITY_POSTFX_DISTORTION -#define UNITY_POSTFX_DISTORTION - -float4 _Distortion_Amount; -float4 _Distortion_CenterScale; - -float2 Distort(float2 uv) -{ - // Note: lens distortion is automatically disabled in VR so we won't bother handling stereo uvs - #if DISTORT - { - uv = (uv - 0.5) * _Distortion_Amount.z + 0.5; - float2 ruv = _Distortion_CenterScale.zw * (uv - 0.5 - _Distortion_CenterScale.xy); - float ru = length(float2(ruv)); - - UNITY_BRANCH - if (_Distortion_Amount.w > 0.0) - { - float wu = ru * _Distortion_Amount.x; - ru = tan(wu) * (1.0 / (ru * _Distortion_Amount.y)); - uv = uv + ruv * (ru - 1.0); - } - else - { - ru = (1.0 / ru) * _Distortion_Amount.x * atan(ru * _Distortion_Amount.y); - uv = uv + ruv * (ru - 1.0); - } - } - #endif - - return uv; -} - -#endif // UNITY_POSTFX_DISTORTION diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Distortion.hlsl.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Distortion.hlsl.meta deleted file mode 100644 index 078acf3e1..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Distortion.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: c053166c69db5b943a5e70ec28113a24 -timeCreated: 1519741306 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Dithering.hlsl b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Dithering.hlsl deleted file mode 100644 index 5ed1d0a0e..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Dithering.hlsl +++ /dev/null @@ -1,23 +0,0 @@ -#ifndef UNITY_POSTFX_DITHERING -#define UNITY_POSTFX_DITHERING - -TEXTURE2D_SAMPLER2D(_DitheringTex, sampler_DitheringTex); -float4 _Dithering_Coords; - -float3 Dither(float3 color, float2 uv) -{ - // Final pass dithering - // Symmetric triangular distribution on [-1,1] with maximal density at 0 - float noise = SAMPLE_TEXTURE2D(_DitheringTex, sampler_DitheringTex, uv * _Dithering_Coords.xy + _Dithering_Coords.zw).a * 2.0 - 1.0; - noise = FastSign(noise) * (1.0 - sqrt(1.0 - abs(noise))); - -#if UNITY_COLORSPACE_GAMMA - color += noise / 255.0; -#else - color = SRGBToLinear(LinearToSRGB(color) + noise / 255.0); -#endif - - return color; -} - -#endif // UNITY_POSTFX_DITHERING diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Dithering.hlsl.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Dithering.hlsl.meta deleted file mode 100644 index bfde911f2..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Dithering.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: b17c8e94a77f9a24d80deb0464a28ddd -timeCreated: 1499075289 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ExposureHistogram.compute b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ExposureHistogram.compute deleted file mode 100644 index 8e100d534..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ExposureHistogram.compute +++ /dev/null @@ -1,102 +0,0 @@ -// Put the following line to 0 or comment it to disable vignette weighting -#define USE_VIGNETTE_WEIGHTING 1 - -#pragma warning(disable : 3568) -#pragma exclude_renderers gles gles3 d3d11_9x - -#include "../StdLib.hlsl" -#include "../Colors.hlsl" -#include "ExposureHistogram.hlsl" - -RWStructuredBuffer _HistogramBuffer; -Texture2D _Source; -SamplerState sampler_LinearClamp; - -CBUFFER_START(Params) - float4 _ScaleOffsetRes; // x: scale, y: offset, z: width, w: height -CBUFFER_END - -groupshared uint gs_histogram[HISTOGRAM_BINS]; - -#pragma kernel KEyeHistogram - -#ifdef DISABLE_COMPUTE_SHADERS - -TRIVIAL_COMPUTE_KERNEL(KEyeHistogram) -TRIVIAL_COMPUTE_KERNEL(KEyeHistogramClear) - -#else - -[numthreads(HISTOGRAM_THREAD_X, HISTOGRAM_THREAD_Y, 1)] -void KEyeHistogram(uint2 dispatchThreadId : SV_DispatchThreadID, uint2 groupThreadId : SV_GroupThreadID) -{ - const uint localThreadId = groupThreadId.y * HISTOGRAM_THREAD_X + groupThreadId.x; - - // Clears the shared memory -#if HISTOGRAM_REDUCTION_ALT_PATH - uint localThreadIdOff = localThreadId << 1u; - if (localThreadIdOff < HISTOGRAM_BINS) - { - gs_histogram[localThreadIdOff ] = 0u; - gs_histogram[localThreadIdOff + 1] = 0u; - } -#else - if (localThreadId < HISTOGRAM_BINS) - { - gs_histogram[localThreadId] = 0u; - } -#endif - - float2 ipos = float2(dispatchThreadId) * 2.0; - - GroupMemoryBarrierWithGroupSync(); - - // Gather local group histogram - if (ipos.x < _ScaleOffsetRes.z && ipos.y < _ScaleOffsetRes.w) - { - uint weight = 1u; - float2 sspos = ipos / _ScaleOffsetRes.zw; - - // Vignette weighting to put more focus on what's in the center of the screen - #if USE_VIGNETTE_WEIGHTING - { - float2 d = abs(sspos - (0.5).xx); - float vfactor = saturate(1.0 - dot(d, d)); - vfactor *= vfactor; - weight = (uint)(64.0 * vfactor); - } - #endif - - float3 color = _Source.SampleLevel(sampler_LinearClamp, sspos, 0.0).xyz; // Bilinear downsample 2x - float luminance = Luminance(color); - float logLuminance = GetHistogramBinFromLuminance(luminance, _ScaleOffsetRes.xy); - uint idx = (uint)(logLuminance * (HISTOGRAM_BINS - 1u)); - InterlockedAdd(gs_histogram[idx], weight); - } - - GroupMemoryBarrierWithGroupSync(); - - // Merge everything -#if HISTOGRAM_REDUCTION_ALT_PATH - if (localThreadIdOff < HISTOGRAM_BINS) - { - InterlockedAdd(_HistogramBuffer[localThreadIdOff ], gs_histogram[localThreadIdOff ]); - InterlockedAdd(_HistogramBuffer[localThreadIdOff + 1], gs_histogram[localThreadIdOff + 1]); - } -#else - if (localThreadId < HISTOGRAM_BINS) - { - InterlockedAdd(_HistogramBuffer[localThreadId], gs_histogram[localThreadId]); - } -#endif -} - -#pragma kernel KEyeHistogramClear -[numthreads(HISTOGRAM_THREAD_X, 1, 1)] -void KEyeHistogramClear(uint dispatchThreadId : SV_DispatchThreadID) -{ - if (dispatchThreadId < HISTOGRAM_BINS) - _HistogramBuffer[dispatchThreadId] = 0u; -} - -#endif // DISABLE_COMPUTE_SHADERS diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ExposureHistogram.compute.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ExposureHistogram.compute.meta deleted file mode 100644 index 8f7eefe3a..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ExposureHistogram.compute.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 8c2fcbdf9bc58664f89917f7b9d79501 -timeCreated: 1488985723 -licenseType: Pro -ComputeShaderImporter: - currentAPIMask: 4 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ExposureHistogram.hlsl b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ExposureHistogram.hlsl deleted file mode 100644 index 67bd74477..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ExposureHistogram.hlsl +++ /dev/null @@ -1,95 +0,0 @@ -#ifndef UNITY_POSTFX_EXPOSURE_HISTOGRAM -#define UNITY_POSTFX_EXPOSURE_HISTOGRAM - -// Don't forget to update 'LogHistogram.cs' if you change these values ! -#define HISTOGRAM_BINS 128 -#define HISTOGRAM_TEXELS HISTOGRAM_BINS / 4 - -#if SHADER_API_GLES3 || SHADER_API_METAL - #define HISTOGRAM_THREAD_X 8 - #define HISTOGRAM_THREAD_Y 8 - #define HISTOGRAM_REDUCTION_THREAD_X 8 - #define HISTOGRAM_REDUCTION_THREAD_Y 8 - #define HISTOGRAM_REDUCTION_ALT_PATH 1 -#else - #define HISTOGRAM_THREAD_X 16 - #define HISTOGRAM_THREAD_Y 16 - #define HISTOGRAM_REDUCTION_THREAD_X HISTOGRAM_THREAD_X - #define HISTOGRAM_REDUCTION_THREAD_Y HISTOGRAM_BINS / HISTOGRAM_THREAD_Y - #define HISTOGRAM_REDUCTION_ALT_PATH 0 -#endif - -#define HISTOGRAM_REDUCTION_BINS HISTOGRAM_REDUCTION_THREAD_X * HISTOGRAM_REDUCTION_THREAD_Y - -float GetHistogramBinFromLuminance(float value, float2 scaleOffset) -{ - return saturate(log2(value) * scaleOffset.x + scaleOffset.y); -} - -float GetLuminanceFromHistogramBin(float bin, float2 scaleOffset) -{ - return exp2((bin - scaleOffset.y) / scaleOffset.x); -} - -float GetBinValue(StructuredBuffer buffer, uint index, float maxHistogramValue) -{ - return float(buffer[index]) * maxHistogramValue; -} - -float FindMaxHistogramValue(StructuredBuffer buffer) -{ - uint maxValue = 0u; - - for (uint i = 0; i < HISTOGRAM_BINS; i++) - { - uint h = buffer[i]; - maxValue = max(maxValue, h); - } - - return float(maxValue); -} - -void FilterLuminance(StructuredBuffer buffer, uint i, float maxHistogramValue, float2 scaleOffset, inout float4 filter) -{ - float binValue = GetBinValue(buffer, i, maxHistogramValue); - - // Filter dark areas - float offset = min(filter.z, binValue); - binValue -= offset; - filter.zw -= offset.xx; - - // Filter highlights - binValue = min(filter.w, binValue); - filter.w -= binValue; - - // Luminance at the bin - float luminance = GetLuminanceFromHistogramBin(float(i) / float(HISTOGRAM_BINS), scaleOffset); - - filter.xy += float2(luminance * binValue, binValue); -} - -float GetAverageLuminance(StructuredBuffer buffer, float4 params, float maxHistogramValue, float2 scaleOffset) -{ - // Sum of all bins - uint i; - float totalSum = 0.0; - - UNITY_UNROLL - for (i = 0; i < HISTOGRAM_BINS; i++) - totalSum += GetBinValue(buffer, i, maxHistogramValue); - - // Skip darker and lighter parts of the histogram to stabilize the auto exposure - // x: filtered sum - // y: accumulator - // zw: fractions - float4 filter = float4(0.0, 0.0, totalSum * params.xy); - - UNITY_UNROLL - for (i = 0; i < HISTOGRAM_BINS; i++) - FilterLuminance(buffer, i, maxHistogramValue, scaleOffset, filter); - - // Clamp to user brightness range - return clamp(filter.x / max(filter.y, EPSILON), params.z, params.w); -} - -#endif // UNITY_POSTFX_EXPOSURE_HISTOGRAM diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ExposureHistogram.hlsl.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ExposureHistogram.hlsl.meta deleted file mode 100644 index cc2176347..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ExposureHistogram.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: e02724c54d545ad439d7a5fa991ae924 -timeCreated: 1488987302 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/FastApproximateAntialiasing.hlsl b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/FastApproximateAntialiasing.hlsl deleted file mode 100644 index 233c33778..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/FastApproximateAntialiasing.hlsl +++ /dev/null @@ -1,2075 +0,0 @@ -#ifndef __FXAA3_INC__ -#define __FXAA3_INC__ - -#include "../xRLib.hlsl" - -/*============================================================================ - - -NVIDIA FXAA 3.11 by TIMOTHY LOTTES - - ------------------------------------------------------------------------------- -COPYRIGHT (C) 2010, 2011 NVIDIA CORPORATION. ALL RIGHTS RESERVED. ------------------------------------------------------------------------------- -TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THIS SOFTWARE IS PROVIDED -*AS IS* AND NVIDIA AND ITS SUPPLIERS DISCLAIM ALL WARRANTIES, EITHER EXPRESS -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL NVIDIA -OR ITS SUPPLIERS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT, OR -CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR -LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, -OR ANY OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OF OR INABILITY TO USE -THIS SOFTWARE, EVEN IF NVIDIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - ------------------------------------------------------------------------------- -INTEGRATION CHECKLIST ------------------------------------------------------------------------------- -(1.) -In the shader source, setup defines for the desired configuration. -When providing multiple shaders (for different presets), -simply setup the defines differently in multiple files. -Example, - -#define FXAA_PC 1 -#define FXAA_HLSL_5 1 -#define FXAA_QUALITY__PRESET 12 - -Or, - -#define FXAA_360 1 - -Or, - -#define FXAA_PS3 1 - -Etc. - -(2.) -Then include this file, - -#include "Fxaa3_11.h" - -(3.) -Then call the FXAA pixel shader from within your desired shader. -Look at the FXAA Quality FxaaPixelShader() for docs on inputs. -As for FXAA 3.11 all inputs for all shaders are the same -to enable easy porting between platforms. - -return FxaaPixelShader(...); - -(4.) -Insure pass prior to FXAA outputs RGBL (see next section). -Or use, - -#define FXAA_GREEN_AS_LUMA 1 - -(5.) -Setup engine to provide the following constants -which are used in the FxaaPixelShader() inputs, - -FxaaFloat2 fxaaQualityRcpFrame, -FxaaFloat4 fxaaConsoleRcpFrameOpt, -FxaaFloat4 fxaaConsoleRcpFrameOpt2, -FxaaFloat4 fxaaConsole360RcpFrameOpt2, -FxaaFloat fxaaQualitySubpix, -FxaaFloat fxaaQualityEdgeThreshold, -FxaaFloat fxaaQualityEdgeThresholdMin, -FxaaFloat fxaaConsoleEdgeSharpness, -FxaaFloat fxaaConsoleEdgeThreshold, -FxaaFloat fxaaConsoleEdgeThresholdMin, -FxaaFloat4 fxaaConsole360ConstDir - -Look at the FXAA Quality FxaaPixelShader() for docs on inputs. - -(6.) -Have FXAA vertex shader run as a full screen triangle, -and output "pos" and "fxaaConsolePosPos" -such that inputs in the pixel shader provide, - -// {xy} = center of pixel -FxaaFloat2 pos, - -// {xy__} = upper left of pixel -// {__zw} = lower right of pixel -FxaaFloat4 fxaaConsolePosPos, - -(7.) -Insure the texture sampler(s) used by FXAA are set to bilinear filtering. - - ------------------------------------------------------------------------------- -INTEGRATION - RGBL AND COLORSPACE ------------------------------------------------------------------------------- -FXAA3 requires RGBL as input unless the following is set, - -#define FXAA_GREEN_AS_LUMA 1 - -In which case the engine uses green in place of luma, -and requires RGB input is in a non-linear colorspace. - -RGB should be LDR (low dynamic range). -Specifically do FXAA after tonemapping. - -RGB data as returned by a texture fetch can be non-linear, -or linear when FXAA_GREEN_AS_LUMA is not set. -Note an "sRGB format" texture counts as linear, -because the result of a texture fetch is linear data. -Regular "RGBA8" textures in the sRGB colorspace are non-linear. - -If FXAA_GREEN_AS_LUMA is not set, -luma must be stored in the alpha channel prior to running FXAA. -This luma should be in a perceptual space (could be gamma 2.0). -Example pass before FXAA where output is gamma 2.0 encoded, - -color.rgb = ToneMap(color.rgb); // linear color output -color.rgb = sqrt(color.rgb); // gamma 2.0 color output -return color; - -To use FXAA, - -color.rgb = ToneMap(color.rgb); // linear color output -color.rgb = sqrt(color.rgb); // gamma 2.0 color output -color.a = dot(color.rgb, FxaaFloat3(0.299, 0.587, 0.114)); // compute luma -return color; - -Another example where output is linear encoded, -say for instance writing to an sRGB formated render target, -where the render target does the conversion back to sRGB after blending, - -color.rgb = ToneMap(color.rgb); // linear color output -return color; - -To use FXAA, - -color.rgb = ToneMap(color.rgb); // linear color output -color.a = sqrt(dot(color.rgb, FxaaFloat3(0.299, 0.587, 0.114))); // compute luma -return color; - -Getting luma correct is required for the algorithm to work correctly. - - ------------------------------------------------------------------------------- -BEING LINEARLY CORRECT? ------------------------------------------------------------------------------- -Applying FXAA to a framebuffer with linear RGB color will look worse. -This is very counter intuitive, but happends to be true in this case. -The reason is because dithering artifacts will be more visiable -in a linear colorspace. - - ------------------------------------------------------------------------------- -COMPLEX INTEGRATION ------------------------------------------------------------------------------- -Q. What if the engine is blending into RGB before wanting to run FXAA? - -A. In the last opaque pass prior to FXAA, -have the pass write out luma into alpha. -Then blend into RGB only. -FXAA should be able to run ok -assuming the blending pass did not any add aliasing. -This should be the common case for particles and common blending passes. - -A. Or use FXAA_GREEN_AS_LUMA. - -============================================================================*/ - -/*============================================================================ - -INTEGRATION KNOBS - -============================================================================*/ -// -// FXAA_PS3 and FXAA_360 choose the console algorithm (FXAA3 CONSOLE). -// FXAA_360_OPT is a prototype for the new optimized 360 version. -// -// 1 = Use API. -// 0 = Don't use API. -// -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_PS3 -#define FXAA_PS3 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_360 -#define FXAA_360 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_360_OPT -#define FXAA_360_OPT 0 -#endif -/*==========================================================================*/ -#ifndef FXAA_PC -// -// FXAA Quality -// The high quality PC algorithm. -// -#define FXAA_PC 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_PC_CONSOLE -// -// The console algorithm for PC is included -// for developers targeting really low spec machines. -// Likely better to just run FXAA_PC, and use a really low preset. -// -#define FXAA_PC_CONSOLE 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_GLSL_120 -#define FXAA_GLSL_120 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_GLSL_130 -#define FXAA_GLSL_130 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_HLSL_3 -#define FXAA_HLSL_3 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_HLSL_4 -#define FXAA_HLSL_4 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_HLSL_5 -#define FXAA_HLSL_5 0 -#endif -/*==========================================================================*/ -#ifndef FXAA_GREEN_AS_LUMA -// -// For those using non-linear color, -// and either not able to get luma in alpha, or not wanting to, -// this enables FXAA to run using green as a proxy for luma. -// So with this enabled, no need to pack luma in alpha. -// -// This will turn off AA on anything which lacks some amount of green. -// Pure red and blue or combination of only R and B, will get no AA. -// -// Might want to lower the settings for both, -// fxaaConsoleEdgeThresholdMin -// fxaaQualityEdgeThresholdMin -// In order to insure AA does not get turned off on colors -// which contain a minor amount of green. -// -// 1 = On. -// 0 = Off. -// -#define FXAA_GREEN_AS_LUMA 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_EARLY_EXIT -// -// Controls algorithm's early exit path. -// On PS3 turning this ON adds 2 cycles to the shader. -// On 360 turning this OFF adds 10ths of a millisecond to the shader. -// Turning this off on console will result in a more blurry image. -// So this defaults to on. -// -// 1 = On. -// 0 = Off. -// -#define FXAA_EARLY_EXIT 1 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_DISCARD -// -// Only valid for PC OpenGL currently. -// Probably will not work when FXAA_GREEN_AS_LUMA = 1. -// -// 1 = Use discard on pixels which don't need AA. -// For APIs which enable concurrent TEX+ROP from same surface. -// 0 = Return unchanged color on pixels which don't need AA. -// -#define FXAA_DISCARD 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_FAST_PIXEL_OFFSET -// -// Used for GLSL 120 only. -// -// 1 = GL API supports fast pixel offsets -// 0 = do not use fast pixel offsets -// -#ifdef GL_EXT_gpu_shader4 -#define FXAA_FAST_PIXEL_OFFSET 1 -#endif -#ifdef GL_NV_gpu_shader5 -#define FXAA_FAST_PIXEL_OFFSET 1 -#endif -#ifdef GL_ARB_gpu_shader5 -#define FXAA_FAST_PIXEL_OFFSET 1 -#endif -#ifndef FXAA_FAST_PIXEL_OFFSET -#define FXAA_FAST_PIXEL_OFFSET 0 -#endif -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_GATHER4_ALPHA -// -// 1 = API supports gather4 on alpha channel. -// 0 = API does not support gather4 on alpha channel. -// -#if (FXAA_HLSL_5 == 1) -#define FXAA_GATHER4_ALPHA 1 -#endif -#ifdef GL_ARB_gpu_shader5 -#define FXAA_GATHER4_ALPHA 1 -#endif -#ifdef GL_NV_gpu_shader5 -#define FXAA_GATHER4_ALPHA 1 -#endif -#ifndef FXAA_GATHER4_ALPHA -#define FXAA_GATHER4_ALPHA 0 -#endif -#endif - -/*============================================================================ -FXAA CONSOLE PS3 - TUNING KNOBS -============================================================================*/ -#ifndef FXAA_CONSOLE__PS3_EDGE_SHARPNESS -// -// Consoles the sharpness of edges on PS3 only. -// Non-PS3 tuning is done with shader input. -// -// Due to the PS3 being ALU bound, -// there are only two safe values here: 4 and 8. -// These options use the shaders ability to a free *|/ by 2|4|8. -// -// 8.0 is sharper -// 4.0 is softer -// 2.0 is really soft (good for vector graphics inputs) -// -#if 1 -#define FXAA_CONSOLE__PS3_EDGE_SHARPNESS 8.0 -#endif -#if 0 -#define FXAA_CONSOLE__PS3_EDGE_SHARPNESS 4.0 -#endif -#if 0 -#define FXAA_CONSOLE__PS3_EDGE_SHARPNESS 2.0 -#endif -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_CONSOLE__PS3_EDGE_THRESHOLD -// -// Only effects PS3. -// Non-PS3 tuning is done with shader input. -// -// The minimum amount of local contrast required to apply algorithm. -// The console setting has a different mapping than the quality setting. -// -// This only applies when FXAA_EARLY_EXIT is 1. -// -// Due to the PS3 being ALU bound, -// there are only two safe values here: 0.25 and 0.125. -// These options use the shaders ability to a free *|/ by 2|4|8. -// -// 0.125 leaves less aliasing, but is softer -// 0.25 leaves more aliasing, and is sharper -// -#if 1 -#define FXAA_CONSOLE__PS3_EDGE_THRESHOLD 0.125 -#else -#define FXAA_CONSOLE__PS3_EDGE_THRESHOLD 0.25 -#endif -#endif - -/*============================================================================ -FXAA QUALITY - TUNING KNOBS ------------------------------------------------------------------------------- -NOTE the other tuning knobs are now in the shader function inputs! -============================================================================*/ -#ifndef FXAA_QUALITY__PRESET -// -// Choose the quality preset. -// This needs to be compiled into the shader as it effects code. -// Best option to include multiple presets is to -// in each shader define the preset, then include this file. -// -// OPTIONS -// ----------------------------------------------------------------------- -// 10 to 15 - default medium dither (10=fastest, 15=highest quality) -// 20 to 29 - less dither, more expensive (20=fastest, 29=highest quality) -// 39 - no dither, very expensive -// -// NOTES -// ----------------------------------------------------------------------- -// 12 = slightly faster then FXAA 3.9 and higher edge quality (default) -// 13 = about same speed as FXAA 3.9 and better than 12 -// 23 = closest to FXAA 3.9 visually and performance wise -// _ = the lowest digit is directly related to performance -// _ = the highest digit is directly related to style -// -#define FXAA_QUALITY__PRESET 12 -#endif - - -/*============================================================================ - -FXAA QUALITY - PRESETS - -============================================================================*/ - -/*============================================================================ -FXAA QUALITY - MEDIUM DITHER PRESETS -============================================================================*/ -#if (FXAA_QUALITY__PRESET == 10) -#define FXAA_QUALITY__PS 3 -#define FXAA_QUALITY__P0 1.5 -#define FXAA_QUALITY__P1 3.0 -#define FXAA_QUALITY__P2 12.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 11) -#define FXAA_QUALITY__PS 4 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.5 -#define FXAA_QUALITY__P2 3.0 -#define FXAA_QUALITY__P3 12.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 12) -#define FXAA_QUALITY__PS 5 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.5 -#define FXAA_QUALITY__P2 2.0 -#define FXAA_QUALITY__P3 4.0 -#define FXAA_QUALITY__P4 12.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 13) -#define FXAA_QUALITY__PS 6 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.5 -#define FXAA_QUALITY__P2 2.0 -#define FXAA_QUALITY__P3 2.0 -#define FXAA_QUALITY__P4 4.0 -#define FXAA_QUALITY__P5 12.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 14) -#define FXAA_QUALITY__PS 7 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.5 -#define FXAA_QUALITY__P2 2.0 -#define FXAA_QUALITY__P3 2.0 -#define FXAA_QUALITY__P4 2.0 -#define FXAA_QUALITY__P5 4.0 -#define FXAA_QUALITY__P6 12.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 15) -#define FXAA_QUALITY__PS 8 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.5 -#define FXAA_QUALITY__P2 2.0 -#define FXAA_QUALITY__P3 2.0 -#define FXAA_QUALITY__P4 2.0 -#define FXAA_QUALITY__P5 2.0 -#define FXAA_QUALITY__P6 4.0 -#define FXAA_QUALITY__P7 12.0 -#endif - -/*============================================================================ -FXAA QUALITY - LOW DITHER PRESETS -============================================================================*/ -#if (FXAA_QUALITY__PRESET == 20) -#define FXAA_QUALITY__PS 3 -#define FXAA_QUALITY__P0 1.5 -#define FXAA_QUALITY__P1 2.0 -#define FXAA_QUALITY__P2 8.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 21) -#define FXAA_QUALITY__PS 4 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.5 -#define FXAA_QUALITY__P2 2.0 -#define FXAA_QUALITY__P3 8.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 22) -#define FXAA_QUALITY__PS 5 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.5 -#define FXAA_QUALITY__P2 2.0 -#define FXAA_QUALITY__P3 2.0 -#define FXAA_QUALITY__P4 8.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 23) -#define FXAA_QUALITY__PS 6 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.5 -#define FXAA_QUALITY__P2 2.0 -#define FXAA_QUALITY__P3 2.0 -#define FXAA_QUALITY__P4 2.0 -#define FXAA_QUALITY__P5 8.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 24) -#define FXAA_QUALITY__PS 7 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.5 -#define FXAA_QUALITY__P2 2.0 -#define FXAA_QUALITY__P3 2.0 -#define FXAA_QUALITY__P4 2.0 -#define FXAA_QUALITY__P5 3.0 -#define FXAA_QUALITY__P6 8.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 25) -#define FXAA_QUALITY__PS 8 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.5 -#define FXAA_QUALITY__P2 2.0 -#define FXAA_QUALITY__P3 2.0 -#define FXAA_QUALITY__P4 2.0 -#define FXAA_QUALITY__P5 2.0 -#define FXAA_QUALITY__P6 4.0 -#define FXAA_QUALITY__P7 8.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 26) -#define FXAA_QUALITY__PS 9 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.5 -#define FXAA_QUALITY__P2 2.0 -#define FXAA_QUALITY__P3 2.0 -#define FXAA_QUALITY__P4 2.0 -#define FXAA_QUALITY__P5 2.0 -#define FXAA_QUALITY__P6 2.0 -#define FXAA_QUALITY__P7 4.0 -#define FXAA_QUALITY__P8 8.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 27) -#define FXAA_QUALITY__PS 10 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.5 -#define FXAA_QUALITY__P2 2.0 -#define FXAA_QUALITY__P3 2.0 -#define FXAA_QUALITY__P4 2.0 -#define FXAA_QUALITY__P5 2.0 -#define FXAA_QUALITY__P6 2.0 -#define FXAA_QUALITY__P7 2.0 -#define FXAA_QUALITY__P8 4.0 -#define FXAA_QUALITY__P9 8.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 28) -#define FXAA_QUALITY__PS 11 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.5 -#define FXAA_QUALITY__P2 2.0 -#define FXAA_QUALITY__P3 2.0 -#define FXAA_QUALITY__P4 2.0 -#define FXAA_QUALITY__P5 2.0 -#define FXAA_QUALITY__P6 2.0 -#define FXAA_QUALITY__P7 2.0 -#define FXAA_QUALITY__P8 2.0 -#define FXAA_QUALITY__P9 4.0 -#define FXAA_QUALITY__P10 8.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 29) -#define FXAA_QUALITY__PS 12 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.5 -#define FXAA_QUALITY__P2 2.0 -#define FXAA_QUALITY__P3 2.0 -#define FXAA_QUALITY__P4 2.0 -#define FXAA_QUALITY__P5 2.0 -#define FXAA_QUALITY__P6 2.0 -#define FXAA_QUALITY__P7 2.0 -#define FXAA_QUALITY__P8 2.0 -#define FXAA_QUALITY__P9 2.0 -#define FXAA_QUALITY__P10 4.0 -#define FXAA_QUALITY__P11 8.0 -#endif - -/*============================================================================ -FXAA QUALITY - EXTREME QUALITY -============================================================================*/ -#if (FXAA_QUALITY__PRESET == 39) -#define FXAA_QUALITY__PS 12 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.0 -#define FXAA_QUALITY__P2 1.0 -#define FXAA_QUALITY__P3 1.0 -#define FXAA_QUALITY__P4 1.0 -#define FXAA_QUALITY__P5 1.5 -#define FXAA_QUALITY__P6 2.0 -#define FXAA_QUALITY__P7 2.0 -#define FXAA_QUALITY__P8 2.0 -#define FXAA_QUALITY__P9 2.0 -#define FXAA_QUALITY__P10 4.0 -#define FXAA_QUALITY__P11 8.0 -#endif - - - -/*============================================================================ - -API PORTING - -============================================================================*/ -#if (FXAA_GLSL_120 == 1) || (FXAA_GLSL_130 == 1) -#define FxaaBool bool -#define FxaaDiscard discard -#define FxaaFloat float -#define FxaaFloat2 vec2 -#define FxaaFloat3 vec3 -#define FxaaFloat4 vec4 -#define FxaaHalf float -#define FxaaHalf2 vec2 -#define FxaaHalf3 vec3 -#define FxaaHalf4 vec4 -#define FxaaInt2 ivec2 -#define FxaaSat(x) clamp(x, 0.0, 1.0) -#define FxaaTex sampler2D -#else -#define FxaaBool bool -#define FxaaDiscard clip(-1) -#define FxaaFloat float -#define FxaaFloat2 float2 -#define FxaaFloat3 float3 -#define FxaaFloat4 float4 -#define FxaaHalf half -#define FxaaHalf2 half2 -#define FxaaHalf3 half3 -#define FxaaHalf4 half4 -#define FxaaSat(x) saturate(x) -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_GLSL_120 == 1) -// Requires, -// #version 120 -// And at least, -// #extension GL_EXT_gpu_shader4 : enable -// (or set FXAA_FAST_PIXEL_OFFSET 1 to work like DX9) -#define FxaaTexTop(t, p) texture2DLod(t, UnityStereoTransformScreenSpaceTex(p), 0.0) -#if (FXAA_FAST_PIXEL_OFFSET == 1) -#define FxaaTexOff(t, p, o, r) texture2DLodOffset(t, UnityStereoTransformScreenSpaceTex(p), 0.0, o) -#else -#define FxaaTexOff(t, p, o, r) texture2DLod(t, UnityStereoTransformScreenSpaceTex(p + (o * r)), 0.0) -#endif -#if (FXAA_GATHER4_ALPHA == 1) -// use #extension GL_ARB_gpu_shader5 : enable -#define FxaaTexAlpha4(t, p) textureGather(t, UnityStereoTransformScreenSpaceTex(p), 3) -#define FxaaTexOffAlpha4(t, p, o) textureGatherOffset(t, UnityStereoTransformScreenSpaceTex(p), o, 3) -#define FxaaTexGreen4(t, p) textureGather(t, UnityStereoTransformScreenSpaceTex(p), 1) -#define FxaaTexOffGreen4(t, p, o) textureGatherOffset(t, UnityStereoTransformScreenSpaceTex(p), o, 1) -#endif -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_GLSL_130 == 1) -// Requires "#version 130" or better -#define FxaaTexTop(t, p) textureLod(t, UnityStereoTransformScreenSpaceTex(p), 0.0) -#define FxaaTexOff(t, p, o, r) textureLodOffset(t, UnityStereoTransformScreenSpaceTex(p), 0.0, o) -#if (FXAA_GATHER4_ALPHA == 1) -// use #extension GL_ARB_gpu_shader5 : enable -#define FxaaTexAlpha4(t, p) textureGather(t, UnityStereoTransformScreenSpaceTex(p), 3) -#define FxaaTexOffAlpha4(t, p, o) textureGatherOffset(t, UnityStereoTransformScreenSpaceTex(p), o, 3) -#define FxaaTexGreen4(t, p) textureGather(t, UnityStereoTransformScreenSpaceTex(p), 1) -#define FxaaTexOffGreen4(t, p, o) textureGatherOffset(t, UnityStereoTransformScreenSpaceTex(p), o, 1) -#endif -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_HLSL_3 == 1) || (FXAA_360 == 1) || (FXAA_PS3 == 1) -#define FxaaInt2 float2 -#define FxaaTex sampler2D -#define FxaaTexTop(t, p) tex2Dlod(t, float4(UnityStereoTransformScreenSpaceTex(p), 0.0, 0.0)) -#define FxaaTexOff(t, p, o, r) tex2Dlod(t, float4(UnityStereoTransformScreenSpaceTex(p + (o * r)), 0, 0)) -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_HLSL_4 == 1) -#define FxaaInt2 int2 -struct FxaaTex { SamplerState smpl; Texture2D tex; }; -#define FxaaTexTop(t, p) t.tex.SampleLevel(t.smpl, UnityStereoTransformScreenSpaceTex(p), 0.0) -#define FxaaTexOff(t, p, o, r) t.tex.SampleLevel(t.smpl, UnityStereoTransformScreenSpaceTex(p), 0.0, o) -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_HLSL_5 == 1) -#define FxaaInt2 int2 -struct FxaaTex { SamplerState smpl; Texture2D tex; }; -#define FxaaTexTop(t, p) t.tex.SampleLevel(t.smpl, UnityStereoTransformScreenSpaceTex(p), 0.0) -#define FxaaTexOff(t, p, o, r) t.tex.SampleLevel(t.smpl, UnityStereoTransformScreenSpaceTex(p), 0.0, o) -#define FxaaTexAlpha4(t, p) t.tex.GatherAlpha(t.smpl, UnityStereoTransformScreenSpaceTex(p)) -#define FxaaTexOffAlpha4(t, p, o) t.tex.GatherAlpha(t.smpl, UnityStereoTransformScreenSpaceTex(p), o) -#define FxaaTexGreen4(t, p) t.tex.GatherGreen(t.smpl, UnityStereoTransformScreenSpaceTex(p)) -#define FxaaTexOffGreen4(t, p, o) t.tex.GatherGreen(t.smpl, UnityStereoTransformScreenSpaceTex(p), o) -#endif - - -/*============================================================================ -GREEN AS LUMA OPTION SUPPORT FUNCTION -============================================================================*/ -#if (FXAA_GREEN_AS_LUMA == 0) -FxaaFloat FxaaLuma(FxaaFloat4 rgba) { return rgba.w; } -#else -FxaaFloat FxaaLuma(FxaaFloat4 rgba) { return rgba.y; } -#endif - - - - -/*============================================================================ - -FXAA3 QUALITY - PC - -============================================================================*/ -#if (FXAA_PC == 1) -/*--------------------------------------------------------------------------*/ -FxaaFloat4 FxaaPixelShader( - // - // Use noperspective interpolation here (turn off perspective interpolation). - // {xy} = center of pixel - FxaaFloat2 pos, - // - // Used only for FXAA Console, and not used on the 360 version. - // Use noperspective interpolation here (turn off perspective interpolation). - // {xy__} = upper left of pixel - // {__zw} = lower right of pixel - FxaaFloat4 fxaaConsolePosPos, - // - // Input color texture. - // {rgb_} = color in linear or perceptual color space - // if (FXAA_GREEN_AS_LUMA == 0) - // {___a} = luma in perceptual color space (not linear) - FxaaTex tex, - // - // Only used on the optimized 360 version of FXAA Console. - // For everything but 360, just use the same input here as for "tex". - // For 360, same texture, just alias with a 2nd sampler. - // This sampler needs to have an exponent bias of -1. - FxaaTex fxaaConsole360TexExpBiasNegOne, - // - // Only used on the optimized 360 version of FXAA Console. - // For everything but 360, just use the same input here as for "tex". - // For 360, same texture, just alias with a 3nd sampler. - // This sampler needs to have an exponent bias of -2. - FxaaTex fxaaConsole360TexExpBiasNegTwo, - // - // Only used on FXAA Quality. - // This must be from a constant/uniform. - // {x_} = 1.0/screenWidthInPixels - // {_y} = 1.0/screenHeightInPixels - FxaaFloat2 fxaaQualityRcpFrame, - // - // Only used on FXAA Console. - // This must be from a constant/uniform. - // This effects sub-pixel AA quality and inversely sharpness. - // Where N ranges between, - // N = 0.50 (default) - // N = 0.33 (sharper) - // {x___} = -N/screenWidthInPixels - // {_y__} = -N/screenHeightInPixels - // {__z_} = N/screenWidthInPixels - // {___w} = N/screenHeightInPixels - FxaaFloat4 fxaaConsoleRcpFrameOpt, - // - // Only used on FXAA Console. - // Not used on 360, but used on PS3 and PC. - // This must be from a constant/uniform. - // {x___} = -2.0/screenWidthInPixels - // {_y__} = -2.0/screenHeightInPixels - // {__z_} = 2.0/screenWidthInPixels - // {___w} = 2.0/screenHeightInPixels - FxaaFloat4 fxaaConsoleRcpFrameOpt2, - // - // Only used on FXAA Console. - // Only used on 360 in place of fxaaConsoleRcpFrameOpt2. - // This must be from a constant/uniform. - // {x___} = 8.0/screenWidthInPixels - // {_y__} = 8.0/screenHeightInPixels - // {__z_} = -4.0/screenWidthInPixels - // {___w} = -4.0/screenHeightInPixels - FxaaFloat4 fxaaConsole360RcpFrameOpt2, - // - // Only used on FXAA Quality. - // This used to be the FXAA_QUALITY__SUBPIX define. - // It is here now to allow easier tuning. - // Choose the amount of sub-pixel aliasing removal. - // This can effect sharpness. - // 1.00 - upper limit (softer) - // 0.75 - default amount of filtering - // 0.50 - lower limit (sharper, less sub-pixel aliasing removal) - // 0.25 - almost off - // 0.00 - completely off - FxaaFloat fxaaQualitySubpix, - // - // Only used on FXAA Quality. - // This used to be the FXAA_QUALITY__EDGE_THRESHOLD define. - // It is here now to allow easier tuning. - // The minimum amount of local contrast required to apply algorithm. - // 0.333 - too little (faster) - // 0.250 - low quality - // 0.166 - default - // 0.125 - high quality - // 0.063 - overkill (slower) - FxaaFloat fxaaQualityEdgeThreshold, - // - // Only used on FXAA Quality. - // This used to be the FXAA_QUALITY__EDGE_THRESHOLD_MIN define. - // It is here now to allow easier tuning. - // Trims the algorithm from processing darks. - // 0.0833 - upper limit (default, the start of visible unfiltered edges) - // 0.0625 - high quality (faster) - // 0.0312 - visible limit (slower) - // Special notes when using FXAA_GREEN_AS_LUMA, - // Likely want to set this to zero. - // As colors that are mostly not-green - // will appear very dark in the green channel! - // Tune by looking at mostly non-green content, - // then start at zero and increase until aliasing is a problem. - FxaaFloat fxaaQualityEdgeThresholdMin, - // - // Only used on FXAA Console. - // This used to be the FXAA_CONSOLE__EDGE_SHARPNESS define. - // It is here now to allow easier tuning. - // This does not effect PS3, as this needs to be compiled in. - // Use FXAA_CONSOLE__PS3_EDGE_SHARPNESS for PS3. - // Due to the PS3 being ALU bound, - // there are only three safe values here: 2 and 4 and 8. - // These options use the shaders ability to a free *|/ by 2|4|8. - // For all other platforms can be a non-power of two. - // 8.0 is sharper (default!!!) - // 4.0 is softer - // 2.0 is really soft (good only for vector graphics inputs) - FxaaFloat fxaaConsoleEdgeSharpness, - // - // Only used on FXAA Console. - // This used to be the FXAA_CONSOLE__EDGE_THRESHOLD define. - // It is here now to allow easier tuning. - // This does not effect PS3, as this needs to be compiled in. - // Use FXAA_CONSOLE__PS3_EDGE_THRESHOLD for PS3. - // Due to the PS3 being ALU bound, - // there are only two safe values here: 1/4 and 1/8. - // These options use the shaders ability to a free *|/ by 2|4|8. - // The console setting has a different mapping than the quality setting. - // Other platforms can use other values. - // 0.125 leaves less aliasing, but is softer (default!!!) - // 0.25 leaves more aliasing, and is sharper - FxaaFloat fxaaConsoleEdgeThreshold, - // - // Only used on FXAA Console. - // This used to be the FXAA_CONSOLE__EDGE_THRESHOLD_MIN define. - // It is here now to allow easier tuning. - // Trims the algorithm from processing darks. - // The console setting has a different mapping than the quality setting. - // This only applies when FXAA_EARLY_EXIT is 1. - // This does not apply to PS3, - // PS3 was simplified to avoid more shader instructions. - // 0.06 - faster but more aliasing in darks - // 0.05 - default - // 0.04 - slower and less aliasing in darks - // Special notes when using FXAA_GREEN_AS_LUMA, - // Likely want to set this to zero. - // As colors that are mostly not-green - // will appear very dark in the green channel! - // Tune by looking at mostly non-green content, - // then start at zero and increase until aliasing is a problem. - FxaaFloat fxaaConsoleEdgeThresholdMin, - // - // Extra constants for 360 FXAA Console only. - // Use zeros or anything else for other platforms. - // These must be in physical constant registers and NOT immedates. - // Immedates will result in compiler un-optimizing. - // {xyzw} = float4(1.0, -1.0, 0.25, -0.25) - FxaaFloat4 fxaaConsole360ConstDir -) { - /*--------------------------------------------------------------------------*/ - FxaaFloat2 posM; - posM.x = pos.x; - posM.y = pos.y; -#if (FXAA_GATHER4_ALPHA == 1) -#if (FXAA_DISCARD == 0) - FxaaFloat4 rgbyM = FxaaTexTop(tex, posM); -#if (FXAA_GREEN_AS_LUMA == 0) -#define lumaM rgbyM.w -#else -#define lumaM rgbyM.y -#endif -#endif -#if (FXAA_GREEN_AS_LUMA == 0) - FxaaFloat4 luma4A = FxaaTexAlpha4(tex, posM); - FxaaFloat4 luma4B = FxaaTexOffAlpha4(tex, posM, FxaaInt2(-1, -1)); -#else - FxaaFloat4 luma4A = FxaaTexGreen4(tex, posM); - FxaaFloat4 luma4B = FxaaTexOffGreen4(tex, posM, FxaaInt2(-1, -1)); -#endif -#if (FXAA_DISCARD == 1) -#define lumaM luma4A.w -#endif -#define lumaE luma4A.z -#define lumaS luma4A.x -#define lumaSE luma4A.y -#define lumaNW luma4B.w -#define lumaN luma4B.z -#define lumaW luma4B.x -#else - FxaaFloat4 rgbyM = FxaaTexTop(tex, posM); -#if (FXAA_GREEN_AS_LUMA == 0) -#define lumaM rgbyM.w -#else -#define lumaM rgbyM.y -#endif - FxaaFloat lumaS = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(0, 1), fxaaQualityRcpFrame.xy)); - FxaaFloat lumaE = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(1, 0), fxaaQualityRcpFrame.xy)); - FxaaFloat lumaN = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(0, -1), fxaaQualityRcpFrame.xy)); - FxaaFloat lumaW = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(-1, 0), fxaaQualityRcpFrame.xy)); -#endif - /*--------------------------------------------------------------------------*/ - FxaaFloat maxSM = max(lumaS, lumaM); - FxaaFloat minSM = min(lumaS, lumaM); - FxaaFloat maxESM = max(lumaE, maxSM); - FxaaFloat minESM = min(lumaE, minSM); - FxaaFloat maxWN = max(lumaN, lumaW); - FxaaFloat minWN = min(lumaN, lumaW); - FxaaFloat rangeMax = max(maxWN, maxESM); - FxaaFloat rangeMin = min(minWN, minESM); - FxaaFloat rangeMaxScaled = rangeMax * fxaaQualityEdgeThreshold; - FxaaFloat range = rangeMax - rangeMin; - FxaaFloat rangeMaxClamped = max(fxaaQualityEdgeThresholdMin, rangeMaxScaled); - FxaaBool earlyExit = range < rangeMaxClamped; - /*--------------------------------------------------------------------------*/ - if (earlyExit) -#if (FXAA_DISCARD == 1) - FxaaDiscard; -#else - return rgbyM; -#endif - /*--------------------------------------------------------------------------*/ -#if (FXAA_GATHER4_ALPHA == 0) - FxaaFloat lumaNW = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(-1, -1), fxaaQualityRcpFrame.xy)); - FxaaFloat lumaSE = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(1, 1), fxaaQualityRcpFrame.xy)); - FxaaFloat lumaNE = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(1, -1), fxaaQualityRcpFrame.xy)); - FxaaFloat lumaSW = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(-1, 1), fxaaQualityRcpFrame.xy)); -#else - FxaaFloat lumaNE = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(1, -1), fxaaQualityRcpFrame.xy)); - FxaaFloat lumaSW = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(-1, 1), fxaaQualityRcpFrame.xy)); -#endif - /*--------------------------------------------------------------------------*/ - FxaaFloat lumaNS = lumaN + lumaS; - FxaaFloat lumaWE = lumaW + lumaE; - FxaaFloat subpixRcpRange = 1.0 / range; - FxaaFloat subpixNSWE = lumaNS + lumaWE; - FxaaFloat edgeHorz1 = (-2.0 * lumaM) + lumaNS; - FxaaFloat edgeVert1 = (-2.0 * lumaM) + lumaWE; - /*--------------------------------------------------------------------------*/ - FxaaFloat lumaNESE = lumaNE + lumaSE; - FxaaFloat lumaNWNE = lumaNW + lumaNE; - FxaaFloat edgeHorz2 = (-2.0 * lumaE) + lumaNESE; - FxaaFloat edgeVert2 = (-2.0 * lumaN) + lumaNWNE; - /*--------------------------------------------------------------------------*/ - FxaaFloat lumaNWSW = lumaNW + lumaSW; - FxaaFloat lumaSWSE = lumaSW + lumaSE; - FxaaFloat edgeHorz4 = (abs(edgeHorz1) * 2.0) + abs(edgeHorz2); - FxaaFloat edgeVert4 = (abs(edgeVert1) * 2.0) + abs(edgeVert2); - FxaaFloat edgeHorz3 = (-2.0 * lumaW) + lumaNWSW; - FxaaFloat edgeVert3 = (-2.0 * lumaS) + lumaSWSE; - FxaaFloat edgeHorz = abs(edgeHorz3) + edgeHorz4; - FxaaFloat edgeVert = abs(edgeVert3) + edgeVert4; - /*--------------------------------------------------------------------------*/ - FxaaFloat subpixNWSWNESE = lumaNWSW + lumaNESE; - FxaaFloat lengthSign = fxaaQualityRcpFrame.x; - FxaaBool horzSpan = edgeHorz >= edgeVert; - FxaaFloat subpixA = subpixNSWE * 2.0 + subpixNWSWNESE; - /*--------------------------------------------------------------------------*/ - if (!horzSpan) lumaN = lumaW; - if (!horzSpan) lumaS = lumaE; - if (horzSpan) lengthSign = fxaaQualityRcpFrame.y; - FxaaFloat subpixB = (subpixA * (1.0 / 12.0)) - lumaM; - /*--------------------------------------------------------------------------*/ - FxaaFloat gradientN = lumaN - lumaM; - FxaaFloat gradientS = lumaS - lumaM; - FxaaFloat lumaNN = lumaN + lumaM; - FxaaFloat lumaSS = lumaS + lumaM; - FxaaBool pairN = abs(gradientN) >= abs(gradientS); - FxaaFloat gradient = max(abs(gradientN), abs(gradientS)); - if (pairN) lengthSign = -lengthSign; - FxaaFloat subpixC = FxaaSat(abs(subpixB) * subpixRcpRange); - /*--------------------------------------------------------------------------*/ - FxaaFloat2 posB; - posB.x = posM.x; - posB.y = posM.y; - FxaaFloat2 offNP; - offNP.x = (!horzSpan) ? 0.0 : fxaaQualityRcpFrame.x; - offNP.y = (horzSpan) ? 0.0 : fxaaQualityRcpFrame.y; - if (!horzSpan) posB.x += lengthSign * 0.5; - if (horzSpan) posB.y += lengthSign * 0.5; - /*--------------------------------------------------------------------------*/ - FxaaFloat2 posN; - posN.x = posB.x - offNP.x * FXAA_QUALITY__P0; - posN.y = posB.y - offNP.y * FXAA_QUALITY__P0; - FxaaFloat2 posP; - posP.x = posB.x + offNP.x * FXAA_QUALITY__P0; - posP.y = posB.y + offNP.y * FXAA_QUALITY__P0; - FxaaFloat subpixD = ((-2.0)*subpixC) + 3.0; - FxaaFloat lumaEndN = FxaaLuma(FxaaTexTop(tex, posN)); - FxaaFloat subpixE = subpixC * subpixC; - FxaaFloat lumaEndP = FxaaLuma(FxaaTexTop(tex, posP)); - /*--------------------------------------------------------------------------*/ - if (!pairN) lumaNN = lumaSS; - FxaaFloat gradientScaled = gradient * 1.0 / 4.0; - FxaaFloat lumaMM = lumaM - lumaNN * 0.5; - FxaaFloat subpixF = subpixD * subpixE; - FxaaBool lumaMLTZero = lumaMM < 0.0; - /*--------------------------------------------------------------------------*/ - lumaEndN -= lumaNN * 0.5; - lumaEndP -= lumaNN * 0.5; - FxaaBool doneN = abs(lumaEndN) >= gradientScaled; - FxaaBool doneP = abs(lumaEndP) >= gradientScaled; - if (!doneN) posN.x -= offNP.x * FXAA_QUALITY__P1; - if (!doneN) posN.y -= offNP.y * FXAA_QUALITY__P1; - FxaaBool doneNP = (!doneN) || (!doneP); - if (!doneP) posP.x += offNP.x * FXAA_QUALITY__P1; - if (!doneP) posP.y += offNP.y * FXAA_QUALITY__P1; - /*--------------------------------------------------------------------------*/ - if (doneNP) - { - if (!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if (!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if (!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if (!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if (!doneN) posN.x -= offNP.x * FXAA_QUALITY__P2; - if (!doneN) posN.y -= offNP.y * FXAA_QUALITY__P2; - doneNP = (!doneN) || (!doneP); - if (!doneP) posP.x += offNP.x * FXAA_QUALITY__P2; - if (!doneP) posP.y += offNP.y * FXAA_QUALITY__P2; - /*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PS > 3) - if (doneNP) - { - if (!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if (!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if (!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if (!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if (!doneN) posN.x -= offNP.x * FXAA_QUALITY__P3; - if (!doneN) posN.y -= offNP.y * FXAA_QUALITY__P3; - doneNP = (!doneN) || (!doneP); - if (!doneP) posP.x += offNP.x * FXAA_QUALITY__P3; - if (!doneP) posP.y += offNP.y * FXAA_QUALITY__P3; - /*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PS > 4) - if (doneNP) - { - if (!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if (!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if (!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if (!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if (!doneN) posN.x -= offNP.x * FXAA_QUALITY__P4; - if (!doneN) posN.y -= offNP.y * FXAA_QUALITY__P4; - doneNP = (!doneN) || (!doneP); - if (!doneP) posP.x += offNP.x * FXAA_QUALITY__P4; - if (!doneP) posP.y += offNP.y * FXAA_QUALITY__P4; - /*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PS > 5) - if (doneNP) - { - if (!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if (!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if (!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if (!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if (!doneN) posN.x -= offNP.x * FXAA_QUALITY__P5; - if (!doneN) posN.y -= offNP.y * FXAA_QUALITY__P5; - doneNP = (!doneN) || (!doneP); - if (!doneP) posP.x += offNP.x * FXAA_QUALITY__P5; - if (!doneP) posP.y += offNP.y * FXAA_QUALITY__P5; - /*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PS > 6) - if (doneNP) - { - if (!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if (!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if (!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if (!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if (!doneN) posN.x -= offNP.x * FXAA_QUALITY__P6; - if (!doneN) posN.y -= offNP.y * FXAA_QUALITY__P6; - doneNP = (!doneN) || (!doneP); - if (!doneP) posP.x += offNP.x * FXAA_QUALITY__P6; - if (!doneP) posP.y += offNP.y * FXAA_QUALITY__P6; - /*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PS > 7) - if (doneNP) - { - if (!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if (!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if (!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if (!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if (!doneN) posN.x -= offNP.x * FXAA_QUALITY__P7; - if (!doneN) posN.y -= offNP.y * FXAA_QUALITY__P7; - doneNP = (!doneN) || (!doneP); - if (!doneP) posP.x += offNP.x * FXAA_QUALITY__P7; - if (!doneP) posP.y += offNP.y * FXAA_QUALITY__P7; - /*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PS > 8) - if (doneNP) - { - if (!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if (!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if (!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if (!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if (!doneN) posN.x -= offNP.x * FXAA_QUALITY__P8; - if (!doneN) posN.y -= offNP.y * FXAA_QUALITY__P8; - doneNP = (!doneN) || (!doneP); - if (!doneP) posP.x += offNP.x * FXAA_QUALITY__P8; - if (!doneP) posP.y += offNP.y * FXAA_QUALITY__P8; - /*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PS > 9) - if (doneNP) - { - if (!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if (!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if (!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if (!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if (!doneN) posN.x -= offNP.x * FXAA_QUALITY__P9; - if (!doneN) posN.y -= offNP.y * FXAA_QUALITY__P9; - doneNP = (!doneN) || (!doneP); - if (!doneP) posP.x += offNP.x * FXAA_QUALITY__P9; - if (!doneP) posP.y += offNP.y * FXAA_QUALITY__P9; - /*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PS > 10) - if (doneNP) - { - if (!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if (!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if (!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if (!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if (!doneN) posN.x -= offNP.x * FXAA_QUALITY__P10; - if (!doneN) posN.y -= offNP.y * FXAA_QUALITY__P10; - doneNP = (!doneN) || (!doneP); - if (!doneP) posP.x += offNP.x * FXAA_QUALITY__P10; - if (!doneP) posP.y += offNP.y * FXAA_QUALITY__P10; - /*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PS > 11) - if (doneNP) - { - if (!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if (!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if (!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if (!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if (!doneN) posN.x -= offNP.x * FXAA_QUALITY__P11; - if (!doneN) posN.y -= offNP.y * FXAA_QUALITY__P11; - doneNP = (!doneN) || (!doneP); - if (!doneP) posP.x += offNP.x * FXAA_QUALITY__P11; - if (!doneP) posP.y += offNP.y * FXAA_QUALITY__P11; - /*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PS > 12) - if (doneNP) - { - if (!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if (!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if (!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if (!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if (!doneN) posN.x -= offNP.x * FXAA_QUALITY__P12; - if (!doneN) posN.y -= offNP.y * FXAA_QUALITY__P12; - doneNP = (!doneN) || (!doneP); - if (!doneP) posP.x += offNP.x * FXAA_QUALITY__P12; - if (!doneP) posP.y += offNP.y * FXAA_QUALITY__P12; - /*--------------------------------------------------------------------------*/ - } -#endif - /*--------------------------------------------------------------------------*/ - } -#endif - /*--------------------------------------------------------------------------*/ - } -#endif - /*--------------------------------------------------------------------------*/ - } -#endif - /*--------------------------------------------------------------------------*/ - } -#endif - /*--------------------------------------------------------------------------*/ - } -#endif - /*--------------------------------------------------------------------------*/ - } -#endif - /*--------------------------------------------------------------------------*/ - } -#endif - /*--------------------------------------------------------------------------*/ - } -#endif - /*--------------------------------------------------------------------------*/ - } -#endif - /*--------------------------------------------------------------------------*/ - } - /*--------------------------------------------------------------------------*/ - FxaaFloat dstN = posM.x - posN.x; - FxaaFloat dstP = posP.x - posM.x; - if (!horzSpan) dstN = posM.y - posN.y; - if (!horzSpan) dstP = posP.y - posM.y; - /*--------------------------------------------------------------------------*/ - FxaaBool goodSpanN = (lumaEndN < 0.0) != lumaMLTZero; - FxaaFloat spanLength = (dstP + dstN); - FxaaBool goodSpanP = (lumaEndP < 0.0) != lumaMLTZero; - FxaaFloat spanLengthRcp = 1.0 / spanLength; - /*--------------------------------------------------------------------------*/ - FxaaBool directionN = dstN < dstP; - FxaaFloat dst = min(dstN, dstP); - FxaaBool goodSpan = directionN ? goodSpanN : goodSpanP; - FxaaFloat subpixG = subpixF * subpixF; - FxaaFloat pixelOffset = (dst * (-spanLengthRcp)) + 0.5; - FxaaFloat subpixH = subpixG * fxaaQualitySubpix; - /*--------------------------------------------------------------------------*/ - FxaaFloat pixelOffsetGood = goodSpan ? pixelOffset : 0.0; - FxaaFloat pixelOffsetSubpix = max(pixelOffsetGood, subpixH); - if (!horzSpan) posM.x += pixelOffsetSubpix * lengthSign; - if (horzSpan) posM.y += pixelOffsetSubpix * lengthSign; -#if (FXAA_DISCARD == 1) - return FxaaTexTop(tex, posM); -#else - return FxaaFloat4(FxaaTexTop(tex, posM).xyz, lumaM); -#endif -} -/*==========================================================================*/ -#endif - - - - -/*============================================================================ - -FXAA3 CONSOLE - PC VERSION - ------------------------------------------------------------------------------- -Instead of using this on PC, I'd suggest just using FXAA Quality with -#define FXAA_QUALITY__PRESET 10 -Or -#define FXAA_QUALITY__PRESET 20 -Either are higher qualilty and almost as fast as this on modern PC GPUs. -============================================================================*/ -#if (FXAA_PC_CONSOLE == 1) -/*--------------------------------------------------------------------------*/ -FxaaFloat4 FxaaPixelShader( - // See FXAA Quality FxaaPixelShader() source for docs on Inputs! - FxaaFloat2 pos, - FxaaFloat4 fxaaConsolePosPos, - FxaaTex tex, - FxaaTex fxaaConsole360TexExpBiasNegOne, - FxaaTex fxaaConsole360TexExpBiasNegTwo, - FxaaFloat2 fxaaQualityRcpFrame, - FxaaFloat4 fxaaConsoleRcpFrameOpt, - FxaaFloat4 fxaaConsoleRcpFrameOpt2, - FxaaFloat4 fxaaConsole360RcpFrameOpt2, - FxaaFloat fxaaQualitySubpix, - FxaaFloat fxaaQualityEdgeThreshold, - FxaaFloat fxaaQualityEdgeThresholdMin, - FxaaFloat fxaaConsoleEdgeSharpness, - FxaaFloat fxaaConsoleEdgeThreshold, - FxaaFloat fxaaConsoleEdgeThresholdMin, - FxaaFloat4 fxaaConsole360ConstDir -) -{ - /*--------------------------------------------------------------------------*/ - FxaaFloat lumaNw = FxaaLuma(FxaaTexTop(tex, fxaaConsolePosPos.xy)); - FxaaFloat lumaSw = FxaaLuma(FxaaTexTop(tex, fxaaConsolePosPos.xw)); - FxaaFloat lumaNe = FxaaLuma(FxaaTexTop(tex, fxaaConsolePosPos.zy)); - FxaaFloat lumaSe = FxaaLuma(FxaaTexTop(tex, fxaaConsolePosPos.zw)); - /*--------------------------------------------------------------------------*/ - FxaaFloat4 rgbyM = FxaaTexTop(tex, pos.xy); -#if (FXAA_GREEN_AS_LUMA == 0) - FxaaFloat lumaM = rgbyM.w; -#else - FxaaFloat lumaM = rgbyM.y; -#endif - /*--------------------------------------------------------------------------*/ - FxaaFloat lumaMaxNwSw = max(lumaNw, lumaSw); - lumaNe += 1.0 / 384.0; - FxaaFloat lumaMinNwSw = min(lumaNw, lumaSw); - /*--------------------------------------------------------------------------*/ - FxaaFloat lumaMaxNeSe = max(lumaNe, lumaSe); - FxaaFloat lumaMinNeSe = min(lumaNe, lumaSe); - /*--------------------------------------------------------------------------*/ - FxaaFloat lumaMax = max(lumaMaxNeSe, lumaMaxNwSw); - FxaaFloat lumaMin = min(lumaMinNeSe, lumaMinNwSw); - /*--------------------------------------------------------------------------*/ - FxaaFloat lumaMaxScaled = lumaMax * fxaaConsoleEdgeThreshold; - /*--------------------------------------------------------------------------*/ - FxaaFloat lumaMinM = min(lumaMin, lumaM); - FxaaFloat lumaMaxScaledClamped = max(fxaaConsoleEdgeThresholdMin, lumaMaxScaled); - FxaaFloat lumaMaxM = max(lumaMax, lumaM); - FxaaFloat dirSwMinusNe = lumaSw - lumaNe; - FxaaFloat lumaMaxSubMinM = lumaMaxM - lumaMinM; - FxaaFloat dirSeMinusNw = lumaSe - lumaNw; - if (lumaMaxSubMinM < lumaMaxScaledClamped) return rgbyM; - /*--------------------------------------------------------------------------*/ - FxaaFloat2 dir; - dir.x = dirSwMinusNe + dirSeMinusNw; - dir.y = dirSwMinusNe - dirSeMinusNw; - /*--------------------------------------------------------------------------*/ - FxaaFloat2 dir1 = normalize(dir.xy); - FxaaFloat4 rgbyN1 = FxaaTexTop(tex, pos.xy - dir1 * fxaaConsoleRcpFrameOpt.zw); - FxaaFloat4 rgbyP1 = FxaaTexTop(tex, pos.xy + dir1 * fxaaConsoleRcpFrameOpt.zw); - /*--------------------------------------------------------------------------*/ - FxaaFloat dirAbsMinTimesC = min(abs(dir1.x), abs(dir1.y)) * fxaaConsoleEdgeSharpness; - FxaaFloat2 dir2 = clamp(dir1.xy / dirAbsMinTimesC, -2.0, 2.0); - /*--------------------------------------------------------------------------*/ - FxaaFloat4 rgbyN2 = FxaaTexTop(tex, pos.xy - dir2 * fxaaConsoleRcpFrameOpt2.zw); - FxaaFloat4 rgbyP2 = FxaaTexTop(tex, pos.xy + dir2 * fxaaConsoleRcpFrameOpt2.zw); - /*--------------------------------------------------------------------------*/ - FxaaFloat4 rgbyA = rgbyN1 + rgbyP1; - FxaaFloat4 rgbyB = ((rgbyN2 + rgbyP2) * 0.25) + (rgbyA * 0.25); - /*--------------------------------------------------------------------------*/ -#if (FXAA_GREEN_AS_LUMA == 0) - FxaaBool twoTap = (rgbyB.w < lumaMin) || (rgbyB.w > lumaMax); -#else - FxaaBool twoTap = (rgbyB.y < lumaMin) || (rgbyB.y > lumaMax); -#endif - if (twoTap) rgbyB.xyz = rgbyA.xyz * 0.5; - return rgbyB; -} -/*==========================================================================*/ -#endif - - - -/*============================================================================ - -FXAA3 CONSOLE - 360 PIXEL SHADER - ------------------------------------------------------------------------------- -This optimized version thanks to suggestions from Andy Luedke. -Should be fully tex bound in all cases. -As of the FXAA 3.11 release, I have still not tested this code, -however I fixed a bug which was in both FXAA 3.9 and FXAA 3.10. -And note this is replacing the old unoptimized version. -If it does not work, please let me know so I can fix it. -============================================================================*/ -#if (FXAA_360 == 1) -/*--------------------------------------------------------------------------*/ -[reduceTempRegUsage(4)] -float4 FxaaPixelShader( - // See FXAA Quality FxaaPixelShader() source for docs on Inputs! - FxaaFloat2 pos, - FxaaFloat4 fxaaConsolePosPos, - FxaaTex tex, - FxaaTex fxaaConsole360TexExpBiasNegOne, - FxaaTex fxaaConsole360TexExpBiasNegTwo, - FxaaFloat2 fxaaQualityRcpFrame, - FxaaFloat4 fxaaConsoleRcpFrameOpt, - FxaaFloat4 fxaaConsoleRcpFrameOpt2, - FxaaFloat4 fxaaConsole360RcpFrameOpt2, - FxaaFloat fxaaQualitySubpix, - FxaaFloat fxaaQualityEdgeThreshold, - FxaaFloat fxaaQualityEdgeThresholdMin, - FxaaFloat fxaaConsoleEdgeSharpness, - FxaaFloat fxaaConsoleEdgeThreshold, - FxaaFloat fxaaConsoleEdgeThresholdMin, - FxaaFloat4 fxaaConsole360ConstDir -) -{ - /*--------------------------------------------------------------------------*/ - float4 lumaNwNeSwSe; -#if (FXAA_GREEN_AS_LUMA == 0) - asm - { - tfetch2D lumaNwNeSwSe.w___, tex, pos.xy, OffsetX = -0.5, OffsetY = -0.5, UseComputedLOD = false - tfetch2D lumaNwNeSwSe._w__, tex, pos.xy, OffsetX = 0.5, OffsetY = -0.5, UseComputedLOD = false - tfetch2D lumaNwNeSwSe.__w_, tex, pos.xy, OffsetX = -0.5, OffsetY = 0.5, UseComputedLOD = false - tfetch2D lumaNwNeSwSe.___w, tex, pos.xy, OffsetX = 0.5, OffsetY = 0.5, UseComputedLOD = false - }; -#else - asm - { - tfetch2D lumaNwNeSwSe.y___, tex, pos.xy, OffsetX = -0.5, OffsetY = -0.5, UseComputedLOD = false - tfetch2D lumaNwNeSwSe._y__, tex, pos.xy, OffsetX = 0.5, OffsetY = -0.5, UseComputedLOD = false - tfetch2D lumaNwNeSwSe.__y_, tex, pos.xy, OffsetX = -0.5, OffsetY = 0.5, UseComputedLOD = false - tfetch2D lumaNwNeSwSe.___y, tex, pos.xy, OffsetX = 0.5, OffsetY = 0.5, UseComputedLOD = false - }; -#endif - /*--------------------------------------------------------------------------*/ - lumaNwNeSwSe.y += 1.0 / 384.0; - float2 lumaMinTemp = min(lumaNwNeSwSe.xy, lumaNwNeSwSe.zw); - float2 lumaMaxTemp = max(lumaNwNeSwSe.xy, lumaNwNeSwSe.zw); - float lumaMin = min(lumaMinTemp.x, lumaMinTemp.y); - float lumaMax = max(lumaMaxTemp.x, lumaMaxTemp.y); - /*--------------------------------------------------------------------------*/ - float4 rgbyM = tex2Dlod(tex, float4(pos.xy, 0.0, 0.0)); -#if (FXAA_GREEN_AS_LUMA == 0) - float lumaMinM = min(lumaMin, rgbyM.w); - float lumaMaxM = max(lumaMax, rgbyM.w); -#else - float lumaMinM = min(lumaMin, rgbyM.y); - float lumaMaxM = max(lumaMax, rgbyM.y); -#endif - if ((lumaMaxM - lumaMinM) < max(fxaaConsoleEdgeThresholdMin, lumaMax * fxaaConsoleEdgeThreshold)) return rgbyM; - /*--------------------------------------------------------------------------*/ - float2 dir; - dir.x = dot(lumaNwNeSwSe, fxaaConsole360ConstDir.yyxx); - dir.y = dot(lumaNwNeSwSe, fxaaConsole360ConstDir.xyxy); - dir = normalize(dir); - /*--------------------------------------------------------------------------*/ - float4 dir1 = dir.xyxy * fxaaConsoleRcpFrameOpt.xyzw; - /*--------------------------------------------------------------------------*/ - float4 dir2; - float dirAbsMinTimesC = min(abs(dir.x), abs(dir.y)) * fxaaConsoleEdgeSharpness; - dir2 = saturate(fxaaConsole360ConstDir.zzww * dir.xyxy / dirAbsMinTimesC + 0.5); - dir2 = dir2 * fxaaConsole360RcpFrameOpt2.xyxy + fxaaConsole360RcpFrameOpt2.zwzw; - /*--------------------------------------------------------------------------*/ - float4 rgbyN1 = tex2Dlod(fxaaConsole360TexExpBiasNegOne, float4(pos.xy + dir1.xy, 0.0, 0.0)); - float4 rgbyP1 = tex2Dlod(fxaaConsole360TexExpBiasNegOne, float4(pos.xy + dir1.zw, 0.0, 0.0)); - float4 rgbyN2 = tex2Dlod(fxaaConsole360TexExpBiasNegTwo, float4(pos.xy + dir2.xy, 0.0, 0.0)); - float4 rgbyP2 = tex2Dlod(fxaaConsole360TexExpBiasNegTwo, float4(pos.xy + dir2.zw, 0.0, 0.0)); - /*--------------------------------------------------------------------------*/ - float4 rgbyA = rgbyN1 + rgbyP1; - float4 rgbyB = rgbyN2 + rgbyP2 + rgbyA * 0.5; - /*--------------------------------------------------------------------------*/ - float4 rgbyR = ((FxaaLuma(rgbyB) - lumaMax) > 0.0) ? rgbyA : rgbyB; - rgbyR = ((FxaaLuma(rgbyB) - lumaMin) > 0.0) ? rgbyR : rgbyA; - return rgbyR; -} -/*==========================================================================*/ -#endif - - - -/*============================================================================ - -FXAA3 CONSOLE - OPTIMIZED PS3 PIXEL SHADER (NO EARLY EXIT) - -============================================================================== -The code below does not exactly match the assembly. -I have a feeling that 12 cycles is possible, but was not able to get there. -Might have to increase register count to get full performance. -Note this shader does not use perspective interpolation. - -Use the following cgc options, - ---fenable-bx2 --fastmath --fastprecision --nofloatbindings - ------------------------------------------------------------------------------- -NVSHADERPERF OUTPUT ------------------------------------------------------------------------------- -For reference and to aid in debug, output of NVShaderPerf should match this, - -Shader to schedule: -0: texpkb h0.w(TRUE), v5.zyxx, #0 -2: addh h2.z(TRUE), h0.w, constant(0.001953, 0.000000, 0.000000, 0.000000).x -4: texpkb h0.w(TRUE), v5.xwxx, #0 -6: addh h0.z(TRUE), -h2, h0.w -7: texpkb h1.w(TRUE), v5, #0 -9: addh h0.x(TRUE), h0.z, -h1.w -10: addh h3.w(TRUE), h0.z, h1 -11: texpkb h2.w(TRUE), v5.zwzz, #0 -13: addh h0.z(TRUE), h3.w, -h2.w -14: addh h0.x(TRUE), h2.w, h0 -15: nrmh h1.xz(TRUE), h0_n -16: minh_m8 h0.x(TRUE), |h1|, |h1.z| -17: maxh h4.w(TRUE), h0, h1 -18: divx h2.xy(TRUE), h1_n.xzzw, h0_n -19: movr r1.zw(TRUE), v4.xxxy -20: madr r2.xz(TRUE), -h1, constant(cConst5.x, cConst5.y, cConst5.z, cConst5.w).zzww, r1.zzww -22: minh h5.w(TRUE), h0, h1 -23: texpkb h0(TRUE), r2.xzxx, #0 -25: madr r0.zw(TRUE), h1.xzxz, constant(cConst5.x, cConst5.y, cConst5.z, cConst5.w), r1 -27: maxh h4.x(TRUE), h2.z, h2.w -28: texpkb h1(TRUE), r0.zwzz, #0 -30: addh_d2 h1(TRUE), h0, h1 -31: madr r0.xy(TRUE), -h2, constant(cConst5.x, cConst5.y, cConst5.z, cConst5.w).xyxx, r1.zwzz -33: texpkb h0(TRUE), r0, #0 -35: minh h4.z(TRUE), h2, h2.w -36: fenct TRUE -37: madr r1.xy(TRUE), h2, constant(cConst5.x, cConst5.y, cConst5.z, cConst5.w).xyxx, r1.zwzz -39: texpkb h2(TRUE), r1, #0 -41: addh_d2 h0(TRUE), h0, h2 -42: maxh h2.w(TRUE), h4, h4.x -43: minh h2.x(TRUE), h5.w, h4.z -44: addh_d2 h0(TRUE), h0, h1 -45: slth h2.x(TRUE), h0.w, h2 -46: sgth h2.w(TRUE), h0, h2 -47: movh h0(TRUE), h0 -48: addx.c0 rc(TRUE), h2, h2.w -49: movh h0(c0.NE.x), h1 - -IPU0 ------ Simplified schedule: -------- -Pass | Unit | uOp | PC: Op ------+--------+------+------------------------- -1 | SCT0/1 | mov | 0: TXLr h0.w, g[TEX1].zyxx, const.xxxx, TEX0; -| TEX | txl | 0: TXLr h0.w, g[TEX1].zyxx, const.xxxx, TEX0; -| SCB1 | add | 2: ADDh h2.z, h0.--w-, const.--x-; -| | | -2 | SCT0/1 | mov | 4: TXLr h0.w, g[TEX1].xwxx, const.xxxx, TEX0; -| TEX | txl | 4: TXLr h0.w, g[TEX1].xwxx, const.xxxx, TEX0; -| SCB1 | add | 6: ADDh h0.z,-h2, h0.--w-; -| | | -3 | SCT0/1 | mov | 7: TXLr h1.w, g[TEX1], const.xxxx, TEX0; -| TEX | txl | 7: TXLr h1.w, g[TEX1], const.xxxx, TEX0; -| SCB0 | add | 9: ADDh h0.x, h0.z---,-h1.w---; -| SCB1 | add | 10: ADDh h3.w, h0.---z, h1; -| | | -4 | SCT0/1 | mov | 11: TXLr h2.w, g[TEX1].zwzz, const.xxxx, TEX0; -| TEX | txl | 11: TXLr h2.w, g[TEX1].zwzz, const.xxxx, TEX0; -| SCB0 | add | 14: ADDh h0.x, h2.w---, h0; -| SCB1 | add | 13: ADDh h0.z, h3.--w-,-h2.--w-; -| | | -5 | SCT1 | mov | 15: NRMh h1.xz, h0; -| SRB | nrm | 15: NRMh h1.xz, h0; -| SCB0 | min | 16: MINh*8 h0.x, |h1|, |h1.z---|; -| SCB1 | max | 17: MAXh h4.w, h0, h1; -| | | -6 | SCT0 | div | 18: DIVx h2.xy, h1.xz--, h0; -| SCT1 | mov | 19: MOVr r1.zw, g[TEX0].--xy; -| SCB0 | mad | 20: MADr r2.xz,-h1, const.z-w-, r1.z-w-; -| SCB1 | min | 22: MINh h5.w, h0, h1; -| | | -7 | SCT0/1 | mov | 23: TXLr h0, r2.xzxx, const.xxxx, TEX0; -| TEX | txl | 23: TXLr h0, r2.xzxx, const.xxxx, TEX0; -| SCB0 | max | 27: MAXh h4.x, h2.z---, h2.w---; -| SCB1 | mad | 25: MADr r0.zw, h1.--xz, const, r1; -| | | -8 | SCT0/1 | mov | 28: TXLr h1, r0.zwzz, const.xxxx, TEX0; -| TEX | txl | 28: TXLr h1, r0.zwzz, const.xxxx, TEX0; -| SCB0/1 | add | 30: ADDh/2 h1, h0, h1; -| | | -9 | SCT0 | mad | 31: MADr r0.xy,-h2, const.xy--, r1.zw--; -| SCT1 | mov | 33: TXLr h0, r0, const.zzzz, TEX0; -| TEX | txl | 33: TXLr h0, r0, const.zzzz, TEX0; -| SCB1 | min | 35: MINh h4.z, h2, h2.--w-; -| | | -10 | SCT0 | mad | 37: MADr r1.xy, h2, const.xy--, r1.zw--; -| SCT1 | mov | 39: TXLr h2, r1, const.zzzz, TEX0; -| TEX | txl | 39: TXLr h2, r1, const.zzzz, TEX0; -| SCB0/1 | add | 41: ADDh/2 h0, h0, h2; -| | | -11 | SCT0 | min | 43: MINh h2.x, h5.w---, h4.z---; -| SCT1 | max | 42: MAXh h2.w, h4, h4.---x; -| SCB0/1 | add | 44: ADDh/2 h0, h0, h1; -| | | -12 | SCT0 | set | 45: SLTh h2.x, h0.w---, h2; -| SCT1 | set | 46: SGTh h2.w, h0, h2; -| SCB0/1 | mul | 47: MOVh h0, h0; -| | | -13 | SCT0 | mad | 48: ADDxc0_s rc, h2, h2.w---; -| SCB0/1 | mul | 49: MOVh h0(NE0.xxxx), h1; - -Pass SCT TEX SCB -1: 0% 100% 25% -2: 0% 100% 25% -3: 0% 100% 50% -4: 0% 100% 50% -5: 0% 0% 50% -6: 100% 0% 75% -7: 0% 100% 75% -8: 0% 100% 100% -9: 0% 100% 25% -10: 0% 100% 100% -11: 50% 0% 100% -12: 50% 0% 100% -13: 25% 0% 100% - -MEAN: 17% 61% 67% - -Pass SCT0 SCT1 TEX SCB0 SCB1 -1: 0% 0% 100% 0% 100% -2: 0% 0% 100% 0% 100% -3: 0% 0% 100% 100% 100% -4: 0% 0% 100% 100% 100% -5: 0% 0% 0% 100% 100% -6: 100% 100% 0% 100% 100% -7: 0% 0% 100% 100% 100% -8: 0% 0% 100% 100% 100% -9: 0% 0% 100% 0% 100% -10: 0% 0% 100% 100% 100% -11: 100% 100% 0% 100% 100% -12: 100% 100% 0% 100% 100% -13: 100% 0% 0% 100% 100% - -MEAN: 30% 23% 61% 76% 100% -Fragment Performance Setup: Driver RSX Compiler, GPU RSX, Flags 0x5 -Results 13 cycles, 3 r regs, 923,076,923 pixels/s -============================================================================*/ -#if (FXAA_PS3 == 1) && (FXAA_EARLY_EXIT == 0) -/*--------------------------------------------------------------------------*/ -#pragma regcount 7 -#pragma disablepc all -#pragma option O3 -#pragma option OutColorPrec=fp16 -#pragma texformat default RGBA8 -/*==========================================================================*/ -half4 FxaaPixelShader( - // See FXAA Quality FxaaPixelShader() source for docs on Inputs! - FxaaFloat2 pos, - FxaaFloat4 fxaaConsolePosPos, - FxaaTex tex, - FxaaTex fxaaConsole360TexExpBiasNegOne, - FxaaTex fxaaConsole360TexExpBiasNegTwo, - FxaaFloat2 fxaaQualityRcpFrame, - FxaaFloat4 fxaaConsoleRcpFrameOpt, - FxaaFloat4 fxaaConsoleRcpFrameOpt2, - FxaaFloat4 fxaaConsole360RcpFrameOpt2, - FxaaFloat fxaaQualitySubpix, - FxaaFloat fxaaQualityEdgeThreshold, - FxaaFloat fxaaQualityEdgeThresholdMin, - FxaaFloat fxaaConsoleEdgeSharpness, - FxaaFloat fxaaConsoleEdgeThreshold, - FxaaFloat fxaaConsoleEdgeThresholdMin, - FxaaFloat4 fxaaConsole360ConstDir -) -{ - /*--------------------------------------------------------------------------*/ - // (1) - half4 dir; - half4 lumaNe = h4tex2Dlod(tex, half4(fxaaConsolePosPos.zy, 0, 0)); -#if (FXAA_GREEN_AS_LUMA == 0) - lumaNe.w += half(1.0 / 512.0); - dir.x = -lumaNe.w; - dir.z = -lumaNe.w; -#else - lumaNe.y += half(1.0 / 512.0); - dir.x = -lumaNe.y; - dir.z = -lumaNe.y; -#endif - /*--------------------------------------------------------------------------*/ - // (2) - half4 lumaSw = h4tex2Dlod(tex, half4(fxaaConsolePosPos.xw, 0, 0)); -#if (FXAA_GREEN_AS_LUMA == 0) - dir.x += lumaSw.w; - dir.z += lumaSw.w; -#else - dir.x += lumaSw.y; - dir.z += lumaSw.y; -#endif - /*--------------------------------------------------------------------------*/ - // (3) - half4 lumaNw = h4tex2Dlod(tex, half4(fxaaConsolePosPos.xy, 0, 0)); -#if (FXAA_GREEN_AS_LUMA == 0) - dir.x -= lumaNw.w; - dir.z += lumaNw.w; -#else - dir.x -= lumaNw.y; - dir.z += lumaNw.y; -#endif - /*--------------------------------------------------------------------------*/ - // (4) - half4 lumaSe = h4tex2Dlod(tex, half4(fxaaConsolePosPos.zw, 0, 0)); -#if (FXAA_GREEN_AS_LUMA == 0) - dir.x += lumaSe.w; - dir.z -= lumaSe.w; -#else - dir.x += lumaSe.y; - dir.z -= lumaSe.y; -#endif - /*--------------------------------------------------------------------------*/ - // (5) - half4 dir1_pos; - dir1_pos.xy = normalize(dir.xyz).xz; - half dirAbsMinTimesC = min(abs(dir1_pos.x), abs(dir1_pos.y)) * half(FXAA_CONSOLE__PS3_EDGE_SHARPNESS); - /*--------------------------------------------------------------------------*/ - // (6) - half4 dir2_pos; - dir2_pos.xy = clamp(dir1_pos.xy / dirAbsMinTimesC, half(-2.0), half(2.0)); - dir1_pos.zw = pos.xy; - dir2_pos.zw = pos.xy; - half4 temp1N; - temp1N.xy = dir1_pos.zw - dir1_pos.xy * fxaaConsoleRcpFrameOpt.zw; - /*--------------------------------------------------------------------------*/ - // (7) - temp1N = h4tex2Dlod(tex, half4(temp1N.xy, 0.0, 0.0)); - half4 rgby1; - rgby1.xy = dir1_pos.zw + dir1_pos.xy * fxaaConsoleRcpFrameOpt.zw; - /*--------------------------------------------------------------------------*/ - // (8) - rgby1 = h4tex2Dlod(tex, half4(rgby1.xy, 0.0, 0.0)); - rgby1 = (temp1N + rgby1) * 0.5; - /*--------------------------------------------------------------------------*/ - // (9) - half4 temp2N; - temp2N.xy = dir2_pos.zw - dir2_pos.xy * fxaaConsoleRcpFrameOpt2.zw; - temp2N = h4tex2Dlod(tex, half4(temp2N.xy, 0.0, 0.0)); - /*--------------------------------------------------------------------------*/ - // (10) - half4 rgby2; - rgby2.xy = dir2_pos.zw + dir2_pos.xy * fxaaConsoleRcpFrameOpt2.zw; - rgby2 = h4tex2Dlod(tex, half4(rgby2.xy, 0.0, 0.0)); - rgby2 = (temp2N + rgby2) * 0.5; - /*--------------------------------------------------------------------------*/ - // (11) - // compilier moves these scalar ops up to other cycles -#if (FXAA_GREEN_AS_LUMA == 0) - half lumaMin = min(min(lumaNw.w, lumaSw.w), min(lumaNe.w, lumaSe.w)); - half lumaMax = max(max(lumaNw.w, lumaSw.w), max(lumaNe.w, lumaSe.w)); -#else - half lumaMin = min(min(lumaNw.y, lumaSw.y), min(lumaNe.y, lumaSe.y)); - half lumaMax = max(max(lumaNw.y, lumaSw.y), max(lumaNe.y, lumaSe.y)); -#endif - rgby2 = (rgby2 + rgby1) * 0.5; - /*--------------------------------------------------------------------------*/ - // (12) -#if (FXAA_GREEN_AS_LUMA == 0) - bool twoTapLt = rgby2.w < lumaMin; - bool twoTapGt = rgby2.w > lumaMax; -#else - bool twoTapLt = rgby2.y < lumaMin; - bool twoTapGt = rgby2.y > lumaMax; -#endif - /*--------------------------------------------------------------------------*/ - // (13) - if (twoTapLt || twoTapGt) rgby2 = rgby1; - /*--------------------------------------------------------------------------*/ - return rgby2; -} -/*==========================================================================*/ -#endif - - - -/*============================================================================ - -FXAA3 CONSOLE - OPTIMIZED PS3 PIXEL SHADER (WITH EARLY EXIT) - -============================================================================== -The code mostly matches the assembly. -I have a feeling that 14 cycles is possible, but was not able to get there. -Might have to increase register count to get full performance. -Note this shader does not use perspective interpolation. - -Use the following cgc options, - ---fenable-bx2 --fastmath --fastprecision --nofloatbindings - -Use of FXAA_GREEN_AS_LUMA currently adds a cycle (16 clks). -Will look at fixing this for FXAA 3.12. ------------------------------------------------------------------------------- -NVSHADERPERF OUTPUT ------------------------------------------------------------------------------- -For reference and to aid in debug, output of NVShaderPerf should match this, - -Shader to schedule: -0: texpkb h0.w(TRUE), v5.zyxx, #0 -2: addh h2.y(TRUE), h0.w, constant(0.001953, 0.000000, 0.000000, 0.000000).x -4: texpkb h1.w(TRUE), v5.xwxx, #0 -6: addh h0.x(TRUE), h1.w, -h2.y -7: texpkb h2.w(TRUE), v5.zwzz, #0 -9: minh h4.w(TRUE), h2.y, h2 -10: maxh h5.x(TRUE), h2.y, h2.w -11: texpkb h0.w(TRUE), v5, #0 -13: addh h3.w(TRUE), -h0, h0.x -14: addh h0.x(TRUE), h0.w, h0 -15: addh h0.z(TRUE), -h2.w, h0.x -16: addh h0.x(TRUE), h2.w, h3.w -17: minh h5.y(TRUE), h0.w, h1.w -18: nrmh h2.xz(TRUE), h0_n -19: minh_m8 h2.w(TRUE), |h2.x|, |h2.z| -20: divx h4.xy(TRUE), h2_n.xzzw, h2_n.w -21: movr r1.zw(TRUE), v4.xxxy -22: maxh h2.w(TRUE), h0, h1 -23: fenct TRUE -24: madr r0.xy(TRUE), -h2.xzzw, constant(cConst5.x, cConst5.y, cConst5.z, cConst5.w).zwzz, r1.zwzz -26: texpkb h0(TRUE), r0, #0 -28: maxh h5.x(TRUE), h2.w, h5 -29: minh h5.w(TRUE), h5.y, h4 -30: madr r1.xy(TRUE), h2.xzzw, constant(cConst5.x, cConst5.y, cConst5.z, cConst5.w).zwzz, r1.zwzz -32: texpkb h2(TRUE), r1, #0 -34: addh_d2 h2(TRUE), h0, h2 -35: texpkb h1(TRUE), v4, #0 -37: maxh h5.y(TRUE), h5.x, h1.w -38: minh h4.w(TRUE), h1, h5 -39: madr r0.xy(TRUE), -h4, constant(cConst5.x, cConst5.y, cConst5.z, cConst5.w).xyxx, r1.zwzz -41: texpkb h0(TRUE), r0, #0 -43: addh_m8 h5.z(TRUE), h5.y, -h4.w -44: madr r2.xy(TRUE), h4, constant(cConst5.x, cConst5.y, cConst5.z, cConst5.w).xyxx, r1.zwzz -46: texpkb h3(TRUE), r2, #0 -48: addh_d2 h0(TRUE), h0, h3 -49: addh_d2 h3(TRUE), h0, h2 -50: movh h0(TRUE), h3 -51: slth h3.x(TRUE), h3.w, h5.w -52: sgth h3.w(TRUE), h3, h5.x -53: addx.c0 rc(TRUE), h3.x, h3 -54: slth.c0 rc(TRUE), h5.z, h5 -55: movh h0(c0.NE.w), h2 -56: movh h0(c0.NE.x), h1 - -IPU0 ------ Simplified schedule: -------- -Pass | Unit | uOp | PC: Op ------+--------+------+------------------------- -1 | SCT0/1 | mov | 0: TXLr h0.w, g[TEX1].zyxx, const.xxxx, TEX0; -| TEX | txl | 0: TXLr h0.w, g[TEX1].zyxx, const.xxxx, TEX0; -| SCB0 | add | 2: ADDh h2.y, h0.-w--, const.-x--; -| | | -2 | SCT0/1 | mov | 4: TXLr h1.w, g[TEX1].xwxx, const.xxxx, TEX0; -| TEX | txl | 4: TXLr h1.w, g[TEX1].xwxx, const.xxxx, TEX0; -| SCB0 | add | 6: ADDh h0.x, h1.w---,-h2.y---; -| | | -3 | SCT0/1 | mov | 7: TXLr h2.w, g[TEX1].zwzz, const.xxxx, TEX0; -| TEX | txl | 7: TXLr h2.w, g[TEX1].zwzz, const.xxxx, TEX0; -| SCB0 | max | 10: MAXh h5.x, h2.y---, h2.w---; -| SCB1 | min | 9: MINh h4.w, h2.---y, h2; -| | | -4 | SCT0/1 | mov | 11: TXLr h0.w, g[TEX1], const.xxxx, TEX0; -| TEX | txl | 11: TXLr h0.w, g[TEX1], const.xxxx, TEX0; -| SCB0 | add | 14: ADDh h0.x, h0.w---, h0; -| SCB1 | add | 13: ADDh h3.w,-h0, h0.---x; -| | | -5 | SCT0 | mad | 16: ADDh h0.x, h2.w---, h3.w---; -| SCT1 | mad | 15: ADDh h0.z,-h2.--w-, h0.--x-; -| SCB0 | min | 17: MINh h5.y, h0.-w--, h1.-w--; -| | | -6 | SCT1 | mov | 18: NRMh h2.xz, h0; -| SRB | nrm | 18: NRMh h2.xz, h0; -| SCB1 | min | 19: MINh*8 h2.w, |h2.---x|, |h2.---z|; -| | | -7 | SCT0 | div | 20: DIVx h4.xy, h2.xz--, h2.ww--; -| SCT1 | mov | 21: MOVr r1.zw, g[TEX0].--xy; -| SCB1 | max | 22: MAXh h2.w, h0, h1; -| | | -8 | SCT0 | mad | 24: MADr r0.xy,-h2.xz--, const.zw--, r1.zw--; -| SCT1 | mov | 26: TXLr h0, r0, const.xxxx, TEX0; -| TEX | txl | 26: TXLr h0, r0, const.xxxx, TEX0; -| SCB0 | max | 28: MAXh h5.x, h2.w---, h5; -| SCB1 | min | 29: MINh h5.w, h5.---y, h4; -| | | -9 | SCT0 | mad | 30: MADr r1.xy, h2.xz--, const.zw--, r1.zw--; -| SCT1 | mov | 32: TXLr h2, r1, const.xxxx, TEX0; -| TEX | txl | 32: TXLr h2, r1, const.xxxx, TEX0; -| SCB0/1 | add | 34: ADDh/2 h2, h0, h2; -| | | -10 | SCT0/1 | mov | 35: TXLr h1, g[TEX0], const.xxxx, TEX0; -| TEX | txl | 35: TXLr h1, g[TEX0], const.xxxx, TEX0; -| SCB0 | max | 37: MAXh h5.y, h5.-x--, h1.-w--; -| SCB1 | min | 38: MINh h4.w, h1, h5; -| | | -11 | SCT0 | mad | 39: MADr r0.xy,-h4, const.xy--, r1.zw--; -| SCT1 | mov | 41: TXLr h0, r0, const.zzzz, TEX0; -| TEX | txl | 41: TXLr h0, r0, const.zzzz, TEX0; -| SCB0 | mad | 44: MADr r2.xy, h4, const.xy--, r1.zw--; -| SCB1 | add | 43: ADDh*8 h5.z, h5.--y-,-h4.--w-; -| | | -12 | SCT0/1 | mov | 46: TXLr h3, r2, const.xxxx, TEX0; -| TEX | txl | 46: TXLr h3, r2, const.xxxx, TEX0; -| SCB0/1 | add | 48: ADDh/2 h0, h0, h3; -| | | -13 | SCT0/1 | mad | 49: ADDh/2 h3, h0, h2; -| SCB0/1 | mul | 50: MOVh h0, h3; -| | | -14 | SCT0 | set | 51: SLTh h3.x, h3.w---, h5.w---; -| SCT1 | set | 52: SGTh h3.w, h3, h5.---x; -| SCB0 | set | 54: SLThc0 rc, h5.z---, h5; -| SCB1 | add | 53: ADDxc0_s rc, h3.---x, h3; -| | | -15 | SCT0/1 | mul | 55: MOVh h0(NE0.wwww), h2; -| SCB0/1 | mul | 56: MOVh h0(NE0.xxxx), h1; - -Pass SCT TEX SCB -1: 0% 100% 25% -2: 0% 100% 25% -3: 0% 100% 50% -4: 0% 100% 50% -5: 50% 0% 25% -6: 0% 0% 25% -7: 100% 0% 25% -8: 0% 100% 50% -9: 0% 100% 100% -10: 0% 100% 50% -11: 0% 100% 75% -12: 0% 100% 100% -13: 100% 0% 100% -14: 50% 0% 50% -15: 100% 0% 100% - -MEAN: 26% 60% 56% - -Pass SCT0 SCT1 TEX SCB0 SCB1 -1: 0% 0% 100% 100% 0% -2: 0% 0% 100% 100% 0% -3: 0% 0% 100% 100% 100% -4: 0% 0% 100% 100% 100% -5: 100% 100% 0% 100% 0% -6: 0% 0% 0% 0% 100% -7: 100% 100% 0% 0% 100% -8: 0% 0% 100% 100% 100% -9: 0% 0% 100% 100% 100% -10: 0% 0% 100% 100% 100% -11: 0% 0% 100% 100% 100% -12: 0% 0% 100% 100% 100% -13: 100% 100% 0% 100% 100% -14: 100% 100% 0% 100% 100% -15: 100% 100% 0% 100% 100% - -MEAN: 33% 33% 60% 86% 80% -Fragment Performance Setup: Driver RSX Compiler, GPU RSX, Flags 0x5 -Results 15 cycles, 3 r regs, 800,000,000 pixels/s -============================================================================*/ -#if (FXAA_PS3 == 1) && (FXAA_EARLY_EXIT == 1) -/*--------------------------------------------------------------------------*/ -#pragma regcount 7 -#pragma disablepc all -#pragma option O2 -#pragma option OutColorPrec=fp16 -#pragma texformat default RGBA8 -/*==========================================================================*/ -half4 FxaaPixelShader( - // See FXAA Quality FxaaPixelShader() source for docs on Inputs! - FxaaFloat2 pos, - FxaaFloat4 fxaaConsolePosPos, - FxaaTex tex, - FxaaTex fxaaConsole360TexExpBiasNegOne, - FxaaTex fxaaConsole360TexExpBiasNegTwo, - FxaaFloat2 fxaaQualityRcpFrame, - FxaaFloat4 fxaaConsoleRcpFrameOpt, - FxaaFloat4 fxaaConsoleRcpFrameOpt2, - FxaaFloat4 fxaaConsole360RcpFrameOpt2, - FxaaFloat fxaaQualitySubpix, - FxaaFloat fxaaQualityEdgeThreshold, - FxaaFloat fxaaQualityEdgeThresholdMin, - FxaaFloat fxaaConsoleEdgeSharpness, - FxaaFloat fxaaConsoleEdgeThreshold, - FxaaFloat fxaaConsoleEdgeThresholdMin, - FxaaFloat4 fxaaConsole360ConstDir -) -{ - /*--------------------------------------------------------------------------*/ - // (1) - half4 rgbyNe = h4tex2Dlod(tex, half4(fxaaConsolePosPos.zy, 0, 0)); -#if (FXAA_GREEN_AS_LUMA == 0) - half lumaNe = rgbyNe.w + half(1.0 / 512.0); -#else - half lumaNe = rgbyNe.y + half(1.0 / 512.0); -#endif - /*--------------------------------------------------------------------------*/ - // (2) - half4 lumaSw = h4tex2Dlod(tex, half4(fxaaConsolePosPos.xw, 0, 0)); -#if (FXAA_GREEN_AS_LUMA == 0) - half lumaSwNegNe = lumaSw.w - lumaNe; -#else - half lumaSwNegNe = lumaSw.y - lumaNe; -#endif - /*--------------------------------------------------------------------------*/ - // (3) - half4 lumaNw = h4tex2Dlod(tex, half4(fxaaConsolePosPos.xy, 0, 0)); -#if (FXAA_GREEN_AS_LUMA == 0) - half lumaMaxNwSw = max(lumaNw.w, lumaSw.w); - half lumaMinNwSw = min(lumaNw.w, lumaSw.w); -#else - half lumaMaxNwSw = max(lumaNw.y, lumaSw.y); - half lumaMinNwSw = min(lumaNw.y, lumaSw.y); -#endif - /*--------------------------------------------------------------------------*/ - // (4) - half4 lumaSe = h4tex2Dlod(tex, half4(fxaaConsolePosPos.zw, 0, 0)); -#if (FXAA_GREEN_AS_LUMA == 0) - half dirZ = lumaNw.w + lumaSwNegNe; - half dirX = -lumaNw.w + lumaSwNegNe; -#else - half dirZ = lumaNw.y + lumaSwNegNe; - half dirX = -lumaNw.y + lumaSwNegNe; -#endif - /*--------------------------------------------------------------------------*/ - // (5) - half3 dir; - dir.y = 0.0; -#if (FXAA_GREEN_AS_LUMA == 0) - dir.x = lumaSe.w + dirX; - dir.z = -lumaSe.w + dirZ; - half lumaMinNeSe = min(lumaNe, lumaSe.w); -#else - dir.x = lumaSe.y + dirX; - dir.z = -lumaSe.y + dirZ; - half lumaMinNeSe = min(lumaNe, lumaSe.y); -#endif - /*--------------------------------------------------------------------------*/ - // (6) - half4 dir1_pos; - dir1_pos.xy = normalize(dir).xz; - half dirAbsMinTimes8 = min(abs(dir1_pos.x), abs(dir1_pos.y)) * half(FXAA_CONSOLE__PS3_EDGE_SHARPNESS); - /*--------------------------------------------------------------------------*/ - // (7) - half4 dir2_pos; - dir2_pos.xy = clamp(dir1_pos.xy / dirAbsMinTimes8, half(-2.0), half(2.0)); - dir1_pos.zw = pos.xy; - dir2_pos.zw = pos.xy; -#if (FXAA_GREEN_AS_LUMA == 0) - half lumaMaxNeSe = max(lumaNe, lumaSe.w); -#else - half lumaMaxNeSe = max(lumaNe, lumaSe.y); -#endif - /*--------------------------------------------------------------------------*/ - // (8) - half4 temp1N; - temp1N.xy = dir1_pos.zw - dir1_pos.xy * fxaaConsoleRcpFrameOpt.zw; - temp1N = h4tex2Dlod(tex, half4(temp1N.xy, 0.0, 0.0)); - half lumaMax = max(lumaMaxNwSw, lumaMaxNeSe); - half lumaMin = min(lumaMinNwSw, lumaMinNeSe); - /*--------------------------------------------------------------------------*/ - // (9) - half4 rgby1; - rgby1.xy = dir1_pos.zw + dir1_pos.xy * fxaaConsoleRcpFrameOpt.zw; - rgby1 = h4tex2Dlod(tex, half4(rgby1.xy, 0.0, 0.0)); - rgby1 = (temp1N + rgby1) * 0.5; - /*--------------------------------------------------------------------------*/ - // (10) - half4 rgbyM = h4tex2Dlod(tex, half4(pos.xy, 0.0, 0.0)); -#if (FXAA_GREEN_AS_LUMA == 0) - half lumaMaxM = max(lumaMax, rgbyM.w); - half lumaMinM = min(lumaMin, rgbyM.w); -#else - half lumaMaxM = max(lumaMax, rgbyM.y); - half lumaMinM = min(lumaMin, rgbyM.y); -#endif - /*--------------------------------------------------------------------------*/ - // (11) - half4 temp2N; - temp2N.xy = dir2_pos.zw - dir2_pos.xy * fxaaConsoleRcpFrameOpt2.zw; - temp2N = h4tex2Dlod(tex, half4(temp2N.xy, 0.0, 0.0)); - half4 rgby2; - rgby2.xy = dir2_pos.zw + dir2_pos.xy * fxaaConsoleRcpFrameOpt2.zw; - half lumaRangeM = (lumaMaxM - lumaMinM) / FXAA_CONSOLE__PS3_EDGE_THRESHOLD; - /*--------------------------------------------------------------------------*/ - // (12) - rgby2 = h4tex2Dlod(tex, half4(rgby2.xy, 0.0, 0.0)); - rgby2 = (temp2N + rgby2) * 0.5; - /*--------------------------------------------------------------------------*/ - // (13) - rgby2 = (rgby2 + rgby1) * 0.5; - /*--------------------------------------------------------------------------*/ - // (14) -#if (FXAA_GREEN_AS_LUMA == 0) - bool twoTapLt = rgby2.w < lumaMin; - bool twoTapGt = rgby2.w > lumaMax; -#else - bool twoTapLt = rgby2.y < lumaMin; - bool twoTapGt = rgby2.y > lumaMax; -#endif - bool earlyExit = lumaRangeM < lumaMax; - bool twoTap = twoTapLt || twoTapGt; - /*--------------------------------------------------------------------------*/ - // (15) - if (twoTap) rgby2 = rgby1; - if (earlyExit) rgby2 = rgbyM; - /*--------------------------------------------------------------------------*/ - return rgby2; -} -/*==========================================================================*/ -#endif - -#endif // __FXAA3_INC__ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/FastApproximateAntialiasing.hlsl.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/FastApproximateAntialiasing.hlsl.meta deleted file mode 100644 index 35bef440f..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/FastApproximateAntialiasing.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 817a98c8f709269458e50b65910ed4bc -timeCreated: 1490347846 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/FinalPass.shader b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/FinalPass.shader deleted file mode 100644 index a818323e8..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/FinalPass.shader +++ /dev/null @@ -1,156 +0,0 @@ -Shader "Hidden/PostProcessing/FinalPass" -{ - HLSLINCLUDE - - #pragma multi_compile __ FXAA FXAA_LOW - #pragma multi_compile __ FXAA_KEEP_ALPHA - - #pragma vertex VertUVTransform - #pragma fragment Frag - - #include "../StdLib.hlsl" - #include "../Colors.hlsl" - #include "Dithering.hlsl" - - // PS3 and XBOX360 aren't supported in Unity anymore, only use the PC variant - #define FXAA_PC 1 - - #if FXAA_KEEP_ALPHA - // Luma hasn't been encoded in alpha - #define FXAA_GREEN_AS_LUMA 1 - #else - // Luma is encoded in alpha after the first Uber pass - #define FXAA_GREEN_AS_LUMA 0 - #endif - - #if FXAA_LOW - #define FXAA_QUALITY__PRESET 12 - #define FXAA_QUALITY_SUBPIX 1.0 - #define FXAA_QUALITY_EDGE_THRESHOLD 0.166 - #define FXAA_QUALITY_EDGE_THRESHOLD_MIN 0.0625 - #else - #define FXAA_QUALITY__PRESET 28 - #define FXAA_QUALITY_SUBPIX 1.0 - #define FXAA_QUALITY_EDGE_THRESHOLD 0.063 - #define FXAA_QUALITY_EDGE_THRESHOLD_MIN 0.0312 - #endif - - #include "FastApproximateAntialiasing.hlsl" - - TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); - float4 _MainTex_TexelSize; - - float4 Frag(VaryingsDefault i) : SV_Target - { - half4 color = 0.0; - - // Fast Approximate Anti-aliasing - #if FXAA || FXAA_LOW - { - #if FXAA_HLSL_4 || FXAA_HLSL_5 - FxaaTex mainTex; - mainTex.tex = _MainTex; - mainTex.smpl = sampler_MainTex; - #else - FxaaTex mainTex = _MainTex; - #endif - - color = FxaaPixelShader( - i.texcoord, // pos - 0.0, // fxaaConsolePosPos (unused) - mainTex, // tex - mainTex, // fxaaConsole360TexExpBiasNegOne (unused) - mainTex, // fxaaConsole360TexExpBiasNegTwo (unused) - _MainTex_TexelSize.xy, // fxaaQualityRcpFrame - 0.0, // fxaaConsoleRcpFrameOpt (unused) - 0.0, // fxaaConsoleRcpFrameOpt2 (unused) - 0.0, // fxaaConsole360RcpFrameOpt2 (unused) - FXAA_QUALITY_SUBPIX, - FXAA_QUALITY_EDGE_THRESHOLD, - FXAA_QUALITY_EDGE_THRESHOLD_MIN, - 0.0, // fxaaConsoleEdgeSharpness (unused) - 0.0, // fxaaConsoleEdgeThreshold (unused) - 0.0, // fxaaConsoleEdgeThresholdMin (unused) - 0.0 // fxaaConsole360ConstDir (unused) - ); - - #if FXAA_KEEP_ALPHA - { - color.a = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo).a; - } - #endif - } - #else - { - color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo); - } - #endif - - color.rgb = Dither(color.rgb, i.texcoord); - return color; - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - #pragma exclude_renderers gles vulkan switch - - #pragma multi_compile __ STEREO_INSTANCING_ENABLED STEREO_DOUBLEWIDE_TARGET - #pragma target 5.0 - - ENDHLSL - } - } - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - #pragma exclude_renderers gles vulkan switch - - #pragma multi_compile __ STEREO_INSTANCING_ENABLED STEREO_DOUBLEWIDE_TARGET - #pragma target 3.0 - - ENDHLSL - } - } - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - #pragma only_renderers gles - - #pragma multi_compile __ STEREO_INSTANCING_ENABLED STEREO_DOUBLEWIDE_TARGET - #pragma target es3.0 - - ENDHLSL - } - } - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - #pragma only_renderers gles vulkan switch - - #pragma multi_compile __ STEREO_DOUBLEWIDE_TARGET //not supporting STEREO_INSTANCING_ENABLED - ENDHLSL - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/FinalPass.shader.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/FinalPass.shader.meta deleted file mode 100644 index a8a06c9bd..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/FinalPass.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: f75014305794b3948a3c6d5ccd550e05 -timeCreated: 1492610926 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Fog.hlsl b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Fog.hlsl deleted file mode 100644 index f4e93a4bf..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Fog.hlsl +++ /dev/null @@ -1,32 +0,0 @@ -#ifndef UNITY_POSTFX_FOG -#define UNITY_POSTFX_FOG - -half4 _FogColor; -float3 _FogParams; - -#define FOG_DENSITY _FogParams.x -#define FOG_START _FogParams.y -#define FOG_END _FogParams.z - -half ComputeFog(float z) -{ - half fog = 0.0; -#if FOG_LINEAR - fog = (FOG_END - z) / (FOG_END - FOG_START); -#elif FOG_EXP - fog = exp2(-FOG_DENSITY * z); -#else // FOG_EXP2 - fog = FOG_DENSITY * z; - fog = exp2(-fog * fog); -#endif - return saturate(fog); -} - -float ComputeFogDistance(float depth) -{ - float dist = depth * _ProjectionParams.z; - dist -= _ProjectionParams.y; - return dist; -} - -#endif // UNITY_POSTFX_FOG diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Fog.hlsl.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Fog.hlsl.meta deleted file mode 100644 index 59ad34983..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Fog.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 6c5a4cd8abc6e204985ac645b8dad78e -timeCreated: 1498725505 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/GaussianDownsample.compute b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/GaussianDownsample.compute deleted file mode 100644 index d805349cd..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/GaussianDownsample.compute +++ /dev/null @@ -1,156 +0,0 @@ -// -// This is a modified version of the BlurCS compute shader from Microsoft's MiniEngine -// library. The copyright notice from the original version is included below. -// -// The original source code of MiniEngine is available on GitHub. -// https://github.com/Microsoft/DirectX-Graphics-Samples -// - -// -// Copyright (c) Microsoft. All rights reserved. -// This code is licensed under the MIT License (MIT). -// THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF -// ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY -// IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR -// PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT. -// -// Developed by Minigraph -// -// Author: Bob Brown -// - -#pragma warning(disable : 3568) -#pragma exclude_renderers gles gles3 d3d11_9x - -#include "../StdLib.hlsl" - -Texture2D _Source; -RWTexture2D _Result; - -SamplerState sampler_LinearClamp; - -CBUFFER_START(cb) - float4 _Size; -CBUFFER_END - -// 16x16 pixels with an 8x8 center that we will be blurring writing out. Each uint is two color -// channels packed together. -// The reason for separating channels is to reduce bank conflicts in the local data memory -// controller. A large stride will cause more threads to collide on the same memory bank. -groupshared uint gs_cacheR[128]; -groupshared uint gs_cacheG[128]; -groupshared uint gs_cacheB[128]; -groupshared uint gs_cacheA[128]; - -float4 BlurPixels(float4 a, float4 b, float4 c, float4 d, float4 e, float4 f, float4 g, float4 h, float4 i) -{ - return 0.27343750 * (e ) - + 0.21875000 * (d + f) - + 0.10937500 * (c + g) - + 0.03125000 * (b + h) - + 0.00390625 * (a + i); -} - -void Store2Pixels(uint index, float4 pixel1, float4 pixel2) -{ - gs_cacheR[index] = f32tof16(pixel1.r) | f32tof16(pixel2.r) << 16; - gs_cacheG[index] = f32tof16(pixel1.g) | f32tof16(pixel2.g) << 16; - gs_cacheB[index] = f32tof16(pixel1.b) | f32tof16(pixel2.b) << 16; - gs_cacheA[index] = f32tof16(pixel1.a) | f32tof16(pixel2.a) << 16; -} - -void Load2Pixels(uint index, out float4 pixel1, out float4 pixel2) -{ - uint rr = gs_cacheR[index]; - uint gg = gs_cacheG[index]; - uint bb = gs_cacheB[index]; - uint aa = gs_cacheA[index]; - pixel1 = float4(f16tof32(rr ), f16tof32(gg ), f16tof32(bb ), f16tof32(aa )); - pixel2 = float4(f16tof32(rr >> 16), f16tof32(gg >> 16), f16tof32(bb >> 16), f16tof32(aa >> 16)); -} - -void Store1Pixel(uint index, float4 pixel) -{ - gs_cacheR[index] = asuint(pixel.r); - gs_cacheG[index] = asuint(pixel.g); - gs_cacheB[index] = asuint(pixel.b); - gs_cacheA[index] = asuint(pixel.a); -} - -void Load1Pixel(uint index, out float4 pixel) -{ - pixel = asfloat(uint4(gs_cacheR[index], gs_cacheG[index], gs_cacheB[index], gs_cacheA[index])); -} - -// Blur two pixels horizontally. This reduces LDS reads and pixel unpacking. -void BlurHorizontally(uint outIndex, uint leftMostIndex) -{ - float4 s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; - Load2Pixels(leftMostIndex + 0, s0, s1); - Load2Pixels(leftMostIndex + 1, s2, s3); - Load2Pixels(leftMostIndex + 2, s4, s5); - Load2Pixels(leftMostIndex + 3, s6, s7); - Load2Pixels(leftMostIndex + 4, s8, s9); - - Store1Pixel(outIndex , BlurPixels(s0, s1, s2, s3, s4, s5, s6, s7, s8)); - Store1Pixel(outIndex + 1, BlurPixels(s1, s2, s3, s4, s5, s6, s7, s8, s9)); -} - -void BlurVertically(uint2 pixelCoord, uint topMostIndex) -{ - float4 s0, s1, s2, s3, s4, s5, s6, s7, s8; - Load1Pixel(topMostIndex , s0); - Load1Pixel(topMostIndex + 8, s1); - Load1Pixel(topMostIndex + 16, s2); - Load1Pixel(topMostIndex + 24, s3); - Load1Pixel(topMostIndex + 32, s4); - Load1Pixel(topMostIndex + 40, s5); - Load1Pixel(topMostIndex + 48, s6); - Load1Pixel(topMostIndex + 56, s7); - Load1Pixel(topMostIndex + 64, s8); - - float4 blurred = BlurPixels(s0, s1, s2, s3, s4, s5, s6, s7, s8); - - // Write to the final target - _Result[pixelCoord] = blurred; -} - -#pragma kernel KMain - -#ifdef DISABLE_COMPUTE_SHADERS - -TRIVIAL_COMPUTE_KERNEL(KMain) - -#else - -[numthreads(8, 8, 1)] -void KMain(uint2 groupId : SV_GroupID, uint2 groupThreadId : SV_GroupThreadID, uint2 dispatchThreadId : SV_DispatchThreadID) -{ - // Upper-left pixel coordinate of quad that this thread will read - int2 threadUL = (groupThreadId << 1) + (groupId << 3) - 4; - - // Downsample the block - float2 offset = float2(threadUL); - float4 p00 = _Source.SampleLevel(sampler_LinearClamp, (offset + 0.5) * _Size.zw, 0.0); - float4 p10 = _Source.SampleLevel(sampler_LinearClamp, (offset + float2(1.0, 0.0) + 0.5) * _Size.zw, 0.0); - float4 p01 = _Source.SampleLevel(sampler_LinearClamp, (offset + float2(0.0, 1.0) + 0.5) * _Size.zw, 0.0); - float4 p11 = _Source.SampleLevel(sampler_LinearClamp, (offset + float2(1.0, 1.0) + 0.5) * _Size.zw, 0.0); - - // Store the 4 downsampled pixels in LDS - uint destIdx = groupThreadId.x + (groupThreadId.y << 4u); - Store2Pixels(destIdx , p00, p10); - Store2Pixels(destIdx + 8u, p01, p11); - - GroupMemoryBarrierWithGroupSync(); - - // Horizontally blur the pixels in LDS - uint row = groupThreadId.y << 4u; - BlurHorizontally(row + (groupThreadId.x << 1u), row + groupThreadId.x + (groupThreadId.x & 4u)); - - GroupMemoryBarrierWithGroupSync(); - - // Vertically blur the pixels in LDS and write the result to memory - BlurVertically(dispatchThreadId, (groupThreadId.y << 3u) + groupThreadId.x); -} - -#endif // DISABLE_COMPUTE_SHADERS diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/GaussianDownsample.compute.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/GaussianDownsample.compute.meta deleted file mode 100644 index a7828467d..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/GaussianDownsample.compute.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 6dba4103d23a7904fbc49099355aff3e -timeCreated: 1503754250 -licenseType: Pro -ComputeShaderImporter: - currentAPIMask: 131076 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/GrainBaker.shader b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/GrainBaker.shader deleted file mode 100644 index 7095a3bfa..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/GrainBaker.shader +++ /dev/null @@ -1,104 +0,0 @@ -Shader "Hidden/PostProcessing/GrainBaker" -{ - HLSLINCLUDE - - #pragma exclude_renderers d3d11_9x - #pragma target 3.0 - #include "../StdLib.hlsl" - - float _Phase; - float3 _NoiseParameters; - - // Implementation based on Timothy Lottes' "Large Grain" - // Reference code: https://www.shadertoy.com/view/4sSXDW - // Other article of interest: http://devlog-martinsh.blogspot.fr/2013/05/image-imperfections-and-film-grain-post.html - float Noise(float2 n, float x) - { - n += x; - return frac(sin(dot(n.xy, _NoiseParameters.xy)) * _NoiseParameters.z); - } - - float Step1(float2 uv, float n) - { - float b = 2.0, c = -12.0; - return (1.0 / (4.0 + b * 4.0 + abs(c))) * ( - Noise(uv + float2(-1.0, -1.0), n) + - Noise(uv + float2( 0.0, -1.0), n) * b + - Noise(uv + float2( 1.0, -1.0), n) + - Noise(uv + float2(-1.0, 0.0), n) * b + - Noise(uv + float2( 0.0, 0.0), n) * c + - Noise(uv + float2( 1.0, 0.0), n) * b + - Noise(uv + float2(-1.0, 1.0), n) + - Noise(uv + float2( 0.0, 1.0), n) * b + - Noise(uv + float2( 1.0, 1.0), n) - ); - } - - float Step2(float2 uv, float n) - { - float b = 2.0, c = 4.0; - return (1.0 / (4.0 + b * 4.0 + abs(c))) * ( - Step1(uv + float2(-1.0, -1.0), n) + - Step1(uv + float2( 0.0, -1.0), n) * b + - Step1(uv + float2( 1.0, -1.0), n) + - Step1(uv + float2(-1.0, 0.0), n) * b + - Step1(uv + float2( 0.0, 0.0), n) * c + - Step1(uv + float2( 1.0, 0.0), n) * b + - Step1(uv + float2(-1.0, 1.0), n) + - Step1(uv + float2( 0.0, 1.0), n) * b + - Step1(uv + float2( 1.0, 1.0), n) - ); - } - - float Step3BW(float2 uv) - { - return Step2(uv, frac(_Phase)); - } - - float3 Step3(float2 uv) - { - float a = Step2(uv, 0.07 * frac(_Phase)); - float b = Step2(uv, 0.11 * frac(_Phase)); - float c = Step2(uv, 0.13 * frac(_Phase)); - return float3(a, b, c); - } - - float4 FragGrain(VaryingsDefault i) : SV_Target - { - float grain = Step3BW(i.texcoordStereo * float2(128.0, 128.0)); - return float4(grain.xxx, 1.0); - } - - float4 FragGrainColored(VaryingsDefault i) : SV_Target - { - float3 grain = Step3(i.texcoordStereo * float2(128.0, 128.0)); - return float4(grain, 1.0); - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragGrain - - ENDHLSL - } - - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragGrainColored - - ENDHLSL - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/GrainBaker.shader.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/GrainBaker.shader.meta deleted file mode 100644 index 6cc9b9189..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/GrainBaker.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 0d8afcb51cc9f0349a6d190da929b838 -timeCreated: 1489138738 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Lut2DBaker.shader b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Lut2DBaker.shader deleted file mode 100644 index 0c38c622e..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Lut2DBaker.shader +++ /dev/null @@ -1,222 +0,0 @@ -Shader "Hidden/PostProcessing/Lut2DBaker" -{ - HLSLINCLUDE - - #pragma target 3.0 - #include "../StdLib.hlsl" - #include "../Colors.hlsl" - #include "../ACES.hlsl" - - TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); - float4 _Lut2D_Params; - float4 _UserLut2D_Params; - - float3 _ColorBalance; - float3 _ColorFilter; - float3 _HueSatCon; - float _Brightness; // LDR only - - float3 _ChannelMixerRed; - float3 _ChannelMixerGreen; - float3 _ChannelMixerBlue; - - float3 _Lift; - float3 _InvGamma; - float3 _Gain; - - TEXTURE2D_SAMPLER2D(_Curves, sampler_Curves); - - float4 _CustomToneCurve; - float4 _ToeSegmentA; - float4 _ToeSegmentB; - float4 _MidSegmentA; - float4 _MidSegmentB; - float4 _ShoSegmentA; - float4 _ShoSegmentB; - - float3 ApplyCommonGradingSteps(float3 colorLinear) - { - colorLinear = WhiteBalance(colorLinear, _ColorBalance); - colorLinear *= _ColorFilter; - colorLinear = ChannelMixer(colorLinear, _ChannelMixerRed, _ChannelMixerGreen, _ChannelMixerBlue); - colorLinear = LiftGammaGainHDR(colorLinear, _Lift, _InvGamma, _Gain); - - // Do NOT feed negative values to RgbToHsv or they'll wrap around - colorLinear = max((float3)0.0, colorLinear); - - float3 hsv = RgbToHsv(colorLinear); - - // Hue Vs Sat - float satMult; - satMult = saturate(SAMPLE_TEXTURE2D_LOD(_Curves, sampler_Curves, float2(hsv.x, 0.25), 0).y) * 2.0; - - // Sat Vs Sat - satMult *= saturate(SAMPLE_TEXTURE2D_LOD(_Curves, sampler_Curves, float2(hsv.y, 0.25), 0).z) * 2.0; - - // Lum Vs Sat - satMult *= saturate(SAMPLE_TEXTURE2D_LOD(_Curves, sampler_Curves, float2(Luminance(colorLinear), 0.25), 0).w) * 2.0; - - // Hue Vs Hue - float hue = hsv.x + _HueSatCon.x; - float offset = saturate(SAMPLE_TEXTURE2D_LOD(_Curves, sampler_Curves, float2(hue, 0.25), 0).x) - 0.5; - hue += offset; - hsv.x = RotateHue(hue, 0.0, 1.0); - - colorLinear = HsvToRgb(hsv); - colorLinear = Saturation(colorLinear, _HueSatCon.y * satMult); - - return colorLinear; - } - - // - // LDR Grading process - // - float3 ColorGradeLDR(float3 colorLinear) - { - // Brightness is a simple linear multiplier. Works better in LDR than using e.v. - colorLinear *= _Brightness; - - // Contrast is done in linear, switching to log for that in LDR is pointless and doesn't - // feel as good to tweak - const float kMidGrey = pow(0.5, 2.2); - colorLinear = Contrast(colorLinear, kMidGrey, _HueSatCon.z); - - colorLinear = ApplyCommonGradingSteps(colorLinear); - - // YRGB only works in LDR for now as we don't do any curve range remapping - colorLinear = YrgbCurve(saturate(colorLinear), TEXTURE2D_PARAM(_Curves, sampler_Curves)); - - return saturate(colorLinear); - } - - float4 FragLDRFromScratch(VaryingsDefault i) : SV_Target - { - float3 colorLinear = GetLutStripValue(i.texcoordStereo, _Lut2D_Params); - float3 graded = ColorGradeLDR(colorLinear); - return float4(graded, 1.0); - } - - float4 FragLDR(VaryingsDefault i) : SV_Target - { - // Note: user luts may not have the same size as the internal one - float3 neutralColorLinear = GetLutStripValue(i.texcoordStereo, _Lut2D_Params); - float3 lookup = ApplyLut2D(TEXTURE2D_PARAM(_MainTex, sampler_MainTex), neutralColorLinear, _UserLut2D_Params.xyz); - float3 colorLinear = lerp(neutralColorLinear, lookup, _UserLut2D_Params.w); - float3 graded = ColorGradeLDR(colorLinear); - return float4(graded, 1.0); - } - - // - // HDR Grading process - // - float3 LogGradeHDR(float3 colorLog) - { - // HDR contrast feels a lot more natural when done in log rather than doing it in linear - colorLog = Contrast(colorLog, ACEScc_MIDGRAY, _HueSatCon.z); - return colorLog; - } - - float3 LinearGradeHDR(float3 colorLinear) - { - colorLinear = ApplyCommonGradingSteps(colorLinear); - return colorLinear; - } - - float3 ColorGradeHDR(float3 colorLutSpace) - { - #if TONEMAPPING_ACES - { - float3 colorLinear = LUT_SPACE_DECODE(colorLutSpace); - float3 aces = unity_to_ACES(colorLinear); - - // ACEScc (log) space - float3 acescc = ACES_to_ACEScc(aces); - acescc = LogGradeHDR(acescc); - aces = ACEScc_to_ACES(acescc); - - // ACEScg (linear) space - float3 acescg = ACES_to_ACEScg(aces); - acescg = LinearGradeHDR(acescg); - - // Tonemap ODT(RRT(aces)) - aces = ACEScg_to_ACES(acescg); - colorLinear = AcesTonemap(aces); - - return colorLinear; - } - #else - { - // colorLutSpace is already in log space - colorLutSpace = LogGradeHDR(colorLutSpace); - - // Switch back to linear - float3 colorLinear = LUT_SPACE_DECODE(colorLutSpace); - colorLinear = LinearGradeHDR(colorLinear); - colorLinear = max(0.0, colorLinear); - - // Tonemap - #if TONEMAPPING_NEUTRAL - { - colorLinear = NeutralTonemap(colorLinear); - } - #elif TONEMAPPING_CUSTOM - { - colorLinear = CustomTonemap( - colorLinear, _CustomToneCurve.xyz, - _ToeSegmentA, _ToeSegmentB.xy, - _MidSegmentA, _MidSegmentB.xy, - _ShoSegmentA, _ShoSegmentB.xy - ); - } - #endif - - return colorLinear; - } - #endif - } - - float4 FragHDR(VaryingsDefault i) : SV_Target - { - float3 colorLutSpace = GetLutStripValue(i.texcoord, _Lut2D_Params); - float3 graded = ColorGradeHDR(colorLutSpace); - return float4(max(graded, 0.0), 1.0); - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragLDRFromScratch - - ENDHLSL - } - - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragLDR - - ENDHLSL - } - - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragHDR - #pragma multi_compile __ TONEMAPPING_ACES TONEMAPPING_NEUTRAL TONEMAPPING_CUSTOM - - ENDHLSL - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Lut2DBaker.shader.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Lut2DBaker.shader.meta deleted file mode 100644 index a35b9ef71..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Lut2DBaker.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 7ad194cbe7d006f4bace915156972026 -timeCreated: 1493730829 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Lut3DBaker.compute b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Lut3DBaker.compute deleted file mode 100644 index 1d960a583..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Lut3DBaker.compute +++ /dev/null @@ -1,177 +0,0 @@ -#include "../StdLib.hlsl" -#include "../Colors.hlsl" -#include "../ACES.hlsl" - -#pragma kernel KGenLut3D_NoTonemap TONEMAPPING_NONE -#pragma kernel KGenLut3D_AcesTonemap TONEMAPPING_ACES -#pragma kernel KGenLut3D_NeutralTonemap TONEMAPPING_NEUTRAL -#pragma kernel KGenLut3D_CustomTonemap TONEMAPPING_CUSTOM - -RWTexture3D _Output; - -CBUFFER_START(Params) - float4 _Size; // x: lut_size, y: 1 / (lut_size - 1), zw: unused - - float4 _ColorBalance; - float4 _ColorFilter; - float4 _HueSatCon; - - float4 _ChannelMixerRed; - float4 _ChannelMixerGreen; - float4 _ChannelMixerBlue; - - float4 _Lift; - float4 _InvGamma; - float4 _Gain; - - float4 _CustomToneCurve; - - // Packing is currently borked, can't pass float arrays without it creating one vector4 per - // float so we'll pack manually... - float4 _ToeSegmentA; - float4 _ToeSegmentB; - float4 _MidSegmentA; - float4 _MidSegmentB; - float4 _ShoSegmentA; - float4 _ShoSegmentB; -CBUFFER_END - -Texture2D _Curves; -SamplerState sampler_Curves; - -float3 LogGrade(float3 colorLog) -{ - // Contrast feels a lot more natural when done in log rather than doing it in linear - colorLog = Contrast(colorLog, ACEScc_MIDGRAY, _HueSatCon.z); - - return colorLog; -} - -float3 LinearGrade(float3 colorLinear) -{ - colorLinear = WhiteBalance(colorLinear, _ColorBalance.rgb); - colorLinear *= _ColorFilter.rgb; - colorLinear = ChannelMixer(colorLinear, _ChannelMixerRed.rgb, _ChannelMixerGreen.rgb, _ChannelMixerBlue.rgb); - colorLinear = LiftGammaGainHDR(colorLinear, _Lift.rgb, _InvGamma.rgb, _Gain.rgb); - - // Do NOT feed negative values to RgbToHsv or they'll wrap around - colorLinear = max(0.0, colorLinear); - - float3 hsv = RgbToHsv(colorLinear); - - // Hue Vs Sat - float satMult; - satMult = saturate(_Curves.SampleLevel(sampler_Curves, float2(hsv.x, 0.25), 0).y) * 2.0; - - // Sat Vs Sat - satMult *= saturate(_Curves.SampleLevel(sampler_Curves, float2(hsv.y, 0.25), 0).z) * 2.0; - - // Lum Vs Sat - satMult *= saturate(_Curves.SampleLevel(sampler_Curves, float2(Luminance(colorLinear), 0.25), 0).w) * 2.0; - - // Hue Vs Hue - float hue = hsv.x + _HueSatCon.x; - float offset = saturate(_Curves.SampleLevel(sampler_Curves, float2(hue, 0.25), 0).x) - 0.5; - hue += offset; - hsv.x = RotateHue(hue, 0.0, 1.0); - - colorLinear = HsvToRgb(hsv); - colorLinear = Saturation(colorLinear, _HueSatCon.y * satMult); - - return colorLinear; -} - -#if TONEMAPPING_ACES - -float3 ColorGrade(float3 colorLutSpace) -{ - float3 colorLinear = LUT_SPACE_DECODE(colorLutSpace); - float3 aces = unity_to_ACES(colorLinear); - - // ACEScc (log) space - float3 acescc = ACES_to_ACEScc(aces); - acescc = LogGrade(acescc); - aces = ACEScc_to_ACES(acescc); - - // ACEScg (linear) space - float3 acescg = ACES_to_ACEScg(aces); - acescg = LinearGrade(acescg); - - // Tonemap ODT(RRT(aces)) - aces = ACEScg_to_ACES(acescg); - colorLinear = AcesTonemap(aces); - - return colorLinear; -} - -#else - -float3 ColorGrade(float3 colorLutSpace) -{ - // colorLutSpace is already in log space - colorLutSpace = LogGrade(colorLutSpace); - - // Switch back to linear - float3 colorLinear = LUT_SPACE_DECODE(colorLutSpace); - colorLinear = LinearGrade(colorLinear); - colorLinear = max(0.0, colorLinear); - - // Tonemap - #if TONEMAPPING_NEUTRAL - { - colorLinear = NeutralTonemap(colorLinear); - } - #elif TONEMAPPING_CUSTOM - { - colorLinear = CustomTonemap( - colorLinear, _CustomToneCurve.xyz, - _ToeSegmentA, _ToeSegmentB.xy, - _MidSegmentA, _MidSegmentB.xy, - _ShoSegmentA, _ShoSegmentB.xy - ); - } - #endif - - return colorLinear; -} - -#endif - -void Eval(uint3 id) -{ - if (float(id.x) < _Size.x && float(id.y) < _Size.x && float(id.z) < _Size.x) - { - // Lut space (log space) - float3 colorLutSpace = float3(id) * _Size.y; - - // Color grade & tonemap - float3 graded = ColorGrade(colorLutSpace); - - _Output[id] = float4(max(graded, 0.0), 1.0); - } -} - -#define GROUP_SIZE 4 - -#ifdef DISABLE_COMPUTE_SHADERS - -TRIVIAL_COMPUTE_KERNEL(KGenLut3D_NoTonemap) -TRIVIAL_COMPUTE_KERNEL(KGenLut3D_AcesTonemap) -TRIVIAL_COMPUTE_KERNEL(KGenLut3D_NeutralTonemap) -TRIVIAL_COMPUTE_KERNEL(KGenLut3D_CustomTonemap) - -#else - -[numthreads(GROUP_SIZE, GROUP_SIZE, GROUP_SIZE)] -void KGenLut3D_NoTonemap(uint3 id : SV_DispatchThreadID) { Eval(id); } - -[numthreads(GROUP_SIZE, GROUP_SIZE, GROUP_SIZE)] -void KGenLut3D_AcesTonemap(uint3 id : SV_DispatchThreadID) { Eval(id); } - -[numthreads(GROUP_SIZE, GROUP_SIZE, GROUP_SIZE)] -void KGenLut3D_NeutralTonemap(uint3 id : SV_DispatchThreadID) { Eval(id); } - -[numthreads(GROUP_SIZE, GROUP_SIZE, GROUP_SIZE)] -void KGenLut3D_CustomTonemap(uint3 id : SV_DispatchThreadID) { Eval(id); } - -#endif // DISABLE_COMPUTE_SHADERS diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Lut3DBaker.compute.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Lut3DBaker.compute.meta deleted file mode 100644 index 78ab22dbb..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Lut3DBaker.compute.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 42496b74c071f5749950ca1abe33e945 -timeCreated: 1494926107 -licenseType: Pro -ComputeShaderImporter: - currentAPIMask: 131076 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MotionBlur.shader b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MotionBlur.shader deleted file mode 100644 index 10d1cebc0..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MotionBlur.shader +++ /dev/null @@ -1,332 +0,0 @@ -Shader "Hidden/PostProcessing/MotionBlur" -{ - HLSLINCLUDE - - #pragma target 3.0 - #include "../StdLib.hlsl" - - TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); - float4 _MainTex_TexelSize; - - // Camera depth texture - TEXTURE2D_SAMPLER2D(_CameraDepthTexture, sampler_CameraDepthTexture); - - // Camera motion vectors texture - TEXTURE2D_SAMPLER2D(_CameraMotionVectorsTexture, sampler_CameraMotionVectorsTexture); - float4 _CameraMotionVectorsTexture_TexelSize; - - // Packed velocity texture (2/10/10/10) - TEXTURE2D_SAMPLER2D(_VelocityTex, sampler_VelocityTex); - float2 _VelocityTex_TexelSize; - - // NeighborMax texture - TEXTURE2D_SAMPLER2D(_NeighborMaxTex, sampler_NeighborMaxTex); - float2 _NeighborMaxTex_TexelSize; - - // Velocity scale factor - float _VelocityScale; - - // TileMax filter parameters - int _TileMaxLoop; - float2 _TileMaxOffs; - - // Maximum blur radius (in pixels) - half _MaxBlurRadius; - float _RcpMaxBlurRadius; - - // Filter parameters/coefficients - half _LoopCount; - - // ----------------------------------------------------------------------------- - // Prefilter - - // Velocity texture setup - half4 FragVelocitySetup(VaryingsDefault i) : SV_Target - { - // Sample the motion vector. - float2 v = SAMPLE_TEXTURE2D(_CameraMotionVectorsTexture, sampler_CameraMotionVectorsTexture, i.texcoord).rg; - - // Apply the exposure time and convert to the pixel space. - v *= (_VelocityScale * 0.5) * _CameraMotionVectorsTexture_TexelSize.zw; - - // Clamp the vector with the maximum blur radius. - v /= max(1.0, length(v) * _RcpMaxBlurRadius); - - // Sample the depth of the pixel. - half d = Linear01Depth(SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, sampler_CameraDepthTexture, i.texcoord)); - - // Pack into 10/10/10/2 format. - return half4((v * _RcpMaxBlurRadius + 1.0) * 0.5, d, 0.0); - } - - half2 MaxV(half2 v1, half2 v2) - { - return dot(v1, v1) < dot(v2, v2) ? v2 : v1; - } - - // TileMax filter (2 pixel width with normalization) - half4 FragTileMax1(VaryingsDefault i) : SV_Target - { - float4 d = _MainTex_TexelSize.xyxy * float4(-0.5, -0.5, 0.5, 0.5); - - half2 v1 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord + d.xy).rg; - half2 v2 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord + d.zy).rg; - half2 v3 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord + d.xw).rg; - half2 v4 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord + d.zw).rg; - - v1 = (v1 * 2.0 - 1.0) * _MaxBlurRadius; - v2 = (v2 * 2.0 - 1.0) * _MaxBlurRadius; - v3 = (v3 * 2.0 - 1.0) * _MaxBlurRadius; - v4 = (v4 * 2.0 - 1.0) * _MaxBlurRadius; - - return half4(MaxV(MaxV(MaxV(v1, v2), v3), v4), 0.0, 0.0); - } - - // TileMax filter (2 pixel width) - half4 FragTileMax2(VaryingsDefault i) : SV_Target - { - float4 d = _MainTex_TexelSize.xyxy * float4(-0.5, -0.5, 0.5, 0.5); - - half2 v1 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord + d.xy).rg; - half2 v2 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord + d.zy).rg; - half2 v3 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord + d.xw).rg; - half2 v4 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord + d.zw).rg; - - return half4(MaxV(MaxV(MaxV(v1, v2), v3), v4), 0.0, 0.0); - } - - // TileMax filter (variable width) - half4 FragTileMaxV(VaryingsDefault i) : SV_Target - { - float2 uv0 = i.texcoord + _MainTex_TexelSize.xy * _TileMaxOffs.xy; - - float2 du = float2(_MainTex_TexelSize.x, 0.0); - float2 dv = float2(0.0, _MainTex_TexelSize.y); - - half2 vo = 0.0; - - UNITY_LOOP - for (int ix = 0; ix < _TileMaxLoop; ix++) - { - UNITY_LOOP - for (int iy = 0; iy < _TileMaxLoop; iy++) - { - float2 uv = uv0 + du * ix + dv * iy; - vo = MaxV(vo, SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, uv).rg); - } - } - - return half4(vo, 0.0, 0.0); - } - - // NeighborMax filter - half4 FragNeighborMax(VaryingsDefault i) : SV_Target - { - const half cw = 1.01; // Center weight tweak - - float4 d = _MainTex_TexelSize.xyxy * float4(1.0, 1.0, -1.0, 0.0); - - half2 v1 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord - d.xy).rg; - half2 v2 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord - d.wy).rg; - half2 v3 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord - d.zy).rg; - - half2 v4 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord - d.xw).rg; - half2 v5 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord).rg * cw; - half2 v6 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord + d.xw).rg; - - half2 v7 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord + d.zy).rg; - half2 v8 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord + d.wy).rg; - half2 v9 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord + d.xy).rg; - - half2 va = MaxV(v1, MaxV(v2, v3)); - half2 vb = MaxV(v4, MaxV(v5, v6)); - half2 vc = MaxV(v7, MaxV(v8, v9)); - - return half4(MaxV(va, MaxV(vb, vc)) * (1.0 / cw), 0.0, 0.0); - } - - // ----------------------------------------------------------------------------- - // Reconstruction - - // Returns true or false with a given interval. - bool Interval(half phase, half interval) - { - return frac(phase / interval) > 0.499; - } - - // Jitter function for tile lookup - float2 JitterTile(float2 uv) - { - float rx, ry; - sincos(GradientNoise(uv + float2(2.0, 0.0)) * TWO_PI, ry, rx); - return float2(rx, ry) * _NeighborMaxTex_TexelSize.xy * 0.25; - } - - // Velocity sampling function - half3 SampleVelocity(float2 uv) - { - half3 v = SAMPLE_TEXTURE2D_LOD(_VelocityTex, sampler_VelocityTex, uv, 0.0).xyz; - return half3((v.xy * 2.0 - 1.0) * _MaxBlurRadius, v.z); - } - - // Reconstruction filter - half4 FragReconstruction(VaryingsDefault i) : SV_Target - { - // Color sample at the center point - const half4 c_p = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord); - - // Velocity/Depth sample at the center point - const half3 vd_p = SampleVelocity(i.texcoord); - const half l_v_p = max(length(vd_p.xy), 0.5); - const half rcp_d_p = 1.0 / vd_p.z; - - // NeighborMax vector sample at the center point - const half2 v_max = SAMPLE_TEXTURE2D(_NeighborMaxTex, sampler_NeighborMaxTex, i.texcoord + JitterTile(i.texcoord)).xy; - const half l_v_max = length(v_max); - const half rcp_l_v_max = 1.0 / l_v_max; - - // Escape early if the NeighborMax vector is small enough. - if (l_v_max < 2.0) return c_p; - - // Use V_p as a secondary sampling direction except when it's too small - // compared to V_max. This vector is rescaled to be the length of V_max. - const half2 v_alt = (l_v_p * 2.0 > l_v_max) ? vd_p.xy * (l_v_max / l_v_p) : v_max; - - // Determine the sample count. - const half sc = floor(min(_LoopCount, l_v_max * 0.5)); - - // Loop variables (starts from the outermost sample) - const half dt = 1.0 / sc; - const half t_offs = (GradientNoise(i.texcoord) - 0.5) * dt; - half t = 1.0 - dt * 0.5; - half count = 0.0; - - // Background velocity - // This is used for tracking the maximum velocity in the background layer. - half l_v_bg = max(l_v_p, 1.0); - - // Color accumlation - half4 acc = 0.0; - - UNITY_LOOP - while (t > dt * 0.25) - { - // Sampling direction (switched per every two samples) - const half2 v_s = Interval(count, 4.0) ? v_alt : v_max; - - // Sample position (inverted per every sample) - const half t_s = (Interval(count, 2.0) ? -t : t) + t_offs; - - // Distance to the sample position - const half l_t = l_v_max * abs(t_s); - - // UVs for the sample position - const float2 uv0 = i.texcoord + v_s * t_s * _MainTex_TexelSize.xy; - const float2 uv1 = i.texcoord + v_s * t_s * _VelocityTex_TexelSize.xy; - - // Color sample - const half3 c = SAMPLE_TEXTURE2D_LOD(_MainTex, sampler_MainTex, uv0, 0.0).rgb; - - // Velocity/Depth sample - const half3 vd = SampleVelocity(uv1); - - // Background/Foreground separation - const half fg = saturate((vd_p.z - vd.z) * 20.0 * rcp_d_p); - - // Length of the velocity vector - const half l_v = lerp(l_v_bg, length(vd.xy), fg); - - // Sample weight - // (Distance test) * (Spreading out by motion) * (Triangular window) - const half w = saturate(l_v - l_t) / l_v * (1.2 - t); - - // Color accumulation - acc += half4(c, 1.0) * w; - - // Update the background velocity. - l_v_bg = max(l_v_bg, l_v); - - // Advance to the next sample. - t = Interval(count, 2.0) ? t - dt : t; - count += 1.0; - } - - // Add the center sample. - acc += half4(c_p.rgb, 1.0) * (1.2 / (l_v_bg * sc * 2.0)); - - return half4(acc.rgb / acc.a, c_p.a); - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - // (0) Velocity texture setup - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragVelocitySetup - - ENDHLSL - } - - // (1) TileMax filter (2 pixel width with normalization) - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragTileMax1 - - ENDHLSL - } - - // (2) TileMax filter (2 pixel width) - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragTileMax2 - - ENDHLSL - } - - // (3) TileMax filter (variable width) - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragTileMaxV - - ENDHLSL - } - - // (4) NeighborMax filter - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragNeighborMax - - ENDHLSL - } - - // (5) Reconstruction filter - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragReconstruction - - ENDHLSL - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MotionBlur.shader.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MotionBlur.shader.meta deleted file mode 100644 index 879fb2093..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MotionBlur.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 2c459b89a7c8b1a4fbefe0d81341651c -timeCreated: 1489147878 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVO.shader b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVO.shader deleted file mode 100644 index 4464a1731..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVO.shader +++ /dev/null @@ -1,111 +0,0 @@ -Shader "Hidden/PostProcessing/MultiScaleVO" -{ - HLSLINCLUDE - - #pragma exclude_renderers gles gles3 d3d11_9x - #pragma target 4.5 - - #include "../StdLib.hlsl" - #include "Fog.hlsl" - - TEXTURE2D_SAMPLER2D(_CameraDepthTexture, sampler_CameraDepthTexture); - TEXTURE2D_SAMPLER2D(_MSVOcclusionTexture, sampler_MSVOcclusionTexture); - float3 _AOColor; - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - // 0 - Depth copy with procedural draw - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment Frag - - float4 Frag(VaryingsDefault i) : SV_Target - { - return SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, sampler_CameraDepthTexture, i.texcoordStereo); - } - - ENDHLSL - } - - // 1 - Composite to G-buffer with procedural draw - Pass - { - Blend Zero OneMinusSrcColor, Zero OneMinusSrcAlpha - - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment Frag - - struct Output - { - float4 gbuffer0 : SV_Target0; - float4 gbuffer3 : SV_Target1; - }; - - Output Frag(VaryingsDefault i) - { - float ao = 1.0 - SAMPLE_TEXTURE2D(_MSVOcclusionTexture, sampler_MSVOcclusionTexture, i.texcoordStereo).r; - Output o; - o.gbuffer0 = float4(0.0, 0.0, 0.0, ao); - o.gbuffer3 = float4(ao * _AOColor, 0.0); - return o; - } - - ENDHLSL - } - - // 2 - Composite to the frame buffer - Pass - { - Blend Zero OneMinusSrcColor, Zero OneMinusSrcAlpha - - HLSLPROGRAM - - #pragma multi_compile _ APPLY_FORWARD_FOG - #pragma multi_compile _ FOG_LINEAR FOG_EXP FOG_EXP2 - #pragma vertex VertDefault - #pragma fragment Frag - - float4 Frag(VaryingsDefault i) : SV_Target - { - half ao = 1.0 - SAMPLE_TEXTURE2D(_MSVOcclusionTexture, sampler_MSVOcclusionTexture, i.texcoordStereo).r; - - // Apply fog when enabled (forward-only) - #if (APPLY_FORWARD_FOG) - float d = Linear01Depth(SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, sampler_CameraDepthTexture, i.texcoordStereo)); - d = ComputeFogDistance(d); - ao *= ComputeFog(d); - #endif - - return float4(ao * _AOColor, 0.0); - } - - ENDHLSL - } - - // 3 - Debug overlay - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment Frag - - float4 Frag(VaryingsDefault i) : SV_Target - { - half ao = SAMPLE_TEXTURE2D(_MSVOcclusionTexture, sampler_MSVOcclusionTexture, i.texcoordStereo).r; - return float4(ao.rrr, 1.0); - } - - ENDHLSL - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVO.shader.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVO.shader.meta deleted file mode 100644 index 714cbace1..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVO.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 67f9497810829eb4791ec19e95781e51 -timeCreated: 1503305114 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVODownsample1.compute b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVODownsample1.compute deleted file mode 100644 index b22fe9f93..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVODownsample1.compute +++ /dev/null @@ -1,136 +0,0 @@ -// -// This is a modified version of the SSAO renderer from Microsoft's MiniEngine -// library. The copyright notice from the original version is included below. -// -// The original source code of MiniEngine is available on GitHub. -// https://github.com/Microsoft/DirectX-Graphics-Samples -// - -// -// Copyright (c) Microsoft. All rights reserved. -// This code is licensed under the MIT License (MIT). -// THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF -// ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY -// IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR -// PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT. -// -// Developed by Minigraph -// -// Author: James Stanard -// - -#pragma warning(disable : 3568) -#pragma exclude_renderers gles gles3 d3d11_9x - -#pragma kernel MultiScaleVODownsample1 main=MultiScaleVODownsample1 -#pragma kernel MultiScaleVODownsample1_MSAA main=MultiScaleVODownsample1_MSAA MSAA - -#include "../StdLib.hlsl" - -#ifdef MSAA -// Output textures -RWTexture2D LinearZ; -RWTexture2D DS2x; -RWTexture2DArray DS2xAtlas; -RWTexture2D DS4x; -RWTexture2DArray DS4xAtlas; - -// Input textures -Texture2D Depth; - -// Shared memory -groupshared float2 g_CacheW[256]; -#else -// Output textures -RWTexture2D LinearZ; -RWTexture2D DS2x; -RWTexture2DArray DS2xAtlas; -RWTexture2D DS4x; -RWTexture2DArray DS4xAtlas; - -// Input textures -Texture2D Depth; - -// Shared memory -groupshared float g_CacheW[256]; -#endif - -CBUFFER_START(CB0) - float4 ZBufferParams; -CBUFFER_END - -#ifdef MSAA -float2 Linearize(uint2 st) -{ - float depthMin = Depth[st].y; - float depthMax = Depth[st].x; - - float2 depth = float2(depthMin, depthMax); - float2 dist = 1.0 / (ZBufferParams.x * depth + ZBufferParams.y); -#ifdef UNITY_REVERSED_Z - if (depth.x == 0) dist.x = 1e5; - if (depth.y == 0) dist.y = 1e5; -#else - if (depth.x == 1) dist.x = 1e5; - if (depth.y == 1) dist.y = 1e5; -#endif - LinearZ[st] = dist; - return dist; -} -#else -float Linearize(uint2 st) -{ - float depth = Depth[st]; - float dist = 1.0 / (ZBufferParams.x * depth + ZBufferParams.y); -#ifdef UNITY_REVERSED_Z - if (depth == 0) dist = 1e5; -#else - if (depth == 1) dist = 1e5; -#endif - LinearZ[st] = dist; - return dist; -} -#endif - - -#ifdef DISABLE_COMPUTE_SHADERS - -TRIVIAL_COMPUTE_KERNEL(main) - -#else - -[numthreads(8, 8, 1)] -void main(uint3 Gid : SV_GroupID, uint GI : SV_GroupIndex, uint3 GTid : SV_GroupThreadID, uint3 DTid : SV_DispatchThreadID) -{ - uint2 startST = Gid.xy << 4 | GTid.xy; - uint destIdx = GTid.y << 4 | GTid.x; - g_CacheW[destIdx + 0 ] = Linearize(startST | uint2(0, 0)); - g_CacheW[destIdx + 8 ] = Linearize(startST | uint2(8, 0)); - g_CacheW[destIdx + 128] = Linearize(startST | uint2(0, 8)); - g_CacheW[destIdx + 136] = Linearize(startST | uint2(8, 8)); - - GroupMemoryBarrierWithGroupSync(); - - uint ldsIndex = (GTid.x << 1) | (GTid.y << 5); - - #ifdef MSAA - float2 w1 = g_CacheW[ldsIndex]; - #else - float w1 = g_CacheW[ldsIndex]; - #endif - uint2 st = DTid.xy; - uint slice = ((st.x & 3) | (st.y << 2)) & 15; - DS2x[st] = w1; - DS2xAtlas[uint3(st >> 2, slice)] = w1; - - if ((GI & 011) == 0) - { - st = DTid.xy >> 1; - slice = ((st.x & 3) | (st.y << 2)) & 15; - DS4x[st] = w1; - DS4xAtlas[uint3(st >> 2, slice)] = w1; - } - -} - -#endif diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVODownsample1.compute.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVODownsample1.compute.meta deleted file mode 100644 index 5f92087a8..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVODownsample1.compute.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 4c63bc487e6c29a4a99f85a6c47b292b -timeCreated: 1503305129 -licenseType: Pro -ComputeShaderImporter: - currentAPIMask: 131076 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVODownsample2.compute b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVODownsample2.compute deleted file mode 100644 index 1188c2e27..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVODownsample2.compute +++ /dev/null @@ -1,76 +0,0 @@ -// -// This is a modified version of the SSAO renderer from Microsoft's MiniEngine -// library. The copyright notice from the original version is included below. -// -// The original source code of MiniEngine is available on GitHub. -// https://github.com/Microsoft/DirectX-Graphics-Samples -// - -// -// Copyright (c) Microsoft. All rights reserved. -// This code is licensed under the MIT License (MIT). -// THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF -// ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY -// IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR -// PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT. -// -// Developed by Minigraph -// -// Author: James Stanard -// - -#pragma warning(disable : 3568) -#pragma exclude_renderers gles gles3 d3d11_9x - -#pragma kernel MultiScaleVODownsample2 main=MultiScaleVODownsample2 -#pragma kernel MultiScaleVODownsample2_MSAA main=MultiScaleVODownsample2_MSAA MSAA - -#include "../StdLib.hlsl" - -#ifdef MSAA -Texture2D DS4x; -RWTexture2D DS8x; -RWTexture2DArray DS8xAtlas; -RWTexture2D DS16x; -RWTexture2DArray DS16xAtlas; -#else -Texture2D DS4x; -RWTexture2D DS8x; -RWTexture2DArray DS8xAtlas; -RWTexture2D DS16x; -RWTexture2DArray DS16xAtlas; -#endif - - -#ifdef DISABLE_COMPUTE_SHADERS - -TRIVIAL_COMPUTE_KERNEL(main) - -#else - -[numthreads(8, 8, 1)] -void main(uint3 Gid : SV_GroupID, uint GI : SV_GroupIndex, uint3 GTid : SV_GroupThreadID, uint3 DTid : SV_DispatchThreadID) -{ - #ifdef MSAA - float2 m1 = DS4x[DTid.xy << 1]; - #else - float m1 = DS4x[DTid.xy << 1]; - #endif - - uint2 st = DTid.xy; - uint2 stAtlas = st >> 2; - uint stSlice = ((st.x & 3) | (st.y << 2)) & 15; - DS8x[st] = m1; - DS8xAtlas[uint3(stAtlas, stSlice)] = m1; - - if ((GI & 011) == 0) - { - uint2 st = DTid.xy >> 1; - uint2 stAtlas = st >> 2; - uint stSlice = ((st.x & 3) | (st.y << 2)) & 15; - DS16x[st] = m1; - DS16xAtlas[uint3(stAtlas, stSlice)] = m1; - } -} - -#endif // DISABLE_COMPUTE_SHADERS diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVODownsample2.compute.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVODownsample2.compute.meta deleted file mode 100644 index 46306dce7..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVODownsample2.compute.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: e4d3e4779e48a374f91d48d4c0aedb7b -timeCreated: 1503305163 -licenseType: Pro -ComputeShaderImporter: - currentAPIMask: 131076 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVORender.compute b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVORender.compute deleted file mode 100644 index b2c29b613..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVORender.compute +++ /dev/null @@ -1,295 +0,0 @@ -// -// This is a modified version of the SSAO renderer from Microsoft's MiniEngine -// library. The copyright notice from the original version is included below. -// -// The original source code of MiniEngine is available on GitHub. -// https://github.com/Microsoft/DirectX-Graphics-Samples -// - -// -// Copyright (c) Microsoft. All rights reserved. -// This code is licensed under the MIT License (MIT). -// THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF -// ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY -// IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR -// PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT. -// -// Developed by Minigraph -// -// Author: James Stanard -// - -#pragma warning(disable : 3568) -#pragma exclude_renderers gles gles3 d3d11_9x - -#pragma kernel MultiScaleVORender MAIN=MultiScaleVORender -#pragma kernel MultiScaleVORender_interleaved MAIN=MultiScaleVORender_interleaved INTERLEAVE_RESULT -#pragma kernel MultiScaleVORender_MSAA MAIN=MultiScaleVORender_MSAA MSAA -#pragma kernel MultiScaleVORender_MSAA_interleaved MAIN=MultiScaleVORender_MSAA_interleaved MSAA INTERLEAVE_RESULT - -#include "../StdLib.hlsl" - -#ifndef INTERLEAVE_RESULT -#define WIDE_SAMPLING 1 -#endif - -#if WIDE_SAMPLING -// 32x32 cache size: the 16x16 in the center forms the area of focus with the 8-pixel perimeter used for wide gathering. -#define TILE_DIM 32 -#define THREAD_COUNT_X 16 -#define THREAD_COUNT_Y 16 -#else -// 16x16 cache size: the 8x8 in the center forms the area of focus with the 4-pixel perimeter used for gathering. -#define TILE_DIM 16 -#define THREAD_COUNT_X 8 -#define THREAD_COUNT_Y 8 -#endif - - -#ifdef MSAA - // Input Textures - #ifdef INTERLEAVE_RESULT - Texture2DArray DepthTex; - #else - Texture2D DepthTex; - #endif - - // Output texture - RWTexture2D Occlusion; - - // Shared memory - groupshared float2 DepthSamples[TILE_DIM * TILE_DIM]; -#else - // Input Textures - #ifdef INTERLEAVE_RESULT - Texture2DArray DepthTex; - #else - Texture2D DepthTex; - #endif - - // Output texture - RWTexture2D Occlusion; - - // Shared memory - groupshared float DepthSamples[TILE_DIM * TILE_DIM]; -#endif - -SamplerState samplerDepthTex; - -CBUFFER_START(CB1) - float4 gInvThicknessTable[3]; - float4 gSampleWeightTable[3]; - float4 gInvSliceDimension; - float2 AdditionalParams; -CBUFFER_END - -#define gRejectFadeoff AdditionalParams.x -#define gIntensity AdditionalParams.y - -#ifdef MSAA -float2 TestSamplePair(float frontDepth, float2 invRange, uint base, int offset) -{ - // "Disocclusion" measures the penetration distance of the depth sample within the sphere. - // Disocclusion < 0 (full occlusion) -> the sample fell in front of the sphere - // Disocclusion > 1 (no occlusion) -> the sample fell behind the sphere - float2 disocclusion1 = DepthSamples[base + offset] * invRange - frontDepth; - float2 disocclusion2 = DepthSamples[base - offset] * invRange - frontDepth; - - float2 pseudoDisocclusion1 = saturate(gRejectFadeoff * disocclusion1); - float2 pseudoDisocclusion2 = saturate(gRejectFadeoff * disocclusion2); - - return saturate( - clamp(disocclusion1, pseudoDisocclusion2, 1.0) + - clamp(disocclusion2, pseudoDisocclusion1, 1.0) - - pseudoDisocclusion1 * pseudoDisocclusion2); -} - -float2 TestSamples(uint centerIdx, uint x, uint y, float2 invDepth, float invThickness) -{ -#if WIDE_SAMPLING - x <<= 1; - y <<= 1; -#endif - - float2 invRange = invThickness * invDepth; - float frontDepth = invThickness - 0.5; - - if (y == 0) - { - // Axial - return 0.5 * ( - TestSamplePair(frontDepth, invRange, centerIdx, x) + - TestSamplePair(frontDepth, invRange, centerIdx, x * TILE_DIM) - ); - } - else if (x == y) - { - // Diagonal - return 0.5 * ( - TestSamplePair(frontDepth, invRange, centerIdx, x * TILE_DIM - x) + - TestSamplePair(frontDepth, invRange, centerIdx, x * TILE_DIM + x) - ); - } - else - { - // L-Shaped - return 0.25 * ( - TestSamplePair(frontDepth, invRange, centerIdx, y * TILE_DIM + x) + - TestSamplePair(frontDepth, invRange, centerIdx, y * TILE_DIM - x) + - TestSamplePair(frontDepth, invRange, centerIdx, x * TILE_DIM + y) + - TestSamplePair(frontDepth, invRange, centerIdx, x * TILE_DIM - y) - ); - } -} -#else -float TestSamplePair(float frontDepth, float invRange, uint base, int offset) -{ - // "Disocclusion" measures the penetration distance of the depth sample within the sphere. - // Disocclusion < 0 (full occlusion) -> the sample fell in front of the sphere - // Disocclusion > 1 (no occlusion) -> the sample fell behind the sphere - float disocclusion1 = DepthSamples[base + offset] * invRange - frontDepth; - float disocclusion2 = DepthSamples[base - offset] * invRange - frontDepth; - - float pseudoDisocclusion1 = saturate(gRejectFadeoff * disocclusion1); - float pseudoDisocclusion2 = saturate(gRejectFadeoff * disocclusion2); - - return saturate( - clamp(disocclusion1, pseudoDisocclusion2, 1.0) + - clamp(disocclusion2, pseudoDisocclusion1, 1.0) - - pseudoDisocclusion1 * pseudoDisocclusion2); -} - -float TestSamples(uint centerIdx, uint x, uint y, float invDepth, float invThickness) -{ -#if WIDE_SAMPLING - x <<= 1; - y <<= 1; -#endif - - float invRange = invThickness * invDepth; - float frontDepth = invThickness - 0.5; - - if (y == 0) - { - // Axial - return 0.5 * ( - TestSamplePair(frontDepth, invRange, centerIdx, x) + - TestSamplePair(frontDepth, invRange, centerIdx, x * TILE_DIM) - ); - } - else if (x == y) - { - // Diagonal - return 0.5 * ( - TestSamplePair(frontDepth, invRange, centerIdx, x * TILE_DIM - x) + - TestSamplePair(frontDepth, invRange, centerIdx, x * TILE_DIM + x) - ); - } - else - { - // L-Shaped - return 0.25 * ( - TestSamplePair(frontDepth, invRange, centerIdx, y * TILE_DIM + x) + - TestSamplePair(frontDepth, invRange, centerIdx, y * TILE_DIM - x) + - TestSamplePair(frontDepth, invRange, centerIdx, x * TILE_DIM + y) + - TestSamplePair(frontDepth, invRange, centerIdx, x * TILE_DIM - y) - ); - } -} -#endif - -#ifdef DISABLE_COMPUTE_SHADERS - -TRIVIAL_COMPUTE_KERNEL(MAIN) - -#else - -[numthreads(THREAD_COUNT_X, THREAD_COUNT_Y, 1)] -void MAIN(uint3 Gid : SV_GroupID, uint GI : SV_GroupIndex, uint3 GTid : SV_GroupThreadID, uint3 DTid : SV_DispatchThreadID) -{ -#if WIDE_SAMPLING - float2 QuadCenterUV = int2(DTid.xy + GTid.xy - 7) * gInvSliceDimension.xy; -#else - float2 QuadCenterUV = int2(DTid.xy + GTid.xy - 3) * gInvSliceDimension.xy; -#endif - -#ifdef MSAA - // Fetch four depths and store them in LDS -#ifdef INTERLEAVE_RESULT - float4 depths0 = DepthTex.GatherRed(samplerDepthTex, float3(QuadCenterUV, DTid.z)); - float4 depths1 = DepthTex.GatherGreen(samplerDepthTex, float3(QuadCenterUV, DTid.z)); -#else - float4 depths0 = DepthTex.GatherRed(samplerDepthTex, QuadCenterUV); - float4 depths1 = DepthTex.GatherGreen(samplerDepthTex, QuadCenterUV); -#endif - int destIdx = GTid.x * 2 + GTid.y * 2 * TILE_DIM; - DepthSamples[destIdx] = float2(depths0.w, depths1.w); - DepthSamples[destIdx + 1] = float2(depths0.z, depths1.z); - DepthSamples[destIdx + TILE_DIM] = float2(depths0.x, depths1.x); - DepthSamples[destIdx + TILE_DIM + 1] = float2(depths0.y, depths1.y); -#else -#ifdef INTERLEAVE_RESULT - float4 depths = DepthTex.Gather(samplerDepthTex, float3(QuadCenterUV, DTid.z)); -#else - float4 depths = DepthTex.Gather(samplerDepthTex, QuadCenterUV); -#endif - int destIdx = GTid.x * 2 + GTid.y * 2 * TILE_DIM; - DepthSamples[destIdx] = depths.w; - DepthSamples[destIdx + 1] = depths.z; - DepthSamples[destIdx + TILE_DIM] = depths.x; - DepthSamples[destIdx + TILE_DIM + 1] = depths.y; -#endif - - GroupMemoryBarrierWithGroupSync(); - -#if WIDE_SAMPLING - uint thisIdx = GTid.x + GTid.y * TILE_DIM + 8 * TILE_DIM + 8; -#else - uint thisIdx = GTid.x + GTid.y * TILE_DIM + 4 * TILE_DIM + 4; -#endif - -#ifdef MSAA - const float2 invThisDepth = float2(1.0 / DepthSamples[thisIdx].x, 1.0 / DepthSamples[thisIdx].y); - float2 ao = 0.0; -#else - const float invThisDepth = 1.0 / DepthSamples[thisIdx]; - float ao = 0.0; -#endif - - -//#define SAMPLE_EXHAUSTIVELY - -#ifdef SAMPLE_EXHAUSTIVELY - // 68 samples: sample all cells in *within* a circular radius of 5 - ao += gSampleWeightTable[0].x * TestSamples(thisIdx, 1, 0, invThisDepth, gInvThicknessTable[0].x); - ao += gSampleWeightTable[0].y * TestSamples(thisIdx, 2, 0, invThisDepth, gInvThicknessTable[0].y); - ao += gSampleWeightTable[0].z * TestSamples(thisIdx, 3, 0, invThisDepth, gInvThicknessTable[0].z); - ao += gSampleWeightTable[0].w * TestSamples(thisIdx, 4, 0, invThisDepth, gInvThicknessTable[0].w); - ao += gSampleWeightTable[1].x * TestSamples(thisIdx, 1, 1, invThisDepth, gInvThicknessTable[1].x); - ao += gSampleWeightTable[2].x * TestSamples(thisIdx, 2, 2, invThisDepth, gInvThicknessTable[2].x); - ao += gSampleWeightTable[2].w * TestSamples(thisIdx, 3, 3, invThisDepth, gInvThicknessTable[2].w); - ao += gSampleWeightTable[1].y * TestSamples(thisIdx, 1, 2, invThisDepth, gInvThicknessTable[1].y); - ao += gSampleWeightTable[1].z * TestSamples(thisIdx, 1, 3, invThisDepth, gInvThicknessTable[1].z); - ao += gSampleWeightTable[1].w * TestSamples(thisIdx, 1, 4, invThisDepth, gInvThicknessTable[1].w); - ao += gSampleWeightTable[2].y * TestSamples(thisIdx, 2, 3, invThisDepth, gInvThicknessTable[2].y); - ao += gSampleWeightTable[2].z * TestSamples(thisIdx, 2, 4, invThisDepth, gInvThicknessTable[2].z); -#else // SAMPLE_CHECKER - // 36 samples: sample every-other cell in a checker board pattern - ao += gSampleWeightTable[0].y * TestSamples(thisIdx, 2, 0, invThisDepth, gInvThicknessTable[0].y); - ao += gSampleWeightTable[0].w * TestSamples(thisIdx, 4, 0, invThisDepth, gInvThicknessTable[0].w); - ao += gSampleWeightTable[1].x * TestSamples(thisIdx, 1, 1, invThisDepth, gInvThicknessTable[1].x); - ao += gSampleWeightTable[2].x * TestSamples(thisIdx, 2, 2, invThisDepth, gInvThicknessTable[2].x); - ao += gSampleWeightTable[2].w * TestSamples(thisIdx, 3, 3, invThisDepth, gInvThicknessTable[2].w); - ao += gSampleWeightTable[1].z * TestSamples(thisIdx, 1, 3, invThisDepth, gInvThicknessTable[1].z); - ao += gSampleWeightTable[2].z * TestSamples(thisIdx, 2, 4, invThisDepth, gInvThicknessTable[2].z); -#endif - -#ifdef INTERLEAVE_RESULT - uint2 OutPixel = DTid.xy << 2 | uint2(DTid.z & 3, DTid.z >> 2); -#else - uint2 OutPixel = DTid.xy; -#endif - Occlusion[OutPixel] = lerp(1, ao, gIntensity); -} - -#endif // DISABLE_COMPUTE_SHADERS diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVORender.compute.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVORender.compute.meta deleted file mode 100644 index 133cf43bb..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVORender.compute.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 34a460e8a2e66c243a9c12024e5a798d -timeCreated: 1503305142 -licenseType: Pro -ComputeShaderImporter: - currentAPIMask: 131076 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVOUpsample.compute b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVOUpsample.compute deleted file mode 100644 index 8b5b85818..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVOUpsample.compute +++ /dev/null @@ -1,432 +0,0 @@ -// -// This is a modified version of the SSAO renderer from Microsoft's MiniEngine -// library. The copyright notice from the original version is included below. -// -// The original source code of MiniEngine is available on GitHub. -// https://github.com/Microsoft/DirectX-Graphics-Samples -// - -// -// Copyright (c) Microsoft. All rights reserved. -// This code is licensed under the MIT License (MIT). -// THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF -// ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY -// IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR -// PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT. -// -// Developed by Minigraph -// -// Author: James Stanard -// - -#pragma warning(disable : 3568) -#pragma exclude_renderers gles gles3 d3d11_9x - -#pragma kernel MultiScaleVOUpSample MAIN=MultiScaleVOUpSample -#pragma kernel MultiScaleVOUpSample_invert MAIN=MultiScaleVOUpSample_invert INVERT -#pragma kernel MultiScaleVOUpSample_premin MAIN=MultiScaleVOUpSample_premin COMBINE_LOWER_RESOLUTIONS -#pragma kernel MultiScaleVOUpSample_blendout MAIN=MultiScaleVOUpSample_blendout BLEND_WITH_HIGHER_RESOLUTION -#pragma kernel MultiScaleVOUpSample_premin_blendout MAIN=MultiScaleVOUpSample_premin_blendout COMBINE_LOWER_RESOLUTIONS BLEND_WITH_HIGHER_RESOLUTION - -#pragma kernel MultiScaleVOUpSample_MSAA MAIN=MultiScaleVOUpSample_MSAA -#pragma kernel MultiScaleVOUpSample_MSAA_invert MAIN=MultiScaleVOUpSample_MSAA_invert MSAA INVERT -#pragma kernel MultiScaleVOUpSample_MSAA_premin MAIN=MultiScaleVOUpSample_MSAA_premin MSAA COMBINE_LOWER_RESOLUTIONS -#pragma kernel MultiScaleVOUpSample_MSAA_blendout MAIN=MultiScaleVOUpSample_MSAA_blendout MSAA BLEND_WITH_HIGHER_RESOLUTION -#pragma kernel MultiScaleVOUpSample_MSAA_premin_blendout MAIN=MultiScaleVOUpSample_MSAA_premin_blendout MSAA COMBINE_LOWER_RESOLUTIONS BLEND_WITH_HIGHER_RESOLUTION - -#include "../StdLib.hlsl" - - -#ifdef MSAA - Texture2D LoResDB; SamplerState samplerLoResDB; - Texture2D HiResDB; SamplerState samplerHiResDB; - Texture2D LoResAO1; SamplerState samplerLoResAO1; - #ifdef COMBINE_LOWER_RESOLUTIONS - Texture2D LoResAO2; SamplerState samplerLoResAO2; - #endif - #ifdef BLEND_WITH_HIGHER_RESOLUTION - Texture2D HiResAO; SamplerState samplerHiResAO; - #endif - // Output textures - RWTexture2D AoResult; - - // Shared memory - groupshared float2 DepthCache[256]; - groupshared float2 AOCache1[256]; - groupshared float2 AOCache2[256]; -#else - // Input textures - Texture2D LoResDB; SamplerState samplerLoResDB; - Texture2D HiResDB; SamplerState samplerHiResDB; - Texture2D LoResAO1; SamplerState samplerLoResAO1; - #ifdef COMBINE_LOWER_RESOLUTIONS - Texture2D LoResAO2; SamplerState samplerLoResAO2; - #endif - #ifdef BLEND_WITH_HIGHER_RESOLUTION - Texture2D HiResAO; SamplerState samplerHiResAO; - #endif - - // Ouput textures - RWTexture2D AoResult; - - // Shared memory - groupshared float DepthCache[256]; - groupshared float AOCache1[256]; - groupshared float AOCache2[256]; - -#endif - -CBUFFER_START(CB1) - float4 InvLowResolution; - float4 InvHighResolution; - float4 AdditionalParams; -CBUFFER_END - -#define NoiseFilterStrength AdditionalParams.x -#define StepSize AdditionalParams.y -#define kBlurTolerance AdditionalParams.z -#define kUpsampleTolerance AdditionalParams.w - -void PrefetchData(uint index, float2 uv) -{ -#ifdef MSAA - float4 AO1_0 = LoResAO1.GatherRed(samplerLoResAO1, uv); - float4 AO1_1 = LoResAO1.GatherGreen(samplerLoResAO1, uv); - -#ifdef COMBINE_LOWER_RESOLUTIONS - AO1_0 = min(AO1_0, LoResAO2.GatherRed(samplerLoResAO2, uv)); - AO1_1 = min(AO1_1, LoResAO2.GatherGreen(samplerLoResAO2, uv)); -#endif - - AOCache1[index] = float2(AO1_0.w, AO1_1.w); - AOCache1[index + 1] = float2(AO1_0.z, AO1_1.z); - AOCache1[index + 16] = float2(AO1_0.x, AO1_1.x); - AOCache1[index + 17] = float2(AO1_0.y, AO1_1.y); - - float4 ID_0 = 1.0 / LoResDB.GatherRed(samplerLoResDB, uv); - float4 ID_1 = 1.0 / LoResDB.GatherGreen(samplerLoResDB, uv); - DepthCache[index] = float2(ID_0.w, ID_1.w); - DepthCache[index + 1] = float2(ID_0.z, ID_1.z); - DepthCache[index + 16] = float2(ID_0.x, ID_1.x); - DepthCache[index + 17] = float2(ID_0.y, ID_1.y); -#else - float4 AO1 = LoResAO1.Gather(samplerLoResAO1, uv); - -#ifdef COMBINE_LOWER_RESOLUTIONS - AO1 = min(AO1, LoResAO2.Gather(samplerLoResAO2, uv)); -#endif - - AOCache1[index] = AO1.w; - AOCache1[index + 1] = AO1.z; - AOCache1[index + 16] = AO1.x; - AOCache1[index + 17] = AO1.y; - - float4 ID = 1.0 / LoResDB.Gather(samplerLoResDB, uv); - DepthCache[index] = ID.w; - DepthCache[index + 1] = ID.z; - DepthCache[index + 16] = ID.x; - DepthCache[index + 17] = ID.y; -#endif -} - -float SmartBlur(float a, float b, float c, float d, float e, bool Left, bool Middle, bool Right) -{ - b = Left | Middle ? b : c; - a = Left ? a : b; - d = Right | Middle ? d : c; - e = Right ? e : d; - return ((a + e) / 2.0 + b + c + d) / 4.0; -} - -bool CompareDeltas(float d1, float d2, float l1, float l2) -{ - float temp = d1 * d2 + StepSize; - return temp * temp > l1 * l2 * kBlurTolerance; -} - -void BlurHorizontally(uint leftMostIndex) -{ -#ifdef MSAA - float2 a0 = AOCache1[leftMostIndex]; - float2 a1 = AOCache1[leftMostIndex + 1]; - float2 a2 = AOCache1[leftMostIndex + 2]; - float2 a3 = AOCache1[leftMostIndex + 3]; - float2 a4 = AOCache1[leftMostIndex + 4]; - float2 a5 = AOCache1[leftMostIndex + 5]; - float2 a6 = AOCache1[leftMostIndex + 6]; - - float2 d0 = DepthCache[leftMostIndex]; - float2 d1 = DepthCache[leftMostIndex + 1]; - float2 d2 = DepthCache[leftMostIndex + 2]; - float2 d3 = DepthCache[leftMostIndex + 3]; - float2 d4 = DepthCache[leftMostIndex + 4]; - float2 d5 = DepthCache[leftMostIndex + 5]; - float2 d6 = DepthCache[leftMostIndex + 6]; - - float2 d01 = d1 - d0; - float2 d12 = d2 - d1; - float2 d23 = d3 - d2; - float2 d34 = d4 - d3; - float2 d45 = d5 - d4; - float2 d56 = d6 - d5; - - float2 l01 = d01 * d01 + StepSize; - float2 l12 = d12 * d12 + StepSize; - float2 l23 = d23 * d23 + StepSize; - float2 l34 = d34 * d34 + StepSize; - float2 l45 = d45 * d45 + StepSize; - float2 l56 = d56 * d56 + StepSize; - - bool c02_0 = CompareDeltas(d01.x, d12.x, l01.x, l12.x); - bool c13_0 = CompareDeltas(d12.x, d23.x, l12.x, l23.x); - bool c24_0 = CompareDeltas(d23.x, d34.x, l23.x, l34.x); - bool c35_0 = CompareDeltas(d34.x, d45.x, l34.x, l45.x); - bool c46_0 = CompareDeltas(d45.x, d56.x, l45.x, l56.x); - - bool c02_1 = CompareDeltas(d01.y, d12.y, l01.y, l12.y); - bool c13_1 = CompareDeltas(d12.y, d23.y, l12.y, l23.y); - bool c24_1 = CompareDeltas(d23.y, d34.y, l23.y, l34.y); - bool c35_1 = CompareDeltas(d34.y, d45.y, l34.y, l45.y); - bool c46_1 = CompareDeltas(d45.y, d56.y, l45.y, l56.y); - - AOCache2[leftMostIndex] = float2(SmartBlur(a0.x.x, a1.x, a2.x, a3.x, a4.x, c02_0, c13_0, c24_0), SmartBlur(a0.y, a1.y, a2.y, a3.y, a4.y, c02_1, c13_1, c24_1)); - AOCache2[leftMostIndex + 1] = float2(SmartBlur(a1.x, a2.x, a3.x, a4.x, a5.x, c13_0, c24_0, c35_0), SmartBlur(a1.y, a2.y, a3.y, a4.y, a5.y, c13_1, c24_1, c35_1)); - AOCache2[leftMostIndex + 2] = float2(SmartBlur(a2.x, a3.x, a4.x, a5.x, a6.x, c24_0, c35_0, c46_0), SmartBlur(a2.y, a3.y, a4.y, a5.y, a6.y, c24_1, c35_1, c46_1)); -#else - float a0 = AOCache1[leftMostIndex]; - float a1 = AOCache1[leftMostIndex + 1]; - float a2 = AOCache1[leftMostIndex + 2]; - float a3 = AOCache1[leftMostIndex + 3]; - float a4 = AOCache1[leftMostIndex + 4]; - float a5 = AOCache1[leftMostIndex + 5]; - float a6 = AOCache1[leftMostIndex + 6]; - - float d0 = DepthCache[leftMostIndex]; - float d1 = DepthCache[leftMostIndex + 1]; - float d2 = DepthCache[leftMostIndex + 2]; - float d3 = DepthCache[leftMostIndex + 3]; - float d4 = DepthCache[leftMostIndex + 4]; - float d5 = DepthCache[leftMostIndex + 5]; - float d6 = DepthCache[leftMostIndex + 6]; - - float d01 = d1 - d0; - float d12 = d2 - d1; - float d23 = d3 - d2; - float d34 = d4 - d3; - float d45 = d5 - d4; - float d56 = d6 - d5; - - float l01 = d01 * d01 + StepSize; - float l12 = d12 * d12 + StepSize; - float l23 = d23 * d23 + StepSize; - float l34 = d34 * d34 + StepSize; - float l45 = d45 * d45 + StepSize; - float l56 = d56 * d56 + StepSize; - - bool c02 = CompareDeltas(d01, d12, l01, l12); - bool c13 = CompareDeltas(d12, d23, l12, l23); - bool c24 = CompareDeltas(d23, d34, l23, l34); - bool c35 = CompareDeltas(d34, d45, l34, l45); - bool c46 = CompareDeltas(d45, d56, l45, l56); - - AOCache2[leftMostIndex] = SmartBlur(a0, a1, a2, a3, a4, c02, c13, c24); - AOCache2[leftMostIndex + 1] = SmartBlur(a1, a2, a3, a4, a5, c13, c24, c35); - AOCache2[leftMostIndex + 2] = SmartBlur(a2, a3, a4, a5, a6, c24, c35, c46); -#endif -} - -void BlurVertically(uint topMostIndex) -{ -#ifdef MSAA - float2 a0 = AOCache2[topMostIndex]; - float2 a1 = AOCache2[topMostIndex + 16]; - float2 a2 = AOCache2[topMostIndex + 32]; - float2 a3 = AOCache2[topMostIndex + 48]; - float2 a4 = AOCache2[topMostIndex + 64]; - float2 a5 = AOCache2[topMostIndex + 80]; - - float2 d0 = DepthCache[topMostIndex + 2]; - float2 d1 = DepthCache[topMostIndex + 18]; - float2 d2 = DepthCache[topMostIndex + 34]; - float2 d3 = DepthCache[topMostIndex + 50]; - float2 d4 = DepthCache[topMostIndex + 66]; - float2 d5 = DepthCache[topMostIndex + 82]; - - float2 d01 = d1 - d0; - float2 d12 = d2 - d1; - float2 d23 = d3 - d2; - float2 d34 = d4 - d3; - float2 d45 = d5 - d4; - - float2 l01 = d01 * d01 + StepSize; - float2 l12 = d12 * d12 + StepSize; - float2 l23 = d23 * d23 + StepSize; - float2 l34 = d34 * d34 + StepSize; - float2 l45 = d45 * d45 + StepSize; - - bool c02_0 = CompareDeltas(d01.x, d12.x, l01.x, l12.x); - bool c13_0 = CompareDeltas(d12.x, d23.x, l12.x, l23.x); - bool c24_0 = CompareDeltas(d23.x, d34.x, l23.x, l34.x); - bool c35_0 = CompareDeltas(d34.x, d45.x, l34.x, l45.x); - - bool c02_1 = CompareDeltas(d01.y, d12.y, l01.y, l12.y); - bool c13_1 = CompareDeltas(d12.y, d23.y, l12.y, l23.y); - bool c24_1 = CompareDeltas(d23.y, d34.y, l23.y, l34.y); - bool c35_1 = CompareDeltas(d34.y, d45.y, l34.y, l45.y); - - float2 aoResult1 = float2(SmartBlur(a0.x, a1.x, a2.x, a3.x, a4.x, c02_0, c13_0, c24_0), SmartBlur(a0.y, a1.y, a2.y, a3.y, a4.y, c02_1, c13_1, c24_1)); - float2 aoResult2 = float2(SmartBlur(a1.x, a2.x, a3.x, a4.x, a5.x, c13_0, c24_0, c35_0), SmartBlur(a1.y, a2.y, a3.y, a4.y, a5.y, c13_1, c24_1, c35_1)); - - AOCache1[topMostIndex] = aoResult1; - AOCache1[topMostIndex + 16] = aoResult2; -#else - float a0 = AOCache2[topMostIndex]; - float a1 = AOCache2[topMostIndex + 16]; - float a2 = AOCache2[topMostIndex + 32]; - float a3 = AOCache2[topMostIndex + 48]; - float a4 = AOCache2[topMostIndex + 64]; - float a5 = AOCache2[topMostIndex + 80]; - - float d0 = DepthCache[topMostIndex + 2]; - float d1 = DepthCache[topMostIndex + 18]; - float d2 = DepthCache[topMostIndex + 34]; - float d3 = DepthCache[topMostIndex + 50]; - float d4 = DepthCache[topMostIndex + 66]; - float d5 = DepthCache[topMostIndex + 82]; - - float d01 = d1 - d0; - float d12 = d2 - d1; - float d23 = d3 - d2; - float d34 = d4 - d3; - float d45 = d5 - d4; - - float l01 = d01 * d01 + StepSize; - float l12 = d12 * d12 + StepSize; - float l23 = d23 * d23 + StepSize; - float l34 = d34 * d34 + StepSize; - float l45 = d45 * d45 + StepSize; - - bool c02 = CompareDeltas(d01, d12, l01, l12); - bool c13 = CompareDeltas(d12, d23, l12, l23); - bool c24 = CompareDeltas(d23, d34, l23, l34); - bool c35 = CompareDeltas(d34, d45, l34, l45); - - float aoResult1 = SmartBlur(a0, a1, a2, a3, a4, c02, c13, c24); - float aoResult2 = SmartBlur(a1, a2, a3, a4, a5, c13, c24, c35); - - AOCache1[topMostIndex] = aoResult1; - AOCache1[topMostIndex + 16] = aoResult2; -#endif -} - -// We essentially want 5 weights: 4 for each low-res pixel and 1 to blend in when none of the 4 really -// match. The filter strength is 1 / DeltaZTolerance. So a tolerance of 0.01 would yield a strength of 100. -// Note that a perfect match of low to high depths would yield a weight of 10^6, completely superceding any -// noise filtering. The noise filter is intended to soften the effects of shimmering when the high-res depth -// buffer has a lot of small holes in it causing the low-res depth buffer to inaccurately represent it. -float BilateralUpsample(float HiDepth, float HiAO, float4 LowDepths, float4 LowAO) -{ - float4 weights = float4(9, 3, 1, 3) / (abs(HiDepth - LowDepths) + kUpsampleTolerance); - float TotalWeight = dot(weights, 1) + NoiseFilterStrength; - float WeightedSum = dot(LowAO, weights) + NoiseFilterStrength;// * HiAO; - return HiAO * WeightedSum / TotalWeight; -} - -#ifdef DISABLE_COMPUTE_SHADERS - -TRIVIAL_COMPUTE_KERNEL(MAIN) - -#else - -[numthreads(8, 8, 1)] -void MAIN(uint3 Gid : SV_GroupID, uint GI : SV_GroupIndex, uint3 GTid : SV_GroupThreadID, uint3 DTid : SV_DispatchThreadID) -{ - // - // Load 4 pixels per thread into LDS to fill the 16x16 LDS cache with depth and AO - // - PrefetchData(GTid.x << 1 | GTid.y << 5, int2(DTid.xy + GTid.xy - 2) * InvLowResolution.xy); - GroupMemoryBarrierWithGroupSync(); - - // Goal: End up with a 9x9 patch that is blurred so we can upsample. Blur radius is 2 pixels, so start with 13x13 area. - - // - // Horizontally blur the pixels. 13x13 -> 9x13 - // - if (GI < 39) - BlurHorizontally((GI / 3) * 16 + (GI % 3) * 3); - GroupMemoryBarrierWithGroupSync(); - - // - // Vertically blur the pixels. 9x13 -> 9x9 - // - if (GI < 45) - BlurVertically((GI / 9) * 32 + GI % 9); - GroupMemoryBarrierWithGroupSync(); - - // - // Bilateral upsample - // - uint Idx0 = GTid.x + GTid.y * 16; - #ifdef MSAA - float4 LoSSAOs0 = float4(AOCache1[Idx0 + 16].x, AOCache1[Idx0 + 17].x, AOCache1[Idx0 + 1].x, AOCache1[Idx0].x); - float4 LoSSAOs1 = float4(AOCache1[Idx0 + 16].y, AOCache1[Idx0 + 17].y, AOCache1[Idx0 + 1].y, AOCache1[Idx0].y); - #else - float4 LoSSAOs = float4(AOCache1[Idx0 + 16], AOCache1[Idx0 + 17], AOCache1[Idx0 + 1], AOCache1[Idx0]); - #endif - - // We work on a quad of pixels at once because then we can gather 4 each of high and low-res depth values - float2 UV0 = DTid.xy * InvLowResolution.xy; - float2 UV1 = DTid.xy * 2 * InvHighResolution.xy; - -#ifdef MSAA - #ifdef BLEND_WITH_HIGHER_RESOLUTION - float4 HiSSAOs0 = HiResAO.GatherRed(samplerHiResAO, UV1); - float4 HiSSAOs1 = HiResAO.GatherGreen(samplerHiResAO, UV1); - #else - float4 HiSSAOs0 = 1.0; - float4 HiSSAOs1 = 1.0; - #endif - float4 LoDepths0 = LoResDB.GatherRed(samplerLoResDB, UV0); - float4 LoDepths1 = LoResDB.GatherGreen(samplerLoResDB, UV0); - float4 HiDepths0 = HiResDB.GatherRed(samplerHiResDB, UV1); - float4 HiDepths1 = HiResDB.GatherGreen(samplerHiResDB, UV1); - - int2 OutST = DTid.xy << 1; - - #ifdef INVERT - AoResult[OutST + int2(-1, 0)] = float2(1.0 - BilateralUpsample(HiDepths0.x, HiSSAOs0.x, LoDepths0.xyzw, LoSSAOs0.xyzw), 1.0 - BilateralUpsample(HiDepths1.x, HiSSAOs1.x, LoDepths1.xyzw, LoSSAOs1.xyzw)); - AoResult[OutST + int2( 0, 0)] = float2(1.0 - BilateralUpsample(HiDepths0.y, HiSSAOs0.y, LoDepths0.yzwx, LoSSAOs0.yzwx), 1.0 - BilateralUpsample(HiDepths1.y, HiSSAOs1.y, LoDepths1.yzwx, LoSSAOs1.yzwx)); - AoResult[OutST + int2( 0, -1)] = float2(1.0 - BilateralUpsample(HiDepths0.z, HiSSAOs0.z, LoDepths0.zwxy, LoSSAOs0.zwxy), 1.0 - BilateralUpsample(HiDepths1.z, HiSSAOs1.z, LoDepths1.zwxy, LoSSAOs1.zwxy)); - AoResult[OutST + int2(-1, -1)] = float2(1.0 - BilateralUpsample(HiDepths0.w, HiSSAOs0.w, LoDepths0.wxyz, LoSSAOs0.wxyz), 1.0 - BilateralUpsample(HiDepths1.w, HiSSAOs1.w, LoDepths1.wxyz, LoSSAOs1.wxyz)); - #else - AoResult[OutST + int2(-1, 0)] = float2(BilateralUpsample(HiDepths0.x, HiSSAOs0.x, LoDepths0.xyzw, LoSSAOs0.xyzw), BilateralUpsample(HiDepths1.x, HiSSAOs1.x, LoDepths1.xyzw, LoSSAOs1.xyzw)); - AoResult[OutST + int2( 0, 0)] = float2(BilateralUpsample(HiDepths0.y, HiSSAOs0.y, LoDepths0.yzwx, LoSSAOs0.yzwx), BilateralUpsample(HiDepths1.y, HiSSAOs1.y, LoDepths1.yzwx, LoSSAOs1.yzwx)); - AoResult[OutST + int2( 0, -1)] = float2(BilateralUpsample(HiDepths0.z, HiSSAOs0.z, LoDepths0.zwxy, LoSSAOs0.zwxy), BilateralUpsample(HiDepths1.z, HiSSAOs1.z, LoDepths1.zwxy, LoSSAOs1.zwxy)); - AoResult[OutST + int2(-1, -1)] = float2(BilateralUpsample(HiDepths0.w, HiSSAOs0.w, LoDepths0.wxyz, LoSSAOs0.wxyz),BilateralUpsample(HiDepths1.w, HiSSAOs1.w, LoDepths1.wxyz, LoSSAOs1.wxyz)); - #endif -#else - #ifdef BLEND_WITH_HIGHER_RESOLUTION - float4 HiSSAOs = HiResAO.Gather(samplerHiResAO, UV1); - #else - float4 HiSSAOs = 1.0; - #endif - float4 LoDepths = LoResDB.Gather(samplerLoResDB, UV0); - float4 HiDepths = HiResDB.Gather(samplerHiResDB, UV1); - - int2 OutST = DTid.xy << 1; - - #ifdef INVERT - AoResult[OutST + int2(-1, 0)] = 1.0 - BilateralUpsample(HiDepths.x, HiSSAOs.x, LoDepths.xyzw, LoSSAOs.xyzw); - AoResult[OutST + int2( 0, 0)] = 1.0 - BilateralUpsample(HiDepths.y, HiSSAOs.y, LoDepths.yzwx, LoSSAOs.yzwx); - AoResult[OutST + int2( 0, -1)] = 1.0 - BilateralUpsample(HiDepths.z, HiSSAOs.z, LoDepths.zwxy, LoSSAOs.zwxy); - AoResult[OutST + int2(-1, -1)] = 1.0 - BilateralUpsample(HiDepths.w, HiSSAOs.w, LoDepths.wxyz, LoSSAOs.wxyz); - #else - AoResult[OutST + int2(-1, 0)] = BilateralUpsample(HiDepths.x, HiSSAOs.x, LoDepths.xyzw, LoSSAOs.xyzw); - AoResult[OutST + int2( 0, 0)] = BilateralUpsample(HiDepths.y, HiSSAOs.y, LoDepths.yzwx, LoSSAOs.yzwx); - AoResult[OutST + int2( 0, -1)] = BilateralUpsample(HiDepths.z, HiSSAOs.z, LoDepths.zwxy, LoSSAOs.zwxy); - AoResult[OutST + int2(-1, -1)] = BilateralUpsample(HiDepths.w, HiSSAOs.w, LoDepths.wxyz, LoSSAOs.wxyz); - #endif -#endif -} - -#endif // DISABLE_COMPUTE_SHADERS diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVOUpsample.compute.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVOUpsample.compute.meta deleted file mode 100644 index aba8d28d1..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/MultiScaleVOUpsample.compute.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 600d6212b59bb40409d19d750b5fd1e9 -timeCreated: 1503305155 -licenseType: Pro -ComputeShaderImporter: - currentAPIMask: 131076 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ScalableAO.hlsl b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ScalableAO.hlsl deleted file mode 100644 index 317c17e88..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ScalableAO.hlsl +++ /dev/null @@ -1,428 +0,0 @@ -#ifndef UNITY_POSTFX_AMBIENT_OCCLUSION -#define UNITY_POSTFX_AMBIENT_OCCLUSION - -#include "../StdLib.hlsl" -#include "../Colors.hlsl" -#include "Fog.hlsl" - -// -------- -// Options for further customization -// -------- - -// By default, a 5-tap Gaussian with the linear sampling technique is used -// in the bilateral noise filter. It can be replaced with a 7-tap Gaussian -// with adaptive sampling by enabling the macro below. Although the -// differences are not noticeable in most cases, it may provide preferable -// results with some special usage (e.g. NPR without textureing). -// #define BLUR_HIGH_QUALITY - -// By default, a fixed sampling pattern is used in the AO estimator. Although -// this gives preferable results in most cases, a completely random sampling -// pattern could give aesthetically better results. Disable the macro below -// to use such a random pattern instead of the fixed one. -#define FIX_SAMPLING_PATTERN - -// The SampleNormal function normalizes samples from G-buffer because -// they're possibly unnormalized. We can eliminate this if it can be said -// that there is no wrong shader that outputs unnormalized normals. -// #define VALIDATE_NORMALS - -// The constant below determines the contrast of occlusion. This allows -// users to control over/under occlusion. At the moment, this is not exposed -// to the editor because it's rarely useful. -static const float kContrast = 0.6; - -// The constant below controls the geometry-awareness of the bilateral -// filter. The higher value, the more sensitive it is. -static const float kGeometryCoeff = 0.8; - -// The constants below are used in the AO estimator. Beta is mainly used -// for suppressing self-shadowing noise, and Epsilon is used to prevent -// calculation underflow. See the paper (Morgan 2011 http://goo.gl/2iz3P) -// for further details of these constants. -static const float kBeta = 0.002; - -// -------- - -// System built-in variables -TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); -TEXTURE2D_SAMPLER2D(_CameraGBufferTexture2, sampler_CameraGBufferTexture2); -TEXTURE2D_SAMPLER2D(_CameraDepthTexture, sampler_CameraDepthTexture); -TEXTURE2D_SAMPLER2D(_CameraDepthNormalsTexture, sampler_CameraDepthNormalsTexture); - -float4 _MainTex_TexelSize; - -float4 _AOParams; -float3 _AOColor; - -// Sample count -#if !defined(SHADER_API_GLES) - #define SAMPLE_COUNT _AOParams.w -#else -// GLES2: In many cases, dynamic looping is not supported. - #define SAMPLE_COUNT 3 -#endif - -// Source texture properties -TEXTURE2D_SAMPLER2D(_SAOcclusionTexture, sampler_SAOcclusionTexture); -float4 _SAOcclusionTexture_TexelSize; - -// Other parameters -#define INTENSITY _AOParams.x -#define RADIUS _AOParams.y -#define DOWNSAMPLE _AOParams.z - -// Accessors for packed AO/normal buffer -half4 PackAONormal(half ao, half3 n) -{ - return half4(ao, n * 0.5 + 0.5); -} - -half GetPackedAO(half4 p) -{ - return p.r; -} - -half3 GetPackedNormal(half4 p) -{ - return p.gba * 2.0 - 1.0; -} - -// Boundary check for depth sampler -// (returns a very large value if it lies out of bounds) -float CheckBounds(float2 uv, float d) -{ - float ob = any(uv < 0) + any(uv > 1); -#if defined(UNITY_REVERSED_Z) - ob += (d <= 0.00001); -#else - ob += (d >= 0.99999); -#endif - return ob * 1e8; -} - -// Depth/normal sampling functions -float SampleDepth(float2 uv) -{ - float d = Linear01Depth(SAMPLE_DEPTH_TEXTURE_LOD(_CameraDepthTexture, sampler_CameraDepthTexture, UnityStereoTransformScreenSpaceTex(uv), 0)); - return d * _ProjectionParams.z + CheckBounds(uv, d); -} - -float3 SampleNormal(float2 uv) -{ -#if defined(SOURCE_GBUFFER) - float3 norm = SAMPLE_TEXTURE2D(_CameraGBufferTexture2, sampler_CameraGBufferTexture2, uv).xyz; - norm = norm * 2 - any(norm); // gets (0,0,0) when norm == 0 - norm = mul((float3x3)unity_WorldToCamera, norm); -#if defined(VALIDATE_NORMALS) - norm = normalize(norm); -#endif - return norm; -#else - float4 cdn = SAMPLE_TEXTURE2D(_CameraDepthNormalsTexture, sampler_CameraDepthNormalsTexture, uv); - return DecodeViewNormalStereo(cdn) * float3(1.0, 1.0, -1.0); -#endif -} - -float SampleDepthNormal(float2 uv, out float3 normal) -{ - normal = SampleNormal(UnityStereoTransformScreenSpaceTex(uv)); - return SampleDepth(uv); -} - -// Normal vector comparer (for geometry-aware weighting) -half CompareNormal(half3 d1, half3 d2) -{ - return smoothstep(kGeometryCoeff, 1.0, dot(d1, d2)); -} - -// Trigonometric function utility -float2 CosSin(float theta) -{ - float sn, cs; - sincos(theta, sn, cs); - return float2(cs, sn); -} - -// Pseudo random number generator with 2D coordinates -float UVRandom(float u, float v) -{ - float f = dot(float2(12.9898, 78.233), float2(u, v)); - return frac(43758.5453 * sin(f)); -} - -// Check if the camera is perspective. -// (returns 1.0 when orthographic) -float CheckPerspective(float x) -{ - return lerp(x, 1.0, unity_OrthoParams.w); -} - -// Reconstruct view-space position from UV and depth. -// p11_22 = (unity_CameraProjection._11, unity_CameraProjection._22) -// p13_31 = (unity_CameraProjection._13, unity_CameraProjection._23) -float3 ReconstructViewPos(float2 uv, float depth, float2 p11_22, float2 p13_31) -{ - return float3((uv * 2.0 - 1.0 - p13_31) / p11_22 * CheckPerspective(depth), depth); -} - -// Sample point picker -float3 PickSamplePoint(float2 uv, float index) -{ - // Uniformaly distributed points on a unit sphere - // http://mathworld.wolfram.com/SpherePointPicking.html -#if defined(FIX_SAMPLING_PATTERN) - float gn = GradientNoise(uv * DOWNSAMPLE); - // FIXEME: This was added to avoid a NVIDIA driver issue. - // vvvvvvvvvvvv - float u = frac(UVRandom(0.0, index + uv.x * 1e-10) + gn) * 2.0 - 1.0; - float theta = (UVRandom(1.0, index + uv.x * 1e-10) + gn) * TWO_PI; -#else - float u = UVRandom(uv.x + _Time.x, uv.y + index) * 2.0 - 1.0; - float theta = UVRandom(-uv.x - _Time.x, uv.y + index) * TWO_PI; -#endif - float3 v = float3(CosSin(theta) * sqrt(1.0 - u * u), u); - // Make them distributed between [0, _Radius] - float l = sqrt((index + 1.0) / SAMPLE_COUNT) * RADIUS; - return v * l; -} - -// -// Distance-based AO estimator based on Morgan 2011 -// "Alchemy screen-space ambient obscurance algorithm" -// http://graphics.cs.williams.edu/papers/AlchemyHPG11/ -// -float4 FragAO(VaryingsDefault i) : SV_Target -{ - float2 uv = i.texcoord; - - // Parameters used in coordinate conversion - float3x3 proj = (float3x3)unity_CameraProjection; - float2 p11_22 = float2(unity_CameraProjection._11, unity_CameraProjection._22); - float2 p13_31 = float2(unity_CameraProjection._13, unity_CameraProjection._23); - - // View space normal and depth - float3 norm_o; - float depth_o = SampleDepthNormal(uv, norm_o); - - // Reconstruct the view-space position. - float3 vpos_o = ReconstructViewPos(uv, depth_o, p11_22, p13_31); - - float ao = 0.0; - - for (int s = 0; s < int(SAMPLE_COUNT); s++) - { - // Sample point -#if defined(SHADER_API_D3D11) - // This 'floor(1.0001 * s)' operation is needed to avoid a NVidia shader issue. This issue - // is only observed on DX11. - float3 v_s1 = PickSamplePoint(uv, floor(1.0001 * s)); -#else - float3 v_s1 = PickSamplePoint(uv, s); -#endif - - v_s1 = faceforward(v_s1, -norm_o, v_s1); - float3 vpos_s1 = vpos_o + v_s1; - - // Reproject the sample point - float3 spos_s1 = mul(proj, vpos_s1); - float2 uv_s1_01 = (spos_s1.xy / CheckPerspective(vpos_s1.z) + 1.0) * 0.5; - - // Depth at the sample point - float depth_s1 = SampleDepth(uv_s1_01); - - // Relative position of the sample point - float3 vpos_s2 = ReconstructViewPos(uv_s1_01, depth_s1, p11_22, p13_31); - float3 v_s2 = vpos_s2 - vpos_o; - - // Estimate the obscurance value - float a1 = max(dot(v_s2, norm_o) - kBeta * depth_o, 0.0); - float a2 = dot(v_s2, v_s2) + EPSILON; - ao += a1 / a2; - } - - ao *= RADIUS; // Intensity normalization - - // Apply other parameters. - ao = PositivePow(ao * INTENSITY / SAMPLE_COUNT, kContrast); - - // Apply fog when enabled (forward-only) -#if (APPLY_FORWARD_FOG) - float d = Linear01Depth(SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, sampler_CameraDepthTexture, i.texcoordStereo)); - d = ComputeFogDistance(d); - ao *= ComputeFog(d); -#endif - - return PackAONormal(ao, norm_o); -} - -// Geometry-aware separable bilateral filter -float4 FragBlur(VaryingsDefault i) : SV_Target -{ -#if defined(BLUR_HORIZONTAL) - // Horizontal pass: Always use 2 texels interval to match to - // the dither pattern. - float2 delta = float2(_MainTex_TexelSize.x * 2.0, 0.0); -#else - // Vertical pass: Apply _Downsample to match to the dither - // pattern in the original occlusion buffer. - float2 delta = float2(0.0, _MainTex_TexelSize.y / DOWNSAMPLE * 2.0); -#endif - -#if defined(BLUR_HIGH_QUALITY) - - // High quality 7-tap Gaussian with adaptive sampling - - half4 p0 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo); - half4 p1a = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord - delta)); - half4 p1b = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + delta)); - half4 p2a = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord - delta * 2.0)); - half4 p2b = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + delta * 2.0)); - half4 p3a = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord - delta * 3.2307692308)); - half4 p3b = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + delta * 3.2307692308)); - -#if defined(BLUR_SAMPLE_CENTER_NORMAL) - half3 n0 = SampleNormal(i.texcoordStereo); -#else - half3 n0 = GetPackedNormal(p0); -#endif - - half w0 = 0.37004405286; - half w1a = CompareNormal(n0, GetPackedNormal(p1a)) * 0.31718061674; - half w1b = CompareNormal(n0, GetPackedNormal(p1b)) * 0.31718061674; - half w2a = CompareNormal(n0, GetPackedNormal(p2a)) * 0.19823788546; - half w2b = CompareNormal(n0, GetPackedNormal(p2b)) * 0.19823788546; - half w3a = CompareNormal(n0, GetPackedNormal(p3a)) * 0.11453744493; - half w3b = CompareNormal(n0, GetPackedNormal(p3b)) * 0.11453744493; - - half s; - s = GetPackedAO(p0) * w0; - s += GetPackedAO(p1a) * w1a; - s += GetPackedAO(p1b) * w1b; - s += GetPackedAO(p2a) * w2a; - s += GetPackedAO(p2b) * w2b; - s += GetPackedAO(p3a) * w3a; - s += GetPackedAO(p3b) * w3b; - - s /= w0 + w1a + w1b + w2a + w2b + w3a + w3b; - -#else - - // Fater 5-tap Gaussian with linear sampling - half4 p0 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo); - half4 p1a = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord - delta * 1.3846153846)); - half4 p1b = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + delta * 1.3846153846)); - half4 p2a = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord - delta * 3.2307692308)); - half4 p2b = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + delta * 3.2307692308)); - -#if defined(BLUR_SAMPLE_CENTER_NORMAL) - half3 n0 = SampleNormal(i.texcoordStereo); -#else - half3 n0 = GetPackedNormal(p0); -#endif - - half w0 = 0.2270270270; - half w1a = CompareNormal(n0, GetPackedNormal(p1a)) * 0.3162162162; - half w1b = CompareNormal(n0, GetPackedNormal(p1b)) * 0.3162162162; - half w2a = CompareNormal(n0, GetPackedNormal(p2a)) * 0.0702702703; - half w2b = CompareNormal(n0, GetPackedNormal(p2b)) * 0.0702702703; - - half s; - s = GetPackedAO(p0) * w0; - s += GetPackedAO(p1a) * w1a; - s += GetPackedAO(p1b) * w1b; - s += GetPackedAO(p2a) * w2a; - s += GetPackedAO(p2b) * w2b; - - s /= w0 + w1a + w1b + w2a + w2b; - -#endif - - return PackAONormal(s, n0); -} - -// Gamma encoding (only needed in gamma lighting mode) -half EncodeAO(half x) -{ - #if UNITY_COLORSPACE_GAMMA - return 1.0 - max(LinearToSRGB(1.0 - saturate(x)), 0.0); - #else - return x; - #endif -} - -// Geometry-aware bilateral filter (single pass/small kernel) -half BlurSmall(TEXTURE2D_ARGS(tex, samp), float2 uv, float2 delta) -{ - half4 p0 = SAMPLE_TEXTURE2D(tex, samp, UnityStereoTransformScreenSpaceTex(uv)); - half4 p1 = SAMPLE_TEXTURE2D(tex, samp, UnityStereoTransformScreenSpaceTex(uv + float2(-delta.x, -delta.y))); - half4 p2 = SAMPLE_TEXTURE2D(tex, samp, UnityStereoTransformScreenSpaceTex(uv + float2( delta.x, -delta.y))); - half4 p3 = SAMPLE_TEXTURE2D(tex, samp, UnityStereoTransformScreenSpaceTex(uv + float2(-delta.x, delta.y))); - half4 p4 = SAMPLE_TEXTURE2D(tex, samp, UnityStereoTransformScreenSpaceTex(uv + float2( delta.x, delta.y))); - - half3 n0 = GetPackedNormal(p0); - - half w0 = 1.0; - half w1 = CompareNormal(n0, GetPackedNormal(p1)); - half w2 = CompareNormal(n0, GetPackedNormal(p2)); - half w3 = CompareNormal(n0, GetPackedNormal(p3)); - half w4 = CompareNormal(n0, GetPackedNormal(p4)); - - half s; - s = GetPackedAO(p0) * w0; - s += GetPackedAO(p1) * w1; - s += GetPackedAO(p2) * w2; - s += GetPackedAO(p3) * w3; - s += GetPackedAO(p4) * w4; - - return s / (w0 + w1 + w2 + w3 + w4); -} - -// Final composition shader -float4 FragComposition(VaryingsDefault i) : SV_Target -{ - float2 delta = _SAOcclusionTexture_TexelSize.xy / DOWNSAMPLE; - half ao = BlurSmall(TEXTURE2D_PARAM(_SAOcclusionTexture, sampler_SAOcclusionTexture), i.texcoord, delta); - ao = EncodeAO(ao); - return float4(ao * _AOColor, ao); -} - -#if !SHADER_API_GLES // Excluding the MRT pass under GLES2 - -struct CompositionOutput -{ - half4 gbuffer0 : SV_Target0; - half4 gbuffer3 : SV_Target1; -}; - -CompositionOutput FragCompositionGBuffer(VaryingsDefault i) -{ - // Workaround: _SAOcclusionTexture_Texelsize hasn't been set properly - // for some reasons. Use _ScreenParams instead. - float2 delta = (_ScreenParams.zw - 1.0) / DOWNSAMPLE; - half ao = BlurSmall(TEXTURE2D_PARAM(_SAOcclusionTexture, sampler_SAOcclusionTexture), i.texcoord, delta); - - CompositionOutput o; - o.gbuffer0 = half4(0.0, 0.0, 0.0, ao); - o.gbuffer3 = half4((half3)EncodeAO(ao) * _AOColor, 0.0); - return o; -} - -#else - -float4 FragCompositionGBuffer(VaryingsDefault i) : SV_Target -{ - return (0.0).xxxx; -} - -#endif - -float4 FragDebugOverlay(VaryingsDefault i) : SV_Target -{ - float2 delta = _SAOcclusionTexture_TexelSize.xy / DOWNSAMPLE; - half ao = BlurSmall(TEXTURE2D_PARAM(_SAOcclusionTexture, sampler_SAOcclusionTexture), i.texcoord, delta); - ao = EncodeAO(ao); - return float4(1.0 - ao.xxx, 1.0); -} - -#endif // UNITY_POSTFX_AMBIENT_OCCLUSION diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ScalableAO.hlsl.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ScalableAO.hlsl.meta deleted file mode 100644 index 6185c0eff..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ScalableAO.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: e4b5af8727f8b8e49aa97c2e8e5d1a3d -timeCreated: 1498574653 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ScalableAO.shader b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ScalableAO.shader deleted file mode 100644 index 3ff5ea0a9..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ScalableAO.shader +++ /dev/null @@ -1,127 +0,0 @@ -Shader "Hidden/PostProcessing/ScalableAO" -{ - HLSLINCLUDE - - #pragma exclude_renderers psp2 - #pragma target 3.0 - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - // 0 - Occlusion estimation with CameraDepthTexture - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragAO - #pragma multi_compile _ APPLY_FORWARD_FOG - #pragma multi_compile _ FOG_LINEAR FOG_EXP FOG_EXP2 - #define SOURCE_DEPTH - #include "ScalableAO.hlsl" - - ENDHLSL - } - - // 1 - Occlusion estimation with G-Buffer - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragAO - #pragma multi_compile _ APPLY_FORWARD_FOG - #pragma multi_compile _ FOG_LINEAR FOG_EXP FOG_EXP2 - #define SOURCE_GBUFFER - #include "ScalableAO.hlsl" - - ENDHLSL - } - - // 2 - Separable blur (horizontal pass) with CameraDepthNormalsTexture - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragBlur - #define SOURCE_DEPTHNORMALS - #define BLUR_HORIZONTAL - #define BLUR_SAMPLE_CENTER_NORMAL - #include "ScalableAO.hlsl" - - ENDHLSL - } - - // 3 - Separable blur (horizontal pass) with G-Buffer - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragBlur - #define SOURCE_GBUFFER - #define BLUR_HORIZONTAL - #define BLUR_SAMPLE_CENTER_NORMAL - #include "ScalableAO.hlsl" - - ENDHLSL - } - - // 4 - Separable blur (vertical pass) - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragBlur - #define BLUR_VERTICAL - #include "ScalableAO.hlsl" - - ENDHLSL - } - - // 5 - Final composition - Pass - { - Blend Zero OneMinusSrcColor, Zero OneMinusSrcAlpha - - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragComposition - #include "ScalableAO.hlsl" - - ENDHLSL - } - - // 6 - Final composition (ambient only mode) - Pass - { - Blend Zero OneMinusSrcColor, Zero OneMinusSrcAlpha - - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragCompositionGBuffer - #include "ScalableAO.hlsl" - - ENDHLSL - } - - // 7 - Debug overlay - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragDebugOverlay - #include "ScalableAO.hlsl" - - ENDHLSL - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ScalableAO.shader.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ScalableAO.shader.meta deleted file mode 100644 index 9990d32f2..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ScalableAO.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: d7640629310e79646af0f46eb55ae466 -timeCreated: 1498574566 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ScreenSpaceReflections.hlsl b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ScreenSpaceReflections.hlsl deleted file mode 100644 index 58bc4bdd0..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ScreenSpaceReflections.hlsl +++ /dev/null @@ -1,405 +0,0 @@ -#ifndef UNITY_POSTFX_SSR -#define UNITY_POSTFX_SSR - -#include "UnityCG.cginc" -#include "UnityPBSLighting.cginc" -#include "UnityStandardBRDF.cginc" -#include "UnityStandardUtils.cginc" - -#define SSR_MINIMUM_ATTENUATION 0.275 -#define SSR_ATTENUATION_SCALE (1.0 - SSR_MINIMUM_ATTENUATION) - -#define SSR_VIGNETTE_INTENSITY _VignetteIntensity -#define SSR_VIGNETTE_SMOOTHNESS 5. - -#define SSR_COLOR_NEIGHBORHOOD_SAMPLE_SPREAD 1.0 - -#define SSR_FINAL_BLEND_STATIC_FACTOR 0.95 -#define SSR_FINAL_BLEND_DYNAMIC_FACTOR 0.7 - -#define SSR_ENABLE_CONTACTS 0 -#define SSR_KILL_FIREFLIES 0 - -// -// Helper structs -// -struct Ray -{ - float3 origin; - float3 direction; -}; - -struct Segment -{ - float3 start; - float3 end; - - float3 direction; -}; - -struct Result -{ - bool isHit; - - float2 uv; - float3 position; - - int iterationCount; -}; - -// -// Uniforms -// -Texture2D _MainTex; SamplerState sampler_MainTex; -Texture2D _History; SamplerState sampler_History; - -Texture2D _CameraDepthTexture; SamplerState sampler_CameraDepthTexture; -Texture2D _CameraMotionVectorsTexture; SamplerState sampler_CameraMotionVectorsTexture; -Texture2D _CameraReflectionsTexture; SamplerState sampler_CameraReflectionsTexture; - -Texture2D _CameraGBufferTexture0; // albedo = g[0].rgb -Texture2D _CameraGBufferTexture1; // roughness = g[1].a -Texture2D _CameraGBufferTexture2; SamplerState sampler_CameraGBufferTexture2; // normal.xyz 2. * g[2].rgb - 1. - -Texture2D _Noise; SamplerState sampler_Noise; - -Texture2D _Test; SamplerState sampler_Test; -Texture2D _Resolve; SamplerState sampler_Resolve; - -float4 _MainTex_TexelSize; -float4 _Test_TexelSize; - -float4x4 _ViewMatrix; -float4x4 _InverseViewMatrix; -float4x4 _InverseProjectionMatrix; -float4x4 _ScreenSpaceProjectionMatrix; - -float4 _Params; // x: vignette intensity, y: distance fade, z: maximum march distance, w: blur pyramid lod count -float4 _Params2; // x: aspect ratio, y: noise tiling, z: thickness, w: maximum iteration count -#define _Attenuation .25 -#define _VignetteIntensity _Params.x -#define _DistanceFade _Params.y -#define _MaximumMarchDistance _Params.z -#define _BlurPyramidLODCount _Params.w -#define _AspectRatio _Params2.x -#define _NoiseTiling _Params2.y -#define _Bandwidth _Params2.z -#define _MaximumIterationCount _Params2.w - -// -// Helper functions -// -float Attenuate(float2 uv) -{ - float offset = min(1.0 - max(uv.x, uv.y), min(uv.x, uv.y)); - - float result = offset / (SSR_ATTENUATION_SCALE * _Attenuation + SSR_MINIMUM_ATTENUATION); - result = saturate(result); - - return pow(result, 0.5); -} - -float Vignette(float2 uv) -{ - float2 k = abs(uv - 0.5) * SSR_VIGNETTE_INTENSITY; - k.x *= _MainTex_TexelSize.y * _MainTex_TexelSize.z; - return pow(saturate(1.0 - dot(k, k)), SSR_VIGNETTE_SMOOTHNESS); -} - -float3 GetViewSpacePosition(float2 uv) -{ - float depth = _CameraDepthTexture.SampleLevel(sampler_CameraDepthTexture, UnityStereoTransformScreenSpaceTex(uv), 0).r; - float4 result = mul(_InverseProjectionMatrix, float4(2.0 * uv - 1.0, depth, 1.0)); - return result.xyz / result.w; -} - -float GetSquaredDistance(float2 first, float2 second) -{ - first -= second; - return dot(first, first); -} - -float4 ProjectToScreenSpace(float3 position) -{ - return float4( - _ScreenSpaceProjectionMatrix[0][0] * position.x + _ScreenSpaceProjectionMatrix[0][2] * position.z, - _ScreenSpaceProjectionMatrix[1][1] * position.y + _ScreenSpaceProjectionMatrix[1][2] * position.z, - _ScreenSpaceProjectionMatrix[2][2] * position.z + _ScreenSpaceProjectionMatrix[2][3], - _ScreenSpaceProjectionMatrix[3][2] * position.z - ); -} - -// Heavily adapted from McGuire and Mara's original implementation -// http://casual-effects.blogspot.com/2014/08/screen-space-ray-tracing.html -Result March(Ray ray, VaryingsDefault input) -{ - Result result; - - result.isHit = false; - - result.uv = 0.0; - result.position = 0.0; - - result.iterationCount = 0; - - Segment segment; - - segment.start = ray.origin; - - float end = ray.origin.z + ray.direction.z * _MaximumMarchDistance; - float magnitude = _MaximumMarchDistance; - - if (end > -_ProjectionParams.y) - magnitude = (-_ProjectionParams.y - ray.origin.z) / ray.direction.z; - - segment.end = ray.origin + ray.direction * magnitude; - - float4 r = ProjectToScreenSpace(segment.start); - float4 q = ProjectToScreenSpace(segment.end); - - const float2 homogenizers = rcp(float2(r.w, q.w)); - - segment.start *= homogenizers.x; - segment.end *= homogenizers.y; - - float4 endPoints = float4(r.xy, q.xy) * homogenizers.xxyy; - endPoints.zw += step(GetSquaredDistance(endPoints.xy, endPoints.zw), 0.0001) * max(_Test_TexelSize.x, _Test_TexelSize.y); - - float2 displacement = endPoints.zw - endPoints.xy; - - bool isPermuted = false; - - if (abs(displacement.x) < abs(displacement.y)) - { - isPermuted = true; - - displacement = displacement.yx; - endPoints.xyzw = endPoints.yxwz; - } - - float direction = sign(displacement.x); - float normalizer = direction / displacement.x; - - segment.direction = (segment.end - segment.start) * normalizer; - float4 derivatives = float4(float2(direction, displacement.y * normalizer), (homogenizers.y - homogenizers.x) * normalizer, segment.direction.z); - - float stride = 1.0 - min(1.0, -ray.origin.z * 0.01); - - float2 uv = input.texcoord * _NoiseTiling; - uv.y *= _AspectRatio; - - float jitter = _Noise.SampleLevel(sampler_Noise, uv + _WorldSpaceCameraPos.xz, 0).a; - stride *= _Bandwidth; - - derivatives *= stride; - segment.direction *= stride; - - float2 z = 0.0; - float4 tracker = float4(endPoints.xy, homogenizers.x, segment.start.z) + derivatives * jitter; - - for (int i = 0; i < _MaximumIterationCount; ++i) - { - if (any(result.uv < 0.0) || any(result.uv > 1.0)) - { - result.isHit = false; - return result; - } - - tracker += derivatives; - - z.x = z.y; - z.y = tracker.w + derivatives.w * 0.5; - z.y /= tracker.z + derivatives.z * 0.5; - -#if SSR_KILL_FIREFLIES - UNITY_FLATTEN - if (z.y < -_MaximumMarchDistance) - { - result.isHit = false; - return result; - } -#endif - - UNITY_FLATTEN - if (z.y > z.x) - { - float k = z.x; - z.x = z.y; - z.y = k; - } - - uv = tracker.xy; - - UNITY_FLATTEN - if (isPermuted) - uv = uv.yx; - - uv *= _Test_TexelSize.xy; - - float d = _CameraDepthTexture.SampleLevel(sampler_CameraDepthTexture, UnityStereoTransformScreenSpaceTex(uv), 0); - float depth = -LinearEyeDepth(d); - - UNITY_FLATTEN - if (z.y < depth) - { - result.uv = uv; - result.isHit = true; - result.iterationCount = i + 1; - return result; - } - } - - return result; -} - -// -// Fragment shaders -// -float4 FragTest(VaryingsDefault i) : SV_Target -{ - float4 gbuffer2 = _CameraGBufferTexture2.Sample(sampler_CameraGBufferTexture2, i.texcoordStereo); - - if (dot(gbuffer2, 1.0) == 0.0) - return 0.0; - - float3 normal = 2.0 * gbuffer2.rgb - 1.0; - normal = mul((float3x3)_ViewMatrix, normal); - - Ray ray; - - ray.origin = GetViewSpacePosition(i.texcoord); - - if (ray.origin.z < -_MaximumMarchDistance) - return 0.0; - - ray.direction = normalize(reflect(normalize(ray.origin), normal)); - - if (ray.direction.z > 0.0) - return 0.0; - - Result result = March(ray, i); - - float confidence = (float)result.iterationCount / (float)_MaximumIterationCount; - return float4(result.uv, confidence, (float)result.isHit); -} - -float4 FragResolve(VaryingsDefault i) : SV_Target -{ - float4 test = _Test.Load(int3(i.vertex.xy, 0)); - - if (test.w == 0.0) - return _MainTex.Sample(sampler_MainTex, i.texcoordStereo); - - float4 color = _MainTex.SampleLevel(sampler_MainTex, UnityStereoTransformScreenSpaceTex(test.xy), 0); - - float confidence = test.w * Attenuate(test.xy) * Vignette(test.xy); - - color.rgb *= confidence; - color.a = test.z; - - return color; -} - -float4 FragReproject(VaryingsDefault i) : SV_Target -{ - float2 motion = _CameraMotionVectorsTexture.SampleLevel(sampler_CameraMotionVectorsTexture, i.texcoordStereo, 0).xy; - float2 uv = i.texcoord - motion; - - const float2 k = SSR_COLOR_NEIGHBORHOOD_SAMPLE_SPREAD * _MainTex_TexelSize.xy; - - float4 color = _MainTex.SampleLevel(sampler_MainTex, i.texcoordStereo, 0); - - // 0 1 2 - // 3 - float4x4 top = float4x4( - _MainTex.SampleLevel(sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + float2(-k.x, -k.y)), 0), - _MainTex.SampleLevel(sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + float2( 0.0, -k.y)), 0), - _MainTex.SampleLevel(sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + float2( k.x, -k.y)), 0), - _MainTex.SampleLevel(sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + float2(-k.x, 0.0)), 0) - ); - - // 0 - // 1 2 3 - float4x4 bottom = float4x4( - _MainTex.SampleLevel(sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + float2( k.x, 0.0)), 0), - _MainTex.SampleLevel(sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + float2(-k.x, k.y)), 0), - _MainTex.SampleLevel(sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + float2( 0.0, k.y)), 0), - _MainTex.SampleLevel(sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + float2( k.x, k.y)), 0) - ); - - // PS4 INTRINSIC_MINMAX3 - #if SHADER_API_PSSL - float4 minimum = min3(min3(min3(min3(top[0], top[1], top[2]), top[3], bottom[0]), bottom[1], bottom[2]), bottom[3], color); - float4 maximum = max3(max3(max3(max3(top[0], top[1], top[2]), top[3], bottom[0]), bottom[1], bottom[2]), bottom[3], color); - #else - float4 minimum = min(min(min(min(min(min(min(min(top[0], top[1]), top[2]), top[3]), bottom[0]), bottom[1]), bottom[2]), bottom[3]), color); - float4 maximum = max(max(max(max(max(max(max(max(top[0], top[1]), top[2]), top[3]), bottom[0]), bottom[1]), bottom[2]), bottom[3]), color); - #endif - - float4 history = _History.SampleLevel(sampler_History, UnityStereoTransformScreenSpaceTex(uv), 0); - history = clamp(history, minimum, maximum); - - color.a = saturate(smoothstep(0.002 * _MainTex_TexelSize.z, 0.0035 * _MainTex_TexelSize.z, length(motion))); - - float weight = clamp(lerp(SSR_FINAL_BLEND_STATIC_FACTOR, SSR_FINAL_BLEND_DYNAMIC_FACTOR, - history.a * 100.0), SSR_FINAL_BLEND_DYNAMIC_FACTOR, SSR_FINAL_BLEND_STATIC_FACTOR); - - color.a *= 0.85; - return lerp(color, history, weight); -} - -float4 FragComposite(VaryingsDefault i) : SV_Target -{ - float z = _CameraDepthTexture.SampleLevel(sampler_CameraDepthTexture, i.texcoordStereo, 0).r; - - if (Linear01Depth(z) > 0.999) - return _MainTex.Sample(sampler_MainTex, i.texcoordStereo); - - float4 gbuffer0 = _CameraGBufferTexture0.Load(int3(i.vertex.xy, 0)); - float4 gbuffer1 = _CameraGBufferTexture1.Load(int3(i.vertex.xy, 0)); - float4 gbuffer2 = _CameraGBufferTexture2.Load(int3(i.vertex.xy, 0)); - - float oneMinusReflectivity = 0.0; - EnergyConservationBetweenDiffuseAndSpecular(gbuffer0.rgb, gbuffer1.rgb, oneMinusReflectivity); - - float3 normal = 2.0 * gbuffer2.rgb - 1.0; - float3 position = GetViewSpacePosition(i.texcoord); - - float3 eye = mul((float3x3)_InverseViewMatrix, normalize(position)); - position = mul(_InverseViewMatrix, float4(position, 1.0)).xyz; - -#if SSR_ENABLE_CONTACTS - float4 test = _Test.SampleLevel(sampler_Test, i.texcoordStereo, 0); - float4 resolve = _Resolve.SampleLevel(sampler_Resolve, i.texcoordStereo, SmoothnessToRoughness(gbuffer1.a) * (_BlurPyramidLODCount - 1.0) * test.z + 1.0); -#else - float4 resolve = _Resolve.SampleLevel(sampler_Resolve, i.texcoordStereo, SmoothnessToRoughness(gbuffer1.a) * (_BlurPyramidLODCount - 1.0) + 1.0); -#endif - - float confidence = saturate(2.0 * dot(-eye, normalize(reflect(-eye, normal)))); - - UnityLight light; - light.color = 0.0; - light.dir = 0.0; - light.ndotl = 0.0; - - UnityIndirect indirect; - indirect.diffuse = 0.0; - indirect.specular = resolve.rgb; - - resolve.rgb = UNITY_BRDF_PBS(gbuffer0.rgb, gbuffer1.rgb, oneMinusReflectivity, gbuffer1.a, normal, -eye, light, indirect).rgb; - - float4 reflectionProbes = _CameraReflectionsTexture.Sample(sampler_CameraReflectionsTexture, i.texcoordStereo); - - float4 color = _MainTex.Sample(sampler_MainTex, i.texcoordStereo); - color.rgb = max(0.0, color.rgb - reflectionProbes.rgb); - - resolve.a *= 2. * resolve.a; // 2 and 1.5 are quite important for the correct ratio of 3:2 distribution - float fade = 1.0 - saturate(1.5 * resolve.a * smoothstep(0.5, 1.0, 1.5 * resolve.a) * _DistanceFade); - - resolve.rgb = lerp(reflectionProbes.rgb, resolve.rgb, confidence * fade); - color.rgb += resolve.rgb * gbuffer0.a; - - return color; -} - -#endif // UNITY_POSTFX_SSR diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ScreenSpaceReflections.hlsl.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ScreenSpaceReflections.hlsl.meta deleted file mode 100644 index ef421652e..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ScreenSpaceReflections.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: ad99a5d3138ea7e47a3b2a3051034642 -timeCreated: 1503577882 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ScreenSpaceReflections.shader b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ScreenSpaceReflections.shader deleted file mode 100644 index 9e1d0d28a..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ScreenSpaceReflections.shader +++ /dev/null @@ -1,91 +0,0 @@ -Shader "Hidden/PostProcessing/ScreenSpaceReflections" -{ - // We need to use internal Unity lighting structures and functions for this effect so we have to - // stick to CGPROGRAM instead of HLSLPROGRAM - - CGINCLUDE - - #include "UnityCG.cginc" - #pragma target 5.0 - - // Ported from StdLib, we can't include it as it'll conflict with internal Unity includes - struct AttributesDefault - { - float3 vertex : POSITION; - }; - - struct VaryingsDefault - { - float4 vertex : SV_POSITION; - float2 texcoord : TEXCOORD0; - float2 texcoordStereo : TEXCOORD1; - }; - - VaryingsDefault VertDefault(AttributesDefault v) - { - VaryingsDefault o; - o.vertex = float4(v.vertex.xy, 0.0, 1.0); - o.texcoord = (v.vertex.xy + 1.0) * 0.5; - - #if UNITY_UV_STARTS_AT_TOP - o.texcoord = o.texcoord * float2(1.0, -1.0) + float2(0.0, 1.0); - #endif - - o.texcoordStereo = TransformStereoScreenSpaceTex(o.texcoord, 1.0); - - return o; - } - - #include "ScreenSpaceReflections.hlsl" - - ENDCG - - SubShader - { - Cull Off ZWrite Off ZTest Always - - // 0 - Test - Pass - { - CGPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragTest - - ENDCG - } - - // 1 - Resolve - Pass - { - CGPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragResolve - - ENDCG - } - - // 2 - Reproject - Pass - { - CGPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragReproject - - ENDCG - } - - // 3 - Composite - Pass - { - CGPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragComposite - - ENDCG - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ScreenSpaceReflections.shader.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ScreenSpaceReflections.shader.meta deleted file mode 100644 index 0177f1455..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/ScreenSpaceReflections.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: f997a3dc9254c44459323cced085150c -timeCreated: 1503577833 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasing.hlsl b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasing.hlsl deleted file mode 100644 index 5e05061b0..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasing.hlsl +++ /dev/null @@ -1,1436 +0,0 @@ -// Ported to Unity & tweaked by Thomas Hourdel (thomas@hourdel.com) -#include "../Colors.hlsl" - -/** - * Copyright (C) 2013 Jorge Jimenez (jorge@iryoku.com) - * Copyright (C) 2013 Jose I. Echevarria (joseignacioechevarria@gmail.com) - * Copyright (C) 2013 Belen Masia (bmasia@unizar.es) - * Copyright (C) 2013 Fernando Navarro (fernandn@microsoft.com) - * Copyright (C) 2013 Diego Gutierrez (diegog@unizar.es) - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * this software and associated documentation files (the "Software"), to deal in - * the Software without restriction, including without limitation the rights to - * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies - * of the Software, and to permit persons to whom the Software is furnished to - * do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. As clarification, there - * is no requirement that the copyright notice and permission be included in - * binary distributions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ - - -/** - * _______ ___ ___ ___ ___ - * / || \/ | / \ / \ - * | (---- | \ / | / ^ \ / ^ \ - * \ \ | |\/| | / /_\ \ / /_\ \ - * ----) | | | | | / _____ \ / _____ \ - * |_______/ |__| |__| /__/ \__\ /__/ \__\ - * - * E N H A N C E D - * S U B P I X E L M O R P H O L O G I C A L A N T I A L I A S I N G - * - * http://www.iryoku.com/smaa/ - * - * Hi, welcome aboard! - * - * Here you'll find instructions to get the shader up and running as fast as - * possible. - * - * IMPORTANTE NOTICE: when updating, remember to update both this file and the - * precomputed textures! They may change from version to version. - * - * The shader has three passes, chained together as follows: - * - * |input|------------------� - * v | - * [ SMAA*EdgeDetection ] | - * v | - * |edgesTex| | - * v | - * [ SMAABlendingWeightCalculation ] | - * v | - * |blendTex| | - * v | - * [ SMAANeighborhoodBlending ] <------� - * v - * |output| - * - * Note that each [pass] has its own vertex and pixel shader. Remember to use - * oversized triangles instead of quads to avoid overshading along the - * diagonal. - * - * You've three edge detection methods to choose from: luma, color or depth. - * They represent different quality/performance and anti-aliasing/sharpness - * tradeoffs, so our recommendation is for you to choose the one that best - * suits your particular scenario: - * - * - Depth edge detection is usually the fastest but it may miss some edges. - * - * - Luma edge detection is usually more expensive than depth edge detection, - * but catches visible edges that depth edge detection can miss. - * - * - Color edge detection is usually the most expensive one but catches - * chroma-only edges. - * - * For quickstarters: just use luma edge detection. - * - * The general advice is to not rush the integration process and ensure each - * step is done correctly (don't try to integrate SMAA T2x with predicated edge - * detection from the start!). Ok then, let's go! - * - * 1. The first step is to create two RGBA temporal render targets for holding - * |edgesTex| and |blendTex|. - * - * In DX10 or DX11, you can use a RG render target for the edges texture. - * In the case of NVIDIA GPUs, using RG render targets seems to actually be - * slower. - * - * On the Xbox 360, you can use the same render target for resolving both - * |edgesTex| and |blendTex|, as they aren't needed simultaneously. - * - * 2. Both temporal render targets |edgesTex| and |blendTex| must be cleared - * each frame. Do not forget to clear the alpha channel! - * - * 3. The next step is loading the two supporting precalculated textures, - * 'areaTex' and 'searchTex'. You'll find them in the 'Textures' folder as - * C++ headers, and also as regular DDS files. They'll be needed for the - * 'SMAABlendingWeightCalculation' pass. - * - * If you use the C++ headers, be sure to load them in the format specified - * inside of them. - * - * You can also compress 'areaTex' and 'searchTex' using BC5 and BC4 - * respectively, if you have that option in your content processor pipeline. - * When compressing then, you get a non-perceptible quality decrease, and a - * marginal performance increase. - * - * 4. All samplers must be set to linear filtering and clamp. - * - * After you get the technique working, remember that 64-bit inputs have - * half-rate linear filtering on GCN. - * - * If SMAA is applied to 64-bit color buffers, switching to point filtering - * when accesing them will increase the performance. Search for - * 'SMAASamplePoint' to see which textures may benefit from point - * filtering, and where (which is basically the color input in the edge - * detection and resolve passes). - * - * 5. All texture reads and buffer writes must be non-sRGB, with the exception - * of the input read and the output write in - * 'SMAANeighborhoodBlending' (and only in this pass!). If sRGB reads in - * this last pass are not possible, the technique will work anyway, but - * will perform antialiasing in gamma space. - * - * IMPORTANT: for best results the input read for the color/luma edge - * detection should *NOT* be sRGB. - * - * 6. Before including SMAA.h you'll have to setup the render target metrics, - * the target and any optional configuration defines. Optionally you can - * use a preset. - * - * You have the following targets available: - * SMAA_HLSL_3 - * SMAA_HLSL_4 - * SMAA_HLSL_4_1 - * SMAA_GLSL_3 * - * SMAA_GLSL_4 * - * - * * (See SMAA_INCLUDE_VS and SMAA_INCLUDE_PS below). - * - * And four presets: - * SMAA_PRESET_LOW (%60 of the quality) - * SMAA_PRESET_MEDIUM (%80 of the quality) - * SMAA_PRESET_HIGH (%95 of the quality) - * SMAA_PRESET_ULTRA (%99 of the quality) - * - * For example: - * #define SMAA_RT_METRICS float4(1.0 / 1280.0, 1.0 / 720.0, 1280.0, 720.0) - * #define SMAA_HLSL_4 - * #define SMAA_PRESET_HIGH - * #include "SMAA.h" - * - * Note that SMAA_RT_METRICS doesn't need to be a macro, it can be a - * uniform variable. The code is designed to minimize the impact of not - * using a constant value, but it is still better to hardcode it. - * - * Depending on how you encoded 'areaTex' and 'searchTex', you may have to - * add (and customize) the following defines before including SMAA.h: - * #define SMAA_AREATEX_SELECT(sample) sample.rg - * #define SMAA_SEARCHTEX_SELECT(sample) sample.r - * - * If your engine is already using porting macros, you can define - * SMAA_CUSTOM_SL, and define the porting functions by yourself. - * - * 7. Then, you'll have to setup the passes as indicated in the scheme above. - * You can take a look into SMAA.fx, to see how we did it for our demo. - * Checkout the function wrappers, you may want to copy-paste them! - * - * 8. It's recommended to validate the produced |edgesTex| and |blendTex|. - * You can use a screenshot from your engine to compare the |edgesTex| - * and |blendTex| produced inside of the engine with the results obtained - * with the reference demo. - * - * 9. After you get the last pass to work, it's time to optimize. You'll have - * to initialize a stencil buffer in the first pass (discard is already in - * the code), then mask execution by using it the second pass. The last - * pass should be executed in all pixels. - * - * - * After this point you can choose to enable predicated thresholding, - * temporal supersampling and motion blur integration: - * - * a) If you want to use predicated thresholding, take a look into - * SMAA_PREDICATION; you'll need to pass an extra texture in the edge - * detection pass. - * - * b) If you want to enable temporal supersampling (SMAA T2x): - * - * 1. The first step is to render using subpixel jitters. I won't go into - * detail, but it's as simple as moving each vertex position in the - * vertex shader, you can check how we do it in our DX10 demo. - * - * 2. Then, you must setup the temporal resolve. You may want to take a look - * into SMAAResolve for resolving 2x modes. After you get it working, you'll - * probably see ghosting everywhere. But fear not, you can enable the - * CryENGINE temporal reprojection by setting the SMAA_REPROJECTION macro. - * Check out SMAA_DECODE_VELOCITY if your velocity buffer is encoded. - * - * 3. The next step is to apply SMAA to each subpixel jittered frame, just as - * done for 1x. - * - * 4. At this point you should already have something usable, but for best - * results the proper area textures must be set depending on current jitter. - * For this, the parameter 'subsampleIndices' of - * 'SMAABlendingWeightCalculationPS' must be set as follows, for our T2x - * mode: - * - * @SUBSAMPLE_INDICES - * - * | S# | Camera Jitter | subsampleIndices | - * +----+------------------+---------------------+ - * | 0 | ( 0.25, -0.25) | float4(1, 1, 1, 0) | - * | 1 | (-0.25, 0.25) | float4(2, 2, 2, 0) | - * - * These jitter positions assume a bottom-to-top y axis. S# stands for the - * sample number. - * - * More information about temporal supersampling here: - * http://iryoku.com/aacourse/downloads/13-Anti-Aliasing-Methods-in-CryENGINE-3.pdf - * - * c) If you want to enable spatial multisampling (SMAA S2x): - * - * 1. The scene must be rendered using MSAA 2x. The MSAA 2x buffer must be - * created with: - * - DX10: see below (*) - * - DX10.1: D3D10_STANDARD_MULTISAMPLE_PATTERN or - * - DX11: D3D11_STANDARD_MULTISAMPLE_PATTERN - * - * This allows to ensure that the subsample order matches the table in - * @SUBSAMPLE_INDICES. - * - * (*) In the case of DX10, we refer the reader to: - * - SMAA::detectMSAAOrder and - * - SMAA::msaaReorder - * - * These functions allow to match the standard multisample patterns by - * detecting the subsample order for a specific GPU, and reordering - * them appropriately. - * - * 2. A shader must be run to output each subsample into a separate buffer - * (DX10 is required). You can use SMAASeparate for this purpose, or just do - * it in an existing pass (for example, in the tone mapping pass, which has - * the advantage of feeding tone mapped subsamples to SMAA, which will yield - * better results). - * - * 3. The full SMAA 1x pipeline must be run for each separated buffer, storing - * the results in the final buffer. The second run should alpha blend with - * the existing final buffer using a blending factor of 0.5. - * 'subsampleIndices' must be adjusted as in the SMAA T2x case (see point - * b). - * - * d) If you want to enable temporal supersampling on top of SMAA S2x - * (which actually is SMAA 4x): - * - * 1. SMAA 4x consists on temporally jittering SMAA S2x, so the first step is - * to calculate SMAA S2x for current frame. In this case, 'subsampleIndices' - * must be set as follows: - * - * | F# | S# | Camera Jitter | Net Jitter | subsampleIndices | - * +----+----+--------------------+-------------------+----------------------+ - * | 0 | 0 | ( 0.125, 0.125) | ( 0.375, -0.125) | float4(5, 3, 1, 3) | - * | 0 | 1 | ( 0.125, 0.125) | (-0.125, 0.375) | float4(4, 6, 2, 3) | - * +----+----+--------------------+-------------------+----------------------+ - * | 1 | 2 | (-0.125, -0.125) | ( 0.125, -0.375) | float4(3, 5, 1, 4) | - * | 1 | 3 | (-0.125, -0.125) | (-0.375, 0.125) | float4(6, 4, 2, 4) | - * - * These jitter positions assume a bottom-to-top y axis. F# stands for the - * frame number. S# stands for the sample number. - * - * 2. After calculating SMAA S2x for current frame (with the new subsample - * indices), previous frame must be reprojected as in SMAA T2x mode (see - * point b). - * - * e) If motion blur is used, you may want to do the edge detection pass - * together with motion blur. This has two advantages: - * - * 1. Pixels under heavy motion can be omitted from the edge detection process. - * For these pixels we can just store "no edge", as motion blur will take - * care of them. - * 2. The center pixel tap is reused. - * - * Note that in this case depth testing should be used instead of stenciling, - * as we have to write all the pixels in the motion blur pass. - * - * That's it! - */ - -//----------------------------------------------------------------------------- -// SMAA Presets - -/** - * Note that if you use one of these presets, the following configuration - * macros will be ignored if set in the "Configurable Defines" section. - */ - -#if defined(SMAA_PRESET_LOW) -#define SMAA_THRESHOLD 0.15 -#define SMAA_MAX_SEARCH_STEPS 4 -#define SMAA_DISABLE_DIAG_DETECTION -#define SMAA_DISABLE_CORNER_DETECTION -#elif defined(SMAA_PRESET_MEDIUM) -#define SMAA_THRESHOLD 0.1 -#define SMAA_MAX_SEARCH_STEPS 8 -#define SMAA_DISABLE_DIAG_DETECTION -#define SMAA_DISABLE_CORNER_DETECTION -#elif defined(SMAA_PRESET_HIGH) -#define SMAA_THRESHOLD 0.1 -#define SMAA_MAX_SEARCH_STEPS 16 -#define SMAA_MAX_SEARCH_STEPS_DIAG 8 -#define SMAA_CORNER_ROUNDING 25 -#elif defined(SMAA_PRESET_ULTRA) -#define SMAA_THRESHOLD 0.05 -#define SMAA_MAX_SEARCH_STEPS 32 -#define SMAA_MAX_SEARCH_STEPS_DIAG 16 -#define SMAA_CORNER_ROUNDING 25 -#endif - -//----------------------------------------------------------------------------- -// Configurable Defines - -/** - * SMAA_THRESHOLD specifies the threshold or sensitivity to edges. - * Lowering this value you will be able to detect more edges at the expense of - * performance. - * - * Range: [0, 0.5] - * 0.1 is a reasonable value, and allows to catch most visible edges. - * 0.05 is a rather overkill value, that allows to catch 'em all. - * - * If temporal supersampling is used, 0.2 could be a reasonable value, as low - * contrast edges are properly filtered by just 2x. - */ -#ifndef SMAA_THRESHOLD -#define SMAA_THRESHOLD 0.1 -#endif - -/** - * SMAA_DEPTH_THRESHOLD specifies the threshold for depth edge detection. - * - * Range: depends on the depth range of the scene. - */ -#ifndef SMAA_DEPTH_THRESHOLD -#define SMAA_DEPTH_THRESHOLD (0.1 * SMAA_THRESHOLD) -#endif - -/** - * SMAA_MAX_SEARCH_STEPS specifies the maximum steps performed in the - * horizontal/vertical pattern searches, at each side of the pixel. - * - * In number of pixels, it's actually the double. So the maximum line length - * perfectly handled by, for example 16, is 64 (by perfectly, we meant that - * longer lines won't look as good, but still antialiased). - * - * Range: [0, 112] - */ -#ifndef SMAA_MAX_SEARCH_STEPS -#define SMAA_MAX_SEARCH_STEPS 16 -#endif - -/** - * SMAA_MAX_SEARCH_STEPS_DIAG specifies the maximum steps performed in the - * diagonal pattern searches, at each side of the pixel. In this case we jump - * one pixel at time, instead of two. - * - * Range: [0, 20] - * - * On high-end machines it is cheap (between a 0.8x and 0.9x slower for 16 - * steps), but it can have a significant impact on older machines. - * - * Define SMAA_DISABLE_DIAG_DETECTION to disable diagonal processing. - */ -#ifndef SMAA_MAX_SEARCH_STEPS_DIAG -#define SMAA_MAX_SEARCH_STEPS_DIAG 8 -#endif - -/** - * SMAA_CORNER_ROUNDING specifies how much sharp corners will be rounded. - * - * Range: [0, 100] - * - * Define SMAA_DISABLE_CORNER_DETECTION to disable corner processing. - */ -#ifndef SMAA_CORNER_ROUNDING -#define SMAA_CORNER_ROUNDING 25 -#endif - -/** - * If there is an neighbor edge that has SMAA_LOCAL_CONTRAST_FACTOR times - * bigger contrast than current edge, current edge will be discarded. - * - * This allows to eliminate spurious crossing edges, and is based on the fact - * that, if there is too much contrast in a direction, that will hide - * perceptually contrast in the other neighbors. - */ -#ifndef SMAA_LOCAL_CONTRAST_ADAPTATION_FACTOR -#define SMAA_LOCAL_CONTRAST_ADAPTATION_FACTOR 2.0 -#endif - -/** - * Predicated thresholding allows to better preserve texture details and to - * improve performance, by decreasing the number of detected edges using an - * additional buffer like the light accumulation buffer, object ids or even the - * depth buffer (the depth buffer usage may be limited to indoor or short range - * scenes). - * - * It locally decreases the luma or color threshold if an edge is found in an - * additional buffer (so the global threshold can be higher). - * - * This method was developed by Playstation EDGE MLAA team, and used in - * Killzone 3, by using the light accumulation buffer. More information here: - * http://iryoku.com/aacourse/downloads/06-MLAA-on-PS3.pptx - */ -#ifndef SMAA_PREDICATION -#define SMAA_PREDICATION 0 -#endif - -/** - * Threshold to be used in the additional predication buffer. - * - * Range: depends on the input, so you'll have to find the magic number that - * works for you. - */ -#ifndef SMAA_PREDICATION_THRESHOLD -#define SMAA_PREDICATION_THRESHOLD 0.01 -#endif - -/** - * How much to scale the global threshold used for luma or color edge - * detection when using predication. - * - * Range: [1, 5] - */ -#ifndef SMAA_PREDICATION_SCALE -#define SMAA_PREDICATION_SCALE 2.0 -#endif - -/** - * How much to locally decrease the threshold. - * - * Range: [0, 1] - */ -#ifndef SMAA_PREDICATION_STRENGTH -#define SMAA_PREDICATION_STRENGTH 0.4 -#endif - -/** - * Temporal reprojection allows to remove ghosting artifacts when using - * temporal supersampling. We use the CryEngine 3 method which also introduces - * velocity weighting. This feature is of extreme importance for totally - * removing ghosting. More information here: - * http://iryoku.com/aacourse/downloads/13-Anti-Aliasing-Methods-in-CryENGINE-3.pdf - * - * Note that you'll need to setup a velocity buffer for enabling reprojection. - * For static geometry, saving the previous depth buffer is a viable - * alternative. - */ -#ifndef SMAA_REPROJECTION -#define SMAA_REPROJECTION 0 -#endif - -/** - * Temporal reprojection allows to remove ghosting artifacts when using - * temporal supersampling. However, the default reprojection requires a velocity buffer - * in order to function properly. - * - * A velocity buffer might not always be available (hi Unity 5!). To handle such cases - * we provide a UV-based approximation for calculating motion vectors on the fly. - */ -#ifndef SMAA_UV_BASED_REPROJECTION -#define SMAA_UV_BASED_REPROJECTION 0 -#endif - -/** - * SMAA_REPROJECTION_WEIGHT_SCALE controls the velocity weighting. It allows to - * remove ghosting trails behind the moving object, which are not removed by - * just using reprojection. Using low values will exhibit ghosting, while using - * high values will disable temporal supersampling under motion. - * - * Behind the scenes, velocity weighting removes temporal supersampling when - * the velocity of the subsamples differs (meaning they are different objects). - * - * Range: [0, 80] - */ -#ifndef SMAA_REPROJECTION_WEIGHT_SCALE -#define SMAA_REPROJECTION_WEIGHT_SCALE 30.0 -#endif - -/** - * On some compilers, discard cannot be used in vertex shaders. Thus, they need - * to be compiled separately. - */ -#ifndef SMAA_INCLUDE_VS -#define SMAA_INCLUDE_VS 1 -#endif -#ifndef SMAA_INCLUDE_PS -#define SMAA_INCLUDE_PS 1 -#endif - -//----------------------------------------------------------------------------- -// Texture Access Defines - -#ifndef SMAA_AREATEX_SELECT -#if defined(SMAA_HLSL_3) -#define SMAA_AREATEX_SELECT(sample) sample.ra -#else -#define SMAA_AREATEX_SELECT(sample) sample.rg -#endif -#endif - -#ifndef SMAA_SEARCHTEX_SELECT -#define SMAA_SEARCHTEX_SELECT(sample) sample.r -#endif - -#ifndef SMAA_DECODE_VELOCITY -#define SMAA_DECODE_VELOCITY(sample) sample.rg -#endif - -//----------------------------------------------------------------------------- -// Non-Configurable Defines - -#define SMAA_AREATEX_MAX_DISTANCE 16 -#define SMAA_AREATEX_MAX_DISTANCE_DIAG 20 -#define SMAA_AREATEX_PIXEL_SIZE (1.0 / float2(160.0, 560.0)) -#define SMAA_AREATEX_SUBTEX_SIZE (1.0 / 7.0) -#define SMAA_SEARCHTEX_SIZE float2(66.0, 33.0) -#define SMAA_SEARCHTEX_PACKED_SIZE float2(64.0, 16.0) -#define SMAA_CORNER_ROUNDING_NORM (float(SMAA_CORNER_ROUNDING) / 100.0) - -//----------------------------------------------------------------------------- -// Porting Functions - -#if defined(SMAA_HLSL_3) -#define SMAATexture2D(tex) sampler2D tex -#define SMAATexturePass2D(tex) tex -#define SMAASampleLevelZero(tex, coord) tex2Dlod(tex, float4(coord, 0.0, 0.0)) -#define SMAASampleLevelZeroPoint(tex, coord) tex2Dlod(tex, float4(coord, 0.0, 0.0)) -#define SMAASampleLevelZeroOffset(tex, coord, offset) tex2Dlod(tex, float4(coord + offset * SMAA_RT_METRICS.xy, 0.0, 0.0)) -#define SMAASample(tex, coord) tex2D(tex, coord) -#define SMAASamplePoint(tex, coord) tex2D(tex, coord) -#define SMAASampleOffset(tex, coord, offset) tex2D(tex, coord + offset * SMAA_RT_METRICS.xy) -//#define SMAA_FLATTEN [flatten] -//#define SMAA_BRANCH [branch] -#define SMAA_FLATTEN -#define SMAA_BRANCH -#endif -#if defined(SMAA_HLSL_4) || defined(SMAA_HLSL_4_1) -//SamplerState LinearSampler { Filter = MIN_MAG_LINEAR_MIP_POINT; AddressU = Clamp; AddressV = Clamp; }; -//SamplerState PointSampler { Filter = MIN_MAG_MIP_POINT; AddressU = Clamp; AddressV = Clamp; }; -#define SMAATexture2D(tex) Texture2D tex -#define SMAATexturePass2D(tex) tex -#define SMAASampleLevelZero(tex, coord) tex.SampleLevel(LinearSampler, coord, 0) -#define SMAASampleLevelZeroPoint(tex, coord) tex.SampleLevel(PointSampler, coord, 0) -#define SMAASampleLevelZeroOffset(tex, coord, offset) tex.SampleLevel(LinearSampler, coord, 0, offset) -#define SMAASample(tex, coord) tex.Sample(LinearSampler, coord) -#define SMAASamplePoint(tex, coord) tex.Sample(PointSampler, coord) -#define SMAASampleOffset(tex, coord, offset) tex.Sample(LinearSampler, coord, offset) -#define SMAA_FLATTEN [flatten] -#define SMAA_BRANCH [branch] -#define SMAATexture2DMS2(tex) Texture2DMS tex -#define SMAALoad(tex, pos, sample) tex.Load(pos, sample) -#if defined(SMAA_HLSL_4_1) -#define SMAAGather(tex, coord) tex.Gather(LinearSampler, coord, 0) -#endif -#endif -#if defined(SMAA_GLSL_3) || defined(SMAA_GLSL_4) -#define SMAATexture2D(tex) sampler2D tex -#define SMAATexturePass2D(tex) tex -#define SMAASampleLevelZero(tex, coord) textureLod(tex, coord, 0.0) -#define SMAASampleLevelZeroPoint(tex, coord) textureLod(tex, coord, 0.0) -#define SMAASampleLevelZeroOffset(tex, coord, offset) textureLodOffset(tex, coord, 0.0, offset) -#define SMAASample(tex, coord) texture(tex, coord) -#define SMAASamplePoint(tex, coord) texture(tex, coord) -#define SMAASampleOffset(tex, coord, offset) texture(tex, coord, offset) -#define SMAA_FLATTEN -#define SMAA_BRANCH -#define lerp(a, b, t) mix(a, b, t) -#define saturate(a) clamp(a, 0.0, 1.0) -#if defined(SMAA_GLSL_4) -#define mad(a, b, c) fma(a, b, c) -#define SMAAGather(tex, coord) textureGather(tex, coord) -#else -#define mad(a, b, c) (a * b + c) -#endif -#define float2 vec2 -#define float3 vec3 -#define float4 vec4 -#define int2 ivec2 -#define int3 ivec3 -#define int4 ivec4 -#define bool2 bvec2 -#define bool3 bvec3 -#define bool4 bvec4 -#endif - -#if !defined(SMAA_HLSL_3) && !defined(SMAA_HLSL_4) && !defined(SMAA_HLSL_4_1) && !defined(SMAA_GLSL_3) && !defined(SMAA_GLSL_4) && !defined(SMAA_CUSTOM_SL) -#error you must define the shading language: SMAA_HLSL_*, SMAA_GLSL_* or SMAA_CUSTOM_SL -#endif - -//----------------------------------------------------------------------------- -// Misc functions - -/** - * Gathers current pixel, and the top-left neighbors. - */ -float3 SMAAGatherNeighbours(float2 texcoord, - float4 offset[3], - SMAATexture2D(tex)) { - #ifdef SMAAGather - return SMAAGather(tex, texcoord + SMAA_RT_METRICS.xy * float2(-0.5, -0.5)).grb; - #else - float P = SMAASamplePoint(tex, texcoord).r; - float Pleft = SMAASamplePoint(tex, offset[0].xy).r; - float Ptop = SMAASamplePoint(tex, offset[0].zw).r; - return float3(P, Pleft, Ptop); - #endif -} - -/** - * Adjusts the threshold by means of predication. - */ -float2 SMAACalculatePredicatedThreshold(float2 texcoord, - float4 offset[3], - SMAATexture2D(predicationTex)) { - float3 neighbours = SMAAGatherNeighbours(texcoord, offset, SMAATexturePass2D(predicationTex)); - float2 delta = abs(neighbours.xx - neighbours.yz); - float2 edges = step(SMAA_PREDICATION_THRESHOLD, delta); - return SMAA_PREDICATION_SCALE * SMAA_THRESHOLD * (1.0 - SMAA_PREDICATION_STRENGTH * edges); -} - -/** - * Conditional move: - */ -void SMAAMovc(bool2 cond, inout float2 variable, float2 value) { - SMAA_FLATTEN if (cond.x) variable.x = value.x; - SMAA_FLATTEN if (cond.y) variable.y = value.y; -} - -void SMAAMovc(bool4 cond, inout float4 variable, float4 value) { - SMAAMovc(cond.xy, variable.xy, value.xy); - SMAAMovc(cond.zw, variable.zw, value.zw); -} - - -#if SMAA_INCLUDE_VS -//----------------------------------------------------------------------------- -// Vertex Shaders - -/** - * Edge Detection Vertex Shader - */ -void SMAAEdgeDetectionVS(float2 texcoord, - out float4 offset[3]) { - offset[0] = mad(SMAA_RT_METRICS.xyxy, float4(-1.0, 0.0, 0.0, -1.0), texcoord.xyxy); - offset[1] = mad(SMAA_RT_METRICS.xyxy, float4( 1.0, 0.0, 0.0, 1.0), texcoord.xyxy); - offset[2] = mad(SMAA_RT_METRICS.xyxy, float4(-2.0, 0.0, 0.0, -2.0), texcoord.xyxy); -} - -/** - * Blend Weight Calculation Vertex Shader - */ -void SMAABlendingWeightCalculationVS(float2 texcoord, - out float2 pixcoord, - out float4 offset[3]) { - pixcoord = texcoord * SMAA_RT_METRICS.zw; - - // We will use these offsets for the searches later on (see @PSEUDO_GATHER4): - offset[0] = mad(SMAA_RT_METRICS.xyxy, float4(-0.25, -0.125, 1.25, -0.125), texcoord.xyxy); - offset[1] = mad(SMAA_RT_METRICS.xyxy, float4(-0.125, -0.25, -0.125, 1.25), texcoord.xyxy); - - // And these for the searches, they indicate the ends of the loops: - offset[2] = mad(SMAA_RT_METRICS.xxyy, - float4(-2.0, 2.0, -2.0, 2.0) * float(SMAA_MAX_SEARCH_STEPS), - float4(offset[0].xz, offset[1].yw)); -} - -/** - * Neighborhood Blending Vertex Shader - */ -void SMAANeighborhoodBlendingVS(float2 texcoord, - out float4 offset) { - offset = mad(SMAA_RT_METRICS.xyxy, float4( 1.0, 0.0, 0.0, 1.0), texcoord.xyxy); -} -#endif // SMAA_INCLUDE_VS - -#if SMAA_INCLUDE_PS -//----------------------------------------------------------------------------- -// Edge Detection Pixel Shaders (First Pass) - -/** - * Luma Edge Detection - * - * IMPORTANT NOTICE: luma edge detection requires gamma-corrected colors, and - * thus 'colorTex' should be a non-sRGB texture. - */ -float2 SMAALumaEdgeDetectionPS(float2 texcoord, - float4 offset[3], - SMAATexture2D(colorTex) - #if SMAA_PREDICATION - , SMAATexture2D(predicationTex) - #endif - ) { - // Calculate the threshold: - #if SMAA_PREDICATION - float2 threshold = SMAACalculatePredicatedThreshold(texcoord, offset, SMAATexturePass2D(predicationTex)); - #else - float2 threshold = float2(SMAA_THRESHOLD, SMAA_THRESHOLD); - #endif - - // Calculate lumas: - float3 weights = float3(0.2126, 0.7152, 0.0722); - float L = dot(SMAASamplePoint(colorTex, texcoord).rgb, weights); - - float Lleft = dot(SMAASamplePoint(colorTex, offset[0].xy).rgb, weights); - float Ltop = dot(SMAASamplePoint(colorTex, offset[0].zw).rgb, weights); - - // We do the usual threshold: - float4 delta; - delta.xy = abs(L - float2(Lleft, Ltop)); - float2 edges = step(threshold, delta.xy); - - // Then discard if there is no edge: - if (dot(edges, float2(1.0, 1.0)) == 0.0) - discard; - - // Calculate right and bottom deltas: - float Lright = dot(SMAASamplePoint(colorTex, offset[1].xy).rgb, weights); - float Lbottom = dot(SMAASamplePoint(colorTex, offset[1].zw).rgb, weights); - delta.zw = abs(L - float2(Lright, Lbottom)); - - // Calculate the maximum delta in the direct neighborhood: - float2 maxDelta = max(delta.xy, delta.zw); - - // Calculate left-left and top-top deltas: - float Lleftleft = dot(SMAASamplePoint(colorTex, offset[2].xy).rgb, weights); - float Ltoptop = dot(SMAASamplePoint(colorTex, offset[2].zw).rgb, weights); - delta.zw = abs(float2(Lleft, Ltop) - float2(Lleftleft, Ltoptop)); - - // Calculate the final maximum delta: - maxDelta = max(maxDelta.xy, delta.zw); - float finalDelta = max(maxDelta.x, maxDelta.y); - - // Local contrast adaptation: -#if !defined(SHADER_API_OPENGL) - edges.xy *= step(finalDelta, SMAA_LOCAL_CONTRAST_ADAPTATION_FACTOR * delta.xy); -#endif - - return edges; -} - -/** - * Color Edge Detection - * - * IMPORTANT NOTICE: color edge detection requires gamma-corrected colors, and - * thus 'colorTex' should be a non-sRGB texture. - */ -float2 SMAAColorEdgeDetectionPS(float2 texcoord, - float4 offset[3], - SMAATexture2D(colorTex) - #if SMAA_PREDICATION - , SMAATexture2D(predicationTex) - #endif - ) { - // Calculate the threshold: - #if SMAA_PREDICATION - float2 threshold = SMAACalculatePredicatedThreshold(texcoord, offset, predicationTex); - #else - float2 threshold = float2(SMAA_THRESHOLD, SMAA_THRESHOLD); - #endif - - // Calculate color deltas: - float4 delta; - float3 C = SMAASamplePoint(colorTex, texcoord).rgb; - - float3 Cleft = SMAASamplePoint(colorTex, offset[0].xy).rgb; - float3 t = abs(C - Cleft); - delta.x = max(max(t.r, t.g), t.b); - - float3 Ctop = SMAASamplePoint(colorTex, offset[0].zw).rgb; - t = abs(C - Ctop); - delta.y = max(max(t.r, t.g), t.b); - - // We do the usual threshold: - float2 edges = step(threshold, delta.xy); - - // Then discard if there is no edge: - if (dot(edges, float2(1.0, 1.0)) == 0.0) - discard; - - // Calculate right and bottom deltas: - float3 Cright = SMAASamplePoint(colorTex, offset[1].xy).rgb; - t = abs(C - Cright); - delta.z = max(max(t.r, t.g), t.b); - - float3 Cbottom = SMAASamplePoint(colorTex, offset[1].zw).rgb; - t = abs(C - Cbottom); - delta.w = max(max(t.r, t.g), t.b); - - // Calculate the maximum delta in the direct neighborhood: - float2 maxDelta = max(delta.xy, delta.zw); - - // Calculate left-left and top-top deltas: - float3 Cleftleft = SMAASamplePoint(colorTex, offset[2].xy).rgb; - t = abs(Cleft - Cleftleft); - delta.z = max(max(t.r, t.g), t.b); - - float3 Ctoptop = SMAASamplePoint(colorTex, offset[2].zw).rgb; - t = abs(Ctop - Ctoptop); - delta.w = max(max(t.r, t.g), t.b); - - // Calculate the final maximum delta: - maxDelta = max(maxDelta.xy, delta.zw); - float finalDelta = max(maxDelta.x, maxDelta.y); - - // Local contrast adaptation: -#if !defined(SHADER_API_OPENGL) - edges.xy *= step(finalDelta, SMAA_LOCAL_CONTRAST_ADAPTATION_FACTOR * delta.xy); -#endif - - return edges; -} - -/** - * Depth Edge Detection - */ -float2 SMAADepthEdgeDetectionPS(float2 texcoord, - float4 offset[3], - SMAATexture2D(depthTex)) { - float3 neighbours = SMAAGatherNeighbours(texcoord, offset, SMAATexturePass2D(depthTex)); - float2 delta = abs(neighbours.xx - float2(neighbours.y, neighbours.z)); - float2 edges = step(SMAA_DEPTH_THRESHOLD, delta); - - if (dot(edges, float2(1.0, 1.0)) == 0.0) - discard; - - return edges; -} - -//----------------------------------------------------------------------------- -// Diagonal Search Functions - -#if !defined(SMAA_DISABLE_DIAG_DETECTION) - -/** - * Allows to decode two binary values from a bilinear-filtered access. - */ -float2 SMAADecodeDiagBilinearAccess(float2 e) { - // Bilinear access for fetching 'e' have a 0.25 offset, and we are - // interested in the R and G edges: - // - // +---G---+-------+ - // | x o R x | - // +-------+-------+ - // - // Then, if one of these edge is enabled: - // Red: (0.75 * X + 0.25 * 1) => 0.25 or 1.0 - // Green: (0.75 * 1 + 0.25 * X) => 0.75 or 1.0 - // - // This function will unpack the values (mad + mul + round): - // wolframalpha.com: round(x * abs(5 * x - 5 * 0.75)) plot 0 to 1 - e.r = e.r * abs(5.0 * e.r - 5.0 * 0.75); - return round(e); -} - -float4 SMAADecodeDiagBilinearAccess(float4 e) { - e.rb = e.rb * abs(5.0 * e.rb - 5.0 * 0.75); - return round(e); -} - -/** - * These functions allows to perform diagonal pattern searches. - */ -float2 SMAASearchDiag1(SMAATexture2D(edgesTex), float2 texcoord, float2 dir, out float2 e) { - float4 coord = float4(texcoord, -1.0, 1.0); - float3 t = float3(SMAA_RT_METRICS.xy, 1.0); - while (coord.z < float(SMAA_MAX_SEARCH_STEPS_DIAG - 1) && - coord.w > 0.9) { - coord.xyz = mad(t, float3(dir, 1.0), coord.xyz); - e = SMAASampleLevelZero(edgesTex, coord.xy).rg; - coord.w = dot(e, float2(0.5, 0.5)); - } - return coord.zw; -} - -float2 SMAASearchDiag2(SMAATexture2D(edgesTex), float2 texcoord, float2 dir, out float2 e) { - float4 coord = float4(texcoord, -1.0, 1.0); - coord.x += 0.25 * SMAA_RT_METRICS.x; // See @SearchDiag2Optimization - float3 t = float3(SMAA_RT_METRICS.xy, 1.0); - while (coord.z < float(SMAA_MAX_SEARCH_STEPS_DIAG - 1) && - coord.w > 0.9) { - coord.xyz = mad(t, float3(dir, 1.0), coord.xyz); - - // @SearchDiag2Optimization - // Fetch both edges at once using bilinear filtering: - e = SMAASampleLevelZero(edgesTex, coord.xy).rg; - e = SMAADecodeDiagBilinearAccess(e); - - // Non-optimized version: - // e.g = SMAASampleLevelZero(edgesTex, coord.xy).g; - // e.r = SMAASampleLevelZeroOffset(edgesTex, coord.xy, int2(1, 0)).r; - - coord.w = dot(e, float2(0.5, 0.5)); - } - return coord.zw; -} - -/** - * Similar to SMAAArea, this calculates the area corresponding to a certain - * diagonal distance and crossing edges 'e'. - */ -float2 SMAAAreaDiag(SMAATexture2D(areaTex), float2 dist, float2 e, float offset) { - float2 texcoord = mad(float2(SMAA_AREATEX_MAX_DISTANCE_DIAG, SMAA_AREATEX_MAX_DISTANCE_DIAG), e, dist); - - // We do a scale and bias for mapping to texel space: - texcoord = mad(SMAA_AREATEX_PIXEL_SIZE, texcoord, 0.5 * SMAA_AREATEX_PIXEL_SIZE); - - // Diagonal areas are on the second half of the texture: - texcoord.x += 0.5; - - // Move to proper place, according to the subpixel offset: - texcoord.y += SMAA_AREATEX_SUBTEX_SIZE * offset; - - // Do it! - return SMAA_AREATEX_SELECT(SMAASampleLevelZero(areaTex, texcoord)); -} - -/** - * This searches for diagonal patterns and returns the corresponding weights. - */ -float2 SMAACalculateDiagWeights(SMAATexture2D(edgesTex), SMAATexture2D(areaTex), float2 texcoord, float2 e, float4 subsampleIndices) { - float2 weights = float2(0.0, 0.0); - - // Search for the line ends: - float4 d; - float2 end; - if (e.r > 0.0) { - d.xz = SMAASearchDiag1(SMAATexturePass2D(edgesTex), texcoord, float2(-1.0, 1.0), end); - d.x += float(end.y > 0.9); - } else - d.xz = float2(0.0, 0.0); - d.yw = SMAASearchDiag1(SMAATexturePass2D(edgesTex), texcoord, float2(1.0, -1.0), end); - - SMAA_BRANCH - if (d.x + d.y > 2.0) { // d.x + d.y + 1 > 3 - // Fetch the crossing edges: - float4 coords = mad(float4(-d.x + 0.25, d.x, d.y, -d.y - 0.25), SMAA_RT_METRICS.xyxy, texcoord.xyxy); - float4 c; - c.xy = SMAASampleLevelZeroOffset(edgesTex, coords.xy, int2(-1, 0)).rg; - c.zw = SMAASampleLevelZeroOffset(edgesTex, coords.zw, int2( 1, 0)).rg; - c.yxwz = SMAADecodeDiagBilinearAccess(c.xyzw); - - // Non-optimized version: - // float4 coords = mad(float4(-d.x, d.x, d.y, -d.y), SMAA_RT_METRICS.xyxy, texcoord.xyxy); - // float4 c; - // c.x = SMAASampleLevelZeroOffset(edgesTex, coords.xy, int2(-1, 0)).g; - // c.y = SMAASampleLevelZeroOffset(edgesTex, coords.xy, int2( 0, 0)).r; - // c.z = SMAASampleLevelZeroOffset(edgesTex, coords.zw, int2( 1, 0)).g; - // c.w = SMAASampleLevelZeroOffset(edgesTex, coords.zw, int2( 1, -1)).r; - - // Merge crossing edges at each side into a single value: - float2 cc = mad(float2(2.0, 2.0), c.xz, c.yw); - - // Remove the crossing edge if we didn't found the end of the line: - SMAAMovc(bool2(step(float2(0.9, 0.9), d.zw)), cc, float2(0.0, 0.0)); - - // Fetch the areas for this line: - weights += SMAAAreaDiag(SMAATexturePass2D(areaTex), d.xy, cc, subsampleIndices.z); - } - - // Search for the line ends: - d.xz = SMAASearchDiag2(SMAATexturePass2D(edgesTex), texcoord, float2(-1.0, -1.0), end); - if (SMAASampleLevelZeroOffset(edgesTex, texcoord, int2(1, 0)).r > 0.0) { - d.yw = SMAASearchDiag2(SMAATexturePass2D(edgesTex), texcoord, float2(1.0, 1.0), end); - d.y += float(end.y > 0.9); - } else - d.yw = float2(0.0, 0.0); - - SMAA_BRANCH - if (d.x + d.y > 2.0) { // d.x + d.y + 1 > 3 - // Fetch the crossing edges: - float4 coords = mad(float4(-d.x, -d.x, d.y, d.y), SMAA_RT_METRICS.xyxy, texcoord.xyxy); - float4 c; - c.x = SMAASampleLevelZeroOffset(edgesTex, coords.xy, int2(-1, 0)).g; - c.y = SMAASampleLevelZeroOffset(edgesTex, coords.xy, int2( 0, -1)).r; - c.zw = SMAASampleLevelZeroOffset(edgesTex, coords.zw, int2( 1, 0)).gr; - float2 cc = mad(float2(2.0, 2.0), c.xz, c.yw); - - // Remove the crossing edge if we didn't found the end of the line: - SMAAMovc(bool2(step(float2(0.9, 0.9), d.zw)), cc, float2(0.0, 0.0)); - - // Fetch the areas for this line: - weights += SMAAAreaDiag(SMAATexturePass2D(areaTex), d.xy, cc, subsampleIndices.w).gr; - } - - return weights; -} -#endif - -//----------------------------------------------------------------------------- -// Horizontal/Vertical Search Functions - -/** - * This allows to determine how much length should we add in the last step - * of the searches. It takes the bilinearly interpolated edge (see - * @PSEUDO_GATHER4), and adds 0, 1 or 2, depending on which edges and - * crossing edges are active. - */ -float SMAASearchLength(SMAATexture2D(searchTex), float2 e, float offset) { - // The texture is flipped vertically, with left and right cases taking half - // of the space horizontally: - float2 scale = SMAA_SEARCHTEX_SIZE * float2(0.5, -1.0); - float2 bias = SMAA_SEARCHTEX_SIZE * float2(offset, 1.0); - - // Scale and bias to access texel centers: - scale += float2(-1.0, 1.0); - bias += float2( 0.5, -0.5); - - // Convert from pixel coordinates to texcoords: - // (We use SMAA_SEARCHTEX_PACKED_SIZE because the texture is cropped) - scale *= 1.0 / SMAA_SEARCHTEX_PACKED_SIZE; - bias *= 1.0 / SMAA_SEARCHTEX_PACKED_SIZE; - - // Lookup the search texture: - return SMAA_SEARCHTEX_SELECT(SMAASampleLevelZero(searchTex, mad(scale, e, bias))); -} - -/** - * Horizontal/vertical search functions for the 2nd pass. - */ -float SMAASearchXLeft(SMAATexture2D(edgesTex), SMAATexture2D(searchTex), float2 texcoord, float end) { - /** - * @PSEUDO_GATHER4 - * This texcoord has been offset by (-0.25, -0.125) in the vertex shader to - * sample between edge, thus fetching four edges in a row. - * Sampling with different offsets in each direction allows to disambiguate - * which edges are active from the four fetched ones. - */ - float2 e = float2(0.0, 1.0); - while (texcoord.x > end && - e.g > 0.8281 && // Is there some edge not activated? - e.r == 0.0) { // Or is there a crossing edge that breaks the line? - e = SMAASampleLevelZero(edgesTex, texcoord).rg; - texcoord = mad(-float2(2.0, 0.0), SMAA_RT_METRICS.xy, texcoord); - } - - float offset = mad(-(255.0 / 127.0), SMAASearchLength(SMAATexturePass2D(searchTex), e, 0.0), 3.25); - return mad(SMAA_RT_METRICS.x, offset, texcoord.x); - - // Non-optimized version: - // We correct the previous (-0.25, -0.125) offset we applied: - // texcoord.x += 0.25 * SMAA_RT_METRICS.x; - - // The searches are bias by 1, so adjust the coords accordingly: - // texcoord.x += SMAA_RT_METRICS.x; - - // Disambiguate the length added by the last step: - // texcoord.x += 2.0 * SMAA_RT_METRICS.x; // Undo last step - // texcoord.x -= SMAA_RT_METRICS.x * (255.0 / 127.0) * SMAASearchLength(SMAATexturePass2D(searchTex), e, 0.0); - // return mad(SMAA_RT_METRICS.x, offset, texcoord.x); -} - -float SMAASearchXRight(SMAATexture2D(edgesTex), SMAATexture2D(searchTex), float2 texcoord, float end) { - float2 e = float2(0.0, 1.0); - while (texcoord.x < end && - e.g > 0.8281 && // Is there some edge not activated? - e.r == 0.0) { // Or is there a crossing edge that breaks the line? - e = SMAASampleLevelZero(edgesTex, texcoord).rg; - texcoord = mad(float2(2.0, 0.0), SMAA_RT_METRICS.xy, texcoord); - } - float offset = mad(-(255.0 / 127.0), SMAASearchLength(SMAATexturePass2D(searchTex), e, 0.5), 3.25); - return mad(-SMAA_RT_METRICS.x, offset, texcoord.x); -} - -float SMAASearchYUp(SMAATexture2D(edgesTex), SMAATexture2D(searchTex), float2 texcoord, float end) { - float2 e = float2(1.0, 0.0); - while (texcoord.y > end && - e.r > 0.8281 && // Is there some edge not activated? - e.g == 0.0) { // Or is there a crossing edge that breaks the line? - e = SMAASampleLevelZero(edgesTex, texcoord).rg; - texcoord = mad(-float2(0.0, 2.0), SMAA_RT_METRICS.xy, texcoord); - } - float offset = mad(-(255.0 / 127.0), SMAASearchLength(SMAATexturePass2D(searchTex), e.gr, 0.0), 3.25); - return mad(SMAA_RT_METRICS.y, offset, texcoord.y); -} - -float SMAASearchYDown(SMAATexture2D(edgesTex), SMAATexture2D(searchTex), float2 texcoord, float end) { - float2 e = float2(1.0, 0.0); - while (texcoord.y < end && - e.r > 0.8281 && // Is there some edge not activated? - e.g == 0.0) { // Or is there a crossing edge that breaks the line? - e = SMAASampleLevelZero(edgesTex, texcoord).rg; - texcoord = mad(float2(0.0, 2.0), SMAA_RT_METRICS.xy, texcoord); - } - float offset = mad(-(255.0 / 127.0), SMAASearchLength(SMAATexturePass2D(searchTex), e.gr, 0.5), 3.25); - return mad(-SMAA_RT_METRICS.y, offset, texcoord.y); -} - -/** - * Ok, we have the distance and both crossing edges. So, what are the areas - * at each side of current edge? - */ -float2 SMAAArea(SMAATexture2D(areaTex), float2 dist, float e1, float e2, float offset) { - // Rounding prevents precision errors of bilinear filtering: - float2 texcoord = mad(float2(SMAA_AREATEX_MAX_DISTANCE, SMAA_AREATEX_MAX_DISTANCE), round(4.0 * float2(e1, e2)), dist); - - // We do a scale and bias for mapping to texel space: - texcoord = mad(SMAA_AREATEX_PIXEL_SIZE, texcoord, 0.5 * SMAA_AREATEX_PIXEL_SIZE); - - // Move to proper place, according to the subpixel offset: - texcoord.y = mad(SMAA_AREATEX_SUBTEX_SIZE, offset, texcoord.y); - - // Do it! - return SMAA_AREATEX_SELECT(SMAASampleLevelZero(areaTex, texcoord)); -} - -//----------------------------------------------------------------------------- -// Corner Detection Functions - -void SMAADetectHorizontalCornerPattern(SMAATexture2D(edgesTex), inout float2 weights, float4 texcoord, float2 d) { - #if !defined(SMAA_DISABLE_CORNER_DETECTION) - float2 leftRight = step(d.xy, d.yx); - float2 rounding = (1.0 - SMAA_CORNER_ROUNDING_NORM) * leftRight; - - rounding /= leftRight.x + leftRight.y; // Reduce blending for pixels in the center of a line. - - float2 factor = float2(1.0, 1.0); - factor.x -= rounding.x * SMAASampleLevelZeroOffset(edgesTex, texcoord.xy, int2(0, 1)).r; - factor.x -= rounding.y * SMAASampleLevelZeroOffset(edgesTex, texcoord.zw, int2(1, 1)).r; - factor.y -= rounding.x * SMAASampleLevelZeroOffset(edgesTex, texcoord.xy, int2(0, -2)).r; - factor.y -= rounding.y * SMAASampleLevelZeroOffset(edgesTex, texcoord.zw, int2(1, -2)).r; - - weights *= saturate(factor); - #endif -} - -void SMAADetectVerticalCornerPattern(SMAATexture2D(edgesTex), inout float2 weights, float4 texcoord, float2 d) { - #if !defined(SMAA_DISABLE_CORNER_DETECTION) - float2 leftRight = step(d.xy, d.yx); - float2 rounding = (1.0 - SMAA_CORNER_ROUNDING_NORM) * leftRight; - - rounding /= leftRight.x + leftRight.y; - - float2 factor = float2(1.0, 1.0); - factor.x -= rounding.x * SMAASampleLevelZeroOffset(edgesTex, texcoord.xy, int2( 1, 0)).g; - factor.x -= rounding.y * SMAASampleLevelZeroOffset(edgesTex, texcoord.zw, int2( 1, 1)).g; - factor.y -= rounding.x * SMAASampleLevelZeroOffset(edgesTex, texcoord.xy, int2(-2, 0)).g; - factor.y -= rounding.y * SMAASampleLevelZeroOffset(edgesTex, texcoord.zw, int2(-2, 1)).g; - - weights *= saturate(factor); - #endif -} - - -//----------------------------------------------------------------------------- -// Blending Weight Calculation Pixel Shader (Second Pass) - -float4 SMAABlendingWeightCalculationPS(float2 texcoord, - float2 pixcoord, - float4 offset[3], - SMAATexture2D(edgesTex), - SMAATexture2D(areaTex), - SMAATexture2D(searchTex), - float4 subsampleIndices) { // Just pass zero for SMAA 1x, see @SUBSAMPLE_INDICES. - float4 weights = float4(0.0, 0.0, 0.0, 0.0); - - float2 e = SMAASample(edgesTex, texcoord).rg; - - SMAA_BRANCH - if (e.g > 0.0) { // Edge at north - #if !defined(SMAA_DISABLE_DIAG_DETECTION) - // Diagonals have both north and west edges, so searching for them in - // one of the boundaries is enough. - weights.rg = SMAACalculateDiagWeights(SMAATexturePass2D(edgesTex), SMAATexturePass2D(areaTex), texcoord, e, subsampleIndices); - - // We give priority to diagonals, so if we find a diagonal we skip - // horizontal/vertical processing. - SMAA_BRANCH - if (weights.r == -weights.g) { // weights.r + weights.g == 0.0 - #endif - - float2 d; - - // Find the distance to the left: - float3 coords; - coords.x = SMAASearchXLeft(SMAATexturePass2D(edgesTex), SMAATexturePass2D(searchTex), offset[0].xy, offset[2].x); - coords.y = offset[1].y; // offset[1].y = texcoord.y - 0.25 * SMAA_RT_METRICS.y (@CROSSING_OFFSET) - d.x = coords.x; - - // Now fetch the left crossing edges, two at a time using bilinear - // filtering. Sampling at -0.25 (see @CROSSING_OFFSET) enables to - // discern what value each edge has: - float e1 = SMAASampleLevelZero(edgesTex, coords.xy).r; - - // Find the distance to the right: - coords.z = SMAASearchXRight(SMAATexturePass2D(edgesTex), SMAATexturePass2D(searchTex), offset[0].zw, offset[2].y); - d.y = coords.z; - - // We want the distances to be in pixel units (doing this here allow to - // better interleave arithmetic and memory accesses): - d = abs(round(mad(SMAA_RT_METRICS.zz, d, -pixcoord.xx))); - - // SMAAArea below needs a sqrt, as the areas texture is compressed - // quadratically: - float2 sqrt_d = sqrt(d); - - // Fetch the right crossing edges: - float e2 = SMAASampleLevelZeroOffset(edgesTex, coords.zy, int2(1, 0)).r; - - // Ok, we know how this pattern looks like, now it is time for getting - // the actual area: - weights.rg = SMAAArea(SMAATexturePass2D(areaTex), sqrt_d, e1, e2, subsampleIndices.y); - - // Fix corners: - coords.y = texcoord.y; - SMAADetectHorizontalCornerPattern(SMAATexturePass2D(edgesTex), weights.rg, coords.xyzy, d); - - #if !defined(SMAA_DISABLE_DIAG_DETECTION) - } else - e.r = 0.0; // Skip vertical processing. - #endif - } - - SMAA_BRANCH - if (e.r > 0.0) { // Edge at west - float2 d; - - // Find the distance to the top: - float3 coords; - coords.y = SMAASearchYUp(SMAATexturePass2D(edgesTex), SMAATexturePass2D(searchTex), offset[1].xy, offset[2].z); - coords.x = offset[0].x; // offset[1].x = texcoord.x - 0.25 * SMAA_RT_METRICS.x; - d.x = coords.y; - - // Fetch the top crossing edges: - float e1 = SMAASampleLevelZero(edgesTex, coords.xy).g; - - // Find the distance to the bottom: - coords.z = SMAASearchYDown(SMAATexturePass2D(edgesTex), SMAATexturePass2D(searchTex), offset[1].zw, offset[2].w); - d.y = coords.z; - - // We want the distances to be in pixel units: - d = abs(round(mad(SMAA_RT_METRICS.ww, d, -pixcoord.yy))); - - // SMAAArea below needs a sqrt, as the areas texture is compressed - // quadratically: - float2 sqrt_d = sqrt(d); - - // Fetch the bottom crossing edges: - float e2 = SMAASampleLevelZeroOffset(edgesTex, coords.xz, int2(0, 1)).g; - - // Get the area for this direction: - weights.ba = SMAAArea(SMAATexturePass2D(areaTex), sqrt_d, e1, e2, subsampleIndices.x); - - // Fix corners: - coords.x = texcoord.x; - SMAADetectVerticalCornerPattern(SMAATexturePass2D(edgesTex), weights.ba, coords.xyxz, d); - } - - return weights; -} - -//----------------------------------------------------------------------------- -// UV-based reprojection functions - -#if SMAA_UV_BASED_REPROJECTION -float2 SMAAReproject(float2 texcoord) -{ - // UV to clip-position: - // -- This must be sampled at exactly mip 0 due to possible gradient divergence - // -- as this function is called within a control flow block down below. - float depth = SMAASampleLevelZero(_CameraDepthTexture, texcoord).r; - float3 clipPosition = float3(2. * texcoord - 1., depth); - - // Reproject - float4 previousClipPosition = mul(_ReprojectionMatrix, float4(clipPosition, 1.)); - previousClipPosition.xyz /= previousClipPosition.w; - - // Clip-position to UV - return (.5 * previousClipPosition.xy + .5); -} -#endif - -//----------------------------------------------------------------------------- -// Neighborhood Blending Pixel Shader (Third Pass) - -float4 SMAANeighborhoodBlendingPS(float2 texcoord, - float4 offset, - SMAATexture2D(colorTex), - SMAATexture2D(blendTex) - #if SMAA_REPROJECTION - , SMAATexture2D(velocityTex) - #endif - ) { - // Fetch the blending weights for current pixel: - float4 a; - a.x = SMAASample(blendTex, offset.xy).a; // Right - a.y = SMAASample(blendTex, offset.zw).g; // Top - a.wz = SMAASample(blendTex, texcoord).xz; // Bottom / Left - - // Is there any blending weight with a value greater than 0.0? - SMAA_BRANCH - if (dot(a, float4(1.0, 1.0, 1.0, 1.0)) < 1e-5) { - float4 color = SMAASampleLevelZero(colorTex, texcoord); - - #if SMAA_REPROJECTION - float2 velocity = SMAA_DECODE_VELOCITY(SMAASampleLevelZero(velocityTex, texcoord)); - #elif SMAA_UV_BASED_REPROJECTION - float2 velocity = texcoord - SMAAReproject(texcoord); - #endif - - #if (SMAA_REPROJECTION || SMAA_UV_BASED_REPROJECTION) - // Pack velocity into the alpha channel: - color.a = sqrt(5.0 * length(velocity)); - #endif - - return color; - } else { - bool h = max(a.x, a.z) > max(a.y, a.w); // max(horizontal) > max(vertical) - - // Calculate the blending offsets: - float4 blendingOffset = float4(0.0, a.y, 0.0, a.w); - float2 blendingWeight = a.yw; - SMAAMovc(bool4(h, h, h, h), blendingOffset, float4(a.x, 0.0, a.z, 0.0)); - SMAAMovc(bool2(h, h), blendingWeight, a.xz); - blendingWeight /= dot(blendingWeight, float2(1.0, 1.0)); - - // Calculate the texture coordinates: - float4 blendingCoord = mad(blendingOffset, float4(SMAA_RT_METRICS.xy, -SMAA_RT_METRICS.xy), texcoord.xyxy); - - // We exploit bilinear filtering to mix current pixel with the chosen - // neighbor: - float4 color = blendingWeight.x * SMAASampleLevelZero(colorTex, blendingCoord.xy); - color += blendingWeight.y * SMAASampleLevelZero(colorTex, blendingCoord.zw); - - #if SMAA_REPROJECTION - // Antialias velocity for proper reprojection in a later stage: - float2 velocity = blendingWeight.x * SMAA_DECODE_VELOCITY(SMAASampleLevelZero(velocityTex, blendingCoord.xy)); - velocity += blendingWeight.y * SMAA_DECODE_VELOCITY(SMAASampleLevelZero(velocityTex, blendingCoord.zw)); - #elif SMAA_UV_BASED_REPROJECTION - // Antialias velocity for proper reprojection in a later stage: - float2 velocity = blendingWeight.x * (blendingCoord.xy - SMAAReproject(blendingCoord.xy)); - velocity += blendingWeight.y * (blendingCoord.zw - SMAAReproject(blendingCoord.zw)); - #endif - - #if (SMAA_REPROJECTION || SMAA_UV_BASED_REPROJECTION) - // Pack velocity into the alpha channel: - color.a = sqrt(5.0 * length(velocity)); - #endif - - return color; - } -} - -//----------------------------------------------------------------------------- -// Temporal Resolve Pixel Shader (Optional Pass) - -float4 SMAAResolvePS(float2 texcoord, - SMAATexture2D(currentColorTex), - SMAATexture2D(previousColorTex) - #if SMAA_REPROJECTION - , SMAATexture2D(velocityTex) - #endif - ) { - #if SMAA_REPROJECTION - // Velocity is assumed to be calculated for motion blur, so we need to - // inverse it for reprojection: - float2 velocity = -SMAA_DECODE_VELOCITY(SMAASamplePoint(velocityTex, texcoord).rg); - #elif SMAA_UV_BASED_REPROJECTION - float2 velocity = SMAAReproject(texcoord) - texcoord; - #endif - - #if (SMAA_REPROJECTION || SMAA_UV_BASED_REPROJECTION) - // Fetch current pixel: - float4 current = SMAASamplePoint(currentColorTex, texcoord); - - // Reproject current coordinates and fetch previous pixel: - float4 previous = SMAASamplePoint(previousColorTex, texcoord + velocity); - - // Attenuate the previous pixel if the velocity is different: - float delta = abs(current.a * current.a - previous.a * previous.a) / 5.0; - float weight = 0.5 * saturate(1.0 - sqrt(delta) * SMAA_REPROJECTION_WEIGHT_SCALE); - - // Blend the pixels according to the calculated weight: - // return lerp(current, previous, weight); - - // Neighbour clamp - // Contributed by pommak - float4 n0 = SMAASampleOffset(currentColorTex, texcoord, float2(-1, -1)); - float4 n1 = SMAASampleOffset(currentColorTex, texcoord, float2(+1, -1)); - float4 n2 = SMAASampleOffset(currentColorTex, texcoord, float2(-1, +1)); - float4 n3 = SMAASampleOffset(currentColorTex, texcoord, float2(+1, +1)); - float4 cmax = max(n0, max(n1, max(n2, n3))); - float4 cmin = min(n0, min(n1, min(n2, n3))); - float4 avg = 0.25 * (n0+n1+n2+n3); - float4 wk = abs(avg - current); - float blend = saturate(lerp(0.35, 0.85, wk)); - - // Clamp previous to neighbours colors - float4 previousClamped = clamp(previous, cmin, cmax); - - float4 color = lerp(lerp(current, previousClamped, 0.5*weight), previousClamped, weight); - return color; - #else - // Just blend the pixels: - float4 current = SMAASamplePoint(currentColorTex, texcoord); - float4 previous = SMAASamplePoint(previousColorTex, texcoord); - return lerp(current, previous, 0.5); - #endif -} - -//----------------------------------------------------------------------------- -// Separate Multisamples Pixel Shader (Optional Pass) - -#ifdef SMAALoad -void SMAASeparatePS(float4 position, - float2 texcoord, - out float4 target0, - out float4 target1, - SMAATexture2DMS2(colorTexMS)) { - int2 pos = int2(position.xy); - target0 = SMAALoad(colorTexMS, pos, 0); - target1 = SMAALoad(colorTexMS, pos, 1); -} -#endif - -//----------------------------------------------------------------------------- -#endif // SMAA_INCLUDE_PS diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasing.hlsl.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasing.hlsl.meta deleted file mode 100644 index 6b0c83cdf..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasing.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 3e6879594f0f31c42b64e91e59fe78f6 -timeCreated: 1497734907 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasing.shader b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasing.shader deleted file mode 100644 index 8c582c950..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasing.shader +++ /dev/null @@ -1,103 +0,0 @@ -Shader "Hidden/PostProcessing/SubpixelMorphologicalAntialiasing" -{ - HLSLINCLUDE - - #pragma exclude_renderers d3d11_9x - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - // 0 - Edge detection (Low) - Pass - { - HLSLPROGRAM - - #pragma vertex VertEdge - #pragma fragment FragEdge - #define SMAA_PRESET_LOW - #include "SubpixelMorphologicalAntialiasingBridge.hlsl" - - ENDHLSL - } - - // 1 - Edge detection (Medium) - Pass - { - HLSLPROGRAM - - #pragma vertex VertEdge - #pragma fragment FragEdge - #define SMAA_PRESET_MEDIUM - #include "SubpixelMorphologicalAntialiasingBridge.hlsl" - - ENDHLSL - } - - // 2 - Edge detection (High) - Pass - { - HLSLPROGRAM - - #pragma vertex VertEdge - #pragma fragment FragEdge - #define SMAA_PRESET_HIGH - #include "SubpixelMorphologicalAntialiasingBridge.hlsl" - - ENDHLSL - } - - // 3 - Blend Weights Calculation (Low) - Pass - { - HLSLPROGRAM - - #pragma vertex VertBlend - #pragma fragment FragBlend - #define SMAA_PRESET_LOW - #include "SubpixelMorphologicalAntialiasingBridge.hlsl" - - ENDHLSL - } - - // 4 - Blend Weights Calculation (Medium) - Pass - { - HLSLPROGRAM - - #pragma vertex VertBlend - #pragma fragment FragBlend - #define SMAA_PRESET_MEDIUM - #include "SubpixelMorphologicalAntialiasingBridge.hlsl" - - ENDHLSL - } - - // 5 - Blend Weights Calculation (High) - Pass - { - HLSLPROGRAM - - #pragma vertex VertBlend - #pragma fragment FragBlend - #define SMAA_PRESET_HIGH - #include "SubpixelMorphologicalAntialiasingBridge.hlsl" - - ENDHLSL - } - - // 6 - Neighborhood Blending - Pass - { - HLSLPROGRAM - - #pragma vertex VertNeighbor - #pragma fragment FragNeighbor - #include "SubpixelMorphologicalAntialiasingBridge.hlsl" - - ENDHLSL - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasing.shader.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasing.shader.meta deleted file mode 100644 index c3c196834..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasing.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 81af42a93ade3dd46a9b583d4eec76d6 -timeCreated: 1497734907 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasingBridge.hlsl b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasingBridge.hlsl deleted file mode 100644 index 988dc49e8..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasingBridge.hlsl +++ /dev/null @@ -1,120 +0,0 @@ -#ifndef UNITY_POSTFX_SMAA_BRIDGE -#define UNITY_POSTFX_SMAA_BRIDGE - -#include "../StdLib.hlsl" - -TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); -TEXTURE2D_SAMPLER2D(_BlendTex, sampler_BlendTex); -TEXTURE2D_SAMPLER2D(_AreaTex, sampler_AreaTex); -TEXTURE2D_SAMPLER2D(_SearchTex, sampler_SearchTex); -float4 _MainTex_TexelSize; - -#define SMAA_RT_METRICS _MainTex_TexelSize -#define SMAA_AREATEX_SELECT(s) s.rg -#define SMAA_SEARCHTEX_SELECT(s) s.a -#define LinearSampler sampler_MainTex -#define PointSampler sampler_MainTex - -#include "SubpixelMorphologicalAntialiasing.hlsl" - -// ---------------------------------------------------------------------------------------- -// Edge Detection - -struct VaryingsEdge -{ - float4 vertex : SV_POSITION; - float2 texcoord : TEXCOORD0; - float4 offsets[3] : TEXCOORD1; -}; - -VaryingsEdge VertEdge(AttributesDefault v) -{ - VaryingsEdge o; - o.vertex = float4(v.vertex.xy, 0.0, 1.0); - o.texcoord = TransformTriangleVertexToUV(v.vertex.xy); - -#if UNITY_UV_STARTS_AT_TOP - o.texcoord = o.texcoord * float2(1.0, -1.0) + float2(0.0, 1.0); -#endif - - o.offsets[0] = mad(SMAA_RT_METRICS.xyxy, float4(-1.0, 0.0, 0.0, -1.0), o.texcoord.xyxy); - o.offsets[1] = mad(SMAA_RT_METRICS.xyxy, float4( 1.0, 0.0, 0.0, 1.0), o.texcoord.xyxy); - o.offsets[2] = mad(SMAA_RT_METRICS.xyxy, float4(-2.0, 0.0, 0.0, -2.0), o.texcoord.xyxy); - - return o; -} - -float4 FragEdge(VaryingsEdge i) : SV_Target -{ - return float4(SMAAColorEdgeDetectionPS(i.texcoord, i.offsets, _MainTex), 0.0, 0.0); -} - -// ---------------------------------------------------------------------------------------- -// Blend Weights Calculation - -struct VaryingsBlend -{ - float4 vertex : SV_POSITION; - float2 texcoord : TEXCOORD0; - float2 pixcoord : TEXCOORD1; - float4 offsets[3] : TEXCOORD2; -}; - -VaryingsBlend VertBlend(AttributesDefault v) -{ - VaryingsBlend o; - o.vertex = float4(v.vertex.xy, 0.0, 1.0); - o.texcoord = TransformTriangleVertexToUV(v.vertex.xy); - -#if UNITY_UV_STARTS_AT_TOP - o.texcoord = o.texcoord * float2(1.0, -1.0) + float2(0.0, 1.0); -#endif - - o.pixcoord = o.texcoord * SMAA_RT_METRICS.zw; - - // We will use these offsets for the searches later on (see @PSEUDO_GATHER4): - o.offsets[0] = mad(SMAA_RT_METRICS.xyxy, float4(-0.250, -0.125, 1.250, -0.125), o.texcoord.xyxy); - o.offsets[1] = mad(SMAA_RT_METRICS.xyxy, float4(-0.125, -0.250, -0.125, 1.250), o.texcoord.xyxy); - - // And these for the searches, they indicate the ends of the loops: - o.offsets[2] = mad(SMAA_RT_METRICS.xxyy, float4(-2.0, 2.0, -2.0, 2.0) * float(SMAA_MAX_SEARCH_STEPS), - float4(o.offsets[0].xz, o.offsets[1].yw)); - - return o; -} - -float4 FragBlend(VaryingsBlend i) : SV_Target -{ - return SMAABlendingWeightCalculationPS(i.texcoord, i.pixcoord, i.offsets, _MainTex, _AreaTex, _SearchTex, 0); -} - -// ---------------------------------------------------------------------------------------- -// Neighborhood Blending - -struct VaryingsNeighbor -{ - float4 vertex : SV_POSITION; - float2 texcoord : TEXCOORD0; - float4 offset : TEXCOORD1; -}; - -VaryingsNeighbor VertNeighbor(AttributesDefault v) -{ - VaryingsNeighbor o; - o.vertex = float4(v.vertex.xy, 0.0, 1.0); - o.texcoord = TransformTriangleVertexToUV(v.vertex.xy); - -#if UNITY_UV_STARTS_AT_TOP - o.texcoord = o.texcoord * float2(1.0, -1.0) + float2(0.0, 1.0); -#endif - - o.offset = mad(SMAA_RT_METRICS.xyxy, float4(1.0, 0.0, 0.0, 1.0), o.texcoord.xyxy); - return o; -} - -float4 FragNeighbor(VaryingsNeighbor i) : SV_Target -{ - return SMAANeighborhoodBlendingPS(i.texcoord, i.offset, _MainTex, _BlendTex); -} - -#endif diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasingBridge.hlsl.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasingBridge.hlsl.meta deleted file mode 100644 index 4079eb35c..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasingBridge.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 4484ba9c9f221894bad091ea59c4b9c0 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/TemporalAntialiasing.shader b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/TemporalAntialiasing.shader deleted file mode 100644 index af6d477da..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/TemporalAntialiasing.shader +++ /dev/null @@ -1,165 +0,0 @@ -Shader "Hidden/PostProcessing/TemporalAntialiasing" -{ - HLSLINCLUDE - - #pragma exclude_renderers gles psp2 - #include "../StdLib.hlsl" - #include "../Colors.hlsl" - - #if UNITY_VERSION >= 201710 - #define _MainTexSampler sampler_LinearClamp - #else - #define _MainTexSampler sampler_MainTex - #endif - - TEXTURE2D_SAMPLER2D(_MainTex, _MainTexSampler); - float4 _MainTex_TexelSize; - - TEXTURE2D_SAMPLER2D(_HistoryTex, sampler_HistoryTex); - - TEXTURE2D_SAMPLER2D(_CameraDepthTexture, sampler_CameraDepthTexture); - float4 _CameraDepthTexture_TexelSize; - - TEXTURE2D_SAMPLER2D(_CameraMotionVectorsTexture, sampler_CameraMotionVectorsTexture); - - float2 _Jitter; - float4 _FinalBlendParameters; // x: static, y: dynamic, z: motion amplification - float _Sharpness; - - float2 GetClosestFragment(float2 uv) - { - const float2 k = _CameraDepthTexture_TexelSize.xy; - - const float4 neighborhood = float4( - SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, sampler_CameraDepthTexture, UnityStereoClamp(uv - k)), - SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, sampler_CameraDepthTexture, UnityStereoClamp(uv + float2(k.x, -k.y))), - SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, sampler_CameraDepthTexture, UnityStereoClamp(uv + float2(-k.x, k.y))), - SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, sampler_CameraDepthTexture, UnityStereoClamp(uv + k)) - ); - - #if defined(UNITY_REVERSED_Z) - #define COMPARE_DEPTH(a, b) step(b, a) - #else - #define COMPARE_DEPTH(a, b) step(a, b) - #endif - - float3 result = float3(0.0, 0.0, SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, sampler_CameraDepthTexture, uv)); - result = lerp(result, float3(-1.0, -1.0, neighborhood.x), COMPARE_DEPTH(neighborhood.x, result.z)); - result = lerp(result, float3( 1.0, -1.0, neighborhood.y), COMPARE_DEPTH(neighborhood.y, result.z)); - result = lerp(result, float3(-1.0, 1.0, neighborhood.z), COMPARE_DEPTH(neighborhood.z, result.z)); - result = lerp(result, float3( 1.0, 1.0, neighborhood.w), COMPARE_DEPTH(neighborhood.w, result.z)); - - return (uv + result.xy * k); - } - - float4 ClipToAABB(float4 color, float3 minimum, float3 maximum) - { - // Note: only clips towards aabb center (but fast!) - float3 center = 0.5 * (maximum + minimum); - float3 extents = 0.5 * (maximum - minimum); - - // This is actually `distance`, however the keyword is reserved - float3 offset = color.rgb - center; - - float3 ts = abs(extents / (offset + 0.0001)); - float t = saturate(Min3(ts.x, ts.y, ts.z)); - color.rgb = center + offset * t; - return color; - } - - struct OutputSolver - { - float4 destination : SV_Target0; - float4 history : SV_Target1; - }; - - OutputSolver Solve(float2 motion, float2 texcoord) - { - const float2 k = _MainTex_TexelSize.xy; - float2 uv = UnityStereoClamp(texcoord - _Jitter); - - float4 color = SAMPLE_TEXTURE2D(_MainTex, _MainTexSampler, uv); - - float4 topLeft = SAMPLE_TEXTURE2D(_MainTex, _MainTexSampler, UnityStereoClamp(uv - k * 0.5)); - float4 bottomRight = SAMPLE_TEXTURE2D(_MainTex, _MainTexSampler, UnityStereoClamp(uv + k * 0.5)); - - float4 corners = 4.0 * (topLeft + bottomRight) - 2.0 * color; - - // Sharpen output - color += (color - (corners * 0.166667)) * 2.718282 * _Sharpness; - color = clamp(color, 0.0, HALF_MAX_MINUS1); - - // Tonemap color and history samples - float4 average = (corners + color) * 0.142857; - - float4 history = SAMPLE_TEXTURE2D(_HistoryTex, sampler_HistoryTex, UnityStereoClamp(texcoord - motion)); - - float motionLength = length(motion); - float2 luma = float2(Luminance(average), Luminance(color)); - //float nudge = 4.0 * abs(luma.x - luma.y); - float nudge = lerp(4.0, 0.25, saturate(motionLength * 100.0)) * abs(luma.x - luma.y); - - float4 minimum = min(bottomRight, topLeft) - nudge; - float4 maximum = max(topLeft, bottomRight) + nudge; - - // Clip history samples - history = ClipToAABB(history, minimum.xyz, maximum.xyz); - - // Blend method - float weight = clamp( - lerp(_FinalBlendParameters.x, _FinalBlendParameters.y, motionLength * _FinalBlendParameters.z), - _FinalBlendParameters.y, _FinalBlendParameters.x - ); - - color = lerp(color, history, weight); - color = clamp(color, 0.0, HALF_MAX_MINUS1); - - OutputSolver output; - output.destination = color; - output.history = color; - return output; - } - - OutputSolver FragSolverDilate(VaryingsDefault i) - { - float2 closest = GetClosestFragment(i.texcoordStereo); - float2 motion = SAMPLE_TEXTURE2D(_CameraMotionVectorsTexture, sampler_CameraMotionVectorsTexture, closest).xy; - return Solve(motion, i.texcoordStereo); - } - - OutputSolver FragSolverNoDilate(VaryingsDefault i) - { - // Don't dilate in ortho ! - float2 motion = SAMPLE_TEXTURE2D(_CameraMotionVectorsTexture, sampler_CameraMotionVectorsTexture, i.texcoordStereo).xy; - return Solve(motion, i.texcoordStereo); - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - // 0: Perspective - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragSolverDilate - - ENDHLSL - } - - // 1: Ortho - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragSolverNoDilate - - ENDHLSL - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/TemporalAntialiasing.shader.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/TemporalAntialiasing.shader.meta deleted file mode 100644 index 3702fbe87..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/TemporalAntialiasing.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 51bcf79c50dc92e47ba87821b61100c3 -timeCreated: 1490261802 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Texture2DLerp.shader b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Texture2DLerp.shader deleted file mode 100644 index 52a150055..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Texture2DLerp.shader +++ /dev/null @@ -1,50 +0,0 @@ -Shader "Hidden/PostProcessing/Texture2DLerp" -{ - HLSLINCLUDE - - #include "../StdLib.hlsl" - - TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); // From - TEXTURE2D_SAMPLER2D(_To, sampler_To); - float _Interp; - float4 _TargetColor; - - float4 Frag(VaryingsDefault i) : SV_Target - { - float4 from = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord); - float4 to = SAMPLE_TEXTURE2D(_To, sampler_To, i.texcoord); - return lerp(from, to, _Interp); - } - - float4 FragColor(VaryingsDefault i) : SV_Target - { - float4 from = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord); - float4 to = _TargetColor; - return lerp(from, to, _Interp); - } - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment Frag - - ENDHLSL - } - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragColor - - ENDHLSL - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Texture2DLerp.shader.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Texture2DLerp.shader.meta deleted file mode 100644 index 531685265..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Texture2DLerp.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 34a819c9e33402547a81619693adc8d5 -timeCreated: 1493129446 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Texture3DLerp.compute b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Texture3DLerp.compute deleted file mode 100644 index 7ecf39db4..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Texture3DLerp.compute +++ /dev/null @@ -1,50 +0,0 @@ -#pragma warning(disable : 3568) -#pragma exclude_renderers gles gles3 d3d11_9x - -#include "../StdLib.hlsl" - -#pragma kernel KTexture3DLerp -#pragma kernel KTexture3DLerpToColor - -RWTexture3D _Output; - -CBUFFER_START(Params) - float4 _DimensionsAndLerp; // xyz: surface dimensions, w: lerp factor - float4 _TargetColor; // Color to lerp into -CBUFFER_END - -Texture3D _From; -Texture3D _To; - -#define GROUP_SIZE 4 - -#ifdef DISABLE_COMPUTE_SHADERS - -TRIVIAL_COMPUTE_KERNEL(KTexture3DLerp) -TRIVIAL_COMPUTE_KERNEL(KTexture3DLerpToColor) - -#else - -[numthreads(GROUP_SIZE, GROUP_SIZE, GROUP_SIZE)] -void KTexture3DLerp(uint3 id : SV_DispatchThreadID) -{ - if(all(float3(id) < _DimensionsAndLerp.xyz)) - { - float4 from = _From[id]; - float4 to = _To[id]; - _Output[id] = lerp(from, to, _DimensionsAndLerp.wwww); - } -} - -[numthreads(GROUP_SIZE, GROUP_SIZE, GROUP_SIZE)] -void KTexture3DLerpToColor(uint3 id : SV_DispatchThreadID) -{ - if(all(float3(id) < _DimensionsAndLerp.xyz)) - { - float4 from = _From[id]; - float4 to = _TargetColor; - _Output[id] = lerp(from, to, _DimensionsAndLerp.wwww); - } -} - -#endif // DISABLE_COMPUTE_SHADERS diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Texture3DLerp.compute.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Texture3DLerp.compute.meta deleted file mode 100644 index 5cfc24e09..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Texture3DLerp.compute.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 31e9175024adfd44aba2530ff9b77494 -timeCreated: 1496933873 -licenseType: Pro -ComputeShaderImporter: - currentAPIMask: 4 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Uber.shader b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Uber.shader deleted file mode 100644 index 9c08853bb..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Uber.shader +++ /dev/null @@ -1,315 +0,0 @@ -Shader "Hidden/PostProcessing/Uber" -{ - HLSLINCLUDE - - #pragma target 3.0 - - #pragma multi_compile __ DISTORT - #pragma multi_compile __ CHROMATIC_ABERRATION CHROMATIC_ABERRATION_LOW - #pragma multi_compile __ BLOOM BLOOM_LOW - #pragma multi_compile __ VIGNETTE - #pragma multi_compile __ GRAIN - #pragma multi_compile __ FINALPASS - // the following keywords are handled in API specific SubShaders below - // #pragma multi_compile __ COLOR_GRADING_LDR_2D COLOR_GRADING_HDR_2D COLOR_GRADING_HDR_3D - // #pragma multi_compile __ STEREO_INSTANCING_ENABLED STEREO_DOUBLEWIDE_TARGET - - #pragma vertex VertUVTransform - #pragma fragment FragUber - - #include "../StdLib.hlsl" - #include "../Colors.hlsl" - #include "../Sampling.hlsl" - #include "Distortion.hlsl" - #include "Dithering.hlsl" - - #define MAX_CHROMATIC_SAMPLES 16 - - TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); - float4 _MainTex_TexelSize; - - // Auto exposure / eye adaptation - TEXTURE2D_SAMPLER2D(_AutoExposureTex, sampler_AutoExposureTex); - - // Bloom - TEXTURE2D_SAMPLER2D(_BloomTex, sampler_BloomTex); - TEXTURE2D_SAMPLER2D(_Bloom_DirtTex, sampler_Bloom_DirtTex); - float4 _BloomTex_TexelSize; - float4 _Bloom_DirtTileOffset; // xy: tiling, zw: offset - half3 _Bloom_Settings; // x: sampleScale, y: intensity, z: dirt intensity - half3 _Bloom_Color; - - // Chromatic aberration - TEXTURE2D_SAMPLER2D(_ChromaticAberration_SpectralLut, sampler_ChromaticAberration_SpectralLut); - half _ChromaticAberration_Amount; - - // Color grading - #if COLOR_GRADING_HDR_3D - - TEXTURE3D_SAMPLER3D(_Lut3D, sampler_Lut3D); - float2 _Lut3D_Params; - - #else - - TEXTURE2D_SAMPLER2D(_Lut2D, sampler_Lut2D); - float3 _Lut2D_Params; - - #endif - - half _PostExposure; // EV (exp2) - - // Vignette - half3 _Vignette_Color; - half2 _Vignette_Center; // UV space - half4 _Vignette_Settings; // x: intensity, y: smoothness, z: roundness, w: rounded - half _Vignette_Opacity; - half _Vignette_Mode; // <0.5: procedural, >=0.5: masked - TEXTURE2D_SAMPLER2D(_Vignette_Mask, sampler_Vignette_Mask); - - // Grain - TEXTURE2D_SAMPLER2D(_GrainTex, sampler_GrainTex); - half2 _Grain_Params1; // x: lum_contrib, y: intensity - float4 _Grain_Params2; // x: xscale, h: yscale, z: xoffset, w: yoffset - - // Misc - half _LumaInAlpha; - - half4 FragUber(VaryingsDefault i) : SV_Target - { - float2 uv = i.texcoord; - - //>>> Automatically skipped by the shader optimizer when not used - float2 uvDistorted = Distort(i.texcoord); - float2 uvStereoDistorted = Distort(i.texcoordStereo); - //<<< - - half autoExposure = SAMPLE_TEXTURE2D(_AutoExposureTex, sampler_AutoExposureTex, uv).r; - half4 color = (0.0).xxxx; - - // Inspired by the method described in "Rendering Inside" [Playdead 2016] - // https://twitter.com/pixelmager/status/717019757766123520 - #if CHROMATIC_ABERRATION - { - float2 coords = 2.0 * uv - 1.0; - float2 end = uv - coords * dot(coords, coords) * _ChromaticAberration_Amount; - - float2 diff = end - uv; - int samples = clamp(int(length(_MainTex_TexelSize.zw * diff / 2.0)), 3, MAX_CHROMATIC_SAMPLES); - float2 delta = diff / samples; - float2 pos = uv; - half4 sum = (0.0).xxxx, filterSum = (0.0).xxxx; - - for (int i = 0; i < samples; i++) - { - half t = (i + 0.5) / samples; - half4 s = SAMPLE_TEXTURE2D_LOD(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(Distort(pos)), 0); - half4 filter = half4(SAMPLE_TEXTURE2D_LOD(_ChromaticAberration_SpectralLut, sampler_ChromaticAberration_SpectralLut, float2(t, 0.0), 0).rgb, 1.0); - - sum += s * filter; - filterSum += filter; - pos += delta; - } - - color = sum / filterSum; - } - #elif CHROMATIC_ABERRATION_LOW - { - float2 coords = 2.0 * uv - 1.0; - float2 end = uv - coords * dot(coords, coords) * _ChromaticAberration_Amount; - float2 delta = (end - uv) / 3; - - half4 filterA = half4(SAMPLE_TEXTURE2D_LOD(_ChromaticAberration_SpectralLut, sampler_ChromaticAberration_SpectralLut, float2(0.5 / 3, 0.0), 0).rgb, 1.0); - half4 filterB = half4(SAMPLE_TEXTURE2D_LOD(_ChromaticAberration_SpectralLut, sampler_ChromaticAberration_SpectralLut, float2(1.5 / 3, 0.0), 0).rgb, 1.0); - half4 filterC = half4(SAMPLE_TEXTURE2D_LOD(_ChromaticAberration_SpectralLut, sampler_ChromaticAberration_SpectralLut, float2(2.5 / 3, 0.0), 0).rgb, 1.0); - - half4 texelA = SAMPLE_TEXTURE2D_LOD(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(Distort(uv)), 0); - half4 texelB = SAMPLE_TEXTURE2D_LOD(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(Distort(delta + uv)), 0); - half4 texelC = SAMPLE_TEXTURE2D_LOD(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(Distort(delta * 2.0 + uv)), 0); - - half4 sum = texelA * filterA + texelB * filterB + texelC * filterC; - half4 filterSum = filterA + filterB + filterC; - color = sum / filterSum; - } - #else - { - color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, uvStereoDistorted); - } - #endif - - // Gamma space... Gah. - #if UNITY_COLORSPACE_GAMMA - { - color = SRGBToLinear(color); - } - #endif - - color.rgb *= autoExposure; - - #if BLOOM || BLOOM_LOW - { - #if BLOOM - half4 bloom = UpsampleTent(TEXTURE2D_PARAM(_BloomTex, sampler_BloomTex), uvDistorted, _BloomTex_TexelSize.xy, _Bloom_Settings.x); - #else - half4 bloom = UpsampleBox(TEXTURE2D_PARAM(_BloomTex, sampler_BloomTex), uvDistorted, _BloomTex_TexelSize.xy, _Bloom_Settings.x); - #endif - - // UVs should be Distort(uv * _Bloom_DirtTileOffset.xy + _Bloom_DirtTileOffset.zw) - // but considering we use a cover-style scale on the dirt texture the difference - // isn't massive so we chose to save a few ALUs here instead in case lens distortion - // is active - half4 dirt = half4(SAMPLE_TEXTURE2D(_Bloom_DirtTex, sampler_Bloom_DirtTex, uvDistorted * _Bloom_DirtTileOffset.xy + _Bloom_DirtTileOffset.zw).rgb, 0.0); - - // Additive bloom (artist friendly) - bloom *= _Bloom_Settings.y; - dirt *= _Bloom_Settings.z; - color += bloom * half4(_Bloom_Color, 1.0); - color += dirt * bloom; - } - #endif - - #if VIGNETTE - { - UNITY_BRANCH - if (_Vignette_Mode < 0.5) - { - half2 d = abs(uvDistorted - _Vignette_Center) * _Vignette_Settings.x; - d.x *= lerp(1.0, _ScreenParams.x / _ScreenParams.y, _Vignette_Settings.w); - d = pow(saturate(d), _Vignette_Settings.z); // Roundness - half vfactor = pow(saturate(1.0 - dot(d, d)), _Vignette_Settings.y); - color.rgb *= lerp(_Vignette_Color, (1.0).xxx, vfactor); - color.a = lerp(1.0, color.a, vfactor); - } - else - { - half vfactor = SAMPLE_TEXTURE2D(_Vignette_Mask, sampler_Vignette_Mask, uvDistorted).a; - - #if !UNITY_COLORSPACE_GAMMA - { - vfactor = SRGBToLinear(vfactor); - } - #endif - - half3 new_color = color.rgb * lerp(_Vignette_Color, (1.0).xxx, vfactor); - color.rgb = lerp(color.rgb, new_color, _Vignette_Opacity); - color.a = lerp(1.0, color.a, vfactor); - } - } - #endif - - #if GRAIN - { - half3 grain = SAMPLE_TEXTURE2D(_GrainTex, sampler_GrainTex, i.texcoordStereo * _Grain_Params2.xy + _Grain_Params2.zw).rgb; - - // Noisiness response curve based on scene luminance - float lum = 1.0 - sqrt(Luminance(saturate(color))); - lum = lerp(1.0, lum, _Grain_Params1.x); - - color.rgb += color.rgb * grain * _Grain_Params1.y * lum; - } - #endif - - #if COLOR_GRADING_HDR_3D - { - color *= _PostExposure; - float3 colorLutSpace = saturate(LUT_SPACE_ENCODE(color.rgb)); - color.rgb = ApplyLut3D(TEXTURE3D_PARAM(_Lut3D, sampler_Lut3D), colorLutSpace, _Lut3D_Params); - } - #elif COLOR_GRADING_HDR_2D - { - color *= _PostExposure; - float3 colorLutSpace = saturate(LUT_SPACE_ENCODE(color.rgb)); - color.rgb = ApplyLut2D(TEXTURE2D_PARAM(_Lut2D, sampler_Lut2D), colorLutSpace, _Lut2D_Params); - } - #elif COLOR_GRADING_LDR_2D - { - color = saturate(color); - - // LDR Lut lookup needs to be in sRGB - for HDR stick to linear - color.rgb = LinearToSRGB(color.rgb); - color.rgb = ApplyLut2D(TEXTURE2D_PARAM(_Lut2D, sampler_Lut2D), color.rgb, _Lut2D_Params); - color.rgb = SRGBToLinear(color.rgb); - } - #endif - - half4 output = color; - - #if FINALPASS - { - #if UNITY_COLORSPACE_GAMMA - { - output = LinearToSRGB(output); - } - #endif - - output.rgb = Dither(output.rgb, i.texcoord); - } - #else - { - UNITY_BRANCH - if (_LumaInAlpha > 0.5) - { - // Put saturated luma in alpha for FXAA - higher quality than "green as luma" and - // necessary as RGB values will potentially still be HDR for the FXAA pass - half luma = Luminance(saturate(output)); - output.a = luma; - } - - #if UNITY_COLORSPACE_GAMMA - { - output = LinearToSRGB(output); - } - #endif - } - #endif - - // Output RGB is still HDR at that point (unless range was crunched by a tonemapper) - return output; - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - #pragma exclude_renderers gles vulkan switch - - #pragma multi_compile __ COLOR_GRADING_LDR_2D COLOR_GRADING_HDR_2D COLOR_GRADING_HDR_3D - #pragma multi_compile __ STEREO_INSTANCING_ENABLED STEREO_DOUBLEWIDE_TARGET - ENDHLSL - } - } - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - #pragma only_renderers vulkan switch - - #pragma multi_compile __ COLOR_GRADING_LDR_2D COLOR_GRADING_HDR_2D COLOR_GRADING_HDR_3D - #pragma multi_compile __ STEREO_DOUBLEWIDE_TARGET // disabled for Vulkan because of shader compiler issues in older Unity versions: STEREO_INSTANCING_ENABLED - ENDHLSL - } - } - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - #pragma only_renderers gles - - #pragma multi_compile __ COLOR_GRADING_LDR_2D COLOR_GRADING_HDR_2D // not supported by OpenGL ES 2.0: COLOR_GRADING_HDR_3D - #pragma multi_compile __ STEREO_DOUBLEWIDE_TARGET // not supported by OpenGL ES 2.0: STEREO_INSTANCING_ENABLED - ENDHLSL - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Uber.shader.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Uber.shader.meta deleted file mode 100644 index 9cc4b695f..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Builtins/Uber.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 382151503e2a43a4ebb7366d1632731d -timeCreated: 1488883455 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Colors.hlsl b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Colors.hlsl deleted file mode 100644 index 5a25c3049..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Colors.hlsl +++ /dev/null @@ -1,650 +0,0 @@ -#ifndef UNITY_POSTFX_COLOR -#define UNITY_POSTFX_COLOR - -#include "StdLib.hlsl" -#include "ACES.hlsl" - -#define LUT_SPACE_ENCODE(x) LinearToLogC(x) -#define LUT_SPACE_DECODE(x) LogCToLinear(x) - -#ifndef USE_PRECISE_LOGC - // Set to 1 to use more precise but more expensive log/linear conversions. I haven't found a proper - // use case for the high precision version yet so I'm leaving this to 0. - #define USE_PRECISE_LOGC 0 -#endif - -#ifndef TONEMAPPING_USE_FULL_ACES - // Set to 1 to use the full reference ACES tonemapper. This should only be used for research - // purposes as it's quite heavy and generally overkill. - #define TONEMAPPING_USE_FULL_ACES 0 -#endif - -#ifndef DEFAULT_MAX_PQ - // PQ ST.2048 max value - // 1.0 = 100nits, 100.0 = 10knits - #define DEFAULT_MAX_PQ 100.0 -#endif - -#ifndef USE_VERY_FAST_SRGB - #if defined(SHADER_API_MOBILE) - #define USE_VERY_FAST_SRGB 1 - #else - #define USE_VERY_FAST_SRGB 0 - #endif -#endif - -#ifndef USE_FAST_SRGB - #if defined(SHADER_API_CONSOLE) - #define USE_FAST_SRGB 1 - #else - #define USE_FAST_SRGB 0 - #endif -#endif - -// -// Alexa LogC converters (El 1000) -// See http://www.vocas.nl/webfm_send/964 -// Max range is ~58.85666 -// -struct ParamsLogC -{ - float cut; - float a, b, c, d, e, f; -}; - -static const ParamsLogC LogC = -{ - 0.011361, // cut - 5.555556, // a - 0.047996, // b - 0.244161, // c - 0.386036, // d - 5.301883, // e - 0.092819 // f -}; - -float LinearToLogC_Precise(half x) -{ - float o; - if (x > LogC.cut) - o = LogC.c * log10(LogC.a * x + LogC.b) + LogC.d; - else - o = LogC.e * x + LogC.f; - return o; -} - -float3 LinearToLogC(float3 x) -{ -#if USE_PRECISE_LOGC - return float3( - LinearToLogC_Precise(x.x), - LinearToLogC_Precise(x.y), - LinearToLogC_Precise(x.z) - ); -#else - return LogC.c * log10(LogC.a * x + LogC.b) + LogC.d; -#endif -} - -float LogCToLinear_Precise(float x) -{ - float o; - if (x > LogC.e * LogC.cut + LogC.f) - o = (pow(10.0, (x - LogC.d) / LogC.c) - LogC.b) / LogC.a; - else - o = (x - LogC.f) / LogC.e; - return o; -} - -float3 LogCToLinear(float3 x) -{ -#if USE_PRECISE_LOGC - return float3( - LogCToLinear_Precise(x.x), - LogCToLinear_Precise(x.y), - LogCToLinear_Precise(x.z) - ); -#else - return (pow(10.0, (x - LogC.d) / LogC.c) - LogC.b) / LogC.a; -#endif -} - -// -// SMPTE ST.2084 (PQ) transfer functions -// Used for HDR Lut storage, max range depends on the maxPQValue parameter -// -struct ParamsPQ -{ - float N, M; - float C1, C2, C3; -}; - -static const ParamsPQ PQ = -{ - 2610.0 / 4096.0 / 4.0, // N - 2523.0 / 4096.0 * 128.0, // M - 3424.0 / 4096.0, // C1 - 2413.0 / 4096.0 * 32.0, // C2 - 2392.0 / 4096.0 * 32.0, // C3 -}; - -float3 LinearToPQ(float3 x, float maxPQValue) -{ - x = PositivePow(x / maxPQValue, PQ.N); - float3 nd = (PQ.C1 + PQ.C2 * x) / (1.0 + PQ.C3 * x); - return PositivePow(nd, PQ.M); -} - -float3 LinearToPQ(float3 x) -{ - return LinearToPQ(x, DEFAULT_MAX_PQ); -} - -float3 PQToLinear(float3 x, float maxPQValue) -{ - x = PositivePow(x, rcp(PQ.M)); - float3 nd = max(x - PQ.C1, 0.0) / (PQ.C2 - (PQ.C3 * x)); - return PositivePow(nd, rcp(PQ.N)) * maxPQValue; -} - -float3 PQToLinear(float3 x) -{ - return PQToLinear(x, DEFAULT_MAX_PQ); -} - -// -// sRGB transfer functions -// Fast path ref: http://chilliant.blogspot.com.au/2012/08/srgb-approximations-for-hlsl.html?m=1 -// -half SRGBToLinear(half c) -{ -#if USE_VERY_FAST_SRGB - return c * c; -#elif USE_FAST_SRGB - return c * (c * (c * 0.305306011 + 0.682171111) + 0.012522878); -#else - half linearRGBLo = c / 12.92; - half linearRGBHi = PositivePow((c + 0.055) / 1.055, 2.4); - half linearRGB = (c <= 0.04045) ? linearRGBLo : linearRGBHi; - return linearRGB; -#endif -} - -half3 SRGBToLinear(half3 c) -{ -#if USE_VERY_FAST_SRGB - return c * c; -#elif USE_FAST_SRGB - return c * (c * (c * 0.305306011 + 0.682171111) + 0.012522878); -#else - half3 linearRGBLo = c / 12.92; - half3 linearRGBHi = PositivePow((c + 0.055) / 1.055, half3(2.4, 2.4, 2.4)); - half3 linearRGB = (c <= 0.04045) ? linearRGBLo : linearRGBHi; - return linearRGB; -#endif -} - -half4 SRGBToLinear(half4 c) -{ - return half4(SRGBToLinear(c.rgb), c.a); -} - -half LinearToSRGB(half c) -{ -#if USE_VERY_FAST_SRGB - return sqrt(c); -#elif USE_FAST_SRGB - return max(1.055 * PositivePow(c, 0.416666667) - 0.055, 0.0); -#else - half sRGBLo = c * 12.92; - half sRGBHi = (PositivePow(c, 1.0 / 2.4) * 1.055) - 0.055; - half sRGB = (c <= 0.0031308) ? sRGBLo : sRGBHi; - return sRGB; -#endif -} - -half3 LinearToSRGB(half3 c) -{ -#if USE_VERY_FAST_SRGB - return sqrt(c); -#elif USE_FAST_SRGB - return max(1.055 * PositivePow(c, 0.416666667) - 0.055, 0.0); -#else - half3 sRGBLo = c * 12.92; - half3 sRGBHi = (PositivePow(c, half3(1.0 / 2.4, 1.0 / 2.4, 1.0 / 2.4)) * 1.055) - 0.055; - half3 sRGB = (c <= 0.0031308) ? sRGBLo : sRGBHi; - return sRGB; -#endif -} - -half4 LinearToSRGB(half4 c) -{ - return half4(LinearToSRGB(c.rgb), c.a); -} - -// -// Convert rgb to luminance with rgb in linear space with sRGB primaries and D65 white point -// -half Luminance(half3 linearRgb) -{ - return dot(linearRgb, float3(0.2126729, 0.7151522, 0.0721750)); -} - -half Luminance(half4 linearRgba) -{ - return Luminance(linearRgba.rgb); -} - -// -// Quadratic color thresholding -// curve = (threshold - knee, knee * 2, 0.25 / knee) -// -half4 QuadraticThreshold(half4 color, half threshold, half3 curve) -{ - // Pixel brightness - half br = Max3(color.r, color.g, color.b); - - // Under-threshold part: quadratic curve - half rq = clamp(br - curve.x, 0.0, curve.y); - rq = curve.z * rq * rq; - - // Combine and apply the brightness response curve. - color *= max(rq, br - threshold) / max(br, EPSILON); - - return color; -} - -// -// Fast reversible tonemapper -// http://gpuopen.com/optimized-reversible-tonemapper-for-resolve/ -// -float3 FastTonemap(float3 c) -{ - return c * rcp(Max3(c.r, c.g, c.b) + 1.0); -} - -float4 FastTonemap(float4 c) -{ - return float4(FastTonemap(c.rgb), c.a); -} - -float3 FastTonemap(float3 c, float w) -{ - return c * (w * rcp(Max3(c.r, c.g, c.b) + 1.0)); -} - -float4 FastTonemap(float4 c, float w) -{ - return float4(FastTonemap(c.rgb, w), c.a); -} - -float3 FastTonemapInvert(float3 c) -{ - return c * rcp(1.0 - Max3(c.r, c.g, c.b)); -} - -float4 FastTonemapInvert(float4 c) -{ - return float4(FastTonemapInvert(c.rgb), c.a); -} - -// -// Neutral tonemapping (Hable/Hejl/Frostbite) -// Input is linear RGB -// -float3 NeutralCurve(float3 x, float a, float b, float c, float d, float e, float f) -{ - return ((x * (a * x + c * b) + d * e) / (x * (a * x + b) + d * f)) - e / f; -} - -float3 NeutralTonemap(float3 x) -{ - // Tonemap - float a = 0.2; - float b = 0.29; - float c = 0.24; - float d = 0.272; - float e = 0.02; - float f = 0.3; - float whiteLevel = 5.3; - float whiteClip = 1.0; - - float3 whiteScale = (1.0).xxx / NeutralCurve(whiteLevel, a, b, c, d, e, f); - x = NeutralCurve(x * whiteScale, a, b, c, d, e, f); - x *= whiteScale; - - // Post-curve white point adjustment - x /= whiteClip.xxx; - - return x; -} - -// -// Raw, unoptimized version of John Hable's artist-friendly tone curve -// Input is linear RGB -// -float EvalCustomSegment(float x, float4 segmentA, float2 segmentB) -{ - const float kOffsetX = segmentA.x; - const float kOffsetY = segmentA.y; - const float kScaleX = segmentA.z; - const float kScaleY = segmentA.w; - const float kLnA = segmentB.x; - const float kB = segmentB.y; - - float x0 = (x - kOffsetX) * kScaleX; - float y0 = (x0 > 0.0) ? exp(kLnA + kB * log(x0)) : 0.0; - return y0 * kScaleY + kOffsetY; -} - -float EvalCustomCurve(float x, float3 curve, float4 toeSegmentA, float2 toeSegmentB, float4 midSegmentA, float2 midSegmentB, float4 shoSegmentA, float2 shoSegmentB) -{ - float4 segmentA; - float2 segmentB; - - if (x < curve.y) - { - segmentA = toeSegmentA; - segmentB = toeSegmentB; - } - else if (x < curve.z) - { - segmentA = midSegmentA; - segmentB = midSegmentB; - } - else - { - segmentA = shoSegmentA; - segmentB = shoSegmentB; - } - - return EvalCustomSegment(x, segmentA, segmentB); -} - -// curve: x: inverseWhitePoint, y: x0, z: x1 -float3 CustomTonemap(float3 x, float3 curve, float4 toeSegmentA, float2 toeSegmentB, float4 midSegmentA, float2 midSegmentB, float4 shoSegmentA, float2 shoSegmentB) -{ - float3 normX = x * curve.x; - float3 ret; - ret.x = EvalCustomCurve(normX.x, curve, toeSegmentA, toeSegmentB, midSegmentA, midSegmentB, shoSegmentA, shoSegmentB); - ret.y = EvalCustomCurve(normX.y, curve, toeSegmentA, toeSegmentB, midSegmentA, midSegmentB, shoSegmentA, shoSegmentB); - ret.z = EvalCustomCurve(normX.z, curve, toeSegmentA, toeSegmentB, midSegmentA, midSegmentB, shoSegmentA, shoSegmentB); - return ret; -} - -// -// Filmic tonemapping (ACES fitting, unless TONEMAPPING_USE_FULL_ACES is set to 1) -// Input is ACES2065-1 (AP0 w/ linear encoding) -// -float3 AcesTonemap(float3 aces) -{ -#if TONEMAPPING_USE_FULL_ACES - - float3 oces = RRT(aces); - float3 odt = ODT_RGBmonitor_100nits_dim(oces); - return odt; - -#else - - // --- Glow module --- // - float saturation = rgb_2_saturation(aces); - float ycIn = rgb_2_yc(aces); - float s = sigmoid_shaper((saturation - 0.4) / 0.2); - float addedGlow = 1.0 + glow_fwd(ycIn, RRT_GLOW_GAIN * s, RRT_GLOW_MID); - aces *= addedGlow; - - // --- Red modifier --- // - float hue = rgb_2_hue(aces); - float centeredHue = center_hue(hue, RRT_RED_HUE); - float hueWeight; - { - //hueWeight = cubic_basis_shaper(centeredHue, RRT_RED_WIDTH); - hueWeight = smoothstep(0.0, 1.0, 1.0 - abs(2.0 * centeredHue / RRT_RED_WIDTH)); - hueWeight *= hueWeight; - } - - aces.r += hueWeight * saturation * (RRT_RED_PIVOT - aces.r) * (1.0 - RRT_RED_SCALE); - - // --- ACES to RGB rendering space --- // - float3 acescg = max(0.0, ACES_to_ACEScg(aces)); - - // --- Global desaturation --- // - //acescg = mul(RRT_SAT_MAT, acescg); - acescg = lerp(dot(acescg, AP1_RGB2Y).xxx, acescg, RRT_SAT_FACTOR.xxx); - - // Luminance fitting of *RRT.a1.0.3 + ODT.Academy.RGBmonitor_100nits_dim.a1.0.3*. - // https://github.com/colour-science/colour-unity/blob/master/Assets/Colour/Notebooks/CIECAM02_Unity.ipynb - // RMSE: 0.0012846272106 - const float a = 278.5085; - const float b = 10.7772; - const float c = 293.6045; - const float d = 88.7122; - const float e = 80.6889; - float3 x = acescg; - float3 rgbPost = (x * (a * x + b)) / (x * (c * x + d) + e); - - // Scale luminance to linear code value - // float3 linearCV = Y_2_linCV(rgbPost, CINEMA_WHITE, CINEMA_BLACK); - - // Apply gamma adjustment to compensate for dim surround - float3 linearCV = darkSurround_to_dimSurround(rgbPost); - - // Apply desaturation to compensate for luminance difference - //linearCV = mul(ODT_SAT_MAT, color); - linearCV = lerp(dot(linearCV, AP1_RGB2Y).xxx, linearCV, ODT_SAT_FACTOR.xxx); - - // Convert to display primary encoding - // Rendering space RGB to XYZ - float3 XYZ = mul(AP1_2_XYZ_MAT, linearCV); - - // Apply CAT from ACES white point to assumed observer adapted white point - XYZ = mul(D60_2_D65_CAT, XYZ); - - // CIE XYZ to display primaries - linearCV = mul(XYZ_2_REC709_MAT, XYZ); - - return linearCV; - -#endif -} - -// -// 3D LUT grading -// scaleOffset = (1 / lut_size, lut_size - 1) -// -half3 ApplyLut3D(TEXTURE3D_ARGS(tex, samplerTex), float3 uvw, float2 scaleOffset) -{ - uvw.xyz = uvw.xyz * scaleOffset.yyy * scaleOffset.xxx + scaleOffset.xxx * 0.5; - return SAMPLE_TEXTURE3D(tex, samplerTex, uvw).rgb; -} - -// -// 2D LUT grading -// scaleOffset = (1 / lut_width, 1 / lut_height, lut_height - 1) -// -half3 ApplyLut2D(TEXTURE2D_ARGS(tex, samplerTex), float3 uvw, float3 scaleOffset) -{ - // Strip format where `height = sqrt(width)` - uvw.z *= scaleOffset.z; - float shift = floor(uvw.z); - uvw.xy = uvw.xy * scaleOffset.z * scaleOffset.xy + scaleOffset.xy * 0.5; - uvw.x += shift * scaleOffset.y; - uvw.xyz = lerp( - SAMPLE_TEXTURE2D(tex, samplerTex, uvw.xy).rgb, - SAMPLE_TEXTURE2D(tex, samplerTex, uvw.xy + float2(scaleOffset.y, 0.0)).rgb, - uvw.z - shift - ); - return uvw; -} - -// -// Returns the default value for a given position on a 2D strip-format color lookup table -// params = (lut_height, 0.5 / lut_width, 0.5 / lut_height, lut_height / lut_height - 1) -// -float3 GetLutStripValue(float2 uv, float4 params) -{ - uv -= params.yz; - float3 color; - color.r = frac(uv.x * params.x); - color.b = uv.x - color.r / params.x; - color.g = uv.y; - return color * params.w; -} - -// -// White balance -// Recommended workspace: ACEScg (linear) -// -static const float3x3 LIN_2_LMS_MAT = { - 3.90405e-1, 5.49941e-1, 8.92632e-3, - 7.08416e-2, 9.63172e-1, 1.35775e-3, - 2.31082e-2, 1.28021e-1, 9.36245e-1 -}; - -static const float3x3 LMS_2_LIN_MAT = { - 2.85847e+0, -1.62879e+0, -2.48910e-2, - -2.10182e-1, 1.15820e+0, 3.24281e-4, - -4.18120e-2, -1.18169e-1, 1.06867e+0 -}; - -float3 WhiteBalance(float3 c, float3 balance) -{ - float3 lms = mul(LIN_2_LMS_MAT, c); - lms *= balance; - return mul(LMS_2_LIN_MAT, lms); -} - -// -// RGB / Full-range YCbCr conversions (ITU-R BT.601) -// -float3 RgbToYCbCr(float3 c) -{ - float Y = 0.299 * c.r + 0.587 * c.g + 0.114 * c.b; - float Cb = -0.169 * c.r - 0.331 * c.g + 0.500 * c.b; - float Cr = 0.500 * c.r - 0.419 * c.g - 0.081 * c.b; - return float3(Y, Cb, Cr); -} - -float3 YCbCrToRgb(float3 c) -{ - float R = c.x + 0.000 * c.y + 1.403 * c.z; - float G = c.x - 0.344 * c.y - 0.714 * c.z; - float B = c.x - 1.773 * c.y + 0.000 * c.z; - return float3(R, G, B); -} - -// -// Hue, Saturation, Value -// Ranges: -// Hue [0.0, 1.0] -// Sat [0.0, 1.0] -// Lum [0.0, HALF_MAX] -// -float3 RgbToHsv(float3 c) -{ - float4 K = float4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); - float4 p = lerp(float4(c.bg, K.wz), float4(c.gb, K.xy), step(c.b, c.g)); - float4 q = lerp(float4(p.xyw, c.r), float4(c.r, p.yzx), step(p.x, c.r)); - float d = q.x - min(q.w, q.y); - float e = EPSILON; - return float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); -} - -float3 HsvToRgb(float3 c) -{ - float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); - float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); - return c.z * lerp(K.xxx, saturate(p - K.xxx), c.y); -} - -float RotateHue(float value, float low, float hi) -{ - return (value < low) - ? value + hi - : (value > hi) - ? value - hi - : value; -} - -// -// RGB Saturation (closer to a vibrance effect than actual saturation) -// Recommended workspace: ACEScg (linear) -// Optimal range: [0.0, 2.0] -// -float3 Saturation(float3 c, float sat) -{ - float luma = Luminance(c); - return luma.xxx + sat.xxx * (c - luma.xxx); -} - -// -// Contrast (reacts better when applied in log) -// Optimal range: [0.0, 2.0] -// -float3 Contrast(float3 c, float midpoint, float contrast) -{ - return (c - midpoint) * contrast + midpoint; -} - -// -// Lift, Gamma (pre-inverted), Gain tuned for HDR use - best used with the ACES tonemapper as -// negative values will creep in the result -// Expected workspace: ACEScg (linear) -// -float3 LiftGammaGainHDR(float3 c, float3 lift, float3 invgamma, float3 gain) -{ - c = c * gain + lift; - - // ACEScg will output negative values, as clamping to 0 will lose precious information we'll - // mirror the gamma function instead - return FastSign(c) * pow(abs(c), invgamma); -} - -// -// Lift, Gamma (pre-inverted), Gain tuned for LDR use -// Input is linear RGB -// -float3 LiftGammaGainLDR(float3 c, float3 lift, float3 invgamma, float3 gain) -{ - c = saturate(PositivePow(saturate(c), invgamma)); - return gain * c + lift * (1.0 - c); -} - -// -// Remaps Y/R/G/B values -// curveTex has to be 128 pixels wide -// -float3 YrgbCurve(float3 c, TEXTURE2D_ARGS(curveTex, sampler_curveTex)) -{ - const float kHalfPixel = (1.0 / 128.0) / 2.0; - - // Y (master) - c += kHalfPixel.xxx; - float mr = SAMPLE_TEXTURE2D(curveTex, sampler_curveTex, float2(c.r, 0.75)).a; - float mg = SAMPLE_TEXTURE2D(curveTex, sampler_curveTex, float2(c.g, 0.75)).a; - float mb = SAMPLE_TEXTURE2D(curveTex, sampler_curveTex, float2(c.b, 0.75)).a; - c = saturate(float3(mr, mg, mb)); - - // RGB - c += kHalfPixel.xxx; - float r = SAMPLE_TEXTURE2D(curveTex, sampler_curveTex, float2(c.r, 0.75)).r; - float g = SAMPLE_TEXTURE2D(curveTex, sampler_curveTex, float2(c.g, 0.75)).g; - float b = SAMPLE_TEXTURE2D(curveTex, sampler_curveTex, float2(c.b, 0.75)).b; - return saturate(float3(r, g, b)); -} - -// -// Channel mixing (same as Photoshop's and DaVinci's Resolve) -// Recommended workspace: ACEScg (linear) -// Input mixers should be in range [-2.0; 2.0] -// -float3 ChannelMixer(float3 c, float3 red, float3 green, float3 blue) -{ - return float3( - dot(c, red), - dot(c, green), - dot(c, blue) - ); -} - -#endif // UNITY_POSTFX_COLOR diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Colors.hlsl.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Colors.hlsl.meta deleted file mode 100644 index ee0264bd5..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Colors.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 7fa986a4042ff154093d3772d2dc4fc9 -timeCreated: 1493025378 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug.meta deleted file mode 100644 index bb3c6598d..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 418668fbeb6130848b1bffc8d5645b45 -folderAsset: yes -timeCreated: 1496329323 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Histogram.compute b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Histogram.compute deleted file mode 100644 index cc3cba9b5..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Histogram.compute +++ /dev/null @@ -1,75 +0,0 @@ -#pragma warning(disable : 3568) -#pragma exclude_renderers gles gles3 d3d11_9x - -#define HISTOGRAM_BINS 256 -#define GROUP_SIZE_X 16 -#define GROUP_SIZE_Y 16 - -#include "../StdLib.hlsl" -#include "../Colors.hlsl" - -RWStructuredBuffer _HistogramBuffer; -Texture2D _Source; - -CBUFFER_START(Params) - float4 _Params; // x: width, y: height, z: linear, w: channel -CBUFFER_END - -groupshared uint gs_histogram[HISTOGRAM_BINS]; - -#ifdef DISABLE_COMPUTE_SHADERS - -TRIVIAL_COMPUTE_KERNEL(KHistogramGather) -TRIVIAL_COMPUTE_KERNEL(KHistogramClear) - -#else - -#pragma kernel KHistogramGather -[numthreads(GROUP_SIZE_X, GROUP_SIZE_Y, 1)] -void KHistogramGather(uint2 dispatchThreadId : SV_DispatchThreadID, uint2 groupThreadId : SV_GroupThreadID) -{ - const uint localThreadId = groupThreadId.y * GROUP_SIZE_X + groupThreadId.x; - - // Clears the shared memory - if (localThreadId < HISTOGRAM_BINS) - gs_histogram[localThreadId] = 0u; - - GroupMemoryBarrierWithGroupSync(); - - // Gather local group histogram - if (dispatchThreadId.x < uint(_Params.x) && dispatchThreadId.y < uint(_Params.y)) - { - float3 color = saturate(_Source[dispatchThreadId].xyz); - - // We want a gamma-corrected histogram (like Photoshop & all) - if (_Params.z > 0) - color = LinearToSRGB(color); - - // Convert channel value to histogram bin - float channel; - uint c = uint(_Params.w); - - if (c > 2) channel = Luminance(color); - else channel = color[c]; - - uint idx = (uint)(round(channel * 255.0)); - - InterlockedAdd(gs_histogram[idx], 1u); - } - - GroupMemoryBarrierWithGroupSync(); - - // Merge everything - if (localThreadId < HISTOGRAM_BINS) - InterlockedAdd(_HistogramBuffer[localThreadId], gs_histogram[localThreadId]); -} - -#pragma kernel KHistogramClear -[numthreads(GROUP_SIZE_X, 1, 1)] -void KHistogramClear(uint dispatchThreadId : SV_DispatchThreadID) -{ - if (dispatchThreadId < HISTOGRAM_BINS) - _HistogramBuffer[dispatchThreadId] = 0u; -} - -#endif // DISABLE_COMPUTE_SHADERS diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Histogram.compute.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Histogram.compute.meta deleted file mode 100644 index df2ca20c8..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Histogram.compute.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 18183ebfeeab97749b43e38b928604a7 -timeCreated: 1499679719 -licenseType: Pro -ComputeShaderImporter: - currentAPIMask: 8196 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Histogram.shader b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Histogram.shader deleted file mode 100644 index abdd9a052..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Histogram.shader +++ /dev/null @@ -1,97 +0,0 @@ -Shader "Hidden/PostProcessing/Debug/Histogram" -{ - HLSLINCLUDE - - #pragma exclude_renderers gles gles3 d3d11_9x - #pragma target 4.5 - #include "../StdLib.hlsl" - - #if SHADER_API_GLES3 - #define HISTOGRAM_BINS 128 - #else - #define HISTOGRAM_BINS 256 - #endif - - struct VaryingsHistogram - { - float4 vertex : SV_POSITION; - float2 texcoord : TEXCOORD0; - float maxValue : TEXCOORD1; - }; - - StructuredBuffer _HistogramBuffer; - float2 _Params; // x: width, y: height - - float FindMaxHistogramValue() - { - uint maxValue = 0u; - - UNITY_UNROLL - for (uint i = 0; i < HISTOGRAM_BINS; i++) - { - uint h = _HistogramBuffer[i]; - maxValue = max(maxValue, h); - } - - return float(maxValue); - } - - VaryingsHistogram Vert(AttributesDefault v) - { - VaryingsHistogram o; - o.vertex = float4(v.vertex.xy, 0.0, 1.0); - o.texcoord = TransformTriangleVertexToUV(v.vertex.xy); - - #if UNITY_UV_STARTS_AT_TOP - o.texcoord = o.texcoord * float2(1.0, -1.0) + float2(0.0, 1.0); - #endif - - #if SHADER_API_GLES3 // No texture loopup in VS on GLES3/Android - o.maxValue = 0; - #else - o.maxValue = _Params.y / FindMaxHistogramValue(); - #endif - - return o; - } - - float4 Frag(VaryingsHistogram i) : SV_Target - { - #if SHADER_API_GLES3 - float maxValue = _Params.y / FindMaxHistogramValue(); - #else - float maxValue = i.maxValue; - #endif - - const float kBinsMinusOne = HISTOGRAM_BINS - 1.0; - float remapI = i.texcoord.x * kBinsMinusOne; - uint index = floor(remapI); - float delta = frac(remapI); - float v1 = float(_HistogramBuffer[index]) * maxValue; - float v2 = float(_HistogramBuffer[min(index + 1, kBinsMinusOne)]) * maxValue; - float h = v1 * (1.0 - delta) + v2 * delta; - uint y = (uint)round(i.texcoord.y * _Params.y); - - float3 color = (0.0).xxx; - float fill = step(y, h); - color = lerp(color, (1.0).xxx, fill); - return float4(color, 1.0); - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - - #pragma vertex Vert - #pragma fragment Frag - - ENDHLSL - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Histogram.shader.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Histogram.shader.meta deleted file mode 100644 index e09ac2b26..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Histogram.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: f7ea35cfb33fcad4ab8f2429ec103bef -timeCreated: 1499679714 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/LightMeter.shader b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/LightMeter.shader deleted file mode 100644 index af1b22016..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/LightMeter.shader +++ /dev/null @@ -1,111 +0,0 @@ -Shader "Hidden/PostProcessing/Debug/LightMeter" -{ - HLSLINCLUDE - - #pragma exclude_renderers gles gles3 d3d11_9x - #pragma target 4.5 - #include "../StdLib.hlsl" - #include "../Builtins/ExposureHistogram.hlsl" - #pragma multi_compile __ COLOR_GRADING_HDR - #pragma multi_compile __ AUTO_EXPOSURE - - float4 _Params; // x: lowPercent, y: highPercent, z: minBrightness, w: maxBrightness - float4 _ScaleOffsetRes; // x: scale, y: offset, w: histogram pass width, h: histogram pass height - - TEXTURE3D_SAMPLER3D(_Lut3D, sampler_Lut3D); - - StructuredBuffer _HistogramBuffer; - - struct VaryingsLightMeter - { - float4 vertex : SV_POSITION; - float2 texcoord : TEXCOORD0; - float maxValue : TEXCOORD1; - float avgLuminance : TEXCOORD2; - }; - - VaryingsLightMeter Vert(AttributesDefault v) - { - VaryingsLightMeter o; - o.vertex = float4(v.vertex.xy, 0.0, 1.0); - o.texcoord = TransformTriangleVertexToUV(v.vertex.xy); - - #if UNITY_UV_STARTS_AT_TOP - o.texcoord = o.texcoord * float2(1.0, -1.0) + float2(0.0, 1.0); - #endif - - o.maxValue = 1.0 / FindMaxHistogramValue(_HistogramBuffer); - o.avgLuminance = GetAverageLuminance(_HistogramBuffer, _Params, o.maxValue, _ScaleOffsetRes.xy); - - return o; - } - - float4 Frag(VaryingsLightMeter i) : SV_Target - { - uint ix = (uint)(round(i.texcoord.x * HISTOGRAM_BINS)); - float bin = saturate(float(_HistogramBuffer[ix]) * i.maxValue); - float fill = step(i.texcoord.y, bin); - - float4 color = float4(lerp(0.0, 0.75, fill).xxx, 1.0); - - #if AUTO_EXPOSURE - const float3 kRangeColor = float3(0.05, 0.3, 0.4); - const float3 kAvgColor = float3(0.75, 0.1, 1.0); - - // Min / max brightness markers - float luminanceMin = GetHistogramBinFromLuminance(_Params.z, _ScaleOffsetRes.xy); - float luminanceMax = GetHistogramBinFromLuminance(_Params.w, _ScaleOffsetRes.xy); - - if (i.texcoord.x > luminanceMin && i.texcoord.x < luminanceMax) - { - color.rgb = fill.rrr * kRangeColor; - color.rgb += kRangeColor; - } - #endif - - #if COLOR_GRADING_HDR - // Draw color curves on top - float4 curves = 0.0; - float3 lut = SAMPLE_TEXTURE3D(_Lut3D, sampler_Lut3D, i.texcoord.xxx).rgb; - - if (abs(lut.r - i.texcoord.y) < _ScaleOffsetRes.w) - curves.ra += (1.0).xx; - - if (abs(lut.g - i.texcoord.y) < _ScaleOffsetRes.w) - curves.ga += (1.0).xx; - - if (abs(lut.b - i.texcoord.y) < _ScaleOffsetRes.w) - curves.gba += float3(0.5, (1.0).xx); - - color = any(curves) ? curves : color; - #endif - - #if AUTO_EXPOSURE - // Current average luminance marker - float luminanceAvg = GetHistogramBinFromLuminance(i.avgLuminance, _ScaleOffsetRes.xy); - float avgPx = luminanceAvg * _ScaleOffsetRes.z; - - if (abs(i.texcoord.x - luminanceAvg) < _ScaleOffsetRes.z * 2.0) - color.rgb = kAvgColor; - #endif - - return color; - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - - #pragma vertex Vert - #pragma fragment Frag - - ENDHLSL - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/LightMeter.shader.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/LightMeter.shader.meta deleted file mode 100644 index 2a7736bde..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/LightMeter.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: b34a29e523cb9d545881e193a079f2df -timeCreated: 1496329341 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Overlays.shader b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Overlays.shader deleted file mode 100644 index 8b2fccd94..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Overlays.shader +++ /dev/null @@ -1,369 +0,0 @@ -Shader "Hidden/PostProcessing/Debug/Overlays" -{ - HLSLINCLUDE - - #include "../StdLib.hlsl" - #include "../Colors.hlsl" - #pragma target 3.0 - - TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); - TEXTURE2D_SAMPLER2D(_CameraDepthTexture, sampler_CameraDepthTexture); - TEXTURE2D_SAMPLER2D(_CameraDepthNormalsTexture, sampler_CameraDepthNormalsTexture); - TEXTURE2D_SAMPLER2D(_CameraMotionVectorsTexture, sampler_CameraMotionVectorsTexture); - - #if SOURCE_GBUFFER - TEXTURE2D_SAMPLER2D(_CameraGBufferTexture2, sampler_CameraGBufferTexture2); - #endif - - float4 _MainTex_TexelSize; - float4 _Params; - - // ----------------------------------------------------------------------------- - // Depth - - float4 FragDepth(VaryingsDefault i) : SV_Target - { - float d = SAMPLE_DEPTH_TEXTURE_LOD(_CameraDepthTexture, sampler_CameraDepthTexture, i.texcoordStereo, 0); - d = lerp(d, Linear01Depth(d), _Params.x); - - //#if !UNITY_COLORSPACE_GAMMA - // d = SRGBToLinear(d); - //#endif - - return float4(d.xxx, 1.0); - } - - // ----------------------------------------------------------------------------- - // Normals - - float4 FragNormals(VaryingsDefault i) : SV_Target - { - #if SOURCE_GBUFFER - float3 norm = SAMPLE_TEXTURE2D(_CameraGBufferTexture2, sampler_CameraGBufferTexture2, i.texcoordStereo).xyz * 2.0 - 1.0; - float3 n = mul((float3x3)unity_WorldToCamera, norm); - #else - float4 cdn = SAMPLE_TEXTURE2D(_CameraDepthNormalsTexture, sampler_CameraDepthNormalsTexture, i.texcoordStereo); - float3 n = DecodeViewNormalStereo(cdn) * float3(1.0, 1.0, -1.0); - #endif - - #if UNITY_COLORSPACE_GAMMA - n = LinearToSRGB(n); - #endif - - return float4(n, 1.0); - } - - // ----------------------------------------------------------------------------- - // Motion vectors - - float DistanceToLine(float2 p, float2 p1, float2 p2) - { - float2 center = (p1 + p2) * 0.5; - float len = length(p2 - p1); - float2 dir = (p2 - p1) / len; - float2 rel_p = p - center; - return dot(rel_p, float2(dir.y, -dir.x)); - } - - float DistanceToSegment(float2 p, float2 p1, float2 p2) - { - float2 center = (p1 + p2) * 0.5; - float len = length(p2 - p1); - float2 dir = (p2 - p1) / len; - float2 rel_p = p - center; - float dist1 = abs(dot(rel_p, float2(dir.y, -dir.x))); - float dist2 = abs(dot(rel_p, dir)) - 0.5 * len; - return max(dist1, dist2); - } - - float DrawArrow(float2 texcoord, float body, float head, float height, float linewidth, float antialias) - { - float w = linewidth / 2.0 + antialias; - float2 start = -float2(body / 2.0, 0.0); - float2 end = float2(body / 2.0, 0.0); - - // Head: 3 lines - float d1 = DistanceToLine(texcoord, end, end - head * float2(1.0, -height)); - float d2 = DistanceToLine(texcoord, end - head * float2(1.0, height), end); - float d3 = texcoord.x - end.x + head; - - // Body: 1 segment - float d4 = DistanceToSegment(texcoord, start, end - float2(linewidth, 0.0)); - - float d = min(max(max(d1, d2), -d3), d4); - return d; - } - - float2 SampleMotionVectors(float2 coords) - { - float2 mv = SAMPLE_TEXTURE2D(_CameraMotionVectorsTexture, sampler_CameraMotionVectorsTexture, UnityStereoTransformScreenSpaceTex(coords)).xy; - mv.y *= -1.0; - return mv; - } - - float4 FragMotionVectors(VaryingsDefault i) : SV_Target - { -#if UNITY_CAN_READ_POSITION_IN_FRAGMENT_PROGRAM - float3 src = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo).rgb; - float2 mv = SampleMotionVectors(i.texcoord); - - // Background color intensity - keep this low unless you want to make your eyes bleed - const float kIntensity = _Params.x; - - // Map motion vector direction to color wheel (hue between 0 and 360deg) - float phi = atan2(mv.x, mv.y); - float hue = (phi / PI + 1.0) * 0.5; - float r = abs(hue * 6.0 - 3.0) - 1.0; - float g = 2.0 - abs(hue * 6.0 - 2.0); - float b = 2.0 - abs(hue * 6.0 - 4.0); - float a = length(mv * kIntensity); - - float4 color = saturate(float4(r, g, b, a)); - - // Grid subdivisions - const float kGrid = _Params.y; - - // Arrow grid (aspect ratio is kept) - float rows = floor(kGrid * _MainTex_TexelSize.w / _MainTex_TexelSize.z); - float cols = kGrid; - float2 size = _MainTex_TexelSize.zw / float2(cols, rows); - float body = (min(size.x, size.y) / 1.4142135623730951) * saturate(length(mv * kGrid * 0.25)); - float2 texcoord = i.vertex.xy; - float2 center = (floor(texcoord / size) + 0.5) * size; - texcoord -= center; - - // Sample the center of the cell to get the current arrow vector - float2 arrow_coord = center / _MainTex_TexelSize.zw; - float2 mv_arrow = SampleMotionVectors(arrow_coord); - - // Skip empty motion - float d = 0.0; - if (any(mv_arrow)) - { - // Rotate the arrow according to the direction - mv_arrow = normalize(mv_arrow); - float2x2 rot = float2x2(mv_arrow.x, -mv_arrow.y, mv_arrow.y, mv_arrow.x); - texcoord = mul(rot, texcoord); - - d = DrawArrow(texcoord, body, 0.25 * body, 0.5, 2.0, 1.0); - d = 1.0 - saturate(d); - } - - #if !UNITY_COLORSPACE_GAMMA - src = LinearToSRGB(src); - #endif - - color.rgb = lerp(src, color.rgb, color.a); - - #if !UNITY_COLORSPACE_GAMMA - color.rgb = SRGBToLinear(color.rgb); - #endif - - return float4(color.rgb + d.xxx, 1.0); -#else - // Reading vertex SV_POSITION in a fragment shader is not supported by this platform so just return solid color. - return float4(1.0f, 0.0f, 1.0f, 1.0f); -#endif - } - - // ----------------------------------------------------------------------------- - // NAN tracker - - float4 FragNANTracker(VaryingsDefault i) : SV_Target - { - float4 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo); - - if (AnyIsNan(color)) - { - color = float4(1.0, 0.0, 1.0, 1.0); - } - else - { - // Dim the color buffer so we can see NaNs & Infs better - color.rgb = saturate(color.rgb) * 0.25; - } - - return color; - } - - // ----------------------------------------------------------------------------- - // Color blindness simulation - - float3 RGFilter(float3 color, float k1, float k2, float k3) - { - float3 c_lin = color * 128.498039; - - float r_blind = (k1 * c_lin.r + k2 * c_lin.g) / 16448.25098; - float b_blind = (k3 * c_lin.r - k3 * c_lin.g + 128.498039 * c_lin.b) / 16448.25098; - r_blind = saturate(r_blind); - b_blind = saturate(b_blind); - - return lerp(color, float3(r_blind, r_blind, b_blind), _Params.x); - } - - float4 FragDeuteranopia(VaryingsDefault i) : SV_Target - { - float3 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo).rgb; - color = saturate(color); - - #if UNITY_COLORSPACE_GAMMA - color = SRGBToLinear(color); - #endif - - color = RGFilter(color, 37.611765, 90.87451, -2.862745); - - #if UNITY_COLORSPACE_GAMMA - color = LinearToSRGB(color); - #endif - - return float4(color, 1.0); - } - - float4 FragProtanopia(VaryingsDefault i) : SV_Target - { - float3 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo).rgb; - color = saturate(color); - - #if UNITY_COLORSPACE_GAMMA - color = SRGBToLinear(color); - #endif - - color = RGFilter(color, 14.443137, 114.054902, 0.513725); - - #if UNITY_COLORSPACE_GAMMA - color = LinearToSRGB(color); - #endif - - return float4(color, 1.0); - } - - float4 FragTritanopia(VaryingsDefault i) : SV_Target - { - float3 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo).rgb; - color = saturate(color); - - float anchor_e0 = 0.05059983 + 0.08585369 + 0.00952420; - float anchor_e1 = 0.01893033 + 0.08925308 + 0.01370054; - float anchor_e2 = 0.00292202 + 0.00975732 + 0.07145979; - float inflection = anchor_e1 / anchor_e0; - - float a1 = -anchor_e2 * 0.007009; - float b1 = anchor_e2 * 0.0914; - float c1 = anchor_e0 * 0.007009 - anchor_e1 * 0.0914; - float a2 = anchor_e1 * 0.3636 - anchor_e2 * 0.2237; - float b2 = anchor_e2 * 0.1284 - anchor_e0 * 0.3636; - float c2 = anchor_e0 * 0.2237 - anchor_e1 * 0.1284; - - #if UNITY_COLORSPACE_GAMMA - color = SRGBToLinear(color); - #endif - - float3 c_lin = color * 128.498039; - - float L = (c_lin.r * 0.05059983 + c_lin.g * 0.08585369 + c_lin.b * 0.00952420) / 128.498039; - float M = (c_lin.r * 0.01893033 + c_lin.g * 0.08925308 + c_lin.b * 0.01370054) / 128.498039; - float S = (c_lin.r * 0.00292202 + c_lin.g * 0.00975732 + c_lin.b * 0.07145979) / 128.498039; - - float tmp = M / L; - - if (tmp < inflection) S = -(a1 * L + b1 * M) / c1; - else S = -(a2 * L + b2 * M) / c2; - - float r = L * 30.830854 - M * 29.832659 + S * 1.610474; - float g = -L * 6.481468 + M * 17.715578 - S * 2.532642; - float b = -L * 0.375690 - M * 1.199062 + S * 14.273846; - - color = lerp(color, saturate(float3(r, g, b)), _Params.x); - - #if UNITY_COLORSPACE_GAMMA - color = LinearToSRGB(color); - #endif - - return float4(color, 1.0); - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - // 0 - Depth - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragDepth - - ENDHLSL - } - - // 1 - Normals - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragNormals - #pragma multi_compile _ SOURCE_GBUFFER - - ENDHLSL - } - - // 2 - Motion vectors - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragMotionVectors - - ENDHLSL - } - - // 3 - Nan tracker - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragNANTracker - - ENDHLSL - } - - // 4 - Color blindness (deuteranopia) - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragDeuteranopia - - ENDHLSL - } - - // 5 - Color blindness (protanopia) - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragProtanopia - - ENDHLSL - } - - // 6 - Color blindness (tritanopia) - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragTritanopia - - ENDHLSL - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Overlays.shader.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Overlays.shader.meta deleted file mode 100644 index 579e6c841..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Overlays.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: b958ad1c92bd3d64c9e61318b8681dab -timeCreated: 1504771237 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Vectorscope.compute b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Vectorscope.compute deleted file mode 100644 index e6e3f799c..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Vectorscope.compute +++ /dev/null @@ -1,51 +0,0 @@ -#pragma warning(disable : 3568) -#pragma exclude_renderers gles gles3 d3d11_9x - -#include "../StdLib.hlsl" -#include "../Colors.hlsl" - -RWStructuredBuffer _VectorscopeBuffer; -Texture2D _Source; - -CBUFFER_START (Params) - float4 _Params; // x: source width, y: source height, z: buffer size, w: linear? -CBUFFER_END - -#define GROUP_SIZE_X 16 -#define GROUP_SIZE_Y 16 - -#ifdef DISABLE_COMPUTE_SHADERS - -TRIVIAL_COMPUTE_KERNEL(KVectorscopeGather) -TRIVIAL_COMPUTE_KERNEL(KVectorscopeClear) - -#else - -#pragma kernel KVectorscopeGather -[numthreads(GROUP_SIZE_X, GROUP_SIZE_Y, 1)] -void KVectorscopeGather(uint2 dispatchThreadId : SV_DispatchThreadID) -{ - if (dispatchThreadId.x < uint(_Params.x) && dispatchThreadId.y < uint(_Params.y)) - { - float3 color = saturate(_Source[dispatchThreadId].xyz); - - if (_Params.w > 0) - color = LinearToSRGB(color); - - float3 yuv = RgbToYCbCr(color); - yuv.yz += (0.5).xx; - uint u = (uint)floor(yuv.y * _Params.z); - uint v = (uint)floor(yuv.z * _Params.z); - InterlockedAdd(_VectorscopeBuffer[v * _Params.z + u], 1u); - } -} - -#pragma kernel KVectorscopeClear -[numthreads(GROUP_SIZE_X, GROUP_SIZE_Y, 1)] -void KVectorscopeClear(uint2 dispatchThreadId : SV_DispatchThreadID) -{ - if (dispatchThreadId.x < uint(_Params.z) && dispatchThreadId.y < uint(_Params.z)) - _VectorscopeBuffer[dispatchThreadId.y * _Params.z + dispatchThreadId.x] = 0u; -} - -#endif diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Vectorscope.compute.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Vectorscope.compute.meta deleted file mode 100644 index a4de9bd08..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Vectorscope.compute.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: e1efca7c36fd01840aae0dd10378de5c -timeCreated: 1499700468 -licenseType: Pro -ComputeShaderImporter: - currentAPIMask: 8196 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Vectorscope.shader b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Vectorscope.shader deleted file mode 100644 index 3535fe6cb..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Vectorscope.shader +++ /dev/null @@ -1,59 +0,0 @@ -Shader "Hidden/PostProcessing/Debug/Vectorscope" -{ - HLSLINCLUDE - - #pragma exclude_renderers gles gles3 d3d11_9x - #pragma target 4.5 - #include "../StdLib.hlsl" - #include "../Colors.hlsl" - - StructuredBuffer _VectorscopeBuffer; - float3 _Params; // x: width, y: height, z: exposure, w: unused - - float Tonemap(float x, float exposure) - { - const float a = 6.2; - const float b = 0.5; - const float c = 1.7; - const float d = 0.06; - x *= exposure; - x = max(0.0, x - 0.004); - x = (x * (a * x + b)) / (x * (a * x + c) + d); - return x * x; - } - - float4 Frag(VaryingsDefault i) : SV_Target - { - i.texcoord.x = 1.0 - i.texcoord.x; - float2 uv = i.texcoord - (0.5).xx; - float3 c = YCbCrToRgb(float3(0.5, uv.x, uv.y)); - - float dist = sqrt(dot(uv, uv)); - float delta = fwidth(dist) * 0.5; - float alphaOut = 1.0 - smoothstep(0.5 - delta, 0.5 + delta, dist); - - uint2 uvI = i.texcoord.xy * _Params.xy; - uint v = _VectorscopeBuffer[uvI.x + uvI.y * _Params.x]; - float vt = saturate(Tonemap(v, _Params.z)); - - float4 color = float4(lerp(c, (0.0).xxx, vt), 1.0); - return color; - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment Frag - - ENDHLSL - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Vectorscope.shader.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Vectorscope.shader.meta deleted file mode 100644 index be9332753..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Vectorscope.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: a71093f2a4fe26a40805c22739e10e4a -timeCreated: 1499700462 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Waveform.compute b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Waveform.compute deleted file mode 100644 index 37b983eb6..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Waveform.compute +++ /dev/null @@ -1,58 +0,0 @@ -#pragma warning(disable : 3568) -#pragma exclude_renderers gles gles3 d3d11_9x - -#include "../StdLib.hlsl" -#include "../Colors.hlsl" - -RWStructuredBuffer _WaveformBuffer; -Texture2D _Source; -SamplerState sampler_Source; - -CBUFFER_START(Params) - float4 _Params; // x: source width, y: source height, z: linear, w: unused -CBUFFER_END - -#define GROUP_SIZE 256 -#define GROUP_SIZE_X 16 -#define GROUP_SIZE_Y 16 - -#ifdef DISABLE_COMPUTE_SHADERS - -TRIVIAL_COMPUTE_KERNEL(KWaveformGather) -TRIVIAL_COMPUTE_KERNEL(KWaveformClear) - -#else - -#pragma kernel KWaveformGather -[numthreads(1, GROUP_SIZE, 1)] -void KWaveformGather(uint2 dispatchThreadId : SV_DispatchThreadID) -{ - // Gather local group histogram - if (dispatchThreadId.x < uint(_Params.x) && dispatchThreadId.y < uint(_Params.y)) - { - float3 color = _Source[dispatchThreadId].rgb; - color = saturate(color); - - // We want a gamma-corrected histogram (like Photoshop & all) - if (_Params.z > 0) - color = LinearToSRGB(color); - - // Convert channel values to histogram bins - uint3 idx = (uint3)(round(color * (_Params.y - 1))); - idx += dispatchThreadId.x * _Params.y; - - if (idx.x > 0u) InterlockedAdd(_WaveformBuffer[idx.x].x, 1u); // Red - if (idx.y > 0u) InterlockedAdd(_WaveformBuffer[idx.y].y, 1u); // Green - if (idx.z > 0u) InterlockedAdd(_WaveformBuffer[idx.z].z, 1u); // Blue - } -} - -#pragma kernel KWaveformClear -[numthreads(GROUP_SIZE_X, GROUP_SIZE_Y, 1)] -void KWaveformClear(uint2 dispatchThreadId : SV_DispatchThreadID) -{ - if (dispatchThreadId.x < uint(_Params.x) && dispatchThreadId.y < uint(_Params.y)) - _WaveformBuffer[dispatchThreadId.y * uint(_Params.x) + dispatchThreadId.x] = uint4(0u, 0u, 0u, 0u); -} - -#endif // DISABLE_COMPUTE_SHADERS diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Waveform.compute.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Waveform.compute.meta deleted file mode 100644 index 6350f044b..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Waveform.compute.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 92c63830cd50c0b4fbb8233613839958 -timeCreated: 1499691152 -licenseType: Pro -ComputeShaderImporter: - currentAPIMask: 8196 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Waveform.shader b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Waveform.shader deleted file mode 100644 index 2c3a8b942..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Waveform.shader +++ /dev/null @@ -1,58 +0,0 @@ -Shader "Hidden/PostProcessing/Debug/Waveform" -{ - HLSLINCLUDE - - #pragma exclude_renderers gles gles3 d3d11_9x - #pragma target 4.5 - #include "../StdLib.hlsl" - - StructuredBuffer _WaveformBuffer; - float3 _Params; // x: buffer width, y: buffer height, z: exposure, w: unused - - float3 Tonemap(float3 x, float exposure) - { - const float a = 6.2; - const float b = 0.5; - const float c = 1.7; - const float d = 0.06; - x *= exposure; - x = max((0.0).xxx, x - (0.004).xxx); - x = (x * (a * x + b)) / (x * (a * x + c) + d); - return x * x; - } - - float4 Frag(VaryingsDefault i) : SV_Target - { - const float3 red = float3(1.4, 0.03, 0.02); - const float3 green = float3(0.02, 1.1, 0.05); - const float3 blue = float3(0.0, 0.25, 1.5); - float3 color = float3(0.0, 0.0, 0.0); - - uint2 uvI = i.vertex.xy; - float3 w = _WaveformBuffer[uvI.x * _Params.y + uvI.y].xyz; - - color += red * w.r; - color += green * w.g; - color += blue * w.b; - color = Tonemap(color, _Params.z); - - return float4(saturate(color), 1.0); - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment Frag - - ENDHLSL - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Waveform.shader.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Waveform.shader.meta deleted file mode 100644 index beb193294..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Debug/Waveform.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 3020ac7ece79a7f4eb789a236f8bd6c5 -timeCreated: 1499691145 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Editor.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Editor.meta deleted file mode 100644 index 5bf7e339b..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Editor.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 5c66af49245494b4a8b294f2d39e7387 -folderAsset: yes -timeCreated: 1493903686 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Editor/ConvertToLog.shader b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Editor/ConvertToLog.shader deleted file mode 100644 index 7f5f59681..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Editor/ConvertToLog.shader +++ /dev/null @@ -1,65 +0,0 @@ -Shader "Hidden/PostProcessing/Editor/ConvertToLog" -{ - Properties - { - _MainTex ("", 2D) = "white" {} - } - - CGINCLUDE - - #include "UnityCG.cginc" - - struct ParamsLogC - { - float cut; - float a, b, c, d, e, f; - }; - - static const ParamsLogC LogC = - { - 0.011361, // cut - 5.555556, // a - 0.047996, // b - 0.244161, // c - 0.386036, // d - 5.301883, // e - 0.092819 // f - }; - - float LinearToLogC_Precise(half x) - { - float o; - if (x > LogC.cut) - o = LogC.c * log10(LogC.a * x + LogC.b) + LogC.d; - else - o = LogC.e * x + LogC.f; - return o; - } - - sampler2D _MainTex; - - float4 Frag(v2f_img i) : SV_Target - { - float4 color = tex2D(_MainTex, i.uv); - color.rgb = float3(LinearToLogC_Precise(color.r), LinearToLogC_Precise(color.g), LinearToLogC_Precise(color.b)); - color.a = 1.0; - return color; - } - - ENDCG - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - CGPROGRAM - - #pragma vertex vert_img - #pragma fragment Frag - - ENDCG - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Editor/ConvertToLog.shader.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Editor/ConvertToLog.shader.meta deleted file mode 100644 index 600eb2769..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Editor/ConvertToLog.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: fe144c7e314047f4bb779d555c5405ac -timeCreated: 1496747212 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Editor/CurveGrid.shader b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Editor/CurveGrid.shader deleted file mode 100644 index 37c565791..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Editor/CurveGrid.shader +++ /dev/null @@ -1,63 +0,0 @@ -Shader "Hidden/PostProcessing/Editor/CurveGrid" -{ - CGINCLUDE - - #pragma target 3.0 - #include "UnityCG.cginc" - - float _DisabledState; - - float3 HsvToRgb(float3 c) - { - float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); - float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); - return c.z * lerp(K.xxx, saturate(p - K.xxx), c.y); - } - - float4 FragHue(v2f_img i) : SV_Target - { - float3 hsv = HsvToRgb(float3(i.uv.x, 1.0, 0.2)); - float4 color = float4((0.0).xxx, 1.0); - color.rgb = lerp(color.rgb, hsv, smoothstep(0.5, 1.1, 1.0 - i.uv.y)) + lerp(color.rgb, hsv, smoothstep(0.5, 1.1, i.uv.y)); - color.rgb += (0.15).xxx; - return float4(color.rgb, color.a * _DisabledState); - } - - float4 FragSat(v2f_img i) : SV_Target - { - float4 color = float4((0.0).xxx, 1.0); - float sat = i.uv.x / 2; - color.rgb += lerp(color.rgb, (sat).xxx, smoothstep(0.5, 1.2, 1.0 - i.uv.y)) + lerp(color.rgb, (sat).xxx, smoothstep(0.5, 1.2, i.uv.y)); - color.rgb += (0.15).xxx; - return float4(color.rgb, color.a * _DisabledState); - } - - ENDCG - - SubShader - { - Cull Off ZWrite Off ZTest Always - - // (0) Hue - Pass - { - CGPROGRAM - - #pragma vertex vert_img - #pragma fragment FragHue - - ENDCG - } - - // (1) Sat/lum - Pass - { - CGPROGRAM - - #pragma vertex vert_img - #pragma fragment FragSat - - ENDCG - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Editor/CurveGrid.shader.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Editor/CurveGrid.shader.meta deleted file mode 100644 index 6b4665f35..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Editor/CurveGrid.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 5bb6ef6f3e1b20348b4fdb01e4c404e2 -timeCreated: 1493997957 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Editor/Trackball.shader b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Editor/Trackball.shader deleted file mode 100644 index 38d92a402..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Editor/Trackball.shader +++ /dev/null @@ -1,118 +0,0 @@ -Shader "Hidden/PostProcessing/Editor/Trackball" -{ - CGINCLUDE - - #include "UnityCG.cginc" - - #define PI 3.14159265359 - #define PI2 6.28318530718 - - float _Offset; - float _DisabledState; - float2 _Resolution; // x: size, y: size / 2 - - float3 HsvToRgb(float3 c) - { - float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); - float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); - return c.z * lerp(K.xxx, saturate(p - K.xxx), c.y); - } - - float4 CreateWheel(v2f_img i, float crossColor, float offsetColor) - { - const float kHueOuterRadius = 0.45; - const float kHueInnerRadius = 0.38; - const float kLumOuterRadius = 0.495; - const float kLumInnerRadius = 0.48; - - float4 color = (0.0).xxxx; - float2 uvc = i.uv - (0.5).xx; - float dist = sqrt(dot(uvc, uvc)); - float delta = fwidth(dist); - float angle = atan2(uvc.x, uvc.y); - - // Cross - { - float radius = (0.5 - kHueInnerRadius) * _Resolution.x + 1.0; - float2 pixel = (_Resolution.xx - 1.0) * i.uv + 1.0; - - float vline = step(floor(fmod(pixel.x, _Resolution.y)), 0.0); - vline *= step(radius, pixel.y) * step(pixel.y, _Resolution.x - radius); - - float hline = step(floor(fmod(pixel.y, _Resolution.y)), 0.0); - hline *= step(radius, pixel.x) * step(pixel.x, _Resolution.x - radius); - - color += hline.xxxx * (1.0).xxxx; - color += vline.xxxx * (1.0).xxxx; - color = saturate(color); - color *= half4((crossColor).xxx, 0.05); - } - - // Hue - { - float alphaOut = smoothstep(kHueOuterRadius - delta, kHueOuterRadius + delta, dist); - float alphaIn = smoothstep(kHueInnerRadius - delta, kHueInnerRadius + delta, dist); - - float hue = angle; - hue = 1.0 - ((hue > 0.0) ? hue : PI2 + hue) / PI2; - float4 c = float4(HsvToRgb(float3(hue, 1.0, 1.0)), 1.0); - color += lerp((0.0).xxxx, c, alphaIn - alphaOut); - } - - // Offset - { - float alphaOut = smoothstep(kLumOuterRadius - delta, kLumOuterRadius + delta, dist); - float alphaIn = smoothstep(kLumInnerRadius - delta, kLumInnerRadius + delta / 2, dist); - float4 c = float4((offsetColor).xxx, 1.0); - - float a = PI * _Offset; - if (_Offset >= 0 && angle < a && angle > 0.0) - c = float4((1.0).xxx, 0.5); - else if (angle > a && angle < 0.0) - c = float4((1.0).xxx, 0.5); - - color += lerp((0.0).xxxx, c, alphaIn - alphaOut); - } - - return color * _DisabledState; - } - - float4 FragTrackballDark(v2f_img i) : SV_Target - { - return CreateWheel(i, 1.0, 0.15); - } - - float4 FragTrackballLight(v2f_img i) : SV_Target - { - return CreateWheel(i, 0.0, 0.3); - } - - ENDCG - - SubShader - { - Cull Off ZWrite Off ZTest Always - - // (0) Dark skin - Pass - { - CGPROGRAM - - #pragma vertex vert_img - #pragma fragment FragTrackballDark - - ENDCG - } - - // (1) Light skin - Pass - { - CGPROGRAM - - #pragma vertex vert_img - #pragma fragment FragTrackballLight - - ENDCG - } - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Editor/Trackball.shader.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Editor/Trackball.shader.meta deleted file mode 100644 index 21ebfe49c..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Editor/Trackball.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: de7f3ac52268a194383c7d62c2a343c1 -timeCreated: 1493903699 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Sampling.hlsl b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Sampling.hlsl deleted file mode 100644 index f92b9c3d6..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Sampling.hlsl +++ /dev/null @@ -1,91 +0,0 @@ -#ifndef UNITY_POSTFX_SAMPLING -#define UNITY_POSTFX_SAMPLING - -#include "StdLib.hlsl" - -// Better, temporally stable box filtering -// [Jimenez14] http://goo.gl/eomGso -// . . . . . . . -// . A . B . C . -// . . D . E . . -// . F . G . H . -// . . I . J . . -// . K . L . M . -// . . . . . . . -half4 DownsampleBox13Tap(TEXTURE2D_ARGS(tex, samplerTex), float2 uv, float2 texelSize) -{ - half4 A = SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + texelSize * float2(-1.0, -1.0))); - half4 B = SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + texelSize * float2( 0.0, -1.0))); - half4 C = SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + texelSize * float2( 1.0, -1.0))); - half4 D = SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + texelSize * float2(-0.5, -0.5))); - half4 E = SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + texelSize * float2( 0.5, -0.5))); - half4 F = SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + texelSize * float2(-1.0, 0.0))); - half4 G = SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv )); - half4 H = SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + texelSize * float2( 1.0, 0.0))); - half4 I = SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + texelSize * float2(-0.5, 0.5))); - half4 J = SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + texelSize * float2( 0.5, 0.5))); - half4 K = SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + texelSize * float2(-1.0, 1.0))); - half4 L = SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + texelSize * float2( 0.0, 1.0))); - half4 M = SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + texelSize * float2( 1.0, 1.0))); - - half2 div = (1.0 / 4.0) * half2(0.5, 0.125); - - half4 o = (D + E + I + J) * div.x; - o += (A + B + G + F) * div.y; - o += (B + C + H + G) * div.y; - o += (F + G + L + K) * div.y; - o += (G + H + M + L) * div.y; - - return o; -} - -// Standard box filtering -half4 DownsampleBox4Tap(TEXTURE2D_ARGS(tex, samplerTex), float2 uv, float2 texelSize) -{ - float4 d = texelSize.xyxy * float4(-1.0, -1.0, 1.0, 1.0); - - half4 s; - s = (SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + d.xy))); - s += (SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + d.zy))); - s += (SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + d.xw))); - s += (SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + d.zw))); - - return s * (1.0 / 4.0); -} - -// 9-tap bilinear upsampler (tent filter) -half4 UpsampleTent(TEXTURE2D_ARGS(tex, samplerTex), float2 uv, float2 texelSize, float4 sampleScale) -{ - float4 d = texelSize.xyxy * float4(1.0, 1.0, -1.0, 0.0) * sampleScale; - - half4 s; - s = SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv - d.xy)); - s += SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv - d.wy)) * 2.0; - s += SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv - d.zy)); - - s += SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + d.zw)) * 2.0; - s += SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv )) * 4.0; - s += SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + d.xw)) * 2.0; - - s += SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + d.zy)); - s += SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + d.wy)) * 2.0; - s += SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + d.xy)); - - return s * (1.0 / 16.0); -} - -// Standard box filtering -half4 UpsampleBox(TEXTURE2D_ARGS(tex, samplerTex), float2 uv, float2 texelSize, float4 sampleScale) -{ - float4 d = texelSize.xyxy * float4(-1.0, -1.0, 1.0, 1.0) * (sampleScale * 0.5); - - half4 s; - s = (SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + d.xy))); - s += (SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + d.zy))); - s += (SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + d.xw))); - s += (SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + d.zw))); - - return s * (1.0 / 4.0); -} - -#endif // UNITY_POSTFX_SAMPLING diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Sampling.hlsl.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Sampling.hlsl.meta deleted file mode 100644 index 45ead5ae6..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/Sampling.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: f16ad9ee5ff13554b98568aa655d6bda -timeCreated: 1489940178 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/StdLib.hlsl b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/StdLib.hlsl deleted file mode 100644 index 224dc7263..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/StdLib.hlsl +++ /dev/null @@ -1,322 +0,0 @@ -// Because this framework is supposed to work with the legacy render pipelines AND scriptable render -// pipelines we can't use Unity's shader libraries (some scriptable pipelines come with their own -// shader lib). So here goes a minimal shader lib only used for post-processing to ensure good -// compatibility with all pipelines. - -#ifndef UNITY_POSTFX_STDLIB -#define UNITY_POSTFX_STDLIB - -// ----------------------------------------------------------------------------- -// API macros - -#if defined(SHADER_API_PSSL) - #include "API/PSSL.hlsl" -#elif defined(SHADER_API_XBOXONE) - #include "API/XboxOne.hlsl" -#elif defined(SHADER_API_D3D11) - #include "API/D3D11.hlsl" -#elif defined(SHADER_API_D3D12) - #include "API/D3D12.hlsl" -#elif defined(SHADER_API_D3D9) || defined(SHADER_API_D3D11_9X) - #include "API/D3D9.hlsl" -#elif defined(SHADER_API_VULKAN) - #include "API/Vulkan.hlsl" -#elif defined(SHADER_API_SWITCH) - #include "API/Switch.hlsl" -#elif defined(SHADER_API_METAL) - #include "API/Metal.hlsl" -#elif defined(SHADER_API_PSP2) - #include "API/PSP2.hlsl" -#else - #include "API/OpenGL.hlsl" -#endif - -#if defined(SHADER_API_PSSL) || defined(SHADER_API_XBOXONE) || defined(SHADER_API_SWITCH) || defined(SHADER_API_PSP2) - #define SHADER_API_CONSOLE -#endif - -// ----------------------------------------------------------------------------- -// Constants - -#define HALF_MAX 65504.0 // (2 - 2^-10) * 2^15 -#define HALF_MAX_MINUS1 65472.0 // (2 - 2^-9) * 2^15 -#define EPSILON 1.0e-4 -#define PI 3.14159265359 -#define TWO_PI 6.28318530718 -#define FOUR_PI 12.56637061436 -#define INV_PI 0.31830988618 -#define INV_TWO_PI 0.15915494309 -#define INV_FOUR_PI 0.07957747155 -#define HALF_PI 1.57079632679 -#define INV_HALF_PI 0.636619772367 - -#define FLT_EPSILON 1.192092896e-07 // Smallest positive number, such that 1.0 + FLT_EPSILON != 1.0 -#define FLT_MIN 1.175494351e-38 // Minimum representable positive floating-point number -#define FLT_MAX 3.402823466e+38 // Maximum representable floating-point number - -// ----------------------------------------------------------------------------- -// Compatibility functions - -#if (SHADER_TARGET < 50 && !defined(SHADER_API_PSSL)) -float rcp(float value) -{ - return 1.0 / value; -} -#endif - -#if defined(SHADER_API_GLES) -#define mad(a, b, c) (a * b + c) -#endif - -#ifndef INTRINSIC_MINMAX3 -float Min3(float a, float b, float c) -{ - return min(min(a, b), c); -} - -float2 Min3(float2 a, float2 b, float2 c) -{ - return min(min(a, b), c); -} - -float3 Min3(float3 a, float3 b, float3 c) -{ - return min(min(a, b), c); -} - -float4 Min3(float4 a, float4 b, float4 c) -{ - return min(min(a, b), c); -} - -float Max3(float a, float b, float c) -{ - return max(max(a, b), c); -} - -float2 Max3(float2 a, float2 b, float2 c) -{ - return max(max(a, b), c); -} - -float3 Max3(float3 a, float3 b, float3 c) -{ - return max(max(a, b), c); -} - -float4 Max3(float4 a, float4 b, float4 c) -{ - return max(max(a, b), c); -} -#endif // INTRINSIC_MINMAX3 - -// https://twitter.com/SebAaltonen/status/878250919879639040 -// madd_sat + madd -float FastSign(float x) -{ - return saturate(x * FLT_MAX + 0.5) * 2.0 - 1.0; -} - -float2 FastSign(float2 x) -{ - return saturate(x * FLT_MAX + 0.5) * 2.0 - 1.0; -} - -float3 FastSign(float3 x) -{ - return saturate(x * FLT_MAX + 0.5) * 2.0 - 1.0; -} - -float4 FastSign(float4 x) -{ - return saturate(x * FLT_MAX + 0.5) * 2.0 - 1.0; -} - -// Using pow often result to a warning like this -// "pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them" -// PositivePow remove this warning when you know the value is positive and avoid inf/NAN. -float PositivePow(float base, float power) -{ - return pow(max(abs(base), float(FLT_EPSILON)), power); -} - -float2 PositivePow(float2 base, float2 power) -{ - return pow(max(abs(base), float2(FLT_EPSILON, FLT_EPSILON)), power); -} - -float3 PositivePow(float3 base, float3 power) -{ - return pow(max(abs(base), float3(FLT_EPSILON, FLT_EPSILON, FLT_EPSILON)), power); -} - -float4 PositivePow(float4 base, float4 power) -{ - return pow(max(abs(base), float4(FLT_EPSILON, FLT_EPSILON, FLT_EPSILON, FLT_EPSILON)), power); -} - -// NaN checker -// /Gic isn't enabled on fxc so we can't rely on isnan() anymore -bool IsNan(float x) -{ - // For some reason the following tests outputs "internal compiler error" randomly on desktop - // so we'll use a safer but slightly slower version instead :/ - //return (x <= 0.0 || 0.0 <= x) ? false : true; - return (x < 0.0 || x > 0.0 || x == 0.0) ? false : true; -} - -bool AnyIsNan(float2 x) -{ - return IsNan(x.x) || IsNan(x.y); -} - -bool AnyIsNan(float3 x) -{ - return IsNan(x.x) || IsNan(x.y) || IsNan(x.z); -} - -bool AnyIsNan(float4 x) -{ - return IsNan(x.x) || IsNan(x.y) || IsNan(x.z) || IsNan(x.w); -} - -// ----------------------------------------------------------------------------- -// Std unity data - -float4x4 unity_CameraProjection; -float4x4 unity_MatrixVP; -float4x4 unity_ObjectToWorld; -float4x4 unity_WorldToCamera; -float3 _WorldSpaceCameraPos; -float4 _ProjectionParams; // x: 1 (-1 flipped), y: near, z: far, w: 1/far -float4 unity_ColorSpaceLuminance; -float4 unity_DeltaTime; // x: dt, y: 1/dt, z: smoothDt, w: 1/smoothDt -float4 unity_OrthoParams; // x: width, y: height, z: unused, w: ortho ? 1 : 0 -float4 _ZBufferParams; // x: 1-far/near, y: far/near, z: x/far, w: y/far -float4 _ScreenParams; // x: width, y: height, z: 1+1/width, w: 1+1/height -float4 _Time; // x: t/20, y: t, z: t*2, w: t*3 -float4 _SinTime; // x: sin(t/20), y: sin(t), z: sin(t*2), w: sin(t*3) -float4 _CosTime; // x: cos(t/20), y: cos(t), z: cos(t*2), w: cos(t*3) - -// ----------------------------------------------------------------------------- -// Std functions - -// Z buffer depth to linear 0-1 depth -// Handles orthographic projection correctly -float Linear01Depth(float z) -{ - float isOrtho = unity_OrthoParams.w; - float isPers = 1.0 - unity_OrthoParams.w; - z *= _ZBufferParams.x; - return (1.0 - isOrtho * z) / (isPers * z + _ZBufferParams.y); -} - -float LinearEyeDepth(float z) -{ - return rcp(_ZBufferParams.z * z + _ZBufferParams.w); -} - -// Clamp HDR value within a safe range -half3 SafeHDR(half3 c) -{ - return min(c, HALF_MAX); -} - -half4 SafeHDR(half4 c) -{ - return min(c, HALF_MAX); -} - -// Decode normals stored in _CameraDepthNormalsTexture -float3 DecodeViewNormalStereo(float4 enc4) -{ - float kScale = 1.7777; - float3 nn = enc4.xyz * float3(2.0 * kScale, 2.0 * kScale, 0) + float3(-kScale, -kScale, 1); - float g = 2.0 / dot(nn.xyz, nn.xyz); - float3 n; - n.xy = g * nn.xy; - n.z = g - 1.0; - return n; -} - -// Interleaved gradient function from Jimenez 2014 -// http://www.iryoku.com/next-generation-post-processing-in-call-of-duty-advanced-warfare -float GradientNoise(float2 uv) -{ - uv = floor(uv * _ScreenParams.xy); - float f = dot(float2(0.06711056, 0.00583715), uv); - return frac(52.9829189 * frac(f)); -} - -// Vertex manipulation -float2 TransformTriangleVertexToUV(float2 vertex) -{ - float2 uv = (vertex + 1.0) * 0.5; - return uv; -} - -#include "xRLib.hlsl" - -// ----------------------------------------------------------------------------- -// Default vertex shaders - -struct AttributesDefault -{ - float3 vertex : POSITION; -}; - -struct VaryingsDefault -{ - float4 vertex : SV_POSITION; - float2 texcoord : TEXCOORD0; - float2 texcoordStereo : TEXCOORD1; -#if STEREO_INSTANCING_ENABLED - uint stereoTargetEyeIndex : SV_RenderTargetArrayIndex; -#endif -}; - -#if STEREO_INSTANCING_ENABLED -float _DepthSlice; -#endif - -VaryingsDefault VertDefault(AttributesDefault v) -{ - VaryingsDefault o; - o.vertex = float4(v.vertex.xy, 0.0, 1.0); - o.texcoord = TransformTriangleVertexToUV(v.vertex.xy); - -#if UNITY_UV_STARTS_AT_TOP - o.texcoord = o.texcoord * float2(1.0, -1.0) + float2(0.0, 1.0); -#endif - - o.texcoordStereo = TransformStereoScreenSpaceTex(o.texcoord, 1.0); - - return o; -} - -float4 _UVTransform; // xy: scale, wz: translate - -#if STEREO_DOUBLEWIDE_TARGET -float4 _PosScaleOffset; // xy: scale, wz: offset -#endif - -VaryingsDefault VertUVTransform(AttributesDefault v) -{ - VaryingsDefault o; - -#if STEREO_DOUBLEWIDE_TARGET - o.vertex = float4(v.vertex.xy * _PosScaleOffset.xy + _PosScaleOffset.zw, 0.0, 1.0); -#else - o.vertex = float4(v.vertex.xy, 0.0, 1.0); -#endif - o.texcoord = TransformTriangleVertexToUV(v.vertex.xy) * _UVTransform.xy + _UVTransform.zw; - o.texcoordStereo = TransformStereoScreenSpaceTex(o.texcoord, 1.0); -#if STEREO_INSTANCING_ENABLED - o.stereoTargetEyeIndex = (uint)_DepthSlice; -#endif - return o; -} - -#define TRANSFORM_TEX(tex,name) (tex.xy * name##_ST.xy + name##_ST.zw) - -#endif // UNITY_POSTFX_STDLIB diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/StdLib.hlsl.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/StdLib.hlsl.meta deleted file mode 100644 index 853a9b933..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/StdLib.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 20aeae489f6be6a48aec52447f49169c -timeCreated: 1488887145 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/xRLib.hlsl b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/xRLib.hlsl deleted file mode 100644 index b3a21d74e..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/xRLib.hlsl +++ /dev/null @@ -1,98 +0,0 @@ -// VR/AR/xR lib - -#ifndef UNITY_POSTFX_XRLIB -#define UNITY_POSTFX_XRLIB - -#if defined(UNITY_SINGLE_PASS_STEREO) -CBUFFER_START(UnityStereoGlobals) - float4x4 unity_StereoMatrixP[2]; - float4x4 unity_StereoMatrixV[2]; - float4x4 unity_StereoMatrixInvV[2]; - float4x4 unity_StereoMatrixVP[2]; - - float4x4 unity_StereoCameraProjection[2]; - float4x4 unity_StereoCameraInvProjection[2]; - float4x4 unity_StereoWorldToCamera[2]; - float4x4 unity_StereoCameraToWorld[2]; - - float3 unity_StereoWorldSpaceCameraPos[2]; - float4 unity_StereoScaleOffset[2]; -CBUFFER_END - -CBUFFER_START(UnityStereoEyeIndex) - int unity_StereoEyeIndex; -CBUFFER_END -#endif - -float _RenderViewportScaleFactor; - -float2 UnityStereoScreenSpaceUVAdjust(float2 uv, float4 scaleAndOffset) -{ - return uv.xy * scaleAndOffset.xy + scaleAndOffset.zw; -} - -float4 UnityStereoScreenSpaceUVAdjust(float4 uv, float4 scaleAndOffset) -{ - return float4(UnityStereoScreenSpaceUVAdjust(uv.xy, scaleAndOffset), UnityStereoScreenSpaceUVAdjust(uv.zw, scaleAndOffset)); -} - -float2 UnityStereoClampScaleOffset(float2 uv, float4 scaleAndOffset) -{ - return clamp(uv, scaleAndOffset.zw, scaleAndOffset.zw + scaleAndOffset.xy); -} - -#if defined(UNITY_SINGLE_PASS_STEREO) -float2 TransformStereoScreenSpaceTex(float2 uv, float w) -{ - float4 scaleOffset = unity_StereoScaleOffset[unity_StereoEyeIndex]; - scaleOffset.xy *= _RenderViewportScaleFactor; - return uv.xy * scaleOffset.xy + scaleOffset.zw * w; -} - -float2 UnityStereoTransformScreenSpaceTex(float2 uv) -{ - return TransformStereoScreenSpaceTex(saturate(uv), 1.0); -} - -float4 UnityStereoTransformScreenSpaceTex(float4 uv) -{ - return float4(UnityStereoTransformScreenSpaceTex(uv.xy), UnityStereoTransformScreenSpaceTex(uv.zw)); -} - -float2 UnityStereoClamp(float2 uv) -{ - float4 scaleOffset = unity_StereoScaleOffset[unity_StereoEyeIndex]; - scaleOffset.xy *= _RenderViewportScaleFactor; - return UnityStereoClampScaleOffset(uv, scaleOffset); -} - -float4 UnityStereoAdjustedTexelSize(float4 texelSize) // Should take in _MainTex_TexelSize -{ - texelSize.x = texelSize.x * 2.0; // texelSize.x = 1/w. For a double-wide texture, the true resolution is given by 2/w. - texelSize.z = texelSize.z * 0.5; // texelSize.z = w. For a double-wide texture, the true size of the eye texture is given by w/2. - return texelSize; -} -#else -float2 TransformStereoScreenSpaceTex(float2 uv, float w) -{ - return uv * _RenderViewportScaleFactor; -} - -float2 UnityStereoTransformScreenSpaceTex(float2 uv) -{ - return TransformStereoScreenSpaceTex(saturate(uv), 1.0); -} - -float2 UnityStereoClamp(float2 uv) -{ - float4 scaleOffset = float4(_RenderViewportScaleFactor, _RenderViewportScaleFactor, 0.f, 0.f); - return UnityStereoClampScaleOffset(uv, scaleOffset); -} - -float4 UnityStereoAdjustedTexelSize(float4 texelSize) -{ - return texelSize; -} -#endif - -#endif // UNITY_POSTFX_XRLIB diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/xRLib.hlsl.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/xRLib.hlsl.meta deleted file mode 100644 index c32b44b20..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Shaders/xRLib.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 981a66a12fced7a45b3c106b67167ab5 -timeCreated: 1497886257 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures.meta deleted file mode 100644 index fa6991884..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 180a4519fc4556c4fb5d941544b86398 -folderAsset: yes -timeCreated: 1488969093 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px.meta deleted file mode 100644 index 4d80a8d71..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: a46f66b7c3fc33547bd9093e960d9ab1 -folderAsset: yes -timeCreated: 1503659186 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_0.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_0.png deleted file mode 100644 index 29a91ffc0..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_0.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_0.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_0.png.meta deleted file mode 100644 index 2b29978e3..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_0.png.meta +++ /dev/null @@ -1,100 +0,0 @@ -fileFormatVersion: 2 -guid: 6017f374382d64245a0a4aab668e6f38 -timeCreated: 1503659186 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: iPhone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Android - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: WebGL - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_1.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_1.png deleted file mode 100644 index bb842ea7f..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_1.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_1.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_1.png.meta deleted file mode 100644 index 786ef7f61..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_1.png.meta +++ /dev/null @@ -1,100 +0,0 @@ -fileFormatVersion: 2 -guid: 0f8fa14b3731cda4e947062e734d5e1e -timeCreated: 1503659186 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: iPhone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Android - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: WebGL - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_2.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_2.png deleted file mode 100644 index 17b3b7eb9..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_2.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_2.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_2.png.meta deleted file mode 100644 index 4a875b7ba..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_2.png.meta +++ /dev/null @@ -1,100 +0,0 @@ -fileFormatVersion: 2 -guid: 1abfe0e165ca1e9428b455ffc9a2d9ef -timeCreated: 1503659186 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: iPhone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Android - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: WebGL - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_3.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_3.png deleted file mode 100644 index eec51822c..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_3.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_3.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_3.png.meta deleted file mode 100644 index 4369ddddf..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_3.png.meta +++ /dev/null @@ -1,100 +0,0 @@ -fileFormatVersion: 2 -guid: c072b653e98a06e40857d76ca8c7eecd -timeCreated: 1503659187 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: iPhone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Android - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: WebGL - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_4.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_4.png deleted file mode 100644 index 84bb96f2e..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_4.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_4.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_4.png.meta deleted file mode 100644 index 9e4b81489..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_4.png.meta +++ /dev/null @@ -1,100 +0,0 @@ -fileFormatVersion: 2 -guid: b52d5033b68309943a2386c270a90f44 -timeCreated: 1503659186 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: iPhone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Android - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: WebGL - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_5.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_5.png deleted file mode 100644 index 296e728aa..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_5.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_5.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_5.png.meta deleted file mode 100644 index 867f72fa8..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_5.png.meta +++ /dev/null @@ -1,100 +0,0 @@ -fileFormatVersion: 2 -guid: acde5141d5f4f7a4188394bd52c4dc38 -timeCreated: 1503659186 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: iPhone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Android - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: WebGL - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_6.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_6.png deleted file mode 100644 index d9da84662..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_6.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_6.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_6.png.meta deleted file mode 100644 index f4ae018cc..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_6.png.meta +++ /dev/null @@ -1,100 +0,0 @@ -fileFormatVersion: 2 -guid: 999434725cbc2be4eb54043b36efd4a8 -timeCreated: 1503659186 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: iPhone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Android - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: WebGL - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_7.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_7.png deleted file mode 100644 index ab487a6c3..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_7.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_7.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_7.png.meta deleted file mode 100644 index c163c6ccb..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_7.png.meta +++ /dev/null @@ -1,100 +0,0 @@ -fileFormatVersion: 2 -guid: 70d0a1182b29d6347ac70374c3593bba -timeCreated: 1503659186 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: iPhone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Android - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: WebGL - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px.meta deleted file mode 100644 index abd1c77b0..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: eeecf288e8ae5be4692977cae1a3e077 -folderAsset: yes -timeCreated: 1488906458 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_0.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_0.png deleted file mode 100644 index d1920c63a..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_0.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_0.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_0.png.meta deleted file mode 100644 index a81381f13..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_0.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 50b54341495978843a6f85583ed4417d -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_1.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_1.png deleted file mode 100644 index 9d525e5a2..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_1.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_1.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_1.png.meta deleted file mode 100644 index cfa52cdc9..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_1.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 3c2f1fb7e4b66e74191b7c328ada52d9 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_10.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_10.png deleted file mode 100644 index ecadafb90..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_10.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_10.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_10.png.meta deleted file mode 100644 index b23f52c0a..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_10.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: afe1e502240079342a0a980484b6da8b -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_11.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_11.png deleted file mode 100644 index 923292a21..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_11.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_11.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_11.png.meta deleted file mode 100644 index 5430c15c5..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_11.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 771903fe7b4674445829e52e91cff019 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_12.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_12.png deleted file mode 100644 index 2077a1a63..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_12.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_12.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_12.png.meta deleted file mode 100644 index 6affbc581..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_12.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 980acadb960f8424c94307ec0e585b4e -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_13.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_13.png deleted file mode 100644 index 491f4c0e2..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_13.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_13.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_13.png.meta deleted file mode 100644 index a60c748f0..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_13.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 68613e6a221be1a4b9f31d7fa1c2d1bf -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_14.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_14.png deleted file mode 100644 index 3093572e2..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_14.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_14.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_14.png.meta deleted file mode 100644 index 47e341945..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_14.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: f6439b54b28f3884eb67579dec0b6f21 -timeCreated: 1485107929 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_15.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_15.png deleted file mode 100644 index ece485dcf..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_15.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_15.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_15.png.meta deleted file mode 100644 index 952023ff8..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_15.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 2ee161d8945169243b5698fec114e1b7 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_16.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_16.png deleted file mode 100644 index 8750ad630..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_16.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_16.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_16.png.meta deleted file mode 100644 index a9d7eb781..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_16.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 153f7d6dfbe713d4884df0f1e243ba92 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_17.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_17.png deleted file mode 100644 index bdee0f8a0..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_17.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_17.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_17.png.meta deleted file mode 100644 index f8ad95f36..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_17.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: bf95b6fdc179b0e4f890c841406193fc -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_18.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_18.png deleted file mode 100644 index 30c49f360..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_18.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_18.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_18.png.meta deleted file mode 100644 index c032f922b..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_18.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 74aca53eb7273624baffc2bf5e5cc173 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_19.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_19.png deleted file mode 100644 index 5180f1a97..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_19.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_19.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_19.png.meta deleted file mode 100644 index 287174fe8..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_19.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 729a3ae164bcb3b4380459386adcf331 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_2.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_2.png deleted file mode 100644 index f5912ee48..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_2.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_2.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_2.png.meta deleted file mode 100644 index cb2998328..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_2.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: a469f920b21fc7c4fb5b950917ce2fb2 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_20.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_20.png deleted file mode 100644 index 142489989..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_20.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_20.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_20.png.meta deleted file mode 100644 index 5e7ca30ec..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_20.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 6dda07f1420a968449cf4c6620c44d9f -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_21.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_21.png deleted file mode 100644 index d63401360..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_21.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_21.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_21.png.meta deleted file mode 100644 index 51de9484e..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_21.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: b7f000750830ddb4bbc80065b9314ce9 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_22.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_22.png deleted file mode 100644 index cb0a0ae3e..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_22.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_22.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_22.png.meta deleted file mode 100644 index 22ea61a68..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_22.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: df01d03f056c6f445b4b8a0ae054207c -timeCreated: 1485107929 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_23.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_23.png deleted file mode 100644 index b06379530..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_23.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_23.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_23.png.meta deleted file mode 100644 index d89cc9e2e..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_23.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: bfe953600e8fb1849a804ee08ace7b4c -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_24.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_24.png deleted file mode 100644 index f4debb8e5..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_24.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_24.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_24.png.meta deleted file mode 100644 index 3f569d763..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_24.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 32c6a5f7143b86c44bd5cdee2ff3f8ad -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_25.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_25.png deleted file mode 100644 index c20d7b259..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_25.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_25.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_25.png.meta deleted file mode 100644 index 8045a5e0b..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_25.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: f4b8ab78b57749d4e96d36f6d8a395d0 -timeCreated: 1485107929 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_26.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_26.png deleted file mode 100644 index 930ec4e2a..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_26.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_26.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_26.png.meta deleted file mode 100644 index 331064b5a..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_26.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 09f6c01f98a3ded4daf1afc52a3c260f -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_27.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_27.png deleted file mode 100644 index 06949cf2e..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_27.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_27.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_27.png.meta deleted file mode 100644 index 5665344d5..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_27.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: bdd06fb88ef36ed4a85dd506352c2d80 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_28.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_28.png deleted file mode 100644 index 9807e41f0..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_28.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_28.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_28.png.meta deleted file mode 100644 index 3bbb00d42..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_28.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 02c0a84bd64c6f044954d8bde9b46ec8 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_29.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_29.png deleted file mode 100644 index 413a86e08..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_29.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_29.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_29.png.meta deleted file mode 100644 index 527881a16..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_29.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: aa80dc44aa4fe4c43bb9d51d90cf2958 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_3.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_3.png deleted file mode 100644 index 767fc5859..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_3.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_3.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_3.png.meta deleted file mode 100644 index fbe528f8f..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_3.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 373f9bf6b0841af4ebf26d25e4a3f4e2 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_30.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_30.png deleted file mode 100644 index a1da55bbc..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_30.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_30.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_30.png.meta deleted file mode 100644 index dd61326fc..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_30.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 0fa10b21877c61b4db40ba5708815f81 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_31.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_31.png deleted file mode 100644 index e2961b5f8..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_31.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_31.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_31.png.meta deleted file mode 100644 index 8ed095094..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_31.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 6b0a189df0bd4d5448eaefb4e673ace8 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_32.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_32.png deleted file mode 100644 index 24d31e997..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_32.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_32.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_32.png.meta deleted file mode 100644 index c9e683347..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_32.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 87a5e40cc271ea648b583616f6ebe7fe -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_33.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_33.png deleted file mode 100644 index 3403d4dcb..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_33.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_33.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_33.png.meta deleted file mode 100644 index 7500baf08..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_33.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: b71bb466b71fd13449dd736f63caeb67 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_34.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_34.png deleted file mode 100644 index 2022cd9de..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_34.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_34.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_34.png.meta deleted file mode 100644 index 8a40dce3c..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_34.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 319b8e66db3faa4438cf6982e9c89b2f -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_35.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_35.png deleted file mode 100644 index bd9359c85..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_35.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_35.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_35.png.meta deleted file mode 100644 index 24a716de8..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_35.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 0a79c155edf9b2d429d4736abee5acdb -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_36.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_36.png deleted file mode 100644 index 22ed73a92..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_36.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_36.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_36.png.meta deleted file mode 100644 index e35210cfb..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_36.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 351e95d0e20a54849bd4ce5f9b498934 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_37.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_37.png deleted file mode 100644 index 6f84bb7bd..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_37.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_37.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_37.png.meta deleted file mode 100644 index af4db5a1a..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_37.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 1d6958e30e40a254dbe5a54c573eeb3c -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_38.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_38.png deleted file mode 100644 index d9c27fbcd..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_38.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_38.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_38.png.meta deleted file mode 100644 index 78b4dc4b8..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_38.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 9660a4ca1ca8425408ac25c641932977 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_39.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_39.png deleted file mode 100644 index 261014934..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_39.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_39.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_39.png.meta deleted file mode 100644 index 5f204ce79..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_39.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 547dbd5f858c74047ba3f213e4408307 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_4.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_4.png deleted file mode 100644 index 81cdc3d5f..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_4.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_4.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_4.png.meta deleted file mode 100644 index fe3a3921d..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_4.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 6fa5cf178eaaa5f42b820f636bb6e0bd -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_40.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_40.png deleted file mode 100644 index 8d9544600..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_40.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_40.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_40.png.meta deleted file mode 100644 index 3a71a40e3..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_40.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 1a9ce5640cde5934aae0022f020464a6 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_41.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_41.png deleted file mode 100644 index f6c01a6b4..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_41.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_41.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_41.png.meta deleted file mode 100644 index b7295d168..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_41.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: cd9006dc442cc244e89b3f492384d46a -timeCreated: 1485107929 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_42.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_42.png deleted file mode 100644 index 1d42c2f33..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_42.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_42.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_42.png.meta deleted file mode 100644 index 33ea83b1e..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_42.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: b266511438fae724f9d3ce6bd26583e8 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_43.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_43.png deleted file mode 100644 index 2f5c591f8..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_43.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_43.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_43.png.meta deleted file mode 100644 index 9526e702b..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_43.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 71bc1b6b66e8b784b972199b7e90204e -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_44.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_44.png deleted file mode 100644 index 765c01455..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_44.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_44.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_44.png.meta deleted file mode 100644 index 0b37eff47..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_44.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 15e54aa23a938444389469d53765d741 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_45.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_45.png deleted file mode 100644 index f335132f4..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_45.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_45.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_45.png.meta deleted file mode 100644 index 529ede37c..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_45.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: b9960364038cbfa4aa49d7b2032d3110 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_46.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_46.png deleted file mode 100644 index 5118df38c..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_46.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_46.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_46.png.meta deleted file mode 100644 index 06704ef5c..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_46.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 8ecbbcae4cc747a4abbc4adce795d25e -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_47.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_47.png deleted file mode 100644 index c22a6328d..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_47.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_47.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_47.png.meta deleted file mode 100644 index c1220ea20..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_47.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 1378a33cdd085d64c9da863d2484ff21 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_48.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_48.png deleted file mode 100644 index 782c38080..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_48.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_48.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_48.png.meta deleted file mode 100644 index f8a6e3b8c..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_48.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: aff59c63d25d43f4c938f248837c30fb -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_49.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_49.png deleted file mode 100644 index 34d36e62f..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_49.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_49.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_49.png.meta deleted file mode 100644 index 96d988696..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_49.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 3f7c3687170b90e4a8d2ee6b142670f4 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_5.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_5.png deleted file mode 100644 index 90a715a02..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_5.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_5.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_5.png.meta deleted file mode 100644 index adac8ba0f..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_5.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: a1ae041906217ae44a774d4ca139af50 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_50.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_50.png deleted file mode 100644 index df80595b3..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_50.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_50.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_50.png.meta deleted file mode 100644 index 80df0a1ed..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_50.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: d8c290e38ff0425409d0ae6a98c95e41 -timeCreated: 1485107929 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_51.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_51.png deleted file mode 100644 index ed9f2d368..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_51.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_51.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_51.png.meta deleted file mode 100644 index ff82bfdd9..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_51.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: d5a51525b27e3ee4aadbeb39cbcf0750 -timeCreated: 1485107929 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_52.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_52.png deleted file mode 100644 index be2c6fe86..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_52.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_52.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_52.png.meta deleted file mode 100644 index dc39ab106..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_52.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: d2e8e90fac2e6a341a38e1c3963c218d -timeCreated: 1485107929 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_53.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_53.png deleted file mode 100644 index c22649157..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_53.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_53.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_53.png.meta deleted file mode 100644 index 202abf53a..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_53.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: c94b57b5a32a22d43ade66e09f6a4bd2 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_54.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_54.png deleted file mode 100644 index 3b6bbb8e2..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_54.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_54.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_54.png.meta deleted file mode 100644 index 0a0a81a44..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_54.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 936dea238abb0864ab3985a995e16a29 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_55.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_55.png deleted file mode 100644 index 261291ab6..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_55.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_55.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_55.png.meta deleted file mode 100644 index 35ba219ea..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_55.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 5e542d0126a2c7848b66bffc428905fd -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_56.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_56.png deleted file mode 100644 index 7d8b29828..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_56.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_56.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_56.png.meta deleted file mode 100644 index d9c49cba0..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_56.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 70f23eaf7d8ae9147aa542d20e93733b -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_57.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_57.png deleted file mode 100644 index 97fe687c1..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_57.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_57.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_57.png.meta deleted file mode 100644 index aa0329025..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_57.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: e138166e7a7c70f49943be7edda35d35 -timeCreated: 1485107929 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_58.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_58.png deleted file mode 100644 index 9c0165985..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_58.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_58.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_58.png.meta deleted file mode 100644 index 3ac47bc54..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_58.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 85a45a6d8b2ffb84987d2b028ecfb220 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_59.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_59.png deleted file mode 100644 index 805a44e97..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_59.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_59.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_59.png.meta deleted file mode 100644 index be2d61381..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_59.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: d96974690c77f50489eb60ec84bd8dac -timeCreated: 1485107929 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_6.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_6.png deleted file mode 100644 index 326b1d3af..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_6.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_6.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_6.png.meta deleted file mode 100644 index 82ca96026..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_6.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 79b86f3419b87f3429164a956da8cfab -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_60.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_60.png deleted file mode 100644 index 5307242a1..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_60.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_60.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_60.png.meta deleted file mode 100644 index 9add371a0..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_60.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 404fa8def46b1c447817e1ebdaa7144e -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_61.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_61.png deleted file mode 100644 index 623794c32..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_61.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_61.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_61.png.meta deleted file mode 100644 index 8d50446ed..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_61.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 119591e0bb084e848835d237546b3882 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_62.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_62.png deleted file mode 100644 index d4b4f70be..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_62.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_62.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_62.png.meta deleted file mode 100644 index 6c4ec71d4..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_62.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: a03c400b0e3959f428ee99dfc6cfc263 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_63.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_63.png deleted file mode 100644 index 1746cc15b..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_63.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_63.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_63.png.meta deleted file mode 100644 index b23dbd08f..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_63.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 4a11d65ce13d5f542a0ff136cc2f3fba -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_7.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_7.png deleted file mode 100644 index 0a396d3f7..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_7.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_7.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_7.png.meta deleted file mode 100644 index eb464acff..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_7.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 3ac02e7e783571c468f9c086d2384ba7 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_8.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_8.png deleted file mode 100644 index 0b5d32e17..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_8.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_8.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_8.png.meta deleted file mode 100644 index 242fe69e7..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_8.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: c55042318a938344ab23cd7f09dd0076 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_9.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_9.png deleted file mode 100644 index 2beb747f1..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_9.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_9.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_9.png.meta deleted file mode 100644 index 5f8db7a86..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_9.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 71583cfd8899717428d5b1a95fa39cda -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes.meta deleted file mode 100644 index 0d6b58575..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 32330dbb76fcb1f43a2c85bbcbf1cf1c -folderAsset: yes -timeCreated: 1496742837 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/Linear to Unity Log r1.cube b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/Linear to Unity Log r1.cube deleted file mode 100644 index 0ff910b74..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/Linear to Unity Log r1.cube +++ /dev/null @@ -1,35941 +0,0 @@ -TITLE "Linear to Unity Log r1" -LUT_3D_SIZE 33 -DOMAIN_MIN 0 0 0 -DOMAIN_MAX 1 1 1 -0.092819 0.092819 0.092819 -0.2262531 0.092819 0.092819 -0.2875993 0.092819 0.092819 -0.3262122 0.092819 0.092819 -0.3544566 0.092819 0.092819 -0.3767383 0.092819 0.092819 -0.3951413 0.092819 0.092819 -0.4108177 0.092819 0.092819 -0.4244723 0.092819 0.092819 -0.4365675 0.092819 0.092819 -0.4474232 0.092819 0.092819 -0.45727 0.092819 0.092819 -0.4662797 0.092819 0.092819 -0.4745834 0.092819 0.092819 -0.4822838 0.092819 0.092819 -0.4894626 0.092819 0.092819 -0.4961862 0.092819 0.092819 -0.5025087 0.092819 0.092819 -0.5084753 0.092819 0.092819 -0.514124 0.092819 0.092819 -0.519487 0.092819 0.092819 -0.5245917 0.092819 0.092819 -0.529462 0.092819 0.092819 -0.5341183 0.092819 0.092819 -0.5385787 0.092819 0.092819 -0.5428591 0.092819 0.092819 -0.5469733 0.092819 0.092819 -0.5509339 0.092819 0.092819 -0.5547519 0.092819 0.092819 -0.5584371 0.092819 0.092819 -0.5619986 0.092819 0.092819 -0.5654443 0.092819 0.092819 -0.5687816 0.092819 0.092819 -0.092819 0.2262531 0.092819 -0.2262531 0.2262531 0.092819 -0.2875993 0.2262531 0.092819 -0.3262122 0.2262531 0.092819 -0.3544566 0.2262531 0.092819 -0.3767383 0.2262531 0.092819 -0.3951413 0.2262531 0.092819 -0.4108177 0.2262531 0.092819 -0.4244723 0.2262531 0.092819 -0.4365675 0.2262531 0.092819 -0.4474232 0.2262531 0.092819 -0.45727 0.2262531 0.092819 -0.4662797 0.2262531 0.092819 -0.4745834 0.2262531 0.092819 -0.4822838 0.2262531 0.092819 -0.4894626 0.2262531 0.092819 -0.4961862 0.2262531 0.092819 -0.5025087 0.2262531 0.092819 -0.5084753 0.2262531 0.092819 -0.514124 0.2262531 0.092819 -0.519487 0.2262531 0.092819 -0.5245917 0.2262531 0.092819 -0.529462 0.2262531 0.092819 -0.5341183 0.2262531 0.092819 -0.5385787 0.2262531 0.092819 -0.5428591 0.2262531 0.092819 -0.5469733 0.2262531 0.092819 -0.5509339 0.2262531 0.092819 -0.5547519 0.2262531 0.092819 -0.5584371 0.2262531 0.092819 -0.5619986 0.2262531 0.092819 -0.5654443 0.2262531 0.092819 -0.5687816 0.2262531 0.092819 -0.092819 0.2875993 0.092819 -0.2262531 0.2875993 0.092819 -0.2875993 0.2875993 0.092819 -0.3262122 0.2875993 0.092819 -0.3544566 0.2875993 0.092819 -0.3767383 0.2875993 0.092819 -0.3951413 0.2875993 0.092819 -0.4108177 0.2875993 0.092819 -0.4244723 0.2875993 0.092819 -0.4365675 0.2875993 0.092819 -0.4474232 0.2875993 0.092819 -0.45727 0.2875993 0.092819 -0.4662797 0.2875993 0.092819 -0.4745834 0.2875993 0.092819 -0.4822838 0.2875993 0.092819 -0.4894626 0.2875993 0.092819 -0.4961862 0.2875993 0.092819 -0.5025087 0.2875993 0.092819 -0.5084753 0.2875993 0.092819 -0.514124 0.2875993 0.092819 -0.519487 0.2875993 0.092819 -0.5245917 0.2875993 0.092819 -0.529462 0.2875993 0.092819 -0.5341183 0.2875993 0.092819 -0.5385787 0.2875993 0.092819 -0.5428591 0.2875993 0.092819 -0.5469733 0.2875993 0.092819 -0.5509339 0.2875993 0.092819 -0.5547519 0.2875993 0.092819 -0.5584371 0.2875993 0.092819 -0.5619986 0.2875993 0.092819 -0.5654443 0.2875993 0.092819 -0.5687816 0.2875993 0.092819 -0.092819 0.3262122 0.092819 -0.2262531 0.3262122 0.092819 -0.2875993 0.3262122 0.092819 -0.3262122 0.3262122 0.092819 -0.3544566 0.3262122 0.092819 -0.3767383 0.3262122 0.092819 -0.3951413 0.3262122 0.092819 -0.4108177 0.3262122 0.092819 -0.4244723 0.3262122 0.092819 -0.4365675 0.3262122 0.092819 -0.4474232 0.3262122 0.092819 -0.45727 0.3262122 0.092819 -0.4662797 0.3262122 0.092819 -0.4745834 0.3262122 0.092819 -0.4822838 0.3262122 0.092819 -0.4894626 0.3262122 0.092819 -0.4961862 0.3262122 0.092819 -0.5025087 0.3262122 0.092819 -0.5084753 0.3262122 0.092819 -0.514124 0.3262122 0.092819 -0.519487 0.3262122 0.092819 -0.5245917 0.3262122 0.092819 -0.529462 0.3262122 0.092819 -0.5341183 0.3262122 0.092819 -0.5385787 0.3262122 0.092819 -0.5428591 0.3262122 0.092819 -0.5469733 0.3262122 0.092819 -0.5509339 0.3262122 0.092819 -0.5547519 0.3262122 0.092819 -0.5584371 0.3262122 0.092819 -0.5619986 0.3262122 0.092819 -0.5654443 0.3262122 0.092819 -0.5687816 0.3262122 0.092819 -0.092819 0.3544566 0.092819 -0.2262531 0.3544566 0.092819 -0.2875993 0.3544566 0.092819 -0.3262122 0.3544566 0.092819 -0.3544566 0.3544566 0.092819 -0.3767383 0.3544566 0.092819 -0.3951413 0.3544566 0.092819 -0.4108177 0.3544566 0.092819 -0.4244723 0.3544566 0.092819 -0.4365675 0.3544566 0.092819 -0.4474232 0.3544566 0.092819 -0.45727 0.3544566 0.092819 -0.4662797 0.3544566 0.092819 -0.4745834 0.3544566 0.092819 -0.4822838 0.3544566 0.092819 -0.4894626 0.3544566 0.092819 -0.4961862 0.3544566 0.092819 -0.5025087 0.3544566 0.092819 -0.5084753 0.3544566 0.092819 -0.514124 0.3544566 0.092819 -0.519487 0.3544566 0.092819 -0.5245917 0.3544566 0.092819 -0.529462 0.3544566 0.092819 -0.5341183 0.3544566 0.092819 -0.5385787 0.3544566 0.092819 -0.5428591 0.3544566 0.092819 -0.5469733 0.3544566 0.092819 -0.5509339 0.3544566 0.092819 -0.5547519 0.3544566 0.092819 -0.5584371 0.3544566 0.092819 -0.5619986 0.3544566 0.092819 -0.5654443 0.3544566 0.092819 -0.5687816 0.3544566 0.092819 -0.092819 0.3767383 0.092819 -0.2262531 0.3767383 0.092819 -0.2875993 0.3767383 0.092819 -0.3262122 0.3767383 0.092819 -0.3544566 0.3767383 0.092819 -0.3767383 0.3767383 0.092819 -0.3951413 0.3767383 0.092819 -0.4108177 0.3767383 0.092819 -0.4244723 0.3767383 0.092819 -0.4365675 0.3767383 0.092819 -0.4474232 0.3767383 0.092819 -0.45727 0.3767383 0.092819 -0.4662797 0.3767383 0.092819 -0.4745834 0.3767383 0.092819 -0.4822838 0.3767383 0.092819 -0.4894626 0.3767383 0.092819 -0.4961862 0.3767383 0.092819 -0.5025087 0.3767383 0.092819 -0.5084753 0.3767383 0.092819 -0.514124 0.3767383 0.092819 -0.519487 0.3767383 0.092819 -0.5245917 0.3767383 0.092819 -0.529462 0.3767383 0.092819 -0.5341183 0.3767383 0.092819 -0.5385787 0.3767383 0.092819 -0.5428591 0.3767383 0.092819 -0.5469733 0.3767383 0.092819 -0.5509339 0.3767383 0.092819 -0.5547519 0.3767383 0.092819 -0.5584371 0.3767383 0.092819 -0.5619986 0.3767383 0.092819 -0.5654443 0.3767383 0.092819 -0.5687816 0.3767383 0.092819 -0.092819 0.3951413 0.092819 -0.2262531 0.3951413 0.092819 -0.2875993 0.3951413 0.092819 -0.3262122 0.3951413 0.092819 -0.3544566 0.3951413 0.092819 -0.3767383 0.3951413 0.092819 -0.3951413 0.3951413 0.092819 -0.4108177 0.3951413 0.092819 -0.4244723 0.3951413 0.092819 -0.4365675 0.3951413 0.092819 -0.4474232 0.3951413 0.092819 -0.45727 0.3951413 0.092819 -0.4662797 0.3951413 0.092819 -0.4745834 0.3951413 0.092819 -0.4822838 0.3951413 0.092819 -0.4894626 0.3951413 0.092819 -0.4961862 0.3951413 0.092819 -0.5025087 0.3951413 0.092819 -0.5084753 0.3951413 0.092819 -0.514124 0.3951413 0.092819 -0.519487 0.3951413 0.092819 -0.5245917 0.3951413 0.092819 -0.529462 0.3951413 0.092819 -0.5341183 0.3951413 0.092819 -0.5385787 0.3951413 0.092819 -0.5428591 0.3951413 0.092819 -0.5469733 0.3951413 0.092819 -0.5509339 0.3951413 0.092819 -0.5547519 0.3951413 0.092819 -0.5584371 0.3951413 0.092819 -0.5619986 0.3951413 0.092819 -0.5654443 0.3951413 0.092819 -0.5687816 0.3951413 0.092819 -0.092819 0.4108177 0.092819 -0.2262531 0.4108177 0.092819 -0.2875993 0.4108177 0.092819 -0.3262122 0.4108177 0.092819 -0.3544566 0.4108177 0.092819 -0.3767383 0.4108177 0.092819 -0.3951413 0.4108177 0.092819 -0.4108177 0.4108177 0.092819 -0.4244723 0.4108177 0.092819 -0.4365675 0.4108177 0.092819 -0.4474232 0.4108177 0.092819 -0.45727 0.4108177 0.092819 -0.4662797 0.4108177 0.092819 -0.4745834 0.4108177 0.092819 -0.4822838 0.4108177 0.092819 -0.4894626 0.4108177 0.092819 -0.4961862 0.4108177 0.092819 -0.5025087 0.4108177 0.092819 -0.5084753 0.4108177 0.092819 -0.514124 0.4108177 0.092819 -0.519487 0.4108177 0.092819 -0.5245917 0.4108177 0.092819 -0.529462 0.4108177 0.092819 -0.5341183 0.4108177 0.092819 -0.5385787 0.4108177 0.092819 -0.5428591 0.4108177 0.092819 -0.5469733 0.4108177 0.092819 -0.5509339 0.4108177 0.092819 -0.5547519 0.4108177 0.092819 -0.5584371 0.4108177 0.092819 -0.5619986 0.4108177 0.092819 -0.5654443 0.4108177 0.092819 -0.5687816 0.4108177 0.092819 -0.092819 0.4244723 0.092819 -0.2262531 0.4244723 0.092819 -0.2875993 0.4244723 0.092819 -0.3262122 0.4244723 0.092819 -0.3544566 0.4244723 0.092819 -0.3767383 0.4244723 0.092819 -0.3951413 0.4244723 0.092819 -0.4108177 0.4244723 0.092819 -0.4244723 0.4244723 0.092819 -0.4365675 0.4244723 0.092819 -0.4474232 0.4244723 0.092819 -0.45727 0.4244723 0.092819 -0.4662797 0.4244723 0.092819 -0.4745834 0.4244723 0.092819 -0.4822838 0.4244723 0.092819 -0.4894626 0.4244723 0.092819 -0.4961862 0.4244723 0.092819 -0.5025087 0.4244723 0.092819 -0.5084753 0.4244723 0.092819 -0.514124 0.4244723 0.092819 -0.519487 0.4244723 0.092819 -0.5245917 0.4244723 0.092819 -0.529462 0.4244723 0.092819 -0.5341183 0.4244723 0.092819 -0.5385787 0.4244723 0.092819 -0.5428591 0.4244723 0.092819 -0.5469733 0.4244723 0.092819 -0.5509339 0.4244723 0.092819 -0.5547519 0.4244723 0.092819 -0.5584371 0.4244723 0.092819 -0.5619986 0.4244723 0.092819 -0.5654443 0.4244723 0.092819 -0.5687816 0.4244723 0.092819 -0.092819 0.4365675 0.092819 -0.2262531 0.4365675 0.092819 -0.2875993 0.4365675 0.092819 -0.3262122 0.4365675 0.092819 -0.3544566 0.4365675 0.092819 -0.3767383 0.4365675 0.092819 -0.3951413 0.4365675 0.092819 -0.4108177 0.4365675 0.092819 -0.4244723 0.4365675 0.092819 -0.4365675 0.4365675 0.092819 -0.4474232 0.4365675 0.092819 -0.45727 0.4365675 0.092819 -0.4662797 0.4365675 0.092819 -0.4745834 0.4365675 0.092819 -0.4822838 0.4365675 0.092819 -0.4894626 0.4365675 0.092819 -0.4961862 0.4365675 0.092819 -0.5025087 0.4365675 0.092819 -0.5084753 0.4365675 0.092819 -0.514124 0.4365675 0.092819 -0.519487 0.4365675 0.092819 -0.5245917 0.4365675 0.092819 -0.529462 0.4365675 0.092819 -0.5341183 0.4365675 0.092819 -0.5385787 0.4365675 0.092819 -0.5428591 0.4365675 0.092819 -0.5469733 0.4365675 0.092819 -0.5509339 0.4365675 0.092819 -0.5547519 0.4365675 0.092819 -0.5584371 0.4365675 0.092819 -0.5619986 0.4365675 0.092819 -0.5654443 0.4365675 0.092819 -0.5687816 0.4365675 0.092819 -0.092819 0.4474232 0.092819 -0.2262531 0.4474232 0.092819 -0.2875993 0.4474232 0.092819 -0.3262122 0.4474232 0.092819 -0.3544566 0.4474232 0.092819 -0.3767383 0.4474232 0.092819 -0.3951413 0.4474232 0.092819 -0.4108177 0.4474232 0.092819 -0.4244723 0.4474232 0.092819 -0.4365675 0.4474232 0.092819 -0.4474232 0.4474232 0.092819 -0.45727 0.4474232 0.092819 -0.4662797 0.4474232 0.092819 -0.4745834 0.4474232 0.092819 -0.4822838 0.4474232 0.092819 -0.4894626 0.4474232 0.092819 -0.4961862 0.4474232 0.092819 -0.5025087 0.4474232 0.092819 -0.5084753 0.4474232 0.092819 -0.514124 0.4474232 0.092819 -0.519487 0.4474232 0.092819 -0.5245917 0.4474232 0.092819 -0.529462 0.4474232 0.092819 -0.5341183 0.4474232 0.092819 -0.5385787 0.4474232 0.092819 -0.5428591 0.4474232 0.092819 -0.5469733 0.4474232 0.092819 -0.5509339 0.4474232 0.092819 -0.5547519 0.4474232 0.092819 -0.5584371 0.4474232 0.092819 -0.5619986 0.4474232 0.092819 -0.5654443 0.4474232 0.092819 -0.5687816 0.4474232 0.092819 -0.092819 0.45727 0.092819 -0.2262531 0.45727 0.092819 -0.2875993 0.45727 0.092819 -0.3262122 0.45727 0.092819 -0.3544566 0.45727 0.092819 -0.3767383 0.45727 0.092819 -0.3951413 0.45727 0.092819 -0.4108177 0.45727 0.092819 -0.4244723 0.45727 0.092819 -0.4365675 0.45727 0.092819 -0.4474232 0.45727 0.092819 -0.45727 0.45727 0.092819 -0.4662797 0.45727 0.092819 -0.4745834 0.45727 0.092819 -0.4822838 0.45727 0.092819 -0.4894626 0.45727 0.092819 -0.4961862 0.45727 0.092819 -0.5025087 0.45727 0.092819 -0.5084753 0.45727 0.092819 -0.514124 0.45727 0.092819 -0.519487 0.45727 0.092819 -0.5245917 0.45727 0.092819 -0.529462 0.45727 0.092819 -0.5341183 0.45727 0.092819 -0.5385787 0.45727 0.092819 -0.5428591 0.45727 0.092819 -0.5469733 0.45727 0.092819 -0.5509339 0.45727 0.092819 -0.5547519 0.45727 0.092819 -0.5584371 0.45727 0.092819 -0.5619986 0.45727 0.092819 -0.5654443 0.45727 0.092819 -0.5687816 0.45727 0.092819 -0.092819 0.4662797 0.092819 -0.2262531 0.4662797 0.092819 -0.2875993 0.4662797 0.092819 -0.3262122 0.4662797 0.092819 -0.3544566 0.4662797 0.092819 -0.3767383 0.4662797 0.092819 -0.3951413 0.4662797 0.092819 -0.4108177 0.4662797 0.092819 -0.4244723 0.4662797 0.092819 -0.4365675 0.4662797 0.092819 -0.4474232 0.4662797 0.092819 -0.45727 0.4662797 0.092819 -0.4662797 0.4662797 0.092819 -0.4745834 0.4662797 0.092819 -0.4822838 0.4662797 0.092819 -0.4894626 0.4662797 0.092819 -0.4961862 0.4662797 0.092819 -0.5025087 0.4662797 0.092819 -0.5084753 0.4662797 0.092819 -0.514124 0.4662797 0.092819 -0.519487 0.4662797 0.092819 -0.5245917 0.4662797 0.092819 -0.529462 0.4662797 0.092819 -0.5341183 0.4662797 0.092819 -0.5385787 0.4662797 0.092819 -0.5428591 0.4662797 0.092819 -0.5469733 0.4662797 0.092819 -0.5509339 0.4662797 0.092819 -0.5547519 0.4662797 0.092819 -0.5584371 0.4662797 0.092819 -0.5619986 0.4662797 0.092819 -0.5654443 0.4662797 0.092819 -0.5687816 0.4662797 0.092819 -0.092819 0.4745834 0.092819 -0.2262531 0.4745834 0.092819 -0.2875993 0.4745834 0.092819 -0.3262122 0.4745834 0.092819 -0.3544566 0.4745834 0.092819 -0.3767383 0.4745834 0.092819 -0.3951413 0.4745834 0.092819 -0.4108177 0.4745834 0.092819 -0.4244723 0.4745834 0.092819 -0.4365675 0.4745834 0.092819 -0.4474232 0.4745834 0.092819 -0.45727 0.4745834 0.092819 -0.4662797 0.4745834 0.092819 -0.4745834 0.4745834 0.092819 -0.4822838 0.4745834 0.092819 -0.4894626 0.4745834 0.092819 -0.4961862 0.4745834 0.092819 -0.5025087 0.4745834 0.092819 -0.5084753 0.4745834 0.092819 -0.514124 0.4745834 0.092819 -0.519487 0.4745834 0.092819 -0.5245917 0.4745834 0.092819 -0.529462 0.4745834 0.092819 -0.5341183 0.4745834 0.092819 -0.5385787 0.4745834 0.092819 -0.5428591 0.4745834 0.092819 -0.5469733 0.4745834 0.092819 -0.5509339 0.4745834 0.092819 -0.5547519 0.4745834 0.092819 -0.5584371 0.4745834 0.092819 -0.5619986 0.4745834 0.092819 -0.5654443 0.4745834 0.092819 -0.5687816 0.4745834 0.092819 -0.092819 0.4822838 0.092819 -0.2262531 0.4822838 0.092819 -0.2875993 0.4822838 0.092819 -0.3262122 0.4822838 0.092819 -0.3544566 0.4822838 0.092819 -0.3767383 0.4822838 0.092819 -0.3951413 0.4822838 0.092819 -0.4108177 0.4822838 0.092819 -0.4244723 0.4822838 0.092819 -0.4365675 0.4822838 0.092819 -0.4474232 0.4822838 0.092819 -0.45727 0.4822838 0.092819 -0.4662797 0.4822838 0.092819 -0.4745834 0.4822838 0.092819 -0.4822838 0.4822838 0.092819 -0.4894626 0.4822838 0.092819 -0.4961862 0.4822838 0.092819 -0.5025087 0.4822838 0.092819 -0.5084753 0.4822838 0.092819 -0.514124 0.4822838 0.092819 -0.519487 0.4822838 0.092819 -0.5245917 0.4822838 0.092819 -0.529462 0.4822838 0.092819 -0.5341183 0.4822838 0.092819 -0.5385787 0.4822838 0.092819 -0.5428591 0.4822838 0.092819 -0.5469733 0.4822838 0.092819 -0.5509339 0.4822838 0.092819 -0.5547519 0.4822838 0.092819 -0.5584371 0.4822838 0.092819 -0.5619986 0.4822838 0.092819 -0.5654443 0.4822838 0.092819 -0.5687816 0.4822838 0.092819 -0.092819 0.4894626 0.092819 -0.2262531 0.4894626 0.092819 -0.2875993 0.4894626 0.092819 -0.3262122 0.4894626 0.092819 -0.3544566 0.4894626 0.092819 -0.3767383 0.4894626 0.092819 -0.3951413 0.4894626 0.092819 -0.4108177 0.4894626 0.092819 -0.4244723 0.4894626 0.092819 -0.4365675 0.4894626 0.092819 -0.4474232 0.4894626 0.092819 -0.45727 0.4894626 0.092819 -0.4662797 0.4894626 0.092819 -0.4745834 0.4894626 0.092819 -0.4822838 0.4894626 0.092819 -0.4894626 0.4894626 0.092819 -0.4961862 0.4894626 0.092819 -0.5025087 0.4894626 0.092819 -0.5084753 0.4894626 0.092819 -0.514124 0.4894626 0.092819 -0.519487 0.4894626 0.092819 -0.5245917 0.4894626 0.092819 -0.529462 0.4894626 0.092819 -0.5341183 0.4894626 0.092819 -0.5385787 0.4894626 0.092819 -0.5428591 0.4894626 0.092819 -0.5469733 0.4894626 0.092819 -0.5509339 0.4894626 0.092819 -0.5547519 0.4894626 0.092819 -0.5584371 0.4894626 0.092819 -0.5619986 0.4894626 0.092819 -0.5654443 0.4894626 0.092819 -0.5687816 0.4894626 0.092819 -0.092819 0.4961862 0.092819 -0.2262531 0.4961862 0.092819 -0.2875993 0.4961862 0.092819 -0.3262122 0.4961862 0.092819 -0.3544566 0.4961862 0.092819 -0.3767383 0.4961862 0.092819 -0.3951413 0.4961862 0.092819 -0.4108177 0.4961862 0.092819 -0.4244723 0.4961862 0.092819 -0.4365675 0.4961862 0.092819 -0.4474232 0.4961862 0.092819 -0.45727 0.4961862 0.092819 -0.4662797 0.4961862 0.092819 -0.4745834 0.4961862 0.092819 -0.4822838 0.4961862 0.092819 -0.4894626 0.4961862 0.092819 -0.4961862 0.4961862 0.092819 -0.5025087 0.4961862 0.092819 -0.5084753 0.4961862 0.092819 -0.514124 0.4961862 0.092819 -0.519487 0.4961862 0.092819 -0.5245917 0.4961862 0.092819 -0.529462 0.4961862 0.092819 -0.5341183 0.4961862 0.092819 -0.5385787 0.4961862 0.092819 -0.5428591 0.4961862 0.092819 -0.5469733 0.4961862 0.092819 -0.5509339 0.4961862 0.092819 -0.5547519 0.4961862 0.092819 -0.5584371 0.4961862 0.092819 -0.5619986 0.4961862 0.092819 -0.5654443 0.4961862 0.092819 -0.5687816 0.4961862 0.092819 -0.092819 0.5025087 0.092819 -0.2262531 0.5025087 0.092819 -0.2875993 0.5025087 0.092819 -0.3262122 0.5025087 0.092819 -0.3544566 0.5025087 0.092819 -0.3767383 0.5025087 0.092819 -0.3951413 0.5025087 0.092819 -0.4108177 0.5025087 0.092819 -0.4244723 0.5025087 0.092819 -0.4365675 0.5025087 0.092819 -0.4474232 0.5025087 0.092819 -0.45727 0.5025087 0.092819 -0.4662797 0.5025087 0.092819 -0.4745834 0.5025087 0.092819 -0.4822838 0.5025087 0.092819 -0.4894626 0.5025087 0.092819 -0.4961862 0.5025087 0.092819 -0.5025087 0.5025087 0.092819 -0.5084753 0.5025087 0.092819 -0.514124 0.5025087 0.092819 -0.519487 0.5025087 0.092819 -0.5245917 0.5025087 0.092819 -0.529462 0.5025087 0.092819 -0.5341183 0.5025087 0.092819 -0.5385787 0.5025087 0.092819 -0.5428591 0.5025087 0.092819 -0.5469733 0.5025087 0.092819 -0.5509339 0.5025087 0.092819 -0.5547519 0.5025087 0.092819 -0.5584371 0.5025087 0.092819 -0.5619986 0.5025087 0.092819 -0.5654443 0.5025087 0.092819 -0.5687816 0.5025087 0.092819 -0.092819 0.5084753 0.092819 -0.2262531 0.5084753 0.092819 -0.2875993 0.5084753 0.092819 -0.3262122 0.5084753 0.092819 -0.3544566 0.5084753 0.092819 -0.3767383 0.5084753 0.092819 -0.3951413 0.5084753 0.092819 -0.4108177 0.5084753 0.092819 -0.4244723 0.5084753 0.092819 -0.4365675 0.5084753 0.092819 -0.4474232 0.5084753 0.092819 -0.45727 0.5084753 0.092819 -0.4662797 0.5084753 0.092819 -0.4745834 0.5084753 0.092819 -0.4822838 0.5084753 0.092819 -0.4894626 0.5084753 0.092819 -0.4961862 0.5084753 0.092819 -0.5025087 0.5084753 0.092819 -0.5084753 0.5084753 0.092819 -0.514124 0.5084753 0.092819 -0.519487 0.5084753 0.092819 -0.5245917 0.5084753 0.092819 -0.529462 0.5084753 0.092819 -0.5341183 0.5084753 0.092819 -0.5385787 0.5084753 0.092819 -0.5428591 0.5084753 0.092819 -0.5469733 0.5084753 0.092819 -0.5509339 0.5084753 0.092819 -0.5547519 0.5084753 0.092819 -0.5584371 0.5084753 0.092819 -0.5619986 0.5084753 0.092819 -0.5654443 0.5084753 0.092819 -0.5687816 0.5084753 0.092819 -0.092819 0.514124 0.092819 -0.2262531 0.514124 0.092819 -0.2875993 0.514124 0.092819 -0.3262122 0.514124 0.092819 -0.3544566 0.514124 0.092819 -0.3767383 0.514124 0.092819 -0.3951413 0.514124 0.092819 -0.4108177 0.514124 0.092819 -0.4244723 0.514124 0.092819 -0.4365675 0.514124 0.092819 -0.4474232 0.514124 0.092819 -0.45727 0.514124 0.092819 -0.4662797 0.514124 0.092819 -0.4745834 0.514124 0.092819 -0.4822838 0.514124 0.092819 -0.4894626 0.514124 0.092819 -0.4961862 0.514124 0.092819 -0.5025087 0.514124 0.092819 -0.5084753 0.514124 0.092819 -0.514124 0.514124 0.092819 -0.519487 0.514124 0.092819 -0.5245917 0.514124 0.092819 -0.529462 0.514124 0.092819 -0.5341183 0.514124 0.092819 -0.5385787 0.514124 0.092819 -0.5428591 0.514124 0.092819 -0.5469733 0.514124 0.092819 -0.5509339 0.514124 0.092819 -0.5547519 0.514124 0.092819 -0.5584371 0.514124 0.092819 -0.5619986 0.514124 0.092819 -0.5654443 0.514124 0.092819 -0.5687816 0.514124 0.092819 -0.092819 0.519487 0.092819 -0.2262531 0.519487 0.092819 -0.2875993 0.519487 0.092819 -0.3262122 0.519487 0.092819 -0.3544566 0.519487 0.092819 -0.3767383 0.519487 0.092819 -0.3951413 0.519487 0.092819 -0.4108177 0.519487 0.092819 -0.4244723 0.519487 0.092819 -0.4365675 0.519487 0.092819 -0.4474232 0.519487 0.092819 -0.45727 0.519487 0.092819 -0.4662797 0.519487 0.092819 -0.4745834 0.519487 0.092819 -0.4822838 0.519487 0.092819 -0.4894626 0.519487 0.092819 -0.4961862 0.519487 0.092819 -0.5025087 0.519487 0.092819 -0.5084753 0.519487 0.092819 -0.514124 0.519487 0.092819 -0.519487 0.519487 0.092819 -0.5245917 0.519487 0.092819 -0.529462 0.519487 0.092819 -0.5341183 0.519487 0.092819 -0.5385787 0.519487 0.092819 -0.5428591 0.519487 0.092819 -0.5469733 0.519487 0.092819 -0.5509339 0.519487 0.092819 -0.5547519 0.519487 0.092819 -0.5584371 0.519487 0.092819 -0.5619986 0.519487 0.092819 -0.5654443 0.519487 0.092819 -0.5687816 0.519487 0.092819 -0.092819 0.5245917 0.092819 -0.2262531 0.5245917 0.092819 -0.2875993 0.5245917 0.092819 -0.3262122 0.5245917 0.092819 -0.3544566 0.5245917 0.092819 -0.3767383 0.5245917 0.092819 -0.3951413 0.5245917 0.092819 -0.4108177 0.5245917 0.092819 -0.4244723 0.5245917 0.092819 -0.4365675 0.5245917 0.092819 -0.4474232 0.5245917 0.092819 -0.45727 0.5245917 0.092819 -0.4662797 0.5245917 0.092819 -0.4745834 0.5245917 0.092819 -0.4822838 0.5245917 0.092819 -0.4894626 0.5245917 0.092819 -0.4961862 0.5245917 0.092819 -0.5025087 0.5245917 0.092819 -0.5084753 0.5245917 0.092819 -0.514124 0.5245917 0.092819 -0.519487 0.5245917 0.092819 -0.5245917 0.5245917 0.092819 -0.529462 0.5245917 0.092819 -0.5341183 0.5245917 0.092819 -0.5385787 0.5245917 0.092819 -0.5428591 0.5245917 0.092819 -0.5469733 0.5245917 0.092819 -0.5509339 0.5245917 0.092819 -0.5547519 0.5245917 0.092819 -0.5584371 0.5245917 0.092819 -0.5619986 0.5245917 0.092819 -0.5654443 0.5245917 0.092819 -0.5687816 0.5245917 0.092819 -0.092819 0.529462 0.092819 -0.2262531 0.529462 0.092819 -0.2875993 0.529462 0.092819 -0.3262122 0.529462 0.092819 -0.3544566 0.529462 0.092819 -0.3767383 0.529462 0.092819 -0.3951413 0.529462 0.092819 -0.4108177 0.529462 0.092819 -0.4244723 0.529462 0.092819 -0.4365675 0.529462 0.092819 -0.4474232 0.529462 0.092819 -0.45727 0.529462 0.092819 -0.4662797 0.529462 0.092819 -0.4745834 0.529462 0.092819 -0.4822838 0.529462 0.092819 -0.4894626 0.529462 0.092819 -0.4961862 0.529462 0.092819 -0.5025087 0.529462 0.092819 -0.5084753 0.529462 0.092819 -0.514124 0.529462 0.092819 -0.519487 0.529462 0.092819 -0.5245917 0.529462 0.092819 -0.529462 0.529462 0.092819 -0.5341183 0.529462 0.092819 -0.5385787 0.529462 0.092819 -0.5428591 0.529462 0.092819 -0.5469733 0.529462 0.092819 -0.5509339 0.529462 0.092819 -0.5547519 0.529462 0.092819 -0.5584371 0.529462 0.092819 -0.5619986 0.529462 0.092819 -0.5654443 0.529462 0.092819 -0.5687816 0.529462 0.092819 -0.092819 0.5341183 0.092819 -0.2262531 0.5341183 0.092819 -0.2875993 0.5341183 0.092819 -0.3262122 0.5341183 0.092819 -0.3544566 0.5341183 0.092819 -0.3767383 0.5341183 0.092819 -0.3951413 0.5341183 0.092819 -0.4108177 0.5341183 0.092819 -0.4244723 0.5341183 0.092819 -0.4365675 0.5341183 0.092819 -0.4474232 0.5341183 0.092819 -0.45727 0.5341183 0.092819 -0.4662797 0.5341183 0.092819 -0.4745834 0.5341183 0.092819 -0.4822838 0.5341183 0.092819 -0.4894626 0.5341183 0.092819 -0.4961862 0.5341183 0.092819 -0.5025087 0.5341183 0.092819 -0.5084753 0.5341183 0.092819 -0.514124 0.5341183 0.092819 -0.519487 0.5341183 0.092819 -0.5245917 0.5341183 0.092819 -0.529462 0.5341183 0.092819 -0.5341183 0.5341183 0.092819 -0.5385787 0.5341183 0.092819 -0.5428591 0.5341183 0.092819 -0.5469733 0.5341183 0.092819 -0.5509339 0.5341183 0.092819 -0.5547519 0.5341183 0.092819 -0.5584371 0.5341183 0.092819 -0.5619986 0.5341183 0.092819 -0.5654443 0.5341183 0.092819 -0.5687816 0.5341183 0.092819 -0.092819 0.5385787 0.092819 -0.2262531 0.5385787 0.092819 -0.2875993 0.5385787 0.092819 -0.3262122 0.5385787 0.092819 -0.3544566 0.5385787 0.092819 -0.3767383 0.5385787 0.092819 -0.3951413 0.5385787 0.092819 -0.4108177 0.5385787 0.092819 -0.4244723 0.5385787 0.092819 -0.4365675 0.5385787 0.092819 -0.4474232 0.5385787 0.092819 -0.45727 0.5385787 0.092819 -0.4662797 0.5385787 0.092819 -0.4745834 0.5385787 0.092819 -0.4822838 0.5385787 0.092819 -0.4894626 0.5385787 0.092819 -0.4961862 0.5385787 0.092819 -0.5025087 0.5385787 0.092819 -0.5084753 0.5385787 0.092819 -0.514124 0.5385787 0.092819 -0.519487 0.5385787 0.092819 -0.5245917 0.5385787 0.092819 -0.529462 0.5385787 0.092819 -0.5341183 0.5385787 0.092819 -0.5385787 0.5385787 0.092819 -0.5428591 0.5385787 0.092819 -0.5469733 0.5385787 0.092819 -0.5509339 0.5385787 0.092819 -0.5547519 0.5385787 0.092819 -0.5584371 0.5385787 0.092819 -0.5619986 0.5385787 0.092819 -0.5654443 0.5385787 0.092819 -0.5687816 0.5385787 0.092819 -0.092819 0.5428591 0.092819 -0.2262531 0.5428591 0.092819 -0.2875993 0.5428591 0.092819 -0.3262122 0.5428591 0.092819 -0.3544566 0.5428591 0.092819 -0.3767383 0.5428591 0.092819 -0.3951413 0.5428591 0.092819 -0.4108177 0.5428591 0.092819 -0.4244723 0.5428591 0.092819 -0.4365675 0.5428591 0.092819 -0.4474232 0.5428591 0.092819 -0.45727 0.5428591 0.092819 -0.4662797 0.5428591 0.092819 -0.4745834 0.5428591 0.092819 -0.4822838 0.5428591 0.092819 -0.4894626 0.5428591 0.092819 -0.4961862 0.5428591 0.092819 -0.5025087 0.5428591 0.092819 -0.5084753 0.5428591 0.092819 -0.514124 0.5428591 0.092819 -0.519487 0.5428591 0.092819 -0.5245917 0.5428591 0.092819 -0.529462 0.5428591 0.092819 -0.5341183 0.5428591 0.092819 -0.5385787 0.5428591 0.092819 -0.5428591 0.5428591 0.092819 -0.5469733 0.5428591 0.092819 -0.5509339 0.5428591 0.092819 -0.5547519 0.5428591 0.092819 -0.5584371 0.5428591 0.092819 -0.5619986 0.5428591 0.092819 -0.5654443 0.5428591 0.092819 -0.5687816 0.5428591 0.092819 -0.092819 0.5469733 0.092819 -0.2262531 0.5469733 0.092819 -0.2875993 0.5469733 0.092819 -0.3262122 0.5469733 0.092819 -0.3544566 0.5469733 0.092819 -0.3767383 0.5469733 0.092819 -0.3951413 0.5469733 0.092819 -0.4108177 0.5469733 0.092819 -0.4244723 0.5469733 0.092819 -0.4365675 0.5469733 0.092819 -0.4474232 0.5469733 0.092819 -0.45727 0.5469733 0.092819 -0.4662797 0.5469733 0.092819 -0.4745834 0.5469733 0.092819 -0.4822838 0.5469733 0.092819 -0.4894626 0.5469733 0.092819 -0.4961862 0.5469733 0.092819 -0.5025087 0.5469733 0.092819 -0.5084753 0.5469733 0.092819 -0.514124 0.5469733 0.092819 -0.519487 0.5469733 0.092819 -0.5245917 0.5469733 0.092819 -0.529462 0.5469733 0.092819 -0.5341183 0.5469733 0.092819 -0.5385787 0.5469733 0.092819 -0.5428591 0.5469733 0.092819 -0.5469733 0.5469733 0.092819 -0.5509339 0.5469733 0.092819 -0.5547519 0.5469733 0.092819 -0.5584371 0.5469733 0.092819 -0.5619986 0.5469733 0.092819 -0.5654443 0.5469733 0.092819 -0.5687816 0.5469733 0.092819 -0.092819 0.5509339 0.092819 -0.2262531 0.5509339 0.092819 -0.2875993 0.5509339 0.092819 -0.3262122 0.5509339 0.092819 -0.3544566 0.5509339 0.092819 -0.3767383 0.5509339 0.092819 -0.3951413 0.5509339 0.092819 -0.4108177 0.5509339 0.092819 -0.4244723 0.5509339 0.092819 -0.4365675 0.5509339 0.092819 -0.4474232 0.5509339 0.092819 -0.45727 0.5509339 0.092819 -0.4662797 0.5509339 0.092819 -0.4745834 0.5509339 0.092819 -0.4822838 0.5509339 0.092819 -0.4894626 0.5509339 0.092819 -0.4961862 0.5509339 0.092819 -0.5025087 0.5509339 0.092819 -0.5084753 0.5509339 0.092819 -0.514124 0.5509339 0.092819 -0.519487 0.5509339 0.092819 -0.5245917 0.5509339 0.092819 -0.529462 0.5509339 0.092819 -0.5341183 0.5509339 0.092819 -0.5385787 0.5509339 0.092819 -0.5428591 0.5509339 0.092819 -0.5469733 0.5509339 0.092819 -0.5509339 0.5509339 0.092819 -0.5547519 0.5509339 0.092819 -0.5584371 0.5509339 0.092819 -0.5619986 0.5509339 0.092819 -0.5654443 0.5509339 0.092819 -0.5687816 0.5509339 0.092819 -0.092819 0.5547519 0.092819 -0.2262531 0.5547519 0.092819 -0.2875993 0.5547519 0.092819 -0.3262122 0.5547519 0.092819 -0.3544566 0.5547519 0.092819 -0.3767383 0.5547519 0.092819 -0.3951413 0.5547519 0.092819 -0.4108177 0.5547519 0.092819 -0.4244723 0.5547519 0.092819 -0.4365675 0.5547519 0.092819 -0.4474232 0.5547519 0.092819 -0.45727 0.5547519 0.092819 -0.4662797 0.5547519 0.092819 -0.4745834 0.5547519 0.092819 -0.4822838 0.5547519 0.092819 -0.4894626 0.5547519 0.092819 -0.4961862 0.5547519 0.092819 -0.5025087 0.5547519 0.092819 -0.5084753 0.5547519 0.092819 -0.514124 0.5547519 0.092819 -0.519487 0.5547519 0.092819 -0.5245917 0.5547519 0.092819 -0.529462 0.5547519 0.092819 -0.5341183 0.5547519 0.092819 -0.5385787 0.5547519 0.092819 -0.5428591 0.5547519 0.092819 -0.5469733 0.5547519 0.092819 -0.5509339 0.5547519 0.092819 -0.5547519 0.5547519 0.092819 -0.5584371 0.5547519 0.092819 -0.5619986 0.5547519 0.092819 -0.5654443 0.5547519 0.092819 -0.5687816 0.5547519 0.092819 -0.092819 0.5584371 0.092819 -0.2262531 0.5584371 0.092819 -0.2875993 0.5584371 0.092819 -0.3262122 0.5584371 0.092819 -0.3544566 0.5584371 0.092819 -0.3767383 0.5584371 0.092819 -0.3951413 0.5584371 0.092819 -0.4108177 0.5584371 0.092819 -0.4244723 0.5584371 0.092819 -0.4365675 0.5584371 0.092819 -0.4474232 0.5584371 0.092819 -0.45727 0.5584371 0.092819 -0.4662797 0.5584371 0.092819 -0.4745834 0.5584371 0.092819 -0.4822838 0.5584371 0.092819 -0.4894626 0.5584371 0.092819 -0.4961862 0.5584371 0.092819 -0.5025087 0.5584371 0.092819 -0.5084753 0.5584371 0.092819 -0.514124 0.5584371 0.092819 -0.519487 0.5584371 0.092819 -0.5245917 0.5584371 0.092819 -0.529462 0.5584371 0.092819 -0.5341183 0.5584371 0.092819 -0.5385787 0.5584371 0.092819 -0.5428591 0.5584371 0.092819 -0.5469733 0.5584371 0.092819 -0.5509339 0.5584371 0.092819 -0.5547519 0.5584371 0.092819 -0.5584371 0.5584371 0.092819 -0.5619986 0.5584371 0.092819 -0.5654443 0.5584371 0.092819 -0.5687816 0.5584371 0.092819 -0.092819 0.5619986 0.092819 -0.2262531 0.5619986 0.092819 -0.2875993 0.5619986 0.092819 -0.3262122 0.5619986 0.092819 -0.3544566 0.5619986 0.092819 -0.3767383 0.5619986 0.092819 -0.3951413 0.5619986 0.092819 -0.4108177 0.5619986 0.092819 -0.4244723 0.5619986 0.092819 -0.4365675 0.5619986 0.092819 -0.4474232 0.5619986 0.092819 -0.45727 0.5619986 0.092819 -0.4662797 0.5619986 0.092819 -0.4745834 0.5619986 0.092819 -0.4822838 0.5619986 0.092819 -0.4894626 0.5619986 0.092819 -0.4961862 0.5619986 0.092819 -0.5025087 0.5619986 0.092819 -0.5084753 0.5619986 0.092819 -0.514124 0.5619986 0.092819 -0.519487 0.5619986 0.092819 -0.5245917 0.5619986 0.092819 -0.529462 0.5619986 0.092819 -0.5341183 0.5619986 0.092819 -0.5385787 0.5619986 0.092819 -0.5428591 0.5619986 0.092819 -0.5469733 0.5619986 0.092819 -0.5509339 0.5619986 0.092819 -0.5547519 0.5619986 0.092819 -0.5584371 0.5619986 0.092819 -0.5619986 0.5619986 0.092819 -0.5654443 0.5619986 0.092819 -0.5687816 0.5619986 0.092819 -0.092819 0.5654443 0.092819 -0.2262531 0.5654443 0.092819 -0.2875993 0.5654443 0.092819 -0.3262122 0.5654443 0.092819 -0.3544566 0.5654443 0.092819 -0.3767383 0.5654443 0.092819 -0.3951413 0.5654443 0.092819 -0.4108177 0.5654443 0.092819 -0.4244723 0.5654443 0.092819 -0.4365675 0.5654443 0.092819 -0.4474232 0.5654443 0.092819 -0.45727 0.5654443 0.092819 -0.4662797 0.5654443 0.092819 -0.4745834 0.5654443 0.092819 -0.4822838 0.5654443 0.092819 -0.4894626 0.5654443 0.092819 -0.4961862 0.5654443 0.092819 -0.5025087 0.5654443 0.092819 -0.5084753 0.5654443 0.092819 -0.514124 0.5654443 0.092819 -0.519487 0.5654443 0.092819 -0.5245917 0.5654443 0.092819 -0.529462 0.5654443 0.092819 -0.5341183 0.5654443 0.092819 -0.5385787 0.5654443 0.092819 -0.5428591 0.5654443 0.092819 -0.5469733 0.5654443 0.092819 -0.5509339 0.5654443 0.092819 -0.5547519 0.5654443 0.092819 -0.5584371 0.5654443 0.092819 -0.5619986 0.5654443 0.092819 -0.5654443 0.5654443 0.092819 -0.5687816 0.5654443 0.092819 -0.092819 0.5687816 0.092819 -0.2262531 0.5687816 0.092819 -0.2875993 0.5687816 0.092819 -0.3262122 0.5687816 0.092819 -0.3544566 0.5687816 0.092819 -0.3767383 0.5687816 0.092819 -0.3951413 0.5687816 0.092819 -0.4108177 0.5687816 0.092819 -0.4244723 0.5687816 0.092819 -0.4365675 0.5687816 0.092819 -0.4474232 0.5687816 0.092819 -0.45727 0.5687816 0.092819 -0.4662797 0.5687816 0.092819 -0.4745834 0.5687816 0.092819 -0.4822838 0.5687816 0.092819 -0.4894626 0.5687816 0.092819 -0.4961862 0.5687816 0.092819 -0.5025087 0.5687816 0.092819 -0.5084753 0.5687816 0.092819 -0.514124 0.5687816 0.092819 -0.519487 0.5687816 0.092819 -0.5245917 0.5687816 0.092819 -0.529462 0.5687816 0.092819 -0.5341183 0.5687816 0.092819 -0.5385787 0.5687816 0.092819 -0.5428591 0.5687816 0.092819 -0.5469733 0.5687816 0.092819 -0.5509339 0.5687816 0.092819 -0.5547519 0.5687816 0.092819 -0.5584371 0.5687816 0.092819 -0.5619986 0.5687816 0.092819 -0.5654443 0.5687816 0.092819 -0.5687816 0.5687816 0.092819 -0.092819 0.092819 0.2262531 -0.2262531 0.092819 0.2262531 -0.2875993 0.092819 0.2262531 -0.3262122 0.092819 0.2262531 -0.3544566 0.092819 0.2262531 -0.3767383 0.092819 0.2262531 -0.3951413 0.092819 0.2262531 -0.4108177 0.092819 0.2262531 -0.4244723 0.092819 0.2262531 -0.4365675 0.092819 0.2262531 -0.4474232 0.092819 0.2262531 -0.45727 0.092819 0.2262531 -0.4662797 0.092819 0.2262531 -0.4745834 0.092819 0.2262531 -0.4822838 0.092819 0.2262531 -0.4894626 0.092819 0.2262531 -0.4961862 0.092819 0.2262531 -0.5025087 0.092819 0.2262531 -0.5084753 0.092819 0.2262531 -0.514124 0.092819 0.2262531 -0.519487 0.092819 0.2262531 -0.5245917 0.092819 0.2262531 -0.529462 0.092819 0.2262531 -0.5341183 0.092819 0.2262531 -0.5385787 0.092819 0.2262531 -0.5428591 0.092819 0.2262531 -0.5469733 0.092819 0.2262531 -0.5509339 0.092819 0.2262531 -0.5547519 0.092819 0.2262531 -0.5584371 0.092819 0.2262531 -0.5619986 0.092819 0.2262531 -0.5654443 0.092819 0.2262531 -0.5687816 0.092819 0.2262531 -0.092819 0.2262531 0.2262531 -0.2262531 0.2262531 0.2262531 -0.2875993 0.2262531 0.2262531 -0.3262122 0.2262531 0.2262531 -0.3544566 0.2262531 0.2262531 -0.3767383 0.2262531 0.2262531 -0.3951413 0.2262531 0.2262531 -0.4108177 0.2262531 0.2262531 -0.4244723 0.2262531 0.2262531 -0.4365675 0.2262531 0.2262531 -0.4474232 0.2262531 0.2262531 -0.45727 0.2262531 0.2262531 -0.4662797 0.2262531 0.2262531 -0.4745834 0.2262531 0.2262531 -0.4822838 0.2262531 0.2262531 -0.4894626 0.2262531 0.2262531 -0.4961862 0.2262531 0.2262531 -0.5025087 0.2262531 0.2262531 -0.5084753 0.2262531 0.2262531 -0.514124 0.2262531 0.2262531 -0.519487 0.2262531 0.2262531 -0.5245917 0.2262531 0.2262531 -0.529462 0.2262531 0.2262531 -0.5341183 0.2262531 0.2262531 -0.5385787 0.2262531 0.2262531 -0.5428591 0.2262531 0.2262531 -0.5469733 0.2262531 0.2262531 -0.5509339 0.2262531 0.2262531 -0.5547519 0.2262531 0.2262531 -0.5584371 0.2262531 0.2262531 -0.5619986 0.2262531 0.2262531 -0.5654443 0.2262531 0.2262531 -0.5687816 0.2262531 0.2262531 -0.092819 0.2875993 0.2262531 -0.2262531 0.2875993 0.2262531 -0.2875993 0.2875993 0.2262531 -0.3262122 0.2875993 0.2262531 -0.3544566 0.2875993 0.2262531 -0.3767383 0.2875993 0.2262531 -0.3951413 0.2875993 0.2262531 -0.4108177 0.2875993 0.2262531 -0.4244723 0.2875993 0.2262531 -0.4365675 0.2875993 0.2262531 -0.4474232 0.2875993 0.2262531 -0.45727 0.2875993 0.2262531 -0.4662797 0.2875993 0.2262531 -0.4745834 0.2875993 0.2262531 -0.4822838 0.2875993 0.2262531 -0.4894626 0.2875993 0.2262531 -0.4961862 0.2875993 0.2262531 -0.5025087 0.2875993 0.2262531 -0.5084753 0.2875993 0.2262531 -0.514124 0.2875993 0.2262531 -0.519487 0.2875993 0.2262531 -0.5245917 0.2875993 0.2262531 -0.529462 0.2875993 0.2262531 -0.5341183 0.2875993 0.2262531 -0.5385787 0.2875993 0.2262531 -0.5428591 0.2875993 0.2262531 -0.5469733 0.2875993 0.2262531 -0.5509339 0.2875993 0.2262531 -0.5547519 0.2875993 0.2262531 -0.5584371 0.2875993 0.2262531 -0.5619986 0.2875993 0.2262531 -0.5654443 0.2875993 0.2262531 -0.5687816 0.2875993 0.2262531 -0.092819 0.3262122 0.2262531 -0.2262531 0.3262122 0.2262531 -0.2875993 0.3262122 0.2262531 -0.3262122 0.3262122 0.2262531 -0.3544566 0.3262122 0.2262531 -0.3767383 0.3262122 0.2262531 -0.3951413 0.3262122 0.2262531 -0.4108177 0.3262122 0.2262531 -0.4244723 0.3262122 0.2262531 -0.4365675 0.3262122 0.2262531 -0.4474232 0.3262122 0.2262531 -0.45727 0.3262122 0.2262531 -0.4662797 0.3262122 0.2262531 -0.4745834 0.3262122 0.2262531 -0.4822838 0.3262122 0.2262531 -0.4894626 0.3262122 0.2262531 -0.4961862 0.3262122 0.2262531 -0.5025087 0.3262122 0.2262531 -0.5084753 0.3262122 0.2262531 -0.514124 0.3262122 0.2262531 -0.519487 0.3262122 0.2262531 -0.5245917 0.3262122 0.2262531 -0.529462 0.3262122 0.2262531 -0.5341183 0.3262122 0.2262531 -0.5385787 0.3262122 0.2262531 -0.5428591 0.3262122 0.2262531 -0.5469733 0.3262122 0.2262531 -0.5509339 0.3262122 0.2262531 -0.5547519 0.3262122 0.2262531 -0.5584371 0.3262122 0.2262531 -0.5619986 0.3262122 0.2262531 -0.5654443 0.3262122 0.2262531 -0.5687816 0.3262122 0.2262531 -0.092819 0.3544566 0.2262531 -0.2262531 0.3544566 0.2262531 -0.2875993 0.3544566 0.2262531 -0.3262122 0.3544566 0.2262531 -0.3544566 0.3544566 0.2262531 -0.3767383 0.3544566 0.2262531 -0.3951413 0.3544566 0.2262531 -0.4108177 0.3544566 0.2262531 -0.4244723 0.3544566 0.2262531 -0.4365675 0.3544566 0.2262531 -0.4474232 0.3544566 0.2262531 -0.45727 0.3544566 0.2262531 -0.4662797 0.3544566 0.2262531 -0.4745834 0.3544566 0.2262531 -0.4822838 0.3544566 0.2262531 -0.4894626 0.3544566 0.2262531 -0.4961862 0.3544566 0.2262531 -0.5025087 0.3544566 0.2262531 -0.5084753 0.3544566 0.2262531 -0.514124 0.3544566 0.2262531 -0.519487 0.3544566 0.2262531 -0.5245917 0.3544566 0.2262531 -0.529462 0.3544566 0.2262531 -0.5341183 0.3544566 0.2262531 -0.5385787 0.3544566 0.2262531 -0.5428591 0.3544566 0.2262531 -0.5469733 0.3544566 0.2262531 -0.5509339 0.3544566 0.2262531 -0.5547519 0.3544566 0.2262531 -0.5584371 0.3544566 0.2262531 -0.5619986 0.3544566 0.2262531 -0.5654443 0.3544566 0.2262531 -0.5687816 0.3544566 0.2262531 -0.092819 0.3767383 0.2262531 -0.2262531 0.3767383 0.2262531 -0.2875993 0.3767383 0.2262531 -0.3262122 0.3767383 0.2262531 -0.3544566 0.3767383 0.2262531 -0.3767383 0.3767383 0.2262531 -0.3951413 0.3767383 0.2262531 -0.4108177 0.3767383 0.2262531 -0.4244723 0.3767383 0.2262531 -0.4365675 0.3767383 0.2262531 -0.4474232 0.3767383 0.2262531 -0.45727 0.3767383 0.2262531 -0.4662797 0.3767383 0.2262531 -0.4745834 0.3767383 0.2262531 -0.4822838 0.3767383 0.2262531 -0.4894626 0.3767383 0.2262531 -0.4961862 0.3767383 0.2262531 -0.5025087 0.3767383 0.2262531 -0.5084753 0.3767383 0.2262531 -0.514124 0.3767383 0.2262531 -0.519487 0.3767383 0.2262531 -0.5245917 0.3767383 0.2262531 -0.529462 0.3767383 0.2262531 -0.5341183 0.3767383 0.2262531 -0.5385787 0.3767383 0.2262531 -0.5428591 0.3767383 0.2262531 -0.5469733 0.3767383 0.2262531 -0.5509339 0.3767383 0.2262531 -0.5547519 0.3767383 0.2262531 -0.5584371 0.3767383 0.2262531 -0.5619986 0.3767383 0.2262531 -0.5654443 0.3767383 0.2262531 -0.5687816 0.3767383 0.2262531 -0.092819 0.3951413 0.2262531 -0.2262531 0.3951413 0.2262531 -0.2875993 0.3951413 0.2262531 -0.3262122 0.3951413 0.2262531 -0.3544566 0.3951413 0.2262531 -0.3767383 0.3951413 0.2262531 -0.3951413 0.3951413 0.2262531 -0.4108177 0.3951413 0.2262531 -0.4244723 0.3951413 0.2262531 -0.4365675 0.3951413 0.2262531 -0.4474232 0.3951413 0.2262531 -0.45727 0.3951413 0.2262531 -0.4662797 0.3951413 0.2262531 -0.4745834 0.3951413 0.2262531 -0.4822838 0.3951413 0.2262531 -0.4894626 0.3951413 0.2262531 -0.4961862 0.3951413 0.2262531 -0.5025087 0.3951413 0.2262531 -0.5084753 0.3951413 0.2262531 -0.514124 0.3951413 0.2262531 -0.519487 0.3951413 0.2262531 -0.5245917 0.3951413 0.2262531 -0.529462 0.3951413 0.2262531 -0.5341183 0.3951413 0.2262531 -0.5385787 0.3951413 0.2262531 -0.5428591 0.3951413 0.2262531 -0.5469733 0.3951413 0.2262531 -0.5509339 0.3951413 0.2262531 -0.5547519 0.3951413 0.2262531 -0.5584371 0.3951413 0.2262531 -0.5619986 0.3951413 0.2262531 -0.5654443 0.3951413 0.2262531 -0.5687816 0.3951413 0.2262531 -0.092819 0.4108177 0.2262531 -0.2262531 0.4108177 0.2262531 -0.2875993 0.4108177 0.2262531 -0.3262122 0.4108177 0.2262531 -0.3544566 0.4108177 0.2262531 -0.3767383 0.4108177 0.2262531 -0.3951413 0.4108177 0.2262531 -0.4108177 0.4108177 0.2262531 -0.4244723 0.4108177 0.2262531 -0.4365675 0.4108177 0.2262531 -0.4474232 0.4108177 0.2262531 -0.45727 0.4108177 0.2262531 -0.4662797 0.4108177 0.2262531 -0.4745834 0.4108177 0.2262531 -0.4822838 0.4108177 0.2262531 -0.4894626 0.4108177 0.2262531 -0.4961862 0.4108177 0.2262531 -0.5025087 0.4108177 0.2262531 -0.5084753 0.4108177 0.2262531 -0.514124 0.4108177 0.2262531 -0.519487 0.4108177 0.2262531 -0.5245917 0.4108177 0.2262531 -0.529462 0.4108177 0.2262531 -0.5341183 0.4108177 0.2262531 -0.5385787 0.4108177 0.2262531 -0.5428591 0.4108177 0.2262531 -0.5469733 0.4108177 0.2262531 -0.5509339 0.4108177 0.2262531 -0.5547519 0.4108177 0.2262531 -0.5584371 0.4108177 0.2262531 -0.5619986 0.4108177 0.2262531 -0.5654443 0.4108177 0.2262531 -0.5687816 0.4108177 0.2262531 -0.092819 0.4244723 0.2262531 -0.2262531 0.4244723 0.2262531 -0.2875993 0.4244723 0.2262531 -0.3262122 0.4244723 0.2262531 -0.3544566 0.4244723 0.2262531 -0.3767383 0.4244723 0.2262531 -0.3951413 0.4244723 0.2262531 -0.4108177 0.4244723 0.2262531 -0.4244723 0.4244723 0.2262531 -0.4365675 0.4244723 0.2262531 -0.4474232 0.4244723 0.2262531 -0.45727 0.4244723 0.2262531 -0.4662797 0.4244723 0.2262531 -0.4745834 0.4244723 0.2262531 -0.4822838 0.4244723 0.2262531 -0.4894626 0.4244723 0.2262531 -0.4961862 0.4244723 0.2262531 -0.5025087 0.4244723 0.2262531 -0.5084753 0.4244723 0.2262531 -0.514124 0.4244723 0.2262531 -0.519487 0.4244723 0.2262531 -0.5245917 0.4244723 0.2262531 -0.529462 0.4244723 0.2262531 -0.5341183 0.4244723 0.2262531 -0.5385787 0.4244723 0.2262531 -0.5428591 0.4244723 0.2262531 -0.5469733 0.4244723 0.2262531 -0.5509339 0.4244723 0.2262531 -0.5547519 0.4244723 0.2262531 -0.5584371 0.4244723 0.2262531 -0.5619986 0.4244723 0.2262531 -0.5654443 0.4244723 0.2262531 -0.5687816 0.4244723 0.2262531 -0.092819 0.4365675 0.2262531 -0.2262531 0.4365675 0.2262531 -0.2875993 0.4365675 0.2262531 -0.3262122 0.4365675 0.2262531 -0.3544566 0.4365675 0.2262531 -0.3767383 0.4365675 0.2262531 -0.3951413 0.4365675 0.2262531 -0.4108177 0.4365675 0.2262531 -0.4244723 0.4365675 0.2262531 -0.4365675 0.4365675 0.2262531 -0.4474232 0.4365675 0.2262531 -0.45727 0.4365675 0.2262531 -0.4662797 0.4365675 0.2262531 -0.4745834 0.4365675 0.2262531 -0.4822838 0.4365675 0.2262531 -0.4894626 0.4365675 0.2262531 -0.4961862 0.4365675 0.2262531 -0.5025087 0.4365675 0.2262531 -0.5084753 0.4365675 0.2262531 -0.514124 0.4365675 0.2262531 -0.519487 0.4365675 0.2262531 -0.5245917 0.4365675 0.2262531 -0.529462 0.4365675 0.2262531 -0.5341183 0.4365675 0.2262531 -0.5385787 0.4365675 0.2262531 -0.5428591 0.4365675 0.2262531 -0.5469733 0.4365675 0.2262531 -0.5509339 0.4365675 0.2262531 -0.5547519 0.4365675 0.2262531 -0.5584371 0.4365675 0.2262531 -0.5619986 0.4365675 0.2262531 -0.5654443 0.4365675 0.2262531 -0.5687816 0.4365675 0.2262531 -0.092819 0.4474232 0.2262531 -0.2262531 0.4474232 0.2262531 -0.2875993 0.4474232 0.2262531 -0.3262122 0.4474232 0.2262531 -0.3544566 0.4474232 0.2262531 -0.3767383 0.4474232 0.2262531 -0.3951413 0.4474232 0.2262531 -0.4108177 0.4474232 0.2262531 -0.4244723 0.4474232 0.2262531 -0.4365675 0.4474232 0.2262531 -0.4474232 0.4474232 0.2262531 -0.45727 0.4474232 0.2262531 -0.4662797 0.4474232 0.2262531 -0.4745834 0.4474232 0.2262531 -0.4822838 0.4474232 0.2262531 -0.4894626 0.4474232 0.2262531 -0.4961862 0.4474232 0.2262531 -0.5025087 0.4474232 0.2262531 -0.5084753 0.4474232 0.2262531 -0.514124 0.4474232 0.2262531 -0.519487 0.4474232 0.2262531 -0.5245917 0.4474232 0.2262531 -0.529462 0.4474232 0.2262531 -0.5341183 0.4474232 0.2262531 -0.5385787 0.4474232 0.2262531 -0.5428591 0.4474232 0.2262531 -0.5469733 0.4474232 0.2262531 -0.5509339 0.4474232 0.2262531 -0.5547519 0.4474232 0.2262531 -0.5584371 0.4474232 0.2262531 -0.5619986 0.4474232 0.2262531 -0.5654443 0.4474232 0.2262531 -0.5687816 0.4474232 0.2262531 -0.092819 0.45727 0.2262531 -0.2262531 0.45727 0.2262531 -0.2875993 0.45727 0.2262531 -0.3262122 0.45727 0.2262531 -0.3544566 0.45727 0.2262531 -0.3767383 0.45727 0.2262531 -0.3951413 0.45727 0.2262531 -0.4108177 0.45727 0.2262531 -0.4244723 0.45727 0.2262531 -0.4365675 0.45727 0.2262531 -0.4474232 0.45727 0.2262531 -0.45727 0.45727 0.2262531 -0.4662797 0.45727 0.2262531 -0.4745834 0.45727 0.2262531 -0.4822838 0.45727 0.2262531 -0.4894626 0.45727 0.2262531 -0.4961862 0.45727 0.2262531 -0.5025087 0.45727 0.2262531 -0.5084753 0.45727 0.2262531 -0.514124 0.45727 0.2262531 -0.519487 0.45727 0.2262531 -0.5245917 0.45727 0.2262531 -0.529462 0.45727 0.2262531 -0.5341183 0.45727 0.2262531 -0.5385787 0.45727 0.2262531 -0.5428591 0.45727 0.2262531 -0.5469733 0.45727 0.2262531 -0.5509339 0.45727 0.2262531 -0.5547519 0.45727 0.2262531 -0.5584371 0.45727 0.2262531 -0.5619986 0.45727 0.2262531 -0.5654443 0.45727 0.2262531 -0.5687816 0.45727 0.2262531 -0.092819 0.4662797 0.2262531 -0.2262531 0.4662797 0.2262531 -0.2875993 0.4662797 0.2262531 -0.3262122 0.4662797 0.2262531 -0.3544566 0.4662797 0.2262531 -0.3767383 0.4662797 0.2262531 -0.3951413 0.4662797 0.2262531 -0.4108177 0.4662797 0.2262531 -0.4244723 0.4662797 0.2262531 -0.4365675 0.4662797 0.2262531 -0.4474232 0.4662797 0.2262531 -0.45727 0.4662797 0.2262531 -0.4662797 0.4662797 0.2262531 -0.4745834 0.4662797 0.2262531 -0.4822838 0.4662797 0.2262531 -0.4894626 0.4662797 0.2262531 -0.4961862 0.4662797 0.2262531 -0.5025087 0.4662797 0.2262531 -0.5084753 0.4662797 0.2262531 -0.514124 0.4662797 0.2262531 -0.519487 0.4662797 0.2262531 -0.5245917 0.4662797 0.2262531 -0.529462 0.4662797 0.2262531 -0.5341183 0.4662797 0.2262531 -0.5385787 0.4662797 0.2262531 -0.5428591 0.4662797 0.2262531 -0.5469733 0.4662797 0.2262531 -0.5509339 0.4662797 0.2262531 -0.5547519 0.4662797 0.2262531 -0.5584371 0.4662797 0.2262531 -0.5619986 0.4662797 0.2262531 -0.5654443 0.4662797 0.2262531 -0.5687816 0.4662797 0.2262531 -0.092819 0.4745834 0.2262531 -0.2262531 0.4745834 0.2262531 -0.2875993 0.4745834 0.2262531 -0.3262122 0.4745834 0.2262531 -0.3544566 0.4745834 0.2262531 -0.3767383 0.4745834 0.2262531 -0.3951413 0.4745834 0.2262531 -0.4108177 0.4745834 0.2262531 -0.4244723 0.4745834 0.2262531 -0.4365675 0.4745834 0.2262531 -0.4474232 0.4745834 0.2262531 -0.45727 0.4745834 0.2262531 -0.4662797 0.4745834 0.2262531 -0.4745834 0.4745834 0.2262531 -0.4822838 0.4745834 0.2262531 -0.4894626 0.4745834 0.2262531 -0.4961862 0.4745834 0.2262531 -0.5025087 0.4745834 0.2262531 -0.5084753 0.4745834 0.2262531 -0.514124 0.4745834 0.2262531 -0.519487 0.4745834 0.2262531 -0.5245917 0.4745834 0.2262531 -0.529462 0.4745834 0.2262531 -0.5341183 0.4745834 0.2262531 -0.5385787 0.4745834 0.2262531 -0.5428591 0.4745834 0.2262531 -0.5469733 0.4745834 0.2262531 -0.5509339 0.4745834 0.2262531 -0.5547519 0.4745834 0.2262531 -0.5584371 0.4745834 0.2262531 -0.5619986 0.4745834 0.2262531 -0.5654443 0.4745834 0.2262531 -0.5687816 0.4745834 0.2262531 -0.092819 0.4822838 0.2262531 -0.2262531 0.4822838 0.2262531 -0.2875993 0.4822838 0.2262531 -0.3262122 0.4822838 0.2262531 -0.3544566 0.4822838 0.2262531 -0.3767383 0.4822838 0.2262531 -0.3951413 0.4822838 0.2262531 -0.4108177 0.4822838 0.2262531 -0.4244723 0.4822838 0.2262531 -0.4365675 0.4822838 0.2262531 -0.4474232 0.4822838 0.2262531 -0.45727 0.4822838 0.2262531 -0.4662797 0.4822838 0.2262531 -0.4745834 0.4822838 0.2262531 -0.4822838 0.4822838 0.2262531 -0.4894626 0.4822838 0.2262531 -0.4961862 0.4822838 0.2262531 -0.5025087 0.4822838 0.2262531 -0.5084753 0.4822838 0.2262531 -0.514124 0.4822838 0.2262531 -0.519487 0.4822838 0.2262531 -0.5245917 0.4822838 0.2262531 -0.529462 0.4822838 0.2262531 -0.5341183 0.4822838 0.2262531 -0.5385787 0.4822838 0.2262531 -0.5428591 0.4822838 0.2262531 -0.5469733 0.4822838 0.2262531 -0.5509339 0.4822838 0.2262531 -0.5547519 0.4822838 0.2262531 -0.5584371 0.4822838 0.2262531 -0.5619986 0.4822838 0.2262531 -0.5654443 0.4822838 0.2262531 -0.5687816 0.4822838 0.2262531 -0.092819 0.4894626 0.2262531 -0.2262531 0.4894626 0.2262531 -0.2875993 0.4894626 0.2262531 -0.3262122 0.4894626 0.2262531 -0.3544566 0.4894626 0.2262531 -0.3767383 0.4894626 0.2262531 -0.3951413 0.4894626 0.2262531 -0.4108177 0.4894626 0.2262531 -0.4244723 0.4894626 0.2262531 -0.4365675 0.4894626 0.2262531 -0.4474232 0.4894626 0.2262531 -0.45727 0.4894626 0.2262531 -0.4662797 0.4894626 0.2262531 -0.4745834 0.4894626 0.2262531 -0.4822838 0.4894626 0.2262531 -0.4894626 0.4894626 0.2262531 -0.4961862 0.4894626 0.2262531 -0.5025087 0.4894626 0.2262531 -0.5084753 0.4894626 0.2262531 -0.514124 0.4894626 0.2262531 -0.519487 0.4894626 0.2262531 -0.5245917 0.4894626 0.2262531 -0.529462 0.4894626 0.2262531 -0.5341183 0.4894626 0.2262531 -0.5385787 0.4894626 0.2262531 -0.5428591 0.4894626 0.2262531 -0.5469733 0.4894626 0.2262531 -0.5509339 0.4894626 0.2262531 -0.5547519 0.4894626 0.2262531 -0.5584371 0.4894626 0.2262531 -0.5619986 0.4894626 0.2262531 -0.5654443 0.4894626 0.2262531 -0.5687816 0.4894626 0.2262531 -0.092819 0.4961862 0.2262531 -0.2262531 0.4961862 0.2262531 -0.2875993 0.4961862 0.2262531 -0.3262122 0.4961862 0.2262531 -0.3544566 0.4961862 0.2262531 -0.3767383 0.4961862 0.2262531 -0.3951413 0.4961862 0.2262531 -0.4108177 0.4961862 0.2262531 -0.4244723 0.4961862 0.2262531 -0.4365675 0.4961862 0.2262531 -0.4474232 0.4961862 0.2262531 -0.45727 0.4961862 0.2262531 -0.4662797 0.4961862 0.2262531 -0.4745834 0.4961862 0.2262531 -0.4822838 0.4961862 0.2262531 -0.4894626 0.4961862 0.2262531 -0.4961862 0.4961862 0.2262531 -0.5025087 0.4961862 0.2262531 -0.5084753 0.4961862 0.2262531 -0.514124 0.4961862 0.2262531 -0.519487 0.4961862 0.2262531 -0.5245917 0.4961862 0.2262531 -0.529462 0.4961862 0.2262531 -0.5341183 0.4961862 0.2262531 -0.5385787 0.4961862 0.2262531 -0.5428591 0.4961862 0.2262531 -0.5469733 0.4961862 0.2262531 -0.5509339 0.4961862 0.2262531 -0.5547519 0.4961862 0.2262531 -0.5584371 0.4961862 0.2262531 -0.5619986 0.4961862 0.2262531 -0.5654443 0.4961862 0.2262531 -0.5687816 0.4961862 0.2262531 -0.092819 0.5025087 0.2262531 -0.2262531 0.5025087 0.2262531 -0.2875993 0.5025087 0.2262531 -0.3262122 0.5025087 0.2262531 -0.3544566 0.5025087 0.2262531 -0.3767383 0.5025087 0.2262531 -0.3951413 0.5025087 0.2262531 -0.4108177 0.5025087 0.2262531 -0.4244723 0.5025087 0.2262531 -0.4365675 0.5025087 0.2262531 -0.4474232 0.5025087 0.2262531 -0.45727 0.5025087 0.2262531 -0.4662797 0.5025087 0.2262531 -0.4745834 0.5025087 0.2262531 -0.4822838 0.5025087 0.2262531 -0.4894626 0.5025087 0.2262531 -0.4961862 0.5025087 0.2262531 -0.5025087 0.5025087 0.2262531 -0.5084753 0.5025087 0.2262531 -0.514124 0.5025087 0.2262531 -0.519487 0.5025087 0.2262531 -0.5245917 0.5025087 0.2262531 -0.529462 0.5025087 0.2262531 -0.5341183 0.5025087 0.2262531 -0.5385787 0.5025087 0.2262531 -0.5428591 0.5025087 0.2262531 -0.5469733 0.5025087 0.2262531 -0.5509339 0.5025087 0.2262531 -0.5547519 0.5025087 0.2262531 -0.5584371 0.5025087 0.2262531 -0.5619986 0.5025087 0.2262531 -0.5654443 0.5025087 0.2262531 -0.5687816 0.5025087 0.2262531 -0.092819 0.5084753 0.2262531 -0.2262531 0.5084753 0.2262531 -0.2875993 0.5084753 0.2262531 -0.3262122 0.5084753 0.2262531 -0.3544566 0.5084753 0.2262531 -0.3767383 0.5084753 0.2262531 -0.3951413 0.5084753 0.2262531 -0.4108177 0.5084753 0.2262531 -0.4244723 0.5084753 0.2262531 -0.4365675 0.5084753 0.2262531 -0.4474232 0.5084753 0.2262531 -0.45727 0.5084753 0.2262531 -0.4662797 0.5084753 0.2262531 -0.4745834 0.5084753 0.2262531 -0.4822838 0.5084753 0.2262531 -0.4894626 0.5084753 0.2262531 -0.4961862 0.5084753 0.2262531 -0.5025087 0.5084753 0.2262531 -0.5084753 0.5084753 0.2262531 -0.514124 0.5084753 0.2262531 -0.519487 0.5084753 0.2262531 -0.5245917 0.5084753 0.2262531 -0.529462 0.5084753 0.2262531 -0.5341183 0.5084753 0.2262531 -0.5385787 0.5084753 0.2262531 -0.5428591 0.5084753 0.2262531 -0.5469733 0.5084753 0.2262531 -0.5509339 0.5084753 0.2262531 -0.5547519 0.5084753 0.2262531 -0.5584371 0.5084753 0.2262531 -0.5619986 0.5084753 0.2262531 -0.5654443 0.5084753 0.2262531 -0.5687816 0.5084753 0.2262531 -0.092819 0.514124 0.2262531 -0.2262531 0.514124 0.2262531 -0.2875993 0.514124 0.2262531 -0.3262122 0.514124 0.2262531 -0.3544566 0.514124 0.2262531 -0.3767383 0.514124 0.2262531 -0.3951413 0.514124 0.2262531 -0.4108177 0.514124 0.2262531 -0.4244723 0.514124 0.2262531 -0.4365675 0.514124 0.2262531 -0.4474232 0.514124 0.2262531 -0.45727 0.514124 0.2262531 -0.4662797 0.514124 0.2262531 -0.4745834 0.514124 0.2262531 -0.4822838 0.514124 0.2262531 -0.4894626 0.514124 0.2262531 -0.4961862 0.514124 0.2262531 -0.5025087 0.514124 0.2262531 -0.5084753 0.514124 0.2262531 -0.514124 0.514124 0.2262531 -0.519487 0.514124 0.2262531 -0.5245917 0.514124 0.2262531 -0.529462 0.514124 0.2262531 -0.5341183 0.514124 0.2262531 -0.5385787 0.514124 0.2262531 -0.5428591 0.514124 0.2262531 -0.5469733 0.514124 0.2262531 -0.5509339 0.514124 0.2262531 -0.5547519 0.514124 0.2262531 -0.5584371 0.514124 0.2262531 -0.5619986 0.514124 0.2262531 -0.5654443 0.514124 0.2262531 -0.5687816 0.514124 0.2262531 -0.092819 0.519487 0.2262531 -0.2262531 0.519487 0.2262531 -0.2875993 0.519487 0.2262531 -0.3262122 0.519487 0.2262531 -0.3544566 0.519487 0.2262531 -0.3767383 0.519487 0.2262531 -0.3951413 0.519487 0.2262531 -0.4108177 0.519487 0.2262531 -0.4244723 0.519487 0.2262531 -0.4365675 0.519487 0.2262531 -0.4474232 0.519487 0.2262531 -0.45727 0.519487 0.2262531 -0.4662797 0.519487 0.2262531 -0.4745834 0.519487 0.2262531 -0.4822838 0.519487 0.2262531 -0.4894626 0.519487 0.2262531 -0.4961862 0.519487 0.2262531 -0.5025087 0.519487 0.2262531 -0.5084753 0.519487 0.2262531 -0.514124 0.519487 0.2262531 -0.519487 0.519487 0.2262531 -0.5245917 0.519487 0.2262531 -0.529462 0.519487 0.2262531 -0.5341183 0.519487 0.2262531 -0.5385787 0.519487 0.2262531 -0.5428591 0.519487 0.2262531 -0.5469733 0.519487 0.2262531 -0.5509339 0.519487 0.2262531 -0.5547519 0.519487 0.2262531 -0.5584371 0.519487 0.2262531 -0.5619986 0.519487 0.2262531 -0.5654443 0.519487 0.2262531 -0.5687816 0.519487 0.2262531 -0.092819 0.5245917 0.2262531 -0.2262531 0.5245917 0.2262531 -0.2875993 0.5245917 0.2262531 -0.3262122 0.5245917 0.2262531 -0.3544566 0.5245917 0.2262531 -0.3767383 0.5245917 0.2262531 -0.3951413 0.5245917 0.2262531 -0.4108177 0.5245917 0.2262531 -0.4244723 0.5245917 0.2262531 -0.4365675 0.5245917 0.2262531 -0.4474232 0.5245917 0.2262531 -0.45727 0.5245917 0.2262531 -0.4662797 0.5245917 0.2262531 -0.4745834 0.5245917 0.2262531 -0.4822838 0.5245917 0.2262531 -0.4894626 0.5245917 0.2262531 -0.4961862 0.5245917 0.2262531 -0.5025087 0.5245917 0.2262531 -0.5084753 0.5245917 0.2262531 -0.514124 0.5245917 0.2262531 -0.519487 0.5245917 0.2262531 -0.5245917 0.5245917 0.2262531 -0.529462 0.5245917 0.2262531 -0.5341183 0.5245917 0.2262531 -0.5385787 0.5245917 0.2262531 -0.5428591 0.5245917 0.2262531 -0.5469733 0.5245917 0.2262531 -0.5509339 0.5245917 0.2262531 -0.5547519 0.5245917 0.2262531 -0.5584371 0.5245917 0.2262531 -0.5619986 0.5245917 0.2262531 -0.5654443 0.5245917 0.2262531 -0.5687816 0.5245917 0.2262531 -0.092819 0.529462 0.2262531 -0.2262531 0.529462 0.2262531 -0.2875993 0.529462 0.2262531 -0.3262122 0.529462 0.2262531 -0.3544566 0.529462 0.2262531 -0.3767383 0.529462 0.2262531 -0.3951413 0.529462 0.2262531 -0.4108177 0.529462 0.2262531 -0.4244723 0.529462 0.2262531 -0.4365675 0.529462 0.2262531 -0.4474232 0.529462 0.2262531 -0.45727 0.529462 0.2262531 -0.4662797 0.529462 0.2262531 -0.4745834 0.529462 0.2262531 -0.4822838 0.529462 0.2262531 -0.4894626 0.529462 0.2262531 -0.4961862 0.529462 0.2262531 -0.5025087 0.529462 0.2262531 -0.5084753 0.529462 0.2262531 -0.514124 0.529462 0.2262531 -0.519487 0.529462 0.2262531 -0.5245917 0.529462 0.2262531 -0.529462 0.529462 0.2262531 -0.5341183 0.529462 0.2262531 -0.5385787 0.529462 0.2262531 -0.5428591 0.529462 0.2262531 -0.5469733 0.529462 0.2262531 -0.5509339 0.529462 0.2262531 -0.5547519 0.529462 0.2262531 -0.5584371 0.529462 0.2262531 -0.5619986 0.529462 0.2262531 -0.5654443 0.529462 0.2262531 -0.5687816 0.529462 0.2262531 -0.092819 0.5341183 0.2262531 -0.2262531 0.5341183 0.2262531 -0.2875993 0.5341183 0.2262531 -0.3262122 0.5341183 0.2262531 -0.3544566 0.5341183 0.2262531 -0.3767383 0.5341183 0.2262531 -0.3951413 0.5341183 0.2262531 -0.4108177 0.5341183 0.2262531 -0.4244723 0.5341183 0.2262531 -0.4365675 0.5341183 0.2262531 -0.4474232 0.5341183 0.2262531 -0.45727 0.5341183 0.2262531 -0.4662797 0.5341183 0.2262531 -0.4745834 0.5341183 0.2262531 -0.4822838 0.5341183 0.2262531 -0.4894626 0.5341183 0.2262531 -0.4961862 0.5341183 0.2262531 -0.5025087 0.5341183 0.2262531 -0.5084753 0.5341183 0.2262531 -0.514124 0.5341183 0.2262531 -0.519487 0.5341183 0.2262531 -0.5245917 0.5341183 0.2262531 -0.529462 0.5341183 0.2262531 -0.5341183 0.5341183 0.2262531 -0.5385787 0.5341183 0.2262531 -0.5428591 0.5341183 0.2262531 -0.5469733 0.5341183 0.2262531 -0.5509339 0.5341183 0.2262531 -0.5547519 0.5341183 0.2262531 -0.5584371 0.5341183 0.2262531 -0.5619986 0.5341183 0.2262531 -0.5654443 0.5341183 0.2262531 -0.5687816 0.5341183 0.2262531 -0.092819 0.5385787 0.2262531 -0.2262531 0.5385787 0.2262531 -0.2875993 0.5385787 0.2262531 -0.3262122 0.5385787 0.2262531 -0.3544566 0.5385787 0.2262531 -0.3767383 0.5385787 0.2262531 -0.3951413 0.5385787 0.2262531 -0.4108177 0.5385787 0.2262531 -0.4244723 0.5385787 0.2262531 -0.4365675 0.5385787 0.2262531 -0.4474232 0.5385787 0.2262531 -0.45727 0.5385787 0.2262531 -0.4662797 0.5385787 0.2262531 -0.4745834 0.5385787 0.2262531 -0.4822838 0.5385787 0.2262531 -0.4894626 0.5385787 0.2262531 -0.4961862 0.5385787 0.2262531 -0.5025087 0.5385787 0.2262531 -0.5084753 0.5385787 0.2262531 -0.514124 0.5385787 0.2262531 -0.519487 0.5385787 0.2262531 -0.5245917 0.5385787 0.2262531 -0.529462 0.5385787 0.2262531 -0.5341183 0.5385787 0.2262531 -0.5385787 0.5385787 0.2262531 -0.5428591 0.5385787 0.2262531 -0.5469733 0.5385787 0.2262531 -0.5509339 0.5385787 0.2262531 -0.5547519 0.5385787 0.2262531 -0.5584371 0.5385787 0.2262531 -0.5619986 0.5385787 0.2262531 -0.5654443 0.5385787 0.2262531 -0.5687816 0.5385787 0.2262531 -0.092819 0.5428591 0.2262531 -0.2262531 0.5428591 0.2262531 -0.2875993 0.5428591 0.2262531 -0.3262122 0.5428591 0.2262531 -0.3544566 0.5428591 0.2262531 -0.3767383 0.5428591 0.2262531 -0.3951413 0.5428591 0.2262531 -0.4108177 0.5428591 0.2262531 -0.4244723 0.5428591 0.2262531 -0.4365675 0.5428591 0.2262531 -0.4474232 0.5428591 0.2262531 -0.45727 0.5428591 0.2262531 -0.4662797 0.5428591 0.2262531 -0.4745834 0.5428591 0.2262531 -0.4822838 0.5428591 0.2262531 -0.4894626 0.5428591 0.2262531 -0.4961862 0.5428591 0.2262531 -0.5025087 0.5428591 0.2262531 -0.5084753 0.5428591 0.2262531 -0.514124 0.5428591 0.2262531 -0.519487 0.5428591 0.2262531 -0.5245917 0.5428591 0.2262531 -0.529462 0.5428591 0.2262531 -0.5341183 0.5428591 0.2262531 -0.5385787 0.5428591 0.2262531 -0.5428591 0.5428591 0.2262531 -0.5469733 0.5428591 0.2262531 -0.5509339 0.5428591 0.2262531 -0.5547519 0.5428591 0.2262531 -0.5584371 0.5428591 0.2262531 -0.5619986 0.5428591 0.2262531 -0.5654443 0.5428591 0.2262531 -0.5687816 0.5428591 0.2262531 -0.092819 0.5469733 0.2262531 -0.2262531 0.5469733 0.2262531 -0.2875993 0.5469733 0.2262531 -0.3262122 0.5469733 0.2262531 -0.3544566 0.5469733 0.2262531 -0.3767383 0.5469733 0.2262531 -0.3951413 0.5469733 0.2262531 -0.4108177 0.5469733 0.2262531 -0.4244723 0.5469733 0.2262531 -0.4365675 0.5469733 0.2262531 -0.4474232 0.5469733 0.2262531 -0.45727 0.5469733 0.2262531 -0.4662797 0.5469733 0.2262531 -0.4745834 0.5469733 0.2262531 -0.4822838 0.5469733 0.2262531 -0.4894626 0.5469733 0.2262531 -0.4961862 0.5469733 0.2262531 -0.5025087 0.5469733 0.2262531 -0.5084753 0.5469733 0.2262531 -0.514124 0.5469733 0.2262531 -0.519487 0.5469733 0.2262531 -0.5245917 0.5469733 0.2262531 -0.529462 0.5469733 0.2262531 -0.5341183 0.5469733 0.2262531 -0.5385787 0.5469733 0.2262531 -0.5428591 0.5469733 0.2262531 -0.5469733 0.5469733 0.2262531 -0.5509339 0.5469733 0.2262531 -0.5547519 0.5469733 0.2262531 -0.5584371 0.5469733 0.2262531 -0.5619986 0.5469733 0.2262531 -0.5654443 0.5469733 0.2262531 -0.5687816 0.5469733 0.2262531 -0.092819 0.5509339 0.2262531 -0.2262531 0.5509339 0.2262531 -0.2875993 0.5509339 0.2262531 -0.3262122 0.5509339 0.2262531 -0.3544566 0.5509339 0.2262531 -0.3767383 0.5509339 0.2262531 -0.3951413 0.5509339 0.2262531 -0.4108177 0.5509339 0.2262531 -0.4244723 0.5509339 0.2262531 -0.4365675 0.5509339 0.2262531 -0.4474232 0.5509339 0.2262531 -0.45727 0.5509339 0.2262531 -0.4662797 0.5509339 0.2262531 -0.4745834 0.5509339 0.2262531 -0.4822838 0.5509339 0.2262531 -0.4894626 0.5509339 0.2262531 -0.4961862 0.5509339 0.2262531 -0.5025087 0.5509339 0.2262531 -0.5084753 0.5509339 0.2262531 -0.514124 0.5509339 0.2262531 -0.519487 0.5509339 0.2262531 -0.5245917 0.5509339 0.2262531 -0.529462 0.5509339 0.2262531 -0.5341183 0.5509339 0.2262531 -0.5385787 0.5509339 0.2262531 -0.5428591 0.5509339 0.2262531 -0.5469733 0.5509339 0.2262531 -0.5509339 0.5509339 0.2262531 -0.5547519 0.5509339 0.2262531 -0.5584371 0.5509339 0.2262531 -0.5619986 0.5509339 0.2262531 -0.5654443 0.5509339 0.2262531 -0.5687816 0.5509339 0.2262531 -0.092819 0.5547519 0.2262531 -0.2262531 0.5547519 0.2262531 -0.2875993 0.5547519 0.2262531 -0.3262122 0.5547519 0.2262531 -0.3544566 0.5547519 0.2262531 -0.3767383 0.5547519 0.2262531 -0.3951413 0.5547519 0.2262531 -0.4108177 0.5547519 0.2262531 -0.4244723 0.5547519 0.2262531 -0.4365675 0.5547519 0.2262531 -0.4474232 0.5547519 0.2262531 -0.45727 0.5547519 0.2262531 -0.4662797 0.5547519 0.2262531 -0.4745834 0.5547519 0.2262531 -0.4822838 0.5547519 0.2262531 -0.4894626 0.5547519 0.2262531 -0.4961862 0.5547519 0.2262531 -0.5025087 0.5547519 0.2262531 -0.5084753 0.5547519 0.2262531 -0.514124 0.5547519 0.2262531 -0.519487 0.5547519 0.2262531 -0.5245917 0.5547519 0.2262531 -0.529462 0.5547519 0.2262531 -0.5341183 0.5547519 0.2262531 -0.5385787 0.5547519 0.2262531 -0.5428591 0.5547519 0.2262531 -0.5469733 0.5547519 0.2262531 -0.5509339 0.5547519 0.2262531 -0.5547519 0.5547519 0.2262531 -0.5584371 0.5547519 0.2262531 -0.5619986 0.5547519 0.2262531 -0.5654443 0.5547519 0.2262531 -0.5687816 0.5547519 0.2262531 -0.092819 0.5584371 0.2262531 -0.2262531 0.5584371 0.2262531 -0.2875993 0.5584371 0.2262531 -0.3262122 0.5584371 0.2262531 -0.3544566 0.5584371 0.2262531 -0.3767383 0.5584371 0.2262531 -0.3951413 0.5584371 0.2262531 -0.4108177 0.5584371 0.2262531 -0.4244723 0.5584371 0.2262531 -0.4365675 0.5584371 0.2262531 -0.4474232 0.5584371 0.2262531 -0.45727 0.5584371 0.2262531 -0.4662797 0.5584371 0.2262531 -0.4745834 0.5584371 0.2262531 -0.4822838 0.5584371 0.2262531 -0.4894626 0.5584371 0.2262531 -0.4961862 0.5584371 0.2262531 -0.5025087 0.5584371 0.2262531 -0.5084753 0.5584371 0.2262531 -0.514124 0.5584371 0.2262531 -0.519487 0.5584371 0.2262531 -0.5245917 0.5584371 0.2262531 -0.529462 0.5584371 0.2262531 -0.5341183 0.5584371 0.2262531 -0.5385787 0.5584371 0.2262531 -0.5428591 0.5584371 0.2262531 -0.5469733 0.5584371 0.2262531 -0.5509339 0.5584371 0.2262531 -0.5547519 0.5584371 0.2262531 -0.5584371 0.5584371 0.2262531 -0.5619986 0.5584371 0.2262531 -0.5654443 0.5584371 0.2262531 -0.5687816 0.5584371 0.2262531 -0.092819 0.5619986 0.2262531 -0.2262531 0.5619986 0.2262531 -0.2875993 0.5619986 0.2262531 -0.3262122 0.5619986 0.2262531 -0.3544566 0.5619986 0.2262531 -0.3767383 0.5619986 0.2262531 -0.3951413 0.5619986 0.2262531 -0.4108177 0.5619986 0.2262531 -0.4244723 0.5619986 0.2262531 -0.4365675 0.5619986 0.2262531 -0.4474232 0.5619986 0.2262531 -0.45727 0.5619986 0.2262531 -0.4662797 0.5619986 0.2262531 -0.4745834 0.5619986 0.2262531 -0.4822838 0.5619986 0.2262531 -0.4894626 0.5619986 0.2262531 -0.4961862 0.5619986 0.2262531 -0.5025087 0.5619986 0.2262531 -0.5084753 0.5619986 0.2262531 -0.514124 0.5619986 0.2262531 -0.519487 0.5619986 0.2262531 -0.5245917 0.5619986 0.2262531 -0.529462 0.5619986 0.2262531 -0.5341183 0.5619986 0.2262531 -0.5385787 0.5619986 0.2262531 -0.5428591 0.5619986 0.2262531 -0.5469733 0.5619986 0.2262531 -0.5509339 0.5619986 0.2262531 -0.5547519 0.5619986 0.2262531 -0.5584371 0.5619986 0.2262531 -0.5619986 0.5619986 0.2262531 -0.5654443 0.5619986 0.2262531 -0.5687816 0.5619986 0.2262531 -0.092819 0.5654443 0.2262531 -0.2262531 0.5654443 0.2262531 -0.2875993 0.5654443 0.2262531 -0.3262122 0.5654443 0.2262531 -0.3544566 0.5654443 0.2262531 -0.3767383 0.5654443 0.2262531 -0.3951413 0.5654443 0.2262531 -0.4108177 0.5654443 0.2262531 -0.4244723 0.5654443 0.2262531 -0.4365675 0.5654443 0.2262531 -0.4474232 0.5654443 0.2262531 -0.45727 0.5654443 0.2262531 -0.4662797 0.5654443 0.2262531 -0.4745834 0.5654443 0.2262531 -0.4822838 0.5654443 0.2262531 -0.4894626 0.5654443 0.2262531 -0.4961862 0.5654443 0.2262531 -0.5025087 0.5654443 0.2262531 -0.5084753 0.5654443 0.2262531 -0.514124 0.5654443 0.2262531 -0.519487 0.5654443 0.2262531 -0.5245917 0.5654443 0.2262531 -0.529462 0.5654443 0.2262531 -0.5341183 0.5654443 0.2262531 -0.5385787 0.5654443 0.2262531 -0.5428591 0.5654443 0.2262531 -0.5469733 0.5654443 0.2262531 -0.5509339 0.5654443 0.2262531 -0.5547519 0.5654443 0.2262531 -0.5584371 0.5654443 0.2262531 -0.5619986 0.5654443 0.2262531 -0.5654443 0.5654443 0.2262531 -0.5687816 0.5654443 0.2262531 -0.092819 0.5687816 0.2262531 -0.2262531 0.5687816 0.2262531 -0.2875993 0.5687816 0.2262531 -0.3262122 0.5687816 0.2262531 -0.3544566 0.5687816 0.2262531 -0.3767383 0.5687816 0.2262531 -0.3951413 0.5687816 0.2262531 -0.4108177 0.5687816 0.2262531 -0.4244723 0.5687816 0.2262531 -0.4365675 0.5687816 0.2262531 -0.4474232 0.5687816 0.2262531 -0.45727 0.5687816 0.2262531 -0.4662797 0.5687816 0.2262531 -0.4745834 0.5687816 0.2262531 -0.4822838 0.5687816 0.2262531 -0.4894626 0.5687816 0.2262531 -0.4961862 0.5687816 0.2262531 -0.5025087 0.5687816 0.2262531 -0.5084753 0.5687816 0.2262531 -0.514124 0.5687816 0.2262531 -0.519487 0.5687816 0.2262531 -0.5245917 0.5687816 0.2262531 -0.529462 0.5687816 0.2262531 -0.5341183 0.5687816 0.2262531 -0.5385787 0.5687816 0.2262531 -0.5428591 0.5687816 0.2262531 -0.5469733 0.5687816 0.2262531 -0.5509339 0.5687816 0.2262531 -0.5547519 0.5687816 0.2262531 -0.5584371 0.5687816 0.2262531 -0.5619986 0.5687816 0.2262531 -0.5654443 0.5687816 0.2262531 -0.5687816 0.5687816 0.2262531 -0.092819 0.092819 0.2875993 -0.2262531 0.092819 0.2875993 -0.2875993 0.092819 0.2875993 -0.3262122 0.092819 0.2875993 -0.3544566 0.092819 0.2875993 -0.3767383 0.092819 0.2875993 -0.3951413 0.092819 0.2875993 -0.4108177 0.092819 0.2875993 -0.4244723 0.092819 0.2875993 -0.4365675 0.092819 0.2875993 -0.4474232 0.092819 0.2875993 -0.45727 0.092819 0.2875993 -0.4662797 0.092819 0.2875993 -0.4745834 0.092819 0.2875993 -0.4822838 0.092819 0.2875993 -0.4894626 0.092819 0.2875993 -0.4961862 0.092819 0.2875993 -0.5025087 0.092819 0.2875993 -0.5084753 0.092819 0.2875993 -0.514124 0.092819 0.2875993 -0.519487 0.092819 0.2875993 -0.5245917 0.092819 0.2875993 -0.529462 0.092819 0.2875993 -0.5341183 0.092819 0.2875993 -0.5385787 0.092819 0.2875993 -0.5428591 0.092819 0.2875993 -0.5469733 0.092819 0.2875993 -0.5509339 0.092819 0.2875993 -0.5547519 0.092819 0.2875993 -0.5584371 0.092819 0.2875993 -0.5619986 0.092819 0.2875993 -0.5654443 0.092819 0.2875993 -0.5687816 0.092819 0.2875993 -0.092819 0.2262531 0.2875993 -0.2262531 0.2262531 0.2875993 -0.2875993 0.2262531 0.2875993 -0.3262122 0.2262531 0.2875993 -0.3544566 0.2262531 0.2875993 -0.3767383 0.2262531 0.2875993 -0.3951413 0.2262531 0.2875993 -0.4108177 0.2262531 0.2875993 -0.4244723 0.2262531 0.2875993 -0.4365675 0.2262531 0.2875993 -0.4474232 0.2262531 0.2875993 -0.45727 0.2262531 0.2875993 -0.4662797 0.2262531 0.2875993 -0.4745834 0.2262531 0.2875993 -0.4822838 0.2262531 0.2875993 -0.4894626 0.2262531 0.2875993 -0.4961862 0.2262531 0.2875993 -0.5025087 0.2262531 0.2875993 -0.5084753 0.2262531 0.2875993 -0.514124 0.2262531 0.2875993 -0.519487 0.2262531 0.2875993 -0.5245917 0.2262531 0.2875993 -0.529462 0.2262531 0.2875993 -0.5341183 0.2262531 0.2875993 -0.5385787 0.2262531 0.2875993 -0.5428591 0.2262531 0.2875993 -0.5469733 0.2262531 0.2875993 -0.5509339 0.2262531 0.2875993 -0.5547519 0.2262531 0.2875993 -0.5584371 0.2262531 0.2875993 -0.5619986 0.2262531 0.2875993 -0.5654443 0.2262531 0.2875993 -0.5687816 0.2262531 0.2875993 -0.092819 0.2875993 0.2875993 -0.2262531 0.2875993 0.2875993 -0.2875993 0.2875993 0.2875993 -0.3262122 0.2875993 0.2875993 -0.3544566 0.2875993 0.2875993 -0.3767383 0.2875993 0.2875993 -0.3951413 0.2875993 0.2875993 -0.4108177 0.2875993 0.2875993 -0.4244723 0.2875993 0.2875993 -0.4365675 0.2875993 0.2875993 -0.4474232 0.2875993 0.2875993 -0.45727 0.2875993 0.2875993 -0.4662797 0.2875993 0.2875993 -0.4745834 0.2875993 0.2875993 -0.4822838 0.2875993 0.2875993 -0.4894626 0.2875993 0.2875993 -0.4961862 0.2875993 0.2875993 -0.5025087 0.2875993 0.2875993 -0.5084753 0.2875993 0.2875993 -0.514124 0.2875993 0.2875993 -0.519487 0.2875993 0.2875993 -0.5245917 0.2875993 0.2875993 -0.529462 0.2875993 0.2875993 -0.5341183 0.2875993 0.2875993 -0.5385787 0.2875993 0.2875993 -0.5428591 0.2875993 0.2875993 -0.5469733 0.2875993 0.2875993 -0.5509339 0.2875993 0.2875993 -0.5547519 0.2875993 0.2875993 -0.5584371 0.2875993 0.2875993 -0.5619986 0.2875993 0.2875993 -0.5654443 0.2875993 0.2875993 -0.5687816 0.2875993 0.2875993 -0.092819 0.3262122 0.2875993 -0.2262531 0.3262122 0.2875993 -0.2875993 0.3262122 0.2875993 -0.3262122 0.3262122 0.2875993 -0.3544566 0.3262122 0.2875993 -0.3767383 0.3262122 0.2875993 -0.3951413 0.3262122 0.2875993 -0.4108177 0.3262122 0.2875993 -0.4244723 0.3262122 0.2875993 -0.4365675 0.3262122 0.2875993 -0.4474232 0.3262122 0.2875993 -0.45727 0.3262122 0.2875993 -0.4662797 0.3262122 0.2875993 -0.4745834 0.3262122 0.2875993 -0.4822838 0.3262122 0.2875993 -0.4894626 0.3262122 0.2875993 -0.4961862 0.3262122 0.2875993 -0.5025087 0.3262122 0.2875993 -0.5084753 0.3262122 0.2875993 -0.514124 0.3262122 0.2875993 -0.519487 0.3262122 0.2875993 -0.5245917 0.3262122 0.2875993 -0.529462 0.3262122 0.2875993 -0.5341183 0.3262122 0.2875993 -0.5385787 0.3262122 0.2875993 -0.5428591 0.3262122 0.2875993 -0.5469733 0.3262122 0.2875993 -0.5509339 0.3262122 0.2875993 -0.5547519 0.3262122 0.2875993 -0.5584371 0.3262122 0.2875993 -0.5619986 0.3262122 0.2875993 -0.5654443 0.3262122 0.2875993 -0.5687816 0.3262122 0.2875993 -0.092819 0.3544566 0.2875993 -0.2262531 0.3544566 0.2875993 -0.2875993 0.3544566 0.2875993 -0.3262122 0.3544566 0.2875993 -0.3544566 0.3544566 0.2875993 -0.3767383 0.3544566 0.2875993 -0.3951413 0.3544566 0.2875993 -0.4108177 0.3544566 0.2875993 -0.4244723 0.3544566 0.2875993 -0.4365675 0.3544566 0.2875993 -0.4474232 0.3544566 0.2875993 -0.45727 0.3544566 0.2875993 -0.4662797 0.3544566 0.2875993 -0.4745834 0.3544566 0.2875993 -0.4822838 0.3544566 0.2875993 -0.4894626 0.3544566 0.2875993 -0.4961862 0.3544566 0.2875993 -0.5025087 0.3544566 0.2875993 -0.5084753 0.3544566 0.2875993 -0.514124 0.3544566 0.2875993 -0.519487 0.3544566 0.2875993 -0.5245917 0.3544566 0.2875993 -0.529462 0.3544566 0.2875993 -0.5341183 0.3544566 0.2875993 -0.5385787 0.3544566 0.2875993 -0.5428591 0.3544566 0.2875993 -0.5469733 0.3544566 0.2875993 -0.5509339 0.3544566 0.2875993 -0.5547519 0.3544566 0.2875993 -0.5584371 0.3544566 0.2875993 -0.5619986 0.3544566 0.2875993 -0.5654443 0.3544566 0.2875993 -0.5687816 0.3544566 0.2875993 -0.092819 0.3767383 0.2875993 -0.2262531 0.3767383 0.2875993 -0.2875993 0.3767383 0.2875993 -0.3262122 0.3767383 0.2875993 -0.3544566 0.3767383 0.2875993 -0.3767383 0.3767383 0.2875993 -0.3951413 0.3767383 0.2875993 -0.4108177 0.3767383 0.2875993 -0.4244723 0.3767383 0.2875993 -0.4365675 0.3767383 0.2875993 -0.4474232 0.3767383 0.2875993 -0.45727 0.3767383 0.2875993 -0.4662797 0.3767383 0.2875993 -0.4745834 0.3767383 0.2875993 -0.4822838 0.3767383 0.2875993 -0.4894626 0.3767383 0.2875993 -0.4961862 0.3767383 0.2875993 -0.5025087 0.3767383 0.2875993 -0.5084753 0.3767383 0.2875993 -0.514124 0.3767383 0.2875993 -0.519487 0.3767383 0.2875993 -0.5245917 0.3767383 0.2875993 -0.529462 0.3767383 0.2875993 -0.5341183 0.3767383 0.2875993 -0.5385787 0.3767383 0.2875993 -0.5428591 0.3767383 0.2875993 -0.5469733 0.3767383 0.2875993 -0.5509339 0.3767383 0.2875993 -0.5547519 0.3767383 0.2875993 -0.5584371 0.3767383 0.2875993 -0.5619986 0.3767383 0.2875993 -0.5654443 0.3767383 0.2875993 -0.5687816 0.3767383 0.2875993 -0.092819 0.3951413 0.2875993 -0.2262531 0.3951413 0.2875993 -0.2875993 0.3951413 0.2875993 -0.3262122 0.3951413 0.2875993 -0.3544566 0.3951413 0.2875993 -0.3767383 0.3951413 0.2875993 -0.3951413 0.3951413 0.2875993 -0.4108177 0.3951413 0.2875993 -0.4244723 0.3951413 0.2875993 -0.4365675 0.3951413 0.2875993 -0.4474232 0.3951413 0.2875993 -0.45727 0.3951413 0.2875993 -0.4662797 0.3951413 0.2875993 -0.4745834 0.3951413 0.2875993 -0.4822838 0.3951413 0.2875993 -0.4894626 0.3951413 0.2875993 -0.4961862 0.3951413 0.2875993 -0.5025087 0.3951413 0.2875993 -0.5084753 0.3951413 0.2875993 -0.514124 0.3951413 0.2875993 -0.519487 0.3951413 0.2875993 -0.5245917 0.3951413 0.2875993 -0.529462 0.3951413 0.2875993 -0.5341183 0.3951413 0.2875993 -0.5385787 0.3951413 0.2875993 -0.5428591 0.3951413 0.2875993 -0.5469733 0.3951413 0.2875993 -0.5509339 0.3951413 0.2875993 -0.5547519 0.3951413 0.2875993 -0.5584371 0.3951413 0.2875993 -0.5619986 0.3951413 0.2875993 -0.5654443 0.3951413 0.2875993 -0.5687816 0.3951413 0.2875993 -0.092819 0.4108177 0.2875993 -0.2262531 0.4108177 0.2875993 -0.2875993 0.4108177 0.2875993 -0.3262122 0.4108177 0.2875993 -0.3544566 0.4108177 0.2875993 -0.3767383 0.4108177 0.2875993 -0.3951413 0.4108177 0.2875993 -0.4108177 0.4108177 0.2875993 -0.4244723 0.4108177 0.2875993 -0.4365675 0.4108177 0.2875993 -0.4474232 0.4108177 0.2875993 -0.45727 0.4108177 0.2875993 -0.4662797 0.4108177 0.2875993 -0.4745834 0.4108177 0.2875993 -0.4822838 0.4108177 0.2875993 -0.4894626 0.4108177 0.2875993 -0.4961862 0.4108177 0.2875993 -0.5025087 0.4108177 0.2875993 -0.5084753 0.4108177 0.2875993 -0.514124 0.4108177 0.2875993 -0.519487 0.4108177 0.2875993 -0.5245917 0.4108177 0.2875993 -0.529462 0.4108177 0.2875993 -0.5341183 0.4108177 0.2875993 -0.5385787 0.4108177 0.2875993 -0.5428591 0.4108177 0.2875993 -0.5469733 0.4108177 0.2875993 -0.5509339 0.4108177 0.2875993 -0.5547519 0.4108177 0.2875993 -0.5584371 0.4108177 0.2875993 -0.5619986 0.4108177 0.2875993 -0.5654443 0.4108177 0.2875993 -0.5687816 0.4108177 0.2875993 -0.092819 0.4244723 0.2875993 -0.2262531 0.4244723 0.2875993 -0.2875993 0.4244723 0.2875993 -0.3262122 0.4244723 0.2875993 -0.3544566 0.4244723 0.2875993 -0.3767383 0.4244723 0.2875993 -0.3951413 0.4244723 0.2875993 -0.4108177 0.4244723 0.2875993 -0.4244723 0.4244723 0.2875993 -0.4365675 0.4244723 0.2875993 -0.4474232 0.4244723 0.2875993 -0.45727 0.4244723 0.2875993 -0.4662797 0.4244723 0.2875993 -0.4745834 0.4244723 0.2875993 -0.4822838 0.4244723 0.2875993 -0.4894626 0.4244723 0.2875993 -0.4961862 0.4244723 0.2875993 -0.5025087 0.4244723 0.2875993 -0.5084753 0.4244723 0.2875993 -0.514124 0.4244723 0.2875993 -0.519487 0.4244723 0.2875993 -0.5245917 0.4244723 0.2875993 -0.529462 0.4244723 0.2875993 -0.5341183 0.4244723 0.2875993 -0.5385787 0.4244723 0.2875993 -0.5428591 0.4244723 0.2875993 -0.5469733 0.4244723 0.2875993 -0.5509339 0.4244723 0.2875993 -0.5547519 0.4244723 0.2875993 -0.5584371 0.4244723 0.2875993 -0.5619986 0.4244723 0.2875993 -0.5654443 0.4244723 0.2875993 -0.5687816 0.4244723 0.2875993 -0.092819 0.4365675 0.2875993 -0.2262531 0.4365675 0.2875993 -0.2875993 0.4365675 0.2875993 -0.3262122 0.4365675 0.2875993 -0.3544566 0.4365675 0.2875993 -0.3767383 0.4365675 0.2875993 -0.3951413 0.4365675 0.2875993 -0.4108177 0.4365675 0.2875993 -0.4244723 0.4365675 0.2875993 -0.4365675 0.4365675 0.2875993 -0.4474232 0.4365675 0.2875993 -0.45727 0.4365675 0.2875993 -0.4662797 0.4365675 0.2875993 -0.4745834 0.4365675 0.2875993 -0.4822838 0.4365675 0.2875993 -0.4894626 0.4365675 0.2875993 -0.4961862 0.4365675 0.2875993 -0.5025087 0.4365675 0.2875993 -0.5084753 0.4365675 0.2875993 -0.514124 0.4365675 0.2875993 -0.519487 0.4365675 0.2875993 -0.5245917 0.4365675 0.2875993 -0.529462 0.4365675 0.2875993 -0.5341183 0.4365675 0.2875993 -0.5385787 0.4365675 0.2875993 -0.5428591 0.4365675 0.2875993 -0.5469733 0.4365675 0.2875993 -0.5509339 0.4365675 0.2875993 -0.5547519 0.4365675 0.2875993 -0.5584371 0.4365675 0.2875993 -0.5619986 0.4365675 0.2875993 -0.5654443 0.4365675 0.2875993 -0.5687816 0.4365675 0.2875993 -0.092819 0.4474232 0.2875993 -0.2262531 0.4474232 0.2875993 -0.2875993 0.4474232 0.2875993 -0.3262122 0.4474232 0.2875993 -0.3544566 0.4474232 0.2875993 -0.3767383 0.4474232 0.2875993 -0.3951413 0.4474232 0.2875993 -0.4108177 0.4474232 0.2875993 -0.4244723 0.4474232 0.2875993 -0.4365675 0.4474232 0.2875993 -0.4474232 0.4474232 0.2875993 -0.45727 0.4474232 0.2875993 -0.4662797 0.4474232 0.2875993 -0.4745834 0.4474232 0.2875993 -0.4822838 0.4474232 0.2875993 -0.4894626 0.4474232 0.2875993 -0.4961862 0.4474232 0.2875993 -0.5025087 0.4474232 0.2875993 -0.5084753 0.4474232 0.2875993 -0.514124 0.4474232 0.2875993 -0.519487 0.4474232 0.2875993 -0.5245917 0.4474232 0.2875993 -0.529462 0.4474232 0.2875993 -0.5341183 0.4474232 0.2875993 -0.5385787 0.4474232 0.2875993 -0.5428591 0.4474232 0.2875993 -0.5469733 0.4474232 0.2875993 -0.5509339 0.4474232 0.2875993 -0.5547519 0.4474232 0.2875993 -0.5584371 0.4474232 0.2875993 -0.5619986 0.4474232 0.2875993 -0.5654443 0.4474232 0.2875993 -0.5687816 0.4474232 0.2875993 -0.092819 0.45727 0.2875993 -0.2262531 0.45727 0.2875993 -0.2875993 0.45727 0.2875993 -0.3262122 0.45727 0.2875993 -0.3544566 0.45727 0.2875993 -0.3767383 0.45727 0.2875993 -0.3951413 0.45727 0.2875993 -0.4108177 0.45727 0.2875993 -0.4244723 0.45727 0.2875993 -0.4365675 0.45727 0.2875993 -0.4474232 0.45727 0.2875993 -0.45727 0.45727 0.2875993 -0.4662797 0.45727 0.2875993 -0.4745834 0.45727 0.2875993 -0.4822838 0.45727 0.2875993 -0.4894626 0.45727 0.2875993 -0.4961862 0.45727 0.2875993 -0.5025087 0.45727 0.2875993 -0.5084753 0.45727 0.2875993 -0.514124 0.45727 0.2875993 -0.519487 0.45727 0.2875993 -0.5245917 0.45727 0.2875993 -0.529462 0.45727 0.2875993 -0.5341183 0.45727 0.2875993 -0.5385787 0.45727 0.2875993 -0.5428591 0.45727 0.2875993 -0.5469733 0.45727 0.2875993 -0.5509339 0.45727 0.2875993 -0.5547519 0.45727 0.2875993 -0.5584371 0.45727 0.2875993 -0.5619986 0.45727 0.2875993 -0.5654443 0.45727 0.2875993 -0.5687816 0.45727 0.2875993 -0.092819 0.4662797 0.2875993 -0.2262531 0.4662797 0.2875993 -0.2875993 0.4662797 0.2875993 -0.3262122 0.4662797 0.2875993 -0.3544566 0.4662797 0.2875993 -0.3767383 0.4662797 0.2875993 -0.3951413 0.4662797 0.2875993 -0.4108177 0.4662797 0.2875993 -0.4244723 0.4662797 0.2875993 -0.4365675 0.4662797 0.2875993 -0.4474232 0.4662797 0.2875993 -0.45727 0.4662797 0.2875993 -0.4662797 0.4662797 0.2875993 -0.4745834 0.4662797 0.2875993 -0.4822838 0.4662797 0.2875993 -0.4894626 0.4662797 0.2875993 -0.4961862 0.4662797 0.2875993 -0.5025087 0.4662797 0.2875993 -0.5084753 0.4662797 0.2875993 -0.514124 0.4662797 0.2875993 -0.519487 0.4662797 0.2875993 -0.5245917 0.4662797 0.2875993 -0.529462 0.4662797 0.2875993 -0.5341183 0.4662797 0.2875993 -0.5385787 0.4662797 0.2875993 -0.5428591 0.4662797 0.2875993 -0.5469733 0.4662797 0.2875993 -0.5509339 0.4662797 0.2875993 -0.5547519 0.4662797 0.2875993 -0.5584371 0.4662797 0.2875993 -0.5619986 0.4662797 0.2875993 -0.5654443 0.4662797 0.2875993 -0.5687816 0.4662797 0.2875993 -0.092819 0.4745834 0.2875993 -0.2262531 0.4745834 0.2875993 -0.2875993 0.4745834 0.2875993 -0.3262122 0.4745834 0.2875993 -0.3544566 0.4745834 0.2875993 -0.3767383 0.4745834 0.2875993 -0.3951413 0.4745834 0.2875993 -0.4108177 0.4745834 0.2875993 -0.4244723 0.4745834 0.2875993 -0.4365675 0.4745834 0.2875993 -0.4474232 0.4745834 0.2875993 -0.45727 0.4745834 0.2875993 -0.4662797 0.4745834 0.2875993 -0.4745834 0.4745834 0.2875993 -0.4822838 0.4745834 0.2875993 -0.4894626 0.4745834 0.2875993 -0.4961862 0.4745834 0.2875993 -0.5025087 0.4745834 0.2875993 -0.5084753 0.4745834 0.2875993 -0.514124 0.4745834 0.2875993 -0.519487 0.4745834 0.2875993 -0.5245917 0.4745834 0.2875993 -0.529462 0.4745834 0.2875993 -0.5341183 0.4745834 0.2875993 -0.5385787 0.4745834 0.2875993 -0.5428591 0.4745834 0.2875993 -0.5469733 0.4745834 0.2875993 -0.5509339 0.4745834 0.2875993 -0.5547519 0.4745834 0.2875993 -0.5584371 0.4745834 0.2875993 -0.5619986 0.4745834 0.2875993 -0.5654443 0.4745834 0.2875993 -0.5687816 0.4745834 0.2875993 -0.092819 0.4822838 0.2875993 -0.2262531 0.4822838 0.2875993 -0.2875993 0.4822838 0.2875993 -0.3262122 0.4822838 0.2875993 -0.3544566 0.4822838 0.2875993 -0.3767383 0.4822838 0.2875993 -0.3951413 0.4822838 0.2875993 -0.4108177 0.4822838 0.2875993 -0.4244723 0.4822838 0.2875993 -0.4365675 0.4822838 0.2875993 -0.4474232 0.4822838 0.2875993 -0.45727 0.4822838 0.2875993 -0.4662797 0.4822838 0.2875993 -0.4745834 0.4822838 0.2875993 -0.4822838 0.4822838 0.2875993 -0.4894626 0.4822838 0.2875993 -0.4961862 0.4822838 0.2875993 -0.5025087 0.4822838 0.2875993 -0.5084753 0.4822838 0.2875993 -0.514124 0.4822838 0.2875993 -0.519487 0.4822838 0.2875993 -0.5245917 0.4822838 0.2875993 -0.529462 0.4822838 0.2875993 -0.5341183 0.4822838 0.2875993 -0.5385787 0.4822838 0.2875993 -0.5428591 0.4822838 0.2875993 -0.5469733 0.4822838 0.2875993 -0.5509339 0.4822838 0.2875993 -0.5547519 0.4822838 0.2875993 -0.5584371 0.4822838 0.2875993 -0.5619986 0.4822838 0.2875993 -0.5654443 0.4822838 0.2875993 -0.5687816 0.4822838 0.2875993 -0.092819 0.4894626 0.2875993 -0.2262531 0.4894626 0.2875993 -0.2875993 0.4894626 0.2875993 -0.3262122 0.4894626 0.2875993 -0.3544566 0.4894626 0.2875993 -0.3767383 0.4894626 0.2875993 -0.3951413 0.4894626 0.2875993 -0.4108177 0.4894626 0.2875993 -0.4244723 0.4894626 0.2875993 -0.4365675 0.4894626 0.2875993 -0.4474232 0.4894626 0.2875993 -0.45727 0.4894626 0.2875993 -0.4662797 0.4894626 0.2875993 -0.4745834 0.4894626 0.2875993 -0.4822838 0.4894626 0.2875993 -0.4894626 0.4894626 0.2875993 -0.4961862 0.4894626 0.2875993 -0.5025087 0.4894626 0.2875993 -0.5084753 0.4894626 0.2875993 -0.514124 0.4894626 0.2875993 -0.519487 0.4894626 0.2875993 -0.5245917 0.4894626 0.2875993 -0.529462 0.4894626 0.2875993 -0.5341183 0.4894626 0.2875993 -0.5385787 0.4894626 0.2875993 -0.5428591 0.4894626 0.2875993 -0.5469733 0.4894626 0.2875993 -0.5509339 0.4894626 0.2875993 -0.5547519 0.4894626 0.2875993 -0.5584371 0.4894626 0.2875993 -0.5619986 0.4894626 0.2875993 -0.5654443 0.4894626 0.2875993 -0.5687816 0.4894626 0.2875993 -0.092819 0.4961862 0.2875993 -0.2262531 0.4961862 0.2875993 -0.2875993 0.4961862 0.2875993 -0.3262122 0.4961862 0.2875993 -0.3544566 0.4961862 0.2875993 -0.3767383 0.4961862 0.2875993 -0.3951413 0.4961862 0.2875993 -0.4108177 0.4961862 0.2875993 -0.4244723 0.4961862 0.2875993 -0.4365675 0.4961862 0.2875993 -0.4474232 0.4961862 0.2875993 -0.45727 0.4961862 0.2875993 -0.4662797 0.4961862 0.2875993 -0.4745834 0.4961862 0.2875993 -0.4822838 0.4961862 0.2875993 -0.4894626 0.4961862 0.2875993 -0.4961862 0.4961862 0.2875993 -0.5025087 0.4961862 0.2875993 -0.5084753 0.4961862 0.2875993 -0.514124 0.4961862 0.2875993 -0.519487 0.4961862 0.2875993 -0.5245917 0.4961862 0.2875993 -0.529462 0.4961862 0.2875993 -0.5341183 0.4961862 0.2875993 -0.5385787 0.4961862 0.2875993 -0.5428591 0.4961862 0.2875993 -0.5469733 0.4961862 0.2875993 -0.5509339 0.4961862 0.2875993 -0.5547519 0.4961862 0.2875993 -0.5584371 0.4961862 0.2875993 -0.5619986 0.4961862 0.2875993 -0.5654443 0.4961862 0.2875993 -0.5687816 0.4961862 0.2875993 -0.092819 0.5025087 0.2875993 -0.2262531 0.5025087 0.2875993 -0.2875993 0.5025087 0.2875993 -0.3262122 0.5025087 0.2875993 -0.3544566 0.5025087 0.2875993 -0.3767383 0.5025087 0.2875993 -0.3951413 0.5025087 0.2875993 -0.4108177 0.5025087 0.2875993 -0.4244723 0.5025087 0.2875993 -0.4365675 0.5025087 0.2875993 -0.4474232 0.5025087 0.2875993 -0.45727 0.5025087 0.2875993 -0.4662797 0.5025087 0.2875993 -0.4745834 0.5025087 0.2875993 -0.4822838 0.5025087 0.2875993 -0.4894626 0.5025087 0.2875993 -0.4961862 0.5025087 0.2875993 -0.5025087 0.5025087 0.2875993 -0.5084753 0.5025087 0.2875993 -0.514124 0.5025087 0.2875993 -0.519487 0.5025087 0.2875993 -0.5245917 0.5025087 0.2875993 -0.529462 0.5025087 0.2875993 -0.5341183 0.5025087 0.2875993 -0.5385787 0.5025087 0.2875993 -0.5428591 0.5025087 0.2875993 -0.5469733 0.5025087 0.2875993 -0.5509339 0.5025087 0.2875993 -0.5547519 0.5025087 0.2875993 -0.5584371 0.5025087 0.2875993 -0.5619986 0.5025087 0.2875993 -0.5654443 0.5025087 0.2875993 -0.5687816 0.5025087 0.2875993 -0.092819 0.5084753 0.2875993 -0.2262531 0.5084753 0.2875993 -0.2875993 0.5084753 0.2875993 -0.3262122 0.5084753 0.2875993 -0.3544566 0.5084753 0.2875993 -0.3767383 0.5084753 0.2875993 -0.3951413 0.5084753 0.2875993 -0.4108177 0.5084753 0.2875993 -0.4244723 0.5084753 0.2875993 -0.4365675 0.5084753 0.2875993 -0.4474232 0.5084753 0.2875993 -0.45727 0.5084753 0.2875993 -0.4662797 0.5084753 0.2875993 -0.4745834 0.5084753 0.2875993 -0.4822838 0.5084753 0.2875993 -0.4894626 0.5084753 0.2875993 -0.4961862 0.5084753 0.2875993 -0.5025087 0.5084753 0.2875993 -0.5084753 0.5084753 0.2875993 -0.514124 0.5084753 0.2875993 -0.519487 0.5084753 0.2875993 -0.5245917 0.5084753 0.2875993 -0.529462 0.5084753 0.2875993 -0.5341183 0.5084753 0.2875993 -0.5385787 0.5084753 0.2875993 -0.5428591 0.5084753 0.2875993 -0.5469733 0.5084753 0.2875993 -0.5509339 0.5084753 0.2875993 -0.5547519 0.5084753 0.2875993 -0.5584371 0.5084753 0.2875993 -0.5619986 0.5084753 0.2875993 -0.5654443 0.5084753 0.2875993 -0.5687816 0.5084753 0.2875993 -0.092819 0.514124 0.2875993 -0.2262531 0.514124 0.2875993 -0.2875993 0.514124 0.2875993 -0.3262122 0.514124 0.2875993 -0.3544566 0.514124 0.2875993 -0.3767383 0.514124 0.2875993 -0.3951413 0.514124 0.2875993 -0.4108177 0.514124 0.2875993 -0.4244723 0.514124 0.2875993 -0.4365675 0.514124 0.2875993 -0.4474232 0.514124 0.2875993 -0.45727 0.514124 0.2875993 -0.4662797 0.514124 0.2875993 -0.4745834 0.514124 0.2875993 -0.4822838 0.514124 0.2875993 -0.4894626 0.514124 0.2875993 -0.4961862 0.514124 0.2875993 -0.5025087 0.514124 0.2875993 -0.5084753 0.514124 0.2875993 -0.514124 0.514124 0.2875993 -0.519487 0.514124 0.2875993 -0.5245917 0.514124 0.2875993 -0.529462 0.514124 0.2875993 -0.5341183 0.514124 0.2875993 -0.5385787 0.514124 0.2875993 -0.5428591 0.514124 0.2875993 -0.5469733 0.514124 0.2875993 -0.5509339 0.514124 0.2875993 -0.5547519 0.514124 0.2875993 -0.5584371 0.514124 0.2875993 -0.5619986 0.514124 0.2875993 -0.5654443 0.514124 0.2875993 -0.5687816 0.514124 0.2875993 -0.092819 0.519487 0.2875993 -0.2262531 0.519487 0.2875993 -0.2875993 0.519487 0.2875993 -0.3262122 0.519487 0.2875993 -0.3544566 0.519487 0.2875993 -0.3767383 0.519487 0.2875993 -0.3951413 0.519487 0.2875993 -0.4108177 0.519487 0.2875993 -0.4244723 0.519487 0.2875993 -0.4365675 0.519487 0.2875993 -0.4474232 0.519487 0.2875993 -0.45727 0.519487 0.2875993 -0.4662797 0.519487 0.2875993 -0.4745834 0.519487 0.2875993 -0.4822838 0.519487 0.2875993 -0.4894626 0.519487 0.2875993 -0.4961862 0.519487 0.2875993 -0.5025087 0.519487 0.2875993 -0.5084753 0.519487 0.2875993 -0.514124 0.519487 0.2875993 -0.519487 0.519487 0.2875993 -0.5245917 0.519487 0.2875993 -0.529462 0.519487 0.2875993 -0.5341183 0.519487 0.2875993 -0.5385787 0.519487 0.2875993 -0.5428591 0.519487 0.2875993 -0.5469733 0.519487 0.2875993 -0.5509339 0.519487 0.2875993 -0.5547519 0.519487 0.2875993 -0.5584371 0.519487 0.2875993 -0.5619986 0.519487 0.2875993 -0.5654443 0.519487 0.2875993 -0.5687816 0.519487 0.2875993 -0.092819 0.5245917 0.2875993 -0.2262531 0.5245917 0.2875993 -0.2875993 0.5245917 0.2875993 -0.3262122 0.5245917 0.2875993 -0.3544566 0.5245917 0.2875993 -0.3767383 0.5245917 0.2875993 -0.3951413 0.5245917 0.2875993 -0.4108177 0.5245917 0.2875993 -0.4244723 0.5245917 0.2875993 -0.4365675 0.5245917 0.2875993 -0.4474232 0.5245917 0.2875993 -0.45727 0.5245917 0.2875993 -0.4662797 0.5245917 0.2875993 -0.4745834 0.5245917 0.2875993 -0.4822838 0.5245917 0.2875993 -0.4894626 0.5245917 0.2875993 -0.4961862 0.5245917 0.2875993 -0.5025087 0.5245917 0.2875993 -0.5084753 0.5245917 0.2875993 -0.514124 0.5245917 0.2875993 -0.519487 0.5245917 0.2875993 -0.5245917 0.5245917 0.2875993 -0.529462 0.5245917 0.2875993 -0.5341183 0.5245917 0.2875993 -0.5385787 0.5245917 0.2875993 -0.5428591 0.5245917 0.2875993 -0.5469733 0.5245917 0.2875993 -0.5509339 0.5245917 0.2875993 -0.5547519 0.5245917 0.2875993 -0.5584371 0.5245917 0.2875993 -0.5619986 0.5245917 0.2875993 -0.5654443 0.5245917 0.2875993 -0.5687816 0.5245917 0.2875993 -0.092819 0.529462 0.2875993 -0.2262531 0.529462 0.2875993 -0.2875993 0.529462 0.2875993 -0.3262122 0.529462 0.2875993 -0.3544566 0.529462 0.2875993 -0.3767383 0.529462 0.2875993 -0.3951413 0.529462 0.2875993 -0.4108177 0.529462 0.2875993 -0.4244723 0.529462 0.2875993 -0.4365675 0.529462 0.2875993 -0.4474232 0.529462 0.2875993 -0.45727 0.529462 0.2875993 -0.4662797 0.529462 0.2875993 -0.4745834 0.529462 0.2875993 -0.4822838 0.529462 0.2875993 -0.4894626 0.529462 0.2875993 -0.4961862 0.529462 0.2875993 -0.5025087 0.529462 0.2875993 -0.5084753 0.529462 0.2875993 -0.514124 0.529462 0.2875993 -0.519487 0.529462 0.2875993 -0.5245917 0.529462 0.2875993 -0.529462 0.529462 0.2875993 -0.5341183 0.529462 0.2875993 -0.5385787 0.529462 0.2875993 -0.5428591 0.529462 0.2875993 -0.5469733 0.529462 0.2875993 -0.5509339 0.529462 0.2875993 -0.5547519 0.529462 0.2875993 -0.5584371 0.529462 0.2875993 -0.5619986 0.529462 0.2875993 -0.5654443 0.529462 0.2875993 -0.5687816 0.529462 0.2875993 -0.092819 0.5341183 0.2875993 -0.2262531 0.5341183 0.2875993 -0.2875993 0.5341183 0.2875993 -0.3262122 0.5341183 0.2875993 -0.3544566 0.5341183 0.2875993 -0.3767383 0.5341183 0.2875993 -0.3951413 0.5341183 0.2875993 -0.4108177 0.5341183 0.2875993 -0.4244723 0.5341183 0.2875993 -0.4365675 0.5341183 0.2875993 -0.4474232 0.5341183 0.2875993 -0.45727 0.5341183 0.2875993 -0.4662797 0.5341183 0.2875993 -0.4745834 0.5341183 0.2875993 -0.4822838 0.5341183 0.2875993 -0.4894626 0.5341183 0.2875993 -0.4961862 0.5341183 0.2875993 -0.5025087 0.5341183 0.2875993 -0.5084753 0.5341183 0.2875993 -0.514124 0.5341183 0.2875993 -0.519487 0.5341183 0.2875993 -0.5245917 0.5341183 0.2875993 -0.529462 0.5341183 0.2875993 -0.5341183 0.5341183 0.2875993 -0.5385787 0.5341183 0.2875993 -0.5428591 0.5341183 0.2875993 -0.5469733 0.5341183 0.2875993 -0.5509339 0.5341183 0.2875993 -0.5547519 0.5341183 0.2875993 -0.5584371 0.5341183 0.2875993 -0.5619986 0.5341183 0.2875993 -0.5654443 0.5341183 0.2875993 -0.5687816 0.5341183 0.2875993 -0.092819 0.5385787 0.2875993 -0.2262531 0.5385787 0.2875993 -0.2875993 0.5385787 0.2875993 -0.3262122 0.5385787 0.2875993 -0.3544566 0.5385787 0.2875993 -0.3767383 0.5385787 0.2875993 -0.3951413 0.5385787 0.2875993 -0.4108177 0.5385787 0.2875993 -0.4244723 0.5385787 0.2875993 -0.4365675 0.5385787 0.2875993 -0.4474232 0.5385787 0.2875993 -0.45727 0.5385787 0.2875993 -0.4662797 0.5385787 0.2875993 -0.4745834 0.5385787 0.2875993 -0.4822838 0.5385787 0.2875993 -0.4894626 0.5385787 0.2875993 -0.4961862 0.5385787 0.2875993 -0.5025087 0.5385787 0.2875993 -0.5084753 0.5385787 0.2875993 -0.514124 0.5385787 0.2875993 -0.519487 0.5385787 0.2875993 -0.5245917 0.5385787 0.2875993 -0.529462 0.5385787 0.2875993 -0.5341183 0.5385787 0.2875993 -0.5385787 0.5385787 0.2875993 -0.5428591 0.5385787 0.2875993 -0.5469733 0.5385787 0.2875993 -0.5509339 0.5385787 0.2875993 -0.5547519 0.5385787 0.2875993 -0.5584371 0.5385787 0.2875993 -0.5619986 0.5385787 0.2875993 -0.5654443 0.5385787 0.2875993 -0.5687816 0.5385787 0.2875993 -0.092819 0.5428591 0.2875993 -0.2262531 0.5428591 0.2875993 -0.2875993 0.5428591 0.2875993 -0.3262122 0.5428591 0.2875993 -0.3544566 0.5428591 0.2875993 -0.3767383 0.5428591 0.2875993 -0.3951413 0.5428591 0.2875993 -0.4108177 0.5428591 0.2875993 -0.4244723 0.5428591 0.2875993 -0.4365675 0.5428591 0.2875993 -0.4474232 0.5428591 0.2875993 -0.45727 0.5428591 0.2875993 -0.4662797 0.5428591 0.2875993 -0.4745834 0.5428591 0.2875993 -0.4822838 0.5428591 0.2875993 -0.4894626 0.5428591 0.2875993 -0.4961862 0.5428591 0.2875993 -0.5025087 0.5428591 0.2875993 -0.5084753 0.5428591 0.2875993 -0.514124 0.5428591 0.2875993 -0.519487 0.5428591 0.2875993 -0.5245917 0.5428591 0.2875993 -0.529462 0.5428591 0.2875993 -0.5341183 0.5428591 0.2875993 -0.5385787 0.5428591 0.2875993 -0.5428591 0.5428591 0.2875993 -0.5469733 0.5428591 0.2875993 -0.5509339 0.5428591 0.2875993 -0.5547519 0.5428591 0.2875993 -0.5584371 0.5428591 0.2875993 -0.5619986 0.5428591 0.2875993 -0.5654443 0.5428591 0.2875993 -0.5687816 0.5428591 0.2875993 -0.092819 0.5469733 0.2875993 -0.2262531 0.5469733 0.2875993 -0.2875993 0.5469733 0.2875993 -0.3262122 0.5469733 0.2875993 -0.3544566 0.5469733 0.2875993 -0.3767383 0.5469733 0.2875993 -0.3951413 0.5469733 0.2875993 -0.4108177 0.5469733 0.2875993 -0.4244723 0.5469733 0.2875993 -0.4365675 0.5469733 0.2875993 -0.4474232 0.5469733 0.2875993 -0.45727 0.5469733 0.2875993 -0.4662797 0.5469733 0.2875993 -0.4745834 0.5469733 0.2875993 -0.4822838 0.5469733 0.2875993 -0.4894626 0.5469733 0.2875993 -0.4961862 0.5469733 0.2875993 -0.5025087 0.5469733 0.2875993 -0.5084753 0.5469733 0.2875993 -0.514124 0.5469733 0.2875993 -0.519487 0.5469733 0.2875993 -0.5245917 0.5469733 0.2875993 -0.529462 0.5469733 0.2875993 -0.5341183 0.5469733 0.2875993 -0.5385787 0.5469733 0.2875993 -0.5428591 0.5469733 0.2875993 -0.5469733 0.5469733 0.2875993 -0.5509339 0.5469733 0.2875993 -0.5547519 0.5469733 0.2875993 -0.5584371 0.5469733 0.2875993 -0.5619986 0.5469733 0.2875993 -0.5654443 0.5469733 0.2875993 -0.5687816 0.5469733 0.2875993 -0.092819 0.5509339 0.2875993 -0.2262531 0.5509339 0.2875993 -0.2875993 0.5509339 0.2875993 -0.3262122 0.5509339 0.2875993 -0.3544566 0.5509339 0.2875993 -0.3767383 0.5509339 0.2875993 -0.3951413 0.5509339 0.2875993 -0.4108177 0.5509339 0.2875993 -0.4244723 0.5509339 0.2875993 -0.4365675 0.5509339 0.2875993 -0.4474232 0.5509339 0.2875993 -0.45727 0.5509339 0.2875993 -0.4662797 0.5509339 0.2875993 -0.4745834 0.5509339 0.2875993 -0.4822838 0.5509339 0.2875993 -0.4894626 0.5509339 0.2875993 -0.4961862 0.5509339 0.2875993 -0.5025087 0.5509339 0.2875993 -0.5084753 0.5509339 0.2875993 -0.514124 0.5509339 0.2875993 -0.519487 0.5509339 0.2875993 -0.5245917 0.5509339 0.2875993 -0.529462 0.5509339 0.2875993 -0.5341183 0.5509339 0.2875993 -0.5385787 0.5509339 0.2875993 -0.5428591 0.5509339 0.2875993 -0.5469733 0.5509339 0.2875993 -0.5509339 0.5509339 0.2875993 -0.5547519 0.5509339 0.2875993 -0.5584371 0.5509339 0.2875993 -0.5619986 0.5509339 0.2875993 -0.5654443 0.5509339 0.2875993 -0.5687816 0.5509339 0.2875993 -0.092819 0.5547519 0.2875993 -0.2262531 0.5547519 0.2875993 -0.2875993 0.5547519 0.2875993 -0.3262122 0.5547519 0.2875993 -0.3544566 0.5547519 0.2875993 -0.3767383 0.5547519 0.2875993 -0.3951413 0.5547519 0.2875993 -0.4108177 0.5547519 0.2875993 -0.4244723 0.5547519 0.2875993 -0.4365675 0.5547519 0.2875993 -0.4474232 0.5547519 0.2875993 -0.45727 0.5547519 0.2875993 -0.4662797 0.5547519 0.2875993 -0.4745834 0.5547519 0.2875993 -0.4822838 0.5547519 0.2875993 -0.4894626 0.5547519 0.2875993 -0.4961862 0.5547519 0.2875993 -0.5025087 0.5547519 0.2875993 -0.5084753 0.5547519 0.2875993 -0.514124 0.5547519 0.2875993 -0.519487 0.5547519 0.2875993 -0.5245917 0.5547519 0.2875993 -0.529462 0.5547519 0.2875993 -0.5341183 0.5547519 0.2875993 -0.5385787 0.5547519 0.2875993 -0.5428591 0.5547519 0.2875993 -0.5469733 0.5547519 0.2875993 -0.5509339 0.5547519 0.2875993 -0.5547519 0.5547519 0.2875993 -0.5584371 0.5547519 0.2875993 -0.5619986 0.5547519 0.2875993 -0.5654443 0.5547519 0.2875993 -0.5687816 0.5547519 0.2875993 -0.092819 0.5584371 0.2875993 -0.2262531 0.5584371 0.2875993 -0.2875993 0.5584371 0.2875993 -0.3262122 0.5584371 0.2875993 -0.3544566 0.5584371 0.2875993 -0.3767383 0.5584371 0.2875993 -0.3951413 0.5584371 0.2875993 -0.4108177 0.5584371 0.2875993 -0.4244723 0.5584371 0.2875993 -0.4365675 0.5584371 0.2875993 -0.4474232 0.5584371 0.2875993 -0.45727 0.5584371 0.2875993 -0.4662797 0.5584371 0.2875993 -0.4745834 0.5584371 0.2875993 -0.4822838 0.5584371 0.2875993 -0.4894626 0.5584371 0.2875993 -0.4961862 0.5584371 0.2875993 -0.5025087 0.5584371 0.2875993 -0.5084753 0.5584371 0.2875993 -0.514124 0.5584371 0.2875993 -0.519487 0.5584371 0.2875993 -0.5245917 0.5584371 0.2875993 -0.529462 0.5584371 0.2875993 -0.5341183 0.5584371 0.2875993 -0.5385787 0.5584371 0.2875993 -0.5428591 0.5584371 0.2875993 -0.5469733 0.5584371 0.2875993 -0.5509339 0.5584371 0.2875993 -0.5547519 0.5584371 0.2875993 -0.5584371 0.5584371 0.2875993 -0.5619986 0.5584371 0.2875993 -0.5654443 0.5584371 0.2875993 -0.5687816 0.5584371 0.2875993 -0.092819 0.5619986 0.2875993 -0.2262531 0.5619986 0.2875993 -0.2875993 0.5619986 0.2875993 -0.3262122 0.5619986 0.2875993 -0.3544566 0.5619986 0.2875993 -0.3767383 0.5619986 0.2875993 -0.3951413 0.5619986 0.2875993 -0.4108177 0.5619986 0.2875993 -0.4244723 0.5619986 0.2875993 -0.4365675 0.5619986 0.2875993 -0.4474232 0.5619986 0.2875993 -0.45727 0.5619986 0.2875993 -0.4662797 0.5619986 0.2875993 -0.4745834 0.5619986 0.2875993 -0.4822838 0.5619986 0.2875993 -0.4894626 0.5619986 0.2875993 -0.4961862 0.5619986 0.2875993 -0.5025087 0.5619986 0.2875993 -0.5084753 0.5619986 0.2875993 -0.514124 0.5619986 0.2875993 -0.519487 0.5619986 0.2875993 -0.5245917 0.5619986 0.2875993 -0.529462 0.5619986 0.2875993 -0.5341183 0.5619986 0.2875993 -0.5385787 0.5619986 0.2875993 -0.5428591 0.5619986 0.2875993 -0.5469733 0.5619986 0.2875993 -0.5509339 0.5619986 0.2875993 -0.5547519 0.5619986 0.2875993 -0.5584371 0.5619986 0.2875993 -0.5619986 0.5619986 0.2875993 -0.5654443 0.5619986 0.2875993 -0.5687816 0.5619986 0.2875993 -0.092819 0.5654443 0.2875993 -0.2262531 0.5654443 0.2875993 -0.2875993 0.5654443 0.2875993 -0.3262122 0.5654443 0.2875993 -0.3544566 0.5654443 0.2875993 -0.3767383 0.5654443 0.2875993 -0.3951413 0.5654443 0.2875993 -0.4108177 0.5654443 0.2875993 -0.4244723 0.5654443 0.2875993 -0.4365675 0.5654443 0.2875993 -0.4474232 0.5654443 0.2875993 -0.45727 0.5654443 0.2875993 -0.4662797 0.5654443 0.2875993 -0.4745834 0.5654443 0.2875993 -0.4822838 0.5654443 0.2875993 -0.4894626 0.5654443 0.2875993 -0.4961862 0.5654443 0.2875993 -0.5025087 0.5654443 0.2875993 -0.5084753 0.5654443 0.2875993 -0.514124 0.5654443 0.2875993 -0.519487 0.5654443 0.2875993 -0.5245917 0.5654443 0.2875993 -0.529462 0.5654443 0.2875993 -0.5341183 0.5654443 0.2875993 -0.5385787 0.5654443 0.2875993 -0.5428591 0.5654443 0.2875993 -0.5469733 0.5654443 0.2875993 -0.5509339 0.5654443 0.2875993 -0.5547519 0.5654443 0.2875993 -0.5584371 0.5654443 0.2875993 -0.5619986 0.5654443 0.2875993 -0.5654443 0.5654443 0.2875993 -0.5687816 0.5654443 0.2875993 -0.092819 0.5687816 0.2875993 -0.2262531 0.5687816 0.2875993 -0.2875993 0.5687816 0.2875993 -0.3262122 0.5687816 0.2875993 -0.3544566 0.5687816 0.2875993 -0.3767383 0.5687816 0.2875993 -0.3951413 0.5687816 0.2875993 -0.4108177 0.5687816 0.2875993 -0.4244723 0.5687816 0.2875993 -0.4365675 0.5687816 0.2875993 -0.4474232 0.5687816 0.2875993 -0.45727 0.5687816 0.2875993 -0.4662797 0.5687816 0.2875993 -0.4745834 0.5687816 0.2875993 -0.4822838 0.5687816 0.2875993 -0.4894626 0.5687816 0.2875993 -0.4961862 0.5687816 0.2875993 -0.5025087 0.5687816 0.2875993 -0.5084753 0.5687816 0.2875993 -0.514124 0.5687816 0.2875993 -0.519487 0.5687816 0.2875993 -0.5245917 0.5687816 0.2875993 -0.529462 0.5687816 0.2875993 -0.5341183 0.5687816 0.2875993 -0.5385787 0.5687816 0.2875993 -0.5428591 0.5687816 0.2875993 -0.5469733 0.5687816 0.2875993 -0.5509339 0.5687816 0.2875993 -0.5547519 0.5687816 0.2875993 -0.5584371 0.5687816 0.2875993 -0.5619986 0.5687816 0.2875993 -0.5654443 0.5687816 0.2875993 -0.5687816 0.5687816 0.2875993 -0.092819 0.092819 0.3262122 -0.2262531 0.092819 0.3262122 -0.2875993 0.092819 0.3262122 -0.3262122 0.092819 0.3262122 -0.3544566 0.092819 0.3262122 -0.3767383 0.092819 0.3262122 -0.3951413 0.092819 0.3262122 -0.4108177 0.092819 0.3262122 -0.4244723 0.092819 0.3262122 -0.4365675 0.092819 0.3262122 -0.4474232 0.092819 0.3262122 -0.45727 0.092819 0.3262122 -0.4662797 0.092819 0.3262122 -0.4745834 0.092819 0.3262122 -0.4822838 0.092819 0.3262122 -0.4894626 0.092819 0.3262122 -0.4961862 0.092819 0.3262122 -0.5025087 0.092819 0.3262122 -0.5084753 0.092819 0.3262122 -0.514124 0.092819 0.3262122 -0.519487 0.092819 0.3262122 -0.5245917 0.092819 0.3262122 -0.529462 0.092819 0.3262122 -0.5341183 0.092819 0.3262122 -0.5385787 0.092819 0.3262122 -0.5428591 0.092819 0.3262122 -0.5469733 0.092819 0.3262122 -0.5509339 0.092819 0.3262122 -0.5547519 0.092819 0.3262122 -0.5584371 0.092819 0.3262122 -0.5619986 0.092819 0.3262122 -0.5654443 0.092819 0.3262122 -0.5687816 0.092819 0.3262122 -0.092819 0.2262531 0.3262122 -0.2262531 0.2262531 0.3262122 -0.2875993 0.2262531 0.3262122 -0.3262122 0.2262531 0.3262122 -0.3544566 0.2262531 0.3262122 -0.3767383 0.2262531 0.3262122 -0.3951413 0.2262531 0.3262122 -0.4108177 0.2262531 0.3262122 -0.4244723 0.2262531 0.3262122 -0.4365675 0.2262531 0.3262122 -0.4474232 0.2262531 0.3262122 -0.45727 0.2262531 0.3262122 -0.4662797 0.2262531 0.3262122 -0.4745834 0.2262531 0.3262122 -0.4822838 0.2262531 0.3262122 -0.4894626 0.2262531 0.3262122 -0.4961862 0.2262531 0.3262122 -0.5025087 0.2262531 0.3262122 -0.5084753 0.2262531 0.3262122 -0.514124 0.2262531 0.3262122 -0.519487 0.2262531 0.3262122 -0.5245917 0.2262531 0.3262122 -0.529462 0.2262531 0.3262122 -0.5341183 0.2262531 0.3262122 -0.5385787 0.2262531 0.3262122 -0.5428591 0.2262531 0.3262122 -0.5469733 0.2262531 0.3262122 -0.5509339 0.2262531 0.3262122 -0.5547519 0.2262531 0.3262122 -0.5584371 0.2262531 0.3262122 -0.5619986 0.2262531 0.3262122 -0.5654443 0.2262531 0.3262122 -0.5687816 0.2262531 0.3262122 -0.092819 0.2875993 0.3262122 -0.2262531 0.2875993 0.3262122 -0.2875993 0.2875993 0.3262122 -0.3262122 0.2875993 0.3262122 -0.3544566 0.2875993 0.3262122 -0.3767383 0.2875993 0.3262122 -0.3951413 0.2875993 0.3262122 -0.4108177 0.2875993 0.3262122 -0.4244723 0.2875993 0.3262122 -0.4365675 0.2875993 0.3262122 -0.4474232 0.2875993 0.3262122 -0.45727 0.2875993 0.3262122 -0.4662797 0.2875993 0.3262122 -0.4745834 0.2875993 0.3262122 -0.4822838 0.2875993 0.3262122 -0.4894626 0.2875993 0.3262122 -0.4961862 0.2875993 0.3262122 -0.5025087 0.2875993 0.3262122 -0.5084753 0.2875993 0.3262122 -0.514124 0.2875993 0.3262122 -0.519487 0.2875993 0.3262122 -0.5245917 0.2875993 0.3262122 -0.529462 0.2875993 0.3262122 -0.5341183 0.2875993 0.3262122 -0.5385787 0.2875993 0.3262122 -0.5428591 0.2875993 0.3262122 -0.5469733 0.2875993 0.3262122 -0.5509339 0.2875993 0.3262122 -0.5547519 0.2875993 0.3262122 -0.5584371 0.2875993 0.3262122 -0.5619986 0.2875993 0.3262122 -0.5654443 0.2875993 0.3262122 -0.5687816 0.2875993 0.3262122 -0.092819 0.3262122 0.3262122 -0.2262531 0.3262122 0.3262122 -0.2875993 0.3262122 0.3262122 -0.3262122 0.3262122 0.3262122 -0.3544566 0.3262122 0.3262122 -0.3767383 0.3262122 0.3262122 -0.3951413 0.3262122 0.3262122 -0.4108177 0.3262122 0.3262122 -0.4244723 0.3262122 0.3262122 -0.4365675 0.3262122 0.3262122 -0.4474232 0.3262122 0.3262122 -0.45727 0.3262122 0.3262122 -0.4662797 0.3262122 0.3262122 -0.4745834 0.3262122 0.3262122 -0.4822838 0.3262122 0.3262122 -0.4894626 0.3262122 0.3262122 -0.4961862 0.3262122 0.3262122 -0.5025087 0.3262122 0.3262122 -0.5084753 0.3262122 0.3262122 -0.514124 0.3262122 0.3262122 -0.519487 0.3262122 0.3262122 -0.5245917 0.3262122 0.3262122 -0.529462 0.3262122 0.3262122 -0.5341183 0.3262122 0.3262122 -0.5385787 0.3262122 0.3262122 -0.5428591 0.3262122 0.3262122 -0.5469733 0.3262122 0.3262122 -0.5509339 0.3262122 0.3262122 -0.5547519 0.3262122 0.3262122 -0.5584371 0.3262122 0.3262122 -0.5619986 0.3262122 0.3262122 -0.5654443 0.3262122 0.3262122 -0.5687816 0.3262122 0.3262122 -0.092819 0.3544566 0.3262122 -0.2262531 0.3544566 0.3262122 -0.2875993 0.3544566 0.3262122 -0.3262122 0.3544566 0.3262122 -0.3544566 0.3544566 0.3262122 -0.3767383 0.3544566 0.3262122 -0.3951413 0.3544566 0.3262122 -0.4108177 0.3544566 0.3262122 -0.4244723 0.3544566 0.3262122 -0.4365675 0.3544566 0.3262122 -0.4474232 0.3544566 0.3262122 -0.45727 0.3544566 0.3262122 -0.4662797 0.3544566 0.3262122 -0.4745834 0.3544566 0.3262122 -0.4822838 0.3544566 0.3262122 -0.4894626 0.3544566 0.3262122 -0.4961862 0.3544566 0.3262122 -0.5025087 0.3544566 0.3262122 -0.5084753 0.3544566 0.3262122 -0.514124 0.3544566 0.3262122 -0.519487 0.3544566 0.3262122 -0.5245917 0.3544566 0.3262122 -0.529462 0.3544566 0.3262122 -0.5341183 0.3544566 0.3262122 -0.5385787 0.3544566 0.3262122 -0.5428591 0.3544566 0.3262122 -0.5469733 0.3544566 0.3262122 -0.5509339 0.3544566 0.3262122 -0.5547519 0.3544566 0.3262122 -0.5584371 0.3544566 0.3262122 -0.5619986 0.3544566 0.3262122 -0.5654443 0.3544566 0.3262122 -0.5687816 0.3544566 0.3262122 -0.092819 0.3767383 0.3262122 -0.2262531 0.3767383 0.3262122 -0.2875993 0.3767383 0.3262122 -0.3262122 0.3767383 0.3262122 -0.3544566 0.3767383 0.3262122 -0.3767383 0.3767383 0.3262122 -0.3951413 0.3767383 0.3262122 -0.4108177 0.3767383 0.3262122 -0.4244723 0.3767383 0.3262122 -0.4365675 0.3767383 0.3262122 -0.4474232 0.3767383 0.3262122 -0.45727 0.3767383 0.3262122 -0.4662797 0.3767383 0.3262122 -0.4745834 0.3767383 0.3262122 -0.4822838 0.3767383 0.3262122 -0.4894626 0.3767383 0.3262122 -0.4961862 0.3767383 0.3262122 -0.5025087 0.3767383 0.3262122 -0.5084753 0.3767383 0.3262122 -0.514124 0.3767383 0.3262122 -0.519487 0.3767383 0.3262122 -0.5245917 0.3767383 0.3262122 -0.529462 0.3767383 0.3262122 -0.5341183 0.3767383 0.3262122 -0.5385787 0.3767383 0.3262122 -0.5428591 0.3767383 0.3262122 -0.5469733 0.3767383 0.3262122 -0.5509339 0.3767383 0.3262122 -0.5547519 0.3767383 0.3262122 -0.5584371 0.3767383 0.3262122 -0.5619986 0.3767383 0.3262122 -0.5654443 0.3767383 0.3262122 -0.5687816 0.3767383 0.3262122 -0.092819 0.3951413 0.3262122 -0.2262531 0.3951413 0.3262122 -0.2875993 0.3951413 0.3262122 -0.3262122 0.3951413 0.3262122 -0.3544566 0.3951413 0.3262122 -0.3767383 0.3951413 0.3262122 -0.3951413 0.3951413 0.3262122 -0.4108177 0.3951413 0.3262122 -0.4244723 0.3951413 0.3262122 -0.4365675 0.3951413 0.3262122 -0.4474232 0.3951413 0.3262122 -0.45727 0.3951413 0.3262122 -0.4662797 0.3951413 0.3262122 -0.4745834 0.3951413 0.3262122 -0.4822838 0.3951413 0.3262122 -0.4894626 0.3951413 0.3262122 -0.4961862 0.3951413 0.3262122 -0.5025087 0.3951413 0.3262122 -0.5084753 0.3951413 0.3262122 -0.514124 0.3951413 0.3262122 -0.519487 0.3951413 0.3262122 -0.5245917 0.3951413 0.3262122 -0.529462 0.3951413 0.3262122 -0.5341183 0.3951413 0.3262122 -0.5385787 0.3951413 0.3262122 -0.5428591 0.3951413 0.3262122 -0.5469733 0.3951413 0.3262122 -0.5509339 0.3951413 0.3262122 -0.5547519 0.3951413 0.3262122 -0.5584371 0.3951413 0.3262122 -0.5619986 0.3951413 0.3262122 -0.5654443 0.3951413 0.3262122 -0.5687816 0.3951413 0.3262122 -0.092819 0.4108177 0.3262122 -0.2262531 0.4108177 0.3262122 -0.2875993 0.4108177 0.3262122 -0.3262122 0.4108177 0.3262122 -0.3544566 0.4108177 0.3262122 -0.3767383 0.4108177 0.3262122 -0.3951413 0.4108177 0.3262122 -0.4108177 0.4108177 0.3262122 -0.4244723 0.4108177 0.3262122 -0.4365675 0.4108177 0.3262122 -0.4474232 0.4108177 0.3262122 -0.45727 0.4108177 0.3262122 -0.4662797 0.4108177 0.3262122 -0.4745834 0.4108177 0.3262122 -0.4822838 0.4108177 0.3262122 -0.4894626 0.4108177 0.3262122 -0.4961862 0.4108177 0.3262122 -0.5025087 0.4108177 0.3262122 -0.5084753 0.4108177 0.3262122 -0.514124 0.4108177 0.3262122 -0.519487 0.4108177 0.3262122 -0.5245917 0.4108177 0.3262122 -0.529462 0.4108177 0.3262122 -0.5341183 0.4108177 0.3262122 -0.5385787 0.4108177 0.3262122 -0.5428591 0.4108177 0.3262122 -0.5469733 0.4108177 0.3262122 -0.5509339 0.4108177 0.3262122 -0.5547519 0.4108177 0.3262122 -0.5584371 0.4108177 0.3262122 -0.5619986 0.4108177 0.3262122 -0.5654443 0.4108177 0.3262122 -0.5687816 0.4108177 0.3262122 -0.092819 0.4244723 0.3262122 -0.2262531 0.4244723 0.3262122 -0.2875993 0.4244723 0.3262122 -0.3262122 0.4244723 0.3262122 -0.3544566 0.4244723 0.3262122 -0.3767383 0.4244723 0.3262122 -0.3951413 0.4244723 0.3262122 -0.4108177 0.4244723 0.3262122 -0.4244723 0.4244723 0.3262122 -0.4365675 0.4244723 0.3262122 -0.4474232 0.4244723 0.3262122 -0.45727 0.4244723 0.3262122 -0.4662797 0.4244723 0.3262122 -0.4745834 0.4244723 0.3262122 -0.4822838 0.4244723 0.3262122 -0.4894626 0.4244723 0.3262122 -0.4961862 0.4244723 0.3262122 -0.5025087 0.4244723 0.3262122 -0.5084753 0.4244723 0.3262122 -0.514124 0.4244723 0.3262122 -0.519487 0.4244723 0.3262122 -0.5245917 0.4244723 0.3262122 -0.529462 0.4244723 0.3262122 -0.5341183 0.4244723 0.3262122 -0.5385787 0.4244723 0.3262122 -0.5428591 0.4244723 0.3262122 -0.5469733 0.4244723 0.3262122 -0.5509339 0.4244723 0.3262122 -0.5547519 0.4244723 0.3262122 -0.5584371 0.4244723 0.3262122 -0.5619986 0.4244723 0.3262122 -0.5654443 0.4244723 0.3262122 -0.5687816 0.4244723 0.3262122 -0.092819 0.4365675 0.3262122 -0.2262531 0.4365675 0.3262122 -0.2875993 0.4365675 0.3262122 -0.3262122 0.4365675 0.3262122 -0.3544566 0.4365675 0.3262122 -0.3767383 0.4365675 0.3262122 -0.3951413 0.4365675 0.3262122 -0.4108177 0.4365675 0.3262122 -0.4244723 0.4365675 0.3262122 -0.4365675 0.4365675 0.3262122 -0.4474232 0.4365675 0.3262122 -0.45727 0.4365675 0.3262122 -0.4662797 0.4365675 0.3262122 -0.4745834 0.4365675 0.3262122 -0.4822838 0.4365675 0.3262122 -0.4894626 0.4365675 0.3262122 -0.4961862 0.4365675 0.3262122 -0.5025087 0.4365675 0.3262122 -0.5084753 0.4365675 0.3262122 -0.514124 0.4365675 0.3262122 -0.519487 0.4365675 0.3262122 -0.5245917 0.4365675 0.3262122 -0.529462 0.4365675 0.3262122 -0.5341183 0.4365675 0.3262122 -0.5385787 0.4365675 0.3262122 -0.5428591 0.4365675 0.3262122 -0.5469733 0.4365675 0.3262122 -0.5509339 0.4365675 0.3262122 -0.5547519 0.4365675 0.3262122 -0.5584371 0.4365675 0.3262122 -0.5619986 0.4365675 0.3262122 -0.5654443 0.4365675 0.3262122 -0.5687816 0.4365675 0.3262122 -0.092819 0.4474232 0.3262122 -0.2262531 0.4474232 0.3262122 -0.2875993 0.4474232 0.3262122 -0.3262122 0.4474232 0.3262122 -0.3544566 0.4474232 0.3262122 -0.3767383 0.4474232 0.3262122 -0.3951413 0.4474232 0.3262122 -0.4108177 0.4474232 0.3262122 -0.4244723 0.4474232 0.3262122 -0.4365675 0.4474232 0.3262122 -0.4474232 0.4474232 0.3262122 -0.45727 0.4474232 0.3262122 -0.4662797 0.4474232 0.3262122 -0.4745834 0.4474232 0.3262122 -0.4822838 0.4474232 0.3262122 -0.4894626 0.4474232 0.3262122 -0.4961862 0.4474232 0.3262122 -0.5025087 0.4474232 0.3262122 -0.5084753 0.4474232 0.3262122 -0.514124 0.4474232 0.3262122 -0.519487 0.4474232 0.3262122 -0.5245917 0.4474232 0.3262122 -0.529462 0.4474232 0.3262122 -0.5341183 0.4474232 0.3262122 -0.5385787 0.4474232 0.3262122 -0.5428591 0.4474232 0.3262122 -0.5469733 0.4474232 0.3262122 -0.5509339 0.4474232 0.3262122 -0.5547519 0.4474232 0.3262122 -0.5584371 0.4474232 0.3262122 -0.5619986 0.4474232 0.3262122 -0.5654443 0.4474232 0.3262122 -0.5687816 0.4474232 0.3262122 -0.092819 0.45727 0.3262122 -0.2262531 0.45727 0.3262122 -0.2875993 0.45727 0.3262122 -0.3262122 0.45727 0.3262122 -0.3544566 0.45727 0.3262122 -0.3767383 0.45727 0.3262122 -0.3951413 0.45727 0.3262122 -0.4108177 0.45727 0.3262122 -0.4244723 0.45727 0.3262122 -0.4365675 0.45727 0.3262122 -0.4474232 0.45727 0.3262122 -0.45727 0.45727 0.3262122 -0.4662797 0.45727 0.3262122 -0.4745834 0.45727 0.3262122 -0.4822838 0.45727 0.3262122 -0.4894626 0.45727 0.3262122 -0.4961862 0.45727 0.3262122 -0.5025087 0.45727 0.3262122 -0.5084753 0.45727 0.3262122 -0.514124 0.45727 0.3262122 -0.519487 0.45727 0.3262122 -0.5245917 0.45727 0.3262122 -0.529462 0.45727 0.3262122 -0.5341183 0.45727 0.3262122 -0.5385787 0.45727 0.3262122 -0.5428591 0.45727 0.3262122 -0.5469733 0.45727 0.3262122 -0.5509339 0.45727 0.3262122 -0.5547519 0.45727 0.3262122 -0.5584371 0.45727 0.3262122 -0.5619986 0.45727 0.3262122 -0.5654443 0.45727 0.3262122 -0.5687816 0.45727 0.3262122 -0.092819 0.4662797 0.3262122 -0.2262531 0.4662797 0.3262122 -0.2875993 0.4662797 0.3262122 -0.3262122 0.4662797 0.3262122 -0.3544566 0.4662797 0.3262122 -0.3767383 0.4662797 0.3262122 -0.3951413 0.4662797 0.3262122 -0.4108177 0.4662797 0.3262122 -0.4244723 0.4662797 0.3262122 -0.4365675 0.4662797 0.3262122 -0.4474232 0.4662797 0.3262122 -0.45727 0.4662797 0.3262122 -0.4662797 0.4662797 0.3262122 -0.4745834 0.4662797 0.3262122 -0.4822838 0.4662797 0.3262122 -0.4894626 0.4662797 0.3262122 -0.4961862 0.4662797 0.3262122 -0.5025087 0.4662797 0.3262122 -0.5084753 0.4662797 0.3262122 -0.514124 0.4662797 0.3262122 -0.519487 0.4662797 0.3262122 -0.5245917 0.4662797 0.3262122 -0.529462 0.4662797 0.3262122 -0.5341183 0.4662797 0.3262122 -0.5385787 0.4662797 0.3262122 -0.5428591 0.4662797 0.3262122 -0.5469733 0.4662797 0.3262122 -0.5509339 0.4662797 0.3262122 -0.5547519 0.4662797 0.3262122 -0.5584371 0.4662797 0.3262122 -0.5619986 0.4662797 0.3262122 -0.5654443 0.4662797 0.3262122 -0.5687816 0.4662797 0.3262122 -0.092819 0.4745834 0.3262122 -0.2262531 0.4745834 0.3262122 -0.2875993 0.4745834 0.3262122 -0.3262122 0.4745834 0.3262122 -0.3544566 0.4745834 0.3262122 -0.3767383 0.4745834 0.3262122 -0.3951413 0.4745834 0.3262122 -0.4108177 0.4745834 0.3262122 -0.4244723 0.4745834 0.3262122 -0.4365675 0.4745834 0.3262122 -0.4474232 0.4745834 0.3262122 -0.45727 0.4745834 0.3262122 -0.4662797 0.4745834 0.3262122 -0.4745834 0.4745834 0.3262122 -0.4822838 0.4745834 0.3262122 -0.4894626 0.4745834 0.3262122 -0.4961862 0.4745834 0.3262122 -0.5025087 0.4745834 0.3262122 -0.5084753 0.4745834 0.3262122 -0.514124 0.4745834 0.3262122 -0.519487 0.4745834 0.3262122 -0.5245917 0.4745834 0.3262122 -0.529462 0.4745834 0.3262122 -0.5341183 0.4745834 0.3262122 -0.5385787 0.4745834 0.3262122 -0.5428591 0.4745834 0.3262122 -0.5469733 0.4745834 0.3262122 -0.5509339 0.4745834 0.3262122 -0.5547519 0.4745834 0.3262122 -0.5584371 0.4745834 0.3262122 -0.5619986 0.4745834 0.3262122 -0.5654443 0.4745834 0.3262122 -0.5687816 0.4745834 0.3262122 -0.092819 0.4822838 0.3262122 -0.2262531 0.4822838 0.3262122 -0.2875993 0.4822838 0.3262122 -0.3262122 0.4822838 0.3262122 -0.3544566 0.4822838 0.3262122 -0.3767383 0.4822838 0.3262122 -0.3951413 0.4822838 0.3262122 -0.4108177 0.4822838 0.3262122 -0.4244723 0.4822838 0.3262122 -0.4365675 0.4822838 0.3262122 -0.4474232 0.4822838 0.3262122 -0.45727 0.4822838 0.3262122 -0.4662797 0.4822838 0.3262122 -0.4745834 0.4822838 0.3262122 -0.4822838 0.4822838 0.3262122 -0.4894626 0.4822838 0.3262122 -0.4961862 0.4822838 0.3262122 -0.5025087 0.4822838 0.3262122 -0.5084753 0.4822838 0.3262122 -0.514124 0.4822838 0.3262122 -0.519487 0.4822838 0.3262122 -0.5245917 0.4822838 0.3262122 -0.529462 0.4822838 0.3262122 -0.5341183 0.4822838 0.3262122 -0.5385787 0.4822838 0.3262122 -0.5428591 0.4822838 0.3262122 -0.5469733 0.4822838 0.3262122 -0.5509339 0.4822838 0.3262122 -0.5547519 0.4822838 0.3262122 -0.5584371 0.4822838 0.3262122 -0.5619986 0.4822838 0.3262122 -0.5654443 0.4822838 0.3262122 -0.5687816 0.4822838 0.3262122 -0.092819 0.4894626 0.3262122 -0.2262531 0.4894626 0.3262122 -0.2875993 0.4894626 0.3262122 -0.3262122 0.4894626 0.3262122 -0.3544566 0.4894626 0.3262122 -0.3767383 0.4894626 0.3262122 -0.3951413 0.4894626 0.3262122 -0.4108177 0.4894626 0.3262122 -0.4244723 0.4894626 0.3262122 -0.4365675 0.4894626 0.3262122 -0.4474232 0.4894626 0.3262122 -0.45727 0.4894626 0.3262122 -0.4662797 0.4894626 0.3262122 -0.4745834 0.4894626 0.3262122 -0.4822838 0.4894626 0.3262122 -0.4894626 0.4894626 0.3262122 -0.4961862 0.4894626 0.3262122 -0.5025087 0.4894626 0.3262122 -0.5084753 0.4894626 0.3262122 -0.514124 0.4894626 0.3262122 -0.519487 0.4894626 0.3262122 -0.5245917 0.4894626 0.3262122 -0.529462 0.4894626 0.3262122 -0.5341183 0.4894626 0.3262122 -0.5385787 0.4894626 0.3262122 -0.5428591 0.4894626 0.3262122 -0.5469733 0.4894626 0.3262122 -0.5509339 0.4894626 0.3262122 -0.5547519 0.4894626 0.3262122 -0.5584371 0.4894626 0.3262122 -0.5619986 0.4894626 0.3262122 -0.5654443 0.4894626 0.3262122 -0.5687816 0.4894626 0.3262122 -0.092819 0.4961862 0.3262122 -0.2262531 0.4961862 0.3262122 -0.2875993 0.4961862 0.3262122 -0.3262122 0.4961862 0.3262122 -0.3544566 0.4961862 0.3262122 -0.3767383 0.4961862 0.3262122 -0.3951413 0.4961862 0.3262122 -0.4108177 0.4961862 0.3262122 -0.4244723 0.4961862 0.3262122 -0.4365675 0.4961862 0.3262122 -0.4474232 0.4961862 0.3262122 -0.45727 0.4961862 0.3262122 -0.4662797 0.4961862 0.3262122 -0.4745834 0.4961862 0.3262122 -0.4822838 0.4961862 0.3262122 -0.4894626 0.4961862 0.3262122 -0.4961862 0.4961862 0.3262122 -0.5025087 0.4961862 0.3262122 -0.5084753 0.4961862 0.3262122 -0.514124 0.4961862 0.3262122 -0.519487 0.4961862 0.3262122 -0.5245917 0.4961862 0.3262122 -0.529462 0.4961862 0.3262122 -0.5341183 0.4961862 0.3262122 -0.5385787 0.4961862 0.3262122 -0.5428591 0.4961862 0.3262122 -0.5469733 0.4961862 0.3262122 -0.5509339 0.4961862 0.3262122 -0.5547519 0.4961862 0.3262122 -0.5584371 0.4961862 0.3262122 -0.5619986 0.4961862 0.3262122 -0.5654443 0.4961862 0.3262122 -0.5687816 0.4961862 0.3262122 -0.092819 0.5025087 0.3262122 -0.2262531 0.5025087 0.3262122 -0.2875993 0.5025087 0.3262122 -0.3262122 0.5025087 0.3262122 -0.3544566 0.5025087 0.3262122 -0.3767383 0.5025087 0.3262122 -0.3951413 0.5025087 0.3262122 -0.4108177 0.5025087 0.3262122 -0.4244723 0.5025087 0.3262122 -0.4365675 0.5025087 0.3262122 -0.4474232 0.5025087 0.3262122 -0.45727 0.5025087 0.3262122 -0.4662797 0.5025087 0.3262122 -0.4745834 0.5025087 0.3262122 -0.4822838 0.5025087 0.3262122 -0.4894626 0.5025087 0.3262122 -0.4961862 0.5025087 0.3262122 -0.5025087 0.5025087 0.3262122 -0.5084753 0.5025087 0.3262122 -0.514124 0.5025087 0.3262122 -0.519487 0.5025087 0.3262122 -0.5245917 0.5025087 0.3262122 -0.529462 0.5025087 0.3262122 -0.5341183 0.5025087 0.3262122 -0.5385787 0.5025087 0.3262122 -0.5428591 0.5025087 0.3262122 -0.5469733 0.5025087 0.3262122 -0.5509339 0.5025087 0.3262122 -0.5547519 0.5025087 0.3262122 -0.5584371 0.5025087 0.3262122 -0.5619986 0.5025087 0.3262122 -0.5654443 0.5025087 0.3262122 -0.5687816 0.5025087 0.3262122 -0.092819 0.5084753 0.3262122 -0.2262531 0.5084753 0.3262122 -0.2875993 0.5084753 0.3262122 -0.3262122 0.5084753 0.3262122 -0.3544566 0.5084753 0.3262122 -0.3767383 0.5084753 0.3262122 -0.3951413 0.5084753 0.3262122 -0.4108177 0.5084753 0.3262122 -0.4244723 0.5084753 0.3262122 -0.4365675 0.5084753 0.3262122 -0.4474232 0.5084753 0.3262122 -0.45727 0.5084753 0.3262122 -0.4662797 0.5084753 0.3262122 -0.4745834 0.5084753 0.3262122 -0.4822838 0.5084753 0.3262122 -0.4894626 0.5084753 0.3262122 -0.4961862 0.5084753 0.3262122 -0.5025087 0.5084753 0.3262122 -0.5084753 0.5084753 0.3262122 -0.514124 0.5084753 0.3262122 -0.519487 0.5084753 0.3262122 -0.5245917 0.5084753 0.3262122 -0.529462 0.5084753 0.3262122 -0.5341183 0.5084753 0.3262122 -0.5385787 0.5084753 0.3262122 -0.5428591 0.5084753 0.3262122 -0.5469733 0.5084753 0.3262122 -0.5509339 0.5084753 0.3262122 -0.5547519 0.5084753 0.3262122 -0.5584371 0.5084753 0.3262122 -0.5619986 0.5084753 0.3262122 -0.5654443 0.5084753 0.3262122 -0.5687816 0.5084753 0.3262122 -0.092819 0.514124 0.3262122 -0.2262531 0.514124 0.3262122 -0.2875993 0.514124 0.3262122 -0.3262122 0.514124 0.3262122 -0.3544566 0.514124 0.3262122 -0.3767383 0.514124 0.3262122 -0.3951413 0.514124 0.3262122 -0.4108177 0.514124 0.3262122 -0.4244723 0.514124 0.3262122 -0.4365675 0.514124 0.3262122 -0.4474232 0.514124 0.3262122 -0.45727 0.514124 0.3262122 -0.4662797 0.514124 0.3262122 -0.4745834 0.514124 0.3262122 -0.4822838 0.514124 0.3262122 -0.4894626 0.514124 0.3262122 -0.4961862 0.514124 0.3262122 -0.5025087 0.514124 0.3262122 -0.5084753 0.514124 0.3262122 -0.514124 0.514124 0.3262122 -0.519487 0.514124 0.3262122 -0.5245917 0.514124 0.3262122 -0.529462 0.514124 0.3262122 -0.5341183 0.514124 0.3262122 -0.5385787 0.514124 0.3262122 -0.5428591 0.514124 0.3262122 -0.5469733 0.514124 0.3262122 -0.5509339 0.514124 0.3262122 -0.5547519 0.514124 0.3262122 -0.5584371 0.514124 0.3262122 -0.5619986 0.514124 0.3262122 -0.5654443 0.514124 0.3262122 -0.5687816 0.514124 0.3262122 -0.092819 0.519487 0.3262122 -0.2262531 0.519487 0.3262122 -0.2875993 0.519487 0.3262122 -0.3262122 0.519487 0.3262122 -0.3544566 0.519487 0.3262122 -0.3767383 0.519487 0.3262122 -0.3951413 0.519487 0.3262122 -0.4108177 0.519487 0.3262122 -0.4244723 0.519487 0.3262122 -0.4365675 0.519487 0.3262122 -0.4474232 0.519487 0.3262122 -0.45727 0.519487 0.3262122 -0.4662797 0.519487 0.3262122 -0.4745834 0.519487 0.3262122 -0.4822838 0.519487 0.3262122 -0.4894626 0.519487 0.3262122 -0.4961862 0.519487 0.3262122 -0.5025087 0.519487 0.3262122 -0.5084753 0.519487 0.3262122 -0.514124 0.519487 0.3262122 -0.519487 0.519487 0.3262122 -0.5245917 0.519487 0.3262122 -0.529462 0.519487 0.3262122 -0.5341183 0.519487 0.3262122 -0.5385787 0.519487 0.3262122 -0.5428591 0.519487 0.3262122 -0.5469733 0.519487 0.3262122 -0.5509339 0.519487 0.3262122 -0.5547519 0.519487 0.3262122 -0.5584371 0.519487 0.3262122 -0.5619986 0.519487 0.3262122 -0.5654443 0.519487 0.3262122 -0.5687816 0.519487 0.3262122 -0.092819 0.5245917 0.3262122 -0.2262531 0.5245917 0.3262122 -0.2875993 0.5245917 0.3262122 -0.3262122 0.5245917 0.3262122 -0.3544566 0.5245917 0.3262122 -0.3767383 0.5245917 0.3262122 -0.3951413 0.5245917 0.3262122 -0.4108177 0.5245917 0.3262122 -0.4244723 0.5245917 0.3262122 -0.4365675 0.5245917 0.3262122 -0.4474232 0.5245917 0.3262122 -0.45727 0.5245917 0.3262122 -0.4662797 0.5245917 0.3262122 -0.4745834 0.5245917 0.3262122 -0.4822838 0.5245917 0.3262122 -0.4894626 0.5245917 0.3262122 -0.4961862 0.5245917 0.3262122 -0.5025087 0.5245917 0.3262122 -0.5084753 0.5245917 0.3262122 -0.514124 0.5245917 0.3262122 -0.519487 0.5245917 0.3262122 -0.5245917 0.5245917 0.3262122 -0.529462 0.5245917 0.3262122 -0.5341183 0.5245917 0.3262122 -0.5385787 0.5245917 0.3262122 -0.5428591 0.5245917 0.3262122 -0.5469733 0.5245917 0.3262122 -0.5509339 0.5245917 0.3262122 -0.5547519 0.5245917 0.3262122 -0.5584371 0.5245917 0.3262122 -0.5619986 0.5245917 0.3262122 -0.5654443 0.5245917 0.3262122 -0.5687816 0.5245917 0.3262122 -0.092819 0.529462 0.3262122 -0.2262531 0.529462 0.3262122 -0.2875993 0.529462 0.3262122 -0.3262122 0.529462 0.3262122 -0.3544566 0.529462 0.3262122 -0.3767383 0.529462 0.3262122 -0.3951413 0.529462 0.3262122 -0.4108177 0.529462 0.3262122 -0.4244723 0.529462 0.3262122 -0.4365675 0.529462 0.3262122 -0.4474232 0.529462 0.3262122 -0.45727 0.529462 0.3262122 -0.4662797 0.529462 0.3262122 -0.4745834 0.529462 0.3262122 -0.4822838 0.529462 0.3262122 -0.4894626 0.529462 0.3262122 -0.4961862 0.529462 0.3262122 -0.5025087 0.529462 0.3262122 -0.5084753 0.529462 0.3262122 -0.514124 0.529462 0.3262122 -0.519487 0.529462 0.3262122 -0.5245917 0.529462 0.3262122 -0.529462 0.529462 0.3262122 -0.5341183 0.529462 0.3262122 -0.5385787 0.529462 0.3262122 -0.5428591 0.529462 0.3262122 -0.5469733 0.529462 0.3262122 -0.5509339 0.529462 0.3262122 -0.5547519 0.529462 0.3262122 -0.5584371 0.529462 0.3262122 -0.5619986 0.529462 0.3262122 -0.5654443 0.529462 0.3262122 -0.5687816 0.529462 0.3262122 -0.092819 0.5341183 0.3262122 -0.2262531 0.5341183 0.3262122 -0.2875993 0.5341183 0.3262122 -0.3262122 0.5341183 0.3262122 -0.3544566 0.5341183 0.3262122 -0.3767383 0.5341183 0.3262122 -0.3951413 0.5341183 0.3262122 -0.4108177 0.5341183 0.3262122 -0.4244723 0.5341183 0.3262122 -0.4365675 0.5341183 0.3262122 -0.4474232 0.5341183 0.3262122 -0.45727 0.5341183 0.3262122 -0.4662797 0.5341183 0.3262122 -0.4745834 0.5341183 0.3262122 -0.4822838 0.5341183 0.3262122 -0.4894626 0.5341183 0.3262122 -0.4961862 0.5341183 0.3262122 -0.5025087 0.5341183 0.3262122 -0.5084753 0.5341183 0.3262122 -0.514124 0.5341183 0.3262122 -0.519487 0.5341183 0.3262122 -0.5245917 0.5341183 0.3262122 -0.529462 0.5341183 0.3262122 -0.5341183 0.5341183 0.3262122 -0.5385787 0.5341183 0.3262122 -0.5428591 0.5341183 0.3262122 -0.5469733 0.5341183 0.3262122 -0.5509339 0.5341183 0.3262122 -0.5547519 0.5341183 0.3262122 -0.5584371 0.5341183 0.3262122 -0.5619986 0.5341183 0.3262122 -0.5654443 0.5341183 0.3262122 -0.5687816 0.5341183 0.3262122 -0.092819 0.5385787 0.3262122 -0.2262531 0.5385787 0.3262122 -0.2875993 0.5385787 0.3262122 -0.3262122 0.5385787 0.3262122 -0.3544566 0.5385787 0.3262122 -0.3767383 0.5385787 0.3262122 -0.3951413 0.5385787 0.3262122 -0.4108177 0.5385787 0.3262122 -0.4244723 0.5385787 0.3262122 -0.4365675 0.5385787 0.3262122 -0.4474232 0.5385787 0.3262122 -0.45727 0.5385787 0.3262122 -0.4662797 0.5385787 0.3262122 -0.4745834 0.5385787 0.3262122 -0.4822838 0.5385787 0.3262122 -0.4894626 0.5385787 0.3262122 -0.4961862 0.5385787 0.3262122 -0.5025087 0.5385787 0.3262122 -0.5084753 0.5385787 0.3262122 -0.514124 0.5385787 0.3262122 -0.519487 0.5385787 0.3262122 -0.5245917 0.5385787 0.3262122 -0.529462 0.5385787 0.3262122 -0.5341183 0.5385787 0.3262122 -0.5385787 0.5385787 0.3262122 -0.5428591 0.5385787 0.3262122 -0.5469733 0.5385787 0.3262122 -0.5509339 0.5385787 0.3262122 -0.5547519 0.5385787 0.3262122 -0.5584371 0.5385787 0.3262122 -0.5619986 0.5385787 0.3262122 -0.5654443 0.5385787 0.3262122 -0.5687816 0.5385787 0.3262122 -0.092819 0.5428591 0.3262122 -0.2262531 0.5428591 0.3262122 -0.2875993 0.5428591 0.3262122 -0.3262122 0.5428591 0.3262122 -0.3544566 0.5428591 0.3262122 -0.3767383 0.5428591 0.3262122 -0.3951413 0.5428591 0.3262122 -0.4108177 0.5428591 0.3262122 -0.4244723 0.5428591 0.3262122 -0.4365675 0.5428591 0.3262122 -0.4474232 0.5428591 0.3262122 -0.45727 0.5428591 0.3262122 -0.4662797 0.5428591 0.3262122 -0.4745834 0.5428591 0.3262122 -0.4822838 0.5428591 0.3262122 -0.4894626 0.5428591 0.3262122 -0.4961862 0.5428591 0.3262122 -0.5025087 0.5428591 0.3262122 -0.5084753 0.5428591 0.3262122 -0.514124 0.5428591 0.3262122 -0.519487 0.5428591 0.3262122 -0.5245917 0.5428591 0.3262122 -0.529462 0.5428591 0.3262122 -0.5341183 0.5428591 0.3262122 -0.5385787 0.5428591 0.3262122 -0.5428591 0.5428591 0.3262122 -0.5469733 0.5428591 0.3262122 -0.5509339 0.5428591 0.3262122 -0.5547519 0.5428591 0.3262122 -0.5584371 0.5428591 0.3262122 -0.5619986 0.5428591 0.3262122 -0.5654443 0.5428591 0.3262122 -0.5687816 0.5428591 0.3262122 -0.092819 0.5469733 0.3262122 -0.2262531 0.5469733 0.3262122 -0.2875993 0.5469733 0.3262122 -0.3262122 0.5469733 0.3262122 -0.3544566 0.5469733 0.3262122 -0.3767383 0.5469733 0.3262122 -0.3951413 0.5469733 0.3262122 -0.4108177 0.5469733 0.3262122 -0.4244723 0.5469733 0.3262122 -0.4365675 0.5469733 0.3262122 -0.4474232 0.5469733 0.3262122 -0.45727 0.5469733 0.3262122 -0.4662797 0.5469733 0.3262122 -0.4745834 0.5469733 0.3262122 -0.4822838 0.5469733 0.3262122 -0.4894626 0.5469733 0.3262122 -0.4961862 0.5469733 0.3262122 -0.5025087 0.5469733 0.3262122 -0.5084753 0.5469733 0.3262122 -0.514124 0.5469733 0.3262122 -0.519487 0.5469733 0.3262122 -0.5245917 0.5469733 0.3262122 -0.529462 0.5469733 0.3262122 -0.5341183 0.5469733 0.3262122 -0.5385787 0.5469733 0.3262122 -0.5428591 0.5469733 0.3262122 -0.5469733 0.5469733 0.3262122 -0.5509339 0.5469733 0.3262122 -0.5547519 0.5469733 0.3262122 -0.5584371 0.5469733 0.3262122 -0.5619986 0.5469733 0.3262122 -0.5654443 0.5469733 0.3262122 -0.5687816 0.5469733 0.3262122 -0.092819 0.5509339 0.3262122 -0.2262531 0.5509339 0.3262122 -0.2875993 0.5509339 0.3262122 -0.3262122 0.5509339 0.3262122 -0.3544566 0.5509339 0.3262122 -0.3767383 0.5509339 0.3262122 -0.3951413 0.5509339 0.3262122 -0.4108177 0.5509339 0.3262122 -0.4244723 0.5509339 0.3262122 -0.4365675 0.5509339 0.3262122 -0.4474232 0.5509339 0.3262122 -0.45727 0.5509339 0.3262122 -0.4662797 0.5509339 0.3262122 -0.4745834 0.5509339 0.3262122 -0.4822838 0.5509339 0.3262122 -0.4894626 0.5509339 0.3262122 -0.4961862 0.5509339 0.3262122 -0.5025087 0.5509339 0.3262122 -0.5084753 0.5509339 0.3262122 -0.514124 0.5509339 0.3262122 -0.519487 0.5509339 0.3262122 -0.5245917 0.5509339 0.3262122 -0.529462 0.5509339 0.3262122 -0.5341183 0.5509339 0.3262122 -0.5385787 0.5509339 0.3262122 -0.5428591 0.5509339 0.3262122 -0.5469733 0.5509339 0.3262122 -0.5509339 0.5509339 0.3262122 -0.5547519 0.5509339 0.3262122 -0.5584371 0.5509339 0.3262122 -0.5619986 0.5509339 0.3262122 -0.5654443 0.5509339 0.3262122 -0.5687816 0.5509339 0.3262122 -0.092819 0.5547519 0.3262122 -0.2262531 0.5547519 0.3262122 -0.2875993 0.5547519 0.3262122 -0.3262122 0.5547519 0.3262122 -0.3544566 0.5547519 0.3262122 -0.3767383 0.5547519 0.3262122 -0.3951413 0.5547519 0.3262122 -0.4108177 0.5547519 0.3262122 -0.4244723 0.5547519 0.3262122 -0.4365675 0.5547519 0.3262122 -0.4474232 0.5547519 0.3262122 -0.45727 0.5547519 0.3262122 -0.4662797 0.5547519 0.3262122 -0.4745834 0.5547519 0.3262122 -0.4822838 0.5547519 0.3262122 -0.4894626 0.5547519 0.3262122 -0.4961862 0.5547519 0.3262122 -0.5025087 0.5547519 0.3262122 -0.5084753 0.5547519 0.3262122 -0.514124 0.5547519 0.3262122 -0.519487 0.5547519 0.3262122 -0.5245917 0.5547519 0.3262122 -0.529462 0.5547519 0.3262122 -0.5341183 0.5547519 0.3262122 -0.5385787 0.5547519 0.3262122 -0.5428591 0.5547519 0.3262122 -0.5469733 0.5547519 0.3262122 -0.5509339 0.5547519 0.3262122 -0.5547519 0.5547519 0.3262122 -0.5584371 0.5547519 0.3262122 -0.5619986 0.5547519 0.3262122 -0.5654443 0.5547519 0.3262122 -0.5687816 0.5547519 0.3262122 -0.092819 0.5584371 0.3262122 -0.2262531 0.5584371 0.3262122 -0.2875993 0.5584371 0.3262122 -0.3262122 0.5584371 0.3262122 -0.3544566 0.5584371 0.3262122 -0.3767383 0.5584371 0.3262122 -0.3951413 0.5584371 0.3262122 -0.4108177 0.5584371 0.3262122 -0.4244723 0.5584371 0.3262122 -0.4365675 0.5584371 0.3262122 -0.4474232 0.5584371 0.3262122 -0.45727 0.5584371 0.3262122 -0.4662797 0.5584371 0.3262122 -0.4745834 0.5584371 0.3262122 -0.4822838 0.5584371 0.3262122 -0.4894626 0.5584371 0.3262122 -0.4961862 0.5584371 0.3262122 -0.5025087 0.5584371 0.3262122 -0.5084753 0.5584371 0.3262122 -0.514124 0.5584371 0.3262122 -0.519487 0.5584371 0.3262122 -0.5245917 0.5584371 0.3262122 -0.529462 0.5584371 0.3262122 -0.5341183 0.5584371 0.3262122 -0.5385787 0.5584371 0.3262122 -0.5428591 0.5584371 0.3262122 -0.5469733 0.5584371 0.3262122 -0.5509339 0.5584371 0.3262122 -0.5547519 0.5584371 0.3262122 -0.5584371 0.5584371 0.3262122 -0.5619986 0.5584371 0.3262122 -0.5654443 0.5584371 0.3262122 -0.5687816 0.5584371 0.3262122 -0.092819 0.5619986 0.3262122 -0.2262531 0.5619986 0.3262122 -0.2875993 0.5619986 0.3262122 -0.3262122 0.5619986 0.3262122 -0.3544566 0.5619986 0.3262122 -0.3767383 0.5619986 0.3262122 -0.3951413 0.5619986 0.3262122 -0.4108177 0.5619986 0.3262122 -0.4244723 0.5619986 0.3262122 -0.4365675 0.5619986 0.3262122 -0.4474232 0.5619986 0.3262122 -0.45727 0.5619986 0.3262122 -0.4662797 0.5619986 0.3262122 -0.4745834 0.5619986 0.3262122 -0.4822838 0.5619986 0.3262122 -0.4894626 0.5619986 0.3262122 -0.4961862 0.5619986 0.3262122 -0.5025087 0.5619986 0.3262122 -0.5084753 0.5619986 0.3262122 -0.514124 0.5619986 0.3262122 -0.519487 0.5619986 0.3262122 -0.5245917 0.5619986 0.3262122 -0.529462 0.5619986 0.3262122 -0.5341183 0.5619986 0.3262122 -0.5385787 0.5619986 0.3262122 -0.5428591 0.5619986 0.3262122 -0.5469733 0.5619986 0.3262122 -0.5509339 0.5619986 0.3262122 -0.5547519 0.5619986 0.3262122 -0.5584371 0.5619986 0.3262122 -0.5619986 0.5619986 0.3262122 -0.5654443 0.5619986 0.3262122 -0.5687816 0.5619986 0.3262122 -0.092819 0.5654443 0.3262122 -0.2262531 0.5654443 0.3262122 -0.2875993 0.5654443 0.3262122 -0.3262122 0.5654443 0.3262122 -0.3544566 0.5654443 0.3262122 -0.3767383 0.5654443 0.3262122 -0.3951413 0.5654443 0.3262122 -0.4108177 0.5654443 0.3262122 -0.4244723 0.5654443 0.3262122 -0.4365675 0.5654443 0.3262122 -0.4474232 0.5654443 0.3262122 -0.45727 0.5654443 0.3262122 -0.4662797 0.5654443 0.3262122 -0.4745834 0.5654443 0.3262122 -0.4822838 0.5654443 0.3262122 -0.4894626 0.5654443 0.3262122 -0.4961862 0.5654443 0.3262122 -0.5025087 0.5654443 0.3262122 -0.5084753 0.5654443 0.3262122 -0.514124 0.5654443 0.3262122 -0.519487 0.5654443 0.3262122 -0.5245917 0.5654443 0.3262122 -0.529462 0.5654443 0.3262122 -0.5341183 0.5654443 0.3262122 -0.5385787 0.5654443 0.3262122 -0.5428591 0.5654443 0.3262122 -0.5469733 0.5654443 0.3262122 -0.5509339 0.5654443 0.3262122 -0.5547519 0.5654443 0.3262122 -0.5584371 0.5654443 0.3262122 -0.5619986 0.5654443 0.3262122 -0.5654443 0.5654443 0.3262122 -0.5687816 0.5654443 0.3262122 -0.092819 0.5687816 0.3262122 -0.2262531 0.5687816 0.3262122 -0.2875993 0.5687816 0.3262122 -0.3262122 0.5687816 0.3262122 -0.3544566 0.5687816 0.3262122 -0.3767383 0.5687816 0.3262122 -0.3951413 0.5687816 0.3262122 -0.4108177 0.5687816 0.3262122 -0.4244723 0.5687816 0.3262122 -0.4365675 0.5687816 0.3262122 -0.4474232 0.5687816 0.3262122 -0.45727 0.5687816 0.3262122 -0.4662797 0.5687816 0.3262122 -0.4745834 0.5687816 0.3262122 -0.4822838 0.5687816 0.3262122 -0.4894626 0.5687816 0.3262122 -0.4961862 0.5687816 0.3262122 -0.5025087 0.5687816 0.3262122 -0.5084753 0.5687816 0.3262122 -0.514124 0.5687816 0.3262122 -0.519487 0.5687816 0.3262122 -0.5245917 0.5687816 0.3262122 -0.529462 0.5687816 0.3262122 -0.5341183 0.5687816 0.3262122 -0.5385787 0.5687816 0.3262122 -0.5428591 0.5687816 0.3262122 -0.5469733 0.5687816 0.3262122 -0.5509339 0.5687816 0.3262122 -0.5547519 0.5687816 0.3262122 -0.5584371 0.5687816 0.3262122 -0.5619986 0.5687816 0.3262122 -0.5654443 0.5687816 0.3262122 -0.5687816 0.5687816 0.3262122 -0.092819 0.092819 0.3544566 -0.2262531 0.092819 0.3544566 -0.2875993 0.092819 0.3544566 -0.3262122 0.092819 0.3544566 -0.3544566 0.092819 0.3544566 -0.3767383 0.092819 0.3544566 -0.3951413 0.092819 0.3544566 -0.4108177 0.092819 0.3544566 -0.4244723 0.092819 0.3544566 -0.4365675 0.092819 0.3544566 -0.4474232 0.092819 0.3544566 -0.45727 0.092819 0.3544566 -0.4662797 0.092819 0.3544566 -0.4745834 0.092819 0.3544566 -0.4822838 0.092819 0.3544566 -0.4894626 0.092819 0.3544566 -0.4961862 0.092819 0.3544566 -0.5025087 0.092819 0.3544566 -0.5084753 0.092819 0.3544566 -0.514124 0.092819 0.3544566 -0.519487 0.092819 0.3544566 -0.5245917 0.092819 0.3544566 -0.529462 0.092819 0.3544566 -0.5341183 0.092819 0.3544566 -0.5385787 0.092819 0.3544566 -0.5428591 0.092819 0.3544566 -0.5469733 0.092819 0.3544566 -0.5509339 0.092819 0.3544566 -0.5547519 0.092819 0.3544566 -0.5584371 0.092819 0.3544566 -0.5619986 0.092819 0.3544566 -0.5654443 0.092819 0.3544566 -0.5687816 0.092819 0.3544566 -0.092819 0.2262531 0.3544566 -0.2262531 0.2262531 0.3544566 -0.2875993 0.2262531 0.3544566 -0.3262122 0.2262531 0.3544566 -0.3544566 0.2262531 0.3544566 -0.3767383 0.2262531 0.3544566 -0.3951413 0.2262531 0.3544566 -0.4108177 0.2262531 0.3544566 -0.4244723 0.2262531 0.3544566 -0.4365675 0.2262531 0.3544566 -0.4474232 0.2262531 0.3544566 -0.45727 0.2262531 0.3544566 -0.4662797 0.2262531 0.3544566 -0.4745834 0.2262531 0.3544566 -0.4822838 0.2262531 0.3544566 -0.4894626 0.2262531 0.3544566 -0.4961862 0.2262531 0.3544566 -0.5025087 0.2262531 0.3544566 -0.5084753 0.2262531 0.3544566 -0.514124 0.2262531 0.3544566 -0.519487 0.2262531 0.3544566 -0.5245917 0.2262531 0.3544566 -0.529462 0.2262531 0.3544566 -0.5341183 0.2262531 0.3544566 -0.5385787 0.2262531 0.3544566 -0.5428591 0.2262531 0.3544566 -0.5469733 0.2262531 0.3544566 -0.5509339 0.2262531 0.3544566 -0.5547519 0.2262531 0.3544566 -0.5584371 0.2262531 0.3544566 -0.5619986 0.2262531 0.3544566 -0.5654443 0.2262531 0.3544566 -0.5687816 0.2262531 0.3544566 -0.092819 0.2875993 0.3544566 -0.2262531 0.2875993 0.3544566 -0.2875993 0.2875993 0.3544566 -0.3262122 0.2875993 0.3544566 -0.3544566 0.2875993 0.3544566 -0.3767383 0.2875993 0.3544566 -0.3951413 0.2875993 0.3544566 -0.4108177 0.2875993 0.3544566 -0.4244723 0.2875993 0.3544566 -0.4365675 0.2875993 0.3544566 -0.4474232 0.2875993 0.3544566 -0.45727 0.2875993 0.3544566 -0.4662797 0.2875993 0.3544566 -0.4745834 0.2875993 0.3544566 -0.4822838 0.2875993 0.3544566 -0.4894626 0.2875993 0.3544566 -0.4961862 0.2875993 0.3544566 -0.5025087 0.2875993 0.3544566 -0.5084753 0.2875993 0.3544566 -0.514124 0.2875993 0.3544566 -0.519487 0.2875993 0.3544566 -0.5245917 0.2875993 0.3544566 -0.529462 0.2875993 0.3544566 -0.5341183 0.2875993 0.3544566 -0.5385787 0.2875993 0.3544566 -0.5428591 0.2875993 0.3544566 -0.5469733 0.2875993 0.3544566 -0.5509339 0.2875993 0.3544566 -0.5547519 0.2875993 0.3544566 -0.5584371 0.2875993 0.3544566 -0.5619986 0.2875993 0.3544566 -0.5654443 0.2875993 0.3544566 -0.5687816 0.2875993 0.3544566 -0.092819 0.3262122 0.3544566 -0.2262531 0.3262122 0.3544566 -0.2875993 0.3262122 0.3544566 -0.3262122 0.3262122 0.3544566 -0.3544566 0.3262122 0.3544566 -0.3767383 0.3262122 0.3544566 -0.3951413 0.3262122 0.3544566 -0.4108177 0.3262122 0.3544566 -0.4244723 0.3262122 0.3544566 -0.4365675 0.3262122 0.3544566 -0.4474232 0.3262122 0.3544566 -0.45727 0.3262122 0.3544566 -0.4662797 0.3262122 0.3544566 -0.4745834 0.3262122 0.3544566 -0.4822838 0.3262122 0.3544566 -0.4894626 0.3262122 0.3544566 -0.4961862 0.3262122 0.3544566 -0.5025087 0.3262122 0.3544566 -0.5084753 0.3262122 0.3544566 -0.514124 0.3262122 0.3544566 -0.519487 0.3262122 0.3544566 -0.5245917 0.3262122 0.3544566 -0.529462 0.3262122 0.3544566 -0.5341183 0.3262122 0.3544566 -0.5385787 0.3262122 0.3544566 -0.5428591 0.3262122 0.3544566 -0.5469733 0.3262122 0.3544566 -0.5509339 0.3262122 0.3544566 -0.5547519 0.3262122 0.3544566 -0.5584371 0.3262122 0.3544566 -0.5619986 0.3262122 0.3544566 -0.5654443 0.3262122 0.3544566 -0.5687816 0.3262122 0.3544566 -0.092819 0.3544566 0.3544566 -0.2262531 0.3544566 0.3544566 -0.2875993 0.3544566 0.3544566 -0.3262122 0.3544566 0.3544566 -0.3544566 0.3544566 0.3544566 -0.3767383 0.3544566 0.3544566 -0.3951413 0.3544566 0.3544566 -0.4108177 0.3544566 0.3544566 -0.4244723 0.3544566 0.3544566 -0.4365675 0.3544566 0.3544566 -0.4474232 0.3544566 0.3544566 -0.45727 0.3544566 0.3544566 -0.4662797 0.3544566 0.3544566 -0.4745834 0.3544566 0.3544566 -0.4822838 0.3544566 0.3544566 -0.4894626 0.3544566 0.3544566 -0.4961862 0.3544566 0.3544566 -0.5025087 0.3544566 0.3544566 -0.5084753 0.3544566 0.3544566 -0.514124 0.3544566 0.3544566 -0.519487 0.3544566 0.3544566 -0.5245917 0.3544566 0.3544566 -0.529462 0.3544566 0.3544566 -0.5341183 0.3544566 0.3544566 -0.5385787 0.3544566 0.3544566 -0.5428591 0.3544566 0.3544566 -0.5469733 0.3544566 0.3544566 -0.5509339 0.3544566 0.3544566 -0.5547519 0.3544566 0.3544566 -0.5584371 0.3544566 0.3544566 -0.5619986 0.3544566 0.3544566 -0.5654443 0.3544566 0.3544566 -0.5687816 0.3544566 0.3544566 -0.092819 0.3767383 0.3544566 -0.2262531 0.3767383 0.3544566 -0.2875993 0.3767383 0.3544566 -0.3262122 0.3767383 0.3544566 -0.3544566 0.3767383 0.3544566 -0.3767383 0.3767383 0.3544566 -0.3951413 0.3767383 0.3544566 -0.4108177 0.3767383 0.3544566 -0.4244723 0.3767383 0.3544566 -0.4365675 0.3767383 0.3544566 -0.4474232 0.3767383 0.3544566 -0.45727 0.3767383 0.3544566 -0.4662797 0.3767383 0.3544566 -0.4745834 0.3767383 0.3544566 -0.4822838 0.3767383 0.3544566 -0.4894626 0.3767383 0.3544566 -0.4961862 0.3767383 0.3544566 -0.5025087 0.3767383 0.3544566 -0.5084753 0.3767383 0.3544566 -0.514124 0.3767383 0.3544566 -0.519487 0.3767383 0.3544566 -0.5245917 0.3767383 0.3544566 -0.529462 0.3767383 0.3544566 -0.5341183 0.3767383 0.3544566 -0.5385787 0.3767383 0.3544566 -0.5428591 0.3767383 0.3544566 -0.5469733 0.3767383 0.3544566 -0.5509339 0.3767383 0.3544566 -0.5547519 0.3767383 0.3544566 -0.5584371 0.3767383 0.3544566 -0.5619986 0.3767383 0.3544566 -0.5654443 0.3767383 0.3544566 -0.5687816 0.3767383 0.3544566 -0.092819 0.3951413 0.3544566 -0.2262531 0.3951413 0.3544566 -0.2875993 0.3951413 0.3544566 -0.3262122 0.3951413 0.3544566 -0.3544566 0.3951413 0.3544566 -0.3767383 0.3951413 0.3544566 -0.3951413 0.3951413 0.3544566 -0.4108177 0.3951413 0.3544566 -0.4244723 0.3951413 0.3544566 -0.4365675 0.3951413 0.3544566 -0.4474232 0.3951413 0.3544566 -0.45727 0.3951413 0.3544566 -0.4662797 0.3951413 0.3544566 -0.4745834 0.3951413 0.3544566 -0.4822838 0.3951413 0.3544566 -0.4894626 0.3951413 0.3544566 -0.4961862 0.3951413 0.3544566 -0.5025087 0.3951413 0.3544566 -0.5084753 0.3951413 0.3544566 -0.514124 0.3951413 0.3544566 -0.519487 0.3951413 0.3544566 -0.5245917 0.3951413 0.3544566 -0.529462 0.3951413 0.3544566 -0.5341183 0.3951413 0.3544566 -0.5385787 0.3951413 0.3544566 -0.5428591 0.3951413 0.3544566 -0.5469733 0.3951413 0.3544566 -0.5509339 0.3951413 0.3544566 -0.5547519 0.3951413 0.3544566 -0.5584371 0.3951413 0.3544566 -0.5619986 0.3951413 0.3544566 -0.5654443 0.3951413 0.3544566 -0.5687816 0.3951413 0.3544566 -0.092819 0.4108177 0.3544566 -0.2262531 0.4108177 0.3544566 -0.2875993 0.4108177 0.3544566 -0.3262122 0.4108177 0.3544566 -0.3544566 0.4108177 0.3544566 -0.3767383 0.4108177 0.3544566 -0.3951413 0.4108177 0.3544566 -0.4108177 0.4108177 0.3544566 -0.4244723 0.4108177 0.3544566 -0.4365675 0.4108177 0.3544566 -0.4474232 0.4108177 0.3544566 -0.45727 0.4108177 0.3544566 -0.4662797 0.4108177 0.3544566 -0.4745834 0.4108177 0.3544566 -0.4822838 0.4108177 0.3544566 -0.4894626 0.4108177 0.3544566 -0.4961862 0.4108177 0.3544566 -0.5025087 0.4108177 0.3544566 -0.5084753 0.4108177 0.3544566 -0.514124 0.4108177 0.3544566 -0.519487 0.4108177 0.3544566 -0.5245917 0.4108177 0.3544566 -0.529462 0.4108177 0.3544566 -0.5341183 0.4108177 0.3544566 -0.5385787 0.4108177 0.3544566 -0.5428591 0.4108177 0.3544566 -0.5469733 0.4108177 0.3544566 -0.5509339 0.4108177 0.3544566 -0.5547519 0.4108177 0.3544566 -0.5584371 0.4108177 0.3544566 -0.5619986 0.4108177 0.3544566 -0.5654443 0.4108177 0.3544566 -0.5687816 0.4108177 0.3544566 -0.092819 0.4244723 0.3544566 -0.2262531 0.4244723 0.3544566 -0.2875993 0.4244723 0.3544566 -0.3262122 0.4244723 0.3544566 -0.3544566 0.4244723 0.3544566 -0.3767383 0.4244723 0.3544566 -0.3951413 0.4244723 0.3544566 -0.4108177 0.4244723 0.3544566 -0.4244723 0.4244723 0.3544566 -0.4365675 0.4244723 0.3544566 -0.4474232 0.4244723 0.3544566 -0.45727 0.4244723 0.3544566 -0.4662797 0.4244723 0.3544566 -0.4745834 0.4244723 0.3544566 -0.4822838 0.4244723 0.3544566 -0.4894626 0.4244723 0.3544566 -0.4961862 0.4244723 0.3544566 -0.5025087 0.4244723 0.3544566 -0.5084753 0.4244723 0.3544566 -0.514124 0.4244723 0.3544566 -0.519487 0.4244723 0.3544566 -0.5245917 0.4244723 0.3544566 -0.529462 0.4244723 0.3544566 -0.5341183 0.4244723 0.3544566 -0.5385787 0.4244723 0.3544566 -0.5428591 0.4244723 0.3544566 -0.5469733 0.4244723 0.3544566 -0.5509339 0.4244723 0.3544566 -0.5547519 0.4244723 0.3544566 -0.5584371 0.4244723 0.3544566 -0.5619986 0.4244723 0.3544566 -0.5654443 0.4244723 0.3544566 -0.5687816 0.4244723 0.3544566 -0.092819 0.4365675 0.3544566 -0.2262531 0.4365675 0.3544566 -0.2875993 0.4365675 0.3544566 -0.3262122 0.4365675 0.3544566 -0.3544566 0.4365675 0.3544566 -0.3767383 0.4365675 0.3544566 -0.3951413 0.4365675 0.3544566 -0.4108177 0.4365675 0.3544566 -0.4244723 0.4365675 0.3544566 -0.4365675 0.4365675 0.3544566 -0.4474232 0.4365675 0.3544566 -0.45727 0.4365675 0.3544566 -0.4662797 0.4365675 0.3544566 -0.4745834 0.4365675 0.3544566 -0.4822838 0.4365675 0.3544566 -0.4894626 0.4365675 0.3544566 -0.4961862 0.4365675 0.3544566 -0.5025087 0.4365675 0.3544566 -0.5084753 0.4365675 0.3544566 -0.514124 0.4365675 0.3544566 -0.519487 0.4365675 0.3544566 -0.5245917 0.4365675 0.3544566 -0.529462 0.4365675 0.3544566 -0.5341183 0.4365675 0.3544566 -0.5385787 0.4365675 0.3544566 -0.5428591 0.4365675 0.3544566 -0.5469733 0.4365675 0.3544566 -0.5509339 0.4365675 0.3544566 -0.5547519 0.4365675 0.3544566 -0.5584371 0.4365675 0.3544566 -0.5619986 0.4365675 0.3544566 -0.5654443 0.4365675 0.3544566 -0.5687816 0.4365675 0.3544566 -0.092819 0.4474232 0.3544566 -0.2262531 0.4474232 0.3544566 -0.2875993 0.4474232 0.3544566 -0.3262122 0.4474232 0.3544566 -0.3544566 0.4474232 0.3544566 -0.3767383 0.4474232 0.3544566 -0.3951413 0.4474232 0.3544566 -0.4108177 0.4474232 0.3544566 -0.4244723 0.4474232 0.3544566 -0.4365675 0.4474232 0.3544566 -0.4474232 0.4474232 0.3544566 -0.45727 0.4474232 0.3544566 -0.4662797 0.4474232 0.3544566 -0.4745834 0.4474232 0.3544566 -0.4822838 0.4474232 0.3544566 -0.4894626 0.4474232 0.3544566 -0.4961862 0.4474232 0.3544566 -0.5025087 0.4474232 0.3544566 -0.5084753 0.4474232 0.3544566 -0.514124 0.4474232 0.3544566 -0.519487 0.4474232 0.3544566 -0.5245917 0.4474232 0.3544566 -0.529462 0.4474232 0.3544566 -0.5341183 0.4474232 0.3544566 -0.5385787 0.4474232 0.3544566 -0.5428591 0.4474232 0.3544566 -0.5469733 0.4474232 0.3544566 -0.5509339 0.4474232 0.3544566 -0.5547519 0.4474232 0.3544566 -0.5584371 0.4474232 0.3544566 -0.5619986 0.4474232 0.3544566 -0.5654443 0.4474232 0.3544566 -0.5687816 0.4474232 0.3544566 -0.092819 0.45727 0.3544566 -0.2262531 0.45727 0.3544566 -0.2875993 0.45727 0.3544566 -0.3262122 0.45727 0.3544566 -0.3544566 0.45727 0.3544566 -0.3767383 0.45727 0.3544566 -0.3951413 0.45727 0.3544566 -0.4108177 0.45727 0.3544566 -0.4244723 0.45727 0.3544566 -0.4365675 0.45727 0.3544566 -0.4474232 0.45727 0.3544566 -0.45727 0.45727 0.3544566 -0.4662797 0.45727 0.3544566 -0.4745834 0.45727 0.3544566 -0.4822838 0.45727 0.3544566 -0.4894626 0.45727 0.3544566 -0.4961862 0.45727 0.3544566 -0.5025087 0.45727 0.3544566 -0.5084753 0.45727 0.3544566 -0.514124 0.45727 0.3544566 -0.519487 0.45727 0.3544566 -0.5245917 0.45727 0.3544566 -0.529462 0.45727 0.3544566 -0.5341183 0.45727 0.3544566 -0.5385787 0.45727 0.3544566 -0.5428591 0.45727 0.3544566 -0.5469733 0.45727 0.3544566 -0.5509339 0.45727 0.3544566 -0.5547519 0.45727 0.3544566 -0.5584371 0.45727 0.3544566 -0.5619986 0.45727 0.3544566 -0.5654443 0.45727 0.3544566 -0.5687816 0.45727 0.3544566 -0.092819 0.4662797 0.3544566 -0.2262531 0.4662797 0.3544566 -0.2875993 0.4662797 0.3544566 -0.3262122 0.4662797 0.3544566 -0.3544566 0.4662797 0.3544566 -0.3767383 0.4662797 0.3544566 -0.3951413 0.4662797 0.3544566 -0.4108177 0.4662797 0.3544566 -0.4244723 0.4662797 0.3544566 -0.4365675 0.4662797 0.3544566 -0.4474232 0.4662797 0.3544566 -0.45727 0.4662797 0.3544566 -0.4662797 0.4662797 0.3544566 -0.4745834 0.4662797 0.3544566 -0.4822838 0.4662797 0.3544566 -0.4894626 0.4662797 0.3544566 -0.4961862 0.4662797 0.3544566 -0.5025087 0.4662797 0.3544566 -0.5084753 0.4662797 0.3544566 -0.514124 0.4662797 0.3544566 -0.519487 0.4662797 0.3544566 -0.5245917 0.4662797 0.3544566 -0.529462 0.4662797 0.3544566 -0.5341183 0.4662797 0.3544566 -0.5385787 0.4662797 0.3544566 -0.5428591 0.4662797 0.3544566 -0.5469733 0.4662797 0.3544566 -0.5509339 0.4662797 0.3544566 -0.5547519 0.4662797 0.3544566 -0.5584371 0.4662797 0.3544566 -0.5619986 0.4662797 0.3544566 -0.5654443 0.4662797 0.3544566 -0.5687816 0.4662797 0.3544566 -0.092819 0.4745834 0.3544566 -0.2262531 0.4745834 0.3544566 -0.2875993 0.4745834 0.3544566 -0.3262122 0.4745834 0.3544566 -0.3544566 0.4745834 0.3544566 -0.3767383 0.4745834 0.3544566 -0.3951413 0.4745834 0.3544566 -0.4108177 0.4745834 0.3544566 -0.4244723 0.4745834 0.3544566 -0.4365675 0.4745834 0.3544566 -0.4474232 0.4745834 0.3544566 -0.45727 0.4745834 0.3544566 -0.4662797 0.4745834 0.3544566 -0.4745834 0.4745834 0.3544566 -0.4822838 0.4745834 0.3544566 -0.4894626 0.4745834 0.3544566 -0.4961862 0.4745834 0.3544566 -0.5025087 0.4745834 0.3544566 -0.5084753 0.4745834 0.3544566 -0.514124 0.4745834 0.3544566 -0.519487 0.4745834 0.3544566 -0.5245917 0.4745834 0.3544566 -0.529462 0.4745834 0.3544566 -0.5341183 0.4745834 0.3544566 -0.5385787 0.4745834 0.3544566 -0.5428591 0.4745834 0.3544566 -0.5469733 0.4745834 0.3544566 -0.5509339 0.4745834 0.3544566 -0.5547519 0.4745834 0.3544566 -0.5584371 0.4745834 0.3544566 -0.5619986 0.4745834 0.3544566 -0.5654443 0.4745834 0.3544566 -0.5687816 0.4745834 0.3544566 -0.092819 0.4822838 0.3544566 -0.2262531 0.4822838 0.3544566 -0.2875993 0.4822838 0.3544566 -0.3262122 0.4822838 0.3544566 -0.3544566 0.4822838 0.3544566 -0.3767383 0.4822838 0.3544566 -0.3951413 0.4822838 0.3544566 -0.4108177 0.4822838 0.3544566 -0.4244723 0.4822838 0.3544566 -0.4365675 0.4822838 0.3544566 -0.4474232 0.4822838 0.3544566 -0.45727 0.4822838 0.3544566 -0.4662797 0.4822838 0.3544566 -0.4745834 0.4822838 0.3544566 -0.4822838 0.4822838 0.3544566 -0.4894626 0.4822838 0.3544566 -0.4961862 0.4822838 0.3544566 -0.5025087 0.4822838 0.3544566 -0.5084753 0.4822838 0.3544566 -0.514124 0.4822838 0.3544566 -0.519487 0.4822838 0.3544566 -0.5245917 0.4822838 0.3544566 -0.529462 0.4822838 0.3544566 -0.5341183 0.4822838 0.3544566 -0.5385787 0.4822838 0.3544566 -0.5428591 0.4822838 0.3544566 -0.5469733 0.4822838 0.3544566 -0.5509339 0.4822838 0.3544566 -0.5547519 0.4822838 0.3544566 -0.5584371 0.4822838 0.3544566 -0.5619986 0.4822838 0.3544566 -0.5654443 0.4822838 0.3544566 -0.5687816 0.4822838 0.3544566 -0.092819 0.4894626 0.3544566 -0.2262531 0.4894626 0.3544566 -0.2875993 0.4894626 0.3544566 -0.3262122 0.4894626 0.3544566 -0.3544566 0.4894626 0.3544566 -0.3767383 0.4894626 0.3544566 -0.3951413 0.4894626 0.3544566 -0.4108177 0.4894626 0.3544566 -0.4244723 0.4894626 0.3544566 -0.4365675 0.4894626 0.3544566 -0.4474232 0.4894626 0.3544566 -0.45727 0.4894626 0.3544566 -0.4662797 0.4894626 0.3544566 -0.4745834 0.4894626 0.3544566 -0.4822838 0.4894626 0.3544566 -0.4894626 0.4894626 0.3544566 -0.4961862 0.4894626 0.3544566 -0.5025087 0.4894626 0.3544566 -0.5084753 0.4894626 0.3544566 -0.514124 0.4894626 0.3544566 -0.519487 0.4894626 0.3544566 -0.5245917 0.4894626 0.3544566 -0.529462 0.4894626 0.3544566 -0.5341183 0.4894626 0.3544566 -0.5385787 0.4894626 0.3544566 -0.5428591 0.4894626 0.3544566 -0.5469733 0.4894626 0.3544566 -0.5509339 0.4894626 0.3544566 -0.5547519 0.4894626 0.3544566 -0.5584371 0.4894626 0.3544566 -0.5619986 0.4894626 0.3544566 -0.5654443 0.4894626 0.3544566 -0.5687816 0.4894626 0.3544566 -0.092819 0.4961862 0.3544566 -0.2262531 0.4961862 0.3544566 -0.2875993 0.4961862 0.3544566 -0.3262122 0.4961862 0.3544566 -0.3544566 0.4961862 0.3544566 -0.3767383 0.4961862 0.3544566 -0.3951413 0.4961862 0.3544566 -0.4108177 0.4961862 0.3544566 -0.4244723 0.4961862 0.3544566 -0.4365675 0.4961862 0.3544566 -0.4474232 0.4961862 0.3544566 -0.45727 0.4961862 0.3544566 -0.4662797 0.4961862 0.3544566 -0.4745834 0.4961862 0.3544566 -0.4822838 0.4961862 0.3544566 -0.4894626 0.4961862 0.3544566 -0.4961862 0.4961862 0.3544566 -0.5025087 0.4961862 0.3544566 -0.5084753 0.4961862 0.3544566 -0.514124 0.4961862 0.3544566 -0.519487 0.4961862 0.3544566 -0.5245917 0.4961862 0.3544566 -0.529462 0.4961862 0.3544566 -0.5341183 0.4961862 0.3544566 -0.5385787 0.4961862 0.3544566 -0.5428591 0.4961862 0.3544566 -0.5469733 0.4961862 0.3544566 -0.5509339 0.4961862 0.3544566 -0.5547519 0.4961862 0.3544566 -0.5584371 0.4961862 0.3544566 -0.5619986 0.4961862 0.3544566 -0.5654443 0.4961862 0.3544566 -0.5687816 0.4961862 0.3544566 -0.092819 0.5025087 0.3544566 -0.2262531 0.5025087 0.3544566 -0.2875993 0.5025087 0.3544566 -0.3262122 0.5025087 0.3544566 -0.3544566 0.5025087 0.3544566 -0.3767383 0.5025087 0.3544566 -0.3951413 0.5025087 0.3544566 -0.4108177 0.5025087 0.3544566 -0.4244723 0.5025087 0.3544566 -0.4365675 0.5025087 0.3544566 -0.4474232 0.5025087 0.3544566 -0.45727 0.5025087 0.3544566 -0.4662797 0.5025087 0.3544566 -0.4745834 0.5025087 0.3544566 -0.4822838 0.5025087 0.3544566 -0.4894626 0.5025087 0.3544566 -0.4961862 0.5025087 0.3544566 -0.5025087 0.5025087 0.3544566 -0.5084753 0.5025087 0.3544566 -0.514124 0.5025087 0.3544566 -0.519487 0.5025087 0.3544566 -0.5245917 0.5025087 0.3544566 -0.529462 0.5025087 0.3544566 -0.5341183 0.5025087 0.3544566 -0.5385787 0.5025087 0.3544566 -0.5428591 0.5025087 0.3544566 -0.5469733 0.5025087 0.3544566 -0.5509339 0.5025087 0.3544566 -0.5547519 0.5025087 0.3544566 -0.5584371 0.5025087 0.3544566 -0.5619986 0.5025087 0.3544566 -0.5654443 0.5025087 0.3544566 -0.5687816 0.5025087 0.3544566 -0.092819 0.5084753 0.3544566 -0.2262531 0.5084753 0.3544566 -0.2875993 0.5084753 0.3544566 -0.3262122 0.5084753 0.3544566 -0.3544566 0.5084753 0.3544566 -0.3767383 0.5084753 0.3544566 -0.3951413 0.5084753 0.3544566 -0.4108177 0.5084753 0.3544566 -0.4244723 0.5084753 0.3544566 -0.4365675 0.5084753 0.3544566 -0.4474232 0.5084753 0.3544566 -0.45727 0.5084753 0.3544566 -0.4662797 0.5084753 0.3544566 -0.4745834 0.5084753 0.3544566 -0.4822838 0.5084753 0.3544566 -0.4894626 0.5084753 0.3544566 -0.4961862 0.5084753 0.3544566 -0.5025087 0.5084753 0.3544566 -0.5084753 0.5084753 0.3544566 -0.514124 0.5084753 0.3544566 -0.519487 0.5084753 0.3544566 -0.5245917 0.5084753 0.3544566 -0.529462 0.5084753 0.3544566 -0.5341183 0.5084753 0.3544566 -0.5385787 0.5084753 0.3544566 -0.5428591 0.5084753 0.3544566 -0.5469733 0.5084753 0.3544566 -0.5509339 0.5084753 0.3544566 -0.5547519 0.5084753 0.3544566 -0.5584371 0.5084753 0.3544566 -0.5619986 0.5084753 0.3544566 -0.5654443 0.5084753 0.3544566 -0.5687816 0.5084753 0.3544566 -0.092819 0.514124 0.3544566 -0.2262531 0.514124 0.3544566 -0.2875993 0.514124 0.3544566 -0.3262122 0.514124 0.3544566 -0.3544566 0.514124 0.3544566 -0.3767383 0.514124 0.3544566 -0.3951413 0.514124 0.3544566 -0.4108177 0.514124 0.3544566 -0.4244723 0.514124 0.3544566 -0.4365675 0.514124 0.3544566 -0.4474232 0.514124 0.3544566 -0.45727 0.514124 0.3544566 -0.4662797 0.514124 0.3544566 -0.4745834 0.514124 0.3544566 -0.4822838 0.514124 0.3544566 -0.4894626 0.514124 0.3544566 -0.4961862 0.514124 0.3544566 -0.5025087 0.514124 0.3544566 -0.5084753 0.514124 0.3544566 -0.514124 0.514124 0.3544566 -0.519487 0.514124 0.3544566 -0.5245917 0.514124 0.3544566 -0.529462 0.514124 0.3544566 -0.5341183 0.514124 0.3544566 -0.5385787 0.514124 0.3544566 -0.5428591 0.514124 0.3544566 -0.5469733 0.514124 0.3544566 -0.5509339 0.514124 0.3544566 -0.5547519 0.514124 0.3544566 -0.5584371 0.514124 0.3544566 -0.5619986 0.514124 0.3544566 -0.5654443 0.514124 0.3544566 -0.5687816 0.514124 0.3544566 -0.092819 0.519487 0.3544566 -0.2262531 0.519487 0.3544566 -0.2875993 0.519487 0.3544566 -0.3262122 0.519487 0.3544566 -0.3544566 0.519487 0.3544566 -0.3767383 0.519487 0.3544566 -0.3951413 0.519487 0.3544566 -0.4108177 0.519487 0.3544566 -0.4244723 0.519487 0.3544566 -0.4365675 0.519487 0.3544566 -0.4474232 0.519487 0.3544566 -0.45727 0.519487 0.3544566 -0.4662797 0.519487 0.3544566 -0.4745834 0.519487 0.3544566 -0.4822838 0.519487 0.3544566 -0.4894626 0.519487 0.3544566 -0.4961862 0.519487 0.3544566 -0.5025087 0.519487 0.3544566 -0.5084753 0.519487 0.3544566 -0.514124 0.519487 0.3544566 -0.519487 0.519487 0.3544566 -0.5245917 0.519487 0.3544566 -0.529462 0.519487 0.3544566 -0.5341183 0.519487 0.3544566 -0.5385787 0.519487 0.3544566 -0.5428591 0.519487 0.3544566 -0.5469733 0.519487 0.3544566 -0.5509339 0.519487 0.3544566 -0.5547519 0.519487 0.3544566 -0.5584371 0.519487 0.3544566 -0.5619986 0.519487 0.3544566 -0.5654443 0.519487 0.3544566 -0.5687816 0.519487 0.3544566 -0.092819 0.5245917 0.3544566 -0.2262531 0.5245917 0.3544566 -0.2875993 0.5245917 0.3544566 -0.3262122 0.5245917 0.3544566 -0.3544566 0.5245917 0.3544566 -0.3767383 0.5245917 0.3544566 -0.3951413 0.5245917 0.3544566 -0.4108177 0.5245917 0.3544566 -0.4244723 0.5245917 0.3544566 -0.4365675 0.5245917 0.3544566 -0.4474232 0.5245917 0.3544566 -0.45727 0.5245917 0.3544566 -0.4662797 0.5245917 0.3544566 -0.4745834 0.5245917 0.3544566 -0.4822838 0.5245917 0.3544566 -0.4894626 0.5245917 0.3544566 -0.4961862 0.5245917 0.3544566 -0.5025087 0.5245917 0.3544566 -0.5084753 0.5245917 0.3544566 -0.514124 0.5245917 0.3544566 -0.519487 0.5245917 0.3544566 -0.5245917 0.5245917 0.3544566 -0.529462 0.5245917 0.3544566 -0.5341183 0.5245917 0.3544566 -0.5385787 0.5245917 0.3544566 -0.5428591 0.5245917 0.3544566 -0.5469733 0.5245917 0.3544566 -0.5509339 0.5245917 0.3544566 -0.5547519 0.5245917 0.3544566 -0.5584371 0.5245917 0.3544566 -0.5619986 0.5245917 0.3544566 -0.5654443 0.5245917 0.3544566 -0.5687816 0.5245917 0.3544566 -0.092819 0.529462 0.3544566 -0.2262531 0.529462 0.3544566 -0.2875993 0.529462 0.3544566 -0.3262122 0.529462 0.3544566 -0.3544566 0.529462 0.3544566 -0.3767383 0.529462 0.3544566 -0.3951413 0.529462 0.3544566 -0.4108177 0.529462 0.3544566 -0.4244723 0.529462 0.3544566 -0.4365675 0.529462 0.3544566 -0.4474232 0.529462 0.3544566 -0.45727 0.529462 0.3544566 -0.4662797 0.529462 0.3544566 -0.4745834 0.529462 0.3544566 -0.4822838 0.529462 0.3544566 -0.4894626 0.529462 0.3544566 -0.4961862 0.529462 0.3544566 -0.5025087 0.529462 0.3544566 -0.5084753 0.529462 0.3544566 -0.514124 0.529462 0.3544566 -0.519487 0.529462 0.3544566 -0.5245917 0.529462 0.3544566 -0.529462 0.529462 0.3544566 -0.5341183 0.529462 0.3544566 -0.5385787 0.529462 0.3544566 -0.5428591 0.529462 0.3544566 -0.5469733 0.529462 0.3544566 -0.5509339 0.529462 0.3544566 -0.5547519 0.529462 0.3544566 -0.5584371 0.529462 0.3544566 -0.5619986 0.529462 0.3544566 -0.5654443 0.529462 0.3544566 -0.5687816 0.529462 0.3544566 -0.092819 0.5341183 0.3544566 -0.2262531 0.5341183 0.3544566 -0.2875993 0.5341183 0.3544566 -0.3262122 0.5341183 0.3544566 -0.3544566 0.5341183 0.3544566 -0.3767383 0.5341183 0.3544566 -0.3951413 0.5341183 0.3544566 -0.4108177 0.5341183 0.3544566 -0.4244723 0.5341183 0.3544566 -0.4365675 0.5341183 0.3544566 -0.4474232 0.5341183 0.3544566 -0.45727 0.5341183 0.3544566 -0.4662797 0.5341183 0.3544566 -0.4745834 0.5341183 0.3544566 -0.4822838 0.5341183 0.3544566 -0.4894626 0.5341183 0.3544566 -0.4961862 0.5341183 0.3544566 -0.5025087 0.5341183 0.3544566 -0.5084753 0.5341183 0.3544566 -0.514124 0.5341183 0.3544566 -0.519487 0.5341183 0.3544566 -0.5245917 0.5341183 0.3544566 -0.529462 0.5341183 0.3544566 -0.5341183 0.5341183 0.3544566 -0.5385787 0.5341183 0.3544566 -0.5428591 0.5341183 0.3544566 -0.5469733 0.5341183 0.3544566 -0.5509339 0.5341183 0.3544566 -0.5547519 0.5341183 0.3544566 -0.5584371 0.5341183 0.3544566 -0.5619986 0.5341183 0.3544566 -0.5654443 0.5341183 0.3544566 -0.5687816 0.5341183 0.3544566 -0.092819 0.5385787 0.3544566 -0.2262531 0.5385787 0.3544566 -0.2875993 0.5385787 0.3544566 -0.3262122 0.5385787 0.3544566 -0.3544566 0.5385787 0.3544566 -0.3767383 0.5385787 0.3544566 -0.3951413 0.5385787 0.3544566 -0.4108177 0.5385787 0.3544566 -0.4244723 0.5385787 0.3544566 -0.4365675 0.5385787 0.3544566 -0.4474232 0.5385787 0.3544566 -0.45727 0.5385787 0.3544566 -0.4662797 0.5385787 0.3544566 -0.4745834 0.5385787 0.3544566 -0.4822838 0.5385787 0.3544566 -0.4894626 0.5385787 0.3544566 -0.4961862 0.5385787 0.3544566 -0.5025087 0.5385787 0.3544566 -0.5084753 0.5385787 0.3544566 -0.514124 0.5385787 0.3544566 -0.519487 0.5385787 0.3544566 -0.5245917 0.5385787 0.3544566 -0.529462 0.5385787 0.3544566 -0.5341183 0.5385787 0.3544566 -0.5385787 0.5385787 0.3544566 -0.5428591 0.5385787 0.3544566 -0.5469733 0.5385787 0.3544566 -0.5509339 0.5385787 0.3544566 -0.5547519 0.5385787 0.3544566 -0.5584371 0.5385787 0.3544566 -0.5619986 0.5385787 0.3544566 -0.5654443 0.5385787 0.3544566 -0.5687816 0.5385787 0.3544566 -0.092819 0.5428591 0.3544566 -0.2262531 0.5428591 0.3544566 -0.2875993 0.5428591 0.3544566 -0.3262122 0.5428591 0.3544566 -0.3544566 0.5428591 0.3544566 -0.3767383 0.5428591 0.3544566 -0.3951413 0.5428591 0.3544566 -0.4108177 0.5428591 0.3544566 -0.4244723 0.5428591 0.3544566 -0.4365675 0.5428591 0.3544566 -0.4474232 0.5428591 0.3544566 -0.45727 0.5428591 0.3544566 -0.4662797 0.5428591 0.3544566 -0.4745834 0.5428591 0.3544566 -0.4822838 0.5428591 0.3544566 -0.4894626 0.5428591 0.3544566 -0.4961862 0.5428591 0.3544566 -0.5025087 0.5428591 0.3544566 -0.5084753 0.5428591 0.3544566 -0.514124 0.5428591 0.3544566 -0.519487 0.5428591 0.3544566 -0.5245917 0.5428591 0.3544566 -0.529462 0.5428591 0.3544566 -0.5341183 0.5428591 0.3544566 -0.5385787 0.5428591 0.3544566 -0.5428591 0.5428591 0.3544566 -0.5469733 0.5428591 0.3544566 -0.5509339 0.5428591 0.3544566 -0.5547519 0.5428591 0.3544566 -0.5584371 0.5428591 0.3544566 -0.5619986 0.5428591 0.3544566 -0.5654443 0.5428591 0.3544566 -0.5687816 0.5428591 0.3544566 -0.092819 0.5469733 0.3544566 -0.2262531 0.5469733 0.3544566 -0.2875993 0.5469733 0.3544566 -0.3262122 0.5469733 0.3544566 -0.3544566 0.5469733 0.3544566 -0.3767383 0.5469733 0.3544566 -0.3951413 0.5469733 0.3544566 -0.4108177 0.5469733 0.3544566 -0.4244723 0.5469733 0.3544566 -0.4365675 0.5469733 0.3544566 -0.4474232 0.5469733 0.3544566 -0.45727 0.5469733 0.3544566 -0.4662797 0.5469733 0.3544566 -0.4745834 0.5469733 0.3544566 -0.4822838 0.5469733 0.3544566 -0.4894626 0.5469733 0.3544566 -0.4961862 0.5469733 0.3544566 -0.5025087 0.5469733 0.3544566 -0.5084753 0.5469733 0.3544566 -0.514124 0.5469733 0.3544566 -0.519487 0.5469733 0.3544566 -0.5245917 0.5469733 0.3544566 -0.529462 0.5469733 0.3544566 -0.5341183 0.5469733 0.3544566 -0.5385787 0.5469733 0.3544566 -0.5428591 0.5469733 0.3544566 -0.5469733 0.5469733 0.3544566 -0.5509339 0.5469733 0.3544566 -0.5547519 0.5469733 0.3544566 -0.5584371 0.5469733 0.3544566 -0.5619986 0.5469733 0.3544566 -0.5654443 0.5469733 0.3544566 -0.5687816 0.5469733 0.3544566 -0.092819 0.5509339 0.3544566 -0.2262531 0.5509339 0.3544566 -0.2875993 0.5509339 0.3544566 -0.3262122 0.5509339 0.3544566 -0.3544566 0.5509339 0.3544566 -0.3767383 0.5509339 0.3544566 -0.3951413 0.5509339 0.3544566 -0.4108177 0.5509339 0.3544566 -0.4244723 0.5509339 0.3544566 -0.4365675 0.5509339 0.3544566 -0.4474232 0.5509339 0.3544566 -0.45727 0.5509339 0.3544566 -0.4662797 0.5509339 0.3544566 -0.4745834 0.5509339 0.3544566 -0.4822838 0.5509339 0.3544566 -0.4894626 0.5509339 0.3544566 -0.4961862 0.5509339 0.3544566 -0.5025087 0.5509339 0.3544566 -0.5084753 0.5509339 0.3544566 -0.514124 0.5509339 0.3544566 -0.519487 0.5509339 0.3544566 -0.5245917 0.5509339 0.3544566 -0.529462 0.5509339 0.3544566 -0.5341183 0.5509339 0.3544566 -0.5385787 0.5509339 0.3544566 -0.5428591 0.5509339 0.3544566 -0.5469733 0.5509339 0.3544566 -0.5509339 0.5509339 0.3544566 -0.5547519 0.5509339 0.3544566 -0.5584371 0.5509339 0.3544566 -0.5619986 0.5509339 0.3544566 -0.5654443 0.5509339 0.3544566 -0.5687816 0.5509339 0.3544566 -0.092819 0.5547519 0.3544566 -0.2262531 0.5547519 0.3544566 -0.2875993 0.5547519 0.3544566 -0.3262122 0.5547519 0.3544566 -0.3544566 0.5547519 0.3544566 -0.3767383 0.5547519 0.3544566 -0.3951413 0.5547519 0.3544566 -0.4108177 0.5547519 0.3544566 -0.4244723 0.5547519 0.3544566 -0.4365675 0.5547519 0.3544566 -0.4474232 0.5547519 0.3544566 -0.45727 0.5547519 0.3544566 -0.4662797 0.5547519 0.3544566 -0.4745834 0.5547519 0.3544566 -0.4822838 0.5547519 0.3544566 -0.4894626 0.5547519 0.3544566 -0.4961862 0.5547519 0.3544566 -0.5025087 0.5547519 0.3544566 -0.5084753 0.5547519 0.3544566 -0.514124 0.5547519 0.3544566 -0.519487 0.5547519 0.3544566 -0.5245917 0.5547519 0.3544566 -0.529462 0.5547519 0.3544566 -0.5341183 0.5547519 0.3544566 -0.5385787 0.5547519 0.3544566 -0.5428591 0.5547519 0.3544566 -0.5469733 0.5547519 0.3544566 -0.5509339 0.5547519 0.3544566 -0.5547519 0.5547519 0.3544566 -0.5584371 0.5547519 0.3544566 -0.5619986 0.5547519 0.3544566 -0.5654443 0.5547519 0.3544566 -0.5687816 0.5547519 0.3544566 -0.092819 0.5584371 0.3544566 -0.2262531 0.5584371 0.3544566 -0.2875993 0.5584371 0.3544566 -0.3262122 0.5584371 0.3544566 -0.3544566 0.5584371 0.3544566 -0.3767383 0.5584371 0.3544566 -0.3951413 0.5584371 0.3544566 -0.4108177 0.5584371 0.3544566 -0.4244723 0.5584371 0.3544566 -0.4365675 0.5584371 0.3544566 -0.4474232 0.5584371 0.3544566 -0.45727 0.5584371 0.3544566 -0.4662797 0.5584371 0.3544566 -0.4745834 0.5584371 0.3544566 -0.4822838 0.5584371 0.3544566 -0.4894626 0.5584371 0.3544566 -0.4961862 0.5584371 0.3544566 -0.5025087 0.5584371 0.3544566 -0.5084753 0.5584371 0.3544566 -0.514124 0.5584371 0.3544566 -0.519487 0.5584371 0.3544566 -0.5245917 0.5584371 0.3544566 -0.529462 0.5584371 0.3544566 -0.5341183 0.5584371 0.3544566 -0.5385787 0.5584371 0.3544566 -0.5428591 0.5584371 0.3544566 -0.5469733 0.5584371 0.3544566 -0.5509339 0.5584371 0.3544566 -0.5547519 0.5584371 0.3544566 -0.5584371 0.5584371 0.3544566 -0.5619986 0.5584371 0.3544566 -0.5654443 0.5584371 0.3544566 -0.5687816 0.5584371 0.3544566 -0.092819 0.5619986 0.3544566 -0.2262531 0.5619986 0.3544566 -0.2875993 0.5619986 0.3544566 -0.3262122 0.5619986 0.3544566 -0.3544566 0.5619986 0.3544566 -0.3767383 0.5619986 0.3544566 -0.3951413 0.5619986 0.3544566 -0.4108177 0.5619986 0.3544566 -0.4244723 0.5619986 0.3544566 -0.4365675 0.5619986 0.3544566 -0.4474232 0.5619986 0.3544566 -0.45727 0.5619986 0.3544566 -0.4662797 0.5619986 0.3544566 -0.4745834 0.5619986 0.3544566 -0.4822838 0.5619986 0.3544566 -0.4894626 0.5619986 0.3544566 -0.4961862 0.5619986 0.3544566 -0.5025087 0.5619986 0.3544566 -0.5084753 0.5619986 0.3544566 -0.514124 0.5619986 0.3544566 -0.519487 0.5619986 0.3544566 -0.5245917 0.5619986 0.3544566 -0.529462 0.5619986 0.3544566 -0.5341183 0.5619986 0.3544566 -0.5385787 0.5619986 0.3544566 -0.5428591 0.5619986 0.3544566 -0.5469733 0.5619986 0.3544566 -0.5509339 0.5619986 0.3544566 -0.5547519 0.5619986 0.3544566 -0.5584371 0.5619986 0.3544566 -0.5619986 0.5619986 0.3544566 -0.5654443 0.5619986 0.3544566 -0.5687816 0.5619986 0.3544566 -0.092819 0.5654443 0.3544566 -0.2262531 0.5654443 0.3544566 -0.2875993 0.5654443 0.3544566 -0.3262122 0.5654443 0.3544566 -0.3544566 0.5654443 0.3544566 -0.3767383 0.5654443 0.3544566 -0.3951413 0.5654443 0.3544566 -0.4108177 0.5654443 0.3544566 -0.4244723 0.5654443 0.3544566 -0.4365675 0.5654443 0.3544566 -0.4474232 0.5654443 0.3544566 -0.45727 0.5654443 0.3544566 -0.4662797 0.5654443 0.3544566 -0.4745834 0.5654443 0.3544566 -0.4822838 0.5654443 0.3544566 -0.4894626 0.5654443 0.3544566 -0.4961862 0.5654443 0.3544566 -0.5025087 0.5654443 0.3544566 -0.5084753 0.5654443 0.3544566 -0.514124 0.5654443 0.3544566 -0.519487 0.5654443 0.3544566 -0.5245917 0.5654443 0.3544566 -0.529462 0.5654443 0.3544566 -0.5341183 0.5654443 0.3544566 -0.5385787 0.5654443 0.3544566 -0.5428591 0.5654443 0.3544566 -0.5469733 0.5654443 0.3544566 -0.5509339 0.5654443 0.3544566 -0.5547519 0.5654443 0.3544566 -0.5584371 0.5654443 0.3544566 -0.5619986 0.5654443 0.3544566 -0.5654443 0.5654443 0.3544566 -0.5687816 0.5654443 0.3544566 -0.092819 0.5687816 0.3544566 -0.2262531 0.5687816 0.3544566 -0.2875993 0.5687816 0.3544566 -0.3262122 0.5687816 0.3544566 -0.3544566 0.5687816 0.3544566 -0.3767383 0.5687816 0.3544566 -0.3951413 0.5687816 0.3544566 -0.4108177 0.5687816 0.3544566 -0.4244723 0.5687816 0.3544566 -0.4365675 0.5687816 0.3544566 -0.4474232 0.5687816 0.3544566 -0.45727 0.5687816 0.3544566 -0.4662797 0.5687816 0.3544566 -0.4745834 0.5687816 0.3544566 -0.4822838 0.5687816 0.3544566 -0.4894626 0.5687816 0.3544566 -0.4961862 0.5687816 0.3544566 -0.5025087 0.5687816 0.3544566 -0.5084753 0.5687816 0.3544566 -0.514124 0.5687816 0.3544566 -0.519487 0.5687816 0.3544566 -0.5245917 0.5687816 0.3544566 -0.529462 0.5687816 0.3544566 -0.5341183 0.5687816 0.3544566 -0.5385787 0.5687816 0.3544566 -0.5428591 0.5687816 0.3544566 -0.5469733 0.5687816 0.3544566 -0.5509339 0.5687816 0.3544566 -0.5547519 0.5687816 0.3544566 -0.5584371 0.5687816 0.3544566 -0.5619986 0.5687816 0.3544566 -0.5654443 0.5687816 0.3544566 -0.5687816 0.5687816 0.3544566 -0.092819 0.092819 0.3767383 -0.2262531 0.092819 0.3767383 -0.2875993 0.092819 0.3767383 -0.3262122 0.092819 0.3767383 -0.3544566 0.092819 0.3767383 -0.3767383 0.092819 0.3767383 -0.3951413 0.092819 0.3767383 -0.4108177 0.092819 0.3767383 -0.4244723 0.092819 0.3767383 -0.4365675 0.092819 0.3767383 -0.4474232 0.092819 0.3767383 -0.45727 0.092819 0.3767383 -0.4662797 0.092819 0.3767383 -0.4745834 0.092819 0.3767383 -0.4822838 0.092819 0.3767383 -0.4894626 0.092819 0.3767383 -0.4961862 0.092819 0.3767383 -0.5025087 0.092819 0.3767383 -0.5084753 0.092819 0.3767383 -0.514124 0.092819 0.3767383 -0.519487 0.092819 0.3767383 -0.5245917 0.092819 0.3767383 -0.529462 0.092819 0.3767383 -0.5341183 0.092819 0.3767383 -0.5385787 0.092819 0.3767383 -0.5428591 0.092819 0.3767383 -0.5469733 0.092819 0.3767383 -0.5509339 0.092819 0.3767383 -0.5547519 0.092819 0.3767383 -0.5584371 0.092819 0.3767383 -0.5619986 0.092819 0.3767383 -0.5654443 0.092819 0.3767383 -0.5687816 0.092819 0.3767383 -0.092819 0.2262531 0.3767383 -0.2262531 0.2262531 0.3767383 -0.2875993 0.2262531 0.3767383 -0.3262122 0.2262531 0.3767383 -0.3544566 0.2262531 0.3767383 -0.3767383 0.2262531 0.3767383 -0.3951413 0.2262531 0.3767383 -0.4108177 0.2262531 0.3767383 -0.4244723 0.2262531 0.3767383 -0.4365675 0.2262531 0.3767383 -0.4474232 0.2262531 0.3767383 -0.45727 0.2262531 0.3767383 -0.4662797 0.2262531 0.3767383 -0.4745834 0.2262531 0.3767383 -0.4822838 0.2262531 0.3767383 -0.4894626 0.2262531 0.3767383 -0.4961862 0.2262531 0.3767383 -0.5025087 0.2262531 0.3767383 -0.5084753 0.2262531 0.3767383 -0.514124 0.2262531 0.3767383 -0.519487 0.2262531 0.3767383 -0.5245917 0.2262531 0.3767383 -0.529462 0.2262531 0.3767383 -0.5341183 0.2262531 0.3767383 -0.5385787 0.2262531 0.3767383 -0.5428591 0.2262531 0.3767383 -0.5469733 0.2262531 0.3767383 -0.5509339 0.2262531 0.3767383 -0.5547519 0.2262531 0.3767383 -0.5584371 0.2262531 0.3767383 -0.5619986 0.2262531 0.3767383 -0.5654443 0.2262531 0.3767383 -0.5687816 0.2262531 0.3767383 -0.092819 0.2875993 0.3767383 -0.2262531 0.2875993 0.3767383 -0.2875993 0.2875993 0.3767383 -0.3262122 0.2875993 0.3767383 -0.3544566 0.2875993 0.3767383 -0.3767383 0.2875993 0.3767383 -0.3951413 0.2875993 0.3767383 -0.4108177 0.2875993 0.3767383 -0.4244723 0.2875993 0.3767383 -0.4365675 0.2875993 0.3767383 -0.4474232 0.2875993 0.3767383 -0.45727 0.2875993 0.3767383 -0.4662797 0.2875993 0.3767383 -0.4745834 0.2875993 0.3767383 -0.4822838 0.2875993 0.3767383 -0.4894626 0.2875993 0.3767383 -0.4961862 0.2875993 0.3767383 -0.5025087 0.2875993 0.3767383 -0.5084753 0.2875993 0.3767383 -0.514124 0.2875993 0.3767383 -0.519487 0.2875993 0.3767383 -0.5245917 0.2875993 0.3767383 -0.529462 0.2875993 0.3767383 -0.5341183 0.2875993 0.3767383 -0.5385787 0.2875993 0.3767383 -0.5428591 0.2875993 0.3767383 -0.5469733 0.2875993 0.3767383 -0.5509339 0.2875993 0.3767383 -0.5547519 0.2875993 0.3767383 -0.5584371 0.2875993 0.3767383 -0.5619986 0.2875993 0.3767383 -0.5654443 0.2875993 0.3767383 -0.5687816 0.2875993 0.3767383 -0.092819 0.3262122 0.3767383 -0.2262531 0.3262122 0.3767383 -0.2875993 0.3262122 0.3767383 -0.3262122 0.3262122 0.3767383 -0.3544566 0.3262122 0.3767383 -0.3767383 0.3262122 0.3767383 -0.3951413 0.3262122 0.3767383 -0.4108177 0.3262122 0.3767383 -0.4244723 0.3262122 0.3767383 -0.4365675 0.3262122 0.3767383 -0.4474232 0.3262122 0.3767383 -0.45727 0.3262122 0.3767383 -0.4662797 0.3262122 0.3767383 -0.4745834 0.3262122 0.3767383 -0.4822838 0.3262122 0.3767383 -0.4894626 0.3262122 0.3767383 -0.4961862 0.3262122 0.3767383 -0.5025087 0.3262122 0.3767383 -0.5084753 0.3262122 0.3767383 -0.514124 0.3262122 0.3767383 -0.519487 0.3262122 0.3767383 -0.5245917 0.3262122 0.3767383 -0.529462 0.3262122 0.3767383 -0.5341183 0.3262122 0.3767383 -0.5385787 0.3262122 0.3767383 -0.5428591 0.3262122 0.3767383 -0.5469733 0.3262122 0.3767383 -0.5509339 0.3262122 0.3767383 -0.5547519 0.3262122 0.3767383 -0.5584371 0.3262122 0.3767383 -0.5619986 0.3262122 0.3767383 -0.5654443 0.3262122 0.3767383 -0.5687816 0.3262122 0.3767383 -0.092819 0.3544566 0.3767383 -0.2262531 0.3544566 0.3767383 -0.2875993 0.3544566 0.3767383 -0.3262122 0.3544566 0.3767383 -0.3544566 0.3544566 0.3767383 -0.3767383 0.3544566 0.3767383 -0.3951413 0.3544566 0.3767383 -0.4108177 0.3544566 0.3767383 -0.4244723 0.3544566 0.3767383 -0.4365675 0.3544566 0.3767383 -0.4474232 0.3544566 0.3767383 -0.45727 0.3544566 0.3767383 -0.4662797 0.3544566 0.3767383 -0.4745834 0.3544566 0.3767383 -0.4822838 0.3544566 0.3767383 -0.4894626 0.3544566 0.3767383 -0.4961862 0.3544566 0.3767383 -0.5025087 0.3544566 0.3767383 -0.5084753 0.3544566 0.3767383 -0.514124 0.3544566 0.3767383 -0.519487 0.3544566 0.3767383 -0.5245917 0.3544566 0.3767383 -0.529462 0.3544566 0.3767383 -0.5341183 0.3544566 0.3767383 -0.5385787 0.3544566 0.3767383 -0.5428591 0.3544566 0.3767383 -0.5469733 0.3544566 0.3767383 -0.5509339 0.3544566 0.3767383 -0.5547519 0.3544566 0.3767383 -0.5584371 0.3544566 0.3767383 -0.5619986 0.3544566 0.3767383 -0.5654443 0.3544566 0.3767383 -0.5687816 0.3544566 0.3767383 -0.092819 0.3767383 0.3767383 -0.2262531 0.3767383 0.3767383 -0.2875993 0.3767383 0.3767383 -0.3262122 0.3767383 0.3767383 -0.3544566 0.3767383 0.3767383 -0.3767383 0.3767383 0.3767383 -0.3951413 0.3767383 0.3767383 -0.4108177 0.3767383 0.3767383 -0.4244723 0.3767383 0.3767383 -0.4365675 0.3767383 0.3767383 -0.4474232 0.3767383 0.3767383 -0.45727 0.3767383 0.3767383 -0.4662797 0.3767383 0.3767383 -0.4745834 0.3767383 0.3767383 -0.4822838 0.3767383 0.3767383 -0.4894626 0.3767383 0.3767383 -0.4961862 0.3767383 0.3767383 -0.5025087 0.3767383 0.3767383 -0.5084753 0.3767383 0.3767383 -0.514124 0.3767383 0.3767383 -0.519487 0.3767383 0.3767383 -0.5245917 0.3767383 0.3767383 -0.529462 0.3767383 0.3767383 -0.5341183 0.3767383 0.3767383 -0.5385787 0.3767383 0.3767383 -0.5428591 0.3767383 0.3767383 -0.5469733 0.3767383 0.3767383 -0.5509339 0.3767383 0.3767383 -0.5547519 0.3767383 0.3767383 -0.5584371 0.3767383 0.3767383 -0.5619986 0.3767383 0.3767383 -0.5654443 0.3767383 0.3767383 -0.5687816 0.3767383 0.3767383 -0.092819 0.3951413 0.3767383 -0.2262531 0.3951413 0.3767383 -0.2875993 0.3951413 0.3767383 -0.3262122 0.3951413 0.3767383 -0.3544566 0.3951413 0.3767383 -0.3767383 0.3951413 0.3767383 -0.3951413 0.3951413 0.3767383 -0.4108177 0.3951413 0.3767383 -0.4244723 0.3951413 0.3767383 -0.4365675 0.3951413 0.3767383 -0.4474232 0.3951413 0.3767383 -0.45727 0.3951413 0.3767383 -0.4662797 0.3951413 0.3767383 -0.4745834 0.3951413 0.3767383 -0.4822838 0.3951413 0.3767383 -0.4894626 0.3951413 0.3767383 -0.4961862 0.3951413 0.3767383 -0.5025087 0.3951413 0.3767383 -0.5084753 0.3951413 0.3767383 -0.514124 0.3951413 0.3767383 -0.519487 0.3951413 0.3767383 -0.5245917 0.3951413 0.3767383 -0.529462 0.3951413 0.3767383 -0.5341183 0.3951413 0.3767383 -0.5385787 0.3951413 0.3767383 -0.5428591 0.3951413 0.3767383 -0.5469733 0.3951413 0.3767383 -0.5509339 0.3951413 0.3767383 -0.5547519 0.3951413 0.3767383 -0.5584371 0.3951413 0.3767383 -0.5619986 0.3951413 0.3767383 -0.5654443 0.3951413 0.3767383 -0.5687816 0.3951413 0.3767383 -0.092819 0.4108177 0.3767383 -0.2262531 0.4108177 0.3767383 -0.2875993 0.4108177 0.3767383 -0.3262122 0.4108177 0.3767383 -0.3544566 0.4108177 0.3767383 -0.3767383 0.4108177 0.3767383 -0.3951413 0.4108177 0.3767383 -0.4108177 0.4108177 0.3767383 -0.4244723 0.4108177 0.3767383 -0.4365675 0.4108177 0.3767383 -0.4474232 0.4108177 0.3767383 -0.45727 0.4108177 0.3767383 -0.4662797 0.4108177 0.3767383 -0.4745834 0.4108177 0.3767383 -0.4822838 0.4108177 0.3767383 -0.4894626 0.4108177 0.3767383 -0.4961862 0.4108177 0.3767383 -0.5025087 0.4108177 0.3767383 -0.5084753 0.4108177 0.3767383 -0.514124 0.4108177 0.3767383 -0.519487 0.4108177 0.3767383 -0.5245917 0.4108177 0.3767383 -0.529462 0.4108177 0.3767383 -0.5341183 0.4108177 0.3767383 -0.5385787 0.4108177 0.3767383 -0.5428591 0.4108177 0.3767383 -0.5469733 0.4108177 0.3767383 -0.5509339 0.4108177 0.3767383 -0.5547519 0.4108177 0.3767383 -0.5584371 0.4108177 0.3767383 -0.5619986 0.4108177 0.3767383 -0.5654443 0.4108177 0.3767383 -0.5687816 0.4108177 0.3767383 -0.092819 0.4244723 0.3767383 -0.2262531 0.4244723 0.3767383 -0.2875993 0.4244723 0.3767383 -0.3262122 0.4244723 0.3767383 -0.3544566 0.4244723 0.3767383 -0.3767383 0.4244723 0.3767383 -0.3951413 0.4244723 0.3767383 -0.4108177 0.4244723 0.3767383 -0.4244723 0.4244723 0.3767383 -0.4365675 0.4244723 0.3767383 -0.4474232 0.4244723 0.3767383 -0.45727 0.4244723 0.3767383 -0.4662797 0.4244723 0.3767383 -0.4745834 0.4244723 0.3767383 -0.4822838 0.4244723 0.3767383 -0.4894626 0.4244723 0.3767383 -0.4961862 0.4244723 0.3767383 -0.5025087 0.4244723 0.3767383 -0.5084753 0.4244723 0.3767383 -0.514124 0.4244723 0.3767383 -0.519487 0.4244723 0.3767383 -0.5245917 0.4244723 0.3767383 -0.529462 0.4244723 0.3767383 -0.5341183 0.4244723 0.3767383 -0.5385787 0.4244723 0.3767383 -0.5428591 0.4244723 0.3767383 -0.5469733 0.4244723 0.3767383 -0.5509339 0.4244723 0.3767383 -0.5547519 0.4244723 0.3767383 -0.5584371 0.4244723 0.3767383 -0.5619986 0.4244723 0.3767383 -0.5654443 0.4244723 0.3767383 -0.5687816 0.4244723 0.3767383 -0.092819 0.4365675 0.3767383 -0.2262531 0.4365675 0.3767383 -0.2875993 0.4365675 0.3767383 -0.3262122 0.4365675 0.3767383 -0.3544566 0.4365675 0.3767383 -0.3767383 0.4365675 0.3767383 -0.3951413 0.4365675 0.3767383 -0.4108177 0.4365675 0.3767383 -0.4244723 0.4365675 0.3767383 -0.4365675 0.4365675 0.3767383 -0.4474232 0.4365675 0.3767383 -0.45727 0.4365675 0.3767383 -0.4662797 0.4365675 0.3767383 -0.4745834 0.4365675 0.3767383 -0.4822838 0.4365675 0.3767383 -0.4894626 0.4365675 0.3767383 -0.4961862 0.4365675 0.3767383 -0.5025087 0.4365675 0.3767383 -0.5084753 0.4365675 0.3767383 -0.514124 0.4365675 0.3767383 -0.519487 0.4365675 0.3767383 -0.5245917 0.4365675 0.3767383 -0.529462 0.4365675 0.3767383 -0.5341183 0.4365675 0.3767383 -0.5385787 0.4365675 0.3767383 -0.5428591 0.4365675 0.3767383 -0.5469733 0.4365675 0.3767383 -0.5509339 0.4365675 0.3767383 -0.5547519 0.4365675 0.3767383 -0.5584371 0.4365675 0.3767383 -0.5619986 0.4365675 0.3767383 -0.5654443 0.4365675 0.3767383 -0.5687816 0.4365675 0.3767383 -0.092819 0.4474232 0.3767383 -0.2262531 0.4474232 0.3767383 -0.2875993 0.4474232 0.3767383 -0.3262122 0.4474232 0.3767383 -0.3544566 0.4474232 0.3767383 -0.3767383 0.4474232 0.3767383 -0.3951413 0.4474232 0.3767383 -0.4108177 0.4474232 0.3767383 -0.4244723 0.4474232 0.3767383 -0.4365675 0.4474232 0.3767383 -0.4474232 0.4474232 0.3767383 -0.45727 0.4474232 0.3767383 -0.4662797 0.4474232 0.3767383 -0.4745834 0.4474232 0.3767383 -0.4822838 0.4474232 0.3767383 -0.4894626 0.4474232 0.3767383 -0.4961862 0.4474232 0.3767383 -0.5025087 0.4474232 0.3767383 -0.5084753 0.4474232 0.3767383 -0.514124 0.4474232 0.3767383 -0.519487 0.4474232 0.3767383 -0.5245917 0.4474232 0.3767383 -0.529462 0.4474232 0.3767383 -0.5341183 0.4474232 0.3767383 -0.5385787 0.4474232 0.3767383 -0.5428591 0.4474232 0.3767383 -0.5469733 0.4474232 0.3767383 -0.5509339 0.4474232 0.3767383 -0.5547519 0.4474232 0.3767383 -0.5584371 0.4474232 0.3767383 -0.5619986 0.4474232 0.3767383 -0.5654443 0.4474232 0.3767383 -0.5687816 0.4474232 0.3767383 -0.092819 0.45727 0.3767383 -0.2262531 0.45727 0.3767383 -0.2875993 0.45727 0.3767383 -0.3262122 0.45727 0.3767383 -0.3544566 0.45727 0.3767383 -0.3767383 0.45727 0.3767383 -0.3951413 0.45727 0.3767383 -0.4108177 0.45727 0.3767383 -0.4244723 0.45727 0.3767383 -0.4365675 0.45727 0.3767383 -0.4474232 0.45727 0.3767383 -0.45727 0.45727 0.3767383 -0.4662797 0.45727 0.3767383 -0.4745834 0.45727 0.3767383 -0.4822838 0.45727 0.3767383 -0.4894626 0.45727 0.3767383 -0.4961862 0.45727 0.3767383 -0.5025087 0.45727 0.3767383 -0.5084753 0.45727 0.3767383 -0.514124 0.45727 0.3767383 -0.519487 0.45727 0.3767383 -0.5245917 0.45727 0.3767383 -0.529462 0.45727 0.3767383 -0.5341183 0.45727 0.3767383 -0.5385787 0.45727 0.3767383 -0.5428591 0.45727 0.3767383 -0.5469733 0.45727 0.3767383 -0.5509339 0.45727 0.3767383 -0.5547519 0.45727 0.3767383 -0.5584371 0.45727 0.3767383 -0.5619986 0.45727 0.3767383 -0.5654443 0.45727 0.3767383 -0.5687816 0.45727 0.3767383 -0.092819 0.4662797 0.3767383 -0.2262531 0.4662797 0.3767383 -0.2875993 0.4662797 0.3767383 -0.3262122 0.4662797 0.3767383 -0.3544566 0.4662797 0.3767383 -0.3767383 0.4662797 0.3767383 -0.3951413 0.4662797 0.3767383 -0.4108177 0.4662797 0.3767383 -0.4244723 0.4662797 0.3767383 -0.4365675 0.4662797 0.3767383 -0.4474232 0.4662797 0.3767383 -0.45727 0.4662797 0.3767383 -0.4662797 0.4662797 0.3767383 -0.4745834 0.4662797 0.3767383 -0.4822838 0.4662797 0.3767383 -0.4894626 0.4662797 0.3767383 -0.4961862 0.4662797 0.3767383 -0.5025087 0.4662797 0.3767383 -0.5084753 0.4662797 0.3767383 -0.514124 0.4662797 0.3767383 -0.519487 0.4662797 0.3767383 -0.5245917 0.4662797 0.3767383 -0.529462 0.4662797 0.3767383 -0.5341183 0.4662797 0.3767383 -0.5385787 0.4662797 0.3767383 -0.5428591 0.4662797 0.3767383 -0.5469733 0.4662797 0.3767383 -0.5509339 0.4662797 0.3767383 -0.5547519 0.4662797 0.3767383 -0.5584371 0.4662797 0.3767383 -0.5619986 0.4662797 0.3767383 -0.5654443 0.4662797 0.3767383 -0.5687816 0.4662797 0.3767383 -0.092819 0.4745834 0.3767383 -0.2262531 0.4745834 0.3767383 -0.2875993 0.4745834 0.3767383 -0.3262122 0.4745834 0.3767383 -0.3544566 0.4745834 0.3767383 -0.3767383 0.4745834 0.3767383 -0.3951413 0.4745834 0.3767383 -0.4108177 0.4745834 0.3767383 -0.4244723 0.4745834 0.3767383 -0.4365675 0.4745834 0.3767383 -0.4474232 0.4745834 0.3767383 -0.45727 0.4745834 0.3767383 -0.4662797 0.4745834 0.3767383 -0.4745834 0.4745834 0.3767383 -0.4822838 0.4745834 0.3767383 -0.4894626 0.4745834 0.3767383 -0.4961862 0.4745834 0.3767383 -0.5025087 0.4745834 0.3767383 -0.5084753 0.4745834 0.3767383 -0.514124 0.4745834 0.3767383 -0.519487 0.4745834 0.3767383 -0.5245917 0.4745834 0.3767383 -0.529462 0.4745834 0.3767383 -0.5341183 0.4745834 0.3767383 -0.5385787 0.4745834 0.3767383 -0.5428591 0.4745834 0.3767383 -0.5469733 0.4745834 0.3767383 -0.5509339 0.4745834 0.3767383 -0.5547519 0.4745834 0.3767383 -0.5584371 0.4745834 0.3767383 -0.5619986 0.4745834 0.3767383 -0.5654443 0.4745834 0.3767383 -0.5687816 0.4745834 0.3767383 -0.092819 0.4822838 0.3767383 -0.2262531 0.4822838 0.3767383 -0.2875993 0.4822838 0.3767383 -0.3262122 0.4822838 0.3767383 -0.3544566 0.4822838 0.3767383 -0.3767383 0.4822838 0.3767383 -0.3951413 0.4822838 0.3767383 -0.4108177 0.4822838 0.3767383 -0.4244723 0.4822838 0.3767383 -0.4365675 0.4822838 0.3767383 -0.4474232 0.4822838 0.3767383 -0.45727 0.4822838 0.3767383 -0.4662797 0.4822838 0.3767383 -0.4745834 0.4822838 0.3767383 -0.4822838 0.4822838 0.3767383 -0.4894626 0.4822838 0.3767383 -0.4961862 0.4822838 0.3767383 -0.5025087 0.4822838 0.3767383 -0.5084753 0.4822838 0.3767383 -0.514124 0.4822838 0.3767383 -0.519487 0.4822838 0.3767383 -0.5245917 0.4822838 0.3767383 -0.529462 0.4822838 0.3767383 -0.5341183 0.4822838 0.3767383 -0.5385787 0.4822838 0.3767383 -0.5428591 0.4822838 0.3767383 -0.5469733 0.4822838 0.3767383 -0.5509339 0.4822838 0.3767383 -0.5547519 0.4822838 0.3767383 -0.5584371 0.4822838 0.3767383 -0.5619986 0.4822838 0.3767383 -0.5654443 0.4822838 0.3767383 -0.5687816 0.4822838 0.3767383 -0.092819 0.4894626 0.3767383 -0.2262531 0.4894626 0.3767383 -0.2875993 0.4894626 0.3767383 -0.3262122 0.4894626 0.3767383 -0.3544566 0.4894626 0.3767383 -0.3767383 0.4894626 0.3767383 -0.3951413 0.4894626 0.3767383 -0.4108177 0.4894626 0.3767383 -0.4244723 0.4894626 0.3767383 -0.4365675 0.4894626 0.3767383 -0.4474232 0.4894626 0.3767383 -0.45727 0.4894626 0.3767383 -0.4662797 0.4894626 0.3767383 -0.4745834 0.4894626 0.3767383 -0.4822838 0.4894626 0.3767383 -0.4894626 0.4894626 0.3767383 -0.4961862 0.4894626 0.3767383 -0.5025087 0.4894626 0.3767383 -0.5084753 0.4894626 0.3767383 -0.514124 0.4894626 0.3767383 -0.519487 0.4894626 0.3767383 -0.5245917 0.4894626 0.3767383 -0.529462 0.4894626 0.3767383 -0.5341183 0.4894626 0.3767383 -0.5385787 0.4894626 0.3767383 -0.5428591 0.4894626 0.3767383 -0.5469733 0.4894626 0.3767383 -0.5509339 0.4894626 0.3767383 -0.5547519 0.4894626 0.3767383 -0.5584371 0.4894626 0.3767383 -0.5619986 0.4894626 0.3767383 -0.5654443 0.4894626 0.3767383 -0.5687816 0.4894626 0.3767383 -0.092819 0.4961862 0.3767383 -0.2262531 0.4961862 0.3767383 -0.2875993 0.4961862 0.3767383 -0.3262122 0.4961862 0.3767383 -0.3544566 0.4961862 0.3767383 -0.3767383 0.4961862 0.3767383 -0.3951413 0.4961862 0.3767383 -0.4108177 0.4961862 0.3767383 -0.4244723 0.4961862 0.3767383 -0.4365675 0.4961862 0.3767383 -0.4474232 0.4961862 0.3767383 -0.45727 0.4961862 0.3767383 -0.4662797 0.4961862 0.3767383 -0.4745834 0.4961862 0.3767383 -0.4822838 0.4961862 0.3767383 -0.4894626 0.4961862 0.3767383 -0.4961862 0.4961862 0.3767383 -0.5025087 0.4961862 0.3767383 -0.5084753 0.4961862 0.3767383 -0.514124 0.4961862 0.3767383 -0.519487 0.4961862 0.3767383 -0.5245917 0.4961862 0.3767383 -0.529462 0.4961862 0.3767383 -0.5341183 0.4961862 0.3767383 -0.5385787 0.4961862 0.3767383 -0.5428591 0.4961862 0.3767383 -0.5469733 0.4961862 0.3767383 -0.5509339 0.4961862 0.3767383 -0.5547519 0.4961862 0.3767383 -0.5584371 0.4961862 0.3767383 -0.5619986 0.4961862 0.3767383 -0.5654443 0.4961862 0.3767383 -0.5687816 0.4961862 0.3767383 -0.092819 0.5025087 0.3767383 -0.2262531 0.5025087 0.3767383 -0.2875993 0.5025087 0.3767383 -0.3262122 0.5025087 0.3767383 -0.3544566 0.5025087 0.3767383 -0.3767383 0.5025087 0.3767383 -0.3951413 0.5025087 0.3767383 -0.4108177 0.5025087 0.3767383 -0.4244723 0.5025087 0.3767383 -0.4365675 0.5025087 0.3767383 -0.4474232 0.5025087 0.3767383 -0.45727 0.5025087 0.3767383 -0.4662797 0.5025087 0.3767383 -0.4745834 0.5025087 0.3767383 -0.4822838 0.5025087 0.3767383 -0.4894626 0.5025087 0.3767383 -0.4961862 0.5025087 0.3767383 -0.5025087 0.5025087 0.3767383 -0.5084753 0.5025087 0.3767383 -0.514124 0.5025087 0.3767383 -0.519487 0.5025087 0.3767383 -0.5245917 0.5025087 0.3767383 -0.529462 0.5025087 0.3767383 -0.5341183 0.5025087 0.3767383 -0.5385787 0.5025087 0.3767383 -0.5428591 0.5025087 0.3767383 -0.5469733 0.5025087 0.3767383 -0.5509339 0.5025087 0.3767383 -0.5547519 0.5025087 0.3767383 -0.5584371 0.5025087 0.3767383 -0.5619986 0.5025087 0.3767383 -0.5654443 0.5025087 0.3767383 -0.5687816 0.5025087 0.3767383 -0.092819 0.5084753 0.3767383 -0.2262531 0.5084753 0.3767383 -0.2875993 0.5084753 0.3767383 -0.3262122 0.5084753 0.3767383 -0.3544566 0.5084753 0.3767383 -0.3767383 0.5084753 0.3767383 -0.3951413 0.5084753 0.3767383 -0.4108177 0.5084753 0.3767383 -0.4244723 0.5084753 0.3767383 -0.4365675 0.5084753 0.3767383 -0.4474232 0.5084753 0.3767383 -0.45727 0.5084753 0.3767383 -0.4662797 0.5084753 0.3767383 -0.4745834 0.5084753 0.3767383 -0.4822838 0.5084753 0.3767383 -0.4894626 0.5084753 0.3767383 -0.4961862 0.5084753 0.3767383 -0.5025087 0.5084753 0.3767383 -0.5084753 0.5084753 0.3767383 -0.514124 0.5084753 0.3767383 -0.519487 0.5084753 0.3767383 -0.5245917 0.5084753 0.3767383 -0.529462 0.5084753 0.3767383 -0.5341183 0.5084753 0.3767383 -0.5385787 0.5084753 0.3767383 -0.5428591 0.5084753 0.3767383 -0.5469733 0.5084753 0.3767383 -0.5509339 0.5084753 0.3767383 -0.5547519 0.5084753 0.3767383 -0.5584371 0.5084753 0.3767383 -0.5619986 0.5084753 0.3767383 -0.5654443 0.5084753 0.3767383 -0.5687816 0.5084753 0.3767383 -0.092819 0.514124 0.3767383 -0.2262531 0.514124 0.3767383 -0.2875993 0.514124 0.3767383 -0.3262122 0.514124 0.3767383 -0.3544566 0.514124 0.3767383 -0.3767383 0.514124 0.3767383 -0.3951413 0.514124 0.3767383 -0.4108177 0.514124 0.3767383 -0.4244723 0.514124 0.3767383 -0.4365675 0.514124 0.3767383 -0.4474232 0.514124 0.3767383 -0.45727 0.514124 0.3767383 -0.4662797 0.514124 0.3767383 -0.4745834 0.514124 0.3767383 -0.4822838 0.514124 0.3767383 -0.4894626 0.514124 0.3767383 -0.4961862 0.514124 0.3767383 -0.5025087 0.514124 0.3767383 -0.5084753 0.514124 0.3767383 -0.514124 0.514124 0.3767383 -0.519487 0.514124 0.3767383 -0.5245917 0.514124 0.3767383 -0.529462 0.514124 0.3767383 -0.5341183 0.514124 0.3767383 -0.5385787 0.514124 0.3767383 -0.5428591 0.514124 0.3767383 -0.5469733 0.514124 0.3767383 -0.5509339 0.514124 0.3767383 -0.5547519 0.514124 0.3767383 -0.5584371 0.514124 0.3767383 -0.5619986 0.514124 0.3767383 -0.5654443 0.514124 0.3767383 -0.5687816 0.514124 0.3767383 -0.092819 0.519487 0.3767383 -0.2262531 0.519487 0.3767383 -0.2875993 0.519487 0.3767383 -0.3262122 0.519487 0.3767383 -0.3544566 0.519487 0.3767383 -0.3767383 0.519487 0.3767383 -0.3951413 0.519487 0.3767383 -0.4108177 0.519487 0.3767383 -0.4244723 0.519487 0.3767383 -0.4365675 0.519487 0.3767383 -0.4474232 0.519487 0.3767383 -0.45727 0.519487 0.3767383 -0.4662797 0.519487 0.3767383 -0.4745834 0.519487 0.3767383 -0.4822838 0.519487 0.3767383 -0.4894626 0.519487 0.3767383 -0.4961862 0.519487 0.3767383 -0.5025087 0.519487 0.3767383 -0.5084753 0.519487 0.3767383 -0.514124 0.519487 0.3767383 -0.519487 0.519487 0.3767383 -0.5245917 0.519487 0.3767383 -0.529462 0.519487 0.3767383 -0.5341183 0.519487 0.3767383 -0.5385787 0.519487 0.3767383 -0.5428591 0.519487 0.3767383 -0.5469733 0.519487 0.3767383 -0.5509339 0.519487 0.3767383 -0.5547519 0.519487 0.3767383 -0.5584371 0.519487 0.3767383 -0.5619986 0.519487 0.3767383 -0.5654443 0.519487 0.3767383 -0.5687816 0.519487 0.3767383 -0.092819 0.5245917 0.3767383 -0.2262531 0.5245917 0.3767383 -0.2875993 0.5245917 0.3767383 -0.3262122 0.5245917 0.3767383 -0.3544566 0.5245917 0.3767383 -0.3767383 0.5245917 0.3767383 -0.3951413 0.5245917 0.3767383 -0.4108177 0.5245917 0.3767383 -0.4244723 0.5245917 0.3767383 -0.4365675 0.5245917 0.3767383 -0.4474232 0.5245917 0.3767383 -0.45727 0.5245917 0.3767383 -0.4662797 0.5245917 0.3767383 -0.4745834 0.5245917 0.3767383 -0.4822838 0.5245917 0.3767383 -0.4894626 0.5245917 0.3767383 -0.4961862 0.5245917 0.3767383 -0.5025087 0.5245917 0.3767383 -0.5084753 0.5245917 0.3767383 -0.514124 0.5245917 0.3767383 -0.519487 0.5245917 0.3767383 -0.5245917 0.5245917 0.3767383 -0.529462 0.5245917 0.3767383 -0.5341183 0.5245917 0.3767383 -0.5385787 0.5245917 0.3767383 -0.5428591 0.5245917 0.3767383 -0.5469733 0.5245917 0.3767383 -0.5509339 0.5245917 0.3767383 -0.5547519 0.5245917 0.3767383 -0.5584371 0.5245917 0.3767383 -0.5619986 0.5245917 0.3767383 -0.5654443 0.5245917 0.3767383 -0.5687816 0.5245917 0.3767383 -0.092819 0.529462 0.3767383 -0.2262531 0.529462 0.3767383 -0.2875993 0.529462 0.3767383 -0.3262122 0.529462 0.3767383 -0.3544566 0.529462 0.3767383 -0.3767383 0.529462 0.3767383 -0.3951413 0.529462 0.3767383 -0.4108177 0.529462 0.3767383 -0.4244723 0.529462 0.3767383 -0.4365675 0.529462 0.3767383 -0.4474232 0.529462 0.3767383 -0.45727 0.529462 0.3767383 -0.4662797 0.529462 0.3767383 -0.4745834 0.529462 0.3767383 -0.4822838 0.529462 0.3767383 -0.4894626 0.529462 0.3767383 -0.4961862 0.529462 0.3767383 -0.5025087 0.529462 0.3767383 -0.5084753 0.529462 0.3767383 -0.514124 0.529462 0.3767383 -0.519487 0.529462 0.3767383 -0.5245917 0.529462 0.3767383 -0.529462 0.529462 0.3767383 -0.5341183 0.529462 0.3767383 -0.5385787 0.529462 0.3767383 -0.5428591 0.529462 0.3767383 -0.5469733 0.529462 0.3767383 -0.5509339 0.529462 0.3767383 -0.5547519 0.529462 0.3767383 -0.5584371 0.529462 0.3767383 -0.5619986 0.529462 0.3767383 -0.5654443 0.529462 0.3767383 -0.5687816 0.529462 0.3767383 -0.092819 0.5341183 0.3767383 -0.2262531 0.5341183 0.3767383 -0.2875993 0.5341183 0.3767383 -0.3262122 0.5341183 0.3767383 -0.3544566 0.5341183 0.3767383 -0.3767383 0.5341183 0.3767383 -0.3951413 0.5341183 0.3767383 -0.4108177 0.5341183 0.3767383 -0.4244723 0.5341183 0.3767383 -0.4365675 0.5341183 0.3767383 -0.4474232 0.5341183 0.3767383 -0.45727 0.5341183 0.3767383 -0.4662797 0.5341183 0.3767383 -0.4745834 0.5341183 0.3767383 -0.4822838 0.5341183 0.3767383 -0.4894626 0.5341183 0.3767383 -0.4961862 0.5341183 0.3767383 -0.5025087 0.5341183 0.3767383 -0.5084753 0.5341183 0.3767383 -0.514124 0.5341183 0.3767383 -0.519487 0.5341183 0.3767383 -0.5245917 0.5341183 0.3767383 -0.529462 0.5341183 0.3767383 -0.5341183 0.5341183 0.3767383 -0.5385787 0.5341183 0.3767383 -0.5428591 0.5341183 0.3767383 -0.5469733 0.5341183 0.3767383 -0.5509339 0.5341183 0.3767383 -0.5547519 0.5341183 0.3767383 -0.5584371 0.5341183 0.3767383 -0.5619986 0.5341183 0.3767383 -0.5654443 0.5341183 0.3767383 -0.5687816 0.5341183 0.3767383 -0.092819 0.5385787 0.3767383 -0.2262531 0.5385787 0.3767383 -0.2875993 0.5385787 0.3767383 -0.3262122 0.5385787 0.3767383 -0.3544566 0.5385787 0.3767383 -0.3767383 0.5385787 0.3767383 -0.3951413 0.5385787 0.3767383 -0.4108177 0.5385787 0.3767383 -0.4244723 0.5385787 0.3767383 -0.4365675 0.5385787 0.3767383 -0.4474232 0.5385787 0.3767383 -0.45727 0.5385787 0.3767383 -0.4662797 0.5385787 0.3767383 -0.4745834 0.5385787 0.3767383 -0.4822838 0.5385787 0.3767383 -0.4894626 0.5385787 0.3767383 -0.4961862 0.5385787 0.3767383 -0.5025087 0.5385787 0.3767383 -0.5084753 0.5385787 0.3767383 -0.514124 0.5385787 0.3767383 -0.519487 0.5385787 0.3767383 -0.5245917 0.5385787 0.3767383 -0.529462 0.5385787 0.3767383 -0.5341183 0.5385787 0.3767383 -0.5385787 0.5385787 0.3767383 -0.5428591 0.5385787 0.3767383 -0.5469733 0.5385787 0.3767383 -0.5509339 0.5385787 0.3767383 -0.5547519 0.5385787 0.3767383 -0.5584371 0.5385787 0.3767383 -0.5619986 0.5385787 0.3767383 -0.5654443 0.5385787 0.3767383 -0.5687816 0.5385787 0.3767383 -0.092819 0.5428591 0.3767383 -0.2262531 0.5428591 0.3767383 -0.2875993 0.5428591 0.3767383 -0.3262122 0.5428591 0.3767383 -0.3544566 0.5428591 0.3767383 -0.3767383 0.5428591 0.3767383 -0.3951413 0.5428591 0.3767383 -0.4108177 0.5428591 0.3767383 -0.4244723 0.5428591 0.3767383 -0.4365675 0.5428591 0.3767383 -0.4474232 0.5428591 0.3767383 -0.45727 0.5428591 0.3767383 -0.4662797 0.5428591 0.3767383 -0.4745834 0.5428591 0.3767383 -0.4822838 0.5428591 0.3767383 -0.4894626 0.5428591 0.3767383 -0.4961862 0.5428591 0.3767383 -0.5025087 0.5428591 0.3767383 -0.5084753 0.5428591 0.3767383 -0.514124 0.5428591 0.3767383 -0.519487 0.5428591 0.3767383 -0.5245917 0.5428591 0.3767383 -0.529462 0.5428591 0.3767383 -0.5341183 0.5428591 0.3767383 -0.5385787 0.5428591 0.3767383 -0.5428591 0.5428591 0.3767383 -0.5469733 0.5428591 0.3767383 -0.5509339 0.5428591 0.3767383 -0.5547519 0.5428591 0.3767383 -0.5584371 0.5428591 0.3767383 -0.5619986 0.5428591 0.3767383 -0.5654443 0.5428591 0.3767383 -0.5687816 0.5428591 0.3767383 -0.092819 0.5469733 0.3767383 -0.2262531 0.5469733 0.3767383 -0.2875993 0.5469733 0.3767383 -0.3262122 0.5469733 0.3767383 -0.3544566 0.5469733 0.3767383 -0.3767383 0.5469733 0.3767383 -0.3951413 0.5469733 0.3767383 -0.4108177 0.5469733 0.3767383 -0.4244723 0.5469733 0.3767383 -0.4365675 0.5469733 0.3767383 -0.4474232 0.5469733 0.3767383 -0.45727 0.5469733 0.3767383 -0.4662797 0.5469733 0.3767383 -0.4745834 0.5469733 0.3767383 -0.4822838 0.5469733 0.3767383 -0.4894626 0.5469733 0.3767383 -0.4961862 0.5469733 0.3767383 -0.5025087 0.5469733 0.3767383 -0.5084753 0.5469733 0.3767383 -0.514124 0.5469733 0.3767383 -0.519487 0.5469733 0.3767383 -0.5245917 0.5469733 0.3767383 -0.529462 0.5469733 0.3767383 -0.5341183 0.5469733 0.3767383 -0.5385787 0.5469733 0.3767383 -0.5428591 0.5469733 0.3767383 -0.5469733 0.5469733 0.3767383 -0.5509339 0.5469733 0.3767383 -0.5547519 0.5469733 0.3767383 -0.5584371 0.5469733 0.3767383 -0.5619986 0.5469733 0.3767383 -0.5654443 0.5469733 0.3767383 -0.5687816 0.5469733 0.3767383 -0.092819 0.5509339 0.3767383 -0.2262531 0.5509339 0.3767383 -0.2875993 0.5509339 0.3767383 -0.3262122 0.5509339 0.3767383 -0.3544566 0.5509339 0.3767383 -0.3767383 0.5509339 0.3767383 -0.3951413 0.5509339 0.3767383 -0.4108177 0.5509339 0.3767383 -0.4244723 0.5509339 0.3767383 -0.4365675 0.5509339 0.3767383 -0.4474232 0.5509339 0.3767383 -0.45727 0.5509339 0.3767383 -0.4662797 0.5509339 0.3767383 -0.4745834 0.5509339 0.3767383 -0.4822838 0.5509339 0.3767383 -0.4894626 0.5509339 0.3767383 -0.4961862 0.5509339 0.3767383 -0.5025087 0.5509339 0.3767383 -0.5084753 0.5509339 0.3767383 -0.514124 0.5509339 0.3767383 -0.519487 0.5509339 0.3767383 -0.5245917 0.5509339 0.3767383 -0.529462 0.5509339 0.3767383 -0.5341183 0.5509339 0.3767383 -0.5385787 0.5509339 0.3767383 -0.5428591 0.5509339 0.3767383 -0.5469733 0.5509339 0.3767383 -0.5509339 0.5509339 0.3767383 -0.5547519 0.5509339 0.3767383 -0.5584371 0.5509339 0.3767383 -0.5619986 0.5509339 0.3767383 -0.5654443 0.5509339 0.3767383 -0.5687816 0.5509339 0.3767383 -0.092819 0.5547519 0.3767383 -0.2262531 0.5547519 0.3767383 -0.2875993 0.5547519 0.3767383 -0.3262122 0.5547519 0.3767383 -0.3544566 0.5547519 0.3767383 -0.3767383 0.5547519 0.3767383 -0.3951413 0.5547519 0.3767383 -0.4108177 0.5547519 0.3767383 -0.4244723 0.5547519 0.3767383 -0.4365675 0.5547519 0.3767383 -0.4474232 0.5547519 0.3767383 -0.45727 0.5547519 0.3767383 -0.4662797 0.5547519 0.3767383 -0.4745834 0.5547519 0.3767383 -0.4822838 0.5547519 0.3767383 -0.4894626 0.5547519 0.3767383 -0.4961862 0.5547519 0.3767383 -0.5025087 0.5547519 0.3767383 -0.5084753 0.5547519 0.3767383 -0.514124 0.5547519 0.3767383 -0.519487 0.5547519 0.3767383 -0.5245917 0.5547519 0.3767383 -0.529462 0.5547519 0.3767383 -0.5341183 0.5547519 0.3767383 -0.5385787 0.5547519 0.3767383 -0.5428591 0.5547519 0.3767383 -0.5469733 0.5547519 0.3767383 -0.5509339 0.5547519 0.3767383 -0.5547519 0.5547519 0.3767383 -0.5584371 0.5547519 0.3767383 -0.5619986 0.5547519 0.3767383 -0.5654443 0.5547519 0.3767383 -0.5687816 0.5547519 0.3767383 -0.092819 0.5584371 0.3767383 -0.2262531 0.5584371 0.3767383 -0.2875993 0.5584371 0.3767383 -0.3262122 0.5584371 0.3767383 -0.3544566 0.5584371 0.3767383 -0.3767383 0.5584371 0.3767383 -0.3951413 0.5584371 0.3767383 -0.4108177 0.5584371 0.3767383 -0.4244723 0.5584371 0.3767383 -0.4365675 0.5584371 0.3767383 -0.4474232 0.5584371 0.3767383 -0.45727 0.5584371 0.3767383 -0.4662797 0.5584371 0.3767383 -0.4745834 0.5584371 0.3767383 -0.4822838 0.5584371 0.3767383 -0.4894626 0.5584371 0.3767383 -0.4961862 0.5584371 0.3767383 -0.5025087 0.5584371 0.3767383 -0.5084753 0.5584371 0.3767383 -0.514124 0.5584371 0.3767383 -0.519487 0.5584371 0.3767383 -0.5245917 0.5584371 0.3767383 -0.529462 0.5584371 0.3767383 -0.5341183 0.5584371 0.3767383 -0.5385787 0.5584371 0.3767383 -0.5428591 0.5584371 0.3767383 -0.5469733 0.5584371 0.3767383 -0.5509339 0.5584371 0.3767383 -0.5547519 0.5584371 0.3767383 -0.5584371 0.5584371 0.3767383 -0.5619986 0.5584371 0.3767383 -0.5654443 0.5584371 0.3767383 -0.5687816 0.5584371 0.3767383 -0.092819 0.5619986 0.3767383 -0.2262531 0.5619986 0.3767383 -0.2875993 0.5619986 0.3767383 -0.3262122 0.5619986 0.3767383 -0.3544566 0.5619986 0.3767383 -0.3767383 0.5619986 0.3767383 -0.3951413 0.5619986 0.3767383 -0.4108177 0.5619986 0.3767383 -0.4244723 0.5619986 0.3767383 -0.4365675 0.5619986 0.3767383 -0.4474232 0.5619986 0.3767383 -0.45727 0.5619986 0.3767383 -0.4662797 0.5619986 0.3767383 -0.4745834 0.5619986 0.3767383 -0.4822838 0.5619986 0.3767383 -0.4894626 0.5619986 0.3767383 -0.4961862 0.5619986 0.3767383 -0.5025087 0.5619986 0.3767383 -0.5084753 0.5619986 0.3767383 -0.514124 0.5619986 0.3767383 -0.519487 0.5619986 0.3767383 -0.5245917 0.5619986 0.3767383 -0.529462 0.5619986 0.3767383 -0.5341183 0.5619986 0.3767383 -0.5385787 0.5619986 0.3767383 -0.5428591 0.5619986 0.3767383 -0.5469733 0.5619986 0.3767383 -0.5509339 0.5619986 0.3767383 -0.5547519 0.5619986 0.3767383 -0.5584371 0.5619986 0.3767383 -0.5619986 0.5619986 0.3767383 -0.5654443 0.5619986 0.3767383 -0.5687816 0.5619986 0.3767383 -0.092819 0.5654443 0.3767383 -0.2262531 0.5654443 0.3767383 -0.2875993 0.5654443 0.3767383 -0.3262122 0.5654443 0.3767383 -0.3544566 0.5654443 0.3767383 -0.3767383 0.5654443 0.3767383 -0.3951413 0.5654443 0.3767383 -0.4108177 0.5654443 0.3767383 -0.4244723 0.5654443 0.3767383 -0.4365675 0.5654443 0.3767383 -0.4474232 0.5654443 0.3767383 -0.45727 0.5654443 0.3767383 -0.4662797 0.5654443 0.3767383 -0.4745834 0.5654443 0.3767383 -0.4822838 0.5654443 0.3767383 -0.4894626 0.5654443 0.3767383 -0.4961862 0.5654443 0.3767383 -0.5025087 0.5654443 0.3767383 -0.5084753 0.5654443 0.3767383 -0.514124 0.5654443 0.3767383 -0.519487 0.5654443 0.3767383 -0.5245917 0.5654443 0.3767383 -0.529462 0.5654443 0.3767383 -0.5341183 0.5654443 0.3767383 -0.5385787 0.5654443 0.3767383 -0.5428591 0.5654443 0.3767383 -0.5469733 0.5654443 0.3767383 -0.5509339 0.5654443 0.3767383 -0.5547519 0.5654443 0.3767383 -0.5584371 0.5654443 0.3767383 -0.5619986 0.5654443 0.3767383 -0.5654443 0.5654443 0.3767383 -0.5687816 0.5654443 0.3767383 -0.092819 0.5687816 0.3767383 -0.2262531 0.5687816 0.3767383 -0.2875993 0.5687816 0.3767383 -0.3262122 0.5687816 0.3767383 -0.3544566 0.5687816 0.3767383 -0.3767383 0.5687816 0.3767383 -0.3951413 0.5687816 0.3767383 -0.4108177 0.5687816 0.3767383 -0.4244723 0.5687816 0.3767383 -0.4365675 0.5687816 0.3767383 -0.4474232 0.5687816 0.3767383 -0.45727 0.5687816 0.3767383 -0.4662797 0.5687816 0.3767383 -0.4745834 0.5687816 0.3767383 -0.4822838 0.5687816 0.3767383 -0.4894626 0.5687816 0.3767383 -0.4961862 0.5687816 0.3767383 -0.5025087 0.5687816 0.3767383 -0.5084753 0.5687816 0.3767383 -0.514124 0.5687816 0.3767383 -0.519487 0.5687816 0.3767383 -0.5245917 0.5687816 0.3767383 -0.529462 0.5687816 0.3767383 -0.5341183 0.5687816 0.3767383 -0.5385787 0.5687816 0.3767383 -0.5428591 0.5687816 0.3767383 -0.5469733 0.5687816 0.3767383 -0.5509339 0.5687816 0.3767383 -0.5547519 0.5687816 0.3767383 -0.5584371 0.5687816 0.3767383 -0.5619986 0.5687816 0.3767383 -0.5654443 0.5687816 0.3767383 -0.5687816 0.5687816 0.3767383 -0.092819 0.092819 0.3951413 -0.2262531 0.092819 0.3951413 -0.2875993 0.092819 0.3951413 -0.3262122 0.092819 0.3951413 -0.3544566 0.092819 0.3951413 -0.3767383 0.092819 0.3951413 -0.3951413 0.092819 0.3951413 -0.4108177 0.092819 0.3951413 -0.4244723 0.092819 0.3951413 -0.4365675 0.092819 0.3951413 -0.4474232 0.092819 0.3951413 -0.45727 0.092819 0.3951413 -0.4662797 0.092819 0.3951413 -0.4745834 0.092819 0.3951413 -0.4822838 0.092819 0.3951413 -0.4894626 0.092819 0.3951413 -0.4961862 0.092819 0.3951413 -0.5025087 0.092819 0.3951413 -0.5084753 0.092819 0.3951413 -0.514124 0.092819 0.3951413 -0.519487 0.092819 0.3951413 -0.5245917 0.092819 0.3951413 -0.529462 0.092819 0.3951413 -0.5341183 0.092819 0.3951413 -0.5385787 0.092819 0.3951413 -0.5428591 0.092819 0.3951413 -0.5469733 0.092819 0.3951413 -0.5509339 0.092819 0.3951413 -0.5547519 0.092819 0.3951413 -0.5584371 0.092819 0.3951413 -0.5619986 0.092819 0.3951413 -0.5654443 0.092819 0.3951413 -0.5687816 0.092819 0.3951413 -0.092819 0.2262531 0.3951413 -0.2262531 0.2262531 0.3951413 -0.2875993 0.2262531 0.3951413 -0.3262122 0.2262531 0.3951413 -0.3544566 0.2262531 0.3951413 -0.3767383 0.2262531 0.3951413 -0.3951413 0.2262531 0.3951413 -0.4108177 0.2262531 0.3951413 -0.4244723 0.2262531 0.3951413 -0.4365675 0.2262531 0.3951413 -0.4474232 0.2262531 0.3951413 -0.45727 0.2262531 0.3951413 -0.4662797 0.2262531 0.3951413 -0.4745834 0.2262531 0.3951413 -0.4822838 0.2262531 0.3951413 -0.4894626 0.2262531 0.3951413 -0.4961862 0.2262531 0.3951413 -0.5025087 0.2262531 0.3951413 -0.5084753 0.2262531 0.3951413 -0.514124 0.2262531 0.3951413 -0.519487 0.2262531 0.3951413 -0.5245917 0.2262531 0.3951413 -0.529462 0.2262531 0.3951413 -0.5341183 0.2262531 0.3951413 -0.5385787 0.2262531 0.3951413 -0.5428591 0.2262531 0.3951413 -0.5469733 0.2262531 0.3951413 -0.5509339 0.2262531 0.3951413 -0.5547519 0.2262531 0.3951413 -0.5584371 0.2262531 0.3951413 -0.5619986 0.2262531 0.3951413 -0.5654443 0.2262531 0.3951413 -0.5687816 0.2262531 0.3951413 -0.092819 0.2875993 0.3951413 -0.2262531 0.2875993 0.3951413 -0.2875993 0.2875993 0.3951413 -0.3262122 0.2875993 0.3951413 -0.3544566 0.2875993 0.3951413 -0.3767383 0.2875993 0.3951413 -0.3951413 0.2875993 0.3951413 -0.4108177 0.2875993 0.3951413 -0.4244723 0.2875993 0.3951413 -0.4365675 0.2875993 0.3951413 -0.4474232 0.2875993 0.3951413 -0.45727 0.2875993 0.3951413 -0.4662797 0.2875993 0.3951413 -0.4745834 0.2875993 0.3951413 -0.4822838 0.2875993 0.3951413 -0.4894626 0.2875993 0.3951413 -0.4961862 0.2875993 0.3951413 -0.5025087 0.2875993 0.3951413 -0.5084753 0.2875993 0.3951413 -0.514124 0.2875993 0.3951413 -0.519487 0.2875993 0.3951413 -0.5245917 0.2875993 0.3951413 -0.529462 0.2875993 0.3951413 -0.5341183 0.2875993 0.3951413 -0.5385787 0.2875993 0.3951413 -0.5428591 0.2875993 0.3951413 -0.5469733 0.2875993 0.3951413 -0.5509339 0.2875993 0.3951413 -0.5547519 0.2875993 0.3951413 -0.5584371 0.2875993 0.3951413 -0.5619986 0.2875993 0.3951413 -0.5654443 0.2875993 0.3951413 -0.5687816 0.2875993 0.3951413 -0.092819 0.3262122 0.3951413 -0.2262531 0.3262122 0.3951413 -0.2875993 0.3262122 0.3951413 -0.3262122 0.3262122 0.3951413 -0.3544566 0.3262122 0.3951413 -0.3767383 0.3262122 0.3951413 -0.3951413 0.3262122 0.3951413 -0.4108177 0.3262122 0.3951413 -0.4244723 0.3262122 0.3951413 -0.4365675 0.3262122 0.3951413 -0.4474232 0.3262122 0.3951413 -0.45727 0.3262122 0.3951413 -0.4662797 0.3262122 0.3951413 -0.4745834 0.3262122 0.3951413 -0.4822838 0.3262122 0.3951413 -0.4894626 0.3262122 0.3951413 -0.4961862 0.3262122 0.3951413 -0.5025087 0.3262122 0.3951413 -0.5084753 0.3262122 0.3951413 -0.514124 0.3262122 0.3951413 -0.519487 0.3262122 0.3951413 -0.5245917 0.3262122 0.3951413 -0.529462 0.3262122 0.3951413 -0.5341183 0.3262122 0.3951413 -0.5385787 0.3262122 0.3951413 -0.5428591 0.3262122 0.3951413 -0.5469733 0.3262122 0.3951413 -0.5509339 0.3262122 0.3951413 -0.5547519 0.3262122 0.3951413 -0.5584371 0.3262122 0.3951413 -0.5619986 0.3262122 0.3951413 -0.5654443 0.3262122 0.3951413 -0.5687816 0.3262122 0.3951413 -0.092819 0.3544566 0.3951413 -0.2262531 0.3544566 0.3951413 -0.2875993 0.3544566 0.3951413 -0.3262122 0.3544566 0.3951413 -0.3544566 0.3544566 0.3951413 -0.3767383 0.3544566 0.3951413 -0.3951413 0.3544566 0.3951413 -0.4108177 0.3544566 0.3951413 -0.4244723 0.3544566 0.3951413 -0.4365675 0.3544566 0.3951413 -0.4474232 0.3544566 0.3951413 -0.45727 0.3544566 0.3951413 -0.4662797 0.3544566 0.3951413 -0.4745834 0.3544566 0.3951413 -0.4822838 0.3544566 0.3951413 -0.4894626 0.3544566 0.3951413 -0.4961862 0.3544566 0.3951413 -0.5025087 0.3544566 0.3951413 -0.5084753 0.3544566 0.3951413 -0.514124 0.3544566 0.3951413 -0.519487 0.3544566 0.3951413 -0.5245917 0.3544566 0.3951413 -0.529462 0.3544566 0.3951413 -0.5341183 0.3544566 0.3951413 -0.5385787 0.3544566 0.3951413 -0.5428591 0.3544566 0.3951413 -0.5469733 0.3544566 0.3951413 -0.5509339 0.3544566 0.3951413 -0.5547519 0.3544566 0.3951413 -0.5584371 0.3544566 0.3951413 -0.5619986 0.3544566 0.3951413 -0.5654443 0.3544566 0.3951413 -0.5687816 0.3544566 0.3951413 -0.092819 0.3767383 0.3951413 -0.2262531 0.3767383 0.3951413 -0.2875993 0.3767383 0.3951413 -0.3262122 0.3767383 0.3951413 -0.3544566 0.3767383 0.3951413 -0.3767383 0.3767383 0.3951413 -0.3951413 0.3767383 0.3951413 -0.4108177 0.3767383 0.3951413 -0.4244723 0.3767383 0.3951413 -0.4365675 0.3767383 0.3951413 -0.4474232 0.3767383 0.3951413 -0.45727 0.3767383 0.3951413 -0.4662797 0.3767383 0.3951413 -0.4745834 0.3767383 0.3951413 -0.4822838 0.3767383 0.3951413 -0.4894626 0.3767383 0.3951413 -0.4961862 0.3767383 0.3951413 -0.5025087 0.3767383 0.3951413 -0.5084753 0.3767383 0.3951413 -0.514124 0.3767383 0.3951413 -0.519487 0.3767383 0.3951413 -0.5245917 0.3767383 0.3951413 -0.529462 0.3767383 0.3951413 -0.5341183 0.3767383 0.3951413 -0.5385787 0.3767383 0.3951413 -0.5428591 0.3767383 0.3951413 -0.5469733 0.3767383 0.3951413 -0.5509339 0.3767383 0.3951413 -0.5547519 0.3767383 0.3951413 -0.5584371 0.3767383 0.3951413 -0.5619986 0.3767383 0.3951413 -0.5654443 0.3767383 0.3951413 -0.5687816 0.3767383 0.3951413 -0.092819 0.3951413 0.3951413 -0.2262531 0.3951413 0.3951413 -0.2875993 0.3951413 0.3951413 -0.3262122 0.3951413 0.3951413 -0.3544566 0.3951413 0.3951413 -0.3767383 0.3951413 0.3951413 -0.3951413 0.3951413 0.3951413 -0.4108177 0.3951413 0.3951413 -0.4244723 0.3951413 0.3951413 -0.4365675 0.3951413 0.3951413 -0.4474232 0.3951413 0.3951413 -0.45727 0.3951413 0.3951413 -0.4662797 0.3951413 0.3951413 -0.4745834 0.3951413 0.3951413 -0.4822838 0.3951413 0.3951413 -0.4894626 0.3951413 0.3951413 -0.4961862 0.3951413 0.3951413 -0.5025087 0.3951413 0.3951413 -0.5084753 0.3951413 0.3951413 -0.514124 0.3951413 0.3951413 -0.519487 0.3951413 0.3951413 -0.5245917 0.3951413 0.3951413 -0.529462 0.3951413 0.3951413 -0.5341183 0.3951413 0.3951413 -0.5385787 0.3951413 0.3951413 -0.5428591 0.3951413 0.3951413 -0.5469733 0.3951413 0.3951413 -0.5509339 0.3951413 0.3951413 -0.5547519 0.3951413 0.3951413 -0.5584371 0.3951413 0.3951413 -0.5619986 0.3951413 0.3951413 -0.5654443 0.3951413 0.3951413 -0.5687816 0.3951413 0.3951413 -0.092819 0.4108177 0.3951413 -0.2262531 0.4108177 0.3951413 -0.2875993 0.4108177 0.3951413 -0.3262122 0.4108177 0.3951413 -0.3544566 0.4108177 0.3951413 -0.3767383 0.4108177 0.3951413 -0.3951413 0.4108177 0.3951413 -0.4108177 0.4108177 0.3951413 -0.4244723 0.4108177 0.3951413 -0.4365675 0.4108177 0.3951413 -0.4474232 0.4108177 0.3951413 -0.45727 0.4108177 0.3951413 -0.4662797 0.4108177 0.3951413 -0.4745834 0.4108177 0.3951413 -0.4822838 0.4108177 0.3951413 -0.4894626 0.4108177 0.3951413 -0.4961862 0.4108177 0.3951413 -0.5025087 0.4108177 0.3951413 -0.5084753 0.4108177 0.3951413 -0.514124 0.4108177 0.3951413 -0.519487 0.4108177 0.3951413 -0.5245917 0.4108177 0.3951413 -0.529462 0.4108177 0.3951413 -0.5341183 0.4108177 0.3951413 -0.5385787 0.4108177 0.3951413 -0.5428591 0.4108177 0.3951413 -0.5469733 0.4108177 0.3951413 -0.5509339 0.4108177 0.3951413 -0.5547519 0.4108177 0.3951413 -0.5584371 0.4108177 0.3951413 -0.5619986 0.4108177 0.3951413 -0.5654443 0.4108177 0.3951413 -0.5687816 0.4108177 0.3951413 -0.092819 0.4244723 0.3951413 -0.2262531 0.4244723 0.3951413 -0.2875993 0.4244723 0.3951413 -0.3262122 0.4244723 0.3951413 -0.3544566 0.4244723 0.3951413 -0.3767383 0.4244723 0.3951413 -0.3951413 0.4244723 0.3951413 -0.4108177 0.4244723 0.3951413 -0.4244723 0.4244723 0.3951413 -0.4365675 0.4244723 0.3951413 -0.4474232 0.4244723 0.3951413 -0.45727 0.4244723 0.3951413 -0.4662797 0.4244723 0.3951413 -0.4745834 0.4244723 0.3951413 -0.4822838 0.4244723 0.3951413 -0.4894626 0.4244723 0.3951413 -0.4961862 0.4244723 0.3951413 -0.5025087 0.4244723 0.3951413 -0.5084753 0.4244723 0.3951413 -0.514124 0.4244723 0.3951413 -0.519487 0.4244723 0.3951413 -0.5245917 0.4244723 0.3951413 -0.529462 0.4244723 0.3951413 -0.5341183 0.4244723 0.3951413 -0.5385787 0.4244723 0.3951413 -0.5428591 0.4244723 0.3951413 -0.5469733 0.4244723 0.3951413 -0.5509339 0.4244723 0.3951413 -0.5547519 0.4244723 0.3951413 -0.5584371 0.4244723 0.3951413 -0.5619986 0.4244723 0.3951413 -0.5654443 0.4244723 0.3951413 -0.5687816 0.4244723 0.3951413 -0.092819 0.4365675 0.3951413 -0.2262531 0.4365675 0.3951413 -0.2875993 0.4365675 0.3951413 -0.3262122 0.4365675 0.3951413 -0.3544566 0.4365675 0.3951413 -0.3767383 0.4365675 0.3951413 -0.3951413 0.4365675 0.3951413 -0.4108177 0.4365675 0.3951413 -0.4244723 0.4365675 0.3951413 -0.4365675 0.4365675 0.3951413 -0.4474232 0.4365675 0.3951413 -0.45727 0.4365675 0.3951413 -0.4662797 0.4365675 0.3951413 -0.4745834 0.4365675 0.3951413 -0.4822838 0.4365675 0.3951413 -0.4894626 0.4365675 0.3951413 -0.4961862 0.4365675 0.3951413 -0.5025087 0.4365675 0.3951413 -0.5084753 0.4365675 0.3951413 -0.514124 0.4365675 0.3951413 -0.519487 0.4365675 0.3951413 -0.5245917 0.4365675 0.3951413 -0.529462 0.4365675 0.3951413 -0.5341183 0.4365675 0.3951413 -0.5385787 0.4365675 0.3951413 -0.5428591 0.4365675 0.3951413 -0.5469733 0.4365675 0.3951413 -0.5509339 0.4365675 0.3951413 -0.5547519 0.4365675 0.3951413 -0.5584371 0.4365675 0.3951413 -0.5619986 0.4365675 0.3951413 -0.5654443 0.4365675 0.3951413 -0.5687816 0.4365675 0.3951413 -0.092819 0.4474232 0.3951413 -0.2262531 0.4474232 0.3951413 -0.2875993 0.4474232 0.3951413 -0.3262122 0.4474232 0.3951413 -0.3544566 0.4474232 0.3951413 -0.3767383 0.4474232 0.3951413 -0.3951413 0.4474232 0.3951413 -0.4108177 0.4474232 0.3951413 -0.4244723 0.4474232 0.3951413 -0.4365675 0.4474232 0.3951413 -0.4474232 0.4474232 0.3951413 -0.45727 0.4474232 0.3951413 -0.4662797 0.4474232 0.3951413 -0.4745834 0.4474232 0.3951413 -0.4822838 0.4474232 0.3951413 -0.4894626 0.4474232 0.3951413 -0.4961862 0.4474232 0.3951413 -0.5025087 0.4474232 0.3951413 -0.5084753 0.4474232 0.3951413 -0.514124 0.4474232 0.3951413 -0.519487 0.4474232 0.3951413 -0.5245917 0.4474232 0.3951413 -0.529462 0.4474232 0.3951413 -0.5341183 0.4474232 0.3951413 -0.5385787 0.4474232 0.3951413 -0.5428591 0.4474232 0.3951413 -0.5469733 0.4474232 0.3951413 -0.5509339 0.4474232 0.3951413 -0.5547519 0.4474232 0.3951413 -0.5584371 0.4474232 0.3951413 -0.5619986 0.4474232 0.3951413 -0.5654443 0.4474232 0.3951413 -0.5687816 0.4474232 0.3951413 -0.092819 0.45727 0.3951413 -0.2262531 0.45727 0.3951413 -0.2875993 0.45727 0.3951413 -0.3262122 0.45727 0.3951413 -0.3544566 0.45727 0.3951413 -0.3767383 0.45727 0.3951413 -0.3951413 0.45727 0.3951413 -0.4108177 0.45727 0.3951413 -0.4244723 0.45727 0.3951413 -0.4365675 0.45727 0.3951413 -0.4474232 0.45727 0.3951413 -0.45727 0.45727 0.3951413 -0.4662797 0.45727 0.3951413 -0.4745834 0.45727 0.3951413 -0.4822838 0.45727 0.3951413 -0.4894626 0.45727 0.3951413 -0.4961862 0.45727 0.3951413 -0.5025087 0.45727 0.3951413 -0.5084753 0.45727 0.3951413 -0.514124 0.45727 0.3951413 -0.519487 0.45727 0.3951413 -0.5245917 0.45727 0.3951413 -0.529462 0.45727 0.3951413 -0.5341183 0.45727 0.3951413 -0.5385787 0.45727 0.3951413 -0.5428591 0.45727 0.3951413 -0.5469733 0.45727 0.3951413 -0.5509339 0.45727 0.3951413 -0.5547519 0.45727 0.3951413 -0.5584371 0.45727 0.3951413 -0.5619986 0.45727 0.3951413 -0.5654443 0.45727 0.3951413 -0.5687816 0.45727 0.3951413 -0.092819 0.4662797 0.3951413 -0.2262531 0.4662797 0.3951413 -0.2875993 0.4662797 0.3951413 -0.3262122 0.4662797 0.3951413 -0.3544566 0.4662797 0.3951413 -0.3767383 0.4662797 0.3951413 -0.3951413 0.4662797 0.3951413 -0.4108177 0.4662797 0.3951413 -0.4244723 0.4662797 0.3951413 -0.4365675 0.4662797 0.3951413 -0.4474232 0.4662797 0.3951413 -0.45727 0.4662797 0.3951413 -0.4662797 0.4662797 0.3951413 -0.4745834 0.4662797 0.3951413 -0.4822838 0.4662797 0.3951413 -0.4894626 0.4662797 0.3951413 -0.4961862 0.4662797 0.3951413 -0.5025087 0.4662797 0.3951413 -0.5084753 0.4662797 0.3951413 -0.514124 0.4662797 0.3951413 -0.519487 0.4662797 0.3951413 -0.5245917 0.4662797 0.3951413 -0.529462 0.4662797 0.3951413 -0.5341183 0.4662797 0.3951413 -0.5385787 0.4662797 0.3951413 -0.5428591 0.4662797 0.3951413 -0.5469733 0.4662797 0.3951413 -0.5509339 0.4662797 0.3951413 -0.5547519 0.4662797 0.3951413 -0.5584371 0.4662797 0.3951413 -0.5619986 0.4662797 0.3951413 -0.5654443 0.4662797 0.3951413 -0.5687816 0.4662797 0.3951413 -0.092819 0.4745834 0.3951413 -0.2262531 0.4745834 0.3951413 -0.2875993 0.4745834 0.3951413 -0.3262122 0.4745834 0.3951413 -0.3544566 0.4745834 0.3951413 -0.3767383 0.4745834 0.3951413 -0.3951413 0.4745834 0.3951413 -0.4108177 0.4745834 0.3951413 -0.4244723 0.4745834 0.3951413 -0.4365675 0.4745834 0.3951413 -0.4474232 0.4745834 0.3951413 -0.45727 0.4745834 0.3951413 -0.4662797 0.4745834 0.3951413 -0.4745834 0.4745834 0.3951413 -0.4822838 0.4745834 0.3951413 -0.4894626 0.4745834 0.3951413 -0.4961862 0.4745834 0.3951413 -0.5025087 0.4745834 0.3951413 -0.5084753 0.4745834 0.3951413 -0.514124 0.4745834 0.3951413 -0.519487 0.4745834 0.3951413 -0.5245917 0.4745834 0.3951413 -0.529462 0.4745834 0.3951413 -0.5341183 0.4745834 0.3951413 -0.5385787 0.4745834 0.3951413 -0.5428591 0.4745834 0.3951413 -0.5469733 0.4745834 0.3951413 -0.5509339 0.4745834 0.3951413 -0.5547519 0.4745834 0.3951413 -0.5584371 0.4745834 0.3951413 -0.5619986 0.4745834 0.3951413 -0.5654443 0.4745834 0.3951413 -0.5687816 0.4745834 0.3951413 -0.092819 0.4822838 0.3951413 -0.2262531 0.4822838 0.3951413 -0.2875993 0.4822838 0.3951413 -0.3262122 0.4822838 0.3951413 -0.3544566 0.4822838 0.3951413 -0.3767383 0.4822838 0.3951413 -0.3951413 0.4822838 0.3951413 -0.4108177 0.4822838 0.3951413 -0.4244723 0.4822838 0.3951413 -0.4365675 0.4822838 0.3951413 -0.4474232 0.4822838 0.3951413 -0.45727 0.4822838 0.3951413 -0.4662797 0.4822838 0.3951413 -0.4745834 0.4822838 0.3951413 -0.4822838 0.4822838 0.3951413 -0.4894626 0.4822838 0.3951413 -0.4961862 0.4822838 0.3951413 -0.5025087 0.4822838 0.3951413 -0.5084753 0.4822838 0.3951413 -0.514124 0.4822838 0.3951413 -0.519487 0.4822838 0.3951413 -0.5245917 0.4822838 0.3951413 -0.529462 0.4822838 0.3951413 -0.5341183 0.4822838 0.3951413 -0.5385787 0.4822838 0.3951413 -0.5428591 0.4822838 0.3951413 -0.5469733 0.4822838 0.3951413 -0.5509339 0.4822838 0.3951413 -0.5547519 0.4822838 0.3951413 -0.5584371 0.4822838 0.3951413 -0.5619986 0.4822838 0.3951413 -0.5654443 0.4822838 0.3951413 -0.5687816 0.4822838 0.3951413 -0.092819 0.4894626 0.3951413 -0.2262531 0.4894626 0.3951413 -0.2875993 0.4894626 0.3951413 -0.3262122 0.4894626 0.3951413 -0.3544566 0.4894626 0.3951413 -0.3767383 0.4894626 0.3951413 -0.3951413 0.4894626 0.3951413 -0.4108177 0.4894626 0.3951413 -0.4244723 0.4894626 0.3951413 -0.4365675 0.4894626 0.3951413 -0.4474232 0.4894626 0.3951413 -0.45727 0.4894626 0.3951413 -0.4662797 0.4894626 0.3951413 -0.4745834 0.4894626 0.3951413 -0.4822838 0.4894626 0.3951413 -0.4894626 0.4894626 0.3951413 -0.4961862 0.4894626 0.3951413 -0.5025087 0.4894626 0.3951413 -0.5084753 0.4894626 0.3951413 -0.514124 0.4894626 0.3951413 -0.519487 0.4894626 0.3951413 -0.5245917 0.4894626 0.3951413 -0.529462 0.4894626 0.3951413 -0.5341183 0.4894626 0.3951413 -0.5385787 0.4894626 0.3951413 -0.5428591 0.4894626 0.3951413 -0.5469733 0.4894626 0.3951413 -0.5509339 0.4894626 0.3951413 -0.5547519 0.4894626 0.3951413 -0.5584371 0.4894626 0.3951413 -0.5619986 0.4894626 0.3951413 -0.5654443 0.4894626 0.3951413 -0.5687816 0.4894626 0.3951413 -0.092819 0.4961862 0.3951413 -0.2262531 0.4961862 0.3951413 -0.2875993 0.4961862 0.3951413 -0.3262122 0.4961862 0.3951413 -0.3544566 0.4961862 0.3951413 -0.3767383 0.4961862 0.3951413 -0.3951413 0.4961862 0.3951413 -0.4108177 0.4961862 0.3951413 -0.4244723 0.4961862 0.3951413 -0.4365675 0.4961862 0.3951413 -0.4474232 0.4961862 0.3951413 -0.45727 0.4961862 0.3951413 -0.4662797 0.4961862 0.3951413 -0.4745834 0.4961862 0.3951413 -0.4822838 0.4961862 0.3951413 -0.4894626 0.4961862 0.3951413 -0.4961862 0.4961862 0.3951413 -0.5025087 0.4961862 0.3951413 -0.5084753 0.4961862 0.3951413 -0.514124 0.4961862 0.3951413 -0.519487 0.4961862 0.3951413 -0.5245917 0.4961862 0.3951413 -0.529462 0.4961862 0.3951413 -0.5341183 0.4961862 0.3951413 -0.5385787 0.4961862 0.3951413 -0.5428591 0.4961862 0.3951413 -0.5469733 0.4961862 0.3951413 -0.5509339 0.4961862 0.3951413 -0.5547519 0.4961862 0.3951413 -0.5584371 0.4961862 0.3951413 -0.5619986 0.4961862 0.3951413 -0.5654443 0.4961862 0.3951413 -0.5687816 0.4961862 0.3951413 -0.092819 0.5025087 0.3951413 -0.2262531 0.5025087 0.3951413 -0.2875993 0.5025087 0.3951413 -0.3262122 0.5025087 0.3951413 -0.3544566 0.5025087 0.3951413 -0.3767383 0.5025087 0.3951413 -0.3951413 0.5025087 0.3951413 -0.4108177 0.5025087 0.3951413 -0.4244723 0.5025087 0.3951413 -0.4365675 0.5025087 0.3951413 -0.4474232 0.5025087 0.3951413 -0.45727 0.5025087 0.3951413 -0.4662797 0.5025087 0.3951413 -0.4745834 0.5025087 0.3951413 -0.4822838 0.5025087 0.3951413 -0.4894626 0.5025087 0.3951413 -0.4961862 0.5025087 0.3951413 -0.5025087 0.5025087 0.3951413 -0.5084753 0.5025087 0.3951413 -0.514124 0.5025087 0.3951413 -0.519487 0.5025087 0.3951413 -0.5245917 0.5025087 0.3951413 -0.529462 0.5025087 0.3951413 -0.5341183 0.5025087 0.3951413 -0.5385787 0.5025087 0.3951413 -0.5428591 0.5025087 0.3951413 -0.5469733 0.5025087 0.3951413 -0.5509339 0.5025087 0.3951413 -0.5547519 0.5025087 0.3951413 -0.5584371 0.5025087 0.3951413 -0.5619986 0.5025087 0.3951413 -0.5654443 0.5025087 0.3951413 -0.5687816 0.5025087 0.3951413 -0.092819 0.5084753 0.3951413 -0.2262531 0.5084753 0.3951413 -0.2875993 0.5084753 0.3951413 -0.3262122 0.5084753 0.3951413 -0.3544566 0.5084753 0.3951413 -0.3767383 0.5084753 0.3951413 -0.3951413 0.5084753 0.3951413 -0.4108177 0.5084753 0.3951413 -0.4244723 0.5084753 0.3951413 -0.4365675 0.5084753 0.3951413 -0.4474232 0.5084753 0.3951413 -0.45727 0.5084753 0.3951413 -0.4662797 0.5084753 0.3951413 -0.4745834 0.5084753 0.3951413 -0.4822838 0.5084753 0.3951413 -0.4894626 0.5084753 0.3951413 -0.4961862 0.5084753 0.3951413 -0.5025087 0.5084753 0.3951413 -0.5084753 0.5084753 0.3951413 -0.514124 0.5084753 0.3951413 -0.519487 0.5084753 0.3951413 -0.5245917 0.5084753 0.3951413 -0.529462 0.5084753 0.3951413 -0.5341183 0.5084753 0.3951413 -0.5385787 0.5084753 0.3951413 -0.5428591 0.5084753 0.3951413 -0.5469733 0.5084753 0.3951413 -0.5509339 0.5084753 0.3951413 -0.5547519 0.5084753 0.3951413 -0.5584371 0.5084753 0.3951413 -0.5619986 0.5084753 0.3951413 -0.5654443 0.5084753 0.3951413 -0.5687816 0.5084753 0.3951413 -0.092819 0.514124 0.3951413 -0.2262531 0.514124 0.3951413 -0.2875993 0.514124 0.3951413 -0.3262122 0.514124 0.3951413 -0.3544566 0.514124 0.3951413 -0.3767383 0.514124 0.3951413 -0.3951413 0.514124 0.3951413 -0.4108177 0.514124 0.3951413 -0.4244723 0.514124 0.3951413 -0.4365675 0.514124 0.3951413 -0.4474232 0.514124 0.3951413 -0.45727 0.514124 0.3951413 -0.4662797 0.514124 0.3951413 -0.4745834 0.514124 0.3951413 -0.4822838 0.514124 0.3951413 -0.4894626 0.514124 0.3951413 -0.4961862 0.514124 0.3951413 -0.5025087 0.514124 0.3951413 -0.5084753 0.514124 0.3951413 -0.514124 0.514124 0.3951413 -0.519487 0.514124 0.3951413 -0.5245917 0.514124 0.3951413 -0.529462 0.514124 0.3951413 -0.5341183 0.514124 0.3951413 -0.5385787 0.514124 0.3951413 -0.5428591 0.514124 0.3951413 -0.5469733 0.514124 0.3951413 -0.5509339 0.514124 0.3951413 -0.5547519 0.514124 0.3951413 -0.5584371 0.514124 0.3951413 -0.5619986 0.514124 0.3951413 -0.5654443 0.514124 0.3951413 -0.5687816 0.514124 0.3951413 -0.092819 0.519487 0.3951413 -0.2262531 0.519487 0.3951413 -0.2875993 0.519487 0.3951413 -0.3262122 0.519487 0.3951413 -0.3544566 0.519487 0.3951413 -0.3767383 0.519487 0.3951413 -0.3951413 0.519487 0.3951413 -0.4108177 0.519487 0.3951413 -0.4244723 0.519487 0.3951413 -0.4365675 0.519487 0.3951413 -0.4474232 0.519487 0.3951413 -0.45727 0.519487 0.3951413 -0.4662797 0.519487 0.3951413 -0.4745834 0.519487 0.3951413 -0.4822838 0.519487 0.3951413 -0.4894626 0.519487 0.3951413 -0.4961862 0.519487 0.3951413 -0.5025087 0.519487 0.3951413 -0.5084753 0.519487 0.3951413 -0.514124 0.519487 0.3951413 -0.519487 0.519487 0.3951413 -0.5245917 0.519487 0.3951413 -0.529462 0.519487 0.3951413 -0.5341183 0.519487 0.3951413 -0.5385787 0.519487 0.3951413 -0.5428591 0.519487 0.3951413 -0.5469733 0.519487 0.3951413 -0.5509339 0.519487 0.3951413 -0.5547519 0.519487 0.3951413 -0.5584371 0.519487 0.3951413 -0.5619986 0.519487 0.3951413 -0.5654443 0.519487 0.3951413 -0.5687816 0.519487 0.3951413 -0.092819 0.5245917 0.3951413 -0.2262531 0.5245917 0.3951413 -0.2875993 0.5245917 0.3951413 -0.3262122 0.5245917 0.3951413 -0.3544566 0.5245917 0.3951413 -0.3767383 0.5245917 0.3951413 -0.3951413 0.5245917 0.3951413 -0.4108177 0.5245917 0.3951413 -0.4244723 0.5245917 0.3951413 -0.4365675 0.5245917 0.3951413 -0.4474232 0.5245917 0.3951413 -0.45727 0.5245917 0.3951413 -0.4662797 0.5245917 0.3951413 -0.4745834 0.5245917 0.3951413 -0.4822838 0.5245917 0.3951413 -0.4894626 0.5245917 0.3951413 -0.4961862 0.5245917 0.3951413 -0.5025087 0.5245917 0.3951413 -0.5084753 0.5245917 0.3951413 -0.514124 0.5245917 0.3951413 -0.519487 0.5245917 0.3951413 -0.5245917 0.5245917 0.3951413 -0.529462 0.5245917 0.3951413 -0.5341183 0.5245917 0.3951413 -0.5385787 0.5245917 0.3951413 -0.5428591 0.5245917 0.3951413 -0.5469733 0.5245917 0.3951413 -0.5509339 0.5245917 0.3951413 -0.5547519 0.5245917 0.3951413 -0.5584371 0.5245917 0.3951413 -0.5619986 0.5245917 0.3951413 -0.5654443 0.5245917 0.3951413 -0.5687816 0.5245917 0.3951413 -0.092819 0.529462 0.3951413 -0.2262531 0.529462 0.3951413 -0.2875993 0.529462 0.3951413 -0.3262122 0.529462 0.3951413 -0.3544566 0.529462 0.3951413 -0.3767383 0.529462 0.3951413 -0.3951413 0.529462 0.3951413 -0.4108177 0.529462 0.3951413 -0.4244723 0.529462 0.3951413 -0.4365675 0.529462 0.3951413 -0.4474232 0.529462 0.3951413 -0.45727 0.529462 0.3951413 -0.4662797 0.529462 0.3951413 -0.4745834 0.529462 0.3951413 -0.4822838 0.529462 0.3951413 -0.4894626 0.529462 0.3951413 -0.4961862 0.529462 0.3951413 -0.5025087 0.529462 0.3951413 -0.5084753 0.529462 0.3951413 -0.514124 0.529462 0.3951413 -0.519487 0.529462 0.3951413 -0.5245917 0.529462 0.3951413 -0.529462 0.529462 0.3951413 -0.5341183 0.529462 0.3951413 -0.5385787 0.529462 0.3951413 -0.5428591 0.529462 0.3951413 -0.5469733 0.529462 0.3951413 -0.5509339 0.529462 0.3951413 -0.5547519 0.529462 0.3951413 -0.5584371 0.529462 0.3951413 -0.5619986 0.529462 0.3951413 -0.5654443 0.529462 0.3951413 -0.5687816 0.529462 0.3951413 -0.092819 0.5341183 0.3951413 -0.2262531 0.5341183 0.3951413 -0.2875993 0.5341183 0.3951413 -0.3262122 0.5341183 0.3951413 -0.3544566 0.5341183 0.3951413 -0.3767383 0.5341183 0.3951413 -0.3951413 0.5341183 0.3951413 -0.4108177 0.5341183 0.3951413 -0.4244723 0.5341183 0.3951413 -0.4365675 0.5341183 0.3951413 -0.4474232 0.5341183 0.3951413 -0.45727 0.5341183 0.3951413 -0.4662797 0.5341183 0.3951413 -0.4745834 0.5341183 0.3951413 -0.4822838 0.5341183 0.3951413 -0.4894626 0.5341183 0.3951413 -0.4961862 0.5341183 0.3951413 -0.5025087 0.5341183 0.3951413 -0.5084753 0.5341183 0.3951413 -0.514124 0.5341183 0.3951413 -0.519487 0.5341183 0.3951413 -0.5245917 0.5341183 0.3951413 -0.529462 0.5341183 0.3951413 -0.5341183 0.5341183 0.3951413 -0.5385787 0.5341183 0.3951413 -0.5428591 0.5341183 0.3951413 -0.5469733 0.5341183 0.3951413 -0.5509339 0.5341183 0.3951413 -0.5547519 0.5341183 0.3951413 -0.5584371 0.5341183 0.3951413 -0.5619986 0.5341183 0.3951413 -0.5654443 0.5341183 0.3951413 -0.5687816 0.5341183 0.3951413 -0.092819 0.5385787 0.3951413 -0.2262531 0.5385787 0.3951413 -0.2875993 0.5385787 0.3951413 -0.3262122 0.5385787 0.3951413 -0.3544566 0.5385787 0.3951413 -0.3767383 0.5385787 0.3951413 -0.3951413 0.5385787 0.3951413 -0.4108177 0.5385787 0.3951413 -0.4244723 0.5385787 0.3951413 -0.4365675 0.5385787 0.3951413 -0.4474232 0.5385787 0.3951413 -0.45727 0.5385787 0.3951413 -0.4662797 0.5385787 0.3951413 -0.4745834 0.5385787 0.3951413 -0.4822838 0.5385787 0.3951413 -0.4894626 0.5385787 0.3951413 -0.4961862 0.5385787 0.3951413 -0.5025087 0.5385787 0.3951413 -0.5084753 0.5385787 0.3951413 -0.514124 0.5385787 0.3951413 -0.519487 0.5385787 0.3951413 -0.5245917 0.5385787 0.3951413 -0.529462 0.5385787 0.3951413 -0.5341183 0.5385787 0.3951413 -0.5385787 0.5385787 0.3951413 -0.5428591 0.5385787 0.3951413 -0.5469733 0.5385787 0.3951413 -0.5509339 0.5385787 0.3951413 -0.5547519 0.5385787 0.3951413 -0.5584371 0.5385787 0.3951413 -0.5619986 0.5385787 0.3951413 -0.5654443 0.5385787 0.3951413 -0.5687816 0.5385787 0.3951413 -0.092819 0.5428591 0.3951413 -0.2262531 0.5428591 0.3951413 -0.2875993 0.5428591 0.3951413 -0.3262122 0.5428591 0.3951413 -0.3544566 0.5428591 0.3951413 -0.3767383 0.5428591 0.3951413 -0.3951413 0.5428591 0.3951413 -0.4108177 0.5428591 0.3951413 -0.4244723 0.5428591 0.3951413 -0.4365675 0.5428591 0.3951413 -0.4474232 0.5428591 0.3951413 -0.45727 0.5428591 0.3951413 -0.4662797 0.5428591 0.3951413 -0.4745834 0.5428591 0.3951413 -0.4822838 0.5428591 0.3951413 -0.4894626 0.5428591 0.3951413 -0.4961862 0.5428591 0.3951413 -0.5025087 0.5428591 0.3951413 -0.5084753 0.5428591 0.3951413 -0.514124 0.5428591 0.3951413 -0.519487 0.5428591 0.3951413 -0.5245917 0.5428591 0.3951413 -0.529462 0.5428591 0.3951413 -0.5341183 0.5428591 0.3951413 -0.5385787 0.5428591 0.3951413 -0.5428591 0.5428591 0.3951413 -0.5469733 0.5428591 0.3951413 -0.5509339 0.5428591 0.3951413 -0.5547519 0.5428591 0.3951413 -0.5584371 0.5428591 0.3951413 -0.5619986 0.5428591 0.3951413 -0.5654443 0.5428591 0.3951413 -0.5687816 0.5428591 0.3951413 -0.092819 0.5469733 0.3951413 -0.2262531 0.5469733 0.3951413 -0.2875993 0.5469733 0.3951413 -0.3262122 0.5469733 0.3951413 -0.3544566 0.5469733 0.3951413 -0.3767383 0.5469733 0.3951413 -0.3951413 0.5469733 0.3951413 -0.4108177 0.5469733 0.3951413 -0.4244723 0.5469733 0.3951413 -0.4365675 0.5469733 0.3951413 -0.4474232 0.5469733 0.3951413 -0.45727 0.5469733 0.3951413 -0.4662797 0.5469733 0.3951413 -0.4745834 0.5469733 0.3951413 -0.4822838 0.5469733 0.3951413 -0.4894626 0.5469733 0.3951413 -0.4961862 0.5469733 0.3951413 -0.5025087 0.5469733 0.3951413 -0.5084753 0.5469733 0.3951413 -0.514124 0.5469733 0.3951413 -0.519487 0.5469733 0.3951413 -0.5245917 0.5469733 0.3951413 -0.529462 0.5469733 0.3951413 -0.5341183 0.5469733 0.3951413 -0.5385787 0.5469733 0.3951413 -0.5428591 0.5469733 0.3951413 -0.5469733 0.5469733 0.3951413 -0.5509339 0.5469733 0.3951413 -0.5547519 0.5469733 0.3951413 -0.5584371 0.5469733 0.3951413 -0.5619986 0.5469733 0.3951413 -0.5654443 0.5469733 0.3951413 -0.5687816 0.5469733 0.3951413 -0.092819 0.5509339 0.3951413 -0.2262531 0.5509339 0.3951413 -0.2875993 0.5509339 0.3951413 -0.3262122 0.5509339 0.3951413 -0.3544566 0.5509339 0.3951413 -0.3767383 0.5509339 0.3951413 -0.3951413 0.5509339 0.3951413 -0.4108177 0.5509339 0.3951413 -0.4244723 0.5509339 0.3951413 -0.4365675 0.5509339 0.3951413 -0.4474232 0.5509339 0.3951413 -0.45727 0.5509339 0.3951413 -0.4662797 0.5509339 0.3951413 -0.4745834 0.5509339 0.3951413 -0.4822838 0.5509339 0.3951413 -0.4894626 0.5509339 0.3951413 -0.4961862 0.5509339 0.3951413 -0.5025087 0.5509339 0.3951413 -0.5084753 0.5509339 0.3951413 -0.514124 0.5509339 0.3951413 -0.519487 0.5509339 0.3951413 -0.5245917 0.5509339 0.3951413 -0.529462 0.5509339 0.3951413 -0.5341183 0.5509339 0.3951413 -0.5385787 0.5509339 0.3951413 -0.5428591 0.5509339 0.3951413 -0.5469733 0.5509339 0.3951413 -0.5509339 0.5509339 0.3951413 -0.5547519 0.5509339 0.3951413 -0.5584371 0.5509339 0.3951413 -0.5619986 0.5509339 0.3951413 -0.5654443 0.5509339 0.3951413 -0.5687816 0.5509339 0.3951413 -0.092819 0.5547519 0.3951413 -0.2262531 0.5547519 0.3951413 -0.2875993 0.5547519 0.3951413 -0.3262122 0.5547519 0.3951413 -0.3544566 0.5547519 0.3951413 -0.3767383 0.5547519 0.3951413 -0.3951413 0.5547519 0.3951413 -0.4108177 0.5547519 0.3951413 -0.4244723 0.5547519 0.3951413 -0.4365675 0.5547519 0.3951413 -0.4474232 0.5547519 0.3951413 -0.45727 0.5547519 0.3951413 -0.4662797 0.5547519 0.3951413 -0.4745834 0.5547519 0.3951413 -0.4822838 0.5547519 0.3951413 -0.4894626 0.5547519 0.3951413 -0.4961862 0.5547519 0.3951413 -0.5025087 0.5547519 0.3951413 -0.5084753 0.5547519 0.3951413 -0.514124 0.5547519 0.3951413 -0.519487 0.5547519 0.3951413 -0.5245917 0.5547519 0.3951413 -0.529462 0.5547519 0.3951413 -0.5341183 0.5547519 0.3951413 -0.5385787 0.5547519 0.3951413 -0.5428591 0.5547519 0.3951413 -0.5469733 0.5547519 0.3951413 -0.5509339 0.5547519 0.3951413 -0.5547519 0.5547519 0.3951413 -0.5584371 0.5547519 0.3951413 -0.5619986 0.5547519 0.3951413 -0.5654443 0.5547519 0.3951413 -0.5687816 0.5547519 0.3951413 -0.092819 0.5584371 0.3951413 -0.2262531 0.5584371 0.3951413 -0.2875993 0.5584371 0.3951413 -0.3262122 0.5584371 0.3951413 -0.3544566 0.5584371 0.3951413 -0.3767383 0.5584371 0.3951413 -0.3951413 0.5584371 0.3951413 -0.4108177 0.5584371 0.3951413 -0.4244723 0.5584371 0.3951413 -0.4365675 0.5584371 0.3951413 -0.4474232 0.5584371 0.3951413 -0.45727 0.5584371 0.3951413 -0.4662797 0.5584371 0.3951413 -0.4745834 0.5584371 0.3951413 -0.4822838 0.5584371 0.3951413 -0.4894626 0.5584371 0.3951413 -0.4961862 0.5584371 0.3951413 -0.5025087 0.5584371 0.3951413 -0.5084753 0.5584371 0.3951413 -0.514124 0.5584371 0.3951413 -0.519487 0.5584371 0.3951413 -0.5245917 0.5584371 0.3951413 -0.529462 0.5584371 0.3951413 -0.5341183 0.5584371 0.3951413 -0.5385787 0.5584371 0.3951413 -0.5428591 0.5584371 0.3951413 -0.5469733 0.5584371 0.3951413 -0.5509339 0.5584371 0.3951413 -0.5547519 0.5584371 0.3951413 -0.5584371 0.5584371 0.3951413 -0.5619986 0.5584371 0.3951413 -0.5654443 0.5584371 0.3951413 -0.5687816 0.5584371 0.3951413 -0.092819 0.5619986 0.3951413 -0.2262531 0.5619986 0.3951413 -0.2875993 0.5619986 0.3951413 -0.3262122 0.5619986 0.3951413 -0.3544566 0.5619986 0.3951413 -0.3767383 0.5619986 0.3951413 -0.3951413 0.5619986 0.3951413 -0.4108177 0.5619986 0.3951413 -0.4244723 0.5619986 0.3951413 -0.4365675 0.5619986 0.3951413 -0.4474232 0.5619986 0.3951413 -0.45727 0.5619986 0.3951413 -0.4662797 0.5619986 0.3951413 -0.4745834 0.5619986 0.3951413 -0.4822838 0.5619986 0.3951413 -0.4894626 0.5619986 0.3951413 -0.4961862 0.5619986 0.3951413 -0.5025087 0.5619986 0.3951413 -0.5084753 0.5619986 0.3951413 -0.514124 0.5619986 0.3951413 -0.519487 0.5619986 0.3951413 -0.5245917 0.5619986 0.3951413 -0.529462 0.5619986 0.3951413 -0.5341183 0.5619986 0.3951413 -0.5385787 0.5619986 0.3951413 -0.5428591 0.5619986 0.3951413 -0.5469733 0.5619986 0.3951413 -0.5509339 0.5619986 0.3951413 -0.5547519 0.5619986 0.3951413 -0.5584371 0.5619986 0.3951413 -0.5619986 0.5619986 0.3951413 -0.5654443 0.5619986 0.3951413 -0.5687816 0.5619986 0.3951413 -0.092819 0.5654443 0.3951413 -0.2262531 0.5654443 0.3951413 -0.2875993 0.5654443 0.3951413 -0.3262122 0.5654443 0.3951413 -0.3544566 0.5654443 0.3951413 -0.3767383 0.5654443 0.3951413 -0.3951413 0.5654443 0.3951413 -0.4108177 0.5654443 0.3951413 -0.4244723 0.5654443 0.3951413 -0.4365675 0.5654443 0.3951413 -0.4474232 0.5654443 0.3951413 -0.45727 0.5654443 0.3951413 -0.4662797 0.5654443 0.3951413 -0.4745834 0.5654443 0.3951413 -0.4822838 0.5654443 0.3951413 -0.4894626 0.5654443 0.3951413 -0.4961862 0.5654443 0.3951413 -0.5025087 0.5654443 0.3951413 -0.5084753 0.5654443 0.3951413 -0.514124 0.5654443 0.3951413 -0.519487 0.5654443 0.3951413 -0.5245917 0.5654443 0.3951413 -0.529462 0.5654443 0.3951413 -0.5341183 0.5654443 0.3951413 -0.5385787 0.5654443 0.3951413 -0.5428591 0.5654443 0.3951413 -0.5469733 0.5654443 0.3951413 -0.5509339 0.5654443 0.3951413 -0.5547519 0.5654443 0.3951413 -0.5584371 0.5654443 0.3951413 -0.5619986 0.5654443 0.3951413 -0.5654443 0.5654443 0.3951413 -0.5687816 0.5654443 0.3951413 -0.092819 0.5687816 0.3951413 -0.2262531 0.5687816 0.3951413 -0.2875993 0.5687816 0.3951413 -0.3262122 0.5687816 0.3951413 -0.3544566 0.5687816 0.3951413 -0.3767383 0.5687816 0.3951413 -0.3951413 0.5687816 0.3951413 -0.4108177 0.5687816 0.3951413 -0.4244723 0.5687816 0.3951413 -0.4365675 0.5687816 0.3951413 -0.4474232 0.5687816 0.3951413 -0.45727 0.5687816 0.3951413 -0.4662797 0.5687816 0.3951413 -0.4745834 0.5687816 0.3951413 -0.4822838 0.5687816 0.3951413 -0.4894626 0.5687816 0.3951413 -0.4961862 0.5687816 0.3951413 -0.5025087 0.5687816 0.3951413 -0.5084753 0.5687816 0.3951413 -0.514124 0.5687816 0.3951413 -0.519487 0.5687816 0.3951413 -0.5245917 0.5687816 0.3951413 -0.529462 0.5687816 0.3951413 -0.5341183 0.5687816 0.3951413 -0.5385787 0.5687816 0.3951413 -0.5428591 0.5687816 0.3951413 -0.5469733 0.5687816 0.3951413 -0.5509339 0.5687816 0.3951413 -0.5547519 0.5687816 0.3951413 -0.5584371 0.5687816 0.3951413 -0.5619986 0.5687816 0.3951413 -0.5654443 0.5687816 0.3951413 -0.5687816 0.5687816 0.3951413 -0.092819 0.092819 0.4108177 -0.2262531 0.092819 0.4108177 -0.2875993 0.092819 0.4108177 -0.3262122 0.092819 0.4108177 -0.3544566 0.092819 0.4108177 -0.3767383 0.092819 0.4108177 -0.3951413 0.092819 0.4108177 -0.4108177 0.092819 0.4108177 -0.4244723 0.092819 0.4108177 -0.4365675 0.092819 0.4108177 -0.4474232 0.092819 0.4108177 -0.45727 0.092819 0.4108177 -0.4662797 0.092819 0.4108177 -0.4745834 0.092819 0.4108177 -0.4822838 0.092819 0.4108177 -0.4894626 0.092819 0.4108177 -0.4961862 0.092819 0.4108177 -0.5025087 0.092819 0.4108177 -0.5084753 0.092819 0.4108177 -0.514124 0.092819 0.4108177 -0.519487 0.092819 0.4108177 -0.5245917 0.092819 0.4108177 -0.529462 0.092819 0.4108177 -0.5341183 0.092819 0.4108177 -0.5385787 0.092819 0.4108177 -0.5428591 0.092819 0.4108177 -0.5469733 0.092819 0.4108177 -0.5509339 0.092819 0.4108177 -0.5547519 0.092819 0.4108177 -0.5584371 0.092819 0.4108177 -0.5619986 0.092819 0.4108177 -0.5654443 0.092819 0.4108177 -0.5687816 0.092819 0.4108177 -0.092819 0.2262531 0.4108177 -0.2262531 0.2262531 0.4108177 -0.2875993 0.2262531 0.4108177 -0.3262122 0.2262531 0.4108177 -0.3544566 0.2262531 0.4108177 -0.3767383 0.2262531 0.4108177 -0.3951413 0.2262531 0.4108177 -0.4108177 0.2262531 0.4108177 -0.4244723 0.2262531 0.4108177 -0.4365675 0.2262531 0.4108177 -0.4474232 0.2262531 0.4108177 -0.45727 0.2262531 0.4108177 -0.4662797 0.2262531 0.4108177 -0.4745834 0.2262531 0.4108177 -0.4822838 0.2262531 0.4108177 -0.4894626 0.2262531 0.4108177 -0.4961862 0.2262531 0.4108177 -0.5025087 0.2262531 0.4108177 -0.5084753 0.2262531 0.4108177 -0.514124 0.2262531 0.4108177 -0.519487 0.2262531 0.4108177 -0.5245917 0.2262531 0.4108177 -0.529462 0.2262531 0.4108177 -0.5341183 0.2262531 0.4108177 -0.5385787 0.2262531 0.4108177 -0.5428591 0.2262531 0.4108177 -0.5469733 0.2262531 0.4108177 -0.5509339 0.2262531 0.4108177 -0.5547519 0.2262531 0.4108177 -0.5584371 0.2262531 0.4108177 -0.5619986 0.2262531 0.4108177 -0.5654443 0.2262531 0.4108177 -0.5687816 0.2262531 0.4108177 -0.092819 0.2875993 0.4108177 -0.2262531 0.2875993 0.4108177 -0.2875993 0.2875993 0.4108177 -0.3262122 0.2875993 0.4108177 -0.3544566 0.2875993 0.4108177 -0.3767383 0.2875993 0.4108177 -0.3951413 0.2875993 0.4108177 -0.4108177 0.2875993 0.4108177 -0.4244723 0.2875993 0.4108177 -0.4365675 0.2875993 0.4108177 -0.4474232 0.2875993 0.4108177 -0.45727 0.2875993 0.4108177 -0.4662797 0.2875993 0.4108177 -0.4745834 0.2875993 0.4108177 -0.4822838 0.2875993 0.4108177 -0.4894626 0.2875993 0.4108177 -0.4961862 0.2875993 0.4108177 -0.5025087 0.2875993 0.4108177 -0.5084753 0.2875993 0.4108177 -0.514124 0.2875993 0.4108177 -0.519487 0.2875993 0.4108177 -0.5245917 0.2875993 0.4108177 -0.529462 0.2875993 0.4108177 -0.5341183 0.2875993 0.4108177 -0.5385787 0.2875993 0.4108177 -0.5428591 0.2875993 0.4108177 -0.5469733 0.2875993 0.4108177 -0.5509339 0.2875993 0.4108177 -0.5547519 0.2875993 0.4108177 -0.5584371 0.2875993 0.4108177 -0.5619986 0.2875993 0.4108177 -0.5654443 0.2875993 0.4108177 -0.5687816 0.2875993 0.4108177 -0.092819 0.3262122 0.4108177 -0.2262531 0.3262122 0.4108177 -0.2875993 0.3262122 0.4108177 -0.3262122 0.3262122 0.4108177 -0.3544566 0.3262122 0.4108177 -0.3767383 0.3262122 0.4108177 -0.3951413 0.3262122 0.4108177 -0.4108177 0.3262122 0.4108177 -0.4244723 0.3262122 0.4108177 -0.4365675 0.3262122 0.4108177 -0.4474232 0.3262122 0.4108177 -0.45727 0.3262122 0.4108177 -0.4662797 0.3262122 0.4108177 -0.4745834 0.3262122 0.4108177 -0.4822838 0.3262122 0.4108177 -0.4894626 0.3262122 0.4108177 -0.4961862 0.3262122 0.4108177 -0.5025087 0.3262122 0.4108177 -0.5084753 0.3262122 0.4108177 -0.514124 0.3262122 0.4108177 -0.519487 0.3262122 0.4108177 -0.5245917 0.3262122 0.4108177 -0.529462 0.3262122 0.4108177 -0.5341183 0.3262122 0.4108177 -0.5385787 0.3262122 0.4108177 -0.5428591 0.3262122 0.4108177 -0.5469733 0.3262122 0.4108177 -0.5509339 0.3262122 0.4108177 -0.5547519 0.3262122 0.4108177 -0.5584371 0.3262122 0.4108177 -0.5619986 0.3262122 0.4108177 -0.5654443 0.3262122 0.4108177 -0.5687816 0.3262122 0.4108177 -0.092819 0.3544566 0.4108177 -0.2262531 0.3544566 0.4108177 -0.2875993 0.3544566 0.4108177 -0.3262122 0.3544566 0.4108177 -0.3544566 0.3544566 0.4108177 -0.3767383 0.3544566 0.4108177 -0.3951413 0.3544566 0.4108177 -0.4108177 0.3544566 0.4108177 -0.4244723 0.3544566 0.4108177 -0.4365675 0.3544566 0.4108177 -0.4474232 0.3544566 0.4108177 -0.45727 0.3544566 0.4108177 -0.4662797 0.3544566 0.4108177 -0.4745834 0.3544566 0.4108177 -0.4822838 0.3544566 0.4108177 -0.4894626 0.3544566 0.4108177 -0.4961862 0.3544566 0.4108177 -0.5025087 0.3544566 0.4108177 -0.5084753 0.3544566 0.4108177 -0.514124 0.3544566 0.4108177 -0.519487 0.3544566 0.4108177 -0.5245917 0.3544566 0.4108177 -0.529462 0.3544566 0.4108177 -0.5341183 0.3544566 0.4108177 -0.5385787 0.3544566 0.4108177 -0.5428591 0.3544566 0.4108177 -0.5469733 0.3544566 0.4108177 -0.5509339 0.3544566 0.4108177 -0.5547519 0.3544566 0.4108177 -0.5584371 0.3544566 0.4108177 -0.5619986 0.3544566 0.4108177 -0.5654443 0.3544566 0.4108177 -0.5687816 0.3544566 0.4108177 -0.092819 0.3767383 0.4108177 -0.2262531 0.3767383 0.4108177 -0.2875993 0.3767383 0.4108177 -0.3262122 0.3767383 0.4108177 -0.3544566 0.3767383 0.4108177 -0.3767383 0.3767383 0.4108177 -0.3951413 0.3767383 0.4108177 -0.4108177 0.3767383 0.4108177 -0.4244723 0.3767383 0.4108177 -0.4365675 0.3767383 0.4108177 -0.4474232 0.3767383 0.4108177 -0.45727 0.3767383 0.4108177 -0.4662797 0.3767383 0.4108177 -0.4745834 0.3767383 0.4108177 -0.4822838 0.3767383 0.4108177 -0.4894626 0.3767383 0.4108177 -0.4961862 0.3767383 0.4108177 -0.5025087 0.3767383 0.4108177 -0.5084753 0.3767383 0.4108177 -0.514124 0.3767383 0.4108177 -0.519487 0.3767383 0.4108177 -0.5245917 0.3767383 0.4108177 -0.529462 0.3767383 0.4108177 -0.5341183 0.3767383 0.4108177 -0.5385787 0.3767383 0.4108177 -0.5428591 0.3767383 0.4108177 -0.5469733 0.3767383 0.4108177 -0.5509339 0.3767383 0.4108177 -0.5547519 0.3767383 0.4108177 -0.5584371 0.3767383 0.4108177 -0.5619986 0.3767383 0.4108177 -0.5654443 0.3767383 0.4108177 -0.5687816 0.3767383 0.4108177 -0.092819 0.3951413 0.4108177 -0.2262531 0.3951413 0.4108177 -0.2875993 0.3951413 0.4108177 -0.3262122 0.3951413 0.4108177 -0.3544566 0.3951413 0.4108177 -0.3767383 0.3951413 0.4108177 -0.3951413 0.3951413 0.4108177 -0.4108177 0.3951413 0.4108177 -0.4244723 0.3951413 0.4108177 -0.4365675 0.3951413 0.4108177 -0.4474232 0.3951413 0.4108177 -0.45727 0.3951413 0.4108177 -0.4662797 0.3951413 0.4108177 -0.4745834 0.3951413 0.4108177 -0.4822838 0.3951413 0.4108177 -0.4894626 0.3951413 0.4108177 -0.4961862 0.3951413 0.4108177 -0.5025087 0.3951413 0.4108177 -0.5084753 0.3951413 0.4108177 -0.514124 0.3951413 0.4108177 -0.519487 0.3951413 0.4108177 -0.5245917 0.3951413 0.4108177 -0.529462 0.3951413 0.4108177 -0.5341183 0.3951413 0.4108177 -0.5385787 0.3951413 0.4108177 -0.5428591 0.3951413 0.4108177 -0.5469733 0.3951413 0.4108177 -0.5509339 0.3951413 0.4108177 -0.5547519 0.3951413 0.4108177 -0.5584371 0.3951413 0.4108177 -0.5619986 0.3951413 0.4108177 -0.5654443 0.3951413 0.4108177 -0.5687816 0.3951413 0.4108177 -0.092819 0.4108177 0.4108177 -0.2262531 0.4108177 0.4108177 -0.2875993 0.4108177 0.4108177 -0.3262122 0.4108177 0.4108177 -0.3544566 0.4108177 0.4108177 -0.3767383 0.4108177 0.4108177 -0.3951413 0.4108177 0.4108177 -0.4108177 0.4108177 0.4108177 -0.4244723 0.4108177 0.4108177 -0.4365675 0.4108177 0.4108177 -0.4474232 0.4108177 0.4108177 -0.45727 0.4108177 0.4108177 -0.4662797 0.4108177 0.4108177 -0.4745834 0.4108177 0.4108177 -0.4822838 0.4108177 0.4108177 -0.4894626 0.4108177 0.4108177 -0.4961862 0.4108177 0.4108177 -0.5025087 0.4108177 0.4108177 -0.5084753 0.4108177 0.4108177 -0.514124 0.4108177 0.4108177 -0.519487 0.4108177 0.4108177 -0.5245917 0.4108177 0.4108177 -0.529462 0.4108177 0.4108177 -0.5341183 0.4108177 0.4108177 -0.5385787 0.4108177 0.4108177 -0.5428591 0.4108177 0.4108177 -0.5469733 0.4108177 0.4108177 -0.5509339 0.4108177 0.4108177 -0.5547519 0.4108177 0.4108177 -0.5584371 0.4108177 0.4108177 -0.5619986 0.4108177 0.4108177 -0.5654443 0.4108177 0.4108177 -0.5687816 0.4108177 0.4108177 -0.092819 0.4244723 0.4108177 -0.2262531 0.4244723 0.4108177 -0.2875993 0.4244723 0.4108177 -0.3262122 0.4244723 0.4108177 -0.3544566 0.4244723 0.4108177 -0.3767383 0.4244723 0.4108177 -0.3951413 0.4244723 0.4108177 -0.4108177 0.4244723 0.4108177 -0.4244723 0.4244723 0.4108177 -0.4365675 0.4244723 0.4108177 -0.4474232 0.4244723 0.4108177 -0.45727 0.4244723 0.4108177 -0.4662797 0.4244723 0.4108177 -0.4745834 0.4244723 0.4108177 -0.4822838 0.4244723 0.4108177 -0.4894626 0.4244723 0.4108177 -0.4961862 0.4244723 0.4108177 -0.5025087 0.4244723 0.4108177 -0.5084753 0.4244723 0.4108177 -0.514124 0.4244723 0.4108177 -0.519487 0.4244723 0.4108177 -0.5245917 0.4244723 0.4108177 -0.529462 0.4244723 0.4108177 -0.5341183 0.4244723 0.4108177 -0.5385787 0.4244723 0.4108177 -0.5428591 0.4244723 0.4108177 -0.5469733 0.4244723 0.4108177 -0.5509339 0.4244723 0.4108177 -0.5547519 0.4244723 0.4108177 -0.5584371 0.4244723 0.4108177 -0.5619986 0.4244723 0.4108177 -0.5654443 0.4244723 0.4108177 -0.5687816 0.4244723 0.4108177 -0.092819 0.4365675 0.4108177 -0.2262531 0.4365675 0.4108177 -0.2875993 0.4365675 0.4108177 -0.3262122 0.4365675 0.4108177 -0.3544566 0.4365675 0.4108177 -0.3767383 0.4365675 0.4108177 -0.3951413 0.4365675 0.4108177 -0.4108177 0.4365675 0.4108177 -0.4244723 0.4365675 0.4108177 -0.4365675 0.4365675 0.4108177 -0.4474232 0.4365675 0.4108177 -0.45727 0.4365675 0.4108177 -0.4662797 0.4365675 0.4108177 -0.4745834 0.4365675 0.4108177 -0.4822838 0.4365675 0.4108177 -0.4894626 0.4365675 0.4108177 -0.4961862 0.4365675 0.4108177 -0.5025087 0.4365675 0.4108177 -0.5084753 0.4365675 0.4108177 -0.514124 0.4365675 0.4108177 -0.519487 0.4365675 0.4108177 -0.5245917 0.4365675 0.4108177 -0.529462 0.4365675 0.4108177 -0.5341183 0.4365675 0.4108177 -0.5385787 0.4365675 0.4108177 -0.5428591 0.4365675 0.4108177 -0.5469733 0.4365675 0.4108177 -0.5509339 0.4365675 0.4108177 -0.5547519 0.4365675 0.4108177 -0.5584371 0.4365675 0.4108177 -0.5619986 0.4365675 0.4108177 -0.5654443 0.4365675 0.4108177 -0.5687816 0.4365675 0.4108177 -0.092819 0.4474232 0.4108177 -0.2262531 0.4474232 0.4108177 -0.2875993 0.4474232 0.4108177 -0.3262122 0.4474232 0.4108177 -0.3544566 0.4474232 0.4108177 -0.3767383 0.4474232 0.4108177 -0.3951413 0.4474232 0.4108177 -0.4108177 0.4474232 0.4108177 -0.4244723 0.4474232 0.4108177 -0.4365675 0.4474232 0.4108177 -0.4474232 0.4474232 0.4108177 -0.45727 0.4474232 0.4108177 -0.4662797 0.4474232 0.4108177 -0.4745834 0.4474232 0.4108177 -0.4822838 0.4474232 0.4108177 -0.4894626 0.4474232 0.4108177 -0.4961862 0.4474232 0.4108177 -0.5025087 0.4474232 0.4108177 -0.5084753 0.4474232 0.4108177 -0.514124 0.4474232 0.4108177 -0.519487 0.4474232 0.4108177 -0.5245917 0.4474232 0.4108177 -0.529462 0.4474232 0.4108177 -0.5341183 0.4474232 0.4108177 -0.5385787 0.4474232 0.4108177 -0.5428591 0.4474232 0.4108177 -0.5469733 0.4474232 0.4108177 -0.5509339 0.4474232 0.4108177 -0.5547519 0.4474232 0.4108177 -0.5584371 0.4474232 0.4108177 -0.5619986 0.4474232 0.4108177 -0.5654443 0.4474232 0.4108177 -0.5687816 0.4474232 0.4108177 -0.092819 0.45727 0.4108177 -0.2262531 0.45727 0.4108177 -0.2875993 0.45727 0.4108177 -0.3262122 0.45727 0.4108177 -0.3544566 0.45727 0.4108177 -0.3767383 0.45727 0.4108177 -0.3951413 0.45727 0.4108177 -0.4108177 0.45727 0.4108177 -0.4244723 0.45727 0.4108177 -0.4365675 0.45727 0.4108177 -0.4474232 0.45727 0.4108177 -0.45727 0.45727 0.4108177 -0.4662797 0.45727 0.4108177 -0.4745834 0.45727 0.4108177 -0.4822838 0.45727 0.4108177 -0.4894626 0.45727 0.4108177 -0.4961862 0.45727 0.4108177 -0.5025087 0.45727 0.4108177 -0.5084753 0.45727 0.4108177 -0.514124 0.45727 0.4108177 -0.519487 0.45727 0.4108177 -0.5245917 0.45727 0.4108177 -0.529462 0.45727 0.4108177 -0.5341183 0.45727 0.4108177 -0.5385787 0.45727 0.4108177 -0.5428591 0.45727 0.4108177 -0.5469733 0.45727 0.4108177 -0.5509339 0.45727 0.4108177 -0.5547519 0.45727 0.4108177 -0.5584371 0.45727 0.4108177 -0.5619986 0.45727 0.4108177 -0.5654443 0.45727 0.4108177 -0.5687816 0.45727 0.4108177 -0.092819 0.4662797 0.4108177 -0.2262531 0.4662797 0.4108177 -0.2875993 0.4662797 0.4108177 -0.3262122 0.4662797 0.4108177 -0.3544566 0.4662797 0.4108177 -0.3767383 0.4662797 0.4108177 -0.3951413 0.4662797 0.4108177 -0.4108177 0.4662797 0.4108177 -0.4244723 0.4662797 0.4108177 -0.4365675 0.4662797 0.4108177 -0.4474232 0.4662797 0.4108177 -0.45727 0.4662797 0.4108177 -0.4662797 0.4662797 0.4108177 -0.4745834 0.4662797 0.4108177 -0.4822838 0.4662797 0.4108177 -0.4894626 0.4662797 0.4108177 -0.4961862 0.4662797 0.4108177 -0.5025087 0.4662797 0.4108177 -0.5084753 0.4662797 0.4108177 -0.514124 0.4662797 0.4108177 -0.519487 0.4662797 0.4108177 -0.5245917 0.4662797 0.4108177 -0.529462 0.4662797 0.4108177 -0.5341183 0.4662797 0.4108177 -0.5385787 0.4662797 0.4108177 -0.5428591 0.4662797 0.4108177 -0.5469733 0.4662797 0.4108177 -0.5509339 0.4662797 0.4108177 -0.5547519 0.4662797 0.4108177 -0.5584371 0.4662797 0.4108177 -0.5619986 0.4662797 0.4108177 -0.5654443 0.4662797 0.4108177 -0.5687816 0.4662797 0.4108177 -0.092819 0.4745834 0.4108177 -0.2262531 0.4745834 0.4108177 -0.2875993 0.4745834 0.4108177 -0.3262122 0.4745834 0.4108177 -0.3544566 0.4745834 0.4108177 -0.3767383 0.4745834 0.4108177 -0.3951413 0.4745834 0.4108177 -0.4108177 0.4745834 0.4108177 -0.4244723 0.4745834 0.4108177 -0.4365675 0.4745834 0.4108177 -0.4474232 0.4745834 0.4108177 -0.45727 0.4745834 0.4108177 -0.4662797 0.4745834 0.4108177 -0.4745834 0.4745834 0.4108177 -0.4822838 0.4745834 0.4108177 -0.4894626 0.4745834 0.4108177 -0.4961862 0.4745834 0.4108177 -0.5025087 0.4745834 0.4108177 -0.5084753 0.4745834 0.4108177 -0.514124 0.4745834 0.4108177 -0.519487 0.4745834 0.4108177 -0.5245917 0.4745834 0.4108177 -0.529462 0.4745834 0.4108177 -0.5341183 0.4745834 0.4108177 -0.5385787 0.4745834 0.4108177 -0.5428591 0.4745834 0.4108177 -0.5469733 0.4745834 0.4108177 -0.5509339 0.4745834 0.4108177 -0.5547519 0.4745834 0.4108177 -0.5584371 0.4745834 0.4108177 -0.5619986 0.4745834 0.4108177 -0.5654443 0.4745834 0.4108177 -0.5687816 0.4745834 0.4108177 -0.092819 0.4822838 0.4108177 -0.2262531 0.4822838 0.4108177 -0.2875993 0.4822838 0.4108177 -0.3262122 0.4822838 0.4108177 -0.3544566 0.4822838 0.4108177 -0.3767383 0.4822838 0.4108177 -0.3951413 0.4822838 0.4108177 -0.4108177 0.4822838 0.4108177 -0.4244723 0.4822838 0.4108177 -0.4365675 0.4822838 0.4108177 -0.4474232 0.4822838 0.4108177 -0.45727 0.4822838 0.4108177 -0.4662797 0.4822838 0.4108177 -0.4745834 0.4822838 0.4108177 -0.4822838 0.4822838 0.4108177 -0.4894626 0.4822838 0.4108177 -0.4961862 0.4822838 0.4108177 -0.5025087 0.4822838 0.4108177 -0.5084753 0.4822838 0.4108177 -0.514124 0.4822838 0.4108177 -0.519487 0.4822838 0.4108177 -0.5245917 0.4822838 0.4108177 -0.529462 0.4822838 0.4108177 -0.5341183 0.4822838 0.4108177 -0.5385787 0.4822838 0.4108177 -0.5428591 0.4822838 0.4108177 -0.5469733 0.4822838 0.4108177 -0.5509339 0.4822838 0.4108177 -0.5547519 0.4822838 0.4108177 -0.5584371 0.4822838 0.4108177 -0.5619986 0.4822838 0.4108177 -0.5654443 0.4822838 0.4108177 -0.5687816 0.4822838 0.4108177 -0.092819 0.4894626 0.4108177 -0.2262531 0.4894626 0.4108177 -0.2875993 0.4894626 0.4108177 -0.3262122 0.4894626 0.4108177 -0.3544566 0.4894626 0.4108177 -0.3767383 0.4894626 0.4108177 -0.3951413 0.4894626 0.4108177 -0.4108177 0.4894626 0.4108177 -0.4244723 0.4894626 0.4108177 -0.4365675 0.4894626 0.4108177 -0.4474232 0.4894626 0.4108177 -0.45727 0.4894626 0.4108177 -0.4662797 0.4894626 0.4108177 -0.4745834 0.4894626 0.4108177 -0.4822838 0.4894626 0.4108177 -0.4894626 0.4894626 0.4108177 -0.4961862 0.4894626 0.4108177 -0.5025087 0.4894626 0.4108177 -0.5084753 0.4894626 0.4108177 -0.514124 0.4894626 0.4108177 -0.519487 0.4894626 0.4108177 -0.5245917 0.4894626 0.4108177 -0.529462 0.4894626 0.4108177 -0.5341183 0.4894626 0.4108177 -0.5385787 0.4894626 0.4108177 -0.5428591 0.4894626 0.4108177 -0.5469733 0.4894626 0.4108177 -0.5509339 0.4894626 0.4108177 -0.5547519 0.4894626 0.4108177 -0.5584371 0.4894626 0.4108177 -0.5619986 0.4894626 0.4108177 -0.5654443 0.4894626 0.4108177 -0.5687816 0.4894626 0.4108177 -0.092819 0.4961862 0.4108177 -0.2262531 0.4961862 0.4108177 -0.2875993 0.4961862 0.4108177 -0.3262122 0.4961862 0.4108177 -0.3544566 0.4961862 0.4108177 -0.3767383 0.4961862 0.4108177 -0.3951413 0.4961862 0.4108177 -0.4108177 0.4961862 0.4108177 -0.4244723 0.4961862 0.4108177 -0.4365675 0.4961862 0.4108177 -0.4474232 0.4961862 0.4108177 -0.45727 0.4961862 0.4108177 -0.4662797 0.4961862 0.4108177 -0.4745834 0.4961862 0.4108177 -0.4822838 0.4961862 0.4108177 -0.4894626 0.4961862 0.4108177 -0.4961862 0.4961862 0.4108177 -0.5025087 0.4961862 0.4108177 -0.5084753 0.4961862 0.4108177 -0.514124 0.4961862 0.4108177 -0.519487 0.4961862 0.4108177 -0.5245917 0.4961862 0.4108177 -0.529462 0.4961862 0.4108177 -0.5341183 0.4961862 0.4108177 -0.5385787 0.4961862 0.4108177 -0.5428591 0.4961862 0.4108177 -0.5469733 0.4961862 0.4108177 -0.5509339 0.4961862 0.4108177 -0.5547519 0.4961862 0.4108177 -0.5584371 0.4961862 0.4108177 -0.5619986 0.4961862 0.4108177 -0.5654443 0.4961862 0.4108177 -0.5687816 0.4961862 0.4108177 -0.092819 0.5025087 0.4108177 -0.2262531 0.5025087 0.4108177 -0.2875993 0.5025087 0.4108177 -0.3262122 0.5025087 0.4108177 -0.3544566 0.5025087 0.4108177 -0.3767383 0.5025087 0.4108177 -0.3951413 0.5025087 0.4108177 -0.4108177 0.5025087 0.4108177 -0.4244723 0.5025087 0.4108177 -0.4365675 0.5025087 0.4108177 -0.4474232 0.5025087 0.4108177 -0.45727 0.5025087 0.4108177 -0.4662797 0.5025087 0.4108177 -0.4745834 0.5025087 0.4108177 -0.4822838 0.5025087 0.4108177 -0.4894626 0.5025087 0.4108177 -0.4961862 0.5025087 0.4108177 -0.5025087 0.5025087 0.4108177 -0.5084753 0.5025087 0.4108177 -0.514124 0.5025087 0.4108177 -0.519487 0.5025087 0.4108177 -0.5245917 0.5025087 0.4108177 -0.529462 0.5025087 0.4108177 -0.5341183 0.5025087 0.4108177 -0.5385787 0.5025087 0.4108177 -0.5428591 0.5025087 0.4108177 -0.5469733 0.5025087 0.4108177 -0.5509339 0.5025087 0.4108177 -0.5547519 0.5025087 0.4108177 -0.5584371 0.5025087 0.4108177 -0.5619986 0.5025087 0.4108177 -0.5654443 0.5025087 0.4108177 -0.5687816 0.5025087 0.4108177 -0.092819 0.5084753 0.4108177 -0.2262531 0.5084753 0.4108177 -0.2875993 0.5084753 0.4108177 -0.3262122 0.5084753 0.4108177 -0.3544566 0.5084753 0.4108177 -0.3767383 0.5084753 0.4108177 -0.3951413 0.5084753 0.4108177 -0.4108177 0.5084753 0.4108177 -0.4244723 0.5084753 0.4108177 -0.4365675 0.5084753 0.4108177 -0.4474232 0.5084753 0.4108177 -0.45727 0.5084753 0.4108177 -0.4662797 0.5084753 0.4108177 -0.4745834 0.5084753 0.4108177 -0.4822838 0.5084753 0.4108177 -0.4894626 0.5084753 0.4108177 -0.4961862 0.5084753 0.4108177 -0.5025087 0.5084753 0.4108177 -0.5084753 0.5084753 0.4108177 -0.514124 0.5084753 0.4108177 -0.519487 0.5084753 0.4108177 -0.5245917 0.5084753 0.4108177 -0.529462 0.5084753 0.4108177 -0.5341183 0.5084753 0.4108177 -0.5385787 0.5084753 0.4108177 -0.5428591 0.5084753 0.4108177 -0.5469733 0.5084753 0.4108177 -0.5509339 0.5084753 0.4108177 -0.5547519 0.5084753 0.4108177 -0.5584371 0.5084753 0.4108177 -0.5619986 0.5084753 0.4108177 -0.5654443 0.5084753 0.4108177 -0.5687816 0.5084753 0.4108177 -0.092819 0.514124 0.4108177 -0.2262531 0.514124 0.4108177 -0.2875993 0.514124 0.4108177 -0.3262122 0.514124 0.4108177 -0.3544566 0.514124 0.4108177 -0.3767383 0.514124 0.4108177 -0.3951413 0.514124 0.4108177 -0.4108177 0.514124 0.4108177 -0.4244723 0.514124 0.4108177 -0.4365675 0.514124 0.4108177 -0.4474232 0.514124 0.4108177 -0.45727 0.514124 0.4108177 -0.4662797 0.514124 0.4108177 -0.4745834 0.514124 0.4108177 -0.4822838 0.514124 0.4108177 -0.4894626 0.514124 0.4108177 -0.4961862 0.514124 0.4108177 -0.5025087 0.514124 0.4108177 -0.5084753 0.514124 0.4108177 -0.514124 0.514124 0.4108177 -0.519487 0.514124 0.4108177 -0.5245917 0.514124 0.4108177 -0.529462 0.514124 0.4108177 -0.5341183 0.514124 0.4108177 -0.5385787 0.514124 0.4108177 -0.5428591 0.514124 0.4108177 -0.5469733 0.514124 0.4108177 -0.5509339 0.514124 0.4108177 -0.5547519 0.514124 0.4108177 -0.5584371 0.514124 0.4108177 -0.5619986 0.514124 0.4108177 -0.5654443 0.514124 0.4108177 -0.5687816 0.514124 0.4108177 -0.092819 0.519487 0.4108177 -0.2262531 0.519487 0.4108177 -0.2875993 0.519487 0.4108177 -0.3262122 0.519487 0.4108177 -0.3544566 0.519487 0.4108177 -0.3767383 0.519487 0.4108177 -0.3951413 0.519487 0.4108177 -0.4108177 0.519487 0.4108177 -0.4244723 0.519487 0.4108177 -0.4365675 0.519487 0.4108177 -0.4474232 0.519487 0.4108177 -0.45727 0.519487 0.4108177 -0.4662797 0.519487 0.4108177 -0.4745834 0.519487 0.4108177 -0.4822838 0.519487 0.4108177 -0.4894626 0.519487 0.4108177 -0.4961862 0.519487 0.4108177 -0.5025087 0.519487 0.4108177 -0.5084753 0.519487 0.4108177 -0.514124 0.519487 0.4108177 -0.519487 0.519487 0.4108177 -0.5245917 0.519487 0.4108177 -0.529462 0.519487 0.4108177 -0.5341183 0.519487 0.4108177 -0.5385787 0.519487 0.4108177 -0.5428591 0.519487 0.4108177 -0.5469733 0.519487 0.4108177 -0.5509339 0.519487 0.4108177 -0.5547519 0.519487 0.4108177 -0.5584371 0.519487 0.4108177 -0.5619986 0.519487 0.4108177 -0.5654443 0.519487 0.4108177 -0.5687816 0.519487 0.4108177 -0.092819 0.5245917 0.4108177 -0.2262531 0.5245917 0.4108177 -0.2875993 0.5245917 0.4108177 -0.3262122 0.5245917 0.4108177 -0.3544566 0.5245917 0.4108177 -0.3767383 0.5245917 0.4108177 -0.3951413 0.5245917 0.4108177 -0.4108177 0.5245917 0.4108177 -0.4244723 0.5245917 0.4108177 -0.4365675 0.5245917 0.4108177 -0.4474232 0.5245917 0.4108177 -0.45727 0.5245917 0.4108177 -0.4662797 0.5245917 0.4108177 -0.4745834 0.5245917 0.4108177 -0.4822838 0.5245917 0.4108177 -0.4894626 0.5245917 0.4108177 -0.4961862 0.5245917 0.4108177 -0.5025087 0.5245917 0.4108177 -0.5084753 0.5245917 0.4108177 -0.514124 0.5245917 0.4108177 -0.519487 0.5245917 0.4108177 -0.5245917 0.5245917 0.4108177 -0.529462 0.5245917 0.4108177 -0.5341183 0.5245917 0.4108177 -0.5385787 0.5245917 0.4108177 -0.5428591 0.5245917 0.4108177 -0.5469733 0.5245917 0.4108177 -0.5509339 0.5245917 0.4108177 -0.5547519 0.5245917 0.4108177 -0.5584371 0.5245917 0.4108177 -0.5619986 0.5245917 0.4108177 -0.5654443 0.5245917 0.4108177 -0.5687816 0.5245917 0.4108177 -0.092819 0.529462 0.4108177 -0.2262531 0.529462 0.4108177 -0.2875993 0.529462 0.4108177 -0.3262122 0.529462 0.4108177 -0.3544566 0.529462 0.4108177 -0.3767383 0.529462 0.4108177 -0.3951413 0.529462 0.4108177 -0.4108177 0.529462 0.4108177 -0.4244723 0.529462 0.4108177 -0.4365675 0.529462 0.4108177 -0.4474232 0.529462 0.4108177 -0.45727 0.529462 0.4108177 -0.4662797 0.529462 0.4108177 -0.4745834 0.529462 0.4108177 -0.4822838 0.529462 0.4108177 -0.4894626 0.529462 0.4108177 -0.4961862 0.529462 0.4108177 -0.5025087 0.529462 0.4108177 -0.5084753 0.529462 0.4108177 -0.514124 0.529462 0.4108177 -0.519487 0.529462 0.4108177 -0.5245917 0.529462 0.4108177 -0.529462 0.529462 0.4108177 -0.5341183 0.529462 0.4108177 -0.5385787 0.529462 0.4108177 -0.5428591 0.529462 0.4108177 -0.5469733 0.529462 0.4108177 -0.5509339 0.529462 0.4108177 -0.5547519 0.529462 0.4108177 -0.5584371 0.529462 0.4108177 -0.5619986 0.529462 0.4108177 -0.5654443 0.529462 0.4108177 -0.5687816 0.529462 0.4108177 -0.092819 0.5341183 0.4108177 -0.2262531 0.5341183 0.4108177 -0.2875993 0.5341183 0.4108177 -0.3262122 0.5341183 0.4108177 -0.3544566 0.5341183 0.4108177 -0.3767383 0.5341183 0.4108177 -0.3951413 0.5341183 0.4108177 -0.4108177 0.5341183 0.4108177 -0.4244723 0.5341183 0.4108177 -0.4365675 0.5341183 0.4108177 -0.4474232 0.5341183 0.4108177 -0.45727 0.5341183 0.4108177 -0.4662797 0.5341183 0.4108177 -0.4745834 0.5341183 0.4108177 -0.4822838 0.5341183 0.4108177 -0.4894626 0.5341183 0.4108177 -0.4961862 0.5341183 0.4108177 -0.5025087 0.5341183 0.4108177 -0.5084753 0.5341183 0.4108177 -0.514124 0.5341183 0.4108177 -0.519487 0.5341183 0.4108177 -0.5245917 0.5341183 0.4108177 -0.529462 0.5341183 0.4108177 -0.5341183 0.5341183 0.4108177 -0.5385787 0.5341183 0.4108177 -0.5428591 0.5341183 0.4108177 -0.5469733 0.5341183 0.4108177 -0.5509339 0.5341183 0.4108177 -0.5547519 0.5341183 0.4108177 -0.5584371 0.5341183 0.4108177 -0.5619986 0.5341183 0.4108177 -0.5654443 0.5341183 0.4108177 -0.5687816 0.5341183 0.4108177 -0.092819 0.5385787 0.4108177 -0.2262531 0.5385787 0.4108177 -0.2875993 0.5385787 0.4108177 -0.3262122 0.5385787 0.4108177 -0.3544566 0.5385787 0.4108177 -0.3767383 0.5385787 0.4108177 -0.3951413 0.5385787 0.4108177 -0.4108177 0.5385787 0.4108177 -0.4244723 0.5385787 0.4108177 -0.4365675 0.5385787 0.4108177 -0.4474232 0.5385787 0.4108177 -0.45727 0.5385787 0.4108177 -0.4662797 0.5385787 0.4108177 -0.4745834 0.5385787 0.4108177 -0.4822838 0.5385787 0.4108177 -0.4894626 0.5385787 0.4108177 -0.4961862 0.5385787 0.4108177 -0.5025087 0.5385787 0.4108177 -0.5084753 0.5385787 0.4108177 -0.514124 0.5385787 0.4108177 -0.519487 0.5385787 0.4108177 -0.5245917 0.5385787 0.4108177 -0.529462 0.5385787 0.4108177 -0.5341183 0.5385787 0.4108177 -0.5385787 0.5385787 0.4108177 -0.5428591 0.5385787 0.4108177 -0.5469733 0.5385787 0.4108177 -0.5509339 0.5385787 0.4108177 -0.5547519 0.5385787 0.4108177 -0.5584371 0.5385787 0.4108177 -0.5619986 0.5385787 0.4108177 -0.5654443 0.5385787 0.4108177 -0.5687816 0.5385787 0.4108177 -0.092819 0.5428591 0.4108177 -0.2262531 0.5428591 0.4108177 -0.2875993 0.5428591 0.4108177 -0.3262122 0.5428591 0.4108177 -0.3544566 0.5428591 0.4108177 -0.3767383 0.5428591 0.4108177 -0.3951413 0.5428591 0.4108177 -0.4108177 0.5428591 0.4108177 -0.4244723 0.5428591 0.4108177 -0.4365675 0.5428591 0.4108177 -0.4474232 0.5428591 0.4108177 -0.45727 0.5428591 0.4108177 -0.4662797 0.5428591 0.4108177 -0.4745834 0.5428591 0.4108177 -0.4822838 0.5428591 0.4108177 -0.4894626 0.5428591 0.4108177 -0.4961862 0.5428591 0.4108177 -0.5025087 0.5428591 0.4108177 -0.5084753 0.5428591 0.4108177 -0.514124 0.5428591 0.4108177 -0.519487 0.5428591 0.4108177 -0.5245917 0.5428591 0.4108177 -0.529462 0.5428591 0.4108177 -0.5341183 0.5428591 0.4108177 -0.5385787 0.5428591 0.4108177 -0.5428591 0.5428591 0.4108177 -0.5469733 0.5428591 0.4108177 -0.5509339 0.5428591 0.4108177 -0.5547519 0.5428591 0.4108177 -0.5584371 0.5428591 0.4108177 -0.5619986 0.5428591 0.4108177 -0.5654443 0.5428591 0.4108177 -0.5687816 0.5428591 0.4108177 -0.092819 0.5469733 0.4108177 -0.2262531 0.5469733 0.4108177 -0.2875993 0.5469733 0.4108177 -0.3262122 0.5469733 0.4108177 -0.3544566 0.5469733 0.4108177 -0.3767383 0.5469733 0.4108177 -0.3951413 0.5469733 0.4108177 -0.4108177 0.5469733 0.4108177 -0.4244723 0.5469733 0.4108177 -0.4365675 0.5469733 0.4108177 -0.4474232 0.5469733 0.4108177 -0.45727 0.5469733 0.4108177 -0.4662797 0.5469733 0.4108177 -0.4745834 0.5469733 0.4108177 -0.4822838 0.5469733 0.4108177 -0.4894626 0.5469733 0.4108177 -0.4961862 0.5469733 0.4108177 -0.5025087 0.5469733 0.4108177 -0.5084753 0.5469733 0.4108177 -0.514124 0.5469733 0.4108177 -0.519487 0.5469733 0.4108177 -0.5245917 0.5469733 0.4108177 -0.529462 0.5469733 0.4108177 -0.5341183 0.5469733 0.4108177 -0.5385787 0.5469733 0.4108177 -0.5428591 0.5469733 0.4108177 -0.5469733 0.5469733 0.4108177 -0.5509339 0.5469733 0.4108177 -0.5547519 0.5469733 0.4108177 -0.5584371 0.5469733 0.4108177 -0.5619986 0.5469733 0.4108177 -0.5654443 0.5469733 0.4108177 -0.5687816 0.5469733 0.4108177 -0.092819 0.5509339 0.4108177 -0.2262531 0.5509339 0.4108177 -0.2875993 0.5509339 0.4108177 -0.3262122 0.5509339 0.4108177 -0.3544566 0.5509339 0.4108177 -0.3767383 0.5509339 0.4108177 -0.3951413 0.5509339 0.4108177 -0.4108177 0.5509339 0.4108177 -0.4244723 0.5509339 0.4108177 -0.4365675 0.5509339 0.4108177 -0.4474232 0.5509339 0.4108177 -0.45727 0.5509339 0.4108177 -0.4662797 0.5509339 0.4108177 -0.4745834 0.5509339 0.4108177 -0.4822838 0.5509339 0.4108177 -0.4894626 0.5509339 0.4108177 -0.4961862 0.5509339 0.4108177 -0.5025087 0.5509339 0.4108177 -0.5084753 0.5509339 0.4108177 -0.514124 0.5509339 0.4108177 -0.519487 0.5509339 0.4108177 -0.5245917 0.5509339 0.4108177 -0.529462 0.5509339 0.4108177 -0.5341183 0.5509339 0.4108177 -0.5385787 0.5509339 0.4108177 -0.5428591 0.5509339 0.4108177 -0.5469733 0.5509339 0.4108177 -0.5509339 0.5509339 0.4108177 -0.5547519 0.5509339 0.4108177 -0.5584371 0.5509339 0.4108177 -0.5619986 0.5509339 0.4108177 -0.5654443 0.5509339 0.4108177 -0.5687816 0.5509339 0.4108177 -0.092819 0.5547519 0.4108177 -0.2262531 0.5547519 0.4108177 -0.2875993 0.5547519 0.4108177 -0.3262122 0.5547519 0.4108177 -0.3544566 0.5547519 0.4108177 -0.3767383 0.5547519 0.4108177 -0.3951413 0.5547519 0.4108177 -0.4108177 0.5547519 0.4108177 -0.4244723 0.5547519 0.4108177 -0.4365675 0.5547519 0.4108177 -0.4474232 0.5547519 0.4108177 -0.45727 0.5547519 0.4108177 -0.4662797 0.5547519 0.4108177 -0.4745834 0.5547519 0.4108177 -0.4822838 0.5547519 0.4108177 -0.4894626 0.5547519 0.4108177 -0.4961862 0.5547519 0.4108177 -0.5025087 0.5547519 0.4108177 -0.5084753 0.5547519 0.4108177 -0.514124 0.5547519 0.4108177 -0.519487 0.5547519 0.4108177 -0.5245917 0.5547519 0.4108177 -0.529462 0.5547519 0.4108177 -0.5341183 0.5547519 0.4108177 -0.5385787 0.5547519 0.4108177 -0.5428591 0.5547519 0.4108177 -0.5469733 0.5547519 0.4108177 -0.5509339 0.5547519 0.4108177 -0.5547519 0.5547519 0.4108177 -0.5584371 0.5547519 0.4108177 -0.5619986 0.5547519 0.4108177 -0.5654443 0.5547519 0.4108177 -0.5687816 0.5547519 0.4108177 -0.092819 0.5584371 0.4108177 -0.2262531 0.5584371 0.4108177 -0.2875993 0.5584371 0.4108177 -0.3262122 0.5584371 0.4108177 -0.3544566 0.5584371 0.4108177 -0.3767383 0.5584371 0.4108177 -0.3951413 0.5584371 0.4108177 -0.4108177 0.5584371 0.4108177 -0.4244723 0.5584371 0.4108177 -0.4365675 0.5584371 0.4108177 -0.4474232 0.5584371 0.4108177 -0.45727 0.5584371 0.4108177 -0.4662797 0.5584371 0.4108177 -0.4745834 0.5584371 0.4108177 -0.4822838 0.5584371 0.4108177 -0.4894626 0.5584371 0.4108177 -0.4961862 0.5584371 0.4108177 -0.5025087 0.5584371 0.4108177 -0.5084753 0.5584371 0.4108177 -0.514124 0.5584371 0.4108177 -0.519487 0.5584371 0.4108177 -0.5245917 0.5584371 0.4108177 -0.529462 0.5584371 0.4108177 -0.5341183 0.5584371 0.4108177 -0.5385787 0.5584371 0.4108177 -0.5428591 0.5584371 0.4108177 -0.5469733 0.5584371 0.4108177 -0.5509339 0.5584371 0.4108177 -0.5547519 0.5584371 0.4108177 -0.5584371 0.5584371 0.4108177 -0.5619986 0.5584371 0.4108177 -0.5654443 0.5584371 0.4108177 -0.5687816 0.5584371 0.4108177 -0.092819 0.5619986 0.4108177 -0.2262531 0.5619986 0.4108177 -0.2875993 0.5619986 0.4108177 -0.3262122 0.5619986 0.4108177 -0.3544566 0.5619986 0.4108177 -0.3767383 0.5619986 0.4108177 -0.3951413 0.5619986 0.4108177 -0.4108177 0.5619986 0.4108177 -0.4244723 0.5619986 0.4108177 -0.4365675 0.5619986 0.4108177 -0.4474232 0.5619986 0.4108177 -0.45727 0.5619986 0.4108177 -0.4662797 0.5619986 0.4108177 -0.4745834 0.5619986 0.4108177 -0.4822838 0.5619986 0.4108177 -0.4894626 0.5619986 0.4108177 -0.4961862 0.5619986 0.4108177 -0.5025087 0.5619986 0.4108177 -0.5084753 0.5619986 0.4108177 -0.514124 0.5619986 0.4108177 -0.519487 0.5619986 0.4108177 -0.5245917 0.5619986 0.4108177 -0.529462 0.5619986 0.4108177 -0.5341183 0.5619986 0.4108177 -0.5385787 0.5619986 0.4108177 -0.5428591 0.5619986 0.4108177 -0.5469733 0.5619986 0.4108177 -0.5509339 0.5619986 0.4108177 -0.5547519 0.5619986 0.4108177 -0.5584371 0.5619986 0.4108177 -0.5619986 0.5619986 0.4108177 -0.5654443 0.5619986 0.4108177 -0.5687816 0.5619986 0.4108177 -0.092819 0.5654443 0.4108177 -0.2262531 0.5654443 0.4108177 -0.2875993 0.5654443 0.4108177 -0.3262122 0.5654443 0.4108177 -0.3544566 0.5654443 0.4108177 -0.3767383 0.5654443 0.4108177 -0.3951413 0.5654443 0.4108177 -0.4108177 0.5654443 0.4108177 -0.4244723 0.5654443 0.4108177 -0.4365675 0.5654443 0.4108177 -0.4474232 0.5654443 0.4108177 -0.45727 0.5654443 0.4108177 -0.4662797 0.5654443 0.4108177 -0.4745834 0.5654443 0.4108177 -0.4822838 0.5654443 0.4108177 -0.4894626 0.5654443 0.4108177 -0.4961862 0.5654443 0.4108177 -0.5025087 0.5654443 0.4108177 -0.5084753 0.5654443 0.4108177 -0.514124 0.5654443 0.4108177 -0.519487 0.5654443 0.4108177 -0.5245917 0.5654443 0.4108177 -0.529462 0.5654443 0.4108177 -0.5341183 0.5654443 0.4108177 -0.5385787 0.5654443 0.4108177 -0.5428591 0.5654443 0.4108177 -0.5469733 0.5654443 0.4108177 -0.5509339 0.5654443 0.4108177 -0.5547519 0.5654443 0.4108177 -0.5584371 0.5654443 0.4108177 -0.5619986 0.5654443 0.4108177 -0.5654443 0.5654443 0.4108177 -0.5687816 0.5654443 0.4108177 -0.092819 0.5687816 0.4108177 -0.2262531 0.5687816 0.4108177 -0.2875993 0.5687816 0.4108177 -0.3262122 0.5687816 0.4108177 -0.3544566 0.5687816 0.4108177 -0.3767383 0.5687816 0.4108177 -0.3951413 0.5687816 0.4108177 -0.4108177 0.5687816 0.4108177 -0.4244723 0.5687816 0.4108177 -0.4365675 0.5687816 0.4108177 -0.4474232 0.5687816 0.4108177 -0.45727 0.5687816 0.4108177 -0.4662797 0.5687816 0.4108177 -0.4745834 0.5687816 0.4108177 -0.4822838 0.5687816 0.4108177 -0.4894626 0.5687816 0.4108177 -0.4961862 0.5687816 0.4108177 -0.5025087 0.5687816 0.4108177 -0.5084753 0.5687816 0.4108177 -0.514124 0.5687816 0.4108177 -0.519487 0.5687816 0.4108177 -0.5245917 0.5687816 0.4108177 -0.529462 0.5687816 0.4108177 -0.5341183 0.5687816 0.4108177 -0.5385787 0.5687816 0.4108177 -0.5428591 0.5687816 0.4108177 -0.5469733 0.5687816 0.4108177 -0.5509339 0.5687816 0.4108177 -0.5547519 0.5687816 0.4108177 -0.5584371 0.5687816 0.4108177 -0.5619986 0.5687816 0.4108177 -0.5654443 0.5687816 0.4108177 -0.5687816 0.5687816 0.4108177 -0.092819 0.092819 0.4244723 -0.2262531 0.092819 0.4244723 -0.2875993 0.092819 0.4244723 -0.3262122 0.092819 0.4244723 -0.3544566 0.092819 0.4244723 -0.3767383 0.092819 0.4244723 -0.3951413 0.092819 0.4244723 -0.4108177 0.092819 0.4244723 -0.4244723 0.092819 0.4244723 -0.4365675 0.092819 0.4244723 -0.4474232 0.092819 0.4244723 -0.45727 0.092819 0.4244723 -0.4662797 0.092819 0.4244723 -0.4745834 0.092819 0.4244723 -0.4822838 0.092819 0.4244723 -0.4894626 0.092819 0.4244723 -0.4961862 0.092819 0.4244723 -0.5025087 0.092819 0.4244723 -0.5084753 0.092819 0.4244723 -0.514124 0.092819 0.4244723 -0.519487 0.092819 0.4244723 -0.5245917 0.092819 0.4244723 -0.529462 0.092819 0.4244723 -0.5341183 0.092819 0.4244723 -0.5385787 0.092819 0.4244723 -0.5428591 0.092819 0.4244723 -0.5469733 0.092819 0.4244723 -0.5509339 0.092819 0.4244723 -0.5547519 0.092819 0.4244723 -0.5584371 0.092819 0.4244723 -0.5619986 0.092819 0.4244723 -0.5654443 0.092819 0.4244723 -0.5687816 0.092819 0.4244723 -0.092819 0.2262531 0.4244723 -0.2262531 0.2262531 0.4244723 -0.2875993 0.2262531 0.4244723 -0.3262122 0.2262531 0.4244723 -0.3544566 0.2262531 0.4244723 -0.3767383 0.2262531 0.4244723 -0.3951413 0.2262531 0.4244723 -0.4108177 0.2262531 0.4244723 -0.4244723 0.2262531 0.4244723 -0.4365675 0.2262531 0.4244723 -0.4474232 0.2262531 0.4244723 -0.45727 0.2262531 0.4244723 -0.4662797 0.2262531 0.4244723 -0.4745834 0.2262531 0.4244723 -0.4822838 0.2262531 0.4244723 -0.4894626 0.2262531 0.4244723 -0.4961862 0.2262531 0.4244723 -0.5025087 0.2262531 0.4244723 -0.5084753 0.2262531 0.4244723 -0.514124 0.2262531 0.4244723 -0.519487 0.2262531 0.4244723 -0.5245917 0.2262531 0.4244723 -0.529462 0.2262531 0.4244723 -0.5341183 0.2262531 0.4244723 -0.5385787 0.2262531 0.4244723 -0.5428591 0.2262531 0.4244723 -0.5469733 0.2262531 0.4244723 -0.5509339 0.2262531 0.4244723 -0.5547519 0.2262531 0.4244723 -0.5584371 0.2262531 0.4244723 -0.5619986 0.2262531 0.4244723 -0.5654443 0.2262531 0.4244723 -0.5687816 0.2262531 0.4244723 -0.092819 0.2875993 0.4244723 -0.2262531 0.2875993 0.4244723 -0.2875993 0.2875993 0.4244723 -0.3262122 0.2875993 0.4244723 -0.3544566 0.2875993 0.4244723 -0.3767383 0.2875993 0.4244723 -0.3951413 0.2875993 0.4244723 -0.4108177 0.2875993 0.4244723 -0.4244723 0.2875993 0.4244723 -0.4365675 0.2875993 0.4244723 -0.4474232 0.2875993 0.4244723 -0.45727 0.2875993 0.4244723 -0.4662797 0.2875993 0.4244723 -0.4745834 0.2875993 0.4244723 -0.4822838 0.2875993 0.4244723 -0.4894626 0.2875993 0.4244723 -0.4961862 0.2875993 0.4244723 -0.5025087 0.2875993 0.4244723 -0.5084753 0.2875993 0.4244723 -0.514124 0.2875993 0.4244723 -0.519487 0.2875993 0.4244723 -0.5245917 0.2875993 0.4244723 -0.529462 0.2875993 0.4244723 -0.5341183 0.2875993 0.4244723 -0.5385787 0.2875993 0.4244723 -0.5428591 0.2875993 0.4244723 -0.5469733 0.2875993 0.4244723 -0.5509339 0.2875993 0.4244723 -0.5547519 0.2875993 0.4244723 -0.5584371 0.2875993 0.4244723 -0.5619986 0.2875993 0.4244723 -0.5654443 0.2875993 0.4244723 -0.5687816 0.2875993 0.4244723 -0.092819 0.3262122 0.4244723 -0.2262531 0.3262122 0.4244723 -0.2875993 0.3262122 0.4244723 -0.3262122 0.3262122 0.4244723 -0.3544566 0.3262122 0.4244723 -0.3767383 0.3262122 0.4244723 -0.3951413 0.3262122 0.4244723 -0.4108177 0.3262122 0.4244723 -0.4244723 0.3262122 0.4244723 -0.4365675 0.3262122 0.4244723 -0.4474232 0.3262122 0.4244723 -0.45727 0.3262122 0.4244723 -0.4662797 0.3262122 0.4244723 -0.4745834 0.3262122 0.4244723 -0.4822838 0.3262122 0.4244723 -0.4894626 0.3262122 0.4244723 -0.4961862 0.3262122 0.4244723 -0.5025087 0.3262122 0.4244723 -0.5084753 0.3262122 0.4244723 -0.514124 0.3262122 0.4244723 -0.519487 0.3262122 0.4244723 -0.5245917 0.3262122 0.4244723 -0.529462 0.3262122 0.4244723 -0.5341183 0.3262122 0.4244723 -0.5385787 0.3262122 0.4244723 -0.5428591 0.3262122 0.4244723 -0.5469733 0.3262122 0.4244723 -0.5509339 0.3262122 0.4244723 -0.5547519 0.3262122 0.4244723 -0.5584371 0.3262122 0.4244723 -0.5619986 0.3262122 0.4244723 -0.5654443 0.3262122 0.4244723 -0.5687816 0.3262122 0.4244723 -0.092819 0.3544566 0.4244723 -0.2262531 0.3544566 0.4244723 -0.2875993 0.3544566 0.4244723 -0.3262122 0.3544566 0.4244723 -0.3544566 0.3544566 0.4244723 -0.3767383 0.3544566 0.4244723 -0.3951413 0.3544566 0.4244723 -0.4108177 0.3544566 0.4244723 -0.4244723 0.3544566 0.4244723 -0.4365675 0.3544566 0.4244723 -0.4474232 0.3544566 0.4244723 -0.45727 0.3544566 0.4244723 -0.4662797 0.3544566 0.4244723 -0.4745834 0.3544566 0.4244723 -0.4822838 0.3544566 0.4244723 -0.4894626 0.3544566 0.4244723 -0.4961862 0.3544566 0.4244723 -0.5025087 0.3544566 0.4244723 -0.5084753 0.3544566 0.4244723 -0.514124 0.3544566 0.4244723 -0.519487 0.3544566 0.4244723 -0.5245917 0.3544566 0.4244723 -0.529462 0.3544566 0.4244723 -0.5341183 0.3544566 0.4244723 -0.5385787 0.3544566 0.4244723 -0.5428591 0.3544566 0.4244723 -0.5469733 0.3544566 0.4244723 -0.5509339 0.3544566 0.4244723 -0.5547519 0.3544566 0.4244723 -0.5584371 0.3544566 0.4244723 -0.5619986 0.3544566 0.4244723 -0.5654443 0.3544566 0.4244723 -0.5687816 0.3544566 0.4244723 -0.092819 0.3767383 0.4244723 -0.2262531 0.3767383 0.4244723 -0.2875993 0.3767383 0.4244723 -0.3262122 0.3767383 0.4244723 -0.3544566 0.3767383 0.4244723 -0.3767383 0.3767383 0.4244723 -0.3951413 0.3767383 0.4244723 -0.4108177 0.3767383 0.4244723 -0.4244723 0.3767383 0.4244723 -0.4365675 0.3767383 0.4244723 -0.4474232 0.3767383 0.4244723 -0.45727 0.3767383 0.4244723 -0.4662797 0.3767383 0.4244723 -0.4745834 0.3767383 0.4244723 -0.4822838 0.3767383 0.4244723 -0.4894626 0.3767383 0.4244723 -0.4961862 0.3767383 0.4244723 -0.5025087 0.3767383 0.4244723 -0.5084753 0.3767383 0.4244723 -0.514124 0.3767383 0.4244723 -0.519487 0.3767383 0.4244723 -0.5245917 0.3767383 0.4244723 -0.529462 0.3767383 0.4244723 -0.5341183 0.3767383 0.4244723 -0.5385787 0.3767383 0.4244723 -0.5428591 0.3767383 0.4244723 -0.5469733 0.3767383 0.4244723 -0.5509339 0.3767383 0.4244723 -0.5547519 0.3767383 0.4244723 -0.5584371 0.3767383 0.4244723 -0.5619986 0.3767383 0.4244723 -0.5654443 0.3767383 0.4244723 -0.5687816 0.3767383 0.4244723 -0.092819 0.3951413 0.4244723 -0.2262531 0.3951413 0.4244723 -0.2875993 0.3951413 0.4244723 -0.3262122 0.3951413 0.4244723 -0.3544566 0.3951413 0.4244723 -0.3767383 0.3951413 0.4244723 -0.3951413 0.3951413 0.4244723 -0.4108177 0.3951413 0.4244723 -0.4244723 0.3951413 0.4244723 -0.4365675 0.3951413 0.4244723 -0.4474232 0.3951413 0.4244723 -0.45727 0.3951413 0.4244723 -0.4662797 0.3951413 0.4244723 -0.4745834 0.3951413 0.4244723 -0.4822838 0.3951413 0.4244723 -0.4894626 0.3951413 0.4244723 -0.4961862 0.3951413 0.4244723 -0.5025087 0.3951413 0.4244723 -0.5084753 0.3951413 0.4244723 -0.514124 0.3951413 0.4244723 -0.519487 0.3951413 0.4244723 -0.5245917 0.3951413 0.4244723 -0.529462 0.3951413 0.4244723 -0.5341183 0.3951413 0.4244723 -0.5385787 0.3951413 0.4244723 -0.5428591 0.3951413 0.4244723 -0.5469733 0.3951413 0.4244723 -0.5509339 0.3951413 0.4244723 -0.5547519 0.3951413 0.4244723 -0.5584371 0.3951413 0.4244723 -0.5619986 0.3951413 0.4244723 -0.5654443 0.3951413 0.4244723 -0.5687816 0.3951413 0.4244723 -0.092819 0.4108177 0.4244723 -0.2262531 0.4108177 0.4244723 -0.2875993 0.4108177 0.4244723 -0.3262122 0.4108177 0.4244723 -0.3544566 0.4108177 0.4244723 -0.3767383 0.4108177 0.4244723 -0.3951413 0.4108177 0.4244723 -0.4108177 0.4108177 0.4244723 -0.4244723 0.4108177 0.4244723 -0.4365675 0.4108177 0.4244723 -0.4474232 0.4108177 0.4244723 -0.45727 0.4108177 0.4244723 -0.4662797 0.4108177 0.4244723 -0.4745834 0.4108177 0.4244723 -0.4822838 0.4108177 0.4244723 -0.4894626 0.4108177 0.4244723 -0.4961862 0.4108177 0.4244723 -0.5025087 0.4108177 0.4244723 -0.5084753 0.4108177 0.4244723 -0.514124 0.4108177 0.4244723 -0.519487 0.4108177 0.4244723 -0.5245917 0.4108177 0.4244723 -0.529462 0.4108177 0.4244723 -0.5341183 0.4108177 0.4244723 -0.5385787 0.4108177 0.4244723 -0.5428591 0.4108177 0.4244723 -0.5469733 0.4108177 0.4244723 -0.5509339 0.4108177 0.4244723 -0.5547519 0.4108177 0.4244723 -0.5584371 0.4108177 0.4244723 -0.5619986 0.4108177 0.4244723 -0.5654443 0.4108177 0.4244723 -0.5687816 0.4108177 0.4244723 -0.092819 0.4244723 0.4244723 -0.2262531 0.4244723 0.4244723 -0.2875993 0.4244723 0.4244723 -0.3262122 0.4244723 0.4244723 -0.3544566 0.4244723 0.4244723 -0.3767383 0.4244723 0.4244723 -0.3951413 0.4244723 0.4244723 -0.4108177 0.4244723 0.4244723 -0.4244723 0.4244723 0.4244723 -0.4365675 0.4244723 0.4244723 -0.4474232 0.4244723 0.4244723 -0.45727 0.4244723 0.4244723 -0.4662797 0.4244723 0.4244723 -0.4745834 0.4244723 0.4244723 -0.4822838 0.4244723 0.4244723 -0.4894626 0.4244723 0.4244723 -0.4961862 0.4244723 0.4244723 -0.5025087 0.4244723 0.4244723 -0.5084753 0.4244723 0.4244723 -0.514124 0.4244723 0.4244723 -0.519487 0.4244723 0.4244723 -0.5245917 0.4244723 0.4244723 -0.529462 0.4244723 0.4244723 -0.5341183 0.4244723 0.4244723 -0.5385787 0.4244723 0.4244723 -0.5428591 0.4244723 0.4244723 -0.5469733 0.4244723 0.4244723 -0.5509339 0.4244723 0.4244723 -0.5547519 0.4244723 0.4244723 -0.5584371 0.4244723 0.4244723 -0.5619986 0.4244723 0.4244723 -0.5654443 0.4244723 0.4244723 -0.5687816 0.4244723 0.4244723 -0.092819 0.4365675 0.4244723 -0.2262531 0.4365675 0.4244723 -0.2875993 0.4365675 0.4244723 -0.3262122 0.4365675 0.4244723 -0.3544566 0.4365675 0.4244723 -0.3767383 0.4365675 0.4244723 -0.3951413 0.4365675 0.4244723 -0.4108177 0.4365675 0.4244723 -0.4244723 0.4365675 0.4244723 -0.4365675 0.4365675 0.4244723 -0.4474232 0.4365675 0.4244723 -0.45727 0.4365675 0.4244723 -0.4662797 0.4365675 0.4244723 -0.4745834 0.4365675 0.4244723 -0.4822838 0.4365675 0.4244723 -0.4894626 0.4365675 0.4244723 -0.4961862 0.4365675 0.4244723 -0.5025087 0.4365675 0.4244723 -0.5084753 0.4365675 0.4244723 -0.514124 0.4365675 0.4244723 -0.519487 0.4365675 0.4244723 -0.5245917 0.4365675 0.4244723 -0.529462 0.4365675 0.4244723 -0.5341183 0.4365675 0.4244723 -0.5385787 0.4365675 0.4244723 -0.5428591 0.4365675 0.4244723 -0.5469733 0.4365675 0.4244723 -0.5509339 0.4365675 0.4244723 -0.5547519 0.4365675 0.4244723 -0.5584371 0.4365675 0.4244723 -0.5619986 0.4365675 0.4244723 -0.5654443 0.4365675 0.4244723 -0.5687816 0.4365675 0.4244723 -0.092819 0.4474232 0.4244723 -0.2262531 0.4474232 0.4244723 -0.2875993 0.4474232 0.4244723 -0.3262122 0.4474232 0.4244723 -0.3544566 0.4474232 0.4244723 -0.3767383 0.4474232 0.4244723 -0.3951413 0.4474232 0.4244723 -0.4108177 0.4474232 0.4244723 -0.4244723 0.4474232 0.4244723 -0.4365675 0.4474232 0.4244723 -0.4474232 0.4474232 0.4244723 -0.45727 0.4474232 0.4244723 -0.4662797 0.4474232 0.4244723 -0.4745834 0.4474232 0.4244723 -0.4822838 0.4474232 0.4244723 -0.4894626 0.4474232 0.4244723 -0.4961862 0.4474232 0.4244723 -0.5025087 0.4474232 0.4244723 -0.5084753 0.4474232 0.4244723 -0.514124 0.4474232 0.4244723 -0.519487 0.4474232 0.4244723 -0.5245917 0.4474232 0.4244723 -0.529462 0.4474232 0.4244723 -0.5341183 0.4474232 0.4244723 -0.5385787 0.4474232 0.4244723 -0.5428591 0.4474232 0.4244723 -0.5469733 0.4474232 0.4244723 -0.5509339 0.4474232 0.4244723 -0.5547519 0.4474232 0.4244723 -0.5584371 0.4474232 0.4244723 -0.5619986 0.4474232 0.4244723 -0.5654443 0.4474232 0.4244723 -0.5687816 0.4474232 0.4244723 -0.092819 0.45727 0.4244723 -0.2262531 0.45727 0.4244723 -0.2875993 0.45727 0.4244723 -0.3262122 0.45727 0.4244723 -0.3544566 0.45727 0.4244723 -0.3767383 0.45727 0.4244723 -0.3951413 0.45727 0.4244723 -0.4108177 0.45727 0.4244723 -0.4244723 0.45727 0.4244723 -0.4365675 0.45727 0.4244723 -0.4474232 0.45727 0.4244723 -0.45727 0.45727 0.4244723 -0.4662797 0.45727 0.4244723 -0.4745834 0.45727 0.4244723 -0.4822838 0.45727 0.4244723 -0.4894626 0.45727 0.4244723 -0.4961862 0.45727 0.4244723 -0.5025087 0.45727 0.4244723 -0.5084753 0.45727 0.4244723 -0.514124 0.45727 0.4244723 -0.519487 0.45727 0.4244723 -0.5245917 0.45727 0.4244723 -0.529462 0.45727 0.4244723 -0.5341183 0.45727 0.4244723 -0.5385787 0.45727 0.4244723 -0.5428591 0.45727 0.4244723 -0.5469733 0.45727 0.4244723 -0.5509339 0.45727 0.4244723 -0.5547519 0.45727 0.4244723 -0.5584371 0.45727 0.4244723 -0.5619986 0.45727 0.4244723 -0.5654443 0.45727 0.4244723 -0.5687816 0.45727 0.4244723 -0.092819 0.4662797 0.4244723 -0.2262531 0.4662797 0.4244723 -0.2875993 0.4662797 0.4244723 -0.3262122 0.4662797 0.4244723 -0.3544566 0.4662797 0.4244723 -0.3767383 0.4662797 0.4244723 -0.3951413 0.4662797 0.4244723 -0.4108177 0.4662797 0.4244723 -0.4244723 0.4662797 0.4244723 -0.4365675 0.4662797 0.4244723 -0.4474232 0.4662797 0.4244723 -0.45727 0.4662797 0.4244723 -0.4662797 0.4662797 0.4244723 -0.4745834 0.4662797 0.4244723 -0.4822838 0.4662797 0.4244723 -0.4894626 0.4662797 0.4244723 -0.4961862 0.4662797 0.4244723 -0.5025087 0.4662797 0.4244723 -0.5084753 0.4662797 0.4244723 -0.514124 0.4662797 0.4244723 -0.519487 0.4662797 0.4244723 -0.5245917 0.4662797 0.4244723 -0.529462 0.4662797 0.4244723 -0.5341183 0.4662797 0.4244723 -0.5385787 0.4662797 0.4244723 -0.5428591 0.4662797 0.4244723 -0.5469733 0.4662797 0.4244723 -0.5509339 0.4662797 0.4244723 -0.5547519 0.4662797 0.4244723 -0.5584371 0.4662797 0.4244723 -0.5619986 0.4662797 0.4244723 -0.5654443 0.4662797 0.4244723 -0.5687816 0.4662797 0.4244723 -0.092819 0.4745834 0.4244723 -0.2262531 0.4745834 0.4244723 -0.2875993 0.4745834 0.4244723 -0.3262122 0.4745834 0.4244723 -0.3544566 0.4745834 0.4244723 -0.3767383 0.4745834 0.4244723 -0.3951413 0.4745834 0.4244723 -0.4108177 0.4745834 0.4244723 -0.4244723 0.4745834 0.4244723 -0.4365675 0.4745834 0.4244723 -0.4474232 0.4745834 0.4244723 -0.45727 0.4745834 0.4244723 -0.4662797 0.4745834 0.4244723 -0.4745834 0.4745834 0.4244723 -0.4822838 0.4745834 0.4244723 -0.4894626 0.4745834 0.4244723 -0.4961862 0.4745834 0.4244723 -0.5025087 0.4745834 0.4244723 -0.5084753 0.4745834 0.4244723 -0.514124 0.4745834 0.4244723 -0.519487 0.4745834 0.4244723 -0.5245917 0.4745834 0.4244723 -0.529462 0.4745834 0.4244723 -0.5341183 0.4745834 0.4244723 -0.5385787 0.4745834 0.4244723 -0.5428591 0.4745834 0.4244723 -0.5469733 0.4745834 0.4244723 -0.5509339 0.4745834 0.4244723 -0.5547519 0.4745834 0.4244723 -0.5584371 0.4745834 0.4244723 -0.5619986 0.4745834 0.4244723 -0.5654443 0.4745834 0.4244723 -0.5687816 0.4745834 0.4244723 -0.092819 0.4822838 0.4244723 -0.2262531 0.4822838 0.4244723 -0.2875993 0.4822838 0.4244723 -0.3262122 0.4822838 0.4244723 -0.3544566 0.4822838 0.4244723 -0.3767383 0.4822838 0.4244723 -0.3951413 0.4822838 0.4244723 -0.4108177 0.4822838 0.4244723 -0.4244723 0.4822838 0.4244723 -0.4365675 0.4822838 0.4244723 -0.4474232 0.4822838 0.4244723 -0.45727 0.4822838 0.4244723 -0.4662797 0.4822838 0.4244723 -0.4745834 0.4822838 0.4244723 -0.4822838 0.4822838 0.4244723 -0.4894626 0.4822838 0.4244723 -0.4961862 0.4822838 0.4244723 -0.5025087 0.4822838 0.4244723 -0.5084753 0.4822838 0.4244723 -0.514124 0.4822838 0.4244723 -0.519487 0.4822838 0.4244723 -0.5245917 0.4822838 0.4244723 -0.529462 0.4822838 0.4244723 -0.5341183 0.4822838 0.4244723 -0.5385787 0.4822838 0.4244723 -0.5428591 0.4822838 0.4244723 -0.5469733 0.4822838 0.4244723 -0.5509339 0.4822838 0.4244723 -0.5547519 0.4822838 0.4244723 -0.5584371 0.4822838 0.4244723 -0.5619986 0.4822838 0.4244723 -0.5654443 0.4822838 0.4244723 -0.5687816 0.4822838 0.4244723 -0.092819 0.4894626 0.4244723 -0.2262531 0.4894626 0.4244723 -0.2875993 0.4894626 0.4244723 -0.3262122 0.4894626 0.4244723 -0.3544566 0.4894626 0.4244723 -0.3767383 0.4894626 0.4244723 -0.3951413 0.4894626 0.4244723 -0.4108177 0.4894626 0.4244723 -0.4244723 0.4894626 0.4244723 -0.4365675 0.4894626 0.4244723 -0.4474232 0.4894626 0.4244723 -0.45727 0.4894626 0.4244723 -0.4662797 0.4894626 0.4244723 -0.4745834 0.4894626 0.4244723 -0.4822838 0.4894626 0.4244723 -0.4894626 0.4894626 0.4244723 -0.4961862 0.4894626 0.4244723 -0.5025087 0.4894626 0.4244723 -0.5084753 0.4894626 0.4244723 -0.514124 0.4894626 0.4244723 -0.519487 0.4894626 0.4244723 -0.5245917 0.4894626 0.4244723 -0.529462 0.4894626 0.4244723 -0.5341183 0.4894626 0.4244723 -0.5385787 0.4894626 0.4244723 -0.5428591 0.4894626 0.4244723 -0.5469733 0.4894626 0.4244723 -0.5509339 0.4894626 0.4244723 -0.5547519 0.4894626 0.4244723 -0.5584371 0.4894626 0.4244723 -0.5619986 0.4894626 0.4244723 -0.5654443 0.4894626 0.4244723 -0.5687816 0.4894626 0.4244723 -0.092819 0.4961862 0.4244723 -0.2262531 0.4961862 0.4244723 -0.2875993 0.4961862 0.4244723 -0.3262122 0.4961862 0.4244723 -0.3544566 0.4961862 0.4244723 -0.3767383 0.4961862 0.4244723 -0.3951413 0.4961862 0.4244723 -0.4108177 0.4961862 0.4244723 -0.4244723 0.4961862 0.4244723 -0.4365675 0.4961862 0.4244723 -0.4474232 0.4961862 0.4244723 -0.45727 0.4961862 0.4244723 -0.4662797 0.4961862 0.4244723 -0.4745834 0.4961862 0.4244723 -0.4822838 0.4961862 0.4244723 -0.4894626 0.4961862 0.4244723 -0.4961862 0.4961862 0.4244723 -0.5025087 0.4961862 0.4244723 -0.5084753 0.4961862 0.4244723 -0.514124 0.4961862 0.4244723 -0.519487 0.4961862 0.4244723 -0.5245917 0.4961862 0.4244723 -0.529462 0.4961862 0.4244723 -0.5341183 0.4961862 0.4244723 -0.5385787 0.4961862 0.4244723 -0.5428591 0.4961862 0.4244723 -0.5469733 0.4961862 0.4244723 -0.5509339 0.4961862 0.4244723 -0.5547519 0.4961862 0.4244723 -0.5584371 0.4961862 0.4244723 -0.5619986 0.4961862 0.4244723 -0.5654443 0.4961862 0.4244723 -0.5687816 0.4961862 0.4244723 -0.092819 0.5025087 0.4244723 -0.2262531 0.5025087 0.4244723 -0.2875993 0.5025087 0.4244723 -0.3262122 0.5025087 0.4244723 -0.3544566 0.5025087 0.4244723 -0.3767383 0.5025087 0.4244723 -0.3951413 0.5025087 0.4244723 -0.4108177 0.5025087 0.4244723 -0.4244723 0.5025087 0.4244723 -0.4365675 0.5025087 0.4244723 -0.4474232 0.5025087 0.4244723 -0.45727 0.5025087 0.4244723 -0.4662797 0.5025087 0.4244723 -0.4745834 0.5025087 0.4244723 -0.4822838 0.5025087 0.4244723 -0.4894626 0.5025087 0.4244723 -0.4961862 0.5025087 0.4244723 -0.5025087 0.5025087 0.4244723 -0.5084753 0.5025087 0.4244723 -0.514124 0.5025087 0.4244723 -0.519487 0.5025087 0.4244723 -0.5245917 0.5025087 0.4244723 -0.529462 0.5025087 0.4244723 -0.5341183 0.5025087 0.4244723 -0.5385787 0.5025087 0.4244723 -0.5428591 0.5025087 0.4244723 -0.5469733 0.5025087 0.4244723 -0.5509339 0.5025087 0.4244723 -0.5547519 0.5025087 0.4244723 -0.5584371 0.5025087 0.4244723 -0.5619986 0.5025087 0.4244723 -0.5654443 0.5025087 0.4244723 -0.5687816 0.5025087 0.4244723 -0.092819 0.5084753 0.4244723 -0.2262531 0.5084753 0.4244723 -0.2875993 0.5084753 0.4244723 -0.3262122 0.5084753 0.4244723 -0.3544566 0.5084753 0.4244723 -0.3767383 0.5084753 0.4244723 -0.3951413 0.5084753 0.4244723 -0.4108177 0.5084753 0.4244723 -0.4244723 0.5084753 0.4244723 -0.4365675 0.5084753 0.4244723 -0.4474232 0.5084753 0.4244723 -0.45727 0.5084753 0.4244723 -0.4662797 0.5084753 0.4244723 -0.4745834 0.5084753 0.4244723 -0.4822838 0.5084753 0.4244723 -0.4894626 0.5084753 0.4244723 -0.4961862 0.5084753 0.4244723 -0.5025087 0.5084753 0.4244723 -0.5084753 0.5084753 0.4244723 -0.514124 0.5084753 0.4244723 -0.519487 0.5084753 0.4244723 -0.5245917 0.5084753 0.4244723 -0.529462 0.5084753 0.4244723 -0.5341183 0.5084753 0.4244723 -0.5385787 0.5084753 0.4244723 -0.5428591 0.5084753 0.4244723 -0.5469733 0.5084753 0.4244723 -0.5509339 0.5084753 0.4244723 -0.5547519 0.5084753 0.4244723 -0.5584371 0.5084753 0.4244723 -0.5619986 0.5084753 0.4244723 -0.5654443 0.5084753 0.4244723 -0.5687816 0.5084753 0.4244723 -0.092819 0.514124 0.4244723 -0.2262531 0.514124 0.4244723 -0.2875993 0.514124 0.4244723 -0.3262122 0.514124 0.4244723 -0.3544566 0.514124 0.4244723 -0.3767383 0.514124 0.4244723 -0.3951413 0.514124 0.4244723 -0.4108177 0.514124 0.4244723 -0.4244723 0.514124 0.4244723 -0.4365675 0.514124 0.4244723 -0.4474232 0.514124 0.4244723 -0.45727 0.514124 0.4244723 -0.4662797 0.514124 0.4244723 -0.4745834 0.514124 0.4244723 -0.4822838 0.514124 0.4244723 -0.4894626 0.514124 0.4244723 -0.4961862 0.514124 0.4244723 -0.5025087 0.514124 0.4244723 -0.5084753 0.514124 0.4244723 -0.514124 0.514124 0.4244723 -0.519487 0.514124 0.4244723 -0.5245917 0.514124 0.4244723 -0.529462 0.514124 0.4244723 -0.5341183 0.514124 0.4244723 -0.5385787 0.514124 0.4244723 -0.5428591 0.514124 0.4244723 -0.5469733 0.514124 0.4244723 -0.5509339 0.514124 0.4244723 -0.5547519 0.514124 0.4244723 -0.5584371 0.514124 0.4244723 -0.5619986 0.514124 0.4244723 -0.5654443 0.514124 0.4244723 -0.5687816 0.514124 0.4244723 -0.092819 0.519487 0.4244723 -0.2262531 0.519487 0.4244723 -0.2875993 0.519487 0.4244723 -0.3262122 0.519487 0.4244723 -0.3544566 0.519487 0.4244723 -0.3767383 0.519487 0.4244723 -0.3951413 0.519487 0.4244723 -0.4108177 0.519487 0.4244723 -0.4244723 0.519487 0.4244723 -0.4365675 0.519487 0.4244723 -0.4474232 0.519487 0.4244723 -0.45727 0.519487 0.4244723 -0.4662797 0.519487 0.4244723 -0.4745834 0.519487 0.4244723 -0.4822838 0.519487 0.4244723 -0.4894626 0.519487 0.4244723 -0.4961862 0.519487 0.4244723 -0.5025087 0.519487 0.4244723 -0.5084753 0.519487 0.4244723 -0.514124 0.519487 0.4244723 -0.519487 0.519487 0.4244723 -0.5245917 0.519487 0.4244723 -0.529462 0.519487 0.4244723 -0.5341183 0.519487 0.4244723 -0.5385787 0.519487 0.4244723 -0.5428591 0.519487 0.4244723 -0.5469733 0.519487 0.4244723 -0.5509339 0.519487 0.4244723 -0.5547519 0.519487 0.4244723 -0.5584371 0.519487 0.4244723 -0.5619986 0.519487 0.4244723 -0.5654443 0.519487 0.4244723 -0.5687816 0.519487 0.4244723 -0.092819 0.5245917 0.4244723 -0.2262531 0.5245917 0.4244723 -0.2875993 0.5245917 0.4244723 -0.3262122 0.5245917 0.4244723 -0.3544566 0.5245917 0.4244723 -0.3767383 0.5245917 0.4244723 -0.3951413 0.5245917 0.4244723 -0.4108177 0.5245917 0.4244723 -0.4244723 0.5245917 0.4244723 -0.4365675 0.5245917 0.4244723 -0.4474232 0.5245917 0.4244723 -0.45727 0.5245917 0.4244723 -0.4662797 0.5245917 0.4244723 -0.4745834 0.5245917 0.4244723 -0.4822838 0.5245917 0.4244723 -0.4894626 0.5245917 0.4244723 -0.4961862 0.5245917 0.4244723 -0.5025087 0.5245917 0.4244723 -0.5084753 0.5245917 0.4244723 -0.514124 0.5245917 0.4244723 -0.519487 0.5245917 0.4244723 -0.5245917 0.5245917 0.4244723 -0.529462 0.5245917 0.4244723 -0.5341183 0.5245917 0.4244723 -0.5385787 0.5245917 0.4244723 -0.5428591 0.5245917 0.4244723 -0.5469733 0.5245917 0.4244723 -0.5509339 0.5245917 0.4244723 -0.5547519 0.5245917 0.4244723 -0.5584371 0.5245917 0.4244723 -0.5619986 0.5245917 0.4244723 -0.5654443 0.5245917 0.4244723 -0.5687816 0.5245917 0.4244723 -0.092819 0.529462 0.4244723 -0.2262531 0.529462 0.4244723 -0.2875993 0.529462 0.4244723 -0.3262122 0.529462 0.4244723 -0.3544566 0.529462 0.4244723 -0.3767383 0.529462 0.4244723 -0.3951413 0.529462 0.4244723 -0.4108177 0.529462 0.4244723 -0.4244723 0.529462 0.4244723 -0.4365675 0.529462 0.4244723 -0.4474232 0.529462 0.4244723 -0.45727 0.529462 0.4244723 -0.4662797 0.529462 0.4244723 -0.4745834 0.529462 0.4244723 -0.4822838 0.529462 0.4244723 -0.4894626 0.529462 0.4244723 -0.4961862 0.529462 0.4244723 -0.5025087 0.529462 0.4244723 -0.5084753 0.529462 0.4244723 -0.514124 0.529462 0.4244723 -0.519487 0.529462 0.4244723 -0.5245917 0.529462 0.4244723 -0.529462 0.529462 0.4244723 -0.5341183 0.529462 0.4244723 -0.5385787 0.529462 0.4244723 -0.5428591 0.529462 0.4244723 -0.5469733 0.529462 0.4244723 -0.5509339 0.529462 0.4244723 -0.5547519 0.529462 0.4244723 -0.5584371 0.529462 0.4244723 -0.5619986 0.529462 0.4244723 -0.5654443 0.529462 0.4244723 -0.5687816 0.529462 0.4244723 -0.092819 0.5341183 0.4244723 -0.2262531 0.5341183 0.4244723 -0.2875993 0.5341183 0.4244723 -0.3262122 0.5341183 0.4244723 -0.3544566 0.5341183 0.4244723 -0.3767383 0.5341183 0.4244723 -0.3951413 0.5341183 0.4244723 -0.4108177 0.5341183 0.4244723 -0.4244723 0.5341183 0.4244723 -0.4365675 0.5341183 0.4244723 -0.4474232 0.5341183 0.4244723 -0.45727 0.5341183 0.4244723 -0.4662797 0.5341183 0.4244723 -0.4745834 0.5341183 0.4244723 -0.4822838 0.5341183 0.4244723 -0.4894626 0.5341183 0.4244723 -0.4961862 0.5341183 0.4244723 -0.5025087 0.5341183 0.4244723 -0.5084753 0.5341183 0.4244723 -0.514124 0.5341183 0.4244723 -0.519487 0.5341183 0.4244723 -0.5245917 0.5341183 0.4244723 -0.529462 0.5341183 0.4244723 -0.5341183 0.5341183 0.4244723 -0.5385787 0.5341183 0.4244723 -0.5428591 0.5341183 0.4244723 -0.5469733 0.5341183 0.4244723 -0.5509339 0.5341183 0.4244723 -0.5547519 0.5341183 0.4244723 -0.5584371 0.5341183 0.4244723 -0.5619986 0.5341183 0.4244723 -0.5654443 0.5341183 0.4244723 -0.5687816 0.5341183 0.4244723 -0.092819 0.5385787 0.4244723 -0.2262531 0.5385787 0.4244723 -0.2875993 0.5385787 0.4244723 -0.3262122 0.5385787 0.4244723 -0.3544566 0.5385787 0.4244723 -0.3767383 0.5385787 0.4244723 -0.3951413 0.5385787 0.4244723 -0.4108177 0.5385787 0.4244723 -0.4244723 0.5385787 0.4244723 -0.4365675 0.5385787 0.4244723 -0.4474232 0.5385787 0.4244723 -0.45727 0.5385787 0.4244723 -0.4662797 0.5385787 0.4244723 -0.4745834 0.5385787 0.4244723 -0.4822838 0.5385787 0.4244723 -0.4894626 0.5385787 0.4244723 -0.4961862 0.5385787 0.4244723 -0.5025087 0.5385787 0.4244723 -0.5084753 0.5385787 0.4244723 -0.514124 0.5385787 0.4244723 -0.519487 0.5385787 0.4244723 -0.5245917 0.5385787 0.4244723 -0.529462 0.5385787 0.4244723 -0.5341183 0.5385787 0.4244723 -0.5385787 0.5385787 0.4244723 -0.5428591 0.5385787 0.4244723 -0.5469733 0.5385787 0.4244723 -0.5509339 0.5385787 0.4244723 -0.5547519 0.5385787 0.4244723 -0.5584371 0.5385787 0.4244723 -0.5619986 0.5385787 0.4244723 -0.5654443 0.5385787 0.4244723 -0.5687816 0.5385787 0.4244723 -0.092819 0.5428591 0.4244723 -0.2262531 0.5428591 0.4244723 -0.2875993 0.5428591 0.4244723 -0.3262122 0.5428591 0.4244723 -0.3544566 0.5428591 0.4244723 -0.3767383 0.5428591 0.4244723 -0.3951413 0.5428591 0.4244723 -0.4108177 0.5428591 0.4244723 -0.4244723 0.5428591 0.4244723 -0.4365675 0.5428591 0.4244723 -0.4474232 0.5428591 0.4244723 -0.45727 0.5428591 0.4244723 -0.4662797 0.5428591 0.4244723 -0.4745834 0.5428591 0.4244723 -0.4822838 0.5428591 0.4244723 -0.4894626 0.5428591 0.4244723 -0.4961862 0.5428591 0.4244723 -0.5025087 0.5428591 0.4244723 -0.5084753 0.5428591 0.4244723 -0.514124 0.5428591 0.4244723 -0.519487 0.5428591 0.4244723 -0.5245917 0.5428591 0.4244723 -0.529462 0.5428591 0.4244723 -0.5341183 0.5428591 0.4244723 -0.5385787 0.5428591 0.4244723 -0.5428591 0.5428591 0.4244723 -0.5469733 0.5428591 0.4244723 -0.5509339 0.5428591 0.4244723 -0.5547519 0.5428591 0.4244723 -0.5584371 0.5428591 0.4244723 -0.5619986 0.5428591 0.4244723 -0.5654443 0.5428591 0.4244723 -0.5687816 0.5428591 0.4244723 -0.092819 0.5469733 0.4244723 -0.2262531 0.5469733 0.4244723 -0.2875993 0.5469733 0.4244723 -0.3262122 0.5469733 0.4244723 -0.3544566 0.5469733 0.4244723 -0.3767383 0.5469733 0.4244723 -0.3951413 0.5469733 0.4244723 -0.4108177 0.5469733 0.4244723 -0.4244723 0.5469733 0.4244723 -0.4365675 0.5469733 0.4244723 -0.4474232 0.5469733 0.4244723 -0.45727 0.5469733 0.4244723 -0.4662797 0.5469733 0.4244723 -0.4745834 0.5469733 0.4244723 -0.4822838 0.5469733 0.4244723 -0.4894626 0.5469733 0.4244723 -0.4961862 0.5469733 0.4244723 -0.5025087 0.5469733 0.4244723 -0.5084753 0.5469733 0.4244723 -0.514124 0.5469733 0.4244723 -0.519487 0.5469733 0.4244723 -0.5245917 0.5469733 0.4244723 -0.529462 0.5469733 0.4244723 -0.5341183 0.5469733 0.4244723 -0.5385787 0.5469733 0.4244723 -0.5428591 0.5469733 0.4244723 -0.5469733 0.5469733 0.4244723 -0.5509339 0.5469733 0.4244723 -0.5547519 0.5469733 0.4244723 -0.5584371 0.5469733 0.4244723 -0.5619986 0.5469733 0.4244723 -0.5654443 0.5469733 0.4244723 -0.5687816 0.5469733 0.4244723 -0.092819 0.5509339 0.4244723 -0.2262531 0.5509339 0.4244723 -0.2875993 0.5509339 0.4244723 -0.3262122 0.5509339 0.4244723 -0.3544566 0.5509339 0.4244723 -0.3767383 0.5509339 0.4244723 -0.3951413 0.5509339 0.4244723 -0.4108177 0.5509339 0.4244723 -0.4244723 0.5509339 0.4244723 -0.4365675 0.5509339 0.4244723 -0.4474232 0.5509339 0.4244723 -0.45727 0.5509339 0.4244723 -0.4662797 0.5509339 0.4244723 -0.4745834 0.5509339 0.4244723 -0.4822838 0.5509339 0.4244723 -0.4894626 0.5509339 0.4244723 -0.4961862 0.5509339 0.4244723 -0.5025087 0.5509339 0.4244723 -0.5084753 0.5509339 0.4244723 -0.514124 0.5509339 0.4244723 -0.519487 0.5509339 0.4244723 -0.5245917 0.5509339 0.4244723 -0.529462 0.5509339 0.4244723 -0.5341183 0.5509339 0.4244723 -0.5385787 0.5509339 0.4244723 -0.5428591 0.5509339 0.4244723 -0.5469733 0.5509339 0.4244723 -0.5509339 0.5509339 0.4244723 -0.5547519 0.5509339 0.4244723 -0.5584371 0.5509339 0.4244723 -0.5619986 0.5509339 0.4244723 -0.5654443 0.5509339 0.4244723 -0.5687816 0.5509339 0.4244723 -0.092819 0.5547519 0.4244723 -0.2262531 0.5547519 0.4244723 -0.2875993 0.5547519 0.4244723 -0.3262122 0.5547519 0.4244723 -0.3544566 0.5547519 0.4244723 -0.3767383 0.5547519 0.4244723 -0.3951413 0.5547519 0.4244723 -0.4108177 0.5547519 0.4244723 -0.4244723 0.5547519 0.4244723 -0.4365675 0.5547519 0.4244723 -0.4474232 0.5547519 0.4244723 -0.45727 0.5547519 0.4244723 -0.4662797 0.5547519 0.4244723 -0.4745834 0.5547519 0.4244723 -0.4822838 0.5547519 0.4244723 -0.4894626 0.5547519 0.4244723 -0.4961862 0.5547519 0.4244723 -0.5025087 0.5547519 0.4244723 -0.5084753 0.5547519 0.4244723 -0.514124 0.5547519 0.4244723 -0.519487 0.5547519 0.4244723 -0.5245917 0.5547519 0.4244723 -0.529462 0.5547519 0.4244723 -0.5341183 0.5547519 0.4244723 -0.5385787 0.5547519 0.4244723 -0.5428591 0.5547519 0.4244723 -0.5469733 0.5547519 0.4244723 -0.5509339 0.5547519 0.4244723 -0.5547519 0.5547519 0.4244723 -0.5584371 0.5547519 0.4244723 -0.5619986 0.5547519 0.4244723 -0.5654443 0.5547519 0.4244723 -0.5687816 0.5547519 0.4244723 -0.092819 0.5584371 0.4244723 -0.2262531 0.5584371 0.4244723 -0.2875993 0.5584371 0.4244723 -0.3262122 0.5584371 0.4244723 -0.3544566 0.5584371 0.4244723 -0.3767383 0.5584371 0.4244723 -0.3951413 0.5584371 0.4244723 -0.4108177 0.5584371 0.4244723 -0.4244723 0.5584371 0.4244723 -0.4365675 0.5584371 0.4244723 -0.4474232 0.5584371 0.4244723 -0.45727 0.5584371 0.4244723 -0.4662797 0.5584371 0.4244723 -0.4745834 0.5584371 0.4244723 -0.4822838 0.5584371 0.4244723 -0.4894626 0.5584371 0.4244723 -0.4961862 0.5584371 0.4244723 -0.5025087 0.5584371 0.4244723 -0.5084753 0.5584371 0.4244723 -0.514124 0.5584371 0.4244723 -0.519487 0.5584371 0.4244723 -0.5245917 0.5584371 0.4244723 -0.529462 0.5584371 0.4244723 -0.5341183 0.5584371 0.4244723 -0.5385787 0.5584371 0.4244723 -0.5428591 0.5584371 0.4244723 -0.5469733 0.5584371 0.4244723 -0.5509339 0.5584371 0.4244723 -0.5547519 0.5584371 0.4244723 -0.5584371 0.5584371 0.4244723 -0.5619986 0.5584371 0.4244723 -0.5654443 0.5584371 0.4244723 -0.5687816 0.5584371 0.4244723 -0.092819 0.5619986 0.4244723 -0.2262531 0.5619986 0.4244723 -0.2875993 0.5619986 0.4244723 -0.3262122 0.5619986 0.4244723 -0.3544566 0.5619986 0.4244723 -0.3767383 0.5619986 0.4244723 -0.3951413 0.5619986 0.4244723 -0.4108177 0.5619986 0.4244723 -0.4244723 0.5619986 0.4244723 -0.4365675 0.5619986 0.4244723 -0.4474232 0.5619986 0.4244723 -0.45727 0.5619986 0.4244723 -0.4662797 0.5619986 0.4244723 -0.4745834 0.5619986 0.4244723 -0.4822838 0.5619986 0.4244723 -0.4894626 0.5619986 0.4244723 -0.4961862 0.5619986 0.4244723 -0.5025087 0.5619986 0.4244723 -0.5084753 0.5619986 0.4244723 -0.514124 0.5619986 0.4244723 -0.519487 0.5619986 0.4244723 -0.5245917 0.5619986 0.4244723 -0.529462 0.5619986 0.4244723 -0.5341183 0.5619986 0.4244723 -0.5385787 0.5619986 0.4244723 -0.5428591 0.5619986 0.4244723 -0.5469733 0.5619986 0.4244723 -0.5509339 0.5619986 0.4244723 -0.5547519 0.5619986 0.4244723 -0.5584371 0.5619986 0.4244723 -0.5619986 0.5619986 0.4244723 -0.5654443 0.5619986 0.4244723 -0.5687816 0.5619986 0.4244723 -0.092819 0.5654443 0.4244723 -0.2262531 0.5654443 0.4244723 -0.2875993 0.5654443 0.4244723 -0.3262122 0.5654443 0.4244723 -0.3544566 0.5654443 0.4244723 -0.3767383 0.5654443 0.4244723 -0.3951413 0.5654443 0.4244723 -0.4108177 0.5654443 0.4244723 -0.4244723 0.5654443 0.4244723 -0.4365675 0.5654443 0.4244723 -0.4474232 0.5654443 0.4244723 -0.45727 0.5654443 0.4244723 -0.4662797 0.5654443 0.4244723 -0.4745834 0.5654443 0.4244723 -0.4822838 0.5654443 0.4244723 -0.4894626 0.5654443 0.4244723 -0.4961862 0.5654443 0.4244723 -0.5025087 0.5654443 0.4244723 -0.5084753 0.5654443 0.4244723 -0.514124 0.5654443 0.4244723 -0.519487 0.5654443 0.4244723 -0.5245917 0.5654443 0.4244723 -0.529462 0.5654443 0.4244723 -0.5341183 0.5654443 0.4244723 -0.5385787 0.5654443 0.4244723 -0.5428591 0.5654443 0.4244723 -0.5469733 0.5654443 0.4244723 -0.5509339 0.5654443 0.4244723 -0.5547519 0.5654443 0.4244723 -0.5584371 0.5654443 0.4244723 -0.5619986 0.5654443 0.4244723 -0.5654443 0.5654443 0.4244723 -0.5687816 0.5654443 0.4244723 -0.092819 0.5687816 0.4244723 -0.2262531 0.5687816 0.4244723 -0.2875993 0.5687816 0.4244723 -0.3262122 0.5687816 0.4244723 -0.3544566 0.5687816 0.4244723 -0.3767383 0.5687816 0.4244723 -0.3951413 0.5687816 0.4244723 -0.4108177 0.5687816 0.4244723 -0.4244723 0.5687816 0.4244723 -0.4365675 0.5687816 0.4244723 -0.4474232 0.5687816 0.4244723 -0.45727 0.5687816 0.4244723 -0.4662797 0.5687816 0.4244723 -0.4745834 0.5687816 0.4244723 -0.4822838 0.5687816 0.4244723 -0.4894626 0.5687816 0.4244723 -0.4961862 0.5687816 0.4244723 -0.5025087 0.5687816 0.4244723 -0.5084753 0.5687816 0.4244723 -0.514124 0.5687816 0.4244723 -0.519487 0.5687816 0.4244723 -0.5245917 0.5687816 0.4244723 -0.529462 0.5687816 0.4244723 -0.5341183 0.5687816 0.4244723 -0.5385787 0.5687816 0.4244723 -0.5428591 0.5687816 0.4244723 -0.5469733 0.5687816 0.4244723 -0.5509339 0.5687816 0.4244723 -0.5547519 0.5687816 0.4244723 -0.5584371 0.5687816 0.4244723 -0.5619986 0.5687816 0.4244723 -0.5654443 0.5687816 0.4244723 -0.5687816 0.5687816 0.4244723 -0.092819 0.092819 0.4365675 -0.2262531 0.092819 0.4365675 -0.2875993 0.092819 0.4365675 -0.3262122 0.092819 0.4365675 -0.3544566 0.092819 0.4365675 -0.3767383 0.092819 0.4365675 -0.3951413 0.092819 0.4365675 -0.4108177 0.092819 0.4365675 -0.4244723 0.092819 0.4365675 -0.4365675 0.092819 0.4365675 -0.4474232 0.092819 0.4365675 -0.45727 0.092819 0.4365675 -0.4662797 0.092819 0.4365675 -0.4745834 0.092819 0.4365675 -0.4822838 0.092819 0.4365675 -0.4894626 0.092819 0.4365675 -0.4961862 0.092819 0.4365675 -0.5025087 0.092819 0.4365675 -0.5084753 0.092819 0.4365675 -0.514124 0.092819 0.4365675 -0.519487 0.092819 0.4365675 -0.5245917 0.092819 0.4365675 -0.529462 0.092819 0.4365675 -0.5341183 0.092819 0.4365675 -0.5385787 0.092819 0.4365675 -0.5428591 0.092819 0.4365675 -0.5469733 0.092819 0.4365675 -0.5509339 0.092819 0.4365675 -0.5547519 0.092819 0.4365675 -0.5584371 0.092819 0.4365675 -0.5619986 0.092819 0.4365675 -0.5654443 0.092819 0.4365675 -0.5687816 0.092819 0.4365675 -0.092819 0.2262531 0.4365675 -0.2262531 0.2262531 0.4365675 -0.2875993 0.2262531 0.4365675 -0.3262122 0.2262531 0.4365675 -0.3544566 0.2262531 0.4365675 -0.3767383 0.2262531 0.4365675 -0.3951413 0.2262531 0.4365675 -0.4108177 0.2262531 0.4365675 -0.4244723 0.2262531 0.4365675 -0.4365675 0.2262531 0.4365675 -0.4474232 0.2262531 0.4365675 -0.45727 0.2262531 0.4365675 -0.4662797 0.2262531 0.4365675 -0.4745834 0.2262531 0.4365675 -0.4822838 0.2262531 0.4365675 -0.4894626 0.2262531 0.4365675 -0.4961862 0.2262531 0.4365675 -0.5025087 0.2262531 0.4365675 -0.5084753 0.2262531 0.4365675 -0.514124 0.2262531 0.4365675 -0.519487 0.2262531 0.4365675 -0.5245917 0.2262531 0.4365675 -0.529462 0.2262531 0.4365675 -0.5341183 0.2262531 0.4365675 -0.5385787 0.2262531 0.4365675 -0.5428591 0.2262531 0.4365675 -0.5469733 0.2262531 0.4365675 -0.5509339 0.2262531 0.4365675 -0.5547519 0.2262531 0.4365675 -0.5584371 0.2262531 0.4365675 -0.5619986 0.2262531 0.4365675 -0.5654443 0.2262531 0.4365675 -0.5687816 0.2262531 0.4365675 -0.092819 0.2875993 0.4365675 -0.2262531 0.2875993 0.4365675 -0.2875993 0.2875993 0.4365675 -0.3262122 0.2875993 0.4365675 -0.3544566 0.2875993 0.4365675 -0.3767383 0.2875993 0.4365675 -0.3951413 0.2875993 0.4365675 -0.4108177 0.2875993 0.4365675 -0.4244723 0.2875993 0.4365675 -0.4365675 0.2875993 0.4365675 -0.4474232 0.2875993 0.4365675 -0.45727 0.2875993 0.4365675 -0.4662797 0.2875993 0.4365675 -0.4745834 0.2875993 0.4365675 -0.4822838 0.2875993 0.4365675 -0.4894626 0.2875993 0.4365675 -0.4961862 0.2875993 0.4365675 -0.5025087 0.2875993 0.4365675 -0.5084753 0.2875993 0.4365675 -0.514124 0.2875993 0.4365675 -0.519487 0.2875993 0.4365675 -0.5245917 0.2875993 0.4365675 -0.529462 0.2875993 0.4365675 -0.5341183 0.2875993 0.4365675 -0.5385787 0.2875993 0.4365675 -0.5428591 0.2875993 0.4365675 -0.5469733 0.2875993 0.4365675 -0.5509339 0.2875993 0.4365675 -0.5547519 0.2875993 0.4365675 -0.5584371 0.2875993 0.4365675 -0.5619986 0.2875993 0.4365675 -0.5654443 0.2875993 0.4365675 -0.5687816 0.2875993 0.4365675 -0.092819 0.3262122 0.4365675 -0.2262531 0.3262122 0.4365675 -0.2875993 0.3262122 0.4365675 -0.3262122 0.3262122 0.4365675 -0.3544566 0.3262122 0.4365675 -0.3767383 0.3262122 0.4365675 -0.3951413 0.3262122 0.4365675 -0.4108177 0.3262122 0.4365675 -0.4244723 0.3262122 0.4365675 -0.4365675 0.3262122 0.4365675 -0.4474232 0.3262122 0.4365675 -0.45727 0.3262122 0.4365675 -0.4662797 0.3262122 0.4365675 -0.4745834 0.3262122 0.4365675 -0.4822838 0.3262122 0.4365675 -0.4894626 0.3262122 0.4365675 -0.4961862 0.3262122 0.4365675 -0.5025087 0.3262122 0.4365675 -0.5084753 0.3262122 0.4365675 -0.514124 0.3262122 0.4365675 -0.519487 0.3262122 0.4365675 -0.5245917 0.3262122 0.4365675 -0.529462 0.3262122 0.4365675 -0.5341183 0.3262122 0.4365675 -0.5385787 0.3262122 0.4365675 -0.5428591 0.3262122 0.4365675 -0.5469733 0.3262122 0.4365675 -0.5509339 0.3262122 0.4365675 -0.5547519 0.3262122 0.4365675 -0.5584371 0.3262122 0.4365675 -0.5619986 0.3262122 0.4365675 -0.5654443 0.3262122 0.4365675 -0.5687816 0.3262122 0.4365675 -0.092819 0.3544566 0.4365675 -0.2262531 0.3544566 0.4365675 -0.2875993 0.3544566 0.4365675 -0.3262122 0.3544566 0.4365675 -0.3544566 0.3544566 0.4365675 -0.3767383 0.3544566 0.4365675 -0.3951413 0.3544566 0.4365675 -0.4108177 0.3544566 0.4365675 -0.4244723 0.3544566 0.4365675 -0.4365675 0.3544566 0.4365675 -0.4474232 0.3544566 0.4365675 -0.45727 0.3544566 0.4365675 -0.4662797 0.3544566 0.4365675 -0.4745834 0.3544566 0.4365675 -0.4822838 0.3544566 0.4365675 -0.4894626 0.3544566 0.4365675 -0.4961862 0.3544566 0.4365675 -0.5025087 0.3544566 0.4365675 -0.5084753 0.3544566 0.4365675 -0.514124 0.3544566 0.4365675 -0.519487 0.3544566 0.4365675 -0.5245917 0.3544566 0.4365675 -0.529462 0.3544566 0.4365675 -0.5341183 0.3544566 0.4365675 -0.5385787 0.3544566 0.4365675 -0.5428591 0.3544566 0.4365675 -0.5469733 0.3544566 0.4365675 -0.5509339 0.3544566 0.4365675 -0.5547519 0.3544566 0.4365675 -0.5584371 0.3544566 0.4365675 -0.5619986 0.3544566 0.4365675 -0.5654443 0.3544566 0.4365675 -0.5687816 0.3544566 0.4365675 -0.092819 0.3767383 0.4365675 -0.2262531 0.3767383 0.4365675 -0.2875993 0.3767383 0.4365675 -0.3262122 0.3767383 0.4365675 -0.3544566 0.3767383 0.4365675 -0.3767383 0.3767383 0.4365675 -0.3951413 0.3767383 0.4365675 -0.4108177 0.3767383 0.4365675 -0.4244723 0.3767383 0.4365675 -0.4365675 0.3767383 0.4365675 -0.4474232 0.3767383 0.4365675 -0.45727 0.3767383 0.4365675 -0.4662797 0.3767383 0.4365675 -0.4745834 0.3767383 0.4365675 -0.4822838 0.3767383 0.4365675 -0.4894626 0.3767383 0.4365675 -0.4961862 0.3767383 0.4365675 -0.5025087 0.3767383 0.4365675 -0.5084753 0.3767383 0.4365675 -0.514124 0.3767383 0.4365675 -0.519487 0.3767383 0.4365675 -0.5245917 0.3767383 0.4365675 -0.529462 0.3767383 0.4365675 -0.5341183 0.3767383 0.4365675 -0.5385787 0.3767383 0.4365675 -0.5428591 0.3767383 0.4365675 -0.5469733 0.3767383 0.4365675 -0.5509339 0.3767383 0.4365675 -0.5547519 0.3767383 0.4365675 -0.5584371 0.3767383 0.4365675 -0.5619986 0.3767383 0.4365675 -0.5654443 0.3767383 0.4365675 -0.5687816 0.3767383 0.4365675 -0.092819 0.3951413 0.4365675 -0.2262531 0.3951413 0.4365675 -0.2875993 0.3951413 0.4365675 -0.3262122 0.3951413 0.4365675 -0.3544566 0.3951413 0.4365675 -0.3767383 0.3951413 0.4365675 -0.3951413 0.3951413 0.4365675 -0.4108177 0.3951413 0.4365675 -0.4244723 0.3951413 0.4365675 -0.4365675 0.3951413 0.4365675 -0.4474232 0.3951413 0.4365675 -0.45727 0.3951413 0.4365675 -0.4662797 0.3951413 0.4365675 -0.4745834 0.3951413 0.4365675 -0.4822838 0.3951413 0.4365675 -0.4894626 0.3951413 0.4365675 -0.4961862 0.3951413 0.4365675 -0.5025087 0.3951413 0.4365675 -0.5084753 0.3951413 0.4365675 -0.514124 0.3951413 0.4365675 -0.519487 0.3951413 0.4365675 -0.5245917 0.3951413 0.4365675 -0.529462 0.3951413 0.4365675 -0.5341183 0.3951413 0.4365675 -0.5385787 0.3951413 0.4365675 -0.5428591 0.3951413 0.4365675 -0.5469733 0.3951413 0.4365675 -0.5509339 0.3951413 0.4365675 -0.5547519 0.3951413 0.4365675 -0.5584371 0.3951413 0.4365675 -0.5619986 0.3951413 0.4365675 -0.5654443 0.3951413 0.4365675 -0.5687816 0.3951413 0.4365675 -0.092819 0.4108177 0.4365675 -0.2262531 0.4108177 0.4365675 -0.2875993 0.4108177 0.4365675 -0.3262122 0.4108177 0.4365675 -0.3544566 0.4108177 0.4365675 -0.3767383 0.4108177 0.4365675 -0.3951413 0.4108177 0.4365675 -0.4108177 0.4108177 0.4365675 -0.4244723 0.4108177 0.4365675 -0.4365675 0.4108177 0.4365675 -0.4474232 0.4108177 0.4365675 -0.45727 0.4108177 0.4365675 -0.4662797 0.4108177 0.4365675 -0.4745834 0.4108177 0.4365675 -0.4822838 0.4108177 0.4365675 -0.4894626 0.4108177 0.4365675 -0.4961862 0.4108177 0.4365675 -0.5025087 0.4108177 0.4365675 -0.5084753 0.4108177 0.4365675 -0.514124 0.4108177 0.4365675 -0.519487 0.4108177 0.4365675 -0.5245917 0.4108177 0.4365675 -0.529462 0.4108177 0.4365675 -0.5341183 0.4108177 0.4365675 -0.5385787 0.4108177 0.4365675 -0.5428591 0.4108177 0.4365675 -0.5469733 0.4108177 0.4365675 -0.5509339 0.4108177 0.4365675 -0.5547519 0.4108177 0.4365675 -0.5584371 0.4108177 0.4365675 -0.5619986 0.4108177 0.4365675 -0.5654443 0.4108177 0.4365675 -0.5687816 0.4108177 0.4365675 -0.092819 0.4244723 0.4365675 -0.2262531 0.4244723 0.4365675 -0.2875993 0.4244723 0.4365675 -0.3262122 0.4244723 0.4365675 -0.3544566 0.4244723 0.4365675 -0.3767383 0.4244723 0.4365675 -0.3951413 0.4244723 0.4365675 -0.4108177 0.4244723 0.4365675 -0.4244723 0.4244723 0.4365675 -0.4365675 0.4244723 0.4365675 -0.4474232 0.4244723 0.4365675 -0.45727 0.4244723 0.4365675 -0.4662797 0.4244723 0.4365675 -0.4745834 0.4244723 0.4365675 -0.4822838 0.4244723 0.4365675 -0.4894626 0.4244723 0.4365675 -0.4961862 0.4244723 0.4365675 -0.5025087 0.4244723 0.4365675 -0.5084753 0.4244723 0.4365675 -0.514124 0.4244723 0.4365675 -0.519487 0.4244723 0.4365675 -0.5245917 0.4244723 0.4365675 -0.529462 0.4244723 0.4365675 -0.5341183 0.4244723 0.4365675 -0.5385787 0.4244723 0.4365675 -0.5428591 0.4244723 0.4365675 -0.5469733 0.4244723 0.4365675 -0.5509339 0.4244723 0.4365675 -0.5547519 0.4244723 0.4365675 -0.5584371 0.4244723 0.4365675 -0.5619986 0.4244723 0.4365675 -0.5654443 0.4244723 0.4365675 -0.5687816 0.4244723 0.4365675 -0.092819 0.4365675 0.4365675 -0.2262531 0.4365675 0.4365675 -0.2875993 0.4365675 0.4365675 -0.3262122 0.4365675 0.4365675 -0.3544566 0.4365675 0.4365675 -0.3767383 0.4365675 0.4365675 -0.3951413 0.4365675 0.4365675 -0.4108177 0.4365675 0.4365675 -0.4244723 0.4365675 0.4365675 -0.4365675 0.4365675 0.4365675 -0.4474232 0.4365675 0.4365675 -0.45727 0.4365675 0.4365675 -0.4662797 0.4365675 0.4365675 -0.4745834 0.4365675 0.4365675 -0.4822838 0.4365675 0.4365675 -0.4894626 0.4365675 0.4365675 -0.4961862 0.4365675 0.4365675 -0.5025087 0.4365675 0.4365675 -0.5084753 0.4365675 0.4365675 -0.514124 0.4365675 0.4365675 -0.519487 0.4365675 0.4365675 -0.5245917 0.4365675 0.4365675 -0.529462 0.4365675 0.4365675 -0.5341183 0.4365675 0.4365675 -0.5385787 0.4365675 0.4365675 -0.5428591 0.4365675 0.4365675 -0.5469733 0.4365675 0.4365675 -0.5509339 0.4365675 0.4365675 -0.5547519 0.4365675 0.4365675 -0.5584371 0.4365675 0.4365675 -0.5619986 0.4365675 0.4365675 -0.5654443 0.4365675 0.4365675 -0.5687816 0.4365675 0.4365675 -0.092819 0.4474232 0.4365675 -0.2262531 0.4474232 0.4365675 -0.2875993 0.4474232 0.4365675 -0.3262122 0.4474232 0.4365675 -0.3544566 0.4474232 0.4365675 -0.3767383 0.4474232 0.4365675 -0.3951413 0.4474232 0.4365675 -0.4108177 0.4474232 0.4365675 -0.4244723 0.4474232 0.4365675 -0.4365675 0.4474232 0.4365675 -0.4474232 0.4474232 0.4365675 -0.45727 0.4474232 0.4365675 -0.4662797 0.4474232 0.4365675 -0.4745834 0.4474232 0.4365675 -0.4822838 0.4474232 0.4365675 -0.4894626 0.4474232 0.4365675 -0.4961862 0.4474232 0.4365675 -0.5025087 0.4474232 0.4365675 -0.5084753 0.4474232 0.4365675 -0.514124 0.4474232 0.4365675 -0.519487 0.4474232 0.4365675 -0.5245917 0.4474232 0.4365675 -0.529462 0.4474232 0.4365675 -0.5341183 0.4474232 0.4365675 -0.5385787 0.4474232 0.4365675 -0.5428591 0.4474232 0.4365675 -0.5469733 0.4474232 0.4365675 -0.5509339 0.4474232 0.4365675 -0.5547519 0.4474232 0.4365675 -0.5584371 0.4474232 0.4365675 -0.5619986 0.4474232 0.4365675 -0.5654443 0.4474232 0.4365675 -0.5687816 0.4474232 0.4365675 -0.092819 0.45727 0.4365675 -0.2262531 0.45727 0.4365675 -0.2875993 0.45727 0.4365675 -0.3262122 0.45727 0.4365675 -0.3544566 0.45727 0.4365675 -0.3767383 0.45727 0.4365675 -0.3951413 0.45727 0.4365675 -0.4108177 0.45727 0.4365675 -0.4244723 0.45727 0.4365675 -0.4365675 0.45727 0.4365675 -0.4474232 0.45727 0.4365675 -0.45727 0.45727 0.4365675 -0.4662797 0.45727 0.4365675 -0.4745834 0.45727 0.4365675 -0.4822838 0.45727 0.4365675 -0.4894626 0.45727 0.4365675 -0.4961862 0.45727 0.4365675 -0.5025087 0.45727 0.4365675 -0.5084753 0.45727 0.4365675 -0.514124 0.45727 0.4365675 -0.519487 0.45727 0.4365675 -0.5245917 0.45727 0.4365675 -0.529462 0.45727 0.4365675 -0.5341183 0.45727 0.4365675 -0.5385787 0.45727 0.4365675 -0.5428591 0.45727 0.4365675 -0.5469733 0.45727 0.4365675 -0.5509339 0.45727 0.4365675 -0.5547519 0.45727 0.4365675 -0.5584371 0.45727 0.4365675 -0.5619986 0.45727 0.4365675 -0.5654443 0.45727 0.4365675 -0.5687816 0.45727 0.4365675 -0.092819 0.4662797 0.4365675 -0.2262531 0.4662797 0.4365675 -0.2875993 0.4662797 0.4365675 -0.3262122 0.4662797 0.4365675 -0.3544566 0.4662797 0.4365675 -0.3767383 0.4662797 0.4365675 -0.3951413 0.4662797 0.4365675 -0.4108177 0.4662797 0.4365675 -0.4244723 0.4662797 0.4365675 -0.4365675 0.4662797 0.4365675 -0.4474232 0.4662797 0.4365675 -0.45727 0.4662797 0.4365675 -0.4662797 0.4662797 0.4365675 -0.4745834 0.4662797 0.4365675 -0.4822838 0.4662797 0.4365675 -0.4894626 0.4662797 0.4365675 -0.4961862 0.4662797 0.4365675 -0.5025087 0.4662797 0.4365675 -0.5084753 0.4662797 0.4365675 -0.514124 0.4662797 0.4365675 -0.519487 0.4662797 0.4365675 -0.5245917 0.4662797 0.4365675 -0.529462 0.4662797 0.4365675 -0.5341183 0.4662797 0.4365675 -0.5385787 0.4662797 0.4365675 -0.5428591 0.4662797 0.4365675 -0.5469733 0.4662797 0.4365675 -0.5509339 0.4662797 0.4365675 -0.5547519 0.4662797 0.4365675 -0.5584371 0.4662797 0.4365675 -0.5619986 0.4662797 0.4365675 -0.5654443 0.4662797 0.4365675 -0.5687816 0.4662797 0.4365675 -0.092819 0.4745834 0.4365675 -0.2262531 0.4745834 0.4365675 -0.2875993 0.4745834 0.4365675 -0.3262122 0.4745834 0.4365675 -0.3544566 0.4745834 0.4365675 -0.3767383 0.4745834 0.4365675 -0.3951413 0.4745834 0.4365675 -0.4108177 0.4745834 0.4365675 -0.4244723 0.4745834 0.4365675 -0.4365675 0.4745834 0.4365675 -0.4474232 0.4745834 0.4365675 -0.45727 0.4745834 0.4365675 -0.4662797 0.4745834 0.4365675 -0.4745834 0.4745834 0.4365675 -0.4822838 0.4745834 0.4365675 -0.4894626 0.4745834 0.4365675 -0.4961862 0.4745834 0.4365675 -0.5025087 0.4745834 0.4365675 -0.5084753 0.4745834 0.4365675 -0.514124 0.4745834 0.4365675 -0.519487 0.4745834 0.4365675 -0.5245917 0.4745834 0.4365675 -0.529462 0.4745834 0.4365675 -0.5341183 0.4745834 0.4365675 -0.5385787 0.4745834 0.4365675 -0.5428591 0.4745834 0.4365675 -0.5469733 0.4745834 0.4365675 -0.5509339 0.4745834 0.4365675 -0.5547519 0.4745834 0.4365675 -0.5584371 0.4745834 0.4365675 -0.5619986 0.4745834 0.4365675 -0.5654443 0.4745834 0.4365675 -0.5687816 0.4745834 0.4365675 -0.092819 0.4822838 0.4365675 -0.2262531 0.4822838 0.4365675 -0.2875993 0.4822838 0.4365675 -0.3262122 0.4822838 0.4365675 -0.3544566 0.4822838 0.4365675 -0.3767383 0.4822838 0.4365675 -0.3951413 0.4822838 0.4365675 -0.4108177 0.4822838 0.4365675 -0.4244723 0.4822838 0.4365675 -0.4365675 0.4822838 0.4365675 -0.4474232 0.4822838 0.4365675 -0.45727 0.4822838 0.4365675 -0.4662797 0.4822838 0.4365675 -0.4745834 0.4822838 0.4365675 -0.4822838 0.4822838 0.4365675 -0.4894626 0.4822838 0.4365675 -0.4961862 0.4822838 0.4365675 -0.5025087 0.4822838 0.4365675 -0.5084753 0.4822838 0.4365675 -0.514124 0.4822838 0.4365675 -0.519487 0.4822838 0.4365675 -0.5245917 0.4822838 0.4365675 -0.529462 0.4822838 0.4365675 -0.5341183 0.4822838 0.4365675 -0.5385787 0.4822838 0.4365675 -0.5428591 0.4822838 0.4365675 -0.5469733 0.4822838 0.4365675 -0.5509339 0.4822838 0.4365675 -0.5547519 0.4822838 0.4365675 -0.5584371 0.4822838 0.4365675 -0.5619986 0.4822838 0.4365675 -0.5654443 0.4822838 0.4365675 -0.5687816 0.4822838 0.4365675 -0.092819 0.4894626 0.4365675 -0.2262531 0.4894626 0.4365675 -0.2875993 0.4894626 0.4365675 -0.3262122 0.4894626 0.4365675 -0.3544566 0.4894626 0.4365675 -0.3767383 0.4894626 0.4365675 -0.3951413 0.4894626 0.4365675 -0.4108177 0.4894626 0.4365675 -0.4244723 0.4894626 0.4365675 -0.4365675 0.4894626 0.4365675 -0.4474232 0.4894626 0.4365675 -0.45727 0.4894626 0.4365675 -0.4662797 0.4894626 0.4365675 -0.4745834 0.4894626 0.4365675 -0.4822838 0.4894626 0.4365675 -0.4894626 0.4894626 0.4365675 -0.4961862 0.4894626 0.4365675 -0.5025087 0.4894626 0.4365675 -0.5084753 0.4894626 0.4365675 -0.514124 0.4894626 0.4365675 -0.519487 0.4894626 0.4365675 -0.5245917 0.4894626 0.4365675 -0.529462 0.4894626 0.4365675 -0.5341183 0.4894626 0.4365675 -0.5385787 0.4894626 0.4365675 -0.5428591 0.4894626 0.4365675 -0.5469733 0.4894626 0.4365675 -0.5509339 0.4894626 0.4365675 -0.5547519 0.4894626 0.4365675 -0.5584371 0.4894626 0.4365675 -0.5619986 0.4894626 0.4365675 -0.5654443 0.4894626 0.4365675 -0.5687816 0.4894626 0.4365675 -0.092819 0.4961862 0.4365675 -0.2262531 0.4961862 0.4365675 -0.2875993 0.4961862 0.4365675 -0.3262122 0.4961862 0.4365675 -0.3544566 0.4961862 0.4365675 -0.3767383 0.4961862 0.4365675 -0.3951413 0.4961862 0.4365675 -0.4108177 0.4961862 0.4365675 -0.4244723 0.4961862 0.4365675 -0.4365675 0.4961862 0.4365675 -0.4474232 0.4961862 0.4365675 -0.45727 0.4961862 0.4365675 -0.4662797 0.4961862 0.4365675 -0.4745834 0.4961862 0.4365675 -0.4822838 0.4961862 0.4365675 -0.4894626 0.4961862 0.4365675 -0.4961862 0.4961862 0.4365675 -0.5025087 0.4961862 0.4365675 -0.5084753 0.4961862 0.4365675 -0.514124 0.4961862 0.4365675 -0.519487 0.4961862 0.4365675 -0.5245917 0.4961862 0.4365675 -0.529462 0.4961862 0.4365675 -0.5341183 0.4961862 0.4365675 -0.5385787 0.4961862 0.4365675 -0.5428591 0.4961862 0.4365675 -0.5469733 0.4961862 0.4365675 -0.5509339 0.4961862 0.4365675 -0.5547519 0.4961862 0.4365675 -0.5584371 0.4961862 0.4365675 -0.5619986 0.4961862 0.4365675 -0.5654443 0.4961862 0.4365675 -0.5687816 0.4961862 0.4365675 -0.092819 0.5025087 0.4365675 -0.2262531 0.5025087 0.4365675 -0.2875993 0.5025087 0.4365675 -0.3262122 0.5025087 0.4365675 -0.3544566 0.5025087 0.4365675 -0.3767383 0.5025087 0.4365675 -0.3951413 0.5025087 0.4365675 -0.4108177 0.5025087 0.4365675 -0.4244723 0.5025087 0.4365675 -0.4365675 0.5025087 0.4365675 -0.4474232 0.5025087 0.4365675 -0.45727 0.5025087 0.4365675 -0.4662797 0.5025087 0.4365675 -0.4745834 0.5025087 0.4365675 -0.4822838 0.5025087 0.4365675 -0.4894626 0.5025087 0.4365675 -0.4961862 0.5025087 0.4365675 -0.5025087 0.5025087 0.4365675 -0.5084753 0.5025087 0.4365675 -0.514124 0.5025087 0.4365675 -0.519487 0.5025087 0.4365675 -0.5245917 0.5025087 0.4365675 -0.529462 0.5025087 0.4365675 -0.5341183 0.5025087 0.4365675 -0.5385787 0.5025087 0.4365675 -0.5428591 0.5025087 0.4365675 -0.5469733 0.5025087 0.4365675 -0.5509339 0.5025087 0.4365675 -0.5547519 0.5025087 0.4365675 -0.5584371 0.5025087 0.4365675 -0.5619986 0.5025087 0.4365675 -0.5654443 0.5025087 0.4365675 -0.5687816 0.5025087 0.4365675 -0.092819 0.5084753 0.4365675 -0.2262531 0.5084753 0.4365675 -0.2875993 0.5084753 0.4365675 -0.3262122 0.5084753 0.4365675 -0.3544566 0.5084753 0.4365675 -0.3767383 0.5084753 0.4365675 -0.3951413 0.5084753 0.4365675 -0.4108177 0.5084753 0.4365675 -0.4244723 0.5084753 0.4365675 -0.4365675 0.5084753 0.4365675 -0.4474232 0.5084753 0.4365675 -0.45727 0.5084753 0.4365675 -0.4662797 0.5084753 0.4365675 -0.4745834 0.5084753 0.4365675 -0.4822838 0.5084753 0.4365675 -0.4894626 0.5084753 0.4365675 -0.4961862 0.5084753 0.4365675 -0.5025087 0.5084753 0.4365675 -0.5084753 0.5084753 0.4365675 -0.514124 0.5084753 0.4365675 -0.519487 0.5084753 0.4365675 -0.5245917 0.5084753 0.4365675 -0.529462 0.5084753 0.4365675 -0.5341183 0.5084753 0.4365675 -0.5385787 0.5084753 0.4365675 -0.5428591 0.5084753 0.4365675 -0.5469733 0.5084753 0.4365675 -0.5509339 0.5084753 0.4365675 -0.5547519 0.5084753 0.4365675 -0.5584371 0.5084753 0.4365675 -0.5619986 0.5084753 0.4365675 -0.5654443 0.5084753 0.4365675 -0.5687816 0.5084753 0.4365675 -0.092819 0.514124 0.4365675 -0.2262531 0.514124 0.4365675 -0.2875993 0.514124 0.4365675 -0.3262122 0.514124 0.4365675 -0.3544566 0.514124 0.4365675 -0.3767383 0.514124 0.4365675 -0.3951413 0.514124 0.4365675 -0.4108177 0.514124 0.4365675 -0.4244723 0.514124 0.4365675 -0.4365675 0.514124 0.4365675 -0.4474232 0.514124 0.4365675 -0.45727 0.514124 0.4365675 -0.4662797 0.514124 0.4365675 -0.4745834 0.514124 0.4365675 -0.4822838 0.514124 0.4365675 -0.4894626 0.514124 0.4365675 -0.4961862 0.514124 0.4365675 -0.5025087 0.514124 0.4365675 -0.5084753 0.514124 0.4365675 -0.514124 0.514124 0.4365675 -0.519487 0.514124 0.4365675 -0.5245917 0.514124 0.4365675 -0.529462 0.514124 0.4365675 -0.5341183 0.514124 0.4365675 -0.5385787 0.514124 0.4365675 -0.5428591 0.514124 0.4365675 -0.5469733 0.514124 0.4365675 -0.5509339 0.514124 0.4365675 -0.5547519 0.514124 0.4365675 -0.5584371 0.514124 0.4365675 -0.5619986 0.514124 0.4365675 -0.5654443 0.514124 0.4365675 -0.5687816 0.514124 0.4365675 -0.092819 0.519487 0.4365675 -0.2262531 0.519487 0.4365675 -0.2875993 0.519487 0.4365675 -0.3262122 0.519487 0.4365675 -0.3544566 0.519487 0.4365675 -0.3767383 0.519487 0.4365675 -0.3951413 0.519487 0.4365675 -0.4108177 0.519487 0.4365675 -0.4244723 0.519487 0.4365675 -0.4365675 0.519487 0.4365675 -0.4474232 0.519487 0.4365675 -0.45727 0.519487 0.4365675 -0.4662797 0.519487 0.4365675 -0.4745834 0.519487 0.4365675 -0.4822838 0.519487 0.4365675 -0.4894626 0.519487 0.4365675 -0.4961862 0.519487 0.4365675 -0.5025087 0.519487 0.4365675 -0.5084753 0.519487 0.4365675 -0.514124 0.519487 0.4365675 -0.519487 0.519487 0.4365675 -0.5245917 0.519487 0.4365675 -0.529462 0.519487 0.4365675 -0.5341183 0.519487 0.4365675 -0.5385787 0.519487 0.4365675 -0.5428591 0.519487 0.4365675 -0.5469733 0.519487 0.4365675 -0.5509339 0.519487 0.4365675 -0.5547519 0.519487 0.4365675 -0.5584371 0.519487 0.4365675 -0.5619986 0.519487 0.4365675 -0.5654443 0.519487 0.4365675 -0.5687816 0.519487 0.4365675 -0.092819 0.5245917 0.4365675 -0.2262531 0.5245917 0.4365675 -0.2875993 0.5245917 0.4365675 -0.3262122 0.5245917 0.4365675 -0.3544566 0.5245917 0.4365675 -0.3767383 0.5245917 0.4365675 -0.3951413 0.5245917 0.4365675 -0.4108177 0.5245917 0.4365675 -0.4244723 0.5245917 0.4365675 -0.4365675 0.5245917 0.4365675 -0.4474232 0.5245917 0.4365675 -0.45727 0.5245917 0.4365675 -0.4662797 0.5245917 0.4365675 -0.4745834 0.5245917 0.4365675 -0.4822838 0.5245917 0.4365675 -0.4894626 0.5245917 0.4365675 -0.4961862 0.5245917 0.4365675 -0.5025087 0.5245917 0.4365675 -0.5084753 0.5245917 0.4365675 -0.514124 0.5245917 0.4365675 -0.519487 0.5245917 0.4365675 -0.5245917 0.5245917 0.4365675 -0.529462 0.5245917 0.4365675 -0.5341183 0.5245917 0.4365675 -0.5385787 0.5245917 0.4365675 -0.5428591 0.5245917 0.4365675 -0.5469733 0.5245917 0.4365675 -0.5509339 0.5245917 0.4365675 -0.5547519 0.5245917 0.4365675 -0.5584371 0.5245917 0.4365675 -0.5619986 0.5245917 0.4365675 -0.5654443 0.5245917 0.4365675 -0.5687816 0.5245917 0.4365675 -0.092819 0.529462 0.4365675 -0.2262531 0.529462 0.4365675 -0.2875993 0.529462 0.4365675 -0.3262122 0.529462 0.4365675 -0.3544566 0.529462 0.4365675 -0.3767383 0.529462 0.4365675 -0.3951413 0.529462 0.4365675 -0.4108177 0.529462 0.4365675 -0.4244723 0.529462 0.4365675 -0.4365675 0.529462 0.4365675 -0.4474232 0.529462 0.4365675 -0.45727 0.529462 0.4365675 -0.4662797 0.529462 0.4365675 -0.4745834 0.529462 0.4365675 -0.4822838 0.529462 0.4365675 -0.4894626 0.529462 0.4365675 -0.4961862 0.529462 0.4365675 -0.5025087 0.529462 0.4365675 -0.5084753 0.529462 0.4365675 -0.514124 0.529462 0.4365675 -0.519487 0.529462 0.4365675 -0.5245917 0.529462 0.4365675 -0.529462 0.529462 0.4365675 -0.5341183 0.529462 0.4365675 -0.5385787 0.529462 0.4365675 -0.5428591 0.529462 0.4365675 -0.5469733 0.529462 0.4365675 -0.5509339 0.529462 0.4365675 -0.5547519 0.529462 0.4365675 -0.5584371 0.529462 0.4365675 -0.5619986 0.529462 0.4365675 -0.5654443 0.529462 0.4365675 -0.5687816 0.529462 0.4365675 -0.092819 0.5341183 0.4365675 -0.2262531 0.5341183 0.4365675 -0.2875993 0.5341183 0.4365675 -0.3262122 0.5341183 0.4365675 -0.3544566 0.5341183 0.4365675 -0.3767383 0.5341183 0.4365675 -0.3951413 0.5341183 0.4365675 -0.4108177 0.5341183 0.4365675 -0.4244723 0.5341183 0.4365675 -0.4365675 0.5341183 0.4365675 -0.4474232 0.5341183 0.4365675 -0.45727 0.5341183 0.4365675 -0.4662797 0.5341183 0.4365675 -0.4745834 0.5341183 0.4365675 -0.4822838 0.5341183 0.4365675 -0.4894626 0.5341183 0.4365675 -0.4961862 0.5341183 0.4365675 -0.5025087 0.5341183 0.4365675 -0.5084753 0.5341183 0.4365675 -0.514124 0.5341183 0.4365675 -0.519487 0.5341183 0.4365675 -0.5245917 0.5341183 0.4365675 -0.529462 0.5341183 0.4365675 -0.5341183 0.5341183 0.4365675 -0.5385787 0.5341183 0.4365675 -0.5428591 0.5341183 0.4365675 -0.5469733 0.5341183 0.4365675 -0.5509339 0.5341183 0.4365675 -0.5547519 0.5341183 0.4365675 -0.5584371 0.5341183 0.4365675 -0.5619986 0.5341183 0.4365675 -0.5654443 0.5341183 0.4365675 -0.5687816 0.5341183 0.4365675 -0.092819 0.5385787 0.4365675 -0.2262531 0.5385787 0.4365675 -0.2875993 0.5385787 0.4365675 -0.3262122 0.5385787 0.4365675 -0.3544566 0.5385787 0.4365675 -0.3767383 0.5385787 0.4365675 -0.3951413 0.5385787 0.4365675 -0.4108177 0.5385787 0.4365675 -0.4244723 0.5385787 0.4365675 -0.4365675 0.5385787 0.4365675 -0.4474232 0.5385787 0.4365675 -0.45727 0.5385787 0.4365675 -0.4662797 0.5385787 0.4365675 -0.4745834 0.5385787 0.4365675 -0.4822838 0.5385787 0.4365675 -0.4894626 0.5385787 0.4365675 -0.4961862 0.5385787 0.4365675 -0.5025087 0.5385787 0.4365675 -0.5084753 0.5385787 0.4365675 -0.514124 0.5385787 0.4365675 -0.519487 0.5385787 0.4365675 -0.5245917 0.5385787 0.4365675 -0.529462 0.5385787 0.4365675 -0.5341183 0.5385787 0.4365675 -0.5385787 0.5385787 0.4365675 -0.5428591 0.5385787 0.4365675 -0.5469733 0.5385787 0.4365675 -0.5509339 0.5385787 0.4365675 -0.5547519 0.5385787 0.4365675 -0.5584371 0.5385787 0.4365675 -0.5619986 0.5385787 0.4365675 -0.5654443 0.5385787 0.4365675 -0.5687816 0.5385787 0.4365675 -0.092819 0.5428591 0.4365675 -0.2262531 0.5428591 0.4365675 -0.2875993 0.5428591 0.4365675 -0.3262122 0.5428591 0.4365675 -0.3544566 0.5428591 0.4365675 -0.3767383 0.5428591 0.4365675 -0.3951413 0.5428591 0.4365675 -0.4108177 0.5428591 0.4365675 -0.4244723 0.5428591 0.4365675 -0.4365675 0.5428591 0.4365675 -0.4474232 0.5428591 0.4365675 -0.45727 0.5428591 0.4365675 -0.4662797 0.5428591 0.4365675 -0.4745834 0.5428591 0.4365675 -0.4822838 0.5428591 0.4365675 -0.4894626 0.5428591 0.4365675 -0.4961862 0.5428591 0.4365675 -0.5025087 0.5428591 0.4365675 -0.5084753 0.5428591 0.4365675 -0.514124 0.5428591 0.4365675 -0.519487 0.5428591 0.4365675 -0.5245917 0.5428591 0.4365675 -0.529462 0.5428591 0.4365675 -0.5341183 0.5428591 0.4365675 -0.5385787 0.5428591 0.4365675 -0.5428591 0.5428591 0.4365675 -0.5469733 0.5428591 0.4365675 -0.5509339 0.5428591 0.4365675 -0.5547519 0.5428591 0.4365675 -0.5584371 0.5428591 0.4365675 -0.5619986 0.5428591 0.4365675 -0.5654443 0.5428591 0.4365675 -0.5687816 0.5428591 0.4365675 -0.092819 0.5469733 0.4365675 -0.2262531 0.5469733 0.4365675 -0.2875993 0.5469733 0.4365675 -0.3262122 0.5469733 0.4365675 -0.3544566 0.5469733 0.4365675 -0.3767383 0.5469733 0.4365675 -0.3951413 0.5469733 0.4365675 -0.4108177 0.5469733 0.4365675 -0.4244723 0.5469733 0.4365675 -0.4365675 0.5469733 0.4365675 -0.4474232 0.5469733 0.4365675 -0.45727 0.5469733 0.4365675 -0.4662797 0.5469733 0.4365675 -0.4745834 0.5469733 0.4365675 -0.4822838 0.5469733 0.4365675 -0.4894626 0.5469733 0.4365675 -0.4961862 0.5469733 0.4365675 -0.5025087 0.5469733 0.4365675 -0.5084753 0.5469733 0.4365675 -0.514124 0.5469733 0.4365675 -0.519487 0.5469733 0.4365675 -0.5245917 0.5469733 0.4365675 -0.529462 0.5469733 0.4365675 -0.5341183 0.5469733 0.4365675 -0.5385787 0.5469733 0.4365675 -0.5428591 0.5469733 0.4365675 -0.5469733 0.5469733 0.4365675 -0.5509339 0.5469733 0.4365675 -0.5547519 0.5469733 0.4365675 -0.5584371 0.5469733 0.4365675 -0.5619986 0.5469733 0.4365675 -0.5654443 0.5469733 0.4365675 -0.5687816 0.5469733 0.4365675 -0.092819 0.5509339 0.4365675 -0.2262531 0.5509339 0.4365675 -0.2875993 0.5509339 0.4365675 -0.3262122 0.5509339 0.4365675 -0.3544566 0.5509339 0.4365675 -0.3767383 0.5509339 0.4365675 -0.3951413 0.5509339 0.4365675 -0.4108177 0.5509339 0.4365675 -0.4244723 0.5509339 0.4365675 -0.4365675 0.5509339 0.4365675 -0.4474232 0.5509339 0.4365675 -0.45727 0.5509339 0.4365675 -0.4662797 0.5509339 0.4365675 -0.4745834 0.5509339 0.4365675 -0.4822838 0.5509339 0.4365675 -0.4894626 0.5509339 0.4365675 -0.4961862 0.5509339 0.4365675 -0.5025087 0.5509339 0.4365675 -0.5084753 0.5509339 0.4365675 -0.514124 0.5509339 0.4365675 -0.519487 0.5509339 0.4365675 -0.5245917 0.5509339 0.4365675 -0.529462 0.5509339 0.4365675 -0.5341183 0.5509339 0.4365675 -0.5385787 0.5509339 0.4365675 -0.5428591 0.5509339 0.4365675 -0.5469733 0.5509339 0.4365675 -0.5509339 0.5509339 0.4365675 -0.5547519 0.5509339 0.4365675 -0.5584371 0.5509339 0.4365675 -0.5619986 0.5509339 0.4365675 -0.5654443 0.5509339 0.4365675 -0.5687816 0.5509339 0.4365675 -0.092819 0.5547519 0.4365675 -0.2262531 0.5547519 0.4365675 -0.2875993 0.5547519 0.4365675 -0.3262122 0.5547519 0.4365675 -0.3544566 0.5547519 0.4365675 -0.3767383 0.5547519 0.4365675 -0.3951413 0.5547519 0.4365675 -0.4108177 0.5547519 0.4365675 -0.4244723 0.5547519 0.4365675 -0.4365675 0.5547519 0.4365675 -0.4474232 0.5547519 0.4365675 -0.45727 0.5547519 0.4365675 -0.4662797 0.5547519 0.4365675 -0.4745834 0.5547519 0.4365675 -0.4822838 0.5547519 0.4365675 -0.4894626 0.5547519 0.4365675 -0.4961862 0.5547519 0.4365675 -0.5025087 0.5547519 0.4365675 -0.5084753 0.5547519 0.4365675 -0.514124 0.5547519 0.4365675 -0.519487 0.5547519 0.4365675 -0.5245917 0.5547519 0.4365675 -0.529462 0.5547519 0.4365675 -0.5341183 0.5547519 0.4365675 -0.5385787 0.5547519 0.4365675 -0.5428591 0.5547519 0.4365675 -0.5469733 0.5547519 0.4365675 -0.5509339 0.5547519 0.4365675 -0.5547519 0.5547519 0.4365675 -0.5584371 0.5547519 0.4365675 -0.5619986 0.5547519 0.4365675 -0.5654443 0.5547519 0.4365675 -0.5687816 0.5547519 0.4365675 -0.092819 0.5584371 0.4365675 -0.2262531 0.5584371 0.4365675 -0.2875993 0.5584371 0.4365675 -0.3262122 0.5584371 0.4365675 -0.3544566 0.5584371 0.4365675 -0.3767383 0.5584371 0.4365675 -0.3951413 0.5584371 0.4365675 -0.4108177 0.5584371 0.4365675 -0.4244723 0.5584371 0.4365675 -0.4365675 0.5584371 0.4365675 -0.4474232 0.5584371 0.4365675 -0.45727 0.5584371 0.4365675 -0.4662797 0.5584371 0.4365675 -0.4745834 0.5584371 0.4365675 -0.4822838 0.5584371 0.4365675 -0.4894626 0.5584371 0.4365675 -0.4961862 0.5584371 0.4365675 -0.5025087 0.5584371 0.4365675 -0.5084753 0.5584371 0.4365675 -0.514124 0.5584371 0.4365675 -0.519487 0.5584371 0.4365675 -0.5245917 0.5584371 0.4365675 -0.529462 0.5584371 0.4365675 -0.5341183 0.5584371 0.4365675 -0.5385787 0.5584371 0.4365675 -0.5428591 0.5584371 0.4365675 -0.5469733 0.5584371 0.4365675 -0.5509339 0.5584371 0.4365675 -0.5547519 0.5584371 0.4365675 -0.5584371 0.5584371 0.4365675 -0.5619986 0.5584371 0.4365675 -0.5654443 0.5584371 0.4365675 -0.5687816 0.5584371 0.4365675 -0.092819 0.5619986 0.4365675 -0.2262531 0.5619986 0.4365675 -0.2875993 0.5619986 0.4365675 -0.3262122 0.5619986 0.4365675 -0.3544566 0.5619986 0.4365675 -0.3767383 0.5619986 0.4365675 -0.3951413 0.5619986 0.4365675 -0.4108177 0.5619986 0.4365675 -0.4244723 0.5619986 0.4365675 -0.4365675 0.5619986 0.4365675 -0.4474232 0.5619986 0.4365675 -0.45727 0.5619986 0.4365675 -0.4662797 0.5619986 0.4365675 -0.4745834 0.5619986 0.4365675 -0.4822838 0.5619986 0.4365675 -0.4894626 0.5619986 0.4365675 -0.4961862 0.5619986 0.4365675 -0.5025087 0.5619986 0.4365675 -0.5084753 0.5619986 0.4365675 -0.514124 0.5619986 0.4365675 -0.519487 0.5619986 0.4365675 -0.5245917 0.5619986 0.4365675 -0.529462 0.5619986 0.4365675 -0.5341183 0.5619986 0.4365675 -0.5385787 0.5619986 0.4365675 -0.5428591 0.5619986 0.4365675 -0.5469733 0.5619986 0.4365675 -0.5509339 0.5619986 0.4365675 -0.5547519 0.5619986 0.4365675 -0.5584371 0.5619986 0.4365675 -0.5619986 0.5619986 0.4365675 -0.5654443 0.5619986 0.4365675 -0.5687816 0.5619986 0.4365675 -0.092819 0.5654443 0.4365675 -0.2262531 0.5654443 0.4365675 -0.2875993 0.5654443 0.4365675 -0.3262122 0.5654443 0.4365675 -0.3544566 0.5654443 0.4365675 -0.3767383 0.5654443 0.4365675 -0.3951413 0.5654443 0.4365675 -0.4108177 0.5654443 0.4365675 -0.4244723 0.5654443 0.4365675 -0.4365675 0.5654443 0.4365675 -0.4474232 0.5654443 0.4365675 -0.45727 0.5654443 0.4365675 -0.4662797 0.5654443 0.4365675 -0.4745834 0.5654443 0.4365675 -0.4822838 0.5654443 0.4365675 -0.4894626 0.5654443 0.4365675 -0.4961862 0.5654443 0.4365675 -0.5025087 0.5654443 0.4365675 -0.5084753 0.5654443 0.4365675 -0.514124 0.5654443 0.4365675 -0.519487 0.5654443 0.4365675 -0.5245917 0.5654443 0.4365675 -0.529462 0.5654443 0.4365675 -0.5341183 0.5654443 0.4365675 -0.5385787 0.5654443 0.4365675 -0.5428591 0.5654443 0.4365675 -0.5469733 0.5654443 0.4365675 -0.5509339 0.5654443 0.4365675 -0.5547519 0.5654443 0.4365675 -0.5584371 0.5654443 0.4365675 -0.5619986 0.5654443 0.4365675 -0.5654443 0.5654443 0.4365675 -0.5687816 0.5654443 0.4365675 -0.092819 0.5687816 0.4365675 -0.2262531 0.5687816 0.4365675 -0.2875993 0.5687816 0.4365675 -0.3262122 0.5687816 0.4365675 -0.3544566 0.5687816 0.4365675 -0.3767383 0.5687816 0.4365675 -0.3951413 0.5687816 0.4365675 -0.4108177 0.5687816 0.4365675 -0.4244723 0.5687816 0.4365675 -0.4365675 0.5687816 0.4365675 -0.4474232 0.5687816 0.4365675 -0.45727 0.5687816 0.4365675 -0.4662797 0.5687816 0.4365675 -0.4745834 0.5687816 0.4365675 -0.4822838 0.5687816 0.4365675 -0.4894626 0.5687816 0.4365675 -0.4961862 0.5687816 0.4365675 -0.5025087 0.5687816 0.4365675 -0.5084753 0.5687816 0.4365675 -0.514124 0.5687816 0.4365675 -0.519487 0.5687816 0.4365675 -0.5245917 0.5687816 0.4365675 -0.529462 0.5687816 0.4365675 -0.5341183 0.5687816 0.4365675 -0.5385787 0.5687816 0.4365675 -0.5428591 0.5687816 0.4365675 -0.5469733 0.5687816 0.4365675 -0.5509339 0.5687816 0.4365675 -0.5547519 0.5687816 0.4365675 -0.5584371 0.5687816 0.4365675 -0.5619986 0.5687816 0.4365675 -0.5654443 0.5687816 0.4365675 -0.5687816 0.5687816 0.4365675 -0.092819 0.092819 0.4474232 -0.2262531 0.092819 0.4474232 -0.2875993 0.092819 0.4474232 -0.3262122 0.092819 0.4474232 -0.3544566 0.092819 0.4474232 -0.3767383 0.092819 0.4474232 -0.3951413 0.092819 0.4474232 -0.4108177 0.092819 0.4474232 -0.4244723 0.092819 0.4474232 -0.4365675 0.092819 0.4474232 -0.4474232 0.092819 0.4474232 -0.45727 0.092819 0.4474232 -0.4662797 0.092819 0.4474232 -0.4745834 0.092819 0.4474232 -0.4822838 0.092819 0.4474232 -0.4894626 0.092819 0.4474232 -0.4961862 0.092819 0.4474232 -0.5025087 0.092819 0.4474232 -0.5084753 0.092819 0.4474232 -0.514124 0.092819 0.4474232 -0.519487 0.092819 0.4474232 -0.5245917 0.092819 0.4474232 -0.529462 0.092819 0.4474232 -0.5341183 0.092819 0.4474232 -0.5385787 0.092819 0.4474232 -0.5428591 0.092819 0.4474232 -0.5469733 0.092819 0.4474232 -0.5509339 0.092819 0.4474232 -0.5547519 0.092819 0.4474232 -0.5584371 0.092819 0.4474232 -0.5619986 0.092819 0.4474232 -0.5654443 0.092819 0.4474232 -0.5687816 0.092819 0.4474232 -0.092819 0.2262531 0.4474232 -0.2262531 0.2262531 0.4474232 -0.2875993 0.2262531 0.4474232 -0.3262122 0.2262531 0.4474232 -0.3544566 0.2262531 0.4474232 -0.3767383 0.2262531 0.4474232 -0.3951413 0.2262531 0.4474232 -0.4108177 0.2262531 0.4474232 -0.4244723 0.2262531 0.4474232 -0.4365675 0.2262531 0.4474232 -0.4474232 0.2262531 0.4474232 -0.45727 0.2262531 0.4474232 -0.4662797 0.2262531 0.4474232 -0.4745834 0.2262531 0.4474232 -0.4822838 0.2262531 0.4474232 -0.4894626 0.2262531 0.4474232 -0.4961862 0.2262531 0.4474232 -0.5025087 0.2262531 0.4474232 -0.5084753 0.2262531 0.4474232 -0.514124 0.2262531 0.4474232 -0.519487 0.2262531 0.4474232 -0.5245917 0.2262531 0.4474232 -0.529462 0.2262531 0.4474232 -0.5341183 0.2262531 0.4474232 -0.5385787 0.2262531 0.4474232 -0.5428591 0.2262531 0.4474232 -0.5469733 0.2262531 0.4474232 -0.5509339 0.2262531 0.4474232 -0.5547519 0.2262531 0.4474232 -0.5584371 0.2262531 0.4474232 -0.5619986 0.2262531 0.4474232 -0.5654443 0.2262531 0.4474232 -0.5687816 0.2262531 0.4474232 -0.092819 0.2875993 0.4474232 -0.2262531 0.2875993 0.4474232 -0.2875993 0.2875993 0.4474232 -0.3262122 0.2875993 0.4474232 -0.3544566 0.2875993 0.4474232 -0.3767383 0.2875993 0.4474232 -0.3951413 0.2875993 0.4474232 -0.4108177 0.2875993 0.4474232 -0.4244723 0.2875993 0.4474232 -0.4365675 0.2875993 0.4474232 -0.4474232 0.2875993 0.4474232 -0.45727 0.2875993 0.4474232 -0.4662797 0.2875993 0.4474232 -0.4745834 0.2875993 0.4474232 -0.4822838 0.2875993 0.4474232 -0.4894626 0.2875993 0.4474232 -0.4961862 0.2875993 0.4474232 -0.5025087 0.2875993 0.4474232 -0.5084753 0.2875993 0.4474232 -0.514124 0.2875993 0.4474232 -0.519487 0.2875993 0.4474232 -0.5245917 0.2875993 0.4474232 -0.529462 0.2875993 0.4474232 -0.5341183 0.2875993 0.4474232 -0.5385787 0.2875993 0.4474232 -0.5428591 0.2875993 0.4474232 -0.5469733 0.2875993 0.4474232 -0.5509339 0.2875993 0.4474232 -0.5547519 0.2875993 0.4474232 -0.5584371 0.2875993 0.4474232 -0.5619986 0.2875993 0.4474232 -0.5654443 0.2875993 0.4474232 -0.5687816 0.2875993 0.4474232 -0.092819 0.3262122 0.4474232 -0.2262531 0.3262122 0.4474232 -0.2875993 0.3262122 0.4474232 -0.3262122 0.3262122 0.4474232 -0.3544566 0.3262122 0.4474232 -0.3767383 0.3262122 0.4474232 -0.3951413 0.3262122 0.4474232 -0.4108177 0.3262122 0.4474232 -0.4244723 0.3262122 0.4474232 -0.4365675 0.3262122 0.4474232 -0.4474232 0.3262122 0.4474232 -0.45727 0.3262122 0.4474232 -0.4662797 0.3262122 0.4474232 -0.4745834 0.3262122 0.4474232 -0.4822838 0.3262122 0.4474232 -0.4894626 0.3262122 0.4474232 -0.4961862 0.3262122 0.4474232 -0.5025087 0.3262122 0.4474232 -0.5084753 0.3262122 0.4474232 -0.514124 0.3262122 0.4474232 -0.519487 0.3262122 0.4474232 -0.5245917 0.3262122 0.4474232 -0.529462 0.3262122 0.4474232 -0.5341183 0.3262122 0.4474232 -0.5385787 0.3262122 0.4474232 -0.5428591 0.3262122 0.4474232 -0.5469733 0.3262122 0.4474232 -0.5509339 0.3262122 0.4474232 -0.5547519 0.3262122 0.4474232 -0.5584371 0.3262122 0.4474232 -0.5619986 0.3262122 0.4474232 -0.5654443 0.3262122 0.4474232 -0.5687816 0.3262122 0.4474232 -0.092819 0.3544566 0.4474232 -0.2262531 0.3544566 0.4474232 -0.2875993 0.3544566 0.4474232 -0.3262122 0.3544566 0.4474232 -0.3544566 0.3544566 0.4474232 -0.3767383 0.3544566 0.4474232 -0.3951413 0.3544566 0.4474232 -0.4108177 0.3544566 0.4474232 -0.4244723 0.3544566 0.4474232 -0.4365675 0.3544566 0.4474232 -0.4474232 0.3544566 0.4474232 -0.45727 0.3544566 0.4474232 -0.4662797 0.3544566 0.4474232 -0.4745834 0.3544566 0.4474232 -0.4822838 0.3544566 0.4474232 -0.4894626 0.3544566 0.4474232 -0.4961862 0.3544566 0.4474232 -0.5025087 0.3544566 0.4474232 -0.5084753 0.3544566 0.4474232 -0.514124 0.3544566 0.4474232 -0.519487 0.3544566 0.4474232 -0.5245917 0.3544566 0.4474232 -0.529462 0.3544566 0.4474232 -0.5341183 0.3544566 0.4474232 -0.5385787 0.3544566 0.4474232 -0.5428591 0.3544566 0.4474232 -0.5469733 0.3544566 0.4474232 -0.5509339 0.3544566 0.4474232 -0.5547519 0.3544566 0.4474232 -0.5584371 0.3544566 0.4474232 -0.5619986 0.3544566 0.4474232 -0.5654443 0.3544566 0.4474232 -0.5687816 0.3544566 0.4474232 -0.092819 0.3767383 0.4474232 -0.2262531 0.3767383 0.4474232 -0.2875993 0.3767383 0.4474232 -0.3262122 0.3767383 0.4474232 -0.3544566 0.3767383 0.4474232 -0.3767383 0.3767383 0.4474232 -0.3951413 0.3767383 0.4474232 -0.4108177 0.3767383 0.4474232 -0.4244723 0.3767383 0.4474232 -0.4365675 0.3767383 0.4474232 -0.4474232 0.3767383 0.4474232 -0.45727 0.3767383 0.4474232 -0.4662797 0.3767383 0.4474232 -0.4745834 0.3767383 0.4474232 -0.4822838 0.3767383 0.4474232 -0.4894626 0.3767383 0.4474232 -0.4961862 0.3767383 0.4474232 -0.5025087 0.3767383 0.4474232 -0.5084753 0.3767383 0.4474232 -0.514124 0.3767383 0.4474232 -0.519487 0.3767383 0.4474232 -0.5245917 0.3767383 0.4474232 -0.529462 0.3767383 0.4474232 -0.5341183 0.3767383 0.4474232 -0.5385787 0.3767383 0.4474232 -0.5428591 0.3767383 0.4474232 -0.5469733 0.3767383 0.4474232 -0.5509339 0.3767383 0.4474232 -0.5547519 0.3767383 0.4474232 -0.5584371 0.3767383 0.4474232 -0.5619986 0.3767383 0.4474232 -0.5654443 0.3767383 0.4474232 -0.5687816 0.3767383 0.4474232 -0.092819 0.3951413 0.4474232 -0.2262531 0.3951413 0.4474232 -0.2875993 0.3951413 0.4474232 -0.3262122 0.3951413 0.4474232 -0.3544566 0.3951413 0.4474232 -0.3767383 0.3951413 0.4474232 -0.3951413 0.3951413 0.4474232 -0.4108177 0.3951413 0.4474232 -0.4244723 0.3951413 0.4474232 -0.4365675 0.3951413 0.4474232 -0.4474232 0.3951413 0.4474232 -0.45727 0.3951413 0.4474232 -0.4662797 0.3951413 0.4474232 -0.4745834 0.3951413 0.4474232 -0.4822838 0.3951413 0.4474232 -0.4894626 0.3951413 0.4474232 -0.4961862 0.3951413 0.4474232 -0.5025087 0.3951413 0.4474232 -0.5084753 0.3951413 0.4474232 -0.514124 0.3951413 0.4474232 -0.519487 0.3951413 0.4474232 -0.5245917 0.3951413 0.4474232 -0.529462 0.3951413 0.4474232 -0.5341183 0.3951413 0.4474232 -0.5385787 0.3951413 0.4474232 -0.5428591 0.3951413 0.4474232 -0.5469733 0.3951413 0.4474232 -0.5509339 0.3951413 0.4474232 -0.5547519 0.3951413 0.4474232 -0.5584371 0.3951413 0.4474232 -0.5619986 0.3951413 0.4474232 -0.5654443 0.3951413 0.4474232 -0.5687816 0.3951413 0.4474232 -0.092819 0.4108177 0.4474232 -0.2262531 0.4108177 0.4474232 -0.2875993 0.4108177 0.4474232 -0.3262122 0.4108177 0.4474232 -0.3544566 0.4108177 0.4474232 -0.3767383 0.4108177 0.4474232 -0.3951413 0.4108177 0.4474232 -0.4108177 0.4108177 0.4474232 -0.4244723 0.4108177 0.4474232 -0.4365675 0.4108177 0.4474232 -0.4474232 0.4108177 0.4474232 -0.45727 0.4108177 0.4474232 -0.4662797 0.4108177 0.4474232 -0.4745834 0.4108177 0.4474232 -0.4822838 0.4108177 0.4474232 -0.4894626 0.4108177 0.4474232 -0.4961862 0.4108177 0.4474232 -0.5025087 0.4108177 0.4474232 -0.5084753 0.4108177 0.4474232 -0.514124 0.4108177 0.4474232 -0.519487 0.4108177 0.4474232 -0.5245917 0.4108177 0.4474232 -0.529462 0.4108177 0.4474232 -0.5341183 0.4108177 0.4474232 -0.5385787 0.4108177 0.4474232 -0.5428591 0.4108177 0.4474232 -0.5469733 0.4108177 0.4474232 -0.5509339 0.4108177 0.4474232 -0.5547519 0.4108177 0.4474232 -0.5584371 0.4108177 0.4474232 -0.5619986 0.4108177 0.4474232 -0.5654443 0.4108177 0.4474232 -0.5687816 0.4108177 0.4474232 -0.092819 0.4244723 0.4474232 -0.2262531 0.4244723 0.4474232 -0.2875993 0.4244723 0.4474232 -0.3262122 0.4244723 0.4474232 -0.3544566 0.4244723 0.4474232 -0.3767383 0.4244723 0.4474232 -0.3951413 0.4244723 0.4474232 -0.4108177 0.4244723 0.4474232 -0.4244723 0.4244723 0.4474232 -0.4365675 0.4244723 0.4474232 -0.4474232 0.4244723 0.4474232 -0.45727 0.4244723 0.4474232 -0.4662797 0.4244723 0.4474232 -0.4745834 0.4244723 0.4474232 -0.4822838 0.4244723 0.4474232 -0.4894626 0.4244723 0.4474232 -0.4961862 0.4244723 0.4474232 -0.5025087 0.4244723 0.4474232 -0.5084753 0.4244723 0.4474232 -0.514124 0.4244723 0.4474232 -0.519487 0.4244723 0.4474232 -0.5245917 0.4244723 0.4474232 -0.529462 0.4244723 0.4474232 -0.5341183 0.4244723 0.4474232 -0.5385787 0.4244723 0.4474232 -0.5428591 0.4244723 0.4474232 -0.5469733 0.4244723 0.4474232 -0.5509339 0.4244723 0.4474232 -0.5547519 0.4244723 0.4474232 -0.5584371 0.4244723 0.4474232 -0.5619986 0.4244723 0.4474232 -0.5654443 0.4244723 0.4474232 -0.5687816 0.4244723 0.4474232 -0.092819 0.4365675 0.4474232 -0.2262531 0.4365675 0.4474232 -0.2875993 0.4365675 0.4474232 -0.3262122 0.4365675 0.4474232 -0.3544566 0.4365675 0.4474232 -0.3767383 0.4365675 0.4474232 -0.3951413 0.4365675 0.4474232 -0.4108177 0.4365675 0.4474232 -0.4244723 0.4365675 0.4474232 -0.4365675 0.4365675 0.4474232 -0.4474232 0.4365675 0.4474232 -0.45727 0.4365675 0.4474232 -0.4662797 0.4365675 0.4474232 -0.4745834 0.4365675 0.4474232 -0.4822838 0.4365675 0.4474232 -0.4894626 0.4365675 0.4474232 -0.4961862 0.4365675 0.4474232 -0.5025087 0.4365675 0.4474232 -0.5084753 0.4365675 0.4474232 -0.514124 0.4365675 0.4474232 -0.519487 0.4365675 0.4474232 -0.5245917 0.4365675 0.4474232 -0.529462 0.4365675 0.4474232 -0.5341183 0.4365675 0.4474232 -0.5385787 0.4365675 0.4474232 -0.5428591 0.4365675 0.4474232 -0.5469733 0.4365675 0.4474232 -0.5509339 0.4365675 0.4474232 -0.5547519 0.4365675 0.4474232 -0.5584371 0.4365675 0.4474232 -0.5619986 0.4365675 0.4474232 -0.5654443 0.4365675 0.4474232 -0.5687816 0.4365675 0.4474232 -0.092819 0.4474232 0.4474232 -0.2262531 0.4474232 0.4474232 -0.2875993 0.4474232 0.4474232 -0.3262122 0.4474232 0.4474232 -0.3544566 0.4474232 0.4474232 -0.3767383 0.4474232 0.4474232 -0.3951413 0.4474232 0.4474232 -0.4108177 0.4474232 0.4474232 -0.4244723 0.4474232 0.4474232 -0.4365675 0.4474232 0.4474232 -0.4474232 0.4474232 0.4474232 -0.45727 0.4474232 0.4474232 -0.4662797 0.4474232 0.4474232 -0.4745834 0.4474232 0.4474232 -0.4822838 0.4474232 0.4474232 -0.4894626 0.4474232 0.4474232 -0.4961862 0.4474232 0.4474232 -0.5025087 0.4474232 0.4474232 -0.5084753 0.4474232 0.4474232 -0.514124 0.4474232 0.4474232 -0.519487 0.4474232 0.4474232 -0.5245917 0.4474232 0.4474232 -0.529462 0.4474232 0.4474232 -0.5341183 0.4474232 0.4474232 -0.5385787 0.4474232 0.4474232 -0.5428591 0.4474232 0.4474232 -0.5469733 0.4474232 0.4474232 -0.5509339 0.4474232 0.4474232 -0.5547519 0.4474232 0.4474232 -0.5584371 0.4474232 0.4474232 -0.5619986 0.4474232 0.4474232 -0.5654443 0.4474232 0.4474232 -0.5687816 0.4474232 0.4474232 -0.092819 0.45727 0.4474232 -0.2262531 0.45727 0.4474232 -0.2875993 0.45727 0.4474232 -0.3262122 0.45727 0.4474232 -0.3544566 0.45727 0.4474232 -0.3767383 0.45727 0.4474232 -0.3951413 0.45727 0.4474232 -0.4108177 0.45727 0.4474232 -0.4244723 0.45727 0.4474232 -0.4365675 0.45727 0.4474232 -0.4474232 0.45727 0.4474232 -0.45727 0.45727 0.4474232 -0.4662797 0.45727 0.4474232 -0.4745834 0.45727 0.4474232 -0.4822838 0.45727 0.4474232 -0.4894626 0.45727 0.4474232 -0.4961862 0.45727 0.4474232 -0.5025087 0.45727 0.4474232 -0.5084753 0.45727 0.4474232 -0.514124 0.45727 0.4474232 -0.519487 0.45727 0.4474232 -0.5245917 0.45727 0.4474232 -0.529462 0.45727 0.4474232 -0.5341183 0.45727 0.4474232 -0.5385787 0.45727 0.4474232 -0.5428591 0.45727 0.4474232 -0.5469733 0.45727 0.4474232 -0.5509339 0.45727 0.4474232 -0.5547519 0.45727 0.4474232 -0.5584371 0.45727 0.4474232 -0.5619986 0.45727 0.4474232 -0.5654443 0.45727 0.4474232 -0.5687816 0.45727 0.4474232 -0.092819 0.4662797 0.4474232 -0.2262531 0.4662797 0.4474232 -0.2875993 0.4662797 0.4474232 -0.3262122 0.4662797 0.4474232 -0.3544566 0.4662797 0.4474232 -0.3767383 0.4662797 0.4474232 -0.3951413 0.4662797 0.4474232 -0.4108177 0.4662797 0.4474232 -0.4244723 0.4662797 0.4474232 -0.4365675 0.4662797 0.4474232 -0.4474232 0.4662797 0.4474232 -0.45727 0.4662797 0.4474232 -0.4662797 0.4662797 0.4474232 -0.4745834 0.4662797 0.4474232 -0.4822838 0.4662797 0.4474232 -0.4894626 0.4662797 0.4474232 -0.4961862 0.4662797 0.4474232 -0.5025087 0.4662797 0.4474232 -0.5084753 0.4662797 0.4474232 -0.514124 0.4662797 0.4474232 -0.519487 0.4662797 0.4474232 -0.5245917 0.4662797 0.4474232 -0.529462 0.4662797 0.4474232 -0.5341183 0.4662797 0.4474232 -0.5385787 0.4662797 0.4474232 -0.5428591 0.4662797 0.4474232 -0.5469733 0.4662797 0.4474232 -0.5509339 0.4662797 0.4474232 -0.5547519 0.4662797 0.4474232 -0.5584371 0.4662797 0.4474232 -0.5619986 0.4662797 0.4474232 -0.5654443 0.4662797 0.4474232 -0.5687816 0.4662797 0.4474232 -0.092819 0.4745834 0.4474232 -0.2262531 0.4745834 0.4474232 -0.2875993 0.4745834 0.4474232 -0.3262122 0.4745834 0.4474232 -0.3544566 0.4745834 0.4474232 -0.3767383 0.4745834 0.4474232 -0.3951413 0.4745834 0.4474232 -0.4108177 0.4745834 0.4474232 -0.4244723 0.4745834 0.4474232 -0.4365675 0.4745834 0.4474232 -0.4474232 0.4745834 0.4474232 -0.45727 0.4745834 0.4474232 -0.4662797 0.4745834 0.4474232 -0.4745834 0.4745834 0.4474232 -0.4822838 0.4745834 0.4474232 -0.4894626 0.4745834 0.4474232 -0.4961862 0.4745834 0.4474232 -0.5025087 0.4745834 0.4474232 -0.5084753 0.4745834 0.4474232 -0.514124 0.4745834 0.4474232 -0.519487 0.4745834 0.4474232 -0.5245917 0.4745834 0.4474232 -0.529462 0.4745834 0.4474232 -0.5341183 0.4745834 0.4474232 -0.5385787 0.4745834 0.4474232 -0.5428591 0.4745834 0.4474232 -0.5469733 0.4745834 0.4474232 -0.5509339 0.4745834 0.4474232 -0.5547519 0.4745834 0.4474232 -0.5584371 0.4745834 0.4474232 -0.5619986 0.4745834 0.4474232 -0.5654443 0.4745834 0.4474232 -0.5687816 0.4745834 0.4474232 -0.092819 0.4822838 0.4474232 -0.2262531 0.4822838 0.4474232 -0.2875993 0.4822838 0.4474232 -0.3262122 0.4822838 0.4474232 -0.3544566 0.4822838 0.4474232 -0.3767383 0.4822838 0.4474232 -0.3951413 0.4822838 0.4474232 -0.4108177 0.4822838 0.4474232 -0.4244723 0.4822838 0.4474232 -0.4365675 0.4822838 0.4474232 -0.4474232 0.4822838 0.4474232 -0.45727 0.4822838 0.4474232 -0.4662797 0.4822838 0.4474232 -0.4745834 0.4822838 0.4474232 -0.4822838 0.4822838 0.4474232 -0.4894626 0.4822838 0.4474232 -0.4961862 0.4822838 0.4474232 -0.5025087 0.4822838 0.4474232 -0.5084753 0.4822838 0.4474232 -0.514124 0.4822838 0.4474232 -0.519487 0.4822838 0.4474232 -0.5245917 0.4822838 0.4474232 -0.529462 0.4822838 0.4474232 -0.5341183 0.4822838 0.4474232 -0.5385787 0.4822838 0.4474232 -0.5428591 0.4822838 0.4474232 -0.5469733 0.4822838 0.4474232 -0.5509339 0.4822838 0.4474232 -0.5547519 0.4822838 0.4474232 -0.5584371 0.4822838 0.4474232 -0.5619986 0.4822838 0.4474232 -0.5654443 0.4822838 0.4474232 -0.5687816 0.4822838 0.4474232 -0.092819 0.4894626 0.4474232 -0.2262531 0.4894626 0.4474232 -0.2875993 0.4894626 0.4474232 -0.3262122 0.4894626 0.4474232 -0.3544566 0.4894626 0.4474232 -0.3767383 0.4894626 0.4474232 -0.3951413 0.4894626 0.4474232 -0.4108177 0.4894626 0.4474232 -0.4244723 0.4894626 0.4474232 -0.4365675 0.4894626 0.4474232 -0.4474232 0.4894626 0.4474232 -0.45727 0.4894626 0.4474232 -0.4662797 0.4894626 0.4474232 -0.4745834 0.4894626 0.4474232 -0.4822838 0.4894626 0.4474232 -0.4894626 0.4894626 0.4474232 -0.4961862 0.4894626 0.4474232 -0.5025087 0.4894626 0.4474232 -0.5084753 0.4894626 0.4474232 -0.514124 0.4894626 0.4474232 -0.519487 0.4894626 0.4474232 -0.5245917 0.4894626 0.4474232 -0.529462 0.4894626 0.4474232 -0.5341183 0.4894626 0.4474232 -0.5385787 0.4894626 0.4474232 -0.5428591 0.4894626 0.4474232 -0.5469733 0.4894626 0.4474232 -0.5509339 0.4894626 0.4474232 -0.5547519 0.4894626 0.4474232 -0.5584371 0.4894626 0.4474232 -0.5619986 0.4894626 0.4474232 -0.5654443 0.4894626 0.4474232 -0.5687816 0.4894626 0.4474232 -0.092819 0.4961862 0.4474232 -0.2262531 0.4961862 0.4474232 -0.2875993 0.4961862 0.4474232 -0.3262122 0.4961862 0.4474232 -0.3544566 0.4961862 0.4474232 -0.3767383 0.4961862 0.4474232 -0.3951413 0.4961862 0.4474232 -0.4108177 0.4961862 0.4474232 -0.4244723 0.4961862 0.4474232 -0.4365675 0.4961862 0.4474232 -0.4474232 0.4961862 0.4474232 -0.45727 0.4961862 0.4474232 -0.4662797 0.4961862 0.4474232 -0.4745834 0.4961862 0.4474232 -0.4822838 0.4961862 0.4474232 -0.4894626 0.4961862 0.4474232 -0.4961862 0.4961862 0.4474232 -0.5025087 0.4961862 0.4474232 -0.5084753 0.4961862 0.4474232 -0.514124 0.4961862 0.4474232 -0.519487 0.4961862 0.4474232 -0.5245917 0.4961862 0.4474232 -0.529462 0.4961862 0.4474232 -0.5341183 0.4961862 0.4474232 -0.5385787 0.4961862 0.4474232 -0.5428591 0.4961862 0.4474232 -0.5469733 0.4961862 0.4474232 -0.5509339 0.4961862 0.4474232 -0.5547519 0.4961862 0.4474232 -0.5584371 0.4961862 0.4474232 -0.5619986 0.4961862 0.4474232 -0.5654443 0.4961862 0.4474232 -0.5687816 0.4961862 0.4474232 -0.092819 0.5025087 0.4474232 -0.2262531 0.5025087 0.4474232 -0.2875993 0.5025087 0.4474232 -0.3262122 0.5025087 0.4474232 -0.3544566 0.5025087 0.4474232 -0.3767383 0.5025087 0.4474232 -0.3951413 0.5025087 0.4474232 -0.4108177 0.5025087 0.4474232 -0.4244723 0.5025087 0.4474232 -0.4365675 0.5025087 0.4474232 -0.4474232 0.5025087 0.4474232 -0.45727 0.5025087 0.4474232 -0.4662797 0.5025087 0.4474232 -0.4745834 0.5025087 0.4474232 -0.4822838 0.5025087 0.4474232 -0.4894626 0.5025087 0.4474232 -0.4961862 0.5025087 0.4474232 -0.5025087 0.5025087 0.4474232 -0.5084753 0.5025087 0.4474232 -0.514124 0.5025087 0.4474232 -0.519487 0.5025087 0.4474232 -0.5245917 0.5025087 0.4474232 -0.529462 0.5025087 0.4474232 -0.5341183 0.5025087 0.4474232 -0.5385787 0.5025087 0.4474232 -0.5428591 0.5025087 0.4474232 -0.5469733 0.5025087 0.4474232 -0.5509339 0.5025087 0.4474232 -0.5547519 0.5025087 0.4474232 -0.5584371 0.5025087 0.4474232 -0.5619986 0.5025087 0.4474232 -0.5654443 0.5025087 0.4474232 -0.5687816 0.5025087 0.4474232 -0.092819 0.5084753 0.4474232 -0.2262531 0.5084753 0.4474232 -0.2875993 0.5084753 0.4474232 -0.3262122 0.5084753 0.4474232 -0.3544566 0.5084753 0.4474232 -0.3767383 0.5084753 0.4474232 -0.3951413 0.5084753 0.4474232 -0.4108177 0.5084753 0.4474232 -0.4244723 0.5084753 0.4474232 -0.4365675 0.5084753 0.4474232 -0.4474232 0.5084753 0.4474232 -0.45727 0.5084753 0.4474232 -0.4662797 0.5084753 0.4474232 -0.4745834 0.5084753 0.4474232 -0.4822838 0.5084753 0.4474232 -0.4894626 0.5084753 0.4474232 -0.4961862 0.5084753 0.4474232 -0.5025087 0.5084753 0.4474232 -0.5084753 0.5084753 0.4474232 -0.514124 0.5084753 0.4474232 -0.519487 0.5084753 0.4474232 -0.5245917 0.5084753 0.4474232 -0.529462 0.5084753 0.4474232 -0.5341183 0.5084753 0.4474232 -0.5385787 0.5084753 0.4474232 -0.5428591 0.5084753 0.4474232 -0.5469733 0.5084753 0.4474232 -0.5509339 0.5084753 0.4474232 -0.5547519 0.5084753 0.4474232 -0.5584371 0.5084753 0.4474232 -0.5619986 0.5084753 0.4474232 -0.5654443 0.5084753 0.4474232 -0.5687816 0.5084753 0.4474232 -0.092819 0.514124 0.4474232 -0.2262531 0.514124 0.4474232 -0.2875993 0.514124 0.4474232 -0.3262122 0.514124 0.4474232 -0.3544566 0.514124 0.4474232 -0.3767383 0.514124 0.4474232 -0.3951413 0.514124 0.4474232 -0.4108177 0.514124 0.4474232 -0.4244723 0.514124 0.4474232 -0.4365675 0.514124 0.4474232 -0.4474232 0.514124 0.4474232 -0.45727 0.514124 0.4474232 -0.4662797 0.514124 0.4474232 -0.4745834 0.514124 0.4474232 -0.4822838 0.514124 0.4474232 -0.4894626 0.514124 0.4474232 -0.4961862 0.514124 0.4474232 -0.5025087 0.514124 0.4474232 -0.5084753 0.514124 0.4474232 -0.514124 0.514124 0.4474232 -0.519487 0.514124 0.4474232 -0.5245917 0.514124 0.4474232 -0.529462 0.514124 0.4474232 -0.5341183 0.514124 0.4474232 -0.5385787 0.514124 0.4474232 -0.5428591 0.514124 0.4474232 -0.5469733 0.514124 0.4474232 -0.5509339 0.514124 0.4474232 -0.5547519 0.514124 0.4474232 -0.5584371 0.514124 0.4474232 -0.5619986 0.514124 0.4474232 -0.5654443 0.514124 0.4474232 -0.5687816 0.514124 0.4474232 -0.092819 0.519487 0.4474232 -0.2262531 0.519487 0.4474232 -0.2875993 0.519487 0.4474232 -0.3262122 0.519487 0.4474232 -0.3544566 0.519487 0.4474232 -0.3767383 0.519487 0.4474232 -0.3951413 0.519487 0.4474232 -0.4108177 0.519487 0.4474232 -0.4244723 0.519487 0.4474232 -0.4365675 0.519487 0.4474232 -0.4474232 0.519487 0.4474232 -0.45727 0.519487 0.4474232 -0.4662797 0.519487 0.4474232 -0.4745834 0.519487 0.4474232 -0.4822838 0.519487 0.4474232 -0.4894626 0.519487 0.4474232 -0.4961862 0.519487 0.4474232 -0.5025087 0.519487 0.4474232 -0.5084753 0.519487 0.4474232 -0.514124 0.519487 0.4474232 -0.519487 0.519487 0.4474232 -0.5245917 0.519487 0.4474232 -0.529462 0.519487 0.4474232 -0.5341183 0.519487 0.4474232 -0.5385787 0.519487 0.4474232 -0.5428591 0.519487 0.4474232 -0.5469733 0.519487 0.4474232 -0.5509339 0.519487 0.4474232 -0.5547519 0.519487 0.4474232 -0.5584371 0.519487 0.4474232 -0.5619986 0.519487 0.4474232 -0.5654443 0.519487 0.4474232 -0.5687816 0.519487 0.4474232 -0.092819 0.5245917 0.4474232 -0.2262531 0.5245917 0.4474232 -0.2875993 0.5245917 0.4474232 -0.3262122 0.5245917 0.4474232 -0.3544566 0.5245917 0.4474232 -0.3767383 0.5245917 0.4474232 -0.3951413 0.5245917 0.4474232 -0.4108177 0.5245917 0.4474232 -0.4244723 0.5245917 0.4474232 -0.4365675 0.5245917 0.4474232 -0.4474232 0.5245917 0.4474232 -0.45727 0.5245917 0.4474232 -0.4662797 0.5245917 0.4474232 -0.4745834 0.5245917 0.4474232 -0.4822838 0.5245917 0.4474232 -0.4894626 0.5245917 0.4474232 -0.4961862 0.5245917 0.4474232 -0.5025087 0.5245917 0.4474232 -0.5084753 0.5245917 0.4474232 -0.514124 0.5245917 0.4474232 -0.519487 0.5245917 0.4474232 -0.5245917 0.5245917 0.4474232 -0.529462 0.5245917 0.4474232 -0.5341183 0.5245917 0.4474232 -0.5385787 0.5245917 0.4474232 -0.5428591 0.5245917 0.4474232 -0.5469733 0.5245917 0.4474232 -0.5509339 0.5245917 0.4474232 -0.5547519 0.5245917 0.4474232 -0.5584371 0.5245917 0.4474232 -0.5619986 0.5245917 0.4474232 -0.5654443 0.5245917 0.4474232 -0.5687816 0.5245917 0.4474232 -0.092819 0.529462 0.4474232 -0.2262531 0.529462 0.4474232 -0.2875993 0.529462 0.4474232 -0.3262122 0.529462 0.4474232 -0.3544566 0.529462 0.4474232 -0.3767383 0.529462 0.4474232 -0.3951413 0.529462 0.4474232 -0.4108177 0.529462 0.4474232 -0.4244723 0.529462 0.4474232 -0.4365675 0.529462 0.4474232 -0.4474232 0.529462 0.4474232 -0.45727 0.529462 0.4474232 -0.4662797 0.529462 0.4474232 -0.4745834 0.529462 0.4474232 -0.4822838 0.529462 0.4474232 -0.4894626 0.529462 0.4474232 -0.4961862 0.529462 0.4474232 -0.5025087 0.529462 0.4474232 -0.5084753 0.529462 0.4474232 -0.514124 0.529462 0.4474232 -0.519487 0.529462 0.4474232 -0.5245917 0.529462 0.4474232 -0.529462 0.529462 0.4474232 -0.5341183 0.529462 0.4474232 -0.5385787 0.529462 0.4474232 -0.5428591 0.529462 0.4474232 -0.5469733 0.529462 0.4474232 -0.5509339 0.529462 0.4474232 -0.5547519 0.529462 0.4474232 -0.5584371 0.529462 0.4474232 -0.5619986 0.529462 0.4474232 -0.5654443 0.529462 0.4474232 -0.5687816 0.529462 0.4474232 -0.092819 0.5341183 0.4474232 -0.2262531 0.5341183 0.4474232 -0.2875993 0.5341183 0.4474232 -0.3262122 0.5341183 0.4474232 -0.3544566 0.5341183 0.4474232 -0.3767383 0.5341183 0.4474232 -0.3951413 0.5341183 0.4474232 -0.4108177 0.5341183 0.4474232 -0.4244723 0.5341183 0.4474232 -0.4365675 0.5341183 0.4474232 -0.4474232 0.5341183 0.4474232 -0.45727 0.5341183 0.4474232 -0.4662797 0.5341183 0.4474232 -0.4745834 0.5341183 0.4474232 -0.4822838 0.5341183 0.4474232 -0.4894626 0.5341183 0.4474232 -0.4961862 0.5341183 0.4474232 -0.5025087 0.5341183 0.4474232 -0.5084753 0.5341183 0.4474232 -0.514124 0.5341183 0.4474232 -0.519487 0.5341183 0.4474232 -0.5245917 0.5341183 0.4474232 -0.529462 0.5341183 0.4474232 -0.5341183 0.5341183 0.4474232 -0.5385787 0.5341183 0.4474232 -0.5428591 0.5341183 0.4474232 -0.5469733 0.5341183 0.4474232 -0.5509339 0.5341183 0.4474232 -0.5547519 0.5341183 0.4474232 -0.5584371 0.5341183 0.4474232 -0.5619986 0.5341183 0.4474232 -0.5654443 0.5341183 0.4474232 -0.5687816 0.5341183 0.4474232 -0.092819 0.5385787 0.4474232 -0.2262531 0.5385787 0.4474232 -0.2875993 0.5385787 0.4474232 -0.3262122 0.5385787 0.4474232 -0.3544566 0.5385787 0.4474232 -0.3767383 0.5385787 0.4474232 -0.3951413 0.5385787 0.4474232 -0.4108177 0.5385787 0.4474232 -0.4244723 0.5385787 0.4474232 -0.4365675 0.5385787 0.4474232 -0.4474232 0.5385787 0.4474232 -0.45727 0.5385787 0.4474232 -0.4662797 0.5385787 0.4474232 -0.4745834 0.5385787 0.4474232 -0.4822838 0.5385787 0.4474232 -0.4894626 0.5385787 0.4474232 -0.4961862 0.5385787 0.4474232 -0.5025087 0.5385787 0.4474232 -0.5084753 0.5385787 0.4474232 -0.514124 0.5385787 0.4474232 -0.519487 0.5385787 0.4474232 -0.5245917 0.5385787 0.4474232 -0.529462 0.5385787 0.4474232 -0.5341183 0.5385787 0.4474232 -0.5385787 0.5385787 0.4474232 -0.5428591 0.5385787 0.4474232 -0.5469733 0.5385787 0.4474232 -0.5509339 0.5385787 0.4474232 -0.5547519 0.5385787 0.4474232 -0.5584371 0.5385787 0.4474232 -0.5619986 0.5385787 0.4474232 -0.5654443 0.5385787 0.4474232 -0.5687816 0.5385787 0.4474232 -0.092819 0.5428591 0.4474232 -0.2262531 0.5428591 0.4474232 -0.2875993 0.5428591 0.4474232 -0.3262122 0.5428591 0.4474232 -0.3544566 0.5428591 0.4474232 -0.3767383 0.5428591 0.4474232 -0.3951413 0.5428591 0.4474232 -0.4108177 0.5428591 0.4474232 -0.4244723 0.5428591 0.4474232 -0.4365675 0.5428591 0.4474232 -0.4474232 0.5428591 0.4474232 -0.45727 0.5428591 0.4474232 -0.4662797 0.5428591 0.4474232 -0.4745834 0.5428591 0.4474232 -0.4822838 0.5428591 0.4474232 -0.4894626 0.5428591 0.4474232 -0.4961862 0.5428591 0.4474232 -0.5025087 0.5428591 0.4474232 -0.5084753 0.5428591 0.4474232 -0.514124 0.5428591 0.4474232 -0.519487 0.5428591 0.4474232 -0.5245917 0.5428591 0.4474232 -0.529462 0.5428591 0.4474232 -0.5341183 0.5428591 0.4474232 -0.5385787 0.5428591 0.4474232 -0.5428591 0.5428591 0.4474232 -0.5469733 0.5428591 0.4474232 -0.5509339 0.5428591 0.4474232 -0.5547519 0.5428591 0.4474232 -0.5584371 0.5428591 0.4474232 -0.5619986 0.5428591 0.4474232 -0.5654443 0.5428591 0.4474232 -0.5687816 0.5428591 0.4474232 -0.092819 0.5469733 0.4474232 -0.2262531 0.5469733 0.4474232 -0.2875993 0.5469733 0.4474232 -0.3262122 0.5469733 0.4474232 -0.3544566 0.5469733 0.4474232 -0.3767383 0.5469733 0.4474232 -0.3951413 0.5469733 0.4474232 -0.4108177 0.5469733 0.4474232 -0.4244723 0.5469733 0.4474232 -0.4365675 0.5469733 0.4474232 -0.4474232 0.5469733 0.4474232 -0.45727 0.5469733 0.4474232 -0.4662797 0.5469733 0.4474232 -0.4745834 0.5469733 0.4474232 -0.4822838 0.5469733 0.4474232 -0.4894626 0.5469733 0.4474232 -0.4961862 0.5469733 0.4474232 -0.5025087 0.5469733 0.4474232 -0.5084753 0.5469733 0.4474232 -0.514124 0.5469733 0.4474232 -0.519487 0.5469733 0.4474232 -0.5245917 0.5469733 0.4474232 -0.529462 0.5469733 0.4474232 -0.5341183 0.5469733 0.4474232 -0.5385787 0.5469733 0.4474232 -0.5428591 0.5469733 0.4474232 -0.5469733 0.5469733 0.4474232 -0.5509339 0.5469733 0.4474232 -0.5547519 0.5469733 0.4474232 -0.5584371 0.5469733 0.4474232 -0.5619986 0.5469733 0.4474232 -0.5654443 0.5469733 0.4474232 -0.5687816 0.5469733 0.4474232 -0.092819 0.5509339 0.4474232 -0.2262531 0.5509339 0.4474232 -0.2875993 0.5509339 0.4474232 -0.3262122 0.5509339 0.4474232 -0.3544566 0.5509339 0.4474232 -0.3767383 0.5509339 0.4474232 -0.3951413 0.5509339 0.4474232 -0.4108177 0.5509339 0.4474232 -0.4244723 0.5509339 0.4474232 -0.4365675 0.5509339 0.4474232 -0.4474232 0.5509339 0.4474232 -0.45727 0.5509339 0.4474232 -0.4662797 0.5509339 0.4474232 -0.4745834 0.5509339 0.4474232 -0.4822838 0.5509339 0.4474232 -0.4894626 0.5509339 0.4474232 -0.4961862 0.5509339 0.4474232 -0.5025087 0.5509339 0.4474232 -0.5084753 0.5509339 0.4474232 -0.514124 0.5509339 0.4474232 -0.519487 0.5509339 0.4474232 -0.5245917 0.5509339 0.4474232 -0.529462 0.5509339 0.4474232 -0.5341183 0.5509339 0.4474232 -0.5385787 0.5509339 0.4474232 -0.5428591 0.5509339 0.4474232 -0.5469733 0.5509339 0.4474232 -0.5509339 0.5509339 0.4474232 -0.5547519 0.5509339 0.4474232 -0.5584371 0.5509339 0.4474232 -0.5619986 0.5509339 0.4474232 -0.5654443 0.5509339 0.4474232 -0.5687816 0.5509339 0.4474232 -0.092819 0.5547519 0.4474232 -0.2262531 0.5547519 0.4474232 -0.2875993 0.5547519 0.4474232 -0.3262122 0.5547519 0.4474232 -0.3544566 0.5547519 0.4474232 -0.3767383 0.5547519 0.4474232 -0.3951413 0.5547519 0.4474232 -0.4108177 0.5547519 0.4474232 -0.4244723 0.5547519 0.4474232 -0.4365675 0.5547519 0.4474232 -0.4474232 0.5547519 0.4474232 -0.45727 0.5547519 0.4474232 -0.4662797 0.5547519 0.4474232 -0.4745834 0.5547519 0.4474232 -0.4822838 0.5547519 0.4474232 -0.4894626 0.5547519 0.4474232 -0.4961862 0.5547519 0.4474232 -0.5025087 0.5547519 0.4474232 -0.5084753 0.5547519 0.4474232 -0.514124 0.5547519 0.4474232 -0.519487 0.5547519 0.4474232 -0.5245917 0.5547519 0.4474232 -0.529462 0.5547519 0.4474232 -0.5341183 0.5547519 0.4474232 -0.5385787 0.5547519 0.4474232 -0.5428591 0.5547519 0.4474232 -0.5469733 0.5547519 0.4474232 -0.5509339 0.5547519 0.4474232 -0.5547519 0.5547519 0.4474232 -0.5584371 0.5547519 0.4474232 -0.5619986 0.5547519 0.4474232 -0.5654443 0.5547519 0.4474232 -0.5687816 0.5547519 0.4474232 -0.092819 0.5584371 0.4474232 -0.2262531 0.5584371 0.4474232 -0.2875993 0.5584371 0.4474232 -0.3262122 0.5584371 0.4474232 -0.3544566 0.5584371 0.4474232 -0.3767383 0.5584371 0.4474232 -0.3951413 0.5584371 0.4474232 -0.4108177 0.5584371 0.4474232 -0.4244723 0.5584371 0.4474232 -0.4365675 0.5584371 0.4474232 -0.4474232 0.5584371 0.4474232 -0.45727 0.5584371 0.4474232 -0.4662797 0.5584371 0.4474232 -0.4745834 0.5584371 0.4474232 -0.4822838 0.5584371 0.4474232 -0.4894626 0.5584371 0.4474232 -0.4961862 0.5584371 0.4474232 -0.5025087 0.5584371 0.4474232 -0.5084753 0.5584371 0.4474232 -0.514124 0.5584371 0.4474232 -0.519487 0.5584371 0.4474232 -0.5245917 0.5584371 0.4474232 -0.529462 0.5584371 0.4474232 -0.5341183 0.5584371 0.4474232 -0.5385787 0.5584371 0.4474232 -0.5428591 0.5584371 0.4474232 -0.5469733 0.5584371 0.4474232 -0.5509339 0.5584371 0.4474232 -0.5547519 0.5584371 0.4474232 -0.5584371 0.5584371 0.4474232 -0.5619986 0.5584371 0.4474232 -0.5654443 0.5584371 0.4474232 -0.5687816 0.5584371 0.4474232 -0.092819 0.5619986 0.4474232 -0.2262531 0.5619986 0.4474232 -0.2875993 0.5619986 0.4474232 -0.3262122 0.5619986 0.4474232 -0.3544566 0.5619986 0.4474232 -0.3767383 0.5619986 0.4474232 -0.3951413 0.5619986 0.4474232 -0.4108177 0.5619986 0.4474232 -0.4244723 0.5619986 0.4474232 -0.4365675 0.5619986 0.4474232 -0.4474232 0.5619986 0.4474232 -0.45727 0.5619986 0.4474232 -0.4662797 0.5619986 0.4474232 -0.4745834 0.5619986 0.4474232 -0.4822838 0.5619986 0.4474232 -0.4894626 0.5619986 0.4474232 -0.4961862 0.5619986 0.4474232 -0.5025087 0.5619986 0.4474232 -0.5084753 0.5619986 0.4474232 -0.514124 0.5619986 0.4474232 -0.519487 0.5619986 0.4474232 -0.5245917 0.5619986 0.4474232 -0.529462 0.5619986 0.4474232 -0.5341183 0.5619986 0.4474232 -0.5385787 0.5619986 0.4474232 -0.5428591 0.5619986 0.4474232 -0.5469733 0.5619986 0.4474232 -0.5509339 0.5619986 0.4474232 -0.5547519 0.5619986 0.4474232 -0.5584371 0.5619986 0.4474232 -0.5619986 0.5619986 0.4474232 -0.5654443 0.5619986 0.4474232 -0.5687816 0.5619986 0.4474232 -0.092819 0.5654443 0.4474232 -0.2262531 0.5654443 0.4474232 -0.2875993 0.5654443 0.4474232 -0.3262122 0.5654443 0.4474232 -0.3544566 0.5654443 0.4474232 -0.3767383 0.5654443 0.4474232 -0.3951413 0.5654443 0.4474232 -0.4108177 0.5654443 0.4474232 -0.4244723 0.5654443 0.4474232 -0.4365675 0.5654443 0.4474232 -0.4474232 0.5654443 0.4474232 -0.45727 0.5654443 0.4474232 -0.4662797 0.5654443 0.4474232 -0.4745834 0.5654443 0.4474232 -0.4822838 0.5654443 0.4474232 -0.4894626 0.5654443 0.4474232 -0.4961862 0.5654443 0.4474232 -0.5025087 0.5654443 0.4474232 -0.5084753 0.5654443 0.4474232 -0.514124 0.5654443 0.4474232 -0.519487 0.5654443 0.4474232 -0.5245917 0.5654443 0.4474232 -0.529462 0.5654443 0.4474232 -0.5341183 0.5654443 0.4474232 -0.5385787 0.5654443 0.4474232 -0.5428591 0.5654443 0.4474232 -0.5469733 0.5654443 0.4474232 -0.5509339 0.5654443 0.4474232 -0.5547519 0.5654443 0.4474232 -0.5584371 0.5654443 0.4474232 -0.5619986 0.5654443 0.4474232 -0.5654443 0.5654443 0.4474232 -0.5687816 0.5654443 0.4474232 -0.092819 0.5687816 0.4474232 -0.2262531 0.5687816 0.4474232 -0.2875993 0.5687816 0.4474232 -0.3262122 0.5687816 0.4474232 -0.3544566 0.5687816 0.4474232 -0.3767383 0.5687816 0.4474232 -0.3951413 0.5687816 0.4474232 -0.4108177 0.5687816 0.4474232 -0.4244723 0.5687816 0.4474232 -0.4365675 0.5687816 0.4474232 -0.4474232 0.5687816 0.4474232 -0.45727 0.5687816 0.4474232 -0.4662797 0.5687816 0.4474232 -0.4745834 0.5687816 0.4474232 -0.4822838 0.5687816 0.4474232 -0.4894626 0.5687816 0.4474232 -0.4961862 0.5687816 0.4474232 -0.5025087 0.5687816 0.4474232 -0.5084753 0.5687816 0.4474232 -0.514124 0.5687816 0.4474232 -0.519487 0.5687816 0.4474232 -0.5245917 0.5687816 0.4474232 -0.529462 0.5687816 0.4474232 -0.5341183 0.5687816 0.4474232 -0.5385787 0.5687816 0.4474232 -0.5428591 0.5687816 0.4474232 -0.5469733 0.5687816 0.4474232 -0.5509339 0.5687816 0.4474232 -0.5547519 0.5687816 0.4474232 -0.5584371 0.5687816 0.4474232 -0.5619986 0.5687816 0.4474232 -0.5654443 0.5687816 0.4474232 -0.5687816 0.5687816 0.4474232 -0.092819 0.092819 0.45727 -0.2262531 0.092819 0.45727 -0.2875993 0.092819 0.45727 -0.3262122 0.092819 0.45727 -0.3544566 0.092819 0.45727 -0.3767383 0.092819 0.45727 -0.3951413 0.092819 0.45727 -0.4108177 0.092819 0.45727 -0.4244723 0.092819 0.45727 -0.4365675 0.092819 0.45727 -0.4474232 0.092819 0.45727 -0.45727 0.092819 0.45727 -0.4662797 0.092819 0.45727 -0.4745834 0.092819 0.45727 -0.4822838 0.092819 0.45727 -0.4894626 0.092819 0.45727 -0.4961862 0.092819 0.45727 -0.5025087 0.092819 0.45727 -0.5084753 0.092819 0.45727 -0.514124 0.092819 0.45727 -0.519487 0.092819 0.45727 -0.5245917 0.092819 0.45727 -0.529462 0.092819 0.45727 -0.5341183 0.092819 0.45727 -0.5385787 0.092819 0.45727 -0.5428591 0.092819 0.45727 -0.5469733 0.092819 0.45727 -0.5509339 0.092819 0.45727 -0.5547519 0.092819 0.45727 -0.5584371 0.092819 0.45727 -0.5619986 0.092819 0.45727 -0.5654443 0.092819 0.45727 -0.5687816 0.092819 0.45727 -0.092819 0.2262531 0.45727 -0.2262531 0.2262531 0.45727 -0.2875993 0.2262531 0.45727 -0.3262122 0.2262531 0.45727 -0.3544566 0.2262531 0.45727 -0.3767383 0.2262531 0.45727 -0.3951413 0.2262531 0.45727 -0.4108177 0.2262531 0.45727 -0.4244723 0.2262531 0.45727 -0.4365675 0.2262531 0.45727 -0.4474232 0.2262531 0.45727 -0.45727 0.2262531 0.45727 -0.4662797 0.2262531 0.45727 -0.4745834 0.2262531 0.45727 -0.4822838 0.2262531 0.45727 -0.4894626 0.2262531 0.45727 -0.4961862 0.2262531 0.45727 -0.5025087 0.2262531 0.45727 -0.5084753 0.2262531 0.45727 -0.514124 0.2262531 0.45727 -0.519487 0.2262531 0.45727 -0.5245917 0.2262531 0.45727 -0.529462 0.2262531 0.45727 -0.5341183 0.2262531 0.45727 -0.5385787 0.2262531 0.45727 -0.5428591 0.2262531 0.45727 -0.5469733 0.2262531 0.45727 -0.5509339 0.2262531 0.45727 -0.5547519 0.2262531 0.45727 -0.5584371 0.2262531 0.45727 -0.5619986 0.2262531 0.45727 -0.5654443 0.2262531 0.45727 -0.5687816 0.2262531 0.45727 -0.092819 0.2875993 0.45727 -0.2262531 0.2875993 0.45727 -0.2875993 0.2875993 0.45727 -0.3262122 0.2875993 0.45727 -0.3544566 0.2875993 0.45727 -0.3767383 0.2875993 0.45727 -0.3951413 0.2875993 0.45727 -0.4108177 0.2875993 0.45727 -0.4244723 0.2875993 0.45727 -0.4365675 0.2875993 0.45727 -0.4474232 0.2875993 0.45727 -0.45727 0.2875993 0.45727 -0.4662797 0.2875993 0.45727 -0.4745834 0.2875993 0.45727 -0.4822838 0.2875993 0.45727 -0.4894626 0.2875993 0.45727 -0.4961862 0.2875993 0.45727 -0.5025087 0.2875993 0.45727 -0.5084753 0.2875993 0.45727 -0.514124 0.2875993 0.45727 -0.519487 0.2875993 0.45727 -0.5245917 0.2875993 0.45727 -0.529462 0.2875993 0.45727 -0.5341183 0.2875993 0.45727 -0.5385787 0.2875993 0.45727 -0.5428591 0.2875993 0.45727 -0.5469733 0.2875993 0.45727 -0.5509339 0.2875993 0.45727 -0.5547519 0.2875993 0.45727 -0.5584371 0.2875993 0.45727 -0.5619986 0.2875993 0.45727 -0.5654443 0.2875993 0.45727 -0.5687816 0.2875993 0.45727 -0.092819 0.3262122 0.45727 -0.2262531 0.3262122 0.45727 -0.2875993 0.3262122 0.45727 -0.3262122 0.3262122 0.45727 -0.3544566 0.3262122 0.45727 -0.3767383 0.3262122 0.45727 -0.3951413 0.3262122 0.45727 -0.4108177 0.3262122 0.45727 -0.4244723 0.3262122 0.45727 -0.4365675 0.3262122 0.45727 -0.4474232 0.3262122 0.45727 -0.45727 0.3262122 0.45727 -0.4662797 0.3262122 0.45727 -0.4745834 0.3262122 0.45727 -0.4822838 0.3262122 0.45727 -0.4894626 0.3262122 0.45727 -0.4961862 0.3262122 0.45727 -0.5025087 0.3262122 0.45727 -0.5084753 0.3262122 0.45727 -0.514124 0.3262122 0.45727 -0.519487 0.3262122 0.45727 -0.5245917 0.3262122 0.45727 -0.529462 0.3262122 0.45727 -0.5341183 0.3262122 0.45727 -0.5385787 0.3262122 0.45727 -0.5428591 0.3262122 0.45727 -0.5469733 0.3262122 0.45727 -0.5509339 0.3262122 0.45727 -0.5547519 0.3262122 0.45727 -0.5584371 0.3262122 0.45727 -0.5619986 0.3262122 0.45727 -0.5654443 0.3262122 0.45727 -0.5687816 0.3262122 0.45727 -0.092819 0.3544566 0.45727 -0.2262531 0.3544566 0.45727 -0.2875993 0.3544566 0.45727 -0.3262122 0.3544566 0.45727 -0.3544566 0.3544566 0.45727 -0.3767383 0.3544566 0.45727 -0.3951413 0.3544566 0.45727 -0.4108177 0.3544566 0.45727 -0.4244723 0.3544566 0.45727 -0.4365675 0.3544566 0.45727 -0.4474232 0.3544566 0.45727 -0.45727 0.3544566 0.45727 -0.4662797 0.3544566 0.45727 -0.4745834 0.3544566 0.45727 -0.4822838 0.3544566 0.45727 -0.4894626 0.3544566 0.45727 -0.4961862 0.3544566 0.45727 -0.5025087 0.3544566 0.45727 -0.5084753 0.3544566 0.45727 -0.514124 0.3544566 0.45727 -0.519487 0.3544566 0.45727 -0.5245917 0.3544566 0.45727 -0.529462 0.3544566 0.45727 -0.5341183 0.3544566 0.45727 -0.5385787 0.3544566 0.45727 -0.5428591 0.3544566 0.45727 -0.5469733 0.3544566 0.45727 -0.5509339 0.3544566 0.45727 -0.5547519 0.3544566 0.45727 -0.5584371 0.3544566 0.45727 -0.5619986 0.3544566 0.45727 -0.5654443 0.3544566 0.45727 -0.5687816 0.3544566 0.45727 -0.092819 0.3767383 0.45727 -0.2262531 0.3767383 0.45727 -0.2875993 0.3767383 0.45727 -0.3262122 0.3767383 0.45727 -0.3544566 0.3767383 0.45727 -0.3767383 0.3767383 0.45727 -0.3951413 0.3767383 0.45727 -0.4108177 0.3767383 0.45727 -0.4244723 0.3767383 0.45727 -0.4365675 0.3767383 0.45727 -0.4474232 0.3767383 0.45727 -0.45727 0.3767383 0.45727 -0.4662797 0.3767383 0.45727 -0.4745834 0.3767383 0.45727 -0.4822838 0.3767383 0.45727 -0.4894626 0.3767383 0.45727 -0.4961862 0.3767383 0.45727 -0.5025087 0.3767383 0.45727 -0.5084753 0.3767383 0.45727 -0.514124 0.3767383 0.45727 -0.519487 0.3767383 0.45727 -0.5245917 0.3767383 0.45727 -0.529462 0.3767383 0.45727 -0.5341183 0.3767383 0.45727 -0.5385787 0.3767383 0.45727 -0.5428591 0.3767383 0.45727 -0.5469733 0.3767383 0.45727 -0.5509339 0.3767383 0.45727 -0.5547519 0.3767383 0.45727 -0.5584371 0.3767383 0.45727 -0.5619986 0.3767383 0.45727 -0.5654443 0.3767383 0.45727 -0.5687816 0.3767383 0.45727 -0.092819 0.3951413 0.45727 -0.2262531 0.3951413 0.45727 -0.2875993 0.3951413 0.45727 -0.3262122 0.3951413 0.45727 -0.3544566 0.3951413 0.45727 -0.3767383 0.3951413 0.45727 -0.3951413 0.3951413 0.45727 -0.4108177 0.3951413 0.45727 -0.4244723 0.3951413 0.45727 -0.4365675 0.3951413 0.45727 -0.4474232 0.3951413 0.45727 -0.45727 0.3951413 0.45727 -0.4662797 0.3951413 0.45727 -0.4745834 0.3951413 0.45727 -0.4822838 0.3951413 0.45727 -0.4894626 0.3951413 0.45727 -0.4961862 0.3951413 0.45727 -0.5025087 0.3951413 0.45727 -0.5084753 0.3951413 0.45727 -0.514124 0.3951413 0.45727 -0.519487 0.3951413 0.45727 -0.5245917 0.3951413 0.45727 -0.529462 0.3951413 0.45727 -0.5341183 0.3951413 0.45727 -0.5385787 0.3951413 0.45727 -0.5428591 0.3951413 0.45727 -0.5469733 0.3951413 0.45727 -0.5509339 0.3951413 0.45727 -0.5547519 0.3951413 0.45727 -0.5584371 0.3951413 0.45727 -0.5619986 0.3951413 0.45727 -0.5654443 0.3951413 0.45727 -0.5687816 0.3951413 0.45727 -0.092819 0.4108177 0.45727 -0.2262531 0.4108177 0.45727 -0.2875993 0.4108177 0.45727 -0.3262122 0.4108177 0.45727 -0.3544566 0.4108177 0.45727 -0.3767383 0.4108177 0.45727 -0.3951413 0.4108177 0.45727 -0.4108177 0.4108177 0.45727 -0.4244723 0.4108177 0.45727 -0.4365675 0.4108177 0.45727 -0.4474232 0.4108177 0.45727 -0.45727 0.4108177 0.45727 -0.4662797 0.4108177 0.45727 -0.4745834 0.4108177 0.45727 -0.4822838 0.4108177 0.45727 -0.4894626 0.4108177 0.45727 -0.4961862 0.4108177 0.45727 -0.5025087 0.4108177 0.45727 -0.5084753 0.4108177 0.45727 -0.514124 0.4108177 0.45727 -0.519487 0.4108177 0.45727 -0.5245917 0.4108177 0.45727 -0.529462 0.4108177 0.45727 -0.5341183 0.4108177 0.45727 -0.5385787 0.4108177 0.45727 -0.5428591 0.4108177 0.45727 -0.5469733 0.4108177 0.45727 -0.5509339 0.4108177 0.45727 -0.5547519 0.4108177 0.45727 -0.5584371 0.4108177 0.45727 -0.5619986 0.4108177 0.45727 -0.5654443 0.4108177 0.45727 -0.5687816 0.4108177 0.45727 -0.092819 0.4244723 0.45727 -0.2262531 0.4244723 0.45727 -0.2875993 0.4244723 0.45727 -0.3262122 0.4244723 0.45727 -0.3544566 0.4244723 0.45727 -0.3767383 0.4244723 0.45727 -0.3951413 0.4244723 0.45727 -0.4108177 0.4244723 0.45727 -0.4244723 0.4244723 0.45727 -0.4365675 0.4244723 0.45727 -0.4474232 0.4244723 0.45727 -0.45727 0.4244723 0.45727 -0.4662797 0.4244723 0.45727 -0.4745834 0.4244723 0.45727 -0.4822838 0.4244723 0.45727 -0.4894626 0.4244723 0.45727 -0.4961862 0.4244723 0.45727 -0.5025087 0.4244723 0.45727 -0.5084753 0.4244723 0.45727 -0.514124 0.4244723 0.45727 -0.519487 0.4244723 0.45727 -0.5245917 0.4244723 0.45727 -0.529462 0.4244723 0.45727 -0.5341183 0.4244723 0.45727 -0.5385787 0.4244723 0.45727 -0.5428591 0.4244723 0.45727 -0.5469733 0.4244723 0.45727 -0.5509339 0.4244723 0.45727 -0.5547519 0.4244723 0.45727 -0.5584371 0.4244723 0.45727 -0.5619986 0.4244723 0.45727 -0.5654443 0.4244723 0.45727 -0.5687816 0.4244723 0.45727 -0.092819 0.4365675 0.45727 -0.2262531 0.4365675 0.45727 -0.2875993 0.4365675 0.45727 -0.3262122 0.4365675 0.45727 -0.3544566 0.4365675 0.45727 -0.3767383 0.4365675 0.45727 -0.3951413 0.4365675 0.45727 -0.4108177 0.4365675 0.45727 -0.4244723 0.4365675 0.45727 -0.4365675 0.4365675 0.45727 -0.4474232 0.4365675 0.45727 -0.45727 0.4365675 0.45727 -0.4662797 0.4365675 0.45727 -0.4745834 0.4365675 0.45727 -0.4822838 0.4365675 0.45727 -0.4894626 0.4365675 0.45727 -0.4961862 0.4365675 0.45727 -0.5025087 0.4365675 0.45727 -0.5084753 0.4365675 0.45727 -0.514124 0.4365675 0.45727 -0.519487 0.4365675 0.45727 -0.5245917 0.4365675 0.45727 -0.529462 0.4365675 0.45727 -0.5341183 0.4365675 0.45727 -0.5385787 0.4365675 0.45727 -0.5428591 0.4365675 0.45727 -0.5469733 0.4365675 0.45727 -0.5509339 0.4365675 0.45727 -0.5547519 0.4365675 0.45727 -0.5584371 0.4365675 0.45727 -0.5619986 0.4365675 0.45727 -0.5654443 0.4365675 0.45727 -0.5687816 0.4365675 0.45727 -0.092819 0.4474232 0.45727 -0.2262531 0.4474232 0.45727 -0.2875993 0.4474232 0.45727 -0.3262122 0.4474232 0.45727 -0.3544566 0.4474232 0.45727 -0.3767383 0.4474232 0.45727 -0.3951413 0.4474232 0.45727 -0.4108177 0.4474232 0.45727 -0.4244723 0.4474232 0.45727 -0.4365675 0.4474232 0.45727 -0.4474232 0.4474232 0.45727 -0.45727 0.4474232 0.45727 -0.4662797 0.4474232 0.45727 -0.4745834 0.4474232 0.45727 -0.4822838 0.4474232 0.45727 -0.4894626 0.4474232 0.45727 -0.4961862 0.4474232 0.45727 -0.5025087 0.4474232 0.45727 -0.5084753 0.4474232 0.45727 -0.514124 0.4474232 0.45727 -0.519487 0.4474232 0.45727 -0.5245917 0.4474232 0.45727 -0.529462 0.4474232 0.45727 -0.5341183 0.4474232 0.45727 -0.5385787 0.4474232 0.45727 -0.5428591 0.4474232 0.45727 -0.5469733 0.4474232 0.45727 -0.5509339 0.4474232 0.45727 -0.5547519 0.4474232 0.45727 -0.5584371 0.4474232 0.45727 -0.5619986 0.4474232 0.45727 -0.5654443 0.4474232 0.45727 -0.5687816 0.4474232 0.45727 -0.092819 0.45727 0.45727 -0.2262531 0.45727 0.45727 -0.2875993 0.45727 0.45727 -0.3262122 0.45727 0.45727 -0.3544566 0.45727 0.45727 -0.3767383 0.45727 0.45727 -0.3951413 0.45727 0.45727 -0.4108177 0.45727 0.45727 -0.4244723 0.45727 0.45727 -0.4365675 0.45727 0.45727 -0.4474232 0.45727 0.45727 -0.45727 0.45727 0.45727 -0.4662797 0.45727 0.45727 -0.4745834 0.45727 0.45727 -0.4822838 0.45727 0.45727 -0.4894626 0.45727 0.45727 -0.4961862 0.45727 0.45727 -0.5025087 0.45727 0.45727 -0.5084753 0.45727 0.45727 -0.514124 0.45727 0.45727 -0.519487 0.45727 0.45727 -0.5245917 0.45727 0.45727 -0.529462 0.45727 0.45727 -0.5341183 0.45727 0.45727 -0.5385787 0.45727 0.45727 -0.5428591 0.45727 0.45727 -0.5469733 0.45727 0.45727 -0.5509339 0.45727 0.45727 -0.5547519 0.45727 0.45727 -0.5584371 0.45727 0.45727 -0.5619986 0.45727 0.45727 -0.5654443 0.45727 0.45727 -0.5687816 0.45727 0.45727 -0.092819 0.4662797 0.45727 -0.2262531 0.4662797 0.45727 -0.2875993 0.4662797 0.45727 -0.3262122 0.4662797 0.45727 -0.3544566 0.4662797 0.45727 -0.3767383 0.4662797 0.45727 -0.3951413 0.4662797 0.45727 -0.4108177 0.4662797 0.45727 -0.4244723 0.4662797 0.45727 -0.4365675 0.4662797 0.45727 -0.4474232 0.4662797 0.45727 -0.45727 0.4662797 0.45727 -0.4662797 0.4662797 0.45727 -0.4745834 0.4662797 0.45727 -0.4822838 0.4662797 0.45727 -0.4894626 0.4662797 0.45727 -0.4961862 0.4662797 0.45727 -0.5025087 0.4662797 0.45727 -0.5084753 0.4662797 0.45727 -0.514124 0.4662797 0.45727 -0.519487 0.4662797 0.45727 -0.5245917 0.4662797 0.45727 -0.529462 0.4662797 0.45727 -0.5341183 0.4662797 0.45727 -0.5385787 0.4662797 0.45727 -0.5428591 0.4662797 0.45727 -0.5469733 0.4662797 0.45727 -0.5509339 0.4662797 0.45727 -0.5547519 0.4662797 0.45727 -0.5584371 0.4662797 0.45727 -0.5619986 0.4662797 0.45727 -0.5654443 0.4662797 0.45727 -0.5687816 0.4662797 0.45727 -0.092819 0.4745834 0.45727 -0.2262531 0.4745834 0.45727 -0.2875993 0.4745834 0.45727 -0.3262122 0.4745834 0.45727 -0.3544566 0.4745834 0.45727 -0.3767383 0.4745834 0.45727 -0.3951413 0.4745834 0.45727 -0.4108177 0.4745834 0.45727 -0.4244723 0.4745834 0.45727 -0.4365675 0.4745834 0.45727 -0.4474232 0.4745834 0.45727 -0.45727 0.4745834 0.45727 -0.4662797 0.4745834 0.45727 -0.4745834 0.4745834 0.45727 -0.4822838 0.4745834 0.45727 -0.4894626 0.4745834 0.45727 -0.4961862 0.4745834 0.45727 -0.5025087 0.4745834 0.45727 -0.5084753 0.4745834 0.45727 -0.514124 0.4745834 0.45727 -0.519487 0.4745834 0.45727 -0.5245917 0.4745834 0.45727 -0.529462 0.4745834 0.45727 -0.5341183 0.4745834 0.45727 -0.5385787 0.4745834 0.45727 -0.5428591 0.4745834 0.45727 -0.5469733 0.4745834 0.45727 -0.5509339 0.4745834 0.45727 -0.5547519 0.4745834 0.45727 -0.5584371 0.4745834 0.45727 -0.5619986 0.4745834 0.45727 -0.5654443 0.4745834 0.45727 -0.5687816 0.4745834 0.45727 -0.092819 0.4822838 0.45727 -0.2262531 0.4822838 0.45727 -0.2875993 0.4822838 0.45727 -0.3262122 0.4822838 0.45727 -0.3544566 0.4822838 0.45727 -0.3767383 0.4822838 0.45727 -0.3951413 0.4822838 0.45727 -0.4108177 0.4822838 0.45727 -0.4244723 0.4822838 0.45727 -0.4365675 0.4822838 0.45727 -0.4474232 0.4822838 0.45727 -0.45727 0.4822838 0.45727 -0.4662797 0.4822838 0.45727 -0.4745834 0.4822838 0.45727 -0.4822838 0.4822838 0.45727 -0.4894626 0.4822838 0.45727 -0.4961862 0.4822838 0.45727 -0.5025087 0.4822838 0.45727 -0.5084753 0.4822838 0.45727 -0.514124 0.4822838 0.45727 -0.519487 0.4822838 0.45727 -0.5245917 0.4822838 0.45727 -0.529462 0.4822838 0.45727 -0.5341183 0.4822838 0.45727 -0.5385787 0.4822838 0.45727 -0.5428591 0.4822838 0.45727 -0.5469733 0.4822838 0.45727 -0.5509339 0.4822838 0.45727 -0.5547519 0.4822838 0.45727 -0.5584371 0.4822838 0.45727 -0.5619986 0.4822838 0.45727 -0.5654443 0.4822838 0.45727 -0.5687816 0.4822838 0.45727 -0.092819 0.4894626 0.45727 -0.2262531 0.4894626 0.45727 -0.2875993 0.4894626 0.45727 -0.3262122 0.4894626 0.45727 -0.3544566 0.4894626 0.45727 -0.3767383 0.4894626 0.45727 -0.3951413 0.4894626 0.45727 -0.4108177 0.4894626 0.45727 -0.4244723 0.4894626 0.45727 -0.4365675 0.4894626 0.45727 -0.4474232 0.4894626 0.45727 -0.45727 0.4894626 0.45727 -0.4662797 0.4894626 0.45727 -0.4745834 0.4894626 0.45727 -0.4822838 0.4894626 0.45727 -0.4894626 0.4894626 0.45727 -0.4961862 0.4894626 0.45727 -0.5025087 0.4894626 0.45727 -0.5084753 0.4894626 0.45727 -0.514124 0.4894626 0.45727 -0.519487 0.4894626 0.45727 -0.5245917 0.4894626 0.45727 -0.529462 0.4894626 0.45727 -0.5341183 0.4894626 0.45727 -0.5385787 0.4894626 0.45727 -0.5428591 0.4894626 0.45727 -0.5469733 0.4894626 0.45727 -0.5509339 0.4894626 0.45727 -0.5547519 0.4894626 0.45727 -0.5584371 0.4894626 0.45727 -0.5619986 0.4894626 0.45727 -0.5654443 0.4894626 0.45727 -0.5687816 0.4894626 0.45727 -0.092819 0.4961862 0.45727 -0.2262531 0.4961862 0.45727 -0.2875993 0.4961862 0.45727 -0.3262122 0.4961862 0.45727 -0.3544566 0.4961862 0.45727 -0.3767383 0.4961862 0.45727 -0.3951413 0.4961862 0.45727 -0.4108177 0.4961862 0.45727 -0.4244723 0.4961862 0.45727 -0.4365675 0.4961862 0.45727 -0.4474232 0.4961862 0.45727 -0.45727 0.4961862 0.45727 -0.4662797 0.4961862 0.45727 -0.4745834 0.4961862 0.45727 -0.4822838 0.4961862 0.45727 -0.4894626 0.4961862 0.45727 -0.4961862 0.4961862 0.45727 -0.5025087 0.4961862 0.45727 -0.5084753 0.4961862 0.45727 -0.514124 0.4961862 0.45727 -0.519487 0.4961862 0.45727 -0.5245917 0.4961862 0.45727 -0.529462 0.4961862 0.45727 -0.5341183 0.4961862 0.45727 -0.5385787 0.4961862 0.45727 -0.5428591 0.4961862 0.45727 -0.5469733 0.4961862 0.45727 -0.5509339 0.4961862 0.45727 -0.5547519 0.4961862 0.45727 -0.5584371 0.4961862 0.45727 -0.5619986 0.4961862 0.45727 -0.5654443 0.4961862 0.45727 -0.5687816 0.4961862 0.45727 -0.092819 0.5025087 0.45727 -0.2262531 0.5025087 0.45727 -0.2875993 0.5025087 0.45727 -0.3262122 0.5025087 0.45727 -0.3544566 0.5025087 0.45727 -0.3767383 0.5025087 0.45727 -0.3951413 0.5025087 0.45727 -0.4108177 0.5025087 0.45727 -0.4244723 0.5025087 0.45727 -0.4365675 0.5025087 0.45727 -0.4474232 0.5025087 0.45727 -0.45727 0.5025087 0.45727 -0.4662797 0.5025087 0.45727 -0.4745834 0.5025087 0.45727 -0.4822838 0.5025087 0.45727 -0.4894626 0.5025087 0.45727 -0.4961862 0.5025087 0.45727 -0.5025087 0.5025087 0.45727 -0.5084753 0.5025087 0.45727 -0.514124 0.5025087 0.45727 -0.519487 0.5025087 0.45727 -0.5245917 0.5025087 0.45727 -0.529462 0.5025087 0.45727 -0.5341183 0.5025087 0.45727 -0.5385787 0.5025087 0.45727 -0.5428591 0.5025087 0.45727 -0.5469733 0.5025087 0.45727 -0.5509339 0.5025087 0.45727 -0.5547519 0.5025087 0.45727 -0.5584371 0.5025087 0.45727 -0.5619986 0.5025087 0.45727 -0.5654443 0.5025087 0.45727 -0.5687816 0.5025087 0.45727 -0.092819 0.5084753 0.45727 -0.2262531 0.5084753 0.45727 -0.2875993 0.5084753 0.45727 -0.3262122 0.5084753 0.45727 -0.3544566 0.5084753 0.45727 -0.3767383 0.5084753 0.45727 -0.3951413 0.5084753 0.45727 -0.4108177 0.5084753 0.45727 -0.4244723 0.5084753 0.45727 -0.4365675 0.5084753 0.45727 -0.4474232 0.5084753 0.45727 -0.45727 0.5084753 0.45727 -0.4662797 0.5084753 0.45727 -0.4745834 0.5084753 0.45727 -0.4822838 0.5084753 0.45727 -0.4894626 0.5084753 0.45727 -0.4961862 0.5084753 0.45727 -0.5025087 0.5084753 0.45727 -0.5084753 0.5084753 0.45727 -0.514124 0.5084753 0.45727 -0.519487 0.5084753 0.45727 -0.5245917 0.5084753 0.45727 -0.529462 0.5084753 0.45727 -0.5341183 0.5084753 0.45727 -0.5385787 0.5084753 0.45727 -0.5428591 0.5084753 0.45727 -0.5469733 0.5084753 0.45727 -0.5509339 0.5084753 0.45727 -0.5547519 0.5084753 0.45727 -0.5584371 0.5084753 0.45727 -0.5619986 0.5084753 0.45727 -0.5654443 0.5084753 0.45727 -0.5687816 0.5084753 0.45727 -0.092819 0.514124 0.45727 -0.2262531 0.514124 0.45727 -0.2875993 0.514124 0.45727 -0.3262122 0.514124 0.45727 -0.3544566 0.514124 0.45727 -0.3767383 0.514124 0.45727 -0.3951413 0.514124 0.45727 -0.4108177 0.514124 0.45727 -0.4244723 0.514124 0.45727 -0.4365675 0.514124 0.45727 -0.4474232 0.514124 0.45727 -0.45727 0.514124 0.45727 -0.4662797 0.514124 0.45727 -0.4745834 0.514124 0.45727 -0.4822838 0.514124 0.45727 -0.4894626 0.514124 0.45727 -0.4961862 0.514124 0.45727 -0.5025087 0.514124 0.45727 -0.5084753 0.514124 0.45727 -0.514124 0.514124 0.45727 -0.519487 0.514124 0.45727 -0.5245917 0.514124 0.45727 -0.529462 0.514124 0.45727 -0.5341183 0.514124 0.45727 -0.5385787 0.514124 0.45727 -0.5428591 0.514124 0.45727 -0.5469733 0.514124 0.45727 -0.5509339 0.514124 0.45727 -0.5547519 0.514124 0.45727 -0.5584371 0.514124 0.45727 -0.5619986 0.514124 0.45727 -0.5654443 0.514124 0.45727 -0.5687816 0.514124 0.45727 -0.092819 0.519487 0.45727 -0.2262531 0.519487 0.45727 -0.2875993 0.519487 0.45727 -0.3262122 0.519487 0.45727 -0.3544566 0.519487 0.45727 -0.3767383 0.519487 0.45727 -0.3951413 0.519487 0.45727 -0.4108177 0.519487 0.45727 -0.4244723 0.519487 0.45727 -0.4365675 0.519487 0.45727 -0.4474232 0.519487 0.45727 -0.45727 0.519487 0.45727 -0.4662797 0.519487 0.45727 -0.4745834 0.519487 0.45727 -0.4822838 0.519487 0.45727 -0.4894626 0.519487 0.45727 -0.4961862 0.519487 0.45727 -0.5025087 0.519487 0.45727 -0.5084753 0.519487 0.45727 -0.514124 0.519487 0.45727 -0.519487 0.519487 0.45727 -0.5245917 0.519487 0.45727 -0.529462 0.519487 0.45727 -0.5341183 0.519487 0.45727 -0.5385787 0.519487 0.45727 -0.5428591 0.519487 0.45727 -0.5469733 0.519487 0.45727 -0.5509339 0.519487 0.45727 -0.5547519 0.519487 0.45727 -0.5584371 0.519487 0.45727 -0.5619986 0.519487 0.45727 -0.5654443 0.519487 0.45727 -0.5687816 0.519487 0.45727 -0.092819 0.5245917 0.45727 -0.2262531 0.5245917 0.45727 -0.2875993 0.5245917 0.45727 -0.3262122 0.5245917 0.45727 -0.3544566 0.5245917 0.45727 -0.3767383 0.5245917 0.45727 -0.3951413 0.5245917 0.45727 -0.4108177 0.5245917 0.45727 -0.4244723 0.5245917 0.45727 -0.4365675 0.5245917 0.45727 -0.4474232 0.5245917 0.45727 -0.45727 0.5245917 0.45727 -0.4662797 0.5245917 0.45727 -0.4745834 0.5245917 0.45727 -0.4822838 0.5245917 0.45727 -0.4894626 0.5245917 0.45727 -0.4961862 0.5245917 0.45727 -0.5025087 0.5245917 0.45727 -0.5084753 0.5245917 0.45727 -0.514124 0.5245917 0.45727 -0.519487 0.5245917 0.45727 -0.5245917 0.5245917 0.45727 -0.529462 0.5245917 0.45727 -0.5341183 0.5245917 0.45727 -0.5385787 0.5245917 0.45727 -0.5428591 0.5245917 0.45727 -0.5469733 0.5245917 0.45727 -0.5509339 0.5245917 0.45727 -0.5547519 0.5245917 0.45727 -0.5584371 0.5245917 0.45727 -0.5619986 0.5245917 0.45727 -0.5654443 0.5245917 0.45727 -0.5687816 0.5245917 0.45727 -0.092819 0.529462 0.45727 -0.2262531 0.529462 0.45727 -0.2875993 0.529462 0.45727 -0.3262122 0.529462 0.45727 -0.3544566 0.529462 0.45727 -0.3767383 0.529462 0.45727 -0.3951413 0.529462 0.45727 -0.4108177 0.529462 0.45727 -0.4244723 0.529462 0.45727 -0.4365675 0.529462 0.45727 -0.4474232 0.529462 0.45727 -0.45727 0.529462 0.45727 -0.4662797 0.529462 0.45727 -0.4745834 0.529462 0.45727 -0.4822838 0.529462 0.45727 -0.4894626 0.529462 0.45727 -0.4961862 0.529462 0.45727 -0.5025087 0.529462 0.45727 -0.5084753 0.529462 0.45727 -0.514124 0.529462 0.45727 -0.519487 0.529462 0.45727 -0.5245917 0.529462 0.45727 -0.529462 0.529462 0.45727 -0.5341183 0.529462 0.45727 -0.5385787 0.529462 0.45727 -0.5428591 0.529462 0.45727 -0.5469733 0.529462 0.45727 -0.5509339 0.529462 0.45727 -0.5547519 0.529462 0.45727 -0.5584371 0.529462 0.45727 -0.5619986 0.529462 0.45727 -0.5654443 0.529462 0.45727 -0.5687816 0.529462 0.45727 -0.092819 0.5341183 0.45727 -0.2262531 0.5341183 0.45727 -0.2875993 0.5341183 0.45727 -0.3262122 0.5341183 0.45727 -0.3544566 0.5341183 0.45727 -0.3767383 0.5341183 0.45727 -0.3951413 0.5341183 0.45727 -0.4108177 0.5341183 0.45727 -0.4244723 0.5341183 0.45727 -0.4365675 0.5341183 0.45727 -0.4474232 0.5341183 0.45727 -0.45727 0.5341183 0.45727 -0.4662797 0.5341183 0.45727 -0.4745834 0.5341183 0.45727 -0.4822838 0.5341183 0.45727 -0.4894626 0.5341183 0.45727 -0.4961862 0.5341183 0.45727 -0.5025087 0.5341183 0.45727 -0.5084753 0.5341183 0.45727 -0.514124 0.5341183 0.45727 -0.519487 0.5341183 0.45727 -0.5245917 0.5341183 0.45727 -0.529462 0.5341183 0.45727 -0.5341183 0.5341183 0.45727 -0.5385787 0.5341183 0.45727 -0.5428591 0.5341183 0.45727 -0.5469733 0.5341183 0.45727 -0.5509339 0.5341183 0.45727 -0.5547519 0.5341183 0.45727 -0.5584371 0.5341183 0.45727 -0.5619986 0.5341183 0.45727 -0.5654443 0.5341183 0.45727 -0.5687816 0.5341183 0.45727 -0.092819 0.5385787 0.45727 -0.2262531 0.5385787 0.45727 -0.2875993 0.5385787 0.45727 -0.3262122 0.5385787 0.45727 -0.3544566 0.5385787 0.45727 -0.3767383 0.5385787 0.45727 -0.3951413 0.5385787 0.45727 -0.4108177 0.5385787 0.45727 -0.4244723 0.5385787 0.45727 -0.4365675 0.5385787 0.45727 -0.4474232 0.5385787 0.45727 -0.45727 0.5385787 0.45727 -0.4662797 0.5385787 0.45727 -0.4745834 0.5385787 0.45727 -0.4822838 0.5385787 0.45727 -0.4894626 0.5385787 0.45727 -0.4961862 0.5385787 0.45727 -0.5025087 0.5385787 0.45727 -0.5084753 0.5385787 0.45727 -0.514124 0.5385787 0.45727 -0.519487 0.5385787 0.45727 -0.5245917 0.5385787 0.45727 -0.529462 0.5385787 0.45727 -0.5341183 0.5385787 0.45727 -0.5385787 0.5385787 0.45727 -0.5428591 0.5385787 0.45727 -0.5469733 0.5385787 0.45727 -0.5509339 0.5385787 0.45727 -0.5547519 0.5385787 0.45727 -0.5584371 0.5385787 0.45727 -0.5619986 0.5385787 0.45727 -0.5654443 0.5385787 0.45727 -0.5687816 0.5385787 0.45727 -0.092819 0.5428591 0.45727 -0.2262531 0.5428591 0.45727 -0.2875993 0.5428591 0.45727 -0.3262122 0.5428591 0.45727 -0.3544566 0.5428591 0.45727 -0.3767383 0.5428591 0.45727 -0.3951413 0.5428591 0.45727 -0.4108177 0.5428591 0.45727 -0.4244723 0.5428591 0.45727 -0.4365675 0.5428591 0.45727 -0.4474232 0.5428591 0.45727 -0.45727 0.5428591 0.45727 -0.4662797 0.5428591 0.45727 -0.4745834 0.5428591 0.45727 -0.4822838 0.5428591 0.45727 -0.4894626 0.5428591 0.45727 -0.4961862 0.5428591 0.45727 -0.5025087 0.5428591 0.45727 -0.5084753 0.5428591 0.45727 -0.514124 0.5428591 0.45727 -0.519487 0.5428591 0.45727 -0.5245917 0.5428591 0.45727 -0.529462 0.5428591 0.45727 -0.5341183 0.5428591 0.45727 -0.5385787 0.5428591 0.45727 -0.5428591 0.5428591 0.45727 -0.5469733 0.5428591 0.45727 -0.5509339 0.5428591 0.45727 -0.5547519 0.5428591 0.45727 -0.5584371 0.5428591 0.45727 -0.5619986 0.5428591 0.45727 -0.5654443 0.5428591 0.45727 -0.5687816 0.5428591 0.45727 -0.092819 0.5469733 0.45727 -0.2262531 0.5469733 0.45727 -0.2875993 0.5469733 0.45727 -0.3262122 0.5469733 0.45727 -0.3544566 0.5469733 0.45727 -0.3767383 0.5469733 0.45727 -0.3951413 0.5469733 0.45727 -0.4108177 0.5469733 0.45727 -0.4244723 0.5469733 0.45727 -0.4365675 0.5469733 0.45727 -0.4474232 0.5469733 0.45727 -0.45727 0.5469733 0.45727 -0.4662797 0.5469733 0.45727 -0.4745834 0.5469733 0.45727 -0.4822838 0.5469733 0.45727 -0.4894626 0.5469733 0.45727 -0.4961862 0.5469733 0.45727 -0.5025087 0.5469733 0.45727 -0.5084753 0.5469733 0.45727 -0.514124 0.5469733 0.45727 -0.519487 0.5469733 0.45727 -0.5245917 0.5469733 0.45727 -0.529462 0.5469733 0.45727 -0.5341183 0.5469733 0.45727 -0.5385787 0.5469733 0.45727 -0.5428591 0.5469733 0.45727 -0.5469733 0.5469733 0.45727 -0.5509339 0.5469733 0.45727 -0.5547519 0.5469733 0.45727 -0.5584371 0.5469733 0.45727 -0.5619986 0.5469733 0.45727 -0.5654443 0.5469733 0.45727 -0.5687816 0.5469733 0.45727 -0.092819 0.5509339 0.45727 -0.2262531 0.5509339 0.45727 -0.2875993 0.5509339 0.45727 -0.3262122 0.5509339 0.45727 -0.3544566 0.5509339 0.45727 -0.3767383 0.5509339 0.45727 -0.3951413 0.5509339 0.45727 -0.4108177 0.5509339 0.45727 -0.4244723 0.5509339 0.45727 -0.4365675 0.5509339 0.45727 -0.4474232 0.5509339 0.45727 -0.45727 0.5509339 0.45727 -0.4662797 0.5509339 0.45727 -0.4745834 0.5509339 0.45727 -0.4822838 0.5509339 0.45727 -0.4894626 0.5509339 0.45727 -0.4961862 0.5509339 0.45727 -0.5025087 0.5509339 0.45727 -0.5084753 0.5509339 0.45727 -0.514124 0.5509339 0.45727 -0.519487 0.5509339 0.45727 -0.5245917 0.5509339 0.45727 -0.529462 0.5509339 0.45727 -0.5341183 0.5509339 0.45727 -0.5385787 0.5509339 0.45727 -0.5428591 0.5509339 0.45727 -0.5469733 0.5509339 0.45727 -0.5509339 0.5509339 0.45727 -0.5547519 0.5509339 0.45727 -0.5584371 0.5509339 0.45727 -0.5619986 0.5509339 0.45727 -0.5654443 0.5509339 0.45727 -0.5687816 0.5509339 0.45727 -0.092819 0.5547519 0.45727 -0.2262531 0.5547519 0.45727 -0.2875993 0.5547519 0.45727 -0.3262122 0.5547519 0.45727 -0.3544566 0.5547519 0.45727 -0.3767383 0.5547519 0.45727 -0.3951413 0.5547519 0.45727 -0.4108177 0.5547519 0.45727 -0.4244723 0.5547519 0.45727 -0.4365675 0.5547519 0.45727 -0.4474232 0.5547519 0.45727 -0.45727 0.5547519 0.45727 -0.4662797 0.5547519 0.45727 -0.4745834 0.5547519 0.45727 -0.4822838 0.5547519 0.45727 -0.4894626 0.5547519 0.45727 -0.4961862 0.5547519 0.45727 -0.5025087 0.5547519 0.45727 -0.5084753 0.5547519 0.45727 -0.514124 0.5547519 0.45727 -0.519487 0.5547519 0.45727 -0.5245917 0.5547519 0.45727 -0.529462 0.5547519 0.45727 -0.5341183 0.5547519 0.45727 -0.5385787 0.5547519 0.45727 -0.5428591 0.5547519 0.45727 -0.5469733 0.5547519 0.45727 -0.5509339 0.5547519 0.45727 -0.5547519 0.5547519 0.45727 -0.5584371 0.5547519 0.45727 -0.5619986 0.5547519 0.45727 -0.5654443 0.5547519 0.45727 -0.5687816 0.5547519 0.45727 -0.092819 0.5584371 0.45727 -0.2262531 0.5584371 0.45727 -0.2875993 0.5584371 0.45727 -0.3262122 0.5584371 0.45727 -0.3544566 0.5584371 0.45727 -0.3767383 0.5584371 0.45727 -0.3951413 0.5584371 0.45727 -0.4108177 0.5584371 0.45727 -0.4244723 0.5584371 0.45727 -0.4365675 0.5584371 0.45727 -0.4474232 0.5584371 0.45727 -0.45727 0.5584371 0.45727 -0.4662797 0.5584371 0.45727 -0.4745834 0.5584371 0.45727 -0.4822838 0.5584371 0.45727 -0.4894626 0.5584371 0.45727 -0.4961862 0.5584371 0.45727 -0.5025087 0.5584371 0.45727 -0.5084753 0.5584371 0.45727 -0.514124 0.5584371 0.45727 -0.519487 0.5584371 0.45727 -0.5245917 0.5584371 0.45727 -0.529462 0.5584371 0.45727 -0.5341183 0.5584371 0.45727 -0.5385787 0.5584371 0.45727 -0.5428591 0.5584371 0.45727 -0.5469733 0.5584371 0.45727 -0.5509339 0.5584371 0.45727 -0.5547519 0.5584371 0.45727 -0.5584371 0.5584371 0.45727 -0.5619986 0.5584371 0.45727 -0.5654443 0.5584371 0.45727 -0.5687816 0.5584371 0.45727 -0.092819 0.5619986 0.45727 -0.2262531 0.5619986 0.45727 -0.2875993 0.5619986 0.45727 -0.3262122 0.5619986 0.45727 -0.3544566 0.5619986 0.45727 -0.3767383 0.5619986 0.45727 -0.3951413 0.5619986 0.45727 -0.4108177 0.5619986 0.45727 -0.4244723 0.5619986 0.45727 -0.4365675 0.5619986 0.45727 -0.4474232 0.5619986 0.45727 -0.45727 0.5619986 0.45727 -0.4662797 0.5619986 0.45727 -0.4745834 0.5619986 0.45727 -0.4822838 0.5619986 0.45727 -0.4894626 0.5619986 0.45727 -0.4961862 0.5619986 0.45727 -0.5025087 0.5619986 0.45727 -0.5084753 0.5619986 0.45727 -0.514124 0.5619986 0.45727 -0.519487 0.5619986 0.45727 -0.5245917 0.5619986 0.45727 -0.529462 0.5619986 0.45727 -0.5341183 0.5619986 0.45727 -0.5385787 0.5619986 0.45727 -0.5428591 0.5619986 0.45727 -0.5469733 0.5619986 0.45727 -0.5509339 0.5619986 0.45727 -0.5547519 0.5619986 0.45727 -0.5584371 0.5619986 0.45727 -0.5619986 0.5619986 0.45727 -0.5654443 0.5619986 0.45727 -0.5687816 0.5619986 0.45727 -0.092819 0.5654443 0.45727 -0.2262531 0.5654443 0.45727 -0.2875993 0.5654443 0.45727 -0.3262122 0.5654443 0.45727 -0.3544566 0.5654443 0.45727 -0.3767383 0.5654443 0.45727 -0.3951413 0.5654443 0.45727 -0.4108177 0.5654443 0.45727 -0.4244723 0.5654443 0.45727 -0.4365675 0.5654443 0.45727 -0.4474232 0.5654443 0.45727 -0.45727 0.5654443 0.45727 -0.4662797 0.5654443 0.45727 -0.4745834 0.5654443 0.45727 -0.4822838 0.5654443 0.45727 -0.4894626 0.5654443 0.45727 -0.4961862 0.5654443 0.45727 -0.5025087 0.5654443 0.45727 -0.5084753 0.5654443 0.45727 -0.514124 0.5654443 0.45727 -0.519487 0.5654443 0.45727 -0.5245917 0.5654443 0.45727 -0.529462 0.5654443 0.45727 -0.5341183 0.5654443 0.45727 -0.5385787 0.5654443 0.45727 -0.5428591 0.5654443 0.45727 -0.5469733 0.5654443 0.45727 -0.5509339 0.5654443 0.45727 -0.5547519 0.5654443 0.45727 -0.5584371 0.5654443 0.45727 -0.5619986 0.5654443 0.45727 -0.5654443 0.5654443 0.45727 -0.5687816 0.5654443 0.45727 -0.092819 0.5687816 0.45727 -0.2262531 0.5687816 0.45727 -0.2875993 0.5687816 0.45727 -0.3262122 0.5687816 0.45727 -0.3544566 0.5687816 0.45727 -0.3767383 0.5687816 0.45727 -0.3951413 0.5687816 0.45727 -0.4108177 0.5687816 0.45727 -0.4244723 0.5687816 0.45727 -0.4365675 0.5687816 0.45727 -0.4474232 0.5687816 0.45727 -0.45727 0.5687816 0.45727 -0.4662797 0.5687816 0.45727 -0.4745834 0.5687816 0.45727 -0.4822838 0.5687816 0.45727 -0.4894626 0.5687816 0.45727 -0.4961862 0.5687816 0.45727 -0.5025087 0.5687816 0.45727 -0.5084753 0.5687816 0.45727 -0.514124 0.5687816 0.45727 -0.519487 0.5687816 0.45727 -0.5245917 0.5687816 0.45727 -0.529462 0.5687816 0.45727 -0.5341183 0.5687816 0.45727 -0.5385787 0.5687816 0.45727 -0.5428591 0.5687816 0.45727 -0.5469733 0.5687816 0.45727 -0.5509339 0.5687816 0.45727 -0.5547519 0.5687816 0.45727 -0.5584371 0.5687816 0.45727 -0.5619986 0.5687816 0.45727 -0.5654443 0.5687816 0.45727 -0.5687816 0.5687816 0.45727 -0.092819 0.092819 0.4662797 -0.2262531 0.092819 0.4662797 -0.2875993 0.092819 0.4662797 -0.3262122 0.092819 0.4662797 -0.3544566 0.092819 0.4662797 -0.3767383 0.092819 0.4662797 -0.3951413 0.092819 0.4662797 -0.4108177 0.092819 0.4662797 -0.4244723 0.092819 0.4662797 -0.4365675 0.092819 0.4662797 -0.4474232 0.092819 0.4662797 -0.45727 0.092819 0.4662797 -0.4662797 0.092819 0.4662797 -0.4745834 0.092819 0.4662797 -0.4822838 0.092819 0.4662797 -0.4894626 0.092819 0.4662797 -0.4961862 0.092819 0.4662797 -0.5025087 0.092819 0.4662797 -0.5084753 0.092819 0.4662797 -0.514124 0.092819 0.4662797 -0.519487 0.092819 0.4662797 -0.5245917 0.092819 0.4662797 -0.529462 0.092819 0.4662797 -0.5341183 0.092819 0.4662797 -0.5385787 0.092819 0.4662797 -0.5428591 0.092819 0.4662797 -0.5469733 0.092819 0.4662797 -0.5509339 0.092819 0.4662797 -0.5547519 0.092819 0.4662797 -0.5584371 0.092819 0.4662797 -0.5619986 0.092819 0.4662797 -0.5654443 0.092819 0.4662797 -0.5687816 0.092819 0.4662797 -0.092819 0.2262531 0.4662797 -0.2262531 0.2262531 0.4662797 -0.2875993 0.2262531 0.4662797 -0.3262122 0.2262531 0.4662797 -0.3544566 0.2262531 0.4662797 -0.3767383 0.2262531 0.4662797 -0.3951413 0.2262531 0.4662797 -0.4108177 0.2262531 0.4662797 -0.4244723 0.2262531 0.4662797 -0.4365675 0.2262531 0.4662797 -0.4474232 0.2262531 0.4662797 -0.45727 0.2262531 0.4662797 -0.4662797 0.2262531 0.4662797 -0.4745834 0.2262531 0.4662797 -0.4822838 0.2262531 0.4662797 -0.4894626 0.2262531 0.4662797 -0.4961862 0.2262531 0.4662797 -0.5025087 0.2262531 0.4662797 -0.5084753 0.2262531 0.4662797 -0.514124 0.2262531 0.4662797 -0.519487 0.2262531 0.4662797 -0.5245917 0.2262531 0.4662797 -0.529462 0.2262531 0.4662797 -0.5341183 0.2262531 0.4662797 -0.5385787 0.2262531 0.4662797 -0.5428591 0.2262531 0.4662797 -0.5469733 0.2262531 0.4662797 -0.5509339 0.2262531 0.4662797 -0.5547519 0.2262531 0.4662797 -0.5584371 0.2262531 0.4662797 -0.5619986 0.2262531 0.4662797 -0.5654443 0.2262531 0.4662797 -0.5687816 0.2262531 0.4662797 -0.092819 0.2875993 0.4662797 -0.2262531 0.2875993 0.4662797 -0.2875993 0.2875993 0.4662797 -0.3262122 0.2875993 0.4662797 -0.3544566 0.2875993 0.4662797 -0.3767383 0.2875993 0.4662797 -0.3951413 0.2875993 0.4662797 -0.4108177 0.2875993 0.4662797 -0.4244723 0.2875993 0.4662797 -0.4365675 0.2875993 0.4662797 -0.4474232 0.2875993 0.4662797 -0.45727 0.2875993 0.4662797 -0.4662797 0.2875993 0.4662797 -0.4745834 0.2875993 0.4662797 -0.4822838 0.2875993 0.4662797 -0.4894626 0.2875993 0.4662797 -0.4961862 0.2875993 0.4662797 -0.5025087 0.2875993 0.4662797 -0.5084753 0.2875993 0.4662797 -0.514124 0.2875993 0.4662797 -0.519487 0.2875993 0.4662797 -0.5245917 0.2875993 0.4662797 -0.529462 0.2875993 0.4662797 -0.5341183 0.2875993 0.4662797 -0.5385787 0.2875993 0.4662797 -0.5428591 0.2875993 0.4662797 -0.5469733 0.2875993 0.4662797 -0.5509339 0.2875993 0.4662797 -0.5547519 0.2875993 0.4662797 -0.5584371 0.2875993 0.4662797 -0.5619986 0.2875993 0.4662797 -0.5654443 0.2875993 0.4662797 -0.5687816 0.2875993 0.4662797 -0.092819 0.3262122 0.4662797 -0.2262531 0.3262122 0.4662797 -0.2875993 0.3262122 0.4662797 -0.3262122 0.3262122 0.4662797 -0.3544566 0.3262122 0.4662797 -0.3767383 0.3262122 0.4662797 -0.3951413 0.3262122 0.4662797 -0.4108177 0.3262122 0.4662797 -0.4244723 0.3262122 0.4662797 -0.4365675 0.3262122 0.4662797 -0.4474232 0.3262122 0.4662797 -0.45727 0.3262122 0.4662797 -0.4662797 0.3262122 0.4662797 -0.4745834 0.3262122 0.4662797 -0.4822838 0.3262122 0.4662797 -0.4894626 0.3262122 0.4662797 -0.4961862 0.3262122 0.4662797 -0.5025087 0.3262122 0.4662797 -0.5084753 0.3262122 0.4662797 -0.514124 0.3262122 0.4662797 -0.519487 0.3262122 0.4662797 -0.5245917 0.3262122 0.4662797 -0.529462 0.3262122 0.4662797 -0.5341183 0.3262122 0.4662797 -0.5385787 0.3262122 0.4662797 -0.5428591 0.3262122 0.4662797 -0.5469733 0.3262122 0.4662797 -0.5509339 0.3262122 0.4662797 -0.5547519 0.3262122 0.4662797 -0.5584371 0.3262122 0.4662797 -0.5619986 0.3262122 0.4662797 -0.5654443 0.3262122 0.4662797 -0.5687816 0.3262122 0.4662797 -0.092819 0.3544566 0.4662797 -0.2262531 0.3544566 0.4662797 -0.2875993 0.3544566 0.4662797 -0.3262122 0.3544566 0.4662797 -0.3544566 0.3544566 0.4662797 -0.3767383 0.3544566 0.4662797 -0.3951413 0.3544566 0.4662797 -0.4108177 0.3544566 0.4662797 -0.4244723 0.3544566 0.4662797 -0.4365675 0.3544566 0.4662797 -0.4474232 0.3544566 0.4662797 -0.45727 0.3544566 0.4662797 -0.4662797 0.3544566 0.4662797 -0.4745834 0.3544566 0.4662797 -0.4822838 0.3544566 0.4662797 -0.4894626 0.3544566 0.4662797 -0.4961862 0.3544566 0.4662797 -0.5025087 0.3544566 0.4662797 -0.5084753 0.3544566 0.4662797 -0.514124 0.3544566 0.4662797 -0.519487 0.3544566 0.4662797 -0.5245917 0.3544566 0.4662797 -0.529462 0.3544566 0.4662797 -0.5341183 0.3544566 0.4662797 -0.5385787 0.3544566 0.4662797 -0.5428591 0.3544566 0.4662797 -0.5469733 0.3544566 0.4662797 -0.5509339 0.3544566 0.4662797 -0.5547519 0.3544566 0.4662797 -0.5584371 0.3544566 0.4662797 -0.5619986 0.3544566 0.4662797 -0.5654443 0.3544566 0.4662797 -0.5687816 0.3544566 0.4662797 -0.092819 0.3767383 0.4662797 -0.2262531 0.3767383 0.4662797 -0.2875993 0.3767383 0.4662797 -0.3262122 0.3767383 0.4662797 -0.3544566 0.3767383 0.4662797 -0.3767383 0.3767383 0.4662797 -0.3951413 0.3767383 0.4662797 -0.4108177 0.3767383 0.4662797 -0.4244723 0.3767383 0.4662797 -0.4365675 0.3767383 0.4662797 -0.4474232 0.3767383 0.4662797 -0.45727 0.3767383 0.4662797 -0.4662797 0.3767383 0.4662797 -0.4745834 0.3767383 0.4662797 -0.4822838 0.3767383 0.4662797 -0.4894626 0.3767383 0.4662797 -0.4961862 0.3767383 0.4662797 -0.5025087 0.3767383 0.4662797 -0.5084753 0.3767383 0.4662797 -0.514124 0.3767383 0.4662797 -0.519487 0.3767383 0.4662797 -0.5245917 0.3767383 0.4662797 -0.529462 0.3767383 0.4662797 -0.5341183 0.3767383 0.4662797 -0.5385787 0.3767383 0.4662797 -0.5428591 0.3767383 0.4662797 -0.5469733 0.3767383 0.4662797 -0.5509339 0.3767383 0.4662797 -0.5547519 0.3767383 0.4662797 -0.5584371 0.3767383 0.4662797 -0.5619986 0.3767383 0.4662797 -0.5654443 0.3767383 0.4662797 -0.5687816 0.3767383 0.4662797 -0.092819 0.3951413 0.4662797 -0.2262531 0.3951413 0.4662797 -0.2875993 0.3951413 0.4662797 -0.3262122 0.3951413 0.4662797 -0.3544566 0.3951413 0.4662797 -0.3767383 0.3951413 0.4662797 -0.3951413 0.3951413 0.4662797 -0.4108177 0.3951413 0.4662797 -0.4244723 0.3951413 0.4662797 -0.4365675 0.3951413 0.4662797 -0.4474232 0.3951413 0.4662797 -0.45727 0.3951413 0.4662797 -0.4662797 0.3951413 0.4662797 -0.4745834 0.3951413 0.4662797 -0.4822838 0.3951413 0.4662797 -0.4894626 0.3951413 0.4662797 -0.4961862 0.3951413 0.4662797 -0.5025087 0.3951413 0.4662797 -0.5084753 0.3951413 0.4662797 -0.514124 0.3951413 0.4662797 -0.519487 0.3951413 0.4662797 -0.5245917 0.3951413 0.4662797 -0.529462 0.3951413 0.4662797 -0.5341183 0.3951413 0.4662797 -0.5385787 0.3951413 0.4662797 -0.5428591 0.3951413 0.4662797 -0.5469733 0.3951413 0.4662797 -0.5509339 0.3951413 0.4662797 -0.5547519 0.3951413 0.4662797 -0.5584371 0.3951413 0.4662797 -0.5619986 0.3951413 0.4662797 -0.5654443 0.3951413 0.4662797 -0.5687816 0.3951413 0.4662797 -0.092819 0.4108177 0.4662797 -0.2262531 0.4108177 0.4662797 -0.2875993 0.4108177 0.4662797 -0.3262122 0.4108177 0.4662797 -0.3544566 0.4108177 0.4662797 -0.3767383 0.4108177 0.4662797 -0.3951413 0.4108177 0.4662797 -0.4108177 0.4108177 0.4662797 -0.4244723 0.4108177 0.4662797 -0.4365675 0.4108177 0.4662797 -0.4474232 0.4108177 0.4662797 -0.45727 0.4108177 0.4662797 -0.4662797 0.4108177 0.4662797 -0.4745834 0.4108177 0.4662797 -0.4822838 0.4108177 0.4662797 -0.4894626 0.4108177 0.4662797 -0.4961862 0.4108177 0.4662797 -0.5025087 0.4108177 0.4662797 -0.5084753 0.4108177 0.4662797 -0.514124 0.4108177 0.4662797 -0.519487 0.4108177 0.4662797 -0.5245917 0.4108177 0.4662797 -0.529462 0.4108177 0.4662797 -0.5341183 0.4108177 0.4662797 -0.5385787 0.4108177 0.4662797 -0.5428591 0.4108177 0.4662797 -0.5469733 0.4108177 0.4662797 -0.5509339 0.4108177 0.4662797 -0.5547519 0.4108177 0.4662797 -0.5584371 0.4108177 0.4662797 -0.5619986 0.4108177 0.4662797 -0.5654443 0.4108177 0.4662797 -0.5687816 0.4108177 0.4662797 -0.092819 0.4244723 0.4662797 -0.2262531 0.4244723 0.4662797 -0.2875993 0.4244723 0.4662797 -0.3262122 0.4244723 0.4662797 -0.3544566 0.4244723 0.4662797 -0.3767383 0.4244723 0.4662797 -0.3951413 0.4244723 0.4662797 -0.4108177 0.4244723 0.4662797 -0.4244723 0.4244723 0.4662797 -0.4365675 0.4244723 0.4662797 -0.4474232 0.4244723 0.4662797 -0.45727 0.4244723 0.4662797 -0.4662797 0.4244723 0.4662797 -0.4745834 0.4244723 0.4662797 -0.4822838 0.4244723 0.4662797 -0.4894626 0.4244723 0.4662797 -0.4961862 0.4244723 0.4662797 -0.5025087 0.4244723 0.4662797 -0.5084753 0.4244723 0.4662797 -0.514124 0.4244723 0.4662797 -0.519487 0.4244723 0.4662797 -0.5245917 0.4244723 0.4662797 -0.529462 0.4244723 0.4662797 -0.5341183 0.4244723 0.4662797 -0.5385787 0.4244723 0.4662797 -0.5428591 0.4244723 0.4662797 -0.5469733 0.4244723 0.4662797 -0.5509339 0.4244723 0.4662797 -0.5547519 0.4244723 0.4662797 -0.5584371 0.4244723 0.4662797 -0.5619986 0.4244723 0.4662797 -0.5654443 0.4244723 0.4662797 -0.5687816 0.4244723 0.4662797 -0.092819 0.4365675 0.4662797 -0.2262531 0.4365675 0.4662797 -0.2875993 0.4365675 0.4662797 -0.3262122 0.4365675 0.4662797 -0.3544566 0.4365675 0.4662797 -0.3767383 0.4365675 0.4662797 -0.3951413 0.4365675 0.4662797 -0.4108177 0.4365675 0.4662797 -0.4244723 0.4365675 0.4662797 -0.4365675 0.4365675 0.4662797 -0.4474232 0.4365675 0.4662797 -0.45727 0.4365675 0.4662797 -0.4662797 0.4365675 0.4662797 -0.4745834 0.4365675 0.4662797 -0.4822838 0.4365675 0.4662797 -0.4894626 0.4365675 0.4662797 -0.4961862 0.4365675 0.4662797 -0.5025087 0.4365675 0.4662797 -0.5084753 0.4365675 0.4662797 -0.514124 0.4365675 0.4662797 -0.519487 0.4365675 0.4662797 -0.5245917 0.4365675 0.4662797 -0.529462 0.4365675 0.4662797 -0.5341183 0.4365675 0.4662797 -0.5385787 0.4365675 0.4662797 -0.5428591 0.4365675 0.4662797 -0.5469733 0.4365675 0.4662797 -0.5509339 0.4365675 0.4662797 -0.5547519 0.4365675 0.4662797 -0.5584371 0.4365675 0.4662797 -0.5619986 0.4365675 0.4662797 -0.5654443 0.4365675 0.4662797 -0.5687816 0.4365675 0.4662797 -0.092819 0.4474232 0.4662797 -0.2262531 0.4474232 0.4662797 -0.2875993 0.4474232 0.4662797 -0.3262122 0.4474232 0.4662797 -0.3544566 0.4474232 0.4662797 -0.3767383 0.4474232 0.4662797 -0.3951413 0.4474232 0.4662797 -0.4108177 0.4474232 0.4662797 -0.4244723 0.4474232 0.4662797 -0.4365675 0.4474232 0.4662797 -0.4474232 0.4474232 0.4662797 -0.45727 0.4474232 0.4662797 -0.4662797 0.4474232 0.4662797 -0.4745834 0.4474232 0.4662797 -0.4822838 0.4474232 0.4662797 -0.4894626 0.4474232 0.4662797 -0.4961862 0.4474232 0.4662797 -0.5025087 0.4474232 0.4662797 -0.5084753 0.4474232 0.4662797 -0.514124 0.4474232 0.4662797 -0.519487 0.4474232 0.4662797 -0.5245917 0.4474232 0.4662797 -0.529462 0.4474232 0.4662797 -0.5341183 0.4474232 0.4662797 -0.5385787 0.4474232 0.4662797 -0.5428591 0.4474232 0.4662797 -0.5469733 0.4474232 0.4662797 -0.5509339 0.4474232 0.4662797 -0.5547519 0.4474232 0.4662797 -0.5584371 0.4474232 0.4662797 -0.5619986 0.4474232 0.4662797 -0.5654443 0.4474232 0.4662797 -0.5687816 0.4474232 0.4662797 -0.092819 0.45727 0.4662797 -0.2262531 0.45727 0.4662797 -0.2875993 0.45727 0.4662797 -0.3262122 0.45727 0.4662797 -0.3544566 0.45727 0.4662797 -0.3767383 0.45727 0.4662797 -0.3951413 0.45727 0.4662797 -0.4108177 0.45727 0.4662797 -0.4244723 0.45727 0.4662797 -0.4365675 0.45727 0.4662797 -0.4474232 0.45727 0.4662797 -0.45727 0.45727 0.4662797 -0.4662797 0.45727 0.4662797 -0.4745834 0.45727 0.4662797 -0.4822838 0.45727 0.4662797 -0.4894626 0.45727 0.4662797 -0.4961862 0.45727 0.4662797 -0.5025087 0.45727 0.4662797 -0.5084753 0.45727 0.4662797 -0.514124 0.45727 0.4662797 -0.519487 0.45727 0.4662797 -0.5245917 0.45727 0.4662797 -0.529462 0.45727 0.4662797 -0.5341183 0.45727 0.4662797 -0.5385787 0.45727 0.4662797 -0.5428591 0.45727 0.4662797 -0.5469733 0.45727 0.4662797 -0.5509339 0.45727 0.4662797 -0.5547519 0.45727 0.4662797 -0.5584371 0.45727 0.4662797 -0.5619986 0.45727 0.4662797 -0.5654443 0.45727 0.4662797 -0.5687816 0.45727 0.4662797 -0.092819 0.4662797 0.4662797 -0.2262531 0.4662797 0.4662797 -0.2875993 0.4662797 0.4662797 -0.3262122 0.4662797 0.4662797 -0.3544566 0.4662797 0.4662797 -0.3767383 0.4662797 0.4662797 -0.3951413 0.4662797 0.4662797 -0.4108177 0.4662797 0.4662797 -0.4244723 0.4662797 0.4662797 -0.4365675 0.4662797 0.4662797 -0.4474232 0.4662797 0.4662797 -0.45727 0.4662797 0.4662797 -0.4662797 0.4662797 0.4662797 -0.4745834 0.4662797 0.4662797 -0.4822838 0.4662797 0.4662797 -0.4894626 0.4662797 0.4662797 -0.4961862 0.4662797 0.4662797 -0.5025087 0.4662797 0.4662797 -0.5084753 0.4662797 0.4662797 -0.514124 0.4662797 0.4662797 -0.519487 0.4662797 0.4662797 -0.5245917 0.4662797 0.4662797 -0.529462 0.4662797 0.4662797 -0.5341183 0.4662797 0.4662797 -0.5385787 0.4662797 0.4662797 -0.5428591 0.4662797 0.4662797 -0.5469733 0.4662797 0.4662797 -0.5509339 0.4662797 0.4662797 -0.5547519 0.4662797 0.4662797 -0.5584371 0.4662797 0.4662797 -0.5619986 0.4662797 0.4662797 -0.5654443 0.4662797 0.4662797 -0.5687816 0.4662797 0.4662797 -0.092819 0.4745834 0.4662797 -0.2262531 0.4745834 0.4662797 -0.2875993 0.4745834 0.4662797 -0.3262122 0.4745834 0.4662797 -0.3544566 0.4745834 0.4662797 -0.3767383 0.4745834 0.4662797 -0.3951413 0.4745834 0.4662797 -0.4108177 0.4745834 0.4662797 -0.4244723 0.4745834 0.4662797 -0.4365675 0.4745834 0.4662797 -0.4474232 0.4745834 0.4662797 -0.45727 0.4745834 0.4662797 -0.4662797 0.4745834 0.4662797 -0.4745834 0.4745834 0.4662797 -0.4822838 0.4745834 0.4662797 -0.4894626 0.4745834 0.4662797 -0.4961862 0.4745834 0.4662797 -0.5025087 0.4745834 0.4662797 -0.5084753 0.4745834 0.4662797 -0.514124 0.4745834 0.4662797 -0.519487 0.4745834 0.4662797 -0.5245917 0.4745834 0.4662797 -0.529462 0.4745834 0.4662797 -0.5341183 0.4745834 0.4662797 -0.5385787 0.4745834 0.4662797 -0.5428591 0.4745834 0.4662797 -0.5469733 0.4745834 0.4662797 -0.5509339 0.4745834 0.4662797 -0.5547519 0.4745834 0.4662797 -0.5584371 0.4745834 0.4662797 -0.5619986 0.4745834 0.4662797 -0.5654443 0.4745834 0.4662797 -0.5687816 0.4745834 0.4662797 -0.092819 0.4822838 0.4662797 -0.2262531 0.4822838 0.4662797 -0.2875993 0.4822838 0.4662797 -0.3262122 0.4822838 0.4662797 -0.3544566 0.4822838 0.4662797 -0.3767383 0.4822838 0.4662797 -0.3951413 0.4822838 0.4662797 -0.4108177 0.4822838 0.4662797 -0.4244723 0.4822838 0.4662797 -0.4365675 0.4822838 0.4662797 -0.4474232 0.4822838 0.4662797 -0.45727 0.4822838 0.4662797 -0.4662797 0.4822838 0.4662797 -0.4745834 0.4822838 0.4662797 -0.4822838 0.4822838 0.4662797 -0.4894626 0.4822838 0.4662797 -0.4961862 0.4822838 0.4662797 -0.5025087 0.4822838 0.4662797 -0.5084753 0.4822838 0.4662797 -0.514124 0.4822838 0.4662797 -0.519487 0.4822838 0.4662797 -0.5245917 0.4822838 0.4662797 -0.529462 0.4822838 0.4662797 -0.5341183 0.4822838 0.4662797 -0.5385787 0.4822838 0.4662797 -0.5428591 0.4822838 0.4662797 -0.5469733 0.4822838 0.4662797 -0.5509339 0.4822838 0.4662797 -0.5547519 0.4822838 0.4662797 -0.5584371 0.4822838 0.4662797 -0.5619986 0.4822838 0.4662797 -0.5654443 0.4822838 0.4662797 -0.5687816 0.4822838 0.4662797 -0.092819 0.4894626 0.4662797 -0.2262531 0.4894626 0.4662797 -0.2875993 0.4894626 0.4662797 -0.3262122 0.4894626 0.4662797 -0.3544566 0.4894626 0.4662797 -0.3767383 0.4894626 0.4662797 -0.3951413 0.4894626 0.4662797 -0.4108177 0.4894626 0.4662797 -0.4244723 0.4894626 0.4662797 -0.4365675 0.4894626 0.4662797 -0.4474232 0.4894626 0.4662797 -0.45727 0.4894626 0.4662797 -0.4662797 0.4894626 0.4662797 -0.4745834 0.4894626 0.4662797 -0.4822838 0.4894626 0.4662797 -0.4894626 0.4894626 0.4662797 -0.4961862 0.4894626 0.4662797 -0.5025087 0.4894626 0.4662797 -0.5084753 0.4894626 0.4662797 -0.514124 0.4894626 0.4662797 -0.519487 0.4894626 0.4662797 -0.5245917 0.4894626 0.4662797 -0.529462 0.4894626 0.4662797 -0.5341183 0.4894626 0.4662797 -0.5385787 0.4894626 0.4662797 -0.5428591 0.4894626 0.4662797 -0.5469733 0.4894626 0.4662797 -0.5509339 0.4894626 0.4662797 -0.5547519 0.4894626 0.4662797 -0.5584371 0.4894626 0.4662797 -0.5619986 0.4894626 0.4662797 -0.5654443 0.4894626 0.4662797 -0.5687816 0.4894626 0.4662797 -0.092819 0.4961862 0.4662797 -0.2262531 0.4961862 0.4662797 -0.2875993 0.4961862 0.4662797 -0.3262122 0.4961862 0.4662797 -0.3544566 0.4961862 0.4662797 -0.3767383 0.4961862 0.4662797 -0.3951413 0.4961862 0.4662797 -0.4108177 0.4961862 0.4662797 -0.4244723 0.4961862 0.4662797 -0.4365675 0.4961862 0.4662797 -0.4474232 0.4961862 0.4662797 -0.45727 0.4961862 0.4662797 -0.4662797 0.4961862 0.4662797 -0.4745834 0.4961862 0.4662797 -0.4822838 0.4961862 0.4662797 -0.4894626 0.4961862 0.4662797 -0.4961862 0.4961862 0.4662797 -0.5025087 0.4961862 0.4662797 -0.5084753 0.4961862 0.4662797 -0.514124 0.4961862 0.4662797 -0.519487 0.4961862 0.4662797 -0.5245917 0.4961862 0.4662797 -0.529462 0.4961862 0.4662797 -0.5341183 0.4961862 0.4662797 -0.5385787 0.4961862 0.4662797 -0.5428591 0.4961862 0.4662797 -0.5469733 0.4961862 0.4662797 -0.5509339 0.4961862 0.4662797 -0.5547519 0.4961862 0.4662797 -0.5584371 0.4961862 0.4662797 -0.5619986 0.4961862 0.4662797 -0.5654443 0.4961862 0.4662797 -0.5687816 0.4961862 0.4662797 -0.092819 0.5025087 0.4662797 -0.2262531 0.5025087 0.4662797 -0.2875993 0.5025087 0.4662797 -0.3262122 0.5025087 0.4662797 -0.3544566 0.5025087 0.4662797 -0.3767383 0.5025087 0.4662797 -0.3951413 0.5025087 0.4662797 -0.4108177 0.5025087 0.4662797 -0.4244723 0.5025087 0.4662797 -0.4365675 0.5025087 0.4662797 -0.4474232 0.5025087 0.4662797 -0.45727 0.5025087 0.4662797 -0.4662797 0.5025087 0.4662797 -0.4745834 0.5025087 0.4662797 -0.4822838 0.5025087 0.4662797 -0.4894626 0.5025087 0.4662797 -0.4961862 0.5025087 0.4662797 -0.5025087 0.5025087 0.4662797 -0.5084753 0.5025087 0.4662797 -0.514124 0.5025087 0.4662797 -0.519487 0.5025087 0.4662797 -0.5245917 0.5025087 0.4662797 -0.529462 0.5025087 0.4662797 -0.5341183 0.5025087 0.4662797 -0.5385787 0.5025087 0.4662797 -0.5428591 0.5025087 0.4662797 -0.5469733 0.5025087 0.4662797 -0.5509339 0.5025087 0.4662797 -0.5547519 0.5025087 0.4662797 -0.5584371 0.5025087 0.4662797 -0.5619986 0.5025087 0.4662797 -0.5654443 0.5025087 0.4662797 -0.5687816 0.5025087 0.4662797 -0.092819 0.5084753 0.4662797 -0.2262531 0.5084753 0.4662797 -0.2875993 0.5084753 0.4662797 -0.3262122 0.5084753 0.4662797 -0.3544566 0.5084753 0.4662797 -0.3767383 0.5084753 0.4662797 -0.3951413 0.5084753 0.4662797 -0.4108177 0.5084753 0.4662797 -0.4244723 0.5084753 0.4662797 -0.4365675 0.5084753 0.4662797 -0.4474232 0.5084753 0.4662797 -0.45727 0.5084753 0.4662797 -0.4662797 0.5084753 0.4662797 -0.4745834 0.5084753 0.4662797 -0.4822838 0.5084753 0.4662797 -0.4894626 0.5084753 0.4662797 -0.4961862 0.5084753 0.4662797 -0.5025087 0.5084753 0.4662797 -0.5084753 0.5084753 0.4662797 -0.514124 0.5084753 0.4662797 -0.519487 0.5084753 0.4662797 -0.5245917 0.5084753 0.4662797 -0.529462 0.5084753 0.4662797 -0.5341183 0.5084753 0.4662797 -0.5385787 0.5084753 0.4662797 -0.5428591 0.5084753 0.4662797 -0.5469733 0.5084753 0.4662797 -0.5509339 0.5084753 0.4662797 -0.5547519 0.5084753 0.4662797 -0.5584371 0.5084753 0.4662797 -0.5619986 0.5084753 0.4662797 -0.5654443 0.5084753 0.4662797 -0.5687816 0.5084753 0.4662797 -0.092819 0.514124 0.4662797 -0.2262531 0.514124 0.4662797 -0.2875993 0.514124 0.4662797 -0.3262122 0.514124 0.4662797 -0.3544566 0.514124 0.4662797 -0.3767383 0.514124 0.4662797 -0.3951413 0.514124 0.4662797 -0.4108177 0.514124 0.4662797 -0.4244723 0.514124 0.4662797 -0.4365675 0.514124 0.4662797 -0.4474232 0.514124 0.4662797 -0.45727 0.514124 0.4662797 -0.4662797 0.514124 0.4662797 -0.4745834 0.514124 0.4662797 -0.4822838 0.514124 0.4662797 -0.4894626 0.514124 0.4662797 -0.4961862 0.514124 0.4662797 -0.5025087 0.514124 0.4662797 -0.5084753 0.514124 0.4662797 -0.514124 0.514124 0.4662797 -0.519487 0.514124 0.4662797 -0.5245917 0.514124 0.4662797 -0.529462 0.514124 0.4662797 -0.5341183 0.514124 0.4662797 -0.5385787 0.514124 0.4662797 -0.5428591 0.514124 0.4662797 -0.5469733 0.514124 0.4662797 -0.5509339 0.514124 0.4662797 -0.5547519 0.514124 0.4662797 -0.5584371 0.514124 0.4662797 -0.5619986 0.514124 0.4662797 -0.5654443 0.514124 0.4662797 -0.5687816 0.514124 0.4662797 -0.092819 0.519487 0.4662797 -0.2262531 0.519487 0.4662797 -0.2875993 0.519487 0.4662797 -0.3262122 0.519487 0.4662797 -0.3544566 0.519487 0.4662797 -0.3767383 0.519487 0.4662797 -0.3951413 0.519487 0.4662797 -0.4108177 0.519487 0.4662797 -0.4244723 0.519487 0.4662797 -0.4365675 0.519487 0.4662797 -0.4474232 0.519487 0.4662797 -0.45727 0.519487 0.4662797 -0.4662797 0.519487 0.4662797 -0.4745834 0.519487 0.4662797 -0.4822838 0.519487 0.4662797 -0.4894626 0.519487 0.4662797 -0.4961862 0.519487 0.4662797 -0.5025087 0.519487 0.4662797 -0.5084753 0.519487 0.4662797 -0.514124 0.519487 0.4662797 -0.519487 0.519487 0.4662797 -0.5245917 0.519487 0.4662797 -0.529462 0.519487 0.4662797 -0.5341183 0.519487 0.4662797 -0.5385787 0.519487 0.4662797 -0.5428591 0.519487 0.4662797 -0.5469733 0.519487 0.4662797 -0.5509339 0.519487 0.4662797 -0.5547519 0.519487 0.4662797 -0.5584371 0.519487 0.4662797 -0.5619986 0.519487 0.4662797 -0.5654443 0.519487 0.4662797 -0.5687816 0.519487 0.4662797 -0.092819 0.5245917 0.4662797 -0.2262531 0.5245917 0.4662797 -0.2875993 0.5245917 0.4662797 -0.3262122 0.5245917 0.4662797 -0.3544566 0.5245917 0.4662797 -0.3767383 0.5245917 0.4662797 -0.3951413 0.5245917 0.4662797 -0.4108177 0.5245917 0.4662797 -0.4244723 0.5245917 0.4662797 -0.4365675 0.5245917 0.4662797 -0.4474232 0.5245917 0.4662797 -0.45727 0.5245917 0.4662797 -0.4662797 0.5245917 0.4662797 -0.4745834 0.5245917 0.4662797 -0.4822838 0.5245917 0.4662797 -0.4894626 0.5245917 0.4662797 -0.4961862 0.5245917 0.4662797 -0.5025087 0.5245917 0.4662797 -0.5084753 0.5245917 0.4662797 -0.514124 0.5245917 0.4662797 -0.519487 0.5245917 0.4662797 -0.5245917 0.5245917 0.4662797 -0.529462 0.5245917 0.4662797 -0.5341183 0.5245917 0.4662797 -0.5385787 0.5245917 0.4662797 -0.5428591 0.5245917 0.4662797 -0.5469733 0.5245917 0.4662797 -0.5509339 0.5245917 0.4662797 -0.5547519 0.5245917 0.4662797 -0.5584371 0.5245917 0.4662797 -0.5619986 0.5245917 0.4662797 -0.5654443 0.5245917 0.4662797 -0.5687816 0.5245917 0.4662797 -0.092819 0.529462 0.4662797 -0.2262531 0.529462 0.4662797 -0.2875993 0.529462 0.4662797 -0.3262122 0.529462 0.4662797 -0.3544566 0.529462 0.4662797 -0.3767383 0.529462 0.4662797 -0.3951413 0.529462 0.4662797 -0.4108177 0.529462 0.4662797 -0.4244723 0.529462 0.4662797 -0.4365675 0.529462 0.4662797 -0.4474232 0.529462 0.4662797 -0.45727 0.529462 0.4662797 -0.4662797 0.529462 0.4662797 -0.4745834 0.529462 0.4662797 -0.4822838 0.529462 0.4662797 -0.4894626 0.529462 0.4662797 -0.4961862 0.529462 0.4662797 -0.5025087 0.529462 0.4662797 -0.5084753 0.529462 0.4662797 -0.514124 0.529462 0.4662797 -0.519487 0.529462 0.4662797 -0.5245917 0.529462 0.4662797 -0.529462 0.529462 0.4662797 -0.5341183 0.529462 0.4662797 -0.5385787 0.529462 0.4662797 -0.5428591 0.529462 0.4662797 -0.5469733 0.529462 0.4662797 -0.5509339 0.529462 0.4662797 -0.5547519 0.529462 0.4662797 -0.5584371 0.529462 0.4662797 -0.5619986 0.529462 0.4662797 -0.5654443 0.529462 0.4662797 -0.5687816 0.529462 0.4662797 -0.092819 0.5341183 0.4662797 -0.2262531 0.5341183 0.4662797 -0.2875993 0.5341183 0.4662797 -0.3262122 0.5341183 0.4662797 -0.3544566 0.5341183 0.4662797 -0.3767383 0.5341183 0.4662797 -0.3951413 0.5341183 0.4662797 -0.4108177 0.5341183 0.4662797 -0.4244723 0.5341183 0.4662797 -0.4365675 0.5341183 0.4662797 -0.4474232 0.5341183 0.4662797 -0.45727 0.5341183 0.4662797 -0.4662797 0.5341183 0.4662797 -0.4745834 0.5341183 0.4662797 -0.4822838 0.5341183 0.4662797 -0.4894626 0.5341183 0.4662797 -0.4961862 0.5341183 0.4662797 -0.5025087 0.5341183 0.4662797 -0.5084753 0.5341183 0.4662797 -0.514124 0.5341183 0.4662797 -0.519487 0.5341183 0.4662797 -0.5245917 0.5341183 0.4662797 -0.529462 0.5341183 0.4662797 -0.5341183 0.5341183 0.4662797 -0.5385787 0.5341183 0.4662797 -0.5428591 0.5341183 0.4662797 -0.5469733 0.5341183 0.4662797 -0.5509339 0.5341183 0.4662797 -0.5547519 0.5341183 0.4662797 -0.5584371 0.5341183 0.4662797 -0.5619986 0.5341183 0.4662797 -0.5654443 0.5341183 0.4662797 -0.5687816 0.5341183 0.4662797 -0.092819 0.5385787 0.4662797 -0.2262531 0.5385787 0.4662797 -0.2875993 0.5385787 0.4662797 -0.3262122 0.5385787 0.4662797 -0.3544566 0.5385787 0.4662797 -0.3767383 0.5385787 0.4662797 -0.3951413 0.5385787 0.4662797 -0.4108177 0.5385787 0.4662797 -0.4244723 0.5385787 0.4662797 -0.4365675 0.5385787 0.4662797 -0.4474232 0.5385787 0.4662797 -0.45727 0.5385787 0.4662797 -0.4662797 0.5385787 0.4662797 -0.4745834 0.5385787 0.4662797 -0.4822838 0.5385787 0.4662797 -0.4894626 0.5385787 0.4662797 -0.4961862 0.5385787 0.4662797 -0.5025087 0.5385787 0.4662797 -0.5084753 0.5385787 0.4662797 -0.514124 0.5385787 0.4662797 -0.519487 0.5385787 0.4662797 -0.5245917 0.5385787 0.4662797 -0.529462 0.5385787 0.4662797 -0.5341183 0.5385787 0.4662797 -0.5385787 0.5385787 0.4662797 -0.5428591 0.5385787 0.4662797 -0.5469733 0.5385787 0.4662797 -0.5509339 0.5385787 0.4662797 -0.5547519 0.5385787 0.4662797 -0.5584371 0.5385787 0.4662797 -0.5619986 0.5385787 0.4662797 -0.5654443 0.5385787 0.4662797 -0.5687816 0.5385787 0.4662797 -0.092819 0.5428591 0.4662797 -0.2262531 0.5428591 0.4662797 -0.2875993 0.5428591 0.4662797 -0.3262122 0.5428591 0.4662797 -0.3544566 0.5428591 0.4662797 -0.3767383 0.5428591 0.4662797 -0.3951413 0.5428591 0.4662797 -0.4108177 0.5428591 0.4662797 -0.4244723 0.5428591 0.4662797 -0.4365675 0.5428591 0.4662797 -0.4474232 0.5428591 0.4662797 -0.45727 0.5428591 0.4662797 -0.4662797 0.5428591 0.4662797 -0.4745834 0.5428591 0.4662797 -0.4822838 0.5428591 0.4662797 -0.4894626 0.5428591 0.4662797 -0.4961862 0.5428591 0.4662797 -0.5025087 0.5428591 0.4662797 -0.5084753 0.5428591 0.4662797 -0.514124 0.5428591 0.4662797 -0.519487 0.5428591 0.4662797 -0.5245917 0.5428591 0.4662797 -0.529462 0.5428591 0.4662797 -0.5341183 0.5428591 0.4662797 -0.5385787 0.5428591 0.4662797 -0.5428591 0.5428591 0.4662797 -0.5469733 0.5428591 0.4662797 -0.5509339 0.5428591 0.4662797 -0.5547519 0.5428591 0.4662797 -0.5584371 0.5428591 0.4662797 -0.5619986 0.5428591 0.4662797 -0.5654443 0.5428591 0.4662797 -0.5687816 0.5428591 0.4662797 -0.092819 0.5469733 0.4662797 -0.2262531 0.5469733 0.4662797 -0.2875993 0.5469733 0.4662797 -0.3262122 0.5469733 0.4662797 -0.3544566 0.5469733 0.4662797 -0.3767383 0.5469733 0.4662797 -0.3951413 0.5469733 0.4662797 -0.4108177 0.5469733 0.4662797 -0.4244723 0.5469733 0.4662797 -0.4365675 0.5469733 0.4662797 -0.4474232 0.5469733 0.4662797 -0.45727 0.5469733 0.4662797 -0.4662797 0.5469733 0.4662797 -0.4745834 0.5469733 0.4662797 -0.4822838 0.5469733 0.4662797 -0.4894626 0.5469733 0.4662797 -0.4961862 0.5469733 0.4662797 -0.5025087 0.5469733 0.4662797 -0.5084753 0.5469733 0.4662797 -0.514124 0.5469733 0.4662797 -0.519487 0.5469733 0.4662797 -0.5245917 0.5469733 0.4662797 -0.529462 0.5469733 0.4662797 -0.5341183 0.5469733 0.4662797 -0.5385787 0.5469733 0.4662797 -0.5428591 0.5469733 0.4662797 -0.5469733 0.5469733 0.4662797 -0.5509339 0.5469733 0.4662797 -0.5547519 0.5469733 0.4662797 -0.5584371 0.5469733 0.4662797 -0.5619986 0.5469733 0.4662797 -0.5654443 0.5469733 0.4662797 -0.5687816 0.5469733 0.4662797 -0.092819 0.5509339 0.4662797 -0.2262531 0.5509339 0.4662797 -0.2875993 0.5509339 0.4662797 -0.3262122 0.5509339 0.4662797 -0.3544566 0.5509339 0.4662797 -0.3767383 0.5509339 0.4662797 -0.3951413 0.5509339 0.4662797 -0.4108177 0.5509339 0.4662797 -0.4244723 0.5509339 0.4662797 -0.4365675 0.5509339 0.4662797 -0.4474232 0.5509339 0.4662797 -0.45727 0.5509339 0.4662797 -0.4662797 0.5509339 0.4662797 -0.4745834 0.5509339 0.4662797 -0.4822838 0.5509339 0.4662797 -0.4894626 0.5509339 0.4662797 -0.4961862 0.5509339 0.4662797 -0.5025087 0.5509339 0.4662797 -0.5084753 0.5509339 0.4662797 -0.514124 0.5509339 0.4662797 -0.519487 0.5509339 0.4662797 -0.5245917 0.5509339 0.4662797 -0.529462 0.5509339 0.4662797 -0.5341183 0.5509339 0.4662797 -0.5385787 0.5509339 0.4662797 -0.5428591 0.5509339 0.4662797 -0.5469733 0.5509339 0.4662797 -0.5509339 0.5509339 0.4662797 -0.5547519 0.5509339 0.4662797 -0.5584371 0.5509339 0.4662797 -0.5619986 0.5509339 0.4662797 -0.5654443 0.5509339 0.4662797 -0.5687816 0.5509339 0.4662797 -0.092819 0.5547519 0.4662797 -0.2262531 0.5547519 0.4662797 -0.2875993 0.5547519 0.4662797 -0.3262122 0.5547519 0.4662797 -0.3544566 0.5547519 0.4662797 -0.3767383 0.5547519 0.4662797 -0.3951413 0.5547519 0.4662797 -0.4108177 0.5547519 0.4662797 -0.4244723 0.5547519 0.4662797 -0.4365675 0.5547519 0.4662797 -0.4474232 0.5547519 0.4662797 -0.45727 0.5547519 0.4662797 -0.4662797 0.5547519 0.4662797 -0.4745834 0.5547519 0.4662797 -0.4822838 0.5547519 0.4662797 -0.4894626 0.5547519 0.4662797 -0.4961862 0.5547519 0.4662797 -0.5025087 0.5547519 0.4662797 -0.5084753 0.5547519 0.4662797 -0.514124 0.5547519 0.4662797 -0.519487 0.5547519 0.4662797 -0.5245917 0.5547519 0.4662797 -0.529462 0.5547519 0.4662797 -0.5341183 0.5547519 0.4662797 -0.5385787 0.5547519 0.4662797 -0.5428591 0.5547519 0.4662797 -0.5469733 0.5547519 0.4662797 -0.5509339 0.5547519 0.4662797 -0.5547519 0.5547519 0.4662797 -0.5584371 0.5547519 0.4662797 -0.5619986 0.5547519 0.4662797 -0.5654443 0.5547519 0.4662797 -0.5687816 0.5547519 0.4662797 -0.092819 0.5584371 0.4662797 -0.2262531 0.5584371 0.4662797 -0.2875993 0.5584371 0.4662797 -0.3262122 0.5584371 0.4662797 -0.3544566 0.5584371 0.4662797 -0.3767383 0.5584371 0.4662797 -0.3951413 0.5584371 0.4662797 -0.4108177 0.5584371 0.4662797 -0.4244723 0.5584371 0.4662797 -0.4365675 0.5584371 0.4662797 -0.4474232 0.5584371 0.4662797 -0.45727 0.5584371 0.4662797 -0.4662797 0.5584371 0.4662797 -0.4745834 0.5584371 0.4662797 -0.4822838 0.5584371 0.4662797 -0.4894626 0.5584371 0.4662797 -0.4961862 0.5584371 0.4662797 -0.5025087 0.5584371 0.4662797 -0.5084753 0.5584371 0.4662797 -0.514124 0.5584371 0.4662797 -0.519487 0.5584371 0.4662797 -0.5245917 0.5584371 0.4662797 -0.529462 0.5584371 0.4662797 -0.5341183 0.5584371 0.4662797 -0.5385787 0.5584371 0.4662797 -0.5428591 0.5584371 0.4662797 -0.5469733 0.5584371 0.4662797 -0.5509339 0.5584371 0.4662797 -0.5547519 0.5584371 0.4662797 -0.5584371 0.5584371 0.4662797 -0.5619986 0.5584371 0.4662797 -0.5654443 0.5584371 0.4662797 -0.5687816 0.5584371 0.4662797 -0.092819 0.5619986 0.4662797 -0.2262531 0.5619986 0.4662797 -0.2875993 0.5619986 0.4662797 -0.3262122 0.5619986 0.4662797 -0.3544566 0.5619986 0.4662797 -0.3767383 0.5619986 0.4662797 -0.3951413 0.5619986 0.4662797 -0.4108177 0.5619986 0.4662797 -0.4244723 0.5619986 0.4662797 -0.4365675 0.5619986 0.4662797 -0.4474232 0.5619986 0.4662797 -0.45727 0.5619986 0.4662797 -0.4662797 0.5619986 0.4662797 -0.4745834 0.5619986 0.4662797 -0.4822838 0.5619986 0.4662797 -0.4894626 0.5619986 0.4662797 -0.4961862 0.5619986 0.4662797 -0.5025087 0.5619986 0.4662797 -0.5084753 0.5619986 0.4662797 -0.514124 0.5619986 0.4662797 -0.519487 0.5619986 0.4662797 -0.5245917 0.5619986 0.4662797 -0.529462 0.5619986 0.4662797 -0.5341183 0.5619986 0.4662797 -0.5385787 0.5619986 0.4662797 -0.5428591 0.5619986 0.4662797 -0.5469733 0.5619986 0.4662797 -0.5509339 0.5619986 0.4662797 -0.5547519 0.5619986 0.4662797 -0.5584371 0.5619986 0.4662797 -0.5619986 0.5619986 0.4662797 -0.5654443 0.5619986 0.4662797 -0.5687816 0.5619986 0.4662797 -0.092819 0.5654443 0.4662797 -0.2262531 0.5654443 0.4662797 -0.2875993 0.5654443 0.4662797 -0.3262122 0.5654443 0.4662797 -0.3544566 0.5654443 0.4662797 -0.3767383 0.5654443 0.4662797 -0.3951413 0.5654443 0.4662797 -0.4108177 0.5654443 0.4662797 -0.4244723 0.5654443 0.4662797 -0.4365675 0.5654443 0.4662797 -0.4474232 0.5654443 0.4662797 -0.45727 0.5654443 0.4662797 -0.4662797 0.5654443 0.4662797 -0.4745834 0.5654443 0.4662797 -0.4822838 0.5654443 0.4662797 -0.4894626 0.5654443 0.4662797 -0.4961862 0.5654443 0.4662797 -0.5025087 0.5654443 0.4662797 -0.5084753 0.5654443 0.4662797 -0.514124 0.5654443 0.4662797 -0.519487 0.5654443 0.4662797 -0.5245917 0.5654443 0.4662797 -0.529462 0.5654443 0.4662797 -0.5341183 0.5654443 0.4662797 -0.5385787 0.5654443 0.4662797 -0.5428591 0.5654443 0.4662797 -0.5469733 0.5654443 0.4662797 -0.5509339 0.5654443 0.4662797 -0.5547519 0.5654443 0.4662797 -0.5584371 0.5654443 0.4662797 -0.5619986 0.5654443 0.4662797 -0.5654443 0.5654443 0.4662797 -0.5687816 0.5654443 0.4662797 -0.092819 0.5687816 0.4662797 -0.2262531 0.5687816 0.4662797 -0.2875993 0.5687816 0.4662797 -0.3262122 0.5687816 0.4662797 -0.3544566 0.5687816 0.4662797 -0.3767383 0.5687816 0.4662797 -0.3951413 0.5687816 0.4662797 -0.4108177 0.5687816 0.4662797 -0.4244723 0.5687816 0.4662797 -0.4365675 0.5687816 0.4662797 -0.4474232 0.5687816 0.4662797 -0.45727 0.5687816 0.4662797 -0.4662797 0.5687816 0.4662797 -0.4745834 0.5687816 0.4662797 -0.4822838 0.5687816 0.4662797 -0.4894626 0.5687816 0.4662797 -0.4961862 0.5687816 0.4662797 -0.5025087 0.5687816 0.4662797 -0.5084753 0.5687816 0.4662797 -0.514124 0.5687816 0.4662797 -0.519487 0.5687816 0.4662797 -0.5245917 0.5687816 0.4662797 -0.529462 0.5687816 0.4662797 -0.5341183 0.5687816 0.4662797 -0.5385787 0.5687816 0.4662797 -0.5428591 0.5687816 0.4662797 -0.5469733 0.5687816 0.4662797 -0.5509339 0.5687816 0.4662797 -0.5547519 0.5687816 0.4662797 -0.5584371 0.5687816 0.4662797 -0.5619986 0.5687816 0.4662797 -0.5654443 0.5687816 0.4662797 -0.5687816 0.5687816 0.4662797 -0.092819 0.092819 0.4745834 -0.2262531 0.092819 0.4745834 -0.2875993 0.092819 0.4745834 -0.3262122 0.092819 0.4745834 -0.3544566 0.092819 0.4745834 -0.3767383 0.092819 0.4745834 -0.3951413 0.092819 0.4745834 -0.4108177 0.092819 0.4745834 -0.4244723 0.092819 0.4745834 -0.4365675 0.092819 0.4745834 -0.4474232 0.092819 0.4745834 -0.45727 0.092819 0.4745834 -0.4662797 0.092819 0.4745834 -0.4745834 0.092819 0.4745834 -0.4822838 0.092819 0.4745834 -0.4894626 0.092819 0.4745834 -0.4961862 0.092819 0.4745834 -0.5025087 0.092819 0.4745834 -0.5084753 0.092819 0.4745834 -0.514124 0.092819 0.4745834 -0.519487 0.092819 0.4745834 -0.5245917 0.092819 0.4745834 -0.529462 0.092819 0.4745834 -0.5341183 0.092819 0.4745834 -0.5385787 0.092819 0.4745834 -0.5428591 0.092819 0.4745834 -0.5469733 0.092819 0.4745834 -0.5509339 0.092819 0.4745834 -0.5547519 0.092819 0.4745834 -0.5584371 0.092819 0.4745834 -0.5619986 0.092819 0.4745834 -0.5654443 0.092819 0.4745834 -0.5687816 0.092819 0.4745834 -0.092819 0.2262531 0.4745834 -0.2262531 0.2262531 0.4745834 -0.2875993 0.2262531 0.4745834 -0.3262122 0.2262531 0.4745834 -0.3544566 0.2262531 0.4745834 -0.3767383 0.2262531 0.4745834 -0.3951413 0.2262531 0.4745834 -0.4108177 0.2262531 0.4745834 -0.4244723 0.2262531 0.4745834 -0.4365675 0.2262531 0.4745834 -0.4474232 0.2262531 0.4745834 -0.45727 0.2262531 0.4745834 -0.4662797 0.2262531 0.4745834 -0.4745834 0.2262531 0.4745834 -0.4822838 0.2262531 0.4745834 -0.4894626 0.2262531 0.4745834 -0.4961862 0.2262531 0.4745834 -0.5025087 0.2262531 0.4745834 -0.5084753 0.2262531 0.4745834 -0.514124 0.2262531 0.4745834 -0.519487 0.2262531 0.4745834 -0.5245917 0.2262531 0.4745834 -0.529462 0.2262531 0.4745834 -0.5341183 0.2262531 0.4745834 -0.5385787 0.2262531 0.4745834 -0.5428591 0.2262531 0.4745834 -0.5469733 0.2262531 0.4745834 -0.5509339 0.2262531 0.4745834 -0.5547519 0.2262531 0.4745834 -0.5584371 0.2262531 0.4745834 -0.5619986 0.2262531 0.4745834 -0.5654443 0.2262531 0.4745834 -0.5687816 0.2262531 0.4745834 -0.092819 0.2875993 0.4745834 -0.2262531 0.2875993 0.4745834 -0.2875993 0.2875993 0.4745834 -0.3262122 0.2875993 0.4745834 -0.3544566 0.2875993 0.4745834 -0.3767383 0.2875993 0.4745834 -0.3951413 0.2875993 0.4745834 -0.4108177 0.2875993 0.4745834 -0.4244723 0.2875993 0.4745834 -0.4365675 0.2875993 0.4745834 -0.4474232 0.2875993 0.4745834 -0.45727 0.2875993 0.4745834 -0.4662797 0.2875993 0.4745834 -0.4745834 0.2875993 0.4745834 -0.4822838 0.2875993 0.4745834 -0.4894626 0.2875993 0.4745834 -0.4961862 0.2875993 0.4745834 -0.5025087 0.2875993 0.4745834 -0.5084753 0.2875993 0.4745834 -0.514124 0.2875993 0.4745834 -0.519487 0.2875993 0.4745834 -0.5245917 0.2875993 0.4745834 -0.529462 0.2875993 0.4745834 -0.5341183 0.2875993 0.4745834 -0.5385787 0.2875993 0.4745834 -0.5428591 0.2875993 0.4745834 -0.5469733 0.2875993 0.4745834 -0.5509339 0.2875993 0.4745834 -0.5547519 0.2875993 0.4745834 -0.5584371 0.2875993 0.4745834 -0.5619986 0.2875993 0.4745834 -0.5654443 0.2875993 0.4745834 -0.5687816 0.2875993 0.4745834 -0.092819 0.3262122 0.4745834 -0.2262531 0.3262122 0.4745834 -0.2875993 0.3262122 0.4745834 -0.3262122 0.3262122 0.4745834 -0.3544566 0.3262122 0.4745834 -0.3767383 0.3262122 0.4745834 -0.3951413 0.3262122 0.4745834 -0.4108177 0.3262122 0.4745834 -0.4244723 0.3262122 0.4745834 -0.4365675 0.3262122 0.4745834 -0.4474232 0.3262122 0.4745834 -0.45727 0.3262122 0.4745834 -0.4662797 0.3262122 0.4745834 -0.4745834 0.3262122 0.4745834 -0.4822838 0.3262122 0.4745834 -0.4894626 0.3262122 0.4745834 -0.4961862 0.3262122 0.4745834 -0.5025087 0.3262122 0.4745834 -0.5084753 0.3262122 0.4745834 -0.514124 0.3262122 0.4745834 -0.519487 0.3262122 0.4745834 -0.5245917 0.3262122 0.4745834 -0.529462 0.3262122 0.4745834 -0.5341183 0.3262122 0.4745834 -0.5385787 0.3262122 0.4745834 -0.5428591 0.3262122 0.4745834 -0.5469733 0.3262122 0.4745834 -0.5509339 0.3262122 0.4745834 -0.5547519 0.3262122 0.4745834 -0.5584371 0.3262122 0.4745834 -0.5619986 0.3262122 0.4745834 -0.5654443 0.3262122 0.4745834 -0.5687816 0.3262122 0.4745834 -0.092819 0.3544566 0.4745834 -0.2262531 0.3544566 0.4745834 -0.2875993 0.3544566 0.4745834 -0.3262122 0.3544566 0.4745834 -0.3544566 0.3544566 0.4745834 -0.3767383 0.3544566 0.4745834 -0.3951413 0.3544566 0.4745834 -0.4108177 0.3544566 0.4745834 -0.4244723 0.3544566 0.4745834 -0.4365675 0.3544566 0.4745834 -0.4474232 0.3544566 0.4745834 -0.45727 0.3544566 0.4745834 -0.4662797 0.3544566 0.4745834 -0.4745834 0.3544566 0.4745834 -0.4822838 0.3544566 0.4745834 -0.4894626 0.3544566 0.4745834 -0.4961862 0.3544566 0.4745834 -0.5025087 0.3544566 0.4745834 -0.5084753 0.3544566 0.4745834 -0.514124 0.3544566 0.4745834 -0.519487 0.3544566 0.4745834 -0.5245917 0.3544566 0.4745834 -0.529462 0.3544566 0.4745834 -0.5341183 0.3544566 0.4745834 -0.5385787 0.3544566 0.4745834 -0.5428591 0.3544566 0.4745834 -0.5469733 0.3544566 0.4745834 -0.5509339 0.3544566 0.4745834 -0.5547519 0.3544566 0.4745834 -0.5584371 0.3544566 0.4745834 -0.5619986 0.3544566 0.4745834 -0.5654443 0.3544566 0.4745834 -0.5687816 0.3544566 0.4745834 -0.092819 0.3767383 0.4745834 -0.2262531 0.3767383 0.4745834 -0.2875993 0.3767383 0.4745834 -0.3262122 0.3767383 0.4745834 -0.3544566 0.3767383 0.4745834 -0.3767383 0.3767383 0.4745834 -0.3951413 0.3767383 0.4745834 -0.4108177 0.3767383 0.4745834 -0.4244723 0.3767383 0.4745834 -0.4365675 0.3767383 0.4745834 -0.4474232 0.3767383 0.4745834 -0.45727 0.3767383 0.4745834 -0.4662797 0.3767383 0.4745834 -0.4745834 0.3767383 0.4745834 -0.4822838 0.3767383 0.4745834 -0.4894626 0.3767383 0.4745834 -0.4961862 0.3767383 0.4745834 -0.5025087 0.3767383 0.4745834 -0.5084753 0.3767383 0.4745834 -0.514124 0.3767383 0.4745834 -0.519487 0.3767383 0.4745834 -0.5245917 0.3767383 0.4745834 -0.529462 0.3767383 0.4745834 -0.5341183 0.3767383 0.4745834 -0.5385787 0.3767383 0.4745834 -0.5428591 0.3767383 0.4745834 -0.5469733 0.3767383 0.4745834 -0.5509339 0.3767383 0.4745834 -0.5547519 0.3767383 0.4745834 -0.5584371 0.3767383 0.4745834 -0.5619986 0.3767383 0.4745834 -0.5654443 0.3767383 0.4745834 -0.5687816 0.3767383 0.4745834 -0.092819 0.3951413 0.4745834 -0.2262531 0.3951413 0.4745834 -0.2875993 0.3951413 0.4745834 -0.3262122 0.3951413 0.4745834 -0.3544566 0.3951413 0.4745834 -0.3767383 0.3951413 0.4745834 -0.3951413 0.3951413 0.4745834 -0.4108177 0.3951413 0.4745834 -0.4244723 0.3951413 0.4745834 -0.4365675 0.3951413 0.4745834 -0.4474232 0.3951413 0.4745834 -0.45727 0.3951413 0.4745834 -0.4662797 0.3951413 0.4745834 -0.4745834 0.3951413 0.4745834 -0.4822838 0.3951413 0.4745834 -0.4894626 0.3951413 0.4745834 -0.4961862 0.3951413 0.4745834 -0.5025087 0.3951413 0.4745834 -0.5084753 0.3951413 0.4745834 -0.514124 0.3951413 0.4745834 -0.519487 0.3951413 0.4745834 -0.5245917 0.3951413 0.4745834 -0.529462 0.3951413 0.4745834 -0.5341183 0.3951413 0.4745834 -0.5385787 0.3951413 0.4745834 -0.5428591 0.3951413 0.4745834 -0.5469733 0.3951413 0.4745834 -0.5509339 0.3951413 0.4745834 -0.5547519 0.3951413 0.4745834 -0.5584371 0.3951413 0.4745834 -0.5619986 0.3951413 0.4745834 -0.5654443 0.3951413 0.4745834 -0.5687816 0.3951413 0.4745834 -0.092819 0.4108177 0.4745834 -0.2262531 0.4108177 0.4745834 -0.2875993 0.4108177 0.4745834 -0.3262122 0.4108177 0.4745834 -0.3544566 0.4108177 0.4745834 -0.3767383 0.4108177 0.4745834 -0.3951413 0.4108177 0.4745834 -0.4108177 0.4108177 0.4745834 -0.4244723 0.4108177 0.4745834 -0.4365675 0.4108177 0.4745834 -0.4474232 0.4108177 0.4745834 -0.45727 0.4108177 0.4745834 -0.4662797 0.4108177 0.4745834 -0.4745834 0.4108177 0.4745834 -0.4822838 0.4108177 0.4745834 -0.4894626 0.4108177 0.4745834 -0.4961862 0.4108177 0.4745834 -0.5025087 0.4108177 0.4745834 -0.5084753 0.4108177 0.4745834 -0.514124 0.4108177 0.4745834 -0.519487 0.4108177 0.4745834 -0.5245917 0.4108177 0.4745834 -0.529462 0.4108177 0.4745834 -0.5341183 0.4108177 0.4745834 -0.5385787 0.4108177 0.4745834 -0.5428591 0.4108177 0.4745834 -0.5469733 0.4108177 0.4745834 -0.5509339 0.4108177 0.4745834 -0.5547519 0.4108177 0.4745834 -0.5584371 0.4108177 0.4745834 -0.5619986 0.4108177 0.4745834 -0.5654443 0.4108177 0.4745834 -0.5687816 0.4108177 0.4745834 -0.092819 0.4244723 0.4745834 -0.2262531 0.4244723 0.4745834 -0.2875993 0.4244723 0.4745834 -0.3262122 0.4244723 0.4745834 -0.3544566 0.4244723 0.4745834 -0.3767383 0.4244723 0.4745834 -0.3951413 0.4244723 0.4745834 -0.4108177 0.4244723 0.4745834 -0.4244723 0.4244723 0.4745834 -0.4365675 0.4244723 0.4745834 -0.4474232 0.4244723 0.4745834 -0.45727 0.4244723 0.4745834 -0.4662797 0.4244723 0.4745834 -0.4745834 0.4244723 0.4745834 -0.4822838 0.4244723 0.4745834 -0.4894626 0.4244723 0.4745834 -0.4961862 0.4244723 0.4745834 -0.5025087 0.4244723 0.4745834 -0.5084753 0.4244723 0.4745834 -0.514124 0.4244723 0.4745834 -0.519487 0.4244723 0.4745834 -0.5245917 0.4244723 0.4745834 -0.529462 0.4244723 0.4745834 -0.5341183 0.4244723 0.4745834 -0.5385787 0.4244723 0.4745834 -0.5428591 0.4244723 0.4745834 -0.5469733 0.4244723 0.4745834 -0.5509339 0.4244723 0.4745834 -0.5547519 0.4244723 0.4745834 -0.5584371 0.4244723 0.4745834 -0.5619986 0.4244723 0.4745834 -0.5654443 0.4244723 0.4745834 -0.5687816 0.4244723 0.4745834 -0.092819 0.4365675 0.4745834 -0.2262531 0.4365675 0.4745834 -0.2875993 0.4365675 0.4745834 -0.3262122 0.4365675 0.4745834 -0.3544566 0.4365675 0.4745834 -0.3767383 0.4365675 0.4745834 -0.3951413 0.4365675 0.4745834 -0.4108177 0.4365675 0.4745834 -0.4244723 0.4365675 0.4745834 -0.4365675 0.4365675 0.4745834 -0.4474232 0.4365675 0.4745834 -0.45727 0.4365675 0.4745834 -0.4662797 0.4365675 0.4745834 -0.4745834 0.4365675 0.4745834 -0.4822838 0.4365675 0.4745834 -0.4894626 0.4365675 0.4745834 -0.4961862 0.4365675 0.4745834 -0.5025087 0.4365675 0.4745834 -0.5084753 0.4365675 0.4745834 -0.514124 0.4365675 0.4745834 -0.519487 0.4365675 0.4745834 -0.5245917 0.4365675 0.4745834 -0.529462 0.4365675 0.4745834 -0.5341183 0.4365675 0.4745834 -0.5385787 0.4365675 0.4745834 -0.5428591 0.4365675 0.4745834 -0.5469733 0.4365675 0.4745834 -0.5509339 0.4365675 0.4745834 -0.5547519 0.4365675 0.4745834 -0.5584371 0.4365675 0.4745834 -0.5619986 0.4365675 0.4745834 -0.5654443 0.4365675 0.4745834 -0.5687816 0.4365675 0.4745834 -0.092819 0.4474232 0.4745834 -0.2262531 0.4474232 0.4745834 -0.2875993 0.4474232 0.4745834 -0.3262122 0.4474232 0.4745834 -0.3544566 0.4474232 0.4745834 -0.3767383 0.4474232 0.4745834 -0.3951413 0.4474232 0.4745834 -0.4108177 0.4474232 0.4745834 -0.4244723 0.4474232 0.4745834 -0.4365675 0.4474232 0.4745834 -0.4474232 0.4474232 0.4745834 -0.45727 0.4474232 0.4745834 -0.4662797 0.4474232 0.4745834 -0.4745834 0.4474232 0.4745834 -0.4822838 0.4474232 0.4745834 -0.4894626 0.4474232 0.4745834 -0.4961862 0.4474232 0.4745834 -0.5025087 0.4474232 0.4745834 -0.5084753 0.4474232 0.4745834 -0.514124 0.4474232 0.4745834 -0.519487 0.4474232 0.4745834 -0.5245917 0.4474232 0.4745834 -0.529462 0.4474232 0.4745834 -0.5341183 0.4474232 0.4745834 -0.5385787 0.4474232 0.4745834 -0.5428591 0.4474232 0.4745834 -0.5469733 0.4474232 0.4745834 -0.5509339 0.4474232 0.4745834 -0.5547519 0.4474232 0.4745834 -0.5584371 0.4474232 0.4745834 -0.5619986 0.4474232 0.4745834 -0.5654443 0.4474232 0.4745834 -0.5687816 0.4474232 0.4745834 -0.092819 0.45727 0.4745834 -0.2262531 0.45727 0.4745834 -0.2875993 0.45727 0.4745834 -0.3262122 0.45727 0.4745834 -0.3544566 0.45727 0.4745834 -0.3767383 0.45727 0.4745834 -0.3951413 0.45727 0.4745834 -0.4108177 0.45727 0.4745834 -0.4244723 0.45727 0.4745834 -0.4365675 0.45727 0.4745834 -0.4474232 0.45727 0.4745834 -0.45727 0.45727 0.4745834 -0.4662797 0.45727 0.4745834 -0.4745834 0.45727 0.4745834 -0.4822838 0.45727 0.4745834 -0.4894626 0.45727 0.4745834 -0.4961862 0.45727 0.4745834 -0.5025087 0.45727 0.4745834 -0.5084753 0.45727 0.4745834 -0.514124 0.45727 0.4745834 -0.519487 0.45727 0.4745834 -0.5245917 0.45727 0.4745834 -0.529462 0.45727 0.4745834 -0.5341183 0.45727 0.4745834 -0.5385787 0.45727 0.4745834 -0.5428591 0.45727 0.4745834 -0.5469733 0.45727 0.4745834 -0.5509339 0.45727 0.4745834 -0.5547519 0.45727 0.4745834 -0.5584371 0.45727 0.4745834 -0.5619986 0.45727 0.4745834 -0.5654443 0.45727 0.4745834 -0.5687816 0.45727 0.4745834 -0.092819 0.4662797 0.4745834 -0.2262531 0.4662797 0.4745834 -0.2875993 0.4662797 0.4745834 -0.3262122 0.4662797 0.4745834 -0.3544566 0.4662797 0.4745834 -0.3767383 0.4662797 0.4745834 -0.3951413 0.4662797 0.4745834 -0.4108177 0.4662797 0.4745834 -0.4244723 0.4662797 0.4745834 -0.4365675 0.4662797 0.4745834 -0.4474232 0.4662797 0.4745834 -0.45727 0.4662797 0.4745834 -0.4662797 0.4662797 0.4745834 -0.4745834 0.4662797 0.4745834 -0.4822838 0.4662797 0.4745834 -0.4894626 0.4662797 0.4745834 -0.4961862 0.4662797 0.4745834 -0.5025087 0.4662797 0.4745834 -0.5084753 0.4662797 0.4745834 -0.514124 0.4662797 0.4745834 -0.519487 0.4662797 0.4745834 -0.5245917 0.4662797 0.4745834 -0.529462 0.4662797 0.4745834 -0.5341183 0.4662797 0.4745834 -0.5385787 0.4662797 0.4745834 -0.5428591 0.4662797 0.4745834 -0.5469733 0.4662797 0.4745834 -0.5509339 0.4662797 0.4745834 -0.5547519 0.4662797 0.4745834 -0.5584371 0.4662797 0.4745834 -0.5619986 0.4662797 0.4745834 -0.5654443 0.4662797 0.4745834 -0.5687816 0.4662797 0.4745834 -0.092819 0.4745834 0.4745834 -0.2262531 0.4745834 0.4745834 -0.2875993 0.4745834 0.4745834 -0.3262122 0.4745834 0.4745834 -0.3544566 0.4745834 0.4745834 -0.3767383 0.4745834 0.4745834 -0.3951413 0.4745834 0.4745834 -0.4108177 0.4745834 0.4745834 -0.4244723 0.4745834 0.4745834 -0.4365675 0.4745834 0.4745834 -0.4474232 0.4745834 0.4745834 -0.45727 0.4745834 0.4745834 -0.4662797 0.4745834 0.4745834 -0.4745834 0.4745834 0.4745834 -0.4822838 0.4745834 0.4745834 -0.4894626 0.4745834 0.4745834 -0.4961862 0.4745834 0.4745834 -0.5025087 0.4745834 0.4745834 -0.5084753 0.4745834 0.4745834 -0.514124 0.4745834 0.4745834 -0.519487 0.4745834 0.4745834 -0.5245917 0.4745834 0.4745834 -0.529462 0.4745834 0.4745834 -0.5341183 0.4745834 0.4745834 -0.5385787 0.4745834 0.4745834 -0.5428591 0.4745834 0.4745834 -0.5469733 0.4745834 0.4745834 -0.5509339 0.4745834 0.4745834 -0.5547519 0.4745834 0.4745834 -0.5584371 0.4745834 0.4745834 -0.5619986 0.4745834 0.4745834 -0.5654443 0.4745834 0.4745834 -0.5687816 0.4745834 0.4745834 -0.092819 0.4822838 0.4745834 -0.2262531 0.4822838 0.4745834 -0.2875993 0.4822838 0.4745834 -0.3262122 0.4822838 0.4745834 -0.3544566 0.4822838 0.4745834 -0.3767383 0.4822838 0.4745834 -0.3951413 0.4822838 0.4745834 -0.4108177 0.4822838 0.4745834 -0.4244723 0.4822838 0.4745834 -0.4365675 0.4822838 0.4745834 -0.4474232 0.4822838 0.4745834 -0.45727 0.4822838 0.4745834 -0.4662797 0.4822838 0.4745834 -0.4745834 0.4822838 0.4745834 -0.4822838 0.4822838 0.4745834 -0.4894626 0.4822838 0.4745834 -0.4961862 0.4822838 0.4745834 -0.5025087 0.4822838 0.4745834 -0.5084753 0.4822838 0.4745834 -0.514124 0.4822838 0.4745834 -0.519487 0.4822838 0.4745834 -0.5245917 0.4822838 0.4745834 -0.529462 0.4822838 0.4745834 -0.5341183 0.4822838 0.4745834 -0.5385787 0.4822838 0.4745834 -0.5428591 0.4822838 0.4745834 -0.5469733 0.4822838 0.4745834 -0.5509339 0.4822838 0.4745834 -0.5547519 0.4822838 0.4745834 -0.5584371 0.4822838 0.4745834 -0.5619986 0.4822838 0.4745834 -0.5654443 0.4822838 0.4745834 -0.5687816 0.4822838 0.4745834 -0.092819 0.4894626 0.4745834 -0.2262531 0.4894626 0.4745834 -0.2875993 0.4894626 0.4745834 -0.3262122 0.4894626 0.4745834 -0.3544566 0.4894626 0.4745834 -0.3767383 0.4894626 0.4745834 -0.3951413 0.4894626 0.4745834 -0.4108177 0.4894626 0.4745834 -0.4244723 0.4894626 0.4745834 -0.4365675 0.4894626 0.4745834 -0.4474232 0.4894626 0.4745834 -0.45727 0.4894626 0.4745834 -0.4662797 0.4894626 0.4745834 -0.4745834 0.4894626 0.4745834 -0.4822838 0.4894626 0.4745834 -0.4894626 0.4894626 0.4745834 -0.4961862 0.4894626 0.4745834 -0.5025087 0.4894626 0.4745834 -0.5084753 0.4894626 0.4745834 -0.514124 0.4894626 0.4745834 -0.519487 0.4894626 0.4745834 -0.5245917 0.4894626 0.4745834 -0.529462 0.4894626 0.4745834 -0.5341183 0.4894626 0.4745834 -0.5385787 0.4894626 0.4745834 -0.5428591 0.4894626 0.4745834 -0.5469733 0.4894626 0.4745834 -0.5509339 0.4894626 0.4745834 -0.5547519 0.4894626 0.4745834 -0.5584371 0.4894626 0.4745834 -0.5619986 0.4894626 0.4745834 -0.5654443 0.4894626 0.4745834 -0.5687816 0.4894626 0.4745834 -0.092819 0.4961862 0.4745834 -0.2262531 0.4961862 0.4745834 -0.2875993 0.4961862 0.4745834 -0.3262122 0.4961862 0.4745834 -0.3544566 0.4961862 0.4745834 -0.3767383 0.4961862 0.4745834 -0.3951413 0.4961862 0.4745834 -0.4108177 0.4961862 0.4745834 -0.4244723 0.4961862 0.4745834 -0.4365675 0.4961862 0.4745834 -0.4474232 0.4961862 0.4745834 -0.45727 0.4961862 0.4745834 -0.4662797 0.4961862 0.4745834 -0.4745834 0.4961862 0.4745834 -0.4822838 0.4961862 0.4745834 -0.4894626 0.4961862 0.4745834 -0.4961862 0.4961862 0.4745834 -0.5025087 0.4961862 0.4745834 -0.5084753 0.4961862 0.4745834 -0.514124 0.4961862 0.4745834 -0.519487 0.4961862 0.4745834 -0.5245917 0.4961862 0.4745834 -0.529462 0.4961862 0.4745834 -0.5341183 0.4961862 0.4745834 -0.5385787 0.4961862 0.4745834 -0.5428591 0.4961862 0.4745834 -0.5469733 0.4961862 0.4745834 -0.5509339 0.4961862 0.4745834 -0.5547519 0.4961862 0.4745834 -0.5584371 0.4961862 0.4745834 -0.5619986 0.4961862 0.4745834 -0.5654443 0.4961862 0.4745834 -0.5687816 0.4961862 0.4745834 -0.092819 0.5025087 0.4745834 -0.2262531 0.5025087 0.4745834 -0.2875993 0.5025087 0.4745834 -0.3262122 0.5025087 0.4745834 -0.3544566 0.5025087 0.4745834 -0.3767383 0.5025087 0.4745834 -0.3951413 0.5025087 0.4745834 -0.4108177 0.5025087 0.4745834 -0.4244723 0.5025087 0.4745834 -0.4365675 0.5025087 0.4745834 -0.4474232 0.5025087 0.4745834 -0.45727 0.5025087 0.4745834 -0.4662797 0.5025087 0.4745834 -0.4745834 0.5025087 0.4745834 -0.4822838 0.5025087 0.4745834 -0.4894626 0.5025087 0.4745834 -0.4961862 0.5025087 0.4745834 -0.5025087 0.5025087 0.4745834 -0.5084753 0.5025087 0.4745834 -0.514124 0.5025087 0.4745834 -0.519487 0.5025087 0.4745834 -0.5245917 0.5025087 0.4745834 -0.529462 0.5025087 0.4745834 -0.5341183 0.5025087 0.4745834 -0.5385787 0.5025087 0.4745834 -0.5428591 0.5025087 0.4745834 -0.5469733 0.5025087 0.4745834 -0.5509339 0.5025087 0.4745834 -0.5547519 0.5025087 0.4745834 -0.5584371 0.5025087 0.4745834 -0.5619986 0.5025087 0.4745834 -0.5654443 0.5025087 0.4745834 -0.5687816 0.5025087 0.4745834 -0.092819 0.5084753 0.4745834 -0.2262531 0.5084753 0.4745834 -0.2875993 0.5084753 0.4745834 -0.3262122 0.5084753 0.4745834 -0.3544566 0.5084753 0.4745834 -0.3767383 0.5084753 0.4745834 -0.3951413 0.5084753 0.4745834 -0.4108177 0.5084753 0.4745834 -0.4244723 0.5084753 0.4745834 -0.4365675 0.5084753 0.4745834 -0.4474232 0.5084753 0.4745834 -0.45727 0.5084753 0.4745834 -0.4662797 0.5084753 0.4745834 -0.4745834 0.5084753 0.4745834 -0.4822838 0.5084753 0.4745834 -0.4894626 0.5084753 0.4745834 -0.4961862 0.5084753 0.4745834 -0.5025087 0.5084753 0.4745834 -0.5084753 0.5084753 0.4745834 -0.514124 0.5084753 0.4745834 -0.519487 0.5084753 0.4745834 -0.5245917 0.5084753 0.4745834 -0.529462 0.5084753 0.4745834 -0.5341183 0.5084753 0.4745834 -0.5385787 0.5084753 0.4745834 -0.5428591 0.5084753 0.4745834 -0.5469733 0.5084753 0.4745834 -0.5509339 0.5084753 0.4745834 -0.5547519 0.5084753 0.4745834 -0.5584371 0.5084753 0.4745834 -0.5619986 0.5084753 0.4745834 -0.5654443 0.5084753 0.4745834 -0.5687816 0.5084753 0.4745834 -0.092819 0.514124 0.4745834 -0.2262531 0.514124 0.4745834 -0.2875993 0.514124 0.4745834 -0.3262122 0.514124 0.4745834 -0.3544566 0.514124 0.4745834 -0.3767383 0.514124 0.4745834 -0.3951413 0.514124 0.4745834 -0.4108177 0.514124 0.4745834 -0.4244723 0.514124 0.4745834 -0.4365675 0.514124 0.4745834 -0.4474232 0.514124 0.4745834 -0.45727 0.514124 0.4745834 -0.4662797 0.514124 0.4745834 -0.4745834 0.514124 0.4745834 -0.4822838 0.514124 0.4745834 -0.4894626 0.514124 0.4745834 -0.4961862 0.514124 0.4745834 -0.5025087 0.514124 0.4745834 -0.5084753 0.514124 0.4745834 -0.514124 0.514124 0.4745834 -0.519487 0.514124 0.4745834 -0.5245917 0.514124 0.4745834 -0.529462 0.514124 0.4745834 -0.5341183 0.514124 0.4745834 -0.5385787 0.514124 0.4745834 -0.5428591 0.514124 0.4745834 -0.5469733 0.514124 0.4745834 -0.5509339 0.514124 0.4745834 -0.5547519 0.514124 0.4745834 -0.5584371 0.514124 0.4745834 -0.5619986 0.514124 0.4745834 -0.5654443 0.514124 0.4745834 -0.5687816 0.514124 0.4745834 -0.092819 0.519487 0.4745834 -0.2262531 0.519487 0.4745834 -0.2875993 0.519487 0.4745834 -0.3262122 0.519487 0.4745834 -0.3544566 0.519487 0.4745834 -0.3767383 0.519487 0.4745834 -0.3951413 0.519487 0.4745834 -0.4108177 0.519487 0.4745834 -0.4244723 0.519487 0.4745834 -0.4365675 0.519487 0.4745834 -0.4474232 0.519487 0.4745834 -0.45727 0.519487 0.4745834 -0.4662797 0.519487 0.4745834 -0.4745834 0.519487 0.4745834 -0.4822838 0.519487 0.4745834 -0.4894626 0.519487 0.4745834 -0.4961862 0.519487 0.4745834 -0.5025087 0.519487 0.4745834 -0.5084753 0.519487 0.4745834 -0.514124 0.519487 0.4745834 -0.519487 0.519487 0.4745834 -0.5245917 0.519487 0.4745834 -0.529462 0.519487 0.4745834 -0.5341183 0.519487 0.4745834 -0.5385787 0.519487 0.4745834 -0.5428591 0.519487 0.4745834 -0.5469733 0.519487 0.4745834 -0.5509339 0.519487 0.4745834 -0.5547519 0.519487 0.4745834 -0.5584371 0.519487 0.4745834 -0.5619986 0.519487 0.4745834 -0.5654443 0.519487 0.4745834 -0.5687816 0.519487 0.4745834 -0.092819 0.5245917 0.4745834 -0.2262531 0.5245917 0.4745834 -0.2875993 0.5245917 0.4745834 -0.3262122 0.5245917 0.4745834 -0.3544566 0.5245917 0.4745834 -0.3767383 0.5245917 0.4745834 -0.3951413 0.5245917 0.4745834 -0.4108177 0.5245917 0.4745834 -0.4244723 0.5245917 0.4745834 -0.4365675 0.5245917 0.4745834 -0.4474232 0.5245917 0.4745834 -0.45727 0.5245917 0.4745834 -0.4662797 0.5245917 0.4745834 -0.4745834 0.5245917 0.4745834 -0.4822838 0.5245917 0.4745834 -0.4894626 0.5245917 0.4745834 -0.4961862 0.5245917 0.4745834 -0.5025087 0.5245917 0.4745834 -0.5084753 0.5245917 0.4745834 -0.514124 0.5245917 0.4745834 -0.519487 0.5245917 0.4745834 -0.5245917 0.5245917 0.4745834 -0.529462 0.5245917 0.4745834 -0.5341183 0.5245917 0.4745834 -0.5385787 0.5245917 0.4745834 -0.5428591 0.5245917 0.4745834 -0.5469733 0.5245917 0.4745834 -0.5509339 0.5245917 0.4745834 -0.5547519 0.5245917 0.4745834 -0.5584371 0.5245917 0.4745834 -0.5619986 0.5245917 0.4745834 -0.5654443 0.5245917 0.4745834 -0.5687816 0.5245917 0.4745834 -0.092819 0.529462 0.4745834 -0.2262531 0.529462 0.4745834 -0.2875993 0.529462 0.4745834 -0.3262122 0.529462 0.4745834 -0.3544566 0.529462 0.4745834 -0.3767383 0.529462 0.4745834 -0.3951413 0.529462 0.4745834 -0.4108177 0.529462 0.4745834 -0.4244723 0.529462 0.4745834 -0.4365675 0.529462 0.4745834 -0.4474232 0.529462 0.4745834 -0.45727 0.529462 0.4745834 -0.4662797 0.529462 0.4745834 -0.4745834 0.529462 0.4745834 -0.4822838 0.529462 0.4745834 -0.4894626 0.529462 0.4745834 -0.4961862 0.529462 0.4745834 -0.5025087 0.529462 0.4745834 -0.5084753 0.529462 0.4745834 -0.514124 0.529462 0.4745834 -0.519487 0.529462 0.4745834 -0.5245917 0.529462 0.4745834 -0.529462 0.529462 0.4745834 -0.5341183 0.529462 0.4745834 -0.5385787 0.529462 0.4745834 -0.5428591 0.529462 0.4745834 -0.5469733 0.529462 0.4745834 -0.5509339 0.529462 0.4745834 -0.5547519 0.529462 0.4745834 -0.5584371 0.529462 0.4745834 -0.5619986 0.529462 0.4745834 -0.5654443 0.529462 0.4745834 -0.5687816 0.529462 0.4745834 -0.092819 0.5341183 0.4745834 -0.2262531 0.5341183 0.4745834 -0.2875993 0.5341183 0.4745834 -0.3262122 0.5341183 0.4745834 -0.3544566 0.5341183 0.4745834 -0.3767383 0.5341183 0.4745834 -0.3951413 0.5341183 0.4745834 -0.4108177 0.5341183 0.4745834 -0.4244723 0.5341183 0.4745834 -0.4365675 0.5341183 0.4745834 -0.4474232 0.5341183 0.4745834 -0.45727 0.5341183 0.4745834 -0.4662797 0.5341183 0.4745834 -0.4745834 0.5341183 0.4745834 -0.4822838 0.5341183 0.4745834 -0.4894626 0.5341183 0.4745834 -0.4961862 0.5341183 0.4745834 -0.5025087 0.5341183 0.4745834 -0.5084753 0.5341183 0.4745834 -0.514124 0.5341183 0.4745834 -0.519487 0.5341183 0.4745834 -0.5245917 0.5341183 0.4745834 -0.529462 0.5341183 0.4745834 -0.5341183 0.5341183 0.4745834 -0.5385787 0.5341183 0.4745834 -0.5428591 0.5341183 0.4745834 -0.5469733 0.5341183 0.4745834 -0.5509339 0.5341183 0.4745834 -0.5547519 0.5341183 0.4745834 -0.5584371 0.5341183 0.4745834 -0.5619986 0.5341183 0.4745834 -0.5654443 0.5341183 0.4745834 -0.5687816 0.5341183 0.4745834 -0.092819 0.5385787 0.4745834 -0.2262531 0.5385787 0.4745834 -0.2875993 0.5385787 0.4745834 -0.3262122 0.5385787 0.4745834 -0.3544566 0.5385787 0.4745834 -0.3767383 0.5385787 0.4745834 -0.3951413 0.5385787 0.4745834 -0.4108177 0.5385787 0.4745834 -0.4244723 0.5385787 0.4745834 -0.4365675 0.5385787 0.4745834 -0.4474232 0.5385787 0.4745834 -0.45727 0.5385787 0.4745834 -0.4662797 0.5385787 0.4745834 -0.4745834 0.5385787 0.4745834 -0.4822838 0.5385787 0.4745834 -0.4894626 0.5385787 0.4745834 -0.4961862 0.5385787 0.4745834 -0.5025087 0.5385787 0.4745834 -0.5084753 0.5385787 0.4745834 -0.514124 0.5385787 0.4745834 -0.519487 0.5385787 0.4745834 -0.5245917 0.5385787 0.4745834 -0.529462 0.5385787 0.4745834 -0.5341183 0.5385787 0.4745834 -0.5385787 0.5385787 0.4745834 -0.5428591 0.5385787 0.4745834 -0.5469733 0.5385787 0.4745834 -0.5509339 0.5385787 0.4745834 -0.5547519 0.5385787 0.4745834 -0.5584371 0.5385787 0.4745834 -0.5619986 0.5385787 0.4745834 -0.5654443 0.5385787 0.4745834 -0.5687816 0.5385787 0.4745834 -0.092819 0.5428591 0.4745834 -0.2262531 0.5428591 0.4745834 -0.2875993 0.5428591 0.4745834 -0.3262122 0.5428591 0.4745834 -0.3544566 0.5428591 0.4745834 -0.3767383 0.5428591 0.4745834 -0.3951413 0.5428591 0.4745834 -0.4108177 0.5428591 0.4745834 -0.4244723 0.5428591 0.4745834 -0.4365675 0.5428591 0.4745834 -0.4474232 0.5428591 0.4745834 -0.45727 0.5428591 0.4745834 -0.4662797 0.5428591 0.4745834 -0.4745834 0.5428591 0.4745834 -0.4822838 0.5428591 0.4745834 -0.4894626 0.5428591 0.4745834 -0.4961862 0.5428591 0.4745834 -0.5025087 0.5428591 0.4745834 -0.5084753 0.5428591 0.4745834 -0.514124 0.5428591 0.4745834 -0.519487 0.5428591 0.4745834 -0.5245917 0.5428591 0.4745834 -0.529462 0.5428591 0.4745834 -0.5341183 0.5428591 0.4745834 -0.5385787 0.5428591 0.4745834 -0.5428591 0.5428591 0.4745834 -0.5469733 0.5428591 0.4745834 -0.5509339 0.5428591 0.4745834 -0.5547519 0.5428591 0.4745834 -0.5584371 0.5428591 0.4745834 -0.5619986 0.5428591 0.4745834 -0.5654443 0.5428591 0.4745834 -0.5687816 0.5428591 0.4745834 -0.092819 0.5469733 0.4745834 -0.2262531 0.5469733 0.4745834 -0.2875993 0.5469733 0.4745834 -0.3262122 0.5469733 0.4745834 -0.3544566 0.5469733 0.4745834 -0.3767383 0.5469733 0.4745834 -0.3951413 0.5469733 0.4745834 -0.4108177 0.5469733 0.4745834 -0.4244723 0.5469733 0.4745834 -0.4365675 0.5469733 0.4745834 -0.4474232 0.5469733 0.4745834 -0.45727 0.5469733 0.4745834 -0.4662797 0.5469733 0.4745834 -0.4745834 0.5469733 0.4745834 -0.4822838 0.5469733 0.4745834 -0.4894626 0.5469733 0.4745834 -0.4961862 0.5469733 0.4745834 -0.5025087 0.5469733 0.4745834 -0.5084753 0.5469733 0.4745834 -0.514124 0.5469733 0.4745834 -0.519487 0.5469733 0.4745834 -0.5245917 0.5469733 0.4745834 -0.529462 0.5469733 0.4745834 -0.5341183 0.5469733 0.4745834 -0.5385787 0.5469733 0.4745834 -0.5428591 0.5469733 0.4745834 -0.5469733 0.5469733 0.4745834 -0.5509339 0.5469733 0.4745834 -0.5547519 0.5469733 0.4745834 -0.5584371 0.5469733 0.4745834 -0.5619986 0.5469733 0.4745834 -0.5654443 0.5469733 0.4745834 -0.5687816 0.5469733 0.4745834 -0.092819 0.5509339 0.4745834 -0.2262531 0.5509339 0.4745834 -0.2875993 0.5509339 0.4745834 -0.3262122 0.5509339 0.4745834 -0.3544566 0.5509339 0.4745834 -0.3767383 0.5509339 0.4745834 -0.3951413 0.5509339 0.4745834 -0.4108177 0.5509339 0.4745834 -0.4244723 0.5509339 0.4745834 -0.4365675 0.5509339 0.4745834 -0.4474232 0.5509339 0.4745834 -0.45727 0.5509339 0.4745834 -0.4662797 0.5509339 0.4745834 -0.4745834 0.5509339 0.4745834 -0.4822838 0.5509339 0.4745834 -0.4894626 0.5509339 0.4745834 -0.4961862 0.5509339 0.4745834 -0.5025087 0.5509339 0.4745834 -0.5084753 0.5509339 0.4745834 -0.514124 0.5509339 0.4745834 -0.519487 0.5509339 0.4745834 -0.5245917 0.5509339 0.4745834 -0.529462 0.5509339 0.4745834 -0.5341183 0.5509339 0.4745834 -0.5385787 0.5509339 0.4745834 -0.5428591 0.5509339 0.4745834 -0.5469733 0.5509339 0.4745834 -0.5509339 0.5509339 0.4745834 -0.5547519 0.5509339 0.4745834 -0.5584371 0.5509339 0.4745834 -0.5619986 0.5509339 0.4745834 -0.5654443 0.5509339 0.4745834 -0.5687816 0.5509339 0.4745834 -0.092819 0.5547519 0.4745834 -0.2262531 0.5547519 0.4745834 -0.2875993 0.5547519 0.4745834 -0.3262122 0.5547519 0.4745834 -0.3544566 0.5547519 0.4745834 -0.3767383 0.5547519 0.4745834 -0.3951413 0.5547519 0.4745834 -0.4108177 0.5547519 0.4745834 -0.4244723 0.5547519 0.4745834 -0.4365675 0.5547519 0.4745834 -0.4474232 0.5547519 0.4745834 -0.45727 0.5547519 0.4745834 -0.4662797 0.5547519 0.4745834 -0.4745834 0.5547519 0.4745834 -0.4822838 0.5547519 0.4745834 -0.4894626 0.5547519 0.4745834 -0.4961862 0.5547519 0.4745834 -0.5025087 0.5547519 0.4745834 -0.5084753 0.5547519 0.4745834 -0.514124 0.5547519 0.4745834 -0.519487 0.5547519 0.4745834 -0.5245917 0.5547519 0.4745834 -0.529462 0.5547519 0.4745834 -0.5341183 0.5547519 0.4745834 -0.5385787 0.5547519 0.4745834 -0.5428591 0.5547519 0.4745834 -0.5469733 0.5547519 0.4745834 -0.5509339 0.5547519 0.4745834 -0.5547519 0.5547519 0.4745834 -0.5584371 0.5547519 0.4745834 -0.5619986 0.5547519 0.4745834 -0.5654443 0.5547519 0.4745834 -0.5687816 0.5547519 0.4745834 -0.092819 0.5584371 0.4745834 -0.2262531 0.5584371 0.4745834 -0.2875993 0.5584371 0.4745834 -0.3262122 0.5584371 0.4745834 -0.3544566 0.5584371 0.4745834 -0.3767383 0.5584371 0.4745834 -0.3951413 0.5584371 0.4745834 -0.4108177 0.5584371 0.4745834 -0.4244723 0.5584371 0.4745834 -0.4365675 0.5584371 0.4745834 -0.4474232 0.5584371 0.4745834 -0.45727 0.5584371 0.4745834 -0.4662797 0.5584371 0.4745834 -0.4745834 0.5584371 0.4745834 -0.4822838 0.5584371 0.4745834 -0.4894626 0.5584371 0.4745834 -0.4961862 0.5584371 0.4745834 -0.5025087 0.5584371 0.4745834 -0.5084753 0.5584371 0.4745834 -0.514124 0.5584371 0.4745834 -0.519487 0.5584371 0.4745834 -0.5245917 0.5584371 0.4745834 -0.529462 0.5584371 0.4745834 -0.5341183 0.5584371 0.4745834 -0.5385787 0.5584371 0.4745834 -0.5428591 0.5584371 0.4745834 -0.5469733 0.5584371 0.4745834 -0.5509339 0.5584371 0.4745834 -0.5547519 0.5584371 0.4745834 -0.5584371 0.5584371 0.4745834 -0.5619986 0.5584371 0.4745834 -0.5654443 0.5584371 0.4745834 -0.5687816 0.5584371 0.4745834 -0.092819 0.5619986 0.4745834 -0.2262531 0.5619986 0.4745834 -0.2875993 0.5619986 0.4745834 -0.3262122 0.5619986 0.4745834 -0.3544566 0.5619986 0.4745834 -0.3767383 0.5619986 0.4745834 -0.3951413 0.5619986 0.4745834 -0.4108177 0.5619986 0.4745834 -0.4244723 0.5619986 0.4745834 -0.4365675 0.5619986 0.4745834 -0.4474232 0.5619986 0.4745834 -0.45727 0.5619986 0.4745834 -0.4662797 0.5619986 0.4745834 -0.4745834 0.5619986 0.4745834 -0.4822838 0.5619986 0.4745834 -0.4894626 0.5619986 0.4745834 -0.4961862 0.5619986 0.4745834 -0.5025087 0.5619986 0.4745834 -0.5084753 0.5619986 0.4745834 -0.514124 0.5619986 0.4745834 -0.519487 0.5619986 0.4745834 -0.5245917 0.5619986 0.4745834 -0.529462 0.5619986 0.4745834 -0.5341183 0.5619986 0.4745834 -0.5385787 0.5619986 0.4745834 -0.5428591 0.5619986 0.4745834 -0.5469733 0.5619986 0.4745834 -0.5509339 0.5619986 0.4745834 -0.5547519 0.5619986 0.4745834 -0.5584371 0.5619986 0.4745834 -0.5619986 0.5619986 0.4745834 -0.5654443 0.5619986 0.4745834 -0.5687816 0.5619986 0.4745834 -0.092819 0.5654443 0.4745834 -0.2262531 0.5654443 0.4745834 -0.2875993 0.5654443 0.4745834 -0.3262122 0.5654443 0.4745834 -0.3544566 0.5654443 0.4745834 -0.3767383 0.5654443 0.4745834 -0.3951413 0.5654443 0.4745834 -0.4108177 0.5654443 0.4745834 -0.4244723 0.5654443 0.4745834 -0.4365675 0.5654443 0.4745834 -0.4474232 0.5654443 0.4745834 -0.45727 0.5654443 0.4745834 -0.4662797 0.5654443 0.4745834 -0.4745834 0.5654443 0.4745834 -0.4822838 0.5654443 0.4745834 -0.4894626 0.5654443 0.4745834 -0.4961862 0.5654443 0.4745834 -0.5025087 0.5654443 0.4745834 -0.5084753 0.5654443 0.4745834 -0.514124 0.5654443 0.4745834 -0.519487 0.5654443 0.4745834 -0.5245917 0.5654443 0.4745834 -0.529462 0.5654443 0.4745834 -0.5341183 0.5654443 0.4745834 -0.5385787 0.5654443 0.4745834 -0.5428591 0.5654443 0.4745834 -0.5469733 0.5654443 0.4745834 -0.5509339 0.5654443 0.4745834 -0.5547519 0.5654443 0.4745834 -0.5584371 0.5654443 0.4745834 -0.5619986 0.5654443 0.4745834 -0.5654443 0.5654443 0.4745834 -0.5687816 0.5654443 0.4745834 -0.092819 0.5687816 0.4745834 -0.2262531 0.5687816 0.4745834 -0.2875993 0.5687816 0.4745834 -0.3262122 0.5687816 0.4745834 -0.3544566 0.5687816 0.4745834 -0.3767383 0.5687816 0.4745834 -0.3951413 0.5687816 0.4745834 -0.4108177 0.5687816 0.4745834 -0.4244723 0.5687816 0.4745834 -0.4365675 0.5687816 0.4745834 -0.4474232 0.5687816 0.4745834 -0.45727 0.5687816 0.4745834 -0.4662797 0.5687816 0.4745834 -0.4745834 0.5687816 0.4745834 -0.4822838 0.5687816 0.4745834 -0.4894626 0.5687816 0.4745834 -0.4961862 0.5687816 0.4745834 -0.5025087 0.5687816 0.4745834 -0.5084753 0.5687816 0.4745834 -0.514124 0.5687816 0.4745834 -0.519487 0.5687816 0.4745834 -0.5245917 0.5687816 0.4745834 -0.529462 0.5687816 0.4745834 -0.5341183 0.5687816 0.4745834 -0.5385787 0.5687816 0.4745834 -0.5428591 0.5687816 0.4745834 -0.5469733 0.5687816 0.4745834 -0.5509339 0.5687816 0.4745834 -0.5547519 0.5687816 0.4745834 -0.5584371 0.5687816 0.4745834 -0.5619986 0.5687816 0.4745834 -0.5654443 0.5687816 0.4745834 -0.5687816 0.5687816 0.4745834 -0.092819 0.092819 0.4822838 -0.2262531 0.092819 0.4822838 -0.2875993 0.092819 0.4822838 -0.3262122 0.092819 0.4822838 -0.3544566 0.092819 0.4822838 -0.3767383 0.092819 0.4822838 -0.3951413 0.092819 0.4822838 -0.4108177 0.092819 0.4822838 -0.4244723 0.092819 0.4822838 -0.4365675 0.092819 0.4822838 -0.4474232 0.092819 0.4822838 -0.45727 0.092819 0.4822838 -0.4662797 0.092819 0.4822838 -0.4745834 0.092819 0.4822838 -0.4822838 0.092819 0.4822838 -0.4894626 0.092819 0.4822838 -0.4961862 0.092819 0.4822838 -0.5025087 0.092819 0.4822838 -0.5084753 0.092819 0.4822838 -0.514124 0.092819 0.4822838 -0.519487 0.092819 0.4822838 -0.5245917 0.092819 0.4822838 -0.529462 0.092819 0.4822838 -0.5341183 0.092819 0.4822838 -0.5385787 0.092819 0.4822838 -0.5428591 0.092819 0.4822838 -0.5469733 0.092819 0.4822838 -0.5509339 0.092819 0.4822838 -0.5547519 0.092819 0.4822838 -0.5584371 0.092819 0.4822838 -0.5619986 0.092819 0.4822838 -0.5654443 0.092819 0.4822838 -0.5687816 0.092819 0.4822838 -0.092819 0.2262531 0.4822838 -0.2262531 0.2262531 0.4822838 -0.2875993 0.2262531 0.4822838 -0.3262122 0.2262531 0.4822838 -0.3544566 0.2262531 0.4822838 -0.3767383 0.2262531 0.4822838 -0.3951413 0.2262531 0.4822838 -0.4108177 0.2262531 0.4822838 -0.4244723 0.2262531 0.4822838 -0.4365675 0.2262531 0.4822838 -0.4474232 0.2262531 0.4822838 -0.45727 0.2262531 0.4822838 -0.4662797 0.2262531 0.4822838 -0.4745834 0.2262531 0.4822838 -0.4822838 0.2262531 0.4822838 -0.4894626 0.2262531 0.4822838 -0.4961862 0.2262531 0.4822838 -0.5025087 0.2262531 0.4822838 -0.5084753 0.2262531 0.4822838 -0.514124 0.2262531 0.4822838 -0.519487 0.2262531 0.4822838 -0.5245917 0.2262531 0.4822838 -0.529462 0.2262531 0.4822838 -0.5341183 0.2262531 0.4822838 -0.5385787 0.2262531 0.4822838 -0.5428591 0.2262531 0.4822838 -0.5469733 0.2262531 0.4822838 -0.5509339 0.2262531 0.4822838 -0.5547519 0.2262531 0.4822838 -0.5584371 0.2262531 0.4822838 -0.5619986 0.2262531 0.4822838 -0.5654443 0.2262531 0.4822838 -0.5687816 0.2262531 0.4822838 -0.092819 0.2875993 0.4822838 -0.2262531 0.2875993 0.4822838 -0.2875993 0.2875993 0.4822838 -0.3262122 0.2875993 0.4822838 -0.3544566 0.2875993 0.4822838 -0.3767383 0.2875993 0.4822838 -0.3951413 0.2875993 0.4822838 -0.4108177 0.2875993 0.4822838 -0.4244723 0.2875993 0.4822838 -0.4365675 0.2875993 0.4822838 -0.4474232 0.2875993 0.4822838 -0.45727 0.2875993 0.4822838 -0.4662797 0.2875993 0.4822838 -0.4745834 0.2875993 0.4822838 -0.4822838 0.2875993 0.4822838 -0.4894626 0.2875993 0.4822838 -0.4961862 0.2875993 0.4822838 -0.5025087 0.2875993 0.4822838 -0.5084753 0.2875993 0.4822838 -0.514124 0.2875993 0.4822838 -0.519487 0.2875993 0.4822838 -0.5245917 0.2875993 0.4822838 -0.529462 0.2875993 0.4822838 -0.5341183 0.2875993 0.4822838 -0.5385787 0.2875993 0.4822838 -0.5428591 0.2875993 0.4822838 -0.5469733 0.2875993 0.4822838 -0.5509339 0.2875993 0.4822838 -0.5547519 0.2875993 0.4822838 -0.5584371 0.2875993 0.4822838 -0.5619986 0.2875993 0.4822838 -0.5654443 0.2875993 0.4822838 -0.5687816 0.2875993 0.4822838 -0.092819 0.3262122 0.4822838 -0.2262531 0.3262122 0.4822838 -0.2875993 0.3262122 0.4822838 -0.3262122 0.3262122 0.4822838 -0.3544566 0.3262122 0.4822838 -0.3767383 0.3262122 0.4822838 -0.3951413 0.3262122 0.4822838 -0.4108177 0.3262122 0.4822838 -0.4244723 0.3262122 0.4822838 -0.4365675 0.3262122 0.4822838 -0.4474232 0.3262122 0.4822838 -0.45727 0.3262122 0.4822838 -0.4662797 0.3262122 0.4822838 -0.4745834 0.3262122 0.4822838 -0.4822838 0.3262122 0.4822838 -0.4894626 0.3262122 0.4822838 -0.4961862 0.3262122 0.4822838 -0.5025087 0.3262122 0.4822838 -0.5084753 0.3262122 0.4822838 -0.514124 0.3262122 0.4822838 -0.519487 0.3262122 0.4822838 -0.5245917 0.3262122 0.4822838 -0.529462 0.3262122 0.4822838 -0.5341183 0.3262122 0.4822838 -0.5385787 0.3262122 0.4822838 -0.5428591 0.3262122 0.4822838 -0.5469733 0.3262122 0.4822838 -0.5509339 0.3262122 0.4822838 -0.5547519 0.3262122 0.4822838 -0.5584371 0.3262122 0.4822838 -0.5619986 0.3262122 0.4822838 -0.5654443 0.3262122 0.4822838 -0.5687816 0.3262122 0.4822838 -0.092819 0.3544566 0.4822838 -0.2262531 0.3544566 0.4822838 -0.2875993 0.3544566 0.4822838 -0.3262122 0.3544566 0.4822838 -0.3544566 0.3544566 0.4822838 -0.3767383 0.3544566 0.4822838 -0.3951413 0.3544566 0.4822838 -0.4108177 0.3544566 0.4822838 -0.4244723 0.3544566 0.4822838 -0.4365675 0.3544566 0.4822838 -0.4474232 0.3544566 0.4822838 -0.45727 0.3544566 0.4822838 -0.4662797 0.3544566 0.4822838 -0.4745834 0.3544566 0.4822838 -0.4822838 0.3544566 0.4822838 -0.4894626 0.3544566 0.4822838 -0.4961862 0.3544566 0.4822838 -0.5025087 0.3544566 0.4822838 -0.5084753 0.3544566 0.4822838 -0.514124 0.3544566 0.4822838 -0.519487 0.3544566 0.4822838 -0.5245917 0.3544566 0.4822838 -0.529462 0.3544566 0.4822838 -0.5341183 0.3544566 0.4822838 -0.5385787 0.3544566 0.4822838 -0.5428591 0.3544566 0.4822838 -0.5469733 0.3544566 0.4822838 -0.5509339 0.3544566 0.4822838 -0.5547519 0.3544566 0.4822838 -0.5584371 0.3544566 0.4822838 -0.5619986 0.3544566 0.4822838 -0.5654443 0.3544566 0.4822838 -0.5687816 0.3544566 0.4822838 -0.092819 0.3767383 0.4822838 -0.2262531 0.3767383 0.4822838 -0.2875993 0.3767383 0.4822838 -0.3262122 0.3767383 0.4822838 -0.3544566 0.3767383 0.4822838 -0.3767383 0.3767383 0.4822838 -0.3951413 0.3767383 0.4822838 -0.4108177 0.3767383 0.4822838 -0.4244723 0.3767383 0.4822838 -0.4365675 0.3767383 0.4822838 -0.4474232 0.3767383 0.4822838 -0.45727 0.3767383 0.4822838 -0.4662797 0.3767383 0.4822838 -0.4745834 0.3767383 0.4822838 -0.4822838 0.3767383 0.4822838 -0.4894626 0.3767383 0.4822838 -0.4961862 0.3767383 0.4822838 -0.5025087 0.3767383 0.4822838 -0.5084753 0.3767383 0.4822838 -0.514124 0.3767383 0.4822838 -0.519487 0.3767383 0.4822838 -0.5245917 0.3767383 0.4822838 -0.529462 0.3767383 0.4822838 -0.5341183 0.3767383 0.4822838 -0.5385787 0.3767383 0.4822838 -0.5428591 0.3767383 0.4822838 -0.5469733 0.3767383 0.4822838 -0.5509339 0.3767383 0.4822838 -0.5547519 0.3767383 0.4822838 -0.5584371 0.3767383 0.4822838 -0.5619986 0.3767383 0.4822838 -0.5654443 0.3767383 0.4822838 -0.5687816 0.3767383 0.4822838 -0.092819 0.3951413 0.4822838 -0.2262531 0.3951413 0.4822838 -0.2875993 0.3951413 0.4822838 -0.3262122 0.3951413 0.4822838 -0.3544566 0.3951413 0.4822838 -0.3767383 0.3951413 0.4822838 -0.3951413 0.3951413 0.4822838 -0.4108177 0.3951413 0.4822838 -0.4244723 0.3951413 0.4822838 -0.4365675 0.3951413 0.4822838 -0.4474232 0.3951413 0.4822838 -0.45727 0.3951413 0.4822838 -0.4662797 0.3951413 0.4822838 -0.4745834 0.3951413 0.4822838 -0.4822838 0.3951413 0.4822838 -0.4894626 0.3951413 0.4822838 -0.4961862 0.3951413 0.4822838 -0.5025087 0.3951413 0.4822838 -0.5084753 0.3951413 0.4822838 -0.514124 0.3951413 0.4822838 -0.519487 0.3951413 0.4822838 -0.5245917 0.3951413 0.4822838 -0.529462 0.3951413 0.4822838 -0.5341183 0.3951413 0.4822838 -0.5385787 0.3951413 0.4822838 -0.5428591 0.3951413 0.4822838 -0.5469733 0.3951413 0.4822838 -0.5509339 0.3951413 0.4822838 -0.5547519 0.3951413 0.4822838 -0.5584371 0.3951413 0.4822838 -0.5619986 0.3951413 0.4822838 -0.5654443 0.3951413 0.4822838 -0.5687816 0.3951413 0.4822838 -0.092819 0.4108177 0.4822838 -0.2262531 0.4108177 0.4822838 -0.2875993 0.4108177 0.4822838 -0.3262122 0.4108177 0.4822838 -0.3544566 0.4108177 0.4822838 -0.3767383 0.4108177 0.4822838 -0.3951413 0.4108177 0.4822838 -0.4108177 0.4108177 0.4822838 -0.4244723 0.4108177 0.4822838 -0.4365675 0.4108177 0.4822838 -0.4474232 0.4108177 0.4822838 -0.45727 0.4108177 0.4822838 -0.4662797 0.4108177 0.4822838 -0.4745834 0.4108177 0.4822838 -0.4822838 0.4108177 0.4822838 -0.4894626 0.4108177 0.4822838 -0.4961862 0.4108177 0.4822838 -0.5025087 0.4108177 0.4822838 -0.5084753 0.4108177 0.4822838 -0.514124 0.4108177 0.4822838 -0.519487 0.4108177 0.4822838 -0.5245917 0.4108177 0.4822838 -0.529462 0.4108177 0.4822838 -0.5341183 0.4108177 0.4822838 -0.5385787 0.4108177 0.4822838 -0.5428591 0.4108177 0.4822838 -0.5469733 0.4108177 0.4822838 -0.5509339 0.4108177 0.4822838 -0.5547519 0.4108177 0.4822838 -0.5584371 0.4108177 0.4822838 -0.5619986 0.4108177 0.4822838 -0.5654443 0.4108177 0.4822838 -0.5687816 0.4108177 0.4822838 -0.092819 0.4244723 0.4822838 -0.2262531 0.4244723 0.4822838 -0.2875993 0.4244723 0.4822838 -0.3262122 0.4244723 0.4822838 -0.3544566 0.4244723 0.4822838 -0.3767383 0.4244723 0.4822838 -0.3951413 0.4244723 0.4822838 -0.4108177 0.4244723 0.4822838 -0.4244723 0.4244723 0.4822838 -0.4365675 0.4244723 0.4822838 -0.4474232 0.4244723 0.4822838 -0.45727 0.4244723 0.4822838 -0.4662797 0.4244723 0.4822838 -0.4745834 0.4244723 0.4822838 -0.4822838 0.4244723 0.4822838 -0.4894626 0.4244723 0.4822838 -0.4961862 0.4244723 0.4822838 -0.5025087 0.4244723 0.4822838 -0.5084753 0.4244723 0.4822838 -0.514124 0.4244723 0.4822838 -0.519487 0.4244723 0.4822838 -0.5245917 0.4244723 0.4822838 -0.529462 0.4244723 0.4822838 -0.5341183 0.4244723 0.4822838 -0.5385787 0.4244723 0.4822838 -0.5428591 0.4244723 0.4822838 -0.5469733 0.4244723 0.4822838 -0.5509339 0.4244723 0.4822838 -0.5547519 0.4244723 0.4822838 -0.5584371 0.4244723 0.4822838 -0.5619986 0.4244723 0.4822838 -0.5654443 0.4244723 0.4822838 -0.5687816 0.4244723 0.4822838 -0.092819 0.4365675 0.4822838 -0.2262531 0.4365675 0.4822838 -0.2875993 0.4365675 0.4822838 -0.3262122 0.4365675 0.4822838 -0.3544566 0.4365675 0.4822838 -0.3767383 0.4365675 0.4822838 -0.3951413 0.4365675 0.4822838 -0.4108177 0.4365675 0.4822838 -0.4244723 0.4365675 0.4822838 -0.4365675 0.4365675 0.4822838 -0.4474232 0.4365675 0.4822838 -0.45727 0.4365675 0.4822838 -0.4662797 0.4365675 0.4822838 -0.4745834 0.4365675 0.4822838 -0.4822838 0.4365675 0.4822838 -0.4894626 0.4365675 0.4822838 -0.4961862 0.4365675 0.4822838 -0.5025087 0.4365675 0.4822838 -0.5084753 0.4365675 0.4822838 -0.514124 0.4365675 0.4822838 -0.519487 0.4365675 0.4822838 -0.5245917 0.4365675 0.4822838 -0.529462 0.4365675 0.4822838 -0.5341183 0.4365675 0.4822838 -0.5385787 0.4365675 0.4822838 -0.5428591 0.4365675 0.4822838 -0.5469733 0.4365675 0.4822838 -0.5509339 0.4365675 0.4822838 -0.5547519 0.4365675 0.4822838 -0.5584371 0.4365675 0.4822838 -0.5619986 0.4365675 0.4822838 -0.5654443 0.4365675 0.4822838 -0.5687816 0.4365675 0.4822838 -0.092819 0.4474232 0.4822838 -0.2262531 0.4474232 0.4822838 -0.2875993 0.4474232 0.4822838 -0.3262122 0.4474232 0.4822838 -0.3544566 0.4474232 0.4822838 -0.3767383 0.4474232 0.4822838 -0.3951413 0.4474232 0.4822838 -0.4108177 0.4474232 0.4822838 -0.4244723 0.4474232 0.4822838 -0.4365675 0.4474232 0.4822838 -0.4474232 0.4474232 0.4822838 -0.45727 0.4474232 0.4822838 -0.4662797 0.4474232 0.4822838 -0.4745834 0.4474232 0.4822838 -0.4822838 0.4474232 0.4822838 -0.4894626 0.4474232 0.4822838 -0.4961862 0.4474232 0.4822838 -0.5025087 0.4474232 0.4822838 -0.5084753 0.4474232 0.4822838 -0.514124 0.4474232 0.4822838 -0.519487 0.4474232 0.4822838 -0.5245917 0.4474232 0.4822838 -0.529462 0.4474232 0.4822838 -0.5341183 0.4474232 0.4822838 -0.5385787 0.4474232 0.4822838 -0.5428591 0.4474232 0.4822838 -0.5469733 0.4474232 0.4822838 -0.5509339 0.4474232 0.4822838 -0.5547519 0.4474232 0.4822838 -0.5584371 0.4474232 0.4822838 -0.5619986 0.4474232 0.4822838 -0.5654443 0.4474232 0.4822838 -0.5687816 0.4474232 0.4822838 -0.092819 0.45727 0.4822838 -0.2262531 0.45727 0.4822838 -0.2875993 0.45727 0.4822838 -0.3262122 0.45727 0.4822838 -0.3544566 0.45727 0.4822838 -0.3767383 0.45727 0.4822838 -0.3951413 0.45727 0.4822838 -0.4108177 0.45727 0.4822838 -0.4244723 0.45727 0.4822838 -0.4365675 0.45727 0.4822838 -0.4474232 0.45727 0.4822838 -0.45727 0.45727 0.4822838 -0.4662797 0.45727 0.4822838 -0.4745834 0.45727 0.4822838 -0.4822838 0.45727 0.4822838 -0.4894626 0.45727 0.4822838 -0.4961862 0.45727 0.4822838 -0.5025087 0.45727 0.4822838 -0.5084753 0.45727 0.4822838 -0.514124 0.45727 0.4822838 -0.519487 0.45727 0.4822838 -0.5245917 0.45727 0.4822838 -0.529462 0.45727 0.4822838 -0.5341183 0.45727 0.4822838 -0.5385787 0.45727 0.4822838 -0.5428591 0.45727 0.4822838 -0.5469733 0.45727 0.4822838 -0.5509339 0.45727 0.4822838 -0.5547519 0.45727 0.4822838 -0.5584371 0.45727 0.4822838 -0.5619986 0.45727 0.4822838 -0.5654443 0.45727 0.4822838 -0.5687816 0.45727 0.4822838 -0.092819 0.4662797 0.4822838 -0.2262531 0.4662797 0.4822838 -0.2875993 0.4662797 0.4822838 -0.3262122 0.4662797 0.4822838 -0.3544566 0.4662797 0.4822838 -0.3767383 0.4662797 0.4822838 -0.3951413 0.4662797 0.4822838 -0.4108177 0.4662797 0.4822838 -0.4244723 0.4662797 0.4822838 -0.4365675 0.4662797 0.4822838 -0.4474232 0.4662797 0.4822838 -0.45727 0.4662797 0.4822838 -0.4662797 0.4662797 0.4822838 -0.4745834 0.4662797 0.4822838 -0.4822838 0.4662797 0.4822838 -0.4894626 0.4662797 0.4822838 -0.4961862 0.4662797 0.4822838 -0.5025087 0.4662797 0.4822838 -0.5084753 0.4662797 0.4822838 -0.514124 0.4662797 0.4822838 -0.519487 0.4662797 0.4822838 -0.5245917 0.4662797 0.4822838 -0.529462 0.4662797 0.4822838 -0.5341183 0.4662797 0.4822838 -0.5385787 0.4662797 0.4822838 -0.5428591 0.4662797 0.4822838 -0.5469733 0.4662797 0.4822838 -0.5509339 0.4662797 0.4822838 -0.5547519 0.4662797 0.4822838 -0.5584371 0.4662797 0.4822838 -0.5619986 0.4662797 0.4822838 -0.5654443 0.4662797 0.4822838 -0.5687816 0.4662797 0.4822838 -0.092819 0.4745834 0.4822838 -0.2262531 0.4745834 0.4822838 -0.2875993 0.4745834 0.4822838 -0.3262122 0.4745834 0.4822838 -0.3544566 0.4745834 0.4822838 -0.3767383 0.4745834 0.4822838 -0.3951413 0.4745834 0.4822838 -0.4108177 0.4745834 0.4822838 -0.4244723 0.4745834 0.4822838 -0.4365675 0.4745834 0.4822838 -0.4474232 0.4745834 0.4822838 -0.45727 0.4745834 0.4822838 -0.4662797 0.4745834 0.4822838 -0.4745834 0.4745834 0.4822838 -0.4822838 0.4745834 0.4822838 -0.4894626 0.4745834 0.4822838 -0.4961862 0.4745834 0.4822838 -0.5025087 0.4745834 0.4822838 -0.5084753 0.4745834 0.4822838 -0.514124 0.4745834 0.4822838 -0.519487 0.4745834 0.4822838 -0.5245917 0.4745834 0.4822838 -0.529462 0.4745834 0.4822838 -0.5341183 0.4745834 0.4822838 -0.5385787 0.4745834 0.4822838 -0.5428591 0.4745834 0.4822838 -0.5469733 0.4745834 0.4822838 -0.5509339 0.4745834 0.4822838 -0.5547519 0.4745834 0.4822838 -0.5584371 0.4745834 0.4822838 -0.5619986 0.4745834 0.4822838 -0.5654443 0.4745834 0.4822838 -0.5687816 0.4745834 0.4822838 -0.092819 0.4822838 0.4822838 -0.2262531 0.4822838 0.4822838 -0.2875993 0.4822838 0.4822838 -0.3262122 0.4822838 0.4822838 -0.3544566 0.4822838 0.4822838 -0.3767383 0.4822838 0.4822838 -0.3951413 0.4822838 0.4822838 -0.4108177 0.4822838 0.4822838 -0.4244723 0.4822838 0.4822838 -0.4365675 0.4822838 0.4822838 -0.4474232 0.4822838 0.4822838 -0.45727 0.4822838 0.4822838 -0.4662797 0.4822838 0.4822838 -0.4745834 0.4822838 0.4822838 -0.4822838 0.4822838 0.4822838 -0.4894626 0.4822838 0.4822838 -0.4961862 0.4822838 0.4822838 -0.5025087 0.4822838 0.4822838 -0.5084753 0.4822838 0.4822838 -0.514124 0.4822838 0.4822838 -0.519487 0.4822838 0.4822838 -0.5245917 0.4822838 0.4822838 -0.529462 0.4822838 0.4822838 -0.5341183 0.4822838 0.4822838 -0.5385787 0.4822838 0.4822838 -0.5428591 0.4822838 0.4822838 -0.5469733 0.4822838 0.4822838 -0.5509339 0.4822838 0.4822838 -0.5547519 0.4822838 0.4822838 -0.5584371 0.4822838 0.4822838 -0.5619986 0.4822838 0.4822838 -0.5654443 0.4822838 0.4822838 -0.5687816 0.4822838 0.4822838 -0.092819 0.4894626 0.4822838 -0.2262531 0.4894626 0.4822838 -0.2875993 0.4894626 0.4822838 -0.3262122 0.4894626 0.4822838 -0.3544566 0.4894626 0.4822838 -0.3767383 0.4894626 0.4822838 -0.3951413 0.4894626 0.4822838 -0.4108177 0.4894626 0.4822838 -0.4244723 0.4894626 0.4822838 -0.4365675 0.4894626 0.4822838 -0.4474232 0.4894626 0.4822838 -0.45727 0.4894626 0.4822838 -0.4662797 0.4894626 0.4822838 -0.4745834 0.4894626 0.4822838 -0.4822838 0.4894626 0.4822838 -0.4894626 0.4894626 0.4822838 -0.4961862 0.4894626 0.4822838 -0.5025087 0.4894626 0.4822838 -0.5084753 0.4894626 0.4822838 -0.514124 0.4894626 0.4822838 -0.519487 0.4894626 0.4822838 -0.5245917 0.4894626 0.4822838 -0.529462 0.4894626 0.4822838 -0.5341183 0.4894626 0.4822838 -0.5385787 0.4894626 0.4822838 -0.5428591 0.4894626 0.4822838 -0.5469733 0.4894626 0.4822838 -0.5509339 0.4894626 0.4822838 -0.5547519 0.4894626 0.4822838 -0.5584371 0.4894626 0.4822838 -0.5619986 0.4894626 0.4822838 -0.5654443 0.4894626 0.4822838 -0.5687816 0.4894626 0.4822838 -0.092819 0.4961862 0.4822838 -0.2262531 0.4961862 0.4822838 -0.2875993 0.4961862 0.4822838 -0.3262122 0.4961862 0.4822838 -0.3544566 0.4961862 0.4822838 -0.3767383 0.4961862 0.4822838 -0.3951413 0.4961862 0.4822838 -0.4108177 0.4961862 0.4822838 -0.4244723 0.4961862 0.4822838 -0.4365675 0.4961862 0.4822838 -0.4474232 0.4961862 0.4822838 -0.45727 0.4961862 0.4822838 -0.4662797 0.4961862 0.4822838 -0.4745834 0.4961862 0.4822838 -0.4822838 0.4961862 0.4822838 -0.4894626 0.4961862 0.4822838 -0.4961862 0.4961862 0.4822838 -0.5025087 0.4961862 0.4822838 -0.5084753 0.4961862 0.4822838 -0.514124 0.4961862 0.4822838 -0.519487 0.4961862 0.4822838 -0.5245917 0.4961862 0.4822838 -0.529462 0.4961862 0.4822838 -0.5341183 0.4961862 0.4822838 -0.5385787 0.4961862 0.4822838 -0.5428591 0.4961862 0.4822838 -0.5469733 0.4961862 0.4822838 -0.5509339 0.4961862 0.4822838 -0.5547519 0.4961862 0.4822838 -0.5584371 0.4961862 0.4822838 -0.5619986 0.4961862 0.4822838 -0.5654443 0.4961862 0.4822838 -0.5687816 0.4961862 0.4822838 -0.092819 0.5025087 0.4822838 -0.2262531 0.5025087 0.4822838 -0.2875993 0.5025087 0.4822838 -0.3262122 0.5025087 0.4822838 -0.3544566 0.5025087 0.4822838 -0.3767383 0.5025087 0.4822838 -0.3951413 0.5025087 0.4822838 -0.4108177 0.5025087 0.4822838 -0.4244723 0.5025087 0.4822838 -0.4365675 0.5025087 0.4822838 -0.4474232 0.5025087 0.4822838 -0.45727 0.5025087 0.4822838 -0.4662797 0.5025087 0.4822838 -0.4745834 0.5025087 0.4822838 -0.4822838 0.5025087 0.4822838 -0.4894626 0.5025087 0.4822838 -0.4961862 0.5025087 0.4822838 -0.5025087 0.5025087 0.4822838 -0.5084753 0.5025087 0.4822838 -0.514124 0.5025087 0.4822838 -0.519487 0.5025087 0.4822838 -0.5245917 0.5025087 0.4822838 -0.529462 0.5025087 0.4822838 -0.5341183 0.5025087 0.4822838 -0.5385787 0.5025087 0.4822838 -0.5428591 0.5025087 0.4822838 -0.5469733 0.5025087 0.4822838 -0.5509339 0.5025087 0.4822838 -0.5547519 0.5025087 0.4822838 -0.5584371 0.5025087 0.4822838 -0.5619986 0.5025087 0.4822838 -0.5654443 0.5025087 0.4822838 -0.5687816 0.5025087 0.4822838 -0.092819 0.5084753 0.4822838 -0.2262531 0.5084753 0.4822838 -0.2875993 0.5084753 0.4822838 -0.3262122 0.5084753 0.4822838 -0.3544566 0.5084753 0.4822838 -0.3767383 0.5084753 0.4822838 -0.3951413 0.5084753 0.4822838 -0.4108177 0.5084753 0.4822838 -0.4244723 0.5084753 0.4822838 -0.4365675 0.5084753 0.4822838 -0.4474232 0.5084753 0.4822838 -0.45727 0.5084753 0.4822838 -0.4662797 0.5084753 0.4822838 -0.4745834 0.5084753 0.4822838 -0.4822838 0.5084753 0.4822838 -0.4894626 0.5084753 0.4822838 -0.4961862 0.5084753 0.4822838 -0.5025087 0.5084753 0.4822838 -0.5084753 0.5084753 0.4822838 -0.514124 0.5084753 0.4822838 -0.519487 0.5084753 0.4822838 -0.5245917 0.5084753 0.4822838 -0.529462 0.5084753 0.4822838 -0.5341183 0.5084753 0.4822838 -0.5385787 0.5084753 0.4822838 -0.5428591 0.5084753 0.4822838 -0.5469733 0.5084753 0.4822838 -0.5509339 0.5084753 0.4822838 -0.5547519 0.5084753 0.4822838 -0.5584371 0.5084753 0.4822838 -0.5619986 0.5084753 0.4822838 -0.5654443 0.5084753 0.4822838 -0.5687816 0.5084753 0.4822838 -0.092819 0.514124 0.4822838 -0.2262531 0.514124 0.4822838 -0.2875993 0.514124 0.4822838 -0.3262122 0.514124 0.4822838 -0.3544566 0.514124 0.4822838 -0.3767383 0.514124 0.4822838 -0.3951413 0.514124 0.4822838 -0.4108177 0.514124 0.4822838 -0.4244723 0.514124 0.4822838 -0.4365675 0.514124 0.4822838 -0.4474232 0.514124 0.4822838 -0.45727 0.514124 0.4822838 -0.4662797 0.514124 0.4822838 -0.4745834 0.514124 0.4822838 -0.4822838 0.514124 0.4822838 -0.4894626 0.514124 0.4822838 -0.4961862 0.514124 0.4822838 -0.5025087 0.514124 0.4822838 -0.5084753 0.514124 0.4822838 -0.514124 0.514124 0.4822838 -0.519487 0.514124 0.4822838 -0.5245917 0.514124 0.4822838 -0.529462 0.514124 0.4822838 -0.5341183 0.514124 0.4822838 -0.5385787 0.514124 0.4822838 -0.5428591 0.514124 0.4822838 -0.5469733 0.514124 0.4822838 -0.5509339 0.514124 0.4822838 -0.5547519 0.514124 0.4822838 -0.5584371 0.514124 0.4822838 -0.5619986 0.514124 0.4822838 -0.5654443 0.514124 0.4822838 -0.5687816 0.514124 0.4822838 -0.092819 0.519487 0.4822838 -0.2262531 0.519487 0.4822838 -0.2875993 0.519487 0.4822838 -0.3262122 0.519487 0.4822838 -0.3544566 0.519487 0.4822838 -0.3767383 0.519487 0.4822838 -0.3951413 0.519487 0.4822838 -0.4108177 0.519487 0.4822838 -0.4244723 0.519487 0.4822838 -0.4365675 0.519487 0.4822838 -0.4474232 0.519487 0.4822838 -0.45727 0.519487 0.4822838 -0.4662797 0.519487 0.4822838 -0.4745834 0.519487 0.4822838 -0.4822838 0.519487 0.4822838 -0.4894626 0.519487 0.4822838 -0.4961862 0.519487 0.4822838 -0.5025087 0.519487 0.4822838 -0.5084753 0.519487 0.4822838 -0.514124 0.519487 0.4822838 -0.519487 0.519487 0.4822838 -0.5245917 0.519487 0.4822838 -0.529462 0.519487 0.4822838 -0.5341183 0.519487 0.4822838 -0.5385787 0.519487 0.4822838 -0.5428591 0.519487 0.4822838 -0.5469733 0.519487 0.4822838 -0.5509339 0.519487 0.4822838 -0.5547519 0.519487 0.4822838 -0.5584371 0.519487 0.4822838 -0.5619986 0.519487 0.4822838 -0.5654443 0.519487 0.4822838 -0.5687816 0.519487 0.4822838 -0.092819 0.5245917 0.4822838 -0.2262531 0.5245917 0.4822838 -0.2875993 0.5245917 0.4822838 -0.3262122 0.5245917 0.4822838 -0.3544566 0.5245917 0.4822838 -0.3767383 0.5245917 0.4822838 -0.3951413 0.5245917 0.4822838 -0.4108177 0.5245917 0.4822838 -0.4244723 0.5245917 0.4822838 -0.4365675 0.5245917 0.4822838 -0.4474232 0.5245917 0.4822838 -0.45727 0.5245917 0.4822838 -0.4662797 0.5245917 0.4822838 -0.4745834 0.5245917 0.4822838 -0.4822838 0.5245917 0.4822838 -0.4894626 0.5245917 0.4822838 -0.4961862 0.5245917 0.4822838 -0.5025087 0.5245917 0.4822838 -0.5084753 0.5245917 0.4822838 -0.514124 0.5245917 0.4822838 -0.519487 0.5245917 0.4822838 -0.5245917 0.5245917 0.4822838 -0.529462 0.5245917 0.4822838 -0.5341183 0.5245917 0.4822838 -0.5385787 0.5245917 0.4822838 -0.5428591 0.5245917 0.4822838 -0.5469733 0.5245917 0.4822838 -0.5509339 0.5245917 0.4822838 -0.5547519 0.5245917 0.4822838 -0.5584371 0.5245917 0.4822838 -0.5619986 0.5245917 0.4822838 -0.5654443 0.5245917 0.4822838 -0.5687816 0.5245917 0.4822838 -0.092819 0.529462 0.4822838 -0.2262531 0.529462 0.4822838 -0.2875993 0.529462 0.4822838 -0.3262122 0.529462 0.4822838 -0.3544566 0.529462 0.4822838 -0.3767383 0.529462 0.4822838 -0.3951413 0.529462 0.4822838 -0.4108177 0.529462 0.4822838 -0.4244723 0.529462 0.4822838 -0.4365675 0.529462 0.4822838 -0.4474232 0.529462 0.4822838 -0.45727 0.529462 0.4822838 -0.4662797 0.529462 0.4822838 -0.4745834 0.529462 0.4822838 -0.4822838 0.529462 0.4822838 -0.4894626 0.529462 0.4822838 -0.4961862 0.529462 0.4822838 -0.5025087 0.529462 0.4822838 -0.5084753 0.529462 0.4822838 -0.514124 0.529462 0.4822838 -0.519487 0.529462 0.4822838 -0.5245917 0.529462 0.4822838 -0.529462 0.529462 0.4822838 -0.5341183 0.529462 0.4822838 -0.5385787 0.529462 0.4822838 -0.5428591 0.529462 0.4822838 -0.5469733 0.529462 0.4822838 -0.5509339 0.529462 0.4822838 -0.5547519 0.529462 0.4822838 -0.5584371 0.529462 0.4822838 -0.5619986 0.529462 0.4822838 -0.5654443 0.529462 0.4822838 -0.5687816 0.529462 0.4822838 -0.092819 0.5341183 0.4822838 -0.2262531 0.5341183 0.4822838 -0.2875993 0.5341183 0.4822838 -0.3262122 0.5341183 0.4822838 -0.3544566 0.5341183 0.4822838 -0.3767383 0.5341183 0.4822838 -0.3951413 0.5341183 0.4822838 -0.4108177 0.5341183 0.4822838 -0.4244723 0.5341183 0.4822838 -0.4365675 0.5341183 0.4822838 -0.4474232 0.5341183 0.4822838 -0.45727 0.5341183 0.4822838 -0.4662797 0.5341183 0.4822838 -0.4745834 0.5341183 0.4822838 -0.4822838 0.5341183 0.4822838 -0.4894626 0.5341183 0.4822838 -0.4961862 0.5341183 0.4822838 -0.5025087 0.5341183 0.4822838 -0.5084753 0.5341183 0.4822838 -0.514124 0.5341183 0.4822838 -0.519487 0.5341183 0.4822838 -0.5245917 0.5341183 0.4822838 -0.529462 0.5341183 0.4822838 -0.5341183 0.5341183 0.4822838 -0.5385787 0.5341183 0.4822838 -0.5428591 0.5341183 0.4822838 -0.5469733 0.5341183 0.4822838 -0.5509339 0.5341183 0.4822838 -0.5547519 0.5341183 0.4822838 -0.5584371 0.5341183 0.4822838 -0.5619986 0.5341183 0.4822838 -0.5654443 0.5341183 0.4822838 -0.5687816 0.5341183 0.4822838 -0.092819 0.5385787 0.4822838 -0.2262531 0.5385787 0.4822838 -0.2875993 0.5385787 0.4822838 -0.3262122 0.5385787 0.4822838 -0.3544566 0.5385787 0.4822838 -0.3767383 0.5385787 0.4822838 -0.3951413 0.5385787 0.4822838 -0.4108177 0.5385787 0.4822838 -0.4244723 0.5385787 0.4822838 -0.4365675 0.5385787 0.4822838 -0.4474232 0.5385787 0.4822838 -0.45727 0.5385787 0.4822838 -0.4662797 0.5385787 0.4822838 -0.4745834 0.5385787 0.4822838 -0.4822838 0.5385787 0.4822838 -0.4894626 0.5385787 0.4822838 -0.4961862 0.5385787 0.4822838 -0.5025087 0.5385787 0.4822838 -0.5084753 0.5385787 0.4822838 -0.514124 0.5385787 0.4822838 -0.519487 0.5385787 0.4822838 -0.5245917 0.5385787 0.4822838 -0.529462 0.5385787 0.4822838 -0.5341183 0.5385787 0.4822838 -0.5385787 0.5385787 0.4822838 -0.5428591 0.5385787 0.4822838 -0.5469733 0.5385787 0.4822838 -0.5509339 0.5385787 0.4822838 -0.5547519 0.5385787 0.4822838 -0.5584371 0.5385787 0.4822838 -0.5619986 0.5385787 0.4822838 -0.5654443 0.5385787 0.4822838 -0.5687816 0.5385787 0.4822838 -0.092819 0.5428591 0.4822838 -0.2262531 0.5428591 0.4822838 -0.2875993 0.5428591 0.4822838 -0.3262122 0.5428591 0.4822838 -0.3544566 0.5428591 0.4822838 -0.3767383 0.5428591 0.4822838 -0.3951413 0.5428591 0.4822838 -0.4108177 0.5428591 0.4822838 -0.4244723 0.5428591 0.4822838 -0.4365675 0.5428591 0.4822838 -0.4474232 0.5428591 0.4822838 -0.45727 0.5428591 0.4822838 -0.4662797 0.5428591 0.4822838 -0.4745834 0.5428591 0.4822838 -0.4822838 0.5428591 0.4822838 -0.4894626 0.5428591 0.4822838 -0.4961862 0.5428591 0.4822838 -0.5025087 0.5428591 0.4822838 -0.5084753 0.5428591 0.4822838 -0.514124 0.5428591 0.4822838 -0.519487 0.5428591 0.4822838 -0.5245917 0.5428591 0.4822838 -0.529462 0.5428591 0.4822838 -0.5341183 0.5428591 0.4822838 -0.5385787 0.5428591 0.4822838 -0.5428591 0.5428591 0.4822838 -0.5469733 0.5428591 0.4822838 -0.5509339 0.5428591 0.4822838 -0.5547519 0.5428591 0.4822838 -0.5584371 0.5428591 0.4822838 -0.5619986 0.5428591 0.4822838 -0.5654443 0.5428591 0.4822838 -0.5687816 0.5428591 0.4822838 -0.092819 0.5469733 0.4822838 -0.2262531 0.5469733 0.4822838 -0.2875993 0.5469733 0.4822838 -0.3262122 0.5469733 0.4822838 -0.3544566 0.5469733 0.4822838 -0.3767383 0.5469733 0.4822838 -0.3951413 0.5469733 0.4822838 -0.4108177 0.5469733 0.4822838 -0.4244723 0.5469733 0.4822838 -0.4365675 0.5469733 0.4822838 -0.4474232 0.5469733 0.4822838 -0.45727 0.5469733 0.4822838 -0.4662797 0.5469733 0.4822838 -0.4745834 0.5469733 0.4822838 -0.4822838 0.5469733 0.4822838 -0.4894626 0.5469733 0.4822838 -0.4961862 0.5469733 0.4822838 -0.5025087 0.5469733 0.4822838 -0.5084753 0.5469733 0.4822838 -0.514124 0.5469733 0.4822838 -0.519487 0.5469733 0.4822838 -0.5245917 0.5469733 0.4822838 -0.529462 0.5469733 0.4822838 -0.5341183 0.5469733 0.4822838 -0.5385787 0.5469733 0.4822838 -0.5428591 0.5469733 0.4822838 -0.5469733 0.5469733 0.4822838 -0.5509339 0.5469733 0.4822838 -0.5547519 0.5469733 0.4822838 -0.5584371 0.5469733 0.4822838 -0.5619986 0.5469733 0.4822838 -0.5654443 0.5469733 0.4822838 -0.5687816 0.5469733 0.4822838 -0.092819 0.5509339 0.4822838 -0.2262531 0.5509339 0.4822838 -0.2875993 0.5509339 0.4822838 -0.3262122 0.5509339 0.4822838 -0.3544566 0.5509339 0.4822838 -0.3767383 0.5509339 0.4822838 -0.3951413 0.5509339 0.4822838 -0.4108177 0.5509339 0.4822838 -0.4244723 0.5509339 0.4822838 -0.4365675 0.5509339 0.4822838 -0.4474232 0.5509339 0.4822838 -0.45727 0.5509339 0.4822838 -0.4662797 0.5509339 0.4822838 -0.4745834 0.5509339 0.4822838 -0.4822838 0.5509339 0.4822838 -0.4894626 0.5509339 0.4822838 -0.4961862 0.5509339 0.4822838 -0.5025087 0.5509339 0.4822838 -0.5084753 0.5509339 0.4822838 -0.514124 0.5509339 0.4822838 -0.519487 0.5509339 0.4822838 -0.5245917 0.5509339 0.4822838 -0.529462 0.5509339 0.4822838 -0.5341183 0.5509339 0.4822838 -0.5385787 0.5509339 0.4822838 -0.5428591 0.5509339 0.4822838 -0.5469733 0.5509339 0.4822838 -0.5509339 0.5509339 0.4822838 -0.5547519 0.5509339 0.4822838 -0.5584371 0.5509339 0.4822838 -0.5619986 0.5509339 0.4822838 -0.5654443 0.5509339 0.4822838 -0.5687816 0.5509339 0.4822838 -0.092819 0.5547519 0.4822838 -0.2262531 0.5547519 0.4822838 -0.2875993 0.5547519 0.4822838 -0.3262122 0.5547519 0.4822838 -0.3544566 0.5547519 0.4822838 -0.3767383 0.5547519 0.4822838 -0.3951413 0.5547519 0.4822838 -0.4108177 0.5547519 0.4822838 -0.4244723 0.5547519 0.4822838 -0.4365675 0.5547519 0.4822838 -0.4474232 0.5547519 0.4822838 -0.45727 0.5547519 0.4822838 -0.4662797 0.5547519 0.4822838 -0.4745834 0.5547519 0.4822838 -0.4822838 0.5547519 0.4822838 -0.4894626 0.5547519 0.4822838 -0.4961862 0.5547519 0.4822838 -0.5025087 0.5547519 0.4822838 -0.5084753 0.5547519 0.4822838 -0.514124 0.5547519 0.4822838 -0.519487 0.5547519 0.4822838 -0.5245917 0.5547519 0.4822838 -0.529462 0.5547519 0.4822838 -0.5341183 0.5547519 0.4822838 -0.5385787 0.5547519 0.4822838 -0.5428591 0.5547519 0.4822838 -0.5469733 0.5547519 0.4822838 -0.5509339 0.5547519 0.4822838 -0.5547519 0.5547519 0.4822838 -0.5584371 0.5547519 0.4822838 -0.5619986 0.5547519 0.4822838 -0.5654443 0.5547519 0.4822838 -0.5687816 0.5547519 0.4822838 -0.092819 0.5584371 0.4822838 -0.2262531 0.5584371 0.4822838 -0.2875993 0.5584371 0.4822838 -0.3262122 0.5584371 0.4822838 -0.3544566 0.5584371 0.4822838 -0.3767383 0.5584371 0.4822838 -0.3951413 0.5584371 0.4822838 -0.4108177 0.5584371 0.4822838 -0.4244723 0.5584371 0.4822838 -0.4365675 0.5584371 0.4822838 -0.4474232 0.5584371 0.4822838 -0.45727 0.5584371 0.4822838 -0.4662797 0.5584371 0.4822838 -0.4745834 0.5584371 0.4822838 -0.4822838 0.5584371 0.4822838 -0.4894626 0.5584371 0.4822838 -0.4961862 0.5584371 0.4822838 -0.5025087 0.5584371 0.4822838 -0.5084753 0.5584371 0.4822838 -0.514124 0.5584371 0.4822838 -0.519487 0.5584371 0.4822838 -0.5245917 0.5584371 0.4822838 -0.529462 0.5584371 0.4822838 -0.5341183 0.5584371 0.4822838 -0.5385787 0.5584371 0.4822838 -0.5428591 0.5584371 0.4822838 -0.5469733 0.5584371 0.4822838 -0.5509339 0.5584371 0.4822838 -0.5547519 0.5584371 0.4822838 -0.5584371 0.5584371 0.4822838 -0.5619986 0.5584371 0.4822838 -0.5654443 0.5584371 0.4822838 -0.5687816 0.5584371 0.4822838 -0.092819 0.5619986 0.4822838 -0.2262531 0.5619986 0.4822838 -0.2875993 0.5619986 0.4822838 -0.3262122 0.5619986 0.4822838 -0.3544566 0.5619986 0.4822838 -0.3767383 0.5619986 0.4822838 -0.3951413 0.5619986 0.4822838 -0.4108177 0.5619986 0.4822838 -0.4244723 0.5619986 0.4822838 -0.4365675 0.5619986 0.4822838 -0.4474232 0.5619986 0.4822838 -0.45727 0.5619986 0.4822838 -0.4662797 0.5619986 0.4822838 -0.4745834 0.5619986 0.4822838 -0.4822838 0.5619986 0.4822838 -0.4894626 0.5619986 0.4822838 -0.4961862 0.5619986 0.4822838 -0.5025087 0.5619986 0.4822838 -0.5084753 0.5619986 0.4822838 -0.514124 0.5619986 0.4822838 -0.519487 0.5619986 0.4822838 -0.5245917 0.5619986 0.4822838 -0.529462 0.5619986 0.4822838 -0.5341183 0.5619986 0.4822838 -0.5385787 0.5619986 0.4822838 -0.5428591 0.5619986 0.4822838 -0.5469733 0.5619986 0.4822838 -0.5509339 0.5619986 0.4822838 -0.5547519 0.5619986 0.4822838 -0.5584371 0.5619986 0.4822838 -0.5619986 0.5619986 0.4822838 -0.5654443 0.5619986 0.4822838 -0.5687816 0.5619986 0.4822838 -0.092819 0.5654443 0.4822838 -0.2262531 0.5654443 0.4822838 -0.2875993 0.5654443 0.4822838 -0.3262122 0.5654443 0.4822838 -0.3544566 0.5654443 0.4822838 -0.3767383 0.5654443 0.4822838 -0.3951413 0.5654443 0.4822838 -0.4108177 0.5654443 0.4822838 -0.4244723 0.5654443 0.4822838 -0.4365675 0.5654443 0.4822838 -0.4474232 0.5654443 0.4822838 -0.45727 0.5654443 0.4822838 -0.4662797 0.5654443 0.4822838 -0.4745834 0.5654443 0.4822838 -0.4822838 0.5654443 0.4822838 -0.4894626 0.5654443 0.4822838 -0.4961862 0.5654443 0.4822838 -0.5025087 0.5654443 0.4822838 -0.5084753 0.5654443 0.4822838 -0.514124 0.5654443 0.4822838 -0.519487 0.5654443 0.4822838 -0.5245917 0.5654443 0.4822838 -0.529462 0.5654443 0.4822838 -0.5341183 0.5654443 0.4822838 -0.5385787 0.5654443 0.4822838 -0.5428591 0.5654443 0.4822838 -0.5469733 0.5654443 0.4822838 -0.5509339 0.5654443 0.4822838 -0.5547519 0.5654443 0.4822838 -0.5584371 0.5654443 0.4822838 -0.5619986 0.5654443 0.4822838 -0.5654443 0.5654443 0.4822838 -0.5687816 0.5654443 0.4822838 -0.092819 0.5687816 0.4822838 -0.2262531 0.5687816 0.4822838 -0.2875993 0.5687816 0.4822838 -0.3262122 0.5687816 0.4822838 -0.3544566 0.5687816 0.4822838 -0.3767383 0.5687816 0.4822838 -0.3951413 0.5687816 0.4822838 -0.4108177 0.5687816 0.4822838 -0.4244723 0.5687816 0.4822838 -0.4365675 0.5687816 0.4822838 -0.4474232 0.5687816 0.4822838 -0.45727 0.5687816 0.4822838 -0.4662797 0.5687816 0.4822838 -0.4745834 0.5687816 0.4822838 -0.4822838 0.5687816 0.4822838 -0.4894626 0.5687816 0.4822838 -0.4961862 0.5687816 0.4822838 -0.5025087 0.5687816 0.4822838 -0.5084753 0.5687816 0.4822838 -0.514124 0.5687816 0.4822838 -0.519487 0.5687816 0.4822838 -0.5245917 0.5687816 0.4822838 -0.529462 0.5687816 0.4822838 -0.5341183 0.5687816 0.4822838 -0.5385787 0.5687816 0.4822838 -0.5428591 0.5687816 0.4822838 -0.5469733 0.5687816 0.4822838 -0.5509339 0.5687816 0.4822838 -0.5547519 0.5687816 0.4822838 -0.5584371 0.5687816 0.4822838 -0.5619986 0.5687816 0.4822838 -0.5654443 0.5687816 0.4822838 -0.5687816 0.5687816 0.4822838 -0.092819 0.092819 0.4894626 -0.2262531 0.092819 0.4894626 -0.2875993 0.092819 0.4894626 -0.3262122 0.092819 0.4894626 -0.3544566 0.092819 0.4894626 -0.3767383 0.092819 0.4894626 -0.3951413 0.092819 0.4894626 -0.4108177 0.092819 0.4894626 -0.4244723 0.092819 0.4894626 -0.4365675 0.092819 0.4894626 -0.4474232 0.092819 0.4894626 -0.45727 0.092819 0.4894626 -0.4662797 0.092819 0.4894626 -0.4745834 0.092819 0.4894626 -0.4822838 0.092819 0.4894626 -0.4894626 0.092819 0.4894626 -0.4961862 0.092819 0.4894626 -0.5025087 0.092819 0.4894626 -0.5084753 0.092819 0.4894626 -0.514124 0.092819 0.4894626 -0.519487 0.092819 0.4894626 -0.5245917 0.092819 0.4894626 -0.529462 0.092819 0.4894626 -0.5341183 0.092819 0.4894626 -0.5385787 0.092819 0.4894626 -0.5428591 0.092819 0.4894626 -0.5469733 0.092819 0.4894626 -0.5509339 0.092819 0.4894626 -0.5547519 0.092819 0.4894626 -0.5584371 0.092819 0.4894626 -0.5619986 0.092819 0.4894626 -0.5654443 0.092819 0.4894626 -0.5687816 0.092819 0.4894626 -0.092819 0.2262531 0.4894626 -0.2262531 0.2262531 0.4894626 -0.2875993 0.2262531 0.4894626 -0.3262122 0.2262531 0.4894626 -0.3544566 0.2262531 0.4894626 -0.3767383 0.2262531 0.4894626 -0.3951413 0.2262531 0.4894626 -0.4108177 0.2262531 0.4894626 -0.4244723 0.2262531 0.4894626 -0.4365675 0.2262531 0.4894626 -0.4474232 0.2262531 0.4894626 -0.45727 0.2262531 0.4894626 -0.4662797 0.2262531 0.4894626 -0.4745834 0.2262531 0.4894626 -0.4822838 0.2262531 0.4894626 -0.4894626 0.2262531 0.4894626 -0.4961862 0.2262531 0.4894626 -0.5025087 0.2262531 0.4894626 -0.5084753 0.2262531 0.4894626 -0.514124 0.2262531 0.4894626 -0.519487 0.2262531 0.4894626 -0.5245917 0.2262531 0.4894626 -0.529462 0.2262531 0.4894626 -0.5341183 0.2262531 0.4894626 -0.5385787 0.2262531 0.4894626 -0.5428591 0.2262531 0.4894626 -0.5469733 0.2262531 0.4894626 -0.5509339 0.2262531 0.4894626 -0.5547519 0.2262531 0.4894626 -0.5584371 0.2262531 0.4894626 -0.5619986 0.2262531 0.4894626 -0.5654443 0.2262531 0.4894626 -0.5687816 0.2262531 0.4894626 -0.092819 0.2875993 0.4894626 -0.2262531 0.2875993 0.4894626 -0.2875993 0.2875993 0.4894626 -0.3262122 0.2875993 0.4894626 -0.3544566 0.2875993 0.4894626 -0.3767383 0.2875993 0.4894626 -0.3951413 0.2875993 0.4894626 -0.4108177 0.2875993 0.4894626 -0.4244723 0.2875993 0.4894626 -0.4365675 0.2875993 0.4894626 -0.4474232 0.2875993 0.4894626 -0.45727 0.2875993 0.4894626 -0.4662797 0.2875993 0.4894626 -0.4745834 0.2875993 0.4894626 -0.4822838 0.2875993 0.4894626 -0.4894626 0.2875993 0.4894626 -0.4961862 0.2875993 0.4894626 -0.5025087 0.2875993 0.4894626 -0.5084753 0.2875993 0.4894626 -0.514124 0.2875993 0.4894626 -0.519487 0.2875993 0.4894626 -0.5245917 0.2875993 0.4894626 -0.529462 0.2875993 0.4894626 -0.5341183 0.2875993 0.4894626 -0.5385787 0.2875993 0.4894626 -0.5428591 0.2875993 0.4894626 -0.5469733 0.2875993 0.4894626 -0.5509339 0.2875993 0.4894626 -0.5547519 0.2875993 0.4894626 -0.5584371 0.2875993 0.4894626 -0.5619986 0.2875993 0.4894626 -0.5654443 0.2875993 0.4894626 -0.5687816 0.2875993 0.4894626 -0.092819 0.3262122 0.4894626 -0.2262531 0.3262122 0.4894626 -0.2875993 0.3262122 0.4894626 -0.3262122 0.3262122 0.4894626 -0.3544566 0.3262122 0.4894626 -0.3767383 0.3262122 0.4894626 -0.3951413 0.3262122 0.4894626 -0.4108177 0.3262122 0.4894626 -0.4244723 0.3262122 0.4894626 -0.4365675 0.3262122 0.4894626 -0.4474232 0.3262122 0.4894626 -0.45727 0.3262122 0.4894626 -0.4662797 0.3262122 0.4894626 -0.4745834 0.3262122 0.4894626 -0.4822838 0.3262122 0.4894626 -0.4894626 0.3262122 0.4894626 -0.4961862 0.3262122 0.4894626 -0.5025087 0.3262122 0.4894626 -0.5084753 0.3262122 0.4894626 -0.514124 0.3262122 0.4894626 -0.519487 0.3262122 0.4894626 -0.5245917 0.3262122 0.4894626 -0.529462 0.3262122 0.4894626 -0.5341183 0.3262122 0.4894626 -0.5385787 0.3262122 0.4894626 -0.5428591 0.3262122 0.4894626 -0.5469733 0.3262122 0.4894626 -0.5509339 0.3262122 0.4894626 -0.5547519 0.3262122 0.4894626 -0.5584371 0.3262122 0.4894626 -0.5619986 0.3262122 0.4894626 -0.5654443 0.3262122 0.4894626 -0.5687816 0.3262122 0.4894626 -0.092819 0.3544566 0.4894626 -0.2262531 0.3544566 0.4894626 -0.2875993 0.3544566 0.4894626 -0.3262122 0.3544566 0.4894626 -0.3544566 0.3544566 0.4894626 -0.3767383 0.3544566 0.4894626 -0.3951413 0.3544566 0.4894626 -0.4108177 0.3544566 0.4894626 -0.4244723 0.3544566 0.4894626 -0.4365675 0.3544566 0.4894626 -0.4474232 0.3544566 0.4894626 -0.45727 0.3544566 0.4894626 -0.4662797 0.3544566 0.4894626 -0.4745834 0.3544566 0.4894626 -0.4822838 0.3544566 0.4894626 -0.4894626 0.3544566 0.4894626 -0.4961862 0.3544566 0.4894626 -0.5025087 0.3544566 0.4894626 -0.5084753 0.3544566 0.4894626 -0.514124 0.3544566 0.4894626 -0.519487 0.3544566 0.4894626 -0.5245917 0.3544566 0.4894626 -0.529462 0.3544566 0.4894626 -0.5341183 0.3544566 0.4894626 -0.5385787 0.3544566 0.4894626 -0.5428591 0.3544566 0.4894626 -0.5469733 0.3544566 0.4894626 -0.5509339 0.3544566 0.4894626 -0.5547519 0.3544566 0.4894626 -0.5584371 0.3544566 0.4894626 -0.5619986 0.3544566 0.4894626 -0.5654443 0.3544566 0.4894626 -0.5687816 0.3544566 0.4894626 -0.092819 0.3767383 0.4894626 -0.2262531 0.3767383 0.4894626 -0.2875993 0.3767383 0.4894626 -0.3262122 0.3767383 0.4894626 -0.3544566 0.3767383 0.4894626 -0.3767383 0.3767383 0.4894626 -0.3951413 0.3767383 0.4894626 -0.4108177 0.3767383 0.4894626 -0.4244723 0.3767383 0.4894626 -0.4365675 0.3767383 0.4894626 -0.4474232 0.3767383 0.4894626 -0.45727 0.3767383 0.4894626 -0.4662797 0.3767383 0.4894626 -0.4745834 0.3767383 0.4894626 -0.4822838 0.3767383 0.4894626 -0.4894626 0.3767383 0.4894626 -0.4961862 0.3767383 0.4894626 -0.5025087 0.3767383 0.4894626 -0.5084753 0.3767383 0.4894626 -0.514124 0.3767383 0.4894626 -0.519487 0.3767383 0.4894626 -0.5245917 0.3767383 0.4894626 -0.529462 0.3767383 0.4894626 -0.5341183 0.3767383 0.4894626 -0.5385787 0.3767383 0.4894626 -0.5428591 0.3767383 0.4894626 -0.5469733 0.3767383 0.4894626 -0.5509339 0.3767383 0.4894626 -0.5547519 0.3767383 0.4894626 -0.5584371 0.3767383 0.4894626 -0.5619986 0.3767383 0.4894626 -0.5654443 0.3767383 0.4894626 -0.5687816 0.3767383 0.4894626 -0.092819 0.3951413 0.4894626 -0.2262531 0.3951413 0.4894626 -0.2875993 0.3951413 0.4894626 -0.3262122 0.3951413 0.4894626 -0.3544566 0.3951413 0.4894626 -0.3767383 0.3951413 0.4894626 -0.3951413 0.3951413 0.4894626 -0.4108177 0.3951413 0.4894626 -0.4244723 0.3951413 0.4894626 -0.4365675 0.3951413 0.4894626 -0.4474232 0.3951413 0.4894626 -0.45727 0.3951413 0.4894626 -0.4662797 0.3951413 0.4894626 -0.4745834 0.3951413 0.4894626 -0.4822838 0.3951413 0.4894626 -0.4894626 0.3951413 0.4894626 -0.4961862 0.3951413 0.4894626 -0.5025087 0.3951413 0.4894626 -0.5084753 0.3951413 0.4894626 -0.514124 0.3951413 0.4894626 -0.519487 0.3951413 0.4894626 -0.5245917 0.3951413 0.4894626 -0.529462 0.3951413 0.4894626 -0.5341183 0.3951413 0.4894626 -0.5385787 0.3951413 0.4894626 -0.5428591 0.3951413 0.4894626 -0.5469733 0.3951413 0.4894626 -0.5509339 0.3951413 0.4894626 -0.5547519 0.3951413 0.4894626 -0.5584371 0.3951413 0.4894626 -0.5619986 0.3951413 0.4894626 -0.5654443 0.3951413 0.4894626 -0.5687816 0.3951413 0.4894626 -0.092819 0.4108177 0.4894626 -0.2262531 0.4108177 0.4894626 -0.2875993 0.4108177 0.4894626 -0.3262122 0.4108177 0.4894626 -0.3544566 0.4108177 0.4894626 -0.3767383 0.4108177 0.4894626 -0.3951413 0.4108177 0.4894626 -0.4108177 0.4108177 0.4894626 -0.4244723 0.4108177 0.4894626 -0.4365675 0.4108177 0.4894626 -0.4474232 0.4108177 0.4894626 -0.45727 0.4108177 0.4894626 -0.4662797 0.4108177 0.4894626 -0.4745834 0.4108177 0.4894626 -0.4822838 0.4108177 0.4894626 -0.4894626 0.4108177 0.4894626 -0.4961862 0.4108177 0.4894626 -0.5025087 0.4108177 0.4894626 -0.5084753 0.4108177 0.4894626 -0.514124 0.4108177 0.4894626 -0.519487 0.4108177 0.4894626 -0.5245917 0.4108177 0.4894626 -0.529462 0.4108177 0.4894626 -0.5341183 0.4108177 0.4894626 -0.5385787 0.4108177 0.4894626 -0.5428591 0.4108177 0.4894626 -0.5469733 0.4108177 0.4894626 -0.5509339 0.4108177 0.4894626 -0.5547519 0.4108177 0.4894626 -0.5584371 0.4108177 0.4894626 -0.5619986 0.4108177 0.4894626 -0.5654443 0.4108177 0.4894626 -0.5687816 0.4108177 0.4894626 -0.092819 0.4244723 0.4894626 -0.2262531 0.4244723 0.4894626 -0.2875993 0.4244723 0.4894626 -0.3262122 0.4244723 0.4894626 -0.3544566 0.4244723 0.4894626 -0.3767383 0.4244723 0.4894626 -0.3951413 0.4244723 0.4894626 -0.4108177 0.4244723 0.4894626 -0.4244723 0.4244723 0.4894626 -0.4365675 0.4244723 0.4894626 -0.4474232 0.4244723 0.4894626 -0.45727 0.4244723 0.4894626 -0.4662797 0.4244723 0.4894626 -0.4745834 0.4244723 0.4894626 -0.4822838 0.4244723 0.4894626 -0.4894626 0.4244723 0.4894626 -0.4961862 0.4244723 0.4894626 -0.5025087 0.4244723 0.4894626 -0.5084753 0.4244723 0.4894626 -0.514124 0.4244723 0.4894626 -0.519487 0.4244723 0.4894626 -0.5245917 0.4244723 0.4894626 -0.529462 0.4244723 0.4894626 -0.5341183 0.4244723 0.4894626 -0.5385787 0.4244723 0.4894626 -0.5428591 0.4244723 0.4894626 -0.5469733 0.4244723 0.4894626 -0.5509339 0.4244723 0.4894626 -0.5547519 0.4244723 0.4894626 -0.5584371 0.4244723 0.4894626 -0.5619986 0.4244723 0.4894626 -0.5654443 0.4244723 0.4894626 -0.5687816 0.4244723 0.4894626 -0.092819 0.4365675 0.4894626 -0.2262531 0.4365675 0.4894626 -0.2875993 0.4365675 0.4894626 -0.3262122 0.4365675 0.4894626 -0.3544566 0.4365675 0.4894626 -0.3767383 0.4365675 0.4894626 -0.3951413 0.4365675 0.4894626 -0.4108177 0.4365675 0.4894626 -0.4244723 0.4365675 0.4894626 -0.4365675 0.4365675 0.4894626 -0.4474232 0.4365675 0.4894626 -0.45727 0.4365675 0.4894626 -0.4662797 0.4365675 0.4894626 -0.4745834 0.4365675 0.4894626 -0.4822838 0.4365675 0.4894626 -0.4894626 0.4365675 0.4894626 -0.4961862 0.4365675 0.4894626 -0.5025087 0.4365675 0.4894626 -0.5084753 0.4365675 0.4894626 -0.514124 0.4365675 0.4894626 -0.519487 0.4365675 0.4894626 -0.5245917 0.4365675 0.4894626 -0.529462 0.4365675 0.4894626 -0.5341183 0.4365675 0.4894626 -0.5385787 0.4365675 0.4894626 -0.5428591 0.4365675 0.4894626 -0.5469733 0.4365675 0.4894626 -0.5509339 0.4365675 0.4894626 -0.5547519 0.4365675 0.4894626 -0.5584371 0.4365675 0.4894626 -0.5619986 0.4365675 0.4894626 -0.5654443 0.4365675 0.4894626 -0.5687816 0.4365675 0.4894626 -0.092819 0.4474232 0.4894626 -0.2262531 0.4474232 0.4894626 -0.2875993 0.4474232 0.4894626 -0.3262122 0.4474232 0.4894626 -0.3544566 0.4474232 0.4894626 -0.3767383 0.4474232 0.4894626 -0.3951413 0.4474232 0.4894626 -0.4108177 0.4474232 0.4894626 -0.4244723 0.4474232 0.4894626 -0.4365675 0.4474232 0.4894626 -0.4474232 0.4474232 0.4894626 -0.45727 0.4474232 0.4894626 -0.4662797 0.4474232 0.4894626 -0.4745834 0.4474232 0.4894626 -0.4822838 0.4474232 0.4894626 -0.4894626 0.4474232 0.4894626 -0.4961862 0.4474232 0.4894626 -0.5025087 0.4474232 0.4894626 -0.5084753 0.4474232 0.4894626 -0.514124 0.4474232 0.4894626 -0.519487 0.4474232 0.4894626 -0.5245917 0.4474232 0.4894626 -0.529462 0.4474232 0.4894626 -0.5341183 0.4474232 0.4894626 -0.5385787 0.4474232 0.4894626 -0.5428591 0.4474232 0.4894626 -0.5469733 0.4474232 0.4894626 -0.5509339 0.4474232 0.4894626 -0.5547519 0.4474232 0.4894626 -0.5584371 0.4474232 0.4894626 -0.5619986 0.4474232 0.4894626 -0.5654443 0.4474232 0.4894626 -0.5687816 0.4474232 0.4894626 -0.092819 0.45727 0.4894626 -0.2262531 0.45727 0.4894626 -0.2875993 0.45727 0.4894626 -0.3262122 0.45727 0.4894626 -0.3544566 0.45727 0.4894626 -0.3767383 0.45727 0.4894626 -0.3951413 0.45727 0.4894626 -0.4108177 0.45727 0.4894626 -0.4244723 0.45727 0.4894626 -0.4365675 0.45727 0.4894626 -0.4474232 0.45727 0.4894626 -0.45727 0.45727 0.4894626 -0.4662797 0.45727 0.4894626 -0.4745834 0.45727 0.4894626 -0.4822838 0.45727 0.4894626 -0.4894626 0.45727 0.4894626 -0.4961862 0.45727 0.4894626 -0.5025087 0.45727 0.4894626 -0.5084753 0.45727 0.4894626 -0.514124 0.45727 0.4894626 -0.519487 0.45727 0.4894626 -0.5245917 0.45727 0.4894626 -0.529462 0.45727 0.4894626 -0.5341183 0.45727 0.4894626 -0.5385787 0.45727 0.4894626 -0.5428591 0.45727 0.4894626 -0.5469733 0.45727 0.4894626 -0.5509339 0.45727 0.4894626 -0.5547519 0.45727 0.4894626 -0.5584371 0.45727 0.4894626 -0.5619986 0.45727 0.4894626 -0.5654443 0.45727 0.4894626 -0.5687816 0.45727 0.4894626 -0.092819 0.4662797 0.4894626 -0.2262531 0.4662797 0.4894626 -0.2875993 0.4662797 0.4894626 -0.3262122 0.4662797 0.4894626 -0.3544566 0.4662797 0.4894626 -0.3767383 0.4662797 0.4894626 -0.3951413 0.4662797 0.4894626 -0.4108177 0.4662797 0.4894626 -0.4244723 0.4662797 0.4894626 -0.4365675 0.4662797 0.4894626 -0.4474232 0.4662797 0.4894626 -0.45727 0.4662797 0.4894626 -0.4662797 0.4662797 0.4894626 -0.4745834 0.4662797 0.4894626 -0.4822838 0.4662797 0.4894626 -0.4894626 0.4662797 0.4894626 -0.4961862 0.4662797 0.4894626 -0.5025087 0.4662797 0.4894626 -0.5084753 0.4662797 0.4894626 -0.514124 0.4662797 0.4894626 -0.519487 0.4662797 0.4894626 -0.5245917 0.4662797 0.4894626 -0.529462 0.4662797 0.4894626 -0.5341183 0.4662797 0.4894626 -0.5385787 0.4662797 0.4894626 -0.5428591 0.4662797 0.4894626 -0.5469733 0.4662797 0.4894626 -0.5509339 0.4662797 0.4894626 -0.5547519 0.4662797 0.4894626 -0.5584371 0.4662797 0.4894626 -0.5619986 0.4662797 0.4894626 -0.5654443 0.4662797 0.4894626 -0.5687816 0.4662797 0.4894626 -0.092819 0.4745834 0.4894626 -0.2262531 0.4745834 0.4894626 -0.2875993 0.4745834 0.4894626 -0.3262122 0.4745834 0.4894626 -0.3544566 0.4745834 0.4894626 -0.3767383 0.4745834 0.4894626 -0.3951413 0.4745834 0.4894626 -0.4108177 0.4745834 0.4894626 -0.4244723 0.4745834 0.4894626 -0.4365675 0.4745834 0.4894626 -0.4474232 0.4745834 0.4894626 -0.45727 0.4745834 0.4894626 -0.4662797 0.4745834 0.4894626 -0.4745834 0.4745834 0.4894626 -0.4822838 0.4745834 0.4894626 -0.4894626 0.4745834 0.4894626 -0.4961862 0.4745834 0.4894626 -0.5025087 0.4745834 0.4894626 -0.5084753 0.4745834 0.4894626 -0.514124 0.4745834 0.4894626 -0.519487 0.4745834 0.4894626 -0.5245917 0.4745834 0.4894626 -0.529462 0.4745834 0.4894626 -0.5341183 0.4745834 0.4894626 -0.5385787 0.4745834 0.4894626 -0.5428591 0.4745834 0.4894626 -0.5469733 0.4745834 0.4894626 -0.5509339 0.4745834 0.4894626 -0.5547519 0.4745834 0.4894626 -0.5584371 0.4745834 0.4894626 -0.5619986 0.4745834 0.4894626 -0.5654443 0.4745834 0.4894626 -0.5687816 0.4745834 0.4894626 -0.092819 0.4822838 0.4894626 -0.2262531 0.4822838 0.4894626 -0.2875993 0.4822838 0.4894626 -0.3262122 0.4822838 0.4894626 -0.3544566 0.4822838 0.4894626 -0.3767383 0.4822838 0.4894626 -0.3951413 0.4822838 0.4894626 -0.4108177 0.4822838 0.4894626 -0.4244723 0.4822838 0.4894626 -0.4365675 0.4822838 0.4894626 -0.4474232 0.4822838 0.4894626 -0.45727 0.4822838 0.4894626 -0.4662797 0.4822838 0.4894626 -0.4745834 0.4822838 0.4894626 -0.4822838 0.4822838 0.4894626 -0.4894626 0.4822838 0.4894626 -0.4961862 0.4822838 0.4894626 -0.5025087 0.4822838 0.4894626 -0.5084753 0.4822838 0.4894626 -0.514124 0.4822838 0.4894626 -0.519487 0.4822838 0.4894626 -0.5245917 0.4822838 0.4894626 -0.529462 0.4822838 0.4894626 -0.5341183 0.4822838 0.4894626 -0.5385787 0.4822838 0.4894626 -0.5428591 0.4822838 0.4894626 -0.5469733 0.4822838 0.4894626 -0.5509339 0.4822838 0.4894626 -0.5547519 0.4822838 0.4894626 -0.5584371 0.4822838 0.4894626 -0.5619986 0.4822838 0.4894626 -0.5654443 0.4822838 0.4894626 -0.5687816 0.4822838 0.4894626 -0.092819 0.4894626 0.4894626 -0.2262531 0.4894626 0.4894626 -0.2875993 0.4894626 0.4894626 -0.3262122 0.4894626 0.4894626 -0.3544566 0.4894626 0.4894626 -0.3767383 0.4894626 0.4894626 -0.3951413 0.4894626 0.4894626 -0.4108177 0.4894626 0.4894626 -0.4244723 0.4894626 0.4894626 -0.4365675 0.4894626 0.4894626 -0.4474232 0.4894626 0.4894626 -0.45727 0.4894626 0.4894626 -0.4662797 0.4894626 0.4894626 -0.4745834 0.4894626 0.4894626 -0.4822838 0.4894626 0.4894626 -0.4894626 0.4894626 0.4894626 -0.4961862 0.4894626 0.4894626 -0.5025087 0.4894626 0.4894626 -0.5084753 0.4894626 0.4894626 -0.514124 0.4894626 0.4894626 -0.519487 0.4894626 0.4894626 -0.5245917 0.4894626 0.4894626 -0.529462 0.4894626 0.4894626 -0.5341183 0.4894626 0.4894626 -0.5385787 0.4894626 0.4894626 -0.5428591 0.4894626 0.4894626 -0.5469733 0.4894626 0.4894626 -0.5509339 0.4894626 0.4894626 -0.5547519 0.4894626 0.4894626 -0.5584371 0.4894626 0.4894626 -0.5619986 0.4894626 0.4894626 -0.5654443 0.4894626 0.4894626 -0.5687816 0.4894626 0.4894626 -0.092819 0.4961862 0.4894626 -0.2262531 0.4961862 0.4894626 -0.2875993 0.4961862 0.4894626 -0.3262122 0.4961862 0.4894626 -0.3544566 0.4961862 0.4894626 -0.3767383 0.4961862 0.4894626 -0.3951413 0.4961862 0.4894626 -0.4108177 0.4961862 0.4894626 -0.4244723 0.4961862 0.4894626 -0.4365675 0.4961862 0.4894626 -0.4474232 0.4961862 0.4894626 -0.45727 0.4961862 0.4894626 -0.4662797 0.4961862 0.4894626 -0.4745834 0.4961862 0.4894626 -0.4822838 0.4961862 0.4894626 -0.4894626 0.4961862 0.4894626 -0.4961862 0.4961862 0.4894626 -0.5025087 0.4961862 0.4894626 -0.5084753 0.4961862 0.4894626 -0.514124 0.4961862 0.4894626 -0.519487 0.4961862 0.4894626 -0.5245917 0.4961862 0.4894626 -0.529462 0.4961862 0.4894626 -0.5341183 0.4961862 0.4894626 -0.5385787 0.4961862 0.4894626 -0.5428591 0.4961862 0.4894626 -0.5469733 0.4961862 0.4894626 -0.5509339 0.4961862 0.4894626 -0.5547519 0.4961862 0.4894626 -0.5584371 0.4961862 0.4894626 -0.5619986 0.4961862 0.4894626 -0.5654443 0.4961862 0.4894626 -0.5687816 0.4961862 0.4894626 -0.092819 0.5025087 0.4894626 -0.2262531 0.5025087 0.4894626 -0.2875993 0.5025087 0.4894626 -0.3262122 0.5025087 0.4894626 -0.3544566 0.5025087 0.4894626 -0.3767383 0.5025087 0.4894626 -0.3951413 0.5025087 0.4894626 -0.4108177 0.5025087 0.4894626 -0.4244723 0.5025087 0.4894626 -0.4365675 0.5025087 0.4894626 -0.4474232 0.5025087 0.4894626 -0.45727 0.5025087 0.4894626 -0.4662797 0.5025087 0.4894626 -0.4745834 0.5025087 0.4894626 -0.4822838 0.5025087 0.4894626 -0.4894626 0.5025087 0.4894626 -0.4961862 0.5025087 0.4894626 -0.5025087 0.5025087 0.4894626 -0.5084753 0.5025087 0.4894626 -0.514124 0.5025087 0.4894626 -0.519487 0.5025087 0.4894626 -0.5245917 0.5025087 0.4894626 -0.529462 0.5025087 0.4894626 -0.5341183 0.5025087 0.4894626 -0.5385787 0.5025087 0.4894626 -0.5428591 0.5025087 0.4894626 -0.5469733 0.5025087 0.4894626 -0.5509339 0.5025087 0.4894626 -0.5547519 0.5025087 0.4894626 -0.5584371 0.5025087 0.4894626 -0.5619986 0.5025087 0.4894626 -0.5654443 0.5025087 0.4894626 -0.5687816 0.5025087 0.4894626 -0.092819 0.5084753 0.4894626 -0.2262531 0.5084753 0.4894626 -0.2875993 0.5084753 0.4894626 -0.3262122 0.5084753 0.4894626 -0.3544566 0.5084753 0.4894626 -0.3767383 0.5084753 0.4894626 -0.3951413 0.5084753 0.4894626 -0.4108177 0.5084753 0.4894626 -0.4244723 0.5084753 0.4894626 -0.4365675 0.5084753 0.4894626 -0.4474232 0.5084753 0.4894626 -0.45727 0.5084753 0.4894626 -0.4662797 0.5084753 0.4894626 -0.4745834 0.5084753 0.4894626 -0.4822838 0.5084753 0.4894626 -0.4894626 0.5084753 0.4894626 -0.4961862 0.5084753 0.4894626 -0.5025087 0.5084753 0.4894626 -0.5084753 0.5084753 0.4894626 -0.514124 0.5084753 0.4894626 -0.519487 0.5084753 0.4894626 -0.5245917 0.5084753 0.4894626 -0.529462 0.5084753 0.4894626 -0.5341183 0.5084753 0.4894626 -0.5385787 0.5084753 0.4894626 -0.5428591 0.5084753 0.4894626 -0.5469733 0.5084753 0.4894626 -0.5509339 0.5084753 0.4894626 -0.5547519 0.5084753 0.4894626 -0.5584371 0.5084753 0.4894626 -0.5619986 0.5084753 0.4894626 -0.5654443 0.5084753 0.4894626 -0.5687816 0.5084753 0.4894626 -0.092819 0.514124 0.4894626 -0.2262531 0.514124 0.4894626 -0.2875993 0.514124 0.4894626 -0.3262122 0.514124 0.4894626 -0.3544566 0.514124 0.4894626 -0.3767383 0.514124 0.4894626 -0.3951413 0.514124 0.4894626 -0.4108177 0.514124 0.4894626 -0.4244723 0.514124 0.4894626 -0.4365675 0.514124 0.4894626 -0.4474232 0.514124 0.4894626 -0.45727 0.514124 0.4894626 -0.4662797 0.514124 0.4894626 -0.4745834 0.514124 0.4894626 -0.4822838 0.514124 0.4894626 -0.4894626 0.514124 0.4894626 -0.4961862 0.514124 0.4894626 -0.5025087 0.514124 0.4894626 -0.5084753 0.514124 0.4894626 -0.514124 0.514124 0.4894626 -0.519487 0.514124 0.4894626 -0.5245917 0.514124 0.4894626 -0.529462 0.514124 0.4894626 -0.5341183 0.514124 0.4894626 -0.5385787 0.514124 0.4894626 -0.5428591 0.514124 0.4894626 -0.5469733 0.514124 0.4894626 -0.5509339 0.514124 0.4894626 -0.5547519 0.514124 0.4894626 -0.5584371 0.514124 0.4894626 -0.5619986 0.514124 0.4894626 -0.5654443 0.514124 0.4894626 -0.5687816 0.514124 0.4894626 -0.092819 0.519487 0.4894626 -0.2262531 0.519487 0.4894626 -0.2875993 0.519487 0.4894626 -0.3262122 0.519487 0.4894626 -0.3544566 0.519487 0.4894626 -0.3767383 0.519487 0.4894626 -0.3951413 0.519487 0.4894626 -0.4108177 0.519487 0.4894626 -0.4244723 0.519487 0.4894626 -0.4365675 0.519487 0.4894626 -0.4474232 0.519487 0.4894626 -0.45727 0.519487 0.4894626 -0.4662797 0.519487 0.4894626 -0.4745834 0.519487 0.4894626 -0.4822838 0.519487 0.4894626 -0.4894626 0.519487 0.4894626 -0.4961862 0.519487 0.4894626 -0.5025087 0.519487 0.4894626 -0.5084753 0.519487 0.4894626 -0.514124 0.519487 0.4894626 -0.519487 0.519487 0.4894626 -0.5245917 0.519487 0.4894626 -0.529462 0.519487 0.4894626 -0.5341183 0.519487 0.4894626 -0.5385787 0.519487 0.4894626 -0.5428591 0.519487 0.4894626 -0.5469733 0.519487 0.4894626 -0.5509339 0.519487 0.4894626 -0.5547519 0.519487 0.4894626 -0.5584371 0.519487 0.4894626 -0.5619986 0.519487 0.4894626 -0.5654443 0.519487 0.4894626 -0.5687816 0.519487 0.4894626 -0.092819 0.5245917 0.4894626 -0.2262531 0.5245917 0.4894626 -0.2875993 0.5245917 0.4894626 -0.3262122 0.5245917 0.4894626 -0.3544566 0.5245917 0.4894626 -0.3767383 0.5245917 0.4894626 -0.3951413 0.5245917 0.4894626 -0.4108177 0.5245917 0.4894626 -0.4244723 0.5245917 0.4894626 -0.4365675 0.5245917 0.4894626 -0.4474232 0.5245917 0.4894626 -0.45727 0.5245917 0.4894626 -0.4662797 0.5245917 0.4894626 -0.4745834 0.5245917 0.4894626 -0.4822838 0.5245917 0.4894626 -0.4894626 0.5245917 0.4894626 -0.4961862 0.5245917 0.4894626 -0.5025087 0.5245917 0.4894626 -0.5084753 0.5245917 0.4894626 -0.514124 0.5245917 0.4894626 -0.519487 0.5245917 0.4894626 -0.5245917 0.5245917 0.4894626 -0.529462 0.5245917 0.4894626 -0.5341183 0.5245917 0.4894626 -0.5385787 0.5245917 0.4894626 -0.5428591 0.5245917 0.4894626 -0.5469733 0.5245917 0.4894626 -0.5509339 0.5245917 0.4894626 -0.5547519 0.5245917 0.4894626 -0.5584371 0.5245917 0.4894626 -0.5619986 0.5245917 0.4894626 -0.5654443 0.5245917 0.4894626 -0.5687816 0.5245917 0.4894626 -0.092819 0.529462 0.4894626 -0.2262531 0.529462 0.4894626 -0.2875993 0.529462 0.4894626 -0.3262122 0.529462 0.4894626 -0.3544566 0.529462 0.4894626 -0.3767383 0.529462 0.4894626 -0.3951413 0.529462 0.4894626 -0.4108177 0.529462 0.4894626 -0.4244723 0.529462 0.4894626 -0.4365675 0.529462 0.4894626 -0.4474232 0.529462 0.4894626 -0.45727 0.529462 0.4894626 -0.4662797 0.529462 0.4894626 -0.4745834 0.529462 0.4894626 -0.4822838 0.529462 0.4894626 -0.4894626 0.529462 0.4894626 -0.4961862 0.529462 0.4894626 -0.5025087 0.529462 0.4894626 -0.5084753 0.529462 0.4894626 -0.514124 0.529462 0.4894626 -0.519487 0.529462 0.4894626 -0.5245917 0.529462 0.4894626 -0.529462 0.529462 0.4894626 -0.5341183 0.529462 0.4894626 -0.5385787 0.529462 0.4894626 -0.5428591 0.529462 0.4894626 -0.5469733 0.529462 0.4894626 -0.5509339 0.529462 0.4894626 -0.5547519 0.529462 0.4894626 -0.5584371 0.529462 0.4894626 -0.5619986 0.529462 0.4894626 -0.5654443 0.529462 0.4894626 -0.5687816 0.529462 0.4894626 -0.092819 0.5341183 0.4894626 -0.2262531 0.5341183 0.4894626 -0.2875993 0.5341183 0.4894626 -0.3262122 0.5341183 0.4894626 -0.3544566 0.5341183 0.4894626 -0.3767383 0.5341183 0.4894626 -0.3951413 0.5341183 0.4894626 -0.4108177 0.5341183 0.4894626 -0.4244723 0.5341183 0.4894626 -0.4365675 0.5341183 0.4894626 -0.4474232 0.5341183 0.4894626 -0.45727 0.5341183 0.4894626 -0.4662797 0.5341183 0.4894626 -0.4745834 0.5341183 0.4894626 -0.4822838 0.5341183 0.4894626 -0.4894626 0.5341183 0.4894626 -0.4961862 0.5341183 0.4894626 -0.5025087 0.5341183 0.4894626 -0.5084753 0.5341183 0.4894626 -0.514124 0.5341183 0.4894626 -0.519487 0.5341183 0.4894626 -0.5245917 0.5341183 0.4894626 -0.529462 0.5341183 0.4894626 -0.5341183 0.5341183 0.4894626 -0.5385787 0.5341183 0.4894626 -0.5428591 0.5341183 0.4894626 -0.5469733 0.5341183 0.4894626 -0.5509339 0.5341183 0.4894626 -0.5547519 0.5341183 0.4894626 -0.5584371 0.5341183 0.4894626 -0.5619986 0.5341183 0.4894626 -0.5654443 0.5341183 0.4894626 -0.5687816 0.5341183 0.4894626 -0.092819 0.5385787 0.4894626 -0.2262531 0.5385787 0.4894626 -0.2875993 0.5385787 0.4894626 -0.3262122 0.5385787 0.4894626 -0.3544566 0.5385787 0.4894626 -0.3767383 0.5385787 0.4894626 -0.3951413 0.5385787 0.4894626 -0.4108177 0.5385787 0.4894626 -0.4244723 0.5385787 0.4894626 -0.4365675 0.5385787 0.4894626 -0.4474232 0.5385787 0.4894626 -0.45727 0.5385787 0.4894626 -0.4662797 0.5385787 0.4894626 -0.4745834 0.5385787 0.4894626 -0.4822838 0.5385787 0.4894626 -0.4894626 0.5385787 0.4894626 -0.4961862 0.5385787 0.4894626 -0.5025087 0.5385787 0.4894626 -0.5084753 0.5385787 0.4894626 -0.514124 0.5385787 0.4894626 -0.519487 0.5385787 0.4894626 -0.5245917 0.5385787 0.4894626 -0.529462 0.5385787 0.4894626 -0.5341183 0.5385787 0.4894626 -0.5385787 0.5385787 0.4894626 -0.5428591 0.5385787 0.4894626 -0.5469733 0.5385787 0.4894626 -0.5509339 0.5385787 0.4894626 -0.5547519 0.5385787 0.4894626 -0.5584371 0.5385787 0.4894626 -0.5619986 0.5385787 0.4894626 -0.5654443 0.5385787 0.4894626 -0.5687816 0.5385787 0.4894626 -0.092819 0.5428591 0.4894626 -0.2262531 0.5428591 0.4894626 -0.2875993 0.5428591 0.4894626 -0.3262122 0.5428591 0.4894626 -0.3544566 0.5428591 0.4894626 -0.3767383 0.5428591 0.4894626 -0.3951413 0.5428591 0.4894626 -0.4108177 0.5428591 0.4894626 -0.4244723 0.5428591 0.4894626 -0.4365675 0.5428591 0.4894626 -0.4474232 0.5428591 0.4894626 -0.45727 0.5428591 0.4894626 -0.4662797 0.5428591 0.4894626 -0.4745834 0.5428591 0.4894626 -0.4822838 0.5428591 0.4894626 -0.4894626 0.5428591 0.4894626 -0.4961862 0.5428591 0.4894626 -0.5025087 0.5428591 0.4894626 -0.5084753 0.5428591 0.4894626 -0.514124 0.5428591 0.4894626 -0.519487 0.5428591 0.4894626 -0.5245917 0.5428591 0.4894626 -0.529462 0.5428591 0.4894626 -0.5341183 0.5428591 0.4894626 -0.5385787 0.5428591 0.4894626 -0.5428591 0.5428591 0.4894626 -0.5469733 0.5428591 0.4894626 -0.5509339 0.5428591 0.4894626 -0.5547519 0.5428591 0.4894626 -0.5584371 0.5428591 0.4894626 -0.5619986 0.5428591 0.4894626 -0.5654443 0.5428591 0.4894626 -0.5687816 0.5428591 0.4894626 -0.092819 0.5469733 0.4894626 -0.2262531 0.5469733 0.4894626 -0.2875993 0.5469733 0.4894626 -0.3262122 0.5469733 0.4894626 -0.3544566 0.5469733 0.4894626 -0.3767383 0.5469733 0.4894626 -0.3951413 0.5469733 0.4894626 -0.4108177 0.5469733 0.4894626 -0.4244723 0.5469733 0.4894626 -0.4365675 0.5469733 0.4894626 -0.4474232 0.5469733 0.4894626 -0.45727 0.5469733 0.4894626 -0.4662797 0.5469733 0.4894626 -0.4745834 0.5469733 0.4894626 -0.4822838 0.5469733 0.4894626 -0.4894626 0.5469733 0.4894626 -0.4961862 0.5469733 0.4894626 -0.5025087 0.5469733 0.4894626 -0.5084753 0.5469733 0.4894626 -0.514124 0.5469733 0.4894626 -0.519487 0.5469733 0.4894626 -0.5245917 0.5469733 0.4894626 -0.529462 0.5469733 0.4894626 -0.5341183 0.5469733 0.4894626 -0.5385787 0.5469733 0.4894626 -0.5428591 0.5469733 0.4894626 -0.5469733 0.5469733 0.4894626 -0.5509339 0.5469733 0.4894626 -0.5547519 0.5469733 0.4894626 -0.5584371 0.5469733 0.4894626 -0.5619986 0.5469733 0.4894626 -0.5654443 0.5469733 0.4894626 -0.5687816 0.5469733 0.4894626 -0.092819 0.5509339 0.4894626 -0.2262531 0.5509339 0.4894626 -0.2875993 0.5509339 0.4894626 -0.3262122 0.5509339 0.4894626 -0.3544566 0.5509339 0.4894626 -0.3767383 0.5509339 0.4894626 -0.3951413 0.5509339 0.4894626 -0.4108177 0.5509339 0.4894626 -0.4244723 0.5509339 0.4894626 -0.4365675 0.5509339 0.4894626 -0.4474232 0.5509339 0.4894626 -0.45727 0.5509339 0.4894626 -0.4662797 0.5509339 0.4894626 -0.4745834 0.5509339 0.4894626 -0.4822838 0.5509339 0.4894626 -0.4894626 0.5509339 0.4894626 -0.4961862 0.5509339 0.4894626 -0.5025087 0.5509339 0.4894626 -0.5084753 0.5509339 0.4894626 -0.514124 0.5509339 0.4894626 -0.519487 0.5509339 0.4894626 -0.5245917 0.5509339 0.4894626 -0.529462 0.5509339 0.4894626 -0.5341183 0.5509339 0.4894626 -0.5385787 0.5509339 0.4894626 -0.5428591 0.5509339 0.4894626 -0.5469733 0.5509339 0.4894626 -0.5509339 0.5509339 0.4894626 -0.5547519 0.5509339 0.4894626 -0.5584371 0.5509339 0.4894626 -0.5619986 0.5509339 0.4894626 -0.5654443 0.5509339 0.4894626 -0.5687816 0.5509339 0.4894626 -0.092819 0.5547519 0.4894626 -0.2262531 0.5547519 0.4894626 -0.2875993 0.5547519 0.4894626 -0.3262122 0.5547519 0.4894626 -0.3544566 0.5547519 0.4894626 -0.3767383 0.5547519 0.4894626 -0.3951413 0.5547519 0.4894626 -0.4108177 0.5547519 0.4894626 -0.4244723 0.5547519 0.4894626 -0.4365675 0.5547519 0.4894626 -0.4474232 0.5547519 0.4894626 -0.45727 0.5547519 0.4894626 -0.4662797 0.5547519 0.4894626 -0.4745834 0.5547519 0.4894626 -0.4822838 0.5547519 0.4894626 -0.4894626 0.5547519 0.4894626 -0.4961862 0.5547519 0.4894626 -0.5025087 0.5547519 0.4894626 -0.5084753 0.5547519 0.4894626 -0.514124 0.5547519 0.4894626 -0.519487 0.5547519 0.4894626 -0.5245917 0.5547519 0.4894626 -0.529462 0.5547519 0.4894626 -0.5341183 0.5547519 0.4894626 -0.5385787 0.5547519 0.4894626 -0.5428591 0.5547519 0.4894626 -0.5469733 0.5547519 0.4894626 -0.5509339 0.5547519 0.4894626 -0.5547519 0.5547519 0.4894626 -0.5584371 0.5547519 0.4894626 -0.5619986 0.5547519 0.4894626 -0.5654443 0.5547519 0.4894626 -0.5687816 0.5547519 0.4894626 -0.092819 0.5584371 0.4894626 -0.2262531 0.5584371 0.4894626 -0.2875993 0.5584371 0.4894626 -0.3262122 0.5584371 0.4894626 -0.3544566 0.5584371 0.4894626 -0.3767383 0.5584371 0.4894626 -0.3951413 0.5584371 0.4894626 -0.4108177 0.5584371 0.4894626 -0.4244723 0.5584371 0.4894626 -0.4365675 0.5584371 0.4894626 -0.4474232 0.5584371 0.4894626 -0.45727 0.5584371 0.4894626 -0.4662797 0.5584371 0.4894626 -0.4745834 0.5584371 0.4894626 -0.4822838 0.5584371 0.4894626 -0.4894626 0.5584371 0.4894626 -0.4961862 0.5584371 0.4894626 -0.5025087 0.5584371 0.4894626 -0.5084753 0.5584371 0.4894626 -0.514124 0.5584371 0.4894626 -0.519487 0.5584371 0.4894626 -0.5245917 0.5584371 0.4894626 -0.529462 0.5584371 0.4894626 -0.5341183 0.5584371 0.4894626 -0.5385787 0.5584371 0.4894626 -0.5428591 0.5584371 0.4894626 -0.5469733 0.5584371 0.4894626 -0.5509339 0.5584371 0.4894626 -0.5547519 0.5584371 0.4894626 -0.5584371 0.5584371 0.4894626 -0.5619986 0.5584371 0.4894626 -0.5654443 0.5584371 0.4894626 -0.5687816 0.5584371 0.4894626 -0.092819 0.5619986 0.4894626 -0.2262531 0.5619986 0.4894626 -0.2875993 0.5619986 0.4894626 -0.3262122 0.5619986 0.4894626 -0.3544566 0.5619986 0.4894626 -0.3767383 0.5619986 0.4894626 -0.3951413 0.5619986 0.4894626 -0.4108177 0.5619986 0.4894626 -0.4244723 0.5619986 0.4894626 -0.4365675 0.5619986 0.4894626 -0.4474232 0.5619986 0.4894626 -0.45727 0.5619986 0.4894626 -0.4662797 0.5619986 0.4894626 -0.4745834 0.5619986 0.4894626 -0.4822838 0.5619986 0.4894626 -0.4894626 0.5619986 0.4894626 -0.4961862 0.5619986 0.4894626 -0.5025087 0.5619986 0.4894626 -0.5084753 0.5619986 0.4894626 -0.514124 0.5619986 0.4894626 -0.519487 0.5619986 0.4894626 -0.5245917 0.5619986 0.4894626 -0.529462 0.5619986 0.4894626 -0.5341183 0.5619986 0.4894626 -0.5385787 0.5619986 0.4894626 -0.5428591 0.5619986 0.4894626 -0.5469733 0.5619986 0.4894626 -0.5509339 0.5619986 0.4894626 -0.5547519 0.5619986 0.4894626 -0.5584371 0.5619986 0.4894626 -0.5619986 0.5619986 0.4894626 -0.5654443 0.5619986 0.4894626 -0.5687816 0.5619986 0.4894626 -0.092819 0.5654443 0.4894626 -0.2262531 0.5654443 0.4894626 -0.2875993 0.5654443 0.4894626 -0.3262122 0.5654443 0.4894626 -0.3544566 0.5654443 0.4894626 -0.3767383 0.5654443 0.4894626 -0.3951413 0.5654443 0.4894626 -0.4108177 0.5654443 0.4894626 -0.4244723 0.5654443 0.4894626 -0.4365675 0.5654443 0.4894626 -0.4474232 0.5654443 0.4894626 -0.45727 0.5654443 0.4894626 -0.4662797 0.5654443 0.4894626 -0.4745834 0.5654443 0.4894626 -0.4822838 0.5654443 0.4894626 -0.4894626 0.5654443 0.4894626 -0.4961862 0.5654443 0.4894626 -0.5025087 0.5654443 0.4894626 -0.5084753 0.5654443 0.4894626 -0.514124 0.5654443 0.4894626 -0.519487 0.5654443 0.4894626 -0.5245917 0.5654443 0.4894626 -0.529462 0.5654443 0.4894626 -0.5341183 0.5654443 0.4894626 -0.5385787 0.5654443 0.4894626 -0.5428591 0.5654443 0.4894626 -0.5469733 0.5654443 0.4894626 -0.5509339 0.5654443 0.4894626 -0.5547519 0.5654443 0.4894626 -0.5584371 0.5654443 0.4894626 -0.5619986 0.5654443 0.4894626 -0.5654443 0.5654443 0.4894626 -0.5687816 0.5654443 0.4894626 -0.092819 0.5687816 0.4894626 -0.2262531 0.5687816 0.4894626 -0.2875993 0.5687816 0.4894626 -0.3262122 0.5687816 0.4894626 -0.3544566 0.5687816 0.4894626 -0.3767383 0.5687816 0.4894626 -0.3951413 0.5687816 0.4894626 -0.4108177 0.5687816 0.4894626 -0.4244723 0.5687816 0.4894626 -0.4365675 0.5687816 0.4894626 -0.4474232 0.5687816 0.4894626 -0.45727 0.5687816 0.4894626 -0.4662797 0.5687816 0.4894626 -0.4745834 0.5687816 0.4894626 -0.4822838 0.5687816 0.4894626 -0.4894626 0.5687816 0.4894626 -0.4961862 0.5687816 0.4894626 -0.5025087 0.5687816 0.4894626 -0.5084753 0.5687816 0.4894626 -0.514124 0.5687816 0.4894626 -0.519487 0.5687816 0.4894626 -0.5245917 0.5687816 0.4894626 -0.529462 0.5687816 0.4894626 -0.5341183 0.5687816 0.4894626 -0.5385787 0.5687816 0.4894626 -0.5428591 0.5687816 0.4894626 -0.5469733 0.5687816 0.4894626 -0.5509339 0.5687816 0.4894626 -0.5547519 0.5687816 0.4894626 -0.5584371 0.5687816 0.4894626 -0.5619986 0.5687816 0.4894626 -0.5654443 0.5687816 0.4894626 -0.5687816 0.5687816 0.4894626 -0.092819 0.092819 0.4961862 -0.2262531 0.092819 0.4961862 -0.2875993 0.092819 0.4961862 -0.3262122 0.092819 0.4961862 -0.3544566 0.092819 0.4961862 -0.3767383 0.092819 0.4961862 -0.3951413 0.092819 0.4961862 -0.4108177 0.092819 0.4961862 -0.4244723 0.092819 0.4961862 -0.4365675 0.092819 0.4961862 -0.4474232 0.092819 0.4961862 -0.45727 0.092819 0.4961862 -0.4662797 0.092819 0.4961862 -0.4745834 0.092819 0.4961862 -0.4822838 0.092819 0.4961862 -0.4894626 0.092819 0.4961862 -0.4961862 0.092819 0.4961862 -0.5025087 0.092819 0.4961862 -0.5084753 0.092819 0.4961862 -0.514124 0.092819 0.4961862 -0.519487 0.092819 0.4961862 -0.5245917 0.092819 0.4961862 -0.529462 0.092819 0.4961862 -0.5341183 0.092819 0.4961862 -0.5385787 0.092819 0.4961862 -0.5428591 0.092819 0.4961862 -0.5469733 0.092819 0.4961862 -0.5509339 0.092819 0.4961862 -0.5547519 0.092819 0.4961862 -0.5584371 0.092819 0.4961862 -0.5619986 0.092819 0.4961862 -0.5654443 0.092819 0.4961862 -0.5687816 0.092819 0.4961862 -0.092819 0.2262531 0.4961862 -0.2262531 0.2262531 0.4961862 -0.2875993 0.2262531 0.4961862 -0.3262122 0.2262531 0.4961862 -0.3544566 0.2262531 0.4961862 -0.3767383 0.2262531 0.4961862 -0.3951413 0.2262531 0.4961862 -0.4108177 0.2262531 0.4961862 -0.4244723 0.2262531 0.4961862 -0.4365675 0.2262531 0.4961862 -0.4474232 0.2262531 0.4961862 -0.45727 0.2262531 0.4961862 -0.4662797 0.2262531 0.4961862 -0.4745834 0.2262531 0.4961862 -0.4822838 0.2262531 0.4961862 -0.4894626 0.2262531 0.4961862 -0.4961862 0.2262531 0.4961862 -0.5025087 0.2262531 0.4961862 -0.5084753 0.2262531 0.4961862 -0.514124 0.2262531 0.4961862 -0.519487 0.2262531 0.4961862 -0.5245917 0.2262531 0.4961862 -0.529462 0.2262531 0.4961862 -0.5341183 0.2262531 0.4961862 -0.5385787 0.2262531 0.4961862 -0.5428591 0.2262531 0.4961862 -0.5469733 0.2262531 0.4961862 -0.5509339 0.2262531 0.4961862 -0.5547519 0.2262531 0.4961862 -0.5584371 0.2262531 0.4961862 -0.5619986 0.2262531 0.4961862 -0.5654443 0.2262531 0.4961862 -0.5687816 0.2262531 0.4961862 -0.092819 0.2875993 0.4961862 -0.2262531 0.2875993 0.4961862 -0.2875993 0.2875993 0.4961862 -0.3262122 0.2875993 0.4961862 -0.3544566 0.2875993 0.4961862 -0.3767383 0.2875993 0.4961862 -0.3951413 0.2875993 0.4961862 -0.4108177 0.2875993 0.4961862 -0.4244723 0.2875993 0.4961862 -0.4365675 0.2875993 0.4961862 -0.4474232 0.2875993 0.4961862 -0.45727 0.2875993 0.4961862 -0.4662797 0.2875993 0.4961862 -0.4745834 0.2875993 0.4961862 -0.4822838 0.2875993 0.4961862 -0.4894626 0.2875993 0.4961862 -0.4961862 0.2875993 0.4961862 -0.5025087 0.2875993 0.4961862 -0.5084753 0.2875993 0.4961862 -0.514124 0.2875993 0.4961862 -0.519487 0.2875993 0.4961862 -0.5245917 0.2875993 0.4961862 -0.529462 0.2875993 0.4961862 -0.5341183 0.2875993 0.4961862 -0.5385787 0.2875993 0.4961862 -0.5428591 0.2875993 0.4961862 -0.5469733 0.2875993 0.4961862 -0.5509339 0.2875993 0.4961862 -0.5547519 0.2875993 0.4961862 -0.5584371 0.2875993 0.4961862 -0.5619986 0.2875993 0.4961862 -0.5654443 0.2875993 0.4961862 -0.5687816 0.2875993 0.4961862 -0.092819 0.3262122 0.4961862 -0.2262531 0.3262122 0.4961862 -0.2875993 0.3262122 0.4961862 -0.3262122 0.3262122 0.4961862 -0.3544566 0.3262122 0.4961862 -0.3767383 0.3262122 0.4961862 -0.3951413 0.3262122 0.4961862 -0.4108177 0.3262122 0.4961862 -0.4244723 0.3262122 0.4961862 -0.4365675 0.3262122 0.4961862 -0.4474232 0.3262122 0.4961862 -0.45727 0.3262122 0.4961862 -0.4662797 0.3262122 0.4961862 -0.4745834 0.3262122 0.4961862 -0.4822838 0.3262122 0.4961862 -0.4894626 0.3262122 0.4961862 -0.4961862 0.3262122 0.4961862 -0.5025087 0.3262122 0.4961862 -0.5084753 0.3262122 0.4961862 -0.514124 0.3262122 0.4961862 -0.519487 0.3262122 0.4961862 -0.5245917 0.3262122 0.4961862 -0.529462 0.3262122 0.4961862 -0.5341183 0.3262122 0.4961862 -0.5385787 0.3262122 0.4961862 -0.5428591 0.3262122 0.4961862 -0.5469733 0.3262122 0.4961862 -0.5509339 0.3262122 0.4961862 -0.5547519 0.3262122 0.4961862 -0.5584371 0.3262122 0.4961862 -0.5619986 0.3262122 0.4961862 -0.5654443 0.3262122 0.4961862 -0.5687816 0.3262122 0.4961862 -0.092819 0.3544566 0.4961862 -0.2262531 0.3544566 0.4961862 -0.2875993 0.3544566 0.4961862 -0.3262122 0.3544566 0.4961862 -0.3544566 0.3544566 0.4961862 -0.3767383 0.3544566 0.4961862 -0.3951413 0.3544566 0.4961862 -0.4108177 0.3544566 0.4961862 -0.4244723 0.3544566 0.4961862 -0.4365675 0.3544566 0.4961862 -0.4474232 0.3544566 0.4961862 -0.45727 0.3544566 0.4961862 -0.4662797 0.3544566 0.4961862 -0.4745834 0.3544566 0.4961862 -0.4822838 0.3544566 0.4961862 -0.4894626 0.3544566 0.4961862 -0.4961862 0.3544566 0.4961862 -0.5025087 0.3544566 0.4961862 -0.5084753 0.3544566 0.4961862 -0.514124 0.3544566 0.4961862 -0.519487 0.3544566 0.4961862 -0.5245917 0.3544566 0.4961862 -0.529462 0.3544566 0.4961862 -0.5341183 0.3544566 0.4961862 -0.5385787 0.3544566 0.4961862 -0.5428591 0.3544566 0.4961862 -0.5469733 0.3544566 0.4961862 -0.5509339 0.3544566 0.4961862 -0.5547519 0.3544566 0.4961862 -0.5584371 0.3544566 0.4961862 -0.5619986 0.3544566 0.4961862 -0.5654443 0.3544566 0.4961862 -0.5687816 0.3544566 0.4961862 -0.092819 0.3767383 0.4961862 -0.2262531 0.3767383 0.4961862 -0.2875993 0.3767383 0.4961862 -0.3262122 0.3767383 0.4961862 -0.3544566 0.3767383 0.4961862 -0.3767383 0.3767383 0.4961862 -0.3951413 0.3767383 0.4961862 -0.4108177 0.3767383 0.4961862 -0.4244723 0.3767383 0.4961862 -0.4365675 0.3767383 0.4961862 -0.4474232 0.3767383 0.4961862 -0.45727 0.3767383 0.4961862 -0.4662797 0.3767383 0.4961862 -0.4745834 0.3767383 0.4961862 -0.4822838 0.3767383 0.4961862 -0.4894626 0.3767383 0.4961862 -0.4961862 0.3767383 0.4961862 -0.5025087 0.3767383 0.4961862 -0.5084753 0.3767383 0.4961862 -0.514124 0.3767383 0.4961862 -0.519487 0.3767383 0.4961862 -0.5245917 0.3767383 0.4961862 -0.529462 0.3767383 0.4961862 -0.5341183 0.3767383 0.4961862 -0.5385787 0.3767383 0.4961862 -0.5428591 0.3767383 0.4961862 -0.5469733 0.3767383 0.4961862 -0.5509339 0.3767383 0.4961862 -0.5547519 0.3767383 0.4961862 -0.5584371 0.3767383 0.4961862 -0.5619986 0.3767383 0.4961862 -0.5654443 0.3767383 0.4961862 -0.5687816 0.3767383 0.4961862 -0.092819 0.3951413 0.4961862 -0.2262531 0.3951413 0.4961862 -0.2875993 0.3951413 0.4961862 -0.3262122 0.3951413 0.4961862 -0.3544566 0.3951413 0.4961862 -0.3767383 0.3951413 0.4961862 -0.3951413 0.3951413 0.4961862 -0.4108177 0.3951413 0.4961862 -0.4244723 0.3951413 0.4961862 -0.4365675 0.3951413 0.4961862 -0.4474232 0.3951413 0.4961862 -0.45727 0.3951413 0.4961862 -0.4662797 0.3951413 0.4961862 -0.4745834 0.3951413 0.4961862 -0.4822838 0.3951413 0.4961862 -0.4894626 0.3951413 0.4961862 -0.4961862 0.3951413 0.4961862 -0.5025087 0.3951413 0.4961862 -0.5084753 0.3951413 0.4961862 -0.514124 0.3951413 0.4961862 -0.519487 0.3951413 0.4961862 -0.5245917 0.3951413 0.4961862 -0.529462 0.3951413 0.4961862 -0.5341183 0.3951413 0.4961862 -0.5385787 0.3951413 0.4961862 -0.5428591 0.3951413 0.4961862 -0.5469733 0.3951413 0.4961862 -0.5509339 0.3951413 0.4961862 -0.5547519 0.3951413 0.4961862 -0.5584371 0.3951413 0.4961862 -0.5619986 0.3951413 0.4961862 -0.5654443 0.3951413 0.4961862 -0.5687816 0.3951413 0.4961862 -0.092819 0.4108177 0.4961862 -0.2262531 0.4108177 0.4961862 -0.2875993 0.4108177 0.4961862 -0.3262122 0.4108177 0.4961862 -0.3544566 0.4108177 0.4961862 -0.3767383 0.4108177 0.4961862 -0.3951413 0.4108177 0.4961862 -0.4108177 0.4108177 0.4961862 -0.4244723 0.4108177 0.4961862 -0.4365675 0.4108177 0.4961862 -0.4474232 0.4108177 0.4961862 -0.45727 0.4108177 0.4961862 -0.4662797 0.4108177 0.4961862 -0.4745834 0.4108177 0.4961862 -0.4822838 0.4108177 0.4961862 -0.4894626 0.4108177 0.4961862 -0.4961862 0.4108177 0.4961862 -0.5025087 0.4108177 0.4961862 -0.5084753 0.4108177 0.4961862 -0.514124 0.4108177 0.4961862 -0.519487 0.4108177 0.4961862 -0.5245917 0.4108177 0.4961862 -0.529462 0.4108177 0.4961862 -0.5341183 0.4108177 0.4961862 -0.5385787 0.4108177 0.4961862 -0.5428591 0.4108177 0.4961862 -0.5469733 0.4108177 0.4961862 -0.5509339 0.4108177 0.4961862 -0.5547519 0.4108177 0.4961862 -0.5584371 0.4108177 0.4961862 -0.5619986 0.4108177 0.4961862 -0.5654443 0.4108177 0.4961862 -0.5687816 0.4108177 0.4961862 -0.092819 0.4244723 0.4961862 -0.2262531 0.4244723 0.4961862 -0.2875993 0.4244723 0.4961862 -0.3262122 0.4244723 0.4961862 -0.3544566 0.4244723 0.4961862 -0.3767383 0.4244723 0.4961862 -0.3951413 0.4244723 0.4961862 -0.4108177 0.4244723 0.4961862 -0.4244723 0.4244723 0.4961862 -0.4365675 0.4244723 0.4961862 -0.4474232 0.4244723 0.4961862 -0.45727 0.4244723 0.4961862 -0.4662797 0.4244723 0.4961862 -0.4745834 0.4244723 0.4961862 -0.4822838 0.4244723 0.4961862 -0.4894626 0.4244723 0.4961862 -0.4961862 0.4244723 0.4961862 -0.5025087 0.4244723 0.4961862 -0.5084753 0.4244723 0.4961862 -0.514124 0.4244723 0.4961862 -0.519487 0.4244723 0.4961862 -0.5245917 0.4244723 0.4961862 -0.529462 0.4244723 0.4961862 -0.5341183 0.4244723 0.4961862 -0.5385787 0.4244723 0.4961862 -0.5428591 0.4244723 0.4961862 -0.5469733 0.4244723 0.4961862 -0.5509339 0.4244723 0.4961862 -0.5547519 0.4244723 0.4961862 -0.5584371 0.4244723 0.4961862 -0.5619986 0.4244723 0.4961862 -0.5654443 0.4244723 0.4961862 -0.5687816 0.4244723 0.4961862 -0.092819 0.4365675 0.4961862 -0.2262531 0.4365675 0.4961862 -0.2875993 0.4365675 0.4961862 -0.3262122 0.4365675 0.4961862 -0.3544566 0.4365675 0.4961862 -0.3767383 0.4365675 0.4961862 -0.3951413 0.4365675 0.4961862 -0.4108177 0.4365675 0.4961862 -0.4244723 0.4365675 0.4961862 -0.4365675 0.4365675 0.4961862 -0.4474232 0.4365675 0.4961862 -0.45727 0.4365675 0.4961862 -0.4662797 0.4365675 0.4961862 -0.4745834 0.4365675 0.4961862 -0.4822838 0.4365675 0.4961862 -0.4894626 0.4365675 0.4961862 -0.4961862 0.4365675 0.4961862 -0.5025087 0.4365675 0.4961862 -0.5084753 0.4365675 0.4961862 -0.514124 0.4365675 0.4961862 -0.519487 0.4365675 0.4961862 -0.5245917 0.4365675 0.4961862 -0.529462 0.4365675 0.4961862 -0.5341183 0.4365675 0.4961862 -0.5385787 0.4365675 0.4961862 -0.5428591 0.4365675 0.4961862 -0.5469733 0.4365675 0.4961862 -0.5509339 0.4365675 0.4961862 -0.5547519 0.4365675 0.4961862 -0.5584371 0.4365675 0.4961862 -0.5619986 0.4365675 0.4961862 -0.5654443 0.4365675 0.4961862 -0.5687816 0.4365675 0.4961862 -0.092819 0.4474232 0.4961862 -0.2262531 0.4474232 0.4961862 -0.2875993 0.4474232 0.4961862 -0.3262122 0.4474232 0.4961862 -0.3544566 0.4474232 0.4961862 -0.3767383 0.4474232 0.4961862 -0.3951413 0.4474232 0.4961862 -0.4108177 0.4474232 0.4961862 -0.4244723 0.4474232 0.4961862 -0.4365675 0.4474232 0.4961862 -0.4474232 0.4474232 0.4961862 -0.45727 0.4474232 0.4961862 -0.4662797 0.4474232 0.4961862 -0.4745834 0.4474232 0.4961862 -0.4822838 0.4474232 0.4961862 -0.4894626 0.4474232 0.4961862 -0.4961862 0.4474232 0.4961862 -0.5025087 0.4474232 0.4961862 -0.5084753 0.4474232 0.4961862 -0.514124 0.4474232 0.4961862 -0.519487 0.4474232 0.4961862 -0.5245917 0.4474232 0.4961862 -0.529462 0.4474232 0.4961862 -0.5341183 0.4474232 0.4961862 -0.5385787 0.4474232 0.4961862 -0.5428591 0.4474232 0.4961862 -0.5469733 0.4474232 0.4961862 -0.5509339 0.4474232 0.4961862 -0.5547519 0.4474232 0.4961862 -0.5584371 0.4474232 0.4961862 -0.5619986 0.4474232 0.4961862 -0.5654443 0.4474232 0.4961862 -0.5687816 0.4474232 0.4961862 -0.092819 0.45727 0.4961862 -0.2262531 0.45727 0.4961862 -0.2875993 0.45727 0.4961862 -0.3262122 0.45727 0.4961862 -0.3544566 0.45727 0.4961862 -0.3767383 0.45727 0.4961862 -0.3951413 0.45727 0.4961862 -0.4108177 0.45727 0.4961862 -0.4244723 0.45727 0.4961862 -0.4365675 0.45727 0.4961862 -0.4474232 0.45727 0.4961862 -0.45727 0.45727 0.4961862 -0.4662797 0.45727 0.4961862 -0.4745834 0.45727 0.4961862 -0.4822838 0.45727 0.4961862 -0.4894626 0.45727 0.4961862 -0.4961862 0.45727 0.4961862 -0.5025087 0.45727 0.4961862 -0.5084753 0.45727 0.4961862 -0.514124 0.45727 0.4961862 -0.519487 0.45727 0.4961862 -0.5245917 0.45727 0.4961862 -0.529462 0.45727 0.4961862 -0.5341183 0.45727 0.4961862 -0.5385787 0.45727 0.4961862 -0.5428591 0.45727 0.4961862 -0.5469733 0.45727 0.4961862 -0.5509339 0.45727 0.4961862 -0.5547519 0.45727 0.4961862 -0.5584371 0.45727 0.4961862 -0.5619986 0.45727 0.4961862 -0.5654443 0.45727 0.4961862 -0.5687816 0.45727 0.4961862 -0.092819 0.4662797 0.4961862 -0.2262531 0.4662797 0.4961862 -0.2875993 0.4662797 0.4961862 -0.3262122 0.4662797 0.4961862 -0.3544566 0.4662797 0.4961862 -0.3767383 0.4662797 0.4961862 -0.3951413 0.4662797 0.4961862 -0.4108177 0.4662797 0.4961862 -0.4244723 0.4662797 0.4961862 -0.4365675 0.4662797 0.4961862 -0.4474232 0.4662797 0.4961862 -0.45727 0.4662797 0.4961862 -0.4662797 0.4662797 0.4961862 -0.4745834 0.4662797 0.4961862 -0.4822838 0.4662797 0.4961862 -0.4894626 0.4662797 0.4961862 -0.4961862 0.4662797 0.4961862 -0.5025087 0.4662797 0.4961862 -0.5084753 0.4662797 0.4961862 -0.514124 0.4662797 0.4961862 -0.519487 0.4662797 0.4961862 -0.5245917 0.4662797 0.4961862 -0.529462 0.4662797 0.4961862 -0.5341183 0.4662797 0.4961862 -0.5385787 0.4662797 0.4961862 -0.5428591 0.4662797 0.4961862 -0.5469733 0.4662797 0.4961862 -0.5509339 0.4662797 0.4961862 -0.5547519 0.4662797 0.4961862 -0.5584371 0.4662797 0.4961862 -0.5619986 0.4662797 0.4961862 -0.5654443 0.4662797 0.4961862 -0.5687816 0.4662797 0.4961862 -0.092819 0.4745834 0.4961862 -0.2262531 0.4745834 0.4961862 -0.2875993 0.4745834 0.4961862 -0.3262122 0.4745834 0.4961862 -0.3544566 0.4745834 0.4961862 -0.3767383 0.4745834 0.4961862 -0.3951413 0.4745834 0.4961862 -0.4108177 0.4745834 0.4961862 -0.4244723 0.4745834 0.4961862 -0.4365675 0.4745834 0.4961862 -0.4474232 0.4745834 0.4961862 -0.45727 0.4745834 0.4961862 -0.4662797 0.4745834 0.4961862 -0.4745834 0.4745834 0.4961862 -0.4822838 0.4745834 0.4961862 -0.4894626 0.4745834 0.4961862 -0.4961862 0.4745834 0.4961862 -0.5025087 0.4745834 0.4961862 -0.5084753 0.4745834 0.4961862 -0.514124 0.4745834 0.4961862 -0.519487 0.4745834 0.4961862 -0.5245917 0.4745834 0.4961862 -0.529462 0.4745834 0.4961862 -0.5341183 0.4745834 0.4961862 -0.5385787 0.4745834 0.4961862 -0.5428591 0.4745834 0.4961862 -0.5469733 0.4745834 0.4961862 -0.5509339 0.4745834 0.4961862 -0.5547519 0.4745834 0.4961862 -0.5584371 0.4745834 0.4961862 -0.5619986 0.4745834 0.4961862 -0.5654443 0.4745834 0.4961862 -0.5687816 0.4745834 0.4961862 -0.092819 0.4822838 0.4961862 -0.2262531 0.4822838 0.4961862 -0.2875993 0.4822838 0.4961862 -0.3262122 0.4822838 0.4961862 -0.3544566 0.4822838 0.4961862 -0.3767383 0.4822838 0.4961862 -0.3951413 0.4822838 0.4961862 -0.4108177 0.4822838 0.4961862 -0.4244723 0.4822838 0.4961862 -0.4365675 0.4822838 0.4961862 -0.4474232 0.4822838 0.4961862 -0.45727 0.4822838 0.4961862 -0.4662797 0.4822838 0.4961862 -0.4745834 0.4822838 0.4961862 -0.4822838 0.4822838 0.4961862 -0.4894626 0.4822838 0.4961862 -0.4961862 0.4822838 0.4961862 -0.5025087 0.4822838 0.4961862 -0.5084753 0.4822838 0.4961862 -0.514124 0.4822838 0.4961862 -0.519487 0.4822838 0.4961862 -0.5245917 0.4822838 0.4961862 -0.529462 0.4822838 0.4961862 -0.5341183 0.4822838 0.4961862 -0.5385787 0.4822838 0.4961862 -0.5428591 0.4822838 0.4961862 -0.5469733 0.4822838 0.4961862 -0.5509339 0.4822838 0.4961862 -0.5547519 0.4822838 0.4961862 -0.5584371 0.4822838 0.4961862 -0.5619986 0.4822838 0.4961862 -0.5654443 0.4822838 0.4961862 -0.5687816 0.4822838 0.4961862 -0.092819 0.4894626 0.4961862 -0.2262531 0.4894626 0.4961862 -0.2875993 0.4894626 0.4961862 -0.3262122 0.4894626 0.4961862 -0.3544566 0.4894626 0.4961862 -0.3767383 0.4894626 0.4961862 -0.3951413 0.4894626 0.4961862 -0.4108177 0.4894626 0.4961862 -0.4244723 0.4894626 0.4961862 -0.4365675 0.4894626 0.4961862 -0.4474232 0.4894626 0.4961862 -0.45727 0.4894626 0.4961862 -0.4662797 0.4894626 0.4961862 -0.4745834 0.4894626 0.4961862 -0.4822838 0.4894626 0.4961862 -0.4894626 0.4894626 0.4961862 -0.4961862 0.4894626 0.4961862 -0.5025087 0.4894626 0.4961862 -0.5084753 0.4894626 0.4961862 -0.514124 0.4894626 0.4961862 -0.519487 0.4894626 0.4961862 -0.5245917 0.4894626 0.4961862 -0.529462 0.4894626 0.4961862 -0.5341183 0.4894626 0.4961862 -0.5385787 0.4894626 0.4961862 -0.5428591 0.4894626 0.4961862 -0.5469733 0.4894626 0.4961862 -0.5509339 0.4894626 0.4961862 -0.5547519 0.4894626 0.4961862 -0.5584371 0.4894626 0.4961862 -0.5619986 0.4894626 0.4961862 -0.5654443 0.4894626 0.4961862 -0.5687816 0.4894626 0.4961862 -0.092819 0.4961862 0.4961862 -0.2262531 0.4961862 0.4961862 -0.2875993 0.4961862 0.4961862 -0.3262122 0.4961862 0.4961862 -0.3544566 0.4961862 0.4961862 -0.3767383 0.4961862 0.4961862 -0.3951413 0.4961862 0.4961862 -0.4108177 0.4961862 0.4961862 -0.4244723 0.4961862 0.4961862 -0.4365675 0.4961862 0.4961862 -0.4474232 0.4961862 0.4961862 -0.45727 0.4961862 0.4961862 -0.4662797 0.4961862 0.4961862 -0.4745834 0.4961862 0.4961862 -0.4822838 0.4961862 0.4961862 -0.4894626 0.4961862 0.4961862 -0.4961862 0.4961862 0.4961862 -0.5025087 0.4961862 0.4961862 -0.5084753 0.4961862 0.4961862 -0.514124 0.4961862 0.4961862 -0.519487 0.4961862 0.4961862 -0.5245917 0.4961862 0.4961862 -0.529462 0.4961862 0.4961862 -0.5341183 0.4961862 0.4961862 -0.5385787 0.4961862 0.4961862 -0.5428591 0.4961862 0.4961862 -0.5469733 0.4961862 0.4961862 -0.5509339 0.4961862 0.4961862 -0.5547519 0.4961862 0.4961862 -0.5584371 0.4961862 0.4961862 -0.5619986 0.4961862 0.4961862 -0.5654443 0.4961862 0.4961862 -0.5687816 0.4961862 0.4961862 -0.092819 0.5025087 0.4961862 -0.2262531 0.5025087 0.4961862 -0.2875993 0.5025087 0.4961862 -0.3262122 0.5025087 0.4961862 -0.3544566 0.5025087 0.4961862 -0.3767383 0.5025087 0.4961862 -0.3951413 0.5025087 0.4961862 -0.4108177 0.5025087 0.4961862 -0.4244723 0.5025087 0.4961862 -0.4365675 0.5025087 0.4961862 -0.4474232 0.5025087 0.4961862 -0.45727 0.5025087 0.4961862 -0.4662797 0.5025087 0.4961862 -0.4745834 0.5025087 0.4961862 -0.4822838 0.5025087 0.4961862 -0.4894626 0.5025087 0.4961862 -0.4961862 0.5025087 0.4961862 -0.5025087 0.5025087 0.4961862 -0.5084753 0.5025087 0.4961862 -0.514124 0.5025087 0.4961862 -0.519487 0.5025087 0.4961862 -0.5245917 0.5025087 0.4961862 -0.529462 0.5025087 0.4961862 -0.5341183 0.5025087 0.4961862 -0.5385787 0.5025087 0.4961862 -0.5428591 0.5025087 0.4961862 -0.5469733 0.5025087 0.4961862 -0.5509339 0.5025087 0.4961862 -0.5547519 0.5025087 0.4961862 -0.5584371 0.5025087 0.4961862 -0.5619986 0.5025087 0.4961862 -0.5654443 0.5025087 0.4961862 -0.5687816 0.5025087 0.4961862 -0.092819 0.5084753 0.4961862 -0.2262531 0.5084753 0.4961862 -0.2875993 0.5084753 0.4961862 -0.3262122 0.5084753 0.4961862 -0.3544566 0.5084753 0.4961862 -0.3767383 0.5084753 0.4961862 -0.3951413 0.5084753 0.4961862 -0.4108177 0.5084753 0.4961862 -0.4244723 0.5084753 0.4961862 -0.4365675 0.5084753 0.4961862 -0.4474232 0.5084753 0.4961862 -0.45727 0.5084753 0.4961862 -0.4662797 0.5084753 0.4961862 -0.4745834 0.5084753 0.4961862 -0.4822838 0.5084753 0.4961862 -0.4894626 0.5084753 0.4961862 -0.4961862 0.5084753 0.4961862 -0.5025087 0.5084753 0.4961862 -0.5084753 0.5084753 0.4961862 -0.514124 0.5084753 0.4961862 -0.519487 0.5084753 0.4961862 -0.5245917 0.5084753 0.4961862 -0.529462 0.5084753 0.4961862 -0.5341183 0.5084753 0.4961862 -0.5385787 0.5084753 0.4961862 -0.5428591 0.5084753 0.4961862 -0.5469733 0.5084753 0.4961862 -0.5509339 0.5084753 0.4961862 -0.5547519 0.5084753 0.4961862 -0.5584371 0.5084753 0.4961862 -0.5619986 0.5084753 0.4961862 -0.5654443 0.5084753 0.4961862 -0.5687816 0.5084753 0.4961862 -0.092819 0.514124 0.4961862 -0.2262531 0.514124 0.4961862 -0.2875993 0.514124 0.4961862 -0.3262122 0.514124 0.4961862 -0.3544566 0.514124 0.4961862 -0.3767383 0.514124 0.4961862 -0.3951413 0.514124 0.4961862 -0.4108177 0.514124 0.4961862 -0.4244723 0.514124 0.4961862 -0.4365675 0.514124 0.4961862 -0.4474232 0.514124 0.4961862 -0.45727 0.514124 0.4961862 -0.4662797 0.514124 0.4961862 -0.4745834 0.514124 0.4961862 -0.4822838 0.514124 0.4961862 -0.4894626 0.514124 0.4961862 -0.4961862 0.514124 0.4961862 -0.5025087 0.514124 0.4961862 -0.5084753 0.514124 0.4961862 -0.514124 0.514124 0.4961862 -0.519487 0.514124 0.4961862 -0.5245917 0.514124 0.4961862 -0.529462 0.514124 0.4961862 -0.5341183 0.514124 0.4961862 -0.5385787 0.514124 0.4961862 -0.5428591 0.514124 0.4961862 -0.5469733 0.514124 0.4961862 -0.5509339 0.514124 0.4961862 -0.5547519 0.514124 0.4961862 -0.5584371 0.514124 0.4961862 -0.5619986 0.514124 0.4961862 -0.5654443 0.514124 0.4961862 -0.5687816 0.514124 0.4961862 -0.092819 0.519487 0.4961862 -0.2262531 0.519487 0.4961862 -0.2875993 0.519487 0.4961862 -0.3262122 0.519487 0.4961862 -0.3544566 0.519487 0.4961862 -0.3767383 0.519487 0.4961862 -0.3951413 0.519487 0.4961862 -0.4108177 0.519487 0.4961862 -0.4244723 0.519487 0.4961862 -0.4365675 0.519487 0.4961862 -0.4474232 0.519487 0.4961862 -0.45727 0.519487 0.4961862 -0.4662797 0.519487 0.4961862 -0.4745834 0.519487 0.4961862 -0.4822838 0.519487 0.4961862 -0.4894626 0.519487 0.4961862 -0.4961862 0.519487 0.4961862 -0.5025087 0.519487 0.4961862 -0.5084753 0.519487 0.4961862 -0.514124 0.519487 0.4961862 -0.519487 0.519487 0.4961862 -0.5245917 0.519487 0.4961862 -0.529462 0.519487 0.4961862 -0.5341183 0.519487 0.4961862 -0.5385787 0.519487 0.4961862 -0.5428591 0.519487 0.4961862 -0.5469733 0.519487 0.4961862 -0.5509339 0.519487 0.4961862 -0.5547519 0.519487 0.4961862 -0.5584371 0.519487 0.4961862 -0.5619986 0.519487 0.4961862 -0.5654443 0.519487 0.4961862 -0.5687816 0.519487 0.4961862 -0.092819 0.5245917 0.4961862 -0.2262531 0.5245917 0.4961862 -0.2875993 0.5245917 0.4961862 -0.3262122 0.5245917 0.4961862 -0.3544566 0.5245917 0.4961862 -0.3767383 0.5245917 0.4961862 -0.3951413 0.5245917 0.4961862 -0.4108177 0.5245917 0.4961862 -0.4244723 0.5245917 0.4961862 -0.4365675 0.5245917 0.4961862 -0.4474232 0.5245917 0.4961862 -0.45727 0.5245917 0.4961862 -0.4662797 0.5245917 0.4961862 -0.4745834 0.5245917 0.4961862 -0.4822838 0.5245917 0.4961862 -0.4894626 0.5245917 0.4961862 -0.4961862 0.5245917 0.4961862 -0.5025087 0.5245917 0.4961862 -0.5084753 0.5245917 0.4961862 -0.514124 0.5245917 0.4961862 -0.519487 0.5245917 0.4961862 -0.5245917 0.5245917 0.4961862 -0.529462 0.5245917 0.4961862 -0.5341183 0.5245917 0.4961862 -0.5385787 0.5245917 0.4961862 -0.5428591 0.5245917 0.4961862 -0.5469733 0.5245917 0.4961862 -0.5509339 0.5245917 0.4961862 -0.5547519 0.5245917 0.4961862 -0.5584371 0.5245917 0.4961862 -0.5619986 0.5245917 0.4961862 -0.5654443 0.5245917 0.4961862 -0.5687816 0.5245917 0.4961862 -0.092819 0.529462 0.4961862 -0.2262531 0.529462 0.4961862 -0.2875993 0.529462 0.4961862 -0.3262122 0.529462 0.4961862 -0.3544566 0.529462 0.4961862 -0.3767383 0.529462 0.4961862 -0.3951413 0.529462 0.4961862 -0.4108177 0.529462 0.4961862 -0.4244723 0.529462 0.4961862 -0.4365675 0.529462 0.4961862 -0.4474232 0.529462 0.4961862 -0.45727 0.529462 0.4961862 -0.4662797 0.529462 0.4961862 -0.4745834 0.529462 0.4961862 -0.4822838 0.529462 0.4961862 -0.4894626 0.529462 0.4961862 -0.4961862 0.529462 0.4961862 -0.5025087 0.529462 0.4961862 -0.5084753 0.529462 0.4961862 -0.514124 0.529462 0.4961862 -0.519487 0.529462 0.4961862 -0.5245917 0.529462 0.4961862 -0.529462 0.529462 0.4961862 -0.5341183 0.529462 0.4961862 -0.5385787 0.529462 0.4961862 -0.5428591 0.529462 0.4961862 -0.5469733 0.529462 0.4961862 -0.5509339 0.529462 0.4961862 -0.5547519 0.529462 0.4961862 -0.5584371 0.529462 0.4961862 -0.5619986 0.529462 0.4961862 -0.5654443 0.529462 0.4961862 -0.5687816 0.529462 0.4961862 -0.092819 0.5341183 0.4961862 -0.2262531 0.5341183 0.4961862 -0.2875993 0.5341183 0.4961862 -0.3262122 0.5341183 0.4961862 -0.3544566 0.5341183 0.4961862 -0.3767383 0.5341183 0.4961862 -0.3951413 0.5341183 0.4961862 -0.4108177 0.5341183 0.4961862 -0.4244723 0.5341183 0.4961862 -0.4365675 0.5341183 0.4961862 -0.4474232 0.5341183 0.4961862 -0.45727 0.5341183 0.4961862 -0.4662797 0.5341183 0.4961862 -0.4745834 0.5341183 0.4961862 -0.4822838 0.5341183 0.4961862 -0.4894626 0.5341183 0.4961862 -0.4961862 0.5341183 0.4961862 -0.5025087 0.5341183 0.4961862 -0.5084753 0.5341183 0.4961862 -0.514124 0.5341183 0.4961862 -0.519487 0.5341183 0.4961862 -0.5245917 0.5341183 0.4961862 -0.529462 0.5341183 0.4961862 -0.5341183 0.5341183 0.4961862 -0.5385787 0.5341183 0.4961862 -0.5428591 0.5341183 0.4961862 -0.5469733 0.5341183 0.4961862 -0.5509339 0.5341183 0.4961862 -0.5547519 0.5341183 0.4961862 -0.5584371 0.5341183 0.4961862 -0.5619986 0.5341183 0.4961862 -0.5654443 0.5341183 0.4961862 -0.5687816 0.5341183 0.4961862 -0.092819 0.5385787 0.4961862 -0.2262531 0.5385787 0.4961862 -0.2875993 0.5385787 0.4961862 -0.3262122 0.5385787 0.4961862 -0.3544566 0.5385787 0.4961862 -0.3767383 0.5385787 0.4961862 -0.3951413 0.5385787 0.4961862 -0.4108177 0.5385787 0.4961862 -0.4244723 0.5385787 0.4961862 -0.4365675 0.5385787 0.4961862 -0.4474232 0.5385787 0.4961862 -0.45727 0.5385787 0.4961862 -0.4662797 0.5385787 0.4961862 -0.4745834 0.5385787 0.4961862 -0.4822838 0.5385787 0.4961862 -0.4894626 0.5385787 0.4961862 -0.4961862 0.5385787 0.4961862 -0.5025087 0.5385787 0.4961862 -0.5084753 0.5385787 0.4961862 -0.514124 0.5385787 0.4961862 -0.519487 0.5385787 0.4961862 -0.5245917 0.5385787 0.4961862 -0.529462 0.5385787 0.4961862 -0.5341183 0.5385787 0.4961862 -0.5385787 0.5385787 0.4961862 -0.5428591 0.5385787 0.4961862 -0.5469733 0.5385787 0.4961862 -0.5509339 0.5385787 0.4961862 -0.5547519 0.5385787 0.4961862 -0.5584371 0.5385787 0.4961862 -0.5619986 0.5385787 0.4961862 -0.5654443 0.5385787 0.4961862 -0.5687816 0.5385787 0.4961862 -0.092819 0.5428591 0.4961862 -0.2262531 0.5428591 0.4961862 -0.2875993 0.5428591 0.4961862 -0.3262122 0.5428591 0.4961862 -0.3544566 0.5428591 0.4961862 -0.3767383 0.5428591 0.4961862 -0.3951413 0.5428591 0.4961862 -0.4108177 0.5428591 0.4961862 -0.4244723 0.5428591 0.4961862 -0.4365675 0.5428591 0.4961862 -0.4474232 0.5428591 0.4961862 -0.45727 0.5428591 0.4961862 -0.4662797 0.5428591 0.4961862 -0.4745834 0.5428591 0.4961862 -0.4822838 0.5428591 0.4961862 -0.4894626 0.5428591 0.4961862 -0.4961862 0.5428591 0.4961862 -0.5025087 0.5428591 0.4961862 -0.5084753 0.5428591 0.4961862 -0.514124 0.5428591 0.4961862 -0.519487 0.5428591 0.4961862 -0.5245917 0.5428591 0.4961862 -0.529462 0.5428591 0.4961862 -0.5341183 0.5428591 0.4961862 -0.5385787 0.5428591 0.4961862 -0.5428591 0.5428591 0.4961862 -0.5469733 0.5428591 0.4961862 -0.5509339 0.5428591 0.4961862 -0.5547519 0.5428591 0.4961862 -0.5584371 0.5428591 0.4961862 -0.5619986 0.5428591 0.4961862 -0.5654443 0.5428591 0.4961862 -0.5687816 0.5428591 0.4961862 -0.092819 0.5469733 0.4961862 -0.2262531 0.5469733 0.4961862 -0.2875993 0.5469733 0.4961862 -0.3262122 0.5469733 0.4961862 -0.3544566 0.5469733 0.4961862 -0.3767383 0.5469733 0.4961862 -0.3951413 0.5469733 0.4961862 -0.4108177 0.5469733 0.4961862 -0.4244723 0.5469733 0.4961862 -0.4365675 0.5469733 0.4961862 -0.4474232 0.5469733 0.4961862 -0.45727 0.5469733 0.4961862 -0.4662797 0.5469733 0.4961862 -0.4745834 0.5469733 0.4961862 -0.4822838 0.5469733 0.4961862 -0.4894626 0.5469733 0.4961862 -0.4961862 0.5469733 0.4961862 -0.5025087 0.5469733 0.4961862 -0.5084753 0.5469733 0.4961862 -0.514124 0.5469733 0.4961862 -0.519487 0.5469733 0.4961862 -0.5245917 0.5469733 0.4961862 -0.529462 0.5469733 0.4961862 -0.5341183 0.5469733 0.4961862 -0.5385787 0.5469733 0.4961862 -0.5428591 0.5469733 0.4961862 -0.5469733 0.5469733 0.4961862 -0.5509339 0.5469733 0.4961862 -0.5547519 0.5469733 0.4961862 -0.5584371 0.5469733 0.4961862 -0.5619986 0.5469733 0.4961862 -0.5654443 0.5469733 0.4961862 -0.5687816 0.5469733 0.4961862 -0.092819 0.5509339 0.4961862 -0.2262531 0.5509339 0.4961862 -0.2875993 0.5509339 0.4961862 -0.3262122 0.5509339 0.4961862 -0.3544566 0.5509339 0.4961862 -0.3767383 0.5509339 0.4961862 -0.3951413 0.5509339 0.4961862 -0.4108177 0.5509339 0.4961862 -0.4244723 0.5509339 0.4961862 -0.4365675 0.5509339 0.4961862 -0.4474232 0.5509339 0.4961862 -0.45727 0.5509339 0.4961862 -0.4662797 0.5509339 0.4961862 -0.4745834 0.5509339 0.4961862 -0.4822838 0.5509339 0.4961862 -0.4894626 0.5509339 0.4961862 -0.4961862 0.5509339 0.4961862 -0.5025087 0.5509339 0.4961862 -0.5084753 0.5509339 0.4961862 -0.514124 0.5509339 0.4961862 -0.519487 0.5509339 0.4961862 -0.5245917 0.5509339 0.4961862 -0.529462 0.5509339 0.4961862 -0.5341183 0.5509339 0.4961862 -0.5385787 0.5509339 0.4961862 -0.5428591 0.5509339 0.4961862 -0.5469733 0.5509339 0.4961862 -0.5509339 0.5509339 0.4961862 -0.5547519 0.5509339 0.4961862 -0.5584371 0.5509339 0.4961862 -0.5619986 0.5509339 0.4961862 -0.5654443 0.5509339 0.4961862 -0.5687816 0.5509339 0.4961862 -0.092819 0.5547519 0.4961862 -0.2262531 0.5547519 0.4961862 -0.2875993 0.5547519 0.4961862 -0.3262122 0.5547519 0.4961862 -0.3544566 0.5547519 0.4961862 -0.3767383 0.5547519 0.4961862 -0.3951413 0.5547519 0.4961862 -0.4108177 0.5547519 0.4961862 -0.4244723 0.5547519 0.4961862 -0.4365675 0.5547519 0.4961862 -0.4474232 0.5547519 0.4961862 -0.45727 0.5547519 0.4961862 -0.4662797 0.5547519 0.4961862 -0.4745834 0.5547519 0.4961862 -0.4822838 0.5547519 0.4961862 -0.4894626 0.5547519 0.4961862 -0.4961862 0.5547519 0.4961862 -0.5025087 0.5547519 0.4961862 -0.5084753 0.5547519 0.4961862 -0.514124 0.5547519 0.4961862 -0.519487 0.5547519 0.4961862 -0.5245917 0.5547519 0.4961862 -0.529462 0.5547519 0.4961862 -0.5341183 0.5547519 0.4961862 -0.5385787 0.5547519 0.4961862 -0.5428591 0.5547519 0.4961862 -0.5469733 0.5547519 0.4961862 -0.5509339 0.5547519 0.4961862 -0.5547519 0.5547519 0.4961862 -0.5584371 0.5547519 0.4961862 -0.5619986 0.5547519 0.4961862 -0.5654443 0.5547519 0.4961862 -0.5687816 0.5547519 0.4961862 -0.092819 0.5584371 0.4961862 -0.2262531 0.5584371 0.4961862 -0.2875993 0.5584371 0.4961862 -0.3262122 0.5584371 0.4961862 -0.3544566 0.5584371 0.4961862 -0.3767383 0.5584371 0.4961862 -0.3951413 0.5584371 0.4961862 -0.4108177 0.5584371 0.4961862 -0.4244723 0.5584371 0.4961862 -0.4365675 0.5584371 0.4961862 -0.4474232 0.5584371 0.4961862 -0.45727 0.5584371 0.4961862 -0.4662797 0.5584371 0.4961862 -0.4745834 0.5584371 0.4961862 -0.4822838 0.5584371 0.4961862 -0.4894626 0.5584371 0.4961862 -0.4961862 0.5584371 0.4961862 -0.5025087 0.5584371 0.4961862 -0.5084753 0.5584371 0.4961862 -0.514124 0.5584371 0.4961862 -0.519487 0.5584371 0.4961862 -0.5245917 0.5584371 0.4961862 -0.529462 0.5584371 0.4961862 -0.5341183 0.5584371 0.4961862 -0.5385787 0.5584371 0.4961862 -0.5428591 0.5584371 0.4961862 -0.5469733 0.5584371 0.4961862 -0.5509339 0.5584371 0.4961862 -0.5547519 0.5584371 0.4961862 -0.5584371 0.5584371 0.4961862 -0.5619986 0.5584371 0.4961862 -0.5654443 0.5584371 0.4961862 -0.5687816 0.5584371 0.4961862 -0.092819 0.5619986 0.4961862 -0.2262531 0.5619986 0.4961862 -0.2875993 0.5619986 0.4961862 -0.3262122 0.5619986 0.4961862 -0.3544566 0.5619986 0.4961862 -0.3767383 0.5619986 0.4961862 -0.3951413 0.5619986 0.4961862 -0.4108177 0.5619986 0.4961862 -0.4244723 0.5619986 0.4961862 -0.4365675 0.5619986 0.4961862 -0.4474232 0.5619986 0.4961862 -0.45727 0.5619986 0.4961862 -0.4662797 0.5619986 0.4961862 -0.4745834 0.5619986 0.4961862 -0.4822838 0.5619986 0.4961862 -0.4894626 0.5619986 0.4961862 -0.4961862 0.5619986 0.4961862 -0.5025087 0.5619986 0.4961862 -0.5084753 0.5619986 0.4961862 -0.514124 0.5619986 0.4961862 -0.519487 0.5619986 0.4961862 -0.5245917 0.5619986 0.4961862 -0.529462 0.5619986 0.4961862 -0.5341183 0.5619986 0.4961862 -0.5385787 0.5619986 0.4961862 -0.5428591 0.5619986 0.4961862 -0.5469733 0.5619986 0.4961862 -0.5509339 0.5619986 0.4961862 -0.5547519 0.5619986 0.4961862 -0.5584371 0.5619986 0.4961862 -0.5619986 0.5619986 0.4961862 -0.5654443 0.5619986 0.4961862 -0.5687816 0.5619986 0.4961862 -0.092819 0.5654443 0.4961862 -0.2262531 0.5654443 0.4961862 -0.2875993 0.5654443 0.4961862 -0.3262122 0.5654443 0.4961862 -0.3544566 0.5654443 0.4961862 -0.3767383 0.5654443 0.4961862 -0.3951413 0.5654443 0.4961862 -0.4108177 0.5654443 0.4961862 -0.4244723 0.5654443 0.4961862 -0.4365675 0.5654443 0.4961862 -0.4474232 0.5654443 0.4961862 -0.45727 0.5654443 0.4961862 -0.4662797 0.5654443 0.4961862 -0.4745834 0.5654443 0.4961862 -0.4822838 0.5654443 0.4961862 -0.4894626 0.5654443 0.4961862 -0.4961862 0.5654443 0.4961862 -0.5025087 0.5654443 0.4961862 -0.5084753 0.5654443 0.4961862 -0.514124 0.5654443 0.4961862 -0.519487 0.5654443 0.4961862 -0.5245917 0.5654443 0.4961862 -0.529462 0.5654443 0.4961862 -0.5341183 0.5654443 0.4961862 -0.5385787 0.5654443 0.4961862 -0.5428591 0.5654443 0.4961862 -0.5469733 0.5654443 0.4961862 -0.5509339 0.5654443 0.4961862 -0.5547519 0.5654443 0.4961862 -0.5584371 0.5654443 0.4961862 -0.5619986 0.5654443 0.4961862 -0.5654443 0.5654443 0.4961862 -0.5687816 0.5654443 0.4961862 -0.092819 0.5687816 0.4961862 -0.2262531 0.5687816 0.4961862 -0.2875993 0.5687816 0.4961862 -0.3262122 0.5687816 0.4961862 -0.3544566 0.5687816 0.4961862 -0.3767383 0.5687816 0.4961862 -0.3951413 0.5687816 0.4961862 -0.4108177 0.5687816 0.4961862 -0.4244723 0.5687816 0.4961862 -0.4365675 0.5687816 0.4961862 -0.4474232 0.5687816 0.4961862 -0.45727 0.5687816 0.4961862 -0.4662797 0.5687816 0.4961862 -0.4745834 0.5687816 0.4961862 -0.4822838 0.5687816 0.4961862 -0.4894626 0.5687816 0.4961862 -0.4961862 0.5687816 0.4961862 -0.5025087 0.5687816 0.4961862 -0.5084753 0.5687816 0.4961862 -0.514124 0.5687816 0.4961862 -0.519487 0.5687816 0.4961862 -0.5245917 0.5687816 0.4961862 -0.529462 0.5687816 0.4961862 -0.5341183 0.5687816 0.4961862 -0.5385787 0.5687816 0.4961862 -0.5428591 0.5687816 0.4961862 -0.5469733 0.5687816 0.4961862 -0.5509339 0.5687816 0.4961862 -0.5547519 0.5687816 0.4961862 -0.5584371 0.5687816 0.4961862 -0.5619986 0.5687816 0.4961862 -0.5654443 0.5687816 0.4961862 -0.5687816 0.5687816 0.4961862 -0.092819 0.092819 0.5025087 -0.2262531 0.092819 0.5025087 -0.2875993 0.092819 0.5025087 -0.3262122 0.092819 0.5025087 -0.3544566 0.092819 0.5025087 -0.3767383 0.092819 0.5025087 -0.3951413 0.092819 0.5025087 -0.4108177 0.092819 0.5025087 -0.4244723 0.092819 0.5025087 -0.4365675 0.092819 0.5025087 -0.4474232 0.092819 0.5025087 -0.45727 0.092819 0.5025087 -0.4662797 0.092819 0.5025087 -0.4745834 0.092819 0.5025087 -0.4822838 0.092819 0.5025087 -0.4894626 0.092819 0.5025087 -0.4961862 0.092819 0.5025087 -0.5025087 0.092819 0.5025087 -0.5084753 0.092819 0.5025087 -0.514124 0.092819 0.5025087 -0.519487 0.092819 0.5025087 -0.5245917 0.092819 0.5025087 -0.529462 0.092819 0.5025087 -0.5341183 0.092819 0.5025087 -0.5385787 0.092819 0.5025087 -0.5428591 0.092819 0.5025087 -0.5469733 0.092819 0.5025087 -0.5509339 0.092819 0.5025087 -0.5547519 0.092819 0.5025087 -0.5584371 0.092819 0.5025087 -0.5619986 0.092819 0.5025087 -0.5654443 0.092819 0.5025087 -0.5687816 0.092819 0.5025087 -0.092819 0.2262531 0.5025087 -0.2262531 0.2262531 0.5025087 -0.2875993 0.2262531 0.5025087 -0.3262122 0.2262531 0.5025087 -0.3544566 0.2262531 0.5025087 -0.3767383 0.2262531 0.5025087 -0.3951413 0.2262531 0.5025087 -0.4108177 0.2262531 0.5025087 -0.4244723 0.2262531 0.5025087 -0.4365675 0.2262531 0.5025087 -0.4474232 0.2262531 0.5025087 -0.45727 0.2262531 0.5025087 -0.4662797 0.2262531 0.5025087 -0.4745834 0.2262531 0.5025087 -0.4822838 0.2262531 0.5025087 -0.4894626 0.2262531 0.5025087 -0.4961862 0.2262531 0.5025087 -0.5025087 0.2262531 0.5025087 -0.5084753 0.2262531 0.5025087 -0.514124 0.2262531 0.5025087 -0.519487 0.2262531 0.5025087 -0.5245917 0.2262531 0.5025087 -0.529462 0.2262531 0.5025087 -0.5341183 0.2262531 0.5025087 -0.5385787 0.2262531 0.5025087 -0.5428591 0.2262531 0.5025087 -0.5469733 0.2262531 0.5025087 -0.5509339 0.2262531 0.5025087 -0.5547519 0.2262531 0.5025087 -0.5584371 0.2262531 0.5025087 -0.5619986 0.2262531 0.5025087 -0.5654443 0.2262531 0.5025087 -0.5687816 0.2262531 0.5025087 -0.092819 0.2875993 0.5025087 -0.2262531 0.2875993 0.5025087 -0.2875993 0.2875993 0.5025087 -0.3262122 0.2875993 0.5025087 -0.3544566 0.2875993 0.5025087 -0.3767383 0.2875993 0.5025087 -0.3951413 0.2875993 0.5025087 -0.4108177 0.2875993 0.5025087 -0.4244723 0.2875993 0.5025087 -0.4365675 0.2875993 0.5025087 -0.4474232 0.2875993 0.5025087 -0.45727 0.2875993 0.5025087 -0.4662797 0.2875993 0.5025087 -0.4745834 0.2875993 0.5025087 -0.4822838 0.2875993 0.5025087 -0.4894626 0.2875993 0.5025087 -0.4961862 0.2875993 0.5025087 -0.5025087 0.2875993 0.5025087 -0.5084753 0.2875993 0.5025087 -0.514124 0.2875993 0.5025087 -0.519487 0.2875993 0.5025087 -0.5245917 0.2875993 0.5025087 -0.529462 0.2875993 0.5025087 -0.5341183 0.2875993 0.5025087 -0.5385787 0.2875993 0.5025087 -0.5428591 0.2875993 0.5025087 -0.5469733 0.2875993 0.5025087 -0.5509339 0.2875993 0.5025087 -0.5547519 0.2875993 0.5025087 -0.5584371 0.2875993 0.5025087 -0.5619986 0.2875993 0.5025087 -0.5654443 0.2875993 0.5025087 -0.5687816 0.2875993 0.5025087 -0.092819 0.3262122 0.5025087 -0.2262531 0.3262122 0.5025087 -0.2875993 0.3262122 0.5025087 -0.3262122 0.3262122 0.5025087 -0.3544566 0.3262122 0.5025087 -0.3767383 0.3262122 0.5025087 -0.3951413 0.3262122 0.5025087 -0.4108177 0.3262122 0.5025087 -0.4244723 0.3262122 0.5025087 -0.4365675 0.3262122 0.5025087 -0.4474232 0.3262122 0.5025087 -0.45727 0.3262122 0.5025087 -0.4662797 0.3262122 0.5025087 -0.4745834 0.3262122 0.5025087 -0.4822838 0.3262122 0.5025087 -0.4894626 0.3262122 0.5025087 -0.4961862 0.3262122 0.5025087 -0.5025087 0.3262122 0.5025087 -0.5084753 0.3262122 0.5025087 -0.514124 0.3262122 0.5025087 -0.519487 0.3262122 0.5025087 -0.5245917 0.3262122 0.5025087 -0.529462 0.3262122 0.5025087 -0.5341183 0.3262122 0.5025087 -0.5385787 0.3262122 0.5025087 -0.5428591 0.3262122 0.5025087 -0.5469733 0.3262122 0.5025087 -0.5509339 0.3262122 0.5025087 -0.5547519 0.3262122 0.5025087 -0.5584371 0.3262122 0.5025087 -0.5619986 0.3262122 0.5025087 -0.5654443 0.3262122 0.5025087 -0.5687816 0.3262122 0.5025087 -0.092819 0.3544566 0.5025087 -0.2262531 0.3544566 0.5025087 -0.2875993 0.3544566 0.5025087 -0.3262122 0.3544566 0.5025087 -0.3544566 0.3544566 0.5025087 -0.3767383 0.3544566 0.5025087 -0.3951413 0.3544566 0.5025087 -0.4108177 0.3544566 0.5025087 -0.4244723 0.3544566 0.5025087 -0.4365675 0.3544566 0.5025087 -0.4474232 0.3544566 0.5025087 -0.45727 0.3544566 0.5025087 -0.4662797 0.3544566 0.5025087 -0.4745834 0.3544566 0.5025087 -0.4822838 0.3544566 0.5025087 -0.4894626 0.3544566 0.5025087 -0.4961862 0.3544566 0.5025087 -0.5025087 0.3544566 0.5025087 -0.5084753 0.3544566 0.5025087 -0.514124 0.3544566 0.5025087 -0.519487 0.3544566 0.5025087 -0.5245917 0.3544566 0.5025087 -0.529462 0.3544566 0.5025087 -0.5341183 0.3544566 0.5025087 -0.5385787 0.3544566 0.5025087 -0.5428591 0.3544566 0.5025087 -0.5469733 0.3544566 0.5025087 -0.5509339 0.3544566 0.5025087 -0.5547519 0.3544566 0.5025087 -0.5584371 0.3544566 0.5025087 -0.5619986 0.3544566 0.5025087 -0.5654443 0.3544566 0.5025087 -0.5687816 0.3544566 0.5025087 -0.092819 0.3767383 0.5025087 -0.2262531 0.3767383 0.5025087 -0.2875993 0.3767383 0.5025087 -0.3262122 0.3767383 0.5025087 -0.3544566 0.3767383 0.5025087 -0.3767383 0.3767383 0.5025087 -0.3951413 0.3767383 0.5025087 -0.4108177 0.3767383 0.5025087 -0.4244723 0.3767383 0.5025087 -0.4365675 0.3767383 0.5025087 -0.4474232 0.3767383 0.5025087 -0.45727 0.3767383 0.5025087 -0.4662797 0.3767383 0.5025087 -0.4745834 0.3767383 0.5025087 -0.4822838 0.3767383 0.5025087 -0.4894626 0.3767383 0.5025087 -0.4961862 0.3767383 0.5025087 -0.5025087 0.3767383 0.5025087 -0.5084753 0.3767383 0.5025087 -0.514124 0.3767383 0.5025087 -0.519487 0.3767383 0.5025087 -0.5245917 0.3767383 0.5025087 -0.529462 0.3767383 0.5025087 -0.5341183 0.3767383 0.5025087 -0.5385787 0.3767383 0.5025087 -0.5428591 0.3767383 0.5025087 -0.5469733 0.3767383 0.5025087 -0.5509339 0.3767383 0.5025087 -0.5547519 0.3767383 0.5025087 -0.5584371 0.3767383 0.5025087 -0.5619986 0.3767383 0.5025087 -0.5654443 0.3767383 0.5025087 -0.5687816 0.3767383 0.5025087 -0.092819 0.3951413 0.5025087 -0.2262531 0.3951413 0.5025087 -0.2875993 0.3951413 0.5025087 -0.3262122 0.3951413 0.5025087 -0.3544566 0.3951413 0.5025087 -0.3767383 0.3951413 0.5025087 -0.3951413 0.3951413 0.5025087 -0.4108177 0.3951413 0.5025087 -0.4244723 0.3951413 0.5025087 -0.4365675 0.3951413 0.5025087 -0.4474232 0.3951413 0.5025087 -0.45727 0.3951413 0.5025087 -0.4662797 0.3951413 0.5025087 -0.4745834 0.3951413 0.5025087 -0.4822838 0.3951413 0.5025087 -0.4894626 0.3951413 0.5025087 -0.4961862 0.3951413 0.5025087 -0.5025087 0.3951413 0.5025087 -0.5084753 0.3951413 0.5025087 -0.514124 0.3951413 0.5025087 -0.519487 0.3951413 0.5025087 -0.5245917 0.3951413 0.5025087 -0.529462 0.3951413 0.5025087 -0.5341183 0.3951413 0.5025087 -0.5385787 0.3951413 0.5025087 -0.5428591 0.3951413 0.5025087 -0.5469733 0.3951413 0.5025087 -0.5509339 0.3951413 0.5025087 -0.5547519 0.3951413 0.5025087 -0.5584371 0.3951413 0.5025087 -0.5619986 0.3951413 0.5025087 -0.5654443 0.3951413 0.5025087 -0.5687816 0.3951413 0.5025087 -0.092819 0.4108177 0.5025087 -0.2262531 0.4108177 0.5025087 -0.2875993 0.4108177 0.5025087 -0.3262122 0.4108177 0.5025087 -0.3544566 0.4108177 0.5025087 -0.3767383 0.4108177 0.5025087 -0.3951413 0.4108177 0.5025087 -0.4108177 0.4108177 0.5025087 -0.4244723 0.4108177 0.5025087 -0.4365675 0.4108177 0.5025087 -0.4474232 0.4108177 0.5025087 -0.45727 0.4108177 0.5025087 -0.4662797 0.4108177 0.5025087 -0.4745834 0.4108177 0.5025087 -0.4822838 0.4108177 0.5025087 -0.4894626 0.4108177 0.5025087 -0.4961862 0.4108177 0.5025087 -0.5025087 0.4108177 0.5025087 -0.5084753 0.4108177 0.5025087 -0.514124 0.4108177 0.5025087 -0.519487 0.4108177 0.5025087 -0.5245917 0.4108177 0.5025087 -0.529462 0.4108177 0.5025087 -0.5341183 0.4108177 0.5025087 -0.5385787 0.4108177 0.5025087 -0.5428591 0.4108177 0.5025087 -0.5469733 0.4108177 0.5025087 -0.5509339 0.4108177 0.5025087 -0.5547519 0.4108177 0.5025087 -0.5584371 0.4108177 0.5025087 -0.5619986 0.4108177 0.5025087 -0.5654443 0.4108177 0.5025087 -0.5687816 0.4108177 0.5025087 -0.092819 0.4244723 0.5025087 -0.2262531 0.4244723 0.5025087 -0.2875993 0.4244723 0.5025087 -0.3262122 0.4244723 0.5025087 -0.3544566 0.4244723 0.5025087 -0.3767383 0.4244723 0.5025087 -0.3951413 0.4244723 0.5025087 -0.4108177 0.4244723 0.5025087 -0.4244723 0.4244723 0.5025087 -0.4365675 0.4244723 0.5025087 -0.4474232 0.4244723 0.5025087 -0.45727 0.4244723 0.5025087 -0.4662797 0.4244723 0.5025087 -0.4745834 0.4244723 0.5025087 -0.4822838 0.4244723 0.5025087 -0.4894626 0.4244723 0.5025087 -0.4961862 0.4244723 0.5025087 -0.5025087 0.4244723 0.5025087 -0.5084753 0.4244723 0.5025087 -0.514124 0.4244723 0.5025087 -0.519487 0.4244723 0.5025087 -0.5245917 0.4244723 0.5025087 -0.529462 0.4244723 0.5025087 -0.5341183 0.4244723 0.5025087 -0.5385787 0.4244723 0.5025087 -0.5428591 0.4244723 0.5025087 -0.5469733 0.4244723 0.5025087 -0.5509339 0.4244723 0.5025087 -0.5547519 0.4244723 0.5025087 -0.5584371 0.4244723 0.5025087 -0.5619986 0.4244723 0.5025087 -0.5654443 0.4244723 0.5025087 -0.5687816 0.4244723 0.5025087 -0.092819 0.4365675 0.5025087 -0.2262531 0.4365675 0.5025087 -0.2875993 0.4365675 0.5025087 -0.3262122 0.4365675 0.5025087 -0.3544566 0.4365675 0.5025087 -0.3767383 0.4365675 0.5025087 -0.3951413 0.4365675 0.5025087 -0.4108177 0.4365675 0.5025087 -0.4244723 0.4365675 0.5025087 -0.4365675 0.4365675 0.5025087 -0.4474232 0.4365675 0.5025087 -0.45727 0.4365675 0.5025087 -0.4662797 0.4365675 0.5025087 -0.4745834 0.4365675 0.5025087 -0.4822838 0.4365675 0.5025087 -0.4894626 0.4365675 0.5025087 -0.4961862 0.4365675 0.5025087 -0.5025087 0.4365675 0.5025087 -0.5084753 0.4365675 0.5025087 -0.514124 0.4365675 0.5025087 -0.519487 0.4365675 0.5025087 -0.5245917 0.4365675 0.5025087 -0.529462 0.4365675 0.5025087 -0.5341183 0.4365675 0.5025087 -0.5385787 0.4365675 0.5025087 -0.5428591 0.4365675 0.5025087 -0.5469733 0.4365675 0.5025087 -0.5509339 0.4365675 0.5025087 -0.5547519 0.4365675 0.5025087 -0.5584371 0.4365675 0.5025087 -0.5619986 0.4365675 0.5025087 -0.5654443 0.4365675 0.5025087 -0.5687816 0.4365675 0.5025087 -0.092819 0.4474232 0.5025087 -0.2262531 0.4474232 0.5025087 -0.2875993 0.4474232 0.5025087 -0.3262122 0.4474232 0.5025087 -0.3544566 0.4474232 0.5025087 -0.3767383 0.4474232 0.5025087 -0.3951413 0.4474232 0.5025087 -0.4108177 0.4474232 0.5025087 -0.4244723 0.4474232 0.5025087 -0.4365675 0.4474232 0.5025087 -0.4474232 0.4474232 0.5025087 -0.45727 0.4474232 0.5025087 -0.4662797 0.4474232 0.5025087 -0.4745834 0.4474232 0.5025087 -0.4822838 0.4474232 0.5025087 -0.4894626 0.4474232 0.5025087 -0.4961862 0.4474232 0.5025087 -0.5025087 0.4474232 0.5025087 -0.5084753 0.4474232 0.5025087 -0.514124 0.4474232 0.5025087 -0.519487 0.4474232 0.5025087 -0.5245917 0.4474232 0.5025087 -0.529462 0.4474232 0.5025087 -0.5341183 0.4474232 0.5025087 -0.5385787 0.4474232 0.5025087 -0.5428591 0.4474232 0.5025087 -0.5469733 0.4474232 0.5025087 -0.5509339 0.4474232 0.5025087 -0.5547519 0.4474232 0.5025087 -0.5584371 0.4474232 0.5025087 -0.5619986 0.4474232 0.5025087 -0.5654443 0.4474232 0.5025087 -0.5687816 0.4474232 0.5025087 -0.092819 0.45727 0.5025087 -0.2262531 0.45727 0.5025087 -0.2875993 0.45727 0.5025087 -0.3262122 0.45727 0.5025087 -0.3544566 0.45727 0.5025087 -0.3767383 0.45727 0.5025087 -0.3951413 0.45727 0.5025087 -0.4108177 0.45727 0.5025087 -0.4244723 0.45727 0.5025087 -0.4365675 0.45727 0.5025087 -0.4474232 0.45727 0.5025087 -0.45727 0.45727 0.5025087 -0.4662797 0.45727 0.5025087 -0.4745834 0.45727 0.5025087 -0.4822838 0.45727 0.5025087 -0.4894626 0.45727 0.5025087 -0.4961862 0.45727 0.5025087 -0.5025087 0.45727 0.5025087 -0.5084753 0.45727 0.5025087 -0.514124 0.45727 0.5025087 -0.519487 0.45727 0.5025087 -0.5245917 0.45727 0.5025087 -0.529462 0.45727 0.5025087 -0.5341183 0.45727 0.5025087 -0.5385787 0.45727 0.5025087 -0.5428591 0.45727 0.5025087 -0.5469733 0.45727 0.5025087 -0.5509339 0.45727 0.5025087 -0.5547519 0.45727 0.5025087 -0.5584371 0.45727 0.5025087 -0.5619986 0.45727 0.5025087 -0.5654443 0.45727 0.5025087 -0.5687816 0.45727 0.5025087 -0.092819 0.4662797 0.5025087 -0.2262531 0.4662797 0.5025087 -0.2875993 0.4662797 0.5025087 -0.3262122 0.4662797 0.5025087 -0.3544566 0.4662797 0.5025087 -0.3767383 0.4662797 0.5025087 -0.3951413 0.4662797 0.5025087 -0.4108177 0.4662797 0.5025087 -0.4244723 0.4662797 0.5025087 -0.4365675 0.4662797 0.5025087 -0.4474232 0.4662797 0.5025087 -0.45727 0.4662797 0.5025087 -0.4662797 0.4662797 0.5025087 -0.4745834 0.4662797 0.5025087 -0.4822838 0.4662797 0.5025087 -0.4894626 0.4662797 0.5025087 -0.4961862 0.4662797 0.5025087 -0.5025087 0.4662797 0.5025087 -0.5084753 0.4662797 0.5025087 -0.514124 0.4662797 0.5025087 -0.519487 0.4662797 0.5025087 -0.5245917 0.4662797 0.5025087 -0.529462 0.4662797 0.5025087 -0.5341183 0.4662797 0.5025087 -0.5385787 0.4662797 0.5025087 -0.5428591 0.4662797 0.5025087 -0.5469733 0.4662797 0.5025087 -0.5509339 0.4662797 0.5025087 -0.5547519 0.4662797 0.5025087 -0.5584371 0.4662797 0.5025087 -0.5619986 0.4662797 0.5025087 -0.5654443 0.4662797 0.5025087 -0.5687816 0.4662797 0.5025087 -0.092819 0.4745834 0.5025087 -0.2262531 0.4745834 0.5025087 -0.2875993 0.4745834 0.5025087 -0.3262122 0.4745834 0.5025087 -0.3544566 0.4745834 0.5025087 -0.3767383 0.4745834 0.5025087 -0.3951413 0.4745834 0.5025087 -0.4108177 0.4745834 0.5025087 -0.4244723 0.4745834 0.5025087 -0.4365675 0.4745834 0.5025087 -0.4474232 0.4745834 0.5025087 -0.45727 0.4745834 0.5025087 -0.4662797 0.4745834 0.5025087 -0.4745834 0.4745834 0.5025087 -0.4822838 0.4745834 0.5025087 -0.4894626 0.4745834 0.5025087 -0.4961862 0.4745834 0.5025087 -0.5025087 0.4745834 0.5025087 -0.5084753 0.4745834 0.5025087 -0.514124 0.4745834 0.5025087 -0.519487 0.4745834 0.5025087 -0.5245917 0.4745834 0.5025087 -0.529462 0.4745834 0.5025087 -0.5341183 0.4745834 0.5025087 -0.5385787 0.4745834 0.5025087 -0.5428591 0.4745834 0.5025087 -0.5469733 0.4745834 0.5025087 -0.5509339 0.4745834 0.5025087 -0.5547519 0.4745834 0.5025087 -0.5584371 0.4745834 0.5025087 -0.5619986 0.4745834 0.5025087 -0.5654443 0.4745834 0.5025087 -0.5687816 0.4745834 0.5025087 -0.092819 0.4822838 0.5025087 -0.2262531 0.4822838 0.5025087 -0.2875993 0.4822838 0.5025087 -0.3262122 0.4822838 0.5025087 -0.3544566 0.4822838 0.5025087 -0.3767383 0.4822838 0.5025087 -0.3951413 0.4822838 0.5025087 -0.4108177 0.4822838 0.5025087 -0.4244723 0.4822838 0.5025087 -0.4365675 0.4822838 0.5025087 -0.4474232 0.4822838 0.5025087 -0.45727 0.4822838 0.5025087 -0.4662797 0.4822838 0.5025087 -0.4745834 0.4822838 0.5025087 -0.4822838 0.4822838 0.5025087 -0.4894626 0.4822838 0.5025087 -0.4961862 0.4822838 0.5025087 -0.5025087 0.4822838 0.5025087 -0.5084753 0.4822838 0.5025087 -0.514124 0.4822838 0.5025087 -0.519487 0.4822838 0.5025087 -0.5245917 0.4822838 0.5025087 -0.529462 0.4822838 0.5025087 -0.5341183 0.4822838 0.5025087 -0.5385787 0.4822838 0.5025087 -0.5428591 0.4822838 0.5025087 -0.5469733 0.4822838 0.5025087 -0.5509339 0.4822838 0.5025087 -0.5547519 0.4822838 0.5025087 -0.5584371 0.4822838 0.5025087 -0.5619986 0.4822838 0.5025087 -0.5654443 0.4822838 0.5025087 -0.5687816 0.4822838 0.5025087 -0.092819 0.4894626 0.5025087 -0.2262531 0.4894626 0.5025087 -0.2875993 0.4894626 0.5025087 -0.3262122 0.4894626 0.5025087 -0.3544566 0.4894626 0.5025087 -0.3767383 0.4894626 0.5025087 -0.3951413 0.4894626 0.5025087 -0.4108177 0.4894626 0.5025087 -0.4244723 0.4894626 0.5025087 -0.4365675 0.4894626 0.5025087 -0.4474232 0.4894626 0.5025087 -0.45727 0.4894626 0.5025087 -0.4662797 0.4894626 0.5025087 -0.4745834 0.4894626 0.5025087 -0.4822838 0.4894626 0.5025087 -0.4894626 0.4894626 0.5025087 -0.4961862 0.4894626 0.5025087 -0.5025087 0.4894626 0.5025087 -0.5084753 0.4894626 0.5025087 -0.514124 0.4894626 0.5025087 -0.519487 0.4894626 0.5025087 -0.5245917 0.4894626 0.5025087 -0.529462 0.4894626 0.5025087 -0.5341183 0.4894626 0.5025087 -0.5385787 0.4894626 0.5025087 -0.5428591 0.4894626 0.5025087 -0.5469733 0.4894626 0.5025087 -0.5509339 0.4894626 0.5025087 -0.5547519 0.4894626 0.5025087 -0.5584371 0.4894626 0.5025087 -0.5619986 0.4894626 0.5025087 -0.5654443 0.4894626 0.5025087 -0.5687816 0.4894626 0.5025087 -0.092819 0.4961862 0.5025087 -0.2262531 0.4961862 0.5025087 -0.2875993 0.4961862 0.5025087 -0.3262122 0.4961862 0.5025087 -0.3544566 0.4961862 0.5025087 -0.3767383 0.4961862 0.5025087 -0.3951413 0.4961862 0.5025087 -0.4108177 0.4961862 0.5025087 -0.4244723 0.4961862 0.5025087 -0.4365675 0.4961862 0.5025087 -0.4474232 0.4961862 0.5025087 -0.45727 0.4961862 0.5025087 -0.4662797 0.4961862 0.5025087 -0.4745834 0.4961862 0.5025087 -0.4822838 0.4961862 0.5025087 -0.4894626 0.4961862 0.5025087 -0.4961862 0.4961862 0.5025087 -0.5025087 0.4961862 0.5025087 -0.5084753 0.4961862 0.5025087 -0.514124 0.4961862 0.5025087 -0.519487 0.4961862 0.5025087 -0.5245917 0.4961862 0.5025087 -0.529462 0.4961862 0.5025087 -0.5341183 0.4961862 0.5025087 -0.5385787 0.4961862 0.5025087 -0.5428591 0.4961862 0.5025087 -0.5469733 0.4961862 0.5025087 -0.5509339 0.4961862 0.5025087 -0.5547519 0.4961862 0.5025087 -0.5584371 0.4961862 0.5025087 -0.5619986 0.4961862 0.5025087 -0.5654443 0.4961862 0.5025087 -0.5687816 0.4961862 0.5025087 -0.092819 0.5025087 0.5025087 -0.2262531 0.5025087 0.5025087 -0.2875993 0.5025087 0.5025087 -0.3262122 0.5025087 0.5025087 -0.3544566 0.5025087 0.5025087 -0.3767383 0.5025087 0.5025087 -0.3951413 0.5025087 0.5025087 -0.4108177 0.5025087 0.5025087 -0.4244723 0.5025087 0.5025087 -0.4365675 0.5025087 0.5025087 -0.4474232 0.5025087 0.5025087 -0.45727 0.5025087 0.5025087 -0.4662797 0.5025087 0.5025087 -0.4745834 0.5025087 0.5025087 -0.4822838 0.5025087 0.5025087 -0.4894626 0.5025087 0.5025087 -0.4961862 0.5025087 0.5025087 -0.5025087 0.5025087 0.5025087 -0.5084753 0.5025087 0.5025087 -0.514124 0.5025087 0.5025087 -0.519487 0.5025087 0.5025087 -0.5245917 0.5025087 0.5025087 -0.529462 0.5025087 0.5025087 -0.5341183 0.5025087 0.5025087 -0.5385787 0.5025087 0.5025087 -0.5428591 0.5025087 0.5025087 -0.5469733 0.5025087 0.5025087 -0.5509339 0.5025087 0.5025087 -0.5547519 0.5025087 0.5025087 -0.5584371 0.5025087 0.5025087 -0.5619986 0.5025087 0.5025087 -0.5654443 0.5025087 0.5025087 -0.5687816 0.5025087 0.5025087 -0.092819 0.5084753 0.5025087 -0.2262531 0.5084753 0.5025087 -0.2875993 0.5084753 0.5025087 -0.3262122 0.5084753 0.5025087 -0.3544566 0.5084753 0.5025087 -0.3767383 0.5084753 0.5025087 -0.3951413 0.5084753 0.5025087 -0.4108177 0.5084753 0.5025087 -0.4244723 0.5084753 0.5025087 -0.4365675 0.5084753 0.5025087 -0.4474232 0.5084753 0.5025087 -0.45727 0.5084753 0.5025087 -0.4662797 0.5084753 0.5025087 -0.4745834 0.5084753 0.5025087 -0.4822838 0.5084753 0.5025087 -0.4894626 0.5084753 0.5025087 -0.4961862 0.5084753 0.5025087 -0.5025087 0.5084753 0.5025087 -0.5084753 0.5084753 0.5025087 -0.514124 0.5084753 0.5025087 -0.519487 0.5084753 0.5025087 -0.5245917 0.5084753 0.5025087 -0.529462 0.5084753 0.5025087 -0.5341183 0.5084753 0.5025087 -0.5385787 0.5084753 0.5025087 -0.5428591 0.5084753 0.5025087 -0.5469733 0.5084753 0.5025087 -0.5509339 0.5084753 0.5025087 -0.5547519 0.5084753 0.5025087 -0.5584371 0.5084753 0.5025087 -0.5619986 0.5084753 0.5025087 -0.5654443 0.5084753 0.5025087 -0.5687816 0.5084753 0.5025087 -0.092819 0.514124 0.5025087 -0.2262531 0.514124 0.5025087 -0.2875993 0.514124 0.5025087 -0.3262122 0.514124 0.5025087 -0.3544566 0.514124 0.5025087 -0.3767383 0.514124 0.5025087 -0.3951413 0.514124 0.5025087 -0.4108177 0.514124 0.5025087 -0.4244723 0.514124 0.5025087 -0.4365675 0.514124 0.5025087 -0.4474232 0.514124 0.5025087 -0.45727 0.514124 0.5025087 -0.4662797 0.514124 0.5025087 -0.4745834 0.514124 0.5025087 -0.4822838 0.514124 0.5025087 -0.4894626 0.514124 0.5025087 -0.4961862 0.514124 0.5025087 -0.5025087 0.514124 0.5025087 -0.5084753 0.514124 0.5025087 -0.514124 0.514124 0.5025087 -0.519487 0.514124 0.5025087 -0.5245917 0.514124 0.5025087 -0.529462 0.514124 0.5025087 -0.5341183 0.514124 0.5025087 -0.5385787 0.514124 0.5025087 -0.5428591 0.514124 0.5025087 -0.5469733 0.514124 0.5025087 -0.5509339 0.514124 0.5025087 -0.5547519 0.514124 0.5025087 -0.5584371 0.514124 0.5025087 -0.5619986 0.514124 0.5025087 -0.5654443 0.514124 0.5025087 -0.5687816 0.514124 0.5025087 -0.092819 0.519487 0.5025087 -0.2262531 0.519487 0.5025087 -0.2875993 0.519487 0.5025087 -0.3262122 0.519487 0.5025087 -0.3544566 0.519487 0.5025087 -0.3767383 0.519487 0.5025087 -0.3951413 0.519487 0.5025087 -0.4108177 0.519487 0.5025087 -0.4244723 0.519487 0.5025087 -0.4365675 0.519487 0.5025087 -0.4474232 0.519487 0.5025087 -0.45727 0.519487 0.5025087 -0.4662797 0.519487 0.5025087 -0.4745834 0.519487 0.5025087 -0.4822838 0.519487 0.5025087 -0.4894626 0.519487 0.5025087 -0.4961862 0.519487 0.5025087 -0.5025087 0.519487 0.5025087 -0.5084753 0.519487 0.5025087 -0.514124 0.519487 0.5025087 -0.519487 0.519487 0.5025087 -0.5245917 0.519487 0.5025087 -0.529462 0.519487 0.5025087 -0.5341183 0.519487 0.5025087 -0.5385787 0.519487 0.5025087 -0.5428591 0.519487 0.5025087 -0.5469733 0.519487 0.5025087 -0.5509339 0.519487 0.5025087 -0.5547519 0.519487 0.5025087 -0.5584371 0.519487 0.5025087 -0.5619986 0.519487 0.5025087 -0.5654443 0.519487 0.5025087 -0.5687816 0.519487 0.5025087 -0.092819 0.5245917 0.5025087 -0.2262531 0.5245917 0.5025087 -0.2875993 0.5245917 0.5025087 -0.3262122 0.5245917 0.5025087 -0.3544566 0.5245917 0.5025087 -0.3767383 0.5245917 0.5025087 -0.3951413 0.5245917 0.5025087 -0.4108177 0.5245917 0.5025087 -0.4244723 0.5245917 0.5025087 -0.4365675 0.5245917 0.5025087 -0.4474232 0.5245917 0.5025087 -0.45727 0.5245917 0.5025087 -0.4662797 0.5245917 0.5025087 -0.4745834 0.5245917 0.5025087 -0.4822838 0.5245917 0.5025087 -0.4894626 0.5245917 0.5025087 -0.4961862 0.5245917 0.5025087 -0.5025087 0.5245917 0.5025087 -0.5084753 0.5245917 0.5025087 -0.514124 0.5245917 0.5025087 -0.519487 0.5245917 0.5025087 -0.5245917 0.5245917 0.5025087 -0.529462 0.5245917 0.5025087 -0.5341183 0.5245917 0.5025087 -0.5385787 0.5245917 0.5025087 -0.5428591 0.5245917 0.5025087 -0.5469733 0.5245917 0.5025087 -0.5509339 0.5245917 0.5025087 -0.5547519 0.5245917 0.5025087 -0.5584371 0.5245917 0.5025087 -0.5619986 0.5245917 0.5025087 -0.5654443 0.5245917 0.5025087 -0.5687816 0.5245917 0.5025087 -0.092819 0.529462 0.5025087 -0.2262531 0.529462 0.5025087 -0.2875993 0.529462 0.5025087 -0.3262122 0.529462 0.5025087 -0.3544566 0.529462 0.5025087 -0.3767383 0.529462 0.5025087 -0.3951413 0.529462 0.5025087 -0.4108177 0.529462 0.5025087 -0.4244723 0.529462 0.5025087 -0.4365675 0.529462 0.5025087 -0.4474232 0.529462 0.5025087 -0.45727 0.529462 0.5025087 -0.4662797 0.529462 0.5025087 -0.4745834 0.529462 0.5025087 -0.4822838 0.529462 0.5025087 -0.4894626 0.529462 0.5025087 -0.4961862 0.529462 0.5025087 -0.5025087 0.529462 0.5025087 -0.5084753 0.529462 0.5025087 -0.514124 0.529462 0.5025087 -0.519487 0.529462 0.5025087 -0.5245917 0.529462 0.5025087 -0.529462 0.529462 0.5025087 -0.5341183 0.529462 0.5025087 -0.5385787 0.529462 0.5025087 -0.5428591 0.529462 0.5025087 -0.5469733 0.529462 0.5025087 -0.5509339 0.529462 0.5025087 -0.5547519 0.529462 0.5025087 -0.5584371 0.529462 0.5025087 -0.5619986 0.529462 0.5025087 -0.5654443 0.529462 0.5025087 -0.5687816 0.529462 0.5025087 -0.092819 0.5341183 0.5025087 -0.2262531 0.5341183 0.5025087 -0.2875993 0.5341183 0.5025087 -0.3262122 0.5341183 0.5025087 -0.3544566 0.5341183 0.5025087 -0.3767383 0.5341183 0.5025087 -0.3951413 0.5341183 0.5025087 -0.4108177 0.5341183 0.5025087 -0.4244723 0.5341183 0.5025087 -0.4365675 0.5341183 0.5025087 -0.4474232 0.5341183 0.5025087 -0.45727 0.5341183 0.5025087 -0.4662797 0.5341183 0.5025087 -0.4745834 0.5341183 0.5025087 -0.4822838 0.5341183 0.5025087 -0.4894626 0.5341183 0.5025087 -0.4961862 0.5341183 0.5025087 -0.5025087 0.5341183 0.5025087 -0.5084753 0.5341183 0.5025087 -0.514124 0.5341183 0.5025087 -0.519487 0.5341183 0.5025087 -0.5245917 0.5341183 0.5025087 -0.529462 0.5341183 0.5025087 -0.5341183 0.5341183 0.5025087 -0.5385787 0.5341183 0.5025087 -0.5428591 0.5341183 0.5025087 -0.5469733 0.5341183 0.5025087 -0.5509339 0.5341183 0.5025087 -0.5547519 0.5341183 0.5025087 -0.5584371 0.5341183 0.5025087 -0.5619986 0.5341183 0.5025087 -0.5654443 0.5341183 0.5025087 -0.5687816 0.5341183 0.5025087 -0.092819 0.5385787 0.5025087 -0.2262531 0.5385787 0.5025087 -0.2875993 0.5385787 0.5025087 -0.3262122 0.5385787 0.5025087 -0.3544566 0.5385787 0.5025087 -0.3767383 0.5385787 0.5025087 -0.3951413 0.5385787 0.5025087 -0.4108177 0.5385787 0.5025087 -0.4244723 0.5385787 0.5025087 -0.4365675 0.5385787 0.5025087 -0.4474232 0.5385787 0.5025087 -0.45727 0.5385787 0.5025087 -0.4662797 0.5385787 0.5025087 -0.4745834 0.5385787 0.5025087 -0.4822838 0.5385787 0.5025087 -0.4894626 0.5385787 0.5025087 -0.4961862 0.5385787 0.5025087 -0.5025087 0.5385787 0.5025087 -0.5084753 0.5385787 0.5025087 -0.514124 0.5385787 0.5025087 -0.519487 0.5385787 0.5025087 -0.5245917 0.5385787 0.5025087 -0.529462 0.5385787 0.5025087 -0.5341183 0.5385787 0.5025087 -0.5385787 0.5385787 0.5025087 -0.5428591 0.5385787 0.5025087 -0.5469733 0.5385787 0.5025087 -0.5509339 0.5385787 0.5025087 -0.5547519 0.5385787 0.5025087 -0.5584371 0.5385787 0.5025087 -0.5619986 0.5385787 0.5025087 -0.5654443 0.5385787 0.5025087 -0.5687816 0.5385787 0.5025087 -0.092819 0.5428591 0.5025087 -0.2262531 0.5428591 0.5025087 -0.2875993 0.5428591 0.5025087 -0.3262122 0.5428591 0.5025087 -0.3544566 0.5428591 0.5025087 -0.3767383 0.5428591 0.5025087 -0.3951413 0.5428591 0.5025087 -0.4108177 0.5428591 0.5025087 -0.4244723 0.5428591 0.5025087 -0.4365675 0.5428591 0.5025087 -0.4474232 0.5428591 0.5025087 -0.45727 0.5428591 0.5025087 -0.4662797 0.5428591 0.5025087 -0.4745834 0.5428591 0.5025087 -0.4822838 0.5428591 0.5025087 -0.4894626 0.5428591 0.5025087 -0.4961862 0.5428591 0.5025087 -0.5025087 0.5428591 0.5025087 -0.5084753 0.5428591 0.5025087 -0.514124 0.5428591 0.5025087 -0.519487 0.5428591 0.5025087 -0.5245917 0.5428591 0.5025087 -0.529462 0.5428591 0.5025087 -0.5341183 0.5428591 0.5025087 -0.5385787 0.5428591 0.5025087 -0.5428591 0.5428591 0.5025087 -0.5469733 0.5428591 0.5025087 -0.5509339 0.5428591 0.5025087 -0.5547519 0.5428591 0.5025087 -0.5584371 0.5428591 0.5025087 -0.5619986 0.5428591 0.5025087 -0.5654443 0.5428591 0.5025087 -0.5687816 0.5428591 0.5025087 -0.092819 0.5469733 0.5025087 -0.2262531 0.5469733 0.5025087 -0.2875993 0.5469733 0.5025087 -0.3262122 0.5469733 0.5025087 -0.3544566 0.5469733 0.5025087 -0.3767383 0.5469733 0.5025087 -0.3951413 0.5469733 0.5025087 -0.4108177 0.5469733 0.5025087 -0.4244723 0.5469733 0.5025087 -0.4365675 0.5469733 0.5025087 -0.4474232 0.5469733 0.5025087 -0.45727 0.5469733 0.5025087 -0.4662797 0.5469733 0.5025087 -0.4745834 0.5469733 0.5025087 -0.4822838 0.5469733 0.5025087 -0.4894626 0.5469733 0.5025087 -0.4961862 0.5469733 0.5025087 -0.5025087 0.5469733 0.5025087 -0.5084753 0.5469733 0.5025087 -0.514124 0.5469733 0.5025087 -0.519487 0.5469733 0.5025087 -0.5245917 0.5469733 0.5025087 -0.529462 0.5469733 0.5025087 -0.5341183 0.5469733 0.5025087 -0.5385787 0.5469733 0.5025087 -0.5428591 0.5469733 0.5025087 -0.5469733 0.5469733 0.5025087 -0.5509339 0.5469733 0.5025087 -0.5547519 0.5469733 0.5025087 -0.5584371 0.5469733 0.5025087 -0.5619986 0.5469733 0.5025087 -0.5654443 0.5469733 0.5025087 -0.5687816 0.5469733 0.5025087 -0.092819 0.5509339 0.5025087 -0.2262531 0.5509339 0.5025087 -0.2875993 0.5509339 0.5025087 -0.3262122 0.5509339 0.5025087 -0.3544566 0.5509339 0.5025087 -0.3767383 0.5509339 0.5025087 -0.3951413 0.5509339 0.5025087 -0.4108177 0.5509339 0.5025087 -0.4244723 0.5509339 0.5025087 -0.4365675 0.5509339 0.5025087 -0.4474232 0.5509339 0.5025087 -0.45727 0.5509339 0.5025087 -0.4662797 0.5509339 0.5025087 -0.4745834 0.5509339 0.5025087 -0.4822838 0.5509339 0.5025087 -0.4894626 0.5509339 0.5025087 -0.4961862 0.5509339 0.5025087 -0.5025087 0.5509339 0.5025087 -0.5084753 0.5509339 0.5025087 -0.514124 0.5509339 0.5025087 -0.519487 0.5509339 0.5025087 -0.5245917 0.5509339 0.5025087 -0.529462 0.5509339 0.5025087 -0.5341183 0.5509339 0.5025087 -0.5385787 0.5509339 0.5025087 -0.5428591 0.5509339 0.5025087 -0.5469733 0.5509339 0.5025087 -0.5509339 0.5509339 0.5025087 -0.5547519 0.5509339 0.5025087 -0.5584371 0.5509339 0.5025087 -0.5619986 0.5509339 0.5025087 -0.5654443 0.5509339 0.5025087 -0.5687816 0.5509339 0.5025087 -0.092819 0.5547519 0.5025087 -0.2262531 0.5547519 0.5025087 -0.2875993 0.5547519 0.5025087 -0.3262122 0.5547519 0.5025087 -0.3544566 0.5547519 0.5025087 -0.3767383 0.5547519 0.5025087 -0.3951413 0.5547519 0.5025087 -0.4108177 0.5547519 0.5025087 -0.4244723 0.5547519 0.5025087 -0.4365675 0.5547519 0.5025087 -0.4474232 0.5547519 0.5025087 -0.45727 0.5547519 0.5025087 -0.4662797 0.5547519 0.5025087 -0.4745834 0.5547519 0.5025087 -0.4822838 0.5547519 0.5025087 -0.4894626 0.5547519 0.5025087 -0.4961862 0.5547519 0.5025087 -0.5025087 0.5547519 0.5025087 -0.5084753 0.5547519 0.5025087 -0.514124 0.5547519 0.5025087 -0.519487 0.5547519 0.5025087 -0.5245917 0.5547519 0.5025087 -0.529462 0.5547519 0.5025087 -0.5341183 0.5547519 0.5025087 -0.5385787 0.5547519 0.5025087 -0.5428591 0.5547519 0.5025087 -0.5469733 0.5547519 0.5025087 -0.5509339 0.5547519 0.5025087 -0.5547519 0.5547519 0.5025087 -0.5584371 0.5547519 0.5025087 -0.5619986 0.5547519 0.5025087 -0.5654443 0.5547519 0.5025087 -0.5687816 0.5547519 0.5025087 -0.092819 0.5584371 0.5025087 -0.2262531 0.5584371 0.5025087 -0.2875993 0.5584371 0.5025087 -0.3262122 0.5584371 0.5025087 -0.3544566 0.5584371 0.5025087 -0.3767383 0.5584371 0.5025087 -0.3951413 0.5584371 0.5025087 -0.4108177 0.5584371 0.5025087 -0.4244723 0.5584371 0.5025087 -0.4365675 0.5584371 0.5025087 -0.4474232 0.5584371 0.5025087 -0.45727 0.5584371 0.5025087 -0.4662797 0.5584371 0.5025087 -0.4745834 0.5584371 0.5025087 -0.4822838 0.5584371 0.5025087 -0.4894626 0.5584371 0.5025087 -0.4961862 0.5584371 0.5025087 -0.5025087 0.5584371 0.5025087 -0.5084753 0.5584371 0.5025087 -0.514124 0.5584371 0.5025087 -0.519487 0.5584371 0.5025087 -0.5245917 0.5584371 0.5025087 -0.529462 0.5584371 0.5025087 -0.5341183 0.5584371 0.5025087 -0.5385787 0.5584371 0.5025087 -0.5428591 0.5584371 0.5025087 -0.5469733 0.5584371 0.5025087 -0.5509339 0.5584371 0.5025087 -0.5547519 0.5584371 0.5025087 -0.5584371 0.5584371 0.5025087 -0.5619986 0.5584371 0.5025087 -0.5654443 0.5584371 0.5025087 -0.5687816 0.5584371 0.5025087 -0.092819 0.5619986 0.5025087 -0.2262531 0.5619986 0.5025087 -0.2875993 0.5619986 0.5025087 -0.3262122 0.5619986 0.5025087 -0.3544566 0.5619986 0.5025087 -0.3767383 0.5619986 0.5025087 -0.3951413 0.5619986 0.5025087 -0.4108177 0.5619986 0.5025087 -0.4244723 0.5619986 0.5025087 -0.4365675 0.5619986 0.5025087 -0.4474232 0.5619986 0.5025087 -0.45727 0.5619986 0.5025087 -0.4662797 0.5619986 0.5025087 -0.4745834 0.5619986 0.5025087 -0.4822838 0.5619986 0.5025087 -0.4894626 0.5619986 0.5025087 -0.4961862 0.5619986 0.5025087 -0.5025087 0.5619986 0.5025087 -0.5084753 0.5619986 0.5025087 -0.514124 0.5619986 0.5025087 -0.519487 0.5619986 0.5025087 -0.5245917 0.5619986 0.5025087 -0.529462 0.5619986 0.5025087 -0.5341183 0.5619986 0.5025087 -0.5385787 0.5619986 0.5025087 -0.5428591 0.5619986 0.5025087 -0.5469733 0.5619986 0.5025087 -0.5509339 0.5619986 0.5025087 -0.5547519 0.5619986 0.5025087 -0.5584371 0.5619986 0.5025087 -0.5619986 0.5619986 0.5025087 -0.5654443 0.5619986 0.5025087 -0.5687816 0.5619986 0.5025087 -0.092819 0.5654443 0.5025087 -0.2262531 0.5654443 0.5025087 -0.2875993 0.5654443 0.5025087 -0.3262122 0.5654443 0.5025087 -0.3544566 0.5654443 0.5025087 -0.3767383 0.5654443 0.5025087 -0.3951413 0.5654443 0.5025087 -0.4108177 0.5654443 0.5025087 -0.4244723 0.5654443 0.5025087 -0.4365675 0.5654443 0.5025087 -0.4474232 0.5654443 0.5025087 -0.45727 0.5654443 0.5025087 -0.4662797 0.5654443 0.5025087 -0.4745834 0.5654443 0.5025087 -0.4822838 0.5654443 0.5025087 -0.4894626 0.5654443 0.5025087 -0.4961862 0.5654443 0.5025087 -0.5025087 0.5654443 0.5025087 -0.5084753 0.5654443 0.5025087 -0.514124 0.5654443 0.5025087 -0.519487 0.5654443 0.5025087 -0.5245917 0.5654443 0.5025087 -0.529462 0.5654443 0.5025087 -0.5341183 0.5654443 0.5025087 -0.5385787 0.5654443 0.5025087 -0.5428591 0.5654443 0.5025087 -0.5469733 0.5654443 0.5025087 -0.5509339 0.5654443 0.5025087 -0.5547519 0.5654443 0.5025087 -0.5584371 0.5654443 0.5025087 -0.5619986 0.5654443 0.5025087 -0.5654443 0.5654443 0.5025087 -0.5687816 0.5654443 0.5025087 -0.092819 0.5687816 0.5025087 -0.2262531 0.5687816 0.5025087 -0.2875993 0.5687816 0.5025087 -0.3262122 0.5687816 0.5025087 -0.3544566 0.5687816 0.5025087 -0.3767383 0.5687816 0.5025087 -0.3951413 0.5687816 0.5025087 -0.4108177 0.5687816 0.5025087 -0.4244723 0.5687816 0.5025087 -0.4365675 0.5687816 0.5025087 -0.4474232 0.5687816 0.5025087 -0.45727 0.5687816 0.5025087 -0.4662797 0.5687816 0.5025087 -0.4745834 0.5687816 0.5025087 -0.4822838 0.5687816 0.5025087 -0.4894626 0.5687816 0.5025087 -0.4961862 0.5687816 0.5025087 -0.5025087 0.5687816 0.5025087 -0.5084753 0.5687816 0.5025087 -0.514124 0.5687816 0.5025087 -0.519487 0.5687816 0.5025087 -0.5245917 0.5687816 0.5025087 -0.529462 0.5687816 0.5025087 -0.5341183 0.5687816 0.5025087 -0.5385787 0.5687816 0.5025087 -0.5428591 0.5687816 0.5025087 -0.5469733 0.5687816 0.5025087 -0.5509339 0.5687816 0.5025087 -0.5547519 0.5687816 0.5025087 -0.5584371 0.5687816 0.5025087 -0.5619986 0.5687816 0.5025087 -0.5654443 0.5687816 0.5025087 -0.5687816 0.5687816 0.5025087 -0.092819 0.092819 0.5084753 -0.2262531 0.092819 0.5084753 -0.2875993 0.092819 0.5084753 -0.3262122 0.092819 0.5084753 -0.3544566 0.092819 0.5084753 -0.3767383 0.092819 0.5084753 -0.3951413 0.092819 0.5084753 -0.4108177 0.092819 0.5084753 -0.4244723 0.092819 0.5084753 -0.4365675 0.092819 0.5084753 -0.4474232 0.092819 0.5084753 -0.45727 0.092819 0.5084753 -0.4662797 0.092819 0.5084753 -0.4745834 0.092819 0.5084753 -0.4822838 0.092819 0.5084753 -0.4894626 0.092819 0.5084753 -0.4961862 0.092819 0.5084753 -0.5025087 0.092819 0.5084753 -0.5084753 0.092819 0.5084753 -0.514124 0.092819 0.5084753 -0.519487 0.092819 0.5084753 -0.5245917 0.092819 0.5084753 -0.529462 0.092819 0.5084753 -0.5341183 0.092819 0.5084753 -0.5385787 0.092819 0.5084753 -0.5428591 0.092819 0.5084753 -0.5469733 0.092819 0.5084753 -0.5509339 0.092819 0.5084753 -0.5547519 0.092819 0.5084753 -0.5584371 0.092819 0.5084753 -0.5619986 0.092819 0.5084753 -0.5654443 0.092819 0.5084753 -0.5687816 0.092819 0.5084753 -0.092819 0.2262531 0.5084753 -0.2262531 0.2262531 0.5084753 -0.2875993 0.2262531 0.5084753 -0.3262122 0.2262531 0.5084753 -0.3544566 0.2262531 0.5084753 -0.3767383 0.2262531 0.5084753 -0.3951413 0.2262531 0.5084753 -0.4108177 0.2262531 0.5084753 -0.4244723 0.2262531 0.5084753 -0.4365675 0.2262531 0.5084753 -0.4474232 0.2262531 0.5084753 -0.45727 0.2262531 0.5084753 -0.4662797 0.2262531 0.5084753 -0.4745834 0.2262531 0.5084753 -0.4822838 0.2262531 0.5084753 -0.4894626 0.2262531 0.5084753 -0.4961862 0.2262531 0.5084753 -0.5025087 0.2262531 0.5084753 -0.5084753 0.2262531 0.5084753 -0.514124 0.2262531 0.5084753 -0.519487 0.2262531 0.5084753 -0.5245917 0.2262531 0.5084753 -0.529462 0.2262531 0.5084753 -0.5341183 0.2262531 0.5084753 -0.5385787 0.2262531 0.5084753 -0.5428591 0.2262531 0.5084753 -0.5469733 0.2262531 0.5084753 -0.5509339 0.2262531 0.5084753 -0.5547519 0.2262531 0.5084753 -0.5584371 0.2262531 0.5084753 -0.5619986 0.2262531 0.5084753 -0.5654443 0.2262531 0.5084753 -0.5687816 0.2262531 0.5084753 -0.092819 0.2875993 0.5084753 -0.2262531 0.2875993 0.5084753 -0.2875993 0.2875993 0.5084753 -0.3262122 0.2875993 0.5084753 -0.3544566 0.2875993 0.5084753 -0.3767383 0.2875993 0.5084753 -0.3951413 0.2875993 0.5084753 -0.4108177 0.2875993 0.5084753 -0.4244723 0.2875993 0.5084753 -0.4365675 0.2875993 0.5084753 -0.4474232 0.2875993 0.5084753 -0.45727 0.2875993 0.5084753 -0.4662797 0.2875993 0.5084753 -0.4745834 0.2875993 0.5084753 -0.4822838 0.2875993 0.5084753 -0.4894626 0.2875993 0.5084753 -0.4961862 0.2875993 0.5084753 -0.5025087 0.2875993 0.5084753 -0.5084753 0.2875993 0.5084753 -0.514124 0.2875993 0.5084753 -0.519487 0.2875993 0.5084753 -0.5245917 0.2875993 0.5084753 -0.529462 0.2875993 0.5084753 -0.5341183 0.2875993 0.5084753 -0.5385787 0.2875993 0.5084753 -0.5428591 0.2875993 0.5084753 -0.5469733 0.2875993 0.5084753 -0.5509339 0.2875993 0.5084753 -0.5547519 0.2875993 0.5084753 -0.5584371 0.2875993 0.5084753 -0.5619986 0.2875993 0.5084753 -0.5654443 0.2875993 0.5084753 -0.5687816 0.2875993 0.5084753 -0.092819 0.3262122 0.5084753 -0.2262531 0.3262122 0.5084753 -0.2875993 0.3262122 0.5084753 -0.3262122 0.3262122 0.5084753 -0.3544566 0.3262122 0.5084753 -0.3767383 0.3262122 0.5084753 -0.3951413 0.3262122 0.5084753 -0.4108177 0.3262122 0.5084753 -0.4244723 0.3262122 0.5084753 -0.4365675 0.3262122 0.5084753 -0.4474232 0.3262122 0.5084753 -0.45727 0.3262122 0.5084753 -0.4662797 0.3262122 0.5084753 -0.4745834 0.3262122 0.5084753 -0.4822838 0.3262122 0.5084753 -0.4894626 0.3262122 0.5084753 -0.4961862 0.3262122 0.5084753 -0.5025087 0.3262122 0.5084753 -0.5084753 0.3262122 0.5084753 -0.514124 0.3262122 0.5084753 -0.519487 0.3262122 0.5084753 -0.5245917 0.3262122 0.5084753 -0.529462 0.3262122 0.5084753 -0.5341183 0.3262122 0.5084753 -0.5385787 0.3262122 0.5084753 -0.5428591 0.3262122 0.5084753 -0.5469733 0.3262122 0.5084753 -0.5509339 0.3262122 0.5084753 -0.5547519 0.3262122 0.5084753 -0.5584371 0.3262122 0.5084753 -0.5619986 0.3262122 0.5084753 -0.5654443 0.3262122 0.5084753 -0.5687816 0.3262122 0.5084753 -0.092819 0.3544566 0.5084753 -0.2262531 0.3544566 0.5084753 -0.2875993 0.3544566 0.5084753 -0.3262122 0.3544566 0.5084753 -0.3544566 0.3544566 0.5084753 -0.3767383 0.3544566 0.5084753 -0.3951413 0.3544566 0.5084753 -0.4108177 0.3544566 0.5084753 -0.4244723 0.3544566 0.5084753 -0.4365675 0.3544566 0.5084753 -0.4474232 0.3544566 0.5084753 -0.45727 0.3544566 0.5084753 -0.4662797 0.3544566 0.5084753 -0.4745834 0.3544566 0.5084753 -0.4822838 0.3544566 0.5084753 -0.4894626 0.3544566 0.5084753 -0.4961862 0.3544566 0.5084753 -0.5025087 0.3544566 0.5084753 -0.5084753 0.3544566 0.5084753 -0.514124 0.3544566 0.5084753 -0.519487 0.3544566 0.5084753 -0.5245917 0.3544566 0.5084753 -0.529462 0.3544566 0.5084753 -0.5341183 0.3544566 0.5084753 -0.5385787 0.3544566 0.5084753 -0.5428591 0.3544566 0.5084753 -0.5469733 0.3544566 0.5084753 -0.5509339 0.3544566 0.5084753 -0.5547519 0.3544566 0.5084753 -0.5584371 0.3544566 0.5084753 -0.5619986 0.3544566 0.5084753 -0.5654443 0.3544566 0.5084753 -0.5687816 0.3544566 0.5084753 -0.092819 0.3767383 0.5084753 -0.2262531 0.3767383 0.5084753 -0.2875993 0.3767383 0.5084753 -0.3262122 0.3767383 0.5084753 -0.3544566 0.3767383 0.5084753 -0.3767383 0.3767383 0.5084753 -0.3951413 0.3767383 0.5084753 -0.4108177 0.3767383 0.5084753 -0.4244723 0.3767383 0.5084753 -0.4365675 0.3767383 0.5084753 -0.4474232 0.3767383 0.5084753 -0.45727 0.3767383 0.5084753 -0.4662797 0.3767383 0.5084753 -0.4745834 0.3767383 0.5084753 -0.4822838 0.3767383 0.5084753 -0.4894626 0.3767383 0.5084753 -0.4961862 0.3767383 0.5084753 -0.5025087 0.3767383 0.5084753 -0.5084753 0.3767383 0.5084753 -0.514124 0.3767383 0.5084753 -0.519487 0.3767383 0.5084753 -0.5245917 0.3767383 0.5084753 -0.529462 0.3767383 0.5084753 -0.5341183 0.3767383 0.5084753 -0.5385787 0.3767383 0.5084753 -0.5428591 0.3767383 0.5084753 -0.5469733 0.3767383 0.5084753 -0.5509339 0.3767383 0.5084753 -0.5547519 0.3767383 0.5084753 -0.5584371 0.3767383 0.5084753 -0.5619986 0.3767383 0.5084753 -0.5654443 0.3767383 0.5084753 -0.5687816 0.3767383 0.5084753 -0.092819 0.3951413 0.5084753 -0.2262531 0.3951413 0.5084753 -0.2875993 0.3951413 0.5084753 -0.3262122 0.3951413 0.5084753 -0.3544566 0.3951413 0.5084753 -0.3767383 0.3951413 0.5084753 -0.3951413 0.3951413 0.5084753 -0.4108177 0.3951413 0.5084753 -0.4244723 0.3951413 0.5084753 -0.4365675 0.3951413 0.5084753 -0.4474232 0.3951413 0.5084753 -0.45727 0.3951413 0.5084753 -0.4662797 0.3951413 0.5084753 -0.4745834 0.3951413 0.5084753 -0.4822838 0.3951413 0.5084753 -0.4894626 0.3951413 0.5084753 -0.4961862 0.3951413 0.5084753 -0.5025087 0.3951413 0.5084753 -0.5084753 0.3951413 0.5084753 -0.514124 0.3951413 0.5084753 -0.519487 0.3951413 0.5084753 -0.5245917 0.3951413 0.5084753 -0.529462 0.3951413 0.5084753 -0.5341183 0.3951413 0.5084753 -0.5385787 0.3951413 0.5084753 -0.5428591 0.3951413 0.5084753 -0.5469733 0.3951413 0.5084753 -0.5509339 0.3951413 0.5084753 -0.5547519 0.3951413 0.5084753 -0.5584371 0.3951413 0.5084753 -0.5619986 0.3951413 0.5084753 -0.5654443 0.3951413 0.5084753 -0.5687816 0.3951413 0.5084753 -0.092819 0.4108177 0.5084753 -0.2262531 0.4108177 0.5084753 -0.2875993 0.4108177 0.5084753 -0.3262122 0.4108177 0.5084753 -0.3544566 0.4108177 0.5084753 -0.3767383 0.4108177 0.5084753 -0.3951413 0.4108177 0.5084753 -0.4108177 0.4108177 0.5084753 -0.4244723 0.4108177 0.5084753 -0.4365675 0.4108177 0.5084753 -0.4474232 0.4108177 0.5084753 -0.45727 0.4108177 0.5084753 -0.4662797 0.4108177 0.5084753 -0.4745834 0.4108177 0.5084753 -0.4822838 0.4108177 0.5084753 -0.4894626 0.4108177 0.5084753 -0.4961862 0.4108177 0.5084753 -0.5025087 0.4108177 0.5084753 -0.5084753 0.4108177 0.5084753 -0.514124 0.4108177 0.5084753 -0.519487 0.4108177 0.5084753 -0.5245917 0.4108177 0.5084753 -0.529462 0.4108177 0.5084753 -0.5341183 0.4108177 0.5084753 -0.5385787 0.4108177 0.5084753 -0.5428591 0.4108177 0.5084753 -0.5469733 0.4108177 0.5084753 -0.5509339 0.4108177 0.5084753 -0.5547519 0.4108177 0.5084753 -0.5584371 0.4108177 0.5084753 -0.5619986 0.4108177 0.5084753 -0.5654443 0.4108177 0.5084753 -0.5687816 0.4108177 0.5084753 -0.092819 0.4244723 0.5084753 -0.2262531 0.4244723 0.5084753 -0.2875993 0.4244723 0.5084753 -0.3262122 0.4244723 0.5084753 -0.3544566 0.4244723 0.5084753 -0.3767383 0.4244723 0.5084753 -0.3951413 0.4244723 0.5084753 -0.4108177 0.4244723 0.5084753 -0.4244723 0.4244723 0.5084753 -0.4365675 0.4244723 0.5084753 -0.4474232 0.4244723 0.5084753 -0.45727 0.4244723 0.5084753 -0.4662797 0.4244723 0.5084753 -0.4745834 0.4244723 0.5084753 -0.4822838 0.4244723 0.5084753 -0.4894626 0.4244723 0.5084753 -0.4961862 0.4244723 0.5084753 -0.5025087 0.4244723 0.5084753 -0.5084753 0.4244723 0.5084753 -0.514124 0.4244723 0.5084753 -0.519487 0.4244723 0.5084753 -0.5245917 0.4244723 0.5084753 -0.529462 0.4244723 0.5084753 -0.5341183 0.4244723 0.5084753 -0.5385787 0.4244723 0.5084753 -0.5428591 0.4244723 0.5084753 -0.5469733 0.4244723 0.5084753 -0.5509339 0.4244723 0.5084753 -0.5547519 0.4244723 0.5084753 -0.5584371 0.4244723 0.5084753 -0.5619986 0.4244723 0.5084753 -0.5654443 0.4244723 0.5084753 -0.5687816 0.4244723 0.5084753 -0.092819 0.4365675 0.5084753 -0.2262531 0.4365675 0.5084753 -0.2875993 0.4365675 0.5084753 -0.3262122 0.4365675 0.5084753 -0.3544566 0.4365675 0.5084753 -0.3767383 0.4365675 0.5084753 -0.3951413 0.4365675 0.5084753 -0.4108177 0.4365675 0.5084753 -0.4244723 0.4365675 0.5084753 -0.4365675 0.4365675 0.5084753 -0.4474232 0.4365675 0.5084753 -0.45727 0.4365675 0.5084753 -0.4662797 0.4365675 0.5084753 -0.4745834 0.4365675 0.5084753 -0.4822838 0.4365675 0.5084753 -0.4894626 0.4365675 0.5084753 -0.4961862 0.4365675 0.5084753 -0.5025087 0.4365675 0.5084753 -0.5084753 0.4365675 0.5084753 -0.514124 0.4365675 0.5084753 -0.519487 0.4365675 0.5084753 -0.5245917 0.4365675 0.5084753 -0.529462 0.4365675 0.5084753 -0.5341183 0.4365675 0.5084753 -0.5385787 0.4365675 0.5084753 -0.5428591 0.4365675 0.5084753 -0.5469733 0.4365675 0.5084753 -0.5509339 0.4365675 0.5084753 -0.5547519 0.4365675 0.5084753 -0.5584371 0.4365675 0.5084753 -0.5619986 0.4365675 0.5084753 -0.5654443 0.4365675 0.5084753 -0.5687816 0.4365675 0.5084753 -0.092819 0.4474232 0.5084753 -0.2262531 0.4474232 0.5084753 -0.2875993 0.4474232 0.5084753 -0.3262122 0.4474232 0.5084753 -0.3544566 0.4474232 0.5084753 -0.3767383 0.4474232 0.5084753 -0.3951413 0.4474232 0.5084753 -0.4108177 0.4474232 0.5084753 -0.4244723 0.4474232 0.5084753 -0.4365675 0.4474232 0.5084753 -0.4474232 0.4474232 0.5084753 -0.45727 0.4474232 0.5084753 -0.4662797 0.4474232 0.5084753 -0.4745834 0.4474232 0.5084753 -0.4822838 0.4474232 0.5084753 -0.4894626 0.4474232 0.5084753 -0.4961862 0.4474232 0.5084753 -0.5025087 0.4474232 0.5084753 -0.5084753 0.4474232 0.5084753 -0.514124 0.4474232 0.5084753 -0.519487 0.4474232 0.5084753 -0.5245917 0.4474232 0.5084753 -0.529462 0.4474232 0.5084753 -0.5341183 0.4474232 0.5084753 -0.5385787 0.4474232 0.5084753 -0.5428591 0.4474232 0.5084753 -0.5469733 0.4474232 0.5084753 -0.5509339 0.4474232 0.5084753 -0.5547519 0.4474232 0.5084753 -0.5584371 0.4474232 0.5084753 -0.5619986 0.4474232 0.5084753 -0.5654443 0.4474232 0.5084753 -0.5687816 0.4474232 0.5084753 -0.092819 0.45727 0.5084753 -0.2262531 0.45727 0.5084753 -0.2875993 0.45727 0.5084753 -0.3262122 0.45727 0.5084753 -0.3544566 0.45727 0.5084753 -0.3767383 0.45727 0.5084753 -0.3951413 0.45727 0.5084753 -0.4108177 0.45727 0.5084753 -0.4244723 0.45727 0.5084753 -0.4365675 0.45727 0.5084753 -0.4474232 0.45727 0.5084753 -0.45727 0.45727 0.5084753 -0.4662797 0.45727 0.5084753 -0.4745834 0.45727 0.5084753 -0.4822838 0.45727 0.5084753 -0.4894626 0.45727 0.5084753 -0.4961862 0.45727 0.5084753 -0.5025087 0.45727 0.5084753 -0.5084753 0.45727 0.5084753 -0.514124 0.45727 0.5084753 -0.519487 0.45727 0.5084753 -0.5245917 0.45727 0.5084753 -0.529462 0.45727 0.5084753 -0.5341183 0.45727 0.5084753 -0.5385787 0.45727 0.5084753 -0.5428591 0.45727 0.5084753 -0.5469733 0.45727 0.5084753 -0.5509339 0.45727 0.5084753 -0.5547519 0.45727 0.5084753 -0.5584371 0.45727 0.5084753 -0.5619986 0.45727 0.5084753 -0.5654443 0.45727 0.5084753 -0.5687816 0.45727 0.5084753 -0.092819 0.4662797 0.5084753 -0.2262531 0.4662797 0.5084753 -0.2875993 0.4662797 0.5084753 -0.3262122 0.4662797 0.5084753 -0.3544566 0.4662797 0.5084753 -0.3767383 0.4662797 0.5084753 -0.3951413 0.4662797 0.5084753 -0.4108177 0.4662797 0.5084753 -0.4244723 0.4662797 0.5084753 -0.4365675 0.4662797 0.5084753 -0.4474232 0.4662797 0.5084753 -0.45727 0.4662797 0.5084753 -0.4662797 0.4662797 0.5084753 -0.4745834 0.4662797 0.5084753 -0.4822838 0.4662797 0.5084753 -0.4894626 0.4662797 0.5084753 -0.4961862 0.4662797 0.5084753 -0.5025087 0.4662797 0.5084753 -0.5084753 0.4662797 0.5084753 -0.514124 0.4662797 0.5084753 -0.519487 0.4662797 0.5084753 -0.5245917 0.4662797 0.5084753 -0.529462 0.4662797 0.5084753 -0.5341183 0.4662797 0.5084753 -0.5385787 0.4662797 0.5084753 -0.5428591 0.4662797 0.5084753 -0.5469733 0.4662797 0.5084753 -0.5509339 0.4662797 0.5084753 -0.5547519 0.4662797 0.5084753 -0.5584371 0.4662797 0.5084753 -0.5619986 0.4662797 0.5084753 -0.5654443 0.4662797 0.5084753 -0.5687816 0.4662797 0.5084753 -0.092819 0.4745834 0.5084753 -0.2262531 0.4745834 0.5084753 -0.2875993 0.4745834 0.5084753 -0.3262122 0.4745834 0.5084753 -0.3544566 0.4745834 0.5084753 -0.3767383 0.4745834 0.5084753 -0.3951413 0.4745834 0.5084753 -0.4108177 0.4745834 0.5084753 -0.4244723 0.4745834 0.5084753 -0.4365675 0.4745834 0.5084753 -0.4474232 0.4745834 0.5084753 -0.45727 0.4745834 0.5084753 -0.4662797 0.4745834 0.5084753 -0.4745834 0.4745834 0.5084753 -0.4822838 0.4745834 0.5084753 -0.4894626 0.4745834 0.5084753 -0.4961862 0.4745834 0.5084753 -0.5025087 0.4745834 0.5084753 -0.5084753 0.4745834 0.5084753 -0.514124 0.4745834 0.5084753 -0.519487 0.4745834 0.5084753 -0.5245917 0.4745834 0.5084753 -0.529462 0.4745834 0.5084753 -0.5341183 0.4745834 0.5084753 -0.5385787 0.4745834 0.5084753 -0.5428591 0.4745834 0.5084753 -0.5469733 0.4745834 0.5084753 -0.5509339 0.4745834 0.5084753 -0.5547519 0.4745834 0.5084753 -0.5584371 0.4745834 0.5084753 -0.5619986 0.4745834 0.5084753 -0.5654443 0.4745834 0.5084753 -0.5687816 0.4745834 0.5084753 -0.092819 0.4822838 0.5084753 -0.2262531 0.4822838 0.5084753 -0.2875993 0.4822838 0.5084753 -0.3262122 0.4822838 0.5084753 -0.3544566 0.4822838 0.5084753 -0.3767383 0.4822838 0.5084753 -0.3951413 0.4822838 0.5084753 -0.4108177 0.4822838 0.5084753 -0.4244723 0.4822838 0.5084753 -0.4365675 0.4822838 0.5084753 -0.4474232 0.4822838 0.5084753 -0.45727 0.4822838 0.5084753 -0.4662797 0.4822838 0.5084753 -0.4745834 0.4822838 0.5084753 -0.4822838 0.4822838 0.5084753 -0.4894626 0.4822838 0.5084753 -0.4961862 0.4822838 0.5084753 -0.5025087 0.4822838 0.5084753 -0.5084753 0.4822838 0.5084753 -0.514124 0.4822838 0.5084753 -0.519487 0.4822838 0.5084753 -0.5245917 0.4822838 0.5084753 -0.529462 0.4822838 0.5084753 -0.5341183 0.4822838 0.5084753 -0.5385787 0.4822838 0.5084753 -0.5428591 0.4822838 0.5084753 -0.5469733 0.4822838 0.5084753 -0.5509339 0.4822838 0.5084753 -0.5547519 0.4822838 0.5084753 -0.5584371 0.4822838 0.5084753 -0.5619986 0.4822838 0.5084753 -0.5654443 0.4822838 0.5084753 -0.5687816 0.4822838 0.5084753 -0.092819 0.4894626 0.5084753 -0.2262531 0.4894626 0.5084753 -0.2875993 0.4894626 0.5084753 -0.3262122 0.4894626 0.5084753 -0.3544566 0.4894626 0.5084753 -0.3767383 0.4894626 0.5084753 -0.3951413 0.4894626 0.5084753 -0.4108177 0.4894626 0.5084753 -0.4244723 0.4894626 0.5084753 -0.4365675 0.4894626 0.5084753 -0.4474232 0.4894626 0.5084753 -0.45727 0.4894626 0.5084753 -0.4662797 0.4894626 0.5084753 -0.4745834 0.4894626 0.5084753 -0.4822838 0.4894626 0.5084753 -0.4894626 0.4894626 0.5084753 -0.4961862 0.4894626 0.5084753 -0.5025087 0.4894626 0.5084753 -0.5084753 0.4894626 0.5084753 -0.514124 0.4894626 0.5084753 -0.519487 0.4894626 0.5084753 -0.5245917 0.4894626 0.5084753 -0.529462 0.4894626 0.5084753 -0.5341183 0.4894626 0.5084753 -0.5385787 0.4894626 0.5084753 -0.5428591 0.4894626 0.5084753 -0.5469733 0.4894626 0.5084753 -0.5509339 0.4894626 0.5084753 -0.5547519 0.4894626 0.5084753 -0.5584371 0.4894626 0.5084753 -0.5619986 0.4894626 0.5084753 -0.5654443 0.4894626 0.5084753 -0.5687816 0.4894626 0.5084753 -0.092819 0.4961862 0.5084753 -0.2262531 0.4961862 0.5084753 -0.2875993 0.4961862 0.5084753 -0.3262122 0.4961862 0.5084753 -0.3544566 0.4961862 0.5084753 -0.3767383 0.4961862 0.5084753 -0.3951413 0.4961862 0.5084753 -0.4108177 0.4961862 0.5084753 -0.4244723 0.4961862 0.5084753 -0.4365675 0.4961862 0.5084753 -0.4474232 0.4961862 0.5084753 -0.45727 0.4961862 0.5084753 -0.4662797 0.4961862 0.5084753 -0.4745834 0.4961862 0.5084753 -0.4822838 0.4961862 0.5084753 -0.4894626 0.4961862 0.5084753 -0.4961862 0.4961862 0.5084753 -0.5025087 0.4961862 0.5084753 -0.5084753 0.4961862 0.5084753 -0.514124 0.4961862 0.5084753 -0.519487 0.4961862 0.5084753 -0.5245917 0.4961862 0.5084753 -0.529462 0.4961862 0.5084753 -0.5341183 0.4961862 0.5084753 -0.5385787 0.4961862 0.5084753 -0.5428591 0.4961862 0.5084753 -0.5469733 0.4961862 0.5084753 -0.5509339 0.4961862 0.5084753 -0.5547519 0.4961862 0.5084753 -0.5584371 0.4961862 0.5084753 -0.5619986 0.4961862 0.5084753 -0.5654443 0.4961862 0.5084753 -0.5687816 0.4961862 0.5084753 -0.092819 0.5025087 0.5084753 -0.2262531 0.5025087 0.5084753 -0.2875993 0.5025087 0.5084753 -0.3262122 0.5025087 0.5084753 -0.3544566 0.5025087 0.5084753 -0.3767383 0.5025087 0.5084753 -0.3951413 0.5025087 0.5084753 -0.4108177 0.5025087 0.5084753 -0.4244723 0.5025087 0.5084753 -0.4365675 0.5025087 0.5084753 -0.4474232 0.5025087 0.5084753 -0.45727 0.5025087 0.5084753 -0.4662797 0.5025087 0.5084753 -0.4745834 0.5025087 0.5084753 -0.4822838 0.5025087 0.5084753 -0.4894626 0.5025087 0.5084753 -0.4961862 0.5025087 0.5084753 -0.5025087 0.5025087 0.5084753 -0.5084753 0.5025087 0.5084753 -0.514124 0.5025087 0.5084753 -0.519487 0.5025087 0.5084753 -0.5245917 0.5025087 0.5084753 -0.529462 0.5025087 0.5084753 -0.5341183 0.5025087 0.5084753 -0.5385787 0.5025087 0.5084753 -0.5428591 0.5025087 0.5084753 -0.5469733 0.5025087 0.5084753 -0.5509339 0.5025087 0.5084753 -0.5547519 0.5025087 0.5084753 -0.5584371 0.5025087 0.5084753 -0.5619986 0.5025087 0.5084753 -0.5654443 0.5025087 0.5084753 -0.5687816 0.5025087 0.5084753 -0.092819 0.5084753 0.5084753 -0.2262531 0.5084753 0.5084753 -0.2875993 0.5084753 0.5084753 -0.3262122 0.5084753 0.5084753 -0.3544566 0.5084753 0.5084753 -0.3767383 0.5084753 0.5084753 -0.3951413 0.5084753 0.5084753 -0.4108177 0.5084753 0.5084753 -0.4244723 0.5084753 0.5084753 -0.4365675 0.5084753 0.5084753 -0.4474232 0.5084753 0.5084753 -0.45727 0.5084753 0.5084753 -0.4662797 0.5084753 0.5084753 -0.4745834 0.5084753 0.5084753 -0.4822838 0.5084753 0.5084753 -0.4894626 0.5084753 0.5084753 -0.4961862 0.5084753 0.5084753 -0.5025087 0.5084753 0.5084753 -0.5084753 0.5084753 0.5084753 -0.514124 0.5084753 0.5084753 -0.519487 0.5084753 0.5084753 -0.5245917 0.5084753 0.5084753 -0.529462 0.5084753 0.5084753 -0.5341183 0.5084753 0.5084753 -0.5385787 0.5084753 0.5084753 -0.5428591 0.5084753 0.5084753 -0.5469733 0.5084753 0.5084753 -0.5509339 0.5084753 0.5084753 -0.5547519 0.5084753 0.5084753 -0.5584371 0.5084753 0.5084753 -0.5619986 0.5084753 0.5084753 -0.5654443 0.5084753 0.5084753 -0.5687816 0.5084753 0.5084753 -0.092819 0.514124 0.5084753 -0.2262531 0.514124 0.5084753 -0.2875993 0.514124 0.5084753 -0.3262122 0.514124 0.5084753 -0.3544566 0.514124 0.5084753 -0.3767383 0.514124 0.5084753 -0.3951413 0.514124 0.5084753 -0.4108177 0.514124 0.5084753 -0.4244723 0.514124 0.5084753 -0.4365675 0.514124 0.5084753 -0.4474232 0.514124 0.5084753 -0.45727 0.514124 0.5084753 -0.4662797 0.514124 0.5084753 -0.4745834 0.514124 0.5084753 -0.4822838 0.514124 0.5084753 -0.4894626 0.514124 0.5084753 -0.4961862 0.514124 0.5084753 -0.5025087 0.514124 0.5084753 -0.5084753 0.514124 0.5084753 -0.514124 0.514124 0.5084753 -0.519487 0.514124 0.5084753 -0.5245917 0.514124 0.5084753 -0.529462 0.514124 0.5084753 -0.5341183 0.514124 0.5084753 -0.5385787 0.514124 0.5084753 -0.5428591 0.514124 0.5084753 -0.5469733 0.514124 0.5084753 -0.5509339 0.514124 0.5084753 -0.5547519 0.514124 0.5084753 -0.5584371 0.514124 0.5084753 -0.5619986 0.514124 0.5084753 -0.5654443 0.514124 0.5084753 -0.5687816 0.514124 0.5084753 -0.092819 0.519487 0.5084753 -0.2262531 0.519487 0.5084753 -0.2875993 0.519487 0.5084753 -0.3262122 0.519487 0.5084753 -0.3544566 0.519487 0.5084753 -0.3767383 0.519487 0.5084753 -0.3951413 0.519487 0.5084753 -0.4108177 0.519487 0.5084753 -0.4244723 0.519487 0.5084753 -0.4365675 0.519487 0.5084753 -0.4474232 0.519487 0.5084753 -0.45727 0.519487 0.5084753 -0.4662797 0.519487 0.5084753 -0.4745834 0.519487 0.5084753 -0.4822838 0.519487 0.5084753 -0.4894626 0.519487 0.5084753 -0.4961862 0.519487 0.5084753 -0.5025087 0.519487 0.5084753 -0.5084753 0.519487 0.5084753 -0.514124 0.519487 0.5084753 -0.519487 0.519487 0.5084753 -0.5245917 0.519487 0.5084753 -0.529462 0.519487 0.5084753 -0.5341183 0.519487 0.5084753 -0.5385787 0.519487 0.5084753 -0.5428591 0.519487 0.5084753 -0.5469733 0.519487 0.5084753 -0.5509339 0.519487 0.5084753 -0.5547519 0.519487 0.5084753 -0.5584371 0.519487 0.5084753 -0.5619986 0.519487 0.5084753 -0.5654443 0.519487 0.5084753 -0.5687816 0.519487 0.5084753 -0.092819 0.5245917 0.5084753 -0.2262531 0.5245917 0.5084753 -0.2875993 0.5245917 0.5084753 -0.3262122 0.5245917 0.5084753 -0.3544566 0.5245917 0.5084753 -0.3767383 0.5245917 0.5084753 -0.3951413 0.5245917 0.5084753 -0.4108177 0.5245917 0.5084753 -0.4244723 0.5245917 0.5084753 -0.4365675 0.5245917 0.5084753 -0.4474232 0.5245917 0.5084753 -0.45727 0.5245917 0.5084753 -0.4662797 0.5245917 0.5084753 -0.4745834 0.5245917 0.5084753 -0.4822838 0.5245917 0.5084753 -0.4894626 0.5245917 0.5084753 -0.4961862 0.5245917 0.5084753 -0.5025087 0.5245917 0.5084753 -0.5084753 0.5245917 0.5084753 -0.514124 0.5245917 0.5084753 -0.519487 0.5245917 0.5084753 -0.5245917 0.5245917 0.5084753 -0.529462 0.5245917 0.5084753 -0.5341183 0.5245917 0.5084753 -0.5385787 0.5245917 0.5084753 -0.5428591 0.5245917 0.5084753 -0.5469733 0.5245917 0.5084753 -0.5509339 0.5245917 0.5084753 -0.5547519 0.5245917 0.5084753 -0.5584371 0.5245917 0.5084753 -0.5619986 0.5245917 0.5084753 -0.5654443 0.5245917 0.5084753 -0.5687816 0.5245917 0.5084753 -0.092819 0.529462 0.5084753 -0.2262531 0.529462 0.5084753 -0.2875993 0.529462 0.5084753 -0.3262122 0.529462 0.5084753 -0.3544566 0.529462 0.5084753 -0.3767383 0.529462 0.5084753 -0.3951413 0.529462 0.5084753 -0.4108177 0.529462 0.5084753 -0.4244723 0.529462 0.5084753 -0.4365675 0.529462 0.5084753 -0.4474232 0.529462 0.5084753 -0.45727 0.529462 0.5084753 -0.4662797 0.529462 0.5084753 -0.4745834 0.529462 0.5084753 -0.4822838 0.529462 0.5084753 -0.4894626 0.529462 0.5084753 -0.4961862 0.529462 0.5084753 -0.5025087 0.529462 0.5084753 -0.5084753 0.529462 0.5084753 -0.514124 0.529462 0.5084753 -0.519487 0.529462 0.5084753 -0.5245917 0.529462 0.5084753 -0.529462 0.529462 0.5084753 -0.5341183 0.529462 0.5084753 -0.5385787 0.529462 0.5084753 -0.5428591 0.529462 0.5084753 -0.5469733 0.529462 0.5084753 -0.5509339 0.529462 0.5084753 -0.5547519 0.529462 0.5084753 -0.5584371 0.529462 0.5084753 -0.5619986 0.529462 0.5084753 -0.5654443 0.529462 0.5084753 -0.5687816 0.529462 0.5084753 -0.092819 0.5341183 0.5084753 -0.2262531 0.5341183 0.5084753 -0.2875993 0.5341183 0.5084753 -0.3262122 0.5341183 0.5084753 -0.3544566 0.5341183 0.5084753 -0.3767383 0.5341183 0.5084753 -0.3951413 0.5341183 0.5084753 -0.4108177 0.5341183 0.5084753 -0.4244723 0.5341183 0.5084753 -0.4365675 0.5341183 0.5084753 -0.4474232 0.5341183 0.5084753 -0.45727 0.5341183 0.5084753 -0.4662797 0.5341183 0.5084753 -0.4745834 0.5341183 0.5084753 -0.4822838 0.5341183 0.5084753 -0.4894626 0.5341183 0.5084753 -0.4961862 0.5341183 0.5084753 -0.5025087 0.5341183 0.5084753 -0.5084753 0.5341183 0.5084753 -0.514124 0.5341183 0.5084753 -0.519487 0.5341183 0.5084753 -0.5245917 0.5341183 0.5084753 -0.529462 0.5341183 0.5084753 -0.5341183 0.5341183 0.5084753 -0.5385787 0.5341183 0.5084753 -0.5428591 0.5341183 0.5084753 -0.5469733 0.5341183 0.5084753 -0.5509339 0.5341183 0.5084753 -0.5547519 0.5341183 0.5084753 -0.5584371 0.5341183 0.5084753 -0.5619986 0.5341183 0.5084753 -0.5654443 0.5341183 0.5084753 -0.5687816 0.5341183 0.5084753 -0.092819 0.5385787 0.5084753 -0.2262531 0.5385787 0.5084753 -0.2875993 0.5385787 0.5084753 -0.3262122 0.5385787 0.5084753 -0.3544566 0.5385787 0.5084753 -0.3767383 0.5385787 0.5084753 -0.3951413 0.5385787 0.5084753 -0.4108177 0.5385787 0.5084753 -0.4244723 0.5385787 0.5084753 -0.4365675 0.5385787 0.5084753 -0.4474232 0.5385787 0.5084753 -0.45727 0.5385787 0.5084753 -0.4662797 0.5385787 0.5084753 -0.4745834 0.5385787 0.5084753 -0.4822838 0.5385787 0.5084753 -0.4894626 0.5385787 0.5084753 -0.4961862 0.5385787 0.5084753 -0.5025087 0.5385787 0.5084753 -0.5084753 0.5385787 0.5084753 -0.514124 0.5385787 0.5084753 -0.519487 0.5385787 0.5084753 -0.5245917 0.5385787 0.5084753 -0.529462 0.5385787 0.5084753 -0.5341183 0.5385787 0.5084753 -0.5385787 0.5385787 0.5084753 -0.5428591 0.5385787 0.5084753 -0.5469733 0.5385787 0.5084753 -0.5509339 0.5385787 0.5084753 -0.5547519 0.5385787 0.5084753 -0.5584371 0.5385787 0.5084753 -0.5619986 0.5385787 0.5084753 -0.5654443 0.5385787 0.5084753 -0.5687816 0.5385787 0.5084753 -0.092819 0.5428591 0.5084753 -0.2262531 0.5428591 0.5084753 -0.2875993 0.5428591 0.5084753 -0.3262122 0.5428591 0.5084753 -0.3544566 0.5428591 0.5084753 -0.3767383 0.5428591 0.5084753 -0.3951413 0.5428591 0.5084753 -0.4108177 0.5428591 0.5084753 -0.4244723 0.5428591 0.5084753 -0.4365675 0.5428591 0.5084753 -0.4474232 0.5428591 0.5084753 -0.45727 0.5428591 0.5084753 -0.4662797 0.5428591 0.5084753 -0.4745834 0.5428591 0.5084753 -0.4822838 0.5428591 0.5084753 -0.4894626 0.5428591 0.5084753 -0.4961862 0.5428591 0.5084753 -0.5025087 0.5428591 0.5084753 -0.5084753 0.5428591 0.5084753 -0.514124 0.5428591 0.5084753 -0.519487 0.5428591 0.5084753 -0.5245917 0.5428591 0.5084753 -0.529462 0.5428591 0.5084753 -0.5341183 0.5428591 0.5084753 -0.5385787 0.5428591 0.5084753 -0.5428591 0.5428591 0.5084753 -0.5469733 0.5428591 0.5084753 -0.5509339 0.5428591 0.5084753 -0.5547519 0.5428591 0.5084753 -0.5584371 0.5428591 0.5084753 -0.5619986 0.5428591 0.5084753 -0.5654443 0.5428591 0.5084753 -0.5687816 0.5428591 0.5084753 -0.092819 0.5469733 0.5084753 -0.2262531 0.5469733 0.5084753 -0.2875993 0.5469733 0.5084753 -0.3262122 0.5469733 0.5084753 -0.3544566 0.5469733 0.5084753 -0.3767383 0.5469733 0.5084753 -0.3951413 0.5469733 0.5084753 -0.4108177 0.5469733 0.5084753 -0.4244723 0.5469733 0.5084753 -0.4365675 0.5469733 0.5084753 -0.4474232 0.5469733 0.5084753 -0.45727 0.5469733 0.5084753 -0.4662797 0.5469733 0.5084753 -0.4745834 0.5469733 0.5084753 -0.4822838 0.5469733 0.5084753 -0.4894626 0.5469733 0.5084753 -0.4961862 0.5469733 0.5084753 -0.5025087 0.5469733 0.5084753 -0.5084753 0.5469733 0.5084753 -0.514124 0.5469733 0.5084753 -0.519487 0.5469733 0.5084753 -0.5245917 0.5469733 0.5084753 -0.529462 0.5469733 0.5084753 -0.5341183 0.5469733 0.5084753 -0.5385787 0.5469733 0.5084753 -0.5428591 0.5469733 0.5084753 -0.5469733 0.5469733 0.5084753 -0.5509339 0.5469733 0.5084753 -0.5547519 0.5469733 0.5084753 -0.5584371 0.5469733 0.5084753 -0.5619986 0.5469733 0.5084753 -0.5654443 0.5469733 0.5084753 -0.5687816 0.5469733 0.5084753 -0.092819 0.5509339 0.5084753 -0.2262531 0.5509339 0.5084753 -0.2875993 0.5509339 0.5084753 -0.3262122 0.5509339 0.5084753 -0.3544566 0.5509339 0.5084753 -0.3767383 0.5509339 0.5084753 -0.3951413 0.5509339 0.5084753 -0.4108177 0.5509339 0.5084753 -0.4244723 0.5509339 0.5084753 -0.4365675 0.5509339 0.5084753 -0.4474232 0.5509339 0.5084753 -0.45727 0.5509339 0.5084753 -0.4662797 0.5509339 0.5084753 -0.4745834 0.5509339 0.5084753 -0.4822838 0.5509339 0.5084753 -0.4894626 0.5509339 0.5084753 -0.4961862 0.5509339 0.5084753 -0.5025087 0.5509339 0.5084753 -0.5084753 0.5509339 0.5084753 -0.514124 0.5509339 0.5084753 -0.519487 0.5509339 0.5084753 -0.5245917 0.5509339 0.5084753 -0.529462 0.5509339 0.5084753 -0.5341183 0.5509339 0.5084753 -0.5385787 0.5509339 0.5084753 -0.5428591 0.5509339 0.5084753 -0.5469733 0.5509339 0.5084753 -0.5509339 0.5509339 0.5084753 -0.5547519 0.5509339 0.5084753 -0.5584371 0.5509339 0.5084753 -0.5619986 0.5509339 0.5084753 -0.5654443 0.5509339 0.5084753 -0.5687816 0.5509339 0.5084753 -0.092819 0.5547519 0.5084753 -0.2262531 0.5547519 0.5084753 -0.2875993 0.5547519 0.5084753 -0.3262122 0.5547519 0.5084753 -0.3544566 0.5547519 0.5084753 -0.3767383 0.5547519 0.5084753 -0.3951413 0.5547519 0.5084753 -0.4108177 0.5547519 0.5084753 -0.4244723 0.5547519 0.5084753 -0.4365675 0.5547519 0.5084753 -0.4474232 0.5547519 0.5084753 -0.45727 0.5547519 0.5084753 -0.4662797 0.5547519 0.5084753 -0.4745834 0.5547519 0.5084753 -0.4822838 0.5547519 0.5084753 -0.4894626 0.5547519 0.5084753 -0.4961862 0.5547519 0.5084753 -0.5025087 0.5547519 0.5084753 -0.5084753 0.5547519 0.5084753 -0.514124 0.5547519 0.5084753 -0.519487 0.5547519 0.5084753 -0.5245917 0.5547519 0.5084753 -0.529462 0.5547519 0.5084753 -0.5341183 0.5547519 0.5084753 -0.5385787 0.5547519 0.5084753 -0.5428591 0.5547519 0.5084753 -0.5469733 0.5547519 0.5084753 -0.5509339 0.5547519 0.5084753 -0.5547519 0.5547519 0.5084753 -0.5584371 0.5547519 0.5084753 -0.5619986 0.5547519 0.5084753 -0.5654443 0.5547519 0.5084753 -0.5687816 0.5547519 0.5084753 -0.092819 0.5584371 0.5084753 -0.2262531 0.5584371 0.5084753 -0.2875993 0.5584371 0.5084753 -0.3262122 0.5584371 0.5084753 -0.3544566 0.5584371 0.5084753 -0.3767383 0.5584371 0.5084753 -0.3951413 0.5584371 0.5084753 -0.4108177 0.5584371 0.5084753 -0.4244723 0.5584371 0.5084753 -0.4365675 0.5584371 0.5084753 -0.4474232 0.5584371 0.5084753 -0.45727 0.5584371 0.5084753 -0.4662797 0.5584371 0.5084753 -0.4745834 0.5584371 0.5084753 -0.4822838 0.5584371 0.5084753 -0.4894626 0.5584371 0.5084753 -0.4961862 0.5584371 0.5084753 -0.5025087 0.5584371 0.5084753 -0.5084753 0.5584371 0.5084753 -0.514124 0.5584371 0.5084753 -0.519487 0.5584371 0.5084753 -0.5245917 0.5584371 0.5084753 -0.529462 0.5584371 0.5084753 -0.5341183 0.5584371 0.5084753 -0.5385787 0.5584371 0.5084753 -0.5428591 0.5584371 0.5084753 -0.5469733 0.5584371 0.5084753 -0.5509339 0.5584371 0.5084753 -0.5547519 0.5584371 0.5084753 -0.5584371 0.5584371 0.5084753 -0.5619986 0.5584371 0.5084753 -0.5654443 0.5584371 0.5084753 -0.5687816 0.5584371 0.5084753 -0.092819 0.5619986 0.5084753 -0.2262531 0.5619986 0.5084753 -0.2875993 0.5619986 0.5084753 -0.3262122 0.5619986 0.5084753 -0.3544566 0.5619986 0.5084753 -0.3767383 0.5619986 0.5084753 -0.3951413 0.5619986 0.5084753 -0.4108177 0.5619986 0.5084753 -0.4244723 0.5619986 0.5084753 -0.4365675 0.5619986 0.5084753 -0.4474232 0.5619986 0.5084753 -0.45727 0.5619986 0.5084753 -0.4662797 0.5619986 0.5084753 -0.4745834 0.5619986 0.5084753 -0.4822838 0.5619986 0.5084753 -0.4894626 0.5619986 0.5084753 -0.4961862 0.5619986 0.5084753 -0.5025087 0.5619986 0.5084753 -0.5084753 0.5619986 0.5084753 -0.514124 0.5619986 0.5084753 -0.519487 0.5619986 0.5084753 -0.5245917 0.5619986 0.5084753 -0.529462 0.5619986 0.5084753 -0.5341183 0.5619986 0.5084753 -0.5385787 0.5619986 0.5084753 -0.5428591 0.5619986 0.5084753 -0.5469733 0.5619986 0.5084753 -0.5509339 0.5619986 0.5084753 -0.5547519 0.5619986 0.5084753 -0.5584371 0.5619986 0.5084753 -0.5619986 0.5619986 0.5084753 -0.5654443 0.5619986 0.5084753 -0.5687816 0.5619986 0.5084753 -0.092819 0.5654443 0.5084753 -0.2262531 0.5654443 0.5084753 -0.2875993 0.5654443 0.5084753 -0.3262122 0.5654443 0.5084753 -0.3544566 0.5654443 0.5084753 -0.3767383 0.5654443 0.5084753 -0.3951413 0.5654443 0.5084753 -0.4108177 0.5654443 0.5084753 -0.4244723 0.5654443 0.5084753 -0.4365675 0.5654443 0.5084753 -0.4474232 0.5654443 0.5084753 -0.45727 0.5654443 0.5084753 -0.4662797 0.5654443 0.5084753 -0.4745834 0.5654443 0.5084753 -0.4822838 0.5654443 0.5084753 -0.4894626 0.5654443 0.5084753 -0.4961862 0.5654443 0.5084753 -0.5025087 0.5654443 0.5084753 -0.5084753 0.5654443 0.5084753 -0.514124 0.5654443 0.5084753 -0.519487 0.5654443 0.5084753 -0.5245917 0.5654443 0.5084753 -0.529462 0.5654443 0.5084753 -0.5341183 0.5654443 0.5084753 -0.5385787 0.5654443 0.5084753 -0.5428591 0.5654443 0.5084753 -0.5469733 0.5654443 0.5084753 -0.5509339 0.5654443 0.5084753 -0.5547519 0.5654443 0.5084753 -0.5584371 0.5654443 0.5084753 -0.5619986 0.5654443 0.5084753 -0.5654443 0.5654443 0.5084753 -0.5687816 0.5654443 0.5084753 -0.092819 0.5687816 0.5084753 -0.2262531 0.5687816 0.5084753 -0.2875993 0.5687816 0.5084753 -0.3262122 0.5687816 0.5084753 -0.3544566 0.5687816 0.5084753 -0.3767383 0.5687816 0.5084753 -0.3951413 0.5687816 0.5084753 -0.4108177 0.5687816 0.5084753 -0.4244723 0.5687816 0.5084753 -0.4365675 0.5687816 0.5084753 -0.4474232 0.5687816 0.5084753 -0.45727 0.5687816 0.5084753 -0.4662797 0.5687816 0.5084753 -0.4745834 0.5687816 0.5084753 -0.4822838 0.5687816 0.5084753 -0.4894626 0.5687816 0.5084753 -0.4961862 0.5687816 0.5084753 -0.5025087 0.5687816 0.5084753 -0.5084753 0.5687816 0.5084753 -0.514124 0.5687816 0.5084753 -0.519487 0.5687816 0.5084753 -0.5245917 0.5687816 0.5084753 -0.529462 0.5687816 0.5084753 -0.5341183 0.5687816 0.5084753 -0.5385787 0.5687816 0.5084753 -0.5428591 0.5687816 0.5084753 -0.5469733 0.5687816 0.5084753 -0.5509339 0.5687816 0.5084753 -0.5547519 0.5687816 0.5084753 -0.5584371 0.5687816 0.5084753 -0.5619986 0.5687816 0.5084753 -0.5654443 0.5687816 0.5084753 -0.5687816 0.5687816 0.5084753 -0.092819 0.092819 0.514124 -0.2262531 0.092819 0.514124 -0.2875993 0.092819 0.514124 -0.3262122 0.092819 0.514124 -0.3544566 0.092819 0.514124 -0.3767383 0.092819 0.514124 -0.3951413 0.092819 0.514124 -0.4108177 0.092819 0.514124 -0.4244723 0.092819 0.514124 -0.4365675 0.092819 0.514124 -0.4474232 0.092819 0.514124 -0.45727 0.092819 0.514124 -0.4662797 0.092819 0.514124 -0.4745834 0.092819 0.514124 -0.4822838 0.092819 0.514124 -0.4894626 0.092819 0.514124 -0.4961862 0.092819 0.514124 -0.5025087 0.092819 0.514124 -0.5084753 0.092819 0.514124 -0.514124 0.092819 0.514124 -0.519487 0.092819 0.514124 -0.5245917 0.092819 0.514124 -0.529462 0.092819 0.514124 -0.5341183 0.092819 0.514124 -0.5385787 0.092819 0.514124 -0.5428591 0.092819 0.514124 -0.5469733 0.092819 0.514124 -0.5509339 0.092819 0.514124 -0.5547519 0.092819 0.514124 -0.5584371 0.092819 0.514124 -0.5619986 0.092819 0.514124 -0.5654443 0.092819 0.514124 -0.5687816 0.092819 0.514124 -0.092819 0.2262531 0.514124 -0.2262531 0.2262531 0.514124 -0.2875993 0.2262531 0.514124 -0.3262122 0.2262531 0.514124 -0.3544566 0.2262531 0.514124 -0.3767383 0.2262531 0.514124 -0.3951413 0.2262531 0.514124 -0.4108177 0.2262531 0.514124 -0.4244723 0.2262531 0.514124 -0.4365675 0.2262531 0.514124 -0.4474232 0.2262531 0.514124 -0.45727 0.2262531 0.514124 -0.4662797 0.2262531 0.514124 -0.4745834 0.2262531 0.514124 -0.4822838 0.2262531 0.514124 -0.4894626 0.2262531 0.514124 -0.4961862 0.2262531 0.514124 -0.5025087 0.2262531 0.514124 -0.5084753 0.2262531 0.514124 -0.514124 0.2262531 0.514124 -0.519487 0.2262531 0.514124 -0.5245917 0.2262531 0.514124 -0.529462 0.2262531 0.514124 -0.5341183 0.2262531 0.514124 -0.5385787 0.2262531 0.514124 -0.5428591 0.2262531 0.514124 -0.5469733 0.2262531 0.514124 -0.5509339 0.2262531 0.514124 -0.5547519 0.2262531 0.514124 -0.5584371 0.2262531 0.514124 -0.5619986 0.2262531 0.514124 -0.5654443 0.2262531 0.514124 -0.5687816 0.2262531 0.514124 -0.092819 0.2875993 0.514124 -0.2262531 0.2875993 0.514124 -0.2875993 0.2875993 0.514124 -0.3262122 0.2875993 0.514124 -0.3544566 0.2875993 0.514124 -0.3767383 0.2875993 0.514124 -0.3951413 0.2875993 0.514124 -0.4108177 0.2875993 0.514124 -0.4244723 0.2875993 0.514124 -0.4365675 0.2875993 0.514124 -0.4474232 0.2875993 0.514124 -0.45727 0.2875993 0.514124 -0.4662797 0.2875993 0.514124 -0.4745834 0.2875993 0.514124 -0.4822838 0.2875993 0.514124 -0.4894626 0.2875993 0.514124 -0.4961862 0.2875993 0.514124 -0.5025087 0.2875993 0.514124 -0.5084753 0.2875993 0.514124 -0.514124 0.2875993 0.514124 -0.519487 0.2875993 0.514124 -0.5245917 0.2875993 0.514124 -0.529462 0.2875993 0.514124 -0.5341183 0.2875993 0.514124 -0.5385787 0.2875993 0.514124 -0.5428591 0.2875993 0.514124 -0.5469733 0.2875993 0.514124 -0.5509339 0.2875993 0.514124 -0.5547519 0.2875993 0.514124 -0.5584371 0.2875993 0.514124 -0.5619986 0.2875993 0.514124 -0.5654443 0.2875993 0.514124 -0.5687816 0.2875993 0.514124 -0.092819 0.3262122 0.514124 -0.2262531 0.3262122 0.514124 -0.2875993 0.3262122 0.514124 -0.3262122 0.3262122 0.514124 -0.3544566 0.3262122 0.514124 -0.3767383 0.3262122 0.514124 -0.3951413 0.3262122 0.514124 -0.4108177 0.3262122 0.514124 -0.4244723 0.3262122 0.514124 -0.4365675 0.3262122 0.514124 -0.4474232 0.3262122 0.514124 -0.45727 0.3262122 0.514124 -0.4662797 0.3262122 0.514124 -0.4745834 0.3262122 0.514124 -0.4822838 0.3262122 0.514124 -0.4894626 0.3262122 0.514124 -0.4961862 0.3262122 0.514124 -0.5025087 0.3262122 0.514124 -0.5084753 0.3262122 0.514124 -0.514124 0.3262122 0.514124 -0.519487 0.3262122 0.514124 -0.5245917 0.3262122 0.514124 -0.529462 0.3262122 0.514124 -0.5341183 0.3262122 0.514124 -0.5385787 0.3262122 0.514124 -0.5428591 0.3262122 0.514124 -0.5469733 0.3262122 0.514124 -0.5509339 0.3262122 0.514124 -0.5547519 0.3262122 0.514124 -0.5584371 0.3262122 0.514124 -0.5619986 0.3262122 0.514124 -0.5654443 0.3262122 0.514124 -0.5687816 0.3262122 0.514124 -0.092819 0.3544566 0.514124 -0.2262531 0.3544566 0.514124 -0.2875993 0.3544566 0.514124 -0.3262122 0.3544566 0.514124 -0.3544566 0.3544566 0.514124 -0.3767383 0.3544566 0.514124 -0.3951413 0.3544566 0.514124 -0.4108177 0.3544566 0.514124 -0.4244723 0.3544566 0.514124 -0.4365675 0.3544566 0.514124 -0.4474232 0.3544566 0.514124 -0.45727 0.3544566 0.514124 -0.4662797 0.3544566 0.514124 -0.4745834 0.3544566 0.514124 -0.4822838 0.3544566 0.514124 -0.4894626 0.3544566 0.514124 -0.4961862 0.3544566 0.514124 -0.5025087 0.3544566 0.514124 -0.5084753 0.3544566 0.514124 -0.514124 0.3544566 0.514124 -0.519487 0.3544566 0.514124 -0.5245917 0.3544566 0.514124 -0.529462 0.3544566 0.514124 -0.5341183 0.3544566 0.514124 -0.5385787 0.3544566 0.514124 -0.5428591 0.3544566 0.514124 -0.5469733 0.3544566 0.514124 -0.5509339 0.3544566 0.514124 -0.5547519 0.3544566 0.514124 -0.5584371 0.3544566 0.514124 -0.5619986 0.3544566 0.514124 -0.5654443 0.3544566 0.514124 -0.5687816 0.3544566 0.514124 -0.092819 0.3767383 0.514124 -0.2262531 0.3767383 0.514124 -0.2875993 0.3767383 0.514124 -0.3262122 0.3767383 0.514124 -0.3544566 0.3767383 0.514124 -0.3767383 0.3767383 0.514124 -0.3951413 0.3767383 0.514124 -0.4108177 0.3767383 0.514124 -0.4244723 0.3767383 0.514124 -0.4365675 0.3767383 0.514124 -0.4474232 0.3767383 0.514124 -0.45727 0.3767383 0.514124 -0.4662797 0.3767383 0.514124 -0.4745834 0.3767383 0.514124 -0.4822838 0.3767383 0.514124 -0.4894626 0.3767383 0.514124 -0.4961862 0.3767383 0.514124 -0.5025087 0.3767383 0.514124 -0.5084753 0.3767383 0.514124 -0.514124 0.3767383 0.514124 -0.519487 0.3767383 0.514124 -0.5245917 0.3767383 0.514124 -0.529462 0.3767383 0.514124 -0.5341183 0.3767383 0.514124 -0.5385787 0.3767383 0.514124 -0.5428591 0.3767383 0.514124 -0.5469733 0.3767383 0.514124 -0.5509339 0.3767383 0.514124 -0.5547519 0.3767383 0.514124 -0.5584371 0.3767383 0.514124 -0.5619986 0.3767383 0.514124 -0.5654443 0.3767383 0.514124 -0.5687816 0.3767383 0.514124 -0.092819 0.3951413 0.514124 -0.2262531 0.3951413 0.514124 -0.2875993 0.3951413 0.514124 -0.3262122 0.3951413 0.514124 -0.3544566 0.3951413 0.514124 -0.3767383 0.3951413 0.514124 -0.3951413 0.3951413 0.514124 -0.4108177 0.3951413 0.514124 -0.4244723 0.3951413 0.514124 -0.4365675 0.3951413 0.514124 -0.4474232 0.3951413 0.514124 -0.45727 0.3951413 0.514124 -0.4662797 0.3951413 0.514124 -0.4745834 0.3951413 0.514124 -0.4822838 0.3951413 0.514124 -0.4894626 0.3951413 0.514124 -0.4961862 0.3951413 0.514124 -0.5025087 0.3951413 0.514124 -0.5084753 0.3951413 0.514124 -0.514124 0.3951413 0.514124 -0.519487 0.3951413 0.514124 -0.5245917 0.3951413 0.514124 -0.529462 0.3951413 0.514124 -0.5341183 0.3951413 0.514124 -0.5385787 0.3951413 0.514124 -0.5428591 0.3951413 0.514124 -0.5469733 0.3951413 0.514124 -0.5509339 0.3951413 0.514124 -0.5547519 0.3951413 0.514124 -0.5584371 0.3951413 0.514124 -0.5619986 0.3951413 0.514124 -0.5654443 0.3951413 0.514124 -0.5687816 0.3951413 0.514124 -0.092819 0.4108177 0.514124 -0.2262531 0.4108177 0.514124 -0.2875993 0.4108177 0.514124 -0.3262122 0.4108177 0.514124 -0.3544566 0.4108177 0.514124 -0.3767383 0.4108177 0.514124 -0.3951413 0.4108177 0.514124 -0.4108177 0.4108177 0.514124 -0.4244723 0.4108177 0.514124 -0.4365675 0.4108177 0.514124 -0.4474232 0.4108177 0.514124 -0.45727 0.4108177 0.514124 -0.4662797 0.4108177 0.514124 -0.4745834 0.4108177 0.514124 -0.4822838 0.4108177 0.514124 -0.4894626 0.4108177 0.514124 -0.4961862 0.4108177 0.514124 -0.5025087 0.4108177 0.514124 -0.5084753 0.4108177 0.514124 -0.514124 0.4108177 0.514124 -0.519487 0.4108177 0.514124 -0.5245917 0.4108177 0.514124 -0.529462 0.4108177 0.514124 -0.5341183 0.4108177 0.514124 -0.5385787 0.4108177 0.514124 -0.5428591 0.4108177 0.514124 -0.5469733 0.4108177 0.514124 -0.5509339 0.4108177 0.514124 -0.5547519 0.4108177 0.514124 -0.5584371 0.4108177 0.514124 -0.5619986 0.4108177 0.514124 -0.5654443 0.4108177 0.514124 -0.5687816 0.4108177 0.514124 -0.092819 0.4244723 0.514124 -0.2262531 0.4244723 0.514124 -0.2875993 0.4244723 0.514124 -0.3262122 0.4244723 0.514124 -0.3544566 0.4244723 0.514124 -0.3767383 0.4244723 0.514124 -0.3951413 0.4244723 0.514124 -0.4108177 0.4244723 0.514124 -0.4244723 0.4244723 0.514124 -0.4365675 0.4244723 0.514124 -0.4474232 0.4244723 0.514124 -0.45727 0.4244723 0.514124 -0.4662797 0.4244723 0.514124 -0.4745834 0.4244723 0.514124 -0.4822838 0.4244723 0.514124 -0.4894626 0.4244723 0.514124 -0.4961862 0.4244723 0.514124 -0.5025087 0.4244723 0.514124 -0.5084753 0.4244723 0.514124 -0.514124 0.4244723 0.514124 -0.519487 0.4244723 0.514124 -0.5245917 0.4244723 0.514124 -0.529462 0.4244723 0.514124 -0.5341183 0.4244723 0.514124 -0.5385787 0.4244723 0.514124 -0.5428591 0.4244723 0.514124 -0.5469733 0.4244723 0.514124 -0.5509339 0.4244723 0.514124 -0.5547519 0.4244723 0.514124 -0.5584371 0.4244723 0.514124 -0.5619986 0.4244723 0.514124 -0.5654443 0.4244723 0.514124 -0.5687816 0.4244723 0.514124 -0.092819 0.4365675 0.514124 -0.2262531 0.4365675 0.514124 -0.2875993 0.4365675 0.514124 -0.3262122 0.4365675 0.514124 -0.3544566 0.4365675 0.514124 -0.3767383 0.4365675 0.514124 -0.3951413 0.4365675 0.514124 -0.4108177 0.4365675 0.514124 -0.4244723 0.4365675 0.514124 -0.4365675 0.4365675 0.514124 -0.4474232 0.4365675 0.514124 -0.45727 0.4365675 0.514124 -0.4662797 0.4365675 0.514124 -0.4745834 0.4365675 0.514124 -0.4822838 0.4365675 0.514124 -0.4894626 0.4365675 0.514124 -0.4961862 0.4365675 0.514124 -0.5025087 0.4365675 0.514124 -0.5084753 0.4365675 0.514124 -0.514124 0.4365675 0.514124 -0.519487 0.4365675 0.514124 -0.5245917 0.4365675 0.514124 -0.529462 0.4365675 0.514124 -0.5341183 0.4365675 0.514124 -0.5385787 0.4365675 0.514124 -0.5428591 0.4365675 0.514124 -0.5469733 0.4365675 0.514124 -0.5509339 0.4365675 0.514124 -0.5547519 0.4365675 0.514124 -0.5584371 0.4365675 0.514124 -0.5619986 0.4365675 0.514124 -0.5654443 0.4365675 0.514124 -0.5687816 0.4365675 0.514124 -0.092819 0.4474232 0.514124 -0.2262531 0.4474232 0.514124 -0.2875993 0.4474232 0.514124 -0.3262122 0.4474232 0.514124 -0.3544566 0.4474232 0.514124 -0.3767383 0.4474232 0.514124 -0.3951413 0.4474232 0.514124 -0.4108177 0.4474232 0.514124 -0.4244723 0.4474232 0.514124 -0.4365675 0.4474232 0.514124 -0.4474232 0.4474232 0.514124 -0.45727 0.4474232 0.514124 -0.4662797 0.4474232 0.514124 -0.4745834 0.4474232 0.514124 -0.4822838 0.4474232 0.514124 -0.4894626 0.4474232 0.514124 -0.4961862 0.4474232 0.514124 -0.5025087 0.4474232 0.514124 -0.5084753 0.4474232 0.514124 -0.514124 0.4474232 0.514124 -0.519487 0.4474232 0.514124 -0.5245917 0.4474232 0.514124 -0.529462 0.4474232 0.514124 -0.5341183 0.4474232 0.514124 -0.5385787 0.4474232 0.514124 -0.5428591 0.4474232 0.514124 -0.5469733 0.4474232 0.514124 -0.5509339 0.4474232 0.514124 -0.5547519 0.4474232 0.514124 -0.5584371 0.4474232 0.514124 -0.5619986 0.4474232 0.514124 -0.5654443 0.4474232 0.514124 -0.5687816 0.4474232 0.514124 -0.092819 0.45727 0.514124 -0.2262531 0.45727 0.514124 -0.2875993 0.45727 0.514124 -0.3262122 0.45727 0.514124 -0.3544566 0.45727 0.514124 -0.3767383 0.45727 0.514124 -0.3951413 0.45727 0.514124 -0.4108177 0.45727 0.514124 -0.4244723 0.45727 0.514124 -0.4365675 0.45727 0.514124 -0.4474232 0.45727 0.514124 -0.45727 0.45727 0.514124 -0.4662797 0.45727 0.514124 -0.4745834 0.45727 0.514124 -0.4822838 0.45727 0.514124 -0.4894626 0.45727 0.514124 -0.4961862 0.45727 0.514124 -0.5025087 0.45727 0.514124 -0.5084753 0.45727 0.514124 -0.514124 0.45727 0.514124 -0.519487 0.45727 0.514124 -0.5245917 0.45727 0.514124 -0.529462 0.45727 0.514124 -0.5341183 0.45727 0.514124 -0.5385787 0.45727 0.514124 -0.5428591 0.45727 0.514124 -0.5469733 0.45727 0.514124 -0.5509339 0.45727 0.514124 -0.5547519 0.45727 0.514124 -0.5584371 0.45727 0.514124 -0.5619986 0.45727 0.514124 -0.5654443 0.45727 0.514124 -0.5687816 0.45727 0.514124 -0.092819 0.4662797 0.514124 -0.2262531 0.4662797 0.514124 -0.2875993 0.4662797 0.514124 -0.3262122 0.4662797 0.514124 -0.3544566 0.4662797 0.514124 -0.3767383 0.4662797 0.514124 -0.3951413 0.4662797 0.514124 -0.4108177 0.4662797 0.514124 -0.4244723 0.4662797 0.514124 -0.4365675 0.4662797 0.514124 -0.4474232 0.4662797 0.514124 -0.45727 0.4662797 0.514124 -0.4662797 0.4662797 0.514124 -0.4745834 0.4662797 0.514124 -0.4822838 0.4662797 0.514124 -0.4894626 0.4662797 0.514124 -0.4961862 0.4662797 0.514124 -0.5025087 0.4662797 0.514124 -0.5084753 0.4662797 0.514124 -0.514124 0.4662797 0.514124 -0.519487 0.4662797 0.514124 -0.5245917 0.4662797 0.514124 -0.529462 0.4662797 0.514124 -0.5341183 0.4662797 0.514124 -0.5385787 0.4662797 0.514124 -0.5428591 0.4662797 0.514124 -0.5469733 0.4662797 0.514124 -0.5509339 0.4662797 0.514124 -0.5547519 0.4662797 0.514124 -0.5584371 0.4662797 0.514124 -0.5619986 0.4662797 0.514124 -0.5654443 0.4662797 0.514124 -0.5687816 0.4662797 0.514124 -0.092819 0.4745834 0.514124 -0.2262531 0.4745834 0.514124 -0.2875993 0.4745834 0.514124 -0.3262122 0.4745834 0.514124 -0.3544566 0.4745834 0.514124 -0.3767383 0.4745834 0.514124 -0.3951413 0.4745834 0.514124 -0.4108177 0.4745834 0.514124 -0.4244723 0.4745834 0.514124 -0.4365675 0.4745834 0.514124 -0.4474232 0.4745834 0.514124 -0.45727 0.4745834 0.514124 -0.4662797 0.4745834 0.514124 -0.4745834 0.4745834 0.514124 -0.4822838 0.4745834 0.514124 -0.4894626 0.4745834 0.514124 -0.4961862 0.4745834 0.514124 -0.5025087 0.4745834 0.514124 -0.5084753 0.4745834 0.514124 -0.514124 0.4745834 0.514124 -0.519487 0.4745834 0.514124 -0.5245917 0.4745834 0.514124 -0.529462 0.4745834 0.514124 -0.5341183 0.4745834 0.514124 -0.5385787 0.4745834 0.514124 -0.5428591 0.4745834 0.514124 -0.5469733 0.4745834 0.514124 -0.5509339 0.4745834 0.514124 -0.5547519 0.4745834 0.514124 -0.5584371 0.4745834 0.514124 -0.5619986 0.4745834 0.514124 -0.5654443 0.4745834 0.514124 -0.5687816 0.4745834 0.514124 -0.092819 0.4822838 0.514124 -0.2262531 0.4822838 0.514124 -0.2875993 0.4822838 0.514124 -0.3262122 0.4822838 0.514124 -0.3544566 0.4822838 0.514124 -0.3767383 0.4822838 0.514124 -0.3951413 0.4822838 0.514124 -0.4108177 0.4822838 0.514124 -0.4244723 0.4822838 0.514124 -0.4365675 0.4822838 0.514124 -0.4474232 0.4822838 0.514124 -0.45727 0.4822838 0.514124 -0.4662797 0.4822838 0.514124 -0.4745834 0.4822838 0.514124 -0.4822838 0.4822838 0.514124 -0.4894626 0.4822838 0.514124 -0.4961862 0.4822838 0.514124 -0.5025087 0.4822838 0.514124 -0.5084753 0.4822838 0.514124 -0.514124 0.4822838 0.514124 -0.519487 0.4822838 0.514124 -0.5245917 0.4822838 0.514124 -0.529462 0.4822838 0.514124 -0.5341183 0.4822838 0.514124 -0.5385787 0.4822838 0.514124 -0.5428591 0.4822838 0.514124 -0.5469733 0.4822838 0.514124 -0.5509339 0.4822838 0.514124 -0.5547519 0.4822838 0.514124 -0.5584371 0.4822838 0.514124 -0.5619986 0.4822838 0.514124 -0.5654443 0.4822838 0.514124 -0.5687816 0.4822838 0.514124 -0.092819 0.4894626 0.514124 -0.2262531 0.4894626 0.514124 -0.2875993 0.4894626 0.514124 -0.3262122 0.4894626 0.514124 -0.3544566 0.4894626 0.514124 -0.3767383 0.4894626 0.514124 -0.3951413 0.4894626 0.514124 -0.4108177 0.4894626 0.514124 -0.4244723 0.4894626 0.514124 -0.4365675 0.4894626 0.514124 -0.4474232 0.4894626 0.514124 -0.45727 0.4894626 0.514124 -0.4662797 0.4894626 0.514124 -0.4745834 0.4894626 0.514124 -0.4822838 0.4894626 0.514124 -0.4894626 0.4894626 0.514124 -0.4961862 0.4894626 0.514124 -0.5025087 0.4894626 0.514124 -0.5084753 0.4894626 0.514124 -0.514124 0.4894626 0.514124 -0.519487 0.4894626 0.514124 -0.5245917 0.4894626 0.514124 -0.529462 0.4894626 0.514124 -0.5341183 0.4894626 0.514124 -0.5385787 0.4894626 0.514124 -0.5428591 0.4894626 0.514124 -0.5469733 0.4894626 0.514124 -0.5509339 0.4894626 0.514124 -0.5547519 0.4894626 0.514124 -0.5584371 0.4894626 0.514124 -0.5619986 0.4894626 0.514124 -0.5654443 0.4894626 0.514124 -0.5687816 0.4894626 0.514124 -0.092819 0.4961862 0.514124 -0.2262531 0.4961862 0.514124 -0.2875993 0.4961862 0.514124 -0.3262122 0.4961862 0.514124 -0.3544566 0.4961862 0.514124 -0.3767383 0.4961862 0.514124 -0.3951413 0.4961862 0.514124 -0.4108177 0.4961862 0.514124 -0.4244723 0.4961862 0.514124 -0.4365675 0.4961862 0.514124 -0.4474232 0.4961862 0.514124 -0.45727 0.4961862 0.514124 -0.4662797 0.4961862 0.514124 -0.4745834 0.4961862 0.514124 -0.4822838 0.4961862 0.514124 -0.4894626 0.4961862 0.514124 -0.4961862 0.4961862 0.514124 -0.5025087 0.4961862 0.514124 -0.5084753 0.4961862 0.514124 -0.514124 0.4961862 0.514124 -0.519487 0.4961862 0.514124 -0.5245917 0.4961862 0.514124 -0.529462 0.4961862 0.514124 -0.5341183 0.4961862 0.514124 -0.5385787 0.4961862 0.514124 -0.5428591 0.4961862 0.514124 -0.5469733 0.4961862 0.514124 -0.5509339 0.4961862 0.514124 -0.5547519 0.4961862 0.514124 -0.5584371 0.4961862 0.514124 -0.5619986 0.4961862 0.514124 -0.5654443 0.4961862 0.514124 -0.5687816 0.4961862 0.514124 -0.092819 0.5025087 0.514124 -0.2262531 0.5025087 0.514124 -0.2875993 0.5025087 0.514124 -0.3262122 0.5025087 0.514124 -0.3544566 0.5025087 0.514124 -0.3767383 0.5025087 0.514124 -0.3951413 0.5025087 0.514124 -0.4108177 0.5025087 0.514124 -0.4244723 0.5025087 0.514124 -0.4365675 0.5025087 0.514124 -0.4474232 0.5025087 0.514124 -0.45727 0.5025087 0.514124 -0.4662797 0.5025087 0.514124 -0.4745834 0.5025087 0.514124 -0.4822838 0.5025087 0.514124 -0.4894626 0.5025087 0.514124 -0.4961862 0.5025087 0.514124 -0.5025087 0.5025087 0.514124 -0.5084753 0.5025087 0.514124 -0.514124 0.5025087 0.514124 -0.519487 0.5025087 0.514124 -0.5245917 0.5025087 0.514124 -0.529462 0.5025087 0.514124 -0.5341183 0.5025087 0.514124 -0.5385787 0.5025087 0.514124 -0.5428591 0.5025087 0.514124 -0.5469733 0.5025087 0.514124 -0.5509339 0.5025087 0.514124 -0.5547519 0.5025087 0.514124 -0.5584371 0.5025087 0.514124 -0.5619986 0.5025087 0.514124 -0.5654443 0.5025087 0.514124 -0.5687816 0.5025087 0.514124 -0.092819 0.5084753 0.514124 -0.2262531 0.5084753 0.514124 -0.2875993 0.5084753 0.514124 -0.3262122 0.5084753 0.514124 -0.3544566 0.5084753 0.514124 -0.3767383 0.5084753 0.514124 -0.3951413 0.5084753 0.514124 -0.4108177 0.5084753 0.514124 -0.4244723 0.5084753 0.514124 -0.4365675 0.5084753 0.514124 -0.4474232 0.5084753 0.514124 -0.45727 0.5084753 0.514124 -0.4662797 0.5084753 0.514124 -0.4745834 0.5084753 0.514124 -0.4822838 0.5084753 0.514124 -0.4894626 0.5084753 0.514124 -0.4961862 0.5084753 0.514124 -0.5025087 0.5084753 0.514124 -0.5084753 0.5084753 0.514124 -0.514124 0.5084753 0.514124 -0.519487 0.5084753 0.514124 -0.5245917 0.5084753 0.514124 -0.529462 0.5084753 0.514124 -0.5341183 0.5084753 0.514124 -0.5385787 0.5084753 0.514124 -0.5428591 0.5084753 0.514124 -0.5469733 0.5084753 0.514124 -0.5509339 0.5084753 0.514124 -0.5547519 0.5084753 0.514124 -0.5584371 0.5084753 0.514124 -0.5619986 0.5084753 0.514124 -0.5654443 0.5084753 0.514124 -0.5687816 0.5084753 0.514124 -0.092819 0.514124 0.514124 -0.2262531 0.514124 0.514124 -0.2875993 0.514124 0.514124 -0.3262122 0.514124 0.514124 -0.3544566 0.514124 0.514124 -0.3767383 0.514124 0.514124 -0.3951413 0.514124 0.514124 -0.4108177 0.514124 0.514124 -0.4244723 0.514124 0.514124 -0.4365675 0.514124 0.514124 -0.4474232 0.514124 0.514124 -0.45727 0.514124 0.514124 -0.4662797 0.514124 0.514124 -0.4745834 0.514124 0.514124 -0.4822838 0.514124 0.514124 -0.4894626 0.514124 0.514124 -0.4961862 0.514124 0.514124 -0.5025087 0.514124 0.514124 -0.5084753 0.514124 0.514124 -0.514124 0.514124 0.514124 -0.519487 0.514124 0.514124 -0.5245917 0.514124 0.514124 -0.529462 0.514124 0.514124 -0.5341183 0.514124 0.514124 -0.5385787 0.514124 0.514124 -0.5428591 0.514124 0.514124 -0.5469733 0.514124 0.514124 -0.5509339 0.514124 0.514124 -0.5547519 0.514124 0.514124 -0.5584371 0.514124 0.514124 -0.5619986 0.514124 0.514124 -0.5654443 0.514124 0.514124 -0.5687816 0.514124 0.514124 -0.092819 0.519487 0.514124 -0.2262531 0.519487 0.514124 -0.2875993 0.519487 0.514124 -0.3262122 0.519487 0.514124 -0.3544566 0.519487 0.514124 -0.3767383 0.519487 0.514124 -0.3951413 0.519487 0.514124 -0.4108177 0.519487 0.514124 -0.4244723 0.519487 0.514124 -0.4365675 0.519487 0.514124 -0.4474232 0.519487 0.514124 -0.45727 0.519487 0.514124 -0.4662797 0.519487 0.514124 -0.4745834 0.519487 0.514124 -0.4822838 0.519487 0.514124 -0.4894626 0.519487 0.514124 -0.4961862 0.519487 0.514124 -0.5025087 0.519487 0.514124 -0.5084753 0.519487 0.514124 -0.514124 0.519487 0.514124 -0.519487 0.519487 0.514124 -0.5245917 0.519487 0.514124 -0.529462 0.519487 0.514124 -0.5341183 0.519487 0.514124 -0.5385787 0.519487 0.514124 -0.5428591 0.519487 0.514124 -0.5469733 0.519487 0.514124 -0.5509339 0.519487 0.514124 -0.5547519 0.519487 0.514124 -0.5584371 0.519487 0.514124 -0.5619986 0.519487 0.514124 -0.5654443 0.519487 0.514124 -0.5687816 0.519487 0.514124 -0.092819 0.5245917 0.514124 -0.2262531 0.5245917 0.514124 -0.2875993 0.5245917 0.514124 -0.3262122 0.5245917 0.514124 -0.3544566 0.5245917 0.514124 -0.3767383 0.5245917 0.514124 -0.3951413 0.5245917 0.514124 -0.4108177 0.5245917 0.514124 -0.4244723 0.5245917 0.514124 -0.4365675 0.5245917 0.514124 -0.4474232 0.5245917 0.514124 -0.45727 0.5245917 0.514124 -0.4662797 0.5245917 0.514124 -0.4745834 0.5245917 0.514124 -0.4822838 0.5245917 0.514124 -0.4894626 0.5245917 0.514124 -0.4961862 0.5245917 0.514124 -0.5025087 0.5245917 0.514124 -0.5084753 0.5245917 0.514124 -0.514124 0.5245917 0.514124 -0.519487 0.5245917 0.514124 -0.5245917 0.5245917 0.514124 -0.529462 0.5245917 0.514124 -0.5341183 0.5245917 0.514124 -0.5385787 0.5245917 0.514124 -0.5428591 0.5245917 0.514124 -0.5469733 0.5245917 0.514124 -0.5509339 0.5245917 0.514124 -0.5547519 0.5245917 0.514124 -0.5584371 0.5245917 0.514124 -0.5619986 0.5245917 0.514124 -0.5654443 0.5245917 0.514124 -0.5687816 0.5245917 0.514124 -0.092819 0.529462 0.514124 -0.2262531 0.529462 0.514124 -0.2875993 0.529462 0.514124 -0.3262122 0.529462 0.514124 -0.3544566 0.529462 0.514124 -0.3767383 0.529462 0.514124 -0.3951413 0.529462 0.514124 -0.4108177 0.529462 0.514124 -0.4244723 0.529462 0.514124 -0.4365675 0.529462 0.514124 -0.4474232 0.529462 0.514124 -0.45727 0.529462 0.514124 -0.4662797 0.529462 0.514124 -0.4745834 0.529462 0.514124 -0.4822838 0.529462 0.514124 -0.4894626 0.529462 0.514124 -0.4961862 0.529462 0.514124 -0.5025087 0.529462 0.514124 -0.5084753 0.529462 0.514124 -0.514124 0.529462 0.514124 -0.519487 0.529462 0.514124 -0.5245917 0.529462 0.514124 -0.529462 0.529462 0.514124 -0.5341183 0.529462 0.514124 -0.5385787 0.529462 0.514124 -0.5428591 0.529462 0.514124 -0.5469733 0.529462 0.514124 -0.5509339 0.529462 0.514124 -0.5547519 0.529462 0.514124 -0.5584371 0.529462 0.514124 -0.5619986 0.529462 0.514124 -0.5654443 0.529462 0.514124 -0.5687816 0.529462 0.514124 -0.092819 0.5341183 0.514124 -0.2262531 0.5341183 0.514124 -0.2875993 0.5341183 0.514124 -0.3262122 0.5341183 0.514124 -0.3544566 0.5341183 0.514124 -0.3767383 0.5341183 0.514124 -0.3951413 0.5341183 0.514124 -0.4108177 0.5341183 0.514124 -0.4244723 0.5341183 0.514124 -0.4365675 0.5341183 0.514124 -0.4474232 0.5341183 0.514124 -0.45727 0.5341183 0.514124 -0.4662797 0.5341183 0.514124 -0.4745834 0.5341183 0.514124 -0.4822838 0.5341183 0.514124 -0.4894626 0.5341183 0.514124 -0.4961862 0.5341183 0.514124 -0.5025087 0.5341183 0.514124 -0.5084753 0.5341183 0.514124 -0.514124 0.5341183 0.514124 -0.519487 0.5341183 0.514124 -0.5245917 0.5341183 0.514124 -0.529462 0.5341183 0.514124 -0.5341183 0.5341183 0.514124 -0.5385787 0.5341183 0.514124 -0.5428591 0.5341183 0.514124 -0.5469733 0.5341183 0.514124 -0.5509339 0.5341183 0.514124 -0.5547519 0.5341183 0.514124 -0.5584371 0.5341183 0.514124 -0.5619986 0.5341183 0.514124 -0.5654443 0.5341183 0.514124 -0.5687816 0.5341183 0.514124 -0.092819 0.5385787 0.514124 -0.2262531 0.5385787 0.514124 -0.2875993 0.5385787 0.514124 -0.3262122 0.5385787 0.514124 -0.3544566 0.5385787 0.514124 -0.3767383 0.5385787 0.514124 -0.3951413 0.5385787 0.514124 -0.4108177 0.5385787 0.514124 -0.4244723 0.5385787 0.514124 -0.4365675 0.5385787 0.514124 -0.4474232 0.5385787 0.514124 -0.45727 0.5385787 0.514124 -0.4662797 0.5385787 0.514124 -0.4745834 0.5385787 0.514124 -0.4822838 0.5385787 0.514124 -0.4894626 0.5385787 0.514124 -0.4961862 0.5385787 0.514124 -0.5025087 0.5385787 0.514124 -0.5084753 0.5385787 0.514124 -0.514124 0.5385787 0.514124 -0.519487 0.5385787 0.514124 -0.5245917 0.5385787 0.514124 -0.529462 0.5385787 0.514124 -0.5341183 0.5385787 0.514124 -0.5385787 0.5385787 0.514124 -0.5428591 0.5385787 0.514124 -0.5469733 0.5385787 0.514124 -0.5509339 0.5385787 0.514124 -0.5547519 0.5385787 0.514124 -0.5584371 0.5385787 0.514124 -0.5619986 0.5385787 0.514124 -0.5654443 0.5385787 0.514124 -0.5687816 0.5385787 0.514124 -0.092819 0.5428591 0.514124 -0.2262531 0.5428591 0.514124 -0.2875993 0.5428591 0.514124 -0.3262122 0.5428591 0.514124 -0.3544566 0.5428591 0.514124 -0.3767383 0.5428591 0.514124 -0.3951413 0.5428591 0.514124 -0.4108177 0.5428591 0.514124 -0.4244723 0.5428591 0.514124 -0.4365675 0.5428591 0.514124 -0.4474232 0.5428591 0.514124 -0.45727 0.5428591 0.514124 -0.4662797 0.5428591 0.514124 -0.4745834 0.5428591 0.514124 -0.4822838 0.5428591 0.514124 -0.4894626 0.5428591 0.514124 -0.4961862 0.5428591 0.514124 -0.5025087 0.5428591 0.514124 -0.5084753 0.5428591 0.514124 -0.514124 0.5428591 0.514124 -0.519487 0.5428591 0.514124 -0.5245917 0.5428591 0.514124 -0.529462 0.5428591 0.514124 -0.5341183 0.5428591 0.514124 -0.5385787 0.5428591 0.514124 -0.5428591 0.5428591 0.514124 -0.5469733 0.5428591 0.514124 -0.5509339 0.5428591 0.514124 -0.5547519 0.5428591 0.514124 -0.5584371 0.5428591 0.514124 -0.5619986 0.5428591 0.514124 -0.5654443 0.5428591 0.514124 -0.5687816 0.5428591 0.514124 -0.092819 0.5469733 0.514124 -0.2262531 0.5469733 0.514124 -0.2875993 0.5469733 0.514124 -0.3262122 0.5469733 0.514124 -0.3544566 0.5469733 0.514124 -0.3767383 0.5469733 0.514124 -0.3951413 0.5469733 0.514124 -0.4108177 0.5469733 0.514124 -0.4244723 0.5469733 0.514124 -0.4365675 0.5469733 0.514124 -0.4474232 0.5469733 0.514124 -0.45727 0.5469733 0.514124 -0.4662797 0.5469733 0.514124 -0.4745834 0.5469733 0.514124 -0.4822838 0.5469733 0.514124 -0.4894626 0.5469733 0.514124 -0.4961862 0.5469733 0.514124 -0.5025087 0.5469733 0.514124 -0.5084753 0.5469733 0.514124 -0.514124 0.5469733 0.514124 -0.519487 0.5469733 0.514124 -0.5245917 0.5469733 0.514124 -0.529462 0.5469733 0.514124 -0.5341183 0.5469733 0.514124 -0.5385787 0.5469733 0.514124 -0.5428591 0.5469733 0.514124 -0.5469733 0.5469733 0.514124 -0.5509339 0.5469733 0.514124 -0.5547519 0.5469733 0.514124 -0.5584371 0.5469733 0.514124 -0.5619986 0.5469733 0.514124 -0.5654443 0.5469733 0.514124 -0.5687816 0.5469733 0.514124 -0.092819 0.5509339 0.514124 -0.2262531 0.5509339 0.514124 -0.2875993 0.5509339 0.514124 -0.3262122 0.5509339 0.514124 -0.3544566 0.5509339 0.514124 -0.3767383 0.5509339 0.514124 -0.3951413 0.5509339 0.514124 -0.4108177 0.5509339 0.514124 -0.4244723 0.5509339 0.514124 -0.4365675 0.5509339 0.514124 -0.4474232 0.5509339 0.514124 -0.45727 0.5509339 0.514124 -0.4662797 0.5509339 0.514124 -0.4745834 0.5509339 0.514124 -0.4822838 0.5509339 0.514124 -0.4894626 0.5509339 0.514124 -0.4961862 0.5509339 0.514124 -0.5025087 0.5509339 0.514124 -0.5084753 0.5509339 0.514124 -0.514124 0.5509339 0.514124 -0.519487 0.5509339 0.514124 -0.5245917 0.5509339 0.514124 -0.529462 0.5509339 0.514124 -0.5341183 0.5509339 0.514124 -0.5385787 0.5509339 0.514124 -0.5428591 0.5509339 0.514124 -0.5469733 0.5509339 0.514124 -0.5509339 0.5509339 0.514124 -0.5547519 0.5509339 0.514124 -0.5584371 0.5509339 0.514124 -0.5619986 0.5509339 0.514124 -0.5654443 0.5509339 0.514124 -0.5687816 0.5509339 0.514124 -0.092819 0.5547519 0.514124 -0.2262531 0.5547519 0.514124 -0.2875993 0.5547519 0.514124 -0.3262122 0.5547519 0.514124 -0.3544566 0.5547519 0.514124 -0.3767383 0.5547519 0.514124 -0.3951413 0.5547519 0.514124 -0.4108177 0.5547519 0.514124 -0.4244723 0.5547519 0.514124 -0.4365675 0.5547519 0.514124 -0.4474232 0.5547519 0.514124 -0.45727 0.5547519 0.514124 -0.4662797 0.5547519 0.514124 -0.4745834 0.5547519 0.514124 -0.4822838 0.5547519 0.514124 -0.4894626 0.5547519 0.514124 -0.4961862 0.5547519 0.514124 -0.5025087 0.5547519 0.514124 -0.5084753 0.5547519 0.514124 -0.514124 0.5547519 0.514124 -0.519487 0.5547519 0.514124 -0.5245917 0.5547519 0.514124 -0.529462 0.5547519 0.514124 -0.5341183 0.5547519 0.514124 -0.5385787 0.5547519 0.514124 -0.5428591 0.5547519 0.514124 -0.5469733 0.5547519 0.514124 -0.5509339 0.5547519 0.514124 -0.5547519 0.5547519 0.514124 -0.5584371 0.5547519 0.514124 -0.5619986 0.5547519 0.514124 -0.5654443 0.5547519 0.514124 -0.5687816 0.5547519 0.514124 -0.092819 0.5584371 0.514124 -0.2262531 0.5584371 0.514124 -0.2875993 0.5584371 0.514124 -0.3262122 0.5584371 0.514124 -0.3544566 0.5584371 0.514124 -0.3767383 0.5584371 0.514124 -0.3951413 0.5584371 0.514124 -0.4108177 0.5584371 0.514124 -0.4244723 0.5584371 0.514124 -0.4365675 0.5584371 0.514124 -0.4474232 0.5584371 0.514124 -0.45727 0.5584371 0.514124 -0.4662797 0.5584371 0.514124 -0.4745834 0.5584371 0.514124 -0.4822838 0.5584371 0.514124 -0.4894626 0.5584371 0.514124 -0.4961862 0.5584371 0.514124 -0.5025087 0.5584371 0.514124 -0.5084753 0.5584371 0.514124 -0.514124 0.5584371 0.514124 -0.519487 0.5584371 0.514124 -0.5245917 0.5584371 0.514124 -0.529462 0.5584371 0.514124 -0.5341183 0.5584371 0.514124 -0.5385787 0.5584371 0.514124 -0.5428591 0.5584371 0.514124 -0.5469733 0.5584371 0.514124 -0.5509339 0.5584371 0.514124 -0.5547519 0.5584371 0.514124 -0.5584371 0.5584371 0.514124 -0.5619986 0.5584371 0.514124 -0.5654443 0.5584371 0.514124 -0.5687816 0.5584371 0.514124 -0.092819 0.5619986 0.514124 -0.2262531 0.5619986 0.514124 -0.2875993 0.5619986 0.514124 -0.3262122 0.5619986 0.514124 -0.3544566 0.5619986 0.514124 -0.3767383 0.5619986 0.514124 -0.3951413 0.5619986 0.514124 -0.4108177 0.5619986 0.514124 -0.4244723 0.5619986 0.514124 -0.4365675 0.5619986 0.514124 -0.4474232 0.5619986 0.514124 -0.45727 0.5619986 0.514124 -0.4662797 0.5619986 0.514124 -0.4745834 0.5619986 0.514124 -0.4822838 0.5619986 0.514124 -0.4894626 0.5619986 0.514124 -0.4961862 0.5619986 0.514124 -0.5025087 0.5619986 0.514124 -0.5084753 0.5619986 0.514124 -0.514124 0.5619986 0.514124 -0.519487 0.5619986 0.514124 -0.5245917 0.5619986 0.514124 -0.529462 0.5619986 0.514124 -0.5341183 0.5619986 0.514124 -0.5385787 0.5619986 0.514124 -0.5428591 0.5619986 0.514124 -0.5469733 0.5619986 0.514124 -0.5509339 0.5619986 0.514124 -0.5547519 0.5619986 0.514124 -0.5584371 0.5619986 0.514124 -0.5619986 0.5619986 0.514124 -0.5654443 0.5619986 0.514124 -0.5687816 0.5619986 0.514124 -0.092819 0.5654443 0.514124 -0.2262531 0.5654443 0.514124 -0.2875993 0.5654443 0.514124 -0.3262122 0.5654443 0.514124 -0.3544566 0.5654443 0.514124 -0.3767383 0.5654443 0.514124 -0.3951413 0.5654443 0.514124 -0.4108177 0.5654443 0.514124 -0.4244723 0.5654443 0.514124 -0.4365675 0.5654443 0.514124 -0.4474232 0.5654443 0.514124 -0.45727 0.5654443 0.514124 -0.4662797 0.5654443 0.514124 -0.4745834 0.5654443 0.514124 -0.4822838 0.5654443 0.514124 -0.4894626 0.5654443 0.514124 -0.4961862 0.5654443 0.514124 -0.5025087 0.5654443 0.514124 -0.5084753 0.5654443 0.514124 -0.514124 0.5654443 0.514124 -0.519487 0.5654443 0.514124 -0.5245917 0.5654443 0.514124 -0.529462 0.5654443 0.514124 -0.5341183 0.5654443 0.514124 -0.5385787 0.5654443 0.514124 -0.5428591 0.5654443 0.514124 -0.5469733 0.5654443 0.514124 -0.5509339 0.5654443 0.514124 -0.5547519 0.5654443 0.514124 -0.5584371 0.5654443 0.514124 -0.5619986 0.5654443 0.514124 -0.5654443 0.5654443 0.514124 -0.5687816 0.5654443 0.514124 -0.092819 0.5687816 0.514124 -0.2262531 0.5687816 0.514124 -0.2875993 0.5687816 0.514124 -0.3262122 0.5687816 0.514124 -0.3544566 0.5687816 0.514124 -0.3767383 0.5687816 0.514124 -0.3951413 0.5687816 0.514124 -0.4108177 0.5687816 0.514124 -0.4244723 0.5687816 0.514124 -0.4365675 0.5687816 0.514124 -0.4474232 0.5687816 0.514124 -0.45727 0.5687816 0.514124 -0.4662797 0.5687816 0.514124 -0.4745834 0.5687816 0.514124 -0.4822838 0.5687816 0.514124 -0.4894626 0.5687816 0.514124 -0.4961862 0.5687816 0.514124 -0.5025087 0.5687816 0.514124 -0.5084753 0.5687816 0.514124 -0.514124 0.5687816 0.514124 -0.519487 0.5687816 0.514124 -0.5245917 0.5687816 0.514124 -0.529462 0.5687816 0.514124 -0.5341183 0.5687816 0.514124 -0.5385787 0.5687816 0.514124 -0.5428591 0.5687816 0.514124 -0.5469733 0.5687816 0.514124 -0.5509339 0.5687816 0.514124 -0.5547519 0.5687816 0.514124 -0.5584371 0.5687816 0.514124 -0.5619986 0.5687816 0.514124 -0.5654443 0.5687816 0.514124 -0.5687816 0.5687816 0.514124 -0.092819 0.092819 0.519487 -0.2262531 0.092819 0.519487 -0.2875993 0.092819 0.519487 -0.3262122 0.092819 0.519487 -0.3544566 0.092819 0.519487 -0.3767383 0.092819 0.519487 -0.3951413 0.092819 0.519487 -0.4108177 0.092819 0.519487 -0.4244723 0.092819 0.519487 -0.4365675 0.092819 0.519487 -0.4474232 0.092819 0.519487 -0.45727 0.092819 0.519487 -0.4662797 0.092819 0.519487 -0.4745834 0.092819 0.519487 -0.4822838 0.092819 0.519487 -0.4894626 0.092819 0.519487 -0.4961862 0.092819 0.519487 -0.5025087 0.092819 0.519487 -0.5084753 0.092819 0.519487 -0.514124 0.092819 0.519487 -0.519487 0.092819 0.519487 -0.5245917 0.092819 0.519487 -0.529462 0.092819 0.519487 -0.5341183 0.092819 0.519487 -0.5385787 0.092819 0.519487 -0.5428591 0.092819 0.519487 -0.5469733 0.092819 0.519487 -0.5509339 0.092819 0.519487 -0.5547519 0.092819 0.519487 -0.5584371 0.092819 0.519487 -0.5619986 0.092819 0.519487 -0.5654443 0.092819 0.519487 -0.5687816 0.092819 0.519487 -0.092819 0.2262531 0.519487 -0.2262531 0.2262531 0.519487 -0.2875993 0.2262531 0.519487 -0.3262122 0.2262531 0.519487 -0.3544566 0.2262531 0.519487 -0.3767383 0.2262531 0.519487 -0.3951413 0.2262531 0.519487 -0.4108177 0.2262531 0.519487 -0.4244723 0.2262531 0.519487 -0.4365675 0.2262531 0.519487 -0.4474232 0.2262531 0.519487 -0.45727 0.2262531 0.519487 -0.4662797 0.2262531 0.519487 -0.4745834 0.2262531 0.519487 -0.4822838 0.2262531 0.519487 -0.4894626 0.2262531 0.519487 -0.4961862 0.2262531 0.519487 -0.5025087 0.2262531 0.519487 -0.5084753 0.2262531 0.519487 -0.514124 0.2262531 0.519487 -0.519487 0.2262531 0.519487 -0.5245917 0.2262531 0.519487 -0.529462 0.2262531 0.519487 -0.5341183 0.2262531 0.519487 -0.5385787 0.2262531 0.519487 -0.5428591 0.2262531 0.519487 -0.5469733 0.2262531 0.519487 -0.5509339 0.2262531 0.519487 -0.5547519 0.2262531 0.519487 -0.5584371 0.2262531 0.519487 -0.5619986 0.2262531 0.519487 -0.5654443 0.2262531 0.519487 -0.5687816 0.2262531 0.519487 -0.092819 0.2875993 0.519487 -0.2262531 0.2875993 0.519487 -0.2875993 0.2875993 0.519487 -0.3262122 0.2875993 0.519487 -0.3544566 0.2875993 0.519487 -0.3767383 0.2875993 0.519487 -0.3951413 0.2875993 0.519487 -0.4108177 0.2875993 0.519487 -0.4244723 0.2875993 0.519487 -0.4365675 0.2875993 0.519487 -0.4474232 0.2875993 0.519487 -0.45727 0.2875993 0.519487 -0.4662797 0.2875993 0.519487 -0.4745834 0.2875993 0.519487 -0.4822838 0.2875993 0.519487 -0.4894626 0.2875993 0.519487 -0.4961862 0.2875993 0.519487 -0.5025087 0.2875993 0.519487 -0.5084753 0.2875993 0.519487 -0.514124 0.2875993 0.519487 -0.519487 0.2875993 0.519487 -0.5245917 0.2875993 0.519487 -0.529462 0.2875993 0.519487 -0.5341183 0.2875993 0.519487 -0.5385787 0.2875993 0.519487 -0.5428591 0.2875993 0.519487 -0.5469733 0.2875993 0.519487 -0.5509339 0.2875993 0.519487 -0.5547519 0.2875993 0.519487 -0.5584371 0.2875993 0.519487 -0.5619986 0.2875993 0.519487 -0.5654443 0.2875993 0.519487 -0.5687816 0.2875993 0.519487 -0.092819 0.3262122 0.519487 -0.2262531 0.3262122 0.519487 -0.2875993 0.3262122 0.519487 -0.3262122 0.3262122 0.519487 -0.3544566 0.3262122 0.519487 -0.3767383 0.3262122 0.519487 -0.3951413 0.3262122 0.519487 -0.4108177 0.3262122 0.519487 -0.4244723 0.3262122 0.519487 -0.4365675 0.3262122 0.519487 -0.4474232 0.3262122 0.519487 -0.45727 0.3262122 0.519487 -0.4662797 0.3262122 0.519487 -0.4745834 0.3262122 0.519487 -0.4822838 0.3262122 0.519487 -0.4894626 0.3262122 0.519487 -0.4961862 0.3262122 0.519487 -0.5025087 0.3262122 0.519487 -0.5084753 0.3262122 0.519487 -0.514124 0.3262122 0.519487 -0.519487 0.3262122 0.519487 -0.5245917 0.3262122 0.519487 -0.529462 0.3262122 0.519487 -0.5341183 0.3262122 0.519487 -0.5385787 0.3262122 0.519487 -0.5428591 0.3262122 0.519487 -0.5469733 0.3262122 0.519487 -0.5509339 0.3262122 0.519487 -0.5547519 0.3262122 0.519487 -0.5584371 0.3262122 0.519487 -0.5619986 0.3262122 0.519487 -0.5654443 0.3262122 0.519487 -0.5687816 0.3262122 0.519487 -0.092819 0.3544566 0.519487 -0.2262531 0.3544566 0.519487 -0.2875993 0.3544566 0.519487 -0.3262122 0.3544566 0.519487 -0.3544566 0.3544566 0.519487 -0.3767383 0.3544566 0.519487 -0.3951413 0.3544566 0.519487 -0.4108177 0.3544566 0.519487 -0.4244723 0.3544566 0.519487 -0.4365675 0.3544566 0.519487 -0.4474232 0.3544566 0.519487 -0.45727 0.3544566 0.519487 -0.4662797 0.3544566 0.519487 -0.4745834 0.3544566 0.519487 -0.4822838 0.3544566 0.519487 -0.4894626 0.3544566 0.519487 -0.4961862 0.3544566 0.519487 -0.5025087 0.3544566 0.519487 -0.5084753 0.3544566 0.519487 -0.514124 0.3544566 0.519487 -0.519487 0.3544566 0.519487 -0.5245917 0.3544566 0.519487 -0.529462 0.3544566 0.519487 -0.5341183 0.3544566 0.519487 -0.5385787 0.3544566 0.519487 -0.5428591 0.3544566 0.519487 -0.5469733 0.3544566 0.519487 -0.5509339 0.3544566 0.519487 -0.5547519 0.3544566 0.519487 -0.5584371 0.3544566 0.519487 -0.5619986 0.3544566 0.519487 -0.5654443 0.3544566 0.519487 -0.5687816 0.3544566 0.519487 -0.092819 0.3767383 0.519487 -0.2262531 0.3767383 0.519487 -0.2875993 0.3767383 0.519487 -0.3262122 0.3767383 0.519487 -0.3544566 0.3767383 0.519487 -0.3767383 0.3767383 0.519487 -0.3951413 0.3767383 0.519487 -0.4108177 0.3767383 0.519487 -0.4244723 0.3767383 0.519487 -0.4365675 0.3767383 0.519487 -0.4474232 0.3767383 0.519487 -0.45727 0.3767383 0.519487 -0.4662797 0.3767383 0.519487 -0.4745834 0.3767383 0.519487 -0.4822838 0.3767383 0.519487 -0.4894626 0.3767383 0.519487 -0.4961862 0.3767383 0.519487 -0.5025087 0.3767383 0.519487 -0.5084753 0.3767383 0.519487 -0.514124 0.3767383 0.519487 -0.519487 0.3767383 0.519487 -0.5245917 0.3767383 0.519487 -0.529462 0.3767383 0.519487 -0.5341183 0.3767383 0.519487 -0.5385787 0.3767383 0.519487 -0.5428591 0.3767383 0.519487 -0.5469733 0.3767383 0.519487 -0.5509339 0.3767383 0.519487 -0.5547519 0.3767383 0.519487 -0.5584371 0.3767383 0.519487 -0.5619986 0.3767383 0.519487 -0.5654443 0.3767383 0.519487 -0.5687816 0.3767383 0.519487 -0.092819 0.3951413 0.519487 -0.2262531 0.3951413 0.519487 -0.2875993 0.3951413 0.519487 -0.3262122 0.3951413 0.519487 -0.3544566 0.3951413 0.519487 -0.3767383 0.3951413 0.519487 -0.3951413 0.3951413 0.519487 -0.4108177 0.3951413 0.519487 -0.4244723 0.3951413 0.519487 -0.4365675 0.3951413 0.519487 -0.4474232 0.3951413 0.519487 -0.45727 0.3951413 0.519487 -0.4662797 0.3951413 0.519487 -0.4745834 0.3951413 0.519487 -0.4822838 0.3951413 0.519487 -0.4894626 0.3951413 0.519487 -0.4961862 0.3951413 0.519487 -0.5025087 0.3951413 0.519487 -0.5084753 0.3951413 0.519487 -0.514124 0.3951413 0.519487 -0.519487 0.3951413 0.519487 -0.5245917 0.3951413 0.519487 -0.529462 0.3951413 0.519487 -0.5341183 0.3951413 0.519487 -0.5385787 0.3951413 0.519487 -0.5428591 0.3951413 0.519487 -0.5469733 0.3951413 0.519487 -0.5509339 0.3951413 0.519487 -0.5547519 0.3951413 0.519487 -0.5584371 0.3951413 0.519487 -0.5619986 0.3951413 0.519487 -0.5654443 0.3951413 0.519487 -0.5687816 0.3951413 0.519487 -0.092819 0.4108177 0.519487 -0.2262531 0.4108177 0.519487 -0.2875993 0.4108177 0.519487 -0.3262122 0.4108177 0.519487 -0.3544566 0.4108177 0.519487 -0.3767383 0.4108177 0.519487 -0.3951413 0.4108177 0.519487 -0.4108177 0.4108177 0.519487 -0.4244723 0.4108177 0.519487 -0.4365675 0.4108177 0.519487 -0.4474232 0.4108177 0.519487 -0.45727 0.4108177 0.519487 -0.4662797 0.4108177 0.519487 -0.4745834 0.4108177 0.519487 -0.4822838 0.4108177 0.519487 -0.4894626 0.4108177 0.519487 -0.4961862 0.4108177 0.519487 -0.5025087 0.4108177 0.519487 -0.5084753 0.4108177 0.519487 -0.514124 0.4108177 0.519487 -0.519487 0.4108177 0.519487 -0.5245917 0.4108177 0.519487 -0.529462 0.4108177 0.519487 -0.5341183 0.4108177 0.519487 -0.5385787 0.4108177 0.519487 -0.5428591 0.4108177 0.519487 -0.5469733 0.4108177 0.519487 -0.5509339 0.4108177 0.519487 -0.5547519 0.4108177 0.519487 -0.5584371 0.4108177 0.519487 -0.5619986 0.4108177 0.519487 -0.5654443 0.4108177 0.519487 -0.5687816 0.4108177 0.519487 -0.092819 0.4244723 0.519487 -0.2262531 0.4244723 0.519487 -0.2875993 0.4244723 0.519487 -0.3262122 0.4244723 0.519487 -0.3544566 0.4244723 0.519487 -0.3767383 0.4244723 0.519487 -0.3951413 0.4244723 0.519487 -0.4108177 0.4244723 0.519487 -0.4244723 0.4244723 0.519487 -0.4365675 0.4244723 0.519487 -0.4474232 0.4244723 0.519487 -0.45727 0.4244723 0.519487 -0.4662797 0.4244723 0.519487 -0.4745834 0.4244723 0.519487 -0.4822838 0.4244723 0.519487 -0.4894626 0.4244723 0.519487 -0.4961862 0.4244723 0.519487 -0.5025087 0.4244723 0.519487 -0.5084753 0.4244723 0.519487 -0.514124 0.4244723 0.519487 -0.519487 0.4244723 0.519487 -0.5245917 0.4244723 0.519487 -0.529462 0.4244723 0.519487 -0.5341183 0.4244723 0.519487 -0.5385787 0.4244723 0.519487 -0.5428591 0.4244723 0.519487 -0.5469733 0.4244723 0.519487 -0.5509339 0.4244723 0.519487 -0.5547519 0.4244723 0.519487 -0.5584371 0.4244723 0.519487 -0.5619986 0.4244723 0.519487 -0.5654443 0.4244723 0.519487 -0.5687816 0.4244723 0.519487 -0.092819 0.4365675 0.519487 -0.2262531 0.4365675 0.519487 -0.2875993 0.4365675 0.519487 -0.3262122 0.4365675 0.519487 -0.3544566 0.4365675 0.519487 -0.3767383 0.4365675 0.519487 -0.3951413 0.4365675 0.519487 -0.4108177 0.4365675 0.519487 -0.4244723 0.4365675 0.519487 -0.4365675 0.4365675 0.519487 -0.4474232 0.4365675 0.519487 -0.45727 0.4365675 0.519487 -0.4662797 0.4365675 0.519487 -0.4745834 0.4365675 0.519487 -0.4822838 0.4365675 0.519487 -0.4894626 0.4365675 0.519487 -0.4961862 0.4365675 0.519487 -0.5025087 0.4365675 0.519487 -0.5084753 0.4365675 0.519487 -0.514124 0.4365675 0.519487 -0.519487 0.4365675 0.519487 -0.5245917 0.4365675 0.519487 -0.529462 0.4365675 0.519487 -0.5341183 0.4365675 0.519487 -0.5385787 0.4365675 0.519487 -0.5428591 0.4365675 0.519487 -0.5469733 0.4365675 0.519487 -0.5509339 0.4365675 0.519487 -0.5547519 0.4365675 0.519487 -0.5584371 0.4365675 0.519487 -0.5619986 0.4365675 0.519487 -0.5654443 0.4365675 0.519487 -0.5687816 0.4365675 0.519487 -0.092819 0.4474232 0.519487 -0.2262531 0.4474232 0.519487 -0.2875993 0.4474232 0.519487 -0.3262122 0.4474232 0.519487 -0.3544566 0.4474232 0.519487 -0.3767383 0.4474232 0.519487 -0.3951413 0.4474232 0.519487 -0.4108177 0.4474232 0.519487 -0.4244723 0.4474232 0.519487 -0.4365675 0.4474232 0.519487 -0.4474232 0.4474232 0.519487 -0.45727 0.4474232 0.519487 -0.4662797 0.4474232 0.519487 -0.4745834 0.4474232 0.519487 -0.4822838 0.4474232 0.519487 -0.4894626 0.4474232 0.519487 -0.4961862 0.4474232 0.519487 -0.5025087 0.4474232 0.519487 -0.5084753 0.4474232 0.519487 -0.514124 0.4474232 0.519487 -0.519487 0.4474232 0.519487 -0.5245917 0.4474232 0.519487 -0.529462 0.4474232 0.519487 -0.5341183 0.4474232 0.519487 -0.5385787 0.4474232 0.519487 -0.5428591 0.4474232 0.519487 -0.5469733 0.4474232 0.519487 -0.5509339 0.4474232 0.519487 -0.5547519 0.4474232 0.519487 -0.5584371 0.4474232 0.519487 -0.5619986 0.4474232 0.519487 -0.5654443 0.4474232 0.519487 -0.5687816 0.4474232 0.519487 -0.092819 0.45727 0.519487 -0.2262531 0.45727 0.519487 -0.2875993 0.45727 0.519487 -0.3262122 0.45727 0.519487 -0.3544566 0.45727 0.519487 -0.3767383 0.45727 0.519487 -0.3951413 0.45727 0.519487 -0.4108177 0.45727 0.519487 -0.4244723 0.45727 0.519487 -0.4365675 0.45727 0.519487 -0.4474232 0.45727 0.519487 -0.45727 0.45727 0.519487 -0.4662797 0.45727 0.519487 -0.4745834 0.45727 0.519487 -0.4822838 0.45727 0.519487 -0.4894626 0.45727 0.519487 -0.4961862 0.45727 0.519487 -0.5025087 0.45727 0.519487 -0.5084753 0.45727 0.519487 -0.514124 0.45727 0.519487 -0.519487 0.45727 0.519487 -0.5245917 0.45727 0.519487 -0.529462 0.45727 0.519487 -0.5341183 0.45727 0.519487 -0.5385787 0.45727 0.519487 -0.5428591 0.45727 0.519487 -0.5469733 0.45727 0.519487 -0.5509339 0.45727 0.519487 -0.5547519 0.45727 0.519487 -0.5584371 0.45727 0.519487 -0.5619986 0.45727 0.519487 -0.5654443 0.45727 0.519487 -0.5687816 0.45727 0.519487 -0.092819 0.4662797 0.519487 -0.2262531 0.4662797 0.519487 -0.2875993 0.4662797 0.519487 -0.3262122 0.4662797 0.519487 -0.3544566 0.4662797 0.519487 -0.3767383 0.4662797 0.519487 -0.3951413 0.4662797 0.519487 -0.4108177 0.4662797 0.519487 -0.4244723 0.4662797 0.519487 -0.4365675 0.4662797 0.519487 -0.4474232 0.4662797 0.519487 -0.45727 0.4662797 0.519487 -0.4662797 0.4662797 0.519487 -0.4745834 0.4662797 0.519487 -0.4822838 0.4662797 0.519487 -0.4894626 0.4662797 0.519487 -0.4961862 0.4662797 0.519487 -0.5025087 0.4662797 0.519487 -0.5084753 0.4662797 0.519487 -0.514124 0.4662797 0.519487 -0.519487 0.4662797 0.519487 -0.5245917 0.4662797 0.519487 -0.529462 0.4662797 0.519487 -0.5341183 0.4662797 0.519487 -0.5385787 0.4662797 0.519487 -0.5428591 0.4662797 0.519487 -0.5469733 0.4662797 0.519487 -0.5509339 0.4662797 0.519487 -0.5547519 0.4662797 0.519487 -0.5584371 0.4662797 0.519487 -0.5619986 0.4662797 0.519487 -0.5654443 0.4662797 0.519487 -0.5687816 0.4662797 0.519487 -0.092819 0.4745834 0.519487 -0.2262531 0.4745834 0.519487 -0.2875993 0.4745834 0.519487 -0.3262122 0.4745834 0.519487 -0.3544566 0.4745834 0.519487 -0.3767383 0.4745834 0.519487 -0.3951413 0.4745834 0.519487 -0.4108177 0.4745834 0.519487 -0.4244723 0.4745834 0.519487 -0.4365675 0.4745834 0.519487 -0.4474232 0.4745834 0.519487 -0.45727 0.4745834 0.519487 -0.4662797 0.4745834 0.519487 -0.4745834 0.4745834 0.519487 -0.4822838 0.4745834 0.519487 -0.4894626 0.4745834 0.519487 -0.4961862 0.4745834 0.519487 -0.5025087 0.4745834 0.519487 -0.5084753 0.4745834 0.519487 -0.514124 0.4745834 0.519487 -0.519487 0.4745834 0.519487 -0.5245917 0.4745834 0.519487 -0.529462 0.4745834 0.519487 -0.5341183 0.4745834 0.519487 -0.5385787 0.4745834 0.519487 -0.5428591 0.4745834 0.519487 -0.5469733 0.4745834 0.519487 -0.5509339 0.4745834 0.519487 -0.5547519 0.4745834 0.519487 -0.5584371 0.4745834 0.519487 -0.5619986 0.4745834 0.519487 -0.5654443 0.4745834 0.519487 -0.5687816 0.4745834 0.519487 -0.092819 0.4822838 0.519487 -0.2262531 0.4822838 0.519487 -0.2875993 0.4822838 0.519487 -0.3262122 0.4822838 0.519487 -0.3544566 0.4822838 0.519487 -0.3767383 0.4822838 0.519487 -0.3951413 0.4822838 0.519487 -0.4108177 0.4822838 0.519487 -0.4244723 0.4822838 0.519487 -0.4365675 0.4822838 0.519487 -0.4474232 0.4822838 0.519487 -0.45727 0.4822838 0.519487 -0.4662797 0.4822838 0.519487 -0.4745834 0.4822838 0.519487 -0.4822838 0.4822838 0.519487 -0.4894626 0.4822838 0.519487 -0.4961862 0.4822838 0.519487 -0.5025087 0.4822838 0.519487 -0.5084753 0.4822838 0.519487 -0.514124 0.4822838 0.519487 -0.519487 0.4822838 0.519487 -0.5245917 0.4822838 0.519487 -0.529462 0.4822838 0.519487 -0.5341183 0.4822838 0.519487 -0.5385787 0.4822838 0.519487 -0.5428591 0.4822838 0.519487 -0.5469733 0.4822838 0.519487 -0.5509339 0.4822838 0.519487 -0.5547519 0.4822838 0.519487 -0.5584371 0.4822838 0.519487 -0.5619986 0.4822838 0.519487 -0.5654443 0.4822838 0.519487 -0.5687816 0.4822838 0.519487 -0.092819 0.4894626 0.519487 -0.2262531 0.4894626 0.519487 -0.2875993 0.4894626 0.519487 -0.3262122 0.4894626 0.519487 -0.3544566 0.4894626 0.519487 -0.3767383 0.4894626 0.519487 -0.3951413 0.4894626 0.519487 -0.4108177 0.4894626 0.519487 -0.4244723 0.4894626 0.519487 -0.4365675 0.4894626 0.519487 -0.4474232 0.4894626 0.519487 -0.45727 0.4894626 0.519487 -0.4662797 0.4894626 0.519487 -0.4745834 0.4894626 0.519487 -0.4822838 0.4894626 0.519487 -0.4894626 0.4894626 0.519487 -0.4961862 0.4894626 0.519487 -0.5025087 0.4894626 0.519487 -0.5084753 0.4894626 0.519487 -0.514124 0.4894626 0.519487 -0.519487 0.4894626 0.519487 -0.5245917 0.4894626 0.519487 -0.529462 0.4894626 0.519487 -0.5341183 0.4894626 0.519487 -0.5385787 0.4894626 0.519487 -0.5428591 0.4894626 0.519487 -0.5469733 0.4894626 0.519487 -0.5509339 0.4894626 0.519487 -0.5547519 0.4894626 0.519487 -0.5584371 0.4894626 0.519487 -0.5619986 0.4894626 0.519487 -0.5654443 0.4894626 0.519487 -0.5687816 0.4894626 0.519487 -0.092819 0.4961862 0.519487 -0.2262531 0.4961862 0.519487 -0.2875993 0.4961862 0.519487 -0.3262122 0.4961862 0.519487 -0.3544566 0.4961862 0.519487 -0.3767383 0.4961862 0.519487 -0.3951413 0.4961862 0.519487 -0.4108177 0.4961862 0.519487 -0.4244723 0.4961862 0.519487 -0.4365675 0.4961862 0.519487 -0.4474232 0.4961862 0.519487 -0.45727 0.4961862 0.519487 -0.4662797 0.4961862 0.519487 -0.4745834 0.4961862 0.519487 -0.4822838 0.4961862 0.519487 -0.4894626 0.4961862 0.519487 -0.4961862 0.4961862 0.519487 -0.5025087 0.4961862 0.519487 -0.5084753 0.4961862 0.519487 -0.514124 0.4961862 0.519487 -0.519487 0.4961862 0.519487 -0.5245917 0.4961862 0.519487 -0.529462 0.4961862 0.519487 -0.5341183 0.4961862 0.519487 -0.5385787 0.4961862 0.519487 -0.5428591 0.4961862 0.519487 -0.5469733 0.4961862 0.519487 -0.5509339 0.4961862 0.519487 -0.5547519 0.4961862 0.519487 -0.5584371 0.4961862 0.519487 -0.5619986 0.4961862 0.519487 -0.5654443 0.4961862 0.519487 -0.5687816 0.4961862 0.519487 -0.092819 0.5025087 0.519487 -0.2262531 0.5025087 0.519487 -0.2875993 0.5025087 0.519487 -0.3262122 0.5025087 0.519487 -0.3544566 0.5025087 0.519487 -0.3767383 0.5025087 0.519487 -0.3951413 0.5025087 0.519487 -0.4108177 0.5025087 0.519487 -0.4244723 0.5025087 0.519487 -0.4365675 0.5025087 0.519487 -0.4474232 0.5025087 0.519487 -0.45727 0.5025087 0.519487 -0.4662797 0.5025087 0.519487 -0.4745834 0.5025087 0.519487 -0.4822838 0.5025087 0.519487 -0.4894626 0.5025087 0.519487 -0.4961862 0.5025087 0.519487 -0.5025087 0.5025087 0.519487 -0.5084753 0.5025087 0.519487 -0.514124 0.5025087 0.519487 -0.519487 0.5025087 0.519487 -0.5245917 0.5025087 0.519487 -0.529462 0.5025087 0.519487 -0.5341183 0.5025087 0.519487 -0.5385787 0.5025087 0.519487 -0.5428591 0.5025087 0.519487 -0.5469733 0.5025087 0.519487 -0.5509339 0.5025087 0.519487 -0.5547519 0.5025087 0.519487 -0.5584371 0.5025087 0.519487 -0.5619986 0.5025087 0.519487 -0.5654443 0.5025087 0.519487 -0.5687816 0.5025087 0.519487 -0.092819 0.5084753 0.519487 -0.2262531 0.5084753 0.519487 -0.2875993 0.5084753 0.519487 -0.3262122 0.5084753 0.519487 -0.3544566 0.5084753 0.519487 -0.3767383 0.5084753 0.519487 -0.3951413 0.5084753 0.519487 -0.4108177 0.5084753 0.519487 -0.4244723 0.5084753 0.519487 -0.4365675 0.5084753 0.519487 -0.4474232 0.5084753 0.519487 -0.45727 0.5084753 0.519487 -0.4662797 0.5084753 0.519487 -0.4745834 0.5084753 0.519487 -0.4822838 0.5084753 0.519487 -0.4894626 0.5084753 0.519487 -0.4961862 0.5084753 0.519487 -0.5025087 0.5084753 0.519487 -0.5084753 0.5084753 0.519487 -0.514124 0.5084753 0.519487 -0.519487 0.5084753 0.519487 -0.5245917 0.5084753 0.519487 -0.529462 0.5084753 0.519487 -0.5341183 0.5084753 0.519487 -0.5385787 0.5084753 0.519487 -0.5428591 0.5084753 0.519487 -0.5469733 0.5084753 0.519487 -0.5509339 0.5084753 0.519487 -0.5547519 0.5084753 0.519487 -0.5584371 0.5084753 0.519487 -0.5619986 0.5084753 0.519487 -0.5654443 0.5084753 0.519487 -0.5687816 0.5084753 0.519487 -0.092819 0.514124 0.519487 -0.2262531 0.514124 0.519487 -0.2875993 0.514124 0.519487 -0.3262122 0.514124 0.519487 -0.3544566 0.514124 0.519487 -0.3767383 0.514124 0.519487 -0.3951413 0.514124 0.519487 -0.4108177 0.514124 0.519487 -0.4244723 0.514124 0.519487 -0.4365675 0.514124 0.519487 -0.4474232 0.514124 0.519487 -0.45727 0.514124 0.519487 -0.4662797 0.514124 0.519487 -0.4745834 0.514124 0.519487 -0.4822838 0.514124 0.519487 -0.4894626 0.514124 0.519487 -0.4961862 0.514124 0.519487 -0.5025087 0.514124 0.519487 -0.5084753 0.514124 0.519487 -0.514124 0.514124 0.519487 -0.519487 0.514124 0.519487 -0.5245917 0.514124 0.519487 -0.529462 0.514124 0.519487 -0.5341183 0.514124 0.519487 -0.5385787 0.514124 0.519487 -0.5428591 0.514124 0.519487 -0.5469733 0.514124 0.519487 -0.5509339 0.514124 0.519487 -0.5547519 0.514124 0.519487 -0.5584371 0.514124 0.519487 -0.5619986 0.514124 0.519487 -0.5654443 0.514124 0.519487 -0.5687816 0.514124 0.519487 -0.092819 0.519487 0.519487 -0.2262531 0.519487 0.519487 -0.2875993 0.519487 0.519487 -0.3262122 0.519487 0.519487 -0.3544566 0.519487 0.519487 -0.3767383 0.519487 0.519487 -0.3951413 0.519487 0.519487 -0.4108177 0.519487 0.519487 -0.4244723 0.519487 0.519487 -0.4365675 0.519487 0.519487 -0.4474232 0.519487 0.519487 -0.45727 0.519487 0.519487 -0.4662797 0.519487 0.519487 -0.4745834 0.519487 0.519487 -0.4822838 0.519487 0.519487 -0.4894626 0.519487 0.519487 -0.4961862 0.519487 0.519487 -0.5025087 0.519487 0.519487 -0.5084753 0.519487 0.519487 -0.514124 0.519487 0.519487 -0.519487 0.519487 0.519487 -0.5245917 0.519487 0.519487 -0.529462 0.519487 0.519487 -0.5341183 0.519487 0.519487 -0.5385787 0.519487 0.519487 -0.5428591 0.519487 0.519487 -0.5469733 0.519487 0.519487 -0.5509339 0.519487 0.519487 -0.5547519 0.519487 0.519487 -0.5584371 0.519487 0.519487 -0.5619986 0.519487 0.519487 -0.5654443 0.519487 0.519487 -0.5687816 0.519487 0.519487 -0.092819 0.5245917 0.519487 -0.2262531 0.5245917 0.519487 -0.2875993 0.5245917 0.519487 -0.3262122 0.5245917 0.519487 -0.3544566 0.5245917 0.519487 -0.3767383 0.5245917 0.519487 -0.3951413 0.5245917 0.519487 -0.4108177 0.5245917 0.519487 -0.4244723 0.5245917 0.519487 -0.4365675 0.5245917 0.519487 -0.4474232 0.5245917 0.519487 -0.45727 0.5245917 0.519487 -0.4662797 0.5245917 0.519487 -0.4745834 0.5245917 0.519487 -0.4822838 0.5245917 0.519487 -0.4894626 0.5245917 0.519487 -0.4961862 0.5245917 0.519487 -0.5025087 0.5245917 0.519487 -0.5084753 0.5245917 0.519487 -0.514124 0.5245917 0.519487 -0.519487 0.5245917 0.519487 -0.5245917 0.5245917 0.519487 -0.529462 0.5245917 0.519487 -0.5341183 0.5245917 0.519487 -0.5385787 0.5245917 0.519487 -0.5428591 0.5245917 0.519487 -0.5469733 0.5245917 0.519487 -0.5509339 0.5245917 0.519487 -0.5547519 0.5245917 0.519487 -0.5584371 0.5245917 0.519487 -0.5619986 0.5245917 0.519487 -0.5654443 0.5245917 0.519487 -0.5687816 0.5245917 0.519487 -0.092819 0.529462 0.519487 -0.2262531 0.529462 0.519487 -0.2875993 0.529462 0.519487 -0.3262122 0.529462 0.519487 -0.3544566 0.529462 0.519487 -0.3767383 0.529462 0.519487 -0.3951413 0.529462 0.519487 -0.4108177 0.529462 0.519487 -0.4244723 0.529462 0.519487 -0.4365675 0.529462 0.519487 -0.4474232 0.529462 0.519487 -0.45727 0.529462 0.519487 -0.4662797 0.529462 0.519487 -0.4745834 0.529462 0.519487 -0.4822838 0.529462 0.519487 -0.4894626 0.529462 0.519487 -0.4961862 0.529462 0.519487 -0.5025087 0.529462 0.519487 -0.5084753 0.529462 0.519487 -0.514124 0.529462 0.519487 -0.519487 0.529462 0.519487 -0.5245917 0.529462 0.519487 -0.529462 0.529462 0.519487 -0.5341183 0.529462 0.519487 -0.5385787 0.529462 0.519487 -0.5428591 0.529462 0.519487 -0.5469733 0.529462 0.519487 -0.5509339 0.529462 0.519487 -0.5547519 0.529462 0.519487 -0.5584371 0.529462 0.519487 -0.5619986 0.529462 0.519487 -0.5654443 0.529462 0.519487 -0.5687816 0.529462 0.519487 -0.092819 0.5341183 0.519487 -0.2262531 0.5341183 0.519487 -0.2875993 0.5341183 0.519487 -0.3262122 0.5341183 0.519487 -0.3544566 0.5341183 0.519487 -0.3767383 0.5341183 0.519487 -0.3951413 0.5341183 0.519487 -0.4108177 0.5341183 0.519487 -0.4244723 0.5341183 0.519487 -0.4365675 0.5341183 0.519487 -0.4474232 0.5341183 0.519487 -0.45727 0.5341183 0.519487 -0.4662797 0.5341183 0.519487 -0.4745834 0.5341183 0.519487 -0.4822838 0.5341183 0.519487 -0.4894626 0.5341183 0.519487 -0.4961862 0.5341183 0.519487 -0.5025087 0.5341183 0.519487 -0.5084753 0.5341183 0.519487 -0.514124 0.5341183 0.519487 -0.519487 0.5341183 0.519487 -0.5245917 0.5341183 0.519487 -0.529462 0.5341183 0.519487 -0.5341183 0.5341183 0.519487 -0.5385787 0.5341183 0.519487 -0.5428591 0.5341183 0.519487 -0.5469733 0.5341183 0.519487 -0.5509339 0.5341183 0.519487 -0.5547519 0.5341183 0.519487 -0.5584371 0.5341183 0.519487 -0.5619986 0.5341183 0.519487 -0.5654443 0.5341183 0.519487 -0.5687816 0.5341183 0.519487 -0.092819 0.5385787 0.519487 -0.2262531 0.5385787 0.519487 -0.2875993 0.5385787 0.519487 -0.3262122 0.5385787 0.519487 -0.3544566 0.5385787 0.519487 -0.3767383 0.5385787 0.519487 -0.3951413 0.5385787 0.519487 -0.4108177 0.5385787 0.519487 -0.4244723 0.5385787 0.519487 -0.4365675 0.5385787 0.519487 -0.4474232 0.5385787 0.519487 -0.45727 0.5385787 0.519487 -0.4662797 0.5385787 0.519487 -0.4745834 0.5385787 0.519487 -0.4822838 0.5385787 0.519487 -0.4894626 0.5385787 0.519487 -0.4961862 0.5385787 0.519487 -0.5025087 0.5385787 0.519487 -0.5084753 0.5385787 0.519487 -0.514124 0.5385787 0.519487 -0.519487 0.5385787 0.519487 -0.5245917 0.5385787 0.519487 -0.529462 0.5385787 0.519487 -0.5341183 0.5385787 0.519487 -0.5385787 0.5385787 0.519487 -0.5428591 0.5385787 0.519487 -0.5469733 0.5385787 0.519487 -0.5509339 0.5385787 0.519487 -0.5547519 0.5385787 0.519487 -0.5584371 0.5385787 0.519487 -0.5619986 0.5385787 0.519487 -0.5654443 0.5385787 0.519487 -0.5687816 0.5385787 0.519487 -0.092819 0.5428591 0.519487 -0.2262531 0.5428591 0.519487 -0.2875993 0.5428591 0.519487 -0.3262122 0.5428591 0.519487 -0.3544566 0.5428591 0.519487 -0.3767383 0.5428591 0.519487 -0.3951413 0.5428591 0.519487 -0.4108177 0.5428591 0.519487 -0.4244723 0.5428591 0.519487 -0.4365675 0.5428591 0.519487 -0.4474232 0.5428591 0.519487 -0.45727 0.5428591 0.519487 -0.4662797 0.5428591 0.519487 -0.4745834 0.5428591 0.519487 -0.4822838 0.5428591 0.519487 -0.4894626 0.5428591 0.519487 -0.4961862 0.5428591 0.519487 -0.5025087 0.5428591 0.519487 -0.5084753 0.5428591 0.519487 -0.514124 0.5428591 0.519487 -0.519487 0.5428591 0.519487 -0.5245917 0.5428591 0.519487 -0.529462 0.5428591 0.519487 -0.5341183 0.5428591 0.519487 -0.5385787 0.5428591 0.519487 -0.5428591 0.5428591 0.519487 -0.5469733 0.5428591 0.519487 -0.5509339 0.5428591 0.519487 -0.5547519 0.5428591 0.519487 -0.5584371 0.5428591 0.519487 -0.5619986 0.5428591 0.519487 -0.5654443 0.5428591 0.519487 -0.5687816 0.5428591 0.519487 -0.092819 0.5469733 0.519487 -0.2262531 0.5469733 0.519487 -0.2875993 0.5469733 0.519487 -0.3262122 0.5469733 0.519487 -0.3544566 0.5469733 0.519487 -0.3767383 0.5469733 0.519487 -0.3951413 0.5469733 0.519487 -0.4108177 0.5469733 0.519487 -0.4244723 0.5469733 0.519487 -0.4365675 0.5469733 0.519487 -0.4474232 0.5469733 0.519487 -0.45727 0.5469733 0.519487 -0.4662797 0.5469733 0.519487 -0.4745834 0.5469733 0.519487 -0.4822838 0.5469733 0.519487 -0.4894626 0.5469733 0.519487 -0.4961862 0.5469733 0.519487 -0.5025087 0.5469733 0.519487 -0.5084753 0.5469733 0.519487 -0.514124 0.5469733 0.519487 -0.519487 0.5469733 0.519487 -0.5245917 0.5469733 0.519487 -0.529462 0.5469733 0.519487 -0.5341183 0.5469733 0.519487 -0.5385787 0.5469733 0.519487 -0.5428591 0.5469733 0.519487 -0.5469733 0.5469733 0.519487 -0.5509339 0.5469733 0.519487 -0.5547519 0.5469733 0.519487 -0.5584371 0.5469733 0.519487 -0.5619986 0.5469733 0.519487 -0.5654443 0.5469733 0.519487 -0.5687816 0.5469733 0.519487 -0.092819 0.5509339 0.519487 -0.2262531 0.5509339 0.519487 -0.2875993 0.5509339 0.519487 -0.3262122 0.5509339 0.519487 -0.3544566 0.5509339 0.519487 -0.3767383 0.5509339 0.519487 -0.3951413 0.5509339 0.519487 -0.4108177 0.5509339 0.519487 -0.4244723 0.5509339 0.519487 -0.4365675 0.5509339 0.519487 -0.4474232 0.5509339 0.519487 -0.45727 0.5509339 0.519487 -0.4662797 0.5509339 0.519487 -0.4745834 0.5509339 0.519487 -0.4822838 0.5509339 0.519487 -0.4894626 0.5509339 0.519487 -0.4961862 0.5509339 0.519487 -0.5025087 0.5509339 0.519487 -0.5084753 0.5509339 0.519487 -0.514124 0.5509339 0.519487 -0.519487 0.5509339 0.519487 -0.5245917 0.5509339 0.519487 -0.529462 0.5509339 0.519487 -0.5341183 0.5509339 0.519487 -0.5385787 0.5509339 0.519487 -0.5428591 0.5509339 0.519487 -0.5469733 0.5509339 0.519487 -0.5509339 0.5509339 0.519487 -0.5547519 0.5509339 0.519487 -0.5584371 0.5509339 0.519487 -0.5619986 0.5509339 0.519487 -0.5654443 0.5509339 0.519487 -0.5687816 0.5509339 0.519487 -0.092819 0.5547519 0.519487 -0.2262531 0.5547519 0.519487 -0.2875993 0.5547519 0.519487 -0.3262122 0.5547519 0.519487 -0.3544566 0.5547519 0.519487 -0.3767383 0.5547519 0.519487 -0.3951413 0.5547519 0.519487 -0.4108177 0.5547519 0.519487 -0.4244723 0.5547519 0.519487 -0.4365675 0.5547519 0.519487 -0.4474232 0.5547519 0.519487 -0.45727 0.5547519 0.519487 -0.4662797 0.5547519 0.519487 -0.4745834 0.5547519 0.519487 -0.4822838 0.5547519 0.519487 -0.4894626 0.5547519 0.519487 -0.4961862 0.5547519 0.519487 -0.5025087 0.5547519 0.519487 -0.5084753 0.5547519 0.519487 -0.514124 0.5547519 0.519487 -0.519487 0.5547519 0.519487 -0.5245917 0.5547519 0.519487 -0.529462 0.5547519 0.519487 -0.5341183 0.5547519 0.519487 -0.5385787 0.5547519 0.519487 -0.5428591 0.5547519 0.519487 -0.5469733 0.5547519 0.519487 -0.5509339 0.5547519 0.519487 -0.5547519 0.5547519 0.519487 -0.5584371 0.5547519 0.519487 -0.5619986 0.5547519 0.519487 -0.5654443 0.5547519 0.519487 -0.5687816 0.5547519 0.519487 -0.092819 0.5584371 0.519487 -0.2262531 0.5584371 0.519487 -0.2875993 0.5584371 0.519487 -0.3262122 0.5584371 0.519487 -0.3544566 0.5584371 0.519487 -0.3767383 0.5584371 0.519487 -0.3951413 0.5584371 0.519487 -0.4108177 0.5584371 0.519487 -0.4244723 0.5584371 0.519487 -0.4365675 0.5584371 0.519487 -0.4474232 0.5584371 0.519487 -0.45727 0.5584371 0.519487 -0.4662797 0.5584371 0.519487 -0.4745834 0.5584371 0.519487 -0.4822838 0.5584371 0.519487 -0.4894626 0.5584371 0.519487 -0.4961862 0.5584371 0.519487 -0.5025087 0.5584371 0.519487 -0.5084753 0.5584371 0.519487 -0.514124 0.5584371 0.519487 -0.519487 0.5584371 0.519487 -0.5245917 0.5584371 0.519487 -0.529462 0.5584371 0.519487 -0.5341183 0.5584371 0.519487 -0.5385787 0.5584371 0.519487 -0.5428591 0.5584371 0.519487 -0.5469733 0.5584371 0.519487 -0.5509339 0.5584371 0.519487 -0.5547519 0.5584371 0.519487 -0.5584371 0.5584371 0.519487 -0.5619986 0.5584371 0.519487 -0.5654443 0.5584371 0.519487 -0.5687816 0.5584371 0.519487 -0.092819 0.5619986 0.519487 -0.2262531 0.5619986 0.519487 -0.2875993 0.5619986 0.519487 -0.3262122 0.5619986 0.519487 -0.3544566 0.5619986 0.519487 -0.3767383 0.5619986 0.519487 -0.3951413 0.5619986 0.519487 -0.4108177 0.5619986 0.519487 -0.4244723 0.5619986 0.519487 -0.4365675 0.5619986 0.519487 -0.4474232 0.5619986 0.519487 -0.45727 0.5619986 0.519487 -0.4662797 0.5619986 0.519487 -0.4745834 0.5619986 0.519487 -0.4822838 0.5619986 0.519487 -0.4894626 0.5619986 0.519487 -0.4961862 0.5619986 0.519487 -0.5025087 0.5619986 0.519487 -0.5084753 0.5619986 0.519487 -0.514124 0.5619986 0.519487 -0.519487 0.5619986 0.519487 -0.5245917 0.5619986 0.519487 -0.529462 0.5619986 0.519487 -0.5341183 0.5619986 0.519487 -0.5385787 0.5619986 0.519487 -0.5428591 0.5619986 0.519487 -0.5469733 0.5619986 0.519487 -0.5509339 0.5619986 0.519487 -0.5547519 0.5619986 0.519487 -0.5584371 0.5619986 0.519487 -0.5619986 0.5619986 0.519487 -0.5654443 0.5619986 0.519487 -0.5687816 0.5619986 0.519487 -0.092819 0.5654443 0.519487 -0.2262531 0.5654443 0.519487 -0.2875993 0.5654443 0.519487 -0.3262122 0.5654443 0.519487 -0.3544566 0.5654443 0.519487 -0.3767383 0.5654443 0.519487 -0.3951413 0.5654443 0.519487 -0.4108177 0.5654443 0.519487 -0.4244723 0.5654443 0.519487 -0.4365675 0.5654443 0.519487 -0.4474232 0.5654443 0.519487 -0.45727 0.5654443 0.519487 -0.4662797 0.5654443 0.519487 -0.4745834 0.5654443 0.519487 -0.4822838 0.5654443 0.519487 -0.4894626 0.5654443 0.519487 -0.4961862 0.5654443 0.519487 -0.5025087 0.5654443 0.519487 -0.5084753 0.5654443 0.519487 -0.514124 0.5654443 0.519487 -0.519487 0.5654443 0.519487 -0.5245917 0.5654443 0.519487 -0.529462 0.5654443 0.519487 -0.5341183 0.5654443 0.519487 -0.5385787 0.5654443 0.519487 -0.5428591 0.5654443 0.519487 -0.5469733 0.5654443 0.519487 -0.5509339 0.5654443 0.519487 -0.5547519 0.5654443 0.519487 -0.5584371 0.5654443 0.519487 -0.5619986 0.5654443 0.519487 -0.5654443 0.5654443 0.519487 -0.5687816 0.5654443 0.519487 -0.092819 0.5687816 0.519487 -0.2262531 0.5687816 0.519487 -0.2875993 0.5687816 0.519487 -0.3262122 0.5687816 0.519487 -0.3544566 0.5687816 0.519487 -0.3767383 0.5687816 0.519487 -0.3951413 0.5687816 0.519487 -0.4108177 0.5687816 0.519487 -0.4244723 0.5687816 0.519487 -0.4365675 0.5687816 0.519487 -0.4474232 0.5687816 0.519487 -0.45727 0.5687816 0.519487 -0.4662797 0.5687816 0.519487 -0.4745834 0.5687816 0.519487 -0.4822838 0.5687816 0.519487 -0.4894626 0.5687816 0.519487 -0.4961862 0.5687816 0.519487 -0.5025087 0.5687816 0.519487 -0.5084753 0.5687816 0.519487 -0.514124 0.5687816 0.519487 -0.519487 0.5687816 0.519487 -0.5245917 0.5687816 0.519487 -0.529462 0.5687816 0.519487 -0.5341183 0.5687816 0.519487 -0.5385787 0.5687816 0.519487 -0.5428591 0.5687816 0.519487 -0.5469733 0.5687816 0.519487 -0.5509339 0.5687816 0.519487 -0.5547519 0.5687816 0.519487 -0.5584371 0.5687816 0.519487 -0.5619986 0.5687816 0.519487 -0.5654443 0.5687816 0.519487 -0.5687816 0.5687816 0.519487 -0.092819 0.092819 0.5245917 -0.2262531 0.092819 0.5245917 -0.2875993 0.092819 0.5245917 -0.3262122 0.092819 0.5245917 -0.3544566 0.092819 0.5245917 -0.3767383 0.092819 0.5245917 -0.3951413 0.092819 0.5245917 -0.4108177 0.092819 0.5245917 -0.4244723 0.092819 0.5245917 -0.4365675 0.092819 0.5245917 -0.4474232 0.092819 0.5245917 -0.45727 0.092819 0.5245917 -0.4662797 0.092819 0.5245917 -0.4745834 0.092819 0.5245917 -0.4822838 0.092819 0.5245917 -0.4894626 0.092819 0.5245917 -0.4961862 0.092819 0.5245917 -0.5025087 0.092819 0.5245917 -0.5084753 0.092819 0.5245917 -0.514124 0.092819 0.5245917 -0.519487 0.092819 0.5245917 -0.5245917 0.092819 0.5245917 -0.529462 0.092819 0.5245917 -0.5341183 0.092819 0.5245917 -0.5385787 0.092819 0.5245917 -0.5428591 0.092819 0.5245917 -0.5469733 0.092819 0.5245917 -0.5509339 0.092819 0.5245917 -0.5547519 0.092819 0.5245917 -0.5584371 0.092819 0.5245917 -0.5619986 0.092819 0.5245917 -0.5654443 0.092819 0.5245917 -0.5687816 0.092819 0.5245917 -0.092819 0.2262531 0.5245917 -0.2262531 0.2262531 0.5245917 -0.2875993 0.2262531 0.5245917 -0.3262122 0.2262531 0.5245917 -0.3544566 0.2262531 0.5245917 -0.3767383 0.2262531 0.5245917 -0.3951413 0.2262531 0.5245917 -0.4108177 0.2262531 0.5245917 -0.4244723 0.2262531 0.5245917 -0.4365675 0.2262531 0.5245917 -0.4474232 0.2262531 0.5245917 -0.45727 0.2262531 0.5245917 -0.4662797 0.2262531 0.5245917 -0.4745834 0.2262531 0.5245917 -0.4822838 0.2262531 0.5245917 -0.4894626 0.2262531 0.5245917 -0.4961862 0.2262531 0.5245917 -0.5025087 0.2262531 0.5245917 -0.5084753 0.2262531 0.5245917 -0.514124 0.2262531 0.5245917 -0.519487 0.2262531 0.5245917 -0.5245917 0.2262531 0.5245917 -0.529462 0.2262531 0.5245917 -0.5341183 0.2262531 0.5245917 -0.5385787 0.2262531 0.5245917 -0.5428591 0.2262531 0.5245917 -0.5469733 0.2262531 0.5245917 -0.5509339 0.2262531 0.5245917 -0.5547519 0.2262531 0.5245917 -0.5584371 0.2262531 0.5245917 -0.5619986 0.2262531 0.5245917 -0.5654443 0.2262531 0.5245917 -0.5687816 0.2262531 0.5245917 -0.092819 0.2875993 0.5245917 -0.2262531 0.2875993 0.5245917 -0.2875993 0.2875993 0.5245917 -0.3262122 0.2875993 0.5245917 -0.3544566 0.2875993 0.5245917 -0.3767383 0.2875993 0.5245917 -0.3951413 0.2875993 0.5245917 -0.4108177 0.2875993 0.5245917 -0.4244723 0.2875993 0.5245917 -0.4365675 0.2875993 0.5245917 -0.4474232 0.2875993 0.5245917 -0.45727 0.2875993 0.5245917 -0.4662797 0.2875993 0.5245917 -0.4745834 0.2875993 0.5245917 -0.4822838 0.2875993 0.5245917 -0.4894626 0.2875993 0.5245917 -0.4961862 0.2875993 0.5245917 -0.5025087 0.2875993 0.5245917 -0.5084753 0.2875993 0.5245917 -0.514124 0.2875993 0.5245917 -0.519487 0.2875993 0.5245917 -0.5245917 0.2875993 0.5245917 -0.529462 0.2875993 0.5245917 -0.5341183 0.2875993 0.5245917 -0.5385787 0.2875993 0.5245917 -0.5428591 0.2875993 0.5245917 -0.5469733 0.2875993 0.5245917 -0.5509339 0.2875993 0.5245917 -0.5547519 0.2875993 0.5245917 -0.5584371 0.2875993 0.5245917 -0.5619986 0.2875993 0.5245917 -0.5654443 0.2875993 0.5245917 -0.5687816 0.2875993 0.5245917 -0.092819 0.3262122 0.5245917 -0.2262531 0.3262122 0.5245917 -0.2875993 0.3262122 0.5245917 -0.3262122 0.3262122 0.5245917 -0.3544566 0.3262122 0.5245917 -0.3767383 0.3262122 0.5245917 -0.3951413 0.3262122 0.5245917 -0.4108177 0.3262122 0.5245917 -0.4244723 0.3262122 0.5245917 -0.4365675 0.3262122 0.5245917 -0.4474232 0.3262122 0.5245917 -0.45727 0.3262122 0.5245917 -0.4662797 0.3262122 0.5245917 -0.4745834 0.3262122 0.5245917 -0.4822838 0.3262122 0.5245917 -0.4894626 0.3262122 0.5245917 -0.4961862 0.3262122 0.5245917 -0.5025087 0.3262122 0.5245917 -0.5084753 0.3262122 0.5245917 -0.514124 0.3262122 0.5245917 -0.519487 0.3262122 0.5245917 -0.5245917 0.3262122 0.5245917 -0.529462 0.3262122 0.5245917 -0.5341183 0.3262122 0.5245917 -0.5385787 0.3262122 0.5245917 -0.5428591 0.3262122 0.5245917 -0.5469733 0.3262122 0.5245917 -0.5509339 0.3262122 0.5245917 -0.5547519 0.3262122 0.5245917 -0.5584371 0.3262122 0.5245917 -0.5619986 0.3262122 0.5245917 -0.5654443 0.3262122 0.5245917 -0.5687816 0.3262122 0.5245917 -0.092819 0.3544566 0.5245917 -0.2262531 0.3544566 0.5245917 -0.2875993 0.3544566 0.5245917 -0.3262122 0.3544566 0.5245917 -0.3544566 0.3544566 0.5245917 -0.3767383 0.3544566 0.5245917 -0.3951413 0.3544566 0.5245917 -0.4108177 0.3544566 0.5245917 -0.4244723 0.3544566 0.5245917 -0.4365675 0.3544566 0.5245917 -0.4474232 0.3544566 0.5245917 -0.45727 0.3544566 0.5245917 -0.4662797 0.3544566 0.5245917 -0.4745834 0.3544566 0.5245917 -0.4822838 0.3544566 0.5245917 -0.4894626 0.3544566 0.5245917 -0.4961862 0.3544566 0.5245917 -0.5025087 0.3544566 0.5245917 -0.5084753 0.3544566 0.5245917 -0.514124 0.3544566 0.5245917 -0.519487 0.3544566 0.5245917 -0.5245917 0.3544566 0.5245917 -0.529462 0.3544566 0.5245917 -0.5341183 0.3544566 0.5245917 -0.5385787 0.3544566 0.5245917 -0.5428591 0.3544566 0.5245917 -0.5469733 0.3544566 0.5245917 -0.5509339 0.3544566 0.5245917 -0.5547519 0.3544566 0.5245917 -0.5584371 0.3544566 0.5245917 -0.5619986 0.3544566 0.5245917 -0.5654443 0.3544566 0.5245917 -0.5687816 0.3544566 0.5245917 -0.092819 0.3767383 0.5245917 -0.2262531 0.3767383 0.5245917 -0.2875993 0.3767383 0.5245917 -0.3262122 0.3767383 0.5245917 -0.3544566 0.3767383 0.5245917 -0.3767383 0.3767383 0.5245917 -0.3951413 0.3767383 0.5245917 -0.4108177 0.3767383 0.5245917 -0.4244723 0.3767383 0.5245917 -0.4365675 0.3767383 0.5245917 -0.4474232 0.3767383 0.5245917 -0.45727 0.3767383 0.5245917 -0.4662797 0.3767383 0.5245917 -0.4745834 0.3767383 0.5245917 -0.4822838 0.3767383 0.5245917 -0.4894626 0.3767383 0.5245917 -0.4961862 0.3767383 0.5245917 -0.5025087 0.3767383 0.5245917 -0.5084753 0.3767383 0.5245917 -0.514124 0.3767383 0.5245917 -0.519487 0.3767383 0.5245917 -0.5245917 0.3767383 0.5245917 -0.529462 0.3767383 0.5245917 -0.5341183 0.3767383 0.5245917 -0.5385787 0.3767383 0.5245917 -0.5428591 0.3767383 0.5245917 -0.5469733 0.3767383 0.5245917 -0.5509339 0.3767383 0.5245917 -0.5547519 0.3767383 0.5245917 -0.5584371 0.3767383 0.5245917 -0.5619986 0.3767383 0.5245917 -0.5654443 0.3767383 0.5245917 -0.5687816 0.3767383 0.5245917 -0.092819 0.3951413 0.5245917 -0.2262531 0.3951413 0.5245917 -0.2875993 0.3951413 0.5245917 -0.3262122 0.3951413 0.5245917 -0.3544566 0.3951413 0.5245917 -0.3767383 0.3951413 0.5245917 -0.3951413 0.3951413 0.5245917 -0.4108177 0.3951413 0.5245917 -0.4244723 0.3951413 0.5245917 -0.4365675 0.3951413 0.5245917 -0.4474232 0.3951413 0.5245917 -0.45727 0.3951413 0.5245917 -0.4662797 0.3951413 0.5245917 -0.4745834 0.3951413 0.5245917 -0.4822838 0.3951413 0.5245917 -0.4894626 0.3951413 0.5245917 -0.4961862 0.3951413 0.5245917 -0.5025087 0.3951413 0.5245917 -0.5084753 0.3951413 0.5245917 -0.514124 0.3951413 0.5245917 -0.519487 0.3951413 0.5245917 -0.5245917 0.3951413 0.5245917 -0.529462 0.3951413 0.5245917 -0.5341183 0.3951413 0.5245917 -0.5385787 0.3951413 0.5245917 -0.5428591 0.3951413 0.5245917 -0.5469733 0.3951413 0.5245917 -0.5509339 0.3951413 0.5245917 -0.5547519 0.3951413 0.5245917 -0.5584371 0.3951413 0.5245917 -0.5619986 0.3951413 0.5245917 -0.5654443 0.3951413 0.5245917 -0.5687816 0.3951413 0.5245917 -0.092819 0.4108177 0.5245917 -0.2262531 0.4108177 0.5245917 -0.2875993 0.4108177 0.5245917 -0.3262122 0.4108177 0.5245917 -0.3544566 0.4108177 0.5245917 -0.3767383 0.4108177 0.5245917 -0.3951413 0.4108177 0.5245917 -0.4108177 0.4108177 0.5245917 -0.4244723 0.4108177 0.5245917 -0.4365675 0.4108177 0.5245917 -0.4474232 0.4108177 0.5245917 -0.45727 0.4108177 0.5245917 -0.4662797 0.4108177 0.5245917 -0.4745834 0.4108177 0.5245917 -0.4822838 0.4108177 0.5245917 -0.4894626 0.4108177 0.5245917 -0.4961862 0.4108177 0.5245917 -0.5025087 0.4108177 0.5245917 -0.5084753 0.4108177 0.5245917 -0.514124 0.4108177 0.5245917 -0.519487 0.4108177 0.5245917 -0.5245917 0.4108177 0.5245917 -0.529462 0.4108177 0.5245917 -0.5341183 0.4108177 0.5245917 -0.5385787 0.4108177 0.5245917 -0.5428591 0.4108177 0.5245917 -0.5469733 0.4108177 0.5245917 -0.5509339 0.4108177 0.5245917 -0.5547519 0.4108177 0.5245917 -0.5584371 0.4108177 0.5245917 -0.5619986 0.4108177 0.5245917 -0.5654443 0.4108177 0.5245917 -0.5687816 0.4108177 0.5245917 -0.092819 0.4244723 0.5245917 -0.2262531 0.4244723 0.5245917 -0.2875993 0.4244723 0.5245917 -0.3262122 0.4244723 0.5245917 -0.3544566 0.4244723 0.5245917 -0.3767383 0.4244723 0.5245917 -0.3951413 0.4244723 0.5245917 -0.4108177 0.4244723 0.5245917 -0.4244723 0.4244723 0.5245917 -0.4365675 0.4244723 0.5245917 -0.4474232 0.4244723 0.5245917 -0.45727 0.4244723 0.5245917 -0.4662797 0.4244723 0.5245917 -0.4745834 0.4244723 0.5245917 -0.4822838 0.4244723 0.5245917 -0.4894626 0.4244723 0.5245917 -0.4961862 0.4244723 0.5245917 -0.5025087 0.4244723 0.5245917 -0.5084753 0.4244723 0.5245917 -0.514124 0.4244723 0.5245917 -0.519487 0.4244723 0.5245917 -0.5245917 0.4244723 0.5245917 -0.529462 0.4244723 0.5245917 -0.5341183 0.4244723 0.5245917 -0.5385787 0.4244723 0.5245917 -0.5428591 0.4244723 0.5245917 -0.5469733 0.4244723 0.5245917 -0.5509339 0.4244723 0.5245917 -0.5547519 0.4244723 0.5245917 -0.5584371 0.4244723 0.5245917 -0.5619986 0.4244723 0.5245917 -0.5654443 0.4244723 0.5245917 -0.5687816 0.4244723 0.5245917 -0.092819 0.4365675 0.5245917 -0.2262531 0.4365675 0.5245917 -0.2875993 0.4365675 0.5245917 -0.3262122 0.4365675 0.5245917 -0.3544566 0.4365675 0.5245917 -0.3767383 0.4365675 0.5245917 -0.3951413 0.4365675 0.5245917 -0.4108177 0.4365675 0.5245917 -0.4244723 0.4365675 0.5245917 -0.4365675 0.4365675 0.5245917 -0.4474232 0.4365675 0.5245917 -0.45727 0.4365675 0.5245917 -0.4662797 0.4365675 0.5245917 -0.4745834 0.4365675 0.5245917 -0.4822838 0.4365675 0.5245917 -0.4894626 0.4365675 0.5245917 -0.4961862 0.4365675 0.5245917 -0.5025087 0.4365675 0.5245917 -0.5084753 0.4365675 0.5245917 -0.514124 0.4365675 0.5245917 -0.519487 0.4365675 0.5245917 -0.5245917 0.4365675 0.5245917 -0.529462 0.4365675 0.5245917 -0.5341183 0.4365675 0.5245917 -0.5385787 0.4365675 0.5245917 -0.5428591 0.4365675 0.5245917 -0.5469733 0.4365675 0.5245917 -0.5509339 0.4365675 0.5245917 -0.5547519 0.4365675 0.5245917 -0.5584371 0.4365675 0.5245917 -0.5619986 0.4365675 0.5245917 -0.5654443 0.4365675 0.5245917 -0.5687816 0.4365675 0.5245917 -0.092819 0.4474232 0.5245917 -0.2262531 0.4474232 0.5245917 -0.2875993 0.4474232 0.5245917 -0.3262122 0.4474232 0.5245917 -0.3544566 0.4474232 0.5245917 -0.3767383 0.4474232 0.5245917 -0.3951413 0.4474232 0.5245917 -0.4108177 0.4474232 0.5245917 -0.4244723 0.4474232 0.5245917 -0.4365675 0.4474232 0.5245917 -0.4474232 0.4474232 0.5245917 -0.45727 0.4474232 0.5245917 -0.4662797 0.4474232 0.5245917 -0.4745834 0.4474232 0.5245917 -0.4822838 0.4474232 0.5245917 -0.4894626 0.4474232 0.5245917 -0.4961862 0.4474232 0.5245917 -0.5025087 0.4474232 0.5245917 -0.5084753 0.4474232 0.5245917 -0.514124 0.4474232 0.5245917 -0.519487 0.4474232 0.5245917 -0.5245917 0.4474232 0.5245917 -0.529462 0.4474232 0.5245917 -0.5341183 0.4474232 0.5245917 -0.5385787 0.4474232 0.5245917 -0.5428591 0.4474232 0.5245917 -0.5469733 0.4474232 0.5245917 -0.5509339 0.4474232 0.5245917 -0.5547519 0.4474232 0.5245917 -0.5584371 0.4474232 0.5245917 -0.5619986 0.4474232 0.5245917 -0.5654443 0.4474232 0.5245917 -0.5687816 0.4474232 0.5245917 -0.092819 0.45727 0.5245917 -0.2262531 0.45727 0.5245917 -0.2875993 0.45727 0.5245917 -0.3262122 0.45727 0.5245917 -0.3544566 0.45727 0.5245917 -0.3767383 0.45727 0.5245917 -0.3951413 0.45727 0.5245917 -0.4108177 0.45727 0.5245917 -0.4244723 0.45727 0.5245917 -0.4365675 0.45727 0.5245917 -0.4474232 0.45727 0.5245917 -0.45727 0.45727 0.5245917 -0.4662797 0.45727 0.5245917 -0.4745834 0.45727 0.5245917 -0.4822838 0.45727 0.5245917 -0.4894626 0.45727 0.5245917 -0.4961862 0.45727 0.5245917 -0.5025087 0.45727 0.5245917 -0.5084753 0.45727 0.5245917 -0.514124 0.45727 0.5245917 -0.519487 0.45727 0.5245917 -0.5245917 0.45727 0.5245917 -0.529462 0.45727 0.5245917 -0.5341183 0.45727 0.5245917 -0.5385787 0.45727 0.5245917 -0.5428591 0.45727 0.5245917 -0.5469733 0.45727 0.5245917 -0.5509339 0.45727 0.5245917 -0.5547519 0.45727 0.5245917 -0.5584371 0.45727 0.5245917 -0.5619986 0.45727 0.5245917 -0.5654443 0.45727 0.5245917 -0.5687816 0.45727 0.5245917 -0.092819 0.4662797 0.5245917 -0.2262531 0.4662797 0.5245917 -0.2875993 0.4662797 0.5245917 -0.3262122 0.4662797 0.5245917 -0.3544566 0.4662797 0.5245917 -0.3767383 0.4662797 0.5245917 -0.3951413 0.4662797 0.5245917 -0.4108177 0.4662797 0.5245917 -0.4244723 0.4662797 0.5245917 -0.4365675 0.4662797 0.5245917 -0.4474232 0.4662797 0.5245917 -0.45727 0.4662797 0.5245917 -0.4662797 0.4662797 0.5245917 -0.4745834 0.4662797 0.5245917 -0.4822838 0.4662797 0.5245917 -0.4894626 0.4662797 0.5245917 -0.4961862 0.4662797 0.5245917 -0.5025087 0.4662797 0.5245917 -0.5084753 0.4662797 0.5245917 -0.514124 0.4662797 0.5245917 -0.519487 0.4662797 0.5245917 -0.5245917 0.4662797 0.5245917 -0.529462 0.4662797 0.5245917 -0.5341183 0.4662797 0.5245917 -0.5385787 0.4662797 0.5245917 -0.5428591 0.4662797 0.5245917 -0.5469733 0.4662797 0.5245917 -0.5509339 0.4662797 0.5245917 -0.5547519 0.4662797 0.5245917 -0.5584371 0.4662797 0.5245917 -0.5619986 0.4662797 0.5245917 -0.5654443 0.4662797 0.5245917 -0.5687816 0.4662797 0.5245917 -0.092819 0.4745834 0.5245917 -0.2262531 0.4745834 0.5245917 -0.2875993 0.4745834 0.5245917 -0.3262122 0.4745834 0.5245917 -0.3544566 0.4745834 0.5245917 -0.3767383 0.4745834 0.5245917 -0.3951413 0.4745834 0.5245917 -0.4108177 0.4745834 0.5245917 -0.4244723 0.4745834 0.5245917 -0.4365675 0.4745834 0.5245917 -0.4474232 0.4745834 0.5245917 -0.45727 0.4745834 0.5245917 -0.4662797 0.4745834 0.5245917 -0.4745834 0.4745834 0.5245917 -0.4822838 0.4745834 0.5245917 -0.4894626 0.4745834 0.5245917 -0.4961862 0.4745834 0.5245917 -0.5025087 0.4745834 0.5245917 -0.5084753 0.4745834 0.5245917 -0.514124 0.4745834 0.5245917 -0.519487 0.4745834 0.5245917 -0.5245917 0.4745834 0.5245917 -0.529462 0.4745834 0.5245917 -0.5341183 0.4745834 0.5245917 -0.5385787 0.4745834 0.5245917 -0.5428591 0.4745834 0.5245917 -0.5469733 0.4745834 0.5245917 -0.5509339 0.4745834 0.5245917 -0.5547519 0.4745834 0.5245917 -0.5584371 0.4745834 0.5245917 -0.5619986 0.4745834 0.5245917 -0.5654443 0.4745834 0.5245917 -0.5687816 0.4745834 0.5245917 -0.092819 0.4822838 0.5245917 -0.2262531 0.4822838 0.5245917 -0.2875993 0.4822838 0.5245917 -0.3262122 0.4822838 0.5245917 -0.3544566 0.4822838 0.5245917 -0.3767383 0.4822838 0.5245917 -0.3951413 0.4822838 0.5245917 -0.4108177 0.4822838 0.5245917 -0.4244723 0.4822838 0.5245917 -0.4365675 0.4822838 0.5245917 -0.4474232 0.4822838 0.5245917 -0.45727 0.4822838 0.5245917 -0.4662797 0.4822838 0.5245917 -0.4745834 0.4822838 0.5245917 -0.4822838 0.4822838 0.5245917 -0.4894626 0.4822838 0.5245917 -0.4961862 0.4822838 0.5245917 -0.5025087 0.4822838 0.5245917 -0.5084753 0.4822838 0.5245917 -0.514124 0.4822838 0.5245917 -0.519487 0.4822838 0.5245917 -0.5245917 0.4822838 0.5245917 -0.529462 0.4822838 0.5245917 -0.5341183 0.4822838 0.5245917 -0.5385787 0.4822838 0.5245917 -0.5428591 0.4822838 0.5245917 -0.5469733 0.4822838 0.5245917 -0.5509339 0.4822838 0.5245917 -0.5547519 0.4822838 0.5245917 -0.5584371 0.4822838 0.5245917 -0.5619986 0.4822838 0.5245917 -0.5654443 0.4822838 0.5245917 -0.5687816 0.4822838 0.5245917 -0.092819 0.4894626 0.5245917 -0.2262531 0.4894626 0.5245917 -0.2875993 0.4894626 0.5245917 -0.3262122 0.4894626 0.5245917 -0.3544566 0.4894626 0.5245917 -0.3767383 0.4894626 0.5245917 -0.3951413 0.4894626 0.5245917 -0.4108177 0.4894626 0.5245917 -0.4244723 0.4894626 0.5245917 -0.4365675 0.4894626 0.5245917 -0.4474232 0.4894626 0.5245917 -0.45727 0.4894626 0.5245917 -0.4662797 0.4894626 0.5245917 -0.4745834 0.4894626 0.5245917 -0.4822838 0.4894626 0.5245917 -0.4894626 0.4894626 0.5245917 -0.4961862 0.4894626 0.5245917 -0.5025087 0.4894626 0.5245917 -0.5084753 0.4894626 0.5245917 -0.514124 0.4894626 0.5245917 -0.519487 0.4894626 0.5245917 -0.5245917 0.4894626 0.5245917 -0.529462 0.4894626 0.5245917 -0.5341183 0.4894626 0.5245917 -0.5385787 0.4894626 0.5245917 -0.5428591 0.4894626 0.5245917 -0.5469733 0.4894626 0.5245917 -0.5509339 0.4894626 0.5245917 -0.5547519 0.4894626 0.5245917 -0.5584371 0.4894626 0.5245917 -0.5619986 0.4894626 0.5245917 -0.5654443 0.4894626 0.5245917 -0.5687816 0.4894626 0.5245917 -0.092819 0.4961862 0.5245917 -0.2262531 0.4961862 0.5245917 -0.2875993 0.4961862 0.5245917 -0.3262122 0.4961862 0.5245917 -0.3544566 0.4961862 0.5245917 -0.3767383 0.4961862 0.5245917 -0.3951413 0.4961862 0.5245917 -0.4108177 0.4961862 0.5245917 -0.4244723 0.4961862 0.5245917 -0.4365675 0.4961862 0.5245917 -0.4474232 0.4961862 0.5245917 -0.45727 0.4961862 0.5245917 -0.4662797 0.4961862 0.5245917 -0.4745834 0.4961862 0.5245917 -0.4822838 0.4961862 0.5245917 -0.4894626 0.4961862 0.5245917 -0.4961862 0.4961862 0.5245917 -0.5025087 0.4961862 0.5245917 -0.5084753 0.4961862 0.5245917 -0.514124 0.4961862 0.5245917 -0.519487 0.4961862 0.5245917 -0.5245917 0.4961862 0.5245917 -0.529462 0.4961862 0.5245917 -0.5341183 0.4961862 0.5245917 -0.5385787 0.4961862 0.5245917 -0.5428591 0.4961862 0.5245917 -0.5469733 0.4961862 0.5245917 -0.5509339 0.4961862 0.5245917 -0.5547519 0.4961862 0.5245917 -0.5584371 0.4961862 0.5245917 -0.5619986 0.4961862 0.5245917 -0.5654443 0.4961862 0.5245917 -0.5687816 0.4961862 0.5245917 -0.092819 0.5025087 0.5245917 -0.2262531 0.5025087 0.5245917 -0.2875993 0.5025087 0.5245917 -0.3262122 0.5025087 0.5245917 -0.3544566 0.5025087 0.5245917 -0.3767383 0.5025087 0.5245917 -0.3951413 0.5025087 0.5245917 -0.4108177 0.5025087 0.5245917 -0.4244723 0.5025087 0.5245917 -0.4365675 0.5025087 0.5245917 -0.4474232 0.5025087 0.5245917 -0.45727 0.5025087 0.5245917 -0.4662797 0.5025087 0.5245917 -0.4745834 0.5025087 0.5245917 -0.4822838 0.5025087 0.5245917 -0.4894626 0.5025087 0.5245917 -0.4961862 0.5025087 0.5245917 -0.5025087 0.5025087 0.5245917 -0.5084753 0.5025087 0.5245917 -0.514124 0.5025087 0.5245917 -0.519487 0.5025087 0.5245917 -0.5245917 0.5025087 0.5245917 -0.529462 0.5025087 0.5245917 -0.5341183 0.5025087 0.5245917 -0.5385787 0.5025087 0.5245917 -0.5428591 0.5025087 0.5245917 -0.5469733 0.5025087 0.5245917 -0.5509339 0.5025087 0.5245917 -0.5547519 0.5025087 0.5245917 -0.5584371 0.5025087 0.5245917 -0.5619986 0.5025087 0.5245917 -0.5654443 0.5025087 0.5245917 -0.5687816 0.5025087 0.5245917 -0.092819 0.5084753 0.5245917 -0.2262531 0.5084753 0.5245917 -0.2875993 0.5084753 0.5245917 -0.3262122 0.5084753 0.5245917 -0.3544566 0.5084753 0.5245917 -0.3767383 0.5084753 0.5245917 -0.3951413 0.5084753 0.5245917 -0.4108177 0.5084753 0.5245917 -0.4244723 0.5084753 0.5245917 -0.4365675 0.5084753 0.5245917 -0.4474232 0.5084753 0.5245917 -0.45727 0.5084753 0.5245917 -0.4662797 0.5084753 0.5245917 -0.4745834 0.5084753 0.5245917 -0.4822838 0.5084753 0.5245917 -0.4894626 0.5084753 0.5245917 -0.4961862 0.5084753 0.5245917 -0.5025087 0.5084753 0.5245917 -0.5084753 0.5084753 0.5245917 -0.514124 0.5084753 0.5245917 -0.519487 0.5084753 0.5245917 -0.5245917 0.5084753 0.5245917 -0.529462 0.5084753 0.5245917 -0.5341183 0.5084753 0.5245917 -0.5385787 0.5084753 0.5245917 -0.5428591 0.5084753 0.5245917 -0.5469733 0.5084753 0.5245917 -0.5509339 0.5084753 0.5245917 -0.5547519 0.5084753 0.5245917 -0.5584371 0.5084753 0.5245917 -0.5619986 0.5084753 0.5245917 -0.5654443 0.5084753 0.5245917 -0.5687816 0.5084753 0.5245917 -0.092819 0.514124 0.5245917 -0.2262531 0.514124 0.5245917 -0.2875993 0.514124 0.5245917 -0.3262122 0.514124 0.5245917 -0.3544566 0.514124 0.5245917 -0.3767383 0.514124 0.5245917 -0.3951413 0.514124 0.5245917 -0.4108177 0.514124 0.5245917 -0.4244723 0.514124 0.5245917 -0.4365675 0.514124 0.5245917 -0.4474232 0.514124 0.5245917 -0.45727 0.514124 0.5245917 -0.4662797 0.514124 0.5245917 -0.4745834 0.514124 0.5245917 -0.4822838 0.514124 0.5245917 -0.4894626 0.514124 0.5245917 -0.4961862 0.514124 0.5245917 -0.5025087 0.514124 0.5245917 -0.5084753 0.514124 0.5245917 -0.514124 0.514124 0.5245917 -0.519487 0.514124 0.5245917 -0.5245917 0.514124 0.5245917 -0.529462 0.514124 0.5245917 -0.5341183 0.514124 0.5245917 -0.5385787 0.514124 0.5245917 -0.5428591 0.514124 0.5245917 -0.5469733 0.514124 0.5245917 -0.5509339 0.514124 0.5245917 -0.5547519 0.514124 0.5245917 -0.5584371 0.514124 0.5245917 -0.5619986 0.514124 0.5245917 -0.5654443 0.514124 0.5245917 -0.5687816 0.514124 0.5245917 -0.092819 0.519487 0.5245917 -0.2262531 0.519487 0.5245917 -0.2875993 0.519487 0.5245917 -0.3262122 0.519487 0.5245917 -0.3544566 0.519487 0.5245917 -0.3767383 0.519487 0.5245917 -0.3951413 0.519487 0.5245917 -0.4108177 0.519487 0.5245917 -0.4244723 0.519487 0.5245917 -0.4365675 0.519487 0.5245917 -0.4474232 0.519487 0.5245917 -0.45727 0.519487 0.5245917 -0.4662797 0.519487 0.5245917 -0.4745834 0.519487 0.5245917 -0.4822838 0.519487 0.5245917 -0.4894626 0.519487 0.5245917 -0.4961862 0.519487 0.5245917 -0.5025087 0.519487 0.5245917 -0.5084753 0.519487 0.5245917 -0.514124 0.519487 0.5245917 -0.519487 0.519487 0.5245917 -0.5245917 0.519487 0.5245917 -0.529462 0.519487 0.5245917 -0.5341183 0.519487 0.5245917 -0.5385787 0.519487 0.5245917 -0.5428591 0.519487 0.5245917 -0.5469733 0.519487 0.5245917 -0.5509339 0.519487 0.5245917 -0.5547519 0.519487 0.5245917 -0.5584371 0.519487 0.5245917 -0.5619986 0.519487 0.5245917 -0.5654443 0.519487 0.5245917 -0.5687816 0.519487 0.5245917 -0.092819 0.5245917 0.5245917 -0.2262531 0.5245917 0.5245917 -0.2875993 0.5245917 0.5245917 -0.3262122 0.5245917 0.5245917 -0.3544566 0.5245917 0.5245917 -0.3767383 0.5245917 0.5245917 -0.3951413 0.5245917 0.5245917 -0.4108177 0.5245917 0.5245917 -0.4244723 0.5245917 0.5245917 -0.4365675 0.5245917 0.5245917 -0.4474232 0.5245917 0.5245917 -0.45727 0.5245917 0.5245917 -0.4662797 0.5245917 0.5245917 -0.4745834 0.5245917 0.5245917 -0.4822838 0.5245917 0.5245917 -0.4894626 0.5245917 0.5245917 -0.4961862 0.5245917 0.5245917 -0.5025087 0.5245917 0.5245917 -0.5084753 0.5245917 0.5245917 -0.514124 0.5245917 0.5245917 -0.519487 0.5245917 0.5245917 -0.5245917 0.5245917 0.5245917 -0.529462 0.5245917 0.5245917 -0.5341183 0.5245917 0.5245917 -0.5385787 0.5245917 0.5245917 -0.5428591 0.5245917 0.5245917 -0.5469733 0.5245917 0.5245917 -0.5509339 0.5245917 0.5245917 -0.5547519 0.5245917 0.5245917 -0.5584371 0.5245917 0.5245917 -0.5619986 0.5245917 0.5245917 -0.5654443 0.5245917 0.5245917 -0.5687816 0.5245917 0.5245917 -0.092819 0.529462 0.5245917 -0.2262531 0.529462 0.5245917 -0.2875993 0.529462 0.5245917 -0.3262122 0.529462 0.5245917 -0.3544566 0.529462 0.5245917 -0.3767383 0.529462 0.5245917 -0.3951413 0.529462 0.5245917 -0.4108177 0.529462 0.5245917 -0.4244723 0.529462 0.5245917 -0.4365675 0.529462 0.5245917 -0.4474232 0.529462 0.5245917 -0.45727 0.529462 0.5245917 -0.4662797 0.529462 0.5245917 -0.4745834 0.529462 0.5245917 -0.4822838 0.529462 0.5245917 -0.4894626 0.529462 0.5245917 -0.4961862 0.529462 0.5245917 -0.5025087 0.529462 0.5245917 -0.5084753 0.529462 0.5245917 -0.514124 0.529462 0.5245917 -0.519487 0.529462 0.5245917 -0.5245917 0.529462 0.5245917 -0.529462 0.529462 0.5245917 -0.5341183 0.529462 0.5245917 -0.5385787 0.529462 0.5245917 -0.5428591 0.529462 0.5245917 -0.5469733 0.529462 0.5245917 -0.5509339 0.529462 0.5245917 -0.5547519 0.529462 0.5245917 -0.5584371 0.529462 0.5245917 -0.5619986 0.529462 0.5245917 -0.5654443 0.529462 0.5245917 -0.5687816 0.529462 0.5245917 -0.092819 0.5341183 0.5245917 -0.2262531 0.5341183 0.5245917 -0.2875993 0.5341183 0.5245917 -0.3262122 0.5341183 0.5245917 -0.3544566 0.5341183 0.5245917 -0.3767383 0.5341183 0.5245917 -0.3951413 0.5341183 0.5245917 -0.4108177 0.5341183 0.5245917 -0.4244723 0.5341183 0.5245917 -0.4365675 0.5341183 0.5245917 -0.4474232 0.5341183 0.5245917 -0.45727 0.5341183 0.5245917 -0.4662797 0.5341183 0.5245917 -0.4745834 0.5341183 0.5245917 -0.4822838 0.5341183 0.5245917 -0.4894626 0.5341183 0.5245917 -0.4961862 0.5341183 0.5245917 -0.5025087 0.5341183 0.5245917 -0.5084753 0.5341183 0.5245917 -0.514124 0.5341183 0.5245917 -0.519487 0.5341183 0.5245917 -0.5245917 0.5341183 0.5245917 -0.529462 0.5341183 0.5245917 -0.5341183 0.5341183 0.5245917 -0.5385787 0.5341183 0.5245917 -0.5428591 0.5341183 0.5245917 -0.5469733 0.5341183 0.5245917 -0.5509339 0.5341183 0.5245917 -0.5547519 0.5341183 0.5245917 -0.5584371 0.5341183 0.5245917 -0.5619986 0.5341183 0.5245917 -0.5654443 0.5341183 0.5245917 -0.5687816 0.5341183 0.5245917 -0.092819 0.5385787 0.5245917 -0.2262531 0.5385787 0.5245917 -0.2875993 0.5385787 0.5245917 -0.3262122 0.5385787 0.5245917 -0.3544566 0.5385787 0.5245917 -0.3767383 0.5385787 0.5245917 -0.3951413 0.5385787 0.5245917 -0.4108177 0.5385787 0.5245917 -0.4244723 0.5385787 0.5245917 -0.4365675 0.5385787 0.5245917 -0.4474232 0.5385787 0.5245917 -0.45727 0.5385787 0.5245917 -0.4662797 0.5385787 0.5245917 -0.4745834 0.5385787 0.5245917 -0.4822838 0.5385787 0.5245917 -0.4894626 0.5385787 0.5245917 -0.4961862 0.5385787 0.5245917 -0.5025087 0.5385787 0.5245917 -0.5084753 0.5385787 0.5245917 -0.514124 0.5385787 0.5245917 -0.519487 0.5385787 0.5245917 -0.5245917 0.5385787 0.5245917 -0.529462 0.5385787 0.5245917 -0.5341183 0.5385787 0.5245917 -0.5385787 0.5385787 0.5245917 -0.5428591 0.5385787 0.5245917 -0.5469733 0.5385787 0.5245917 -0.5509339 0.5385787 0.5245917 -0.5547519 0.5385787 0.5245917 -0.5584371 0.5385787 0.5245917 -0.5619986 0.5385787 0.5245917 -0.5654443 0.5385787 0.5245917 -0.5687816 0.5385787 0.5245917 -0.092819 0.5428591 0.5245917 -0.2262531 0.5428591 0.5245917 -0.2875993 0.5428591 0.5245917 -0.3262122 0.5428591 0.5245917 -0.3544566 0.5428591 0.5245917 -0.3767383 0.5428591 0.5245917 -0.3951413 0.5428591 0.5245917 -0.4108177 0.5428591 0.5245917 -0.4244723 0.5428591 0.5245917 -0.4365675 0.5428591 0.5245917 -0.4474232 0.5428591 0.5245917 -0.45727 0.5428591 0.5245917 -0.4662797 0.5428591 0.5245917 -0.4745834 0.5428591 0.5245917 -0.4822838 0.5428591 0.5245917 -0.4894626 0.5428591 0.5245917 -0.4961862 0.5428591 0.5245917 -0.5025087 0.5428591 0.5245917 -0.5084753 0.5428591 0.5245917 -0.514124 0.5428591 0.5245917 -0.519487 0.5428591 0.5245917 -0.5245917 0.5428591 0.5245917 -0.529462 0.5428591 0.5245917 -0.5341183 0.5428591 0.5245917 -0.5385787 0.5428591 0.5245917 -0.5428591 0.5428591 0.5245917 -0.5469733 0.5428591 0.5245917 -0.5509339 0.5428591 0.5245917 -0.5547519 0.5428591 0.5245917 -0.5584371 0.5428591 0.5245917 -0.5619986 0.5428591 0.5245917 -0.5654443 0.5428591 0.5245917 -0.5687816 0.5428591 0.5245917 -0.092819 0.5469733 0.5245917 -0.2262531 0.5469733 0.5245917 -0.2875993 0.5469733 0.5245917 -0.3262122 0.5469733 0.5245917 -0.3544566 0.5469733 0.5245917 -0.3767383 0.5469733 0.5245917 -0.3951413 0.5469733 0.5245917 -0.4108177 0.5469733 0.5245917 -0.4244723 0.5469733 0.5245917 -0.4365675 0.5469733 0.5245917 -0.4474232 0.5469733 0.5245917 -0.45727 0.5469733 0.5245917 -0.4662797 0.5469733 0.5245917 -0.4745834 0.5469733 0.5245917 -0.4822838 0.5469733 0.5245917 -0.4894626 0.5469733 0.5245917 -0.4961862 0.5469733 0.5245917 -0.5025087 0.5469733 0.5245917 -0.5084753 0.5469733 0.5245917 -0.514124 0.5469733 0.5245917 -0.519487 0.5469733 0.5245917 -0.5245917 0.5469733 0.5245917 -0.529462 0.5469733 0.5245917 -0.5341183 0.5469733 0.5245917 -0.5385787 0.5469733 0.5245917 -0.5428591 0.5469733 0.5245917 -0.5469733 0.5469733 0.5245917 -0.5509339 0.5469733 0.5245917 -0.5547519 0.5469733 0.5245917 -0.5584371 0.5469733 0.5245917 -0.5619986 0.5469733 0.5245917 -0.5654443 0.5469733 0.5245917 -0.5687816 0.5469733 0.5245917 -0.092819 0.5509339 0.5245917 -0.2262531 0.5509339 0.5245917 -0.2875993 0.5509339 0.5245917 -0.3262122 0.5509339 0.5245917 -0.3544566 0.5509339 0.5245917 -0.3767383 0.5509339 0.5245917 -0.3951413 0.5509339 0.5245917 -0.4108177 0.5509339 0.5245917 -0.4244723 0.5509339 0.5245917 -0.4365675 0.5509339 0.5245917 -0.4474232 0.5509339 0.5245917 -0.45727 0.5509339 0.5245917 -0.4662797 0.5509339 0.5245917 -0.4745834 0.5509339 0.5245917 -0.4822838 0.5509339 0.5245917 -0.4894626 0.5509339 0.5245917 -0.4961862 0.5509339 0.5245917 -0.5025087 0.5509339 0.5245917 -0.5084753 0.5509339 0.5245917 -0.514124 0.5509339 0.5245917 -0.519487 0.5509339 0.5245917 -0.5245917 0.5509339 0.5245917 -0.529462 0.5509339 0.5245917 -0.5341183 0.5509339 0.5245917 -0.5385787 0.5509339 0.5245917 -0.5428591 0.5509339 0.5245917 -0.5469733 0.5509339 0.5245917 -0.5509339 0.5509339 0.5245917 -0.5547519 0.5509339 0.5245917 -0.5584371 0.5509339 0.5245917 -0.5619986 0.5509339 0.5245917 -0.5654443 0.5509339 0.5245917 -0.5687816 0.5509339 0.5245917 -0.092819 0.5547519 0.5245917 -0.2262531 0.5547519 0.5245917 -0.2875993 0.5547519 0.5245917 -0.3262122 0.5547519 0.5245917 -0.3544566 0.5547519 0.5245917 -0.3767383 0.5547519 0.5245917 -0.3951413 0.5547519 0.5245917 -0.4108177 0.5547519 0.5245917 -0.4244723 0.5547519 0.5245917 -0.4365675 0.5547519 0.5245917 -0.4474232 0.5547519 0.5245917 -0.45727 0.5547519 0.5245917 -0.4662797 0.5547519 0.5245917 -0.4745834 0.5547519 0.5245917 -0.4822838 0.5547519 0.5245917 -0.4894626 0.5547519 0.5245917 -0.4961862 0.5547519 0.5245917 -0.5025087 0.5547519 0.5245917 -0.5084753 0.5547519 0.5245917 -0.514124 0.5547519 0.5245917 -0.519487 0.5547519 0.5245917 -0.5245917 0.5547519 0.5245917 -0.529462 0.5547519 0.5245917 -0.5341183 0.5547519 0.5245917 -0.5385787 0.5547519 0.5245917 -0.5428591 0.5547519 0.5245917 -0.5469733 0.5547519 0.5245917 -0.5509339 0.5547519 0.5245917 -0.5547519 0.5547519 0.5245917 -0.5584371 0.5547519 0.5245917 -0.5619986 0.5547519 0.5245917 -0.5654443 0.5547519 0.5245917 -0.5687816 0.5547519 0.5245917 -0.092819 0.5584371 0.5245917 -0.2262531 0.5584371 0.5245917 -0.2875993 0.5584371 0.5245917 -0.3262122 0.5584371 0.5245917 -0.3544566 0.5584371 0.5245917 -0.3767383 0.5584371 0.5245917 -0.3951413 0.5584371 0.5245917 -0.4108177 0.5584371 0.5245917 -0.4244723 0.5584371 0.5245917 -0.4365675 0.5584371 0.5245917 -0.4474232 0.5584371 0.5245917 -0.45727 0.5584371 0.5245917 -0.4662797 0.5584371 0.5245917 -0.4745834 0.5584371 0.5245917 -0.4822838 0.5584371 0.5245917 -0.4894626 0.5584371 0.5245917 -0.4961862 0.5584371 0.5245917 -0.5025087 0.5584371 0.5245917 -0.5084753 0.5584371 0.5245917 -0.514124 0.5584371 0.5245917 -0.519487 0.5584371 0.5245917 -0.5245917 0.5584371 0.5245917 -0.529462 0.5584371 0.5245917 -0.5341183 0.5584371 0.5245917 -0.5385787 0.5584371 0.5245917 -0.5428591 0.5584371 0.5245917 -0.5469733 0.5584371 0.5245917 -0.5509339 0.5584371 0.5245917 -0.5547519 0.5584371 0.5245917 -0.5584371 0.5584371 0.5245917 -0.5619986 0.5584371 0.5245917 -0.5654443 0.5584371 0.5245917 -0.5687816 0.5584371 0.5245917 -0.092819 0.5619986 0.5245917 -0.2262531 0.5619986 0.5245917 -0.2875993 0.5619986 0.5245917 -0.3262122 0.5619986 0.5245917 -0.3544566 0.5619986 0.5245917 -0.3767383 0.5619986 0.5245917 -0.3951413 0.5619986 0.5245917 -0.4108177 0.5619986 0.5245917 -0.4244723 0.5619986 0.5245917 -0.4365675 0.5619986 0.5245917 -0.4474232 0.5619986 0.5245917 -0.45727 0.5619986 0.5245917 -0.4662797 0.5619986 0.5245917 -0.4745834 0.5619986 0.5245917 -0.4822838 0.5619986 0.5245917 -0.4894626 0.5619986 0.5245917 -0.4961862 0.5619986 0.5245917 -0.5025087 0.5619986 0.5245917 -0.5084753 0.5619986 0.5245917 -0.514124 0.5619986 0.5245917 -0.519487 0.5619986 0.5245917 -0.5245917 0.5619986 0.5245917 -0.529462 0.5619986 0.5245917 -0.5341183 0.5619986 0.5245917 -0.5385787 0.5619986 0.5245917 -0.5428591 0.5619986 0.5245917 -0.5469733 0.5619986 0.5245917 -0.5509339 0.5619986 0.5245917 -0.5547519 0.5619986 0.5245917 -0.5584371 0.5619986 0.5245917 -0.5619986 0.5619986 0.5245917 -0.5654443 0.5619986 0.5245917 -0.5687816 0.5619986 0.5245917 -0.092819 0.5654443 0.5245917 -0.2262531 0.5654443 0.5245917 -0.2875993 0.5654443 0.5245917 -0.3262122 0.5654443 0.5245917 -0.3544566 0.5654443 0.5245917 -0.3767383 0.5654443 0.5245917 -0.3951413 0.5654443 0.5245917 -0.4108177 0.5654443 0.5245917 -0.4244723 0.5654443 0.5245917 -0.4365675 0.5654443 0.5245917 -0.4474232 0.5654443 0.5245917 -0.45727 0.5654443 0.5245917 -0.4662797 0.5654443 0.5245917 -0.4745834 0.5654443 0.5245917 -0.4822838 0.5654443 0.5245917 -0.4894626 0.5654443 0.5245917 -0.4961862 0.5654443 0.5245917 -0.5025087 0.5654443 0.5245917 -0.5084753 0.5654443 0.5245917 -0.514124 0.5654443 0.5245917 -0.519487 0.5654443 0.5245917 -0.5245917 0.5654443 0.5245917 -0.529462 0.5654443 0.5245917 -0.5341183 0.5654443 0.5245917 -0.5385787 0.5654443 0.5245917 -0.5428591 0.5654443 0.5245917 -0.5469733 0.5654443 0.5245917 -0.5509339 0.5654443 0.5245917 -0.5547519 0.5654443 0.5245917 -0.5584371 0.5654443 0.5245917 -0.5619986 0.5654443 0.5245917 -0.5654443 0.5654443 0.5245917 -0.5687816 0.5654443 0.5245917 -0.092819 0.5687816 0.5245917 -0.2262531 0.5687816 0.5245917 -0.2875993 0.5687816 0.5245917 -0.3262122 0.5687816 0.5245917 -0.3544566 0.5687816 0.5245917 -0.3767383 0.5687816 0.5245917 -0.3951413 0.5687816 0.5245917 -0.4108177 0.5687816 0.5245917 -0.4244723 0.5687816 0.5245917 -0.4365675 0.5687816 0.5245917 -0.4474232 0.5687816 0.5245917 -0.45727 0.5687816 0.5245917 -0.4662797 0.5687816 0.5245917 -0.4745834 0.5687816 0.5245917 -0.4822838 0.5687816 0.5245917 -0.4894626 0.5687816 0.5245917 -0.4961862 0.5687816 0.5245917 -0.5025087 0.5687816 0.5245917 -0.5084753 0.5687816 0.5245917 -0.514124 0.5687816 0.5245917 -0.519487 0.5687816 0.5245917 -0.5245917 0.5687816 0.5245917 -0.529462 0.5687816 0.5245917 -0.5341183 0.5687816 0.5245917 -0.5385787 0.5687816 0.5245917 -0.5428591 0.5687816 0.5245917 -0.5469733 0.5687816 0.5245917 -0.5509339 0.5687816 0.5245917 -0.5547519 0.5687816 0.5245917 -0.5584371 0.5687816 0.5245917 -0.5619986 0.5687816 0.5245917 -0.5654443 0.5687816 0.5245917 -0.5687816 0.5687816 0.5245917 -0.092819 0.092819 0.529462 -0.2262531 0.092819 0.529462 -0.2875993 0.092819 0.529462 -0.3262122 0.092819 0.529462 -0.3544566 0.092819 0.529462 -0.3767383 0.092819 0.529462 -0.3951413 0.092819 0.529462 -0.4108177 0.092819 0.529462 -0.4244723 0.092819 0.529462 -0.4365675 0.092819 0.529462 -0.4474232 0.092819 0.529462 -0.45727 0.092819 0.529462 -0.4662797 0.092819 0.529462 -0.4745834 0.092819 0.529462 -0.4822838 0.092819 0.529462 -0.4894626 0.092819 0.529462 -0.4961862 0.092819 0.529462 -0.5025087 0.092819 0.529462 -0.5084753 0.092819 0.529462 -0.514124 0.092819 0.529462 -0.519487 0.092819 0.529462 -0.5245917 0.092819 0.529462 -0.529462 0.092819 0.529462 -0.5341183 0.092819 0.529462 -0.5385787 0.092819 0.529462 -0.5428591 0.092819 0.529462 -0.5469733 0.092819 0.529462 -0.5509339 0.092819 0.529462 -0.5547519 0.092819 0.529462 -0.5584371 0.092819 0.529462 -0.5619986 0.092819 0.529462 -0.5654443 0.092819 0.529462 -0.5687816 0.092819 0.529462 -0.092819 0.2262531 0.529462 -0.2262531 0.2262531 0.529462 -0.2875993 0.2262531 0.529462 -0.3262122 0.2262531 0.529462 -0.3544566 0.2262531 0.529462 -0.3767383 0.2262531 0.529462 -0.3951413 0.2262531 0.529462 -0.4108177 0.2262531 0.529462 -0.4244723 0.2262531 0.529462 -0.4365675 0.2262531 0.529462 -0.4474232 0.2262531 0.529462 -0.45727 0.2262531 0.529462 -0.4662797 0.2262531 0.529462 -0.4745834 0.2262531 0.529462 -0.4822838 0.2262531 0.529462 -0.4894626 0.2262531 0.529462 -0.4961862 0.2262531 0.529462 -0.5025087 0.2262531 0.529462 -0.5084753 0.2262531 0.529462 -0.514124 0.2262531 0.529462 -0.519487 0.2262531 0.529462 -0.5245917 0.2262531 0.529462 -0.529462 0.2262531 0.529462 -0.5341183 0.2262531 0.529462 -0.5385787 0.2262531 0.529462 -0.5428591 0.2262531 0.529462 -0.5469733 0.2262531 0.529462 -0.5509339 0.2262531 0.529462 -0.5547519 0.2262531 0.529462 -0.5584371 0.2262531 0.529462 -0.5619986 0.2262531 0.529462 -0.5654443 0.2262531 0.529462 -0.5687816 0.2262531 0.529462 -0.092819 0.2875993 0.529462 -0.2262531 0.2875993 0.529462 -0.2875993 0.2875993 0.529462 -0.3262122 0.2875993 0.529462 -0.3544566 0.2875993 0.529462 -0.3767383 0.2875993 0.529462 -0.3951413 0.2875993 0.529462 -0.4108177 0.2875993 0.529462 -0.4244723 0.2875993 0.529462 -0.4365675 0.2875993 0.529462 -0.4474232 0.2875993 0.529462 -0.45727 0.2875993 0.529462 -0.4662797 0.2875993 0.529462 -0.4745834 0.2875993 0.529462 -0.4822838 0.2875993 0.529462 -0.4894626 0.2875993 0.529462 -0.4961862 0.2875993 0.529462 -0.5025087 0.2875993 0.529462 -0.5084753 0.2875993 0.529462 -0.514124 0.2875993 0.529462 -0.519487 0.2875993 0.529462 -0.5245917 0.2875993 0.529462 -0.529462 0.2875993 0.529462 -0.5341183 0.2875993 0.529462 -0.5385787 0.2875993 0.529462 -0.5428591 0.2875993 0.529462 -0.5469733 0.2875993 0.529462 -0.5509339 0.2875993 0.529462 -0.5547519 0.2875993 0.529462 -0.5584371 0.2875993 0.529462 -0.5619986 0.2875993 0.529462 -0.5654443 0.2875993 0.529462 -0.5687816 0.2875993 0.529462 -0.092819 0.3262122 0.529462 -0.2262531 0.3262122 0.529462 -0.2875993 0.3262122 0.529462 -0.3262122 0.3262122 0.529462 -0.3544566 0.3262122 0.529462 -0.3767383 0.3262122 0.529462 -0.3951413 0.3262122 0.529462 -0.4108177 0.3262122 0.529462 -0.4244723 0.3262122 0.529462 -0.4365675 0.3262122 0.529462 -0.4474232 0.3262122 0.529462 -0.45727 0.3262122 0.529462 -0.4662797 0.3262122 0.529462 -0.4745834 0.3262122 0.529462 -0.4822838 0.3262122 0.529462 -0.4894626 0.3262122 0.529462 -0.4961862 0.3262122 0.529462 -0.5025087 0.3262122 0.529462 -0.5084753 0.3262122 0.529462 -0.514124 0.3262122 0.529462 -0.519487 0.3262122 0.529462 -0.5245917 0.3262122 0.529462 -0.529462 0.3262122 0.529462 -0.5341183 0.3262122 0.529462 -0.5385787 0.3262122 0.529462 -0.5428591 0.3262122 0.529462 -0.5469733 0.3262122 0.529462 -0.5509339 0.3262122 0.529462 -0.5547519 0.3262122 0.529462 -0.5584371 0.3262122 0.529462 -0.5619986 0.3262122 0.529462 -0.5654443 0.3262122 0.529462 -0.5687816 0.3262122 0.529462 -0.092819 0.3544566 0.529462 -0.2262531 0.3544566 0.529462 -0.2875993 0.3544566 0.529462 -0.3262122 0.3544566 0.529462 -0.3544566 0.3544566 0.529462 -0.3767383 0.3544566 0.529462 -0.3951413 0.3544566 0.529462 -0.4108177 0.3544566 0.529462 -0.4244723 0.3544566 0.529462 -0.4365675 0.3544566 0.529462 -0.4474232 0.3544566 0.529462 -0.45727 0.3544566 0.529462 -0.4662797 0.3544566 0.529462 -0.4745834 0.3544566 0.529462 -0.4822838 0.3544566 0.529462 -0.4894626 0.3544566 0.529462 -0.4961862 0.3544566 0.529462 -0.5025087 0.3544566 0.529462 -0.5084753 0.3544566 0.529462 -0.514124 0.3544566 0.529462 -0.519487 0.3544566 0.529462 -0.5245917 0.3544566 0.529462 -0.529462 0.3544566 0.529462 -0.5341183 0.3544566 0.529462 -0.5385787 0.3544566 0.529462 -0.5428591 0.3544566 0.529462 -0.5469733 0.3544566 0.529462 -0.5509339 0.3544566 0.529462 -0.5547519 0.3544566 0.529462 -0.5584371 0.3544566 0.529462 -0.5619986 0.3544566 0.529462 -0.5654443 0.3544566 0.529462 -0.5687816 0.3544566 0.529462 -0.092819 0.3767383 0.529462 -0.2262531 0.3767383 0.529462 -0.2875993 0.3767383 0.529462 -0.3262122 0.3767383 0.529462 -0.3544566 0.3767383 0.529462 -0.3767383 0.3767383 0.529462 -0.3951413 0.3767383 0.529462 -0.4108177 0.3767383 0.529462 -0.4244723 0.3767383 0.529462 -0.4365675 0.3767383 0.529462 -0.4474232 0.3767383 0.529462 -0.45727 0.3767383 0.529462 -0.4662797 0.3767383 0.529462 -0.4745834 0.3767383 0.529462 -0.4822838 0.3767383 0.529462 -0.4894626 0.3767383 0.529462 -0.4961862 0.3767383 0.529462 -0.5025087 0.3767383 0.529462 -0.5084753 0.3767383 0.529462 -0.514124 0.3767383 0.529462 -0.519487 0.3767383 0.529462 -0.5245917 0.3767383 0.529462 -0.529462 0.3767383 0.529462 -0.5341183 0.3767383 0.529462 -0.5385787 0.3767383 0.529462 -0.5428591 0.3767383 0.529462 -0.5469733 0.3767383 0.529462 -0.5509339 0.3767383 0.529462 -0.5547519 0.3767383 0.529462 -0.5584371 0.3767383 0.529462 -0.5619986 0.3767383 0.529462 -0.5654443 0.3767383 0.529462 -0.5687816 0.3767383 0.529462 -0.092819 0.3951413 0.529462 -0.2262531 0.3951413 0.529462 -0.2875993 0.3951413 0.529462 -0.3262122 0.3951413 0.529462 -0.3544566 0.3951413 0.529462 -0.3767383 0.3951413 0.529462 -0.3951413 0.3951413 0.529462 -0.4108177 0.3951413 0.529462 -0.4244723 0.3951413 0.529462 -0.4365675 0.3951413 0.529462 -0.4474232 0.3951413 0.529462 -0.45727 0.3951413 0.529462 -0.4662797 0.3951413 0.529462 -0.4745834 0.3951413 0.529462 -0.4822838 0.3951413 0.529462 -0.4894626 0.3951413 0.529462 -0.4961862 0.3951413 0.529462 -0.5025087 0.3951413 0.529462 -0.5084753 0.3951413 0.529462 -0.514124 0.3951413 0.529462 -0.519487 0.3951413 0.529462 -0.5245917 0.3951413 0.529462 -0.529462 0.3951413 0.529462 -0.5341183 0.3951413 0.529462 -0.5385787 0.3951413 0.529462 -0.5428591 0.3951413 0.529462 -0.5469733 0.3951413 0.529462 -0.5509339 0.3951413 0.529462 -0.5547519 0.3951413 0.529462 -0.5584371 0.3951413 0.529462 -0.5619986 0.3951413 0.529462 -0.5654443 0.3951413 0.529462 -0.5687816 0.3951413 0.529462 -0.092819 0.4108177 0.529462 -0.2262531 0.4108177 0.529462 -0.2875993 0.4108177 0.529462 -0.3262122 0.4108177 0.529462 -0.3544566 0.4108177 0.529462 -0.3767383 0.4108177 0.529462 -0.3951413 0.4108177 0.529462 -0.4108177 0.4108177 0.529462 -0.4244723 0.4108177 0.529462 -0.4365675 0.4108177 0.529462 -0.4474232 0.4108177 0.529462 -0.45727 0.4108177 0.529462 -0.4662797 0.4108177 0.529462 -0.4745834 0.4108177 0.529462 -0.4822838 0.4108177 0.529462 -0.4894626 0.4108177 0.529462 -0.4961862 0.4108177 0.529462 -0.5025087 0.4108177 0.529462 -0.5084753 0.4108177 0.529462 -0.514124 0.4108177 0.529462 -0.519487 0.4108177 0.529462 -0.5245917 0.4108177 0.529462 -0.529462 0.4108177 0.529462 -0.5341183 0.4108177 0.529462 -0.5385787 0.4108177 0.529462 -0.5428591 0.4108177 0.529462 -0.5469733 0.4108177 0.529462 -0.5509339 0.4108177 0.529462 -0.5547519 0.4108177 0.529462 -0.5584371 0.4108177 0.529462 -0.5619986 0.4108177 0.529462 -0.5654443 0.4108177 0.529462 -0.5687816 0.4108177 0.529462 -0.092819 0.4244723 0.529462 -0.2262531 0.4244723 0.529462 -0.2875993 0.4244723 0.529462 -0.3262122 0.4244723 0.529462 -0.3544566 0.4244723 0.529462 -0.3767383 0.4244723 0.529462 -0.3951413 0.4244723 0.529462 -0.4108177 0.4244723 0.529462 -0.4244723 0.4244723 0.529462 -0.4365675 0.4244723 0.529462 -0.4474232 0.4244723 0.529462 -0.45727 0.4244723 0.529462 -0.4662797 0.4244723 0.529462 -0.4745834 0.4244723 0.529462 -0.4822838 0.4244723 0.529462 -0.4894626 0.4244723 0.529462 -0.4961862 0.4244723 0.529462 -0.5025087 0.4244723 0.529462 -0.5084753 0.4244723 0.529462 -0.514124 0.4244723 0.529462 -0.519487 0.4244723 0.529462 -0.5245917 0.4244723 0.529462 -0.529462 0.4244723 0.529462 -0.5341183 0.4244723 0.529462 -0.5385787 0.4244723 0.529462 -0.5428591 0.4244723 0.529462 -0.5469733 0.4244723 0.529462 -0.5509339 0.4244723 0.529462 -0.5547519 0.4244723 0.529462 -0.5584371 0.4244723 0.529462 -0.5619986 0.4244723 0.529462 -0.5654443 0.4244723 0.529462 -0.5687816 0.4244723 0.529462 -0.092819 0.4365675 0.529462 -0.2262531 0.4365675 0.529462 -0.2875993 0.4365675 0.529462 -0.3262122 0.4365675 0.529462 -0.3544566 0.4365675 0.529462 -0.3767383 0.4365675 0.529462 -0.3951413 0.4365675 0.529462 -0.4108177 0.4365675 0.529462 -0.4244723 0.4365675 0.529462 -0.4365675 0.4365675 0.529462 -0.4474232 0.4365675 0.529462 -0.45727 0.4365675 0.529462 -0.4662797 0.4365675 0.529462 -0.4745834 0.4365675 0.529462 -0.4822838 0.4365675 0.529462 -0.4894626 0.4365675 0.529462 -0.4961862 0.4365675 0.529462 -0.5025087 0.4365675 0.529462 -0.5084753 0.4365675 0.529462 -0.514124 0.4365675 0.529462 -0.519487 0.4365675 0.529462 -0.5245917 0.4365675 0.529462 -0.529462 0.4365675 0.529462 -0.5341183 0.4365675 0.529462 -0.5385787 0.4365675 0.529462 -0.5428591 0.4365675 0.529462 -0.5469733 0.4365675 0.529462 -0.5509339 0.4365675 0.529462 -0.5547519 0.4365675 0.529462 -0.5584371 0.4365675 0.529462 -0.5619986 0.4365675 0.529462 -0.5654443 0.4365675 0.529462 -0.5687816 0.4365675 0.529462 -0.092819 0.4474232 0.529462 -0.2262531 0.4474232 0.529462 -0.2875993 0.4474232 0.529462 -0.3262122 0.4474232 0.529462 -0.3544566 0.4474232 0.529462 -0.3767383 0.4474232 0.529462 -0.3951413 0.4474232 0.529462 -0.4108177 0.4474232 0.529462 -0.4244723 0.4474232 0.529462 -0.4365675 0.4474232 0.529462 -0.4474232 0.4474232 0.529462 -0.45727 0.4474232 0.529462 -0.4662797 0.4474232 0.529462 -0.4745834 0.4474232 0.529462 -0.4822838 0.4474232 0.529462 -0.4894626 0.4474232 0.529462 -0.4961862 0.4474232 0.529462 -0.5025087 0.4474232 0.529462 -0.5084753 0.4474232 0.529462 -0.514124 0.4474232 0.529462 -0.519487 0.4474232 0.529462 -0.5245917 0.4474232 0.529462 -0.529462 0.4474232 0.529462 -0.5341183 0.4474232 0.529462 -0.5385787 0.4474232 0.529462 -0.5428591 0.4474232 0.529462 -0.5469733 0.4474232 0.529462 -0.5509339 0.4474232 0.529462 -0.5547519 0.4474232 0.529462 -0.5584371 0.4474232 0.529462 -0.5619986 0.4474232 0.529462 -0.5654443 0.4474232 0.529462 -0.5687816 0.4474232 0.529462 -0.092819 0.45727 0.529462 -0.2262531 0.45727 0.529462 -0.2875993 0.45727 0.529462 -0.3262122 0.45727 0.529462 -0.3544566 0.45727 0.529462 -0.3767383 0.45727 0.529462 -0.3951413 0.45727 0.529462 -0.4108177 0.45727 0.529462 -0.4244723 0.45727 0.529462 -0.4365675 0.45727 0.529462 -0.4474232 0.45727 0.529462 -0.45727 0.45727 0.529462 -0.4662797 0.45727 0.529462 -0.4745834 0.45727 0.529462 -0.4822838 0.45727 0.529462 -0.4894626 0.45727 0.529462 -0.4961862 0.45727 0.529462 -0.5025087 0.45727 0.529462 -0.5084753 0.45727 0.529462 -0.514124 0.45727 0.529462 -0.519487 0.45727 0.529462 -0.5245917 0.45727 0.529462 -0.529462 0.45727 0.529462 -0.5341183 0.45727 0.529462 -0.5385787 0.45727 0.529462 -0.5428591 0.45727 0.529462 -0.5469733 0.45727 0.529462 -0.5509339 0.45727 0.529462 -0.5547519 0.45727 0.529462 -0.5584371 0.45727 0.529462 -0.5619986 0.45727 0.529462 -0.5654443 0.45727 0.529462 -0.5687816 0.45727 0.529462 -0.092819 0.4662797 0.529462 -0.2262531 0.4662797 0.529462 -0.2875993 0.4662797 0.529462 -0.3262122 0.4662797 0.529462 -0.3544566 0.4662797 0.529462 -0.3767383 0.4662797 0.529462 -0.3951413 0.4662797 0.529462 -0.4108177 0.4662797 0.529462 -0.4244723 0.4662797 0.529462 -0.4365675 0.4662797 0.529462 -0.4474232 0.4662797 0.529462 -0.45727 0.4662797 0.529462 -0.4662797 0.4662797 0.529462 -0.4745834 0.4662797 0.529462 -0.4822838 0.4662797 0.529462 -0.4894626 0.4662797 0.529462 -0.4961862 0.4662797 0.529462 -0.5025087 0.4662797 0.529462 -0.5084753 0.4662797 0.529462 -0.514124 0.4662797 0.529462 -0.519487 0.4662797 0.529462 -0.5245917 0.4662797 0.529462 -0.529462 0.4662797 0.529462 -0.5341183 0.4662797 0.529462 -0.5385787 0.4662797 0.529462 -0.5428591 0.4662797 0.529462 -0.5469733 0.4662797 0.529462 -0.5509339 0.4662797 0.529462 -0.5547519 0.4662797 0.529462 -0.5584371 0.4662797 0.529462 -0.5619986 0.4662797 0.529462 -0.5654443 0.4662797 0.529462 -0.5687816 0.4662797 0.529462 -0.092819 0.4745834 0.529462 -0.2262531 0.4745834 0.529462 -0.2875993 0.4745834 0.529462 -0.3262122 0.4745834 0.529462 -0.3544566 0.4745834 0.529462 -0.3767383 0.4745834 0.529462 -0.3951413 0.4745834 0.529462 -0.4108177 0.4745834 0.529462 -0.4244723 0.4745834 0.529462 -0.4365675 0.4745834 0.529462 -0.4474232 0.4745834 0.529462 -0.45727 0.4745834 0.529462 -0.4662797 0.4745834 0.529462 -0.4745834 0.4745834 0.529462 -0.4822838 0.4745834 0.529462 -0.4894626 0.4745834 0.529462 -0.4961862 0.4745834 0.529462 -0.5025087 0.4745834 0.529462 -0.5084753 0.4745834 0.529462 -0.514124 0.4745834 0.529462 -0.519487 0.4745834 0.529462 -0.5245917 0.4745834 0.529462 -0.529462 0.4745834 0.529462 -0.5341183 0.4745834 0.529462 -0.5385787 0.4745834 0.529462 -0.5428591 0.4745834 0.529462 -0.5469733 0.4745834 0.529462 -0.5509339 0.4745834 0.529462 -0.5547519 0.4745834 0.529462 -0.5584371 0.4745834 0.529462 -0.5619986 0.4745834 0.529462 -0.5654443 0.4745834 0.529462 -0.5687816 0.4745834 0.529462 -0.092819 0.4822838 0.529462 -0.2262531 0.4822838 0.529462 -0.2875993 0.4822838 0.529462 -0.3262122 0.4822838 0.529462 -0.3544566 0.4822838 0.529462 -0.3767383 0.4822838 0.529462 -0.3951413 0.4822838 0.529462 -0.4108177 0.4822838 0.529462 -0.4244723 0.4822838 0.529462 -0.4365675 0.4822838 0.529462 -0.4474232 0.4822838 0.529462 -0.45727 0.4822838 0.529462 -0.4662797 0.4822838 0.529462 -0.4745834 0.4822838 0.529462 -0.4822838 0.4822838 0.529462 -0.4894626 0.4822838 0.529462 -0.4961862 0.4822838 0.529462 -0.5025087 0.4822838 0.529462 -0.5084753 0.4822838 0.529462 -0.514124 0.4822838 0.529462 -0.519487 0.4822838 0.529462 -0.5245917 0.4822838 0.529462 -0.529462 0.4822838 0.529462 -0.5341183 0.4822838 0.529462 -0.5385787 0.4822838 0.529462 -0.5428591 0.4822838 0.529462 -0.5469733 0.4822838 0.529462 -0.5509339 0.4822838 0.529462 -0.5547519 0.4822838 0.529462 -0.5584371 0.4822838 0.529462 -0.5619986 0.4822838 0.529462 -0.5654443 0.4822838 0.529462 -0.5687816 0.4822838 0.529462 -0.092819 0.4894626 0.529462 -0.2262531 0.4894626 0.529462 -0.2875993 0.4894626 0.529462 -0.3262122 0.4894626 0.529462 -0.3544566 0.4894626 0.529462 -0.3767383 0.4894626 0.529462 -0.3951413 0.4894626 0.529462 -0.4108177 0.4894626 0.529462 -0.4244723 0.4894626 0.529462 -0.4365675 0.4894626 0.529462 -0.4474232 0.4894626 0.529462 -0.45727 0.4894626 0.529462 -0.4662797 0.4894626 0.529462 -0.4745834 0.4894626 0.529462 -0.4822838 0.4894626 0.529462 -0.4894626 0.4894626 0.529462 -0.4961862 0.4894626 0.529462 -0.5025087 0.4894626 0.529462 -0.5084753 0.4894626 0.529462 -0.514124 0.4894626 0.529462 -0.519487 0.4894626 0.529462 -0.5245917 0.4894626 0.529462 -0.529462 0.4894626 0.529462 -0.5341183 0.4894626 0.529462 -0.5385787 0.4894626 0.529462 -0.5428591 0.4894626 0.529462 -0.5469733 0.4894626 0.529462 -0.5509339 0.4894626 0.529462 -0.5547519 0.4894626 0.529462 -0.5584371 0.4894626 0.529462 -0.5619986 0.4894626 0.529462 -0.5654443 0.4894626 0.529462 -0.5687816 0.4894626 0.529462 -0.092819 0.4961862 0.529462 -0.2262531 0.4961862 0.529462 -0.2875993 0.4961862 0.529462 -0.3262122 0.4961862 0.529462 -0.3544566 0.4961862 0.529462 -0.3767383 0.4961862 0.529462 -0.3951413 0.4961862 0.529462 -0.4108177 0.4961862 0.529462 -0.4244723 0.4961862 0.529462 -0.4365675 0.4961862 0.529462 -0.4474232 0.4961862 0.529462 -0.45727 0.4961862 0.529462 -0.4662797 0.4961862 0.529462 -0.4745834 0.4961862 0.529462 -0.4822838 0.4961862 0.529462 -0.4894626 0.4961862 0.529462 -0.4961862 0.4961862 0.529462 -0.5025087 0.4961862 0.529462 -0.5084753 0.4961862 0.529462 -0.514124 0.4961862 0.529462 -0.519487 0.4961862 0.529462 -0.5245917 0.4961862 0.529462 -0.529462 0.4961862 0.529462 -0.5341183 0.4961862 0.529462 -0.5385787 0.4961862 0.529462 -0.5428591 0.4961862 0.529462 -0.5469733 0.4961862 0.529462 -0.5509339 0.4961862 0.529462 -0.5547519 0.4961862 0.529462 -0.5584371 0.4961862 0.529462 -0.5619986 0.4961862 0.529462 -0.5654443 0.4961862 0.529462 -0.5687816 0.4961862 0.529462 -0.092819 0.5025087 0.529462 -0.2262531 0.5025087 0.529462 -0.2875993 0.5025087 0.529462 -0.3262122 0.5025087 0.529462 -0.3544566 0.5025087 0.529462 -0.3767383 0.5025087 0.529462 -0.3951413 0.5025087 0.529462 -0.4108177 0.5025087 0.529462 -0.4244723 0.5025087 0.529462 -0.4365675 0.5025087 0.529462 -0.4474232 0.5025087 0.529462 -0.45727 0.5025087 0.529462 -0.4662797 0.5025087 0.529462 -0.4745834 0.5025087 0.529462 -0.4822838 0.5025087 0.529462 -0.4894626 0.5025087 0.529462 -0.4961862 0.5025087 0.529462 -0.5025087 0.5025087 0.529462 -0.5084753 0.5025087 0.529462 -0.514124 0.5025087 0.529462 -0.519487 0.5025087 0.529462 -0.5245917 0.5025087 0.529462 -0.529462 0.5025087 0.529462 -0.5341183 0.5025087 0.529462 -0.5385787 0.5025087 0.529462 -0.5428591 0.5025087 0.529462 -0.5469733 0.5025087 0.529462 -0.5509339 0.5025087 0.529462 -0.5547519 0.5025087 0.529462 -0.5584371 0.5025087 0.529462 -0.5619986 0.5025087 0.529462 -0.5654443 0.5025087 0.529462 -0.5687816 0.5025087 0.529462 -0.092819 0.5084753 0.529462 -0.2262531 0.5084753 0.529462 -0.2875993 0.5084753 0.529462 -0.3262122 0.5084753 0.529462 -0.3544566 0.5084753 0.529462 -0.3767383 0.5084753 0.529462 -0.3951413 0.5084753 0.529462 -0.4108177 0.5084753 0.529462 -0.4244723 0.5084753 0.529462 -0.4365675 0.5084753 0.529462 -0.4474232 0.5084753 0.529462 -0.45727 0.5084753 0.529462 -0.4662797 0.5084753 0.529462 -0.4745834 0.5084753 0.529462 -0.4822838 0.5084753 0.529462 -0.4894626 0.5084753 0.529462 -0.4961862 0.5084753 0.529462 -0.5025087 0.5084753 0.529462 -0.5084753 0.5084753 0.529462 -0.514124 0.5084753 0.529462 -0.519487 0.5084753 0.529462 -0.5245917 0.5084753 0.529462 -0.529462 0.5084753 0.529462 -0.5341183 0.5084753 0.529462 -0.5385787 0.5084753 0.529462 -0.5428591 0.5084753 0.529462 -0.5469733 0.5084753 0.529462 -0.5509339 0.5084753 0.529462 -0.5547519 0.5084753 0.529462 -0.5584371 0.5084753 0.529462 -0.5619986 0.5084753 0.529462 -0.5654443 0.5084753 0.529462 -0.5687816 0.5084753 0.529462 -0.092819 0.514124 0.529462 -0.2262531 0.514124 0.529462 -0.2875993 0.514124 0.529462 -0.3262122 0.514124 0.529462 -0.3544566 0.514124 0.529462 -0.3767383 0.514124 0.529462 -0.3951413 0.514124 0.529462 -0.4108177 0.514124 0.529462 -0.4244723 0.514124 0.529462 -0.4365675 0.514124 0.529462 -0.4474232 0.514124 0.529462 -0.45727 0.514124 0.529462 -0.4662797 0.514124 0.529462 -0.4745834 0.514124 0.529462 -0.4822838 0.514124 0.529462 -0.4894626 0.514124 0.529462 -0.4961862 0.514124 0.529462 -0.5025087 0.514124 0.529462 -0.5084753 0.514124 0.529462 -0.514124 0.514124 0.529462 -0.519487 0.514124 0.529462 -0.5245917 0.514124 0.529462 -0.529462 0.514124 0.529462 -0.5341183 0.514124 0.529462 -0.5385787 0.514124 0.529462 -0.5428591 0.514124 0.529462 -0.5469733 0.514124 0.529462 -0.5509339 0.514124 0.529462 -0.5547519 0.514124 0.529462 -0.5584371 0.514124 0.529462 -0.5619986 0.514124 0.529462 -0.5654443 0.514124 0.529462 -0.5687816 0.514124 0.529462 -0.092819 0.519487 0.529462 -0.2262531 0.519487 0.529462 -0.2875993 0.519487 0.529462 -0.3262122 0.519487 0.529462 -0.3544566 0.519487 0.529462 -0.3767383 0.519487 0.529462 -0.3951413 0.519487 0.529462 -0.4108177 0.519487 0.529462 -0.4244723 0.519487 0.529462 -0.4365675 0.519487 0.529462 -0.4474232 0.519487 0.529462 -0.45727 0.519487 0.529462 -0.4662797 0.519487 0.529462 -0.4745834 0.519487 0.529462 -0.4822838 0.519487 0.529462 -0.4894626 0.519487 0.529462 -0.4961862 0.519487 0.529462 -0.5025087 0.519487 0.529462 -0.5084753 0.519487 0.529462 -0.514124 0.519487 0.529462 -0.519487 0.519487 0.529462 -0.5245917 0.519487 0.529462 -0.529462 0.519487 0.529462 -0.5341183 0.519487 0.529462 -0.5385787 0.519487 0.529462 -0.5428591 0.519487 0.529462 -0.5469733 0.519487 0.529462 -0.5509339 0.519487 0.529462 -0.5547519 0.519487 0.529462 -0.5584371 0.519487 0.529462 -0.5619986 0.519487 0.529462 -0.5654443 0.519487 0.529462 -0.5687816 0.519487 0.529462 -0.092819 0.5245917 0.529462 -0.2262531 0.5245917 0.529462 -0.2875993 0.5245917 0.529462 -0.3262122 0.5245917 0.529462 -0.3544566 0.5245917 0.529462 -0.3767383 0.5245917 0.529462 -0.3951413 0.5245917 0.529462 -0.4108177 0.5245917 0.529462 -0.4244723 0.5245917 0.529462 -0.4365675 0.5245917 0.529462 -0.4474232 0.5245917 0.529462 -0.45727 0.5245917 0.529462 -0.4662797 0.5245917 0.529462 -0.4745834 0.5245917 0.529462 -0.4822838 0.5245917 0.529462 -0.4894626 0.5245917 0.529462 -0.4961862 0.5245917 0.529462 -0.5025087 0.5245917 0.529462 -0.5084753 0.5245917 0.529462 -0.514124 0.5245917 0.529462 -0.519487 0.5245917 0.529462 -0.5245917 0.5245917 0.529462 -0.529462 0.5245917 0.529462 -0.5341183 0.5245917 0.529462 -0.5385787 0.5245917 0.529462 -0.5428591 0.5245917 0.529462 -0.5469733 0.5245917 0.529462 -0.5509339 0.5245917 0.529462 -0.5547519 0.5245917 0.529462 -0.5584371 0.5245917 0.529462 -0.5619986 0.5245917 0.529462 -0.5654443 0.5245917 0.529462 -0.5687816 0.5245917 0.529462 -0.092819 0.529462 0.529462 -0.2262531 0.529462 0.529462 -0.2875993 0.529462 0.529462 -0.3262122 0.529462 0.529462 -0.3544566 0.529462 0.529462 -0.3767383 0.529462 0.529462 -0.3951413 0.529462 0.529462 -0.4108177 0.529462 0.529462 -0.4244723 0.529462 0.529462 -0.4365675 0.529462 0.529462 -0.4474232 0.529462 0.529462 -0.45727 0.529462 0.529462 -0.4662797 0.529462 0.529462 -0.4745834 0.529462 0.529462 -0.4822838 0.529462 0.529462 -0.4894626 0.529462 0.529462 -0.4961862 0.529462 0.529462 -0.5025087 0.529462 0.529462 -0.5084753 0.529462 0.529462 -0.514124 0.529462 0.529462 -0.519487 0.529462 0.529462 -0.5245917 0.529462 0.529462 -0.529462 0.529462 0.529462 -0.5341183 0.529462 0.529462 -0.5385787 0.529462 0.529462 -0.5428591 0.529462 0.529462 -0.5469733 0.529462 0.529462 -0.5509339 0.529462 0.529462 -0.5547519 0.529462 0.529462 -0.5584371 0.529462 0.529462 -0.5619986 0.529462 0.529462 -0.5654443 0.529462 0.529462 -0.5687816 0.529462 0.529462 -0.092819 0.5341183 0.529462 -0.2262531 0.5341183 0.529462 -0.2875993 0.5341183 0.529462 -0.3262122 0.5341183 0.529462 -0.3544566 0.5341183 0.529462 -0.3767383 0.5341183 0.529462 -0.3951413 0.5341183 0.529462 -0.4108177 0.5341183 0.529462 -0.4244723 0.5341183 0.529462 -0.4365675 0.5341183 0.529462 -0.4474232 0.5341183 0.529462 -0.45727 0.5341183 0.529462 -0.4662797 0.5341183 0.529462 -0.4745834 0.5341183 0.529462 -0.4822838 0.5341183 0.529462 -0.4894626 0.5341183 0.529462 -0.4961862 0.5341183 0.529462 -0.5025087 0.5341183 0.529462 -0.5084753 0.5341183 0.529462 -0.514124 0.5341183 0.529462 -0.519487 0.5341183 0.529462 -0.5245917 0.5341183 0.529462 -0.529462 0.5341183 0.529462 -0.5341183 0.5341183 0.529462 -0.5385787 0.5341183 0.529462 -0.5428591 0.5341183 0.529462 -0.5469733 0.5341183 0.529462 -0.5509339 0.5341183 0.529462 -0.5547519 0.5341183 0.529462 -0.5584371 0.5341183 0.529462 -0.5619986 0.5341183 0.529462 -0.5654443 0.5341183 0.529462 -0.5687816 0.5341183 0.529462 -0.092819 0.5385787 0.529462 -0.2262531 0.5385787 0.529462 -0.2875993 0.5385787 0.529462 -0.3262122 0.5385787 0.529462 -0.3544566 0.5385787 0.529462 -0.3767383 0.5385787 0.529462 -0.3951413 0.5385787 0.529462 -0.4108177 0.5385787 0.529462 -0.4244723 0.5385787 0.529462 -0.4365675 0.5385787 0.529462 -0.4474232 0.5385787 0.529462 -0.45727 0.5385787 0.529462 -0.4662797 0.5385787 0.529462 -0.4745834 0.5385787 0.529462 -0.4822838 0.5385787 0.529462 -0.4894626 0.5385787 0.529462 -0.4961862 0.5385787 0.529462 -0.5025087 0.5385787 0.529462 -0.5084753 0.5385787 0.529462 -0.514124 0.5385787 0.529462 -0.519487 0.5385787 0.529462 -0.5245917 0.5385787 0.529462 -0.529462 0.5385787 0.529462 -0.5341183 0.5385787 0.529462 -0.5385787 0.5385787 0.529462 -0.5428591 0.5385787 0.529462 -0.5469733 0.5385787 0.529462 -0.5509339 0.5385787 0.529462 -0.5547519 0.5385787 0.529462 -0.5584371 0.5385787 0.529462 -0.5619986 0.5385787 0.529462 -0.5654443 0.5385787 0.529462 -0.5687816 0.5385787 0.529462 -0.092819 0.5428591 0.529462 -0.2262531 0.5428591 0.529462 -0.2875993 0.5428591 0.529462 -0.3262122 0.5428591 0.529462 -0.3544566 0.5428591 0.529462 -0.3767383 0.5428591 0.529462 -0.3951413 0.5428591 0.529462 -0.4108177 0.5428591 0.529462 -0.4244723 0.5428591 0.529462 -0.4365675 0.5428591 0.529462 -0.4474232 0.5428591 0.529462 -0.45727 0.5428591 0.529462 -0.4662797 0.5428591 0.529462 -0.4745834 0.5428591 0.529462 -0.4822838 0.5428591 0.529462 -0.4894626 0.5428591 0.529462 -0.4961862 0.5428591 0.529462 -0.5025087 0.5428591 0.529462 -0.5084753 0.5428591 0.529462 -0.514124 0.5428591 0.529462 -0.519487 0.5428591 0.529462 -0.5245917 0.5428591 0.529462 -0.529462 0.5428591 0.529462 -0.5341183 0.5428591 0.529462 -0.5385787 0.5428591 0.529462 -0.5428591 0.5428591 0.529462 -0.5469733 0.5428591 0.529462 -0.5509339 0.5428591 0.529462 -0.5547519 0.5428591 0.529462 -0.5584371 0.5428591 0.529462 -0.5619986 0.5428591 0.529462 -0.5654443 0.5428591 0.529462 -0.5687816 0.5428591 0.529462 -0.092819 0.5469733 0.529462 -0.2262531 0.5469733 0.529462 -0.2875993 0.5469733 0.529462 -0.3262122 0.5469733 0.529462 -0.3544566 0.5469733 0.529462 -0.3767383 0.5469733 0.529462 -0.3951413 0.5469733 0.529462 -0.4108177 0.5469733 0.529462 -0.4244723 0.5469733 0.529462 -0.4365675 0.5469733 0.529462 -0.4474232 0.5469733 0.529462 -0.45727 0.5469733 0.529462 -0.4662797 0.5469733 0.529462 -0.4745834 0.5469733 0.529462 -0.4822838 0.5469733 0.529462 -0.4894626 0.5469733 0.529462 -0.4961862 0.5469733 0.529462 -0.5025087 0.5469733 0.529462 -0.5084753 0.5469733 0.529462 -0.514124 0.5469733 0.529462 -0.519487 0.5469733 0.529462 -0.5245917 0.5469733 0.529462 -0.529462 0.5469733 0.529462 -0.5341183 0.5469733 0.529462 -0.5385787 0.5469733 0.529462 -0.5428591 0.5469733 0.529462 -0.5469733 0.5469733 0.529462 -0.5509339 0.5469733 0.529462 -0.5547519 0.5469733 0.529462 -0.5584371 0.5469733 0.529462 -0.5619986 0.5469733 0.529462 -0.5654443 0.5469733 0.529462 -0.5687816 0.5469733 0.529462 -0.092819 0.5509339 0.529462 -0.2262531 0.5509339 0.529462 -0.2875993 0.5509339 0.529462 -0.3262122 0.5509339 0.529462 -0.3544566 0.5509339 0.529462 -0.3767383 0.5509339 0.529462 -0.3951413 0.5509339 0.529462 -0.4108177 0.5509339 0.529462 -0.4244723 0.5509339 0.529462 -0.4365675 0.5509339 0.529462 -0.4474232 0.5509339 0.529462 -0.45727 0.5509339 0.529462 -0.4662797 0.5509339 0.529462 -0.4745834 0.5509339 0.529462 -0.4822838 0.5509339 0.529462 -0.4894626 0.5509339 0.529462 -0.4961862 0.5509339 0.529462 -0.5025087 0.5509339 0.529462 -0.5084753 0.5509339 0.529462 -0.514124 0.5509339 0.529462 -0.519487 0.5509339 0.529462 -0.5245917 0.5509339 0.529462 -0.529462 0.5509339 0.529462 -0.5341183 0.5509339 0.529462 -0.5385787 0.5509339 0.529462 -0.5428591 0.5509339 0.529462 -0.5469733 0.5509339 0.529462 -0.5509339 0.5509339 0.529462 -0.5547519 0.5509339 0.529462 -0.5584371 0.5509339 0.529462 -0.5619986 0.5509339 0.529462 -0.5654443 0.5509339 0.529462 -0.5687816 0.5509339 0.529462 -0.092819 0.5547519 0.529462 -0.2262531 0.5547519 0.529462 -0.2875993 0.5547519 0.529462 -0.3262122 0.5547519 0.529462 -0.3544566 0.5547519 0.529462 -0.3767383 0.5547519 0.529462 -0.3951413 0.5547519 0.529462 -0.4108177 0.5547519 0.529462 -0.4244723 0.5547519 0.529462 -0.4365675 0.5547519 0.529462 -0.4474232 0.5547519 0.529462 -0.45727 0.5547519 0.529462 -0.4662797 0.5547519 0.529462 -0.4745834 0.5547519 0.529462 -0.4822838 0.5547519 0.529462 -0.4894626 0.5547519 0.529462 -0.4961862 0.5547519 0.529462 -0.5025087 0.5547519 0.529462 -0.5084753 0.5547519 0.529462 -0.514124 0.5547519 0.529462 -0.519487 0.5547519 0.529462 -0.5245917 0.5547519 0.529462 -0.529462 0.5547519 0.529462 -0.5341183 0.5547519 0.529462 -0.5385787 0.5547519 0.529462 -0.5428591 0.5547519 0.529462 -0.5469733 0.5547519 0.529462 -0.5509339 0.5547519 0.529462 -0.5547519 0.5547519 0.529462 -0.5584371 0.5547519 0.529462 -0.5619986 0.5547519 0.529462 -0.5654443 0.5547519 0.529462 -0.5687816 0.5547519 0.529462 -0.092819 0.5584371 0.529462 -0.2262531 0.5584371 0.529462 -0.2875993 0.5584371 0.529462 -0.3262122 0.5584371 0.529462 -0.3544566 0.5584371 0.529462 -0.3767383 0.5584371 0.529462 -0.3951413 0.5584371 0.529462 -0.4108177 0.5584371 0.529462 -0.4244723 0.5584371 0.529462 -0.4365675 0.5584371 0.529462 -0.4474232 0.5584371 0.529462 -0.45727 0.5584371 0.529462 -0.4662797 0.5584371 0.529462 -0.4745834 0.5584371 0.529462 -0.4822838 0.5584371 0.529462 -0.4894626 0.5584371 0.529462 -0.4961862 0.5584371 0.529462 -0.5025087 0.5584371 0.529462 -0.5084753 0.5584371 0.529462 -0.514124 0.5584371 0.529462 -0.519487 0.5584371 0.529462 -0.5245917 0.5584371 0.529462 -0.529462 0.5584371 0.529462 -0.5341183 0.5584371 0.529462 -0.5385787 0.5584371 0.529462 -0.5428591 0.5584371 0.529462 -0.5469733 0.5584371 0.529462 -0.5509339 0.5584371 0.529462 -0.5547519 0.5584371 0.529462 -0.5584371 0.5584371 0.529462 -0.5619986 0.5584371 0.529462 -0.5654443 0.5584371 0.529462 -0.5687816 0.5584371 0.529462 -0.092819 0.5619986 0.529462 -0.2262531 0.5619986 0.529462 -0.2875993 0.5619986 0.529462 -0.3262122 0.5619986 0.529462 -0.3544566 0.5619986 0.529462 -0.3767383 0.5619986 0.529462 -0.3951413 0.5619986 0.529462 -0.4108177 0.5619986 0.529462 -0.4244723 0.5619986 0.529462 -0.4365675 0.5619986 0.529462 -0.4474232 0.5619986 0.529462 -0.45727 0.5619986 0.529462 -0.4662797 0.5619986 0.529462 -0.4745834 0.5619986 0.529462 -0.4822838 0.5619986 0.529462 -0.4894626 0.5619986 0.529462 -0.4961862 0.5619986 0.529462 -0.5025087 0.5619986 0.529462 -0.5084753 0.5619986 0.529462 -0.514124 0.5619986 0.529462 -0.519487 0.5619986 0.529462 -0.5245917 0.5619986 0.529462 -0.529462 0.5619986 0.529462 -0.5341183 0.5619986 0.529462 -0.5385787 0.5619986 0.529462 -0.5428591 0.5619986 0.529462 -0.5469733 0.5619986 0.529462 -0.5509339 0.5619986 0.529462 -0.5547519 0.5619986 0.529462 -0.5584371 0.5619986 0.529462 -0.5619986 0.5619986 0.529462 -0.5654443 0.5619986 0.529462 -0.5687816 0.5619986 0.529462 -0.092819 0.5654443 0.529462 -0.2262531 0.5654443 0.529462 -0.2875993 0.5654443 0.529462 -0.3262122 0.5654443 0.529462 -0.3544566 0.5654443 0.529462 -0.3767383 0.5654443 0.529462 -0.3951413 0.5654443 0.529462 -0.4108177 0.5654443 0.529462 -0.4244723 0.5654443 0.529462 -0.4365675 0.5654443 0.529462 -0.4474232 0.5654443 0.529462 -0.45727 0.5654443 0.529462 -0.4662797 0.5654443 0.529462 -0.4745834 0.5654443 0.529462 -0.4822838 0.5654443 0.529462 -0.4894626 0.5654443 0.529462 -0.4961862 0.5654443 0.529462 -0.5025087 0.5654443 0.529462 -0.5084753 0.5654443 0.529462 -0.514124 0.5654443 0.529462 -0.519487 0.5654443 0.529462 -0.5245917 0.5654443 0.529462 -0.529462 0.5654443 0.529462 -0.5341183 0.5654443 0.529462 -0.5385787 0.5654443 0.529462 -0.5428591 0.5654443 0.529462 -0.5469733 0.5654443 0.529462 -0.5509339 0.5654443 0.529462 -0.5547519 0.5654443 0.529462 -0.5584371 0.5654443 0.529462 -0.5619986 0.5654443 0.529462 -0.5654443 0.5654443 0.529462 -0.5687816 0.5654443 0.529462 -0.092819 0.5687816 0.529462 -0.2262531 0.5687816 0.529462 -0.2875993 0.5687816 0.529462 -0.3262122 0.5687816 0.529462 -0.3544566 0.5687816 0.529462 -0.3767383 0.5687816 0.529462 -0.3951413 0.5687816 0.529462 -0.4108177 0.5687816 0.529462 -0.4244723 0.5687816 0.529462 -0.4365675 0.5687816 0.529462 -0.4474232 0.5687816 0.529462 -0.45727 0.5687816 0.529462 -0.4662797 0.5687816 0.529462 -0.4745834 0.5687816 0.529462 -0.4822838 0.5687816 0.529462 -0.4894626 0.5687816 0.529462 -0.4961862 0.5687816 0.529462 -0.5025087 0.5687816 0.529462 -0.5084753 0.5687816 0.529462 -0.514124 0.5687816 0.529462 -0.519487 0.5687816 0.529462 -0.5245917 0.5687816 0.529462 -0.529462 0.5687816 0.529462 -0.5341183 0.5687816 0.529462 -0.5385787 0.5687816 0.529462 -0.5428591 0.5687816 0.529462 -0.5469733 0.5687816 0.529462 -0.5509339 0.5687816 0.529462 -0.5547519 0.5687816 0.529462 -0.5584371 0.5687816 0.529462 -0.5619986 0.5687816 0.529462 -0.5654443 0.5687816 0.529462 -0.5687816 0.5687816 0.529462 -0.092819 0.092819 0.5341183 -0.2262531 0.092819 0.5341183 -0.2875993 0.092819 0.5341183 -0.3262122 0.092819 0.5341183 -0.3544566 0.092819 0.5341183 -0.3767383 0.092819 0.5341183 -0.3951413 0.092819 0.5341183 -0.4108177 0.092819 0.5341183 -0.4244723 0.092819 0.5341183 -0.4365675 0.092819 0.5341183 -0.4474232 0.092819 0.5341183 -0.45727 0.092819 0.5341183 -0.4662797 0.092819 0.5341183 -0.4745834 0.092819 0.5341183 -0.4822838 0.092819 0.5341183 -0.4894626 0.092819 0.5341183 -0.4961862 0.092819 0.5341183 -0.5025087 0.092819 0.5341183 -0.5084753 0.092819 0.5341183 -0.514124 0.092819 0.5341183 -0.519487 0.092819 0.5341183 -0.5245917 0.092819 0.5341183 -0.529462 0.092819 0.5341183 -0.5341183 0.092819 0.5341183 -0.5385787 0.092819 0.5341183 -0.5428591 0.092819 0.5341183 -0.5469733 0.092819 0.5341183 -0.5509339 0.092819 0.5341183 -0.5547519 0.092819 0.5341183 -0.5584371 0.092819 0.5341183 -0.5619986 0.092819 0.5341183 -0.5654443 0.092819 0.5341183 -0.5687816 0.092819 0.5341183 -0.092819 0.2262531 0.5341183 -0.2262531 0.2262531 0.5341183 -0.2875993 0.2262531 0.5341183 -0.3262122 0.2262531 0.5341183 -0.3544566 0.2262531 0.5341183 -0.3767383 0.2262531 0.5341183 -0.3951413 0.2262531 0.5341183 -0.4108177 0.2262531 0.5341183 -0.4244723 0.2262531 0.5341183 -0.4365675 0.2262531 0.5341183 -0.4474232 0.2262531 0.5341183 -0.45727 0.2262531 0.5341183 -0.4662797 0.2262531 0.5341183 -0.4745834 0.2262531 0.5341183 -0.4822838 0.2262531 0.5341183 -0.4894626 0.2262531 0.5341183 -0.4961862 0.2262531 0.5341183 -0.5025087 0.2262531 0.5341183 -0.5084753 0.2262531 0.5341183 -0.514124 0.2262531 0.5341183 -0.519487 0.2262531 0.5341183 -0.5245917 0.2262531 0.5341183 -0.529462 0.2262531 0.5341183 -0.5341183 0.2262531 0.5341183 -0.5385787 0.2262531 0.5341183 -0.5428591 0.2262531 0.5341183 -0.5469733 0.2262531 0.5341183 -0.5509339 0.2262531 0.5341183 -0.5547519 0.2262531 0.5341183 -0.5584371 0.2262531 0.5341183 -0.5619986 0.2262531 0.5341183 -0.5654443 0.2262531 0.5341183 -0.5687816 0.2262531 0.5341183 -0.092819 0.2875993 0.5341183 -0.2262531 0.2875993 0.5341183 -0.2875993 0.2875993 0.5341183 -0.3262122 0.2875993 0.5341183 -0.3544566 0.2875993 0.5341183 -0.3767383 0.2875993 0.5341183 -0.3951413 0.2875993 0.5341183 -0.4108177 0.2875993 0.5341183 -0.4244723 0.2875993 0.5341183 -0.4365675 0.2875993 0.5341183 -0.4474232 0.2875993 0.5341183 -0.45727 0.2875993 0.5341183 -0.4662797 0.2875993 0.5341183 -0.4745834 0.2875993 0.5341183 -0.4822838 0.2875993 0.5341183 -0.4894626 0.2875993 0.5341183 -0.4961862 0.2875993 0.5341183 -0.5025087 0.2875993 0.5341183 -0.5084753 0.2875993 0.5341183 -0.514124 0.2875993 0.5341183 -0.519487 0.2875993 0.5341183 -0.5245917 0.2875993 0.5341183 -0.529462 0.2875993 0.5341183 -0.5341183 0.2875993 0.5341183 -0.5385787 0.2875993 0.5341183 -0.5428591 0.2875993 0.5341183 -0.5469733 0.2875993 0.5341183 -0.5509339 0.2875993 0.5341183 -0.5547519 0.2875993 0.5341183 -0.5584371 0.2875993 0.5341183 -0.5619986 0.2875993 0.5341183 -0.5654443 0.2875993 0.5341183 -0.5687816 0.2875993 0.5341183 -0.092819 0.3262122 0.5341183 -0.2262531 0.3262122 0.5341183 -0.2875993 0.3262122 0.5341183 -0.3262122 0.3262122 0.5341183 -0.3544566 0.3262122 0.5341183 -0.3767383 0.3262122 0.5341183 -0.3951413 0.3262122 0.5341183 -0.4108177 0.3262122 0.5341183 -0.4244723 0.3262122 0.5341183 -0.4365675 0.3262122 0.5341183 -0.4474232 0.3262122 0.5341183 -0.45727 0.3262122 0.5341183 -0.4662797 0.3262122 0.5341183 -0.4745834 0.3262122 0.5341183 -0.4822838 0.3262122 0.5341183 -0.4894626 0.3262122 0.5341183 -0.4961862 0.3262122 0.5341183 -0.5025087 0.3262122 0.5341183 -0.5084753 0.3262122 0.5341183 -0.514124 0.3262122 0.5341183 -0.519487 0.3262122 0.5341183 -0.5245917 0.3262122 0.5341183 -0.529462 0.3262122 0.5341183 -0.5341183 0.3262122 0.5341183 -0.5385787 0.3262122 0.5341183 -0.5428591 0.3262122 0.5341183 -0.5469733 0.3262122 0.5341183 -0.5509339 0.3262122 0.5341183 -0.5547519 0.3262122 0.5341183 -0.5584371 0.3262122 0.5341183 -0.5619986 0.3262122 0.5341183 -0.5654443 0.3262122 0.5341183 -0.5687816 0.3262122 0.5341183 -0.092819 0.3544566 0.5341183 -0.2262531 0.3544566 0.5341183 -0.2875993 0.3544566 0.5341183 -0.3262122 0.3544566 0.5341183 -0.3544566 0.3544566 0.5341183 -0.3767383 0.3544566 0.5341183 -0.3951413 0.3544566 0.5341183 -0.4108177 0.3544566 0.5341183 -0.4244723 0.3544566 0.5341183 -0.4365675 0.3544566 0.5341183 -0.4474232 0.3544566 0.5341183 -0.45727 0.3544566 0.5341183 -0.4662797 0.3544566 0.5341183 -0.4745834 0.3544566 0.5341183 -0.4822838 0.3544566 0.5341183 -0.4894626 0.3544566 0.5341183 -0.4961862 0.3544566 0.5341183 -0.5025087 0.3544566 0.5341183 -0.5084753 0.3544566 0.5341183 -0.514124 0.3544566 0.5341183 -0.519487 0.3544566 0.5341183 -0.5245917 0.3544566 0.5341183 -0.529462 0.3544566 0.5341183 -0.5341183 0.3544566 0.5341183 -0.5385787 0.3544566 0.5341183 -0.5428591 0.3544566 0.5341183 -0.5469733 0.3544566 0.5341183 -0.5509339 0.3544566 0.5341183 -0.5547519 0.3544566 0.5341183 -0.5584371 0.3544566 0.5341183 -0.5619986 0.3544566 0.5341183 -0.5654443 0.3544566 0.5341183 -0.5687816 0.3544566 0.5341183 -0.092819 0.3767383 0.5341183 -0.2262531 0.3767383 0.5341183 -0.2875993 0.3767383 0.5341183 -0.3262122 0.3767383 0.5341183 -0.3544566 0.3767383 0.5341183 -0.3767383 0.3767383 0.5341183 -0.3951413 0.3767383 0.5341183 -0.4108177 0.3767383 0.5341183 -0.4244723 0.3767383 0.5341183 -0.4365675 0.3767383 0.5341183 -0.4474232 0.3767383 0.5341183 -0.45727 0.3767383 0.5341183 -0.4662797 0.3767383 0.5341183 -0.4745834 0.3767383 0.5341183 -0.4822838 0.3767383 0.5341183 -0.4894626 0.3767383 0.5341183 -0.4961862 0.3767383 0.5341183 -0.5025087 0.3767383 0.5341183 -0.5084753 0.3767383 0.5341183 -0.514124 0.3767383 0.5341183 -0.519487 0.3767383 0.5341183 -0.5245917 0.3767383 0.5341183 -0.529462 0.3767383 0.5341183 -0.5341183 0.3767383 0.5341183 -0.5385787 0.3767383 0.5341183 -0.5428591 0.3767383 0.5341183 -0.5469733 0.3767383 0.5341183 -0.5509339 0.3767383 0.5341183 -0.5547519 0.3767383 0.5341183 -0.5584371 0.3767383 0.5341183 -0.5619986 0.3767383 0.5341183 -0.5654443 0.3767383 0.5341183 -0.5687816 0.3767383 0.5341183 -0.092819 0.3951413 0.5341183 -0.2262531 0.3951413 0.5341183 -0.2875993 0.3951413 0.5341183 -0.3262122 0.3951413 0.5341183 -0.3544566 0.3951413 0.5341183 -0.3767383 0.3951413 0.5341183 -0.3951413 0.3951413 0.5341183 -0.4108177 0.3951413 0.5341183 -0.4244723 0.3951413 0.5341183 -0.4365675 0.3951413 0.5341183 -0.4474232 0.3951413 0.5341183 -0.45727 0.3951413 0.5341183 -0.4662797 0.3951413 0.5341183 -0.4745834 0.3951413 0.5341183 -0.4822838 0.3951413 0.5341183 -0.4894626 0.3951413 0.5341183 -0.4961862 0.3951413 0.5341183 -0.5025087 0.3951413 0.5341183 -0.5084753 0.3951413 0.5341183 -0.514124 0.3951413 0.5341183 -0.519487 0.3951413 0.5341183 -0.5245917 0.3951413 0.5341183 -0.529462 0.3951413 0.5341183 -0.5341183 0.3951413 0.5341183 -0.5385787 0.3951413 0.5341183 -0.5428591 0.3951413 0.5341183 -0.5469733 0.3951413 0.5341183 -0.5509339 0.3951413 0.5341183 -0.5547519 0.3951413 0.5341183 -0.5584371 0.3951413 0.5341183 -0.5619986 0.3951413 0.5341183 -0.5654443 0.3951413 0.5341183 -0.5687816 0.3951413 0.5341183 -0.092819 0.4108177 0.5341183 -0.2262531 0.4108177 0.5341183 -0.2875993 0.4108177 0.5341183 -0.3262122 0.4108177 0.5341183 -0.3544566 0.4108177 0.5341183 -0.3767383 0.4108177 0.5341183 -0.3951413 0.4108177 0.5341183 -0.4108177 0.4108177 0.5341183 -0.4244723 0.4108177 0.5341183 -0.4365675 0.4108177 0.5341183 -0.4474232 0.4108177 0.5341183 -0.45727 0.4108177 0.5341183 -0.4662797 0.4108177 0.5341183 -0.4745834 0.4108177 0.5341183 -0.4822838 0.4108177 0.5341183 -0.4894626 0.4108177 0.5341183 -0.4961862 0.4108177 0.5341183 -0.5025087 0.4108177 0.5341183 -0.5084753 0.4108177 0.5341183 -0.514124 0.4108177 0.5341183 -0.519487 0.4108177 0.5341183 -0.5245917 0.4108177 0.5341183 -0.529462 0.4108177 0.5341183 -0.5341183 0.4108177 0.5341183 -0.5385787 0.4108177 0.5341183 -0.5428591 0.4108177 0.5341183 -0.5469733 0.4108177 0.5341183 -0.5509339 0.4108177 0.5341183 -0.5547519 0.4108177 0.5341183 -0.5584371 0.4108177 0.5341183 -0.5619986 0.4108177 0.5341183 -0.5654443 0.4108177 0.5341183 -0.5687816 0.4108177 0.5341183 -0.092819 0.4244723 0.5341183 -0.2262531 0.4244723 0.5341183 -0.2875993 0.4244723 0.5341183 -0.3262122 0.4244723 0.5341183 -0.3544566 0.4244723 0.5341183 -0.3767383 0.4244723 0.5341183 -0.3951413 0.4244723 0.5341183 -0.4108177 0.4244723 0.5341183 -0.4244723 0.4244723 0.5341183 -0.4365675 0.4244723 0.5341183 -0.4474232 0.4244723 0.5341183 -0.45727 0.4244723 0.5341183 -0.4662797 0.4244723 0.5341183 -0.4745834 0.4244723 0.5341183 -0.4822838 0.4244723 0.5341183 -0.4894626 0.4244723 0.5341183 -0.4961862 0.4244723 0.5341183 -0.5025087 0.4244723 0.5341183 -0.5084753 0.4244723 0.5341183 -0.514124 0.4244723 0.5341183 -0.519487 0.4244723 0.5341183 -0.5245917 0.4244723 0.5341183 -0.529462 0.4244723 0.5341183 -0.5341183 0.4244723 0.5341183 -0.5385787 0.4244723 0.5341183 -0.5428591 0.4244723 0.5341183 -0.5469733 0.4244723 0.5341183 -0.5509339 0.4244723 0.5341183 -0.5547519 0.4244723 0.5341183 -0.5584371 0.4244723 0.5341183 -0.5619986 0.4244723 0.5341183 -0.5654443 0.4244723 0.5341183 -0.5687816 0.4244723 0.5341183 -0.092819 0.4365675 0.5341183 -0.2262531 0.4365675 0.5341183 -0.2875993 0.4365675 0.5341183 -0.3262122 0.4365675 0.5341183 -0.3544566 0.4365675 0.5341183 -0.3767383 0.4365675 0.5341183 -0.3951413 0.4365675 0.5341183 -0.4108177 0.4365675 0.5341183 -0.4244723 0.4365675 0.5341183 -0.4365675 0.4365675 0.5341183 -0.4474232 0.4365675 0.5341183 -0.45727 0.4365675 0.5341183 -0.4662797 0.4365675 0.5341183 -0.4745834 0.4365675 0.5341183 -0.4822838 0.4365675 0.5341183 -0.4894626 0.4365675 0.5341183 -0.4961862 0.4365675 0.5341183 -0.5025087 0.4365675 0.5341183 -0.5084753 0.4365675 0.5341183 -0.514124 0.4365675 0.5341183 -0.519487 0.4365675 0.5341183 -0.5245917 0.4365675 0.5341183 -0.529462 0.4365675 0.5341183 -0.5341183 0.4365675 0.5341183 -0.5385787 0.4365675 0.5341183 -0.5428591 0.4365675 0.5341183 -0.5469733 0.4365675 0.5341183 -0.5509339 0.4365675 0.5341183 -0.5547519 0.4365675 0.5341183 -0.5584371 0.4365675 0.5341183 -0.5619986 0.4365675 0.5341183 -0.5654443 0.4365675 0.5341183 -0.5687816 0.4365675 0.5341183 -0.092819 0.4474232 0.5341183 -0.2262531 0.4474232 0.5341183 -0.2875993 0.4474232 0.5341183 -0.3262122 0.4474232 0.5341183 -0.3544566 0.4474232 0.5341183 -0.3767383 0.4474232 0.5341183 -0.3951413 0.4474232 0.5341183 -0.4108177 0.4474232 0.5341183 -0.4244723 0.4474232 0.5341183 -0.4365675 0.4474232 0.5341183 -0.4474232 0.4474232 0.5341183 -0.45727 0.4474232 0.5341183 -0.4662797 0.4474232 0.5341183 -0.4745834 0.4474232 0.5341183 -0.4822838 0.4474232 0.5341183 -0.4894626 0.4474232 0.5341183 -0.4961862 0.4474232 0.5341183 -0.5025087 0.4474232 0.5341183 -0.5084753 0.4474232 0.5341183 -0.514124 0.4474232 0.5341183 -0.519487 0.4474232 0.5341183 -0.5245917 0.4474232 0.5341183 -0.529462 0.4474232 0.5341183 -0.5341183 0.4474232 0.5341183 -0.5385787 0.4474232 0.5341183 -0.5428591 0.4474232 0.5341183 -0.5469733 0.4474232 0.5341183 -0.5509339 0.4474232 0.5341183 -0.5547519 0.4474232 0.5341183 -0.5584371 0.4474232 0.5341183 -0.5619986 0.4474232 0.5341183 -0.5654443 0.4474232 0.5341183 -0.5687816 0.4474232 0.5341183 -0.092819 0.45727 0.5341183 -0.2262531 0.45727 0.5341183 -0.2875993 0.45727 0.5341183 -0.3262122 0.45727 0.5341183 -0.3544566 0.45727 0.5341183 -0.3767383 0.45727 0.5341183 -0.3951413 0.45727 0.5341183 -0.4108177 0.45727 0.5341183 -0.4244723 0.45727 0.5341183 -0.4365675 0.45727 0.5341183 -0.4474232 0.45727 0.5341183 -0.45727 0.45727 0.5341183 -0.4662797 0.45727 0.5341183 -0.4745834 0.45727 0.5341183 -0.4822838 0.45727 0.5341183 -0.4894626 0.45727 0.5341183 -0.4961862 0.45727 0.5341183 -0.5025087 0.45727 0.5341183 -0.5084753 0.45727 0.5341183 -0.514124 0.45727 0.5341183 -0.519487 0.45727 0.5341183 -0.5245917 0.45727 0.5341183 -0.529462 0.45727 0.5341183 -0.5341183 0.45727 0.5341183 -0.5385787 0.45727 0.5341183 -0.5428591 0.45727 0.5341183 -0.5469733 0.45727 0.5341183 -0.5509339 0.45727 0.5341183 -0.5547519 0.45727 0.5341183 -0.5584371 0.45727 0.5341183 -0.5619986 0.45727 0.5341183 -0.5654443 0.45727 0.5341183 -0.5687816 0.45727 0.5341183 -0.092819 0.4662797 0.5341183 -0.2262531 0.4662797 0.5341183 -0.2875993 0.4662797 0.5341183 -0.3262122 0.4662797 0.5341183 -0.3544566 0.4662797 0.5341183 -0.3767383 0.4662797 0.5341183 -0.3951413 0.4662797 0.5341183 -0.4108177 0.4662797 0.5341183 -0.4244723 0.4662797 0.5341183 -0.4365675 0.4662797 0.5341183 -0.4474232 0.4662797 0.5341183 -0.45727 0.4662797 0.5341183 -0.4662797 0.4662797 0.5341183 -0.4745834 0.4662797 0.5341183 -0.4822838 0.4662797 0.5341183 -0.4894626 0.4662797 0.5341183 -0.4961862 0.4662797 0.5341183 -0.5025087 0.4662797 0.5341183 -0.5084753 0.4662797 0.5341183 -0.514124 0.4662797 0.5341183 -0.519487 0.4662797 0.5341183 -0.5245917 0.4662797 0.5341183 -0.529462 0.4662797 0.5341183 -0.5341183 0.4662797 0.5341183 -0.5385787 0.4662797 0.5341183 -0.5428591 0.4662797 0.5341183 -0.5469733 0.4662797 0.5341183 -0.5509339 0.4662797 0.5341183 -0.5547519 0.4662797 0.5341183 -0.5584371 0.4662797 0.5341183 -0.5619986 0.4662797 0.5341183 -0.5654443 0.4662797 0.5341183 -0.5687816 0.4662797 0.5341183 -0.092819 0.4745834 0.5341183 -0.2262531 0.4745834 0.5341183 -0.2875993 0.4745834 0.5341183 -0.3262122 0.4745834 0.5341183 -0.3544566 0.4745834 0.5341183 -0.3767383 0.4745834 0.5341183 -0.3951413 0.4745834 0.5341183 -0.4108177 0.4745834 0.5341183 -0.4244723 0.4745834 0.5341183 -0.4365675 0.4745834 0.5341183 -0.4474232 0.4745834 0.5341183 -0.45727 0.4745834 0.5341183 -0.4662797 0.4745834 0.5341183 -0.4745834 0.4745834 0.5341183 -0.4822838 0.4745834 0.5341183 -0.4894626 0.4745834 0.5341183 -0.4961862 0.4745834 0.5341183 -0.5025087 0.4745834 0.5341183 -0.5084753 0.4745834 0.5341183 -0.514124 0.4745834 0.5341183 -0.519487 0.4745834 0.5341183 -0.5245917 0.4745834 0.5341183 -0.529462 0.4745834 0.5341183 -0.5341183 0.4745834 0.5341183 -0.5385787 0.4745834 0.5341183 -0.5428591 0.4745834 0.5341183 -0.5469733 0.4745834 0.5341183 -0.5509339 0.4745834 0.5341183 -0.5547519 0.4745834 0.5341183 -0.5584371 0.4745834 0.5341183 -0.5619986 0.4745834 0.5341183 -0.5654443 0.4745834 0.5341183 -0.5687816 0.4745834 0.5341183 -0.092819 0.4822838 0.5341183 -0.2262531 0.4822838 0.5341183 -0.2875993 0.4822838 0.5341183 -0.3262122 0.4822838 0.5341183 -0.3544566 0.4822838 0.5341183 -0.3767383 0.4822838 0.5341183 -0.3951413 0.4822838 0.5341183 -0.4108177 0.4822838 0.5341183 -0.4244723 0.4822838 0.5341183 -0.4365675 0.4822838 0.5341183 -0.4474232 0.4822838 0.5341183 -0.45727 0.4822838 0.5341183 -0.4662797 0.4822838 0.5341183 -0.4745834 0.4822838 0.5341183 -0.4822838 0.4822838 0.5341183 -0.4894626 0.4822838 0.5341183 -0.4961862 0.4822838 0.5341183 -0.5025087 0.4822838 0.5341183 -0.5084753 0.4822838 0.5341183 -0.514124 0.4822838 0.5341183 -0.519487 0.4822838 0.5341183 -0.5245917 0.4822838 0.5341183 -0.529462 0.4822838 0.5341183 -0.5341183 0.4822838 0.5341183 -0.5385787 0.4822838 0.5341183 -0.5428591 0.4822838 0.5341183 -0.5469733 0.4822838 0.5341183 -0.5509339 0.4822838 0.5341183 -0.5547519 0.4822838 0.5341183 -0.5584371 0.4822838 0.5341183 -0.5619986 0.4822838 0.5341183 -0.5654443 0.4822838 0.5341183 -0.5687816 0.4822838 0.5341183 -0.092819 0.4894626 0.5341183 -0.2262531 0.4894626 0.5341183 -0.2875993 0.4894626 0.5341183 -0.3262122 0.4894626 0.5341183 -0.3544566 0.4894626 0.5341183 -0.3767383 0.4894626 0.5341183 -0.3951413 0.4894626 0.5341183 -0.4108177 0.4894626 0.5341183 -0.4244723 0.4894626 0.5341183 -0.4365675 0.4894626 0.5341183 -0.4474232 0.4894626 0.5341183 -0.45727 0.4894626 0.5341183 -0.4662797 0.4894626 0.5341183 -0.4745834 0.4894626 0.5341183 -0.4822838 0.4894626 0.5341183 -0.4894626 0.4894626 0.5341183 -0.4961862 0.4894626 0.5341183 -0.5025087 0.4894626 0.5341183 -0.5084753 0.4894626 0.5341183 -0.514124 0.4894626 0.5341183 -0.519487 0.4894626 0.5341183 -0.5245917 0.4894626 0.5341183 -0.529462 0.4894626 0.5341183 -0.5341183 0.4894626 0.5341183 -0.5385787 0.4894626 0.5341183 -0.5428591 0.4894626 0.5341183 -0.5469733 0.4894626 0.5341183 -0.5509339 0.4894626 0.5341183 -0.5547519 0.4894626 0.5341183 -0.5584371 0.4894626 0.5341183 -0.5619986 0.4894626 0.5341183 -0.5654443 0.4894626 0.5341183 -0.5687816 0.4894626 0.5341183 -0.092819 0.4961862 0.5341183 -0.2262531 0.4961862 0.5341183 -0.2875993 0.4961862 0.5341183 -0.3262122 0.4961862 0.5341183 -0.3544566 0.4961862 0.5341183 -0.3767383 0.4961862 0.5341183 -0.3951413 0.4961862 0.5341183 -0.4108177 0.4961862 0.5341183 -0.4244723 0.4961862 0.5341183 -0.4365675 0.4961862 0.5341183 -0.4474232 0.4961862 0.5341183 -0.45727 0.4961862 0.5341183 -0.4662797 0.4961862 0.5341183 -0.4745834 0.4961862 0.5341183 -0.4822838 0.4961862 0.5341183 -0.4894626 0.4961862 0.5341183 -0.4961862 0.4961862 0.5341183 -0.5025087 0.4961862 0.5341183 -0.5084753 0.4961862 0.5341183 -0.514124 0.4961862 0.5341183 -0.519487 0.4961862 0.5341183 -0.5245917 0.4961862 0.5341183 -0.529462 0.4961862 0.5341183 -0.5341183 0.4961862 0.5341183 -0.5385787 0.4961862 0.5341183 -0.5428591 0.4961862 0.5341183 -0.5469733 0.4961862 0.5341183 -0.5509339 0.4961862 0.5341183 -0.5547519 0.4961862 0.5341183 -0.5584371 0.4961862 0.5341183 -0.5619986 0.4961862 0.5341183 -0.5654443 0.4961862 0.5341183 -0.5687816 0.4961862 0.5341183 -0.092819 0.5025087 0.5341183 -0.2262531 0.5025087 0.5341183 -0.2875993 0.5025087 0.5341183 -0.3262122 0.5025087 0.5341183 -0.3544566 0.5025087 0.5341183 -0.3767383 0.5025087 0.5341183 -0.3951413 0.5025087 0.5341183 -0.4108177 0.5025087 0.5341183 -0.4244723 0.5025087 0.5341183 -0.4365675 0.5025087 0.5341183 -0.4474232 0.5025087 0.5341183 -0.45727 0.5025087 0.5341183 -0.4662797 0.5025087 0.5341183 -0.4745834 0.5025087 0.5341183 -0.4822838 0.5025087 0.5341183 -0.4894626 0.5025087 0.5341183 -0.4961862 0.5025087 0.5341183 -0.5025087 0.5025087 0.5341183 -0.5084753 0.5025087 0.5341183 -0.514124 0.5025087 0.5341183 -0.519487 0.5025087 0.5341183 -0.5245917 0.5025087 0.5341183 -0.529462 0.5025087 0.5341183 -0.5341183 0.5025087 0.5341183 -0.5385787 0.5025087 0.5341183 -0.5428591 0.5025087 0.5341183 -0.5469733 0.5025087 0.5341183 -0.5509339 0.5025087 0.5341183 -0.5547519 0.5025087 0.5341183 -0.5584371 0.5025087 0.5341183 -0.5619986 0.5025087 0.5341183 -0.5654443 0.5025087 0.5341183 -0.5687816 0.5025087 0.5341183 -0.092819 0.5084753 0.5341183 -0.2262531 0.5084753 0.5341183 -0.2875993 0.5084753 0.5341183 -0.3262122 0.5084753 0.5341183 -0.3544566 0.5084753 0.5341183 -0.3767383 0.5084753 0.5341183 -0.3951413 0.5084753 0.5341183 -0.4108177 0.5084753 0.5341183 -0.4244723 0.5084753 0.5341183 -0.4365675 0.5084753 0.5341183 -0.4474232 0.5084753 0.5341183 -0.45727 0.5084753 0.5341183 -0.4662797 0.5084753 0.5341183 -0.4745834 0.5084753 0.5341183 -0.4822838 0.5084753 0.5341183 -0.4894626 0.5084753 0.5341183 -0.4961862 0.5084753 0.5341183 -0.5025087 0.5084753 0.5341183 -0.5084753 0.5084753 0.5341183 -0.514124 0.5084753 0.5341183 -0.519487 0.5084753 0.5341183 -0.5245917 0.5084753 0.5341183 -0.529462 0.5084753 0.5341183 -0.5341183 0.5084753 0.5341183 -0.5385787 0.5084753 0.5341183 -0.5428591 0.5084753 0.5341183 -0.5469733 0.5084753 0.5341183 -0.5509339 0.5084753 0.5341183 -0.5547519 0.5084753 0.5341183 -0.5584371 0.5084753 0.5341183 -0.5619986 0.5084753 0.5341183 -0.5654443 0.5084753 0.5341183 -0.5687816 0.5084753 0.5341183 -0.092819 0.514124 0.5341183 -0.2262531 0.514124 0.5341183 -0.2875993 0.514124 0.5341183 -0.3262122 0.514124 0.5341183 -0.3544566 0.514124 0.5341183 -0.3767383 0.514124 0.5341183 -0.3951413 0.514124 0.5341183 -0.4108177 0.514124 0.5341183 -0.4244723 0.514124 0.5341183 -0.4365675 0.514124 0.5341183 -0.4474232 0.514124 0.5341183 -0.45727 0.514124 0.5341183 -0.4662797 0.514124 0.5341183 -0.4745834 0.514124 0.5341183 -0.4822838 0.514124 0.5341183 -0.4894626 0.514124 0.5341183 -0.4961862 0.514124 0.5341183 -0.5025087 0.514124 0.5341183 -0.5084753 0.514124 0.5341183 -0.514124 0.514124 0.5341183 -0.519487 0.514124 0.5341183 -0.5245917 0.514124 0.5341183 -0.529462 0.514124 0.5341183 -0.5341183 0.514124 0.5341183 -0.5385787 0.514124 0.5341183 -0.5428591 0.514124 0.5341183 -0.5469733 0.514124 0.5341183 -0.5509339 0.514124 0.5341183 -0.5547519 0.514124 0.5341183 -0.5584371 0.514124 0.5341183 -0.5619986 0.514124 0.5341183 -0.5654443 0.514124 0.5341183 -0.5687816 0.514124 0.5341183 -0.092819 0.519487 0.5341183 -0.2262531 0.519487 0.5341183 -0.2875993 0.519487 0.5341183 -0.3262122 0.519487 0.5341183 -0.3544566 0.519487 0.5341183 -0.3767383 0.519487 0.5341183 -0.3951413 0.519487 0.5341183 -0.4108177 0.519487 0.5341183 -0.4244723 0.519487 0.5341183 -0.4365675 0.519487 0.5341183 -0.4474232 0.519487 0.5341183 -0.45727 0.519487 0.5341183 -0.4662797 0.519487 0.5341183 -0.4745834 0.519487 0.5341183 -0.4822838 0.519487 0.5341183 -0.4894626 0.519487 0.5341183 -0.4961862 0.519487 0.5341183 -0.5025087 0.519487 0.5341183 -0.5084753 0.519487 0.5341183 -0.514124 0.519487 0.5341183 -0.519487 0.519487 0.5341183 -0.5245917 0.519487 0.5341183 -0.529462 0.519487 0.5341183 -0.5341183 0.519487 0.5341183 -0.5385787 0.519487 0.5341183 -0.5428591 0.519487 0.5341183 -0.5469733 0.519487 0.5341183 -0.5509339 0.519487 0.5341183 -0.5547519 0.519487 0.5341183 -0.5584371 0.519487 0.5341183 -0.5619986 0.519487 0.5341183 -0.5654443 0.519487 0.5341183 -0.5687816 0.519487 0.5341183 -0.092819 0.5245917 0.5341183 -0.2262531 0.5245917 0.5341183 -0.2875993 0.5245917 0.5341183 -0.3262122 0.5245917 0.5341183 -0.3544566 0.5245917 0.5341183 -0.3767383 0.5245917 0.5341183 -0.3951413 0.5245917 0.5341183 -0.4108177 0.5245917 0.5341183 -0.4244723 0.5245917 0.5341183 -0.4365675 0.5245917 0.5341183 -0.4474232 0.5245917 0.5341183 -0.45727 0.5245917 0.5341183 -0.4662797 0.5245917 0.5341183 -0.4745834 0.5245917 0.5341183 -0.4822838 0.5245917 0.5341183 -0.4894626 0.5245917 0.5341183 -0.4961862 0.5245917 0.5341183 -0.5025087 0.5245917 0.5341183 -0.5084753 0.5245917 0.5341183 -0.514124 0.5245917 0.5341183 -0.519487 0.5245917 0.5341183 -0.5245917 0.5245917 0.5341183 -0.529462 0.5245917 0.5341183 -0.5341183 0.5245917 0.5341183 -0.5385787 0.5245917 0.5341183 -0.5428591 0.5245917 0.5341183 -0.5469733 0.5245917 0.5341183 -0.5509339 0.5245917 0.5341183 -0.5547519 0.5245917 0.5341183 -0.5584371 0.5245917 0.5341183 -0.5619986 0.5245917 0.5341183 -0.5654443 0.5245917 0.5341183 -0.5687816 0.5245917 0.5341183 -0.092819 0.529462 0.5341183 -0.2262531 0.529462 0.5341183 -0.2875993 0.529462 0.5341183 -0.3262122 0.529462 0.5341183 -0.3544566 0.529462 0.5341183 -0.3767383 0.529462 0.5341183 -0.3951413 0.529462 0.5341183 -0.4108177 0.529462 0.5341183 -0.4244723 0.529462 0.5341183 -0.4365675 0.529462 0.5341183 -0.4474232 0.529462 0.5341183 -0.45727 0.529462 0.5341183 -0.4662797 0.529462 0.5341183 -0.4745834 0.529462 0.5341183 -0.4822838 0.529462 0.5341183 -0.4894626 0.529462 0.5341183 -0.4961862 0.529462 0.5341183 -0.5025087 0.529462 0.5341183 -0.5084753 0.529462 0.5341183 -0.514124 0.529462 0.5341183 -0.519487 0.529462 0.5341183 -0.5245917 0.529462 0.5341183 -0.529462 0.529462 0.5341183 -0.5341183 0.529462 0.5341183 -0.5385787 0.529462 0.5341183 -0.5428591 0.529462 0.5341183 -0.5469733 0.529462 0.5341183 -0.5509339 0.529462 0.5341183 -0.5547519 0.529462 0.5341183 -0.5584371 0.529462 0.5341183 -0.5619986 0.529462 0.5341183 -0.5654443 0.529462 0.5341183 -0.5687816 0.529462 0.5341183 -0.092819 0.5341183 0.5341183 -0.2262531 0.5341183 0.5341183 -0.2875993 0.5341183 0.5341183 -0.3262122 0.5341183 0.5341183 -0.3544566 0.5341183 0.5341183 -0.3767383 0.5341183 0.5341183 -0.3951413 0.5341183 0.5341183 -0.4108177 0.5341183 0.5341183 -0.4244723 0.5341183 0.5341183 -0.4365675 0.5341183 0.5341183 -0.4474232 0.5341183 0.5341183 -0.45727 0.5341183 0.5341183 -0.4662797 0.5341183 0.5341183 -0.4745834 0.5341183 0.5341183 -0.4822838 0.5341183 0.5341183 -0.4894626 0.5341183 0.5341183 -0.4961862 0.5341183 0.5341183 -0.5025087 0.5341183 0.5341183 -0.5084753 0.5341183 0.5341183 -0.514124 0.5341183 0.5341183 -0.519487 0.5341183 0.5341183 -0.5245917 0.5341183 0.5341183 -0.529462 0.5341183 0.5341183 -0.5341183 0.5341183 0.5341183 -0.5385787 0.5341183 0.5341183 -0.5428591 0.5341183 0.5341183 -0.5469733 0.5341183 0.5341183 -0.5509339 0.5341183 0.5341183 -0.5547519 0.5341183 0.5341183 -0.5584371 0.5341183 0.5341183 -0.5619986 0.5341183 0.5341183 -0.5654443 0.5341183 0.5341183 -0.5687816 0.5341183 0.5341183 -0.092819 0.5385787 0.5341183 -0.2262531 0.5385787 0.5341183 -0.2875993 0.5385787 0.5341183 -0.3262122 0.5385787 0.5341183 -0.3544566 0.5385787 0.5341183 -0.3767383 0.5385787 0.5341183 -0.3951413 0.5385787 0.5341183 -0.4108177 0.5385787 0.5341183 -0.4244723 0.5385787 0.5341183 -0.4365675 0.5385787 0.5341183 -0.4474232 0.5385787 0.5341183 -0.45727 0.5385787 0.5341183 -0.4662797 0.5385787 0.5341183 -0.4745834 0.5385787 0.5341183 -0.4822838 0.5385787 0.5341183 -0.4894626 0.5385787 0.5341183 -0.4961862 0.5385787 0.5341183 -0.5025087 0.5385787 0.5341183 -0.5084753 0.5385787 0.5341183 -0.514124 0.5385787 0.5341183 -0.519487 0.5385787 0.5341183 -0.5245917 0.5385787 0.5341183 -0.529462 0.5385787 0.5341183 -0.5341183 0.5385787 0.5341183 -0.5385787 0.5385787 0.5341183 -0.5428591 0.5385787 0.5341183 -0.5469733 0.5385787 0.5341183 -0.5509339 0.5385787 0.5341183 -0.5547519 0.5385787 0.5341183 -0.5584371 0.5385787 0.5341183 -0.5619986 0.5385787 0.5341183 -0.5654443 0.5385787 0.5341183 -0.5687816 0.5385787 0.5341183 -0.092819 0.5428591 0.5341183 -0.2262531 0.5428591 0.5341183 -0.2875993 0.5428591 0.5341183 -0.3262122 0.5428591 0.5341183 -0.3544566 0.5428591 0.5341183 -0.3767383 0.5428591 0.5341183 -0.3951413 0.5428591 0.5341183 -0.4108177 0.5428591 0.5341183 -0.4244723 0.5428591 0.5341183 -0.4365675 0.5428591 0.5341183 -0.4474232 0.5428591 0.5341183 -0.45727 0.5428591 0.5341183 -0.4662797 0.5428591 0.5341183 -0.4745834 0.5428591 0.5341183 -0.4822838 0.5428591 0.5341183 -0.4894626 0.5428591 0.5341183 -0.4961862 0.5428591 0.5341183 -0.5025087 0.5428591 0.5341183 -0.5084753 0.5428591 0.5341183 -0.514124 0.5428591 0.5341183 -0.519487 0.5428591 0.5341183 -0.5245917 0.5428591 0.5341183 -0.529462 0.5428591 0.5341183 -0.5341183 0.5428591 0.5341183 -0.5385787 0.5428591 0.5341183 -0.5428591 0.5428591 0.5341183 -0.5469733 0.5428591 0.5341183 -0.5509339 0.5428591 0.5341183 -0.5547519 0.5428591 0.5341183 -0.5584371 0.5428591 0.5341183 -0.5619986 0.5428591 0.5341183 -0.5654443 0.5428591 0.5341183 -0.5687816 0.5428591 0.5341183 -0.092819 0.5469733 0.5341183 -0.2262531 0.5469733 0.5341183 -0.2875993 0.5469733 0.5341183 -0.3262122 0.5469733 0.5341183 -0.3544566 0.5469733 0.5341183 -0.3767383 0.5469733 0.5341183 -0.3951413 0.5469733 0.5341183 -0.4108177 0.5469733 0.5341183 -0.4244723 0.5469733 0.5341183 -0.4365675 0.5469733 0.5341183 -0.4474232 0.5469733 0.5341183 -0.45727 0.5469733 0.5341183 -0.4662797 0.5469733 0.5341183 -0.4745834 0.5469733 0.5341183 -0.4822838 0.5469733 0.5341183 -0.4894626 0.5469733 0.5341183 -0.4961862 0.5469733 0.5341183 -0.5025087 0.5469733 0.5341183 -0.5084753 0.5469733 0.5341183 -0.514124 0.5469733 0.5341183 -0.519487 0.5469733 0.5341183 -0.5245917 0.5469733 0.5341183 -0.529462 0.5469733 0.5341183 -0.5341183 0.5469733 0.5341183 -0.5385787 0.5469733 0.5341183 -0.5428591 0.5469733 0.5341183 -0.5469733 0.5469733 0.5341183 -0.5509339 0.5469733 0.5341183 -0.5547519 0.5469733 0.5341183 -0.5584371 0.5469733 0.5341183 -0.5619986 0.5469733 0.5341183 -0.5654443 0.5469733 0.5341183 -0.5687816 0.5469733 0.5341183 -0.092819 0.5509339 0.5341183 -0.2262531 0.5509339 0.5341183 -0.2875993 0.5509339 0.5341183 -0.3262122 0.5509339 0.5341183 -0.3544566 0.5509339 0.5341183 -0.3767383 0.5509339 0.5341183 -0.3951413 0.5509339 0.5341183 -0.4108177 0.5509339 0.5341183 -0.4244723 0.5509339 0.5341183 -0.4365675 0.5509339 0.5341183 -0.4474232 0.5509339 0.5341183 -0.45727 0.5509339 0.5341183 -0.4662797 0.5509339 0.5341183 -0.4745834 0.5509339 0.5341183 -0.4822838 0.5509339 0.5341183 -0.4894626 0.5509339 0.5341183 -0.4961862 0.5509339 0.5341183 -0.5025087 0.5509339 0.5341183 -0.5084753 0.5509339 0.5341183 -0.514124 0.5509339 0.5341183 -0.519487 0.5509339 0.5341183 -0.5245917 0.5509339 0.5341183 -0.529462 0.5509339 0.5341183 -0.5341183 0.5509339 0.5341183 -0.5385787 0.5509339 0.5341183 -0.5428591 0.5509339 0.5341183 -0.5469733 0.5509339 0.5341183 -0.5509339 0.5509339 0.5341183 -0.5547519 0.5509339 0.5341183 -0.5584371 0.5509339 0.5341183 -0.5619986 0.5509339 0.5341183 -0.5654443 0.5509339 0.5341183 -0.5687816 0.5509339 0.5341183 -0.092819 0.5547519 0.5341183 -0.2262531 0.5547519 0.5341183 -0.2875993 0.5547519 0.5341183 -0.3262122 0.5547519 0.5341183 -0.3544566 0.5547519 0.5341183 -0.3767383 0.5547519 0.5341183 -0.3951413 0.5547519 0.5341183 -0.4108177 0.5547519 0.5341183 -0.4244723 0.5547519 0.5341183 -0.4365675 0.5547519 0.5341183 -0.4474232 0.5547519 0.5341183 -0.45727 0.5547519 0.5341183 -0.4662797 0.5547519 0.5341183 -0.4745834 0.5547519 0.5341183 -0.4822838 0.5547519 0.5341183 -0.4894626 0.5547519 0.5341183 -0.4961862 0.5547519 0.5341183 -0.5025087 0.5547519 0.5341183 -0.5084753 0.5547519 0.5341183 -0.514124 0.5547519 0.5341183 -0.519487 0.5547519 0.5341183 -0.5245917 0.5547519 0.5341183 -0.529462 0.5547519 0.5341183 -0.5341183 0.5547519 0.5341183 -0.5385787 0.5547519 0.5341183 -0.5428591 0.5547519 0.5341183 -0.5469733 0.5547519 0.5341183 -0.5509339 0.5547519 0.5341183 -0.5547519 0.5547519 0.5341183 -0.5584371 0.5547519 0.5341183 -0.5619986 0.5547519 0.5341183 -0.5654443 0.5547519 0.5341183 -0.5687816 0.5547519 0.5341183 -0.092819 0.5584371 0.5341183 -0.2262531 0.5584371 0.5341183 -0.2875993 0.5584371 0.5341183 -0.3262122 0.5584371 0.5341183 -0.3544566 0.5584371 0.5341183 -0.3767383 0.5584371 0.5341183 -0.3951413 0.5584371 0.5341183 -0.4108177 0.5584371 0.5341183 -0.4244723 0.5584371 0.5341183 -0.4365675 0.5584371 0.5341183 -0.4474232 0.5584371 0.5341183 -0.45727 0.5584371 0.5341183 -0.4662797 0.5584371 0.5341183 -0.4745834 0.5584371 0.5341183 -0.4822838 0.5584371 0.5341183 -0.4894626 0.5584371 0.5341183 -0.4961862 0.5584371 0.5341183 -0.5025087 0.5584371 0.5341183 -0.5084753 0.5584371 0.5341183 -0.514124 0.5584371 0.5341183 -0.519487 0.5584371 0.5341183 -0.5245917 0.5584371 0.5341183 -0.529462 0.5584371 0.5341183 -0.5341183 0.5584371 0.5341183 -0.5385787 0.5584371 0.5341183 -0.5428591 0.5584371 0.5341183 -0.5469733 0.5584371 0.5341183 -0.5509339 0.5584371 0.5341183 -0.5547519 0.5584371 0.5341183 -0.5584371 0.5584371 0.5341183 -0.5619986 0.5584371 0.5341183 -0.5654443 0.5584371 0.5341183 -0.5687816 0.5584371 0.5341183 -0.092819 0.5619986 0.5341183 -0.2262531 0.5619986 0.5341183 -0.2875993 0.5619986 0.5341183 -0.3262122 0.5619986 0.5341183 -0.3544566 0.5619986 0.5341183 -0.3767383 0.5619986 0.5341183 -0.3951413 0.5619986 0.5341183 -0.4108177 0.5619986 0.5341183 -0.4244723 0.5619986 0.5341183 -0.4365675 0.5619986 0.5341183 -0.4474232 0.5619986 0.5341183 -0.45727 0.5619986 0.5341183 -0.4662797 0.5619986 0.5341183 -0.4745834 0.5619986 0.5341183 -0.4822838 0.5619986 0.5341183 -0.4894626 0.5619986 0.5341183 -0.4961862 0.5619986 0.5341183 -0.5025087 0.5619986 0.5341183 -0.5084753 0.5619986 0.5341183 -0.514124 0.5619986 0.5341183 -0.519487 0.5619986 0.5341183 -0.5245917 0.5619986 0.5341183 -0.529462 0.5619986 0.5341183 -0.5341183 0.5619986 0.5341183 -0.5385787 0.5619986 0.5341183 -0.5428591 0.5619986 0.5341183 -0.5469733 0.5619986 0.5341183 -0.5509339 0.5619986 0.5341183 -0.5547519 0.5619986 0.5341183 -0.5584371 0.5619986 0.5341183 -0.5619986 0.5619986 0.5341183 -0.5654443 0.5619986 0.5341183 -0.5687816 0.5619986 0.5341183 -0.092819 0.5654443 0.5341183 -0.2262531 0.5654443 0.5341183 -0.2875993 0.5654443 0.5341183 -0.3262122 0.5654443 0.5341183 -0.3544566 0.5654443 0.5341183 -0.3767383 0.5654443 0.5341183 -0.3951413 0.5654443 0.5341183 -0.4108177 0.5654443 0.5341183 -0.4244723 0.5654443 0.5341183 -0.4365675 0.5654443 0.5341183 -0.4474232 0.5654443 0.5341183 -0.45727 0.5654443 0.5341183 -0.4662797 0.5654443 0.5341183 -0.4745834 0.5654443 0.5341183 -0.4822838 0.5654443 0.5341183 -0.4894626 0.5654443 0.5341183 -0.4961862 0.5654443 0.5341183 -0.5025087 0.5654443 0.5341183 -0.5084753 0.5654443 0.5341183 -0.514124 0.5654443 0.5341183 -0.519487 0.5654443 0.5341183 -0.5245917 0.5654443 0.5341183 -0.529462 0.5654443 0.5341183 -0.5341183 0.5654443 0.5341183 -0.5385787 0.5654443 0.5341183 -0.5428591 0.5654443 0.5341183 -0.5469733 0.5654443 0.5341183 -0.5509339 0.5654443 0.5341183 -0.5547519 0.5654443 0.5341183 -0.5584371 0.5654443 0.5341183 -0.5619986 0.5654443 0.5341183 -0.5654443 0.5654443 0.5341183 -0.5687816 0.5654443 0.5341183 -0.092819 0.5687816 0.5341183 -0.2262531 0.5687816 0.5341183 -0.2875993 0.5687816 0.5341183 -0.3262122 0.5687816 0.5341183 -0.3544566 0.5687816 0.5341183 -0.3767383 0.5687816 0.5341183 -0.3951413 0.5687816 0.5341183 -0.4108177 0.5687816 0.5341183 -0.4244723 0.5687816 0.5341183 -0.4365675 0.5687816 0.5341183 -0.4474232 0.5687816 0.5341183 -0.45727 0.5687816 0.5341183 -0.4662797 0.5687816 0.5341183 -0.4745834 0.5687816 0.5341183 -0.4822838 0.5687816 0.5341183 -0.4894626 0.5687816 0.5341183 -0.4961862 0.5687816 0.5341183 -0.5025087 0.5687816 0.5341183 -0.5084753 0.5687816 0.5341183 -0.514124 0.5687816 0.5341183 -0.519487 0.5687816 0.5341183 -0.5245917 0.5687816 0.5341183 -0.529462 0.5687816 0.5341183 -0.5341183 0.5687816 0.5341183 -0.5385787 0.5687816 0.5341183 -0.5428591 0.5687816 0.5341183 -0.5469733 0.5687816 0.5341183 -0.5509339 0.5687816 0.5341183 -0.5547519 0.5687816 0.5341183 -0.5584371 0.5687816 0.5341183 -0.5619986 0.5687816 0.5341183 -0.5654443 0.5687816 0.5341183 -0.5687816 0.5687816 0.5341183 -0.092819 0.092819 0.5385787 -0.2262531 0.092819 0.5385787 -0.2875993 0.092819 0.5385787 -0.3262122 0.092819 0.5385787 -0.3544566 0.092819 0.5385787 -0.3767383 0.092819 0.5385787 -0.3951413 0.092819 0.5385787 -0.4108177 0.092819 0.5385787 -0.4244723 0.092819 0.5385787 -0.4365675 0.092819 0.5385787 -0.4474232 0.092819 0.5385787 -0.45727 0.092819 0.5385787 -0.4662797 0.092819 0.5385787 -0.4745834 0.092819 0.5385787 -0.4822838 0.092819 0.5385787 -0.4894626 0.092819 0.5385787 -0.4961862 0.092819 0.5385787 -0.5025087 0.092819 0.5385787 -0.5084753 0.092819 0.5385787 -0.514124 0.092819 0.5385787 -0.519487 0.092819 0.5385787 -0.5245917 0.092819 0.5385787 -0.529462 0.092819 0.5385787 -0.5341183 0.092819 0.5385787 -0.5385787 0.092819 0.5385787 -0.5428591 0.092819 0.5385787 -0.5469733 0.092819 0.5385787 -0.5509339 0.092819 0.5385787 -0.5547519 0.092819 0.5385787 -0.5584371 0.092819 0.5385787 -0.5619986 0.092819 0.5385787 -0.5654443 0.092819 0.5385787 -0.5687816 0.092819 0.5385787 -0.092819 0.2262531 0.5385787 -0.2262531 0.2262531 0.5385787 -0.2875993 0.2262531 0.5385787 -0.3262122 0.2262531 0.5385787 -0.3544566 0.2262531 0.5385787 -0.3767383 0.2262531 0.5385787 -0.3951413 0.2262531 0.5385787 -0.4108177 0.2262531 0.5385787 -0.4244723 0.2262531 0.5385787 -0.4365675 0.2262531 0.5385787 -0.4474232 0.2262531 0.5385787 -0.45727 0.2262531 0.5385787 -0.4662797 0.2262531 0.5385787 -0.4745834 0.2262531 0.5385787 -0.4822838 0.2262531 0.5385787 -0.4894626 0.2262531 0.5385787 -0.4961862 0.2262531 0.5385787 -0.5025087 0.2262531 0.5385787 -0.5084753 0.2262531 0.5385787 -0.514124 0.2262531 0.5385787 -0.519487 0.2262531 0.5385787 -0.5245917 0.2262531 0.5385787 -0.529462 0.2262531 0.5385787 -0.5341183 0.2262531 0.5385787 -0.5385787 0.2262531 0.5385787 -0.5428591 0.2262531 0.5385787 -0.5469733 0.2262531 0.5385787 -0.5509339 0.2262531 0.5385787 -0.5547519 0.2262531 0.5385787 -0.5584371 0.2262531 0.5385787 -0.5619986 0.2262531 0.5385787 -0.5654443 0.2262531 0.5385787 -0.5687816 0.2262531 0.5385787 -0.092819 0.2875993 0.5385787 -0.2262531 0.2875993 0.5385787 -0.2875993 0.2875993 0.5385787 -0.3262122 0.2875993 0.5385787 -0.3544566 0.2875993 0.5385787 -0.3767383 0.2875993 0.5385787 -0.3951413 0.2875993 0.5385787 -0.4108177 0.2875993 0.5385787 -0.4244723 0.2875993 0.5385787 -0.4365675 0.2875993 0.5385787 -0.4474232 0.2875993 0.5385787 -0.45727 0.2875993 0.5385787 -0.4662797 0.2875993 0.5385787 -0.4745834 0.2875993 0.5385787 -0.4822838 0.2875993 0.5385787 -0.4894626 0.2875993 0.5385787 -0.4961862 0.2875993 0.5385787 -0.5025087 0.2875993 0.5385787 -0.5084753 0.2875993 0.5385787 -0.514124 0.2875993 0.5385787 -0.519487 0.2875993 0.5385787 -0.5245917 0.2875993 0.5385787 -0.529462 0.2875993 0.5385787 -0.5341183 0.2875993 0.5385787 -0.5385787 0.2875993 0.5385787 -0.5428591 0.2875993 0.5385787 -0.5469733 0.2875993 0.5385787 -0.5509339 0.2875993 0.5385787 -0.5547519 0.2875993 0.5385787 -0.5584371 0.2875993 0.5385787 -0.5619986 0.2875993 0.5385787 -0.5654443 0.2875993 0.5385787 -0.5687816 0.2875993 0.5385787 -0.092819 0.3262122 0.5385787 -0.2262531 0.3262122 0.5385787 -0.2875993 0.3262122 0.5385787 -0.3262122 0.3262122 0.5385787 -0.3544566 0.3262122 0.5385787 -0.3767383 0.3262122 0.5385787 -0.3951413 0.3262122 0.5385787 -0.4108177 0.3262122 0.5385787 -0.4244723 0.3262122 0.5385787 -0.4365675 0.3262122 0.5385787 -0.4474232 0.3262122 0.5385787 -0.45727 0.3262122 0.5385787 -0.4662797 0.3262122 0.5385787 -0.4745834 0.3262122 0.5385787 -0.4822838 0.3262122 0.5385787 -0.4894626 0.3262122 0.5385787 -0.4961862 0.3262122 0.5385787 -0.5025087 0.3262122 0.5385787 -0.5084753 0.3262122 0.5385787 -0.514124 0.3262122 0.5385787 -0.519487 0.3262122 0.5385787 -0.5245917 0.3262122 0.5385787 -0.529462 0.3262122 0.5385787 -0.5341183 0.3262122 0.5385787 -0.5385787 0.3262122 0.5385787 -0.5428591 0.3262122 0.5385787 -0.5469733 0.3262122 0.5385787 -0.5509339 0.3262122 0.5385787 -0.5547519 0.3262122 0.5385787 -0.5584371 0.3262122 0.5385787 -0.5619986 0.3262122 0.5385787 -0.5654443 0.3262122 0.5385787 -0.5687816 0.3262122 0.5385787 -0.092819 0.3544566 0.5385787 -0.2262531 0.3544566 0.5385787 -0.2875993 0.3544566 0.5385787 -0.3262122 0.3544566 0.5385787 -0.3544566 0.3544566 0.5385787 -0.3767383 0.3544566 0.5385787 -0.3951413 0.3544566 0.5385787 -0.4108177 0.3544566 0.5385787 -0.4244723 0.3544566 0.5385787 -0.4365675 0.3544566 0.5385787 -0.4474232 0.3544566 0.5385787 -0.45727 0.3544566 0.5385787 -0.4662797 0.3544566 0.5385787 -0.4745834 0.3544566 0.5385787 -0.4822838 0.3544566 0.5385787 -0.4894626 0.3544566 0.5385787 -0.4961862 0.3544566 0.5385787 -0.5025087 0.3544566 0.5385787 -0.5084753 0.3544566 0.5385787 -0.514124 0.3544566 0.5385787 -0.519487 0.3544566 0.5385787 -0.5245917 0.3544566 0.5385787 -0.529462 0.3544566 0.5385787 -0.5341183 0.3544566 0.5385787 -0.5385787 0.3544566 0.5385787 -0.5428591 0.3544566 0.5385787 -0.5469733 0.3544566 0.5385787 -0.5509339 0.3544566 0.5385787 -0.5547519 0.3544566 0.5385787 -0.5584371 0.3544566 0.5385787 -0.5619986 0.3544566 0.5385787 -0.5654443 0.3544566 0.5385787 -0.5687816 0.3544566 0.5385787 -0.092819 0.3767383 0.5385787 -0.2262531 0.3767383 0.5385787 -0.2875993 0.3767383 0.5385787 -0.3262122 0.3767383 0.5385787 -0.3544566 0.3767383 0.5385787 -0.3767383 0.3767383 0.5385787 -0.3951413 0.3767383 0.5385787 -0.4108177 0.3767383 0.5385787 -0.4244723 0.3767383 0.5385787 -0.4365675 0.3767383 0.5385787 -0.4474232 0.3767383 0.5385787 -0.45727 0.3767383 0.5385787 -0.4662797 0.3767383 0.5385787 -0.4745834 0.3767383 0.5385787 -0.4822838 0.3767383 0.5385787 -0.4894626 0.3767383 0.5385787 -0.4961862 0.3767383 0.5385787 -0.5025087 0.3767383 0.5385787 -0.5084753 0.3767383 0.5385787 -0.514124 0.3767383 0.5385787 -0.519487 0.3767383 0.5385787 -0.5245917 0.3767383 0.5385787 -0.529462 0.3767383 0.5385787 -0.5341183 0.3767383 0.5385787 -0.5385787 0.3767383 0.5385787 -0.5428591 0.3767383 0.5385787 -0.5469733 0.3767383 0.5385787 -0.5509339 0.3767383 0.5385787 -0.5547519 0.3767383 0.5385787 -0.5584371 0.3767383 0.5385787 -0.5619986 0.3767383 0.5385787 -0.5654443 0.3767383 0.5385787 -0.5687816 0.3767383 0.5385787 -0.092819 0.3951413 0.5385787 -0.2262531 0.3951413 0.5385787 -0.2875993 0.3951413 0.5385787 -0.3262122 0.3951413 0.5385787 -0.3544566 0.3951413 0.5385787 -0.3767383 0.3951413 0.5385787 -0.3951413 0.3951413 0.5385787 -0.4108177 0.3951413 0.5385787 -0.4244723 0.3951413 0.5385787 -0.4365675 0.3951413 0.5385787 -0.4474232 0.3951413 0.5385787 -0.45727 0.3951413 0.5385787 -0.4662797 0.3951413 0.5385787 -0.4745834 0.3951413 0.5385787 -0.4822838 0.3951413 0.5385787 -0.4894626 0.3951413 0.5385787 -0.4961862 0.3951413 0.5385787 -0.5025087 0.3951413 0.5385787 -0.5084753 0.3951413 0.5385787 -0.514124 0.3951413 0.5385787 -0.519487 0.3951413 0.5385787 -0.5245917 0.3951413 0.5385787 -0.529462 0.3951413 0.5385787 -0.5341183 0.3951413 0.5385787 -0.5385787 0.3951413 0.5385787 -0.5428591 0.3951413 0.5385787 -0.5469733 0.3951413 0.5385787 -0.5509339 0.3951413 0.5385787 -0.5547519 0.3951413 0.5385787 -0.5584371 0.3951413 0.5385787 -0.5619986 0.3951413 0.5385787 -0.5654443 0.3951413 0.5385787 -0.5687816 0.3951413 0.5385787 -0.092819 0.4108177 0.5385787 -0.2262531 0.4108177 0.5385787 -0.2875993 0.4108177 0.5385787 -0.3262122 0.4108177 0.5385787 -0.3544566 0.4108177 0.5385787 -0.3767383 0.4108177 0.5385787 -0.3951413 0.4108177 0.5385787 -0.4108177 0.4108177 0.5385787 -0.4244723 0.4108177 0.5385787 -0.4365675 0.4108177 0.5385787 -0.4474232 0.4108177 0.5385787 -0.45727 0.4108177 0.5385787 -0.4662797 0.4108177 0.5385787 -0.4745834 0.4108177 0.5385787 -0.4822838 0.4108177 0.5385787 -0.4894626 0.4108177 0.5385787 -0.4961862 0.4108177 0.5385787 -0.5025087 0.4108177 0.5385787 -0.5084753 0.4108177 0.5385787 -0.514124 0.4108177 0.5385787 -0.519487 0.4108177 0.5385787 -0.5245917 0.4108177 0.5385787 -0.529462 0.4108177 0.5385787 -0.5341183 0.4108177 0.5385787 -0.5385787 0.4108177 0.5385787 -0.5428591 0.4108177 0.5385787 -0.5469733 0.4108177 0.5385787 -0.5509339 0.4108177 0.5385787 -0.5547519 0.4108177 0.5385787 -0.5584371 0.4108177 0.5385787 -0.5619986 0.4108177 0.5385787 -0.5654443 0.4108177 0.5385787 -0.5687816 0.4108177 0.5385787 -0.092819 0.4244723 0.5385787 -0.2262531 0.4244723 0.5385787 -0.2875993 0.4244723 0.5385787 -0.3262122 0.4244723 0.5385787 -0.3544566 0.4244723 0.5385787 -0.3767383 0.4244723 0.5385787 -0.3951413 0.4244723 0.5385787 -0.4108177 0.4244723 0.5385787 -0.4244723 0.4244723 0.5385787 -0.4365675 0.4244723 0.5385787 -0.4474232 0.4244723 0.5385787 -0.45727 0.4244723 0.5385787 -0.4662797 0.4244723 0.5385787 -0.4745834 0.4244723 0.5385787 -0.4822838 0.4244723 0.5385787 -0.4894626 0.4244723 0.5385787 -0.4961862 0.4244723 0.5385787 -0.5025087 0.4244723 0.5385787 -0.5084753 0.4244723 0.5385787 -0.514124 0.4244723 0.5385787 -0.519487 0.4244723 0.5385787 -0.5245917 0.4244723 0.5385787 -0.529462 0.4244723 0.5385787 -0.5341183 0.4244723 0.5385787 -0.5385787 0.4244723 0.5385787 -0.5428591 0.4244723 0.5385787 -0.5469733 0.4244723 0.5385787 -0.5509339 0.4244723 0.5385787 -0.5547519 0.4244723 0.5385787 -0.5584371 0.4244723 0.5385787 -0.5619986 0.4244723 0.5385787 -0.5654443 0.4244723 0.5385787 -0.5687816 0.4244723 0.5385787 -0.092819 0.4365675 0.5385787 -0.2262531 0.4365675 0.5385787 -0.2875993 0.4365675 0.5385787 -0.3262122 0.4365675 0.5385787 -0.3544566 0.4365675 0.5385787 -0.3767383 0.4365675 0.5385787 -0.3951413 0.4365675 0.5385787 -0.4108177 0.4365675 0.5385787 -0.4244723 0.4365675 0.5385787 -0.4365675 0.4365675 0.5385787 -0.4474232 0.4365675 0.5385787 -0.45727 0.4365675 0.5385787 -0.4662797 0.4365675 0.5385787 -0.4745834 0.4365675 0.5385787 -0.4822838 0.4365675 0.5385787 -0.4894626 0.4365675 0.5385787 -0.4961862 0.4365675 0.5385787 -0.5025087 0.4365675 0.5385787 -0.5084753 0.4365675 0.5385787 -0.514124 0.4365675 0.5385787 -0.519487 0.4365675 0.5385787 -0.5245917 0.4365675 0.5385787 -0.529462 0.4365675 0.5385787 -0.5341183 0.4365675 0.5385787 -0.5385787 0.4365675 0.5385787 -0.5428591 0.4365675 0.5385787 -0.5469733 0.4365675 0.5385787 -0.5509339 0.4365675 0.5385787 -0.5547519 0.4365675 0.5385787 -0.5584371 0.4365675 0.5385787 -0.5619986 0.4365675 0.5385787 -0.5654443 0.4365675 0.5385787 -0.5687816 0.4365675 0.5385787 -0.092819 0.4474232 0.5385787 -0.2262531 0.4474232 0.5385787 -0.2875993 0.4474232 0.5385787 -0.3262122 0.4474232 0.5385787 -0.3544566 0.4474232 0.5385787 -0.3767383 0.4474232 0.5385787 -0.3951413 0.4474232 0.5385787 -0.4108177 0.4474232 0.5385787 -0.4244723 0.4474232 0.5385787 -0.4365675 0.4474232 0.5385787 -0.4474232 0.4474232 0.5385787 -0.45727 0.4474232 0.5385787 -0.4662797 0.4474232 0.5385787 -0.4745834 0.4474232 0.5385787 -0.4822838 0.4474232 0.5385787 -0.4894626 0.4474232 0.5385787 -0.4961862 0.4474232 0.5385787 -0.5025087 0.4474232 0.5385787 -0.5084753 0.4474232 0.5385787 -0.514124 0.4474232 0.5385787 -0.519487 0.4474232 0.5385787 -0.5245917 0.4474232 0.5385787 -0.529462 0.4474232 0.5385787 -0.5341183 0.4474232 0.5385787 -0.5385787 0.4474232 0.5385787 -0.5428591 0.4474232 0.5385787 -0.5469733 0.4474232 0.5385787 -0.5509339 0.4474232 0.5385787 -0.5547519 0.4474232 0.5385787 -0.5584371 0.4474232 0.5385787 -0.5619986 0.4474232 0.5385787 -0.5654443 0.4474232 0.5385787 -0.5687816 0.4474232 0.5385787 -0.092819 0.45727 0.5385787 -0.2262531 0.45727 0.5385787 -0.2875993 0.45727 0.5385787 -0.3262122 0.45727 0.5385787 -0.3544566 0.45727 0.5385787 -0.3767383 0.45727 0.5385787 -0.3951413 0.45727 0.5385787 -0.4108177 0.45727 0.5385787 -0.4244723 0.45727 0.5385787 -0.4365675 0.45727 0.5385787 -0.4474232 0.45727 0.5385787 -0.45727 0.45727 0.5385787 -0.4662797 0.45727 0.5385787 -0.4745834 0.45727 0.5385787 -0.4822838 0.45727 0.5385787 -0.4894626 0.45727 0.5385787 -0.4961862 0.45727 0.5385787 -0.5025087 0.45727 0.5385787 -0.5084753 0.45727 0.5385787 -0.514124 0.45727 0.5385787 -0.519487 0.45727 0.5385787 -0.5245917 0.45727 0.5385787 -0.529462 0.45727 0.5385787 -0.5341183 0.45727 0.5385787 -0.5385787 0.45727 0.5385787 -0.5428591 0.45727 0.5385787 -0.5469733 0.45727 0.5385787 -0.5509339 0.45727 0.5385787 -0.5547519 0.45727 0.5385787 -0.5584371 0.45727 0.5385787 -0.5619986 0.45727 0.5385787 -0.5654443 0.45727 0.5385787 -0.5687816 0.45727 0.5385787 -0.092819 0.4662797 0.5385787 -0.2262531 0.4662797 0.5385787 -0.2875993 0.4662797 0.5385787 -0.3262122 0.4662797 0.5385787 -0.3544566 0.4662797 0.5385787 -0.3767383 0.4662797 0.5385787 -0.3951413 0.4662797 0.5385787 -0.4108177 0.4662797 0.5385787 -0.4244723 0.4662797 0.5385787 -0.4365675 0.4662797 0.5385787 -0.4474232 0.4662797 0.5385787 -0.45727 0.4662797 0.5385787 -0.4662797 0.4662797 0.5385787 -0.4745834 0.4662797 0.5385787 -0.4822838 0.4662797 0.5385787 -0.4894626 0.4662797 0.5385787 -0.4961862 0.4662797 0.5385787 -0.5025087 0.4662797 0.5385787 -0.5084753 0.4662797 0.5385787 -0.514124 0.4662797 0.5385787 -0.519487 0.4662797 0.5385787 -0.5245917 0.4662797 0.5385787 -0.529462 0.4662797 0.5385787 -0.5341183 0.4662797 0.5385787 -0.5385787 0.4662797 0.5385787 -0.5428591 0.4662797 0.5385787 -0.5469733 0.4662797 0.5385787 -0.5509339 0.4662797 0.5385787 -0.5547519 0.4662797 0.5385787 -0.5584371 0.4662797 0.5385787 -0.5619986 0.4662797 0.5385787 -0.5654443 0.4662797 0.5385787 -0.5687816 0.4662797 0.5385787 -0.092819 0.4745834 0.5385787 -0.2262531 0.4745834 0.5385787 -0.2875993 0.4745834 0.5385787 -0.3262122 0.4745834 0.5385787 -0.3544566 0.4745834 0.5385787 -0.3767383 0.4745834 0.5385787 -0.3951413 0.4745834 0.5385787 -0.4108177 0.4745834 0.5385787 -0.4244723 0.4745834 0.5385787 -0.4365675 0.4745834 0.5385787 -0.4474232 0.4745834 0.5385787 -0.45727 0.4745834 0.5385787 -0.4662797 0.4745834 0.5385787 -0.4745834 0.4745834 0.5385787 -0.4822838 0.4745834 0.5385787 -0.4894626 0.4745834 0.5385787 -0.4961862 0.4745834 0.5385787 -0.5025087 0.4745834 0.5385787 -0.5084753 0.4745834 0.5385787 -0.514124 0.4745834 0.5385787 -0.519487 0.4745834 0.5385787 -0.5245917 0.4745834 0.5385787 -0.529462 0.4745834 0.5385787 -0.5341183 0.4745834 0.5385787 -0.5385787 0.4745834 0.5385787 -0.5428591 0.4745834 0.5385787 -0.5469733 0.4745834 0.5385787 -0.5509339 0.4745834 0.5385787 -0.5547519 0.4745834 0.5385787 -0.5584371 0.4745834 0.5385787 -0.5619986 0.4745834 0.5385787 -0.5654443 0.4745834 0.5385787 -0.5687816 0.4745834 0.5385787 -0.092819 0.4822838 0.5385787 -0.2262531 0.4822838 0.5385787 -0.2875993 0.4822838 0.5385787 -0.3262122 0.4822838 0.5385787 -0.3544566 0.4822838 0.5385787 -0.3767383 0.4822838 0.5385787 -0.3951413 0.4822838 0.5385787 -0.4108177 0.4822838 0.5385787 -0.4244723 0.4822838 0.5385787 -0.4365675 0.4822838 0.5385787 -0.4474232 0.4822838 0.5385787 -0.45727 0.4822838 0.5385787 -0.4662797 0.4822838 0.5385787 -0.4745834 0.4822838 0.5385787 -0.4822838 0.4822838 0.5385787 -0.4894626 0.4822838 0.5385787 -0.4961862 0.4822838 0.5385787 -0.5025087 0.4822838 0.5385787 -0.5084753 0.4822838 0.5385787 -0.514124 0.4822838 0.5385787 -0.519487 0.4822838 0.5385787 -0.5245917 0.4822838 0.5385787 -0.529462 0.4822838 0.5385787 -0.5341183 0.4822838 0.5385787 -0.5385787 0.4822838 0.5385787 -0.5428591 0.4822838 0.5385787 -0.5469733 0.4822838 0.5385787 -0.5509339 0.4822838 0.5385787 -0.5547519 0.4822838 0.5385787 -0.5584371 0.4822838 0.5385787 -0.5619986 0.4822838 0.5385787 -0.5654443 0.4822838 0.5385787 -0.5687816 0.4822838 0.5385787 -0.092819 0.4894626 0.5385787 -0.2262531 0.4894626 0.5385787 -0.2875993 0.4894626 0.5385787 -0.3262122 0.4894626 0.5385787 -0.3544566 0.4894626 0.5385787 -0.3767383 0.4894626 0.5385787 -0.3951413 0.4894626 0.5385787 -0.4108177 0.4894626 0.5385787 -0.4244723 0.4894626 0.5385787 -0.4365675 0.4894626 0.5385787 -0.4474232 0.4894626 0.5385787 -0.45727 0.4894626 0.5385787 -0.4662797 0.4894626 0.5385787 -0.4745834 0.4894626 0.5385787 -0.4822838 0.4894626 0.5385787 -0.4894626 0.4894626 0.5385787 -0.4961862 0.4894626 0.5385787 -0.5025087 0.4894626 0.5385787 -0.5084753 0.4894626 0.5385787 -0.514124 0.4894626 0.5385787 -0.519487 0.4894626 0.5385787 -0.5245917 0.4894626 0.5385787 -0.529462 0.4894626 0.5385787 -0.5341183 0.4894626 0.5385787 -0.5385787 0.4894626 0.5385787 -0.5428591 0.4894626 0.5385787 -0.5469733 0.4894626 0.5385787 -0.5509339 0.4894626 0.5385787 -0.5547519 0.4894626 0.5385787 -0.5584371 0.4894626 0.5385787 -0.5619986 0.4894626 0.5385787 -0.5654443 0.4894626 0.5385787 -0.5687816 0.4894626 0.5385787 -0.092819 0.4961862 0.5385787 -0.2262531 0.4961862 0.5385787 -0.2875993 0.4961862 0.5385787 -0.3262122 0.4961862 0.5385787 -0.3544566 0.4961862 0.5385787 -0.3767383 0.4961862 0.5385787 -0.3951413 0.4961862 0.5385787 -0.4108177 0.4961862 0.5385787 -0.4244723 0.4961862 0.5385787 -0.4365675 0.4961862 0.5385787 -0.4474232 0.4961862 0.5385787 -0.45727 0.4961862 0.5385787 -0.4662797 0.4961862 0.5385787 -0.4745834 0.4961862 0.5385787 -0.4822838 0.4961862 0.5385787 -0.4894626 0.4961862 0.5385787 -0.4961862 0.4961862 0.5385787 -0.5025087 0.4961862 0.5385787 -0.5084753 0.4961862 0.5385787 -0.514124 0.4961862 0.5385787 -0.519487 0.4961862 0.5385787 -0.5245917 0.4961862 0.5385787 -0.529462 0.4961862 0.5385787 -0.5341183 0.4961862 0.5385787 -0.5385787 0.4961862 0.5385787 -0.5428591 0.4961862 0.5385787 -0.5469733 0.4961862 0.5385787 -0.5509339 0.4961862 0.5385787 -0.5547519 0.4961862 0.5385787 -0.5584371 0.4961862 0.5385787 -0.5619986 0.4961862 0.5385787 -0.5654443 0.4961862 0.5385787 -0.5687816 0.4961862 0.5385787 -0.092819 0.5025087 0.5385787 -0.2262531 0.5025087 0.5385787 -0.2875993 0.5025087 0.5385787 -0.3262122 0.5025087 0.5385787 -0.3544566 0.5025087 0.5385787 -0.3767383 0.5025087 0.5385787 -0.3951413 0.5025087 0.5385787 -0.4108177 0.5025087 0.5385787 -0.4244723 0.5025087 0.5385787 -0.4365675 0.5025087 0.5385787 -0.4474232 0.5025087 0.5385787 -0.45727 0.5025087 0.5385787 -0.4662797 0.5025087 0.5385787 -0.4745834 0.5025087 0.5385787 -0.4822838 0.5025087 0.5385787 -0.4894626 0.5025087 0.5385787 -0.4961862 0.5025087 0.5385787 -0.5025087 0.5025087 0.5385787 -0.5084753 0.5025087 0.5385787 -0.514124 0.5025087 0.5385787 -0.519487 0.5025087 0.5385787 -0.5245917 0.5025087 0.5385787 -0.529462 0.5025087 0.5385787 -0.5341183 0.5025087 0.5385787 -0.5385787 0.5025087 0.5385787 -0.5428591 0.5025087 0.5385787 -0.5469733 0.5025087 0.5385787 -0.5509339 0.5025087 0.5385787 -0.5547519 0.5025087 0.5385787 -0.5584371 0.5025087 0.5385787 -0.5619986 0.5025087 0.5385787 -0.5654443 0.5025087 0.5385787 -0.5687816 0.5025087 0.5385787 -0.092819 0.5084753 0.5385787 -0.2262531 0.5084753 0.5385787 -0.2875993 0.5084753 0.5385787 -0.3262122 0.5084753 0.5385787 -0.3544566 0.5084753 0.5385787 -0.3767383 0.5084753 0.5385787 -0.3951413 0.5084753 0.5385787 -0.4108177 0.5084753 0.5385787 -0.4244723 0.5084753 0.5385787 -0.4365675 0.5084753 0.5385787 -0.4474232 0.5084753 0.5385787 -0.45727 0.5084753 0.5385787 -0.4662797 0.5084753 0.5385787 -0.4745834 0.5084753 0.5385787 -0.4822838 0.5084753 0.5385787 -0.4894626 0.5084753 0.5385787 -0.4961862 0.5084753 0.5385787 -0.5025087 0.5084753 0.5385787 -0.5084753 0.5084753 0.5385787 -0.514124 0.5084753 0.5385787 -0.519487 0.5084753 0.5385787 -0.5245917 0.5084753 0.5385787 -0.529462 0.5084753 0.5385787 -0.5341183 0.5084753 0.5385787 -0.5385787 0.5084753 0.5385787 -0.5428591 0.5084753 0.5385787 -0.5469733 0.5084753 0.5385787 -0.5509339 0.5084753 0.5385787 -0.5547519 0.5084753 0.5385787 -0.5584371 0.5084753 0.5385787 -0.5619986 0.5084753 0.5385787 -0.5654443 0.5084753 0.5385787 -0.5687816 0.5084753 0.5385787 -0.092819 0.514124 0.5385787 -0.2262531 0.514124 0.5385787 -0.2875993 0.514124 0.5385787 -0.3262122 0.514124 0.5385787 -0.3544566 0.514124 0.5385787 -0.3767383 0.514124 0.5385787 -0.3951413 0.514124 0.5385787 -0.4108177 0.514124 0.5385787 -0.4244723 0.514124 0.5385787 -0.4365675 0.514124 0.5385787 -0.4474232 0.514124 0.5385787 -0.45727 0.514124 0.5385787 -0.4662797 0.514124 0.5385787 -0.4745834 0.514124 0.5385787 -0.4822838 0.514124 0.5385787 -0.4894626 0.514124 0.5385787 -0.4961862 0.514124 0.5385787 -0.5025087 0.514124 0.5385787 -0.5084753 0.514124 0.5385787 -0.514124 0.514124 0.5385787 -0.519487 0.514124 0.5385787 -0.5245917 0.514124 0.5385787 -0.529462 0.514124 0.5385787 -0.5341183 0.514124 0.5385787 -0.5385787 0.514124 0.5385787 -0.5428591 0.514124 0.5385787 -0.5469733 0.514124 0.5385787 -0.5509339 0.514124 0.5385787 -0.5547519 0.514124 0.5385787 -0.5584371 0.514124 0.5385787 -0.5619986 0.514124 0.5385787 -0.5654443 0.514124 0.5385787 -0.5687816 0.514124 0.5385787 -0.092819 0.519487 0.5385787 -0.2262531 0.519487 0.5385787 -0.2875993 0.519487 0.5385787 -0.3262122 0.519487 0.5385787 -0.3544566 0.519487 0.5385787 -0.3767383 0.519487 0.5385787 -0.3951413 0.519487 0.5385787 -0.4108177 0.519487 0.5385787 -0.4244723 0.519487 0.5385787 -0.4365675 0.519487 0.5385787 -0.4474232 0.519487 0.5385787 -0.45727 0.519487 0.5385787 -0.4662797 0.519487 0.5385787 -0.4745834 0.519487 0.5385787 -0.4822838 0.519487 0.5385787 -0.4894626 0.519487 0.5385787 -0.4961862 0.519487 0.5385787 -0.5025087 0.519487 0.5385787 -0.5084753 0.519487 0.5385787 -0.514124 0.519487 0.5385787 -0.519487 0.519487 0.5385787 -0.5245917 0.519487 0.5385787 -0.529462 0.519487 0.5385787 -0.5341183 0.519487 0.5385787 -0.5385787 0.519487 0.5385787 -0.5428591 0.519487 0.5385787 -0.5469733 0.519487 0.5385787 -0.5509339 0.519487 0.5385787 -0.5547519 0.519487 0.5385787 -0.5584371 0.519487 0.5385787 -0.5619986 0.519487 0.5385787 -0.5654443 0.519487 0.5385787 -0.5687816 0.519487 0.5385787 -0.092819 0.5245917 0.5385787 -0.2262531 0.5245917 0.5385787 -0.2875993 0.5245917 0.5385787 -0.3262122 0.5245917 0.5385787 -0.3544566 0.5245917 0.5385787 -0.3767383 0.5245917 0.5385787 -0.3951413 0.5245917 0.5385787 -0.4108177 0.5245917 0.5385787 -0.4244723 0.5245917 0.5385787 -0.4365675 0.5245917 0.5385787 -0.4474232 0.5245917 0.5385787 -0.45727 0.5245917 0.5385787 -0.4662797 0.5245917 0.5385787 -0.4745834 0.5245917 0.5385787 -0.4822838 0.5245917 0.5385787 -0.4894626 0.5245917 0.5385787 -0.4961862 0.5245917 0.5385787 -0.5025087 0.5245917 0.5385787 -0.5084753 0.5245917 0.5385787 -0.514124 0.5245917 0.5385787 -0.519487 0.5245917 0.5385787 -0.5245917 0.5245917 0.5385787 -0.529462 0.5245917 0.5385787 -0.5341183 0.5245917 0.5385787 -0.5385787 0.5245917 0.5385787 -0.5428591 0.5245917 0.5385787 -0.5469733 0.5245917 0.5385787 -0.5509339 0.5245917 0.5385787 -0.5547519 0.5245917 0.5385787 -0.5584371 0.5245917 0.5385787 -0.5619986 0.5245917 0.5385787 -0.5654443 0.5245917 0.5385787 -0.5687816 0.5245917 0.5385787 -0.092819 0.529462 0.5385787 -0.2262531 0.529462 0.5385787 -0.2875993 0.529462 0.5385787 -0.3262122 0.529462 0.5385787 -0.3544566 0.529462 0.5385787 -0.3767383 0.529462 0.5385787 -0.3951413 0.529462 0.5385787 -0.4108177 0.529462 0.5385787 -0.4244723 0.529462 0.5385787 -0.4365675 0.529462 0.5385787 -0.4474232 0.529462 0.5385787 -0.45727 0.529462 0.5385787 -0.4662797 0.529462 0.5385787 -0.4745834 0.529462 0.5385787 -0.4822838 0.529462 0.5385787 -0.4894626 0.529462 0.5385787 -0.4961862 0.529462 0.5385787 -0.5025087 0.529462 0.5385787 -0.5084753 0.529462 0.5385787 -0.514124 0.529462 0.5385787 -0.519487 0.529462 0.5385787 -0.5245917 0.529462 0.5385787 -0.529462 0.529462 0.5385787 -0.5341183 0.529462 0.5385787 -0.5385787 0.529462 0.5385787 -0.5428591 0.529462 0.5385787 -0.5469733 0.529462 0.5385787 -0.5509339 0.529462 0.5385787 -0.5547519 0.529462 0.5385787 -0.5584371 0.529462 0.5385787 -0.5619986 0.529462 0.5385787 -0.5654443 0.529462 0.5385787 -0.5687816 0.529462 0.5385787 -0.092819 0.5341183 0.5385787 -0.2262531 0.5341183 0.5385787 -0.2875993 0.5341183 0.5385787 -0.3262122 0.5341183 0.5385787 -0.3544566 0.5341183 0.5385787 -0.3767383 0.5341183 0.5385787 -0.3951413 0.5341183 0.5385787 -0.4108177 0.5341183 0.5385787 -0.4244723 0.5341183 0.5385787 -0.4365675 0.5341183 0.5385787 -0.4474232 0.5341183 0.5385787 -0.45727 0.5341183 0.5385787 -0.4662797 0.5341183 0.5385787 -0.4745834 0.5341183 0.5385787 -0.4822838 0.5341183 0.5385787 -0.4894626 0.5341183 0.5385787 -0.4961862 0.5341183 0.5385787 -0.5025087 0.5341183 0.5385787 -0.5084753 0.5341183 0.5385787 -0.514124 0.5341183 0.5385787 -0.519487 0.5341183 0.5385787 -0.5245917 0.5341183 0.5385787 -0.529462 0.5341183 0.5385787 -0.5341183 0.5341183 0.5385787 -0.5385787 0.5341183 0.5385787 -0.5428591 0.5341183 0.5385787 -0.5469733 0.5341183 0.5385787 -0.5509339 0.5341183 0.5385787 -0.5547519 0.5341183 0.5385787 -0.5584371 0.5341183 0.5385787 -0.5619986 0.5341183 0.5385787 -0.5654443 0.5341183 0.5385787 -0.5687816 0.5341183 0.5385787 -0.092819 0.5385787 0.5385787 -0.2262531 0.5385787 0.5385787 -0.2875993 0.5385787 0.5385787 -0.3262122 0.5385787 0.5385787 -0.3544566 0.5385787 0.5385787 -0.3767383 0.5385787 0.5385787 -0.3951413 0.5385787 0.5385787 -0.4108177 0.5385787 0.5385787 -0.4244723 0.5385787 0.5385787 -0.4365675 0.5385787 0.5385787 -0.4474232 0.5385787 0.5385787 -0.45727 0.5385787 0.5385787 -0.4662797 0.5385787 0.5385787 -0.4745834 0.5385787 0.5385787 -0.4822838 0.5385787 0.5385787 -0.4894626 0.5385787 0.5385787 -0.4961862 0.5385787 0.5385787 -0.5025087 0.5385787 0.5385787 -0.5084753 0.5385787 0.5385787 -0.514124 0.5385787 0.5385787 -0.519487 0.5385787 0.5385787 -0.5245917 0.5385787 0.5385787 -0.529462 0.5385787 0.5385787 -0.5341183 0.5385787 0.5385787 -0.5385787 0.5385787 0.5385787 -0.5428591 0.5385787 0.5385787 -0.5469733 0.5385787 0.5385787 -0.5509339 0.5385787 0.5385787 -0.5547519 0.5385787 0.5385787 -0.5584371 0.5385787 0.5385787 -0.5619986 0.5385787 0.5385787 -0.5654443 0.5385787 0.5385787 -0.5687816 0.5385787 0.5385787 -0.092819 0.5428591 0.5385787 -0.2262531 0.5428591 0.5385787 -0.2875993 0.5428591 0.5385787 -0.3262122 0.5428591 0.5385787 -0.3544566 0.5428591 0.5385787 -0.3767383 0.5428591 0.5385787 -0.3951413 0.5428591 0.5385787 -0.4108177 0.5428591 0.5385787 -0.4244723 0.5428591 0.5385787 -0.4365675 0.5428591 0.5385787 -0.4474232 0.5428591 0.5385787 -0.45727 0.5428591 0.5385787 -0.4662797 0.5428591 0.5385787 -0.4745834 0.5428591 0.5385787 -0.4822838 0.5428591 0.5385787 -0.4894626 0.5428591 0.5385787 -0.4961862 0.5428591 0.5385787 -0.5025087 0.5428591 0.5385787 -0.5084753 0.5428591 0.5385787 -0.514124 0.5428591 0.5385787 -0.519487 0.5428591 0.5385787 -0.5245917 0.5428591 0.5385787 -0.529462 0.5428591 0.5385787 -0.5341183 0.5428591 0.5385787 -0.5385787 0.5428591 0.5385787 -0.5428591 0.5428591 0.5385787 -0.5469733 0.5428591 0.5385787 -0.5509339 0.5428591 0.5385787 -0.5547519 0.5428591 0.5385787 -0.5584371 0.5428591 0.5385787 -0.5619986 0.5428591 0.5385787 -0.5654443 0.5428591 0.5385787 -0.5687816 0.5428591 0.5385787 -0.092819 0.5469733 0.5385787 -0.2262531 0.5469733 0.5385787 -0.2875993 0.5469733 0.5385787 -0.3262122 0.5469733 0.5385787 -0.3544566 0.5469733 0.5385787 -0.3767383 0.5469733 0.5385787 -0.3951413 0.5469733 0.5385787 -0.4108177 0.5469733 0.5385787 -0.4244723 0.5469733 0.5385787 -0.4365675 0.5469733 0.5385787 -0.4474232 0.5469733 0.5385787 -0.45727 0.5469733 0.5385787 -0.4662797 0.5469733 0.5385787 -0.4745834 0.5469733 0.5385787 -0.4822838 0.5469733 0.5385787 -0.4894626 0.5469733 0.5385787 -0.4961862 0.5469733 0.5385787 -0.5025087 0.5469733 0.5385787 -0.5084753 0.5469733 0.5385787 -0.514124 0.5469733 0.5385787 -0.519487 0.5469733 0.5385787 -0.5245917 0.5469733 0.5385787 -0.529462 0.5469733 0.5385787 -0.5341183 0.5469733 0.5385787 -0.5385787 0.5469733 0.5385787 -0.5428591 0.5469733 0.5385787 -0.5469733 0.5469733 0.5385787 -0.5509339 0.5469733 0.5385787 -0.5547519 0.5469733 0.5385787 -0.5584371 0.5469733 0.5385787 -0.5619986 0.5469733 0.5385787 -0.5654443 0.5469733 0.5385787 -0.5687816 0.5469733 0.5385787 -0.092819 0.5509339 0.5385787 -0.2262531 0.5509339 0.5385787 -0.2875993 0.5509339 0.5385787 -0.3262122 0.5509339 0.5385787 -0.3544566 0.5509339 0.5385787 -0.3767383 0.5509339 0.5385787 -0.3951413 0.5509339 0.5385787 -0.4108177 0.5509339 0.5385787 -0.4244723 0.5509339 0.5385787 -0.4365675 0.5509339 0.5385787 -0.4474232 0.5509339 0.5385787 -0.45727 0.5509339 0.5385787 -0.4662797 0.5509339 0.5385787 -0.4745834 0.5509339 0.5385787 -0.4822838 0.5509339 0.5385787 -0.4894626 0.5509339 0.5385787 -0.4961862 0.5509339 0.5385787 -0.5025087 0.5509339 0.5385787 -0.5084753 0.5509339 0.5385787 -0.514124 0.5509339 0.5385787 -0.519487 0.5509339 0.5385787 -0.5245917 0.5509339 0.5385787 -0.529462 0.5509339 0.5385787 -0.5341183 0.5509339 0.5385787 -0.5385787 0.5509339 0.5385787 -0.5428591 0.5509339 0.5385787 -0.5469733 0.5509339 0.5385787 -0.5509339 0.5509339 0.5385787 -0.5547519 0.5509339 0.5385787 -0.5584371 0.5509339 0.5385787 -0.5619986 0.5509339 0.5385787 -0.5654443 0.5509339 0.5385787 -0.5687816 0.5509339 0.5385787 -0.092819 0.5547519 0.5385787 -0.2262531 0.5547519 0.5385787 -0.2875993 0.5547519 0.5385787 -0.3262122 0.5547519 0.5385787 -0.3544566 0.5547519 0.5385787 -0.3767383 0.5547519 0.5385787 -0.3951413 0.5547519 0.5385787 -0.4108177 0.5547519 0.5385787 -0.4244723 0.5547519 0.5385787 -0.4365675 0.5547519 0.5385787 -0.4474232 0.5547519 0.5385787 -0.45727 0.5547519 0.5385787 -0.4662797 0.5547519 0.5385787 -0.4745834 0.5547519 0.5385787 -0.4822838 0.5547519 0.5385787 -0.4894626 0.5547519 0.5385787 -0.4961862 0.5547519 0.5385787 -0.5025087 0.5547519 0.5385787 -0.5084753 0.5547519 0.5385787 -0.514124 0.5547519 0.5385787 -0.519487 0.5547519 0.5385787 -0.5245917 0.5547519 0.5385787 -0.529462 0.5547519 0.5385787 -0.5341183 0.5547519 0.5385787 -0.5385787 0.5547519 0.5385787 -0.5428591 0.5547519 0.5385787 -0.5469733 0.5547519 0.5385787 -0.5509339 0.5547519 0.5385787 -0.5547519 0.5547519 0.5385787 -0.5584371 0.5547519 0.5385787 -0.5619986 0.5547519 0.5385787 -0.5654443 0.5547519 0.5385787 -0.5687816 0.5547519 0.5385787 -0.092819 0.5584371 0.5385787 -0.2262531 0.5584371 0.5385787 -0.2875993 0.5584371 0.5385787 -0.3262122 0.5584371 0.5385787 -0.3544566 0.5584371 0.5385787 -0.3767383 0.5584371 0.5385787 -0.3951413 0.5584371 0.5385787 -0.4108177 0.5584371 0.5385787 -0.4244723 0.5584371 0.5385787 -0.4365675 0.5584371 0.5385787 -0.4474232 0.5584371 0.5385787 -0.45727 0.5584371 0.5385787 -0.4662797 0.5584371 0.5385787 -0.4745834 0.5584371 0.5385787 -0.4822838 0.5584371 0.5385787 -0.4894626 0.5584371 0.5385787 -0.4961862 0.5584371 0.5385787 -0.5025087 0.5584371 0.5385787 -0.5084753 0.5584371 0.5385787 -0.514124 0.5584371 0.5385787 -0.519487 0.5584371 0.5385787 -0.5245917 0.5584371 0.5385787 -0.529462 0.5584371 0.5385787 -0.5341183 0.5584371 0.5385787 -0.5385787 0.5584371 0.5385787 -0.5428591 0.5584371 0.5385787 -0.5469733 0.5584371 0.5385787 -0.5509339 0.5584371 0.5385787 -0.5547519 0.5584371 0.5385787 -0.5584371 0.5584371 0.5385787 -0.5619986 0.5584371 0.5385787 -0.5654443 0.5584371 0.5385787 -0.5687816 0.5584371 0.5385787 -0.092819 0.5619986 0.5385787 -0.2262531 0.5619986 0.5385787 -0.2875993 0.5619986 0.5385787 -0.3262122 0.5619986 0.5385787 -0.3544566 0.5619986 0.5385787 -0.3767383 0.5619986 0.5385787 -0.3951413 0.5619986 0.5385787 -0.4108177 0.5619986 0.5385787 -0.4244723 0.5619986 0.5385787 -0.4365675 0.5619986 0.5385787 -0.4474232 0.5619986 0.5385787 -0.45727 0.5619986 0.5385787 -0.4662797 0.5619986 0.5385787 -0.4745834 0.5619986 0.5385787 -0.4822838 0.5619986 0.5385787 -0.4894626 0.5619986 0.5385787 -0.4961862 0.5619986 0.5385787 -0.5025087 0.5619986 0.5385787 -0.5084753 0.5619986 0.5385787 -0.514124 0.5619986 0.5385787 -0.519487 0.5619986 0.5385787 -0.5245917 0.5619986 0.5385787 -0.529462 0.5619986 0.5385787 -0.5341183 0.5619986 0.5385787 -0.5385787 0.5619986 0.5385787 -0.5428591 0.5619986 0.5385787 -0.5469733 0.5619986 0.5385787 -0.5509339 0.5619986 0.5385787 -0.5547519 0.5619986 0.5385787 -0.5584371 0.5619986 0.5385787 -0.5619986 0.5619986 0.5385787 -0.5654443 0.5619986 0.5385787 -0.5687816 0.5619986 0.5385787 -0.092819 0.5654443 0.5385787 -0.2262531 0.5654443 0.5385787 -0.2875993 0.5654443 0.5385787 -0.3262122 0.5654443 0.5385787 -0.3544566 0.5654443 0.5385787 -0.3767383 0.5654443 0.5385787 -0.3951413 0.5654443 0.5385787 -0.4108177 0.5654443 0.5385787 -0.4244723 0.5654443 0.5385787 -0.4365675 0.5654443 0.5385787 -0.4474232 0.5654443 0.5385787 -0.45727 0.5654443 0.5385787 -0.4662797 0.5654443 0.5385787 -0.4745834 0.5654443 0.5385787 -0.4822838 0.5654443 0.5385787 -0.4894626 0.5654443 0.5385787 -0.4961862 0.5654443 0.5385787 -0.5025087 0.5654443 0.5385787 -0.5084753 0.5654443 0.5385787 -0.514124 0.5654443 0.5385787 -0.519487 0.5654443 0.5385787 -0.5245917 0.5654443 0.5385787 -0.529462 0.5654443 0.5385787 -0.5341183 0.5654443 0.5385787 -0.5385787 0.5654443 0.5385787 -0.5428591 0.5654443 0.5385787 -0.5469733 0.5654443 0.5385787 -0.5509339 0.5654443 0.5385787 -0.5547519 0.5654443 0.5385787 -0.5584371 0.5654443 0.5385787 -0.5619986 0.5654443 0.5385787 -0.5654443 0.5654443 0.5385787 -0.5687816 0.5654443 0.5385787 -0.092819 0.5687816 0.5385787 -0.2262531 0.5687816 0.5385787 -0.2875993 0.5687816 0.5385787 -0.3262122 0.5687816 0.5385787 -0.3544566 0.5687816 0.5385787 -0.3767383 0.5687816 0.5385787 -0.3951413 0.5687816 0.5385787 -0.4108177 0.5687816 0.5385787 -0.4244723 0.5687816 0.5385787 -0.4365675 0.5687816 0.5385787 -0.4474232 0.5687816 0.5385787 -0.45727 0.5687816 0.5385787 -0.4662797 0.5687816 0.5385787 -0.4745834 0.5687816 0.5385787 -0.4822838 0.5687816 0.5385787 -0.4894626 0.5687816 0.5385787 -0.4961862 0.5687816 0.5385787 -0.5025087 0.5687816 0.5385787 -0.5084753 0.5687816 0.5385787 -0.514124 0.5687816 0.5385787 -0.519487 0.5687816 0.5385787 -0.5245917 0.5687816 0.5385787 -0.529462 0.5687816 0.5385787 -0.5341183 0.5687816 0.5385787 -0.5385787 0.5687816 0.5385787 -0.5428591 0.5687816 0.5385787 -0.5469733 0.5687816 0.5385787 -0.5509339 0.5687816 0.5385787 -0.5547519 0.5687816 0.5385787 -0.5584371 0.5687816 0.5385787 -0.5619986 0.5687816 0.5385787 -0.5654443 0.5687816 0.5385787 -0.5687816 0.5687816 0.5385787 -0.092819 0.092819 0.5428591 -0.2262531 0.092819 0.5428591 -0.2875993 0.092819 0.5428591 -0.3262122 0.092819 0.5428591 -0.3544566 0.092819 0.5428591 -0.3767383 0.092819 0.5428591 -0.3951413 0.092819 0.5428591 -0.4108177 0.092819 0.5428591 -0.4244723 0.092819 0.5428591 -0.4365675 0.092819 0.5428591 -0.4474232 0.092819 0.5428591 -0.45727 0.092819 0.5428591 -0.4662797 0.092819 0.5428591 -0.4745834 0.092819 0.5428591 -0.4822838 0.092819 0.5428591 -0.4894626 0.092819 0.5428591 -0.4961862 0.092819 0.5428591 -0.5025087 0.092819 0.5428591 -0.5084753 0.092819 0.5428591 -0.514124 0.092819 0.5428591 -0.519487 0.092819 0.5428591 -0.5245917 0.092819 0.5428591 -0.529462 0.092819 0.5428591 -0.5341183 0.092819 0.5428591 -0.5385787 0.092819 0.5428591 -0.5428591 0.092819 0.5428591 -0.5469733 0.092819 0.5428591 -0.5509339 0.092819 0.5428591 -0.5547519 0.092819 0.5428591 -0.5584371 0.092819 0.5428591 -0.5619986 0.092819 0.5428591 -0.5654443 0.092819 0.5428591 -0.5687816 0.092819 0.5428591 -0.092819 0.2262531 0.5428591 -0.2262531 0.2262531 0.5428591 -0.2875993 0.2262531 0.5428591 -0.3262122 0.2262531 0.5428591 -0.3544566 0.2262531 0.5428591 -0.3767383 0.2262531 0.5428591 -0.3951413 0.2262531 0.5428591 -0.4108177 0.2262531 0.5428591 -0.4244723 0.2262531 0.5428591 -0.4365675 0.2262531 0.5428591 -0.4474232 0.2262531 0.5428591 -0.45727 0.2262531 0.5428591 -0.4662797 0.2262531 0.5428591 -0.4745834 0.2262531 0.5428591 -0.4822838 0.2262531 0.5428591 -0.4894626 0.2262531 0.5428591 -0.4961862 0.2262531 0.5428591 -0.5025087 0.2262531 0.5428591 -0.5084753 0.2262531 0.5428591 -0.514124 0.2262531 0.5428591 -0.519487 0.2262531 0.5428591 -0.5245917 0.2262531 0.5428591 -0.529462 0.2262531 0.5428591 -0.5341183 0.2262531 0.5428591 -0.5385787 0.2262531 0.5428591 -0.5428591 0.2262531 0.5428591 -0.5469733 0.2262531 0.5428591 -0.5509339 0.2262531 0.5428591 -0.5547519 0.2262531 0.5428591 -0.5584371 0.2262531 0.5428591 -0.5619986 0.2262531 0.5428591 -0.5654443 0.2262531 0.5428591 -0.5687816 0.2262531 0.5428591 -0.092819 0.2875993 0.5428591 -0.2262531 0.2875993 0.5428591 -0.2875993 0.2875993 0.5428591 -0.3262122 0.2875993 0.5428591 -0.3544566 0.2875993 0.5428591 -0.3767383 0.2875993 0.5428591 -0.3951413 0.2875993 0.5428591 -0.4108177 0.2875993 0.5428591 -0.4244723 0.2875993 0.5428591 -0.4365675 0.2875993 0.5428591 -0.4474232 0.2875993 0.5428591 -0.45727 0.2875993 0.5428591 -0.4662797 0.2875993 0.5428591 -0.4745834 0.2875993 0.5428591 -0.4822838 0.2875993 0.5428591 -0.4894626 0.2875993 0.5428591 -0.4961862 0.2875993 0.5428591 -0.5025087 0.2875993 0.5428591 -0.5084753 0.2875993 0.5428591 -0.514124 0.2875993 0.5428591 -0.519487 0.2875993 0.5428591 -0.5245917 0.2875993 0.5428591 -0.529462 0.2875993 0.5428591 -0.5341183 0.2875993 0.5428591 -0.5385787 0.2875993 0.5428591 -0.5428591 0.2875993 0.5428591 -0.5469733 0.2875993 0.5428591 -0.5509339 0.2875993 0.5428591 -0.5547519 0.2875993 0.5428591 -0.5584371 0.2875993 0.5428591 -0.5619986 0.2875993 0.5428591 -0.5654443 0.2875993 0.5428591 -0.5687816 0.2875993 0.5428591 -0.092819 0.3262122 0.5428591 -0.2262531 0.3262122 0.5428591 -0.2875993 0.3262122 0.5428591 -0.3262122 0.3262122 0.5428591 -0.3544566 0.3262122 0.5428591 -0.3767383 0.3262122 0.5428591 -0.3951413 0.3262122 0.5428591 -0.4108177 0.3262122 0.5428591 -0.4244723 0.3262122 0.5428591 -0.4365675 0.3262122 0.5428591 -0.4474232 0.3262122 0.5428591 -0.45727 0.3262122 0.5428591 -0.4662797 0.3262122 0.5428591 -0.4745834 0.3262122 0.5428591 -0.4822838 0.3262122 0.5428591 -0.4894626 0.3262122 0.5428591 -0.4961862 0.3262122 0.5428591 -0.5025087 0.3262122 0.5428591 -0.5084753 0.3262122 0.5428591 -0.514124 0.3262122 0.5428591 -0.519487 0.3262122 0.5428591 -0.5245917 0.3262122 0.5428591 -0.529462 0.3262122 0.5428591 -0.5341183 0.3262122 0.5428591 -0.5385787 0.3262122 0.5428591 -0.5428591 0.3262122 0.5428591 -0.5469733 0.3262122 0.5428591 -0.5509339 0.3262122 0.5428591 -0.5547519 0.3262122 0.5428591 -0.5584371 0.3262122 0.5428591 -0.5619986 0.3262122 0.5428591 -0.5654443 0.3262122 0.5428591 -0.5687816 0.3262122 0.5428591 -0.092819 0.3544566 0.5428591 -0.2262531 0.3544566 0.5428591 -0.2875993 0.3544566 0.5428591 -0.3262122 0.3544566 0.5428591 -0.3544566 0.3544566 0.5428591 -0.3767383 0.3544566 0.5428591 -0.3951413 0.3544566 0.5428591 -0.4108177 0.3544566 0.5428591 -0.4244723 0.3544566 0.5428591 -0.4365675 0.3544566 0.5428591 -0.4474232 0.3544566 0.5428591 -0.45727 0.3544566 0.5428591 -0.4662797 0.3544566 0.5428591 -0.4745834 0.3544566 0.5428591 -0.4822838 0.3544566 0.5428591 -0.4894626 0.3544566 0.5428591 -0.4961862 0.3544566 0.5428591 -0.5025087 0.3544566 0.5428591 -0.5084753 0.3544566 0.5428591 -0.514124 0.3544566 0.5428591 -0.519487 0.3544566 0.5428591 -0.5245917 0.3544566 0.5428591 -0.529462 0.3544566 0.5428591 -0.5341183 0.3544566 0.5428591 -0.5385787 0.3544566 0.5428591 -0.5428591 0.3544566 0.5428591 -0.5469733 0.3544566 0.5428591 -0.5509339 0.3544566 0.5428591 -0.5547519 0.3544566 0.5428591 -0.5584371 0.3544566 0.5428591 -0.5619986 0.3544566 0.5428591 -0.5654443 0.3544566 0.5428591 -0.5687816 0.3544566 0.5428591 -0.092819 0.3767383 0.5428591 -0.2262531 0.3767383 0.5428591 -0.2875993 0.3767383 0.5428591 -0.3262122 0.3767383 0.5428591 -0.3544566 0.3767383 0.5428591 -0.3767383 0.3767383 0.5428591 -0.3951413 0.3767383 0.5428591 -0.4108177 0.3767383 0.5428591 -0.4244723 0.3767383 0.5428591 -0.4365675 0.3767383 0.5428591 -0.4474232 0.3767383 0.5428591 -0.45727 0.3767383 0.5428591 -0.4662797 0.3767383 0.5428591 -0.4745834 0.3767383 0.5428591 -0.4822838 0.3767383 0.5428591 -0.4894626 0.3767383 0.5428591 -0.4961862 0.3767383 0.5428591 -0.5025087 0.3767383 0.5428591 -0.5084753 0.3767383 0.5428591 -0.514124 0.3767383 0.5428591 -0.519487 0.3767383 0.5428591 -0.5245917 0.3767383 0.5428591 -0.529462 0.3767383 0.5428591 -0.5341183 0.3767383 0.5428591 -0.5385787 0.3767383 0.5428591 -0.5428591 0.3767383 0.5428591 -0.5469733 0.3767383 0.5428591 -0.5509339 0.3767383 0.5428591 -0.5547519 0.3767383 0.5428591 -0.5584371 0.3767383 0.5428591 -0.5619986 0.3767383 0.5428591 -0.5654443 0.3767383 0.5428591 -0.5687816 0.3767383 0.5428591 -0.092819 0.3951413 0.5428591 -0.2262531 0.3951413 0.5428591 -0.2875993 0.3951413 0.5428591 -0.3262122 0.3951413 0.5428591 -0.3544566 0.3951413 0.5428591 -0.3767383 0.3951413 0.5428591 -0.3951413 0.3951413 0.5428591 -0.4108177 0.3951413 0.5428591 -0.4244723 0.3951413 0.5428591 -0.4365675 0.3951413 0.5428591 -0.4474232 0.3951413 0.5428591 -0.45727 0.3951413 0.5428591 -0.4662797 0.3951413 0.5428591 -0.4745834 0.3951413 0.5428591 -0.4822838 0.3951413 0.5428591 -0.4894626 0.3951413 0.5428591 -0.4961862 0.3951413 0.5428591 -0.5025087 0.3951413 0.5428591 -0.5084753 0.3951413 0.5428591 -0.514124 0.3951413 0.5428591 -0.519487 0.3951413 0.5428591 -0.5245917 0.3951413 0.5428591 -0.529462 0.3951413 0.5428591 -0.5341183 0.3951413 0.5428591 -0.5385787 0.3951413 0.5428591 -0.5428591 0.3951413 0.5428591 -0.5469733 0.3951413 0.5428591 -0.5509339 0.3951413 0.5428591 -0.5547519 0.3951413 0.5428591 -0.5584371 0.3951413 0.5428591 -0.5619986 0.3951413 0.5428591 -0.5654443 0.3951413 0.5428591 -0.5687816 0.3951413 0.5428591 -0.092819 0.4108177 0.5428591 -0.2262531 0.4108177 0.5428591 -0.2875993 0.4108177 0.5428591 -0.3262122 0.4108177 0.5428591 -0.3544566 0.4108177 0.5428591 -0.3767383 0.4108177 0.5428591 -0.3951413 0.4108177 0.5428591 -0.4108177 0.4108177 0.5428591 -0.4244723 0.4108177 0.5428591 -0.4365675 0.4108177 0.5428591 -0.4474232 0.4108177 0.5428591 -0.45727 0.4108177 0.5428591 -0.4662797 0.4108177 0.5428591 -0.4745834 0.4108177 0.5428591 -0.4822838 0.4108177 0.5428591 -0.4894626 0.4108177 0.5428591 -0.4961862 0.4108177 0.5428591 -0.5025087 0.4108177 0.5428591 -0.5084753 0.4108177 0.5428591 -0.514124 0.4108177 0.5428591 -0.519487 0.4108177 0.5428591 -0.5245917 0.4108177 0.5428591 -0.529462 0.4108177 0.5428591 -0.5341183 0.4108177 0.5428591 -0.5385787 0.4108177 0.5428591 -0.5428591 0.4108177 0.5428591 -0.5469733 0.4108177 0.5428591 -0.5509339 0.4108177 0.5428591 -0.5547519 0.4108177 0.5428591 -0.5584371 0.4108177 0.5428591 -0.5619986 0.4108177 0.5428591 -0.5654443 0.4108177 0.5428591 -0.5687816 0.4108177 0.5428591 -0.092819 0.4244723 0.5428591 -0.2262531 0.4244723 0.5428591 -0.2875993 0.4244723 0.5428591 -0.3262122 0.4244723 0.5428591 -0.3544566 0.4244723 0.5428591 -0.3767383 0.4244723 0.5428591 -0.3951413 0.4244723 0.5428591 -0.4108177 0.4244723 0.5428591 -0.4244723 0.4244723 0.5428591 -0.4365675 0.4244723 0.5428591 -0.4474232 0.4244723 0.5428591 -0.45727 0.4244723 0.5428591 -0.4662797 0.4244723 0.5428591 -0.4745834 0.4244723 0.5428591 -0.4822838 0.4244723 0.5428591 -0.4894626 0.4244723 0.5428591 -0.4961862 0.4244723 0.5428591 -0.5025087 0.4244723 0.5428591 -0.5084753 0.4244723 0.5428591 -0.514124 0.4244723 0.5428591 -0.519487 0.4244723 0.5428591 -0.5245917 0.4244723 0.5428591 -0.529462 0.4244723 0.5428591 -0.5341183 0.4244723 0.5428591 -0.5385787 0.4244723 0.5428591 -0.5428591 0.4244723 0.5428591 -0.5469733 0.4244723 0.5428591 -0.5509339 0.4244723 0.5428591 -0.5547519 0.4244723 0.5428591 -0.5584371 0.4244723 0.5428591 -0.5619986 0.4244723 0.5428591 -0.5654443 0.4244723 0.5428591 -0.5687816 0.4244723 0.5428591 -0.092819 0.4365675 0.5428591 -0.2262531 0.4365675 0.5428591 -0.2875993 0.4365675 0.5428591 -0.3262122 0.4365675 0.5428591 -0.3544566 0.4365675 0.5428591 -0.3767383 0.4365675 0.5428591 -0.3951413 0.4365675 0.5428591 -0.4108177 0.4365675 0.5428591 -0.4244723 0.4365675 0.5428591 -0.4365675 0.4365675 0.5428591 -0.4474232 0.4365675 0.5428591 -0.45727 0.4365675 0.5428591 -0.4662797 0.4365675 0.5428591 -0.4745834 0.4365675 0.5428591 -0.4822838 0.4365675 0.5428591 -0.4894626 0.4365675 0.5428591 -0.4961862 0.4365675 0.5428591 -0.5025087 0.4365675 0.5428591 -0.5084753 0.4365675 0.5428591 -0.514124 0.4365675 0.5428591 -0.519487 0.4365675 0.5428591 -0.5245917 0.4365675 0.5428591 -0.529462 0.4365675 0.5428591 -0.5341183 0.4365675 0.5428591 -0.5385787 0.4365675 0.5428591 -0.5428591 0.4365675 0.5428591 -0.5469733 0.4365675 0.5428591 -0.5509339 0.4365675 0.5428591 -0.5547519 0.4365675 0.5428591 -0.5584371 0.4365675 0.5428591 -0.5619986 0.4365675 0.5428591 -0.5654443 0.4365675 0.5428591 -0.5687816 0.4365675 0.5428591 -0.092819 0.4474232 0.5428591 -0.2262531 0.4474232 0.5428591 -0.2875993 0.4474232 0.5428591 -0.3262122 0.4474232 0.5428591 -0.3544566 0.4474232 0.5428591 -0.3767383 0.4474232 0.5428591 -0.3951413 0.4474232 0.5428591 -0.4108177 0.4474232 0.5428591 -0.4244723 0.4474232 0.5428591 -0.4365675 0.4474232 0.5428591 -0.4474232 0.4474232 0.5428591 -0.45727 0.4474232 0.5428591 -0.4662797 0.4474232 0.5428591 -0.4745834 0.4474232 0.5428591 -0.4822838 0.4474232 0.5428591 -0.4894626 0.4474232 0.5428591 -0.4961862 0.4474232 0.5428591 -0.5025087 0.4474232 0.5428591 -0.5084753 0.4474232 0.5428591 -0.514124 0.4474232 0.5428591 -0.519487 0.4474232 0.5428591 -0.5245917 0.4474232 0.5428591 -0.529462 0.4474232 0.5428591 -0.5341183 0.4474232 0.5428591 -0.5385787 0.4474232 0.5428591 -0.5428591 0.4474232 0.5428591 -0.5469733 0.4474232 0.5428591 -0.5509339 0.4474232 0.5428591 -0.5547519 0.4474232 0.5428591 -0.5584371 0.4474232 0.5428591 -0.5619986 0.4474232 0.5428591 -0.5654443 0.4474232 0.5428591 -0.5687816 0.4474232 0.5428591 -0.092819 0.45727 0.5428591 -0.2262531 0.45727 0.5428591 -0.2875993 0.45727 0.5428591 -0.3262122 0.45727 0.5428591 -0.3544566 0.45727 0.5428591 -0.3767383 0.45727 0.5428591 -0.3951413 0.45727 0.5428591 -0.4108177 0.45727 0.5428591 -0.4244723 0.45727 0.5428591 -0.4365675 0.45727 0.5428591 -0.4474232 0.45727 0.5428591 -0.45727 0.45727 0.5428591 -0.4662797 0.45727 0.5428591 -0.4745834 0.45727 0.5428591 -0.4822838 0.45727 0.5428591 -0.4894626 0.45727 0.5428591 -0.4961862 0.45727 0.5428591 -0.5025087 0.45727 0.5428591 -0.5084753 0.45727 0.5428591 -0.514124 0.45727 0.5428591 -0.519487 0.45727 0.5428591 -0.5245917 0.45727 0.5428591 -0.529462 0.45727 0.5428591 -0.5341183 0.45727 0.5428591 -0.5385787 0.45727 0.5428591 -0.5428591 0.45727 0.5428591 -0.5469733 0.45727 0.5428591 -0.5509339 0.45727 0.5428591 -0.5547519 0.45727 0.5428591 -0.5584371 0.45727 0.5428591 -0.5619986 0.45727 0.5428591 -0.5654443 0.45727 0.5428591 -0.5687816 0.45727 0.5428591 -0.092819 0.4662797 0.5428591 -0.2262531 0.4662797 0.5428591 -0.2875993 0.4662797 0.5428591 -0.3262122 0.4662797 0.5428591 -0.3544566 0.4662797 0.5428591 -0.3767383 0.4662797 0.5428591 -0.3951413 0.4662797 0.5428591 -0.4108177 0.4662797 0.5428591 -0.4244723 0.4662797 0.5428591 -0.4365675 0.4662797 0.5428591 -0.4474232 0.4662797 0.5428591 -0.45727 0.4662797 0.5428591 -0.4662797 0.4662797 0.5428591 -0.4745834 0.4662797 0.5428591 -0.4822838 0.4662797 0.5428591 -0.4894626 0.4662797 0.5428591 -0.4961862 0.4662797 0.5428591 -0.5025087 0.4662797 0.5428591 -0.5084753 0.4662797 0.5428591 -0.514124 0.4662797 0.5428591 -0.519487 0.4662797 0.5428591 -0.5245917 0.4662797 0.5428591 -0.529462 0.4662797 0.5428591 -0.5341183 0.4662797 0.5428591 -0.5385787 0.4662797 0.5428591 -0.5428591 0.4662797 0.5428591 -0.5469733 0.4662797 0.5428591 -0.5509339 0.4662797 0.5428591 -0.5547519 0.4662797 0.5428591 -0.5584371 0.4662797 0.5428591 -0.5619986 0.4662797 0.5428591 -0.5654443 0.4662797 0.5428591 -0.5687816 0.4662797 0.5428591 -0.092819 0.4745834 0.5428591 -0.2262531 0.4745834 0.5428591 -0.2875993 0.4745834 0.5428591 -0.3262122 0.4745834 0.5428591 -0.3544566 0.4745834 0.5428591 -0.3767383 0.4745834 0.5428591 -0.3951413 0.4745834 0.5428591 -0.4108177 0.4745834 0.5428591 -0.4244723 0.4745834 0.5428591 -0.4365675 0.4745834 0.5428591 -0.4474232 0.4745834 0.5428591 -0.45727 0.4745834 0.5428591 -0.4662797 0.4745834 0.5428591 -0.4745834 0.4745834 0.5428591 -0.4822838 0.4745834 0.5428591 -0.4894626 0.4745834 0.5428591 -0.4961862 0.4745834 0.5428591 -0.5025087 0.4745834 0.5428591 -0.5084753 0.4745834 0.5428591 -0.514124 0.4745834 0.5428591 -0.519487 0.4745834 0.5428591 -0.5245917 0.4745834 0.5428591 -0.529462 0.4745834 0.5428591 -0.5341183 0.4745834 0.5428591 -0.5385787 0.4745834 0.5428591 -0.5428591 0.4745834 0.5428591 -0.5469733 0.4745834 0.5428591 -0.5509339 0.4745834 0.5428591 -0.5547519 0.4745834 0.5428591 -0.5584371 0.4745834 0.5428591 -0.5619986 0.4745834 0.5428591 -0.5654443 0.4745834 0.5428591 -0.5687816 0.4745834 0.5428591 -0.092819 0.4822838 0.5428591 -0.2262531 0.4822838 0.5428591 -0.2875993 0.4822838 0.5428591 -0.3262122 0.4822838 0.5428591 -0.3544566 0.4822838 0.5428591 -0.3767383 0.4822838 0.5428591 -0.3951413 0.4822838 0.5428591 -0.4108177 0.4822838 0.5428591 -0.4244723 0.4822838 0.5428591 -0.4365675 0.4822838 0.5428591 -0.4474232 0.4822838 0.5428591 -0.45727 0.4822838 0.5428591 -0.4662797 0.4822838 0.5428591 -0.4745834 0.4822838 0.5428591 -0.4822838 0.4822838 0.5428591 -0.4894626 0.4822838 0.5428591 -0.4961862 0.4822838 0.5428591 -0.5025087 0.4822838 0.5428591 -0.5084753 0.4822838 0.5428591 -0.514124 0.4822838 0.5428591 -0.519487 0.4822838 0.5428591 -0.5245917 0.4822838 0.5428591 -0.529462 0.4822838 0.5428591 -0.5341183 0.4822838 0.5428591 -0.5385787 0.4822838 0.5428591 -0.5428591 0.4822838 0.5428591 -0.5469733 0.4822838 0.5428591 -0.5509339 0.4822838 0.5428591 -0.5547519 0.4822838 0.5428591 -0.5584371 0.4822838 0.5428591 -0.5619986 0.4822838 0.5428591 -0.5654443 0.4822838 0.5428591 -0.5687816 0.4822838 0.5428591 -0.092819 0.4894626 0.5428591 -0.2262531 0.4894626 0.5428591 -0.2875993 0.4894626 0.5428591 -0.3262122 0.4894626 0.5428591 -0.3544566 0.4894626 0.5428591 -0.3767383 0.4894626 0.5428591 -0.3951413 0.4894626 0.5428591 -0.4108177 0.4894626 0.5428591 -0.4244723 0.4894626 0.5428591 -0.4365675 0.4894626 0.5428591 -0.4474232 0.4894626 0.5428591 -0.45727 0.4894626 0.5428591 -0.4662797 0.4894626 0.5428591 -0.4745834 0.4894626 0.5428591 -0.4822838 0.4894626 0.5428591 -0.4894626 0.4894626 0.5428591 -0.4961862 0.4894626 0.5428591 -0.5025087 0.4894626 0.5428591 -0.5084753 0.4894626 0.5428591 -0.514124 0.4894626 0.5428591 -0.519487 0.4894626 0.5428591 -0.5245917 0.4894626 0.5428591 -0.529462 0.4894626 0.5428591 -0.5341183 0.4894626 0.5428591 -0.5385787 0.4894626 0.5428591 -0.5428591 0.4894626 0.5428591 -0.5469733 0.4894626 0.5428591 -0.5509339 0.4894626 0.5428591 -0.5547519 0.4894626 0.5428591 -0.5584371 0.4894626 0.5428591 -0.5619986 0.4894626 0.5428591 -0.5654443 0.4894626 0.5428591 -0.5687816 0.4894626 0.5428591 -0.092819 0.4961862 0.5428591 -0.2262531 0.4961862 0.5428591 -0.2875993 0.4961862 0.5428591 -0.3262122 0.4961862 0.5428591 -0.3544566 0.4961862 0.5428591 -0.3767383 0.4961862 0.5428591 -0.3951413 0.4961862 0.5428591 -0.4108177 0.4961862 0.5428591 -0.4244723 0.4961862 0.5428591 -0.4365675 0.4961862 0.5428591 -0.4474232 0.4961862 0.5428591 -0.45727 0.4961862 0.5428591 -0.4662797 0.4961862 0.5428591 -0.4745834 0.4961862 0.5428591 -0.4822838 0.4961862 0.5428591 -0.4894626 0.4961862 0.5428591 -0.4961862 0.4961862 0.5428591 -0.5025087 0.4961862 0.5428591 -0.5084753 0.4961862 0.5428591 -0.514124 0.4961862 0.5428591 -0.519487 0.4961862 0.5428591 -0.5245917 0.4961862 0.5428591 -0.529462 0.4961862 0.5428591 -0.5341183 0.4961862 0.5428591 -0.5385787 0.4961862 0.5428591 -0.5428591 0.4961862 0.5428591 -0.5469733 0.4961862 0.5428591 -0.5509339 0.4961862 0.5428591 -0.5547519 0.4961862 0.5428591 -0.5584371 0.4961862 0.5428591 -0.5619986 0.4961862 0.5428591 -0.5654443 0.4961862 0.5428591 -0.5687816 0.4961862 0.5428591 -0.092819 0.5025087 0.5428591 -0.2262531 0.5025087 0.5428591 -0.2875993 0.5025087 0.5428591 -0.3262122 0.5025087 0.5428591 -0.3544566 0.5025087 0.5428591 -0.3767383 0.5025087 0.5428591 -0.3951413 0.5025087 0.5428591 -0.4108177 0.5025087 0.5428591 -0.4244723 0.5025087 0.5428591 -0.4365675 0.5025087 0.5428591 -0.4474232 0.5025087 0.5428591 -0.45727 0.5025087 0.5428591 -0.4662797 0.5025087 0.5428591 -0.4745834 0.5025087 0.5428591 -0.4822838 0.5025087 0.5428591 -0.4894626 0.5025087 0.5428591 -0.4961862 0.5025087 0.5428591 -0.5025087 0.5025087 0.5428591 -0.5084753 0.5025087 0.5428591 -0.514124 0.5025087 0.5428591 -0.519487 0.5025087 0.5428591 -0.5245917 0.5025087 0.5428591 -0.529462 0.5025087 0.5428591 -0.5341183 0.5025087 0.5428591 -0.5385787 0.5025087 0.5428591 -0.5428591 0.5025087 0.5428591 -0.5469733 0.5025087 0.5428591 -0.5509339 0.5025087 0.5428591 -0.5547519 0.5025087 0.5428591 -0.5584371 0.5025087 0.5428591 -0.5619986 0.5025087 0.5428591 -0.5654443 0.5025087 0.5428591 -0.5687816 0.5025087 0.5428591 -0.092819 0.5084753 0.5428591 -0.2262531 0.5084753 0.5428591 -0.2875993 0.5084753 0.5428591 -0.3262122 0.5084753 0.5428591 -0.3544566 0.5084753 0.5428591 -0.3767383 0.5084753 0.5428591 -0.3951413 0.5084753 0.5428591 -0.4108177 0.5084753 0.5428591 -0.4244723 0.5084753 0.5428591 -0.4365675 0.5084753 0.5428591 -0.4474232 0.5084753 0.5428591 -0.45727 0.5084753 0.5428591 -0.4662797 0.5084753 0.5428591 -0.4745834 0.5084753 0.5428591 -0.4822838 0.5084753 0.5428591 -0.4894626 0.5084753 0.5428591 -0.4961862 0.5084753 0.5428591 -0.5025087 0.5084753 0.5428591 -0.5084753 0.5084753 0.5428591 -0.514124 0.5084753 0.5428591 -0.519487 0.5084753 0.5428591 -0.5245917 0.5084753 0.5428591 -0.529462 0.5084753 0.5428591 -0.5341183 0.5084753 0.5428591 -0.5385787 0.5084753 0.5428591 -0.5428591 0.5084753 0.5428591 -0.5469733 0.5084753 0.5428591 -0.5509339 0.5084753 0.5428591 -0.5547519 0.5084753 0.5428591 -0.5584371 0.5084753 0.5428591 -0.5619986 0.5084753 0.5428591 -0.5654443 0.5084753 0.5428591 -0.5687816 0.5084753 0.5428591 -0.092819 0.514124 0.5428591 -0.2262531 0.514124 0.5428591 -0.2875993 0.514124 0.5428591 -0.3262122 0.514124 0.5428591 -0.3544566 0.514124 0.5428591 -0.3767383 0.514124 0.5428591 -0.3951413 0.514124 0.5428591 -0.4108177 0.514124 0.5428591 -0.4244723 0.514124 0.5428591 -0.4365675 0.514124 0.5428591 -0.4474232 0.514124 0.5428591 -0.45727 0.514124 0.5428591 -0.4662797 0.514124 0.5428591 -0.4745834 0.514124 0.5428591 -0.4822838 0.514124 0.5428591 -0.4894626 0.514124 0.5428591 -0.4961862 0.514124 0.5428591 -0.5025087 0.514124 0.5428591 -0.5084753 0.514124 0.5428591 -0.514124 0.514124 0.5428591 -0.519487 0.514124 0.5428591 -0.5245917 0.514124 0.5428591 -0.529462 0.514124 0.5428591 -0.5341183 0.514124 0.5428591 -0.5385787 0.514124 0.5428591 -0.5428591 0.514124 0.5428591 -0.5469733 0.514124 0.5428591 -0.5509339 0.514124 0.5428591 -0.5547519 0.514124 0.5428591 -0.5584371 0.514124 0.5428591 -0.5619986 0.514124 0.5428591 -0.5654443 0.514124 0.5428591 -0.5687816 0.514124 0.5428591 -0.092819 0.519487 0.5428591 -0.2262531 0.519487 0.5428591 -0.2875993 0.519487 0.5428591 -0.3262122 0.519487 0.5428591 -0.3544566 0.519487 0.5428591 -0.3767383 0.519487 0.5428591 -0.3951413 0.519487 0.5428591 -0.4108177 0.519487 0.5428591 -0.4244723 0.519487 0.5428591 -0.4365675 0.519487 0.5428591 -0.4474232 0.519487 0.5428591 -0.45727 0.519487 0.5428591 -0.4662797 0.519487 0.5428591 -0.4745834 0.519487 0.5428591 -0.4822838 0.519487 0.5428591 -0.4894626 0.519487 0.5428591 -0.4961862 0.519487 0.5428591 -0.5025087 0.519487 0.5428591 -0.5084753 0.519487 0.5428591 -0.514124 0.519487 0.5428591 -0.519487 0.519487 0.5428591 -0.5245917 0.519487 0.5428591 -0.529462 0.519487 0.5428591 -0.5341183 0.519487 0.5428591 -0.5385787 0.519487 0.5428591 -0.5428591 0.519487 0.5428591 -0.5469733 0.519487 0.5428591 -0.5509339 0.519487 0.5428591 -0.5547519 0.519487 0.5428591 -0.5584371 0.519487 0.5428591 -0.5619986 0.519487 0.5428591 -0.5654443 0.519487 0.5428591 -0.5687816 0.519487 0.5428591 -0.092819 0.5245917 0.5428591 -0.2262531 0.5245917 0.5428591 -0.2875993 0.5245917 0.5428591 -0.3262122 0.5245917 0.5428591 -0.3544566 0.5245917 0.5428591 -0.3767383 0.5245917 0.5428591 -0.3951413 0.5245917 0.5428591 -0.4108177 0.5245917 0.5428591 -0.4244723 0.5245917 0.5428591 -0.4365675 0.5245917 0.5428591 -0.4474232 0.5245917 0.5428591 -0.45727 0.5245917 0.5428591 -0.4662797 0.5245917 0.5428591 -0.4745834 0.5245917 0.5428591 -0.4822838 0.5245917 0.5428591 -0.4894626 0.5245917 0.5428591 -0.4961862 0.5245917 0.5428591 -0.5025087 0.5245917 0.5428591 -0.5084753 0.5245917 0.5428591 -0.514124 0.5245917 0.5428591 -0.519487 0.5245917 0.5428591 -0.5245917 0.5245917 0.5428591 -0.529462 0.5245917 0.5428591 -0.5341183 0.5245917 0.5428591 -0.5385787 0.5245917 0.5428591 -0.5428591 0.5245917 0.5428591 -0.5469733 0.5245917 0.5428591 -0.5509339 0.5245917 0.5428591 -0.5547519 0.5245917 0.5428591 -0.5584371 0.5245917 0.5428591 -0.5619986 0.5245917 0.5428591 -0.5654443 0.5245917 0.5428591 -0.5687816 0.5245917 0.5428591 -0.092819 0.529462 0.5428591 -0.2262531 0.529462 0.5428591 -0.2875993 0.529462 0.5428591 -0.3262122 0.529462 0.5428591 -0.3544566 0.529462 0.5428591 -0.3767383 0.529462 0.5428591 -0.3951413 0.529462 0.5428591 -0.4108177 0.529462 0.5428591 -0.4244723 0.529462 0.5428591 -0.4365675 0.529462 0.5428591 -0.4474232 0.529462 0.5428591 -0.45727 0.529462 0.5428591 -0.4662797 0.529462 0.5428591 -0.4745834 0.529462 0.5428591 -0.4822838 0.529462 0.5428591 -0.4894626 0.529462 0.5428591 -0.4961862 0.529462 0.5428591 -0.5025087 0.529462 0.5428591 -0.5084753 0.529462 0.5428591 -0.514124 0.529462 0.5428591 -0.519487 0.529462 0.5428591 -0.5245917 0.529462 0.5428591 -0.529462 0.529462 0.5428591 -0.5341183 0.529462 0.5428591 -0.5385787 0.529462 0.5428591 -0.5428591 0.529462 0.5428591 -0.5469733 0.529462 0.5428591 -0.5509339 0.529462 0.5428591 -0.5547519 0.529462 0.5428591 -0.5584371 0.529462 0.5428591 -0.5619986 0.529462 0.5428591 -0.5654443 0.529462 0.5428591 -0.5687816 0.529462 0.5428591 -0.092819 0.5341183 0.5428591 -0.2262531 0.5341183 0.5428591 -0.2875993 0.5341183 0.5428591 -0.3262122 0.5341183 0.5428591 -0.3544566 0.5341183 0.5428591 -0.3767383 0.5341183 0.5428591 -0.3951413 0.5341183 0.5428591 -0.4108177 0.5341183 0.5428591 -0.4244723 0.5341183 0.5428591 -0.4365675 0.5341183 0.5428591 -0.4474232 0.5341183 0.5428591 -0.45727 0.5341183 0.5428591 -0.4662797 0.5341183 0.5428591 -0.4745834 0.5341183 0.5428591 -0.4822838 0.5341183 0.5428591 -0.4894626 0.5341183 0.5428591 -0.4961862 0.5341183 0.5428591 -0.5025087 0.5341183 0.5428591 -0.5084753 0.5341183 0.5428591 -0.514124 0.5341183 0.5428591 -0.519487 0.5341183 0.5428591 -0.5245917 0.5341183 0.5428591 -0.529462 0.5341183 0.5428591 -0.5341183 0.5341183 0.5428591 -0.5385787 0.5341183 0.5428591 -0.5428591 0.5341183 0.5428591 -0.5469733 0.5341183 0.5428591 -0.5509339 0.5341183 0.5428591 -0.5547519 0.5341183 0.5428591 -0.5584371 0.5341183 0.5428591 -0.5619986 0.5341183 0.5428591 -0.5654443 0.5341183 0.5428591 -0.5687816 0.5341183 0.5428591 -0.092819 0.5385787 0.5428591 -0.2262531 0.5385787 0.5428591 -0.2875993 0.5385787 0.5428591 -0.3262122 0.5385787 0.5428591 -0.3544566 0.5385787 0.5428591 -0.3767383 0.5385787 0.5428591 -0.3951413 0.5385787 0.5428591 -0.4108177 0.5385787 0.5428591 -0.4244723 0.5385787 0.5428591 -0.4365675 0.5385787 0.5428591 -0.4474232 0.5385787 0.5428591 -0.45727 0.5385787 0.5428591 -0.4662797 0.5385787 0.5428591 -0.4745834 0.5385787 0.5428591 -0.4822838 0.5385787 0.5428591 -0.4894626 0.5385787 0.5428591 -0.4961862 0.5385787 0.5428591 -0.5025087 0.5385787 0.5428591 -0.5084753 0.5385787 0.5428591 -0.514124 0.5385787 0.5428591 -0.519487 0.5385787 0.5428591 -0.5245917 0.5385787 0.5428591 -0.529462 0.5385787 0.5428591 -0.5341183 0.5385787 0.5428591 -0.5385787 0.5385787 0.5428591 -0.5428591 0.5385787 0.5428591 -0.5469733 0.5385787 0.5428591 -0.5509339 0.5385787 0.5428591 -0.5547519 0.5385787 0.5428591 -0.5584371 0.5385787 0.5428591 -0.5619986 0.5385787 0.5428591 -0.5654443 0.5385787 0.5428591 -0.5687816 0.5385787 0.5428591 -0.092819 0.5428591 0.5428591 -0.2262531 0.5428591 0.5428591 -0.2875993 0.5428591 0.5428591 -0.3262122 0.5428591 0.5428591 -0.3544566 0.5428591 0.5428591 -0.3767383 0.5428591 0.5428591 -0.3951413 0.5428591 0.5428591 -0.4108177 0.5428591 0.5428591 -0.4244723 0.5428591 0.5428591 -0.4365675 0.5428591 0.5428591 -0.4474232 0.5428591 0.5428591 -0.45727 0.5428591 0.5428591 -0.4662797 0.5428591 0.5428591 -0.4745834 0.5428591 0.5428591 -0.4822838 0.5428591 0.5428591 -0.4894626 0.5428591 0.5428591 -0.4961862 0.5428591 0.5428591 -0.5025087 0.5428591 0.5428591 -0.5084753 0.5428591 0.5428591 -0.514124 0.5428591 0.5428591 -0.519487 0.5428591 0.5428591 -0.5245917 0.5428591 0.5428591 -0.529462 0.5428591 0.5428591 -0.5341183 0.5428591 0.5428591 -0.5385787 0.5428591 0.5428591 -0.5428591 0.5428591 0.5428591 -0.5469733 0.5428591 0.5428591 -0.5509339 0.5428591 0.5428591 -0.5547519 0.5428591 0.5428591 -0.5584371 0.5428591 0.5428591 -0.5619986 0.5428591 0.5428591 -0.5654443 0.5428591 0.5428591 -0.5687816 0.5428591 0.5428591 -0.092819 0.5469733 0.5428591 -0.2262531 0.5469733 0.5428591 -0.2875993 0.5469733 0.5428591 -0.3262122 0.5469733 0.5428591 -0.3544566 0.5469733 0.5428591 -0.3767383 0.5469733 0.5428591 -0.3951413 0.5469733 0.5428591 -0.4108177 0.5469733 0.5428591 -0.4244723 0.5469733 0.5428591 -0.4365675 0.5469733 0.5428591 -0.4474232 0.5469733 0.5428591 -0.45727 0.5469733 0.5428591 -0.4662797 0.5469733 0.5428591 -0.4745834 0.5469733 0.5428591 -0.4822838 0.5469733 0.5428591 -0.4894626 0.5469733 0.5428591 -0.4961862 0.5469733 0.5428591 -0.5025087 0.5469733 0.5428591 -0.5084753 0.5469733 0.5428591 -0.514124 0.5469733 0.5428591 -0.519487 0.5469733 0.5428591 -0.5245917 0.5469733 0.5428591 -0.529462 0.5469733 0.5428591 -0.5341183 0.5469733 0.5428591 -0.5385787 0.5469733 0.5428591 -0.5428591 0.5469733 0.5428591 -0.5469733 0.5469733 0.5428591 -0.5509339 0.5469733 0.5428591 -0.5547519 0.5469733 0.5428591 -0.5584371 0.5469733 0.5428591 -0.5619986 0.5469733 0.5428591 -0.5654443 0.5469733 0.5428591 -0.5687816 0.5469733 0.5428591 -0.092819 0.5509339 0.5428591 -0.2262531 0.5509339 0.5428591 -0.2875993 0.5509339 0.5428591 -0.3262122 0.5509339 0.5428591 -0.3544566 0.5509339 0.5428591 -0.3767383 0.5509339 0.5428591 -0.3951413 0.5509339 0.5428591 -0.4108177 0.5509339 0.5428591 -0.4244723 0.5509339 0.5428591 -0.4365675 0.5509339 0.5428591 -0.4474232 0.5509339 0.5428591 -0.45727 0.5509339 0.5428591 -0.4662797 0.5509339 0.5428591 -0.4745834 0.5509339 0.5428591 -0.4822838 0.5509339 0.5428591 -0.4894626 0.5509339 0.5428591 -0.4961862 0.5509339 0.5428591 -0.5025087 0.5509339 0.5428591 -0.5084753 0.5509339 0.5428591 -0.514124 0.5509339 0.5428591 -0.519487 0.5509339 0.5428591 -0.5245917 0.5509339 0.5428591 -0.529462 0.5509339 0.5428591 -0.5341183 0.5509339 0.5428591 -0.5385787 0.5509339 0.5428591 -0.5428591 0.5509339 0.5428591 -0.5469733 0.5509339 0.5428591 -0.5509339 0.5509339 0.5428591 -0.5547519 0.5509339 0.5428591 -0.5584371 0.5509339 0.5428591 -0.5619986 0.5509339 0.5428591 -0.5654443 0.5509339 0.5428591 -0.5687816 0.5509339 0.5428591 -0.092819 0.5547519 0.5428591 -0.2262531 0.5547519 0.5428591 -0.2875993 0.5547519 0.5428591 -0.3262122 0.5547519 0.5428591 -0.3544566 0.5547519 0.5428591 -0.3767383 0.5547519 0.5428591 -0.3951413 0.5547519 0.5428591 -0.4108177 0.5547519 0.5428591 -0.4244723 0.5547519 0.5428591 -0.4365675 0.5547519 0.5428591 -0.4474232 0.5547519 0.5428591 -0.45727 0.5547519 0.5428591 -0.4662797 0.5547519 0.5428591 -0.4745834 0.5547519 0.5428591 -0.4822838 0.5547519 0.5428591 -0.4894626 0.5547519 0.5428591 -0.4961862 0.5547519 0.5428591 -0.5025087 0.5547519 0.5428591 -0.5084753 0.5547519 0.5428591 -0.514124 0.5547519 0.5428591 -0.519487 0.5547519 0.5428591 -0.5245917 0.5547519 0.5428591 -0.529462 0.5547519 0.5428591 -0.5341183 0.5547519 0.5428591 -0.5385787 0.5547519 0.5428591 -0.5428591 0.5547519 0.5428591 -0.5469733 0.5547519 0.5428591 -0.5509339 0.5547519 0.5428591 -0.5547519 0.5547519 0.5428591 -0.5584371 0.5547519 0.5428591 -0.5619986 0.5547519 0.5428591 -0.5654443 0.5547519 0.5428591 -0.5687816 0.5547519 0.5428591 -0.092819 0.5584371 0.5428591 -0.2262531 0.5584371 0.5428591 -0.2875993 0.5584371 0.5428591 -0.3262122 0.5584371 0.5428591 -0.3544566 0.5584371 0.5428591 -0.3767383 0.5584371 0.5428591 -0.3951413 0.5584371 0.5428591 -0.4108177 0.5584371 0.5428591 -0.4244723 0.5584371 0.5428591 -0.4365675 0.5584371 0.5428591 -0.4474232 0.5584371 0.5428591 -0.45727 0.5584371 0.5428591 -0.4662797 0.5584371 0.5428591 -0.4745834 0.5584371 0.5428591 -0.4822838 0.5584371 0.5428591 -0.4894626 0.5584371 0.5428591 -0.4961862 0.5584371 0.5428591 -0.5025087 0.5584371 0.5428591 -0.5084753 0.5584371 0.5428591 -0.514124 0.5584371 0.5428591 -0.519487 0.5584371 0.5428591 -0.5245917 0.5584371 0.5428591 -0.529462 0.5584371 0.5428591 -0.5341183 0.5584371 0.5428591 -0.5385787 0.5584371 0.5428591 -0.5428591 0.5584371 0.5428591 -0.5469733 0.5584371 0.5428591 -0.5509339 0.5584371 0.5428591 -0.5547519 0.5584371 0.5428591 -0.5584371 0.5584371 0.5428591 -0.5619986 0.5584371 0.5428591 -0.5654443 0.5584371 0.5428591 -0.5687816 0.5584371 0.5428591 -0.092819 0.5619986 0.5428591 -0.2262531 0.5619986 0.5428591 -0.2875993 0.5619986 0.5428591 -0.3262122 0.5619986 0.5428591 -0.3544566 0.5619986 0.5428591 -0.3767383 0.5619986 0.5428591 -0.3951413 0.5619986 0.5428591 -0.4108177 0.5619986 0.5428591 -0.4244723 0.5619986 0.5428591 -0.4365675 0.5619986 0.5428591 -0.4474232 0.5619986 0.5428591 -0.45727 0.5619986 0.5428591 -0.4662797 0.5619986 0.5428591 -0.4745834 0.5619986 0.5428591 -0.4822838 0.5619986 0.5428591 -0.4894626 0.5619986 0.5428591 -0.4961862 0.5619986 0.5428591 -0.5025087 0.5619986 0.5428591 -0.5084753 0.5619986 0.5428591 -0.514124 0.5619986 0.5428591 -0.519487 0.5619986 0.5428591 -0.5245917 0.5619986 0.5428591 -0.529462 0.5619986 0.5428591 -0.5341183 0.5619986 0.5428591 -0.5385787 0.5619986 0.5428591 -0.5428591 0.5619986 0.5428591 -0.5469733 0.5619986 0.5428591 -0.5509339 0.5619986 0.5428591 -0.5547519 0.5619986 0.5428591 -0.5584371 0.5619986 0.5428591 -0.5619986 0.5619986 0.5428591 -0.5654443 0.5619986 0.5428591 -0.5687816 0.5619986 0.5428591 -0.092819 0.5654443 0.5428591 -0.2262531 0.5654443 0.5428591 -0.2875993 0.5654443 0.5428591 -0.3262122 0.5654443 0.5428591 -0.3544566 0.5654443 0.5428591 -0.3767383 0.5654443 0.5428591 -0.3951413 0.5654443 0.5428591 -0.4108177 0.5654443 0.5428591 -0.4244723 0.5654443 0.5428591 -0.4365675 0.5654443 0.5428591 -0.4474232 0.5654443 0.5428591 -0.45727 0.5654443 0.5428591 -0.4662797 0.5654443 0.5428591 -0.4745834 0.5654443 0.5428591 -0.4822838 0.5654443 0.5428591 -0.4894626 0.5654443 0.5428591 -0.4961862 0.5654443 0.5428591 -0.5025087 0.5654443 0.5428591 -0.5084753 0.5654443 0.5428591 -0.514124 0.5654443 0.5428591 -0.519487 0.5654443 0.5428591 -0.5245917 0.5654443 0.5428591 -0.529462 0.5654443 0.5428591 -0.5341183 0.5654443 0.5428591 -0.5385787 0.5654443 0.5428591 -0.5428591 0.5654443 0.5428591 -0.5469733 0.5654443 0.5428591 -0.5509339 0.5654443 0.5428591 -0.5547519 0.5654443 0.5428591 -0.5584371 0.5654443 0.5428591 -0.5619986 0.5654443 0.5428591 -0.5654443 0.5654443 0.5428591 -0.5687816 0.5654443 0.5428591 -0.092819 0.5687816 0.5428591 -0.2262531 0.5687816 0.5428591 -0.2875993 0.5687816 0.5428591 -0.3262122 0.5687816 0.5428591 -0.3544566 0.5687816 0.5428591 -0.3767383 0.5687816 0.5428591 -0.3951413 0.5687816 0.5428591 -0.4108177 0.5687816 0.5428591 -0.4244723 0.5687816 0.5428591 -0.4365675 0.5687816 0.5428591 -0.4474232 0.5687816 0.5428591 -0.45727 0.5687816 0.5428591 -0.4662797 0.5687816 0.5428591 -0.4745834 0.5687816 0.5428591 -0.4822838 0.5687816 0.5428591 -0.4894626 0.5687816 0.5428591 -0.4961862 0.5687816 0.5428591 -0.5025087 0.5687816 0.5428591 -0.5084753 0.5687816 0.5428591 -0.514124 0.5687816 0.5428591 -0.519487 0.5687816 0.5428591 -0.5245917 0.5687816 0.5428591 -0.529462 0.5687816 0.5428591 -0.5341183 0.5687816 0.5428591 -0.5385787 0.5687816 0.5428591 -0.5428591 0.5687816 0.5428591 -0.5469733 0.5687816 0.5428591 -0.5509339 0.5687816 0.5428591 -0.5547519 0.5687816 0.5428591 -0.5584371 0.5687816 0.5428591 -0.5619986 0.5687816 0.5428591 -0.5654443 0.5687816 0.5428591 -0.5687816 0.5687816 0.5428591 -0.092819 0.092819 0.5469733 -0.2262531 0.092819 0.5469733 -0.2875993 0.092819 0.5469733 -0.3262122 0.092819 0.5469733 -0.3544566 0.092819 0.5469733 -0.3767383 0.092819 0.5469733 -0.3951413 0.092819 0.5469733 -0.4108177 0.092819 0.5469733 -0.4244723 0.092819 0.5469733 -0.4365675 0.092819 0.5469733 -0.4474232 0.092819 0.5469733 -0.45727 0.092819 0.5469733 -0.4662797 0.092819 0.5469733 -0.4745834 0.092819 0.5469733 -0.4822838 0.092819 0.5469733 -0.4894626 0.092819 0.5469733 -0.4961862 0.092819 0.5469733 -0.5025087 0.092819 0.5469733 -0.5084753 0.092819 0.5469733 -0.514124 0.092819 0.5469733 -0.519487 0.092819 0.5469733 -0.5245917 0.092819 0.5469733 -0.529462 0.092819 0.5469733 -0.5341183 0.092819 0.5469733 -0.5385787 0.092819 0.5469733 -0.5428591 0.092819 0.5469733 -0.5469733 0.092819 0.5469733 -0.5509339 0.092819 0.5469733 -0.5547519 0.092819 0.5469733 -0.5584371 0.092819 0.5469733 -0.5619986 0.092819 0.5469733 -0.5654443 0.092819 0.5469733 -0.5687816 0.092819 0.5469733 -0.092819 0.2262531 0.5469733 -0.2262531 0.2262531 0.5469733 -0.2875993 0.2262531 0.5469733 -0.3262122 0.2262531 0.5469733 -0.3544566 0.2262531 0.5469733 -0.3767383 0.2262531 0.5469733 -0.3951413 0.2262531 0.5469733 -0.4108177 0.2262531 0.5469733 -0.4244723 0.2262531 0.5469733 -0.4365675 0.2262531 0.5469733 -0.4474232 0.2262531 0.5469733 -0.45727 0.2262531 0.5469733 -0.4662797 0.2262531 0.5469733 -0.4745834 0.2262531 0.5469733 -0.4822838 0.2262531 0.5469733 -0.4894626 0.2262531 0.5469733 -0.4961862 0.2262531 0.5469733 -0.5025087 0.2262531 0.5469733 -0.5084753 0.2262531 0.5469733 -0.514124 0.2262531 0.5469733 -0.519487 0.2262531 0.5469733 -0.5245917 0.2262531 0.5469733 -0.529462 0.2262531 0.5469733 -0.5341183 0.2262531 0.5469733 -0.5385787 0.2262531 0.5469733 -0.5428591 0.2262531 0.5469733 -0.5469733 0.2262531 0.5469733 -0.5509339 0.2262531 0.5469733 -0.5547519 0.2262531 0.5469733 -0.5584371 0.2262531 0.5469733 -0.5619986 0.2262531 0.5469733 -0.5654443 0.2262531 0.5469733 -0.5687816 0.2262531 0.5469733 -0.092819 0.2875993 0.5469733 -0.2262531 0.2875993 0.5469733 -0.2875993 0.2875993 0.5469733 -0.3262122 0.2875993 0.5469733 -0.3544566 0.2875993 0.5469733 -0.3767383 0.2875993 0.5469733 -0.3951413 0.2875993 0.5469733 -0.4108177 0.2875993 0.5469733 -0.4244723 0.2875993 0.5469733 -0.4365675 0.2875993 0.5469733 -0.4474232 0.2875993 0.5469733 -0.45727 0.2875993 0.5469733 -0.4662797 0.2875993 0.5469733 -0.4745834 0.2875993 0.5469733 -0.4822838 0.2875993 0.5469733 -0.4894626 0.2875993 0.5469733 -0.4961862 0.2875993 0.5469733 -0.5025087 0.2875993 0.5469733 -0.5084753 0.2875993 0.5469733 -0.514124 0.2875993 0.5469733 -0.519487 0.2875993 0.5469733 -0.5245917 0.2875993 0.5469733 -0.529462 0.2875993 0.5469733 -0.5341183 0.2875993 0.5469733 -0.5385787 0.2875993 0.5469733 -0.5428591 0.2875993 0.5469733 -0.5469733 0.2875993 0.5469733 -0.5509339 0.2875993 0.5469733 -0.5547519 0.2875993 0.5469733 -0.5584371 0.2875993 0.5469733 -0.5619986 0.2875993 0.5469733 -0.5654443 0.2875993 0.5469733 -0.5687816 0.2875993 0.5469733 -0.092819 0.3262122 0.5469733 -0.2262531 0.3262122 0.5469733 -0.2875993 0.3262122 0.5469733 -0.3262122 0.3262122 0.5469733 -0.3544566 0.3262122 0.5469733 -0.3767383 0.3262122 0.5469733 -0.3951413 0.3262122 0.5469733 -0.4108177 0.3262122 0.5469733 -0.4244723 0.3262122 0.5469733 -0.4365675 0.3262122 0.5469733 -0.4474232 0.3262122 0.5469733 -0.45727 0.3262122 0.5469733 -0.4662797 0.3262122 0.5469733 -0.4745834 0.3262122 0.5469733 -0.4822838 0.3262122 0.5469733 -0.4894626 0.3262122 0.5469733 -0.4961862 0.3262122 0.5469733 -0.5025087 0.3262122 0.5469733 -0.5084753 0.3262122 0.5469733 -0.514124 0.3262122 0.5469733 -0.519487 0.3262122 0.5469733 -0.5245917 0.3262122 0.5469733 -0.529462 0.3262122 0.5469733 -0.5341183 0.3262122 0.5469733 -0.5385787 0.3262122 0.5469733 -0.5428591 0.3262122 0.5469733 -0.5469733 0.3262122 0.5469733 -0.5509339 0.3262122 0.5469733 -0.5547519 0.3262122 0.5469733 -0.5584371 0.3262122 0.5469733 -0.5619986 0.3262122 0.5469733 -0.5654443 0.3262122 0.5469733 -0.5687816 0.3262122 0.5469733 -0.092819 0.3544566 0.5469733 -0.2262531 0.3544566 0.5469733 -0.2875993 0.3544566 0.5469733 -0.3262122 0.3544566 0.5469733 -0.3544566 0.3544566 0.5469733 -0.3767383 0.3544566 0.5469733 -0.3951413 0.3544566 0.5469733 -0.4108177 0.3544566 0.5469733 -0.4244723 0.3544566 0.5469733 -0.4365675 0.3544566 0.5469733 -0.4474232 0.3544566 0.5469733 -0.45727 0.3544566 0.5469733 -0.4662797 0.3544566 0.5469733 -0.4745834 0.3544566 0.5469733 -0.4822838 0.3544566 0.5469733 -0.4894626 0.3544566 0.5469733 -0.4961862 0.3544566 0.5469733 -0.5025087 0.3544566 0.5469733 -0.5084753 0.3544566 0.5469733 -0.514124 0.3544566 0.5469733 -0.519487 0.3544566 0.5469733 -0.5245917 0.3544566 0.5469733 -0.529462 0.3544566 0.5469733 -0.5341183 0.3544566 0.5469733 -0.5385787 0.3544566 0.5469733 -0.5428591 0.3544566 0.5469733 -0.5469733 0.3544566 0.5469733 -0.5509339 0.3544566 0.5469733 -0.5547519 0.3544566 0.5469733 -0.5584371 0.3544566 0.5469733 -0.5619986 0.3544566 0.5469733 -0.5654443 0.3544566 0.5469733 -0.5687816 0.3544566 0.5469733 -0.092819 0.3767383 0.5469733 -0.2262531 0.3767383 0.5469733 -0.2875993 0.3767383 0.5469733 -0.3262122 0.3767383 0.5469733 -0.3544566 0.3767383 0.5469733 -0.3767383 0.3767383 0.5469733 -0.3951413 0.3767383 0.5469733 -0.4108177 0.3767383 0.5469733 -0.4244723 0.3767383 0.5469733 -0.4365675 0.3767383 0.5469733 -0.4474232 0.3767383 0.5469733 -0.45727 0.3767383 0.5469733 -0.4662797 0.3767383 0.5469733 -0.4745834 0.3767383 0.5469733 -0.4822838 0.3767383 0.5469733 -0.4894626 0.3767383 0.5469733 -0.4961862 0.3767383 0.5469733 -0.5025087 0.3767383 0.5469733 -0.5084753 0.3767383 0.5469733 -0.514124 0.3767383 0.5469733 -0.519487 0.3767383 0.5469733 -0.5245917 0.3767383 0.5469733 -0.529462 0.3767383 0.5469733 -0.5341183 0.3767383 0.5469733 -0.5385787 0.3767383 0.5469733 -0.5428591 0.3767383 0.5469733 -0.5469733 0.3767383 0.5469733 -0.5509339 0.3767383 0.5469733 -0.5547519 0.3767383 0.5469733 -0.5584371 0.3767383 0.5469733 -0.5619986 0.3767383 0.5469733 -0.5654443 0.3767383 0.5469733 -0.5687816 0.3767383 0.5469733 -0.092819 0.3951413 0.5469733 -0.2262531 0.3951413 0.5469733 -0.2875993 0.3951413 0.5469733 -0.3262122 0.3951413 0.5469733 -0.3544566 0.3951413 0.5469733 -0.3767383 0.3951413 0.5469733 -0.3951413 0.3951413 0.5469733 -0.4108177 0.3951413 0.5469733 -0.4244723 0.3951413 0.5469733 -0.4365675 0.3951413 0.5469733 -0.4474232 0.3951413 0.5469733 -0.45727 0.3951413 0.5469733 -0.4662797 0.3951413 0.5469733 -0.4745834 0.3951413 0.5469733 -0.4822838 0.3951413 0.5469733 -0.4894626 0.3951413 0.5469733 -0.4961862 0.3951413 0.5469733 -0.5025087 0.3951413 0.5469733 -0.5084753 0.3951413 0.5469733 -0.514124 0.3951413 0.5469733 -0.519487 0.3951413 0.5469733 -0.5245917 0.3951413 0.5469733 -0.529462 0.3951413 0.5469733 -0.5341183 0.3951413 0.5469733 -0.5385787 0.3951413 0.5469733 -0.5428591 0.3951413 0.5469733 -0.5469733 0.3951413 0.5469733 -0.5509339 0.3951413 0.5469733 -0.5547519 0.3951413 0.5469733 -0.5584371 0.3951413 0.5469733 -0.5619986 0.3951413 0.5469733 -0.5654443 0.3951413 0.5469733 -0.5687816 0.3951413 0.5469733 -0.092819 0.4108177 0.5469733 -0.2262531 0.4108177 0.5469733 -0.2875993 0.4108177 0.5469733 -0.3262122 0.4108177 0.5469733 -0.3544566 0.4108177 0.5469733 -0.3767383 0.4108177 0.5469733 -0.3951413 0.4108177 0.5469733 -0.4108177 0.4108177 0.5469733 -0.4244723 0.4108177 0.5469733 -0.4365675 0.4108177 0.5469733 -0.4474232 0.4108177 0.5469733 -0.45727 0.4108177 0.5469733 -0.4662797 0.4108177 0.5469733 -0.4745834 0.4108177 0.5469733 -0.4822838 0.4108177 0.5469733 -0.4894626 0.4108177 0.5469733 -0.4961862 0.4108177 0.5469733 -0.5025087 0.4108177 0.5469733 -0.5084753 0.4108177 0.5469733 -0.514124 0.4108177 0.5469733 -0.519487 0.4108177 0.5469733 -0.5245917 0.4108177 0.5469733 -0.529462 0.4108177 0.5469733 -0.5341183 0.4108177 0.5469733 -0.5385787 0.4108177 0.5469733 -0.5428591 0.4108177 0.5469733 -0.5469733 0.4108177 0.5469733 -0.5509339 0.4108177 0.5469733 -0.5547519 0.4108177 0.5469733 -0.5584371 0.4108177 0.5469733 -0.5619986 0.4108177 0.5469733 -0.5654443 0.4108177 0.5469733 -0.5687816 0.4108177 0.5469733 -0.092819 0.4244723 0.5469733 -0.2262531 0.4244723 0.5469733 -0.2875993 0.4244723 0.5469733 -0.3262122 0.4244723 0.5469733 -0.3544566 0.4244723 0.5469733 -0.3767383 0.4244723 0.5469733 -0.3951413 0.4244723 0.5469733 -0.4108177 0.4244723 0.5469733 -0.4244723 0.4244723 0.5469733 -0.4365675 0.4244723 0.5469733 -0.4474232 0.4244723 0.5469733 -0.45727 0.4244723 0.5469733 -0.4662797 0.4244723 0.5469733 -0.4745834 0.4244723 0.5469733 -0.4822838 0.4244723 0.5469733 -0.4894626 0.4244723 0.5469733 -0.4961862 0.4244723 0.5469733 -0.5025087 0.4244723 0.5469733 -0.5084753 0.4244723 0.5469733 -0.514124 0.4244723 0.5469733 -0.519487 0.4244723 0.5469733 -0.5245917 0.4244723 0.5469733 -0.529462 0.4244723 0.5469733 -0.5341183 0.4244723 0.5469733 -0.5385787 0.4244723 0.5469733 -0.5428591 0.4244723 0.5469733 -0.5469733 0.4244723 0.5469733 -0.5509339 0.4244723 0.5469733 -0.5547519 0.4244723 0.5469733 -0.5584371 0.4244723 0.5469733 -0.5619986 0.4244723 0.5469733 -0.5654443 0.4244723 0.5469733 -0.5687816 0.4244723 0.5469733 -0.092819 0.4365675 0.5469733 -0.2262531 0.4365675 0.5469733 -0.2875993 0.4365675 0.5469733 -0.3262122 0.4365675 0.5469733 -0.3544566 0.4365675 0.5469733 -0.3767383 0.4365675 0.5469733 -0.3951413 0.4365675 0.5469733 -0.4108177 0.4365675 0.5469733 -0.4244723 0.4365675 0.5469733 -0.4365675 0.4365675 0.5469733 -0.4474232 0.4365675 0.5469733 -0.45727 0.4365675 0.5469733 -0.4662797 0.4365675 0.5469733 -0.4745834 0.4365675 0.5469733 -0.4822838 0.4365675 0.5469733 -0.4894626 0.4365675 0.5469733 -0.4961862 0.4365675 0.5469733 -0.5025087 0.4365675 0.5469733 -0.5084753 0.4365675 0.5469733 -0.514124 0.4365675 0.5469733 -0.519487 0.4365675 0.5469733 -0.5245917 0.4365675 0.5469733 -0.529462 0.4365675 0.5469733 -0.5341183 0.4365675 0.5469733 -0.5385787 0.4365675 0.5469733 -0.5428591 0.4365675 0.5469733 -0.5469733 0.4365675 0.5469733 -0.5509339 0.4365675 0.5469733 -0.5547519 0.4365675 0.5469733 -0.5584371 0.4365675 0.5469733 -0.5619986 0.4365675 0.5469733 -0.5654443 0.4365675 0.5469733 -0.5687816 0.4365675 0.5469733 -0.092819 0.4474232 0.5469733 -0.2262531 0.4474232 0.5469733 -0.2875993 0.4474232 0.5469733 -0.3262122 0.4474232 0.5469733 -0.3544566 0.4474232 0.5469733 -0.3767383 0.4474232 0.5469733 -0.3951413 0.4474232 0.5469733 -0.4108177 0.4474232 0.5469733 -0.4244723 0.4474232 0.5469733 -0.4365675 0.4474232 0.5469733 -0.4474232 0.4474232 0.5469733 -0.45727 0.4474232 0.5469733 -0.4662797 0.4474232 0.5469733 -0.4745834 0.4474232 0.5469733 -0.4822838 0.4474232 0.5469733 -0.4894626 0.4474232 0.5469733 -0.4961862 0.4474232 0.5469733 -0.5025087 0.4474232 0.5469733 -0.5084753 0.4474232 0.5469733 -0.514124 0.4474232 0.5469733 -0.519487 0.4474232 0.5469733 -0.5245917 0.4474232 0.5469733 -0.529462 0.4474232 0.5469733 -0.5341183 0.4474232 0.5469733 -0.5385787 0.4474232 0.5469733 -0.5428591 0.4474232 0.5469733 -0.5469733 0.4474232 0.5469733 -0.5509339 0.4474232 0.5469733 -0.5547519 0.4474232 0.5469733 -0.5584371 0.4474232 0.5469733 -0.5619986 0.4474232 0.5469733 -0.5654443 0.4474232 0.5469733 -0.5687816 0.4474232 0.5469733 -0.092819 0.45727 0.5469733 -0.2262531 0.45727 0.5469733 -0.2875993 0.45727 0.5469733 -0.3262122 0.45727 0.5469733 -0.3544566 0.45727 0.5469733 -0.3767383 0.45727 0.5469733 -0.3951413 0.45727 0.5469733 -0.4108177 0.45727 0.5469733 -0.4244723 0.45727 0.5469733 -0.4365675 0.45727 0.5469733 -0.4474232 0.45727 0.5469733 -0.45727 0.45727 0.5469733 -0.4662797 0.45727 0.5469733 -0.4745834 0.45727 0.5469733 -0.4822838 0.45727 0.5469733 -0.4894626 0.45727 0.5469733 -0.4961862 0.45727 0.5469733 -0.5025087 0.45727 0.5469733 -0.5084753 0.45727 0.5469733 -0.514124 0.45727 0.5469733 -0.519487 0.45727 0.5469733 -0.5245917 0.45727 0.5469733 -0.529462 0.45727 0.5469733 -0.5341183 0.45727 0.5469733 -0.5385787 0.45727 0.5469733 -0.5428591 0.45727 0.5469733 -0.5469733 0.45727 0.5469733 -0.5509339 0.45727 0.5469733 -0.5547519 0.45727 0.5469733 -0.5584371 0.45727 0.5469733 -0.5619986 0.45727 0.5469733 -0.5654443 0.45727 0.5469733 -0.5687816 0.45727 0.5469733 -0.092819 0.4662797 0.5469733 -0.2262531 0.4662797 0.5469733 -0.2875993 0.4662797 0.5469733 -0.3262122 0.4662797 0.5469733 -0.3544566 0.4662797 0.5469733 -0.3767383 0.4662797 0.5469733 -0.3951413 0.4662797 0.5469733 -0.4108177 0.4662797 0.5469733 -0.4244723 0.4662797 0.5469733 -0.4365675 0.4662797 0.5469733 -0.4474232 0.4662797 0.5469733 -0.45727 0.4662797 0.5469733 -0.4662797 0.4662797 0.5469733 -0.4745834 0.4662797 0.5469733 -0.4822838 0.4662797 0.5469733 -0.4894626 0.4662797 0.5469733 -0.4961862 0.4662797 0.5469733 -0.5025087 0.4662797 0.5469733 -0.5084753 0.4662797 0.5469733 -0.514124 0.4662797 0.5469733 -0.519487 0.4662797 0.5469733 -0.5245917 0.4662797 0.5469733 -0.529462 0.4662797 0.5469733 -0.5341183 0.4662797 0.5469733 -0.5385787 0.4662797 0.5469733 -0.5428591 0.4662797 0.5469733 -0.5469733 0.4662797 0.5469733 -0.5509339 0.4662797 0.5469733 -0.5547519 0.4662797 0.5469733 -0.5584371 0.4662797 0.5469733 -0.5619986 0.4662797 0.5469733 -0.5654443 0.4662797 0.5469733 -0.5687816 0.4662797 0.5469733 -0.092819 0.4745834 0.5469733 -0.2262531 0.4745834 0.5469733 -0.2875993 0.4745834 0.5469733 -0.3262122 0.4745834 0.5469733 -0.3544566 0.4745834 0.5469733 -0.3767383 0.4745834 0.5469733 -0.3951413 0.4745834 0.5469733 -0.4108177 0.4745834 0.5469733 -0.4244723 0.4745834 0.5469733 -0.4365675 0.4745834 0.5469733 -0.4474232 0.4745834 0.5469733 -0.45727 0.4745834 0.5469733 -0.4662797 0.4745834 0.5469733 -0.4745834 0.4745834 0.5469733 -0.4822838 0.4745834 0.5469733 -0.4894626 0.4745834 0.5469733 -0.4961862 0.4745834 0.5469733 -0.5025087 0.4745834 0.5469733 -0.5084753 0.4745834 0.5469733 -0.514124 0.4745834 0.5469733 -0.519487 0.4745834 0.5469733 -0.5245917 0.4745834 0.5469733 -0.529462 0.4745834 0.5469733 -0.5341183 0.4745834 0.5469733 -0.5385787 0.4745834 0.5469733 -0.5428591 0.4745834 0.5469733 -0.5469733 0.4745834 0.5469733 -0.5509339 0.4745834 0.5469733 -0.5547519 0.4745834 0.5469733 -0.5584371 0.4745834 0.5469733 -0.5619986 0.4745834 0.5469733 -0.5654443 0.4745834 0.5469733 -0.5687816 0.4745834 0.5469733 -0.092819 0.4822838 0.5469733 -0.2262531 0.4822838 0.5469733 -0.2875993 0.4822838 0.5469733 -0.3262122 0.4822838 0.5469733 -0.3544566 0.4822838 0.5469733 -0.3767383 0.4822838 0.5469733 -0.3951413 0.4822838 0.5469733 -0.4108177 0.4822838 0.5469733 -0.4244723 0.4822838 0.5469733 -0.4365675 0.4822838 0.5469733 -0.4474232 0.4822838 0.5469733 -0.45727 0.4822838 0.5469733 -0.4662797 0.4822838 0.5469733 -0.4745834 0.4822838 0.5469733 -0.4822838 0.4822838 0.5469733 -0.4894626 0.4822838 0.5469733 -0.4961862 0.4822838 0.5469733 -0.5025087 0.4822838 0.5469733 -0.5084753 0.4822838 0.5469733 -0.514124 0.4822838 0.5469733 -0.519487 0.4822838 0.5469733 -0.5245917 0.4822838 0.5469733 -0.529462 0.4822838 0.5469733 -0.5341183 0.4822838 0.5469733 -0.5385787 0.4822838 0.5469733 -0.5428591 0.4822838 0.5469733 -0.5469733 0.4822838 0.5469733 -0.5509339 0.4822838 0.5469733 -0.5547519 0.4822838 0.5469733 -0.5584371 0.4822838 0.5469733 -0.5619986 0.4822838 0.5469733 -0.5654443 0.4822838 0.5469733 -0.5687816 0.4822838 0.5469733 -0.092819 0.4894626 0.5469733 -0.2262531 0.4894626 0.5469733 -0.2875993 0.4894626 0.5469733 -0.3262122 0.4894626 0.5469733 -0.3544566 0.4894626 0.5469733 -0.3767383 0.4894626 0.5469733 -0.3951413 0.4894626 0.5469733 -0.4108177 0.4894626 0.5469733 -0.4244723 0.4894626 0.5469733 -0.4365675 0.4894626 0.5469733 -0.4474232 0.4894626 0.5469733 -0.45727 0.4894626 0.5469733 -0.4662797 0.4894626 0.5469733 -0.4745834 0.4894626 0.5469733 -0.4822838 0.4894626 0.5469733 -0.4894626 0.4894626 0.5469733 -0.4961862 0.4894626 0.5469733 -0.5025087 0.4894626 0.5469733 -0.5084753 0.4894626 0.5469733 -0.514124 0.4894626 0.5469733 -0.519487 0.4894626 0.5469733 -0.5245917 0.4894626 0.5469733 -0.529462 0.4894626 0.5469733 -0.5341183 0.4894626 0.5469733 -0.5385787 0.4894626 0.5469733 -0.5428591 0.4894626 0.5469733 -0.5469733 0.4894626 0.5469733 -0.5509339 0.4894626 0.5469733 -0.5547519 0.4894626 0.5469733 -0.5584371 0.4894626 0.5469733 -0.5619986 0.4894626 0.5469733 -0.5654443 0.4894626 0.5469733 -0.5687816 0.4894626 0.5469733 -0.092819 0.4961862 0.5469733 -0.2262531 0.4961862 0.5469733 -0.2875993 0.4961862 0.5469733 -0.3262122 0.4961862 0.5469733 -0.3544566 0.4961862 0.5469733 -0.3767383 0.4961862 0.5469733 -0.3951413 0.4961862 0.5469733 -0.4108177 0.4961862 0.5469733 -0.4244723 0.4961862 0.5469733 -0.4365675 0.4961862 0.5469733 -0.4474232 0.4961862 0.5469733 -0.45727 0.4961862 0.5469733 -0.4662797 0.4961862 0.5469733 -0.4745834 0.4961862 0.5469733 -0.4822838 0.4961862 0.5469733 -0.4894626 0.4961862 0.5469733 -0.4961862 0.4961862 0.5469733 -0.5025087 0.4961862 0.5469733 -0.5084753 0.4961862 0.5469733 -0.514124 0.4961862 0.5469733 -0.519487 0.4961862 0.5469733 -0.5245917 0.4961862 0.5469733 -0.529462 0.4961862 0.5469733 -0.5341183 0.4961862 0.5469733 -0.5385787 0.4961862 0.5469733 -0.5428591 0.4961862 0.5469733 -0.5469733 0.4961862 0.5469733 -0.5509339 0.4961862 0.5469733 -0.5547519 0.4961862 0.5469733 -0.5584371 0.4961862 0.5469733 -0.5619986 0.4961862 0.5469733 -0.5654443 0.4961862 0.5469733 -0.5687816 0.4961862 0.5469733 -0.092819 0.5025087 0.5469733 -0.2262531 0.5025087 0.5469733 -0.2875993 0.5025087 0.5469733 -0.3262122 0.5025087 0.5469733 -0.3544566 0.5025087 0.5469733 -0.3767383 0.5025087 0.5469733 -0.3951413 0.5025087 0.5469733 -0.4108177 0.5025087 0.5469733 -0.4244723 0.5025087 0.5469733 -0.4365675 0.5025087 0.5469733 -0.4474232 0.5025087 0.5469733 -0.45727 0.5025087 0.5469733 -0.4662797 0.5025087 0.5469733 -0.4745834 0.5025087 0.5469733 -0.4822838 0.5025087 0.5469733 -0.4894626 0.5025087 0.5469733 -0.4961862 0.5025087 0.5469733 -0.5025087 0.5025087 0.5469733 -0.5084753 0.5025087 0.5469733 -0.514124 0.5025087 0.5469733 -0.519487 0.5025087 0.5469733 -0.5245917 0.5025087 0.5469733 -0.529462 0.5025087 0.5469733 -0.5341183 0.5025087 0.5469733 -0.5385787 0.5025087 0.5469733 -0.5428591 0.5025087 0.5469733 -0.5469733 0.5025087 0.5469733 -0.5509339 0.5025087 0.5469733 -0.5547519 0.5025087 0.5469733 -0.5584371 0.5025087 0.5469733 -0.5619986 0.5025087 0.5469733 -0.5654443 0.5025087 0.5469733 -0.5687816 0.5025087 0.5469733 -0.092819 0.5084753 0.5469733 -0.2262531 0.5084753 0.5469733 -0.2875993 0.5084753 0.5469733 -0.3262122 0.5084753 0.5469733 -0.3544566 0.5084753 0.5469733 -0.3767383 0.5084753 0.5469733 -0.3951413 0.5084753 0.5469733 -0.4108177 0.5084753 0.5469733 -0.4244723 0.5084753 0.5469733 -0.4365675 0.5084753 0.5469733 -0.4474232 0.5084753 0.5469733 -0.45727 0.5084753 0.5469733 -0.4662797 0.5084753 0.5469733 -0.4745834 0.5084753 0.5469733 -0.4822838 0.5084753 0.5469733 -0.4894626 0.5084753 0.5469733 -0.4961862 0.5084753 0.5469733 -0.5025087 0.5084753 0.5469733 -0.5084753 0.5084753 0.5469733 -0.514124 0.5084753 0.5469733 -0.519487 0.5084753 0.5469733 -0.5245917 0.5084753 0.5469733 -0.529462 0.5084753 0.5469733 -0.5341183 0.5084753 0.5469733 -0.5385787 0.5084753 0.5469733 -0.5428591 0.5084753 0.5469733 -0.5469733 0.5084753 0.5469733 -0.5509339 0.5084753 0.5469733 -0.5547519 0.5084753 0.5469733 -0.5584371 0.5084753 0.5469733 -0.5619986 0.5084753 0.5469733 -0.5654443 0.5084753 0.5469733 -0.5687816 0.5084753 0.5469733 -0.092819 0.514124 0.5469733 -0.2262531 0.514124 0.5469733 -0.2875993 0.514124 0.5469733 -0.3262122 0.514124 0.5469733 -0.3544566 0.514124 0.5469733 -0.3767383 0.514124 0.5469733 -0.3951413 0.514124 0.5469733 -0.4108177 0.514124 0.5469733 -0.4244723 0.514124 0.5469733 -0.4365675 0.514124 0.5469733 -0.4474232 0.514124 0.5469733 -0.45727 0.514124 0.5469733 -0.4662797 0.514124 0.5469733 -0.4745834 0.514124 0.5469733 -0.4822838 0.514124 0.5469733 -0.4894626 0.514124 0.5469733 -0.4961862 0.514124 0.5469733 -0.5025087 0.514124 0.5469733 -0.5084753 0.514124 0.5469733 -0.514124 0.514124 0.5469733 -0.519487 0.514124 0.5469733 -0.5245917 0.514124 0.5469733 -0.529462 0.514124 0.5469733 -0.5341183 0.514124 0.5469733 -0.5385787 0.514124 0.5469733 -0.5428591 0.514124 0.5469733 -0.5469733 0.514124 0.5469733 -0.5509339 0.514124 0.5469733 -0.5547519 0.514124 0.5469733 -0.5584371 0.514124 0.5469733 -0.5619986 0.514124 0.5469733 -0.5654443 0.514124 0.5469733 -0.5687816 0.514124 0.5469733 -0.092819 0.519487 0.5469733 -0.2262531 0.519487 0.5469733 -0.2875993 0.519487 0.5469733 -0.3262122 0.519487 0.5469733 -0.3544566 0.519487 0.5469733 -0.3767383 0.519487 0.5469733 -0.3951413 0.519487 0.5469733 -0.4108177 0.519487 0.5469733 -0.4244723 0.519487 0.5469733 -0.4365675 0.519487 0.5469733 -0.4474232 0.519487 0.5469733 -0.45727 0.519487 0.5469733 -0.4662797 0.519487 0.5469733 -0.4745834 0.519487 0.5469733 -0.4822838 0.519487 0.5469733 -0.4894626 0.519487 0.5469733 -0.4961862 0.519487 0.5469733 -0.5025087 0.519487 0.5469733 -0.5084753 0.519487 0.5469733 -0.514124 0.519487 0.5469733 -0.519487 0.519487 0.5469733 -0.5245917 0.519487 0.5469733 -0.529462 0.519487 0.5469733 -0.5341183 0.519487 0.5469733 -0.5385787 0.519487 0.5469733 -0.5428591 0.519487 0.5469733 -0.5469733 0.519487 0.5469733 -0.5509339 0.519487 0.5469733 -0.5547519 0.519487 0.5469733 -0.5584371 0.519487 0.5469733 -0.5619986 0.519487 0.5469733 -0.5654443 0.519487 0.5469733 -0.5687816 0.519487 0.5469733 -0.092819 0.5245917 0.5469733 -0.2262531 0.5245917 0.5469733 -0.2875993 0.5245917 0.5469733 -0.3262122 0.5245917 0.5469733 -0.3544566 0.5245917 0.5469733 -0.3767383 0.5245917 0.5469733 -0.3951413 0.5245917 0.5469733 -0.4108177 0.5245917 0.5469733 -0.4244723 0.5245917 0.5469733 -0.4365675 0.5245917 0.5469733 -0.4474232 0.5245917 0.5469733 -0.45727 0.5245917 0.5469733 -0.4662797 0.5245917 0.5469733 -0.4745834 0.5245917 0.5469733 -0.4822838 0.5245917 0.5469733 -0.4894626 0.5245917 0.5469733 -0.4961862 0.5245917 0.5469733 -0.5025087 0.5245917 0.5469733 -0.5084753 0.5245917 0.5469733 -0.514124 0.5245917 0.5469733 -0.519487 0.5245917 0.5469733 -0.5245917 0.5245917 0.5469733 -0.529462 0.5245917 0.5469733 -0.5341183 0.5245917 0.5469733 -0.5385787 0.5245917 0.5469733 -0.5428591 0.5245917 0.5469733 -0.5469733 0.5245917 0.5469733 -0.5509339 0.5245917 0.5469733 -0.5547519 0.5245917 0.5469733 -0.5584371 0.5245917 0.5469733 -0.5619986 0.5245917 0.5469733 -0.5654443 0.5245917 0.5469733 -0.5687816 0.5245917 0.5469733 -0.092819 0.529462 0.5469733 -0.2262531 0.529462 0.5469733 -0.2875993 0.529462 0.5469733 -0.3262122 0.529462 0.5469733 -0.3544566 0.529462 0.5469733 -0.3767383 0.529462 0.5469733 -0.3951413 0.529462 0.5469733 -0.4108177 0.529462 0.5469733 -0.4244723 0.529462 0.5469733 -0.4365675 0.529462 0.5469733 -0.4474232 0.529462 0.5469733 -0.45727 0.529462 0.5469733 -0.4662797 0.529462 0.5469733 -0.4745834 0.529462 0.5469733 -0.4822838 0.529462 0.5469733 -0.4894626 0.529462 0.5469733 -0.4961862 0.529462 0.5469733 -0.5025087 0.529462 0.5469733 -0.5084753 0.529462 0.5469733 -0.514124 0.529462 0.5469733 -0.519487 0.529462 0.5469733 -0.5245917 0.529462 0.5469733 -0.529462 0.529462 0.5469733 -0.5341183 0.529462 0.5469733 -0.5385787 0.529462 0.5469733 -0.5428591 0.529462 0.5469733 -0.5469733 0.529462 0.5469733 -0.5509339 0.529462 0.5469733 -0.5547519 0.529462 0.5469733 -0.5584371 0.529462 0.5469733 -0.5619986 0.529462 0.5469733 -0.5654443 0.529462 0.5469733 -0.5687816 0.529462 0.5469733 -0.092819 0.5341183 0.5469733 -0.2262531 0.5341183 0.5469733 -0.2875993 0.5341183 0.5469733 -0.3262122 0.5341183 0.5469733 -0.3544566 0.5341183 0.5469733 -0.3767383 0.5341183 0.5469733 -0.3951413 0.5341183 0.5469733 -0.4108177 0.5341183 0.5469733 -0.4244723 0.5341183 0.5469733 -0.4365675 0.5341183 0.5469733 -0.4474232 0.5341183 0.5469733 -0.45727 0.5341183 0.5469733 -0.4662797 0.5341183 0.5469733 -0.4745834 0.5341183 0.5469733 -0.4822838 0.5341183 0.5469733 -0.4894626 0.5341183 0.5469733 -0.4961862 0.5341183 0.5469733 -0.5025087 0.5341183 0.5469733 -0.5084753 0.5341183 0.5469733 -0.514124 0.5341183 0.5469733 -0.519487 0.5341183 0.5469733 -0.5245917 0.5341183 0.5469733 -0.529462 0.5341183 0.5469733 -0.5341183 0.5341183 0.5469733 -0.5385787 0.5341183 0.5469733 -0.5428591 0.5341183 0.5469733 -0.5469733 0.5341183 0.5469733 -0.5509339 0.5341183 0.5469733 -0.5547519 0.5341183 0.5469733 -0.5584371 0.5341183 0.5469733 -0.5619986 0.5341183 0.5469733 -0.5654443 0.5341183 0.5469733 -0.5687816 0.5341183 0.5469733 -0.092819 0.5385787 0.5469733 -0.2262531 0.5385787 0.5469733 -0.2875993 0.5385787 0.5469733 -0.3262122 0.5385787 0.5469733 -0.3544566 0.5385787 0.5469733 -0.3767383 0.5385787 0.5469733 -0.3951413 0.5385787 0.5469733 -0.4108177 0.5385787 0.5469733 -0.4244723 0.5385787 0.5469733 -0.4365675 0.5385787 0.5469733 -0.4474232 0.5385787 0.5469733 -0.45727 0.5385787 0.5469733 -0.4662797 0.5385787 0.5469733 -0.4745834 0.5385787 0.5469733 -0.4822838 0.5385787 0.5469733 -0.4894626 0.5385787 0.5469733 -0.4961862 0.5385787 0.5469733 -0.5025087 0.5385787 0.5469733 -0.5084753 0.5385787 0.5469733 -0.514124 0.5385787 0.5469733 -0.519487 0.5385787 0.5469733 -0.5245917 0.5385787 0.5469733 -0.529462 0.5385787 0.5469733 -0.5341183 0.5385787 0.5469733 -0.5385787 0.5385787 0.5469733 -0.5428591 0.5385787 0.5469733 -0.5469733 0.5385787 0.5469733 -0.5509339 0.5385787 0.5469733 -0.5547519 0.5385787 0.5469733 -0.5584371 0.5385787 0.5469733 -0.5619986 0.5385787 0.5469733 -0.5654443 0.5385787 0.5469733 -0.5687816 0.5385787 0.5469733 -0.092819 0.5428591 0.5469733 -0.2262531 0.5428591 0.5469733 -0.2875993 0.5428591 0.5469733 -0.3262122 0.5428591 0.5469733 -0.3544566 0.5428591 0.5469733 -0.3767383 0.5428591 0.5469733 -0.3951413 0.5428591 0.5469733 -0.4108177 0.5428591 0.5469733 -0.4244723 0.5428591 0.5469733 -0.4365675 0.5428591 0.5469733 -0.4474232 0.5428591 0.5469733 -0.45727 0.5428591 0.5469733 -0.4662797 0.5428591 0.5469733 -0.4745834 0.5428591 0.5469733 -0.4822838 0.5428591 0.5469733 -0.4894626 0.5428591 0.5469733 -0.4961862 0.5428591 0.5469733 -0.5025087 0.5428591 0.5469733 -0.5084753 0.5428591 0.5469733 -0.514124 0.5428591 0.5469733 -0.519487 0.5428591 0.5469733 -0.5245917 0.5428591 0.5469733 -0.529462 0.5428591 0.5469733 -0.5341183 0.5428591 0.5469733 -0.5385787 0.5428591 0.5469733 -0.5428591 0.5428591 0.5469733 -0.5469733 0.5428591 0.5469733 -0.5509339 0.5428591 0.5469733 -0.5547519 0.5428591 0.5469733 -0.5584371 0.5428591 0.5469733 -0.5619986 0.5428591 0.5469733 -0.5654443 0.5428591 0.5469733 -0.5687816 0.5428591 0.5469733 -0.092819 0.5469733 0.5469733 -0.2262531 0.5469733 0.5469733 -0.2875993 0.5469733 0.5469733 -0.3262122 0.5469733 0.5469733 -0.3544566 0.5469733 0.5469733 -0.3767383 0.5469733 0.5469733 -0.3951413 0.5469733 0.5469733 -0.4108177 0.5469733 0.5469733 -0.4244723 0.5469733 0.5469733 -0.4365675 0.5469733 0.5469733 -0.4474232 0.5469733 0.5469733 -0.45727 0.5469733 0.5469733 -0.4662797 0.5469733 0.5469733 -0.4745834 0.5469733 0.5469733 -0.4822838 0.5469733 0.5469733 -0.4894626 0.5469733 0.5469733 -0.4961862 0.5469733 0.5469733 -0.5025087 0.5469733 0.5469733 -0.5084753 0.5469733 0.5469733 -0.514124 0.5469733 0.5469733 -0.519487 0.5469733 0.5469733 -0.5245917 0.5469733 0.5469733 -0.529462 0.5469733 0.5469733 -0.5341183 0.5469733 0.5469733 -0.5385787 0.5469733 0.5469733 -0.5428591 0.5469733 0.5469733 -0.5469733 0.5469733 0.5469733 -0.5509339 0.5469733 0.5469733 -0.5547519 0.5469733 0.5469733 -0.5584371 0.5469733 0.5469733 -0.5619986 0.5469733 0.5469733 -0.5654443 0.5469733 0.5469733 -0.5687816 0.5469733 0.5469733 -0.092819 0.5509339 0.5469733 -0.2262531 0.5509339 0.5469733 -0.2875993 0.5509339 0.5469733 -0.3262122 0.5509339 0.5469733 -0.3544566 0.5509339 0.5469733 -0.3767383 0.5509339 0.5469733 -0.3951413 0.5509339 0.5469733 -0.4108177 0.5509339 0.5469733 -0.4244723 0.5509339 0.5469733 -0.4365675 0.5509339 0.5469733 -0.4474232 0.5509339 0.5469733 -0.45727 0.5509339 0.5469733 -0.4662797 0.5509339 0.5469733 -0.4745834 0.5509339 0.5469733 -0.4822838 0.5509339 0.5469733 -0.4894626 0.5509339 0.5469733 -0.4961862 0.5509339 0.5469733 -0.5025087 0.5509339 0.5469733 -0.5084753 0.5509339 0.5469733 -0.514124 0.5509339 0.5469733 -0.519487 0.5509339 0.5469733 -0.5245917 0.5509339 0.5469733 -0.529462 0.5509339 0.5469733 -0.5341183 0.5509339 0.5469733 -0.5385787 0.5509339 0.5469733 -0.5428591 0.5509339 0.5469733 -0.5469733 0.5509339 0.5469733 -0.5509339 0.5509339 0.5469733 -0.5547519 0.5509339 0.5469733 -0.5584371 0.5509339 0.5469733 -0.5619986 0.5509339 0.5469733 -0.5654443 0.5509339 0.5469733 -0.5687816 0.5509339 0.5469733 -0.092819 0.5547519 0.5469733 -0.2262531 0.5547519 0.5469733 -0.2875993 0.5547519 0.5469733 -0.3262122 0.5547519 0.5469733 -0.3544566 0.5547519 0.5469733 -0.3767383 0.5547519 0.5469733 -0.3951413 0.5547519 0.5469733 -0.4108177 0.5547519 0.5469733 -0.4244723 0.5547519 0.5469733 -0.4365675 0.5547519 0.5469733 -0.4474232 0.5547519 0.5469733 -0.45727 0.5547519 0.5469733 -0.4662797 0.5547519 0.5469733 -0.4745834 0.5547519 0.5469733 -0.4822838 0.5547519 0.5469733 -0.4894626 0.5547519 0.5469733 -0.4961862 0.5547519 0.5469733 -0.5025087 0.5547519 0.5469733 -0.5084753 0.5547519 0.5469733 -0.514124 0.5547519 0.5469733 -0.519487 0.5547519 0.5469733 -0.5245917 0.5547519 0.5469733 -0.529462 0.5547519 0.5469733 -0.5341183 0.5547519 0.5469733 -0.5385787 0.5547519 0.5469733 -0.5428591 0.5547519 0.5469733 -0.5469733 0.5547519 0.5469733 -0.5509339 0.5547519 0.5469733 -0.5547519 0.5547519 0.5469733 -0.5584371 0.5547519 0.5469733 -0.5619986 0.5547519 0.5469733 -0.5654443 0.5547519 0.5469733 -0.5687816 0.5547519 0.5469733 -0.092819 0.5584371 0.5469733 -0.2262531 0.5584371 0.5469733 -0.2875993 0.5584371 0.5469733 -0.3262122 0.5584371 0.5469733 -0.3544566 0.5584371 0.5469733 -0.3767383 0.5584371 0.5469733 -0.3951413 0.5584371 0.5469733 -0.4108177 0.5584371 0.5469733 -0.4244723 0.5584371 0.5469733 -0.4365675 0.5584371 0.5469733 -0.4474232 0.5584371 0.5469733 -0.45727 0.5584371 0.5469733 -0.4662797 0.5584371 0.5469733 -0.4745834 0.5584371 0.5469733 -0.4822838 0.5584371 0.5469733 -0.4894626 0.5584371 0.5469733 -0.4961862 0.5584371 0.5469733 -0.5025087 0.5584371 0.5469733 -0.5084753 0.5584371 0.5469733 -0.514124 0.5584371 0.5469733 -0.519487 0.5584371 0.5469733 -0.5245917 0.5584371 0.5469733 -0.529462 0.5584371 0.5469733 -0.5341183 0.5584371 0.5469733 -0.5385787 0.5584371 0.5469733 -0.5428591 0.5584371 0.5469733 -0.5469733 0.5584371 0.5469733 -0.5509339 0.5584371 0.5469733 -0.5547519 0.5584371 0.5469733 -0.5584371 0.5584371 0.5469733 -0.5619986 0.5584371 0.5469733 -0.5654443 0.5584371 0.5469733 -0.5687816 0.5584371 0.5469733 -0.092819 0.5619986 0.5469733 -0.2262531 0.5619986 0.5469733 -0.2875993 0.5619986 0.5469733 -0.3262122 0.5619986 0.5469733 -0.3544566 0.5619986 0.5469733 -0.3767383 0.5619986 0.5469733 -0.3951413 0.5619986 0.5469733 -0.4108177 0.5619986 0.5469733 -0.4244723 0.5619986 0.5469733 -0.4365675 0.5619986 0.5469733 -0.4474232 0.5619986 0.5469733 -0.45727 0.5619986 0.5469733 -0.4662797 0.5619986 0.5469733 -0.4745834 0.5619986 0.5469733 -0.4822838 0.5619986 0.5469733 -0.4894626 0.5619986 0.5469733 -0.4961862 0.5619986 0.5469733 -0.5025087 0.5619986 0.5469733 -0.5084753 0.5619986 0.5469733 -0.514124 0.5619986 0.5469733 -0.519487 0.5619986 0.5469733 -0.5245917 0.5619986 0.5469733 -0.529462 0.5619986 0.5469733 -0.5341183 0.5619986 0.5469733 -0.5385787 0.5619986 0.5469733 -0.5428591 0.5619986 0.5469733 -0.5469733 0.5619986 0.5469733 -0.5509339 0.5619986 0.5469733 -0.5547519 0.5619986 0.5469733 -0.5584371 0.5619986 0.5469733 -0.5619986 0.5619986 0.5469733 -0.5654443 0.5619986 0.5469733 -0.5687816 0.5619986 0.5469733 -0.092819 0.5654443 0.5469733 -0.2262531 0.5654443 0.5469733 -0.2875993 0.5654443 0.5469733 -0.3262122 0.5654443 0.5469733 -0.3544566 0.5654443 0.5469733 -0.3767383 0.5654443 0.5469733 -0.3951413 0.5654443 0.5469733 -0.4108177 0.5654443 0.5469733 -0.4244723 0.5654443 0.5469733 -0.4365675 0.5654443 0.5469733 -0.4474232 0.5654443 0.5469733 -0.45727 0.5654443 0.5469733 -0.4662797 0.5654443 0.5469733 -0.4745834 0.5654443 0.5469733 -0.4822838 0.5654443 0.5469733 -0.4894626 0.5654443 0.5469733 -0.4961862 0.5654443 0.5469733 -0.5025087 0.5654443 0.5469733 -0.5084753 0.5654443 0.5469733 -0.514124 0.5654443 0.5469733 -0.519487 0.5654443 0.5469733 -0.5245917 0.5654443 0.5469733 -0.529462 0.5654443 0.5469733 -0.5341183 0.5654443 0.5469733 -0.5385787 0.5654443 0.5469733 -0.5428591 0.5654443 0.5469733 -0.5469733 0.5654443 0.5469733 -0.5509339 0.5654443 0.5469733 -0.5547519 0.5654443 0.5469733 -0.5584371 0.5654443 0.5469733 -0.5619986 0.5654443 0.5469733 -0.5654443 0.5654443 0.5469733 -0.5687816 0.5654443 0.5469733 -0.092819 0.5687816 0.5469733 -0.2262531 0.5687816 0.5469733 -0.2875993 0.5687816 0.5469733 -0.3262122 0.5687816 0.5469733 -0.3544566 0.5687816 0.5469733 -0.3767383 0.5687816 0.5469733 -0.3951413 0.5687816 0.5469733 -0.4108177 0.5687816 0.5469733 -0.4244723 0.5687816 0.5469733 -0.4365675 0.5687816 0.5469733 -0.4474232 0.5687816 0.5469733 -0.45727 0.5687816 0.5469733 -0.4662797 0.5687816 0.5469733 -0.4745834 0.5687816 0.5469733 -0.4822838 0.5687816 0.5469733 -0.4894626 0.5687816 0.5469733 -0.4961862 0.5687816 0.5469733 -0.5025087 0.5687816 0.5469733 -0.5084753 0.5687816 0.5469733 -0.514124 0.5687816 0.5469733 -0.519487 0.5687816 0.5469733 -0.5245917 0.5687816 0.5469733 -0.529462 0.5687816 0.5469733 -0.5341183 0.5687816 0.5469733 -0.5385787 0.5687816 0.5469733 -0.5428591 0.5687816 0.5469733 -0.5469733 0.5687816 0.5469733 -0.5509339 0.5687816 0.5469733 -0.5547519 0.5687816 0.5469733 -0.5584371 0.5687816 0.5469733 -0.5619986 0.5687816 0.5469733 -0.5654443 0.5687816 0.5469733 -0.5687816 0.5687816 0.5469733 -0.092819 0.092819 0.5509339 -0.2262531 0.092819 0.5509339 -0.2875993 0.092819 0.5509339 -0.3262122 0.092819 0.5509339 -0.3544566 0.092819 0.5509339 -0.3767383 0.092819 0.5509339 -0.3951413 0.092819 0.5509339 -0.4108177 0.092819 0.5509339 -0.4244723 0.092819 0.5509339 -0.4365675 0.092819 0.5509339 -0.4474232 0.092819 0.5509339 -0.45727 0.092819 0.5509339 -0.4662797 0.092819 0.5509339 -0.4745834 0.092819 0.5509339 -0.4822838 0.092819 0.5509339 -0.4894626 0.092819 0.5509339 -0.4961862 0.092819 0.5509339 -0.5025087 0.092819 0.5509339 -0.5084753 0.092819 0.5509339 -0.514124 0.092819 0.5509339 -0.519487 0.092819 0.5509339 -0.5245917 0.092819 0.5509339 -0.529462 0.092819 0.5509339 -0.5341183 0.092819 0.5509339 -0.5385787 0.092819 0.5509339 -0.5428591 0.092819 0.5509339 -0.5469733 0.092819 0.5509339 -0.5509339 0.092819 0.5509339 -0.5547519 0.092819 0.5509339 -0.5584371 0.092819 0.5509339 -0.5619986 0.092819 0.5509339 -0.5654443 0.092819 0.5509339 -0.5687816 0.092819 0.5509339 -0.092819 0.2262531 0.5509339 -0.2262531 0.2262531 0.5509339 -0.2875993 0.2262531 0.5509339 -0.3262122 0.2262531 0.5509339 -0.3544566 0.2262531 0.5509339 -0.3767383 0.2262531 0.5509339 -0.3951413 0.2262531 0.5509339 -0.4108177 0.2262531 0.5509339 -0.4244723 0.2262531 0.5509339 -0.4365675 0.2262531 0.5509339 -0.4474232 0.2262531 0.5509339 -0.45727 0.2262531 0.5509339 -0.4662797 0.2262531 0.5509339 -0.4745834 0.2262531 0.5509339 -0.4822838 0.2262531 0.5509339 -0.4894626 0.2262531 0.5509339 -0.4961862 0.2262531 0.5509339 -0.5025087 0.2262531 0.5509339 -0.5084753 0.2262531 0.5509339 -0.514124 0.2262531 0.5509339 -0.519487 0.2262531 0.5509339 -0.5245917 0.2262531 0.5509339 -0.529462 0.2262531 0.5509339 -0.5341183 0.2262531 0.5509339 -0.5385787 0.2262531 0.5509339 -0.5428591 0.2262531 0.5509339 -0.5469733 0.2262531 0.5509339 -0.5509339 0.2262531 0.5509339 -0.5547519 0.2262531 0.5509339 -0.5584371 0.2262531 0.5509339 -0.5619986 0.2262531 0.5509339 -0.5654443 0.2262531 0.5509339 -0.5687816 0.2262531 0.5509339 -0.092819 0.2875993 0.5509339 -0.2262531 0.2875993 0.5509339 -0.2875993 0.2875993 0.5509339 -0.3262122 0.2875993 0.5509339 -0.3544566 0.2875993 0.5509339 -0.3767383 0.2875993 0.5509339 -0.3951413 0.2875993 0.5509339 -0.4108177 0.2875993 0.5509339 -0.4244723 0.2875993 0.5509339 -0.4365675 0.2875993 0.5509339 -0.4474232 0.2875993 0.5509339 -0.45727 0.2875993 0.5509339 -0.4662797 0.2875993 0.5509339 -0.4745834 0.2875993 0.5509339 -0.4822838 0.2875993 0.5509339 -0.4894626 0.2875993 0.5509339 -0.4961862 0.2875993 0.5509339 -0.5025087 0.2875993 0.5509339 -0.5084753 0.2875993 0.5509339 -0.514124 0.2875993 0.5509339 -0.519487 0.2875993 0.5509339 -0.5245917 0.2875993 0.5509339 -0.529462 0.2875993 0.5509339 -0.5341183 0.2875993 0.5509339 -0.5385787 0.2875993 0.5509339 -0.5428591 0.2875993 0.5509339 -0.5469733 0.2875993 0.5509339 -0.5509339 0.2875993 0.5509339 -0.5547519 0.2875993 0.5509339 -0.5584371 0.2875993 0.5509339 -0.5619986 0.2875993 0.5509339 -0.5654443 0.2875993 0.5509339 -0.5687816 0.2875993 0.5509339 -0.092819 0.3262122 0.5509339 -0.2262531 0.3262122 0.5509339 -0.2875993 0.3262122 0.5509339 -0.3262122 0.3262122 0.5509339 -0.3544566 0.3262122 0.5509339 -0.3767383 0.3262122 0.5509339 -0.3951413 0.3262122 0.5509339 -0.4108177 0.3262122 0.5509339 -0.4244723 0.3262122 0.5509339 -0.4365675 0.3262122 0.5509339 -0.4474232 0.3262122 0.5509339 -0.45727 0.3262122 0.5509339 -0.4662797 0.3262122 0.5509339 -0.4745834 0.3262122 0.5509339 -0.4822838 0.3262122 0.5509339 -0.4894626 0.3262122 0.5509339 -0.4961862 0.3262122 0.5509339 -0.5025087 0.3262122 0.5509339 -0.5084753 0.3262122 0.5509339 -0.514124 0.3262122 0.5509339 -0.519487 0.3262122 0.5509339 -0.5245917 0.3262122 0.5509339 -0.529462 0.3262122 0.5509339 -0.5341183 0.3262122 0.5509339 -0.5385787 0.3262122 0.5509339 -0.5428591 0.3262122 0.5509339 -0.5469733 0.3262122 0.5509339 -0.5509339 0.3262122 0.5509339 -0.5547519 0.3262122 0.5509339 -0.5584371 0.3262122 0.5509339 -0.5619986 0.3262122 0.5509339 -0.5654443 0.3262122 0.5509339 -0.5687816 0.3262122 0.5509339 -0.092819 0.3544566 0.5509339 -0.2262531 0.3544566 0.5509339 -0.2875993 0.3544566 0.5509339 -0.3262122 0.3544566 0.5509339 -0.3544566 0.3544566 0.5509339 -0.3767383 0.3544566 0.5509339 -0.3951413 0.3544566 0.5509339 -0.4108177 0.3544566 0.5509339 -0.4244723 0.3544566 0.5509339 -0.4365675 0.3544566 0.5509339 -0.4474232 0.3544566 0.5509339 -0.45727 0.3544566 0.5509339 -0.4662797 0.3544566 0.5509339 -0.4745834 0.3544566 0.5509339 -0.4822838 0.3544566 0.5509339 -0.4894626 0.3544566 0.5509339 -0.4961862 0.3544566 0.5509339 -0.5025087 0.3544566 0.5509339 -0.5084753 0.3544566 0.5509339 -0.514124 0.3544566 0.5509339 -0.519487 0.3544566 0.5509339 -0.5245917 0.3544566 0.5509339 -0.529462 0.3544566 0.5509339 -0.5341183 0.3544566 0.5509339 -0.5385787 0.3544566 0.5509339 -0.5428591 0.3544566 0.5509339 -0.5469733 0.3544566 0.5509339 -0.5509339 0.3544566 0.5509339 -0.5547519 0.3544566 0.5509339 -0.5584371 0.3544566 0.5509339 -0.5619986 0.3544566 0.5509339 -0.5654443 0.3544566 0.5509339 -0.5687816 0.3544566 0.5509339 -0.092819 0.3767383 0.5509339 -0.2262531 0.3767383 0.5509339 -0.2875993 0.3767383 0.5509339 -0.3262122 0.3767383 0.5509339 -0.3544566 0.3767383 0.5509339 -0.3767383 0.3767383 0.5509339 -0.3951413 0.3767383 0.5509339 -0.4108177 0.3767383 0.5509339 -0.4244723 0.3767383 0.5509339 -0.4365675 0.3767383 0.5509339 -0.4474232 0.3767383 0.5509339 -0.45727 0.3767383 0.5509339 -0.4662797 0.3767383 0.5509339 -0.4745834 0.3767383 0.5509339 -0.4822838 0.3767383 0.5509339 -0.4894626 0.3767383 0.5509339 -0.4961862 0.3767383 0.5509339 -0.5025087 0.3767383 0.5509339 -0.5084753 0.3767383 0.5509339 -0.514124 0.3767383 0.5509339 -0.519487 0.3767383 0.5509339 -0.5245917 0.3767383 0.5509339 -0.529462 0.3767383 0.5509339 -0.5341183 0.3767383 0.5509339 -0.5385787 0.3767383 0.5509339 -0.5428591 0.3767383 0.5509339 -0.5469733 0.3767383 0.5509339 -0.5509339 0.3767383 0.5509339 -0.5547519 0.3767383 0.5509339 -0.5584371 0.3767383 0.5509339 -0.5619986 0.3767383 0.5509339 -0.5654443 0.3767383 0.5509339 -0.5687816 0.3767383 0.5509339 -0.092819 0.3951413 0.5509339 -0.2262531 0.3951413 0.5509339 -0.2875993 0.3951413 0.5509339 -0.3262122 0.3951413 0.5509339 -0.3544566 0.3951413 0.5509339 -0.3767383 0.3951413 0.5509339 -0.3951413 0.3951413 0.5509339 -0.4108177 0.3951413 0.5509339 -0.4244723 0.3951413 0.5509339 -0.4365675 0.3951413 0.5509339 -0.4474232 0.3951413 0.5509339 -0.45727 0.3951413 0.5509339 -0.4662797 0.3951413 0.5509339 -0.4745834 0.3951413 0.5509339 -0.4822838 0.3951413 0.5509339 -0.4894626 0.3951413 0.5509339 -0.4961862 0.3951413 0.5509339 -0.5025087 0.3951413 0.5509339 -0.5084753 0.3951413 0.5509339 -0.514124 0.3951413 0.5509339 -0.519487 0.3951413 0.5509339 -0.5245917 0.3951413 0.5509339 -0.529462 0.3951413 0.5509339 -0.5341183 0.3951413 0.5509339 -0.5385787 0.3951413 0.5509339 -0.5428591 0.3951413 0.5509339 -0.5469733 0.3951413 0.5509339 -0.5509339 0.3951413 0.5509339 -0.5547519 0.3951413 0.5509339 -0.5584371 0.3951413 0.5509339 -0.5619986 0.3951413 0.5509339 -0.5654443 0.3951413 0.5509339 -0.5687816 0.3951413 0.5509339 -0.092819 0.4108177 0.5509339 -0.2262531 0.4108177 0.5509339 -0.2875993 0.4108177 0.5509339 -0.3262122 0.4108177 0.5509339 -0.3544566 0.4108177 0.5509339 -0.3767383 0.4108177 0.5509339 -0.3951413 0.4108177 0.5509339 -0.4108177 0.4108177 0.5509339 -0.4244723 0.4108177 0.5509339 -0.4365675 0.4108177 0.5509339 -0.4474232 0.4108177 0.5509339 -0.45727 0.4108177 0.5509339 -0.4662797 0.4108177 0.5509339 -0.4745834 0.4108177 0.5509339 -0.4822838 0.4108177 0.5509339 -0.4894626 0.4108177 0.5509339 -0.4961862 0.4108177 0.5509339 -0.5025087 0.4108177 0.5509339 -0.5084753 0.4108177 0.5509339 -0.514124 0.4108177 0.5509339 -0.519487 0.4108177 0.5509339 -0.5245917 0.4108177 0.5509339 -0.529462 0.4108177 0.5509339 -0.5341183 0.4108177 0.5509339 -0.5385787 0.4108177 0.5509339 -0.5428591 0.4108177 0.5509339 -0.5469733 0.4108177 0.5509339 -0.5509339 0.4108177 0.5509339 -0.5547519 0.4108177 0.5509339 -0.5584371 0.4108177 0.5509339 -0.5619986 0.4108177 0.5509339 -0.5654443 0.4108177 0.5509339 -0.5687816 0.4108177 0.5509339 -0.092819 0.4244723 0.5509339 -0.2262531 0.4244723 0.5509339 -0.2875993 0.4244723 0.5509339 -0.3262122 0.4244723 0.5509339 -0.3544566 0.4244723 0.5509339 -0.3767383 0.4244723 0.5509339 -0.3951413 0.4244723 0.5509339 -0.4108177 0.4244723 0.5509339 -0.4244723 0.4244723 0.5509339 -0.4365675 0.4244723 0.5509339 -0.4474232 0.4244723 0.5509339 -0.45727 0.4244723 0.5509339 -0.4662797 0.4244723 0.5509339 -0.4745834 0.4244723 0.5509339 -0.4822838 0.4244723 0.5509339 -0.4894626 0.4244723 0.5509339 -0.4961862 0.4244723 0.5509339 -0.5025087 0.4244723 0.5509339 -0.5084753 0.4244723 0.5509339 -0.514124 0.4244723 0.5509339 -0.519487 0.4244723 0.5509339 -0.5245917 0.4244723 0.5509339 -0.529462 0.4244723 0.5509339 -0.5341183 0.4244723 0.5509339 -0.5385787 0.4244723 0.5509339 -0.5428591 0.4244723 0.5509339 -0.5469733 0.4244723 0.5509339 -0.5509339 0.4244723 0.5509339 -0.5547519 0.4244723 0.5509339 -0.5584371 0.4244723 0.5509339 -0.5619986 0.4244723 0.5509339 -0.5654443 0.4244723 0.5509339 -0.5687816 0.4244723 0.5509339 -0.092819 0.4365675 0.5509339 -0.2262531 0.4365675 0.5509339 -0.2875993 0.4365675 0.5509339 -0.3262122 0.4365675 0.5509339 -0.3544566 0.4365675 0.5509339 -0.3767383 0.4365675 0.5509339 -0.3951413 0.4365675 0.5509339 -0.4108177 0.4365675 0.5509339 -0.4244723 0.4365675 0.5509339 -0.4365675 0.4365675 0.5509339 -0.4474232 0.4365675 0.5509339 -0.45727 0.4365675 0.5509339 -0.4662797 0.4365675 0.5509339 -0.4745834 0.4365675 0.5509339 -0.4822838 0.4365675 0.5509339 -0.4894626 0.4365675 0.5509339 -0.4961862 0.4365675 0.5509339 -0.5025087 0.4365675 0.5509339 -0.5084753 0.4365675 0.5509339 -0.514124 0.4365675 0.5509339 -0.519487 0.4365675 0.5509339 -0.5245917 0.4365675 0.5509339 -0.529462 0.4365675 0.5509339 -0.5341183 0.4365675 0.5509339 -0.5385787 0.4365675 0.5509339 -0.5428591 0.4365675 0.5509339 -0.5469733 0.4365675 0.5509339 -0.5509339 0.4365675 0.5509339 -0.5547519 0.4365675 0.5509339 -0.5584371 0.4365675 0.5509339 -0.5619986 0.4365675 0.5509339 -0.5654443 0.4365675 0.5509339 -0.5687816 0.4365675 0.5509339 -0.092819 0.4474232 0.5509339 -0.2262531 0.4474232 0.5509339 -0.2875993 0.4474232 0.5509339 -0.3262122 0.4474232 0.5509339 -0.3544566 0.4474232 0.5509339 -0.3767383 0.4474232 0.5509339 -0.3951413 0.4474232 0.5509339 -0.4108177 0.4474232 0.5509339 -0.4244723 0.4474232 0.5509339 -0.4365675 0.4474232 0.5509339 -0.4474232 0.4474232 0.5509339 -0.45727 0.4474232 0.5509339 -0.4662797 0.4474232 0.5509339 -0.4745834 0.4474232 0.5509339 -0.4822838 0.4474232 0.5509339 -0.4894626 0.4474232 0.5509339 -0.4961862 0.4474232 0.5509339 -0.5025087 0.4474232 0.5509339 -0.5084753 0.4474232 0.5509339 -0.514124 0.4474232 0.5509339 -0.519487 0.4474232 0.5509339 -0.5245917 0.4474232 0.5509339 -0.529462 0.4474232 0.5509339 -0.5341183 0.4474232 0.5509339 -0.5385787 0.4474232 0.5509339 -0.5428591 0.4474232 0.5509339 -0.5469733 0.4474232 0.5509339 -0.5509339 0.4474232 0.5509339 -0.5547519 0.4474232 0.5509339 -0.5584371 0.4474232 0.5509339 -0.5619986 0.4474232 0.5509339 -0.5654443 0.4474232 0.5509339 -0.5687816 0.4474232 0.5509339 -0.092819 0.45727 0.5509339 -0.2262531 0.45727 0.5509339 -0.2875993 0.45727 0.5509339 -0.3262122 0.45727 0.5509339 -0.3544566 0.45727 0.5509339 -0.3767383 0.45727 0.5509339 -0.3951413 0.45727 0.5509339 -0.4108177 0.45727 0.5509339 -0.4244723 0.45727 0.5509339 -0.4365675 0.45727 0.5509339 -0.4474232 0.45727 0.5509339 -0.45727 0.45727 0.5509339 -0.4662797 0.45727 0.5509339 -0.4745834 0.45727 0.5509339 -0.4822838 0.45727 0.5509339 -0.4894626 0.45727 0.5509339 -0.4961862 0.45727 0.5509339 -0.5025087 0.45727 0.5509339 -0.5084753 0.45727 0.5509339 -0.514124 0.45727 0.5509339 -0.519487 0.45727 0.5509339 -0.5245917 0.45727 0.5509339 -0.529462 0.45727 0.5509339 -0.5341183 0.45727 0.5509339 -0.5385787 0.45727 0.5509339 -0.5428591 0.45727 0.5509339 -0.5469733 0.45727 0.5509339 -0.5509339 0.45727 0.5509339 -0.5547519 0.45727 0.5509339 -0.5584371 0.45727 0.5509339 -0.5619986 0.45727 0.5509339 -0.5654443 0.45727 0.5509339 -0.5687816 0.45727 0.5509339 -0.092819 0.4662797 0.5509339 -0.2262531 0.4662797 0.5509339 -0.2875993 0.4662797 0.5509339 -0.3262122 0.4662797 0.5509339 -0.3544566 0.4662797 0.5509339 -0.3767383 0.4662797 0.5509339 -0.3951413 0.4662797 0.5509339 -0.4108177 0.4662797 0.5509339 -0.4244723 0.4662797 0.5509339 -0.4365675 0.4662797 0.5509339 -0.4474232 0.4662797 0.5509339 -0.45727 0.4662797 0.5509339 -0.4662797 0.4662797 0.5509339 -0.4745834 0.4662797 0.5509339 -0.4822838 0.4662797 0.5509339 -0.4894626 0.4662797 0.5509339 -0.4961862 0.4662797 0.5509339 -0.5025087 0.4662797 0.5509339 -0.5084753 0.4662797 0.5509339 -0.514124 0.4662797 0.5509339 -0.519487 0.4662797 0.5509339 -0.5245917 0.4662797 0.5509339 -0.529462 0.4662797 0.5509339 -0.5341183 0.4662797 0.5509339 -0.5385787 0.4662797 0.5509339 -0.5428591 0.4662797 0.5509339 -0.5469733 0.4662797 0.5509339 -0.5509339 0.4662797 0.5509339 -0.5547519 0.4662797 0.5509339 -0.5584371 0.4662797 0.5509339 -0.5619986 0.4662797 0.5509339 -0.5654443 0.4662797 0.5509339 -0.5687816 0.4662797 0.5509339 -0.092819 0.4745834 0.5509339 -0.2262531 0.4745834 0.5509339 -0.2875993 0.4745834 0.5509339 -0.3262122 0.4745834 0.5509339 -0.3544566 0.4745834 0.5509339 -0.3767383 0.4745834 0.5509339 -0.3951413 0.4745834 0.5509339 -0.4108177 0.4745834 0.5509339 -0.4244723 0.4745834 0.5509339 -0.4365675 0.4745834 0.5509339 -0.4474232 0.4745834 0.5509339 -0.45727 0.4745834 0.5509339 -0.4662797 0.4745834 0.5509339 -0.4745834 0.4745834 0.5509339 -0.4822838 0.4745834 0.5509339 -0.4894626 0.4745834 0.5509339 -0.4961862 0.4745834 0.5509339 -0.5025087 0.4745834 0.5509339 -0.5084753 0.4745834 0.5509339 -0.514124 0.4745834 0.5509339 -0.519487 0.4745834 0.5509339 -0.5245917 0.4745834 0.5509339 -0.529462 0.4745834 0.5509339 -0.5341183 0.4745834 0.5509339 -0.5385787 0.4745834 0.5509339 -0.5428591 0.4745834 0.5509339 -0.5469733 0.4745834 0.5509339 -0.5509339 0.4745834 0.5509339 -0.5547519 0.4745834 0.5509339 -0.5584371 0.4745834 0.5509339 -0.5619986 0.4745834 0.5509339 -0.5654443 0.4745834 0.5509339 -0.5687816 0.4745834 0.5509339 -0.092819 0.4822838 0.5509339 -0.2262531 0.4822838 0.5509339 -0.2875993 0.4822838 0.5509339 -0.3262122 0.4822838 0.5509339 -0.3544566 0.4822838 0.5509339 -0.3767383 0.4822838 0.5509339 -0.3951413 0.4822838 0.5509339 -0.4108177 0.4822838 0.5509339 -0.4244723 0.4822838 0.5509339 -0.4365675 0.4822838 0.5509339 -0.4474232 0.4822838 0.5509339 -0.45727 0.4822838 0.5509339 -0.4662797 0.4822838 0.5509339 -0.4745834 0.4822838 0.5509339 -0.4822838 0.4822838 0.5509339 -0.4894626 0.4822838 0.5509339 -0.4961862 0.4822838 0.5509339 -0.5025087 0.4822838 0.5509339 -0.5084753 0.4822838 0.5509339 -0.514124 0.4822838 0.5509339 -0.519487 0.4822838 0.5509339 -0.5245917 0.4822838 0.5509339 -0.529462 0.4822838 0.5509339 -0.5341183 0.4822838 0.5509339 -0.5385787 0.4822838 0.5509339 -0.5428591 0.4822838 0.5509339 -0.5469733 0.4822838 0.5509339 -0.5509339 0.4822838 0.5509339 -0.5547519 0.4822838 0.5509339 -0.5584371 0.4822838 0.5509339 -0.5619986 0.4822838 0.5509339 -0.5654443 0.4822838 0.5509339 -0.5687816 0.4822838 0.5509339 -0.092819 0.4894626 0.5509339 -0.2262531 0.4894626 0.5509339 -0.2875993 0.4894626 0.5509339 -0.3262122 0.4894626 0.5509339 -0.3544566 0.4894626 0.5509339 -0.3767383 0.4894626 0.5509339 -0.3951413 0.4894626 0.5509339 -0.4108177 0.4894626 0.5509339 -0.4244723 0.4894626 0.5509339 -0.4365675 0.4894626 0.5509339 -0.4474232 0.4894626 0.5509339 -0.45727 0.4894626 0.5509339 -0.4662797 0.4894626 0.5509339 -0.4745834 0.4894626 0.5509339 -0.4822838 0.4894626 0.5509339 -0.4894626 0.4894626 0.5509339 -0.4961862 0.4894626 0.5509339 -0.5025087 0.4894626 0.5509339 -0.5084753 0.4894626 0.5509339 -0.514124 0.4894626 0.5509339 -0.519487 0.4894626 0.5509339 -0.5245917 0.4894626 0.5509339 -0.529462 0.4894626 0.5509339 -0.5341183 0.4894626 0.5509339 -0.5385787 0.4894626 0.5509339 -0.5428591 0.4894626 0.5509339 -0.5469733 0.4894626 0.5509339 -0.5509339 0.4894626 0.5509339 -0.5547519 0.4894626 0.5509339 -0.5584371 0.4894626 0.5509339 -0.5619986 0.4894626 0.5509339 -0.5654443 0.4894626 0.5509339 -0.5687816 0.4894626 0.5509339 -0.092819 0.4961862 0.5509339 -0.2262531 0.4961862 0.5509339 -0.2875993 0.4961862 0.5509339 -0.3262122 0.4961862 0.5509339 -0.3544566 0.4961862 0.5509339 -0.3767383 0.4961862 0.5509339 -0.3951413 0.4961862 0.5509339 -0.4108177 0.4961862 0.5509339 -0.4244723 0.4961862 0.5509339 -0.4365675 0.4961862 0.5509339 -0.4474232 0.4961862 0.5509339 -0.45727 0.4961862 0.5509339 -0.4662797 0.4961862 0.5509339 -0.4745834 0.4961862 0.5509339 -0.4822838 0.4961862 0.5509339 -0.4894626 0.4961862 0.5509339 -0.4961862 0.4961862 0.5509339 -0.5025087 0.4961862 0.5509339 -0.5084753 0.4961862 0.5509339 -0.514124 0.4961862 0.5509339 -0.519487 0.4961862 0.5509339 -0.5245917 0.4961862 0.5509339 -0.529462 0.4961862 0.5509339 -0.5341183 0.4961862 0.5509339 -0.5385787 0.4961862 0.5509339 -0.5428591 0.4961862 0.5509339 -0.5469733 0.4961862 0.5509339 -0.5509339 0.4961862 0.5509339 -0.5547519 0.4961862 0.5509339 -0.5584371 0.4961862 0.5509339 -0.5619986 0.4961862 0.5509339 -0.5654443 0.4961862 0.5509339 -0.5687816 0.4961862 0.5509339 -0.092819 0.5025087 0.5509339 -0.2262531 0.5025087 0.5509339 -0.2875993 0.5025087 0.5509339 -0.3262122 0.5025087 0.5509339 -0.3544566 0.5025087 0.5509339 -0.3767383 0.5025087 0.5509339 -0.3951413 0.5025087 0.5509339 -0.4108177 0.5025087 0.5509339 -0.4244723 0.5025087 0.5509339 -0.4365675 0.5025087 0.5509339 -0.4474232 0.5025087 0.5509339 -0.45727 0.5025087 0.5509339 -0.4662797 0.5025087 0.5509339 -0.4745834 0.5025087 0.5509339 -0.4822838 0.5025087 0.5509339 -0.4894626 0.5025087 0.5509339 -0.4961862 0.5025087 0.5509339 -0.5025087 0.5025087 0.5509339 -0.5084753 0.5025087 0.5509339 -0.514124 0.5025087 0.5509339 -0.519487 0.5025087 0.5509339 -0.5245917 0.5025087 0.5509339 -0.529462 0.5025087 0.5509339 -0.5341183 0.5025087 0.5509339 -0.5385787 0.5025087 0.5509339 -0.5428591 0.5025087 0.5509339 -0.5469733 0.5025087 0.5509339 -0.5509339 0.5025087 0.5509339 -0.5547519 0.5025087 0.5509339 -0.5584371 0.5025087 0.5509339 -0.5619986 0.5025087 0.5509339 -0.5654443 0.5025087 0.5509339 -0.5687816 0.5025087 0.5509339 -0.092819 0.5084753 0.5509339 -0.2262531 0.5084753 0.5509339 -0.2875993 0.5084753 0.5509339 -0.3262122 0.5084753 0.5509339 -0.3544566 0.5084753 0.5509339 -0.3767383 0.5084753 0.5509339 -0.3951413 0.5084753 0.5509339 -0.4108177 0.5084753 0.5509339 -0.4244723 0.5084753 0.5509339 -0.4365675 0.5084753 0.5509339 -0.4474232 0.5084753 0.5509339 -0.45727 0.5084753 0.5509339 -0.4662797 0.5084753 0.5509339 -0.4745834 0.5084753 0.5509339 -0.4822838 0.5084753 0.5509339 -0.4894626 0.5084753 0.5509339 -0.4961862 0.5084753 0.5509339 -0.5025087 0.5084753 0.5509339 -0.5084753 0.5084753 0.5509339 -0.514124 0.5084753 0.5509339 -0.519487 0.5084753 0.5509339 -0.5245917 0.5084753 0.5509339 -0.529462 0.5084753 0.5509339 -0.5341183 0.5084753 0.5509339 -0.5385787 0.5084753 0.5509339 -0.5428591 0.5084753 0.5509339 -0.5469733 0.5084753 0.5509339 -0.5509339 0.5084753 0.5509339 -0.5547519 0.5084753 0.5509339 -0.5584371 0.5084753 0.5509339 -0.5619986 0.5084753 0.5509339 -0.5654443 0.5084753 0.5509339 -0.5687816 0.5084753 0.5509339 -0.092819 0.514124 0.5509339 -0.2262531 0.514124 0.5509339 -0.2875993 0.514124 0.5509339 -0.3262122 0.514124 0.5509339 -0.3544566 0.514124 0.5509339 -0.3767383 0.514124 0.5509339 -0.3951413 0.514124 0.5509339 -0.4108177 0.514124 0.5509339 -0.4244723 0.514124 0.5509339 -0.4365675 0.514124 0.5509339 -0.4474232 0.514124 0.5509339 -0.45727 0.514124 0.5509339 -0.4662797 0.514124 0.5509339 -0.4745834 0.514124 0.5509339 -0.4822838 0.514124 0.5509339 -0.4894626 0.514124 0.5509339 -0.4961862 0.514124 0.5509339 -0.5025087 0.514124 0.5509339 -0.5084753 0.514124 0.5509339 -0.514124 0.514124 0.5509339 -0.519487 0.514124 0.5509339 -0.5245917 0.514124 0.5509339 -0.529462 0.514124 0.5509339 -0.5341183 0.514124 0.5509339 -0.5385787 0.514124 0.5509339 -0.5428591 0.514124 0.5509339 -0.5469733 0.514124 0.5509339 -0.5509339 0.514124 0.5509339 -0.5547519 0.514124 0.5509339 -0.5584371 0.514124 0.5509339 -0.5619986 0.514124 0.5509339 -0.5654443 0.514124 0.5509339 -0.5687816 0.514124 0.5509339 -0.092819 0.519487 0.5509339 -0.2262531 0.519487 0.5509339 -0.2875993 0.519487 0.5509339 -0.3262122 0.519487 0.5509339 -0.3544566 0.519487 0.5509339 -0.3767383 0.519487 0.5509339 -0.3951413 0.519487 0.5509339 -0.4108177 0.519487 0.5509339 -0.4244723 0.519487 0.5509339 -0.4365675 0.519487 0.5509339 -0.4474232 0.519487 0.5509339 -0.45727 0.519487 0.5509339 -0.4662797 0.519487 0.5509339 -0.4745834 0.519487 0.5509339 -0.4822838 0.519487 0.5509339 -0.4894626 0.519487 0.5509339 -0.4961862 0.519487 0.5509339 -0.5025087 0.519487 0.5509339 -0.5084753 0.519487 0.5509339 -0.514124 0.519487 0.5509339 -0.519487 0.519487 0.5509339 -0.5245917 0.519487 0.5509339 -0.529462 0.519487 0.5509339 -0.5341183 0.519487 0.5509339 -0.5385787 0.519487 0.5509339 -0.5428591 0.519487 0.5509339 -0.5469733 0.519487 0.5509339 -0.5509339 0.519487 0.5509339 -0.5547519 0.519487 0.5509339 -0.5584371 0.519487 0.5509339 -0.5619986 0.519487 0.5509339 -0.5654443 0.519487 0.5509339 -0.5687816 0.519487 0.5509339 -0.092819 0.5245917 0.5509339 -0.2262531 0.5245917 0.5509339 -0.2875993 0.5245917 0.5509339 -0.3262122 0.5245917 0.5509339 -0.3544566 0.5245917 0.5509339 -0.3767383 0.5245917 0.5509339 -0.3951413 0.5245917 0.5509339 -0.4108177 0.5245917 0.5509339 -0.4244723 0.5245917 0.5509339 -0.4365675 0.5245917 0.5509339 -0.4474232 0.5245917 0.5509339 -0.45727 0.5245917 0.5509339 -0.4662797 0.5245917 0.5509339 -0.4745834 0.5245917 0.5509339 -0.4822838 0.5245917 0.5509339 -0.4894626 0.5245917 0.5509339 -0.4961862 0.5245917 0.5509339 -0.5025087 0.5245917 0.5509339 -0.5084753 0.5245917 0.5509339 -0.514124 0.5245917 0.5509339 -0.519487 0.5245917 0.5509339 -0.5245917 0.5245917 0.5509339 -0.529462 0.5245917 0.5509339 -0.5341183 0.5245917 0.5509339 -0.5385787 0.5245917 0.5509339 -0.5428591 0.5245917 0.5509339 -0.5469733 0.5245917 0.5509339 -0.5509339 0.5245917 0.5509339 -0.5547519 0.5245917 0.5509339 -0.5584371 0.5245917 0.5509339 -0.5619986 0.5245917 0.5509339 -0.5654443 0.5245917 0.5509339 -0.5687816 0.5245917 0.5509339 -0.092819 0.529462 0.5509339 -0.2262531 0.529462 0.5509339 -0.2875993 0.529462 0.5509339 -0.3262122 0.529462 0.5509339 -0.3544566 0.529462 0.5509339 -0.3767383 0.529462 0.5509339 -0.3951413 0.529462 0.5509339 -0.4108177 0.529462 0.5509339 -0.4244723 0.529462 0.5509339 -0.4365675 0.529462 0.5509339 -0.4474232 0.529462 0.5509339 -0.45727 0.529462 0.5509339 -0.4662797 0.529462 0.5509339 -0.4745834 0.529462 0.5509339 -0.4822838 0.529462 0.5509339 -0.4894626 0.529462 0.5509339 -0.4961862 0.529462 0.5509339 -0.5025087 0.529462 0.5509339 -0.5084753 0.529462 0.5509339 -0.514124 0.529462 0.5509339 -0.519487 0.529462 0.5509339 -0.5245917 0.529462 0.5509339 -0.529462 0.529462 0.5509339 -0.5341183 0.529462 0.5509339 -0.5385787 0.529462 0.5509339 -0.5428591 0.529462 0.5509339 -0.5469733 0.529462 0.5509339 -0.5509339 0.529462 0.5509339 -0.5547519 0.529462 0.5509339 -0.5584371 0.529462 0.5509339 -0.5619986 0.529462 0.5509339 -0.5654443 0.529462 0.5509339 -0.5687816 0.529462 0.5509339 -0.092819 0.5341183 0.5509339 -0.2262531 0.5341183 0.5509339 -0.2875993 0.5341183 0.5509339 -0.3262122 0.5341183 0.5509339 -0.3544566 0.5341183 0.5509339 -0.3767383 0.5341183 0.5509339 -0.3951413 0.5341183 0.5509339 -0.4108177 0.5341183 0.5509339 -0.4244723 0.5341183 0.5509339 -0.4365675 0.5341183 0.5509339 -0.4474232 0.5341183 0.5509339 -0.45727 0.5341183 0.5509339 -0.4662797 0.5341183 0.5509339 -0.4745834 0.5341183 0.5509339 -0.4822838 0.5341183 0.5509339 -0.4894626 0.5341183 0.5509339 -0.4961862 0.5341183 0.5509339 -0.5025087 0.5341183 0.5509339 -0.5084753 0.5341183 0.5509339 -0.514124 0.5341183 0.5509339 -0.519487 0.5341183 0.5509339 -0.5245917 0.5341183 0.5509339 -0.529462 0.5341183 0.5509339 -0.5341183 0.5341183 0.5509339 -0.5385787 0.5341183 0.5509339 -0.5428591 0.5341183 0.5509339 -0.5469733 0.5341183 0.5509339 -0.5509339 0.5341183 0.5509339 -0.5547519 0.5341183 0.5509339 -0.5584371 0.5341183 0.5509339 -0.5619986 0.5341183 0.5509339 -0.5654443 0.5341183 0.5509339 -0.5687816 0.5341183 0.5509339 -0.092819 0.5385787 0.5509339 -0.2262531 0.5385787 0.5509339 -0.2875993 0.5385787 0.5509339 -0.3262122 0.5385787 0.5509339 -0.3544566 0.5385787 0.5509339 -0.3767383 0.5385787 0.5509339 -0.3951413 0.5385787 0.5509339 -0.4108177 0.5385787 0.5509339 -0.4244723 0.5385787 0.5509339 -0.4365675 0.5385787 0.5509339 -0.4474232 0.5385787 0.5509339 -0.45727 0.5385787 0.5509339 -0.4662797 0.5385787 0.5509339 -0.4745834 0.5385787 0.5509339 -0.4822838 0.5385787 0.5509339 -0.4894626 0.5385787 0.5509339 -0.4961862 0.5385787 0.5509339 -0.5025087 0.5385787 0.5509339 -0.5084753 0.5385787 0.5509339 -0.514124 0.5385787 0.5509339 -0.519487 0.5385787 0.5509339 -0.5245917 0.5385787 0.5509339 -0.529462 0.5385787 0.5509339 -0.5341183 0.5385787 0.5509339 -0.5385787 0.5385787 0.5509339 -0.5428591 0.5385787 0.5509339 -0.5469733 0.5385787 0.5509339 -0.5509339 0.5385787 0.5509339 -0.5547519 0.5385787 0.5509339 -0.5584371 0.5385787 0.5509339 -0.5619986 0.5385787 0.5509339 -0.5654443 0.5385787 0.5509339 -0.5687816 0.5385787 0.5509339 -0.092819 0.5428591 0.5509339 -0.2262531 0.5428591 0.5509339 -0.2875993 0.5428591 0.5509339 -0.3262122 0.5428591 0.5509339 -0.3544566 0.5428591 0.5509339 -0.3767383 0.5428591 0.5509339 -0.3951413 0.5428591 0.5509339 -0.4108177 0.5428591 0.5509339 -0.4244723 0.5428591 0.5509339 -0.4365675 0.5428591 0.5509339 -0.4474232 0.5428591 0.5509339 -0.45727 0.5428591 0.5509339 -0.4662797 0.5428591 0.5509339 -0.4745834 0.5428591 0.5509339 -0.4822838 0.5428591 0.5509339 -0.4894626 0.5428591 0.5509339 -0.4961862 0.5428591 0.5509339 -0.5025087 0.5428591 0.5509339 -0.5084753 0.5428591 0.5509339 -0.514124 0.5428591 0.5509339 -0.519487 0.5428591 0.5509339 -0.5245917 0.5428591 0.5509339 -0.529462 0.5428591 0.5509339 -0.5341183 0.5428591 0.5509339 -0.5385787 0.5428591 0.5509339 -0.5428591 0.5428591 0.5509339 -0.5469733 0.5428591 0.5509339 -0.5509339 0.5428591 0.5509339 -0.5547519 0.5428591 0.5509339 -0.5584371 0.5428591 0.5509339 -0.5619986 0.5428591 0.5509339 -0.5654443 0.5428591 0.5509339 -0.5687816 0.5428591 0.5509339 -0.092819 0.5469733 0.5509339 -0.2262531 0.5469733 0.5509339 -0.2875993 0.5469733 0.5509339 -0.3262122 0.5469733 0.5509339 -0.3544566 0.5469733 0.5509339 -0.3767383 0.5469733 0.5509339 -0.3951413 0.5469733 0.5509339 -0.4108177 0.5469733 0.5509339 -0.4244723 0.5469733 0.5509339 -0.4365675 0.5469733 0.5509339 -0.4474232 0.5469733 0.5509339 -0.45727 0.5469733 0.5509339 -0.4662797 0.5469733 0.5509339 -0.4745834 0.5469733 0.5509339 -0.4822838 0.5469733 0.5509339 -0.4894626 0.5469733 0.5509339 -0.4961862 0.5469733 0.5509339 -0.5025087 0.5469733 0.5509339 -0.5084753 0.5469733 0.5509339 -0.514124 0.5469733 0.5509339 -0.519487 0.5469733 0.5509339 -0.5245917 0.5469733 0.5509339 -0.529462 0.5469733 0.5509339 -0.5341183 0.5469733 0.5509339 -0.5385787 0.5469733 0.5509339 -0.5428591 0.5469733 0.5509339 -0.5469733 0.5469733 0.5509339 -0.5509339 0.5469733 0.5509339 -0.5547519 0.5469733 0.5509339 -0.5584371 0.5469733 0.5509339 -0.5619986 0.5469733 0.5509339 -0.5654443 0.5469733 0.5509339 -0.5687816 0.5469733 0.5509339 -0.092819 0.5509339 0.5509339 -0.2262531 0.5509339 0.5509339 -0.2875993 0.5509339 0.5509339 -0.3262122 0.5509339 0.5509339 -0.3544566 0.5509339 0.5509339 -0.3767383 0.5509339 0.5509339 -0.3951413 0.5509339 0.5509339 -0.4108177 0.5509339 0.5509339 -0.4244723 0.5509339 0.5509339 -0.4365675 0.5509339 0.5509339 -0.4474232 0.5509339 0.5509339 -0.45727 0.5509339 0.5509339 -0.4662797 0.5509339 0.5509339 -0.4745834 0.5509339 0.5509339 -0.4822838 0.5509339 0.5509339 -0.4894626 0.5509339 0.5509339 -0.4961862 0.5509339 0.5509339 -0.5025087 0.5509339 0.5509339 -0.5084753 0.5509339 0.5509339 -0.514124 0.5509339 0.5509339 -0.519487 0.5509339 0.5509339 -0.5245917 0.5509339 0.5509339 -0.529462 0.5509339 0.5509339 -0.5341183 0.5509339 0.5509339 -0.5385787 0.5509339 0.5509339 -0.5428591 0.5509339 0.5509339 -0.5469733 0.5509339 0.5509339 -0.5509339 0.5509339 0.5509339 -0.5547519 0.5509339 0.5509339 -0.5584371 0.5509339 0.5509339 -0.5619986 0.5509339 0.5509339 -0.5654443 0.5509339 0.5509339 -0.5687816 0.5509339 0.5509339 -0.092819 0.5547519 0.5509339 -0.2262531 0.5547519 0.5509339 -0.2875993 0.5547519 0.5509339 -0.3262122 0.5547519 0.5509339 -0.3544566 0.5547519 0.5509339 -0.3767383 0.5547519 0.5509339 -0.3951413 0.5547519 0.5509339 -0.4108177 0.5547519 0.5509339 -0.4244723 0.5547519 0.5509339 -0.4365675 0.5547519 0.5509339 -0.4474232 0.5547519 0.5509339 -0.45727 0.5547519 0.5509339 -0.4662797 0.5547519 0.5509339 -0.4745834 0.5547519 0.5509339 -0.4822838 0.5547519 0.5509339 -0.4894626 0.5547519 0.5509339 -0.4961862 0.5547519 0.5509339 -0.5025087 0.5547519 0.5509339 -0.5084753 0.5547519 0.5509339 -0.514124 0.5547519 0.5509339 -0.519487 0.5547519 0.5509339 -0.5245917 0.5547519 0.5509339 -0.529462 0.5547519 0.5509339 -0.5341183 0.5547519 0.5509339 -0.5385787 0.5547519 0.5509339 -0.5428591 0.5547519 0.5509339 -0.5469733 0.5547519 0.5509339 -0.5509339 0.5547519 0.5509339 -0.5547519 0.5547519 0.5509339 -0.5584371 0.5547519 0.5509339 -0.5619986 0.5547519 0.5509339 -0.5654443 0.5547519 0.5509339 -0.5687816 0.5547519 0.5509339 -0.092819 0.5584371 0.5509339 -0.2262531 0.5584371 0.5509339 -0.2875993 0.5584371 0.5509339 -0.3262122 0.5584371 0.5509339 -0.3544566 0.5584371 0.5509339 -0.3767383 0.5584371 0.5509339 -0.3951413 0.5584371 0.5509339 -0.4108177 0.5584371 0.5509339 -0.4244723 0.5584371 0.5509339 -0.4365675 0.5584371 0.5509339 -0.4474232 0.5584371 0.5509339 -0.45727 0.5584371 0.5509339 -0.4662797 0.5584371 0.5509339 -0.4745834 0.5584371 0.5509339 -0.4822838 0.5584371 0.5509339 -0.4894626 0.5584371 0.5509339 -0.4961862 0.5584371 0.5509339 -0.5025087 0.5584371 0.5509339 -0.5084753 0.5584371 0.5509339 -0.514124 0.5584371 0.5509339 -0.519487 0.5584371 0.5509339 -0.5245917 0.5584371 0.5509339 -0.529462 0.5584371 0.5509339 -0.5341183 0.5584371 0.5509339 -0.5385787 0.5584371 0.5509339 -0.5428591 0.5584371 0.5509339 -0.5469733 0.5584371 0.5509339 -0.5509339 0.5584371 0.5509339 -0.5547519 0.5584371 0.5509339 -0.5584371 0.5584371 0.5509339 -0.5619986 0.5584371 0.5509339 -0.5654443 0.5584371 0.5509339 -0.5687816 0.5584371 0.5509339 -0.092819 0.5619986 0.5509339 -0.2262531 0.5619986 0.5509339 -0.2875993 0.5619986 0.5509339 -0.3262122 0.5619986 0.5509339 -0.3544566 0.5619986 0.5509339 -0.3767383 0.5619986 0.5509339 -0.3951413 0.5619986 0.5509339 -0.4108177 0.5619986 0.5509339 -0.4244723 0.5619986 0.5509339 -0.4365675 0.5619986 0.5509339 -0.4474232 0.5619986 0.5509339 -0.45727 0.5619986 0.5509339 -0.4662797 0.5619986 0.5509339 -0.4745834 0.5619986 0.5509339 -0.4822838 0.5619986 0.5509339 -0.4894626 0.5619986 0.5509339 -0.4961862 0.5619986 0.5509339 -0.5025087 0.5619986 0.5509339 -0.5084753 0.5619986 0.5509339 -0.514124 0.5619986 0.5509339 -0.519487 0.5619986 0.5509339 -0.5245917 0.5619986 0.5509339 -0.529462 0.5619986 0.5509339 -0.5341183 0.5619986 0.5509339 -0.5385787 0.5619986 0.5509339 -0.5428591 0.5619986 0.5509339 -0.5469733 0.5619986 0.5509339 -0.5509339 0.5619986 0.5509339 -0.5547519 0.5619986 0.5509339 -0.5584371 0.5619986 0.5509339 -0.5619986 0.5619986 0.5509339 -0.5654443 0.5619986 0.5509339 -0.5687816 0.5619986 0.5509339 -0.092819 0.5654443 0.5509339 -0.2262531 0.5654443 0.5509339 -0.2875993 0.5654443 0.5509339 -0.3262122 0.5654443 0.5509339 -0.3544566 0.5654443 0.5509339 -0.3767383 0.5654443 0.5509339 -0.3951413 0.5654443 0.5509339 -0.4108177 0.5654443 0.5509339 -0.4244723 0.5654443 0.5509339 -0.4365675 0.5654443 0.5509339 -0.4474232 0.5654443 0.5509339 -0.45727 0.5654443 0.5509339 -0.4662797 0.5654443 0.5509339 -0.4745834 0.5654443 0.5509339 -0.4822838 0.5654443 0.5509339 -0.4894626 0.5654443 0.5509339 -0.4961862 0.5654443 0.5509339 -0.5025087 0.5654443 0.5509339 -0.5084753 0.5654443 0.5509339 -0.514124 0.5654443 0.5509339 -0.519487 0.5654443 0.5509339 -0.5245917 0.5654443 0.5509339 -0.529462 0.5654443 0.5509339 -0.5341183 0.5654443 0.5509339 -0.5385787 0.5654443 0.5509339 -0.5428591 0.5654443 0.5509339 -0.5469733 0.5654443 0.5509339 -0.5509339 0.5654443 0.5509339 -0.5547519 0.5654443 0.5509339 -0.5584371 0.5654443 0.5509339 -0.5619986 0.5654443 0.5509339 -0.5654443 0.5654443 0.5509339 -0.5687816 0.5654443 0.5509339 -0.092819 0.5687816 0.5509339 -0.2262531 0.5687816 0.5509339 -0.2875993 0.5687816 0.5509339 -0.3262122 0.5687816 0.5509339 -0.3544566 0.5687816 0.5509339 -0.3767383 0.5687816 0.5509339 -0.3951413 0.5687816 0.5509339 -0.4108177 0.5687816 0.5509339 -0.4244723 0.5687816 0.5509339 -0.4365675 0.5687816 0.5509339 -0.4474232 0.5687816 0.5509339 -0.45727 0.5687816 0.5509339 -0.4662797 0.5687816 0.5509339 -0.4745834 0.5687816 0.5509339 -0.4822838 0.5687816 0.5509339 -0.4894626 0.5687816 0.5509339 -0.4961862 0.5687816 0.5509339 -0.5025087 0.5687816 0.5509339 -0.5084753 0.5687816 0.5509339 -0.514124 0.5687816 0.5509339 -0.519487 0.5687816 0.5509339 -0.5245917 0.5687816 0.5509339 -0.529462 0.5687816 0.5509339 -0.5341183 0.5687816 0.5509339 -0.5385787 0.5687816 0.5509339 -0.5428591 0.5687816 0.5509339 -0.5469733 0.5687816 0.5509339 -0.5509339 0.5687816 0.5509339 -0.5547519 0.5687816 0.5509339 -0.5584371 0.5687816 0.5509339 -0.5619986 0.5687816 0.5509339 -0.5654443 0.5687816 0.5509339 -0.5687816 0.5687816 0.5509339 -0.092819 0.092819 0.5547519 -0.2262531 0.092819 0.5547519 -0.2875993 0.092819 0.5547519 -0.3262122 0.092819 0.5547519 -0.3544566 0.092819 0.5547519 -0.3767383 0.092819 0.5547519 -0.3951413 0.092819 0.5547519 -0.4108177 0.092819 0.5547519 -0.4244723 0.092819 0.5547519 -0.4365675 0.092819 0.5547519 -0.4474232 0.092819 0.5547519 -0.45727 0.092819 0.5547519 -0.4662797 0.092819 0.5547519 -0.4745834 0.092819 0.5547519 -0.4822838 0.092819 0.5547519 -0.4894626 0.092819 0.5547519 -0.4961862 0.092819 0.5547519 -0.5025087 0.092819 0.5547519 -0.5084753 0.092819 0.5547519 -0.514124 0.092819 0.5547519 -0.519487 0.092819 0.5547519 -0.5245917 0.092819 0.5547519 -0.529462 0.092819 0.5547519 -0.5341183 0.092819 0.5547519 -0.5385787 0.092819 0.5547519 -0.5428591 0.092819 0.5547519 -0.5469733 0.092819 0.5547519 -0.5509339 0.092819 0.5547519 -0.5547519 0.092819 0.5547519 -0.5584371 0.092819 0.5547519 -0.5619986 0.092819 0.5547519 -0.5654443 0.092819 0.5547519 -0.5687816 0.092819 0.5547519 -0.092819 0.2262531 0.5547519 -0.2262531 0.2262531 0.5547519 -0.2875993 0.2262531 0.5547519 -0.3262122 0.2262531 0.5547519 -0.3544566 0.2262531 0.5547519 -0.3767383 0.2262531 0.5547519 -0.3951413 0.2262531 0.5547519 -0.4108177 0.2262531 0.5547519 -0.4244723 0.2262531 0.5547519 -0.4365675 0.2262531 0.5547519 -0.4474232 0.2262531 0.5547519 -0.45727 0.2262531 0.5547519 -0.4662797 0.2262531 0.5547519 -0.4745834 0.2262531 0.5547519 -0.4822838 0.2262531 0.5547519 -0.4894626 0.2262531 0.5547519 -0.4961862 0.2262531 0.5547519 -0.5025087 0.2262531 0.5547519 -0.5084753 0.2262531 0.5547519 -0.514124 0.2262531 0.5547519 -0.519487 0.2262531 0.5547519 -0.5245917 0.2262531 0.5547519 -0.529462 0.2262531 0.5547519 -0.5341183 0.2262531 0.5547519 -0.5385787 0.2262531 0.5547519 -0.5428591 0.2262531 0.5547519 -0.5469733 0.2262531 0.5547519 -0.5509339 0.2262531 0.5547519 -0.5547519 0.2262531 0.5547519 -0.5584371 0.2262531 0.5547519 -0.5619986 0.2262531 0.5547519 -0.5654443 0.2262531 0.5547519 -0.5687816 0.2262531 0.5547519 -0.092819 0.2875993 0.5547519 -0.2262531 0.2875993 0.5547519 -0.2875993 0.2875993 0.5547519 -0.3262122 0.2875993 0.5547519 -0.3544566 0.2875993 0.5547519 -0.3767383 0.2875993 0.5547519 -0.3951413 0.2875993 0.5547519 -0.4108177 0.2875993 0.5547519 -0.4244723 0.2875993 0.5547519 -0.4365675 0.2875993 0.5547519 -0.4474232 0.2875993 0.5547519 -0.45727 0.2875993 0.5547519 -0.4662797 0.2875993 0.5547519 -0.4745834 0.2875993 0.5547519 -0.4822838 0.2875993 0.5547519 -0.4894626 0.2875993 0.5547519 -0.4961862 0.2875993 0.5547519 -0.5025087 0.2875993 0.5547519 -0.5084753 0.2875993 0.5547519 -0.514124 0.2875993 0.5547519 -0.519487 0.2875993 0.5547519 -0.5245917 0.2875993 0.5547519 -0.529462 0.2875993 0.5547519 -0.5341183 0.2875993 0.5547519 -0.5385787 0.2875993 0.5547519 -0.5428591 0.2875993 0.5547519 -0.5469733 0.2875993 0.5547519 -0.5509339 0.2875993 0.5547519 -0.5547519 0.2875993 0.5547519 -0.5584371 0.2875993 0.5547519 -0.5619986 0.2875993 0.5547519 -0.5654443 0.2875993 0.5547519 -0.5687816 0.2875993 0.5547519 -0.092819 0.3262122 0.5547519 -0.2262531 0.3262122 0.5547519 -0.2875993 0.3262122 0.5547519 -0.3262122 0.3262122 0.5547519 -0.3544566 0.3262122 0.5547519 -0.3767383 0.3262122 0.5547519 -0.3951413 0.3262122 0.5547519 -0.4108177 0.3262122 0.5547519 -0.4244723 0.3262122 0.5547519 -0.4365675 0.3262122 0.5547519 -0.4474232 0.3262122 0.5547519 -0.45727 0.3262122 0.5547519 -0.4662797 0.3262122 0.5547519 -0.4745834 0.3262122 0.5547519 -0.4822838 0.3262122 0.5547519 -0.4894626 0.3262122 0.5547519 -0.4961862 0.3262122 0.5547519 -0.5025087 0.3262122 0.5547519 -0.5084753 0.3262122 0.5547519 -0.514124 0.3262122 0.5547519 -0.519487 0.3262122 0.5547519 -0.5245917 0.3262122 0.5547519 -0.529462 0.3262122 0.5547519 -0.5341183 0.3262122 0.5547519 -0.5385787 0.3262122 0.5547519 -0.5428591 0.3262122 0.5547519 -0.5469733 0.3262122 0.5547519 -0.5509339 0.3262122 0.5547519 -0.5547519 0.3262122 0.5547519 -0.5584371 0.3262122 0.5547519 -0.5619986 0.3262122 0.5547519 -0.5654443 0.3262122 0.5547519 -0.5687816 0.3262122 0.5547519 -0.092819 0.3544566 0.5547519 -0.2262531 0.3544566 0.5547519 -0.2875993 0.3544566 0.5547519 -0.3262122 0.3544566 0.5547519 -0.3544566 0.3544566 0.5547519 -0.3767383 0.3544566 0.5547519 -0.3951413 0.3544566 0.5547519 -0.4108177 0.3544566 0.5547519 -0.4244723 0.3544566 0.5547519 -0.4365675 0.3544566 0.5547519 -0.4474232 0.3544566 0.5547519 -0.45727 0.3544566 0.5547519 -0.4662797 0.3544566 0.5547519 -0.4745834 0.3544566 0.5547519 -0.4822838 0.3544566 0.5547519 -0.4894626 0.3544566 0.5547519 -0.4961862 0.3544566 0.5547519 -0.5025087 0.3544566 0.5547519 -0.5084753 0.3544566 0.5547519 -0.514124 0.3544566 0.5547519 -0.519487 0.3544566 0.5547519 -0.5245917 0.3544566 0.5547519 -0.529462 0.3544566 0.5547519 -0.5341183 0.3544566 0.5547519 -0.5385787 0.3544566 0.5547519 -0.5428591 0.3544566 0.5547519 -0.5469733 0.3544566 0.5547519 -0.5509339 0.3544566 0.5547519 -0.5547519 0.3544566 0.5547519 -0.5584371 0.3544566 0.5547519 -0.5619986 0.3544566 0.5547519 -0.5654443 0.3544566 0.5547519 -0.5687816 0.3544566 0.5547519 -0.092819 0.3767383 0.5547519 -0.2262531 0.3767383 0.5547519 -0.2875993 0.3767383 0.5547519 -0.3262122 0.3767383 0.5547519 -0.3544566 0.3767383 0.5547519 -0.3767383 0.3767383 0.5547519 -0.3951413 0.3767383 0.5547519 -0.4108177 0.3767383 0.5547519 -0.4244723 0.3767383 0.5547519 -0.4365675 0.3767383 0.5547519 -0.4474232 0.3767383 0.5547519 -0.45727 0.3767383 0.5547519 -0.4662797 0.3767383 0.5547519 -0.4745834 0.3767383 0.5547519 -0.4822838 0.3767383 0.5547519 -0.4894626 0.3767383 0.5547519 -0.4961862 0.3767383 0.5547519 -0.5025087 0.3767383 0.5547519 -0.5084753 0.3767383 0.5547519 -0.514124 0.3767383 0.5547519 -0.519487 0.3767383 0.5547519 -0.5245917 0.3767383 0.5547519 -0.529462 0.3767383 0.5547519 -0.5341183 0.3767383 0.5547519 -0.5385787 0.3767383 0.5547519 -0.5428591 0.3767383 0.5547519 -0.5469733 0.3767383 0.5547519 -0.5509339 0.3767383 0.5547519 -0.5547519 0.3767383 0.5547519 -0.5584371 0.3767383 0.5547519 -0.5619986 0.3767383 0.5547519 -0.5654443 0.3767383 0.5547519 -0.5687816 0.3767383 0.5547519 -0.092819 0.3951413 0.5547519 -0.2262531 0.3951413 0.5547519 -0.2875993 0.3951413 0.5547519 -0.3262122 0.3951413 0.5547519 -0.3544566 0.3951413 0.5547519 -0.3767383 0.3951413 0.5547519 -0.3951413 0.3951413 0.5547519 -0.4108177 0.3951413 0.5547519 -0.4244723 0.3951413 0.5547519 -0.4365675 0.3951413 0.5547519 -0.4474232 0.3951413 0.5547519 -0.45727 0.3951413 0.5547519 -0.4662797 0.3951413 0.5547519 -0.4745834 0.3951413 0.5547519 -0.4822838 0.3951413 0.5547519 -0.4894626 0.3951413 0.5547519 -0.4961862 0.3951413 0.5547519 -0.5025087 0.3951413 0.5547519 -0.5084753 0.3951413 0.5547519 -0.514124 0.3951413 0.5547519 -0.519487 0.3951413 0.5547519 -0.5245917 0.3951413 0.5547519 -0.529462 0.3951413 0.5547519 -0.5341183 0.3951413 0.5547519 -0.5385787 0.3951413 0.5547519 -0.5428591 0.3951413 0.5547519 -0.5469733 0.3951413 0.5547519 -0.5509339 0.3951413 0.5547519 -0.5547519 0.3951413 0.5547519 -0.5584371 0.3951413 0.5547519 -0.5619986 0.3951413 0.5547519 -0.5654443 0.3951413 0.5547519 -0.5687816 0.3951413 0.5547519 -0.092819 0.4108177 0.5547519 -0.2262531 0.4108177 0.5547519 -0.2875993 0.4108177 0.5547519 -0.3262122 0.4108177 0.5547519 -0.3544566 0.4108177 0.5547519 -0.3767383 0.4108177 0.5547519 -0.3951413 0.4108177 0.5547519 -0.4108177 0.4108177 0.5547519 -0.4244723 0.4108177 0.5547519 -0.4365675 0.4108177 0.5547519 -0.4474232 0.4108177 0.5547519 -0.45727 0.4108177 0.5547519 -0.4662797 0.4108177 0.5547519 -0.4745834 0.4108177 0.5547519 -0.4822838 0.4108177 0.5547519 -0.4894626 0.4108177 0.5547519 -0.4961862 0.4108177 0.5547519 -0.5025087 0.4108177 0.5547519 -0.5084753 0.4108177 0.5547519 -0.514124 0.4108177 0.5547519 -0.519487 0.4108177 0.5547519 -0.5245917 0.4108177 0.5547519 -0.529462 0.4108177 0.5547519 -0.5341183 0.4108177 0.5547519 -0.5385787 0.4108177 0.5547519 -0.5428591 0.4108177 0.5547519 -0.5469733 0.4108177 0.5547519 -0.5509339 0.4108177 0.5547519 -0.5547519 0.4108177 0.5547519 -0.5584371 0.4108177 0.5547519 -0.5619986 0.4108177 0.5547519 -0.5654443 0.4108177 0.5547519 -0.5687816 0.4108177 0.5547519 -0.092819 0.4244723 0.5547519 -0.2262531 0.4244723 0.5547519 -0.2875993 0.4244723 0.5547519 -0.3262122 0.4244723 0.5547519 -0.3544566 0.4244723 0.5547519 -0.3767383 0.4244723 0.5547519 -0.3951413 0.4244723 0.5547519 -0.4108177 0.4244723 0.5547519 -0.4244723 0.4244723 0.5547519 -0.4365675 0.4244723 0.5547519 -0.4474232 0.4244723 0.5547519 -0.45727 0.4244723 0.5547519 -0.4662797 0.4244723 0.5547519 -0.4745834 0.4244723 0.5547519 -0.4822838 0.4244723 0.5547519 -0.4894626 0.4244723 0.5547519 -0.4961862 0.4244723 0.5547519 -0.5025087 0.4244723 0.5547519 -0.5084753 0.4244723 0.5547519 -0.514124 0.4244723 0.5547519 -0.519487 0.4244723 0.5547519 -0.5245917 0.4244723 0.5547519 -0.529462 0.4244723 0.5547519 -0.5341183 0.4244723 0.5547519 -0.5385787 0.4244723 0.5547519 -0.5428591 0.4244723 0.5547519 -0.5469733 0.4244723 0.5547519 -0.5509339 0.4244723 0.5547519 -0.5547519 0.4244723 0.5547519 -0.5584371 0.4244723 0.5547519 -0.5619986 0.4244723 0.5547519 -0.5654443 0.4244723 0.5547519 -0.5687816 0.4244723 0.5547519 -0.092819 0.4365675 0.5547519 -0.2262531 0.4365675 0.5547519 -0.2875993 0.4365675 0.5547519 -0.3262122 0.4365675 0.5547519 -0.3544566 0.4365675 0.5547519 -0.3767383 0.4365675 0.5547519 -0.3951413 0.4365675 0.5547519 -0.4108177 0.4365675 0.5547519 -0.4244723 0.4365675 0.5547519 -0.4365675 0.4365675 0.5547519 -0.4474232 0.4365675 0.5547519 -0.45727 0.4365675 0.5547519 -0.4662797 0.4365675 0.5547519 -0.4745834 0.4365675 0.5547519 -0.4822838 0.4365675 0.5547519 -0.4894626 0.4365675 0.5547519 -0.4961862 0.4365675 0.5547519 -0.5025087 0.4365675 0.5547519 -0.5084753 0.4365675 0.5547519 -0.514124 0.4365675 0.5547519 -0.519487 0.4365675 0.5547519 -0.5245917 0.4365675 0.5547519 -0.529462 0.4365675 0.5547519 -0.5341183 0.4365675 0.5547519 -0.5385787 0.4365675 0.5547519 -0.5428591 0.4365675 0.5547519 -0.5469733 0.4365675 0.5547519 -0.5509339 0.4365675 0.5547519 -0.5547519 0.4365675 0.5547519 -0.5584371 0.4365675 0.5547519 -0.5619986 0.4365675 0.5547519 -0.5654443 0.4365675 0.5547519 -0.5687816 0.4365675 0.5547519 -0.092819 0.4474232 0.5547519 -0.2262531 0.4474232 0.5547519 -0.2875993 0.4474232 0.5547519 -0.3262122 0.4474232 0.5547519 -0.3544566 0.4474232 0.5547519 -0.3767383 0.4474232 0.5547519 -0.3951413 0.4474232 0.5547519 -0.4108177 0.4474232 0.5547519 -0.4244723 0.4474232 0.5547519 -0.4365675 0.4474232 0.5547519 -0.4474232 0.4474232 0.5547519 -0.45727 0.4474232 0.5547519 -0.4662797 0.4474232 0.5547519 -0.4745834 0.4474232 0.5547519 -0.4822838 0.4474232 0.5547519 -0.4894626 0.4474232 0.5547519 -0.4961862 0.4474232 0.5547519 -0.5025087 0.4474232 0.5547519 -0.5084753 0.4474232 0.5547519 -0.514124 0.4474232 0.5547519 -0.519487 0.4474232 0.5547519 -0.5245917 0.4474232 0.5547519 -0.529462 0.4474232 0.5547519 -0.5341183 0.4474232 0.5547519 -0.5385787 0.4474232 0.5547519 -0.5428591 0.4474232 0.5547519 -0.5469733 0.4474232 0.5547519 -0.5509339 0.4474232 0.5547519 -0.5547519 0.4474232 0.5547519 -0.5584371 0.4474232 0.5547519 -0.5619986 0.4474232 0.5547519 -0.5654443 0.4474232 0.5547519 -0.5687816 0.4474232 0.5547519 -0.092819 0.45727 0.5547519 -0.2262531 0.45727 0.5547519 -0.2875993 0.45727 0.5547519 -0.3262122 0.45727 0.5547519 -0.3544566 0.45727 0.5547519 -0.3767383 0.45727 0.5547519 -0.3951413 0.45727 0.5547519 -0.4108177 0.45727 0.5547519 -0.4244723 0.45727 0.5547519 -0.4365675 0.45727 0.5547519 -0.4474232 0.45727 0.5547519 -0.45727 0.45727 0.5547519 -0.4662797 0.45727 0.5547519 -0.4745834 0.45727 0.5547519 -0.4822838 0.45727 0.5547519 -0.4894626 0.45727 0.5547519 -0.4961862 0.45727 0.5547519 -0.5025087 0.45727 0.5547519 -0.5084753 0.45727 0.5547519 -0.514124 0.45727 0.5547519 -0.519487 0.45727 0.5547519 -0.5245917 0.45727 0.5547519 -0.529462 0.45727 0.5547519 -0.5341183 0.45727 0.5547519 -0.5385787 0.45727 0.5547519 -0.5428591 0.45727 0.5547519 -0.5469733 0.45727 0.5547519 -0.5509339 0.45727 0.5547519 -0.5547519 0.45727 0.5547519 -0.5584371 0.45727 0.5547519 -0.5619986 0.45727 0.5547519 -0.5654443 0.45727 0.5547519 -0.5687816 0.45727 0.5547519 -0.092819 0.4662797 0.5547519 -0.2262531 0.4662797 0.5547519 -0.2875993 0.4662797 0.5547519 -0.3262122 0.4662797 0.5547519 -0.3544566 0.4662797 0.5547519 -0.3767383 0.4662797 0.5547519 -0.3951413 0.4662797 0.5547519 -0.4108177 0.4662797 0.5547519 -0.4244723 0.4662797 0.5547519 -0.4365675 0.4662797 0.5547519 -0.4474232 0.4662797 0.5547519 -0.45727 0.4662797 0.5547519 -0.4662797 0.4662797 0.5547519 -0.4745834 0.4662797 0.5547519 -0.4822838 0.4662797 0.5547519 -0.4894626 0.4662797 0.5547519 -0.4961862 0.4662797 0.5547519 -0.5025087 0.4662797 0.5547519 -0.5084753 0.4662797 0.5547519 -0.514124 0.4662797 0.5547519 -0.519487 0.4662797 0.5547519 -0.5245917 0.4662797 0.5547519 -0.529462 0.4662797 0.5547519 -0.5341183 0.4662797 0.5547519 -0.5385787 0.4662797 0.5547519 -0.5428591 0.4662797 0.5547519 -0.5469733 0.4662797 0.5547519 -0.5509339 0.4662797 0.5547519 -0.5547519 0.4662797 0.5547519 -0.5584371 0.4662797 0.5547519 -0.5619986 0.4662797 0.5547519 -0.5654443 0.4662797 0.5547519 -0.5687816 0.4662797 0.5547519 -0.092819 0.4745834 0.5547519 -0.2262531 0.4745834 0.5547519 -0.2875993 0.4745834 0.5547519 -0.3262122 0.4745834 0.5547519 -0.3544566 0.4745834 0.5547519 -0.3767383 0.4745834 0.5547519 -0.3951413 0.4745834 0.5547519 -0.4108177 0.4745834 0.5547519 -0.4244723 0.4745834 0.5547519 -0.4365675 0.4745834 0.5547519 -0.4474232 0.4745834 0.5547519 -0.45727 0.4745834 0.5547519 -0.4662797 0.4745834 0.5547519 -0.4745834 0.4745834 0.5547519 -0.4822838 0.4745834 0.5547519 -0.4894626 0.4745834 0.5547519 -0.4961862 0.4745834 0.5547519 -0.5025087 0.4745834 0.5547519 -0.5084753 0.4745834 0.5547519 -0.514124 0.4745834 0.5547519 -0.519487 0.4745834 0.5547519 -0.5245917 0.4745834 0.5547519 -0.529462 0.4745834 0.5547519 -0.5341183 0.4745834 0.5547519 -0.5385787 0.4745834 0.5547519 -0.5428591 0.4745834 0.5547519 -0.5469733 0.4745834 0.5547519 -0.5509339 0.4745834 0.5547519 -0.5547519 0.4745834 0.5547519 -0.5584371 0.4745834 0.5547519 -0.5619986 0.4745834 0.5547519 -0.5654443 0.4745834 0.5547519 -0.5687816 0.4745834 0.5547519 -0.092819 0.4822838 0.5547519 -0.2262531 0.4822838 0.5547519 -0.2875993 0.4822838 0.5547519 -0.3262122 0.4822838 0.5547519 -0.3544566 0.4822838 0.5547519 -0.3767383 0.4822838 0.5547519 -0.3951413 0.4822838 0.5547519 -0.4108177 0.4822838 0.5547519 -0.4244723 0.4822838 0.5547519 -0.4365675 0.4822838 0.5547519 -0.4474232 0.4822838 0.5547519 -0.45727 0.4822838 0.5547519 -0.4662797 0.4822838 0.5547519 -0.4745834 0.4822838 0.5547519 -0.4822838 0.4822838 0.5547519 -0.4894626 0.4822838 0.5547519 -0.4961862 0.4822838 0.5547519 -0.5025087 0.4822838 0.5547519 -0.5084753 0.4822838 0.5547519 -0.514124 0.4822838 0.5547519 -0.519487 0.4822838 0.5547519 -0.5245917 0.4822838 0.5547519 -0.529462 0.4822838 0.5547519 -0.5341183 0.4822838 0.5547519 -0.5385787 0.4822838 0.5547519 -0.5428591 0.4822838 0.5547519 -0.5469733 0.4822838 0.5547519 -0.5509339 0.4822838 0.5547519 -0.5547519 0.4822838 0.5547519 -0.5584371 0.4822838 0.5547519 -0.5619986 0.4822838 0.5547519 -0.5654443 0.4822838 0.5547519 -0.5687816 0.4822838 0.5547519 -0.092819 0.4894626 0.5547519 -0.2262531 0.4894626 0.5547519 -0.2875993 0.4894626 0.5547519 -0.3262122 0.4894626 0.5547519 -0.3544566 0.4894626 0.5547519 -0.3767383 0.4894626 0.5547519 -0.3951413 0.4894626 0.5547519 -0.4108177 0.4894626 0.5547519 -0.4244723 0.4894626 0.5547519 -0.4365675 0.4894626 0.5547519 -0.4474232 0.4894626 0.5547519 -0.45727 0.4894626 0.5547519 -0.4662797 0.4894626 0.5547519 -0.4745834 0.4894626 0.5547519 -0.4822838 0.4894626 0.5547519 -0.4894626 0.4894626 0.5547519 -0.4961862 0.4894626 0.5547519 -0.5025087 0.4894626 0.5547519 -0.5084753 0.4894626 0.5547519 -0.514124 0.4894626 0.5547519 -0.519487 0.4894626 0.5547519 -0.5245917 0.4894626 0.5547519 -0.529462 0.4894626 0.5547519 -0.5341183 0.4894626 0.5547519 -0.5385787 0.4894626 0.5547519 -0.5428591 0.4894626 0.5547519 -0.5469733 0.4894626 0.5547519 -0.5509339 0.4894626 0.5547519 -0.5547519 0.4894626 0.5547519 -0.5584371 0.4894626 0.5547519 -0.5619986 0.4894626 0.5547519 -0.5654443 0.4894626 0.5547519 -0.5687816 0.4894626 0.5547519 -0.092819 0.4961862 0.5547519 -0.2262531 0.4961862 0.5547519 -0.2875993 0.4961862 0.5547519 -0.3262122 0.4961862 0.5547519 -0.3544566 0.4961862 0.5547519 -0.3767383 0.4961862 0.5547519 -0.3951413 0.4961862 0.5547519 -0.4108177 0.4961862 0.5547519 -0.4244723 0.4961862 0.5547519 -0.4365675 0.4961862 0.5547519 -0.4474232 0.4961862 0.5547519 -0.45727 0.4961862 0.5547519 -0.4662797 0.4961862 0.5547519 -0.4745834 0.4961862 0.5547519 -0.4822838 0.4961862 0.5547519 -0.4894626 0.4961862 0.5547519 -0.4961862 0.4961862 0.5547519 -0.5025087 0.4961862 0.5547519 -0.5084753 0.4961862 0.5547519 -0.514124 0.4961862 0.5547519 -0.519487 0.4961862 0.5547519 -0.5245917 0.4961862 0.5547519 -0.529462 0.4961862 0.5547519 -0.5341183 0.4961862 0.5547519 -0.5385787 0.4961862 0.5547519 -0.5428591 0.4961862 0.5547519 -0.5469733 0.4961862 0.5547519 -0.5509339 0.4961862 0.5547519 -0.5547519 0.4961862 0.5547519 -0.5584371 0.4961862 0.5547519 -0.5619986 0.4961862 0.5547519 -0.5654443 0.4961862 0.5547519 -0.5687816 0.4961862 0.5547519 -0.092819 0.5025087 0.5547519 -0.2262531 0.5025087 0.5547519 -0.2875993 0.5025087 0.5547519 -0.3262122 0.5025087 0.5547519 -0.3544566 0.5025087 0.5547519 -0.3767383 0.5025087 0.5547519 -0.3951413 0.5025087 0.5547519 -0.4108177 0.5025087 0.5547519 -0.4244723 0.5025087 0.5547519 -0.4365675 0.5025087 0.5547519 -0.4474232 0.5025087 0.5547519 -0.45727 0.5025087 0.5547519 -0.4662797 0.5025087 0.5547519 -0.4745834 0.5025087 0.5547519 -0.4822838 0.5025087 0.5547519 -0.4894626 0.5025087 0.5547519 -0.4961862 0.5025087 0.5547519 -0.5025087 0.5025087 0.5547519 -0.5084753 0.5025087 0.5547519 -0.514124 0.5025087 0.5547519 -0.519487 0.5025087 0.5547519 -0.5245917 0.5025087 0.5547519 -0.529462 0.5025087 0.5547519 -0.5341183 0.5025087 0.5547519 -0.5385787 0.5025087 0.5547519 -0.5428591 0.5025087 0.5547519 -0.5469733 0.5025087 0.5547519 -0.5509339 0.5025087 0.5547519 -0.5547519 0.5025087 0.5547519 -0.5584371 0.5025087 0.5547519 -0.5619986 0.5025087 0.5547519 -0.5654443 0.5025087 0.5547519 -0.5687816 0.5025087 0.5547519 -0.092819 0.5084753 0.5547519 -0.2262531 0.5084753 0.5547519 -0.2875993 0.5084753 0.5547519 -0.3262122 0.5084753 0.5547519 -0.3544566 0.5084753 0.5547519 -0.3767383 0.5084753 0.5547519 -0.3951413 0.5084753 0.5547519 -0.4108177 0.5084753 0.5547519 -0.4244723 0.5084753 0.5547519 -0.4365675 0.5084753 0.5547519 -0.4474232 0.5084753 0.5547519 -0.45727 0.5084753 0.5547519 -0.4662797 0.5084753 0.5547519 -0.4745834 0.5084753 0.5547519 -0.4822838 0.5084753 0.5547519 -0.4894626 0.5084753 0.5547519 -0.4961862 0.5084753 0.5547519 -0.5025087 0.5084753 0.5547519 -0.5084753 0.5084753 0.5547519 -0.514124 0.5084753 0.5547519 -0.519487 0.5084753 0.5547519 -0.5245917 0.5084753 0.5547519 -0.529462 0.5084753 0.5547519 -0.5341183 0.5084753 0.5547519 -0.5385787 0.5084753 0.5547519 -0.5428591 0.5084753 0.5547519 -0.5469733 0.5084753 0.5547519 -0.5509339 0.5084753 0.5547519 -0.5547519 0.5084753 0.5547519 -0.5584371 0.5084753 0.5547519 -0.5619986 0.5084753 0.5547519 -0.5654443 0.5084753 0.5547519 -0.5687816 0.5084753 0.5547519 -0.092819 0.514124 0.5547519 -0.2262531 0.514124 0.5547519 -0.2875993 0.514124 0.5547519 -0.3262122 0.514124 0.5547519 -0.3544566 0.514124 0.5547519 -0.3767383 0.514124 0.5547519 -0.3951413 0.514124 0.5547519 -0.4108177 0.514124 0.5547519 -0.4244723 0.514124 0.5547519 -0.4365675 0.514124 0.5547519 -0.4474232 0.514124 0.5547519 -0.45727 0.514124 0.5547519 -0.4662797 0.514124 0.5547519 -0.4745834 0.514124 0.5547519 -0.4822838 0.514124 0.5547519 -0.4894626 0.514124 0.5547519 -0.4961862 0.514124 0.5547519 -0.5025087 0.514124 0.5547519 -0.5084753 0.514124 0.5547519 -0.514124 0.514124 0.5547519 -0.519487 0.514124 0.5547519 -0.5245917 0.514124 0.5547519 -0.529462 0.514124 0.5547519 -0.5341183 0.514124 0.5547519 -0.5385787 0.514124 0.5547519 -0.5428591 0.514124 0.5547519 -0.5469733 0.514124 0.5547519 -0.5509339 0.514124 0.5547519 -0.5547519 0.514124 0.5547519 -0.5584371 0.514124 0.5547519 -0.5619986 0.514124 0.5547519 -0.5654443 0.514124 0.5547519 -0.5687816 0.514124 0.5547519 -0.092819 0.519487 0.5547519 -0.2262531 0.519487 0.5547519 -0.2875993 0.519487 0.5547519 -0.3262122 0.519487 0.5547519 -0.3544566 0.519487 0.5547519 -0.3767383 0.519487 0.5547519 -0.3951413 0.519487 0.5547519 -0.4108177 0.519487 0.5547519 -0.4244723 0.519487 0.5547519 -0.4365675 0.519487 0.5547519 -0.4474232 0.519487 0.5547519 -0.45727 0.519487 0.5547519 -0.4662797 0.519487 0.5547519 -0.4745834 0.519487 0.5547519 -0.4822838 0.519487 0.5547519 -0.4894626 0.519487 0.5547519 -0.4961862 0.519487 0.5547519 -0.5025087 0.519487 0.5547519 -0.5084753 0.519487 0.5547519 -0.514124 0.519487 0.5547519 -0.519487 0.519487 0.5547519 -0.5245917 0.519487 0.5547519 -0.529462 0.519487 0.5547519 -0.5341183 0.519487 0.5547519 -0.5385787 0.519487 0.5547519 -0.5428591 0.519487 0.5547519 -0.5469733 0.519487 0.5547519 -0.5509339 0.519487 0.5547519 -0.5547519 0.519487 0.5547519 -0.5584371 0.519487 0.5547519 -0.5619986 0.519487 0.5547519 -0.5654443 0.519487 0.5547519 -0.5687816 0.519487 0.5547519 -0.092819 0.5245917 0.5547519 -0.2262531 0.5245917 0.5547519 -0.2875993 0.5245917 0.5547519 -0.3262122 0.5245917 0.5547519 -0.3544566 0.5245917 0.5547519 -0.3767383 0.5245917 0.5547519 -0.3951413 0.5245917 0.5547519 -0.4108177 0.5245917 0.5547519 -0.4244723 0.5245917 0.5547519 -0.4365675 0.5245917 0.5547519 -0.4474232 0.5245917 0.5547519 -0.45727 0.5245917 0.5547519 -0.4662797 0.5245917 0.5547519 -0.4745834 0.5245917 0.5547519 -0.4822838 0.5245917 0.5547519 -0.4894626 0.5245917 0.5547519 -0.4961862 0.5245917 0.5547519 -0.5025087 0.5245917 0.5547519 -0.5084753 0.5245917 0.5547519 -0.514124 0.5245917 0.5547519 -0.519487 0.5245917 0.5547519 -0.5245917 0.5245917 0.5547519 -0.529462 0.5245917 0.5547519 -0.5341183 0.5245917 0.5547519 -0.5385787 0.5245917 0.5547519 -0.5428591 0.5245917 0.5547519 -0.5469733 0.5245917 0.5547519 -0.5509339 0.5245917 0.5547519 -0.5547519 0.5245917 0.5547519 -0.5584371 0.5245917 0.5547519 -0.5619986 0.5245917 0.5547519 -0.5654443 0.5245917 0.5547519 -0.5687816 0.5245917 0.5547519 -0.092819 0.529462 0.5547519 -0.2262531 0.529462 0.5547519 -0.2875993 0.529462 0.5547519 -0.3262122 0.529462 0.5547519 -0.3544566 0.529462 0.5547519 -0.3767383 0.529462 0.5547519 -0.3951413 0.529462 0.5547519 -0.4108177 0.529462 0.5547519 -0.4244723 0.529462 0.5547519 -0.4365675 0.529462 0.5547519 -0.4474232 0.529462 0.5547519 -0.45727 0.529462 0.5547519 -0.4662797 0.529462 0.5547519 -0.4745834 0.529462 0.5547519 -0.4822838 0.529462 0.5547519 -0.4894626 0.529462 0.5547519 -0.4961862 0.529462 0.5547519 -0.5025087 0.529462 0.5547519 -0.5084753 0.529462 0.5547519 -0.514124 0.529462 0.5547519 -0.519487 0.529462 0.5547519 -0.5245917 0.529462 0.5547519 -0.529462 0.529462 0.5547519 -0.5341183 0.529462 0.5547519 -0.5385787 0.529462 0.5547519 -0.5428591 0.529462 0.5547519 -0.5469733 0.529462 0.5547519 -0.5509339 0.529462 0.5547519 -0.5547519 0.529462 0.5547519 -0.5584371 0.529462 0.5547519 -0.5619986 0.529462 0.5547519 -0.5654443 0.529462 0.5547519 -0.5687816 0.529462 0.5547519 -0.092819 0.5341183 0.5547519 -0.2262531 0.5341183 0.5547519 -0.2875993 0.5341183 0.5547519 -0.3262122 0.5341183 0.5547519 -0.3544566 0.5341183 0.5547519 -0.3767383 0.5341183 0.5547519 -0.3951413 0.5341183 0.5547519 -0.4108177 0.5341183 0.5547519 -0.4244723 0.5341183 0.5547519 -0.4365675 0.5341183 0.5547519 -0.4474232 0.5341183 0.5547519 -0.45727 0.5341183 0.5547519 -0.4662797 0.5341183 0.5547519 -0.4745834 0.5341183 0.5547519 -0.4822838 0.5341183 0.5547519 -0.4894626 0.5341183 0.5547519 -0.4961862 0.5341183 0.5547519 -0.5025087 0.5341183 0.5547519 -0.5084753 0.5341183 0.5547519 -0.514124 0.5341183 0.5547519 -0.519487 0.5341183 0.5547519 -0.5245917 0.5341183 0.5547519 -0.529462 0.5341183 0.5547519 -0.5341183 0.5341183 0.5547519 -0.5385787 0.5341183 0.5547519 -0.5428591 0.5341183 0.5547519 -0.5469733 0.5341183 0.5547519 -0.5509339 0.5341183 0.5547519 -0.5547519 0.5341183 0.5547519 -0.5584371 0.5341183 0.5547519 -0.5619986 0.5341183 0.5547519 -0.5654443 0.5341183 0.5547519 -0.5687816 0.5341183 0.5547519 -0.092819 0.5385787 0.5547519 -0.2262531 0.5385787 0.5547519 -0.2875993 0.5385787 0.5547519 -0.3262122 0.5385787 0.5547519 -0.3544566 0.5385787 0.5547519 -0.3767383 0.5385787 0.5547519 -0.3951413 0.5385787 0.5547519 -0.4108177 0.5385787 0.5547519 -0.4244723 0.5385787 0.5547519 -0.4365675 0.5385787 0.5547519 -0.4474232 0.5385787 0.5547519 -0.45727 0.5385787 0.5547519 -0.4662797 0.5385787 0.5547519 -0.4745834 0.5385787 0.5547519 -0.4822838 0.5385787 0.5547519 -0.4894626 0.5385787 0.5547519 -0.4961862 0.5385787 0.5547519 -0.5025087 0.5385787 0.5547519 -0.5084753 0.5385787 0.5547519 -0.514124 0.5385787 0.5547519 -0.519487 0.5385787 0.5547519 -0.5245917 0.5385787 0.5547519 -0.529462 0.5385787 0.5547519 -0.5341183 0.5385787 0.5547519 -0.5385787 0.5385787 0.5547519 -0.5428591 0.5385787 0.5547519 -0.5469733 0.5385787 0.5547519 -0.5509339 0.5385787 0.5547519 -0.5547519 0.5385787 0.5547519 -0.5584371 0.5385787 0.5547519 -0.5619986 0.5385787 0.5547519 -0.5654443 0.5385787 0.5547519 -0.5687816 0.5385787 0.5547519 -0.092819 0.5428591 0.5547519 -0.2262531 0.5428591 0.5547519 -0.2875993 0.5428591 0.5547519 -0.3262122 0.5428591 0.5547519 -0.3544566 0.5428591 0.5547519 -0.3767383 0.5428591 0.5547519 -0.3951413 0.5428591 0.5547519 -0.4108177 0.5428591 0.5547519 -0.4244723 0.5428591 0.5547519 -0.4365675 0.5428591 0.5547519 -0.4474232 0.5428591 0.5547519 -0.45727 0.5428591 0.5547519 -0.4662797 0.5428591 0.5547519 -0.4745834 0.5428591 0.5547519 -0.4822838 0.5428591 0.5547519 -0.4894626 0.5428591 0.5547519 -0.4961862 0.5428591 0.5547519 -0.5025087 0.5428591 0.5547519 -0.5084753 0.5428591 0.5547519 -0.514124 0.5428591 0.5547519 -0.519487 0.5428591 0.5547519 -0.5245917 0.5428591 0.5547519 -0.529462 0.5428591 0.5547519 -0.5341183 0.5428591 0.5547519 -0.5385787 0.5428591 0.5547519 -0.5428591 0.5428591 0.5547519 -0.5469733 0.5428591 0.5547519 -0.5509339 0.5428591 0.5547519 -0.5547519 0.5428591 0.5547519 -0.5584371 0.5428591 0.5547519 -0.5619986 0.5428591 0.5547519 -0.5654443 0.5428591 0.5547519 -0.5687816 0.5428591 0.5547519 -0.092819 0.5469733 0.5547519 -0.2262531 0.5469733 0.5547519 -0.2875993 0.5469733 0.5547519 -0.3262122 0.5469733 0.5547519 -0.3544566 0.5469733 0.5547519 -0.3767383 0.5469733 0.5547519 -0.3951413 0.5469733 0.5547519 -0.4108177 0.5469733 0.5547519 -0.4244723 0.5469733 0.5547519 -0.4365675 0.5469733 0.5547519 -0.4474232 0.5469733 0.5547519 -0.45727 0.5469733 0.5547519 -0.4662797 0.5469733 0.5547519 -0.4745834 0.5469733 0.5547519 -0.4822838 0.5469733 0.5547519 -0.4894626 0.5469733 0.5547519 -0.4961862 0.5469733 0.5547519 -0.5025087 0.5469733 0.5547519 -0.5084753 0.5469733 0.5547519 -0.514124 0.5469733 0.5547519 -0.519487 0.5469733 0.5547519 -0.5245917 0.5469733 0.5547519 -0.529462 0.5469733 0.5547519 -0.5341183 0.5469733 0.5547519 -0.5385787 0.5469733 0.5547519 -0.5428591 0.5469733 0.5547519 -0.5469733 0.5469733 0.5547519 -0.5509339 0.5469733 0.5547519 -0.5547519 0.5469733 0.5547519 -0.5584371 0.5469733 0.5547519 -0.5619986 0.5469733 0.5547519 -0.5654443 0.5469733 0.5547519 -0.5687816 0.5469733 0.5547519 -0.092819 0.5509339 0.5547519 -0.2262531 0.5509339 0.5547519 -0.2875993 0.5509339 0.5547519 -0.3262122 0.5509339 0.5547519 -0.3544566 0.5509339 0.5547519 -0.3767383 0.5509339 0.5547519 -0.3951413 0.5509339 0.5547519 -0.4108177 0.5509339 0.5547519 -0.4244723 0.5509339 0.5547519 -0.4365675 0.5509339 0.5547519 -0.4474232 0.5509339 0.5547519 -0.45727 0.5509339 0.5547519 -0.4662797 0.5509339 0.5547519 -0.4745834 0.5509339 0.5547519 -0.4822838 0.5509339 0.5547519 -0.4894626 0.5509339 0.5547519 -0.4961862 0.5509339 0.5547519 -0.5025087 0.5509339 0.5547519 -0.5084753 0.5509339 0.5547519 -0.514124 0.5509339 0.5547519 -0.519487 0.5509339 0.5547519 -0.5245917 0.5509339 0.5547519 -0.529462 0.5509339 0.5547519 -0.5341183 0.5509339 0.5547519 -0.5385787 0.5509339 0.5547519 -0.5428591 0.5509339 0.5547519 -0.5469733 0.5509339 0.5547519 -0.5509339 0.5509339 0.5547519 -0.5547519 0.5509339 0.5547519 -0.5584371 0.5509339 0.5547519 -0.5619986 0.5509339 0.5547519 -0.5654443 0.5509339 0.5547519 -0.5687816 0.5509339 0.5547519 -0.092819 0.5547519 0.5547519 -0.2262531 0.5547519 0.5547519 -0.2875993 0.5547519 0.5547519 -0.3262122 0.5547519 0.5547519 -0.3544566 0.5547519 0.5547519 -0.3767383 0.5547519 0.5547519 -0.3951413 0.5547519 0.5547519 -0.4108177 0.5547519 0.5547519 -0.4244723 0.5547519 0.5547519 -0.4365675 0.5547519 0.5547519 -0.4474232 0.5547519 0.5547519 -0.45727 0.5547519 0.5547519 -0.4662797 0.5547519 0.5547519 -0.4745834 0.5547519 0.5547519 -0.4822838 0.5547519 0.5547519 -0.4894626 0.5547519 0.5547519 -0.4961862 0.5547519 0.5547519 -0.5025087 0.5547519 0.5547519 -0.5084753 0.5547519 0.5547519 -0.514124 0.5547519 0.5547519 -0.519487 0.5547519 0.5547519 -0.5245917 0.5547519 0.5547519 -0.529462 0.5547519 0.5547519 -0.5341183 0.5547519 0.5547519 -0.5385787 0.5547519 0.5547519 -0.5428591 0.5547519 0.5547519 -0.5469733 0.5547519 0.5547519 -0.5509339 0.5547519 0.5547519 -0.5547519 0.5547519 0.5547519 -0.5584371 0.5547519 0.5547519 -0.5619986 0.5547519 0.5547519 -0.5654443 0.5547519 0.5547519 -0.5687816 0.5547519 0.5547519 -0.092819 0.5584371 0.5547519 -0.2262531 0.5584371 0.5547519 -0.2875993 0.5584371 0.5547519 -0.3262122 0.5584371 0.5547519 -0.3544566 0.5584371 0.5547519 -0.3767383 0.5584371 0.5547519 -0.3951413 0.5584371 0.5547519 -0.4108177 0.5584371 0.5547519 -0.4244723 0.5584371 0.5547519 -0.4365675 0.5584371 0.5547519 -0.4474232 0.5584371 0.5547519 -0.45727 0.5584371 0.5547519 -0.4662797 0.5584371 0.5547519 -0.4745834 0.5584371 0.5547519 -0.4822838 0.5584371 0.5547519 -0.4894626 0.5584371 0.5547519 -0.4961862 0.5584371 0.5547519 -0.5025087 0.5584371 0.5547519 -0.5084753 0.5584371 0.5547519 -0.514124 0.5584371 0.5547519 -0.519487 0.5584371 0.5547519 -0.5245917 0.5584371 0.5547519 -0.529462 0.5584371 0.5547519 -0.5341183 0.5584371 0.5547519 -0.5385787 0.5584371 0.5547519 -0.5428591 0.5584371 0.5547519 -0.5469733 0.5584371 0.5547519 -0.5509339 0.5584371 0.5547519 -0.5547519 0.5584371 0.5547519 -0.5584371 0.5584371 0.5547519 -0.5619986 0.5584371 0.5547519 -0.5654443 0.5584371 0.5547519 -0.5687816 0.5584371 0.5547519 -0.092819 0.5619986 0.5547519 -0.2262531 0.5619986 0.5547519 -0.2875993 0.5619986 0.5547519 -0.3262122 0.5619986 0.5547519 -0.3544566 0.5619986 0.5547519 -0.3767383 0.5619986 0.5547519 -0.3951413 0.5619986 0.5547519 -0.4108177 0.5619986 0.5547519 -0.4244723 0.5619986 0.5547519 -0.4365675 0.5619986 0.5547519 -0.4474232 0.5619986 0.5547519 -0.45727 0.5619986 0.5547519 -0.4662797 0.5619986 0.5547519 -0.4745834 0.5619986 0.5547519 -0.4822838 0.5619986 0.5547519 -0.4894626 0.5619986 0.5547519 -0.4961862 0.5619986 0.5547519 -0.5025087 0.5619986 0.5547519 -0.5084753 0.5619986 0.5547519 -0.514124 0.5619986 0.5547519 -0.519487 0.5619986 0.5547519 -0.5245917 0.5619986 0.5547519 -0.529462 0.5619986 0.5547519 -0.5341183 0.5619986 0.5547519 -0.5385787 0.5619986 0.5547519 -0.5428591 0.5619986 0.5547519 -0.5469733 0.5619986 0.5547519 -0.5509339 0.5619986 0.5547519 -0.5547519 0.5619986 0.5547519 -0.5584371 0.5619986 0.5547519 -0.5619986 0.5619986 0.5547519 -0.5654443 0.5619986 0.5547519 -0.5687816 0.5619986 0.5547519 -0.092819 0.5654443 0.5547519 -0.2262531 0.5654443 0.5547519 -0.2875993 0.5654443 0.5547519 -0.3262122 0.5654443 0.5547519 -0.3544566 0.5654443 0.5547519 -0.3767383 0.5654443 0.5547519 -0.3951413 0.5654443 0.5547519 -0.4108177 0.5654443 0.5547519 -0.4244723 0.5654443 0.5547519 -0.4365675 0.5654443 0.5547519 -0.4474232 0.5654443 0.5547519 -0.45727 0.5654443 0.5547519 -0.4662797 0.5654443 0.5547519 -0.4745834 0.5654443 0.5547519 -0.4822838 0.5654443 0.5547519 -0.4894626 0.5654443 0.5547519 -0.4961862 0.5654443 0.5547519 -0.5025087 0.5654443 0.5547519 -0.5084753 0.5654443 0.5547519 -0.514124 0.5654443 0.5547519 -0.519487 0.5654443 0.5547519 -0.5245917 0.5654443 0.5547519 -0.529462 0.5654443 0.5547519 -0.5341183 0.5654443 0.5547519 -0.5385787 0.5654443 0.5547519 -0.5428591 0.5654443 0.5547519 -0.5469733 0.5654443 0.5547519 -0.5509339 0.5654443 0.5547519 -0.5547519 0.5654443 0.5547519 -0.5584371 0.5654443 0.5547519 -0.5619986 0.5654443 0.5547519 -0.5654443 0.5654443 0.5547519 -0.5687816 0.5654443 0.5547519 -0.092819 0.5687816 0.5547519 -0.2262531 0.5687816 0.5547519 -0.2875993 0.5687816 0.5547519 -0.3262122 0.5687816 0.5547519 -0.3544566 0.5687816 0.5547519 -0.3767383 0.5687816 0.5547519 -0.3951413 0.5687816 0.5547519 -0.4108177 0.5687816 0.5547519 -0.4244723 0.5687816 0.5547519 -0.4365675 0.5687816 0.5547519 -0.4474232 0.5687816 0.5547519 -0.45727 0.5687816 0.5547519 -0.4662797 0.5687816 0.5547519 -0.4745834 0.5687816 0.5547519 -0.4822838 0.5687816 0.5547519 -0.4894626 0.5687816 0.5547519 -0.4961862 0.5687816 0.5547519 -0.5025087 0.5687816 0.5547519 -0.5084753 0.5687816 0.5547519 -0.514124 0.5687816 0.5547519 -0.519487 0.5687816 0.5547519 -0.5245917 0.5687816 0.5547519 -0.529462 0.5687816 0.5547519 -0.5341183 0.5687816 0.5547519 -0.5385787 0.5687816 0.5547519 -0.5428591 0.5687816 0.5547519 -0.5469733 0.5687816 0.5547519 -0.5509339 0.5687816 0.5547519 -0.5547519 0.5687816 0.5547519 -0.5584371 0.5687816 0.5547519 -0.5619986 0.5687816 0.5547519 -0.5654443 0.5687816 0.5547519 -0.5687816 0.5687816 0.5547519 -0.092819 0.092819 0.5584371 -0.2262531 0.092819 0.5584371 -0.2875993 0.092819 0.5584371 -0.3262122 0.092819 0.5584371 -0.3544566 0.092819 0.5584371 -0.3767383 0.092819 0.5584371 -0.3951413 0.092819 0.5584371 -0.4108177 0.092819 0.5584371 -0.4244723 0.092819 0.5584371 -0.4365675 0.092819 0.5584371 -0.4474232 0.092819 0.5584371 -0.45727 0.092819 0.5584371 -0.4662797 0.092819 0.5584371 -0.4745834 0.092819 0.5584371 -0.4822838 0.092819 0.5584371 -0.4894626 0.092819 0.5584371 -0.4961862 0.092819 0.5584371 -0.5025087 0.092819 0.5584371 -0.5084753 0.092819 0.5584371 -0.514124 0.092819 0.5584371 -0.519487 0.092819 0.5584371 -0.5245917 0.092819 0.5584371 -0.529462 0.092819 0.5584371 -0.5341183 0.092819 0.5584371 -0.5385787 0.092819 0.5584371 -0.5428591 0.092819 0.5584371 -0.5469733 0.092819 0.5584371 -0.5509339 0.092819 0.5584371 -0.5547519 0.092819 0.5584371 -0.5584371 0.092819 0.5584371 -0.5619986 0.092819 0.5584371 -0.5654443 0.092819 0.5584371 -0.5687816 0.092819 0.5584371 -0.092819 0.2262531 0.5584371 -0.2262531 0.2262531 0.5584371 -0.2875993 0.2262531 0.5584371 -0.3262122 0.2262531 0.5584371 -0.3544566 0.2262531 0.5584371 -0.3767383 0.2262531 0.5584371 -0.3951413 0.2262531 0.5584371 -0.4108177 0.2262531 0.5584371 -0.4244723 0.2262531 0.5584371 -0.4365675 0.2262531 0.5584371 -0.4474232 0.2262531 0.5584371 -0.45727 0.2262531 0.5584371 -0.4662797 0.2262531 0.5584371 -0.4745834 0.2262531 0.5584371 -0.4822838 0.2262531 0.5584371 -0.4894626 0.2262531 0.5584371 -0.4961862 0.2262531 0.5584371 -0.5025087 0.2262531 0.5584371 -0.5084753 0.2262531 0.5584371 -0.514124 0.2262531 0.5584371 -0.519487 0.2262531 0.5584371 -0.5245917 0.2262531 0.5584371 -0.529462 0.2262531 0.5584371 -0.5341183 0.2262531 0.5584371 -0.5385787 0.2262531 0.5584371 -0.5428591 0.2262531 0.5584371 -0.5469733 0.2262531 0.5584371 -0.5509339 0.2262531 0.5584371 -0.5547519 0.2262531 0.5584371 -0.5584371 0.2262531 0.5584371 -0.5619986 0.2262531 0.5584371 -0.5654443 0.2262531 0.5584371 -0.5687816 0.2262531 0.5584371 -0.092819 0.2875993 0.5584371 -0.2262531 0.2875993 0.5584371 -0.2875993 0.2875993 0.5584371 -0.3262122 0.2875993 0.5584371 -0.3544566 0.2875993 0.5584371 -0.3767383 0.2875993 0.5584371 -0.3951413 0.2875993 0.5584371 -0.4108177 0.2875993 0.5584371 -0.4244723 0.2875993 0.5584371 -0.4365675 0.2875993 0.5584371 -0.4474232 0.2875993 0.5584371 -0.45727 0.2875993 0.5584371 -0.4662797 0.2875993 0.5584371 -0.4745834 0.2875993 0.5584371 -0.4822838 0.2875993 0.5584371 -0.4894626 0.2875993 0.5584371 -0.4961862 0.2875993 0.5584371 -0.5025087 0.2875993 0.5584371 -0.5084753 0.2875993 0.5584371 -0.514124 0.2875993 0.5584371 -0.519487 0.2875993 0.5584371 -0.5245917 0.2875993 0.5584371 -0.529462 0.2875993 0.5584371 -0.5341183 0.2875993 0.5584371 -0.5385787 0.2875993 0.5584371 -0.5428591 0.2875993 0.5584371 -0.5469733 0.2875993 0.5584371 -0.5509339 0.2875993 0.5584371 -0.5547519 0.2875993 0.5584371 -0.5584371 0.2875993 0.5584371 -0.5619986 0.2875993 0.5584371 -0.5654443 0.2875993 0.5584371 -0.5687816 0.2875993 0.5584371 -0.092819 0.3262122 0.5584371 -0.2262531 0.3262122 0.5584371 -0.2875993 0.3262122 0.5584371 -0.3262122 0.3262122 0.5584371 -0.3544566 0.3262122 0.5584371 -0.3767383 0.3262122 0.5584371 -0.3951413 0.3262122 0.5584371 -0.4108177 0.3262122 0.5584371 -0.4244723 0.3262122 0.5584371 -0.4365675 0.3262122 0.5584371 -0.4474232 0.3262122 0.5584371 -0.45727 0.3262122 0.5584371 -0.4662797 0.3262122 0.5584371 -0.4745834 0.3262122 0.5584371 -0.4822838 0.3262122 0.5584371 -0.4894626 0.3262122 0.5584371 -0.4961862 0.3262122 0.5584371 -0.5025087 0.3262122 0.5584371 -0.5084753 0.3262122 0.5584371 -0.514124 0.3262122 0.5584371 -0.519487 0.3262122 0.5584371 -0.5245917 0.3262122 0.5584371 -0.529462 0.3262122 0.5584371 -0.5341183 0.3262122 0.5584371 -0.5385787 0.3262122 0.5584371 -0.5428591 0.3262122 0.5584371 -0.5469733 0.3262122 0.5584371 -0.5509339 0.3262122 0.5584371 -0.5547519 0.3262122 0.5584371 -0.5584371 0.3262122 0.5584371 -0.5619986 0.3262122 0.5584371 -0.5654443 0.3262122 0.5584371 -0.5687816 0.3262122 0.5584371 -0.092819 0.3544566 0.5584371 -0.2262531 0.3544566 0.5584371 -0.2875993 0.3544566 0.5584371 -0.3262122 0.3544566 0.5584371 -0.3544566 0.3544566 0.5584371 -0.3767383 0.3544566 0.5584371 -0.3951413 0.3544566 0.5584371 -0.4108177 0.3544566 0.5584371 -0.4244723 0.3544566 0.5584371 -0.4365675 0.3544566 0.5584371 -0.4474232 0.3544566 0.5584371 -0.45727 0.3544566 0.5584371 -0.4662797 0.3544566 0.5584371 -0.4745834 0.3544566 0.5584371 -0.4822838 0.3544566 0.5584371 -0.4894626 0.3544566 0.5584371 -0.4961862 0.3544566 0.5584371 -0.5025087 0.3544566 0.5584371 -0.5084753 0.3544566 0.5584371 -0.514124 0.3544566 0.5584371 -0.519487 0.3544566 0.5584371 -0.5245917 0.3544566 0.5584371 -0.529462 0.3544566 0.5584371 -0.5341183 0.3544566 0.5584371 -0.5385787 0.3544566 0.5584371 -0.5428591 0.3544566 0.5584371 -0.5469733 0.3544566 0.5584371 -0.5509339 0.3544566 0.5584371 -0.5547519 0.3544566 0.5584371 -0.5584371 0.3544566 0.5584371 -0.5619986 0.3544566 0.5584371 -0.5654443 0.3544566 0.5584371 -0.5687816 0.3544566 0.5584371 -0.092819 0.3767383 0.5584371 -0.2262531 0.3767383 0.5584371 -0.2875993 0.3767383 0.5584371 -0.3262122 0.3767383 0.5584371 -0.3544566 0.3767383 0.5584371 -0.3767383 0.3767383 0.5584371 -0.3951413 0.3767383 0.5584371 -0.4108177 0.3767383 0.5584371 -0.4244723 0.3767383 0.5584371 -0.4365675 0.3767383 0.5584371 -0.4474232 0.3767383 0.5584371 -0.45727 0.3767383 0.5584371 -0.4662797 0.3767383 0.5584371 -0.4745834 0.3767383 0.5584371 -0.4822838 0.3767383 0.5584371 -0.4894626 0.3767383 0.5584371 -0.4961862 0.3767383 0.5584371 -0.5025087 0.3767383 0.5584371 -0.5084753 0.3767383 0.5584371 -0.514124 0.3767383 0.5584371 -0.519487 0.3767383 0.5584371 -0.5245917 0.3767383 0.5584371 -0.529462 0.3767383 0.5584371 -0.5341183 0.3767383 0.5584371 -0.5385787 0.3767383 0.5584371 -0.5428591 0.3767383 0.5584371 -0.5469733 0.3767383 0.5584371 -0.5509339 0.3767383 0.5584371 -0.5547519 0.3767383 0.5584371 -0.5584371 0.3767383 0.5584371 -0.5619986 0.3767383 0.5584371 -0.5654443 0.3767383 0.5584371 -0.5687816 0.3767383 0.5584371 -0.092819 0.3951413 0.5584371 -0.2262531 0.3951413 0.5584371 -0.2875993 0.3951413 0.5584371 -0.3262122 0.3951413 0.5584371 -0.3544566 0.3951413 0.5584371 -0.3767383 0.3951413 0.5584371 -0.3951413 0.3951413 0.5584371 -0.4108177 0.3951413 0.5584371 -0.4244723 0.3951413 0.5584371 -0.4365675 0.3951413 0.5584371 -0.4474232 0.3951413 0.5584371 -0.45727 0.3951413 0.5584371 -0.4662797 0.3951413 0.5584371 -0.4745834 0.3951413 0.5584371 -0.4822838 0.3951413 0.5584371 -0.4894626 0.3951413 0.5584371 -0.4961862 0.3951413 0.5584371 -0.5025087 0.3951413 0.5584371 -0.5084753 0.3951413 0.5584371 -0.514124 0.3951413 0.5584371 -0.519487 0.3951413 0.5584371 -0.5245917 0.3951413 0.5584371 -0.529462 0.3951413 0.5584371 -0.5341183 0.3951413 0.5584371 -0.5385787 0.3951413 0.5584371 -0.5428591 0.3951413 0.5584371 -0.5469733 0.3951413 0.5584371 -0.5509339 0.3951413 0.5584371 -0.5547519 0.3951413 0.5584371 -0.5584371 0.3951413 0.5584371 -0.5619986 0.3951413 0.5584371 -0.5654443 0.3951413 0.5584371 -0.5687816 0.3951413 0.5584371 -0.092819 0.4108177 0.5584371 -0.2262531 0.4108177 0.5584371 -0.2875993 0.4108177 0.5584371 -0.3262122 0.4108177 0.5584371 -0.3544566 0.4108177 0.5584371 -0.3767383 0.4108177 0.5584371 -0.3951413 0.4108177 0.5584371 -0.4108177 0.4108177 0.5584371 -0.4244723 0.4108177 0.5584371 -0.4365675 0.4108177 0.5584371 -0.4474232 0.4108177 0.5584371 -0.45727 0.4108177 0.5584371 -0.4662797 0.4108177 0.5584371 -0.4745834 0.4108177 0.5584371 -0.4822838 0.4108177 0.5584371 -0.4894626 0.4108177 0.5584371 -0.4961862 0.4108177 0.5584371 -0.5025087 0.4108177 0.5584371 -0.5084753 0.4108177 0.5584371 -0.514124 0.4108177 0.5584371 -0.519487 0.4108177 0.5584371 -0.5245917 0.4108177 0.5584371 -0.529462 0.4108177 0.5584371 -0.5341183 0.4108177 0.5584371 -0.5385787 0.4108177 0.5584371 -0.5428591 0.4108177 0.5584371 -0.5469733 0.4108177 0.5584371 -0.5509339 0.4108177 0.5584371 -0.5547519 0.4108177 0.5584371 -0.5584371 0.4108177 0.5584371 -0.5619986 0.4108177 0.5584371 -0.5654443 0.4108177 0.5584371 -0.5687816 0.4108177 0.5584371 -0.092819 0.4244723 0.5584371 -0.2262531 0.4244723 0.5584371 -0.2875993 0.4244723 0.5584371 -0.3262122 0.4244723 0.5584371 -0.3544566 0.4244723 0.5584371 -0.3767383 0.4244723 0.5584371 -0.3951413 0.4244723 0.5584371 -0.4108177 0.4244723 0.5584371 -0.4244723 0.4244723 0.5584371 -0.4365675 0.4244723 0.5584371 -0.4474232 0.4244723 0.5584371 -0.45727 0.4244723 0.5584371 -0.4662797 0.4244723 0.5584371 -0.4745834 0.4244723 0.5584371 -0.4822838 0.4244723 0.5584371 -0.4894626 0.4244723 0.5584371 -0.4961862 0.4244723 0.5584371 -0.5025087 0.4244723 0.5584371 -0.5084753 0.4244723 0.5584371 -0.514124 0.4244723 0.5584371 -0.519487 0.4244723 0.5584371 -0.5245917 0.4244723 0.5584371 -0.529462 0.4244723 0.5584371 -0.5341183 0.4244723 0.5584371 -0.5385787 0.4244723 0.5584371 -0.5428591 0.4244723 0.5584371 -0.5469733 0.4244723 0.5584371 -0.5509339 0.4244723 0.5584371 -0.5547519 0.4244723 0.5584371 -0.5584371 0.4244723 0.5584371 -0.5619986 0.4244723 0.5584371 -0.5654443 0.4244723 0.5584371 -0.5687816 0.4244723 0.5584371 -0.092819 0.4365675 0.5584371 -0.2262531 0.4365675 0.5584371 -0.2875993 0.4365675 0.5584371 -0.3262122 0.4365675 0.5584371 -0.3544566 0.4365675 0.5584371 -0.3767383 0.4365675 0.5584371 -0.3951413 0.4365675 0.5584371 -0.4108177 0.4365675 0.5584371 -0.4244723 0.4365675 0.5584371 -0.4365675 0.4365675 0.5584371 -0.4474232 0.4365675 0.5584371 -0.45727 0.4365675 0.5584371 -0.4662797 0.4365675 0.5584371 -0.4745834 0.4365675 0.5584371 -0.4822838 0.4365675 0.5584371 -0.4894626 0.4365675 0.5584371 -0.4961862 0.4365675 0.5584371 -0.5025087 0.4365675 0.5584371 -0.5084753 0.4365675 0.5584371 -0.514124 0.4365675 0.5584371 -0.519487 0.4365675 0.5584371 -0.5245917 0.4365675 0.5584371 -0.529462 0.4365675 0.5584371 -0.5341183 0.4365675 0.5584371 -0.5385787 0.4365675 0.5584371 -0.5428591 0.4365675 0.5584371 -0.5469733 0.4365675 0.5584371 -0.5509339 0.4365675 0.5584371 -0.5547519 0.4365675 0.5584371 -0.5584371 0.4365675 0.5584371 -0.5619986 0.4365675 0.5584371 -0.5654443 0.4365675 0.5584371 -0.5687816 0.4365675 0.5584371 -0.092819 0.4474232 0.5584371 -0.2262531 0.4474232 0.5584371 -0.2875993 0.4474232 0.5584371 -0.3262122 0.4474232 0.5584371 -0.3544566 0.4474232 0.5584371 -0.3767383 0.4474232 0.5584371 -0.3951413 0.4474232 0.5584371 -0.4108177 0.4474232 0.5584371 -0.4244723 0.4474232 0.5584371 -0.4365675 0.4474232 0.5584371 -0.4474232 0.4474232 0.5584371 -0.45727 0.4474232 0.5584371 -0.4662797 0.4474232 0.5584371 -0.4745834 0.4474232 0.5584371 -0.4822838 0.4474232 0.5584371 -0.4894626 0.4474232 0.5584371 -0.4961862 0.4474232 0.5584371 -0.5025087 0.4474232 0.5584371 -0.5084753 0.4474232 0.5584371 -0.514124 0.4474232 0.5584371 -0.519487 0.4474232 0.5584371 -0.5245917 0.4474232 0.5584371 -0.529462 0.4474232 0.5584371 -0.5341183 0.4474232 0.5584371 -0.5385787 0.4474232 0.5584371 -0.5428591 0.4474232 0.5584371 -0.5469733 0.4474232 0.5584371 -0.5509339 0.4474232 0.5584371 -0.5547519 0.4474232 0.5584371 -0.5584371 0.4474232 0.5584371 -0.5619986 0.4474232 0.5584371 -0.5654443 0.4474232 0.5584371 -0.5687816 0.4474232 0.5584371 -0.092819 0.45727 0.5584371 -0.2262531 0.45727 0.5584371 -0.2875993 0.45727 0.5584371 -0.3262122 0.45727 0.5584371 -0.3544566 0.45727 0.5584371 -0.3767383 0.45727 0.5584371 -0.3951413 0.45727 0.5584371 -0.4108177 0.45727 0.5584371 -0.4244723 0.45727 0.5584371 -0.4365675 0.45727 0.5584371 -0.4474232 0.45727 0.5584371 -0.45727 0.45727 0.5584371 -0.4662797 0.45727 0.5584371 -0.4745834 0.45727 0.5584371 -0.4822838 0.45727 0.5584371 -0.4894626 0.45727 0.5584371 -0.4961862 0.45727 0.5584371 -0.5025087 0.45727 0.5584371 -0.5084753 0.45727 0.5584371 -0.514124 0.45727 0.5584371 -0.519487 0.45727 0.5584371 -0.5245917 0.45727 0.5584371 -0.529462 0.45727 0.5584371 -0.5341183 0.45727 0.5584371 -0.5385787 0.45727 0.5584371 -0.5428591 0.45727 0.5584371 -0.5469733 0.45727 0.5584371 -0.5509339 0.45727 0.5584371 -0.5547519 0.45727 0.5584371 -0.5584371 0.45727 0.5584371 -0.5619986 0.45727 0.5584371 -0.5654443 0.45727 0.5584371 -0.5687816 0.45727 0.5584371 -0.092819 0.4662797 0.5584371 -0.2262531 0.4662797 0.5584371 -0.2875993 0.4662797 0.5584371 -0.3262122 0.4662797 0.5584371 -0.3544566 0.4662797 0.5584371 -0.3767383 0.4662797 0.5584371 -0.3951413 0.4662797 0.5584371 -0.4108177 0.4662797 0.5584371 -0.4244723 0.4662797 0.5584371 -0.4365675 0.4662797 0.5584371 -0.4474232 0.4662797 0.5584371 -0.45727 0.4662797 0.5584371 -0.4662797 0.4662797 0.5584371 -0.4745834 0.4662797 0.5584371 -0.4822838 0.4662797 0.5584371 -0.4894626 0.4662797 0.5584371 -0.4961862 0.4662797 0.5584371 -0.5025087 0.4662797 0.5584371 -0.5084753 0.4662797 0.5584371 -0.514124 0.4662797 0.5584371 -0.519487 0.4662797 0.5584371 -0.5245917 0.4662797 0.5584371 -0.529462 0.4662797 0.5584371 -0.5341183 0.4662797 0.5584371 -0.5385787 0.4662797 0.5584371 -0.5428591 0.4662797 0.5584371 -0.5469733 0.4662797 0.5584371 -0.5509339 0.4662797 0.5584371 -0.5547519 0.4662797 0.5584371 -0.5584371 0.4662797 0.5584371 -0.5619986 0.4662797 0.5584371 -0.5654443 0.4662797 0.5584371 -0.5687816 0.4662797 0.5584371 -0.092819 0.4745834 0.5584371 -0.2262531 0.4745834 0.5584371 -0.2875993 0.4745834 0.5584371 -0.3262122 0.4745834 0.5584371 -0.3544566 0.4745834 0.5584371 -0.3767383 0.4745834 0.5584371 -0.3951413 0.4745834 0.5584371 -0.4108177 0.4745834 0.5584371 -0.4244723 0.4745834 0.5584371 -0.4365675 0.4745834 0.5584371 -0.4474232 0.4745834 0.5584371 -0.45727 0.4745834 0.5584371 -0.4662797 0.4745834 0.5584371 -0.4745834 0.4745834 0.5584371 -0.4822838 0.4745834 0.5584371 -0.4894626 0.4745834 0.5584371 -0.4961862 0.4745834 0.5584371 -0.5025087 0.4745834 0.5584371 -0.5084753 0.4745834 0.5584371 -0.514124 0.4745834 0.5584371 -0.519487 0.4745834 0.5584371 -0.5245917 0.4745834 0.5584371 -0.529462 0.4745834 0.5584371 -0.5341183 0.4745834 0.5584371 -0.5385787 0.4745834 0.5584371 -0.5428591 0.4745834 0.5584371 -0.5469733 0.4745834 0.5584371 -0.5509339 0.4745834 0.5584371 -0.5547519 0.4745834 0.5584371 -0.5584371 0.4745834 0.5584371 -0.5619986 0.4745834 0.5584371 -0.5654443 0.4745834 0.5584371 -0.5687816 0.4745834 0.5584371 -0.092819 0.4822838 0.5584371 -0.2262531 0.4822838 0.5584371 -0.2875993 0.4822838 0.5584371 -0.3262122 0.4822838 0.5584371 -0.3544566 0.4822838 0.5584371 -0.3767383 0.4822838 0.5584371 -0.3951413 0.4822838 0.5584371 -0.4108177 0.4822838 0.5584371 -0.4244723 0.4822838 0.5584371 -0.4365675 0.4822838 0.5584371 -0.4474232 0.4822838 0.5584371 -0.45727 0.4822838 0.5584371 -0.4662797 0.4822838 0.5584371 -0.4745834 0.4822838 0.5584371 -0.4822838 0.4822838 0.5584371 -0.4894626 0.4822838 0.5584371 -0.4961862 0.4822838 0.5584371 -0.5025087 0.4822838 0.5584371 -0.5084753 0.4822838 0.5584371 -0.514124 0.4822838 0.5584371 -0.519487 0.4822838 0.5584371 -0.5245917 0.4822838 0.5584371 -0.529462 0.4822838 0.5584371 -0.5341183 0.4822838 0.5584371 -0.5385787 0.4822838 0.5584371 -0.5428591 0.4822838 0.5584371 -0.5469733 0.4822838 0.5584371 -0.5509339 0.4822838 0.5584371 -0.5547519 0.4822838 0.5584371 -0.5584371 0.4822838 0.5584371 -0.5619986 0.4822838 0.5584371 -0.5654443 0.4822838 0.5584371 -0.5687816 0.4822838 0.5584371 -0.092819 0.4894626 0.5584371 -0.2262531 0.4894626 0.5584371 -0.2875993 0.4894626 0.5584371 -0.3262122 0.4894626 0.5584371 -0.3544566 0.4894626 0.5584371 -0.3767383 0.4894626 0.5584371 -0.3951413 0.4894626 0.5584371 -0.4108177 0.4894626 0.5584371 -0.4244723 0.4894626 0.5584371 -0.4365675 0.4894626 0.5584371 -0.4474232 0.4894626 0.5584371 -0.45727 0.4894626 0.5584371 -0.4662797 0.4894626 0.5584371 -0.4745834 0.4894626 0.5584371 -0.4822838 0.4894626 0.5584371 -0.4894626 0.4894626 0.5584371 -0.4961862 0.4894626 0.5584371 -0.5025087 0.4894626 0.5584371 -0.5084753 0.4894626 0.5584371 -0.514124 0.4894626 0.5584371 -0.519487 0.4894626 0.5584371 -0.5245917 0.4894626 0.5584371 -0.529462 0.4894626 0.5584371 -0.5341183 0.4894626 0.5584371 -0.5385787 0.4894626 0.5584371 -0.5428591 0.4894626 0.5584371 -0.5469733 0.4894626 0.5584371 -0.5509339 0.4894626 0.5584371 -0.5547519 0.4894626 0.5584371 -0.5584371 0.4894626 0.5584371 -0.5619986 0.4894626 0.5584371 -0.5654443 0.4894626 0.5584371 -0.5687816 0.4894626 0.5584371 -0.092819 0.4961862 0.5584371 -0.2262531 0.4961862 0.5584371 -0.2875993 0.4961862 0.5584371 -0.3262122 0.4961862 0.5584371 -0.3544566 0.4961862 0.5584371 -0.3767383 0.4961862 0.5584371 -0.3951413 0.4961862 0.5584371 -0.4108177 0.4961862 0.5584371 -0.4244723 0.4961862 0.5584371 -0.4365675 0.4961862 0.5584371 -0.4474232 0.4961862 0.5584371 -0.45727 0.4961862 0.5584371 -0.4662797 0.4961862 0.5584371 -0.4745834 0.4961862 0.5584371 -0.4822838 0.4961862 0.5584371 -0.4894626 0.4961862 0.5584371 -0.4961862 0.4961862 0.5584371 -0.5025087 0.4961862 0.5584371 -0.5084753 0.4961862 0.5584371 -0.514124 0.4961862 0.5584371 -0.519487 0.4961862 0.5584371 -0.5245917 0.4961862 0.5584371 -0.529462 0.4961862 0.5584371 -0.5341183 0.4961862 0.5584371 -0.5385787 0.4961862 0.5584371 -0.5428591 0.4961862 0.5584371 -0.5469733 0.4961862 0.5584371 -0.5509339 0.4961862 0.5584371 -0.5547519 0.4961862 0.5584371 -0.5584371 0.4961862 0.5584371 -0.5619986 0.4961862 0.5584371 -0.5654443 0.4961862 0.5584371 -0.5687816 0.4961862 0.5584371 -0.092819 0.5025087 0.5584371 -0.2262531 0.5025087 0.5584371 -0.2875993 0.5025087 0.5584371 -0.3262122 0.5025087 0.5584371 -0.3544566 0.5025087 0.5584371 -0.3767383 0.5025087 0.5584371 -0.3951413 0.5025087 0.5584371 -0.4108177 0.5025087 0.5584371 -0.4244723 0.5025087 0.5584371 -0.4365675 0.5025087 0.5584371 -0.4474232 0.5025087 0.5584371 -0.45727 0.5025087 0.5584371 -0.4662797 0.5025087 0.5584371 -0.4745834 0.5025087 0.5584371 -0.4822838 0.5025087 0.5584371 -0.4894626 0.5025087 0.5584371 -0.4961862 0.5025087 0.5584371 -0.5025087 0.5025087 0.5584371 -0.5084753 0.5025087 0.5584371 -0.514124 0.5025087 0.5584371 -0.519487 0.5025087 0.5584371 -0.5245917 0.5025087 0.5584371 -0.529462 0.5025087 0.5584371 -0.5341183 0.5025087 0.5584371 -0.5385787 0.5025087 0.5584371 -0.5428591 0.5025087 0.5584371 -0.5469733 0.5025087 0.5584371 -0.5509339 0.5025087 0.5584371 -0.5547519 0.5025087 0.5584371 -0.5584371 0.5025087 0.5584371 -0.5619986 0.5025087 0.5584371 -0.5654443 0.5025087 0.5584371 -0.5687816 0.5025087 0.5584371 -0.092819 0.5084753 0.5584371 -0.2262531 0.5084753 0.5584371 -0.2875993 0.5084753 0.5584371 -0.3262122 0.5084753 0.5584371 -0.3544566 0.5084753 0.5584371 -0.3767383 0.5084753 0.5584371 -0.3951413 0.5084753 0.5584371 -0.4108177 0.5084753 0.5584371 -0.4244723 0.5084753 0.5584371 -0.4365675 0.5084753 0.5584371 -0.4474232 0.5084753 0.5584371 -0.45727 0.5084753 0.5584371 -0.4662797 0.5084753 0.5584371 -0.4745834 0.5084753 0.5584371 -0.4822838 0.5084753 0.5584371 -0.4894626 0.5084753 0.5584371 -0.4961862 0.5084753 0.5584371 -0.5025087 0.5084753 0.5584371 -0.5084753 0.5084753 0.5584371 -0.514124 0.5084753 0.5584371 -0.519487 0.5084753 0.5584371 -0.5245917 0.5084753 0.5584371 -0.529462 0.5084753 0.5584371 -0.5341183 0.5084753 0.5584371 -0.5385787 0.5084753 0.5584371 -0.5428591 0.5084753 0.5584371 -0.5469733 0.5084753 0.5584371 -0.5509339 0.5084753 0.5584371 -0.5547519 0.5084753 0.5584371 -0.5584371 0.5084753 0.5584371 -0.5619986 0.5084753 0.5584371 -0.5654443 0.5084753 0.5584371 -0.5687816 0.5084753 0.5584371 -0.092819 0.514124 0.5584371 -0.2262531 0.514124 0.5584371 -0.2875993 0.514124 0.5584371 -0.3262122 0.514124 0.5584371 -0.3544566 0.514124 0.5584371 -0.3767383 0.514124 0.5584371 -0.3951413 0.514124 0.5584371 -0.4108177 0.514124 0.5584371 -0.4244723 0.514124 0.5584371 -0.4365675 0.514124 0.5584371 -0.4474232 0.514124 0.5584371 -0.45727 0.514124 0.5584371 -0.4662797 0.514124 0.5584371 -0.4745834 0.514124 0.5584371 -0.4822838 0.514124 0.5584371 -0.4894626 0.514124 0.5584371 -0.4961862 0.514124 0.5584371 -0.5025087 0.514124 0.5584371 -0.5084753 0.514124 0.5584371 -0.514124 0.514124 0.5584371 -0.519487 0.514124 0.5584371 -0.5245917 0.514124 0.5584371 -0.529462 0.514124 0.5584371 -0.5341183 0.514124 0.5584371 -0.5385787 0.514124 0.5584371 -0.5428591 0.514124 0.5584371 -0.5469733 0.514124 0.5584371 -0.5509339 0.514124 0.5584371 -0.5547519 0.514124 0.5584371 -0.5584371 0.514124 0.5584371 -0.5619986 0.514124 0.5584371 -0.5654443 0.514124 0.5584371 -0.5687816 0.514124 0.5584371 -0.092819 0.519487 0.5584371 -0.2262531 0.519487 0.5584371 -0.2875993 0.519487 0.5584371 -0.3262122 0.519487 0.5584371 -0.3544566 0.519487 0.5584371 -0.3767383 0.519487 0.5584371 -0.3951413 0.519487 0.5584371 -0.4108177 0.519487 0.5584371 -0.4244723 0.519487 0.5584371 -0.4365675 0.519487 0.5584371 -0.4474232 0.519487 0.5584371 -0.45727 0.519487 0.5584371 -0.4662797 0.519487 0.5584371 -0.4745834 0.519487 0.5584371 -0.4822838 0.519487 0.5584371 -0.4894626 0.519487 0.5584371 -0.4961862 0.519487 0.5584371 -0.5025087 0.519487 0.5584371 -0.5084753 0.519487 0.5584371 -0.514124 0.519487 0.5584371 -0.519487 0.519487 0.5584371 -0.5245917 0.519487 0.5584371 -0.529462 0.519487 0.5584371 -0.5341183 0.519487 0.5584371 -0.5385787 0.519487 0.5584371 -0.5428591 0.519487 0.5584371 -0.5469733 0.519487 0.5584371 -0.5509339 0.519487 0.5584371 -0.5547519 0.519487 0.5584371 -0.5584371 0.519487 0.5584371 -0.5619986 0.519487 0.5584371 -0.5654443 0.519487 0.5584371 -0.5687816 0.519487 0.5584371 -0.092819 0.5245917 0.5584371 -0.2262531 0.5245917 0.5584371 -0.2875993 0.5245917 0.5584371 -0.3262122 0.5245917 0.5584371 -0.3544566 0.5245917 0.5584371 -0.3767383 0.5245917 0.5584371 -0.3951413 0.5245917 0.5584371 -0.4108177 0.5245917 0.5584371 -0.4244723 0.5245917 0.5584371 -0.4365675 0.5245917 0.5584371 -0.4474232 0.5245917 0.5584371 -0.45727 0.5245917 0.5584371 -0.4662797 0.5245917 0.5584371 -0.4745834 0.5245917 0.5584371 -0.4822838 0.5245917 0.5584371 -0.4894626 0.5245917 0.5584371 -0.4961862 0.5245917 0.5584371 -0.5025087 0.5245917 0.5584371 -0.5084753 0.5245917 0.5584371 -0.514124 0.5245917 0.5584371 -0.519487 0.5245917 0.5584371 -0.5245917 0.5245917 0.5584371 -0.529462 0.5245917 0.5584371 -0.5341183 0.5245917 0.5584371 -0.5385787 0.5245917 0.5584371 -0.5428591 0.5245917 0.5584371 -0.5469733 0.5245917 0.5584371 -0.5509339 0.5245917 0.5584371 -0.5547519 0.5245917 0.5584371 -0.5584371 0.5245917 0.5584371 -0.5619986 0.5245917 0.5584371 -0.5654443 0.5245917 0.5584371 -0.5687816 0.5245917 0.5584371 -0.092819 0.529462 0.5584371 -0.2262531 0.529462 0.5584371 -0.2875993 0.529462 0.5584371 -0.3262122 0.529462 0.5584371 -0.3544566 0.529462 0.5584371 -0.3767383 0.529462 0.5584371 -0.3951413 0.529462 0.5584371 -0.4108177 0.529462 0.5584371 -0.4244723 0.529462 0.5584371 -0.4365675 0.529462 0.5584371 -0.4474232 0.529462 0.5584371 -0.45727 0.529462 0.5584371 -0.4662797 0.529462 0.5584371 -0.4745834 0.529462 0.5584371 -0.4822838 0.529462 0.5584371 -0.4894626 0.529462 0.5584371 -0.4961862 0.529462 0.5584371 -0.5025087 0.529462 0.5584371 -0.5084753 0.529462 0.5584371 -0.514124 0.529462 0.5584371 -0.519487 0.529462 0.5584371 -0.5245917 0.529462 0.5584371 -0.529462 0.529462 0.5584371 -0.5341183 0.529462 0.5584371 -0.5385787 0.529462 0.5584371 -0.5428591 0.529462 0.5584371 -0.5469733 0.529462 0.5584371 -0.5509339 0.529462 0.5584371 -0.5547519 0.529462 0.5584371 -0.5584371 0.529462 0.5584371 -0.5619986 0.529462 0.5584371 -0.5654443 0.529462 0.5584371 -0.5687816 0.529462 0.5584371 -0.092819 0.5341183 0.5584371 -0.2262531 0.5341183 0.5584371 -0.2875993 0.5341183 0.5584371 -0.3262122 0.5341183 0.5584371 -0.3544566 0.5341183 0.5584371 -0.3767383 0.5341183 0.5584371 -0.3951413 0.5341183 0.5584371 -0.4108177 0.5341183 0.5584371 -0.4244723 0.5341183 0.5584371 -0.4365675 0.5341183 0.5584371 -0.4474232 0.5341183 0.5584371 -0.45727 0.5341183 0.5584371 -0.4662797 0.5341183 0.5584371 -0.4745834 0.5341183 0.5584371 -0.4822838 0.5341183 0.5584371 -0.4894626 0.5341183 0.5584371 -0.4961862 0.5341183 0.5584371 -0.5025087 0.5341183 0.5584371 -0.5084753 0.5341183 0.5584371 -0.514124 0.5341183 0.5584371 -0.519487 0.5341183 0.5584371 -0.5245917 0.5341183 0.5584371 -0.529462 0.5341183 0.5584371 -0.5341183 0.5341183 0.5584371 -0.5385787 0.5341183 0.5584371 -0.5428591 0.5341183 0.5584371 -0.5469733 0.5341183 0.5584371 -0.5509339 0.5341183 0.5584371 -0.5547519 0.5341183 0.5584371 -0.5584371 0.5341183 0.5584371 -0.5619986 0.5341183 0.5584371 -0.5654443 0.5341183 0.5584371 -0.5687816 0.5341183 0.5584371 -0.092819 0.5385787 0.5584371 -0.2262531 0.5385787 0.5584371 -0.2875993 0.5385787 0.5584371 -0.3262122 0.5385787 0.5584371 -0.3544566 0.5385787 0.5584371 -0.3767383 0.5385787 0.5584371 -0.3951413 0.5385787 0.5584371 -0.4108177 0.5385787 0.5584371 -0.4244723 0.5385787 0.5584371 -0.4365675 0.5385787 0.5584371 -0.4474232 0.5385787 0.5584371 -0.45727 0.5385787 0.5584371 -0.4662797 0.5385787 0.5584371 -0.4745834 0.5385787 0.5584371 -0.4822838 0.5385787 0.5584371 -0.4894626 0.5385787 0.5584371 -0.4961862 0.5385787 0.5584371 -0.5025087 0.5385787 0.5584371 -0.5084753 0.5385787 0.5584371 -0.514124 0.5385787 0.5584371 -0.519487 0.5385787 0.5584371 -0.5245917 0.5385787 0.5584371 -0.529462 0.5385787 0.5584371 -0.5341183 0.5385787 0.5584371 -0.5385787 0.5385787 0.5584371 -0.5428591 0.5385787 0.5584371 -0.5469733 0.5385787 0.5584371 -0.5509339 0.5385787 0.5584371 -0.5547519 0.5385787 0.5584371 -0.5584371 0.5385787 0.5584371 -0.5619986 0.5385787 0.5584371 -0.5654443 0.5385787 0.5584371 -0.5687816 0.5385787 0.5584371 -0.092819 0.5428591 0.5584371 -0.2262531 0.5428591 0.5584371 -0.2875993 0.5428591 0.5584371 -0.3262122 0.5428591 0.5584371 -0.3544566 0.5428591 0.5584371 -0.3767383 0.5428591 0.5584371 -0.3951413 0.5428591 0.5584371 -0.4108177 0.5428591 0.5584371 -0.4244723 0.5428591 0.5584371 -0.4365675 0.5428591 0.5584371 -0.4474232 0.5428591 0.5584371 -0.45727 0.5428591 0.5584371 -0.4662797 0.5428591 0.5584371 -0.4745834 0.5428591 0.5584371 -0.4822838 0.5428591 0.5584371 -0.4894626 0.5428591 0.5584371 -0.4961862 0.5428591 0.5584371 -0.5025087 0.5428591 0.5584371 -0.5084753 0.5428591 0.5584371 -0.514124 0.5428591 0.5584371 -0.519487 0.5428591 0.5584371 -0.5245917 0.5428591 0.5584371 -0.529462 0.5428591 0.5584371 -0.5341183 0.5428591 0.5584371 -0.5385787 0.5428591 0.5584371 -0.5428591 0.5428591 0.5584371 -0.5469733 0.5428591 0.5584371 -0.5509339 0.5428591 0.5584371 -0.5547519 0.5428591 0.5584371 -0.5584371 0.5428591 0.5584371 -0.5619986 0.5428591 0.5584371 -0.5654443 0.5428591 0.5584371 -0.5687816 0.5428591 0.5584371 -0.092819 0.5469733 0.5584371 -0.2262531 0.5469733 0.5584371 -0.2875993 0.5469733 0.5584371 -0.3262122 0.5469733 0.5584371 -0.3544566 0.5469733 0.5584371 -0.3767383 0.5469733 0.5584371 -0.3951413 0.5469733 0.5584371 -0.4108177 0.5469733 0.5584371 -0.4244723 0.5469733 0.5584371 -0.4365675 0.5469733 0.5584371 -0.4474232 0.5469733 0.5584371 -0.45727 0.5469733 0.5584371 -0.4662797 0.5469733 0.5584371 -0.4745834 0.5469733 0.5584371 -0.4822838 0.5469733 0.5584371 -0.4894626 0.5469733 0.5584371 -0.4961862 0.5469733 0.5584371 -0.5025087 0.5469733 0.5584371 -0.5084753 0.5469733 0.5584371 -0.514124 0.5469733 0.5584371 -0.519487 0.5469733 0.5584371 -0.5245917 0.5469733 0.5584371 -0.529462 0.5469733 0.5584371 -0.5341183 0.5469733 0.5584371 -0.5385787 0.5469733 0.5584371 -0.5428591 0.5469733 0.5584371 -0.5469733 0.5469733 0.5584371 -0.5509339 0.5469733 0.5584371 -0.5547519 0.5469733 0.5584371 -0.5584371 0.5469733 0.5584371 -0.5619986 0.5469733 0.5584371 -0.5654443 0.5469733 0.5584371 -0.5687816 0.5469733 0.5584371 -0.092819 0.5509339 0.5584371 -0.2262531 0.5509339 0.5584371 -0.2875993 0.5509339 0.5584371 -0.3262122 0.5509339 0.5584371 -0.3544566 0.5509339 0.5584371 -0.3767383 0.5509339 0.5584371 -0.3951413 0.5509339 0.5584371 -0.4108177 0.5509339 0.5584371 -0.4244723 0.5509339 0.5584371 -0.4365675 0.5509339 0.5584371 -0.4474232 0.5509339 0.5584371 -0.45727 0.5509339 0.5584371 -0.4662797 0.5509339 0.5584371 -0.4745834 0.5509339 0.5584371 -0.4822838 0.5509339 0.5584371 -0.4894626 0.5509339 0.5584371 -0.4961862 0.5509339 0.5584371 -0.5025087 0.5509339 0.5584371 -0.5084753 0.5509339 0.5584371 -0.514124 0.5509339 0.5584371 -0.519487 0.5509339 0.5584371 -0.5245917 0.5509339 0.5584371 -0.529462 0.5509339 0.5584371 -0.5341183 0.5509339 0.5584371 -0.5385787 0.5509339 0.5584371 -0.5428591 0.5509339 0.5584371 -0.5469733 0.5509339 0.5584371 -0.5509339 0.5509339 0.5584371 -0.5547519 0.5509339 0.5584371 -0.5584371 0.5509339 0.5584371 -0.5619986 0.5509339 0.5584371 -0.5654443 0.5509339 0.5584371 -0.5687816 0.5509339 0.5584371 -0.092819 0.5547519 0.5584371 -0.2262531 0.5547519 0.5584371 -0.2875993 0.5547519 0.5584371 -0.3262122 0.5547519 0.5584371 -0.3544566 0.5547519 0.5584371 -0.3767383 0.5547519 0.5584371 -0.3951413 0.5547519 0.5584371 -0.4108177 0.5547519 0.5584371 -0.4244723 0.5547519 0.5584371 -0.4365675 0.5547519 0.5584371 -0.4474232 0.5547519 0.5584371 -0.45727 0.5547519 0.5584371 -0.4662797 0.5547519 0.5584371 -0.4745834 0.5547519 0.5584371 -0.4822838 0.5547519 0.5584371 -0.4894626 0.5547519 0.5584371 -0.4961862 0.5547519 0.5584371 -0.5025087 0.5547519 0.5584371 -0.5084753 0.5547519 0.5584371 -0.514124 0.5547519 0.5584371 -0.519487 0.5547519 0.5584371 -0.5245917 0.5547519 0.5584371 -0.529462 0.5547519 0.5584371 -0.5341183 0.5547519 0.5584371 -0.5385787 0.5547519 0.5584371 -0.5428591 0.5547519 0.5584371 -0.5469733 0.5547519 0.5584371 -0.5509339 0.5547519 0.5584371 -0.5547519 0.5547519 0.5584371 -0.5584371 0.5547519 0.5584371 -0.5619986 0.5547519 0.5584371 -0.5654443 0.5547519 0.5584371 -0.5687816 0.5547519 0.5584371 -0.092819 0.5584371 0.5584371 -0.2262531 0.5584371 0.5584371 -0.2875993 0.5584371 0.5584371 -0.3262122 0.5584371 0.5584371 -0.3544566 0.5584371 0.5584371 -0.3767383 0.5584371 0.5584371 -0.3951413 0.5584371 0.5584371 -0.4108177 0.5584371 0.5584371 -0.4244723 0.5584371 0.5584371 -0.4365675 0.5584371 0.5584371 -0.4474232 0.5584371 0.5584371 -0.45727 0.5584371 0.5584371 -0.4662797 0.5584371 0.5584371 -0.4745834 0.5584371 0.5584371 -0.4822838 0.5584371 0.5584371 -0.4894626 0.5584371 0.5584371 -0.4961862 0.5584371 0.5584371 -0.5025087 0.5584371 0.5584371 -0.5084753 0.5584371 0.5584371 -0.514124 0.5584371 0.5584371 -0.519487 0.5584371 0.5584371 -0.5245917 0.5584371 0.5584371 -0.529462 0.5584371 0.5584371 -0.5341183 0.5584371 0.5584371 -0.5385787 0.5584371 0.5584371 -0.5428591 0.5584371 0.5584371 -0.5469733 0.5584371 0.5584371 -0.5509339 0.5584371 0.5584371 -0.5547519 0.5584371 0.5584371 -0.5584371 0.5584371 0.5584371 -0.5619986 0.5584371 0.5584371 -0.5654443 0.5584371 0.5584371 -0.5687816 0.5584371 0.5584371 -0.092819 0.5619986 0.5584371 -0.2262531 0.5619986 0.5584371 -0.2875993 0.5619986 0.5584371 -0.3262122 0.5619986 0.5584371 -0.3544566 0.5619986 0.5584371 -0.3767383 0.5619986 0.5584371 -0.3951413 0.5619986 0.5584371 -0.4108177 0.5619986 0.5584371 -0.4244723 0.5619986 0.5584371 -0.4365675 0.5619986 0.5584371 -0.4474232 0.5619986 0.5584371 -0.45727 0.5619986 0.5584371 -0.4662797 0.5619986 0.5584371 -0.4745834 0.5619986 0.5584371 -0.4822838 0.5619986 0.5584371 -0.4894626 0.5619986 0.5584371 -0.4961862 0.5619986 0.5584371 -0.5025087 0.5619986 0.5584371 -0.5084753 0.5619986 0.5584371 -0.514124 0.5619986 0.5584371 -0.519487 0.5619986 0.5584371 -0.5245917 0.5619986 0.5584371 -0.529462 0.5619986 0.5584371 -0.5341183 0.5619986 0.5584371 -0.5385787 0.5619986 0.5584371 -0.5428591 0.5619986 0.5584371 -0.5469733 0.5619986 0.5584371 -0.5509339 0.5619986 0.5584371 -0.5547519 0.5619986 0.5584371 -0.5584371 0.5619986 0.5584371 -0.5619986 0.5619986 0.5584371 -0.5654443 0.5619986 0.5584371 -0.5687816 0.5619986 0.5584371 -0.092819 0.5654443 0.5584371 -0.2262531 0.5654443 0.5584371 -0.2875993 0.5654443 0.5584371 -0.3262122 0.5654443 0.5584371 -0.3544566 0.5654443 0.5584371 -0.3767383 0.5654443 0.5584371 -0.3951413 0.5654443 0.5584371 -0.4108177 0.5654443 0.5584371 -0.4244723 0.5654443 0.5584371 -0.4365675 0.5654443 0.5584371 -0.4474232 0.5654443 0.5584371 -0.45727 0.5654443 0.5584371 -0.4662797 0.5654443 0.5584371 -0.4745834 0.5654443 0.5584371 -0.4822838 0.5654443 0.5584371 -0.4894626 0.5654443 0.5584371 -0.4961862 0.5654443 0.5584371 -0.5025087 0.5654443 0.5584371 -0.5084753 0.5654443 0.5584371 -0.514124 0.5654443 0.5584371 -0.519487 0.5654443 0.5584371 -0.5245917 0.5654443 0.5584371 -0.529462 0.5654443 0.5584371 -0.5341183 0.5654443 0.5584371 -0.5385787 0.5654443 0.5584371 -0.5428591 0.5654443 0.5584371 -0.5469733 0.5654443 0.5584371 -0.5509339 0.5654443 0.5584371 -0.5547519 0.5654443 0.5584371 -0.5584371 0.5654443 0.5584371 -0.5619986 0.5654443 0.5584371 -0.5654443 0.5654443 0.5584371 -0.5687816 0.5654443 0.5584371 -0.092819 0.5687816 0.5584371 -0.2262531 0.5687816 0.5584371 -0.2875993 0.5687816 0.5584371 -0.3262122 0.5687816 0.5584371 -0.3544566 0.5687816 0.5584371 -0.3767383 0.5687816 0.5584371 -0.3951413 0.5687816 0.5584371 -0.4108177 0.5687816 0.5584371 -0.4244723 0.5687816 0.5584371 -0.4365675 0.5687816 0.5584371 -0.4474232 0.5687816 0.5584371 -0.45727 0.5687816 0.5584371 -0.4662797 0.5687816 0.5584371 -0.4745834 0.5687816 0.5584371 -0.4822838 0.5687816 0.5584371 -0.4894626 0.5687816 0.5584371 -0.4961862 0.5687816 0.5584371 -0.5025087 0.5687816 0.5584371 -0.5084753 0.5687816 0.5584371 -0.514124 0.5687816 0.5584371 -0.519487 0.5687816 0.5584371 -0.5245917 0.5687816 0.5584371 -0.529462 0.5687816 0.5584371 -0.5341183 0.5687816 0.5584371 -0.5385787 0.5687816 0.5584371 -0.5428591 0.5687816 0.5584371 -0.5469733 0.5687816 0.5584371 -0.5509339 0.5687816 0.5584371 -0.5547519 0.5687816 0.5584371 -0.5584371 0.5687816 0.5584371 -0.5619986 0.5687816 0.5584371 -0.5654443 0.5687816 0.5584371 -0.5687816 0.5687816 0.5584371 -0.092819 0.092819 0.5619986 -0.2262531 0.092819 0.5619986 -0.2875993 0.092819 0.5619986 -0.3262122 0.092819 0.5619986 -0.3544566 0.092819 0.5619986 -0.3767383 0.092819 0.5619986 -0.3951413 0.092819 0.5619986 -0.4108177 0.092819 0.5619986 -0.4244723 0.092819 0.5619986 -0.4365675 0.092819 0.5619986 -0.4474232 0.092819 0.5619986 -0.45727 0.092819 0.5619986 -0.4662797 0.092819 0.5619986 -0.4745834 0.092819 0.5619986 -0.4822838 0.092819 0.5619986 -0.4894626 0.092819 0.5619986 -0.4961862 0.092819 0.5619986 -0.5025087 0.092819 0.5619986 -0.5084753 0.092819 0.5619986 -0.514124 0.092819 0.5619986 -0.519487 0.092819 0.5619986 -0.5245917 0.092819 0.5619986 -0.529462 0.092819 0.5619986 -0.5341183 0.092819 0.5619986 -0.5385787 0.092819 0.5619986 -0.5428591 0.092819 0.5619986 -0.5469733 0.092819 0.5619986 -0.5509339 0.092819 0.5619986 -0.5547519 0.092819 0.5619986 -0.5584371 0.092819 0.5619986 -0.5619986 0.092819 0.5619986 -0.5654443 0.092819 0.5619986 -0.5687816 0.092819 0.5619986 -0.092819 0.2262531 0.5619986 -0.2262531 0.2262531 0.5619986 -0.2875993 0.2262531 0.5619986 -0.3262122 0.2262531 0.5619986 -0.3544566 0.2262531 0.5619986 -0.3767383 0.2262531 0.5619986 -0.3951413 0.2262531 0.5619986 -0.4108177 0.2262531 0.5619986 -0.4244723 0.2262531 0.5619986 -0.4365675 0.2262531 0.5619986 -0.4474232 0.2262531 0.5619986 -0.45727 0.2262531 0.5619986 -0.4662797 0.2262531 0.5619986 -0.4745834 0.2262531 0.5619986 -0.4822838 0.2262531 0.5619986 -0.4894626 0.2262531 0.5619986 -0.4961862 0.2262531 0.5619986 -0.5025087 0.2262531 0.5619986 -0.5084753 0.2262531 0.5619986 -0.514124 0.2262531 0.5619986 -0.519487 0.2262531 0.5619986 -0.5245917 0.2262531 0.5619986 -0.529462 0.2262531 0.5619986 -0.5341183 0.2262531 0.5619986 -0.5385787 0.2262531 0.5619986 -0.5428591 0.2262531 0.5619986 -0.5469733 0.2262531 0.5619986 -0.5509339 0.2262531 0.5619986 -0.5547519 0.2262531 0.5619986 -0.5584371 0.2262531 0.5619986 -0.5619986 0.2262531 0.5619986 -0.5654443 0.2262531 0.5619986 -0.5687816 0.2262531 0.5619986 -0.092819 0.2875993 0.5619986 -0.2262531 0.2875993 0.5619986 -0.2875993 0.2875993 0.5619986 -0.3262122 0.2875993 0.5619986 -0.3544566 0.2875993 0.5619986 -0.3767383 0.2875993 0.5619986 -0.3951413 0.2875993 0.5619986 -0.4108177 0.2875993 0.5619986 -0.4244723 0.2875993 0.5619986 -0.4365675 0.2875993 0.5619986 -0.4474232 0.2875993 0.5619986 -0.45727 0.2875993 0.5619986 -0.4662797 0.2875993 0.5619986 -0.4745834 0.2875993 0.5619986 -0.4822838 0.2875993 0.5619986 -0.4894626 0.2875993 0.5619986 -0.4961862 0.2875993 0.5619986 -0.5025087 0.2875993 0.5619986 -0.5084753 0.2875993 0.5619986 -0.514124 0.2875993 0.5619986 -0.519487 0.2875993 0.5619986 -0.5245917 0.2875993 0.5619986 -0.529462 0.2875993 0.5619986 -0.5341183 0.2875993 0.5619986 -0.5385787 0.2875993 0.5619986 -0.5428591 0.2875993 0.5619986 -0.5469733 0.2875993 0.5619986 -0.5509339 0.2875993 0.5619986 -0.5547519 0.2875993 0.5619986 -0.5584371 0.2875993 0.5619986 -0.5619986 0.2875993 0.5619986 -0.5654443 0.2875993 0.5619986 -0.5687816 0.2875993 0.5619986 -0.092819 0.3262122 0.5619986 -0.2262531 0.3262122 0.5619986 -0.2875993 0.3262122 0.5619986 -0.3262122 0.3262122 0.5619986 -0.3544566 0.3262122 0.5619986 -0.3767383 0.3262122 0.5619986 -0.3951413 0.3262122 0.5619986 -0.4108177 0.3262122 0.5619986 -0.4244723 0.3262122 0.5619986 -0.4365675 0.3262122 0.5619986 -0.4474232 0.3262122 0.5619986 -0.45727 0.3262122 0.5619986 -0.4662797 0.3262122 0.5619986 -0.4745834 0.3262122 0.5619986 -0.4822838 0.3262122 0.5619986 -0.4894626 0.3262122 0.5619986 -0.4961862 0.3262122 0.5619986 -0.5025087 0.3262122 0.5619986 -0.5084753 0.3262122 0.5619986 -0.514124 0.3262122 0.5619986 -0.519487 0.3262122 0.5619986 -0.5245917 0.3262122 0.5619986 -0.529462 0.3262122 0.5619986 -0.5341183 0.3262122 0.5619986 -0.5385787 0.3262122 0.5619986 -0.5428591 0.3262122 0.5619986 -0.5469733 0.3262122 0.5619986 -0.5509339 0.3262122 0.5619986 -0.5547519 0.3262122 0.5619986 -0.5584371 0.3262122 0.5619986 -0.5619986 0.3262122 0.5619986 -0.5654443 0.3262122 0.5619986 -0.5687816 0.3262122 0.5619986 -0.092819 0.3544566 0.5619986 -0.2262531 0.3544566 0.5619986 -0.2875993 0.3544566 0.5619986 -0.3262122 0.3544566 0.5619986 -0.3544566 0.3544566 0.5619986 -0.3767383 0.3544566 0.5619986 -0.3951413 0.3544566 0.5619986 -0.4108177 0.3544566 0.5619986 -0.4244723 0.3544566 0.5619986 -0.4365675 0.3544566 0.5619986 -0.4474232 0.3544566 0.5619986 -0.45727 0.3544566 0.5619986 -0.4662797 0.3544566 0.5619986 -0.4745834 0.3544566 0.5619986 -0.4822838 0.3544566 0.5619986 -0.4894626 0.3544566 0.5619986 -0.4961862 0.3544566 0.5619986 -0.5025087 0.3544566 0.5619986 -0.5084753 0.3544566 0.5619986 -0.514124 0.3544566 0.5619986 -0.519487 0.3544566 0.5619986 -0.5245917 0.3544566 0.5619986 -0.529462 0.3544566 0.5619986 -0.5341183 0.3544566 0.5619986 -0.5385787 0.3544566 0.5619986 -0.5428591 0.3544566 0.5619986 -0.5469733 0.3544566 0.5619986 -0.5509339 0.3544566 0.5619986 -0.5547519 0.3544566 0.5619986 -0.5584371 0.3544566 0.5619986 -0.5619986 0.3544566 0.5619986 -0.5654443 0.3544566 0.5619986 -0.5687816 0.3544566 0.5619986 -0.092819 0.3767383 0.5619986 -0.2262531 0.3767383 0.5619986 -0.2875993 0.3767383 0.5619986 -0.3262122 0.3767383 0.5619986 -0.3544566 0.3767383 0.5619986 -0.3767383 0.3767383 0.5619986 -0.3951413 0.3767383 0.5619986 -0.4108177 0.3767383 0.5619986 -0.4244723 0.3767383 0.5619986 -0.4365675 0.3767383 0.5619986 -0.4474232 0.3767383 0.5619986 -0.45727 0.3767383 0.5619986 -0.4662797 0.3767383 0.5619986 -0.4745834 0.3767383 0.5619986 -0.4822838 0.3767383 0.5619986 -0.4894626 0.3767383 0.5619986 -0.4961862 0.3767383 0.5619986 -0.5025087 0.3767383 0.5619986 -0.5084753 0.3767383 0.5619986 -0.514124 0.3767383 0.5619986 -0.519487 0.3767383 0.5619986 -0.5245917 0.3767383 0.5619986 -0.529462 0.3767383 0.5619986 -0.5341183 0.3767383 0.5619986 -0.5385787 0.3767383 0.5619986 -0.5428591 0.3767383 0.5619986 -0.5469733 0.3767383 0.5619986 -0.5509339 0.3767383 0.5619986 -0.5547519 0.3767383 0.5619986 -0.5584371 0.3767383 0.5619986 -0.5619986 0.3767383 0.5619986 -0.5654443 0.3767383 0.5619986 -0.5687816 0.3767383 0.5619986 -0.092819 0.3951413 0.5619986 -0.2262531 0.3951413 0.5619986 -0.2875993 0.3951413 0.5619986 -0.3262122 0.3951413 0.5619986 -0.3544566 0.3951413 0.5619986 -0.3767383 0.3951413 0.5619986 -0.3951413 0.3951413 0.5619986 -0.4108177 0.3951413 0.5619986 -0.4244723 0.3951413 0.5619986 -0.4365675 0.3951413 0.5619986 -0.4474232 0.3951413 0.5619986 -0.45727 0.3951413 0.5619986 -0.4662797 0.3951413 0.5619986 -0.4745834 0.3951413 0.5619986 -0.4822838 0.3951413 0.5619986 -0.4894626 0.3951413 0.5619986 -0.4961862 0.3951413 0.5619986 -0.5025087 0.3951413 0.5619986 -0.5084753 0.3951413 0.5619986 -0.514124 0.3951413 0.5619986 -0.519487 0.3951413 0.5619986 -0.5245917 0.3951413 0.5619986 -0.529462 0.3951413 0.5619986 -0.5341183 0.3951413 0.5619986 -0.5385787 0.3951413 0.5619986 -0.5428591 0.3951413 0.5619986 -0.5469733 0.3951413 0.5619986 -0.5509339 0.3951413 0.5619986 -0.5547519 0.3951413 0.5619986 -0.5584371 0.3951413 0.5619986 -0.5619986 0.3951413 0.5619986 -0.5654443 0.3951413 0.5619986 -0.5687816 0.3951413 0.5619986 -0.092819 0.4108177 0.5619986 -0.2262531 0.4108177 0.5619986 -0.2875993 0.4108177 0.5619986 -0.3262122 0.4108177 0.5619986 -0.3544566 0.4108177 0.5619986 -0.3767383 0.4108177 0.5619986 -0.3951413 0.4108177 0.5619986 -0.4108177 0.4108177 0.5619986 -0.4244723 0.4108177 0.5619986 -0.4365675 0.4108177 0.5619986 -0.4474232 0.4108177 0.5619986 -0.45727 0.4108177 0.5619986 -0.4662797 0.4108177 0.5619986 -0.4745834 0.4108177 0.5619986 -0.4822838 0.4108177 0.5619986 -0.4894626 0.4108177 0.5619986 -0.4961862 0.4108177 0.5619986 -0.5025087 0.4108177 0.5619986 -0.5084753 0.4108177 0.5619986 -0.514124 0.4108177 0.5619986 -0.519487 0.4108177 0.5619986 -0.5245917 0.4108177 0.5619986 -0.529462 0.4108177 0.5619986 -0.5341183 0.4108177 0.5619986 -0.5385787 0.4108177 0.5619986 -0.5428591 0.4108177 0.5619986 -0.5469733 0.4108177 0.5619986 -0.5509339 0.4108177 0.5619986 -0.5547519 0.4108177 0.5619986 -0.5584371 0.4108177 0.5619986 -0.5619986 0.4108177 0.5619986 -0.5654443 0.4108177 0.5619986 -0.5687816 0.4108177 0.5619986 -0.092819 0.4244723 0.5619986 -0.2262531 0.4244723 0.5619986 -0.2875993 0.4244723 0.5619986 -0.3262122 0.4244723 0.5619986 -0.3544566 0.4244723 0.5619986 -0.3767383 0.4244723 0.5619986 -0.3951413 0.4244723 0.5619986 -0.4108177 0.4244723 0.5619986 -0.4244723 0.4244723 0.5619986 -0.4365675 0.4244723 0.5619986 -0.4474232 0.4244723 0.5619986 -0.45727 0.4244723 0.5619986 -0.4662797 0.4244723 0.5619986 -0.4745834 0.4244723 0.5619986 -0.4822838 0.4244723 0.5619986 -0.4894626 0.4244723 0.5619986 -0.4961862 0.4244723 0.5619986 -0.5025087 0.4244723 0.5619986 -0.5084753 0.4244723 0.5619986 -0.514124 0.4244723 0.5619986 -0.519487 0.4244723 0.5619986 -0.5245917 0.4244723 0.5619986 -0.529462 0.4244723 0.5619986 -0.5341183 0.4244723 0.5619986 -0.5385787 0.4244723 0.5619986 -0.5428591 0.4244723 0.5619986 -0.5469733 0.4244723 0.5619986 -0.5509339 0.4244723 0.5619986 -0.5547519 0.4244723 0.5619986 -0.5584371 0.4244723 0.5619986 -0.5619986 0.4244723 0.5619986 -0.5654443 0.4244723 0.5619986 -0.5687816 0.4244723 0.5619986 -0.092819 0.4365675 0.5619986 -0.2262531 0.4365675 0.5619986 -0.2875993 0.4365675 0.5619986 -0.3262122 0.4365675 0.5619986 -0.3544566 0.4365675 0.5619986 -0.3767383 0.4365675 0.5619986 -0.3951413 0.4365675 0.5619986 -0.4108177 0.4365675 0.5619986 -0.4244723 0.4365675 0.5619986 -0.4365675 0.4365675 0.5619986 -0.4474232 0.4365675 0.5619986 -0.45727 0.4365675 0.5619986 -0.4662797 0.4365675 0.5619986 -0.4745834 0.4365675 0.5619986 -0.4822838 0.4365675 0.5619986 -0.4894626 0.4365675 0.5619986 -0.4961862 0.4365675 0.5619986 -0.5025087 0.4365675 0.5619986 -0.5084753 0.4365675 0.5619986 -0.514124 0.4365675 0.5619986 -0.519487 0.4365675 0.5619986 -0.5245917 0.4365675 0.5619986 -0.529462 0.4365675 0.5619986 -0.5341183 0.4365675 0.5619986 -0.5385787 0.4365675 0.5619986 -0.5428591 0.4365675 0.5619986 -0.5469733 0.4365675 0.5619986 -0.5509339 0.4365675 0.5619986 -0.5547519 0.4365675 0.5619986 -0.5584371 0.4365675 0.5619986 -0.5619986 0.4365675 0.5619986 -0.5654443 0.4365675 0.5619986 -0.5687816 0.4365675 0.5619986 -0.092819 0.4474232 0.5619986 -0.2262531 0.4474232 0.5619986 -0.2875993 0.4474232 0.5619986 -0.3262122 0.4474232 0.5619986 -0.3544566 0.4474232 0.5619986 -0.3767383 0.4474232 0.5619986 -0.3951413 0.4474232 0.5619986 -0.4108177 0.4474232 0.5619986 -0.4244723 0.4474232 0.5619986 -0.4365675 0.4474232 0.5619986 -0.4474232 0.4474232 0.5619986 -0.45727 0.4474232 0.5619986 -0.4662797 0.4474232 0.5619986 -0.4745834 0.4474232 0.5619986 -0.4822838 0.4474232 0.5619986 -0.4894626 0.4474232 0.5619986 -0.4961862 0.4474232 0.5619986 -0.5025087 0.4474232 0.5619986 -0.5084753 0.4474232 0.5619986 -0.514124 0.4474232 0.5619986 -0.519487 0.4474232 0.5619986 -0.5245917 0.4474232 0.5619986 -0.529462 0.4474232 0.5619986 -0.5341183 0.4474232 0.5619986 -0.5385787 0.4474232 0.5619986 -0.5428591 0.4474232 0.5619986 -0.5469733 0.4474232 0.5619986 -0.5509339 0.4474232 0.5619986 -0.5547519 0.4474232 0.5619986 -0.5584371 0.4474232 0.5619986 -0.5619986 0.4474232 0.5619986 -0.5654443 0.4474232 0.5619986 -0.5687816 0.4474232 0.5619986 -0.092819 0.45727 0.5619986 -0.2262531 0.45727 0.5619986 -0.2875993 0.45727 0.5619986 -0.3262122 0.45727 0.5619986 -0.3544566 0.45727 0.5619986 -0.3767383 0.45727 0.5619986 -0.3951413 0.45727 0.5619986 -0.4108177 0.45727 0.5619986 -0.4244723 0.45727 0.5619986 -0.4365675 0.45727 0.5619986 -0.4474232 0.45727 0.5619986 -0.45727 0.45727 0.5619986 -0.4662797 0.45727 0.5619986 -0.4745834 0.45727 0.5619986 -0.4822838 0.45727 0.5619986 -0.4894626 0.45727 0.5619986 -0.4961862 0.45727 0.5619986 -0.5025087 0.45727 0.5619986 -0.5084753 0.45727 0.5619986 -0.514124 0.45727 0.5619986 -0.519487 0.45727 0.5619986 -0.5245917 0.45727 0.5619986 -0.529462 0.45727 0.5619986 -0.5341183 0.45727 0.5619986 -0.5385787 0.45727 0.5619986 -0.5428591 0.45727 0.5619986 -0.5469733 0.45727 0.5619986 -0.5509339 0.45727 0.5619986 -0.5547519 0.45727 0.5619986 -0.5584371 0.45727 0.5619986 -0.5619986 0.45727 0.5619986 -0.5654443 0.45727 0.5619986 -0.5687816 0.45727 0.5619986 -0.092819 0.4662797 0.5619986 -0.2262531 0.4662797 0.5619986 -0.2875993 0.4662797 0.5619986 -0.3262122 0.4662797 0.5619986 -0.3544566 0.4662797 0.5619986 -0.3767383 0.4662797 0.5619986 -0.3951413 0.4662797 0.5619986 -0.4108177 0.4662797 0.5619986 -0.4244723 0.4662797 0.5619986 -0.4365675 0.4662797 0.5619986 -0.4474232 0.4662797 0.5619986 -0.45727 0.4662797 0.5619986 -0.4662797 0.4662797 0.5619986 -0.4745834 0.4662797 0.5619986 -0.4822838 0.4662797 0.5619986 -0.4894626 0.4662797 0.5619986 -0.4961862 0.4662797 0.5619986 -0.5025087 0.4662797 0.5619986 -0.5084753 0.4662797 0.5619986 -0.514124 0.4662797 0.5619986 -0.519487 0.4662797 0.5619986 -0.5245917 0.4662797 0.5619986 -0.529462 0.4662797 0.5619986 -0.5341183 0.4662797 0.5619986 -0.5385787 0.4662797 0.5619986 -0.5428591 0.4662797 0.5619986 -0.5469733 0.4662797 0.5619986 -0.5509339 0.4662797 0.5619986 -0.5547519 0.4662797 0.5619986 -0.5584371 0.4662797 0.5619986 -0.5619986 0.4662797 0.5619986 -0.5654443 0.4662797 0.5619986 -0.5687816 0.4662797 0.5619986 -0.092819 0.4745834 0.5619986 -0.2262531 0.4745834 0.5619986 -0.2875993 0.4745834 0.5619986 -0.3262122 0.4745834 0.5619986 -0.3544566 0.4745834 0.5619986 -0.3767383 0.4745834 0.5619986 -0.3951413 0.4745834 0.5619986 -0.4108177 0.4745834 0.5619986 -0.4244723 0.4745834 0.5619986 -0.4365675 0.4745834 0.5619986 -0.4474232 0.4745834 0.5619986 -0.45727 0.4745834 0.5619986 -0.4662797 0.4745834 0.5619986 -0.4745834 0.4745834 0.5619986 -0.4822838 0.4745834 0.5619986 -0.4894626 0.4745834 0.5619986 -0.4961862 0.4745834 0.5619986 -0.5025087 0.4745834 0.5619986 -0.5084753 0.4745834 0.5619986 -0.514124 0.4745834 0.5619986 -0.519487 0.4745834 0.5619986 -0.5245917 0.4745834 0.5619986 -0.529462 0.4745834 0.5619986 -0.5341183 0.4745834 0.5619986 -0.5385787 0.4745834 0.5619986 -0.5428591 0.4745834 0.5619986 -0.5469733 0.4745834 0.5619986 -0.5509339 0.4745834 0.5619986 -0.5547519 0.4745834 0.5619986 -0.5584371 0.4745834 0.5619986 -0.5619986 0.4745834 0.5619986 -0.5654443 0.4745834 0.5619986 -0.5687816 0.4745834 0.5619986 -0.092819 0.4822838 0.5619986 -0.2262531 0.4822838 0.5619986 -0.2875993 0.4822838 0.5619986 -0.3262122 0.4822838 0.5619986 -0.3544566 0.4822838 0.5619986 -0.3767383 0.4822838 0.5619986 -0.3951413 0.4822838 0.5619986 -0.4108177 0.4822838 0.5619986 -0.4244723 0.4822838 0.5619986 -0.4365675 0.4822838 0.5619986 -0.4474232 0.4822838 0.5619986 -0.45727 0.4822838 0.5619986 -0.4662797 0.4822838 0.5619986 -0.4745834 0.4822838 0.5619986 -0.4822838 0.4822838 0.5619986 -0.4894626 0.4822838 0.5619986 -0.4961862 0.4822838 0.5619986 -0.5025087 0.4822838 0.5619986 -0.5084753 0.4822838 0.5619986 -0.514124 0.4822838 0.5619986 -0.519487 0.4822838 0.5619986 -0.5245917 0.4822838 0.5619986 -0.529462 0.4822838 0.5619986 -0.5341183 0.4822838 0.5619986 -0.5385787 0.4822838 0.5619986 -0.5428591 0.4822838 0.5619986 -0.5469733 0.4822838 0.5619986 -0.5509339 0.4822838 0.5619986 -0.5547519 0.4822838 0.5619986 -0.5584371 0.4822838 0.5619986 -0.5619986 0.4822838 0.5619986 -0.5654443 0.4822838 0.5619986 -0.5687816 0.4822838 0.5619986 -0.092819 0.4894626 0.5619986 -0.2262531 0.4894626 0.5619986 -0.2875993 0.4894626 0.5619986 -0.3262122 0.4894626 0.5619986 -0.3544566 0.4894626 0.5619986 -0.3767383 0.4894626 0.5619986 -0.3951413 0.4894626 0.5619986 -0.4108177 0.4894626 0.5619986 -0.4244723 0.4894626 0.5619986 -0.4365675 0.4894626 0.5619986 -0.4474232 0.4894626 0.5619986 -0.45727 0.4894626 0.5619986 -0.4662797 0.4894626 0.5619986 -0.4745834 0.4894626 0.5619986 -0.4822838 0.4894626 0.5619986 -0.4894626 0.4894626 0.5619986 -0.4961862 0.4894626 0.5619986 -0.5025087 0.4894626 0.5619986 -0.5084753 0.4894626 0.5619986 -0.514124 0.4894626 0.5619986 -0.519487 0.4894626 0.5619986 -0.5245917 0.4894626 0.5619986 -0.529462 0.4894626 0.5619986 -0.5341183 0.4894626 0.5619986 -0.5385787 0.4894626 0.5619986 -0.5428591 0.4894626 0.5619986 -0.5469733 0.4894626 0.5619986 -0.5509339 0.4894626 0.5619986 -0.5547519 0.4894626 0.5619986 -0.5584371 0.4894626 0.5619986 -0.5619986 0.4894626 0.5619986 -0.5654443 0.4894626 0.5619986 -0.5687816 0.4894626 0.5619986 -0.092819 0.4961862 0.5619986 -0.2262531 0.4961862 0.5619986 -0.2875993 0.4961862 0.5619986 -0.3262122 0.4961862 0.5619986 -0.3544566 0.4961862 0.5619986 -0.3767383 0.4961862 0.5619986 -0.3951413 0.4961862 0.5619986 -0.4108177 0.4961862 0.5619986 -0.4244723 0.4961862 0.5619986 -0.4365675 0.4961862 0.5619986 -0.4474232 0.4961862 0.5619986 -0.45727 0.4961862 0.5619986 -0.4662797 0.4961862 0.5619986 -0.4745834 0.4961862 0.5619986 -0.4822838 0.4961862 0.5619986 -0.4894626 0.4961862 0.5619986 -0.4961862 0.4961862 0.5619986 -0.5025087 0.4961862 0.5619986 -0.5084753 0.4961862 0.5619986 -0.514124 0.4961862 0.5619986 -0.519487 0.4961862 0.5619986 -0.5245917 0.4961862 0.5619986 -0.529462 0.4961862 0.5619986 -0.5341183 0.4961862 0.5619986 -0.5385787 0.4961862 0.5619986 -0.5428591 0.4961862 0.5619986 -0.5469733 0.4961862 0.5619986 -0.5509339 0.4961862 0.5619986 -0.5547519 0.4961862 0.5619986 -0.5584371 0.4961862 0.5619986 -0.5619986 0.4961862 0.5619986 -0.5654443 0.4961862 0.5619986 -0.5687816 0.4961862 0.5619986 -0.092819 0.5025087 0.5619986 -0.2262531 0.5025087 0.5619986 -0.2875993 0.5025087 0.5619986 -0.3262122 0.5025087 0.5619986 -0.3544566 0.5025087 0.5619986 -0.3767383 0.5025087 0.5619986 -0.3951413 0.5025087 0.5619986 -0.4108177 0.5025087 0.5619986 -0.4244723 0.5025087 0.5619986 -0.4365675 0.5025087 0.5619986 -0.4474232 0.5025087 0.5619986 -0.45727 0.5025087 0.5619986 -0.4662797 0.5025087 0.5619986 -0.4745834 0.5025087 0.5619986 -0.4822838 0.5025087 0.5619986 -0.4894626 0.5025087 0.5619986 -0.4961862 0.5025087 0.5619986 -0.5025087 0.5025087 0.5619986 -0.5084753 0.5025087 0.5619986 -0.514124 0.5025087 0.5619986 -0.519487 0.5025087 0.5619986 -0.5245917 0.5025087 0.5619986 -0.529462 0.5025087 0.5619986 -0.5341183 0.5025087 0.5619986 -0.5385787 0.5025087 0.5619986 -0.5428591 0.5025087 0.5619986 -0.5469733 0.5025087 0.5619986 -0.5509339 0.5025087 0.5619986 -0.5547519 0.5025087 0.5619986 -0.5584371 0.5025087 0.5619986 -0.5619986 0.5025087 0.5619986 -0.5654443 0.5025087 0.5619986 -0.5687816 0.5025087 0.5619986 -0.092819 0.5084753 0.5619986 -0.2262531 0.5084753 0.5619986 -0.2875993 0.5084753 0.5619986 -0.3262122 0.5084753 0.5619986 -0.3544566 0.5084753 0.5619986 -0.3767383 0.5084753 0.5619986 -0.3951413 0.5084753 0.5619986 -0.4108177 0.5084753 0.5619986 -0.4244723 0.5084753 0.5619986 -0.4365675 0.5084753 0.5619986 -0.4474232 0.5084753 0.5619986 -0.45727 0.5084753 0.5619986 -0.4662797 0.5084753 0.5619986 -0.4745834 0.5084753 0.5619986 -0.4822838 0.5084753 0.5619986 -0.4894626 0.5084753 0.5619986 -0.4961862 0.5084753 0.5619986 -0.5025087 0.5084753 0.5619986 -0.5084753 0.5084753 0.5619986 -0.514124 0.5084753 0.5619986 -0.519487 0.5084753 0.5619986 -0.5245917 0.5084753 0.5619986 -0.529462 0.5084753 0.5619986 -0.5341183 0.5084753 0.5619986 -0.5385787 0.5084753 0.5619986 -0.5428591 0.5084753 0.5619986 -0.5469733 0.5084753 0.5619986 -0.5509339 0.5084753 0.5619986 -0.5547519 0.5084753 0.5619986 -0.5584371 0.5084753 0.5619986 -0.5619986 0.5084753 0.5619986 -0.5654443 0.5084753 0.5619986 -0.5687816 0.5084753 0.5619986 -0.092819 0.514124 0.5619986 -0.2262531 0.514124 0.5619986 -0.2875993 0.514124 0.5619986 -0.3262122 0.514124 0.5619986 -0.3544566 0.514124 0.5619986 -0.3767383 0.514124 0.5619986 -0.3951413 0.514124 0.5619986 -0.4108177 0.514124 0.5619986 -0.4244723 0.514124 0.5619986 -0.4365675 0.514124 0.5619986 -0.4474232 0.514124 0.5619986 -0.45727 0.514124 0.5619986 -0.4662797 0.514124 0.5619986 -0.4745834 0.514124 0.5619986 -0.4822838 0.514124 0.5619986 -0.4894626 0.514124 0.5619986 -0.4961862 0.514124 0.5619986 -0.5025087 0.514124 0.5619986 -0.5084753 0.514124 0.5619986 -0.514124 0.514124 0.5619986 -0.519487 0.514124 0.5619986 -0.5245917 0.514124 0.5619986 -0.529462 0.514124 0.5619986 -0.5341183 0.514124 0.5619986 -0.5385787 0.514124 0.5619986 -0.5428591 0.514124 0.5619986 -0.5469733 0.514124 0.5619986 -0.5509339 0.514124 0.5619986 -0.5547519 0.514124 0.5619986 -0.5584371 0.514124 0.5619986 -0.5619986 0.514124 0.5619986 -0.5654443 0.514124 0.5619986 -0.5687816 0.514124 0.5619986 -0.092819 0.519487 0.5619986 -0.2262531 0.519487 0.5619986 -0.2875993 0.519487 0.5619986 -0.3262122 0.519487 0.5619986 -0.3544566 0.519487 0.5619986 -0.3767383 0.519487 0.5619986 -0.3951413 0.519487 0.5619986 -0.4108177 0.519487 0.5619986 -0.4244723 0.519487 0.5619986 -0.4365675 0.519487 0.5619986 -0.4474232 0.519487 0.5619986 -0.45727 0.519487 0.5619986 -0.4662797 0.519487 0.5619986 -0.4745834 0.519487 0.5619986 -0.4822838 0.519487 0.5619986 -0.4894626 0.519487 0.5619986 -0.4961862 0.519487 0.5619986 -0.5025087 0.519487 0.5619986 -0.5084753 0.519487 0.5619986 -0.514124 0.519487 0.5619986 -0.519487 0.519487 0.5619986 -0.5245917 0.519487 0.5619986 -0.529462 0.519487 0.5619986 -0.5341183 0.519487 0.5619986 -0.5385787 0.519487 0.5619986 -0.5428591 0.519487 0.5619986 -0.5469733 0.519487 0.5619986 -0.5509339 0.519487 0.5619986 -0.5547519 0.519487 0.5619986 -0.5584371 0.519487 0.5619986 -0.5619986 0.519487 0.5619986 -0.5654443 0.519487 0.5619986 -0.5687816 0.519487 0.5619986 -0.092819 0.5245917 0.5619986 -0.2262531 0.5245917 0.5619986 -0.2875993 0.5245917 0.5619986 -0.3262122 0.5245917 0.5619986 -0.3544566 0.5245917 0.5619986 -0.3767383 0.5245917 0.5619986 -0.3951413 0.5245917 0.5619986 -0.4108177 0.5245917 0.5619986 -0.4244723 0.5245917 0.5619986 -0.4365675 0.5245917 0.5619986 -0.4474232 0.5245917 0.5619986 -0.45727 0.5245917 0.5619986 -0.4662797 0.5245917 0.5619986 -0.4745834 0.5245917 0.5619986 -0.4822838 0.5245917 0.5619986 -0.4894626 0.5245917 0.5619986 -0.4961862 0.5245917 0.5619986 -0.5025087 0.5245917 0.5619986 -0.5084753 0.5245917 0.5619986 -0.514124 0.5245917 0.5619986 -0.519487 0.5245917 0.5619986 -0.5245917 0.5245917 0.5619986 -0.529462 0.5245917 0.5619986 -0.5341183 0.5245917 0.5619986 -0.5385787 0.5245917 0.5619986 -0.5428591 0.5245917 0.5619986 -0.5469733 0.5245917 0.5619986 -0.5509339 0.5245917 0.5619986 -0.5547519 0.5245917 0.5619986 -0.5584371 0.5245917 0.5619986 -0.5619986 0.5245917 0.5619986 -0.5654443 0.5245917 0.5619986 -0.5687816 0.5245917 0.5619986 -0.092819 0.529462 0.5619986 -0.2262531 0.529462 0.5619986 -0.2875993 0.529462 0.5619986 -0.3262122 0.529462 0.5619986 -0.3544566 0.529462 0.5619986 -0.3767383 0.529462 0.5619986 -0.3951413 0.529462 0.5619986 -0.4108177 0.529462 0.5619986 -0.4244723 0.529462 0.5619986 -0.4365675 0.529462 0.5619986 -0.4474232 0.529462 0.5619986 -0.45727 0.529462 0.5619986 -0.4662797 0.529462 0.5619986 -0.4745834 0.529462 0.5619986 -0.4822838 0.529462 0.5619986 -0.4894626 0.529462 0.5619986 -0.4961862 0.529462 0.5619986 -0.5025087 0.529462 0.5619986 -0.5084753 0.529462 0.5619986 -0.514124 0.529462 0.5619986 -0.519487 0.529462 0.5619986 -0.5245917 0.529462 0.5619986 -0.529462 0.529462 0.5619986 -0.5341183 0.529462 0.5619986 -0.5385787 0.529462 0.5619986 -0.5428591 0.529462 0.5619986 -0.5469733 0.529462 0.5619986 -0.5509339 0.529462 0.5619986 -0.5547519 0.529462 0.5619986 -0.5584371 0.529462 0.5619986 -0.5619986 0.529462 0.5619986 -0.5654443 0.529462 0.5619986 -0.5687816 0.529462 0.5619986 -0.092819 0.5341183 0.5619986 -0.2262531 0.5341183 0.5619986 -0.2875993 0.5341183 0.5619986 -0.3262122 0.5341183 0.5619986 -0.3544566 0.5341183 0.5619986 -0.3767383 0.5341183 0.5619986 -0.3951413 0.5341183 0.5619986 -0.4108177 0.5341183 0.5619986 -0.4244723 0.5341183 0.5619986 -0.4365675 0.5341183 0.5619986 -0.4474232 0.5341183 0.5619986 -0.45727 0.5341183 0.5619986 -0.4662797 0.5341183 0.5619986 -0.4745834 0.5341183 0.5619986 -0.4822838 0.5341183 0.5619986 -0.4894626 0.5341183 0.5619986 -0.4961862 0.5341183 0.5619986 -0.5025087 0.5341183 0.5619986 -0.5084753 0.5341183 0.5619986 -0.514124 0.5341183 0.5619986 -0.519487 0.5341183 0.5619986 -0.5245917 0.5341183 0.5619986 -0.529462 0.5341183 0.5619986 -0.5341183 0.5341183 0.5619986 -0.5385787 0.5341183 0.5619986 -0.5428591 0.5341183 0.5619986 -0.5469733 0.5341183 0.5619986 -0.5509339 0.5341183 0.5619986 -0.5547519 0.5341183 0.5619986 -0.5584371 0.5341183 0.5619986 -0.5619986 0.5341183 0.5619986 -0.5654443 0.5341183 0.5619986 -0.5687816 0.5341183 0.5619986 -0.092819 0.5385787 0.5619986 -0.2262531 0.5385787 0.5619986 -0.2875993 0.5385787 0.5619986 -0.3262122 0.5385787 0.5619986 -0.3544566 0.5385787 0.5619986 -0.3767383 0.5385787 0.5619986 -0.3951413 0.5385787 0.5619986 -0.4108177 0.5385787 0.5619986 -0.4244723 0.5385787 0.5619986 -0.4365675 0.5385787 0.5619986 -0.4474232 0.5385787 0.5619986 -0.45727 0.5385787 0.5619986 -0.4662797 0.5385787 0.5619986 -0.4745834 0.5385787 0.5619986 -0.4822838 0.5385787 0.5619986 -0.4894626 0.5385787 0.5619986 -0.4961862 0.5385787 0.5619986 -0.5025087 0.5385787 0.5619986 -0.5084753 0.5385787 0.5619986 -0.514124 0.5385787 0.5619986 -0.519487 0.5385787 0.5619986 -0.5245917 0.5385787 0.5619986 -0.529462 0.5385787 0.5619986 -0.5341183 0.5385787 0.5619986 -0.5385787 0.5385787 0.5619986 -0.5428591 0.5385787 0.5619986 -0.5469733 0.5385787 0.5619986 -0.5509339 0.5385787 0.5619986 -0.5547519 0.5385787 0.5619986 -0.5584371 0.5385787 0.5619986 -0.5619986 0.5385787 0.5619986 -0.5654443 0.5385787 0.5619986 -0.5687816 0.5385787 0.5619986 -0.092819 0.5428591 0.5619986 -0.2262531 0.5428591 0.5619986 -0.2875993 0.5428591 0.5619986 -0.3262122 0.5428591 0.5619986 -0.3544566 0.5428591 0.5619986 -0.3767383 0.5428591 0.5619986 -0.3951413 0.5428591 0.5619986 -0.4108177 0.5428591 0.5619986 -0.4244723 0.5428591 0.5619986 -0.4365675 0.5428591 0.5619986 -0.4474232 0.5428591 0.5619986 -0.45727 0.5428591 0.5619986 -0.4662797 0.5428591 0.5619986 -0.4745834 0.5428591 0.5619986 -0.4822838 0.5428591 0.5619986 -0.4894626 0.5428591 0.5619986 -0.4961862 0.5428591 0.5619986 -0.5025087 0.5428591 0.5619986 -0.5084753 0.5428591 0.5619986 -0.514124 0.5428591 0.5619986 -0.519487 0.5428591 0.5619986 -0.5245917 0.5428591 0.5619986 -0.529462 0.5428591 0.5619986 -0.5341183 0.5428591 0.5619986 -0.5385787 0.5428591 0.5619986 -0.5428591 0.5428591 0.5619986 -0.5469733 0.5428591 0.5619986 -0.5509339 0.5428591 0.5619986 -0.5547519 0.5428591 0.5619986 -0.5584371 0.5428591 0.5619986 -0.5619986 0.5428591 0.5619986 -0.5654443 0.5428591 0.5619986 -0.5687816 0.5428591 0.5619986 -0.092819 0.5469733 0.5619986 -0.2262531 0.5469733 0.5619986 -0.2875993 0.5469733 0.5619986 -0.3262122 0.5469733 0.5619986 -0.3544566 0.5469733 0.5619986 -0.3767383 0.5469733 0.5619986 -0.3951413 0.5469733 0.5619986 -0.4108177 0.5469733 0.5619986 -0.4244723 0.5469733 0.5619986 -0.4365675 0.5469733 0.5619986 -0.4474232 0.5469733 0.5619986 -0.45727 0.5469733 0.5619986 -0.4662797 0.5469733 0.5619986 -0.4745834 0.5469733 0.5619986 -0.4822838 0.5469733 0.5619986 -0.4894626 0.5469733 0.5619986 -0.4961862 0.5469733 0.5619986 -0.5025087 0.5469733 0.5619986 -0.5084753 0.5469733 0.5619986 -0.514124 0.5469733 0.5619986 -0.519487 0.5469733 0.5619986 -0.5245917 0.5469733 0.5619986 -0.529462 0.5469733 0.5619986 -0.5341183 0.5469733 0.5619986 -0.5385787 0.5469733 0.5619986 -0.5428591 0.5469733 0.5619986 -0.5469733 0.5469733 0.5619986 -0.5509339 0.5469733 0.5619986 -0.5547519 0.5469733 0.5619986 -0.5584371 0.5469733 0.5619986 -0.5619986 0.5469733 0.5619986 -0.5654443 0.5469733 0.5619986 -0.5687816 0.5469733 0.5619986 -0.092819 0.5509339 0.5619986 -0.2262531 0.5509339 0.5619986 -0.2875993 0.5509339 0.5619986 -0.3262122 0.5509339 0.5619986 -0.3544566 0.5509339 0.5619986 -0.3767383 0.5509339 0.5619986 -0.3951413 0.5509339 0.5619986 -0.4108177 0.5509339 0.5619986 -0.4244723 0.5509339 0.5619986 -0.4365675 0.5509339 0.5619986 -0.4474232 0.5509339 0.5619986 -0.45727 0.5509339 0.5619986 -0.4662797 0.5509339 0.5619986 -0.4745834 0.5509339 0.5619986 -0.4822838 0.5509339 0.5619986 -0.4894626 0.5509339 0.5619986 -0.4961862 0.5509339 0.5619986 -0.5025087 0.5509339 0.5619986 -0.5084753 0.5509339 0.5619986 -0.514124 0.5509339 0.5619986 -0.519487 0.5509339 0.5619986 -0.5245917 0.5509339 0.5619986 -0.529462 0.5509339 0.5619986 -0.5341183 0.5509339 0.5619986 -0.5385787 0.5509339 0.5619986 -0.5428591 0.5509339 0.5619986 -0.5469733 0.5509339 0.5619986 -0.5509339 0.5509339 0.5619986 -0.5547519 0.5509339 0.5619986 -0.5584371 0.5509339 0.5619986 -0.5619986 0.5509339 0.5619986 -0.5654443 0.5509339 0.5619986 -0.5687816 0.5509339 0.5619986 -0.092819 0.5547519 0.5619986 -0.2262531 0.5547519 0.5619986 -0.2875993 0.5547519 0.5619986 -0.3262122 0.5547519 0.5619986 -0.3544566 0.5547519 0.5619986 -0.3767383 0.5547519 0.5619986 -0.3951413 0.5547519 0.5619986 -0.4108177 0.5547519 0.5619986 -0.4244723 0.5547519 0.5619986 -0.4365675 0.5547519 0.5619986 -0.4474232 0.5547519 0.5619986 -0.45727 0.5547519 0.5619986 -0.4662797 0.5547519 0.5619986 -0.4745834 0.5547519 0.5619986 -0.4822838 0.5547519 0.5619986 -0.4894626 0.5547519 0.5619986 -0.4961862 0.5547519 0.5619986 -0.5025087 0.5547519 0.5619986 -0.5084753 0.5547519 0.5619986 -0.514124 0.5547519 0.5619986 -0.519487 0.5547519 0.5619986 -0.5245917 0.5547519 0.5619986 -0.529462 0.5547519 0.5619986 -0.5341183 0.5547519 0.5619986 -0.5385787 0.5547519 0.5619986 -0.5428591 0.5547519 0.5619986 -0.5469733 0.5547519 0.5619986 -0.5509339 0.5547519 0.5619986 -0.5547519 0.5547519 0.5619986 -0.5584371 0.5547519 0.5619986 -0.5619986 0.5547519 0.5619986 -0.5654443 0.5547519 0.5619986 -0.5687816 0.5547519 0.5619986 -0.092819 0.5584371 0.5619986 -0.2262531 0.5584371 0.5619986 -0.2875993 0.5584371 0.5619986 -0.3262122 0.5584371 0.5619986 -0.3544566 0.5584371 0.5619986 -0.3767383 0.5584371 0.5619986 -0.3951413 0.5584371 0.5619986 -0.4108177 0.5584371 0.5619986 -0.4244723 0.5584371 0.5619986 -0.4365675 0.5584371 0.5619986 -0.4474232 0.5584371 0.5619986 -0.45727 0.5584371 0.5619986 -0.4662797 0.5584371 0.5619986 -0.4745834 0.5584371 0.5619986 -0.4822838 0.5584371 0.5619986 -0.4894626 0.5584371 0.5619986 -0.4961862 0.5584371 0.5619986 -0.5025087 0.5584371 0.5619986 -0.5084753 0.5584371 0.5619986 -0.514124 0.5584371 0.5619986 -0.519487 0.5584371 0.5619986 -0.5245917 0.5584371 0.5619986 -0.529462 0.5584371 0.5619986 -0.5341183 0.5584371 0.5619986 -0.5385787 0.5584371 0.5619986 -0.5428591 0.5584371 0.5619986 -0.5469733 0.5584371 0.5619986 -0.5509339 0.5584371 0.5619986 -0.5547519 0.5584371 0.5619986 -0.5584371 0.5584371 0.5619986 -0.5619986 0.5584371 0.5619986 -0.5654443 0.5584371 0.5619986 -0.5687816 0.5584371 0.5619986 -0.092819 0.5619986 0.5619986 -0.2262531 0.5619986 0.5619986 -0.2875993 0.5619986 0.5619986 -0.3262122 0.5619986 0.5619986 -0.3544566 0.5619986 0.5619986 -0.3767383 0.5619986 0.5619986 -0.3951413 0.5619986 0.5619986 -0.4108177 0.5619986 0.5619986 -0.4244723 0.5619986 0.5619986 -0.4365675 0.5619986 0.5619986 -0.4474232 0.5619986 0.5619986 -0.45727 0.5619986 0.5619986 -0.4662797 0.5619986 0.5619986 -0.4745834 0.5619986 0.5619986 -0.4822838 0.5619986 0.5619986 -0.4894626 0.5619986 0.5619986 -0.4961862 0.5619986 0.5619986 -0.5025087 0.5619986 0.5619986 -0.5084753 0.5619986 0.5619986 -0.514124 0.5619986 0.5619986 -0.519487 0.5619986 0.5619986 -0.5245917 0.5619986 0.5619986 -0.529462 0.5619986 0.5619986 -0.5341183 0.5619986 0.5619986 -0.5385787 0.5619986 0.5619986 -0.5428591 0.5619986 0.5619986 -0.5469733 0.5619986 0.5619986 -0.5509339 0.5619986 0.5619986 -0.5547519 0.5619986 0.5619986 -0.5584371 0.5619986 0.5619986 -0.5619986 0.5619986 0.5619986 -0.5654443 0.5619986 0.5619986 -0.5687816 0.5619986 0.5619986 -0.092819 0.5654443 0.5619986 -0.2262531 0.5654443 0.5619986 -0.2875993 0.5654443 0.5619986 -0.3262122 0.5654443 0.5619986 -0.3544566 0.5654443 0.5619986 -0.3767383 0.5654443 0.5619986 -0.3951413 0.5654443 0.5619986 -0.4108177 0.5654443 0.5619986 -0.4244723 0.5654443 0.5619986 -0.4365675 0.5654443 0.5619986 -0.4474232 0.5654443 0.5619986 -0.45727 0.5654443 0.5619986 -0.4662797 0.5654443 0.5619986 -0.4745834 0.5654443 0.5619986 -0.4822838 0.5654443 0.5619986 -0.4894626 0.5654443 0.5619986 -0.4961862 0.5654443 0.5619986 -0.5025087 0.5654443 0.5619986 -0.5084753 0.5654443 0.5619986 -0.514124 0.5654443 0.5619986 -0.519487 0.5654443 0.5619986 -0.5245917 0.5654443 0.5619986 -0.529462 0.5654443 0.5619986 -0.5341183 0.5654443 0.5619986 -0.5385787 0.5654443 0.5619986 -0.5428591 0.5654443 0.5619986 -0.5469733 0.5654443 0.5619986 -0.5509339 0.5654443 0.5619986 -0.5547519 0.5654443 0.5619986 -0.5584371 0.5654443 0.5619986 -0.5619986 0.5654443 0.5619986 -0.5654443 0.5654443 0.5619986 -0.5687816 0.5654443 0.5619986 -0.092819 0.5687816 0.5619986 -0.2262531 0.5687816 0.5619986 -0.2875993 0.5687816 0.5619986 -0.3262122 0.5687816 0.5619986 -0.3544566 0.5687816 0.5619986 -0.3767383 0.5687816 0.5619986 -0.3951413 0.5687816 0.5619986 -0.4108177 0.5687816 0.5619986 -0.4244723 0.5687816 0.5619986 -0.4365675 0.5687816 0.5619986 -0.4474232 0.5687816 0.5619986 -0.45727 0.5687816 0.5619986 -0.4662797 0.5687816 0.5619986 -0.4745834 0.5687816 0.5619986 -0.4822838 0.5687816 0.5619986 -0.4894626 0.5687816 0.5619986 -0.4961862 0.5687816 0.5619986 -0.5025087 0.5687816 0.5619986 -0.5084753 0.5687816 0.5619986 -0.514124 0.5687816 0.5619986 -0.519487 0.5687816 0.5619986 -0.5245917 0.5687816 0.5619986 -0.529462 0.5687816 0.5619986 -0.5341183 0.5687816 0.5619986 -0.5385787 0.5687816 0.5619986 -0.5428591 0.5687816 0.5619986 -0.5469733 0.5687816 0.5619986 -0.5509339 0.5687816 0.5619986 -0.5547519 0.5687816 0.5619986 -0.5584371 0.5687816 0.5619986 -0.5619986 0.5687816 0.5619986 -0.5654443 0.5687816 0.5619986 -0.5687816 0.5687816 0.5619986 -0.092819 0.092819 0.5654443 -0.2262531 0.092819 0.5654443 -0.2875993 0.092819 0.5654443 -0.3262122 0.092819 0.5654443 -0.3544566 0.092819 0.5654443 -0.3767383 0.092819 0.5654443 -0.3951413 0.092819 0.5654443 -0.4108177 0.092819 0.5654443 -0.4244723 0.092819 0.5654443 -0.4365675 0.092819 0.5654443 -0.4474232 0.092819 0.5654443 -0.45727 0.092819 0.5654443 -0.4662797 0.092819 0.5654443 -0.4745834 0.092819 0.5654443 -0.4822838 0.092819 0.5654443 -0.4894626 0.092819 0.5654443 -0.4961862 0.092819 0.5654443 -0.5025087 0.092819 0.5654443 -0.5084753 0.092819 0.5654443 -0.514124 0.092819 0.5654443 -0.519487 0.092819 0.5654443 -0.5245917 0.092819 0.5654443 -0.529462 0.092819 0.5654443 -0.5341183 0.092819 0.5654443 -0.5385787 0.092819 0.5654443 -0.5428591 0.092819 0.5654443 -0.5469733 0.092819 0.5654443 -0.5509339 0.092819 0.5654443 -0.5547519 0.092819 0.5654443 -0.5584371 0.092819 0.5654443 -0.5619986 0.092819 0.5654443 -0.5654443 0.092819 0.5654443 -0.5687816 0.092819 0.5654443 -0.092819 0.2262531 0.5654443 -0.2262531 0.2262531 0.5654443 -0.2875993 0.2262531 0.5654443 -0.3262122 0.2262531 0.5654443 -0.3544566 0.2262531 0.5654443 -0.3767383 0.2262531 0.5654443 -0.3951413 0.2262531 0.5654443 -0.4108177 0.2262531 0.5654443 -0.4244723 0.2262531 0.5654443 -0.4365675 0.2262531 0.5654443 -0.4474232 0.2262531 0.5654443 -0.45727 0.2262531 0.5654443 -0.4662797 0.2262531 0.5654443 -0.4745834 0.2262531 0.5654443 -0.4822838 0.2262531 0.5654443 -0.4894626 0.2262531 0.5654443 -0.4961862 0.2262531 0.5654443 -0.5025087 0.2262531 0.5654443 -0.5084753 0.2262531 0.5654443 -0.514124 0.2262531 0.5654443 -0.519487 0.2262531 0.5654443 -0.5245917 0.2262531 0.5654443 -0.529462 0.2262531 0.5654443 -0.5341183 0.2262531 0.5654443 -0.5385787 0.2262531 0.5654443 -0.5428591 0.2262531 0.5654443 -0.5469733 0.2262531 0.5654443 -0.5509339 0.2262531 0.5654443 -0.5547519 0.2262531 0.5654443 -0.5584371 0.2262531 0.5654443 -0.5619986 0.2262531 0.5654443 -0.5654443 0.2262531 0.5654443 -0.5687816 0.2262531 0.5654443 -0.092819 0.2875993 0.5654443 -0.2262531 0.2875993 0.5654443 -0.2875993 0.2875993 0.5654443 -0.3262122 0.2875993 0.5654443 -0.3544566 0.2875993 0.5654443 -0.3767383 0.2875993 0.5654443 -0.3951413 0.2875993 0.5654443 -0.4108177 0.2875993 0.5654443 -0.4244723 0.2875993 0.5654443 -0.4365675 0.2875993 0.5654443 -0.4474232 0.2875993 0.5654443 -0.45727 0.2875993 0.5654443 -0.4662797 0.2875993 0.5654443 -0.4745834 0.2875993 0.5654443 -0.4822838 0.2875993 0.5654443 -0.4894626 0.2875993 0.5654443 -0.4961862 0.2875993 0.5654443 -0.5025087 0.2875993 0.5654443 -0.5084753 0.2875993 0.5654443 -0.514124 0.2875993 0.5654443 -0.519487 0.2875993 0.5654443 -0.5245917 0.2875993 0.5654443 -0.529462 0.2875993 0.5654443 -0.5341183 0.2875993 0.5654443 -0.5385787 0.2875993 0.5654443 -0.5428591 0.2875993 0.5654443 -0.5469733 0.2875993 0.5654443 -0.5509339 0.2875993 0.5654443 -0.5547519 0.2875993 0.5654443 -0.5584371 0.2875993 0.5654443 -0.5619986 0.2875993 0.5654443 -0.5654443 0.2875993 0.5654443 -0.5687816 0.2875993 0.5654443 -0.092819 0.3262122 0.5654443 -0.2262531 0.3262122 0.5654443 -0.2875993 0.3262122 0.5654443 -0.3262122 0.3262122 0.5654443 -0.3544566 0.3262122 0.5654443 -0.3767383 0.3262122 0.5654443 -0.3951413 0.3262122 0.5654443 -0.4108177 0.3262122 0.5654443 -0.4244723 0.3262122 0.5654443 -0.4365675 0.3262122 0.5654443 -0.4474232 0.3262122 0.5654443 -0.45727 0.3262122 0.5654443 -0.4662797 0.3262122 0.5654443 -0.4745834 0.3262122 0.5654443 -0.4822838 0.3262122 0.5654443 -0.4894626 0.3262122 0.5654443 -0.4961862 0.3262122 0.5654443 -0.5025087 0.3262122 0.5654443 -0.5084753 0.3262122 0.5654443 -0.514124 0.3262122 0.5654443 -0.519487 0.3262122 0.5654443 -0.5245917 0.3262122 0.5654443 -0.529462 0.3262122 0.5654443 -0.5341183 0.3262122 0.5654443 -0.5385787 0.3262122 0.5654443 -0.5428591 0.3262122 0.5654443 -0.5469733 0.3262122 0.5654443 -0.5509339 0.3262122 0.5654443 -0.5547519 0.3262122 0.5654443 -0.5584371 0.3262122 0.5654443 -0.5619986 0.3262122 0.5654443 -0.5654443 0.3262122 0.5654443 -0.5687816 0.3262122 0.5654443 -0.092819 0.3544566 0.5654443 -0.2262531 0.3544566 0.5654443 -0.2875993 0.3544566 0.5654443 -0.3262122 0.3544566 0.5654443 -0.3544566 0.3544566 0.5654443 -0.3767383 0.3544566 0.5654443 -0.3951413 0.3544566 0.5654443 -0.4108177 0.3544566 0.5654443 -0.4244723 0.3544566 0.5654443 -0.4365675 0.3544566 0.5654443 -0.4474232 0.3544566 0.5654443 -0.45727 0.3544566 0.5654443 -0.4662797 0.3544566 0.5654443 -0.4745834 0.3544566 0.5654443 -0.4822838 0.3544566 0.5654443 -0.4894626 0.3544566 0.5654443 -0.4961862 0.3544566 0.5654443 -0.5025087 0.3544566 0.5654443 -0.5084753 0.3544566 0.5654443 -0.514124 0.3544566 0.5654443 -0.519487 0.3544566 0.5654443 -0.5245917 0.3544566 0.5654443 -0.529462 0.3544566 0.5654443 -0.5341183 0.3544566 0.5654443 -0.5385787 0.3544566 0.5654443 -0.5428591 0.3544566 0.5654443 -0.5469733 0.3544566 0.5654443 -0.5509339 0.3544566 0.5654443 -0.5547519 0.3544566 0.5654443 -0.5584371 0.3544566 0.5654443 -0.5619986 0.3544566 0.5654443 -0.5654443 0.3544566 0.5654443 -0.5687816 0.3544566 0.5654443 -0.092819 0.3767383 0.5654443 -0.2262531 0.3767383 0.5654443 -0.2875993 0.3767383 0.5654443 -0.3262122 0.3767383 0.5654443 -0.3544566 0.3767383 0.5654443 -0.3767383 0.3767383 0.5654443 -0.3951413 0.3767383 0.5654443 -0.4108177 0.3767383 0.5654443 -0.4244723 0.3767383 0.5654443 -0.4365675 0.3767383 0.5654443 -0.4474232 0.3767383 0.5654443 -0.45727 0.3767383 0.5654443 -0.4662797 0.3767383 0.5654443 -0.4745834 0.3767383 0.5654443 -0.4822838 0.3767383 0.5654443 -0.4894626 0.3767383 0.5654443 -0.4961862 0.3767383 0.5654443 -0.5025087 0.3767383 0.5654443 -0.5084753 0.3767383 0.5654443 -0.514124 0.3767383 0.5654443 -0.519487 0.3767383 0.5654443 -0.5245917 0.3767383 0.5654443 -0.529462 0.3767383 0.5654443 -0.5341183 0.3767383 0.5654443 -0.5385787 0.3767383 0.5654443 -0.5428591 0.3767383 0.5654443 -0.5469733 0.3767383 0.5654443 -0.5509339 0.3767383 0.5654443 -0.5547519 0.3767383 0.5654443 -0.5584371 0.3767383 0.5654443 -0.5619986 0.3767383 0.5654443 -0.5654443 0.3767383 0.5654443 -0.5687816 0.3767383 0.5654443 -0.092819 0.3951413 0.5654443 -0.2262531 0.3951413 0.5654443 -0.2875993 0.3951413 0.5654443 -0.3262122 0.3951413 0.5654443 -0.3544566 0.3951413 0.5654443 -0.3767383 0.3951413 0.5654443 -0.3951413 0.3951413 0.5654443 -0.4108177 0.3951413 0.5654443 -0.4244723 0.3951413 0.5654443 -0.4365675 0.3951413 0.5654443 -0.4474232 0.3951413 0.5654443 -0.45727 0.3951413 0.5654443 -0.4662797 0.3951413 0.5654443 -0.4745834 0.3951413 0.5654443 -0.4822838 0.3951413 0.5654443 -0.4894626 0.3951413 0.5654443 -0.4961862 0.3951413 0.5654443 -0.5025087 0.3951413 0.5654443 -0.5084753 0.3951413 0.5654443 -0.514124 0.3951413 0.5654443 -0.519487 0.3951413 0.5654443 -0.5245917 0.3951413 0.5654443 -0.529462 0.3951413 0.5654443 -0.5341183 0.3951413 0.5654443 -0.5385787 0.3951413 0.5654443 -0.5428591 0.3951413 0.5654443 -0.5469733 0.3951413 0.5654443 -0.5509339 0.3951413 0.5654443 -0.5547519 0.3951413 0.5654443 -0.5584371 0.3951413 0.5654443 -0.5619986 0.3951413 0.5654443 -0.5654443 0.3951413 0.5654443 -0.5687816 0.3951413 0.5654443 -0.092819 0.4108177 0.5654443 -0.2262531 0.4108177 0.5654443 -0.2875993 0.4108177 0.5654443 -0.3262122 0.4108177 0.5654443 -0.3544566 0.4108177 0.5654443 -0.3767383 0.4108177 0.5654443 -0.3951413 0.4108177 0.5654443 -0.4108177 0.4108177 0.5654443 -0.4244723 0.4108177 0.5654443 -0.4365675 0.4108177 0.5654443 -0.4474232 0.4108177 0.5654443 -0.45727 0.4108177 0.5654443 -0.4662797 0.4108177 0.5654443 -0.4745834 0.4108177 0.5654443 -0.4822838 0.4108177 0.5654443 -0.4894626 0.4108177 0.5654443 -0.4961862 0.4108177 0.5654443 -0.5025087 0.4108177 0.5654443 -0.5084753 0.4108177 0.5654443 -0.514124 0.4108177 0.5654443 -0.519487 0.4108177 0.5654443 -0.5245917 0.4108177 0.5654443 -0.529462 0.4108177 0.5654443 -0.5341183 0.4108177 0.5654443 -0.5385787 0.4108177 0.5654443 -0.5428591 0.4108177 0.5654443 -0.5469733 0.4108177 0.5654443 -0.5509339 0.4108177 0.5654443 -0.5547519 0.4108177 0.5654443 -0.5584371 0.4108177 0.5654443 -0.5619986 0.4108177 0.5654443 -0.5654443 0.4108177 0.5654443 -0.5687816 0.4108177 0.5654443 -0.092819 0.4244723 0.5654443 -0.2262531 0.4244723 0.5654443 -0.2875993 0.4244723 0.5654443 -0.3262122 0.4244723 0.5654443 -0.3544566 0.4244723 0.5654443 -0.3767383 0.4244723 0.5654443 -0.3951413 0.4244723 0.5654443 -0.4108177 0.4244723 0.5654443 -0.4244723 0.4244723 0.5654443 -0.4365675 0.4244723 0.5654443 -0.4474232 0.4244723 0.5654443 -0.45727 0.4244723 0.5654443 -0.4662797 0.4244723 0.5654443 -0.4745834 0.4244723 0.5654443 -0.4822838 0.4244723 0.5654443 -0.4894626 0.4244723 0.5654443 -0.4961862 0.4244723 0.5654443 -0.5025087 0.4244723 0.5654443 -0.5084753 0.4244723 0.5654443 -0.514124 0.4244723 0.5654443 -0.519487 0.4244723 0.5654443 -0.5245917 0.4244723 0.5654443 -0.529462 0.4244723 0.5654443 -0.5341183 0.4244723 0.5654443 -0.5385787 0.4244723 0.5654443 -0.5428591 0.4244723 0.5654443 -0.5469733 0.4244723 0.5654443 -0.5509339 0.4244723 0.5654443 -0.5547519 0.4244723 0.5654443 -0.5584371 0.4244723 0.5654443 -0.5619986 0.4244723 0.5654443 -0.5654443 0.4244723 0.5654443 -0.5687816 0.4244723 0.5654443 -0.092819 0.4365675 0.5654443 -0.2262531 0.4365675 0.5654443 -0.2875993 0.4365675 0.5654443 -0.3262122 0.4365675 0.5654443 -0.3544566 0.4365675 0.5654443 -0.3767383 0.4365675 0.5654443 -0.3951413 0.4365675 0.5654443 -0.4108177 0.4365675 0.5654443 -0.4244723 0.4365675 0.5654443 -0.4365675 0.4365675 0.5654443 -0.4474232 0.4365675 0.5654443 -0.45727 0.4365675 0.5654443 -0.4662797 0.4365675 0.5654443 -0.4745834 0.4365675 0.5654443 -0.4822838 0.4365675 0.5654443 -0.4894626 0.4365675 0.5654443 -0.4961862 0.4365675 0.5654443 -0.5025087 0.4365675 0.5654443 -0.5084753 0.4365675 0.5654443 -0.514124 0.4365675 0.5654443 -0.519487 0.4365675 0.5654443 -0.5245917 0.4365675 0.5654443 -0.529462 0.4365675 0.5654443 -0.5341183 0.4365675 0.5654443 -0.5385787 0.4365675 0.5654443 -0.5428591 0.4365675 0.5654443 -0.5469733 0.4365675 0.5654443 -0.5509339 0.4365675 0.5654443 -0.5547519 0.4365675 0.5654443 -0.5584371 0.4365675 0.5654443 -0.5619986 0.4365675 0.5654443 -0.5654443 0.4365675 0.5654443 -0.5687816 0.4365675 0.5654443 -0.092819 0.4474232 0.5654443 -0.2262531 0.4474232 0.5654443 -0.2875993 0.4474232 0.5654443 -0.3262122 0.4474232 0.5654443 -0.3544566 0.4474232 0.5654443 -0.3767383 0.4474232 0.5654443 -0.3951413 0.4474232 0.5654443 -0.4108177 0.4474232 0.5654443 -0.4244723 0.4474232 0.5654443 -0.4365675 0.4474232 0.5654443 -0.4474232 0.4474232 0.5654443 -0.45727 0.4474232 0.5654443 -0.4662797 0.4474232 0.5654443 -0.4745834 0.4474232 0.5654443 -0.4822838 0.4474232 0.5654443 -0.4894626 0.4474232 0.5654443 -0.4961862 0.4474232 0.5654443 -0.5025087 0.4474232 0.5654443 -0.5084753 0.4474232 0.5654443 -0.514124 0.4474232 0.5654443 -0.519487 0.4474232 0.5654443 -0.5245917 0.4474232 0.5654443 -0.529462 0.4474232 0.5654443 -0.5341183 0.4474232 0.5654443 -0.5385787 0.4474232 0.5654443 -0.5428591 0.4474232 0.5654443 -0.5469733 0.4474232 0.5654443 -0.5509339 0.4474232 0.5654443 -0.5547519 0.4474232 0.5654443 -0.5584371 0.4474232 0.5654443 -0.5619986 0.4474232 0.5654443 -0.5654443 0.4474232 0.5654443 -0.5687816 0.4474232 0.5654443 -0.092819 0.45727 0.5654443 -0.2262531 0.45727 0.5654443 -0.2875993 0.45727 0.5654443 -0.3262122 0.45727 0.5654443 -0.3544566 0.45727 0.5654443 -0.3767383 0.45727 0.5654443 -0.3951413 0.45727 0.5654443 -0.4108177 0.45727 0.5654443 -0.4244723 0.45727 0.5654443 -0.4365675 0.45727 0.5654443 -0.4474232 0.45727 0.5654443 -0.45727 0.45727 0.5654443 -0.4662797 0.45727 0.5654443 -0.4745834 0.45727 0.5654443 -0.4822838 0.45727 0.5654443 -0.4894626 0.45727 0.5654443 -0.4961862 0.45727 0.5654443 -0.5025087 0.45727 0.5654443 -0.5084753 0.45727 0.5654443 -0.514124 0.45727 0.5654443 -0.519487 0.45727 0.5654443 -0.5245917 0.45727 0.5654443 -0.529462 0.45727 0.5654443 -0.5341183 0.45727 0.5654443 -0.5385787 0.45727 0.5654443 -0.5428591 0.45727 0.5654443 -0.5469733 0.45727 0.5654443 -0.5509339 0.45727 0.5654443 -0.5547519 0.45727 0.5654443 -0.5584371 0.45727 0.5654443 -0.5619986 0.45727 0.5654443 -0.5654443 0.45727 0.5654443 -0.5687816 0.45727 0.5654443 -0.092819 0.4662797 0.5654443 -0.2262531 0.4662797 0.5654443 -0.2875993 0.4662797 0.5654443 -0.3262122 0.4662797 0.5654443 -0.3544566 0.4662797 0.5654443 -0.3767383 0.4662797 0.5654443 -0.3951413 0.4662797 0.5654443 -0.4108177 0.4662797 0.5654443 -0.4244723 0.4662797 0.5654443 -0.4365675 0.4662797 0.5654443 -0.4474232 0.4662797 0.5654443 -0.45727 0.4662797 0.5654443 -0.4662797 0.4662797 0.5654443 -0.4745834 0.4662797 0.5654443 -0.4822838 0.4662797 0.5654443 -0.4894626 0.4662797 0.5654443 -0.4961862 0.4662797 0.5654443 -0.5025087 0.4662797 0.5654443 -0.5084753 0.4662797 0.5654443 -0.514124 0.4662797 0.5654443 -0.519487 0.4662797 0.5654443 -0.5245917 0.4662797 0.5654443 -0.529462 0.4662797 0.5654443 -0.5341183 0.4662797 0.5654443 -0.5385787 0.4662797 0.5654443 -0.5428591 0.4662797 0.5654443 -0.5469733 0.4662797 0.5654443 -0.5509339 0.4662797 0.5654443 -0.5547519 0.4662797 0.5654443 -0.5584371 0.4662797 0.5654443 -0.5619986 0.4662797 0.5654443 -0.5654443 0.4662797 0.5654443 -0.5687816 0.4662797 0.5654443 -0.092819 0.4745834 0.5654443 -0.2262531 0.4745834 0.5654443 -0.2875993 0.4745834 0.5654443 -0.3262122 0.4745834 0.5654443 -0.3544566 0.4745834 0.5654443 -0.3767383 0.4745834 0.5654443 -0.3951413 0.4745834 0.5654443 -0.4108177 0.4745834 0.5654443 -0.4244723 0.4745834 0.5654443 -0.4365675 0.4745834 0.5654443 -0.4474232 0.4745834 0.5654443 -0.45727 0.4745834 0.5654443 -0.4662797 0.4745834 0.5654443 -0.4745834 0.4745834 0.5654443 -0.4822838 0.4745834 0.5654443 -0.4894626 0.4745834 0.5654443 -0.4961862 0.4745834 0.5654443 -0.5025087 0.4745834 0.5654443 -0.5084753 0.4745834 0.5654443 -0.514124 0.4745834 0.5654443 -0.519487 0.4745834 0.5654443 -0.5245917 0.4745834 0.5654443 -0.529462 0.4745834 0.5654443 -0.5341183 0.4745834 0.5654443 -0.5385787 0.4745834 0.5654443 -0.5428591 0.4745834 0.5654443 -0.5469733 0.4745834 0.5654443 -0.5509339 0.4745834 0.5654443 -0.5547519 0.4745834 0.5654443 -0.5584371 0.4745834 0.5654443 -0.5619986 0.4745834 0.5654443 -0.5654443 0.4745834 0.5654443 -0.5687816 0.4745834 0.5654443 -0.092819 0.4822838 0.5654443 -0.2262531 0.4822838 0.5654443 -0.2875993 0.4822838 0.5654443 -0.3262122 0.4822838 0.5654443 -0.3544566 0.4822838 0.5654443 -0.3767383 0.4822838 0.5654443 -0.3951413 0.4822838 0.5654443 -0.4108177 0.4822838 0.5654443 -0.4244723 0.4822838 0.5654443 -0.4365675 0.4822838 0.5654443 -0.4474232 0.4822838 0.5654443 -0.45727 0.4822838 0.5654443 -0.4662797 0.4822838 0.5654443 -0.4745834 0.4822838 0.5654443 -0.4822838 0.4822838 0.5654443 -0.4894626 0.4822838 0.5654443 -0.4961862 0.4822838 0.5654443 -0.5025087 0.4822838 0.5654443 -0.5084753 0.4822838 0.5654443 -0.514124 0.4822838 0.5654443 -0.519487 0.4822838 0.5654443 -0.5245917 0.4822838 0.5654443 -0.529462 0.4822838 0.5654443 -0.5341183 0.4822838 0.5654443 -0.5385787 0.4822838 0.5654443 -0.5428591 0.4822838 0.5654443 -0.5469733 0.4822838 0.5654443 -0.5509339 0.4822838 0.5654443 -0.5547519 0.4822838 0.5654443 -0.5584371 0.4822838 0.5654443 -0.5619986 0.4822838 0.5654443 -0.5654443 0.4822838 0.5654443 -0.5687816 0.4822838 0.5654443 -0.092819 0.4894626 0.5654443 -0.2262531 0.4894626 0.5654443 -0.2875993 0.4894626 0.5654443 -0.3262122 0.4894626 0.5654443 -0.3544566 0.4894626 0.5654443 -0.3767383 0.4894626 0.5654443 -0.3951413 0.4894626 0.5654443 -0.4108177 0.4894626 0.5654443 -0.4244723 0.4894626 0.5654443 -0.4365675 0.4894626 0.5654443 -0.4474232 0.4894626 0.5654443 -0.45727 0.4894626 0.5654443 -0.4662797 0.4894626 0.5654443 -0.4745834 0.4894626 0.5654443 -0.4822838 0.4894626 0.5654443 -0.4894626 0.4894626 0.5654443 -0.4961862 0.4894626 0.5654443 -0.5025087 0.4894626 0.5654443 -0.5084753 0.4894626 0.5654443 -0.514124 0.4894626 0.5654443 -0.519487 0.4894626 0.5654443 -0.5245917 0.4894626 0.5654443 -0.529462 0.4894626 0.5654443 -0.5341183 0.4894626 0.5654443 -0.5385787 0.4894626 0.5654443 -0.5428591 0.4894626 0.5654443 -0.5469733 0.4894626 0.5654443 -0.5509339 0.4894626 0.5654443 -0.5547519 0.4894626 0.5654443 -0.5584371 0.4894626 0.5654443 -0.5619986 0.4894626 0.5654443 -0.5654443 0.4894626 0.5654443 -0.5687816 0.4894626 0.5654443 -0.092819 0.4961862 0.5654443 -0.2262531 0.4961862 0.5654443 -0.2875993 0.4961862 0.5654443 -0.3262122 0.4961862 0.5654443 -0.3544566 0.4961862 0.5654443 -0.3767383 0.4961862 0.5654443 -0.3951413 0.4961862 0.5654443 -0.4108177 0.4961862 0.5654443 -0.4244723 0.4961862 0.5654443 -0.4365675 0.4961862 0.5654443 -0.4474232 0.4961862 0.5654443 -0.45727 0.4961862 0.5654443 -0.4662797 0.4961862 0.5654443 -0.4745834 0.4961862 0.5654443 -0.4822838 0.4961862 0.5654443 -0.4894626 0.4961862 0.5654443 -0.4961862 0.4961862 0.5654443 -0.5025087 0.4961862 0.5654443 -0.5084753 0.4961862 0.5654443 -0.514124 0.4961862 0.5654443 -0.519487 0.4961862 0.5654443 -0.5245917 0.4961862 0.5654443 -0.529462 0.4961862 0.5654443 -0.5341183 0.4961862 0.5654443 -0.5385787 0.4961862 0.5654443 -0.5428591 0.4961862 0.5654443 -0.5469733 0.4961862 0.5654443 -0.5509339 0.4961862 0.5654443 -0.5547519 0.4961862 0.5654443 -0.5584371 0.4961862 0.5654443 -0.5619986 0.4961862 0.5654443 -0.5654443 0.4961862 0.5654443 -0.5687816 0.4961862 0.5654443 -0.092819 0.5025087 0.5654443 -0.2262531 0.5025087 0.5654443 -0.2875993 0.5025087 0.5654443 -0.3262122 0.5025087 0.5654443 -0.3544566 0.5025087 0.5654443 -0.3767383 0.5025087 0.5654443 -0.3951413 0.5025087 0.5654443 -0.4108177 0.5025087 0.5654443 -0.4244723 0.5025087 0.5654443 -0.4365675 0.5025087 0.5654443 -0.4474232 0.5025087 0.5654443 -0.45727 0.5025087 0.5654443 -0.4662797 0.5025087 0.5654443 -0.4745834 0.5025087 0.5654443 -0.4822838 0.5025087 0.5654443 -0.4894626 0.5025087 0.5654443 -0.4961862 0.5025087 0.5654443 -0.5025087 0.5025087 0.5654443 -0.5084753 0.5025087 0.5654443 -0.514124 0.5025087 0.5654443 -0.519487 0.5025087 0.5654443 -0.5245917 0.5025087 0.5654443 -0.529462 0.5025087 0.5654443 -0.5341183 0.5025087 0.5654443 -0.5385787 0.5025087 0.5654443 -0.5428591 0.5025087 0.5654443 -0.5469733 0.5025087 0.5654443 -0.5509339 0.5025087 0.5654443 -0.5547519 0.5025087 0.5654443 -0.5584371 0.5025087 0.5654443 -0.5619986 0.5025087 0.5654443 -0.5654443 0.5025087 0.5654443 -0.5687816 0.5025087 0.5654443 -0.092819 0.5084753 0.5654443 -0.2262531 0.5084753 0.5654443 -0.2875993 0.5084753 0.5654443 -0.3262122 0.5084753 0.5654443 -0.3544566 0.5084753 0.5654443 -0.3767383 0.5084753 0.5654443 -0.3951413 0.5084753 0.5654443 -0.4108177 0.5084753 0.5654443 -0.4244723 0.5084753 0.5654443 -0.4365675 0.5084753 0.5654443 -0.4474232 0.5084753 0.5654443 -0.45727 0.5084753 0.5654443 -0.4662797 0.5084753 0.5654443 -0.4745834 0.5084753 0.5654443 -0.4822838 0.5084753 0.5654443 -0.4894626 0.5084753 0.5654443 -0.4961862 0.5084753 0.5654443 -0.5025087 0.5084753 0.5654443 -0.5084753 0.5084753 0.5654443 -0.514124 0.5084753 0.5654443 -0.519487 0.5084753 0.5654443 -0.5245917 0.5084753 0.5654443 -0.529462 0.5084753 0.5654443 -0.5341183 0.5084753 0.5654443 -0.5385787 0.5084753 0.5654443 -0.5428591 0.5084753 0.5654443 -0.5469733 0.5084753 0.5654443 -0.5509339 0.5084753 0.5654443 -0.5547519 0.5084753 0.5654443 -0.5584371 0.5084753 0.5654443 -0.5619986 0.5084753 0.5654443 -0.5654443 0.5084753 0.5654443 -0.5687816 0.5084753 0.5654443 -0.092819 0.514124 0.5654443 -0.2262531 0.514124 0.5654443 -0.2875993 0.514124 0.5654443 -0.3262122 0.514124 0.5654443 -0.3544566 0.514124 0.5654443 -0.3767383 0.514124 0.5654443 -0.3951413 0.514124 0.5654443 -0.4108177 0.514124 0.5654443 -0.4244723 0.514124 0.5654443 -0.4365675 0.514124 0.5654443 -0.4474232 0.514124 0.5654443 -0.45727 0.514124 0.5654443 -0.4662797 0.514124 0.5654443 -0.4745834 0.514124 0.5654443 -0.4822838 0.514124 0.5654443 -0.4894626 0.514124 0.5654443 -0.4961862 0.514124 0.5654443 -0.5025087 0.514124 0.5654443 -0.5084753 0.514124 0.5654443 -0.514124 0.514124 0.5654443 -0.519487 0.514124 0.5654443 -0.5245917 0.514124 0.5654443 -0.529462 0.514124 0.5654443 -0.5341183 0.514124 0.5654443 -0.5385787 0.514124 0.5654443 -0.5428591 0.514124 0.5654443 -0.5469733 0.514124 0.5654443 -0.5509339 0.514124 0.5654443 -0.5547519 0.514124 0.5654443 -0.5584371 0.514124 0.5654443 -0.5619986 0.514124 0.5654443 -0.5654443 0.514124 0.5654443 -0.5687816 0.514124 0.5654443 -0.092819 0.519487 0.5654443 -0.2262531 0.519487 0.5654443 -0.2875993 0.519487 0.5654443 -0.3262122 0.519487 0.5654443 -0.3544566 0.519487 0.5654443 -0.3767383 0.519487 0.5654443 -0.3951413 0.519487 0.5654443 -0.4108177 0.519487 0.5654443 -0.4244723 0.519487 0.5654443 -0.4365675 0.519487 0.5654443 -0.4474232 0.519487 0.5654443 -0.45727 0.519487 0.5654443 -0.4662797 0.519487 0.5654443 -0.4745834 0.519487 0.5654443 -0.4822838 0.519487 0.5654443 -0.4894626 0.519487 0.5654443 -0.4961862 0.519487 0.5654443 -0.5025087 0.519487 0.5654443 -0.5084753 0.519487 0.5654443 -0.514124 0.519487 0.5654443 -0.519487 0.519487 0.5654443 -0.5245917 0.519487 0.5654443 -0.529462 0.519487 0.5654443 -0.5341183 0.519487 0.5654443 -0.5385787 0.519487 0.5654443 -0.5428591 0.519487 0.5654443 -0.5469733 0.519487 0.5654443 -0.5509339 0.519487 0.5654443 -0.5547519 0.519487 0.5654443 -0.5584371 0.519487 0.5654443 -0.5619986 0.519487 0.5654443 -0.5654443 0.519487 0.5654443 -0.5687816 0.519487 0.5654443 -0.092819 0.5245917 0.5654443 -0.2262531 0.5245917 0.5654443 -0.2875993 0.5245917 0.5654443 -0.3262122 0.5245917 0.5654443 -0.3544566 0.5245917 0.5654443 -0.3767383 0.5245917 0.5654443 -0.3951413 0.5245917 0.5654443 -0.4108177 0.5245917 0.5654443 -0.4244723 0.5245917 0.5654443 -0.4365675 0.5245917 0.5654443 -0.4474232 0.5245917 0.5654443 -0.45727 0.5245917 0.5654443 -0.4662797 0.5245917 0.5654443 -0.4745834 0.5245917 0.5654443 -0.4822838 0.5245917 0.5654443 -0.4894626 0.5245917 0.5654443 -0.4961862 0.5245917 0.5654443 -0.5025087 0.5245917 0.5654443 -0.5084753 0.5245917 0.5654443 -0.514124 0.5245917 0.5654443 -0.519487 0.5245917 0.5654443 -0.5245917 0.5245917 0.5654443 -0.529462 0.5245917 0.5654443 -0.5341183 0.5245917 0.5654443 -0.5385787 0.5245917 0.5654443 -0.5428591 0.5245917 0.5654443 -0.5469733 0.5245917 0.5654443 -0.5509339 0.5245917 0.5654443 -0.5547519 0.5245917 0.5654443 -0.5584371 0.5245917 0.5654443 -0.5619986 0.5245917 0.5654443 -0.5654443 0.5245917 0.5654443 -0.5687816 0.5245917 0.5654443 -0.092819 0.529462 0.5654443 -0.2262531 0.529462 0.5654443 -0.2875993 0.529462 0.5654443 -0.3262122 0.529462 0.5654443 -0.3544566 0.529462 0.5654443 -0.3767383 0.529462 0.5654443 -0.3951413 0.529462 0.5654443 -0.4108177 0.529462 0.5654443 -0.4244723 0.529462 0.5654443 -0.4365675 0.529462 0.5654443 -0.4474232 0.529462 0.5654443 -0.45727 0.529462 0.5654443 -0.4662797 0.529462 0.5654443 -0.4745834 0.529462 0.5654443 -0.4822838 0.529462 0.5654443 -0.4894626 0.529462 0.5654443 -0.4961862 0.529462 0.5654443 -0.5025087 0.529462 0.5654443 -0.5084753 0.529462 0.5654443 -0.514124 0.529462 0.5654443 -0.519487 0.529462 0.5654443 -0.5245917 0.529462 0.5654443 -0.529462 0.529462 0.5654443 -0.5341183 0.529462 0.5654443 -0.5385787 0.529462 0.5654443 -0.5428591 0.529462 0.5654443 -0.5469733 0.529462 0.5654443 -0.5509339 0.529462 0.5654443 -0.5547519 0.529462 0.5654443 -0.5584371 0.529462 0.5654443 -0.5619986 0.529462 0.5654443 -0.5654443 0.529462 0.5654443 -0.5687816 0.529462 0.5654443 -0.092819 0.5341183 0.5654443 -0.2262531 0.5341183 0.5654443 -0.2875993 0.5341183 0.5654443 -0.3262122 0.5341183 0.5654443 -0.3544566 0.5341183 0.5654443 -0.3767383 0.5341183 0.5654443 -0.3951413 0.5341183 0.5654443 -0.4108177 0.5341183 0.5654443 -0.4244723 0.5341183 0.5654443 -0.4365675 0.5341183 0.5654443 -0.4474232 0.5341183 0.5654443 -0.45727 0.5341183 0.5654443 -0.4662797 0.5341183 0.5654443 -0.4745834 0.5341183 0.5654443 -0.4822838 0.5341183 0.5654443 -0.4894626 0.5341183 0.5654443 -0.4961862 0.5341183 0.5654443 -0.5025087 0.5341183 0.5654443 -0.5084753 0.5341183 0.5654443 -0.514124 0.5341183 0.5654443 -0.519487 0.5341183 0.5654443 -0.5245917 0.5341183 0.5654443 -0.529462 0.5341183 0.5654443 -0.5341183 0.5341183 0.5654443 -0.5385787 0.5341183 0.5654443 -0.5428591 0.5341183 0.5654443 -0.5469733 0.5341183 0.5654443 -0.5509339 0.5341183 0.5654443 -0.5547519 0.5341183 0.5654443 -0.5584371 0.5341183 0.5654443 -0.5619986 0.5341183 0.5654443 -0.5654443 0.5341183 0.5654443 -0.5687816 0.5341183 0.5654443 -0.092819 0.5385787 0.5654443 -0.2262531 0.5385787 0.5654443 -0.2875993 0.5385787 0.5654443 -0.3262122 0.5385787 0.5654443 -0.3544566 0.5385787 0.5654443 -0.3767383 0.5385787 0.5654443 -0.3951413 0.5385787 0.5654443 -0.4108177 0.5385787 0.5654443 -0.4244723 0.5385787 0.5654443 -0.4365675 0.5385787 0.5654443 -0.4474232 0.5385787 0.5654443 -0.45727 0.5385787 0.5654443 -0.4662797 0.5385787 0.5654443 -0.4745834 0.5385787 0.5654443 -0.4822838 0.5385787 0.5654443 -0.4894626 0.5385787 0.5654443 -0.4961862 0.5385787 0.5654443 -0.5025087 0.5385787 0.5654443 -0.5084753 0.5385787 0.5654443 -0.514124 0.5385787 0.5654443 -0.519487 0.5385787 0.5654443 -0.5245917 0.5385787 0.5654443 -0.529462 0.5385787 0.5654443 -0.5341183 0.5385787 0.5654443 -0.5385787 0.5385787 0.5654443 -0.5428591 0.5385787 0.5654443 -0.5469733 0.5385787 0.5654443 -0.5509339 0.5385787 0.5654443 -0.5547519 0.5385787 0.5654443 -0.5584371 0.5385787 0.5654443 -0.5619986 0.5385787 0.5654443 -0.5654443 0.5385787 0.5654443 -0.5687816 0.5385787 0.5654443 -0.092819 0.5428591 0.5654443 -0.2262531 0.5428591 0.5654443 -0.2875993 0.5428591 0.5654443 -0.3262122 0.5428591 0.5654443 -0.3544566 0.5428591 0.5654443 -0.3767383 0.5428591 0.5654443 -0.3951413 0.5428591 0.5654443 -0.4108177 0.5428591 0.5654443 -0.4244723 0.5428591 0.5654443 -0.4365675 0.5428591 0.5654443 -0.4474232 0.5428591 0.5654443 -0.45727 0.5428591 0.5654443 -0.4662797 0.5428591 0.5654443 -0.4745834 0.5428591 0.5654443 -0.4822838 0.5428591 0.5654443 -0.4894626 0.5428591 0.5654443 -0.4961862 0.5428591 0.5654443 -0.5025087 0.5428591 0.5654443 -0.5084753 0.5428591 0.5654443 -0.514124 0.5428591 0.5654443 -0.519487 0.5428591 0.5654443 -0.5245917 0.5428591 0.5654443 -0.529462 0.5428591 0.5654443 -0.5341183 0.5428591 0.5654443 -0.5385787 0.5428591 0.5654443 -0.5428591 0.5428591 0.5654443 -0.5469733 0.5428591 0.5654443 -0.5509339 0.5428591 0.5654443 -0.5547519 0.5428591 0.5654443 -0.5584371 0.5428591 0.5654443 -0.5619986 0.5428591 0.5654443 -0.5654443 0.5428591 0.5654443 -0.5687816 0.5428591 0.5654443 -0.092819 0.5469733 0.5654443 -0.2262531 0.5469733 0.5654443 -0.2875993 0.5469733 0.5654443 -0.3262122 0.5469733 0.5654443 -0.3544566 0.5469733 0.5654443 -0.3767383 0.5469733 0.5654443 -0.3951413 0.5469733 0.5654443 -0.4108177 0.5469733 0.5654443 -0.4244723 0.5469733 0.5654443 -0.4365675 0.5469733 0.5654443 -0.4474232 0.5469733 0.5654443 -0.45727 0.5469733 0.5654443 -0.4662797 0.5469733 0.5654443 -0.4745834 0.5469733 0.5654443 -0.4822838 0.5469733 0.5654443 -0.4894626 0.5469733 0.5654443 -0.4961862 0.5469733 0.5654443 -0.5025087 0.5469733 0.5654443 -0.5084753 0.5469733 0.5654443 -0.514124 0.5469733 0.5654443 -0.519487 0.5469733 0.5654443 -0.5245917 0.5469733 0.5654443 -0.529462 0.5469733 0.5654443 -0.5341183 0.5469733 0.5654443 -0.5385787 0.5469733 0.5654443 -0.5428591 0.5469733 0.5654443 -0.5469733 0.5469733 0.5654443 -0.5509339 0.5469733 0.5654443 -0.5547519 0.5469733 0.5654443 -0.5584371 0.5469733 0.5654443 -0.5619986 0.5469733 0.5654443 -0.5654443 0.5469733 0.5654443 -0.5687816 0.5469733 0.5654443 -0.092819 0.5509339 0.5654443 -0.2262531 0.5509339 0.5654443 -0.2875993 0.5509339 0.5654443 -0.3262122 0.5509339 0.5654443 -0.3544566 0.5509339 0.5654443 -0.3767383 0.5509339 0.5654443 -0.3951413 0.5509339 0.5654443 -0.4108177 0.5509339 0.5654443 -0.4244723 0.5509339 0.5654443 -0.4365675 0.5509339 0.5654443 -0.4474232 0.5509339 0.5654443 -0.45727 0.5509339 0.5654443 -0.4662797 0.5509339 0.5654443 -0.4745834 0.5509339 0.5654443 -0.4822838 0.5509339 0.5654443 -0.4894626 0.5509339 0.5654443 -0.4961862 0.5509339 0.5654443 -0.5025087 0.5509339 0.5654443 -0.5084753 0.5509339 0.5654443 -0.514124 0.5509339 0.5654443 -0.519487 0.5509339 0.5654443 -0.5245917 0.5509339 0.5654443 -0.529462 0.5509339 0.5654443 -0.5341183 0.5509339 0.5654443 -0.5385787 0.5509339 0.5654443 -0.5428591 0.5509339 0.5654443 -0.5469733 0.5509339 0.5654443 -0.5509339 0.5509339 0.5654443 -0.5547519 0.5509339 0.5654443 -0.5584371 0.5509339 0.5654443 -0.5619986 0.5509339 0.5654443 -0.5654443 0.5509339 0.5654443 -0.5687816 0.5509339 0.5654443 -0.092819 0.5547519 0.5654443 -0.2262531 0.5547519 0.5654443 -0.2875993 0.5547519 0.5654443 -0.3262122 0.5547519 0.5654443 -0.3544566 0.5547519 0.5654443 -0.3767383 0.5547519 0.5654443 -0.3951413 0.5547519 0.5654443 -0.4108177 0.5547519 0.5654443 -0.4244723 0.5547519 0.5654443 -0.4365675 0.5547519 0.5654443 -0.4474232 0.5547519 0.5654443 -0.45727 0.5547519 0.5654443 -0.4662797 0.5547519 0.5654443 -0.4745834 0.5547519 0.5654443 -0.4822838 0.5547519 0.5654443 -0.4894626 0.5547519 0.5654443 -0.4961862 0.5547519 0.5654443 -0.5025087 0.5547519 0.5654443 -0.5084753 0.5547519 0.5654443 -0.514124 0.5547519 0.5654443 -0.519487 0.5547519 0.5654443 -0.5245917 0.5547519 0.5654443 -0.529462 0.5547519 0.5654443 -0.5341183 0.5547519 0.5654443 -0.5385787 0.5547519 0.5654443 -0.5428591 0.5547519 0.5654443 -0.5469733 0.5547519 0.5654443 -0.5509339 0.5547519 0.5654443 -0.5547519 0.5547519 0.5654443 -0.5584371 0.5547519 0.5654443 -0.5619986 0.5547519 0.5654443 -0.5654443 0.5547519 0.5654443 -0.5687816 0.5547519 0.5654443 -0.092819 0.5584371 0.5654443 -0.2262531 0.5584371 0.5654443 -0.2875993 0.5584371 0.5654443 -0.3262122 0.5584371 0.5654443 -0.3544566 0.5584371 0.5654443 -0.3767383 0.5584371 0.5654443 -0.3951413 0.5584371 0.5654443 -0.4108177 0.5584371 0.5654443 -0.4244723 0.5584371 0.5654443 -0.4365675 0.5584371 0.5654443 -0.4474232 0.5584371 0.5654443 -0.45727 0.5584371 0.5654443 -0.4662797 0.5584371 0.5654443 -0.4745834 0.5584371 0.5654443 -0.4822838 0.5584371 0.5654443 -0.4894626 0.5584371 0.5654443 -0.4961862 0.5584371 0.5654443 -0.5025087 0.5584371 0.5654443 -0.5084753 0.5584371 0.5654443 -0.514124 0.5584371 0.5654443 -0.519487 0.5584371 0.5654443 -0.5245917 0.5584371 0.5654443 -0.529462 0.5584371 0.5654443 -0.5341183 0.5584371 0.5654443 -0.5385787 0.5584371 0.5654443 -0.5428591 0.5584371 0.5654443 -0.5469733 0.5584371 0.5654443 -0.5509339 0.5584371 0.5654443 -0.5547519 0.5584371 0.5654443 -0.5584371 0.5584371 0.5654443 -0.5619986 0.5584371 0.5654443 -0.5654443 0.5584371 0.5654443 -0.5687816 0.5584371 0.5654443 -0.092819 0.5619986 0.5654443 -0.2262531 0.5619986 0.5654443 -0.2875993 0.5619986 0.5654443 -0.3262122 0.5619986 0.5654443 -0.3544566 0.5619986 0.5654443 -0.3767383 0.5619986 0.5654443 -0.3951413 0.5619986 0.5654443 -0.4108177 0.5619986 0.5654443 -0.4244723 0.5619986 0.5654443 -0.4365675 0.5619986 0.5654443 -0.4474232 0.5619986 0.5654443 -0.45727 0.5619986 0.5654443 -0.4662797 0.5619986 0.5654443 -0.4745834 0.5619986 0.5654443 -0.4822838 0.5619986 0.5654443 -0.4894626 0.5619986 0.5654443 -0.4961862 0.5619986 0.5654443 -0.5025087 0.5619986 0.5654443 -0.5084753 0.5619986 0.5654443 -0.514124 0.5619986 0.5654443 -0.519487 0.5619986 0.5654443 -0.5245917 0.5619986 0.5654443 -0.529462 0.5619986 0.5654443 -0.5341183 0.5619986 0.5654443 -0.5385787 0.5619986 0.5654443 -0.5428591 0.5619986 0.5654443 -0.5469733 0.5619986 0.5654443 -0.5509339 0.5619986 0.5654443 -0.5547519 0.5619986 0.5654443 -0.5584371 0.5619986 0.5654443 -0.5619986 0.5619986 0.5654443 -0.5654443 0.5619986 0.5654443 -0.5687816 0.5619986 0.5654443 -0.092819 0.5654443 0.5654443 -0.2262531 0.5654443 0.5654443 -0.2875993 0.5654443 0.5654443 -0.3262122 0.5654443 0.5654443 -0.3544566 0.5654443 0.5654443 -0.3767383 0.5654443 0.5654443 -0.3951413 0.5654443 0.5654443 -0.4108177 0.5654443 0.5654443 -0.4244723 0.5654443 0.5654443 -0.4365675 0.5654443 0.5654443 -0.4474232 0.5654443 0.5654443 -0.45727 0.5654443 0.5654443 -0.4662797 0.5654443 0.5654443 -0.4745834 0.5654443 0.5654443 -0.4822838 0.5654443 0.5654443 -0.4894626 0.5654443 0.5654443 -0.4961862 0.5654443 0.5654443 -0.5025087 0.5654443 0.5654443 -0.5084753 0.5654443 0.5654443 -0.514124 0.5654443 0.5654443 -0.519487 0.5654443 0.5654443 -0.5245917 0.5654443 0.5654443 -0.529462 0.5654443 0.5654443 -0.5341183 0.5654443 0.5654443 -0.5385787 0.5654443 0.5654443 -0.5428591 0.5654443 0.5654443 -0.5469733 0.5654443 0.5654443 -0.5509339 0.5654443 0.5654443 -0.5547519 0.5654443 0.5654443 -0.5584371 0.5654443 0.5654443 -0.5619986 0.5654443 0.5654443 -0.5654443 0.5654443 0.5654443 -0.5687816 0.5654443 0.5654443 -0.092819 0.5687816 0.5654443 -0.2262531 0.5687816 0.5654443 -0.2875993 0.5687816 0.5654443 -0.3262122 0.5687816 0.5654443 -0.3544566 0.5687816 0.5654443 -0.3767383 0.5687816 0.5654443 -0.3951413 0.5687816 0.5654443 -0.4108177 0.5687816 0.5654443 -0.4244723 0.5687816 0.5654443 -0.4365675 0.5687816 0.5654443 -0.4474232 0.5687816 0.5654443 -0.45727 0.5687816 0.5654443 -0.4662797 0.5687816 0.5654443 -0.4745834 0.5687816 0.5654443 -0.4822838 0.5687816 0.5654443 -0.4894626 0.5687816 0.5654443 -0.4961862 0.5687816 0.5654443 -0.5025087 0.5687816 0.5654443 -0.5084753 0.5687816 0.5654443 -0.514124 0.5687816 0.5654443 -0.519487 0.5687816 0.5654443 -0.5245917 0.5687816 0.5654443 -0.529462 0.5687816 0.5654443 -0.5341183 0.5687816 0.5654443 -0.5385787 0.5687816 0.5654443 -0.5428591 0.5687816 0.5654443 -0.5469733 0.5687816 0.5654443 -0.5509339 0.5687816 0.5654443 -0.5547519 0.5687816 0.5654443 -0.5584371 0.5687816 0.5654443 -0.5619986 0.5687816 0.5654443 -0.5654443 0.5687816 0.5654443 -0.5687816 0.5687816 0.5654443 -0.092819 0.092819 0.5687816 -0.2262531 0.092819 0.5687816 -0.2875993 0.092819 0.5687816 -0.3262122 0.092819 0.5687816 -0.3544566 0.092819 0.5687816 -0.3767383 0.092819 0.5687816 -0.3951413 0.092819 0.5687816 -0.4108177 0.092819 0.5687816 -0.4244723 0.092819 0.5687816 -0.4365675 0.092819 0.5687816 -0.4474232 0.092819 0.5687816 -0.45727 0.092819 0.5687816 -0.4662797 0.092819 0.5687816 -0.4745834 0.092819 0.5687816 -0.4822838 0.092819 0.5687816 -0.4894626 0.092819 0.5687816 -0.4961862 0.092819 0.5687816 -0.5025087 0.092819 0.5687816 -0.5084753 0.092819 0.5687816 -0.514124 0.092819 0.5687816 -0.519487 0.092819 0.5687816 -0.5245917 0.092819 0.5687816 -0.529462 0.092819 0.5687816 -0.5341183 0.092819 0.5687816 -0.5385787 0.092819 0.5687816 -0.5428591 0.092819 0.5687816 -0.5469733 0.092819 0.5687816 -0.5509339 0.092819 0.5687816 -0.5547519 0.092819 0.5687816 -0.5584371 0.092819 0.5687816 -0.5619986 0.092819 0.5687816 -0.5654443 0.092819 0.5687816 -0.5687816 0.092819 0.5687816 -0.092819 0.2262531 0.5687816 -0.2262531 0.2262531 0.5687816 -0.2875993 0.2262531 0.5687816 -0.3262122 0.2262531 0.5687816 -0.3544566 0.2262531 0.5687816 -0.3767383 0.2262531 0.5687816 -0.3951413 0.2262531 0.5687816 -0.4108177 0.2262531 0.5687816 -0.4244723 0.2262531 0.5687816 -0.4365675 0.2262531 0.5687816 -0.4474232 0.2262531 0.5687816 -0.45727 0.2262531 0.5687816 -0.4662797 0.2262531 0.5687816 -0.4745834 0.2262531 0.5687816 -0.4822838 0.2262531 0.5687816 -0.4894626 0.2262531 0.5687816 -0.4961862 0.2262531 0.5687816 -0.5025087 0.2262531 0.5687816 -0.5084753 0.2262531 0.5687816 -0.514124 0.2262531 0.5687816 -0.519487 0.2262531 0.5687816 -0.5245917 0.2262531 0.5687816 -0.529462 0.2262531 0.5687816 -0.5341183 0.2262531 0.5687816 -0.5385787 0.2262531 0.5687816 -0.5428591 0.2262531 0.5687816 -0.5469733 0.2262531 0.5687816 -0.5509339 0.2262531 0.5687816 -0.5547519 0.2262531 0.5687816 -0.5584371 0.2262531 0.5687816 -0.5619986 0.2262531 0.5687816 -0.5654443 0.2262531 0.5687816 -0.5687816 0.2262531 0.5687816 -0.092819 0.2875993 0.5687816 -0.2262531 0.2875993 0.5687816 -0.2875993 0.2875993 0.5687816 -0.3262122 0.2875993 0.5687816 -0.3544566 0.2875993 0.5687816 -0.3767383 0.2875993 0.5687816 -0.3951413 0.2875993 0.5687816 -0.4108177 0.2875993 0.5687816 -0.4244723 0.2875993 0.5687816 -0.4365675 0.2875993 0.5687816 -0.4474232 0.2875993 0.5687816 -0.45727 0.2875993 0.5687816 -0.4662797 0.2875993 0.5687816 -0.4745834 0.2875993 0.5687816 -0.4822838 0.2875993 0.5687816 -0.4894626 0.2875993 0.5687816 -0.4961862 0.2875993 0.5687816 -0.5025087 0.2875993 0.5687816 -0.5084753 0.2875993 0.5687816 -0.514124 0.2875993 0.5687816 -0.519487 0.2875993 0.5687816 -0.5245917 0.2875993 0.5687816 -0.529462 0.2875993 0.5687816 -0.5341183 0.2875993 0.5687816 -0.5385787 0.2875993 0.5687816 -0.5428591 0.2875993 0.5687816 -0.5469733 0.2875993 0.5687816 -0.5509339 0.2875993 0.5687816 -0.5547519 0.2875993 0.5687816 -0.5584371 0.2875993 0.5687816 -0.5619986 0.2875993 0.5687816 -0.5654443 0.2875993 0.5687816 -0.5687816 0.2875993 0.5687816 -0.092819 0.3262122 0.5687816 -0.2262531 0.3262122 0.5687816 -0.2875993 0.3262122 0.5687816 -0.3262122 0.3262122 0.5687816 -0.3544566 0.3262122 0.5687816 -0.3767383 0.3262122 0.5687816 -0.3951413 0.3262122 0.5687816 -0.4108177 0.3262122 0.5687816 -0.4244723 0.3262122 0.5687816 -0.4365675 0.3262122 0.5687816 -0.4474232 0.3262122 0.5687816 -0.45727 0.3262122 0.5687816 -0.4662797 0.3262122 0.5687816 -0.4745834 0.3262122 0.5687816 -0.4822838 0.3262122 0.5687816 -0.4894626 0.3262122 0.5687816 -0.4961862 0.3262122 0.5687816 -0.5025087 0.3262122 0.5687816 -0.5084753 0.3262122 0.5687816 -0.514124 0.3262122 0.5687816 -0.519487 0.3262122 0.5687816 -0.5245917 0.3262122 0.5687816 -0.529462 0.3262122 0.5687816 -0.5341183 0.3262122 0.5687816 -0.5385787 0.3262122 0.5687816 -0.5428591 0.3262122 0.5687816 -0.5469733 0.3262122 0.5687816 -0.5509339 0.3262122 0.5687816 -0.5547519 0.3262122 0.5687816 -0.5584371 0.3262122 0.5687816 -0.5619986 0.3262122 0.5687816 -0.5654443 0.3262122 0.5687816 -0.5687816 0.3262122 0.5687816 -0.092819 0.3544566 0.5687816 -0.2262531 0.3544566 0.5687816 -0.2875993 0.3544566 0.5687816 -0.3262122 0.3544566 0.5687816 -0.3544566 0.3544566 0.5687816 -0.3767383 0.3544566 0.5687816 -0.3951413 0.3544566 0.5687816 -0.4108177 0.3544566 0.5687816 -0.4244723 0.3544566 0.5687816 -0.4365675 0.3544566 0.5687816 -0.4474232 0.3544566 0.5687816 -0.45727 0.3544566 0.5687816 -0.4662797 0.3544566 0.5687816 -0.4745834 0.3544566 0.5687816 -0.4822838 0.3544566 0.5687816 -0.4894626 0.3544566 0.5687816 -0.4961862 0.3544566 0.5687816 -0.5025087 0.3544566 0.5687816 -0.5084753 0.3544566 0.5687816 -0.514124 0.3544566 0.5687816 -0.519487 0.3544566 0.5687816 -0.5245917 0.3544566 0.5687816 -0.529462 0.3544566 0.5687816 -0.5341183 0.3544566 0.5687816 -0.5385787 0.3544566 0.5687816 -0.5428591 0.3544566 0.5687816 -0.5469733 0.3544566 0.5687816 -0.5509339 0.3544566 0.5687816 -0.5547519 0.3544566 0.5687816 -0.5584371 0.3544566 0.5687816 -0.5619986 0.3544566 0.5687816 -0.5654443 0.3544566 0.5687816 -0.5687816 0.3544566 0.5687816 -0.092819 0.3767383 0.5687816 -0.2262531 0.3767383 0.5687816 -0.2875993 0.3767383 0.5687816 -0.3262122 0.3767383 0.5687816 -0.3544566 0.3767383 0.5687816 -0.3767383 0.3767383 0.5687816 -0.3951413 0.3767383 0.5687816 -0.4108177 0.3767383 0.5687816 -0.4244723 0.3767383 0.5687816 -0.4365675 0.3767383 0.5687816 -0.4474232 0.3767383 0.5687816 -0.45727 0.3767383 0.5687816 -0.4662797 0.3767383 0.5687816 -0.4745834 0.3767383 0.5687816 -0.4822838 0.3767383 0.5687816 -0.4894626 0.3767383 0.5687816 -0.4961862 0.3767383 0.5687816 -0.5025087 0.3767383 0.5687816 -0.5084753 0.3767383 0.5687816 -0.514124 0.3767383 0.5687816 -0.519487 0.3767383 0.5687816 -0.5245917 0.3767383 0.5687816 -0.529462 0.3767383 0.5687816 -0.5341183 0.3767383 0.5687816 -0.5385787 0.3767383 0.5687816 -0.5428591 0.3767383 0.5687816 -0.5469733 0.3767383 0.5687816 -0.5509339 0.3767383 0.5687816 -0.5547519 0.3767383 0.5687816 -0.5584371 0.3767383 0.5687816 -0.5619986 0.3767383 0.5687816 -0.5654443 0.3767383 0.5687816 -0.5687816 0.3767383 0.5687816 -0.092819 0.3951413 0.5687816 -0.2262531 0.3951413 0.5687816 -0.2875993 0.3951413 0.5687816 -0.3262122 0.3951413 0.5687816 -0.3544566 0.3951413 0.5687816 -0.3767383 0.3951413 0.5687816 -0.3951413 0.3951413 0.5687816 -0.4108177 0.3951413 0.5687816 -0.4244723 0.3951413 0.5687816 -0.4365675 0.3951413 0.5687816 -0.4474232 0.3951413 0.5687816 -0.45727 0.3951413 0.5687816 -0.4662797 0.3951413 0.5687816 -0.4745834 0.3951413 0.5687816 -0.4822838 0.3951413 0.5687816 -0.4894626 0.3951413 0.5687816 -0.4961862 0.3951413 0.5687816 -0.5025087 0.3951413 0.5687816 -0.5084753 0.3951413 0.5687816 -0.514124 0.3951413 0.5687816 -0.519487 0.3951413 0.5687816 -0.5245917 0.3951413 0.5687816 -0.529462 0.3951413 0.5687816 -0.5341183 0.3951413 0.5687816 -0.5385787 0.3951413 0.5687816 -0.5428591 0.3951413 0.5687816 -0.5469733 0.3951413 0.5687816 -0.5509339 0.3951413 0.5687816 -0.5547519 0.3951413 0.5687816 -0.5584371 0.3951413 0.5687816 -0.5619986 0.3951413 0.5687816 -0.5654443 0.3951413 0.5687816 -0.5687816 0.3951413 0.5687816 -0.092819 0.4108177 0.5687816 -0.2262531 0.4108177 0.5687816 -0.2875993 0.4108177 0.5687816 -0.3262122 0.4108177 0.5687816 -0.3544566 0.4108177 0.5687816 -0.3767383 0.4108177 0.5687816 -0.3951413 0.4108177 0.5687816 -0.4108177 0.4108177 0.5687816 -0.4244723 0.4108177 0.5687816 -0.4365675 0.4108177 0.5687816 -0.4474232 0.4108177 0.5687816 -0.45727 0.4108177 0.5687816 -0.4662797 0.4108177 0.5687816 -0.4745834 0.4108177 0.5687816 -0.4822838 0.4108177 0.5687816 -0.4894626 0.4108177 0.5687816 -0.4961862 0.4108177 0.5687816 -0.5025087 0.4108177 0.5687816 -0.5084753 0.4108177 0.5687816 -0.514124 0.4108177 0.5687816 -0.519487 0.4108177 0.5687816 -0.5245917 0.4108177 0.5687816 -0.529462 0.4108177 0.5687816 -0.5341183 0.4108177 0.5687816 -0.5385787 0.4108177 0.5687816 -0.5428591 0.4108177 0.5687816 -0.5469733 0.4108177 0.5687816 -0.5509339 0.4108177 0.5687816 -0.5547519 0.4108177 0.5687816 -0.5584371 0.4108177 0.5687816 -0.5619986 0.4108177 0.5687816 -0.5654443 0.4108177 0.5687816 -0.5687816 0.4108177 0.5687816 -0.092819 0.4244723 0.5687816 -0.2262531 0.4244723 0.5687816 -0.2875993 0.4244723 0.5687816 -0.3262122 0.4244723 0.5687816 -0.3544566 0.4244723 0.5687816 -0.3767383 0.4244723 0.5687816 -0.3951413 0.4244723 0.5687816 -0.4108177 0.4244723 0.5687816 -0.4244723 0.4244723 0.5687816 -0.4365675 0.4244723 0.5687816 -0.4474232 0.4244723 0.5687816 -0.45727 0.4244723 0.5687816 -0.4662797 0.4244723 0.5687816 -0.4745834 0.4244723 0.5687816 -0.4822838 0.4244723 0.5687816 -0.4894626 0.4244723 0.5687816 -0.4961862 0.4244723 0.5687816 -0.5025087 0.4244723 0.5687816 -0.5084753 0.4244723 0.5687816 -0.514124 0.4244723 0.5687816 -0.519487 0.4244723 0.5687816 -0.5245917 0.4244723 0.5687816 -0.529462 0.4244723 0.5687816 -0.5341183 0.4244723 0.5687816 -0.5385787 0.4244723 0.5687816 -0.5428591 0.4244723 0.5687816 -0.5469733 0.4244723 0.5687816 -0.5509339 0.4244723 0.5687816 -0.5547519 0.4244723 0.5687816 -0.5584371 0.4244723 0.5687816 -0.5619986 0.4244723 0.5687816 -0.5654443 0.4244723 0.5687816 -0.5687816 0.4244723 0.5687816 -0.092819 0.4365675 0.5687816 -0.2262531 0.4365675 0.5687816 -0.2875993 0.4365675 0.5687816 -0.3262122 0.4365675 0.5687816 -0.3544566 0.4365675 0.5687816 -0.3767383 0.4365675 0.5687816 -0.3951413 0.4365675 0.5687816 -0.4108177 0.4365675 0.5687816 -0.4244723 0.4365675 0.5687816 -0.4365675 0.4365675 0.5687816 -0.4474232 0.4365675 0.5687816 -0.45727 0.4365675 0.5687816 -0.4662797 0.4365675 0.5687816 -0.4745834 0.4365675 0.5687816 -0.4822838 0.4365675 0.5687816 -0.4894626 0.4365675 0.5687816 -0.4961862 0.4365675 0.5687816 -0.5025087 0.4365675 0.5687816 -0.5084753 0.4365675 0.5687816 -0.514124 0.4365675 0.5687816 -0.519487 0.4365675 0.5687816 -0.5245917 0.4365675 0.5687816 -0.529462 0.4365675 0.5687816 -0.5341183 0.4365675 0.5687816 -0.5385787 0.4365675 0.5687816 -0.5428591 0.4365675 0.5687816 -0.5469733 0.4365675 0.5687816 -0.5509339 0.4365675 0.5687816 -0.5547519 0.4365675 0.5687816 -0.5584371 0.4365675 0.5687816 -0.5619986 0.4365675 0.5687816 -0.5654443 0.4365675 0.5687816 -0.5687816 0.4365675 0.5687816 -0.092819 0.4474232 0.5687816 -0.2262531 0.4474232 0.5687816 -0.2875993 0.4474232 0.5687816 -0.3262122 0.4474232 0.5687816 -0.3544566 0.4474232 0.5687816 -0.3767383 0.4474232 0.5687816 -0.3951413 0.4474232 0.5687816 -0.4108177 0.4474232 0.5687816 -0.4244723 0.4474232 0.5687816 -0.4365675 0.4474232 0.5687816 -0.4474232 0.4474232 0.5687816 -0.45727 0.4474232 0.5687816 -0.4662797 0.4474232 0.5687816 -0.4745834 0.4474232 0.5687816 -0.4822838 0.4474232 0.5687816 -0.4894626 0.4474232 0.5687816 -0.4961862 0.4474232 0.5687816 -0.5025087 0.4474232 0.5687816 -0.5084753 0.4474232 0.5687816 -0.514124 0.4474232 0.5687816 -0.519487 0.4474232 0.5687816 -0.5245917 0.4474232 0.5687816 -0.529462 0.4474232 0.5687816 -0.5341183 0.4474232 0.5687816 -0.5385787 0.4474232 0.5687816 -0.5428591 0.4474232 0.5687816 -0.5469733 0.4474232 0.5687816 -0.5509339 0.4474232 0.5687816 -0.5547519 0.4474232 0.5687816 -0.5584371 0.4474232 0.5687816 -0.5619986 0.4474232 0.5687816 -0.5654443 0.4474232 0.5687816 -0.5687816 0.4474232 0.5687816 -0.092819 0.45727 0.5687816 -0.2262531 0.45727 0.5687816 -0.2875993 0.45727 0.5687816 -0.3262122 0.45727 0.5687816 -0.3544566 0.45727 0.5687816 -0.3767383 0.45727 0.5687816 -0.3951413 0.45727 0.5687816 -0.4108177 0.45727 0.5687816 -0.4244723 0.45727 0.5687816 -0.4365675 0.45727 0.5687816 -0.4474232 0.45727 0.5687816 -0.45727 0.45727 0.5687816 -0.4662797 0.45727 0.5687816 -0.4745834 0.45727 0.5687816 -0.4822838 0.45727 0.5687816 -0.4894626 0.45727 0.5687816 -0.4961862 0.45727 0.5687816 -0.5025087 0.45727 0.5687816 -0.5084753 0.45727 0.5687816 -0.514124 0.45727 0.5687816 -0.519487 0.45727 0.5687816 -0.5245917 0.45727 0.5687816 -0.529462 0.45727 0.5687816 -0.5341183 0.45727 0.5687816 -0.5385787 0.45727 0.5687816 -0.5428591 0.45727 0.5687816 -0.5469733 0.45727 0.5687816 -0.5509339 0.45727 0.5687816 -0.5547519 0.45727 0.5687816 -0.5584371 0.45727 0.5687816 -0.5619986 0.45727 0.5687816 -0.5654443 0.45727 0.5687816 -0.5687816 0.45727 0.5687816 -0.092819 0.4662797 0.5687816 -0.2262531 0.4662797 0.5687816 -0.2875993 0.4662797 0.5687816 -0.3262122 0.4662797 0.5687816 -0.3544566 0.4662797 0.5687816 -0.3767383 0.4662797 0.5687816 -0.3951413 0.4662797 0.5687816 -0.4108177 0.4662797 0.5687816 -0.4244723 0.4662797 0.5687816 -0.4365675 0.4662797 0.5687816 -0.4474232 0.4662797 0.5687816 -0.45727 0.4662797 0.5687816 -0.4662797 0.4662797 0.5687816 -0.4745834 0.4662797 0.5687816 -0.4822838 0.4662797 0.5687816 -0.4894626 0.4662797 0.5687816 -0.4961862 0.4662797 0.5687816 -0.5025087 0.4662797 0.5687816 -0.5084753 0.4662797 0.5687816 -0.514124 0.4662797 0.5687816 -0.519487 0.4662797 0.5687816 -0.5245917 0.4662797 0.5687816 -0.529462 0.4662797 0.5687816 -0.5341183 0.4662797 0.5687816 -0.5385787 0.4662797 0.5687816 -0.5428591 0.4662797 0.5687816 -0.5469733 0.4662797 0.5687816 -0.5509339 0.4662797 0.5687816 -0.5547519 0.4662797 0.5687816 -0.5584371 0.4662797 0.5687816 -0.5619986 0.4662797 0.5687816 -0.5654443 0.4662797 0.5687816 -0.5687816 0.4662797 0.5687816 -0.092819 0.4745834 0.5687816 -0.2262531 0.4745834 0.5687816 -0.2875993 0.4745834 0.5687816 -0.3262122 0.4745834 0.5687816 -0.3544566 0.4745834 0.5687816 -0.3767383 0.4745834 0.5687816 -0.3951413 0.4745834 0.5687816 -0.4108177 0.4745834 0.5687816 -0.4244723 0.4745834 0.5687816 -0.4365675 0.4745834 0.5687816 -0.4474232 0.4745834 0.5687816 -0.45727 0.4745834 0.5687816 -0.4662797 0.4745834 0.5687816 -0.4745834 0.4745834 0.5687816 -0.4822838 0.4745834 0.5687816 -0.4894626 0.4745834 0.5687816 -0.4961862 0.4745834 0.5687816 -0.5025087 0.4745834 0.5687816 -0.5084753 0.4745834 0.5687816 -0.514124 0.4745834 0.5687816 -0.519487 0.4745834 0.5687816 -0.5245917 0.4745834 0.5687816 -0.529462 0.4745834 0.5687816 -0.5341183 0.4745834 0.5687816 -0.5385787 0.4745834 0.5687816 -0.5428591 0.4745834 0.5687816 -0.5469733 0.4745834 0.5687816 -0.5509339 0.4745834 0.5687816 -0.5547519 0.4745834 0.5687816 -0.5584371 0.4745834 0.5687816 -0.5619986 0.4745834 0.5687816 -0.5654443 0.4745834 0.5687816 -0.5687816 0.4745834 0.5687816 -0.092819 0.4822838 0.5687816 -0.2262531 0.4822838 0.5687816 -0.2875993 0.4822838 0.5687816 -0.3262122 0.4822838 0.5687816 -0.3544566 0.4822838 0.5687816 -0.3767383 0.4822838 0.5687816 -0.3951413 0.4822838 0.5687816 -0.4108177 0.4822838 0.5687816 -0.4244723 0.4822838 0.5687816 -0.4365675 0.4822838 0.5687816 -0.4474232 0.4822838 0.5687816 -0.45727 0.4822838 0.5687816 -0.4662797 0.4822838 0.5687816 -0.4745834 0.4822838 0.5687816 -0.4822838 0.4822838 0.5687816 -0.4894626 0.4822838 0.5687816 -0.4961862 0.4822838 0.5687816 -0.5025087 0.4822838 0.5687816 -0.5084753 0.4822838 0.5687816 -0.514124 0.4822838 0.5687816 -0.519487 0.4822838 0.5687816 -0.5245917 0.4822838 0.5687816 -0.529462 0.4822838 0.5687816 -0.5341183 0.4822838 0.5687816 -0.5385787 0.4822838 0.5687816 -0.5428591 0.4822838 0.5687816 -0.5469733 0.4822838 0.5687816 -0.5509339 0.4822838 0.5687816 -0.5547519 0.4822838 0.5687816 -0.5584371 0.4822838 0.5687816 -0.5619986 0.4822838 0.5687816 -0.5654443 0.4822838 0.5687816 -0.5687816 0.4822838 0.5687816 -0.092819 0.4894626 0.5687816 -0.2262531 0.4894626 0.5687816 -0.2875993 0.4894626 0.5687816 -0.3262122 0.4894626 0.5687816 -0.3544566 0.4894626 0.5687816 -0.3767383 0.4894626 0.5687816 -0.3951413 0.4894626 0.5687816 -0.4108177 0.4894626 0.5687816 -0.4244723 0.4894626 0.5687816 -0.4365675 0.4894626 0.5687816 -0.4474232 0.4894626 0.5687816 -0.45727 0.4894626 0.5687816 -0.4662797 0.4894626 0.5687816 -0.4745834 0.4894626 0.5687816 -0.4822838 0.4894626 0.5687816 -0.4894626 0.4894626 0.5687816 -0.4961862 0.4894626 0.5687816 -0.5025087 0.4894626 0.5687816 -0.5084753 0.4894626 0.5687816 -0.514124 0.4894626 0.5687816 -0.519487 0.4894626 0.5687816 -0.5245917 0.4894626 0.5687816 -0.529462 0.4894626 0.5687816 -0.5341183 0.4894626 0.5687816 -0.5385787 0.4894626 0.5687816 -0.5428591 0.4894626 0.5687816 -0.5469733 0.4894626 0.5687816 -0.5509339 0.4894626 0.5687816 -0.5547519 0.4894626 0.5687816 -0.5584371 0.4894626 0.5687816 -0.5619986 0.4894626 0.5687816 -0.5654443 0.4894626 0.5687816 -0.5687816 0.4894626 0.5687816 -0.092819 0.4961862 0.5687816 -0.2262531 0.4961862 0.5687816 -0.2875993 0.4961862 0.5687816 -0.3262122 0.4961862 0.5687816 -0.3544566 0.4961862 0.5687816 -0.3767383 0.4961862 0.5687816 -0.3951413 0.4961862 0.5687816 -0.4108177 0.4961862 0.5687816 -0.4244723 0.4961862 0.5687816 -0.4365675 0.4961862 0.5687816 -0.4474232 0.4961862 0.5687816 -0.45727 0.4961862 0.5687816 -0.4662797 0.4961862 0.5687816 -0.4745834 0.4961862 0.5687816 -0.4822838 0.4961862 0.5687816 -0.4894626 0.4961862 0.5687816 -0.4961862 0.4961862 0.5687816 -0.5025087 0.4961862 0.5687816 -0.5084753 0.4961862 0.5687816 -0.514124 0.4961862 0.5687816 -0.519487 0.4961862 0.5687816 -0.5245917 0.4961862 0.5687816 -0.529462 0.4961862 0.5687816 -0.5341183 0.4961862 0.5687816 -0.5385787 0.4961862 0.5687816 -0.5428591 0.4961862 0.5687816 -0.5469733 0.4961862 0.5687816 -0.5509339 0.4961862 0.5687816 -0.5547519 0.4961862 0.5687816 -0.5584371 0.4961862 0.5687816 -0.5619986 0.4961862 0.5687816 -0.5654443 0.4961862 0.5687816 -0.5687816 0.4961862 0.5687816 -0.092819 0.5025087 0.5687816 -0.2262531 0.5025087 0.5687816 -0.2875993 0.5025087 0.5687816 -0.3262122 0.5025087 0.5687816 -0.3544566 0.5025087 0.5687816 -0.3767383 0.5025087 0.5687816 -0.3951413 0.5025087 0.5687816 -0.4108177 0.5025087 0.5687816 -0.4244723 0.5025087 0.5687816 -0.4365675 0.5025087 0.5687816 -0.4474232 0.5025087 0.5687816 -0.45727 0.5025087 0.5687816 -0.4662797 0.5025087 0.5687816 -0.4745834 0.5025087 0.5687816 -0.4822838 0.5025087 0.5687816 -0.4894626 0.5025087 0.5687816 -0.4961862 0.5025087 0.5687816 -0.5025087 0.5025087 0.5687816 -0.5084753 0.5025087 0.5687816 -0.514124 0.5025087 0.5687816 -0.519487 0.5025087 0.5687816 -0.5245917 0.5025087 0.5687816 -0.529462 0.5025087 0.5687816 -0.5341183 0.5025087 0.5687816 -0.5385787 0.5025087 0.5687816 -0.5428591 0.5025087 0.5687816 -0.5469733 0.5025087 0.5687816 -0.5509339 0.5025087 0.5687816 -0.5547519 0.5025087 0.5687816 -0.5584371 0.5025087 0.5687816 -0.5619986 0.5025087 0.5687816 -0.5654443 0.5025087 0.5687816 -0.5687816 0.5025087 0.5687816 -0.092819 0.5084753 0.5687816 -0.2262531 0.5084753 0.5687816 -0.2875993 0.5084753 0.5687816 -0.3262122 0.5084753 0.5687816 -0.3544566 0.5084753 0.5687816 -0.3767383 0.5084753 0.5687816 -0.3951413 0.5084753 0.5687816 -0.4108177 0.5084753 0.5687816 -0.4244723 0.5084753 0.5687816 -0.4365675 0.5084753 0.5687816 -0.4474232 0.5084753 0.5687816 -0.45727 0.5084753 0.5687816 -0.4662797 0.5084753 0.5687816 -0.4745834 0.5084753 0.5687816 -0.4822838 0.5084753 0.5687816 -0.4894626 0.5084753 0.5687816 -0.4961862 0.5084753 0.5687816 -0.5025087 0.5084753 0.5687816 -0.5084753 0.5084753 0.5687816 -0.514124 0.5084753 0.5687816 -0.519487 0.5084753 0.5687816 -0.5245917 0.5084753 0.5687816 -0.529462 0.5084753 0.5687816 -0.5341183 0.5084753 0.5687816 -0.5385787 0.5084753 0.5687816 -0.5428591 0.5084753 0.5687816 -0.5469733 0.5084753 0.5687816 -0.5509339 0.5084753 0.5687816 -0.5547519 0.5084753 0.5687816 -0.5584371 0.5084753 0.5687816 -0.5619986 0.5084753 0.5687816 -0.5654443 0.5084753 0.5687816 -0.5687816 0.5084753 0.5687816 -0.092819 0.514124 0.5687816 -0.2262531 0.514124 0.5687816 -0.2875993 0.514124 0.5687816 -0.3262122 0.514124 0.5687816 -0.3544566 0.514124 0.5687816 -0.3767383 0.514124 0.5687816 -0.3951413 0.514124 0.5687816 -0.4108177 0.514124 0.5687816 -0.4244723 0.514124 0.5687816 -0.4365675 0.514124 0.5687816 -0.4474232 0.514124 0.5687816 -0.45727 0.514124 0.5687816 -0.4662797 0.514124 0.5687816 -0.4745834 0.514124 0.5687816 -0.4822838 0.514124 0.5687816 -0.4894626 0.514124 0.5687816 -0.4961862 0.514124 0.5687816 -0.5025087 0.514124 0.5687816 -0.5084753 0.514124 0.5687816 -0.514124 0.514124 0.5687816 -0.519487 0.514124 0.5687816 -0.5245917 0.514124 0.5687816 -0.529462 0.514124 0.5687816 -0.5341183 0.514124 0.5687816 -0.5385787 0.514124 0.5687816 -0.5428591 0.514124 0.5687816 -0.5469733 0.514124 0.5687816 -0.5509339 0.514124 0.5687816 -0.5547519 0.514124 0.5687816 -0.5584371 0.514124 0.5687816 -0.5619986 0.514124 0.5687816 -0.5654443 0.514124 0.5687816 -0.5687816 0.514124 0.5687816 -0.092819 0.519487 0.5687816 -0.2262531 0.519487 0.5687816 -0.2875993 0.519487 0.5687816 -0.3262122 0.519487 0.5687816 -0.3544566 0.519487 0.5687816 -0.3767383 0.519487 0.5687816 -0.3951413 0.519487 0.5687816 -0.4108177 0.519487 0.5687816 -0.4244723 0.519487 0.5687816 -0.4365675 0.519487 0.5687816 -0.4474232 0.519487 0.5687816 -0.45727 0.519487 0.5687816 -0.4662797 0.519487 0.5687816 -0.4745834 0.519487 0.5687816 -0.4822838 0.519487 0.5687816 -0.4894626 0.519487 0.5687816 -0.4961862 0.519487 0.5687816 -0.5025087 0.519487 0.5687816 -0.5084753 0.519487 0.5687816 -0.514124 0.519487 0.5687816 -0.519487 0.519487 0.5687816 -0.5245917 0.519487 0.5687816 -0.529462 0.519487 0.5687816 -0.5341183 0.519487 0.5687816 -0.5385787 0.519487 0.5687816 -0.5428591 0.519487 0.5687816 -0.5469733 0.519487 0.5687816 -0.5509339 0.519487 0.5687816 -0.5547519 0.519487 0.5687816 -0.5584371 0.519487 0.5687816 -0.5619986 0.519487 0.5687816 -0.5654443 0.519487 0.5687816 -0.5687816 0.519487 0.5687816 -0.092819 0.5245917 0.5687816 -0.2262531 0.5245917 0.5687816 -0.2875993 0.5245917 0.5687816 -0.3262122 0.5245917 0.5687816 -0.3544566 0.5245917 0.5687816 -0.3767383 0.5245917 0.5687816 -0.3951413 0.5245917 0.5687816 -0.4108177 0.5245917 0.5687816 -0.4244723 0.5245917 0.5687816 -0.4365675 0.5245917 0.5687816 -0.4474232 0.5245917 0.5687816 -0.45727 0.5245917 0.5687816 -0.4662797 0.5245917 0.5687816 -0.4745834 0.5245917 0.5687816 -0.4822838 0.5245917 0.5687816 -0.4894626 0.5245917 0.5687816 -0.4961862 0.5245917 0.5687816 -0.5025087 0.5245917 0.5687816 -0.5084753 0.5245917 0.5687816 -0.514124 0.5245917 0.5687816 -0.519487 0.5245917 0.5687816 -0.5245917 0.5245917 0.5687816 -0.529462 0.5245917 0.5687816 -0.5341183 0.5245917 0.5687816 -0.5385787 0.5245917 0.5687816 -0.5428591 0.5245917 0.5687816 -0.5469733 0.5245917 0.5687816 -0.5509339 0.5245917 0.5687816 -0.5547519 0.5245917 0.5687816 -0.5584371 0.5245917 0.5687816 -0.5619986 0.5245917 0.5687816 -0.5654443 0.5245917 0.5687816 -0.5687816 0.5245917 0.5687816 -0.092819 0.529462 0.5687816 -0.2262531 0.529462 0.5687816 -0.2875993 0.529462 0.5687816 -0.3262122 0.529462 0.5687816 -0.3544566 0.529462 0.5687816 -0.3767383 0.529462 0.5687816 -0.3951413 0.529462 0.5687816 -0.4108177 0.529462 0.5687816 -0.4244723 0.529462 0.5687816 -0.4365675 0.529462 0.5687816 -0.4474232 0.529462 0.5687816 -0.45727 0.529462 0.5687816 -0.4662797 0.529462 0.5687816 -0.4745834 0.529462 0.5687816 -0.4822838 0.529462 0.5687816 -0.4894626 0.529462 0.5687816 -0.4961862 0.529462 0.5687816 -0.5025087 0.529462 0.5687816 -0.5084753 0.529462 0.5687816 -0.514124 0.529462 0.5687816 -0.519487 0.529462 0.5687816 -0.5245917 0.529462 0.5687816 -0.529462 0.529462 0.5687816 -0.5341183 0.529462 0.5687816 -0.5385787 0.529462 0.5687816 -0.5428591 0.529462 0.5687816 -0.5469733 0.529462 0.5687816 -0.5509339 0.529462 0.5687816 -0.5547519 0.529462 0.5687816 -0.5584371 0.529462 0.5687816 -0.5619986 0.529462 0.5687816 -0.5654443 0.529462 0.5687816 -0.5687816 0.529462 0.5687816 -0.092819 0.5341183 0.5687816 -0.2262531 0.5341183 0.5687816 -0.2875993 0.5341183 0.5687816 -0.3262122 0.5341183 0.5687816 -0.3544566 0.5341183 0.5687816 -0.3767383 0.5341183 0.5687816 -0.3951413 0.5341183 0.5687816 -0.4108177 0.5341183 0.5687816 -0.4244723 0.5341183 0.5687816 -0.4365675 0.5341183 0.5687816 -0.4474232 0.5341183 0.5687816 -0.45727 0.5341183 0.5687816 -0.4662797 0.5341183 0.5687816 -0.4745834 0.5341183 0.5687816 -0.4822838 0.5341183 0.5687816 -0.4894626 0.5341183 0.5687816 -0.4961862 0.5341183 0.5687816 -0.5025087 0.5341183 0.5687816 -0.5084753 0.5341183 0.5687816 -0.514124 0.5341183 0.5687816 -0.519487 0.5341183 0.5687816 -0.5245917 0.5341183 0.5687816 -0.529462 0.5341183 0.5687816 -0.5341183 0.5341183 0.5687816 -0.5385787 0.5341183 0.5687816 -0.5428591 0.5341183 0.5687816 -0.5469733 0.5341183 0.5687816 -0.5509339 0.5341183 0.5687816 -0.5547519 0.5341183 0.5687816 -0.5584371 0.5341183 0.5687816 -0.5619986 0.5341183 0.5687816 -0.5654443 0.5341183 0.5687816 -0.5687816 0.5341183 0.5687816 -0.092819 0.5385787 0.5687816 -0.2262531 0.5385787 0.5687816 -0.2875993 0.5385787 0.5687816 -0.3262122 0.5385787 0.5687816 -0.3544566 0.5385787 0.5687816 -0.3767383 0.5385787 0.5687816 -0.3951413 0.5385787 0.5687816 -0.4108177 0.5385787 0.5687816 -0.4244723 0.5385787 0.5687816 -0.4365675 0.5385787 0.5687816 -0.4474232 0.5385787 0.5687816 -0.45727 0.5385787 0.5687816 -0.4662797 0.5385787 0.5687816 -0.4745834 0.5385787 0.5687816 -0.4822838 0.5385787 0.5687816 -0.4894626 0.5385787 0.5687816 -0.4961862 0.5385787 0.5687816 -0.5025087 0.5385787 0.5687816 -0.5084753 0.5385787 0.5687816 -0.514124 0.5385787 0.5687816 -0.519487 0.5385787 0.5687816 -0.5245917 0.5385787 0.5687816 -0.529462 0.5385787 0.5687816 -0.5341183 0.5385787 0.5687816 -0.5385787 0.5385787 0.5687816 -0.5428591 0.5385787 0.5687816 -0.5469733 0.5385787 0.5687816 -0.5509339 0.5385787 0.5687816 -0.5547519 0.5385787 0.5687816 -0.5584371 0.5385787 0.5687816 -0.5619986 0.5385787 0.5687816 -0.5654443 0.5385787 0.5687816 -0.5687816 0.5385787 0.5687816 -0.092819 0.5428591 0.5687816 -0.2262531 0.5428591 0.5687816 -0.2875993 0.5428591 0.5687816 -0.3262122 0.5428591 0.5687816 -0.3544566 0.5428591 0.5687816 -0.3767383 0.5428591 0.5687816 -0.3951413 0.5428591 0.5687816 -0.4108177 0.5428591 0.5687816 -0.4244723 0.5428591 0.5687816 -0.4365675 0.5428591 0.5687816 -0.4474232 0.5428591 0.5687816 -0.45727 0.5428591 0.5687816 -0.4662797 0.5428591 0.5687816 -0.4745834 0.5428591 0.5687816 -0.4822838 0.5428591 0.5687816 -0.4894626 0.5428591 0.5687816 -0.4961862 0.5428591 0.5687816 -0.5025087 0.5428591 0.5687816 -0.5084753 0.5428591 0.5687816 -0.514124 0.5428591 0.5687816 -0.519487 0.5428591 0.5687816 -0.5245917 0.5428591 0.5687816 -0.529462 0.5428591 0.5687816 -0.5341183 0.5428591 0.5687816 -0.5385787 0.5428591 0.5687816 -0.5428591 0.5428591 0.5687816 -0.5469733 0.5428591 0.5687816 -0.5509339 0.5428591 0.5687816 -0.5547519 0.5428591 0.5687816 -0.5584371 0.5428591 0.5687816 -0.5619986 0.5428591 0.5687816 -0.5654443 0.5428591 0.5687816 -0.5687816 0.5428591 0.5687816 -0.092819 0.5469733 0.5687816 -0.2262531 0.5469733 0.5687816 -0.2875993 0.5469733 0.5687816 -0.3262122 0.5469733 0.5687816 -0.3544566 0.5469733 0.5687816 -0.3767383 0.5469733 0.5687816 -0.3951413 0.5469733 0.5687816 -0.4108177 0.5469733 0.5687816 -0.4244723 0.5469733 0.5687816 -0.4365675 0.5469733 0.5687816 -0.4474232 0.5469733 0.5687816 -0.45727 0.5469733 0.5687816 -0.4662797 0.5469733 0.5687816 -0.4745834 0.5469733 0.5687816 -0.4822838 0.5469733 0.5687816 -0.4894626 0.5469733 0.5687816 -0.4961862 0.5469733 0.5687816 -0.5025087 0.5469733 0.5687816 -0.5084753 0.5469733 0.5687816 -0.514124 0.5469733 0.5687816 -0.519487 0.5469733 0.5687816 -0.5245917 0.5469733 0.5687816 -0.529462 0.5469733 0.5687816 -0.5341183 0.5469733 0.5687816 -0.5385787 0.5469733 0.5687816 -0.5428591 0.5469733 0.5687816 -0.5469733 0.5469733 0.5687816 -0.5509339 0.5469733 0.5687816 -0.5547519 0.5469733 0.5687816 -0.5584371 0.5469733 0.5687816 -0.5619986 0.5469733 0.5687816 -0.5654443 0.5469733 0.5687816 -0.5687816 0.5469733 0.5687816 -0.092819 0.5509339 0.5687816 -0.2262531 0.5509339 0.5687816 -0.2875993 0.5509339 0.5687816 -0.3262122 0.5509339 0.5687816 -0.3544566 0.5509339 0.5687816 -0.3767383 0.5509339 0.5687816 -0.3951413 0.5509339 0.5687816 -0.4108177 0.5509339 0.5687816 -0.4244723 0.5509339 0.5687816 -0.4365675 0.5509339 0.5687816 -0.4474232 0.5509339 0.5687816 -0.45727 0.5509339 0.5687816 -0.4662797 0.5509339 0.5687816 -0.4745834 0.5509339 0.5687816 -0.4822838 0.5509339 0.5687816 -0.4894626 0.5509339 0.5687816 -0.4961862 0.5509339 0.5687816 -0.5025087 0.5509339 0.5687816 -0.5084753 0.5509339 0.5687816 -0.514124 0.5509339 0.5687816 -0.519487 0.5509339 0.5687816 -0.5245917 0.5509339 0.5687816 -0.529462 0.5509339 0.5687816 -0.5341183 0.5509339 0.5687816 -0.5385787 0.5509339 0.5687816 -0.5428591 0.5509339 0.5687816 -0.5469733 0.5509339 0.5687816 -0.5509339 0.5509339 0.5687816 -0.5547519 0.5509339 0.5687816 -0.5584371 0.5509339 0.5687816 -0.5619986 0.5509339 0.5687816 -0.5654443 0.5509339 0.5687816 -0.5687816 0.5509339 0.5687816 -0.092819 0.5547519 0.5687816 -0.2262531 0.5547519 0.5687816 -0.2875993 0.5547519 0.5687816 -0.3262122 0.5547519 0.5687816 -0.3544566 0.5547519 0.5687816 -0.3767383 0.5547519 0.5687816 -0.3951413 0.5547519 0.5687816 -0.4108177 0.5547519 0.5687816 -0.4244723 0.5547519 0.5687816 -0.4365675 0.5547519 0.5687816 -0.4474232 0.5547519 0.5687816 -0.45727 0.5547519 0.5687816 -0.4662797 0.5547519 0.5687816 -0.4745834 0.5547519 0.5687816 -0.4822838 0.5547519 0.5687816 -0.4894626 0.5547519 0.5687816 -0.4961862 0.5547519 0.5687816 -0.5025087 0.5547519 0.5687816 -0.5084753 0.5547519 0.5687816 -0.514124 0.5547519 0.5687816 -0.519487 0.5547519 0.5687816 -0.5245917 0.5547519 0.5687816 -0.529462 0.5547519 0.5687816 -0.5341183 0.5547519 0.5687816 -0.5385787 0.5547519 0.5687816 -0.5428591 0.5547519 0.5687816 -0.5469733 0.5547519 0.5687816 -0.5509339 0.5547519 0.5687816 -0.5547519 0.5547519 0.5687816 -0.5584371 0.5547519 0.5687816 -0.5619986 0.5547519 0.5687816 -0.5654443 0.5547519 0.5687816 -0.5687816 0.5547519 0.5687816 -0.092819 0.5584371 0.5687816 -0.2262531 0.5584371 0.5687816 -0.2875993 0.5584371 0.5687816 -0.3262122 0.5584371 0.5687816 -0.3544566 0.5584371 0.5687816 -0.3767383 0.5584371 0.5687816 -0.3951413 0.5584371 0.5687816 -0.4108177 0.5584371 0.5687816 -0.4244723 0.5584371 0.5687816 -0.4365675 0.5584371 0.5687816 -0.4474232 0.5584371 0.5687816 -0.45727 0.5584371 0.5687816 -0.4662797 0.5584371 0.5687816 -0.4745834 0.5584371 0.5687816 -0.4822838 0.5584371 0.5687816 -0.4894626 0.5584371 0.5687816 -0.4961862 0.5584371 0.5687816 -0.5025087 0.5584371 0.5687816 -0.5084753 0.5584371 0.5687816 -0.514124 0.5584371 0.5687816 -0.519487 0.5584371 0.5687816 -0.5245917 0.5584371 0.5687816 -0.529462 0.5584371 0.5687816 -0.5341183 0.5584371 0.5687816 -0.5385787 0.5584371 0.5687816 -0.5428591 0.5584371 0.5687816 -0.5469733 0.5584371 0.5687816 -0.5509339 0.5584371 0.5687816 -0.5547519 0.5584371 0.5687816 -0.5584371 0.5584371 0.5687816 -0.5619986 0.5584371 0.5687816 -0.5654443 0.5584371 0.5687816 -0.5687816 0.5584371 0.5687816 -0.092819 0.5619986 0.5687816 -0.2262531 0.5619986 0.5687816 -0.2875993 0.5619986 0.5687816 -0.3262122 0.5619986 0.5687816 -0.3544566 0.5619986 0.5687816 -0.3767383 0.5619986 0.5687816 -0.3951413 0.5619986 0.5687816 -0.4108177 0.5619986 0.5687816 -0.4244723 0.5619986 0.5687816 -0.4365675 0.5619986 0.5687816 -0.4474232 0.5619986 0.5687816 -0.45727 0.5619986 0.5687816 -0.4662797 0.5619986 0.5687816 -0.4745834 0.5619986 0.5687816 -0.4822838 0.5619986 0.5687816 -0.4894626 0.5619986 0.5687816 -0.4961862 0.5619986 0.5687816 -0.5025087 0.5619986 0.5687816 -0.5084753 0.5619986 0.5687816 -0.514124 0.5619986 0.5687816 -0.519487 0.5619986 0.5687816 -0.5245917 0.5619986 0.5687816 -0.529462 0.5619986 0.5687816 -0.5341183 0.5619986 0.5687816 -0.5385787 0.5619986 0.5687816 -0.5428591 0.5619986 0.5687816 -0.5469733 0.5619986 0.5687816 -0.5509339 0.5619986 0.5687816 -0.5547519 0.5619986 0.5687816 -0.5584371 0.5619986 0.5687816 -0.5619986 0.5619986 0.5687816 -0.5654443 0.5619986 0.5687816 -0.5687816 0.5619986 0.5687816 -0.092819 0.5654443 0.5687816 -0.2262531 0.5654443 0.5687816 -0.2875993 0.5654443 0.5687816 -0.3262122 0.5654443 0.5687816 -0.3544566 0.5654443 0.5687816 -0.3767383 0.5654443 0.5687816 -0.3951413 0.5654443 0.5687816 -0.4108177 0.5654443 0.5687816 -0.4244723 0.5654443 0.5687816 -0.4365675 0.5654443 0.5687816 -0.4474232 0.5654443 0.5687816 -0.45727 0.5654443 0.5687816 -0.4662797 0.5654443 0.5687816 -0.4745834 0.5654443 0.5687816 -0.4822838 0.5654443 0.5687816 -0.4894626 0.5654443 0.5687816 -0.4961862 0.5654443 0.5687816 -0.5025087 0.5654443 0.5687816 -0.5084753 0.5654443 0.5687816 -0.514124 0.5654443 0.5687816 -0.519487 0.5654443 0.5687816 -0.5245917 0.5654443 0.5687816 -0.529462 0.5654443 0.5687816 -0.5341183 0.5654443 0.5687816 -0.5385787 0.5654443 0.5687816 -0.5428591 0.5654443 0.5687816 -0.5469733 0.5654443 0.5687816 -0.5509339 0.5654443 0.5687816 -0.5547519 0.5654443 0.5687816 -0.5584371 0.5654443 0.5687816 -0.5619986 0.5654443 0.5687816 -0.5654443 0.5654443 0.5687816 -0.5687816 0.5654443 0.5687816 -0.092819 0.5687816 0.5687816 -0.2262531 0.5687816 0.5687816 -0.2875993 0.5687816 0.5687816 -0.3262122 0.5687816 0.5687816 -0.3544566 0.5687816 0.5687816 -0.3767383 0.5687816 0.5687816 -0.3951413 0.5687816 0.5687816 -0.4108177 0.5687816 0.5687816 -0.4244723 0.5687816 0.5687816 -0.4365675 0.5687816 0.5687816 -0.4474232 0.5687816 0.5687816 -0.45727 0.5687816 0.5687816 -0.4662797 0.5687816 0.5687816 -0.4745834 0.5687816 0.5687816 -0.4822838 0.5687816 0.5687816 -0.4894626 0.5687816 0.5687816 -0.4961862 0.5687816 0.5687816 -0.5025087 0.5687816 0.5687816 -0.5084753 0.5687816 0.5687816 -0.514124 0.5687816 0.5687816 -0.519487 0.5687816 0.5687816 -0.5245917 0.5687816 0.5687816 -0.529462 0.5687816 0.5687816 -0.5341183 0.5687816 0.5687816 -0.5385787 0.5687816 0.5687816 -0.5428591 0.5687816 0.5687816 -0.5469733 0.5687816 0.5687816 -0.5509339 0.5687816 0.5687816 -0.5547519 0.5687816 0.5687816 -0.5584371 0.5687816 0.5687816 -0.5619986 0.5687816 0.5687816 -0.5654443 0.5687816 0.5687816 -0.5687816 0.5687816 0.5687816 diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/Linear to Unity Log r1.cube.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/Linear to Unity Log r1.cube.meta deleted file mode 100644 index 34a48fb9c..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/Linear to Unity Log r1.cube.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: aaf1ed25614e1134daed0822f948ebb8 -timeCreated: 1496826837 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/Linear to sRGB r1.cube b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/Linear to sRGB r1.cube deleted file mode 100644 index 57c17dbd6..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/Linear to sRGB r1.cube +++ /dev/null @@ -1,35941 +0,0 @@ -TITLE "Linear to sRGB r1" -LUT_3D_SIZE 33 -DOMAIN_MIN 0 0 0 -DOMAIN_MAX 1 1 1 -0 0 0 -0.1939468 0 0 -0.2773041 0 0 -0.3384659 0 0 -0.3885728 0 0 -0.4317928 0 0 -0.470214 0 0 -0.5050551 0 0 -0.5370987 0 0 -0.5668815 0 0 -0.5947903 0 0 -0.6211144 0 0 -0.6460766 0 0 -0.6698526 0 0 -0.6925839 0 0 -0.7143866 0 0 -0.7353569 0 0 -0.7555758 0 0 -0.7751122 0 0 -0.7940252 0 0 -0.8123661 0 0 -0.8301795 0 0 -0.8475045 0 0 -0.8643761 0 0 -0.880825 0 0 -0.8968787 0 0 -0.9125621 0 0 -0.9278974 0 0 -0.9429048 0 0 -0.9576028 0 0 -0.9720079 0 0 -0.9861357 0 0 -1 0 0 -0 0.1939468 0 -0.1939468 0.1939468 0 -0.2773041 0.1939468 0 -0.3384659 0.1939468 0 -0.3885728 0.1939468 0 -0.4317928 0.1939468 0 -0.470214 0.1939468 0 -0.5050551 0.1939468 0 -0.5370987 0.1939468 0 -0.5668815 0.1939468 0 -0.5947903 0.1939468 0 -0.6211144 0.1939468 0 -0.6460766 0.1939468 0 -0.6698526 0.1939468 0 -0.6925839 0.1939468 0 -0.7143866 0.1939468 0 -0.7353569 0.1939468 0 -0.7555758 0.1939468 0 -0.7751122 0.1939468 0 -0.7940252 0.1939468 0 -0.8123661 0.1939468 0 -0.8301795 0.1939468 0 -0.8475045 0.1939468 0 -0.8643761 0.1939468 0 -0.880825 0.1939468 0 -0.8968787 0.1939468 0 -0.9125621 0.1939468 0 -0.9278974 0.1939468 0 -0.9429048 0.1939468 0 -0.9576028 0.1939468 0 -0.9720079 0.1939468 0 -0.9861357 0.1939468 0 -1 0.1939468 0 -0 0.2773041 0 -0.1939468 0.2773041 0 -0.2773041 0.2773041 0 -0.3384659 0.2773041 0 -0.3885728 0.2773041 0 -0.4317928 0.2773041 0 -0.470214 0.2773041 0 -0.5050551 0.2773041 0 -0.5370987 0.2773041 0 -0.5668815 0.2773041 0 -0.5947903 0.2773041 0 -0.6211144 0.2773041 0 -0.6460766 0.2773041 0 -0.6698526 0.2773041 0 -0.6925839 0.2773041 0 -0.7143866 0.2773041 0 -0.7353569 0.2773041 0 -0.7555758 0.2773041 0 -0.7751122 0.2773041 0 -0.7940252 0.2773041 0 -0.8123661 0.2773041 0 -0.8301795 0.2773041 0 -0.8475045 0.2773041 0 -0.8643761 0.2773041 0 -0.880825 0.2773041 0 -0.8968787 0.2773041 0 -0.9125621 0.2773041 0 -0.9278974 0.2773041 0 -0.9429048 0.2773041 0 -0.9576028 0.2773041 0 -0.9720079 0.2773041 0 -0.9861357 0.2773041 0 -1 0.2773041 0 -0 0.3384659 0 -0.1939468 0.3384659 0 -0.2773041 0.3384659 0 -0.3384659 0.3384659 0 -0.3885728 0.3384659 0 -0.4317928 0.3384659 0 -0.470214 0.3384659 0 -0.5050551 0.3384659 0 -0.5370987 0.3384659 0 -0.5668815 0.3384659 0 -0.5947903 0.3384659 0 -0.6211144 0.3384659 0 -0.6460766 0.3384659 0 -0.6698526 0.3384659 0 -0.6925839 0.3384659 0 -0.7143866 0.3384659 0 -0.7353569 0.3384659 0 -0.7555758 0.3384659 0 -0.7751122 0.3384659 0 -0.7940252 0.3384659 0 -0.8123661 0.3384659 0 -0.8301795 0.3384659 0 -0.8475045 0.3384659 0 -0.8643761 0.3384659 0 -0.880825 0.3384659 0 -0.8968787 0.3384659 0 -0.9125621 0.3384659 0 -0.9278974 0.3384659 0 -0.9429048 0.3384659 0 -0.9576028 0.3384659 0 -0.9720079 0.3384659 0 -0.9861357 0.3384659 0 -1 0.3384659 0 -0 0.3885728 0 -0.1939468 0.3885728 0 -0.2773041 0.3885728 0 -0.3384659 0.3885728 0 -0.3885728 0.3885728 0 -0.4317928 0.3885728 0 -0.470214 0.3885728 0 -0.5050551 0.3885728 0 -0.5370987 0.3885728 0 -0.5668815 0.3885728 0 -0.5947903 0.3885728 0 -0.6211144 0.3885728 0 -0.6460766 0.3885728 0 -0.6698526 0.3885728 0 -0.6925839 0.3885728 0 -0.7143866 0.3885728 0 -0.7353569 0.3885728 0 -0.7555758 0.3885728 0 -0.7751122 0.3885728 0 -0.7940252 0.3885728 0 -0.8123661 0.3885728 0 -0.8301795 0.3885728 0 -0.8475045 0.3885728 0 -0.8643761 0.3885728 0 -0.880825 0.3885728 0 -0.8968787 0.3885728 0 -0.9125621 0.3885728 0 -0.9278974 0.3885728 0 -0.9429048 0.3885728 0 -0.9576028 0.3885728 0 -0.9720079 0.3885728 0 -0.9861357 0.3885728 0 -1 0.3885728 0 -0 0.4317928 0 -0.1939468 0.4317928 0 -0.2773041 0.4317928 0 -0.3384659 0.4317928 0 -0.3885728 0.4317928 0 -0.4317928 0.4317928 0 -0.470214 0.4317928 0 -0.5050551 0.4317928 0 -0.5370987 0.4317928 0 -0.5668815 0.4317928 0 -0.5947903 0.4317928 0 -0.6211144 0.4317928 0 -0.6460766 0.4317928 0 -0.6698526 0.4317928 0 -0.6925839 0.4317928 0 -0.7143866 0.4317928 0 -0.7353569 0.4317928 0 -0.7555758 0.4317928 0 -0.7751122 0.4317928 0 -0.7940252 0.4317928 0 -0.8123661 0.4317928 0 -0.8301795 0.4317928 0 -0.8475045 0.4317928 0 -0.8643761 0.4317928 0 -0.880825 0.4317928 0 -0.8968787 0.4317928 0 -0.9125621 0.4317928 0 -0.9278974 0.4317928 0 -0.9429048 0.4317928 0 -0.9576028 0.4317928 0 -0.9720079 0.4317928 0 -0.9861357 0.4317928 0 -1 0.4317928 0 -0 0.470214 0 -0.1939468 0.470214 0 -0.2773041 0.470214 0 -0.3384659 0.470214 0 -0.3885728 0.470214 0 -0.4317928 0.470214 0 -0.470214 0.470214 0 -0.5050551 0.470214 0 -0.5370987 0.470214 0 -0.5668815 0.470214 0 -0.5947903 0.470214 0 -0.6211144 0.470214 0 -0.6460766 0.470214 0 -0.6698526 0.470214 0 -0.6925839 0.470214 0 -0.7143866 0.470214 0 -0.7353569 0.470214 0 -0.7555758 0.470214 0 -0.7751122 0.470214 0 -0.7940252 0.470214 0 -0.8123661 0.470214 0 -0.8301795 0.470214 0 -0.8475045 0.470214 0 -0.8643761 0.470214 0 -0.880825 0.470214 0 -0.8968787 0.470214 0 -0.9125621 0.470214 0 -0.9278974 0.470214 0 -0.9429048 0.470214 0 -0.9576028 0.470214 0 -0.9720079 0.470214 0 -0.9861357 0.470214 0 -1 0.470214 0 -0 0.5050551 0 -0.1939468 0.5050551 0 -0.2773041 0.5050551 0 -0.3384659 0.5050551 0 -0.3885728 0.5050551 0 -0.4317928 0.5050551 0 -0.470214 0.5050551 0 -0.5050551 0.5050551 0 -0.5370987 0.5050551 0 -0.5668815 0.5050551 0 -0.5947903 0.5050551 0 -0.6211144 0.5050551 0 -0.6460766 0.5050551 0 -0.6698526 0.5050551 0 -0.6925839 0.5050551 0 -0.7143866 0.5050551 0 -0.7353569 0.5050551 0 -0.7555758 0.5050551 0 -0.7751122 0.5050551 0 -0.7940252 0.5050551 0 -0.8123661 0.5050551 0 -0.8301795 0.5050551 0 -0.8475045 0.5050551 0 -0.8643761 0.5050551 0 -0.880825 0.5050551 0 -0.8968787 0.5050551 0 -0.9125621 0.5050551 0 -0.9278974 0.5050551 0 -0.9429048 0.5050551 0 -0.9576028 0.5050551 0 -0.9720079 0.5050551 0 -0.9861357 0.5050551 0 -1 0.5050551 0 -0 0.5370987 0 -0.1939468 0.5370987 0 -0.2773041 0.5370987 0 -0.3384659 0.5370987 0 -0.3885728 0.5370987 0 -0.4317928 0.5370987 0 -0.470214 0.5370987 0 -0.5050551 0.5370987 0 -0.5370987 0.5370987 0 -0.5668815 0.5370987 0 -0.5947903 0.5370987 0 -0.6211144 0.5370987 0 -0.6460766 0.5370987 0 -0.6698526 0.5370987 0 -0.6925839 0.5370987 0 -0.7143866 0.5370987 0 -0.7353569 0.5370987 0 -0.7555758 0.5370987 0 -0.7751122 0.5370987 0 -0.7940252 0.5370987 0 -0.8123661 0.5370987 0 -0.8301795 0.5370987 0 -0.8475045 0.5370987 0 -0.8643761 0.5370987 0 -0.880825 0.5370987 0 -0.8968787 0.5370987 0 -0.9125621 0.5370987 0 -0.9278974 0.5370987 0 -0.9429048 0.5370987 0 -0.9576028 0.5370987 0 -0.9720079 0.5370987 0 -0.9861357 0.5370987 0 -1 0.5370987 0 -0 0.5668815 0 -0.1939468 0.5668815 0 -0.2773041 0.5668815 0 -0.3384659 0.5668815 0 -0.3885728 0.5668815 0 -0.4317928 0.5668815 0 -0.470214 0.5668815 0 -0.5050551 0.5668815 0 -0.5370987 0.5668815 0 -0.5668815 0.5668815 0 -0.5947903 0.5668815 0 -0.6211144 0.5668815 0 -0.6460766 0.5668815 0 -0.6698526 0.5668815 0 -0.6925839 0.5668815 0 -0.7143866 0.5668815 0 -0.7353569 0.5668815 0 -0.7555758 0.5668815 0 -0.7751122 0.5668815 0 -0.7940252 0.5668815 0 -0.8123661 0.5668815 0 -0.8301795 0.5668815 0 -0.8475045 0.5668815 0 -0.8643761 0.5668815 0 -0.880825 0.5668815 0 -0.8968787 0.5668815 0 -0.9125621 0.5668815 0 -0.9278974 0.5668815 0 -0.9429048 0.5668815 0 -0.9576028 0.5668815 0 -0.9720079 0.5668815 0 -0.9861357 0.5668815 0 -1 0.5668815 0 -0 0.5947903 0 -0.1939468 0.5947903 0 -0.2773041 0.5947903 0 -0.3384659 0.5947903 0 -0.3885728 0.5947903 0 -0.4317928 0.5947903 0 -0.470214 0.5947903 0 -0.5050551 0.5947903 0 -0.5370987 0.5947903 0 -0.5668815 0.5947903 0 -0.5947903 0.5947903 0 -0.6211144 0.5947903 0 -0.6460766 0.5947903 0 -0.6698526 0.5947903 0 -0.6925839 0.5947903 0 -0.7143866 0.5947903 0 -0.7353569 0.5947903 0 -0.7555758 0.5947903 0 -0.7751122 0.5947903 0 -0.7940252 0.5947903 0 -0.8123661 0.5947903 0 -0.8301795 0.5947903 0 -0.8475045 0.5947903 0 -0.8643761 0.5947903 0 -0.880825 0.5947903 0 -0.8968787 0.5947903 0 -0.9125621 0.5947903 0 -0.9278974 0.5947903 0 -0.9429048 0.5947903 0 -0.9576028 0.5947903 0 -0.9720079 0.5947903 0 -0.9861357 0.5947903 0 -1 0.5947903 0 -0 0.6211144 0 -0.1939468 0.6211144 0 -0.2773041 0.6211144 0 -0.3384659 0.6211144 0 -0.3885728 0.6211144 0 -0.4317928 0.6211144 0 -0.470214 0.6211144 0 -0.5050551 0.6211144 0 -0.5370987 0.6211144 0 -0.5668815 0.6211144 0 -0.5947903 0.6211144 0 -0.6211144 0.6211144 0 -0.6460766 0.6211144 0 -0.6698526 0.6211144 0 -0.6925839 0.6211144 0 -0.7143866 0.6211144 0 -0.7353569 0.6211144 0 -0.7555758 0.6211144 0 -0.7751122 0.6211144 0 -0.7940252 0.6211144 0 -0.8123661 0.6211144 0 -0.8301795 0.6211144 0 -0.8475045 0.6211144 0 -0.8643761 0.6211144 0 -0.880825 0.6211144 0 -0.8968787 0.6211144 0 -0.9125621 0.6211144 0 -0.9278974 0.6211144 0 -0.9429048 0.6211144 0 -0.9576028 0.6211144 0 -0.9720079 0.6211144 0 -0.9861357 0.6211144 0 -1 0.6211144 0 -0 0.6460766 0 -0.1939468 0.6460766 0 -0.2773041 0.6460766 0 -0.3384659 0.6460766 0 -0.3885728 0.6460766 0 -0.4317928 0.6460766 0 -0.470214 0.6460766 0 -0.5050551 0.6460766 0 -0.5370987 0.6460766 0 -0.5668815 0.6460766 0 -0.5947903 0.6460766 0 -0.6211144 0.6460766 0 -0.6460766 0.6460766 0 -0.6698526 0.6460766 0 -0.6925839 0.6460766 0 -0.7143866 0.6460766 0 -0.7353569 0.6460766 0 -0.7555758 0.6460766 0 -0.7751122 0.6460766 0 -0.7940252 0.6460766 0 -0.8123661 0.6460766 0 -0.8301795 0.6460766 0 -0.8475045 0.6460766 0 -0.8643761 0.6460766 0 -0.880825 0.6460766 0 -0.8968787 0.6460766 0 -0.9125621 0.6460766 0 -0.9278974 0.6460766 0 -0.9429048 0.6460766 0 -0.9576028 0.6460766 0 -0.9720079 0.6460766 0 -0.9861357 0.6460766 0 -1 0.6460766 0 -0 0.6698526 0 -0.1939468 0.6698526 0 -0.2773041 0.6698526 0 -0.3384659 0.6698526 0 -0.3885728 0.6698526 0 -0.4317928 0.6698526 0 -0.470214 0.6698526 0 -0.5050551 0.6698526 0 -0.5370987 0.6698526 0 -0.5668815 0.6698526 0 -0.5947903 0.6698526 0 -0.6211144 0.6698526 0 -0.6460766 0.6698526 0 -0.6698526 0.6698526 0 -0.6925839 0.6698526 0 -0.7143866 0.6698526 0 -0.7353569 0.6698526 0 -0.7555758 0.6698526 0 -0.7751122 0.6698526 0 -0.7940252 0.6698526 0 -0.8123661 0.6698526 0 -0.8301795 0.6698526 0 -0.8475045 0.6698526 0 -0.8643761 0.6698526 0 -0.880825 0.6698526 0 -0.8968787 0.6698526 0 -0.9125621 0.6698526 0 -0.9278974 0.6698526 0 -0.9429048 0.6698526 0 -0.9576028 0.6698526 0 -0.9720079 0.6698526 0 -0.9861357 0.6698526 0 -1 0.6698526 0 -0 0.6925839 0 -0.1939468 0.6925839 0 -0.2773041 0.6925839 0 -0.3384659 0.6925839 0 -0.3885728 0.6925839 0 -0.4317928 0.6925839 0 -0.470214 0.6925839 0 -0.5050551 0.6925839 0 -0.5370987 0.6925839 0 -0.5668815 0.6925839 0 -0.5947903 0.6925839 0 -0.6211144 0.6925839 0 -0.6460766 0.6925839 0 -0.6698526 0.6925839 0 -0.6925839 0.6925839 0 -0.7143866 0.6925839 0 -0.7353569 0.6925839 0 -0.7555758 0.6925839 0 -0.7751122 0.6925839 0 -0.7940252 0.6925839 0 -0.8123661 0.6925839 0 -0.8301795 0.6925839 0 -0.8475045 0.6925839 0 -0.8643761 0.6925839 0 -0.880825 0.6925839 0 -0.8968787 0.6925839 0 -0.9125621 0.6925839 0 -0.9278974 0.6925839 0 -0.9429048 0.6925839 0 -0.9576028 0.6925839 0 -0.9720079 0.6925839 0 -0.9861357 0.6925839 0 -1 0.6925839 0 -0 0.7143866 0 -0.1939468 0.7143866 0 -0.2773041 0.7143866 0 -0.3384659 0.7143866 0 -0.3885728 0.7143866 0 -0.4317928 0.7143866 0 -0.470214 0.7143866 0 -0.5050551 0.7143866 0 -0.5370987 0.7143866 0 -0.5668815 0.7143866 0 -0.5947903 0.7143866 0 -0.6211144 0.7143866 0 -0.6460766 0.7143866 0 -0.6698526 0.7143866 0 -0.6925839 0.7143866 0 -0.7143866 0.7143866 0 -0.7353569 0.7143866 0 -0.7555758 0.7143866 0 -0.7751122 0.7143866 0 -0.7940252 0.7143866 0 -0.8123661 0.7143866 0 -0.8301795 0.7143866 0 -0.8475045 0.7143866 0 -0.8643761 0.7143866 0 -0.880825 0.7143866 0 -0.8968787 0.7143866 0 -0.9125621 0.7143866 0 -0.9278974 0.7143866 0 -0.9429048 0.7143866 0 -0.9576028 0.7143866 0 -0.9720079 0.7143866 0 -0.9861357 0.7143866 0 -1 0.7143866 0 -0 0.7353569 0 -0.1939468 0.7353569 0 -0.2773041 0.7353569 0 -0.3384659 0.7353569 0 -0.3885728 0.7353569 0 -0.4317928 0.7353569 0 -0.470214 0.7353569 0 -0.5050551 0.7353569 0 -0.5370987 0.7353569 0 -0.5668815 0.7353569 0 -0.5947903 0.7353569 0 -0.6211144 0.7353569 0 -0.6460766 0.7353569 0 -0.6698526 0.7353569 0 -0.6925839 0.7353569 0 -0.7143866 0.7353569 0 -0.7353569 0.7353569 0 -0.7555758 0.7353569 0 -0.7751122 0.7353569 0 -0.7940252 0.7353569 0 -0.8123661 0.7353569 0 -0.8301795 0.7353569 0 -0.8475045 0.7353569 0 -0.8643761 0.7353569 0 -0.880825 0.7353569 0 -0.8968787 0.7353569 0 -0.9125621 0.7353569 0 -0.9278974 0.7353569 0 -0.9429048 0.7353569 0 -0.9576028 0.7353569 0 -0.9720079 0.7353569 0 -0.9861357 0.7353569 0 -1 0.7353569 0 -0 0.7555758 0 -0.1939468 0.7555758 0 -0.2773041 0.7555758 0 -0.3384659 0.7555758 0 -0.3885728 0.7555758 0 -0.4317928 0.7555758 0 -0.470214 0.7555758 0 -0.5050551 0.7555758 0 -0.5370987 0.7555758 0 -0.5668815 0.7555758 0 -0.5947903 0.7555758 0 -0.6211144 0.7555758 0 -0.6460766 0.7555758 0 -0.6698526 0.7555758 0 -0.6925839 0.7555758 0 -0.7143866 0.7555758 0 -0.7353569 0.7555758 0 -0.7555758 0.7555758 0 -0.7751122 0.7555758 0 -0.7940252 0.7555758 0 -0.8123661 0.7555758 0 -0.8301795 0.7555758 0 -0.8475045 0.7555758 0 -0.8643761 0.7555758 0 -0.880825 0.7555758 0 -0.8968787 0.7555758 0 -0.9125621 0.7555758 0 -0.9278974 0.7555758 0 -0.9429048 0.7555758 0 -0.9576028 0.7555758 0 -0.9720079 0.7555758 0 -0.9861357 0.7555758 0 -1 0.7555758 0 -0 0.7751122 0 -0.1939468 0.7751122 0 -0.2773041 0.7751122 0 -0.3384659 0.7751122 0 -0.3885728 0.7751122 0 -0.4317928 0.7751122 0 -0.470214 0.7751122 0 -0.5050551 0.7751122 0 -0.5370987 0.7751122 0 -0.5668815 0.7751122 0 -0.5947903 0.7751122 0 -0.6211144 0.7751122 0 -0.6460766 0.7751122 0 -0.6698526 0.7751122 0 -0.6925839 0.7751122 0 -0.7143866 0.7751122 0 -0.7353569 0.7751122 0 -0.7555758 0.7751122 0 -0.7751122 0.7751122 0 -0.7940252 0.7751122 0 -0.8123661 0.7751122 0 -0.8301795 0.7751122 0 -0.8475045 0.7751122 0 -0.8643761 0.7751122 0 -0.880825 0.7751122 0 -0.8968787 0.7751122 0 -0.9125621 0.7751122 0 -0.9278974 0.7751122 0 -0.9429048 0.7751122 0 -0.9576028 0.7751122 0 -0.9720079 0.7751122 0 -0.9861357 0.7751122 0 -1 0.7751122 0 -0 0.7940252 0 -0.1939468 0.7940252 0 -0.2773041 0.7940252 0 -0.3384659 0.7940252 0 -0.3885728 0.7940252 0 -0.4317928 0.7940252 0 -0.470214 0.7940252 0 -0.5050551 0.7940252 0 -0.5370987 0.7940252 0 -0.5668815 0.7940252 0 -0.5947903 0.7940252 0 -0.6211144 0.7940252 0 -0.6460766 0.7940252 0 -0.6698526 0.7940252 0 -0.6925839 0.7940252 0 -0.7143866 0.7940252 0 -0.7353569 0.7940252 0 -0.7555758 0.7940252 0 -0.7751122 0.7940252 0 -0.7940252 0.7940252 0 -0.8123661 0.7940252 0 -0.8301795 0.7940252 0 -0.8475045 0.7940252 0 -0.8643761 0.7940252 0 -0.880825 0.7940252 0 -0.8968787 0.7940252 0 -0.9125621 0.7940252 0 -0.9278974 0.7940252 0 -0.9429048 0.7940252 0 -0.9576028 0.7940252 0 -0.9720079 0.7940252 0 -0.9861357 0.7940252 0 -1 0.7940252 0 -0 0.8123661 0 -0.1939468 0.8123661 0 -0.2773041 0.8123661 0 -0.3384659 0.8123661 0 -0.3885728 0.8123661 0 -0.4317928 0.8123661 0 -0.470214 0.8123661 0 -0.5050551 0.8123661 0 -0.5370987 0.8123661 0 -0.5668815 0.8123661 0 -0.5947903 0.8123661 0 -0.6211144 0.8123661 0 -0.6460766 0.8123661 0 -0.6698526 0.8123661 0 -0.6925839 0.8123661 0 -0.7143866 0.8123661 0 -0.7353569 0.8123661 0 -0.7555758 0.8123661 0 -0.7751122 0.8123661 0 -0.7940252 0.8123661 0 -0.8123661 0.8123661 0 -0.8301795 0.8123661 0 -0.8475045 0.8123661 0 -0.8643761 0.8123661 0 -0.880825 0.8123661 0 -0.8968787 0.8123661 0 -0.9125621 0.8123661 0 -0.9278974 0.8123661 0 -0.9429048 0.8123661 0 -0.9576028 0.8123661 0 -0.9720079 0.8123661 0 -0.9861357 0.8123661 0 -1 0.8123661 0 -0 0.8301795 0 -0.1939468 0.8301795 0 -0.2773041 0.8301795 0 -0.3384659 0.8301795 0 -0.3885728 0.8301795 0 -0.4317928 0.8301795 0 -0.470214 0.8301795 0 -0.5050551 0.8301795 0 -0.5370987 0.8301795 0 -0.5668815 0.8301795 0 -0.5947903 0.8301795 0 -0.6211144 0.8301795 0 -0.6460766 0.8301795 0 -0.6698526 0.8301795 0 -0.6925839 0.8301795 0 -0.7143866 0.8301795 0 -0.7353569 0.8301795 0 -0.7555758 0.8301795 0 -0.7751122 0.8301795 0 -0.7940252 0.8301795 0 -0.8123661 0.8301795 0 -0.8301795 0.8301795 0 -0.8475045 0.8301795 0 -0.8643761 0.8301795 0 -0.880825 0.8301795 0 -0.8968787 0.8301795 0 -0.9125621 0.8301795 0 -0.9278974 0.8301795 0 -0.9429048 0.8301795 0 -0.9576028 0.8301795 0 -0.9720079 0.8301795 0 -0.9861357 0.8301795 0 -1 0.8301795 0 -0 0.8475045 0 -0.1939468 0.8475045 0 -0.2773041 0.8475045 0 -0.3384659 0.8475045 0 -0.3885728 0.8475045 0 -0.4317928 0.8475045 0 -0.470214 0.8475045 0 -0.5050551 0.8475045 0 -0.5370987 0.8475045 0 -0.5668815 0.8475045 0 -0.5947903 0.8475045 0 -0.6211144 0.8475045 0 -0.6460766 0.8475045 0 -0.6698526 0.8475045 0 -0.6925839 0.8475045 0 -0.7143866 0.8475045 0 -0.7353569 0.8475045 0 -0.7555758 0.8475045 0 -0.7751122 0.8475045 0 -0.7940252 0.8475045 0 -0.8123661 0.8475045 0 -0.8301795 0.8475045 0 -0.8475045 0.8475045 0 -0.8643761 0.8475045 0 -0.880825 0.8475045 0 -0.8968787 0.8475045 0 -0.9125621 0.8475045 0 -0.9278974 0.8475045 0 -0.9429048 0.8475045 0 -0.9576028 0.8475045 0 -0.9720079 0.8475045 0 -0.9861357 0.8475045 0 -1 0.8475045 0 -0 0.8643761 0 -0.1939468 0.8643761 0 -0.2773041 0.8643761 0 -0.3384659 0.8643761 0 -0.3885728 0.8643761 0 -0.4317928 0.8643761 0 -0.470214 0.8643761 0 -0.5050551 0.8643761 0 -0.5370987 0.8643761 0 -0.5668815 0.8643761 0 -0.5947903 0.8643761 0 -0.6211144 0.8643761 0 -0.6460766 0.8643761 0 -0.6698526 0.8643761 0 -0.6925839 0.8643761 0 -0.7143866 0.8643761 0 -0.7353569 0.8643761 0 -0.7555758 0.8643761 0 -0.7751122 0.8643761 0 -0.7940252 0.8643761 0 -0.8123661 0.8643761 0 -0.8301795 0.8643761 0 -0.8475045 0.8643761 0 -0.8643761 0.8643761 0 -0.880825 0.8643761 0 -0.8968787 0.8643761 0 -0.9125621 0.8643761 0 -0.9278974 0.8643761 0 -0.9429048 0.8643761 0 -0.9576028 0.8643761 0 -0.9720079 0.8643761 0 -0.9861357 0.8643761 0 -1 0.8643761 0 -0 0.880825 0 -0.1939468 0.880825 0 -0.2773041 0.880825 0 -0.3384659 0.880825 0 -0.3885728 0.880825 0 -0.4317928 0.880825 0 -0.470214 0.880825 0 -0.5050551 0.880825 0 -0.5370987 0.880825 0 -0.5668815 0.880825 0 -0.5947903 0.880825 0 -0.6211144 0.880825 0 -0.6460766 0.880825 0 -0.6698526 0.880825 0 -0.6925839 0.880825 0 -0.7143866 0.880825 0 -0.7353569 0.880825 0 -0.7555758 0.880825 0 -0.7751122 0.880825 0 -0.7940252 0.880825 0 -0.8123661 0.880825 0 -0.8301795 0.880825 0 -0.8475045 0.880825 0 -0.8643761 0.880825 0 -0.880825 0.880825 0 -0.8968787 0.880825 0 -0.9125621 0.880825 0 -0.9278974 0.880825 0 -0.9429048 0.880825 0 -0.9576028 0.880825 0 -0.9720079 0.880825 0 -0.9861357 0.880825 0 -1 0.880825 0 -0 0.8968787 0 -0.1939468 0.8968787 0 -0.2773041 0.8968787 0 -0.3384659 0.8968787 0 -0.3885728 0.8968787 0 -0.4317928 0.8968787 0 -0.470214 0.8968787 0 -0.5050551 0.8968787 0 -0.5370987 0.8968787 0 -0.5668815 0.8968787 0 -0.5947903 0.8968787 0 -0.6211144 0.8968787 0 -0.6460766 0.8968787 0 -0.6698526 0.8968787 0 -0.6925839 0.8968787 0 -0.7143866 0.8968787 0 -0.7353569 0.8968787 0 -0.7555758 0.8968787 0 -0.7751122 0.8968787 0 -0.7940252 0.8968787 0 -0.8123661 0.8968787 0 -0.8301795 0.8968787 0 -0.8475045 0.8968787 0 -0.8643761 0.8968787 0 -0.880825 0.8968787 0 -0.8968787 0.8968787 0 -0.9125621 0.8968787 0 -0.9278974 0.8968787 0 -0.9429048 0.8968787 0 -0.9576028 0.8968787 0 -0.9720079 0.8968787 0 -0.9861357 0.8968787 0 -1 0.8968787 0 -0 0.9125621 0 -0.1939468 0.9125621 0 -0.2773041 0.9125621 0 -0.3384659 0.9125621 0 -0.3885728 0.9125621 0 -0.4317928 0.9125621 0 -0.470214 0.9125621 0 -0.5050551 0.9125621 0 -0.5370987 0.9125621 0 -0.5668815 0.9125621 0 -0.5947903 0.9125621 0 -0.6211144 0.9125621 0 -0.6460766 0.9125621 0 -0.6698526 0.9125621 0 -0.6925839 0.9125621 0 -0.7143866 0.9125621 0 -0.7353569 0.9125621 0 -0.7555758 0.9125621 0 -0.7751122 0.9125621 0 -0.7940252 0.9125621 0 -0.8123661 0.9125621 0 -0.8301795 0.9125621 0 -0.8475045 0.9125621 0 -0.8643761 0.9125621 0 -0.880825 0.9125621 0 -0.8968787 0.9125621 0 -0.9125621 0.9125621 0 -0.9278974 0.9125621 0 -0.9429048 0.9125621 0 -0.9576028 0.9125621 0 -0.9720079 0.9125621 0 -0.9861357 0.9125621 0 -1 0.9125621 0 -0 0.9278974 0 -0.1939468 0.9278974 0 -0.2773041 0.9278974 0 -0.3384659 0.9278974 0 -0.3885728 0.9278974 0 -0.4317928 0.9278974 0 -0.470214 0.9278974 0 -0.5050551 0.9278974 0 -0.5370987 0.9278974 0 -0.5668815 0.9278974 0 -0.5947903 0.9278974 0 -0.6211144 0.9278974 0 -0.6460766 0.9278974 0 -0.6698526 0.9278974 0 -0.6925839 0.9278974 0 -0.7143866 0.9278974 0 -0.7353569 0.9278974 0 -0.7555758 0.9278974 0 -0.7751122 0.9278974 0 -0.7940252 0.9278974 0 -0.8123661 0.9278974 0 -0.8301795 0.9278974 0 -0.8475045 0.9278974 0 -0.8643761 0.9278974 0 -0.880825 0.9278974 0 -0.8968787 0.9278974 0 -0.9125621 0.9278974 0 -0.9278974 0.9278974 0 -0.9429048 0.9278974 0 -0.9576028 0.9278974 0 -0.9720079 0.9278974 0 -0.9861357 0.9278974 0 -1 0.9278974 0 -0 0.9429048 0 -0.1939468 0.9429048 0 -0.2773041 0.9429048 0 -0.3384659 0.9429048 0 -0.3885728 0.9429048 0 -0.4317928 0.9429048 0 -0.470214 0.9429048 0 -0.5050551 0.9429048 0 -0.5370987 0.9429048 0 -0.5668815 0.9429048 0 -0.5947903 0.9429048 0 -0.6211144 0.9429048 0 -0.6460766 0.9429048 0 -0.6698526 0.9429048 0 -0.6925839 0.9429048 0 -0.7143866 0.9429048 0 -0.7353569 0.9429048 0 -0.7555758 0.9429048 0 -0.7751122 0.9429048 0 -0.7940252 0.9429048 0 -0.8123661 0.9429048 0 -0.8301795 0.9429048 0 -0.8475045 0.9429048 0 -0.8643761 0.9429048 0 -0.880825 0.9429048 0 -0.8968787 0.9429048 0 -0.9125621 0.9429048 0 -0.9278974 0.9429048 0 -0.9429048 0.9429048 0 -0.9576028 0.9429048 0 -0.9720079 0.9429048 0 -0.9861357 0.9429048 0 -1 0.9429048 0 -0 0.9576028 0 -0.1939468 0.9576028 0 -0.2773041 0.9576028 0 -0.3384659 0.9576028 0 -0.3885728 0.9576028 0 -0.4317928 0.9576028 0 -0.470214 0.9576028 0 -0.5050551 0.9576028 0 -0.5370987 0.9576028 0 -0.5668815 0.9576028 0 -0.5947903 0.9576028 0 -0.6211144 0.9576028 0 -0.6460766 0.9576028 0 -0.6698526 0.9576028 0 -0.6925839 0.9576028 0 -0.7143866 0.9576028 0 -0.7353569 0.9576028 0 -0.7555758 0.9576028 0 -0.7751122 0.9576028 0 -0.7940252 0.9576028 0 -0.8123661 0.9576028 0 -0.8301795 0.9576028 0 -0.8475045 0.9576028 0 -0.8643761 0.9576028 0 -0.880825 0.9576028 0 -0.8968787 0.9576028 0 -0.9125621 0.9576028 0 -0.9278974 0.9576028 0 -0.9429048 0.9576028 0 -0.9576028 0.9576028 0 -0.9720079 0.9576028 0 -0.9861357 0.9576028 0 -1 0.9576028 0 -0 0.9720079 0 -0.1939468 0.9720079 0 -0.2773041 0.9720079 0 -0.3384659 0.9720079 0 -0.3885728 0.9720079 0 -0.4317928 0.9720079 0 -0.470214 0.9720079 0 -0.5050551 0.9720079 0 -0.5370987 0.9720079 0 -0.5668815 0.9720079 0 -0.5947903 0.9720079 0 -0.6211144 0.9720079 0 -0.6460766 0.9720079 0 -0.6698526 0.9720079 0 -0.6925839 0.9720079 0 -0.7143866 0.9720079 0 -0.7353569 0.9720079 0 -0.7555758 0.9720079 0 -0.7751122 0.9720079 0 -0.7940252 0.9720079 0 -0.8123661 0.9720079 0 -0.8301795 0.9720079 0 -0.8475045 0.9720079 0 -0.8643761 0.9720079 0 -0.880825 0.9720079 0 -0.8968787 0.9720079 0 -0.9125621 0.9720079 0 -0.9278974 0.9720079 0 -0.9429048 0.9720079 0 -0.9576028 0.9720079 0 -0.9720079 0.9720079 0 -0.9861357 0.9720079 0 -1 0.9720079 0 -0 0.9861357 0 -0.1939468 0.9861357 0 -0.2773041 0.9861357 0 -0.3384659 0.9861357 0 -0.3885728 0.9861357 0 -0.4317928 0.9861357 0 -0.470214 0.9861357 0 -0.5050551 0.9861357 0 -0.5370987 0.9861357 0 -0.5668815 0.9861357 0 -0.5947903 0.9861357 0 -0.6211144 0.9861357 0 -0.6460766 0.9861357 0 -0.6698526 0.9861357 0 -0.6925839 0.9861357 0 -0.7143866 0.9861357 0 -0.7353569 0.9861357 0 -0.7555758 0.9861357 0 -0.7751122 0.9861357 0 -0.7940252 0.9861357 0 -0.8123661 0.9861357 0 -0.8301795 0.9861357 0 -0.8475045 0.9861357 0 -0.8643761 0.9861357 0 -0.880825 0.9861357 0 -0.8968787 0.9861357 0 -0.9125621 0.9861357 0 -0.9278974 0.9861357 0 -0.9429048 0.9861357 0 -0.9576028 0.9861357 0 -0.9720079 0.9861357 0 -0.9861357 0.9861357 0 -1 0.9861357 0 -0 1 0 -0.1939468 1 0 -0.2773041 1 0 -0.3384659 1 0 -0.3885728 1 0 -0.4317928 1 0 -0.470214 1 0 -0.5050551 1 0 -0.5370987 1 0 -0.5668815 1 0 -0.5947903 1 0 -0.6211144 1 0 -0.6460766 1 0 -0.6698526 1 0 -0.6925839 1 0 -0.7143866 1 0 -0.7353569 1 0 -0.7555758 1 0 -0.7751122 1 0 -0.7940252 1 0 -0.8123661 1 0 -0.8301795 1 0 -0.8475045 1 0 -0.8643761 1 0 -0.880825 1 0 -0.8968787 1 0 -0.9125621 1 0 -0.9278974 1 0 -0.9429048 1 0 -0.9576028 1 0 -0.9720079 1 0 -0.9861357 1 0 -1 1 0 -0 0 0.1939468 -0.1939468 0 0.1939468 -0.2773041 0 0.1939468 -0.3384659 0 0.1939468 -0.3885728 0 0.1939468 -0.4317928 0 0.1939468 -0.470214 0 0.1939468 -0.5050551 0 0.1939468 -0.5370987 0 0.1939468 -0.5668815 0 0.1939468 -0.5947903 0 0.1939468 -0.6211144 0 0.1939468 -0.6460766 0 0.1939468 -0.6698526 0 0.1939468 -0.6925839 0 0.1939468 -0.7143866 0 0.1939468 -0.7353569 0 0.1939468 -0.7555758 0 0.1939468 -0.7751122 0 0.1939468 -0.7940252 0 0.1939468 -0.8123661 0 0.1939468 -0.8301795 0 0.1939468 -0.8475045 0 0.1939468 -0.8643761 0 0.1939468 -0.880825 0 0.1939468 -0.8968787 0 0.1939468 -0.9125621 0 0.1939468 -0.9278974 0 0.1939468 -0.9429048 0 0.1939468 -0.9576028 0 0.1939468 -0.9720079 0 0.1939468 -0.9861357 0 0.1939468 -1 0 0.1939468 -0 0.1939468 0.1939468 -0.1939468 0.1939468 0.1939468 -0.2773041 0.1939468 0.1939468 -0.3384659 0.1939468 0.1939468 -0.3885728 0.1939468 0.1939468 -0.4317928 0.1939468 0.1939468 -0.470214 0.1939468 0.1939468 -0.5050551 0.1939468 0.1939468 -0.5370987 0.1939468 0.1939468 -0.5668815 0.1939468 0.1939468 -0.5947903 0.1939468 0.1939468 -0.6211144 0.1939468 0.1939468 -0.6460766 0.1939468 0.1939468 -0.6698526 0.1939468 0.1939468 -0.6925839 0.1939468 0.1939468 -0.7143866 0.1939468 0.1939468 -0.7353569 0.1939468 0.1939468 -0.7555758 0.1939468 0.1939468 -0.7751122 0.1939468 0.1939468 -0.7940252 0.1939468 0.1939468 -0.8123661 0.1939468 0.1939468 -0.8301795 0.1939468 0.1939468 -0.8475045 0.1939468 0.1939468 -0.8643761 0.1939468 0.1939468 -0.880825 0.1939468 0.1939468 -0.8968787 0.1939468 0.1939468 -0.9125621 0.1939468 0.1939468 -0.9278974 0.1939468 0.1939468 -0.9429048 0.1939468 0.1939468 -0.9576028 0.1939468 0.1939468 -0.9720079 0.1939468 0.1939468 -0.9861357 0.1939468 0.1939468 -1 0.1939468 0.1939468 -0 0.2773041 0.1939468 -0.1939468 0.2773041 0.1939468 -0.2773041 0.2773041 0.1939468 -0.3384659 0.2773041 0.1939468 -0.3885728 0.2773041 0.1939468 -0.4317928 0.2773041 0.1939468 -0.470214 0.2773041 0.1939468 -0.5050551 0.2773041 0.1939468 -0.5370987 0.2773041 0.1939468 -0.5668815 0.2773041 0.1939468 -0.5947903 0.2773041 0.1939468 -0.6211144 0.2773041 0.1939468 -0.6460766 0.2773041 0.1939468 -0.6698526 0.2773041 0.1939468 -0.6925839 0.2773041 0.1939468 -0.7143866 0.2773041 0.1939468 -0.7353569 0.2773041 0.1939468 -0.7555758 0.2773041 0.1939468 -0.7751122 0.2773041 0.1939468 -0.7940252 0.2773041 0.1939468 -0.8123661 0.2773041 0.1939468 -0.8301795 0.2773041 0.1939468 -0.8475045 0.2773041 0.1939468 -0.8643761 0.2773041 0.1939468 -0.880825 0.2773041 0.1939468 -0.8968787 0.2773041 0.1939468 -0.9125621 0.2773041 0.1939468 -0.9278974 0.2773041 0.1939468 -0.9429048 0.2773041 0.1939468 -0.9576028 0.2773041 0.1939468 -0.9720079 0.2773041 0.1939468 -0.9861357 0.2773041 0.1939468 -1 0.2773041 0.1939468 -0 0.3384659 0.1939468 -0.1939468 0.3384659 0.1939468 -0.2773041 0.3384659 0.1939468 -0.3384659 0.3384659 0.1939468 -0.3885728 0.3384659 0.1939468 -0.4317928 0.3384659 0.1939468 -0.470214 0.3384659 0.1939468 -0.5050551 0.3384659 0.1939468 -0.5370987 0.3384659 0.1939468 -0.5668815 0.3384659 0.1939468 -0.5947903 0.3384659 0.1939468 -0.6211144 0.3384659 0.1939468 -0.6460766 0.3384659 0.1939468 -0.6698526 0.3384659 0.1939468 -0.6925839 0.3384659 0.1939468 -0.7143866 0.3384659 0.1939468 -0.7353569 0.3384659 0.1939468 -0.7555758 0.3384659 0.1939468 -0.7751122 0.3384659 0.1939468 -0.7940252 0.3384659 0.1939468 -0.8123661 0.3384659 0.1939468 -0.8301795 0.3384659 0.1939468 -0.8475045 0.3384659 0.1939468 -0.8643761 0.3384659 0.1939468 -0.880825 0.3384659 0.1939468 -0.8968787 0.3384659 0.1939468 -0.9125621 0.3384659 0.1939468 -0.9278974 0.3384659 0.1939468 -0.9429048 0.3384659 0.1939468 -0.9576028 0.3384659 0.1939468 -0.9720079 0.3384659 0.1939468 -0.9861357 0.3384659 0.1939468 -1 0.3384659 0.1939468 -0 0.3885728 0.1939468 -0.1939468 0.3885728 0.1939468 -0.2773041 0.3885728 0.1939468 -0.3384659 0.3885728 0.1939468 -0.3885728 0.3885728 0.1939468 -0.4317928 0.3885728 0.1939468 -0.470214 0.3885728 0.1939468 -0.5050551 0.3885728 0.1939468 -0.5370987 0.3885728 0.1939468 -0.5668815 0.3885728 0.1939468 -0.5947903 0.3885728 0.1939468 -0.6211144 0.3885728 0.1939468 -0.6460766 0.3885728 0.1939468 -0.6698526 0.3885728 0.1939468 -0.6925839 0.3885728 0.1939468 -0.7143866 0.3885728 0.1939468 -0.7353569 0.3885728 0.1939468 -0.7555758 0.3885728 0.1939468 -0.7751122 0.3885728 0.1939468 -0.7940252 0.3885728 0.1939468 -0.8123661 0.3885728 0.1939468 -0.8301795 0.3885728 0.1939468 -0.8475045 0.3885728 0.1939468 -0.8643761 0.3885728 0.1939468 -0.880825 0.3885728 0.1939468 -0.8968787 0.3885728 0.1939468 -0.9125621 0.3885728 0.1939468 -0.9278974 0.3885728 0.1939468 -0.9429048 0.3885728 0.1939468 -0.9576028 0.3885728 0.1939468 -0.9720079 0.3885728 0.1939468 -0.9861357 0.3885728 0.1939468 -1 0.3885728 0.1939468 -0 0.4317928 0.1939468 -0.1939468 0.4317928 0.1939468 -0.2773041 0.4317928 0.1939468 -0.3384659 0.4317928 0.1939468 -0.3885728 0.4317928 0.1939468 -0.4317928 0.4317928 0.1939468 -0.470214 0.4317928 0.1939468 -0.5050551 0.4317928 0.1939468 -0.5370987 0.4317928 0.1939468 -0.5668815 0.4317928 0.1939468 -0.5947903 0.4317928 0.1939468 -0.6211144 0.4317928 0.1939468 -0.6460766 0.4317928 0.1939468 -0.6698526 0.4317928 0.1939468 -0.6925839 0.4317928 0.1939468 -0.7143866 0.4317928 0.1939468 -0.7353569 0.4317928 0.1939468 -0.7555758 0.4317928 0.1939468 -0.7751122 0.4317928 0.1939468 -0.7940252 0.4317928 0.1939468 -0.8123661 0.4317928 0.1939468 -0.8301795 0.4317928 0.1939468 -0.8475045 0.4317928 0.1939468 -0.8643761 0.4317928 0.1939468 -0.880825 0.4317928 0.1939468 -0.8968787 0.4317928 0.1939468 -0.9125621 0.4317928 0.1939468 -0.9278974 0.4317928 0.1939468 -0.9429048 0.4317928 0.1939468 -0.9576028 0.4317928 0.1939468 -0.9720079 0.4317928 0.1939468 -0.9861357 0.4317928 0.1939468 -1 0.4317928 0.1939468 -0 0.470214 0.1939468 -0.1939468 0.470214 0.1939468 -0.2773041 0.470214 0.1939468 -0.3384659 0.470214 0.1939468 -0.3885728 0.470214 0.1939468 -0.4317928 0.470214 0.1939468 -0.470214 0.470214 0.1939468 -0.5050551 0.470214 0.1939468 -0.5370987 0.470214 0.1939468 -0.5668815 0.470214 0.1939468 -0.5947903 0.470214 0.1939468 -0.6211144 0.470214 0.1939468 -0.6460766 0.470214 0.1939468 -0.6698526 0.470214 0.1939468 -0.6925839 0.470214 0.1939468 -0.7143866 0.470214 0.1939468 -0.7353569 0.470214 0.1939468 -0.7555758 0.470214 0.1939468 -0.7751122 0.470214 0.1939468 -0.7940252 0.470214 0.1939468 -0.8123661 0.470214 0.1939468 -0.8301795 0.470214 0.1939468 -0.8475045 0.470214 0.1939468 -0.8643761 0.470214 0.1939468 -0.880825 0.470214 0.1939468 -0.8968787 0.470214 0.1939468 -0.9125621 0.470214 0.1939468 -0.9278974 0.470214 0.1939468 -0.9429048 0.470214 0.1939468 -0.9576028 0.470214 0.1939468 -0.9720079 0.470214 0.1939468 -0.9861357 0.470214 0.1939468 -1 0.470214 0.1939468 -0 0.5050551 0.1939468 -0.1939468 0.5050551 0.1939468 -0.2773041 0.5050551 0.1939468 -0.3384659 0.5050551 0.1939468 -0.3885728 0.5050551 0.1939468 -0.4317928 0.5050551 0.1939468 -0.470214 0.5050551 0.1939468 -0.5050551 0.5050551 0.1939468 -0.5370987 0.5050551 0.1939468 -0.5668815 0.5050551 0.1939468 -0.5947903 0.5050551 0.1939468 -0.6211144 0.5050551 0.1939468 -0.6460766 0.5050551 0.1939468 -0.6698526 0.5050551 0.1939468 -0.6925839 0.5050551 0.1939468 -0.7143866 0.5050551 0.1939468 -0.7353569 0.5050551 0.1939468 -0.7555758 0.5050551 0.1939468 -0.7751122 0.5050551 0.1939468 -0.7940252 0.5050551 0.1939468 -0.8123661 0.5050551 0.1939468 -0.8301795 0.5050551 0.1939468 -0.8475045 0.5050551 0.1939468 -0.8643761 0.5050551 0.1939468 -0.880825 0.5050551 0.1939468 -0.8968787 0.5050551 0.1939468 -0.9125621 0.5050551 0.1939468 -0.9278974 0.5050551 0.1939468 -0.9429048 0.5050551 0.1939468 -0.9576028 0.5050551 0.1939468 -0.9720079 0.5050551 0.1939468 -0.9861357 0.5050551 0.1939468 -1 0.5050551 0.1939468 -0 0.5370987 0.1939468 -0.1939468 0.5370987 0.1939468 -0.2773041 0.5370987 0.1939468 -0.3384659 0.5370987 0.1939468 -0.3885728 0.5370987 0.1939468 -0.4317928 0.5370987 0.1939468 -0.470214 0.5370987 0.1939468 -0.5050551 0.5370987 0.1939468 -0.5370987 0.5370987 0.1939468 -0.5668815 0.5370987 0.1939468 -0.5947903 0.5370987 0.1939468 -0.6211144 0.5370987 0.1939468 -0.6460766 0.5370987 0.1939468 -0.6698526 0.5370987 0.1939468 -0.6925839 0.5370987 0.1939468 -0.7143866 0.5370987 0.1939468 -0.7353569 0.5370987 0.1939468 -0.7555758 0.5370987 0.1939468 -0.7751122 0.5370987 0.1939468 -0.7940252 0.5370987 0.1939468 -0.8123661 0.5370987 0.1939468 -0.8301795 0.5370987 0.1939468 -0.8475045 0.5370987 0.1939468 -0.8643761 0.5370987 0.1939468 -0.880825 0.5370987 0.1939468 -0.8968787 0.5370987 0.1939468 -0.9125621 0.5370987 0.1939468 -0.9278974 0.5370987 0.1939468 -0.9429048 0.5370987 0.1939468 -0.9576028 0.5370987 0.1939468 -0.9720079 0.5370987 0.1939468 -0.9861357 0.5370987 0.1939468 -1 0.5370987 0.1939468 -0 0.5668815 0.1939468 -0.1939468 0.5668815 0.1939468 -0.2773041 0.5668815 0.1939468 -0.3384659 0.5668815 0.1939468 -0.3885728 0.5668815 0.1939468 -0.4317928 0.5668815 0.1939468 -0.470214 0.5668815 0.1939468 -0.5050551 0.5668815 0.1939468 -0.5370987 0.5668815 0.1939468 -0.5668815 0.5668815 0.1939468 -0.5947903 0.5668815 0.1939468 -0.6211144 0.5668815 0.1939468 -0.6460766 0.5668815 0.1939468 -0.6698526 0.5668815 0.1939468 -0.6925839 0.5668815 0.1939468 -0.7143866 0.5668815 0.1939468 -0.7353569 0.5668815 0.1939468 -0.7555758 0.5668815 0.1939468 -0.7751122 0.5668815 0.1939468 -0.7940252 0.5668815 0.1939468 -0.8123661 0.5668815 0.1939468 -0.8301795 0.5668815 0.1939468 -0.8475045 0.5668815 0.1939468 -0.8643761 0.5668815 0.1939468 -0.880825 0.5668815 0.1939468 -0.8968787 0.5668815 0.1939468 -0.9125621 0.5668815 0.1939468 -0.9278974 0.5668815 0.1939468 -0.9429048 0.5668815 0.1939468 -0.9576028 0.5668815 0.1939468 -0.9720079 0.5668815 0.1939468 -0.9861357 0.5668815 0.1939468 -1 0.5668815 0.1939468 -0 0.5947903 0.1939468 -0.1939468 0.5947903 0.1939468 -0.2773041 0.5947903 0.1939468 -0.3384659 0.5947903 0.1939468 -0.3885728 0.5947903 0.1939468 -0.4317928 0.5947903 0.1939468 -0.470214 0.5947903 0.1939468 -0.5050551 0.5947903 0.1939468 -0.5370987 0.5947903 0.1939468 -0.5668815 0.5947903 0.1939468 -0.5947903 0.5947903 0.1939468 -0.6211144 0.5947903 0.1939468 -0.6460766 0.5947903 0.1939468 -0.6698526 0.5947903 0.1939468 -0.6925839 0.5947903 0.1939468 -0.7143866 0.5947903 0.1939468 -0.7353569 0.5947903 0.1939468 -0.7555758 0.5947903 0.1939468 -0.7751122 0.5947903 0.1939468 -0.7940252 0.5947903 0.1939468 -0.8123661 0.5947903 0.1939468 -0.8301795 0.5947903 0.1939468 -0.8475045 0.5947903 0.1939468 -0.8643761 0.5947903 0.1939468 -0.880825 0.5947903 0.1939468 -0.8968787 0.5947903 0.1939468 -0.9125621 0.5947903 0.1939468 -0.9278974 0.5947903 0.1939468 -0.9429048 0.5947903 0.1939468 -0.9576028 0.5947903 0.1939468 -0.9720079 0.5947903 0.1939468 -0.9861357 0.5947903 0.1939468 -1 0.5947903 0.1939468 -0 0.6211144 0.1939468 -0.1939468 0.6211144 0.1939468 -0.2773041 0.6211144 0.1939468 -0.3384659 0.6211144 0.1939468 -0.3885728 0.6211144 0.1939468 -0.4317928 0.6211144 0.1939468 -0.470214 0.6211144 0.1939468 -0.5050551 0.6211144 0.1939468 -0.5370987 0.6211144 0.1939468 -0.5668815 0.6211144 0.1939468 -0.5947903 0.6211144 0.1939468 -0.6211144 0.6211144 0.1939468 -0.6460766 0.6211144 0.1939468 -0.6698526 0.6211144 0.1939468 -0.6925839 0.6211144 0.1939468 -0.7143866 0.6211144 0.1939468 -0.7353569 0.6211144 0.1939468 -0.7555758 0.6211144 0.1939468 -0.7751122 0.6211144 0.1939468 -0.7940252 0.6211144 0.1939468 -0.8123661 0.6211144 0.1939468 -0.8301795 0.6211144 0.1939468 -0.8475045 0.6211144 0.1939468 -0.8643761 0.6211144 0.1939468 -0.880825 0.6211144 0.1939468 -0.8968787 0.6211144 0.1939468 -0.9125621 0.6211144 0.1939468 -0.9278974 0.6211144 0.1939468 -0.9429048 0.6211144 0.1939468 -0.9576028 0.6211144 0.1939468 -0.9720079 0.6211144 0.1939468 -0.9861357 0.6211144 0.1939468 -1 0.6211144 0.1939468 -0 0.6460766 0.1939468 -0.1939468 0.6460766 0.1939468 -0.2773041 0.6460766 0.1939468 -0.3384659 0.6460766 0.1939468 -0.3885728 0.6460766 0.1939468 -0.4317928 0.6460766 0.1939468 -0.470214 0.6460766 0.1939468 -0.5050551 0.6460766 0.1939468 -0.5370987 0.6460766 0.1939468 -0.5668815 0.6460766 0.1939468 -0.5947903 0.6460766 0.1939468 -0.6211144 0.6460766 0.1939468 -0.6460766 0.6460766 0.1939468 -0.6698526 0.6460766 0.1939468 -0.6925839 0.6460766 0.1939468 -0.7143866 0.6460766 0.1939468 -0.7353569 0.6460766 0.1939468 -0.7555758 0.6460766 0.1939468 -0.7751122 0.6460766 0.1939468 -0.7940252 0.6460766 0.1939468 -0.8123661 0.6460766 0.1939468 -0.8301795 0.6460766 0.1939468 -0.8475045 0.6460766 0.1939468 -0.8643761 0.6460766 0.1939468 -0.880825 0.6460766 0.1939468 -0.8968787 0.6460766 0.1939468 -0.9125621 0.6460766 0.1939468 -0.9278974 0.6460766 0.1939468 -0.9429048 0.6460766 0.1939468 -0.9576028 0.6460766 0.1939468 -0.9720079 0.6460766 0.1939468 -0.9861357 0.6460766 0.1939468 -1 0.6460766 0.1939468 -0 0.6698526 0.1939468 -0.1939468 0.6698526 0.1939468 -0.2773041 0.6698526 0.1939468 -0.3384659 0.6698526 0.1939468 -0.3885728 0.6698526 0.1939468 -0.4317928 0.6698526 0.1939468 -0.470214 0.6698526 0.1939468 -0.5050551 0.6698526 0.1939468 -0.5370987 0.6698526 0.1939468 -0.5668815 0.6698526 0.1939468 -0.5947903 0.6698526 0.1939468 -0.6211144 0.6698526 0.1939468 -0.6460766 0.6698526 0.1939468 -0.6698526 0.6698526 0.1939468 -0.6925839 0.6698526 0.1939468 -0.7143866 0.6698526 0.1939468 -0.7353569 0.6698526 0.1939468 -0.7555758 0.6698526 0.1939468 -0.7751122 0.6698526 0.1939468 -0.7940252 0.6698526 0.1939468 -0.8123661 0.6698526 0.1939468 -0.8301795 0.6698526 0.1939468 -0.8475045 0.6698526 0.1939468 -0.8643761 0.6698526 0.1939468 -0.880825 0.6698526 0.1939468 -0.8968787 0.6698526 0.1939468 -0.9125621 0.6698526 0.1939468 -0.9278974 0.6698526 0.1939468 -0.9429048 0.6698526 0.1939468 -0.9576028 0.6698526 0.1939468 -0.9720079 0.6698526 0.1939468 -0.9861357 0.6698526 0.1939468 -1 0.6698526 0.1939468 -0 0.6925839 0.1939468 -0.1939468 0.6925839 0.1939468 -0.2773041 0.6925839 0.1939468 -0.3384659 0.6925839 0.1939468 -0.3885728 0.6925839 0.1939468 -0.4317928 0.6925839 0.1939468 -0.470214 0.6925839 0.1939468 -0.5050551 0.6925839 0.1939468 -0.5370987 0.6925839 0.1939468 -0.5668815 0.6925839 0.1939468 -0.5947903 0.6925839 0.1939468 -0.6211144 0.6925839 0.1939468 -0.6460766 0.6925839 0.1939468 -0.6698526 0.6925839 0.1939468 -0.6925839 0.6925839 0.1939468 -0.7143866 0.6925839 0.1939468 -0.7353569 0.6925839 0.1939468 -0.7555758 0.6925839 0.1939468 -0.7751122 0.6925839 0.1939468 -0.7940252 0.6925839 0.1939468 -0.8123661 0.6925839 0.1939468 -0.8301795 0.6925839 0.1939468 -0.8475045 0.6925839 0.1939468 -0.8643761 0.6925839 0.1939468 -0.880825 0.6925839 0.1939468 -0.8968787 0.6925839 0.1939468 -0.9125621 0.6925839 0.1939468 -0.9278974 0.6925839 0.1939468 -0.9429048 0.6925839 0.1939468 -0.9576028 0.6925839 0.1939468 -0.9720079 0.6925839 0.1939468 -0.9861357 0.6925839 0.1939468 -1 0.6925839 0.1939468 -0 0.7143866 0.1939468 -0.1939468 0.7143866 0.1939468 -0.2773041 0.7143866 0.1939468 -0.3384659 0.7143866 0.1939468 -0.3885728 0.7143866 0.1939468 -0.4317928 0.7143866 0.1939468 -0.470214 0.7143866 0.1939468 -0.5050551 0.7143866 0.1939468 -0.5370987 0.7143866 0.1939468 -0.5668815 0.7143866 0.1939468 -0.5947903 0.7143866 0.1939468 -0.6211144 0.7143866 0.1939468 -0.6460766 0.7143866 0.1939468 -0.6698526 0.7143866 0.1939468 -0.6925839 0.7143866 0.1939468 -0.7143866 0.7143866 0.1939468 -0.7353569 0.7143866 0.1939468 -0.7555758 0.7143866 0.1939468 -0.7751122 0.7143866 0.1939468 -0.7940252 0.7143866 0.1939468 -0.8123661 0.7143866 0.1939468 -0.8301795 0.7143866 0.1939468 -0.8475045 0.7143866 0.1939468 -0.8643761 0.7143866 0.1939468 -0.880825 0.7143866 0.1939468 -0.8968787 0.7143866 0.1939468 -0.9125621 0.7143866 0.1939468 -0.9278974 0.7143866 0.1939468 -0.9429048 0.7143866 0.1939468 -0.9576028 0.7143866 0.1939468 -0.9720079 0.7143866 0.1939468 -0.9861357 0.7143866 0.1939468 -1 0.7143866 0.1939468 -0 0.7353569 0.1939468 -0.1939468 0.7353569 0.1939468 -0.2773041 0.7353569 0.1939468 -0.3384659 0.7353569 0.1939468 -0.3885728 0.7353569 0.1939468 -0.4317928 0.7353569 0.1939468 -0.470214 0.7353569 0.1939468 -0.5050551 0.7353569 0.1939468 -0.5370987 0.7353569 0.1939468 -0.5668815 0.7353569 0.1939468 -0.5947903 0.7353569 0.1939468 -0.6211144 0.7353569 0.1939468 -0.6460766 0.7353569 0.1939468 -0.6698526 0.7353569 0.1939468 -0.6925839 0.7353569 0.1939468 -0.7143866 0.7353569 0.1939468 -0.7353569 0.7353569 0.1939468 -0.7555758 0.7353569 0.1939468 -0.7751122 0.7353569 0.1939468 -0.7940252 0.7353569 0.1939468 -0.8123661 0.7353569 0.1939468 -0.8301795 0.7353569 0.1939468 -0.8475045 0.7353569 0.1939468 -0.8643761 0.7353569 0.1939468 -0.880825 0.7353569 0.1939468 -0.8968787 0.7353569 0.1939468 -0.9125621 0.7353569 0.1939468 -0.9278974 0.7353569 0.1939468 -0.9429048 0.7353569 0.1939468 -0.9576028 0.7353569 0.1939468 -0.9720079 0.7353569 0.1939468 -0.9861357 0.7353569 0.1939468 -1 0.7353569 0.1939468 -0 0.7555758 0.1939468 -0.1939468 0.7555758 0.1939468 -0.2773041 0.7555758 0.1939468 -0.3384659 0.7555758 0.1939468 -0.3885728 0.7555758 0.1939468 -0.4317928 0.7555758 0.1939468 -0.470214 0.7555758 0.1939468 -0.5050551 0.7555758 0.1939468 -0.5370987 0.7555758 0.1939468 -0.5668815 0.7555758 0.1939468 -0.5947903 0.7555758 0.1939468 -0.6211144 0.7555758 0.1939468 -0.6460766 0.7555758 0.1939468 -0.6698526 0.7555758 0.1939468 -0.6925839 0.7555758 0.1939468 -0.7143866 0.7555758 0.1939468 -0.7353569 0.7555758 0.1939468 -0.7555758 0.7555758 0.1939468 -0.7751122 0.7555758 0.1939468 -0.7940252 0.7555758 0.1939468 -0.8123661 0.7555758 0.1939468 -0.8301795 0.7555758 0.1939468 -0.8475045 0.7555758 0.1939468 -0.8643761 0.7555758 0.1939468 -0.880825 0.7555758 0.1939468 -0.8968787 0.7555758 0.1939468 -0.9125621 0.7555758 0.1939468 -0.9278974 0.7555758 0.1939468 -0.9429048 0.7555758 0.1939468 -0.9576028 0.7555758 0.1939468 -0.9720079 0.7555758 0.1939468 -0.9861357 0.7555758 0.1939468 -1 0.7555758 0.1939468 -0 0.7751122 0.1939468 -0.1939468 0.7751122 0.1939468 -0.2773041 0.7751122 0.1939468 -0.3384659 0.7751122 0.1939468 -0.3885728 0.7751122 0.1939468 -0.4317928 0.7751122 0.1939468 -0.470214 0.7751122 0.1939468 -0.5050551 0.7751122 0.1939468 -0.5370987 0.7751122 0.1939468 -0.5668815 0.7751122 0.1939468 -0.5947903 0.7751122 0.1939468 -0.6211144 0.7751122 0.1939468 -0.6460766 0.7751122 0.1939468 -0.6698526 0.7751122 0.1939468 -0.6925839 0.7751122 0.1939468 -0.7143866 0.7751122 0.1939468 -0.7353569 0.7751122 0.1939468 -0.7555758 0.7751122 0.1939468 -0.7751122 0.7751122 0.1939468 -0.7940252 0.7751122 0.1939468 -0.8123661 0.7751122 0.1939468 -0.8301795 0.7751122 0.1939468 -0.8475045 0.7751122 0.1939468 -0.8643761 0.7751122 0.1939468 -0.880825 0.7751122 0.1939468 -0.8968787 0.7751122 0.1939468 -0.9125621 0.7751122 0.1939468 -0.9278974 0.7751122 0.1939468 -0.9429048 0.7751122 0.1939468 -0.9576028 0.7751122 0.1939468 -0.9720079 0.7751122 0.1939468 -0.9861357 0.7751122 0.1939468 -1 0.7751122 0.1939468 -0 0.7940252 0.1939468 -0.1939468 0.7940252 0.1939468 -0.2773041 0.7940252 0.1939468 -0.3384659 0.7940252 0.1939468 -0.3885728 0.7940252 0.1939468 -0.4317928 0.7940252 0.1939468 -0.470214 0.7940252 0.1939468 -0.5050551 0.7940252 0.1939468 -0.5370987 0.7940252 0.1939468 -0.5668815 0.7940252 0.1939468 -0.5947903 0.7940252 0.1939468 -0.6211144 0.7940252 0.1939468 -0.6460766 0.7940252 0.1939468 -0.6698526 0.7940252 0.1939468 -0.6925839 0.7940252 0.1939468 -0.7143866 0.7940252 0.1939468 -0.7353569 0.7940252 0.1939468 -0.7555758 0.7940252 0.1939468 -0.7751122 0.7940252 0.1939468 -0.7940252 0.7940252 0.1939468 -0.8123661 0.7940252 0.1939468 -0.8301795 0.7940252 0.1939468 -0.8475045 0.7940252 0.1939468 -0.8643761 0.7940252 0.1939468 -0.880825 0.7940252 0.1939468 -0.8968787 0.7940252 0.1939468 -0.9125621 0.7940252 0.1939468 -0.9278974 0.7940252 0.1939468 -0.9429048 0.7940252 0.1939468 -0.9576028 0.7940252 0.1939468 -0.9720079 0.7940252 0.1939468 -0.9861357 0.7940252 0.1939468 -1 0.7940252 0.1939468 -0 0.8123661 0.1939468 -0.1939468 0.8123661 0.1939468 -0.2773041 0.8123661 0.1939468 -0.3384659 0.8123661 0.1939468 -0.3885728 0.8123661 0.1939468 -0.4317928 0.8123661 0.1939468 -0.470214 0.8123661 0.1939468 -0.5050551 0.8123661 0.1939468 -0.5370987 0.8123661 0.1939468 -0.5668815 0.8123661 0.1939468 -0.5947903 0.8123661 0.1939468 -0.6211144 0.8123661 0.1939468 -0.6460766 0.8123661 0.1939468 -0.6698526 0.8123661 0.1939468 -0.6925839 0.8123661 0.1939468 -0.7143866 0.8123661 0.1939468 -0.7353569 0.8123661 0.1939468 -0.7555758 0.8123661 0.1939468 -0.7751122 0.8123661 0.1939468 -0.7940252 0.8123661 0.1939468 -0.8123661 0.8123661 0.1939468 -0.8301795 0.8123661 0.1939468 -0.8475045 0.8123661 0.1939468 -0.8643761 0.8123661 0.1939468 -0.880825 0.8123661 0.1939468 -0.8968787 0.8123661 0.1939468 -0.9125621 0.8123661 0.1939468 -0.9278974 0.8123661 0.1939468 -0.9429048 0.8123661 0.1939468 -0.9576028 0.8123661 0.1939468 -0.9720079 0.8123661 0.1939468 -0.9861357 0.8123661 0.1939468 -1 0.8123661 0.1939468 -0 0.8301795 0.1939468 -0.1939468 0.8301795 0.1939468 -0.2773041 0.8301795 0.1939468 -0.3384659 0.8301795 0.1939468 -0.3885728 0.8301795 0.1939468 -0.4317928 0.8301795 0.1939468 -0.470214 0.8301795 0.1939468 -0.5050551 0.8301795 0.1939468 -0.5370987 0.8301795 0.1939468 -0.5668815 0.8301795 0.1939468 -0.5947903 0.8301795 0.1939468 -0.6211144 0.8301795 0.1939468 -0.6460766 0.8301795 0.1939468 -0.6698526 0.8301795 0.1939468 -0.6925839 0.8301795 0.1939468 -0.7143866 0.8301795 0.1939468 -0.7353569 0.8301795 0.1939468 -0.7555758 0.8301795 0.1939468 -0.7751122 0.8301795 0.1939468 -0.7940252 0.8301795 0.1939468 -0.8123661 0.8301795 0.1939468 -0.8301795 0.8301795 0.1939468 -0.8475045 0.8301795 0.1939468 -0.8643761 0.8301795 0.1939468 -0.880825 0.8301795 0.1939468 -0.8968787 0.8301795 0.1939468 -0.9125621 0.8301795 0.1939468 -0.9278974 0.8301795 0.1939468 -0.9429048 0.8301795 0.1939468 -0.9576028 0.8301795 0.1939468 -0.9720079 0.8301795 0.1939468 -0.9861357 0.8301795 0.1939468 -1 0.8301795 0.1939468 -0 0.8475045 0.1939468 -0.1939468 0.8475045 0.1939468 -0.2773041 0.8475045 0.1939468 -0.3384659 0.8475045 0.1939468 -0.3885728 0.8475045 0.1939468 -0.4317928 0.8475045 0.1939468 -0.470214 0.8475045 0.1939468 -0.5050551 0.8475045 0.1939468 -0.5370987 0.8475045 0.1939468 -0.5668815 0.8475045 0.1939468 -0.5947903 0.8475045 0.1939468 -0.6211144 0.8475045 0.1939468 -0.6460766 0.8475045 0.1939468 -0.6698526 0.8475045 0.1939468 -0.6925839 0.8475045 0.1939468 -0.7143866 0.8475045 0.1939468 -0.7353569 0.8475045 0.1939468 -0.7555758 0.8475045 0.1939468 -0.7751122 0.8475045 0.1939468 -0.7940252 0.8475045 0.1939468 -0.8123661 0.8475045 0.1939468 -0.8301795 0.8475045 0.1939468 -0.8475045 0.8475045 0.1939468 -0.8643761 0.8475045 0.1939468 -0.880825 0.8475045 0.1939468 -0.8968787 0.8475045 0.1939468 -0.9125621 0.8475045 0.1939468 -0.9278974 0.8475045 0.1939468 -0.9429048 0.8475045 0.1939468 -0.9576028 0.8475045 0.1939468 -0.9720079 0.8475045 0.1939468 -0.9861357 0.8475045 0.1939468 -1 0.8475045 0.1939468 -0 0.8643761 0.1939468 -0.1939468 0.8643761 0.1939468 -0.2773041 0.8643761 0.1939468 -0.3384659 0.8643761 0.1939468 -0.3885728 0.8643761 0.1939468 -0.4317928 0.8643761 0.1939468 -0.470214 0.8643761 0.1939468 -0.5050551 0.8643761 0.1939468 -0.5370987 0.8643761 0.1939468 -0.5668815 0.8643761 0.1939468 -0.5947903 0.8643761 0.1939468 -0.6211144 0.8643761 0.1939468 -0.6460766 0.8643761 0.1939468 -0.6698526 0.8643761 0.1939468 -0.6925839 0.8643761 0.1939468 -0.7143866 0.8643761 0.1939468 -0.7353569 0.8643761 0.1939468 -0.7555758 0.8643761 0.1939468 -0.7751122 0.8643761 0.1939468 -0.7940252 0.8643761 0.1939468 -0.8123661 0.8643761 0.1939468 -0.8301795 0.8643761 0.1939468 -0.8475045 0.8643761 0.1939468 -0.8643761 0.8643761 0.1939468 -0.880825 0.8643761 0.1939468 -0.8968787 0.8643761 0.1939468 -0.9125621 0.8643761 0.1939468 -0.9278974 0.8643761 0.1939468 -0.9429048 0.8643761 0.1939468 -0.9576028 0.8643761 0.1939468 -0.9720079 0.8643761 0.1939468 -0.9861357 0.8643761 0.1939468 -1 0.8643761 0.1939468 -0 0.880825 0.1939468 -0.1939468 0.880825 0.1939468 -0.2773041 0.880825 0.1939468 -0.3384659 0.880825 0.1939468 -0.3885728 0.880825 0.1939468 -0.4317928 0.880825 0.1939468 -0.470214 0.880825 0.1939468 -0.5050551 0.880825 0.1939468 -0.5370987 0.880825 0.1939468 -0.5668815 0.880825 0.1939468 -0.5947903 0.880825 0.1939468 -0.6211144 0.880825 0.1939468 -0.6460766 0.880825 0.1939468 -0.6698526 0.880825 0.1939468 -0.6925839 0.880825 0.1939468 -0.7143866 0.880825 0.1939468 -0.7353569 0.880825 0.1939468 -0.7555758 0.880825 0.1939468 -0.7751122 0.880825 0.1939468 -0.7940252 0.880825 0.1939468 -0.8123661 0.880825 0.1939468 -0.8301795 0.880825 0.1939468 -0.8475045 0.880825 0.1939468 -0.8643761 0.880825 0.1939468 -0.880825 0.880825 0.1939468 -0.8968787 0.880825 0.1939468 -0.9125621 0.880825 0.1939468 -0.9278974 0.880825 0.1939468 -0.9429048 0.880825 0.1939468 -0.9576028 0.880825 0.1939468 -0.9720079 0.880825 0.1939468 -0.9861357 0.880825 0.1939468 -1 0.880825 0.1939468 -0 0.8968787 0.1939468 -0.1939468 0.8968787 0.1939468 -0.2773041 0.8968787 0.1939468 -0.3384659 0.8968787 0.1939468 -0.3885728 0.8968787 0.1939468 -0.4317928 0.8968787 0.1939468 -0.470214 0.8968787 0.1939468 -0.5050551 0.8968787 0.1939468 -0.5370987 0.8968787 0.1939468 -0.5668815 0.8968787 0.1939468 -0.5947903 0.8968787 0.1939468 -0.6211144 0.8968787 0.1939468 -0.6460766 0.8968787 0.1939468 -0.6698526 0.8968787 0.1939468 -0.6925839 0.8968787 0.1939468 -0.7143866 0.8968787 0.1939468 -0.7353569 0.8968787 0.1939468 -0.7555758 0.8968787 0.1939468 -0.7751122 0.8968787 0.1939468 -0.7940252 0.8968787 0.1939468 -0.8123661 0.8968787 0.1939468 -0.8301795 0.8968787 0.1939468 -0.8475045 0.8968787 0.1939468 -0.8643761 0.8968787 0.1939468 -0.880825 0.8968787 0.1939468 -0.8968787 0.8968787 0.1939468 -0.9125621 0.8968787 0.1939468 -0.9278974 0.8968787 0.1939468 -0.9429048 0.8968787 0.1939468 -0.9576028 0.8968787 0.1939468 -0.9720079 0.8968787 0.1939468 -0.9861357 0.8968787 0.1939468 -1 0.8968787 0.1939468 -0 0.9125621 0.1939468 -0.1939468 0.9125621 0.1939468 -0.2773041 0.9125621 0.1939468 -0.3384659 0.9125621 0.1939468 -0.3885728 0.9125621 0.1939468 -0.4317928 0.9125621 0.1939468 -0.470214 0.9125621 0.1939468 -0.5050551 0.9125621 0.1939468 -0.5370987 0.9125621 0.1939468 -0.5668815 0.9125621 0.1939468 -0.5947903 0.9125621 0.1939468 -0.6211144 0.9125621 0.1939468 -0.6460766 0.9125621 0.1939468 -0.6698526 0.9125621 0.1939468 -0.6925839 0.9125621 0.1939468 -0.7143866 0.9125621 0.1939468 -0.7353569 0.9125621 0.1939468 -0.7555758 0.9125621 0.1939468 -0.7751122 0.9125621 0.1939468 -0.7940252 0.9125621 0.1939468 -0.8123661 0.9125621 0.1939468 -0.8301795 0.9125621 0.1939468 -0.8475045 0.9125621 0.1939468 -0.8643761 0.9125621 0.1939468 -0.880825 0.9125621 0.1939468 -0.8968787 0.9125621 0.1939468 -0.9125621 0.9125621 0.1939468 -0.9278974 0.9125621 0.1939468 -0.9429048 0.9125621 0.1939468 -0.9576028 0.9125621 0.1939468 -0.9720079 0.9125621 0.1939468 -0.9861357 0.9125621 0.1939468 -1 0.9125621 0.1939468 -0 0.9278974 0.1939468 -0.1939468 0.9278974 0.1939468 -0.2773041 0.9278974 0.1939468 -0.3384659 0.9278974 0.1939468 -0.3885728 0.9278974 0.1939468 -0.4317928 0.9278974 0.1939468 -0.470214 0.9278974 0.1939468 -0.5050551 0.9278974 0.1939468 -0.5370987 0.9278974 0.1939468 -0.5668815 0.9278974 0.1939468 -0.5947903 0.9278974 0.1939468 -0.6211144 0.9278974 0.1939468 -0.6460766 0.9278974 0.1939468 -0.6698526 0.9278974 0.1939468 -0.6925839 0.9278974 0.1939468 -0.7143866 0.9278974 0.1939468 -0.7353569 0.9278974 0.1939468 -0.7555758 0.9278974 0.1939468 -0.7751122 0.9278974 0.1939468 -0.7940252 0.9278974 0.1939468 -0.8123661 0.9278974 0.1939468 -0.8301795 0.9278974 0.1939468 -0.8475045 0.9278974 0.1939468 -0.8643761 0.9278974 0.1939468 -0.880825 0.9278974 0.1939468 -0.8968787 0.9278974 0.1939468 -0.9125621 0.9278974 0.1939468 -0.9278974 0.9278974 0.1939468 -0.9429048 0.9278974 0.1939468 -0.9576028 0.9278974 0.1939468 -0.9720079 0.9278974 0.1939468 -0.9861357 0.9278974 0.1939468 -1 0.9278974 0.1939468 -0 0.9429048 0.1939468 -0.1939468 0.9429048 0.1939468 -0.2773041 0.9429048 0.1939468 -0.3384659 0.9429048 0.1939468 -0.3885728 0.9429048 0.1939468 -0.4317928 0.9429048 0.1939468 -0.470214 0.9429048 0.1939468 -0.5050551 0.9429048 0.1939468 -0.5370987 0.9429048 0.1939468 -0.5668815 0.9429048 0.1939468 -0.5947903 0.9429048 0.1939468 -0.6211144 0.9429048 0.1939468 -0.6460766 0.9429048 0.1939468 -0.6698526 0.9429048 0.1939468 -0.6925839 0.9429048 0.1939468 -0.7143866 0.9429048 0.1939468 -0.7353569 0.9429048 0.1939468 -0.7555758 0.9429048 0.1939468 -0.7751122 0.9429048 0.1939468 -0.7940252 0.9429048 0.1939468 -0.8123661 0.9429048 0.1939468 -0.8301795 0.9429048 0.1939468 -0.8475045 0.9429048 0.1939468 -0.8643761 0.9429048 0.1939468 -0.880825 0.9429048 0.1939468 -0.8968787 0.9429048 0.1939468 -0.9125621 0.9429048 0.1939468 -0.9278974 0.9429048 0.1939468 -0.9429048 0.9429048 0.1939468 -0.9576028 0.9429048 0.1939468 -0.9720079 0.9429048 0.1939468 -0.9861357 0.9429048 0.1939468 -1 0.9429048 0.1939468 -0 0.9576028 0.1939468 -0.1939468 0.9576028 0.1939468 -0.2773041 0.9576028 0.1939468 -0.3384659 0.9576028 0.1939468 -0.3885728 0.9576028 0.1939468 -0.4317928 0.9576028 0.1939468 -0.470214 0.9576028 0.1939468 -0.5050551 0.9576028 0.1939468 -0.5370987 0.9576028 0.1939468 -0.5668815 0.9576028 0.1939468 -0.5947903 0.9576028 0.1939468 -0.6211144 0.9576028 0.1939468 -0.6460766 0.9576028 0.1939468 -0.6698526 0.9576028 0.1939468 -0.6925839 0.9576028 0.1939468 -0.7143866 0.9576028 0.1939468 -0.7353569 0.9576028 0.1939468 -0.7555758 0.9576028 0.1939468 -0.7751122 0.9576028 0.1939468 -0.7940252 0.9576028 0.1939468 -0.8123661 0.9576028 0.1939468 -0.8301795 0.9576028 0.1939468 -0.8475045 0.9576028 0.1939468 -0.8643761 0.9576028 0.1939468 -0.880825 0.9576028 0.1939468 -0.8968787 0.9576028 0.1939468 -0.9125621 0.9576028 0.1939468 -0.9278974 0.9576028 0.1939468 -0.9429048 0.9576028 0.1939468 -0.9576028 0.9576028 0.1939468 -0.9720079 0.9576028 0.1939468 -0.9861357 0.9576028 0.1939468 -1 0.9576028 0.1939468 -0 0.9720079 0.1939468 -0.1939468 0.9720079 0.1939468 -0.2773041 0.9720079 0.1939468 -0.3384659 0.9720079 0.1939468 -0.3885728 0.9720079 0.1939468 -0.4317928 0.9720079 0.1939468 -0.470214 0.9720079 0.1939468 -0.5050551 0.9720079 0.1939468 -0.5370987 0.9720079 0.1939468 -0.5668815 0.9720079 0.1939468 -0.5947903 0.9720079 0.1939468 -0.6211144 0.9720079 0.1939468 -0.6460766 0.9720079 0.1939468 -0.6698526 0.9720079 0.1939468 -0.6925839 0.9720079 0.1939468 -0.7143866 0.9720079 0.1939468 -0.7353569 0.9720079 0.1939468 -0.7555758 0.9720079 0.1939468 -0.7751122 0.9720079 0.1939468 -0.7940252 0.9720079 0.1939468 -0.8123661 0.9720079 0.1939468 -0.8301795 0.9720079 0.1939468 -0.8475045 0.9720079 0.1939468 -0.8643761 0.9720079 0.1939468 -0.880825 0.9720079 0.1939468 -0.8968787 0.9720079 0.1939468 -0.9125621 0.9720079 0.1939468 -0.9278974 0.9720079 0.1939468 -0.9429048 0.9720079 0.1939468 -0.9576028 0.9720079 0.1939468 -0.9720079 0.9720079 0.1939468 -0.9861357 0.9720079 0.1939468 -1 0.9720079 0.1939468 -0 0.9861357 0.1939468 -0.1939468 0.9861357 0.1939468 -0.2773041 0.9861357 0.1939468 -0.3384659 0.9861357 0.1939468 -0.3885728 0.9861357 0.1939468 -0.4317928 0.9861357 0.1939468 -0.470214 0.9861357 0.1939468 -0.5050551 0.9861357 0.1939468 -0.5370987 0.9861357 0.1939468 -0.5668815 0.9861357 0.1939468 -0.5947903 0.9861357 0.1939468 -0.6211144 0.9861357 0.1939468 -0.6460766 0.9861357 0.1939468 -0.6698526 0.9861357 0.1939468 -0.6925839 0.9861357 0.1939468 -0.7143866 0.9861357 0.1939468 -0.7353569 0.9861357 0.1939468 -0.7555758 0.9861357 0.1939468 -0.7751122 0.9861357 0.1939468 -0.7940252 0.9861357 0.1939468 -0.8123661 0.9861357 0.1939468 -0.8301795 0.9861357 0.1939468 -0.8475045 0.9861357 0.1939468 -0.8643761 0.9861357 0.1939468 -0.880825 0.9861357 0.1939468 -0.8968787 0.9861357 0.1939468 -0.9125621 0.9861357 0.1939468 -0.9278974 0.9861357 0.1939468 -0.9429048 0.9861357 0.1939468 -0.9576028 0.9861357 0.1939468 -0.9720079 0.9861357 0.1939468 -0.9861357 0.9861357 0.1939468 -1 0.9861357 0.1939468 -0 1 0.1939468 -0.1939468 1 0.1939468 -0.2773041 1 0.1939468 -0.3384659 1 0.1939468 -0.3885728 1 0.1939468 -0.4317928 1 0.1939468 -0.470214 1 0.1939468 -0.5050551 1 0.1939468 -0.5370987 1 0.1939468 -0.5668815 1 0.1939468 -0.5947903 1 0.1939468 -0.6211144 1 0.1939468 -0.6460766 1 0.1939468 -0.6698526 1 0.1939468 -0.6925839 1 0.1939468 -0.7143866 1 0.1939468 -0.7353569 1 0.1939468 -0.7555758 1 0.1939468 -0.7751122 1 0.1939468 -0.7940252 1 0.1939468 -0.8123661 1 0.1939468 -0.8301795 1 0.1939468 -0.8475045 1 0.1939468 -0.8643761 1 0.1939468 -0.880825 1 0.1939468 -0.8968787 1 0.1939468 -0.9125621 1 0.1939468 -0.9278974 1 0.1939468 -0.9429048 1 0.1939468 -0.9576028 1 0.1939468 -0.9720079 1 0.1939468 -0.9861357 1 0.1939468 -1 1 0.1939468 -0 0 0.2773041 -0.1939468 0 0.2773041 -0.2773041 0 0.2773041 -0.3384659 0 0.2773041 -0.3885728 0 0.2773041 -0.4317928 0 0.2773041 -0.470214 0 0.2773041 -0.5050551 0 0.2773041 -0.5370987 0 0.2773041 -0.5668815 0 0.2773041 -0.5947903 0 0.2773041 -0.6211144 0 0.2773041 -0.6460766 0 0.2773041 -0.6698526 0 0.2773041 -0.6925839 0 0.2773041 -0.7143866 0 0.2773041 -0.7353569 0 0.2773041 -0.7555758 0 0.2773041 -0.7751122 0 0.2773041 -0.7940252 0 0.2773041 -0.8123661 0 0.2773041 -0.8301795 0 0.2773041 -0.8475045 0 0.2773041 -0.8643761 0 0.2773041 -0.880825 0 0.2773041 -0.8968787 0 0.2773041 -0.9125621 0 0.2773041 -0.9278974 0 0.2773041 -0.9429048 0 0.2773041 -0.9576028 0 0.2773041 -0.9720079 0 0.2773041 -0.9861357 0 0.2773041 -1 0 0.2773041 -0 0.1939468 0.2773041 -0.1939468 0.1939468 0.2773041 -0.2773041 0.1939468 0.2773041 -0.3384659 0.1939468 0.2773041 -0.3885728 0.1939468 0.2773041 -0.4317928 0.1939468 0.2773041 -0.470214 0.1939468 0.2773041 -0.5050551 0.1939468 0.2773041 -0.5370987 0.1939468 0.2773041 -0.5668815 0.1939468 0.2773041 -0.5947903 0.1939468 0.2773041 -0.6211144 0.1939468 0.2773041 -0.6460766 0.1939468 0.2773041 -0.6698526 0.1939468 0.2773041 -0.6925839 0.1939468 0.2773041 -0.7143866 0.1939468 0.2773041 -0.7353569 0.1939468 0.2773041 -0.7555758 0.1939468 0.2773041 -0.7751122 0.1939468 0.2773041 -0.7940252 0.1939468 0.2773041 -0.8123661 0.1939468 0.2773041 -0.8301795 0.1939468 0.2773041 -0.8475045 0.1939468 0.2773041 -0.8643761 0.1939468 0.2773041 -0.880825 0.1939468 0.2773041 -0.8968787 0.1939468 0.2773041 -0.9125621 0.1939468 0.2773041 -0.9278974 0.1939468 0.2773041 -0.9429048 0.1939468 0.2773041 -0.9576028 0.1939468 0.2773041 -0.9720079 0.1939468 0.2773041 -0.9861357 0.1939468 0.2773041 -1 0.1939468 0.2773041 -0 0.2773041 0.2773041 -0.1939468 0.2773041 0.2773041 -0.2773041 0.2773041 0.2773041 -0.3384659 0.2773041 0.2773041 -0.3885728 0.2773041 0.2773041 -0.4317928 0.2773041 0.2773041 -0.470214 0.2773041 0.2773041 -0.5050551 0.2773041 0.2773041 -0.5370987 0.2773041 0.2773041 -0.5668815 0.2773041 0.2773041 -0.5947903 0.2773041 0.2773041 -0.6211144 0.2773041 0.2773041 -0.6460766 0.2773041 0.2773041 -0.6698526 0.2773041 0.2773041 -0.6925839 0.2773041 0.2773041 -0.7143866 0.2773041 0.2773041 -0.7353569 0.2773041 0.2773041 -0.7555758 0.2773041 0.2773041 -0.7751122 0.2773041 0.2773041 -0.7940252 0.2773041 0.2773041 -0.8123661 0.2773041 0.2773041 -0.8301795 0.2773041 0.2773041 -0.8475045 0.2773041 0.2773041 -0.8643761 0.2773041 0.2773041 -0.880825 0.2773041 0.2773041 -0.8968787 0.2773041 0.2773041 -0.9125621 0.2773041 0.2773041 -0.9278974 0.2773041 0.2773041 -0.9429048 0.2773041 0.2773041 -0.9576028 0.2773041 0.2773041 -0.9720079 0.2773041 0.2773041 -0.9861357 0.2773041 0.2773041 -1 0.2773041 0.2773041 -0 0.3384659 0.2773041 -0.1939468 0.3384659 0.2773041 -0.2773041 0.3384659 0.2773041 -0.3384659 0.3384659 0.2773041 -0.3885728 0.3384659 0.2773041 -0.4317928 0.3384659 0.2773041 -0.470214 0.3384659 0.2773041 -0.5050551 0.3384659 0.2773041 -0.5370987 0.3384659 0.2773041 -0.5668815 0.3384659 0.2773041 -0.5947903 0.3384659 0.2773041 -0.6211144 0.3384659 0.2773041 -0.6460766 0.3384659 0.2773041 -0.6698526 0.3384659 0.2773041 -0.6925839 0.3384659 0.2773041 -0.7143866 0.3384659 0.2773041 -0.7353569 0.3384659 0.2773041 -0.7555758 0.3384659 0.2773041 -0.7751122 0.3384659 0.2773041 -0.7940252 0.3384659 0.2773041 -0.8123661 0.3384659 0.2773041 -0.8301795 0.3384659 0.2773041 -0.8475045 0.3384659 0.2773041 -0.8643761 0.3384659 0.2773041 -0.880825 0.3384659 0.2773041 -0.8968787 0.3384659 0.2773041 -0.9125621 0.3384659 0.2773041 -0.9278974 0.3384659 0.2773041 -0.9429048 0.3384659 0.2773041 -0.9576028 0.3384659 0.2773041 -0.9720079 0.3384659 0.2773041 -0.9861357 0.3384659 0.2773041 -1 0.3384659 0.2773041 -0 0.3885728 0.2773041 -0.1939468 0.3885728 0.2773041 -0.2773041 0.3885728 0.2773041 -0.3384659 0.3885728 0.2773041 -0.3885728 0.3885728 0.2773041 -0.4317928 0.3885728 0.2773041 -0.470214 0.3885728 0.2773041 -0.5050551 0.3885728 0.2773041 -0.5370987 0.3885728 0.2773041 -0.5668815 0.3885728 0.2773041 -0.5947903 0.3885728 0.2773041 -0.6211144 0.3885728 0.2773041 -0.6460766 0.3885728 0.2773041 -0.6698526 0.3885728 0.2773041 -0.6925839 0.3885728 0.2773041 -0.7143866 0.3885728 0.2773041 -0.7353569 0.3885728 0.2773041 -0.7555758 0.3885728 0.2773041 -0.7751122 0.3885728 0.2773041 -0.7940252 0.3885728 0.2773041 -0.8123661 0.3885728 0.2773041 -0.8301795 0.3885728 0.2773041 -0.8475045 0.3885728 0.2773041 -0.8643761 0.3885728 0.2773041 -0.880825 0.3885728 0.2773041 -0.8968787 0.3885728 0.2773041 -0.9125621 0.3885728 0.2773041 -0.9278974 0.3885728 0.2773041 -0.9429048 0.3885728 0.2773041 -0.9576028 0.3885728 0.2773041 -0.9720079 0.3885728 0.2773041 -0.9861357 0.3885728 0.2773041 -1 0.3885728 0.2773041 -0 0.4317928 0.2773041 -0.1939468 0.4317928 0.2773041 -0.2773041 0.4317928 0.2773041 -0.3384659 0.4317928 0.2773041 -0.3885728 0.4317928 0.2773041 -0.4317928 0.4317928 0.2773041 -0.470214 0.4317928 0.2773041 -0.5050551 0.4317928 0.2773041 -0.5370987 0.4317928 0.2773041 -0.5668815 0.4317928 0.2773041 -0.5947903 0.4317928 0.2773041 -0.6211144 0.4317928 0.2773041 -0.6460766 0.4317928 0.2773041 -0.6698526 0.4317928 0.2773041 -0.6925839 0.4317928 0.2773041 -0.7143866 0.4317928 0.2773041 -0.7353569 0.4317928 0.2773041 -0.7555758 0.4317928 0.2773041 -0.7751122 0.4317928 0.2773041 -0.7940252 0.4317928 0.2773041 -0.8123661 0.4317928 0.2773041 -0.8301795 0.4317928 0.2773041 -0.8475045 0.4317928 0.2773041 -0.8643761 0.4317928 0.2773041 -0.880825 0.4317928 0.2773041 -0.8968787 0.4317928 0.2773041 -0.9125621 0.4317928 0.2773041 -0.9278974 0.4317928 0.2773041 -0.9429048 0.4317928 0.2773041 -0.9576028 0.4317928 0.2773041 -0.9720079 0.4317928 0.2773041 -0.9861357 0.4317928 0.2773041 -1 0.4317928 0.2773041 -0 0.470214 0.2773041 -0.1939468 0.470214 0.2773041 -0.2773041 0.470214 0.2773041 -0.3384659 0.470214 0.2773041 -0.3885728 0.470214 0.2773041 -0.4317928 0.470214 0.2773041 -0.470214 0.470214 0.2773041 -0.5050551 0.470214 0.2773041 -0.5370987 0.470214 0.2773041 -0.5668815 0.470214 0.2773041 -0.5947903 0.470214 0.2773041 -0.6211144 0.470214 0.2773041 -0.6460766 0.470214 0.2773041 -0.6698526 0.470214 0.2773041 -0.6925839 0.470214 0.2773041 -0.7143866 0.470214 0.2773041 -0.7353569 0.470214 0.2773041 -0.7555758 0.470214 0.2773041 -0.7751122 0.470214 0.2773041 -0.7940252 0.470214 0.2773041 -0.8123661 0.470214 0.2773041 -0.8301795 0.470214 0.2773041 -0.8475045 0.470214 0.2773041 -0.8643761 0.470214 0.2773041 -0.880825 0.470214 0.2773041 -0.8968787 0.470214 0.2773041 -0.9125621 0.470214 0.2773041 -0.9278974 0.470214 0.2773041 -0.9429048 0.470214 0.2773041 -0.9576028 0.470214 0.2773041 -0.9720079 0.470214 0.2773041 -0.9861357 0.470214 0.2773041 -1 0.470214 0.2773041 -0 0.5050551 0.2773041 -0.1939468 0.5050551 0.2773041 -0.2773041 0.5050551 0.2773041 -0.3384659 0.5050551 0.2773041 -0.3885728 0.5050551 0.2773041 -0.4317928 0.5050551 0.2773041 -0.470214 0.5050551 0.2773041 -0.5050551 0.5050551 0.2773041 -0.5370987 0.5050551 0.2773041 -0.5668815 0.5050551 0.2773041 -0.5947903 0.5050551 0.2773041 -0.6211144 0.5050551 0.2773041 -0.6460766 0.5050551 0.2773041 -0.6698526 0.5050551 0.2773041 -0.6925839 0.5050551 0.2773041 -0.7143866 0.5050551 0.2773041 -0.7353569 0.5050551 0.2773041 -0.7555758 0.5050551 0.2773041 -0.7751122 0.5050551 0.2773041 -0.7940252 0.5050551 0.2773041 -0.8123661 0.5050551 0.2773041 -0.8301795 0.5050551 0.2773041 -0.8475045 0.5050551 0.2773041 -0.8643761 0.5050551 0.2773041 -0.880825 0.5050551 0.2773041 -0.8968787 0.5050551 0.2773041 -0.9125621 0.5050551 0.2773041 -0.9278974 0.5050551 0.2773041 -0.9429048 0.5050551 0.2773041 -0.9576028 0.5050551 0.2773041 -0.9720079 0.5050551 0.2773041 -0.9861357 0.5050551 0.2773041 -1 0.5050551 0.2773041 -0 0.5370987 0.2773041 -0.1939468 0.5370987 0.2773041 -0.2773041 0.5370987 0.2773041 -0.3384659 0.5370987 0.2773041 -0.3885728 0.5370987 0.2773041 -0.4317928 0.5370987 0.2773041 -0.470214 0.5370987 0.2773041 -0.5050551 0.5370987 0.2773041 -0.5370987 0.5370987 0.2773041 -0.5668815 0.5370987 0.2773041 -0.5947903 0.5370987 0.2773041 -0.6211144 0.5370987 0.2773041 -0.6460766 0.5370987 0.2773041 -0.6698526 0.5370987 0.2773041 -0.6925839 0.5370987 0.2773041 -0.7143866 0.5370987 0.2773041 -0.7353569 0.5370987 0.2773041 -0.7555758 0.5370987 0.2773041 -0.7751122 0.5370987 0.2773041 -0.7940252 0.5370987 0.2773041 -0.8123661 0.5370987 0.2773041 -0.8301795 0.5370987 0.2773041 -0.8475045 0.5370987 0.2773041 -0.8643761 0.5370987 0.2773041 -0.880825 0.5370987 0.2773041 -0.8968787 0.5370987 0.2773041 -0.9125621 0.5370987 0.2773041 -0.9278974 0.5370987 0.2773041 -0.9429048 0.5370987 0.2773041 -0.9576028 0.5370987 0.2773041 -0.9720079 0.5370987 0.2773041 -0.9861357 0.5370987 0.2773041 -1 0.5370987 0.2773041 -0 0.5668815 0.2773041 -0.1939468 0.5668815 0.2773041 -0.2773041 0.5668815 0.2773041 -0.3384659 0.5668815 0.2773041 -0.3885728 0.5668815 0.2773041 -0.4317928 0.5668815 0.2773041 -0.470214 0.5668815 0.2773041 -0.5050551 0.5668815 0.2773041 -0.5370987 0.5668815 0.2773041 -0.5668815 0.5668815 0.2773041 -0.5947903 0.5668815 0.2773041 -0.6211144 0.5668815 0.2773041 -0.6460766 0.5668815 0.2773041 -0.6698526 0.5668815 0.2773041 -0.6925839 0.5668815 0.2773041 -0.7143866 0.5668815 0.2773041 -0.7353569 0.5668815 0.2773041 -0.7555758 0.5668815 0.2773041 -0.7751122 0.5668815 0.2773041 -0.7940252 0.5668815 0.2773041 -0.8123661 0.5668815 0.2773041 -0.8301795 0.5668815 0.2773041 -0.8475045 0.5668815 0.2773041 -0.8643761 0.5668815 0.2773041 -0.880825 0.5668815 0.2773041 -0.8968787 0.5668815 0.2773041 -0.9125621 0.5668815 0.2773041 -0.9278974 0.5668815 0.2773041 -0.9429048 0.5668815 0.2773041 -0.9576028 0.5668815 0.2773041 -0.9720079 0.5668815 0.2773041 -0.9861357 0.5668815 0.2773041 -1 0.5668815 0.2773041 -0 0.5947903 0.2773041 -0.1939468 0.5947903 0.2773041 -0.2773041 0.5947903 0.2773041 -0.3384659 0.5947903 0.2773041 -0.3885728 0.5947903 0.2773041 -0.4317928 0.5947903 0.2773041 -0.470214 0.5947903 0.2773041 -0.5050551 0.5947903 0.2773041 -0.5370987 0.5947903 0.2773041 -0.5668815 0.5947903 0.2773041 -0.5947903 0.5947903 0.2773041 -0.6211144 0.5947903 0.2773041 -0.6460766 0.5947903 0.2773041 -0.6698526 0.5947903 0.2773041 -0.6925839 0.5947903 0.2773041 -0.7143866 0.5947903 0.2773041 -0.7353569 0.5947903 0.2773041 -0.7555758 0.5947903 0.2773041 -0.7751122 0.5947903 0.2773041 -0.7940252 0.5947903 0.2773041 -0.8123661 0.5947903 0.2773041 -0.8301795 0.5947903 0.2773041 -0.8475045 0.5947903 0.2773041 -0.8643761 0.5947903 0.2773041 -0.880825 0.5947903 0.2773041 -0.8968787 0.5947903 0.2773041 -0.9125621 0.5947903 0.2773041 -0.9278974 0.5947903 0.2773041 -0.9429048 0.5947903 0.2773041 -0.9576028 0.5947903 0.2773041 -0.9720079 0.5947903 0.2773041 -0.9861357 0.5947903 0.2773041 -1 0.5947903 0.2773041 -0 0.6211144 0.2773041 -0.1939468 0.6211144 0.2773041 -0.2773041 0.6211144 0.2773041 -0.3384659 0.6211144 0.2773041 -0.3885728 0.6211144 0.2773041 -0.4317928 0.6211144 0.2773041 -0.470214 0.6211144 0.2773041 -0.5050551 0.6211144 0.2773041 -0.5370987 0.6211144 0.2773041 -0.5668815 0.6211144 0.2773041 -0.5947903 0.6211144 0.2773041 -0.6211144 0.6211144 0.2773041 -0.6460766 0.6211144 0.2773041 -0.6698526 0.6211144 0.2773041 -0.6925839 0.6211144 0.2773041 -0.7143866 0.6211144 0.2773041 -0.7353569 0.6211144 0.2773041 -0.7555758 0.6211144 0.2773041 -0.7751122 0.6211144 0.2773041 -0.7940252 0.6211144 0.2773041 -0.8123661 0.6211144 0.2773041 -0.8301795 0.6211144 0.2773041 -0.8475045 0.6211144 0.2773041 -0.8643761 0.6211144 0.2773041 -0.880825 0.6211144 0.2773041 -0.8968787 0.6211144 0.2773041 -0.9125621 0.6211144 0.2773041 -0.9278974 0.6211144 0.2773041 -0.9429048 0.6211144 0.2773041 -0.9576028 0.6211144 0.2773041 -0.9720079 0.6211144 0.2773041 -0.9861357 0.6211144 0.2773041 -1 0.6211144 0.2773041 -0 0.6460766 0.2773041 -0.1939468 0.6460766 0.2773041 -0.2773041 0.6460766 0.2773041 -0.3384659 0.6460766 0.2773041 -0.3885728 0.6460766 0.2773041 -0.4317928 0.6460766 0.2773041 -0.470214 0.6460766 0.2773041 -0.5050551 0.6460766 0.2773041 -0.5370987 0.6460766 0.2773041 -0.5668815 0.6460766 0.2773041 -0.5947903 0.6460766 0.2773041 -0.6211144 0.6460766 0.2773041 -0.6460766 0.6460766 0.2773041 -0.6698526 0.6460766 0.2773041 -0.6925839 0.6460766 0.2773041 -0.7143866 0.6460766 0.2773041 -0.7353569 0.6460766 0.2773041 -0.7555758 0.6460766 0.2773041 -0.7751122 0.6460766 0.2773041 -0.7940252 0.6460766 0.2773041 -0.8123661 0.6460766 0.2773041 -0.8301795 0.6460766 0.2773041 -0.8475045 0.6460766 0.2773041 -0.8643761 0.6460766 0.2773041 -0.880825 0.6460766 0.2773041 -0.8968787 0.6460766 0.2773041 -0.9125621 0.6460766 0.2773041 -0.9278974 0.6460766 0.2773041 -0.9429048 0.6460766 0.2773041 -0.9576028 0.6460766 0.2773041 -0.9720079 0.6460766 0.2773041 -0.9861357 0.6460766 0.2773041 -1 0.6460766 0.2773041 -0 0.6698526 0.2773041 -0.1939468 0.6698526 0.2773041 -0.2773041 0.6698526 0.2773041 -0.3384659 0.6698526 0.2773041 -0.3885728 0.6698526 0.2773041 -0.4317928 0.6698526 0.2773041 -0.470214 0.6698526 0.2773041 -0.5050551 0.6698526 0.2773041 -0.5370987 0.6698526 0.2773041 -0.5668815 0.6698526 0.2773041 -0.5947903 0.6698526 0.2773041 -0.6211144 0.6698526 0.2773041 -0.6460766 0.6698526 0.2773041 -0.6698526 0.6698526 0.2773041 -0.6925839 0.6698526 0.2773041 -0.7143866 0.6698526 0.2773041 -0.7353569 0.6698526 0.2773041 -0.7555758 0.6698526 0.2773041 -0.7751122 0.6698526 0.2773041 -0.7940252 0.6698526 0.2773041 -0.8123661 0.6698526 0.2773041 -0.8301795 0.6698526 0.2773041 -0.8475045 0.6698526 0.2773041 -0.8643761 0.6698526 0.2773041 -0.880825 0.6698526 0.2773041 -0.8968787 0.6698526 0.2773041 -0.9125621 0.6698526 0.2773041 -0.9278974 0.6698526 0.2773041 -0.9429048 0.6698526 0.2773041 -0.9576028 0.6698526 0.2773041 -0.9720079 0.6698526 0.2773041 -0.9861357 0.6698526 0.2773041 -1 0.6698526 0.2773041 -0 0.6925839 0.2773041 -0.1939468 0.6925839 0.2773041 -0.2773041 0.6925839 0.2773041 -0.3384659 0.6925839 0.2773041 -0.3885728 0.6925839 0.2773041 -0.4317928 0.6925839 0.2773041 -0.470214 0.6925839 0.2773041 -0.5050551 0.6925839 0.2773041 -0.5370987 0.6925839 0.2773041 -0.5668815 0.6925839 0.2773041 -0.5947903 0.6925839 0.2773041 -0.6211144 0.6925839 0.2773041 -0.6460766 0.6925839 0.2773041 -0.6698526 0.6925839 0.2773041 -0.6925839 0.6925839 0.2773041 -0.7143866 0.6925839 0.2773041 -0.7353569 0.6925839 0.2773041 -0.7555758 0.6925839 0.2773041 -0.7751122 0.6925839 0.2773041 -0.7940252 0.6925839 0.2773041 -0.8123661 0.6925839 0.2773041 -0.8301795 0.6925839 0.2773041 -0.8475045 0.6925839 0.2773041 -0.8643761 0.6925839 0.2773041 -0.880825 0.6925839 0.2773041 -0.8968787 0.6925839 0.2773041 -0.9125621 0.6925839 0.2773041 -0.9278974 0.6925839 0.2773041 -0.9429048 0.6925839 0.2773041 -0.9576028 0.6925839 0.2773041 -0.9720079 0.6925839 0.2773041 -0.9861357 0.6925839 0.2773041 -1 0.6925839 0.2773041 -0 0.7143866 0.2773041 -0.1939468 0.7143866 0.2773041 -0.2773041 0.7143866 0.2773041 -0.3384659 0.7143866 0.2773041 -0.3885728 0.7143866 0.2773041 -0.4317928 0.7143866 0.2773041 -0.470214 0.7143866 0.2773041 -0.5050551 0.7143866 0.2773041 -0.5370987 0.7143866 0.2773041 -0.5668815 0.7143866 0.2773041 -0.5947903 0.7143866 0.2773041 -0.6211144 0.7143866 0.2773041 -0.6460766 0.7143866 0.2773041 -0.6698526 0.7143866 0.2773041 -0.6925839 0.7143866 0.2773041 -0.7143866 0.7143866 0.2773041 -0.7353569 0.7143866 0.2773041 -0.7555758 0.7143866 0.2773041 -0.7751122 0.7143866 0.2773041 -0.7940252 0.7143866 0.2773041 -0.8123661 0.7143866 0.2773041 -0.8301795 0.7143866 0.2773041 -0.8475045 0.7143866 0.2773041 -0.8643761 0.7143866 0.2773041 -0.880825 0.7143866 0.2773041 -0.8968787 0.7143866 0.2773041 -0.9125621 0.7143866 0.2773041 -0.9278974 0.7143866 0.2773041 -0.9429048 0.7143866 0.2773041 -0.9576028 0.7143866 0.2773041 -0.9720079 0.7143866 0.2773041 -0.9861357 0.7143866 0.2773041 -1 0.7143866 0.2773041 -0 0.7353569 0.2773041 -0.1939468 0.7353569 0.2773041 -0.2773041 0.7353569 0.2773041 -0.3384659 0.7353569 0.2773041 -0.3885728 0.7353569 0.2773041 -0.4317928 0.7353569 0.2773041 -0.470214 0.7353569 0.2773041 -0.5050551 0.7353569 0.2773041 -0.5370987 0.7353569 0.2773041 -0.5668815 0.7353569 0.2773041 -0.5947903 0.7353569 0.2773041 -0.6211144 0.7353569 0.2773041 -0.6460766 0.7353569 0.2773041 -0.6698526 0.7353569 0.2773041 -0.6925839 0.7353569 0.2773041 -0.7143866 0.7353569 0.2773041 -0.7353569 0.7353569 0.2773041 -0.7555758 0.7353569 0.2773041 -0.7751122 0.7353569 0.2773041 -0.7940252 0.7353569 0.2773041 -0.8123661 0.7353569 0.2773041 -0.8301795 0.7353569 0.2773041 -0.8475045 0.7353569 0.2773041 -0.8643761 0.7353569 0.2773041 -0.880825 0.7353569 0.2773041 -0.8968787 0.7353569 0.2773041 -0.9125621 0.7353569 0.2773041 -0.9278974 0.7353569 0.2773041 -0.9429048 0.7353569 0.2773041 -0.9576028 0.7353569 0.2773041 -0.9720079 0.7353569 0.2773041 -0.9861357 0.7353569 0.2773041 -1 0.7353569 0.2773041 -0 0.7555758 0.2773041 -0.1939468 0.7555758 0.2773041 -0.2773041 0.7555758 0.2773041 -0.3384659 0.7555758 0.2773041 -0.3885728 0.7555758 0.2773041 -0.4317928 0.7555758 0.2773041 -0.470214 0.7555758 0.2773041 -0.5050551 0.7555758 0.2773041 -0.5370987 0.7555758 0.2773041 -0.5668815 0.7555758 0.2773041 -0.5947903 0.7555758 0.2773041 -0.6211144 0.7555758 0.2773041 -0.6460766 0.7555758 0.2773041 -0.6698526 0.7555758 0.2773041 -0.6925839 0.7555758 0.2773041 -0.7143866 0.7555758 0.2773041 -0.7353569 0.7555758 0.2773041 -0.7555758 0.7555758 0.2773041 -0.7751122 0.7555758 0.2773041 -0.7940252 0.7555758 0.2773041 -0.8123661 0.7555758 0.2773041 -0.8301795 0.7555758 0.2773041 -0.8475045 0.7555758 0.2773041 -0.8643761 0.7555758 0.2773041 -0.880825 0.7555758 0.2773041 -0.8968787 0.7555758 0.2773041 -0.9125621 0.7555758 0.2773041 -0.9278974 0.7555758 0.2773041 -0.9429048 0.7555758 0.2773041 -0.9576028 0.7555758 0.2773041 -0.9720079 0.7555758 0.2773041 -0.9861357 0.7555758 0.2773041 -1 0.7555758 0.2773041 -0 0.7751122 0.2773041 -0.1939468 0.7751122 0.2773041 -0.2773041 0.7751122 0.2773041 -0.3384659 0.7751122 0.2773041 -0.3885728 0.7751122 0.2773041 -0.4317928 0.7751122 0.2773041 -0.470214 0.7751122 0.2773041 -0.5050551 0.7751122 0.2773041 -0.5370987 0.7751122 0.2773041 -0.5668815 0.7751122 0.2773041 -0.5947903 0.7751122 0.2773041 -0.6211144 0.7751122 0.2773041 -0.6460766 0.7751122 0.2773041 -0.6698526 0.7751122 0.2773041 -0.6925839 0.7751122 0.2773041 -0.7143866 0.7751122 0.2773041 -0.7353569 0.7751122 0.2773041 -0.7555758 0.7751122 0.2773041 -0.7751122 0.7751122 0.2773041 -0.7940252 0.7751122 0.2773041 -0.8123661 0.7751122 0.2773041 -0.8301795 0.7751122 0.2773041 -0.8475045 0.7751122 0.2773041 -0.8643761 0.7751122 0.2773041 -0.880825 0.7751122 0.2773041 -0.8968787 0.7751122 0.2773041 -0.9125621 0.7751122 0.2773041 -0.9278974 0.7751122 0.2773041 -0.9429048 0.7751122 0.2773041 -0.9576028 0.7751122 0.2773041 -0.9720079 0.7751122 0.2773041 -0.9861357 0.7751122 0.2773041 -1 0.7751122 0.2773041 -0 0.7940252 0.2773041 -0.1939468 0.7940252 0.2773041 -0.2773041 0.7940252 0.2773041 -0.3384659 0.7940252 0.2773041 -0.3885728 0.7940252 0.2773041 -0.4317928 0.7940252 0.2773041 -0.470214 0.7940252 0.2773041 -0.5050551 0.7940252 0.2773041 -0.5370987 0.7940252 0.2773041 -0.5668815 0.7940252 0.2773041 -0.5947903 0.7940252 0.2773041 -0.6211144 0.7940252 0.2773041 -0.6460766 0.7940252 0.2773041 -0.6698526 0.7940252 0.2773041 -0.6925839 0.7940252 0.2773041 -0.7143866 0.7940252 0.2773041 -0.7353569 0.7940252 0.2773041 -0.7555758 0.7940252 0.2773041 -0.7751122 0.7940252 0.2773041 -0.7940252 0.7940252 0.2773041 -0.8123661 0.7940252 0.2773041 -0.8301795 0.7940252 0.2773041 -0.8475045 0.7940252 0.2773041 -0.8643761 0.7940252 0.2773041 -0.880825 0.7940252 0.2773041 -0.8968787 0.7940252 0.2773041 -0.9125621 0.7940252 0.2773041 -0.9278974 0.7940252 0.2773041 -0.9429048 0.7940252 0.2773041 -0.9576028 0.7940252 0.2773041 -0.9720079 0.7940252 0.2773041 -0.9861357 0.7940252 0.2773041 -1 0.7940252 0.2773041 -0 0.8123661 0.2773041 -0.1939468 0.8123661 0.2773041 -0.2773041 0.8123661 0.2773041 -0.3384659 0.8123661 0.2773041 -0.3885728 0.8123661 0.2773041 -0.4317928 0.8123661 0.2773041 -0.470214 0.8123661 0.2773041 -0.5050551 0.8123661 0.2773041 -0.5370987 0.8123661 0.2773041 -0.5668815 0.8123661 0.2773041 -0.5947903 0.8123661 0.2773041 -0.6211144 0.8123661 0.2773041 -0.6460766 0.8123661 0.2773041 -0.6698526 0.8123661 0.2773041 -0.6925839 0.8123661 0.2773041 -0.7143866 0.8123661 0.2773041 -0.7353569 0.8123661 0.2773041 -0.7555758 0.8123661 0.2773041 -0.7751122 0.8123661 0.2773041 -0.7940252 0.8123661 0.2773041 -0.8123661 0.8123661 0.2773041 -0.8301795 0.8123661 0.2773041 -0.8475045 0.8123661 0.2773041 -0.8643761 0.8123661 0.2773041 -0.880825 0.8123661 0.2773041 -0.8968787 0.8123661 0.2773041 -0.9125621 0.8123661 0.2773041 -0.9278974 0.8123661 0.2773041 -0.9429048 0.8123661 0.2773041 -0.9576028 0.8123661 0.2773041 -0.9720079 0.8123661 0.2773041 -0.9861357 0.8123661 0.2773041 -1 0.8123661 0.2773041 -0 0.8301795 0.2773041 -0.1939468 0.8301795 0.2773041 -0.2773041 0.8301795 0.2773041 -0.3384659 0.8301795 0.2773041 -0.3885728 0.8301795 0.2773041 -0.4317928 0.8301795 0.2773041 -0.470214 0.8301795 0.2773041 -0.5050551 0.8301795 0.2773041 -0.5370987 0.8301795 0.2773041 -0.5668815 0.8301795 0.2773041 -0.5947903 0.8301795 0.2773041 -0.6211144 0.8301795 0.2773041 -0.6460766 0.8301795 0.2773041 -0.6698526 0.8301795 0.2773041 -0.6925839 0.8301795 0.2773041 -0.7143866 0.8301795 0.2773041 -0.7353569 0.8301795 0.2773041 -0.7555758 0.8301795 0.2773041 -0.7751122 0.8301795 0.2773041 -0.7940252 0.8301795 0.2773041 -0.8123661 0.8301795 0.2773041 -0.8301795 0.8301795 0.2773041 -0.8475045 0.8301795 0.2773041 -0.8643761 0.8301795 0.2773041 -0.880825 0.8301795 0.2773041 -0.8968787 0.8301795 0.2773041 -0.9125621 0.8301795 0.2773041 -0.9278974 0.8301795 0.2773041 -0.9429048 0.8301795 0.2773041 -0.9576028 0.8301795 0.2773041 -0.9720079 0.8301795 0.2773041 -0.9861357 0.8301795 0.2773041 -1 0.8301795 0.2773041 -0 0.8475045 0.2773041 -0.1939468 0.8475045 0.2773041 -0.2773041 0.8475045 0.2773041 -0.3384659 0.8475045 0.2773041 -0.3885728 0.8475045 0.2773041 -0.4317928 0.8475045 0.2773041 -0.470214 0.8475045 0.2773041 -0.5050551 0.8475045 0.2773041 -0.5370987 0.8475045 0.2773041 -0.5668815 0.8475045 0.2773041 -0.5947903 0.8475045 0.2773041 -0.6211144 0.8475045 0.2773041 -0.6460766 0.8475045 0.2773041 -0.6698526 0.8475045 0.2773041 -0.6925839 0.8475045 0.2773041 -0.7143866 0.8475045 0.2773041 -0.7353569 0.8475045 0.2773041 -0.7555758 0.8475045 0.2773041 -0.7751122 0.8475045 0.2773041 -0.7940252 0.8475045 0.2773041 -0.8123661 0.8475045 0.2773041 -0.8301795 0.8475045 0.2773041 -0.8475045 0.8475045 0.2773041 -0.8643761 0.8475045 0.2773041 -0.880825 0.8475045 0.2773041 -0.8968787 0.8475045 0.2773041 -0.9125621 0.8475045 0.2773041 -0.9278974 0.8475045 0.2773041 -0.9429048 0.8475045 0.2773041 -0.9576028 0.8475045 0.2773041 -0.9720079 0.8475045 0.2773041 -0.9861357 0.8475045 0.2773041 -1 0.8475045 0.2773041 -0 0.8643761 0.2773041 -0.1939468 0.8643761 0.2773041 -0.2773041 0.8643761 0.2773041 -0.3384659 0.8643761 0.2773041 -0.3885728 0.8643761 0.2773041 -0.4317928 0.8643761 0.2773041 -0.470214 0.8643761 0.2773041 -0.5050551 0.8643761 0.2773041 -0.5370987 0.8643761 0.2773041 -0.5668815 0.8643761 0.2773041 -0.5947903 0.8643761 0.2773041 -0.6211144 0.8643761 0.2773041 -0.6460766 0.8643761 0.2773041 -0.6698526 0.8643761 0.2773041 -0.6925839 0.8643761 0.2773041 -0.7143866 0.8643761 0.2773041 -0.7353569 0.8643761 0.2773041 -0.7555758 0.8643761 0.2773041 -0.7751122 0.8643761 0.2773041 -0.7940252 0.8643761 0.2773041 -0.8123661 0.8643761 0.2773041 -0.8301795 0.8643761 0.2773041 -0.8475045 0.8643761 0.2773041 -0.8643761 0.8643761 0.2773041 -0.880825 0.8643761 0.2773041 -0.8968787 0.8643761 0.2773041 -0.9125621 0.8643761 0.2773041 -0.9278974 0.8643761 0.2773041 -0.9429048 0.8643761 0.2773041 -0.9576028 0.8643761 0.2773041 -0.9720079 0.8643761 0.2773041 -0.9861357 0.8643761 0.2773041 -1 0.8643761 0.2773041 -0 0.880825 0.2773041 -0.1939468 0.880825 0.2773041 -0.2773041 0.880825 0.2773041 -0.3384659 0.880825 0.2773041 -0.3885728 0.880825 0.2773041 -0.4317928 0.880825 0.2773041 -0.470214 0.880825 0.2773041 -0.5050551 0.880825 0.2773041 -0.5370987 0.880825 0.2773041 -0.5668815 0.880825 0.2773041 -0.5947903 0.880825 0.2773041 -0.6211144 0.880825 0.2773041 -0.6460766 0.880825 0.2773041 -0.6698526 0.880825 0.2773041 -0.6925839 0.880825 0.2773041 -0.7143866 0.880825 0.2773041 -0.7353569 0.880825 0.2773041 -0.7555758 0.880825 0.2773041 -0.7751122 0.880825 0.2773041 -0.7940252 0.880825 0.2773041 -0.8123661 0.880825 0.2773041 -0.8301795 0.880825 0.2773041 -0.8475045 0.880825 0.2773041 -0.8643761 0.880825 0.2773041 -0.880825 0.880825 0.2773041 -0.8968787 0.880825 0.2773041 -0.9125621 0.880825 0.2773041 -0.9278974 0.880825 0.2773041 -0.9429048 0.880825 0.2773041 -0.9576028 0.880825 0.2773041 -0.9720079 0.880825 0.2773041 -0.9861357 0.880825 0.2773041 -1 0.880825 0.2773041 -0 0.8968787 0.2773041 -0.1939468 0.8968787 0.2773041 -0.2773041 0.8968787 0.2773041 -0.3384659 0.8968787 0.2773041 -0.3885728 0.8968787 0.2773041 -0.4317928 0.8968787 0.2773041 -0.470214 0.8968787 0.2773041 -0.5050551 0.8968787 0.2773041 -0.5370987 0.8968787 0.2773041 -0.5668815 0.8968787 0.2773041 -0.5947903 0.8968787 0.2773041 -0.6211144 0.8968787 0.2773041 -0.6460766 0.8968787 0.2773041 -0.6698526 0.8968787 0.2773041 -0.6925839 0.8968787 0.2773041 -0.7143866 0.8968787 0.2773041 -0.7353569 0.8968787 0.2773041 -0.7555758 0.8968787 0.2773041 -0.7751122 0.8968787 0.2773041 -0.7940252 0.8968787 0.2773041 -0.8123661 0.8968787 0.2773041 -0.8301795 0.8968787 0.2773041 -0.8475045 0.8968787 0.2773041 -0.8643761 0.8968787 0.2773041 -0.880825 0.8968787 0.2773041 -0.8968787 0.8968787 0.2773041 -0.9125621 0.8968787 0.2773041 -0.9278974 0.8968787 0.2773041 -0.9429048 0.8968787 0.2773041 -0.9576028 0.8968787 0.2773041 -0.9720079 0.8968787 0.2773041 -0.9861357 0.8968787 0.2773041 -1 0.8968787 0.2773041 -0 0.9125621 0.2773041 -0.1939468 0.9125621 0.2773041 -0.2773041 0.9125621 0.2773041 -0.3384659 0.9125621 0.2773041 -0.3885728 0.9125621 0.2773041 -0.4317928 0.9125621 0.2773041 -0.470214 0.9125621 0.2773041 -0.5050551 0.9125621 0.2773041 -0.5370987 0.9125621 0.2773041 -0.5668815 0.9125621 0.2773041 -0.5947903 0.9125621 0.2773041 -0.6211144 0.9125621 0.2773041 -0.6460766 0.9125621 0.2773041 -0.6698526 0.9125621 0.2773041 -0.6925839 0.9125621 0.2773041 -0.7143866 0.9125621 0.2773041 -0.7353569 0.9125621 0.2773041 -0.7555758 0.9125621 0.2773041 -0.7751122 0.9125621 0.2773041 -0.7940252 0.9125621 0.2773041 -0.8123661 0.9125621 0.2773041 -0.8301795 0.9125621 0.2773041 -0.8475045 0.9125621 0.2773041 -0.8643761 0.9125621 0.2773041 -0.880825 0.9125621 0.2773041 -0.8968787 0.9125621 0.2773041 -0.9125621 0.9125621 0.2773041 -0.9278974 0.9125621 0.2773041 -0.9429048 0.9125621 0.2773041 -0.9576028 0.9125621 0.2773041 -0.9720079 0.9125621 0.2773041 -0.9861357 0.9125621 0.2773041 -1 0.9125621 0.2773041 -0 0.9278974 0.2773041 -0.1939468 0.9278974 0.2773041 -0.2773041 0.9278974 0.2773041 -0.3384659 0.9278974 0.2773041 -0.3885728 0.9278974 0.2773041 -0.4317928 0.9278974 0.2773041 -0.470214 0.9278974 0.2773041 -0.5050551 0.9278974 0.2773041 -0.5370987 0.9278974 0.2773041 -0.5668815 0.9278974 0.2773041 -0.5947903 0.9278974 0.2773041 -0.6211144 0.9278974 0.2773041 -0.6460766 0.9278974 0.2773041 -0.6698526 0.9278974 0.2773041 -0.6925839 0.9278974 0.2773041 -0.7143866 0.9278974 0.2773041 -0.7353569 0.9278974 0.2773041 -0.7555758 0.9278974 0.2773041 -0.7751122 0.9278974 0.2773041 -0.7940252 0.9278974 0.2773041 -0.8123661 0.9278974 0.2773041 -0.8301795 0.9278974 0.2773041 -0.8475045 0.9278974 0.2773041 -0.8643761 0.9278974 0.2773041 -0.880825 0.9278974 0.2773041 -0.8968787 0.9278974 0.2773041 -0.9125621 0.9278974 0.2773041 -0.9278974 0.9278974 0.2773041 -0.9429048 0.9278974 0.2773041 -0.9576028 0.9278974 0.2773041 -0.9720079 0.9278974 0.2773041 -0.9861357 0.9278974 0.2773041 -1 0.9278974 0.2773041 -0 0.9429048 0.2773041 -0.1939468 0.9429048 0.2773041 -0.2773041 0.9429048 0.2773041 -0.3384659 0.9429048 0.2773041 -0.3885728 0.9429048 0.2773041 -0.4317928 0.9429048 0.2773041 -0.470214 0.9429048 0.2773041 -0.5050551 0.9429048 0.2773041 -0.5370987 0.9429048 0.2773041 -0.5668815 0.9429048 0.2773041 -0.5947903 0.9429048 0.2773041 -0.6211144 0.9429048 0.2773041 -0.6460766 0.9429048 0.2773041 -0.6698526 0.9429048 0.2773041 -0.6925839 0.9429048 0.2773041 -0.7143866 0.9429048 0.2773041 -0.7353569 0.9429048 0.2773041 -0.7555758 0.9429048 0.2773041 -0.7751122 0.9429048 0.2773041 -0.7940252 0.9429048 0.2773041 -0.8123661 0.9429048 0.2773041 -0.8301795 0.9429048 0.2773041 -0.8475045 0.9429048 0.2773041 -0.8643761 0.9429048 0.2773041 -0.880825 0.9429048 0.2773041 -0.8968787 0.9429048 0.2773041 -0.9125621 0.9429048 0.2773041 -0.9278974 0.9429048 0.2773041 -0.9429048 0.9429048 0.2773041 -0.9576028 0.9429048 0.2773041 -0.9720079 0.9429048 0.2773041 -0.9861357 0.9429048 0.2773041 -1 0.9429048 0.2773041 -0 0.9576028 0.2773041 -0.1939468 0.9576028 0.2773041 -0.2773041 0.9576028 0.2773041 -0.3384659 0.9576028 0.2773041 -0.3885728 0.9576028 0.2773041 -0.4317928 0.9576028 0.2773041 -0.470214 0.9576028 0.2773041 -0.5050551 0.9576028 0.2773041 -0.5370987 0.9576028 0.2773041 -0.5668815 0.9576028 0.2773041 -0.5947903 0.9576028 0.2773041 -0.6211144 0.9576028 0.2773041 -0.6460766 0.9576028 0.2773041 -0.6698526 0.9576028 0.2773041 -0.6925839 0.9576028 0.2773041 -0.7143866 0.9576028 0.2773041 -0.7353569 0.9576028 0.2773041 -0.7555758 0.9576028 0.2773041 -0.7751122 0.9576028 0.2773041 -0.7940252 0.9576028 0.2773041 -0.8123661 0.9576028 0.2773041 -0.8301795 0.9576028 0.2773041 -0.8475045 0.9576028 0.2773041 -0.8643761 0.9576028 0.2773041 -0.880825 0.9576028 0.2773041 -0.8968787 0.9576028 0.2773041 -0.9125621 0.9576028 0.2773041 -0.9278974 0.9576028 0.2773041 -0.9429048 0.9576028 0.2773041 -0.9576028 0.9576028 0.2773041 -0.9720079 0.9576028 0.2773041 -0.9861357 0.9576028 0.2773041 -1 0.9576028 0.2773041 -0 0.9720079 0.2773041 -0.1939468 0.9720079 0.2773041 -0.2773041 0.9720079 0.2773041 -0.3384659 0.9720079 0.2773041 -0.3885728 0.9720079 0.2773041 -0.4317928 0.9720079 0.2773041 -0.470214 0.9720079 0.2773041 -0.5050551 0.9720079 0.2773041 -0.5370987 0.9720079 0.2773041 -0.5668815 0.9720079 0.2773041 -0.5947903 0.9720079 0.2773041 -0.6211144 0.9720079 0.2773041 -0.6460766 0.9720079 0.2773041 -0.6698526 0.9720079 0.2773041 -0.6925839 0.9720079 0.2773041 -0.7143866 0.9720079 0.2773041 -0.7353569 0.9720079 0.2773041 -0.7555758 0.9720079 0.2773041 -0.7751122 0.9720079 0.2773041 -0.7940252 0.9720079 0.2773041 -0.8123661 0.9720079 0.2773041 -0.8301795 0.9720079 0.2773041 -0.8475045 0.9720079 0.2773041 -0.8643761 0.9720079 0.2773041 -0.880825 0.9720079 0.2773041 -0.8968787 0.9720079 0.2773041 -0.9125621 0.9720079 0.2773041 -0.9278974 0.9720079 0.2773041 -0.9429048 0.9720079 0.2773041 -0.9576028 0.9720079 0.2773041 -0.9720079 0.9720079 0.2773041 -0.9861357 0.9720079 0.2773041 -1 0.9720079 0.2773041 -0 0.9861357 0.2773041 -0.1939468 0.9861357 0.2773041 -0.2773041 0.9861357 0.2773041 -0.3384659 0.9861357 0.2773041 -0.3885728 0.9861357 0.2773041 -0.4317928 0.9861357 0.2773041 -0.470214 0.9861357 0.2773041 -0.5050551 0.9861357 0.2773041 -0.5370987 0.9861357 0.2773041 -0.5668815 0.9861357 0.2773041 -0.5947903 0.9861357 0.2773041 -0.6211144 0.9861357 0.2773041 -0.6460766 0.9861357 0.2773041 -0.6698526 0.9861357 0.2773041 -0.6925839 0.9861357 0.2773041 -0.7143866 0.9861357 0.2773041 -0.7353569 0.9861357 0.2773041 -0.7555758 0.9861357 0.2773041 -0.7751122 0.9861357 0.2773041 -0.7940252 0.9861357 0.2773041 -0.8123661 0.9861357 0.2773041 -0.8301795 0.9861357 0.2773041 -0.8475045 0.9861357 0.2773041 -0.8643761 0.9861357 0.2773041 -0.880825 0.9861357 0.2773041 -0.8968787 0.9861357 0.2773041 -0.9125621 0.9861357 0.2773041 -0.9278974 0.9861357 0.2773041 -0.9429048 0.9861357 0.2773041 -0.9576028 0.9861357 0.2773041 -0.9720079 0.9861357 0.2773041 -0.9861357 0.9861357 0.2773041 -1 0.9861357 0.2773041 -0 1 0.2773041 -0.1939468 1 0.2773041 -0.2773041 1 0.2773041 -0.3384659 1 0.2773041 -0.3885728 1 0.2773041 -0.4317928 1 0.2773041 -0.470214 1 0.2773041 -0.5050551 1 0.2773041 -0.5370987 1 0.2773041 -0.5668815 1 0.2773041 -0.5947903 1 0.2773041 -0.6211144 1 0.2773041 -0.6460766 1 0.2773041 -0.6698526 1 0.2773041 -0.6925839 1 0.2773041 -0.7143866 1 0.2773041 -0.7353569 1 0.2773041 -0.7555758 1 0.2773041 -0.7751122 1 0.2773041 -0.7940252 1 0.2773041 -0.8123661 1 0.2773041 -0.8301795 1 0.2773041 -0.8475045 1 0.2773041 -0.8643761 1 0.2773041 -0.880825 1 0.2773041 -0.8968787 1 0.2773041 -0.9125621 1 0.2773041 -0.9278974 1 0.2773041 -0.9429048 1 0.2773041 -0.9576028 1 0.2773041 -0.9720079 1 0.2773041 -0.9861357 1 0.2773041 -1 1 0.2773041 -0 0 0.3384659 -0.1939468 0 0.3384659 -0.2773041 0 0.3384659 -0.3384659 0 0.3384659 -0.3885728 0 0.3384659 -0.4317928 0 0.3384659 -0.470214 0 0.3384659 -0.5050551 0 0.3384659 -0.5370987 0 0.3384659 -0.5668815 0 0.3384659 -0.5947903 0 0.3384659 -0.6211144 0 0.3384659 -0.6460766 0 0.3384659 -0.6698526 0 0.3384659 -0.6925839 0 0.3384659 -0.7143866 0 0.3384659 -0.7353569 0 0.3384659 -0.7555758 0 0.3384659 -0.7751122 0 0.3384659 -0.7940252 0 0.3384659 -0.8123661 0 0.3384659 -0.8301795 0 0.3384659 -0.8475045 0 0.3384659 -0.8643761 0 0.3384659 -0.880825 0 0.3384659 -0.8968787 0 0.3384659 -0.9125621 0 0.3384659 -0.9278974 0 0.3384659 -0.9429048 0 0.3384659 -0.9576028 0 0.3384659 -0.9720079 0 0.3384659 -0.9861357 0 0.3384659 -1 0 0.3384659 -0 0.1939468 0.3384659 -0.1939468 0.1939468 0.3384659 -0.2773041 0.1939468 0.3384659 -0.3384659 0.1939468 0.3384659 -0.3885728 0.1939468 0.3384659 -0.4317928 0.1939468 0.3384659 -0.470214 0.1939468 0.3384659 -0.5050551 0.1939468 0.3384659 -0.5370987 0.1939468 0.3384659 -0.5668815 0.1939468 0.3384659 -0.5947903 0.1939468 0.3384659 -0.6211144 0.1939468 0.3384659 -0.6460766 0.1939468 0.3384659 -0.6698526 0.1939468 0.3384659 -0.6925839 0.1939468 0.3384659 -0.7143866 0.1939468 0.3384659 -0.7353569 0.1939468 0.3384659 -0.7555758 0.1939468 0.3384659 -0.7751122 0.1939468 0.3384659 -0.7940252 0.1939468 0.3384659 -0.8123661 0.1939468 0.3384659 -0.8301795 0.1939468 0.3384659 -0.8475045 0.1939468 0.3384659 -0.8643761 0.1939468 0.3384659 -0.880825 0.1939468 0.3384659 -0.8968787 0.1939468 0.3384659 -0.9125621 0.1939468 0.3384659 -0.9278974 0.1939468 0.3384659 -0.9429048 0.1939468 0.3384659 -0.9576028 0.1939468 0.3384659 -0.9720079 0.1939468 0.3384659 -0.9861357 0.1939468 0.3384659 -1 0.1939468 0.3384659 -0 0.2773041 0.3384659 -0.1939468 0.2773041 0.3384659 -0.2773041 0.2773041 0.3384659 -0.3384659 0.2773041 0.3384659 -0.3885728 0.2773041 0.3384659 -0.4317928 0.2773041 0.3384659 -0.470214 0.2773041 0.3384659 -0.5050551 0.2773041 0.3384659 -0.5370987 0.2773041 0.3384659 -0.5668815 0.2773041 0.3384659 -0.5947903 0.2773041 0.3384659 -0.6211144 0.2773041 0.3384659 -0.6460766 0.2773041 0.3384659 -0.6698526 0.2773041 0.3384659 -0.6925839 0.2773041 0.3384659 -0.7143866 0.2773041 0.3384659 -0.7353569 0.2773041 0.3384659 -0.7555758 0.2773041 0.3384659 -0.7751122 0.2773041 0.3384659 -0.7940252 0.2773041 0.3384659 -0.8123661 0.2773041 0.3384659 -0.8301795 0.2773041 0.3384659 -0.8475045 0.2773041 0.3384659 -0.8643761 0.2773041 0.3384659 -0.880825 0.2773041 0.3384659 -0.8968787 0.2773041 0.3384659 -0.9125621 0.2773041 0.3384659 -0.9278974 0.2773041 0.3384659 -0.9429048 0.2773041 0.3384659 -0.9576028 0.2773041 0.3384659 -0.9720079 0.2773041 0.3384659 -0.9861357 0.2773041 0.3384659 -1 0.2773041 0.3384659 -0 0.3384659 0.3384659 -0.1939468 0.3384659 0.3384659 -0.2773041 0.3384659 0.3384659 -0.3384659 0.3384659 0.3384659 -0.3885728 0.3384659 0.3384659 -0.4317928 0.3384659 0.3384659 -0.470214 0.3384659 0.3384659 -0.5050551 0.3384659 0.3384659 -0.5370987 0.3384659 0.3384659 -0.5668815 0.3384659 0.3384659 -0.5947903 0.3384659 0.3384659 -0.6211144 0.3384659 0.3384659 -0.6460766 0.3384659 0.3384659 -0.6698526 0.3384659 0.3384659 -0.6925839 0.3384659 0.3384659 -0.7143866 0.3384659 0.3384659 -0.7353569 0.3384659 0.3384659 -0.7555758 0.3384659 0.3384659 -0.7751122 0.3384659 0.3384659 -0.7940252 0.3384659 0.3384659 -0.8123661 0.3384659 0.3384659 -0.8301795 0.3384659 0.3384659 -0.8475045 0.3384659 0.3384659 -0.8643761 0.3384659 0.3384659 -0.880825 0.3384659 0.3384659 -0.8968787 0.3384659 0.3384659 -0.9125621 0.3384659 0.3384659 -0.9278974 0.3384659 0.3384659 -0.9429048 0.3384659 0.3384659 -0.9576028 0.3384659 0.3384659 -0.9720079 0.3384659 0.3384659 -0.9861357 0.3384659 0.3384659 -1 0.3384659 0.3384659 -0 0.3885728 0.3384659 -0.1939468 0.3885728 0.3384659 -0.2773041 0.3885728 0.3384659 -0.3384659 0.3885728 0.3384659 -0.3885728 0.3885728 0.3384659 -0.4317928 0.3885728 0.3384659 -0.470214 0.3885728 0.3384659 -0.5050551 0.3885728 0.3384659 -0.5370987 0.3885728 0.3384659 -0.5668815 0.3885728 0.3384659 -0.5947903 0.3885728 0.3384659 -0.6211144 0.3885728 0.3384659 -0.6460766 0.3885728 0.3384659 -0.6698526 0.3885728 0.3384659 -0.6925839 0.3885728 0.3384659 -0.7143866 0.3885728 0.3384659 -0.7353569 0.3885728 0.3384659 -0.7555758 0.3885728 0.3384659 -0.7751122 0.3885728 0.3384659 -0.7940252 0.3885728 0.3384659 -0.8123661 0.3885728 0.3384659 -0.8301795 0.3885728 0.3384659 -0.8475045 0.3885728 0.3384659 -0.8643761 0.3885728 0.3384659 -0.880825 0.3885728 0.3384659 -0.8968787 0.3885728 0.3384659 -0.9125621 0.3885728 0.3384659 -0.9278974 0.3885728 0.3384659 -0.9429048 0.3885728 0.3384659 -0.9576028 0.3885728 0.3384659 -0.9720079 0.3885728 0.3384659 -0.9861357 0.3885728 0.3384659 -1 0.3885728 0.3384659 -0 0.4317928 0.3384659 -0.1939468 0.4317928 0.3384659 -0.2773041 0.4317928 0.3384659 -0.3384659 0.4317928 0.3384659 -0.3885728 0.4317928 0.3384659 -0.4317928 0.4317928 0.3384659 -0.470214 0.4317928 0.3384659 -0.5050551 0.4317928 0.3384659 -0.5370987 0.4317928 0.3384659 -0.5668815 0.4317928 0.3384659 -0.5947903 0.4317928 0.3384659 -0.6211144 0.4317928 0.3384659 -0.6460766 0.4317928 0.3384659 -0.6698526 0.4317928 0.3384659 -0.6925839 0.4317928 0.3384659 -0.7143866 0.4317928 0.3384659 -0.7353569 0.4317928 0.3384659 -0.7555758 0.4317928 0.3384659 -0.7751122 0.4317928 0.3384659 -0.7940252 0.4317928 0.3384659 -0.8123661 0.4317928 0.3384659 -0.8301795 0.4317928 0.3384659 -0.8475045 0.4317928 0.3384659 -0.8643761 0.4317928 0.3384659 -0.880825 0.4317928 0.3384659 -0.8968787 0.4317928 0.3384659 -0.9125621 0.4317928 0.3384659 -0.9278974 0.4317928 0.3384659 -0.9429048 0.4317928 0.3384659 -0.9576028 0.4317928 0.3384659 -0.9720079 0.4317928 0.3384659 -0.9861357 0.4317928 0.3384659 -1 0.4317928 0.3384659 -0 0.470214 0.3384659 -0.1939468 0.470214 0.3384659 -0.2773041 0.470214 0.3384659 -0.3384659 0.470214 0.3384659 -0.3885728 0.470214 0.3384659 -0.4317928 0.470214 0.3384659 -0.470214 0.470214 0.3384659 -0.5050551 0.470214 0.3384659 -0.5370987 0.470214 0.3384659 -0.5668815 0.470214 0.3384659 -0.5947903 0.470214 0.3384659 -0.6211144 0.470214 0.3384659 -0.6460766 0.470214 0.3384659 -0.6698526 0.470214 0.3384659 -0.6925839 0.470214 0.3384659 -0.7143866 0.470214 0.3384659 -0.7353569 0.470214 0.3384659 -0.7555758 0.470214 0.3384659 -0.7751122 0.470214 0.3384659 -0.7940252 0.470214 0.3384659 -0.8123661 0.470214 0.3384659 -0.8301795 0.470214 0.3384659 -0.8475045 0.470214 0.3384659 -0.8643761 0.470214 0.3384659 -0.880825 0.470214 0.3384659 -0.8968787 0.470214 0.3384659 -0.9125621 0.470214 0.3384659 -0.9278974 0.470214 0.3384659 -0.9429048 0.470214 0.3384659 -0.9576028 0.470214 0.3384659 -0.9720079 0.470214 0.3384659 -0.9861357 0.470214 0.3384659 -1 0.470214 0.3384659 -0 0.5050551 0.3384659 -0.1939468 0.5050551 0.3384659 -0.2773041 0.5050551 0.3384659 -0.3384659 0.5050551 0.3384659 -0.3885728 0.5050551 0.3384659 -0.4317928 0.5050551 0.3384659 -0.470214 0.5050551 0.3384659 -0.5050551 0.5050551 0.3384659 -0.5370987 0.5050551 0.3384659 -0.5668815 0.5050551 0.3384659 -0.5947903 0.5050551 0.3384659 -0.6211144 0.5050551 0.3384659 -0.6460766 0.5050551 0.3384659 -0.6698526 0.5050551 0.3384659 -0.6925839 0.5050551 0.3384659 -0.7143866 0.5050551 0.3384659 -0.7353569 0.5050551 0.3384659 -0.7555758 0.5050551 0.3384659 -0.7751122 0.5050551 0.3384659 -0.7940252 0.5050551 0.3384659 -0.8123661 0.5050551 0.3384659 -0.8301795 0.5050551 0.3384659 -0.8475045 0.5050551 0.3384659 -0.8643761 0.5050551 0.3384659 -0.880825 0.5050551 0.3384659 -0.8968787 0.5050551 0.3384659 -0.9125621 0.5050551 0.3384659 -0.9278974 0.5050551 0.3384659 -0.9429048 0.5050551 0.3384659 -0.9576028 0.5050551 0.3384659 -0.9720079 0.5050551 0.3384659 -0.9861357 0.5050551 0.3384659 -1 0.5050551 0.3384659 -0 0.5370987 0.3384659 -0.1939468 0.5370987 0.3384659 -0.2773041 0.5370987 0.3384659 -0.3384659 0.5370987 0.3384659 -0.3885728 0.5370987 0.3384659 -0.4317928 0.5370987 0.3384659 -0.470214 0.5370987 0.3384659 -0.5050551 0.5370987 0.3384659 -0.5370987 0.5370987 0.3384659 -0.5668815 0.5370987 0.3384659 -0.5947903 0.5370987 0.3384659 -0.6211144 0.5370987 0.3384659 -0.6460766 0.5370987 0.3384659 -0.6698526 0.5370987 0.3384659 -0.6925839 0.5370987 0.3384659 -0.7143866 0.5370987 0.3384659 -0.7353569 0.5370987 0.3384659 -0.7555758 0.5370987 0.3384659 -0.7751122 0.5370987 0.3384659 -0.7940252 0.5370987 0.3384659 -0.8123661 0.5370987 0.3384659 -0.8301795 0.5370987 0.3384659 -0.8475045 0.5370987 0.3384659 -0.8643761 0.5370987 0.3384659 -0.880825 0.5370987 0.3384659 -0.8968787 0.5370987 0.3384659 -0.9125621 0.5370987 0.3384659 -0.9278974 0.5370987 0.3384659 -0.9429048 0.5370987 0.3384659 -0.9576028 0.5370987 0.3384659 -0.9720079 0.5370987 0.3384659 -0.9861357 0.5370987 0.3384659 -1 0.5370987 0.3384659 -0 0.5668815 0.3384659 -0.1939468 0.5668815 0.3384659 -0.2773041 0.5668815 0.3384659 -0.3384659 0.5668815 0.3384659 -0.3885728 0.5668815 0.3384659 -0.4317928 0.5668815 0.3384659 -0.470214 0.5668815 0.3384659 -0.5050551 0.5668815 0.3384659 -0.5370987 0.5668815 0.3384659 -0.5668815 0.5668815 0.3384659 -0.5947903 0.5668815 0.3384659 -0.6211144 0.5668815 0.3384659 -0.6460766 0.5668815 0.3384659 -0.6698526 0.5668815 0.3384659 -0.6925839 0.5668815 0.3384659 -0.7143866 0.5668815 0.3384659 -0.7353569 0.5668815 0.3384659 -0.7555758 0.5668815 0.3384659 -0.7751122 0.5668815 0.3384659 -0.7940252 0.5668815 0.3384659 -0.8123661 0.5668815 0.3384659 -0.8301795 0.5668815 0.3384659 -0.8475045 0.5668815 0.3384659 -0.8643761 0.5668815 0.3384659 -0.880825 0.5668815 0.3384659 -0.8968787 0.5668815 0.3384659 -0.9125621 0.5668815 0.3384659 -0.9278974 0.5668815 0.3384659 -0.9429048 0.5668815 0.3384659 -0.9576028 0.5668815 0.3384659 -0.9720079 0.5668815 0.3384659 -0.9861357 0.5668815 0.3384659 -1 0.5668815 0.3384659 -0 0.5947903 0.3384659 -0.1939468 0.5947903 0.3384659 -0.2773041 0.5947903 0.3384659 -0.3384659 0.5947903 0.3384659 -0.3885728 0.5947903 0.3384659 -0.4317928 0.5947903 0.3384659 -0.470214 0.5947903 0.3384659 -0.5050551 0.5947903 0.3384659 -0.5370987 0.5947903 0.3384659 -0.5668815 0.5947903 0.3384659 -0.5947903 0.5947903 0.3384659 -0.6211144 0.5947903 0.3384659 -0.6460766 0.5947903 0.3384659 -0.6698526 0.5947903 0.3384659 -0.6925839 0.5947903 0.3384659 -0.7143866 0.5947903 0.3384659 -0.7353569 0.5947903 0.3384659 -0.7555758 0.5947903 0.3384659 -0.7751122 0.5947903 0.3384659 -0.7940252 0.5947903 0.3384659 -0.8123661 0.5947903 0.3384659 -0.8301795 0.5947903 0.3384659 -0.8475045 0.5947903 0.3384659 -0.8643761 0.5947903 0.3384659 -0.880825 0.5947903 0.3384659 -0.8968787 0.5947903 0.3384659 -0.9125621 0.5947903 0.3384659 -0.9278974 0.5947903 0.3384659 -0.9429048 0.5947903 0.3384659 -0.9576028 0.5947903 0.3384659 -0.9720079 0.5947903 0.3384659 -0.9861357 0.5947903 0.3384659 -1 0.5947903 0.3384659 -0 0.6211144 0.3384659 -0.1939468 0.6211144 0.3384659 -0.2773041 0.6211144 0.3384659 -0.3384659 0.6211144 0.3384659 -0.3885728 0.6211144 0.3384659 -0.4317928 0.6211144 0.3384659 -0.470214 0.6211144 0.3384659 -0.5050551 0.6211144 0.3384659 -0.5370987 0.6211144 0.3384659 -0.5668815 0.6211144 0.3384659 -0.5947903 0.6211144 0.3384659 -0.6211144 0.6211144 0.3384659 -0.6460766 0.6211144 0.3384659 -0.6698526 0.6211144 0.3384659 -0.6925839 0.6211144 0.3384659 -0.7143866 0.6211144 0.3384659 -0.7353569 0.6211144 0.3384659 -0.7555758 0.6211144 0.3384659 -0.7751122 0.6211144 0.3384659 -0.7940252 0.6211144 0.3384659 -0.8123661 0.6211144 0.3384659 -0.8301795 0.6211144 0.3384659 -0.8475045 0.6211144 0.3384659 -0.8643761 0.6211144 0.3384659 -0.880825 0.6211144 0.3384659 -0.8968787 0.6211144 0.3384659 -0.9125621 0.6211144 0.3384659 -0.9278974 0.6211144 0.3384659 -0.9429048 0.6211144 0.3384659 -0.9576028 0.6211144 0.3384659 -0.9720079 0.6211144 0.3384659 -0.9861357 0.6211144 0.3384659 -1 0.6211144 0.3384659 -0 0.6460766 0.3384659 -0.1939468 0.6460766 0.3384659 -0.2773041 0.6460766 0.3384659 -0.3384659 0.6460766 0.3384659 -0.3885728 0.6460766 0.3384659 -0.4317928 0.6460766 0.3384659 -0.470214 0.6460766 0.3384659 -0.5050551 0.6460766 0.3384659 -0.5370987 0.6460766 0.3384659 -0.5668815 0.6460766 0.3384659 -0.5947903 0.6460766 0.3384659 -0.6211144 0.6460766 0.3384659 -0.6460766 0.6460766 0.3384659 -0.6698526 0.6460766 0.3384659 -0.6925839 0.6460766 0.3384659 -0.7143866 0.6460766 0.3384659 -0.7353569 0.6460766 0.3384659 -0.7555758 0.6460766 0.3384659 -0.7751122 0.6460766 0.3384659 -0.7940252 0.6460766 0.3384659 -0.8123661 0.6460766 0.3384659 -0.8301795 0.6460766 0.3384659 -0.8475045 0.6460766 0.3384659 -0.8643761 0.6460766 0.3384659 -0.880825 0.6460766 0.3384659 -0.8968787 0.6460766 0.3384659 -0.9125621 0.6460766 0.3384659 -0.9278974 0.6460766 0.3384659 -0.9429048 0.6460766 0.3384659 -0.9576028 0.6460766 0.3384659 -0.9720079 0.6460766 0.3384659 -0.9861357 0.6460766 0.3384659 -1 0.6460766 0.3384659 -0 0.6698526 0.3384659 -0.1939468 0.6698526 0.3384659 -0.2773041 0.6698526 0.3384659 -0.3384659 0.6698526 0.3384659 -0.3885728 0.6698526 0.3384659 -0.4317928 0.6698526 0.3384659 -0.470214 0.6698526 0.3384659 -0.5050551 0.6698526 0.3384659 -0.5370987 0.6698526 0.3384659 -0.5668815 0.6698526 0.3384659 -0.5947903 0.6698526 0.3384659 -0.6211144 0.6698526 0.3384659 -0.6460766 0.6698526 0.3384659 -0.6698526 0.6698526 0.3384659 -0.6925839 0.6698526 0.3384659 -0.7143866 0.6698526 0.3384659 -0.7353569 0.6698526 0.3384659 -0.7555758 0.6698526 0.3384659 -0.7751122 0.6698526 0.3384659 -0.7940252 0.6698526 0.3384659 -0.8123661 0.6698526 0.3384659 -0.8301795 0.6698526 0.3384659 -0.8475045 0.6698526 0.3384659 -0.8643761 0.6698526 0.3384659 -0.880825 0.6698526 0.3384659 -0.8968787 0.6698526 0.3384659 -0.9125621 0.6698526 0.3384659 -0.9278974 0.6698526 0.3384659 -0.9429048 0.6698526 0.3384659 -0.9576028 0.6698526 0.3384659 -0.9720079 0.6698526 0.3384659 -0.9861357 0.6698526 0.3384659 -1 0.6698526 0.3384659 -0 0.6925839 0.3384659 -0.1939468 0.6925839 0.3384659 -0.2773041 0.6925839 0.3384659 -0.3384659 0.6925839 0.3384659 -0.3885728 0.6925839 0.3384659 -0.4317928 0.6925839 0.3384659 -0.470214 0.6925839 0.3384659 -0.5050551 0.6925839 0.3384659 -0.5370987 0.6925839 0.3384659 -0.5668815 0.6925839 0.3384659 -0.5947903 0.6925839 0.3384659 -0.6211144 0.6925839 0.3384659 -0.6460766 0.6925839 0.3384659 -0.6698526 0.6925839 0.3384659 -0.6925839 0.6925839 0.3384659 -0.7143866 0.6925839 0.3384659 -0.7353569 0.6925839 0.3384659 -0.7555758 0.6925839 0.3384659 -0.7751122 0.6925839 0.3384659 -0.7940252 0.6925839 0.3384659 -0.8123661 0.6925839 0.3384659 -0.8301795 0.6925839 0.3384659 -0.8475045 0.6925839 0.3384659 -0.8643761 0.6925839 0.3384659 -0.880825 0.6925839 0.3384659 -0.8968787 0.6925839 0.3384659 -0.9125621 0.6925839 0.3384659 -0.9278974 0.6925839 0.3384659 -0.9429048 0.6925839 0.3384659 -0.9576028 0.6925839 0.3384659 -0.9720079 0.6925839 0.3384659 -0.9861357 0.6925839 0.3384659 -1 0.6925839 0.3384659 -0 0.7143866 0.3384659 -0.1939468 0.7143866 0.3384659 -0.2773041 0.7143866 0.3384659 -0.3384659 0.7143866 0.3384659 -0.3885728 0.7143866 0.3384659 -0.4317928 0.7143866 0.3384659 -0.470214 0.7143866 0.3384659 -0.5050551 0.7143866 0.3384659 -0.5370987 0.7143866 0.3384659 -0.5668815 0.7143866 0.3384659 -0.5947903 0.7143866 0.3384659 -0.6211144 0.7143866 0.3384659 -0.6460766 0.7143866 0.3384659 -0.6698526 0.7143866 0.3384659 -0.6925839 0.7143866 0.3384659 -0.7143866 0.7143866 0.3384659 -0.7353569 0.7143866 0.3384659 -0.7555758 0.7143866 0.3384659 -0.7751122 0.7143866 0.3384659 -0.7940252 0.7143866 0.3384659 -0.8123661 0.7143866 0.3384659 -0.8301795 0.7143866 0.3384659 -0.8475045 0.7143866 0.3384659 -0.8643761 0.7143866 0.3384659 -0.880825 0.7143866 0.3384659 -0.8968787 0.7143866 0.3384659 -0.9125621 0.7143866 0.3384659 -0.9278974 0.7143866 0.3384659 -0.9429048 0.7143866 0.3384659 -0.9576028 0.7143866 0.3384659 -0.9720079 0.7143866 0.3384659 -0.9861357 0.7143866 0.3384659 -1 0.7143866 0.3384659 -0 0.7353569 0.3384659 -0.1939468 0.7353569 0.3384659 -0.2773041 0.7353569 0.3384659 -0.3384659 0.7353569 0.3384659 -0.3885728 0.7353569 0.3384659 -0.4317928 0.7353569 0.3384659 -0.470214 0.7353569 0.3384659 -0.5050551 0.7353569 0.3384659 -0.5370987 0.7353569 0.3384659 -0.5668815 0.7353569 0.3384659 -0.5947903 0.7353569 0.3384659 -0.6211144 0.7353569 0.3384659 -0.6460766 0.7353569 0.3384659 -0.6698526 0.7353569 0.3384659 -0.6925839 0.7353569 0.3384659 -0.7143866 0.7353569 0.3384659 -0.7353569 0.7353569 0.3384659 -0.7555758 0.7353569 0.3384659 -0.7751122 0.7353569 0.3384659 -0.7940252 0.7353569 0.3384659 -0.8123661 0.7353569 0.3384659 -0.8301795 0.7353569 0.3384659 -0.8475045 0.7353569 0.3384659 -0.8643761 0.7353569 0.3384659 -0.880825 0.7353569 0.3384659 -0.8968787 0.7353569 0.3384659 -0.9125621 0.7353569 0.3384659 -0.9278974 0.7353569 0.3384659 -0.9429048 0.7353569 0.3384659 -0.9576028 0.7353569 0.3384659 -0.9720079 0.7353569 0.3384659 -0.9861357 0.7353569 0.3384659 -1 0.7353569 0.3384659 -0 0.7555758 0.3384659 -0.1939468 0.7555758 0.3384659 -0.2773041 0.7555758 0.3384659 -0.3384659 0.7555758 0.3384659 -0.3885728 0.7555758 0.3384659 -0.4317928 0.7555758 0.3384659 -0.470214 0.7555758 0.3384659 -0.5050551 0.7555758 0.3384659 -0.5370987 0.7555758 0.3384659 -0.5668815 0.7555758 0.3384659 -0.5947903 0.7555758 0.3384659 -0.6211144 0.7555758 0.3384659 -0.6460766 0.7555758 0.3384659 -0.6698526 0.7555758 0.3384659 -0.6925839 0.7555758 0.3384659 -0.7143866 0.7555758 0.3384659 -0.7353569 0.7555758 0.3384659 -0.7555758 0.7555758 0.3384659 -0.7751122 0.7555758 0.3384659 -0.7940252 0.7555758 0.3384659 -0.8123661 0.7555758 0.3384659 -0.8301795 0.7555758 0.3384659 -0.8475045 0.7555758 0.3384659 -0.8643761 0.7555758 0.3384659 -0.880825 0.7555758 0.3384659 -0.8968787 0.7555758 0.3384659 -0.9125621 0.7555758 0.3384659 -0.9278974 0.7555758 0.3384659 -0.9429048 0.7555758 0.3384659 -0.9576028 0.7555758 0.3384659 -0.9720079 0.7555758 0.3384659 -0.9861357 0.7555758 0.3384659 -1 0.7555758 0.3384659 -0 0.7751122 0.3384659 -0.1939468 0.7751122 0.3384659 -0.2773041 0.7751122 0.3384659 -0.3384659 0.7751122 0.3384659 -0.3885728 0.7751122 0.3384659 -0.4317928 0.7751122 0.3384659 -0.470214 0.7751122 0.3384659 -0.5050551 0.7751122 0.3384659 -0.5370987 0.7751122 0.3384659 -0.5668815 0.7751122 0.3384659 -0.5947903 0.7751122 0.3384659 -0.6211144 0.7751122 0.3384659 -0.6460766 0.7751122 0.3384659 -0.6698526 0.7751122 0.3384659 -0.6925839 0.7751122 0.3384659 -0.7143866 0.7751122 0.3384659 -0.7353569 0.7751122 0.3384659 -0.7555758 0.7751122 0.3384659 -0.7751122 0.7751122 0.3384659 -0.7940252 0.7751122 0.3384659 -0.8123661 0.7751122 0.3384659 -0.8301795 0.7751122 0.3384659 -0.8475045 0.7751122 0.3384659 -0.8643761 0.7751122 0.3384659 -0.880825 0.7751122 0.3384659 -0.8968787 0.7751122 0.3384659 -0.9125621 0.7751122 0.3384659 -0.9278974 0.7751122 0.3384659 -0.9429048 0.7751122 0.3384659 -0.9576028 0.7751122 0.3384659 -0.9720079 0.7751122 0.3384659 -0.9861357 0.7751122 0.3384659 -1 0.7751122 0.3384659 -0 0.7940252 0.3384659 -0.1939468 0.7940252 0.3384659 -0.2773041 0.7940252 0.3384659 -0.3384659 0.7940252 0.3384659 -0.3885728 0.7940252 0.3384659 -0.4317928 0.7940252 0.3384659 -0.470214 0.7940252 0.3384659 -0.5050551 0.7940252 0.3384659 -0.5370987 0.7940252 0.3384659 -0.5668815 0.7940252 0.3384659 -0.5947903 0.7940252 0.3384659 -0.6211144 0.7940252 0.3384659 -0.6460766 0.7940252 0.3384659 -0.6698526 0.7940252 0.3384659 -0.6925839 0.7940252 0.3384659 -0.7143866 0.7940252 0.3384659 -0.7353569 0.7940252 0.3384659 -0.7555758 0.7940252 0.3384659 -0.7751122 0.7940252 0.3384659 -0.7940252 0.7940252 0.3384659 -0.8123661 0.7940252 0.3384659 -0.8301795 0.7940252 0.3384659 -0.8475045 0.7940252 0.3384659 -0.8643761 0.7940252 0.3384659 -0.880825 0.7940252 0.3384659 -0.8968787 0.7940252 0.3384659 -0.9125621 0.7940252 0.3384659 -0.9278974 0.7940252 0.3384659 -0.9429048 0.7940252 0.3384659 -0.9576028 0.7940252 0.3384659 -0.9720079 0.7940252 0.3384659 -0.9861357 0.7940252 0.3384659 -1 0.7940252 0.3384659 -0 0.8123661 0.3384659 -0.1939468 0.8123661 0.3384659 -0.2773041 0.8123661 0.3384659 -0.3384659 0.8123661 0.3384659 -0.3885728 0.8123661 0.3384659 -0.4317928 0.8123661 0.3384659 -0.470214 0.8123661 0.3384659 -0.5050551 0.8123661 0.3384659 -0.5370987 0.8123661 0.3384659 -0.5668815 0.8123661 0.3384659 -0.5947903 0.8123661 0.3384659 -0.6211144 0.8123661 0.3384659 -0.6460766 0.8123661 0.3384659 -0.6698526 0.8123661 0.3384659 -0.6925839 0.8123661 0.3384659 -0.7143866 0.8123661 0.3384659 -0.7353569 0.8123661 0.3384659 -0.7555758 0.8123661 0.3384659 -0.7751122 0.8123661 0.3384659 -0.7940252 0.8123661 0.3384659 -0.8123661 0.8123661 0.3384659 -0.8301795 0.8123661 0.3384659 -0.8475045 0.8123661 0.3384659 -0.8643761 0.8123661 0.3384659 -0.880825 0.8123661 0.3384659 -0.8968787 0.8123661 0.3384659 -0.9125621 0.8123661 0.3384659 -0.9278974 0.8123661 0.3384659 -0.9429048 0.8123661 0.3384659 -0.9576028 0.8123661 0.3384659 -0.9720079 0.8123661 0.3384659 -0.9861357 0.8123661 0.3384659 -1 0.8123661 0.3384659 -0 0.8301795 0.3384659 -0.1939468 0.8301795 0.3384659 -0.2773041 0.8301795 0.3384659 -0.3384659 0.8301795 0.3384659 -0.3885728 0.8301795 0.3384659 -0.4317928 0.8301795 0.3384659 -0.470214 0.8301795 0.3384659 -0.5050551 0.8301795 0.3384659 -0.5370987 0.8301795 0.3384659 -0.5668815 0.8301795 0.3384659 -0.5947903 0.8301795 0.3384659 -0.6211144 0.8301795 0.3384659 -0.6460766 0.8301795 0.3384659 -0.6698526 0.8301795 0.3384659 -0.6925839 0.8301795 0.3384659 -0.7143866 0.8301795 0.3384659 -0.7353569 0.8301795 0.3384659 -0.7555758 0.8301795 0.3384659 -0.7751122 0.8301795 0.3384659 -0.7940252 0.8301795 0.3384659 -0.8123661 0.8301795 0.3384659 -0.8301795 0.8301795 0.3384659 -0.8475045 0.8301795 0.3384659 -0.8643761 0.8301795 0.3384659 -0.880825 0.8301795 0.3384659 -0.8968787 0.8301795 0.3384659 -0.9125621 0.8301795 0.3384659 -0.9278974 0.8301795 0.3384659 -0.9429048 0.8301795 0.3384659 -0.9576028 0.8301795 0.3384659 -0.9720079 0.8301795 0.3384659 -0.9861357 0.8301795 0.3384659 -1 0.8301795 0.3384659 -0 0.8475045 0.3384659 -0.1939468 0.8475045 0.3384659 -0.2773041 0.8475045 0.3384659 -0.3384659 0.8475045 0.3384659 -0.3885728 0.8475045 0.3384659 -0.4317928 0.8475045 0.3384659 -0.470214 0.8475045 0.3384659 -0.5050551 0.8475045 0.3384659 -0.5370987 0.8475045 0.3384659 -0.5668815 0.8475045 0.3384659 -0.5947903 0.8475045 0.3384659 -0.6211144 0.8475045 0.3384659 -0.6460766 0.8475045 0.3384659 -0.6698526 0.8475045 0.3384659 -0.6925839 0.8475045 0.3384659 -0.7143866 0.8475045 0.3384659 -0.7353569 0.8475045 0.3384659 -0.7555758 0.8475045 0.3384659 -0.7751122 0.8475045 0.3384659 -0.7940252 0.8475045 0.3384659 -0.8123661 0.8475045 0.3384659 -0.8301795 0.8475045 0.3384659 -0.8475045 0.8475045 0.3384659 -0.8643761 0.8475045 0.3384659 -0.880825 0.8475045 0.3384659 -0.8968787 0.8475045 0.3384659 -0.9125621 0.8475045 0.3384659 -0.9278974 0.8475045 0.3384659 -0.9429048 0.8475045 0.3384659 -0.9576028 0.8475045 0.3384659 -0.9720079 0.8475045 0.3384659 -0.9861357 0.8475045 0.3384659 -1 0.8475045 0.3384659 -0 0.8643761 0.3384659 -0.1939468 0.8643761 0.3384659 -0.2773041 0.8643761 0.3384659 -0.3384659 0.8643761 0.3384659 -0.3885728 0.8643761 0.3384659 -0.4317928 0.8643761 0.3384659 -0.470214 0.8643761 0.3384659 -0.5050551 0.8643761 0.3384659 -0.5370987 0.8643761 0.3384659 -0.5668815 0.8643761 0.3384659 -0.5947903 0.8643761 0.3384659 -0.6211144 0.8643761 0.3384659 -0.6460766 0.8643761 0.3384659 -0.6698526 0.8643761 0.3384659 -0.6925839 0.8643761 0.3384659 -0.7143866 0.8643761 0.3384659 -0.7353569 0.8643761 0.3384659 -0.7555758 0.8643761 0.3384659 -0.7751122 0.8643761 0.3384659 -0.7940252 0.8643761 0.3384659 -0.8123661 0.8643761 0.3384659 -0.8301795 0.8643761 0.3384659 -0.8475045 0.8643761 0.3384659 -0.8643761 0.8643761 0.3384659 -0.880825 0.8643761 0.3384659 -0.8968787 0.8643761 0.3384659 -0.9125621 0.8643761 0.3384659 -0.9278974 0.8643761 0.3384659 -0.9429048 0.8643761 0.3384659 -0.9576028 0.8643761 0.3384659 -0.9720079 0.8643761 0.3384659 -0.9861357 0.8643761 0.3384659 -1 0.8643761 0.3384659 -0 0.880825 0.3384659 -0.1939468 0.880825 0.3384659 -0.2773041 0.880825 0.3384659 -0.3384659 0.880825 0.3384659 -0.3885728 0.880825 0.3384659 -0.4317928 0.880825 0.3384659 -0.470214 0.880825 0.3384659 -0.5050551 0.880825 0.3384659 -0.5370987 0.880825 0.3384659 -0.5668815 0.880825 0.3384659 -0.5947903 0.880825 0.3384659 -0.6211144 0.880825 0.3384659 -0.6460766 0.880825 0.3384659 -0.6698526 0.880825 0.3384659 -0.6925839 0.880825 0.3384659 -0.7143866 0.880825 0.3384659 -0.7353569 0.880825 0.3384659 -0.7555758 0.880825 0.3384659 -0.7751122 0.880825 0.3384659 -0.7940252 0.880825 0.3384659 -0.8123661 0.880825 0.3384659 -0.8301795 0.880825 0.3384659 -0.8475045 0.880825 0.3384659 -0.8643761 0.880825 0.3384659 -0.880825 0.880825 0.3384659 -0.8968787 0.880825 0.3384659 -0.9125621 0.880825 0.3384659 -0.9278974 0.880825 0.3384659 -0.9429048 0.880825 0.3384659 -0.9576028 0.880825 0.3384659 -0.9720079 0.880825 0.3384659 -0.9861357 0.880825 0.3384659 -1 0.880825 0.3384659 -0 0.8968787 0.3384659 -0.1939468 0.8968787 0.3384659 -0.2773041 0.8968787 0.3384659 -0.3384659 0.8968787 0.3384659 -0.3885728 0.8968787 0.3384659 -0.4317928 0.8968787 0.3384659 -0.470214 0.8968787 0.3384659 -0.5050551 0.8968787 0.3384659 -0.5370987 0.8968787 0.3384659 -0.5668815 0.8968787 0.3384659 -0.5947903 0.8968787 0.3384659 -0.6211144 0.8968787 0.3384659 -0.6460766 0.8968787 0.3384659 -0.6698526 0.8968787 0.3384659 -0.6925839 0.8968787 0.3384659 -0.7143866 0.8968787 0.3384659 -0.7353569 0.8968787 0.3384659 -0.7555758 0.8968787 0.3384659 -0.7751122 0.8968787 0.3384659 -0.7940252 0.8968787 0.3384659 -0.8123661 0.8968787 0.3384659 -0.8301795 0.8968787 0.3384659 -0.8475045 0.8968787 0.3384659 -0.8643761 0.8968787 0.3384659 -0.880825 0.8968787 0.3384659 -0.8968787 0.8968787 0.3384659 -0.9125621 0.8968787 0.3384659 -0.9278974 0.8968787 0.3384659 -0.9429048 0.8968787 0.3384659 -0.9576028 0.8968787 0.3384659 -0.9720079 0.8968787 0.3384659 -0.9861357 0.8968787 0.3384659 -1 0.8968787 0.3384659 -0 0.9125621 0.3384659 -0.1939468 0.9125621 0.3384659 -0.2773041 0.9125621 0.3384659 -0.3384659 0.9125621 0.3384659 -0.3885728 0.9125621 0.3384659 -0.4317928 0.9125621 0.3384659 -0.470214 0.9125621 0.3384659 -0.5050551 0.9125621 0.3384659 -0.5370987 0.9125621 0.3384659 -0.5668815 0.9125621 0.3384659 -0.5947903 0.9125621 0.3384659 -0.6211144 0.9125621 0.3384659 -0.6460766 0.9125621 0.3384659 -0.6698526 0.9125621 0.3384659 -0.6925839 0.9125621 0.3384659 -0.7143866 0.9125621 0.3384659 -0.7353569 0.9125621 0.3384659 -0.7555758 0.9125621 0.3384659 -0.7751122 0.9125621 0.3384659 -0.7940252 0.9125621 0.3384659 -0.8123661 0.9125621 0.3384659 -0.8301795 0.9125621 0.3384659 -0.8475045 0.9125621 0.3384659 -0.8643761 0.9125621 0.3384659 -0.880825 0.9125621 0.3384659 -0.8968787 0.9125621 0.3384659 -0.9125621 0.9125621 0.3384659 -0.9278974 0.9125621 0.3384659 -0.9429048 0.9125621 0.3384659 -0.9576028 0.9125621 0.3384659 -0.9720079 0.9125621 0.3384659 -0.9861357 0.9125621 0.3384659 -1 0.9125621 0.3384659 -0 0.9278974 0.3384659 -0.1939468 0.9278974 0.3384659 -0.2773041 0.9278974 0.3384659 -0.3384659 0.9278974 0.3384659 -0.3885728 0.9278974 0.3384659 -0.4317928 0.9278974 0.3384659 -0.470214 0.9278974 0.3384659 -0.5050551 0.9278974 0.3384659 -0.5370987 0.9278974 0.3384659 -0.5668815 0.9278974 0.3384659 -0.5947903 0.9278974 0.3384659 -0.6211144 0.9278974 0.3384659 -0.6460766 0.9278974 0.3384659 -0.6698526 0.9278974 0.3384659 -0.6925839 0.9278974 0.3384659 -0.7143866 0.9278974 0.3384659 -0.7353569 0.9278974 0.3384659 -0.7555758 0.9278974 0.3384659 -0.7751122 0.9278974 0.3384659 -0.7940252 0.9278974 0.3384659 -0.8123661 0.9278974 0.3384659 -0.8301795 0.9278974 0.3384659 -0.8475045 0.9278974 0.3384659 -0.8643761 0.9278974 0.3384659 -0.880825 0.9278974 0.3384659 -0.8968787 0.9278974 0.3384659 -0.9125621 0.9278974 0.3384659 -0.9278974 0.9278974 0.3384659 -0.9429048 0.9278974 0.3384659 -0.9576028 0.9278974 0.3384659 -0.9720079 0.9278974 0.3384659 -0.9861357 0.9278974 0.3384659 -1 0.9278974 0.3384659 -0 0.9429048 0.3384659 -0.1939468 0.9429048 0.3384659 -0.2773041 0.9429048 0.3384659 -0.3384659 0.9429048 0.3384659 -0.3885728 0.9429048 0.3384659 -0.4317928 0.9429048 0.3384659 -0.470214 0.9429048 0.3384659 -0.5050551 0.9429048 0.3384659 -0.5370987 0.9429048 0.3384659 -0.5668815 0.9429048 0.3384659 -0.5947903 0.9429048 0.3384659 -0.6211144 0.9429048 0.3384659 -0.6460766 0.9429048 0.3384659 -0.6698526 0.9429048 0.3384659 -0.6925839 0.9429048 0.3384659 -0.7143866 0.9429048 0.3384659 -0.7353569 0.9429048 0.3384659 -0.7555758 0.9429048 0.3384659 -0.7751122 0.9429048 0.3384659 -0.7940252 0.9429048 0.3384659 -0.8123661 0.9429048 0.3384659 -0.8301795 0.9429048 0.3384659 -0.8475045 0.9429048 0.3384659 -0.8643761 0.9429048 0.3384659 -0.880825 0.9429048 0.3384659 -0.8968787 0.9429048 0.3384659 -0.9125621 0.9429048 0.3384659 -0.9278974 0.9429048 0.3384659 -0.9429048 0.9429048 0.3384659 -0.9576028 0.9429048 0.3384659 -0.9720079 0.9429048 0.3384659 -0.9861357 0.9429048 0.3384659 -1 0.9429048 0.3384659 -0 0.9576028 0.3384659 -0.1939468 0.9576028 0.3384659 -0.2773041 0.9576028 0.3384659 -0.3384659 0.9576028 0.3384659 -0.3885728 0.9576028 0.3384659 -0.4317928 0.9576028 0.3384659 -0.470214 0.9576028 0.3384659 -0.5050551 0.9576028 0.3384659 -0.5370987 0.9576028 0.3384659 -0.5668815 0.9576028 0.3384659 -0.5947903 0.9576028 0.3384659 -0.6211144 0.9576028 0.3384659 -0.6460766 0.9576028 0.3384659 -0.6698526 0.9576028 0.3384659 -0.6925839 0.9576028 0.3384659 -0.7143866 0.9576028 0.3384659 -0.7353569 0.9576028 0.3384659 -0.7555758 0.9576028 0.3384659 -0.7751122 0.9576028 0.3384659 -0.7940252 0.9576028 0.3384659 -0.8123661 0.9576028 0.3384659 -0.8301795 0.9576028 0.3384659 -0.8475045 0.9576028 0.3384659 -0.8643761 0.9576028 0.3384659 -0.880825 0.9576028 0.3384659 -0.8968787 0.9576028 0.3384659 -0.9125621 0.9576028 0.3384659 -0.9278974 0.9576028 0.3384659 -0.9429048 0.9576028 0.3384659 -0.9576028 0.9576028 0.3384659 -0.9720079 0.9576028 0.3384659 -0.9861357 0.9576028 0.3384659 -1 0.9576028 0.3384659 -0 0.9720079 0.3384659 -0.1939468 0.9720079 0.3384659 -0.2773041 0.9720079 0.3384659 -0.3384659 0.9720079 0.3384659 -0.3885728 0.9720079 0.3384659 -0.4317928 0.9720079 0.3384659 -0.470214 0.9720079 0.3384659 -0.5050551 0.9720079 0.3384659 -0.5370987 0.9720079 0.3384659 -0.5668815 0.9720079 0.3384659 -0.5947903 0.9720079 0.3384659 -0.6211144 0.9720079 0.3384659 -0.6460766 0.9720079 0.3384659 -0.6698526 0.9720079 0.3384659 -0.6925839 0.9720079 0.3384659 -0.7143866 0.9720079 0.3384659 -0.7353569 0.9720079 0.3384659 -0.7555758 0.9720079 0.3384659 -0.7751122 0.9720079 0.3384659 -0.7940252 0.9720079 0.3384659 -0.8123661 0.9720079 0.3384659 -0.8301795 0.9720079 0.3384659 -0.8475045 0.9720079 0.3384659 -0.8643761 0.9720079 0.3384659 -0.880825 0.9720079 0.3384659 -0.8968787 0.9720079 0.3384659 -0.9125621 0.9720079 0.3384659 -0.9278974 0.9720079 0.3384659 -0.9429048 0.9720079 0.3384659 -0.9576028 0.9720079 0.3384659 -0.9720079 0.9720079 0.3384659 -0.9861357 0.9720079 0.3384659 -1 0.9720079 0.3384659 -0 0.9861357 0.3384659 -0.1939468 0.9861357 0.3384659 -0.2773041 0.9861357 0.3384659 -0.3384659 0.9861357 0.3384659 -0.3885728 0.9861357 0.3384659 -0.4317928 0.9861357 0.3384659 -0.470214 0.9861357 0.3384659 -0.5050551 0.9861357 0.3384659 -0.5370987 0.9861357 0.3384659 -0.5668815 0.9861357 0.3384659 -0.5947903 0.9861357 0.3384659 -0.6211144 0.9861357 0.3384659 -0.6460766 0.9861357 0.3384659 -0.6698526 0.9861357 0.3384659 -0.6925839 0.9861357 0.3384659 -0.7143866 0.9861357 0.3384659 -0.7353569 0.9861357 0.3384659 -0.7555758 0.9861357 0.3384659 -0.7751122 0.9861357 0.3384659 -0.7940252 0.9861357 0.3384659 -0.8123661 0.9861357 0.3384659 -0.8301795 0.9861357 0.3384659 -0.8475045 0.9861357 0.3384659 -0.8643761 0.9861357 0.3384659 -0.880825 0.9861357 0.3384659 -0.8968787 0.9861357 0.3384659 -0.9125621 0.9861357 0.3384659 -0.9278974 0.9861357 0.3384659 -0.9429048 0.9861357 0.3384659 -0.9576028 0.9861357 0.3384659 -0.9720079 0.9861357 0.3384659 -0.9861357 0.9861357 0.3384659 -1 0.9861357 0.3384659 -0 1 0.3384659 -0.1939468 1 0.3384659 -0.2773041 1 0.3384659 -0.3384659 1 0.3384659 -0.3885728 1 0.3384659 -0.4317928 1 0.3384659 -0.470214 1 0.3384659 -0.5050551 1 0.3384659 -0.5370987 1 0.3384659 -0.5668815 1 0.3384659 -0.5947903 1 0.3384659 -0.6211144 1 0.3384659 -0.6460766 1 0.3384659 -0.6698526 1 0.3384659 -0.6925839 1 0.3384659 -0.7143866 1 0.3384659 -0.7353569 1 0.3384659 -0.7555758 1 0.3384659 -0.7751122 1 0.3384659 -0.7940252 1 0.3384659 -0.8123661 1 0.3384659 -0.8301795 1 0.3384659 -0.8475045 1 0.3384659 -0.8643761 1 0.3384659 -0.880825 1 0.3384659 -0.8968787 1 0.3384659 -0.9125621 1 0.3384659 -0.9278974 1 0.3384659 -0.9429048 1 0.3384659 -0.9576028 1 0.3384659 -0.9720079 1 0.3384659 -0.9861357 1 0.3384659 -1 1 0.3384659 -0 0 0.3885728 -0.1939468 0 0.3885728 -0.2773041 0 0.3885728 -0.3384659 0 0.3885728 -0.3885728 0 0.3885728 -0.4317928 0 0.3885728 -0.470214 0 0.3885728 -0.5050551 0 0.3885728 -0.5370987 0 0.3885728 -0.5668815 0 0.3885728 -0.5947903 0 0.3885728 -0.6211144 0 0.3885728 -0.6460766 0 0.3885728 -0.6698526 0 0.3885728 -0.6925839 0 0.3885728 -0.7143866 0 0.3885728 -0.7353569 0 0.3885728 -0.7555758 0 0.3885728 -0.7751122 0 0.3885728 -0.7940252 0 0.3885728 -0.8123661 0 0.3885728 -0.8301795 0 0.3885728 -0.8475045 0 0.3885728 -0.8643761 0 0.3885728 -0.880825 0 0.3885728 -0.8968787 0 0.3885728 -0.9125621 0 0.3885728 -0.9278974 0 0.3885728 -0.9429048 0 0.3885728 -0.9576028 0 0.3885728 -0.9720079 0 0.3885728 -0.9861357 0 0.3885728 -1 0 0.3885728 -0 0.1939468 0.3885728 -0.1939468 0.1939468 0.3885728 -0.2773041 0.1939468 0.3885728 -0.3384659 0.1939468 0.3885728 -0.3885728 0.1939468 0.3885728 -0.4317928 0.1939468 0.3885728 -0.470214 0.1939468 0.3885728 -0.5050551 0.1939468 0.3885728 -0.5370987 0.1939468 0.3885728 -0.5668815 0.1939468 0.3885728 -0.5947903 0.1939468 0.3885728 -0.6211144 0.1939468 0.3885728 -0.6460766 0.1939468 0.3885728 -0.6698526 0.1939468 0.3885728 -0.6925839 0.1939468 0.3885728 -0.7143866 0.1939468 0.3885728 -0.7353569 0.1939468 0.3885728 -0.7555758 0.1939468 0.3885728 -0.7751122 0.1939468 0.3885728 -0.7940252 0.1939468 0.3885728 -0.8123661 0.1939468 0.3885728 -0.8301795 0.1939468 0.3885728 -0.8475045 0.1939468 0.3885728 -0.8643761 0.1939468 0.3885728 -0.880825 0.1939468 0.3885728 -0.8968787 0.1939468 0.3885728 -0.9125621 0.1939468 0.3885728 -0.9278974 0.1939468 0.3885728 -0.9429048 0.1939468 0.3885728 -0.9576028 0.1939468 0.3885728 -0.9720079 0.1939468 0.3885728 -0.9861357 0.1939468 0.3885728 -1 0.1939468 0.3885728 -0 0.2773041 0.3885728 -0.1939468 0.2773041 0.3885728 -0.2773041 0.2773041 0.3885728 -0.3384659 0.2773041 0.3885728 -0.3885728 0.2773041 0.3885728 -0.4317928 0.2773041 0.3885728 -0.470214 0.2773041 0.3885728 -0.5050551 0.2773041 0.3885728 -0.5370987 0.2773041 0.3885728 -0.5668815 0.2773041 0.3885728 -0.5947903 0.2773041 0.3885728 -0.6211144 0.2773041 0.3885728 -0.6460766 0.2773041 0.3885728 -0.6698526 0.2773041 0.3885728 -0.6925839 0.2773041 0.3885728 -0.7143866 0.2773041 0.3885728 -0.7353569 0.2773041 0.3885728 -0.7555758 0.2773041 0.3885728 -0.7751122 0.2773041 0.3885728 -0.7940252 0.2773041 0.3885728 -0.8123661 0.2773041 0.3885728 -0.8301795 0.2773041 0.3885728 -0.8475045 0.2773041 0.3885728 -0.8643761 0.2773041 0.3885728 -0.880825 0.2773041 0.3885728 -0.8968787 0.2773041 0.3885728 -0.9125621 0.2773041 0.3885728 -0.9278974 0.2773041 0.3885728 -0.9429048 0.2773041 0.3885728 -0.9576028 0.2773041 0.3885728 -0.9720079 0.2773041 0.3885728 -0.9861357 0.2773041 0.3885728 -1 0.2773041 0.3885728 -0 0.3384659 0.3885728 -0.1939468 0.3384659 0.3885728 -0.2773041 0.3384659 0.3885728 -0.3384659 0.3384659 0.3885728 -0.3885728 0.3384659 0.3885728 -0.4317928 0.3384659 0.3885728 -0.470214 0.3384659 0.3885728 -0.5050551 0.3384659 0.3885728 -0.5370987 0.3384659 0.3885728 -0.5668815 0.3384659 0.3885728 -0.5947903 0.3384659 0.3885728 -0.6211144 0.3384659 0.3885728 -0.6460766 0.3384659 0.3885728 -0.6698526 0.3384659 0.3885728 -0.6925839 0.3384659 0.3885728 -0.7143866 0.3384659 0.3885728 -0.7353569 0.3384659 0.3885728 -0.7555758 0.3384659 0.3885728 -0.7751122 0.3384659 0.3885728 -0.7940252 0.3384659 0.3885728 -0.8123661 0.3384659 0.3885728 -0.8301795 0.3384659 0.3885728 -0.8475045 0.3384659 0.3885728 -0.8643761 0.3384659 0.3885728 -0.880825 0.3384659 0.3885728 -0.8968787 0.3384659 0.3885728 -0.9125621 0.3384659 0.3885728 -0.9278974 0.3384659 0.3885728 -0.9429048 0.3384659 0.3885728 -0.9576028 0.3384659 0.3885728 -0.9720079 0.3384659 0.3885728 -0.9861357 0.3384659 0.3885728 -1 0.3384659 0.3885728 -0 0.3885728 0.3885728 -0.1939468 0.3885728 0.3885728 -0.2773041 0.3885728 0.3885728 -0.3384659 0.3885728 0.3885728 -0.3885728 0.3885728 0.3885728 -0.4317928 0.3885728 0.3885728 -0.470214 0.3885728 0.3885728 -0.5050551 0.3885728 0.3885728 -0.5370987 0.3885728 0.3885728 -0.5668815 0.3885728 0.3885728 -0.5947903 0.3885728 0.3885728 -0.6211144 0.3885728 0.3885728 -0.6460766 0.3885728 0.3885728 -0.6698526 0.3885728 0.3885728 -0.6925839 0.3885728 0.3885728 -0.7143866 0.3885728 0.3885728 -0.7353569 0.3885728 0.3885728 -0.7555758 0.3885728 0.3885728 -0.7751122 0.3885728 0.3885728 -0.7940252 0.3885728 0.3885728 -0.8123661 0.3885728 0.3885728 -0.8301795 0.3885728 0.3885728 -0.8475045 0.3885728 0.3885728 -0.8643761 0.3885728 0.3885728 -0.880825 0.3885728 0.3885728 -0.8968787 0.3885728 0.3885728 -0.9125621 0.3885728 0.3885728 -0.9278974 0.3885728 0.3885728 -0.9429048 0.3885728 0.3885728 -0.9576028 0.3885728 0.3885728 -0.9720079 0.3885728 0.3885728 -0.9861357 0.3885728 0.3885728 -1 0.3885728 0.3885728 -0 0.4317928 0.3885728 -0.1939468 0.4317928 0.3885728 -0.2773041 0.4317928 0.3885728 -0.3384659 0.4317928 0.3885728 -0.3885728 0.4317928 0.3885728 -0.4317928 0.4317928 0.3885728 -0.470214 0.4317928 0.3885728 -0.5050551 0.4317928 0.3885728 -0.5370987 0.4317928 0.3885728 -0.5668815 0.4317928 0.3885728 -0.5947903 0.4317928 0.3885728 -0.6211144 0.4317928 0.3885728 -0.6460766 0.4317928 0.3885728 -0.6698526 0.4317928 0.3885728 -0.6925839 0.4317928 0.3885728 -0.7143866 0.4317928 0.3885728 -0.7353569 0.4317928 0.3885728 -0.7555758 0.4317928 0.3885728 -0.7751122 0.4317928 0.3885728 -0.7940252 0.4317928 0.3885728 -0.8123661 0.4317928 0.3885728 -0.8301795 0.4317928 0.3885728 -0.8475045 0.4317928 0.3885728 -0.8643761 0.4317928 0.3885728 -0.880825 0.4317928 0.3885728 -0.8968787 0.4317928 0.3885728 -0.9125621 0.4317928 0.3885728 -0.9278974 0.4317928 0.3885728 -0.9429048 0.4317928 0.3885728 -0.9576028 0.4317928 0.3885728 -0.9720079 0.4317928 0.3885728 -0.9861357 0.4317928 0.3885728 -1 0.4317928 0.3885728 -0 0.470214 0.3885728 -0.1939468 0.470214 0.3885728 -0.2773041 0.470214 0.3885728 -0.3384659 0.470214 0.3885728 -0.3885728 0.470214 0.3885728 -0.4317928 0.470214 0.3885728 -0.470214 0.470214 0.3885728 -0.5050551 0.470214 0.3885728 -0.5370987 0.470214 0.3885728 -0.5668815 0.470214 0.3885728 -0.5947903 0.470214 0.3885728 -0.6211144 0.470214 0.3885728 -0.6460766 0.470214 0.3885728 -0.6698526 0.470214 0.3885728 -0.6925839 0.470214 0.3885728 -0.7143866 0.470214 0.3885728 -0.7353569 0.470214 0.3885728 -0.7555758 0.470214 0.3885728 -0.7751122 0.470214 0.3885728 -0.7940252 0.470214 0.3885728 -0.8123661 0.470214 0.3885728 -0.8301795 0.470214 0.3885728 -0.8475045 0.470214 0.3885728 -0.8643761 0.470214 0.3885728 -0.880825 0.470214 0.3885728 -0.8968787 0.470214 0.3885728 -0.9125621 0.470214 0.3885728 -0.9278974 0.470214 0.3885728 -0.9429048 0.470214 0.3885728 -0.9576028 0.470214 0.3885728 -0.9720079 0.470214 0.3885728 -0.9861357 0.470214 0.3885728 -1 0.470214 0.3885728 -0 0.5050551 0.3885728 -0.1939468 0.5050551 0.3885728 -0.2773041 0.5050551 0.3885728 -0.3384659 0.5050551 0.3885728 -0.3885728 0.5050551 0.3885728 -0.4317928 0.5050551 0.3885728 -0.470214 0.5050551 0.3885728 -0.5050551 0.5050551 0.3885728 -0.5370987 0.5050551 0.3885728 -0.5668815 0.5050551 0.3885728 -0.5947903 0.5050551 0.3885728 -0.6211144 0.5050551 0.3885728 -0.6460766 0.5050551 0.3885728 -0.6698526 0.5050551 0.3885728 -0.6925839 0.5050551 0.3885728 -0.7143866 0.5050551 0.3885728 -0.7353569 0.5050551 0.3885728 -0.7555758 0.5050551 0.3885728 -0.7751122 0.5050551 0.3885728 -0.7940252 0.5050551 0.3885728 -0.8123661 0.5050551 0.3885728 -0.8301795 0.5050551 0.3885728 -0.8475045 0.5050551 0.3885728 -0.8643761 0.5050551 0.3885728 -0.880825 0.5050551 0.3885728 -0.8968787 0.5050551 0.3885728 -0.9125621 0.5050551 0.3885728 -0.9278974 0.5050551 0.3885728 -0.9429048 0.5050551 0.3885728 -0.9576028 0.5050551 0.3885728 -0.9720079 0.5050551 0.3885728 -0.9861357 0.5050551 0.3885728 -1 0.5050551 0.3885728 -0 0.5370987 0.3885728 -0.1939468 0.5370987 0.3885728 -0.2773041 0.5370987 0.3885728 -0.3384659 0.5370987 0.3885728 -0.3885728 0.5370987 0.3885728 -0.4317928 0.5370987 0.3885728 -0.470214 0.5370987 0.3885728 -0.5050551 0.5370987 0.3885728 -0.5370987 0.5370987 0.3885728 -0.5668815 0.5370987 0.3885728 -0.5947903 0.5370987 0.3885728 -0.6211144 0.5370987 0.3885728 -0.6460766 0.5370987 0.3885728 -0.6698526 0.5370987 0.3885728 -0.6925839 0.5370987 0.3885728 -0.7143866 0.5370987 0.3885728 -0.7353569 0.5370987 0.3885728 -0.7555758 0.5370987 0.3885728 -0.7751122 0.5370987 0.3885728 -0.7940252 0.5370987 0.3885728 -0.8123661 0.5370987 0.3885728 -0.8301795 0.5370987 0.3885728 -0.8475045 0.5370987 0.3885728 -0.8643761 0.5370987 0.3885728 -0.880825 0.5370987 0.3885728 -0.8968787 0.5370987 0.3885728 -0.9125621 0.5370987 0.3885728 -0.9278974 0.5370987 0.3885728 -0.9429048 0.5370987 0.3885728 -0.9576028 0.5370987 0.3885728 -0.9720079 0.5370987 0.3885728 -0.9861357 0.5370987 0.3885728 -1 0.5370987 0.3885728 -0 0.5668815 0.3885728 -0.1939468 0.5668815 0.3885728 -0.2773041 0.5668815 0.3885728 -0.3384659 0.5668815 0.3885728 -0.3885728 0.5668815 0.3885728 -0.4317928 0.5668815 0.3885728 -0.470214 0.5668815 0.3885728 -0.5050551 0.5668815 0.3885728 -0.5370987 0.5668815 0.3885728 -0.5668815 0.5668815 0.3885728 -0.5947903 0.5668815 0.3885728 -0.6211144 0.5668815 0.3885728 -0.6460766 0.5668815 0.3885728 -0.6698526 0.5668815 0.3885728 -0.6925839 0.5668815 0.3885728 -0.7143866 0.5668815 0.3885728 -0.7353569 0.5668815 0.3885728 -0.7555758 0.5668815 0.3885728 -0.7751122 0.5668815 0.3885728 -0.7940252 0.5668815 0.3885728 -0.8123661 0.5668815 0.3885728 -0.8301795 0.5668815 0.3885728 -0.8475045 0.5668815 0.3885728 -0.8643761 0.5668815 0.3885728 -0.880825 0.5668815 0.3885728 -0.8968787 0.5668815 0.3885728 -0.9125621 0.5668815 0.3885728 -0.9278974 0.5668815 0.3885728 -0.9429048 0.5668815 0.3885728 -0.9576028 0.5668815 0.3885728 -0.9720079 0.5668815 0.3885728 -0.9861357 0.5668815 0.3885728 -1 0.5668815 0.3885728 -0 0.5947903 0.3885728 -0.1939468 0.5947903 0.3885728 -0.2773041 0.5947903 0.3885728 -0.3384659 0.5947903 0.3885728 -0.3885728 0.5947903 0.3885728 -0.4317928 0.5947903 0.3885728 -0.470214 0.5947903 0.3885728 -0.5050551 0.5947903 0.3885728 -0.5370987 0.5947903 0.3885728 -0.5668815 0.5947903 0.3885728 -0.5947903 0.5947903 0.3885728 -0.6211144 0.5947903 0.3885728 -0.6460766 0.5947903 0.3885728 -0.6698526 0.5947903 0.3885728 -0.6925839 0.5947903 0.3885728 -0.7143866 0.5947903 0.3885728 -0.7353569 0.5947903 0.3885728 -0.7555758 0.5947903 0.3885728 -0.7751122 0.5947903 0.3885728 -0.7940252 0.5947903 0.3885728 -0.8123661 0.5947903 0.3885728 -0.8301795 0.5947903 0.3885728 -0.8475045 0.5947903 0.3885728 -0.8643761 0.5947903 0.3885728 -0.880825 0.5947903 0.3885728 -0.8968787 0.5947903 0.3885728 -0.9125621 0.5947903 0.3885728 -0.9278974 0.5947903 0.3885728 -0.9429048 0.5947903 0.3885728 -0.9576028 0.5947903 0.3885728 -0.9720079 0.5947903 0.3885728 -0.9861357 0.5947903 0.3885728 -1 0.5947903 0.3885728 -0 0.6211144 0.3885728 -0.1939468 0.6211144 0.3885728 -0.2773041 0.6211144 0.3885728 -0.3384659 0.6211144 0.3885728 -0.3885728 0.6211144 0.3885728 -0.4317928 0.6211144 0.3885728 -0.470214 0.6211144 0.3885728 -0.5050551 0.6211144 0.3885728 -0.5370987 0.6211144 0.3885728 -0.5668815 0.6211144 0.3885728 -0.5947903 0.6211144 0.3885728 -0.6211144 0.6211144 0.3885728 -0.6460766 0.6211144 0.3885728 -0.6698526 0.6211144 0.3885728 -0.6925839 0.6211144 0.3885728 -0.7143866 0.6211144 0.3885728 -0.7353569 0.6211144 0.3885728 -0.7555758 0.6211144 0.3885728 -0.7751122 0.6211144 0.3885728 -0.7940252 0.6211144 0.3885728 -0.8123661 0.6211144 0.3885728 -0.8301795 0.6211144 0.3885728 -0.8475045 0.6211144 0.3885728 -0.8643761 0.6211144 0.3885728 -0.880825 0.6211144 0.3885728 -0.8968787 0.6211144 0.3885728 -0.9125621 0.6211144 0.3885728 -0.9278974 0.6211144 0.3885728 -0.9429048 0.6211144 0.3885728 -0.9576028 0.6211144 0.3885728 -0.9720079 0.6211144 0.3885728 -0.9861357 0.6211144 0.3885728 -1 0.6211144 0.3885728 -0 0.6460766 0.3885728 -0.1939468 0.6460766 0.3885728 -0.2773041 0.6460766 0.3885728 -0.3384659 0.6460766 0.3885728 -0.3885728 0.6460766 0.3885728 -0.4317928 0.6460766 0.3885728 -0.470214 0.6460766 0.3885728 -0.5050551 0.6460766 0.3885728 -0.5370987 0.6460766 0.3885728 -0.5668815 0.6460766 0.3885728 -0.5947903 0.6460766 0.3885728 -0.6211144 0.6460766 0.3885728 -0.6460766 0.6460766 0.3885728 -0.6698526 0.6460766 0.3885728 -0.6925839 0.6460766 0.3885728 -0.7143866 0.6460766 0.3885728 -0.7353569 0.6460766 0.3885728 -0.7555758 0.6460766 0.3885728 -0.7751122 0.6460766 0.3885728 -0.7940252 0.6460766 0.3885728 -0.8123661 0.6460766 0.3885728 -0.8301795 0.6460766 0.3885728 -0.8475045 0.6460766 0.3885728 -0.8643761 0.6460766 0.3885728 -0.880825 0.6460766 0.3885728 -0.8968787 0.6460766 0.3885728 -0.9125621 0.6460766 0.3885728 -0.9278974 0.6460766 0.3885728 -0.9429048 0.6460766 0.3885728 -0.9576028 0.6460766 0.3885728 -0.9720079 0.6460766 0.3885728 -0.9861357 0.6460766 0.3885728 -1 0.6460766 0.3885728 -0 0.6698526 0.3885728 -0.1939468 0.6698526 0.3885728 -0.2773041 0.6698526 0.3885728 -0.3384659 0.6698526 0.3885728 -0.3885728 0.6698526 0.3885728 -0.4317928 0.6698526 0.3885728 -0.470214 0.6698526 0.3885728 -0.5050551 0.6698526 0.3885728 -0.5370987 0.6698526 0.3885728 -0.5668815 0.6698526 0.3885728 -0.5947903 0.6698526 0.3885728 -0.6211144 0.6698526 0.3885728 -0.6460766 0.6698526 0.3885728 -0.6698526 0.6698526 0.3885728 -0.6925839 0.6698526 0.3885728 -0.7143866 0.6698526 0.3885728 -0.7353569 0.6698526 0.3885728 -0.7555758 0.6698526 0.3885728 -0.7751122 0.6698526 0.3885728 -0.7940252 0.6698526 0.3885728 -0.8123661 0.6698526 0.3885728 -0.8301795 0.6698526 0.3885728 -0.8475045 0.6698526 0.3885728 -0.8643761 0.6698526 0.3885728 -0.880825 0.6698526 0.3885728 -0.8968787 0.6698526 0.3885728 -0.9125621 0.6698526 0.3885728 -0.9278974 0.6698526 0.3885728 -0.9429048 0.6698526 0.3885728 -0.9576028 0.6698526 0.3885728 -0.9720079 0.6698526 0.3885728 -0.9861357 0.6698526 0.3885728 -1 0.6698526 0.3885728 -0 0.6925839 0.3885728 -0.1939468 0.6925839 0.3885728 -0.2773041 0.6925839 0.3885728 -0.3384659 0.6925839 0.3885728 -0.3885728 0.6925839 0.3885728 -0.4317928 0.6925839 0.3885728 -0.470214 0.6925839 0.3885728 -0.5050551 0.6925839 0.3885728 -0.5370987 0.6925839 0.3885728 -0.5668815 0.6925839 0.3885728 -0.5947903 0.6925839 0.3885728 -0.6211144 0.6925839 0.3885728 -0.6460766 0.6925839 0.3885728 -0.6698526 0.6925839 0.3885728 -0.6925839 0.6925839 0.3885728 -0.7143866 0.6925839 0.3885728 -0.7353569 0.6925839 0.3885728 -0.7555758 0.6925839 0.3885728 -0.7751122 0.6925839 0.3885728 -0.7940252 0.6925839 0.3885728 -0.8123661 0.6925839 0.3885728 -0.8301795 0.6925839 0.3885728 -0.8475045 0.6925839 0.3885728 -0.8643761 0.6925839 0.3885728 -0.880825 0.6925839 0.3885728 -0.8968787 0.6925839 0.3885728 -0.9125621 0.6925839 0.3885728 -0.9278974 0.6925839 0.3885728 -0.9429048 0.6925839 0.3885728 -0.9576028 0.6925839 0.3885728 -0.9720079 0.6925839 0.3885728 -0.9861357 0.6925839 0.3885728 -1 0.6925839 0.3885728 -0 0.7143866 0.3885728 -0.1939468 0.7143866 0.3885728 -0.2773041 0.7143866 0.3885728 -0.3384659 0.7143866 0.3885728 -0.3885728 0.7143866 0.3885728 -0.4317928 0.7143866 0.3885728 -0.470214 0.7143866 0.3885728 -0.5050551 0.7143866 0.3885728 -0.5370987 0.7143866 0.3885728 -0.5668815 0.7143866 0.3885728 -0.5947903 0.7143866 0.3885728 -0.6211144 0.7143866 0.3885728 -0.6460766 0.7143866 0.3885728 -0.6698526 0.7143866 0.3885728 -0.6925839 0.7143866 0.3885728 -0.7143866 0.7143866 0.3885728 -0.7353569 0.7143866 0.3885728 -0.7555758 0.7143866 0.3885728 -0.7751122 0.7143866 0.3885728 -0.7940252 0.7143866 0.3885728 -0.8123661 0.7143866 0.3885728 -0.8301795 0.7143866 0.3885728 -0.8475045 0.7143866 0.3885728 -0.8643761 0.7143866 0.3885728 -0.880825 0.7143866 0.3885728 -0.8968787 0.7143866 0.3885728 -0.9125621 0.7143866 0.3885728 -0.9278974 0.7143866 0.3885728 -0.9429048 0.7143866 0.3885728 -0.9576028 0.7143866 0.3885728 -0.9720079 0.7143866 0.3885728 -0.9861357 0.7143866 0.3885728 -1 0.7143866 0.3885728 -0 0.7353569 0.3885728 -0.1939468 0.7353569 0.3885728 -0.2773041 0.7353569 0.3885728 -0.3384659 0.7353569 0.3885728 -0.3885728 0.7353569 0.3885728 -0.4317928 0.7353569 0.3885728 -0.470214 0.7353569 0.3885728 -0.5050551 0.7353569 0.3885728 -0.5370987 0.7353569 0.3885728 -0.5668815 0.7353569 0.3885728 -0.5947903 0.7353569 0.3885728 -0.6211144 0.7353569 0.3885728 -0.6460766 0.7353569 0.3885728 -0.6698526 0.7353569 0.3885728 -0.6925839 0.7353569 0.3885728 -0.7143866 0.7353569 0.3885728 -0.7353569 0.7353569 0.3885728 -0.7555758 0.7353569 0.3885728 -0.7751122 0.7353569 0.3885728 -0.7940252 0.7353569 0.3885728 -0.8123661 0.7353569 0.3885728 -0.8301795 0.7353569 0.3885728 -0.8475045 0.7353569 0.3885728 -0.8643761 0.7353569 0.3885728 -0.880825 0.7353569 0.3885728 -0.8968787 0.7353569 0.3885728 -0.9125621 0.7353569 0.3885728 -0.9278974 0.7353569 0.3885728 -0.9429048 0.7353569 0.3885728 -0.9576028 0.7353569 0.3885728 -0.9720079 0.7353569 0.3885728 -0.9861357 0.7353569 0.3885728 -1 0.7353569 0.3885728 -0 0.7555758 0.3885728 -0.1939468 0.7555758 0.3885728 -0.2773041 0.7555758 0.3885728 -0.3384659 0.7555758 0.3885728 -0.3885728 0.7555758 0.3885728 -0.4317928 0.7555758 0.3885728 -0.470214 0.7555758 0.3885728 -0.5050551 0.7555758 0.3885728 -0.5370987 0.7555758 0.3885728 -0.5668815 0.7555758 0.3885728 -0.5947903 0.7555758 0.3885728 -0.6211144 0.7555758 0.3885728 -0.6460766 0.7555758 0.3885728 -0.6698526 0.7555758 0.3885728 -0.6925839 0.7555758 0.3885728 -0.7143866 0.7555758 0.3885728 -0.7353569 0.7555758 0.3885728 -0.7555758 0.7555758 0.3885728 -0.7751122 0.7555758 0.3885728 -0.7940252 0.7555758 0.3885728 -0.8123661 0.7555758 0.3885728 -0.8301795 0.7555758 0.3885728 -0.8475045 0.7555758 0.3885728 -0.8643761 0.7555758 0.3885728 -0.880825 0.7555758 0.3885728 -0.8968787 0.7555758 0.3885728 -0.9125621 0.7555758 0.3885728 -0.9278974 0.7555758 0.3885728 -0.9429048 0.7555758 0.3885728 -0.9576028 0.7555758 0.3885728 -0.9720079 0.7555758 0.3885728 -0.9861357 0.7555758 0.3885728 -1 0.7555758 0.3885728 -0 0.7751122 0.3885728 -0.1939468 0.7751122 0.3885728 -0.2773041 0.7751122 0.3885728 -0.3384659 0.7751122 0.3885728 -0.3885728 0.7751122 0.3885728 -0.4317928 0.7751122 0.3885728 -0.470214 0.7751122 0.3885728 -0.5050551 0.7751122 0.3885728 -0.5370987 0.7751122 0.3885728 -0.5668815 0.7751122 0.3885728 -0.5947903 0.7751122 0.3885728 -0.6211144 0.7751122 0.3885728 -0.6460766 0.7751122 0.3885728 -0.6698526 0.7751122 0.3885728 -0.6925839 0.7751122 0.3885728 -0.7143866 0.7751122 0.3885728 -0.7353569 0.7751122 0.3885728 -0.7555758 0.7751122 0.3885728 -0.7751122 0.7751122 0.3885728 -0.7940252 0.7751122 0.3885728 -0.8123661 0.7751122 0.3885728 -0.8301795 0.7751122 0.3885728 -0.8475045 0.7751122 0.3885728 -0.8643761 0.7751122 0.3885728 -0.880825 0.7751122 0.3885728 -0.8968787 0.7751122 0.3885728 -0.9125621 0.7751122 0.3885728 -0.9278974 0.7751122 0.3885728 -0.9429048 0.7751122 0.3885728 -0.9576028 0.7751122 0.3885728 -0.9720079 0.7751122 0.3885728 -0.9861357 0.7751122 0.3885728 -1 0.7751122 0.3885728 -0 0.7940252 0.3885728 -0.1939468 0.7940252 0.3885728 -0.2773041 0.7940252 0.3885728 -0.3384659 0.7940252 0.3885728 -0.3885728 0.7940252 0.3885728 -0.4317928 0.7940252 0.3885728 -0.470214 0.7940252 0.3885728 -0.5050551 0.7940252 0.3885728 -0.5370987 0.7940252 0.3885728 -0.5668815 0.7940252 0.3885728 -0.5947903 0.7940252 0.3885728 -0.6211144 0.7940252 0.3885728 -0.6460766 0.7940252 0.3885728 -0.6698526 0.7940252 0.3885728 -0.6925839 0.7940252 0.3885728 -0.7143866 0.7940252 0.3885728 -0.7353569 0.7940252 0.3885728 -0.7555758 0.7940252 0.3885728 -0.7751122 0.7940252 0.3885728 -0.7940252 0.7940252 0.3885728 -0.8123661 0.7940252 0.3885728 -0.8301795 0.7940252 0.3885728 -0.8475045 0.7940252 0.3885728 -0.8643761 0.7940252 0.3885728 -0.880825 0.7940252 0.3885728 -0.8968787 0.7940252 0.3885728 -0.9125621 0.7940252 0.3885728 -0.9278974 0.7940252 0.3885728 -0.9429048 0.7940252 0.3885728 -0.9576028 0.7940252 0.3885728 -0.9720079 0.7940252 0.3885728 -0.9861357 0.7940252 0.3885728 -1 0.7940252 0.3885728 -0 0.8123661 0.3885728 -0.1939468 0.8123661 0.3885728 -0.2773041 0.8123661 0.3885728 -0.3384659 0.8123661 0.3885728 -0.3885728 0.8123661 0.3885728 -0.4317928 0.8123661 0.3885728 -0.470214 0.8123661 0.3885728 -0.5050551 0.8123661 0.3885728 -0.5370987 0.8123661 0.3885728 -0.5668815 0.8123661 0.3885728 -0.5947903 0.8123661 0.3885728 -0.6211144 0.8123661 0.3885728 -0.6460766 0.8123661 0.3885728 -0.6698526 0.8123661 0.3885728 -0.6925839 0.8123661 0.3885728 -0.7143866 0.8123661 0.3885728 -0.7353569 0.8123661 0.3885728 -0.7555758 0.8123661 0.3885728 -0.7751122 0.8123661 0.3885728 -0.7940252 0.8123661 0.3885728 -0.8123661 0.8123661 0.3885728 -0.8301795 0.8123661 0.3885728 -0.8475045 0.8123661 0.3885728 -0.8643761 0.8123661 0.3885728 -0.880825 0.8123661 0.3885728 -0.8968787 0.8123661 0.3885728 -0.9125621 0.8123661 0.3885728 -0.9278974 0.8123661 0.3885728 -0.9429048 0.8123661 0.3885728 -0.9576028 0.8123661 0.3885728 -0.9720079 0.8123661 0.3885728 -0.9861357 0.8123661 0.3885728 -1 0.8123661 0.3885728 -0 0.8301795 0.3885728 -0.1939468 0.8301795 0.3885728 -0.2773041 0.8301795 0.3885728 -0.3384659 0.8301795 0.3885728 -0.3885728 0.8301795 0.3885728 -0.4317928 0.8301795 0.3885728 -0.470214 0.8301795 0.3885728 -0.5050551 0.8301795 0.3885728 -0.5370987 0.8301795 0.3885728 -0.5668815 0.8301795 0.3885728 -0.5947903 0.8301795 0.3885728 -0.6211144 0.8301795 0.3885728 -0.6460766 0.8301795 0.3885728 -0.6698526 0.8301795 0.3885728 -0.6925839 0.8301795 0.3885728 -0.7143866 0.8301795 0.3885728 -0.7353569 0.8301795 0.3885728 -0.7555758 0.8301795 0.3885728 -0.7751122 0.8301795 0.3885728 -0.7940252 0.8301795 0.3885728 -0.8123661 0.8301795 0.3885728 -0.8301795 0.8301795 0.3885728 -0.8475045 0.8301795 0.3885728 -0.8643761 0.8301795 0.3885728 -0.880825 0.8301795 0.3885728 -0.8968787 0.8301795 0.3885728 -0.9125621 0.8301795 0.3885728 -0.9278974 0.8301795 0.3885728 -0.9429048 0.8301795 0.3885728 -0.9576028 0.8301795 0.3885728 -0.9720079 0.8301795 0.3885728 -0.9861357 0.8301795 0.3885728 -1 0.8301795 0.3885728 -0 0.8475045 0.3885728 -0.1939468 0.8475045 0.3885728 -0.2773041 0.8475045 0.3885728 -0.3384659 0.8475045 0.3885728 -0.3885728 0.8475045 0.3885728 -0.4317928 0.8475045 0.3885728 -0.470214 0.8475045 0.3885728 -0.5050551 0.8475045 0.3885728 -0.5370987 0.8475045 0.3885728 -0.5668815 0.8475045 0.3885728 -0.5947903 0.8475045 0.3885728 -0.6211144 0.8475045 0.3885728 -0.6460766 0.8475045 0.3885728 -0.6698526 0.8475045 0.3885728 -0.6925839 0.8475045 0.3885728 -0.7143866 0.8475045 0.3885728 -0.7353569 0.8475045 0.3885728 -0.7555758 0.8475045 0.3885728 -0.7751122 0.8475045 0.3885728 -0.7940252 0.8475045 0.3885728 -0.8123661 0.8475045 0.3885728 -0.8301795 0.8475045 0.3885728 -0.8475045 0.8475045 0.3885728 -0.8643761 0.8475045 0.3885728 -0.880825 0.8475045 0.3885728 -0.8968787 0.8475045 0.3885728 -0.9125621 0.8475045 0.3885728 -0.9278974 0.8475045 0.3885728 -0.9429048 0.8475045 0.3885728 -0.9576028 0.8475045 0.3885728 -0.9720079 0.8475045 0.3885728 -0.9861357 0.8475045 0.3885728 -1 0.8475045 0.3885728 -0 0.8643761 0.3885728 -0.1939468 0.8643761 0.3885728 -0.2773041 0.8643761 0.3885728 -0.3384659 0.8643761 0.3885728 -0.3885728 0.8643761 0.3885728 -0.4317928 0.8643761 0.3885728 -0.470214 0.8643761 0.3885728 -0.5050551 0.8643761 0.3885728 -0.5370987 0.8643761 0.3885728 -0.5668815 0.8643761 0.3885728 -0.5947903 0.8643761 0.3885728 -0.6211144 0.8643761 0.3885728 -0.6460766 0.8643761 0.3885728 -0.6698526 0.8643761 0.3885728 -0.6925839 0.8643761 0.3885728 -0.7143866 0.8643761 0.3885728 -0.7353569 0.8643761 0.3885728 -0.7555758 0.8643761 0.3885728 -0.7751122 0.8643761 0.3885728 -0.7940252 0.8643761 0.3885728 -0.8123661 0.8643761 0.3885728 -0.8301795 0.8643761 0.3885728 -0.8475045 0.8643761 0.3885728 -0.8643761 0.8643761 0.3885728 -0.880825 0.8643761 0.3885728 -0.8968787 0.8643761 0.3885728 -0.9125621 0.8643761 0.3885728 -0.9278974 0.8643761 0.3885728 -0.9429048 0.8643761 0.3885728 -0.9576028 0.8643761 0.3885728 -0.9720079 0.8643761 0.3885728 -0.9861357 0.8643761 0.3885728 -1 0.8643761 0.3885728 -0 0.880825 0.3885728 -0.1939468 0.880825 0.3885728 -0.2773041 0.880825 0.3885728 -0.3384659 0.880825 0.3885728 -0.3885728 0.880825 0.3885728 -0.4317928 0.880825 0.3885728 -0.470214 0.880825 0.3885728 -0.5050551 0.880825 0.3885728 -0.5370987 0.880825 0.3885728 -0.5668815 0.880825 0.3885728 -0.5947903 0.880825 0.3885728 -0.6211144 0.880825 0.3885728 -0.6460766 0.880825 0.3885728 -0.6698526 0.880825 0.3885728 -0.6925839 0.880825 0.3885728 -0.7143866 0.880825 0.3885728 -0.7353569 0.880825 0.3885728 -0.7555758 0.880825 0.3885728 -0.7751122 0.880825 0.3885728 -0.7940252 0.880825 0.3885728 -0.8123661 0.880825 0.3885728 -0.8301795 0.880825 0.3885728 -0.8475045 0.880825 0.3885728 -0.8643761 0.880825 0.3885728 -0.880825 0.880825 0.3885728 -0.8968787 0.880825 0.3885728 -0.9125621 0.880825 0.3885728 -0.9278974 0.880825 0.3885728 -0.9429048 0.880825 0.3885728 -0.9576028 0.880825 0.3885728 -0.9720079 0.880825 0.3885728 -0.9861357 0.880825 0.3885728 -1 0.880825 0.3885728 -0 0.8968787 0.3885728 -0.1939468 0.8968787 0.3885728 -0.2773041 0.8968787 0.3885728 -0.3384659 0.8968787 0.3885728 -0.3885728 0.8968787 0.3885728 -0.4317928 0.8968787 0.3885728 -0.470214 0.8968787 0.3885728 -0.5050551 0.8968787 0.3885728 -0.5370987 0.8968787 0.3885728 -0.5668815 0.8968787 0.3885728 -0.5947903 0.8968787 0.3885728 -0.6211144 0.8968787 0.3885728 -0.6460766 0.8968787 0.3885728 -0.6698526 0.8968787 0.3885728 -0.6925839 0.8968787 0.3885728 -0.7143866 0.8968787 0.3885728 -0.7353569 0.8968787 0.3885728 -0.7555758 0.8968787 0.3885728 -0.7751122 0.8968787 0.3885728 -0.7940252 0.8968787 0.3885728 -0.8123661 0.8968787 0.3885728 -0.8301795 0.8968787 0.3885728 -0.8475045 0.8968787 0.3885728 -0.8643761 0.8968787 0.3885728 -0.880825 0.8968787 0.3885728 -0.8968787 0.8968787 0.3885728 -0.9125621 0.8968787 0.3885728 -0.9278974 0.8968787 0.3885728 -0.9429048 0.8968787 0.3885728 -0.9576028 0.8968787 0.3885728 -0.9720079 0.8968787 0.3885728 -0.9861357 0.8968787 0.3885728 -1 0.8968787 0.3885728 -0 0.9125621 0.3885728 -0.1939468 0.9125621 0.3885728 -0.2773041 0.9125621 0.3885728 -0.3384659 0.9125621 0.3885728 -0.3885728 0.9125621 0.3885728 -0.4317928 0.9125621 0.3885728 -0.470214 0.9125621 0.3885728 -0.5050551 0.9125621 0.3885728 -0.5370987 0.9125621 0.3885728 -0.5668815 0.9125621 0.3885728 -0.5947903 0.9125621 0.3885728 -0.6211144 0.9125621 0.3885728 -0.6460766 0.9125621 0.3885728 -0.6698526 0.9125621 0.3885728 -0.6925839 0.9125621 0.3885728 -0.7143866 0.9125621 0.3885728 -0.7353569 0.9125621 0.3885728 -0.7555758 0.9125621 0.3885728 -0.7751122 0.9125621 0.3885728 -0.7940252 0.9125621 0.3885728 -0.8123661 0.9125621 0.3885728 -0.8301795 0.9125621 0.3885728 -0.8475045 0.9125621 0.3885728 -0.8643761 0.9125621 0.3885728 -0.880825 0.9125621 0.3885728 -0.8968787 0.9125621 0.3885728 -0.9125621 0.9125621 0.3885728 -0.9278974 0.9125621 0.3885728 -0.9429048 0.9125621 0.3885728 -0.9576028 0.9125621 0.3885728 -0.9720079 0.9125621 0.3885728 -0.9861357 0.9125621 0.3885728 -1 0.9125621 0.3885728 -0 0.9278974 0.3885728 -0.1939468 0.9278974 0.3885728 -0.2773041 0.9278974 0.3885728 -0.3384659 0.9278974 0.3885728 -0.3885728 0.9278974 0.3885728 -0.4317928 0.9278974 0.3885728 -0.470214 0.9278974 0.3885728 -0.5050551 0.9278974 0.3885728 -0.5370987 0.9278974 0.3885728 -0.5668815 0.9278974 0.3885728 -0.5947903 0.9278974 0.3885728 -0.6211144 0.9278974 0.3885728 -0.6460766 0.9278974 0.3885728 -0.6698526 0.9278974 0.3885728 -0.6925839 0.9278974 0.3885728 -0.7143866 0.9278974 0.3885728 -0.7353569 0.9278974 0.3885728 -0.7555758 0.9278974 0.3885728 -0.7751122 0.9278974 0.3885728 -0.7940252 0.9278974 0.3885728 -0.8123661 0.9278974 0.3885728 -0.8301795 0.9278974 0.3885728 -0.8475045 0.9278974 0.3885728 -0.8643761 0.9278974 0.3885728 -0.880825 0.9278974 0.3885728 -0.8968787 0.9278974 0.3885728 -0.9125621 0.9278974 0.3885728 -0.9278974 0.9278974 0.3885728 -0.9429048 0.9278974 0.3885728 -0.9576028 0.9278974 0.3885728 -0.9720079 0.9278974 0.3885728 -0.9861357 0.9278974 0.3885728 -1 0.9278974 0.3885728 -0 0.9429048 0.3885728 -0.1939468 0.9429048 0.3885728 -0.2773041 0.9429048 0.3885728 -0.3384659 0.9429048 0.3885728 -0.3885728 0.9429048 0.3885728 -0.4317928 0.9429048 0.3885728 -0.470214 0.9429048 0.3885728 -0.5050551 0.9429048 0.3885728 -0.5370987 0.9429048 0.3885728 -0.5668815 0.9429048 0.3885728 -0.5947903 0.9429048 0.3885728 -0.6211144 0.9429048 0.3885728 -0.6460766 0.9429048 0.3885728 -0.6698526 0.9429048 0.3885728 -0.6925839 0.9429048 0.3885728 -0.7143866 0.9429048 0.3885728 -0.7353569 0.9429048 0.3885728 -0.7555758 0.9429048 0.3885728 -0.7751122 0.9429048 0.3885728 -0.7940252 0.9429048 0.3885728 -0.8123661 0.9429048 0.3885728 -0.8301795 0.9429048 0.3885728 -0.8475045 0.9429048 0.3885728 -0.8643761 0.9429048 0.3885728 -0.880825 0.9429048 0.3885728 -0.8968787 0.9429048 0.3885728 -0.9125621 0.9429048 0.3885728 -0.9278974 0.9429048 0.3885728 -0.9429048 0.9429048 0.3885728 -0.9576028 0.9429048 0.3885728 -0.9720079 0.9429048 0.3885728 -0.9861357 0.9429048 0.3885728 -1 0.9429048 0.3885728 -0 0.9576028 0.3885728 -0.1939468 0.9576028 0.3885728 -0.2773041 0.9576028 0.3885728 -0.3384659 0.9576028 0.3885728 -0.3885728 0.9576028 0.3885728 -0.4317928 0.9576028 0.3885728 -0.470214 0.9576028 0.3885728 -0.5050551 0.9576028 0.3885728 -0.5370987 0.9576028 0.3885728 -0.5668815 0.9576028 0.3885728 -0.5947903 0.9576028 0.3885728 -0.6211144 0.9576028 0.3885728 -0.6460766 0.9576028 0.3885728 -0.6698526 0.9576028 0.3885728 -0.6925839 0.9576028 0.3885728 -0.7143866 0.9576028 0.3885728 -0.7353569 0.9576028 0.3885728 -0.7555758 0.9576028 0.3885728 -0.7751122 0.9576028 0.3885728 -0.7940252 0.9576028 0.3885728 -0.8123661 0.9576028 0.3885728 -0.8301795 0.9576028 0.3885728 -0.8475045 0.9576028 0.3885728 -0.8643761 0.9576028 0.3885728 -0.880825 0.9576028 0.3885728 -0.8968787 0.9576028 0.3885728 -0.9125621 0.9576028 0.3885728 -0.9278974 0.9576028 0.3885728 -0.9429048 0.9576028 0.3885728 -0.9576028 0.9576028 0.3885728 -0.9720079 0.9576028 0.3885728 -0.9861357 0.9576028 0.3885728 -1 0.9576028 0.3885728 -0 0.9720079 0.3885728 -0.1939468 0.9720079 0.3885728 -0.2773041 0.9720079 0.3885728 -0.3384659 0.9720079 0.3885728 -0.3885728 0.9720079 0.3885728 -0.4317928 0.9720079 0.3885728 -0.470214 0.9720079 0.3885728 -0.5050551 0.9720079 0.3885728 -0.5370987 0.9720079 0.3885728 -0.5668815 0.9720079 0.3885728 -0.5947903 0.9720079 0.3885728 -0.6211144 0.9720079 0.3885728 -0.6460766 0.9720079 0.3885728 -0.6698526 0.9720079 0.3885728 -0.6925839 0.9720079 0.3885728 -0.7143866 0.9720079 0.3885728 -0.7353569 0.9720079 0.3885728 -0.7555758 0.9720079 0.3885728 -0.7751122 0.9720079 0.3885728 -0.7940252 0.9720079 0.3885728 -0.8123661 0.9720079 0.3885728 -0.8301795 0.9720079 0.3885728 -0.8475045 0.9720079 0.3885728 -0.8643761 0.9720079 0.3885728 -0.880825 0.9720079 0.3885728 -0.8968787 0.9720079 0.3885728 -0.9125621 0.9720079 0.3885728 -0.9278974 0.9720079 0.3885728 -0.9429048 0.9720079 0.3885728 -0.9576028 0.9720079 0.3885728 -0.9720079 0.9720079 0.3885728 -0.9861357 0.9720079 0.3885728 -1 0.9720079 0.3885728 -0 0.9861357 0.3885728 -0.1939468 0.9861357 0.3885728 -0.2773041 0.9861357 0.3885728 -0.3384659 0.9861357 0.3885728 -0.3885728 0.9861357 0.3885728 -0.4317928 0.9861357 0.3885728 -0.470214 0.9861357 0.3885728 -0.5050551 0.9861357 0.3885728 -0.5370987 0.9861357 0.3885728 -0.5668815 0.9861357 0.3885728 -0.5947903 0.9861357 0.3885728 -0.6211144 0.9861357 0.3885728 -0.6460766 0.9861357 0.3885728 -0.6698526 0.9861357 0.3885728 -0.6925839 0.9861357 0.3885728 -0.7143866 0.9861357 0.3885728 -0.7353569 0.9861357 0.3885728 -0.7555758 0.9861357 0.3885728 -0.7751122 0.9861357 0.3885728 -0.7940252 0.9861357 0.3885728 -0.8123661 0.9861357 0.3885728 -0.8301795 0.9861357 0.3885728 -0.8475045 0.9861357 0.3885728 -0.8643761 0.9861357 0.3885728 -0.880825 0.9861357 0.3885728 -0.8968787 0.9861357 0.3885728 -0.9125621 0.9861357 0.3885728 -0.9278974 0.9861357 0.3885728 -0.9429048 0.9861357 0.3885728 -0.9576028 0.9861357 0.3885728 -0.9720079 0.9861357 0.3885728 -0.9861357 0.9861357 0.3885728 -1 0.9861357 0.3885728 -0 1 0.3885728 -0.1939468 1 0.3885728 -0.2773041 1 0.3885728 -0.3384659 1 0.3885728 -0.3885728 1 0.3885728 -0.4317928 1 0.3885728 -0.470214 1 0.3885728 -0.5050551 1 0.3885728 -0.5370987 1 0.3885728 -0.5668815 1 0.3885728 -0.5947903 1 0.3885728 -0.6211144 1 0.3885728 -0.6460766 1 0.3885728 -0.6698526 1 0.3885728 -0.6925839 1 0.3885728 -0.7143866 1 0.3885728 -0.7353569 1 0.3885728 -0.7555758 1 0.3885728 -0.7751122 1 0.3885728 -0.7940252 1 0.3885728 -0.8123661 1 0.3885728 -0.8301795 1 0.3885728 -0.8475045 1 0.3885728 -0.8643761 1 0.3885728 -0.880825 1 0.3885728 -0.8968787 1 0.3885728 -0.9125621 1 0.3885728 -0.9278974 1 0.3885728 -0.9429048 1 0.3885728 -0.9576028 1 0.3885728 -0.9720079 1 0.3885728 -0.9861357 1 0.3885728 -1 1 0.3885728 -0 0 0.4317928 -0.1939468 0 0.4317928 -0.2773041 0 0.4317928 -0.3384659 0 0.4317928 -0.3885728 0 0.4317928 -0.4317928 0 0.4317928 -0.470214 0 0.4317928 -0.5050551 0 0.4317928 -0.5370987 0 0.4317928 -0.5668815 0 0.4317928 -0.5947903 0 0.4317928 -0.6211144 0 0.4317928 -0.6460766 0 0.4317928 -0.6698526 0 0.4317928 -0.6925839 0 0.4317928 -0.7143866 0 0.4317928 -0.7353569 0 0.4317928 -0.7555758 0 0.4317928 -0.7751122 0 0.4317928 -0.7940252 0 0.4317928 -0.8123661 0 0.4317928 -0.8301795 0 0.4317928 -0.8475045 0 0.4317928 -0.8643761 0 0.4317928 -0.880825 0 0.4317928 -0.8968787 0 0.4317928 -0.9125621 0 0.4317928 -0.9278974 0 0.4317928 -0.9429048 0 0.4317928 -0.9576028 0 0.4317928 -0.9720079 0 0.4317928 -0.9861357 0 0.4317928 -1 0 0.4317928 -0 0.1939468 0.4317928 -0.1939468 0.1939468 0.4317928 -0.2773041 0.1939468 0.4317928 -0.3384659 0.1939468 0.4317928 -0.3885728 0.1939468 0.4317928 -0.4317928 0.1939468 0.4317928 -0.470214 0.1939468 0.4317928 -0.5050551 0.1939468 0.4317928 -0.5370987 0.1939468 0.4317928 -0.5668815 0.1939468 0.4317928 -0.5947903 0.1939468 0.4317928 -0.6211144 0.1939468 0.4317928 -0.6460766 0.1939468 0.4317928 -0.6698526 0.1939468 0.4317928 -0.6925839 0.1939468 0.4317928 -0.7143866 0.1939468 0.4317928 -0.7353569 0.1939468 0.4317928 -0.7555758 0.1939468 0.4317928 -0.7751122 0.1939468 0.4317928 -0.7940252 0.1939468 0.4317928 -0.8123661 0.1939468 0.4317928 -0.8301795 0.1939468 0.4317928 -0.8475045 0.1939468 0.4317928 -0.8643761 0.1939468 0.4317928 -0.880825 0.1939468 0.4317928 -0.8968787 0.1939468 0.4317928 -0.9125621 0.1939468 0.4317928 -0.9278974 0.1939468 0.4317928 -0.9429048 0.1939468 0.4317928 -0.9576028 0.1939468 0.4317928 -0.9720079 0.1939468 0.4317928 -0.9861357 0.1939468 0.4317928 -1 0.1939468 0.4317928 -0 0.2773041 0.4317928 -0.1939468 0.2773041 0.4317928 -0.2773041 0.2773041 0.4317928 -0.3384659 0.2773041 0.4317928 -0.3885728 0.2773041 0.4317928 -0.4317928 0.2773041 0.4317928 -0.470214 0.2773041 0.4317928 -0.5050551 0.2773041 0.4317928 -0.5370987 0.2773041 0.4317928 -0.5668815 0.2773041 0.4317928 -0.5947903 0.2773041 0.4317928 -0.6211144 0.2773041 0.4317928 -0.6460766 0.2773041 0.4317928 -0.6698526 0.2773041 0.4317928 -0.6925839 0.2773041 0.4317928 -0.7143866 0.2773041 0.4317928 -0.7353569 0.2773041 0.4317928 -0.7555758 0.2773041 0.4317928 -0.7751122 0.2773041 0.4317928 -0.7940252 0.2773041 0.4317928 -0.8123661 0.2773041 0.4317928 -0.8301795 0.2773041 0.4317928 -0.8475045 0.2773041 0.4317928 -0.8643761 0.2773041 0.4317928 -0.880825 0.2773041 0.4317928 -0.8968787 0.2773041 0.4317928 -0.9125621 0.2773041 0.4317928 -0.9278974 0.2773041 0.4317928 -0.9429048 0.2773041 0.4317928 -0.9576028 0.2773041 0.4317928 -0.9720079 0.2773041 0.4317928 -0.9861357 0.2773041 0.4317928 -1 0.2773041 0.4317928 -0 0.3384659 0.4317928 -0.1939468 0.3384659 0.4317928 -0.2773041 0.3384659 0.4317928 -0.3384659 0.3384659 0.4317928 -0.3885728 0.3384659 0.4317928 -0.4317928 0.3384659 0.4317928 -0.470214 0.3384659 0.4317928 -0.5050551 0.3384659 0.4317928 -0.5370987 0.3384659 0.4317928 -0.5668815 0.3384659 0.4317928 -0.5947903 0.3384659 0.4317928 -0.6211144 0.3384659 0.4317928 -0.6460766 0.3384659 0.4317928 -0.6698526 0.3384659 0.4317928 -0.6925839 0.3384659 0.4317928 -0.7143866 0.3384659 0.4317928 -0.7353569 0.3384659 0.4317928 -0.7555758 0.3384659 0.4317928 -0.7751122 0.3384659 0.4317928 -0.7940252 0.3384659 0.4317928 -0.8123661 0.3384659 0.4317928 -0.8301795 0.3384659 0.4317928 -0.8475045 0.3384659 0.4317928 -0.8643761 0.3384659 0.4317928 -0.880825 0.3384659 0.4317928 -0.8968787 0.3384659 0.4317928 -0.9125621 0.3384659 0.4317928 -0.9278974 0.3384659 0.4317928 -0.9429048 0.3384659 0.4317928 -0.9576028 0.3384659 0.4317928 -0.9720079 0.3384659 0.4317928 -0.9861357 0.3384659 0.4317928 -1 0.3384659 0.4317928 -0 0.3885728 0.4317928 -0.1939468 0.3885728 0.4317928 -0.2773041 0.3885728 0.4317928 -0.3384659 0.3885728 0.4317928 -0.3885728 0.3885728 0.4317928 -0.4317928 0.3885728 0.4317928 -0.470214 0.3885728 0.4317928 -0.5050551 0.3885728 0.4317928 -0.5370987 0.3885728 0.4317928 -0.5668815 0.3885728 0.4317928 -0.5947903 0.3885728 0.4317928 -0.6211144 0.3885728 0.4317928 -0.6460766 0.3885728 0.4317928 -0.6698526 0.3885728 0.4317928 -0.6925839 0.3885728 0.4317928 -0.7143866 0.3885728 0.4317928 -0.7353569 0.3885728 0.4317928 -0.7555758 0.3885728 0.4317928 -0.7751122 0.3885728 0.4317928 -0.7940252 0.3885728 0.4317928 -0.8123661 0.3885728 0.4317928 -0.8301795 0.3885728 0.4317928 -0.8475045 0.3885728 0.4317928 -0.8643761 0.3885728 0.4317928 -0.880825 0.3885728 0.4317928 -0.8968787 0.3885728 0.4317928 -0.9125621 0.3885728 0.4317928 -0.9278974 0.3885728 0.4317928 -0.9429048 0.3885728 0.4317928 -0.9576028 0.3885728 0.4317928 -0.9720079 0.3885728 0.4317928 -0.9861357 0.3885728 0.4317928 -1 0.3885728 0.4317928 -0 0.4317928 0.4317928 -0.1939468 0.4317928 0.4317928 -0.2773041 0.4317928 0.4317928 -0.3384659 0.4317928 0.4317928 -0.3885728 0.4317928 0.4317928 -0.4317928 0.4317928 0.4317928 -0.470214 0.4317928 0.4317928 -0.5050551 0.4317928 0.4317928 -0.5370987 0.4317928 0.4317928 -0.5668815 0.4317928 0.4317928 -0.5947903 0.4317928 0.4317928 -0.6211144 0.4317928 0.4317928 -0.6460766 0.4317928 0.4317928 -0.6698526 0.4317928 0.4317928 -0.6925839 0.4317928 0.4317928 -0.7143866 0.4317928 0.4317928 -0.7353569 0.4317928 0.4317928 -0.7555758 0.4317928 0.4317928 -0.7751122 0.4317928 0.4317928 -0.7940252 0.4317928 0.4317928 -0.8123661 0.4317928 0.4317928 -0.8301795 0.4317928 0.4317928 -0.8475045 0.4317928 0.4317928 -0.8643761 0.4317928 0.4317928 -0.880825 0.4317928 0.4317928 -0.8968787 0.4317928 0.4317928 -0.9125621 0.4317928 0.4317928 -0.9278974 0.4317928 0.4317928 -0.9429048 0.4317928 0.4317928 -0.9576028 0.4317928 0.4317928 -0.9720079 0.4317928 0.4317928 -0.9861357 0.4317928 0.4317928 -1 0.4317928 0.4317928 -0 0.470214 0.4317928 -0.1939468 0.470214 0.4317928 -0.2773041 0.470214 0.4317928 -0.3384659 0.470214 0.4317928 -0.3885728 0.470214 0.4317928 -0.4317928 0.470214 0.4317928 -0.470214 0.470214 0.4317928 -0.5050551 0.470214 0.4317928 -0.5370987 0.470214 0.4317928 -0.5668815 0.470214 0.4317928 -0.5947903 0.470214 0.4317928 -0.6211144 0.470214 0.4317928 -0.6460766 0.470214 0.4317928 -0.6698526 0.470214 0.4317928 -0.6925839 0.470214 0.4317928 -0.7143866 0.470214 0.4317928 -0.7353569 0.470214 0.4317928 -0.7555758 0.470214 0.4317928 -0.7751122 0.470214 0.4317928 -0.7940252 0.470214 0.4317928 -0.8123661 0.470214 0.4317928 -0.8301795 0.470214 0.4317928 -0.8475045 0.470214 0.4317928 -0.8643761 0.470214 0.4317928 -0.880825 0.470214 0.4317928 -0.8968787 0.470214 0.4317928 -0.9125621 0.470214 0.4317928 -0.9278974 0.470214 0.4317928 -0.9429048 0.470214 0.4317928 -0.9576028 0.470214 0.4317928 -0.9720079 0.470214 0.4317928 -0.9861357 0.470214 0.4317928 -1 0.470214 0.4317928 -0 0.5050551 0.4317928 -0.1939468 0.5050551 0.4317928 -0.2773041 0.5050551 0.4317928 -0.3384659 0.5050551 0.4317928 -0.3885728 0.5050551 0.4317928 -0.4317928 0.5050551 0.4317928 -0.470214 0.5050551 0.4317928 -0.5050551 0.5050551 0.4317928 -0.5370987 0.5050551 0.4317928 -0.5668815 0.5050551 0.4317928 -0.5947903 0.5050551 0.4317928 -0.6211144 0.5050551 0.4317928 -0.6460766 0.5050551 0.4317928 -0.6698526 0.5050551 0.4317928 -0.6925839 0.5050551 0.4317928 -0.7143866 0.5050551 0.4317928 -0.7353569 0.5050551 0.4317928 -0.7555758 0.5050551 0.4317928 -0.7751122 0.5050551 0.4317928 -0.7940252 0.5050551 0.4317928 -0.8123661 0.5050551 0.4317928 -0.8301795 0.5050551 0.4317928 -0.8475045 0.5050551 0.4317928 -0.8643761 0.5050551 0.4317928 -0.880825 0.5050551 0.4317928 -0.8968787 0.5050551 0.4317928 -0.9125621 0.5050551 0.4317928 -0.9278974 0.5050551 0.4317928 -0.9429048 0.5050551 0.4317928 -0.9576028 0.5050551 0.4317928 -0.9720079 0.5050551 0.4317928 -0.9861357 0.5050551 0.4317928 -1 0.5050551 0.4317928 -0 0.5370987 0.4317928 -0.1939468 0.5370987 0.4317928 -0.2773041 0.5370987 0.4317928 -0.3384659 0.5370987 0.4317928 -0.3885728 0.5370987 0.4317928 -0.4317928 0.5370987 0.4317928 -0.470214 0.5370987 0.4317928 -0.5050551 0.5370987 0.4317928 -0.5370987 0.5370987 0.4317928 -0.5668815 0.5370987 0.4317928 -0.5947903 0.5370987 0.4317928 -0.6211144 0.5370987 0.4317928 -0.6460766 0.5370987 0.4317928 -0.6698526 0.5370987 0.4317928 -0.6925839 0.5370987 0.4317928 -0.7143866 0.5370987 0.4317928 -0.7353569 0.5370987 0.4317928 -0.7555758 0.5370987 0.4317928 -0.7751122 0.5370987 0.4317928 -0.7940252 0.5370987 0.4317928 -0.8123661 0.5370987 0.4317928 -0.8301795 0.5370987 0.4317928 -0.8475045 0.5370987 0.4317928 -0.8643761 0.5370987 0.4317928 -0.880825 0.5370987 0.4317928 -0.8968787 0.5370987 0.4317928 -0.9125621 0.5370987 0.4317928 -0.9278974 0.5370987 0.4317928 -0.9429048 0.5370987 0.4317928 -0.9576028 0.5370987 0.4317928 -0.9720079 0.5370987 0.4317928 -0.9861357 0.5370987 0.4317928 -1 0.5370987 0.4317928 -0 0.5668815 0.4317928 -0.1939468 0.5668815 0.4317928 -0.2773041 0.5668815 0.4317928 -0.3384659 0.5668815 0.4317928 -0.3885728 0.5668815 0.4317928 -0.4317928 0.5668815 0.4317928 -0.470214 0.5668815 0.4317928 -0.5050551 0.5668815 0.4317928 -0.5370987 0.5668815 0.4317928 -0.5668815 0.5668815 0.4317928 -0.5947903 0.5668815 0.4317928 -0.6211144 0.5668815 0.4317928 -0.6460766 0.5668815 0.4317928 -0.6698526 0.5668815 0.4317928 -0.6925839 0.5668815 0.4317928 -0.7143866 0.5668815 0.4317928 -0.7353569 0.5668815 0.4317928 -0.7555758 0.5668815 0.4317928 -0.7751122 0.5668815 0.4317928 -0.7940252 0.5668815 0.4317928 -0.8123661 0.5668815 0.4317928 -0.8301795 0.5668815 0.4317928 -0.8475045 0.5668815 0.4317928 -0.8643761 0.5668815 0.4317928 -0.880825 0.5668815 0.4317928 -0.8968787 0.5668815 0.4317928 -0.9125621 0.5668815 0.4317928 -0.9278974 0.5668815 0.4317928 -0.9429048 0.5668815 0.4317928 -0.9576028 0.5668815 0.4317928 -0.9720079 0.5668815 0.4317928 -0.9861357 0.5668815 0.4317928 -1 0.5668815 0.4317928 -0 0.5947903 0.4317928 -0.1939468 0.5947903 0.4317928 -0.2773041 0.5947903 0.4317928 -0.3384659 0.5947903 0.4317928 -0.3885728 0.5947903 0.4317928 -0.4317928 0.5947903 0.4317928 -0.470214 0.5947903 0.4317928 -0.5050551 0.5947903 0.4317928 -0.5370987 0.5947903 0.4317928 -0.5668815 0.5947903 0.4317928 -0.5947903 0.5947903 0.4317928 -0.6211144 0.5947903 0.4317928 -0.6460766 0.5947903 0.4317928 -0.6698526 0.5947903 0.4317928 -0.6925839 0.5947903 0.4317928 -0.7143866 0.5947903 0.4317928 -0.7353569 0.5947903 0.4317928 -0.7555758 0.5947903 0.4317928 -0.7751122 0.5947903 0.4317928 -0.7940252 0.5947903 0.4317928 -0.8123661 0.5947903 0.4317928 -0.8301795 0.5947903 0.4317928 -0.8475045 0.5947903 0.4317928 -0.8643761 0.5947903 0.4317928 -0.880825 0.5947903 0.4317928 -0.8968787 0.5947903 0.4317928 -0.9125621 0.5947903 0.4317928 -0.9278974 0.5947903 0.4317928 -0.9429048 0.5947903 0.4317928 -0.9576028 0.5947903 0.4317928 -0.9720079 0.5947903 0.4317928 -0.9861357 0.5947903 0.4317928 -1 0.5947903 0.4317928 -0 0.6211144 0.4317928 -0.1939468 0.6211144 0.4317928 -0.2773041 0.6211144 0.4317928 -0.3384659 0.6211144 0.4317928 -0.3885728 0.6211144 0.4317928 -0.4317928 0.6211144 0.4317928 -0.470214 0.6211144 0.4317928 -0.5050551 0.6211144 0.4317928 -0.5370987 0.6211144 0.4317928 -0.5668815 0.6211144 0.4317928 -0.5947903 0.6211144 0.4317928 -0.6211144 0.6211144 0.4317928 -0.6460766 0.6211144 0.4317928 -0.6698526 0.6211144 0.4317928 -0.6925839 0.6211144 0.4317928 -0.7143866 0.6211144 0.4317928 -0.7353569 0.6211144 0.4317928 -0.7555758 0.6211144 0.4317928 -0.7751122 0.6211144 0.4317928 -0.7940252 0.6211144 0.4317928 -0.8123661 0.6211144 0.4317928 -0.8301795 0.6211144 0.4317928 -0.8475045 0.6211144 0.4317928 -0.8643761 0.6211144 0.4317928 -0.880825 0.6211144 0.4317928 -0.8968787 0.6211144 0.4317928 -0.9125621 0.6211144 0.4317928 -0.9278974 0.6211144 0.4317928 -0.9429048 0.6211144 0.4317928 -0.9576028 0.6211144 0.4317928 -0.9720079 0.6211144 0.4317928 -0.9861357 0.6211144 0.4317928 -1 0.6211144 0.4317928 -0 0.6460766 0.4317928 -0.1939468 0.6460766 0.4317928 -0.2773041 0.6460766 0.4317928 -0.3384659 0.6460766 0.4317928 -0.3885728 0.6460766 0.4317928 -0.4317928 0.6460766 0.4317928 -0.470214 0.6460766 0.4317928 -0.5050551 0.6460766 0.4317928 -0.5370987 0.6460766 0.4317928 -0.5668815 0.6460766 0.4317928 -0.5947903 0.6460766 0.4317928 -0.6211144 0.6460766 0.4317928 -0.6460766 0.6460766 0.4317928 -0.6698526 0.6460766 0.4317928 -0.6925839 0.6460766 0.4317928 -0.7143866 0.6460766 0.4317928 -0.7353569 0.6460766 0.4317928 -0.7555758 0.6460766 0.4317928 -0.7751122 0.6460766 0.4317928 -0.7940252 0.6460766 0.4317928 -0.8123661 0.6460766 0.4317928 -0.8301795 0.6460766 0.4317928 -0.8475045 0.6460766 0.4317928 -0.8643761 0.6460766 0.4317928 -0.880825 0.6460766 0.4317928 -0.8968787 0.6460766 0.4317928 -0.9125621 0.6460766 0.4317928 -0.9278974 0.6460766 0.4317928 -0.9429048 0.6460766 0.4317928 -0.9576028 0.6460766 0.4317928 -0.9720079 0.6460766 0.4317928 -0.9861357 0.6460766 0.4317928 -1 0.6460766 0.4317928 -0 0.6698526 0.4317928 -0.1939468 0.6698526 0.4317928 -0.2773041 0.6698526 0.4317928 -0.3384659 0.6698526 0.4317928 -0.3885728 0.6698526 0.4317928 -0.4317928 0.6698526 0.4317928 -0.470214 0.6698526 0.4317928 -0.5050551 0.6698526 0.4317928 -0.5370987 0.6698526 0.4317928 -0.5668815 0.6698526 0.4317928 -0.5947903 0.6698526 0.4317928 -0.6211144 0.6698526 0.4317928 -0.6460766 0.6698526 0.4317928 -0.6698526 0.6698526 0.4317928 -0.6925839 0.6698526 0.4317928 -0.7143866 0.6698526 0.4317928 -0.7353569 0.6698526 0.4317928 -0.7555758 0.6698526 0.4317928 -0.7751122 0.6698526 0.4317928 -0.7940252 0.6698526 0.4317928 -0.8123661 0.6698526 0.4317928 -0.8301795 0.6698526 0.4317928 -0.8475045 0.6698526 0.4317928 -0.8643761 0.6698526 0.4317928 -0.880825 0.6698526 0.4317928 -0.8968787 0.6698526 0.4317928 -0.9125621 0.6698526 0.4317928 -0.9278974 0.6698526 0.4317928 -0.9429048 0.6698526 0.4317928 -0.9576028 0.6698526 0.4317928 -0.9720079 0.6698526 0.4317928 -0.9861357 0.6698526 0.4317928 -1 0.6698526 0.4317928 -0 0.6925839 0.4317928 -0.1939468 0.6925839 0.4317928 -0.2773041 0.6925839 0.4317928 -0.3384659 0.6925839 0.4317928 -0.3885728 0.6925839 0.4317928 -0.4317928 0.6925839 0.4317928 -0.470214 0.6925839 0.4317928 -0.5050551 0.6925839 0.4317928 -0.5370987 0.6925839 0.4317928 -0.5668815 0.6925839 0.4317928 -0.5947903 0.6925839 0.4317928 -0.6211144 0.6925839 0.4317928 -0.6460766 0.6925839 0.4317928 -0.6698526 0.6925839 0.4317928 -0.6925839 0.6925839 0.4317928 -0.7143866 0.6925839 0.4317928 -0.7353569 0.6925839 0.4317928 -0.7555758 0.6925839 0.4317928 -0.7751122 0.6925839 0.4317928 -0.7940252 0.6925839 0.4317928 -0.8123661 0.6925839 0.4317928 -0.8301795 0.6925839 0.4317928 -0.8475045 0.6925839 0.4317928 -0.8643761 0.6925839 0.4317928 -0.880825 0.6925839 0.4317928 -0.8968787 0.6925839 0.4317928 -0.9125621 0.6925839 0.4317928 -0.9278974 0.6925839 0.4317928 -0.9429048 0.6925839 0.4317928 -0.9576028 0.6925839 0.4317928 -0.9720079 0.6925839 0.4317928 -0.9861357 0.6925839 0.4317928 -1 0.6925839 0.4317928 -0 0.7143866 0.4317928 -0.1939468 0.7143866 0.4317928 -0.2773041 0.7143866 0.4317928 -0.3384659 0.7143866 0.4317928 -0.3885728 0.7143866 0.4317928 -0.4317928 0.7143866 0.4317928 -0.470214 0.7143866 0.4317928 -0.5050551 0.7143866 0.4317928 -0.5370987 0.7143866 0.4317928 -0.5668815 0.7143866 0.4317928 -0.5947903 0.7143866 0.4317928 -0.6211144 0.7143866 0.4317928 -0.6460766 0.7143866 0.4317928 -0.6698526 0.7143866 0.4317928 -0.6925839 0.7143866 0.4317928 -0.7143866 0.7143866 0.4317928 -0.7353569 0.7143866 0.4317928 -0.7555758 0.7143866 0.4317928 -0.7751122 0.7143866 0.4317928 -0.7940252 0.7143866 0.4317928 -0.8123661 0.7143866 0.4317928 -0.8301795 0.7143866 0.4317928 -0.8475045 0.7143866 0.4317928 -0.8643761 0.7143866 0.4317928 -0.880825 0.7143866 0.4317928 -0.8968787 0.7143866 0.4317928 -0.9125621 0.7143866 0.4317928 -0.9278974 0.7143866 0.4317928 -0.9429048 0.7143866 0.4317928 -0.9576028 0.7143866 0.4317928 -0.9720079 0.7143866 0.4317928 -0.9861357 0.7143866 0.4317928 -1 0.7143866 0.4317928 -0 0.7353569 0.4317928 -0.1939468 0.7353569 0.4317928 -0.2773041 0.7353569 0.4317928 -0.3384659 0.7353569 0.4317928 -0.3885728 0.7353569 0.4317928 -0.4317928 0.7353569 0.4317928 -0.470214 0.7353569 0.4317928 -0.5050551 0.7353569 0.4317928 -0.5370987 0.7353569 0.4317928 -0.5668815 0.7353569 0.4317928 -0.5947903 0.7353569 0.4317928 -0.6211144 0.7353569 0.4317928 -0.6460766 0.7353569 0.4317928 -0.6698526 0.7353569 0.4317928 -0.6925839 0.7353569 0.4317928 -0.7143866 0.7353569 0.4317928 -0.7353569 0.7353569 0.4317928 -0.7555758 0.7353569 0.4317928 -0.7751122 0.7353569 0.4317928 -0.7940252 0.7353569 0.4317928 -0.8123661 0.7353569 0.4317928 -0.8301795 0.7353569 0.4317928 -0.8475045 0.7353569 0.4317928 -0.8643761 0.7353569 0.4317928 -0.880825 0.7353569 0.4317928 -0.8968787 0.7353569 0.4317928 -0.9125621 0.7353569 0.4317928 -0.9278974 0.7353569 0.4317928 -0.9429048 0.7353569 0.4317928 -0.9576028 0.7353569 0.4317928 -0.9720079 0.7353569 0.4317928 -0.9861357 0.7353569 0.4317928 -1 0.7353569 0.4317928 -0 0.7555758 0.4317928 -0.1939468 0.7555758 0.4317928 -0.2773041 0.7555758 0.4317928 -0.3384659 0.7555758 0.4317928 -0.3885728 0.7555758 0.4317928 -0.4317928 0.7555758 0.4317928 -0.470214 0.7555758 0.4317928 -0.5050551 0.7555758 0.4317928 -0.5370987 0.7555758 0.4317928 -0.5668815 0.7555758 0.4317928 -0.5947903 0.7555758 0.4317928 -0.6211144 0.7555758 0.4317928 -0.6460766 0.7555758 0.4317928 -0.6698526 0.7555758 0.4317928 -0.6925839 0.7555758 0.4317928 -0.7143866 0.7555758 0.4317928 -0.7353569 0.7555758 0.4317928 -0.7555758 0.7555758 0.4317928 -0.7751122 0.7555758 0.4317928 -0.7940252 0.7555758 0.4317928 -0.8123661 0.7555758 0.4317928 -0.8301795 0.7555758 0.4317928 -0.8475045 0.7555758 0.4317928 -0.8643761 0.7555758 0.4317928 -0.880825 0.7555758 0.4317928 -0.8968787 0.7555758 0.4317928 -0.9125621 0.7555758 0.4317928 -0.9278974 0.7555758 0.4317928 -0.9429048 0.7555758 0.4317928 -0.9576028 0.7555758 0.4317928 -0.9720079 0.7555758 0.4317928 -0.9861357 0.7555758 0.4317928 -1 0.7555758 0.4317928 -0 0.7751122 0.4317928 -0.1939468 0.7751122 0.4317928 -0.2773041 0.7751122 0.4317928 -0.3384659 0.7751122 0.4317928 -0.3885728 0.7751122 0.4317928 -0.4317928 0.7751122 0.4317928 -0.470214 0.7751122 0.4317928 -0.5050551 0.7751122 0.4317928 -0.5370987 0.7751122 0.4317928 -0.5668815 0.7751122 0.4317928 -0.5947903 0.7751122 0.4317928 -0.6211144 0.7751122 0.4317928 -0.6460766 0.7751122 0.4317928 -0.6698526 0.7751122 0.4317928 -0.6925839 0.7751122 0.4317928 -0.7143866 0.7751122 0.4317928 -0.7353569 0.7751122 0.4317928 -0.7555758 0.7751122 0.4317928 -0.7751122 0.7751122 0.4317928 -0.7940252 0.7751122 0.4317928 -0.8123661 0.7751122 0.4317928 -0.8301795 0.7751122 0.4317928 -0.8475045 0.7751122 0.4317928 -0.8643761 0.7751122 0.4317928 -0.880825 0.7751122 0.4317928 -0.8968787 0.7751122 0.4317928 -0.9125621 0.7751122 0.4317928 -0.9278974 0.7751122 0.4317928 -0.9429048 0.7751122 0.4317928 -0.9576028 0.7751122 0.4317928 -0.9720079 0.7751122 0.4317928 -0.9861357 0.7751122 0.4317928 -1 0.7751122 0.4317928 -0 0.7940252 0.4317928 -0.1939468 0.7940252 0.4317928 -0.2773041 0.7940252 0.4317928 -0.3384659 0.7940252 0.4317928 -0.3885728 0.7940252 0.4317928 -0.4317928 0.7940252 0.4317928 -0.470214 0.7940252 0.4317928 -0.5050551 0.7940252 0.4317928 -0.5370987 0.7940252 0.4317928 -0.5668815 0.7940252 0.4317928 -0.5947903 0.7940252 0.4317928 -0.6211144 0.7940252 0.4317928 -0.6460766 0.7940252 0.4317928 -0.6698526 0.7940252 0.4317928 -0.6925839 0.7940252 0.4317928 -0.7143866 0.7940252 0.4317928 -0.7353569 0.7940252 0.4317928 -0.7555758 0.7940252 0.4317928 -0.7751122 0.7940252 0.4317928 -0.7940252 0.7940252 0.4317928 -0.8123661 0.7940252 0.4317928 -0.8301795 0.7940252 0.4317928 -0.8475045 0.7940252 0.4317928 -0.8643761 0.7940252 0.4317928 -0.880825 0.7940252 0.4317928 -0.8968787 0.7940252 0.4317928 -0.9125621 0.7940252 0.4317928 -0.9278974 0.7940252 0.4317928 -0.9429048 0.7940252 0.4317928 -0.9576028 0.7940252 0.4317928 -0.9720079 0.7940252 0.4317928 -0.9861357 0.7940252 0.4317928 -1 0.7940252 0.4317928 -0 0.8123661 0.4317928 -0.1939468 0.8123661 0.4317928 -0.2773041 0.8123661 0.4317928 -0.3384659 0.8123661 0.4317928 -0.3885728 0.8123661 0.4317928 -0.4317928 0.8123661 0.4317928 -0.470214 0.8123661 0.4317928 -0.5050551 0.8123661 0.4317928 -0.5370987 0.8123661 0.4317928 -0.5668815 0.8123661 0.4317928 -0.5947903 0.8123661 0.4317928 -0.6211144 0.8123661 0.4317928 -0.6460766 0.8123661 0.4317928 -0.6698526 0.8123661 0.4317928 -0.6925839 0.8123661 0.4317928 -0.7143866 0.8123661 0.4317928 -0.7353569 0.8123661 0.4317928 -0.7555758 0.8123661 0.4317928 -0.7751122 0.8123661 0.4317928 -0.7940252 0.8123661 0.4317928 -0.8123661 0.8123661 0.4317928 -0.8301795 0.8123661 0.4317928 -0.8475045 0.8123661 0.4317928 -0.8643761 0.8123661 0.4317928 -0.880825 0.8123661 0.4317928 -0.8968787 0.8123661 0.4317928 -0.9125621 0.8123661 0.4317928 -0.9278974 0.8123661 0.4317928 -0.9429048 0.8123661 0.4317928 -0.9576028 0.8123661 0.4317928 -0.9720079 0.8123661 0.4317928 -0.9861357 0.8123661 0.4317928 -1 0.8123661 0.4317928 -0 0.8301795 0.4317928 -0.1939468 0.8301795 0.4317928 -0.2773041 0.8301795 0.4317928 -0.3384659 0.8301795 0.4317928 -0.3885728 0.8301795 0.4317928 -0.4317928 0.8301795 0.4317928 -0.470214 0.8301795 0.4317928 -0.5050551 0.8301795 0.4317928 -0.5370987 0.8301795 0.4317928 -0.5668815 0.8301795 0.4317928 -0.5947903 0.8301795 0.4317928 -0.6211144 0.8301795 0.4317928 -0.6460766 0.8301795 0.4317928 -0.6698526 0.8301795 0.4317928 -0.6925839 0.8301795 0.4317928 -0.7143866 0.8301795 0.4317928 -0.7353569 0.8301795 0.4317928 -0.7555758 0.8301795 0.4317928 -0.7751122 0.8301795 0.4317928 -0.7940252 0.8301795 0.4317928 -0.8123661 0.8301795 0.4317928 -0.8301795 0.8301795 0.4317928 -0.8475045 0.8301795 0.4317928 -0.8643761 0.8301795 0.4317928 -0.880825 0.8301795 0.4317928 -0.8968787 0.8301795 0.4317928 -0.9125621 0.8301795 0.4317928 -0.9278974 0.8301795 0.4317928 -0.9429048 0.8301795 0.4317928 -0.9576028 0.8301795 0.4317928 -0.9720079 0.8301795 0.4317928 -0.9861357 0.8301795 0.4317928 -1 0.8301795 0.4317928 -0 0.8475045 0.4317928 -0.1939468 0.8475045 0.4317928 -0.2773041 0.8475045 0.4317928 -0.3384659 0.8475045 0.4317928 -0.3885728 0.8475045 0.4317928 -0.4317928 0.8475045 0.4317928 -0.470214 0.8475045 0.4317928 -0.5050551 0.8475045 0.4317928 -0.5370987 0.8475045 0.4317928 -0.5668815 0.8475045 0.4317928 -0.5947903 0.8475045 0.4317928 -0.6211144 0.8475045 0.4317928 -0.6460766 0.8475045 0.4317928 -0.6698526 0.8475045 0.4317928 -0.6925839 0.8475045 0.4317928 -0.7143866 0.8475045 0.4317928 -0.7353569 0.8475045 0.4317928 -0.7555758 0.8475045 0.4317928 -0.7751122 0.8475045 0.4317928 -0.7940252 0.8475045 0.4317928 -0.8123661 0.8475045 0.4317928 -0.8301795 0.8475045 0.4317928 -0.8475045 0.8475045 0.4317928 -0.8643761 0.8475045 0.4317928 -0.880825 0.8475045 0.4317928 -0.8968787 0.8475045 0.4317928 -0.9125621 0.8475045 0.4317928 -0.9278974 0.8475045 0.4317928 -0.9429048 0.8475045 0.4317928 -0.9576028 0.8475045 0.4317928 -0.9720079 0.8475045 0.4317928 -0.9861357 0.8475045 0.4317928 -1 0.8475045 0.4317928 -0 0.8643761 0.4317928 -0.1939468 0.8643761 0.4317928 -0.2773041 0.8643761 0.4317928 -0.3384659 0.8643761 0.4317928 -0.3885728 0.8643761 0.4317928 -0.4317928 0.8643761 0.4317928 -0.470214 0.8643761 0.4317928 -0.5050551 0.8643761 0.4317928 -0.5370987 0.8643761 0.4317928 -0.5668815 0.8643761 0.4317928 -0.5947903 0.8643761 0.4317928 -0.6211144 0.8643761 0.4317928 -0.6460766 0.8643761 0.4317928 -0.6698526 0.8643761 0.4317928 -0.6925839 0.8643761 0.4317928 -0.7143866 0.8643761 0.4317928 -0.7353569 0.8643761 0.4317928 -0.7555758 0.8643761 0.4317928 -0.7751122 0.8643761 0.4317928 -0.7940252 0.8643761 0.4317928 -0.8123661 0.8643761 0.4317928 -0.8301795 0.8643761 0.4317928 -0.8475045 0.8643761 0.4317928 -0.8643761 0.8643761 0.4317928 -0.880825 0.8643761 0.4317928 -0.8968787 0.8643761 0.4317928 -0.9125621 0.8643761 0.4317928 -0.9278974 0.8643761 0.4317928 -0.9429048 0.8643761 0.4317928 -0.9576028 0.8643761 0.4317928 -0.9720079 0.8643761 0.4317928 -0.9861357 0.8643761 0.4317928 -1 0.8643761 0.4317928 -0 0.880825 0.4317928 -0.1939468 0.880825 0.4317928 -0.2773041 0.880825 0.4317928 -0.3384659 0.880825 0.4317928 -0.3885728 0.880825 0.4317928 -0.4317928 0.880825 0.4317928 -0.470214 0.880825 0.4317928 -0.5050551 0.880825 0.4317928 -0.5370987 0.880825 0.4317928 -0.5668815 0.880825 0.4317928 -0.5947903 0.880825 0.4317928 -0.6211144 0.880825 0.4317928 -0.6460766 0.880825 0.4317928 -0.6698526 0.880825 0.4317928 -0.6925839 0.880825 0.4317928 -0.7143866 0.880825 0.4317928 -0.7353569 0.880825 0.4317928 -0.7555758 0.880825 0.4317928 -0.7751122 0.880825 0.4317928 -0.7940252 0.880825 0.4317928 -0.8123661 0.880825 0.4317928 -0.8301795 0.880825 0.4317928 -0.8475045 0.880825 0.4317928 -0.8643761 0.880825 0.4317928 -0.880825 0.880825 0.4317928 -0.8968787 0.880825 0.4317928 -0.9125621 0.880825 0.4317928 -0.9278974 0.880825 0.4317928 -0.9429048 0.880825 0.4317928 -0.9576028 0.880825 0.4317928 -0.9720079 0.880825 0.4317928 -0.9861357 0.880825 0.4317928 -1 0.880825 0.4317928 -0 0.8968787 0.4317928 -0.1939468 0.8968787 0.4317928 -0.2773041 0.8968787 0.4317928 -0.3384659 0.8968787 0.4317928 -0.3885728 0.8968787 0.4317928 -0.4317928 0.8968787 0.4317928 -0.470214 0.8968787 0.4317928 -0.5050551 0.8968787 0.4317928 -0.5370987 0.8968787 0.4317928 -0.5668815 0.8968787 0.4317928 -0.5947903 0.8968787 0.4317928 -0.6211144 0.8968787 0.4317928 -0.6460766 0.8968787 0.4317928 -0.6698526 0.8968787 0.4317928 -0.6925839 0.8968787 0.4317928 -0.7143866 0.8968787 0.4317928 -0.7353569 0.8968787 0.4317928 -0.7555758 0.8968787 0.4317928 -0.7751122 0.8968787 0.4317928 -0.7940252 0.8968787 0.4317928 -0.8123661 0.8968787 0.4317928 -0.8301795 0.8968787 0.4317928 -0.8475045 0.8968787 0.4317928 -0.8643761 0.8968787 0.4317928 -0.880825 0.8968787 0.4317928 -0.8968787 0.8968787 0.4317928 -0.9125621 0.8968787 0.4317928 -0.9278974 0.8968787 0.4317928 -0.9429048 0.8968787 0.4317928 -0.9576028 0.8968787 0.4317928 -0.9720079 0.8968787 0.4317928 -0.9861357 0.8968787 0.4317928 -1 0.8968787 0.4317928 -0 0.9125621 0.4317928 -0.1939468 0.9125621 0.4317928 -0.2773041 0.9125621 0.4317928 -0.3384659 0.9125621 0.4317928 -0.3885728 0.9125621 0.4317928 -0.4317928 0.9125621 0.4317928 -0.470214 0.9125621 0.4317928 -0.5050551 0.9125621 0.4317928 -0.5370987 0.9125621 0.4317928 -0.5668815 0.9125621 0.4317928 -0.5947903 0.9125621 0.4317928 -0.6211144 0.9125621 0.4317928 -0.6460766 0.9125621 0.4317928 -0.6698526 0.9125621 0.4317928 -0.6925839 0.9125621 0.4317928 -0.7143866 0.9125621 0.4317928 -0.7353569 0.9125621 0.4317928 -0.7555758 0.9125621 0.4317928 -0.7751122 0.9125621 0.4317928 -0.7940252 0.9125621 0.4317928 -0.8123661 0.9125621 0.4317928 -0.8301795 0.9125621 0.4317928 -0.8475045 0.9125621 0.4317928 -0.8643761 0.9125621 0.4317928 -0.880825 0.9125621 0.4317928 -0.8968787 0.9125621 0.4317928 -0.9125621 0.9125621 0.4317928 -0.9278974 0.9125621 0.4317928 -0.9429048 0.9125621 0.4317928 -0.9576028 0.9125621 0.4317928 -0.9720079 0.9125621 0.4317928 -0.9861357 0.9125621 0.4317928 -1 0.9125621 0.4317928 -0 0.9278974 0.4317928 -0.1939468 0.9278974 0.4317928 -0.2773041 0.9278974 0.4317928 -0.3384659 0.9278974 0.4317928 -0.3885728 0.9278974 0.4317928 -0.4317928 0.9278974 0.4317928 -0.470214 0.9278974 0.4317928 -0.5050551 0.9278974 0.4317928 -0.5370987 0.9278974 0.4317928 -0.5668815 0.9278974 0.4317928 -0.5947903 0.9278974 0.4317928 -0.6211144 0.9278974 0.4317928 -0.6460766 0.9278974 0.4317928 -0.6698526 0.9278974 0.4317928 -0.6925839 0.9278974 0.4317928 -0.7143866 0.9278974 0.4317928 -0.7353569 0.9278974 0.4317928 -0.7555758 0.9278974 0.4317928 -0.7751122 0.9278974 0.4317928 -0.7940252 0.9278974 0.4317928 -0.8123661 0.9278974 0.4317928 -0.8301795 0.9278974 0.4317928 -0.8475045 0.9278974 0.4317928 -0.8643761 0.9278974 0.4317928 -0.880825 0.9278974 0.4317928 -0.8968787 0.9278974 0.4317928 -0.9125621 0.9278974 0.4317928 -0.9278974 0.9278974 0.4317928 -0.9429048 0.9278974 0.4317928 -0.9576028 0.9278974 0.4317928 -0.9720079 0.9278974 0.4317928 -0.9861357 0.9278974 0.4317928 -1 0.9278974 0.4317928 -0 0.9429048 0.4317928 -0.1939468 0.9429048 0.4317928 -0.2773041 0.9429048 0.4317928 -0.3384659 0.9429048 0.4317928 -0.3885728 0.9429048 0.4317928 -0.4317928 0.9429048 0.4317928 -0.470214 0.9429048 0.4317928 -0.5050551 0.9429048 0.4317928 -0.5370987 0.9429048 0.4317928 -0.5668815 0.9429048 0.4317928 -0.5947903 0.9429048 0.4317928 -0.6211144 0.9429048 0.4317928 -0.6460766 0.9429048 0.4317928 -0.6698526 0.9429048 0.4317928 -0.6925839 0.9429048 0.4317928 -0.7143866 0.9429048 0.4317928 -0.7353569 0.9429048 0.4317928 -0.7555758 0.9429048 0.4317928 -0.7751122 0.9429048 0.4317928 -0.7940252 0.9429048 0.4317928 -0.8123661 0.9429048 0.4317928 -0.8301795 0.9429048 0.4317928 -0.8475045 0.9429048 0.4317928 -0.8643761 0.9429048 0.4317928 -0.880825 0.9429048 0.4317928 -0.8968787 0.9429048 0.4317928 -0.9125621 0.9429048 0.4317928 -0.9278974 0.9429048 0.4317928 -0.9429048 0.9429048 0.4317928 -0.9576028 0.9429048 0.4317928 -0.9720079 0.9429048 0.4317928 -0.9861357 0.9429048 0.4317928 -1 0.9429048 0.4317928 -0 0.9576028 0.4317928 -0.1939468 0.9576028 0.4317928 -0.2773041 0.9576028 0.4317928 -0.3384659 0.9576028 0.4317928 -0.3885728 0.9576028 0.4317928 -0.4317928 0.9576028 0.4317928 -0.470214 0.9576028 0.4317928 -0.5050551 0.9576028 0.4317928 -0.5370987 0.9576028 0.4317928 -0.5668815 0.9576028 0.4317928 -0.5947903 0.9576028 0.4317928 -0.6211144 0.9576028 0.4317928 -0.6460766 0.9576028 0.4317928 -0.6698526 0.9576028 0.4317928 -0.6925839 0.9576028 0.4317928 -0.7143866 0.9576028 0.4317928 -0.7353569 0.9576028 0.4317928 -0.7555758 0.9576028 0.4317928 -0.7751122 0.9576028 0.4317928 -0.7940252 0.9576028 0.4317928 -0.8123661 0.9576028 0.4317928 -0.8301795 0.9576028 0.4317928 -0.8475045 0.9576028 0.4317928 -0.8643761 0.9576028 0.4317928 -0.880825 0.9576028 0.4317928 -0.8968787 0.9576028 0.4317928 -0.9125621 0.9576028 0.4317928 -0.9278974 0.9576028 0.4317928 -0.9429048 0.9576028 0.4317928 -0.9576028 0.9576028 0.4317928 -0.9720079 0.9576028 0.4317928 -0.9861357 0.9576028 0.4317928 -1 0.9576028 0.4317928 -0 0.9720079 0.4317928 -0.1939468 0.9720079 0.4317928 -0.2773041 0.9720079 0.4317928 -0.3384659 0.9720079 0.4317928 -0.3885728 0.9720079 0.4317928 -0.4317928 0.9720079 0.4317928 -0.470214 0.9720079 0.4317928 -0.5050551 0.9720079 0.4317928 -0.5370987 0.9720079 0.4317928 -0.5668815 0.9720079 0.4317928 -0.5947903 0.9720079 0.4317928 -0.6211144 0.9720079 0.4317928 -0.6460766 0.9720079 0.4317928 -0.6698526 0.9720079 0.4317928 -0.6925839 0.9720079 0.4317928 -0.7143866 0.9720079 0.4317928 -0.7353569 0.9720079 0.4317928 -0.7555758 0.9720079 0.4317928 -0.7751122 0.9720079 0.4317928 -0.7940252 0.9720079 0.4317928 -0.8123661 0.9720079 0.4317928 -0.8301795 0.9720079 0.4317928 -0.8475045 0.9720079 0.4317928 -0.8643761 0.9720079 0.4317928 -0.880825 0.9720079 0.4317928 -0.8968787 0.9720079 0.4317928 -0.9125621 0.9720079 0.4317928 -0.9278974 0.9720079 0.4317928 -0.9429048 0.9720079 0.4317928 -0.9576028 0.9720079 0.4317928 -0.9720079 0.9720079 0.4317928 -0.9861357 0.9720079 0.4317928 -1 0.9720079 0.4317928 -0 0.9861357 0.4317928 -0.1939468 0.9861357 0.4317928 -0.2773041 0.9861357 0.4317928 -0.3384659 0.9861357 0.4317928 -0.3885728 0.9861357 0.4317928 -0.4317928 0.9861357 0.4317928 -0.470214 0.9861357 0.4317928 -0.5050551 0.9861357 0.4317928 -0.5370987 0.9861357 0.4317928 -0.5668815 0.9861357 0.4317928 -0.5947903 0.9861357 0.4317928 -0.6211144 0.9861357 0.4317928 -0.6460766 0.9861357 0.4317928 -0.6698526 0.9861357 0.4317928 -0.6925839 0.9861357 0.4317928 -0.7143866 0.9861357 0.4317928 -0.7353569 0.9861357 0.4317928 -0.7555758 0.9861357 0.4317928 -0.7751122 0.9861357 0.4317928 -0.7940252 0.9861357 0.4317928 -0.8123661 0.9861357 0.4317928 -0.8301795 0.9861357 0.4317928 -0.8475045 0.9861357 0.4317928 -0.8643761 0.9861357 0.4317928 -0.880825 0.9861357 0.4317928 -0.8968787 0.9861357 0.4317928 -0.9125621 0.9861357 0.4317928 -0.9278974 0.9861357 0.4317928 -0.9429048 0.9861357 0.4317928 -0.9576028 0.9861357 0.4317928 -0.9720079 0.9861357 0.4317928 -0.9861357 0.9861357 0.4317928 -1 0.9861357 0.4317928 -0 1 0.4317928 -0.1939468 1 0.4317928 -0.2773041 1 0.4317928 -0.3384659 1 0.4317928 -0.3885728 1 0.4317928 -0.4317928 1 0.4317928 -0.470214 1 0.4317928 -0.5050551 1 0.4317928 -0.5370987 1 0.4317928 -0.5668815 1 0.4317928 -0.5947903 1 0.4317928 -0.6211144 1 0.4317928 -0.6460766 1 0.4317928 -0.6698526 1 0.4317928 -0.6925839 1 0.4317928 -0.7143866 1 0.4317928 -0.7353569 1 0.4317928 -0.7555758 1 0.4317928 -0.7751122 1 0.4317928 -0.7940252 1 0.4317928 -0.8123661 1 0.4317928 -0.8301795 1 0.4317928 -0.8475045 1 0.4317928 -0.8643761 1 0.4317928 -0.880825 1 0.4317928 -0.8968787 1 0.4317928 -0.9125621 1 0.4317928 -0.9278974 1 0.4317928 -0.9429048 1 0.4317928 -0.9576028 1 0.4317928 -0.9720079 1 0.4317928 -0.9861357 1 0.4317928 -1 1 0.4317928 -0 0 0.470214 -0.1939468 0 0.470214 -0.2773041 0 0.470214 -0.3384659 0 0.470214 -0.3885728 0 0.470214 -0.4317928 0 0.470214 -0.470214 0 0.470214 -0.5050551 0 0.470214 -0.5370987 0 0.470214 -0.5668815 0 0.470214 -0.5947903 0 0.470214 -0.6211144 0 0.470214 -0.6460766 0 0.470214 -0.6698526 0 0.470214 -0.6925839 0 0.470214 -0.7143866 0 0.470214 -0.7353569 0 0.470214 -0.7555758 0 0.470214 -0.7751122 0 0.470214 -0.7940252 0 0.470214 -0.8123661 0 0.470214 -0.8301795 0 0.470214 -0.8475045 0 0.470214 -0.8643761 0 0.470214 -0.880825 0 0.470214 -0.8968787 0 0.470214 -0.9125621 0 0.470214 -0.9278974 0 0.470214 -0.9429048 0 0.470214 -0.9576028 0 0.470214 -0.9720079 0 0.470214 -0.9861357 0 0.470214 -1 0 0.470214 -0 0.1939468 0.470214 -0.1939468 0.1939468 0.470214 -0.2773041 0.1939468 0.470214 -0.3384659 0.1939468 0.470214 -0.3885728 0.1939468 0.470214 -0.4317928 0.1939468 0.470214 -0.470214 0.1939468 0.470214 -0.5050551 0.1939468 0.470214 -0.5370987 0.1939468 0.470214 -0.5668815 0.1939468 0.470214 -0.5947903 0.1939468 0.470214 -0.6211144 0.1939468 0.470214 -0.6460766 0.1939468 0.470214 -0.6698526 0.1939468 0.470214 -0.6925839 0.1939468 0.470214 -0.7143866 0.1939468 0.470214 -0.7353569 0.1939468 0.470214 -0.7555758 0.1939468 0.470214 -0.7751122 0.1939468 0.470214 -0.7940252 0.1939468 0.470214 -0.8123661 0.1939468 0.470214 -0.8301795 0.1939468 0.470214 -0.8475045 0.1939468 0.470214 -0.8643761 0.1939468 0.470214 -0.880825 0.1939468 0.470214 -0.8968787 0.1939468 0.470214 -0.9125621 0.1939468 0.470214 -0.9278974 0.1939468 0.470214 -0.9429048 0.1939468 0.470214 -0.9576028 0.1939468 0.470214 -0.9720079 0.1939468 0.470214 -0.9861357 0.1939468 0.470214 -1 0.1939468 0.470214 -0 0.2773041 0.470214 -0.1939468 0.2773041 0.470214 -0.2773041 0.2773041 0.470214 -0.3384659 0.2773041 0.470214 -0.3885728 0.2773041 0.470214 -0.4317928 0.2773041 0.470214 -0.470214 0.2773041 0.470214 -0.5050551 0.2773041 0.470214 -0.5370987 0.2773041 0.470214 -0.5668815 0.2773041 0.470214 -0.5947903 0.2773041 0.470214 -0.6211144 0.2773041 0.470214 -0.6460766 0.2773041 0.470214 -0.6698526 0.2773041 0.470214 -0.6925839 0.2773041 0.470214 -0.7143866 0.2773041 0.470214 -0.7353569 0.2773041 0.470214 -0.7555758 0.2773041 0.470214 -0.7751122 0.2773041 0.470214 -0.7940252 0.2773041 0.470214 -0.8123661 0.2773041 0.470214 -0.8301795 0.2773041 0.470214 -0.8475045 0.2773041 0.470214 -0.8643761 0.2773041 0.470214 -0.880825 0.2773041 0.470214 -0.8968787 0.2773041 0.470214 -0.9125621 0.2773041 0.470214 -0.9278974 0.2773041 0.470214 -0.9429048 0.2773041 0.470214 -0.9576028 0.2773041 0.470214 -0.9720079 0.2773041 0.470214 -0.9861357 0.2773041 0.470214 -1 0.2773041 0.470214 -0 0.3384659 0.470214 -0.1939468 0.3384659 0.470214 -0.2773041 0.3384659 0.470214 -0.3384659 0.3384659 0.470214 -0.3885728 0.3384659 0.470214 -0.4317928 0.3384659 0.470214 -0.470214 0.3384659 0.470214 -0.5050551 0.3384659 0.470214 -0.5370987 0.3384659 0.470214 -0.5668815 0.3384659 0.470214 -0.5947903 0.3384659 0.470214 -0.6211144 0.3384659 0.470214 -0.6460766 0.3384659 0.470214 -0.6698526 0.3384659 0.470214 -0.6925839 0.3384659 0.470214 -0.7143866 0.3384659 0.470214 -0.7353569 0.3384659 0.470214 -0.7555758 0.3384659 0.470214 -0.7751122 0.3384659 0.470214 -0.7940252 0.3384659 0.470214 -0.8123661 0.3384659 0.470214 -0.8301795 0.3384659 0.470214 -0.8475045 0.3384659 0.470214 -0.8643761 0.3384659 0.470214 -0.880825 0.3384659 0.470214 -0.8968787 0.3384659 0.470214 -0.9125621 0.3384659 0.470214 -0.9278974 0.3384659 0.470214 -0.9429048 0.3384659 0.470214 -0.9576028 0.3384659 0.470214 -0.9720079 0.3384659 0.470214 -0.9861357 0.3384659 0.470214 -1 0.3384659 0.470214 -0 0.3885728 0.470214 -0.1939468 0.3885728 0.470214 -0.2773041 0.3885728 0.470214 -0.3384659 0.3885728 0.470214 -0.3885728 0.3885728 0.470214 -0.4317928 0.3885728 0.470214 -0.470214 0.3885728 0.470214 -0.5050551 0.3885728 0.470214 -0.5370987 0.3885728 0.470214 -0.5668815 0.3885728 0.470214 -0.5947903 0.3885728 0.470214 -0.6211144 0.3885728 0.470214 -0.6460766 0.3885728 0.470214 -0.6698526 0.3885728 0.470214 -0.6925839 0.3885728 0.470214 -0.7143866 0.3885728 0.470214 -0.7353569 0.3885728 0.470214 -0.7555758 0.3885728 0.470214 -0.7751122 0.3885728 0.470214 -0.7940252 0.3885728 0.470214 -0.8123661 0.3885728 0.470214 -0.8301795 0.3885728 0.470214 -0.8475045 0.3885728 0.470214 -0.8643761 0.3885728 0.470214 -0.880825 0.3885728 0.470214 -0.8968787 0.3885728 0.470214 -0.9125621 0.3885728 0.470214 -0.9278974 0.3885728 0.470214 -0.9429048 0.3885728 0.470214 -0.9576028 0.3885728 0.470214 -0.9720079 0.3885728 0.470214 -0.9861357 0.3885728 0.470214 -1 0.3885728 0.470214 -0 0.4317928 0.470214 -0.1939468 0.4317928 0.470214 -0.2773041 0.4317928 0.470214 -0.3384659 0.4317928 0.470214 -0.3885728 0.4317928 0.470214 -0.4317928 0.4317928 0.470214 -0.470214 0.4317928 0.470214 -0.5050551 0.4317928 0.470214 -0.5370987 0.4317928 0.470214 -0.5668815 0.4317928 0.470214 -0.5947903 0.4317928 0.470214 -0.6211144 0.4317928 0.470214 -0.6460766 0.4317928 0.470214 -0.6698526 0.4317928 0.470214 -0.6925839 0.4317928 0.470214 -0.7143866 0.4317928 0.470214 -0.7353569 0.4317928 0.470214 -0.7555758 0.4317928 0.470214 -0.7751122 0.4317928 0.470214 -0.7940252 0.4317928 0.470214 -0.8123661 0.4317928 0.470214 -0.8301795 0.4317928 0.470214 -0.8475045 0.4317928 0.470214 -0.8643761 0.4317928 0.470214 -0.880825 0.4317928 0.470214 -0.8968787 0.4317928 0.470214 -0.9125621 0.4317928 0.470214 -0.9278974 0.4317928 0.470214 -0.9429048 0.4317928 0.470214 -0.9576028 0.4317928 0.470214 -0.9720079 0.4317928 0.470214 -0.9861357 0.4317928 0.470214 -1 0.4317928 0.470214 -0 0.470214 0.470214 -0.1939468 0.470214 0.470214 -0.2773041 0.470214 0.470214 -0.3384659 0.470214 0.470214 -0.3885728 0.470214 0.470214 -0.4317928 0.470214 0.470214 -0.470214 0.470214 0.470214 -0.5050551 0.470214 0.470214 -0.5370987 0.470214 0.470214 -0.5668815 0.470214 0.470214 -0.5947903 0.470214 0.470214 -0.6211144 0.470214 0.470214 -0.6460766 0.470214 0.470214 -0.6698526 0.470214 0.470214 -0.6925839 0.470214 0.470214 -0.7143866 0.470214 0.470214 -0.7353569 0.470214 0.470214 -0.7555758 0.470214 0.470214 -0.7751122 0.470214 0.470214 -0.7940252 0.470214 0.470214 -0.8123661 0.470214 0.470214 -0.8301795 0.470214 0.470214 -0.8475045 0.470214 0.470214 -0.8643761 0.470214 0.470214 -0.880825 0.470214 0.470214 -0.8968787 0.470214 0.470214 -0.9125621 0.470214 0.470214 -0.9278974 0.470214 0.470214 -0.9429048 0.470214 0.470214 -0.9576028 0.470214 0.470214 -0.9720079 0.470214 0.470214 -0.9861357 0.470214 0.470214 -1 0.470214 0.470214 -0 0.5050551 0.470214 -0.1939468 0.5050551 0.470214 -0.2773041 0.5050551 0.470214 -0.3384659 0.5050551 0.470214 -0.3885728 0.5050551 0.470214 -0.4317928 0.5050551 0.470214 -0.470214 0.5050551 0.470214 -0.5050551 0.5050551 0.470214 -0.5370987 0.5050551 0.470214 -0.5668815 0.5050551 0.470214 -0.5947903 0.5050551 0.470214 -0.6211144 0.5050551 0.470214 -0.6460766 0.5050551 0.470214 -0.6698526 0.5050551 0.470214 -0.6925839 0.5050551 0.470214 -0.7143866 0.5050551 0.470214 -0.7353569 0.5050551 0.470214 -0.7555758 0.5050551 0.470214 -0.7751122 0.5050551 0.470214 -0.7940252 0.5050551 0.470214 -0.8123661 0.5050551 0.470214 -0.8301795 0.5050551 0.470214 -0.8475045 0.5050551 0.470214 -0.8643761 0.5050551 0.470214 -0.880825 0.5050551 0.470214 -0.8968787 0.5050551 0.470214 -0.9125621 0.5050551 0.470214 -0.9278974 0.5050551 0.470214 -0.9429048 0.5050551 0.470214 -0.9576028 0.5050551 0.470214 -0.9720079 0.5050551 0.470214 -0.9861357 0.5050551 0.470214 -1 0.5050551 0.470214 -0 0.5370987 0.470214 -0.1939468 0.5370987 0.470214 -0.2773041 0.5370987 0.470214 -0.3384659 0.5370987 0.470214 -0.3885728 0.5370987 0.470214 -0.4317928 0.5370987 0.470214 -0.470214 0.5370987 0.470214 -0.5050551 0.5370987 0.470214 -0.5370987 0.5370987 0.470214 -0.5668815 0.5370987 0.470214 -0.5947903 0.5370987 0.470214 -0.6211144 0.5370987 0.470214 -0.6460766 0.5370987 0.470214 -0.6698526 0.5370987 0.470214 -0.6925839 0.5370987 0.470214 -0.7143866 0.5370987 0.470214 -0.7353569 0.5370987 0.470214 -0.7555758 0.5370987 0.470214 -0.7751122 0.5370987 0.470214 -0.7940252 0.5370987 0.470214 -0.8123661 0.5370987 0.470214 -0.8301795 0.5370987 0.470214 -0.8475045 0.5370987 0.470214 -0.8643761 0.5370987 0.470214 -0.880825 0.5370987 0.470214 -0.8968787 0.5370987 0.470214 -0.9125621 0.5370987 0.470214 -0.9278974 0.5370987 0.470214 -0.9429048 0.5370987 0.470214 -0.9576028 0.5370987 0.470214 -0.9720079 0.5370987 0.470214 -0.9861357 0.5370987 0.470214 -1 0.5370987 0.470214 -0 0.5668815 0.470214 -0.1939468 0.5668815 0.470214 -0.2773041 0.5668815 0.470214 -0.3384659 0.5668815 0.470214 -0.3885728 0.5668815 0.470214 -0.4317928 0.5668815 0.470214 -0.470214 0.5668815 0.470214 -0.5050551 0.5668815 0.470214 -0.5370987 0.5668815 0.470214 -0.5668815 0.5668815 0.470214 -0.5947903 0.5668815 0.470214 -0.6211144 0.5668815 0.470214 -0.6460766 0.5668815 0.470214 -0.6698526 0.5668815 0.470214 -0.6925839 0.5668815 0.470214 -0.7143866 0.5668815 0.470214 -0.7353569 0.5668815 0.470214 -0.7555758 0.5668815 0.470214 -0.7751122 0.5668815 0.470214 -0.7940252 0.5668815 0.470214 -0.8123661 0.5668815 0.470214 -0.8301795 0.5668815 0.470214 -0.8475045 0.5668815 0.470214 -0.8643761 0.5668815 0.470214 -0.880825 0.5668815 0.470214 -0.8968787 0.5668815 0.470214 -0.9125621 0.5668815 0.470214 -0.9278974 0.5668815 0.470214 -0.9429048 0.5668815 0.470214 -0.9576028 0.5668815 0.470214 -0.9720079 0.5668815 0.470214 -0.9861357 0.5668815 0.470214 -1 0.5668815 0.470214 -0 0.5947903 0.470214 -0.1939468 0.5947903 0.470214 -0.2773041 0.5947903 0.470214 -0.3384659 0.5947903 0.470214 -0.3885728 0.5947903 0.470214 -0.4317928 0.5947903 0.470214 -0.470214 0.5947903 0.470214 -0.5050551 0.5947903 0.470214 -0.5370987 0.5947903 0.470214 -0.5668815 0.5947903 0.470214 -0.5947903 0.5947903 0.470214 -0.6211144 0.5947903 0.470214 -0.6460766 0.5947903 0.470214 -0.6698526 0.5947903 0.470214 -0.6925839 0.5947903 0.470214 -0.7143866 0.5947903 0.470214 -0.7353569 0.5947903 0.470214 -0.7555758 0.5947903 0.470214 -0.7751122 0.5947903 0.470214 -0.7940252 0.5947903 0.470214 -0.8123661 0.5947903 0.470214 -0.8301795 0.5947903 0.470214 -0.8475045 0.5947903 0.470214 -0.8643761 0.5947903 0.470214 -0.880825 0.5947903 0.470214 -0.8968787 0.5947903 0.470214 -0.9125621 0.5947903 0.470214 -0.9278974 0.5947903 0.470214 -0.9429048 0.5947903 0.470214 -0.9576028 0.5947903 0.470214 -0.9720079 0.5947903 0.470214 -0.9861357 0.5947903 0.470214 -1 0.5947903 0.470214 -0 0.6211144 0.470214 -0.1939468 0.6211144 0.470214 -0.2773041 0.6211144 0.470214 -0.3384659 0.6211144 0.470214 -0.3885728 0.6211144 0.470214 -0.4317928 0.6211144 0.470214 -0.470214 0.6211144 0.470214 -0.5050551 0.6211144 0.470214 -0.5370987 0.6211144 0.470214 -0.5668815 0.6211144 0.470214 -0.5947903 0.6211144 0.470214 -0.6211144 0.6211144 0.470214 -0.6460766 0.6211144 0.470214 -0.6698526 0.6211144 0.470214 -0.6925839 0.6211144 0.470214 -0.7143866 0.6211144 0.470214 -0.7353569 0.6211144 0.470214 -0.7555758 0.6211144 0.470214 -0.7751122 0.6211144 0.470214 -0.7940252 0.6211144 0.470214 -0.8123661 0.6211144 0.470214 -0.8301795 0.6211144 0.470214 -0.8475045 0.6211144 0.470214 -0.8643761 0.6211144 0.470214 -0.880825 0.6211144 0.470214 -0.8968787 0.6211144 0.470214 -0.9125621 0.6211144 0.470214 -0.9278974 0.6211144 0.470214 -0.9429048 0.6211144 0.470214 -0.9576028 0.6211144 0.470214 -0.9720079 0.6211144 0.470214 -0.9861357 0.6211144 0.470214 -1 0.6211144 0.470214 -0 0.6460766 0.470214 -0.1939468 0.6460766 0.470214 -0.2773041 0.6460766 0.470214 -0.3384659 0.6460766 0.470214 -0.3885728 0.6460766 0.470214 -0.4317928 0.6460766 0.470214 -0.470214 0.6460766 0.470214 -0.5050551 0.6460766 0.470214 -0.5370987 0.6460766 0.470214 -0.5668815 0.6460766 0.470214 -0.5947903 0.6460766 0.470214 -0.6211144 0.6460766 0.470214 -0.6460766 0.6460766 0.470214 -0.6698526 0.6460766 0.470214 -0.6925839 0.6460766 0.470214 -0.7143866 0.6460766 0.470214 -0.7353569 0.6460766 0.470214 -0.7555758 0.6460766 0.470214 -0.7751122 0.6460766 0.470214 -0.7940252 0.6460766 0.470214 -0.8123661 0.6460766 0.470214 -0.8301795 0.6460766 0.470214 -0.8475045 0.6460766 0.470214 -0.8643761 0.6460766 0.470214 -0.880825 0.6460766 0.470214 -0.8968787 0.6460766 0.470214 -0.9125621 0.6460766 0.470214 -0.9278974 0.6460766 0.470214 -0.9429048 0.6460766 0.470214 -0.9576028 0.6460766 0.470214 -0.9720079 0.6460766 0.470214 -0.9861357 0.6460766 0.470214 -1 0.6460766 0.470214 -0 0.6698526 0.470214 -0.1939468 0.6698526 0.470214 -0.2773041 0.6698526 0.470214 -0.3384659 0.6698526 0.470214 -0.3885728 0.6698526 0.470214 -0.4317928 0.6698526 0.470214 -0.470214 0.6698526 0.470214 -0.5050551 0.6698526 0.470214 -0.5370987 0.6698526 0.470214 -0.5668815 0.6698526 0.470214 -0.5947903 0.6698526 0.470214 -0.6211144 0.6698526 0.470214 -0.6460766 0.6698526 0.470214 -0.6698526 0.6698526 0.470214 -0.6925839 0.6698526 0.470214 -0.7143866 0.6698526 0.470214 -0.7353569 0.6698526 0.470214 -0.7555758 0.6698526 0.470214 -0.7751122 0.6698526 0.470214 -0.7940252 0.6698526 0.470214 -0.8123661 0.6698526 0.470214 -0.8301795 0.6698526 0.470214 -0.8475045 0.6698526 0.470214 -0.8643761 0.6698526 0.470214 -0.880825 0.6698526 0.470214 -0.8968787 0.6698526 0.470214 -0.9125621 0.6698526 0.470214 -0.9278974 0.6698526 0.470214 -0.9429048 0.6698526 0.470214 -0.9576028 0.6698526 0.470214 -0.9720079 0.6698526 0.470214 -0.9861357 0.6698526 0.470214 -1 0.6698526 0.470214 -0 0.6925839 0.470214 -0.1939468 0.6925839 0.470214 -0.2773041 0.6925839 0.470214 -0.3384659 0.6925839 0.470214 -0.3885728 0.6925839 0.470214 -0.4317928 0.6925839 0.470214 -0.470214 0.6925839 0.470214 -0.5050551 0.6925839 0.470214 -0.5370987 0.6925839 0.470214 -0.5668815 0.6925839 0.470214 -0.5947903 0.6925839 0.470214 -0.6211144 0.6925839 0.470214 -0.6460766 0.6925839 0.470214 -0.6698526 0.6925839 0.470214 -0.6925839 0.6925839 0.470214 -0.7143866 0.6925839 0.470214 -0.7353569 0.6925839 0.470214 -0.7555758 0.6925839 0.470214 -0.7751122 0.6925839 0.470214 -0.7940252 0.6925839 0.470214 -0.8123661 0.6925839 0.470214 -0.8301795 0.6925839 0.470214 -0.8475045 0.6925839 0.470214 -0.8643761 0.6925839 0.470214 -0.880825 0.6925839 0.470214 -0.8968787 0.6925839 0.470214 -0.9125621 0.6925839 0.470214 -0.9278974 0.6925839 0.470214 -0.9429048 0.6925839 0.470214 -0.9576028 0.6925839 0.470214 -0.9720079 0.6925839 0.470214 -0.9861357 0.6925839 0.470214 -1 0.6925839 0.470214 -0 0.7143866 0.470214 -0.1939468 0.7143866 0.470214 -0.2773041 0.7143866 0.470214 -0.3384659 0.7143866 0.470214 -0.3885728 0.7143866 0.470214 -0.4317928 0.7143866 0.470214 -0.470214 0.7143866 0.470214 -0.5050551 0.7143866 0.470214 -0.5370987 0.7143866 0.470214 -0.5668815 0.7143866 0.470214 -0.5947903 0.7143866 0.470214 -0.6211144 0.7143866 0.470214 -0.6460766 0.7143866 0.470214 -0.6698526 0.7143866 0.470214 -0.6925839 0.7143866 0.470214 -0.7143866 0.7143866 0.470214 -0.7353569 0.7143866 0.470214 -0.7555758 0.7143866 0.470214 -0.7751122 0.7143866 0.470214 -0.7940252 0.7143866 0.470214 -0.8123661 0.7143866 0.470214 -0.8301795 0.7143866 0.470214 -0.8475045 0.7143866 0.470214 -0.8643761 0.7143866 0.470214 -0.880825 0.7143866 0.470214 -0.8968787 0.7143866 0.470214 -0.9125621 0.7143866 0.470214 -0.9278974 0.7143866 0.470214 -0.9429048 0.7143866 0.470214 -0.9576028 0.7143866 0.470214 -0.9720079 0.7143866 0.470214 -0.9861357 0.7143866 0.470214 -1 0.7143866 0.470214 -0 0.7353569 0.470214 -0.1939468 0.7353569 0.470214 -0.2773041 0.7353569 0.470214 -0.3384659 0.7353569 0.470214 -0.3885728 0.7353569 0.470214 -0.4317928 0.7353569 0.470214 -0.470214 0.7353569 0.470214 -0.5050551 0.7353569 0.470214 -0.5370987 0.7353569 0.470214 -0.5668815 0.7353569 0.470214 -0.5947903 0.7353569 0.470214 -0.6211144 0.7353569 0.470214 -0.6460766 0.7353569 0.470214 -0.6698526 0.7353569 0.470214 -0.6925839 0.7353569 0.470214 -0.7143866 0.7353569 0.470214 -0.7353569 0.7353569 0.470214 -0.7555758 0.7353569 0.470214 -0.7751122 0.7353569 0.470214 -0.7940252 0.7353569 0.470214 -0.8123661 0.7353569 0.470214 -0.8301795 0.7353569 0.470214 -0.8475045 0.7353569 0.470214 -0.8643761 0.7353569 0.470214 -0.880825 0.7353569 0.470214 -0.8968787 0.7353569 0.470214 -0.9125621 0.7353569 0.470214 -0.9278974 0.7353569 0.470214 -0.9429048 0.7353569 0.470214 -0.9576028 0.7353569 0.470214 -0.9720079 0.7353569 0.470214 -0.9861357 0.7353569 0.470214 -1 0.7353569 0.470214 -0 0.7555758 0.470214 -0.1939468 0.7555758 0.470214 -0.2773041 0.7555758 0.470214 -0.3384659 0.7555758 0.470214 -0.3885728 0.7555758 0.470214 -0.4317928 0.7555758 0.470214 -0.470214 0.7555758 0.470214 -0.5050551 0.7555758 0.470214 -0.5370987 0.7555758 0.470214 -0.5668815 0.7555758 0.470214 -0.5947903 0.7555758 0.470214 -0.6211144 0.7555758 0.470214 -0.6460766 0.7555758 0.470214 -0.6698526 0.7555758 0.470214 -0.6925839 0.7555758 0.470214 -0.7143866 0.7555758 0.470214 -0.7353569 0.7555758 0.470214 -0.7555758 0.7555758 0.470214 -0.7751122 0.7555758 0.470214 -0.7940252 0.7555758 0.470214 -0.8123661 0.7555758 0.470214 -0.8301795 0.7555758 0.470214 -0.8475045 0.7555758 0.470214 -0.8643761 0.7555758 0.470214 -0.880825 0.7555758 0.470214 -0.8968787 0.7555758 0.470214 -0.9125621 0.7555758 0.470214 -0.9278974 0.7555758 0.470214 -0.9429048 0.7555758 0.470214 -0.9576028 0.7555758 0.470214 -0.9720079 0.7555758 0.470214 -0.9861357 0.7555758 0.470214 -1 0.7555758 0.470214 -0 0.7751122 0.470214 -0.1939468 0.7751122 0.470214 -0.2773041 0.7751122 0.470214 -0.3384659 0.7751122 0.470214 -0.3885728 0.7751122 0.470214 -0.4317928 0.7751122 0.470214 -0.470214 0.7751122 0.470214 -0.5050551 0.7751122 0.470214 -0.5370987 0.7751122 0.470214 -0.5668815 0.7751122 0.470214 -0.5947903 0.7751122 0.470214 -0.6211144 0.7751122 0.470214 -0.6460766 0.7751122 0.470214 -0.6698526 0.7751122 0.470214 -0.6925839 0.7751122 0.470214 -0.7143866 0.7751122 0.470214 -0.7353569 0.7751122 0.470214 -0.7555758 0.7751122 0.470214 -0.7751122 0.7751122 0.470214 -0.7940252 0.7751122 0.470214 -0.8123661 0.7751122 0.470214 -0.8301795 0.7751122 0.470214 -0.8475045 0.7751122 0.470214 -0.8643761 0.7751122 0.470214 -0.880825 0.7751122 0.470214 -0.8968787 0.7751122 0.470214 -0.9125621 0.7751122 0.470214 -0.9278974 0.7751122 0.470214 -0.9429048 0.7751122 0.470214 -0.9576028 0.7751122 0.470214 -0.9720079 0.7751122 0.470214 -0.9861357 0.7751122 0.470214 -1 0.7751122 0.470214 -0 0.7940252 0.470214 -0.1939468 0.7940252 0.470214 -0.2773041 0.7940252 0.470214 -0.3384659 0.7940252 0.470214 -0.3885728 0.7940252 0.470214 -0.4317928 0.7940252 0.470214 -0.470214 0.7940252 0.470214 -0.5050551 0.7940252 0.470214 -0.5370987 0.7940252 0.470214 -0.5668815 0.7940252 0.470214 -0.5947903 0.7940252 0.470214 -0.6211144 0.7940252 0.470214 -0.6460766 0.7940252 0.470214 -0.6698526 0.7940252 0.470214 -0.6925839 0.7940252 0.470214 -0.7143866 0.7940252 0.470214 -0.7353569 0.7940252 0.470214 -0.7555758 0.7940252 0.470214 -0.7751122 0.7940252 0.470214 -0.7940252 0.7940252 0.470214 -0.8123661 0.7940252 0.470214 -0.8301795 0.7940252 0.470214 -0.8475045 0.7940252 0.470214 -0.8643761 0.7940252 0.470214 -0.880825 0.7940252 0.470214 -0.8968787 0.7940252 0.470214 -0.9125621 0.7940252 0.470214 -0.9278974 0.7940252 0.470214 -0.9429048 0.7940252 0.470214 -0.9576028 0.7940252 0.470214 -0.9720079 0.7940252 0.470214 -0.9861357 0.7940252 0.470214 -1 0.7940252 0.470214 -0 0.8123661 0.470214 -0.1939468 0.8123661 0.470214 -0.2773041 0.8123661 0.470214 -0.3384659 0.8123661 0.470214 -0.3885728 0.8123661 0.470214 -0.4317928 0.8123661 0.470214 -0.470214 0.8123661 0.470214 -0.5050551 0.8123661 0.470214 -0.5370987 0.8123661 0.470214 -0.5668815 0.8123661 0.470214 -0.5947903 0.8123661 0.470214 -0.6211144 0.8123661 0.470214 -0.6460766 0.8123661 0.470214 -0.6698526 0.8123661 0.470214 -0.6925839 0.8123661 0.470214 -0.7143866 0.8123661 0.470214 -0.7353569 0.8123661 0.470214 -0.7555758 0.8123661 0.470214 -0.7751122 0.8123661 0.470214 -0.7940252 0.8123661 0.470214 -0.8123661 0.8123661 0.470214 -0.8301795 0.8123661 0.470214 -0.8475045 0.8123661 0.470214 -0.8643761 0.8123661 0.470214 -0.880825 0.8123661 0.470214 -0.8968787 0.8123661 0.470214 -0.9125621 0.8123661 0.470214 -0.9278974 0.8123661 0.470214 -0.9429048 0.8123661 0.470214 -0.9576028 0.8123661 0.470214 -0.9720079 0.8123661 0.470214 -0.9861357 0.8123661 0.470214 -1 0.8123661 0.470214 -0 0.8301795 0.470214 -0.1939468 0.8301795 0.470214 -0.2773041 0.8301795 0.470214 -0.3384659 0.8301795 0.470214 -0.3885728 0.8301795 0.470214 -0.4317928 0.8301795 0.470214 -0.470214 0.8301795 0.470214 -0.5050551 0.8301795 0.470214 -0.5370987 0.8301795 0.470214 -0.5668815 0.8301795 0.470214 -0.5947903 0.8301795 0.470214 -0.6211144 0.8301795 0.470214 -0.6460766 0.8301795 0.470214 -0.6698526 0.8301795 0.470214 -0.6925839 0.8301795 0.470214 -0.7143866 0.8301795 0.470214 -0.7353569 0.8301795 0.470214 -0.7555758 0.8301795 0.470214 -0.7751122 0.8301795 0.470214 -0.7940252 0.8301795 0.470214 -0.8123661 0.8301795 0.470214 -0.8301795 0.8301795 0.470214 -0.8475045 0.8301795 0.470214 -0.8643761 0.8301795 0.470214 -0.880825 0.8301795 0.470214 -0.8968787 0.8301795 0.470214 -0.9125621 0.8301795 0.470214 -0.9278974 0.8301795 0.470214 -0.9429048 0.8301795 0.470214 -0.9576028 0.8301795 0.470214 -0.9720079 0.8301795 0.470214 -0.9861357 0.8301795 0.470214 -1 0.8301795 0.470214 -0 0.8475045 0.470214 -0.1939468 0.8475045 0.470214 -0.2773041 0.8475045 0.470214 -0.3384659 0.8475045 0.470214 -0.3885728 0.8475045 0.470214 -0.4317928 0.8475045 0.470214 -0.470214 0.8475045 0.470214 -0.5050551 0.8475045 0.470214 -0.5370987 0.8475045 0.470214 -0.5668815 0.8475045 0.470214 -0.5947903 0.8475045 0.470214 -0.6211144 0.8475045 0.470214 -0.6460766 0.8475045 0.470214 -0.6698526 0.8475045 0.470214 -0.6925839 0.8475045 0.470214 -0.7143866 0.8475045 0.470214 -0.7353569 0.8475045 0.470214 -0.7555758 0.8475045 0.470214 -0.7751122 0.8475045 0.470214 -0.7940252 0.8475045 0.470214 -0.8123661 0.8475045 0.470214 -0.8301795 0.8475045 0.470214 -0.8475045 0.8475045 0.470214 -0.8643761 0.8475045 0.470214 -0.880825 0.8475045 0.470214 -0.8968787 0.8475045 0.470214 -0.9125621 0.8475045 0.470214 -0.9278974 0.8475045 0.470214 -0.9429048 0.8475045 0.470214 -0.9576028 0.8475045 0.470214 -0.9720079 0.8475045 0.470214 -0.9861357 0.8475045 0.470214 -1 0.8475045 0.470214 -0 0.8643761 0.470214 -0.1939468 0.8643761 0.470214 -0.2773041 0.8643761 0.470214 -0.3384659 0.8643761 0.470214 -0.3885728 0.8643761 0.470214 -0.4317928 0.8643761 0.470214 -0.470214 0.8643761 0.470214 -0.5050551 0.8643761 0.470214 -0.5370987 0.8643761 0.470214 -0.5668815 0.8643761 0.470214 -0.5947903 0.8643761 0.470214 -0.6211144 0.8643761 0.470214 -0.6460766 0.8643761 0.470214 -0.6698526 0.8643761 0.470214 -0.6925839 0.8643761 0.470214 -0.7143866 0.8643761 0.470214 -0.7353569 0.8643761 0.470214 -0.7555758 0.8643761 0.470214 -0.7751122 0.8643761 0.470214 -0.7940252 0.8643761 0.470214 -0.8123661 0.8643761 0.470214 -0.8301795 0.8643761 0.470214 -0.8475045 0.8643761 0.470214 -0.8643761 0.8643761 0.470214 -0.880825 0.8643761 0.470214 -0.8968787 0.8643761 0.470214 -0.9125621 0.8643761 0.470214 -0.9278974 0.8643761 0.470214 -0.9429048 0.8643761 0.470214 -0.9576028 0.8643761 0.470214 -0.9720079 0.8643761 0.470214 -0.9861357 0.8643761 0.470214 -1 0.8643761 0.470214 -0 0.880825 0.470214 -0.1939468 0.880825 0.470214 -0.2773041 0.880825 0.470214 -0.3384659 0.880825 0.470214 -0.3885728 0.880825 0.470214 -0.4317928 0.880825 0.470214 -0.470214 0.880825 0.470214 -0.5050551 0.880825 0.470214 -0.5370987 0.880825 0.470214 -0.5668815 0.880825 0.470214 -0.5947903 0.880825 0.470214 -0.6211144 0.880825 0.470214 -0.6460766 0.880825 0.470214 -0.6698526 0.880825 0.470214 -0.6925839 0.880825 0.470214 -0.7143866 0.880825 0.470214 -0.7353569 0.880825 0.470214 -0.7555758 0.880825 0.470214 -0.7751122 0.880825 0.470214 -0.7940252 0.880825 0.470214 -0.8123661 0.880825 0.470214 -0.8301795 0.880825 0.470214 -0.8475045 0.880825 0.470214 -0.8643761 0.880825 0.470214 -0.880825 0.880825 0.470214 -0.8968787 0.880825 0.470214 -0.9125621 0.880825 0.470214 -0.9278974 0.880825 0.470214 -0.9429048 0.880825 0.470214 -0.9576028 0.880825 0.470214 -0.9720079 0.880825 0.470214 -0.9861357 0.880825 0.470214 -1 0.880825 0.470214 -0 0.8968787 0.470214 -0.1939468 0.8968787 0.470214 -0.2773041 0.8968787 0.470214 -0.3384659 0.8968787 0.470214 -0.3885728 0.8968787 0.470214 -0.4317928 0.8968787 0.470214 -0.470214 0.8968787 0.470214 -0.5050551 0.8968787 0.470214 -0.5370987 0.8968787 0.470214 -0.5668815 0.8968787 0.470214 -0.5947903 0.8968787 0.470214 -0.6211144 0.8968787 0.470214 -0.6460766 0.8968787 0.470214 -0.6698526 0.8968787 0.470214 -0.6925839 0.8968787 0.470214 -0.7143866 0.8968787 0.470214 -0.7353569 0.8968787 0.470214 -0.7555758 0.8968787 0.470214 -0.7751122 0.8968787 0.470214 -0.7940252 0.8968787 0.470214 -0.8123661 0.8968787 0.470214 -0.8301795 0.8968787 0.470214 -0.8475045 0.8968787 0.470214 -0.8643761 0.8968787 0.470214 -0.880825 0.8968787 0.470214 -0.8968787 0.8968787 0.470214 -0.9125621 0.8968787 0.470214 -0.9278974 0.8968787 0.470214 -0.9429048 0.8968787 0.470214 -0.9576028 0.8968787 0.470214 -0.9720079 0.8968787 0.470214 -0.9861357 0.8968787 0.470214 -1 0.8968787 0.470214 -0 0.9125621 0.470214 -0.1939468 0.9125621 0.470214 -0.2773041 0.9125621 0.470214 -0.3384659 0.9125621 0.470214 -0.3885728 0.9125621 0.470214 -0.4317928 0.9125621 0.470214 -0.470214 0.9125621 0.470214 -0.5050551 0.9125621 0.470214 -0.5370987 0.9125621 0.470214 -0.5668815 0.9125621 0.470214 -0.5947903 0.9125621 0.470214 -0.6211144 0.9125621 0.470214 -0.6460766 0.9125621 0.470214 -0.6698526 0.9125621 0.470214 -0.6925839 0.9125621 0.470214 -0.7143866 0.9125621 0.470214 -0.7353569 0.9125621 0.470214 -0.7555758 0.9125621 0.470214 -0.7751122 0.9125621 0.470214 -0.7940252 0.9125621 0.470214 -0.8123661 0.9125621 0.470214 -0.8301795 0.9125621 0.470214 -0.8475045 0.9125621 0.470214 -0.8643761 0.9125621 0.470214 -0.880825 0.9125621 0.470214 -0.8968787 0.9125621 0.470214 -0.9125621 0.9125621 0.470214 -0.9278974 0.9125621 0.470214 -0.9429048 0.9125621 0.470214 -0.9576028 0.9125621 0.470214 -0.9720079 0.9125621 0.470214 -0.9861357 0.9125621 0.470214 -1 0.9125621 0.470214 -0 0.9278974 0.470214 -0.1939468 0.9278974 0.470214 -0.2773041 0.9278974 0.470214 -0.3384659 0.9278974 0.470214 -0.3885728 0.9278974 0.470214 -0.4317928 0.9278974 0.470214 -0.470214 0.9278974 0.470214 -0.5050551 0.9278974 0.470214 -0.5370987 0.9278974 0.470214 -0.5668815 0.9278974 0.470214 -0.5947903 0.9278974 0.470214 -0.6211144 0.9278974 0.470214 -0.6460766 0.9278974 0.470214 -0.6698526 0.9278974 0.470214 -0.6925839 0.9278974 0.470214 -0.7143866 0.9278974 0.470214 -0.7353569 0.9278974 0.470214 -0.7555758 0.9278974 0.470214 -0.7751122 0.9278974 0.470214 -0.7940252 0.9278974 0.470214 -0.8123661 0.9278974 0.470214 -0.8301795 0.9278974 0.470214 -0.8475045 0.9278974 0.470214 -0.8643761 0.9278974 0.470214 -0.880825 0.9278974 0.470214 -0.8968787 0.9278974 0.470214 -0.9125621 0.9278974 0.470214 -0.9278974 0.9278974 0.470214 -0.9429048 0.9278974 0.470214 -0.9576028 0.9278974 0.470214 -0.9720079 0.9278974 0.470214 -0.9861357 0.9278974 0.470214 -1 0.9278974 0.470214 -0 0.9429048 0.470214 -0.1939468 0.9429048 0.470214 -0.2773041 0.9429048 0.470214 -0.3384659 0.9429048 0.470214 -0.3885728 0.9429048 0.470214 -0.4317928 0.9429048 0.470214 -0.470214 0.9429048 0.470214 -0.5050551 0.9429048 0.470214 -0.5370987 0.9429048 0.470214 -0.5668815 0.9429048 0.470214 -0.5947903 0.9429048 0.470214 -0.6211144 0.9429048 0.470214 -0.6460766 0.9429048 0.470214 -0.6698526 0.9429048 0.470214 -0.6925839 0.9429048 0.470214 -0.7143866 0.9429048 0.470214 -0.7353569 0.9429048 0.470214 -0.7555758 0.9429048 0.470214 -0.7751122 0.9429048 0.470214 -0.7940252 0.9429048 0.470214 -0.8123661 0.9429048 0.470214 -0.8301795 0.9429048 0.470214 -0.8475045 0.9429048 0.470214 -0.8643761 0.9429048 0.470214 -0.880825 0.9429048 0.470214 -0.8968787 0.9429048 0.470214 -0.9125621 0.9429048 0.470214 -0.9278974 0.9429048 0.470214 -0.9429048 0.9429048 0.470214 -0.9576028 0.9429048 0.470214 -0.9720079 0.9429048 0.470214 -0.9861357 0.9429048 0.470214 -1 0.9429048 0.470214 -0 0.9576028 0.470214 -0.1939468 0.9576028 0.470214 -0.2773041 0.9576028 0.470214 -0.3384659 0.9576028 0.470214 -0.3885728 0.9576028 0.470214 -0.4317928 0.9576028 0.470214 -0.470214 0.9576028 0.470214 -0.5050551 0.9576028 0.470214 -0.5370987 0.9576028 0.470214 -0.5668815 0.9576028 0.470214 -0.5947903 0.9576028 0.470214 -0.6211144 0.9576028 0.470214 -0.6460766 0.9576028 0.470214 -0.6698526 0.9576028 0.470214 -0.6925839 0.9576028 0.470214 -0.7143866 0.9576028 0.470214 -0.7353569 0.9576028 0.470214 -0.7555758 0.9576028 0.470214 -0.7751122 0.9576028 0.470214 -0.7940252 0.9576028 0.470214 -0.8123661 0.9576028 0.470214 -0.8301795 0.9576028 0.470214 -0.8475045 0.9576028 0.470214 -0.8643761 0.9576028 0.470214 -0.880825 0.9576028 0.470214 -0.8968787 0.9576028 0.470214 -0.9125621 0.9576028 0.470214 -0.9278974 0.9576028 0.470214 -0.9429048 0.9576028 0.470214 -0.9576028 0.9576028 0.470214 -0.9720079 0.9576028 0.470214 -0.9861357 0.9576028 0.470214 -1 0.9576028 0.470214 -0 0.9720079 0.470214 -0.1939468 0.9720079 0.470214 -0.2773041 0.9720079 0.470214 -0.3384659 0.9720079 0.470214 -0.3885728 0.9720079 0.470214 -0.4317928 0.9720079 0.470214 -0.470214 0.9720079 0.470214 -0.5050551 0.9720079 0.470214 -0.5370987 0.9720079 0.470214 -0.5668815 0.9720079 0.470214 -0.5947903 0.9720079 0.470214 -0.6211144 0.9720079 0.470214 -0.6460766 0.9720079 0.470214 -0.6698526 0.9720079 0.470214 -0.6925839 0.9720079 0.470214 -0.7143866 0.9720079 0.470214 -0.7353569 0.9720079 0.470214 -0.7555758 0.9720079 0.470214 -0.7751122 0.9720079 0.470214 -0.7940252 0.9720079 0.470214 -0.8123661 0.9720079 0.470214 -0.8301795 0.9720079 0.470214 -0.8475045 0.9720079 0.470214 -0.8643761 0.9720079 0.470214 -0.880825 0.9720079 0.470214 -0.8968787 0.9720079 0.470214 -0.9125621 0.9720079 0.470214 -0.9278974 0.9720079 0.470214 -0.9429048 0.9720079 0.470214 -0.9576028 0.9720079 0.470214 -0.9720079 0.9720079 0.470214 -0.9861357 0.9720079 0.470214 -1 0.9720079 0.470214 -0 0.9861357 0.470214 -0.1939468 0.9861357 0.470214 -0.2773041 0.9861357 0.470214 -0.3384659 0.9861357 0.470214 -0.3885728 0.9861357 0.470214 -0.4317928 0.9861357 0.470214 -0.470214 0.9861357 0.470214 -0.5050551 0.9861357 0.470214 -0.5370987 0.9861357 0.470214 -0.5668815 0.9861357 0.470214 -0.5947903 0.9861357 0.470214 -0.6211144 0.9861357 0.470214 -0.6460766 0.9861357 0.470214 -0.6698526 0.9861357 0.470214 -0.6925839 0.9861357 0.470214 -0.7143866 0.9861357 0.470214 -0.7353569 0.9861357 0.470214 -0.7555758 0.9861357 0.470214 -0.7751122 0.9861357 0.470214 -0.7940252 0.9861357 0.470214 -0.8123661 0.9861357 0.470214 -0.8301795 0.9861357 0.470214 -0.8475045 0.9861357 0.470214 -0.8643761 0.9861357 0.470214 -0.880825 0.9861357 0.470214 -0.8968787 0.9861357 0.470214 -0.9125621 0.9861357 0.470214 -0.9278974 0.9861357 0.470214 -0.9429048 0.9861357 0.470214 -0.9576028 0.9861357 0.470214 -0.9720079 0.9861357 0.470214 -0.9861357 0.9861357 0.470214 -1 0.9861357 0.470214 -0 1 0.470214 -0.1939468 1 0.470214 -0.2773041 1 0.470214 -0.3384659 1 0.470214 -0.3885728 1 0.470214 -0.4317928 1 0.470214 -0.470214 1 0.470214 -0.5050551 1 0.470214 -0.5370987 1 0.470214 -0.5668815 1 0.470214 -0.5947903 1 0.470214 -0.6211144 1 0.470214 -0.6460766 1 0.470214 -0.6698526 1 0.470214 -0.6925839 1 0.470214 -0.7143866 1 0.470214 -0.7353569 1 0.470214 -0.7555758 1 0.470214 -0.7751122 1 0.470214 -0.7940252 1 0.470214 -0.8123661 1 0.470214 -0.8301795 1 0.470214 -0.8475045 1 0.470214 -0.8643761 1 0.470214 -0.880825 1 0.470214 -0.8968787 1 0.470214 -0.9125621 1 0.470214 -0.9278974 1 0.470214 -0.9429048 1 0.470214 -0.9576028 1 0.470214 -0.9720079 1 0.470214 -0.9861357 1 0.470214 -1 1 0.470214 -0 0 0.5050551 -0.1939468 0 0.5050551 -0.2773041 0 0.5050551 -0.3384659 0 0.5050551 -0.3885728 0 0.5050551 -0.4317928 0 0.5050551 -0.470214 0 0.5050551 -0.5050551 0 0.5050551 -0.5370987 0 0.5050551 -0.5668815 0 0.5050551 -0.5947903 0 0.5050551 -0.6211144 0 0.5050551 -0.6460766 0 0.5050551 -0.6698526 0 0.5050551 -0.6925839 0 0.5050551 -0.7143866 0 0.5050551 -0.7353569 0 0.5050551 -0.7555758 0 0.5050551 -0.7751122 0 0.5050551 -0.7940252 0 0.5050551 -0.8123661 0 0.5050551 -0.8301795 0 0.5050551 -0.8475045 0 0.5050551 -0.8643761 0 0.5050551 -0.880825 0 0.5050551 -0.8968787 0 0.5050551 -0.9125621 0 0.5050551 -0.9278974 0 0.5050551 -0.9429048 0 0.5050551 -0.9576028 0 0.5050551 -0.9720079 0 0.5050551 -0.9861357 0 0.5050551 -1 0 0.5050551 -0 0.1939468 0.5050551 -0.1939468 0.1939468 0.5050551 -0.2773041 0.1939468 0.5050551 -0.3384659 0.1939468 0.5050551 -0.3885728 0.1939468 0.5050551 -0.4317928 0.1939468 0.5050551 -0.470214 0.1939468 0.5050551 -0.5050551 0.1939468 0.5050551 -0.5370987 0.1939468 0.5050551 -0.5668815 0.1939468 0.5050551 -0.5947903 0.1939468 0.5050551 -0.6211144 0.1939468 0.5050551 -0.6460766 0.1939468 0.5050551 -0.6698526 0.1939468 0.5050551 -0.6925839 0.1939468 0.5050551 -0.7143866 0.1939468 0.5050551 -0.7353569 0.1939468 0.5050551 -0.7555758 0.1939468 0.5050551 -0.7751122 0.1939468 0.5050551 -0.7940252 0.1939468 0.5050551 -0.8123661 0.1939468 0.5050551 -0.8301795 0.1939468 0.5050551 -0.8475045 0.1939468 0.5050551 -0.8643761 0.1939468 0.5050551 -0.880825 0.1939468 0.5050551 -0.8968787 0.1939468 0.5050551 -0.9125621 0.1939468 0.5050551 -0.9278974 0.1939468 0.5050551 -0.9429048 0.1939468 0.5050551 -0.9576028 0.1939468 0.5050551 -0.9720079 0.1939468 0.5050551 -0.9861357 0.1939468 0.5050551 -1 0.1939468 0.5050551 -0 0.2773041 0.5050551 -0.1939468 0.2773041 0.5050551 -0.2773041 0.2773041 0.5050551 -0.3384659 0.2773041 0.5050551 -0.3885728 0.2773041 0.5050551 -0.4317928 0.2773041 0.5050551 -0.470214 0.2773041 0.5050551 -0.5050551 0.2773041 0.5050551 -0.5370987 0.2773041 0.5050551 -0.5668815 0.2773041 0.5050551 -0.5947903 0.2773041 0.5050551 -0.6211144 0.2773041 0.5050551 -0.6460766 0.2773041 0.5050551 -0.6698526 0.2773041 0.5050551 -0.6925839 0.2773041 0.5050551 -0.7143866 0.2773041 0.5050551 -0.7353569 0.2773041 0.5050551 -0.7555758 0.2773041 0.5050551 -0.7751122 0.2773041 0.5050551 -0.7940252 0.2773041 0.5050551 -0.8123661 0.2773041 0.5050551 -0.8301795 0.2773041 0.5050551 -0.8475045 0.2773041 0.5050551 -0.8643761 0.2773041 0.5050551 -0.880825 0.2773041 0.5050551 -0.8968787 0.2773041 0.5050551 -0.9125621 0.2773041 0.5050551 -0.9278974 0.2773041 0.5050551 -0.9429048 0.2773041 0.5050551 -0.9576028 0.2773041 0.5050551 -0.9720079 0.2773041 0.5050551 -0.9861357 0.2773041 0.5050551 -1 0.2773041 0.5050551 -0 0.3384659 0.5050551 -0.1939468 0.3384659 0.5050551 -0.2773041 0.3384659 0.5050551 -0.3384659 0.3384659 0.5050551 -0.3885728 0.3384659 0.5050551 -0.4317928 0.3384659 0.5050551 -0.470214 0.3384659 0.5050551 -0.5050551 0.3384659 0.5050551 -0.5370987 0.3384659 0.5050551 -0.5668815 0.3384659 0.5050551 -0.5947903 0.3384659 0.5050551 -0.6211144 0.3384659 0.5050551 -0.6460766 0.3384659 0.5050551 -0.6698526 0.3384659 0.5050551 -0.6925839 0.3384659 0.5050551 -0.7143866 0.3384659 0.5050551 -0.7353569 0.3384659 0.5050551 -0.7555758 0.3384659 0.5050551 -0.7751122 0.3384659 0.5050551 -0.7940252 0.3384659 0.5050551 -0.8123661 0.3384659 0.5050551 -0.8301795 0.3384659 0.5050551 -0.8475045 0.3384659 0.5050551 -0.8643761 0.3384659 0.5050551 -0.880825 0.3384659 0.5050551 -0.8968787 0.3384659 0.5050551 -0.9125621 0.3384659 0.5050551 -0.9278974 0.3384659 0.5050551 -0.9429048 0.3384659 0.5050551 -0.9576028 0.3384659 0.5050551 -0.9720079 0.3384659 0.5050551 -0.9861357 0.3384659 0.5050551 -1 0.3384659 0.5050551 -0 0.3885728 0.5050551 -0.1939468 0.3885728 0.5050551 -0.2773041 0.3885728 0.5050551 -0.3384659 0.3885728 0.5050551 -0.3885728 0.3885728 0.5050551 -0.4317928 0.3885728 0.5050551 -0.470214 0.3885728 0.5050551 -0.5050551 0.3885728 0.5050551 -0.5370987 0.3885728 0.5050551 -0.5668815 0.3885728 0.5050551 -0.5947903 0.3885728 0.5050551 -0.6211144 0.3885728 0.5050551 -0.6460766 0.3885728 0.5050551 -0.6698526 0.3885728 0.5050551 -0.6925839 0.3885728 0.5050551 -0.7143866 0.3885728 0.5050551 -0.7353569 0.3885728 0.5050551 -0.7555758 0.3885728 0.5050551 -0.7751122 0.3885728 0.5050551 -0.7940252 0.3885728 0.5050551 -0.8123661 0.3885728 0.5050551 -0.8301795 0.3885728 0.5050551 -0.8475045 0.3885728 0.5050551 -0.8643761 0.3885728 0.5050551 -0.880825 0.3885728 0.5050551 -0.8968787 0.3885728 0.5050551 -0.9125621 0.3885728 0.5050551 -0.9278974 0.3885728 0.5050551 -0.9429048 0.3885728 0.5050551 -0.9576028 0.3885728 0.5050551 -0.9720079 0.3885728 0.5050551 -0.9861357 0.3885728 0.5050551 -1 0.3885728 0.5050551 -0 0.4317928 0.5050551 -0.1939468 0.4317928 0.5050551 -0.2773041 0.4317928 0.5050551 -0.3384659 0.4317928 0.5050551 -0.3885728 0.4317928 0.5050551 -0.4317928 0.4317928 0.5050551 -0.470214 0.4317928 0.5050551 -0.5050551 0.4317928 0.5050551 -0.5370987 0.4317928 0.5050551 -0.5668815 0.4317928 0.5050551 -0.5947903 0.4317928 0.5050551 -0.6211144 0.4317928 0.5050551 -0.6460766 0.4317928 0.5050551 -0.6698526 0.4317928 0.5050551 -0.6925839 0.4317928 0.5050551 -0.7143866 0.4317928 0.5050551 -0.7353569 0.4317928 0.5050551 -0.7555758 0.4317928 0.5050551 -0.7751122 0.4317928 0.5050551 -0.7940252 0.4317928 0.5050551 -0.8123661 0.4317928 0.5050551 -0.8301795 0.4317928 0.5050551 -0.8475045 0.4317928 0.5050551 -0.8643761 0.4317928 0.5050551 -0.880825 0.4317928 0.5050551 -0.8968787 0.4317928 0.5050551 -0.9125621 0.4317928 0.5050551 -0.9278974 0.4317928 0.5050551 -0.9429048 0.4317928 0.5050551 -0.9576028 0.4317928 0.5050551 -0.9720079 0.4317928 0.5050551 -0.9861357 0.4317928 0.5050551 -1 0.4317928 0.5050551 -0 0.470214 0.5050551 -0.1939468 0.470214 0.5050551 -0.2773041 0.470214 0.5050551 -0.3384659 0.470214 0.5050551 -0.3885728 0.470214 0.5050551 -0.4317928 0.470214 0.5050551 -0.470214 0.470214 0.5050551 -0.5050551 0.470214 0.5050551 -0.5370987 0.470214 0.5050551 -0.5668815 0.470214 0.5050551 -0.5947903 0.470214 0.5050551 -0.6211144 0.470214 0.5050551 -0.6460766 0.470214 0.5050551 -0.6698526 0.470214 0.5050551 -0.6925839 0.470214 0.5050551 -0.7143866 0.470214 0.5050551 -0.7353569 0.470214 0.5050551 -0.7555758 0.470214 0.5050551 -0.7751122 0.470214 0.5050551 -0.7940252 0.470214 0.5050551 -0.8123661 0.470214 0.5050551 -0.8301795 0.470214 0.5050551 -0.8475045 0.470214 0.5050551 -0.8643761 0.470214 0.5050551 -0.880825 0.470214 0.5050551 -0.8968787 0.470214 0.5050551 -0.9125621 0.470214 0.5050551 -0.9278974 0.470214 0.5050551 -0.9429048 0.470214 0.5050551 -0.9576028 0.470214 0.5050551 -0.9720079 0.470214 0.5050551 -0.9861357 0.470214 0.5050551 -1 0.470214 0.5050551 -0 0.5050551 0.5050551 -0.1939468 0.5050551 0.5050551 -0.2773041 0.5050551 0.5050551 -0.3384659 0.5050551 0.5050551 -0.3885728 0.5050551 0.5050551 -0.4317928 0.5050551 0.5050551 -0.470214 0.5050551 0.5050551 -0.5050551 0.5050551 0.5050551 -0.5370987 0.5050551 0.5050551 -0.5668815 0.5050551 0.5050551 -0.5947903 0.5050551 0.5050551 -0.6211144 0.5050551 0.5050551 -0.6460766 0.5050551 0.5050551 -0.6698526 0.5050551 0.5050551 -0.6925839 0.5050551 0.5050551 -0.7143866 0.5050551 0.5050551 -0.7353569 0.5050551 0.5050551 -0.7555758 0.5050551 0.5050551 -0.7751122 0.5050551 0.5050551 -0.7940252 0.5050551 0.5050551 -0.8123661 0.5050551 0.5050551 -0.8301795 0.5050551 0.5050551 -0.8475045 0.5050551 0.5050551 -0.8643761 0.5050551 0.5050551 -0.880825 0.5050551 0.5050551 -0.8968787 0.5050551 0.5050551 -0.9125621 0.5050551 0.5050551 -0.9278974 0.5050551 0.5050551 -0.9429048 0.5050551 0.5050551 -0.9576028 0.5050551 0.5050551 -0.9720079 0.5050551 0.5050551 -0.9861357 0.5050551 0.5050551 -1 0.5050551 0.5050551 -0 0.5370987 0.5050551 -0.1939468 0.5370987 0.5050551 -0.2773041 0.5370987 0.5050551 -0.3384659 0.5370987 0.5050551 -0.3885728 0.5370987 0.5050551 -0.4317928 0.5370987 0.5050551 -0.470214 0.5370987 0.5050551 -0.5050551 0.5370987 0.5050551 -0.5370987 0.5370987 0.5050551 -0.5668815 0.5370987 0.5050551 -0.5947903 0.5370987 0.5050551 -0.6211144 0.5370987 0.5050551 -0.6460766 0.5370987 0.5050551 -0.6698526 0.5370987 0.5050551 -0.6925839 0.5370987 0.5050551 -0.7143866 0.5370987 0.5050551 -0.7353569 0.5370987 0.5050551 -0.7555758 0.5370987 0.5050551 -0.7751122 0.5370987 0.5050551 -0.7940252 0.5370987 0.5050551 -0.8123661 0.5370987 0.5050551 -0.8301795 0.5370987 0.5050551 -0.8475045 0.5370987 0.5050551 -0.8643761 0.5370987 0.5050551 -0.880825 0.5370987 0.5050551 -0.8968787 0.5370987 0.5050551 -0.9125621 0.5370987 0.5050551 -0.9278974 0.5370987 0.5050551 -0.9429048 0.5370987 0.5050551 -0.9576028 0.5370987 0.5050551 -0.9720079 0.5370987 0.5050551 -0.9861357 0.5370987 0.5050551 -1 0.5370987 0.5050551 -0 0.5668815 0.5050551 -0.1939468 0.5668815 0.5050551 -0.2773041 0.5668815 0.5050551 -0.3384659 0.5668815 0.5050551 -0.3885728 0.5668815 0.5050551 -0.4317928 0.5668815 0.5050551 -0.470214 0.5668815 0.5050551 -0.5050551 0.5668815 0.5050551 -0.5370987 0.5668815 0.5050551 -0.5668815 0.5668815 0.5050551 -0.5947903 0.5668815 0.5050551 -0.6211144 0.5668815 0.5050551 -0.6460766 0.5668815 0.5050551 -0.6698526 0.5668815 0.5050551 -0.6925839 0.5668815 0.5050551 -0.7143866 0.5668815 0.5050551 -0.7353569 0.5668815 0.5050551 -0.7555758 0.5668815 0.5050551 -0.7751122 0.5668815 0.5050551 -0.7940252 0.5668815 0.5050551 -0.8123661 0.5668815 0.5050551 -0.8301795 0.5668815 0.5050551 -0.8475045 0.5668815 0.5050551 -0.8643761 0.5668815 0.5050551 -0.880825 0.5668815 0.5050551 -0.8968787 0.5668815 0.5050551 -0.9125621 0.5668815 0.5050551 -0.9278974 0.5668815 0.5050551 -0.9429048 0.5668815 0.5050551 -0.9576028 0.5668815 0.5050551 -0.9720079 0.5668815 0.5050551 -0.9861357 0.5668815 0.5050551 -1 0.5668815 0.5050551 -0 0.5947903 0.5050551 -0.1939468 0.5947903 0.5050551 -0.2773041 0.5947903 0.5050551 -0.3384659 0.5947903 0.5050551 -0.3885728 0.5947903 0.5050551 -0.4317928 0.5947903 0.5050551 -0.470214 0.5947903 0.5050551 -0.5050551 0.5947903 0.5050551 -0.5370987 0.5947903 0.5050551 -0.5668815 0.5947903 0.5050551 -0.5947903 0.5947903 0.5050551 -0.6211144 0.5947903 0.5050551 -0.6460766 0.5947903 0.5050551 -0.6698526 0.5947903 0.5050551 -0.6925839 0.5947903 0.5050551 -0.7143866 0.5947903 0.5050551 -0.7353569 0.5947903 0.5050551 -0.7555758 0.5947903 0.5050551 -0.7751122 0.5947903 0.5050551 -0.7940252 0.5947903 0.5050551 -0.8123661 0.5947903 0.5050551 -0.8301795 0.5947903 0.5050551 -0.8475045 0.5947903 0.5050551 -0.8643761 0.5947903 0.5050551 -0.880825 0.5947903 0.5050551 -0.8968787 0.5947903 0.5050551 -0.9125621 0.5947903 0.5050551 -0.9278974 0.5947903 0.5050551 -0.9429048 0.5947903 0.5050551 -0.9576028 0.5947903 0.5050551 -0.9720079 0.5947903 0.5050551 -0.9861357 0.5947903 0.5050551 -1 0.5947903 0.5050551 -0 0.6211144 0.5050551 -0.1939468 0.6211144 0.5050551 -0.2773041 0.6211144 0.5050551 -0.3384659 0.6211144 0.5050551 -0.3885728 0.6211144 0.5050551 -0.4317928 0.6211144 0.5050551 -0.470214 0.6211144 0.5050551 -0.5050551 0.6211144 0.5050551 -0.5370987 0.6211144 0.5050551 -0.5668815 0.6211144 0.5050551 -0.5947903 0.6211144 0.5050551 -0.6211144 0.6211144 0.5050551 -0.6460766 0.6211144 0.5050551 -0.6698526 0.6211144 0.5050551 -0.6925839 0.6211144 0.5050551 -0.7143866 0.6211144 0.5050551 -0.7353569 0.6211144 0.5050551 -0.7555758 0.6211144 0.5050551 -0.7751122 0.6211144 0.5050551 -0.7940252 0.6211144 0.5050551 -0.8123661 0.6211144 0.5050551 -0.8301795 0.6211144 0.5050551 -0.8475045 0.6211144 0.5050551 -0.8643761 0.6211144 0.5050551 -0.880825 0.6211144 0.5050551 -0.8968787 0.6211144 0.5050551 -0.9125621 0.6211144 0.5050551 -0.9278974 0.6211144 0.5050551 -0.9429048 0.6211144 0.5050551 -0.9576028 0.6211144 0.5050551 -0.9720079 0.6211144 0.5050551 -0.9861357 0.6211144 0.5050551 -1 0.6211144 0.5050551 -0 0.6460766 0.5050551 -0.1939468 0.6460766 0.5050551 -0.2773041 0.6460766 0.5050551 -0.3384659 0.6460766 0.5050551 -0.3885728 0.6460766 0.5050551 -0.4317928 0.6460766 0.5050551 -0.470214 0.6460766 0.5050551 -0.5050551 0.6460766 0.5050551 -0.5370987 0.6460766 0.5050551 -0.5668815 0.6460766 0.5050551 -0.5947903 0.6460766 0.5050551 -0.6211144 0.6460766 0.5050551 -0.6460766 0.6460766 0.5050551 -0.6698526 0.6460766 0.5050551 -0.6925839 0.6460766 0.5050551 -0.7143866 0.6460766 0.5050551 -0.7353569 0.6460766 0.5050551 -0.7555758 0.6460766 0.5050551 -0.7751122 0.6460766 0.5050551 -0.7940252 0.6460766 0.5050551 -0.8123661 0.6460766 0.5050551 -0.8301795 0.6460766 0.5050551 -0.8475045 0.6460766 0.5050551 -0.8643761 0.6460766 0.5050551 -0.880825 0.6460766 0.5050551 -0.8968787 0.6460766 0.5050551 -0.9125621 0.6460766 0.5050551 -0.9278974 0.6460766 0.5050551 -0.9429048 0.6460766 0.5050551 -0.9576028 0.6460766 0.5050551 -0.9720079 0.6460766 0.5050551 -0.9861357 0.6460766 0.5050551 -1 0.6460766 0.5050551 -0 0.6698526 0.5050551 -0.1939468 0.6698526 0.5050551 -0.2773041 0.6698526 0.5050551 -0.3384659 0.6698526 0.5050551 -0.3885728 0.6698526 0.5050551 -0.4317928 0.6698526 0.5050551 -0.470214 0.6698526 0.5050551 -0.5050551 0.6698526 0.5050551 -0.5370987 0.6698526 0.5050551 -0.5668815 0.6698526 0.5050551 -0.5947903 0.6698526 0.5050551 -0.6211144 0.6698526 0.5050551 -0.6460766 0.6698526 0.5050551 -0.6698526 0.6698526 0.5050551 -0.6925839 0.6698526 0.5050551 -0.7143866 0.6698526 0.5050551 -0.7353569 0.6698526 0.5050551 -0.7555758 0.6698526 0.5050551 -0.7751122 0.6698526 0.5050551 -0.7940252 0.6698526 0.5050551 -0.8123661 0.6698526 0.5050551 -0.8301795 0.6698526 0.5050551 -0.8475045 0.6698526 0.5050551 -0.8643761 0.6698526 0.5050551 -0.880825 0.6698526 0.5050551 -0.8968787 0.6698526 0.5050551 -0.9125621 0.6698526 0.5050551 -0.9278974 0.6698526 0.5050551 -0.9429048 0.6698526 0.5050551 -0.9576028 0.6698526 0.5050551 -0.9720079 0.6698526 0.5050551 -0.9861357 0.6698526 0.5050551 -1 0.6698526 0.5050551 -0 0.6925839 0.5050551 -0.1939468 0.6925839 0.5050551 -0.2773041 0.6925839 0.5050551 -0.3384659 0.6925839 0.5050551 -0.3885728 0.6925839 0.5050551 -0.4317928 0.6925839 0.5050551 -0.470214 0.6925839 0.5050551 -0.5050551 0.6925839 0.5050551 -0.5370987 0.6925839 0.5050551 -0.5668815 0.6925839 0.5050551 -0.5947903 0.6925839 0.5050551 -0.6211144 0.6925839 0.5050551 -0.6460766 0.6925839 0.5050551 -0.6698526 0.6925839 0.5050551 -0.6925839 0.6925839 0.5050551 -0.7143866 0.6925839 0.5050551 -0.7353569 0.6925839 0.5050551 -0.7555758 0.6925839 0.5050551 -0.7751122 0.6925839 0.5050551 -0.7940252 0.6925839 0.5050551 -0.8123661 0.6925839 0.5050551 -0.8301795 0.6925839 0.5050551 -0.8475045 0.6925839 0.5050551 -0.8643761 0.6925839 0.5050551 -0.880825 0.6925839 0.5050551 -0.8968787 0.6925839 0.5050551 -0.9125621 0.6925839 0.5050551 -0.9278974 0.6925839 0.5050551 -0.9429048 0.6925839 0.5050551 -0.9576028 0.6925839 0.5050551 -0.9720079 0.6925839 0.5050551 -0.9861357 0.6925839 0.5050551 -1 0.6925839 0.5050551 -0 0.7143866 0.5050551 -0.1939468 0.7143866 0.5050551 -0.2773041 0.7143866 0.5050551 -0.3384659 0.7143866 0.5050551 -0.3885728 0.7143866 0.5050551 -0.4317928 0.7143866 0.5050551 -0.470214 0.7143866 0.5050551 -0.5050551 0.7143866 0.5050551 -0.5370987 0.7143866 0.5050551 -0.5668815 0.7143866 0.5050551 -0.5947903 0.7143866 0.5050551 -0.6211144 0.7143866 0.5050551 -0.6460766 0.7143866 0.5050551 -0.6698526 0.7143866 0.5050551 -0.6925839 0.7143866 0.5050551 -0.7143866 0.7143866 0.5050551 -0.7353569 0.7143866 0.5050551 -0.7555758 0.7143866 0.5050551 -0.7751122 0.7143866 0.5050551 -0.7940252 0.7143866 0.5050551 -0.8123661 0.7143866 0.5050551 -0.8301795 0.7143866 0.5050551 -0.8475045 0.7143866 0.5050551 -0.8643761 0.7143866 0.5050551 -0.880825 0.7143866 0.5050551 -0.8968787 0.7143866 0.5050551 -0.9125621 0.7143866 0.5050551 -0.9278974 0.7143866 0.5050551 -0.9429048 0.7143866 0.5050551 -0.9576028 0.7143866 0.5050551 -0.9720079 0.7143866 0.5050551 -0.9861357 0.7143866 0.5050551 -1 0.7143866 0.5050551 -0 0.7353569 0.5050551 -0.1939468 0.7353569 0.5050551 -0.2773041 0.7353569 0.5050551 -0.3384659 0.7353569 0.5050551 -0.3885728 0.7353569 0.5050551 -0.4317928 0.7353569 0.5050551 -0.470214 0.7353569 0.5050551 -0.5050551 0.7353569 0.5050551 -0.5370987 0.7353569 0.5050551 -0.5668815 0.7353569 0.5050551 -0.5947903 0.7353569 0.5050551 -0.6211144 0.7353569 0.5050551 -0.6460766 0.7353569 0.5050551 -0.6698526 0.7353569 0.5050551 -0.6925839 0.7353569 0.5050551 -0.7143866 0.7353569 0.5050551 -0.7353569 0.7353569 0.5050551 -0.7555758 0.7353569 0.5050551 -0.7751122 0.7353569 0.5050551 -0.7940252 0.7353569 0.5050551 -0.8123661 0.7353569 0.5050551 -0.8301795 0.7353569 0.5050551 -0.8475045 0.7353569 0.5050551 -0.8643761 0.7353569 0.5050551 -0.880825 0.7353569 0.5050551 -0.8968787 0.7353569 0.5050551 -0.9125621 0.7353569 0.5050551 -0.9278974 0.7353569 0.5050551 -0.9429048 0.7353569 0.5050551 -0.9576028 0.7353569 0.5050551 -0.9720079 0.7353569 0.5050551 -0.9861357 0.7353569 0.5050551 -1 0.7353569 0.5050551 -0 0.7555758 0.5050551 -0.1939468 0.7555758 0.5050551 -0.2773041 0.7555758 0.5050551 -0.3384659 0.7555758 0.5050551 -0.3885728 0.7555758 0.5050551 -0.4317928 0.7555758 0.5050551 -0.470214 0.7555758 0.5050551 -0.5050551 0.7555758 0.5050551 -0.5370987 0.7555758 0.5050551 -0.5668815 0.7555758 0.5050551 -0.5947903 0.7555758 0.5050551 -0.6211144 0.7555758 0.5050551 -0.6460766 0.7555758 0.5050551 -0.6698526 0.7555758 0.5050551 -0.6925839 0.7555758 0.5050551 -0.7143866 0.7555758 0.5050551 -0.7353569 0.7555758 0.5050551 -0.7555758 0.7555758 0.5050551 -0.7751122 0.7555758 0.5050551 -0.7940252 0.7555758 0.5050551 -0.8123661 0.7555758 0.5050551 -0.8301795 0.7555758 0.5050551 -0.8475045 0.7555758 0.5050551 -0.8643761 0.7555758 0.5050551 -0.880825 0.7555758 0.5050551 -0.8968787 0.7555758 0.5050551 -0.9125621 0.7555758 0.5050551 -0.9278974 0.7555758 0.5050551 -0.9429048 0.7555758 0.5050551 -0.9576028 0.7555758 0.5050551 -0.9720079 0.7555758 0.5050551 -0.9861357 0.7555758 0.5050551 -1 0.7555758 0.5050551 -0 0.7751122 0.5050551 -0.1939468 0.7751122 0.5050551 -0.2773041 0.7751122 0.5050551 -0.3384659 0.7751122 0.5050551 -0.3885728 0.7751122 0.5050551 -0.4317928 0.7751122 0.5050551 -0.470214 0.7751122 0.5050551 -0.5050551 0.7751122 0.5050551 -0.5370987 0.7751122 0.5050551 -0.5668815 0.7751122 0.5050551 -0.5947903 0.7751122 0.5050551 -0.6211144 0.7751122 0.5050551 -0.6460766 0.7751122 0.5050551 -0.6698526 0.7751122 0.5050551 -0.6925839 0.7751122 0.5050551 -0.7143866 0.7751122 0.5050551 -0.7353569 0.7751122 0.5050551 -0.7555758 0.7751122 0.5050551 -0.7751122 0.7751122 0.5050551 -0.7940252 0.7751122 0.5050551 -0.8123661 0.7751122 0.5050551 -0.8301795 0.7751122 0.5050551 -0.8475045 0.7751122 0.5050551 -0.8643761 0.7751122 0.5050551 -0.880825 0.7751122 0.5050551 -0.8968787 0.7751122 0.5050551 -0.9125621 0.7751122 0.5050551 -0.9278974 0.7751122 0.5050551 -0.9429048 0.7751122 0.5050551 -0.9576028 0.7751122 0.5050551 -0.9720079 0.7751122 0.5050551 -0.9861357 0.7751122 0.5050551 -1 0.7751122 0.5050551 -0 0.7940252 0.5050551 -0.1939468 0.7940252 0.5050551 -0.2773041 0.7940252 0.5050551 -0.3384659 0.7940252 0.5050551 -0.3885728 0.7940252 0.5050551 -0.4317928 0.7940252 0.5050551 -0.470214 0.7940252 0.5050551 -0.5050551 0.7940252 0.5050551 -0.5370987 0.7940252 0.5050551 -0.5668815 0.7940252 0.5050551 -0.5947903 0.7940252 0.5050551 -0.6211144 0.7940252 0.5050551 -0.6460766 0.7940252 0.5050551 -0.6698526 0.7940252 0.5050551 -0.6925839 0.7940252 0.5050551 -0.7143866 0.7940252 0.5050551 -0.7353569 0.7940252 0.5050551 -0.7555758 0.7940252 0.5050551 -0.7751122 0.7940252 0.5050551 -0.7940252 0.7940252 0.5050551 -0.8123661 0.7940252 0.5050551 -0.8301795 0.7940252 0.5050551 -0.8475045 0.7940252 0.5050551 -0.8643761 0.7940252 0.5050551 -0.880825 0.7940252 0.5050551 -0.8968787 0.7940252 0.5050551 -0.9125621 0.7940252 0.5050551 -0.9278974 0.7940252 0.5050551 -0.9429048 0.7940252 0.5050551 -0.9576028 0.7940252 0.5050551 -0.9720079 0.7940252 0.5050551 -0.9861357 0.7940252 0.5050551 -1 0.7940252 0.5050551 -0 0.8123661 0.5050551 -0.1939468 0.8123661 0.5050551 -0.2773041 0.8123661 0.5050551 -0.3384659 0.8123661 0.5050551 -0.3885728 0.8123661 0.5050551 -0.4317928 0.8123661 0.5050551 -0.470214 0.8123661 0.5050551 -0.5050551 0.8123661 0.5050551 -0.5370987 0.8123661 0.5050551 -0.5668815 0.8123661 0.5050551 -0.5947903 0.8123661 0.5050551 -0.6211144 0.8123661 0.5050551 -0.6460766 0.8123661 0.5050551 -0.6698526 0.8123661 0.5050551 -0.6925839 0.8123661 0.5050551 -0.7143866 0.8123661 0.5050551 -0.7353569 0.8123661 0.5050551 -0.7555758 0.8123661 0.5050551 -0.7751122 0.8123661 0.5050551 -0.7940252 0.8123661 0.5050551 -0.8123661 0.8123661 0.5050551 -0.8301795 0.8123661 0.5050551 -0.8475045 0.8123661 0.5050551 -0.8643761 0.8123661 0.5050551 -0.880825 0.8123661 0.5050551 -0.8968787 0.8123661 0.5050551 -0.9125621 0.8123661 0.5050551 -0.9278974 0.8123661 0.5050551 -0.9429048 0.8123661 0.5050551 -0.9576028 0.8123661 0.5050551 -0.9720079 0.8123661 0.5050551 -0.9861357 0.8123661 0.5050551 -1 0.8123661 0.5050551 -0 0.8301795 0.5050551 -0.1939468 0.8301795 0.5050551 -0.2773041 0.8301795 0.5050551 -0.3384659 0.8301795 0.5050551 -0.3885728 0.8301795 0.5050551 -0.4317928 0.8301795 0.5050551 -0.470214 0.8301795 0.5050551 -0.5050551 0.8301795 0.5050551 -0.5370987 0.8301795 0.5050551 -0.5668815 0.8301795 0.5050551 -0.5947903 0.8301795 0.5050551 -0.6211144 0.8301795 0.5050551 -0.6460766 0.8301795 0.5050551 -0.6698526 0.8301795 0.5050551 -0.6925839 0.8301795 0.5050551 -0.7143866 0.8301795 0.5050551 -0.7353569 0.8301795 0.5050551 -0.7555758 0.8301795 0.5050551 -0.7751122 0.8301795 0.5050551 -0.7940252 0.8301795 0.5050551 -0.8123661 0.8301795 0.5050551 -0.8301795 0.8301795 0.5050551 -0.8475045 0.8301795 0.5050551 -0.8643761 0.8301795 0.5050551 -0.880825 0.8301795 0.5050551 -0.8968787 0.8301795 0.5050551 -0.9125621 0.8301795 0.5050551 -0.9278974 0.8301795 0.5050551 -0.9429048 0.8301795 0.5050551 -0.9576028 0.8301795 0.5050551 -0.9720079 0.8301795 0.5050551 -0.9861357 0.8301795 0.5050551 -1 0.8301795 0.5050551 -0 0.8475045 0.5050551 -0.1939468 0.8475045 0.5050551 -0.2773041 0.8475045 0.5050551 -0.3384659 0.8475045 0.5050551 -0.3885728 0.8475045 0.5050551 -0.4317928 0.8475045 0.5050551 -0.470214 0.8475045 0.5050551 -0.5050551 0.8475045 0.5050551 -0.5370987 0.8475045 0.5050551 -0.5668815 0.8475045 0.5050551 -0.5947903 0.8475045 0.5050551 -0.6211144 0.8475045 0.5050551 -0.6460766 0.8475045 0.5050551 -0.6698526 0.8475045 0.5050551 -0.6925839 0.8475045 0.5050551 -0.7143866 0.8475045 0.5050551 -0.7353569 0.8475045 0.5050551 -0.7555758 0.8475045 0.5050551 -0.7751122 0.8475045 0.5050551 -0.7940252 0.8475045 0.5050551 -0.8123661 0.8475045 0.5050551 -0.8301795 0.8475045 0.5050551 -0.8475045 0.8475045 0.5050551 -0.8643761 0.8475045 0.5050551 -0.880825 0.8475045 0.5050551 -0.8968787 0.8475045 0.5050551 -0.9125621 0.8475045 0.5050551 -0.9278974 0.8475045 0.5050551 -0.9429048 0.8475045 0.5050551 -0.9576028 0.8475045 0.5050551 -0.9720079 0.8475045 0.5050551 -0.9861357 0.8475045 0.5050551 -1 0.8475045 0.5050551 -0 0.8643761 0.5050551 -0.1939468 0.8643761 0.5050551 -0.2773041 0.8643761 0.5050551 -0.3384659 0.8643761 0.5050551 -0.3885728 0.8643761 0.5050551 -0.4317928 0.8643761 0.5050551 -0.470214 0.8643761 0.5050551 -0.5050551 0.8643761 0.5050551 -0.5370987 0.8643761 0.5050551 -0.5668815 0.8643761 0.5050551 -0.5947903 0.8643761 0.5050551 -0.6211144 0.8643761 0.5050551 -0.6460766 0.8643761 0.5050551 -0.6698526 0.8643761 0.5050551 -0.6925839 0.8643761 0.5050551 -0.7143866 0.8643761 0.5050551 -0.7353569 0.8643761 0.5050551 -0.7555758 0.8643761 0.5050551 -0.7751122 0.8643761 0.5050551 -0.7940252 0.8643761 0.5050551 -0.8123661 0.8643761 0.5050551 -0.8301795 0.8643761 0.5050551 -0.8475045 0.8643761 0.5050551 -0.8643761 0.8643761 0.5050551 -0.880825 0.8643761 0.5050551 -0.8968787 0.8643761 0.5050551 -0.9125621 0.8643761 0.5050551 -0.9278974 0.8643761 0.5050551 -0.9429048 0.8643761 0.5050551 -0.9576028 0.8643761 0.5050551 -0.9720079 0.8643761 0.5050551 -0.9861357 0.8643761 0.5050551 -1 0.8643761 0.5050551 -0 0.880825 0.5050551 -0.1939468 0.880825 0.5050551 -0.2773041 0.880825 0.5050551 -0.3384659 0.880825 0.5050551 -0.3885728 0.880825 0.5050551 -0.4317928 0.880825 0.5050551 -0.470214 0.880825 0.5050551 -0.5050551 0.880825 0.5050551 -0.5370987 0.880825 0.5050551 -0.5668815 0.880825 0.5050551 -0.5947903 0.880825 0.5050551 -0.6211144 0.880825 0.5050551 -0.6460766 0.880825 0.5050551 -0.6698526 0.880825 0.5050551 -0.6925839 0.880825 0.5050551 -0.7143866 0.880825 0.5050551 -0.7353569 0.880825 0.5050551 -0.7555758 0.880825 0.5050551 -0.7751122 0.880825 0.5050551 -0.7940252 0.880825 0.5050551 -0.8123661 0.880825 0.5050551 -0.8301795 0.880825 0.5050551 -0.8475045 0.880825 0.5050551 -0.8643761 0.880825 0.5050551 -0.880825 0.880825 0.5050551 -0.8968787 0.880825 0.5050551 -0.9125621 0.880825 0.5050551 -0.9278974 0.880825 0.5050551 -0.9429048 0.880825 0.5050551 -0.9576028 0.880825 0.5050551 -0.9720079 0.880825 0.5050551 -0.9861357 0.880825 0.5050551 -1 0.880825 0.5050551 -0 0.8968787 0.5050551 -0.1939468 0.8968787 0.5050551 -0.2773041 0.8968787 0.5050551 -0.3384659 0.8968787 0.5050551 -0.3885728 0.8968787 0.5050551 -0.4317928 0.8968787 0.5050551 -0.470214 0.8968787 0.5050551 -0.5050551 0.8968787 0.5050551 -0.5370987 0.8968787 0.5050551 -0.5668815 0.8968787 0.5050551 -0.5947903 0.8968787 0.5050551 -0.6211144 0.8968787 0.5050551 -0.6460766 0.8968787 0.5050551 -0.6698526 0.8968787 0.5050551 -0.6925839 0.8968787 0.5050551 -0.7143866 0.8968787 0.5050551 -0.7353569 0.8968787 0.5050551 -0.7555758 0.8968787 0.5050551 -0.7751122 0.8968787 0.5050551 -0.7940252 0.8968787 0.5050551 -0.8123661 0.8968787 0.5050551 -0.8301795 0.8968787 0.5050551 -0.8475045 0.8968787 0.5050551 -0.8643761 0.8968787 0.5050551 -0.880825 0.8968787 0.5050551 -0.8968787 0.8968787 0.5050551 -0.9125621 0.8968787 0.5050551 -0.9278974 0.8968787 0.5050551 -0.9429048 0.8968787 0.5050551 -0.9576028 0.8968787 0.5050551 -0.9720079 0.8968787 0.5050551 -0.9861357 0.8968787 0.5050551 -1 0.8968787 0.5050551 -0 0.9125621 0.5050551 -0.1939468 0.9125621 0.5050551 -0.2773041 0.9125621 0.5050551 -0.3384659 0.9125621 0.5050551 -0.3885728 0.9125621 0.5050551 -0.4317928 0.9125621 0.5050551 -0.470214 0.9125621 0.5050551 -0.5050551 0.9125621 0.5050551 -0.5370987 0.9125621 0.5050551 -0.5668815 0.9125621 0.5050551 -0.5947903 0.9125621 0.5050551 -0.6211144 0.9125621 0.5050551 -0.6460766 0.9125621 0.5050551 -0.6698526 0.9125621 0.5050551 -0.6925839 0.9125621 0.5050551 -0.7143866 0.9125621 0.5050551 -0.7353569 0.9125621 0.5050551 -0.7555758 0.9125621 0.5050551 -0.7751122 0.9125621 0.5050551 -0.7940252 0.9125621 0.5050551 -0.8123661 0.9125621 0.5050551 -0.8301795 0.9125621 0.5050551 -0.8475045 0.9125621 0.5050551 -0.8643761 0.9125621 0.5050551 -0.880825 0.9125621 0.5050551 -0.8968787 0.9125621 0.5050551 -0.9125621 0.9125621 0.5050551 -0.9278974 0.9125621 0.5050551 -0.9429048 0.9125621 0.5050551 -0.9576028 0.9125621 0.5050551 -0.9720079 0.9125621 0.5050551 -0.9861357 0.9125621 0.5050551 -1 0.9125621 0.5050551 -0 0.9278974 0.5050551 -0.1939468 0.9278974 0.5050551 -0.2773041 0.9278974 0.5050551 -0.3384659 0.9278974 0.5050551 -0.3885728 0.9278974 0.5050551 -0.4317928 0.9278974 0.5050551 -0.470214 0.9278974 0.5050551 -0.5050551 0.9278974 0.5050551 -0.5370987 0.9278974 0.5050551 -0.5668815 0.9278974 0.5050551 -0.5947903 0.9278974 0.5050551 -0.6211144 0.9278974 0.5050551 -0.6460766 0.9278974 0.5050551 -0.6698526 0.9278974 0.5050551 -0.6925839 0.9278974 0.5050551 -0.7143866 0.9278974 0.5050551 -0.7353569 0.9278974 0.5050551 -0.7555758 0.9278974 0.5050551 -0.7751122 0.9278974 0.5050551 -0.7940252 0.9278974 0.5050551 -0.8123661 0.9278974 0.5050551 -0.8301795 0.9278974 0.5050551 -0.8475045 0.9278974 0.5050551 -0.8643761 0.9278974 0.5050551 -0.880825 0.9278974 0.5050551 -0.8968787 0.9278974 0.5050551 -0.9125621 0.9278974 0.5050551 -0.9278974 0.9278974 0.5050551 -0.9429048 0.9278974 0.5050551 -0.9576028 0.9278974 0.5050551 -0.9720079 0.9278974 0.5050551 -0.9861357 0.9278974 0.5050551 -1 0.9278974 0.5050551 -0 0.9429048 0.5050551 -0.1939468 0.9429048 0.5050551 -0.2773041 0.9429048 0.5050551 -0.3384659 0.9429048 0.5050551 -0.3885728 0.9429048 0.5050551 -0.4317928 0.9429048 0.5050551 -0.470214 0.9429048 0.5050551 -0.5050551 0.9429048 0.5050551 -0.5370987 0.9429048 0.5050551 -0.5668815 0.9429048 0.5050551 -0.5947903 0.9429048 0.5050551 -0.6211144 0.9429048 0.5050551 -0.6460766 0.9429048 0.5050551 -0.6698526 0.9429048 0.5050551 -0.6925839 0.9429048 0.5050551 -0.7143866 0.9429048 0.5050551 -0.7353569 0.9429048 0.5050551 -0.7555758 0.9429048 0.5050551 -0.7751122 0.9429048 0.5050551 -0.7940252 0.9429048 0.5050551 -0.8123661 0.9429048 0.5050551 -0.8301795 0.9429048 0.5050551 -0.8475045 0.9429048 0.5050551 -0.8643761 0.9429048 0.5050551 -0.880825 0.9429048 0.5050551 -0.8968787 0.9429048 0.5050551 -0.9125621 0.9429048 0.5050551 -0.9278974 0.9429048 0.5050551 -0.9429048 0.9429048 0.5050551 -0.9576028 0.9429048 0.5050551 -0.9720079 0.9429048 0.5050551 -0.9861357 0.9429048 0.5050551 -1 0.9429048 0.5050551 -0 0.9576028 0.5050551 -0.1939468 0.9576028 0.5050551 -0.2773041 0.9576028 0.5050551 -0.3384659 0.9576028 0.5050551 -0.3885728 0.9576028 0.5050551 -0.4317928 0.9576028 0.5050551 -0.470214 0.9576028 0.5050551 -0.5050551 0.9576028 0.5050551 -0.5370987 0.9576028 0.5050551 -0.5668815 0.9576028 0.5050551 -0.5947903 0.9576028 0.5050551 -0.6211144 0.9576028 0.5050551 -0.6460766 0.9576028 0.5050551 -0.6698526 0.9576028 0.5050551 -0.6925839 0.9576028 0.5050551 -0.7143866 0.9576028 0.5050551 -0.7353569 0.9576028 0.5050551 -0.7555758 0.9576028 0.5050551 -0.7751122 0.9576028 0.5050551 -0.7940252 0.9576028 0.5050551 -0.8123661 0.9576028 0.5050551 -0.8301795 0.9576028 0.5050551 -0.8475045 0.9576028 0.5050551 -0.8643761 0.9576028 0.5050551 -0.880825 0.9576028 0.5050551 -0.8968787 0.9576028 0.5050551 -0.9125621 0.9576028 0.5050551 -0.9278974 0.9576028 0.5050551 -0.9429048 0.9576028 0.5050551 -0.9576028 0.9576028 0.5050551 -0.9720079 0.9576028 0.5050551 -0.9861357 0.9576028 0.5050551 -1 0.9576028 0.5050551 -0 0.9720079 0.5050551 -0.1939468 0.9720079 0.5050551 -0.2773041 0.9720079 0.5050551 -0.3384659 0.9720079 0.5050551 -0.3885728 0.9720079 0.5050551 -0.4317928 0.9720079 0.5050551 -0.470214 0.9720079 0.5050551 -0.5050551 0.9720079 0.5050551 -0.5370987 0.9720079 0.5050551 -0.5668815 0.9720079 0.5050551 -0.5947903 0.9720079 0.5050551 -0.6211144 0.9720079 0.5050551 -0.6460766 0.9720079 0.5050551 -0.6698526 0.9720079 0.5050551 -0.6925839 0.9720079 0.5050551 -0.7143866 0.9720079 0.5050551 -0.7353569 0.9720079 0.5050551 -0.7555758 0.9720079 0.5050551 -0.7751122 0.9720079 0.5050551 -0.7940252 0.9720079 0.5050551 -0.8123661 0.9720079 0.5050551 -0.8301795 0.9720079 0.5050551 -0.8475045 0.9720079 0.5050551 -0.8643761 0.9720079 0.5050551 -0.880825 0.9720079 0.5050551 -0.8968787 0.9720079 0.5050551 -0.9125621 0.9720079 0.5050551 -0.9278974 0.9720079 0.5050551 -0.9429048 0.9720079 0.5050551 -0.9576028 0.9720079 0.5050551 -0.9720079 0.9720079 0.5050551 -0.9861357 0.9720079 0.5050551 -1 0.9720079 0.5050551 -0 0.9861357 0.5050551 -0.1939468 0.9861357 0.5050551 -0.2773041 0.9861357 0.5050551 -0.3384659 0.9861357 0.5050551 -0.3885728 0.9861357 0.5050551 -0.4317928 0.9861357 0.5050551 -0.470214 0.9861357 0.5050551 -0.5050551 0.9861357 0.5050551 -0.5370987 0.9861357 0.5050551 -0.5668815 0.9861357 0.5050551 -0.5947903 0.9861357 0.5050551 -0.6211144 0.9861357 0.5050551 -0.6460766 0.9861357 0.5050551 -0.6698526 0.9861357 0.5050551 -0.6925839 0.9861357 0.5050551 -0.7143866 0.9861357 0.5050551 -0.7353569 0.9861357 0.5050551 -0.7555758 0.9861357 0.5050551 -0.7751122 0.9861357 0.5050551 -0.7940252 0.9861357 0.5050551 -0.8123661 0.9861357 0.5050551 -0.8301795 0.9861357 0.5050551 -0.8475045 0.9861357 0.5050551 -0.8643761 0.9861357 0.5050551 -0.880825 0.9861357 0.5050551 -0.8968787 0.9861357 0.5050551 -0.9125621 0.9861357 0.5050551 -0.9278974 0.9861357 0.5050551 -0.9429048 0.9861357 0.5050551 -0.9576028 0.9861357 0.5050551 -0.9720079 0.9861357 0.5050551 -0.9861357 0.9861357 0.5050551 -1 0.9861357 0.5050551 -0 1 0.5050551 -0.1939468 1 0.5050551 -0.2773041 1 0.5050551 -0.3384659 1 0.5050551 -0.3885728 1 0.5050551 -0.4317928 1 0.5050551 -0.470214 1 0.5050551 -0.5050551 1 0.5050551 -0.5370987 1 0.5050551 -0.5668815 1 0.5050551 -0.5947903 1 0.5050551 -0.6211144 1 0.5050551 -0.6460766 1 0.5050551 -0.6698526 1 0.5050551 -0.6925839 1 0.5050551 -0.7143866 1 0.5050551 -0.7353569 1 0.5050551 -0.7555758 1 0.5050551 -0.7751122 1 0.5050551 -0.7940252 1 0.5050551 -0.8123661 1 0.5050551 -0.8301795 1 0.5050551 -0.8475045 1 0.5050551 -0.8643761 1 0.5050551 -0.880825 1 0.5050551 -0.8968787 1 0.5050551 -0.9125621 1 0.5050551 -0.9278974 1 0.5050551 -0.9429048 1 0.5050551 -0.9576028 1 0.5050551 -0.9720079 1 0.5050551 -0.9861357 1 0.5050551 -1 1 0.5050551 -0 0 0.5370987 -0.1939468 0 0.5370987 -0.2773041 0 0.5370987 -0.3384659 0 0.5370987 -0.3885728 0 0.5370987 -0.4317928 0 0.5370987 -0.470214 0 0.5370987 -0.5050551 0 0.5370987 -0.5370987 0 0.5370987 -0.5668815 0 0.5370987 -0.5947903 0 0.5370987 -0.6211144 0 0.5370987 -0.6460766 0 0.5370987 -0.6698526 0 0.5370987 -0.6925839 0 0.5370987 -0.7143866 0 0.5370987 -0.7353569 0 0.5370987 -0.7555758 0 0.5370987 -0.7751122 0 0.5370987 -0.7940252 0 0.5370987 -0.8123661 0 0.5370987 -0.8301795 0 0.5370987 -0.8475045 0 0.5370987 -0.8643761 0 0.5370987 -0.880825 0 0.5370987 -0.8968787 0 0.5370987 -0.9125621 0 0.5370987 -0.9278974 0 0.5370987 -0.9429048 0 0.5370987 -0.9576028 0 0.5370987 -0.9720079 0 0.5370987 -0.9861357 0 0.5370987 -1 0 0.5370987 -0 0.1939468 0.5370987 -0.1939468 0.1939468 0.5370987 -0.2773041 0.1939468 0.5370987 -0.3384659 0.1939468 0.5370987 -0.3885728 0.1939468 0.5370987 -0.4317928 0.1939468 0.5370987 -0.470214 0.1939468 0.5370987 -0.5050551 0.1939468 0.5370987 -0.5370987 0.1939468 0.5370987 -0.5668815 0.1939468 0.5370987 -0.5947903 0.1939468 0.5370987 -0.6211144 0.1939468 0.5370987 -0.6460766 0.1939468 0.5370987 -0.6698526 0.1939468 0.5370987 -0.6925839 0.1939468 0.5370987 -0.7143866 0.1939468 0.5370987 -0.7353569 0.1939468 0.5370987 -0.7555758 0.1939468 0.5370987 -0.7751122 0.1939468 0.5370987 -0.7940252 0.1939468 0.5370987 -0.8123661 0.1939468 0.5370987 -0.8301795 0.1939468 0.5370987 -0.8475045 0.1939468 0.5370987 -0.8643761 0.1939468 0.5370987 -0.880825 0.1939468 0.5370987 -0.8968787 0.1939468 0.5370987 -0.9125621 0.1939468 0.5370987 -0.9278974 0.1939468 0.5370987 -0.9429048 0.1939468 0.5370987 -0.9576028 0.1939468 0.5370987 -0.9720079 0.1939468 0.5370987 -0.9861357 0.1939468 0.5370987 -1 0.1939468 0.5370987 -0 0.2773041 0.5370987 -0.1939468 0.2773041 0.5370987 -0.2773041 0.2773041 0.5370987 -0.3384659 0.2773041 0.5370987 -0.3885728 0.2773041 0.5370987 -0.4317928 0.2773041 0.5370987 -0.470214 0.2773041 0.5370987 -0.5050551 0.2773041 0.5370987 -0.5370987 0.2773041 0.5370987 -0.5668815 0.2773041 0.5370987 -0.5947903 0.2773041 0.5370987 -0.6211144 0.2773041 0.5370987 -0.6460766 0.2773041 0.5370987 -0.6698526 0.2773041 0.5370987 -0.6925839 0.2773041 0.5370987 -0.7143866 0.2773041 0.5370987 -0.7353569 0.2773041 0.5370987 -0.7555758 0.2773041 0.5370987 -0.7751122 0.2773041 0.5370987 -0.7940252 0.2773041 0.5370987 -0.8123661 0.2773041 0.5370987 -0.8301795 0.2773041 0.5370987 -0.8475045 0.2773041 0.5370987 -0.8643761 0.2773041 0.5370987 -0.880825 0.2773041 0.5370987 -0.8968787 0.2773041 0.5370987 -0.9125621 0.2773041 0.5370987 -0.9278974 0.2773041 0.5370987 -0.9429048 0.2773041 0.5370987 -0.9576028 0.2773041 0.5370987 -0.9720079 0.2773041 0.5370987 -0.9861357 0.2773041 0.5370987 -1 0.2773041 0.5370987 -0 0.3384659 0.5370987 -0.1939468 0.3384659 0.5370987 -0.2773041 0.3384659 0.5370987 -0.3384659 0.3384659 0.5370987 -0.3885728 0.3384659 0.5370987 -0.4317928 0.3384659 0.5370987 -0.470214 0.3384659 0.5370987 -0.5050551 0.3384659 0.5370987 -0.5370987 0.3384659 0.5370987 -0.5668815 0.3384659 0.5370987 -0.5947903 0.3384659 0.5370987 -0.6211144 0.3384659 0.5370987 -0.6460766 0.3384659 0.5370987 -0.6698526 0.3384659 0.5370987 -0.6925839 0.3384659 0.5370987 -0.7143866 0.3384659 0.5370987 -0.7353569 0.3384659 0.5370987 -0.7555758 0.3384659 0.5370987 -0.7751122 0.3384659 0.5370987 -0.7940252 0.3384659 0.5370987 -0.8123661 0.3384659 0.5370987 -0.8301795 0.3384659 0.5370987 -0.8475045 0.3384659 0.5370987 -0.8643761 0.3384659 0.5370987 -0.880825 0.3384659 0.5370987 -0.8968787 0.3384659 0.5370987 -0.9125621 0.3384659 0.5370987 -0.9278974 0.3384659 0.5370987 -0.9429048 0.3384659 0.5370987 -0.9576028 0.3384659 0.5370987 -0.9720079 0.3384659 0.5370987 -0.9861357 0.3384659 0.5370987 -1 0.3384659 0.5370987 -0 0.3885728 0.5370987 -0.1939468 0.3885728 0.5370987 -0.2773041 0.3885728 0.5370987 -0.3384659 0.3885728 0.5370987 -0.3885728 0.3885728 0.5370987 -0.4317928 0.3885728 0.5370987 -0.470214 0.3885728 0.5370987 -0.5050551 0.3885728 0.5370987 -0.5370987 0.3885728 0.5370987 -0.5668815 0.3885728 0.5370987 -0.5947903 0.3885728 0.5370987 -0.6211144 0.3885728 0.5370987 -0.6460766 0.3885728 0.5370987 -0.6698526 0.3885728 0.5370987 -0.6925839 0.3885728 0.5370987 -0.7143866 0.3885728 0.5370987 -0.7353569 0.3885728 0.5370987 -0.7555758 0.3885728 0.5370987 -0.7751122 0.3885728 0.5370987 -0.7940252 0.3885728 0.5370987 -0.8123661 0.3885728 0.5370987 -0.8301795 0.3885728 0.5370987 -0.8475045 0.3885728 0.5370987 -0.8643761 0.3885728 0.5370987 -0.880825 0.3885728 0.5370987 -0.8968787 0.3885728 0.5370987 -0.9125621 0.3885728 0.5370987 -0.9278974 0.3885728 0.5370987 -0.9429048 0.3885728 0.5370987 -0.9576028 0.3885728 0.5370987 -0.9720079 0.3885728 0.5370987 -0.9861357 0.3885728 0.5370987 -1 0.3885728 0.5370987 -0 0.4317928 0.5370987 -0.1939468 0.4317928 0.5370987 -0.2773041 0.4317928 0.5370987 -0.3384659 0.4317928 0.5370987 -0.3885728 0.4317928 0.5370987 -0.4317928 0.4317928 0.5370987 -0.470214 0.4317928 0.5370987 -0.5050551 0.4317928 0.5370987 -0.5370987 0.4317928 0.5370987 -0.5668815 0.4317928 0.5370987 -0.5947903 0.4317928 0.5370987 -0.6211144 0.4317928 0.5370987 -0.6460766 0.4317928 0.5370987 -0.6698526 0.4317928 0.5370987 -0.6925839 0.4317928 0.5370987 -0.7143866 0.4317928 0.5370987 -0.7353569 0.4317928 0.5370987 -0.7555758 0.4317928 0.5370987 -0.7751122 0.4317928 0.5370987 -0.7940252 0.4317928 0.5370987 -0.8123661 0.4317928 0.5370987 -0.8301795 0.4317928 0.5370987 -0.8475045 0.4317928 0.5370987 -0.8643761 0.4317928 0.5370987 -0.880825 0.4317928 0.5370987 -0.8968787 0.4317928 0.5370987 -0.9125621 0.4317928 0.5370987 -0.9278974 0.4317928 0.5370987 -0.9429048 0.4317928 0.5370987 -0.9576028 0.4317928 0.5370987 -0.9720079 0.4317928 0.5370987 -0.9861357 0.4317928 0.5370987 -1 0.4317928 0.5370987 -0 0.470214 0.5370987 -0.1939468 0.470214 0.5370987 -0.2773041 0.470214 0.5370987 -0.3384659 0.470214 0.5370987 -0.3885728 0.470214 0.5370987 -0.4317928 0.470214 0.5370987 -0.470214 0.470214 0.5370987 -0.5050551 0.470214 0.5370987 -0.5370987 0.470214 0.5370987 -0.5668815 0.470214 0.5370987 -0.5947903 0.470214 0.5370987 -0.6211144 0.470214 0.5370987 -0.6460766 0.470214 0.5370987 -0.6698526 0.470214 0.5370987 -0.6925839 0.470214 0.5370987 -0.7143866 0.470214 0.5370987 -0.7353569 0.470214 0.5370987 -0.7555758 0.470214 0.5370987 -0.7751122 0.470214 0.5370987 -0.7940252 0.470214 0.5370987 -0.8123661 0.470214 0.5370987 -0.8301795 0.470214 0.5370987 -0.8475045 0.470214 0.5370987 -0.8643761 0.470214 0.5370987 -0.880825 0.470214 0.5370987 -0.8968787 0.470214 0.5370987 -0.9125621 0.470214 0.5370987 -0.9278974 0.470214 0.5370987 -0.9429048 0.470214 0.5370987 -0.9576028 0.470214 0.5370987 -0.9720079 0.470214 0.5370987 -0.9861357 0.470214 0.5370987 -1 0.470214 0.5370987 -0 0.5050551 0.5370987 -0.1939468 0.5050551 0.5370987 -0.2773041 0.5050551 0.5370987 -0.3384659 0.5050551 0.5370987 -0.3885728 0.5050551 0.5370987 -0.4317928 0.5050551 0.5370987 -0.470214 0.5050551 0.5370987 -0.5050551 0.5050551 0.5370987 -0.5370987 0.5050551 0.5370987 -0.5668815 0.5050551 0.5370987 -0.5947903 0.5050551 0.5370987 -0.6211144 0.5050551 0.5370987 -0.6460766 0.5050551 0.5370987 -0.6698526 0.5050551 0.5370987 -0.6925839 0.5050551 0.5370987 -0.7143866 0.5050551 0.5370987 -0.7353569 0.5050551 0.5370987 -0.7555758 0.5050551 0.5370987 -0.7751122 0.5050551 0.5370987 -0.7940252 0.5050551 0.5370987 -0.8123661 0.5050551 0.5370987 -0.8301795 0.5050551 0.5370987 -0.8475045 0.5050551 0.5370987 -0.8643761 0.5050551 0.5370987 -0.880825 0.5050551 0.5370987 -0.8968787 0.5050551 0.5370987 -0.9125621 0.5050551 0.5370987 -0.9278974 0.5050551 0.5370987 -0.9429048 0.5050551 0.5370987 -0.9576028 0.5050551 0.5370987 -0.9720079 0.5050551 0.5370987 -0.9861357 0.5050551 0.5370987 -1 0.5050551 0.5370987 -0 0.5370987 0.5370987 -0.1939468 0.5370987 0.5370987 -0.2773041 0.5370987 0.5370987 -0.3384659 0.5370987 0.5370987 -0.3885728 0.5370987 0.5370987 -0.4317928 0.5370987 0.5370987 -0.470214 0.5370987 0.5370987 -0.5050551 0.5370987 0.5370987 -0.5370987 0.5370987 0.5370987 -0.5668815 0.5370987 0.5370987 -0.5947903 0.5370987 0.5370987 -0.6211144 0.5370987 0.5370987 -0.6460766 0.5370987 0.5370987 -0.6698526 0.5370987 0.5370987 -0.6925839 0.5370987 0.5370987 -0.7143866 0.5370987 0.5370987 -0.7353569 0.5370987 0.5370987 -0.7555758 0.5370987 0.5370987 -0.7751122 0.5370987 0.5370987 -0.7940252 0.5370987 0.5370987 -0.8123661 0.5370987 0.5370987 -0.8301795 0.5370987 0.5370987 -0.8475045 0.5370987 0.5370987 -0.8643761 0.5370987 0.5370987 -0.880825 0.5370987 0.5370987 -0.8968787 0.5370987 0.5370987 -0.9125621 0.5370987 0.5370987 -0.9278974 0.5370987 0.5370987 -0.9429048 0.5370987 0.5370987 -0.9576028 0.5370987 0.5370987 -0.9720079 0.5370987 0.5370987 -0.9861357 0.5370987 0.5370987 -1 0.5370987 0.5370987 -0 0.5668815 0.5370987 -0.1939468 0.5668815 0.5370987 -0.2773041 0.5668815 0.5370987 -0.3384659 0.5668815 0.5370987 -0.3885728 0.5668815 0.5370987 -0.4317928 0.5668815 0.5370987 -0.470214 0.5668815 0.5370987 -0.5050551 0.5668815 0.5370987 -0.5370987 0.5668815 0.5370987 -0.5668815 0.5668815 0.5370987 -0.5947903 0.5668815 0.5370987 -0.6211144 0.5668815 0.5370987 -0.6460766 0.5668815 0.5370987 -0.6698526 0.5668815 0.5370987 -0.6925839 0.5668815 0.5370987 -0.7143866 0.5668815 0.5370987 -0.7353569 0.5668815 0.5370987 -0.7555758 0.5668815 0.5370987 -0.7751122 0.5668815 0.5370987 -0.7940252 0.5668815 0.5370987 -0.8123661 0.5668815 0.5370987 -0.8301795 0.5668815 0.5370987 -0.8475045 0.5668815 0.5370987 -0.8643761 0.5668815 0.5370987 -0.880825 0.5668815 0.5370987 -0.8968787 0.5668815 0.5370987 -0.9125621 0.5668815 0.5370987 -0.9278974 0.5668815 0.5370987 -0.9429048 0.5668815 0.5370987 -0.9576028 0.5668815 0.5370987 -0.9720079 0.5668815 0.5370987 -0.9861357 0.5668815 0.5370987 -1 0.5668815 0.5370987 -0 0.5947903 0.5370987 -0.1939468 0.5947903 0.5370987 -0.2773041 0.5947903 0.5370987 -0.3384659 0.5947903 0.5370987 -0.3885728 0.5947903 0.5370987 -0.4317928 0.5947903 0.5370987 -0.470214 0.5947903 0.5370987 -0.5050551 0.5947903 0.5370987 -0.5370987 0.5947903 0.5370987 -0.5668815 0.5947903 0.5370987 -0.5947903 0.5947903 0.5370987 -0.6211144 0.5947903 0.5370987 -0.6460766 0.5947903 0.5370987 -0.6698526 0.5947903 0.5370987 -0.6925839 0.5947903 0.5370987 -0.7143866 0.5947903 0.5370987 -0.7353569 0.5947903 0.5370987 -0.7555758 0.5947903 0.5370987 -0.7751122 0.5947903 0.5370987 -0.7940252 0.5947903 0.5370987 -0.8123661 0.5947903 0.5370987 -0.8301795 0.5947903 0.5370987 -0.8475045 0.5947903 0.5370987 -0.8643761 0.5947903 0.5370987 -0.880825 0.5947903 0.5370987 -0.8968787 0.5947903 0.5370987 -0.9125621 0.5947903 0.5370987 -0.9278974 0.5947903 0.5370987 -0.9429048 0.5947903 0.5370987 -0.9576028 0.5947903 0.5370987 -0.9720079 0.5947903 0.5370987 -0.9861357 0.5947903 0.5370987 -1 0.5947903 0.5370987 -0 0.6211144 0.5370987 -0.1939468 0.6211144 0.5370987 -0.2773041 0.6211144 0.5370987 -0.3384659 0.6211144 0.5370987 -0.3885728 0.6211144 0.5370987 -0.4317928 0.6211144 0.5370987 -0.470214 0.6211144 0.5370987 -0.5050551 0.6211144 0.5370987 -0.5370987 0.6211144 0.5370987 -0.5668815 0.6211144 0.5370987 -0.5947903 0.6211144 0.5370987 -0.6211144 0.6211144 0.5370987 -0.6460766 0.6211144 0.5370987 -0.6698526 0.6211144 0.5370987 -0.6925839 0.6211144 0.5370987 -0.7143866 0.6211144 0.5370987 -0.7353569 0.6211144 0.5370987 -0.7555758 0.6211144 0.5370987 -0.7751122 0.6211144 0.5370987 -0.7940252 0.6211144 0.5370987 -0.8123661 0.6211144 0.5370987 -0.8301795 0.6211144 0.5370987 -0.8475045 0.6211144 0.5370987 -0.8643761 0.6211144 0.5370987 -0.880825 0.6211144 0.5370987 -0.8968787 0.6211144 0.5370987 -0.9125621 0.6211144 0.5370987 -0.9278974 0.6211144 0.5370987 -0.9429048 0.6211144 0.5370987 -0.9576028 0.6211144 0.5370987 -0.9720079 0.6211144 0.5370987 -0.9861357 0.6211144 0.5370987 -1 0.6211144 0.5370987 -0 0.6460766 0.5370987 -0.1939468 0.6460766 0.5370987 -0.2773041 0.6460766 0.5370987 -0.3384659 0.6460766 0.5370987 -0.3885728 0.6460766 0.5370987 -0.4317928 0.6460766 0.5370987 -0.470214 0.6460766 0.5370987 -0.5050551 0.6460766 0.5370987 -0.5370987 0.6460766 0.5370987 -0.5668815 0.6460766 0.5370987 -0.5947903 0.6460766 0.5370987 -0.6211144 0.6460766 0.5370987 -0.6460766 0.6460766 0.5370987 -0.6698526 0.6460766 0.5370987 -0.6925839 0.6460766 0.5370987 -0.7143866 0.6460766 0.5370987 -0.7353569 0.6460766 0.5370987 -0.7555758 0.6460766 0.5370987 -0.7751122 0.6460766 0.5370987 -0.7940252 0.6460766 0.5370987 -0.8123661 0.6460766 0.5370987 -0.8301795 0.6460766 0.5370987 -0.8475045 0.6460766 0.5370987 -0.8643761 0.6460766 0.5370987 -0.880825 0.6460766 0.5370987 -0.8968787 0.6460766 0.5370987 -0.9125621 0.6460766 0.5370987 -0.9278974 0.6460766 0.5370987 -0.9429048 0.6460766 0.5370987 -0.9576028 0.6460766 0.5370987 -0.9720079 0.6460766 0.5370987 -0.9861357 0.6460766 0.5370987 -1 0.6460766 0.5370987 -0 0.6698526 0.5370987 -0.1939468 0.6698526 0.5370987 -0.2773041 0.6698526 0.5370987 -0.3384659 0.6698526 0.5370987 -0.3885728 0.6698526 0.5370987 -0.4317928 0.6698526 0.5370987 -0.470214 0.6698526 0.5370987 -0.5050551 0.6698526 0.5370987 -0.5370987 0.6698526 0.5370987 -0.5668815 0.6698526 0.5370987 -0.5947903 0.6698526 0.5370987 -0.6211144 0.6698526 0.5370987 -0.6460766 0.6698526 0.5370987 -0.6698526 0.6698526 0.5370987 -0.6925839 0.6698526 0.5370987 -0.7143866 0.6698526 0.5370987 -0.7353569 0.6698526 0.5370987 -0.7555758 0.6698526 0.5370987 -0.7751122 0.6698526 0.5370987 -0.7940252 0.6698526 0.5370987 -0.8123661 0.6698526 0.5370987 -0.8301795 0.6698526 0.5370987 -0.8475045 0.6698526 0.5370987 -0.8643761 0.6698526 0.5370987 -0.880825 0.6698526 0.5370987 -0.8968787 0.6698526 0.5370987 -0.9125621 0.6698526 0.5370987 -0.9278974 0.6698526 0.5370987 -0.9429048 0.6698526 0.5370987 -0.9576028 0.6698526 0.5370987 -0.9720079 0.6698526 0.5370987 -0.9861357 0.6698526 0.5370987 -1 0.6698526 0.5370987 -0 0.6925839 0.5370987 -0.1939468 0.6925839 0.5370987 -0.2773041 0.6925839 0.5370987 -0.3384659 0.6925839 0.5370987 -0.3885728 0.6925839 0.5370987 -0.4317928 0.6925839 0.5370987 -0.470214 0.6925839 0.5370987 -0.5050551 0.6925839 0.5370987 -0.5370987 0.6925839 0.5370987 -0.5668815 0.6925839 0.5370987 -0.5947903 0.6925839 0.5370987 -0.6211144 0.6925839 0.5370987 -0.6460766 0.6925839 0.5370987 -0.6698526 0.6925839 0.5370987 -0.6925839 0.6925839 0.5370987 -0.7143866 0.6925839 0.5370987 -0.7353569 0.6925839 0.5370987 -0.7555758 0.6925839 0.5370987 -0.7751122 0.6925839 0.5370987 -0.7940252 0.6925839 0.5370987 -0.8123661 0.6925839 0.5370987 -0.8301795 0.6925839 0.5370987 -0.8475045 0.6925839 0.5370987 -0.8643761 0.6925839 0.5370987 -0.880825 0.6925839 0.5370987 -0.8968787 0.6925839 0.5370987 -0.9125621 0.6925839 0.5370987 -0.9278974 0.6925839 0.5370987 -0.9429048 0.6925839 0.5370987 -0.9576028 0.6925839 0.5370987 -0.9720079 0.6925839 0.5370987 -0.9861357 0.6925839 0.5370987 -1 0.6925839 0.5370987 -0 0.7143866 0.5370987 -0.1939468 0.7143866 0.5370987 -0.2773041 0.7143866 0.5370987 -0.3384659 0.7143866 0.5370987 -0.3885728 0.7143866 0.5370987 -0.4317928 0.7143866 0.5370987 -0.470214 0.7143866 0.5370987 -0.5050551 0.7143866 0.5370987 -0.5370987 0.7143866 0.5370987 -0.5668815 0.7143866 0.5370987 -0.5947903 0.7143866 0.5370987 -0.6211144 0.7143866 0.5370987 -0.6460766 0.7143866 0.5370987 -0.6698526 0.7143866 0.5370987 -0.6925839 0.7143866 0.5370987 -0.7143866 0.7143866 0.5370987 -0.7353569 0.7143866 0.5370987 -0.7555758 0.7143866 0.5370987 -0.7751122 0.7143866 0.5370987 -0.7940252 0.7143866 0.5370987 -0.8123661 0.7143866 0.5370987 -0.8301795 0.7143866 0.5370987 -0.8475045 0.7143866 0.5370987 -0.8643761 0.7143866 0.5370987 -0.880825 0.7143866 0.5370987 -0.8968787 0.7143866 0.5370987 -0.9125621 0.7143866 0.5370987 -0.9278974 0.7143866 0.5370987 -0.9429048 0.7143866 0.5370987 -0.9576028 0.7143866 0.5370987 -0.9720079 0.7143866 0.5370987 -0.9861357 0.7143866 0.5370987 -1 0.7143866 0.5370987 -0 0.7353569 0.5370987 -0.1939468 0.7353569 0.5370987 -0.2773041 0.7353569 0.5370987 -0.3384659 0.7353569 0.5370987 -0.3885728 0.7353569 0.5370987 -0.4317928 0.7353569 0.5370987 -0.470214 0.7353569 0.5370987 -0.5050551 0.7353569 0.5370987 -0.5370987 0.7353569 0.5370987 -0.5668815 0.7353569 0.5370987 -0.5947903 0.7353569 0.5370987 -0.6211144 0.7353569 0.5370987 -0.6460766 0.7353569 0.5370987 -0.6698526 0.7353569 0.5370987 -0.6925839 0.7353569 0.5370987 -0.7143866 0.7353569 0.5370987 -0.7353569 0.7353569 0.5370987 -0.7555758 0.7353569 0.5370987 -0.7751122 0.7353569 0.5370987 -0.7940252 0.7353569 0.5370987 -0.8123661 0.7353569 0.5370987 -0.8301795 0.7353569 0.5370987 -0.8475045 0.7353569 0.5370987 -0.8643761 0.7353569 0.5370987 -0.880825 0.7353569 0.5370987 -0.8968787 0.7353569 0.5370987 -0.9125621 0.7353569 0.5370987 -0.9278974 0.7353569 0.5370987 -0.9429048 0.7353569 0.5370987 -0.9576028 0.7353569 0.5370987 -0.9720079 0.7353569 0.5370987 -0.9861357 0.7353569 0.5370987 -1 0.7353569 0.5370987 -0 0.7555758 0.5370987 -0.1939468 0.7555758 0.5370987 -0.2773041 0.7555758 0.5370987 -0.3384659 0.7555758 0.5370987 -0.3885728 0.7555758 0.5370987 -0.4317928 0.7555758 0.5370987 -0.470214 0.7555758 0.5370987 -0.5050551 0.7555758 0.5370987 -0.5370987 0.7555758 0.5370987 -0.5668815 0.7555758 0.5370987 -0.5947903 0.7555758 0.5370987 -0.6211144 0.7555758 0.5370987 -0.6460766 0.7555758 0.5370987 -0.6698526 0.7555758 0.5370987 -0.6925839 0.7555758 0.5370987 -0.7143866 0.7555758 0.5370987 -0.7353569 0.7555758 0.5370987 -0.7555758 0.7555758 0.5370987 -0.7751122 0.7555758 0.5370987 -0.7940252 0.7555758 0.5370987 -0.8123661 0.7555758 0.5370987 -0.8301795 0.7555758 0.5370987 -0.8475045 0.7555758 0.5370987 -0.8643761 0.7555758 0.5370987 -0.880825 0.7555758 0.5370987 -0.8968787 0.7555758 0.5370987 -0.9125621 0.7555758 0.5370987 -0.9278974 0.7555758 0.5370987 -0.9429048 0.7555758 0.5370987 -0.9576028 0.7555758 0.5370987 -0.9720079 0.7555758 0.5370987 -0.9861357 0.7555758 0.5370987 -1 0.7555758 0.5370987 -0 0.7751122 0.5370987 -0.1939468 0.7751122 0.5370987 -0.2773041 0.7751122 0.5370987 -0.3384659 0.7751122 0.5370987 -0.3885728 0.7751122 0.5370987 -0.4317928 0.7751122 0.5370987 -0.470214 0.7751122 0.5370987 -0.5050551 0.7751122 0.5370987 -0.5370987 0.7751122 0.5370987 -0.5668815 0.7751122 0.5370987 -0.5947903 0.7751122 0.5370987 -0.6211144 0.7751122 0.5370987 -0.6460766 0.7751122 0.5370987 -0.6698526 0.7751122 0.5370987 -0.6925839 0.7751122 0.5370987 -0.7143866 0.7751122 0.5370987 -0.7353569 0.7751122 0.5370987 -0.7555758 0.7751122 0.5370987 -0.7751122 0.7751122 0.5370987 -0.7940252 0.7751122 0.5370987 -0.8123661 0.7751122 0.5370987 -0.8301795 0.7751122 0.5370987 -0.8475045 0.7751122 0.5370987 -0.8643761 0.7751122 0.5370987 -0.880825 0.7751122 0.5370987 -0.8968787 0.7751122 0.5370987 -0.9125621 0.7751122 0.5370987 -0.9278974 0.7751122 0.5370987 -0.9429048 0.7751122 0.5370987 -0.9576028 0.7751122 0.5370987 -0.9720079 0.7751122 0.5370987 -0.9861357 0.7751122 0.5370987 -1 0.7751122 0.5370987 -0 0.7940252 0.5370987 -0.1939468 0.7940252 0.5370987 -0.2773041 0.7940252 0.5370987 -0.3384659 0.7940252 0.5370987 -0.3885728 0.7940252 0.5370987 -0.4317928 0.7940252 0.5370987 -0.470214 0.7940252 0.5370987 -0.5050551 0.7940252 0.5370987 -0.5370987 0.7940252 0.5370987 -0.5668815 0.7940252 0.5370987 -0.5947903 0.7940252 0.5370987 -0.6211144 0.7940252 0.5370987 -0.6460766 0.7940252 0.5370987 -0.6698526 0.7940252 0.5370987 -0.6925839 0.7940252 0.5370987 -0.7143866 0.7940252 0.5370987 -0.7353569 0.7940252 0.5370987 -0.7555758 0.7940252 0.5370987 -0.7751122 0.7940252 0.5370987 -0.7940252 0.7940252 0.5370987 -0.8123661 0.7940252 0.5370987 -0.8301795 0.7940252 0.5370987 -0.8475045 0.7940252 0.5370987 -0.8643761 0.7940252 0.5370987 -0.880825 0.7940252 0.5370987 -0.8968787 0.7940252 0.5370987 -0.9125621 0.7940252 0.5370987 -0.9278974 0.7940252 0.5370987 -0.9429048 0.7940252 0.5370987 -0.9576028 0.7940252 0.5370987 -0.9720079 0.7940252 0.5370987 -0.9861357 0.7940252 0.5370987 -1 0.7940252 0.5370987 -0 0.8123661 0.5370987 -0.1939468 0.8123661 0.5370987 -0.2773041 0.8123661 0.5370987 -0.3384659 0.8123661 0.5370987 -0.3885728 0.8123661 0.5370987 -0.4317928 0.8123661 0.5370987 -0.470214 0.8123661 0.5370987 -0.5050551 0.8123661 0.5370987 -0.5370987 0.8123661 0.5370987 -0.5668815 0.8123661 0.5370987 -0.5947903 0.8123661 0.5370987 -0.6211144 0.8123661 0.5370987 -0.6460766 0.8123661 0.5370987 -0.6698526 0.8123661 0.5370987 -0.6925839 0.8123661 0.5370987 -0.7143866 0.8123661 0.5370987 -0.7353569 0.8123661 0.5370987 -0.7555758 0.8123661 0.5370987 -0.7751122 0.8123661 0.5370987 -0.7940252 0.8123661 0.5370987 -0.8123661 0.8123661 0.5370987 -0.8301795 0.8123661 0.5370987 -0.8475045 0.8123661 0.5370987 -0.8643761 0.8123661 0.5370987 -0.880825 0.8123661 0.5370987 -0.8968787 0.8123661 0.5370987 -0.9125621 0.8123661 0.5370987 -0.9278974 0.8123661 0.5370987 -0.9429048 0.8123661 0.5370987 -0.9576028 0.8123661 0.5370987 -0.9720079 0.8123661 0.5370987 -0.9861357 0.8123661 0.5370987 -1 0.8123661 0.5370987 -0 0.8301795 0.5370987 -0.1939468 0.8301795 0.5370987 -0.2773041 0.8301795 0.5370987 -0.3384659 0.8301795 0.5370987 -0.3885728 0.8301795 0.5370987 -0.4317928 0.8301795 0.5370987 -0.470214 0.8301795 0.5370987 -0.5050551 0.8301795 0.5370987 -0.5370987 0.8301795 0.5370987 -0.5668815 0.8301795 0.5370987 -0.5947903 0.8301795 0.5370987 -0.6211144 0.8301795 0.5370987 -0.6460766 0.8301795 0.5370987 -0.6698526 0.8301795 0.5370987 -0.6925839 0.8301795 0.5370987 -0.7143866 0.8301795 0.5370987 -0.7353569 0.8301795 0.5370987 -0.7555758 0.8301795 0.5370987 -0.7751122 0.8301795 0.5370987 -0.7940252 0.8301795 0.5370987 -0.8123661 0.8301795 0.5370987 -0.8301795 0.8301795 0.5370987 -0.8475045 0.8301795 0.5370987 -0.8643761 0.8301795 0.5370987 -0.880825 0.8301795 0.5370987 -0.8968787 0.8301795 0.5370987 -0.9125621 0.8301795 0.5370987 -0.9278974 0.8301795 0.5370987 -0.9429048 0.8301795 0.5370987 -0.9576028 0.8301795 0.5370987 -0.9720079 0.8301795 0.5370987 -0.9861357 0.8301795 0.5370987 -1 0.8301795 0.5370987 -0 0.8475045 0.5370987 -0.1939468 0.8475045 0.5370987 -0.2773041 0.8475045 0.5370987 -0.3384659 0.8475045 0.5370987 -0.3885728 0.8475045 0.5370987 -0.4317928 0.8475045 0.5370987 -0.470214 0.8475045 0.5370987 -0.5050551 0.8475045 0.5370987 -0.5370987 0.8475045 0.5370987 -0.5668815 0.8475045 0.5370987 -0.5947903 0.8475045 0.5370987 -0.6211144 0.8475045 0.5370987 -0.6460766 0.8475045 0.5370987 -0.6698526 0.8475045 0.5370987 -0.6925839 0.8475045 0.5370987 -0.7143866 0.8475045 0.5370987 -0.7353569 0.8475045 0.5370987 -0.7555758 0.8475045 0.5370987 -0.7751122 0.8475045 0.5370987 -0.7940252 0.8475045 0.5370987 -0.8123661 0.8475045 0.5370987 -0.8301795 0.8475045 0.5370987 -0.8475045 0.8475045 0.5370987 -0.8643761 0.8475045 0.5370987 -0.880825 0.8475045 0.5370987 -0.8968787 0.8475045 0.5370987 -0.9125621 0.8475045 0.5370987 -0.9278974 0.8475045 0.5370987 -0.9429048 0.8475045 0.5370987 -0.9576028 0.8475045 0.5370987 -0.9720079 0.8475045 0.5370987 -0.9861357 0.8475045 0.5370987 -1 0.8475045 0.5370987 -0 0.8643761 0.5370987 -0.1939468 0.8643761 0.5370987 -0.2773041 0.8643761 0.5370987 -0.3384659 0.8643761 0.5370987 -0.3885728 0.8643761 0.5370987 -0.4317928 0.8643761 0.5370987 -0.470214 0.8643761 0.5370987 -0.5050551 0.8643761 0.5370987 -0.5370987 0.8643761 0.5370987 -0.5668815 0.8643761 0.5370987 -0.5947903 0.8643761 0.5370987 -0.6211144 0.8643761 0.5370987 -0.6460766 0.8643761 0.5370987 -0.6698526 0.8643761 0.5370987 -0.6925839 0.8643761 0.5370987 -0.7143866 0.8643761 0.5370987 -0.7353569 0.8643761 0.5370987 -0.7555758 0.8643761 0.5370987 -0.7751122 0.8643761 0.5370987 -0.7940252 0.8643761 0.5370987 -0.8123661 0.8643761 0.5370987 -0.8301795 0.8643761 0.5370987 -0.8475045 0.8643761 0.5370987 -0.8643761 0.8643761 0.5370987 -0.880825 0.8643761 0.5370987 -0.8968787 0.8643761 0.5370987 -0.9125621 0.8643761 0.5370987 -0.9278974 0.8643761 0.5370987 -0.9429048 0.8643761 0.5370987 -0.9576028 0.8643761 0.5370987 -0.9720079 0.8643761 0.5370987 -0.9861357 0.8643761 0.5370987 -1 0.8643761 0.5370987 -0 0.880825 0.5370987 -0.1939468 0.880825 0.5370987 -0.2773041 0.880825 0.5370987 -0.3384659 0.880825 0.5370987 -0.3885728 0.880825 0.5370987 -0.4317928 0.880825 0.5370987 -0.470214 0.880825 0.5370987 -0.5050551 0.880825 0.5370987 -0.5370987 0.880825 0.5370987 -0.5668815 0.880825 0.5370987 -0.5947903 0.880825 0.5370987 -0.6211144 0.880825 0.5370987 -0.6460766 0.880825 0.5370987 -0.6698526 0.880825 0.5370987 -0.6925839 0.880825 0.5370987 -0.7143866 0.880825 0.5370987 -0.7353569 0.880825 0.5370987 -0.7555758 0.880825 0.5370987 -0.7751122 0.880825 0.5370987 -0.7940252 0.880825 0.5370987 -0.8123661 0.880825 0.5370987 -0.8301795 0.880825 0.5370987 -0.8475045 0.880825 0.5370987 -0.8643761 0.880825 0.5370987 -0.880825 0.880825 0.5370987 -0.8968787 0.880825 0.5370987 -0.9125621 0.880825 0.5370987 -0.9278974 0.880825 0.5370987 -0.9429048 0.880825 0.5370987 -0.9576028 0.880825 0.5370987 -0.9720079 0.880825 0.5370987 -0.9861357 0.880825 0.5370987 -1 0.880825 0.5370987 -0 0.8968787 0.5370987 -0.1939468 0.8968787 0.5370987 -0.2773041 0.8968787 0.5370987 -0.3384659 0.8968787 0.5370987 -0.3885728 0.8968787 0.5370987 -0.4317928 0.8968787 0.5370987 -0.470214 0.8968787 0.5370987 -0.5050551 0.8968787 0.5370987 -0.5370987 0.8968787 0.5370987 -0.5668815 0.8968787 0.5370987 -0.5947903 0.8968787 0.5370987 -0.6211144 0.8968787 0.5370987 -0.6460766 0.8968787 0.5370987 -0.6698526 0.8968787 0.5370987 -0.6925839 0.8968787 0.5370987 -0.7143866 0.8968787 0.5370987 -0.7353569 0.8968787 0.5370987 -0.7555758 0.8968787 0.5370987 -0.7751122 0.8968787 0.5370987 -0.7940252 0.8968787 0.5370987 -0.8123661 0.8968787 0.5370987 -0.8301795 0.8968787 0.5370987 -0.8475045 0.8968787 0.5370987 -0.8643761 0.8968787 0.5370987 -0.880825 0.8968787 0.5370987 -0.8968787 0.8968787 0.5370987 -0.9125621 0.8968787 0.5370987 -0.9278974 0.8968787 0.5370987 -0.9429048 0.8968787 0.5370987 -0.9576028 0.8968787 0.5370987 -0.9720079 0.8968787 0.5370987 -0.9861357 0.8968787 0.5370987 -1 0.8968787 0.5370987 -0 0.9125621 0.5370987 -0.1939468 0.9125621 0.5370987 -0.2773041 0.9125621 0.5370987 -0.3384659 0.9125621 0.5370987 -0.3885728 0.9125621 0.5370987 -0.4317928 0.9125621 0.5370987 -0.470214 0.9125621 0.5370987 -0.5050551 0.9125621 0.5370987 -0.5370987 0.9125621 0.5370987 -0.5668815 0.9125621 0.5370987 -0.5947903 0.9125621 0.5370987 -0.6211144 0.9125621 0.5370987 -0.6460766 0.9125621 0.5370987 -0.6698526 0.9125621 0.5370987 -0.6925839 0.9125621 0.5370987 -0.7143866 0.9125621 0.5370987 -0.7353569 0.9125621 0.5370987 -0.7555758 0.9125621 0.5370987 -0.7751122 0.9125621 0.5370987 -0.7940252 0.9125621 0.5370987 -0.8123661 0.9125621 0.5370987 -0.8301795 0.9125621 0.5370987 -0.8475045 0.9125621 0.5370987 -0.8643761 0.9125621 0.5370987 -0.880825 0.9125621 0.5370987 -0.8968787 0.9125621 0.5370987 -0.9125621 0.9125621 0.5370987 -0.9278974 0.9125621 0.5370987 -0.9429048 0.9125621 0.5370987 -0.9576028 0.9125621 0.5370987 -0.9720079 0.9125621 0.5370987 -0.9861357 0.9125621 0.5370987 -1 0.9125621 0.5370987 -0 0.9278974 0.5370987 -0.1939468 0.9278974 0.5370987 -0.2773041 0.9278974 0.5370987 -0.3384659 0.9278974 0.5370987 -0.3885728 0.9278974 0.5370987 -0.4317928 0.9278974 0.5370987 -0.470214 0.9278974 0.5370987 -0.5050551 0.9278974 0.5370987 -0.5370987 0.9278974 0.5370987 -0.5668815 0.9278974 0.5370987 -0.5947903 0.9278974 0.5370987 -0.6211144 0.9278974 0.5370987 -0.6460766 0.9278974 0.5370987 -0.6698526 0.9278974 0.5370987 -0.6925839 0.9278974 0.5370987 -0.7143866 0.9278974 0.5370987 -0.7353569 0.9278974 0.5370987 -0.7555758 0.9278974 0.5370987 -0.7751122 0.9278974 0.5370987 -0.7940252 0.9278974 0.5370987 -0.8123661 0.9278974 0.5370987 -0.8301795 0.9278974 0.5370987 -0.8475045 0.9278974 0.5370987 -0.8643761 0.9278974 0.5370987 -0.880825 0.9278974 0.5370987 -0.8968787 0.9278974 0.5370987 -0.9125621 0.9278974 0.5370987 -0.9278974 0.9278974 0.5370987 -0.9429048 0.9278974 0.5370987 -0.9576028 0.9278974 0.5370987 -0.9720079 0.9278974 0.5370987 -0.9861357 0.9278974 0.5370987 -1 0.9278974 0.5370987 -0 0.9429048 0.5370987 -0.1939468 0.9429048 0.5370987 -0.2773041 0.9429048 0.5370987 -0.3384659 0.9429048 0.5370987 -0.3885728 0.9429048 0.5370987 -0.4317928 0.9429048 0.5370987 -0.470214 0.9429048 0.5370987 -0.5050551 0.9429048 0.5370987 -0.5370987 0.9429048 0.5370987 -0.5668815 0.9429048 0.5370987 -0.5947903 0.9429048 0.5370987 -0.6211144 0.9429048 0.5370987 -0.6460766 0.9429048 0.5370987 -0.6698526 0.9429048 0.5370987 -0.6925839 0.9429048 0.5370987 -0.7143866 0.9429048 0.5370987 -0.7353569 0.9429048 0.5370987 -0.7555758 0.9429048 0.5370987 -0.7751122 0.9429048 0.5370987 -0.7940252 0.9429048 0.5370987 -0.8123661 0.9429048 0.5370987 -0.8301795 0.9429048 0.5370987 -0.8475045 0.9429048 0.5370987 -0.8643761 0.9429048 0.5370987 -0.880825 0.9429048 0.5370987 -0.8968787 0.9429048 0.5370987 -0.9125621 0.9429048 0.5370987 -0.9278974 0.9429048 0.5370987 -0.9429048 0.9429048 0.5370987 -0.9576028 0.9429048 0.5370987 -0.9720079 0.9429048 0.5370987 -0.9861357 0.9429048 0.5370987 -1 0.9429048 0.5370987 -0 0.9576028 0.5370987 -0.1939468 0.9576028 0.5370987 -0.2773041 0.9576028 0.5370987 -0.3384659 0.9576028 0.5370987 -0.3885728 0.9576028 0.5370987 -0.4317928 0.9576028 0.5370987 -0.470214 0.9576028 0.5370987 -0.5050551 0.9576028 0.5370987 -0.5370987 0.9576028 0.5370987 -0.5668815 0.9576028 0.5370987 -0.5947903 0.9576028 0.5370987 -0.6211144 0.9576028 0.5370987 -0.6460766 0.9576028 0.5370987 -0.6698526 0.9576028 0.5370987 -0.6925839 0.9576028 0.5370987 -0.7143866 0.9576028 0.5370987 -0.7353569 0.9576028 0.5370987 -0.7555758 0.9576028 0.5370987 -0.7751122 0.9576028 0.5370987 -0.7940252 0.9576028 0.5370987 -0.8123661 0.9576028 0.5370987 -0.8301795 0.9576028 0.5370987 -0.8475045 0.9576028 0.5370987 -0.8643761 0.9576028 0.5370987 -0.880825 0.9576028 0.5370987 -0.8968787 0.9576028 0.5370987 -0.9125621 0.9576028 0.5370987 -0.9278974 0.9576028 0.5370987 -0.9429048 0.9576028 0.5370987 -0.9576028 0.9576028 0.5370987 -0.9720079 0.9576028 0.5370987 -0.9861357 0.9576028 0.5370987 -1 0.9576028 0.5370987 -0 0.9720079 0.5370987 -0.1939468 0.9720079 0.5370987 -0.2773041 0.9720079 0.5370987 -0.3384659 0.9720079 0.5370987 -0.3885728 0.9720079 0.5370987 -0.4317928 0.9720079 0.5370987 -0.470214 0.9720079 0.5370987 -0.5050551 0.9720079 0.5370987 -0.5370987 0.9720079 0.5370987 -0.5668815 0.9720079 0.5370987 -0.5947903 0.9720079 0.5370987 -0.6211144 0.9720079 0.5370987 -0.6460766 0.9720079 0.5370987 -0.6698526 0.9720079 0.5370987 -0.6925839 0.9720079 0.5370987 -0.7143866 0.9720079 0.5370987 -0.7353569 0.9720079 0.5370987 -0.7555758 0.9720079 0.5370987 -0.7751122 0.9720079 0.5370987 -0.7940252 0.9720079 0.5370987 -0.8123661 0.9720079 0.5370987 -0.8301795 0.9720079 0.5370987 -0.8475045 0.9720079 0.5370987 -0.8643761 0.9720079 0.5370987 -0.880825 0.9720079 0.5370987 -0.8968787 0.9720079 0.5370987 -0.9125621 0.9720079 0.5370987 -0.9278974 0.9720079 0.5370987 -0.9429048 0.9720079 0.5370987 -0.9576028 0.9720079 0.5370987 -0.9720079 0.9720079 0.5370987 -0.9861357 0.9720079 0.5370987 -1 0.9720079 0.5370987 -0 0.9861357 0.5370987 -0.1939468 0.9861357 0.5370987 -0.2773041 0.9861357 0.5370987 -0.3384659 0.9861357 0.5370987 -0.3885728 0.9861357 0.5370987 -0.4317928 0.9861357 0.5370987 -0.470214 0.9861357 0.5370987 -0.5050551 0.9861357 0.5370987 -0.5370987 0.9861357 0.5370987 -0.5668815 0.9861357 0.5370987 -0.5947903 0.9861357 0.5370987 -0.6211144 0.9861357 0.5370987 -0.6460766 0.9861357 0.5370987 -0.6698526 0.9861357 0.5370987 -0.6925839 0.9861357 0.5370987 -0.7143866 0.9861357 0.5370987 -0.7353569 0.9861357 0.5370987 -0.7555758 0.9861357 0.5370987 -0.7751122 0.9861357 0.5370987 -0.7940252 0.9861357 0.5370987 -0.8123661 0.9861357 0.5370987 -0.8301795 0.9861357 0.5370987 -0.8475045 0.9861357 0.5370987 -0.8643761 0.9861357 0.5370987 -0.880825 0.9861357 0.5370987 -0.8968787 0.9861357 0.5370987 -0.9125621 0.9861357 0.5370987 -0.9278974 0.9861357 0.5370987 -0.9429048 0.9861357 0.5370987 -0.9576028 0.9861357 0.5370987 -0.9720079 0.9861357 0.5370987 -0.9861357 0.9861357 0.5370987 -1 0.9861357 0.5370987 -0 1 0.5370987 -0.1939468 1 0.5370987 -0.2773041 1 0.5370987 -0.3384659 1 0.5370987 -0.3885728 1 0.5370987 -0.4317928 1 0.5370987 -0.470214 1 0.5370987 -0.5050551 1 0.5370987 -0.5370987 1 0.5370987 -0.5668815 1 0.5370987 -0.5947903 1 0.5370987 -0.6211144 1 0.5370987 -0.6460766 1 0.5370987 -0.6698526 1 0.5370987 -0.6925839 1 0.5370987 -0.7143866 1 0.5370987 -0.7353569 1 0.5370987 -0.7555758 1 0.5370987 -0.7751122 1 0.5370987 -0.7940252 1 0.5370987 -0.8123661 1 0.5370987 -0.8301795 1 0.5370987 -0.8475045 1 0.5370987 -0.8643761 1 0.5370987 -0.880825 1 0.5370987 -0.8968787 1 0.5370987 -0.9125621 1 0.5370987 -0.9278974 1 0.5370987 -0.9429048 1 0.5370987 -0.9576028 1 0.5370987 -0.9720079 1 0.5370987 -0.9861357 1 0.5370987 -1 1 0.5370987 -0 0 0.5668815 -0.1939468 0 0.5668815 -0.2773041 0 0.5668815 -0.3384659 0 0.5668815 -0.3885728 0 0.5668815 -0.4317928 0 0.5668815 -0.470214 0 0.5668815 -0.5050551 0 0.5668815 -0.5370987 0 0.5668815 -0.5668815 0 0.5668815 -0.5947903 0 0.5668815 -0.6211144 0 0.5668815 -0.6460766 0 0.5668815 -0.6698526 0 0.5668815 -0.6925839 0 0.5668815 -0.7143866 0 0.5668815 -0.7353569 0 0.5668815 -0.7555758 0 0.5668815 -0.7751122 0 0.5668815 -0.7940252 0 0.5668815 -0.8123661 0 0.5668815 -0.8301795 0 0.5668815 -0.8475045 0 0.5668815 -0.8643761 0 0.5668815 -0.880825 0 0.5668815 -0.8968787 0 0.5668815 -0.9125621 0 0.5668815 -0.9278974 0 0.5668815 -0.9429048 0 0.5668815 -0.9576028 0 0.5668815 -0.9720079 0 0.5668815 -0.9861357 0 0.5668815 -1 0 0.5668815 -0 0.1939468 0.5668815 -0.1939468 0.1939468 0.5668815 -0.2773041 0.1939468 0.5668815 -0.3384659 0.1939468 0.5668815 -0.3885728 0.1939468 0.5668815 -0.4317928 0.1939468 0.5668815 -0.470214 0.1939468 0.5668815 -0.5050551 0.1939468 0.5668815 -0.5370987 0.1939468 0.5668815 -0.5668815 0.1939468 0.5668815 -0.5947903 0.1939468 0.5668815 -0.6211144 0.1939468 0.5668815 -0.6460766 0.1939468 0.5668815 -0.6698526 0.1939468 0.5668815 -0.6925839 0.1939468 0.5668815 -0.7143866 0.1939468 0.5668815 -0.7353569 0.1939468 0.5668815 -0.7555758 0.1939468 0.5668815 -0.7751122 0.1939468 0.5668815 -0.7940252 0.1939468 0.5668815 -0.8123661 0.1939468 0.5668815 -0.8301795 0.1939468 0.5668815 -0.8475045 0.1939468 0.5668815 -0.8643761 0.1939468 0.5668815 -0.880825 0.1939468 0.5668815 -0.8968787 0.1939468 0.5668815 -0.9125621 0.1939468 0.5668815 -0.9278974 0.1939468 0.5668815 -0.9429048 0.1939468 0.5668815 -0.9576028 0.1939468 0.5668815 -0.9720079 0.1939468 0.5668815 -0.9861357 0.1939468 0.5668815 -1 0.1939468 0.5668815 -0 0.2773041 0.5668815 -0.1939468 0.2773041 0.5668815 -0.2773041 0.2773041 0.5668815 -0.3384659 0.2773041 0.5668815 -0.3885728 0.2773041 0.5668815 -0.4317928 0.2773041 0.5668815 -0.470214 0.2773041 0.5668815 -0.5050551 0.2773041 0.5668815 -0.5370987 0.2773041 0.5668815 -0.5668815 0.2773041 0.5668815 -0.5947903 0.2773041 0.5668815 -0.6211144 0.2773041 0.5668815 -0.6460766 0.2773041 0.5668815 -0.6698526 0.2773041 0.5668815 -0.6925839 0.2773041 0.5668815 -0.7143866 0.2773041 0.5668815 -0.7353569 0.2773041 0.5668815 -0.7555758 0.2773041 0.5668815 -0.7751122 0.2773041 0.5668815 -0.7940252 0.2773041 0.5668815 -0.8123661 0.2773041 0.5668815 -0.8301795 0.2773041 0.5668815 -0.8475045 0.2773041 0.5668815 -0.8643761 0.2773041 0.5668815 -0.880825 0.2773041 0.5668815 -0.8968787 0.2773041 0.5668815 -0.9125621 0.2773041 0.5668815 -0.9278974 0.2773041 0.5668815 -0.9429048 0.2773041 0.5668815 -0.9576028 0.2773041 0.5668815 -0.9720079 0.2773041 0.5668815 -0.9861357 0.2773041 0.5668815 -1 0.2773041 0.5668815 -0 0.3384659 0.5668815 -0.1939468 0.3384659 0.5668815 -0.2773041 0.3384659 0.5668815 -0.3384659 0.3384659 0.5668815 -0.3885728 0.3384659 0.5668815 -0.4317928 0.3384659 0.5668815 -0.470214 0.3384659 0.5668815 -0.5050551 0.3384659 0.5668815 -0.5370987 0.3384659 0.5668815 -0.5668815 0.3384659 0.5668815 -0.5947903 0.3384659 0.5668815 -0.6211144 0.3384659 0.5668815 -0.6460766 0.3384659 0.5668815 -0.6698526 0.3384659 0.5668815 -0.6925839 0.3384659 0.5668815 -0.7143866 0.3384659 0.5668815 -0.7353569 0.3384659 0.5668815 -0.7555758 0.3384659 0.5668815 -0.7751122 0.3384659 0.5668815 -0.7940252 0.3384659 0.5668815 -0.8123661 0.3384659 0.5668815 -0.8301795 0.3384659 0.5668815 -0.8475045 0.3384659 0.5668815 -0.8643761 0.3384659 0.5668815 -0.880825 0.3384659 0.5668815 -0.8968787 0.3384659 0.5668815 -0.9125621 0.3384659 0.5668815 -0.9278974 0.3384659 0.5668815 -0.9429048 0.3384659 0.5668815 -0.9576028 0.3384659 0.5668815 -0.9720079 0.3384659 0.5668815 -0.9861357 0.3384659 0.5668815 -1 0.3384659 0.5668815 -0 0.3885728 0.5668815 -0.1939468 0.3885728 0.5668815 -0.2773041 0.3885728 0.5668815 -0.3384659 0.3885728 0.5668815 -0.3885728 0.3885728 0.5668815 -0.4317928 0.3885728 0.5668815 -0.470214 0.3885728 0.5668815 -0.5050551 0.3885728 0.5668815 -0.5370987 0.3885728 0.5668815 -0.5668815 0.3885728 0.5668815 -0.5947903 0.3885728 0.5668815 -0.6211144 0.3885728 0.5668815 -0.6460766 0.3885728 0.5668815 -0.6698526 0.3885728 0.5668815 -0.6925839 0.3885728 0.5668815 -0.7143866 0.3885728 0.5668815 -0.7353569 0.3885728 0.5668815 -0.7555758 0.3885728 0.5668815 -0.7751122 0.3885728 0.5668815 -0.7940252 0.3885728 0.5668815 -0.8123661 0.3885728 0.5668815 -0.8301795 0.3885728 0.5668815 -0.8475045 0.3885728 0.5668815 -0.8643761 0.3885728 0.5668815 -0.880825 0.3885728 0.5668815 -0.8968787 0.3885728 0.5668815 -0.9125621 0.3885728 0.5668815 -0.9278974 0.3885728 0.5668815 -0.9429048 0.3885728 0.5668815 -0.9576028 0.3885728 0.5668815 -0.9720079 0.3885728 0.5668815 -0.9861357 0.3885728 0.5668815 -1 0.3885728 0.5668815 -0 0.4317928 0.5668815 -0.1939468 0.4317928 0.5668815 -0.2773041 0.4317928 0.5668815 -0.3384659 0.4317928 0.5668815 -0.3885728 0.4317928 0.5668815 -0.4317928 0.4317928 0.5668815 -0.470214 0.4317928 0.5668815 -0.5050551 0.4317928 0.5668815 -0.5370987 0.4317928 0.5668815 -0.5668815 0.4317928 0.5668815 -0.5947903 0.4317928 0.5668815 -0.6211144 0.4317928 0.5668815 -0.6460766 0.4317928 0.5668815 -0.6698526 0.4317928 0.5668815 -0.6925839 0.4317928 0.5668815 -0.7143866 0.4317928 0.5668815 -0.7353569 0.4317928 0.5668815 -0.7555758 0.4317928 0.5668815 -0.7751122 0.4317928 0.5668815 -0.7940252 0.4317928 0.5668815 -0.8123661 0.4317928 0.5668815 -0.8301795 0.4317928 0.5668815 -0.8475045 0.4317928 0.5668815 -0.8643761 0.4317928 0.5668815 -0.880825 0.4317928 0.5668815 -0.8968787 0.4317928 0.5668815 -0.9125621 0.4317928 0.5668815 -0.9278974 0.4317928 0.5668815 -0.9429048 0.4317928 0.5668815 -0.9576028 0.4317928 0.5668815 -0.9720079 0.4317928 0.5668815 -0.9861357 0.4317928 0.5668815 -1 0.4317928 0.5668815 -0 0.470214 0.5668815 -0.1939468 0.470214 0.5668815 -0.2773041 0.470214 0.5668815 -0.3384659 0.470214 0.5668815 -0.3885728 0.470214 0.5668815 -0.4317928 0.470214 0.5668815 -0.470214 0.470214 0.5668815 -0.5050551 0.470214 0.5668815 -0.5370987 0.470214 0.5668815 -0.5668815 0.470214 0.5668815 -0.5947903 0.470214 0.5668815 -0.6211144 0.470214 0.5668815 -0.6460766 0.470214 0.5668815 -0.6698526 0.470214 0.5668815 -0.6925839 0.470214 0.5668815 -0.7143866 0.470214 0.5668815 -0.7353569 0.470214 0.5668815 -0.7555758 0.470214 0.5668815 -0.7751122 0.470214 0.5668815 -0.7940252 0.470214 0.5668815 -0.8123661 0.470214 0.5668815 -0.8301795 0.470214 0.5668815 -0.8475045 0.470214 0.5668815 -0.8643761 0.470214 0.5668815 -0.880825 0.470214 0.5668815 -0.8968787 0.470214 0.5668815 -0.9125621 0.470214 0.5668815 -0.9278974 0.470214 0.5668815 -0.9429048 0.470214 0.5668815 -0.9576028 0.470214 0.5668815 -0.9720079 0.470214 0.5668815 -0.9861357 0.470214 0.5668815 -1 0.470214 0.5668815 -0 0.5050551 0.5668815 -0.1939468 0.5050551 0.5668815 -0.2773041 0.5050551 0.5668815 -0.3384659 0.5050551 0.5668815 -0.3885728 0.5050551 0.5668815 -0.4317928 0.5050551 0.5668815 -0.470214 0.5050551 0.5668815 -0.5050551 0.5050551 0.5668815 -0.5370987 0.5050551 0.5668815 -0.5668815 0.5050551 0.5668815 -0.5947903 0.5050551 0.5668815 -0.6211144 0.5050551 0.5668815 -0.6460766 0.5050551 0.5668815 -0.6698526 0.5050551 0.5668815 -0.6925839 0.5050551 0.5668815 -0.7143866 0.5050551 0.5668815 -0.7353569 0.5050551 0.5668815 -0.7555758 0.5050551 0.5668815 -0.7751122 0.5050551 0.5668815 -0.7940252 0.5050551 0.5668815 -0.8123661 0.5050551 0.5668815 -0.8301795 0.5050551 0.5668815 -0.8475045 0.5050551 0.5668815 -0.8643761 0.5050551 0.5668815 -0.880825 0.5050551 0.5668815 -0.8968787 0.5050551 0.5668815 -0.9125621 0.5050551 0.5668815 -0.9278974 0.5050551 0.5668815 -0.9429048 0.5050551 0.5668815 -0.9576028 0.5050551 0.5668815 -0.9720079 0.5050551 0.5668815 -0.9861357 0.5050551 0.5668815 -1 0.5050551 0.5668815 -0 0.5370987 0.5668815 -0.1939468 0.5370987 0.5668815 -0.2773041 0.5370987 0.5668815 -0.3384659 0.5370987 0.5668815 -0.3885728 0.5370987 0.5668815 -0.4317928 0.5370987 0.5668815 -0.470214 0.5370987 0.5668815 -0.5050551 0.5370987 0.5668815 -0.5370987 0.5370987 0.5668815 -0.5668815 0.5370987 0.5668815 -0.5947903 0.5370987 0.5668815 -0.6211144 0.5370987 0.5668815 -0.6460766 0.5370987 0.5668815 -0.6698526 0.5370987 0.5668815 -0.6925839 0.5370987 0.5668815 -0.7143866 0.5370987 0.5668815 -0.7353569 0.5370987 0.5668815 -0.7555758 0.5370987 0.5668815 -0.7751122 0.5370987 0.5668815 -0.7940252 0.5370987 0.5668815 -0.8123661 0.5370987 0.5668815 -0.8301795 0.5370987 0.5668815 -0.8475045 0.5370987 0.5668815 -0.8643761 0.5370987 0.5668815 -0.880825 0.5370987 0.5668815 -0.8968787 0.5370987 0.5668815 -0.9125621 0.5370987 0.5668815 -0.9278974 0.5370987 0.5668815 -0.9429048 0.5370987 0.5668815 -0.9576028 0.5370987 0.5668815 -0.9720079 0.5370987 0.5668815 -0.9861357 0.5370987 0.5668815 -1 0.5370987 0.5668815 -0 0.5668815 0.5668815 -0.1939468 0.5668815 0.5668815 -0.2773041 0.5668815 0.5668815 -0.3384659 0.5668815 0.5668815 -0.3885728 0.5668815 0.5668815 -0.4317928 0.5668815 0.5668815 -0.470214 0.5668815 0.5668815 -0.5050551 0.5668815 0.5668815 -0.5370987 0.5668815 0.5668815 -0.5668815 0.5668815 0.5668815 -0.5947903 0.5668815 0.5668815 -0.6211144 0.5668815 0.5668815 -0.6460766 0.5668815 0.5668815 -0.6698526 0.5668815 0.5668815 -0.6925839 0.5668815 0.5668815 -0.7143866 0.5668815 0.5668815 -0.7353569 0.5668815 0.5668815 -0.7555758 0.5668815 0.5668815 -0.7751122 0.5668815 0.5668815 -0.7940252 0.5668815 0.5668815 -0.8123661 0.5668815 0.5668815 -0.8301795 0.5668815 0.5668815 -0.8475045 0.5668815 0.5668815 -0.8643761 0.5668815 0.5668815 -0.880825 0.5668815 0.5668815 -0.8968787 0.5668815 0.5668815 -0.9125621 0.5668815 0.5668815 -0.9278974 0.5668815 0.5668815 -0.9429048 0.5668815 0.5668815 -0.9576028 0.5668815 0.5668815 -0.9720079 0.5668815 0.5668815 -0.9861357 0.5668815 0.5668815 -1 0.5668815 0.5668815 -0 0.5947903 0.5668815 -0.1939468 0.5947903 0.5668815 -0.2773041 0.5947903 0.5668815 -0.3384659 0.5947903 0.5668815 -0.3885728 0.5947903 0.5668815 -0.4317928 0.5947903 0.5668815 -0.470214 0.5947903 0.5668815 -0.5050551 0.5947903 0.5668815 -0.5370987 0.5947903 0.5668815 -0.5668815 0.5947903 0.5668815 -0.5947903 0.5947903 0.5668815 -0.6211144 0.5947903 0.5668815 -0.6460766 0.5947903 0.5668815 -0.6698526 0.5947903 0.5668815 -0.6925839 0.5947903 0.5668815 -0.7143866 0.5947903 0.5668815 -0.7353569 0.5947903 0.5668815 -0.7555758 0.5947903 0.5668815 -0.7751122 0.5947903 0.5668815 -0.7940252 0.5947903 0.5668815 -0.8123661 0.5947903 0.5668815 -0.8301795 0.5947903 0.5668815 -0.8475045 0.5947903 0.5668815 -0.8643761 0.5947903 0.5668815 -0.880825 0.5947903 0.5668815 -0.8968787 0.5947903 0.5668815 -0.9125621 0.5947903 0.5668815 -0.9278974 0.5947903 0.5668815 -0.9429048 0.5947903 0.5668815 -0.9576028 0.5947903 0.5668815 -0.9720079 0.5947903 0.5668815 -0.9861357 0.5947903 0.5668815 -1 0.5947903 0.5668815 -0 0.6211144 0.5668815 -0.1939468 0.6211144 0.5668815 -0.2773041 0.6211144 0.5668815 -0.3384659 0.6211144 0.5668815 -0.3885728 0.6211144 0.5668815 -0.4317928 0.6211144 0.5668815 -0.470214 0.6211144 0.5668815 -0.5050551 0.6211144 0.5668815 -0.5370987 0.6211144 0.5668815 -0.5668815 0.6211144 0.5668815 -0.5947903 0.6211144 0.5668815 -0.6211144 0.6211144 0.5668815 -0.6460766 0.6211144 0.5668815 -0.6698526 0.6211144 0.5668815 -0.6925839 0.6211144 0.5668815 -0.7143866 0.6211144 0.5668815 -0.7353569 0.6211144 0.5668815 -0.7555758 0.6211144 0.5668815 -0.7751122 0.6211144 0.5668815 -0.7940252 0.6211144 0.5668815 -0.8123661 0.6211144 0.5668815 -0.8301795 0.6211144 0.5668815 -0.8475045 0.6211144 0.5668815 -0.8643761 0.6211144 0.5668815 -0.880825 0.6211144 0.5668815 -0.8968787 0.6211144 0.5668815 -0.9125621 0.6211144 0.5668815 -0.9278974 0.6211144 0.5668815 -0.9429048 0.6211144 0.5668815 -0.9576028 0.6211144 0.5668815 -0.9720079 0.6211144 0.5668815 -0.9861357 0.6211144 0.5668815 -1 0.6211144 0.5668815 -0 0.6460766 0.5668815 -0.1939468 0.6460766 0.5668815 -0.2773041 0.6460766 0.5668815 -0.3384659 0.6460766 0.5668815 -0.3885728 0.6460766 0.5668815 -0.4317928 0.6460766 0.5668815 -0.470214 0.6460766 0.5668815 -0.5050551 0.6460766 0.5668815 -0.5370987 0.6460766 0.5668815 -0.5668815 0.6460766 0.5668815 -0.5947903 0.6460766 0.5668815 -0.6211144 0.6460766 0.5668815 -0.6460766 0.6460766 0.5668815 -0.6698526 0.6460766 0.5668815 -0.6925839 0.6460766 0.5668815 -0.7143866 0.6460766 0.5668815 -0.7353569 0.6460766 0.5668815 -0.7555758 0.6460766 0.5668815 -0.7751122 0.6460766 0.5668815 -0.7940252 0.6460766 0.5668815 -0.8123661 0.6460766 0.5668815 -0.8301795 0.6460766 0.5668815 -0.8475045 0.6460766 0.5668815 -0.8643761 0.6460766 0.5668815 -0.880825 0.6460766 0.5668815 -0.8968787 0.6460766 0.5668815 -0.9125621 0.6460766 0.5668815 -0.9278974 0.6460766 0.5668815 -0.9429048 0.6460766 0.5668815 -0.9576028 0.6460766 0.5668815 -0.9720079 0.6460766 0.5668815 -0.9861357 0.6460766 0.5668815 -1 0.6460766 0.5668815 -0 0.6698526 0.5668815 -0.1939468 0.6698526 0.5668815 -0.2773041 0.6698526 0.5668815 -0.3384659 0.6698526 0.5668815 -0.3885728 0.6698526 0.5668815 -0.4317928 0.6698526 0.5668815 -0.470214 0.6698526 0.5668815 -0.5050551 0.6698526 0.5668815 -0.5370987 0.6698526 0.5668815 -0.5668815 0.6698526 0.5668815 -0.5947903 0.6698526 0.5668815 -0.6211144 0.6698526 0.5668815 -0.6460766 0.6698526 0.5668815 -0.6698526 0.6698526 0.5668815 -0.6925839 0.6698526 0.5668815 -0.7143866 0.6698526 0.5668815 -0.7353569 0.6698526 0.5668815 -0.7555758 0.6698526 0.5668815 -0.7751122 0.6698526 0.5668815 -0.7940252 0.6698526 0.5668815 -0.8123661 0.6698526 0.5668815 -0.8301795 0.6698526 0.5668815 -0.8475045 0.6698526 0.5668815 -0.8643761 0.6698526 0.5668815 -0.880825 0.6698526 0.5668815 -0.8968787 0.6698526 0.5668815 -0.9125621 0.6698526 0.5668815 -0.9278974 0.6698526 0.5668815 -0.9429048 0.6698526 0.5668815 -0.9576028 0.6698526 0.5668815 -0.9720079 0.6698526 0.5668815 -0.9861357 0.6698526 0.5668815 -1 0.6698526 0.5668815 -0 0.6925839 0.5668815 -0.1939468 0.6925839 0.5668815 -0.2773041 0.6925839 0.5668815 -0.3384659 0.6925839 0.5668815 -0.3885728 0.6925839 0.5668815 -0.4317928 0.6925839 0.5668815 -0.470214 0.6925839 0.5668815 -0.5050551 0.6925839 0.5668815 -0.5370987 0.6925839 0.5668815 -0.5668815 0.6925839 0.5668815 -0.5947903 0.6925839 0.5668815 -0.6211144 0.6925839 0.5668815 -0.6460766 0.6925839 0.5668815 -0.6698526 0.6925839 0.5668815 -0.6925839 0.6925839 0.5668815 -0.7143866 0.6925839 0.5668815 -0.7353569 0.6925839 0.5668815 -0.7555758 0.6925839 0.5668815 -0.7751122 0.6925839 0.5668815 -0.7940252 0.6925839 0.5668815 -0.8123661 0.6925839 0.5668815 -0.8301795 0.6925839 0.5668815 -0.8475045 0.6925839 0.5668815 -0.8643761 0.6925839 0.5668815 -0.880825 0.6925839 0.5668815 -0.8968787 0.6925839 0.5668815 -0.9125621 0.6925839 0.5668815 -0.9278974 0.6925839 0.5668815 -0.9429048 0.6925839 0.5668815 -0.9576028 0.6925839 0.5668815 -0.9720079 0.6925839 0.5668815 -0.9861357 0.6925839 0.5668815 -1 0.6925839 0.5668815 -0 0.7143866 0.5668815 -0.1939468 0.7143866 0.5668815 -0.2773041 0.7143866 0.5668815 -0.3384659 0.7143866 0.5668815 -0.3885728 0.7143866 0.5668815 -0.4317928 0.7143866 0.5668815 -0.470214 0.7143866 0.5668815 -0.5050551 0.7143866 0.5668815 -0.5370987 0.7143866 0.5668815 -0.5668815 0.7143866 0.5668815 -0.5947903 0.7143866 0.5668815 -0.6211144 0.7143866 0.5668815 -0.6460766 0.7143866 0.5668815 -0.6698526 0.7143866 0.5668815 -0.6925839 0.7143866 0.5668815 -0.7143866 0.7143866 0.5668815 -0.7353569 0.7143866 0.5668815 -0.7555758 0.7143866 0.5668815 -0.7751122 0.7143866 0.5668815 -0.7940252 0.7143866 0.5668815 -0.8123661 0.7143866 0.5668815 -0.8301795 0.7143866 0.5668815 -0.8475045 0.7143866 0.5668815 -0.8643761 0.7143866 0.5668815 -0.880825 0.7143866 0.5668815 -0.8968787 0.7143866 0.5668815 -0.9125621 0.7143866 0.5668815 -0.9278974 0.7143866 0.5668815 -0.9429048 0.7143866 0.5668815 -0.9576028 0.7143866 0.5668815 -0.9720079 0.7143866 0.5668815 -0.9861357 0.7143866 0.5668815 -1 0.7143866 0.5668815 -0 0.7353569 0.5668815 -0.1939468 0.7353569 0.5668815 -0.2773041 0.7353569 0.5668815 -0.3384659 0.7353569 0.5668815 -0.3885728 0.7353569 0.5668815 -0.4317928 0.7353569 0.5668815 -0.470214 0.7353569 0.5668815 -0.5050551 0.7353569 0.5668815 -0.5370987 0.7353569 0.5668815 -0.5668815 0.7353569 0.5668815 -0.5947903 0.7353569 0.5668815 -0.6211144 0.7353569 0.5668815 -0.6460766 0.7353569 0.5668815 -0.6698526 0.7353569 0.5668815 -0.6925839 0.7353569 0.5668815 -0.7143866 0.7353569 0.5668815 -0.7353569 0.7353569 0.5668815 -0.7555758 0.7353569 0.5668815 -0.7751122 0.7353569 0.5668815 -0.7940252 0.7353569 0.5668815 -0.8123661 0.7353569 0.5668815 -0.8301795 0.7353569 0.5668815 -0.8475045 0.7353569 0.5668815 -0.8643761 0.7353569 0.5668815 -0.880825 0.7353569 0.5668815 -0.8968787 0.7353569 0.5668815 -0.9125621 0.7353569 0.5668815 -0.9278974 0.7353569 0.5668815 -0.9429048 0.7353569 0.5668815 -0.9576028 0.7353569 0.5668815 -0.9720079 0.7353569 0.5668815 -0.9861357 0.7353569 0.5668815 -1 0.7353569 0.5668815 -0 0.7555758 0.5668815 -0.1939468 0.7555758 0.5668815 -0.2773041 0.7555758 0.5668815 -0.3384659 0.7555758 0.5668815 -0.3885728 0.7555758 0.5668815 -0.4317928 0.7555758 0.5668815 -0.470214 0.7555758 0.5668815 -0.5050551 0.7555758 0.5668815 -0.5370987 0.7555758 0.5668815 -0.5668815 0.7555758 0.5668815 -0.5947903 0.7555758 0.5668815 -0.6211144 0.7555758 0.5668815 -0.6460766 0.7555758 0.5668815 -0.6698526 0.7555758 0.5668815 -0.6925839 0.7555758 0.5668815 -0.7143866 0.7555758 0.5668815 -0.7353569 0.7555758 0.5668815 -0.7555758 0.7555758 0.5668815 -0.7751122 0.7555758 0.5668815 -0.7940252 0.7555758 0.5668815 -0.8123661 0.7555758 0.5668815 -0.8301795 0.7555758 0.5668815 -0.8475045 0.7555758 0.5668815 -0.8643761 0.7555758 0.5668815 -0.880825 0.7555758 0.5668815 -0.8968787 0.7555758 0.5668815 -0.9125621 0.7555758 0.5668815 -0.9278974 0.7555758 0.5668815 -0.9429048 0.7555758 0.5668815 -0.9576028 0.7555758 0.5668815 -0.9720079 0.7555758 0.5668815 -0.9861357 0.7555758 0.5668815 -1 0.7555758 0.5668815 -0 0.7751122 0.5668815 -0.1939468 0.7751122 0.5668815 -0.2773041 0.7751122 0.5668815 -0.3384659 0.7751122 0.5668815 -0.3885728 0.7751122 0.5668815 -0.4317928 0.7751122 0.5668815 -0.470214 0.7751122 0.5668815 -0.5050551 0.7751122 0.5668815 -0.5370987 0.7751122 0.5668815 -0.5668815 0.7751122 0.5668815 -0.5947903 0.7751122 0.5668815 -0.6211144 0.7751122 0.5668815 -0.6460766 0.7751122 0.5668815 -0.6698526 0.7751122 0.5668815 -0.6925839 0.7751122 0.5668815 -0.7143866 0.7751122 0.5668815 -0.7353569 0.7751122 0.5668815 -0.7555758 0.7751122 0.5668815 -0.7751122 0.7751122 0.5668815 -0.7940252 0.7751122 0.5668815 -0.8123661 0.7751122 0.5668815 -0.8301795 0.7751122 0.5668815 -0.8475045 0.7751122 0.5668815 -0.8643761 0.7751122 0.5668815 -0.880825 0.7751122 0.5668815 -0.8968787 0.7751122 0.5668815 -0.9125621 0.7751122 0.5668815 -0.9278974 0.7751122 0.5668815 -0.9429048 0.7751122 0.5668815 -0.9576028 0.7751122 0.5668815 -0.9720079 0.7751122 0.5668815 -0.9861357 0.7751122 0.5668815 -1 0.7751122 0.5668815 -0 0.7940252 0.5668815 -0.1939468 0.7940252 0.5668815 -0.2773041 0.7940252 0.5668815 -0.3384659 0.7940252 0.5668815 -0.3885728 0.7940252 0.5668815 -0.4317928 0.7940252 0.5668815 -0.470214 0.7940252 0.5668815 -0.5050551 0.7940252 0.5668815 -0.5370987 0.7940252 0.5668815 -0.5668815 0.7940252 0.5668815 -0.5947903 0.7940252 0.5668815 -0.6211144 0.7940252 0.5668815 -0.6460766 0.7940252 0.5668815 -0.6698526 0.7940252 0.5668815 -0.6925839 0.7940252 0.5668815 -0.7143866 0.7940252 0.5668815 -0.7353569 0.7940252 0.5668815 -0.7555758 0.7940252 0.5668815 -0.7751122 0.7940252 0.5668815 -0.7940252 0.7940252 0.5668815 -0.8123661 0.7940252 0.5668815 -0.8301795 0.7940252 0.5668815 -0.8475045 0.7940252 0.5668815 -0.8643761 0.7940252 0.5668815 -0.880825 0.7940252 0.5668815 -0.8968787 0.7940252 0.5668815 -0.9125621 0.7940252 0.5668815 -0.9278974 0.7940252 0.5668815 -0.9429048 0.7940252 0.5668815 -0.9576028 0.7940252 0.5668815 -0.9720079 0.7940252 0.5668815 -0.9861357 0.7940252 0.5668815 -1 0.7940252 0.5668815 -0 0.8123661 0.5668815 -0.1939468 0.8123661 0.5668815 -0.2773041 0.8123661 0.5668815 -0.3384659 0.8123661 0.5668815 -0.3885728 0.8123661 0.5668815 -0.4317928 0.8123661 0.5668815 -0.470214 0.8123661 0.5668815 -0.5050551 0.8123661 0.5668815 -0.5370987 0.8123661 0.5668815 -0.5668815 0.8123661 0.5668815 -0.5947903 0.8123661 0.5668815 -0.6211144 0.8123661 0.5668815 -0.6460766 0.8123661 0.5668815 -0.6698526 0.8123661 0.5668815 -0.6925839 0.8123661 0.5668815 -0.7143866 0.8123661 0.5668815 -0.7353569 0.8123661 0.5668815 -0.7555758 0.8123661 0.5668815 -0.7751122 0.8123661 0.5668815 -0.7940252 0.8123661 0.5668815 -0.8123661 0.8123661 0.5668815 -0.8301795 0.8123661 0.5668815 -0.8475045 0.8123661 0.5668815 -0.8643761 0.8123661 0.5668815 -0.880825 0.8123661 0.5668815 -0.8968787 0.8123661 0.5668815 -0.9125621 0.8123661 0.5668815 -0.9278974 0.8123661 0.5668815 -0.9429048 0.8123661 0.5668815 -0.9576028 0.8123661 0.5668815 -0.9720079 0.8123661 0.5668815 -0.9861357 0.8123661 0.5668815 -1 0.8123661 0.5668815 -0 0.8301795 0.5668815 -0.1939468 0.8301795 0.5668815 -0.2773041 0.8301795 0.5668815 -0.3384659 0.8301795 0.5668815 -0.3885728 0.8301795 0.5668815 -0.4317928 0.8301795 0.5668815 -0.470214 0.8301795 0.5668815 -0.5050551 0.8301795 0.5668815 -0.5370987 0.8301795 0.5668815 -0.5668815 0.8301795 0.5668815 -0.5947903 0.8301795 0.5668815 -0.6211144 0.8301795 0.5668815 -0.6460766 0.8301795 0.5668815 -0.6698526 0.8301795 0.5668815 -0.6925839 0.8301795 0.5668815 -0.7143866 0.8301795 0.5668815 -0.7353569 0.8301795 0.5668815 -0.7555758 0.8301795 0.5668815 -0.7751122 0.8301795 0.5668815 -0.7940252 0.8301795 0.5668815 -0.8123661 0.8301795 0.5668815 -0.8301795 0.8301795 0.5668815 -0.8475045 0.8301795 0.5668815 -0.8643761 0.8301795 0.5668815 -0.880825 0.8301795 0.5668815 -0.8968787 0.8301795 0.5668815 -0.9125621 0.8301795 0.5668815 -0.9278974 0.8301795 0.5668815 -0.9429048 0.8301795 0.5668815 -0.9576028 0.8301795 0.5668815 -0.9720079 0.8301795 0.5668815 -0.9861357 0.8301795 0.5668815 -1 0.8301795 0.5668815 -0 0.8475045 0.5668815 -0.1939468 0.8475045 0.5668815 -0.2773041 0.8475045 0.5668815 -0.3384659 0.8475045 0.5668815 -0.3885728 0.8475045 0.5668815 -0.4317928 0.8475045 0.5668815 -0.470214 0.8475045 0.5668815 -0.5050551 0.8475045 0.5668815 -0.5370987 0.8475045 0.5668815 -0.5668815 0.8475045 0.5668815 -0.5947903 0.8475045 0.5668815 -0.6211144 0.8475045 0.5668815 -0.6460766 0.8475045 0.5668815 -0.6698526 0.8475045 0.5668815 -0.6925839 0.8475045 0.5668815 -0.7143866 0.8475045 0.5668815 -0.7353569 0.8475045 0.5668815 -0.7555758 0.8475045 0.5668815 -0.7751122 0.8475045 0.5668815 -0.7940252 0.8475045 0.5668815 -0.8123661 0.8475045 0.5668815 -0.8301795 0.8475045 0.5668815 -0.8475045 0.8475045 0.5668815 -0.8643761 0.8475045 0.5668815 -0.880825 0.8475045 0.5668815 -0.8968787 0.8475045 0.5668815 -0.9125621 0.8475045 0.5668815 -0.9278974 0.8475045 0.5668815 -0.9429048 0.8475045 0.5668815 -0.9576028 0.8475045 0.5668815 -0.9720079 0.8475045 0.5668815 -0.9861357 0.8475045 0.5668815 -1 0.8475045 0.5668815 -0 0.8643761 0.5668815 -0.1939468 0.8643761 0.5668815 -0.2773041 0.8643761 0.5668815 -0.3384659 0.8643761 0.5668815 -0.3885728 0.8643761 0.5668815 -0.4317928 0.8643761 0.5668815 -0.470214 0.8643761 0.5668815 -0.5050551 0.8643761 0.5668815 -0.5370987 0.8643761 0.5668815 -0.5668815 0.8643761 0.5668815 -0.5947903 0.8643761 0.5668815 -0.6211144 0.8643761 0.5668815 -0.6460766 0.8643761 0.5668815 -0.6698526 0.8643761 0.5668815 -0.6925839 0.8643761 0.5668815 -0.7143866 0.8643761 0.5668815 -0.7353569 0.8643761 0.5668815 -0.7555758 0.8643761 0.5668815 -0.7751122 0.8643761 0.5668815 -0.7940252 0.8643761 0.5668815 -0.8123661 0.8643761 0.5668815 -0.8301795 0.8643761 0.5668815 -0.8475045 0.8643761 0.5668815 -0.8643761 0.8643761 0.5668815 -0.880825 0.8643761 0.5668815 -0.8968787 0.8643761 0.5668815 -0.9125621 0.8643761 0.5668815 -0.9278974 0.8643761 0.5668815 -0.9429048 0.8643761 0.5668815 -0.9576028 0.8643761 0.5668815 -0.9720079 0.8643761 0.5668815 -0.9861357 0.8643761 0.5668815 -1 0.8643761 0.5668815 -0 0.880825 0.5668815 -0.1939468 0.880825 0.5668815 -0.2773041 0.880825 0.5668815 -0.3384659 0.880825 0.5668815 -0.3885728 0.880825 0.5668815 -0.4317928 0.880825 0.5668815 -0.470214 0.880825 0.5668815 -0.5050551 0.880825 0.5668815 -0.5370987 0.880825 0.5668815 -0.5668815 0.880825 0.5668815 -0.5947903 0.880825 0.5668815 -0.6211144 0.880825 0.5668815 -0.6460766 0.880825 0.5668815 -0.6698526 0.880825 0.5668815 -0.6925839 0.880825 0.5668815 -0.7143866 0.880825 0.5668815 -0.7353569 0.880825 0.5668815 -0.7555758 0.880825 0.5668815 -0.7751122 0.880825 0.5668815 -0.7940252 0.880825 0.5668815 -0.8123661 0.880825 0.5668815 -0.8301795 0.880825 0.5668815 -0.8475045 0.880825 0.5668815 -0.8643761 0.880825 0.5668815 -0.880825 0.880825 0.5668815 -0.8968787 0.880825 0.5668815 -0.9125621 0.880825 0.5668815 -0.9278974 0.880825 0.5668815 -0.9429048 0.880825 0.5668815 -0.9576028 0.880825 0.5668815 -0.9720079 0.880825 0.5668815 -0.9861357 0.880825 0.5668815 -1 0.880825 0.5668815 -0 0.8968787 0.5668815 -0.1939468 0.8968787 0.5668815 -0.2773041 0.8968787 0.5668815 -0.3384659 0.8968787 0.5668815 -0.3885728 0.8968787 0.5668815 -0.4317928 0.8968787 0.5668815 -0.470214 0.8968787 0.5668815 -0.5050551 0.8968787 0.5668815 -0.5370987 0.8968787 0.5668815 -0.5668815 0.8968787 0.5668815 -0.5947903 0.8968787 0.5668815 -0.6211144 0.8968787 0.5668815 -0.6460766 0.8968787 0.5668815 -0.6698526 0.8968787 0.5668815 -0.6925839 0.8968787 0.5668815 -0.7143866 0.8968787 0.5668815 -0.7353569 0.8968787 0.5668815 -0.7555758 0.8968787 0.5668815 -0.7751122 0.8968787 0.5668815 -0.7940252 0.8968787 0.5668815 -0.8123661 0.8968787 0.5668815 -0.8301795 0.8968787 0.5668815 -0.8475045 0.8968787 0.5668815 -0.8643761 0.8968787 0.5668815 -0.880825 0.8968787 0.5668815 -0.8968787 0.8968787 0.5668815 -0.9125621 0.8968787 0.5668815 -0.9278974 0.8968787 0.5668815 -0.9429048 0.8968787 0.5668815 -0.9576028 0.8968787 0.5668815 -0.9720079 0.8968787 0.5668815 -0.9861357 0.8968787 0.5668815 -1 0.8968787 0.5668815 -0 0.9125621 0.5668815 -0.1939468 0.9125621 0.5668815 -0.2773041 0.9125621 0.5668815 -0.3384659 0.9125621 0.5668815 -0.3885728 0.9125621 0.5668815 -0.4317928 0.9125621 0.5668815 -0.470214 0.9125621 0.5668815 -0.5050551 0.9125621 0.5668815 -0.5370987 0.9125621 0.5668815 -0.5668815 0.9125621 0.5668815 -0.5947903 0.9125621 0.5668815 -0.6211144 0.9125621 0.5668815 -0.6460766 0.9125621 0.5668815 -0.6698526 0.9125621 0.5668815 -0.6925839 0.9125621 0.5668815 -0.7143866 0.9125621 0.5668815 -0.7353569 0.9125621 0.5668815 -0.7555758 0.9125621 0.5668815 -0.7751122 0.9125621 0.5668815 -0.7940252 0.9125621 0.5668815 -0.8123661 0.9125621 0.5668815 -0.8301795 0.9125621 0.5668815 -0.8475045 0.9125621 0.5668815 -0.8643761 0.9125621 0.5668815 -0.880825 0.9125621 0.5668815 -0.8968787 0.9125621 0.5668815 -0.9125621 0.9125621 0.5668815 -0.9278974 0.9125621 0.5668815 -0.9429048 0.9125621 0.5668815 -0.9576028 0.9125621 0.5668815 -0.9720079 0.9125621 0.5668815 -0.9861357 0.9125621 0.5668815 -1 0.9125621 0.5668815 -0 0.9278974 0.5668815 -0.1939468 0.9278974 0.5668815 -0.2773041 0.9278974 0.5668815 -0.3384659 0.9278974 0.5668815 -0.3885728 0.9278974 0.5668815 -0.4317928 0.9278974 0.5668815 -0.470214 0.9278974 0.5668815 -0.5050551 0.9278974 0.5668815 -0.5370987 0.9278974 0.5668815 -0.5668815 0.9278974 0.5668815 -0.5947903 0.9278974 0.5668815 -0.6211144 0.9278974 0.5668815 -0.6460766 0.9278974 0.5668815 -0.6698526 0.9278974 0.5668815 -0.6925839 0.9278974 0.5668815 -0.7143866 0.9278974 0.5668815 -0.7353569 0.9278974 0.5668815 -0.7555758 0.9278974 0.5668815 -0.7751122 0.9278974 0.5668815 -0.7940252 0.9278974 0.5668815 -0.8123661 0.9278974 0.5668815 -0.8301795 0.9278974 0.5668815 -0.8475045 0.9278974 0.5668815 -0.8643761 0.9278974 0.5668815 -0.880825 0.9278974 0.5668815 -0.8968787 0.9278974 0.5668815 -0.9125621 0.9278974 0.5668815 -0.9278974 0.9278974 0.5668815 -0.9429048 0.9278974 0.5668815 -0.9576028 0.9278974 0.5668815 -0.9720079 0.9278974 0.5668815 -0.9861357 0.9278974 0.5668815 -1 0.9278974 0.5668815 -0 0.9429048 0.5668815 -0.1939468 0.9429048 0.5668815 -0.2773041 0.9429048 0.5668815 -0.3384659 0.9429048 0.5668815 -0.3885728 0.9429048 0.5668815 -0.4317928 0.9429048 0.5668815 -0.470214 0.9429048 0.5668815 -0.5050551 0.9429048 0.5668815 -0.5370987 0.9429048 0.5668815 -0.5668815 0.9429048 0.5668815 -0.5947903 0.9429048 0.5668815 -0.6211144 0.9429048 0.5668815 -0.6460766 0.9429048 0.5668815 -0.6698526 0.9429048 0.5668815 -0.6925839 0.9429048 0.5668815 -0.7143866 0.9429048 0.5668815 -0.7353569 0.9429048 0.5668815 -0.7555758 0.9429048 0.5668815 -0.7751122 0.9429048 0.5668815 -0.7940252 0.9429048 0.5668815 -0.8123661 0.9429048 0.5668815 -0.8301795 0.9429048 0.5668815 -0.8475045 0.9429048 0.5668815 -0.8643761 0.9429048 0.5668815 -0.880825 0.9429048 0.5668815 -0.8968787 0.9429048 0.5668815 -0.9125621 0.9429048 0.5668815 -0.9278974 0.9429048 0.5668815 -0.9429048 0.9429048 0.5668815 -0.9576028 0.9429048 0.5668815 -0.9720079 0.9429048 0.5668815 -0.9861357 0.9429048 0.5668815 -1 0.9429048 0.5668815 -0 0.9576028 0.5668815 -0.1939468 0.9576028 0.5668815 -0.2773041 0.9576028 0.5668815 -0.3384659 0.9576028 0.5668815 -0.3885728 0.9576028 0.5668815 -0.4317928 0.9576028 0.5668815 -0.470214 0.9576028 0.5668815 -0.5050551 0.9576028 0.5668815 -0.5370987 0.9576028 0.5668815 -0.5668815 0.9576028 0.5668815 -0.5947903 0.9576028 0.5668815 -0.6211144 0.9576028 0.5668815 -0.6460766 0.9576028 0.5668815 -0.6698526 0.9576028 0.5668815 -0.6925839 0.9576028 0.5668815 -0.7143866 0.9576028 0.5668815 -0.7353569 0.9576028 0.5668815 -0.7555758 0.9576028 0.5668815 -0.7751122 0.9576028 0.5668815 -0.7940252 0.9576028 0.5668815 -0.8123661 0.9576028 0.5668815 -0.8301795 0.9576028 0.5668815 -0.8475045 0.9576028 0.5668815 -0.8643761 0.9576028 0.5668815 -0.880825 0.9576028 0.5668815 -0.8968787 0.9576028 0.5668815 -0.9125621 0.9576028 0.5668815 -0.9278974 0.9576028 0.5668815 -0.9429048 0.9576028 0.5668815 -0.9576028 0.9576028 0.5668815 -0.9720079 0.9576028 0.5668815 -0.9861357 0.9576028 0.5668815 -1 0.9576028 0.5668815 -0 0.9720079 0.5668815 -0.1939468 0.9720079 0.5668815 -0.2773041 0.9720079 0.5668815 -0.3384659 0.9720079 0.5668815 -0.3885728 0.9720079 0.5668815 -0.4317928 0.9720079 0.5668815 -0.470214 0.9720079 0.5668815 -0.5050551 0.9720079 0.5668815 -0.5370987 0.9720079 0.5668815 -0.5668815 0.9720079 0.5668815 -0.5947903 0.9720079 0.5668815 -0.6211144 0.9720079 0.5668815 -0.6460766 0.9720079 0.5668815 -0.6698526 0.9720079 0.5668815 -0.6925839 0.9720079 0.5668815 -0.7143866 0.9720079 0.5668815 -0.7353569 0.9720079 0.5668815 -0.7555758 0.9720079 0.5668815 -0.7751122 0.9720079 0.5668815 -0.7940252 0.9720079 0.5668815 -0.8123661 0.9720079 0.5668815 -0.8301795 0.9720079 0.5668815 -0.8475045 0.9720079 0.5668815 -0.8643761 0.9720079 0.5668815 -0.880825 0.9720079 0.5668815 -0.8968787 0.9720079 0.5668815 -0.9125621 0.9720079 0.5668815 -0.9278974 0.9720079 0.5668815 -0.9429048 0.9720079 0.5668815 -0.9576028 0.9720079 0.5668815 -0.9720079 0.9720079 0.5668815 -0.9861357 0.9720079 0.5668815 -1 0.9720079 0.5668815 -0 0.9861357 0.5668815 -0.1939468 0.9861357 0.5668815 -0.2773041 0.9861357 0.5668815 -0.3384659 0.9861357 0.5668815 -0.3885728 0.9861357 0.5668815 -0.4317928 0.9861357 0.5668815 -0.470214 0.9861357 0.5668815 -0.5050551 0.9861357 0.5668815 -0.5370987 0.9861357 0.5668815 -0.5668815 0.9861357 0.5668815 -0.5947903 0.9861357 0.5668815 -0.6211144 0.9861357 0.5668815 -0.6460766 0.9861357 0.5668815 -0.6698526 0.9861357 0.5668815 -0.6925839 0.9861357 0.5668815 -0.7143866 0.9861357 0.5668815 -0.7353569 0.9861357 0.5668815 -0.7555758 0.9861357 0.5668815 -0.7751122 0.9861357 0.5668815 -0.7940252 0.9861357 0.5668815 -0.8123661 0.9861357 0.5668815 -0.8301795 0.9861357 0.5668815 -0.8475045 0.9861357 0.5668815 -0.8643761 0.9861357 0.5668815 -0.880825 0.9861357 0.5668815 -0.8968787 0.9861357 0.5668815 -0.9125621 0.9861357 0.5668815 -0.9278974 0.9861357 0.5668815 -0.9429048 0.9861357 0.5668815 -0.9576028 0.9861357 0.5668815 -0.9720079 0.9861357 0.5668815 -0.9861357 0.9861357 0.5668815 -1 0.9861357 0.5668815 -0 1 0.5668815 -0.1939468 1 0.5668815 -0.2773041 1 0.5668815 -0.3384659 1 0.5668815 -0.3885728 1 0.5668815 -0.4317928 1 0.5668815 -0.470214 1 0.5668815 -0.5050551 1 0.5668815 -0.5370987 1 0.5668815 -0.5668815 1 0.5668815 -0.5947903 1 0.5668815 -0.6211144 1 0.5668815 -0.6460766 1 0.5668815 -0.6698526 1 0.5668815 -0.6925839 1 0.5668815 -0.7143866 1 0.5668815 -0.7353569 1 0.5668815 -0.7555758 1 0.5668815 -0.7751122 1 0.5668815 -0.7940252 1 0.5668815 -0.8123661 1 0.5668815 -0.8301795 1 0.5668815 -0.8475045 1 0.5668815 -0.8643761 1 0.5668815 -0.880825 1 0.5668815 -0.8968787 1 0.5668815 -0.9125621 1 0.5668815 -0.9278974 1 0.5668815 -0.9429048 1 0.5668815 -0.9576028 1 0.5668815 -0.9720079 1 0.5668815 -0.9861357 1 0.5668815 -1 1 0.5668815 -0 0 0.5947903 -0.1939468 0 0.5947903 -0.2773041 0 0.5947903 -0.3384659 0 0.5947903 -0.3885728 0 0.5947903 -0.4317928 0 0.5947903 -0.470214 0 0.5947903 -0.5050551 0 0.5947903 -0.5370987 0 0.5947903 -0.5668815 0 0.5947903 -0.5947903 0 0.5947903 -0.6211144 0 0.5947903 -0.6460766 0 0.5947903 -0.6698526 0 0.5947903 -0.6925839 0 0.5947903 -0.7143866 0 0.5947903 -0.7353569 0 0.5947903 -0.7555758 0 0.5947903 -0.7751122 0 0.5947903 -0.7940252 0 0.5947903 -0.8123661 0 0.5947903 -0.8301795 0 0.5947903 -0.8475045 0 0.5947903 -0.8643761 0 0.5947903 -0.880825 0 0.5947903 -0.8968787 0 0.5947903 -0.9125621 0 0.5947903 -0.9278974 0 0.5947903 -0.9429048 0 0.5947903 -0.9576028 0 0.5947903 -0.9720079 0 0.5947903 -0.9861357 0 0.5947903 -1 0 0.5947903 -0 0.1939468 0.5947903 -0.1939468 0.1939468 0.5947903 -0.2773041 0.1939468 0.5947903 -0.3384659 0.1939468 0.5947903 -0.3885728 0.1939468 0.5947903 -0.4317928 0.1939468 0.5947903 -0.470214 0.1939468 0.5947903 -0.5050551 0.1939468 0.5947903 -0.5370987 0.1939468 0.5947903 -0.5668815 0.1939468 0.5947903 -0.5947903 0.1939468 0.5947903 -0.6211144 0.1939468 0.5947903 -0.6460766 0.1939468 0.5947903 -0.6698526 0.1939468 0.5947903 -0.6925839 0.1939468 0.5947903 -0.7143866 0.1939468 0.5947903 -0.7353569 0.1939468 0.5947903 -0.7555758 0.1939468 0.5947903 -0.7751122 0.1939468 0.5947903 -0.7940252 0.1939468 0.5947903 -0.8123661 0.1939468 0.5947903 -0.8301795 0.1939468 0.5947903 -0.8475045 0.1939468 0.5947903 -0.8643761 0.1939468 0.5947903 -0.880825 0.1939468 0.5947903 -0.8968787 0.1939468 0.5947903 -0.9125621 0.1939468 0.5947903 -0.9278974 0.1939468 0.5947903 -0.9429048 0.1939468 0.5947903 -0.9576028 0.1939468 0.5947903 -0.9720079 0.1939468 0.5947903 -0.9861357 0.1939468 0.5947903 -1 0.1939468 0.5947903 -0 0.2773041 0.5947903 -0.1939468 0.2773041 0.5947903 -0.2773041 0.2773041 0.5947903 -0.3384659 0.2773041 0.5947903 -0.3885728 0.2773041 0.5947903 -0.4317928 0.2773041 0.5947903 -0.470214 0.2773041 0.5947903 -0.5050551 0.2773041 0.5947903 -0.5370987 0.2773041 0.5947903 -0.5668815 0.2773041 0.5947903 -0.5947903 0.2773041 0.5947903 -0.6211144 0.2773041 0.5947903 -0.6460766 0.2773041 0.5947903 -0.6698526 0.2773041 0.5947903 -0.6925839 0.2773041 0.5947903 -0.7143866 0.2773041 0.5947903 -0.7353569 0.2773041 0.5947903 -0.7555758 0.2773041 0.5947903 -0.7751122 0.2773041 0.5947903 -0.7940252 0.2773041 0.5947903 -0.8123661 0.2773041 0.5947903 -0.8301795 0.2773041 0.5947903 -0.8475045 0.2773041 0.5947903 -0.8643761 0.2773041 0.5947903 -0.880825 0.2773041 0.5947903 -0.8968787 0.2773041 0.5947903 -0.9125621 0.2773041 0.5947903 -0.9278974 0.2773041 0.5947903 -0.9429048 0.2773041 0.5947903 -0.9576028 0.2773041 0.5947903 -0.9720079 0.2773041 0.5947903 -0.9861357 0.2773041 0.5947903 -1 0.2773041 0.5947903 -0 0.3384659 0.5947903 -0.1939468 0.3384659 0.5947903 -0.2773041 0.3384659 0.5947903 -0.3384659 0.3384659 0.5947903 -0.3885728 0.3384659 0.5947903 -0.4317928 0.3384659 0.5947903 -0.470214 0.3384659 0.5947903 -0.5050551 0.3384659 0.5947903 -0.5370987 0.3384659 0.5947903 -0.5668815 0.3384659 0.5947903 -0.5947903 0.3384659 0.5947903 -0.6211144 0.3384659 0.5947903 -0.6460766 0.3384659 0.5947903 -0.6698526 0.3384659 0.5947903 -0.6925839 0.3384659 0.5947903 -0.7143866 0.3384659 0.5947903 -0.7353569 0.3384659 0.5947903 -0.7555758 0.3384659 0.5947903 -0.7751122 0.3384659 0.5947903 -0.7940252 0.3384659 0.5947903 -0.8123661 0.3384659 0.5947903 -0.8301795 0.3384659 0.5947903 -0.8475045 0.3384659 0.5947903 -0.8643761 0.3384659 0.5947903 -0.880825 0.3384659 0.5947903 -0.8968787 0.3384659 0.5947903 -0.9125621 0.3384659 0.5947903 -0.9278974 0.3384659 0.5947903 -0.9429048 0.3384659 0.5947903 -0.9576028 0.3384659 0.5947903 -0.9720079 0.3384659 0.5947903 -0.9861357 0.3384659 0.5947903 -1 0.3384659 0.5947903 -0 0.3885728 0.5947903 -0.1939468 0.3885728 0.5947903 -0.2773041 0.3885728 0.5947903 -0.3384659 0.3885728 0.5947903 -0.3885728 0.3885728 0.5947903 -0.4317928 0.3885728 0.5947903 -0.470214 0.3885728 0.5947903 -0.5050551 0.3885728 0.5947903 -0.5370987 0.3885728 0.5947903 -0.5668815 0.3885728 0.5947903 -0.5947903 0.3885728 0.5947903 -0.6211144 0.3885728 0.5947903 -0.6460766 0.3885728 0.5947903 -0.6698526 0.3885728 0.5947903 -0.6925839 0.3885728 0.5947903 -0.7143866 0.3885728 0.5947903 -0.7353569 0.3885728 0.5947903 -0.7555758 0.3885728 0.5947903 -0.7751122 0.3885728 0.5947903 -0.7940252 0.3885728 0.5947903 -0.8123661 0.3885728 0.5947903 -0.8301795 0.3885728 0.5947903 -0.8475045 0.3885728 0.5947903 -0.8643761 0.3885728 0.5947903 -0.880825 0.3885728 0.5947903 -0.8968787 0.3885728 0.5947903 -0.9125621 0.3885728 0.5947903 -0.9278974 0.3885728 0.5947903 -0.9429048 0.3885728 0.5947903 -0.9576028 0.3885728 0.5947903 -0.9720079 0.3885728 0.5947903 -0.9861357 0.3885728 0.5947903 -1 0.3885728 0.5947903 -0 0.4317928 0.5947903 -0.1939468 0.4317928 0.5947903 -0.2773041 0.4317928 0.5947903 -0.3384659 0.4317928 0.5947903 -0.3885728 0.4317928 0.5947903 -0.4317928 0.4317928 0.5947903 -0.470214 0.4317928 0.5947903 -0.5050551 0.4317928 0.5947903 -0.5370987 0.4317928 0.5947903 -0.5668815 0.4317928 0.5947903 -0.5947903 0.4317928 0.5947903 -0.6211144 0.4317928 0.5947903 -0.6460766 0.4317928 0.5947903 -0.6698526 0.4317928 0.5947903 -0.6925839 0.4317928 0.5947903 -0.7143866 0.4317928 0.5947903 -0.7353569 0.4317928 0.5947903 -0.7555758 0.4317928 0.5947903 -0.7751122 0.4317928 0.5947903 -0.7940252 0.4317928 0.5947903 -0.8123661 0.4317928 0.5947903 -0.8301795 0.4317928 0.5947903 -0.8475045 0.4317928 0.5947903 -0.8643761 0.4317928 0.5947903 -0.880825 0.4317928 0.5947903 -0.8968787 0.4317928 0.5947903 -0.9125621 0.4317928 0.5947903 -0.9278974 0.4317928 0.5947903 -0.9429048 0.4317928 0.5947903 -0.9576028 0.4317928 0.5947903 -0.9720079 0.4317928 0.5947903 -0.9861357 0.4317928 0.5947903 -1 0.4317928 0.5947903 -0 0.470214 0.5947903 -0.1939468 0.470214 0.5947903 -0.2773041 0.470214 0.5947903 -0.3384659 0.470214 0.5947903 -0.3885728 0.470214 0.5947903 -0.4317928 0.470214 0.5947903 -0.470214 0.470214 0.5947903 -0.5050551 0.470214 0.5947903 -0.5370987 0.470214 0.5947903 -0.5668815 0.470214 0.5947903 -0.5947903 0.470214 0.5947903 -0.6211144 0.470214 0.5947903 -0.6460766 0.470214 0.5947903 -0.6698526 0.470214 0.5947903 -0.6925839 0.470214 0.5947903 -0.7143866 0.470214 0.5947903 -0.7353569 0.470214 0.5947903 -0.7555758 0.470214 0.5947903 -0.7751122 0.470214 0.5947903 -0.7940252 0.470214 0.5947903 -0.8123661 0.470214 0.5947903 -0.8301795 0.470214 0.5947903 -0.8475045 0.470214 0.5947903 -0.8643761 0.470214 0.5947903 -0.880825 0.470214 0.5947903 -0.8968787 0.470214 0.5947903 -0.9125621 0.470214 0.5947903 -0.9278974 0.470214 0.5947903 -0.9429048 0.470214 0.5947903 -0.9576028 0.470214 0.5947903 -0.9720079 0.470214 0.5947903 -0.9861357 0.470214 0.5947903 -1 0.470214 0.5947903 -0 0.5050551 0.5947903 -0.1939468 0.5050551 0.5947903 -0.2773041 0.5050551 0.5947903 -0.3384659 0.5050551 0.5947903 -0.3885728 0.5050551 0.5947903 -0.4317928 0.5050551 0.5947903 -0.470214 0.5050551 0.5947903 -0.5050551 0.5050551 0.5947903 -0.5370987 0.5050551 0.5947903 -0.5668815 0.5050551 0.5947903 -0.5947903 0.5050551 0.5947903 -0.6211144 0.5050551 0.5947903 -0.6460766 0.5050551 0.5947903 -0.6698526 0.5050551 0.5947903 -0.6925839 0.5050551 0.5947903 -0.7143866 0.5050551 0.5947903 -0.7353569 0.5050551 0.5947903 -0.7555758 0.5050551 0.5947903 -0.7751122 0.5050551 0.5947903 -0.7940252 0.5050551 0.5947903 -0.8123661 0.5050551 0.5947903 -0.8301795 0.5050551 0.5947903 -0.8475045 0.5050551 0.5947903 -0.8643761 0.5050551 0.5947903 -0.880825 0.5050551 0.5947903 -0.8968787 0.5050551 0.5947903 -0.9125621 0.5050551 0.5947903 -0.9278974 0.5050551 0.5947903 -0.9429048 0.5050551 0.5947903 -0.9576028 0.5050551 0.5947903 -0.9720079 0.5050551 0.5947903 -0.9861357 0.5050551 0.5947903 -1 0.5050551 0.5947903 -0 0.5370987 0.5947903 -0.1939468 0.5370987 0.5947903 -0.2773041 0.5370987 0.5947903 -0.3384659 0.5370987 0.5947903 -0.3885728 0.5370987 0.5947903 -0.4317928 0.5370987 0.5947903 -0.470214 0.5370987 0.5947903 -0.5050551 0.5370987 0.5947903 -0.5370987 0.5370987 0.5947903 -0.5668815 0.5370987 0.5947903 -0.5947903 0.5370987 0.5947903 -0.6211144 0.5370987 0.5947903 -0.6460766 0.5370987 0.5947903 -0.6698526 0.5370987 0.5947903 -0.6925839 0.5370987 0.5947903 -0.7143866 0.5370987 0.5947903 -0.7353569 0.5370987 0.5947903 -0.7555758 0.5370987 0.5947903 -0.7751122 0.5370987 0.5947903 -0.7940252 0.5370987 0.5947903 -0.8123661 0.5370987 0.5947903 -0.8301795 0.5370987 0.5947903 -0.8475045 0.5370987 0.5947903 -0.8643761 0.5370987 0.5947903 -0.880825 0.5370987 0.5947903 -0.8968787 0.5370987 0.5947903 -0.9125621 0.5370987 0.5947903 -0.9278974 0.5370987 0.5947903 -0.9429048 0.5370987 0.5947903 -0.9576028 0.5370987 0.5947903 -0.9720079 0.5370987 0.5947903 -0.9861357 0.5370987 0.5947903 -1 0.5370987 0.5947903 -0 0.5668815 0.5947903 -0.1939468 0.5668815 0.5947903 -0.2773041 0.5668815 0.5947903 -0.3384659 0.5668815 0.5947903 -0.3885728 0.5668815 0.5947903 -0.4317928 0.5668815 0.5947903 -0.470214 0.5668815 0.5947903 -0.5050551 0.5668815 0.5947903 -0.5370987 0.5668815 0.5947903 -0.5668815 0.5668815 0.5947903 -0.5947903 0.5668815 0.5947903 -0.6211144 0.5668815 0.5947903 -0.6460766 0.5668815 0.5947903 -0.6698526 0.5668815 0.5947903 -0.6925839 0.5668815 0.5947903 -0.7143866 0.5668815 0.5947903 -0.7353569 0.5668815 0.5947903 -0.7555758 0.5668815 0.5947903 -0.7751122 0.5668815 0.5947903 -0.7940252 0.5668815 0.5947903 -0.8123661 0.5668815 0.5947903 -0.8301795 0.5668815 0.5947903 -0.8475045 0.5668815 0.5947903 -0.8643761 0.5668815 0.5947903 -0.880825 0.5668815 0.5947903 -0.8968787 0.5668815 0.5947903 -0.9125621 0.5668815 0.5947903 -0.9278974 0.5668815 0.5947903 -0.9429048 0.5668815 0.5947903 -0.9576028 0.5668815 0.5947903 -0.9720079 0.5668815 0.5947903 -0.9861357 0.5668815 0.5947903 -1 0.5668815 0.5947903 -0 0.5947903 0.5947903 -0.1939468 0.5947903 0.5947903 -0.2773041 0.5947903 0.5947903 -0.3384659 0.5947903 0.5947903 -0.3885728 0.5947903 0.5947903 -0.4317928 0.5947903 0.5947903 -0.470214 0.5947903 0.5947903 -0.5050551 0.5947903 0.5947903 -0.5370987 0.5947903 0.5947903 -0.5668815 0.5947903 0.5947903 -0.5947903 0.5947903 0.5947903 -0.6211144 0.5947903 0.5947903 -0.6460766 0.5947903 0.5947903 -0.6698526 0.5947903 0.5947903 -0.6925839 0.5947903 0.5947903 -0.7143866 0.5947903 0.5947903 -0.7353569 0.5947903 0.5947903 -0.7555758 0.5947903 0.5947903 -0.7751122 0.5947903 0.5947903 -0.7940252 0.5947903 0.5947903 -0.8123661 0.5947903 0.5947903 -0.8301795 0.5947903 0.5947903 -0.8475045 0.5947903 0.5947903 -0.8643761 0.5947903 0.5947903 -0.880825 0.5947903 0.5947903 -0.8968787 0.5947903 0.5947903 -0.9125621 0.5947903 0.5947903 -0.9278974 0.5947903 0.5947903 -0.9429048 0.5947903 0.5947903 -0.9576028 0.5947903 0.5947903 -0.9720079 0.5947903 0.5947903 -0.9861357 0.5947903 0.5947903 -1 0.5947903 0.5947903 -0 0.6211144 0.5947903 -0.1939468 0.6211144 0.5947903 -0.2773041 0.6211144 0.5947903 -0.3384659 0.6211144 0.5947903 -0.3885728 0.6211144 0.5947903 -0.4317928 0.6211144 0.5947903 -0.470214 0.6211144 0.5947903 -0.5050551 0.6211144 0.5947903 -0.5370987 0.6211144 0.5947903 -0.5668815 0.6211144 0.5947903 -0.5947903 0.6211144 0.5947903 -0.6211144 0.6211144 0.5947903 -0.6460766 0.6211144 0.5947903 -0.6698526 0.6211144 0.5947903 -0.6925839 0.6211144 0.5947903 -0.7143866 0.6211144 0.5947903 -0.7353569 0.6211144 0.5947903 -0.7555758 0.6211144 0.5947903 -0.7751122 0.6211144 0.5947903 -0.7940252 0.6211144 0.5947903 -0.8123661 0.6211144 0.5947903 -0.8301795 0.6211144 0.5947903 -0.8475045 0.6211144 0.5947903 -0.8643761 0.6211144 0.5947903 -0.880825 0.6211144 0.5947903 -0.8968787 0.6211144 0.5947903 -0.9125621 0.6211144 0.5947903 -0.9278974 0.6211144 0.5947903 -0.9429048 0.6211144 0.5947903 -0.9576028 0.6211144 0.5947903 -0.9720079 0.6211144 0.5947903 -0.9861357 0.6211144 0.5947903 -1 0.6211144 0.5947903 -0 0.6460766 0.5947903 -0.1939468 0.6460766 0.5947903 -0.2773041 0.6460766 0.5947903 -0.3384659 0.6460766 0.5947903 -0.3885728 0.6460766 0.5947903 -0.4317928 0.6460766 0.5947903 -0.470214 0.6460766 0.5947903 -0.5050551 0.6460766 0.5947903 -0.5370987 0.6460766 0.5947903 -0.5668815 0.6460766 0.5947903 -0.5947903 0.6460766 0.5947903 -0.6211144 0.6460766 0.5947903 -0.6460766 0.6460766 0.5947903 -0.6698526 0.6460766 0.5947903 -0.6925839 0.6460766 0.5947903 -0.7143866 0.6460766 0.5947903 -0.7353569 0.6460766 0.5947903 -0.7555758 0.6460766 0.5947903 -0.7751122 0.6460766 0.5947903 -0.7940252 0.6460766 0.5947903 -0.8123661 0.6460766 0.5947903 -0.8301795 0.6460766 0.5947903 -0.8475045 0.6460766 0.5947903 -0.8643761 0.6460766 0.5947903 -0.880825 0.6460766 0.5947903 -0.8968787 0.6460766 0.5947903 -0.9125621 0.6460766 0.5947903 -0.9278974 0.6460766 0.5947903 -0.9429048 0.6460766 0.5947903 -0.9576028 0.6460766 0.5947903 -0.9720079 0.6460766 0.5947903 -0.9861357 0.6460766 0.5947903 -1 0.6460766 0.5947903 -0 0.6698526 0.5947903 -0.1939468 0.6698526 0.5947903 -0.2773041 0.6698526 0.5947903 -0.3384659 0.6698526 0.5947903 -0.3885728 0.6698526 0.5947903 -0.4317928 0.6698526 0.5947903 -0.470214 0.6698526 0.5947903 -0.5050551 0.6698526 0.5947903 -0.5370987 0.6698526 0.5947903 -0.5668815 0.6698526 0.5947903 -0.5947903 0.6698526 0.5947903 -0.6211144 0.6698526 0.5947903 -0.6460766 0.6698526 0.5947903 -0.6698526 0.6698526 0.5947903 -0.6925839 0.6698526 0.5947903 -0.7143866 0.6698526 0.5947903 -0.7353569 0.6698526 0.5947903 -0.7555758 0.6698526 0.5947903 -0.7751122 0.6698526 0.5947903 -0.7940252 0.6698526 0.5947903 -0.8123661 0.6698526 0.5947903 -0.8301795 0.6698526 0.5947903 -0.8475045 0.6698526 0.5947903 -0.8643761 0.6698526 0.5947903 -0.880825 0.6698526 0.5947903 -0.8968787 0.6698526 0.5947903 -0.9125621 0.6698526 0.5947903 -0.9278974 0.6698526 0.5947903 -0.9429048 0.6698526 0.5947903 -0.9576028 0.6698526 0.5947903 -0.9720079 0.6698526 0.5947903 -0.9861357 0.6698526 0.5947903 -1 0.6698526 0.5947903 -0 0.6925839 0.5947903 -0.1939468 0.6925839 0.5947903 -0.2773041 0.6925839 0.5947903 -0.3384659 0.6925839 0.5947903 -0.3885728 0.6925839 0.5947903 -0.4317928 0.6925839 0.5947903 -0.470214 0.6925839 0.5947903 -0.5050551 0.6925839 0.5947903 -0.5370987 0.6925839 0.5947903 -0.5668815 0.6925839 0.5947903 -0.5947903 0.6925839 0.5947903 -0.6211144 0.6925839 0.5947903 -0.6460766 0.6925839 0.5947903 -0.6698526 0.6925839 0.5947903 -0.6925839 0.6925839 0.5947903 -0.7143866 0.6925839 0.5947903 -0.7353569 0.6925839 0.5947903 -0.7555758 0.6925839 0.5947903 -0.7751122 0.6925839 0.5947903 -0.7940252 0.6925839 0.5947903 -0.8123661 0.6925839 0.5947903 -0.8301795 0.6925839 0.5947903 -0.8475045 0.6925839 0.5947903 -0.8643761 0.6925839 0.5947903 -0.880825 0.6925839 0.5947903 -0.8968787 0.6925839 0.5947903 -0.9125621 0.6925839 0.5947903 -0.9278974 0.6925839 0.5947903 -0.9429048 0.6925839 0.5947903 -0.9576028 0.6925839 0.5947903 -0.9720079 0.6925839 0.5947903 -0.9861357 0.6925839 0.5947903 -1 0.6925839 0.5947903 -0 0.7143866 0.5947903 -0.1939468 0.7143866 0.5947903 -0.2773041 0.7143866 0.5947903 -0.3384659 0.7143866 0.5947903 -0.3885728 0.7143866 0.5947903 -0.4317928 0.7143866 0.5947903 -0.470214 0.7143866 0.5947903 -0.5050551 0.7143866 0.5947903 -0.5370987 0.7143866 0.5947903 -0.5668815 0.7143866 0.5947903 -0.5947903 0.7143866 0.5947903 -0.6211144 0.7143866 0.5947903 -0.6460766 0.7143866 0.5947903 -0.6698526 0.7143866 0.5947903 -0.6925839 0.7143866 0.5947903 -0.7143866 0.7143866 0.5947903 -0.7353569 0.7143866 0.5947903 -0.7555758 0.7143866 0.5947903 -0.7751122 0.7143866 0.5947903 -0.7940252 0.7143866 0.5947903 -0.8123661 0.7143866 0.5947903 -0.8301795 0.7143866 0.5947903 -0.8475045 0.7143866 0.5947903 -0.8643761 0.7143866 0.5947903 -0.880825 0.7143866 0.5947903 -0.8968787 0.7143866 0.5947903 -0.9125621 0.7143866 0.5947903 -0.9278974 0.7143866 0.5947903 -0.9429048 0.7143866 0.5947903 -0.9576028 0.7143866 0.5947903 -0.9720079 0.7143866 0.5947903 -0.9861357 0.7143866 0.5947903 -1 0.7143866 0.5947903 -0 0.7353569 0.5947903 -0.1939468 0.7353569 0.5947903 -0.2773041 0.7353569 0.5947903 -0.3384659 0.7353569 0.5947903 -0.3885728 0.7353569 0.5947903 -0.4317928 0.7353569 0.5947903 -0.470214 0.7353569 0.5947903 -0.5050551 0.7353569 0.5947903 -0.5370987 0.7353569 0.5947903 -0.5668815 0.7353569 0.5947903 -0.5947903 0.7353569 0.5947903 -0.6211144 0.7353569 0.5947903 -0.6460766 0.7353569 0.5947903 -0.6698526 0.7353569 0.5947903 -0.6925839 0.7353569 0.5947903 -0.7143866 0.7353569 0.5947903 -0.7353569 0.7353569 0.5947903 -0.7555758 0.7353569 0.5947903 -0.7751122 0.7353569 0.5947903 -0.7940252 0.7353569 0.5947903 -0.8123661 0.7353569 0.5947903 -0.8301795 0.7353569 0.5947903 -0.8475045 0.7353569 0.5947903 -0.8643761 0.7353569 0.5947903 -0.880825 0.7353569 0.5947903 -0.8968787 0.7353569 0.5947903 -0.9125621 0.7353569 0.5947903 -0.9278974 0.7353569 0.5947903 -0.9429048 0.7353569 0.5947903 -0.9576028 0.7353569 0.5947903 -0.9720079 0.7353569 0.5947903 -0.9861357 0.7353569 0.5947903 -1 0.7353569 0.5947903 -0 0.7555758 0.5947903 -0.1939468 0.7555758 0.5947903 -0.2773041 0.7555758 0.5947903 -0.3384659 0.7555758 0.5947903 -0.3885728 0.7555758 0.5947903 -0.4317928 0.7555758 0.5947903 -0.470214 0.7555758 0.5947903 -0.5050551 0.7555758 0.5947903 -0.5370987 0.7555758 0.5947903 -0.5668815 0.7555758 0.5947903 -0.5947903 0.7555758 0.5947903 -0.6211144 0.7555758 0.5947903 -0.6460766 0.7555758 0.5947903 -0.6698526 0.7555758 0.5947903 -0.6925839 0.7555758 0.5947903 -0.7143866 0.7555758 0.5947903 -0.7353569 0.7555758 0.5947903 -0.7555758 0.7555758 0.5947903 -0.7751122 0.7555758 0.5947903 -0.7940252 0.7555758 0.5947903 -0.8123661 0.7555758 0.5947903 -0.8301795 0.7555758 0.5947903 -0.8475045 0.7555758 0.5947903 -0.8643761 0.7555758 0.5947903 -0.880825 0.7555758 0.5947903 -0.8968787 0.7555758 0.5947903 -0.9125621 0.7555758 0.5947903 -0.9278974 0.7555758 0.5947903 -0.9429048 0.7555758 0.5947903 -0.9576028 0.7555758 0.5947903 -0.9720079 0.7555758 0.5947903 -0.9861357 0.7555758 0.5947903 -1 0.7555758 0.5947903 -0 0.7751122 0.5947903 -0.1939468 0.7751122 0.5947903 -0.2773041 0.7751122 0.5947903 -0.3384659 0.7751122 0.5947903 -0.3885728 0.7751122 0.5947903 -0.4317928 0.7751122 0.5947903 -0.470214 0.7751122 0.5947903 -0.5050551 0.7751122 0.5947903 -0.5370987 0.7751122 0.5947903 -0.5668815 0.7751122 0.5947903 -0.5947903 0.7751122 0.5947903 -0.6211144 0.7751122 0.5947903 -0.6460766 0.7751122 0.5947903 -0.6698526 0.7751122 0.5947903 -0.6925839 0.7751122 0.5947903 -0.7143866 0.7751122 0.5947903 -0.7353569 0.7751122 0.5947903 -0.7555758 0.7751122 0.5947903 -0.7751122 0.7751122 0.5947903 -0.7940252 0.7751122 0.5947903 -0.8123661 0.7751122 0.5947903 -0.8301795 0.7751122 0.5947903 -0.8475045 0.7751122 0.5947903 -0.8643761 0.7751122 0.5947903 -0.880825 0.7751122 0.5947903 -0.8968787 0.7751122 0.5947903 -0.9125621 0.7751122 0.5947903 -0.9278974 0.7751122 0.5947903 -0.9429048 0.7751122 0.5947903 -0.9576028 0.7751122 0.5947903 -0.9720079 0.7751122 0.5947903 -0.9861357 0.7751122 0.5947903 -1 0.7751122 0.5947903 -0 0.7940252 0.5947903 -0.1939468 0.7940252 0.5947903 -0.2773041 0.7940252 0.5947903 -0.3384659 0.7940252 0.5947903 -0.3885728 0.7940252 0.5947903 -0.4317928 0.7940252 0.5947903 -0.470214 0.7940252 0.5947903 -0.5050551 0.7940252 0.5947903 -0.5370987 0.7940252 0.5947903 -0.5668815 0.7940252 0.5947903 -0.5947903 0.7940252 0.5947903 -0.6211144 0.7940252 0.5947903 -0.6460766 0.7940252 0.5947903 -0.6698526 0.7940252 0.5947903 -0.6925839 0.7940252 0.5947903 -0.7143866 0.7940252 0.5947903 -0.7353569 0.7940252 0.5947903 -0.7555758 0.7940252 0.5947903 -0.7751122 0.7940252 0.5947903 -0.7940252 0.7940252 0.5947903 -0.8123661 0.7940252 0.5947903 -0.8301795 0.7940252 0.5947903 -0.8475045 0.7940252 0.5947903 -0.8643761 0.7940252 0.5947903 -0.880825 0.7940252 0.5947903 -0.8968787 0.7940252 0.5947903 -0.9125621 0.7940252 0.5947903 -0.9278974 0.7940252 0.5947903 -0.9429048 0.7940252 0.5947903 -0.9576028 0.7940252 0.5947903 -0.9720079 0.7940252 0.5947903 -0.9861357 0.7940252 0.5947903 -1 0.7940252 0.5947903 -0 0.8123661 0.5947903 -0.1939468 0.8123661 0.5947903 -0.2773041 0.8123661 0.5947903 -0.3384659 0.8123661 0.5947903 -0.3885728 0.8123661 0.5947903 -0.4317928 0.8123661 0.5947903 -0.470214 0.8123661 0.5947903 -0.5050551 0.8123661 0.5947903 -0.5370987 0.8123661 0.5947903 -0.5668815 0.8123661 0.5947903 -0.5947903 0.8123661 0.5947903 -0.6211144 0.8123661 0.5947903 -0.6460766 0.8123661 0.5947903 -0.6698526 0.8123661 0.5947903 -0.6925839 0.8123661 0.5947903 -0.7143866 0.8123661 0.5947903 -0.7353569 0.8123661 0.5947903 -0.7555758 0.8123661 0.5947903 -0.7751122 0.8123661 0.5947903 -0.7940252 0.8123661 0.5947903 -0.8123661 0.8123661 0.5947903 -0.8301795 0.8123661 0.5947903 -0.8475045 0.8123661 0.5947903 -0.8643761 0.8123661 0.5947903 -0.880825 0.8123661 0.5947903 -0.8968787 0.8123661 0.5947903 -0.9125621 0.8123661 0.5947903 -0.9278974 0.8123661 0.5947903 -0.9429048 0.8123661 0.5947903 -0.9576028 0.8123661 0.5947903 -0.9720079 0.8123661 0.5947903 -0.9861357 0.8123661 0.5947903 -1 0.8123661 0.5947903 -0 0.8301795 0.5947903 -0.1939468 0.8301795 0.5947903 -0.2773041 0.8301795 0.5947903 -0.3384659 0.8301795 0.5947903 -0.3885728 0.8301795 0.5947903 -0.4317928 0.8301795 0.5947903 -0.470214 0.8301795 0.5947903 -0.5050551 0.8301795 0.5947903 -0.5370987 0.8301795 0.5947903 -0.5668815 0.8301795 0.5947903 -0.5947903 0.8301795 0.5947903 -0.6211144 0.8301795 0.5947903 -0.6460766 0.8301795 0.5947903 -0.6698526 0.8301795 0.5947903 -0.6925839 0.8301795 0.5947903 -0.7143866 0.8301795 0.5947903 -0.7353569 0.8301795 0.5947903 -0.7555758 0.8301795 0.5947903 -0.7751122 0.8301795 0.5947903 -0.7940252 0.8301795 0.5947903 -0.8123661 0.8301795 0.5947903 -0.8301795 0.8301795 0.5947903 -0.8475045 0.8301795 0.5947903 -0.8643761 0.8301795 0.5947903 -0.880825 0.8301795 0.5947903 -0.8968787 0.8301795 0.5947903 -0.9125621 0.8301795 0.5947903 -0.9278974 0.8301795 0.5947903 -0.9429048 0.8301795 0.5947903 -0.9576028 0.8301795 0.5947903 -0.9720079 0.8301795 0.5947903 -0.9861357 0.8301795 0.5947903 -1 0.8301795 0.5947903 -0 0.8475045 0.5947903 -0.1939468 0.8475045 0.5947903 -0.2773041 0.8475045 0.5947903 -0.3384659 0.8475045 0.5947903 -0.3885728 0.8475045 0.5947903 -0.4317928 0.8475045 0.5947903 -0.470214 0.8475045 0.5947903 -0.5050551 0.8475045 0.5947903 -0.5370987 0.8475045 0.5947903 -0.5668815 0.8475045 0.5947903 -0.5947903 0.8475045 0.5947903 -0.6211144 0.8475045 0.5947903 -0.6460766 0.8475045 0.5947903 -0.6698526 0.8475045 0.5947903 -0.6925839 0.8475045 0.5947903 -0.7143866 0.8475045 0.5947903 -0.7353569 0.8475045 0.5947903 -0.7555758 0.8475045 0.5947903 -0.7751122 0.8475045 0.5947903 -0.7940252 0.8475045 0.5947903 -0.8123661 0.8475045 0.5947903 -0.8301795 0.8475045 0.5947903 -0.8475045 0.8475045 0.5947903 -0.8643761 0.8475045 0.5947903 -0.880825 0.8475045 0.5947903 -0.8968787 0.8475045 0.5947903 -0.9125621 0.8475045 0.5947903 -0.9278974 0.8475045 0.5947903 -0.9429048 0.8475045 0.5947903 -0.9576028 0.8475045 0.5947903 -0.9720079 0.8475045 0.5947903 -0.9861357 0.8475045 0.5947903 -1 0.8475045 0.5947903 -0 0.8643761 0.5947903 -0.1939468 0.8643761 0.5947903 -0.2773041 0.8643761 0.5947903 -0.3384659 0.8643761 0.5947903 -0.3885728 0.8643761 0.5947903 -0.4317928 0.8643761 0.5947903 -0.470214 0.8643761 0.5947903 -0.5050551 0.8643761 0.5947903 -0.5370987 0.8643761 0.5947903 -0.5668815 0.8643761 0.5947903 -0.5947903 0.8643761 0.5947903 -0.6211144 0.8643761 0.5947903 -0.6460766 0.8643761 0.5947903 -0.6698526 0.8643761 0.5947903 -0.6925839 0.8643761 0.5947903 -0.7143866 0.8643761 0.5947903 -0.7353569 0.8643761 0.5947903 -0.7555758 0.8643761 0.5947903 -0.7751122 0.8643761 0.5947903 -0.7940252 0.8643761 0.5947903 -0.8123661 0.8643761 0.5947903 -0.8301795 0.8643761 0.5947903 -0.8475045 0.8643761 0.5947903 -0.8643761 0.8643761 0.5947903 -0.880825 0.8643761 0.5947903 -0.8968787 0.8643761 0.5947903 -0.9125621 0.8643761 0.5947903 -0.9278974 0.8643761 0.5947903 -0.9429048 0.8643761 0.5947903 -0.9576028 0.8643761 0.5947903 -0.9720079 0.8643761 0.5947903 -0.9861357 0.8643761 0.5947903 -1 0.8643761 0.5947903 -0 0.880825 0.5947903 -0.1939468 0.880825 0.5947903 -0.2773041 0.880825 0.5947903 -0.3384659 0.880825 0.5947903 -0.3885728 0.880825 0.5947903 -0.4317928 0.880825 0.5947903 -0.470214 0.880825 0.5947903 -0.5050551 0.880825 0.5947903 -0.5370987 0.880825 0.5947903 -0.5668815 0.880825 0.5947903 -0.5947903 0.880825 0.5947903 -0.6211144 0.880825 0.5947903 -0.6460766 0.880825 0.5947903 -0.6698526 0.880825 0.5947903 -0.6925839 0.880825 0.5947903 -0.7143866 0.880825 0.5947903 -0.7353569 0.880825 0.5947903 -0.7555758 0.880825 0.5947903 -0.7751122 0.880825 0.5947903 -0.7940252 0.880825 0.5947903 -0.8123661 0.880825 0.5947903 -0.8301795 0.880825 0.5947903 -0.8475045 0.880825 0.5947903 -0.8643761 0.880825 0.5947903 -0.880825 0.880825 0.5947903 -0.8968787 0.880825 0.5947903 -0.9125621 0.880825 0.5947903 -0.9278974 0.880825 0.5947903 -0.9429048 0.880825 0.5947903 -0.9576028 0.880825 0.5947903 -0.9720079 0.880825 0.5947903 -0.9861357 0.880825 0.5947903 -1 0.880825 0.5947903 -0 0.8968787 0.5947903 -0.1939468 0.8968787 0.5947903 -0.2773041 0.8968787 0.5947903 -0.3384659 0.8968787 0.5947903 -0.3885728 0.8968787 0.5947903 -0.4317928 0.8968787 0.5947903 -0.470214 0.8968787 0.5947903 -0.5050551 0.8968787 0.5947903 -0.5370987 0.8968787 0.5947903 -0.5668815 0.8968787 0.5947903 -0.5947903 0.8968787 0.5947903 -0.6211144 0.8968787 0.5947903 -0.6460766 0.8968787 0.5947903 -0.6698526 0.8968787 0.5947903 -0.6925839 0.8968787 0.5947903 -0.7143866 0.8968787 0.5947903 -0.7353569 0.8968787 0.5947903 -0.7555758 0.8968787 0.5947903 -0.7751122 0.8968787 0.5947903 -0.7940252 0.8968787 0.5947903 -0.8123661 0.8968787 0.5947903 -0.8301795 0.8968787 0.5947903 -0.8475045 0.8968787 0.5947903 -0.8643761 0.8968787 0.5947903 -0.880825 0.8968787 0.5947903 -0.8968787 0.8968787 0.5947903 -0.9125621 0.8968787 0.5947903 -0.9278974 0.8968787 0.5947903 -0.9429048 0.8968787 0.5947903 -0.9576028 0.8968787 0.5947903 -0.9720079 0.8968787 0.5947903 -0.9861357 0.8968787 0.5947903 -1 0.8968787 0.5947903 -0 0.9125621 0.5947903 -0.1939468 0.9125621 0.5947903 -0.2773041 0.9125621 0.5947903 -0.3384659 0.9125621 0.5947903 -0.3885728 0.9125621 0.5947903 -0.4317928 0.9125621 0.5947903 -0.470214 0.9125621 0.5947903 -0.5050551 0.9125621 0.5947903 -0.5370987 0.9125621 0.5947903 -0.5668815 0.9125621 0.5947903 -0.5947903 0.9125621 0.5947903 -0.6211144 0.9125621 0.5947903 -0.6460766 0.9125621 0.5947903 -0.6698526 0.9125621 0.5947903 -0.6925839 0.9125621 0.5947903 -0.7143866 0.9125621 0.5947903 -0.7353569 0.9125621 0.5947903 -0.7555758 0.9125621 0.5947903 -0.7751122 0.9125621 0.5947903 -0.7940252 0.9125621 0.5947903 -0.8123661 0.9125621 0.5947903 -0.8301795 0.9125621 0.5947903 -0.8475045 0.9125621 0.5947903 -0.8643761 0.9125621 0.5947903 -0.880825 0.9125621 0.5947903 -0.8968787 0.9125621 0.5947903 -0.9125621 0.9125621 0.5947903 -0.9278974 0.9125621 0.5947903 -0.9429048 0.9125621 0.5947903 -0.9576028 0.9125621 0.5947903 -0.9720079 0.9125621 0.5947903 -0.9861357 0.9125621 0.5947903 -1 0.9125621 0.5947903 -0 0.9278974 0.5947903 -0.1939468 0.9278974 0.5947903 -0.2773041 0.9278974 0.5947903 -0.3384659 0.9278974 0.5947903 -0.3885728 0.9278974 0.5947903 -0.4317928 0.9278974 0.5947903 -0.470214 0.9278974 0.5947903 -0.5050551 0.9278974 0.5947903 -0.5370987 0.9278974 0.5947903 -0.5668815 0.9278974 0.5947903 -0.5947903 0.9278974 0.5947903 -0.6211144 0.9278974 0.5947903 -0.6460766 0.9278974 0.5947903 -0.6698526 0.9278974 0.5947903 -0.6925839 0.9278974 0.5947903 -0.7143866 0.9278974 0.5947903 -0.7353569 0.9278974 0.5947903 -0.7555758 0.9278974 0.5947903 -0.7751122 0.9278974 0.5947903 -0.7940252 0.9278974 0.5947903 -0.8123661 0.9278974 0.5947903 -0.8301795 0.9278974 0.5947903 -0.8475045 0.9278974 0.5947903 -0.8643761 0.9278974 0.5947903 -0.880825 0.9278974 0.5947903 -0.8968787 0.9278974 0.5947903 -0.9125621 0.9278974 0.5947903 -0.9278974 0.9278974 0.5947903 -0.9429048 0.9278974 0.5947903 -0.9576028 0.9278974 0.5947903 -0.9720079 0.9278974 0.5947903 -0.9861357 0.9278974 0.5947903 -1 0.9278974 0.5947903 -0 0.9429048 0.5947903 -0.1939468 0.9429048 0.5947903 -0.2773041 0.9429048 0.5947903 -0.3384659 0.9429048 0.5947903 -0.3885728 0.9429048 0.5947903 -0.4317928 0.9429048 0.5947903 -0.470214 0.9429048 0.5947903 -0.5050551 0.9429048 0.5947903 -0.5370987 0.9429048 0.5947903 -0.5668815 0.9429048 0.5947903 -0.5947903 0.9429048 0.5947903 -0.6211144 0.9429048 0.5947903 -0.6460766 0.9429048 0.5947903 -0.6698526 0.9429048 0.5947903 -0.6925839 0.9429048 0.5947903 -0.7143866 0.9429048 0.5947903 -0.7353569 0.9429048 0.5947903 -0.7555758 0.9429048 0.5947903 -0.7751122 0.9429048 0.5947903 -0.7940252 0.9429048 0.5947903 -0.8123661 0.9429048 0.5947903 -0.8301795 0.9429048 0.5947903 -0.8475045 0.9429048 0.5947903 -0.8643761 0.9429048 0.5947903 -0.880825 0.9429048 0.5947903 -0.8968787 0.9429048 0.5947903 -0.9125621 0.9429048 0.5947903 -0.9278974 0.9429048 0.5947903 -0.9429048 0.9429048 0.5947903 -0.9576028 0.9429048 0.5947903 -0.9720079 0.9429048 0.5947903 -0.9861357 0.9429048 0.5947903 -1 0.9429048 0.5947903 -0 0.9576028 0.5947903 -0.1939468 0.9576028 0.5947903 -0.2773041 0.9576028 0.5947903 -0.3384659 0.9576028 0.5947903 -0.3885728 0.9576028 0.5947903 -0.4317928 0.9576028 0.5947903 -0.470214 0.9576028 0.5947903 -0.5050551 0.9576028 0.5947903 -0.5370987 0.9576028 0.5947903 -0.5668815 0.9576028 0.5947903 -0.5947903 0.9576028 0.5947903 -0.6211144 0.9576028 0.5947903 -0.6460766 0.9576028 0.5947903 -0.6698526 0.9576028 0.5947903 -0.6925839 0.9576028 0.5947903 -0.7143866 0.9576028 0.5947903 -0.7353569 0.9576028 0.5947903 -0.7555758 0.9576028 0.5947903 -0.7751122 0.9576028 0.5947903 -0.7940252 0.9576028 0.5947903 -0.8123661 0.9576028 0.5947903 -0.8301795 0.9576028 0.5947903 -0.8475045 0.9576028 0.5947903 -0.8643761 0.9576028 0.5947903 -0.880825 0.9576028 0.5947903 -0.8968787 0.9576028 0.5947903 -0.9125621 0.9576028 0.5947903 -0.9278974 0.9576028 0.5947903 -0.9429048 0.9576028 0.5947903 -0.9576028 0.9576028 0.5947903 -0.9720079 0.9576028 0.5947903 -0.9861357 0.9576028 0.5947903 -1 0.9576028 0.5947903 -0 0.9720079 0.5947903 -0.1939468 0.9720079 0.5947903 -0.2773041 0.9720079 0.5947903 -0.3384659 0.9720079 0.5947903 -0.3885728 0.9720079 0.5947903 -0.4317928 0.9720079 0.5947903 -0.470214 0.9720079 0.5947903 -0.5050551 0.9720079 0.5947903 -0.5370987 0.9720079 0.5947903 -0.5668815 0.9720079 0.5947903 -0.5947903 0.9720079 0.5947903 -0.6211144 0.9720079 0.5947903 -0.6460766 0.9720079 0.5947903 -0.6698526 0.9720079 0.5947903 -0.6925839 0.9720079 0.5947903 -0.7143866 0.9720079 0.5947903 -0.7353569 0.9720079 0.5947903 -0.7555758 0.9720079 0.5947903 -0.7751122 0.9720079 0.5947903 -0.7940252 0.9720079 0.5947903 -0.8123661 0.9720079 0.5947903 -0.8301795 0.9720079 0.5947903 -0.8475045 0.9720079 0.5947903 -0.8643761 0.9720079 0.5947903 -0.880825 0.9720079 0.5947903 -0.8968787 0.9720079 0.5947903 -0.9125621 0.9720079 0.5947903 -0.9278974 0.9720079 0.5947903 -0.9429048 0.9720079 0.5947903 -0.9576028 0.9720079 0.5947903 -0.9720079 0.9720079 0.5947903 -0.9861357 0.9720079 0.5947903 -1 0.9720079 0.5947903 -0 0.9861357 0.5947903 -0.1939468 0.9861357 0.5947903 -0.2773041 0.9861357 0.5947903 -0.3384659 0.9861357 0.5947903 -0.3885728 0.9861357 0.5947903 -0.4317928 0.9861357 0.5947903 -0.470214 0.9861357 0.5947903 -0.5050551 0.9861357 0.5947903 -0.5370987 0.9861357 0.5947903 -0.5668815 0.9861357 0.5947903 -0.5947903 0.9861357 0.5947903 -0.6211144 0.9861357 0.5947903 -0.6460766 0.9861357 0.5947903 -0.6698526 0.9861357 0.5947903 -0.6925839 0.9861357 0.5947903 -0.7143866 0.9861357 0.5947903 -0.7353569 0.9861357 0.5947903 -0.7555758 0.9861357 0.5947903 -0.7751122 0.9861357 0.5947903 -0.7940252 0.9861357 0.5947903 -0.8123661 0.9861357 0.5947903 -0.8301795 0.9861357 0.5947903 -0.8475045 0.9861357 0.5947903 -0.8643761 0.9861357 0.5947903 -0.880825 0.9861357 0.5947903 -0.8968787 0.9861357 0.5947903 -0.9125621 0.9861357 0.5947903 -0.9278974 0.9861357 0.5947903 -0.9429048 0.9861357 0.5947903 -0.9576028 0.9861357 0.5947903 -0.9720079 0.9861357 0.5947903 -0.9861357 0.9861357 0.5947903 -1 0.9861357 0.5947903 -0 1 0.5947903 -0.1939468 1 0.5947903 -0.2773041 1 0.5947903 -0.3384659 1 0.5947903 -0.3885728 1 0.5947903 -0.4317928 1 0.5947903 -0.470214 1 0.5947903 -0.5050551 1 0.5947903 -0.5370987 1 0.5947903 -0.5668815 1 0.5947903 -0.5947903 1 0.5947903 -0.6211144 1 0.5947903 -0.6460766 1 0.5947903 -0.6698526 1 0.5947903 -0.6925839 1 0.5947903 -0.7143866 1 0.5947903 -0.7353569 1 0.5947903 -0.7555758 1 0.5947903 -0.7751122 1 0.5947903 -0.7940252 1 0.5947903 -0.8123661 1 0.5947903 -0.8301795 1 0.5947903 -0.8475045 1 0.5947903 -0.8643761 1 0.5947903 -0.880825 1 0.5947903 -0.8968787 1 0.5947903 -0.9125621 1 0.5947903 -0.9278974 1 0.5947903 -0.9429048 1 0.5947903 -0.9576028 1 0.5947903 -0.9720079 1 0.5947903 -0.9861357 1 0.5947903 -1 1 0.5947903 -0 0 0.6211144 -0.1939468 0 0.6211144 -0.2773041 0 0.6211144 -0.3384659 0 0.6211144 -0.3885728 0 0.6211144 -0.4317928 0 0.6211144 -0.470214 0 0.6211144 -0.5050551 0 0.6211144 -0.5370987 0 0.6211144 -0.5668815 0 0.6211144 -0.5947903 0 0.6211144 -0.6211144 0 0.6211144 -0.6460766 0 0.6211144 -0.6698526 0 0.6211144 -0.6925839 0 0.6211144 -0.7143866 0 0.6211144 -0.7353569 0 0.6211144 -0.7555758 0 0.6211144 -0.7751122 0 0.6211144 -0.7940252 0 0.6211144 -0.8123661 0 0.6211144 -0.8301795 0 0.6211144 -0.8475045 0 0.6211144 -0.8643761 0 0.6211144 -0.880825 0 0.6211144 -0.8968787 0 0.6211144 -0.9125621 0 0.6211144 -0.9278974 0 0.6211144 -0.9429048 0 0.6211144 -0.9576028 0 0.6211144 -0.9720079 0 0.6211144 -0.9861357 0 0.6211144 -1 0 0.6211144 -0 0.1939468 0.6211144 -0.1939468 0.1939468 0.6211144 -0.2773041 0.1939468 0.6211144 -0.3384659 0.1939468 0.6211144 -0.3885728 0.1939468 0.6211144 -0.4317928 0.1939468 0.6211144 -0.470214 0.1939468 0.6211144 -0.5050551 0.1939468 0.6211144 -0.5370987 0.1939468 0.6211144 -0.5668815 0.1939468 0.6211144 -0.5947903 0.1939468 0.6211144 -0.6211144 0.1939468 0.6211144 -0.6460766 0.1939468 0.6211144 -0.6698526 0.1939468 0.6211144 -0.6925839 0.1939468 0.6211144 -0.7143866 0.1939468 0.6211144 -0.7353569 0.1939468 0.6211144 -0.7555758 0.1939468 0.6211144 -0.7751122 0.1939468 0.6211144 -0.7940252 0.1939468 0.6211144 -0.8123661 0.1939468 0.6211144 -0.8301795 0.1939468 0.6211144 -0.8475045 0.1939468 0.6211144 -0.8643761 0.1939468 0.6211144 -0.880825 0.1939468 0.6211144 -0.8968787 0.1939468 0.6211144 -0.9125621 0.1939468 0.6211144 -0.9278974 0.1939468 0.6211144 -0.9429048 0.1939468 0.6211144 -0.9576028 0.1939468 0.6211144 -0.9720079 0.1939468 0.6211144 -0.9861357 0.1939468 0.6211144 -1 0.1939468 0.6211144 -0 0.2773041 0.6211144 -0.1939468 0.2773041 0.6211144 -0.2773041 0.2773041 0.6211144 -0.3384659 0.2773041 0.6211144 -0.3885728 0.2773041 0.6211144 -0.4317928 0.2773041 0.6211144 -0.470214 0.2773041 0.6211144 -0.5050551 0.2773041 0.6211144 -0.5370987 0.2773041 0.6211144 -0.5668815 0.2773041 0.6211144 -0.5947903 0.2773041 0.6211144 -0.6211144 0.2773041 0.6211144 -0.6460766 0.2773041 0.6211144 -0.6698526 0.2773041 0.6211144 -0.6925839 0.2773041 0.6211144 -0.7143866 0.2773041 0.6211144 -0.7353569 0.2773041 0.6211144 -0.7555758 0.2773041 0.6211144 -0.7751122 0.2773041 0.6211144 -0.7940252 0.2773041 0.6211144 -0.8123661 0.2773041 0.6211144 -0.8301795 0.2773041 0.6211144 -0.8475045 0.2773041 0.6211144 -0.8643761 0.2773041 0.6211144 -0.880825 0.2773041 0.6211144 -0.8968787 0.2773041 0.6211144 -0.9125621 0.2773041 0.6211144 -0.9278974 0.2773041 0.6211144 -0.9429048 0.2773041 0.6211144 -0.9576028 0.2773041 0.6211144 -0.9720079 0.2773041 0.6211144 -0.9861357 0.2773041 0.6211144 -1 0.2773041 0.6211144 -0 0.3384659 0.6211144 -0.1939468 0.3384659 0.6211144 -0.2773041 0.3384659 0.6211144 -0.3384659 0.3384659 0.6211144 -0.3885728 0.3384659 0.6211144 -0.4317928 0.3384659 0.6211144 -0.470214 0.3384659 0.6211144 -0.5050551 0.3384659 0.6211144 -0.5370987 0.3384659 0.6211144 -0.5668815 0.3384659 0.6211144 -0.5947903 0.3384659 0.6211144 -0.6211144 0.3384659 0.6211144 -0.6460766 0.3384659 0.6211144 -0.6698526 0.3384659 0.6211144 -0.6925839 0.3384659 0.6211144 -0.7143866 0.3384659 0.6211144 -0.7353569 0.3384659 0.6211144 -0.7555758 0.3384659 0.6211144 -0.7751122 0.3384659 0.6211144 -0.7940252 0.3384659 0.6211144 -0.8123661 0.3384659 0.6211144 -0.8301795 0.3384659 0.6211144 -0.8475045 0.3384659 0.6211144 -0.8643761 0.3384659 0.6211144 -0.880825 0.3384659 0.6211144 -0.8968787 0.3384659 0.6211144 -0.9125621 0.3384659 0.6211144 -0.9278974 0.3384659 0.6211144 -0.9429048 0.3384659 0.6211144 -0.9576028 0.3384659 0.6211144 -0.9720079 0.3384659 0.6211144 -0.9861357 0.3384659 0.6211144 -1 0.3384659 0.6211144 -0 0.3885728 0.6211144 -0.1939468 0.3885728 0.6211144 -0.2773041 0.3885728 0.6211144 -0.3384659 0.3885728 0.6211144 -0.3885728 0.3885728 0.6211144 -0.4317928 0.3885728 0.6211144 -0.470214 0.3885728 0.6211144 -0.5050551 0.3885728 0.6211144 -0.5370987 0.3885728 0.6211144 -0.5668815 0.3885728 0.6211144 -0.5947903 0.3885728 0.6211144 -0.6211144 0.3885728 0.6211144 -0.6460766 0.3885728 0.6211144 -0.6698526 0.3885728 0.6211144 -0.6925839 0.3885728 0.6211144 -0.7143866 0.3885728 0.6211144 -0.7353569 0.3885728 0.6211144 -0.7555758 0.3885728 0.6211144 -0.7751122 0.3885728 0.6211144 -0.7940252 0.3885728 0.6211144 -0.8123661 0.3885728 0.6211144 -0.8301795 0.3885728 0.6211144 -0.8475045 0.3885728 0.6211144 -0.8643761 0.3885728 0.6211144 -0.880825 0.3885728 0.6211144 -0.8968787 0.3885728 0.6211144 -0.9125621 0.3885728 0.6211144 -0.9278974 0.3885728 0.6211144 -0.9429048 0.3885728 0.6211144 -0.9576028 0.3885728 0.6211144 -0.9720079 0.3885728 0.6211144 -0.9861357 0.3885728 0.6211144 -1 0.3885728 0.6211144 -0 0.4317928 0.6211144 -0.1939468 0.4317928 0.6211144 -0.2773041 0.4317928 0.6211144 -0.3384659 0.4317928 0.6211144 -0.3885728 0.4317928 0.6211144 -0.4317928 0.4317928 0.6211144 -0.470214 0.4317928 0.6211144 -0.5050551 0.4317928 0.6211144 -0.5370987 0.4317928 0.6211144 -0.5668815 0.4317928 0.6211144 -0.5947903 0.4317928 0.6211144 -0.6211144 0.4317928 0.6211144 -0.6460766 0.4317928 0.6211144 -0.6698526 0.4317928 0.6211144 -0.6925839 0.4317928 0.6211144 -0.7143866 0.4317928 0.6211144 -0.7353569 0.4317928 0.6211144 -0.7555758 0.4317928 0.6211144 -0.7751122 0.4317928 0.6211144 -0.7940252 0.4317928 0.6211144 -0.8123661 0.4317928 0.6211144 -0.8301795 0.4317928 0.6211144 -0.8475045 0.4317928 0.6211144 -0.8643761 0.4317928 0.6211144 -0.880825 0.4317928 0.6211144 -0.8968787 0.4317928 0.6211144 -0.9125621 0.4317928 0.6211144 -0.9278974 0.4317928 0.6211144 -0.9429048 0.4317928 0.6211144 -0.9576028 0.4317928 0.6211144 -0.9720079 0.4317928 0.6211144 -0.9861357 0.4317928 0.6211144 -1 0.4317928 0.6211144 -0 0.470214 0.6211144 -0.1939468 0.470214 0.6211144 -0.2773041 0.470214 0.6211144 -0.3384659 0.470214 0.6211144 -0.3885728 0.470214 0.6211144 -0.4317928 0.470214 0.6211144 -0.470214 0.470214 0.6211144 -0.5050551 0.470214 0.6211144 -0.5370987 0.470214 0.6211144 -0.5668815 0.470214 0.6211144 -0.5947903 0.470214 0.6211144 -0.6211144 0.470214 0.6211144 -0.6460766 0.470214 0.6211144 -0.6698526 0.470214 0.6211144 -0.6925839 0.470214 0.6211144 -0.7143866 0.470214 0.6211144 -0.7353569 0.470214 0.6211144 -0.7555758 0.470214 0.6211144 -0.7751122 0.470214 0.6211144 -0.7940252 0.470214 0.6211144 -0.8123661 0.470214 0.6211144 -0.8301795 0.470214 0.6211144 -0.8475045 0.470214 0.6211144 -0.8643761 0.470214 0.6211144 -0.880825 0.470214 0.6211144 -0.8968787 0.470214 0.6211144 -0.9125621 0.470214 0.6211144 -0.9278974 0.470214 0.6211144 -0.9429048 0.470214 0.6211144 -0.9576028 0.470214 0.6211144 -0.9720079 0.470214 0.6211144 -0.9861357 0.470214 0.6211144 -1 0.470214 0.6211144 -0 0.5050551 0.6211144 -0.1939468 0.5050551 0.6211144 -0.2773041 0.5050551 0.6211144 -0.3384659 0.5050551 0.6211144 -0.3885728 0.5050551 0.6211144 -0.4317928 0.5050551 0.6211144 -0.470214 0.5050551 0.6211144 -0.5050551 0.5050551 0.6211144 -0.5370987 0.5050551 0.6211144 -0.5668815 0.5050551 0.6211144 -0.5947903 0.5050551 0.6211144 -0.6211144 0.5050551 0.6211144 -0.6460766 0.5050551 0.6211144 -0.6698526 0.5050551 0.6211144 -0.6925839 0.5050551 0.6211144 -0.7143866 0.5050551 0.6211144 -0.7353569 0.5050551 0.6211144 -0.7555758 0.5050551 0.6211144 -0.7751122 0.5050551 0.6211144 -0.7940252 0.5050551 0.6211144 -0.8123661 0.5050551 0.6211144 -0.8301795 0.5050551 0.6211144 -0.8475045 0.5050551 0.6211144 -0.8643761 0.5050551 0.6211144 -0.880825 0.5050551 0.6211144 -0.8968787 0.5050551 0.6211144 -0.9125621 0.5050551 0.6211144 -0.9278974 0.5050551 0.6211144 -0.9429048 0.5050551 0.6211144 -0.9576028 0.5050551 0.6211144 -0.9720079 0.5050551 0.6211144 -0.9861357 0.5050551 0.6211144 -1 0.5050551 0.6211144 -0 0.5370987 0.6211144 -0.1939468 0.5370987 0.6211144 -0.2773041 0.5370987 0.6211144 -0.3384659 0.5370987 0.6211144 -0.3885728 0.5370987 0.6211144 -0.4317928 0.5370987 0.6211144 -0.470214 0.5370987 0.6211144 -0.5050551 0.5370987 0.6211144 -0.5370987 0.5370987 0.6211144 -0.5668815 0.5370987 0.6211144 -0.5947903 0.5370987 0.6211144 -0.6211144 0.5370987 0.6211144 -0.6460766 0.5370987 0.6211144 -0.6698526 0.5370987 0.6211144 -0.6925839 0.5370987 0.6211144 -0.7143866 0.5370987 0.6211144 -0.7353569 0.5370987 0.6211144 -0.7555758 0.5370987 0.6211144 -0.7751122 0.5370987 0.6211144 -0.7940252 0.5370987 0.6211144 -0.8123661 0.5370987 0.6211144 -0.8301795 0.5370987 0.6211144 -0.8475045 0.5370987 0.6211144 -0.8643761 0.5370987 0.6211144 -0.880825 0.5370987 0.6211144 -0.8968787 0.5370987 0.6211144 -0.9125621 0.5370987 0.6211144 -0.9278974 0.5370987 0.6211144 -0.9429048 0.5370987 0.6211144 -0.9576028 0.5370987 0.6211144 -0.9720079 0.5370987 0.6211144 -0.9861357 0.5370987 0.6211144 -1 0.5370987 0.6211144 -0 0.5668815 0.6211144 -0.1939468 0.5668815 0.6211144 -0.2773041 0.5668815 0.6211144 -0.3384659 0.5668815 0.6211144 -0.3885728 0.5668815 0.6211144 -0.4317928 0.5668815 0.6211144 -0.470214 0.5668815 0.6211144 -0.5050551 0.5668815 0.6211144 -0.5370987 0.5668815 0.6211144 -0.5668815 0.5668815 0.6211144 -0.5947903 0.5668815 0.6211144 -0.6211144 0.5668815 0.6211144 -0.6460766 0.5668815 0.6211144 -0.6698526 0.5668815 0.6211144 -0.6925839 0.5668815 0.6211144 -0.7143866 0.5668815 0.6211144 -0.7353569 0.5668815 0.6211144 -0.7555758 0.5668815 0.6211144 -0.7751122 0.5668815 0.6211144 -0.7940252 0.5668815 0.6211144 -0.8123661 0.5668815 0.6211144 -0.8301795 0.5668815 0.6211144 -0.8475045 0.5668815 0.6211144 -0.8643761 0.5668815 0.6211144 -0.880825 0.5668815 0.6211144 -0.8968787 0.5668815 0.6211144 -0.9125621 0.5668815 0.6211144 -0.9278974 0.5668815 0.6211144 -0.9429048 0.5668815 0.6211144 -0.9576028 0.5668815 0.6211144 -0.9720079 0.5668815 0.6211144 -0.9861357 0.5668815 0.6211144 -1 0.5668815 0.6211144 -0 0.5947903 0.6211144 -0.1939468 0.5947903 0.6211144 -0.2773041 0.5947903 0.6211144 -0.3384659 0.5947903 0.6211144 -0.3885728 0.5947903 0.6211144 -0.4317928 0.5947903 0.6211144 -0.470214 0.5947903 0.6211144 -0.5050551 0.5947903 0.6211144 -0.5370987 0.5947903 0.6211144 -0.5668815 0.5947903 0.6211144 -0.5947903 0.5947903 0.6211144 -0.6211144 0.5947903 0.6211144 -0.6460766 0.5947903 0.6211144 -0.6698526 0.5947903 0.6211144 -0.6925839 0.5947903 0.6211144 -0.7143866 0.5947903 0.6211144 -0.7353569 0.5947903 0.6211144 -0.7555758 0.5947903 0.6211144 -0.7751122 0.5947903 0.6211144 -0.7940252 0.5947903 0.6211144 -0.8123661 0.5947903 0.6211144 -0.8301795 0.5947903 0.6211144 -0.8475045 0.5947903 0.6211144 -0.8643761 0.5947903 0.6211144 -0.880825 0.5947903 0.6211144 -0.8968787 0.5947903 0.6211144 -0.9125621 0.5947903 0.6211144 -0.9278974 0.5947903 0.6211144 -0.9429048 0.5947903 0.6211144 -0.9576028 0.5947903 0.6211144 -0.9720079 0.5947903 0.6211144 -0.9861357 0.5947903 0.6211144 -1 0.5947903 0.6211144 -0 0.6211144 0.6211144 -0.1939468 0.6211144 0.6211144 -0.2773041 0.6211144 0.6211144 -0.3384659 0.6211144 0.6211144 -0.3885728 0.6211144 0.6211144 -0.4317928 0.6211144 0.6211144 -0.470214 0.6211144 0.6211144 -0.5050551 0.6211144 0.6211144 -0.5370987 0.6211144 0.6211144 -0.5668815 0.6211144 0.6211144 -0.5947903 0.6211144 0.6211144 -0.6211144 0.6211144 0.6211144 -0.6460766 0.6211144 0.6211144 -0.6698526 0.6211144 0.6211144 -0.6925839 0.6211144 0.6211144 -0.7143866 0.6211144 0.6211144 -0.7353569 0.6211144 0.6211144 -0.7555758 0.6211144 0.6211144 -0.7751122 0.6211144 0.6211144 -0.7940252 0.6211144 0.6211144 -0.8123661 0.6211144 0.6211144 -0.8301795 0.6211144 0.6211144 -0.8475045 0.6211144 0.6211144 -0.8643761 0.6211144 0.6211144 -0.880825 0.6211144 0.6211144 -0.8968787 0.6211144 0.6211144 -0.9125621 0.6211144 0.6211144 -0.9278974 0.6211144 0.6211144 -0.9429048 0.6211144 0.6211144 -0.9576028 0.6211144 0.6211144 -0.9720079 0.6211144 0.6211144 -0.9861357 0.6211144 0.6211144 -1 0.6211144 0.6211144 -0 0.6460766 0.6211144 -0.1939468 0.6460766 0.6211144 -0.2773041 0.6460766 0.6211144 -0.3384659 0.6460766 0.6211144 -0.3885728 0.6460766 0.6211144 -0.4317928 0.6460766 0.6211144 -0.470214 0.6460766 0.6211144 -0.5050551 0.6460766 0.6211144 -0.5370987 0.6460766 0.6211144 -0.5668815 0.6460766 0.6211144 -0.5947903 0.6460766 0.6211144 -0.6211144 0.6460766 0.6211144 -0.6460766 0.6460766 0.6211144 -0.6698526 0.6460766 0.6211144 -0.6925839 0.6460766 0.6211144 -0.7143866 0.6460766 0.6211144 -0.7353569 0.6460766 0.6211144 -0.7555758 0.6460766 0.6211144 -0.7751122 0.6460766 0.6211144 -0.7940252 0.6460766 0.6211144 -0.8123661 0.6460766 0.6211144 -0.8301795 0.6460766 0.6211144 -0.8475045 0.6460766 0.6211144 -0.8643761 0.6460766 0.6211144 -0.880825 0.6460766 0.6211144 -0.8968787 0.6460766 0.6211144 -0.9125621 0.6460766 0.6211144 -0.9278974 0.6460766 0.6211144 -0.9429048 0.6460766 0.6211144 -0.9576028 0.6460766 0.6211144 -0.9720079 0.6460766 0.6211144 -0.9861357 0.6460766 0.6211144 -1 0.6460766 0.6211144 -0 0.6698526 0.6211144 -0.1939468 0.6698526 0.6211144 -0.2773041 0.6698526 0.6211144 -0.3384659 0.6698526 0.6211144 -0.3885728 0.6698526 0.6211144 -0.4317928 0.6698526 0.6211144 -0.470214 0.6698526 0.6211144 -0.5050551 0.6698526 0.6211144 -0.5370987 0.6698526 0.6211144 -0.5668815 0.6698526 0.6211144 -0.5947903 0.6698526 0.6211144 -0.6211144 0.6698526 0.6211144 -0.6460766 0.6698526 0.6211144 -0.6698526 0.6698526 0.6211144 -0.6925839 0.6698526 0.6211144 -0.7143866 0.6698526 0.6211144 -0.7353569 0.6698526 0.6211144 -0.7555758 0.6698526 0.6211144 -0.7751122 0.6698526 0.6211144 -0.7940252 0.6698526 0.6211144 -0.8123661 0.6698526 0.6211144 -0.8301795 0.6698526 0.6211144 -0.8475045 0.6698526 0.6211144 -0.8643761 0.6698526 0.6211144 -0.880825 0.6698526 0.6211144 -0.8968787 0.6698526 0.6211144 -0.9125621 0.6698526 0.6211144 -0.9278974 0.6698526 0.6211144 -0.9429048 0.6698526 0.6211144 -0.9576028 0.6698526 0.6211144 -0.9720079 0.6698526 0.6211144 -0.9861357 0.6698526 0.6211144 -1 0.6698526 0.6211144 -0 0.6925839 0.6211144 -0.1939468 0.6925839 0.6211144 -0.2773041 0.6925839 0.6211144 -0.3384659 0.6925839 0.6211144 -0.3885728 0.6925839 0.6211144 -0.4317928 0.6925839 0.6211144 -0.470214 0.6925839 0.6211144 -0.5050551 0.6925839 0.6211144 -0.5370987 0.6925839 0.6211144 -0.5668815 0.6925839 0.6211144 -0.5947903 0.6925839 0.6211144 -0.6211144 0.6925839 0.6211144 -0.6460766 0.6925839 0.6211144 -0.6698526 0.6925839 0.6211144 -0.6925839 0.6925839 0.6211144 -0.7143866 0.6925839 0.6211144 -0.7353569 0.6925839 0.6211144 -0.7555758 0.6925839 0.6211144 -0.7751122 0.6925839 0.6211144 -0.7940252 0.6925839 0.6211144 -0.8123661 0.6925839 0.6211144 -0.8301795 0.6925839 0.6211144 -0.8475045 0.6925839 0.6211144 -0.8643761 0.6925839 0.6211144 -0.880825 0.6925839 0.6211144 -0.8968787 0.6925839 0.6211144 -0.9125621 0.6925839 0.6211144 -0.9278974 0.6925839 0.6211144 -0.9429048 0.6925839 0.6211144 -0.9576028 0.6925839 0.6211144 -0.9720079 0.6925839 0.6211144 -0.9861357 0.6925839 0.6211144 -1 0.6925839 0.6211144 -0 0.7143866 0.6211144 -0.1939468 0.7143866 0.6211144 -0.2773041 0.7143866 0.6211144 -0.3384659 0.7143866 0.6211144 -0.3885728 0.7143866 0.6211144 -0.4317928 0.7143866 0.6211144 -0.470214 0.7143866 0.6211144 -0.5050551 0.7143866 0.6211144 -0.5370987 0.7143866 0.6211144 -0.5668815 0.7143866 0.6211144 -0.5947903 0.7143866 0.6211144 -0.6211144 0.7143866 0.6211144 -0.6460766 0.7143866 0.6211144 -0.6698526 0.7143866 0.6211144 -0.6925839 0.7143866 0.6211144 -0.7143866 0.7143866 0.6211144 -0.7353569 0.7143866 0.6211144 -0.7555758 0.7143866 0.6211144 -0.7751122 0.7143866 0.6211144 -0.7940252 0.7143866 0.6211144 -0.8123661 0.7143866 0.6211144 -0.8301795 0.7143866 0.6211144 -0.8475045 0.7143866 0.6211144 -0.8643761 0.7143866 0.6211144 -0.880825 0.7143866 0.6211144 -0.8968787 0.7143866 0.6211144 -0.9125621 0.7143866 0.6211144 -0.9278974 0.7143866 0.6211144 -0.9429048 0.7143866 0.6211144 -0.9576028 0.7143866 0.6211144 -0.9720079 0.7143866 0.6211144 -0.9861357 0.7143866 0.6211144 -1 0.7143866 0.6211144 -0 0.7353569 0.6211144 -0.1939468 0.7353569 0.6211144 -0.2773041 0.7353569 0.6211144 -0.3384659 0.7353569 0.6211144 -0.3885728 0.7353569 0.6211144 -0.4317928 0.7353569 0.6211144 -0.470214 0.7353569 0.6211144 -0.5050551 0.7353569 0.6211144 -0.5370987 0.7353569 0.6211144 -0.5668815 0.7353569 0.6211144 -0.5947903 0.7353569 0.6211144 -0.6211144 0.7353569 0.6211144 -0.6460766 0.7353569 0.6211144 -0.6698526 0.7353569 0.6211144 -0.6925839 0.7353569 0.6211144 -0.7143866 0.7353569 0.6211144 -0.7353569 0.7353569 0.6211144 -0.7555758 0.7353569 0.6211144 -0.7751122 0.7353569 0.6211144 -0.7940252 0.7353569 0.6211144 -0.8123661 0.7353569 0.6211144 -0.8301795 0.7353569 0.6211144 -0.8475045 0.7353569 0.6211144 -0.8643761 0.7353569 0.6211144 -0.880825 0.7353569 0.6211144 -0.8968787 0.7353569 0.6211144 -0.9125621 0.7353569 0.6211144 -0.9278974 0.7353569 0.6211144 -0.9429048 0.7353569 0.6211144 -0.9576028 0.7353569 0.6211144 -0.9720079 0.7353569 0.6211144 -0.9861357 0.7353569 0.6211144 -1 0.7353569 0.6211144 -0 0.7555758 0.6211144 -0.1939468 0.7555758 0.6211144 -0.2773041 0.7555758 0.6211144 -0.3384659 0.7555758 0.6211144 -0.3885728 0.7555758 0.6211144 -0.4317928 0.7555758 0.6211144 -0.470214 0.7555758 0.6211144 -0.5050551 0.7555758 0.6211144 -0.5370987 0.7555758 0.6211144 -0.5668815 0.7555758 0.6211144 -0.5947903 0.7555758 0.6211144 -0.6211144 0.7555758 0.6211144 -0.6460766 0.7555758 0.6211144 -0.6698526 0.7555758 0.6211144 -0.6925839 0.7555758 0.6211144 -0.7143866 0.7555758 0.6211144 -0.7353569 0.7555758 0.6211144 -0.7555758 0.7555758 0.6211144 -0.7751122 0.7555758 0.6211144 -0.7940252 0.7555758 0.6211144 -0.8123661 0.7555758 0.6211144 -0.8301795 0.7555758 0.6211144 -0.8475045 0.7555758 0.6211144 -0.8643761 0.7555758 0.6211144 -0.880825 0.7555758 0.6211144 -0.8968787 0.7555758 0.6211144 -0.9125621 0.7555758 0.6211144 -0.9278974 0.7555758 0.6211144 -0.9429048 0.7555758 0.6211144 -0.9576028 0.7555758 0.6211144 -0.9720079 0.7555758 0.6211144 -0.9861357 0.7555758 0.6211144 -1 0.7555758 0.6211144 -0 0.7751122 0.6211144 -0.1939468 0.7751122 0.6211144 -0.2773041 0.7751122 0.6211144 -0.3384659 0.7751122 0.6211144 -0.3885728 0.7751122 0.6211144 -0.4317928 0.7751122 0.6211144 -0.470214 0.7751122 0.6211144 -0.5050551 0.7751122 0.6211144 -0.5370987 0.7751122 0.6211144 -0.5668815 0.7751122 0.6211144 -0.5947903 0.7751122 0.6211144 -0.6211144 0.7751122 0.6211144 -0.6460766 0.7751122 0.6211144 -0.6698526 0.7751122 0.6211144 -0.6925839 0.7751122 0.6211144 -0.7143866 0.7751122 0.6211144 -0.7353569 0.7751122 0.6211144 -0.7555758 0.7751122 0.6211144 -0.7751122 0.7751122 0.6211144 -0.7940252 0.7751122 0.6211144 -0.8123661 0.7751122 0.6211144 -0.8301795 0.7751122 0.6211144 -0.8475045 0.7751122 0.6211144 -0.8643761 0.7751122 0.6211144 -0.880825 0.7751122 0.6211144 -0.8968787 0.7751122 0.6211144 -0.9125621 0.7751122 0.6211144 -0.9278974 0.7751122 0.6211144 -0.9429048 0.7751122 0.6211144 -0.9576028 0.7751122 0.6211144 -0.9720079 0.7751122 0.6211144 -0.9861357 0.7751122 0.6211144 -1 0.7751122 0.6211144 -0 0.7940252 0.6211144 -0.1939468 0.7940252 0.6211144 -0.2773041 0.7940252 0.6211144 -0.3384659 0.7940252 0.6211144 -0.3885728 0.7940252 0.6211144 -0.4317928 0.7940252 0.6211144 -0.470214 0.7940252 0.6211144 -0.5050551 0.7940252 0.6211144 -0.5370987 0.7940252 0.6211144 -0.5668815 0.7940252 0.6211144 -0.5947903 0.7940252 0.6211144 -0.6211144 0.7940252 0.6211144 -0.6460766 0.7940252 0.6211144 -0.6698526 0.7940252 0.6211144 -0.6925839 0.7940252 0.6211144 -0.7143866 0.7940252 0.6211144 -0.7353569 0.7940252 0.6211144 -0.7555758 0.7940252 0.6211144 -0.7751122 0.7940252 0.6211144 -0.7940252 0.7940252 0.6211144 -0.8123661 0.7940252 0.6211144 -0.8301795 0.7940252 0.6211144 -0.8475045 0.7940252 0.6211144 -0.8643761 0.7940252 0.6211144 -0.880825 0.7940252 0.6211144 -0.8968787 0.7940252 0.6211144 -0.9125621 0.7940252 0.6211144 -0.9278974 0.7940252 0.6211144 -0.9429048 0.7940252 0.6211144 -0.9576028 0.7940252 0.6211144 -0.9720079 0.7940252 0.6211144 -0.9861357 0.7940252 0.6211144 -1 0.7940252 0.6211144 -0 0.8123661 0.6211144 -0.1939468 0.8123661 0.6211144 -0.2773041 0.8123661 0.6211144 -0.3384659 0.8123661 0.6211144 -0.3885728 0.8123661 0.6211144 -0.4317928 0.8123661 0.6211144 -0.470214 0.8123661 0.6211144 -0.5050551 0.8123661 0.6211144 -0.5370987 0.8123661 0.6211144 -0.5668815 0.8123661 0.6211144 -0.5947903 0.8123661 0.6211144 -0.6211144 0.8123661 0.6211144 -0.6460766 0.8123661 0.6211144 -0.6698526 0.8123661 0.6211144 -0.6925839 0.8123661 0.6211144 -0.7143866 0.8123661 0.6211144 -0.7353569 0.8123661 0.6211144 -0.7555758 0.8123661 0.6211144 -0.7751122 0.8123661 0.6211144 -0.7940252 0.8123661 0.6211144 -0.8123661 0.8123661 0.6211144 -0.8301795 0.8123661 0.6211144 -0.8475045 0.8123661 0.6211144 -0.8643761 0.8123661 0.6211144 -0.880825 0.8123661 0.6211144 -0.8968787 0.8123661 0.6211144 -0.9125621 0.8123661 0.6211144 -0.9278974 0.8123661 0.6211144 -0.9429048 0.8123661 0.6211144 -0.9576028 0.8123661 0.6211144 -0.9720079 0.8123661 0.6211144 -0.9861357 0.8123661 0.6211144 -1 0.8123661 0.6211144 -0 0.8301795 0.6211144 -0.1939468 0.8301795 0.6211144 -0.2773041 0.8301795 0.6211144 -0.3384659 0.8301795 0.6211144 -0.3885728 0.8301795 0.6211144 -0.4317928 0.8301795 0.6211144 -0.470214 0.8301795 0.6211144 -0.5050551 0.8301795 0.6211144 -0.5370987 0.8301795 0.6211144 -0.5668815 0.8301795 0.6211144 -0.5947903 0.8301795 0.6211144 -0.6211144 0.8301795 0.6211144 -0.6460766 0.8301795 0.6211144 -0.6698526 0.8301795 0.6211144 -0.6925839 0.8301795 0.6211144 -0.7143866 0.8301795 0.6211144 -0.7353569 0.8301795 0.6211144 -0.7555758 0.8301795 0.6211144 -0.7751122 0.8301795 0.6211144 -0.7940252 0.8301795 0.6211144 -0.8123661 0.8301795 0.6211144 -0.8301795 0.8301795 0.6211144 -0.8475045 0.8301795 0.6211144 -0.8643761 0.8301795 0.6211144 -0.880825 0.8301795 0.6211144 -0.8968787 0.8301795 0.6211144 -0.9125621 0.8301795 0.6211144 -0.9278974 0.8301795 0.6211144 -0.9429048 0.8301795 0.6211144 -0.9576028 0.8301795 0.6211144 -0.9720079 0.8301795 0.6211144 -0.9861357 0.8301795 0.6211144 -1 0.8301795 0.6211144 -0 0.8475045 0.6211144 -0.1939468 0.8475045 0.6211144 -0.2773041 0.8475045 0.6211144 -0.3384659 0.8475045 0.6211144 -0.3885728 0.8475045 0.6211144 -0.4317928 0.8475045 0.6211144 -0.470214 0.8475045 0.6211144 -0.5050551 0.8475045 0.6211144 -0.5370987 0.8475045 0.6211144 -0.5668815 0.8475045 0.6211144 -0.5947903 0.8475045 0.6211144 -0.6211144 0.8475045 0.6211144 -0.6460766 0.8475045 0.6211144 -0.6698526 0.8475045 0.6211144 -0.6925839 0.8475045 0.6211144 -0.7143866 0.8475045 0.6211144 -0.7353569 0.8475045 0.6211144 -0.7555758 0.8475045 0.6211144 -0.7751122 0.8475045 0.6211144 -0.7940252 0.8475045 0.6211144 -0.8123661 0.8475045 0.6211144 -0.8301795 0.8475045 0.6211144 -0.8475045 0.8475045 0.6211144 -0.8643761 0.8475045 0.6211144 -0.880825 0.8475045 0.6211144 -0.8968787 0.8475045 0.6211144 -0.9125621 0.8475045 0.6211144 -0.9278974 0.8475045 0.6211144 -0.9429048 0.8475045 0.6211144 -0.9576028 0.8475045 0.6211144 -0.9720079 0.8475045 0.6211144 -0.9861357 0.8475045 0.6211144 -1 0.8475045 0.6211144 -0 0.8643761 0.6211144 -0.1939468 0.8643761 0.6211144 -0.2773041 0.8643761 0.6211144 -0.3384659 0.8643761 0.6211144 -0.3885728 0.8643761 0.6211144 -0.4317928 0.8643761 0.6211144 -0.470214 0.8643761 0.6211144 -0.5050551 0.8643761 0.6211144 -0.5370987 0.8643761 0.6211144 -0.5668815 0.8643761 0.6211144 -0.5947903 0.8643761 0.6211144 -0.6211144 0.8643761 0.6211144 -0.6460766 0.8643761 0.6211144 -0.6698526 0.8643761 0.6211144 -0.6925839 0.8643761 0.6211144 -0.7143866 0.8643761 0.6211144 -0.7353569 0.8643761 0.6211144 -0.7555758 0.8643761 0.6211144 -0.7751122 0.8643761 0.6211144 -0.7940252 0.8643761 0.6211144 -0.8123661 0.8643761 0.6211144 -0.8301795 0.8643761 0.6211144 -0.8475045 0.8643761 0.6211144 -0.8643761 0.8643761 0.6211144 -0.880825 0.8643761 0.6211144 -0.8968787 0.8643761 0.6211144 -0.9125621 0.8643761 0.6211144 -0.9278974 0.8643761 0.6211144 -0.9429048 0.8643761 0.6211144 -0.9576028 0.8643761 0.6211144 -0.9720079 0.8643761 0.6211144 -0.9861357 0.8643761 0.6211144 -1 0.8643761 0.6211144 -0 0.880825 0.6211144 -0.1939468 0.880825 0.6211144 -0.2773041 0.880825 0.6211144 -0.3384659 0.880825 0.6211144 -0.3885728 0.880825 0.6211144 -0.4317928 0.880825 0.6211144 -0.470214 0.880825 0.6211144 -0.5050551 0.880825 0.6211144 -0.5370987 0.880825 0.6211144 -0.5668815 0.880825 0.6211144 -0.5947903 0.880825 0.6211144 -0.6211144 0.880825 0.6211144 -0.6460766 0.880825 0.6211144 -0.6698526 0.880825 0.6211144 -0.6925839 0.880825 0.6211144 -0.7143866 0.880825 0.6211144 -0.7353569 0.880825 0.6211144 -0.7555758 0.880825 0.6211144 -0.7751122 0.880825 0.6211144 -0.7940252 0.880825 0.6211144 -0.8123661 0.880825 0.6211144 -0.8301795 0.880825 0.6211144 -0.8475045 0.880825 0.6211144 -0.8643761 0.880825 0.6211144 -0.880825 0.880825 0.6211144 -0.8968787 0.880825 0.6211144 -0.9125621 0.880825 0.6211144 -0.9278974 0.880825 0.6211144 -0.9429048 0.880825 0.6211144 -0.9576028 0.880825 0.6211144 -0.9720079 0.880825 0.6211144 -0.9861357 0.880825 0.6211144 -1 0.880825 0.6211144 -0 0.8968787 0.6211144 -0.1939468 0.8968787 0.6211144 -0.2773041 0.8968787 0.6211144 -0.3384659 0.8968787 0.6211144 -0.3885728 0.8968787 0.6211144 -0.4317928 0.8968787 0.6211144 -0.470214 0.8968787 0.6211144 -0.5050551 0.8968787 0.6211144 -0.5370987 0.8968787 0.6211144 -0.5668815 0.8968787 0.6211144 -0.5947903 0.8968787 0.6211144 -0.6211144 0.8968787 0.6211144 -0.6460766 0.8968787 0.6211144 -0.6698526 0.8968787 0.6211144 -0.6925839 0.8968787 0.6211144 -0.7143866 0.8968787 0.6211144 -0.7353569 0.8968787 0.6211144 -0.7555758 0.8968787 0.6211144 -0.7751122 0.8968787 0.6211144 -0.7940252 0.8968787 0.6211144 -0.8123661 0.8968787 0.6211144 -0.8301795 0.8968787 0.6211144 -0.8475045 0.8968787 0.6211144 -0.8643761 0.8968787 0.6211144 -0.880825 0.8968787 0.6211144 -0.8968787 0.8968787 0.6211144 -0.9125621 0.8968787 0.6211144 -0.9278974 0.8968787 0.6211144 -0.9429048 0.8968787 0.6211144 -0.9576028 0.8968787 0.6211144 -0.9720079 0.8968787 0.6211144 -0.9861357 0.8968787 0.6211144 -1 0.8968787 0.6211144 -0 0.9125621 0.6211144 -0.1939468 0.9125621 0.6211144 -0.2773041 0.9125621 0.6211144 -0.3384659 0.9125621 0.6211144 -0.3885728 0.9125621 0.6211144 -0.4317928 0.9125621 0.6211144 -0.470214 0.9125621 0.6211144 -0.5050551 0.9125621 0.6211144 -0.5370987 0.9125621 0.6211144 -0.5668815 0.9125621 0.6211144 -0.5947903 0.9125621 0.6211144 -0.6211144 0.9125621 0.6211144 -0.6460766 0.9125621 0.6211144 -0.6698526 0.9125621 0.6211144 -0.6925839 0.9125621 0.6211144 -0.7143866 0.9125621 0.6211144 -0.7353569 0.9125621 0.6211144 -0.7555758 0.9125621 0.6211144 -0.7751122 0.9125621 0.6211144 -0.7940252 0.9125621 0.6211144 -0.8123661 0.9125621 0.6211144 -0.8301795 0.9125621 0.6211144 -0.8475045 0.9125621 0.6211144 -0.8643761 0.9125621 0.6211144 -0.880825 0.9125621 0.6211144 -0.8968787 0.9125621 0.6211144 -0.9125621 0.9125621 0.6211144 -0.9278974 0.9125621 0.6211144 -0.9429048 0.9125621 0.6211144 -0.9576028 0.9125621 0.6211144 -0.9720079 0.9125621 0.6211144 -0.9861357 0.9125621 0.6211144 -1 0.9125621 0.6211144 -0 0.9278974 0.6211144 -0.1939468 0.9278974 0.6211144 -0.2773041 0.9278974 0.6211144 -0.3384659 0.9278974 0.6211144 -0.3885728 0.9278974 0.6211144 -0.4317928 0.9278974 0.6211144 -0.470214 0.9278974 0.6211144 -0.5050551 0.9278974 0.6211144 -0.5370987 0.9278974 0.6211144 -0.5668815 0.9278974 0.6211144 -0.5947903 0.9278974 0.6211144 -0.6211144 0.9278974 0.6211144 -0.6460766 0.9278974 0.6211144 -0.6698526 0.9278974 0.6211144 -0.6925839 0.9278974 0.6211144 -0.7143866 0.9278974 0.6211144 -0.7353569 0.9278974 0.6211144 -0.7555758 0.9278974 0.6211144 -0.7751122 0.9278974 0.6211144 -0.7940252 0.9278974 0.6211144 -0.8123661 0.9278974 0.6211144 -0.8301795 0.9278974 0.6211144 -0.8475045 0.9278974 0.6211144 -0.8643761 0.9278974 0.6211144 -0.880825 0.9278974 0.6211144 -0.8968787 0.9278974 0.6211144 -0.9125621 0.9278974 0.6211144 -0.9278974 0.9278974 0.6211144 -0.9429048 0.9278974 0.6211144 -0.9576028 0.9278974 0.6211144 -0.9720079 0.9278974 0.6211144 -0.9861357 0.9278974 0.6211144 -1 0.9278974 0.6211144 -0 0.9429048 0.6211144 -0.1939468 0.9429048 0.6211144 -0.2773041 0.9429048 0.6211144 -0.3384659 0.9429048 0.6211144 -0.3885728 0.9429048 0.6211144 -0.4317928 0.9429048 0.6211144 -0.470214 0.9429048 0.6211144 -0.5050551 0.9429048 0.6211144 -0.5370987 0.9429048 0.6211144 -0.5668815 0.9429048 0.6211144 -0.5947903 0.9429048 0.6211144 -0.6211144 0.9429048 0.6211144 -0.6460766 0.9429048 0.6211144 -0.6698526 0.9429048 0.6211144 -0.6925839 0.9429048 0.6211144 -0.7143866 0.9429048 0.6211144 -0.7353569 0.9429048 0.6211144 -0.7555758 0.9429048 0.6211144 -0.7751122 0.9429048 0.6211144 -0.7940252 0.9429048 0.6211144 -0.8123661 0.9429048 0.6211144 -0.8301795 0.9429048 0.6211144 -0.8475045 0.9429048 0.6211144 -0.8643761 0.9429048 0.6211144 -0.880825 0.9429048 0.6211144 -0.8968787 0.9429048 0.6211144 -0.9125621 0.9429048 0.6211144 -0.9278974 0.9429048 0.6211144 -0.9429048 0.9429048 0.6211144 -0.9576028 0.9429048 0.6211144 -0.9720079 0.9429048 0.6211144 -0.9861357 0.9429048 0.6211144 -1 0.9429048 0.6211144 -0 0.9576028 0.6211144 -0.1939468 0.9576028 0.6211144 -0.2773041 0.9576028 0.6211144 -0.3384659 0.9576028 0.6211144 -0.3885728 0.9576028 0.6211144 -0.4317928 0.9576028 0.6211144 -0.470214 0.9576028 0.6211144 -0.5050551 0.9576028 0.6211144 -0.5370987 0.9576028 0.6211144 -0.5668815 0.9576028 0.6211144 -0.5947903 0.9576028 0.6211144 -0.6211144 0.9576028 0.6211144 -0.6460766 0.9576028 0.6211144 -0.6698526 0.9576028 0.6211144 -0.6925839 0.9576028 0.6211144 -0.7143866 0.9576028 0.6211144 -0.7353569 0.9576028 0.6211144 -0.7555758 0.9576028 0.6211144 -0.7751122 0.9576028 0.6211144 -0.7940252 0.9576028 0.6211144 -0.8123661 0.9576028 0.6211144 -0.8301795 0.9576028 0.6211144 -0.8475045 0.9576028 0.6211144 -0.8643761 0.9576028 0.6211144 -0.880825 0.9576028 0.6211144 -0.8968787 0.9576028 0.6211144 -0.9125621 0.9576028 0.6211144 -0.9278974 0.9576028 0.6211144 -0.9429048 0.9576028 0.6211144 -0.9576028 0.9576028 0.6211144 -0.9720079 0.9576028 0.6211144 -0.9861357 0.9576028 0.6211144 -1 0.9576028 0.6211144 -0 0.9720079 0.6211144 -0.1939468 0.9720079 0.6211144 -0.2773041 0.9720079 0.6211144 -0.3384659 0.9720079 0.6211144 -0.3885728 0.9720079 0.6211144 -0.4317928 0.9720079 0.6211144 -0.470214 0.9720079 0.6211144 -0.5050551 0.9720079 0.6211144 -0.5370987 0.9720079 0.6211144 -0.5668815 0.9720079 0.6211144 -0.5947903 0.9720079 0.6211144 -0.6211144 0.9720079 0.6211144 -0.6460766 0.9720079 0.6211144 -0.6698526 0.9720079 0.6211144 -0.6925839 0.9720079 0.6211144 -0.7143866 0.9720079 0.6211144 -0.7353569 0.9720079 0.6211144 -0.7555758 0.9720079 0.6211144 -0.7751122 0.9720079 0.6211144 -0.7940252 0.9720079 0.6211144 -0.8123661 0.9720079 0.6211144 -0.8301795 0.9720079 0.6211144 -0.8475045 0.9720079 0.6211144 -0.8643761 0.9720079 0.6211144 -0.880825 0.9720079 0.6211144 -0.8968787 0.9720079 0.6211144 -0.9125621 0.9720079 0.6211144 -0.9278974 0.9720079 0.6211144 -0.9429048 0.9720079 0.6211144 -0.9576028 0.9720079 0.6211144 -0.9720079 0.9720079 0.6211144 -0.9861357 0.9720079 0.6211144 -1 0.9720079 0.6211144 -0 0.9861357 0.6211144 -0.1939468 0.9861357 0.6211144 -0.2773041 0.9861357 0.6211144 -0.3384659 0.9861357 0.6211144 -0.3885728 0.9861357 0.6211144 -0.4317928 0.9861357 0.6211144 -0.470214 0.9861357 0.6211144 -0.5050551 0.9861357 0.6211144 -0.5370987 0.9861357 0.6211144 -0.5668815 0.9861357 0.6211144 -0.5947903 0.9861357 0.6211144 -0.6211144 0.9861357 0.6211144 -0.6460766 0.9861357 0.6211144 -0.6698526 0.9861357 0.6211144 -0.6925839 0.9861357 0.6211144 -0.7143866 0.9861357 0.6211144 -0.7353569 0.9861357 0.6211144 -0.7555758 0.9861357 0.6211144 -0.7751122 0.9861357 0.6211144 -0.7940252 0.9861357 0.6211144 -0.8123661 0.9861357 0.6211144 -0.8301795 0.9861357 0.6211144 -0.8475045 0.9861357 0.6211144 -0.8643761 0.9861357 0.6211144 -0.880825 0.9861357 0.6211144 -0.8968787 0.9861357 0.6211144 -0.9125621 0.9861357 0.6211144 -0.9278974 0.9861357 0.6211144 -0.9429048 0.9861357 0.6211144 -0.9576028 0.9861357 0.6211144 -0.9720079 0.9861357 0.6211144 -0.9861357 0.9861357 0.6211144 -1 0.9861357 0.6211144 -0 1 0.6211144 -0.1939468 1 0.6211144 -0.2773041 1 0.6211144 -0.3384659 1 0.6211144 -0.3885728 1 0.6211144 -0.4317928 1 0.6211144 -0.470214 1 0.6211144 -0.5050551 1 0.6211144 -0.5370987 1 0.6211144 -0.5668815 1 0.6211144 -0.5947903 1 0.6211144 -0.6211144 1 0.6211144 -0.6460766 1 0.6211144 -0.6698526 1 0.6211144 -0.6925839 1 0.6211144 -0.7143866 1 0.6211144 -0.7353569 1 0.6211144 -0.7555758 1 0.6211144 -0.7751122 1 0.6211144 -0.7940252 1 0.6211144 -0.8123661 1 0.6211144 -0.8301795 1 0.6211144 -0.8475045 1 0.6211144 -0.8643761 1 0.6211144 -0.880825 1 0.6211144 -0.8968787 1 0.6211144 -0.9125621 1 0.6211144 -0.9278974 1 0.6211144 -0.9429048 1 0.6211144 -0.9576028 1 0.6211144 -0.9720079 1 0.6211144 -0.9861357 1 0.6211144 -1 1 0.6211144 -0 0 0.6460766 -0.1939468 0 0.6460766 -0.2773041 0 0.6460766 -0.3384659 0 0.6460766 -0.3885728 0 0.6460766 -0.4317928 0 0.6460766 -0.470214 0 0.6460766 -0.5050551 0 0.6460766 -0.5370987 0 0.6460766 -0.5668815 0 0.6460766 -0.5947903 0 0.6460766 -0.6211144 0 0.6460766 -0.6460766 0 0.6460766 -0.6698526 0 0.6460766 -0.6925839 0 0.6460766 -0.7143866 0 0.6460766 -0.7353569 0 0.6460766 -0.7555758 0 0.6460766 -0.7751122 0 0.6460766 -0.7940252 0 0.6460766 -0.8123661 0 0.6460766 -0.8301795 0 0.6460766 -0.8475045 0 0.6460766 -0.8643761 0 0.6460766 -0.880825 0 0.6460766 -0.8968787 0 0.6460766 -0.9125621 0 0.6460766 -0.9278974 0 0.6460766 -0.9429048 0 0.6460766 -0.9576028 0 0.6460766 -0.9720079 0 0.6460766 -0.9861357 0 0.6460766 -1 0 0.6460766 -0 0.1939468 0.6460766 -0.1939468 0.1939468 0.6460766 -0.2773041 0.1939468 0.6460766 -0.3384659 0.1939468 0.6460766 -0.3885728 0.1939468 0.6460766 -0.4317928 0.1939468 0.6460766 -0.470214 0.1939468 0.6460766 -0.5050551 0.1939468 0.6460766 -0.5370987 0.1939468 0.6460766 -0.5668815 0.1939468 0.6460766 -0.5947903 0.1939468 0.6460766 -0.6211144 0.1939468 0.6460766 -0.6460766 0.1939468 0.6460766 -0.6698526 0.1939468 0.6460766 -0.6925839 0.1939468 0.6460766 -0.7143866 0.1939468 0.6460766 -0.7353569 0.1939468 0.6460766 -0.7555758 0.1939468 0.6460766 -0.7751122 0.1939468 0.6460766 -0.7940252 0.1939468 0.6460766 -0.8123661 0.1939468 0.6460766 -0.8301795 0.1939468 0.6460766 -0.8475045 0.1939468 0.6460766 -0.8643761 0.1939468 0.6460766 -0.880825 0.1939468 0.6460766 -0.8968787 0.1939468 0.6460766 -0.9125621 0.1939468 0.6460766 -0.9278974 0.1939468 0.6460766 -0.9429048 0.1939468 0.6460766 -0.9576028 0.1939468 0.6460766 -0.9720079 0.1939468 0.6460766 -0.9861357 0.1939468 0.6460766 -1 0.1939468 0.6460766 -0 0.2773041 0.6460766 -0.1939468 0.2773041 0.6460766 -0.2773041 0.2773041 0.6460766 -0.3384659 0.2773041 0.6460766 -0.3885728 0.2773041 0.6460766 -0.4317928 0.2773041 0.6460766 -0.470214 0.2773041 0.6460766 -0.5050551 0.2773041 0.6460766 -0.5370987 0.2773041 0.6460766 -0.5668815 0.2773041 0.6460766 -0.5947903 0.2773041 0.6460766 -0.6211144 0.2773041 0.6460766 -0.6460766 0.2773041 0.6460766 -0.6698526 0.2773041 0.6460766 -0.6925839 0.2773041 0.6460766 -0.7143866 0.2773041 0.6460766 -0.7353569 0.2773041 0.6460766 -0.7555758 0.2773041 0.6460766 -0.7751122 0.2773041 0.6460766 -0.7940252 0.2773041 0.6460766 -0.8123661 0.2773041 0.6460766 -0.8301795 0.2773041 0.6460766 -0.8475045 0.2773041 0.6460766 -0.8643761 0.2773041 0.6460766 -0.880825 0.2773041 0.6460766 -0.8968787 0.2773041 0.6460766 -0.9125621 0.2773041 0.6460766 -0.9278974 0.2773041 0.6460766 -0.9429048 0.2773041 0.6460766 -0.9576028 0.2773041 0.6460766 -0.9720079 0.2773041 0.6460766 -0.9861357 0.2773041 0.6460766 -1 0.2773041 0.6460766 -0 0.3384659 0.6460766 -0.1939468 0.3384659 0.6460766 -0.2773041 0.3384659 0.6460766 -0.3384659 0.3384659 0.6460766 -0.3885728 0.3384659 0.6460766 -0.4317928 0.3384659 0.6460766 -0.470214 0.3384659 0.6460766 -0.5050551 0.3384659 0.6460766 -0.5370987 0.3384659 0.6460766 -0.5668815 0.3384659 0.6460766 -0.5947903 0.3384659 0.6460766 -0.6211144 0.3384659 0.6460766 -0.6460766 0.3384659 0.6460766 -0.6698526 0.3384659 0.6460766 -0.6925839 0.3384659 0.6460766 -0.7143866 0.3384659 0.6460766 -0.7353569 0.3384659 0.6460766 -0.7555758 0.3384659 0.6460766 -0.7751122 0.3384659 0.6460766 -0.7940252 0.3384659 0.6460766 -0.8123661 0.3384659 0.6460766 -0.8301795 0.3384659 0.6460766 -0.8475045 0.3384659 0.6460766 -0.8643761 0.3384659 0.6460766 -0.880825 0.3384659 0.6460766 -0.8968787 0.3384659 0.6460766 -0.9125621 0.3384659 0.6460766 -0.9278974 0.3384659 0.6460766 -0.9429048 0.3384659 0.6460766 -0.9576028 0.3384659 0.6460766 -0.9720079 0.3384659 0.6460766 -0.9861357 0.3384659 0.6460766 -1 0.3384659 0.6460766 -0 0.3885728 0.6460766 -0.1939468 0.3885728 0.6460766 -0.2773041 0.3885728 0.6460766 -0.3384659 0.3885728 0.6460766 -0.3885728 0.3885728 0.6460766 -0.4317928 0.3885728 0.6460766 -0.470214 0.3885728 0.6460766 -0.5050551 0.3885728 0.6460766 -0.5370987 0.3885728 0.6460766 -0.5668815 0.3885728 0.6460766 -0.5947903 0.3885728 0.6460766 -0.6211144 0.3885728 0.6460766 -0.6460766 0.3885728 0.6460766 -0.6698526 0.3885728 0.6460766 -0.6925839 0.3885728 0.6460766 -0.7143866 0.3885728 0.6460766 -0.7353569 0.3885728 0.6460766 -0.7555758 0.3885728 0.6460766 -0.7751122 0.3885728 0.6460766 -0.7940252 0.3885728 0.6460766 -0.8123661 0.3885728 0.6460766 -0.8301795 0.3885728 0.6460766 -0.8475045 0.3885728 0.6460766 -0.8643761 0.3885728 0.6460766 -0.880825 0.3885728 0.6460766 -0.8968787 0.3885728 0.6460766 -0.9125621 0.3885728 0.6460766 -0.9278974 0.3885728 0.6460766 -0.9429048 0.3885728 0.6460766 -0.9576028 0.3885728 0.6460766 -0.9720079 0.3885728 0.6460766 -0.9861357 0.3885728 0.6460766 -1 0.3885728 0.6460766 -0 0.4317928 0.6460766 -0.1939468 0.4317928 0.6460766 -0.2773041 0.4317928 0.6460766 -0.3384659 0.4317928 0.6460766 -0.3885728 0.4317928 0.6460766 -0.4317928 0.4317928 0.6460766 -0.470214 0.4317928 0.6460766 -0.5050551 0.4317928 0.6460766 -0.5370987 0.4317928 0.6460766 -0.5668815 0.4317928 0.6460766 -0.5947903 0.4317928 0.6460766 -0.6211144 0.4317928 0.6460766 -0.6460766 0.4317928 0.6460766 -0.6698526 0.4317928 0.6460766 -0.6925839 0.4317928 0.6460766 -0.7143866 0.4317928 0.6460766 -0.7353569 0.4317928 0.6460766 -0.7555758 0.4317928 0.6460766 -0.7751122 0.4317928 0.6460766 -0.7940252 0.4317928 0.6460766 -0.8123661 0.4317928 0.6460766 -0.8301795 0.4317928 0.6460766 -0.8475045 0.4317928 0.6460766 -0.8643761 0.4317928 0.6460766 -0.880825 0.4317928 0.6460766 -0.8968787 0.4317928 0.6460766 -0.9125621 0.4317928 0.6460766 -0.9278974 0.4317928 0.6460766 -0.9429048 0.4317928 0.6460766 -0.9576028 0.4317928 0.6460766 -0.9720079 0.4317928 0.6460766 -0.9861357 0.4317928 0.6460766 -1 0.4317928 0.6460766 -0 0.470214 0.6460766 -0.1939468 0.470214 0.6460766 -0.2773041 0.470214 0.6460766 -0.3384659 0.470214 0.6460766 -0.3885728 0.470214 0.6460766 -0.4317928 0.470214 0.6460766 -0.470214 0.470214 0.6460766 -0.5050551 0.470214 0.6460766 -0.5370987 0.470214 0.6460766 -0.5668815 0.470214 0.6460766 -0.5947903 0.470214 0.6460766 -0.6211144 0.470214 0.6460766 -0.6460766 0.470214 0.6460766 -0.6698526 0.470214 0.6460766 -0.6925839 0.470214 0.6460766 -0.7143866 0.470214 0.6460766 -0.7353569 0.470214 0.6460766 -0.7555758 0.470214 0.6460766 -0.7751122 0.470214 0.6460766 -0.7940252 0.470214 0.6460766 -0.8123661 0.470214 0.6460766 -0.8301795 0.470214 0.6460766 -0.8475045 0.470214 0.6460766 -0.8643761 0.470214 0.6460766 -0.880825 0.470214 0.6460766 -0.8968787 0.470214 0.6460766 -0.9125621 0.470214 0.6460766 -0.9278974 0.470214 0.6460766 -0.9429048 0.470214 0.6460766 -0.9576028 0.470214 0.6460766 -0.9720079 0.470214 0.6460766 -0.9861357 0.470214 0.6460766 -1 0.470214 0.6460766 -0 0.5050551 0.6460766 -0.1939468 0.5050551 0.6460766 -0.2773041 0.5050551 0.6460766 -0.3384659 0.5050551 0.6460766 -0.3885728 0.5050551 0.6460766 -0.4317928 0.5050551 0.6460766 -0.470214 0.5050551 0.6460766 -0.5050551 0.5050551 0.6460766 -0.5370987 0.5050551 0.6460766 -0.5668815 0.5050551 0.6460766 -0.5947903 0.5050551 0.6460766 -0.6211144 0.5050551 0.6460766 -0.6460766 0.5050551 0.6460766 -0.6698526 0.5050551 0.6460766 -0.6925839 0.5050551 0.6460766 -0.7143866 0.5050551 0.6460766 -0.7353569 0.5050551 0.6460766 -0.7555758 0.5050551 0.6460766 -0.7751122 0.5050551 0.6460766 -0.7940252 0.5050551 0.6460766 -0.8123661 0.5050551 0.6460766 -0.8301795 0.5050551 0.6460766 -0.8475045 0.5050551 0.6460766 -0.8643761 0.5050551 0.6460766 -0.880825 0.5050551 0.6460766 -0.8968787 0.5050551 0.6460766 -0.9125621 0.5050551 0.6460766 -0.9278974 0.5050551 0.6460766 -0.9429048 0.5050551 0.6460766 -0.9576028 0.5050551 0.6460766 -0.9720079 0.5050551 0.6460766 -0.9861357 0.5050551 0.6460766 -1 0.5050551 0.6460766 -0 0.5370987 0.6460766 -0.1939468 0.5370987 0.6460766 -0.2773041 0.5370987 0.6460766 -0.3384659 0.5370987 0.6460766 -0.3885728 0.5370987 0.6460766 -0.4317928 0.5370987 0.6460766 -0.470214 0.5370987 0.6460766 -0.5050551 0.5370987 0.6460766 -0.5370987 0.5370987 0.6460766 -0.5668815 0.5370987 0.6460766 -0.5947903 0.5370987 0.6460766 -0.6211144 0.5370987 0.6460766 -0.6460766 0.5370987 0.6460766 -0.6698526 0.5370987 0.6460766 -0.6925839 0.5370987 0.6460766 -0.7143866 0.5370987 0.6460766 -0.7353569 0.5370987 0.6460766 -0.7555758 0.5370987 0.6460766 -0.7751122 0.5370987 0.6460766 -0.7940252 0.5370987 0.6460766 -0.8123661 0.5370987 0.6460766 -0.8301795 0.5370987 0.6460766 -0.8475045 0.5370987 0.6460766 -0.8643761 0.5370987 0.6460766 -0.880825 0.5370987 0.6460766 -0.8968787 0.5370987 0.6460766 -0.9125621 0.5370987 0.6460766 -0.9278974 0.5370987 0.6460766 -0.9429048 0.5370987 0.6460766 -0.9576028 0.5370987 0.6460766 -0.9720079 0.5370987 0.6460766 -0.9861357 0.5370987 0.6460766 -1 0.5370987 0.6460766 -0 0.5668815 0.6460766 -0.1939468 0.5668815 0.6460766 -0.2773041 0.5668815 0.6460766 -0.3384659 0.5668815 0.6460766 -0.3885728 0.5668815 0.6460766 -0.4317928 0.5668815 0.6460766 -0.470214 0.5668815 0.6460766 -0.5050551 0.5668815 0.6460766 -0.5370987 0.5668815 0.6460766 -0.5668815 0.5668815 0.6460766 -0.5947903 0.5668815 0.6460766 -0.6211144 0.5668815 0.6460766 -0.6460766 0.5668815 0.6460766 -0.6698526 0.5668815 0.6460766 -0.6925839 0.5668815 0.6460766 -0.7143866 0.5668815 0.6460766 -0.7353569 0.5668815 0.6460766 -0.7555758 0.5668815 0.6460766 -0.7751122 0.5668815 0.6460766 -0.7940252 0.5668815 0.6460766 -0.8123661 0.5668815 0.6460766 -0.8301795 0.5668815 0.6460766 -0.8475045 0.5668815 0.6460766 -0.8643761 0.5668815 0.6460766 -0.880825 0.5668815 0.6460766 -0.8968787 0.5668815 0.6460766 -0.9125621 0.5668815 0.6460766 -0.9278974 0.5668815 0.6460766 -0.9429048 0.5668815 0.6460766 -0.9576028 0.5668815 0.6460766 -0.9720079 0.5668815 0.6460766 -0.9861357 0.5668815 0.6460766 -1 0.5668815 0.6460766 -0 0.5947903 0.6460766 -0.1939468 0.5947903 0.6460766 -0.2773041 0.5947903 0.6460766 -0.3384659 0.5947903 0.6460766 -0.3885728 0.5947903 0.6460766 -0.4317928 0.5947903 0.6460766 -0.470214 0.5947903 0.6460766 -0.5050551 0.5947903 0.6460766 -0.5370987 0.5947903 0.6460766 -0.5668815 0.5947903 0.6460766 -0.5947903 0.5947903 0.6460766 -0.6211144 0.5947903 0.6460766 -0.6460766 0.5947903 0.6460766 -0.6698526 0.5947903 0.6460766 -0.6925839 0.5947903 0.6460766 -0.7143866 0.5947903 0.6460766 -0.7353569 0.5947903 0.6460766 -0.7555758 0.5947903 0.6460766 -0.7751122 0.5947903 0.6460766 -0.7940252 0.5947903 0.6460766 -0.8123661 0.5947903 0.6460766 -0.8301795 0.5947903 0.6460766 -0.8475045 0.5947903 0.6460766 -0.8643761 0.5947903 0.6460766 -0.880825 0.5947903 0.6460766 -0.8968787 0.5947903 0.6460766 -0.9125621 0.5947903 0.6460766 -0.9278974 0.5947903 0.6460766 -0.9429048 0.5947903 0.6460766 -0.9576028 0.5947903 0.6460766 -0.9720079 0.5947903 0.6460766 -0.9861357 0.5947903 0.6460766 -1 0.5947903 0.6460766 -0 0.6211144 0.6460766 -0.1939468 0.6211144 0.6460766 -0.2773041 0.6211144 0.6460766 -0.3384659 0.6211144 0.6460766 -0.3885728 0.6211144 0.6460766 -0.4317928 0.6211144 0.6460766 -0.470214 0.6211144 0.6460766 -0.5050551 0.6211144 0.6460766 -0.5370987 0.6211144 0.6460766 -0.5668815 0.6211144 0.6460766 -0.5947903 0.6211144 0.6460766 -0.6211144 0.6211144 0.6460766 -0.6460766 0.6211144 0.6460766 -0.6698526 0.6211144 0.6460766 -0.6925839 0.6211144 0.6460766 -0.7143866 0.6211144 0.6460766 -0.7353569 0.6211144 0.6460766 -0.7555758 0.6211144 0.6460766 -0.7751122 0.6211144 0.6460766 -0.7940252 0.6211144 0.6460766 -0.8123661 0.6211144 0.6460766 -0.8301795 0.6211144 0.6460766 -0.8475045 0.6211144 0.6460766 -0.8643761 0.6211144 0.6460766 -0.880825 0.6211144 0.6460766 -0.8968787 0.6211144 0.6460766 -0.9125621 0.6211144 0.6460766 -0.9278974 0.6211144 0.6460766 -0.9429048 0.6211144 0.6460766 -0.9576028 0.6211144 0.6460766 -0.9720079 0.6211144 0.6460766 -0.9861357 0.6211144 0.6460766 -1 0.6211144 0.6460766 -0 0.6460766 0.6460766 -0.1939468 0.6460766 0.6460766 -0.2773041 0.6460766 0.6460766 -0.3384659 0.6460766 0.6460766 -0.3885728 0.6460766 0.6460766 -0.4317928 0.6460766 0.6460766 -0.470214 0.6460766 0.6460766 -0.5050551 0.6460766 0.6460766 -0.5370987 0.6460766 0.6460766 -0.5668815 0.6460766 0.6460766 -0.5947903 0.6460766 0.6460766 -0.6211144 0.6460766 0.6460766 -0.6460766 0.6460766 0.6460766 -0.6698526 0.6460766 0.6460766 -0.6925839 0.6460766 0.6460766 -0.7143866 0.6460766 0.6460766 -0.7353569 0.6460766 0.6460766 -0.7555758 0.6460766 0.6460766 -0.7751122 0.6460766 0.6460766 -0.7940252 0.6460766 0.6460766 -0.8123661 0.6460766 0.6460766 -0.8301795 0.6460766 0.6460766 -0.8475045 0.6460766 0.6460766 -0.8643761 0.6460766 0.6460766 -0.880825 0.6460766 0.6460766 -0.8968787 0.6460766 0.6460766 -0.9125621 0.6460766 0.6460766 -0.9278974 0.6460766 0.6460766 -0.9429048 0.6460766 0.6460766 -0.9576028 0.6460766 0.6460766 -0.9720079 0.6460766 0.6460766 -0.9861357 0.6460766 0.6460766 -1 0.6460766 0.6460766 -0 0.6698526 0.6460766 -0.1939468 0.6698526 0.6460766 -0.2773041 0.6698526 0.6460766 -0.3384659 0.6698526 0.6460766 -0.3885728 0.6698526 0.6460766 -0.4317928 0.6698526 0.6460766 -0.470214 0.6698526 0.6460766 -0.5050551 0.6698526 0.6460766 -0.5370987 0.6698526 0.6460766 -0.5668815 0.6698526 0.6460766 -0.5947903 0.6698526 0.6460766 -0.6211144 0.6698526 0.6460766 -0.6460766 0.6698526 0.6460766 -0.6698526 0.6698526 0.6460766 -0.6925839 0.6698526 0.6460766 -0.7143866 0.6698526 0.6460766 -0.7353569 0.6698526 0.6460766 -0.7555758 0.6698526 0.6460766 -0.7751122 0.6698526 0.6460766 -0.7940252 0.6698526 0.6460766 -0.8123661 0.6698526 0.6460766 -0.8301795 0.6698526 0.6460766 -0.8475045 0.6698526 0.6460766 -0.8643761 0.6698526 0.6460766 -0.880825 0.6698526 0.6460766 -0.8968787 0.6698526 0.6460766 -0.9125621 0.6698526 0.6460766 -0.9278974 0.6698526 0.6460766 -0.9429048 0.6698526 0.6460766 -0.9576028 0.6698526 0.6460766 -0.9720079 0.6698526 0.6460766 -0.9861357 0.6698526 0.6460766 -1 0.6698526 0.6460766 -0 0.6925839 0.6460766 -0.1939468 0.6925839 0.6460766 -0.2773041 0.6925839 0.6460766 -0.3384659 0.6925839 0.6460766 -0.3885728 0.6925839 0.6460766 -0.4317928 0.6925839 0.6460766 -0.470214 0.6925839 0.6460766 -0.5050551 0.6925839 0.6460766 -0.5370987 0.6925839 0.6460766 -0.5668815 0.6925839 0.6460766 -0.5947903 0.6925839 0.6460766 -0.6211144 0.6925839 0.6460766 -0.6460766 0.6925839 0.6460766 -0.6698526 0.6925839 0.6460766 -0.6925839 0.6925839 0.6460766 -0.7143866 0.6925839 0.6460766 -0.7353569 0.6925839 0.6460766 -0.7555758 0.6925839 0.6460766 -0.7751122 0.6925839 0.6460766 -0.7940252 0.6925839 0.6460766 -0.8123661 0.6925839 0.6460766 -0.8301795 0.6925839 0.6460766 -0.8475045 0.6925839 0.6460766 -0.8643761 0.6925839 0.6460766 -0.880825 0.6925839 0.6460766 -0.8968787 0.6925839 0.6460766 -0.9125621 0.6925839 0.6460766 -0.9278974 0.6925839 0.6460766 -0.9429048 0.6925839 0.6460766 -0.9576028 0.6925839 0.6460766 -0.9720079 0.6925839 0.6460766 -0.9861357 0.6925839 0.6460766 -1 0.6925839 0.6460766 -0 0.7143866 0.6460766 -0.1939468 0.7143866 0.6460766 -0.2773041 0.7143866 0.6460766 -0.3384659 0.7143866 0.6460766 -0.3885728 0.7143866 0.6460766 -0.4317928 0.7143866 0.6460766 -0.470214 0.7143866 0.6460766 -0.5050551 0.7143866 0.6460766 -0.5370987 0.7143866 0.6460766 -0.5668815 0.7143866 0.6460766 -0.5947903 0.7143866 0.6460766 -0.6211144 0.7143866 0.6460766 -0.6460766 0.7143866 0.6460766 -0.6698526 0.7143866 0.6460766 -0.6925839 0.7143866 0.6460766 -0.7143866 0.7143866 0.6460766 -0.7353569 0.7143866 0.6460766 -0.7555758 0.7143866 0.6460766 -0.7751122 0.7143866 0.6460766 -0.7940252 0.7143866 0.6460766 -0.8123661 0.7143866 0.6460766 -0.8301795 0.7143866 0.6460766 -0.8475045 0.7143866 0.6460766 -0.8643761 0.7143866 0.6460766 -0.880825 0.7143866 0.6460766 -0.8968787 0.7143866 0.6460766 -0.9125621 0.7143866 0.6460766 -0.9278974 0.7143866 0.6460766 -0.9429048 0.7143866 0.6460766 -0.9576028 0.7143866 0.6460766 -0.9720079 0.7143866 0.6460766 -0.9861357 0.7143866 0.6460766 -1 0.7143866 0.6460766 -0 0.7353569 0.6460766 -0.1939468 0.7353569 0.6460766 -0.2773041 0.7353569 0.6460766 -0.3384659 0.7353569 0.6460766 -0.3885728 0.7353569 0.6460766 -0.4317928 0.7353569 0.6460766 -0.470214 0.7353569 0.6460766 -0.5050551 0.7353569 0.6460766 -0.5370987 0.7353569 0.6460766 -0.5668815 0.7353569 0.6460766 -0.5947903 0.7353569 0.6460766 -0.6211144 0.7353569 0.6460766 -0.6460766 0.7353569 0.6460766 -0.6698526 0.7353569 0.6460766 -0.6925839 0.7353569 0.6460766 -0.7143866 0.7353569 0.6460766 -0.7353569 0.7353569 0.6460766 -0.7555758 0.7353569 0.6460766 -0.7751122 0.7353569 0.6460766 -0.7940252 0.7353569 0.6460766 -0.8123661 0.7353569 0.6460766 -0.8301795 0.7353569 0.6460766 -0.8475045 0.7353569 0.6460766 -0.8643761 0.7353569 0.6460766 -0.880825 0.7353569 0.6460766 -0.8968787 0.7353569 0.6460766 -0.9125621 0.7353569 0.6460766 -0.9278974 0.7353569 0.6460766 -0.9429048 0.7353569 0.6460766 -0.9576028 0.7353569 0.6460766 -0.9720079 0.7353569 0.6460766 -0.9861357 0.7353569 0.6460766 -1 0.7353569 0.6460766 -0 0.7555758 0.6460766 -0.1939468 0.7555758 0.6460766 -0.2773041 0.7555758 0.6460766 -0.3384659 0.7555758 0.6460766 -0.3885728 0.7555758 0.6460766 -0.4317928 0.7555758 0.6460766 -0.470214 0.7555758 0.6460766 -0.5050551 0.7555758 0.6460766 -0.5370987 0.7555758 0.6460766 -0.5668815 0.7555758 0.6460766 -0.5947903 0.7555758 0.6460766 -0.6211144 0.7555758 0.6460766 -0.6460766 0.7555758 0.6460766 -0.6698526 0.7555758 0.6460766 -0.6925839 0.7555758 0.6460766 -0.7143866 0.7555758 0.6460766 -0.7353569 0.7555758 0.6460766 -0.7555758 0.7555758 0.6460766 -0.7751122 0.7555758 0.6460766 -0.7940252 0.7555758 0.6460766 -0.8123661 0.7555758 0.6460766 -0.8301795 0.7555758 0.6460766 -0.8475045 0.7555758 0.6460766 -0.8643761 0.7555758 0.6460766 -0.880825 0.7555758 0.6460766 -0.8968787 0.7555758 0.6460766 -0.9125621 0.7555758 0.6460766 -0.9278974 0.7555758 0.6460766 -0.9429048 0.7555758 0.6460766 -0.9576028 0.7555758 0.6460766 -0.9720079 0.7555758 0.6460766 -0.9861357 0.7555758 0.6460766 -1 0.7555758 0.6460766 -0 0.7751122 0.6460766 -0.1939468 0.7751122 0.6460766 -0.2773041 0.7751122 0.6460766 -0.3384659 0.7751122 0.6460766 -0.3885728 0.7751122 0.6460766 -0.4317928 0.7751122 0.6460766 -0.470214 0.7751122 0.6460766 -0.5050551 0.7751122 0.6460766 -0.5370987 0.7751122 0.6460766 -0.5668815 0.7751122 0.6460766 -0.5947903 0.7751122 0.6460766 -0.6211144 0.7751122 0.6460766 -0.6460766 0.7751122 0.6460766 -0.6698526 0.7751122 0.6460766 -0.6925839 0.7751122 0.6460766 -0.7143866 0.7751122 0.6460766 -0.7353569 0.7751122 0.6460766 -0.7555758 0.7751122 0.6460766 -0.7751122 0.7751122 0.6460766 -0.7940252 0.7751122 0.6460766 -0.8123661 0.7751122 0.6460766 -0.8301795 0.7751122 0.6460766 -0.8475045 0.7751122 0.6460766 -0.8643761 0.7751122 0.6460766 -0.880825 0.7751122 0.6460766 -0.8968787 0.7751122 0.6460766 -0.9125621 0.7751122 0.6460766 -0.9278974 0.7751122 0.6460766 -0.9429048 0.7751122 0.6460766 -0.9576028 0.7751122 0.6460766 -0.9720079 0.7751122 0.6460766 -0.9861357 0.7751122 0.6460766 -1 0.7751122 0.6460766 -0 0.7940252 0.6460766 -0.1939468 0.7940252 0.6460766 -0.2773041 0.7940252 0.6460766 -0.3384659 0.7940252 0.6460766 -0.3885728 0.7940252 0.6460766 -0.4317928 0.7940252 0.6460766 -0.470214 0.7940252 0.6460766 -0.5050551 0.7940252 0.6460766 -0.5370987 0.7940252 0.6460766 -0.5668815 0.7940252 0.6460766 -0.5947903 0.7940252 0.6460766 -0.6211144 0.7940252 0.6460766 -0.6460766 0.7940252 0.6460766 -0.6698526 0.7940252 0.6460766 -0.6925839 0.7940252 0.6460766 -0.7143866 0.7940252 0.6460766 -0.7353569 0.7940252 0.6460766 -0.7555758 0.7940252 0.6460766 -0.7751122 0.7940252 0.6460766 -0.7940252 0.7940252 0.6460766 -0.8123661 0.7940252 0.6460766 -0.8301795 0.7940252 0.6460766 -0.8475045 0.7940252 0.6460766 -0.8643761 0.7940252 0.6460766 -0.880825 0.7940252 0.6460766 -0.8968787 0.7940252 0.6460766 -0.9125621 0.7940252 0.6460766 -0.9278974 0.7940252 0.6460766 -0.9429048 0.7940252 0.6460766 -0.9576028 0.7940252 0.6460766 -0.9720079 0.7940252 0.6460766 -0.9861357 0.7940252 0.6460766 -1 0.7940252 0.6460766 -0 0.8123661 0.6460766 -0.1939468 0.8123661 0.6460766 -0.2773041 0.8123661 0.6460766 -0.3384659 0.8123661 0.6460766 -0.3885728 0.8123661 0.6460766 -0.4317928 0.8123661 0.6460766 -0.470214 0.8123661 0.6460766 -0.5050551 0.8123661 0.6460766 -0.5370987 0.8123661 0.6460766 -0.5668815 0.8123661 0.6460766 -0.5947903 0.8123661 0.6460766 -0.6211144 0.8123661 0.6460766 -0.6460766 0.8123661 0.6460766 -0.6698526 0.8123661 0.6460766 -0.6925839 0.8123661 0.6460766 -0.7143866 0.8123661 0.6460766 -0.7353569 0.8123661 0.6460766 -0.7555758 0.8123661 0.6460766 -0.7751122 0.8123661 0.6460766 -0.7940252 0.8123661 0.6460766 -0.8123661 0.8123661 0.6460766 -0.8301795 0.8123661 0.6460766 -0.8475045 0.8123661 0.6460766 -0.8643761 0.8123661 0.6460766 -0.880825 0.8123661 0.6460766 -0.8968787 0.8123661 0.6460766 -0.9125621 0.8123661 0.6460766 -0.9278974 0.8123661 0.6460766 -0.9429048 0.8123661 0.6460766 -0.9576028 0.8123661 0.6460766 -0.9720079 0.8123661 0.6460766 -0.9861357 0.8123661 0.6460766 -1 0.8123661 0.6460766 -0 0.8301795 0.6460766 -0.1939468 0.8301795 0.6460766 -0.2773041 0.8301795 0.6460766 -0.3384659 0.8301795 0.6460766 -0.3885728 0.8301795 0.6460766 -0.4317928 0.8301795 0.6460766 -0.470214 0.8301795 0.6460766 -0.5050551 0.8301795 0.6460766 -0.5370987 0.8301795 0.6460766 -0.5668815 0.8301795 0.6460766 -0.5947903 0.8301795 0.6460766 -0.6211144 0.8301795 0.6460766 -0.6460766 0.8301795 0.6460766 -0.6698526 0.8301795 0.6460766 -0.6925839 0.8301795 0.6460766 -0.7143866 0.8301795 0.6460766 -0.7353569 0.8301795 0.6460766 -0.7555758 0.8301795 0.6460766 -0.7751122 0.8301795 0.6460766 -0.7940252 0.8301795 0.6460766 -0.8123661 0.8301795 0.6460766 -0.8301795 0.8301795 0.6460766 -0.8475045 0.8301795 0.6460766 -0.8643761 0.8301795 0.6460766 -0.880825 0.8301795 0.6460766 -0.8968787 0.8301795 0.6460766 -0.9125621 0.8301795 0.6460766 -0.9278974 0.8301795 0.6460766 -0.9429048 0.8301795 0.6460766 -0.9576028 0.8301795 0.6460766 -0.9720079 0.8301795 0.6460766 -0.9861357 0.8301795 0.6460766 -1 0.8301795 0.6460766 -0 0.8475045 0.6460766 -0.1939468 0.8475045 0.6460766 -0.2773041 0.8475045 0.6460766 -0.3384659 0.8475045 0.6460766 -0.3885728 0.8475045 0.6460766 -0.4317928 0.8475045 0.6460766 -0.470214 0.8475045 0.6460766 -0.5050551 0.8475045 0.6460766 -0.5370987 0.8475045 0.6460766 -0.5668815 0.8475045 0.6460766 -0.5947903 0.8475045 0.6460766 -0.6211144 0.8475045 0.6460766 -0.6460766 0.8475045 0.6460766 -0.6698526 0.8475045 0.6460766 -0.6925839 0.8475045 0.6460766 -0.7143866 0.8475045 0.6460766 -0.7353569 0.8475045 0.6460766 -0.7555758 0.8475045 0.6460766 -0.7751122 0.8475045 0.6460766 -0.7940252 0.8475045 0.6460766 -0.8123661 0.8475045 0.6460766 -0.8301795 0.8475045 0.6460766 -0.8475045 0.8475045 0.6460766 -0.8643761 0.8475045 0.6460766 -0.880825 0.8475045 0.6460766 -0.8968787 0.8475045 0.6460766 -0.9125621 0.8475045 0.6460766 -0.9278974 0.8475045 0.6460766 -0.9429048 0.8475045 0.6460766 -0.9576028 0.8475045 0.6460766 -0.9720079 0.8475045 0.6460766 -0.9861357 0.8475045 0.6460766 -1 0.8475045 0.6460766 -0 0.8643761 0.6460766 -0.1939468 0.8643761 0.6460766 -0.2773041 0.8643761 0.6460766 -0.3384659 0.8643761 0.6460766 -0.3885728 0.8643761 0.6460766 -0.4317928 0.8643761 0.6460766 -0.470214 0.8643761 0.6460766 -0.5050551 0.8643761 0.6460766 -0.5370987 0.8643761 0.6460766 -0.5668815 0.8643761 0.6460766 -0.5947903 0.8643761 0.6460766 -0.6211144 0.8643761 0.6460766 -0.6460766 0.8643761 0.6460766 -0.6698526 0.8643761 0.6460766 -0.6925839 0.8643761 0.6460766 -0.7143866 0.8643761 0.6460766 -0.7353569 0.8643761 0.6460766 -0.7555758 0.8643761 0.6460766 -0.7751122 0.8643761 0.6460766 -0.7940252 0.8643761 0.6460766 -0.8123661 0.8643761 0.6460766 -0.8301795 0.8643761 0.6460766 -0.8475045 0.8643761 0.6460766 -0.8643761 0.8643761 0.6460766 -0.880825 0.8643761 0.6460766 -0.8968787 0.8643761 0.6460766 -0.9125621 0.8643761 0.6460766 -0.9278974 0.8643761 0.6460766 -0.9429048 0.8643761 0.6460766 -0.9576028 0.8643761 0.6460766 -0.9720079 0.8643761 0.6460766 -0.9861357 0.8643761 0.6460766 -1 0.8643761 0.6460766 -0 0.880825 0.6460766 -0.1939468 0.880825 0.6460766 -0.2773041 0.880825 0.6460766 -0.3384659 0.880825 0.6460766 -0.3885728 0.880825 0.6460766 -0.4317928 0.880825 0.6460766 -0.470214 0.880825 0.6460766 -0.5050551 0.880825 0.6460766 -0.5370987 0.880825 0.6460766 -0.5668815 0.880825 0.6460766 -0.5947903 0.880825 0.6460766 -0.6211144 0.880825 0.6460766 -0.6460766 0.880825 0.6460766 -0.6698526 0.880825 0.6460766 -0.6925839 0.880825 0.6460766 -0.7143866 0.880825 0.6460766 -0.7353569 0.880825 0.6460766 -0.7555758 0.880825 0.6460766 -0.7751122 0.880825 0.6460766 -0.7940252 0.880825 0.6460766 -0.8123661 0.880825 0.6460766 -0.8301795 0.880825 0.6460766 -0.8475045 0.880825 0.6460766 -0.8643761 0.880825 0.6460766 -0.880825 0.880825 0.6460766 -0.8968787 0.880825 0.6460766 -0.9125621 0.880825 0.6460766 -0.9278974 0.880825 0.6460766 -0.9429048 0.880825 0.6460766 -0.9576028 0.880825 0.6460766 -0.9720079 0.880825 0.6460766 -0.9861357 0.880825 0.6460766 -1 0.880825 0.6460766 -0 0.8968787 0.6460766 -0.1939468 0.8968787 0.6460766 -0.2773041 0.8968787 0.6460766 -0.3384659 0.8968787 0.6460766 -0.3885728 0.8968787 0.6460766 -0.4317928 0.8968787 0.6460766 -0.470214 0.8968787 0.6460766 -0.5050551 0.8968787 0.6460766 -0.5370987 0.8968787 0.6460766 -0.5668815 0.8968787 0.6460766 -0.5947903 0.8968787 0.6460766 -0.6211144 0.8968787 0.6460766 -0.6460766 0.8968787 0.6460766 -0.6698526 0.8968787 0.6460766 -0.6925839 0.8968787 0.6460766 -0.7143866 0.8968787 0.6460766 -0.7353569 0.8968787 0.6460766 -0.7555758 0.8968787 0.6460766 -0.7751122 0.8968787 0.6460766 -0.7940252 0.8968787 0.6460766 -0.8123661 0.8968787 0.6460766 -0.8301795 0.8968787 0.6460766 -0.8475045 0.8968787 0.6460766 -0.8643761 0.8968787 0.6460766 -0.880825 0.8968787 0.6460766 -0.8968787 0.8968787 0.6460766 -0.9125621 0.8968787 0.6460766 -0.9278974 0.8968787 0.6460766 -0.9429048 0.8968787 0.6460766 -0.9576028 0.8968787 0.6460766 -0.9720079 0.8968787 0.6460766 -0.9861357 0.8968787 0.6460766 -1 0.8968787 0.6460766 -0 0.9125621 0.6460766 -0.1939468 0.9125621 0.6460766 -0.2773041 0.9125621 0.6460766 -0.3384659 0.9125621 0.6460766 -0.3885728 0.9125621 0.6460766 -0.4317928 0.9125621 0.6460766 -0.470214 0.9125621 0.6460766 -0.5050551 0.9125621 0.6460766 -0.5370987 0.9125621 0.6460766 -0.5668815 0.9125621 0.6460766 -0.5947903 0.9125621 0.6460766 -0.6211144 0.9125621 0.6460766 -0.6460766 0.9125621 0.6460766 -0.6698526 0.9125621 0.6460766 -0.6925839 0.9125621 0.6460766 -0.7143866 0.9125621 0.6460766 -0.7353569 0.9125621 0.6460766 -0.7555758 0.9125621 0.6460766 -0.7751122 0.9125621 0.6460766 -0.7940252 0.9125621 0.6460766 -0.8123661 0.9125621 0.6460766 -0.8301795 0.9125621 0.6460766 -0.8475045 0.9125621 0.6460766 -0.8643761 0.9125621 0.6460766 -0.880825 0.9125621 0.6460766 -0.8968787 0.9125621 0.6460766 -0.9125621 0.9125621 0.6460766 -0.9278974 0.9125621 0.6460766 -0.9429048 0.9125621 0.6460766 -0.9576028 0.9125621 0.6460766 -0.9720079 0.9125621 0.6460766 -0.9861357 0.9125621 0.6460766 -1 0.9125621 0.6460766 -0 0.9278974 0.6460766 -0.1939468 0.9278974 0.6460766 -0.2773041 0.9278974 0.6460766 -0.3384659 0.9278974 0.6460766 -0.3885728 0.9278974 0.6460766 -0.4317928 0.9278974 0.6460766 -0.470214 0.9278974 0.6460766 -0.5050551 0.9278974 0.6460766 -0.5370987 0.9278974 0.6460766 -0.5668815 0.9278974 0.6460766 -0.5947903 0.9278974 0.6460766 -0.6211144 0.9278974 0.6460766 -0.6460766 0.9278974 0.6460766 -0.6698526 0.9278974 0.6460766 -0.6925839 0.9278974 0.6460766 -0.7143866 0.9278974 0.6460766 -0.7353569 0.9278974 0.6460766 -0.7555758 0.9278974 0.6460766 -0.7751122 0.9278974 0.6460766 -0.7940252 0.9278974 0.6460766 -0.8123661 0.9278974 0.6460766 -0.8301795 0.9278974 0.6460766 -0.8475045 0.9278974 0.6460766 -0.8643761 0.9278974 0.6460766 -0.880825 0.9278974 0.6460766 -0.8968787 0.9278974 0.6460766 -0.9125621 0.9278974 0.6460766 -0.9278974 0.9278974 0.6460766 -0.9429048 0.9278974 0.6460766 -0.9576028 0.9278974 0.6460766 -0.9720079 0.9278974 0.6460766 -0.9861357 0.9278974 0.6460766 -1 0.9278974 0.6460766 -0 0.9429048 0.6460766 -0.1939468 0.9429048 0.6460766 -0.2773041 0.9429048 0.6460766 -0.3384659 0.9429048 0.6460766 -0.3885728 0.9429048 0.6460766 -0.4317928 0.9429048 0.6460766 -0.470214 0.9429048 0.6460766 -0.5050551 0.9429048 0.6460766 -0.5370987 0.9429048 0.6460766 -0.5668815 0.9429048 0.6460766 -0.5947903 0.9429048 0.6460766 -0.6211144 0.9429048 0.6460766 -0.6460766 0.9429048 0.6460766 -0.6698526 0.9429048 0.6460766 -0.6925839 0.9429048 0.6460766 -0.7143866 0.9429048 0.6460766 -0.7353569 0.9429048 0.6460766 -0.7555758 0.9429048 0.6460766 -0.7751122 0.9429048 0.6460766 -0.7940252 0.9429048 0.6460766 -0.8123661 0.9429048 0.6460766 -0.8301795 0.9429048 0.6460766 -0.8475045 0.9429048 0.6460766 -0.8643761 0.9429048 0.6460766 -0.880825 0.9429048 0.6460766 -0.8968787 0.9429048 0.6460766 -0.9125621 0.9429048 0.6460766 -0.9278974 0.9429048 0.6460766 -0.9429048 0.9429048 0.6460766 -0.9576028 0.9429048 0.6460766 -0.9720079 0.9429048 0.6460766 -0.9861357 0.9429048 0.6460766 -1 0.9429048 0.6460766 -0 0.9576028 0.6460766 -0.1939468 0.9576028 0.6460766 -0.2773041 0.9576028 0.6460766 -0.3384659 0.9576028 0.6460766 -0.3885728 0.9576028 0.6460766 -0.4317928 0.9576028 0.6460766 -0.470214 0.9576028 0.6460766 -0.5050551 0.9576028 0.6460766 -0.5370987 0.9576028 0.6460766 -0.5668815 0.9576028 0.6460766 -0.5947903 0.9576028 0.6460766 -0.6211144 0.9576028 0.6460766 -0.6460766 0.9576028 0.6460766 -0.6698526 0.9576028 0.6460766 -0.6925839 0.9576028 0.6460766 -0.7143866 0.9576028 0.6460766 -0.7353569 0.9576028 0.6460766 -0.7555758 0.9576028 0.6460766 -0.7751122 0.9576028 0.6460766 -0.7940252 0.9576028 0.6460766 -0.8123661 0.9576028 0.6460766 -0.8301795 0.9576028 0.6460766 -0.8475045 0.9576028 0.6460766 -0.8643761 0.9576028 0.6460766 -0.880825 0.9576028 0.6460766 -0.8968787 0.9576028 0.6460766 -0.9125621 0.9576028 0.6460766 -0.9278974 0.9576028 0.6460766 -0.9429048 0.9576028 0.6460766 -0.9576028 0.9576028 0.6460766 -0.9720079 0.9576028 0.6460766 -0.9861357 0.9576028 0.6460766 -1 0.9576028 0.6460766 -0 0.9720079 0.6460766 -0.1939468 0.9720079 0.6460766 -0.2773041 0.9720079 0.6460766 -0.3384659 0.9720079 0.6460766 -0.3885728 0.9720079 0.6460766 -0.4317928 0.9720079 0.6460766 -0.470214 0.9720079 0.6460766 -0.5050551 0.9720079 0.6460766 -0.5370987 0.9720079 0.6460766 -0.5668815 0.9720079 0.6460766 -0.5947903 0.9720079 0.6460766 -0.6211144 0.9720079 0.6460766 -0.6460766 0.9720079 0.6460766 -0.6698526 0.9720079 0.6460766 -0.6925839 0.9720079 0.6460766 -0.7143866 0.9720079 0.6460766 -0.7353569 0.9720079 0.6460766 -0.7555758 0.9720079 0.6460766 -0.7751122 0.9720079 0.6460766 -0.7940252 0.9720079 0.6460766 -0.8123661 0.9720079 0.6460766 -0.8301795 0.9720079 0.6460766 -0.8475045 0.9720079 0.6460766 -0.8643761 0.9720079 0.6460766 -0.880825 0.9720079 0.6460766 -0.8968787 0.9720079 0.6460766 -0.9125621 0.9720079 0.6460766 -0.9278974 0.9720079 0.6460766 -0.9429048 0.9720079 0.6460766 -0.9576028 0.9720079 0.6460766 -0.9720079 0.9720079 0.6460766 -0.9861357 0.9720079 0.6460766 -1 0.9720079 0.6460766 -0 0.9861357 0.6460766 -0.1939468 0.9861357 0.6460766 -0.2773041 0.9861357 0.6460766 -0.3384659 0.9861357 0.6460766 -0.3885728 0.9861357 0.6460766 -0.4317928 0.9861357 0.6460766 -0.470214 0.9861357 0.6460766 -0.5050551 0.9861357 0.6460766 -0.5370987 0.9861357 0.6460766 -0.5668815 0.9861357 0.6460766 -0.5947903 0.9861357 0.6460766 -0.6211144 0.9861357 0.6460766 -0.6460766 0.9861357 0.6460766 -0.6698526 0.9861357 0.6460766 -0.6925839 0.9861357 0.6460766 -0.7143866 0.9861357 0.6460766 -0.7353569 0.9861357 0.6460766 -0.7555758 0.9861357 0.6460766 -0.7751122 0.9861357 0.6460766 -0.7940252 0.9861357 0.6460766 -0.8123661 0.9861357 0.6460766 -0.8301795 0.9861357 0.6460766 -0.8475045 0.9861357 0.6460766 -0.8643761 0.9861357 0.6460766 -0.880825 0.9861357 0.6460766 -0.8968787 0.9861357 0.6460766 -0.9125621 0.9861357 0.6460766 -0.9278974 0.9861357 0.6460766 -0.9429048 0.9861357 0.6460766 -0.9576028 0.9861357 0.6460766 -0.9720079 0.9861357 0.6460766 -0.9861357 0.9861357 0.6460766 -1 0.9861357 0.6460766 -0 1 0.6460766 -0.1939468 1 0.6460766 -0.2773041 1 0.6460766 -0.3384659 1 0.6460766 -0.3885728 1 0.6460766 -0.4317928 1 0.6460766 -0.470214 1 0.6460766 -0.5050551 1 0.6460766 -0.5370987 1 0.6460766 -0.5668815 1 0.6460766 -0.5947903 1 0.6460766 -0.6211144 1 0.6460766 -0.6460766 1 0.6460766 -0.6698526 1 0.6460766 -0.6925839 1 0.6460766 -0.7143866 1 0.6460766 -0.7353569 1 0.6460766 -0.7555758 1 0.6460766 -0.7751122 1 0.6460766 -0.7940252 1 0.6460766 -0.8123661 1 0.6460766 -0.8301795 1 0.6460766 -0.8475045 1 0.6460766 -0.8643761 1 0.6460766 -0.880825 1 0.6460766 -0.8968787 1 0.6460766 -0.9125621 1 0.6460766 -0.9278974 1 0.6460766 -0.9429048 1 0.6460766 -0.9576028 1 0.6460766 -0.9720079 1 0.6460766 -0.9861357 1 0.6460766 -1 1 0.6460766 -0 0 0.6698526 -0.1939468 0 0.6698526 -0.2773041 0 0.6698526 -0.3384659 0 0.6698526 -0.3885728 0 0.6698526 -0.4317928 0 0.6698526 -0.470214 0 0.6698526 -0.5050551 0 0.6698526 -0.5370987 0 0.6698526 -0.5668815 0 0.6698526 -0.5947903 0 0.6698526 -0.6211144 0 0.6698526 -0.6460766 0 0.6698526 -0.6698526 0 0.6698526 -0.6925839 0 0.6698526 -0.7143866 0 0.6698526 -0.7353569 0 0.6698526 -0.7555758 0 0.6698526 -0.7751122 0 0.6698526 -0.7940252 0 0.6698526 -0.8123661 0 0.6698526 -0.8301795 0 0.6698526 -0.8475045 0 0.6698526 -0.8643761 0 0.6698526 -0.880825 0 0.6698526 -0.8968787 0 0.6698526 -0.9125621 0 0.6698526 -0.9278974 0 0.6698526 -0.9429048 0 0.6698526 -0.9576028 0 0.6698526 -0.9720079 0 0.6698526 -0.9861357 0 0.6698526 -1 0 0.6698526 -0 0.1939468 0.6698526 -0.1939468 0.1939468 0.6698526 -0.2773041 0.1939468 0.6698526 -0.3384659 0.1939468 0.6698526 -0.3885728 0.1939468 0.6698526 -0.4317928 0.1939468 0.6698526 -0.470214 0.1939468 0.6698526 -0.5050551 0.1939468 0.6698526 -0.5370987 0.1939468 0.6698526 -0.5668815 0.1939468 0.6698526 -0.5947903 0.1939468 0.6698526 -0.6211144 0.1939468 0.6698526 -0.6460766 0.1939468 0.6698526 -0.6698526 0.1939468 0.6698526 -0.6925839 0.1939468 0.6698526 -0.7143866 0.1939468 0.6698526 -0.7353569 0.1939468 0.6698526 -0.7555758 0.1939468 0.6698526 -0.7751122 0.1939468 0.6698526 -0.7940252 0.1939468 0.6698526 -0.8123661 0.1939468 0.6698526 -0.8301795 0.1939468 0.6698526 -0.8475045 0.1939468 0.6698526 -0.8643761 0.1939468 0.6698526 -0.880825 0.1939468 0.6698526 -0.8968787 0.1939468 0.6698526 -0.9125621 0.1939468 0.6698526 -0.9278974 0.1939468 0.6698526 -0.9429048 0.1939468 0.6698526 -0.9576028 0.1939468 0.6698526 -0.9720079 0.1939468 0.6698526 -0.9861357 0.1939468 0.6698526 -1 0.1939468 0.6698526 -0 0.2773041 0.6698526 -0.1939468 0.2773041 0.6698526 -0.2773041 0.2773041 0.6698526 -0.3384659 0.2773041 0.6698526 -0.3885728 0.2773041 0.6698526 -0.4317928 0.2773041 0.6698526 -0.470214 0.2773041 0.6698526 -0.5050551 0.2773041 0.6698526 -0.5370987 0.2773041 0.6698526 -0.5668815 0.2773041 0.6698526 -0.5947903 0.2773041 0.6698526 -0.6211144 0.2773041 0.6698526 -0.6460766 0.2773041 0.6698526 -0.6698526 0.2773041 0.6698526 -0.6925839 0.2773041 0.6698526 -0.7143866 0.2773041 0.6698526 -0.7353569 0.2773041 0.6698526 -0.7555758 0.2773041 0.6698526 -0.7751122 0.2773041 0.6698526 -0.7940252 0.2773041 0.6698526 -0.8123661 0.2773041 0.6698526 -0.8301795 0.2773041 0.6698526 -0.8475045 0.2773041 0.6698526 -0.8643761 0.2773041 0.6698526 -0.880825 0.2773041 0.6698526 -0.8968787 0.2773041 0.6698526 -0.9125621 0.2773041 0.6698526 -0.9278974 0.2773041 0.6698526 -0.9429048 0.2773041 0.6698526 -0.9576028 0.2773041 0.6698526 -0.9720079 0.2773041 0.6698526 -0.9861357 0.2773041 0.6698526 -1 0.2773041 0.6698526 -0 0.3384659 0.6698526 -0.1939468 0.3384659 0.6698526 -0.2773041 0.3384659 0.6698526 -0.3384659 0.3384659 0.6698526 -0.3885728 0.3384659 0.6698526 -0.4317928 0.3384659 0.6698526 -0.470214 0.3384659 0.6698526 -0.5050551 0.3384659 0.6698526 -0.5370987 0.3384659 0.6698526 -0.5668815 0.3384659 0.6698526 -0.5947903 0.3384659 0.6698526 -0.6211144 0.3384659 0.6698526 -0.6460766 0.3384659 0.6698526 -0.6698526 0.3384659 0.6698526 -0.6925839 0.3384659 0.6698526 -0.7143866 0.3384659 0.6698526 -0.7353569 0.3384659 0.6698526 -0.7555758 0.3384659 0.6698526 -0.7751122 0.3384659 0.6698526 -0.7940252 0.3384659 0.6698526 -0.8123661 0.3384659 0.6698526 -0.8301795 0.3384659 0.6698526 -0.8475045 0.3384659 0.6698526 -0.8643761 0.3384659 0.6698526 -0.880825 0.3384659 0.6698526 -0.8968787 0.3384659 0.6698526 -0.9125621 0.3384659 0.6698526 -0.9278974 0.3384659 0.6698526 -0.9429048 0.3384659 0.6698526 -0.9576028 0.3384659 0.6698526 -0.9720079 0.3384659 0.6698526 -0.9861357 0.3384659 0.6698526 -1 0.3384659 0.6698526 -0 0.3885728 0.6698526 -0.1939468 0.3885728 0.6698526 -0.2773041 0.3885728 0.6698526 -0.3384659 0.3885728 0.6698526 -0.3885728 0.3885728 0.6698526 -0.4317928 0.3885728 0.6698526 -0.470214 0.3885728 0.6698526 -0.5050551 0.3885728 0.6698526 -0.5370987 0.3885728 0.6698526 -0.5668815 0.3885728 0.6698526 -0.5947903 0.3885728 0.6698526 -0.6211144 0.3885728 0.6698526 -0.6460766 0.3885728 0.6698526 -0.6698526 0.3885728 0.6698526 -0.6925839 0.3885728 0.6698526 -0.7143866 0.3885728 0.6698526 -0.7353569 0.3885728 0.6698526 -0.7555758 0.3885728 0.6698526 -0.7751122 0.3885728 0.6698526 -0.7940252 0.3885728 0.6698526 -0.8123661 0.3885728 0.6698526 -0.8301795 0.3885728 0.6698526 -0.8475045 0.3885728 0.6698526 -0.8643761 0.3885728 0.6698526 -0.880825 0.3885728 0.6698526 -0.8968787 0.3885728 0.6698526 -0.9125621 0.3885728 0.6698526 -0.9278974 0.3885728 0.6698526 -0.9429048 0.3885728 0.6698526 -0.9576028 0.3885728 0.6698526 -0.9720079 0.3885728 0.6698526 -0.9861357 0.3885728 0.6698526 -1 0.3885728 0.6698526 -0 0.4317928 0.6698526 -0.1939468 0.4317928 0.6698526 -0.2773041 0.4317928 0.6698526 -0.3384659 0.4317928 0.6698526 -0.3885728 0.4317928 0.6698526 -0.4317928 0.4317928 0.6698526 -0.470214 0.4317928 0.6698526 -0.5050551 0.4317928 0.6698526 -0.5370987 0.4317928 0.6698526 -0.5668815 0.4317928 0.6698526 -0.5947903 0.4317928 0.6698526 -0.6211144 0.4317928 0.6698526 -0.6460766 0.4317928 0.6698526 -0.6698526 0.4317928 0.6698526 -0.6925839 0.4317928 0.6698526 -0.7143866 0.4317928 0.6698526 -0.7353569 0.4317928 0.6698526 -0.7555758 0.4317928 0.6698526 -0.7751122 0.4317928 0.6698526 -0.7940252 0.4317928 0.6698526 -0.8123661 0.4317928 0.6698526 -0.8301795 0.4317928 0.6698526 -0.8475045 0.4317928 0.6698526 -0.8643761 0.4317928 0.6698526 -0.880825 0.4317928 0.6698526 -0.8968787 0.4317928 0.6698526 -0.9125621 0.4317928 0.6698526 -0.9278974 0.4317928 0.6698526 -0.9429048 0.4317928 0.6698526 -0.9576028 0.4317928 0.6698526 -0.9720079 0.4317928 0.6698526 -0.9861357 0.4317928 0.6698526 -1 0.4317928 0.6698526 -0 0.470214 0.6698526 -0.1939468 0.470214 0.6698526 -0.2773041 0.470214 0.6698526 -0.3384659 0.470214 0.6698526 -0.3885728 0.470214 0.6698526 -0.4317928 0.470214 0.6698526 -0.470214 0.470214 0.6698526 -0.5050551 0.470214 0.6698526 -0.5370987 0.470214 0.6698526 -0.5668815 0.470214 0.6698526 -0.5947903 0.470214 0.6698526 -0.6211144 0.470214 0.6698526 -0.6460766 0.470214 0.6698526 -0.6698526 0.470214 0.6698526 -0.6925839 0.470214 0.6698526 -0.7143866 0.470214 0.6698526 -0.7353569 0.470214 0.6698526 -0.7555758 0.470214 0.6698526 -0.7751122 0.470214 0.6698526 -0.7940252 0.470214 0.6698526 -0.8123661 0.470214 0.6698526 -0.8301795 0.470214 0.6698526 -0.8475045 0.470214 0.6698526 -0.8643761 0.470214 0.6698526 -0.880825 0.470214 0.6698526 -0.8968787 0.470214 0.6698526 -0.9125621 0.470214 0.6698526 -0.9278974 0.470214 0.6698526 -0.9429048 0.470214 0.6698526 -0.9576028 0.470214 0.6698526 -0.9720079 0.470214 0.6698526 -0.9861357 0.470214 0.6698526 -1 0.470214 0.6698526 -0 0.5050551 0.6698526 -0.1939468 0.5050551 0.6698526 -0.2773041 0.5050551 0.6698526 -0.3384659 0.5050551 0.6698526 -0.3885728 0.5050551 0.6698526 -0.4317928 0.5050551 0.6698526 -0.470214 0.5050551 0.6698526 -0.5050551 0.5050551 0.6698526 -0.5370987 0.5050551 0.6698526 -0.5668815 0.5050551 0.6698526 -0.5947903 0.5050551 0.6698526 -0.6211144 0.5050551 0.6698526 -0.6460766 0.5050551 0.6698526 -0.6698526 0.5050551 0.6698526 -0.6925839 0.5050551 0.6698526 -0.7143866 0.5050551 0.6698526 -0.7353569 0.5050551 0.6698526 -0.7555758 0.5050551 0.6698526 -0.7751122 0.5050551 0.6698526 -0.7940252 0.5050551 0.6698526 -0.8123661 0.5050551 0.6698526 -0.8301795 0.5050551 0.6698526 -0.8475045 0.5050551 0.6698526 -0.8643761 0.5050551 0.6698526 -0.880825 0.5050551 0.6698526 -0.8968787 0.5050551 0.6698526 -0.9125621 0.5050551 0.6698526 -0.9278974 0.5050551 0.6698526 -0.9429048 0.5050551 0.6698526 -0.9576028 0.5050551 0.6698526 -0.9720079 0.5050551 0.6698526 -0.9861357 0.5050551 0.6698526 -1 0.5050551 0.6698526 -0 0.5370987 0.6698526 -0.1939468 0.5370987 0.6698526 -0.2773041 0.5370987 0.6698526 -0.3384659 0.5370987 0.6698526 -0.3885728 0.5370987 0.6698526 -0.4317928 0.5370987 0.6698526 -0.470214 0.5370987 0.6698526 -0.5050551 0.5370987 0.6698526 -0.5370987 0.5370987 0.6698526 -0.5668815 0.5370987 0.6698526 -0.5947903 0.5370987 0.6698526 -0.6211144 0.5370987 0.6698526 -0.6460766 0.5370987 0.6698526 -0.6698526 0.5370987 0.6698526 -0.6925839 0.5370987 0.6698526 -0.7143866 0.5370987 0.6698526 -0.7353569 0.5370987 0.6698526 -0.7555758 0.5370987 0.6698526 -0.7751122 0.5370987 0.6698526 -0.7940252 0.5370987 0.6698526 -0.8123661 0.5370987 0.6698526 -0.8301795 0.5370987 0.6698526 -0.8475045 0.5370987 0.6698526 -0.8643761 0.5370987 0.6698526 -0.880825 0.5370987 0.6698526 -0.8968787 0.5370987 0.6698526 -0.9125621 0.5370987 0.6698526 -0.9278974 0.5370987 0.6698526 -0.9429048 0.5370987 0.6698526 -0.9576028 0.5370987 0.6698526 -0.9720079 0.5370987 0.6698526 -0.9861357 0.5370987 0.6698526 -1 0.5370987 0.6698526 -0 0.5668815 0.6698526 -0.1939468 0.5668815 0.6698526 -0.2773041 0.5668815 0.6698526 -0.3384659 0.5668815 0.6698526 -0.3885728 0.5668815 0.6698526 -0.4317928 0.5668815 0.6698526 -0.470214 0.5668815 0.6698526 -0.5050551 0.5668815 0.6698526 -0.5370987 0.5668815 0.6698526 -0.5668815 0.5668815 0.6698526 -0.5947903 0.5668815 0.6698526 -0.6211144 0.5668815 0.6698526 -0.6460766 0.5668815 0.6698526 -0.6698526 0.5668815 0.6698526 -0.6925839 0.5668815 0.6698526 -0.7143866 0.5668815 0.6698526 -0.7353569 0.5668815 0.6698526 -0.7555758 0.5668815 0.6698526 -0.7751122 0.5668815 0.6698526 -0.7940252 0.5668815 0.6698526 -0.8123661 0.5668815 0.6698526 -0.8301795 0.5668815 0.6698526 -0.8475045 0.5668815 0.6698526 -0.8643761 0.5668815 0.6698526 -0.880825 0.5668815 0.6698526 -0.8968787 0.5668815 0.6698526 -0.9125621 0.5668815 0.6698526 -0.9278974 0.5668815 0.6698526 -0.9429048 0.5668815 0.6698526 -0.9576028 0.5668815 0.6698526 -0.9720079 0.5668815 0.6698526 -0.9861357 0.5668815 0.6698526 -1 0.5668815 0.6698526 -0 0.5947903 0.6698526 -0.1939468 0.5947903 0.6698526 -0.2773041 0.5947903 0.6698526 -0.3384659 0.5947903 0.6698526 -0.3885728 0.5947903 0.6698526 -0.4317928 0.5947903 0.6698526 -0.470214 0.5947903 0.6698526 -0.5050551 0.5947903 0.6698526 -0.5370987 0.5947903 0.6698526 -0.5668815 0.5947903 0.6698526 -0.5947903 0.5947903 0.6698526 -0.6211144 0.5947903 0.6698526 -0.6460766 0.5947903 0.6698526 -0.6698526 0.5947903 0.6698526 -0.6925839 0.5947903 0.6698526 -0.7143866 0.5947903 0.6698526 -0.7353569 0.5947903 0.6698526 -0.7555758 0.5947903 0.6698526 -0.7751122 0.5947903 0.6698526 -0.7940252 0.5947903 0.6698526 -0.8123661 0.5947903 0.6698526 -0.8301795 0.5947903 0.6698526 -0.8475045 0.5947903 0.6698526 -0.8643761 0.5947903 0.6698526 -0.880825 0.5947903 0.6698526 -0.8968787 0.5947903 0.6698526 -0.9125621 0.5947903 0.6698526 -0.9278974 0.5947903 0.6698526 -0.9429048 0.5947903 0.6698526 -0.9576028 0.5947903 0.6698526 -0.9720079 0.5947903 0.6698526 -0.9861357 0.5947903 0.6698526 -1 0.5947903 0.6698526 -0 0.6211144 0.6698526 -0.1939468 0.6211144 0.6698526 -0.2773041 0.6211144 0.6698526 -0.3384659 0.6211144 0.6698526 -0.3885728 0.6211144 0.6698526 -0.4317928 0.6211144 0.6698526 -0.470214 0.6211144 0.6698526 -0.5050551 0.6211144 0.6698526 -0.5370987 0.6211144 0.6698526 -0.5668815 0.6211144 0.6698526 -0.5947903 0.6211144 0.6698526 -0.6211144 0.6211144 0.6698526 -0.6460766 0.6211144 0.6698526 -0.6698526 0.6211144 0.6698526 -0.6925839 0.6211144 0.6698526 -0.7143866 0.6211144 0.6698526 -0.7353569 0.6211144 0.6698526 -0.7555758 0.6211144 0.6698526 -0.7751122 0.6211144 0.6698526 -0.7940252 0.6211144 0.6698526 -0.8123661 0.6211144 0.6698526 -0.8301795 0.6211144 0.6698526 -0.8475045 0.6211144 0.6698526 -0.8643761 0.6211144 0.6698526 -0.880825 0.6211144 0.6698526 -0.8968787 0.6211144 0.6698526 -0.9125621 0.6211144 0.6698526 -0.9278974 0.6211144 0.6698526 -0.9429048 0.6211144 0.6698526 -0.9576028 0.6211144 0.6698526 -0.9720079 0.6211144 0.6698526 -0.9861357 0.6211144 0.6698526 -1 0.6211144 0.6698526 -0 0.6460766 0.6698526 -0.1939468 0.6460766 0.6698526 -0.2773041 0.6460766 0.6698526 -0.3384659 0.6460766 0.6698526 -0.3885728 0.6460766 0.6698526 -0.4317928 0.6460766 0.6698526 -0.470214 0.6460766 0.6698526 -0.5050551 0.6460766 0.6698526 -0.5370987 0.6460766 0.6698526 -0.5668815 0.6460766 0.6698526 -0.5947903 0.6460766 0.6698526 -0.6211144 0.6460766 0.6698526 -0.6460766 0.6460766 0.6698526 -0.6698526 0.6460766 0.6698526 -0.6925839 0.6460766 0.6698526 -0.7143866 0.6460766 0.6698526 -0.7353569 0.6460766 0.6698526 -0.7555758 0.6460766 0.6698526 -0.7751122 0.6460766 0.6698526 -0.7940252 0.6460766 0.6698526 -0.8123661 0.6460766 0.6698526 -0.8301795 0.6460766 0.6698526 -0.8475045 0.6460766 0.6698526 -0.8643761 0.6460766 0.6698526 -0.880825 0.6460766 0.6698526 -0.8968787 0.6460766 0.6698526 -0.9125621 0.6460766 0.6698526 -0.9278974 0.6460766 0.6698526 -0.9429048 0.6460766 0.6698526 -0.9576028 0.6460766 0.6698526 -0.9720079 0.6460766 0.6698526 -0.9861357 0.6460766 0.6698526 -1 0.6460766 0.6698526 -0 0.6698526 0.6698526 -0.1939468 0.6698526 0.6698526 -0.2773041 0.6698526 0.6698526 -0.3384659 0.6698526 0.6698526 -0.3885728 0.6698526 0.6698526 -0.4317928 0.6698526 0.6698526 -0.470214 0.6698526 0.6698526 -0.5050551 0.6698526 0.6698526 -0.5370987 0.6698526 0.6698526 -0.5668815 0.6698526 0.6698526 -0.5947903 0.6698526 0.6698526 -0.6211144 0.6698526 0.6698526 -0.6460766 0.6698526 0.6698526 -0.6698526 0.6698526 0.6698526 -0.6925839 0.6698526 0.6698526 -0.7143866 0.6698526 0.6698526 -0.7353569 0.6698526 0.6698526 -0.7555758 0.6698526 0.6698526 -0.7751122 0.6698526 0.6698526 -0.7940252 0.6698526 0.6698526 -0.8123661 0.6698526 0.6698526 -0.8301795 0.6698526 0.6698526 -0.8475045 0.6698526 0.6698526 -0.8643761 0.6698526 0.6698526 -0.880825 0.6698526 0.6698526 -0.8968787 0.6698526 0.6698526 -0.9125621 0.6698526 0.6698526 -0.9278974 0.6698526 0.6698526 -0.9429048 0.6698526 0.6698526 -0.9576028 0.6698526 0.6698526 -0.9720079 0.6698526 0.6698526 -0.9861357 0.6698526 0.6698526 -1 0.6698526 0.6698526 -0 0.6925839 0.6698526 -0.1939468 0.6925839 0.6698526 -0.2773041 0.6925839 0.6698526 -0.3384659 0.6925839 0.6698526 -0.3885728 0.6925839 0.6698526 -0.4317928 0.6925839 0.6698526 -0.470214 0.6925839 0.6698526 -0.5050551 0.6925839 0.6698526 -0.5370987 0.6925839 0.6698526 -0.5668815 0.6925839 0.6698526 -0.5947903 0.6925839 0.6698526 -0.6211144 0.6925839 0.6698526 -0.6460766 0.6925839 0.6698526 -0.6698526 0.6925839 0.6698526 -0.6925839 0.6925839 0.6698526 -0.7143866 0.6925839 0.6698526 -0.7353569 0.6925839 0.6698526 -0.7555758 0.6925839 0.6698526 -0.7751122 0.6925839 0.6698526 -0.7940252 0.6925839 0.6698526 -0.8123661 0.6925839 0.6698526 -0.8301795 0.6925839 0.6698526 -0.8475045 0.6925839 0.6698526 -0.8643761 0.6925839 0.6698526 -0.880825 0.6925839 0.6698526 -0.8968787 0.6925839 0.6698526 -0.9125621 0.6925839 0.6698526 -0.9278974 0.6925839 0.6698526 -0.9429048 0.6925839 0.6698526 -0.9576028 0.6925839 0.6698526 -0.9720079 0.6925839 0.6698526 -0.9861357 0.6925839 0.6698526 -1 0.6925839 0.6698526 -0 0.7143866 0.6698526 -0.1939468 0.7143866 0.6698526 -0.2773041 0.7143866 0.6698526 -0.3384659 0.7143866 0.6698526 -0.3885728 0.7143866 0.6698526 -0.4317928 0.7143866 0.6698526 -0.470214 0.7143866 0.6698526 -0.5050551 0.7143866 0.6698526 -0.5370987 0.7143866 0.6698526 -0.5668815 0.7143866 0.6698526 -0.5947903 0.7143866 0.6698526 -0.6211144 0.7143866 0.6698526 -0.6460766 0.7143866 0.6698526 -0.6698526 0.7143866 0.6698526 -0.6925839 0.7143866 0.6698526 -0.7143866 0.7143866 0.6698526 -0.7353569 0.7143866 0.6698526 -0.7555758 0.7143866 0.6698526 -0.7751122 0.7143866 0.6698526 -0.7940252 0.7143866 0.6698526 -0.8123661 0.7143866 0.6698526 -0.8301795 0.7143866 0.6698526 -0.8475045 0.7143866 0.6698526 -0.8643761 0.7143866 0.6698526 -0.880825 0.7143866 0.6698526 -0.8968787 0.7143866 0.6698526 -0.9125621 0.7143866 0.6698526 -0.9278974 0.7143866 0.6698526 -0.9429048 0.7143866 0.6698526 -0.9576028 0.7143866 0.6698526 -0.9720079 0.7143866 0.6698526 -0.9861357 0.7143866 0.6698526 -1 0.7143866 0.6698526 -0 0.7353569 0.6698526 -0.1939468 0.7353569 0.6698526 -0.2773041 0.7353569 0.6698526 -0.3384659 0.7353569 0.6698526 -0.3885728 0.7353569 0.6698526 -0.4317928 0.7353569 0.6698526 -0.470214 0.7353569 0.6698526 -0.5050551 0.7353569 0.6698526 -0.5370987 0.7353569 0.6698526 -0.5668815 0.7353569 0.6698526 -0.5947903 0.7353569 0.6698526 -0.6211144 0.7353569 0.6698526 -0.6460766 0.7353569 0.6698526 -0.6698526 0.7353569 0.6698526 -0.6925839 0.7353569 0.6698526 -0.7143866 0.7353569 0.6698526 -0.7353569 0.7353569 0.6698526 -0.7555758 0.7353569 0.6698526 -0.7751122 0.7353569 0.6698526 -0.7940252 0.7353569 0.6698526 -0.8123661 0.7353569 0.6698526 -0.8301795 0.7353569 0.6698526 -0.8475045 0.7353569 0.6698526 -0.8643761 0.7353569 0.6698526 -0.880825 0.7353569 0.6698526 -0.8968787 0.7353569 0.6698526 -0.9125621 0.7353569 0.6698526 -0.9278974 0.7353569 0.6698526 -0.9429048 0.7353569 0.6698526 -0.9576028 0.7353569 0.6698526 -0.9720079 0.7353569 0.6698526 -0.9861357 0.7353569 0.6698526 -1 0.7353569 0.6698526 -0 0.7555758 0.6698526 -0.1939468 0.7555758 0.6698526 -0.2773041 0.7555758 0.6698526 -0.3384659 0.7555758 0.6698526 -0.3885728 0.7555758 0.6698526 -0.4317928 0.7555758 0.6698526 -0.470214 0.7555758 0.6698526 -0.5050551 0.7555758 0.6698526 -0.5370987 0.7555758 0.6698526 -0.5668815 0.7555758 0.6698526 -0.5947903 0.7555758 0.6698526 -0.6211144 0.7555758 0.6698526 -0.6460766 0.7555758 0.6698526 -0.6698526 0.7555758 0.6698526 -0.6925839 0.7555758 0.6698526 -0.7143866 0.7555758 0.6698526 -0.7353569 0.7555758 0.6698526 -0.7555758 0.7555758 0.6698526 -0.7751122 0.7555758 0.6698526 -0.7940252 0.7555758 0.6698526 -0.8123661 0.7555758 0.6698526 -0.8301795 0.7555758 0.6698526 -0.8475045 0.7555758 0.6698526 -0.8643761 0.7555758 0.6698526 -0.880825 0.7555758 0.6698526 -0.8968787 0.7555758 0.6698526 -0.9125621 0.7555758 0.6698526 -0.9278974 0.7555758 0.6698526 -0.9429048 0.7555758 0.6698526 -0.9576028 0.7555758 0.6698526 -0.9720079 0.7555758 0.6698526 -0.9861357 0.7555758 0.6698526 -1 0.7555758 0.6698526 -0 0.7751122 0.6698526 -0.1939468 0.7751122 0.6698526 -0.2773041 0.7751122 0.6698526 -0.3384659 0.7751122 0.6698526 -0.3885728 0.7751122 0.6698526 -0.4317928 0.7751122 0.6698526 -0.470214 0.7751122 0.6698526 -0.5050551 0.7751122 0.6698526 -0.5370987 0.7751122 0.6698526 -0.5668815 0.7751122 0.6698526 -0.5947903 0.7751122 0.6698526 -0.6211144 0.7751122 0.6698526 -0.6460766 0.7751122 0.6698526 -0.6698526 0.7751122 0.6698526 -0.6925839 0.7751122 0.6698526 -0.7143866 0.7751122 0.6698526 -0.7353569 0.7751122 0.6698526 -0.7555758 0.7751122 0.6698526 -0.7751122 0.7751122 0.6698526 -0.7940252 0.7751122 0.6698526 -0.8123661 0.7751122 0.6698526 -0.8301795 0.7751122 0.6698526 -0.8475045 0.7751122 0.6698526 -0.8643761 0.7751122 0.6698526 -0.880825 0.7751122 0.6698526 -0.8968787 0.7751122 0.6698526 -0.9125621 0.7751122 0.6698526 -0.9278974 0.7751122 0.6698526 -0.9429048 0.7751122 0.6698526 -0.9576028 0.7751122 0.6698526 -0.9720079 0.7751122 0.6698526 -0.9861357 0.7751122 0.6698526 -1 0.7751122 0.6698526 -0 0.7940252 0.6698526 -0.1939468 0.7940252 0.6698526 -0.2773041 0.7940252 0.6698526 -0.3384659 0.7940252 0.6698526 -0.3885728 0.7940252 0.6698526 -0.4317928 0.7940252 0.6698526 -0.470214 0.7940252 0.6698526 -0.5050551 0.7940252 0.6698526 -0.5370987 0.7940252 0.6698526 -0.5668815 0.7940252 0.6698526 -0.5947903 0.7940252 0.6698526 -0.6211144 0.7940252 0.6698526 -0.6460766 0.7940252 0.6698526 -0.6698526 0.7940252 0.6698526 -0.6925839 0.7940252 0.6698526 -0.7143866 0.7940252 0.6698526 -0.7353569 0.7940252 0.6698526 -0.7555758 0.7940252 0.6698526 -0.7751122 0.7940252 0.6698526 -0.7940252 0.7940252 0.6698526 -0.8123661 0.7940252 0.6698526 -0.8301795 0.7940252 0.6698526 -0.8475045 0.7940252 0.6698526 -0.8643761 0.7940252 0.6698526 -0.880825 0.7940252 0.6698526 -0.8968787 0.7940252 0.6698526 -0.9125621 0.7940252 0.6698526 -0.9278974 0.7940252 0.6698526 -0.9429048 0.7940252 0.6698526 -0.9576028 0.7940252 0.6698526 -0.9720079 0.7940252 0.6698526 -0.9861357 0.7940252 0.6698526 -1 0.7940252 0.6698526 -0 0.8123661 0.6698526 -0.1939468 0.8123661 0.6698526 -0.2773041 0.8123661 0.6698526 -0.3384659 0.8123661 0.6698526 -0.3885728 0.8123661 0.6698526 -0.4317928 0.8123661 0.6698526 -0.470214 0.8123661 0.6698526 -0.5050551 0.8123661 0.6698526 -0.5370987 0.8123661 0.6698526 -0.5668815 0.8123661 0.6698526 -0.5947903 0.8123661 0.6698526 -0.6211144 0.8123661 0.6698526 -0.6460766 0.8123661 0.6698526 -0.6698526 0.8123661 0.6698526 -0.6925839 0.8123661 0.6698526 -0.7143866 0.8123661 0.6698526 -0.7353569 0.8123661 0.6698526 -0.7555758 0.8123661 0.6698526 -0.7751122 0.8123661 0.6698526 -0.7940252 0.8123661 0.6698526 -0.8123661 0.8123661 0.6698526 -0.8301795 0.8123661 0.6698526 -0.8475045 0.8123661 0.6698526 -0.8643761 0.8123661 0.6698526 -0.880825 0.8123661 0.6698526 -0.8968787 0.8123661 0.6698526 -0.9125621 0.8123661 0.6698526 -0.9278974 0.8123661 0.6698526 -0.9429048 0.8123661 0.6698526 -0.9576028 0.8123661 0.6698526 -0.9720079 0.8123661 0.6698526 -0.9861357 0.8123661 0.6698526 -1 0.8123661 0.6698526 -0 0.8301795 0.6698526 -0.1939468 0.8301795 0.6698526 -0.2773041 0.8301795 0.6698526 -0.3384659 0.8301795 0.6698526 -0.3885728 0.8301795 0.6698526 -0.4317928 0.8301795 0.6698526 -0.470214 0.8301795 0.6698526 -0.5050551 0.8301795 0.6698526 -0.5370987 0.8301795 0.6698526 -0.5668815 0.8301795 0.6698526 -0.5947903 0.8301795 0.6698526 -0.6211144 0.8301795 0.6698526 -0.6460766 0.8301795 0.6698526 -0.6698526 0.8301795 0.6698526 -0.6925839 0.8301795 0.6698526 -0.7143866 0.8301795 0.6698526 -0.7353569 0.8301795 0.6698526 -0.7555758 0.8301795 0.6698526 -0.7751122 0.8301795 0.6698526 -0.7940252 0.8301795 0.6698526 -0.8123661 0.8301795 0.6698526 -0.8301795 0.8301795 0.6698526 -0.8475045 0.8301795 0.6698526 -0.8643761 0.8301795 0.6698526 -0.880825 0.8301795 0.6698526 -0.8968787 0.8301795 0.6698526 -0.9125621 0.8301795 0.6698526 -0.9278974 0.8301795 0.6698526 -0.9429048 0.8301795 0.6698526 -0.9576028 0.8301795 0.6698526 -0.9720079 0.8301795 0.6698526 -0.9861357 0.8301795 0.6698526 -1 0.8301795 0.6698526 -0 0.8475045 0.6698526 -0.1939468 0.8475045 0.6698526 -0.2773041 0.8475045 0.6698526 -0.3384659 0.8475045 0.6698526 -0.3885728 0.8475045 0.6698526 -0.4317928 0.8475045 0.6698526 -0.470214 0.8475045 0.6698526 -0.5050551 0.8475045 0.6698526 -0.5370987 0.8475045 0.6698526 -0.5668815 0.8475045 0.6698526 -0.5947903 0.8475045 0.6698526 -0.6211144 0.8475045 0.6698526 -0.6460766 0.8475045 0.6698526 -0.6698526 0.8475045 0.6698526 -0.6925839 0.8475045 0.6698526 -0.7143866 0.8475045 0.6698526 -0.7353569 0.8475045 0.6698526 -0.7555758 0.8475045 0.6698526 -0.7751122 0.8475045 0.6698526 -0.7940252 0.8475045 0.6698526 -0.8123661 0.8475045 0.6698526 -0.8301795 0.8475045 0.6698526 -0.8475045 0.8475045 0.6698526 -0.8643761 0.8475045 0.6698526 -0.880825 0.8475045 0.6698526 -0.8968787 0.8475045 0.6698526 -0.9125621 0.8475045 0.6698526 -0.9278974 0.8475045 0.6698526 -0.9429048 0.8475045 0.6698526 -0.9576028 0.8475045 0.6698526 -0.9720079 0.8475045 0.6698526 -0.9861357 0.8475045 0.6698526 -1 0.8475045 0.6698526 -0 0.8643761 0.6698526 -0.1939468 0.8643761 0.6698526 -0.2773041 0.8643761 0.6698526 -0.3384659 0.8643761 0.6698526 -0.3885728 0.8643761 0.6698526 -0.4317928 0.8643761 0.6698526 -0.470214 0.8643761 0.6698526 -0.5050551 0.8643761 0.6698526 -0.5370987 0.8643761 0.6698526 -0.5668815 0.8643761 0.6698526 -0.5947903 0.8643761 0.6698526 -0.6211144 0.8643761 0.6698526 -0.6460766 0.8643761 0.6698526 -0.6698526 0.8643761 0.6698526 -0.6925839 0.8643761 0.6698526 -0.7143866 0.8643761 0.6698526 -0.7353569 0.8643761 0.6698526 -0.7555758 0.8643761 0.6698526 -0.7751122 0.8643761 0.6698526 -0.7940252 0.8643761 0.6698526 -0.8123661 0.8643761 0.6698526 -0.8301795 0.8643761 0.6698526 -0.8475045 0.8643761 0.6698526 -0.8643761 0.8643761 0.6698526 -0.880825 0.8643761 0.6698526 -0.8968787 0.8643761 0.6698526 -0.9125621 0.8643761 0.6698526 -0.9278974 0.8643761 0.6698526 -0.9429048 0.8643761 0.6698526 -0.9576028 0.8643761 0.6698526 -0.9720079 0.8643761 0.6698526 -0.9861357 0.8643761 0.6698526 -1 0.8643761 0.6698526 -0 0.880825 0.6698526 -0.1939468 0.880825 0.6698526 -0.2773041 0.880825 0.6698526 -0.3384659 0.880825 0.6698526 -0.3885728 0.880825 0.6698526 -0.4317928 0.880825 0.6698526 -0.470214 0.880825 0.6698526 -0.5050551 0.880825 0.6698526 -0.5370987 0.880825 0.6698526 -0.5668815 0.880825 0.6698526 -0.5947903 0.880825 0.6698526 -0.6211144 0.880825 0.6698526 -0.6460766 0.880825 0.6698526 -0.6698526 0.880825 0.6698526 -0.6925839 0.880825 0.6698526 -0.7143866 0.880825 0.6698526 -0.7353569 0.880825 0.6698526 -0.7555758 0.880825 0.6698526 -0.7751122 0.880825 0.6698526 -0.7940252 0.880825 0.6698526 -0.8123661 0.880825 0.6698526 -0.8301795 0.880825 0.6698526 -0.8475045 0.880825 0.6698526 -0.8643761 0.880825 0.6698526 -0.880825 0.880825 0.6698526 -0.8968787 0.880825 0.6698526 -0.9125621 0.880825 0.6698526 -0.9278974 0.880825 0.6698526 -0.9429048 0.880825 0.6698526 -0.9576028 0.880825 0.6698526 -0.9720079 0.880825 0.6698526 -0.9861357 0.880825 0.6698526 -1 0.880825 0.6698526 -0 0.8968787 0.6698526 -0.1939468 0.8968787 0.6698526 -0.2773041 0.8968787 0.6698526 -0.3384659 0.8968787 0.6698526 -0.3885728 0.8968787 0.6698526 -0.4317928 0.8968787 0.6698526 -0.470214 0.8968787 0.6698526 -0.5050551 0.8968787 0.6698526 -0.5370987 0.8968787 0.6698526 -0.5668815 0.8968787 0.6698526 -0.5947903 0.8968787 0.6698526 -0.6211144 0.8968787 0.6698526 -0.6460766 0.8968787 0.6698526 -0.6698526 0.8968787 0.6698526 -0.6925839 0.8968787 0.6698526 -0.7143866 0.8968787 0.6698526 -0.7353569 0.8968787 0.6698526 -0.7555758 0.8968787 0.6698526 -0.7751122 0.8968787 0.6698526 -0.7940252 0.8968787 0.6698526 -0.8123661 0.8968787 0.6698526 -0.8301795 0.8968787 0.6698526 -0.8475045 0.8968787 0.6698526 -0.8643761 0.8968787 0.6698526 -0.880825 0.8968787 0.6698526 -0.8968787 0.8968787 0.6698526 -0.9125621 0.8968787 0.6698526 -0.9278974 0.8968787 0.6698526 -0.9429048 0.8968787 0.6698526 -0.9576028 0.8968787 0.6698526 -0.9720079 0.8968787 0.6698526 -0.9861357 0.8968787 0.6698526 -1 0.8968787 0.6698526 -0 0.9125621 0.6698526 -0.1939468 0.9125621 0.6698526 -0.2773041 0.9125621 0.6698526 -0.3384659 0.9125621 0.6698526 -0.3885728 0.9125621 0.6698526 -0.4317928 0.9125621 0.6698526 -0.470214 0.9125621 0.6698526 -0.5050551 0.9125621 0.6698526 -0.5370987 0.9125621 0.6698526 -0.5668815 0.9125621 0.6698526 -0.5947903 0.9125621 0.6698526 -0.6211144 0.9125621 0.6698526 -0.6460766 0.9125621 0.6698526 -0.6698526 0.9125621 0.6698526 -0.6925839 0.9125621 0.6698526 -0.7143866 0.9125621 0.6698526 -0.7353569 0.9125621 0.6698526 -0.7555758 0.9125621 0.6698526 -0.7751122 0.9125621 0.6698526 -0.7940252 0.9125621 0.6698526 -0.8123661 0.9125621 0.6698526 -0.8301795 0.9125621 0.6698526 -0.8475045 0.9125621 0.6698526 -0.8643761 0.9125621 0.6698526 -0.880825 0.9125621 0.6698526 -0.8968787 0.9125621 0.6698526 -0.9125621 0.9125621 0.6698526 -0.9278974 0.9125621 0.6698526 -0.9429048 0.9125621 0.6698526 -0.9576028 0.9125621 0.6698526 -0.9720079 0.9125621 0.6698526 -0.9861357 0.9125621 0.6698526 -1 0.9125621 0.6698526 -0 0.9278974 0.6698526 -0.1939468 0.9278974 0.6698526 -0.2773041 0.9278974 0.6698526 -0.3384659 0.9278974 0.6698526 -0.3885728 0.9278974 0.6698526 -0.4317928 0.9278974 0.6698526 -0.470214 0.9278974 0.6698526 -0.5050551 0.9278974 0.6698526 -0.5370987 0.9278974 0.6698526 -0.5668815 0.9278974 0.6698526 -0.5947903 0.9278974 0.6698526 -0.6211144 0.9278974 0.6698526 -0.6460766 0.9278974 0.6698526 -0.6698526 0.9278974 0.6698526 -0.6925839 0.9278974 0.6698526 -0.7143866 0.9278974 0.6698526 -0.7353569 0.9278974 0.6698526 -0.7555758 0.9278974 0.6698526 -0.7751122 0.9278974 0.6698526 -0.7940252 0.9278974 0.6698526 -0.8123661 0.9278974 0.6698526 -0.8301795 0.9278974 0.6698526 -0.8475045 0.9278974 0.6698526 -0.8643761 0.9278974 0.6698526 -0.880825 0.9278974 0.6698526 -0.8968787 0.9278974 0.6698526 -0.9125621 0.9278974 0.6698526 -0.9278974 0.9278974 0.6698526 -0.9429048 0.9278974 0.6698526 -0.9576028 0.9278974 0.6698526 -0.9720079 0.9278974 0.6698526 -0.9861357 0.9278974 0.6698526 -1 0.9278974 0.6698526 -0 0.9429048 0.6698526 -0.1939468 0.9429048 0.6698526 -0.2773041 0.9429048 0.6698526 -0.3384659 0.9429048 0.6698526 -0.3885728 0.9429048 0.6698526 -0.4317928 0.9429048 0.6698526 -0.470214 0.9429048 0.6698526 -0.5050551 0.9429048 0.6698526 -0.5370987 0.9429048 0.6698526 -0.5668815 0.9429048 0.6698526 -0.5947903 0.9429048 0.6698526 -0.6211144 0.9429048 0.6698526 -0.6460766 0.9429048 0.6698526 -0.6698526 0.9429048 0.6698526 -0.6925839 0.9429048 0.6698526 -0.7143866 0.9429048 0.6698526 -0.7353569 0.9429048 0.6698526 -0.7555758 0.9429048 0.6698526 -0.7751122 0.9429048 0.6698526 -0.7940252 0.9429048 0.6698526 -0.8123661 0.9429048 0.6698526 -0.8301795 0.9429048 0.6698526 -0.8475045 0.9429048 0.6698526 -0.8643761 0.9429048 0.6698526 -0.880825 0.9429048 0.6698526 -0.8968787 0.9429048 0.6698526 -0.9125621 0.9429048 0.6698526 -0.9278974 0.9429048 0.6698526 -0.9429048 0.9429048 0.6698526 -0.9576028 0.9429048 0.6698526 -0.9720079 0.9429048 0.6698526 -0.9861357 0.9429048 0.6698526 -1 0.9429048 0.6698526 -0 0.9576028 0.6698526 -0.1939468 0.9576028 0.6698526 -0.2773041 0.9576028 0.6698526 -0.3384659 0.9576028 0.6698526 -0.3885728 0.9576028 0.6698526 -0.4317928 0.9576028 0.6698526 -0.470214 0.9576028 0.6698526 -0.5050551 0.9576028 0.6698526 -0.5370987 0.9576028 0.6698526 -0.5668815 0.9576028 0.6698526 -0.5947903 0.9576028 0.6698526 -0.6211144 0.9576028 0.6698526 -0.6460766 0.9576028 0.6698526 -0.6698526 0.9576028 0.6698526 -0.6925839 0.9576028 0.6698526 -0.7143866 0.9576028 0.6698526 -0.7353569 0.9576028 0.6698526 -0.7555758 0.9576028 0.6698526 -0.7751122 0.9576028 0.6698526 -0.7940252 0.9576028 0.6698526 -0.8123661 0.9576028 0.6698526 -0.8301795 0.9576028 0.6698526 -0.8475045 0.9576028 0.6698526 -0.8643761 0.9576028 0.6698526 -0.880825 0.9576028 0.6698526 -0.8968787 0.9576028 0.6698526 -0.9125621 0.9576028 0.6698526 -0.9278974 0.9576028 0.6698526 -0.9429048 0.9576028 0.6698526 -0.9576028 0.9576028 0.6698526 -0.9720079 0.9576028 0.6698526 -0.9861357 0.9576028 0.6698526 -1 0.9576028 0.6698526 -0 0.9720079 0.6698526 -0.1939468 0.9720079 0.6698526 -0.2773041 0.9720079 0.6698526 -0.3384659 0.9720079 0.6698526 -0.3885728 0.9720079 0.6698526 -0.4317928 0.9720079 0.6698526 -0.470214 0.9720079 0.6698526 -0.5050551 0.9720079 0.6698526 -0.5370987 0.9720079 0.6698526 -0.5668815 0.9720079 0.6698526 -0.5947903 0.9720079 0.6698526 -0.6211144 0.9720079 0.6698526 -0.6460766 0.9720079 0.6698526 -0.6698526 0.9720079 0.6698526 -0.6925839 0.9720079 0.6698526 -0.7143866 0.9720079 0.6698526 -0.7353569 0.9720079 0.6698526 -0.7555758 0.9720079 0.6698526 -0.7751122 0.9720079 0.6698526 -0.7940252 0.9720079 0.6698526 -0.8123661 0.9720079 0.6698526 -0.8301795 0.9720079 0.6698526 -0.8475045 0.9720079 0.6698526 -0.8643761 0.9720079 0.6698526 -0.880825 0.9720079 0.6698526 -0.8968787 0.9720079 0.6698526 -0.9125621 0.9720079 0.6698526 -0.9278974 0.9720079 0.6698526 -0.9429048 0.9720079 0.6698526 -0.9576028 0.9720079 0.6698526 -0.9720079 0.9720079 0.6698526 -0.9861357 0.9720079 0.6698526 -1 0.9720079 0.6698526 -0 0.9861357 0.6698526 -0.1939468 0.9861357 0.6698526 -0.2773041 0.9861357 0.6698526 -0.3384659 0.9861357 0.6698526 -0.3885728 0.9861357 0.6698526 -0.4317928 0.9861357 0.6698526 -0.470214 0.9861357 0.6698526 -0.5050551 0.9861357 0.6698526 -0.5370987 0.9861357 0.6698526 -0.5668815 0.9861357 0.6698526 -0.5947903 0.9861357 0.6698526 -0.6211144 0.9861357 0.6698526 -0.6460766 0.9861357 0.6698526 -0.6698526 0.9861357 0.6698526 -0.6925839 0.9861357 0.6698526 -0.7143866 0.9861357 0.6698526 -0.7353569 0.9861357 0.6698526 -0.7555758 0.9861357 0.6698526 -0.7751122 0.9861357 0.6698526 -0.7940252 0.9861357 0.6698526 -0.8123661 0.9861357 0.6698526 -0.8301795 0.9861357 0.6698526 -0.8475045 0.9861357 0.6698526 -0.8643761 0.9861357 0.6698526 -0.880825 0.9861357 0.6698526 -0.8968787 0.9861357 0.6698526 -0.9125621 0.9861357 0.6698526 -0.9278974 0.9861357 0.6698526 -0.9429048 0.9861357 0.6698526 -0.9576028 0.9861357 0.6698526 -0.9720079 0.9861357 0.6698526 -0.9861357 0.9861357 0.6698526 -1 0.9861357 0.6698526 -0 1 0.6698526 -0.1939468 1 0.6698526 -0.2773041 1 0.6698526 -0.3384659 1 0.6698526 -0.3885728 1 0.6698526 -0.4317928 1 0.6698526 -0.470214 1 0.6698526 -0.5050551 1 0.6698526 -0.5370987 1 0.6698526 -0.5668815 1 0.6698526 -0.5947903 1 0.6698526 -0.6211144 1 0.6698526 -0.6460766 1 0.6698526 -0.6698526 1 0.6698526 -0.6925839 1 0.6698526 -0.7143866 1 0.6698526 -0.7353569 1 0.6698526 -0.7555758 1 0.6698526 -0.7751122 1 0.6698526 -0.7940252 1 0.6698526 -0.8123661 1 0.6698526 -0.8301795 1 0.6698526 -0.8475045 1 0.6698526 -0.8643761 1 0.6698526 -0.880825 1 0.6698526 -0.8968787 1 0.6698526 -0.9125621 1 0.6698526 -0.9278974 1 0.6698526 -0.9429048 1 0.6698526 -0.9576028 1 0.6698526 -0.9720079 1 0.6698526 -0.9861357 1 0.6698526 -1 1 0.6698526 -0 0 0.6925839 -0.1939468 0 0.6925839 -0.2773041 0 0.6925839 -0.3384659 0 0.6925839 -0.3885728 0 0.6925839 -0.4317928 0 0.6925839 -0.470214 0 0.6925839 -0.5050551 0 0.6925839 -0.5370987 0 0.6925839 -0.5668815 0 0.6925839 -0.5947903 0 0.6925839 -0.6211144 0 0.6925839 -0.6460766 0 0.6925839 -0.6698526 0 0.6925839 -0.6925839 0 0.6925839 -0.7143866 0 0.6925839 -0.7353569 0 0.6925839 -0.7555758 0 0.6925839 -0.7751122 0 0.6925839 -0.7940252 0 0.6925839 -0.8123661 0 0.6925839 -0.8301795 0 0.6925839 -0.8475045 0 0.6925839 -0.8643761 0 0.6925839 -0.880825 0 0.6925839 -0.8968787 0 0.6925839 -0.9125621 0 0.6925839 -0.9278974 0 0.6925839 -0.9429048 0 0.6925839 -0.9576028 0 0.6925839 -0.9720079 0 0.6925839 -0.9861357 0 0.6925839 -1 0 0.6925839 -0 0.1939468 0.6925839 -0.1939468 0.1939468 0.6925839 -0.2773041 0.1939468 0.6925839 -0.3384659 0.1939468 0.6925839 -0.3885728 0.1939468 0.6925839 -0.4317928 0.1939468 0.6925839 -0.470214 0.1939468 0.6925839 -0.5050551 0.1939468 0.6925839 -0.5370987 0.1939468 0.6925839 -0.5668815 0.1939468 0.6925839 -0.5947903 0.1939468 0.6925839 -0.6211144 0.1939468 0.6925839 -0.6460766 0.1939468 0.6925839 -0.6698526 0.1939468 0.6925839 -0.6925839 0.1939468 0.6925839 -0.7143866 0.1939468 0.6925839 -0.7353569 0.1939468 0.6925839 -0.7555758 0.1939468 0.6925839 -0.7751122 0.1939468 0.6925839 -0.7940252 0.1939468 0.6925839 -0.8123661 0.1939468 0.6925839 -0.8301795 0.1939468 0.6925839 -0.8475045 0.1939468 0.6925839 -0.8643761 0.1939468 0.6925839 -0.880825 0.1939468 0.6925839 -0.8968787 0.1939468 0.6925839 -0.9125621 0.1939468 0.6925839 -0.9278974 0.1939468 0.6925839 -0.9429048 0.1939468 0.6925839 -0.9576028 0.1939468 0.6925839 -0.9720079 0.1939468 0.6925839 -0.9861357 0.1939468 0.6925839 -1 0.1939468 0.6925839 -0 0.2773041 0.6925839 -0.1939468 0.2773041 0.6925839 -0.2773041 0.2773041 0.6925839 -0.3384659 0.2773041 0.6925839 -0.3885728 0.2773041 0.6925839 -0.4317928 0.2773041 0.6925839 -0.470214 0.2773041 0.6925839 -0.5050551 0.2773041 0.6925839 -0.5370987 0.2773041 0.6925839 -0.5668815 0.2773041 0.6925839 -0.5947903 0.2773041 0.6925839 -0.6211144 0.2773041 0.6925839 -0.6460766 0.2773041 0.6925839 -0.6698526 0.2773041 0.6925839 -0.6925839 0.2773041 0.6925839 -0.7143866 0.2773041 0.6925839 -0.7353569 0.2773041 0.6925839 -0.7555758 0.2773041 0.6925839 -0.7751122 0.2773041 0.6925839 -0.7940252 0.2773041 0.6925839 -0.8123661 0.2773041 0.6925839 -0.8301795 0.2773041 0.6925839 -0.8475045 0.2773041 0.6925839 -0.8643761 0.2773041 0.6925839 -0.880825 0.2773041 0.6925839 -0.8968787 0.2773041 0.6925839 -0.9125621 0.2773041 0.6925839 -0.9278974 0.2773041 0.6925839 -0.9429048 0.2773041 0.6925839 -0.9576028 0.2773041 0.6925839 -0.9720079 0.2773041 0.6925839 -0.9861357 0.2773041 0.6925839 -1 0.2773041 0.6925839 -0 0.3384659 0.6925839 -0.1939468 0.3384659 0.6925839 -0.2773041 0.3384659 0.6925839 -0.3384659 0.3384659 0.6925839 -0.3885728 0.3384659 0.6925839 -0.4317928 0.3384659 0.6925839 -0.470214 0.3384659 0.6925839 -0.5050551 0.3384659 0.6925839 -0.5370987 0.3384659 0.6925839 -0.5668815 0.3384659 0.6925839 -0.5947903 0.3384659 0.6925839 -0.6211144 0.3384659 0.6925839 -0.6460766 0.3384659 0.6925839 -0.6698526 0.3384659 0.6925839 -0.6925839 0.3384659 0.6925839 -0.7143866 0.3384659 0.6925839 -0.7353569 0.3384659 0.6925839 -0.7555758 0.3384659 0.6925839 -0.7751122 0.3384659 0.6925839 -0.7940252 0.3384659 0.6925839 -0.8123661 0.3384659 0.6925839 -0.8301795 0.3384659 0.6925839 -0.8475045 0.3384659 0.6925839 -0.8643761 0.3384659 0.6925839 -0.880825 0.3384659 0.6925839 -0.8968787 0.3384659 0.6925839 -0.9125621 0.3384659 0.6925839 -0.9278974 0.3384659 0.6925839 -0.9429048 0.3384659 0.6925839 -0.9576028 0.3384659 0.6925839 -0.9720079 0.3384659 0.6925839 -0.9861357 0.3384659 0.6925839 -1 0.3384659 0.6925839 -0 0.3885728 0.6925839 -0.1939468 0.3885728 0.6925839 -0.2773041 0.3885728 0.6925839 -0.3384659 0.3885728 0.6925839 -0.3885728 0.3885728 0.6925839 -0.4317928 0.3885728 0.6925839 -0.470214 0.3885728 0.6925839 -0.5050551 0.3885728 0.6925839 -0.5370987 0.3885728 0.6925839 -0.5668815 0.3885728 0.6925839 -0.5947903 0.3885728 0.6925839 -0.6211144 0.3885728 0.6925839 -0.6460766 0.3885728 0.6925839 -0.6698526 0.3885728 0.6925839 -0.6925839 0.3885728 0.6925839 -0.7143866 0.3885728 0.6925839 -0.7353569 0.3885728 0.6925839 -0.7555758 0.3885728 0.6925839 -0.7751122 0.3885728 0.6925839 -0.7940252 0.3885728 0.6925839 -0.8123661 0.3885728 0.6925839 -0.8301795 0.3885728 0.6925839 -0.8475045 0.3885728 0.6925839 -0.8643761 0.3885728 0.6925839 -0.880825 0.3885728 0.6925839 -0.8968787 0.3885728 0.6925839 -0.9125621 0.3885728 0.6925839 -0.9278974 0.3885728 0.6925839 -0.9429048 0.3885728 0.6925839 -0.9576028 0.3885728 0.6925839 -0.9720079 0.3885728 0.6925839 -0.9861357 0.3885728 0.6925839 -1 0.3885728 0.6925839 -0 0.4317928 0.6925839 -0.1939468 0.4317928 0.6925839 -0.2773041 0.4317928 0.6925839 -0.3384659 0.4317928 0.6925839 -0.3885728 0.4317928 0.6925839 -0.4317928 0.4317928 0.6925839 -0.470214 0.4317928 0.6925839 -0.5050551 0.4317928 0.6925839 -0.5370987 0.4317928 0.6925839 -0.5668815 0.4317928 0.6925839 -0.5947903 0.4317928 0.6925839 -0.6211144 0.4317928 0.6925839 -0.6460766 0.4317928 0.6925839 -0.6698526 0.4317928 0.6925839 -0.6925839 0.4317928 0.6925839 -0.7143866 0.4317928 0.6925839 -0.7353569 0.4317928 0.6925839 -0.7555758 0.4317928 0.6925839 -0.7751122 0.4317928 0.6925839 -0.7940252 0.4317928 0.6925839 -0.8123661 0.4317928 0.6925839 -0.8301795 0.4317928 0.6925839 -0.8475045 0.4317928 0.6925839 -0.8643761 0.4317928 0.6925839 -0.880825 0.4317928 0.6925839 -0.8968787 0.4317928 0.6925839 -0.9125621 0.4317928 0.6925839 -0.9278974 0.4317928 0.6925839 -0.9429048 0.4317928 0.6925839 -0.9576028 0.4317928 0.6925839 -0.9720079 0.4317928 0.6925839 -0.9861357 0.4317928 0.6925839 -1 0.4317928 0.6925839 -0 0.470214 0.6925839 -0.1939468 0.470214 0.6925839 -0.2773041 0.470214 0.6925839 -0.3384659 0.470214 0.6925839 -0.3885728 0.470214 0.6925839 -0.4317928 0.470214 0.6925839 -0.470214 0.470214 0.6925839 -0.5050551 0.470214 0.6925839 -0.5370987 0.470214 0.6925839 -0.5668815 0.470214 0.6925839 -0.5947903 0.470214 0.6925839 -0.6211144 0.470214 0.6925839 -0.6460766 0.470214 0.6925839 -0.6698526 0.470214 0.6925839 -0.6925839 0.470214 0.6925839 -0.7143866 0.470214 0.6925839 -0.7353569 0.470214 0.6925839 -0.7555758 0.470214 0.6925839 -0.7751122 0.470214 0.6925839 -0.7940252 0.470214 0.6925839 -0.8123661 0.470214 0.6925839 -0.8301795 0.470214 0.6925839 -0.8475045 0.470214 0.6925839 -0.8643761 0.470214 0.6925839 -0.880825 0.470214 0.6925839 -0.8968787 0.470214 0.6925839 -0.9125621 0.470214 0.6925839 -0.9278974 0.470214 0.6925839 -0.9429048 0.470214 0.6925839 -0.9576028 0.470214 0.6925839 -0.9720079 0.470214 0.6925839 -0.9861357 0.470214 0.6925839 -1 0.470214 0.6925839 -0 0.5050551 0.6925839 -0.1939468 0.5050551 0.6925839 -0.2773041 0.5050551 0.6925839 -0.3384659 0.5050551 0.6925839 -0.3885728 0.5050551 0.6925839 -0.4317928 0.5050551 0.6925839 -0.470214 0.5050551 0.6925839 -0.5050551 0.5050551 0.6925839 -0.5370987 0.5050551 0.6925839 -0.5668815 0.5050551 0.6925839 -0.5947903 0.5050551 0.6925839 -0.6211144 0.5050551 0.6925839 -0.6460766 0.5050551 0.6925839 -0.6698526 0.5050551 0.6925839 -0.6925839 0.5050551 0.6925839 -0.7143866 0.5050551 0.6925839 -0.7353569 0.5050551 0.6925839 -0.7555758 0.5050551 0.6925839 -0.7751122 0.5050551 0.6925839 -0.7940252 0.5050551 0.6925839 -0.8123661 0.5050551 0.6925839 -0.8301795 0.5050551 0.6925839 -0.8475045 0.5050551 0.6925839 -0.8643761 0.5050551 0.6925839 -0.880825 0.5050551 0.6925839 -0.8968787 0.5050551 0.6925839 -0.9125621 0.5050551 0.6925839 -0.9278974 0.5050551 0.6925839 -0.9429048 0.5050551 0.6925839 -0.9576028 0.5050551 0.6925839 -0.9720079 0.5050551 0.6925839 -0.9861357 0.5050551 0.6925839 -1 0.5050551 0.6925839 -0 0.5370987 0.6925839 -0.1939468 0.5370987 0.6925839 -0.2773041 0.5370987 0.6925839 -0.3384659 0.5370987 0.6925839 -0.3885728 0.5370987 0.6925839 -0.4317928 0.5370987 0.6925839 -0.470214 0.5370987 0.6925839 -0.5050551 0.5370987 0.6925839 -0.5370987 0.5370987 0.6925839 -0.5668815 0.5370987 0.6925839 -0.5947903 0.5370987 0.6925839 -0.6211144 0.5370987 0.6925839 -0.6460766 0.5370987 0.6925839 -0.6698526 0.5370987 0.6925839 -0.6925839 0.5370987 0.6925839 -0.7143866 0.5370987 0.6925839 -0.7353569 0.5370987 0.6925839 -0.7555758 0.5370987 0.6925839 -0.7751122 0.5370987 0.6925839 -0.7940252 0.5370987 0.6925839 -0.8123661 0.5370987 0.6925839 -0.8301795 0.5370987 0.6925839 -0.8475045 0.5370987 0.6925839 -0.8643761 0.5370987 0.6925839 -0.880825 0.5370987 0.6925839 -0.8968787 0.5370987 0.6925839 -0.9125621 0.5370987 0.6925839 -0.9278974 0.5370987 0.6925839 -0.9429048 0.5370987 0.6925839 -0.9576028 0.5370987 0.6925839 -0.9720079 0.5370987 0.6925839 -0.9861357 0.5370987 0.6925839 -1 0.5370987 0.6925839 -0 0.5668815 0.6925839 -0.1939468 0.5668815 0.6925839 -0.2773041 0.5668815 0.6925839 -0.3384659 0.5668815 0.6925839 -0.3885728 0.5668815 0.6925839 -0.4317928 0.5668815 0.6925839 -0.470214 0.5668815 0.6925839 -0.5050551 0.5668815 0.6925839 -0.5370987 0.5668815 0.6925839 -0.5668815 0.5668815 0.6925839 -0.5947903 0.5668815 0.6925839 -0.6211144 0.5668815 0.6925839 -0.6460766 0.5668815 0.6925839 -0.6698526 0.5668815 0.6925839 -0.6925839 0.5668815 0.6925839 -0.7143866 0.5668815 0.6925839 -0.7353569 0.5668815 0.6925839 -0.7555758 0.5668815 0.6925839 -0.7751122 0.5668815 0.6925839 -0.7940252 0.5668815 0.6925839 -0.8123661 0.5668815 0.6925839 -0.8301795 0.5668815 0.6925839 -0.8475045 0.5668815 0.6925839 -0.8643761 0.5668815 0.6925839 -0.880825 0.5668815 0.6925839 -0.8968787 0.5668815 0.6925839 -0.9125621 0.5668815 0.6925839 -0.9278974 0.5668815 0.6925839 -0.9429048 0.5668815 0.6925839 -0.9576028 0.5668815 0.6925839 -0.9720079 0.5668815 0.6925839 -0.9861357 0.5668815 0.6925839 -1 0.5668815 0.6925839 -0 0.5947903 0.6925839 -0.1939468 0.5947903 0.6925839 -0.2773041 0.5947903 0.6925839 -0.3384659 0.5947903 0.6925839 -0.3885728 0.5947903 0.6925839 -0.4317928 0.5947903 0.6925839 -0.470214 0.5947903 0.6925839 -0.5050551 0.5947903 0.6925839 -0.5370987 0.5947903 0.6925839 -0.5668815 0.5947903 0.6925839 -0.5947903 0.5947903 0.6925839 -0.6211144 0.5947903 0.6925839 -0.6460766 0.5947903 0.6925839 -0.6698526 0.5947903 0.6925839 -0.6925839 0.5947903 0.6925839 -0.7143866 0.5947903 0.6925839 -0.7353569 0.5947903 0.6925839 -0.7555758 0.5947903 0.6925839 -0.7751122 0.5947903 0.6925839 -0.7940252 0.5947903 0.6925839 -0.8123661 0.5947903 0.6925839 -0.8301795 0.5947903 0.6925839 -0.8475045 0.5947903 0.6925839 -0.8643761 0.5947903 0.6925839 -0.880825 0.5947903 0.6925839 -0.8968787 0.5947903 0.6925839 -0.9125621 0.5947903 0.6925839 -0.9278974 0.5947903 0.6925839 -0.9429048 0.5947903 0.6925839 -0.9576028 0.5947903 0.6925839 -0.9720079 0.5947903 0.6925839 -0.9861357 0.5947903 0.6925839 -1 0.5947903 0.6925839 -0 0.6211144 0.6925839 -0.1939468 0.6211144 0.6925839 -0.2773041 0.6211144 0.6925839 -0.3384659 0.6211144 0.6925839 -0.3885728 0.6211144 0.6925839 -0.4317928 0.6211144 0.6925839 -0.470214 0.6211144 0.6925839 -0.5050551 0.6211144 0.6925839 -0.5370987 0.6211144 0.6925839 -0.5668815 0.6211144 0.6925839 -0.5947903 0.6211144 0.6925839 -0.6211144 0.6211144 0.6925839 -0.6460766 0.6211144 0.6925839 -0.6698526 0.6211144 0.6925839 -0.6925839 0.6211144 0.6925839 -0.7143866 0.6211144 0.6925839 -0.7353569 0.6211144 0.6925839 -0.7555758 0.6211144 0.6925839 -0.7751122 0.6211144 0.6925839 -0.7940252 0.6211144 0.6925839 -0.8123661 0.6211144 0.6925839 -0.8301795 0.6211144 0.6925839 -0.8475045 0.6211144 0.6925839 -0.8643761 0.6211144 0.6925839 -0.880825 0.6211144 0.6925839 -0.8968787 0.6211144 0.6925839 -0.9125621 0.6211144 0.6925839 -0.9278974 0.6211144 0.6925839 -0.9429048 0.6211144 0.6925839 -0.9576028 0.6211144 0.6925839 -0.9720079 0.6211144 0.6925839 -0.9861357 0.6211144 0.6925839 -1 0.6211144 0.6925839 -0 0.6460766 0.6925839 -0.1939468 0.6460766 0.6925839 -0.2773041 0.6460766 0.6925839 -0.3384659 0.6460766 0.6925839 -0.3885728 0.6460766 0.6925839 -0.4317928 0.6460766 0.6925839 -0.470214 0.6460766 0.6925839 -0.5050551 0.6460766 0.6925839 -0.5370987 0.6460766 0.6925839 -0.5668815 0.6460766 0.6925839 -0.5947903 0.6460766 0.6925839 -0.6211144 0.6460766 0.6925839 -0.6460766 0.6460766 0.6925839 -0.6698526 0.6460766 0.6925839 -0.6925839 0.6460766 0.6925839 -0.7143866 0.6460766 0.6925839 -0.7353569 0.6460766 0.6925839 -0.7555758 0.6460766 0.6925839 -0.7751122 0.6460766 0.6925839 -0.7940252 0.6460766 0.6925839 -0.8123661 0.6460766 0.6925839 -0.8301795 0.6460766 0.6925839 -0.8475045 0.6460766 0.6925839 -0.8643761 0.6460766 0.6925839 -0.880825 0.6460766 0.6925839 -0.8968787 0.6460766 0.6925839 -0.9125621 0.6460766 0.6925839 -0.9278974 0.6460766 0.6925839 -0.9429048 0.6460766 0.6925839 -0.9576028 0.6460766 0.6925839 -0.9720079 0.6460766 0.6925839 -0.9861357 0.6460766 0.6925839 -1 0.6460766 0.6925839 -0 0.6698526 0.6925839 -0.1939468 0.6698526 0.6925839 -0.2773041 0.6698526 0.6925839 -0.3384659 0.6698526 0.6925839 -0.3885728 0.6698526 0.6925839 -0.4317928 0.6698526 0.6925839 -0.470214 0.6698526 0.6925839 -0.5050551 0.6698526 0.6925839 -0.5370987 0.6698526 0.6925839 -0.5668815 0.6698526 0.6925839 -0.5947903 0.6698526 0.6925839 -0.6211144 0.6698526 0.6925839 -0.6460766 0.6698526 0.6925839 -0.6698526 0.6698526 0.6925839 -0.6925839 0.6698526 0.6925839 -0.7143866 0.6698526 0.6925839 -0.7353569 0.6698526 0.6925839 -0.7555758 0.6698526 0.6925839 -0.7751122 0.6698526 0.6925839 -0.7940252 0.6698526 0.6925839 -0.8123661 0.6698526 0.6925839 -0.8301795 0.6698526 0.6925839 -0.8475045 0.6698526 0.6925839 -0.8643761 0.6698526 0.6925839 -0.880825 0.6698526 0.6925839 -0.8968787 0.6698526 0.6925839 -0.9125621 0.6698526 0.6925839 -0.9278974 0.6698526 0.6925839 -0.9429048 0.6698526 0.6925839 -0.9576028 0.6698526 0.6925839 -0.9720079 0.6698526 0.6925839 -0.9861357 0.6698526 0.6925839 -1 0.6698526 0.6925839 -0 0.6925839 0.6925839 -0.1939468 0.6925839 0.6925839 -0.2773041 0.6925839 0.6925839 -0.3384659 0.6925839 0.6925839 -0.3885728 0.6925839 0.6925839 -0.4317928 0.6925839 0.6925839 -0.470214 0.6925839 0.6925839 -0.5050551 0.6925839 0.6925839 -0.5370987 0.6925839 0.6925839 -0.5668815 0.6925839 0.6925839 -0.5947903 0.6925839 0.6925839 -0.6211144 0.6925839 0.6925839 -0.6460766 0.6925839 0.6925839 -0.6698526 0.6925839 0.6925839 -0.6925839 0.6925839 0.6925839 -0.7143866 0.6925839 0.6925839 -0.7353569 0.6925839 0.6925839 -0.7555758 0.6925839 0.6925839 -0.7751122 0.6925839 0.6925839 -0.7940252 0.6925839 0.6925839 -0.8123661 0.6925839 0.6925839 -0.8301795 0.6925839 0.6925839 -0.8475045 0.6925839 0.6925839 -0.8643761 0.6925839 0.6925839 -0.880825 0.6925839 0.6925839 -0.8968787 0.6925839 0.6925839 -0.9125621 0.6925839 0.6925839 -0.9278974 0.6925839 0.6925839 -0.9429048 0.6925839 0.6925839 -0.9576028 0.6925839 0.6925839 -0.9720079 0.6925839 0.6925839 -0.9861357 0.6925839 0.6925839 -1 0.6925839 0.6925839 -0 0.7143866 0.6925839 -0.1939468 0.7143866 0.6925839 -0.2773041 0.7143866 0.6925839 -0.3384659 0.7143866 0.6925839 -0.3885728 0.7143866 0.6925839 -0.4317928 0.7143866 0.6925839 -0.470214 0.7143866 0.6925839 -0.5050551 0.7143866 0.6925839 -0.5370987 0.7143866 0.6925839 -0.5668815 0.7143866 0.6925839 -0.5947903 0.7143866 0.6925839 -0.6211144 0.7143866 0.6925839 -0.6460766 0.7143866 0.6925839 -0.6698526 0.7143866 0.6925839 -0.6925839 0.7143866 0.6925839 -0.7143866 0.7143866 0.6925839 -0.7353569 0.7143866 0.6925839 -0.7555758 0.7143866 0.6925839 -0.7751122 0.7143866 0.6925839 -0.7940252 0.7143866 0.6925839 -0.8123661 0.7143866 0.6925839 -0.8301795 0.7143866 0.6925839 -0.8475045 0.7143866 0.6925839 -0.8643761 0.7143866 0.6925839 -0.880825 0.7143866 0.6925839 -0.8968787 0.7143866 0.6925839 -0.9125621 0.7143866 0.6925839 -0.9278974 0.7143866 0.6925839 -0.9429048 0.7143866 0.6925839 -0.9576028 0.7143866 0.6925839 -0.9720079 0.7143866 0.6925839 -0.9861357 0.7143866 0.6925839 -1 0.7143866 0.6925839 -0 0.7353569 0.6925839 -0.1939468 0.7353569 0.6925839 -0.2773041 0.7353569 0.6925839 -0.3384659 0.7353569 0.6925839 -0.3885728 0.7353569 0.6925839 -0.4317928 0.7353569 0.6925839 -0.470214 0.7353569 0.6925839 -0.5050551 0.7353569 0.6925839 -0.5370987 0.7353569 0.6925839 -0.5668815 0.7353569 0.6925839 -0.5947903 0.7353569 0.6925839 -0.6211144 0.7353569 0.6925839 -0.6460766 0.7353569 0.6925839 -0.6698526 0.7353569 0.6925839 -0.6925839 0.7353569 0.6925839 -0.7143866 0.7353569 0.6925839 -0.7353569 0.7353569 0.6925839 -0.7555758 0.7353569 0.6925839 -0.7751122 0.7353569 0.6925839 -0.7940252 0.7353569 0.6925839 -0.8123661 0.7353569 0.6925839 -0.8301795 0.7353569 0.6925839 -0.8475045 0.7353569 0.6925839 -0.8643761 0.7353569 0.6925839 -0.880825 0.7353569 0.6925839 -0.8968787 0.7353569 0.6925839 -0.9125621 0.7353569 0.6925839 -0.9278974 0.7353569 0.6925839 -0.9429048 0.7353569 0.6925839 -0.9576028 0.7353569 0.6925839 -0.9720079 0.7353569 0.6925839 -0.9861357 0.7353569 0.6925839 -1 0.7353569 0.6925839 -0 0.7555758 0.6925839 -0.1939468 0.7555758 0.6925839 -0.2773041 0.7555758 0.6925839 -0.3384659 0.7555758 0.6925839 -0.3885728 0.7555758 0.6925839 -0.4317928 0.7555758 0.6925839 -0.470214 0.7555758 0.6925839 -0.5050551 0.7555758 0.6925839 -0.5370987 0.7555758 0.6925839 -0.5668815 0.7555758 0.6925839 -0.5947903 0.7555758 0.6925839 -0.6211144 0.7555758 0.6925839 -0.6460766 0.7555758 0.6925839 -0.6698526 0.7555758 0.6925839 -0.6925839 0.7555758 0.6925839 -0.7143866 0.7555758 0.6925839 -0.7353569 0.7555758 0.6925839 -0.7555758 0.7555758 0.6925839 -0.7751122 0.7555758 0.6925839 -0.7940252 0.7555758 0.6925839 -0.8123661 0.7555758 0.6925839 -0.8301795 0.7555758 0.6925839 -0.8475045 0.7555758 0.6925839 -0.8643761 0.7555758 0.6925839 -0.880825 0.7555758 0.6925839 -0.8968787 0.7555758 0.6925839 -0.9125621 0.7555758 0.6925839 -0.9278974 0.7555758 0.6925839 -0.9429048 0.7555758 0.6925839 -0.9576028 0.7555758 0.6925839 -0.9720079 0.7555758 0.6925839 -0.9861357 0.7555758 0.6925839 -1 0.7555758 0.6925839 -0 0.7751122 0.6925839 -0.1939468 0.7751122 0.6925839 -0.2773041 0.7751122 0.6925839 -0.3384659 0.7751122 0.6925839 -0.3885728 0.7751122 0.6925839 -0.4317928 0.7751122 0.6925839 -0.470214 0.7751122 0.6925839 -0.5050551 0.7751122 0.6925839 -0.5370987 0.7751122 0.6925839 -0.5668815 0.7751122 0.6925839 -0.5947903 0.7751122 0.6925839 -0.6211144 0.7751122 0.6925839 -0.6460766 0.7751122 0.6925839 -0.6698526 0.7751122 0.6925839 -0.6925839 0.7751122 0.6925839 -0.7143866 0.7751122 0.6925839 -0.7353569 0.7751122 0.6925839 -0.7555758 0.7751122 0.6925839 -0.7751122 0.7751122 0.6925839 -0.7940252 0.7751122 0.6925839 -0.8123661 0.7751122 0.6925839 -0.8301795 0.7751122 0.6925839 -0.8475045 0.7751122 0.6925839 -0.8643761 0.7751122 0.6925839 -0.880825 0.7751122 0.6925839 -0.8968787 0.7751122 0.6925839 -0.9125621 0.7751122 0.6925839 -0.9278974 0.7751122 0.6925839 -0.9429048 0.7751122 0.6925839 -0.9576028 0.7751122 0.6925839 -0.9720079 0.7751122 0.6925839 -0.9861357 0.7751122 0.6925839 -1 0.7751122 0.6925839 -0 0.7940252 0.6925839 -0.1939468 0.7940252 0.6925839 -0.2773041 0.7940252 0.6925839 -0.3384659 0.7940252 0.6925839 -0.3885728 0.7940252 0.6925839 -0.4317928 0.7940252 0.6925839 -0.470214 0.7940252 0.6925839 -0.5050551 0.7940252 0.6925839 -0.5370987 0.7940252 0.6925839 -0.5668815 0.7940252 0.6925839 -0.5947903 0.7940252 0.6925839 -0.6211144 0.7940252 0.6925839 -0.6460766 0.7940252 0.6925839 -0.6698526 0.7940252 0.6925839 -0.6925839 0.7940252 0.6925839 -0.7143866 0.7940252 0.6925839 -0.7353569 0.7940252 0.6925839 -0.7555758 0.7940252 0.6925839 -0.7751122 0.7940252 0.6925839 -0.7940252 0.7940252 0.6925839 -0.8123661 0.7940252 0.6925839 -0.8301795 0.7940252 0.6925839 -0.8475045 0.7940252 0.6925839 -0.8643761 0.7940252 0.6925839 -0.880825 0.7940252 0.6925839 -0.8968787 0.7940252 0.6925839 -0.9125621 0.7940252 0.6925839 -0.9278974 0.7940252 0.6925839 -0.9429048 0.7940252 0.6925839 -0.9576028 0.7940252 0.6925839 -0.9720079 0.7940252 0.6925839 -0.9861357 0.7940252 0.6925839 -1 0.7940252 0.6925839 -0 0.8123661 0.6925839 -0.1939468 0.8123661 0.6925839 -0.2773041 0.8123661 0.6925839 -0.3384659 0.8123661 0.6925839 -0.3885728 0.8123661 0.6925839 -0.4317928 0.8123661 0.6925839 -0.470214 0.8123661 0.6925839 -0.5050551 0.8123661 0.6925839 -0.5370987 0.8123661 0.6925839 -0.5668815 0.8123661 0.6925839 -0.5947903 0.8123661 0.6925839 -0.6211144 0.8123661 0.6925839 -0.6460766 0.8123661 0.6925839 -0.6698526 0.8123661 0.6925839 -0.6925839 0.8123661 0.6925839 -0.7143866 0.8123661 0.6925839 -0.7353569 0.8123661 0.6925839 -0.7555758 0.8123661 0.6925839 -0.7751122 0.8123661 0.6925839 -0.7940252 0.8123661 0.6925839 -0.8123661 0.8123661 0.6925839 -0.8301795 0.8123661 0.6925839 -0.8475045 0.8123661 0.6925839 -0.8643761 0.8123661 0.6925839 -0.880825 0.8123661 0.6925839 -0.8968787 0.8123661 0.6925839 -0.9125621 0.8123661 0.6925839 -0.9278974 0.8123661 0.6925839 -0.9429048 0.8123661 0.6925839 -0.9576028 0.8123661 0.6925839 -0.9720079 0.8123661 0.6925839 -0.9861357 0.8123661 0.6925839 -1 0.8123661 0.6925839 -0 0.8301795 0.6925839 -0.1939468 0.8301795 0.6925839 -0.2773041 0.8301795 0.6925839 -0.3384659 0.8301795 0.6925839 -0.3885728 0.8301795 0.6925839 -0.4317928 0.8301795 0.6925839 -0.470214 0.8301795 0.6925839 -0.5050551 0.8301795 0.6925839 -0.5370987 0.8301795 0.6925839 -0.5668815 0.8301795 0.6925839 -0.5947903 0.8301795 0.6925839 -0.6211144 0.8301795 0.6925839 -0.6460766 0.8301795 0.6925839 -0.6698526 0.8301795 0.6925839 -0.6925839 0.8301795 0.6925839 -0.7143866 0.8301795 0.6925839 -0.7353569 0.8301795 0.6925839 -0.7555758 0.8301795 0.6925839 -0.7751122 0.8301795 0.6925839 -0.7940252 0.8301795 0.6925839 -0.8123661 0.8301795 0.6925839 -0.8301795 0.8301795 0.6925839 -0.8475045 0.8301795 0.6925839 -0.8643761 0.8301795 0.6925839 -0.880825 0.8301795 0.6925839 -0.8968787 0.8301795 0.6925839 -0.9125621 0.8301795 0.6925839 -0.9278974 0.8301795 0.6925839 -0.9429048 0.8301795 0.6925839 -0.9576028 0.8301795 0.6925839 -0.9720079 0.8301795 0.6925839 -0.9861357 0.8301795 0.6925839 -1 0.8301795 0.6925839 -0 0.8475045 0.6925839 -0.1939468 0.8475045 0.6925839 -0.2773041 0.8475045 0.6925839 -0.3384659 0.8475045 0.6925839 -0.3885728 0.8475045 0.6925839 -0.4317928 0.8475045 0.6925839 -0.470214 0.8475045 0.6925839 -0.5050551 0.8475045 0.6925839 -0.5370987 0.8475045 0.6925839 -0.5668815 0.8475045 0.6925839 -0.5947903 0.8475045 0.6925839 -0.6211144 0.8475045 0.6925839 -0.6460766 0.8475045 0.6925839 -0.6698526 0.8475045 0.6925839 -0.6925839 0.8475045 0.6925839 -0.7143866 0.8475045 0.6925839 -0.7353569 0.8475045 0.6925839 -0.7555758 0.8475045 0.6925839 -0.7751122 0.8475045 0.6925839 -0.7940252 0.8475045 0.6925839 -0.8123661 0.8475045 0.6925839 -0.8301795 0.8475045 0.6925839 -0.8475045 0.8475045 0.6925839 -0.8643761 0.8475045 0.6925839 -0.880825 0.8475045 0.6925839 -0.8968787 0.8475045 0.6925839 -0.9125621 0.8475045 0.6925839 -0.9278974 0.8475045 0.6925839 -0.9429048 0.8475045 0.6925839 -0.9576028 0.8475045 0.6925839 -0.9720079 0.8475045 0.6925839 -0.9861357 0.8475045 0.6925839 -1 0.8475045 0.6925839 -0 0.8643761 0.6925839 -0.1939468 0.8643761 0.6925839 -0.2773041 0.8643761 0.6925839 -0.3384659 0.8643761 0.6925839 -0.3885728 0.8643761 0.6925839 -0.4317928 0.8643761 0.6925839 -0.470214 0.8643761 0.6925839 -0.5050551 0.8643761 0.6925839 -0.5370987 0.8643761 0.6925839 -0.5668815 0.8643761 0.6925839 -0.5947903 0.8643761 0.6925839 -0.6211144 0.8643761 0.6925839 -0.6460766 0.8643761 0.6925839 -0.6698526 0.8643761 0.6925839 -0.6925839 0.8643761 0.6925839 -0.7143866 0.8643761 0.6925839 -0.7353569 0.8643761 0.6925839 -0.7555758 0.8643761 0.6925839 -0.7751122 0.8643761 0.6925839 -0.7940252 0.8643761 0.6925839 -0.8123661 0.8643761 0.6925839 -0.8301795 0.8643761 0.6925839 -0.8475045 0.8643761 0.6925839 -0.8643761 0.8643761 0.6925839 -0.880825 0.8643761 0.6925839 -0.8968787 0.8643761 0.6925839 -0.9125621 0.8643761 0.6925839 -0.9278974 0.8643761 0.6925839 -0.9429048 0.8643761 0.6925839 -0.9576028 0.8643761 0.6925839 -0.9720079 0.8643761 0.6925839 -0.9861357 0.8643761 0.6925839 -1 0.8643761 0.6925839 -0 0.880825 0.6925839 -0.1939468 0.880825 0.6925839 -0.2773041 0.880825 0.6925839 -0.3384659 0.880825 0.6925839 -0.3885728 0.880825 0.6925839 -0.4317928 0.880825 0.6925839 -0.470214 0.880825 0.6925839 -0.5050551 0.880825 0.6925839 -0.5370987 0.880825 0.6925839 -0.5668815 0.880825 0.6925839 -0.5947903 0.880825 0.6925839 -0.6211144 0.880825 0.6925839 -0.6460766 0.880825 0.6925839 -0.6698526 0.880825 0.6925839 -0.6925839 0.880825 0.6925839 -0.7143866 0.880825 0.6925839 -0.7353569 0.880825 0.6925839 -0.7555758 0.880825 0.6925839 -0.7751122 0.880825 0.6925839 -0.7940252 0.880825 0.6925839 -0.8123661 0.880825 0.6925839 -0.8301795 0.880825 0.6925839 -0.8475045 0.880825 0.6925839 -0.8643761 0.880825 0.6925839 -0.880825 0.880825 0.6925839 -0.8968787 0.880825 0.6925839 -0.9125621 0.880825 0.6925839 -0.9278974 0.880825 0.6925839 -0.9429048 0.880825 0.6925839 -0.9576028 0.880825 0.6925839 -0.9720079 0.880825 0.6925839 -0.9861357 0.880825 0.6925839 -1 0.880825 0.6925839 -0 0.8968787 0.6925839 -0.1939468 0.8968787 0.6925839 -0.2773041 0.8968787 0.6925839 -0.3384659 0.8968787 0.6925839 -0.3885728 0.8968787 0.6925839 -0.4317928 0.8968787 0.6925839 -0.470214 0.8968787 0.6925839 -0.5050551 0.8968787 0.6925839 -0.5370987 0.8968787 0.6925839 -0.5668815 0.8968787 0.6925839 -0.5947903 0.8968787 0.6925839 -0.6211144 0.8968787 0.6925839 -0.6460766 0.8968787 0.6925839 -0.6698526 0.8968787 0.6925839 -0.6925839 0.8968787 0.6925839 -0.7143866 0.8968787 0.6925839 -0.7353569 0.8968787 0.6925839 -0.7555758 0.8968787 0.6925839 -0.7751122 0.8968787 0.6925839 -0.7940252 0.8968787 0.6925839 -0.8123661 0.8968787 0.6925839 -0.8301795 0.8968787 0.6925839 -0.8475045 0.8968787 0.6925839 -0.8643761 0.8968787 0.6925839 -0.880825 0.8968787 0.6925839 -0.8968787 0.8968787 0.6925839 -0.9125621 0.8968787 0.6925839 -0.9278974 0.8968787 0.6925839 -0.9429048 0.8968787 0.6925839 -0.9576028 0.8968787 0.6925839 -0.9720079 0.8968787 0.6925839 -0.9861357 0.8968787 0.6925839 -1 0.8968787 0.6925839 -0 0.9125621 0.6925839 -0.1939468 0.9125621 0.6925839 -0.2773041 0.9125621 0.6925839 -0.3384659 0.9125621 0.6925839 -0.3885728 0.9125621 0.6925839 -0.4317928 0.9125621 0.6925839 -0.470214 0.9125621 0.6925839 -0.5050551 0.9125621 0.6925839 -0.5370987 0.9125621 0.6925839 -0.5668815 0.9125621 0.6925839 -0.5947903 0.9125621 0.6925839 -0.6211144 0.9125621 0.6925839 -0.6460766 0.9125621 0.6925839 -0.6698526 0.9125621 0.6925839 -0.6925839 0.9125621 0.6925839 -0.7143866 0.9125621 0.6925839 -0.7353569 0.9125621 0.6925839 -0.7555758 0.9125621 0.6925839 -0.7751122 0.9125621 0.6925839 -0.7940252 0.9125621 0.6925839 -0.8123661 0.9125621 0.6925839 -0.8301795 0.9125621 0.6925839 -0.8475045 0.9125621 0.6925839 -0.8643761 0.9125621 0.6925839 -0.880825 0.9125621 0.6925839 -0.8968787 0.9125621 0.6925839 -0.9125621 0.9125621 0.6925839 -0.9278974 0.9125621 0.6925839 -0.9429048 0.9125621 0.6925839 -0.9576028 0.9125621 0.6925839 -0.9720079 0.9125621 0.6925839 -0.9861357 0.9125621 0.6925839 -1 0.9125621 0.6925839 -0 0.9278974 0.6925839 -0.1939468 0.9278974 0.6925839 -0.2773041 0.9278974 0.6925839 -0.3384659 0.9278974 0.6925839 -0.3885728 0.9278974 0.6925839 -0.4317928 0.9278974 0.6925839 -0.470214 0.9278974 0.6925839 -0.5050551 0.9278974 0.6925839 -0.5370987 0.9278974 0.6925839 -0.5668815 0.9278974 0.6925839 -0.5947903 0.9278974 0.6925839 -0.6211144 0.9278974 0.6925839 -0.6460766 0.9278974 0.6925839 -0.6698526 0.9278974 0.6925839 -0.6925839 0.9278974 0.6925839 -0.7143866 0.9278974 0.6925839 -0.7353569 0.9278974 0.6925839 -0.7555758 0.9278974 0.6925839 -0.7751122 0.9278974 0.6925839 -0.7940252 0.9278974 0.6925839 -0.8123661 0.9278974 0.6925839 -0.8301795 0.9278974 0.6925839 -0.8475045 0.9278974 0.6925839 -0.8643761 0.9278974 0.6925839 -0.880825 0.9278974 0.6925839 -0.8968787 0.9278974 0.6925839 -0.9125621 0.9278974 0.6925839 -0.9278974 0.9278974 0.6925839 -0.9429048 0.9278974 0.6925839 -0.9576028 0.9278974 0.6925839 -0.9720079 0.9278974 0.6925839 -0.9861357 0.9278974 0.6925839 -1 0.9278974 0.6925839 -0 0.9429048 0.6925839 -0.1939468 0.9429048 0.6925839 -0.2773041 0.9429048 0.6925839 -0.3384659 0.9429048 0.6925839 -0.3885728 0.9429048 0.6925839 -0.4317928 0.9429048 0.6925839 -0.470214 0.9429048 0.6925839 -0.5050551 0.9429048 0.6925839 -0.5370987 0.9429048 0.6925839 -0.5668815 0.9429048 0.6925839 -0.5947903 0.9429048 0.6925839 -0.6211144 0.9429048 0.6925839 -0.6460766 0.9429048 0.6925839 -0.6698526 0.9429048 0.6925839 -0.6925839 0.9429048 0.6925839 -0.7143866 0.9429048 0.6925839 -0.7353569 0.9429048 0.6925839 -0.7555758 0.9429048 0.6925839 -0.7751122 0.9429048 0.6925839 -0.7940252 0.9429048 0.6925839 -0.8123661 0.9429048 0.6925839 -0.8301795 0.9429048 0.6925839 -0.8475045 0.9429048 0.6925839 -0.8643761 0.9429048 0.6925839 -0.880825 0.9429048 0.6925839 -0.8968787 0.9429048 0.6925839 -0.9125621 0.9429048 0.6925839 -0.9278974 0.9429048 0.6925839 -0.9429048 0.9429048 0.6925839 -0.9576028 0.9429048 0.6925839 -0.9720079 0.9429048 0.6925839 -0.9861357 0.9429048 0.6925839 -1 0.9429048 0.6925839 -0 0.9576028 0.6925839 -0.1939468 0.9576028 0.6925839 -0.2773041 0.9576028 0.6925839 -0.3384659 0.9576028 0.6925839 -0.3885728 0.9576028 0.6925839 -0.4317928 0.9576028 0.6925839 -0.470214 0.9576028 0.6925839 -0.5050551 0.9576028 0.6925839 -0.5370987 0.9576028 0.6925839 -0.5668815 0.9576028 0.6925839 -0.5947903 0.9576028 0.6925839 -0.6211144 0.9576028 0.6925839 -0.6460766 0.9576028 0.6925839 -0.6698526 0.9576028 0.6925839 -0.6925839 0.9576028 0.6925839 -0.7143866 0.9576028 0.6925839 -0.7353569 0.9576028 0.6925839 -0.7555758 0.9576028 0.6925839 -0.7751122 0.9576028 0.6925839 -0.7940252 0.9576028 0.6925839 -0.8123661 0.9576028 0.6925839 -0.8301795 0.9576028 0.6925839 -0.8475045 0.9576028 0.6925839 -0.8643761 0.9576028 0.6925839 -0.880825 0.9576028 0.6925839 -0.8968787 0.9576028 0.6925839 -0.9125621 0.9576028 0.6925839 -0.9278974 0.9576028 0.6925839 -0.9429048 0.9576028 0.6925839 -0.9576028 0.9576028 0.6925839 -0.9720079 0.9576028 0.6925839 -0.9861357 0.9576028 0.6925839 -1 0.9576028 0.6925839 -0 0.9720079 0.6925839 -0.1939468 0.9720079 0.6925839 -0.2773041 0.9720079 0.6925839 -0.3384659 0.9720079 0.6925839 -0.3885728 0.9720079 0.6925839 -0.4317928 0.9720079 0.6925839 -0.470214 0.9720079 0.6925839 -0.5050551 0.9720079 0.6925839 -0.5370987 0.9720079 0.6925839 -0.5668815 0.9720079 0.6925839 -0.5947903 0.9720079 0.6925839 -0.6211144 0.9720079 0.6925839 -0.6460766 0.9720079 0.6925839 -0.6698526 0.9720079 0.6925839 -0.6925839 0.9720079 0.6925839 -0.7143866 0.9720079 0.6925839 -0.7353569 0.9720079 0.6925839 -0.7555758 0.9720079 0.6925839 -0.7751122 0.9720079 0.6925839 -0.7940252 0.9720079 0.6925839 -0.8123661 0.9720079 0.6925839 -0.8301795 0.9720079 0.6925839 -0.8475045 0.9720079 0.6925839 -0.8643761 0.9720079 0.6925839 -0.880825 0.9720079 0.6925839 -0.8968787 0.9720079 0.6925839 -0.9125621 0.9720079 0.6925839 -0.9278974 0.9720079 0.6925839 -0.9429048 0.9720079 0.6925839 -0.9576028 0.9720079 0.6925839 -0.9720079 0.9720079 0.6925839 -0.9861357 0.9720079 0.6925839 -1 0.9720079 0.6925839 -0 0.9861357 0.6925839 -0.1939468 0.9861357 0.6925839 -0.2773041 0.9861357 0.6925839 -0.3384659 0.9861357 0.6925839 -0.3885728 0.9861357 0.6925839 -0.4317928 0.9861357 0.6925839 -0.470214 0.9861357 0.6925839 -0.5050551 0.9861357 0.6925839 -0.5370987 0.9861357 0.6925839 -0.5668815 0.9861357 0.6925839 -0.5947903 0.9861357 0.6925839 -0.6211144 0.9861357 0.6925839 -0.6460766 0.9861357 0.6925839 -0.6698526 0.9861357 0.6925839 -0.6925839 0.9861357 0.6925839 -0.7143866 0.9861357 0.6925839 -0.7353569 0.9861357 0.6925839 -0.7555758 0.9861357 0.6925839 -0.7751122 0.9861357 0.6925839 -0.7940252 0.9861357 0.6925839 -0.8123661 0.9861357 0.6925839 -0.8301795 0.9861357 0.6925839 -0.8475045 0.9861357 0.6925839 -0.8643761 0.9861357 0.6925839 -0.880825 0.9861357 0.6925839 -0.8968787 0.9861357 0.6925839 -0.9125621 0.9861357 0.6925839 -0.9278974 0.9861357 0.6925839 -0.9429048 0.9861357 0.6925839 -0.9576028 0.9861357 0.6925839 -0.9720079 0.9861357 0.6925839 -0.9861357 0.9861357 0.6925839 -1 0.9861357 0.6925839 -0 1 0.6925839 -0.1939468 1 0.6925839 -0.2773041 1 0.6925839 -0.3384659 1 0.6925839 -0.3885728 1 0.6925839 -0.4317928 1 0.6925839 -0.470214 1 0.6925839 -0.5050551 1 0.6925839 -0.5370987 1 0.6925839 -0.5668815 1 0.6925839 -0.5947903 1 0.6925839 -0.6211144 1 0.6925839 -0.6460766 1 0.6925839 -0.6698526 1 0.6925839 -0.6925839 1 0.6925839 -0.7143866 1 0.6925839 -0.7353569 1 0.6925839 -0.7555758 1 0.6925839 -0.7751122 1 0.6925839 -0.7940252 1 0.6925839 -0.8123661 1 0.6925839 -0.8301795 1 0.6925839 -0.8475045 1 0.6925839 -0.8643761 1 0.6925839 -0.880825 1 0.6925839 -0.8968787 1 0.6925839 -0.9125621 1 0.6925839 -0.9278974 1 0.6925839 -0.9429048 1 0.6925839 -0.9576028 1 0.6925839 -0.9720079 1 0.6925839 -0.9861357 1 0.6925839 -1 1 0.6925839 -0 0 0.7143866 -0.1939468 0 0.7143866 -0.2773041 0 0.7143866 -0.3384659 0 0.7143866 -0.3885728 0 0.7143866 -0.4317928 0 0.7143866 -0.470214 0 0.7143866 -0.5050551 0 0.7143866 -0.5370987 0 0.7143866 -0.5668815 0 0.7143866 -0.5947903 0 0.7143866 -0.6211144 0 0.7143866 -0.6460766 0 0.7143866 -0.6698526 0 0.7143866 -0.6925839 0 0.7143866 -0.7143866 0 0.7143866 -0.7353569 0 0.7143866 -0.7555758 0 0.7143866 -0.7751122 0 0.7143866 -0.7940252 0 0.7143866 -0.8123661 0 0.7143866 -0.8301795 0 0.7143866 -0.8475045 0 0.7143866 -0.8643761 0 0.7143866 -0.880825 0 0.7143866 -0.8968787 0 0.7143866 -0.9125621 0 0.7143866 -0.9278974 0 0.7143866 -0.9429048 0 0.7143866 -0.9576028 0 0.7143866 -0.9720079 0 0.7143866 -0.9861357 0 0.7143866 -1 0 0.7143866 -0 0.1939468 0.7143866 -0.1939468 0.1939468 0.7143866 -0.2773041 0.1939468 0.7143866 -0.3384659 0.1939468 0.7143866 -0.3885728 0.1939468 0.7143866 -0.4317928 0.1939468 0.7143866 -0.470214 0.1939468 0.7143866 -0.5050551 0.1939468 0.7143866 -0.5370987 0.1939468 0.7143866 -0.5668815 0.1939468 0.7143866 -0.5947903 0.1939468 0.7143866 -0.6211144 0.1939468 0.7143866 -0.6460766 0.1939468 0.7143866 -0.6698526 0.1939468 0.7143866 -0.6925839 0.1939468 0.7143866 -0.7143866 0.1939468 0.7143866 -0.7353569 0.1939468 0.7143866 -0.7555758 0.1939468 0.7143866 -0.7751122 0.1939468 0.7143866 -0.7940252 0.1939468 0.7143866 -0.8123661 0.1939468 0.7143866 -0.8301795 0.1939468 0.7143866 -0.8475045 0.1939468 0.7143866 -0.8643761 0.1939468 0.7143866 -0.880825 0.1939468 0.7143866 -0.8968787 0.1939468 0.7143866 -0.9125621 0.1939468 0.7143866 -0.9278974 0.1939468 0.7143866 -0.9429048 0.1939468 0.7143866 -0.9576028 0.1939468 0.7143866 -0.9720079 0.1939468 0.7143866 -0.9861357 0.1939468 0.7143866 -1 0.1939468 0.7143866 -0 0.2773041 0.7143866 -0.1939468 0.2773041 0.7143866 -0.2773041 0.2773041 0.7143866 -0.3384659 0.2773041 0.7143866 -0.3885728 0.2773041 0.7143866 -0.4317928 0.2773041 0.7143866 -0.470214 0.2773041 0.7143866 -0.5050551 0.2773041 0.7143866 -0.5370987 0.2773041 0.7143866 -0.5668815 0.2773041 0.7143866 -0.5947903 0.2773041 0.7143866 -0.6211144 0.2773041 0.7143866 -0.6460766 0.2773041 0.7143866 -0.6698526 0.2773041 0.7143866 -0.6925839 0.2773041 0.7143866 -0.7143866 0.2773041 0.7143866 -0.7353569 0.2773041 0.7143866 -0.7555758 0.2773041 0.7143866 -0.7751122 0.2773041 0.7143866 -0.7940252 0.2773041 0.7143866 -0.8123661 0.2773041 0.7143866 -0.8301795 0.2773041 0.7143866 -0.8475045 0.2773041 0.7143866 -0.8643761 0.2773041 0.7143866 -0.880825 0.2773041 0.7143866 -0.8968787 0.2773041 0.7143866 -0.9125621 0.2773041 0.7143866 -0.9278974 0.2773041 0.7143866 -0.9429048 0.2773041 0.7143866 -0.9576028 0.2773041 0.7143866 -0.9720079 0.2773041 0.7143866 -0.9861357 0.2773041 0.7143866 -1 0.2773041 0.7143866 -0 0.3384659 0.7143866 -0.1939468 0.3384659 0.7143866 -0.2773041 0.3384659 0.7143866 -0.3384659 0.3384659 0.7143866 -0.3885728 0.3384659 0.7143866 -0.4317928 0.3384659 0.7143866 -0.470214 0.3384659 0.7143866 -0.5050551 0.3384659 0.7143866 -0.5370987 0.3384659 0.7143866 -0.5668815 0.3384659 0.7143866 -0.5947903 0.3384659 0.7143866 -0.6211144 0.3384659 0.7143866 -0.6460766 0.3384659 0.7143866 -0.6698526 0.3384659 0.7143866 -0.6925839 0.3384659 0.7143866 -0.7143866 0.3384659 0.7143866 -0.7353569 0.3384659 0.7143866 -0.7555758 0.3384659 0.7143866 -0.7751122 0.3384659 0.7143866 -0.7940252 0.3384659 0.7143866 -0.8123661 0.3384659 0.7143866 -0.8301795 0.3384659 0.7143866 -0.8475045 0.3384659 0.7143866 -0.8643761 0.3384659 0.7143866 -0.880825 0.3384659 0.7143866 -0.8968787 0.3384659 0.7143866 -0.9125621 0.3384659 0.7143866 -0.9278974 0.3384659 0.7143866 -0.9429048 0.3384659 0.7143866 -0.9576028 0.3384659 0.7143866 -0.9720079 0.3384659 0.7143866 -0.9861357 0.3384659 0.7143866 -1 0.3384659 0.7143866 -0 0.3885728 0.7143866 -0.1939468 0.3885728 0.7143866 -0.2773041 0.3885728 0.7143866 -0.3384659 0.3885728 0.7143866 -0.3885728 0.3885728 0.7143866 -0.4317928 0.3885728 0.7143866 -0.470214 0.3885728 0.7143866 -0.5050551 0.3885728 0.7143866 -0.5370987 0.3885728 0.7143866 -0.5668815 0.3885728 0.7143866 -0.5947903 0.3885728 0.7143866 -0.6211144 0.3885728 0.7143866 -0.6460766 0.3885728 0.7143866 -0.6698526 0.3885728 0.7143866 -0.6925839 0.3885728 0.7143866 -0.7143866 0.3885728 0.7143866 -0.7353569 0.3885728 0.7143866 -0.7555758 0.3885728 0.7143866 -0.7751122 0.3885728 0.7143866 -0.7940252 0.3885728 0.7143866 -0.8123661 0.3885728 0.7143866 -0.8301795 0.3885728 0.7143866 -0.8475045 0.3885728 0.7143866 -0.8643761 0.3885728 0.7143866 -0.880825 0.3885728 0.7143866 -0.8968787 0.3885728 0.7143866 -0.9125621 0.3885728 0.7143866 -0.9278974 0.3885728 0.7143866 -0.9429048 0.3885728 0.7143866 -0.9576028 0.3885728 0.7143866 -0.9720079 0.3885728 0.7143866 -0.9861357 0.3885728 0.7143866 -1 0.3885728 0.7143866 -0 0.4317928 0.7143866 -0.1939468 0.4317928 0.7143866 -0.2773041 0.4317928 0.7143866 -0.3384659 0.4317928 0.7143866 -0.3885728 0.4317928 0.7143866 -0.4317928 0.4317928 0.7143866 -0.470214 0.4317928 0.7143866 -0.5050551 0.4317928 0.7143866 -0.5370987 0.4317928 0.7143866 -0.5668815 0.4317928 0.7143866 -0.5947903 0.4317928 0.7143866 -0.6211144 0.4317928 0.7143866 -0.6460766 0.4317928 0.7143866 -0.6698526 0.4317928 0.7143866 -0.6925839 0.4317928 0.7143866 -0.7143866 0.4317928 0.7143866 -0.7353569 0.4317928 0.7143866 -0.7555758 0.4317928 0.7143866 -0.7751122 0.4317928 0.7143866 -0.7940252 0.4317928 0.7143866 -0.8123661 0.4317928 0.7143866 -0.8301795 0.4317928 0.7143866 -0.8475045 0.4317928 0.7143866 -0.8643761 0.4317928 0.7143866 -0.880825 0.4317928 0.7143866 -0.8968787 0.4317928 0.7143866 -0.9125621 0.4317928 0.7143866 -0.9278974 0.4317928 0.7143866 -0.9429048 0.4317928 0.7143866 -0.9576028 0.4317928 0.7143866 -0.9720079 0.4317928 0.7143866 -0.9861357 0.4317928 0.7143866 -1 0.4317928 0.7143866 -0 0.470214 0.7143866 -0.1939468 0.470214 0.7143866 -0.2773041 0.470214 0.7143866 -0.3384659 0.470214 0.7143866 -0.3885728 0.470214 0.7143866 -0.4317928 0.470214 0.7143866 -0.470214 0.470214 0.7143866 -0.5050551 0.470214 0.7143866 -0.5370987 0.470214 0.7143866 -0.5668815 0.470214 0.7143866 -0.5947903 0.470214 0.7143866 -0.6211144 0.470214 0.7143866 -0.6460766 0.470214 0.7143866 -0.6698526 0.470214 0.7143866 -0.6925839 0.470214 0.7143866 -0.7143866 0.470214 0.7143866 -0.7353569 0.470214 0.7143866 -0.7555758 0.470214 0.7143866 -0.7751122 0.470214 0.7143866 -0.7940252 0.470214 0.7143866 -0.8123661 0.470214 0.7143866 -0.8301795 0.470214 0.7143866 -0.8475045 0.470214 0.7143866 -0.8643761 0.470214 0.7143866 -0.880825 0.470214 0.7143866 -0.8968787 0.470214 0.7143866 -0.9125621 0.470214 0.7143866 -0.9278974 0.470214 0.7143866 -0.9429048 0.470214 0.7143866 -0.9576028 0.470214 0.7143866 -0.9720079 0.470214 0.7143866 -0.9861357 0.470214 0.7143866 -1 0.470214 0.7143866 -0 0.5050551 0.7143866 -0.1939468 0.5050551 0.7143866 -0.2773041 0.5050551 0.7143866 -0.3384659 0.5050551 0.7143866 -0.3885728 0.5050551 0.7143866 -0.4317928 0.5050551 0.7143866 -0.470214 0.5050551 0.7143866 -0.5050551 0.5050551 0.7143866 -0.5370987 0.5050551 0.7143866 -0.5668815 0.5050551 0.7143866 -0.5947903 0.5050551 0.7143866 -0.6211144 0.5050551 0.7143866 -0.6460766 0.5050551 0.7143866 -0.6698526 0.5050551 0.7143866 -0.6925839 0.5050551 0.7143866 -0.7143866 0.5050551 0.7143866 -0.7353569 0.5050551 0.7143866 -0.7555758 0.5050551 0.7143866 -0.7751122 0.5050551 0.7143866 -0.7940252 0.5050551 0.7143866 -0.8123661 0.5050551 0.7143866 -0.8301795 0.5050551 0.7143866 -0.8475045 0.5050551 0.7143866 -0.8643761 0.5050551 0.7143866 -0.880825 0.5050551 0.7143866 -0.8968787 0.5050551 0.7143866 -0.9125621 0.5050551 0.7143866 -0.9278974 0.5050551 0.7143866 -0.9429048 0.5050551 0.7143866 -0.9576028 0.5050551 0.7143866 -0.9720079 0.5050551 0.7143866 -0.9861357 0.5050551 0.7143866 -1 0.5050551 0.7143866 -0 0.5370987 0.7143866 -0.1939468 0.5370987 0.7143866 -0.2773041 0.5370987 0.7143866 -0.3384659 0.5370987 0.7143866 -0.3885728 0.5370987 0.7143866 -0.4317928 0.5370987 0.7143866 -0.470214 0.5370987 0.7143866 -0.5050551 0.5370987 0.7143866 -0.5370987 0.5370987 0.7143866 -0.5668815 0.5370987 0.7143866 -0.5947903 0.5370987 0.7143866 -0.6211144 0.5370987 0.7143866 -0.6460766 0.5370987 0.7143866 -0.6698526 0.5370987 0.7143866 -0.6925839 0.5370987 0.7143866 -0.7143866 0.5370987 0.7143866 -0.7353569 0.5370987 0.7143866 -0.7555758 0.5370987 0.7143866 -0.7751122 0.5370987 0.7143866 -0.7940252 0.5370987 0.7143866 -0.8123661 0.5370987 0.7143866 -0.8301795 0.5370987 0.7143866 -0.8475045 0.5370987 0.7143866 -0.8643761 0.5370987 0.7143866 -0.880825 0.5370987 0.7143866 -0.8968787 0.5370987 0.7143866 -0.9125621 0.5370987 0.7143866 -0.9278974 0.5370987 0.7143866 -0.9429048 0.5370987 0.7143866 -0.9576028 0.5370987 0.7143866 -0.9720079 0.5370987 0.7143866 -0.9861357 0.5370987 0.7143866 -1 0.5370987 0.7143866 -0 0.5668815 0.7143866 -0.1939468 0.5668815 0.7143866 -0.2773041 0.5668815 0.7143866 -0.3384659 0.5668815 0.7143866 -0.3885728 0.5668815 0.7143866 -0.4317928 0.5668815 0.7143866 -0.470214 0.5668815 0.7143866 -0.5050551 0.5668815 0.7143866 -0.5370987 0.5668815 0.7143866 -0.5668815 0.5668815 0.7143866 -0.5947903 0.5668815 0.7143866 -0.6211144 0.5668815 0.7143866 -0.6460766 0.5668815 0.7143866 -0.6698526 0.5668815 0.7143866 -0.6925839 0.5668815 0.7143866 -0.7143866 0.5668815 0.7143866 -0.7353569 0.5668815 0.7143866 -0.7555758 0.5668815 0.7143866 -0.7751122 0.5668815 0.7143866 -0.7940252 0.5668815 0.7143866 -0.8123661 0.5668815 0.7143866 -0.8301795 0.5668815 0.7143866 -0.8475045 0.5668815 0.7143866 -0.8643761 0.5668815 0.7143866 -0.880825 0.5668815 0.7143866 -0.8968787 0.5668815 0.7143866 -0.9125621 0.5668815 0.7143866 -0.9278974 0.5668815 0.7143866 -0.9429048 0.5668815 0.7143866 -0.9576028 0.5668815 0.7143866 -0.9720079 0.5668815 0.7143866 -0.9861357 0.5668815 0.7143866 -1 0.5668815 0.7143866 -0 0.5947903 0.7143866 -0.1939468 0.5947903 0.7143866 -0.2773041 0.5947903 0.7143866 -0.3384659 0.5947903 0.7143866 -0.3885728 0.5947903 0.7143866 -0.4317928 0.5947903 0.7143866 -0.470214 0.5947903 0.7143866 -0.5050551 0.5947903 0.7143866 -0.5370987 0.5947903 0.7143866 -0.5668815 0.5947903 0.7143866 -0.5947903 0.5947903 0.7143866 -0.6211144 0.5947903 0.7143866 -0.6460766 0.5947903 0.7143866 -0.6698526 0.5947903 0.7143866 -0.6925839 0.5947903 0.7143866 -0.7143866 0.5947903 0.7143866 -0.7353569 0.5947903 0.7143866 -0.7555758 0.5947903 0.7143866 -0.7751122 0.5947903 0.7143866 -0.7940252 0.5947903 0.7143866 -0.8123661 0.5947903 0.7143866 -0.8301795 0.5947903 0.7143866 -0.8475045 0.5947903 0.7143866 -0.8643761 0.5947903 0.7143866 -0.880825 0.5947903 0.7143866 -0.8968787 0.5947903 0.7143866 -0.9125621 0.5947903 0.7143866 -0.9278974 0.5947903 0.7143866 -0.9429048 0.5947903 0.7143866 -0.9576028 0.5947903 0.7143866 -0.9720079 0.5947903 0.7143866 -0.9861357 0.5947903 0.7143866 -1 0.5947903 0.7143866 -0 0.6211144 0.7143866 -0.1939468 0.6211144 0.7143866 -0.2773041 0.6211144 0.7143866 -0.3384659 0.6211144 0.7143866 -0.3885728 0.6211144 0.7143866 -0.4317928 0.6211144 0.7143866 -0.470214 0.6211144 0.7143866 -0.5050551 0.6211144 0.7143866 -0.5370987 0.6211144 0.7143866 -0.5668815 0.6211144 0.7143866 -0.5947903 0.6211144 0.7143866 -0.6211144 0.6211144 0.7143866 -0.6460766 0.6211144 0.7143866 -0.6698526 0.6211144 0.7143866 -0.6925839 0.6211144 0.7143866 -0.7143866 0.6211144 0.7143866 -0.7353569 0.6211144 0.7143866 -0.7555758 0.6211144 0.7143866 -0.7751122 0.6211144 0.7143866 -0.7940252 0.6211144 0.7143866 -0.8123661 0.6211144 0.7143866 -0.8301795 0.6211144 0.7143866 -0.8475045 0.6211144 0.7143866 -0.8643761 0.6211144 0.7143866 -0.880825 0.6211144 0.7143866 -0.8968787 0.6211144 0.7143866 -0.9125621 0.6211144 0.7143866 -0.9278974 0.6211144 0.7143866 -0.9429048 0.6211144 0.7143866 -0.9576028 0.6211144 0.7143866 -0.9720079 0.6211144 0.7143866 -0.9861357 0.6211144 0.7143866 -1 0.6211144 0.7143866 -0 0.6460766 0.7143866 -0.1939468 0.6460766 0.7143866 -0.2773041 0.6460766 0.7143866 -0.3384659 0.6460766 0.7143866 -0.3885728 0.6460766 0.7143866 -0.4317928 0.6460766 0.7143866 -0.470214 0.6460766 0.7143866 -0.5050551 0.6460766 0.7143866 -0.5370987 0.6460766 0.7143866 -0.5668815 0.6460766 0.7143866 -0.5947903 0.6460766 0.7143866 -0.6211144 0.6460766 0.7143866 -0.6460766 0.6460766 0.7143866 -0.6698526 0.6460766 0.7143866 -0.6925839 0.6460766 0.7143866 -0.7143866 0.6460766 0.7143866 -0.7353569 0.6460766 0.7143866 -0.7555758 0.6460766 0.7143866 -0.7751122 0.6460766 0.7143866 -0.7940252 0.6460766 0.7143866 -0.8123661 0.6460766 0.7143866 -0.8301795 0.6460766 0.7143866 -0.8475045 0.6460766 0.7143866 -0.8643761 0.6460766 0.7143866 -0.880825 0.6460766 0.7143866 -0.8968787 0.6460766 0.7143866 -0.9125621 0.6460766 0.7143866 -0.9278974 0.6460766 0.7143866 -0.9429048 0.6460766 0.7143866 -0.9576028 0.6460766 0.7143866 -0.9720079 0.6460766 0.7143866 -0.9861357 0.6460766 0.7143866 -1 0.6460766 0.7143866 -0 0.6698526 0.7143866 -0.1939468 0.6698526 0.7143866 -0.2773041 0.6698526 0.7143866 -0.3384659 0.6698526 0.7143866 -0.3885728 0.6698526 0.7143866 -0.4317928 0.6698526 0.7143866 -0.470214 0.6698526 0.7143866 -0.5050551 0.6698526 0.7143866 -0.5370987 0.6698526 0.7143866 -0.5668815 0.6698526 0.7143866 -0.5947903 0.6698526 0.7143866 -0.6211144 0.6698526 0.7143866 -0.6460766 0.6698526 0.7143866 -0.6698526 0.6698526 0.7143866 -0.6925839 0.6698526 0.7143866 -0.7143866 0.6698526 0.7143866 -0.7353569 0.6698526 0.7143866 -0.7555758 0.6698526 0.7143866 -0.7751122 0.6698526 0.7143866 -0.7940252 0.6698526 0.7143866 -0.8123661 0.6698526 0.7143866 -0.8301795 0.6698526 0.7143866 -0.8475045 0.6698526 0.7143866 -0.8643761 0.6698526 0.7143866 -0.880825 0.6698526 0.7143866 -0.8968787 0.6698526 0.7143866 -0.9125621 0.6698526 0.7143866 -0.9278974 0.6698526 0.7143866 -0.9429048 0.6698526 0.7143866 -0.9576028 0.6698526 0.7143866 -0.9720079 0.6698526 0.7143866 -0.9861357 0.6698526 0.7143866 -1 0.6698526 0.7143866 -0 0.6925839 0.7143866 -0.1939468 0.6925839 0.7143866 -0.2773041 0.6925839 0.7143866 -0.3384659 0.6925839 0.7143866 -0.3885728 0.6925839 0.7143866 -0.4317928 0.6925839 0.7143866 -0.470214 0.6925839 0.7143866 -0.5050551 0.6925839 0.7143866 -0.5370987 0.6925839 0.7143866 -0.5668815 0.6925839 0.7143866 -0.5947903 0.6925839 0.7143866 -0.6211144 0.6925839 0.7143866 -0.6460766 0.6925839 0.7143866 -0.6698526 0.6925839 0.7143866 -0.6925839 0.6925839 0.7143866 -0.7143866 0.6925839 0.7143866 -0.7353569 0.6925839 0.7143866 -0.7555758 0.6925839 0.7143866 -0.7751122 0.6925839 0.7143866 -0.7940252 0.6925839 0.7143866 -0.8123661 0.6925839 0.7143866 -0.8301795 0.6925839 0.7143866 -0.8475045 0.6925839 0.7143866 -0.8643761 0.6925839 0.7143866 -0.880825 0.6925839 0.7143866 -0.8968787 0.6925839 0.7143866 -0.9125621 0.6925839 0.7143866 -0.9278974 0.6925839 0.7143866 -0.9429048 0.6925839 0.7143866 -0.9576028 0.6925839 0.7143866 -0.9720079 0.6925839 0.7143866 -0.9861357 0.6925839 0.7143866 -1 0.6925839 0.7143866 -0 0.7143866 0.7143866 -0.1939468 0.7143866 0.7143866 -0.2773041 0.7143866 0.7143866 -0.3384659 0.7143866 0.7143866 -0.3885728 0.7143866 0.7143866 -0.4317928 0.7143866 0.7143866 -0.470214 0.7143866 0.7143866 -0.5050551 0.7143866 0.7143866 -0.5370987 0.7143866 0.7143866 -0.5668815 0.7143866 0.7143866 -0.5947903 0.7143866 0.7143866 -0.6211144 0.7143866 0.7143866 -0.6460766 0.7143866 0.7143866 -0.6698526 0.7143866 0.7143866 -0.6925839 0.7143866 0.7143866 -0.7143866 0.7143866 0.7143866 -0.7353569 0.7143866 0.7143866 -0.7555758 0.7143866 0.7143866 -0.7751122 0.7143866 0.7143866 -0.7940252 0.7143866 0.7143866 -0.8123661 0.7143866 0.7143866 -0.8301795 0.7143866 0.7143866 -0.8475045 0.7143866 0.7143866 -0.8643761 0.7143866 0.7143866 -0.880825 0.7143866 0.7143866 -0.8968787 0.7143866 0.7143866 -0.9125621 0.7143866 0.7143866 -0.9278974 0.7143866 0.7143866 -0.9429048 0.7143866 0.7143866 -0.9576028 0.7143866 0.7143866 -0.9720079 0.7143866 0.7143866 -0.9861357 0.7143866 0.7143866 -1 0.7143866 0.7143866 -0 0.7353569 0.7143866 -0.1939468 0.7353569 0.7143866 -0.2773041 0.7353569 0.7143866 -0.3384659 0.7353569 0.7143866 -0.3885728 0.7353569 0.7143866 -0.4317928 0.7353569 0.7143866 -0.470214 0.7353569 0.7143866 -0.5050551 0.7353569 0.7143866 -0.5370987 0.7353569 0.7143866 -0.5668815 0.7353569 0.7143866 -0.5947903 0.7353569 0.7143866 -0.6211144 0.7353569 0.7143866 -0.6460766 0.7353569 0.7143866 -0.6698526 0.7353569 0.7143866 -0.6925839 0.7353569 0.7143866 -0.7143866 0.7353569 0.7143866 -0.7353569 0.7353569 0.7143866 -0.7555758 0.7353569 0.7143866 -0.7751122 0.7353569 0.7143866 -0.7940252 0.7353569 0.7143866 -0.8123661 0.7353569 0.7143866 -0.8301795 0.7353569 0.7143866 -0.8475045 0.7353569 0.7143866 -0.8643761 0.7353569 0.7143866 -0.880825 0.7353569 0.7143866 -0.8968787 0.7353569 0.7143866 -0.9125621 0.7353569 0.7143866 -0.9278974 0.7353569 0.7143866 -0.9429048 0.7353569 0.7143866 -0.9576028 0.7353569 0.7143866 -0.9720079 0.7353569 0.7143866 -0.9861357 0.7353569 0.7143866 -1 0.7353569 0.7143866 -0 0.7555758 0.7143866 -0.1939468 0.7555758 0.7143866 -0.2773041 0.7555758 0.7143866 -0.3384659 0.7555758 0.7143866 -0.3885728 0.7555758 0.7143866 -0.4317928 0.7555758 0.7143866 -0.470214 0.7555758 0.7143866 -0.5050551 0.7555758 0.7143866 -0.5370987 0.7555758 0.7143866 -0.5668815 0.7555758 0.7143866 -0.5947903 0.7555758 0.7143866 -0.6211144 0.7555758 0.7143866 -0.6460766 0.7555758 0.7143866 -0.6698526 0.7555758 0.7143866 -0.6925839 0.7555758 0.7143866 -0.7143866 0.7555758 0.7143866 -0.7353569 0.7555758 0.7143866 -0.7555758 0.7555758 0.7143866 -0.7751122 0.7555758 0.7143866 -0.7940252 0.7555758 0.7143866 -0.8123661 0.7555758 0.7143866 -0.8301795 0.7555758 0.7143866 -0.8475045 0.7555758 0.7143866 -0.8643761 0.7555758 0.7143866 -0.880825 0.7555758 0.7143866 -0.8968787 0.7555758 0.7143866 -0.9125621 0.7555758 0.7143866 -0.9278974 0.7555758 0.7143866 -0.9429048 0.7555758 0.7143866 -0.9576028 0.7555758 0.7143866 -0.9720079 0.7555758 0.7143866 -0.9861357 0.7555758 0.7143866 -1 0.7555758 0.7143866 -0 0.7751122 0.7143866 -0.1939468 0.7751122 0.7143866 -0.2773041 0.7751122 0.7143866 -0.3384659 0.7751122 0.7143866 -0.3885728 0.7751122 0.7143866 -0.4317928 0.7751122 0.7143866 -0.470214 0.7751122 0.7143866 -0.5050551 0.7751122 0.7143866 -0.5370987 0.7751122 0.7143866 -0.5668815 0.7751122 0.7143866 -0.5947903 0.7751122 0.7143866 -0.6211144 0.7751122 0.7143866 -0.6460766 0.7751122 0.7143866 -0.6698526 0.7751122 0.7143866 -0.6925839 0.7751122 0.7143866 -0.7143866 0.7751122 0.7143866 -0.7353569 0.7751122 0.7143866 -0.7555758 0.7751122 0.7143866 -0.7751122 0.7751122 0.7143866 -0.7940252 0.7751122 0.7143866 -0.8123661 0.7751122 0.7143866 -0.8301795 0.7751122 0.7143866 -0.8475045 0.7751122 0.7143866 -0.8643761 0.7751122 0.7143866 -0.880825 0.7751122 0.7143866 -0.8968787 0.7751122 0.7143866 -0.9125621 0.7751122 0.7143866 -0.9278974 0.7751122 0.7143866 -0.9429048 0.7751122 0.7143866 -0.9576028 0.7751122 0.7143866 -0.9720079 0.7751122 0.7143866 -0.9861357 0.7751122 0.7143866 -1 0.7751122 0.7143866 -0 0.7940252 0.7143866 -0.1939468 0.7940252 0.7143866 -0.2773041 0.7940252 0.7143866 -0.3384659 0.7940252 0.7143866 -0.3885728 0.7940252 0.7143866 -0.4317928 0.7940252 0.7143866 -0.470214 0.7940252 0.7143866 -0.5050551 0.7940252 0.7143866 -0.5370987 0.7940252 0.7143866 -0.5668815 0.7940252 0.7143866 -0.5947903 0.7940252 0.7143866 -0.6211144 0.7940252 0.7143866 -0.6460766 0.7940252 0.7143866 -0.6698526 0.7940252 0.7143866 -0.6925839 0.7940252 0.7143866 -0.7143866 0.7940252 0.7143866 -0.7353569 0.7940252 0.7143866 -0.7555758 0.7940252 0.7143866 -0.7751122 0.7940252 0.7143866 -0.7940252 0.7940252 0.7143866 -0.8123661 0.7940252 0.7143866 -0.8301795 0.7940252 0.7143866 -0.8475045 0.7940252 0.7143866 -0.8643761 0.7940252 0.7143866 -0.880825 0.7940252 0.7143866 -0.8968787 0.7940252 0.7143866 -0.9125621 0.7940252 0.7143866 -0.9278974 0.7940252 0.7143866 -0.9429048 0.7940252 0.7143866 -0.9576028 0.7940252 0.7143866 -0.9720079 0.7940252 0.7143866 -0.9861357 0.7940252 0.7143866 -1 0.7940252 0.7143866 -0 0.8123661 0.7143866 -0.1939468 0.8123661 0.7143866 -0.2773041 0.8123661 0.7143866 -0.3384659 0.8123661 0.7143866 -0.3885728 0.8123661 0.7143866 -0.4317928 0.8123661 0.7143866 -0.470214 0.8123661 0.7143866 -0.5050551 0.8123661 0.7143866 -0.5370987 0.8123661 0.7143866 -0.5668815 0.8123661 0.7143866 -0.5947903 0.8123661 0.7143866 -0.6211144 0.8123661 0.7143866 -0.6460766 0.8123661 0.7143866 -0.6698526 0.8123661 0.7143866 -0.6925839 0.8123661 0.7143866 -0.7143866 0.8123661 0.7143866 -0.7353569 0.8123661 0.7143866 -0.7555758 0.8123661 0.7143866 -0.7751122 0.8123661 0.7143866 -0.7940252 0.8123661 0.7143866 -0.8123661 0.8123661 0.7143866 -0.8301795 0.8123661 0.7143866 -0.8475045 0.8123661 0.7143866 -0.8643761 0.8123661 0.7143866 -0.880825 0.8123661 0.7143866 -0.8968787 0.8123661 0.7143866 -0.9125621 0.8123661 0.7143866 -0.9278974 0.8123661 0.7143866 -0.9429048 0.8123661 0.7143866 -0.9576028 0.8123661 0.7143866 -0.9720079 0.8123661 0.7143866 -0.9861357 0.8123661 0.7143866 -1 0.8123661 0.7143866 -0 0.8301795 0.7143866 -0.1939468 0.8301795 0.7143866 -0.2773041 0.8301795 0.7143866 -0.3384659 0.8301795 0.7143866 -0.3885728 0.8301795 0.7143866 -0.4317928 0.8301795 0.7143866 -0.470214 0.8301795 0.7143866 -0.5050551 0.8301795 0.7143866 -0.5370987 0.8301795 0.7143866 -0.5668815 0.8301795 0.7143866 -0.5947903 0.8301795 0.7143866 -0.6211144 0.8301795 0.7143866 -0.6460766 0.8301795 0.7143866 -0.6698526 0.8301795 0.7143866 -0.6925839 0.8301795 0.7143866 -0.7143866 0.8301795 0.7143866 -0.7353569 0.8301795 0.7143866 -0.7555758 0.8301795 0.7143866 -0.7751122 0.8301795 0.7143866 -0.7940252 0.8301795 0.7143866 -0.8123661 0.8301795 0.7143866 -0.8301795 0.8301795 0.7143866 -0.8475045 0.8301795 0.7143866 -0.8643761 0.8301795 0.7143866 -0.880825 0.8301795 0.7143866 -0.8968787 0.8301795 0.7143866 -0.9125621 0.8301795 0.7143866 -0.9278974 0.8301795 0.7143866 -0.9429048 0.8301795 0.7143866 -0.9576028 0.8301795 0.7143866 -0.9720079 0.8301795 0.7143866 -0.9861357 0.8301795 0.7143866 -1 0.8301795 0.7143866 -0 0.8475045 0.7143866 -0.1939468 0.8475045 0.7143866 -0.2773041 0.8475045 0.7143866 -0.3384659 0.8475045 0.7143866 -0.3885728 0.8475045 0.7143866 -0.4317928 0.8475045 0.7143866 -0.470214 0.8475045 0.7143866 -0.5050551 0.8475045 0.7143866 -0.5370987 0.8475045 0.7143866 -0.5668815 0.8475045 0.7143866 -0.5947903 0.8475045 0.7143866 -0.6211144 0.8475045 0.7143866 -0.6460766 0.8475045 0.7143866 -0.6698526 0.8475045 0.7143866 -0.6925839 0.8475045 0.7143866 -0.7143866 0.8475045 0.7143866 -0.7353569 0.8475045 0.7143866 -0.7555758 0.8475045 0.7143866 -0.7751122 0.8475045 0.7143866 -0.7940252 0.8475045 0.7143866 -0.8123661 0.8475045 0.7143866 -0.8301795 0.8475045 0.7143866 -0.8475045 0.8475045 0.7143866 -0.8643761 0.8475045 0.7143866 -0.880825 0.8475045 0.7143866 -0.8968787 0.8475045 0.7143866 -0.9125621 0.8475045 0.7143866 -0.9278974 0.8475045 0.7143866 -0.9429048 0.8475045 0.7143866 -0.9576028 0.8475045 0.7143866 -0.9720079 0.8475045 0.7143866 -0.9861357 0.8475045 0.7143866 -1 0.8475045 0.7143866 -0 0.8643761 0.7143866 -0.1939468 0.8643761 0.7143866 -0.2773041 0.8643761 0.7143866 -0.3384659 0.8643761 0.7143866 -0.3885728 0.8643761 0.7143866 -0.4317928 0.8643761 0.7143866 -0.470214 0.8643761 0.7143866 -0.5050551 0.8643761 0.7143866 -0.5370987 0.8643761 0.7143866 -0.5668815 0.8643761 0.7143866 -0.5947903 0.8643761 0.7143866 -0.6211144 0.8643761 0.7143866 -0.6460766 0.8643761 0.7143866 -0.6698526 0.8643761 0.7143866 -0.6925839 0.8643761 0.7143866 -0.7143866 0.8643761 0.7143866 -0.7353569 0.8643761 0.7143866 -0.7555758 0.8643761 0.7143866 -0.7751122 0.8643761 0.7143866 -0.7940252 0.8643761 0.7143866 -0.8123661 0.8643761 0.7143866 -0.8301795 0.8643761 0.7143866 -0.8475045 0.8643761 0.7143866 -0.8643761 0.8643761 0.7143866 -0.880825 0.8643761 0.7143866 -0.8968787 0.8643761 0.7143866 -0.9125621 0.8643761 0.7143866 -0.9278974 0.8643761 0.7143866 -0.9429048 0.8643761 0.7143866 -0.9576028 0.8643761 0.7143866 -0.9720079 0.8643761 0.7143866 -0.9861357 0.8643761 0.7143866 -1 0.8643761 0.7143866 -0 0.880825 0.7143866 -0.1939468 0.880825 0.7143866 -0.2773041 0.880825 0.7143866 -0.3384659 0.880825 0.7143866 -0.3885728 0.880825 0.7143866 -0.4317928 0.880825 0.7143866 -0.470214 0.880825 0.7143866 -0.5050551 0.880825 0.7143866 -0.5370987 0.880825 0.7143866 -0.5668815 0.880825 0.7143866 -0.5947903 0.880825 0.7143866 -0.6211144 0.880825 0.7143866 -0.6460766 0.880825 0.7143866 -0.6698526 0.880825 0.7143866 -0.6925839 0.880825 0.7143866 -0.7143866 0.880825 0.7143866 -0.7353569 0.880825 0.7143866 -0.7555758 0.880825 0.7143866 -0.7751122 0.880825 0.7143866 -0.7940252 0.880825 0.7143866 -0.8123661 0.880825 0.7143866 -0.8301795 0.880825 0.7143866 -0.8475045 0.880825 0.7143866 -0.8643761 0.880825 0.7143866 -0.880825 0.880825 0.7143866 -0.8968787 0.880825 0.7143866 -0.9125621 0.880825 0.7143866 -0.9278974 0.880825 0.7143866 -0.9429048 0.880825 0.7143866 -0.9576028 0.880825 0.7143866 -0.9720079 0.880825 0.7143866 -0.9861357 0.880825 0.7143866 -1 0.880825 0.7143866 -0 0.8968787 0.7143866 -0.1939468 0.8968787 0.7143866 -0.2773041 0.8968787 0.7143866 -0.3384659 0.8968787 0.7143866 -0.3885728 0.8968787 0.7143866 -0.4317928 0.8968787 0.7143866 -0.470214 0.8968787 0.7143866 -0.5050551 0.8968787 0.7143866 -0.5370987 0.8968787 0.7143866 -0.5668815 0.8968787 0.7143866 -0.5947903 0.8968787 0.7143866 -0.6211144 0.8968787 0.7143866 -0.6460766 0.8968787 0.7143866 -0.6698526 0.8968787 0.7143866 -0.6925839 0.8968787 0.7143866 -0.7143866 0.8968787 0.7143866 -0.7353569 0.8968787 0.7143866 -0.7555758 0.8968787 0.7143866 -0.7751122 0.8968787 0.7143866 -0.7940252 0.8968787 0.7143866 -0.8123661 0.8968787 0.7143866 -0.8301795 0.8968787 0.7143866 -0.8475045 0.8968787 0.7143866 -0.8643761 0.8968787 0.7143866 -0.880825 0.8968787 0.7143866 -0.8968787 0.8968787 0.7143866 -0.9125621 0.8968787 0.7143866 -0.9278974 0.8968787 0.7143866 -0.9429048 0.8968787 0.7143866 -0.9576028 0.8968787 0.7143866 -0.9720079 0.8968787 0.7143866 -0.9861357 0.8968787 0.7143866 -1 0.8968787 0.7143866 -0 0.9125621 0.7143866 -0.1939468 0.9125621 0.7143866 -0.2773041 0.9125621 0.7143866 -0.3384659 0.9125621 0.7143866 -0.3885728 0.9125621 0.7143866 -0.4317928 0.9125621 0.7143866 -0.470214 0.9125621 0.7143866 -0.5050551 0.9125621 0.7143866 -0.5370987 0.9125621 0.7143866 -0.5668815 0.9125621 0.7143866 -0.5947903 0.9125621 0.7143866 -0.6211144 0.9125621 0.7143866 -0.6460766 0.9125621 0.7143866 -0.6698526 0.9125621 0.7143866 -0.6925839 0.9125621 0.7143866 -0.7143866 0.9125621 0.7143866 -0.7353569 0.9125621 0.7143866 -0.7555758 0.9125621 0.7143866 -0.7751122 0.9125621 0.7143866 -0.7940252 0.9125621 0.7143866 -0.8123661 0.9125621 0.7143866 -0.8301795 0.9125621 0.7143866 -0.8475045 0.9125621 0.7143866 -0.8643761 0.9125621 0.7143866 -0.880825 0.9125621 0.7143866 -0.8968787 0.9125621 0.7143866 -0.9125621 0.9125621 0.7143866 -0.9278974 0.9125621 0.7143866 -0.9429048 0.9125621 0.7143866 -0.9576028 0.9125621 0.7143866 -0.9720079 0.9125621 0.7143866 -0.9861357 0.9125621 0.7143866 -1 0.9125621 0.7143866 -0 0.9278974 0.7143866 -0.1939468 0.9278974 0.7143866 -0.2773041 0.9278974 0.7143866 -0.3384659 0.9278974 0.7143866 -0.3885728 0.9278974 0.7143866 -0.4317928 0.9278974 0.7143866 -0.470214 0.9278974 0.7143866 -0.5050551 0.9278974 0.7143866 -0.5370987 0.9278974 0.7143866 -0.5668815 0.9278974 0.7143866 -0.5947903 0.9278974 0.7143866 -0.6211144 0.9278974 0.7143866 -0.6460766 0.9278974 0.7143866 -0.6698526 0.9278974 0.7143866 -0.6925839 0.9278974 0.7143866 -0.7143866 0.9278974 0.7143866 -0.7353569 0.9278974 0.7143866 -0.7555758 0.9278974 0.7143866 -0.7751122 0.9278974 0.7143866 -0.7940252 0.9278974 0.7143866 -0.8123661 0.9278974 0.7143866 -0.8301795 0.9278974 0.7143866 -0.8475045 0.9278974 0.7143866 -0.8643761 0.9278974 0.7143866 -0.880825 0.9278974 0.7143866 -0.8968787 0.9278974 0.7143866 -0.9125621 0.9278974 0.7143866 -0.9278974 0.9278974 0.7143866 -0.9429048 0.9278974 0.7143866 -0.9576028 0.9278974 0.7143866 -0.9720079 0.9278974 0.7143866 -0.9861357 0.9278974 0.7143866 -1 0.9278974 0.7143866 -0 0.9429048 0.7143866 -0.1939468 0.9429048 0.7143866 -0.2773041 0.9429048 0.7143866 -0.3384659 0.9429048 0.7143866 -0.3885728 0.9429048 0.7143866 -0.4317928 0.9429048 0.7143866 -0.470214 0.9429048 0.7143866 -0.5050551 0.9429048 0.7143866 -0.5370987 0.9429048 0.7143866 -0.5668815 0.9429048 0.7143866 -0.5947903 0.9429048 0.7143866 -0.6211144 0.9429048 0.7143866 -0.6460766 0.9429048 0.7143866 -0.6698526 0.9429048 0.7143866 -0.6925839 0.9429048 0.7143866 -0.7143866 0.9429048 0.7143866 -0.7353569 0.9429048 0.7143866 -0.7555758 0.9429048 0.7143866 -0.7751122 0.9429048 0.7143866 -0.7940252 0.9429048 0.7143866 -0.8123661 0.9429048 0.7143866 -0.8301795 0.9429048 0.7143866 -0.8475045 0.9429048 0.7143866 -0.8643761 0.9429048 0.7143866 -0.880825 0.9429048 0.7143866 -0.8968787 0.9429048 0.7143866 -0.9125621 0.9429048 0.7143866 -0.9278974 0.9429048 0.7143866 -0.9429048 0.9429048 0.7143866 -0.9576028 0.9429048 0.7143866 -0.9720079 0.9429048 0.7143866 -0.9861357 0.9429048 0.7143866 -1 0.9429048 0.7143866 -0 0.9576028 0.7143866 -0.1939468 0.9576028 0.7143866 -0.2773041 0.9576028 0.7143866 -0.3384659 0.9576028 0.7143866 -0.3885728 0.9576028 0.7143866 -0.4317928 0.9576028 0.7143866 -0.470214 0.9576028 0.7143866 -0.5050551 0.9576028 0.7143866 -0.5370987 0.9576028 0.7143866 -0.5668815 0.9576028 0.7143866 -0.5947903 0.9576028 0.7143866 -0.6211144 0.9576028 0.7143866 -0.6460766 0.9576028 0.7143866 -0.6698526 0.9576028 0.7143866 -0.6925839 0.9576028 0.7143866 -0.7143866 0.9576028 0.7143866 -0.7353569 0.9576028 0.7143866 -0.7555758 0.9576028 0.7143866 -0.7751122 0.9576028 0.7143866 -0.7940252 0.9576028 0.7143866 -0.8123661 0.9576028 0.7143866 -0.8301795 0.9576028 0.7143866 -0.8475045 0.9576028 0.7143866 -0.8643761 0.9576028 0.7143866 -0.880825 0.9576028 0.7143866 -0.8968787 0.9576028 0.7143866 -0.9125621 0.9576028 0.7143866 -0.9278974 0.9576028 0.7143866 -0.9429048 0.9576028 0.7143866 -0.9576028 0.9576028 0.7143866 -0.9720079 0.9576028 0.7143866 -0.9861357 0.9576028 0.7143866 -1 0.9576028 0.7143866 -0 0.9720079 0.7143866 -0.1939468 0.9720079 0.7143866 -0.2773041 0.9720079 0.7143866 -0.3384659 0.9720079 0.7143866 -0.3885728 0.9720079 0.7143866 -0.4317928 0.9720079 0.7143866 -0.470214 0.9720079 0.7143866 -0.5050551 0.9720079 0.7143866 -0.5370987 0.9720079 0.7143866 -0.5668815 0.9720079 0.7143866 -0.5947903 0.9720079 0.7143866 -0.6211144 0.9720079 0.7143866 -0.6460766 0.9720079 0.7143866 -0.6698526 0.9720079 0.7143866 -0.6925839 0.9720079 0.7143866 -0.7143866 0.9720079 0.7143866 -0.7353569 0.9720079 0.7143866 -0.7555758 0.9720079 0.7143866 -0.7751122 0.9720079 0.7143866 -0.7940252 0.9720079 0.7143866 -0.8123661 0.9720079 0.7143866 -0.8301795 0.9720079 0.7143866 -0.8475045 0.9720079 0.7143866 -0.8643761 0.9720079 0.7143866 -0.880825 0.9720079 0.7143866 -0.8968787 0.9720079 0.7143866 -0.9125621 0.9720079 0.7143866 -0.9278974 0.9720079 0.7143866 -0.9429048 0.9720079 0.7143866 -0.9576028 0.9720079 0.7143866 -0.9720079 0.9720079 0.7143866 -0.9861357 0.9720079 0.7143866 -1 0.9720079 0.7143866 -0 0.9861357 0.7143866 -0.1939468 0.9861357 0.7143866 -0.2773041 0.9861357 0.7143866 -0.3384659 0.9861357 0.7143866 -0.3885728 0.9861357 0.7143866 -0.4317928 0.9861357 0.7143866 -0.470214 0.9861357 0.7143866 -0.5050551 0.9861357 0.7143866 -0.5370987 0.9861357 0.7143866 -0.5668815 0.9861357 0.7143866 -0.5947903 0.9861357 0.7143866 -0.6211144 0.9861357 0.7143866 -0.6460766 0.9861357 0.7143866 -0.6698526 0.9861357 0.7143866 -0.6925839 0.9861357 0.7143866 -0.7143866 0.9861357 0.7143866 -0.7353569 0.9861357 0.7143866 -0.7555758 0.9861357 0.7143866 -0.7751122 0.9861357 0.7143866 -0.7940252 0.9861357 0.7143866 -0.8123661 0.9861357 0.7143866 -0.8301795 0.9861357 0.7143866 -0.8475045 0.9861357 0.7143866 -0.8643761 0.9861357 0.7143866 -0.880825 0.9861357 0.7143866 -0.8968787 0.9861357 0.7143866 -0.9125621 0.9861357 0.7143866 -0.9278974 0.9861357 0.7143866 -0.9429048 0.9861357 0.7143866 -0.9576028 0.9861357 0.7143866 -0.9720079 0.9861357 0.7143866 -0.9861357 0.9861357 0.7143866 -1 0.9861357 0.7143866 -0 1 0.7143866 -0.1939468 1 0.7143866 -0.2773041 1 0.7143866 -0.3384659 1 0.7143866 -0.3885728 1 0.7143866 -0.4317928 1 0.7143866 -0.470214 1 0.7143866 -0.5050551 1 0.7143866 -0.5370987 1 0.7143866 -0.5668815 1 0.7143866 -0.5947903 1 0.7143866 -0.6211144 1 0.7143866 -0.6460766 1 0.7143866 -0.6698526 1 0.7143866 -0.6925839 1 0.7143866 -0.7143866 1 0.7143866 -0.7353569 1 0.7143866 -0.7555758 1 0.7143866 -0.7751122 1 0.7143866 -0.7940252 1 0.7143866 -0.8123661 1 0.7143866 -0.8301795 1 0.7143866 -0.8475045 1 0.7143866 -0.8643761 1 0.7143866 -0.880825 1 0.7143866 -0.8968787 1 0.7143866 -0.9125621 1 0.7143866 -0.9278974 1 0.7143866 -0.9429048 1 0.7143866 -0.9576028 1 0.7143866 -0.9720079 1 0.7143866 -0.9861357 1 0.7143866 -1 1 0.7143866 -0 0 0.7353569 -0.1939468 0 0.7353569 -0.2773041 0 0.7353569 -0.3384659 0 0.7353569 -0.3885728 0 0.7353569 -0.4317928 0 0.7353569 -0.470214 0 0.7353569 -0.5050551 0 0.7353569 -0.5370987 0 0.7353569 -0.5668815 0 0.7353569 -0.5947903 0 0.7353569 -0.6211144 0 0.7353569 -0.6460766 0 0.7353569 -0.6698526 0 0.7353569 -0.6925839 0 0.7353569 -0.7143866 0 0.7353569 -0.7353569 0 0.7353569 -0.7555758 0 0.7353569 -0.7751122 0 0.7353569 -0.7940252 0 0.7353569 -0.8123661 0 0.7353569 -0.8301795 0 0.7353569 -0.8475045 0 0.7353569 -0.8643761 0 0.7353569 -0.880825 0 0.7353569 -0.8968787 0 0.7353569 -0.9125621 0 0.7353569 -0.9278974 0 0.7353569 -0.9429048 0 0.7353569 -0.9576028 0 0.7353569 -0.9720079 0 0.7353569 -0.9861357 0 0.7353569 -1 0 0.7353569 -0 0.1939468 0.7353569 -0.1939468 0.1939468 0.7353569 -0.2773041 0.1939468 0.7353569 -0.3384659 0.1939468 0.7353569 -0.3885728 0.1939468 0.7353569 -0.4317928 0.1939468 0.7353569 -0.470214 0.1939468 0.7353569 -0.5050551 0.1939468 0.7353569 -0.5370987 0.1939468 0.7353569 -0.5668815 0.1939468 0.7353569 -0.5947903 0.1939468 0.7353569 -0.6211144 0.1939468 0.7353569 -0.6460766 0.1939468 0.7353569 -0.6698526 0.1939468 0.7353569 -0.6925839 0.1939468 0.7353569 -0.7143866 0.1939468 0.7353569 -0.7353569 0.1939468 0.7353569 -0.7555758 0.1939468 0.7353569 -0.7751122 0.1939468 0.7353569 -0.7940252 0.1939468 0.7353569 -0.8123661 0.1939468 0.7353569 -0.8301795 0.1939468 0.7353569 -0.8475045 0.1939468 0.7353569 -0.8643761 0.1939468 0.7353569 -0.880825 0.1939468 0.7353569 -0.8968787 0.1939468 0.7353569 -0.9125621 0.1939468 0.7353569 -0.9278974 0.1939468 0.7353569 -0.9429048 0.1939468 0.7353569 -0.9576028 0.1939468 0.7353569 -0.9720079 0.1939468 0.7353569 -0.9861357 0.1939468 0.7353569 -1 0.1939468 0.7353569 -0 0.2773041 0.7353569 -0.1939468 0.2773041 0.7353569 -0.2773041 0.2773041 0.7353569 -0.3384659 0.2773041 0.7353569 -0.3885728 0.2773041 0.7353569 -0.4317928 0.2773041 0.7353569 -0.470214 0.2773041 0.7353569 -0.5050551 0.2773041 0.7353569 -0.5370987 0.2773041 0.7353569 -0.5668815 0.2773041 0.7353569 -0.5947903 0.2773041 0.7353569 -0.6211144 0.2773041 0.7353569 -0.6460766 0.2773041 0.7353569 -0.6698526 0.2773041 0.7353569 -0.6925839 0.2773041 0.7353569 -0.7143866 0.2773041 0.7353569 -0.7353569 0.2773041 0.7353569 -0.7555758 0.2773041 0.7353569 -0.7751122 0.2773041 0.7353569 -0.7940252 0.2773041 0.7353569 -0.8123661 0.2773041 0.7353569 -0.8301795 0.2773041 0.7353569 -0.8475045 0.2773041 0.7353569 -0.8643761 0.2773041 0.7353569 -0.880825 0.2773041 0.7353569 -0.8968787 0.2773041 0.7353569 -0.9125621 0.2773041 0.7353569 -0.9278974 0.2773041 0.7353569 -0.9429048 0.2773041 0.7353569 -0.9576028 0.2773041 0.7353569 -0.9720079 0.2773041 0.7353569 -0.9861357 0.2773041 0.7353569 -1 0.2773041 0.7353569 -0 0.3384659 0.7353569 -0.1939468 0.3384659 0.7353569 -0.2773041 0.3384659 0.7353569 -0.3384659 0.3384659 0.7353569 -0.3885728 0.3384659 0.7353569 -0.4317928 0.3384659 0.7353569 -0.470214 0.3384659 0.7353569 -0.5050551 0.3384659 0.7353569 -0.5370987 0.3384659 0.7353569 -0.5668815 0.3384659 0.7353569 -0.5947903 0.3384659 0.7353569 -0.6211144 0.3384659 0.7353569 -0.6460766 0.3384659 0.7353569 -0.6698526 0.3384659 0.7353569 -0.6925839 0.3384659 0.7353569 -0.7143866 0.3384659 0.7353569 -0.7353569 0.3384659 0.7353569 -0.7555758 0.3384659 0.7353569 -0.7751122 0.3384659 0.7353569 -0.7940252 0.3384659 0.7353569 -0.8123661 0.3384659 0.7353569 -0.8301795 0.3384659 0.7353569 -0.8475045 0.3384659 0.7353569 -0.8643761 0.3384659 0.7353569 -0.880825 0.3384659 0.7353569 -0.8968787 0.3384659 0.7353569 -0.9125621 0.3384659 0.7353569 -0.9278974 0.3384659 0.7353569 -0.9429048 0.3384659 0.7353569 -0.9576028 0.3384659 0.7353569 -0.9720079 0.3384659 0.7353569 -0.9861357 0.3384659 0.7353569 -1 0.3384659 0.7353569 -0 0.3885728 0.7353569 -0.1939468 0.3885728 0.7353569 -0.2773041 0.3885728 0.7353569 -0.3384659 0.3885728 0.7353569 -0.3885728 0.3885728 0.7353569 -0.4317928 0.3885728 0.7353569 -0.470214 0.3885728 0.7353569 -0.5050551 0.3885728 0.7353569 -0.5370987 0.3885728 0.7353569 -0.5668815 0.3885728 0.7353569 -0.5947903 0.3885728 0.7353569 -0.6211144 0.3885728 0.7353569 -0.6460766 0.3885728 0.7353569 -0.6698526 0.3885728 0.7353569 -0.6925839 0.3885728 0.7353569 -0.7143866 0.3885728 0.7353569 -0.7353569 0.3885728 0.7353569 -0.7555758 0.3885728 0.7353569 -0.7751122 0.3885728 0.7353569 -0.7940252 0.3885728 0.7353569 -0.8123661 0.3885728 0.7353569 -0.8301795 0.3885728 0.7353569 -0.8475045 0.3885728 0.7353569 -0.8643761 0.3885728 0.7353569 -0.880825 0.3885728 0.7353569 -0.8968787 0.3885728 0.7353569 -0.9125621 0.3885728 0.7353569 -0.9278974 0.3885728 0.7353569 -0.9429048 0.3885728 0.7353569 -0.9576028 0.3885728 0.7353569 -0.9720079 0.3885728 0.7353569 -0.9861357 0.3885728 0.7353569 -1 0.3885728 0.7353569 -0 0.4317928 0.7353569 -0.1939468 0.4317928 0.7353569 -0.2773041 0.4317928 0.7353569 -0.3384659 0.4317928 0.7353569 -0.3885728 0.4317928 0.7353569 -0.4317928 0.4317928 0.7353569 -0.470214 0.4317928 0.7353569 -0.5050551 0.4317928 0.7353569 -0.5370987 0.4317928 0.7353569 -0.5668815 0.4317928 0.7353569 -0.5947903 0.4317928 0.7353569 -0.6211144 0.4317928 0.7353569 -0.6460766 0.4317928 0.7353569 -0.6698526 0.4317928 0.7353569 -0.6925839 0.4317928 0.7353569 -0.7143866 0.4317928 0.7353569 -0.7353569 0.4317928 0.7353569 -0.7555758 0.4317928 0.7353569 -0.7751122 0.4317928 0.7353569 -0.7940252 0.4317928 0.7353569 -0.8123661 0.4317928 0.7353569 -0.8301795 0.4317928 0.7353569 -0.8475045 0.4317928 0.7353569 -0.8643761 0.4317928 0.7353569 -0.880825 0.4317928 0.7353569 -0.8968787 0.4317928 0.7353569 -0.9125621 0.4317928 0.7353569 -0.9278974 0.4317928 0.7353569 -0.9429048 0.4317928 0.7353569 -0.9576028 0.4317928 0.7353569 -0.9720079 0.4317928 0.7353569 -0.9861357 0.4317928 0.7353569 -1 0.4317928 0.7353569 -0 0.470214 0.7353569 -0.1939468 0.470214 0.7353569 -0.2773041 0.470214 0.7353569 -0.3384659 0.470214 0.7353569 -0.3885728 0.470214 0.7353569 -0.4317928 0.470214 0.7353569 -0.470214 0.470214 0.7353569 -0.5050551 0.470214 0.7353569 -0.5370987 0.470214 0.7353569 -0.5668815 0.470214 0.7353569 -0.5947903 0.470214 0.7353569 -0.6211144 0.470214 0.7353569 -0.6460766 0.470214 0.7353569 -0.6698526 0.470214 0.7353569 -0.6925839 0.470214 0.7353569 -0.7143866 0.470214 0.7353569 -0.7353569 0.470214 0.7353569 -0.7555758 0.470214 0.7353569 -0.7751122 0.470214 0.7353569 -0.7940252 0.470214 0.7353569 -0.8123661 0.470214 0.7353569 -0.8301795 0.470214 0.7353569 -0.8475045 0.470214 0.7353569 -0.8643761 0.470214 0.7353569 -0.880825 0.470214 0.7353569 -0.8968787 0.470214 0.7353569 -0.9125621 0.470214 0.7353569 -0.9278974 0.470214 0.7353569 -0.9429048 0.470214 0.7353569 -0.9576028 0.470214 0.7353569 -0.9720079 0.470214 0.7353569 -0.9861357 0.470214 0.7353569 -1 0.470214 0.7353569 -0 0.5050551 0.7353569 -0.1939468 0.5050551 0.7353569 -0.2773041 0.5050551 0.7353569 -0.3384659 0.5050551 0.7353569 -0.3885728 0.5050551 0.7353569 -0.4317928 0.5050551 0.7353569 -0.470214 0.5050551 0.7353569 -0.5050551 0.5050551 0.7353569 -0.5370987 0.5050551 0.7353569 -0.5668815 0.5050551 0.7353569 -0.5947903 0.5050551 0.7353569 -0.6211144 0.5050551 0.7353569 -0.6460766 0.5050551 0.7353569 -0.6698526 0.5050551 0.7353569 -0.6925839 0.5050551 0.7353569 -0.7143866 0.5050551 0.7353569 -0.7353569 0.5050551 0.7353569 -0.7555758 0.5050551 0.7353569 -0.7751122 0.5050551 0.7353569 -0.7940252 0.5050551 0.7353569 -0.8123661 0.5050551 0.7353569 -0.8301795 0.5050551 0.7353569 -0.8475045 0.5050551 0.7353569 -0.8643761 0.5050551 0.7353569 -0.880825 0.5050551 0.7353569 -0.8968787 0.5050551 0.7353569 -0.9125621 0.5050551 0.7353569 -0.9278974 0.5050551 0.7353569 -0.9429048 0.5050551 0.7353569 -0.9576028 0.5050551 0.7353569 -0.9720079 0.5050551 0.7353569 -0.9861357 0.5050551 0.7353569 -1 0.5050551 0.7353569 -0 0.5370987 0.7353569 -0.1939468 0.5370987 0.7353569 -0.2773041 0.5370987 0.7353569 -0.3384659 0.5370987 0.7353569 -0.3885728 0.5370987 0.7353569 -0.4317928 0.5370987 0.7353569 -0.470214 0.5370987 0.7353569 -0.5050551 0.5370987 0.7353569 -0.5370987 0.5370987 0.7353569 -0.5668815 0.5370987 0.7353569 -0.5947903 0.5370987 0.7353569 -0.6211144 0.5370987 0.7353569 -0.6460766 0.5370987 0.7353569 -0.6698526 0.5370987 0.7353569 -0.6925839 0.5370987 0.7353569 -0.7143866 0.5370987 0.7353569 -0.7353569 0.5370987 0.7353569 -0.7555758 0.5370987 0.7353569 -0.7751122 0.5370987 0.7353569 -0.7940252 0.5370987 0.7353569 -0.8123661 0.5370987 0.7353569 -0.8301795 0.5370987 0.7353569 -0.8475045 0.5370987 0.7353569 -0.8643761 0.5370987 0.7353569 -0.880825 0.5370987 0.7353569 -0.8968787 0.5370987 0.7353569 -0.9125621 0.5370987 0.7353569 -0.9278974 0.5370987 0.7353569 -0.9429048 0.5370987 0.7353569 -0.9576028 0.5370987 0.7353569 -0.9720079 0.5370987 0.7353569 -0.9861357 0.5370987 0.7353569 -1 0.5370987 0.7353569 -0 0.5668815 0.7353569 -0.1939468 0.5668815 0.7353569 -0.2773041 0.5668815 0.7353569 -0.3384659 0.5668815 0.7353569 -0.3885728 0.5668815 0.7353569 -0.4317928 0.5668815 0.7353569 -0.470214 0.5668815 0.7353569 -0.5050551 0.5668815 0.7353569 -0.5370987 0.5668815 0.7353569 -0.5668815 0.5668815 0.7353569 -0.5947903 0.5668815 0.7353569 -0.6211144 0.5668815 0.7353569 -0.6460766 0.5668815 0.7353569 -0.6698526 0.5668815 0.7353569 -0.6925839 0.5668815 0.7353569 -0.7143866 0.5668815 0.7353569 -0.7353569 0.5668815 0.7353569 -0.7555758 0.5668815 0.7353569 -0.7751122 0.5668815 0.7353569 -0.7940252 0.5668815 0.7353569 -0.8123661 0.5668815 0.7353569 -0.8301795 0.5668815 0.7353569 -0.8475045 0.5668815 0.7353569 -0.8643761 0.5668815 0.7353569 -0.880825 0.5668815 0.7353569 -0.8968787 0.5668815 0.7353569 -0.9125621 0.5668815 0.7353569 -0.9278974 0.5668815 0.7353569 -0.9429048 0.5668815 0.7353569 -0.9576028 0.5668815 0.7353569 -0.9720079 0.5668815 0.7353569 -0.9861357 0.5668815 0.7353569 -1 0.5668815 0.7353569 -0 0.5947903 0.7353569 -0.1939468 0.5947903 0.7353569 -0.2773041 0.5947903 0.7353569 -0.3384659 0.5947903 0.7353569 -0.3885728 0.5947903 0.7353569 -0.4317928 0.5947903 0.7353569 -0.470214 0.5947903 0.7353569 -0.5050551 0.5947903 0.7353569 -0.5370987 0.5947903 0.7353569 -0.5668815 0.5947903 0.7353569 -0.5947903 0.5947903 0.7353569 -0.6211144 0.5947903 0.7353569 -0.6460766 0.5947903 0.7353569 -0.6698526 0.5947903 0.7353569 -0.6925839 0.5947903 0.7353569 -0.7143866 0.5947903 0.7353569 -0.7353569 0.5947903 0.7353569 -0.7555758 0.5947903 0.7353569 -0.7751122 0.5947903 0.7353569 -0.7940252 0.5947903 0.7353569 -0.8123661 0.5947903 0.7353569 -0.8301795 0.5947903 0.7353569 -0.8475045 0.5947903 0.7353569 -0.8643761 0.5947903 0.7353569 -0.880825 0.5947903 0.7353569 -0.8968787 0.5947903 0.7353569 -0.9125621 0.5947903 0.7353569 -0.9278974 0.5947903 0.7353569 -0.9429048 0.5947903 0.7353569 -0.9576028 0.5947903 0.7353569 -0.9720079 0.5947903 0.7353569 -0.9861357 0.5947903 0.7353569 -1 0.5947903 0.7353569 -0 0.6211144 0.7353569 -0.1939468 0.6211144 0.7353569 -0.2773041 0.6211144 0.7353569 -0.3384659 0.6211144 0.7353569 -0.3885728 0.6211144 0.7353569 -0.4317928 0.6211144 0.7353569 -0.470214 0.6211144 0.7353569 -0.5050551 0.6211144 0.7353569 -0.5370987 0.6211144 0.7353569 -0.5668815 0.6211144 0.7353569 -0.5947903 0.6211144 0.7353569 -0.6211144 0.6211144 0.7353569 -0.6460766 0.6211144 0.7353569 -0.6698526 0.6211144 0.7353569 -0.6925839 0.6211144 0.7353569 -0.7143866 0.6211144 0.7353569 -0.7353569 0.6211144 0.7353569 -0.7555758 0.6211144 0.7353569 -0.7751122 0.6211144 0.7353569 -0.7940252 0.6211144 0.7353569 -0.8123661 0.6211144 0.7353569 -0.8301795 0.6211144 0.7353569 -0.8475045 0.6211144 0.7353569 -0.8643761 0.6211144 0.7353569 -0.880825 0.6211144 0.7353569 -0.8968787 0.6211144 0.7353569 -0.9125621 0.6211144 0.7353569 -0.9278974 0.6211144 0.7353569 -0.9429048 0.6211144 0.7353569 -0.9576028 0.6211144 0.7353569 -0.9720079 0.6211144 0.7353569 -0.9861357 0.6211144 0.7353569 -1 0.6211144 0.7353569 -0 0.6460766 0.7353569 -0.1939468 0.6460766 0.7353569 -0.2773041 0.6460766 0.7353569 -0.3384659 0.6460766 0.7353569 -0.3885728 0.6460766 0.7353569 -0.4317928 0.6460766 0.7353569 -0.470214 0.6460766 0.7353569 -0.5050551 0.6460766 0.7353569 -0.5370987 0.6460766 0.7353569 -0.5668815 0.6460766 0.7353569 -0.5947903 0.6460766 0.7353569 -0.6211144 0.6460766 0.7353569 -0.6460766 0.6460766 0.7353569 -0.6698526 0.6460766 0.7353569 -0.6925839 0.6460766 0.7353569 -0.7143866 0.6460766 0.7353569 -0.7353569 0.6460766 0.7353569 -0.7555758 0.6460766 0.7353569 -0.7751122 0.6460766 0.7353569 -0.7940252 0.6460766 0.7353569 -0.8123661 0.6460766 0.7353569 -0.8301795 0.6460766 0.7353569 -0.8475045 0.6460766 0.7353569 -0.8643761 0.6460766 0.7353569 -0.880825 0.6460766 0.7353569 -0.8968787 0.6460766 0.7353569 -0.9125621 0.6460766 0.7353569 -0.9278974 0.6460766 0.7353569 -0.9429048 0.6460766 0.7353569 -0.9576028 0.6460766 0.7353569 -0.9720079 0.6460766 0.7353569 -0.9861357 0.6460766 0.7353569 -1 0.6460766 0.7353569 -0 0.6698526 0.7353569 -0.1939468 0.6698526 0.7353569 -0.2773041 0.6698526 0.7353569 -0.3384659 0.6698526 0.7353569 -0.3885728 0.6698526 0.7353569 -0.4317928 0.6698526 0.7353569 -0.470214 0.6698526 0.7353569 -0.5050551 0.6698526 0.7353569 -0.5370987 0.6698526 0.7353569 -0.5668815 0.6698526 0.7353569 -0.5947903 0.6698526 0.7353569 -0.6211144 0.6698526 0.7353569 -0.6460766 0.6698526 0.7353569 -0.6698526 0.6698526 0.7353569 -0.6925839 0.6698526 0.7353569 -0.7143866 0.6698526 0.7353569 -0.7353569 0.6698526 0.7353569 -0.7555758 0.6698526 0.7353569 -0.7751122 0.6698526 0.7353569 -0.7940252 0.6698526 0.7353569 -0.8123661 0.6698526 0.7353569 -0.8301795 0.6698526 0.7353569 -0.8475045 0.6698526 0.7353569 -0.8643761 0.6698526 0.7353569 -0.880825 0.6698526 0.7353569 -0.8968787 0.6698526 0.7353569 -0.9125621 0.6698526 0.7353569 -0.9278974 0.6698526 0.7353569 -0.9429048 0.6698526 0.7353569 -0.9576028 0.6698526 0.7353569 -0.9720079 0.6698526 0.7353569 -0.9861357 0.6698526 0.7353569 -1 0.6698526 0.7353569 -0 0.6925839 0.7353569 -0.1939468 0.6925839 0.7353569 -0.2773041 0.6925839 0.7353569 -0.3384659 0.6925839 0.7353569 -0.3885728 0.6925839 0.7353569 -0.4317928 0.6925839 0.7353569 -0.470214 0.6925839 0.7353569 -0.5050551 0.6925839 0.7353569 -0.5370987 0.6925839 0.7353569 -0.5668815 0.6925839 0.7353569 -0.5947903 0.6925839 0.7353569 -0.6211144 0.6925839 0.7353569 -0.6460766 0.6925839 0.7353569 -0.6698526 0.6925839 0.7353569 -0.6925839 0.6925839 0.7353569 -0.7143866 0.6925839 0.7353569 -0.7353569 0.6925839 0.7353569 -0.7555758 0.6925839 0.7353569 -0.7751122 0.6925839 0.7353569 -0.7940252 0.6925839 0.7353569 -0.8123661 0.6925839 0.7353569 -0.8301795 0.6925839 0.7353569 -0.8475045 0.6925839 0.7353569 -0.8643761 0.6925839 0.7353569 -0.880825 0.6925839 0.7353569 -0.8968787 0.6925839 0.7353569 -0.9125621 0.6925839 0.7353569 -0.9278974 0.6925839 0.7353569 -0.9429048 0.6925839 0.7353569 -0.9576028 0.6925839 0.7353569 -0.9720079 0.6925839 0.7353569 -0.9861357 0.6925839 0.7353569 -1 0.6925839 0.7353569 -0 0.7143866 0.7353569 -0.1939468 0.7143866 0.7353569 -0.2773041 0.7143866 0.7353569 -0.3384659 0.7143866 0.7353569 -0.3885728 0.7143866 0.7353569 -0.4317928 0.7143866 0.7353569 -0.470214 0.7143866 0.7353569 -0.5050551 0.7143866 0.7353569 -0.5370987 0.7143866 0.7353569 -0.5668815 0.7143866 0.7353569 -0.5947903 0.7143866 0.7353569 -0.6211144 0.7143866 0.7353569 -0.6460766 0.7143866 0.7353569 -0.6698526 0.7143866 0.7353569 -0.6925839 0.7143866 0.7353569 -0.7143866 0.7143866 0.7353569 -0.7353569 0.7143866 0.7353569 -0.7555758 0.7143866 0.7353569 -0.7751122 0.7143866 0.7353569 -0.7940252 0.7143866 0.7353569 -0.8123661 0.7143866 0.7353569 -0.8301795 0.7143866 0.7353569 -0.8475045 0.7143866 0.7353569 -0.8643761 0.7143866 0.7353569 -0.880825 0.7143866 0.7353569 -0.8968787 0.7143866 0.7353569 -0.9125621 0.7143866 0.7353569 -0.9278974 0.7143866 0.7353569 -0.9429048 0.7143866 0.7353569 -0.9576028 0.7143866 0.7353569 -0.9720079 0.7143866 0.7353569 -0.9861357 0.7143866 0.7353569 -1 0.7143866 0.7353569 -0 0.7353569 0.7353569 -0.1939468 0.7353569 0.7353569 -0.2773041 0.7353569 0.7353569 -0.3384659 0.7353569 0.7353569 -0.3885728 0.7353569 0.7353569 -0.4317928 0.7353569 0.7353569 -0.470214 0.7353569 0.7353569 -0.5050551 0.7353569 0.7353569 -0.5370987 0.7353569 0.7353569 -0.5668815 0.7353569 0.7353569 -0.5947903 0.7353569 0.7353569 -0.6211144 0.7353569 0.7353569 -0.6460766 0.7353569 0.7353569 -0.6698526 0.7353569 0.7353569 -0.6925839 0.7353569 0.7353569 -0.7143866 0.7353569 0.7353569 -0.7353569 0.7353569 0.7353569 -0.7555758 0.7353569 0.7353569 -0.7751122 0.7353569 0.7353569 -0.7940252 0.7353569 0.7353569 -0.8123661 0.7353569 0.7353569 -0.8301795 0.7353569 0.7353569 -0.8475045 0.7353569 0.7353569 -0.8643761 0.7353569 0.7353569 -0.880825 0.7353569 0.7353569 -0.8968787 0.7353569 0.7353569 -0.9125621 0.7353569 0.7353569 -0.9278974 0.7353569 0.7353569 -0.9429048 0.7353569 0.7353569 -0.9576028 0.7353569 0.7353569 -0.9720079 0.7353569 0.7353569 -0.9861357 0.7353569 0.7353569 -1 0.7353569 0.7353569 -0 0.7555758 0.7353569 -0.1939468 0.7555758 0.7353569 -0.2773041 0.7555758 0.7353569 -0.3384659 0.7555758 0.7353569 -0.3885728 0.7555758 0.7353569 -0.4317928 0.7555758 0.7353569 -0.470214 0.7555758 0.7353569 -0.5050551 0.7555758 0.7353569 -0.5370987 0.7555758 0.7353569 -0.5668815 0.7555758 0.7353569 -0.5947903 0.7555758 0.7353569 -0.6211144 0.7555758 0.7353569 -0.6460766 0.7555758 0.7353569 -0.6698526 0.7555758 0.7353569 -0.6925839 0.7555758 0.7353569 -0.7143866 0.7555758 0.7353569 -0.7353569 0.7555758 0.7353569 -0.7555758 0.7555758 0.7353569 -0.7751122 0.7555758 0.7353569 -0.7940252 0.7555758 0.7353569 -0.8123661 0.7555758 0.7353569 -0.8301795 0.7555758 0.7353569 -0.8475045 0.7555758 0.7353569 -0.8643761 0.7555758 0.7353569 -0.880825 0.7555758 0.7353569 -0.8968787 0.7555758 0.7353569 -0.9125621 0.7555758 0.7353569 -0.9278974 0.7555758 0.7353569 -0.9429048 0.7555758 0.7353569 -0.9576028 0.7555758 0.7353569 -0.9720079 0.7555758 0.7353569 -0.9861357 0.7555758 0.7353569 -1 0.7555758 0.7353569 -0 0.7751122 0.7353569 -0.1939468 0.7751122 0.7353569 -0.2773041 0.7751122 0.7353569 -0.3384659 0.7751122 0.7353569 -0.3885728 0.7751122 0.7353569 -0.4317928 0.7751122 0.7353569 -0.470214 0.7751122 0.7353569 -0.5050551 0.7751122 0.7353569 -0.5370987 0.7751122 0.7353569 -0.5668815 0.7751122 0.7353569 -0.5947903 0.7751122 0.7353569 -0.6211144 0.7751122 0.7353569 -0.6460766 0.7751122 0.7353569 -0.6698526 0.7751122 0.7353569 -0.6925839 0.7751122 0.7353569 -0.7143866 0.7751122 0.7353569 -0.7353569 0.7751122 0.7353569 -0.7555758 0.7751122 0.7353569 -0.7751122 0.7751122 0.7353569 -0.7940252 0.7751122 0.7353569 -0.8123661 0.7751122 0.7353569 -0.8301795 0.7751122 0.7353569 -0.8475045 0.7751122 0.7353569 -0.8643761 0.7751122 0.7353569 -0.880825 0.7751122 0.7353569 -0.8968787 0.7751122 0.7353569 -0.9125621 0.7751122 0.7353569 -0.9278974 0.7751122 0.7353569 -0.9429048 0.7751122 0.7353569 -0.9576028 0.7751122 0.7353569 -0.9720079 0.7751122 0.7353569 -0.9861357 0.7751122 0.7353569 -1 0.7751122 0.7353569 -0 0.7940252 0.7353569 -0.1939468 0.7940252 0.7353569 -0.2773041 0.7940252 0.7353569 -0.3384659 0.7940252 0.7353569 -0.3885728 0.7940252 0.7353569 -0.4317928 0.7940252 0.7353569 -0.470214 0.7940252 0.7353569 -0.5050551 0.7940252 0.7353569 -0.5370987 0.7940252 0.7353569 -0.5668815 0.7940252 0.7353569 -0.5947903 0.7940252 0.7353569 -0.6211144 0.7940252 0.7353569 -0.6460766 0.7940252 0.7353569 -0.6698526 0.7940252 0.7353569 -0.6925839 0.7940252 0.7353569 -0.7143866 0.7940252 0.7353569 -0.7353569 0.7940252 0.7353569 -0.7555758 0.7940252 0.7353569 -0.7751122 0.7940252 0.7353569 -0.7940252 0.7940252 0.7353569 -0.8123661 0.7940252 0.7353569 -0.8301795 0.7940252 0.7353569 -0.8475045 0.7940252 0.7353569 -0.8643761 0.7940252 0.7353569 -0.880825 0.7940252 0.7353569 -0.8968787 0.7940252 0.7353569 -0.9125621 0.7940252 0.7353569 -0.9278974 0.7940252 0.7353569 -0.9429048 0.7940252 0.7353569 -0.9576028 0.7940252 0.7353569 -0.9720079 0.7940252 0.7353569 -0.9861357 0.7940252 0.7353569 -1 0.7940252 0.7353569 -0 0.8123661 0.7353569 -0.1939468 0.8123661 0.7353569 -0.2773041 0.8123661 0.7353569 -0.3384659 0.8123661 0.7353569 -0.3885728 0.8123661 0.7353569 -0.4317928 0.8123661 0.7353569 -0.470214 0.8123661 0.7353569 -0.5050551 0.8123661 0.7353569 -0.5370987 0.8123661 0.7353569 -0.5668815 0.8123661 0.7353569 -0.5947903 0.8123661 0.7353569 -0.6211144 0.8123661 0.7353569 -0.6460766 0.8123661 0.7353569 -0.6698526 0.8123661 0.7353569 -0.6925839 0.8123661 0.7353569 -0.7143866 0.8123661 0.7353569 -0.7353569 0.8123661 0.7353569 -0.7555758 0.8123661 0.7353569 -0.7751122 0.8123661 0.7353569 -0.7940252 0.8123661 0.7353569 -0.8123661 0.8123661 0.7353569 -0.8301795 0.8123661 0.7353569 -0.8475045 0.8123661 0.7353569 -0.8643761 0.8123661 0.7353569 -0.880825 0.8123661 0.7353569 -0.8968787 0.8123661 0.7353569 -0.9125621 0.8123661 0.7353569 -0.9278974 0.8123661 0.7353569 -0.9429048 0.8123661 0.7353569 -0.9576028 0.8123661 0.7353569 -0.9720079 0.8123661 0.7353569 -0.9861357 0.8123661 0.7353569 -1 0.8123661 0.7353569 -0 0.8301795 0.7353569 -0.1939468 0.8301795 0.7353569 -0.2773041 0.8301795 0.7353569 -0.3384659 0.8301795 0.7353569 -0.3885728 0.8301795 0.7353569 -0.4317928 0.8301795 0.7353569 -0.470214 0.8301795 0.7353569 -0.5050551 0.8301795 0.7353569 -0.5370987 0.8301795 0.7353569 -0.5668815 0.8301795 0.7353569 -0.5947903 0.8301795 0.7353569 -0.6211144 0.8301795 0.7353569 -0.6460766 0.8301795 0.7353569 -0.6698526 0.8301795 0.7353569 -0.6925839 0.8301795 0.7353569 -0.7143866 0.8301795 0.7353569 -0.7353569 0.8301795 0.7353569 -0.7555758 0.8301795 0.7353569 -0.7751122 0.8301795 0.7353569 -0.7940252 0.8301795 0.7353569 -0.8123661 0.8301795 0.7353569 -0.8301795 0.8301795 0.7353569 -0.8475045 0.8301795 0.7353569 -0.8643761 0.8301795 0.7353569 -0.880825 0.8301795 0.7353569 -0.8968787 0.8301795 0.7353569 -0.9125621 0.8301795 0.7353569 -0.9278974 0.8301795 0.7353569 -0.9429048 0.8301795 0.7353569 -0.9576028 0.8301795 0.7353569 -0.9720079 0.8301795 0.7353569 -0.9861357 0.8301795 0.7353569 -1 0.8301795 0.7353569 -0 0.8475045 0.7353569 -0.1939468 0.8475045 0.7353569 -0.2773041 0.8475045 0.7353569 -0.3384659 0.8475045 0.7353569 -0.3885728 0.8475045 0.7353569 -0.4317928 0.8475045 0.7353569 -0.470214 0.8475045 0.7353569 -0.5050551 0.8475045 0.7353569 -0.5370987 0.8475045 0.7353569 -0.5668815 0.8475045 0.7353569 -0.5947903 0.8475045 0.7353569 -0.6211144 0.8475045 0.7353569 -0.6460766 0.8475045 0.7353569 -0.6698526 0.8475045 0.7353569 -0.6925839 0.8475045 0.7353569 -0.7143866 0.8475045 0.7353569 -0.7353569 0.8475045 0.7353569 -0.7555758 0.8475045 0.7353569 -0.7751122 0.8475045 0.7353569 -0.7940252 0.8475045 0.7353569 -0.8123661 0.8475045 0.7353569 -0.8301795 0.8475045 0.7353569 -0.8475045 0.8475045 0.7353569 -0.8643761 0.8475045 0.7353569 -0.880825 0.8475045 0.7353569 -0.8968787 0.8475045 0.7353569 -0.9125621 0.8475045 0.7353569 -0.9278974 0.8475045 0.7353569 -0.9429048 0.8475045 0.7353569 -0.9576028 0.8475045 0.7353569 -0.9720079 0.8475045 0.7353569 -0.9861357 0.8475045 0.7353569 -1 0.8475045 0.7353569 -0 0.8643761 0.7353569 -0.1939468 0.8643761 0.7353569 -0.2773041 0.8643761 0.7353569 -0.3384659 0.8643761 0.7353569 -0.3885728 0.8643761 0.7353569 -0.4317928 0.8643761 0.7353569 -0.470214 0.8643761 0.7353569 -0.5050551 0.8643761 0.7353569 -0.5370987 0.8643761 0.7353569 -0.5668815 0.8643761 0.7353569 -0.5947903 0.8643761 0.7353569 -0.6211144 0.8643761 0.7353569 -0.6460766 0.8643761 0.7353569 -0.6698526 0.8643761 0.7353569 -0.6925839 0.8643761 0.7353569 -0.7143866 0.8643761 0.7353569 -0.7353569 0.8643761 0.7353569 -0.7555758 0.8643761 0.7353569 -0.7751122 0.8643761 0.7353569 -0.7940252 0.8643761 0.7353569 -0.8123661 0.8643761 0.7353569 -0.8301795 0.8643761 0.7353569 -0.8475045 0.8643761 0.7353569 -0.8643761 0.8643761 0.7353569 -0.880825 0.8643761 0.7353569 -0.8968787 0.8643761 0.7353569 -0.9125621 0.8643761 0.7353569 -0.9278974 0.8643761 0.7353569 -0.9429048 0.8643761 0.7353569 -0.9576028 0.8643761 0.7353569 -0.9720079 0.8643761 0.7353569 -0.9861357 0.8643761 0.7353569 -1 0.8643761 0.7353569 -0 0.880825 0.7353569 -0.1939468 0.880825 0.7353569 -0.2773041 0.880825 0.7353569 -0.3384659 0.880825 0.7353569 -0.3885728 0.880825 0.7353569 -0.4317928 0.880825 0.7353569 -0.470214 0.880825 0.7353569 -0.5050551 0.880825 0.7353569 -0.5370987 0.880825 0.7353569 -0.5668815 0.880825 0.7353569 -0.5947903 0.880825 0.7353569 -0.6211144 0.880825 0.7353569 -0.6460766 0.880825 0.7353569 -0.6698526 0.880825 0.7353569 -0.6925839 0.880825 0.7353569 -0.7143866 0.880825 0.7353569 -0.7353569 0.880825 0.7353569 -0.7555758 0.880825 0.7353569 -0.7751122 0.880825 0.7353569 -0.7940252 0.880825 0.7353569 -0.8123661 0.880825 0.7353569 -0.8301795 0.880825 0.7353569 -0.8475045 0.880825 0.7353569 -0.8643761 0.880825 0.7353569 -0.880825 0.880825 0.7353569 -0.8968787 0.880825 0.7353569 -0.9125621 0.880825 0.7353569 -0.9278974 0.880825 0.7353569 -0.9429048 0.880825 0.7353569 -0.9576028 0.880825 0.7353569 -0.9720079 0.880825 0.7353569 -0.9861357 0.880825 0.7353569 -1 0.880825 0.7353569 -0 0.8968787 0.7353569 -0.1939468 0.8968787 0.7353569 -0.2773041 0.8968787 0.7353569 -0.3384659 0.8968787 0.7353569 -0.3885728 0.8968787 0.7353569 -0.4317928 0.8968787 0.7353569 -0.470214 0.8968787 0.7353569 -0.5050551 0.8968787 0.7353569 -0.5370987 0.8968787 0.7353569 -0.5668815 0.8968787 0.7353569 -0.5947903 0.8968787 0.7353569 -0.6211144 0.8968787 0.7353569 -0.6460766 0.8968787 0.7353569 -0.6698526 0.8968787 0.7353569 -0.6925839 0.8968787 0.7353569 -0.7143866 0.8968787 0.7353569 -0.7353569 0.8968787 0.7353569 -0.7555758 0.8968787 0.7353569 -0.7751122 0.8968787 0.7353569 -0.7940252 0.8968787 0.7353569 -0.8123661 0.8968787 0.7353569 -0.8301795 0.8968787 0.7353569 -0.8475045 0.8968787 0.7353569 -0.8643761 0.8968787 0.7353569 -0.880825 0.8968787 0.7353569 -0.8968787 0.8968787 0.7353569 -0.9125621 0.8968787 0.7353569 -0.9278974 0.8968787 0.7353569 -0.9429048 0.8968787 0.7353569 -0.9576028 0.8968787 0.7353569 -0.9720079 0.8968787 0.7353569 -0.9861357 0.8968787 0.7353569 -1 0.8968787 0.7353569 -0 0.9125621 0.7353569 -0.1939468 0.9125621 0.7353569 -0.2773041 0.9125621 0.7353569 -0.3384659 0.9125621 0.7353569 -0.3885728 0.9125621 0.7353569 -0.4317928 0.9125621 0.7353569 -0.470214 0.9125621 0.7353569 -0.5050551 0.9125621 0.7353569 -0.5370987 0.9125621 0.7353569 -0.5668815 0.9125621 0.7353569 -0.5947903 0.9125621 0.7353569 -0.6211144 0.9125621 0.7353569 -0.6460766 0.9125621 0.7353569 -0.6698526 0.9125621 0.7353569 -0.6925839 0.9125621 0.7353569 -0.7143866 0.9125621 0.7353569 -0.7353569 0.9125621 0.7353569 -0.7555758 0.9125621 0.7353569 -0.7751122 0.9125621 0.7353569 -0.7940252 0.9125621 0.7353569 -0.8123661 0.9125621 0.7353569 -0.8301795 0.9125621 0.7353569 -0.8475045 0.9125621 0.7353569 -0.8643761 0.9125621 0.7353569 -0.880825 0.9125621 0.7353569 -0.8968787 0.9125621 0.7353569 -0.9125621 0.9125621 0.7353569 -0.9278974 0.9125621 0.7353569 -0.9429048 0.9125621 0.7353569 -0.9576028 0.9125621 0.7353569 -0.9720079 0.9125621 0.7353569 -0.9861357 0.9125621 0.7353569 -1 0.9125621 0.7353569 -0 0.9278974 0.7353569 -0.1939468 0.9278974 0.7353569 -0.2773041 0.9278974 0.7353569 -0.3384659 0.9278974 0.7353569 -0.3885728 0.9278974 0.7353569 -0.4317928 0.9278974 0.7353569 -0.470214 0.9278974 0.7353569 -0.5050551 0.9278974 0.7353569 -0.5370987 0.9278974 0.7353569 -0.5668815 0.9278974 0.7353569 -0.5947903 0.9278974 0.7353569 -0.6211144 0.9278974 0.7353569 -0.6460766 0.9278974 0.7353569 -0.6698526 0.9278974 0.7353569 -0.6925839 0.9278974 0.7353569 -0.7143866 0.9278974 0.7353569 -0.7353569 0.9278974 0.7353569 -0.7555758 0.9278974 0.7353569 -0.7751122 0.9278974 0.7353569 -0.7940252 0.9278974 0.7353569 -0.8123661 0.9278974 0.7353569 -0.8301795 0.9278974 0.7353569 -0.8475045 0.9278974 0.7353569 -0.8643761 0.9278974 0.7353569 -0.880825 0.9278974 0.7353569 -0.8968787 0.9278974 0.7353569 -0.9125621 0.9278974 0.7353569 -0.9278974 0.9278974 0.7353569 -0.9429048 0.9278974 0.7353569 -0.9576028 0.9278974 0.7353569 -0.9720079 0.9278974 0.7353569 -0.9861357 0.9278974 0.7353569 -1 0.9278974 0.7353569 -0 0.9429048 0.7353569 -0.1939468 0.9429048 0.7353569 -0.2773041 0.9429048 0.7353569 -0.3384659 0.9429048 0.7353569 -0.3885728 0.9429048 0.7353569 -0.4317928 0.9429048 0.7353569 -0.470214 0.9429048 0.7353569 -0.5050551 0.9429048 0.7353569 -0.5370987 0.9429048 0.7353569 -0.5668815 0.9429048 0.7353569 -0.5947903 0.9429048 0.7353569 -0.6211144 0.9429048 0.7353569 -0.6460766 0.9429048 0.7353569 -0.6698526 0.9429048 0.7353569 -0.6925839 0.9429048 0.7353569 -0.7143866 0.9429048 0.7353569 -0.7353569 0.9429048 0.7353569 -0.7555758 0.9429048 0.7353569 -0.7751122 0.9429048 0.7353569 -0.7940252 0.9429048 0.7353569 -0.8123661 0.9429048 0.7353569 -0.8301795 0.9429048 0.7353569 -0.8475045 0.9429048 0.7353569 -0.8643761 0.9429048 0.7353569 -0.880825 0.9429048 0.7353569 -0.8968787 0.9429048 0.7353569 -0.9125621 0.9429048 0.7353569 -0.9278974 0.9429048 0.7353569 -0.9429048 0.9429048 0.7353569 -0.9576028 0.9429048 0.7353569 -0.9720079 0.9429048 0.7353569 -0.9861357 0.9429048 0.7353569 -1 0.9429048 0.7353569 -0 0.9576028 0.7353569 -0.1939468 0.9576028 0.7353569 -0.2773041 0.9576028 0.7353569 -0.3384659 0.9576028 0.7353569 -0.3885728 0.9576028 0.7353569 -0.4317928 0.9576028 0.7353569 -0.470214 0.9576028 0.7353569 -0.5050551 0.9576028 0.7353569 -0.5370987 0.9576028 0.7353569 -0.5668815 0.9576028 0.7353569 -0.5947903 0.9576028 0.7353569 -0.6211144 0.9576028 0.7353569 -0.6460766 0.9576028 0.7353569 -0.6698526 0.9576028 0.7353569 -0.6925839 0.9576028 0.7353569 -0.7143866 0.9576028 0.7353569 -0.7353569 0.9576028 0.7353569 -0.7555758 0.9576028 0.7353569 -0.7751122 0.9576028 0.7353569 -0.7940252 0.9576028 0.7353569 -0.8123661 0.9576028 0.7353569 -0.8301795 0.9576028 0.7353569 -0.8475045 0.9576028 0.7353569 -0.8643761 0.9576028 0.7353569 -0.880825 0.9576028 0.7353569 -0.8968787 0.9576028 0.7353569 -0.9125621 0.9576028 0.7353569 -0.9278974 0.9576028 0.7353569 -0.9429048 0.9576028 0.7353569 -0.9576028 0.9576028 0.7353569 -0.9720079 0.9576028 0.7353569 -0.9861357 0.9576028 0.7353569 -1 0.9576028 0.7353569 -0 0.9720079 0.7353569 -0.1939468 0.9720079 0.7353569 -0.2773041 0.9720079 0.7353569 -0.3384659 0.9720079 0.7353569 -0.3885728 0.9720079 0.7353569 -0.4317928 0.9720079 0.7353569 -0.470214 0.9720079 0.7353569 -0.5050551 0.9720079 0.7353569 -0.5370987 0.9720079 0.7353569 -0.5668815 0.9720079 0.7353569 -0.5947903 0.9720079 0.7353569 -0.6211144 0.9720079 0.7353569 -0.6460766 0.9720079 0.7353569 -0.6698526 0.9720079 0.7353569 -0.6925839 0.9720079 0.7353569 -0.7143866 0.9720079 0.7353569 -0.7353569 0.9720079 0.7353569 -0.7555758 0.9720079 0.7353569 -0.7751122 0.9720079 0.7353569 -0.7940252 0.9720079 0.7353569 -0.8123661 0.9720079 0.7353569 -0.8301795 0.9720079 0.7353569 -0.8475045 0.9720079 0.7353569 -0.8643761 0.9720079 0.7353569 -0.880825 0.9720079 0.7353569 -0.8968787 0.9720079 0.7353569 -0.9125621 0.9720079 0.7353569 -0.9278974 0.9720079 0.7353569 -0.9429048 0.9720079 0.7353569 -0.9576028 0.9720079 0.7353569 -0.9720079 0.9720079 0.7353569 -0.9861357 0.9720079 0.7353569 -1 0.9720079 0.7353569 -0 0.9861357 0.7353569 -0.1939468 0.9861357 0.7353569 -0.2773041 0.9861357 0.7353569 -0.3384659 0.9861357 0.7353569 -0.3885728 0.9861357 0.7353569 -0.4317928 0.9861357 0.7353569 -0.470214 0.9861357 0.7353569 -0.5050551 0.9861357 0.7353569 -0.5370987 0.9861357 0.7353569 -0.5668815 0.9861357 0.7353569 -0.5947903 0.9861357 0.7353569 -0.6211144 0.9861357 0.7353569 -0.6460766 0.9861357 0.7353569 -0.6698526 0.9861357 0.7353569 -0.6925839 0.9861357 0.7353569 -0.7143866 0.9861357 0.7353569 -0.7353569 0.9861357 0.7353569 -0.7555758 0.9861357 0.7353569 -0.7751122 0.9861357 0.7353569 -0.7940252 0.9861357 0.7353569 -0.8123661 0.9861357 0.7353569 -0.8301795 0.9861357 0.7353569 -0.8475045 0.9861357 0.7353569 -0.8643761 0.9861357 0.7353569 -0.880825 0.9861357 0.7353569 -0.8968787 0.9861357 0.7353569 -0.9125621 0.9861357 0.7353569 -0.9278974 0.9861357 0.7353569 -0.9429048 0.9861357 0.7353569 -0.9576028 0.9861357 0.7353569 -0.9720079 0.9861357 0.7353569 -0.9861357 0.9861357 0.7353569 -1 0.9861357 0.7353569 -0 1 0.7353569 -0.1939468 1 0.7353569 -0.2773041 1 0.7353569 -0.3384659 1 0.7353569 -0.3885728 1 0.7353569 -0.4317928 1 0.7353569 -0.470214 1 0.7353569 -0.5050551 1 0.7353569 -0.5370987 1 0.7353569 -0.5668815 1 0.7353569 -0.5947903 1 0.7353569 -0.6211144 1 0.7353569 -0.6460766 1 0.7353569 -0.6698526 1 0.7353569 -0.6925839 1 0.7353569 -0.7143866 1 0.7353569 -0.7353569 1 0.7353569 -0.7555758 1 0.7353569 -0.7751122 1 0.7353569 -0.7940252 1 0.7353569 -0.8123661 1 0.7353569 -0.8301795 1 0.7353569 -0.8475045 1 0.7353569 -0.8643761 1 0.7353569 -0.880825 1 0.7353569 -0.8968787 1 0.7353569 -0.9125621 1 0.7353569 -0.9278974 1 0.7353569 -0.9429048 1 0.7353569 -0.9576028 1 0.7353569 -0.9720079 1 0.7353569 -0.9861357 1 0.7353569 -1 1 0.7353569 -0 0 0.7555758 -0.1939468 0 0.7555758 -0.2773041 0 0.7555758 -0.3384659 0 0.7555758 -0.3885728 0 0.7555758 -0.4317928 0 0.7555758 -0.470214 0 0.7555758 -0.5050551 0 0.7555758 -0.5370987 0 0.7555758 -0.5668815 0 0.7555758 -0.5947903 0 0.7555758 -0.6211144 0 0.7555758 -0.6460766 0 0.7555758 -0.6698526 0 0.7555758 -0.6925839 0 0.7555758 -0.7143866 0 0.7555758 -0.7353569 0 0.7555758 -0.7555758 0 0.7555758 -0.7751122 0 0.7555758 -0.7940252 0 0.7555758 -0.8123661 0 0.7555758 -0.8301795 0 0.7555758 -0.8475045 0 0.7555758 -0.8643761 0 0.7555758 -0.880825 0 0.7555758 -0.8968787 0 0.7555758 -0.9125621 0 0.7555758 -0.9278974 0 0.7555758 -0.9429048 0 0.7555758 -0.9576028 0 0.7555758 -0.9720079 0 0.7555758 -0.9861357 0 0.7555758 -1 0 0.7555758 -0 0.1939468 0.7555758 -0.1939468 0.1939468 0.7555758 -0.2773041 0.1939468 0.7555758 -0.3384659 0.1939468 0.7555758 -0.3885728 0.1939468 0.7555758 -0.4317928 0.1939468 0.7555758 -0.470214 0.1939468 0.7555758 -0.5050551 0.1939468 0.7555758 -0.5370987 0.1939468 0.7555758 -0.5668815 0.1939468 0.7555758 -0.5947903 0.1939468 0.7555758 -0.6211144 0.1939468 0.7555758 -0.6460766 0.1939468 0.7555758 -0.6698526 0.1939468 0.7555758 -0.6925839 0.1939468 0.7555758 -0.7143866 0.1939468 0.7555758 -0.7353569 0.1939468 0.7555758 -0.7555758 0.1939468 0.7555758 -0.7751122 0.1939468 0.7555758 -0.7940252 0.1939468 0.7555758 -0.8123661 0.1939468 0.7555758 -0.8301795 0.1939468 0.7555758 -0.8475045 0.1939468 0.7555758 -0.8643761 0.1939468 0.7555758 -0.880825 0.1939468 0.7555758 -0.8968787 0.1939468 0.7555758 -0.9125621 0.1939468 0.7555758 -0.9278974 0.1939468 0.7555758 -0.9429048 0.1939468 0.7555758 -0.9576028 0.1939468 0.7555758 -0.9720079 0.1939468 0.7555758 -0.9861357 0.1939468 0.7555758 -1 0.1939468 0.7555758 -0 0.2773041 0.7555758 -0.1939468 0.2773041 0.7555758 -0.2773041 0.2773041 0.7555758 -0.3384659 0.2773041 0.7555758 -0.3885728 0.2773041 0.7555758 -0.4317928 0.2773041 0.7555758 -0.470214 0.2773041 0.7555758 -0.5050551 0.2773041 0.7555758 -0.5370987 0.2773041 0.7555758 -0.5668815 0.2773041 0.7555758 -0.5947903 0.2773041 0.7555758 -0.6211144 0.2773041 0.7555758 -0.6460766 0.2773041 0.7555758 -0.6698526 0.2773041 0.7555758 -0.6925839 0.2773041 0.7555758 -0.7143866 0.2773041 0.7555758 -0.7353569 0.2773041 0.7555758 -0.7555758 0.2773041 0.7555758 -0.7751122 0.2773041 0.7555758 -0.7940252 0.2773041 0.7555758 -0.8123661 0.2773041 0.7555758 -0.8301795 0.2773041 0.7555758 -0.8475045 0.2773041 0.7555758 -0.8643761 0.2773041 0.7555758 -0.880825 0.2773041 0.7555758 -0.8968787 0.2773041 0.7555758 -0.9125621 0.2773041 0.7555758 -0.9278974 0.2773041 0.7555758 -0.9429048 0.2773041 0.7555758 -0.9576028 0.2773041 0.7555758 -0.9720079 0.2773041 0.7555758 -0.9861357 0.2773041 0.7555758 -1 0.2773041 0.7555758 -0 0.3384659 0.7555758 -0.1939468 0.3384659 0.7555758 -0.2773041 0.3384659 0.7555758 -0.3384659 0.3384659 0.7555758 -0.3885728 0.3384659 0.7555758 -0.4317928 0.3384659 0.7555758 -0.470214 0.3384659 0.7555758 -0.5050551 0.3384659 0.7555758 -0.5370987 0.3384659 0.7555758 -0.5668815 0.3384659 0.7555758 -0.5947903 0.3384659 0.7555758 -0.6211144 0.3384659 0.7555758 -0.6460766 0.3384659 0.7555758 -0.6698526 0.3384659 0.7555758 -0.6925839 0.3384659 0.7555758 -0.7143866 0.3384659 0.7555758 -0.7353569 0.3384659 0.7555758 -0.7555758 0.3384659 0.7555758 -0.7751122 0.3384659 0.7555758 -0.7940252 0.3384659 0.7555758 -0.8123661 0.3384659 0.7555758 -0.8301795 0.3384659 0.7555758 -0.8475045 0.3384659 0.7555758 -0.8643761 0.3384659 0.7555758 -0.880825 0.3384659 0.7555758 -0.8968787 0.3384659 0.7555758 -0.9125621 0.3384659 0.7555758 -0.9278974 0.3384659 0.7555758 -0.9429048 0.3384659 0.7555758 -0.9576028 0.3384659 0.7555758 -0.9720079 0.3384659 0.7555758 -0.9861357 0.3384659 0.7555758 -1 0.3384659 0.7555758 -0 0.3885728 0.7555758 -0.1939468 0.3885728 0.7555758 -0.2773041 0.3885728 0.7555758 -0.3384659 0.3885728 0.7555758 -0.3885728 0.3885728 0.7555758 -0.4317928 0.3885728 0.7555758 -0.470214 0.3885728 0.7555758 -0.5050551 0.3885728 0.7555758 -0.5370987 0.3885728 0.7555758 -0.5668815 0.3885728 0.7555758 -0.5947903 0.3885728 0.7555758 -0.6211144 0.3885728 0.7555758 -0.6460766 0.3885728 0.7555758 -0.6698526 0.3885728 0.7555758 -0.6925839 0.3885728 0.7555758 -0.7143866 0.3885728 0.7555758 -0.7353569 0.3885728 0.7555758 -0.7555758 0.3885728 0.7555758 -0.7751122 0.3885728 0.7555758 -0.7940252 0.3885728 0.7555758 -0.8123661 0.3885728 0.7555758 -0.8301795 0.3885728 0.7555758 -0.8475045 0.3885728 0.7555758 -0.8643761 0.3885728 0.7555758 -0.880825 0.3885728 0.7555758 -0.8968787 0.3885728 0.7555758 -0.9125621 0.3885728 0.7555758 -0.9278974 0.3885728 0.7555758 -0.9429048 0.3885728 0.7555758 -0.9576028 0.3885728 0.7555758 -0.9720079 0.3885728 0.7555758 -0.9861357 0.3885728 0.7555758 -1 0.3885728 0.7555758 -0 0.4317928 0.7555758 -0.1939468 0.4317928 0.7555758 -0.2773041 0.4317928 0.7555758 -0.3384659 0.4317928 0.7555758 -0.3885728 0.4317928 0.7555758 -0.4317928 0.4317928 0.7555758 -0.470214 0.4317928 0.7555758 -0.5050551 0.4317928 0.7555758 -0.5370987 0.4317928 0.7555758 -0.5668815 0.4317928 0.7555758 -0.5947903 0.4317928 0.7555758 -0.6211144 0.4317928 0.7555758 -0.6460766 0.4317928 0.7555758 -0.6698526 0.4317928 0.7555758 -0.6925839 0.4317928 0.7555758 -0.7143866 0.4317928 0.7555758 -0.7353569 0.4317928 0.7555758 -0.7555758 0.4317928 0.7555758 -0.7751122 0.4317928 0.7555758 -0.7940252 0.4317928 0.7555758 -0.8123661 0.4317928 0.7555758 -0.8301795 0.4317928 0.7555758 -0.8475045 0.4317928 0.7555758 -0.8643761 0.4317928 0.7555758 -0.880825 0.4317928 0.7555758 -0.8968787 0.4317928 0.7555758 -0.9125621 0.4317928 0.7555758 -0.9278974 0.4317928 0.7555758 -0.9429048 0.4317928 0.7555758 -0.9576028 0.4317928 0.7555758 -0.9720079 0.4317928 0.7555758 -0.9861357 0.4317928 0.7555758 -1 0.4317928 0.7555758 -0 0.470214 0.7555758 -0.1939468 0.470214 0.7555758 -0.2773041 0.470214 0.7555758 -0.3384659 0.470214 0.7555758 -0.3885728 0.470214 0.7555758 -0.4317928 0.470214 0.7555758 -0.470214 0.470214 0.7555758 -0.5050551 0.470214 0.7555758 -0.5370987 0.470214 0.7555758 -0.5668815 0.470214 0.7555758 -0.5947903 0.470214 0.7555758 -0.6211144 0.470214 0.7555758 -0.6460766 0.470214 0.7555758 -0.6698526 0.470214 0.7555758 -0.6925839 0.470214 0.7555758 -0.7143866 0.470214 0.7555758 -0.7353569 0.470214 0.7555758 -0.7555758 0.470214 0.7555758 -0.7751122 0.470214 0.7555758 -0.7940252 0.470214 0.7555758 -0.8123661 0.470214 0.7555758 -0.8301795 0.470214 0.7555758 -0.8475045 0.470214 0.7555758 -0.8643761 0.470214 0.7555758 -0.880825 0.470214 0.7555758 -0.8968787 0.470214 0.7555758 -0.9125621 0.470214 0.7555758 -0.9278974 0.470214 0.7555758 -0.9429048 0.470214 0.7555758 -0.9576028 0.470214 0.7555758 -0.9720079 0.470214 0.7555758 -0.9861357 0.470214 0.7555758 -1 0.470214 0.7555758 -0 0.5050551 0.7555758 -0.1939468 0.5050551 0.7555758 -0.2773041 0.5050551 0.7555758 -0.3384659 0.5050551 0.7555758 -0.3885728 0.5050551 0.7555758 -0.4317928 0.5050551 0.7555758 -0.470214 0.5050551 0.7555758 -0.5050551 0.5050551 0.7555758 -0.5370987 0.5050551 0.7555758 -0.5668815 0.5050551 0.7555758 -0.5947903 0.5050551 0.7555758 -0.6211144 0.5050551 0.7555758 -0.6460766 0.5050551 0.7555758 -0.6698526 0.5050551 0.7555758 -0.6925839 0.5050551 0.7555758 -0.7143866 0.5050551 0.7555758 -0.7353569 0.5050551 0.7555758 -0.7555758 0.5050551 0.7555758 -0.7751122 0.5050551 0.7555758 -0.7940252 0.5050551 0.7555758 -0.8123661 0.5050551 0.7555758 -0.8301795 0.5050551 0.7555758 -0.8475045 0.5050551 0.7555758 -0.8643761 0.5050551 0.7555758 -0.880825 0.5050551 0.7555758 -0.8968787 0.5050551 0.7555758 -0.9125621 0.5050551 0.7555758 -0.9278974 0.5050551 0.7555758 -0.9429048 0.5050551 0.7555758 -0.9576028 0.5050551 0.7555758 -0.9720079 0.5050551 0.7555758 -0.9861357 0.5050551 0.7555758 -1 0.5050551 0.7555758 -0 0.5370987 0.7555758 -0.1939468 0.5370987 0.7555758 -0.2773041 0.5370987 0.7555758 -0.3384659 0.5370987 0.7555758 -0.3885728 0.5370987 0.7555758 -0.4317928 0.5370987 0.7555758 -0.470214 0.5370987 0.7555758 -0.5050551 0.5370987 0.7555758 -0.5370987 0.5370987 0.7555758 -0.5668815 0.5370987 0.7555758 -0.5947903 0.5370987 0.7555758 -0.6211144 0.5370987 0.7555758 -0.6460766 0.5370987 0.7555758 -0.6698526 0.5370987 0.7555758 -0.6925839 0.5370987 0.7555758 -0.7143866 0.5370987 0.7555758 -0.7353569 0.5370987 0.7555758 -0.7555758 0.5370987 0.7555758 -0.7751122 0.5370987 0.7555758 -0.7940252 0.5370987 0.7555758 -0.8123661 0.5370987 0.7555758 -0.8301795 0.5370987 0.7555758 -0.8475045 0.5370987 0.7555758 -0.8643761 0.5370987 0.7555758 -0.880825 0.5370987 0.7555758 -0.8968787 0.5370987 0.7555758 -0.9125621 0.5370987 0.7555758 -0.9278974 0.5370987 0.7555758 -0.9429048 0.5370987 0.7555758 -0.9576028 0.5370987 0.7555758 -0.9720079 0.5370987 0.7555758 -0.9861357 0.5370987 0.7555758 -1 0.5370987 0.7555758 -0 0.5668815 0.7555758 -0.1939468 0.5668815 0.7555758 -0.2773041 0.5668815 0.7555758 -0.3384659 0.5668815 0.7555758 -0.3885728 0.5668815 0.7555758 -0.4317928 0.5668815 0.7555758 -0.470214 0.5668815 0.7555758 -0.5050551 0.5668815 0.7555758 -0.5370987 0.5668815 0.7555758 -0.5668815 0.5668815 0.7555758 -0.5947903 0.5668815 0.7555758 -0.6211144 0.5668815 0.7555758 -0.6460766 0.5668815 0.7555758 -0.6698526 0.5668815 0.7555758 -0.6925839 0.5668815 0.7555758 -0.7143866 0.5668815 0.7555758 -0.7353569 0.5668815 0.7555758 -0.7555758 0.5668815 0.7555758 -0.7751122 0.5668815 0.7555758 -0.7940252 0.5668815 0.7555758 -0.8123661 0.5668815 0.7555758 -0.8301795 0.5668815 0.7555758 -0.8475045 0.5668815 0.7555758 -0.8643761 0.5668815 0.7555758 -0.880825 0.5668815 0.7555758 -0.8968787 0.5668815 0.7555758 -0.9125621 0.5668815 0.7555758 -0.9278974 0.5668815 0.7555758 -0.9429048 0.5668815 0.7555758 -0.9576028 0.5668815 0.7555758 -0.9720079 0.5668815 0.7555758 -0.9861357 0.5668815 0.7555758 -1 0.5668815 0.7555758 -0 0.5947903 0.7555758 -0.1939468 0.5947903 0.7555758 -0.2773041 0.5947903 0.7555758 -0.3384659 0.5947903 0.7555758 -0.3885728 0.5947903 0.7555758 -0.4317928 0.5947903 0.7555758 -0.470214 0.5947903 0.7555758 -0.5050551 0.5947903 0.7555758 -0.5370987 0.5947903 0.7555758 -0.5668815 0.5947903 0.7555758 -0.5947903 0.5947903 0.7555758 -0.6211144 0.5947903 0.7555758 -0.6460766 0.5947903 0.7555758 -0.6698526 0.5947903 0.7555758 -0.6925839 0.5947903 0.7555758 -0.7143866 0.5947903 0.7555758 -0.7353569 0.5947903 0.7555758 -0.7555758 0.5947903 0.7555758 -0.7751122 0.5947903 0.7555758 -0.7940252 0.5947903 0.7555758 -0.8123661 0.5947903 0.7555758 -0.8301795 0.5947903 0.7555758 -0.8475045 0.5947903 0.7555758 -0.8643761 0.5947903 0.7555758 -0.880825 0.5947903 0.7555758 -0.8968787 0.5947903 0.7555758 -0.9125621 0.5947903 0.7555758 -0.9278974 0.5947903 0.7555758 -0.9429048 0.5947903 0.7555758 -0.9576028 0.5947903 0.7555758 -0.9720079 0.5947903 0.7555758 -0.9861357 0.5947903 0.7555758 -1 0.5947903 0.7555758 -0 0.6211144 0.7555758 -0.1939468 0.6211144 0.7555758 -0.2773041 0.6211144 0.7555758 -0.3384659 0.6211144 0.7555758 -0.3885728 0.6211144 0.7555758 -0.4317928 0.6211144 0.7555758 -0.470214 0.6211144 0.7555758 -0.5050551 0.6211144 0.7555758 -0.5370987 0.6211144 0.7555758 -0.5668815 0.6211144 0.7555758 -0.5947903 0.6211144 0.7555758 -0.6211144 0.6211144 0.7555758 -0.6460766 0.6211144 0.7555758 -0.6698526 0.6211144 0.7555758 -0.6925839 0.6211144 0.7555758 -0.7143866 0.6211144 0.7555758 -0.7353569 0.6211144 0.7555758 -0.7555758 0.6211144 0.7555758 -0.7751122 0.6211144 0.7555758 -0.7940252 0.6211144 0.7555758 -0.8123661 0.6211144 0.7555758 -0.8301795 0.6211144 0.7555758 -0.8475045 0.6211144 0.7555758 -0.8643761 0.6211144 0.7555758 -0.880825 0.6211144 0.7555758 -0.8968787 0.6211144 0.7555758 -0.9125621 0.6211144 0.7555758 -0.9278974 0.6211144 0.7555758 -0.9429048 0.6211144 0.7555758 -0.9576028 0.6211144 0.7555758 -0.9720079 0.6211144 0.7555758 -0.9861357 0.6211144 0.7555758 -1 0.6211144 0.7555758 -0 0.6460766 0.7555758 -0.1939468 0.6460766 0.7555758 -0.2773041 0.6460766 0.7555758 -0.3384659 0.6460766 0.7555758 -0.3885728 0.6460766 0.7555758 -0.4317928 0.6460766 0.7555758 -0.470214 0.6460766 0.7555758 -0.5050551 0.6460766 0.7555758 -0.5370987 0.6460766 0.7555758 -0.5668815 0.6460766 0.7555758 -0.5947903 0.6460766 0.7555758 -0.6211144 0.6460766 0.7555758 -0.6460766 0.6460766 0.7555758 -0.6698526 0.6460766 0.7555758 -0.6925839 0.6460766 0.7555758 -0.7143866 0.6460766 0.7555758 -0.7353569 0.6460766 0.7555758 -0.7555758 0.6460766 0.7555758 -0.7751122 0.6460766 0.7555758 -0.7940252 0.6460766 0.7555758 -0.8123661 0.6460766 0.7555758 -0.8301795 0.6460766 0.7555758 -0.8475045 0.6460766 0.7555758 -0.8643761 0.6460766 0.7555758 -0.880825 0.6460766 0.7555758 -0.8968787 0.6460766 0.7555758 -0.9125621 0.6460766 0.7555758 -0.9278974 0.6460766 0.7555758 -0.9429048 0.6460766 0.7555758 -0.9576028 0.6460766 0.7555758 -0.9720079 0.6460766 0.7555758 -0.9861357 0.6460766 0.7555758 -1 0.6460766 0.7555758 -0 0.6698526 0.7555758 -0.1939468 0.6698526 0.7555758 -0.2773041 0.6698526 0.7555758 -0.3384659 0.6698526 0.7555758 -0.3885728 0.6698526 0.7555758 -0.4317928 0.6698526 0.7555758 -0.470214 0.6698526 0.7555758 -0.5050551 0.6698526 0.7555758 -0.5370987 0.6698526 0.7555758 -0.5668815 0.6698526 0.7555758 -0.5947903 0.6698526 0.7555758 -0.6211144 0.6698526 0.7555758 -0.6460766 0.6698526 0.7555758 -0.6698526 0.6698526 0.7555758 -0.6925839 0.6698526 0.7555758 -0.7143866 0.6698526 0.7555758 -0.7353569 0.6698526 0.7555758 -0.7555758 0.6698526 0.7555758 -0.7751122 0.6698526 0.7555758 -0.7940252 0.6698526 0.7555758 -0.8123661 0.6698526 0.7555758 -0.8301795 0.6698526 0.7555758 -0.8475045 0.6698526 0.7555758 -0.8643761 0.6698526 0.7555758 -0.880825 0.6698526 0.7555758 -0.8968787 0.6698526 0.7555758 -0.9125621 0.6698526 0.7555758 -0.9278974 0.6698526 0.7555758 -0.9429048 0.6698526 0.7555758 -0.9576028 0.6698526 0.7555758 -0.9720079 0.6698526 0.7555758 -0.9861357 0.6698526 0.7555758 -1 0.6698526 0.7555758 -0 0.6925839 0.7555758 -0.1939468 0.6925839 0.7555758 -0.2773041 0.6925839 0.7555758 -0.3384659 0.6925839 0.7555758 -0.3885728 0.6925839 0.7555758 -0.4317928 0.6925839 0.7555758 -0.470214 0.6925839 0.7555758 -0.5050551 0.6925839 0.7555758 -0.5370987 0.6925839 0.7555758 -0.5668815 0.6925839 0.7555758 -0.5947903 0.6925839 0.7555758 -0.6211144 0.6925839 0.7555758 -0.6460766 0.6925839 0.7555758 -0.6698526 0.6925839 0.7555758 -0.6925839 0.6925839 0.7555758 -0.7143866 0.6925839 0.7555758 -0.7353569 0.6925839 0.7555758 -0.7555758 0.6925839 0.7555758 -0.7751122 0.6925839 0.7555758 -0.7940252 0.6925839 0.7555758 -0.8123661 0.6925839 0.7555758 -0.8301795 0.6925839 0.7555758 -0.8475045 0.6925839 0.7555758 -0.8643761 0.6925839 0.7555758 -0.880825 0.6925839 0.7555758 -0.8968787 0.6925839 0.7555758 -0.9125621 0.6925839 0.7555758 -0.9278974 0.6925839 0.7555758 -0.9429048 0.6925839 0.7555758 -0.9576028 0.6925839 0.7555758 -0.9720079 0.6925839 0.7555758 -0.9861357 0.6925839 0.7555758 -1 0.6925839 0.7555758 -0 0.7143866 0.7555758 -0.1939468 0.7143866 0.7555758 -0.2773041 0.7143866 0.7555758 -0.3384659 0.7143866 0.7555758 -0.3885728 0.7143866 0.7555758 -0.4317928 0.7143866 0.7555758 -0.470214 0.7143866 0.7555758 -0.5050551 0.7143866 0.7555758 -0.5370987 0.7143866 0.7555758 -0.5668815 0.7143866 0.7555758 -0.5947903 0.7143866 0.7555758 -0.6211144 0.7143866 0.7555758 -0.6460766 0.7143866 0.7555758 -0.6698526 0.7143866 0.7555758 -0.6925839 0.7143866 0.7555758 -0.7143866 0.7143866 0.7555758 -0.7353569 0.7143866 0.7555758 -0.7555758 0.7143866 0.7555758 -0.7751122 0.7143866 0.7555758 -0.7940252 0.7143866 0.7555758 -0.8123661 0.7143866 0.7555758 -0.8301795 0.7143866 0.7555758 -0.8475045 0.7143866 0.7555758 -0.8643761 0.7143866 0.7555758 -0.880825 0.7143866 0.7555758 -0.8968787 0.7143866 0.7555758 -0.9125621 0.7143866 0.7555758 -0.9278974 0.7143866 0.7555758 -0.9429048 0.7143866 0.7555758 -0.9576028 0.7143866 0.7555758 -0.9720079 0.7143866 0.7555758 -0.9861357 0.7143866 0.7555758 -1 0.7143866 0.7555758 -0 0.7353569 0.7555758 -0.1939468 0.7353569 0.7555758 -0.2773041 0.7353569 0.7555758 -0.3384659 0.7353569 0.7555758 -0.3885728 0.7353569 0.7555758 -0.4317928 0.7353569 0.7555758 -0.470214 0.7353569 0.7555758 -0.5050551 0.7353569 0.7555758 -0.5370987 0.7353569 0.7555758 -0.5668815 0.7353569 0.7555758 -0.5947903 0.7353569 0.7555758 -0.6211144 0.7353569 0.7555758 -0.6460766 0.7353569 0.7555758 -0.6698526 0.7353569 0.7555758 -0.6925839 0.7353569 0.7555758 -0.7143866 0.7353569 0.7555758 -0.7353569 0.7353569 0.7555758 -0.7555758 0.7353569 0.7555758 -0.7751122 0.7353569 0.7555758 -0.7940252 0.7353569 0.7555758 -0.8123661 0.7353569 0.7555758 -0.8301795 0.7353569 0.7555758 -0.8475045 0.7353569 0.7555758 -0.8643761 0.7353569 0.7555758 -0.880825 0.7353569 0.7555758 -0.8968787 0.7353569 0.7555758 -0.9125621 0.7353569 0.7555758 -0.9278974 0.7353569 0.7555758 -0.9429048 0.7353569 0.7555758 -0.9576028 0.7353569 0.7555758 -0.9720079 0.7353569 0.7555758 -0.9861357 0.7353569 0.7555758 -1 0.7353569 0.7555758 -0 0.7555758 0.7555758 -0.1939468 0.7555758 0.7555758 -0.2773041 0.7555758 0.7555758 -0.3384659 0.7555758 0.7555758 -0.3885728 0.7555758 0.7555758 -0.4317928 0.7555758 0.7555758 -0.470214 0.7555758 0.7555758 -0.5050551 0.7555758 0.7555758 -0.5370987 0.7555758 0.7555758 -0.5668815 0.7555758 0.7555758 -0.5947903 0.7555758 0.7555758 -0.6211144 0.7555758 0.7555758 -0.6460766 0.7555758 0.7555758 -0.6698526 0.7555758 0.7555758 -0.6925839 0.7555758 0.7555758 -0.7143866 0.7555758 0.7555758 -0.7353569 0.7555758 0.7555758 -0.7555758 0.7555758 0.7555758 -0.7751122 0.7555758 0.7555758 -0.7940252 0.7555758 0.7555758 -0.8123661 0.7555758 0.7555758 -0.8301795 0.7555758 0.7555758 -0.8475045 0.7555758 0.7555758 -0.8643761 0.7555758 0.7555758 -0.880825 0.7555758 0.7555758 -0.8968787 0.7555758 0.7555758 -0.9125621 0.7555758 0.7555758 -0.9278974 0.7555758 0.7555758 -0.9429048 0.7555758 0.7555758 -0.9576028 0.7555758 0.7555758 -0.9720079 0.7555758 0.7555758 -0.9861357 0.7555758 0.7555758 -1 0.7555758 0.7555758 -0 0.7751122 0.7555758 -0.1939468 0.7751122 0.7555758 -0.2773041 0.7751122 0.7555758 -0.3384659 0.7751122 0.7555758 -0.3885728 0.7751122 0.7555758 -0.4317928 0.7751122 0.7555758 -0.470214 0.7751122 0.7555758 -0.5050551 0.7751122 0.7555758 -0.5370987 0.7751122 0.7555758 -0.5668815 0.7751122 0.7555758 -0.5947903 0.7751122 0.7555758 -0.6211144 0.7751122 0.7555758 -0.6460766 0.7751122 0.7555758 -0.6698526 0.7751122 0.7555758 -0.6925839 0.7751122 0.7555758 -0.7143866 0.7751122 0.7555758 -0.7353569 0.7751122 0.7555758 -0.7555758 0.7751122 0.7555758 -0.7751122 0.7751122 0.7555758 -0.7940252 0.7751122 0.7555758 -0.8123661 0.7751122 0.7555758 -0.8301795 0.7751122 0.7555758 -0.8475045 0.7751122 0.7555758 -0.8643761 0.7751122 0.7555758 -0.880825 0.7751122 0.7555758 -0.8968787 0.7751122 0.7555758 -0.9125621 0.7751122 0.7555758 -0.9278974 0.7751122 0.7555758 -0.9429048 0.7751122 0.7555758 -0.9576028 0.7751122 0.7555758 -0.9720079 0.7751122 0.7555758 -0.9861357 0.7751122 0.7555758 -1 0.7751122 0.7555758 -0 0.7940252 0.7555758 -0.1939468 0.7940252 0.7555758 -0.2773041 0.7940252 0.7555758 -0.3384659 0.7940252 0.7555758 -0.3885728 0.7940252 0.7555758 -0.4317928 0.7940252 0.7555758 -0.470214 0.7940252 0.7555758 -0.5050551 0.7940252 0.7555758 -0.5370987 0.7940252 0.7555758 -0.5668815 0.7940252 0.7555758 -0.5947903 0.7940252 0.7555758 -0.6211144 0.7940252 0.7555758 -0.6460766 0.7940252 0.7555758 -0.6698526 0.7940252 0.7555758 -0.6925839 0.7940252 0.7555758 -0.7143866 0.7940252 0.7555758 -0.7353569 0.7940252 0.7555758 -0.7555758 0.7940252 0.7555758 -0.7751122 0.7940252 0.7555758 -0.7940252 0.7940252 0.7555758 -0.8123661 0.7940252 0.7555758 -0.8301795 0.7940252 0.7555758 -0.8475045 0.7940252 0.7555758 -0.8643761 0.7940252 0.7555758 -0.880825 0.7940252 0.7555758 -0.8968787 0.7940252 0.7555758 -0.9125621 0.7940252 0.7555758 -0.9278974 0.7940252 0.7555758 -0.9429048 0.7940252 0.7555758 -0.9576028 0.7940252 0.7555758 -0.9720079 0.7940252 0.7555758 -0.9861357 0.7940252 0.7555758 -1 0.7940252 0.7555758 -0 0.8123661 0.7555758 -0.1939468 0.8123661 0.7555758 -0.2773041 0.8123661 0.7555758 -0.3384659 0.8123661 0.7555758 -0.3885728 0.8123661 0.7555758 -0.4317928 0.8123661 0.7555758 -0.470214 0.8123661 0.7555758 -0.5050551 0.8123661 0.7555758 -0.5370987 0.8123661 0.7555758 -0.5668815 0.8123661 0.7555758 -0.5947903 0.8123661 0.7555758 -0.6211144 0.8123661 0.7555758 -0.6460766 0.8123661 0.7555758 -0.6698526 0.8123661 0.7555758 -0.6925839 0.8123661 0.7555758 -0.7143866 0.8123661 0.7555758 -0.7353569 0.8123661 0.7555758 -0.7555758 0.8123661 0.7555758 -0.7751122 0.8123661 0.7555758 -0.7940252 0.8123661 0.7555758 -0.8123661 0.8123661 0.7555758 -0.8301795 0.8123661 0.7555758 -0.8475045 0.8123661 0.7555758 -0.8643761 0.8123661 0.7555758 -0.880825 0.8123661 0.7555758 -0.8968787 0.8123661 0.7555758 -0.9125621 0.8123661 0.7555758 -0.9278974 0.8123661 0.7555758 -0.9429048 0.8123661 0.7555758 -0.9576028 0.8123661 0.7555758 -0.9720079 0.8123661 0.7555758 -0.9861357 0.8123661 0.7555758 -1 0.8123661 0.7555758 -0 0.8301795 0.7555758 -0.1939468 0.8301795 0.7555758 -0.2773041 0.8301795 0.7555758 -0.3384659 0.8301795 0.7555758 -0.3885728 0.8301795 0.7555758 -0.4317928 0.8301795 0.7555758 -0.470214 0.8301795 0.7555758 -0.5050551 0.8301795 0.7555758 -0.5370987 0.8301795 0.7555758 -0.5668815 0.8301795 0.7555758 -0.5947903 0.8301795 0.7555758 -0.6211144 0.8301795 0.7555758 -0.6460766 0.8301795 0.7555758 -0.6698526 0.8301795 0.7555758 -0.6925839 0.8301795 0.7555758 -0.7143866 0.8301795 0.7555758 -0.7353569 0.8301795 0.7555758 -0.7555758 0.8301795 0.7555758 -0.7751122 0.8301795 0.7555758 -0.7940252 0.8301795 0.7555758 -0.8123661 0.8301795 0.7555758 -0.8301795 0.8301795 0.7555758 -0.8475045 0.8301795 0.7555758 -0.8643761 0.8301795 0.7555758 -0.880825 0.8301795 0.7555758 -0.8968787 0.8301795 0.7555758 -0.9125621 0.8301795 0.7555758 -0.9278974 0.8301795 0.7555758 -0.9429048 0.8301795 0.7555758 -0.9576028 0.8301795 0.7555758 -0.9720079 0.8301795 0.7555758 -0.9861357 0.8301795 0.7555758 -1 0.8301795 0.7555758 -0 0.8475045 0.7555758 -0.1939468 0.8475045 0.7555758 -0.2773041 0.8475045 0.7555758 -0.3384659 0.8475045 0.7555758 -0.3885728 0.8475045 0.7555758 -0.4317928 0.8475045 0.7555758 -0.470214 0.8475045 0.7555758 -0.5050551 0.8475045 0.7555758 -0.5370987 0.8475045 0.7555758 -0.5668815 0.8475045 0.7555758 -0.5947903 0.8475045 0.7555758 -0.6211144 0.8475045 0.7555758 -0.6460766 0.8475045 0.7555758 -0.6698526 0.8475045 0.7555758 -0.6925839 0.8475045 0.7555758 -0.7143866 0.8475045 0.7555758 -0.7353569 0.8475045 0.7555758 -0.7555758 0.8475045 0.7555758 -0.7751122 0.8475045 0.7555758 -0.7940252 0.8475045 0.7555758 -0.8123661 0.8475045 0.7555758 -0.8301795 0.8475045 0.7555758 -0.8475045 0.8475045 0.7555758 -0.8643761 0.8475045 0.7555758 -0.880825 0.8475045 0.7555758 -0.8968787 0.8475045 0.7555758 -0.9125621 0.8475045 0.7555758 -0.9278974 0.8475045 0.7555758 -0.9429048 0.8475045 0.7555758 -0.9576028 0.8475045 0.7555758 -0.9720079 0.8475045 0.7555758 -0.9861357 0.8475045 0.7555758 -1 0.8475045 0.7555758 -0 0.8643761 0.7555758 -0.1939468 0.8643761 0.7555758 -0.2773041 0.8643761 0.7555758 -0.3384659 0.8643761 0.7555758 -0.3885728 0.8643761 0.7555758 -0.4317928 0.8643761 0.7555758 -0.470214 0.8643761 0.7555758 -0.5050551 0.8643761 0.7555758 -0.5370987 0.8643761 0.7555758 -0.5668815 0.8643761 0.7555758 -0.5947903 0.8643761 0.7555758 -0.6211144 0.8643761 0.7555758 -0.6460766 0.8643761 0.7555758 -0.6698526 0.8643761 0.7555758 -0.6925839 0.8643761 0.7555758 -0.7143866 0.8643761 0.7555758 -0.7353569 0.8643761 0.7555758 -0.7555758 0.8643761 0.7555758 -0.7751122 0.8643761 0.7555758 -0.7940252 0.8643761 0.7555758 -0.8123661 0.8643761 0.7555758 -0.8301795 0.8643761 0.7555758 -0.8475045 0.8643761 0.7555758 -0.8643761 0.8643761 0.7555758 -0.880825 0.8643761 0.7555758 -0.8968787 0.8643761 0.7555758 -0.9125621 0.8643761 0.7555758 -0.9278974 0.8643761 0.7555758 -0.9429048 0.8643761 0.7555758 -0.9576028 0.8643761 0.7555758 -0.9720079 0.8643761 0.7555758 -0.9861357 0.8643761 0.7555758 -1 0.8643761 0.7555758 -0 0.880825 0.7555758 -0.1939468 0.880825 0.7555758 -0.2773041 0.880825 0.7555758 -0.3384659 0.880825 0.7555758 -0.3885728 0.880825 0.7555758 -0.4317928 0.880825 0.7555758 -0.470214 0.880825 0.7555758 -0.5050551 0.880825 0.7555758 -0.5370987 0.880825 0.7555758 -0.5668815 0.880825 0.7555758 -0.5947903 0.880825 0.7555758 -0.6211144 0.880825 0.7555758 -0.6460766 0.880825 0.7555758 -0.6698526 0.880825 0.7555758 -0.6925839 0.880825 0.7555758 -0.7143866 0.880825 0.7555758 -0.7353569 0.880825 0.7555758 -0.7555758 0.880825 0.7555758 -0.7751122 0.880825 0.7555758 -0.7940252 0.880825 0.7555758 -0.8123661 0.880825 0.7555758 -0.8301795 0.880825 0.7555758 -0.8475045 0.880825 0.7555758 -0.8643761 0.880825 0.7555758 -0.880825 0.880825 0.7555758 -0.8968787 0.880825 0.7555758 -0.9125621 0.880825 0.7555758 -0.9278974 0.880825 0.7555758 -0.9429048 0.880825 0.7555758 -0.9576028 0.880825 0.7555758 -0.9720079 0.880825 0.7555758 -0.9861357 0.880825 0.7555758 -1 0.880825 0.7555758 -0 0.8968787 0.7555758 -0.1939468 0.8968787 0.7555758 -0.2773041 0.8968787 0.7555758 -0.3384659 0.8968787 0.7555758 -0.3885728 0.8968787 0.7555758 -0.4317928 0.8968787 0.7555758 -0.470214 0.8968787 0.7555758 -0.5050551 0.8968787 0.7555758 -0.5370987 0.8968787 0.7555758 -0.5668815 0.8968787 0.7555758 -0.5947903 0.8968787 0.7555758 -0.6211144 0.8968787 0.7555758 -0.6460766 0.8968787 0.7555758 -0.6698526 0.8968787 0.7555758 -0.6925839 0.8968787 0.7555758 -0.7143866 0.8968787 0.7555758 -0.7353569 0.8968787 0.7555758 -0.7555758 0.8968787 0.7555758 -0.7751122 0.8968787 0.7555758 -0.7940252 0.8968787 0.7555758 -0.8123661 0.8968787 0.7555758 -0.8301795 0.8968787 0.7555758 -0.8475045 0.8968787 0.7555758 -0.8643761 0.8968787 0.7555758 -0.880825 0.8968787 0.7555758 -0.8968787 0.8968787 0.7555758 -0.9125621 0.8968787 0.7555758 -0.9278974 0.8968787 0.7555758 -0.9429048 0.8968787 0.7555758 -0.9576028 0.8968787 0.7555758 -0.9720079 0.8968787 0.7555758 -0.9861357 0.8968787 0.7555758 -1 0.8968787 0.7555758 -0 0.9125621 0.7555758 -0.1939468 0.9125621 0.7555758 -0.2773041 0.9125621 0.7555758 -0.3384659 0.9125621 0.7555758 -0.3885728 0.9125621 0.7555758 -0.4317928 0.9125621 0.7555758 -0.470214 0.9125621 0.7555758 -0.5050551 0.9125621 0.7555758 -0.5370987 0.9125621 0.7555758 -0.5668815 0.9125621 0.7555758 -0.5947903 0.9125621 0.7555758 -0.6211144 0.9125621 0.7555758 -0.6460766 0.9125621 0.7555758 -0.6698526 0.9125621 0.7555758 -0.6925839 0.9125621 0.7555758 -0.7143866 0.9125621 0.7555758 -0.7353569 0.9125621 0.7555758 -0.7555758 0.9125621 0.7555758 -0.7751122 0.9125621 0.7555758 -0.7940252 0.9125621 0.7555758 -0.8123661 0.9125621 0.7555758 -0.8301795 0.9125621 0.7555758 -0.8475045 0.9125621 0.7555758 -0.8643761 0.9125621 0.7555758 -0.880825 0.9125621 0.7555758 -0.8968787 0.9125621 0.7555758 -0.9125621 0.9125621 0.7555758 -0.9278974 0.9125621 0.7555758 -0.9429048 0.9125621 0.7555758 -0.9576028 0.9125621 0.7555758 -0.9720079 0.9125621 0.7555758 -0.9861357 0.9125621 0.7555758 -1 0.9125621 0.7555758 -0 0.9278974 0.7555758 -0.1939468 0.9278974 0.7555758 -0.2773041 0.9278974 0.7555758 -0.3384659 0.9278974 0.7555758 -0.3885728 0.9278974 0.7555758 -0.4317928 0.9278974 0.7555758 -0.470214 0.9278974 0.7555758 -0.5050551 0.9278974 0.7555758 -0.5370987 0.9278974 0.7555758 -0.5668815 0.9278974 0.7555758 -0.5947903 0.9278974 0.7555758 -0.6211144 0.9278974 0.7555758 -0.6460766 0.9278974 0.7555758 -0.6698526 0.9278974 0.7555758 -0.6925839 0.9278974 0.7555758 -0.7143866 0.9278974 0.7555758 -0.7353569 0.9278974 0.7555758 -0.7555758 0.9278974 0.7555758 -0.7751122 0.9278974 0.7555758 -0.7940252 0.9278974 0.7555758 -0.8123661 0.9278974 0.7555758 -0.8301795 0.9278974 0.7555758 -0.8475045 0.9278974 0.7555758 -0.8643761 0.9278974 0.7555758 -0.880825 0.9278974 0.7555758 -0.8968787 0.9278974 0.7555758 -0.9125621 0.9278974 0.7555758 -0.9278974 0.9278974 0.7555758 -0.9429048 0.9278974 0.7555758 -0.9576028 0.9278974 0.7555758 -0.9720079 0.9278974 0.7555758 -0.9861357 0.9278974 0.7555758 -1 0.9278974 0.7555758 -0 0.9429048 0.7555758 -0.1939468 0.9429048 0.7555758 -0.2773041 0.9429048 0.7555758 -0.3384659 0.9429048 0.7555758 -0.3885728 0.9429048 0.7555758 -0.4317928 0.9429048 0.7555758 -0.470214 0.9429048 0.7555758 -0.5050551 0.9429048 0.7555758 -0.5370987 0.9429048 0.7555758 -0.5668815 0.9429048 0.7555758 -0.5947903 0.9429048 0.7555758 -0.6211144 0.9429048 0.7555758 -0.6460766 0.9429048 0.7555758 -0.6698526 0.9429048 0.7555758 -0.6925839 0.9429048 0.7555758 -0.7143866 0.9429048 0.7555758 -0.7353569 0.9429048 0.7555758 -0.7555758 0.9429048 0.7555758 -0.7751122 0.9429048 0.7555758 -0.7940252 0.9429048 0.7555758 -0.8123661 0.9429048 0.7555758 -0.8301795 0.9429048 0.7555758 -0.8475045 0.9429048 0.7555758 -0.8643761 0.9429048 0.7555758 -0.880825 0.9429048 0.7555758 -0.8968787 0.9429048 0.7555758 -0.9125621 0.9429048 0.7555758 -0.9278974 0.9429048 0.7555758 -0.9429048 0.9429048 0.7555758 -0.9576028 0.9429048 0.7555758 -0.9720079 0.9429048 0.7555758 -0.9861357 0.9429048 0.7555758 -1 0.9429048 0.7555758 -0 0.9576028 0.7555758 -0.1939468 0.9576028 0.7555758 -0.2773041 0.9576028 0.7555758 -0.3384659 0.9576028 0.7555758 -0.3885728 0.9576028 0.7555758 -0.4317928 0.9576028 0.7555758 -0.470214 0.9576028 0.7555758 -0.5050551 0.9576028 0.7555758 -0.5370987 0.9576028 0.7555758 -0.5668815 0.9576028 0.7555758 -0.5947903 0.9576028 0.7555758 -0.6211144 0.9576028 0.7555758 -0.6460766 0.9576028 0.7555758 -0.6698526 0.9576028 0.7555758 -0.6925839 0.9576028 0.7555758 -0.7143866 0.9576028 0.7555758 -0.7353569 0.9576028 0.7555758 -0.7555758 0.9576028 0.7555758 -0.7751122 0.9576028 0.7555758 -0.7940252 0.9576028 0.7555758 -0.8123661 0.9576028 0.7555758 -0.8301795 0.9576028 0.7555758 -0.8475045 0.9576028 0.7555758 -0.8643761 0.9576028 0.7555758 -0.880825 0.9576028 0.7555758 -0.8968787 0.9576028 0.7555758 -0.9125621 0.9576028 0.7555758 -0.9278974 0.9576028 0.7555758 -0.9429048 0.9576028 0.7555758 -0.9576028 0.9576028 0.7555758 -0.9720079 0.9576028 0.7555758 -0.9861357 0.9576028 0.7555758 -1 0.9576028 0.7555758 -0 0.9720079 0.7555758 -0.1939468 0.9720079 0.7555758 -0.2773041 0.9720079 0.7555758 -0.3384659 0.9720079 0.7555758 -0.3885728 0.9720079 0.7555758 -0.4317928 0.9720079 0.7555758 -0.470214 0.9720079 0.7555758 -0.5050551 0.9720079 0.7555758 -0.5370987 0.9720079 0.7555758 -0.5668815 0.9720079 0.7555758 -0.5947903 0.9720079 0.7555758 -0.6211144 0.9720079 0.7555758 -0.6460766 0.9720079 0.7555758 -0.6698526 0.9720079 0.7555758 -0.6925839 0.9720079 0.7555758 -0.7143866 0.9720079 0.7555758 -0.7353569 0.9720079 0.7555758 -0.7555758 0.9720079 0.7555758 -0.7751122 0.9720079 0.7555758 -0.7940252 0.9720079 0.7555758 -0.8123661 0.9720079 0.7555758 -0.8301795 0.9720079 0.7555758 -0.8475045 0.9720079 0.7555758 -0.8643761 0.9720079 0.7555758 -0.880825 0.9720079 0.7555758 -0.8968787 0.9720079 0.7555758 -0.9125621 0.9720079 0.7555758 -0.9278974 0.9720079 0.7555758 -0.9429048 0.9720079 0.7555758 -0.9576028 0.9720079 0.7555758 -0.9720079 0.9720079 0.7555758 -0.9861357 0.9720079 0.7555758 -1 0.9720079 0.7555758 -0 0.9861357 0.7555758 -0.1939468 0.9861357 0.7555758 -0.2773041 0.9861357 0.7555758 -0.3384659 0.9861357 0.7555758 -0.3885728 0.9861357 0.7555758 -0.4317928 0.9861357 0.7555758 -0.470214 0.9861357 0.7555758 -0.5050551 0.9861357 0.7555758 -0.5370987 0.9861357 0.7555758 -0.5668815 0.9861357 0.7555758 -0.5947903 0.9861357 0.7555758 -0.6211144 0.9861357 0.7555758 -0.6460766 0.9861357 0.7555758 -0.6698526 0.9861357 0.7555758 -0.6925839 0.9861357 0.7555758 -0.7143866 0.9861357 0.7555758 -0.7353569 0.9861357 0.7555758 -0.7555758 0.9861357 0.7555758 -0.7751122 0.9861357 0.7555758 -0.7940252 0.9861357 0.7555758 -0.8123661 0.9861357 0.7555758 -0.8301795 0.9861357 0.7555758 -0.8475045 0.9861357 0.7555758 -0.8643761 0.9861357 0.7555758 -0.880825 0.9861357 0.7555758 -0.8968787 0.9861357 0.7555758 -0.9125621 0.9861357 0.7555758 -0.9278974 0.9861357 0.7555758 -0.9429048 0.9861357 0.7555758 -0.9576028 0.9861357 0.7555758 -0.9720079 0.9861357 0.7555758 -0.9861357 0.9861357 0.7555758 -1 0.9861357 0.7555758 -0 1 0.7555758 -0.1939468 1 0.7555758 -0.2773041 1 0.7555758 -0.3384659 1 0.7555758 -0.3885728 1 0.7555758 -0.4317928 1 0.7555758 -0.470214 1 0.7555758 -0.5050551 1 0.7555758 -0.5370987 1 0.7555758 -0.5668815 1 0.7555758 -0.5947903 1 0.7555758 -0.6211144 1 0.7555758 -0.6460766 1 0.7555758 -0.6698526 1 0.7555758 -0.6925839 1 0.7555758 -0.7143866 1 0.7555758 -0.7353569 1 0.7555758 -0.7555758 1 0.7555758 -0.7751122 1 0.7555758 -0.7940252 1 0.7555758 -0.8123661 1 0.7555758 -0.8301795 1 0.7555758 -0.8475045 1 0.7555758 -0.8643761 1 0.7555758 -0.880825 1 0.7555758 -0.8968787 1 0.7555758 -0.9125621 1 0.7555758 -0.9278974 1 0.7555758 -0.9429048 1 0.7555758 -0.9576028 1 0.7555758 -0.9720079 1 0.7555758 -0.9861357 1 0.7555758 -1 1 0.7555758 -0 0 0.7751122 -0.1939468 0 0.7751122 -0.2773041 0 0.7751122 -0.3384659 0 0.7751122 -0.3885728 0 0.7751122 -0.4317928 0 0.7751122 -0.470214 0 0.7751122 -0.5050551 0 0.7751122 -0.5370987 0 0.7751122 -0.5668815 0 0.7751122 -0.5947903 0 0.7751122 -0.6211144 0 0.7751122 -0.6460766 0 0.7751122 -0.6698526 0 0.7751122 -0.6925839 0 0.7751122 -0.7143866 0 0.7751122 -0.7353569 0 0.7751122 -0.7555758 0 0.7751122 -0.7751122 0 0.7751122 -0.7940252 0 0.7751122 -0.8123661 0 0.7751122 -0.8301795 0 0.7751122 -0.8475045 0 0.7751122 -0.8643761 0 0.7751122 -0.880825 0 0.7751122 -0.8968787 0 0.7751122 -0.9125621 0 0.7751122 -0.9278974 0 0.7751122 -0.9429048 0 0.7751122 -0.9576028 0 0.7751122 -0.9720079 0 0.7751122 -0.9861357 0 0.7751122 -1 0 0.7751122 -0 0.1939468 0.7751122 -0.1939468 0.1939468 0.7751122 -0.2773041 0.1939468 0.7751122 -0.3384659 0.1939468 0.7751122 -0.3885728 0.1939468 0.7751122 -0.4317928 0.1939468 0.7751122 -0.470214 0.1939468 0.7751122 -0.5050551 0.1939468 0.7751122 -0.5370987 0.1939468 0.7751122 -0.5668815 0.1939468 0.7751122 -0.5947903 0.1939468 0.7751122 -0.6211144 0.1939468 0.7751122 -0.6460766 0.1939468 0.7751122 -0.6698526 0.1939468 0.7751122 -0.6925839 0.1939468 0.7751122 -0.7143866 0.1939468 0.7751122 -0.7353569 0.1939468 0.7751122 -0.7555758 0.1939468 0.7751122 -0.7751122 0.1939468 0.7751122 -0.7940252 0.1939468 0.7751122 -0.8123661 0.1939468 0.7751122 -0.8301795 0.1939468 0.7751122 -0.8475045 0.1939468 0.7751122 -0.8643761 0.1939468 0.7751122 -0.880825 0.1939468 0.7751122 -0.8968787 0.1939468 0.7751122 -0.9125621 0.1939468 0.7751122 -0.9278974 0.1939468 0.7751122 -0.9429048 0.1939468 0.7751122 -0.9576028 0.1939468 0.7751122 -0.9720079 0.1939468 0.7751122 -0.9861357 0.1939468 0.7751122 -1 0.1939468 0.7751122 -0 0.2773041 0.7751122 -0.1939468 0.2773041 0.7751122 -0.2773041 0.2773041 0.7751122 -0.3384659 0.2773041 0.7751122 -0.3885728 0.2773041 0.7751122 -0.4317928 0.2773041 0.7751122 -0.470214 0.2773041 0.7751122 -0.5050551 0.2773041 0.7751122 -0.5370987 0.2773041 0.7751122 -0.5668815 0.2773041 0.7751122 -0.5947903 0.2773041 0.7751122 -0.6211144 0.2773041 0.7751122 -0.6460766 0.2773041 0.7751122 -0.6698526 0.2773041 0.7751122 -0.6925839 0.2773041 0.7751122 -0.7143866 0.2773041 0.7751122 -0.7353569 0.2773041 0.7751122 -0.7555758 0.2773041 0.7751122 -0.7751122 0.2773041 0.7751122 -0.7940252 0.2773041 0.7751122 -0.8123661 0.2773041 0.7751122 -0.8301795 0.2773041 0.7751122 -0.8475045 0.2773041 0.7751122 -0.8643761 0.2773041 0.7751122 -0.880825 0.2773041 0.7751122 -0.8968787 0.2773041 0.7751122 -0.9125621 0.2773041 0.7751122 -0.9278974 0.2773041 0.7751122 -0.9429048 0.2773041 0.7751122 -0.9576028 0.2773041 0.7751122 -0.9720079 0.2773041 0.7751122 -0.9861357 0.2773041 0.7751122 -1 0.2773041 0.7751122 -0 0.3384659 0.7751122 -0.1939468 0.3384659 0.7751122 -0.2773041 0.3384659 0.7751122 -0.3384659 0.3384659 0.7751122 -0.3885728 0.3384659 0.7751122 -0.4317928 0.3384659 0.7751122 -0.470214 0.3384659 0.7751122 -0.5050551 0.3384659 0.7751122 -0.5370987 0.3384659 0.7751122 -0.5668815 0.3384659 0.7751122 -0.5947903 0.3384659 0.7751122 -0.6211144 0.3384659 0.7751122 -0.6460766 0.3384659 0.7751122 -0.6698526 0.3384659 0.7751122 -0.6925839 0.3384659 0.7751122 -0.7143866 0.3384659 0.7751122 -0.7353569 0.3384659 0.7751122 -0.7555758 0.3384659 0.7751122 -0.7751122 0.3384659 0.7751122 -0.7940252 0.3384659 0.7751122 -0.8123661 0.3384659 0.7751122 -0.8301795 0.3384659 0.7751122 -0.8475045 0.3384659 0.7751122 -0.8643761 0.3384659 0.7751122 -0.880825 0.3384659 0.7751122 -0.8968787 0.3384659 0.7751122 -0.9125621 0.3384659 0.7751122 -0.9278974 0.3384659 0.7751122 -0.9429048 0.3384659 0.7751122 -0.9576028 0.3384659 0.7751122 -0.9720079 0.3384659 0.7751122 -0.9861357 0.3384659 0.7751122 -1 0.3384659 0.7751122 -0 0.3885728 0.7751122 -0.1939468 0.3885728 0.7751122 -0.2773041 0.3885728 0.7751122 -0.3384659 0.3885728 0.7751122 -0.3885728 0.3885728 0.7751122 -0.4317928 0.3885728 0.7751122 -0.470214 0.3885728 0.7751122 -0.5050551 0.3885728 0.7751122 -0.5370987 0.3885728 0.7751122 -0.5668815 0.3885728 0.7751122 -0.5947903 0.3885728 0.7751122 -0.6211144 0.3885728 0.7751122 -0.6460766 0.3885728 0.7751122 -0.6698526 0.3885728 0.7751122 -0.6925839 0.3885728 0.7751122 -0.7143866 0.3885728 0.7751122 -0.7353569 0.3885728 0.7751122 -0.7555758 0.3885728 0.7751122 -0.7751122 0.3885728 0.7751122 -0.7940252 0.3885728 0.7751122 -0.8123661 0.3885728 0.7751122 -0.8301795 0.3885728 0.7751122 -0.8475045 0.3885728 0.7751122 -0.8643761 0.3885728 0.7751122 -0.880825 0.3885728 0.7751122 -0.8968787 0.3885728 0.7751122 -0.9125621 0.3885728 0.7751122 -0.9278974 0.3885728 0.7751122 -0.9429048 0.3885728 0.7751122 -0.9576028 0.3885728 0.7751122 -0.9720079 0.3885728 0.7751122 -0.9861357 0.3885728 0.7751122 -1 0.3885728 0.7751122 -0 0.4317928 0.7751122 -0.1939468 0.4317928 0.7751122 -0.2773041 0.4317928 0.7751122 -0.3384659 0.4317928 0.7751122 -0.3885728 0.4317928 0.7751122 -0.4317928 0.4317928 0.7751122 -0.470214 0.4317928 0.7751122 -0.5050551 0.4317928 0.7751122 -0.5370987 0.4317928 0.7751122 -0.5668815 0.4317928 0.7751122 -0.5947903 0.4317928 0.7751122 -0.6211144 0.4317928 0.7751122 -0.6460766 0.4317928 0.7751122 -0.6698526 0.4317928 0.7751122 -0.6925839 0.4317928 0.7751122 -0.7143866 0.4317928 0.7751122 -0.7353569 0.4317928 0.7751122 -0.7555758 0.4317928 0.7751122 -0.7751122 0.4317928 0.7751122 -0.7940252 0.4317928 0.7751122 -0.8123661 0.4317928 0.7751122 -0.8301795 0.4317928 0.7751122 -0.8475045 0.4317928 0.7751122 -0.8643761 0.4317928 0.7751122 -0.880825 0.4317928 0.7751122 -0.8968787 0.4317928 0.7751122 -0.9125621 0.4317928 0.7751122 -0.9278974 0.4317928 0.7751122 -0.9429048 0.4317928 0.7751122 -0.9576028 0.4317928 0.7751122 -0.9720079 0.4317928 0.7751122 -0.9861357 0.4317928 0.7751122 -1 0.4317928 0.7751122 -0 0.470214 0.7751122 -0.1939468 0.470214 0.7751122 -0.2773041 0.470214 0.7751122 -0.3384659 0.470214 0.7751122 -0.3885728 0.470214 0.7751122 -0.4317928 0.470214 0.7751122 -0.470214 0.470214 0.7751122 -0.5050551 0.470214 0.7751122 -0.5370987 0.470214 0.7751122 -0.5668815 0.470214 0.7751122 -0.5947903 0.470214 0.7751122 -0.6211144 0.470214 0.7751122 -0.6460766 0.470214 0.7751122 -0.6698526 0.470214 0.7751122 -0.6925839 0.470214 0.7751122 -0.7143866 0.470214 0.7751122 -0.7353569 0.470214 0.7751122 -0.7555758 0.470214 0.7751122 -0.7751122 0.470214 0.7751122 -0.7940252 0.470214 0.7751122 -0.8123661 0.470214 0.7751122 -0.8301795 0.470214 0.7751122 -0.8475045 0.470214 0.7751122 -0.8643761 0.470214 0.7751122 -0.880825 0.470214 0.7751122 -0.8968787 0.470214 0.7751122 -0.9125621 0.470214 0.7751122 -0.9278974 0.470214 0.7751122 -0.9429048 0.470214 0.7751122 -0.9576028 0.470214 0.7751122 -0.9720079 0.470214 0.7751122 -0.9861357 0.470214 0.7751122 -1 0.470214 0.7751122 -0 0.5050551 0.7751122 -0.1939468 0.5050551 0.7751122 -0.2773041 0.5050551 0.7751122 -0.3384659 0.5050551 0.7751122 -0.3885728 0.5050551 0.7751122 -0.4317928 0.5050551 0.7751122 -0.470214 0.5050551 0.7751122 -0.5050551 0.5050551 0.7751122 -0.5370987 0.5050551 0.7751122 -0.5668815 0.5050551 0.7751122 -0.5947903 0.5050551 0.7751122 -0.6211144 0.5050551 0.7751122 -0.6460766 0.5050551 0.7751122 -0.6698526 0.5050551 0.7751122 -0.6925839 0.5050551 0.7751122 -0.7143866 0.5050551 0.7751122 -0.7353569 0.5050551 0.7751122 -0.7555758 0.5050551 0.7751122 -0.7751122 0.5050551 0.7751122 -0.7940252 0.5050551 0.7751122 -0.8123661 0.5050551 0.7751122 -0.8301795 0.5050551 0.7751122 -0.8475045 0.5050551 0.7751122 -0.8643761 0.5050551 0.7751122 -0.880825 0.5050551 0.7751122 -0.8968787 0.5050551 0.7751122 -0.9125621 0.5050551 0.7751122 -0.9278974 0.5050551 0.7751122 -0.9429048 0.5050551 0.7751122 -0.9576028 0.5050551 0.7751122 -0.9720079 0.5050551 0.7751122 -0.9861357 0.5050551 0.7751122 -1 0.5050551 0.7751122 -0 0.5370987 0.7751122 -0.1939468 0.5370987 0.7751122 -0.2773041 0.5370987 0.7751122 -0.3384659 0.5370987 0.7751122 -0.3885728 0.5370987 0.7751122 -0.4317928 0.5370987 0.7751122 -0.470214 0.5370987 0.7751122 -0.5050551 0.5370987 0.7751122 -0.5370987 0.5370987 0.7751122 -0.5668815 0.5370987 0.7751122 -0.5947903 0.5370987 0.7751122 -0.6211144 0.5370987 0.7751122 -0.6460766 0.5370987 0.7751122 -0.6698526 0.5370987 0.7751122 -0.6925839 0.5370987 0.7751122 -0.7143866 0.5370987 0.7751122 -0.7353569 0.5370987 0.7751122 -0.7555758 0.5370987 0.7751122 -0.7751122 0.5370987 0.7751122 -0.7940252 0.5370987 0.7751122 -0.8123661 0.5370987 0.7751122 -0.8301795 0.5370987 0.7751122 -0.8475045 0.5370987 0.7751122 -0.8643761 0.5370987 0.7751122 -0.880825 0.5370987 0.7751122 -0.8968787 0.5370987 0.7751122 -0.9125621 0.5370987 0.7751122 -0.9278974 0.5370987 0.7751122 -0.9429048 0.5370987 0.7751122 -0.9576028 0.5370987 0.7751122 -0.9720079 0.5370987 0.7751122 -0.9861357 0.5370987 0.7751122 -1 0.5370987 0.7751122 -0 0.5668815 0.7751122 -0.1939468 0.5668815 0.7751122 -0.2773041 0.5668815 0.7751122 -0.3384659 0.5668815 0.7751122 -0.3885728 0.5668815 0.7751122 -0.4317928 0.5668815 0.7751122 -0.470214 0.5668815 0.7751122 -0.5050551 0.5668815 0.7751122 -0.5370987 0.5668815 0.7751122 -0.5668815 0.5668815 0.7751122 -0.5947903 0.5668815 0.7751122 -0.6211144 0.5668815 0.7751122 -0.6460766 0.5668815 0.7751122 -0.6698526 0.5668815 0.7751122 -0.6925839 0.5668815 0.7751122 -0.7143866 0.5668815 0.7751122 -0.7353569 0.5668815 0.7751122 -0.7555758 0.5668815 0.7751122 -0.7751122 0.5668815 0.7751122 -0.7940252 0.5668815 0.7751122 -0.8123661 0.5668815 0.7751122 -0.8301795 0.5668815 0.7751122 -0.8475045 0.5668815 0.7751122 -0.8643761 0.5668815 0.7751122 -0.880825 0.5668815 0.7751122 -0.8968787 0.5668815 0.7751122 -0.9125621 0.5668815 0.7751122 -0.9278974 0.5668815 0.7751122 -0.9429048 0.5668815 0.7751122 -0.9576028 0.5668815 0.7751122 -0.9720079 0.5668815 0.7751122 -0.9861357 0.5668815 0.7751122 -1 0.5668815 0.7751122 -0 0.5947903 0.7751122 -0.1939468 0.5947903 0.7751122 -0.2773041 0.5947903 0.7751122 -0.3384659 0.5947903 0.7751122 -0.3885728 0.5947903 0.7751122 -0.4317928 0.5947903 0.7751122 -0.470214 0.5947903 0.7751122 -0.5050551 0.5947903 0.7751122 -0.5370987 0.5947903 0.7751122 -0.5668815 0.5947903 0.7751122 -0.5947903 0.5947903 0.7751122 -0.6211144 0.5947903 0.7751122 -0.6460766 0.5947903 0.7751122 -0.6698526 0.5947903 0.7751122 -0.6925839 0.5947903 0.7751122 -0.7143866 0.5947903 0.7751122 -0.7353569 0.5947903 0.7751122 -0.7555758 0.5947903 0.7751122 -0.7751122 0.5947903 0.7751122 -0.7940252 0.5947903 0.7751122 -0.8123661 0.5947903 0.7751122 -0.8301795 0.5947903 0.7751122 -0.8475045 0.5947903 0.7751122 -0.8643761 0.5947903 0.7751122 -0.880825 0.5947903 0.7751122 -0.8968787 0.5947903 0.7751122 -0.9125621 0.5947903 0.7751122 -0.9278974 0.5947903 0.7751122 -0.9429048 0.5947903 0.7751122 -0.9576028 0.5947903 0.7751122 -0.9720079 0.5947903 0.7751122 -0.9861357 0.5947903 0.7751122 -1 0.5947903 0.7751122 -0 0.6211144 0.7751122 -0.1939468 0.6211144 0.7751122 -0.2773041 0.6211144 0.7751122 -0.3384659 0.6211144 0.7751122 -0.3885728 0.6211144 0.7751122 -0.4317928 0.6211144 0.7751122 -0.470214 0.6211144 0.7751122 -0.5050551 0.6211144 0.7751122 -0.5370987 0.6211144 0.7751122 -0.5668815 0.6211144 0.7751122 -0.5947903 0.6211144 0.7751122 -0.6211144 0.6211144 0.7751122 -0.6460766 0.6211144 0.7751122 -0.6698526 0.6211144 0.7751122 -0.6925839 0.6211144 0.7751122 -0.7143866 0.6211144 0.7751122 -0.7353569 0.6211144 0.7751122 -0.7555758 0.6211144 0.7751122 -0.7751122 0.6211144 0.7751122 -0.7940252 0.6211144 0.7751122 -0.8123661 0.6211144 0.7751122 -0.8301795 0.6211144 0.7751122 -0.8475045 0.6211144 0.7751122 -0.8643761 0.6211144 0.7751122 -0.880825 0.6211144 0.7751122 -0.8968787 0.6211144 0.7751122 -0.9125621 0.6211144 0.7751122 -0.9278974 0.6211144 0.7751122 -0.9429048 0.6211144 0.7751122 -0.9576028 0.6211144 0.7751122 -0.9720079 0.6211144 0.7751122 -0.9861357 0.6211144 0.7751122 -1 0.6211144 0.7751122 -0 0.6460766 0.7751122 -0.1939468 0.6460766 0.7751122 -0.2773041 0.6460766 0.7751122 -0.3384659 0.6460766 0.7751122 -0.3885728 0.6460766 0.7751122 -0.4317928 0.6460766 0.7751122 -0.470214 0.6460766 0.7751122 -0.5050551 0.6460766 0.7751122 -0.5370987 0.6460766 0.7751122 -0.5668815 0.6460766 0.7751122 -0.5947903 0.6460766 0.7751122 -0.6211144 0.6460766 0.7751122 -0.6460766 0.6460766 0.7751122 -0.6698526 0.6460766 0.7751122 -0.6925839 0.6460766 0.7751122 -0.7143866 0.6460766 0.7751122 -0.7353569 0.6460766 0.7751122 -0.7555758 0.6460766 0.7751122 -0.7751122 0.6460766 0.7751122 -0.7940252 0.6460766 0.7751122 -0.8123661 0.6460766 0.7751122 -0.8301795 0.6460766 0.7751122 -0.8475045 0.6460766 0.7751122 -0.8643761 0.6460766 0.7751122 -0.880825 0.6460766 0.7751122 -0.8968787 0.6460766 0.7751122 -0.9125621 0.6460766 0.7751122 -0.9278974 0.6460766 0.7751122 -0.9429048 0.6460766 0.7751122 -0.9576028 0.6460766 0.7751122 -0.9720079 0.6460766 0.7751122 -0.9861357 0.6460766 0.7751122 -1 0.6460766 0.7751122 -0 0.6698526 0.7751122 -0.1939468 0.6698526 0.7751122 -0.2773041 0.6698526 0.7751122 -0.3384659 0.6698526 0.7751122 -0.3885728 0.6698526 0.7751122 -0.4317928 0.6698526 0.7751122 -0.470214 0.6698526 0.7751122 -0.5050551 0.6698526 0.7751122 -0.5370987 0.6698526 0.7751122 -0.5668815 0.6698526 0.7751122 -0.5947903 0.6698526 0.7751122 -0.6211144 0.6698526 0.7751122 -0.6460766 0.6698526 0.7751122 -0.6698526 0.6698526 0.7751122 -0.6925839 0.6698526 0.7751122 -0.7143866 0.6698526 0.7751122 -0.7353569 0.6698526 0.7751122 -0.7555758 0.6698526 0.7751122 -0.7751122 0.6698526 0.7751122 -0.7940252 0.6698526 0.7751122 -0.8123661 0.6698526 0.7751122 -0.8301795 0.6698526 0.7751122 -0.8475045 0.6698526 0.7751122 -0.8643761 0.6698526 0.7751122 -0.880825 0.6698526 0.7751122 -0.8968787 0.6698526 0.7751122 -0.9125621 0.6698526 0.7751122 -0.9278974 0.6698526 0.7751122 -0.9429048 0.6698526 0.7751122 -0.9576028 0.6698526 0.7751122 -0.9720079 0.6698526 0.7751122 -0.9861357 0.6698526 0.7751122 -1 0.6698526 0.7751122 -0 0.6925839 0.7751122 -0.1939468 0.6925839 0.7751122 -0.2773041 0.6925839 0.7751122 -0.3384659 0.6925839 0.7751122 -0.3885728 0.6925839 0.7751122 -0.4317928 0.6925839 0.7751122 -0.470214 0.6925839 0.7751122 -0.5050551 0.6925839 0.7751122 -0.5370987 0.6925839 0.7751122 -0.5668815 0.6925839 0.7751122 -0.5947903 0.6925839 0.7751122 -0.6211144 0.6925839 0.7751122 -0.6460766 0.6925839 0.7751122 -0.6698526 0.6925839 0.7751122 -0.6925839 0.6925839 0.7751122 -0.7143866 0.6925839 0.7751122 -0.7353569 0.6925839 0.7751122 -0.7555758 0.6925839 0.7751122 -0.7751122 0.6925839 0.7751122 -0.7940252 0.6925839 0.7751122 -0.8123661 0.6925839 0.7751122 -0.8301795 0.6925839 0.7751122 -0.8475045 0.6925839 0.7751122 -0.8643761 0.6925839 0.7751122 -0.880825 0.6925839 0.7751122 -0.8968787 0.6925839 0.7751122 -0.9125621 0.6925839 0.7751122 -0.9278974 0.6925839 0.7751122 -0.9429048 0.6925839 0.7751122 -0.9576028 0.6925839 0.7751122 -0.9720079 0.6925839 0.7751122 -0.9861357 0.6925839 0.7751122 -1 0.6925839 0.7751122 -0 0.7143866 0.7751122 -0.1939468 0.7143866 0.7751122 -0.2773041 0.7143866 0.7751122 -0.3384659 0.7143866 0.7751122 -0.3885728 0.7143866 0.7751122 -0.4317928 0.7143866 0.7751122 -0.470214 0.7143866 0.7751122 -0.5050551 0.7143866 0.7751122 -0.5370987 0.7143866 0.7751122 -0.5668815 0.7143866 0.7751122 -0.5947903 0.7143866 0.7751122 -0.6211144 0.7143866 0.7751122 -0.6460766 0.7143866 0.7751122 -0.6698526 0.7143866 0.7751122 -0.6925839 0.7143866 0.7751122 -0.7143866 0.7143866 0.7751122 -0.7353569 0.7143866 0.7751122 -0.7555758 0.7143866 0.7751122 -0.7751122 0.7143866 0.7751122 -0.7940252 0.7143866 0.7751122 -0.8123661 0.7143866 0.7751122 -0.8301795 0.7143866 0.7751122 -0.8475045 0.7143866 0.7751122 -0.8643761 0.7143866 0.7751122 -0.880825 0.7143866 0.7751122 -0.8968787 0.7143866 0.7751122 -0.9125621 0.7143866 0.7751122 -0.9278974 0.7143866 0.7751122 -0.9429048 0.7143866 0.7751122 -0.9576028 0.7143866 0.7751122 -0.9720079 0.7143866 0.7751122 -0.9861357 0.7143866 0.7751122 -1 0.7143866 0.7751122 -0 0.7353569 0.7751122 -0.1939468 0.7353569 0.7751122 -0.2773041 0.7353569 0.7751122 -0.3384659 0.7353569 0.7751122 -0.3885728 0.7353569 0.7751122 -0.4317928 0.7353569 0.7751122 -0.470214 0.7353569 0.7751122 -0.5050551 0.7353569 0.7751122 -0.5370987 0.7353569 0.7751122 -0.5668815 0.7353569 0.7751122 -0.5947903 0.7353569 0.7751122 -0.6211144 0.7353569 0.7751122 -0.6460766 0.7353569 0.7751122 -0.6698526 0.7353569 0.7751122 -0.6925839 0.7353569 0.7751122 -0.7143866 0.7353569 0.7751122 -0.7353569 0.7353569 0.7751122 -0.7555758 0.7353569 0.7751122 -0.7751122 0.7353569 0.7751122 -0.7940252 0.7353569 0.7751122 -0.8123661 0.7353569 0.7751122 -0.8301795 0.7353569 0.7751122 -0.8475045 0.7353569 0.7751122 -0.8643761 0.7353569 0.7751122 -0.880825 0.7353569 0.7751122 -0.8968787 0.7353569 0.7751122 -0.9125621 0.7353569 0.7751122 -0.9278974 0.7353569 0.7751122 -0.9429048 0.7353569 0.7751122 -0.9576028 0.7353569 0.7751122 -0.9720079 0.7353569 0.7751122 -0.9861357 0.7353569 0.7751122 -1 0.7353569 0.7751122 -0 0.7555758 0.7751122 -0.1939468 0.7555758 0.7751122 -0.2773041 0.7555758 0.7751122 -0.3384659 0.7555758 0.7751122 -0.3885728 0.7555758 0.7751122 -0.4317928 0.7555758 0.7751122 -0.470214 0.7555758 0.7751122 -0.5050551 0.7555758 0.7751122 -0.5370987 0.7555758 0.7751122 -0.5668815 0.7555758 0.7751122 -0.5947903 0.7555758 0.7751122 -0.6211144 0.7555758 0.7751122 -0.6460766 0.7555758 0.7751122 -0.6698526 0.7555758 0.7751122 -0.6925839 0.7555758 0.7751122 -0.7143866 0.7555758 0.7751122 -0.7353569 0.7555758 0.7751122 -0.7555758 0.7555758 0.7751122 -0.7751122 0.7555758 0.7751122 -0.7940252 0.7555758 0.7751122 -0.8123661 0.7555758 0.7751122 -0.8301795 0.7555758 0.7751122 -0.8475045 0.7555758 0.7751122 -0.8643761 0.7555758 0.7751122 -0.880825 0.7555758 0.7751122 -0.8968787 0.7555758 0.7751122 -0.9125621 0.7555758 0.7751122 -0.9278974 0.7555758 0.7751122 -0.9429048 0.7555758 0.7751122 -0.9576028 0.7555758 0.7751122 -0.9720079 0.7555758 0.7751122 -0.9861357 0.7555758 0.7751122 -1 0.7555758 0.7751122 -0 0.7751122 0.7751122 -0.1939468 0.7751122 0.7751122 -0.2773041 0.7751122 0.7751122 -0.3384659 0.7751122 0.7751122 -0.3885728 0.7751122 0.7751122 -0.4317928 0.7751122 0.7751122 -0.470214 0.7751122 0.7751122 -0.5050551 0.7751122 0.7751122 -0.5370987 0.7751122 0.7751122 -0.5668815 0.7751122 0.7751122 -0.5947903 0.7751122 0.7751122 -0.6211144 0.7751122 0.7751122 -0.6460766 0.7751122 0.7751122 -0.6698526 0.7751122 0.7751122 -0.6925839 0.7751122 0.7751122 -0.7143866 0.7751122 0.7751122 -0.7353569 0.7751122 0.7751122 -0.7555758 0.7751122 0.7751122 -0.7751122 0.7751122 0.7751122 -0.7940252 0.7751122 0.7751122 -0.8123661 0.7751122 0.7751122 -0.8301795 0.7751122 0.7751122 -0.8475045 0.7751122 0.7751122 -0.8643761 0.7751122 0.7751122 -0.880825 0.7751122 0.7751122 -0.8968787 0.7751122 0.7751122 -0.9125621 0.7751122 0.7751122 -0.9278974 0.7751122 0.7751122 -0.9429048 0.7751122 0.7751122 -0.9576028 0.7751122 0.7751122 -0.9720079 0.7751122 0.7751122 -0.9861357 0.7751122 0.7751122 -1 0.7751122 0.7751122 -0 0.7940252 0.7751122 -0.1939468 0.7940252 0.7751122 -0.2773041 0.7940252 0.7751122 -0.3384659 0.7940252 0.7751122 -0.3885728 0.7940252 0.7751122 -0.4317928 0.7940252 0.7751122 -0.470214 0.7940252 0.7751122 -0.5050551 0.7940252 0.7751122 -0.5370987 0.7940252 0.7751122 -0.5668815 0.7940252 0.7751122 -0.5947903 0.7940252 0.7751122 -0.6211144 0.7940252 0.7751122 -0.6460766 0.7940252 0.7751122 -0.6698526 0.7940252 0.7751122 -0.6925839 0.7940252 0.7751122 -0.7143866 0.7940252 0.7751122 -0.7353569 0.7940252 0.7751122 -0.7555758 0.7940252 0.7751122 -0.7751122 0.7940252 0.7751122 -0.7940252 0.7940252 0.7751122 -0.8123661 0.7940252 0.7751122 -0.8301795 0.7940252 0.7751122 -0.8475045 0.7940252 0.7751122 -0.8643761 0.7940252 0.7751122 -0.880825 0.7940252 0.7751122 -0.8968787 0.7940252 0.7751122 -0.9125621 0.7940252 0.7751122 -0.9278974 0.7940252 0.7751122 -0.9429048 0.7940252 0.7751122 -0.9576028 0.7940252 0.7751122 -0.9720079 0.7940252 0.7751122 -0.9861357 0.7940252 0.7751122 -1 0.7940252 0.7751122 -0 0.8123661 0.7751122 -0.1939468 0.8123661 0.7751122 -0.2773041 0.8123661 0.7751122 -0.3384659 0.8123661 0.7751122 -0.3885728 0.8123661 0.7751122 -0.4317928 0.8123661 0.7751122 -0.470214 0.8123661 0.7751122 -0.5050551 0.8123661 0.7751122 -0.5370987 0.8123661 0.7751122 -0.5668815 0.8123661 0.7751122 -0.5947903 0.8123661 0.7751122 -0.6211144 0.8123661 0.7751122 -0.6460766 0.8123661 0.7751122 -0.6698526 0.8123661 0.7751122 -0.6925839 0.8123661 0.7751122 -0.7143866 0.8123661 0.7751122 -0.7353569 0.8123661 0.7751122 -0.7555758 0.8123661 0.7751122 -0.7751122 0.8123661 0.7751122 -0.7940252 0.8123661 0.7751122 -0.8123661 0.8123661 0.7751122 -0.8301795 0.8123661 0.7751122 -0.8475045 0.8123661 0.7751122 -0.8643761 0.8123661 0.7751122 -0.880825 0.8123661 0.7751122 -0.8968787 0.8123661 0.7751122 -0.9125621 0.8123661 0.7751122 -0.9278974 0.8123661 0.7751122 -0.9429048 0.8123661 0.7751122 -0.9576028 0.8123661 0.7751122 -0.9720079 0.8123661 0.7751122 -0.9861357 0.8123661 0.7751122 -1 0.8123661 0.7751122 -0 0.8301795 0.7751122 -0.1939468 0.8301795 0.7751122 -0.2773041 0.8301795 0.7751122 -0.3384659 0.8301795 0.7751122 -0.3885728 0.8301795 0.7751122 -0.4317928 0.8301795 0.7751122 -0.470214 0.8301795 0.7751122 -0.5050551 0.8301795 0.7751122 -0.5370987 0.8301795 0.7751122 -0.5668815 0.8301795 0.7751122 -0.5947903 0.8301795 0.7751122 -0.6211144 0.8301795 0.7751122 -0.6460766 0.8301795 0.7751122 -0.6698526 0.8301795 0.7751122 -0.6925839 0.8301795 0.7751122 -0.7143866 0.8301795 0.7751122 -0.7353569 0.8301795 0.7751122 -0.7555758 0.8301795 0.7751122 -0.7751122 0.8301795 0.7751122 -0.7940252 0.8301795 0.7751122 -0.8123661 0.8301795 0.7751122 -0.8301795 0.8301795 0.7751122 -0.8475045 0.8301795 0.7751122 -0.8643761 0.8301795 0.7751122 -0.880825 0.8301795 0.7751122 -0.8968787 0.8301795 0.7751122 -0.9125621 0.8301795 0.7751122 -0.9278974 0.8301795 0.7751122 -0.9429048 0.8301795 0.7751122 -0.9576028 0.8301795 0.7751122 -0.9720079 0.8301795 0.7751122 -0.9861357 0.8301795 0.7751122 -1 0.8301795 0.7751122 -0 0.8475045 0.7751122 -0.1939468 0.8475045 0.7751122 -0.2773041 0.8475045 0.7751122 -0.3384659 0.8475045 0.7751122 -0.3885728 0.8475045 0.7751122 -0.4317928 0.8475045 0.7751122 -0.470214 0.8475045 0.7751122 -0.5050551 0.8475045 0.7751122 -0.5370987 0.8475045 0.7751122 -0.5668815 0.8475045 0.7751122 -0.5947903 0.8475045 0.7751122 -0.6211144 0.8475045 0.7751122 -0.6460766 0.8475045 0.7751122 -0.6698526 0.8475045 0.7751122 -0.6925839 0.8475045 0.7751122 -0.7143866 0.8475045 0.7751122 -0.7353569 0.8475045 0.7751122 -0.7555758 0.8475045 0.7751122 -0.7751122 0.8475045 0.7751122 -0.7940252 0.8475045 0.7751122 -0.8123661 0.8475045 0.7751122 -0.8301795 0.8475045 0.7751122 -0.8475045 0.8475045 0.7751122 -0.8643761 0.8475045 0.7751122 -0.880825 0.8475045 0.7751122 -0.8968787 0.8475045 0.7751122 -0.9125621 0.8475045 0.7751122 -0.9278974 0.8475045 0.7751122 -0.9429048 0.8475045 0.7751122 -0.9576028 0.8475045 0.7751122 -0.9720079 0.8475045 0.7751122 -0.9861357 0.8475045 0.7751122 -1 0.8475045 0.7751122 -0 0.8643761 0.7751122 -0.1939468 0.8643761 0.7751122 -0.2773041 0.8643761 0.7751122 -0.3384659 0.8643761 0.7751122 -0.3885728 0.8643761 0.7751122 -0.4317928 0.8643761 0.7751122 -0.470214 0.8643761 0.7751122 -0.5050551 0.8643761 0.7751122 -0.5370987 0.8643761 0.7751122 -0.5668815 0.8643761 0.7751122 -0.5947903 0.8643761 0.7751122 -0.6211144 0.8643761 0.7751122 -0.6460766 0.8643761 0.7751122 -0.6698526 0.8643761 0.7751122 -0.6925839 0.8643761 0.7751122 -0.7143866 0.8643761 0.7751122 -0.7353569 0.8643761 0.7751122 -0.7555758 0.8643761 0.7751122 -0.7751122 0.8643761 0.7751122 -0.7940252 0.8643761 0.7751122 -0.8123661 0.8643761 0.7751122 -0.8301795 0.8643761 0.7751122 -0.8475045 0.8643761 0.7751122 -0.8643761 0.8643761 0.7751122 -0.880825 0.8643761 0.7751122 -0.8968787 0.8643761 0.7751122 -0.9125621 0.8643761 0.7751122 -0.9278974 0.8643761 0.7751122 -0.9429048 0.8643761 0.7751122 -0.9576028 0.8643761 0.7751122 -0.9720079 0.8643761 0.7751122 -0.9861357 0.8643761 0.7751122 -1 0.8643761 0.7751122 -0 0.880825 0.7751122 -0.1939468 0.880825 0.7751122 -0.2773041 0.880825 0.7751122 -0.3384659 0.880825 0.7751122 -0.3885728 0.880825 0.7751122 -0.4317928 0.880825 0.7751122 -0.470214 0.880825 0.7751122 -0.5050551 0.880825 0.7751122 -0.5370987 0.880825 0.7751122 -0.5668815 0.880825 0.7751122 -0.5947903 0.880825 0.7751122 -0.6211144 0.880825 0.7751122 -0.6460766 0.880825 0.7751122 -0.6698526 0.880825 0.7751122 -0.6925839 0.880825 0.7751122 -0.7143866 0.880825 0.7751122 -0.7353569 0.880825 0.7751122 -0.7555758 0.880825 0.7751122 -0.7751122 0.880825 0.7751122 -0.7940252 0.880825 0.7751122 -0.8123661 0.880825 0.7751122 -0.8301795 0.880825 0.7751122 -0.8475045 0.880825 0.7751122 -0.8643761 0.880825 0.7751122 -0.880825 0.880825 0.7751122 -0.8968787 0.880825 0.7751122 -0.9125621 0.880825 0.7751122 -0.9278974 0.880825 0.7751122 -0.9429048 0.880825 0.7751122 -0.9576028 0.880825 0.7751122 -0.9720079 0.880825 0.7751122 -0.9861357 0.880825 0.7751122 -1 0.880825 0.7751122 -0 0.8968787 0.7751122 -0.1939468 0.8968787 0.7751122 -0.2773041 0.8968787 0.7751122 -0.3384659 0.8968787 0.7751122 -0.3885728 0.8968787 0.7751122 -0.4317928 0.8968787 0.7751122 -0.470214 0.8968787 0.7751122 -0.5050551 0.8968787 0.7751122 -0.5370987 0.8968787 0.7751122 -0.5668815 0.8968787 0.7751122 -0.5947903 0.8968787 0.7751122 -0.6211144 0.8968787 0.7751122 -0.6460766 0.8968787 0.7751122 -0.6698526 0.8968787 0.7751122 -0.6925839 0.8968787 0.7751122 -0.7143866 0.8968787 0.7751122 -0.7353569 0.8968787 0.7751122 -0.7555758 0.8968787 0.7751122 -0.7751122 0.8968787 0.7751122 -0.7940252 0.8968787 0.7751122 -0.8123661 0.8968787 0.7751122 -0.8301795 0.8968787 0.7751122 -0.8475045 0.8968787 0.7751122 -0.8643761 0.8968787 0.7751122 -0.880825 0.8968787 0.7751122 -0.8968787 0.8968787 0.7751122 -0.9125621 0.8968787 0.7751122 -0.9278974 0.8968787 0.7751122 -0.9429048 0.8968787 0.7751122 -0.9576028 0.8968787 0.7751122 -0.9720079 0.8968787 0.7751122 -0.9861357 0.8968787 0.7751122 -1 0.8968787 0.7751122 -0 0.9125621 0.7751122 -0.1939468 0.9125621 0.7751122 -0.2773041 0.9125621 0.7751122 -0.3384659 0.9125621 0.7751122 -0.3885728 0.9125621 0.7751122 -0.4317928 0.9125621 0.7751122 -0.470214 0.9125621 0.7751122 -0.5050551 0.9125621 0.7751122 -0.5370987 0.9125621 0.7751122 -0.5668815 0.9125621 0.7751122 -0.5947903 0.9125621 0.7751122 -0.6211144 0.9125621 0.7751122 -0.6460766 0.9125621 0.7751122 -0.6698526 0.9125621 0.7751122 -0.6925839 0.9125621 0.7751122 -0.7143866 0.9125621 0.7751122 -0.7353569 0.9125621 0.7751122 -0.7555758 0.9125621 0.7751122 -0.7751122 0.9125621 0.7751122 -0.7940252 0.9125621 0.7751122 -0.8123661 0.9125621 0.7751122 -0.8301795 0.9125621 0.7751122 -0.8475045 0.9125621 0.7751122 -0.8643761 0.9125621 0.7751122 -0.880825 0.9125621 0.7751122 -0.8968787 0.9125621 0.7751122 -0.9125621 0.9125621 0.7751122 -0.9278974 0.9125621 0.7751122 -0.9429048 0.9125621 0.7751122 -0.9576028 0.9125621 0.7751122 -0.9720079 0.9125621 0.7751122 -0.9861357 0.9125621 0.7751122 -1 0.9125621 0.7751122 -0 0.9278974 0.7751122 -0.1939468 0.9278974 0.7751122 -0.2773041 0.9278974 0.7751122 -0.3384659 0.9278974 0.7751122 -0.3885728 0.9278974 0.7751122 -0.4317928 0.9278974 0.7751122 -0.470214 0.9278974 0.7751122 -0.5050551 0.9278974 0.7751122 -0.5370987 0.9278974 0.7751122 -0.5668815 0.9278974 0.7751122 -0.5947903 0.9278974 0.7751122 -0.6211144 0.9278974 0.7751122 -0.6460766 0.9278974 0.7751122 -0.6698526 0.9278974 0.7751122 -0.6925839 0.9278974 0.7751122 -0.7143866 0.9278974 0.7751122 -0.7353569 0.9278974 0.7751122 -0.7555758 0.9278974 0.7751122 -0.7751122 0.9278974 0.7751122 -0.7940252 0.9278974 0.7751122 -0.8123661 0.9278974 0.7751122 -0.8301795 0.9278974 0.7751122 -0.8475045 0.9278974 0.7751122 -0.8643761 0.9278974 0.7751122 -0.880825 0.9278974 0.7751122 -0.8968787 0.9278974 0.7751122 -0.9125621 0.9278974 0.7751122 -0.9278974 0.9278974 0.7751122 -0.9429048 0.9278974 0.7751122 -0.9576028 0.9278974 0.7751122 -0.9720079 0.9278974 0.7751122 -0.9861357 0.9278974 0.7751122 -1 0.9278974 0.7751122 -0 0.9429048 0.7751122 -0.1939468 0.9429048 0.7751122 -0.2773041 0.9429048 0.7751122 -0.3384659 0.9429048 0.7751122 -0.3885728 0.9429048 0.7751122 -0.4317928 0.9429048 0.7751122 -0.470214 0.9429048 0.7751122 -0.5050551 0.9429048 0.7751122 -0.5370987 0.9429048 0.7751122 -0.5668815 0.9429048 0.7751122 -0.5947903 0.9429048 0.7751122 -0.6211144 0.9429048 0.7751122 -0.6460766 0.9429048 0.7751122 -0.6698526 0.9429048 0.7751122 -0.6925839 0.9429048 0.7751122 -0.7143866 0.9429048 0.7751122 -0.7353569 0.9429048 0.7751122 -0.7555758 0.9429048 0.7751122 -0.7751122 0.9429048 0.7751122 -0.7940252 0.9429048 0.7751122 -0.8123661 0.9429048 0.7751122 -0.8301795 0.9429048 0.7751122 -0.8475045 0.9429048 0.7751122 -0.8643761 0.9429048 0.7751122 -0.880825 0.9429048 0.7751122 -0.8968787 0.9429048 0.7751122 -0.9125621 0.9429048 0.7751122 -0.9278974 0.9429048 0.7751122 -0.9429048 0.9429048 0.7751122 -0.9576028 0.9429048 0.7751122 -0.9720079 0.9429048 0.7751122 -0.9861357 0.9429048 0.7751122 -1 0.9429048 0.7751122 -0 0.9576028 0.7751122 -0.1939468 0.9576028 0.7751122 -0.2773041 0.9576028 0.7751122 -0.3384659 0.9576028 0.7751122 -0.3885728 0.9576028 0.7751122 -0.4317928 0.9576028 0.7751122 -0.470214 0.9576028 0.7751122 -0.5050551 0.9576028 0.7751122 -0.5370987 0.9576028 0.7751122 -0.5668815 0.9576028 0.7751122 -0.5947903 0.9576028 0.7751122 -0.6211144 0.9576028 0.7751122 -0.6460766 0.9576028 0.7751122 -0.6698526 0.9576028 0.7751122 -0.6925839 0.9576028 0.7751122 -0.7143866 0.9576028 0.7751122 -0.7353569 0.9576028 0.7751122 -0.7555758 0.9576028 0.7751122 -0.7751122 0.9576028 0.7751122 -0.7940252 0.9576028 0.7751122 -0.8123661 0.9576028 0.7751122 -0.8301795 0.9576028 0.7751122 -0.8475045 0.9576028 0.7751122 -0.8643761 0.9576028 0.7751122 -0.880825 0.9576028 0.7751122 -0.8968787 0.9576028 0.7751122 -0.9125621 0.9576028 0.7751122 -0.9278974 0.9576028 0.7751122 -0.9429048 0.9576028 0.7751122 -0.9576028 0.9576028 0.7751122 -0.9720079 0.9576028 0.7751122 -0.9861357 0.9576028 0.7751122 -1 0.9576028 0.7751122 -0 0.9720079 0.7751122 -0.1939468 0.9720079 0.7751122 -0.2773041 0.9720079 0.7751122 -0.3384659 0.9720079 0.7751122 -0.3885728 0.9720079 0.7751122 -0.4317928 0.9720079 0.7751122 -0.470214 0.9720079 0.7751122 -0.5050551 0.9720079 0.7751122 -0.5370987 0.9720079 0.7751122 -0.5668815 0.9720079 0.7751122 -0.5947903 0.9720079 0.7751122 -0.6211144 0.9720079 0.7751122 -0.6460766 0.9720079 0.7751122 -0.6698526 0.9720079 0.7751122 -0.6925839 0.9720079 0.7751122 -0.7143866 0.9720079 0.7751122 -0.7353569 0.9720079 0.7751122 -0.7555758 0.9720079 0.7751122 -0.7751122 0.9720079 0.7751122 -0.7940252 0.9720079 0.7751122 -0.8123661 0.9720079 0.7751122 -0.8301795 0.9720079 0.7751122 -0.8475045 0.9720079 0.7751122 -0.8643761 0.9720079 0.7751122 -0.880825 0.9720079 0.7751122 -0.8968787 0.9720079 0.7751122 -0.9125621 0.9720079 0.7751122 -0.9278974 0.9720079 0.7751122 -0.9429048 0.9720079 0.7751122 -0.9576028 0.9720079 0.7751122 -0.9720079 0.9720079 0.7751122 -0.9861357 0.9720079 0.7751122 -1 0.9720079 0.7751122 -0 0.9861357 0.7751122 -0.1939468 0.9861357 0.7751122 -0.2773041 0.9861357 0.7751122 -0.3384659 0.9861357 0.7751122 -0.3885728 0.9861357 0.7751122 -0.4317928 0.9861357 0.7751122 -0.470214 0.9861357 0.7751122 -0.5050551 0.9861357 0.7751122 -0.5370987 0.9861357 0.7751122 -0.5668815 0.9861357 0.7751122 -0.5947903 0.9861357 0.7751122 -0.6211144 0.9861357 0.7751122 -0.6460766 0.9861357 0.7751122 -0.6698526 0.9861357 0.7751122 -0.6925839 0.9861357 0.7751122 -0.7143866 0.9861357 0.7751122 -0.7353569 0.9861357 0.7751122 -0.7555758 0.9861357 0.7751122 -0.7751122 0.9861357 0.7751122 -0.7940252 0.9861357 0.7751122 -0.8123661 0.9861357 0.7751122 -0.8301795 0.9861357 0.7751122 -0.8475045 0.9861357 0.7751122 -0.8643761 0.9861357 0.7751122 -0.880825 0.9861357 0.7751122 -0.8968787 0.9861357 0.7751122 -0.9125621 0.9861357 0.7751122 -0.9278974 0.9861357 0.7751122 -0.9429048 0.9861357 0.7751122 -0.9576028 0.9861357 0.7751122 -0.9720079 0.9861357 0.7751122 -0.9861357 0.9861357 0.7751122 -1 0.9861357 0.7751122 -0 1 0.7751122 -0.1939468 1 0.7751122 -0.2773041 1 0.7751122 -0.3384659 1 0.7751122 -0.3885728 1 0.7751122 -0.4317928 1 0.7751122 -0.470214 1 0.7751122 -0.5050551 1 0.7751122 -0.5370987 1 0.7751122 -0.5668815 1 0.7751122 -0.5947903 1 0.7751122 -0.6211144 1 0.7751122 -0.6460766 1 0.7751122 -0.6698526 1 0.7751122 -0.6925839 1 0.7751122 -0.7143866 1 0.7751122 -0.7353569 1 0.7751122 -0.7555758 1 0.7751122 -0.7751122 1 0.7751122 -0.7940252 1 0.7751122 -0.8123661 1 0.7751122 -0.8301795 1 0.7751122 -0.8475045 1 0.7751122 -0.8643761 1 0.7751122 -0.880825 1 0.7751122 -0.8968787 1 0.7751122 -0.9125621 1 0.7751122 -0.9278974 1 0.7751122 -0.9429048 1 0.7751122 -0.9576028 1 0.7751122 -0.9720079 1 0.7751122 -0.9861357 1 0.7751122 -1 1 0.7751122 -0 0 0.7940252 -0.1939468 0 0.7940252 -0.2773041 0 0.7940252 -0.3384659 0 0.7940252 -0.3885728 0 0.7940252 -0.4317928 0 0.7940252 -0.470214 0 0.7940252 -0.5050551 0 0.7940252 -0.5370987 0 0.7940252 -0.5668815 0 0.7940252 -0.5947903 0 0.7940252 -0.6211144 0 0.7940252 -0.6460766 0 0.7940252 -0.6698526 0 0.7940252 -0.6925839 0 0.7940252 -0.7143866 0 0.7940252 -0.7353569 0 0.7940252 -0.7555758 0 0.7940252 -0.7751122 0 0.7940252 -0.7940252 0 0.7940252 -0.8123661 0 0.7940252 -0.8301795 0 0.7940252 -0.8475045 0 0.7940252 -0.8643761 0 0.7940252 -0.880825 0 0.7940252 -0.8968787 0 0.7940252 -0.9125621 0 0.7940252 -0.9278974 0 0.7940252 -0.9429048 0 0.7940252 -0.9576028 0 0.7940252 -0.9720079 0 0.7940252 -0.9861357 0 0.7940252 -1 0 0.7940252 -0 0.1939468 0.7940252 -0.1939468 0.1939468 0.7940252 -0.2773041 0.1939468 0.7940252 -0.3384659 0.1939468 0.7940252 -0.3885728 0.1939468 0.7940252 -0.4317928 0.1939468 0.7940252 -0.470214 0.1939468 0.7940252 -0.5050551 0.1939468 0.7940252 -0.5370987 0.1939468 0.7940252 -0.5668815 0.1939468 0.7940252 -0.5947903 0.1939468 0.7940252 -0.6211144 0.1939468 0.7940252 -0.6460766 0.1939468 0.7940252 -0.6698526 0.1939468 0.7940252 -0.6925839 0.1939468 0.7940252 -0.7143866 0.1939468 0.7940252 -0.7353569 0.1939468 0.7940252 -0.7555758 0.1939468 0.7940252 -0.7751122 0.1939468 0.7940252 -0.7940252 0.1939468 0.7940252 -0.8123661 0.1939468 0.7940252 -0.8301795 0.1939468 0.7940252 -0.8475045 0.1939468 0.7940252 -0.8643761 0.1939468 0.7940252 -0.880825 0.1939468 0.7940252 -0.8968787 0.1939468 0.7940252 -0.9125621 0.1939468 0.7940252 -0.9278974 0.1939468 0.7940252 -0.9429048 0.1939468 0.7940252 -0.9576028 0.1939468 0.7940252 -0.9720079 0.1939468 0.7940252 -0.9861357 0.1939468 0.7940252 -1 0.1939468 0.7940252 -0 0.2773041 0.7940252 -0.1939468 0.2773041 0.7940252 -0.2773041 0.2773041 0.7940252 -0.3384659 0.2773041 0.7940252 -0.3885728 0.2773041 0.7940252 -0.4317928 0.2773041 0.7940252 -0.470214 0.2773041 0.7940252 -0.5050551 0.2773041 0.7940252 -0.5370987 0.2773041 0.7940252 -0.5668815 0.2773041 0.7940252 -0.5947903 0.2773041 0.7940252 -0.6211144 0.2773041 0.7940252 -0.6460766 0.2773041 0.7940252 -0.6698526 0.2773041 0.7940252 -0.6925839 0.2773041 0.7940252 -0.7143866 0.2773041 0.7940252 -0.7353569 0.2773041 0.7940252 -0.7555758 0.2773041 0.7940252 -0.7751122 0.2773041 0.7940252 -0.7940252 0.2773041 0.7940252 -0.8123661 0.2773041 0.7940252 -0.8301795 0.2773041 0.7940252 -0.8475045 0.2773041 0.7940252 -0.8643761 0.2773041 0.7940252 -0.880825 0.2773041 0.7940252 -0.8968787 0.2773041 0.7940252 -0.9125621 0.2773041 0.7940252 -0.9278974 0.2773041 0.7940252 -0.9429048 0.2773041 0.7940252 -0.9576028 0.2773041 0.7940252 -0.9720079 0.2773041 0.7940252 -0.9861357 0.2773041 0.7940252 -1 0.2773041 0.7940252 -0 0.3384659 0.7940252 -0.1939468 0.3384659 0.7940252 -0.2773041 0.3384659 0.7940252 -0.3384659 0.3384659 0.7940252 -0.3885728 0.3384659 0.7940252 -0.4317928 0.3384659 0.7940252 -0.470214 0.3384659 0.7940252 -0.5050551 0.3384659 0.7940252 -0.5370987 0.3384659 0.7940252 -0.5668815 0.3384659 0.7940252 -0.5947903 0.3384659 0.7940252 -0.6211144 0.3384659 0.7940252 -0.6460766 0.3384659 0.7940252 -0.6698526 0.3384659 0.7940252 -0.6925839 0.3384659 0.7940252 -0.7143866 0.3384659 0.7940252 -0.7353569 0.3384659 0.7940252 -0.7555758 0.3384659 0.7940252 -0.7751122 0.3384659 0.7940252 -0.7940252 0.3384659 0.7940252 -0.8123661 0.3384659 0.7940252 -0.8301795 0.3384659 0.7940252 -0.8475045 0.3384659 0.7940252 -0.8643761 0.3384659 0.7940252 -0.880825 0.3384659 0.7940252 -0.8968787 0.3384659 0.7940252 -0.9125621 0.3384659 0.7940252 -0.9278974 0.3384659 0.7940252 -0.9429048 0.3384659 0.7940252 -0.9576028 0.3384659 0.7940252 -0.9720079 0.3384659 0.7940252 -0.9861357 0.3384659 0.7940252 -1 0.3384659 0.7940252 -0 0.3885728 0.7940252 -0.1939468 0.3885728 0.7940252 -0.2773041 0.3885728 0.7940252 -0.3384659 0.3885728 0.7940252 -0.3885728 0.3885728 0.7940252 -0.4317928 0.3885728 0.7940252 -0.470214 0.3885728 0.7940252 -0.5050551 0.3885728 0.7940252 -0.5370987 0.3885728 0.7940252 -0.5668815 0.3885728 0.7940252 -0.5947903 0.3885728 0.7940252 -0.6211144 0.3885728 0.7940252 -0.6460766 0.3885728 0.7940252 -0.6698526 0.3885728 0.7940252 -0.6925839 0.3885728 0.7940252 -0.7143866 0.3885728 0.7940252 -0.7353569 0.3885728 0.7940252 -0.7555758 0.3885728 0.7940252 -0.7751122 0.3885728 0.7940252 -0.7940252 0.3885728 0.7940252 -0.8123661 0.3885728 0.7940252 -0.8301795 0.3885728 0.7940252 -0.8475045 0.3885728 0.7940252 -0.8643761 0.3885728 0.7940252 -0.880825 0.3885728 0.7940252 -0.8968787 0.3885728 0.7940252 -0.9125621 0.3885728 0.7940252 -0.9278974 0.3885728 0.7940252 -0.9429048 0.3885728 0.7940252 -0.9576028 0.3885728 0.7940252 -0.9720079 0.3885728 0.7940252 -0.9861357 0.3885728 0.7940252 -1 0.3885728 0.7940252 -0 0.4317928 0.7940252 -0.1939468 0.4317928 0.7940252 -0.2773041 0.4317928 0.7940252 -0.3384659 0.4317928 0.7940252 -0.3885728 0.4317928 0.7940252 -0.4317928 0.4317928 0.7940252 -0.470214 0.4317928 0.7940252 -0.5050551 0.4317928 0.7940252 -0.5370987 0.4317928 0.7940252 -0.5668815 0.4317928 0.7940252 -0.5947903 0.4317928 0.7940252 -0.6211144 0.4317928 0.7940252 -0.6460766 0.4317928 0.7940252 -0.6698526 0.4317928 0.7940252 -0.6925839 0.4317928 0.7940252 -0.7143866 0.4317928 0.7940252 -0.7353569 0.4317928 0.7940252 -0.7555758 0.4317928 0.7940252 -0.7751122 0.4317928 0.7940252 -0.7940252 0.4317928 0.7940252 -0.8123661 0.4317928 0.7940252 -0.8301795 0.4317928 0.7940252 -0.8475045 0.4317928 0.7940252 -0.8643761 0.4317928 0.7940252 -0.880825 0.4317928 0.7940252 -0.8968787 0.4317928 0.7940252 -0.9125621 0.4317928 0.7940252 -0.9278974 0.4317928 0.7940252 -0.9429048 0.4317928 0.7940252 -0.9576028 0.4317928 0.7940252 -0.9720079 0.4317928 0.7940252 -0.9861357 0.4317928 0.7940252 -1 0.4317928 0.7940252 -0 0.470214 0.7940252 -0.1939468 0.470214 0.7940252 -0.2773041 0.470214 0.7940252 -0.3384659 0.470214 0.7940252 -0.3885728 0.470214 0.7940252 -0.4317928 0.470214 0.7940252 -0.470214 0.470214 0.7940252 -0.5050551 0.470214 0.7940252 -0.5370987 0.470214 0.7940252 -0.5668815 0.470214 0.7940252 -0.5947903 0.470214 0.7940252 -0.6211144 0.470214 0.7940252 -0.6460766 0.470214 0.7940252 -0.6698526 0.470214 0.7940252 -0.6925839 0.470214 0.7940252 -0.7143866 0.470214 0.7940252 -0.7353569 0.470214 0.7940252 -0.7555758 0.470214 0.7940252 -0.7751122 0.470214 0.7940252 -0.7940252 0.470214 0.7940252 -0.8123661 0.470214 0.7940252 -0.8301795 0.470214 0.7940252 -0.8475045 0.470214 0.7940252 -0.8643761 0.470214 0.7940252 -0.880825 0.470214 0.7940252 -0.8968787 0.470214 0.7940252 -0.9125621 0.470214 0.7940252 -0.9278974 0.470214 0.7940252 -0.9429048 0.470214 0.7940252 -0.9576028 0.470214 0.7940252 -0.9720079 0.470214 0.7940252 -0.9861357 0.470214 0.7940252 -1 0.470214 0.7940252 -0 0.5050551 0.7940252 -0.1939468 0.5050551 0.7940252 -0.2773041 0.5050551 0.7940252 -0.3384659 0.5050551 0.7940252 -0.3885728 0.5050551 0.7940252 -0.4317928 0.5050551 0.7940252 -0.470214 0.5050551 0.7940252 -0.5050551 0.5050551 0.7940252 -0.5370987 0.5050551 0.7940252 -0.5668815 0.5050551 0.7940252 -0.5947903 0.5050551 0.7940252 -0.6211144 0.5050551 0.7940252 -0.6460766 0.5050551 0.7940252 -0.6698526 0.5050551 0.7940252 -0.6925839 0.5050551 0.7940252 -0.7143866 0.5050551 0.7940252 -0.7353569 0.5050551 0.7940252 -0.7555758 0.5050551 0.7940252 -0.7751122 0.5050551 0.7940252 -0.7940252 0.5050551 0.7940252 -0.8123661 0.5050551 0.7940252 -0.8301795 0.5050551 0.7940252 -0.8475045 0.5050551 0.7940252 -0.8643761 0.5050551 0.7940252 -0.880825 0.5050551 0.7940252 -0.8968787 0.5050551 0.7940252 -0.9125621 0.5050551 0.7940252 -0.9278974 0.5050551 0.7940252 -0.9429048 0.5050551 0.7940252 -0.9576028 0.5050551 0.7940252 -0.9720079 0.5050551 0.7940252 -0.9861357 0.5050551 0.7940252 -1 0.5050551 0.7940252 -0 0.5370987 0.7940252 -0.1939468 0.5370987 0.7940252 -0.2773041 0.5370987 0.7940252 -0.3384659 0.5370987 0.7940252 -0.3885728 0.5370987 0.7940252 -0.4317928 0.5370987 0.7940252 -0.470214 0.5370987 0.7940252 -0.5050551 0.5370987 0.7940252 -0.5370987 0.5370987 0.7940252 -0.5668815 0.5370987 0.7940252 -0.5947903 0.5370987 0.7940252 -0.6211144 0.5370987 0.7940252 -0.6460766 0.5370987 0.7940252 -0.6698526 0.5370987 0.7940252 -0.6925839 0.5370987 0.7940252 -0.7143866 0.5370987 0.7940252 -0.7353569 0.5370987 0.7940252 -0.7555758 0.5370987 0.7940252 -0.7751122 0.5370987 0.7940252 -0.7940252 0.5370987 0.7940252 -0.8123661 0.5370987 0.7940252 -0.8301795 0.5370987 0.7940252 -0.8475045 0.5370987 0.7940252 -0.8643761 0.5370987 0.7940252 -0.880825 0.5370987 0.7940252 -0.8968787 0.5370987 0.7940252 -0.9125621 0.5370987 0.7940252 -0.9278974 0.5370987 0.7940252 -0.9429048 0.5370987 0.7940252 -0.9576028 0.5370987 0.7940252 -0.9720079 0.5370987 0.7940252 -0.9861357 0.5370987 0.7940252 -1 0.5370987 0.7940252 -0 0.5668815 0.7940252 -0.1939468 0.5668815 0.7940252 -0.2773041 0.5668815 0.7940252 -0.3384659 0.5668815 0.7940252 -0.3885728 0.5668815 0.7940252 -0.4317928 0.5668815 0.7940252 -0.470214 0.5668815 0.7940252 -0.5050551 0.5668815 0.7940252 -0.5370987 0.5668815 0.7940252 -0.5668815 0.5668815 0.7940252 -0.5947903 0.5668815 0.7940252 -0.6211144 0.5668815 0.7940252 -0.6460766 0.5668815 0.7940252 -0.6698526 0.5668815 0.7940252 -0.6925839 0.5668815 0.7940252 -0.7143866 0.5668815 0.7940252 -0.7353569 0.5668815 0.7940252 -0.7555758 0.5668815 0.7940252 -0.7751122 0.5668815 0.7940252 -0.7940252 0.5668815 0.7940252 -0.8123661 0.5668815 0.7940252 -0.8301795 0.5668815 0.7940252 -0.8475045 0.5668815 0.7940252 -0.8643761 0.5668815 0.7940252 -0.880825 0.5668815 0.7940252 -0.8968787 0.5668815 0.7940252 -0.9125621 0.5668815 0.7940252 -0.9278974 0.5668815 0.7940252 -0.9429048 0.5668815 0.7940252 -0.9576028 0.5668815 0.7940252 -0.9720079 0.5668815 0.7940252 -0.9861357 0.5668815 0.7940252 -1 0.5668815 0.7940252 -0 0.5947903 0.7940252 -0.1939468 0.5947903 0.7940252 -0.2773041 0.5947903 0.7940252 -0.3384659 0.5947903 0.7940252 -0.3885728 0.5947903 0.7940252 -0.4317928 0.5947903 0.7940252 -0.470214 0.5947903 0.7940252 -0.5050551 0.5947903 0.7940252 -0.5370987 0.5947903 0.7940252 -0.5668815 0.5947903 0.7940252 -0.5947903 0.5947903 0.7940252 -0.6211144 0.5947903 0.7940252 -0.6460766 0.5947903 0.7940252 -0.6698526 0.5947903 0.7940252 -0.6925839 0.5947903 0.7940252 -0.7143866 0.5947903 0.7940252 -0.7353569 0.5947903 0.7940252 -0.7555758 0.5947903 0.7940252 -0.7751122 0.5947903 0.7940252 -0.7940252 0.5947903 0.7940252 -0.8123661 0.5947903 0.7940252 -0.8301795 0.5947903 0.7940252 -0.8475045 0.5947903 0.7940252 -0.8643761 0.5947903 0.7940252 -0.880825 0.5947903 0.7940252 -0.8968787 0.5947903 0.7940252 -0.9125621 0.5947903 0.7940252 -0.9278974 0.5947903 0.7940252 -0.9429048 0.5947903 0.7940252 -0.9576028 0.5947903 0.7940252 -0.9720079 0.5947903 0.7940252 -0.9861357 0.5947903 0.7940252 -1 0.5947903 0.7940252 -0 0.6211144 0.7940252 -0.1939468 0.6211144 0.7940252 -0.2773041 0.6211144 0.7940252 -0.3384659 0.6211144 0.7940252 -0.3885728 0.6211144 0.7940252 -0.4317928 0.6211144 0.7940252 -0.470214 0.6211144 0.7940252 -0.5050551 0.6211144 0.7940252 -0.5370987 0.6211144 0.7940252 -0.5668815 0.6211144 0.7940252 -0.5947903 0.6211144 0.7940252 -0.6211144 0.6211144 0.7940252 -0.6460766 0.6211144 0.7940252 -0.6698526 0.6211144 0.7940252 -0.6925839 0.6211144 0.7940252 -0.7143866 0.6211144 0.7940252 -0.7353569 0.6211144 0.7940252 -0.7555758 0.6211144 0.7940252 -0.7751122 0.6211144 0.7940252 -0.7940252 0.6211144 0.7940252 -0.8123661 0.6211144 0.7940252 -0.8301795 0.6211144 0.7940252 -0.8475045 0.6211144 0.7940252 -0.8643761 0.6211144 0.7940252 -0.880825 0.6211144 0.7940252 -0.8968787 0.6211144 0.7940252 -0.9125621 0.6211144 0.7940252 -0.9278974 0.6211144 0.7940252 -0.9429048 0.6211144 0.7940252 -0.9576028 0.6211144 0.7940252 -0.9720079 0.6211144 0.7940252 -0.9861357 0.6211144 0.7940252 -1 0.6211144 0.7940252 -0 0.6460766 0.7940252 -0.1939468 0.6460766 0.7940252 -0.2773041 0.6460766 0.7940252 -0.3384659 0.6460766 0.7940252 -0.3885728 0.6460766 0.7940252 -0.4317928 0.6460766 0.7940252 -0.470214 0.6460766 0.7940252 -0.5050551 0.6460766 0.7940252 -0.5370987 0.6460766 0.7940252 -0.5668815 0.6460766 0.7940252 -0.5947903 0.6460766 0.7940252 -0.6211144 0.6460766 0.7940252 -0.6460766 0.6460766 0.7940252 -0.6698526 0.6460766 0.7940252 -0.6925839 0.6460766 0.7940252 -0.7143866 0.6460766 0.7940252 -0.7353569 0.6460766 0.7940252 -0.7555758 0.6460766 0.7940252 -0.7751122 0.6460766 0.7940252 -0.7940252 0.6460766 0.7940252 -0.8123661 0.6460766 0.7940252 -0.8301795 0.6460766 0.7940252 -0.8475045 0.6460766 0.7940252 -0.8643761 0.6460766 0.7940252 -0.880825 0.6460766 0.7940252 -0.8968787 0.6460766 0.7940252 -0.9125621 0.6460766 0.7940252 -0.9278974 0.6460766 0.7940252 -0.9429048 0.6460766 0.7940252 -0.9576028 0.6460766 0.7940252 -0.9720079 0.6460766 0.7940252 -0.9861357 0.6460766 0.7940252 -1 0.6460766 0.7940252 -0 0.6698526 0.7940252 -0.1939468 0.6698526 0.7940252 -0.2773041 0.6698526 0.7940252 -0.3384659 0.6698526 0.7940252 -0.3885728 0.6698526 0.7940252 -0.4317928 0.6698526 0.7940252 -0.470214 0.6698526 0.7940252 -0.5050551 0.6698526 0.7940252 -0.5370987 0.6698526 0.7940252 -0.5668815 0.6698526 0.7940252 -0.5947903 0.6698526 0.7940252 -0.6211144 0.6698526 0.7940252 -0.6460766 0.6698526 0.7940252 -0.6698526 0.6698526 0.7940252 -0.6925839 0.6698526 0.7940252 -0.7143866 0.6698526 0.7940252 -0.7353569 0.6698526 0.7940252 -0.7555758 0.6698526 0.7940252 -0.7751122 0.6698526 0.7940252 -0.7940252 0.6698526 0.7940252 -0.8123661 0.6698526 0.7940252 -0.8301795 0.6698526 0.7940252 -0.8475045 0.6698526 0.7940252 -0.8643761 0.6698526 0.7940252 -0.880825 0.6698526 0.7940252 -0.8968787 0.6698526 0.7940252 -0.9125621 0.6698526 0.7940252 -0.9278974 0.6698526 0.7940252 -0.9429048 0.6698526 0.7940252 -0.9576028 0.6698526 0.7940252 -0.9720079 0.6698526 0.7940252 -0.9861357 0.6698526 0.7940252 -1 0.6698526 0.7940252 -0 0.6925839 0.7940252 -0.1939468 0.6925839 0.7940252 -0.2773041 0.6925839 0.7940252 -0.3384659 0.6925839 0.7940252 -0.3885728 0.6925839 0.7940252 -0.4317928 0.6925839 0.7940252 -0.470214 0.6925839 0.7940252 -0.5050551 0.6925839 0.7940252 -0.5370987 0.6925839 0.7940252 -0.5668815 0.6925839 0.7940252 -0.5947903 0.6925839 0.7940252 -0.6211144 0.6925839 0.7940252 -0.6460766 0.6925839 0.7940252 -0.6698526 0.6925839 0.7940252 -0.6925839 0.6925839 0.7940252 -0.7143866 0.6925839 0.7940252 -0.7353569 0.6925839 0.7940252 -0.7555758 0.6925839 0.7940252 -0.7751122 0.6925839 0.7940252 -0.7940252 0.6925839 0.7940252 -0.8123661 0.6925839 0.7940252 -0.8301795 0.6925839 0.7940252 -0.8475045 0.6925839 0.7940252 -0.8643761 0.6925839 0.7940252 -0.880825 0.6925839 0.7940252 -0.8968787 0.6925839 0.7940252 -0.9125621 0.6925839 0.7940252 -0.9278974 0.6925839 0.7940252 -0.9429048 0.6925839 0.7940252 -0.9576028 0.6925839 0.7940252 -0.9720079 0.6925839 0.7940252 -0.9861357 0.6925839 0.7940252 -1 0.6925839 0.7940252 -0 0.7143866 0.7940252 -0.1939468 0.7143866 0.7940252 -0.2773041 0.7143866 0.7940252 -0.3384659 0.7143866 0.7940252 -0.3885728 0.7143866 0.7940252 -0.4317928 0.7143866 0.7940252 -0.470214 0.7143866 0.7940252 -0.5050551 0.7143866 0.7940252 -0.5370987 0.7143866 0.7940252 -0.5668815 0.7143866 0.7940252 -0.5947903 0.7143866 0.7940252 -0.6211144 0.7143866 0.7940252 -0.6460766 0.7143866 0.7940252 -0.6698526 0.7143866 0.7940252 -0.6925839 0.7143866 0.7940252 -0.7143866 0.7143866 0.7940252 -0.7353569 0.7143866 0.7940252 -0.7555758 0.7143866 0.7940252 -0.7751122 0.7143866 0.7940252 -0.7940252 0.7143866 0.7940252 -0.8123661 0.7143866 0.7940252 -0.8301795 0.7143866 0.7940252 -0.8475045 0.7143866 0.7940252 -0.8643761 0.7143866 0.7940252 -0.880825 0.7143866 0.7940252 -0.8968787 0.7143866 0.7940252 -0.9125621 0.7143866 0.7940252 -0.9278974 0.7143866 0.7940252 -0.9429048 0.7143866 0.7940252 -0.9576028 0.7143866 0.7940252 -0.9720079 0.7143866 0.7940252 -0.9861357 0.7143866 0.7940252 -1 0.7143866 0.7940252 -0 0.7353569 0.7940252 -0.1939468 0.7353569 0.7940252 -0.2773041 0.7353569 0.7940252 -0.3384659 0.7353569 0.7940252 -0.3885728 0.7353569 0.7940252 -0.4317928 0.7353569 0.7940252 -0.470214 0.7353569 0.7940252 -0.5050551 0.7353569 0.7940252 -0.5370987 0.7353569 0.7940252 -0.5668815 0.7353569 0.7940252 -0.5947903 0.7353569 0.7940252 -0.6211144 0.7353569 0.7940252 -0.6460766 0.7353569 0.7940252 -0.6698526 0.7353569 0.7940252 -0.6925839 0.7353569 0.7940252 -0.7143866 0.7353569 0.7940252 -0.7353569 0.7353569 0.7940252 -0.7555758 0.7353569 0.7940252 -0.7751122 0.7353569 0.7940252 -0.7940252 0.7353569 0.7940252 -0.8123661 0.7353569 0.7940252 -0.8301795 0.7353569 0.7940252 -0.8475045 0.7353569 0.7940252 -0.8643761 0.7353569 0.7940252 -0.880825 0.7353569 0.7940252 -0.8968787 0.7353569 0.7940252 -0.9125621 0.7353569 0.7940252 -0.9278974 0.7353569 0.7940252 -0.9429048 0.7353569 0.7940252 -0.9576028 0.7353569 0.7940252 -0.9720079 0.7353569 0.7940252 -0.9861357 0.7353569 0.7940252 -1 0.7353569 0.7940252 -0 0.7555758 0.7940252 -0.1939468 0.7555758 0.7940252 -0.2773041 0.7555758 0.7940252 -0.3384659 0.7555758 0.7940252 -0.3885728 0.7555758 0.7940252 -0.4317928 0.7555758 0.7940252 -0.470214 0.7555758 0.7940252 -0.5050551 0.7555758 0.7940252 -0.5370987 0.7555758 0.7940252 -0.5668815 0.7555758 0.7940252 -0.5947903 0.7555758 0.7940252 -0.6211144 0.7555758 0.7940252 -0.6460766 0.7555758 0.7940252 -0.6698526 0.7555758 0.7940252 -0.6925839 0.7555758 0.7940252 -0.7143866 0.7555758 0.7940252 -0.7353569 0.7555758 0.7940252 -0.7555758 0.7555758 0.7940252 -0.7751122 0.7555758 0.7940252 -0.7940252 0.7555758 0.7940252 -0.8123661 0.7555758 0.7940252 -0.8301795 0.7555758 0.7940252 -0.8475045 0.7555758 0.7940252 -0.8643761 0.7555758 0.7940252 -0.880825 0.7555758 0.7940252 -0.8968787 0.7555758 0.7940252 -0.9125621 0.7555758 0.7940252 -0.9278974 0.7555758 0.7940252 -0.9429048 0.7555758 0.7940252 -0.9576028 0.7555758 0.7940252 -0.9720079 0.7555758 0.7940252 -0.9861357 0.7555758 0.7940252 -1 0.7555758 0.7940252 -0 0.7751122 0.7940252 -0.1939468 0.7751122 0.7940252 -0.2773041 0.7751122 0.7940252 -0.3384659 0.7751122 0.7940252 -0.3885728 0.7751122 0.7940252 -0.4317928 0.7751122 0.7940252 -0.470214 0.7751122 0.7940252 -0.5050551 0.7751122 0.7940252 -0.5370987 0.7751122 0.7940252 -0.5668815 0.7751122 0.7940252 -0.5947903 0.7751122 0.7940252 -0.6211144 0.7751122 0.7940252 -0.6460766 0.7751122 0.7940252 -0.6698526 0.7751122 0.7940252 -0.6925839 0.7751122 0.7940252 -0.7143866 0.7751122 0.7940252 -0.7353569 0.7751122 0.7940252 -0.7555758 0.7751122 0.7940252 -0.7751122 0.7751122 0.7940252 -0.7940252 0.7751122 0.7940252 -0.8123661 0.7751122 0.7940252 -0.8301795 0.7751122 0.7940252 -0.8475045 0.7751122 0.7940252 -0.8643761 0.7751122 0.7940252 -0.880825 0.7751122 0.7940252 -0.8968787 0.7751122 0.7940252 -0.9125621 0.7751122 0.7940252 -0.9278974 0.7751122 0.7940252 -0.9429048 0.7751122 0.7940252 -0.9576028 0.7751122 0.7940252 -0.9720079 0.7751122 0.7940252 -0.9861357 0.7751122 0.7940252 -1 0.7751122 0.7940252 -0 0.7940252 0.7940252 -0.1939468 0.7940252 0.7940252 -0.2773041 0.7940252 0.7940252 -0.3384659 0.7940252 0.7940252 -0.3885728 0.7940252 0.7940252 -0.4317928 0.7940252 0.7940252 -0.470214 0.7940252 0.7940252 -0.5050551 0.7940252 0.7940252 -0.5370987 0.7940252 0.7940252 -0.5668815 0.7940252 0.7940252 -0.5947903 0.7940252 0.7940252 -0.6211144 0.7940252 0.7940252 -0.6460766 0.7940252 0.7940252 -0.6698526 0.7940252 0.7940252 -0.6925839 0.7940252 0.7940252 -0.7143866 0.7940252 0.7940252 -0.7353569 0.7940252 0.7940252 -0.7555758 0.7940252 0.7940252 -0.7751122 0.7940252 0.7940252 -0.7940252 0.7940252 0.7940252 -0.8123661 0.7940252 0.7940252 -0.8301795 0.7940252 0.7940252 -0.8475045 0.7940252 0.7940252 -0.8643761 0.7940252 0.7940252 -0.880825 0.7940252 0.7940252 -0.8968787 0.7940252 0.7940252 -0.9125621 0.7940252 0.7940252 -0.9278974 0.7940252 0.7940252 -0.9429048 0.7940252 0.7940252 -0.9576028 0.7940252 0.7940252 -0.9720079 0.7940252 0.7940252 -0.9861357 0.7940252 0.7940252 -1 0.7940252 0.7940252 -0 0.8123661 0.7940252 -0.1939468 0.8123661 0.7940252 -0.2773041 0.8123661 0.7940252 -0.3384659 0.8123661 0.7940252 -0.3885728 0.8123661 0.7940252 -0.4317928 0.8123661 0.7940252 -0.470214 0.8123661 0.7940252 -0.5050551 0.8123661 0.7940252 -0.5370987 0.8123661 0.7940252 -0.5668815 0.8123661 0.7940252 -0.5947903 0.8123661 0.7940252 -0.6211144 0.8123661 0.7940252 -0.6460766 0.8123661 0.7940252 -0.6698526 0.8123661 0.7940252 -0.6925839 0.8123661 0.7940252 -0.7143866 0.8123661 0.7940252 -0.7353569 0.8123661 0.7940252 -0.7555758 0.8123661 0.7940252 -0.7751122 0.8123661 0.7940252 -0.7940252 0.8123661 0.7940252 -0.8123661 0.8123661 0.7940252 -0.8301795 0.8123661 0.7940252 -0.8475045 0.8123661 0.7940252 -0.8643761 0.8123661 0.7940252 -0.880825 0.8123661 0.7940252 -0.8968787 0.8123661 0.7940252 -0.9125621 0.8123661 0.7940252 -0.9278974 0.8123661 0.7940252 -0.9429048 0.8123661 0.7940252 -0.9576028 0.8123661 0.7940252 -0.9720079 0.8123661 0.7940252 -0.9861357 0.8123661 0.7940252 -1 0.8123661 0.7940252 -0 0.8301795 0.7940252 -0.1939468 0.8301795 0.7940252 -0.2773041 0.8301795 0.7940252 -0.3384659 0.8301795 0.7940252 -0.3885728 0.8301795 0.7940252 -0.4317928 0.8301795 0.7940252 -0.470214 0.8301795 0.7940252 -0.5050551 0.8301795 0.7940252 -0.5370987 0.8301795 0.7940252 -0.5668815 0.8301795 0.7940252 -0.5947903 0.8301795 0.7940252 -0.6211144 0.8301795 0.7940252 -0.6460766 0.8301795 0.7940252 -0.6698526 0.8301795 0.7940252 -0.6925839 0.8301795 0.7940252 -0.7143866 0.8301795 0.7940252 -0.7353569 0.8301795 0.7940252 -0.7555758 0.8301795 0.7940252 -0.7751122 0.8301795 0.7940252 -0.7940252 0.8301795 0.7940252 -0.8123661 0.8301795 0.7940252 -0.8301795 0.8301795 0.7940252 -0.8475045 0.8301795 0.7940252 -0.8643761 0.8301795 0.7940252 -0.880825 0.8301795 0.7940252 -0.8968787 0.8301795 0.7940252 -0.9125621 0.8301795 0.7940252 -0.9278974 0.8301795 0.7940252 -0.9429048 0.8301795 0.7940252 -0.9576028 0.8301795 0.7940252 -0.9720079 0.8301795 0.7940252 -0.9861357 0.8301795 0.7940252 -1 0.8301795 0.7940252 -0 0.8475045 0.7940252 -0.1939468 0.8475045 0.7940252 -0.2773041 0.8475045 0.7940252 -0.3384659 0.8475045 0.7940252 -0.3885728 0.8475045 0.7940252 -0.4317928 0.8475045 0.7940252 -0.470214 0.8475045 0.7940252 -0.5050551 0.8475045 0.7940252 -0.5370987 0.8475045 0.7940252 -0.5668815 0.8475045 0.7940252 -0.5947903 0.8475045 0.7940252 -0.6211144 0.8475045 0.7940252 -0.6460766 0.8475045 0.7940252 -0.6698526 0.8475045 0.7940252 -0.6925839 0.8475045 0.7940252 -0.7143866 0.8475045 0.7940252 -0.7353569 0.8475045 0.7940252 -0.7555758 0.8475045 0.7940252 -0.7751122 0.8475045 0.7940252 -0.7940252 0.8475045 0.7940252 -0.8123661 0.8475045 0.7940252 -0.8301795 0.8475045 0.7940252 -0.8475045 0.8475045 0.7940252 -0.8643761 0.8475045 0.7940252 -0.880825 0.8475045 0.7940252 -0.8968787 0.8475045 0.7940252 -0.9125621 0.8475045 0.7940252 -0.9278974 0.8475045 0.7940252 -0.9429048 0.8475045 0.7940252 -0.9576028 0.8475045 0.7940252 -0.9720079 0.8475045 0.7940252 -0.9861357 0.8475045 0.7940252 -1 0.8475045 0.7940252 -0 0.8643761 0.7940252 -0.1939468 0.8643761 0.7940252 -0.2773041 0.8643761 0.7940252 -0.3384659 0.8643761 0.7940252 -0.3885728 0.8643761 0.7940252 -0.4317928 0.8643761 0.7940252 -0.470214 0.8643761 0.7940252 -0.5050551 0.8643761 0.7940252 -0.5370987 0.8643761 0.7940252 -0.5668815 0.8643761 0.7940252 -0.5947903 0.8643761 0.7940252 -0.6211144 0.8643761 0.7940252 -0.6460766 0.8643761 0.7940252 -0.6698526 0.8643761 0.7940252 -0.6925839 0.8643761 0.7940252 -0.7143866 0.8643761 0.7940252 -0.7353569 0.8643761 0.7940252 -0.7555758 0.8643761 0.7940252 -0.7751122 0.8643761 0.7940252 -0.7940252 0.8643761 0.7940252 -0.8123661 0.8643761 0.7940252 -0.8301795 0.8643761 0.7940252 -0.8475045 0.8643761 0.7940252 -0.8643761 0.8643761 0.7940252 -0.880825 0.8643761 0.7940252 -0.8968787 0.8643761 0.7940252 -0.9125621 0.8643761 0.7940252 -0.9278974 0.8643761 0.7940252 -0.9429048 0.8643761 0.7940252 -0.9576028 0.8643761 0.7940252 -0.9720079 0.8643761 0.7940252 -0.9861357 0.8643761 0.7940252 -1 0.8643761 0.7940252 -0 0.880825 0.7940252 -0.1939468 0.880825 0.7940252 -0.2773041 0.880825 0.7940252 -0.3384659 0.880825 0.7940252 -0.3885728 0.880825 0.7940252 -0.4317928 0.880825 0.7940252 -0.470214 0.880825 0.7940252 -0.5050551 0.880825 0.7940252 -0.5370987 0.880825 0.7940252 -0.5668815 0.880825 0.7940252 -0.5947903 0.880825 0.7940252 -0.6211144 0.880825 0.7940252 -0.6460766 0.880825 0.7940252 -0.6698526 0.880825 0.7940252 -0.6925839 0.880825 0.7940252 -0.7143866 0.880825 0.7940252 -0.7353569 0.880825 0.7940252 -0.7555758 0.880825 0.7940252 -0.7751122 0.880825 0.7940252 -0.7940252 0.880825 0.7940252 -0.8123661 0.880825 0.7940252 -0.8301795 0.880825 0.7940252 -0.8475045 0.880825 0.7940252 -0.8643761 0.880825 0.7940252 -0.880825 0.880825 0.7940252 -0.8968787 0.880825 0.7940252 -0.9125621 0.880825 0.7940252 -0.9278974 0.880825 0.7940252 -0.9429048 0.880825 0.7940252 -0.9576028 0.880825 0.7940252 -0.9720079 0.880825 0.7940252 -0.9861357 0.880825 0.7940252 -1 0.880825 0.7940252 -0 0.8968787 0.7940252 -0.1939468 0.8968787 0.7940252 -0.2773041 0.8968787 0.7940252 -0.3384659 0.8968787 0.7940252 -0.3885728 0.8968787 0.7940252 -0.4317928 0.8968787 0.7940252 -0.470214 0.8968787 0.7940252 -0.5050551 0.8968787 0.7940252 -0.5370987 0.8968787 0.7940252 -0.5668815 0.8968787 0.7940252 -0.5947903 0.8968787 0.7940252 -0.6211144 0.8968787 0.7940252 -0.6460766 0.8968787 0.7940252 -0.6698526 0.8968787 0.7940252 -0.6925839 0.8968787 0.7940252 -0.7143866 0.8968787 0.7940252 -0.7353569 0.8968787 0.7940252 -0.7555758 0.8968787 0.7940252 -0.7751122 0.8968787 0.7940252 -0.7940252 0.8968787 0.7940252 -0.8123661 0.8968787 0.7940252 -0.8301795 0.8968787 0.7940252 -0.8475045 0.8968787 0.7940252 -0.8643761 0.8968787 0.7940252 -0.880825 0.8968787 0.7940252 -0.8968787 0.8968787 0.7940252 -0.9125621 0.8968787 0.7940252 -0.9278974 0.8968787 0.7940252 -0.9429048 0.8968787 0.7940252 -0.9576028 0.8968787 0.7940252 -0.9720079 0.8968787 0.7940252 -0.9861357 0.8968787 0.7940252 -1 0.8968787 0.7940252 -0 0.9125621 0.7940252 -0.1939468 0.9125621 0.7940252 -0.2773041 0.9125621 0.7940252 -0.3384659 0.9125621 0.7940252 -0.3885728 0.9125621 0.7940252 -0.4317928 0.9125621 0.7940252 -0.470214 0.9125621 0.7940252 -0.5050551 0.9125621 0.7940252 -0.5370987 0.9125621 0.7940252 -0.5668815 0.9125621 0.7940252 -0.5947903 0.9125621 0.7940252 -0.6211144 0.9125621 0.7940252 -0.6460766 0.9125621 0.7940252 -0.6698526 0.9125621 0.7940252 -0.6925839 0.9125621 0.7940252 -0.7143866 0.9125621 0.7940252 -0.7353569 0.9125621 0.7940252 -0.7555758 0.9125621 0.7940252 -0.7751122 0.9125621 0.7940252 -0.7940252 0.9125621 0.7940252 -0.8123661 0.9125621 0.7940252 -0.8301795 0.9125621 0.7940252 -0.8475045 0.9125621 0.7940252 -0.8643761 0.9125621 0.7940252 -0.880825 0.9125621 0.7940252 -0.8968787 0.9125621 0.7940252 -0.9125621 0.9125621 0.7940252 -0.9278974 0.9125621 0.7940252 -0.9429048 0.9125621 0.7940252 -0.9576028 0.9125621 0.7940252 -0.9720079 0.9125621 0.7940252 -0.9861357 0.9125621 0.7940252 -1 0.9125621 0.7940252 -0 0.9278974 0.7940252 -0.1939468 0.9278974 0.7940252 -0.2773041 0.9278974 0.7940252 -0.3384659 0.9278974 0.7940252 -0.3885728 0.9278974 0.7940252 -0.4317928 0.9278974 0.7940252 -0.470214 0.9278974 0.7940252 -0.5050551 0.9278974 0.7940252 -0.5370987 0.9278974 0.7940252 -0.5668815 0.9278974 0.7940252 -0.5947903 0.9278974 0.7940252 -0.6211144 0.9278974 0.7940252 -0.6460766 0.9278974 0.7940252 -0.6698526 0.9278974 0.7940252 -0.6925839 0.9278974 0.7940252 -0.7143866 0.9278974 0.7940252 -0.7353569 0.9278974 0.7940252 -0.7555758 0.9278974 0.7940252 -0.7751122 0.9278974 0.7940252 -0.7940252 0.9278974 0.7940252 -0.8123661 0.9278974 0.7940252 -0.8301795 0.9278974 0.7940252 -0.8475045 0.9278974 0.7940252 -0.8643761 0.9278974 0.7940252 -0.880825 0.9278974 0.7940252 -0.8968787 0.9278974 0.7940252 -0.9125621 0.9278974 0.7940252 -0.9278974 0.9278974 0.7940252 -0.9429048 0.9278974 0.7940252 -0.9576028 0.9278974 0.7940252 -0.9720079 0.9278974 0.7940252 -0.9861357 0.9278974 0.7940252 -1 0.9278974 0.7940252 -0 0.9429048 0.7940252 -0.1939468 0.9429048 0.7940252 -0.2773041 0.9429048 0.7940252 -0.3384659 0.9429048 0.7940252 -0.3885728 0.9429048 0.7940252 -0.4317928 0.9429048 0.7940252 -0.470214 0.9429048 0.7940252 -0.5050551 0.9429048 0.7940252 -0.5370987 0.9429048 0.7940252 -0.5668815 0.9429048 0.7940252 -0.5947903 0.9429048 0.7940252 -0.6211144 0.9429048 0.7940252 -0.6460766 0.9429048 0.7940252 -0.6698526 0.9429048 0.7940252 -0.6925839 0.9429048 0.7940252 -0.7143866 0.9429048 0.7940252 -0.7353569 0.9429048 0.7940252 -0.7555758 0.9429048 0.7940252 -0.7751122 0.9429048 0.7940252 -0.7940252 0.9429048 0.7940252 -0.8123661 0.9429048 0.7940252 -0.8301795 0.9429048 0.7940252 -0.8475045 0.9429048 0.7940252 -0.8643761 0.9429048 0.7940252 -0.880825 0.9429048 0.7940252 -0.8968787 0.9429048 0.7940252 -0.9125621 0.9429048 0.7940252 -0.9278974 0.9429048 0.7940252 -0.9429048 0.9429048 0.7940252 -0.9576028 0.9429048 0.7940252 -0.9720079 0.9429048 0.7940252 -0.9861357 0.9429048 0.7940252 -1 0.9429048 0.7940252 -0 0.9576028 0.7940252 -0.1939468 0.9576028 0.7940252 -0.2773041 0.9576028 0.7940252 -0.3384659 0.9576028 0.7940252 -0.3885728 0.9576028 0.7940252 -0.4317928 0.9576028 0.7940252 -0.470214 0.9576028 0.7940252 -0.5050551 0.9576028 0.7940252 -0.5370987 0.9576028 0.7940252 -0.5668815 0.9576028 0.7940252 -0.5947903 0.9576028 0.7940252 -0.6211144 0.9576028 0.7940252 -0.6460766 0.9576028 0.7940252 -0.6698526 0.9576028 0.7940252 -0.6925839 0.9576028 0.7940252 -0.7143866 0.9576028 0.7940252 -0.7353569 0.9576028 0.7940252 -0.7555758 0.9576028 0.7940252 -0.7751122 0.9576028 0.7940252 -0.7940252 0.9576028 0.7940252 -0.8123661 0.9576028 0.7940252 -0.8301795 0.9576028 0.7940252 -0.8475045 0.9576028 0.7940252 -0.8643761 0.9576028 0.7940252 -0.880825 0.9576028 0.7940252 -0.8968787 0.9576028 0.7940252 -0.9125621 0.9576028 0.7940252 -0.9278974 0.9576028 0.7940252 -0.9429048 0.9576028 0.7940252 -0.9576028 0.9576028 0.7940252 -0.9720079 0.9576028 0.7940252 -0.9861357 0.9576028 0.7940252 -1 0.9576028 0.7940252 -0 0.9720079 0.7940252 -0.1939468 0.9720079 0.7940252 -0.2773041 0.9720079 0.7940252 -0.3384659 0.9720079 0.7940252 -0.3885728 0.9720079 0.7940252 -0.4317928 0.9720079 0.7940252 -0.470214 0.9720079 0.7940252 -0.5050551 0.9720079 0.7940252 -0.5370987 0.9720079 0.7940252 -0.5668815 0.9720079 0.7940252 -0.5947903 0.9720079 0.7940252 -0.6211144 0.9720079 0.7940252 -0.6460766 0.9720079 0.7940252 -0.6698526 0.9720079 0.7940252 -0.6925839 0.9720079 0.7940252 -0.7143866 0.9720079 0.7940252 -0.7353569 0.9720079 0.7940252 -0.7555758 0.9720079 0.7940252 -0.7751122 0.9720079 0.7940252 -0.7940252 0.9720079 0.7940252 -0.8123661 0.9720079 0.7940252 -0.8301795 0.9720079 0.7940252 -0.8475045 0.9720079 0.7940252 -0.8643761 0.9720079 0.7940252 -0.880825 0.9720079 0.7940252 -0.8968787 0.9720079 0.7940252 -0.9125621 0.9720079 0.7940252 -0.9278974 0.9720079 0.7940252 -0.9429048 0.9720079 0.7940252 -0.9576028 0.9720079 0.7940252 -0.9720079 0.9720079 0.7940252 -0.9861357 0.9720079 0.7940252 -1 0.9720079 0.7940252 -0 0.9861357 0.7940252 -0.1939468 0.9861357 0.7940252 -0.2773041 0.9861357 0.7940252 -0.3384659 0.9861357 0.7940252 -0.3885728 0.9861357 0.7940252 -0.4317928 0.9861357 0.7940252 -0.470214 0.9861357 0.7940252 -0.5050551 0.9861357 0.7940252 -0.5370987 0.9861357 0.7940252 -0.5668815 0.9861357 0.7940252 -0.5947903 0.9861357 0.7940252 -0.6211144 0.9861357 0.7940252 -0.6460766 0.9861357 0.7940252 -0.6698526 0.9861357 0.7940252 -0.6925839 0.9861357 0.7940252 -0.7143866 0.9861357 0.7940252 -0.7353569 0.9861357 0.7940252 -0.7555758 0.9861357 0.7940252 -0.7751122 0.9861357 0.7940252 -0.7940252 0.9861357 0.7940252 -0.8123661 0.9861357 0.7940252 -0.8301795 0.9861357 0.7940252 -0.8475045 0.9861357 0.7940252 -0.8643761 0.9861357 0.7940252 -0.880825 0.9861357 0.7940252 -0.8968787 0.9861357 0.7940252 -0.9125621 0.9861357 0.7940252 -0.9278974 0.9861357 0.7940252 -0.9429048 0.9861357 0.7940252 -0.9576028 0.9861357 0.7940252 -0.9720079 0.9861357 0.7940252 -0.9861357 0.9861357 0.7940252 -1 0.9861357 0.7940252 -0 1 0.7940252 -0.1939468 1 0.7940252 -0.2773041 1 0.7940252 -0.3384659 1 0.7940252 -0.3885728 1 0.7940252 -0.4317928 1 0.7940252 -0.470214 1 0.7940252 -0.5050551 1 0.7940252 -0.5370987 1 0.7940252 -0.5668815 1 0.7940252 -0.5947903 1 0.7940252 -0.6211144 1 0.7940252 -0.6460766 1 0.7940252 -0.6698526 1 0.7940252 -0.6925839 1 0.7940252 -0.7143866 1 0.7940252 -0.7353569 1 0.7940252 -0.7555758 1 0.7940252 -0.7751122 1 0.7940252 -0.7940252 1 0.7940252 -0.8123661 1 0.7940252 -0.8301795 1 0.7940252 -0.8475045 1 0.7940252 -0.8643761 1 0.7940252 -0.880825 1 0.7940252 -0.8968787 1 0.7940252 -0.9125621 1 0.7940252 -0.9278974 1 0.7940252 -0.9429048 1 0.7940252 -0.9576028 1 0.7940252 -0.9720079 1 0.7940252 -0.9861357 1 0.7940252 -1 1 0.7940252 -0 0 0.8123661 -0.1939468 0 0.8123661 -0.2773041 0 0.8123661 -0.3384659 0 0.8123661 -0.3885728 0 0.8123661 -0.4317928 0 0.8123661 -0.470214 0 0.8123661 -0.5050551 0 0.8123661 -0.5370987 0 0.8123661 -0.5668815 0 0.8123661 -0.5947903 0 0.8123661 -0.6211144 0 0.8123661 -0.6460766 0 0.8123661 -0.6698526 0 0.8123661 -0.6925839 0 0.8123661 -0.7143866 0 0.8123661 -0.7353569 0 0.8123661 -0.7555758 0 0.8123661 -0.7751122 0 0.8123661 -0.7940252 0 0.8123661 -0.8123661 0 0.8123661 -0.8301795 0 0.8123661 -0.8475045 0 0.8123661 -0.8643761 0 0.8123661 -0.880825 0 0.8123661 -0.8968787 0 0.8123661 -0.9125621 0 0.8123661 -0.9278974 0 0.8123661 -0.9429048 0 0.8123661 -0.9576028 0 0.8123661 -0.9720079 0 0.8123661 -0.9861357 0 0.8123661 -1 0 0.8123661 -0 0.1939468 0.8123661 -0.1939468 0.1939468 0.8123661 -0.2773041 0.1939468 0.8123661 -0.3384659 0.1939468 0.8123661 -0.3885728 0.1939468 0.8123661 -0.4317928 0.1939468 0.8123661 -0.470214 0.1939468 0.8123661 -0.5050551 0.1939468 0.8123661 -0.5370987 0.1939468 0.8123661 -0.5668815 0.1939468 0.8123661 -0.5947903 0.1939468 0.8123661 -0.6211144 0.1939468 0.8123661 -0.6460766 0.1939468 0.8123661 -0.6698526 0.1939468 0.8123661 -0.6925839 0.1939468 0.8123661 -0.7143866 0.1939468 0.8123661 -0.7353569 0.1939468 0.8123661 -0.7555758 0.1939468 0.8123661 -0.7751122 0.1939468 0.8123661 -0.7940252 0.1939468 0.8123661 -0.8123661 0.1939468 0.8123661 -0.8301795 0.1939468 0.8123661 -0.8475045 0.1939468 0.8123661 -0.8643761 0.1939468 0.8123661 -0.880825 0.1939468 0.8123661 -0.8968787 0.1939468 0.8123661 -0.9125621 0.1939468 0.8123661 -0.9278974 0.1939468 0.8123661 -0.9429048 0.1939468 0.8123661 -0.9576028 0.1939468 0.8123661 -0.9720079 0.1939468 0.8123661 -0.9861357 0.1939468 0.8123661 -1 0.1939468 0.8123661 -0 0.2773041 0.8123661 -0.1939468 0.2773041 0.8123661 -0.2773041 0.2773041 0.8123661 -0.3384659 0.2773041 0.8123661 -0.3885728 0.2773041 0.8123661 -0.4317928 0.2773041 0.8123661 -0.470214 0.2773041 0.8123661 -0.5050551 0.2773041 0.8123661 -0.5370987 0.2773041 0.8123661 -0.5668815 0.2773041 0.8123661 -0.5947903 0.2773041 0.8123661 -0.6211144 0.2773041 0.8123661 -0.6460766 0.2773041 0.8123661 -0.6698526 0.2773041 0.8123661 -0.6925839 0.2773041 0.8123661 -0.7143866 0.2773041 0.8123661 -0.7353569 0.2773041 0.8123661 -0.7555758 0.2773041 0.8123661 -0.7751122 0.2773041 0.8123661 -0.7940252 0.2773041 0.8123661 -0.8123661 0.2773041 0.8123661 -0.8301795 0.2773041 0.8123661 -0.8475045 0.2773041 0.8123661 -0.8643761 0.2773041 0.8123661 -0.880825 0.2773041 0.8123661 -0.8968787 0.2773041 0.8123661 -0.9125621 0.2773041 0.8123661 -0.9278974 0.2773041 0.8123661 -0.9429048 0.2773041 0.8123661 -0.9576028 0.2773041 0.8123661 -0.9720079 0.2773041 0.8123661 -0.9861357 0.2773041 0.8123661 -1 0.2773041 0.8123661 -0 0.3384659 0.8123661 -0.1939468 0.3384659 0.8123661 -0.2773041 0.3384659 0.8123661 -0.3384659 0.3384659 0.8123661 -0.3885728 0.3384659 0.8123661 -0.4317928 0.3384659 0.8123661 -0.470214 0.3384659 0.8123661 -0.5050551 0.3384659 0.8123661 -0.5370987 0.3384659 0.8123661 -0.5668815 0.3384659 0.8123661 -0.5947903 0.3384659 0.8123661 -0.6211144 0.3384659 0.8123661 -0.6460766 0.3384659 0.8123661 -0.6698526 0.3384659 0.8123661 -0.6925839 0.3384659 0.8123661 -0.7143866 0.3384659 0.8123661 -0.7353569 0.3384659 0.8123661 -0.7555758 0.3384659 0.8123661 -0.7751122 0.3384659 0.8123661 -0.7940252 0.3384659 0.8123661 -0.8123661 0.3384659 0.8123661 -0.8301795 0.3384659 0.8123661 -0.8475045 0.3384659 0.8123661 -0.8643761 0.3384659 0.8123661 -0.880825 0.3384659 0.8123661 -0.8968787 0.3384659 0.8123661 -0.9125621 0.3384659 0.8123661 -0.9278974 0.3384659 0.8123661 -0.9429048 0.3384659 0.8123661 -0.9576028 0.3384659 0.8123661 -0.9720079 0.3384659 0.8123661 -0.9861357 0.3384659 0.8123661 -1 0.3384659 0.8123661 -0 0.3885728 0.8123661 -0.1939468 0.3885728 0.8123661 -0.2773041 0.3885728 0.8123661 -0.3384659 0.3885728 0.8123661 -0.3885728 0.3885728 0.8123661 -0.4317928 0.3885728 0.8123661 -0.470214 0.3885728 0.8123661 -0.5050551 0.3885728 0.8123661 -0.5370987 0.3885728 0.8123661 -0.5668815 0.3885728 0.8123661 -0.5947903 0.3885728 0.8123661 -0.6211144 0.3885728 0.8123661 -0.6460766 0.3885728 0.8123661 -0.6698526 0.3885728 0.8123661 -0.6925839 0.3885728 0.8123661 -0.7143866 0.3885728 0.8123661 -0.7353569 0.3885728 0.8123661 -0.7555758 0.3885728 0.8123661 -0.7751122 0.3885728 0.8123661 -0.7940252 0.3885728 0.8123661 -0.8123661 0.3885728 0.8123661 -0.8301795 0.3885728 0.8123661 -0.8475045 0.3885728 0.8123661 -0.8643761 0.3885728 0.8123661 -0.880825 0.3885728 0.8123661 -0.8968787 0.3885728 0.8123661 -0.9125621 0.3885728 0.8123661 -0.9278974 0.3885728 0.8123661 -0.9429048 0.3885728 0.8123661 -0.9576028 0.3885728 0.8123661 -0.9720079 0.3885728 0.8123661 -0.9861357 0.3885728 0.8123661 -1 0.3885728 0.8123661 -0 0.4317928 0.8123661 -0.1939468 0.4317928 0.8123661 -0.2773041 0.4317928 0.8123661 -0.3384659 0.4317928 0.8123661 -0.3885728 0.4317928 0.8123661 -0.4317928 0.4317928 0.8123661 -0.470214 0.4317928 0.8123661 -0.5050551 0.4317928 0.8123661 -0.5370987 0.4317928 0.8123661 -0.5668815 0.4317928 0.8123661 -0.5947903 0.4317928 0.8123661 -0.6211144 0.4317928 0.8123661 -0.6460766 0.4317928 0.8123661 -0.6698526 0.4317928 0.8123661 -0.6925839 0.4317928 0.8123661 -0.7143866 0.4317928 0.8123661 -0.7353569 0.4317928 0.8123661 -0.7555758 0.4317928 0.8123661 -0.7751122 0.4317928 0.8123661 -0.7940252 0.4317928 0.8123661 -0.8123661 0.4317928 0.8123661 -0.8301795 0.4317928 0.8123661 -0.8475045 0.4317928 0.8123661 -0.8643761 0.4317928 0.8123661 -0.880825 0.4317928 0.8123661 -0.8968787 0.4317928 0.8123661 -0.9125621 0.4317928 0.8123661 -0.9278974 0.4317928 0.8123661 -0.9429048 0.4317928 0.8123661 -0.9576028 0.4317928 0.8123661 -0.9720079 0.4317928 0.8123661 -0.9861357 0.4317928 0.8123661 -1 0.4317928 0.8123661 -0 0.470214 0.8123661 -0.1939468 0.470214 0.8123661 -0.2773041 0.470214 0.8123661 -0.3384659 0.470214 0.8123661 -0.3885728 0.470214 0.8123661 -0.4317928 0.470214 0.8123661 -0.470214 0.470214 0.8123661 -0.5050551 0.470214 0.8123661 -0.5370987 0.470214 0.8123661 -0.5668815 0.470214 0.8123661 -0.5947903 0.470214 0.8123661 -0.6211144 0.470214 0.8123661 -0.6460766 0.470214 0.8123661 -0.6698526 0.470214 0.8123661 -0.6925839 0.470214 0.8123661 -0.7143866 0.470214 0.8123661 -0.7353569 0.470214 0.8123661 -0.7555758 0.470214 0.8123661 -0.7751122 0.470214 0.8123661 -0.7940252 0.470214 0.8123661 -0.8123661 0.470214 0.8123661 -0.8301795 0.470214 0.8123661 -0.8475045 0.470214 0.8123661 -0.8643761 0.470214 0.8123661 -0.880825 0.470214 0.8123661 -0.8968787 0.470214 0.8123661 -0.9125621 0.470214 0.8123661 -0.9278974 0.470214 0.8123661 -0.9429048 0.470214 0.8123661 -0.9576028 0.470214 0.8123661 -0.9720079 0.470214 0.8123661 -0.9861357 0.470214 0.8123661 -1 0.470214 0.8123661 -0 0.5050551 0.8123661 -0.1939468 0.5050551 0.8123661 -0.2773041 0.5050551 0.8123661 -0.3384659 0.5050551 0.8123661 -0.3885728 0.5050551 0.8123661 -0.4317928 0.5050551 0.8123661 -0.470214 0.5050551 0.8123661 -0.5050551 0.5050551 0.8123661 -0.5370987 0.5050551 0.8123661 -0.5668815 0.5050551 0.8123661 -0.5947903 0.5050551 0.8123661 -0.6211144 0.5050551 0.8123661 -0.6460766 0.5050551 0.8123661 -0.6698526 0.5050551 0.8123661 -0.6925839 0.5050551 0.8123661 -0.7143866 0.5050551 0.8123661 -0.7353569 0.5050551 0.8123661 -0.7555758 0.5050551 0.8123661 -0.7751122 0.5050551 0.8123661 -0.7940252 0.5050551 0.8123661 -0.8123661 0.5050551 0.8123661 -0.8301795 0.5050551 0.8123661 -0.8475045 0.5050551 0.8123661 -0.8643761 0.5050551 0.8123661 -0.880825 0.5050551 0.8123661 -0.8968787 0.5050551 0.8123661 -0.9125621 0.5050551 0.8123661 -0.9278974 0.5050551 0.8123661 -0.9429048 0.5050551 0.8123661 -0.9576028 0.5050551 0.8123661 -0.9720079 0.5050551 0.8123661 -0.9861357 0.5050551 0.8123661 -1 0.5050551 0.8123661 -0 0.5370987 0.8123661 -0.1939468 0.5370987 0.8123661 -0.2773041 0.5370987 0.8123661 -0.3384659 0.5370987 0.8123661 -0.3885728 0.5370987 0.8123661 -0.4317928 0.5370987 0.8123661 -0.470214 0.5370987 0.8123661 -0.5050551 0.5370987 0.8123661 -0.5370987 0.5370987 0.8123661 -0.5668815 0.5370987 0.8123661 -0.5947903 0.5370987 0.8123661 -0.6211144 0.5370987 0.8123661 -0.6460766 0.5370987 0.8123661 -0.6698526 0.5370987 0.8123661 -0.6925839 0.5370987 0.8123661 -0.7143866 0.5370987 0.8123661 -0.7353569 0.5370987 0.8123661 -0.7555758 0.5370987 0.8123661 -0.7751122 0.5370987 0.8123661 -0.7940252 0.5370987 0.8123661 -0.8123661 0.5370987 0.8123661 -0.8301795 0.5370987 0.8123661 -0.8475045 0.5370987 0.8123661 -0.8643761 0.5370987 0.8123661 -0.880825 0.5370987 0.8123661 -0.8968787 0.5370987 0.8123661 -0.9125621 0.5370987 0.8123661 -0.9278974 0.5370987 0.8123661 -0.9429048 0.5370987 0.8123661 -0.9576028 0.5370987 0.8123661 -0.9720079 0.5370987 0.8123661 -0.9861357 0.5370987 0.8123661 -1 0.5370987 0.8123661 -0 0.5668815 0.8123661 -0.1939468 0.5668815 0.8123661 -0.2773041 0.5668815 0.8123661 -0.3384659 0.5668815 0.8123661 -0.3885728 0.5668815 0.8123661 -0.4317928 0.5668815 0.8123661 -0.470214 0.5668815 0.8123661 -0.5050551 0.5668815 0.8123661 -0.5370987 0.5668815 0.8123661 -0.5668815 0.5668815 0.8123661 -0.5947903 0.5668815 0.8123661 -0.6211144 0.5668815 0.8123661 -0.6460766 0.5668815 0.8123661 -0.6698526 0.5668815 0.8123661 -0.6925839 0.5668815 0.8123661 -0.7143866 0.5668815 0.8123661 -0.7353569 0.5668815 0.8123661 -0.7555758 0.5668815 0.8123661 -0.7751122 0.5668815 0.8123661 -0.7940252 0.5668815 0.8123661 -0.8123661 0.5668815 0.8123661 -0.8301795 0.5668815 0.8123661 -0.8475045 0.5668815 0.8123661 -0.8643761 0.5668815 0.8123661 -0.880825 0.5668815 0.8123661 -0.8968787 0.5668815 0.8123661 -0.9125621 0.5668815 0.8123661 -0.9278974 0.5668815 0.8123661 -0.9429048 0.5668815 0.8123661 -0.9576028 0.5668815 0.8123661 -0.9720079 0.5668815 0.8123661 -0.9861357 0.5668815 0.8123661 -1 0.5668815 0.8123661 -0 0.5947903 0.8123661 -0.1939468 0.5947903 0.8123661 -0.2773041 0.5947903 0.8123661 -0.3384659 0.5947903 0.8123661 -0.3885728 0.5947903 0.8123661 -0.4317928 0.5947903 0.8123661 -0.470214 0.5947903 0.8123661 -0.5050551 0.5947903 0.8123661 -0.5370987 0.5947903 0.8123661 -0.5668815 0.5947903 0.8123661 -0.5947903 0.5947903 0.8123661 -0.6211144 0.5947903 0.8123661 -0.6460766 0.5947903 0.8123661 -0.6698526 0.5947903 0.8123661 -0.6925839 0.5947903 0.8123661 -0.7143866 0.5947903 0.8123661 -0.7353569 0.5947903 0.8123661 -0.7555758 0.5947903 0.8123661 -0.7751122 0.5947903 0.8123661 -0.7940252 0.5947903 0.8123661 -0.8123661 0.5947903 0.8123661 -0.8301795 0.5947903 0.8123661 -0.8475045 0.5947903 0.8123661 -0.8643761 0.5947903 0.8123661 -0.880825 0.5947903 0.8123661 -0.8968787 0.5947903 0.8123661 -0.9125621 0.5947903 0.8123661 -0.9278974 0.5947903 0.8123661 -0.9429048 0.5947903 0.8123661 -0.9576028 0.5947903 0.8123661 -0.9720079 0.5947903 0.8123661 -0.9861357 0.5947903 0.8123661 -1 0.5947903 0.8123661 -0 0.6211144 0.8123661 -0.1939468 0.6211144 0.8123661 -0.2773041 0.6211144 0.8123661 -0.3384659 0.6211144 0.8123661 -0.3885728 0.6211144 0.8123661 -0.4317928 0.6211144 0.8123661 -0.470214 0.6211144 0.8123661 -0.5050551 0.6211144 0.8123661 -0.5370987 0.6211144 0.8123661 -0.5668815 0.6211144 0.8123661 -0.5947903 0.6211144 0.8123661 -0.6211144 0.6211144 0.8123661 -0.6460766 0.6211144 0.8123661 -0.6698526 0.6211144 0.8123661 -0.6925839 0.6211144 0.8123661 -0.7143866 0.6211144 0.8123661 -0.7353569 0.6211144 0.8123661 -0.7555758 0.6211144 0.8123661 -0.7751122 0.6211144 0.8123661 -0.7940252 0.6211144 0.8123661 -0.8123661 0.6211144 0.8123661 -0.8301795 0.6211144 0.8123661 -0.8475045 0.6211144 0.8123661 -0.8643761 0.6211144 0.8123661 -0.880825 0.6211144 0.8123661 -0.8968787 0.6211144 0.8123661 -0.9125621 0.6211144 0.8123661 -0.9278974 0.6211144 0.8123661 -0.9429048 0.6211144 0.8123661 -0.9576028 0.6211144 0.8123661 -0.9720079 0.6211144 0.8123661 -0.9861357 0.6211144 0.8123661 -1 0.6211144 0.8123661 -0 0.6460766 0.8123661 -0.1939468 0.6460766 0.8123661 -0.2773041 0.6460766 0.8123661 -0.3384659 0.6460766 0.8123661 -0.3885728 0.6460766 0.8123661 -0.4317928 0.6460766 0.8123661 -0.470214 0.6460766 0.8123661 -0.5050551 0.6460766 0.8123661 -0.5370987 0.6460766 0.8123661 -0.5668815 0.6460766 0.8123661 -0.5947903 0.6460766 0.8123661 -0.6211144 0.6460766 0.8123661 -0.6460766 0.6460766 0.8123661 -0.6698526 0.6460766 0.8123661 -0.6925839 0.6460766 0.8123661 -0.7143866 0.6460766 0.8123661 -0.7353569 0.6460766 0.8123661 -0.7555758 0.6460766 0.8123661 -0.7751122 0.6460766 0.8123661 -0.7940252 0.6460766 0.8123661 -0.8123661 0.6460766 0.8123661 -0.8301795 0.6460766 0.8123661 -0.8475045 0.6460766 0.8123661 -0.8643761 0.6460766 0.8123661 -0.880825 0.6460766 0.8123661 -0.8968787 0.6460766 0.8123661 -0.9125621 0.6460766 0.8123661 -0.9278974 0.6460766 0.8123661 -0.9429048 0.6460766 0.8123661 -0.9576028 0.6460766 0.8123661 -0.9720079 0.6460766 0.8123661 -0.9861357 0.6460766 0.8123661 -1 0.6460766 0.8123661 -0 0.6698526 0.8123661 -0.1939468 0.6698526 0.8123661 -0.2773041 0.6698526 0.8123661 -0.3384659 0.6698526 0.8123661 -0.3885728 0.6698526 0.8123661 -0.4317928 0.6698526 0.8123661 -0.470214 0.6698526 0.8123661 -0.5050551 0.6698526 0.8123661 -0.5370987 0.6698526 0.8123661 -0.5668815 0.6698526 0.8123661 -0.5947903 0.6698526 0.8123661 -0.6211144 0.6698526 0.8123661 -0.6460766 0.6698526 0.8123661 -0.6698526 0.6698526 0.8123661 -0.6925839 0.6698526 0.8123661 -0.7143866 0.6698526 0.8123661 -0.7353569 0.6698526 0.8123661 -0.7555758 0.6698526 0.8123661 -0.7751122 0.6698526 0.8123661 -0.7940252 0.6698526 0.8123661 -0.8123661 0.6698526 0.8123661 -0.8301795 0.6698526 0.8123661 -0.8475045 0.6698526 0.8123661 -0.8643761 0.6698526 0.8123661 -0.880825 0.6698526 0.8123661 -0.8968787 0.6698526 0.8123661 -0.9125621 0.6698526 0.8123661 -0.9278974 0.6698526 0.8123661 -0.9429048 0.6698526 0.8123661 -0.9576028 0.6698526 0.8123661 -0.9720079 0.6698526 0.8123661 -0.9861357 0.6698526 0.8123661 -1 0.6698526 0.8123661 -0 0.6925839 0.8123661 -0.1939468 0.6925839 0.8123661 -0.2773041 0.6925839 0.8123661 -0.3384659 0.6925839 0.8123661 -0.3885728 0.6925839 0.8123661 -0.4317928 0.6925839 0.8123661 -0.470214 0.6925839 0.8123661 -0.5050551 0.6925839 0.8123661 -0.5370987 0.6925839 0.8123661 -0.5668815 0.6925839 0.8123661 -0.5947903 0.6925839 0.8123661 -0.6211144 0.6925839 0.8123661 -0.6460766 0.6925839 0.8123661 -0.6698526 0.6925839 0.8123661 -0.6925839 0.6925839 0.8123661 -0.7143866 0.6925839 0.8123661 -0.7353569 0.6925839 0.8123661 -0.7555758 0.6925839 0.8123661 -0.7751122 0.6925839 0.8123661 -0.7940252 0.6925839 0.8123661 -0.8123661 0.6925839 0.8123661 -0.8301795 0.6925839 0.8123661 -0.8475045 0.6925839 0.8123661 -0.8643761 0.6925839 0.8123661 -0.880825 0.6925839 0.8123661 -0.8968787 0.6925839 0.8123661 -0.9125621 0.6925839 0.8123661 -0.9278974 0.6925839 0.8123661 -0.9429048 0.6925839 0.8123661 -0.9576028 0.6925839 0.8123661 -0.9720079 0.6925839 0.8123661 -0.9861357 0.6925839 0.8123661 -1 0.6925839 0.8123661 -0 0.7143866 0.8123661 -0.1939468 0.7143866 0.8123661 -0.2773041 0.7143866 0.8123661 -0.3384659 0.7143866 0.8123661 -0.3885728 0.7143866 0.8123661 -0.4317928 0.7143866 0.8123661 -0.470214 0.7143866 0.8123661 -0.5050551 0.7143866 0.8123661 -0.5370987 0.7143866 0.8123661 -0.5668815 0.7143866 0.8123661 -0.5947903 0.7143866 0.8123661 -0.6211144 0.7143866 0.8123661 -0.6460766 0.7143866 0.8123661 -0.6698526 0.7143866 0.8123661 -0.6925839 0.7143866 0.8123661 -0.7143866 0.7143866 0.8123661 -0.7353569 0.7143866 0.8123661 -0.7555758 0.7143866 0.8123661 -0.7751122 0.7143866 0.8123661 -0.7940252 0.7143866 0.8123661 -0.8123661 0.7143866 0.8123661 -0.8301795 0.7143866 0.8123661 -0.8475045 0.7143866 0.8123661 -0.8643761 0.7143866 0.8123661 -0.880825 0.7143866 0.8123661 -0.8968787 0.7143866 0.8123661 -0.9125621 0.7143866 0.8123661 -0.9278974 0.7143866 0.8123661 -0.9429048 0.7143866 0.8123661 -0.9576028 0.7143866 0.8123661 -0.9720079 0.7143866 0.8123661 -0.9861357 0.7143866 0.8123661 -1 0.7143866 0.8123661 -0 0.7353569 0.8123661 -0.1939468 0.7353569 0.8123661 -0.2773041 0.7353569 0.8123661 -0.3384659 0.7353569 0.8123661 -0.3885728 0.7353569 0.8123661 -0.4317928 0.7353569 0.8123661 -0.470214 0.7353569 0.8123661 -0.5050551 0.7353569 0.8123661 -0.5370987 0.7353569 0.8123661 -0.5668815 0.7353569 0.8123661 -0.5947903 0.7353569 0.8123661 -0.6211144 0.7353569 0.8123661 -0.6460766 0.7353569 0.8123661 -0.6698526 0.7353569 0.8123661 -0.6925839 0.7353569 0.8123661 -0.7143866 0.7353569 0.8123661 -0.7353569 0.7353569 0.8123661 -0.7555758 0.7353569 0.8123661 -0.7751122 0.7353569 0.8123661 -0.7940252 0.7353569 0.8123661 -0.8123661 0.7353569 0.8123661 -0.8301795 0.7353569 0.8123661 -0.8475045 0.7353569 0.8123661 -0.8643761 0.7353569 0.8123661 -0.880825 0.7353569 0.8123661 -0.8968787 0.7353569 0.8123661 -0.9125621 0.7353569 0.8123661 -0.9278974 0.7353569 0.8123661 -0.9429048 0.7353569 0.8123661 -0.9576028 0.7353569 0.8123661 -0.9720079 0.7353569 0.8123661 -0.9861357 0.7353569 0.8123661 -1 0.7353569 0.8123661 -0 0.7555758 0.8123661 -0.1939468 0.7555758 0.8123661 -0.2773041 0.7555758 0.8123661 -0.3384659 0.7555758 0.8123661 -0.3885728 0.7555758 0.8123661 -0.4317928 0.7555758 0.8123661 -0.470214 0.7555758 0.8123661 -0.5050551 0.7555758 0.8123661 -0.5370987 0.7555758 0.8123661 -0.5668815 0.7555758 0.8123661 -0.5947903 0.7555758 0.8123661 -0.6211144 0.7555758 0.8123661 -0.6460766 0.7555758 0.8123661 -0.6698526 0.7555758 0.8123661 -0.6925839 0.7555758 0.8123661 -0.7143866 0.7555758 0.8123661 -0.7353569 0.7555758 0.8123661 -0.7555758 0.7555758 0.8123661 -0.7751122 0.7555758 0.8123661 -0.7940252 0.7555758 0.8123661 -0.8123661 0.7555758 0.8123661 -0.8301795 0.7555758 0.8123661 -0.8475045 0.7555758 0.8123661 -0.8643761 0.7555758 0.8123661 -0.880825 0.7555758 0.8123661 -0.8968787 0.7555758 0.8123661 -0.9125621 0.7555758 0.8123661 -0.9278974 0.7555758 0.8123661 -0.9429048 0.7555758 0.8123661 -0.9576028 0.7555758 0.8123661 -0.9720079 0.7555758 0.8123661 -0.9861357 0.7555758 0.8123661 -1 0.7555758 0.8123661 -0 0.7751122 0.8123661 -0.1939468 0.7751122 0.8123661 -0.2773041 0.7751122 0.8123661 -0.3384659 0.7751122 0.8123661 -0.3885728 0.7751122 0.8123661 -0.4317928 0.7751122 0.8123661 -0.470214 0.7751122 0.8123661 -0.5050551 0.7751122 0.8123661 -0.5370987 0.7751122 0.8123661 -0.5668815 0.7751122 0.8123661 -0.5947903 0.7751122 0.8123661 -0.6211144 0.7751122 0.8123661 -0.6460766 0.7751122 0.8123661 -0.6698526 0.7751122 0.8123661 -0.6925839 0.7751122 0.8123661 -0.7143866 0.7751122 0.8123661 -0.7353569 0.7751122 0.8123661 -0.7555758 0.7751122 0.8123661 -0.7751122 0.7751122 0.8123661 -0.7940252 0.7751122 0.8123661 -0.8123661 0.7751122 0.8123661 -0.8301795 0.7751122 0.8123661 -0.8475045 0.7751122 0.8123661 -0.8643761 0.7751122 0.8123661 -0.880825 0.7751122 0.8123661 -0.8968787 0.7751122 0.8123661 -0.9125621 0.7751122 0.8123661 -0.9278974 0.7751122 0.8123661 -0.9429048 0.7751122 0.8123661 -0.9576028 0.7751122 0.8123661 -0.9720079 0.7751122 0.8123661 -0.9861357 0.7751122 0.8123661 -1 0.7751122 0.8123661 -0 0.7940252 0.8123661 -0.1939468 0.7940252 0.8123661 -0.2773041 0.7940252 0.8123661 -0.3384659 0.7940252 0.8123661 -0.3885728 0.7940252 0.8123661 -0.4317928 0.7940252 0.8123661 -0.470214 0.7940252 0.8123661 -0.5050551 0.7940252 0.8123661 -0.5370987 0.7940252 0.8123661 -0.5668815 0.7940252 0.8123661 -0.5947903 0.7940252 0.8123661 -0.6211144 0.7940252 0.8123661 -0.6460766 0.7940252 0.8123661 -0.6698526 0.7940252 0.8123661 -0.6925839 0.7940252 0.8123661 -0.7143866 0.7940252 0.8123661 -0.7353569 0.7940252 0.8123661 -0.7555758 0.7940252 0.8123661 -0.7751122 0.7940252 0.8123661 -0.7940252 0.7940252 0.8123661 -0.8123661 0.7940252 0.8123661 -0.8301795 0.7940252 0.8123661 -0.8475045 0.7940252 0.8123661 -0.8643761 0.7940252 0.8123661 -0.880825 0.7940252 0.8123661 -0.8968787 0.7940252 0.8123661 -0.9125621 0.7940252 0.8123661 -0.9278974 0.7940252 0.8123661 -0.9429048 0.7940252 0.8123661 -0.9576028 0.7940252 0.8123661 -0.9720079 0.7940252 0.8123661 -0.9861357 0.7940252 0.8123661 -1 0.7940252 0.8123661 -0 0.8123661 0.8123661 -0.1939468 0.8123661 0.8123661 -0.2773041 0.8123661 0.8123661 -0.3384659 0.8123661 0.8123661 -0.3885728 0.8123661 0.8123661 -0.4317928 0.8123661 0.8123661 -0.470214 0.8123661 0.8123661 -0.5050551 0.8123661 0.8123661 -0.5370987 0.8123661 0.8123661 -0.5668815 0.8123661 0.8123661 -0.5947903 0.8123661 0.8123661 -0.6211144 0.8123661 0.8123661 -0.6460766 0.8123661 0.8123661 -0.6698526 0.8123661 0.8123661 -0.6925839 0.8123661 0.8123661 -0.7143866 0.8123661 0.8123661 -0.7353569 0.8123661 0.8123661 -0.7555758 0.8123661 0.8123661 -0.7751122 0.8123661 0.8123661 -0.7940252 0.8123661 0.8123661 -0.8123661 0.8123661 0.8123661 -0.8301795 0.8123661 0.8123661 -0.8475045 0.8123661 0.8123661 -0.8643761 0.8123661 0.8123661 -0.880825 0.8123661 0.8123661 -0.8968787 0.8123661 0.8123661 -0.9125621 0.8123661 0.8123661 -0.9278974 0.8123661 0.8123661 -0.9429048 0.8123661 0.8123661 -0.9576028 0.8123661 0.8123661 -0.9720079 0.8123661 0.8123661 -0.9861357 0.8123661 0.8123661 -1 0.8123661 0.8123661 -0 0.8301795 0.8123661 -0.1939468 0.8301795 0.8123661 -0.2773041 0.8301795 0.8123661 -0.3384659 0.8301795 0.8123661 -0.3885728 0.8301795 0.8123661 -0.4317928 0.8301795 0.8123661 -0.470214 0.8301795 0.8123661 -0.5050551 0.8301795 0.8123661 -0.5370987 0.8301795 0.8123661 -0.5668815 0.8301795 0.8123661 -0.5947903 0.8301795 0.8123661 -0.6211144 0.8301795 0.8123661 -0.6460766 0.8301795 0.8123661 -0.6698526 0.8301795 0.8123661 -0.6925839 0.8301795 0.8123661 -0.7143866 0.8301795 0.8123661 -0.7353569 0.8301795 0.8123661 -0.7555758 0.8301795 0.8123661 -0.7751122 0.8301795 0.8123661 -0.7940252 0.8301795 0.8123661 -0.8123661 0.8301795 0.8123661 -0.8301795 0.8301795 0.8123661 -0.8475045 0.8301795 0.8123661 -0.8643761 0.8301795 0.8123661 -0.880825 0.8301795 0.8123661 -0.8968787 0.8301795 0.8123661 -0.9125621 0.8301795 0.8123661 -0.9278974 0.8301795 0.8123661 -0.9429048 0.8301795 0.8123661 -0.9576028 0.8301795 0.8123661 -0.9720079 0.8301795 0.8123661 -0.9861357 0.8301795 0.8123661 -1 0.8301795 0.8123661 -0 0.8475045 0.8123661 -0.1939468 0.8475045 0.8123661 -0.2773041 0.8475045 0.8123661 -0.3384659 0.8475045 0.8123661 -0.3885728 0.8475045 0.8123661 -0.4317928 0.8475045 0.8123661 -0.470214 0.8475045 0.8123661 -0.5050551 0.8475045 0.8123661 -0.5370987 0.8475045 0.8123661 -0.5668815 0.8475045 0.8123661 -0.5947903 0.8475045 0.8123661 -0.6211144 0.8475045 0.8123661 -0.6460766 0.8475045 0.8123661 -0.6698526 0.8475045 0.8123661 -0.6925839 0.8475045 0.8123661 -0.7143866 0.8475045 0.8123661 -0.7353569 0.8475045 0.8123661 -0.7555758 0.8475045 0.8123661 -0.7751122 0.8475045 0.8123661 -0.7940252 0.8475045 0.8123661 -0.8123661 0.8475045 0.8123661 -0.8301795 0.8475045 0.8123661 -0.8475045 0.8475045 0.8123661 -0.8643761 0.8475045 0.8123661 -0.880825 0.8475045 0.8123661 -0.8968787 0.8475045 0.8123661 -0.9125621 0.8475045 0.8123661 -0.9278974 0.8475045 0.8123661 -0.9429048 0.8475045 0.8123661 -0.9576028 0.8475045 0.8123661 -0.9720079 0.8475045 0.8123661 -0.9861357 0.8475045 0.8123661 -1 0.8475045 0.8123661 -0 0.8643761 0.8123661 -0.1939468 0.8643761 0.8123661 -0.2773041 0.8643761 0.8123661 -0.3384659 0.8643761 0.8123661 -0.3885728 0.8643761 0.8123661 -0.4317928 0.8643761 0.8123661 -0.470214 0.8643761 0.8123661 -0.5050551 0.8643761 0.8123661 -0.5370987 0.8643761 0.8123661 -0.5668815 0.8643761 0.8123661 -0.5947903 0.8643761 0.8123661 -0.6211144 0.8643761 0.8123661 -0.6460766 0.8643761 0.8123661 -0.6698526 0.8643761 0.8123661 -0.6925839 0.8643761 0.8123661 -0.7143866 0.8643761 0.8123661 -0.7353569 0.8643761 0.8123661 -0.7555758 0.8643761 0.8123661 -0.7751122 0.8643761 0.8123661 -0.7940252 0.8643761 0.8123661 -0.8123661 0.8643761 0.8123661 -0.8301795 0.8643761 0.8123661 -0.8475045 0.8643761 0.8123661 -0.8643761 0.8643761 0.8123661 -0.880825 0.8643761 0.8123661 -0.8968787 0.8643761 0.8123661 -0.9125621 0.8643761 0.8123661 -0.9278974 0.8643761 0.8123661 -0.9429048 0.8643761 0.8123661 -0.9576028 0.8643761 0.8123661 -0.9720079 0.8643761 0.8123661 -0.9861357 0.8643761 0.8123661 -1 0.8643761 0.8123661 -0 0.880825 0.8123661 -0.1939468 0.880825 0.8123661 -0.2773041 0.880825 0.8123661 -0.3384659 0.880825 0.8123661 -0.3885728 0.880825 0.8123661 -0.4317928 0.880825 0.8123661 -0.470214 0.880825 0.8123661 -0.5050551 0.880825 0.8123661 -0.5370987 0.880825 0.8123661 -0.5668815 0.880825 0.8123661 -0.5947903 0.880825 0.8123661 -0.6211144 0.880825 0.8123661 -0.6460766 0.880825 0.8123661 -0.6698526 0.880825 0.8123661 -0.6925839 0.880825 0.8123661 -0.7143866 0.880825 0.8123661 -0.7353569 0.880825 0.8123661 -0.7555758 0.880825 0.8123661 -0.7751122 0.880825 0.8123661 -0.7940252 0.880825 0.8123661 -0.8123661 0.880825 0.8123661 -0.8301795 0.880825 0.8123661 -0.8475045 0.880825 0.8123661 -0.8643761 0.880825 0.8123661 -0.880825 0.880825 0.8123661 -0.8968787 0.880825 0.8123661 -0.9125621 0.880825 0.8123661 -0.9278974 0.880825 0.8123661 -0.9429048 0.880825 0.8123661 -0.9576028 0.880825 0.8123661 -0.9720079 0.880825 0.8123661 -0.9861357 0.880825 0.8123661 -1 0.880825 0.8123661 -0 0.8968787 0.8123661 -0.1939468 0.8968787 0.8123661 -0.2773041 0.8968787 0.8123661 -0.3384659 0.8968787 0.8123661 -0.3885728 0.8968787 0.8123661 -0.4317928 0.8968787 0.8123661 -0.470214 0.8968787 0.8123661 -0.5050551 0.8968787 0.8123661 -0.5370987 0.8968787 0.8123661 -0.5668815 0.8968787 0.8123661 -0.5947903 0.8968787 0.8123661 -0.6211144 0.8968787 0.8123661 -0.6460766 0.8968787 0.8123661 -0.6698526 0.8968787 0.8123661 -0.6925839 0.8968787 0.8123661 -0.7143866 0.8968787 0.8123661 -0.7353569 0.8968787 0.8123661 -0.7555758 0.8968787 0.8123661 -0.7751122 0.8968787 0.8123661 -0.7940252 0.8968787 0.8123661 -0.8123661 0.8968787 0.8123661 -0.8301795 0.8968787 0.8123661 -0.8475045 0.8968787 0.8123661 -0.8643761 0.8968787 0.8123661 -0.880825 0.8968787 0.8123661 -0.8968787 0.8968787 0.8123661 -0.9125621 0.8968787 0.8123661 -0.9278974 0.8968787 0.8123661 -0.9429048 0.8968787 0.8123661 -0.9576028 0.8968787 0.8123661 -0.9720079 0.8968787 0.8123661 -0.9861357 0.8968787 0.8123661 -1 0.8968787 0.8123661 -0 0.9125621 0.8123661 -0.1939468 0.9125621 0.8123661 -0.2773041 0.9125621 0.8123661 -0.3384659 0.9125621 0.8123661 -0.3885728 0.9125621 0.8123661 -0.4317928 0.9125621 0.8123661 -0.470214 0.9125621 0.8123661 -0.5050551 0.9125621 0.8123661 -0.5370987 0.9125621 0.8123661 -0.5668815 0.9125621 0.8123661 -0.5947903 0.9125621 0.8123661 -0.6211144 0.9125621 0.8123661 -0.6460766 0.9125621 0.8123661 -0.6698526 0.9125621 0.8123661 -0.6925839 0.9125621 0.8123661 -0.7143866 0.9125621 0.8123661 -0.7353569 0.9125621 0.8123661 -0.7555758 0.9125621 0.8123661 -0.7751122 0.9125621 0.8123661 -0.7940252 0.9125621 0.8123661 -0.8123661 0.9125621 0.8123661 -0.8301795 0.9125621 0.8123661 -0.8475045 0.9125621 0.8123661 -0.8643761 0.9125621 0.8123661 -0.880825 0.9125621 0.8123661 -0.8968787 0.9125621 0.8123661 -0.9125621 0.9125621 0.8123661 -0.9278974 0.9125621 0.8123661 -0.9429048 0.9125621 0.8123661 -0.9576028 0.9125621 0.8123661 -0.9720079 0.9125621 0.8123661 -0.9861357 0.9125621 0.8123661 -1 0.9125621 0.8123661 -0 0.9278974 0.8123661 -0.1939468 0.9278974 0.8123661 -0.2773041 0.9278974 0.8123661 -0.3384659 0.9278974 0.8123661 -0.3885728 0.9278974 0.8123661 -0.4317928 0.9278974 0.8123661 -0.470214 0.9278974 0.8123661 -0.5050551 0.9278974 0.8123661 -0.5370987 0.9278974 0.8123661 -0.5668815 0.9278974 0.8123661 -0.5947903 0.9278974 0.8123661 -0.6211144 0.9278974 0.8123661 -0.6460766 0.9278974 0.8123661 -0.6698526 0.9278974 0.8123661 -0.6925839 0.9278974 0.8123661 -0.7143866 0.9278974 0.8123661 -0.7353569 0.9278974 0.8123661 -0.7555758 0.9278974 0.8123661 -0.7751122 0.9278974 0.8123661 -0.7940252 0.9278974 0.8123661 -0.8123661 0.9278974 0.8123661 -0.8301795 0.9278974 0.8123661 -0.8475045 0.9278974 0.8123661 -0.8643761 0.9278974 0.8123661 -0.880825 0.9278974 0.8123661 -0.8968787 0.9278974 0.8123661 -0.9125621 0.9278974 0.8123661 -0.9278974 0.9278974 0.8123661 -0.9429048 0.9278974 0.8123661 -0.9576028 0.9278974 0.8123661 -0.9720079 0.9278974 0.8123661 -0.9861357 0.9278974 0.8123661 -1 0.9278974 0.8123661 -0 0.9429048 0.8123661 -0.1939468 0.9429048 0.8123661 -0.2773041 0.9429048 0.8123661 -0.3384659 0.9429048 0.8123661 -0.3885728 0.9429048 0.8123661 -0.4317928 0.9429048 0.8123661 -0.470214 0.9429048 0.8123661 -0.5050551 0.9429048 0.8123661 -0.5370987 0.9429048 0.8123661 -0.5668815 0.9429048 0.8123661 -0.5947903 0.9429048 0.8123661 -0.6211144 0.9429048 0.8123661 -0.6460766 0.9429048 0.8123661 -0.6698526 0.9429048 0.8123661 -0.6925839 0.9429048 0.8123661 -0.7143866 0.9429048 0.8123661 -0.7353569 0.9429048 0.8123661 -0.7555758 0.9429048 0.8123661 -0.7751122 0.9429048 0.8123661 -0.7940252 0.9429048 0.8123661 -0.8123661 0.9429048 0.8123661 -0.8301795 0.9429048 0.8123661 -0.8475045 0.9429048 0.8123661 -0.8643761 0.9429048 0.8123661 -0.880825 0.9429048 0.8123661 -0.8968787 0.9429048 0.8123661 -0.9125621 0.9429048 0.8123661 -0.9278974 0.9429048 0.8123661 -0.9429048 0.9429048 0.8123661 -0.9576028 0.9429048 0.8123661 -0.9720079 0.9429048 0.8123661 -0.9861357 0.9429048 0.8123661 -1 0.9429048 0.8123661 -0 0.9576028 0.8123661 -0.1939468 0.9576028 0.8123661 -0.2773041 0.9576028 0.8123661 -0.3384659 0.9576028 0.8123661 -0.3885728 0.9576028 0.8123661 -0.4317928 0.9576028 0.8123661 -0.470214 0.9576028 0.8123661 -0.5050551 0.9576028 0.8123661 -0.5370987 0.9576028 0.8123661 -0.5668815 0.9576028 0.8123661 -0.5947903 0.9576028 0.8123661 -0.6211144 0.9576028 0.8123661 -0.6460766 0.9576028 0.8123661 -0.6698526 0.9576028 0.8123661 -0.6925839 0.9576028 0.8123661 -0.7143866 0.9576028 0.8123661 -0.7353569 0.9576028 0.8123661 -0.7555758 0.9576028 0.8123661 -0.7751122 0.9576028 0.8123661 -0.7940252 0.9576028 0.8123661 -0.8123661 0.9576028 0.8123661 -0.8301795 0.9576028 0.8123661 -0.8475045 0.9576028 0.8123661 -0.8643761 0.9576028 0.8123661 -0.880825 0.9576028 0.8123661 -0.8968787 0.9576028 0.8123661 -0.9125621 0.9576028 0.8123661 -0.9278974 0.9576028 0.8123661 -0.9429048 0.9576028 0.8123661 -0.9576028 0.9576028 0.8123661 -0.9720079 0.9576028 0.8123661 -0.9861357 0.9576028 0.8123661 -1 0.9576028 0.8123661 -0 0.9720079 0.8123661 -0.1939468 0.9720079 0.8123661 -0.2773041 0.9720079 0.8123661 -0.3384659 0.9720079 0.8123661 -0.3885728 0.9720079 0.8123661 -0.4317928 0.9720079 0.8123661 -0.470214 0.9720079 0.8123661 -0.5050551 0.9720079 0.8123661 -0.5370987 0.9720079 0.8123661 -0.5668815 0.9720079 0.8123661 -0.5947903 0.9720079 0.8123661 -0.6211144 0.9720079 0.8123661 -0.6460766 0.9720079 0.8123661 -0.6698526 0.9720079 0.8123661 -0.6925839 0.9720079 0.8123661 -0.7143866 0.9720079 0.8123661 -0.7353569 0.9720079 0.8123661 -0.7555758 0.9720079 0.8123661 -0.7751122 0.9720079 0.8123661 -0.7940252 0.9720079 0.8123661 -0.8123661 0.9720079 0.8123661 -0.8301795 0.9720079 0.8123661 -0.8475045 0.9720079 0.8123661 -0.8643761 0.9720079 0.8123661 -0.880825 0.9720079 0.8123661 -0.8968787 0.9720079 0.8123661 -0.9125621 0.9720079 0.8123661 -0.9278974 0.9720079 0.8123661 -0.9429048 0.9720079 0.8123661 -0.9576028 0.9720079 0.8123661 -0.9720079 0.9720079 0.8123661 -0.9861357 0.9720079 0.8123661 -1 0.9720079 0.8123661 -0 0.9861357 0.8123661 -0.1939468 0.9861357 0.8123661 -0.2773041 0.9861357 0.8123661 -0.3384659 0.9861357 0.8123661 -0.3885728 0.9861357 0.8123661 -0.4317928 0.9861357 0.8123661 -0.470214 0.9861357 0.8123661 -0.5050551 0.9861357 0.8123661 -0.5370987 0.9861357 0.8123661 -0.5668815 0.9861357 0.8123661 -0.5947903 0.9861357 0.8123661 -0.6211144 0.9861357 0.8123661 -0.6460766 0.9861357 0.8123661 -0.6698526 0.9861357 0.8123661 -0.6925839 0.9861357 0.8123661 -0.7143866 0.9861357 0.8123661 -0.7353569 0.9861357 0.8123661 -0.7555758 0.9861357 0.8123661 -0.7751122 0.9861357 0.8123661 -0.7940252 0.9861357 0.8123661 -0.8123661 0.9861357 0.8123661 -0.8301795 0.9861357 0.8123661 -0.8475045 0.9861357 0.8123661 -0.8643761 0.9861357 0.8123661 -0.880825 0.9861357 0.8123661 -0.8968787 0.9861357 0.8123661 -0.9125621 0.9861357 0.8123661 -0.9278974 0.9861357 0.8123661 -0.9429048 0.9861357 0.8123661 -0.9576028 0.9861357 0.8123661 -0.9720079 0.9861357 0.8123661 -0.9861357 0.9861357 0.8123661 -1 0.9861357 0.8123661 -0 1 0.8123661 -0.1939468 1 0.8123661 -0.2773041 1 0.8123661 -0.3384659 1 0.8123661 -0.3885728 1 0.8123661 -0.4317928 1 0.8123661 -0.470214 1 0.8123661 -0.5050551 1 0.8123661 -0.5370987 1 0.8123661 -0.5668815 1 0.8123661 -0.5947903 1 0.8123661 -0.6211144 1 0.8123661 -0.6460766 1 0.8123661 -0.6698526 1 0.8123661 -0.6925839 1 0.8123661 -0.7143866 1 0.8123661 -0.7353569 1 0.8123661 -0.7555758 1 0.8123661 -0.7751122 1 0.8123661 -0.7940252 1 0.8123661 -0.8123661 1 0.8123661 -0.8301795 1 0.8123661 -0.8475045 1 0.8123661 -0.8643761 1 0.8123661 -0.880825 1 0.8123661 -0.8968787 1 0.8123661 -0.9125621 1 0.8123661 -0.9278974 1 0.8123661 -0.9429048 1 0.8123661 -0.9576028 1 0.8123661 -0.9720079 1 0.8123661 -0.9861357 1 0.8123661 -1 1 0.8123661 -0 0 0.8301795 -0.1939468 0 0.8301795 -0.2773041 0 0.8301795 -0.3384659 0 0.8301795 -0.3885728 0 0.8301795 -0.4317928 0 0.8301795 -0.470214 0 0.8301795 -0.5050551 0 0.8301795 -0.5370987 0 0.8301795 -0.5668815 0 0.8301795 -0.5947903 0 0.8301795 -0.6211144 0 0.8301795 -0.6460766 0 0.8301795 -0.6698526 0 0.8301795 -0.6925839 0 0.8301795 -0.7143866 0 0.8301795 -0.7353569 0 0.8301795 -0.7555758 0 0.8301795 -0.7751122 0 0.8301795 -0.7940252 0 0.8301795 -0.8123661 0 0.8301795 -0.8301795 0 0.8301795 -0.8475045 0 0.8301795 -0.8643761 0 0.8301795 -0.880825 0 0.8301795 -0.8968787 0 0.8301795 -0.9125621 0 0.8301795 -0.9278974 0 0.8301795 -0.9429048 0 0.8301795 -0.9576028 0 0.8301795 -0.9720079 0 0.8301795 -0.9861357 0 0.8301795 -1 0 0.8301795 -0 0.1939468 0.8301795 -0.1939468 0.1939468 0.8301795 -0.2773041 0.1939468 0.8301795 -0.3384659 0.1939468 0.8301795 -0.3885728 0.1939468 0.8301795 -0.4317928 0.1939468 0.8301795 -0.470214 0.1939468 0.8301795 -0.5050551 0.1939468 0.8301795 -0.5370987 0.1939468 0.8301795 -0.5668815 0.1939468 0.8301795 -0.5947903 0.1939468 0.8301795 -0.6211144 0.1939468 0.8301795 -0.6460766 0.1939468 0.8301795 -0.6698526 0.1939468 0.8301795 -0.6925839 0.1939468 0.8301795 -0.7143866 0.1939468 0.8301795 -0.7353569 0.1939468 0.8301795 -0.7555758 0.1939468 0.8301795 -0.7751122 0.1939468 0.8301795 -0.7940252 0.1939468 0.8301795 -0.8123661 0.1939468 0.8301795 -0.8301795 0.1939468 0.8301795 -0.8475045 0.1939468 0.8301795 -0.8643761 0.1939468 0.8301795 -0.880825 0.1939468 0.8301795 -0.8968787 0.1939468 0.8301795 -0.9125621 0.1939468 0.8301795 -0.9278974 0.1939468 0.8301795 -0.9429048 0.1939468 0.8301795 -0.9576028 0.1939468 0.8301795 -0.9720079 0.1939468 0.8301795 -0.9861357 0.1939468 0.8301795 -1 0.1939468 0.8301795 -0 0.2773041 0.8301795 -0.1939468 0.2773041 0.8301795 -0.2773041 0.2773041 0.8301795 -0.3384659 0.2773041 0.8301795 -0.3885728 0.2773041 0.8301795 -0.4317928 0.2773041 0.8301795 -0.470214 0.2773041 0.8301795 -0.5050551 0.2773041 0.8301795 -0.5370987 0.2773041 0.8301795 -0.5668815 0.2773041 0.8301795 -0.5947903 0.2773041 0.8301795 -0.6211144 0.2773041 0.8301795 -0.6460766 0.2773041 0.8301795 -0.6698526 0.2773041 0.8301795 -0.6925839 0.2773041 0.8301795 -0.7143866 0.2773041 0.8301795 -0.7353569 0.2773041 0.8301795 -0.7555758 0.2773041 0.8301795 -0.7751122 0.2773041 0.8301795 -0.7940252 0.2773041 0.8301795 -0.8123661 0.2773041 0.8301795 -0.8301795 0.2773041 0.8301795 -0.8475045 0.2773041 0.8301795 -0.8643761 0.2773041 0.8301795 -0.880825 0.2773041 0.8301795 -0.8968787 0.2773041 0.8301795 -0.9125621 0.2773041 0.8301795 -0.9278974 0.2773041 0.8301795 -0.9429048 0.2773041 0.8301795 -0.9576028 0.2773041 0.8301795 -0.9720079 0.2773041 0.8301795 -0.9861357 0.2773041 0.8301795 -1 0.2773041 0.8301795 -0 0.3384659 0.8301795 -0.1939468 0.3384659 0.8301795 -0.2773041 0.3384659 0.8301795 -0.3384659 0.3384659 0.8301795 -0.3885728 0.3384659 0.8301795 -0.4317928 0.3384659 0.8301795 -0.470214 0.3384659 0.8301795 -0.5050551 0.3384659 0.8301795 -0.5370987 0.3384659 0.8301795 -0.5668815 0.3384659 0.8301795 -0.5947903 0.3384659 0.8301795 -0.6211144 0.3384659 0.8301795 -0.6460766 0.3384659 0.8301795 -0.6698526 0.3384659 0.8301795 -0.6925839 0.3384659 0.8301795 -0.7143866 0.3384659 0.8301795 -0.7353569 0.3384659 0.8301795 -0.7555758 0.3384659 0.8301795 -0.7751122 0.3384659 0.8301795 -0.7940252 0.3384659 0.8301795 -0.8123661 0.3384659 0.8301795 -0.8301795 0.3384659 0.8301795 -0.8475045 0.3384659 0.8301795 -0.8643761 0.3384659 0.8301795 -0.880825 0.3384659 0.8301795 -0.8968787 0.3384659 0.8301795 -0.9125621 0.3384659 0.8301795 -0.9278974 0.3384659 0.8301795 -0.9429048 0.3384659 0.8301795 -0.9576028 0.3384659 0.8301795 -0.9720079 0.3384659 0.8301795 -0.9861357 0.3384659 0.8301795 -1 0.3384659 0.8301795 -0 0.3885728 0.8301795 -0.1939468 0.3885728 0.8301795 -0.2773041 0.3885728 0.8301795 -0.3384659 0.3885728 0.8301795 -0.3885728 0.3885728 0.8301795 -0.4317928 0.3885728 0.8301795 -0.470214 0.3885728 0.8301795 -0.5050551 0.3885728 0.8301795 -0.5370987 0.3885728 0.8301795 -0.5668815 0.3885728 0.8301795 -0.5947903 0.3885728 0.8301795 -0.6211144 0.3885728 0.8301795 -0.6460766 0.3885728 0.8301795 -0.6698526 0.3885728 0.8301795 -0.6925839 0.3885728 0.8301795 -0.7143866 0.3885728 0.8301795 -0.7353569 0.3885728 0.8301795 -0.7555758 0.3885728 0.8301795 -0.7751122 0.3885728 0.8301795 -0.7940252 0.3885728 0.8301795 -0.8123661 0.3885728 0.8301795 -0.8301795 0.3885728 0.8301795 -0.8475045 0.3885728 0.8301795 -0.8643761 0.3885728 0.8301795 -0.880825 0.3885728 0.8301795 -0.8968787 0.3885728 0.8301795 -0.9125621 0.3885728 0.8301795 -0.9278974 0.3885728 0.8301795 -0.9429048 0.3885728 0.8301795 -0.9576028 0.3885728 0.8301795 -0.9720079 0.3885728 0.8301795 -0.9861357 0.3885728 0.8301795 -1 0.3885728 0.8301795 -0 0.4317928 0.8301795 -0.1939468 0.4317928 0.8301795 -0.2773041 0.4317928 0.8301795 -0.3384659 0.4317928 0.8301795 -0.3885728 0.4317928 0.8301795 -0.4317928 0.4317928 0.8301795 -0.470214 0.4317928 0.8301795 -0.5050551 0.4317928 0.8301795 -0.5370987 0.4317928 0.8301795 -0.5668815 0.4317928 0.8301795 -0.5947903 0.4317928 0.8301795 -0.6211144 0.4317928 0.8301795 -0.6460766 0.4317928 0.8301795 -0.6698526 0.4317928 0.8301795 -0.6925839 0.4317928 0.8301795 -0.7143866 0.4317928 0.8301795 -0.7353569 0.4317928 0.8301795 -0.7555758 0.4317928 0.8301795 -0.7751122 0.4317928 0.8301795 -0.7940252 0.4317928 0.8301795 -0.8123661 0.4317928 0.8301795 -0.8301795 0.4317928 0.8301795 -0.8475045 0.4317928 0.8301795 -0.8643761 0.4317928 0.8301795 -0.880825 0.4317928 0.8301795 -0.8968787 0.4317928 0.8301795 -0.9125621 0.4317928 0.8301795 -0.9278974 0.4317928 0.8301795 -0.9429048 0.4317928 0.8301795 -0.9576028 0.4317928 0.8301795 -0.9720079 0.4317928 0.8301795 -0.9861357 0.4317928 0.8301795 -1 0.4317928 0.8301795 -0 0.470214 0.8301795 -0.1939468 0.470214 0.8301795 -0.2773041 0.470214 0.8301795 -0.3384659 0.470214 0.8301795 -0.3885728 0.470214 0.8301795 -0.4317928 0.470214 0.8301795 -0.470214 0.470214 0.8301795 -0.5050551 0.470214 0.8301795 -0.5370987 0.470214 0.8301795 -0.5668815 0.470214 0.8301795 -0.5947903 0.470214 0.8301795 -0.6211144 0.470214 0.8301795 -0.6460766 0.470214 0.8301795 -0.6698526 0.470214 0.8301795 -0.6925839 0.470214 0.8301795 -0.7143866 0.470214 0.8301795 -0.7353569 0.470214 0.8301795 -0.7555758 0.470214 0.8301795 -0.7751122 0.470214 0.8301795 -0.7940252 0.470214 0.8301795 -0.8123661 0.470214 0.8301795 -0.8301795 0.470214 0.8301795 -0.8475045 0.470214 0.8301795 -0.8643761 0.470214 0.8301795 -0.880825 0.470214 0.8301795 -0.8968787 0.470214 0.8301795 -0.9125621 0.470214 0.8301795 -0.9278974 0.470214 0.8301795 -0.9429048 0.470214 0.8301795 -0.9576028 0.470214 0.8301795 -0.9720079 0.470214 0.8301795 -0.9861357 0.470214 0.8301795 -1 0.470214 0.8301795 -0 0.5050551 0.8301795 -0.1939468 0.5050551 0.8301795 -0.2773041 0.5050551 0.8301795 -0.3384659 0.5050551 0.8301795 -0.3885728 0.5050551 0.8301795 -0.4317928 0.5050551 0.8301795 -0.470214 0.5050551 0.8301795 -0.5050551 0.5050551 0.8301795 -0.5370987 0.5050551 0.8301795 -0.5668815 0.5050551 0.8301795 -0.5947903 0.5050551 0.8301795 -0.6211144 0.5050551 0.8301795 -0.6460766 0.5050551 0.8301795 -0.6698526 0.5050551 0.8301795 -0.6925839 0.5050551 0.8301795 -0.7143866 0.5050551 0.8301795 -0.7353569 0.5050551 0.8301795 -0.7555758 0.5050551 0.8301795 -0.7751122 0.5050551 0.8301795 -0.7940252 0.5050551 0.8301795 -0.8123661 0.5050551 0.8301795 -0.8301795 0.5050551 0.8301795 -0.8475045 0.5050551 0.8301795 -0.8643761 0.5050551 0.8301795 -0.880825 0.5050551 0.8301795 -0.8968787 0.5050551 0.8301795 -0.9125621 0.5050551 0.8301795 -0.9278974 0.5050551 0.8301795 -0.9429048 0.5050551 0.8301795 -0.9576028 0.5050551 0.8301795 -0.9720079 0.5050551 0.8301795 -0.9861357 0.5050551 0.8301795 -1 0.5050551 0.8301795 -0 0.5370987 0.8301795 -0.1939468 0.5370987 0.8301795 -0.2773041 0.5370987 0.8301795 -0.3384659 0.5370987 0.8301795 -0.3885728 0.5370987 0.8301795 -0.4317928 0.5370987 0.8301795 -0.470214 0.5370987 0.8301795 -0.5050551 0.5370987 0.8301795 -0.5370987 0.5370987 0.8301795 -0.5668815 0.5370987 0.8301795 -0.5947903 0.5370987 0.8301795 -0.6211144 0.5370987 0.8301795 -0.6460766 0.5370987 0.8301795 -0.6698526 0.5370987 0.8301795 -0.6925839 0.5370987 0.8301795 -0.7143866 0.5370987 0.8301795 -0.7353569 0.5370987 0.8301795 -0.7555758 0.5370987 0.8301795 -0.7751122 0.5370987 0.8301795 -0.7940252 0.5370987 0.8301795 -0.8123661 0.5370987 0.8301795 -0.8301795 0.5370987 0.8301795 -0.8475045 0.5370987 0.8301795 -0.8643761 0.5370987 0.8301795 -0.880825 0.5370987 0.8301795 -0.8968787 0.5370987 0.8301795 -0.9125621 0.5370987 0.8301795 -0.9278974 0.5370987 0.8301795 -0.9429048 0.5370987 0.8301795 -0.9576028 0.5370987 0.8301795 -0.9720079 0.5370987 0.8301795 -0.9861357 0.5370987 0.8301795 -1 0.5370987 0.8301795 -0 0.5668815 0.8301795 -0.1939468 0.5668815 0.8301795 -0.2773041 0.5668815 0.8301795 -0.3384659 0.5668815 0.8301795 -0.3885728 0.5668815 0.8301795 -0.4317928 0.5668815 0.8301795 -0.470214 0.5668815 0.8301795 -0.5050551 0.5668815 0.8301795 -0.5370987 0.5668815 0.8301795 -0.5668815 0.5668815 0.8301795 -0.5947903 0.5668815 0.8301795 -0.6211144 0.5668815 0.8301795 -0.6460766 0.5668815 0.8301795 -0.6698526 0.5668815 0.8301795 -0.6925839 0.5668815 0.8301795 -0.7143866 0.5668815 0.8301795 -0.7353569 0.5668815 0.8301795 -0.7555758 0.5668815 0.8301795 -0.7751122 0.5668815 0.8301795 -0.7940252 0.5668815 0.8301795 -0.8123661 0.5668815 0.8301795 -0.8301795 0.5668815 0.8301795 -0.8475045 0.5668815 0.8301795 -0.8643761 0.5668815 0.8301795 -0.880825 0.5668815 0.8301795 -0.8968787 0.5668815 0.8301795 -0.9125621 0.5668815 0.8301795 -0.9278974 0.5668815 0.8301795 -0.9429048 0.5668815 0.8301795 -0.9576028 0.5668815 0.8301795 -0.9720079 0.5668815 0.8301795 -0.9861357 0.5668815 0.8301795 -1 0.5668815 0.8301795 -0 0.5947903 0.8301795 -0.1939468 0.5947903 0.8301795 -0.2773041 0.5947903 0.8301795 -0.3384659 0.5947903 0.8301795 -0.3885728 0.5947903 0.8301795 -0.4317928 0.5947903 0.8301795 -0.470214 0.5947903 0.8301795 -0.5050551 0.5947903 0.8301795 -0.5370987 0.5947903 0.8301795 -0.5668815 0.5947903 0.8301795 -0.5947903 0.5947903 0.8301795 -0.6211144 0.5947903 0.8301795 -0.6460766 0.5947903 0.8301795 -0.6698526 0.5947903 0.8301795 -0.6925839 0.5947903 0.8301795 -0.7143866 0.5947903 0.8301795 -0.7353569 0.5947903 0.8301795 -0.7555758 0.5947903 0.8301795 -0.7751122 0.5947903 0.8301795 -0.7940252 0.5947903 0.8301795 -0.8123661 0.5947903 0.8301795 -0.8301795 0.5947903 0.8301795 -0.8475045 0.5947903 0.8301795 -0.8643761 0.5947903 0.8301795 -0.880825 0.5947903 0.8301795 -0.8968787 0.5947903 0.8301795 -0.9125621 0.5947903 0.8301795 -0.9278974 0.5947903 0.8301795 -0.9429048 0.5947903 0.8301795 -0.9576028 0.5947903 0.8301795 -0.9720079 0.5947903 0.8301795 -0.9861357 0.5947903 0.8301795 -1 0.5947903 0.8301795 -0 0.6211144 0.8301795 -0.1939468 0.6211144 0.8301795 -0.2773041 0.6211144 0.8301795 -0.3384659 0.6211144 0.8301795 -0.3885728 0.6211144 0.8301795 -0.4317928 0.6211144 0.8301795 -0.470214 0.6211144 0.8301795 -0.5050551 0.6211144 0.8301795 -0.5370987 0.6211144 0.8301795 -0.5668815 0.6211144 0.8301795 -0.5947903 0.6211144 0.8301795 -0.6211144 0.6211144 0.8301795 -0.6460766 0.6211144 0.8301795 -0.6698526 0.6211144 0.8301795 -0.6925839 0.6211144 0.8301795 -0.7143866 0.6211144 0.8301795 -0.7353569 0.6211144 0.8301795 -0.7555758 0.6211144 0.8301795 -0.7751122 0.6211144 0.8301795 -0.7940252 0.6211144 0.8301795 -0.8123661 0.6211144 0.8301795 -0.8301795 0.6211144 0.8301795 -0.8475045 0.6211144 0.8301795 -0.8643761 0.6211144 0.8301795 -0.880825 0.6211144 0.8301795 -0.8968787 0.6211144 0.8301795 -0.9125621 0.6211144 0.8301795 -0.9278974 0.6211144 0.8301795 -0.9429048 0.6211144 0.8301795 -0.9576028 0.6211144 0.8301795 -0.9720079 0.6211144 0.8301795 -0.9861357 0.6211144 0.8301795 -1 0.6211144 0.8301795 -0 0.6460766 0.8301795 -0.1939468 0.6460766 0.8301795 -0.2773041 0.6460766 0.8301795 -0.3384659 0.6460766 0.8301795 -0.3885728 0.6460766 0.8301795 -0.4317928 0.6460766 0.8301795 -0.470214 0.6460766 0.8301795 -0.5050551 0.6460766 0.8301795 -0.5370987 0.6460766 0.8301795 -0.5668815 0.6460766 0.8301795 -0.5947903 0.6460766 0.8301795 -0.6211144 0.6460766 0.8301795 -0.6460766 0.6460766 0.8301795 -0.6698526 0.6460766 0.8301795 -0.6925839 0.6460766 0.8301795 -0.7143866 0.6460766 0.8301795 -0.7353569 0.6460766 0.8301795 -0.7555758 0.6460766 0.8301795 -0.7751122 0.6460766 0.8301795 -0.7940252 0.6460766 0.8301795 -0.8123661 0.6460766 0.8301795 -0.8301795 0.6460766 0.8301795 -0.8475045 0.6460766 0.8301795 -0.8643761 0.6460766 0.8301795 -0.880825 0.6460766 0.8301795 -0.8968787 0.6460766 0.8301795 -0.9125621 0.6460766 0.8301795 -0.9278974 0.6460766 0.8301795 -0.9429048 0.6460766 0.8301795 -0.9576028 0.6460766 0.8301795 -0.9720079 0.6460766 0.8301795 -0.9861357 0.6460766 0.8301795 -1 0.6460766 0.8301795 -0 0.6698526 0.8301795 -0.1939468 0.6698526 0.8301795 -0.2773041 0.6698526 0.8301795 -0.3384659 0.6698526 0.8301795 -0.3885728 0.6698526 0.8301795 -0.4317928 0.6698526 0.8301795 -0.470214 0.6698526 0.8301795 -0.5050551 0.6698526 0.8301795 -0.5370987 0.6698526 0.8301795 -0.5668815 0.6698526 0.8301795 -0.5947903 0.6698526 0.8301795 -0.6211144 0.6698526 0.8301795 -0.6460766 0.6698526 0.8301795 -0.6698526 0.6698526 0.8301795 -0.6925839 0.6698526 0.8301795 -0.7143866 0.6698526 0.8301795 -0.7353569 0.6698526 0.8301795 -0.7555758 0.6698526 0.8301795 -0.7751122 0.6698526 0.8301795 -0.7940252 0.6698526 0.8301795 -0.8123661 0.6698526 0.8301795 -0.8301795 0.6698526 0.8301795 -0.8475045 0.6698526 0.8301795 -0.8643761 0.6698526 0.8301795 -0.880825 0.6698526 0.8301795 -0.8968787 0.6698526 0.8301795 -0.9125621 0.6698526 0.8301795 -0.9278974 0.6698526 0.8301795 -0.9429048 0.6698526 0.8301795 -0.9576028 0.6698526 0.8301795 -0.9720079 0.6698526 0.8301795 -0.9861357 0.6698526 0.8301795 -1 0.6698526 0.8301795 -0 0.6925839 0.8301795 -0.1939468 0.6925839 0.8301795 -0.2773041 0.6925839 0.8301795 -0.3384659 0.6925839 0.8301795 -0.3885728 0.6925839 0.8301795 -0.4317928 0.6925839 0.8301795 -0.470214 0.6925839 0.8301795 -0.5050551 0.6925839 0.8301795 -0.5370987 0.6925839 0.8301795 -0.5668815 0.6925839 0.8301795 -0.5947903 0.6925839 0.8301795 -0.6211144 0.6925839 0.8301795 -0.6460766 0.6925839 0.8301795 -0.6698526 0.6925839 0.8301795 -0.6925839 0.6925839 0.8301795 -0.7143866 0.6925839 0.8301795 -0.7353569 0.6925839 0.8301795 -0.7555758 0.6925839 0.8301795 -0.7751122 0.6925839 0.8301795 -0.7940252 0.6925839 0.8301795 -0.8123661 0.6925839 0.8301795 -0.8301795 0.6925839 0.8301795 -0.8475045 0.6925839 0.8301795 -0.8643761 0.6925839 0.8301795 -0.880825 0.6925839 0.8301795 -0.8968787 0.6925839 0.8301795 -0.9125621 0.6925839 0.8301795 -0.9278974 0.6925839 0.8301795 -0.9429048 0.6925839 0.8301795 -0.9576028 0.6925839 0.8301795 -0.9720079 0.6925839 0.8301795 -0.9861357 0.6925839 0.8301795 -1 0.6925839 0.8301795 -0 0.7143866 0.8301795 -0.1939468 0.7143866 0.8301795 -0.2773041 0.7143866 0.8301795 -0.3384659 0.7143866 0.8301795 -0.3885728 0.7143866 0.8301795 -0.4317928 0.7143866 0.8301795 -0.470214 0.7143866 0.8301795 -0.5050551 0.7143866 0.8301795 -0.5370987 0.7143866 0.8301795 -0.5668815 0.7143866 0.8301795 -0.5947903 0.7143866 0.8301795 -0.6211144 0.7143866 0.8301795 -0.6460766 0.7143866 0.8301795 -0.6698526 0.7143866 0.8301795 -0.6925839 0.7143866 0.8301795 -0.7143866 0.7143866 0.8301795 -0.7353569 0.7143866 0.8301795 -0.7555758 0.7143866 0.8301795 -0.7751122 0.7143866 0.8301795 -0.7940252 0.7143866 0.8301795 -0.8123661 0.7143866 0.8301795 -0.8301795 0.7143866 0.8301795 -0.8475045 0.7143866 0.8301795 -0.8643761 0.7143866 0.8301795 -0.880825 0.7143866 0.8301795 -0.8968787 0.7143866 0.8301795 -0.9125621 0.7143866 0.8301795 -0.9278974 0.7143866 0.8301795 -0.9429048 0.7143866 0.8301795 -0.9576028 0.7143866 0.8301795 -0.9720079 0.7143866 0.8301795 -0.9861357 0.7143866 0.8301795 -1 0.7143866 0.8301795 -0 0.7353569 0.8301795 -0.1939468 0.7353569 0.8301795 -0.2773041 0.7353569 0.8301795 -0.3384659 0.7353569 0.8301795 -0.3885728 0.7353569 0.8301795 -0.4317928 0.7353569 0.8301795 -0.470214 0.7353569 0.8301795 -0.5050551 0.7353569 0.8301795 -0.5370987 0.7353569 0.8301795 -0.5668815 0.7353569 0.8301795 -0.5947903 0.7353569 0.8301795 -0.6211144 0.7353569 0.8301795 -0.6460766 0.7353569 0.8301795 -0.6698526 0.7353569 0.8301795 -0.6925839 0.7353569 0.8301795 -0.7143866 0.7353569 0.8301795 -0.7353569 0.7353569 0.8301795 -0.7555758 0.7353569 0.8301795 -0.7751122 0.7353569 0.8301795 -0.7940252 0.7353569 0.8301795 -0.8123661 0.7353569 0.8301795 -0.8301795 0.7353569 0.8301795 -0.8475045 0.7353569 0.8301795 -0.8643761 0.7353569 0.8301795 -0.880825 0.7353569 0.8301795 -0.8968787 0.7353569 0.8301795 -0.9125621 0.7353569 0.8301795 -0.9278974 0.7353569 0.8301795 -0.9429048 0.7353569 0.8301795 -0.9576028 0.7353569 0.8301795 -0.9720079 0.7353569 0.8301795 -0.9861357 0.7353569 0.8301795 -1 0.7353569 0.8301795 -0 0.7555758 0.8301795 -0.1939468 0.7555758 0.8301795 -0.2773041 0.7555758 0.8301795 -0.3384659 0.7555758 0.8301795 -0.3885728 0.7555758 0.8301795 -0.4317928 0.7555758 0.8301795 -0.470214 0.7555758 0.8301795 -0.5050551 0.7555758 0.8301795 -0.5370987 0.7555758 0.8301795 -0.5668815 0.7555758 0.8301795 -0.5947903 0.7555758 0.8301795 -0.6211144 0.7555758 0.8301795 -0.6460766 0.7555758 0.8301795 -0.6698526 0.7555758 0.8301795 -0.6925839 0.7555758 0.8301795 -0.7143866 0.7555758 0.8301795 -0.7353569 0.7555758 0.8301795 -0.7555758 0.7555758 0.8301795 -0.7751122 0.7555758 0.8301795 -0.7940252 0.7555758 0.8301795 -0.8123661 0.7555758 0.8301795 -0.8301795 0.7555758 0.8301795 -0.8475045 0.7555758 0.8301795 -0.8643761 0.7555758 0.8301795 -0.880825 0.7555758 0.8301795 -0.8968787 0.7555758 0.8301795 -0.9125621 0.7555758 0.8301795 -0.9278974 0.7555758 0.8301795 -0.9429048 0.7555758 0.8301795 -0.9576028 0.7555758 0.8301795 -0.9720079 0.7555758 0.8301795 -0.9861357 0.7555758 0.8301795 -1 0.7555758 0.8301795 -0 0.7751122 0.8301795 -0.1939468 0.7751122 0.8301795 -0.2773041 0.7751122 0.8301795 -0.3384659 0.7751122 0.8301795 -0.3885728 0.7751122 0.8301795 -0.4317928 0.7751122 0.8301795 -0.470214 0.7751122 0.8301795 -0.5050551 0.7751122 0.8301795 -0.5370987 0.7751122 0.8301795 -0.5668815 0.7751122 0.8301795 -0.5947903 0.7751122 0.8301795 -0.6211144 0.7751122 0.8301795 -0.6460766 0.7751122 0.8301795 -0.6698526 0.7751122 0.8301795 -0.6925839 0.7751122 0.8301795 -0.7143866 0.7751122 0.8301795 -0.7353569 0.7751122 0.8301795 -0.7555758 0.7751122 0.8301795 -0.7751122 0.7751122 0.8301795 -0.7940252 0.7751122 0.8301795 -0.8123661 0.7751122 0.8301795 -0.8301795 0.7751122 0.8301795 -0.8475045 0.7751122 0.8301795 -0.8643761 0.7751122 0.8301795 -0.880825 0.7751122 0.8301795 -0.8968787 0.7751122 0.8301795 -0.9125621 0.7751122 0.8301795 -0.9278974 0.7751122 0.8301795 -0.9429048 0.7751122 0.8301795 -0.9576028 0.7751122 0.8301795 -0.9720079 0.7751122 0.8301795 -0.9861357 0.7751122 0.8301795 -1 0.7751122 0.8301795 -0 0.7940252 0.8301795 -0.1939468 0.7940252 0.8301795 -0.2773041 0.7940252 0.8301795 -0.3384659 0.7940252 0.8301795 -0.3885728 0.7940252 0.8301795 -0.4317928 0.7940252 0.8301795 -0.470214 0.7940252 0.8301795 -0.5050551 0.7940252 0.8301795 -0.5370987 0.7940252 0.8301795 -0.5668815 0.7940252 0.8301795 -0.5947903 0.7940252 0.8301795 -0.6211144 0.7940252 0.8301795 -0.6460766 0.7940252 0.8301795 -0.6698526 0.7940252 0.8301795 -0.6925839 0.7940252 0.8301795 -0.7143866 0.7940252 0.8301795 -0.7353569 0.7940252 0.8301795 -0.7555758 0.7940252 0.8301795 -0.7751122 0.7940252 0.8301795 -0.7940252 0.7940252 0.8301795 -0.8123661 0.7940252 0.8301795 -0.8301795 0.7940252 0.8301795 -0.8475045 0.7940252 0.8301795 -0.8643761 0.7940252 0.8301795 -0.880825 0.7940252 0.8301795 -0.8968787 0.7940252 0.8301795 -0.9125621 0.7940252 0.8301795 -0.9278974 0.7940252 0.8301795 -0.9429048 0.7940252 0.8301795 -0.9576028 0.7940252 0.8301795 -0.9720079 0.7940252 0.8301795 -0.9861357 0.7940252 0.8301795 -1 0.7940252 0.8301795 -0 0.8123661 0.8301795 -0.1939468 0.8123661 0.8301795 -0.2773041 0.8123661 0.8301795 -0.3384659 0.8123661 0.8301795 -0.3885728 0.8123661 0.8301795 -0.4317928 0.8123661 0.8301795 -0.470214 0.8123661 0.8301795 -0.5050551 0.8123661 0.8301795 -0.5370987 0.8123661 0.8301795 -0.5668815 0.8123661 0.8301795 -0.5947903 0.8123661 0.8301795 -0.6211144 0.8123661 0.8301795 -0.6460766 0.8123661 0.8301795 -0.6698526 0.8123661 0.8301795 -0.6925839 0.8123661 0.8301795 -0.7143866 0.8123661 0.8301795 -0.7353569 0.8123661 0.8301795 -0.7555758 0.8123661 0.8301795 -0.7751122 0.8123661 0.8301795 -0.7940252 0.8123661 0.8301795 -0.8123661 0.8123661 0.8301795 -0.8301795 0.8123661 0.8301795 -0.8475045 0.8123661 0.8301795 -0.8643761 0.8123661 0.8301795 -0.880825 0.8123661 0.8301795 -0.8968787 0.8123661 0.8301795 -0.9125621 0.8123661 0.8301795 -0.9278974 0.8123661 0.8301795 -0.9429048 0.8123661 0.8301795 -0.9576028 0.8123661 0.8301795 -0.9720079 0.8123661 0.8301795 -0.9861357 0.8123661 0.8301795 -1 0.8123661 0.8301795 -0 0.8301795 0.8301795 -0.1939468 0.8301795 0.8301795 -0.2773041 0.8301795 0.8301795 -0.3384659 0.8301795 0.8301795 -0.3885728 0.8301795 0.8301795 -0.4317928 0.8301795 0.8301795 -0.470214 0.8301795 0.8301795 -0.5050551 0.8301795 0.8301795 -0.5370987 0.8301795 0.8301795 -0.5668815 0.8301795 0.8301795 -0.5947903 0.8301795 0.8301795 -0.6211144 0.8301795 0.8301795 -0.6460766 0.8301795 0.8301795 -0.6698526 0.8301795 0.8301795 -0.6925839 0.8301795 0.8301795 -0.7143866 0.8301795 0.8301795 -0.7353569 0.8301795 0.8301795 -0.7555758 0.8301795 0.8301795 -0.7751122 0.8301795 0.8301795 -0.7940252 0.8301795 0.8301795 -0.8123661 0.8301795 0.8301795 -0.8301795 0.8301795 0.8301795 -0.8475045 0.8301795 0.8301795 -0.8643761 0.8301795 0.8301795 -0.880825 0.8301795 0.8301795 -0.8968787 0.8301795 0.8301795 -0.9125621 0.8301795 0.8301795 -0.9278974 0.8301795 0.8301795 -0.9429048 0.8301795 0.8301795 -0.9576028 0.8301795 0.8301795 -0.9720079 0.8301795 0.8301795 -0.9861357 0.8301795 0.8301795 -1 0.8301795 0.8301795 -0 0.8475045 0.8301795 -0.1939468 0.8475045 0.8301795 -0.2773041 0.8475045 0.8301795 -0.3384659 0.8475045 0.8301795 -0.3885728 0.8475045 0.8301795 -0.4317928 0.8475045 0.8301795 -0.470214 0.8475045 0.8301795 -0.5050551 0.8475045 0.8301795 -0.5370987 0.8475045 0.8301795 -0.5668815 0.8475045 0.8301795 -0.5947903 0.8475045 0.8301795 -0.6211144 0.8475045 0.8301795 -0.6460766 0.8475045 0.8301795 -0.6698526 0.8475045 0.8301795 -0.6925839 0.8475045 0.8301795 -0.7143866 0.8475045 0.8301795 -0.7353569 0.8475045 0.8301795 -0.7555758 0.8475045 0.8301795 -0.7751122 0.8475045 0.8301795 -0.7940252 0.8475045 0.8301795 -0.8123661 0.8475045 0.8301795 -0.8301795 0.8475045 0.8301795 -0.8475045 0.8475045 0.8301795 -0.8643761 0.8475045 0.8301795 -0.880825 0.8475045 0.8301795 -0.8968787 0.8475045 0.8301795 -0.9125621 0.8475045 0.8301795 -0.9278974 0.8475045 0.8301795 -0.9429048 0.8475045 0.8301795 -0.9576028 0.8475045 0.8301795 -0.9720079 0.8475045 0.8301795 -0.9861357 0.8475045 0.8301795 -1 0.8475045 0.8301795 -0 0.8643761 0.8301795 -0.1939468 0.8643761 0.8301795 -0.2773041 0.8643761 0.8301795 -0.3384659 0.8643761 0.8301795 -0.3885728 0.8643761 0.8301795 -0.4317928 0.8643761 0.8301795 -0.470214 0.8643761 0.8301795 -0.5050551 0.8643761 0.8301795 -0.5370987 0.8643761 0.8301795 -0.5668815 0.8643761 0.8301795 -0.5947903 0.8643761 0.8301795 -0.6211144 0.8643761 0.8301795 -0.6460766 0.8643761 0.8301795 -0.6698526 0.8643761 0.8301795 -0.6925839 0.8643761 0.8301795 -0.7143866 0.8643761 0.8301795 -0.7353569 0.8643761 0.8301795 -0.7555758 0.8643761 0.8301795 -0.7751122 0.8643761 0.8301795 -0.7940252 0.8643761 0.8301795 -0.8123661 0.8643761 0.8301795 -0.8301795 0.8643761 0.8301795 -0.8475045 0.8643761 0.8301795 -0.8643761 0.8643761 0.8301795 -0.880825 0.8643761 0.8301795 -0.8968787 0.8643761 0.8301795 -0.9125621 0.8643761 0.8301795 -0.9278974 0.8643761 0.8301795 -0.9429048 0.8643761 0.8301795 -0.9576028 0.8643761 0.8301795 -0.9720079 0.8643761 0.8301795 -0.9861357 0.8643761 0.8301795 -1 0.8643761 0.8301795 -0 0.880825 0.8301795 -0.1939468 0.880825 0.8301795 -0.2773041 0.880825 0.8301795 -0.3384659 0.880825 0.8301795 -0.3885728 0.880825 0.8301795 -0.4317928 0.880825 0.8301795 -0.470214 0.880825 0.8301795 -0.5050551 0.880825 0.8301795 -0.5370987 0.880825 0.8301795 -0.5668815 0.880825 0.8301795 -0.5947903 0.880825 0.8301795 -0.6211144 0.880825 0.8301795 -0.6460766 0.880825 0.8301795 -0.6698526 0.880825 0.8301795 -0.6925839 0.880825 0.8301795 -0.7143866 0.880825 0.8301795 -0.7353569 0.880825 0.8301795 -0.7555758 0.880825 0.8301795 -0.7751122 0.880825 0.8301795 -0.7940252 0.880825 0.8301795 -0.8123661 0.880825 0.8301795 -0.8301795 0.880825 0.8301795 -0.8475045 0.880825 0.8301795 -0.8643761 0.880825 0.8301795 -0.880825 0.880825 0.8301795 -0.8968787 0.880825 0.8301795 -0.9125621 0.880825 0.8301795 -0.9278974 0.880825 0.8301795 -0.9429048 0.880825 0.8301795 -0.9576028 0.880825 0.8301795 -0.9720079 0.880825 0.8301795 -0.9861357 0.880825 0.8301795 -1 0.880825 0.8301795 -0 0.8968787 0.8301795 -0.1939468 0.8968787 0.8301795 -0.2773041 0.8968787 0.8301795 -0.3384659 0.8968787 0.8301795 -0.3885728 0.8968787 0.8301795 -0.4317928 0.8968787 0.8301795 -0.470214 0.8968787 0.8301795 -0.5050551 0.8968787 0.8301795 -0.5370987 0.8968787 0.8301795 -0.5668815 0.8968787 0.8301795 -0.5947903 0.8968787 0.8301795 -0.6211144 0.8968787 0.8301795 -0.6460766 0.8968787 0.8301795 -0.6698526 0.8968787 0.8301795 -0.6925839 0.8968787 0.8301795 -0.7143866 0.8968787 0.8301795 -0.7353569 0.8968787 0.8301795 -0.7555758 0.8968787 0.8301795 -0.7751122 0.8968787 0.8301795 -0.7940252 0.8968787 0.8301795 -0.8123661 0.8968787 0.8301795 -0.8301795 0.8968787 0.8301795 -0.8475045 0.8968787 0.8301795 -0.8643761 0.8968787 0.8301795 -0.880825 0.8968787 0.8301795 -0.8968787 0.8968787 0.8301795 -0.9125621 0.8968787 0.8301795 -0.9278974 0.8968787 0.8301795 -0.9429048 0.8968787 0.8301795 -0.9576028 0.8968787 0.8301795 -0.9720079 0.8968787 0.8301795 -0.9861357 0.8968787 0.8301795 -1 0.8968787 0.8301795 -0 0.9125621 0.8301795 -0.1939468 0.9125621 0.8301795 -0.2773041 0.9125621 0.8301795 -0.3384659 0.9125621 0.8301795 -0.3885728 0.9125621 0.8301795 -0.4317928 0.9125621 0.8301795 -0.470214 0.9125621 0.8301795 -0.5050551 0.9125621 0.8301795 -0.5370987 0.9125621 0.8301795 -0.5668815 0.9125621 0.8301795 -0.5947903 0.9125621 0.8301795 -0.6211144 0.9125621 0.8301795 -0.6460766 0.9125621 0.8301795 -0.6698526 0.9125621 0.8301795 -0.6925839 0.9125621 0.8301795 -0.7143866 0.9125621 0.8301795 -0.7353569 0.9125621 0.8301795 -0.7555758 0.9125621 0.8301795 -0.7751122 0.9125621 0.8301795 -0.7940252 0.9125621 0.8301795 -0.8123661 0.9125621 0.8301795 -0.8301795 0.9125621 0.8301795 -0.8475045 0.9125621 0.8301795 -0.8643761 0.9125621 0.8301795 -0.880825 0.9125621 0.8301795 -0.8968787 0.9125621 0.8301795 -0.9125621 0.9125621 0.8301795 -0.9278974 0.9125621 0.8301795 -0.9429048 0.9125621 0.8301795 -0.9576028 0.9125621 0.8301795 -0.9720079 0.9125621 0.8301795 -0.9861357 0.9125621 0.8301795 -1 0.9125621 0.8301795 -0 0.9278974 0.8301795 -0.1939468 0.9278974 0.8301795 -0.2773041 0.9278974 0.8301795 -0.3384659 0.9278974 0.8301795 -0.3885728 0.9278974 0.8301795 -0.4317928 0.9278974 0.8301795 -0.470214 0.9278974 0.8301795 -0.5050551 0.9278974 0.8301795 -0.5370987 0.9278974 0.8301795 -0.5668815 0.9278974 0.8301795 -0.5947903 0.9278974 0.8301795 -0.6211144 0.9278974 0.8301795 -0.6460766 0.9278974 0.8301795 -0.6698526 0.9278974 0.8301795 -0.6925839 0.9278974 0.8301795 -0.7143866 0.9278974 0.8301795 -0.7353569 0.9278974 0.8301795 -0.7555758 0.9278974 0.8301795 -0.7751122 0.9278974 0.8301795 -0.7940252 0.9278974 0.8301795 -0.8123661 0.9278974 0.8301795 -0.8301795 0.9278974 0.8301795 -0.8475045 0.9278974 0.8301795 -0.8643761 0.9278974 0.8301795 -0.880825 0.9278974 0.8301795 -0.8968787 0.9278974 0.8301795 -0.9125621 0.9278974 0.8301795 -0.9278974 0.9278974 0.8301795 -0.9429048 0.9278974 0.8301795 -0.9576028 0.9278974 0.8301795 -0.9720079 0.9278974 0.8301795 -0.9861357 0.9278974 0.8301795 -1 0.9278974 0.8301795 -0 0.9429048 0.8301795 -0.1939468 0.9429048 0.8301795 -0.2773041 0.9429048 0.8301795 -0.3384659 0.9429048 0.8301795 -0.3885728 0.9429048 0.8301795 -0.4317928 0.9429048 0.8301795 -0.470214 0.9429048 0.8301795 -0.5050551 0.9429048 0.8301795 -0.5370987 0.9429048 0.8301795 -0.5668815 0.9429048 0.8301795 -0.5947903 0.9429048 0.8301795 -0.6211144 0.9429048 0.8301795 -0.6460766 0.9429048 0.8301795 -0.6698526 0.9429048 0.8301795 -0.6925839 0.9429048 0.8301795 -0.7143866 0.9429048 0.8301795 -0.7353569 0.9429048 0.8301795 -0.7555758 0.9429048 0.8301795 -0.7751122 0.9429048 0.8301795 -0.7940252 0.9429048 0.8301795 -0.8123661 0.9429048 0.8301795 -0.8301795 0.9429048 0.8301795 -0.8475045 0.9429048 0.8301795 -0.8643761 0.9429048 0.8301795 -0.880825 0.9429048 0.8301795 -0.8968787 0.9429048 0.8301795 -0.9125621 0.9429048 0.8301795 -0.9278974 0.9429048 0.8301795 -0.9429048 0.9429048 0.8301795 -0.9576028 0.9429048 0.8301795 -0.9720079 0.9429048 0.8301795 -0.9861357 0.9429048 0.8301795 -1 0.9429048 0.8301795 -0 0.9576028 0.8301795 -0.1939468 0.9576028 0.8301795 -0.2773041 0.9576028 0.8301795 -0.3384659 0.9576028 0.8301795 -0.3885728 0.9576028 0.8301795 -0.4317928 0.9576028 0.8301795 -0.470214 0.9576028 0.8301795 -0.5050551 0.9576028 0.8301795 -0.5370987 0.9576028 0.8301795 -0.5668815 0.9576028 0.8301795 -0.5947903 0.9576028 0.8301795 -0.6211144 0.9576028 0.8301795 -0.6460766 0.9576028 0.8301795 -0.6698526 0.9576028 0.8301795 -0.6925839 0.9576028 0.8301795 -0.7143866 0.9576028 0.8301795 -0.7353569 0.9576028 0.8301795 -0.7555758 0.9576028 0.8301795 -0.7751122 0.9576028 0.8301795 -0.7940252 0.9576028 0.8301795 -0.8123661 0.9576028 0.8301795 -0.8301795 0.9576028 0.8301795 -0.8475045 0.9576028 0.8301795 -0.8643761 0.9576028 0.8301795 -0.880825 0.9576028 0.8301795 -0.8968787 0.9576028 0.8301795 -0.9125621 0.9576028 0.8301795 -0.9278974 0.9576028 0.8301795 -0.9429048 0.9576028 0.8301795 -0.9576028 0.9576028 0.8301795 -0.9720079 0.9576028 0.8301795 -0.9861357 0.9576028 0.8301795 -1 0.9576028 0.8301795 -0 0.9720079 0.8301795 -0.1939468 0.9720079 0.8301795 -0.2773041 0.9720079 0.8301795 -0.3384659 0.9720079 0.8301795 -0.3885728 0.9720079 0.8301795 -0.4317928 0.9720079 0.8301795 -0.470214 0.9720079 0.8301795 -0.5050551 0.9720079 0.8301795 -0.5370987 0.9720079 0.8301795 -0.5668815 0.9720079 0.8301795 -0.5947903 0.9720079 0.8301795 -0.6211144 0.9720079 0.8301795 -0.6460766 0.9720079 0.8301795 -0.6698526 0.9720079 0.8301795 -0.6925839 0.9720079 0.8301795 -0.7143866 0.9720079 0.8301795 -0.7353569 0.9720079 0.8301795 -0.7555758 0.9720079 0.8301795 -0.7751122 0.9720079 0.8301795 -0.7940252 0.9720079 0.8301795 -0.8123661 0.9720079 0.8301795 -0.8301795 0.9720079 0.8301795 -0.8475045 0.9720079 0.8301795 -0.8643761 0.9720079 0.8301795 -0.880825 0.9720079 0.8301795 -0.8968787 0.9720079 0.8301795 -0.9125621 0.9720079 0.8301795 -0.9278974 0.9720079 0.8301795 -0.9429048 0.9720079 0.8301795 -0.9576028 0.9720079 0.8301795 -0.9720079 0.9720079 0.8301795 -0.9861357 0.9720079 0.8301795 -1 0.9720079 0.8301795 -0 0.9861357 0.8301795 -0.1939468 0.9861357 0.8301795 -0.2773041 0.9861357 0.8301795 -0.3384659 0.9861357 0.8301795 -0.3885728 0.9861357 0.8301795 -0.4317928 0.9861357 0.8301795 -0.470214 0.9861357 0.8301795 -0.5050551 0.9861357 0.8301795 -0.5370987 0.9861357 0.8301795 -0.5668815 0.9861357 0.8301795 -0.5947903 0.9861357 0.8301795 -0.6211144 0.9861357 0.8301795 -0.6460766 0.9861357 0.8301795 -0.6698526 0.9861357 0.8301795 -0.6925839 0.9861357 0.8301795 -0.7143866 0.9861357 0.8301795 -0.7353569 0.9861357 0.8301795 -0.7555758 0.9861357 0.8301795 -0.7751122 0.9861357 0.8301795 -0.7940252 0.9861357 0.8301795 -0.8123661 0.9861357 0.8301795 -0.8301795 0.9861357 0.8301795 -0.8475045 0.9861357 0.8301795 -0.8643761 0.9861357 0.8301795 -0.880825 0.9861357 0.8301795 -0.8968787 0.9861357 0.8301795 -0.9125621 0.9861357 0.8301795 -0.9278974 0.9861357 0.8301795 -0.9429048 0.9861357 0.8301795 -0.9576028 0.9861357 0.8301795 -0.9720079 0.9861357 0.8301795 -0.9861357 0.9861357 0.8301795 -1 0.9861357 0.8301795 -0 1 0.8301795 -0.1939468 1 0.8301795 -0.2773041 1 0.8301795 -0.3384659 1 0.8301795 -0.3885728 1 0.8301795 -0.4317928 1 0.8301795 -0.470214 1 0.8301795 -0.5050551 1 0.8301795 -0.5370987 1 0.8301795 -0.5668815 1 0.8301795 -0.5947903 1 0.8301795 -0.6211144 1 0.8301795 -0.6460766 1 0.8301795 -0.6698526 1 0.8301795 -0.6925839 1 0.8301795 -0.7143866 1 0.8301795 -0.7353569 1 0.8301795 -0.7555758 1 0.8301795 -0.7751122 1 0.8301795 -0.7940252 1 0.8301795 -0.8123661 1 0.8301795 -0.8301795 1 0.8301795 -0.8475045 1 0.8301795 -0.8643761 1 0.8301795 -0.880825 1 0.8301795 -0.8968787 1 0.8301795 -0.9125621 1 0.8301795 -0.9278974 1 0.8301795 -0.9429048 1 0.8301795 -0.9576028 1 0.8301795 -0.9720079 1 0.8301795 -0.9861357 1 0.8301795 -1 1 0.8301795 -0 0 0.8475045 -0.1939468 0 0.8475045 -0.2773041 0 0.8475045 -0.3384659 0 0.8475045 -0.3885728 0 0.8475045 -0.4317928 0 0.8475045 -0.470214 0 0.8475045 -0.5050551 0 0.8475045 -0.5370987 0 0.8475045 -0.5668815 0 0.8475045 -0.5947903 0 0.8475045 -0.6211144 0 0.8475045 -0.6460766 0 0.8475045 -0.6698526 0 0.8475045 -0.6925839 0 0.8475045 -0.7143866 0 0.8475045 -0.7353569 0 0.8475045 -0.7555758 0 0.8475045 -0.7751122 0 0.8475045 -0.7940252 0 0.8475045 -0.8123661 0 0.8475045 -0.8301795 0 0.8475045 -0.8475045 0 0.8475045 -0.8643761 0 0.8475045 -0.880825 0 0.8475045 -0.8968787 0 0.8475045 -0.9125621 0 0.8475045 -0.9278974 0 0.8475045 -0.9429048 0 0.8475045 -0.9576028 0 0.8475045 -0.9720079 0 0.8475045 -0.9861357 0 0.8475045 -1 0 0.8475045 -0 0.1939468 0.8475045 -0.1939468 0.1939468 0.8475045 -0.2773041 0.1939468 0.8475045 -0.3384659 0.1939468 0.8475045 -0.3885728 0.1939468 0.8475045 -0.4317928 0.1939468 0.8475045 -0.470214 0.1939468 0.8475045 -0.5050551 0.1939468 0.8475045 -0.5370987 0.1939468 0.8475045 -0.5668815 0.1939468 0.8475045 -0.5947903 0.1939468 0.8475045 -0.6211144 0.1939468 0.8475045 -0.6460766 0.1939468 0.8475045 -0.6698526 0.1939468 0.8475045 -0.6925839 0.1939468 0.8475045 -0.7143866 0.1939468 0.8475045 -0.7353569 0.1939468 0.8475045 -0.7555758 0.1939468 0.8475045 -0.7751122 0.1939468 0.8475045 -0.7940252 0.1939468 0.8475045 -0.8123661 0.1939468 0.8475045 -0.8301795 0.1939468 0.8475045 -0.8475045 0.1939468 0.8475045 -0.8643761 0.1939468 0.8475045 -0.880825 0.1939468 0.8475045 -0.8968787 0.1939468 0.8475045 -0.9125621 0.1939468 0.8475045 -0.9278974 0.1939468 0.8475045 -0.9429048 0.1939468 0.8475045 -0.9576028 0.1939468 0.8475045 -0.9720079 0.1939468 0.8475045 -0.9861357 0.1939468 0.8475045 -1 0.1939468 0.8475045 -0 0.2773041 0.8475045 -0.1939468 0.2773041 0.8475045 -0.2773041 0.2773041 0.8475045 -0.3384659 0.2773041 0.8475045 -0.3885728 0.2773041 0.8475045 -0.4317928 0.2773041 0.8475045 -0.470214 0.2773041 0.8475045 -0.5050551 0.2773041 0.8475045 -0.5370987 0.2773041 0.8475045 -0.5668815 0.2773041 0.8475045 -0.5947903 0.2773041 0.8475045 -0.6211144 0.2773041 0.8475045 -0.6460766 0.2773041 0.8475045 -0.6698526 0.2773041 0.8475045 -0.6925839 0.2773041 0.8475045 -0.7143866 0.2773041 0.8475045 -0.7353569 0.2773041 0.8475045 -0.7555758 0.2773041 0.8475045 -0.7751122 0.2773041 0.8475045 -0.7940252 0.2773041 0.8475045 -0.8123661 0.2773041 0.8475045 -0.8301795 0.2773041 0.8475045 -0.8475045 0.2773041 0.8475045 -0.8643761 0.2773041 0.8475045 -0.880825 0.2773041 0.8475045 -0.8968787 0.2773041 0.8475045 -0.9125621 0.2773041 0.8475045 -0.9278974 0.2773041 0.8475045 -0.9429048 0.2773041 0.8475045 -0.9576028 0.2773041 0.8475045 -0.9720079 0.2773041 0.8475045 -0.9861357 0.2773041 0.8475045 -1 0.2773041 0.8475045 -0 0.3384659 0.8475045 -0.1939468 0.3384659 0.8475045 -0.2773041 0.3384659 0.8475045 -0.3384659 0.3384659 0.8475045 -0.3885728 0.3384659 0.8475045 -0.4317928 0.3384659 0.8475045 -0.470214 0.3384659 0.8475045 -0.5050551 0.3384659 0.8475045 -0.5370987 0.3384659 0.8475045 -0.5668815 0.3384659 0.8475045 -0.5947903 0.3384659 0.8475045 -0.6211144 0.3384659 0.8475045 -0.6460766 0.3384659 0.8475045 -0.6698526 0.3384659 0.8475045 -0.6925839 0.3384659 0.8475045 -0.7143866 0.3384659 0.8475045 -0.7353569 0.3384659 0.8475045 -0.7555758 0.3384659 0.8475045 -0.7751122 0.3384659 0.8475045 -0.7940252 0.3384659 0.8475045 -0.8123661 0.3384659 0.8475045 -0.8301795 0.3384659 0.8475045 -0.8475045 0.3384659 0.8475045 -0.8643761 0.3384659 0.8475045 -0.880825 0.3384659 0.8475045 -0.8968787 0.3384659 0.8475045 -0.9125621 0.3384659 0.8475045 -0.9278974 0.3384659 0.8475045 -0.9429048 0.3384659 0.8475045 -0.9576028 0.3384659 0.8475045 -0.9720079 0.3384659 0.8475045 -0.9861357 0.3384659 0.8475045 -1 0.3384659 0.8475045 -0 0.3885728 0.8475045 -0.1939468 0.3885728 0.8475045 -0.2773041 0.3885728 0.8475045 -0.3384659 0.3885728 0.8475045 -0.3885728 0.3885728 0.8475045 -0.4317928 0.3885728 0.8475045 -0.470214 0.3885728 0.8475045 -0.5050551 0.3885728 0.8475045 -0.5370987 0.3885728 0.8475045 -0.5668815 0.3885728 0.8475045 -0.5947903 0.3885728 0.8475045 -0.6211144 0.3885728 0.8475045 -0.6460766 0.3885728 0.8475045 -0.6698526 0.3885728 0.8475045 -0.6925839 0.3885728 0.8475045 -0.7143866 0.3885728 0.8475045 -0.7353569 0.3885728 0.8475045 -0.7555758 0.3885728 0.8475045 -0.7751122 0.3885728 0.8475045 -0.7940252 0.3885728 0.8475045 -0.8123661 0.3885728 0.8475045 -0.8301795 0.3885728 0.8475045 -0.8475045 0.3885728 0.8475045 -0.8643761 0.3885728 0.8475045 -0.880825 0.3885728 0.8475045 -0.8968787 0.3885728 0.8475045 -0.9125621 0.3885728 0.8475045 -0.9278974 0.3885728 0.8475045 -0.9429048 0.3885728 0.8475045 -0.9576028 0.3885728 0.8475045 -0.9720079 0.3885728 0.8475045 -0.9861357 0.3885728 0.8475045 -1 0.3885728 0.8475045 -0 0.4317928 0.8475045 -0.1939468 0.4317928 0.8475045 -0.2773041 0.4317928 0.8475045 -0.3384659 0.4317928 0.8475045 -0.3885728 0.4317928 0.8475045 -0.4317928 0.4317928 0.8475045 -0.470214 0.4317928 0.8475045 -0.5050551 0.4317928 0.8475045 -0.5370987 0.4317928 0.8475045 -0.5668815 0.4317928 0.8475045 -0.5947903 0.4317928 0.8475045 -0.6211144 0.4317928 0.8475045 -0.6460766 0.4317928 0.8475045 -0.6698526 0.4317928 0.8475045 -0.6925839 0.4317928 0.8475045 -0.7143866 0.4317928 0.8475045 -0.7353569 0.4317928 0.8475045 -0.7555758 0.4317928 0.8475045 -0.7751122 0.4317928 0.8475045 -0.7940252 0.4317928 0.8475045 -0.8123661 0.4317928 0.8475045 -0.8301795 0.4317928 0.8475045 -0.8475045 0.4317928 0.8475045 -0.8643761 0.4317928 0.8475045 -0.880825 0.4317928 0.8475045 -0.8968787 0.4317928 0.8475045 -0.9125621 0.4317928 0.8475045 -0.9278974 0.4317928 0.8475045 -0.9429048 0.4317928 0.8475045 -0.9576028 0.4317928 0.8475045 -0.9720079 0.4317928 0.8475045 -0.9861357 0.4317928 0.8475045 -1 0.4317928 0.8475045 -0 0.470214 0.8475045 -0.1939468 0.470214 0.8475045 -0.2773041 0.470214 0.8475045 -0.3384659 0.470214 0.8475045 -0.3885728 0.470214 0.8475045 -0.4317928 0.470214 0.8475045 -0.470214 0.470214 0.8475045 -0.5050551 0.470214 0.8475045 -0.5370987 0.470214 0.8475045 -0.5668815 0.470214 0.8475045 -0.5947903 0.470214 0.8475045 -0.6211144 0.470214 0.8475045 -0.6460766 0.470214 0.8475045 -0.6698526 0.470214 0.8475045 -0.6925839 0.470214 0.8475045 -0.7143866 0.470214 0.8475045 -0.7353569 0.470214 0.8475045 -0.7555758 0.470214 0.8475045 -0.7751122 0.470214 0.8475045 -0.7940252 0.470214 0.8475045 -0.8123661 0.470214 0.8475045 -0.8301795 0.470214 0.8475045 -0.8475045 0.470214 0.8475045 -0.8643761 0.470214 0.8475045 -0.880825 0.470214 0.8475045 -0.8968787 0.470214 0.8475045 -0.9125621 0.470214 0.8475045 -0.9278974 0.470214 0.8475045 -0.9429048 0.470214 0.8475045 -0.9576028 0.470214 0.8475045 -0.9720079 0.470214 0.8475045 -0.9861357 0.470214 0.8475045 -1 0.470214 0.8475045 -0 0.5050551 0.8475045 -0.1939468 0.5050551 0.8475045 -0.2773041 0.5050551 0.8475045 -0.3384659 0.5050551 0.8475045 -0.3885728 0.5050551 0.8475045 -0.4317928 0.5050551 0.8475045 -0.470214 0.5050551 0.8475045 -0.5050551 0.5050551 0.8475045 -0.5370987 0.5050551 0.8475045 -0.5668815 0.5050551 0.8475045 -0.5947903 0.5050551 0.8475045 -0.6211144 0.5050551 0.8475045 -0.6460766 0.5050551 0.8475045 -0.6698526 0.5050551 0.8475045 -0.6925839 0.5050551 0.8475045 -0.7143866 0.5050551 0.8475045 -0.7353569 0.5050551 0.8475045 -0.7555758 0.5050551 0.8475045 -0.7751122 0.5050551 0.8475045 -0.7940252 0.5050551 0.8475045 -0.8123661 0.5050551 0.8475045 -0.8301795 0.5050551 0.8475045 -0.8475045 0.5050551 0.8475045 -0.8643761 0.5050551 0.8475045 -0.880825 0.5050551 0.8475045 -0.8968787 0.5050551 0.8475045 -0.9125621 0.5050551 0.8475045 -0.9278974 0.5050551 0.8475045 -0.9429048 0.5050551 0.8475045 -0.9576028 0.5050551 0.8475045 -0.9720079 0.5050551 0.8475045 -0.9861357 0.5050551 0.8475045 -1 0.5050551 0.8475045 -0 0.5370987 0.8475045 -0.1939468 0.5370987 0.8475045 -0.2773041 0.5370987 0.8475045 -0.3384659 0.5370987 0.8475045 -0.3885728 0.5370987 0.8475045 -0.4317928 0.5370987 0.8475045 -0.470214 0.5370987 0.8475045 -0.5050551 0.5370987 0.8475045 -0.5370987 0.5370987 0.8475045 -0.5668815 0.5370987 0.8475045 -0.5947903 0.5370987 0.8475045 -0.6211144 0.5370987 0.8475045 -0.6460766 0.5370987 0.8475045 -0.6698526 0.5370987 0.8475045 -0.6925839 0.5370987 0.8475045 -0.7143866 0.5370987 0.8475045 -0.7353569 0.5370987 0.8475045 -0.7555758 0.5370987 0.8475045 -0.7751122 0.5370987 0.8475045 -0.7940252 0.5370987 0.8475045 -0.8123661 0.5370987 0.8475045 -0.8301795 0.5370987 0.8475045 -0.8475045 0.5370987 0.8475045 -0.8643761 0.5370987 0.8475045 -0.880825 0.5370987 0.8475045 -0.8968787 0.5370987 0.8475045 -0.9125621 0.5370987 0.8475045 -0.9278974 0.5370987 0.8475045 -0.9429048 0.5370987 0.8475045 -0.9576028 0.5370987 0.8475045 -0.9720079 0.5370987 0.8475045 -0.9861357 0.5370987 0.8475045 -1 0.5370987 0.8475045 -0 0.5668815 0.8475045 -0.1939468 0.5668815 0.8475045 -0.2773041 0.5668815 0.8475045 -0.3384659 0.5668815 0.8475045 -0.3885728 0.5668815 0.8475045 -0.4317928 0.5668815 0.8475045 -0.470214 0.5668815 0.8475045 -0.5050551 0.5668815 0.8475045 -0.5370987 0.5668815 0.8475045 -0.5668815 0.5668815 0.8475045 -0.5947903 0.5668815 0.8475045 -0.6211144 0.5668815 0.8475045 -0.6460766 0.5668815 0.8475045 -0.6698526 0.5668815 0.8475045 -0.6925839 0.5668815 0.8475045 -0.7143866 0.5668815 0.8475045 -0.7353569 0.5668815 0.8475045 -0.7555758 0.5668815 0.8475045 -0.7751122 0.5668815 0.8475045 -0.7940252 0.5668815 0.8475045 -0.8123661 0.5668815 0.8475045 -0.8301795 0.5668815 0.8475045 -0.8475045 0.5668815 0.8475045 -0.8643761 0.5668815 0.8475045 -0.880825 0.5668815 0.8475045 -0.8968787 0.5668815 0.8475045 -0.9125621 0.5668815 0.8475045 -0.9278974 0.5668815 0.8475045 -0.9429048 0.5668815 0.8475045 -0.9576028 0.5668815 0.8475045 -0.9720079 0.5668815 0.8475045 -0.9861357 0.5668815 0.8475045 -1 0.5668815 0.8475045 -0 0.5947903 0.8475045 -0.1939468 0.5947903 0.8475045 -0.2773041 0.5947903 0.8475045 -0.3384659 0.5947903 0.8475045 -0.3885728 0.5947903 0.8475045 -0.4317928 0.5947903 0.8475045 -0.470214 0.5947903 0.8475045 -0.5050551 0.5947903 0.8475045 -0.5370987 0.5947903 0.8475045 -0.5668815 0.5947903 0.8475045 -0.5947903 0.5947903 0.8475045 -0.6211144 0.5947903 0.8475045 -0.6460766 0.5947903 0.8475045 -0.6698526 0.5947903 0.8475045 -0.6925839 0.5947903 0.8475045 -0.7143866 0.5947903 0.8475045 -0.7353569 0.5947903 0.8475045 -0.7555758 0.5947903 0.8475045 -0.7751122 0.5947903 0.8475045 -0.7940252 0.5947903 0.8475045 -0.8123661 0.5947903 0.8475045 -0.8301795 0.5947903 0.8475045 -0.8475045 0.5947903 0.8475045 -0.8643761 0.5947903 0.8475045 -0.880825 0.5947903 0.8475045 -0.8968787 0.5947903 0.8475045 -0.9125621 0.5947903 0.8475045 -0.9278974 0.5947903 0.8475045 -0.9429048 0.5947903 0.8475045 -0.9576028 0.5947903 0.8475045 -0.9720079 0.5947903 0.8475045 -0.9861357 0.5947903 0.8475045 -1 0.5947903 0.8475045 -0 0.6211144 0.8475045 -0.1939468 0.6211144 0.8475045 -0.2773041 0.6211144 0.8475045 -0.3384659 0.6211144 0.8475045 -0.3885728 0.6211144 0.8475045 -0.4317928 0.6211144 0.8475045 -0.470214 0.6211144 0.8475045 -0.5050551 0.6211144 0.8475045 -0.5370987 0.6211144 0.8475045 -0.5668815 0.6211144 0.8475045 -0.5947903 0.6211144 0.8475045 -0.6211144 0.6211144 0.8475045 -0.6460766 0.6211144 0.8475045 -0.6698526 0.6211144 0.8475045 -0.6925839 0.6211144 0.8475045 -0.7143866 0.6211144 0.8475045 -0.7353569 0.6211144 0.8475045 -0.7555758 0.6211144 0.8475045 -0.7751122 0.6211144 0.8475045 -0.7940252 0.6211144 0.8475045 -0.8123661 0.6211144 0.8475045 -0.8301795 0.6211144 0.8475045 -0.8475045 0.6211144 0.8475045 -0.8643761 0.6211144 0.8475045 -0.880825 0.6211144 0.8475045 -0.8968787 0.6211144 0.8475045 -0.9125621 0.6211144 0.8475045 -0.9278974 0.6211144 0.8475045 -0.9429048 0.6211144 0.8475045 -0.9576028 0.6211144 0.8475045 -0.9720079 0.6211144 0.8475045 -0.9861357 0.6211144 0.8475045 -1 0.6211144 0.8475045 -0 0.6460766 0.8475045 -0.1939468 0.6460766 0.8475045 -0.2773041 0.6460766 0.8475045 -0.3384659 0.6460766 0.8475045 -0.3885728 0.6460766 0.8475045 -0.4317928 0.6460766 0.8475045 -0.470214 0.6460766 0.8475045 -0.5050551 0.6460766 0.8475045 -0.5370987 0.6460766 0.8475045 -0.5668815 0.6460766 0.8475045 -0.5947903 0.6460766 0.8475045 -0.6211144 0.6460766 0.8475045 -0.6460766 0.6460766 0.8475045 -0.6698526 0.6460766 0.8475045 -0.6925839 0.6460766 0.8475045 -0.7143866 0.6460766 0.8475045 -0.7353569 0.6460766 0.8475045 -0.7555758 0.6460766 0.8475045 -0.7751122 0.6460766 0.8475045 -0.7940252 0.6460766 0.8475045 -0.8123661 0.6460766 0.8475045 -0.8301795 0.6460766 0.8475045 -0.8475045 0.6460766 0.8475045 -0.8643761 0.6460766 0.8475045 -0.880825 0.6460766 0.8475045 -0.8968787 0.6460766 0.8475045 -0.9125621 0.6460766 0.8475045 -0.9278974 0.6460766 0.8475045 -0.9429048 0.6460766 0.8475045 -0.9576028 0.6460766 0.8475045 -0.9720079 0.6460766 0.8475045 -0.9861357 0.6460766 0.8475045 -1 0.6460766 0.8475045 -0 0.6698526 0.8475045 -0.1939468 0.6698526 0.8475045 -0.2773041 0.6698526 0.8475045 -0.3384659 0.6698526 0.8475045 -0.3885728 0.6698526 0.8475045 -0.4317928 0.6698526 0.8475045 -0.470214 0.6698526 0.8475045 -0.5050551 0.6698526 0.8475045 -0.5370987 0.6698526 0.8475045 -0.5668815 0.6698526 0.8475045 -0.5947903 0.6698526 0.8475045 -0.6211144 0.6698526 0.8475045 -0.6460766 0.6698526 0.8475045 -0.6698526 0.6698526 0.8475045 -0.6925839 0.6698526 0.8475045 -0.7143866 0.6698526 0.8475045 -0.7353569 0.6698526 0.8475045 -0.7555758 0.6698526 0.8475045 -0.7751122 0.6698526 0.8475045 -0.7940252 0.6698526 0.8475045 -0.8123661 0.6698526 0.8475045 -0.8301795 0.6698526 0.8475045 -0.8475045 0.6698526 0.8475045 -0.8643761 0.6698526 0.8475045 -0.880825 0.6698526 0.8475045 -0.8968787 0.6698526 0.8475045 -0.9125621 0.6698526 0.8475045 -0.9278974 0.6698526 0.8475045 -0.9429048 0.6698526 0.8475045 -0.9576028 0.6698526 0.8475045 -0.9720079 0.6698526 0.8475045 -0.9861357 0.6698526 0.8475045 -1 0.6698526 0.8475045 -0 0.6925839 0.8475045 -0.1939468 0.6925839 0.8475045 -0.2773041 0.6925839 0.8475045 -0.3384659 0.6925839 0.8475045 -0.3885728 0.6925839 0.8475045 -0.4317928 0.6925839 0.8475045 -0.470214 0.6925839 0.8475045 -0.5050551 0.6925839 0.8475045 -0.5370987 0.6925839 0.8475045 -0.5668815 0.6925839 0.8475045 -0.5947903 0.6925839 0.8475045 -0.6211144 0.6925839 0.8475045 -0.6460766 0.6925839 0.8475045 -0.6698526 0.6925839 0.8475045 -0.6925839 0.6925839 0.8475045 -0.7143866 0.6925839 0.8475045 -0.7353569 0.6925839 0.8475045 -0.7555758 0.6925839 0.8475045 -0.7751122 0.6925839 0.8475045 -0.7940252 0.6925839 0.8475045 -0.8123661 0.6925839 0.8475045 -0.8301795 0.6925839 0.8475045 -0.8475045 0.6925839 0.8475045 -0.8643761 0.6925839 0.8475045 -0.880825 0.6925839 0.8475045 -0.8968787 0.6925839 0.8475045 -0.9125621 0.6925839 0.8475045 -0.9278974 0.6925839 0.8475045 -0.9429048 0.6925839 0.8475045 -0.9576028 0.6925839 0.8475045 -0.9720079 0.6925839 0.8475045 -0.9861357 0.6925839 0.8475045 -1 0.6925839 0.8475045 -0 0.7143866 0.8475045 -0.1939468 0.7143866 0.8475045 -0.2773041 0.7143866 0.8475045 -0.3384659 0.7143866 0.8475045 -0.3885728 0.7143866 0.8475045 -0.4317928 0.7143866 0.8475045 -0.470214 0.7143866 0.8475045 -0.5050551 0.7143866 0.8475045 -0.5370987 0.7143866 0.8475045 -0.5668815 0.7143866 0.8475045 -0.5947903 0.7143866 0.8475045 -0.6211144 0.7143866 0.8475045 -0.6460766 0.7143866 0.8475045 -0.6698526 0.7143866 0.8475045 -0.6925839 0.7143866 0.8475045 -0.7143866 0.7143866 0.8475045 -0.7353569 0.7143866 0.8475045 -0.7555758 0.7143866 0.8475045 -0.7751122 0.7143866 0.8475045 -0.7940252 0.7143866 0.8475045 -0.8123661 0.7143866 0.8475045 -0.8301795 0.7143866 0.8475045 -0.8475045 0.7143866 0.8475045 -0.8643761 0.7143866 0.8475045 -0.880825 0.7143866 0.8475045 -0.8968787 0.7143866 0.8475045 -0.9125621 0.7143866 0.8475045 -0.9278974 0.7143866 0.8475045 -0.9429048 0.7143866 0.8475045 -0.9576028 0.7143866 0.8475045 -0.9720079 0.7143866 0.8475045 -0.9861357 0.7143866 0.8475045 -1 0.7143866 0.8475045 -0 0.7353569 0.8475045 -0.1939468 0.7353569 0.8475045 -0.2773041 0.7353569 0.8475045 -0.3384659 0.7353569 0.8475045 -0.3885728 0.7353569 0.8475045 -0.4317928 0.7353569 0.8475045 -0.470214 0.7353569 0.8475045 -0.5050551 0.7353569 0.8475045 -0.5370987 0.7353569 0.8475045 -0.5668815 0.7353569 0.8475045 -0.5947903 0.7353569 0.8475045 -0.6211144 0.7353569 0.8475045 -0.6460766 0.7353569 0.8475045 -0.6698526 0.7353569 0.8475045 -0.6925839 0.7353569 0.8475045 -0.7143866 0.7353569 0.8475045 -0.7353569 0.7353569 0.8475045 -0.7555758 0.7353569 0.8475045 -0.7751122 0.7353569 0.8475045 -0.7940252 0.7353569 0.8475045 -0.8123661 0.7353569 0.8475045 -0.8301795 0.7353569 0.8475045 -0.8475045 0.7353569 0.8475045 -0.8643761 0.7353569 0.8475045 -0.880825 0.7353569 0.8475045 -0.8968787 0.7353569 0.8475045 -0.9125621 0.7353569 0.8475045 -0.9278974 0.7353569 0.8475045 -0.9429048 0.7353569 0.8475045 -0.9576028 0.7353569 0.8475045 -0.9720079 0.7353569 0.8475045 -0.9861357 0.7353569 0.8475045 -1 0.7353569 0.8475045 -0 0.7555758 0.8475045 -0.1939468 0.7555758 0.8475045 -0.2773041 0.7555758 0.8475045 -0.3384659 0.7555758 0.8475045 -0.3885728 0.7555758 0.8475045 -0.4317928 0.7555758 0.8475045 -0.470214 0.7555758 0.8475045 -0.5050551 0.7555758 0.8475045 -0.5370987 0.7555758 0.8475045 -0.5668815 0.7555758 0.8475045 -0.5947903 0.7555758 0.8475045 -0.6211144 0.7555758 0.8475045 -0.6460766 0.7555758 0.8475045 -0.6698526 0.7555758 0.8475045 -0.6925839 0.7555758 0.8475045 -0.7143866 0.7555758 0.8475045 -0.7353569 0.7555758 0.8475045 -0.7555758 0.7555758 0.8475045 -0.7751122 0.7555758 0.8475045 -0.7940252 0.7555758 0.8475045 -0.8123661 0.7555758 0.8475045 -0.8301795 0.7555758 0.8475045 -0.8475045 0.7555758 0.8475045 -0.8643761 0.7555758 0.8475045 -0.880825 0.7555758 0.8475045 -0.8968787 0.7555758 0.8475045 -0.9125621 0.7555758 0.8475045 -0.9278974 0.7555758 0.8475045 -0.9429048 0.7555758 0.8475045 -0.9576028 0.7555758 0.8475045 -0.9720079 0.7555758 0.8475045 -0.9861357 0.7555758 0.8475045 -1 0.7555758 0.8475045 -0 0.7751122 0.8475045 -0.1939468 0.7751122 0.8475045 -0.2773041 0.7751122 0.8475045 -0.3384659 0.7751122 0.8475045 -0.3885728 0.7751122 0.8475045 -0.4317928 0.7751122 0.8475045 -0.470214 0.7751122 0.8475045 -0.5050551 0.7751122 0.8475045 -0.5370987 0.7751122 0.8475045 -0.5668815 0.7751122 0.8475045 -0.5947903 0.7751122 0.8475045 -0.6211144 0.7751122 0.8475045 -0.6460766 0.7751122 0.8475045 -0.6698526 0.7751122 0.8475045 -0.6925839 0.7751122 0.8475045 -0.7143866 0.7751122 0.8475045 -0.7353569 0.7751122 0.8475045 -0.7555758 0.7751122 0.8475045 -0.7751122 0.7751122 0.8475045 -0.7940252 0.7751122 0.8475045 -0.8123661 0.7751122 0.8475045 -0.8301795 0.7751122 0.8475045 -0.8475045 0.7751122 0.8475045 -0.8643761 0.7751122 0.8475045 -0.880825 0.7751122 0.8475045 -0.8968787 0.7751122 0.8475045 -0.9125621 0.7751122 0.8475045 -0.9278974 0.7751122 0.8475045 -0.9429048 0.7751122 0.8475045 -0.9576028 0.7751122 0.8475045 -0.9720079 0.7751122 0.8475045 -0.9861357 0.7751122 0.8475045 -1 0.7751122 0.8475045 -0 0.7940252 0.8475045 -0.1939468 0.7940252 0.8475045 -0.2773041 0.7940252 0.8475045 -0.3384659 0.7940252 0.8475045 -0.3885728 0.7940252 0.8475045 -0.4317928 0.7940252 0.8475045 -0.470214 0.7940252 0.8475045 -0.5050551 0.7940252 0.8475045 -0.5370987 0.7940252 0.8475045 -0.5668815 0.7940252 0.8475045 -0.5947903 0.7940252 0.8475045 -0.6211144 0.7940252 0.8475045 -0.6460766 0.7940252 0.8475045 -0.6698526 0.7940252 0.8475045 -0.6925839 0.7940252 0.8475045 -0.7143866 0.7940252 0.8475045 -0.7353569 0.7940252 0.8475045 -0.7555758 0.7940252 0.8475045 -0.7751122 0.7940252 0.8475045 -0.7940252 0.7940252 0.8475045 -0.8123661 0.7940252 0.8475045 -0.8301795 0.7940252 0.8475045 -0.8475045 0.7940252 0.8475045 -0.8643761 0.7940252 0.8475045 -0.880825 0.7940252 0.8475045 -0.8968787 0.7940252 0.8475045 -0.9125621 0.7940252 0.8475045 -0.9278974 0.7940252 0.8475045 -0.9429048 0.7940252 0.8475045 -0.9576028 0.7940252 0.8475045 -0.9720079 0.7940252 0.8475045 -0.9861357 0.7940252 0.8475045 -1 0.7940252 0.8475045 -0 0.8123661 0.8475045 -0.1939468 0.8123661 0.8475045 -0.2773041 0.8123661 0.8475045 -0.3384659 0.8123661 0.8475045 -0.3885728 0.8123661 0.8475045 -0.4317928 0.8123661 0.8475045 -0.470214 0.8123661 0.8475045 -0.5050551 0.8123661 0.8475045 -0.5370987 0.8123661 0.8475045 -0.5668815 0.8123661 0.8475045 -0.5947903 0.8123661 0.8475045 -0.6211144 0.8123661 0.8475045 -0.6460766 0.8123661 0.8475045 -0.6698526 0.8123661 0.8475045 -0.6925839 0.8123661 0.8475045 -0.7143866 0.8123661 0.8475045 -0.7353569 0.8123661 0.8475045 -0.7555758 0.8123661 0.8475045 -0.7751122 0.8123661 0.8475045 -0.7940252 0.8123661 0.8475045 -0.8123661 0.8123661 0.8475045 -0.8301795 0.8123661 0.8475045 -0.8475045 0.8123661 0.8475045 -0.8643761 0.8123661 0.8475045 -0.880825 0.8123661 0.8475045 -0.8968787 0.8123661 0.8475045 -0.9125621 0.8123661 0.8475045 -0.9278974 0.8123661 0.8475045 -0.9429048 0.8123661 0.8475045 -0.9576028 0.8123661 0.8475045 -0.9720079 0.8123661 0.8475045 -0.9861357 0.8123661 0.8475045 -1 0.8123661 0.8475045 -0 0.8301795 0.8475045 -0.1939468 0.8301795 0.8475045 -0.2773041 0.8301795 0.8475045 -0.3384659 0.8301795 0.8475045 -0.3885728 0.8301795 0.8475045 -0.4317928 0.8301795 0.8475045 -0.470214 0.8301795 0.8475045 -0.5050551 0.8301795 0.8475045 -0.5370987 0.8301795 0.8475045 -0.5668815 0.8301795 0.8475045 -0.5947903 0.8301795 0.8475045 -0.6211144 0.8301795 0.8475045 -0.6460766 0.8301795 0.8475045 -0.6698526 0.8301795 0.8475045 -0.6925839 0.8301795 0.8475045 -0.7143866 0.8301795 0.8475045 -0.7353569 0.8301795 0.8475045 -0.7555758 0.8301795 0.8475045 -0.7751122 0.8301795 0.8475045 -0.7940252 0.8301795 0.8475045 -0.8123661 0.8301795 0.8475045 -0.8301795 0.8301795 0.8475045 -0.8475045 0.8301795 0.8475045 -0.8643761 0.8301795 0.8475045 -0.880825 0.8301795 0.8475045 -0.8968787 0.8301795 0.8475045 -0.9125621 0.8301795 0.8475045 -0.9278974 0.8301795 0.8475045 -0.9429048 0.8301795 0.8475045 -0.9576028 0.8301795 0.8475045 -0.9720079 0.8301795 0.8475045 -0.9861357 0.8301795 0.8475045 -1 0.8301795 0.8475045 -0 0.8475045 0.8475045 -0.1939468 0.8475045 0.8475045 -0.2773041 0.8475045 0.8475045 -0.3384659 0.8475045 0.8475045 -0.3885728 0.8475045 0.8475045 -0.4317928 0.8475045 0.8475045 -0.470214 0.8475045 0.8475045 -0.5050551 0.8475045 0.8475045 -0.5370987 0.8475045 0.8475045 -0.5668815 0.8475045 0.8475045 -0.5947903 0.8475045 0.8475045 -0.6211144 0.8475045 0.8475045 -0.6460766 0.8475045 0.8475045 -0.6698526 0.8475045 0.8475045 -0.6925839 0.8475045 0.8475045 -0.7143866 0.8475045 0.8475045 -0.7353569 0.8475045 0.8475045 -0.7555758 0.8475045 0.8475045 -0.7751122 0.8475045 0.8475045 -0.7940252 0.8475045 0.8475045 -0.8123661 0.8475045 0.8475045 -0.8301795 0.8475045 0.8475045 -0.8475045 0.8475045 0.8475045 -0.8643761 0.8475045 0.8475045 -0.880825 0.8475045 0.8475045 -0.8968787 0.8475045 0.8475045 -0.9125621 0.8475045 0.8475045 -0.9278974 0.8475045 0.8475045 -0.9429048 0.8475045 0.8475045 -0.9576028 0.8475045 0.8475045 -0.9720079 0.8475045 0.8475045 -0.9861357 0.8475045 0.8475045 -1 0.8475045 0.8475045 -0 0.8643761 0.8475045 -0.1939468 0.8643761 0.8475045 -0.2773041 0.8643761 0.8475045 -0.3384659 0.8643761 0.8475045 -0.3885728 0.8643761 0.8475045 -0.4317928 0.8643761 0.8475045 -0.470214 0.8643761 0.8475045 -0.5050551 0.8643761 0.8475045 -0.5370987 0.8643761 0.8475045 -0.5668815 0.8643761 0.8475045 -0.5947903 0.8643761 0.8475045 -0.6211144 0.8643761 0.8475045 -0.6460766 0.8643761 0.8475045 -0.6698526 0.8643761 0.8475045 -0.6925839 0.8643761 0.8475045 -0.7143866 0.8643761 0.8475045 -0.7353569 0.8643761 0.8475045 -0.7555758 0.8643761 0.8475045 -0.7751122 0.8643761 0.8475045 -0.7940252 0.8643761 0.8475045 -0.8123661 0.8643761 0.8475045 -0.8301795 0.8643761 0.8475045 -0.8475045 0.8643761 0.8475045 -0.8643761 0.8643761 0.8475045 -0.880825 0.8643761 0.8475045 -0.8968787 0.8643761 0.8475045 -0.9125621 0.8643761 0.8475045 -0.9278974 0.8643761 0.8475045 -0.9429048 0.8643761 0.8475045 -0.9576028 0.8643761 0.8475045 -0.9720079 0.8643761 0.8475045 -0.9861357 0.8643761 0.8475045 -1 0.8643761 0.8475045 -0 0.880825 0.8475045 -0.1939468 0.880825 0.8475045 -0.2773041 0.880825 0.8475045 -0.3384659 0.880825 0.8475045 -0.3885728 0.880825 0.8475045 -0.4317928 0.880825 0.8475045 -0.470214 0.880825 0.8475045 -0.5050551 0.880825 0.8475045 -0.5370987 0.880825 0.8475045 -0.5668815 0.880825 0.8475045 -0.5947903 0.880825 0.8475045 -0.6211144 0.880825 0.8475045 -0.6460766 0.880825 0.8475045 -0.6698526 0.880825 0.8475045 -0.6925839 0.880825 0.8475045 -0.7143866 0.880825 0.8475045 -0.7353569 0.880825 0.8475045 -0.7555758 0.880825 0.8475045 -0.7751122 0.880825 0.8475045 -0.7940252 0.880825 0.8475045 -0.8123661 0.880825 0.8475045 -0.8301795 0.880825 0.8475045 -0.8475045 0.880825 0.8475045 -0.8643761 0.880825 0.8475045 -0.880825 0.880825 0.8475045 -0.8968787 0.880825 0.8475045 -0.9125621 0.880825 0.8475045 -0.9278974 0.880825 0.8475045 -0.9429048 0.880825 0.8475045 -0.9576028 0.880825 0.8475045 -0.9720079 0.880825 0.8475045 -0.9861357 0.880825 0.8475045 -1 0.880825 0.8475045 -0 0.8968787 0.8475045 -0.1939468 0.8968787 0.8475045 -0.2773041 0.8968787 0.8475045 -0.3384659 0.8968787 0.8475045 -0.3885728 0.8968787 0.8475045 -0.4317928 0.8968787 0.8475045 -0.470214 0.8968787 0.8475045 -0.5050551 0.8968787 0.8475045 -0.5370987 0.8968787 0.8475045 -0.5668815 0.8968787 0.8475045 -0.5947903 0.8968787 0.8475045 -0.6211144 0.8968787 0.8475045 -0.6460766 0.8968787 0.8475045 -0.6698526 0.8968787 0.8475045 -0.6925839 0.8968787 0.8475045 -0.7143866 0.8968787 0.8475045 -0.7353569 0.8968787 0.8475045 -0.7555758 0.8968787 0.8475045 -0.7751122 0.8968787 0.8475045 -0.7940252 0.8968787 0.8475045 -0.8123661 0.8968787 0.8475045 -0.8301795 0.8968787 0.8475045 -0.8475045 0.8968787 0.8475045 -0.8643761 0.8968787 0.8475045 -0.880825 0.8968787 0.8475045 -0.8968787 0.8968787 0.8475045 -0.9125621 0.8968787 0.8475045 -0.9278974 0.8968787 0.8475045 -0.9429048 0.8968787 0.8475045 -0.9576028 0.8968787 0.8475045 -0.9720079 0.8968787 0.8475045 -0.9861357 0.8968787 0.8475045 -1 0.8968787 0.8475045 -0 0.9125621 0.8475045 -0.1939468 0.9125621 0.8475045 -0.2773041 0.9125621 0.8475045 -0.3384659 0.9125621 0.8475045 -0.3885728 0.9125621 0.8475045 -0.4317928 0.9125621 0.8475045 -0.470214 0.9125621 0.8475045 -0.5050551 0.9125621 0.8475045 -0.5370987 0.9125621 0.8475045 -0.5668815 0.9125621 0.8475045 -0.5947903 0.9125621 0.8475045 -0.6211144 0.9125621 0.8475045 -0.6460766 0.9125621 0.8475045 -0.6698526 0.9125621 0.8475045 -0.6925839 0.9125621 0.8475045 -0.7143866 0.9125621 0.8475045 -0.7353569 0.9125621 0.8475045 -0.7555758 0.9125621 0.8475045 -0.7751122 0.9125621 0.8475045 -0.7940252 0.9125621 0.8475045 -0.8123661 0.9125621 0.8475045 -0.8301795 0.9125621 0.8475045 -0.8475045 0.9125621 0.8475045 -0.8643761 0.9125621 0.8475045 -0.880825 0.9125621 0.8475045 -0.8968787 0.9125621 0.8475045 -0.9125621 0.9125621 0.8475045 -0.9278974 0.9125621 0.8475045 -0.9429048 0.9125621 0.8475045 -0.9576028 0.9125621 0.8475045 -0.9720079 0.9125621 0.8475045 -0.9861357 0.9125621 0.8475045 -1 0.9125621 0.8475045 -0 0.9278974 0.8475045 -0.1939468 0.9278974 0.8475045 -0.2773041 0.9278974 0.8475045 -0.3384659 0.9278974 0.8475045 -0.3885728 0.9278974 0.8475045 -0.4317928 0.9278974 0.8475045 -0.470214 0.9278974 0.8475045 -0.5050551 0.9278974 0.8475045 -0.5370987 0.9278974 0.8475045 -0.5668815 0.9278974 0.8475045 -0.5947903 0.9278974 0.8475045 -0.6211144 0.9278974 0.8475045 -0.6460766 0.9278974 0.8475045 -0.6698526 0.9278974 0.8475045 -0.6925839 0.9278974 0.8475045 -0.7143866 0.9278974 0.8475045 -0.7353569 0.9278974 0.8475045 -0.7555758 0.9278974 0.8475045 -0.7751122 0.9278974 0.8475045 -0.7940252 0.9278974 0.8475045 -0.8123661 0.9278974 0.8475045 -0.8301795 0.9278974 0.8475045 -0.8475045 0.9278974 0.8475045 -0.8643761 0.9278974 0.8475045 -0.880825 0.9278974 0.8475045 -0.8968787 0.9278974 0.8475045 -0.9125621 0.9278974 0.8475045 -0.9278974 0.9278974 0.8475045 -0.9429048 0.9278974 0.8475045 -0.9576028 0.9278974 0.8475045 -0.9720079 0.9278974 0.8475045 -0.9861357 0.9278974 0.8475045 -1 0.9278974 0.8475045 -0 0.9429048 0.8475045 -0.1939468 0.9429048 0.8475045 -0.2773041 0.9429048 0.8475045 -0.3384659 0.9429048 0.8475045 -0.3885728 0.9429048 0.8475045 -0.4317928 0.9429048 0.8475045 -0.470214 0.9429048 0.8475045 -0.5050551 0.9429048 0.8475045 -0.5370987 0.9429048 0.8475045 -0.5668815 0.9429048 0.8475045 -0.5947903 0.9429048 0.8475045 -0.6211144 0.9429048 0.8475045 -0.6460766 0.9429048 0.8475045 -0.6698526 0.9429048 0.8475045 -0.6925839 0.9429048 0.8475045 -0.7143866 0.9429048 0.8475045 -0.7353569 0.9429048 0.8475045 -0.7555758 0.9429048 0.8475045 -0.7751122 0.9429048 0.8475045 -0.7940252 0.9429048 0.8475045 -0.8123661 0.9429048 0.8475045 -0.8301795 0.9429048 0.8475045 -0.8475045 0.9429048 0.8475045 -0.8643761 0.9429048 0.8475045 -0.880825 0.9429048 0.8475045 -0.8968787 0.9429048 0.8475045 -0.9125621 0.9429048 0.8475045 -0.9278974 0.9429048 0.8475045 -0.9429048 0.9429048 0.8475045 -0.9576028 0.9429048 0.8475045 -0.9720079 0.9429048 0.8475045 -0.9861357 0.9429048 0.8475045 -1 0.9429048 0.8475045 -0 0.9576028 0.8475045 -0.1939468 0.9576028 0.8475045 -0.2773041 0.9576028 0.8475045 -0.3384659 0.9576028 0.8475045 -0.3885728 0.9576028 0.8475045 -0.4317928 0.9576028 0.8475045 -0.470214 0.9576028 0.8475045 -0.5050551 0.9576028 0.8475045 -0.5370987 0.9576028 0.8475045 -0.5668815 0.9576028 0.8475045 -0.5947903 0.9576028 0.8475045 -0.6211144 0.9576028 0.8475045 -0.6460766 0.9576028 0.8475045 -0.6698526 0.9576028 0.8475045 -0.6925839 0.9576028 0.8475045 -0.7143866 0.9576028 0.8475045 -0.7353569 0.9576028 0.8475045 -0.7555758 0.9576028 0.8475045 -0.7751122 0.9576028 0.8475045 -0.7940252 0.9576028 0.8475045 -0.8123661 0.9576028 0.8475045 -0.8301795 0.9576028 0.8475045 -0.8475045 0.9576028 0.8475045 -0.8643761 0.9576028 0.8475045 -0.880825 0.9576028 0.8475045 -0.8968787 0.9576028 0.8475045 -0.9125621 0.9576028 0.8475045 -0.9278974 0.9576028 0.8475045 -0.9429048 0.9576028 0.8475045 -0.9576028 0.9576028 0.8475045 -0.9720079 0.9576028 0.8475045 -0.9861357 0.9576028 0.8475045 -1 0.9576028 0.8475045 -0 0.9720079 0.8475045 -0.1939468 0.9720079 0.8475045 -0.2773041 0.9720079 0.8475045 -0.3384659 0.9720079 0.8475045 -0.3885728 0.9720079 0.8475045 -0.4317928 0.9720079 0.8475045 -0.470214 0.9720079 0.8475045 -0.5050551 0.9720079 0.8475045 -0.5370987 0.9720079 0.8475045 -0.5668815 0.9720079 0.8475045 -0.5947903 0.9720079 0.8475045 -0.6211144 0.9720079 0.8475045 -0.6460766 0.9720079 0.8475045 -0.6698526 0.9720079 0.8475045 -0.6925839 0.9720079 0.8475045 -0.7143866 0.9720079 0.8475045 -0.7353569 0.9720079 0.8475045 -0.7555758 0.9720079 0.8475045 -0.7751122 0.9720079 0.8475045 -0.7940252 0.9720079 0.8475045 -0.8123661 0.9720079 0.8475045 -0.8301795 0.9720079 0.8475045 -0.8475045 0.9720079 0.8475045 -0.8643761 0.9720079 0.8475045 -0.880825 0.9720079 0.8475045 -0.8968787 0.9720079 0.8475045 -0.9125621 0.9720079 0.8475045 -0.9278974 0.9720079 0.8475045 -0.9429048 0.9720079 0.8475045 -0.9576028 0.9720079 0.8475045 -0.9720079 0.9720079 0.8475045 -0.9861357 0.9720079 0.8475045 -1 0.9720079 0.8475045 -0 0.9861357 0.8475045 -0.1939468 0.9861357 0.8475045 -0.2773041 0.9861357 0.8475045 -0.3384659 0.9861357 0.8475045 -0.3885728 0.9861357 0.8475045 -0.4317928 0.9861357 0.8475045 -0.470214 0.9861357 0.8475045 -0.5050551 0.9861357 0.8475045 -0.5370987 0.9861357 0.8475045 -0.5668815 0.9861357 0.8475045 -0.5947903 0.9861357 0.8475045 -0.6211144 0.9861357 0.8475045 -0.6460766 0.9861357 0.8475045 -0.6698526 0.9861357 0.8475045 -0.6925839 0.9861357 0.8475045 -0.7143866 0.9861357 0.8475045 -0.7353569 0.9861357 0.8475045 -0.7555758 0.9861357 0.8475045 -0.7751122 0.9861357 0.8475045 -0.7940252 0.9861357 0.8475045 -0.8123661 0.9861357 0.8475045 -0.8301795 0.9861357 0.8475045 -0.8475045 0.9861357 0.8475045 -0.8643761 0.9861357 0.8475045 -0.880825 0.9861357 0.8475045 -0.8968787 0.9861357 0.8475045 -0.9125621 0.9861357 0.8475045 -0.9278974 0.9861357 0.8475045 -0.9429048 0.9861357 0.8475045 -0.9576028 0.9861357 0.8475045 -0.9720079 0.9861357 0.8475045 -0.9861357 0.9861357 0.8475045 -1 0.9861357 0.8475045 -0 1 0.8475045 -0.1939468 1 0.8475045 -0.2773041 1 0.8475045 -0.3384659 1 0.8475045 -0.3885728 1 0.8475045 -0.4317928 1 0.8475045 -0.470214 1 0.8475045 -0.5050551 1 0.8475045 -0.5370987 1 0.8475045 -0.5668815 1 0.8475045 -0.5947903 1 0.8475045 -0.6211144 1 0.8475045 -0.6460766 1 0.8475045 -0.6698526 1 0.8475045 -0.6925839 1 0.8475045 -0.7143866 1 0.8475045 -0.7353569 1 0.8475045 -0.7555758 1 0.8475045 -0.7751122 1 0.8475045 -0.7940252 1 0.8475045 -0.8123661 1 0.8475045 -0.8301795 1 0.8475045 -0.8475045 1 0.8475045 -0.8643761 1 0.8475045 -0.880825 1 0.8475045 -0.8968787 1 0.8475045 -0.9125621 1 0.8475045 -0.9278974 1 0.8475045 -0.9429048 1 0.8475045 -0.9576028 1 0.8475045 -0.9720079 1 0.8475045 -0.9861357 1 0.8475045 -1 1 0.8475045 -0 0 0.8643761 -0.1939468 0 0.8643761 -0.2773041 0 0.8643761 -0.3384659 0 0.8643761 -0.3885728 0 0.8643761 -0.4317928 0 0.8643761 -0.470214 0 0.8643761 -0.5050551 0 0.8643761 -0.5370987 0 0.8643761 -0.5668815 0 0.8643761 -0.5947903 0 0.8643761 -0.6211144 0 0.8643761 -0.6460766 0 0.8643761 -0.6698526 0 0.8643761 -0.6925839 0 0.8643761 -0.7143866 0 0.8643761 -0.7353569 0 0.8643761 -0.7555758 0 0.8643761 -0.7751122 0 0.8643761 -0.7940252 0 0.8643761 -0.8123661 0 0.8643761 -0.8301795 0 0.8643761 -0.8475045 0 0.8643761 -0.8643761 0 0.8643761 -0.880825 0 0.8643761 -0.8968787 0 0.8643761 -0.9125621 0 0.8643761 -0.9278974 0 0.8643761 -0.9429048 0 0.8643761 -0.9576028 0 0.8643761 -0.9720079 0 0.8643761 -0.9861357 0 0.8643761 -1 0 0.8643761 -0 0.1939468 0.8643761 -0.1939468 0.1939468 0.8643761 -0.2773041 0.1939468 0.8643761 -0.3384659 0.1939468 0.8643761 -0.3885728 0.1939468 0.8643761 -0.4317928 0.1939468 0.8643761 -0.470214 0.1939468 0.8643761 -0.5050551 0.1939468 0.8643761 -0.5370987 0.1939468 0.8643761 -0.5668815 0.1939468 0.8643761 -0.5947903 0.1939468 0.8643761 -0.6211144 0.1939468 0.8643761 -0.6460766 0.1939468 0.8643761 -0.6698526 0.1939468 0.8643761 -0.6925839 0.1939468 0.8643761 -0.7143866 0.1939468 0.8643761 -0.7353569 0.1939468 0.8643761 -0.7555758 0.1939468 0.8643761 -0.7751122 0.1939468 0.8643761 -0.7940252 0.1939468 0.8643761 -0.8123661 0.1939468 0.8643761 -0.8301795 0.1939468 0.8643761 -0.8475045 0.1939468 0.8643761 -0.8643761 0.1939468 0.8643761 -0.880825 0.1939468 0.8643761 -0.8968787 0.1939468 0.8643761 -0.9125621 0.1939468 0.8643761 -0.9278974 0.1939468 0.8643761 -0.9429048 0.1939468 0.8643761 -0.9576028 0.1939468 0.8643761 -0.9720079 0.1939468 0.8643761 -0.9861357 0.1939468 0.8643761 -1 0.1939468 0.8643761 -0 0.2773041 0.8643761 -0.1939468 0.2773041 0.8643761 -0.2773041 0.2773041 0.8643761 -0.3384659 0.2773041 0.8643761 -0.3885728 0.2773041 0.8643761 -0.4317928 0.2773041 0.8643761 -0.470214 0.2773041 0.8643761 -0.5050551 0.2773041 0.8643761 -0.5370987 0.2773041 0.8643761 -0.5668815 0.2773041 0.8643761 -0.5947903 0.2773041 0.8643761 -0.6211144 0.2773041 0.8643761 -0.6460766 0.2773041 0.8643761 -0.6698526 0.2773041 0.8643761 -0.6925839 0.2773041 0.8643761 -0.7143866 0.2773041 0.8643761 -0.7353569 0.2773041 0.8643761 -0.7555758 0.2773041 0.8643761 -0.7751122 0.2773041 0.8643761 -0.7940252 0.2773041 0.8643761 -0.8123661 0.2773041 0.8643761 -0.8301795 0.2773041 0.8643761 -0.8475045 0.2773041 0.8643761 -0.8643761 0.2773041 0.8643761 -0.880825 0.2773041 0.8643761 -0.8968787 0.2773041 0.8643761 -0.9125621 0.2773041 0.8643761 -0.9278974 0.2773041 0.8643761 -0.9429048 0.2773041 0.8643761 -0.9576028 0.2773041 0.8643761 -0.9720079 0.2773041 0.8643761 -0.9861357 0.2773041 0.8643761 -1 0.2773041 0.8643761 -0 0.3384659 0.8643761 -0.1939468 0.3384659 0.8643761 -0.2773041 0.3384659 0.8643761 -0.3384659 0.3384659 0.8643761 -0.3885728 0.3384659 0.8643761 -0.4317928 0.3384659 0.8643761 -0.470214 0.3384659 0.8643761 -0.5050551 0.3384659 0.8643761 -0.5370987 0.3384659 0.8643761 -0.5668815 0.3384659 0.8643761 -0.5947903 0.3384659 0.8643761 -0.6211144 0.3384659 0.8643761 -0.6460766 0.3384659 0.8643761 -0.6698526 0.3384659 0.8643761 -0.6925839 0.3384659 0.8643761 -0.7143866 0.3384659 0.8643761 -0.7353569 0.3384659 0.8643761 -0.7555758 0.3384659 0.8643761 -0.7751122 0.3384659 0.8643761 -0.7940252 0.3384659 0.8643761 -0.8123661 0.3384659 0.8643761 -0.8301795 0.3384659 0.8643761 -0.8475045 0.3384659 0.8643761 -0.8643761 0.3384659 0.8643761 -0.880825 0.3384659 0.8643761 -0.8968787 0.3384659 0.8643761 -0.9125621 0.3384659 0.8643761 -0.9278974 0.3384659 0.8643761 -0.9429048 0.3384659 0.8643761 -0.9576028 0.3384659 0.8643761 -0.9720079 0.3384659 0.8643761 -0.9861357 0.3384659 0.8643761 -1 0.3384659 0.8643761 -0 0.3885728 0.8643761 -0.1939468 0.3885728 0.8643761 -0.2773041 0.3885728 0.8643761 -0.3384659 0.3885728 0.8643761 -0.3885728 0.3885728 0.8643761 -0.4317928 0.3885728 0.8643761 -0.470214 0.3885728 0.8643761 -0.5050551 0.3885728 0.8643761 -0.5370987 0.3885728 0.8643761 -0.5668815 0.3885728 0.8643761 -0.5947903 0.3885728 0.8643761 -0.6211144 0.3885728 0.8643761 -0.6460766 0.3885728 0.8643761 -0.6698526 0.3885728 0.8643761 -0.6925839 0.3885728 0.8643761 -0.7143866 0.3885728 0.8643761 -0.7353569 0.3885728 0.8643761 -0.7555758 0.3885728 0.8643761 -0.7751122 0.3885728 0.8643761 -0.7940252 0.3885728 0.8643761 -0.8123661 0.3885728 0.8643761 -0.8301795 0.3885728 0.8643761 -0.8475045 0.3885728 0.8643761 -0.8643761 0.3885728 0.8643761 -0.880825 0.3885728 0.8643761 -0.8968787 0.3885728 0.8643761 -0.9125621 0.3885728 0.8643761 -0.9278974 0.3885728 0.8643761 -0.9429048 0.3885728 0.8643761 -0.9576028 0.3885728 0.8643761 -0.9720079 0.3885728 0.8643761 -0.9861357 0.3885728 0.8643761 -1 0.3885728 0.8643761 -0 0.4317928 0.8643761 -0.1939468 0.4317928 0.8643761 -0.2773041 0.4317928 0.8643761 -0.3384659 0.4317928 0.8643761 -0.3885728 0.4317928 0.8643761 -0.4317928 0.4317928 0.8643761 -0.470214 0.4317928 0.8643761 -0.5050551 0.4317928 0.8643761 -0.5370987 0.4317928 0.8643761 -0.5668815 0.4317928 0.8643761 -0.5947903 0.4317928 0.8643761 -0.6211144 0.4317928 0.8643761 -0.6460766 0.4317928 0.8643761 -0.6698526 0.4317928 0.8643761 -0.6925839 0.4317928 0.8643761 -0.7143866 0.4317928 0.8643761 -0.7353569 0.4317928 0.8643761 -0.7555758 0.4317928 0.8643761 -0.7751122 0.4317928 0.8643761 -0.7940252 0.4317928 0.8643761 -0.8123661 0.4317928 0.8643761 -0.8301795 0.4317928 0.8643761 -0.8475045 0.4317928 0.8643761 -0.8643761 0.4317928 0.8643761 -0.880825 0.4317928 0.8643761 -0.8968787 0.4317928 0.8643761 -0.9125621 0.4317928 0.8643761 -0.9278974 0.4317928 0.8643761 -0.9429048 0.4317928 0.8643761 -0.9576028 0.4317928 0.8643761 -0.9720079 0.4317928 0.8643761 -0.9861357 0.4317928 0.8643761 -1 0.4317928 0.8643761 -0 0.470214 0.8643761 -0.1939468 0.470214 0.8643761 -0.2773041 0.470214 0.8643761 -0.3384659 0.470214 0.8643761 -0.3885728 0.470214 0.8643761 -0.4317928 0.470214 0.8643761 -0.470214 0.470214 0.8643761 -0.5050551 0.470214 0.8643761 -0.5370987 0.470214 0.8643761 -0.5668815 0.470214 0.8643761 -0.5947903 0.470214 0.8643761 -0.6211144 0.470214 0.8643761 -0.6460766 0.470214 0.8643761 -0.6698526 0.470214 0.8643761 -0.6925839 0.470214 0.8643761 -0.7143866 0.470214 0.8643761 -0.7353569 0.470214 0.8643761 -0.7555758 0.470214 0.8643761 -0.7751122 0.470214 0.8643761 -0.7940252 0.470214 0.8643761 -0.8123661 0.470214 0.8643761 -0.8301795 0.470214 0.8643761 -0.8475045 0.470214 0.8643761 -0.8643761 0.470214 0.8643761 -0.880825 0.470214 0.8643761 -0.8968787 0.470214 0.8643761 -0.9125621 0.470214 0.8643761 -0.9278974 0.470214 0.8643761 -0.9429048 0.470214 0.8643761 -0.9576028 0.470214 0.8643761 -0.9720079 0.470214 0.8643761 -0.9861357 0.470214 0.8643761 -1 0.470214 0.8643761 -0 0.5050551 0.8643761 -0.1939468 0.5050551 0.8643761 -0.2773041 0.5050551 0.8643761 -0.3384659 0.5050551 0.8643761 -0.3885728 0.5050551 0.8643761 -0.4317928 0.5050551 0.8643761 -0.470214 0.5050551 0.8643761 -0.5050551 0.5050551 0.8643761 -0.5370987 0.5050551 0.8643761 -0.5668815 0.5050551 0.8643761 -0.5947903 0.5050551 0.8643761 -0.6211144 0.5050551 0.8643761 -0.6460766 0.5050551 0.8643761 -0.6698526 0.5050551 0.8643761 -0.6925839 0.5050551 0.8643761 -0.7143866 0.5050551 0.8643761 -0.7353569 0.5050551 0.8643761 -0.7555758 0.5050551 0.8643761 -0.7751122 0.5050551 0.8643761 -0.7940252 0.5050551 0.8643761 -0.8123661 0.5050551 0.8643761 -0.8301795 0.5050551 0.8643761 -0.8475045 0.5050551 0.8643761 -0.8643761 0.5050551 0.8643761 -0.880825 0.5050551 0.8643761 -0.8968787 0.5050551 0.8643761 -0.9125621 0.5050551 0.8643761 -0.9278974 0.5050551 0.8643761 -0.9429048 0.5050551 0.8643761 -0.9576028 0.5050551 0.8643761 -0.9720079 0.5050551 0.8643761 -0.9861357 0.5050551 0.8643761 -1 0.5050551 0.8643761 -0 0.5370987 0.8643761 -0.1939468 0.5370987 0.8643761 -0.2773041 0.5370987 0.8643761 -0.3384659 0.5370987 0.8643761 -0.3885728 0.5370987 0.8643761 -0.4317928 0.5370987 0.8643761 -0.470214 0.5370987 0.8643761 -0.5050551 0.5370987 0.8643761 -0.5370987 0.5370987 0.8643761 -0.5668815 0.5370987 0.8643761 -0.5947903 0.5370987 0.8643761 -0.6211144 0.5370987 0.8643761 -0.6460766 0.5370987 0.8643761 -0.6698526 0.5370987 0.8643761 -0.6925839 0.5370987 0.8643761 -0.7143866 0.5370987 0.8643761 -0.7353569 0.5370987 0.8643761 -0.7555758 0.5370987 0.8643761 -0.7751122 0.5370987 0.8643761 -0.7940252 0.5370987 0.8643761 -0.8123661 0.5370987 0.8643761 -0.8301795 0.5370987 0.8643761 -0.8475045 0.5370987 0.8643761 -0.8643761 0.5370987 0.8643761 -0.880825 0.5370987 0.8643761 -0.8968787 0.5370987 0.8643761 -0.9125621 0.5370987 0.8643761 -0.9278974 0.5370987 0.8643761 -0.9429048 0.5370987 0.8643761 -0.9576028 0.5370987 0.8643761 -0.9720079 0.5370987 0.8643761 -0.9861357 0.5370987 0.8643761 -1 0.5370987 0.8643761 -0 0.5668815 0.8643761 -0.1939468 0.5668815 0.8643761 -0.2773041 0.5668815 0.8643761 -0.3384659 0.5668815 0.8643761 -0.3885728 0.5668815 0.8643761 -0.4317928 0.5668815 0.8643761 -0.470214 0.5668815 0.8643761 -0.5050551 0.5668815 0.8643761 -0.5370987 0.5668815 0.8643761 -0.5668815 0.5668815 0.8643761 -0.5947903 0.5668815 0.8643761 -0.6211144 0.5668815 0.8643761 -0.6460766 0.5668815 0.8643761 -0.6698526 0.5668815 0.8643761 -0.6925839 0.5668815 0.8643761 -0.7143866 0.5668815 0.8643761 -0.7353569 0.5668815 0.8643761 -0.7555758 0.5668815 0.8643761 -0.7751122 0.5668815 0.8643761 -0.7940252 0.5668815 0.8643761 -0.8123661 0.5668815 0.8643761 -0.8301795 0.5668815 0.8643761 -0.8475045 0.5668815 0.8643761 -0.8643761 0.5668815 0.8643761 -0.880825 0.5668815 0.8643761 -0.8968787 0.5668815 0.8643761 -0.9125621 0.5668815 0.8643761 -0.9278974 0.5668815 0.8643761 -0.9429048 0.5668815 0.8643761 -0.9576028 0.5668815 0.8643761 -0.9720079 0.5668815 0.8643761 -0.9861357 0.5668815 0.8643761 -1 0.5668815 0.8643761 -0 0.5947903 0.8643761 -0.1939468 0.5947903 0.8643761 -0.2773041 0.5947903 0.8643761 -0.3384659 0.5947903 0.8643761 -0.3885728 0.5947903 0.8643761 -0.4317928 0.5947903 0.8643761 -0.470214 0.5947903 0.8643761 -0.5050551 0.5947903 0.8643761 -0.5370987 0.5947903 0.8643761 -0.5668815 0.5947903 0.8643761 -0.5947903 0.5947903 0.8643761 -0.6211144 0.5947903 0.8643761 -0.6460766 0.5947903 0.8643761 -0.6698526 0.5947903 0.8643761 -0.6925839 0.5947903 0.8643761 -0.7143866 0.5947903 0.8643761 -0.7353569 0.5947903 0.8643761 -0.7555758 0.5947903 0.8643761 -0.7751122 0.5947903 0.8643761 -0.7940252 0.5947903 0.8643761 -0.8123661 0.5947903 0.8643761 -0.8301795 0.5947903 0.8643761 -0.8475045 0.5947903 0.8643761 -0.8643761 0.5947903 0.8643761 -0.880825 0.5947903 0.8643761 -0.8968787 0.5947903 0.8643761 -0.9125621 0.5947903 0.8643761 -0.9278974 0.5947903 0.8643761 -0.9429048 0.5947903 0.8643761 -0.9576028 0.5947903 0.8643761 -0.9720079 0.5947903 0.8643761 -0.9861357 0.5947903 0.8643761 -1 0.5947903 0.8643761 -0 0.6211144 0.8643761 -0.1939468 0.6211144 0.8643761 -0.2773041 0.6211144 0.8643761 -0.3384659 0.6211144 0.8643761 -0.3885728 0.6211144 0.8643761 -0.4317928 0.6211144 0.8643761 -0.470214 0.6211144 0.8643761 -0.5050551 0.6211144 0.8643761 -0.5370987 0.6211144 0.8643761 -0.5668815 0.6211144 0.8643761 -0.5947903 0.6211144 0.8643761 -0.6211144 0.6211144 0.8643761 -0.6460766 0.6211144 0.8643761 -0.6698526 0.6211144 0.8643761 -0.6925839 0.6211144 0.8643761 -0.7143866 0.6211144 0.8643761 -0.7353569 0.6211144 0.8643761 -0.7555758 0.6211144 0.8643761 -0.7751122 0.6211144 0.8643761 -0.7940252 0.6211144 0.8643761 -0.8123661 0.6211144 0.8643761 -0.8301795 0.6211144 0.8643761 -0.8475045 0.6211144 0.8643761 -0.8643761 0.6211144 0.8643761 -0.880825 0.6211144 0.8643761 -0.8968787 0.6211144 0.8643761 -0.9125621 0.6211144 0.8643761 -0.9278974 0.6211144 0.8643761 -0.9429048 0.6211144 0.8643761 -0.9576028 0.6211144 0.8643761 -0.9720079 0.6211144 0.8643761 -0.9861357 0.6211144 0.8643761 -1 0.6211144 0.8643761 -0 0.6460766 0.8643761 -0.1939468 0.6460766 0.8643761 -0.2773041 0.6460766 0.8643761 -0.3384659 0.6460766 0.8643761 -0.3885728 0.6460766 0.8643761 -0.4317928 0.6460766 0.8643761 -0.470214 0.6460766 0.8643761 -0.5050551 0.6460766 0.8643761 -0.5370987 0.6460766 0.8643761 -0.5668815 0.6460766 0.8643761 -0.5947903 0.6460766 0.8643761 -0.6211144 0.6460766 0.8643761 -0.6460766 0.6460766 0.8643761 -0.6698526 0.6460766 0.8643761 -0.6925839 0.6460766 0.8643761 -0.7143866 0.6460766 0.8643761 -0.7353569 0.6460766 0.8643761 -0.7555758 0.6460766 0.8643761 -0.7751122 0.6460766 0.8643761 -0.7940252 0.6460766 0.8643761 -0.8123661 0.6460766 0.8643761 -0.8301795 0.6460766 0.8643761 -0.8475045 0.6460766 0.8643761 -0.8643761 0.6460766 0.8643761 -0.880825 0.6460766 0.8643761 -0.8968787 0.6460766 0.8643761 -0.9125621 0.6460766 0.8643761 -0.9278974 0.6460766 0.8643761 -0.9429048 0.6460766 0.8643761 -0.9576028 0.6460766 0.8643761 -0.9720079 0.6460766 0.8643761 -0.9861357 0.6460766 0.8643761 -1 0.6460766 0.8643761 -0 0.6698526 0.8643761 -0.1939468 0.6698526 0.8643761 -0.2773041 0.6698526 0.8643761 -0.3384659 0.6698526 0.8643761 -0.3885728 0.6698526 0.8643761 -0.4317928 0.6698526 0.8643761 -0.470214 0.6698526 0.8643761 -0.5050551 0.6698526 0.8643761 -0.5370987 0.6698526 0.8643761 -0.5668815 0.6698526 0.8643761 -0.5947903 0.6698526 0.8643761 -0.6211144 0.6698526 0.8643761 -0.6460766 0.6698526 0.8643761 -0.6698526 0.6698526 0.8643761 -0.6925839 0.6698526 0.8643761 -0.7143866 0.6698526 0.8643761 -0.7353569 0.6698526 0.8643761 -0.7555758 0.6698526 0.8643761 -0.7751122 0.6698526 0.8643761 -0.7940252 0.6698526 0.8643761 -0.8123661 0.6698526 0.8643761 -0.8301795 0.6698526 0.8643761 -0.8475045 0.6698526 0.8643761 -0.8643761 0.6698526 0.8643761 -0.880825 0.6698526 0.8643761 -0.8968787 0.6698526 0.8643761 -0.9125621 0.6698526 0.8643761 -0.9278974 0.6698526 0.8643761 -0.9429048 0.6698526 0.8643761 -0.9576028 0.6698526 0.8643761 -0.9720079 0.6698526 0.8643761 -0.9861357 0.6698526 0.8643761 -1 0.6698526 0.8643761 -0 0.6925839 0.8643761 -0.1939468 0.6925839 0.8643761 -0.2773041 0.6925839 0.8643761 -0.3384659 0.6925839 0.8643761 -0.3885728 0.6925839 0.8643761 -0.4317928 0.6925839 0.8643761 -0.470214 0.6925839 0.8643761 -0.5050551 0.6925839 0.8643761 -0.5370987 0.6925839 0.8643761 -0.5668815 0.6925839 0.8643761 -0.5947903 0.6925839 0.8643761 -0.6211144 0.6925839 0.8643761 -0.6460766 0.6925839 0.8643761 -0.6698526 0.6925839 0.8643761 -0.6925839 0.6925839 0.8643761 -0.7143866 0.6925839 0.8643761 -0.7353569 0.6925839 0.8643761 -0.7555758 0.6925839 0.8643761 -0.7751122 0.6925839 0.8643761 -0.7940252 0.6925839 0.8643761 -0.8123661 0.6925839 0.8643761 -0.8301795 0.6925839 0.8643761 -0.8475045 0.6925839 0.8643761 -0.8643761 0.6925839 0.8643761 -0.880825 0.6925839 0.8643761 -0.8968787 0.6925839 0.8643761 -0.9125621 0.6925839 0.8643761 -0.9278974 0.6925839 0.8643761 -0.9429048 0.6925839 0.8643761 -0.9576028 0.6925839 0.8643761 -0.9720079 0.6925839 0.8643761 -0.9861357 0.6925839 0.8643761 -1 0.6925839 0.8643761 -0 0.7143866 0.8643761 -0.1939468 0.7143866 0.8643761 -0.2773041 0.7143866 0.8643761 -0.3384659 0.7143866 0.8643761 -0.3885728 0.7143866 0.8643761 -0.4317928 0.7143866 0.8643761 -0.470214 0.7143866 0.8643761 -0.5050551 0.7143866 0.8643761 -0.5370987 0.7143866 0.8643761 -0.5668815 0.7143866 0.8643761 -0.5947903 0.7143866 0.8643761 -0.6211144 0.7143866 0.8643761 -0.6460766 0.7143866 0.8643761 -0.6698526 0.7143866 0.8643761 -0.6925839 0.7143866 0.8643761 -0.7143866 0.7143866 0.8643761 -0.7353569 0.7143866 0.8643761 -0.7555758 0.7143866 0.8643761 -0.7751122 0.7143866 0.8643761 -0.7940252 0.7143866 0.8643761 -0.8123661 0.7143866 0.8643761 -0.8301795 0.7143866 0.8643761 -0.8475045 0.7143866 0.8643761 -0.8643761 0.7143866 0.8643761 -0.880825 0.7143866 0.8643761 -0.8968787 0.7143866 0.8643761 -0.9125621 0.7143866 0.8643761 -0.9278974 0.7143866 0.8643761 -0.9429048 0.7143866 0.8643761 -0.9576028 0.7143866 0.8643761 -0.9720079 0.7143866 0.8643761 -0.9861357 0.7143866 0.8643761 -1 0.7143866 0.8643761 -0 0.7353569 0.8643761 -0.1939468 0.7353569 0.8643761 -0.2773041 0.7353569 0.8643761 -0.3384659 0.7353569 0.8643761 -0.3885728 0.7353569 0.8643761 -0.4317928 0.7353569 0.8643761 -0.470214 0.7353569 0.8643761 -0.5050551 0.7353569 0.8643761 -0.5370987 0.7353569 0.8643761 -0.5668815 0.7353569 0.8643761 -0.5947903 0.7353569 0.8643761 -0.6211144 0.7353569 0.8643761 -0.6460766 0.7353569 0.8643761 -0.6698526 0.7353569 0.8643761 -0.6925839 0.7353569 0.8643761 -0.7143866 0.7353569 0.8643761 -0.7353569 0.7353569 0.8643761 -0.7555758 0.7353569 0.8643761 -0.7751122 0.7353569 0.8643761 -0.7940252 0.7353569 0.8643761 -0.8123661 0.7353569 0.8643761 -0.8301795 0.7353569 0.8643761 -0.8475045 0.7353569 0.8643761 -0.8643761 0.7353569 0.8643761 -0.880825 0.7353569 0.8643761 -0.8968787 0.7353569 0.8643761 -0.9125621 0.7353569 0.8643761 -0.9278974 0.7353569 0.8643761 -0.9429048 0.7353569 0.8643761 -0.9576028 0.7353569 0.8643761 -0.9720079 0.7353569 0.8643761 -0.9861357 0.7353569 0.8643761 -1 0.7353569 0.8643761 -0 0.7555758 0.8643761 -0.1939468 0.7555758 0.8643761 -0.2773041 0.7555758 0.8643761 -0.3384659 0.7555758 0.8643761 -0.3885728 0.7555758 0.8643761 -0.4317928 0.7555758 0.8643761 -0.470214 0.7555758 0.8643761 -0.5050551 0.7555758 0.8643761 -0.5370987 0.7555758 0.8643761 -0.5668815 0.7555758 0.8643761 -0.5947903 0.7555758 0.8643761 -0.6211144 0.7555758 0.8643761 -0.6460766 0.7555758 0.8643761 -0.6698526 0.7555758 0.8643761 -0.6925839 0.7555758 0.8643761 -0.7143866 0.7555758 0.8643761 -0.7353569 0.7555758 0.8643761 -0.7555758 0.7555758 0.8643761 -0.7751122 0.7555758 0.8643761 -0.7940252 0.7555758 0.8643761 -0.8123661 0.7555758 0.8643761 -0.8301795 0.7555758 0.8643761 -0.8475045 0.7555758 0.8643761 -0.8643761 0.7555758 0.8643761 -0.880825 0.7555758 0.8643761 -0.8968787 0.7555758 0.8643761 -0.9125621 0.7555758 0.8643761 -0.9278974 0.7555758 0.8643761 -0.9429048 0.7555758 0.8643761 -0.9576028 0.7555758 0.8643761 -0.9720079 0.7555758 0.8643761 -0.9861357 0.7555758 0.8643761 -1 0.7555758 0.8643761 -0 0.7751122 0.8643761 -0.1939468 0.7751122 0.8643761 -0.2773041 0.7751122 0.8643761 -0.3384659 0.7751122 0.8643761 -0.3885728 0.7751122 0.8643761 -0.4317928 0.7751122 0.8643761 -0.470214 0.7751122 0.8643761 -0.5050551 0.7751122 0.8643761 -0.5370987 0.7751122 0.8643761 -0.5668815 0.7751122 0.8643761 -0.5947903 0.7751122 0.8643761 -0.6211144 0.7751122 0.8643761 -0.6460766 0.7751122 0.8643761 -0.6698526 0.7751122 0.8643761 -0.6925839 0.7751122 0.8643761 -0.7143866 0.7751122 0.8643761 -0.7353569 0.7751122 0.8643761 -0.7555758 0.7751122 0.8643761 -0.7751122 0.7751122 0.8643761 -0.7940252 0.7751122 0.8643761 -0.8123661 0.7751122 0.8643761 -0.8301795 0.7751122 0.8643761 -0.8475045 0.7751122 0.8643761 -0.8643761 0.7751122 0.8643761 -0.880825 0.7751122 0.8643761 -0.8968787 0.7751122 0.8643761 -0.9125621 0.7751122 0.8643761 -0.9278974 0.7751122 0.8643761 -0.9429048 0.7751122 0.8643761 -0.9576028 0.7751122 0.8643761 -0.9720079 0.7751122 0.8643761 -0.9861357 0.7751122 0.8643761 -1 0.7751122 0.8643761 -0 0.7940252 0.8643761 -0.1939468 0.7940252 0.8643761 -0.2773041 0.7940252 0.8643761 -0.3384659 0.7940252 0.8643761 -0.3885728 0.7940252 0.8643761 -0.4317928 0.7940252 0.8643761 -0.470214 0.7940252 0.8643761 -0.5050551 0.7940252 0.8643761 -0.5370987 0.7940252 0.8643761 -0.5668815 0.7940252 0.8643761 -0.5947903 0.7940252 0.8643761 -0.6211144 0.7940252 0.8643761 -0.6460766 0.7940252 0.8643761 -0.6698526 0.7940252 0.8643761 -0.6925839 0.7940252 0.8643761 -0.7143866 0.7940252 0.8643761 -0.7353569 0.7940252 0.8643761 -0.7555758 0.7940252 0.8643761 -0.7751122 0.7940252 0.8643761 -0.7940252 0.7940252 0.8643761 -0.8123661 0.7940252 0.8643761 -0.8301795 0.7940252 0.8643761 -0.8475045 0.7940252 0.8643761 -0.8643761 0.7940252 0.8643761 -0.880825 0.7940252 0.8643761 -0.8968787 0.7940252 0.8643761 -0.9125621 0.7940252 0.8643761 -0.9278974 0.7940252 0.8643761 -0.9429048 0.7940252 0.8643761 -0.9576028 0.7940252 0.8643761 -0.9720079 0.7940252 0.8643761 -0.9861357 0.7940252 0.8643761 -1 0.7940252 0.8643761 -0 0.8123661 0.8643761 -0.1939468 0.8123661 0.8643761 -0.2773041 0.8123661 0.8643761 -0.3384659 0.8123661 0.8643761 -0.3885728 0.8123661 0.8643761 -0.4317928 0.8123661 0.8643761 -0.470214 0.8123661 0.8643761 -0.5050551 0.8123661 0.8643761 -0.5370987 0.8123661 0.8643761 -0.5668815 0.8123661 0.8643761 -0.5947903 0.8123661 0.8643761 -0.6211144 0.8123661 0.8643761 -0.6460766 0.8123661 0.8643761 -0.6698526 0.8123661 0.8643761 -0.6925839 0.8123661 0.8643761 -0.7143866 0.8123661 0.8643761 -0.7353569 0.8123661 0.8643761 -0.7555758 0.8123661 0.8643761 -0.7751122 0.8123661 0.8643761 -0.7940252 0.8123661 0.8643761 -0.8123661 0.8123661 0.8643761 -0.8301795 0.8123661 0.8643761 -0.8475045 0.8123661 0.8643761 -0.8643761 0.8123661 0.8643761 -0.880825 0.8123661 0.8643761 -0.8968787 0.8123661 0.8643761 -0.9125621 0.8123661 0.8643761 -0.9278974 0.8123661 0.8643761 -0.9429048 0.8123661 0.8643761 -0.9576028 0.8123661 0.8643761 -0.9720079 0.8123661 0.8643761 -0.9861357 0.8123661 0.8643761 -1 0.8123661 0.8643761 -0 0.8301795 0.8643761 -0.1939468 0.8301795 0.8643761 -0.2773041 0.8301795 0.8643761 -0.3384659 0.8301795 0.8643761 -0.3885728 0.8301795 0.8643761 -0.4317928 0.8301795 0.8643761 -0.470214 0.8301795 0.8643761 -0.5050551 0.8301795 0.8643761 -0.5370987 0.8301795 0.8643761 -0.5668815 0.8301795 0.8643761 -0.5947903 0.8301795 0.8643761 -0.6211144 0.8301795 0.8643761 -0.6460766 0.8301795 0.8643761 -0.6698526 0.8301795 0.8643761 -0.6925839 0.8301795 0.8643761 -0.7143866 0.8301795 0.8643761 -0.7353569 0.8301795 0.8643761 -0.7555758 0.8301795 0.8643761 -0.7751122 0.8301795 0.8643761 -0.7940252 0.8301795 0.8643761 -0.8123661 0.8301795 0.8643761 -0.8301795 0.8301795 0.8643761 -0.8475045 0.8301795 0.8643761 -0.8643761 0.8301795 0.8643761 -0.880825 0.8301795 0.8643761 -0.8968787 0.8301795 0.8643761 -0.9125621 0.8301795 0.8643761 -0.9278974 0.8301795 0.8643761 -0.9429048 0.8301795 0.8643761 -0.9576028 0.8301795 0.8643761 -0.9720079 0.8301795 0.8643761 -0.9861357 0.8301795 0.8643761 -1 0.8301795 0.8643761 -0 0.8475045 0.8643761 -0.1939468 0.8475045 0.8643761 -0.2773041 0.8475045 0.8643761 -0.3384659 0.8475045 0.8643761 -0.3885728 0.8475045 0.8643761 -0.4317928 0.8475045 0.8643761 -0.470214 0.8475045 0.8643761 -0.5050551 0.8475045 0.8643761 -0.5370987 0.8475045 0.8643761 -0.5668815 0.8475045 0.8643761 -0.5947903 0.8475045 0.8643761 -0.6211144 0.8475045 0.8643761 -0.6460766 0.8475045 0.8643761 -0.6698526 0.8475045 0.8643761 -0.6925839 0.8475045 0.8643761 -0.7143866 0.8475045 0.8643761 -0.7353569 0.8475045 0.8643761 -0.7555758 0.8475045 0.8643761 -0.7751122 0.8475045 0.8643761 -0.7940252 0.8475045 0.8643761 -0.8123661 0.8475045 0.8643761 -0.8301795 0.8475045 0.8643761 -0.8475045 0.8475045 0.8643761 -0.8643761 0.8475045 0.8643761 -0.880825 0.8475045 0.8643761 -0.8968787 0.8475045 0.8643761 -0.9125621 0.8475045 0.8643761 -0.9278974 0.8475045 0.8643761 -0.9429048 0.8475045 0.8643761 -0.9576028 0.8475045 0.8643761 -0.9720079 0.8475045 0.8643761 -0.9861357 0.8475045 0.8643761 -1 0.8475045 0.8643761 -0 0.8643761 0.8643761 -0.1939468 0.8643761 0.8643761 -0.2773041 0.8643761 0.8643761 -0.3384659 0.8643761 0.8643761 -0.3885728 0.8643761 0.8643761 -0.4317928 0.8643761 0.8643761 -0.470214 0.8643761 0.8643761 -0.5050551 0.8643761 0.8643761 -0.5370987 0.8643761 0.8643761 -0.5668815 0.8643761 0.8643761 -0.5947903 0.8643761 0.8643761 -0.6211144 0.8643761 0.8643761 -0.6460766 0.8643761 0.8643761 -0.6698526 0.8643761 0.8643761 -0.6925839 0.8643761 0.8643761 -0.7143866 0.8643761 0.8643761 -0.7353569 0.8643761 0.8643761 -0.7555758 0.8643761 0.8643761 -0.7751122 0.8643761 0.8643761 -0.7940252 0.8643761 0.8643761 -0.8123661 0.8643761 0.8643761 -0.8301795 0.8643761 0.8643761 -0.8475045 0.8643761 0.8643761 -0.8643761 0.8643761 0.8643761 -0.880825 0.8643761 0.8643761 -0.8968787 0.8643761 0.8643761 -0.9125621 0.8643761 0.8643761 -0.9278974 0.8643761 0.8643761 -0.9429048 0.8643761 0.8643761 -0.9576028 0.8643761 0.8643761 -0.9720079 0.8643761 0.8643761 -0.9861357 0.8643761 0.8643761 -1 0.8643761 0.8643761 -0 0.880825 0.8643761 -0.1939468 0.880825 0.8643761 -0.2773041 0.880825 0.8643761 -0.3384659 0.880825 0.8643761 -0.3885728 0.880825 0.8643761 -0.4317928 0.880825 0.8643761 -0.470214 0.880825 0.8643761 -0.5050551 0.880825 0.8643761 -0.5370987 0.880825 0.8643761 -0.5668815 0.880825 0.8643761 -0.5947903 0.880825 0.8643761 -0.6211144 0.880825 0.8643761 -0.6460766 0.880825 0.8643761 -0.6698526 0.880825 0.8643761 -0.6925839 0.880825 0.8643761 -0.7143866 0.880825 0.8643761 -0.7353569 0.880825 0.8643761 -0.7555758 0.880825 0.8643761 -0.7751122 0.880825 0.8643761 -0.7940252 0.880825 0.8643761 -0.8123661 0.880825 0.8643761 -0.8301795 0.880825 0.8643761 -0.8475045 0.880825 0.8643761 -0.8643761 0.880825 0.8643761 -0.880825 0.880825 0.8643761 -0.8968787 0.880825 0.8643761 -0.9125621 0.880825 0.8643761 -0.9278974 0.880825 0.8643761 -0.9429048 0.880825 0.8643761 -0.9576028 0.880825 0.8643761 -0.9720079 0.880825 0.8643761 -0.9861357 0.880825 0.8643761 -1 0.880825 0.8643761 -0 0.8968787 0.8643761 -0.1939468 0.8968787 0.8643761 -0.2773041 0.8968787 0.8643761 -0.3384659 0.8968787 0.8643761 -0.3885728 0.8968787 0.8643761 -0.4317928 0.8968787 0.8643761 -0.470214 0.8968787 0.8643761 -0.5050551 0.8968787 0.8643761 -0.5370987 0.8968787 0.8643761 -0.5668815 0.8968787 0.8643761 -0.5947903 0.8968787 0.8643761 -0.6211144 0.8968787 0.8643761 -0.6460766 0.8968787 0.8643761 -0.6698526 0.8968787 0.8643761 -0.6925839 0.8968787 0.8643761 -0.7143866 0.8968787 0.8643761 -0.7353569 0.8968787 0.8643761 -0.7555758 0.8968787 0.8643761 -0.7751122 0.8968787 0.8643761 -0.7940252 0.8968787 0.8643761 -0.8123661 0.8968787 0.8643761 -0.8301795 0.8968787 0.8643761 -0.8475045 0.8968787 0.8643761 -0.8643761 0.8968787 0.8643761 -0.880825 0.8968787 0.8643761 -0.8968787 0.8968787 0.8643761 -0.9125621 0.8968787 0.8643761 -0.9278974 0.8968787 0.8643761 -0.9429048 0.8968787 0.8643761 -0.9576028 0.8968787 0.8643761 -0.9720079 0.8968787 0.8643761 -0.9861357 0.8968787 0.8643761 -1 0.8968787 0.8643761 -0 0.9125621 0.8643761 -0.1939468 0.9125621 0.8643761 -0.2773041 0.9125621 0.8643761 -0.3384659 0.9125621 0.8643761 -0.3885728 0.9125621 0.8643761 -0.4317928 0.9125621 0.8643761 -0.470214 0.9125621 0.8643761 -0.5050551 0.9125621 0.8643761 -0.5370987 0.9125621 0.8643761 -0.5668815 0.9125621 0.8643761 -0.5947903 0.9125621 0.8643761 -0.6211144 0.9125621 0.8643761 -0.6460766 0.9125621 0.8643761 -0.6698526 0.9125621 0.8643761 -0.6925839 0.9125621 0.8643761 -0.7143866 0.9125621 0.8643761 -0.7353569 0.9125621 0.8643761 -0.7555758 0.9125621 0.8643761 -0.7751122 0.9125621 0.8643761 -0.7940252 0.9125621 0.8643761 -0.8123661 0.9125621 0.8643761 -0.8301795 0.9125621 0.8643761 -0.8475045 0.9125621 0.8643761 -0.8643761 0.9125621 0.8643761 -0.880825 0.9125621 0.8643761 -0.8968787 0.9125621 0.8643761 -0.9125621 0.9125621 0.8643761 -0.9278974 0.9125621 0.8643761 -0.9429048 0.9125621 0.8643761 -0.9576028 0.9125621 0.8643761 -0.9720079 0.9125621 0.8643761 -0.9861357 0.9125621 0.8643761 -1 0.9125621 0.8643761 -0 0.9278974 0.8643761 -0.1939468 0.9278974 0.8643761 -0.2773041 0.9278974 0.8643761 -0.3384659 0.9278974 0.8643761 -0.3885728 0.9278974 0.8643761 -0.4317928 0.9278974 0.8643761 -0.470214 0.9278974 0.8643761 -0.5050551 0.9278974 0.8643761 -0.5370987 0.9278974 0.8643761 -0.5668815 0.9278974 0.8643761 -0.5947903 0.9278974 0.8643761 -0.6211144 0.9278974 0.8643761 -0.6460766 0.9278974 0.8643761 -0.6698526 0.9278974 0.8643761 -0.6925839 0.9278974 0.8643761 -0.7143866 0.9278974 0.8643761 -0.7353569 0.9278974 0.8643761 -0.7555758 0.9278974 0.8643761 -0.7751122 0.9278974 0.8643761 -0.7940252 0.9278974 0.8643761 -0.8123661 0.9278974 0.8643761 -0.8301795 0.9278974 0.8643761 -0.8475045 0.9278974 0.8643761 -0.8643761 0.9278974 0.8643761 -0.880825 0.9278974 0.8643761 -0.8968787 0.9278974 0.8643761 -0.9125621 0.9278974 0.8643761 -0.9278974 0.9278974 0.8643761 -0.9429048 0.9278974 0.8643761 -0.9576028 0.9278974 0.8643761 -0.9720079 0.9278974 0.8643761 -0.9861357 0.9278974 0.8643761 -1 0.9278974 0.8643761 -0 0.9429048 0.8643761 -0.1939468 0.9429048 0.8643761 -0.2773041 0.9429048 0.8643761 -0.3384659 0.9429048 0.8643761 -0.3885728 0.9429048 0.8643761 -0.4317928 0.9429048 0.8643761 -0.470214 0.9429048 0.8643761 -0.5050551 0.9429048 0.8643761 -0.5370987 0.9429048 0.8643761 -0.5668815 0.9429048 0.8643761 -0.5947903 0.9429048 0.8643761 -0.6211144 0.9429048 0.8643761 -0.6460766 0.9429048 0.8643761 -0.6698526 0.9429048 0.8643761 -0.6925839 0.9429048 0.8643761 -0.7143866 0.9429048 0.8643761 -0.7353569 0.9429048 0.8643761 -0.7555758 0.9429048 0.8643761 -0.7751122 0.9429048 0.8643761 -0.7940252 0.9429048 0.8643761 -0.8123661 0.9429048 0.8643761 -0.8301795 0.9429048 0.8643761 -0.8475045 0.9429048 0.8643761 -0.8643761 0.9429048 0.8643761 -0.880825 0.9429048 0.8643761 -0.8968787 0.9429048 0.8643761 -0.9125621 0.9429048 0.8643761 -0.9278974 0.9429048 0.8643761 -0.9429048 0.9429048 0.8643761 -0.9576028 0.9429048 0.8643761 -0.9720079 0.9429048 0.8643761 -0.9861357 0.9429048 0.8643761 -1 0.9429048 0.8643761 -0 0.9576028 0.8643761 -0.1939468 0.9576028 0.8643761 -0.2773041 0.9576028 0.8643761 -0.3384659 0.9576028 0.8643761 -0.3885728 0.9576028 0.8643761 -0.4317928 0.9576028 0.8643761 -0.470214 0.9576028 0.8643761 -0.5050551 0.9576028 0.8643761 -0.5370987 0.9576028 0.8643761 -0.5668815 0.9576028 0.8643761 -0.5947903 0.9576028 0.8643761 -0.6211144 0.9576028 0.8643761 -0.6460766 0.9576028 0.8643761 -0.6698526 0.9576028 0.8643761 -0.6925839 0.9576028 0.8643761 -0.7143866 0.9576028 0.8643761 -0.7353569 0.9576028 0.8643761 -0.7555758 0.9576028 0.8643761 -0.7751122 0.9576028 0.8643761 -0.7940252 0.9576028 0.8643761 -0.8123661 0.9576028 0.8643761 -0.8301795 0.9576028 0.8643761 -0.8475045 0.9576028 0.8643761 -0.8643761 0.9576028 0.8643761 -0.880825 0.9576028 0.8643761 -0.8968787 0.9576028 0.8643761 -0.9125621 0.9576028 0.8643761 -0.9278974 0.9576028 0.8643761 -0.9429048 0.9576028 0.8643761 -0.9576028 0.9576028 0.8643761 -0.9720079 0.9576028 0.8643761 -0.9861357 0.9576028 0.8643761 -1 0.9576028 0.8643761 -0 0.9720079 0.8643761 -0.1939468 0.9720079 0.8643761 -0.2773041 0.9720079 0.8643761 -0.3384659 0.9720079 0.8643761 -0.3885728 0.9720079 0.8643761 -0.4317928 0.9720079 0.8643761 -0.470214 0.9720079 0.8643761 -0.5050551 0.9720079 0.8643761 -0.5370987 0.9720079 0.8643761 -0.5668815 0.9720079 0.8643761 -0.5947903 0.9720079 0.8643761 -0.6211144 0.9720079 0.8643761 -0.6460766 0.9720079 0.8643761 -0.6698526 0.9720079 0.8643761 -0.6925839 0.9720079 0.8643761 -0.7143866 0.9720079 0.8643761 -0.7353569 0.9720079 0.8643761 -0.7555758 0.9720079 0.8643761 -0.7751122 0.9720079 0.8643761 -0.7940252 0.9720079 0.8643761 -0.8123661 0.9720079 0.8643761 -0.8301795 0.9720079 0.8643761 -0.8475045 0.9720079 0.8643761 -0.8643761 0.9720079 0.8643761 -0.880825 0.9720079 0.8643761 -0.8968787 0.9720079 0.8643761 -0.9125621 0.9720079 0.8643761 -0.9278974 0.9720079 0.8643761 -0.9429048 0.9720079 0.8643761 -0.9576028 0.9720079 0.8643761 -0.9720079 0.9720079 0.8643761 -0.9861357 0.9720079 0.8643761 -1 0.9720079 0.8643761 -0 0.9861357 0.8643761 -0.1939468 0.9861357 0.8643761 -0.2773041 0.9861357 0.8643761 -0.3384659 0.9861357 0.8643761 -0.3885728 0.9861357 0.8643761 -0.4317928 0.9861357 0.8643761 -0.470214 0.9861357 0.8643761 -0.5050551 0.9861357 0.8643761 -0.5370987 0.9861357 0.8643761 -0.5668815 0.9861357 0.8643761 -0.5947903 0.9861357 0.8643761 -0.6211144 0.9861357 0.8643761 -0.6460766 0.9861357 0.8643761 -0.6698526 0.9861357 0.8643761 -0.6925839 0.9861357 0.8643761 -0.7143866 0.9861357 0.8643761 -0.7353569 0.9861357 0.8643761 -0.7555758 0.9861357 0.8643761 -0.7751122 0.9861357 0.8643761 -0.7940252 0.9861357 0.8643761 -0.8123661 0.9861357 0.8643761 -0.8301795 0.9861357 0.8643761 -0.8475045 0.9861357 0.8643761 -0.8643761 0.9861357 0.8643761 -0.880825 0.9861357 0.8643761 -0.8968787 0.9861357 0.8643761 -0.9125621 0.9861357 0.8643761 -0.9278974 0.9861357 0.8643761 -0.9429048 0.9861357 0.8643761 -0.9576028 0.9861357 0.8643761 -0.9720079 0.9861357 0.8643761 -0.9861357 0.9861357 0.8643761 -1 0.9861357 0.8643761 -0 1 0.8643761 -0.1939468 1 0.8643761 -0.2773041 1 0.8643761 -0.3384659 1 0.8643761 -0.3885728 1 0.8643761 -0.4317928 1 0.8643761 -0.470214 1 0.8643761 -0.5050551 1 0.8643761 -0.5370987 1 0.8643761 -0.5668815 1 0.8643761 -0.5947903 1 0.8643761 -0.6211144 1 0.8643761 -0.6460766 1 0.8643761 -0.6698526 1 0.8643761 -0.6925839 1 0.8643761 -0.7143866 1 0.8643761 -0.7353569 1 0.8643761 -0.7555758 1 0.8643761 -0.7751122 1 0.8643761 -0.7940252 1 0.8643761 -0.8123661 1 0.8643761 -0.8301795 1 0.8643761 -0.8475045 1 0.8643761 -0.8643761 1 0.8643761 -0.880825 1 0.8643761 -0.8968787 1 0.8643761 -0.9125621 1 0.8643761 -0.9278974 1 0.8643761 -0.9429048 1 0.8643761 -0.9576028 1 0.8643761 -0.9720079 1 0.8643761 -0.9861357 1 0.8643761 -1 1 0.8643761 -0 0 0.880825 -0.1939468 0 0.880825 -0.2773041 0 0.880825 -0.3384659 0 0.880825 -0.3885728 0 0.880825 -0.4317928 0 0.880825 -0.470214 0 0.880825 -0.5050551 0 0.880825 -0.5370987 0 0.880825 -0.5668815 0 0.880825 -0.5947903 0 0.880825 -0.6211144 0 0.880825 -0.6460766 0 0.880825 -0.6698526 0 0.880825 -0.6925839 0 0.880825 -0.7143866 0 0.880825 -0.7353569 0 0.880825 -0.7555758 0 0.880825 -0.7751122 0 0.880825 -0.7940252 0 0.880825 -0.8123661 0 0.880825 -0.8301795 0 0.880825 -0.8475045 0 0.880825 -0.8643761 0 0.880825 -0.880825 0 0.880825 -0.8968787 0 0.880825 -0.9125621 0 0.880825 -0.9278974 0 0.880825 -0.9429048 0 0.880825 -0.9576028 0 0.880825 -0.9720079 0 0.880825 -0.9861357 0 0.880825 -1 0 0.880825 -0 0.1939468 0.880825 -0.1939468 0.1939468 0.880825 -0.2773041 0.1939468 0.880825 -0.3384659 0.1939468 0.880825 -0.3885728 0.1939468 0.880825 -0.4317928 0.1939468 0.880825 -0.470214 0.1939468 0.880825 -0.5050551 0.1939468 0.880825 -0.5370987 0.1939468 0.880825 -0.5668815 0.1939468 0.880825 -0.5947903 0.1939468 0.880825 -0.6211144 0.1939468 0.880825 -0.6460766 0.1939468 0.880825 -0.6698526 0.1939468 0.880825 -0.6925839 0.1939468 0.880825 -0.7143866 0.1939468 0.880825 -0.7353569 0.1939468 0.880825 -0.7555758 0.1939468 0.880825 -0.7751122 0.1939468 0.880825 -0.7940252 0.1939468 0.880825 -0.8123661 0.1939468 0.880825 -0.8301795 0.1939468 0.880825 -0.8475045 0.1939468 0.880825 -0.8643761 0.1939468 0.880825 -0.880825 0.1939468 0.880825 -0.8968787 0.1939468 0.880825 -0.9125621 0.1939468 0.880825 -0.9278974 0.1939468 0.880825 -0.9429048 0.1939468 0.880825 -0.9576028 0.1939468 0.880825 -0.9720079 0.1939468 0.880825 -0.9861357 0.1939468 0.880825 -1 0.1939468 0.880825 -0 0.2773041 0.880825 -0.1939468 0.2773041 0.880825 -0.2773041 0.2773041 0.880825 -0.3384659 0.2773041 0.880825 -0.3885728 0.2773041 0.880825 -0.4317928 0.2773041 0.880825 -0.470214 0.2773041 0.880825 -0.5050551 0.2773041 0.880825 -0.5370987 0.2773041 0.880825 -0.5668815 0.2773041 0.880825 -0.5947903 0.2773041 0.880825 -0.6211144 0.2773041 0.880825 -0.6460766 0.2773041 0.880825 -0.6698526 0.2773041 0.880825 -0.6925839 0.2773041 0.880825 -0.7143866 0.2773041 0.880825 -0.7353569 0.2773041 0.880825 -0.7555758 0.2773041 0.880825 -0.7751122 0.2773041 0.880825 -0.7940252 0.2773041 0.880825 -0.8123661 0.2773041 0.880825 -0.8301795 0.2773041 0.880825 -0.8475045 0.2773041 0.880825 -0.8643761 0.2773041 0.880825 -0.880825 0.2773041 0.880825 -0.8968787 0.2773041 0.880825 -0.9125621 0.2773041 0.880825 -0.9278974 0.2773041 0.880825 -0.9429048 0.2773041 0.880825 -0.9576028 0.2773041 0.880825 -0.9720079 0.2773041 0.880825 -0.9861357 0.2773041 0.880825 -1 0.2773041 0.880825 -0 0.3384659 0.880825 -0.1939468 0.3384659 0.880825 -0.2773041 0.3384659 0.880825 -0.3384659 0.3384659 0.880825 -0.3885728 0.3384659 0.880825 -0.4317928 0.3384659 0.880825 -0.470214 0.3384659 0.880825 -0.5050551 0.3384659 0.880825 -0.5370987 0.3384659 0.880825 -0.5668815 0.3384659 0.880825 -0.5947903 0.3384659 0.880825 -0.6211144 0.3384659 0.880825 -0.6460766 0.3384659 0.880825 -0.6698526 0.3384659 0.880825 -0.6925839 0.3384659 0.880825 -0.7143866 0.3384659 0.880825 -0.7353569 0.3384659 0.880825 -0.7555758 0.3384659 0.880825 -0.7751122 0.3384659 0.880825 -0.7940252 0.3384659 0.880825 -0.8123661 0.3384659 0.880825 -0.8301795 0.3384659 0.880825 -0.8475045 0.3384659 0.880825 -0.8643761 0.3384659 0.880825 -0.880825 0.3384659 0.880825 -0.8968787 0.3384659 0.880825 -0.9125621 0.3384659 0.880825 -0.9278974 0.3384659 0.880825 -0.9429048 0.3384659 0.880825 -0.9576028 0.3384659 0.880825 -0.9720079 0.3384659 0.880825 -0.9861357 0.3384659 0.880825 -1 0.3384659 0.880825 -0 0.3885728 0.880825 -0.1939468 0.3885728 0.880825 -0.2773041 0.3885728 0.880825 -0.3384659 0.3885728 0.880825 -0.3885728 0.3885728 0.880825 -0.4317928 0.3885728 0.880825 -0.470214 0.3885728 0.880825 -0.5050551 0.3885728 0.880825 -0.5370987 0.3885728 0.880825 -0.5668815 0.3885728 0.880825 -0.5947903 0.3885728 0.880825 -0.6211144 0.3885728 0.880825 -0.6460766 0.3885728 0.880825 -0.6698526 0.3885728 0.880825 -0.6925839 0.3885728 0.880825 -0.7143866 0.3885728 0.880825 -0.7353569 0.3885728 0.880825 -0.7555758 0.3885728 0.880825 -0.7751122 0.3885728 0.880825 -0.7940252 0.3885728 0.880825 -0.8123661 0.3885728 0.880825 -0.8301795 0.3885728 0.880825 -0.8475045 0.3885728 0.880825 -0.8643761 0.3885728 0.880825 -0.880825 0.3885728 0.880825 -0.8968787 0.3885728 0.880825 -0.9125621 0.3885728 0.880825 -0.9278974 0.3885728 0.880825 -0.9429048 0.3885728 0.880825 -0.9576028 0.3885728 0.880825 -0.9720079 0.3885728 0.880825 -0.9861357 0.3885728 0.880825 -1 0.3885728 0.880825 -0 0.4317928 0.880825 -0.1939468 0.4317928 0.880825 -0.2773041 0.4317928 0.880825 -0.3384659 0.4317928 0.880825 -0.3885728 0.4317928 0.880825 -0.4317928 0.4317928 0.880825 -0.470214 0.4317928 0.880825 -0.5050551 0.4317928 0.880825 -0.5370987 0.4317928 0.880825 -0.5668815 0.4317928 0.880825 -0.5947903 0.4317928 0.880825 -0.6211144 0.4317928 0.880825 -0.6460766 0.4317928 0.880825 -0.6698526 0.4317928 0.880825 -0.6925839 0.4317928 0.880825 -0.7143866 0.4317928 0.880825 -0.7353569 0.4317928 0.880825 -0.7555758 0.4317928 0.880825 -0.7751122 0.4317928 0.880825 -0.7940252 0.4317928 0.880825 -0.8123661 0.4317928 0.880825 -0.8301795 0.4317928 0.880825 -0.8475045 0.4317928 0.880825 -0.8643761 0.4317928 0.880825 -0.880825 0.4317928 0.880825 -0.8968787 0.4317928 0.880825 -0.9125621 0.4317928 0.880825 -0.9278974 0.4317928 0.880825 -0.9429048 0.4317928 0.880825 -0.9576028 0.4317928 0.880825 -0.9720079 0.4317928 0.880825 -0.9861357 0.4317928 0.880825 -1 0.4317928 0.880825 -0 0.470214 0.880825 -0.1939468 0.470214 0.880825 -0.2773041 0.470214 0.880825 -0.3384659 0.470214 0.880825 -0.3885728 0.470214 0.880825 -0.4317928 0.470214 0.880825 -0.470214 0.470214 0.880825 -0.5050551 0.470214 0.880825 -0.5370987 0.470214 0.880825 -0.5668815 0.470214 0.880825 -0.5947903 0.470214 0.880825 -0.6211144 0.470214 0.880825 -0.6460766 0.470214 0.880825 -0.6698526 0.470214 0.880825 -0.6925839 0.470214 0.880825 -0.7143866 0.470214 0.880825 -0.7353569 0.470214 0.880825 -0.7555758 0.470214 0.880825 -0.7751122 0.470214 0.880825 -0.7940252 0.470214 0.880825 -0.8123661 0.470214 0.880825 -0.8301795 0.470214 0.880825 -0.8475045 0.470214 0.880825 -0.8643761 0.470214 0.880825 -0.880825 0.470214 0.880825 -0.8968787 0.470214 0.880825 -0.9125621 0.470214 0.880825 -0.9278974 0.470214 0.880825 -0.9429048 0.470214 0.880825 -0.9576028 0.470214 0.880825 -0.9720079 0.470214 0.880825 -0.9861357 0.470214 0.880825 -1 0.470214 0.880825 -0 0.5050551 0.880825 -0.1939468 0.5050551 0.880825 -0.2773041 0.5050551 0.880825 -0.3384659 0.5050551 0.880825 -0.3885728 0.5050551 0.880825 -0.4317928 0.5050551 0.880825 -0.470214 0.5050551 0.880825 -0.5050551 0.5050551 0.880825 -0.5370987 0.5050551 0.880825 -0.5668815 0.5050551 0.880825 -0.5947903 0.5050551 0.880825 -0.6211144 0.5050551 0.880825 -0.6460766 0.5050551 0.880825 -0.6698526 0.5050551 0.880825 -0.6925839 0.5050551 0.880825 -0.7143866 0.5050551 0.880825 -0.7353569 0.5050551 0.880825 -0.7555758 0.5050551 0.880825 -0.7751122 0.5050551 0.880825 -0.7940252 0.5050551 0.880825 -0.8123661 0.5050551 0.880825 -0.8301795 0.5050551 0.880825 -0.8475045 0.5050551 0.880825 -0.8643761 0.5050551 0.880825 -0.880825 0.5050551 0.880825 -0.8968787 0.5050551 0.880825 -0.9125621 0.5050551 0.880825 -0.9278974 0.5050551 0.880825 -0.9429048 0.5050551 0.880825 -0.9576028 0.5050551 0.880825 -0.9720079 0.5050551 0.880825 -0.9861357 0.5050551 0.880825 -1 0.5050551 0.880825 -0 0.5370987 0.880825 -0.1939468 0.5370987 0.880825 -0.2773041 0.5370987 0.880825 -0.3384659 0.5370987 0.880825 -0.3885728 0.5370987 0.880825 -0.4317928 0.5370987 0.880825 -0.470214 0.5370987 0.880825 -0.5050551 0.5370987 0.880825 -0.5370987 0.5370987 0.880825 -0.5668815 0.5370987 0.880825 -0.5947903 0.5370987 0.880825 -0.6211144 0.5370987 0.880825 -0.6460766 0.5370987 0.880825 -0.6698526 0.5370987 0.880825 -0.6925839 0.5370987 0.880825 -0.7143866 0.5370987 0.880825 -0.7353569 0.5370987 0.880825 -0.7555758 0.5370987 0.880825 -0.7751122 0.5370987 0.880825 -0.7940252 0.5370987 0.880825 -0.8123661 0.5370987 0.880825 -0.8301795 0.5370987 0.880825 -0.8475045 0.5370987 0.880825 -0.8643761 0.5370987 0.880825 -0.880825 0.5370987 0.880825 -0.8968787 0.5370987 0.880825 -0.9125621 0.5370987 0.880825 -0.9278974 0.5370987 0.880825 -0.9429048 0.5370987 0.880825 -0.9576028 0.5370987 0.880825 -0.9720079 0.5370987 0.880825 -0.9861357 0.5370987 0.880825 -1 0.5370987 0.880825 -0 0.5668815 0.880825 -0.1939468 0.5668815 0.880825 -0.2773041 0.5668815 0.880825 -0.3384659 0.5668815 0.880825 -0.3885728 0.5668815 0.880825 -0.4317928 0.5668815 0.880825 -0.470214 0.5668815 0.880825 -0.5050551 0.5668815 0.880825 -0.5370987 0.5668815 0.880825 -0.5668815 0.5668815 0.880825 -0.5947903 0.5668815 0.880825 -0.6211144 0.5668815 0.880825 -0.6460766 0.5668815 0.880825 -0.6698526 0.5668815 0.880825 -0.6925839 0.5668815 0.880825 -0.7143866 0.5668815 0.880825 -0.7353569 0.5668815 0.880825 -0.7555758 0.5668815 0.880825 -0.7751122 0.5668815 0.880825 -0.7940252 0.5668815 0.880825 -0.8123661 0.5668815 0.880825 -0.8301795 0.5668815 0.880825 -0.8475045 0.5668815 0.880825 -0.8643761 0.5668815 0.880825 -0.880825 0.5668815 0.880825 -0.8968787 0.5668815 0.880825 -0.9125621 0.5668815 0.880825 -0.9278974 0.5668815 0.880825 -0.9429048 0.5668815 0.880825 -0.9576028 0.5668815 0.880825 -0.9720079 0.5668815 0.880825 -0.9861357 0.5668815 0.880825 -1 0.5668815 0.880825 -0 0.5947903 0.880825 -0.1939468 0.5947903 0.880825 -0.2773041 0.5947903 0.880825 -0.3384659 0.5947903 0.880825 -0.3885728 0.5947903 0.880825 -0.4317928 0.5947903 0.880825 -0.470214 0.5947903 0.880825 -0.5050551 0.5947903 0.880825 -0.5370987 0.5947903 0.880825 -0.5668815 0.5947903 0.880825 -0.5947903 0.5947903 0.880825 -0.6211144 0.5947903 0.880825 -0.6460766 0.5947903 0.880825 -0.6698526 0.5947903 0.880825 -0.6925839 0.5947903 0.880825 -0.7143866 0.5947903 0.880825 -0.7353569 0.5947903 0.880825 -0.7555758 0.5947903 0.880825 -0.7751122 0.5947903 0.880825 -0.7940252 0.5947903 0.880825 -0.8123661 0.5947903 0.880825 -0.8301795 0.5947903 0.880825 -0.8475045 0.5947903 0.880825 -0.8643761 0.5947903 0.880825 -0.880825 0.5947903 0.880825 -0.8968787 0.5947903 0.880825 -0.9125621 0.5947903 0.880825 -0.9278974 0.5947903 0.880825 -0.9429048 0.5947903 0.880825 -0.9576028 0.5947903 0.880825 -0.9720079 0.5947903 0.880825 -0.9861357 0.5947903 0.880825 -1 0.5947903 0.880825 -0 0.6211144 0.880825 -0.1939468 0.6211144 0.880825 -0.2773041 0.6211144 0.880825 -0.3384659 0.6211144 0.880825 -0.3885728 0.6211144 0.880825 -0.4317928 0.6211144 0.880825 -0.470214 0.6211144 0.880825 -0.5050551 0.6211144 0.880825 -0.5370987 0.6211144 0.880825 -0.5668815 0.6211144 0.880825 -0.5947903 0.6211144 0.880825 -0.6211144 0.6211144 0.880825 -0.6460766 0.6211144 0.880825 -0.6698526 0.6211144 0.880825 -0.6925839 0.6211144 0.880825 -0.7143866 0.6211144 0.880825 -0.7353569 0.6211144 0.880825 -0.7555758 0.6211144 0.880825 -0.7751122 0.6211144 0.880825 -0.7940252 0.6211144 0.880825 -0.8123661 0.6211144 0.880825 -0.8301795 0.6211144 0.880825 -0.8475045 0.6211144 0.880825 -0.8643761 0.6211144 0.880825 -0.880825 0.6211144 0.880825 -0.8968787 0.6211144 0.880825 -0.9125621 0.6211144 0.880825 -0.9278974 0.6211144 0.880825 -0.9429048 0.6211144 0.880825 -0.9576028 0.6211144 0.880825 -0.9720079 0.6211144 0.880825 -0.9861357 0.6211144 0.880825 -1 0.6211144 0.880825 -0 0.6460766 0.880825 -0.1939468 0.6460766 0.880825 -0.2773041 0.6460766 0.880825 -0.3384659 0.6460766 0.880825 -0.3885728 0.6460766 0.880825 -0.4317928 0.6460766 0.880825 -0.470214 0.6460766 0.880825 -0.5050551 0.6460766 0.880825 -0.5370987 0.6460766 0.880825 -0.5668815 0.6460766 0.880825 -0.5947903 0.6460766 0.880825 -0.6211144 0.6460766 0.880825 -0.6460766 0.6460766 0.880825 -0.6698526 0.6460766 0.880825 -0.6925839 0.6460766 0.880825 -0.7143866 0.6460766 0.880825 -0.7353569 0.6460766 0.880825 -0.7555758 0.6460766 0.880825 -0.7751122 0.6460766 0.880825 -0.7940252 0.6460766 0.880825 -0.8123661 0.6460766 0.880825 -0.8301795 0.6460766 0.880825 -0.8475045 0.6460766 0.880825 -0.8643761 0.6460766 0.880825 -0.880825 0.6460766 0.880825 -0.8968787 0.6460766 0.880825 -0.9125621 0.6460766 0.880825 -0.9278974 0.6460766 0.880825 -0.9429048 0.6460766 0.880825 -0.9576028 0.6460766 0.880825 -0.9720079 0.6460766 0.880825 -0.9861357 0.6460766 0.880825 -1 0.6460766 0.880825 -0 0.6698526 0.880825 -0.1939468 0.6698526 0.880825 -0.2773041 0.6698526 0.880825 -0.3384659 0.6698526 0.880825 -0.3885728 0.6698526 0.880825 -0.4317928 0.6698526 0.880825 -0.470214 0.6698526 0.880825 -0.5050551 0.6698526 0.880825 -0.5370987 0.6698526 0.880825 -0.5668815 0.6698526 0.880825 -0.5947903 0.6698526 0.880825 -0.6211144 0.6698526 0.880825 -0.6460766 0.6698526 0.880825 -0.6698526 0.6698526 0.880825 -0.6925839 0.6698526 0.880825 -0.7143866 0.6698526 0.880825 -0.7353569 0.6698526 0.880825 -0.7555758 0.6698526 0.880825 -0.7751122 0.6698526 0.880825 -0.7940252 0.6698526 0.880825 -0.8123661 0.6698526 0.880825 -0.8301795 0.6698526 0.880825 -0.8475045 0.6698526 0.880825 -0.8643761 0.6698526 0.880825 -0.880825 0.6698526 0.880825 -0.8968787 0.6698526 0.880825 -0.9125621 0.6698526 0.880825 -0.9278974 0.6698526 0.880825 -0.9429048 0.6698526 0.880825 -0.9576028 0.6698526 0.880825 -0.9720079 0.6698526 0.880825 -0.9861357 0.6698526 0.880825 -1 0.6698526 0.880825 -0 0.6925839 0.880825 -0.1939468 0.6925839 0.880825 -0.2773041 0.6925839 0.880825 -0.3384659 0.6925839 0.880825 -0.3885728 0.6925839 0.880825 -0.4317928 0.6925839 0.880825 -0.470214 0.6925839 0.880825 -0.5050551 0.6925839 0.880825 -0.5370987 0.6925839 0.880825 -0.5668815 0.6925839 0.880825 -0.5947903 0.6925839 0.880825 -0.6211144 0.6925839 0.880825 -0.6460766 0.6925839 0.880825 -0.6698526 0.6925839 0.880825 -0.6925839 0.6925839 0.880825 -0.7143866 0.6925839 0.880825 -0.7353569 0.6925839 0.880825 -0.7555758 0.6925839 0.880825 -0.7751122 0.6925839 0.880825 -0.7940252 0.6925839 0.880825 -0.8123661 0.6925839 0.880825 -0.8301795 0.6925839 0.880825 -0.8475045 0.6925839 0.880825 -0.8643761 0.6925839 0.880825 -0.880825 0.6925839 0.880825 -0.8968787 0.6925839 0.880825 -0.9125621 0.6925839 0.880825 -0.9278974 0.6925839 0.880825 -0.9429048 0.6925839 0.880825 -0.9576028 0.6925839 0.880825 -0.9720079 0.6925839 0.880825 -0.9861357 0.6925839 0.880825 -1 0.6925839 0.880825 -0 0.7143866 0.880825 -0.1939468 0.7143866 0.880825 -0.2773041 0.7143866 0.880825 -0.3384659 0.7143866 0.880825 -0.3885728 0.7143866 0.880825 -0.4317928 0.7143866 0.880825 -0.470214 0.7143866 0.880825 -0.5050551 0.7143866 0.880825 -0.5370987 0.7143866 0.880825 -0.5668815 0.7143866 0.880825 -0.5947903 0.7143866 0.880825 -0.6211144 0.7143866 0.880825 -0.6460766 0.7143866 0.880825 -0.6698526 0.7143866 0.880825 -0.6925839 0.7143866 0.880825 -0.7143866 0.7143866 0.880825 -0.7353569 0.7143866 0.880825 -0.7555758 0.7143866 0.880825 -0.7751122 0.7143866 0.880825 -0.7940252 0.7143866 0.880825 -0.8123661 0.7143866 0.880825 -0.8301795 0.7143866 0.880825 -0.8475045 0.7143866 0.880825 -0.8643761 0.7143866 0.880825 -0.880825 0.7143866 0.880825 -0.8968787 0.7143866 0.880825 -0.9125621 0.7143866 0.880825 -0.9278974 0.7143866 0.880825 -0.9429048 0.7143866 0.880825 -0.9576028 0.7143866 0.880825 -0.9720079 0.7143866 0.880825 -0.9861357 0.7143866 0.880825 -1 0.7143866 0.880825 -0 0.7353569 0.880825 -0.1939468 0.7353569 0.880825 -0.2773041 0.7353569 0.880825 -0.3384659 0.7353569 0.880825 -0.3885728 0.7353569 0.880825 -0.4317928 0.7353569 0.880825 -0.470214 0.7353569 0.880825 -0.5050551 0.7353569 0.880825 -0.5370987 0.7353569 0.880825 -0.5668815 0.7353569 0.880825 -0.5947903 0.7353569 0.880825 -0.6211144 0.7353569 0.880825 -0.6460766 0.7353569 0.880825 -0.6698526 0.7353569 0.880825 -0.6925839 0.7353569 0.880825 -0.7143866 0.7353569 0.880825 -0.7353569 0.7353569 0.880825 -0.7555758 0.7353569 0.880825 -0.7751122 0.7353569 0.880825 -0.7940252 0.7353569 0.880825 -0.8123661 0.7353569 0.880825 -0.8301795 0.7353569 0.880825 -0.8475045 0.7353569 0.880825 -0.8643761 0.7353569 0.880825 -0.880825 0.7353569 0.880825 -0.8968787 0.7353569 0.880825 -0.9125621 0.7353569 0.880825 -0.9278974 0.7353569 0.880825 -0.9429048 0.7353569 0.880825 -0.9576028 0.7353569 0.880825 -0.9720079 0.7353569 0.880825 -0.9861357 0.7353569 0.880825 -1 0.7353569 0.880825 -0 0.7555758 0.880825 -0.1939468 0.7555758 0.880825 -0.2773041 0.7555758 0.880825 -0.3384659 0.7555758 0.880825 -0.3885728 0.7555758 0.880825 -0.4317928 0.7555758 0.880825 -0.470214 0.7555758 0.880825 -0.5050551 0.7555758 0.880825 -0.5370987 0.7555758 0.880825 -0.5668815 0.7555758 0.880825 -0.5947903 0.7555758 0.880825 -0.6211144 0.7555758 0.880825 -0.6460766 0.7555758 0.880825 -0.6698526 0.7555758 0.880825 -0.6925839 0.7555758 0.880825 -0.7143866 0.7555758 0.880825 -0.7353569 0.7555758 0.880825 -0.7555758 0.7555758 0.880825 -0.7751122 0.7555758 0.880825 -0.7940252 0.7555758 0.880825 -0.8123661 0.7555758 0.880825 -0.8301795 0.7555758 0.880825 -0.8475045 0.7555758 0.880825 -0.8643761 0.7555758 0.880825 -0.880825 0.7555758 0.880825 -0.8968787 0.7555758 0.880825 -0.9125621 0.7555758 0.880825 -0.9278974 0.7555758 0.880825 -0.9429048 0.7555758 0.880825 -0.9576028 0.7555758 0.880825 -0.9720079 0.7555758 0.880825 -0.9861357 0.7555758 0.880825 -1 0.7555758 0.880825 -0 0.7751122 0.880825 -0.1939468 0.7751122 0.880825 -0.2773041 0.7751122 0.880825 -0.3384659 0.7751122 0.880825 -0.3885728 0.7751122 0.880825 -0.4317928 0.7751122 0.880825 -0.470214 0.7751122 0.880825 -0.5050551 0.7751122 0.880825 -0.5370987 0.7751122 0.880825 -0.5668815 0.7751122 0.880825 -0.5947903 0.7751122 0.880825 -0.6211144 0.7751122 0.880825 -0.6460766 0.7751122 0.880825 -0.6698526 0.7751122 0.880825 -0.6925839 0.7751122 0.880825 -0.7143866 0.7751122 0.880825 -0.7353569 0.7751122 0.880825 -0.7555758 0.7751122 0.880825 -0.7751122 0.7751122 0.880825 -0.7940252 0.7751122 0.880825 -0.8123661 0.7751122 0.880825 -0.8301795 0.7751122 0.880825 -0.8475045 0.7751122 0.880825 -0.8643761 0.7751122 0.880825 -0.880825 0.7751122 0.880825 -0.8968787 0.7751122 0.880825 -0.9125621 0.7751122 0.880825 -0.9278974 0.7751122 0.880825 -0.9429048 0.7751122 0.880825 -0.9576028 0.7751122 0.880825 -0.9720079 0.7751122 0.880825 -0.9861357 0.7751122 0.880825 -1 0.7751122 0.880825 -0 0.7940252 0.880825 -0.1939468 0.7940252 0.880825 -0.2773041 0.7940252 0.880825 -0.3384659 0.7940252 0.880825 -0.3885728 0.7940252 0.880825 -0.4317928 0.7940252 0.880825 -0.470214 0.7940252 0.880825 -0.5050551 0.7940252 0.880825 -0.5370987 0.7940252 0.880825 -0.5668815 0.7940252 0.880825 -0.5947903 0.7940252 0.880825 -0.6211144 0.7940252 0.880825 -0.6460766 0.7940252 0.880825 -0.6698526 0.7940252 0.880825 -0.6925839 0.7940252 0.880825 -0.7143866 0.7940252 0.880825 -0.7353569 0.7940252 0.880825 -0.7555758 0.7940252 0.880825 -0.7751122 0.7940252 0.880825 -0.7940252 0.7940252 0.880825 -0.8123661 0.7940252 0.880825 -0.8301795 0.7940252 0.880825 -0.8475045 0.7940252 0.880825 -0.8643761 0.7940252 0.880825 -0.880825 0.7940252 0.880825 -0.8968787 0.7940252 0.880825 -0.9125621 0.7940252 0.880825 -0.9278974 0.7940252 0.880825 -0.9429048 0.7940252 0.880825 -0.9576028 0.7940252 0.880825 -0.9720079 0.7940252 0.880825 -0.9861357 0.7940252 0.880825 -1 0.7940252 0.880825 -0 0.8123661 0.880825 -0.1939468 0.8123661 0.880825 -0.2773041 0.8123661 0.880825 -0.3384659 0.8123661 0.880825 -0.3885728 0.8123661 0.880825 -0.4317928 0.8123661 0.880825 -0.470214 0.8123661 0.880825 -0.5050551 0.8123661 0.880825 -0.5370987 0.8123661 0.880825 -0.5668815 0.8123661 0.880825 -0.5947903 0.8123661 0.880825 -0.6211144 0.8123661 0.880825 -0.6460766 0.8123661 0.880825 -0.6698526 0.8123661 0.880825 -0.6925839 0.8123661 0.880825 -0.7143866 0.8123661 0.880825 -0.7353569 0.8123661 0.880825 -0.7555758 0.8123661 0.880825 -0.7751122 0.8123661 0.880825 -0.7940252 0.8123661 0.880825 -0.8123661 0.8123661 0.880825 -0.8301795 0.8123661 0.880825 -0.8475045 0.8123661 0.880825 -0.8643761 0.8123661 0.880825 -0.880825 0.8123661 0.880825 -0.8968787 0.8123661 0.880825 -0.9125621 0.8123661 0.880825 -0.9278974 0.8123661 0.880825 -0.9429048 0.8123661 0.880825 -0.9576028 0.8123661 0.880825 -0.9720079 0.8123661 0.880825 -0.9861357 0.8123661 0.880825 -1 0.8123661 0.880825 -0 0.8301795 0.880825 -0.1939468 0.8301795 0.880825 -0.2773041 0.8301795 0.880825 -0.3384659 0.8301795 0.880825 -0.3885728 0.8301795 0.880825 -0.4317928 0.8301795 0.880825 -0.470214 0.8301795 0.880825 -0.5050551 0.8301795 0.880825 -0.5370987 0.8301795 0.880825 -0.5668815 0.8301795 0.880825 -0.5947903 0.8301795 0.880825 -0.6211144 0.8301795 0.880825 -0.6460766 0.8301795 0.880825 -0.6698526 0.8301795 0.880825 -0.6925839 0.8301795 0.880825 -0.7143866 0.8301795 0.880825 -0.7353569 0.8301795 0.880825 -0.7555758 0.8301795 0.880825 -0.7751122 0.8301795 0.880825 -0.7940252 0.8301795 0.880825 -0.8123661 0.8301795 0.880825 -0.8301795 0.8301795 0.880825 -0.8475045 0.8301795 0.880825 -0.8643761 0.8301795 0.880825 -0.880825 0.8301795 0.880825 -0.8968787 0.8301795 0.880825 -0.9125621 0.8301795 0.880825 -0.9278974 0.8301795 0.880825 -0.9429048 0.8301795 0.880825 -0.9576028 0.8301795 0.880825 -0.9720079 0.8301795 0.880825 -0.9861357 0.8301795 0.880825 -1 0.8301795 0.880825 -0 0.8475045 0.880825 -0.1939468 0.8475045 0.880825 -0.2773041 0.8475045 0.880825 -0.3384659 0.8475045 0.880825 -0.3885728 0.8475045 0.880825 -0.4317928 0.8475045 0.880825 -0.470214 0.8475045 0.880825 -0.5050551 0.8475045 0.880825 -0.5370987 0.8475045 0.880825 -0.5668815 0.8475045 0.880825 -0.5947903 0.8475045 0.880825 -0.6211144 0.8475045 0.880825 -0.6460766 0.8475045 0.880825 -0.6698526 0.8475045 0.880825 -0.6925839 0.8475045 0.880825 -0.7143866 0.8475045 0.880825 -0.7353569 0.8475045 0.880825 -0.7555758 0.8475045 0.880825 -0.7751122 0.8475045 0.880825 -0.7940252 0.8475045 0.880825 -0.8123661 0.8475045 0.880825 -0.8301795 0.8475045 0.880825 -0.8475045 0.8475045 0.880825 -0.8643761 0.8475045 0.880825 -0.880825 0.8475045 0.880825 -0.8968787 0.8475045 0.880825 -0.9125621 0.8475045 0.880825 -0.9278974 0.8475045 0.880825 -0.9429048 0.8475045 0.880825 -0.9576028 0.8475045 0.880825 -0.9720079 0.8475045 0.880825 -0.9861357 0.8475045 0.880825 -1 0.8475045 0.880825 -0 0.8643761 0.880825 -0.1939468 0.8643761 0.880825 -0.2773041 0.8643761 0.880825 -0.3384659 0.8643761 0.880825 -0.3885728 0.8643761 0.880825 -0.4317928 0.8643761 0.880825 -0.470214 0.8643761 0.880825 -0.5050551 0.8643761 0.880825 -0.5370987 0.8643761 0.880825 -0.5668815 0.8643761 0.880825 -0.5947903 0.8643761 0.880825 -0.6211144 0.8643761 0.880825 -0.6460766 0.8643761 0.880825 -0.6698526 0.8643761 0.880825 -0.6925839 0.8643761 0.880825 -0.7143866 0.8643761 0.880825 -0.7353569 0.8643761 0.880825 -0.7555758 0.8643761 0.880825 -0.7751122 0.8643761 0.880825 -0.7940252 0.8643761 0.880825 -0.8123661 0.8643761 0.880825 -0.8301795 0.8643761 0.880825 -0.8475045 0.8643761 0.880825 -0.8643761 0.8643761 0.880825 -0.880825 0.8643761 0.880825 -0.8968787 0.8643761 0.880825 -0.9125621 0.8643761 0.880825 -0.9278974 0.8643761 0.880825 -0.9429048 0.8643761 0.880825 -0.9576028 0.8643761 0.880825 -0.9720079 0.8643761 0.880825 -0.9861357 0.8643761 0.880825 -1 0.8643761 0.880825 -0 0.880825 0.880825 -0.1939468 0.880825 0.880825 -0.2773041 0.880825 0.880825 -0.3384659 0.880825 0.880825 -0.3885728 0.880825 0.880825 -0.4317928 0.880825 0.880825 -0.470214 0.880825 0.880825 -0.5050551 0.880825 0.880825 -0.5370987 0.880825 0.880825 -0.5668815 0.880825 0.880825 -0.5947903 0.880825 0.880825 -0.6211144 0.880825 0.880825 -0.6460766 0.880825 0.880825 -0.6698526 0.880825 0.880825 -0.6925839 0.880825 0.880825 -0.7143866 0.880825 0.880825 -0.7353569 0.880825 0.880825 -0.7555758 0.880825 0.880825 -0.7751122 0.880825 0.880825 -0.7940252 0.880825 0.880825 -0.8123661 0.880825 0.880825 -0.8301795 0.880825 0.880825 -0.8475045 0.880825 0.880825 -0.8643761 0.880825 0.880825 -0.880825 0.880825 0.880825 -0.8968787 0.880825 0.880825 -0.9125621 0.880825 0.880825 -0.9278974 0.880825 0.880825 -0.9429048 0.880825 0.880825 -0.9576028 0.880825 0.880825 -0.9720079 0.880825 0.880825 -0.9861357 0.880825 0.880825 -1 0.880825 0.880825 -0 0.8968787 0.880825 -0.1939468 0.8968787 0.880825 -0.2773041 0.8968787 0.880825 -0.3384659 0.8968787 0.880825 -0.3885728 0.8968787 0.880825 -0.4317928 0.8968787 0.880825 -0.470214 0.8968787 0.880825 -0.5050551 0.8968787 0.880825 -0.5370987 0.8968787 0.880825 -0.5668815 0.8968787 0.880825 -0.5947903 0.8968787 0.880825 -0.6211144 0.8968787 0.880825 -0.6460766 0.8968787 0.880825 -0.6698526 0.8968787 0.880825 -0.6925839 0.8968787 0.880825 -0.7143866 0.8968787 0.880825 -0.7353569 0.8968787 0.880825 -0.7555758 0.8968787 0.880825 -0.7751122 0.8968787 0.880825 -0.7940252 0.8968787 0.880825 -0.8123661 0.8968787 0.880825 -0.8301795 0.8968787 0.880825 -0.8475045 0.8968787 0.880825 -0.8643761 0.8968787 0.880825 -0.880825 0.8968787 0.880825 -0.8968787 0.8968787 0.880825 -0.9125621 0.8968787 0.880825 -0.9278974 0.8968787 0.880825 -0.9429048 0.8968787 0.880825 -0.9576028 0.8968787 0.880825 -0.9720079 0.8968787 0.880825 -0.9861357 0.8968787 0.880825 -1 0.8968787 0.880825 -0 0.9125621 0.880825 -0.1939468 0.9125621 0.880825 -0.2773041 0.9125621 0.880825 -0.3384659 0.9125621 0.880825 -0.3885728 0.9125621 0.880825 -0.4317928 0.9125621 0.880825 -0.470214 0.9125621 0.880825 -0.5050551 0.9125621 0.880825 -0.5370987 0.9125621 0.880825 -0.5668815 0.9125621 0.880825 -0.5947903 0.9125621 0.880825 -0.6211144 0.9125621 0.880825 -0.6460766 0.9125621 0.880825 -0.6698526 0.9125621 0.880825 -0.6925839 0.9125621 0.880825 -0.7143866 0.9125621 0.880825 -0.7353569 0.9125621 0.880825 -0.7555758 0.9125621 0.880825 -0.7751122 0.9125621 0.880825 -0.7940252 0.9125621 0.880825 -0.8123661 0.9125621 0.880825 -0.8301795 0.9125621 0.880825 -0.8475045 0.9125621 0.880825 -0.8643761 0.9125621 0.880825 -0.880825 0.9125621 0.880825 -0.8968787 0.9125621 0.880825 -0.9125621 0.9125621 0.880825 -0.9278974 0.9125621 0.880825 -0.9429048 0.9125621 0.880825 -0.9576028 0.9125621 0.880825 -0.9720079 0.9125621 0.880825 -0.9861357 0.9125621 0.880825 -1 0.9125621 0.880825 -0 0.9278974 0.880825 -0.1939468 0.9278974 0.880825 -0.2773041 0.9278974 0.880825 -0.3384659 0.9278974 0.880825 -0.3885728 0.9278974 0.880825 -0.4317928 0.9278974 0.880825 -0.470214 0.9278974 0.880825 -0.5050551 0.9278974 0.880825 -0.5370987 0.9278974 0.880825 -0.5668815 0.9278974 0.880825 -0.5947903 0.9278974 0.880825 -0.6211144 0.9278974 0.880825 -0.6460766 0.9278974 0.880825 -0.6698526 0.9278974 0.880825 -0.6925839 0.9278974 0.880825 -0.7143866 0.9278974 0.880825 -0.7353569 0.9278974 0.880825 -0.7555758 0.9278974 0.880825 -0.7751122 0.9278974 0.880825 -0.7940252 0.9278974 0.880825 -0.8123661 0.9278974 0.880825 -0.8301795 0.9278974 0.880825 -0.8475045 0.9278974 0.880825 -0.8643761 0.9278974 0.880825 -0.880825 0.9278974 0.880825 -0.8968787 0.9278974 0.880825 -0.9125621 0.9278974 0.880825 -0.9278974 0.9278974 0.880825 -0.9429048 0.9278974 0.880825 -0.9576028 0.9278974 0.880825 -0.9720079 0.9278974 0.880825 -0.9861357 0.9278974 0.880825 -1 0.9278974 0.880825 -0 0.9429048 0.880825 -0.1939468 0.9429048 0.880825 -0.2773041 0.9429048 0.880825 -0.3384659 0.9429048 0.880825 -0.3885728 0.9429048 0.880825 -0.4317928 0.9429048 0.880825 -0.470214 0.9429048 0.880825 -0.5050551 0.9429048 0.880825 -0.5370987 0.9429048 0.880825 -0.5668815 0.9429048 0.880825 -0.5947903 0.9429048 0.880825 -0.6211144 0.9429048 0.880825 -0.6460766 0.9429048 0.880825 -0.6698526 0.9429048 0.880825 -0.6925839 0.9429048 0.880825 -0.7143866 0.9429048 0.880825 -0.7353569 0.9429048 0.880825 -0.7555758 0.9429048 0.880825 -0.7751122 0.9429048 0.880825 -0.7940252 0.9429048 0.880825 -0.8123661 0.9429048 0.880825 -0.8301795 0.9429048 0.880825 -0.8475045 0.9429048 0.880825 -0.8643761 0.9429048 0.880825 -0.880825 0.9429048 0.880825 -0.8968787 0.9429048 0.880825 -0.9125621 0.9429048 0.880825 -0.9278974 0.9429048 0.880825 -0.9429048 0.9429048 0.880825 -0.9576028 0.9429048 0.880825 -0.9720079 0.9429048 0.880825 -0.9861357 0.9429048 0.880825 -1 0.9429048 0.880825 -0 0.9576028 0.880825 -0.1939468 0.9576028 0.880825 -0.2773041 0.9576028 0.880825 -0.3384659 0.9576028 0.880825 -0.3885728 0.9576028 0.880825 -0.4317928 0.9576028 0.880825 -0.470214 0.9576028 0.880825 -0.5050551 0.9576028 0.880825 -0.5370987 0.9576028 0.880825 -0.5668815 0.9576028 0.880825 -0.5947903 0.9576028 0.880825 -0.6211144 0.9576028 0.880825 -0.6460766 0.9576028 0.880825 -0.6698526 0.9576028 0.880825 -0.6925839 0.9576028 0.880825 -0.7143866 0.9576028 0.880825 -0.7353569 0.9576028 0.880825 -0.7555758 0.9576028 0.880825 -0.7751122 0.9576028 0.880825 -0.7940252 0.9576028 0.880825 -0.8123661 0.9576028 0.880825 -0.8301795 0.9576028 0.880825 -0.8475045 0.9576028 0.880825 -0.8643761 0.9576028 0.880825 -0.880825 0.9576028 0.880825 -0.8968787 0.9576028 0.880825 -0.9125621 0.9576028 0.880825 -0.9278974 0.9576028 0.880825 -0.9429048 0.9576028 0.880825 -0.9576028 0.9576028 0.880825 -0.9720079 0.9576028 0.880825 -0.9861357 0.9576028 0.880825 -1 0.9576028 0.880825 -0 0.9720079 0.880825 -0.1939468 0.9720079 0.880825 -0.2773041 0.9720079 0.880825 -0.3384659 0.9720079 0.880825 -0.3885728 0.9720079 0.880825 -0.4317928 0.9720079 0.880825 -0.470214 0.9720079 0.880825 -0.5050551 0.9720079 0.880825 -0.5370987 0.9720079 0.880825 -0.5668815 0.9720079 0.880825 -0.5947903 0.9720079 0.880825 -0.6211144 0.9720079 0.880825 -0.6460766 0.9720079 0.880825 -0.6698526 0.9720079 0.880825 -0.6925839 0.9720079 0.880825 -0.7143866 0.9720079 0.880825 -0.7353569 0.9720079 0.880825 -0.7555758 0.9720079 0.880825 -0.7751122 0.9720079 0.880825 -0.7940252 0.9720079 0.880825 -0.8123661 0.9720079 0.880825 -0.8301795 0.9720079 0.880825 -0.8475045 0.9720079 0.880825 -0.8643761 0.9720079 0.880825 -0.880825 0.9720079 0.880825 -0.8968787 0.9720079 0.880825 -0.9125621 0.9720079 0.880825 -0.9278974 0.9720079 0.880825 -0.9429048 0.9720079 0.880825 -0.9576028 0.9720079 0.880825 -0.9720079 0.9720079 0.880825 -0.9861357 0.9720079 0.880825 -1 0.9720079 0.880825 -0 0.9861357 0.880825 -0.1939468 0.9861357 0.880825 -0.2773041 0.9861357 0.880825 -0.3384659 0.9861357 0.880825 -0.3885728 0.9861357 0.880825 -0.4317928 0.9861357 0.880825 -0.470214 0.9861357 0.880825 -0.5050551 0.9861357 0.880825 -0.5370987 0.9861357 0.880825 -0.5668815 0.9861357 0.880825 -0.5947903 0.9861357 0.880825 -0.6211144 0.9861357 0.880825 -0.6460766 0.9861357 0.880825 -0.6698526 0.9861357 0.880825 -0.6925839 0.9861357 0.880825 -0.7143866 0.9861357 0.880825 -0.7353569 0.9861357 0.880825 -0.7555758 0.9861357 0.880825 -0.7751122 0.9861357 0.880825 -0.7940252 0.9861357 0.880825 -0.8123661 0.9861357 0.880825 -0.8301795 0.9861357 0.880825 -0.8475045 0.9861357 0.880825 -0.8643761 0.9861357 0.880825 -0.880825 0.9861357 0.880825 -0.8968787 0.9861357 0.880825 -0.9125621 0.9861357 0.880825 -0.9278974 0.9861357 0.880825 -0.9429048 0.9861357 0.880825 -0.9576028 0.9861357 0.880825 -0.9720079 0.9861357 0.880825 -0.9861357 0.9861357 0.880825 -1 0.9861357 0.880825 -0 1 0.880825 -0.1939468 1 0.880825 -0.2773041 1 0.880825 -0.3384659 1 0.880825 -0.3885728 1 0.880825 -0.4317928 1 0.880825 -0.470214 1 0.880825 -0.5050551 1 0.880825 -0.5370987 1 0.880825 -0.5668815 1 0.880825 -0.5947903 1 0.880825 -0.6211144 1 0.880825 -0.6460766 1 0.880825 -0.6698526 1 0.880825 -0.6925839 1 0.880825 -0.7143866 1 0.880825 -0.7353569 1 0.880825 -0.7555758 1 0.880825 -0.7751122 1 0.880825 -0.7940252 1 0.880825 -0.8123661 1 0.880825 -0.8301795 1 0.880825 -0.8475045 1 0.880825 -0.8643761 1 0.880825 -0.880825 1 0.880825 -0.8968787 1 0.880825 -0.9125621 1 0.880825 -0.9278974 1 0.880825 -0.9429048 1 0.880825 -0.9576028 1 0.880825 -0.9720079 1 0.880825 -0.9861357 1 0.880825 -1 1 0.880825 -0 0 0.8968787 -0.1939468 0 0.8968787 -0.2773041 0 0.8968787 -0.3384659 0 0.8968787 -0.3885728 0 0.8968787 -0.4317928 0 0.8968787 -0.470214 0 0.8968787 -0.5050551 0 0.8968787 -0.5370987 0 0.8968787 -0.5668815 0 0.8968787 -0.5947903 0 0.8968787 -0.6211144 0 0.8968787 -0.6460766 0 0.8968787 -0.6698526 0 0.8968787 -0.6925839 0 0.8968787 -0.7143866 0 0.8968787 -0.7353569 0 0.8968787 -0.7555758 0 0.8968787 -0.7751122 0 0.8968787 -0.7940252 0 0.8968787 -0.8123661 0 0.8968787 -0.8301795 0 0.8968787 -0.8475045 0 0.8968787 -0.8643761 0 0.8968787 -0.880825 0 0.8968787 -0.8968787 0 0.8968787 -0.9125621 0 0.8968787 -0.9278974 0 0.8968787 -0.9429048 0 0.8968787 -0.9576028 0 0.8968787 -0.9720079 0 0.8968787 -0.9861357 0 0.8968787 -1 0 0.8968787 -0 0.1939468 0.8968787 -0.1939468 0.1939468 0.8968787 -0.2773041 0.1939468 0.8968787 -0.3384659 0.1939468 0.8968787 -0.3885728 0.1939468 0.8968787 -0.4317928 0.1939468 0.8968787 -0.470214 0.1939468 0.8968787 -0.5050551 0.1939468 0.8968787 -0.5370987 0.1939468 0.8968787 -0.5668815 0.1939468 0.8968787 -0.5947903 0.1939468 0.8968787 -0.6211144 0.1939468 0.8968787 -0.6460766 0.1939468 0.8968787 -0.6698526 0.1939468 0.8968787 -0.6925839 0.1939468 0.8968787 -0.7143866 0.1939468 0.8968787 -0.7353569 0.1939468 0.8968787 -0.7555758 0.1939468 0.8968787 -0.7751122 0.1939468 0.8968787 -0.7940252 0.1939468 0.8968787 -0.8123661 0.1939468 0.8968787 -0.8301795 0.1939468 0.8968787 -0.8475045 0.1939468 0.8968787 -0.8643761 0.1939468 0.8968787 -0.880825 0.1939468 0.8968787 -0.8968787 0.1939468 0.8968787 -0.9125621 0.1939468 0.8968787 -0.9278974 0.1939468 0.8968787 -0.9429048 0.1939468 0.8968787 -0.9576028 0.1939468 0.8968787 -0.9720079 0.1939468 0.8968787 -0.9861357 0.1939468 0.8968787 -1 0.1939468 0.8968787 -0 0.2773041 0.8968787 -0.1939468 0.2773041 0.8968787 -0.2773041 0.2773041 0.8968787 -0.3384659 0.2773041 0.8968787 -0.3885728 0.2773041 0.8968787 -0.4317928 0.2773041 0.8968787 -0.470214 0.2773041 0.8968787 -0.5050551 0.2773041 0.8968787 -0.5370987 0.2773041 0.8968787 -0.5668815 0.2773041 0.8968787 -0.5947903 0.2773041 0.8968787 -0.6211144 0.2773041 0.8968787 -0.6460766 0.2773041 0.8968787 -0.6698526 0.2773041 0.8968787 -0.6925839 0.2773041 0.8968787 -0.7143866 0.2773041 0.8968787 -0.7353569 0.2773041 0.8968787 -0.7555758 0.2773041 0.8968787 -0.7751122 0.2773041 0.8968787 -0.7940252 0.2773041 0.8968787 -0.8123661 0.2773041 0.8968787 -0.8301795 0.2773041 0.8968787 -0.8475045 0.2773041 0.8968787 -0.8643761 0.2773041 0.8968787 -0.880825 0.2773041 0.8968787 -0.8968787 0.2773041 0.8968787 -0.9125621 0.2773041 0.8968787 -0.9278974 0.2773041 0.8968787 -0.9429048 0.2773041 0.8968787 -0.9576028 0.2773041 0.8968787 -0.9720079 0.2773041 0.8968787 -0.9861357 0.2773041 0.8968787 -1 0.2773041 0.8968787 -0 0.3384659 0.8968787 -0.1939468 0.3384659 0.8968787 -0.2773041 0.3384659 0.8968787 -0.3384659 0.3384659 0.8968787 -0.3885728 0.3384659 0.8968787 -0.4317928 0.3384659 0.8968787 -0.470214 0.3384659 0.8968787 -0.5050551 0.3384659 0.8968787 -0.5370987 0.3384659 0.8968787 -0.5668815 0.3384659 0.8968787 -0.5947903 0.3384659 0.8968787 -0.6211144 0.3384659 0.8968787 -0.6460766 0.3384659 0.8968787 -0.6698526 0.3384659 0.8968787 -0.6925839 0.3384659 0.8968787 -0.7143866 0.3384659 0.8968787 -0.7353569 0.3384659 0.8968787 -0.7555758 0.3384659 0.8968787 -0.7751122 0.3384659 0.8968787 -0.7940252 0.3384659 0.8968787 -0.8123661 0.3384659 0.8968787 -0.8301795 0.3384659 0.8968787 -0.8475045 0.3384659 0.8968787 -0.8643761 0.3384659 0.8968787 -0.880825 0.3384659 0.8968787 -0.8968787 0.3384659 0.8968787 -0.9125621 0.3384659 0.8968787 -0.9278974 0.3384659 0.8968787 -0.9429048 0.3384659 0.8968787 -0.9576028 0.3384659 0.8968787 -0.9720079 0.3384659 0.8968787 -0.9861357 0.3384659 0.8968787 -1 0.3384659 0.8968787 -0 0.3885728 0.8968787 -0.1939468 0.3885728 0.8968787 -0.2773041 0.3885728 0.8968787 -0.3384659 0.3885728 0.8968787 -0.3885728 0.3885728 0.8968787 -0.4317928 0.3885728 0.8968787 -0.470214 0.3885728 0.8968787 -0.5050551 0.3885728 0.8968787 -0.5370987 0.3885728 0.8968787 -0.5668815 0.3885728 0.8968787 -0.5947903 0.3885728 0.8968787 -0.6211144 0.3885728 0.8968787 -0.6460766 0.3885728 0.8968787 -0.6698526 0.3885728 0.8968787 -0.6925839 0.3885728 0.8968787 -0.7143866 0.3885728 0.8968787 -0.7353569 0.3885728 0.8968787 -0.7555758 0.3885728 0.8968787 -0.7751122 0.3885728 0.8968787 -0.7940252 0.3885728 0.8968787 -0.8123661 0.3885728 0.8968787 -0.8301795 0.3885728 0.8968787 -0.8475045 0.3885728 0.8968787 -0.8643761 0.3885728 0.8968787 -0.880825 0.3885728 0.8968787 -0.8968787 0.3885728 0.8968787 -0.9125621 0.3885728 0.8968787 -0.9278974 0.3885728 0.8968787 -0.9429048 0.3885728 0.8968787 -0.9576028 0.3885728 0.8968787 -0.9720079 0.3885728 0.8968787 -0.9861357 0.3885728 0.8968787 -1 0.3885728 0.8968787 -0 0.4317928 0.8968787 -0.1939468 0.4317928 0.8968787 -0.2773041 0.4317928 0.8968787 -0.3384659 0.4317928 0.8968787 -0.3885728 0.4317928 0.8968787 -0.4317928 0.4317928 0.8968787 -0.470214 0.4317928 0.8968787 -0.5050551 0.4317928 0.8968787 -0.5370987 0.4317928 0.8968787 -0.5668815 0.4317928 0.8968787 -0.5947903 0.4317928 0.8968787 -0.6211144 0.4317928 0.8968787 -0.6460766 0.4317928 0.8968787 -0.6698526 0.4317928 0.8968787 -0.6925839 0.4317928 0.8968787 -0.7143866 0.4317928 0.8968787 -0.7353569 0.4317928 0.8968787 -0.7555758 0.4317928 0.8968787 -0.7751122 0.4317928 0.8968787 -0.7940252 0.4317928 0.8968787 -0.8123661 0.4317928 0.8968787 -0.8301795 0.4317928 0.8968787 -0.8475045 0.4317928 0.8968787 -0.8643761 0.4317928 0.8968787 -0.880825 0.4317928 0.8968787 -0.8968787 0.4317928 0.8968787 -0.9125621 0.4317928 0.8968787 -0.9278974 0.4317928 0.8968787 -0.9429048 0.4317928 0.8968787 -0.9576028 0.4317928 0.8968787 -0.9720079 0.4317928 0.8968787 -0.9861357 0.4317928 0.8968787 -1 0.4317928 0.8968787 -0 0.470214 0.8968787 -0.1939468 0.470214 0.8968787 -0.2773041 0.470214 0.8968787 -0.3384659 0.470214 0.8968787 -0.3885728 0.470214 0.8968787 -0.4317928 0.470214 0.8968787 -0.470214 0.470214 0.8968787 -0.5050551 0.470214 0.8968787 -0.5370987 0.470214 0.8968787 -0.5668815 0.470214 0.8968787 -0.5947903 0.470214 0.8968787 -0.6211144 0.470214 0.8968787 -0.6460766 0.470214 0.8968787 -0.6698526 0.470214 0.8968787 -0.6925839 0.470214 0.8968787 -0.7143866 0.470214 0.8968787 -0.7353569 0.470214 0.8968787 -0.7555758 0.470214 0.8968787 -0.7751122 0.470214 0.8968787 -0.7940252 0.470214 0.8968787 -0.8123661 0.470214 0.8968787 -0.8301795 0.470214 0.8968787 -0.8475045 0.470214 0.8968787 -0.8643761 0.470214 0.8968787 -0.880825 0.470214 0.8968787 -0.8968787 0.470214 0.8968787 -0.9125621 0.470214 0.8968787 -0.9278974 0.470214 0.8968787 -0.9429048 0.470214 0.8968787 -0.9576028 0.470214 0.8968787 -0.9720079 0.470214 0.8968787 -0.9861357 0.470214 0.8968787 -1 0.470214 0.8968787 -0 0.5050551 0.8968787 -0.1939468 0.5050551 0.8968787 -0.2773041 0.5050551 0.8968787 -0.3384659 0.5050551 0.8968787 -0.3885728 0.5050551 0.8968787 -0.4317928 0.5050551 0.8968787 -0.470214 0.5050551 0.8968787 -0.5050551 0.5050551 0.8968787 -0.5370987 0.5050551 0.8968787 -0.5668815 0.5050551 0.8968787 -0.5947903 0.5050551 0.8968787 -0.6211144 0.5050551 0.8968787 -0.6460766 0.5050551 0.8968787 -0.6698526 0.5050551 0.8968787 -0.6925839 0.5050551 0.8968787 -0.7143866 0.5050551 0.8968787 -0.7353569 0.5050551 0.8968787 -0.7555758 0.5050551 0.8968787 -0.7751122 0.5050551 0.8968787 -0.7940252 0.5050551 0.8968787 -0.8123661 0.5050551 0.8968787 -0.8301795 0.5050551 0.8968787 -0.8475045 0.5050551 0.8968787 -0.8643761 0.5050551 0.8968787 -0.880825 0.5050551 0.8968787 -0.8968787 0.5050551 0.8968787 -0.9125621 0.5050551 0.8968787 -0.9278974 0.5050551 0.8968787 -0.9429048 0.5050551 0.8968787 -0.9576028 0.5050551 0.8968787 -0.9720079 0.5050551 0.8968787 -0.9861357 0.5050551 0.8968787 -1 0.5050551 0.8968787 -0 0.5370987 0.8968787 -0.1939468 0.5370987 0.8968787 -0.2773041 0.5370987 0.8968787 -0.3384659 0.5370987 0.8968787 -0.3885728 0.5370987 0.8968787 -0.4317928 0.5370987 0.8968787 -0.470214 0.5370987 0.8968787 -0.5050551 0.5370987 0.8968787 -0.5370987 0.5370987 0.8968787 -0.5668815 0.5370987 0.8968787 -0.5947903 0.5370987 0.8968787 -0.6211144 0.5370987 0.8968787 -0.6460766 0.5370987 0.8968787 -0.6698526 0.5370987 0.8968787 -0.6925839 0.5370987 0.8968787 -0.7143866 0.5370987 0.8968787 -0.7353569 0.5370987 0.8968787 -0.7555758 0.5370987 0.8968787 -0.7751122 0.5370987 0.8968787 -0.7940252 0.5370987 0.8968787 -0.8123661 0.5370987 0.8968787 -0.8301795 0.5370987 0.8968787 -0.8475045 0.5370987 0.8968787 -0.8643761 0.5370987 0.8968787 -0.880825 0.5370987 0.8968787 -0.8968787 0.5370987 0.8968787 -0.9125621 0.5370987 0.8968787 -0.9278974 0.5370987 0.8968787 -0.9429048 0.5370987 0.8968787 -0.9576028 0.5370987 0.8968787 -0.9720079 0.5370987 0.8968787 -0.9861357 0.5370987 0.8968787 -1 0.5370987 0.8968787 -0 0.5668815 0.8968787 -0.1939468 0.5668815 0.8968787 -0.2773041 0.5668815 0.8968787 -0.3384659 0.5668815 0.8968787 -0.3885728 0.5668815 0.8968787 -0.4317928 0.5668815 0.8968787 -0.470214 0.5668815 0.8968787 -0.5050551 0.5668815 0.8968787 -0.5370987 0.5668815 0.8968787 -0.5668815 0.5668815 0.8968787 -0.5947903 0.5668815 0.8968787 -0.6211144 0.5668815 0.8968787 -0.6460766 0.5668815 0.8968787 -0.6698526 0.5668815 0.8968787 -0.6925839 0.5668815 0.8968787 -0.7143866 0.5668815 0.8968787 -0.7353569 0.5668815 0.8968787 -0.7555758 0.5668815 0.8968787 -0.7751122 0.5668815 0.8968787 -0.7940252 0.5668815 0.8968787 -0.8123661 0.5668815 0.8968787 -0.8301795 0.5668815 0.8968787 -0.8475045 0.5668815 0.8968787 -0.8643761 0.5668815 0.8968787 -0.880825 0.5668815 0.8968787 -0.8968787 0.5668815 0.8968787 -0.9125621 0.5668815 0.8968787 -0.9278974 0.5668815 0.8968787 -0.9429048 0.5668815 0.8968787 -0.9576028 0.5668815 0.8968787 -0.9720079 0.5668815 0.8968787 -0.9861357 0.5668815 0.8968787 -1 0.5668815 0.8968787 -0 0.5947903 0.8968787 -0.1939468 0.5947903 0.8968787 -0.2773041 0.5947903 0.8968787 -0.3384659 0.5947903 0.8968787 -0.3885728 0.5947903 0.8968787 -0.4317928 0.5947903 0.8968787 -0.470214 0.5947903 0.8968787 -0.5050551 0.5947903 0.8968787 -0.5370987 0.5947903 0.8968787 -0.5668815 0.5947903 0.8968787 -0.5947903 0.5947903 0.8968787 -0.6211144 0.5947903 0.8968787 -0.6460766 0.5947903 0.8968787 -0.6698526 0.5947903 0.8968787 -0.6925839 0.5947903 0.8968787 -0.7143866 0.5947903 0.8968787 -0.7353569 0.5947903 0.8968787 -0.7555758 0.5947903 0.8968787 -0.7751122 0.5947903 0.8968787 -0.7940252 0.5947903 0.8968787 -0.8123661 0.5947903 0.8968787 -0.8301795 0.5947903 0.8968787 -0.8475045 0.5947903 0.8968787 -0.8643761 0.5947903 0.8968787 -0.880825 0.5947903 0.8968787 -0.8968787 0.5947903 0.8968787 -0.9125621 0.5947903 0.8968787 -0.9278974 0.5947903 0.8968787 -0.9429048 0.5947903 0.8968787 -0.9576028 0.5947903 0.8968787 -0.9720079 0.5947903 0.8968787 -0.9861357 0.5947903 0.8968787 -1 0.5947903 0.8968787 -0 0.6211144 0.8968787 -0.1939468 0.6211144 0.8968787 -0.2773041 0.6211144 0.8968787 -0.3384659 0.6211144 0.8968787 -0.3885728 0.6211144 0.8968787 -0.4317928 0.6211144 0.8968787 -0.470214 0.6211144 0.8968787 -0.5050551 0.6211144 0.8968787 -0.5370987 0.6211144 0.8968787 -0.5668815 0.6211144 0.8968787 -0.5947903 0.6211144 0.8968787 -0.6211144 0.6211144 0.8968787 -0.6460766 0.6211144 0.8968787 -0.6698526 0.6211144 0.8968787 -0.6925839 0.6211144 0.8968787 -0.7143866 0.6211144 0.8968787 -0.7353569 0.6211144 0.8968787 -0.7555758 0.6211144 0.8968787 -0.7751122 0.6211144 0.8968787 -0.7940252 0.6211144 0.8968787 -0.8123661 0.6211144 0.8968787 -0.8301795 0.6211144 0.8968787 -0.8475045 0.6211144 0.8968787 -0.8643761 0.6211144 0.8968787 -0.880825 0.6211144 0.8968787 -0.8968787 0.6211144 0.8968787 -0.9125621 0.6211144 0.8968787 -0.9278974 0.6211144 0.8968787 -0.9429048 0.6211144 0.8968787 -0.9576028 0.6211144 0.8968787 -0.9720079 0.6211144 0.8968787 -0.9861357 0.6211144 0.8968787 -1 0.6211144 0.8968787 -0 0.6460766 0.8968787 -0.1939468 0.6460766 0.8968787 -0.2773041 0.6460766 0.8968787 -0.3384659 0.6460766 0.8968787 -0.3885728 0.6460766 0.8968787 -0.4317928 0.6460766 0.8968787 -0.470214 0.6460766 0.8968787 -0.5050551 0.6460766 0.8968787 -0.5370987 0.6460766 0.8968787 -0.5668815 0.6460766 0.8968787 -0.5947903 0.6460766 0.8968787 -0.6211144 0.6460766 0.8968787 -0.6460766 0.6460766 0.8968787 -0.6698526 0.6460766 0.8968787 -0.6925839 0.6460766 0.8968787 -0.7143866 0.6460766 0.8968787 -0.7353569 0.6460766 0.8968787 -0.7555758 0.6460766 0.8968787 -0.7751122 0.6460766 0.8968787 -0.7940252 0.6460766 0.8968787 -0.8123661 0.6460766 0.8968787 -0.8301795 0.6460766 0.8968787 -0.8475045 0.6460766 0.8968787 -0.8643761 0.6460766 0.8968787 -0.880825 0.6460766 0.8968787 -0.8968787 0.6460766 0.8968787 -0.9125621 0.6460766 0.8968787 -0.9278974 0.6460766 0.8968787 -0.9429048 0.6460766 0.8968787 -0.9576028 0.6460766 0.8968787 -0.9720079 0.6460766 0.8968787 -0.9861357 0.6460766 0.8968787 -1 0.6460766 0.8968787 -0 0.6698526 0.8968787 -0.1939468 0.6698526 0.8968787 -0.2773041 0.6698526 0.8968787 -0.3384659 0.6698526 0.8968787 -0.3885728 0.6698526 0.8968787 -0.4317928 0.6698526 0.8968787 -0.470214 0.6698526 0.8968787 -0.5050551 0.6698526 0.8968787 -0.5370987 0.6698526 0.8968787 -0.5668815 0.6698526 0.8968787 -0.5947903 0.6698526 0.8968787 -0.6211144 0.6698526 0.8968787 -0.6460766 0.6698526 0.8968787 -0.6698526 0.6698526 0.8968787 -0.6925839 0.6698526 0.8968787 -0.7143866 0.6698526 0.8968787 -0.7353569 0.6698526 0.8968787 -0.7555758 0.6698526 0.8968787 -0.7751122 0.6698526 0.8968787 -0.7940252 0.6698526 0.8968787 -0.8123661 0.6698526 0.8968787 -0.8301795 0.6698526 0.8968787 -0.8475045 0.6698526 0.8968787 -0.8643761 0.6698526 0.8968787 -0.880825 0.6698526 0.8968787 -0.8968787 0.6698526 0.8968787 -0.9125621 0.6698526 0.8968787 -0.9278974 0.6698526 0.8968787 -0.9429048 0.6698526 0.8968787 -0.9576028 0.6698526 0.8968787 -0.9720079 0.6698526 0.8968787 -0.9861357 0.6698526 0.8968787 -1 0.6698526 0.8968787 -0 0.6925839 0.8968787 -0.1939468 0.6925839 0.8968787 -0.2773041 0.6925839 0.8968787 -0.3384659 0.6925839 0.8968787 -0.3885728 0.6925839 0.8968787 -0.4317928 0.6925839 0.8968787 -0.470214 0.6925839 0.8968787 -0.5050551 0.6925839 0.8968787 -0.5370987 0.6925839 0.8968787 -0.5668815 0.6925839 0.8968787 -0.5947903 0.6925839 0.8968787 -0.6211144 0.6925839 0.8968787 -0.6460766 0.6925839 0.8968787 -0.6698526 0.6925839 0.8968787 -0.6925839 0.6925839 0.8968787 -0.7143866 0.6925839 0.8968787 -0.7353569 0.6925839 0.8968787 -0.7555758 0.6925839 0.8968787 -0.7751122 0.6925839 0.8968787 -0.7940252 0.6925839 0.8968787 -0.8123661 0.6925839 0.8968787 -0.8301795 0.6925839 0.8968787 -0.8475045 0.6925839 0.8968787 -0.8643761 0.6925839 0.8968787 -0.880825 0.6925839 0.8968787 -0.8968787 0.6925839 0.8968787 -0.9125621 0.6925839 0.8968787 -0.9278974 0.6925839 0.8968787 -0.9429048 0.6925839 0.8968787 -0.9576028 0.6925839 0.8968787 -0.9720079 0.6925839 0.8968787 -0.9861357 0.6925839 0.8968787 -1 0.6925839 0.8968787 -0 0.7143866 0.8968787 -0.1939468 0.7143866 0.8968787 -0.2773041 0.7143866 0.8968787 -0.3384659 0.7143866 0.8968787 -0.3885728 0.7143866 0.8968787 -0.4317928 0.7143866 0.8968787 -0.470214 0.7143866 0.8968787 -0.5050551 0.7143866 0.8968787 -0.5370987 0.7143866 0.8968787 -0.5668815 0.7143866 0.8968787 -0.5947903 0.7143866 0.8968787 -0.6211144 0.7143866 0.8968787 -0.6460766 0.7143866 0.8968787 -0.6698526 0.7143866 0.8968787 -0.6925839 0.7143866 0.8968787 -0.7143866 0.7143866 0.8968787 -0.7353569 0.7143866 0.8968787 -0.7555758 0.7143866 0.8968787 -0.7751122 0.7143866 0.8968787 -0.7940252 0.7143866 0.8968787 -0.8123661 0.7143866 0.8968787 -0.8301795 0.7143866 0.8968787 -0.8475045 0.7143866 0.8968787 -0.8643761 0.7143866 0.8968787 -0.880825 0.7143866 0.8968787 -0.8968787 0.7143866 0.8968787 -0.9125621 0.7143866 0.8968787 -0.9278974 0.7143866 0.8968787 -0.9429048 0.7143866 0.8968787 -0.9576028 0.7143866 0.8968787 -0.9720079 0.7143866 0.8968787 -0.9861357 0.7143866 0.8968787 -1 0.7143866 0.8968787 -0 0.7353569 0.8968787 -0.1939468 0.7353569 0.8968787 -0.2773041 0.7353569 0.8968787 -0.3384659 0.7353569 0.8968787 -0.3885728 0.7353569 0.8968787 -0.4317928 0.7353569 0.8968787 -0.470214 0.7353569 0.8968787 -0.5050551 0.7353569 0.8968787 -0.5370987 0.7353569 0.8968787 -0.5668815 0.7353569 0.8968787 -0.5947903 0.7353569 0.8968787 -0.6211144 0.7353569 0.8968787 -0.6460766 0.7353569 0.8968787 -0.6698526 0.7353569 0.8968787 -0.6925839 0.7353569 0.8968787 -0.7143866 0.7353569 0.8968787 -0.7353569 0.7353569 0.8968787 -0.7555758 0.7353569 0.8968787 -0.7751122 0.7353569 0.8968787 -0.7940252 0.7353569 0.8968787 -0.8123661 0.7353569 0.8968787 -0.8301795 0.7353569 0.8968787 -0.8475045 0.7353569 0.8968787 -0.8643761 0.7353569 0.8968787 -0.880825 0.7353569 0.8968787 -0.8968787 0.7353569 0.8968787 -0.9125621 0.7353569 0.8968787 -0.9278974 0.7353569 0.8968787 -0.9429048 0.7353569 0.8968787 -0.9576028 0.7353569 0.8968787 -0.9720079 0.7353569 0.8968787 -0.9861357 0.7353569 0.8968787 -1 0.7353569 0.8968787 -0 0.7555758 0.8968787 -0.1939468 0.7555758 0.8968787 -0.2773041 0.7555758 0.8968787 -0.3384659 0.7555758 0.8968787 -0.3885728 0.7555758 0.8968787 -0.4317928 0.7555758 0.8968787 -0.470214 0.7555758 0.8968787 -0.5050551 0.7555758 0.8968787 -0.5370987 0.7555758 0.8968787 -0.5668815 0.7555758 0.8968787 -0.5947903 0.7555758 0.8968787 -0.6211144 0.7555758 0.8968787 -0.6460766 0.7555758 0.8968787 -0.6698526 0.7555758 0.8968787 -0.6925839 0.7555758 0.8968787 -0.7143866 0.7555758 0.8968787 -0.7353569 0.7555758 0.8968787 -0.7555758 0.7555758 0.8968787 -0.7751122 0.7555758 0.8968787 -0.7940252 0.7555758 0.8968787 -0.8123661 0.7555758 0.8968787 -0.8301795 0.7555758 0.8968787 -0.8475045 0.7555758 0.8968787 -0.8643761 0.7555758 0.8968787 -0.880825 0.7555758 0.8968787 -0.8968787 0.7555758 0.8968787 -0.9125621 0.7555758 0.8968787 -0.9278974 0.7555758 0.8968787 -0.9429048 0.7555758 0.8968787 -0.9576028 0.7555758 0.8968787 -0.9720079 0.7555758 0.8968787 -0.9861357 0.7555758 0.8968787 -1 0.7555758 0.8968787 -0 0.7751122 0.8968787 -0.1939468 0.7751122 0.8968787 -0.2773041 0.7751122 0.8968787 -0.3384659 0.7751122 0.8968787 -0.3885728 0.7751122 0.8968787 -0.4317928 0.7751122 0.8968787 -0.470214 0.7751122 0.8968787 -0.5050551 0.7751122 0.8968787 -0.5370987 0.7751122 0.8968787 -0.5668815 0.7751122 0.8968787 -0.5947903 0.7751122 0.8968787 -0.6211144 0.7751122 0.8968787 -0.6460766 0.7751122 0.8968787 -0.6698526 0.7751122 0.8968787 -0.6925839 0.7751122 0.8968787 -0.7143866 0.7751122 0.8968787 -0.7353569 0.7751122 0.8968787 -0.7555758 0.7751122 0.8968787 -0.7751122 0.7751122 0.8968787 -0.7940252 0.7751122 0.8968787 -0.8123661 0.7751122 0.8968787 -0.8301795 0.7751122 0.8968787 -0.8475045 0.7751122 0.8968787 -0.8643761 0.7751122 0.8968787 -0.880825 0.7751122 0.8968787 -0.8968787 0.7751122 0.8968787 -0.9125621 0.7751122 0.8968787 -0.9278974 0.7751122 0.8968787 -0.9429048 0.7751122 0.8968787 -0.9576028 0.7751122 0.8968787 -0.9720079 0.7751122 0.8968787 -0.9861357 0.7751122 0.8968787 -1 0.7751122 0.8968787 -0 0.7940252 0.8968787 -0.1939468 0.7940252 0.8968787 -0.2773041 0.7940252 0.8968787 -0.3384659 0.7940252 0.8968787 -0.3885728 0.7940252 0.8968787 -0.4317928 0.7940252 0.8968787 -0.470214 0.7940252 0.8968787 -0.5050551 0.7940252 0.8968787 -0.5370987 0.7940252 0.8968787 -0.5668815 0.7940252 0.8968787 -0.5947903 0.7940252 0.8968787 -0.6211144 0.7940252 0.8968787 -0.6460766 0.7940252 0.8968787 -0.6698526 0.7940252 0.8968787 -0.6925839 0.7940252 0.8968787 -0.7143866 0.7940252 0.8968787 -0.7353569 0.7940252 0.8968787 -0.7555758 0.7940252 0.8968787 -0.7751122 0.7940252 0.8968787 -0.7940252 0.7940252 0.8968787 -0.8123661 0.7940252 0.8968787 -0.8301795 0.7940252 0.8968787 -0.8475045 0.7940252 0.8968787 -0.8643761 0.7940252 0.8968787 -0.880825 0.7940252 0.8968787 -0.8968787 0.7940252 0.8968787 -0.9125621 0.7940252 0.8968787 -0.9278974 0.7940252 0.8968787 -0.9429048 0.7940252 0.8968787 -0.9576028 0.7940252 0.8968787 -0.9720079 0.7940252 0.8968787 -0.9861357 0.7940252 0.8968787 -1 0.7940252 0.8968787 -0 0.8123661 0.8968787 -0.1939468 0.8123661 0.8968787 -0.2773041 0.8123661 0.8968787 -0.3384659 0.8123661 0.8968787 -0.3885728 0.8123661 0.8968787 -0.4317928 0.8123661 0.8968787 -0.470214 0.8123661 0.8968787 -0.5050551 0.8123661 0.8968787 -0.5370987 0.8123661 0.8968787 -0.5668815 0.8123661 0.8968787 -0.5947903 0.8123661 0.8968787 -0.6211144 0.8123661 0.8968787 -0.6460766 0.8123661 0.8968787 -0.6698526 0.8123661 0.8968787 -0.6925839 0.8123661 0.8968787 -0.7143866 0.8123661 0.8968787 -0.7353569 0.8123661 0.8968787 -0.7555758 0.8123661 0.8968787 -0.7751122 0.8123661 0.8968787 -0.7940252 0.8123661 0.8968787 -0.8123661 0.8123661 0.8968787 -0.8301795 0.8123661 0.8968787 -0.8475045 0.8123661 0.8968787 -0.8643761 0.8123661 0.8968787 -0.880825 0.8123661 0.8968787 -0.8968787 0.8123661 0.8968787 -0.9125621 0.8123661 0.8968787 -0.9278974 0.8123661 0.8968787 -0.9429048 0.8123661 0.8968787 -0.9576028 0.8123661 0.8968787 -0.9720079 0.8123661 0.8968787 -0.9861357 0.8123661 0.8968787 -1 0.8123661 0.8968787 -0 0.8301795 0.8968787 -0.1939468 0.8301795 0.8968787 -0.2773041 0.8301795 0.8968787 -0.3384659 0.8301795 0.8968787 -0.3885728 0.8301795 0.8968787 -0.4317928 0.8301795 0.8968787 -0.470214 0.8301795 0.8968787 -0.5050551 0.8301795 0.8968787 -0.5370987 0.8301795 0.8968787 -0.5668815 0.8301795 0.8968787 -0.5947903 0.8301795 0.8968787 -0.6211144 0.8301795 0.8968787 -0.6460766 0.8301795 0.8968787 -0.6698526 0.8301795 0.8968787 -0.6925839 0.8301795 0.8968787 -0.7143866 0.8301795 0.8968787 -0.7353569 0.8301795 0.8968787 -0.7555758 0.8301795 0.8968787 -0.7751122 0.8301795 0.8968787 -0.7940252 0.8301795 0.8968787 -0.8123661 0.8301795 0.8968787 -0.8301795 0.8301795 0.8968787 -0.8475045 0.8301795 0.8968787 -0.8643761 0.8301795 0.8968787 -0.880825 0.8301795 0.8968787 -0.8968787 0.8301795 0.8968787 -0.9125621 0.8301795 0.8968787 -0.9278974 0.8301795 0.8968787 -0.9429048 0.8301795 0.8968787 -0.9576028 0.8301795 0.8968787 -0.9720079 0.8301795 0.8968787 -0.9861357 0.8301795 0.8968787 -1 0.8301795 0.8968787 -0 0.8475045 0.8968787 -0.1939468 0.8475045 0.8968787 -0.2773041 0.8475045 0.8968787 -0.3384659 0.8475045 0.8968787 -0.3885728 0.8475045 0.8968787 -0.4317928 0.8475045 0.8968787 -0.470214 0.8475045 0.8968787 -0.5050551 0.8475045 0.8968787 -0.5370987 0.8475045 0.8968787 -0.5668815 0.8475045 0.8968787 -0.5947903 0.8475045 0.8968787 -0.6211144 0.8475045 0.8968787 -0.6460766 0.8475045 0.8968787 -0.6698526 0.8475045 0.8968787 -0.6925839 0.8475045 0.8968787 -0.7143866 0.8475045 0.8968787 -0.7353569 0.8475045 0.8968787 -0.7555758 0.8475045 0.8968787 -0.7751122 0.8475045 0.8968787 -0.7940252 0.8475045 0.8968787 -0.8123661 0.8475045 0.8968787 -0.8301795 0.8475045 0.8968787 -0.8475045 0.8475045 0.8968787 -0.8643761 0.8475045 0.8968787 -0.880825 0.8475045 0.8968787 -0.8968787 0.8475045 0.8968787 -0.9125621 0.8475045 0.8968787 -0.9278974 0.8475045 0.8968787 -0.9429048 0.8475045 0.8968787 -0.9576028 0.8475045 0.8968787 -0.9720079 0.8475045 0.8968787 -0.9861357 0.8475045 0.8968787 -1 0.8475045 0.8968787 -0 0.8643761 0.8968787 -0.1939468 0.8643761 0.8968787 -0.2773041 0.8643761 0.8968787 -0.3384659 0.8643761 0.8968787 -0.3885728 0.8643761 0.8968787 -0.4317928 0.8643761 0.8968787 -0.470214 0.8643761 0.8968787 -0.5050551 0.8643761 0.8968787 -0.5370987 0.8643761 0.8968787 -0.5668815 0.8643761 0.8968787 -0.5947903 0.8643761 0.8968787 -0.6211144 0.8643761 0.8968787 -0.6460766 0.8643761 0.8968787 -0.6698526 0.8643761 0.8968787 -0.6925839 0.8643761 0.8968787 -0.7143866 0.8643761 0.8968787 -0.7353569 0.8643761 0.8968787 -0.7555758 0.8643761 0.8968787 -0.7751122 0.8643761 0.8968787 -0.7940252 0.8643761 0.8968787 -0.8123661 0.8643761 0.8968787 -0.8301795 0.8643761 0.8968787 -0.8475045 0.8643761 0.8968787 -0.8643761 0.8643761 0.8968787 -0.880825 0.8643761 0.8968787 -0.8968787 0.8643761 0.8968787 -0.9125621 0.8643761 0.8968787 -0.9278974 0.8643761 0.8968787 -0.9429048 0.8643761 0.8968787 -0.9576028 0.8643761 0.8968787 -0.9720079 0.8643761 0.8968787 -0.9861357 0.8643761 0.8968787 -1 0.8643761 0.8968787 -0 0.880825 0.8968787 -0.1939468 0.880825 0.8968787 -0.2773041 0.880825 0.8968787 -0.3384659 0.880825 0.8968787 -0.3885728 0.880825 0.8968787 -0.4317928 0.880825 0.8968787 -0.470214 0.880825 0.8968787 -0.5050551 0.880825 0.8968787 -0.5370987 0.880825 0.8968787 -0.5668815 0.880825 0.8968787 -0.5947903 0.880825 0.8968787 -0.6211144 0.880825 0.8968787 -0.6460766 0.880825 0.8968787 -0.6698526 0.880825 0.8968787 -0.6925839 0.880825 0.8968787 -0.7143866 0.880825 0.8968787 -0.7353569 0.880825 0.8968787 -0.7555758 0.880825 0.8968787 -0.7751122 0.880825 0.8968787 -0.7940252 0.880825 0.8968787 -0.8123661 0.880825 0.8968787 -0.8301795 0.880825 0.8968787 -0.8475045 0.880825 0.8968787 -0.8643761 0.880825 0.8968787 -0.880825 0.880825 0.8968787 -0.8968787 0.880825 0.8968787 -0.9125621 0.880825 0.8968787 -0.9278974 0.880825 0.8968787 -0.9429048 0.880825 0.8968787 -0.9576028 0.880825 0.8968787 -0.9720079 0.880825 0.8968787 -0.9861357 0.880825 0.8968787 -1 0.880825 0.8968787 -0 0.8968787 0.8968787 -0.1939468 0.8968787 0.8968787 -0.2773041 0.8968787 0.8968787 -0.3384659 0.8968787 0.8968787 -0.3885728 0.8968787 0.8968787 -0.4317928 0.8968787 0.8968787 -0.470214 0.8968787 0.8968787 -0.5050551 0.8968787 0.8968787 -0.5370987 0.8968787 0.8968787 -0.5668815 0.8968787 0.8968787 -0.5947903 0.8968787 0.8968787 -0.6211144 0.8968787 0.8968787 -0.6460766 0.8968787 0.8968787 -0.6698526 0.8968787 0.8968787 -0.6925839 0.8968787 0.8968787 -0.7143866 0.8968787 0.8968787 -0.7353569 0.8968787 0.8968787 -0.7555758 0.8968787 0.8968787 -0.7751122 0.8968787 0.8968787 -0.7940252 0.8968787 0.8968787 -0.8123661 0.8968787 0.8968787 -0.8301795 0.8968787 0.8968787 -0.8475045 0.8968787 0.8968787 -0.8643761 0.8968787 0.8968787 -0.880825 0.8968787 0.8968787 -0.8968787 0.8968787 0.8968787 -0.9125621 0.8968787 0.8968787 -0.9278974 0.8968787 0.8968787 -0.9429048 0.8968787 0.8968787 -0.9576028 0.8968787 0.8968787 -0.9720079 0.8968787 0.8968787 -0.9861357 0.8968787 0.8968787 -1 0.8968787 0.8968787 -0 0.9125621 0.8968787 -0.1939468 0.9125621 0.8968787 -0.2773041 0.9125621 0.8968787 -0.3384659 0.9125621 0.8968787 -0.3885728 0.9125621 0.8968787 -0.4317928 0.9125621 0.8968787 -0.470214 0.9125621 0.8968787 -0.5050551 0.9125621 0.8968787 -0.5370987 0.9125621 0.8968787 -0.5668815 0.9125621 0.8968787 -0.5947903 0.9125621 0.8968787 -0.6211144 0.9125621 0.8968787 -0.6460766 0.9125621 0.8968787 -0.6698526 0.9125621 0.8968787 -0.6925839 0.9125621 0.8968787 -0.7143866 0.9125621 0.8968787 -0.7353569 0.9125621 0.8968787 -0.7555758 0.9125621 0.8968787 -0.7751122 0.9125621 0.8968787 -0.7940252 0.9125621 0.8968787 -0.8123661 0.9125621 0.8968787 -0.8301795 0.9125621 0.8968787 -0.8475045 0.9125621 0.8968787 -0.8643761 0.9125621 0.8968787 -0.880825 0.9125621 0.8968787 -0.8968787 0.9125621 0.8968787 -0.9125621 0.9125621 0.8968787 -0.9278974 0.9125621 0.8968787 -0.9429048 0.9125621 0.8968787 -0.9576028 0.9125621 0.8968787 -0.9720079 0.9125621 0.8968787 -0.9861357 0.9125621 0.8968787 -1 0.9125621 0.8968787 -0 0.9278974 0.8968787 -0.1939468 0.9278974 0.8968787 -0.2773041 0.9278974 0.8968787 -0.3384659 0.9278974 0.8968787 -0.3885728 0.9278974 0.8968787 -0.4317928 0.9278974 0.8968787 -0.470214 0.9278974 0.8968787 -0.5050551 0.9278974 0.8968787 -0.5370987 0.9278974 0.8968787 -0.5668815 0.9278974 0.8968787 -0.5947903 0.9278974 0.8968787 -0.6211144 0.9278974 0.8968787 -0.6460766 0.9278974 0.8968787 -0.6698526 0.9278974 0.8968787 -0.6925839 0.9278974 0.8968787 -0.7143866 0.9278974 0.8968787 -0.7353569 0.9278974 0.8968787 -0.7555758 0.9278974 0.8968787 -0.7751122 0.9278974 0.8968787 -0.7940252 0.9278974 0.8968787 -0.8123661 0.9278974 0.8968787 -0.8301795 0.9278974 0.8968787 -0.8475045 0.9278974 0.8968787 -0.8643761 0.9278974 0.8968787 -0.880825 0.9278974 0.8968787 -0.8968787 0.9278974 0.8968787 -0.9125621 0.9278974 0.8968787 -0.9278974 0.9278974 0.8968787 -0.9429048 0.9278974 0.8968787 -0.9576028 0.9278974 0.8968787 -0.9720079 0.9278974 0.8968787 -0.9861357 0.9278974 0.8968787 -1 0.9278974 0.8968787 -0 0.9429048 0.8968787 -0.1939468 0.9429048 0.8968787 -0.2773041 0.9429048 0.8968787 -0.3384659 0.9429048 0.8968787 -0.3885728 0.9429048 0.8968787 -0.4317928 0.9429048 0.8968787 -0.470214 0.9429048 0.8968787 -0.5050551 0.9429048 0.8968787 -0.5370987 0.9429048 0.8968787 -0.5668815 0.9429048 0.8968787 -0.5947903 0.9429048 0.8968787 -0.6211144 0.9429048 0.8968787 -0.6460766 0.9429048 0.8968787 -0.6698526 0.9429048 0.8968787 -0.6925839 0.9429048 0.8968787 -0.7143866 0.9429048 0.8968787 -0.7353569 0.9429048 0.8968787 -0.7555758 0.9429048 0.8968787 -0.7751122 0.9429048 0.8968787 -0.7940252 0.9429048 0.8968787 -0.8123661 0.9429048 0.8968787 -0.8301795 0.9429048 0.8968787 -0.8475045 0.9429048 0.8968787 -0.8643761 0.9429048 0.8968787 -0.880825 0.9429048 0.8968787 -0.8968787 0.9429048 0.8968787 -0.9125621 0.9429048 0.8968787 -0.9278974 0.9429048 0.8968787 -0.9429048 0.9429048 0.8968787 -0.9576028 0.9429048 0.8968787 -0.9720079 0.9429048 0.8968787 -0.9861357 0.9429048 0.8968787 -1 0.9429048 0.8968787 -0 0.9576028 0.8968787 -0.1939468 0.9576028 0.8968787 -0.2773041 0.9576028 0.8968787 -0.3384659 0.9576028 0.8968787 -0.3885728 0.9576028 0.8968787 -0.4317928 0.9576028 0.8968787 -0.470214 0.9576028 0.8968787 -0.5050551 0.9576028 0.8968787 -0.5370987 0.9576028 0.8968787 -0.5668815 0.9576028 0.8968787 -0.5947903 0.9576028 0.8968787 -0.6211144 0.9576028 0.8968787 -0.6460766 0.9576028 0.8968787 -0.6698526 0.9576028 0.8968787 -0.6925839 0.9576028 0.8968787 -0.7143866 0.9576028 0.8968787 -0.7353569 0.9576028 0.8968787 -0.7555758 0.9576028 0.8968787 -0.7751122 0.9576028 0.8968787 -0.7940252 0.9576028 0.8968787 -0.8123661 0.9576028 0.8968787 -0.8301795 0.9576028 0.8968787 -0.8475045 0.9576028 0.8968787 -0.8643761 0.9576028 0.8968787 -0.880825 0.9576028 0.8968787 -0.8968787 0.9576028 0.8968787 -0.9125621 0.9576028 0.8968787 -0.9278974 0.9576028 0.8968787 -0.9429048 0.9576028 0.8968787 -0.9576028 0.9576028 0.8968787 -0.9720079 0.9576028 0.8968787 -0.9861357 0.9576028 0.8968787 -1 0.9576028 0.8968787 -0 0.9720079 0.8968787 -0.1939468 0.9720079 0.8968787 -0.2773041 0.9720079 0.8968787 -0.3384659 0.9720079 0.8968787 -0.3885728 0.9720079 0.8968787 -0.4317928 0.9720079 0.8968787 -0.470214 0.9720079 0.8968787 -0.5050551 0.9720079 0.8968787 -0.5370987 0.9720079 0.8968787 -0.5668815 0.9720079 0.8968787 -0.5947903 0.9720079 0.8968787 -0.6211144 0.9720079 0.8968787 -0.6460766 0.9720079 0.8968787 -0.6698526 0.9720079 0.8968787 -0.6925839 0.9720079 0.8968787 -0.7143866 0.9720079 0.8968787 -0.7353569 0.9720079 0.8968787 -0.7555758 0.9720079 0.8968787 -0.7751122 0.9720079 0.8968787 -0.7940252 0.9720079 0.8968787 -0.8123661 0.9720079 0.8968787 -0.8301795 0.9720079 0.8968787 -0.8475045 0.9720079 0.8968787 -0.8643761 0.9720079 0.8968787 -0.880825 0.9720079 0.8968787 -0.8968787 0.9720079 0.8968787 -0.9125621 0.9720079 0.8968787 -0.9278974 0.9720079 0.8968787 -0.9429048 0.9720079 0.8968787 -0.9576028 0.9720079 0.8968787 -0.9720079 0.9720079 0.8968787 -0.9861357 0.9720079 0.8968787 -1 0.9720079 0.8968787 -0 0.9861357 0.8968787 -0.1939468 0.9861357 0.8968787 -0.2773041 0.9861357 0.8968787 -0.3384659 0.9861357 0.8968787 -0.3885728 0.9861357 0.8968787 -0.4317928 0.9861357 0.8968787 -0.470214 0.9861357 0.8968787 -0.5050551 0.9861357 0.8968787 -0.5370987 0.9861357 0.8968787 -0.5668815 0.9861357 0.8968787 -0.5947903 0.9861357 0.8968787 -0.6211144 0.9861357 0.8968787 -0.6460766 0.9861357 0.8968787 -0.6698526 0.9861357 0.8968787 -0.6925839 0.9861357 0.8968787 -0.7143866 0.9861357 0.8968787 -0.7353569 0.9861357 0.8968787 -0.7555758 0.9861357 0.8968787 -0.7751122 0.9861357 0.8968787 -0.7940252 0.9861357 0.8968787 -0.8123661 0.9861357 0.8968787 -0.8301795 0.9861357 0.8968787 -0.8475045 0.9861357 0.8968787 -0.8643761 0.9861357 0.8968787 -0.880825 0.9861357 0.8968787 -0.8968787 0.9861357 0.8968787 -0.9125621 0.9861357 0.8968787 -0.9278974 0.9861357 0.8968787 -0.9429048 0.9861357 0.8968787 -0.9576028 0.9861357 0.8968787 -0.9720079 0.9861357 0.8968787 -0.9861357 0.9861357 0.8968787 -1 0.9861357 0.8968787 -0 1 0.8968787 -0.1939468 1 0.8968787 -0.2773041 1 0.8968787 -0.3384659 1 0.8968787 -0.3885728 1 0.8968787 -0.4317928 1 0.8968787 -0.470214 1 0.8968787 -0.5050551 1 0.8968787 -0.5370987 1 0.8968787 -0.5668815 1 0.8968787 -0.5947903 1 0.8968787 -0.6211144 1 0.8968787 -0.6460766 1 0.8968787 -0.6698526 1 0.8968787 -0.6925839 1 0.8968787 -0.7143866 1 0.8968787 -0.7353569 1 0.8968787 -0.7555758 1 0.8968787 -0.7751122 1 0.8968787 -0.7940252 1 0.8968787 -0.8123661 1 0.8968787 -0.8301795 1 0.8968787 -0.8475045 1 0.8968787 -0.8643761 1 0.8968787 -0.880825 1 0.8968787 -0.8968787 1 0.8968787 -0.9125621 1 0.8968787 -0.9278974 1 0.8968787 -0.9429048 1 0.8968787 -0.9576028 1 0.8968787 -0.9720079 1 0.8968787 -0.9861357 1 0.8968787 -1 1 0.8968787 -0 0 0.9125621 -0.1939468 0 0.9125621 -0.2773041 0 0.9125621 -0.3384659 0 0.9125621 -0.3885728 0 0.9125621 -0.4317928 0 0.9125621 -0.470214 0 0.9125621 -0.5050551 0 0.9125621 -0.5370987 0 0.9125621 -0.5668815 0 0.9125621 -0.5947903 0 0.9125621 -0.6211144 0 0.9125621 -0.6460766 0 0.9125621 -0.6698526 0 0.9125621 -0.6925839 0 0.9125621 -0.7143866 0 0.9125621 -0.7353569 0 0.9125621 -0.7555758 0 0.9125621 -0.7751122 0 0.9125621 -0.7940252 0 0.9125621 -0.8123661 0 0.9125621 -0.8301795 0 0.9125621 -0.8475045 0 0.9125621 -0.8643761 0 0.9125621 -0.880825 0 0.9125621 -0.8968787 0 0.9125621 -0.9125621 0 0.9125621 -0.9278974 0 0.9125621 -0.9429048 0 0.9125621 -0.9576028 0 0.9125621 -0.9720079 0 0.9125621 -0.9861357 0 0.9125621 -1 0 0.9125621 -0 0.1939468 0.9125621 -0.1939468 0.1939468 0.9125621 -0.2773041 0.1939468 0.9125621 -0.3384659 0.1939468 0.9125621 -0.3885728 0.1939468 0.9125621 -0.4317928 0.1939468 0.9125621 -0.470214 0.1939468 0.9125621 -0.5050551 0.1939468 0.9125621 -0.5370987 0.1939468 0.9125621 -0.5668815 0.1939468 0.9125621 -0.5947903 0.1939468 0.9125621 -0.6211144 0.1939468 0.9125621 -0.6460766 0.1939468 0.9125621 -0.6698526 0.1939468 0.9125621 -0.6925839 0.1939468 0.9125621 -0.7143866 0.1939468 0.9125621 -0.7353569 0.1939468 0.9125621 -0.7555758 0.1939468 0.9125621 -0.7751122 0.1939468 0.9125621 -0.7940252 0.1939468 0.9125621 -0.8123661 0.1939468 0.9125621 -0.8301795 0.1939468 0.9125621 -0.8475045 0.1939468 0.9125621 -0.8643761 0.1939468 0.9125621 -0.880825 0.1939468 0.9125621 -0.8968787 0.1939468 0.9125621 -0.9125621 0.1939468 0.9125621 -0.9278974 0.1939468 0.9125621 -0.9429048 0.1939468 0.9125621 -0.9576028 0.1939468 0.9125621 -0.9720079 0.1939468 0.9125621 -0.9861357 0.1939468 0.9125621 -1 0.1939468 0.9125621 -0 0.2773041 0.9125621 -0.1939468 0.2773041 0.9125621 -0.2773041 0.2773041 0.9125621 -0.3384659 0.2773041 0.9125621 -0.3885728 0.2773041 0.9125621 -0.4317928 0.2773041 0.9125621 -0.470214 0.2773041 0.9125621 -0.5050551 0.2773041 0.9125621 -0.5370987 0.2773041 0.9125621 -0.5668815 0.2773041 0.9125621 -0.5947903 0.2773041 0.9125621 -0.6211144 0.2773041 0.9125621 -0.6460766 0.2773041 0.9125621 -0.6698526 0.2773041 0.9125621 -0.6925839 0.2773041 0.9125621 -0.7143866 0.2773041 0.9125621 -0.7353569 0.2773041 0.9125621 -0.7555758 0.2773041 0.9125621 -0.7751122 0.2773041 0.9125621 -0.7940252 0.2773041 0.9125621 -0.8123661 0.2773041 0.9125621 -0.8301795 0.2773041 0.9125621 -0.8475045 0.2773041 0.9125621 -0.8643761 0.2773041 0.9125621 -0.880825 0.2773041 0.9125621 -0.8968787 0.2773041 0.9125621 -0.9125621 0.2773041 0.9125621 -0.9278974 0.2773041 0.9125621 -0.9429048 0.2773041 0.9125621 -0.9576028 0.2773041 0.9125621 -0.9720079 0.2773041 0.9125621 -0.9861357 0.2773041 0.9125621 -1 0.2773041 0.9125621 -0 0.3384659 0.9125621 -0.1939468 0.3384659 0.9125621 -0.2773041 0.3384659 0.9125621 -0.3384659 0.3384659 0.9125621 -0.3885728 0.3384659 0.9125621 -0.4317928 0.3384659 0.9125621 -0.470214 0.3384659 0.9125621 -0.5050551 0.3384659 0.9125621 -0.5370987 0.3384659 0.9125621 -0.5668815 0.3384659 0.9125621 -0.5947903 0.3384659 0.9125621 -0.6211144 0.3384659 0.9125621 -0.6460766 0.3384659 0.9125621 -0.6698526 0.3384659 0.9125621 -0.6925839 0.3384659 0.9125621 -0.7143866 0.3384659 0.9125621 -0.7353569 0.3384659 0.9125621 -0.7555758 0.3384659 0.9125621 -0.7751122 0.3384659 0.9125621 -0.7940252 0.3384659 0.9125621 -0.8123661 0.3384659 0.9125621 -0.8301795 0.3384659 0.9125621 -0.8475045 0.3384659 0.9125621 -0.8643761 0.3384659 0.9125621 -0.880825 0.3384659 0.9125621 -0.8968787 0.3384659 0.9125621 -0.9125621 0.3384659 0.9125621 -0.9278974 0.3384659 0.9125621 -0.9429048 0.3384659 0.9125621 -0.9576028 0.3384659 0.9125621 -0.9720079 0.3384659 0.9125621 -0.9861357 0.3384659 0.9125621 -1 0.3384659 0.9125621 -0 0.3885728 0.9125621 -0.1939468 0.3885728 0.9125621 -0.2773041 0.3885728 0.9125621 -0.3384659 0.3885728 0.9125621 -0.3885728 0.3885728 0.9125621 -0.4317928 0.3885728 0.9125621 -0.470214 0.3885728 0.9125621 -0.5050551 0.3885728 0.9125621 -0.5370987 0.3885728 0.9125621 -0.5668815 0.3885728 0.9125621 -0.5947903 0.3885728 0.9125621 -0.6211144 0.3885728 0.9125621 -0.6460766 0.3885728 0.9125621 -0.6698526 0.3885728 0.9125621 -0.6925839 0.3885728 0.9125621 -0.7143866 0.3885728 0.9125621 -0.7353569 0.3885728 0.9125621 -0.7555758 0.3885728 0.9125621 -0.7751122 0.3885728 0.9125621 -0.7940252 0.3885728 0.9125621 -0.8123661 0.3885728 0.9125621 -0.8301795 0.3885728 0.9125621 -0.8475045 0.3885728 0.9125621 -0.8643761 0.3885728 0.9125621 -0.880825 0.3885728 0.9125621 -0.8968787 0.3885728 0.9125621 -0.9125621 0.3885728 0.9125621 -0.9278974 0.3885728 0.9125621 -0.9429048 0.3885728 0.9125621 -0.9576028 0.3885728 0.9125621 -0.9720079 0.3885728 0.9125621 -0.9861357 0.3885728 0.9125621 -1 0.3885728 0.9125621 -0 0.4317928 0.9125621 -0.1939468 0.4317928 0.9125621 -0.2773041 0.4317928 0.9125621 -0.3384659 0.4317928 0.9125621 -0.3885728 0.4317928 0.9125621 -0.4317928 0.4317928 0.9125621 -0.470214 0.4317928 0.9125621 -0.5050551 0.4317928 0.9125621 -0.5370987 0.4317928 0.9125621 -0.5668815 0.4317928 0.9125621 -0.5947903 0.4317928 0.9125621 -0.6211144 0.4317928 0.9125621 -0.6460766 0.4317928 0.9125621 -0.6698526 0.4317928 0.9125621 -0.6925839 0.4317928 0.9125621 -0.7143866 0.4317928 0.9125621 -0.7353569 0.4317928 0.9125621 -0.7555758 0.4317928 0.9125621 -0.7751122 0.4317928 0.9125621 -0.7940252 0.4317928 0.9125621 -0.8123661 0.4317928 0.9125621 -0.8301795 0.4317928 0.9125621 -0.8475045 0.4317928 0.9125621 -0.8643761 0.4317928 0.9125621 -0.880825 0.4317928 0.9125621 -0.8968787 0.4317928 0.9125621 -0.9125621 0.4317928 0.9125621 -0.9278974 0.4317928 0.9125621 -0.9429048 0.4317928 0.9125621 -0.9576028 0.4317928 0.9125621 -0.9720079 0.4317928 0.9125621 -0.9861357 0.4317928 0.9125621 -1 0.4317928 0.9125621 -0 0.470214 0.9125621 -0.1939468 0.470214 0.9125621 -0.2773041 0.470214 0.9125621 -0.3384659 0.470214 0.9125621 -0.3885728 0.470214 0.9125621 -0.4317928 0.470214 0.9125621 -0.470214 0.470214 0.9125621 -0.5050551 0.470214 0.9125621 -0.5370987 0.470214 0.9125621 -0.5668815 0.470214 0.9125621 -0.5947903 0.470214 0.9125621 -0.6211144 0.470214 0.9125621 -0.6460766 0.470214 0.9125621 -0.6698526 0.470214 0.9125621 -0.6925839 0.470214 0.9125621 -0.7143866 0.470214 0.9125621 -0.7353569 0.470214 0.9125621 -0.7555758 0.470214 0.9125621 -0.7751122 0.470214 0.9125621 -0.7940252 0.470214 0.9125621 -0.8123661 0.470214 0.9125621 -0.8301795 0.470214 0.9125621 -0.8475045 0.470214 0.9125621 -0.8643761 0.470214 0.9125621 -0.880825 0.470214 0.9125621 -0.8968787 0.470214 0.9125621 -0.9125621 0.470214 0.9125621 -0.9278974 0.470214 0.9125621 -0.9429048 0.470214 0.9125621 -0.9576028 0.470214 0.9125621 -0.9720079 0.470214 0.9125621 -0.9861357 0.470214 0.9125621 -1 0.470214 0.9125621 -0 0.5050551 0.9125621 -0.1939468 0.5050551 0.9125621 -0.2773041 0.5050551 0.9125621 -0.3384659 0.5050551 0.9125621 -0.3885728 0.5050551 0.9125621 -0.4317928 0.5050551 0.9125621 -0.470214 0.5050551 0.9125621 -0.5050551 0.5050551 0.9125621 -0.5370987 0.5050551 0.9125621 -0.5668815 0.5050551 0.9125621 -0.5947903 0.5050551 0.9125621 -0.6211144 0.5050551 0.9125621 -0.6460766 0.5050551 0.9125621 -0.6698526 0.5050551 0.9125621 -0.6925839 0.5050551 0.9125621 -0.7143866 0.5050551 0.9125621 -0.7353569 0.5050551 0.9125621 -0.7555758 0.5050551 0.9125621 -0.7751122 0.5050551 0.9125621 -0.7940252 0.5050551 0.9125621 -0.8123661 0.5050551 0.9125621 -0.8301795 0.5050551 0.9125621 -0.8475045 0.5050551 0.9125621 -0.8643761 0.5050551 0.9125621 -0.880825 0.5050551 0.9125621 -0.8968787 0.5050551 0.9125621 -0.9125621 0.5050551 0.9125621 -0.9278974 0.5050551 0.9125621 -0.9429048 0.5050551 0.9125621 -0.9576028 0.5050551 0.9125621 -0.9720079 0.5050551 0.9125621 -0.9861357 0.5050551 0.9125621 -1 0.5050551 0.9125621 -0 0.5370987 0.9125621 -0.1939468 0.5370987 0.9125621 -0.2773041 0.5370987 0.9125621 -0.3384659 0.5370987 0.9125621 -0.3885728 0.5370987 0.9125621 -0.4317928 0.5370987 0.9125621 -0.470214 0.5370987 0.9125621 -0.5050551 0.5370987 0.9125621 -0.5370987 0.5370987 0.9125621 -0.5668815 0.5370987 0.9125621 -0.5947903 0.5370987 0.9125621 -0.6211144 0.5370987 0.9125621 -0.6460766 0.5370987 0.9125621 -0.6698526 0.5370987 0.9125621 -0.6925839 0.5370987 0.9125621 -0.7143866 0.5370987 0.9125621 -0.7353569 0.5370987 0.9125621 -0.7555758 0.5370987 0.9125621 -0.7751122 0.5370987 0.9125621 -0.7940252 0.5370987 0.9125621 -0.8123661 0.5370987 0.9125621 -0.8301795 0.5370987 0.9125621 -0.8475045 0.5370987 0.9125621 -0.8643761 0.5370987 0.9125621 -0.880825 0.5370987 0.9125621 -0.8968787 0.5370987 0.9125621 -0.9125621 0.5370987 0.9125621 -0.9278974 0.5370987 0.9125621 -0.9429048 0.5370987 0.9125621 -0.9576028 0.5370987 0.9125621 -0.9720079 0.5370987 0.9125621 -0.9861357 0.5370987 0.9125621 -1 0.5370987 0.9125621 -0 0.5668815 0.9125621 -0.1939468 0.5668815 0.9125621 -0.2773041 0.5668815 0.9125621 -0.3384659 0.5668815 0.9125621 -0.3885728 0.5668815 0.9125621 -0.4317928 0.5668815 0.9125621 -0.470214 0.5668815 0.9125621 -0.5050551 0.5668815 0.9125621 -0.5370987 0.5668815 0.9125621 -0.5668815 0.5668815 0.9125621 -0.5947903 0.5668815 0.9125621 -0.6211144 0.5668815 0.9125621 -0.6460766 0.5668815 0.9125621 -0.6698526 0.5668815 0.9125621 -0.6925839 0.5668815 0.9125621 -0.7143866 0.5668815 0.9125621 -0.7353569 0.5668815 0.9125621 -0.7555758 0.5668815 0.9125621 -0.7751122 0.5668815 0.9125621 -0.7940252 0.5668815 0.9125621 -0.8123661 0.5668815 0.9125621 -0.8301795 0.5668815 0.9125621 -0.8475045 0.5668815 0.9125621 -0.8643761 0.5668815 0.9125621 -0.880825 0.5668815 0.9125621 -0.8968787 0.5668815 0.9125621 -0.9125621 0.5668815 0.9125621 -0.9278974 0.5668815 0.9125621 -0.9429048 0.5668815 0.9125621 -0.9576028 0.5668815 0.9125621 -0.9720079 0.5668815 0.9125621 -0.9861357 0.5668815 0.9125621 -1 0.5668815 0.9125621 -0 0.5947903 0.9125621 -0.1939468 0.5947903 0.9125621 -0.2773041 0.5947903 0.9125621 -0.3384659 0.5947903 0.9125621 -0.3885728 0.5947903 0.9125621 -0.4317928 0.5947903 0.9125621 -0.470214 0.5947903 0.9125621 -0.5050551 0.5947903 0.9125621 -0.5370987 0.5947903 0.9125621 -0.5668815 0.5947903 0.9125621 -0.5947903 0.5947903 0.9125621 -0.6211144 0.5947903 0.9125621 -0.6460766 0.5947903 0.9125621 -0.6698526 0.5947903 0.9125621 -0.6925839 0.5947903 0.9125621 -0.7143866 0.5947903 0.9125621 -0.7353569 0.5947903 0.9125621 -0.7555758 0.5947903 0.9125621 -0.7751122 0.5947903 0.9125621 -0.7940252 0.5947903 0.9125621 -0.8123661 0.5947903 0.9125621 -0.8301795 0.5947903 0.9125621 -0.8475045 0.5947903 0.9125621 -0.8643761 0.5947903 0.9125621 -0.880825 0.5947903 0.9125621 -0.8968787 0.5947903 0.9125621 -0.9125621 0.5947903 0.9125621 -0.9278974 0.5947903 0.9125621 -0.9429048 0.5947903 0.9125621 -0.9576028 0.5947903 0.9125621 -0.9720079 0.5947903 0.9125621 -0.9861357 0.5947903 0.9125621 -1 0.5947903 0.9125621 -0 0.6211144 0.9125621 -0.1939468 0.6211144 0.9125621 -0.2773041 0.6211144 0.9125621 -0.3384659 0.6211144 0.9125621 -0.3885728 0.6211144 0.9125621 -0.4317928 0.6211144 0.9125621 -0.470214 0.6211144 0.9125621 -0.5050551 0.6211144 0.9125621 -0.5370987 0.6211144 0.9125621 -0.5668815 0.6211144 0.9125621 -0.5947903 0.6211144 0.9125621 -0.6211144 0.6211144 0.9125621 -0.6460766 0.6211144 0.9125621 -0.6698526 0.6211144 0.9125621 -0.6925839 0.6211144 0.9125621 -0.7143866 0.6211144 0.9125621 -0.7353569 0.6211144 0.9125621 -0.7555758 0.6211144 0.9125621 -0.7751122 0.6211144 0.9125621 -0.7940252 0.6211144 0.9125621 -0.8123661 0.6211144 0.9125621 -0.8301795 0.6211144 0.9125621 -0.8475045 0.6211144 0.9125621 -0.8643761 0.6211144 0.9125621 -0.880825 0.6211144 0.9125621 -0.8968787 0.6211144 0.9125621 -0.9125621 0.6211144 0.9125621 -0.9278974 0.6211144 0.9125621 -0.9429048 0.6211144 0.9125621 -0.9576028 0.6211144 0.9125621 -0.9720079 0.6211144 0.9125621 -0.9861357 0.6211144 0.9125621 -1 0.6211144 0.9125621 -0 0.6460766 0.9125621 -0.1939468 0.6460766 0.9125621 -0.2773041 0.6460766 0.9125621 -0.3384659 0.6460766 0.9125621 -0.3885728 0.6460766 0.9125621 -0.4317928 0.6460766 0.9125621 -0.470214 0.6460766 0.9125621 -0.5050551 0.6460766 0.9125621 -0.5370987 0.6460766 0.9125621 -0.5668815 0.6460766 0.9125621 -0.5947903 0.6460766 0.9125621 -0.6211144 0.6460766 0.9125621 -0.6460766 0.6460766 0.9125621 -0.6698526 0.6460766 0.9125621 -0.6925839 0.6460766 0.9125621 -0.7143866 0.6460766 0.9125621 -0.7353569 0.6460766 0.9125621 -0.7555758 0.6460766 0.9125621 -0.7751122 0.6460766 0.9125621 -0.7940252 0.6460766 0.9125621 -0.8123661 0.6460766 0.9125621 -0.8301795 0.6460766 0.9125621 -0.8475045 0.6460766 0.9125621 -0.8643761 0.6460766 0.9125621 -0.880825 0.6460766 0.9125621 -0.8968787 0.6460766 0.9125621 -0.9125621 0.6460766 0.9125621 -0.9278974 0.6460766 0.9125621 -0.9429048 0.6460766 0.9125621 -0.9576028 0.6460766 0.9125621 -0.9720079 0.6460766 0.9125621 -0.9861357 0.6460766 0.9125621 -1 0.6460766 0.9125621 -0 0.6698526 0.9125621 -0.1939468 0.6698526 0.9125621 -0.2773041 0.6698526 0.9125621 -0.3384659 0.6698526 0.9125621 -0.3885728 0.6698526 0.9125621 -0.4317928 0.6698526 0.9125621 -0.470214 0.6698526 0.9125621 -0.5050551 0.6698526 0.9125621 -0.5370987 0.6698526 0.9125621 -0.5668815 0.6698526 0.9125621 -0.5947903 0.6698526 0.9125621 -0.6211144 0.6698526 0.9125621 -0.6460766 0.6698526 0.9125621 -0.6698526 0.6698526 0.9125621 -0.6925839 0.6698526 0.9125621 -0.7143866 0.6698526 0.9125621 -0.7353569 0.6698526 0.9125621 -0.7555758 0.6698526 0.9125621 -0.7751122 0.6698526 0.9125621 -0.7940252 0.6698526 0.9125621 -0.8123661 0.6698526 0.9125621 -0.8301795 0.6698526 0.9125621 -0.8475045 0.6698526 0.9125621 -0.8643761 0.6698526 0.9125621 -0.880825 0.6698526 0.9125621 -0.8968787 0.6698526 0.9125621 -0.9125621 0.6698526 0.9125621 -0.9278974 0.6698526 0.9125621 -0.9429048 0.6698526 0.9125621 -0.9576028 0.6698526 0.9125621 -0.9720079 0.6698526 0.9125621 -0.9861357 0.6698526 0.9125621 -1 0.6698526 0.9125621 -0 0.6925839 0.9125621 -0.1939468 0.6925839 0.9125621 -0.2773041 0.6925839 0.9125621 -0.3384659 0.6925839 0.9125621 -0.3885728 0.6925839 0.9125621 -0.4317928 0.6925839 0.9125621 -0.470214 0.6925839 0.9125621 -0.5050551 0.6925839 0.9125621 -0.5370987 0.6925839 0.9125621 -0.5668815 0.6925839 0.9125621 -0.5947903 0.6925839 0.9125621 -0.6211144 0.6925839 0.9125621 -0.6460766 0.6925839 0.9125621 -0.6698526 0.6925839 0.9125621 -0.6925839 0.6925839 0.9125621 -0.7143866 0.6925839 0.9125621 -0.7353569 0.6925839 0.9125621 -0.7555758 0.6925839 0.9125621 -0.7751122 0.6925839 0.9125621 -0.7940252 0.6925839 0.9125621 -0.8123661 0.6925839 0.9125621 -0.8301795 0.6925839 0.9125621 -0.8475045 0.6925839 0.9125621 -0.8643761 0.6925839 0.9125621 -0.880825 0.6925839 0.9125621 -0.8968787 0.6925839 0.9125621 -0.9125621 0.6925839 0.9125621 -0.9278974 0.6925839 0.9125621 -0.9429048 0.6925839 0.9125621 -0.9576028 0.6925839 0.9125621 -0.9720079 0.6925839 0.9125621 -0.9861357 0.6925839 0.9125621 -1 0.6925839 0.9125621 -0 0.7143866 0.9125621 -0.1939468 0.7143866 0.9125621 -0.2773041 0.7143866 0.9125621 -0.3384659 0.7143866 0.9125621 -0.3885728 0.7143866 0.9125621 -0.4317928 0.7143866 0.9125621 -0.470214 0.7143866 0.9125621 -0.5050551 0.7143866 0.9125621 -0.5370987 0.7143866 0.9125621 -0.5668815 0.7143866 0.9125621 -0.5947903 0.7143866 0.9125621 -0.6211144 0.7143866 0.9125621 -0.6460766 0.7143866 0.9125621 -0.6698526 0.7143866 0.9125621 -0.6925839 0.7143866 0.9125621 -0.7143866 0.7143866 0.9125621 -0.7353569 0.7143866 0.9125621 -0.7555758 0.7143866 0.9125621 -0.7751122 0.7143866 0.9125621 -0.7940252 0.7143866 0.9125621 -0.8123661 0.7143866 0.9125621 -0.8301795 0.7143866 0.9125621 -0.8475045 0.7143866 0.9125621 -0.8643761 0.7143866 0.9125621 -0.880825 0.7143866 0.9125621 -0.8968787 0.7143866 0.9125621 -0.9125621 0.7143866 0.9125621 -0.9278974 0.7143866 0.9125621 -0.9429048 0.7143866 0.9125621 -0.9576028 0.7143866 0.9125621 -0.9720079 0.7143866 0.9125621 -0.9861357 0.7143866 0.9125621 -1 0.7143866 0.9125621 -0 0.7353569 0.9125621 -0.1939468 0.7353569 0.9125621 -0.2773041 0.7353569 0.9125621 -0.3384659 0.7353569 0.9125621 -0.3885728 0.7353569 0.9125621 -0.4317928 0.7353569 0.9125621 -0.470214 0.7353569 0.9125621 -0.5050551 0.7353569 0.9125621 -0.5370987 0.7353569 0.9125621 -0.5668815 0.7353569 0.9125621 -0.5947903 0.7353569 0.9125621 -0.6211144 0.7353569 0.9125621 -0.6460766 0.7353569 0.9125621 -0.6698526 0.7353569 0.9125621 -0.6925839 0.7353569 0.9125621 -0.7143866 0.7353569 0.9125621 -0.7353569 0.7353569 0.9125621 -0.7555758 0.7353569 0.9125621 -0.7751122 0.7353569 0.9125621 -0.7940252 0.7353569 0.9125621 -0.8123661 0.7353569 0.9125621 -0.8301795 0.7353569 0.9125621 -0.8475045 0.7353569 0.9125621 -0.8643761 0.7353569 0.9125621 -0.880825 0.7353569 0.9125621 -0.8968787 0.7353569 0.9125621 -0.9125621 0.7353569 0.9125621 -0.9278974 0.7353569 0.9125621 -0.9429048 0.7353569 0.9125621 -0.9576028 0.7353569 0.9125621 -0.9720079 0.7353569 0.9125621 -0.9861357 0.7353569 0.9125621 -1 0.7353569 0.9125621 -0 0.7555758 0.9125621 -0.1939468 0.7555758 0.9125621 -0.2773041 0.7555758 0.9125621 -0.3384659 0.7555758 0.9125621 -0.3885728 0.7555758 0.9125621 -0.4317928 0.7555758 0.9125621 -0.470214 0.7555758 0.9125621 -0.5050551 0.7555758 0.9125621 -0.5370987 0.7555758 0.9125621 -0.5668815 0.7555758 0.9125621 -0.5947903 0.7555758 0.9125621 -0.6211144 0.7555758 0.9125621 -0.6460766 0.7555758 0.9125621 -0.6698526 0.7555758 0.9125621 -0.6925839 0.7555758 0.9125621 -0.7143866 0.7555758 0.9125621 -0.7353569 0.7555758 0.9125621 -0.7555758 0.7555758 0.9125621 -0.7751122 0.7555758 0.9125621 -0.7940252 0.7555758 0.9125621 -0.8123661 0.7555758 0.9125621 -0.8301795 0.7555758 0.9125621 -0.8475045 0.7555758 0.9125621 -0.8643761 0.7555758 0.9125621 -0.880825 0.7555758 0.9125621 -0.8968787 0.7555758 0.9125621 -0.9125621 0.7555758 0.9125621 -0.9278974 0.7555758 0.9125621 -0.9429048 0.7555758 0.9125621 -0.9576028 0.7555758 0.9125621 -0.9720079 0.7555758 0.9125621 -0.9861357 0.7555758 0.9125621 -1 0.7555758 0.9125621 -0 0.7751122 0.9125621 -0.1939468 0.7751122 0.9125621 -0.2773041 0.7751122 0.9125621 -0.3384659 0.7751122 0.9125621 -0.3885728 0.7751122 0.9125621 -0.4317928 0.7751122 0.9125621 -0.470214 0.7751122 0.9125621 -0.5050551 0.7751122 0.9125621 -0.5370987 0.7751122 0.9125621 -0.5668815 0.7751122 0.9125621 -0.5947903 0.7751122 0.9125621 -0.6211144 0.7751122 0.9125621 -0.6460766 0.7751122 0.9125621 -0.6698526 0.7751122 0.9125621 -0.6925839 0.7751122 0.9125621 -0.7143866 0.7751122 0.9125621 -0.7353569 0.7751122 0.9125621 -0.7555758 0.7751122 0.9125621 -0.7751122 0.7751122 0.9125621 -0.7940252 0.7751122 0.9125621 -0.8123661 0.7751122 0.9125621 -0.8301795 0.7751122 0.9125621 -0.8475045 0.7751122 0.9125621 -0.8643761 0.7751122 0.9125621 -0.880825 0.7751122 0.9125621 -0.8968787 0.7751122 0.9125621 -0.9125621 0.7751122 0.9125621 -0.9278974 0.7751122 0.9125621 -0.9429048 0.7751122 0.9125621 -0.9576028 0.7751122 0.9125621 -0.9720079 0.7751122 0.9125621 -0.9861357 0.7751122 0.9125621 -1 0.7751122 0.9125621 -0 0.7940252 0.9125621 -0.1939468 0.7940252 0.9125621 -0.2773041 0.7940252 0.9125621 -0.3384659 0.7940252 0.9125621 -0.3885728 0.7940252 0.9125621 -0.4317928 0.7940252 0.9125621 -0.470214 0.7940252 0.9125621 -0.5050551 0.7940252 0.9125621 -0.5370987 0.7940252 0.9125621 -0.5668815 0.7940252 0.9125621 -0.5947903 0.7940252 0.9125621 -0.6211144 0.7940252 0.9125621 -0.6460766 0.7940252 0.9125621 -0.6698526 0.7940252 0.9125621 -0.6925839 0.7940252 0.9125621 -0.7143866 0.7940252 0.9125621 -0.7353569 0.7940252 0.9125621 -0.7555758 0.7940252 0.9125621 -0.7751122 0.7940252 0.9125621 -0.7940252 0.7940252 0.9125621 -0.8123661 0.7940252 0.9125621 -0.8301795 0.7940252 0.9125621 -0.8475045 0.7940252 0.9125621 -0.8643761 0.7940252 0.9125621 -0.880825 0.7940252 0.9125621 -0.8968787 0.7940252 0.9125621 -0.9125621 0.7940252 0.9125621 -0.9278974 0.7940252 0.9125621 -0.9429048 0.7940252 0.9125621 -0.9576028 0.7940252 0.9125621 -0.9720079 0.7940252 0.9125621 -0.9861357 0.7940252 0.9125621 -1 0.7940252 0.9125621 -0 0.8123661 0.9125621 -0.1939468 0.8123661 0.9125621 -0.2773041 0.8123661 0.9125621 -0.3384659 0.8123661 0.9125621 -0.3885728 0.8123661 0.9125621 -0.4317928 0.8123661 0.9125621 -0.470214 0.8123661 0.9125621 -0.5050551 0.8123661 0.9125621 -0.5370987 0.8123661 0.9125621 -0.5668815 0.8123661 0.9125621 -0.5947903 0.8123661 0.9125621 -0.6211144 0.8123661 0.9125621 -0.6460766 0.8123661 0.9125621 -0.6698526 0.8123661 0.9125621 -0.6925839 0.8123661 0.9125621 -0.7143866 0.8123661 0.9125621 -0.7353569 0.8123661 0.9125621 -0.7555758 0.8123661 0.9125621 -0.7751122 0.8123661 0.9125621 -0.7940252 0.8123661 0.9125621 -0.8123661 0.8123661 0.9125621 -0.8301795 0.8123661 0.9125621 -0.8475045 0.8123661 0.9125621 -0.8643761 0.8123661 0.9125621 -0.880825 0.8123661 0.9125621 -0.8968787 0.8123661 0.9125621 -0.9125621 0.8123661 0.9125621 -0.9278974 0.8123661 0.9125621 -0.9429048 0.8123661 0.9125621 -0.9576028 0.8123661 0.9125621 -0.9720079 0.8123661 0.9125621 -0.9861357 0.8123661 0.9125621 -1 0.8123661 0.9125621 -0 0.8301795 0.9125621 -0.1939468 0.8301795 0.9125621 -0.2773041 0.8301795 0.9125621 -0.3384659 0.8301795 0.9125621 -0.3885728 0.8301795 0.9125621 -0.4317928 0.8301795 0.9125621 -0.470214 0.8301795 0.9125621 -0.5050551 0.8301795 0.9125621 -0.5370987 0.8301795 0.9125621 -0.5668815 0.8301795 0.9125621 -0.5947903 0.8301795 0.9125621 -0.6211144 0.8301795 0.9125621 -0.6460766 0.8301795 0.9125621 -0.6698526 0.8301795 0.9125621 -0.6925839 0.8301795 0.9125621 -0.7143866 0.8301795 0.9125621 -0.7353569 0.8301795 0.9125621 -0.7555758 0.8301795 0.9125621 -0.7751122 0.8301795 0.9125621 -0.7940252 0.8301795 0.9125621 -0.8123661 0.8301795 0.9125621 -0.8301795 0.8301795 0.9125621 -0.8475045 0.8301795 0.9125621 -0.8643761 0.8301795 0.9125621 -0.880825 0.8301795 0.9125621 -0.8968787 0.8301795 0.9125621 -0.9125621 0.8301795 0.9125621 -0.9278974 0.8301795 0.9125621 -0.9429048 0.8301795 0.9125621 -0.9576028 0.8301795 0.9125621 -0.9720079 0.8301795 0.9125621 -0.9861357 0.8301795 0.9125621 -1 0.8301795 0.9125621 -0 0.8475045 0.9125621 -0.1939468 0.8475045 0.9125621 -0.2773041 0.8475045 0.9125621 -0.3384659 0.8475045 0.9125621 -0.3885728 0.8475045 0.9125621 -0.4317928 0.8475045 0.9125621 -0.470214 0.8475045 0.9125621 -0.5050551 0.8475045 0.9125621 -0.5370987 0.8475045 0.9125621 -0.5668815 0.8475045 0.9125621 -0.5947903 0.8475045 0.9125621 -0.6211144 0.8475045 0.9125621 -0.6460766 0.8475045 0.9125621 -0.6698526 0.8475045 0.9125621 -0.6925839 0.8475045 0.9125621 -0.7143866 0.8475045 0.9125621 -0.7353569 0.8475045 0.9125621 -0.7555758 0.8475045 0.9125621 -0.7751122 0.8475045 0.9125621 -0.7940252 0.8475045 0.9125621 -0.8123661 0.8475045 0.9125621 -0.8301795 0.8475045 0.9125621 -0.8475045 0.8475045 0.9125621 -0.8643761 0.8475045 0.9125621 -0.880825 0.8475045 0.9125621 -0.8968787 0.8475045 0.9125621 -0.9125621 0.8475045 0.9125621 -0.9278974 0.8475045 0.9125621 -0.9429048 0.8475045 0.9125621 -0.9576028 0.8475045 0.9125621 -0.9720079 0.8475045 0.9125621 -0.9861357 0.8475045 0.9125621 -1 0.8475045 0.9125621 -0 0.8643761 0.9125621 -0.1939468 0.8643761 0.9125621 -0.2773041 0.8643761 0.9125621 -0.3384659 0.8643761 0.9125621 -0.3885728 0.8643761 0.9125621 -0.4317928 0.8643761 0.9125621 -0.470214 0.8643761 0.9125621 -0.5050551 0.8643761 0.9125621 -0.5370987 0.8643761 0.9125621 -0.5668815 0.8643761 0.9125621 -0.5947903 0.8643761 0.9125621 -0.6211144 0.8643761 0.9125621 -0.6460766 0.8643761 0.9125621 -0.6698526 0.8643761 0.9125621 -0.6925839 0.8643761 0.9125621 -0.7143866 0.8643761 0.9125621 -0.7353569 0.8643761 0.9125621 -0.7555758 0.8643761 0.9125621 -0.7751122 0.8643761 0.9125621 -0.7940252 0.8643761 0.9125621 -0.8123661 0.8643761 0.9125621 -0.8301795 0.8643761 0.9125621 -0.8475045 0.8643761 0.9125621 -0.8643761 0.8643761 0.9125621 -0.880825 0.8643761 0.9125621 -0.8968787 0.8643761 0.9125621 -0.9125621 0.8643761 0.9125621 -0.9278974 0.8643761 0.9125621 -0.9429048 0.8643761 0.9125621 -0.9576028 0.8643761 0.9125621 -0.9720079 0.8643761 0.9125621 -0.9861357 0.8643761 0.9125621 -1 0.8643761 0.9125621 -0 0.880825 0.9125621 -0.1939468 0.880825 0.9125621 -0.2773041 0.880825 0.9125621 -0.3384659 0.880825 0.9125621 -0.3885728 0.880825 0.9125621 -0.4317928 0.880825 0.9125621 -0.470214 0.880825 0.9125621 -0.5050551 0.880825 0.9125621 -0.5370987 0.880825 0.9125621 -0.5668815 0.880825 0.9125621 -0.5947903 0.880825 0.9125621 -0.6211144 0.880825 0.9125621 -0.6460766 0.880825 0.9125621 -0.6698526 0.880825 0.9125621 -0.6925839 0.880825 0.9125621 -0.7143866 0.880825 0.9125621 -0.7353569 0.880825 0.9125621 -0.7555758 0.880825 0.9125621 -0.7751122 0.880825 0.9125621 -0.7940252 0.880825 0.9125621 -0.8123661 0.880825 0.9125621 -0.8301795 0.880825 0.9125621 -0.8475045 0.880825 0.9125621 -0.8643761 0.880825 0.9125621 -0.880825 0.880825 0.9125621 -0.8968787 0.880825 0.9125621 -0.9125621 0.880825 0.9125621 -0.9278974 0.880825 0.9125621 -0.9429048 0.880825 0.9125621 -0.9576028 0.880825 0.9125621 -0.9720079 0.880825 0.9125621 -0.9861357 0.880825 0.9125621 -1 0.880825 0.9125621 -0 0.8968787 0.9125621 -0.1939468 0.8968787 0.9125621 -0.2773041 0.8968787 0.9125621 -0.3384659 0.8968787 0.9125621 -0.3885728 0.8968787 0.9125621 -0.4317928 0.8968787 0.9125621 -0.470214 0.8968787 0.9125621 -0.5050551 0.8968787 0.9125621 -0.5370987 0.8968787 0.9125621 -0.5668815 0.8968787 0.9125621 -0.5947903 0.8968787 0.9125621 -0.6211144 0.8968787 0.9125621 -0.6460766 0.8968787 0.9125621 -0.6698526 0.8968787 0.9125621 -0.6925839 0.8968787 0.9125621 -0.7143866 0.8968787 0.9125621 -0.7353569 0.8968787 0.9125621 -0.7555758 0.8968787 0.9125621 -0.7751122 0.8968787 0.9125621 -0.7940252 0.8968787 0.9125621 -0.8123661 0.8968787 0.9125621 -0.8301795 0.8968787 0.9125621 -0.8475045 0.8968787 0.9125621 -0.8643761 0.8968787 0.9125621 -0.880825 0.8968787 0.9125621 -0.8968787 0.8968787 0.9125621 -0.9125621 0.8968787 0.9125621 -0.9278974 0.8968787 0.9125621 -0.9429048 0.8968787 0.9125621 -0.9576028 0.8968787 0.9125621 -0.9720079 0.8968787 0.9125621 -0.9861357 0.8968787 0.9125621 -1 0.8968787 0.9125621 -0 0.9125621 0.9125621 -0.1939468 0.9125621 0.9125621 -0.2773041 0.9125621 0.9125621 -0.3384659 0.9125621 0.9125621 -0.3885728 0.9125621 0.9125621 -0.4317928 0.9125621 0.9125621 -0.470214 0.9125621 0.9125621 -0.5050551 0.9125621 0.9125621 -0.5370987 0.9125621 0.9125621 -0.5668815 0.9125621 0.9125621 -0.5947903 0.9125621 0.9125621 -0.6211144 0.9125621 0.9125621 -0.6460766 0.9125621 0.9125621 -0.6698526 0.9125621 0.9125621 -0.6925839 0.9125621 0.9125621 -0.7143866 0.9125621 0.9125621 -0.7353569 0.9125621 0.9125621 -0.7555758 0.9125621 0.9125621 -0.7751122 0.9125621 0.9125621 -0.7940252 0.9125621 0.9125621 -0.8123661 0.9125621 0.9125621 -0.8301795 0.9125621 0.9125621 -0.8475045 0.9125621 0.9125621 -0.8643761 0.9125621 0.9125621 -0.880825 0.9125621 0.9125621 -0.8968787 0.9125621 0.9125621 -0.9125621 0.9125621 0.9125621 -0.9278974 0.9125621 0.9125621 -0.9429048 0.9125621 0.9125621 -0.9576028 0.9125621 0.9125621 -0.9720079 0.9125621 0.9125621 -0.9861357 0.9125621 0.9125621 -1 0.9125621 0.9125621 -0 0.9278974 0.9125621 -0.1939468 0.9278974 0.9125621 -0.2773041 0.9278974 0.9125621 -0.3384659 0.9278974 0.9125621 -0.3885728 0.9278974 0.9125621 -0.4317928 0.9278974 0.9125621 -0.470214 0.9278974 0.9125621 -0.5050551 0.9278974 0.9125621 -0.5370987 0.9278974 0.9125621 -0.5668815 0.9278974 0.9125621 -0.5947903 0.9278974 0.9125621 -0.6211144 0.9278974 0.9125621 -0.6460766 0.9278974 0.9125621 -0.6698526 0.9278974 0.9125621 -0.6925839 0.9278974 0.9125621 -0.7143866 0.9278974 0.9125621 -0.7353569 0.9278974 0.9125621 -0.7555758 0.9278974 0.9125621 -0.7751122 0.9278974 0.9125621 -0.7940252 0.9278974 0.9125621 -0.8123661 0.9278974 0.9125621 -0.8301795 0.9278974 0.9125621 -0.8475045 0.9278974 0.9125621 -0.8643761 0.9278974 0.9125621 -0.880825 0.9278974 0.9125621 -0.8968787 0.9278974 0.9125621 -0.9125621 0.9278974 0.9125621 -0.9278974 0.9278974 0.9125621 -0.9429048 0.9278974 0.9125621 -0.9576028 0.9278974 0.9125621 -0.9720079 0.9278974 0.9125621 -0.9861357 0.9278974 0.9125621 -1 0.9278974 0.9125621 -0 0.9429048 0.9125621 -0.1939468 0.9429048 0.9125621 -0.2773041 0.9429048 0.9125621 -0.3384659 0.9429048 0.9125621 -0.3885728 0.9429048 0.9125621 -0.4317928 0.9429048 0.9125621 -0.470214 0.9429048 0.9125621 -0.5050551 0.9429048 0.9125621 -0.5370987 0.9429048 0.9125621 -0.5668815 0.9429048 0.9125621 -0.5947903 0.9429048 0.9125621 -0.6211144 0.9429048 0.9125621 -0.6460766 0.9429048 0.9125621 -0.6698526 0.9429048 0.9125621 -0.6925839 0.9429048 0.9125621 -0.7143866 0.9429048 0.9125621 -0.7353569 0.9429048 0.9125621 -0.7555758 0.9429048 0.9125621 -0.7751122 0.9429048 0.9125621 -0.7940252 0.9429048 0.9125621 -0.8123661 0.9429048 0.9125621 -0.8301795 0.9429048 0.9125621 -0.8475045 0.9429048 0.9125621 -0.8643761 0.9429048 0.9125621 -0.880825 0.9429048 0.9125621 -0.8968787 0.9429048 0.9125621 -0.9125621 0.9429048 0.9125621 -0.9278974 0.9429048 0.9125621 -0.9429048 0.9429048 0.9125621 -0.9576028 0.9429048 0.9125621 -0.9720079 0.9429048 0.9125621 -0.9861357 0.9429048 0.9125621 -1 0.9429048 0.9125621 -0 0.9576028 0.9125621 -0.1939468 0.9576028 0.9125621 -0.2773041 0.9576028 0.9125621 -0.3384659 0.9576028 0.9125621 -0.3885728 0.9576028 0.9125621 -0.4317928 0.9576028 0.9125621 -0.470214 0.9576028 0.9125621 -0.5050551 0.9576028 0.9125621 -0.5370987 0.9576028 0.9125621 -0.5668815 0.9576028 0.9125621 -0.5947903 0.9576028 0.9125621 -0.6211144 0.9576028 0.9125621 -0.6460766 0.9576028 0.9125621 -0.6698526 0.9576028 0.9125621 -0.6925839 0.9576028 0.9125621 -0.7143866 0.9576028 0.9125621 -0.7353569 0.9576028 0.9125621 -0.7555758 0.9576028 0.9125621 -0.7751122 0.9576028 0.9125621 -0.7940252 0.9576028 0.9125621 -0.8123661 0.9576028 0.9125621 -0.8301795 0.9576028 0.9125621 -0.8475045 0.9576028 0.9125621 -0.8643761 0.9576028 0.9125621 -0.880825 0.9576028 0.9125621 -0.8968787 0.9576028 0.9125621 -0.9125621 0.9576028 0.9125621 -0.9278974 0.9576028 0.9125621 -0.9429048 0.9576028 0.9125621 -0.9576028 0.9576028 0.9125621 -0.9720079 0.9576028 0.9125621 -0.9861357 0.9576028 0.9125621 -1 0.9576028 0.9125621 -0 0.9720079 0.9125621 -0.1939468 0.9720079 0.9125621 -0.2773041 0.9720079 0.9125621 -0.3384659 0.9720079 0.9125621 -0.3885728 0.9720079 0.9125621 -0.4317928 0.9720079 0.9125621 -0.470214 0.9720079 0.9125621 -0.5050551 0.9720079 0.9125621 -0.5370987 0.9720079 0.9125621 -0.5668815 0.9720079 0.9125621 -0.5947903 0.9720079 0.9125621 -0.6211144 0.9720079 0.9125621 -0.6460766 0.9720079 0.9125621 -0.6698526 0.9720079 0.9125621 -0.6925839 0.9720079 0.9125621 -0.7143866 0.9720079 0.9125621 -0.7353569 0.9720079 0.9125621 -0.7555758 0.9720079 0.9125621 -0.7751122 0.9720079 0.9125621 -0.7940252 0.9720079 0.9125621 -0.8123661 0.9720079 0.9125621 -0.8301795 0.9720079 0.9125621 -0.8475045 0.9720079 0.9125621 -0.8643761 0.9720079 0.9125621 -0.880825 0.9720079 0.9125621 -0.8968787 0.9720079 0.9125621 -0.9125621 0.9720079 0.9125621 -0.9278974 0.9720079 0.9125621 -0.9429048 0.9720079 0.9125621 -0.9576028 0.9720079 0.9125621 -0.9720079 0.9720079 0.9125621 -0.9861357 0.9720079 0.9125621 -1 0.9720079 0.9125621 -0 0.9861357 0.9125621 -0.1939468 0.9861357 0.9125621 -0.2773041 0.9861357 0.9125621 -0.3384659 0.9861357 0.9125621 -0.3885728 0.9861357 0.9125621 -0.4317928 0.9861357 0.9125621 -0.470214 0.9861357 0.9125621 -0.5050551 0.9861357 0.9125621 -0.5370987 0.9861357 0.9125621 -0.5668815 0.9861357 0.9125621 -0.5947903 0.9861357 0.9125621 -0.6211144 0.9861357 0.9125621 -0.6460766 0.9861357 0.9125621 -0.6698526 0.9861357 0.9125621 -0.6925839 0.9861357 0.9125621 -0.7143866 0.9861357 0.9125621 -0.7353569 0.9861357 0.9125621 -0.7555758 0.9861357 0.9125621 -0.7751122 0.9861357 0.9125621 -0.7940252 0.9861357 0.9125621 -0.8123661 0.9861357 0.9125621 -0.8301795 0.9861357 0.9125621 -0.8475045 0.9861357 0.9125621 -0.8643761 0.9861357 0.9125621 -0.880825 0.9861357 0.9125621 -0.8968787 0.9861357 0.9125621 -0.9125621 0.9861357 0.9125621 -0.9278974 0.9861357 0.9125621 -0.9429048 0.9861357 0.9125621 -0.9576028 0.9861357 0.9125621 -0.9720079 0.9861357 0.9125621 -0.9861357 0.9861357 0.9125621 -1 0.9861357 0.9125621 -0 1 0.9125621 -0.1939468 1 0.9125621 -0.2773041 1 0.9125621 -0.3384659 1 0.9125621 -0.3885728 1 0.9125621 -0.4317928 1 0.9125621 -0.470214 1 0.9125621 -0.5050551 1 0.9125621 -0.5370987 1 0.9125621 -0.5668815 1 0.9125621 -0.5947903 1 0.9125621 -0.6211144 1 0.9125621 -0.6460766 1 0.9125621 -0.6698526 1 0.9125621 -0.6925839 1 0.9125621 -0.7143866 1 0.9125621 -0.7353569 1 0.9125621 -0.7555758 1 0.9125621 -0.7751122 1 0.9125621 -0.7940252 1 0.9125621 -0.8123661 1 0.9125621 -0.8301795 1 0.9125621 -0.8475045 1 0.9125621 -0.8643761 1 0.9125621 -0.880825 1 0.9125621 -0.8968787 1 0.9125621 -0.9125621 1 0.9125621 -0.9278974 1 0.9125621 -0.9429048 1 0.9125621 -0.9576028 1 0.9125621 -0.9720079 1 0.9125621 -0.9861357 1 0.9125621 -1 1 0.9125621 -0 0 0.9278974 -0.1939468 0 0.9278974 -0.2773041 0 0.9278974 -0.3384659 0 0.9278974 -0.3885728 0 0.9278974 -0.4317928 0 0.9278974 -0.470214 0 0.9278974 -0.5050551 0 0.9278974 -0.5370987 0 0.9278974 -0.5668815 0 0.9278974 -0.5947903 0 0.9278974 -0.6211144 0 0.9278974 -0.6460766 0 0.9278974 -0.6698526 0 0.9278974 -0.6925839 0 0.9278974 -0.7143866 0 0.9278974 -0.7353569 0 0.9278974 -0.7555758 0 0.9278974 -0.7751122 0 0.9278974 -0.7940252 0 0.9278974 -0.8123661 0 0.9278974 -0.8301795 0 0.9278974 -0.8475045 0 0.9278974 -0.8643761 0 0.9278974 -0.880825 0 0.9278974 -0.8968787 0 0.9278974 -0.9125621 0 0.9278974 -0.9278974 0 0.9278974 -0.9429048 0 0.9278974 -0.9576028 0 0.9278974 -0.9720079 0 0.9278974 -0.9861357 0 0.9278974 -1 0 0.9278974 -0 0.1939468 0.9278974 -0.1939468 0.1939468 0.9278974 -0.2773041 0.1939468 0.9278974 -0.3384659 0.1939468 0.9278974 -0.3885728 0.1939468 0.9278974 -0.4317928 0.1939468 0.9278974 -0.470214 0.1939468 0.9278974 -0.5050551 0.1939468 0.9278974 -0.5370987 0.1939468 0.9278974 -0.5668815 0.1939468 0.9278974 -0.5947903 0.1939468 0.9278974 -0.6211144 0.1939468 0.9278974 -0.6460766 0.1939468 0.9278974 -0.6698526 0.1939468 0.9278974 -0.6925839 0.1939468 0.9278974 -0.7143866 0.1939468 0.9278974 -0.7353569 0.1939468 0.9278974 -0.7555758 0.1939468 0.9278974 -0.7751122 0.1939468 0.9278974 -0.7940252 0.1939468 0.9278974 -0.8123661 0.1939468 0.9278974 -0.8301795 0.1939468 0.9278974 -0.8475045 0.1939468 0.9278974 -0.8643761 0.1939468 0.9278974 -0.880825 0.1939468 0.9278974 -0.8968787 0.1939468 0.9278974 -0.9125621 0.1939468 0.9278974 -0.9278974 0.1939468 0.9278974 -0.9429048 0.1939468 0.9278974 -0.9576028 0.1939468 0.9278974 -0.9720079 0.1939468 0.9278974 -0.9861357 0.1939468 0.9278974 -1 0.1939468 0.9278974 -0 0.2773041 0.9278974 -0.1939468 0.2773041 0.9278974 -0.2773041 0.2773041 0.9278974 -0.3384659 0.2773041 0.9278974 -0.3885728 0.2773041 0.9278974 -0.4317928 0.2773041 0.9278974 -0.470214 0.2773041 0.9278974 -0.5050551 0.2773041 0.9278974 -0.5370987 0.2773041 0.9278974 -0.5668815 0.2773041 0.9278974 -0.5947903 0.2773041 0.9278974 -0.6211144 0.2773041 0.9278974 -0.6460766 0.2773041 0.9278974 -0.6698526 0.2773041 0.9278974 -0.6925839 0.2773041 0.9278974 -0.7143866 0.2773041 0.9278974 -0.7353569 0.2773041 0.9278974 -0.7555758 0.2773041 0.9278974 -0.7751122 0.2773041 0.9278974 -0.7940252 0.2773041 0.9278974 -0.8123661 0.2773041 0.9278974 -0.8301795 0.2773041 0.9278974 -0.8475045 0.2773041 0.9278974 -0.8643761 0.2773041 0.9278974 -0.880825 0.2773041 0.9278974 -0.8968787 0.2773041 0.9278974 -0.9125621 0.2773041 0.9278974 -0.9278974 0.2773041 0.9278974 -0.9429048 0.2773041 0.9278974 -0.9576028 0.2773041 0.9278974 -0.9720079 0.2773041 0.9278974 -0.9861357 0.2773041 0.9278974 -1 0.2773041 0.9278974 -0 0.3384659 0.9278974 -0.1939468 0.3384659 0.9278974 -0.2773041 0.3384659 0.9278974 -0.3384659 0.3384659 0.9278974 -0.3885728 0.3384659 0.9278974 -0.4317928 0.3384659 0.9278974 -0.470214 0.3384659 0.9278974 -0.5050551 0.3384659 0.9278974 -0.5370987 0.3384659 0.9278974 -0.5668815 0.3384659 0.9278974 -0.5947903 0.3384659 0.9278974 -0.6211144 0.3384659 0.9278974 -0.6460766 0.3384659 0.9278974 -0.6698526 0.3384659 0.9278974 -0.6925839 0.3384659 0.9278974 -0.7143866 0.3384659 0.9278974 -0.7353569 0.3384659 0.9278974 -0.7555758 0.3384659 0.9278974 -0.7751122 0.3384659 0.9278974 -0.7940252 0.3384659 0.9278974 -0.8123661 0.3384659 0.9278974 -0.8301795 0.3384659 0.9278974 -0.8475045 0.3384659 0.9278974 -0.8643761 0.3384659 0.9278974 -0.880825 0.3384659 0.9278974 -0.8968787 0.3384659 0.9278974 -0.9125621 0.3384659 0.9278974 -0.9278974 0.3384659 0.9278974 -0.9429048 0.3384659 0.9278974 -0.9576028 0.3384659 0.9278974 -0.9720079 0.3384659 0.9278974 -0.9861357 0.3384659 0.9278974 -1 0.3384659 0.9278974 -0 0.3885728 0.9278974 -0.1939468 0.3885728 0.9278974 -0.2773041 0.3885728 0.9278974 -0.3384659 0.3885728 0.9278974 -0.3885728 0.3885728 0.9278974 -0.4317928 0.3885728 0.9278974 -0.470214 0.3885728 0.9278974 -0.5050551 0.3885728 0.9278974 -0.5370987 0.3885728 0.9278974 -0.5668815 0.3885728 0.9278974 -0.5947903 0.3885728 0.9278974 -0.6211144 0.3885728 0.9278974 -0.6460766 0.3885728 0.9278974 -0.6698526 0.3885728 0.9278974 -0.6925839 0.3885728 0.9278974 -0.7143866 0.3885728 0.9278974 -0.7353569 0.3885728 0.9278974 -0.7555758 0.3885728 0.9278974 -0.7751122 0.3885728 0.9278974 -0.7940252 0.3885728 0.9278974 -0.8123661 0.3885728 0.9278974 -0.8301795 0.3885728 0.9278974 -0.8475045 0.3885728 0.9278974 -0.8643761 0.3885728 0.9278974 -0.880825 0.3885728 0.9278974 -0.8968787 0.3885728 0.9278974 -0.9125621 0.3885728 0.9278974 -0.9278974 0.3885728 0.9278974 -0.9429048 0.3885728 0.9278974 -0.9576028 0.3885728 0.9278974 -0.9720079 0.3885728 0.9278974 -0.9861357 0.3885728 0.9278974 -1 0.3885728 0.9278974 -0 0.4317928 0.9278974 -0.1939468 0.4317928 0.9278974 -0.2773041 0.4317928 0.9278974 -0.3384659 0.4317928 0.9278974 -0.3885728 0.4317928 0.9278974 -0.4317928 0.4317928 0.9278974 -0.470214 0.4317928 0.9278974 -0.5050551 0.4317928 0.9278974 -0.5370987 0.4317928 0.9278974 -0.5668815 0.4317928 0.9278974 -0.5947903 0.4317928 0.9278974 -0.6211144 0.4317928 0.9278974 -0.6460766 0.4317928 0.9278974 -0.6698526 0.4317928 0.9278974 -0.6925839 0.4317928 0.9278974 -0.7143866 0.4317928 0.9278974 -0.7353569 0.4317928 0.9278974 -0.7555758 0.4317928 0.9278974 -0.7751122 0.4317928 0.9278974 -0.7940252 0.4317928 0.9278974 -0.8123661 0.4317928 0.9278974 -0.8301795 0.4317928 0.9278974 -0.8475045 0.4317928 0.9278974 -0.8643761 0.4317928 0.9278974 -0.880825 0.4317928 0.9278974 -0.8968787 0.4317928 0.9278974 -0.9125621 0.4317928 0.9278974 -0.9278974 0.4317928 0.9278974 -0.9429048 0.4317928 0.9278974 -0.9576028 0.4317928 0.9278974 -0.9720079 0.4317928 0.9278974 -0.9861357 0.4317928 0.9278974 -1 0.4317928 0.9278974 -0 0.470214 0.9278974 -0.1939468 0.470214 0.9278974 -0.2773041 0.470214 0.9278974 -0.3384659 0.470214 0.9278974 -0.3885728 0.470214 0.9278974 -0.4317928 0.470214 0.9278974 -0.470214 0.470214 0.9278974 -0.5050551 0.470214 0.9278974 -0.5370987 0.470214 0.9278974 -0.5668815 0.470214 0.9278974 -0.5947903 0.470214 0.9278974 -0.6211144 0.470214 0.9278974 -0.6460766 0.470214 0.9278974 -0.6698526 0.470214 0.9278974 -0.6925839 0.470214 0.9278974 -0.7143866 0.470214 0.9278974 -0.7353569 0.470214 0.9278974 -0.7555758 0.470214 0.9278974 -0.7751122 0.470214 0.9278974 -0.7940252 0.470214 0.9278974 -0.8123661 0.470214 0.9278974 -0.8301795 0.470214 0.9278974 -0.8475045 0.470214 0.9278974 -0.8643761 0.470214 0.9278974 -0.880825 0.470214 0.9278974 -0.8968787 0.470214 0.9278974 -0.9125621 0.470214 0.9278974 -0.9278974 0.470214 0.9278974 -0.9429048 0.470214 0.9278974 -0.9576028 0.470214 0.9278974 -0.9720079 0.470214 0.9278974 -0.9861357 0.470214 0.9278974 -1 0.470214 0.9278974 -0 0.5050551 0.9278974 -0.1939468 0.5050551 0.9278974 -0.2773041 0.5050551 0.9278974 -0.3384659 0.5050551 0.9278974 -0.3885728 0.5050551 0.9278974 -0.4317928 0.5050551 0.9278974 -0.470214 0.5050551 0.9278974 -0.5050551 0.5050551 0.9278974 -0.5370987 0.5050551 0.9278974 -0.5668815 0.5050551 0.9278974 -0.5947903 0.5050551 0.9278974 -0.6211144 0.5050551 0.9278974 -0.6460766 0.5050551 0.9278974 -0.6698526 0.5050551 0.9278974 -0.6925839 0.5050551 0.9278974 -0.7143866 0.5050551 0.9278974 -0.7353569 0.5050551 0.9278974 -0.7555758 0.5050551 0.9278974 -0.7751122 0.5050551 0.9278974 -0.7940252 0.5050551 0.9278974 -0.8123661 0.5050551 0.9278974 -0.8301795 0.5050551 0.9278974 -0.8475045 0.5050551 0.9278974 -0.8643761 0.5050551 0.9278974 -0.880825 0.5050551 0.9278974 -0.8968787 0.5050551 0.9278974 -0.9125621 0.5050551 0.9278974 -0.9278974 0.5050551 0.9278974 -0.9429048 0.5050551 0.9278974 -0.9576028 0.5050551 0.9278974 -0.9720079 0.5050551 0.9278974 -0.9861357 0.5050551 0.9278974 -1 0.5050551 0.9278974 -0 0.5370987 0.9278974 -0.1939468 0.5370987 0.9278974 -0.2773041 0.5370987 0.9278974 -0.3384659 0.5370987 0.9278974 -0.3885728 0.5370987 0.9278974 -0.4317928 0.5370987 0.9278974 -0.470214 0.5370987 0.9278974 -0.5050551 0.5370987 0.9278974 -0.5370987 0.5370987 0.9278974 -0.5668815 0.5370987 0.9278974 -0.5947903 0.5370987 0.9278974 -0.6211144 0.5370987 0.9278974 -0.6460766 0.5370987 0.9278974 -0.6698526 0.5370987 0.9278974 -0.6925839 0.5370987 0.9278974 -0.7143866 0.5370987 0.9278974 -0.7353569 0.5370987 0.9278974 -0.7555758 0.5370987 0.9278974 -0.7751122 0.5370987 0.9278974 -0.7940252 0.5370987 0.9278974 -0.8123661 0.5370987 0.9278974 -0.8301795 0.5370987 0.9278974 -0.8475045 0.5370987 0.9278974 -0.8643761 0.5370987 0.9278974 -0.880825 0.5370987 0.9278974 -0.8968787 0.5370987 0.9278974 -0.9125621 0.5370987 0.9278974 -0.9278974 0.5370987 0.9278974 -0.9429048 0.5370987 0.9278974 -0.9576028 0.5370987 0.9278974 -0.9720079 0.5370987 0.9278974 -0.9861357 0.5370987 0.9278974 -1 0.5370987 0.9278974 -0 0.5668815 0.9278974 -0.1939468 0.5668815 0.9278974 -0.2773041 0.5668815 0.9278974 -0.3384659 0.5668815 0.9278974 -0.3885728 0.5668815 0.9278974 -0.4317928 0.5668815 0.9278974 -0.470214 0.5668815 0.9278974 -0.5050551 0.5668815 0.9278974 -0.5370987 0.5668815 0.9278974 -0.5668815 0.5668815 0.9278974 -0.5947903 0.5668815 0.9278974 -0.6211144 0.5668815 0.9278974 -0.6460766 0.5668815 0.9278974 -0.6698526 0.5668815 0.9278974 -0.6925839 0.5668815 0.9278974 -0.7143866 0.5668815 0.9278974 -0.7353569 0.5668815 0.9278974 -0.7555758 0.5668815 0.9278974 -0.7751122 0.5668815 0.9278974 -0.7940252 0.5668815 0.9278974 -0.8123661 0.5668815 0.9278974 -0.8301795 0.5668815 0.9278974 -0.8475045 0.5668815 0.9278974 -0.8643761 0.5668815 0.9278974 -0.880825 0.5668815 0.9278974 -0.8968787 0.5668815 0.9278974 -0.9125621 0.5668815 0.9278974 -0.9278974 0.5668815 0.9278974 -0.9429048 0.5668815 0.9278974 -0.9576028 0.5668815 0.9278974 -0.9720079 0.5668815 0.9278974 -0.9861357 0.5668815 0.9278974 -1 0.5668815 0.9278974 -0 0.5947903 0.9278974 -0.1939468 0.5947903 0.9278974 -0.2773041 0.5947903 0.9278974 -0.3384659 0.5947903 0.9278974 -0.3885728 0.5947903 0.9278974 -0.4317928 0.5947903 0.9278974 -0.470214 0.5947903 0.9278974 -0.5050551 0.5947903 0.9278974 -0.5370987 0.5947903 0.9278974 -0.5668815 0.5947903 0.9278974 -0.5947903 0.5947903 0.9278974 -0.6211144 0.5947903 0.9278974 -0.6460766 0.5947903 0.9278974 -0.6698526 0.5947903 0.9278974 -0.6925839 0.5947903 0.9278974 -0.7143866 0.5947903 0.9278974 -0.7353569 0.5947903 0.9278974 -0.7555758 0.5947903 0.9278974 -0.7751122 0.5947903 0.9278974 -0.7940252 0.5947903 0.9278974 -0.8123661 0.5947903 0.9278974 -0.8301795 0.5947903 0.9278974 -0.8475045 0.5947903 0.9278974 -0.8643761 0.5947903 0.9278974 -0.880825 0.5947903 0.9278974 -0.8968787 0.5947903 0.9278974 -0.9125621 0.5947903 0.9278974 -0.9278974 0.5947903 0.9278974 -0.9429048 0.5947903 0.9278974 -0.9576028 0.5947903 0.9278974 -0.9720079 0.5947903 0.9278974 -0.9861357 0.5947903 0.9278974 -1 0.5947903 0.9278974 -0 0.6211144 0.9278974 -0.1939468 0.6211144 0.9278974 -0.2773041 0.6211144 0.9278974 -0.3384659 0.6211144 0.9278974 -0.3885728 0.6211144 0.9278974 -0.4317928 0.6211144 0.9278974 -0.470214 0.6211144 0.9278974 -0.5050551 0.6211144 0.9278974 -0.5370987 0.6211144 0.9278974 -0.5668815 0.6211144 0.9278974 -0.5947903 0.6211144 0.9278974 -0.6211144 0.6211144 0.9278974 -0.6460766 0.6211144 0.9278974 -0.6698526 0.6211144 0.9278974 -0.6925839 0.6211144 0.9278974 -0.7143866 0.6211144 0.9278974 -0.7353569 0.6211144 0.9278974 -0.7555758 0.6211144 0.9278974 -0.7751122 0.6211144 0.9278974 -0.7940252 0.6211144 0.9278974 -0.8123661 0.6211144 0.9278974 -0.8301795 0.6211144 0.9278974 -0.8475045 0.6211144 0.9278974 -0.8643761 0.6211144 0.9278974 -0.880825 0.6211144 0.9278974 -0.8968787 0.6211144 0.9278974 -0.9125621 0.6211144 0.9278974 -0.9278974 0.6211144 0.9278974 -0.9429048 0.6211144 0.9278974 -0.9576028 0.6211144 0.9278974 -0.9720079 0.6211144 0.9278974 -0.9861357 0.6211144 0.9278974 -1 0.6211144 0.9278974 -0 0.6460766 0.9278974 -0.1939468 0.6460766 0.9278974 -0.2773041 0.6460766 0.9278974 -0.3384659 0.6460766 0.9278974 -0.3885728 0.6460766 0.9278974 -0.4317928 0.6460766 0.9278974 -0.470214 0.6460766 0.9278974 -0.5050551 0.6460766 0.9278974 -0.5370987 0.6460766 0.9278974 -0.5668815 0.6460766 0.9278974 -0.5947903 0.6460766 0.9278974 -0.6211144 0.6460766 0.9278974 -0.6460766 0.6460766 0.9278974 -0.6698526 0.6460766 0.9278974 -0.6925839 0.6460766 0.9278974 -0.7143866 0.6460766 0.9278974 -0.7353569 0.6460766 0.9278974 -0.7555758 0.6460766 0.9278974 -0.7751122 0.6460766 0.9278974 -0.7940252 0.6460766 0.9278974 -0.8123661 0.6460766 0.9278974 -0.8301795 0.6460766 0.9278974 -0.8475045 0.6460766 0.9278974 -0.8643761 0.6460766 0.9278974 -0.880825 0.6460766 0.9278974 -0.8968787 0.6460766 0.9278974 -0.9125621 0.6460766 0.9278974 -0.9278974 0.6460766 0.9278974 -0.9429048 0.6460766 0.9278974 -0.9576028 0.6460766 0.9278974 -0.9720079 0.6460766 0.9278974 -0.9861357 0.6460766 0.9278974 -1 0.6460766 0.9278974 -0 0.6698526 0.9278974 -0.1939468 0.6698526 0.9278974 -0.2773041 0.6698526 0.9278974 -0.3384659 0.6698526 0.9278974 -0.3885728 0.6698526 0.9278974 -0.4317928 0.6698526 0.9278974 -0.470214 0.6698526 0.9278974 -0.5050551 0.6698526 0.9278974 -0.5370987 0.6698526 0.9278974 -0.5668815 0.6698526 0.9278974 -0.5947903 0.6698526 0.9278974 -0.6211144 0.6698526 0.9278974 -0.6460766 0.6698526 0.9278974 -0.6698526 0.6698526 0.9278974 -0.6925839 0.6698526 0.9278974 -0.7143866 0.6698526 0.9278974 -0.7353569 0.6698526 0.9278974 -0.7555758 0.6698526 0.9278974 -0.7751122 0.6698526 0.9278974 -0.7940252 0.6698526 0.9278974 -0.8123661 0.6698526 0.9278974 -0.8301795 0.6698526 0.9278974 -0.8475045 0.6698526 0.9278974 -0.8643761 0.6698526 0.9278974 -0.880825 0.6698526 0.9278974 -0.8968787 0.6698526 0.9278974 -0.9125621 0.6698526 0.9278974 -0.9278974 0.6698526 0.9278974 -0.9429048 0.6698526 0.9278974 -0.9576028 0.6698526 0.9278974 -0.9720079 0.6698526 0.9278974 -0.9861357 0.6698526 0.9278974 -1 0.6698526 0.9278974 -0 0.6925839 0.9278974 -0.1939468 0.6925839 0.9278974 -0.2773041 0.6925839 0.9278974 -0.3384659 0.6925839 0.9278974 -0.3885728 0.6925839 0.9278974 -0.4317928 0.6925839 0.9278974 -0.470214 0.6925839 0.9278974 -0.5050551 0.6925839 0.9278974 -0.5370987 0.6925839 0.9278974 -0.5668815 0.6925839 0.9278974 -0.5947903 0.6925839 0.9278974 -0.6211144 0.6925839 0.9278974 -0.6460766 0.6925839 0.9278974 -0.6698526 0.6925839 0.9278974 -0.6925839 0.6925839 0.9278974 -0.7143866 0.6925839 0.9278974 -0.7353569 0.6925839 0.9278974 -0.7555758 0.6925839 0.9278974 -0.7751122 0.6925839 0.9278974 -0.7940252 0.6925839 0.9278974 -0.8123661 0.6925839 0.9278974 -0.8301795 0.6925839 0.9278974 -0.8475045 0.6925839 0.9278974 -0.8643761 0.6925839 0.9278974 -0.880825 0.6925839 0.9278974 -0.8968787 0.6925839 0.9278974 -0.9125621 0.6925839 0.9278974 -0.9278974 0.6925839 0.9278974 -0.9429048 0.6925839 0.9278974 -0.9576028 0.6925839 0.9278974 -0.9720079 0.6925839 0.9278974 -0.9861357 0.6925839 0.9278974 -1 0.6925839 0.9278974 -0 0.7143866 0.9278974 -0.1939468 0.7143866 0.9278974 -0.2773041 0.7143866 0.9278974 -0.3384659 0.7143866 0.9278974 -0.3885728 0.7143866 0.9278974 -0.4317928 0.7143866 0.9278974 -0.470214 0.7143866 0.9278974 -0.5050551 0.7143866 0.9278974 -0.5370987 0.7143866 0.9278974 -0.5668815 0.7143866 0.9278974 -0.5947903 0.7143866 0.9278974 -0.6211144 0.7143866 0.9278974 -0.6460766 0.7143866 0.9278974 -0.6698526 0.7143866 0.9278974 -0.6925839 0.7143866 0.9278974 -0.7143866 0.7143866 0.9278974 -0.7353569 0.7143866 0.9278974 -0.7555758 0.7143866 0.9278974 -0.7751122 0.7143866 0.9278974 -0.7940252 0.7143866 0.9278974 -0.8123661 0.7143866 0.9278974 -0.8301795 0.7143866 0.9278974 -0.8475045 0.7143866 0.9278974 -0.8643761 0.7143866 0.9278974 -0.880825 0.7143866 0.9278974 -0.8968787 0.7143866 0.9278974 -0.9125621 0.7143866 0.9278974 -0.9278974 0.7143866 0.9278974 -0.9429048 0.7143866 0.9278974 -0.9576028 0.7143866 0.9278974 -0.9720079 0.7143866 0.9278974 -0.9861357 0.7143866 0.9278974 -1 0.7143866 0.9278974 -0 0.7353569 0.9278974 -0.1939468 0.7353569 0.9278974 -0.2773041 0.7353569 0.9278974 -0.3384659 0.7353569 0.9278974 -0.3885728 0.7353569 0.9278974 -0.4317928 0.7353569 0.9278974 -0.470214 0.7353569 0.9278974 -0.5050551 0.7353569 0.9278974 -0.5370987 0.7353569 0.9278974 -0.5668815 0.7353569 0.9278974 -0.5947903 0.7353569 0.9278974 -0.6211144 0.7353569 0.9278974 -0.6460766 0.7353569 0.9278974 -0.6698526 0.7353569 0.9278974 -0.6925839 0.7353569 0.9278974 -0.7143866 0.7353569 0.9278974 -0.7353569 0.7353569 0.9278974 -0.7555758 0.7353569 0.9278974 -0.7751122 0.7353569 0.9278974 -0.7940252 0.7353569 0.9278974 -0.8123661 0.7353569 0.9278974 -0.8301795 0.7353569 0.9278974 -0.8475045 0.7353569 0.9278974 -0.8643761 0.7353569 0.9278974 -0.880825 0.7353569 0.9278974 -0.8968787 0.7353569 0.9278974 -0.9125621 0.7353569 0.9278974 -0.9278974 0.7353569 0.9278974 -0.9429048 0.7353569 0.9278974 -0.9576028 0.7353569 0.9278974 -0.9720079 0.7353569 0.9278974 -0.9861357 0.7353569 0.9278974 -1 0.7353569 0.9278974 -0 0.7555758 0.9278974 -0.1939468 0.7555758 0.9278974 -0.2773041 0.7555758 0.9278974 -0.3384659 0.7555758 0.9278974 -0.3885728 0.7555758 0.9278974 -0.4317928 0.7555758 0.9278974 -0.470214 0.7555758 0.9278974 -0.5050551 0.7555758 0.9278974 -0.5370987 0.7555758 0.9278974 -0.5668815 0.7555758 0.9278974 -0.5947903 0.7555758 0.9278974 -0.6211144 0.7555758 0.9278974 -0.6460766 0.7555758 0.9278974 -0.6698526 0.7555758 0.9278974 -0.6925839 0.7555758 0.9278974 -0.7143866 0.7555758 0.9278974 -0.7353569 0.7555758 0.9278974 -0.7555758 0.7555758 0.9278974 -0.7751122 0.7555758 0.9278974 -0.7940252 0.7555758 0.9278974 -0.8123661 0.7555758 0.9278974 -0.8301795 0.7555758 0.9278974 -0.8475045 0.7555758 0.9278974 -0.8643761 0.7555758 0.9278974 -0.880825 0.7555758 0.9278974 -0.8968787 0.7555758 0.9278974 -0.9125621 0.7555758 0.9278974 -0.9278974 0.7555758 0.9278974 -0.9429048 0.7555758 0.9278974 -0.9576028 0.7555758 0.9278974 -0.9720079 0.7555758 0.9278974 -0.9861357 0.7555758 0.9278974 -1 0.7555758 0.9278974 -0 0.7751122 0.9278974 -0.1939468 0.7751122 0.9278974 -0.2773041 0.7751122 0.9278974 -0.3384659 0.7751122 0.9278974 -0.3885728 0.7751122 0.9278974 -0.4317928 0.7751122 0.9278974 -0.470214 0.7751122 0.9278974 -0.5050551 0.7751122 0.9278974 -0.5370987 0.7751122 0.9278974 -0.5668815 0.7751122 0.9278974 -0.5947903 0.7751122 0.9278974 -0.6211144 0.7751122 0.9278974 -0.6460766 0.7751122 0.9278974 -0.6698526 0.7751122 0.9278974 -0.6925839 0.7751122 0.9278974 -0.7143866 0.7751122 0.9278974 -0.7353569 0.7751122 0.9278974 -0.7555758 0.7751122 0.9278974 -0.7751122 0.7751122 0.9278974 -0.7940252 0.7751122 0.9278974 -0.8123661 0.7751122 0.9278974 -0.8301795 0.7751122 0.9278974 -0.8475045 0.7751122 0.9278974 -0.8643761 0.7751122 0.9278974 -0.880825 0.7751122 0.9278974 -0.8968787 0.7751122 0.9278974 -0.9125621 0.7751122 0.9278974 -0.9278974 0.7751122 0.9278974 -0.9429048 0.7751122 0.9278974 -0.9576028 0.7751122 0.9278974 -0.9720079 0.7751122 0.9278974 -0.9861357 0.7751122 0.9278974 -1 0.7751122 0.9278974 -0 0.7940252 0.9278974 -0.1939468 0.7940252 0.9278974 -0.2773041 0.7940252 0.9278974 -0.3384659 0.7940252 0.9278974 -0.3885728 0.7940252 0.9278974 -0.4317928 0.7940252 0.9278974 -0.470214 0.7940252 0.9278974 -0.5050551 0.7940252 0.9278974 -0.5370987 0.7940252 0.9278974 -0.5668815 0.7940252 0.9278974 -0.5947903 0.7940252 0.9278974 -0.6211144 0.7940252 0.9278974 -0.6460766 0.7940252 0.9278974 -0.6698526 0.7940252 0.9278974 -0.6925839 0.7940252 0.9278974 -0.7143866 0.7940252 0.9278974 -0.7353569 0.7940252 0.9278974 -0.7555758 0.7940252 0.9278974 -0.7751122 0.7940252 0.9278974 -0.7940252 0.7940252 0.9278974 -0.8123661 0.7940252 0.9278974 -0.8301795 0.7940252 0.9278974 -0.8475045 0.7940252 0.9278974 -0.8643761 0.7940252 0.9278974 -0.880825 0.7940252 0.9278974 -0.8968787 0.7940252 0.9278974 -0.9125621 0.7940252 0.9278974 -0.9278974 0.7940252 0.9278974 -0.9429048 0.7940252 0.9278974 -0.9576028 0.7940252 0.9278974 -0.9720079 0.7940252 0.9278974 -0.9861357 0.7940252 0.9278974 -1 0.7940252 0.9278974 -0 0.8123661 0.9278974 -0.1939468 0.8123661 0.9278974 -0.2773041 0.8123661 0.9278974 -0.3384659 0.8123661 0.9278974 -0.3885728 0.8123661 0.9278974 -0.4317928 0.8123661 0.9278974 -0.470214 0.8123661 0.9278974 -0.5050551 0.8123661 0.9278974 -0.5370987 0.8123661 0.9278974 -0.5668815 0.8123661 0.9278974 -0.5947903 0.8123661 0.9278974 -0.6211144 0.8123661 0.9278974 -0.6460766 0.8123661 0.9278974 -0.6698526 0.8123661 0.9278974 -0.6925839 0.8123661 0.9278974 -0.7143866 0.8123661 0.9278974 -0.7353569 0.8123661 0.9278974 -0.7555758 0.8123661 0.9278974 -0.7751122 0.8123661 0.9278974 -0.7940252 0.8123661 0.9278974 -0.8123661 0.8123661 0.9278974 -0.8301795 0.8123661 0.9278974 -0.8475045 0.8123661 0.9278974 -0.8643761 0.8123661 0.9278974 -0.880825 0.8123661 0.9278974 -0.8968787 0.8123661 0.9278974 -0.9125621 0.8123661 0.9278974 -0.9278974 0.8123661 0.9278974 -0.9429048 0.8123661 0.9278974 -0.9576028 0.8123661 0.9278974 -0.9720079 0.8123661 0.9278974 -0.9861357 0.8123661 0.9278974 -1 0.8123661 0.9278974 -0 0.8301795 0.9278974 -0.1939468 0.8301795 0.9278974 -0.2773041 0.8301795 0.9278974 -0.3384659 0.8301795 0.9278974 -0.3885728 0.8301795 0.9278974 -0.4317928 0.8301795 0.9278974 -0.470214 0.8301795 0.9278974 -0.5050551 0.8301795 0.9278974 -0.5370987 0.8301795 0.9278974 -0.5668815 0.8301795 0.9278974 -0.5947903 0.8301795 0.9278974 -0.6211144 0.8301795 0.9278974 -0.6460766 0.8301795 0.9278974 -0.6698526 0.8301795 0.9278974 -0.6925839 0.8301795 0.9278974 -0.7143866 0.8301795 0.9278974 -0.7353569 0.8301795 0.9278974 -0.7555758 0.8301795 0.9278974 -0.7751122 0.8301795 0.9278974 -0.7940252 0.8301795 0.9278974 -0.8123661 0.8301795 0.9278974 -0.8301795 0.8301795 0.9278974 -0.8475045 0.8301795 0.9278974 -0.8643761 0.8301795 0.9278974 -0.880825 0.8301795 0.9278974 -0.8968787 0.8301795 0.9278974 -0.9125621 0.8301795 0.9278974 -0.9278974 0.8301795 0.9278974 -0.9429048 0.8301795 0.9278974 -0.9576028 0.8301795 0.9278974 -0.9720079 0.8301795 0.9278974 -0.9861357 0.8301795 0.9278974 -1 0.8301795 0.9278974 -0 0.8475045 0.9278974 -0.1939468 0.8475045 0.9278974 -0.2773041 0.8475045 0.9278974 -0.3384659 0.8475045 0.9278974 -0.3885728 0.8475045 0.9278974 -0.4317928 0.8475045 0.9278974 -0.470214 0.8475045 0.9278974 -0.5050551 0.8475045 0.9278974 -0.5370987 0.8475045 0.9278974 -0.5668815 0.8475045 0.9278974 -0.5947903 0.8475045 0.9278974 -0.6211144 0.8475045 0.9278974 -0.6460766 0.8475045 0.9278974 -0.6698526 0.8475045 0.9278974 -0.6925839 0.8475045 0.9278974 -0.7143866 0.8475045 0.9278974 -0.7353569 0.8475045 0.9278974 -0.7555758 0.8475045 0.9278974 -0.7751122 0.8475045 0.9278974 -0.7940252 0.8475045 0.9278974 -0.8123661 0.8475045 0.9278974 -0.8301795 0.8475045 0.9278974 -0.8475045 0.8475045 0.9278974 -0.8643761 0.8475045 0.9278974 -0.880825 0.8475045 0.9278974 -0.8968787 0.8475045 0.9278974 -0.9125621 0.8475045 0.9278974 -0.9278974 0.8475045 0.9278974 -0.9429048 0.8475045 0.9278974 -0.9576028 0.8475045 0.9278974 -0.9720079 0.8475045 0.9278974 -0.9861357 0.8475045 0.9278974 -1 0.8475045 0.9278974 -0 0.8643761 0.9278974 -0.1939468 0.8643761 0.9278974 -0.2773041 0.8643761 0.9278974 -0.3384659 0.8643761 0.9278974 -0.3885728 0.8643761 0.9278974 -0.4317928 0.8643761 0.9278974 -0.470214 0.8643761 0.9278974 -0.5050551 0.8643761 0.9278974 -0.5370987 0.8643761 0.9278974 -0.5668815 0.8643761 0.9278974 -0.5947903 0.8643761 0.9278974 -0.6211144 0.8643761 0.9278974 -0.6460766 0.8643761 0.9278974 -0.6698526 0.8643761 0.9278974 -0.6925839 0.8643761 0.9278974 -0.7143866 0.8643761 0.9278974 -0.7353569 0.8643761 0.9278974 -0.7555758 0.8643761 0.9278974 -0.7751122 0.8643761 0.9278974 -0.7940252 0.8643761 0.9278974 -0.8123661 0.8643761 0.9278974 -0.8301795 0.8643761 0.9278974 -0.8475045 0.8643761 0.9278974 -0.8643761 0.8643761 0.9278974 -0.880825 0.8643761 0.9278974 -0.8968787 0.8643761 0.9278974 -0.9125621 0.8643761 0.9278974 -0.9278974 0.8643761 0.9278974 -0.9429048 0.8643761 0.9278974 -0.9576028 0.8643761 0.9278974 -0.9720079 0.8643761 0.9278974 -0.9861357 0.8643761 0.9278974 -1 0.8643761 0.9278974 -0 0.880825 0.9278974 -0.1939468 0.880825 0.9278974 -0.2773041 0.880825 0.9278974 -0.3384659 0.880825 0.9278974 -0.3885728 0.880825 0.9278974 -0.4317928 0.880825 0.9278974 -0.470214 0.880825 0.9278974 -0.5050551 0.880825 0.9278974 -0.5370987 0.880825 0.9278974 -0.5668815 0.880825 0.9278974 -0.5947903 0.880825 0.9278974 -0.6211144 0.880825 0.9278974 -0.6460766 0.880825 0.9278974 -0.6698526 0.880825 0.9278974 -0.6925839 0.880825 0.9278974 -0.7143866 0.880825 0.9278974 -0.7353569 0.880825 0.9278974 -0.7555758 0.880825 0.9278974 -0.7751122 0.880825 0.9278974 -0.7940252 0.880825 0.9278974 -0.8123661 0.880825 0.9278974 -0.8301795 0.880825 0.9278974 -0.8475045 0.880825 0.9278974 -0.8643761 0.880825 0.9278974 -0.880825 0.880825 0.9278974 -0.8968787 0.880825 0.9278974 -0.9125621 0.880825 0.9278974 -0.9278974 0.880825 0.9278974 -0.9429048 0.880825 0.9278974 -0.9576028 0.880825 0.9278974 -0.9720079 0.880825 0.9278974 -0.9861357 0.880825 0.9278974 -1 0.880825 0.9278974 -0 0.8968787 0.9278974 -0.1939468 0.8968787 0.9278974 -0.2773041 0.8968787 0.9278974 -0.3384659 0.8968787 0.9278974 -0.3885728 0.8968787 0.9278974 -0.4317928 0.8968787 0.9278974 -0.470214 0.8968787 0.9278974 -0.5050551 0.8968787 0.9278974 -0.5370987 0.8968787 0.9278974 -0.5668815 0.8968787 0.9278974 -0.5947903 0.8968787 0.9278974 -0.6211144 0.8968787 0.9278974 -0.6460766 0.8968787 0.9278974 -0.6698526 0.8968787 0.9278974 -0.6925839 0.8968787 0.9278974 -0.7143866 0.8968787 0.9278974 -0.7353569 0.8968787 0.9278974 -0.7555758 0.8968787 0.9278974 -0.7751122 0.8968787 0.9278974 -0.7940252 0.8968787 0.9278974 -0.8123661 0.8968787 0.9278974 -0.8301795 0.8968787 0.9278974 -0.8475045 0.8968787 0.9278974 -0.8643761 0.8968787 0.9278974 -0.880825 0.8968787 0.9278974 -0.8968787 0.8968787 0.9278974 -0.9125621 0.8968787 0.9278974 -0.9278974 0.8968787 0.9278974 -0.9429048 0.8968787 0.9278974 -0.9576028 0.8968787 0.9278974 -0.9720079 0.8968787 0.9278974 -0.9861357 0.8968787 0.9278974 -1 0.8968787 0.9278974 -0 0.9125621 0.9278974 -0.1939468 0.9125621 0.9278974 -0.2773041 0.9125621 0.9278974 -0.3384659 0.9125621 0.9278974 -0.3885728 0.9125621 0.9278974 -0.4317928 0.9125621 0.9278974 -0.470214 0.9125621 0.9278974 -0.5050551 0.9125621 0.9278974 -0.5370987 0.9125621 0.9278974 -0.5668815 0.9125621 0.9278974 -0.5947903 0.9125621 0.9278974 -0.6211144 0.9125621 0.9278974 -0.6460766 0.9125621 0.9278974 -0.6698526 0.9125621 0.9278974 -0.6925839 0.9125621 0.9278974 -0.7143866 0.9125621 0.9278974 -0.7353569 0.9125621 0.9278974 -0.7555758 0.9125621 0.9278974 -0.7751122 0.9125621 0.9278974 -0.7940252 0.9125621 0.9278974 -0.8123661 0.9125621 0.9278974 -0.8301795 0.9125621 0.9278974 -0.8475045 0.9125621 0.9278974 -0.8643761 0.9125621 0.9278974 -0.880825 0.9125621 0.9278974 -0.8968787 0.9125621 0.9278974 -0.9125621 0.9125621 0.9278974 -0.9278974 0.9125621 0.9278974 -0.9429048 0.9125621 0.9278974 -0.9576028 0.9125621 0.9278974 -0.9720079 0.9125621 0.9278974 -0.9861357 0.9125621 0.9278974 -1 0.9125621 0.9278974 -0 0.9278974 0.9278974 -0.1939468 0.9278974 0.9278974 -0.2773041 0.9278974 0.9278974 -0.3384659 0.9278974 0.9278974 -0.3885728 0.9278974 0.9278974 -0.4317928 0.9278974 0.9278974 -0.470214 0.9278974 0.9278974 -0.5050551 0.9278974 0.9278974 -0.5370987 0.9278974 0.9278974 -0.5668815 0.9278974 0.9278974 -0.5947903 0.9278974 0.9278974 -0.6211144 0.9278974 0.9278974 -0.6460766 0.9278974 0.9278974 -0.6698526 0.9278974 0.9278974 -0.6925839 0.9278974 0.9278974 -0.7143866 0.9278974 0.9278974 -0.7353569 0.9278974 0.9278974 -0.7555758 0.9278974 0.9278974 -0.7751122 0.9278974 0.9278974 -0.7940252 0.9278974 0.9278974 -0.8123661 0.9278974 0.9278974 -0.8301795 0.9278974 0.9278974 -0.8475045 0.9278974 0.9278974 -0.8643761 0.9278974 0.9278974 -0.880825 0.9278974 0.9278974 -0.8968787 0.9278974 0.9278974 -0.9125621 0.9278974 0.9278974 -0.9278974 0.9278974 0.9278974 -0.9429048 0.9278974 0.9278974 -0.9576028 0.9278974 0.9278974 -0.9720079 0.9278974 0.9278974 -0.9861357 0.9278974 0.9278974 -1 0.9278974 0.9278974 -0 0.9429048 0.9278974 -0.1939468 0.9429048 0.9278974 -0.2773041 0.9429048 0.9278974 -0.3384659 0.9429048 0.9278974 -0.3885728 0.9429048 0.9278974 -0.4317928 0.9429048 0.9278974 -0.470214 0.9429048 0.9278974 -0.5050551 0.9429048 0.9278974 -0.5370987 0.9429048 0.9278974 -0.5668815 0.9429048 0.9278974 -0.5947903 0.9429048 0.9278974 -0.6211144 0.9429048 0.9278974 -0.6460766 0.9429048 0.9278974 -0.6698526 0.9429048 0.9278974 -0.6925839 0.9429048 0.9278974 -0.7143866 0.9429048 0.9278974 -0.7353569 0.9429048 0.9278974 -0.7555758 0.9429048 0.9278974 -0.7751122 0.9429048 0.9278974 -0.7940252 0.9429048 0.9278974 -0.8123661 0.9429048 0.9278974 -0.8301795 0.9429048 0.9278974 -0.8475045 0.9429048 0.9278974 -0.8643761 0.9429048 0.9278974 -0.880825 0.9429048 0.9278974 -0.8968787 0.9429048 0.9278974 -0.9125621 0.9429048 0.9278974 -0.9278974 0.9429048 0.9278974 -0.9429048 0.9429048 0.9278974 -0.9576028 0.9429048 0.9278974 -0.9720079 0.9429048 0.9278974 -0.9861357 0.9429048 0.9278974 -1 0.9429048 0.9278974 -0 0.9576028 0.9278974 -0.1939468 0.9576028 0.9278974 -0.2773041 0.9576028 0.9278974 -0.3384659 0.9576028 0.9278974 -0.3885728 0.9576028 0.9278974 -0.4317928 0.9576028 0.9278974 -0.470214 0.9576028 0.9278974 -0.5050551 0.9576028 0.9278974 -0.5370987 0.9576028 0.9278974 -0.5668815 0.9576028 0.9278974 -0.5947903 0.9576028 0.9278974 -0.6211144 0.9576028 0.9278974 -0.6460766 0.9576028 0.9278974 -0.6698526 0.9576028 0.9278974 -0.6925839 0.9576028 0.9278974 -0.7143866 0.9576028 0.9278974 -0.7353569 0.9576028 0.9278974 -0.7555758 0.9576028 0.9278974 -0.7751122 0.9576028 0.9278974 -0.7940252 0.9576028 0.9278974 -0.8123661 0.9576028 0.9278974 -0.8301795 0.9576028 0.9278974 -0.8475045 0.9576028 0.9278974 -0.8643761 0.9576028 0.9278974 -0.880825 0.9576028 0.9278974 -0.8968787 0.9576028 0.9278974 -0.9125621 0.9576028 0.9278974 -0.9278974 0.9576028 0.9278974 -0.9429048 0.9576028 0.9278974 -0.9576028 0.9576028 0.9278974 -0.9720079 0.9576028 0.9278974 -0.9861357 0.9576028 0.9278974 -1 0.9576028 0.9278974 -0 0.9720079 0.9278974 -0.1939468 0.9720079 0.9278974 -0.2773041 0.9720079 0.9278974 -0.3384659 0.9720079 0.9278974 -0.3885728 0.9720079 0.9278974 -0.4317928 0.9720079 0.9278974 -0.470214 0.9720079 0.9278974 -0.5050551 0.9720079 0.9278974 -0.5370987 0.9720079 0.9278974 -0.5668815 0.9720079 0.9278974 -0.5947903 0.9720079 0.9278974 -0.6211144 0.9720079 0.9278974 -0.6460766 0.9720079 0.9278974 -0.6698526 0.9720079 0.9278974 -0.6925839 0.9720079 0.9278974 -0.7143866 0.9720079 0.9278974 -0.7353569 0.9720079 0.9278974 -0.7555758 0.9720079 0.9278974 -0.7751122 0.9720079 0.9278974 -0.7940252 0.9720079 0.9278974 -0.8123661 0.9720079 0.9278974 -0.8301795 0.9720079 0.9278974 -0.8475045 0.9720079 0.9278974 -0.8643761 0.9720079 0.9278974 -0.880825 0.9720079 0.9278974 -0.8968787 0.9720079 0.9278974 -0.9125621 0.9720079 0.9278974 -0.9278974 0.9720079 0.9278974 -0.9429048 0.9720079 0.9278974 -0.9576028 0.9720079 0.9278974 -0.9720079 0.9720079 0.9278974 -0.9861357 0.9720079 0.9278974 -1 0.9720079 0.9278974 -0 0.9861357 0.9278974 -0.1939468 0.9861357 0.9278974 -0.2773041 0.9861357 0.9278974 -0.3384659 0.9861357 0.9278974 -0.3885728 0.9861357 0.9278974 -0.4317928 0.9861357 0.9278974 -0.470214 0.9861357 0.9278974 -0.5050551 0.9861357 0.9278974 -0.5370987 0.9861357 0.9278974 -0.5668815 0.9861357 0.9278974 -0.5947903 0.9861357 0.9278974 -0.6211144 0.9861357 0.9278974 -0.6460766 0.9861357 0.9278974 -0.6698526 0.9861357 0.9278974 -0.6925839 0.9861357 0.9278974 -0.7143866 0.9861357 0.9278974 -0.7353569 0.9861357 0.9278974 -0.7555758 0.9861357 0.9278974 -0.7751122 0.9861357 0.9278974 -0.7940252 0.9861357 0.9278974 -0.8123661 0.9861357 0.9278974 -0.8301795 0.9861357 0.9278974 -0.8475045 0.9861357 0.9278974 -0.8643761 0.9861357 0.9278974 -0.880825 0.9861357 0.9278974 -0.8968787 0.9861357 0.9278974 -0.9125621 0.9861357 0.9278974 -0.9278974 0.9861357 0.9278974 -0.9429048 0.9861357 0.9278974 -0.9576028 0.9861357 0.9278974 -0.9720079 0.9861357 0.9278974 -0.9861357 0.9861357 0.9278974 -1 0.9861357 0.9278974 -0 1 0.9278974 -0.1939468 1 0.9278974 -0.2773041 1 0.9278974 -0.3384659 1 0.9278974 -0.3885728 1 0.9278974 -0.4317928 1 0.9278974 -0.470214 1 0.9278974 -0.5050551 1 0.9278974 -0.5370987 1 0.9278974 -0.5668815 1 0.9278974 -0.5947903 1 0.9278974 -0.6211144 1 0.9278974 -0.6460766 1 0.9278974 -0.6698526 1 0.9278974 -0.6925839 1 0.9278974 -0.7143866 1 0.9278974 -0.7353569 1 0.9278974 -0.7555758 1 0.9278974 -0.7751122 1 0.9278974 -0.7940252 1 0.9278974 -0.8123661 1 0.9278974 -0.8301795 1 0.9278974 -0.8475045 1 0.9278974 -0.8643761 1 0.9278974 -0.880825 1 0.9278974 -0.8968787 1 0.9278974 -0.9125621 1 0.9278974 -0.9278974 1 0.9278974 -0.9429048 1 0.9278974 -0.9576028 1 0.9278974 -0.9720079 1 0.9278974 -0.9861357 1 0.9278974 -1 1 0.9278974 -0 0 0.9429048 -0.1939468 0 0.9429048 -0.2773041 0 0.9429048 -0.3384659 0 0.9429048 -0.3885728 0 0.9429048 -0.4317928 0 0.9429048 -0.470214 0 0.9429048 -0.5050551 0 0.9429048 -0.5370987 0 0.9429048 -0.5668815 0 0.9429048 -0.5947903 0 0.9429048 -0.6211144 0 0.9429048 -0.6460766 0 0.9429048 -0.6698526 0 0.9429048 -0.6925839 0 0.9429048 -0.7143866 0 0.9429048 -0.7353569 0 0.9429048 -0.7555758 0 0.9429048 -0.7751122 0 0.9429048 -0.7940252 0 0.9429048 -0.8123661 0 0.9429048 -0.8301795 0 0.9429048 -0.8475045 0 0.9429048 -0.8643761 0 0.9429048 -0.880825 0 0.9429048 -0.8968787 0 0.9429048 -0.9125621 0 0.9429048 -0.9278974 0 0.9429048 -0.9429048 0 0.9429048 -0.9576028 0 0.9429048 -0.9720079 0 0.9429048 -0.9861357 0 0.9429048 -1 0 0.9429048 -0 0.1939468 0.9429048 -0.1939468 0.1939468 0.9429048 -0.2773041 0.1939468 0.9429048 -0.3384659 0.1939468 0.9429048 -0.3885728 0.1939468 0.9429048 -0.4317928 0.1939468 0.9429048 -0.470214 0.1939468 0.9429048 -0.5050551 0.1939468 0.9429048 -0.5370987 0.1939468 0.9429048 -0.5668815 0.1939468 0.9429048 -0.5947903 0.1939468 0.9429048 -0.6211144 0.1939468 0.9429048 -0.6460766 0.1939468 0.9429048 -0.6698526 0.1939468 0.9429048 -0.6925839 0.1939468 0.9429048 -0.7143866 0.1939468 0.9429048 -0.7353569 0.1939468 0.9429048 -0.7555758 0.1939468 0.9429048 -0.7751122 0.1939468 0.9429048 -0.7940252 0.1939468 0.9429048 -0.8123661 0.1939468 0.9429048 -0.8301795 0.1939468 0.9429048 -0.8475045 0.1939468 0.9429048 -0.8643761 0.1939468 0.9429048 -0.880825 0.1939468 0.9429048 -0.8968787 0.1939468 0.9429048 -0.9125621 0.1939468 0.9429048 -0.9278974 0.1939468 0.9429048 -0.9429048 0.1939468 0.9429048 -0.9576028 0.1939468 0.9429048 -0.9720079 0.1939468 0.9429048 -0.9861357 0.1939468 0.9429048 -1 0.1939468 0.9429048 -0 0.2773041 0.9429048 -0.1939468 0.2773041 0.9429048 -0.2773041 0.2773041 0.9429048 -0.3384659 0.2773041 0.9429048 -0.3885728 0.2773041 0.9429048 -0.4317928 0.2773041 0.9429048 -0.470214 0.2773041 0.9429048 -0.5050551 0.2773041 0.9429048 -0.5370987 0.2773041 0.9429048 -0.5668815 0.2773041 0.9429048 -0.5947903 0.2773041 0.9429048 -0.6211144 0.2773041 0.9429048 -0.6460766 0.2773041 0.9429048 -0.6698526 0.2773041 0.9429048 -0.6925839 0.2773041 0.9429048 -0.7143866 0.2773041 0.9429048 -0.7353569 0.2773041 0.9429048 -0.7555758 0.2773041 0.9429048 -0.7751122 0.2773041 0.9429048 -0.7940252 0.2773041 0.9429048 -0.8123661 0.2773041 0.9429048 -0.8301795 0.2773041 0.9429048 -0.8475045 0.2773041 0.9429048 -0.8643761 0.2773041 0.9429048 -0.880825 0.2773041 0.9429048 -0.8968787 0.2773041 0.9429048 -0.9125621 0.2773041 0.9429048 -0.9278974 0.2773041 0.9429048 -0.9429048 0.2773041 0.9429048 -0.9576028 0.2773041 0.9429048 -0.9720079 0.2773041 0.9429048 -0.9861357 0.2773041 0.9429048 -1 0.2773041 0.9429048 -0 0.3384659 0.9429048 -0.1939468 0.3384659 0.9429048 -0.2773041 0.3384659 0.9429048 -0.3384659 0.3384659 0.9429048 -0.3885728 0.3384659 0.9429048 -0.4317928 0.3384659 0.9429048 -0.470214 0.3384659 0.9429048 -0.5050551 0.3384659 0.9429048 -0.5370987 0.3384659 0.9429048 -0.5668815 0.3384659 0.9429048 -0.5947903 0.3384659 0.9429048 -0.6211144 0.3384659 0.9429048 -0.6460766 0.3384659 0.9429048 -0.6698526 0.3384659 0.9429048 -0.6925839 0.3384659 0.9429048 -0.7143866 0.3384659 0.9429048 -0.7353569 0.3384659 0.9429048 -0.7555758 0.3384659 0.9429048 -0.7751122 0.3384659 0.9429048 -0.7940252 0.3384659 0.9429048 -0.8123661 0.3384659 0.9429048 -0.8301795 0.3384659 0.9429048 -0.8475045 0.3384659 0.9429048 -0.8643761 0.3384659 0.9429048 -0.880825 0.3384659 0.9429048 -0.8968787 0.3384659 0.9429048 -0.9125621 0.3384659 0.9429048 -0.9278974 0.3384659 0.9429048 -0.9429048 0.3384659 0.9429048 -0.9576028 0.3384659 0.9429048 -0.9720079 0.3384659 0.9429048 -0.9861357 0.3384659 0.9429048 -1 0.3384659 0.9429048 -0 0.3885728 0.9429048 -0.1939468 0.3885728 0.9429048 -0.2773041 0.3885728 0.9429048 -0.3384659 0.3885728 0.9429048 -0.3885728 0.3885728 0.9429048 -0.4317928 0.3885728 0.9429048 -0.470214 0.3885728 0.9429048 -0.5050551 0.3885728 0.9429048 -0.5370987 0.3885728 0.9429048 -0.5668815 0.3885728 0.9429048 -0.5947903 0.3885728 0.9429048 -0.6211144 0.3885728 0.9429048 -0.6460766 0.3885728 0.9429048 -0.6698526 0.3885728 0.9429048 -0.6925839 0.3885728 0.9429048 -0.7143866 0.3885728 0.9429048 -0.7353569 0.3885728 0.9429048 -0.7555758 0.3885728 0.9429048 -0.7751122 0.3885728 0.9429048 -0.7940252 0.3885728 0.9429048 -0.8123661 0.3885728 0.9429048 -0.8301795 0.3885728 0.9429048 -0.8475045 0.3885728 0.9429048 -0.8643761 0.3885728 0.9429048 -0.880825 0.3885728 0.9429048 -0.8968787 0.3885728 0.9429048 -0.9125621 0.3885728 0.9429048 -0.9278974 0.3885728 0.9429048 -0.9429048 0.3885728 0.9429048 -0.9576028 0.3885728 0.9429048 -0.9720079 0.3885728 0.9429048 -0.9861357 0.3885728 0.9429048 -1 0.3885728 0.9429048 -0 0.4317928 0.9429048 -0.1939468 0.4317928 0.9429048 -0.2773041 0.4317928 0.9429048 -0.3384659 0.4317928 0.9429048 -0.3885728 0.4317928 0.9429048 -0.4317928 0.4317928 0.9429048 -0.470214 0.4317928 0.9429048 -0.5050551 0.4317928 0.9429048 -0.5370987 0.4317928 0.9429048 -0.5668815 0.4317928 0.9429048 -0.5947903 0.4317928 0.9429048 -0.6211144 0.4317928 0.9429048 -0.6460766 0.4317928 0.9429048 -0.6698526 0.4317928 0.9429048 -0.6925839 0.4317928 0.9429048 -0.7143866 0.4317928 0.9429048 -0.7353569 0.4317928 0.9429048 -0.7555758 0.4317928 0.9429048 -0.7751122 0.4317928 0.9429048 -0.7940252 0.4317928 0.9429048 -0.8123661 0.4317928 0.9429048 -0.8301795 0.4317928 0.9429048 -0.8475045 0.4317928 0.9429048 -0.8643761 0.4317928 0.9429048 -0.880825 0.4317928 0.9429048 -0.8968787 0.4317928 0.9429048 -0.9125621 0.4317928 0.9429048 -0.9278974 0.4317928 0.9429048 -0.9429048 0.4317928 0.9429048 -0.9576028 0.4317928 0.9429048 -0.9720079 0.4317928 0.9429048 -0.9861357 0.4317928 0.9429048 -1 0.4317928 0.9429048 -0 0.470214 0.9429048 -0.1939468 0.470214 0.9429048 -0.2773041 0.470214 0.9429048 -0.3384659 0.470214 0.9429048 -0.3885728 0.470214 0.9429048 -0.4317928 0.470214 0.9429048 -0.470214 0.470214 0.9429048 -0.5050551 0.470214 0.9429048 -0.5370987 0.470214 0.9429048 -0.5668815 0.470214 0.9429048 -0.5947903 0.470214 0.9429048 -0.6211144 0.470214 0.9429048 -0.6460766 0.470214 0.9429048 -0.6698526 0.470214 0.9429048 -0.6925839 0.470214 0.9429048 -0.7143866 0.470214 0.9429048 -0.7353569 0.470214 0.9429048 -0.7555758 0.470214 0.9429048 -0.7751122 0.470214 0.9429048 -0.7940252 0.470214 0.9429048 -0.8123661 0.470214 0.9429048 -0.8301795 0.470214 0.9429048 -0.8475045 0.470214 0.9429048 -0.8643761 0.470214 0.9429048 -0.880825 0.470214 0.9429048 -0.8968787 0.470214 0.9429048 -0.9125621 0.470214 0.9429048 -0.9278974 0.470214 0.9429048 -0.9429048 0.470214 0.9429048 -0.9576028 0.470214 0.9429048 -0.9720079 0.470214 0.9429048 -0.9861357 0.470214 0.9429048 -1 0.470214 0.9429048 -0 0.5050551 0.9429048 -0.1939468 0.5050551 0.9429048 -0.2773041 0.5050551 0.9429048 -0.3384659 0.5050551 0.9429048 -0.3885728 0.5050551 0.9429048 -0.4317928 0.5050551 0.9429048 -0.470214 0.5050551 0.9429048 -0.5050551 0.5050551 0.9429048 -0.5370987 0.5050551 0.9429048 -0.5668815 0.5050551 0.9429048 -0.5947903 0.5050551 0.9429048 -0.6211144 0.5050551 0.9429048 -0.6460766 0.5050551 0.9429048 -0.6698526 0.5050551 0.9429048 -0.6925839 0.5050551 0.9429048 -0.7143866 0.5050551 0.9429048 -0.7353569 0.5050551 0.9429048 -0.7555758 0.5050551 0.9429048 -0.7751122 0.5050551 0.9429048 -0.7940252 0.5050551 0.9429048 -0.8123661 0.5050551 0.9429048 -0.8301795 0.5050551 0.9429048 -0.8475045 0.5050551 0.9429048 -0.8643761 0.5050551 0.9429048 -0.880825 0.5050551 0.9429048 -0.8968787 0.5050551 0.9429048 -0.9125621 0.5050551 0.9429048 -0.9278974 0.5050551 0.9429048 -0.9429048 0.5050551 0.9429048 -0.9576028 0.5050551 0.9429048 -0.9720079 0.5050551 0.9429048 -0.9861357 0.5050551 0.9429048 -1 0.5050551 0.9429048 -0 0.5370987 0.9429048 -0.1939468 0.5370987 0.9429048 -0.2773041 0.5370987 0.9429048 -0.3384659 0.5370987 0.9429048 -0.3885728 0.5370987 0.9429048 -0.4317928 0.5370987 0.9429048 -0.470214 0.5370987 0.9429048 -0.5050551 0.5370987 0.9429048 -0.5370987 0.5370987 0.9429048 -0.5668815 0.5370987 0.9429048 -0.5947903 0.5370987 0.9429048 -0.6211144 0.5370987 0.9429048 -0.6460766 0.5370987 0.9429048 -0.6698526 0.5370987 0.9429048 -0.6925839 0.5370987 0.9429048 -0.7143866 0.5370987 0.9429048 -0.7353569 0.5370987 0.9429048 -0.7555758 0.5370987 0.9429048 -0.7751122 0.5370987 0.9429048 -0.7940252 0.5370987 0.9429048 -0.8123661 0.5370987 0.9429048 -0.8301795 0.5370987 0.9429048 -0.8475045 0.5370987 0.9429048 -0.8643761 0.5370987 0.9429048 -0.880825 0.5370987 0.9429048 -0.8968787 0.5370987 0.9429048 -0.9125621 0.5370987 0.9429048 -0.9278974 0.5370987 0.9429048 -0.9429048 0.5370987 0.9429048 -0.9576028 0.5370987 0.9429048 -0.9720079 0.5370987 0.9429048 -0.9861357 0.5370987 0.9429048 -1 0.5370987 0.9429048 -0 0.5668815 0.9429048 -0.1939468 0.5668815 0.9429048 -0.2773041 0.5668815 0.9429048 -0.3384659 0.5668815 0.9429048 -0.3885728 0.5668815 0.9429048 -0.4317928 0.5668815 0.9429048 -0.470214 0.5668815 0.9429048 -0.5050551 0.5668815 0.9429048 -0.5370987 0.5668815 0.9429048 -0.5668815 0.5668815 0.9429048 -0.5947903 0.5668815 0.9429048 -0.6211144 0.5668815 0.9429048 -0.6460766 0.5668815 0.9429048 -0.6698526 0.5668815 0.9429048 -0.6925839 0.5668815 0.9429048 -0.7143866 0.5668815 0.9429048 -0.7353569 0.5668815 0.9429048 -0.7555758 0.5668815 0.9429048 -0.7751122 0.5668815 0.9429048 -0.7940252 0.5668815 0.9429048 -0.8123661 0.5668815 0.9429048 -0.8301795 0.5668815 0.9429048 -0.8475045 0.5668815 0.9429048 -0.8643761 0.5668815 0.9429048 -0.880825 0.5668815 0.9429048 -0.8968787 0.5668815 0.9429048 -0.9125621 0.5668815 0.9429048 -0.9278974 0.5668815 0.9429048 -0.9429048 0.5668815 0.9429048 -0.9576028 0.5668815 0.9429048 -0.9720079 0.5668815 0.9429048 -0.9861357 0.5668815 0.9429048 -1 0.5668815 0.9429048 -0 0.5947903 0.9429048 -0.1939468 0.5947903 0.9429048 -0.2773041 0.5947903 0.9429048 -0.3384659 0.5947903 0.9429048 -0.3885728 0.5947903 0.9429048 -0.4317928 0.5947903 0.9429048 -0.470214 0.5947903 0.9429048 -0.5050551 0.5947903 0.9429048 -0.5370987 0.5947903 0.9429048 -0.5668815 0.5947903 0.9429048 -0.5947903 0.5947903 0.9429048 -0.6211144 0.5947903 0.9429048 -0.6460766 0.5947903 0.9429048 -0.6698526 0.5947903 0.9429048 -0.6925839 0.5947903 0.9429048 -0.7143866 0.5947903 0.9429048 -0.7353569 0.5947903 0.9429048 -0.7555758 0.5947903 0.9429048 -0.7751122 0.5947903 0.9429048 -0.7940252 0.5947903 0.9429048 -0.8123661 0.5947903 0.9429048 -0.8301795 0.5947903 0.9429048 -0.8475045 0.5947903 0.9429048 -0.8643761 0.5947903 0.9429048 -0.880825 0.5947903 0.9429048 -0.8968787 0.5947903 0.9429048 -0.9125621 0.5947903 0.9429048 -0.9278974 0.5947903 0.9429048 -0.9429048 0.5947903 0.9429048 -0.9576028 0.5947903 0.9429048 -0.9720079 0.5947903 0.9429048 -0.9861357 0.5947903 0.9429048 -1 0.5947903 0.9429048 -0 0.6211144 0.9429048 -0.1939468 0.6211144 0.9429048 -0.2773041 0.6211144 0.9429048 -0.3384659 0.6211144 0.9429048 -0.3885728 0.6211144 0.9429048 -0.4317928 0.6211144 0.9429048 -0.470214 0.6211144 0.9429048 -0.5050551 0.6211144 0.9429048 -0.5370987 0.6211144 0.9429048 -0.5668815 0.6211144 0.9429048 -0.5947903 0.6211144 0.9429048 -0.6211144 0.6211144 0.9429048 -0.6460766 0.6211144 0.9429048 -0.6698526 0.6211144 0.9429048 -0.6925839 0.6211144 0.9429048 -0.7143866 0.6211144 0.9429048 -0.7353569 0.6211144 0.9429048 -0.7555758 0.6211144 0.9429048 -0.7751122 0.6211144 0.9429048 -0.7940252 0.6211144 0.9429048 -0.8123661 0.6211144 0.9429048 -0.8301795 0.6211144 0.9429048 -0.8475045 0.6211144 0.9429048 -0.8643761 0.6211144 0.9429048 -0.880825 0.6211144 0.9429048 -0.8968787 0.6211144 0.9429048 -0.9125621 0.6211144 0.9429048 -0.9278974 0.6211144 0.9429048 -0.9429048 0.6211144 0.9429048 -0.9576028 0.6211144 0.9429048 -0.9720079 0.6211144 0.9429048 -0.9861357 0.6211144 0.9429048 -1 0.6211144 0.9429048 -0 0.6460766 0.9429048 -0.1939468 0.6460766 0.9429048 -0.2773041 0.6460766 0.9429048 -0.3384659 0.6460766 0.9429048 -0.3885728 0.6460766 0.9429048 -0.4317928 0.6460766 0.9429048 -0.470214 0.6460766 0.9429048 -0.5050551 0.6460766 0.9429048 -0.5370987 0.6460766 0.9429048 -0.5668815 0.6460766 0.9429048 -0.5947903 0.6460766 0.9429048 -0.6211144 0.6460766 0.9429048 -0.6460766 0.6460766 0.9429048 -0.6698526 0.6460766 0.9429048 -0.6925839 0.6460766 0.9429048 -0.7143866 0.6460766 0.9429048 -0.7353569 0.6460766 0.9429048 -0.7555758 0.6460766 0.9429048 -0.7751122 0.6460766 0.9429048 -0.7940252 0.6460766 0.9429048 -0.8123661 0.6460766 0.9429048 -0.8301795 0.6460766 0.9429048 -0.8475045 0.6460766 0.9429048 -0.8643761 0.6460766 0.9429048 -0.880825 0.6460766 0.9429048 -0.8968787 0.6460766 0.9429048 -0.9125621 0.6460766 0.9429048 -0.9278974 0.6460766 0.9429048 -0.9429048 0.6460766 0.9429048 -0.9576028 0.6460766 0.9429048 -0.9720079 0.6460766 0.9429048 -0.9861357 0.6460766 0.9429048 -1 0.6460766 0.9429048 -0 0.6698526 0.9429048 -0.1939468 0.6698526 0.9429048 -0.2773041 0.6698526 0.9429048 -0.3384659 0.6698526 0.9429048 -0.3885728 0.6698526 0.9429048 -0.4317928 0.6698526 0.9429048 -0.470214 0.6698526 0.9429048 -0.5050551 0.6698526 0.9429048 -0.5370987 0.6698526 0.9429048 -0.5668815 0.6698526 0.9429048 -0.5947903 0.6698526 0.9429048 -0.6211144 0.6698526 0.9429048 -0.6460766 0.6698526 0.9429048 -0.6698526 0.6698526 0.9429048 -0.6925839 0.6698526 0.9429048 -0.7143866 0.6698526 0.9429048 -0.7353569 0.6698526 0.9429048 -0.7555758 0.6698526 0.9429048 -0.7751122 0.6698526 0.9429048 -0.7940252 0.6698526 0.9429048 -0.8123661 0.6698526 0.9429048 -0.8301795 0.6698526 0.9429048 -0.8475045 0.6698526 0.9429048 -0.8643761 0.6698526 0.9429048 -0.880825 0.6698526 0.9429048 -0.8968787 0.6698526 0.9429048 -0.9125621 0.6698526 0.9429048 -0.9278974 0.6698526 0.9429048 -0.9429048 0.6698526 0.9429048 -0.9576028 0.6698526 0.9429048 -0.9720079 0.6698526 0.9429048 -0.9861357 0.6698526 0.9429048 -1 0.6698526 0.9429048 -0 0.6925839 0.9429048 -0.1939468 0.6925839 0.9429048 -0.2773041 0.6925839 0.9429048 -0.3384659 0.6925839 0.9429048 -0.3885728 0.6925839 0.9429048 -0.4317928 0.6925839 0.9429048 -0.470214 0.6925839 0.9429048 -0.5050551 0.6925839 0.9429048 -0.5370987 0.6925839 0.9429048 -0.5668815 0.6925839 0.9429048 -0.5947903 0.6925839 0.9429048 -0.6211144 0.6925839 0.9429048 -0.6460766 0.6925839 0.9429048 -0.6698526 0.6925839 0.9429048 -0.6925839 0.6925839 0.9429048 -0.7143866 0.6925839 0.9429048 -0.7353569 0.6925839 0.9429048 -0.7555758 0.6925839 0.9429048 -0.7751122 0.6925839 0.9429048 -0.7940252 0.6925839 0.9429048 -0.8123661 0.6925839 0.9429048 -0.8301795 0.6925839 0.9429048 -0.8475045 0.6925839 0.9429048 -0.8643761 0.6925839 0.9429048 -0.880825 0.6925839 0.9429048 -0.8968787 0.6925839 0.9429048 -0.9125621 0.6925839 0.9429048 -0.9278974 0.6925839 0.9429048 -0.9429048 0.6925839 0.9429048 -0.9576028 0.6925839 0.9429048 -0.9720079 0.6925839 0.9429048 -0.9861357 0.6925839 0.9429048 -1 0.6925839 0.9429048 -0 0.7143866 0.9429048 -0.1939468 0.7143866 0.9429048 -0.2773041 0.7143866 0.9429048 -0.3384659 0.7143866 0.9429048 -0.3885728 0.7143866 0.9429048 -0.4317928 0.7143866 0.9429048 -0.470214 0.7143866 0.9429048 -0.5050551 0.7143866 0.9429048 -0.5370987 0.7143866 0.9429048 -0.5668815 0.7143866 0.9429048 -0.5947903 0.7143866 0.9429048 -0.6211144 0.7143866 0.9429048 -0.6460766 0.7143866 0.9429048 -0.6698526 0.7143866 0.9429048 -0.6925839 0.7143866 0.9429048 -0.7143866 0.7143866 0.9429048 -0.7353569 0.7143866 0.9429048 -0.7555758 0.7143866 0.9429048 -0.7751122 0.7143866 0.9429048 -0.7940252 0.7143866 0.9429048 -0.8123661 0.7143866 0.9429048 -0.8301795 0.7143866 0.9429048 -0.8475045 0.7143866 0.9429048 -0.8643761 0.7143866 0.9429048 -0.880825 0.7143866 0.9429048 -0.8968787 0.7143866 0.9429048 -0.9125621 0.7143866 0.9429048 -0.9278974 0.7143866 0.9429048 -0.9429048 0.7143866 0.9429048 -0.9576028 0.7143866 0.9429048 -0.9720079 0.7143866 0.9429048 -0.9861357 0.7143866 0.9429048 -1 0.7143866 0.9429048 -0 0.7353569 0.9429048 -0.1939468 0.7353569 0.9429048 -0.2773041 0.7353569 0.9429048 -0.3384659 0.7353569 0.9429048 -0.3885728 0.7353569 0.9429048 -0.4317928 0.7353569 0.9429048 -0.470214 0.7353569 0.9429048 -0.5050551 0.7353569 0.9429048 -0.5370987 0.7353569 0.9429048 -0.5668815 0.7353569 0.9429048 -0.5947903 0.7353569 0.9429048 -0.6211144 0.7353569 0.9429048 -0.6460766 0.7353569 0.9429048 -0.6698526 0.7353569 0.9429048 -0.6925839 0.7353569 0.9429048 -0.7143866 0.7353569 0.9429048 -0.7353569 0.7353569 0.9429048 -0.7555758 0.7353569 0.9429048 -0.7751122 0.7353569 0.9429048 -0.7940252 0.7353569 0.9429048 -0.8123661 0.7353569 0.9429048 -0.8301795 0.7353569 0.9429048 -0.8475045 0.7353569 0.9429048 -0.8643761 0.7353569 0.9429048 -0.880825 0.7353569 0.9429048 -0.8968787 0.7353569 0.9429048 -0.9125621 0.7353569 0.9429048 -0.9278974 0.7353569 0.9429048 -0.9429048 0.7353569 0.9429048 -0.9576028 0.7353569 0.9429048 -0.9720079 0.7353569 0.9429048 -0.9861357 0.7353569 0.9429048 -1 0.7353569 0.9429048 -0 0.7555758 0.9429048 -0.1939468 0.7555758 0.9429048 -0.2773041 0.7555758 0.9429048 -0.3384659 0.7555758 0.9429048 -0.3885728 0.7555758 0.9429048 -0.4317928 0.7555758 0.9429048 -0.470214 0.7555758 0.9429048 -0.5050551 0.7555758 0.9429048 -0.5370987 0.7555758 0.9429048 -0.5668815 0.7555758 0.9429048 -0.5947903 0.7555758 0.9429048 -0.6211144 0.7555758 0.9429048 -0.6460766 0.7555758 0.9429048 -0.6698526 0.7555758 0.9429048 -0.6925839 0.7555758 0.9429048 -0.7143866 0.7555758 0.9429048 -0.7353569 0.7555758 0.9429048 -0.7555758 0.7555758 0.9429048 -0.7751122 0.7555758 0.9429048 -0.7940252 0.7555758 0.9429048 -0.8123661 0.7555758 0.9429048 -0.8301795 0.7555758 0.9429048 -0.8475045 0.7555758 0.9429048 -0.8643761 0.7555758 0.9429048 -0.880825 0.7555758 0.9429048 -0.8968787 0.7555758 0.9429048 -0.9125621 0.7555758 0.9429048 -0.9278974 0.7555758 0.9429048 -0.9429048 0.7555758 0.9429048 -0.9576028 0.7555758 0.9429048 -0.9720079 0.7555758 0.9429048 -0.9861357 0.7555758 0.9429048 -1 0.7555758 0.9429048 -0 0.7751122 0.9429048 -0.1939468 0.7751122 0.9429048 -0.2773041 0.7751122 0.9429048 -0.3384659 0.7751122 0.9429048 -0.3885728 0.7751122 0.9429048 -0.4317928 0.7751122 0.9429048 -0.470214 0.7751122 0.9429048 -0.5050551 0.7751122 0.9429048 -0.5370987 0.7751122 0.9429048 -0.5668815 0.7751122 0.9429048 -0.5947903 0.7751122 0.9429048 -0.6211144 0.7751122 0.9429048 -0.6460766 0.7751122 0.9429048 -0.6698526 0.7751122 0.9429048 -0.6925839 0.7751122 0.9429048 -0.7143866 0.7751122 0.9429048 -0.7353569 0.7751122 0.9429048 -0.7555758 0.7751122 0.9429048 -0.7751122 0.7751122 0.9429048 -0.7940252 0.7751122 0.9429048 -0.8123661 0.7751122 0.9429048 -0.8301795 0.7751122 0.9429048 -0.8475045 0.7751122 0.9429048 -0.8643761 0.7751122 0.9429048 -0.880825 0.7751122 0.9429048 -0.8968787 0.7751122 0.9429048 -0.9125621 0.7751122 0.9429048 -0.9278974 0.7751122 0.9429048 -0.9429048 0.7751122 0.9429048 -0.9576028 0.7751122 0.9429048 -0.9720079 0.7751122 0.9429048 -0.9861357 0.7751122 0.9429048 -1 0.7751122 0.9429048 -0 0.7940252 0.9429048 -0.1939468 0.7940252 0.9429048 -0.2773041 0.7940252 0.9429048 -0.3384659 0.7940252 0.9429048 -0.3885728 0.7940252 0.9429048 -0.4317928 0.7940252 0.9429048 -0.470214 0.7940252 0.9429048 -0.5050551 0.7940252 0.9429048 -0.5370987 0.7940252 0.9429048 -0.5668815 0.7940252 0.9429048 -0.5947903 0.7940252 0.9429048 -0.6211144 0.7940252 0.9429048 -0.6460766 0.7940252 0.9429048 -0.6698526 0.7940252 0.9429048 -0.6925839 0.7940252 0.9429048 -0.7143866 0.7940252 0.9429048 -0.7353569 0.7940252 0.9429048 -0.7555758 0.7940252 0.9429048 -0.7751122 0.7940252 0.9429048 -0.7940252 0.7940252 0.9429048 -0.8123661 0.7940252 0.9429048 -0.8301795 0.7940252 0.9429048 -0.8475045 0.7940252 0.9429048 -0.8643761 0.7940252 0.9429048 -0.880825 0.7940252 0.9429048 -0.8968787 0.7940252 0.9429048 -0.9125621 0.7940252 0.9429048 -0.9278974 0.7940252 0.9429048 -0.9429048 0.7940252 0.9429048 -0.9576028 0.7940252 0.9429048 -0.9720079 0.7940252 0.9429048 -0.9861357 0.7940252 0.9429048 -1 0.7940252 0.9429048 -0 0.8123661 0.9429048 -0.1939468 0.8123661 0.9429048 -0.2773041 0.8123661 0.9429048 -0.3384659 0.8123661 0.9429048 -0.3885728 0.8123661 0.9429048 -0.4317928 0.8123661 0.9429048 -0.470214 0.8123661 0.9429048 -0.5050551 0.8123661 0.9429048 -0.5370987 0.8123661 0.9429048 -0.5668815 0.8123661 0.9429048 -0.5947903 0.8123661 0.9429048 -0.6211144 0.8123661 0.9429048 -0.6460766 0.8123661 0.9429048 -0.6698526 0.8123661 0.9429048 -0.6925839 0.8123661 0.9429048 -0.7143866 0.8123661 0.9429048 -0.7353569 0.8123661 0.9429048 -0.7555758 0.8123661 0.9429048 -0.7751122 0.8123661 0.9429048 -0.7940252 0.8123661 0.9429048 -0.8123661 0.8123661 0.9429048 -0.8301795 0.8123661 0.9429048 -0.8475045 0.8123661 0.9429048 -0.8643761 0.8123661 0.9429048 -0.880825 0.8123661 0.9429048 -0.8968787 0.8123661 0.9429048 -0.9125621 0.8123661 0.9429048 -0.9278974 0.8123661 0.9429048 -0.9429048 0.8123661 0.9429048 -0.9576028 0.8123661 0.9429048 -0.9720079 0.8123661 0.9429048 -0.9861357 0.8123661 0.9429048 -1 0.8123661 0.9429048 -0 0.8301795 0.9429048 -0.1939468 0.8301795 0.9429048 -0.2773041 0.8301795 0.9429048 -0.3384659 0.8301795 0.9429048 -0.3885728 0.8301795 0.9429048 -0.4317928 0.8301795 0.9429048 -0.470214 0.8301795 0.9429048 -0.5050551 0.8301795 0.9429048 -0.5370987 0.8301795 0.9429048 -0.5668815 0.8301795 0.9429048 -0.5947903 0.8301795 0.9429048 -0.6211144 0.8301795 0.9429048 -0.6460766 0.8301795 0.9429048 -0.6698526 0.8301795 0.9429048 -0.6925839 0.8301795 0.9429048 -0.7143866 0.8301795 0.9429048 -0.7353569 0.8301795 0.9429048 -0.7555758 0.8301795 0.9429048 -0.7751122 0.8301795 0.9429048 -0.7940252 0.8301795 0.9429048 -0.8123661 0.8301795 0.9429048 -0.8301795 0.8301795 0.9429048 -0.8475045 0.8301795 0.9429048 -0.8643761 0.8301795 0.9429048 -0.880825 0.8301795 0.9429048 -0.8968787 0.8301795 0.9429048 -0.9125621 0.8301795 0.9429048 -0.9278974 0.8301795 0.9429048 -0.9429048 0.8301795 0.9429048 -0.9576028 0.8301795 0.9429048 -0.9720079 0.8301795 0.9429048 -0.9861357 0.8301795 0.9429048 -1 0.8301795 0.9429048 -0 0.8475045 0.9429048 -0.1939468 0.8475045 0.9429048 -0.2773041 0.8475045 0.9429048 -0.3384659 0.8475045 0.9429048 -0.3885728 0.8475045 0.9429048 -0.4317928 0.8475045 0.9429048 -0.470214 0.8475045 0.9429048 -0.5050551 0.8475045 0.9429048 -0.5370987 0.8475045 0.9429048 -0.5668815 0.8475045 0.9429048 -0.5947903 0.8475045 0.9429048 -0.6211144 0.8475045 0.9429048 -0.6460766 0.8475045 0.9429048 -0.6698526 0.8475045 0.9429048 -0.6925839 0.8475045 0.9429048 -0.7143866 0.8475045 0.9429048 -0.7353569 0.8475045 0.9429048 -0.7555758 0.8475045 0.9429048 -0.7751122 0.8475045 0.9429048 -0.7940252 0.8475045 0.9429048 -0.8123661 0.8475045 0.9429048 -0.8301795 0.8475045 0.9429048 -0.8475045 0.8475045 0.9429048 -0.8643761 0.8475045 0.9429048 -0.880825 0.8475045 0.9429048 -0.8968787 0.8475045 0.9429048 -0.9125621 0.8475045 0.9429048 -0.9278974 0.8475045 0.9429048 -0.9429048 0.8475045 0.9429048 -0.9576028 0.8475045 0.9429048 -0.9720079 0.8475045 0.9429048 -0.9861357 0.8475045 0.9429048 -1 0.8475045 0.9429048 -0 0.8643761 0.9429048 -0.1939468 0.8643761 0.9429048 -0.2773041 0.8643761 0.9429048 -0.3384659 0.8643761 0.9429048 -0.3885728 0.8643761 0.9429048 -0.4317928 0.8643761 0.9429048 -0.470214 0.8643761 0.9429048 -0.5050551 0.8643761 0.9429048 -0.5370987 0.8643761 0.9429048 -0.5668815 0.8643761 0.9429048 -0.5947903 0.8643761 0.9429048 -0.6211144 0.8643761 0.9429048 -0.6460766 0.8643761 0.9429048 -0.6698526 0.8643761 0.9429048 -0.6925839 0.8643761 0.9429048 -0.7143866 0.8643761 0.9429048 -0.7353569 0.8643761 0.9429048 -0.7555758 0.8643761 0.9429048 -0.7751122 0.8643761 0.9429048 -0.7940252 0.8643761 0.9429048 -0.8123661 0.8643761 0.9429048 -0.8301795 0.8643761 0.9429048 -0.8475045 0.8643761 0.9429048 -0.8643761 0.8643761 0.9429048 -0.880825 0.8643761 0.9429048 -0.8968787 0.8643761 0.9429048 -0.9125621 0.8643761 0.9429048 -0.9278974 0.8643761 0.9429048 -0.9429048 0.8643761 0.9429048 -0.9576028 0.8643761 0.9429048 -0.9720079 0.8643761 0.9429048 -0.9861357 0.8643761 0.9429048 -1 0.8643761 0.9429048 -0 0.880825 0.9429048 -0.1939468 0.880825 0.9429048 -0.2773041 0.880825 0.9429048 -0.3384659 0.880825 0.9429048 -0.3885728 0.880825 0.9429048 -0.4317928 0.880825 0.9429048 -0.470214 0.880825 0.9429048 -0.5050551 0.880825 0.9429048 -0.5370987 0.880825 0.9429048 -0.5668815 0.880825 0.9429048 -0.5947903 0.880825 0.9429048 -0.6211144 0.880825 0.9429048 -0.6460766 0.880825 0.9429048 -0.6698526 0.880825 0.9429048 -0.6925839 0.880825 0.9429048 -0.7143866 0.880825 0.9429048 -0.7353569 0.880825 0.9429048 -0.7555758 0.880825 0.9429048 -0.7751122 0.880825 0.9429048 -0.7940252 0.880825 0.9429048 -0.8123661 0.880825 0.9429048 -0.8301795 0.880825 0.9429048 -0.8475045 0.880825 0.9429048 -0.8643761 0.880825 0.9429048 -0.880825 0.880825 0.9429048 -0.8968787 0.880825 0.9429048 -0.9125621 0.880825 0.9429048 -0.9278974 0.880825 0.9429048 -0.9429048 0.880825 0.9429048 -0.9576028 0.880825 0.9429048 -0.9720079 0.880825 0.9429048 -0.9861357 0.880825 0.9429048 -1 0.880825 0.9429048 -0 0.8968787 0.9429048 -0.1939468 0.8968787 0.9429048 -0.2773041 0.8968787 0.9429048 -0.3384659 0.8968787 0.9429048 -0.3885728 0.8968787 0.9429048 -0.4317928 0.8968787 0.9429048 -0.470214 0.8968787 0.9429048 -0.5050551 0.8968787 0.9429048 -0.5370987 0.8968787 0.9429048 -0.5668815 0.8968787 0.9429048 -0.5947903 0.8968787 0.9429048 -0.6211144 0.8968787 0.9429048 -0.6460766 0.8968787 0.9429048 -0.6698526 0.8968787 0.9429048 -0.6925839 0.8968787 0.9429048 -0.7143866 0.8968787 0.9429048 -0.7353569 0.8968787 0.9429048 -0.7555758 0.8968787 0.9429048 -0.7751122 0.8968787 0.9429048 -0.7940252 0.8968787 0.9429048 -0.8123661 0.8968787 0.9429048 -0.8301795 0.8968787 0.9429048 -0.8475045 0.8968787 0.9429048 -0.8643761 0.8968787 0.9429048 -0.880825 0.8968787 0.9429048 -0.8968787 0.8968787 0.9429048 -0.9125621 0.8968787 0.9429048 -0.9278974 0.8968787 0.9429048 -0.9429048 0.8968787 0.9429048 -0.9576028 0.8968787 0.9429048 -0.9720079 0.8968787 0.9429048 -0.9861357 0.8968787 0.9429048 -1 0.8968787 0.9429048 -0 0.9125621 0.9429048 -0.1939468 0.9125621 0.9429048 -0.2773041 0.9125621 0.9429048 -0.3384659 0.9125621 0.9429048 -0.3885728 0.9125621 0.9429048 -0.4317928 0.9125621 0.9429048 -0.470214 0.9125621 0.9429048 -0.5050551 0.9125621 0.9429048 -0.5370987 0.9125621 0.9429048 -0.5668815 0.9125621 0.9429048 -0.5947903 0.9125621 0.9429048 -0.6211144 0.9125621 0.9429048 -0.6460766 0.9125621 0.9429048 -0.6698526 0.9125621 0.9429048 -0.6925839 0.9125621 0.9429048 -0.7143866 0.9125621 0.9429048 -0.7353569 0.9125621 0.9429048 -0.7555758 0.9125621 0.9429048 -0.7751122 0.9125621 0.9429048 -0.7940252 0.9125621 0.9429048 -0.8123661 0.9125621 0.9429048 -0.8301795 0.9125621 0.9429048 -0.8475045 0.9125621 0.9429048 -0.8643761 0.9125621 0.9429048 -0.880825 0.9125621 0.9429048 -0.8968787 0.9125621 0.9429048 -0.9125621 0.9125621 0.9429048 -0.9278974 0.9125621 0.9429048 -0.9429048 0.9125621 0.9429048 -0.9576028 0.9125621 0.9429048 -0.9720079 0.9125621 0.9429048 -0.9861357 0.9125621 0.9429048 -1 0.9125621 0.9429048 -0 0.9278974 0.9429048 -0.1939468 0.9278974 0.9429048 -0.2773041 0.9278974 0.9429048 -0.3384659 0.9278974 0.9429048 -0.3885728 0.9278974 0.9429048 -0.4317928 0.9278974 0.9429048 -0.470214 0.9278974 0.9429048 -0.5050551 0.9278974 0.9429048 -0.5370987 0.9278974 0.9429048 -0.5668815 0.9278974 0.9429048 -0.5947903 0.9278974 0.9429048 -0.6211144 0.9278974 0.9429048 -0.6460766 0.9278974 0.9429048 -0.6698526 0.9278974 0.9429048 -0.6925839 0.9278974 0.9429048 -0.7143866 0.9278974 0.9429048 -0.7353569 0.9278974 0.9429048 -0.7555758 0.9278974 0.9429048 -0.7751122 0.9278974 0.9429048 -0.7940252 0.9278974 0.9429048 -0.8123661 0.9278974 0.9429048 -0.8301795 0.9278974 0.9429048 -0.8475045 0.9278974 0.9429048 -0.8643761 0.9278974 0.9429048 -0.880825 0.9278974 0.9429048 -0.8968787 0.9278974 0.9429048 -0.9125621 0.9278974 0.9429048 -0.9278974 0.9278974 0.9429048 -0.9429048 0.9278974 0.9429048 -0.9576028 0.9278974 0.9429048 -0.9720079 0.9278974 0.9429048 -0.9861357 0.9278974 0.9429048 -1 0.9278974 0.9429048 -0 0.9429048 0.9429048 -0.1939468 0.9429048 0.9429048 -0.2773041 0.9429048 0.9429048 -0.3384659 0.9429048 0.9429048 -0.3885728 0.9429048 0.9429048 -0.4317928 0.9429048 0.9429048 -0.470214 0.9429048 0.9429048 -0.5050551 0.9429048 0.9429048 -0.5370987 0.9429048 0.9429048 -0.5668815 0.9429048 0.9429048 -0.5947903 0.9429048 0.9429048 -0.6211144 0.9429048 0.9429048 -0.6460766 0.9429048 0.9429048 -0.6698526 0.9429048 0.9429048 -0.6925839 0.9429048 0.9429048 -0.7143866 0.9429048 0.9429048 -0.7353569 0.9429048 0.9429048 -0.7555758 0.9429048 0.9429048 -0.7751122 0.9429048 0.9429048 -0.7940252 0.9429048 0.9429048 -0.8123661 0.9429048 0.9429048 -0.8301795 0.9429048 0.9429048 -0.8475045 0.9429048 0.9429048 -0.8643761 0.9429048 0.9429048 -0.880825 0.9429048 0.9429048 -0.8968787 0.9429048 0.9429048 -0.9125621 0.9429048 0.9429048 -0.9278974 0.9429048 0.9429048 -0.9429048 0.9429048 0.9429048 -0.9576028 0.9429048 0.9429048 -0.9720079 0.9429048 0.9429048 -0.9861357 0.9429048 0.9429048 -1 0.9429048 0.9429048 -0 0.9576028 0.9429048 -0.1939468 0.9576028 0.9429048 -0.2773041 0.9576028 0.9429048 -0.3384659 0.9576028 0.9429048 -0.3885728 0.9576028 0.9429048 -0.4317928 0.9576028 0.9429048 -0.470214 0.9576028 0.9429048 -0.5050551 0.9576028 0.9429048 -0.5370987 0.9576028 0.9429048 -0.5668815 0.9576028 0.9429048 -0.5947903 0.9576028 0.9429048 -0.6211144 0.9576028 0.9429048 -0.6460766 0.9576028 0.9429048 -0.6698526 0.9576028 0.9429048 -0.6925839 0.9576028 0.9429048 -0.7143866 0.9576028 0.9429048 -0.7353569 0.9576028 0.9429048 -0.7555758 0.9576028 0.9429048 -0.7751122 0.9576028 0.9429048 -0.7940252 0.9576028 0.9429048 -0.8123661 0.9576028 0.9429048 -0.8301795 0.9576028 0.9429048 -0.8475045 0.9576028 0.9429048 -0.8643761 0.9576028 0.9429048 -0.880825 0.9576028 0.9429048 -0.8968787 0.9576028 0.9429048 -0.9125621 0.9576028 0.9429048 -0.9278974 0.9576028 0.9429048 -0.9429048 0.9576028 0.9429048 -0.9576028 0.9576028 0.9429048 -0.9720079 0.9576028 0.9429048 -0.9861357 0.9576028 0.9429048 -1 0.9576028 0.9429048 -0 0.9720079 0.9429048 -0.1939468 0.9720079 0.9429048 -0.2773041 0.9720079 0.9429048 -0.3384659 0.9720079 0.9429048 -0.3885728 0.9720079 0.9429048 -0.4317928 0.9720079 0.9429048 -0.470214 0.9720079 0.9429048 -0.5050551 0.9720079 0.9429048 -0.5370987 0.9720079 0.9429048 -0.5668815 0.9720079 0.9429048 -0.5947903 0.9720079 0.9429048 -0.6211144 0.9720079 0.9429048 -0.6460766 0.9720079 0.9429048 -0.6698526 0.9720079 0.9429048 -0.6925839 0.9720079 0.9429048 -0.7143866 0.9720079 0.9429048 -0.7353569 0.9720079 0.9429048 -0.7555758 0.9720079 0.9429048 -0.7751122 0.9720079 0.9429048 -0.7940252 0.9720079 0.9429048 -0.8123661 0.9720079 0.9429048 -0.8301795 0.9720079 0.9429048 -0.8475045 0.9720079 0.9429048 -0.8643761 0.9720079 0.9429048 -0.880825 0.9720079 0.9429048 -0.8968787 0.9720079 0.9429048 -0.9125621 0.9720079 0.9429048 -0.9278974 0.9720079 0.9429048 -0.9429048 0.9720079 0.9429048 -0.9576028 0.9720079 0.9429048 -0.9720079 0.9720079 0.9429048 -0.9861357 0.9720079 0.9429048 -1 0.9720079 0.9429048 -0 0.9861357 0.9429048 -0.1939468 0.9861357 0.9429048 -0.2773041 0.9861357 0.9429048 -0.3384659 0.9861357 0.9429048 -0.3885728 0.9861357 0.9429048 -0.4317928 0.9861357 0.9429048 -0.470214 0.9861357 0.9429048 -0.5050551 0.9861357 0.9429048 -0.5370987 0.9861357 0.9429048 -0.5668815 0.9861357 0.9429048 -0.5947903 0.9861357 0.9429048 -0.6211144 0.9861357 0.9429048 -0.6460766 0.9861357 0.9429048 -0.6698526 0.9861357 0.9429048 -0.6925839 0.9861357 0.9429048 -0.7143866 0.9861357 0.9429048 -0.7353569 0.9861357 0.9429048 -0.7555758 0.9861357 0.9429048 -0.7751122 0.9861357 0.9429048 -0.7940252 0.9861357 0.9429048 -0.8123661 0.9861357 0.9429048 -0.8301795 0.9861357 0.9429048 -0.8475045 0.9861357 0.9429048 -0.8643761 0.9861357 0.9429048 -0.880825 0.9861357 0.9429048 -0.8968787 0.9861357 0.9429048 -0.9125621 0.9861357 0.9429048 -0.9278974 0.9861357 0.9429048 -0.9429048 0.9861357 0.9429048 -0.9576028 0.9861357 0.9429048 -0.9720079 0.9861357 0.9429048 -0.9861357 0.9861357 0.9429048 -1 0.9861357 0.9429048 -0 1 0.9429048 -0.1939468 1 0.9429048 -0.2773041 1 0.9429048 -0.3384659 1 0.9429048 -0.3885728 1 0.9429048 -0.4317928 1 0.9429048 -0.470214 1 0.9429048 -0.5050551 1 0.9429048 -0.5370987 1 0.9429048 -0.5668815 1 0.9429048 -0.5947903 1 0.9429048 -0.6211144 1 0.9429048 -0.6460766 1 0.9429048 -0.6698526 1 0.9429048 -0.6925839 1 0.9429048 -0.7143866 1 0.9429048 -0.7353569 1 0.9429048 -0.7555758 1 0.9429048 -0.7751122 1 0.9429048 -0.7940252 1 0.9429048 -0.8123661 1 0.9429048 -0.8301795 1 0.9429048 -0.8475045 1 0.9429048 -0.8643761 1 0.9429048 -0.880825 1 0.9429048 -0.8968787 1 0.9429048 -0.9125621 1 0.9429048 -0.9278974 1 0.9429048 -0.9429048 1 0.9429048 -0.9576028 1 0.9429048 -0.9720079 1 0.9429048 -0.9861357 1 0.9429048 -1 1 0.9429048 -0 0 0.9576028 -0.1939468 0 0.9576028 -0.2773041 0 0.9576028 -0.3384659 0 0.9576028 -0.3885728 0 0.9576028 -0.4317928 0 0.9576028 -0.470214 0 0.9576028 -0.5050551 0 0.9576028 -0.5370987 0 0.9576028 -0.5668815 0 0.9576028 -0.5947903 0 0.9576028 -0.6211144 0 0.9576028 -0.6460766 0 0.9576028 -0.6698526 0 0.9576028 -0.6925839 0 0.9576028 -0.7143866 0 0.9576028 -0.7353569 0 0.9576028 -0.7555758 0 0.9576028 -0.7751122 0 0.9576028 -0.7940252 0 0.9576028 -0.8123661 0 0.9576028 -0.8301795 0 0.9576028 -0.8475045 0 0.9576028 -0.8643761 0 0.9576028 -0.880825 0 0.9576028 -0.8968787 0 0.9576028 -0.9125621 0 0.9576028 -0.9278974 0 0.9576028 -0.9429048 0 0.9576028 -0.9576028 0 0.9576028 -0.9720079 0 0.9576028 -0.9861357 0 0.9576028 -1 0 0.9576028 -0 0.1939468 0.9576028 -0.1939468 0.1939468 0.9576028 -0.2773041 0.1939468 0.9576028 -0.3384659 0.1939468 0.9576028 -0.3885728 0.1939468 0.9576028 -0.4317928 0.1939468 0.9576028 -0.470214 0.1939468 0.9576028 -0.5050551 0.1939468 0.9576028 -0.5370987 0.1939468 0.9576028 -0.5668815 0.1939468 0.9576028 -0.5947903 0.1939468 0.9576028 -0.6211144 0.1939468 0.9576028 -0.6460766 0.1939468 0.9576028 -0.6698526 0.1939468 0.9576028 -0.6925839 0.1939468 0.9576028 -0.7143866 0.1939468 0.9576028 -0.7353569 0.1939468 0.9576028 -0.7555758 0.1939468 0.9576028 -0.7751122 0.1939468 0.9576028 -0.7940252 0.1939468 0.9576028 -0.8123661 0.1939468 0.9576028 -0.8301795 0.1939468 0.9576028 -0.8475045 0.1939468 0.9576028 -0.8643761 0.1939468 0.9576028 -0.880825 0.1939468 0.9576028 -0.8968787 0.1939468 0.9576028 -0.9125621 0.1939468 0.9576028 -0.9278974 0.1939468 0.9576028 -0.9429048 0.1939468 0.9576028 -0.9576028 0.1939468 0.9576028 -0.9720079 0.1939468 0.9576028 -0.9861357 0.1939468 0.9576028 -1 0.1939468 0.9576028 -0 0.2773041 0.9576028 -0.1939468 0.2773041 0.9576028 -0.2773041 0.2773041 0.9576028 -0.3384659 0.2773041 0.9576028 -0.3885728 0.2773041 0.9576028 -0.4317928 0.2773041 0.9576028 -0.470214 0.2773041 0.9576028 -0.5050551 0.2773041 0.9576028 -0.5370987 0.2773041 0.9576028 -0.5668815 0.2773041 0.9576028 -0.5947903 0.2773041 0.9576028 -0.6211144 0.2773041 0.9576028 -0.6460766 0.2773041 0.9576028 -0.6698526 0.2773041 0.9576028 -0.6925839 0.2773041 0.9576028 -0.7143866 0.2773041 0.9576028 -0.7353569 0.2773041 0.9576028 -0.7555758 0.2773041 0.9576028 -0.7751122 0.2773041 0.9576028 -0.7940252 0.2773041 0.9576028 -0.8123661 0.2773041 0.9576028 -0.8301795 0.2773041 0.9576028 -0.8475045 0.2773041 0.9576028 -0.8643761 0.2773041 0.9576028 -0.880825 0.2773041 0.9576028 -0.8968787 0.2773041 0.9576028 -0.9125621 0.2773041 0.9576028 -0.9278974 0.2773041 0.9576028 -0.9429048 0.2773041 0.9576028 -0.9576028 0.2773041 0.9576028 -0.9720079 0.2773041 0.9576028 -0.9861357 0.2773041 0.9576028 -1 0.2773041 0.9576028 -0 0.3384659 0.9576028 -0.1939468 0.3384659 0.9576028 -0.2773041 0.3384659 0.9576028 -0.3384659 0.3384659 0.9576028 -0.3885728 0.3384659 0.9576028 -0.4317928 0.3384659 0.9576028 -0.470214 0.3384659 0.9576028 -0.5050551 0.3384659 0.9576028 -0.5370987 0.3384659 0.9576028 -0.5668815 0.3384659 0.9576028 -0.5947903 0.3384659 0.9576028 -0.6211144 0.3384659 0.9576028 -0.6460766 0.3384659 0.9576028 -0.6698526 0.3384659 0.9576028 -0.6925839 0.3384659 0.9576028 -0.7143866 0.3384659 0.9576028 -0.7353569 0.3384659 0.9576028 -0.7555758 0.3384659 0.9576028 -0.7751122 0.3384659 0.9576028 -0.7940252 0.3384659 0.9576028 -0.8123661 0.3384659 0.9576028 -0.8301795 0.3384659 0.9576028 -0.8475045 0.3384659 0.9576028 -0.8643761 0.3384659 0.9576028 -0.880825 0.3384659 0.9576028 -0.8968787 0.3384659 0.9576028 -0.9125621 0.3384659 0.9576028 -0.9278974 0.3384659 0.9576028 -0.9429048 0.3384659 0.9576028 -0.9576028 0.3384659 0.9576028 -0.9720079 0.3384659 0.9576028 -0.9861357 0.3384659 0.9576028 -1 0.3384659 0.9576028 -0 0.3885728 0.9576028 -0.1939468 0.3885728 0.9576028 -0.2773041 0.3885728 0.9576028 -0.3384659 0.3885728 0.9576028 -0.3885728 0.3885728 0.9576028 -0.4317928 0.3885728 0.9576028 -0.470214 0.3885728 0.9576028 -0.5050551 0.3885728 0.9576028 -0.5370987 0.3885728 0.9576028 -0.5668815 0.3885728 0.9576028 -0.5947903 0.3885728 0.9576028 -0.6211144 0.3885728 0.9576028 -0.6460766 0.3885728 0.9576028 -0.6698526 0.3885728 0.9576028 -0.6925839 0.3885728 0.9576028 -0.7143866 0.3885728 0.9576028 -0.7353569 0.3885728 0.9576028 -0.7555758 0.3885728 0.9576028 -0.7751122 0.3885728 0.9576028 -0.7940252 0.3885728 0.9576028 -0.8123661 0.3885728 0.9576028 -0.8301795 0.3885728 0.9576028 -0.8475045 0.3885728 0.9576028 -0.8643761 0.3885728 0.9576028 -0.880825 0.3885728 0.9576028 -0.8968787 0.3885728 0.9576028 -0.9125621 0.3885728 0.9576028 -0.9278974 0.3885728 0.9576028 -0.9429048 0.3885728 0.9576028 -0.9576028 0.3885728 0.9576028 -0.9720079 0.3885728 0.9576028 -0.9861357 0.3885728 0.9576028 -1 0.3885728 0.9576028 -0 0.4317928 0.9576028 -0.1939468 0.4317928 0.9576028 -0.2773041 0.4317928 0.9576028 -0.3384659 0.4317928 0.9576028 -0.3885728 0.4317928 0.9576028 -0.4317928 0.4317928 0.9576028 -0.470214 0.4317928 0.9576028 -0.5050551 0.4317928 0.9576028 -0.5370987 0.4317928 0.9576028 -0.5668815 0.4317928 0.9576028 -0.5947903 0.4317928 0.9576028 -0.6211144 0.4317928 0.9576028 -0.6460766 0.4317928 0.9576028 -0.6698526 0.4317928 0.9576028 -0.6925839 0.4317928 0.9576028 -0.7143866 0.4317928 0.9576028 -0.7353569 0.4317928 0.9576028 -0.7555758 0.4317928 0.9576028 -0.7751122 0.4317928 0.9576028 -0.7940252 0.4317928 0.9576028 -0.8123661 0.4317928 0.9576028 -0.8301795 0.4317928 0.9576028 -0.8475045 0.4317928 0.9576028 -0.8643761 0.4317928 0.9576028 -0.880825 0.4317928 0.9576028 -0.8968787 0.4317928 0.9576028 -0.9125621 0.4317928 0.9576028 -0.9278974 0.4317928 0.9576028 -0.9429048 0.4317928 0.9576028 -0.9576028 0.4317928 0.9576028 -0.9720079 0.4317928 0.9576028 -0.9861357 0.4317928 0.9576028 -1 0.4317928 0.9576028 -0 0.470214 0.9576028 -0.1939468 0.470214 0.9576028 -0.2773041 0.470214 0.9576028 -0.3384659 0.470214 0.9576028 -0.3885728 0.470214 0.9576028 -0.4317928 0.470214 0.9576028 -0.470214 0.470214 0.9576028 -0.5050551 0.470214 0.9576028 -0.5370987 0.470214 0.9576028 -0.5668815 0.470214 0.9576028 -0.5947903 0.470214 0.9576028 -0.6211144 0.470214 0.9576028 -0.6460766 0.470214 0.9576028 -0.6698526 0.470214 0.9576028 -0.6925839 0.470214 0.9576028 -0.7143866 0.470214 0.9576028 -0.7353569 0.470214 0.9576028 -0.7555758 0.470214 0.9576028 -0.7751122 0.470214 0.9576028 -0.7940252 0.470214 0.9576028 -0.8123661 0.470214 0.9576028 -0.8301795 0.470214 0.9576028 -0.8475045 0.470214 0.9576028 -0.8643761 0.470214 0.9576028 -0.880825 0.470214 0.9576028 -0.8968787 0.470214 0.9576028 -0.9125621 0.470214 0.9576028 -0.9278974 0.470214 0.9576028 -0.9429048 0.470214 0.9576028 -0.9576028 0.470214 0.9576028 -0.9720079 0.470214 0.9576028 -0.9861357 0.470214 0.9576028 -1 0.470214 0.9576028 -0 0.5050551 0.9576028 -0.1939468 0.5050551 0.9576028 -0.2773041 0.5050551 0.9576028 -0.3384659 0.5050551 0.9576028 -0.3885728 0.5050551 0.9576028 -0.4317928 0.5050551 0.9576028 -0.470214 0.5050551 0.9576028 -0.5050551 0.5050551 0.9576028 -0.5370987 0.5050551 0.9576028 -0.5668815 0.5050551 0.9576028 -0.5947903 0.5050551 0.9576028 -0.6211144 0.5050551 0.9576028 -0.6460766 0.5050551 0.9576028 -0.6698526 0.5050551 0.9576028 -0.6925839 0.5050551 0.9576028 -0.7143866 0.5050551 0.9576028 -0.7353569 0.5050551 0.9576028 -0.7555758 0.5050551 0.9576028 -0.7751122 0.5050551 0.9576028 -0.7940252 0.5050551 0.9576028 -0.8123661 0.5050551 0.9576028 -0.8301795 0.5050551 0.9576028 -0.8475045 0.5050551 0.9576028 -0.8643761 0.5050551 0.9576028 -0.880825 0.5050551 0.9576028 -0.8968787 0.5050551 0.9576028 -0.9125621 0.5050551 0.9576028 -0.9278974 0.5050551 0.9576028 -0.9429048 0.5050551 0.9576028 -0.9576028 0.5050551 0.9576028 -0.9720079 0.5050551 0.9576028 -0.9861357 0.5050551 0.9576028 -1 0.5050551 0.9576028 -0 0.5370987 0.9576028 -0.1939468 0.5370987 0.9576028 -0.2773041 0.5370987 0.9576028 -0.3384659 0.5370987 0.9576028 -0.3885728 0.5370987 0.9576028 -0.4317928 0.5370987 0.9576028 -0.470214 0.5370987 0.9576028 -0.5050551 0.5370987 0.9576028 -0.5370987 0.5370987 0.9576028 -0.5668815 0.5370987 0.9576028 -0.5947903 0.5370987 0.9576028 -0.6211144 0.5370987 0.9576028 -0.6460766 0.5370987 0.9576028 -0.6698526 0.5370987 0.9576028 -0.6925839 0.5370987 0.9576028 -0.7143866 0.5370987 0.9576028 -0.7353569 0.5370987 0.9576028 -0.7555758 0.5370987 0.9576028 -0.7751122 0.5370987 0.9576028 -0.7940252 0.5370987 0.9576028 -0.8123661 0.5370987 0.9576028 -0.8301795 0.5370987 0.9576028 -0.8475045 0.5370987 0.9576028 -0.8643761 0.5370987 0.9576028 -0.880825 0.5370987 0.9576028 -0.8968787 0.5370987 0.9576028 -0.9125621 0.5370987 0.9576028 -0.9278974 0.5370987 0.9576028 -0.9429048 0.5370987 0.9576028 -0.9576028 0.5370987 0.9576028 -0.9720079 0.5370987 0.9576028 -0.9861357 0.5370987 0.9576028 -1 0.5370987 0.9576028 -0 0.5668815 0.9576028 -0.1939468 0.5668815 0.9576028 -0.2773041 0.5668815 0.9576028 -0.3384659 0.5668815 0.9576028 -0.3885728 0.5668815 0.9576028 -0.4317928 0.5668815 0.9576028 -0.470214 0.5668815 0.9576028 -0.5050551 0.5668815 0.9576028 -0.5370987 0.5668815 0.9576028 -0.5668815 0.5668815 0.9576028 -0.5947903 0.5668815 0.9576028 -0.6211144 0.5668815 0.9576028 -0.6460766 0.5668815 0.9576028 -0.6698526 0.5668815 0.9576028 -0.6925839 0.5668815 0.9576028 -0.7143866 0.5668815 0.9576028 -0.7353569 0.5668815 0.9576028 -0.7555758 0.5668815 0.9576028 -0.7751122 0.5668815 0.9576028 -0.7940252 0.5668815 0.9576028 -0.8123661 0.5668815 0.9576028 -0.8301795 0.5668815 0.9576028 -0.8475045 0.5668815 0.9576028 -0.8643761 0.5668815 0.9576028 -0.880825 0.5668815 0.9576028 -0.8968787 0.5668815 0.9576028 -0.9125621 0.5668815 0.9576028 -0.9278974 0.5668815 0.9576028 -0.9429048 0.5668815 0.9576028 -0.9576028 0.5668815 0.9576028 -0.9720079 0.5668815 0.9576028 -0.9861357 0.5668815 0.9576028 -1 0.5668815 0.9576028 -0 0.5947903 0.9576028 -0.1939468 0.5947903 0.9576028 -0.2773041 0.5947903 0.9576028 -0.3384659 0.5947903 0.9576028 -0.3885728 0.5947903 0.9576028 -0.4317928 0.5947903 0.9576028 -0.470214 0.5947903 0.9576028 -0.5050551 0.5947903 0.9576028 -0.5370987 0.5947903 0.9576028 -0.5668815 0.5947903 0.9576028 -0.5947903 0.5947903 0.9576028 -0.6211144 0.5947903 0.9576028 -0.6460766 0.5947903 0.9576028 -0.6698526 0.5947903 0.9576028 -0.6925839 0.5947903 0.9576028 -0.7143866 0.5947903 0.9576028 -0.7353569 0.5947903 0.9576028 -0.7555758 0.5947903 0.9576028 -0.7751122 0.5947903 0.9576028 -0.7940252 0.5947903 0.9576028 -0.8123661 0.5947903 0.9576028 -0.8301795 0.5947903 0.9576028 -0.8475045 0.5947903 0.9576028 -0.8643761 0.5947903 0.9576028 -0.880825 0.5947903 0.9576028 -0.8968787 0.5947903 0.9576028 -0.9125621 0.5947903 0.9576028 -0.9278974 0.5947903 0.9576028 -0.9429048 0.5947903 0.9576028 -0.9576028 0.5947903 0.9576028 -0.9720079 0.5947903 0.9576028 -0.9861357 0.5947903 0.9576028 -1 0.5947903 0.9576028 -0 0.6211144 0.9576028 -0.1939468 0.6211144 0.9576028 -0.2773041 0.6211144 0.9576028 -0.3384659 0.6211144 0.9576028 -0.3885728 0.6211144 0.9576028 -0.4317928 0.6211144 0.9576028 -0.470214 0.6211144 0.9576028 -0.5050551 0.6211144 0.9576028 -0.5370987 0.6211144 0.9576028 -0.5668815 0.6211144 0.9576028 -0.5947903 0.6211144 0.9576028 -0.6211144 0.6211144 0.9576028 -0.6460766 0.6211144 0.9576028 -0.6698526 0.6211144 0.9576028 -0.6925839 0.6211144 0.9576028 -0.7143866 0.6211144 0.9576028 -0.7353569 0.6211144 0.9576028 -0.7555758 0.6211144 0.9576028 -0.7751122 0.6211144 0.9576028 -0.7940252 0.6211144 0.9576028 -0.8123661 0.6211144 0.9576028 -0.8301795 0.6211144 0.9576028 -0.8475045 0.6211144 0.9576028 -0.8643761 0.6211144 0.9576028 -0.880825 0.6211144 0.9576028 -0.8968787 0.6211144 0.9576028 -0.9125621 0.6211144 0.9576028 -0.9278974 0.6211144 0.9576028 -0.9429048 0.6211144 0.9576028 -0.9576028 0.6211144 0.9576028 -0.9720079 0.6211144 0.9576028 -0.9861357 0.6211144 0.9576028 -1 0.6211144 0.9576028 -0 0.6460766 0.9576028 -0.1939468 0.6460766 0.9576028 -0.2773041 0.6460766 0.9576028 -0.3384659 0.6460766 0.9576028 -0.3885728 0.6460766 0.9576028 -0.4317928 0.6460766 0.9576028 -0.470214 0.6460766 0.9576028 -0.5050551 0.6460766 0.9576028 -0.5370987 0.6460766 0.9576028 -0.5668815 0.6460766 0.9576028 -0.5947903 0.6460766 0.9576028 -0.6211144 0.6460766 0.9576028 -0.6460766 0.6460766 0.9576028 -0.6698526 0.6460766 0.9576028 -0.6925839 0.6460766 0.9576028 -0.7143866 0.6460766 0.9576028 -0.7353569 0.6460766 0.9576028 -0.7555758 0.6460766 0.9576028 -0.7751122 0.6460766 0.9576028 -0.7940252 0.6460766 0.9576028 -0.8123661 0.6460766 0.9576028 -0.8301795 0.6460766 0.9576028 -0.8475045 0.6460766 0.9576028 -0.8643761 0.6460766 0.9576028 -0.880825 0.6460766 0.9576028 -0.8968787 0.6460766 0.9576028 -0.9125621 0.6460766 0.9576028 -0.9278974 0.6460766 0.9576028 -0.9429048 0.6460766 0.9576028 -0.9576028 0.6460766 0.9576028 -0.9720079 0.6460766 0.9576028 -0.9861357 0.6460766 0.9576028 -1 0.6460766 0.9576028 -0 0.6698526 0.9576028 -0.1939468 0.6698526 0.9576028 -0.2773041 0.6698526 0.9576028 -0.3384659 0.6698526 0.9576028 -0.3885728 0.6698526 0.9576028 -0.4317928 0.6698526 0.9576028 -0.470214 0.6698526 0.9576028 -0.5050551 0.6698526 0.9576028 -0.5370987 0.6698526 0.9576028 -0.5668815 0.6698526 0.9576028 -0.5947903 0.6698526 0.9576028 -0.6211144 0.6698526 0.9576028 -0.6460766 0.6698526 0.9576028 -0.6698526 0.6698526 0.9576028 -0.6925839 0.6698526 0.9576028 -0.7143866 0.6698526 0.9576028 -0.7353569 0.6698526 0.9576028 -0.7555758 0.6698526 0.9576028 -0.7751122 0.6698526 0.9576028 -0.7940252 0.6698526 0.9576028 -0.8123661 0.6698526 0.9576028 -0.8301795 0.6698526 0.9576028 -0.8475045 0.6698526 0.9576028 -0.8643761 0.6698526 0.9576028 -0.880825 0.6698526 0.9576028 -0.8968787 0.6698526 0.9576028 -0.9125621 0.6698526 0.9576028 -0.9278974 0.6698526 0.9576028 -0.9429048 0.6698526 0.9576028 -0.9576028 0.6698526 0.9576028 -0.9720079 0.6698526 0.9576028 -0.9861357 0.6698526 0.9576028 -1 0.6698526 0.9576028 -0 0.6925839 0.9576028 -0.1939468 0.6925839 0.9576028 -0.2773041 0.6925839 0.9576028 -0.3384659 0.6925839 0.9576028 -0.3885728 0.6925839 0.9576028 -0.4317928 0.6925839 0.9576028 -0.470214 0.6925839 0.9576028 -0.5050551 0.6925839 0.9576028 -0.5370987 0.6925839 0.9576028 -0.5668815 0.6925839 0.9576028 -0.5947903 0.6925839 0.9576028 -0.6211144 0.6925839 0.9576028 -0.6460766 0.6925839 0.9576028 -0.6698526 0.6925839 0.9576028 -0.6925839 0.6925839 0.9576028 -0.7143866 0.6925839 0.9576028 -0.7353569 0.6925839 0.9576028 -0.7555758 0.6925839 0.9576028 -0.7751122 0.6925839 0.9576028 -0.7940252 0.6925839 0.9576028 -0.8123661 0.6925839 0.9576028 -0.8301795 0.6925839 0.9576028 -0.8475045 0.6925839 0.9576028 -0.8643761 0.6925839 0.9576028 -0.880825 0.6925839 0.9576028 -0.8968787 0.6925839 0.9576028 -0.9125621 0.6925839 0.9576028 -0.9278974 0.6925839 0.9576028 -0.9429048 0.6925839 0.9576028 -0.9576028 0.6925839 0.9576028 -0.9720079 0.6925839 0.9576028 -0.9861357 0.6925839 0.9576028 -1 0.6925839 0.9576028 -0 0.7143866 0.9576028 -0.1939468 0.7143866 0.9576028 -0.2773041 0.7143866 0.9576028 -0.3384659 0.7143866 0.9576028 -0.3885728 0.7143866 0.9576028 -0.4317928 0.7143866 0.9576028 -0.470214 0.7143866 0.9576028 -0.5050551 0.7143866 0.9576028 -0.5370987 0.7143866 0.9576028 -0.5668815 0.7143866 0.9576028 -0.5947903 0.7143866 0.9576028 -0.6211144 0.7143866 0.9576028 -0.6460766 0.7143866 0.9576028 -0.6698526 0.7143866 0.9576028 -0.6925839 0.7143866 0.9576028 -0.7143866 0.7143866 0.9576028 -0.7353569 0.7143866 0.9576028 -0.7555758 0.7143866 0.9576028 -0.7751122 0.7143866 0.9576028 -0.7940252 0.7143866 0.9576028 -0.8123661 0.7143866 0.9576028 -0.8301795 0.7143866 0.9576028 -0.8475045 0.7143866 0.9576028 -0.8643761 0.7143866 0.9576028 -0.880825 0.7143866 0.9576028 -0.8968787 0.7143866 0.9576028 -0.9125621 0.7143866 0.9576028 -0.9278974 0.7143866 0.9576028 -0.9429048 0.7143866 0.9576028 -0.9576028 0.7143866 0.9576028 -0.9720079 0.7143866 0.9576028 -0.9861357 0.7143866 0.9576028 -1 0.7143866 0.9576028 -0 0.7353569 0.9576028 -0.1939468 0.7353569 0.9576028 -0.2773041 0.7353569 0.9576028 -0.3384659 0.7353569 0.9576028 -0.3885728 0.7353569 0.9576028 -0.4317928 0.7353569 0.9576028 -0.470214 0.7353569 0.9576028 -0.5050551 0.7353569 0.9576028 -0.5370987 0.7353569 0.9576028 -0.5668815 0.7353569 0.9576028 -0.5947903 0.7353569 0.9576028 -0.6211144 0.7353569 0.9576028 -0.6460766 0.7353569 0.9576028 -0.6698526 0.7353569 0.9576028 -0.6925839 0.7353569 0.9576028 -0.7143866 0.7353569 0.9576028 -0.7353569 0.7353569 0.9576028 -0.7555758 0.7353569 0.9576028 -0.7751122 0.7353569 0.9576028 -0.7940252 0.7353569 0.9576028 -0.8123661 0.7353569 0.9576028 -0.8301795 0.7353569 0.9576028 -0.8475045 0.7353569 0.9576028 -0.8643761 0.7353569 0.9576028 -0.880825 0.7353569 0.9576028 -0.8968787 0.7353569 0.9576028 -0.9125621 0.7353569 0.9576028 -0.9278974 0.7353569 0.9576028 -0.9429048 0.7353569 0.9576028 -0.9576028 0.7353569 0.9576028 -0.9720079 0.7353569 0.9576028 -0.9861357 0.7353569 0.9576028 -1 0.7353569 0.9576028 -0 0.7555758 0.9576028 -0.1939468 0.7555758 0.9576028 -0.2773041 0.7555758 0.9576028 -0.3384659 0.7555758 0.9576028 -0.3885728 0.7555758 0.9576028 -0.4317928 0.7555758 0.9576028 -0.470214 0.7555758 0.9576028 -0.5050551 0.7555758 0.9576028 -0.5370987 0.7555758 0.9576028 -0.5668815 0.7555758 0.9576028 -0.5947903 0.7555758 0.9576028 -0.6211144 0.7555758 0.9576028 -0.6460766 0.7555758 0.9576028 -0.6698526 0.7555758 0.9576028 -0.6925839 0.7555758 0.9576028 -0.7143866 0.7555758 0.9576028 -0.7353569 0.7555758 0.9576028 -0.7555758 0.7555758 0.9576028 -0.7751122 0.7555758 0.9576028 -0.7940252 0.7555758 0.9576028 -0.8123661 0.7555758 0.9576028 -0.8301795 0.7555758 0.9576028 -0.8475045 0.7555758 0.9576028 -0.8643761 0.7555758 0.9576028 -0.880825 0.7555758 0.9576028 -0.8968787 0.7555758 0.9576028 -0.9125621 0.7555758 0.9576028 -0.9278974 0.7555758 0.9576028 -0.9429048 0.7555758 0.9576028 -0.9576028 0.7555758 0.9576028 -0.9720079 0.7555758 0.9576028 -0.9861357 0.7555758 0.9576028 -1 0.7555758 0.9576028 -0 0.7751122 0.9576028 -0.1939468 0.7751122 0.9576028 -0.2773041 0.7751122 0.9576028 -0.3384659 0.7751122 0.9576028 -0.3885728 0.7751122 0.9576028 -0.4317928 0.7751122 0.9576028 -0.470214 0.7751122 0.9576028 -0.5050551 0.7751122 0.9576028 -0.5370987 0.7751122 0.9576028 -0.5668815 0.7751122 0.9576028 -0.5947903 0.7751122 0.9576028 -0.6211144 0.7751122 0.9576028 -0.6460766 0.7751122 0.9576028 -0.6698526 0.7751122 0.9576028 -0.6925839 0.7751122 0.9576028 -0.7143866 0.7751122 0.9576028 -0.7353569 0.7751122 0.9576028 -0.7555758 0.7751122 0.9576028 -0.7751122 0.7751122 0.9576028 -0.7940252 0.7751122 0.9576028 -0.8123661 0.7751122 0.9576028 -0.8301795 0.7751122 0.9576028 -0.8475045 0.7751122 0.9576028 -0.8643761 0.7751122 0.9576028 -0.880825 0.7751122 0.9576028 -0.8968787 0.7751122 0.9576028 -0.9125621 0.7751122 0.9576028 -0.9278974 0.7751122 0.9576028 -0.9429048 0.7751122 0.9576028 -0.9576028 0.7751122 0.9576028 -0.9720079 0.7751122 0.9576028 -0.9861357 0.7751122 0.9576028 -1 0.7751122 0.9576028 -0 0.7940252 0.9576028 -0.1939468 0.7940252 0.9576028 -0.2773041 0.7940252 0.9576028 -0.3384659 0.7940252 0.9576028 -0.3885728 0.7940252 0.9576028 -0.4317928 0.7940252 0.9576028 -0.470214 0.7940252 0.9576028 -0.5050551 0.7940252 0.9576028 -0.5370987 0.7940252 0.9576028 -0.5668815 0.7940252 0.9576028 -0.5947903 0.7940252 0.9576028 -0.6211144 0.7940252 0.9576028 -0.6460766 0.7940252 0.9576028 -0.6698526 0.7940252 0.9576028 -0.6925839 0.7940252 0.9576028 -0.7143866 0.7940252 0.9576028 -0.7353569 0.7940252 0.9576028 -0.7555758 0.7940252 0.9576028 -0.7751122 0.7940252 0.9576028 -0.7940252 0.7940252 0.9576028 -0.8123661 0.7940252 0.9576028 -0.8301795 0.7940252 0.9576028 -0.8475045 0.7940252 0.9576028 -0.8643761 0.7940252 0.9576028 -0.880825 0.7940252 0.9576028 -0.8968787 0.7940252 0.9576028 -0.9125621 0.7940252 0.9576028 -0.9278974 0.7940252 0.9576028 -0.9429048 0.7940252 0.9576028 -0.9576028 0.7940252 0.9576028 -0.9720079 0.7940252 0.9576028 -0.9861357 0.7940252 0.9576028 -1 0.7940252 0.9576028 -0 0.8123661 0.9576028 -0.1939468 0.8123661 0.9576028 -0.2773041 0.8123661 0.9576028 -0.3384659 0.8123661 0.9576028 -0.3885728 0.8123661 0.9576028 -0.4317928 0.8123661 0.9576028 -0.470214 0.8123661 0.9576028 -0.5050551 0.8123661 0.9576028 -0.5370987 0.8123661 0.9576028 -0.5668815 0.8123661 0.9576028 -0.5947903 0.8123661 0.9576028 -0.6211144 0.8123661 0.9576028 -0.6460766 0.8123661 0.9576028 -0.6698526 0.8123661 0.9576028 -0.6925839 0.8123661 0.9576028 -0.7143866 0.8123661 0.9576028 -0.7353569 0.8123661 0.9576028 -0.7555758 0.8123661 0.9576028 -0.7751122 0.8123661 0.9576028 -0.7940252 0.8123661 0.9576028 -0.8123661 0.8123661 0.9576028 -0.8301795 0.8123661 0.9576028 -0.8475045 0.8123661 0.9576028 -0.8643761 0.8123661 0.9576028 -0.880825 0.8123661 0.9576028 -0.8968787 0.8123661 0.9576028 -0.9125621 0.8123661 0.9576028 -0.9278974 0.8123661 0.9576028 -0.9429048 0.8123661 0.9576028 -0.9576028 0.8123661 0.9576028 -0.9720079 0.8123661 0.9576028 -0.9861357 0.8123661 0.9576028 -1 0.8123661 0.9576028 -0 0.8301795 0.9576028 -0.1939468 0.8301795 0.9576028 -0.2773041 0.8301795 0.9576028 -0.3384659 0.8301795 0.9576028 -0.3885728 0.8301795 0.9576028 -0.4317928 0.8301795 0.9576028 -0.470214 0.8301795 0.9576028 -0.5050551 0.8301795 0.9576028 -0.5370987 0.8301795 0.9576028 -0.5668815 0.8301795 0.9576028 -0.5947903 0.8301795 0.9576028 -0.6211144 0.8301795 0.9576028 -0.6460766 0.8301795 0.9576028 -0.6698526 0.8301795 0.9576028 -0.6925839 0.8301795 0.9576028 -0.7143866 0.8301795 0.9576028 -0.7353569 0.8301795 0.9576028 -0.7555758 0.8301795 0.9576028 -0.7751122 0.8301795 0.9576028 -0.7940252 0.8301795 0.9576028 -0.8123661 0.8301795 0.9576028 -0.8301795 0.8301795 0.9576028 -0.8475045 0.8301795 0.9576028 -0.8643761 0.8301795 0.9576028 -0.880825 0.8301795 0.9576028 -0.8968787 0.8301795 0.9576028 -0.9125621 0.8301795 0.9576028 -0.9278974 0.8301795 0.9576028 -0.9429048 0.8301795 0.9576028 -0.9576028 0.8301795 0.9576028 -0.9720079 0.8301795 0.9576028 -0.9861357 0.8301795 0.9576028 -1 0.8301795 0.9576028 -0 0.8475045 0.9576028 -0.1939468 0.8475045 0.9576028 -0.2773041 0.8475045 0.9576028 -0.3384659 0.8475045 0.9576028 -0.3885728 0.8475045 0.9576028 -0.4317928 0.8475045 0.9576028 -0.470214 0.8475045 0.9576028 -0.5050551 0.8475045 0.9576028 -0.5370987 0.8475045 0.9576028 -0.5668815 0.8475045 0.9576028 -0.5947903 0.8475045 0.9576028 -0.6211144 0.8475045 0.9576028 -0.6460766 0.8475045 0.9576028 -0.6698526 0.8475045 0.9576028 -0.6925839 0.8475045 0.9576028 -0.7143866 0.8475045 0.9576028 -0.7353569 0.8475045 0.9576028 -0.7555758 0.8475045 0.9576028 -0.7751122 0.8475045 0.9576028 -0.7940252 0.8475045 0.9576028 -0.8123661 0.8475045 0.9576028 -0.8301795 0.8475045 0.9576028 -0.8475045 0.8475045 0.9576028 -0.8643761 0.8475045 0.9576028 -0.880825 0.8475045 0.9576028 -0.8968787 0.8475045 0.9576028 -0.9125621 0.8475045 0.9576028 -0.9278974 0.8475045 0.9576028 -0.9429048 0.8475045 0.9576028 -0.9576028 0.8475045 0.9576028 -0.9720079 0.8475045 0.9576028 -0.9861357 0.8475045 0.9576028 -1 0.8475045 0.9576028 -0 0.8643761 0.9576028 -0.1939468 0.8643761 0.9576028 -0.2773041 0.8643761 0.9576028 -0.3384659 0.8643761 0.9576028 -0.3885728 0.8643761 0.9576028 -0.4317928 0.8643761 0.9576028 -0.470214 0.8643761 0.9576028 -0.5050551 0.8643761 0.9576028 -0.5370987 0.8643761 0.9576028 -0.5668815 0.8643761 0.9576028 -0.5947903 0.8643761 0.9576028 -0.6211144 0.8643761 0.9576028 -0.6460766 0.8643761 0.9576028 -0.6698526 0.8643761 0.9576028 -0.6925839 0.8643761 0.9576028 -0.7143866 0.8643761 0.9576028 -0.7353569 0.8643761 0.9576028 -0.7555758 0.8643761 0.9576028 -0.7751122 0.8643761 0.9576028 -0.7940252 0.8643761 0.9576028 -0.8123661 0.8643761 0.9576028 -0.8301795 0.8643761 0.9576028 -0.8475045 0.8643761 0.9576028 -0.8643761 0.8643761 0.9576028 -0.880825 0.8643761 0.9576028 -0.8968787 0.8643761 0.9576028 -0.9125621 0.8643761 0.9576028 -0.9278974 0.8643761 0.9576028 -0.9429048 0.8643761 0.9576028 -0.9576028 0.8643761 0.9576028 -0.9720079 0.8643761 0.9576028 -0.9861357 0.8643761 0.9576028 -1 0.8643761 0.9576028 -0 0.880825 0.9576028 -0.1939468 0.880825 0.9576028 -0.2773041 0.880825 0.9576028 -0.3384659 0.880825 0.9576028 -0.3885728 0.880825 0.9576028 -0.4317928 0.880825 0.9576028 -0.470214 0.880825 0.9576028 -0.5050551 0.880825 0.9576028 -0.5370987 0.880825 0.9576028 -0.5668815 0.880825 0.9576028 -0.5947903 0.880825 0.9576028 -0.6211144 0.880825 0.9576028 -0.6460766 0.880825 0.9576028 -0.6698526 0.880825 0.9576028 -0.6925839 0.880825 0.9576028 -0.7143866 0.880825 0.9576028 -0.7353569 0.880825 0.9576028 -0.7555758 0.880825 0.9576028 -0.7751122 0.880825 0.9576028 -0.7940252 0.880825 0.9576028 -0.8123661 0.880825 0.9576028 -0.8301795 0.880825 0.9576028 -0.8475045 0.880825 0.9576028 -0.8643761 0.880825 0.9576028 -0.880825 0.880825 0.9576028 -0.8968787 0.880825 0.9576028 -0.9125621 0.880825 0.9576028 -0.9278974 0.880825 0.9576028 -0.9429048 0.880825 0.9576028 -0.9576028 0.880825 0.9576028 -0.9720079 0.880825 0.9576028 -0.9861357 0.880825 0.9576028 -1 0.880825 0.9576028 -0 0.8968787 0.9576028 -0.1939468 0.8968787 0.9576028 -0.2773041 0.8968787 0.9576028 -0.3384659 0.8968787 0.9576028 -0.3885728 0.8968787 0.9576028 -0.4317928 0.8968787 0.9576028 -0.470214 0.8968787 0.9576028 -0.5050551 0.8968787 0.9576028 -0.5370987 0.8968787 0.9576028 -0.5668815 0.8968787 0.9576028 -0.5947903 0.8968787 0.9576028 -0.6211144 0.8968787 0.9576028 -0.6460766 0.8968787 0.9576028 -0.6698526 0.8968787 0.9576028 -0.6925839 0.8968787 0.9576028 -0.7143866 0.8968787 0.9576028 -0.7353569 0.8968787 0.9576028 -0.7555758 0.8968787 0.9576028 -0.7751122 0.8968787 0.9576028 -0.7940252 0.8968787 0.9576028 -0.8123661 0.8968787 0.9576028 -0.8301795 0.8968787 0.9576028 -0.8475045 0.8968787 0.9576028 -0.8643761 0.8968787 0.9576028 -0.880825 0.8968787 0.9576028 -0.8968787 0.8968787 0.9576028 -0.9125621 0.8968787 0.9576028 -0.9278974 0.8968787 0.9576028 -0.9429048 0.8968787 0.9576028 -0.9576028 0.8968787 0.9576028 -0.9720079 0.8968787 0.9576028 -0.9861357 0.8968787 0.9576028 -1 0.8968787 0.9576028 -0 0.9125621 0.9576028 -0.1939468 0.9125621 0.9576028 -0.2773041 0.9125621 0.9576028 -0.3384659 0.9125621 0.9576028 -0.3885728 0.9125621 0.9576028 -0.4317928 0.9125621 0.9576028 -0.470214 0.9125621 0.9576028 -0.5050551 0.9125621 0.9576028 -0.5370987 0.9125621 0.9576028 -0.5668815 0.9125621 0.9576028 -0.5947903 0.9125621 0.9576028 -0.6211144 0.9125621 0.9576028 -0.6460766 0.9125621 0.9576028 -0.6698526 0.9125621 0.9576028 -0.6925839 0.9125621 0.9576028 -0.7143866 0.9125621 0.9576028 -0.7353569 0.9125621 0.9576028 -0.7555758 0.9125621 0.9576028 -0.7751122 0.9125621 0.9576028 -0.7940252 0.9125621 0.9576028 -0.8123661 0.9125621 0.9576028 -0.8301795 0.9125621 0.9576028 -0.8475045 0.9125621 0.9576028 -0.8643761 0.9125621 0.9576028 -0.880825 0.9125621 0.9576028 -0.8968787 0.9125621 0.9576028 -0.9125621 0.9125621 0.9576028 -0.9278974 0.9125621 0.9576028 -0.9429048 0.9125621 0.9576028 -0.9576028 0.9125621 0.9576028 -0.9720079 0.9125621 0.9576028 -0.9861357 0.9125621 0.9576028 -1 0.9125621 0.9576028 -0 0.9278974 0.9576028 -0.1939468 0.9278974 0.9576028 -0.2773041 0.9278974 0.9576028 -0.3384659 0.9278974 0.9576028 -0.3885728 0.9278974 0.9576028 -0.4317928 0.9278974 0.9576028 -0.470214 0.9278974 0.9576028 -0.5050551 0.9278974 0.9576028 -0.5370987 0.9278974 0.9576028 -0.5668815 0.9278974 0.9576028 -0.5947903 0.9278974 0.9576028 -0.6211144 0.9278974 0.9576028 -0.6460766 0.9278974 0.9576028 -0.6698526 0.9278974 0.9576028 -0.6925839 0.9278974 0.9576028 -0.7143866 0.9278974 0.9576028 -0.7353569 0.9278974 0.9576028 -0.7555758 0.9278974 0.9576028 -0.7751122 0.9278974 0.9576028 -0.7940252 0.9278974 0.9576028 -0.8123661 0.9278974 0.9576028 -0.8301795 0.9278974 0.9576028 -0.8475045 0.9278974 0.9576028 -0.8643761 0.9278974 0.9576028 -0.880825 0.9278974 0.9576028 -0.8968787 0.9278974 0.9576028 -0.9125621 0.9278974 0.9576028 -0.9278974 0.9278974 0.9576028 -0.9429048 0.9278974 0.9576028 -0.9576028 0.9278974 0.9576028 -0.9720079 0.9278974 0.9576028 -0.9861357 0.9278974 0.9576028 -1 0.9278974 0.9576028 -0 0.9429048 0.9576028 -0.1939468 0.9429048 0.9576028 -0.2773041 0.9429048 0.9576028 -0.3384659 0.9429048 0.9576028 -0.3885728 0.9429048 0.9576028 -0.4317928 0.9429048 0.9576028 -0.470214 0.9429048 0.9576028 -0.5050551 0.9429048 0.9576028 -0.5370987 0.9429048 0.9576028 -0.5668815 0.9429048 0.9576028 -0.5947903 0.9429048 0.9576028 -0.6211144 0.9429048 0.9576028 -0.6460766 0.9429048 0.9576028 -0.6698526 0.9429048 0.9576028 -0.6925839 0.9429048 0.9576028 -0.7143866 0.9429048 0.9576028 -0.7353569 0.9429048 0.9576028 -0.7555758 0.9429048 0.9576028 -0.7751122 0.9429048 0.9576028 -0.7940252 0.9429048 0.9576028 -0.8123661 0.9429048 0.9576028 -0.8301795 0.9429048 0.9576028 -0.8475045 0.9429048 0.9576028 -0.8643761 0.9429048 0.9576028 -0.880825 0.9429048 0.9576028 -0.8968787 0.9429048 0.9576028 -0.9125621 0.9429048 0.9576028 -0.9278974 0.9429048 0.9576028 -0.9429048 0.9429048 0.9576028 -0.9576028 0.9429048 0.9576028 -0.9720079 0.9429048 0.9576028 -0.9861357 0.9429048 0.9576028 -1 0.9429048 0.9576028 -0 0.9576028 0.9576028 -0.1939468 0.9576028 0.9576028 -0.2773041 0.9576028 0.9576028 -0.3384659 0.9576028 0.9576028 -0.3885728 0.9576028 0.9576028 -0.4317928 0.9576028 0.9576028 -0.470214 0.9576028 0.9576028 -0.5050551 0.9576028 0.9576028 -0.5370987 0.9576028 0.9576028 -0.5668815 0.9576028 0.9576028 -0.5947903 0.9576028 0.9576028 -0.6211144 0.9576028 0.9576028 -0.6460766 0.9576028 0.9576028 -0.6698526 0.9576028 0.9576028 -0.6925839 0.9576028 0.9576028 -0.7143866 0.9576028 0.9576028 -0.7353569 0.9576028 0.9576028 -0.7555758 0.9576028 0.9576028 -0.7751122 0.9576028 0.9576028 -0.7940252 0.9576028 0.9576028 -0.8123661 0.9576028 0.9576028 -0.8301795 0.9576028 0.9576028 -0.8475045 0.9576028 0.9576028 -0.8643761 0.9576028 0.9576028 -0.880825 0.9576028 0.9576028 -0.8968787 0.9576028 0.9576028 -0.9125621 0.9576028 0.9576028 -0.9278974 0.9576028 0.9576028 -0.9429048 0.9576028 0.9576028 -0.9576028 0.9576028 0.9576028 -0.9720079 0.9576028 0.9576028 -0.9861357 0.9576028 0.9576028 -1 0.9576028 0.9576028 -0 0.9720079 0.9576028 -0.1939468 0.9720079 0.9576028 -0.2773041 0.9720079 0.9576028 -0.3384659 0.9720079 0.9576028 -0.3885728 0.9720079 0.9576028 -0.4317928 0.9720079 0.9576028 -0.470214 0.9720079 0.9576028 -0.5050551 0.9720079 0.9576028 -0.5370987 0.9720079 0.9576028 -0.5668815 0.9720079 0.9576028 -0.5947903 0.9720079 0.9576028 -0.6211144 0.9720079 0.9576028 -0.6460766 0.9720079 0.9576028 -0.6698526 0.9720079 0.9576028 -0.6925839 0.9720079 0.9576028 -0.7143866 0.9720079 0.9576028 -0.7353569 0.9720079 0.9576028 -0.7555758 0.9720079 0.9576028 -0.7751122 0.9720079 0.9576028 -0.7940252 0.9720079 0.9576028 -0.8123661 0.9720079 0.9576028 -0.8301795 0.9720079 0.9576028 -0.8475045 0.9720079 0.9576028 -0.8643761 0.9720079 0.9576028 -0.880825 0.9720079 0.9576028 -0.8968787 0.9720079 0.9576028 -0.9125621 0.9720079 0.9576028 -0.9278974 0.9720079 0.9576028 -0.9429048 0.9720079 0.9576028 -0.9576028 0.9720079 0.9576028 -0.9720079 0.9720079 0.9576028 -0.9861357 0.9720079 0.9576028 -1 0.9720079 0.9576028 -0 0.9861357 0.9576028 -0.1939468 0.9861357 0.9576028 -0.2773041 0.9861357 0.9576028 -0.3384659 0.9861357 0.9576028 -0.3885728 0.9861357 0.9576028 -0.4317928 0.9861357 0.9576028 -0.470214 0.9861357 0.9576028 -0.5050551 0.9861357 0.9576028 -0.5370987 0.9861357 0.9576028 -0.5668815 0.9861357 0.9576028 -0.5947903 0.9861357 0.9576028 -0.6211144 0.9861357 0.9576028 -0.6460766 0.9861357 0.9576028 -0.6698526 0.9861357 0.9576028 -0.6925839 0.9861357 0.9576028 -0.7143866 0.9861357 0.9576028 -0.7353569 0.9861357 0.9576028 -0.7555758 0.9861357 0.9576028 -0.7751122 0.9861357 0.9576028 -0.7940252 0.9861357 0.9576028 -0.8123661 0.9861357 0.9576028 -0.8301795 0.9861357 0.9576028 -0.8475045 0.9861357 0.9576028 -0.8643761 0.9861357 0.9576028 -0.880825 0.9861357 0.9576028 -0.8968787 0.9861357 0.9576028 -0.9125621 0.9861357 0.9576028 -0.9278974 0.9861357 0.9576028 -0.9429048 0.9861357 0.9576028 -0.9576028 0.9861357 0.9576028 -0.9720079 0.9861357 0.9576028 -0.9861357 0.9861357 0.9576028 -1 0.9861357 0.9576028 -0 1 0.9576028 -0.1939468 1 0.9576028 -0.2773041 1 0.9576028 -0.3384659 1 0.9576028 -0.3885728 1 0.9576028 -0.4317928 1 0.9576028 -0.470214 1 0.9576028 -0.5050551 1 0.9576028 -0.5370987 1 0.9576028 -0.5668815 1 0.9576028 -0.5947903 1 0.9576028 -0.6211144 1 0.9576028 -0.6460766 1 0.9576028 -0.6698526 1 0.9576028 -0.6925839 1 0.9576028 -0.7143866 1 0.9576028 -0.7353569 1 0.9576028 -0.7555758 1 0.9576028 -0.7751122 1 0.9576028 -0.7940252 1 0.9576028 -0.8123661 1 0.9576028 -0.8301795 1 0.9576028 -0.8475045 1 0.9576028 -0.8643761 1 0.9576028 -0.880825 1 0.9576028 -0.8968787 1 0.9576028 -0.9125621 1 0.9576028 -0.9278974 1 0.9576028 -0.9429048 1 0.9576028 -0.9576028 1 0.9576028 -0.9720079 1 0.9576028 -0.9861357 1 0.9576028 -1 1 0.9576028 -0 0 0.9720079 -0.1939468 0 0.9720079 -0.2773041 0 0.9720079 -0.3384659 0 0.9720079 -0.3885728 0 0.9720079 -0.4317928 0 0.9720079 -0.470214 0 0.9720079 -0.5050551 0 0.9720079 -0.5370987 0 0.9720079 -0.5668815 0 0.9720079 -0.5947903 0 0.9720079 -0.6211144 0 0.9720079 -0.6460766 0 0.9720079 -0.6698526 0 0.9720079 -0.6925839 0 0.9720079 -0.7143866 0 0.9720079 -0.7353569 0 0.9720079 -0.7555758 0 0.9720079 -0.7751122 0 0.9720079 -0.7940252 0 0.9720079 -0.8123661 0 0.9720079 -0.8301795 0 0.9720079 -0.8475045 0 0.9720079 -0.8643761 0 0.9720079 -0.880825 0 0.9720079 -0.8968787 0 0.9720079 -0.9125621 0 0.9720079 -0.9278974 0 0.9720079 -0.9429048 0 0.9720079 -0.9576028 0 0.9720079 -0.9720079 0 0.9720079 -0.9861357 0 0.9720079 -1 0 0.9720079 -0 0.1939468 0.9720079 -0.1939468 0.1939468 0.9720079 -0.2773041 0.1939468 0.9720079 -0.3384659 0.1939468 0.9720079 -0.3885728 0.1939468 0.9720079 -0.4317928 0.1939468 0.9720079 -0.470214 0.1939468 0.9720079 -0.5050551 0.1939468 0.9720079 -0.5370987 0.1939468 0.9720079 -0.5668815 0.1939468 0.9720079 -0.5947903 0.1939468 0.9720079 -0.6211144 0.1939468 0.9720079 -0.6460766 0.1939468 0.9720079 -0.6698526 0.1939468 0.9720079 -0.6925839 0.1939468 0.9720079 -0.7143866 0.1939468 0.9720079 -0.7353569 0.1939468 0.9720079 -0.7555758 0.1939468 0.9720079 -0.7751122 0.1939468 0.9720079 -0.7940252 0.1939468 0.9720079 -0.8123661 0.1939468 0.9720079 -0.8301795 0.1939468 0.9720079 -0.8475045 0.1939468 0.9720079 -0.8643761 0.1939468 0.9720079 -0.880825 0.1939468 0.9720079 -0.8968787 0.1939468 0.9720079 -0.9125621 0.1939468 0.9720079 -0.9278974 0.1939468 0.9720079 -0.9429048 0.1939468 0.9720079 -0.9576028 0.1939468 0.9720079 -0.9720079 0.1939468 0.9720079 -0.9861357 0.1939468 0.9720079 -1 0.1939468 0.9720079 -0 0.2773041 0.9720079 -0.1939468 0.2773041 0.9720079 -0.2773041 0.2773041 0.9720079 -0.3384659 0.2773041 0.9720079 -0.3885728 0.2773041 0.9720079 -0.4317928 0.2773041 0.9720079 -0.470214 0.2773041 0.9720079 -0.5050551 0.2773041 0.9720079 -0.5370987 0.2773041 0.9720079 -0.5668815 0.2773041 0.9720079 -0.5947903 0.2773041 0.9720079 -0.6211144 0.2773041 0.9720079 -0.6460766 0.2773041 0.9720079 -0.6698526 0.2773041 0.9720079 -0.6925839 0.2773041 0.9720079 -0.7143866 0.2773041 0.9720079 -0.7353569 0.2773041 0.9720079 -0.7555758 0.2773041 0.9720079 -0.7751122 0.2773041 0.9720079 -0.7940252 0.2773041 0.9720079 -0.8123661 0.2773041 0.9720079 -0.8301795 0.2773041 0.9720079 -0.8475045 0.2773041 0.9720079 -0.8643761 0.2773041 0.9720079 -0.880825 0.2773041 0.9720079 -0.8968787 0.2773041 0.9720079 -0.9125621 0.2773041 0.9720079 -0.9278974 0.2773041 0.9720079 -0.9429048 0.2773041 0.9720079 -0.9576028 0.2773041 0.9720079 -0.9720079 0.2773041 0.9720079 -0.9861357 0.2773041 0.9720079 -1 0.2773041 0.9720079 -0 0.3384659 0.9720079 -0.1939468 0.3384659 0.9720079 -0.2773041 0.3384659 0.9720079 -0.3384659 0.3384659 0.9720079 -0.3885728 0.3384659 0.9720079 -0.4317928 0.3384659 0.9720079 -0.470214 0.3384659 0.9720079 -0.5050551 0.3384659 0.9720079 -0.5370987 0.3384659 0.9720079 -0.5668815 0.3384659 0.9720079 -0.5947903 0.3384659 0.9720079 -0.6211144 0.3384659 0.9720079 -0.6460766 0.3384659 0.9720079 -0.6698526 0.3384659 0.9720079 -0.6925839 0.3384659 0.9720079 -0.7143866 0.3384659 0.9720079 -0.7353569 0.3384659 0.9720079 -0.7555758 0.3384659 0.9720079 -0.7751122 0.3384659 0.9720079 -0.7940252 0.3384659 0.9720079 -0.8123661 0.3384659 0.9720079 -0.8301795 0.3384659 0.9720079 -0.8475045 0.3384659 0.9720079 -0.8643761 0.3384659 0.9720079 -0.880825 0.3384659 0.9720079 -0.8968787 0.3384659 0.9720079 -0.9125621 0.3384659 0.9720079 -0.9278974 0.3384659 0.9720079 -0.9429048 0.3384659 0.9720079 -0.9576028 0.3384659 0.9720079 -0.9720079 0.3384659 0.9720079 -0.9861357 0.3384659 0.9720079 -1 0.3384659 0.9720079 -0 0.3885728 0.9720079 -0.1939468 0.3885728 0.9720079 -0.2773041 0.3885728 0.9720079 -0.3384659 0.3885728 0.9720079 -0.3885728 0.3885728 0.9720079 -0.4317928 0.3885728 0.9720079 -0.470214 0.3885728 0.9720079 -0.5050551 0.3885728 0.9720079 -0.5370987 0.3885728 0.9720079 -0.5668815 0.3885728 0.9720079 -0.5947903 0.3885728 0.9720079 -0.6211144 0.3885728 0.9720079 -0.6460766 0.3885728 0.9720079 -0.6698526 0.3885728 0.9720079 -0.6925839 0.3885728 0.9720079 -0.7143866 0.3885728 0.9720079 -0.7353569 0.3885728 0.9720079 -0.7555758 0.3885728 0.9720079 -0.7751122 0.3885728 0.9720079 -0.7940252 0.3885728 0.9720079 -0.8123661 0.3885728 0.9720079 -0.8301795 0.3885728 0.9720079 -0.8475045 0.3885728 0.9720079 -0.8643761 0.3885728 0.9720079 -0.880825 0.3885728 0.9720079 -0.8968787 0.3885728 0.9720079 -0.9125621 0.3885728 0.9720079 -0.9278974 0.3885728 0.9720079 -0.9429048 0.3885728 0.9720079 -0.9576028 0.3885728 0.9720079 -0.9720079 0.3885728 0.9720079 -0.9861357 0.3885728 0.9720079 -1 0.3885728 0.9720079 -0 0.4317928 0.9720079 -0.1939468 0.4317928 0.9720079 -0.2773041 0.4317928 0.9720079 -0.3384659 0.4317928 0.9720079 -0.3885728 0.4317928 0.9720079 -0.4317928 0.4317928 0.9720079 -0.470214 0.4317928 0.9720079 -0.5050551 0.4317928 0.9720079 -0.5370987 0.4317928 0.9720079 -0.5668815 0.4317928 0.9720079 -0.5947903 0.4317928 0.9720079 -0.6211144 0.4317928 0.9720079 -0.6460766 0.4317928 0.9720079 -0.6698526 0.4317928 0.9720079 -0.6925839 0.4317928 0.9720079 -0.7143866 0.4317928 0.9720079 -0.7353569 0.4317928 0.9720079 -0.7555758 0.4317928 0.9720079 -0.7751122 0.4317928 0.9720079 -0.7940252 0.4317928 0.9720079 -0.8123661 0.4317928 0.9720079 -0.8301795 0.4317928 0.9720079 -0.8475045 0.4317928 0.9720079 -0.8643761 0.4317928 0.9720079 -0.880825 0.4317928 0.9720079 -0.8968787 0.4317928 0.9720079 -0.9125621 0.4317928 0.9720079 -0.9278974 0.4317928 0.9720079 -0.9429048 0.4317928 0.9720079 -0.9576028 0.4317928 0.9720079 -0.9720079 0.4317928 0.9720079 -0.9861357 0.4317928 0.9720079 -1 0.4317928 0.9720079 -0 0.470214 0.9720079 -0.1939468 0.470214 0.9720079 -0.2773041 0.470214 0.9720079 -0.3384659 0.470214 0.9720079 -0.3885728 0.470214 0.9720079 -0.4317928 0.470214 0.9720079 -0.470214 0.470214 0.9720079 -0.5050551 0.470214 0.9720079 -0.5370987 0.470214 0.9720079 -0.5668815 0.470214 0.9720079 -0.5947903 0.470214 0.9720079 -0.6211144 0.470214 0.9720079 -0.6460766 0.470214 0.9720079 -0.6698526 0.470214 0.9720079 -0.6925839 0.470214 0.9720079 -0.7143866 0.470214 0.9720079 -0.7353569 0.470214 0.9720079 -0.7555758 0.470214 0.9720079 -0.7751122 0.470214 0.9720079 -0.7940252 0.470214 0.9720079 -0.8123661 0.470214 0.9720079 -0.8301795 0.470214 0.9720079 -0.8475045 0.470214 0.9720079 -0.8643761 0.470214 0.9720079 -0.880825 0.470214 0.9720079 -0.8968787 0.470214 0.9720079 -0.9125621 0.470214 0.9720079 -0.9278974 0.470214 0.9720079 -0.9429048 0.470214 0.9720079 -0.9576028 0.470214 0.9720079 -0.9720079 0.470214 0.9720079 -0.9861357 0.470214 0.9720079 -1 0.470214 0.9720079 -0 0.5050551 0.9720079 -0.1939468 0.5050551 0.9720079 -0.2773041 0.5050551 0.9720079 -0.3384659 0.5050551 0.9720079 -0.3885728 0.5050551 0.9720079 -0.4317928 0.5050551 0.9720079 -0.470214 0.5050551 0.9720079 -0.5050551 0.5050551 0.9720079 -0.5370987 0.5050551 0.9720079 -0.5668815 0.5050551 0.9720079 -0.5947903 0.5050551 0.9720079 -0.6211144 0.5050551 0.9720079 -0.6460766 0.5050551 0.9720079 -0.6698526 0.5050551 0.9720079 -0.6925839 0.5050551 0.9720079 -0.7143866 0.5050551 0.9720079 -0.7353569 0.5050551 0.9720079 -0.7555758 0.5050551 0.9720079 -0.7751122 0.5050551 0.9720079 -0.7940252 0.5050551 0.9720079 -0.8123661 0.5050551 0.9720079 -0.8301795 0.5050551 0.9720079 -0.8475045 0.5050551 0.9720079 -0.8643761 0.5050551 0.9720079 -0.880825 0.5050551 0.9720079 -0.8968787 0.5050551 0.9720079 -0.9125621 0.5050551 0.9720079 -0.9278974 0.5050551 0.9720079 -0.9429048 0.5050551 0.9720079 -0.9576028 0.5050551 0.9720079 -0.9720079 0.5050551 0.9720079 -0.9861357 0.5050551 0.9720079 -1 0.5050551 0.9720079 -0 0.5370987 0.9720079 -0.1939468 0.5370987 0.9720079 -0.2773041 0.5370987 0.9720079 -0.3384659 0.5370987 0.9720079 -0.3885728 0.5370987 0.9720079 -0.4317928 0.5370987 0.9720079 -0.470214 0.5370987 0.9720079 -0.5050551 0.5370987 0.9720079 -0.5370987 0.5370987 0.9720079 -0.5668815 0.5370987 0.9720079 -0.5947903 0.5370987 0.9720079 -0.6211144 0.5370987 0.9720079 -0.6460766 0.5370987 0.9720079 -0.6698526 0.5370987 0.9720079 -0.6925839 0.5370987 0.9720079 -0.7143866 0.5370987 0.9720079 -0.7353569 0.5370987 0.9720079 -0.7555758 0.5370987 0.9720079 -0.7751122 0.5370987 0.9720079 -0.7940252 0.5370987 0.9720079 -0.8123661 0.5370987 0.9720079 -0.8301795 0.5370987 0.9720079 -0.8475045 0.5370987 0.9720079 -0.8643761 0.5370987 0.9720079 -0.880825 0.5370987 0.9720079 -0.8968787 0.5370987 0.9720079 -0.9125621 0.5370987 0.9720079 -0.9278974 0.5370987 0.9720079 -0.9429048 0.5370987 0.9720079 -0.9576028 0.5370987 0.9720079 -0.9720079 0.5370987 0.9720079 -0.9861357 0.5370987 0.9720079 -1 0.5370987 0.9720079 -0 0.5668815 0.9720079 -0.1939468 0.5668815 0.9720079 -0.2773041 0.5668815 0.9720079 -0.3384659 0.5668815 0.9720079 -0.3885728 0.5668815 0.9720079 -0.4317928 0.5668815 0.9720079 -0.470214 0.5668815 0.9720079 -0.5050551 0.5668815 0.9720079 -0.5370987 0.5668815 0.9720079 -0.5668815 0.5668815 0.9720079 -0.5947903 0.5668815 0.9720079 -0.6211144 0.5668815 0.9720079 -0.6460766 0.5668815 0.9720079 -0.6698526 0.5668815 0.9720079 -0.6925839 0.5668815 0.9720079 -0.7143866 0.5668815 0.9720079 -0.7353569 0.5668815 0.9720079 -0.7555758 0.5668815 0.9720079 -0.7751122 0.5668815 0.9720079 -0.7940252 0.5668815 0.9720079 -0.8123661 0.5668815 0.9720079 -0.8301795 0.5668815 0.9720079 -0.8475045 0.5668815 0.9720079 -0.8643761 0.5668815 0.9720079 -0.880825 0.5668815 0.9720079 -0.8968787 0.5668815 0.9720079 -0.9125621 0.5668815 0.9720079 -0.9278974 0.5668815 0.9720079 -0.9429048 0.5668815 0.9720079 -0.9576028 0.5668815 0.9720079 -0.9720079 0.5668815 0.9720079 -0.9861357 0.5668815 0.9720079 -1 0.5668815 0.9720079 -0 0.5947903 0.9720079 -0.1939468 0.5947903 0.9720079 -0.2773041 0.5947903 0.9720079 -0.3384659 0.5947903 0.9720079 -0.3885728 0.5947903 0.9720079 -0.4317928 0.5947903 0.9720079 -0.470214 0.5947903 0.9720079 -0.5050551 0.5947903 0.9720079 -0.5370987 0.5947903 0.9720079 -0.5668815 0.5947903 0.9720079 -0.5947903 0.5947903 0.9720079 -0.6211144 0.5947903 0.9720079 -0.6460766 0.5947903 0.9720079 -0.6698526 0.5947903 0.9720079 -0.6925839 0.5947903 0.9720079 -0.7143866 0.5947903 0.9720079 -0.7353569 0.5947903 0.9720079 -0.7555758 0.5947903 0.9720079 -0.7751122 0.5947903 0.9720079 -0.7940252 0.5947903 0.9720079 -0.8123661 0.5947903 0.9720079 -0.8301795 0.5947903 0.9720079 -0.8475045 0.5947903 0.9720079 -0.8643761 0.5947903 0.9720079 -0.880825 0.5947903 0.9720079 -0.8968787 0.5947903 0.9720079 -0.9125621 0.5947903 0.9720079 -0.9278974 0.5947903 0.9720079 -0.9429048 0.5947903 0.9720079 -0.9576028 0.5947903 0.9720079 -0.9720079 0.5947903 0.9720079 -0.9861357 0.5947903 0.9720079 -1 0.5947903 0.9720079 -0 0.6211144 0.9720079 -0.1939468 0.6211144 0.9720079 -0.2773041 0.6211144 0.9720079 -0.3384659 0.6211144 0.9720079 -0.3885728 0.6211144 0.9720079 -0.4317928 0.6211144 0.9720079 -0.470214 0.6211144 0.9720079 -0.5050551 0.6211144 0.9720079 -0.5370987 0.6211144 0.9720079 -0.5668815 0.6211144 0.9720079 -0.5947903 0.6211144 0.9720079 -0.6211144 0.6211144 0.9720079 -0.6460766 0.6211144 0.9720079 -0.6698526 0.6211144 0.9720079 -0.6925839 0.6211144 0.9720079 -0.7143866 0.6211144 0.9720079 -0.7353569 0.6211144 0.9720079 -0.7555758 0.6211144 0.9720079 -0.7751122 0.6211144 0.9720079 -0.7940252 0.6211144 0.9720079 -0.8123661 0.6211144 0.9720079 -0.8301795 0.6211144 0.9720079 -0.8475045 0.6211144 0.9720079 -0.8643761 0.6211144 0.9720079 -0.880825 0.6211144 0.9720079 -0.8968787 0.6211144 0.9720079 -0.9125621 0.6211144 0.9720079 -0.9278974 0.6211144 0.9720079 -0.9429048 0.6211144 0.9720079 -0.9576028 0.6211144 0.9720079 -0.9720079 0.6211144 0.9720079 -0.9861357 0.6211144 0.9720079 -1 0.6211144 0.9720079 -0 0.6460766 0.9720079 -0.1939468 0.6460766 0.9720079 -0.2773041 0.6460766 0.9720079 -0.3384659 0.6460766 0.9720079 -0.3885728 0.6460766 0.9720079 -0.4317928 0.6460766 0.9720079 -0.470214 0.6460766 0.9720079 -0.5050551 0.6460766 0.9720079 -0.5370987 0.6460766 0.9720079 -0.5668815 0.6460766 0.9720079 -0.5947903 0.6460766 0.9720079 -0.6211144 0.6460766 0.9720079 -0.6460766 0.6460766 0.9720079 -0.6698526 0.6460766 0.9720079 -0.6925839 0.6460766 0.9720079 -0.7143866 0.6460766 0.9720079 -0.7353569 0.6460766 0.9720079 -0.7555758 0.6460766 0.9720079 -0.7751122 0.6460766 0.9720079 -0.7940252 0.6460766 0.9720079 -0.8123661 0.6460766 0.9720079 -0.8301795 0.6460766 0.9720079 -0.8475045 0.6460766 0.9720079 -0.8643761 0.6460766 0.9720079 -0.880825 0.6460766 0.9720079 -0.8968787 0.6460766 0.9720079 -0.9125621 0.6460766 0.9720079 -0.9278974 0.6460766 0.9720079 -0.9429048 0.6460766 0.9720079 -0.9576028 0.6460766 0.9720079 -0.9720079 0.6460766 0.9720079 -0.9861357 0.6460766 0.9720079 -1 0.6460766 0.9720079 -0 0.6698526 0.9720079 -0.1939468 0.6698526 0.9720079 -0.2773041 0.6698526 0.9720079 -0.3384659 0.6698526 0.9720079 -0.3885728 0.6698526 0.9720079 -0.4317928 0.6698526 0.9720079 -0.470214 0.6698526 0.9720079 -0.5050551 0.6698526 0.9720079 -0.5370987 0.6698526 0.9720079 -0.5668815 0.6698526 0.9720079 -0.5947903 0.6698526 0.9720079 -0.6211144 0.6698526 0.9720079 -0.6460766 0.6698526 0.9720079 -0.6698526 0.6698526 0.9720079 -0.6925839 0.6698526 0.9720079 -0.7143866 0.6698526 0.9720079 -0.7353569 0.6698526 0.9720079 -0.7555758 0.6698526 0.9720079 -0.7751122 0.6698526 0.9720079 -0.7940252 0.6698526 0.9720079 -0.8123661 0.6698526 0.9720079 -0.8301795 0.6698526 0.9720079 -0.8475045 0.6698526 0.9720079 -0.8643761 0.6698526 0.9720079 -0.880825 0.6698526 0.9720079 -0.8968787 0.6698526 0.9720079 -0.9125621 0.6698526 0.9720079 -0.9278974 0.6698526 0.9720079 -0.9429048 0.6698526 0.9720079 -0.9576028 0.6698526 0.9720079 -0.9720079 0.6698526 0.9720079 -0.9861357 0.6698526 0.9720079 -1 0.6698526 0.9720079 -0 0.6925839 0.9720079 -0.1939468 0.6925839 0.9720079 -0.2773041 0.6925839 0.9720079 -0.3384659 0.6925839 0.9720079 -0.3885728 0.6925839 0.9720079 -0.4317928 0.6925839 0.9720079 -0.470214 0.6925839 0.9720079 -0.5050551 0.6925839 0.9720079 -0.5370987 0.6925839 0.9720079 -0.5668815 0.6925839 0.9720079 -0.5947903 0.6925839 0.9720079 -0.6211144 0.6925839 0.9720079 -0.6460766 0.6925839 0.9720079 -0.6698526 0.6925839 0.9720079 -0.6925839 0.6925839 0.9720079 -0.7143866 0.6925839 0.9720079 -0.7353569 0.6925839 0.9720079 -0.7555758 0.6925839 0.9720079 -0.7751122 0.6925839 0.9720079 -0.7940252 0.6925839 0.9720079 -0.8123661 0.6925839 0.9720079 -0.8301795 0.6925839 0.9720079 -0.8475045 0.6925839 0.9720079 -0.8643761 0.6925839 0.9720079 -0.880825 0.6925839 0.9720079 -0.8968787 0.6925839 0.9720079 -0.9125621 0.6925839 0.9720079 -0.9278974 0.6925839 0.9720079 -0.9429048 0.6925839 0.9720079 -0.9576028 0.6925839 0.9720079 -0.9720079 0.6925839 0.9720079 -0.9861357 0.6925839 0.9720079 -1 0.6925839 0.9720079 -0 0.7143866 0.9720079 -0.1939468 0.7143866 0.9720079 -0.2773041 0.7143866 0.9720079 -0.3384659 0.7143866 0.9720079 -0.3885728 0.7143866 0.9720079 -0.4317928 0.7143866 0.9720079 -0.470214 0.7143866 0.9720079 -0.5050551 0.7143866 0.9720079 -0.5370987 0.7143866 0.9720079 -0.5668815 0.7143866 0.9720079 -0.5947903 0.7143866 0.9720079 -0.6211144 0.7143866 0.9720079 -0.6460766 0.7143866 0.9720079 -0.6698526 0.7143866 0.9720079 -0.6925839 0.7143866 0.9720079 -0.7143866 0.7143866 0.9720079 -0.7353569 0.7143866 0.9720079 -0.7555758 0.7143866 0.9720079 -0.7751122 0.7143866 0.9720079 -0.7940252 0.7143866 0.9720079 -0.8123661 0.7143866 0.9720079 -0.8301795 0.7143866 0.9720079 -0.8475045 0.7143866 0.9720079 -0.8643761 0.7143866 0.9720079 -0.880825 0.7143866 0.9720079 -0.8968787 0.7143866 0.9720079 -0.9125621 0.7143866 0.9720079 -0.9278974 0.7143866 0.9720079 -0.9429048 0.7143866 0.9720079 -0.9576028 0.7143866 0.9720079 -0.9720079 0.7143866 0.9720079 -0.9861357 0.7143866 0.9720079 -1 0.7143866 0.9720079 -0 0.7353569 0.9720079 -0.1939468 0.7353569 0.9720079 -0.2773041 0.7353569 0.9720079 -0.3384659 0.7353569 0.9720079 -0.3885728 0.7353569 0.9720079 -0.4317928 0.7353569 0.9720079 -0.470214 0.7353569 0.9720079 -0.5050551 0.7353569 0.9720079 -0.5370987 0.7353569 0.9720079 -0.5668815 0.7353569 0.9720079 -0.5947903 0.7353569 0.9720079 -0.6211144 0.7353569 0.9720079 -0.6460766 0.7353569 0.9720079 -0.6698526 0.7353569 0.9720079 -0.6925839 0.7353569 0.9720079 -0.7143866 0.7353569 0.9720079 -0.7353569 0.7353569 0.9720079 -0.7555758 0.7353569 0.9720079 -0.7751122 0.7353569 0.9720079 -0.7940252 0.7353569 0.9720079 -0.8123661 0.7353569 0.9720079 -0.8301795 0.7353569 0.9720079 -0.8475045 0.7353569 0.9720079 -0.8643761 0.7353569 0.9720079 -0.880825 0.7353569 0.9720079 -0.8968787 0.7353569 0.9720079 -0.9125621 0.7353569 0.9720079 -0.9278974 0.7353569 0.9720079 -0.9429048 0.7353569 0.9720079 -0.9576028 0.7353569 0.9720079 -0.9720079 0.7353569 0.9720079 -0.9861357 0.7353569 0.9720079 -1 0.7353569 0.9720079 -0 0.7555758 0.9720079 -0.1939468 0.7555758 0.9720079 -0.2773041 0.7555758 0.9720079 -0.3384659 0.7555758 0.9720079 -0.3885728 0.7555758 0.9720079 -0.4317928 0.7555758 0.9720079 -0.470214 0.7555758 0.9720079 -0.5050551 0.7555758 0.9720079 -0.5370987 0.7555758 0.9720079 -0.5668815 0.7555758 0.9720079 -0.5947903 0.7555758 0.9720079 -0.6211144 0.7555758 0.9720079 -0.6460766 0.7555758 0.9720079 -0.6698526 0.7555758 0.9720079 -0.6925839 0.7555758 0.9720079 -0.7143866 0.7555758 0.9720079 -0.7353569 0.7555758 0.9720079 -0.7555758 0.7555758 0.9720079 -0.7751122 0.7555758 0.9720079 -0.7940252 0.7555758 0.9720079 -0.8123661 0.7555758 0.9720079 -0.8301795 0.7555758 0.9720079 -0.8475045 0.7555758 0.9720079 -0.8643761 0.7555758 0.9720079 -0.880825 0.7555758 0.9720079 -0.8968787 0.7555758 0.9720079 -0.9125621 0.7555758 0.9720079 -0.9278974 0.7555758 0.9720079 -0.9429048 0.7555758 0.9720079 -0.9576028 0.7555758 0.9720079 -0.9720079 0.7555758 0.9720079 -0.9861357 0.7555758 0.9720079 -1 0.7555758 0.9720079 -0 0.7751122 0.9720079 -0.1939468 0.7751122 0.9720079 -0.2773041 0.7751122 0.9720079 -0.3384659 0.7751122 0.9720079 -0.3885728 0.7751122 0.9720079 -0.4317928 0.7751122 0.9720079 -0.470214 0.7751122 0.9720079 -0.5050551 0.7751122 0.9720079 -0.5370987 0.7751122 0.9720079 -0.5668815 0.7751122 0.9720079 -0.5947903 0.7751122 0.9720079 -0.6211144 0.7751122 0.9720079 -0.6460766 0.7751122 0.9720079 -0.6698526 0.7751122 0.9720079 -0.6925839 0.7751122 0.9720079 -0.7143866 0.7751122 0.9720079 -0.7353569 0.7751122 0.9720079 -0.7555758 0.7751122 0.9720079 -0.7751122 0.7751122 0.9720079 -0.7940252 0.7751122 0.9720079 -0.8123661 0.7751122 0.9720079 -0.8301795 0.7751122 0.9720079 -0.8475045 0.7751122 0.9720079 -0.8643761 0.7751122 0.9720079 -0.880825 0.7751122 0.9720079 -0.8968787 0.7751122 0.9720079 -0.9125621 0.7751122 0.9720079 -0.9278974 0.7751122 0.9720079 -0.9429048 0.7751122 0.9720079 -0.9576028 0.7751122 0.9720079 -0.9720079 0.7751122 0.9720079 -0.9861357 0.7751122 0.9720079 -1 0.7751122 0.9720079 -0 0.7940252 0.9720079 -0.1939468 0.7940252 0.9720079 -0.2773041 0.7940252 0.9720079 -0.3384659 0.7940252 0.9720079 -0.3885728 0.7940252 0.9720079 -0.4317928 0.7940252 0.9720079 -0.470214 0.7940252 0.9720079 -0.5050551 0.7940252 0.9720079 -0.5370987 0.7940252 0.9720079 -0.5668815 0.7940252 0.9720079 -0.5947903 0.7940252 0.9720079 -0.6211144 0.7940252 0.9720079 -0.6460766 0.7940252 0.9720079 -0.6698526 0.7940252 0.9720079 -0.6925839 0.7940252 0.9720079 -0.7143866 0.7940252 0.9720079 -0.7353569 0.7940252 0.9720079 -0.7555758 0.7940252 0.9720079 -0.7751122 0.7940252 0.9720079 -0.7940252 0.7940252 0.9720079 -0.8123661 0.7940252 0.9720079 -0.8301795 0.7940252 0.9720079 -0.8475045 0.7940252 0.9720079 -0.8643761 0.7940252 0.9720079 -0.880825 0.7940252 0.9720079 -0.8968787 0.7940252 0.9720079 -0.9125621 0.7940252 0.9720079 -0.9278974 0.7940252 0.9720079 -0.9429048 0.7940252 0.9720079 -0.9576028 0.7940252 0.9720079 -0.9720079 0.7940252 0.9720079 -0.9861357 0.7940252 0.9720079 -1 0.7940252 0.9720079 -0 0.8123661 0.9720079 -0.1939468 0.8123661 0.9720079 -0.2773041 0.8123661 0.9720079 -0.3384659 0.8123661 0.9720079 -0.3885728 0.8123661 0.9720079 -0.4317928 0.8123661 0.9720079 -0.470214 0.8123661 0.9720079 -0.5050551 0.8123661 0.9720079 -0.5370987 0.8123661 0.9720079 -0.5668815 0.8123661 0.9720079 -0.5947903 0.8123661 0.9720079 -0.6211144 0.8123661 0.9720079 -0.6460766 0.8123661 0.9720079 -0.6698526 0.8123661 0.9720079 -0.6925839 0.8123661 0.9720079 -0.7143866 0.8123661 0.9720079 -0.7353569 0.8123661 0.9720079 -0.7555758 0.8123661 0.9720079 -0.7751122 0.8123661 0.9720079 -0.7940252 0.8123661 0.9720079 -0.8123661 0.8123661 0.9720079 -0.8301795 0.8123661 0.9720079 -0.8475045 0.8123661 0.9720079 -0.8643761 0.8123661 0.9720079 -0.880825 0.8123661 0.9720079 -0.8968787 0.8123661 0.9720079 -0.9125621 0.8123661 0.9720079 -0.9278974 0.8123661 0.9720079 -0.9429048 0.8123661 0.9720079 -0.9576028 0.8123661 0.9720079 -0.9720079 0.8123661 0.9720079 -0.9861357 0.8123661 0.9720079 -1 0.8123661 0.9720079 -0 0.8301795 0.9720079 -0.1939468 0.8301795 0.9720079 -0.2773041 0.8301795 0.9720079 -0.3384659 0.8301795 0.9720079 -0.3885728 0.8301795 0.9720079 -0.4317928 0.8301795 0.9720079 -0.470214 0.8301795 0.9720079 -0.5050551 0.8301795 0.9720079 -0.5370987 0.8301795 0.9720079 -0.5668815 0.8301795 0.9720079 -0.5947903 0.8301795 0.9720079 -0.6211144 0.8301795 0.9720079 -0.6460766 0.8301795 0.9720079 -0.6698526 0.8301795 0.9720079 -0.6925839 0.8301795 0.9720079 -0.7143866 0.8301795 0.9720079 -0.7353569 0.8301795 0.9720079 -0.7555758 0.8301795 0.9720079 -0.7751122 0.8301795 0.9720079 -0.7940252 0.8301795 0.9720079 -0.8123661 0.8301795 0.9720079 -0.8301795 0.8301795 0.9720079 -0.8475045 0.8301795 0.9720079 -0.8643761 0.8301795 0.9720079 -0.880825 0.8301795 0.9720079 -0.8968787 0.8301795 0.9720079 -0.9125621 0.8301795 0.9720079 -0.9278974 0.8301795 0.9720079 -0.9429048 0.8301795 0.9720079 -0.9576028 0.8301795 0.9720079 -0.9720079 0.8301795 0.9720079 -0.9861357 0.8301795 0.9720079 -1 0.8301795 0.9720079 -0 0.8475045 0.9720079 -0.1939468 0.8475045 0.9720079 -0.2773041 0.8475045 0.9720079 -0.3384659 0.8475045 0.9720079 -0.3885728 0.8475045 0.9720079 -0.4317928 0.8475045 0.9720079 -0.470214 0.8475045 0.9720079 -0.5050551 0.8475045 0.9720079 -0.5370987 0.8475045 0.9720079 -0.5668815 0.8475045 0.9720079 -0.5947903 0.8475045 0.9720079 -0.6211144 0.8475045 0.9720079 -0.6460766 0.8475045 0.9720079 -0.6698526 0.8475045 0.9720079 -0.6925839 0.8475045 0.9720079 -0.7143866 0.8475045 0.9720079 -0.7353569 0.8475045 0.9720079 -0.7555758 0.8475045 0.9720079 -0.7751122 0.8475045 0.9720079 -0.7940252 0.8475045 0.9720079 -0.8123661 0.8475045 0.9720079 -0.8301795 0.8475045 0.9720079 -0.8475045 0.8475045 0.9720079 -0.8643761 0.8475045 0.9720079 -0.880825 0.8475045 0.9720079 -0.8968787 0.8475045 0.9720079 -0.9125621 0.8475045 0.9720079 -0.9278974 0.8475045 0.9720079 -0.9429048 0.8475045 0.9720079 -0.9576028 0.8475045 0.9720079 -0.9720079 0.8475045 0.9720079 -0.9861357 0.8475045 0.9720079 -1 0.8475045 0.9720079 -0 0.8643761 0.9720079 -0.1939468 0.8643761 0.9720079 -0.2773041 0.8643761 0.9720079 -0.3384659 0.8643761 0.9720079 -0.3885728 0.8643761 0.9720079 -0.4317928 0.8643761 0.9720079 -0.470214 0.8643761 0.9720079 -0.5050551 0.8643761 0.9720079 -0.5370987 0.8643761 0.9720079 -0.5668815 0.8643761 0.9720079 -0.5947903 0.8643761 0.9720079 -0.6211144 0.8643761 0.9720079 -0.6460766 0.8643761 0.9720079 -0.6698526 0.8643761 0.9720079 -0.6925839 0.8643761 0.9720079 -0.7143866 0.8643761 0.9720079 -0.7353569 0.8643761 0.9720079 -0.7555758 0.8643761 0.9720079 -0.7751122 0.8643761 0.9720079 -0.7940252 0.8643761 0.9720079 -0.8123661 0.8643761 0.9720079 -0.8301795 0.8643761 0.9720079 -0.8475045 0.8643761 0.9720079 -0.8643761 0.8643761 0.9720079 -0.880825 0.8643761 0.9720079 -0.8968787 0.8643761 0.9720079 -0.9125621 0.8643761 0.9720079 -0.9278974 0.8643761 0.9720079 -0.9429048 0.8643761 0.9720079 -0.9576028 0.8643761 0.9720079 -0.9720079 0.8643761 0.9720079 -0.9861357 0.8643761 0.9720079 -1 0.8643761 0.9720079 -0 0.880825 0.9720079 -0.1939468 0.880825 0.9720079 -0.2773041 0.880825 0.9720079 -0.3384659 0.880825 0.9720079 -0.3885728 0.880825 0.9720079 -0.4317928 0.880825 0.9720079 -0.470214 0.880825 0.9720079 -0.5050551 0.880825 0.9720079 -0.5370987 0.880825 0.9720079 -0.5668815 0.880825 0.9720079 -0.5947903 0.880825 0.9720079 -0.6211144 0.880825 0.9720079 -0.6460766 0.880825 0.9720079 -0.6698526 0.880825 0.9720079 -0.6925839 0.880825 0.9720079 -0.7143866 0.880825 0.9720079 -0.7353569 0.880825 0.9720079 -0.7555758 0.880825 0.9720079 -0.7751122 0.880825 0.9720079 -0.7940252 0.880825 0.9720079 -0.8123661 0.880825 0.9720079 -0.8301795 0.880825 0.9720079 -0.8475045 0.880825 0.9720079 -0.8643761 0.880825 0.9720079 -0.880825 0.880825 0.9720079 -0.8968787 0.880825 0.9720079 -0.9125621 0.880825 0.9720079 -0.9278974 0.880825 0.9720079 -0.9429048 0.880825 0.9720079 -0.9576028 0.880825 0.9720079 -0.9720079 0.880825 0.9720079 -0.9861357 0.880825 0.9720079 -1 0.880825 0.9720079 -0 0.8968787 0.9720079 -0.1939468 0.8968787 0.9720079 -0.2773041 0.8968787 0.9720079 -0.3384659 0.8968787 0.9720079 -0.3885728 0.8968787 0.9720079 -0.4317928 0.8968787 0.9720079 -0.470214 0.8968787 0.9720079 -0.5050551 0.8968787 0.9720079 -0.5370987 0.8968787 0.9720079 -0.5668815 0.8968787 0.9720079 -0.5947903 0.8968787 0.9720079 -0.6211144 0.8968787 0.9720079 -0.6460766 0.8968787 0.9720079 -0.6698526 0.8968787 0.9720079 -0.6925839 0.8968787 0.9720079 -0.7143866 0.8968787 0.9720079 -0.7353569 0.8968787 0.9720079 -0.7555758 0.8968787 0.9720079 -0.7751122 0.8968787 0.9720079 -0.7940252 0.8968787 0.9720079 -0.8123661 0.8968787 0.9720079 -0.8301795 0.8968787 0.9720079 -0.8475045 0.8968787 0.9720079 -0.8643761 0.8968787 0.9720079 -0.880825 0.8968787 0.9720079 -0.8968787 0.8968787 0.9720079 -0.9125621 0.8968787 0.9720079 -0.9278974 0.8968787 0.9720079 -0.9429048 0.8968787 0.9720079 -0.9576028 0.8968787 0.9720079 -0.9720079 0.8968787 0.9720079 -0.9861357 0.8968787 0.9720079 -1 0.8968787 0.9720079 -0 0.9125621 0.9720079 -0.1939468 0.9125621 0.9720079 -0.2773041 0.9125621 0.9720079 -0.3384659 0.9125621 0.9720079 -0.3885728 0.9125621 0.9720079 -0.4317928 0.9125621 0.9720079 -0.470214 0.9125621 0.9720079 -0.5050551 0.9125621 0.9720079 -0.5370987 0.9125621 0.9720079 -0.5668815 0.9125621 0.9720079 -0.5947903 0.9125621 0.9720079 -0.6211144 0.9125621 0.9720079 -0.6460766 0.9125621 0.9720079 -0.6698526 0.9125621 0.9720079 -0.6925839 0.9125621 0.9720079 -0.7143866 0.9125621 0.9720079 -0.7353569 0.9125621 0.9720079 -0.7555758 0.9125621 0.9720079 -0.7751122 0.9125621 0.9720079 -0.7940252 0.9125621 0.9720079 -0.8123661 0.9125621 0.9720079 -0.8301795 0.9125621 0.9720079 -0.8475045 0.9125621 0.9720079 -0.8643761 0.9125621 0.9720079 -0.880825 0.9125621 0.9720079 -0.8968787 0.9125621 0.9720079 -0.9125621 0.9125621 0.9720079 -0.9278974 0.9125621 0.9720079 -0.9429048 0.9125621 0.9720079 -0.9576028 0.9125621 0.9720079 -0.9720079 0.9125621 0.9720079 -0.9861357 0.9125621 0.9720079 -1 0.9125621 0.9720079 -0 0.9278974 0.9720079 -0.1939468 0.9278974 0.9720079 -0.2773041 0.9278974 0.9720079 -0.3384659 0.9278974 0.9720079 -0.3885728 0.9278974 0.9720079 -0.4317928 0.9278974 0.9720079 -0.470214 0.9278974 0.9720079 -0.5050551 0.9278974 0.9720079 -0.5370987 0.9278974 0.9720079 -0.5668815 0.9278974 0.9720079 -0.5947903 0.9278974 0.9720079 -0.6211144 0.9278974 0.9720079 -0.6460766 0.9278974 0.9720079 -0.6698526 0.9278974 0.9720079 -0.6925839 0.9278974 0.9720079 -0.7143866 0.9278974 0.9720079 -0.7353569 0.9278974 0.9720079 -0.7555758 0.9278974 0.9720079 -0.7751122 0.9278974 0.9720079 -0.7940252 0.9278974 0.9720079 -0.8123661 0.9278974 0.9720079 -0.8301795 0.9278974 0.9720079 -0.8475045 0.9278974 0.9720079 -0.8643761 0.9278974 0.9720079 -0.880825 0.9278974 0.9720079 -0.8968787 0.9278974 0.9720079 -0.9125621 0.9278974 0.9720079 -0.9278974 0.9278974 0.9720079 -0.9429048 0.9278974 0.9720079 -0.9576028 0.9278974 0.9720079 -0.9720079 0.9278974 0.9720079 -0.9861357 0.9278974 0.9720079 -1 0.9278974 0.9720079 -0 0.9429048 0.9720079 -0.1939468 0.9429048 0.9720079 -0.2773041 0.9429048 0.9720079 -0.3384659 0.9429048 0.9720079 -0.3885728 0.9429048 0.9720079 -0.4317928 0.9429048 0.9720079 -0.470214 0.9429048 0.9720079 -0.5050551 0.9429048 0.9720079 -0.5370987 0.9429048 0.9720079 -0.5668815 0.9429048 0.9720079 -0.5947903 0.9429048 0.9720079 -0.6211144 0.9429048 0.9720079 -0.6460766 0.9429048 0.9720079 -0.6698526 0.9429048 0.9720079 -0.6925839 0.9429048 0.9720079 -0.7143866 0.9429048 0.9720079 -0.7353569 0.9429048 0.9720079 -0.7555758 0.9429048 0.9720079 -0.7751122 0.9429048 0.9720079 -0.7940252 0.9429048 0.9720079 -0.8123661 0.9429048 0.9720079 -0.8301795 0.9429048 0.9720079 -0.8475045 0.9429048 0.9720079 -0.8643761 0.9429048 0.9720079 -0.880825 0.9429048 0.9720079 -0.8968787 0.9429048 0.9720079 -0.9125621 0.9429048 0.9720079 -0.9278974 0.9429048 0.9720079 -0.9429048 0.9429048 0.9720079 -0.9576028 0.9429048 0.9720079 -0.9720079 0.9429048 0.9720079 -0.9861357 0.9429048 0.9720079 -1 0.9429048 0.9720079 -0 0.9576028 0.9720079 -0.1939468 0.9576028 0.9720079 -0.2773041 0.9576028 0.9720079 -0.3384659 0.9576028 0.9720079 -0.3885728 0.9576028 0.9720079 -0.4317928 0.9576028 0.9720079 -0.470214 0.9576028 0.9720079 -0.5050551 0.9576028 0.9720079 -0.5370987 0.9576028 0.9720079 -0.5668815 0.9576028 0.9720079 -0.5947903 0.9576028 0.9720079 -0.6211144 0.9576028 0.9720079 -0.6460766 0.9576028 0.9720079 -0.6698526 0.9576028 0.9720079 -0.6925839 0.9576028 0.9720079 -0.7143866 0.9576028 0.9720079 -0.7353569 0.9576028 0.9720079 -0.7555758 0.9576028 0.9720079 -0.7751122 0.9576028 0.9720079 -0.7940252 0.9576028 0.9720079 -0.8123661 0.9576028 0.9720079 -0.8301795 0.9576028 0.9720079 -0.8475045 0.9576028 0.9720079 -0.8643761 0.9576028 0.9720079 -0.880825 0.9576028 0.9720079 -0.8968787 0.9576028 0.9720079 -0.9125621 0.9576028 0.9720079 -0.9278974 0.9576028 0.9720079 -0.9429048 0.9576028 0.9720079 -0.9576028 0.9576028 0.9720079 -0.9720079 0.9576028 0.9720079 -0.9861357 0.9576028 0.9720079 -1 0.9576028 0.9720079 -0 0.9720079 0.9720079 -0.1939468 0.9720079 0.9720079 -0.2773041 0.9720079 0.9720079 -0.3384659 0.9720079 0.9720079 -0.3885728 0.9720079 0.9720079 -0.4317928 0.9720079 0.9720079 -0.470214 0.9720079 0.9720079 -0.5050551 0.9720079 0.9720079 -0.5370987 0.9720079 0.9720079 -0.5668815 0.9720079 0.9720079 -0.5947903 0.9720079 0.9720079 -0.6211144 0.9720079 0.9720079 -0.6460766 0.9720079 0.9720079 -0.6698526 0.9720079 0.9720079 -0.6925839 0.9720079 0.9720079 -0.7143866 0.9720079 0.9720079 -0.7353569 0.9720079 0.9720079 -0.7555758 0.9720079 0.9720079 -0.7751122 0.9720079 0.9720079 -0.7940252 0.9720079 0.9720079 -0.8123661 0.9720079 0.9720079 -0.8301795 0.9720079 0.9720079 -0.8475045 0.9720079 0.9720079 -0.8643761 0.9720079 0.9720079 -0.880825 0.9720079 0.9720079 -0.8968787 0.9720079 0.9720079 -0.9125621 0.9720079 0.9720079 -0.9278974 0.9720079 0.9720079 -0.9429048 0.9720079 0.9720079 -0.9576028 0.9720079 0.9720079 -0.9720079 0.9720079 0.9720079 -0.9861357 0.9720079 0.9720079 -1 0.9720079 0.9720079 -0 0.9861357 0.9720079 -0.1939468 0.9861357 0.9720079 -0.2773041 0.9861357 0.9720079 -0.3384659 0.9861357 0.9720079 -0.3885728 0.9861357 0.9720079 -0.4317928 0.9861357 0.9720079 -0.470214 0.9861357 0.9720079 -0.5050551 0.9861357 0.9720079 -0.5370987 0.9861357 0.9720079 -0.5668815 0.9861357 0.9720079 -0.5947903 0.9861357 0.9720079 -0.6211144 0.9861357 0.9720079 -0.6460766 0.9861357 0.9720079 -0.6698526 0.9861357 0.9720079 -0.6925839 0.9861357 0.9720079 -0.7143866 0.9861357 0.9720079 -0.7353569 0.9861357 0.9720079 -0.7555758 0.9861357 0.9720079 -0.7751122 0.9861357 0.9720079 -0.7940252 0.9861357 0.9720079 -0.8123661 0.9861357 0.9720079 -0.8301795 0.9861357 0.9720079 -0.8475045 0.9861357 0.9720079 -0.8643761 0.9861357 0.9720079 -0.880825 0.9861357 0.9720079 -0.8968787 0.9861357 0.9720079 -0.9125621 0.9861357 0.9720079 -0.9278974 0.9861357 0.9720079 -0.9429048 0.9861357 0.9720079 -0.9576028 0.9861357 0.9720079 -0.9720079 0.9861357 0.9720079 -0.9861357 0.9861357 0.9720079 -1 0.9861357 0.9720079 -0 1 0.9720079 -0.1939468 1 0.9720079 -0.2773041 1 0.9720079 -0.3384659 1 0.9720079 -0.3885728 1 0.9720079 -0.4317928 1 0.9720079 -0.470214 1 0.9720079 -0.5050551 1 0.9720079 -0.5370987 1 0.9720079 -0.5668815 1 0.9720079 -0.5947903 1 0.9720079 -0.6211144 1 0.9720079 -0.6460766 1 0.9720079 -0.6698526 1 0.9720079 -0.6925839 1 0.9720079 -0.7143866 1 0.9720079 -0.7353569 1 0.9720079 -0.7555758 1 0.9720079 -0.7751122 1 0.9720079 -0.7940252 1 0.9720079 -0.8123661 1 0.9720079 -0.8301795 1 0.9720079 -0.8475045 1 0.9720079 -0.8643761 1 0.9720079 -0.880825 1 0.9720079 -0.8968787 1 0.9720079 -0.9125621 1 0.9720079 -0.9278974 1 0.9720079 -0.9429048 1 0.9720079 -0.9576028 1 0.9720079 -0.9720079 1 0.9720079 -0.9861357 1 0.9720079 -1 1 0.9720079 -0 0 0.9861357 -0.1939468 0 0.9861357 -0.2773041 0 0.9861357 -0.3384659 0 0.9861357 -0.3885728 0 0.9861357 -0.4317928 0 0.9861357 -0.470214 0 0.9861357 -0.5050551 0 0.9861357 -0.5370987 0 0.9861357 -0.5668815 0 0.9861357 -0.5947903 0 0.9861357 -0.6211144 0 0.9861357 -0.6460766 0 0.9861357 -0.6698526 0 0.9861357 -0.6925839 0 0.9861357 -0.7143866 0 0.9861357 -0.7353569 0 0.9861357 -0.7555758 0 0.9861357 -0.7751122 0 0.9861357 -0.7940252 0 0.9861357 -0.8123661 0 0.9861357 -0.8301795 0 0.9861357 -0.8475045 0 0.9861357 -0.8643761 0 0.9861357 -0.880825 0 0.9861357 -0.8968787 0 0.9861357 -0.9125621 0 0.9861357 -0.9278974 0 0.9861357 -0.9429048 0 0.9861357 -0.9576028 0 0.9861357 -0.9720079 0 0.9861357 -0.9861357 0 0.9861357 -1 0 0.9861357 -0 0.1939468 0.9861357 -0.1939468 0.1939468 0.9861357 -0.2773041 0.1939468 0.9861357 -0.3384659 0.1939468 0.9861357 -0.3885728 0.1939468 0.9861357 -0.4317928 0.1939468 0.9861357 -0.470214 0.1939468 0.9861357 -0.5050551 0.1939468 0.9861357 -0.5370987 0.1939468 0.9861357 -0.5668815 0.1939468 0.9861357 -0.5947903 0.1939468 0.9861357 -0.6211144 0.1939468 0.9861357 -0.6460766 0.1939468 0.9861357 -0.6698526 0.1939468 0.9861357 -0.6925839 0.1939468 0.9861357 -0.7143866 0.1939468 0.9861357 -0.7353569 0.1939468 0.9861357 -0.7555758 0.1939468 0.9861357 -0.7751122 0.1939468 0.9861357 -0.7940252 0.1939468 0.9861357 -0.8123661 0.1939468 0.9861357 -0.8301795 0.1939468 0.9861357 -0.8475045 0.1939468 0.9861357 -0.8643761 0.1939468 0.9861357 -0.880825 0.1939468 0.9861357 -0.8968787 0.1939468 0.9861357 -0.9125621 0.1939468 0.9861357 -0.9278974 0.1939468 0.9861357 -0.9429048 0.1939468 0.9861357 -0.9576028 0.1939468 0.9861357 -0.9720079 0.1939468 0.9861357 -0.9861357 0.1939468 0.9861357 -1 0.1939468 0.9861357 -0 0.2773041 0.9861357 -0.1939468 0.2773041 0.9861357 -0.2773041 0.2773041 0.9861357 -0.3384659 0.2773041 0.9861357 -0.3885728 0.2773041 0.9861357 -0.4317928 0.2773041 0.9861357 -0.470214 0.2773041 0.9861357 -0.5050551 0.2773041 0.9861357 -0.5370987 0.2773041 0.9861357 -0.5668815 0.2773041 0.9861357 -0.5947903 0.2773041 0.9861357 -0.6211144 0.2773041 0.9861357 -0.6460766 0.2773041 0.9861357 -0.6698526 0.2773041 0.9861357 -0.6925839 0.2773041 0.9861357 -0.7143866 0.2773041 0.9861357 -0.7353569 0.2773041 0.9861357 -0.7555758 0.2773041 0.9861357 -0.7751122 0.2773041 0.9861357 -0.7940252 0.2773041 0.9861357 -0.8123661 0.2773041 0.9861357 -0.8301795 0.2773041 0.9861357 -0.8475045 0.2773041 0.9861357 -0.8643761 0.2773041 0.9861357 -0.880825 0.2773041 0.9861357 -0.8968787 0.2773041 0.9861357 -0.9125621 0.2773041 0.9861357 -0.9278974 0.2773041 0.9861357 -0.9429048 0.2773041 0.9861357 -0.9576028 0.2773041 0.9861357 -0.9720079 0.2773041 0.9861357 -0.9861357 0.2773041 0.9861357 -1 0.2773041 0.9861357 -0 0.3384659 0.9861357 -0.1939468 0.3384659 0.9861357 -0.2773041 0.3384659 0.9861357 -0.3384659 0.3384659 0.9861357 -0.3885728 0.3384659 0.9861357 -0.4317928 0.3384659 0.9861357 -0.470214 0.3384659 0.9861357 -0.5050551 0.3384659 0.9861357 -0.5370987 0.3384659 0.9861357 -0.5668815 0.3384659 0.9861357 -0.5947903 0.3384659 0.9861357 -0.6211144 0.3384659 0.9861357 -0.6460766 0.3384659 0.9861357 -0.6698526 0.3384659 0.9861357 -0.6925839 0.3384659 0.9861357 -0.7143866 0.3384659 0.9861357 -0.7353569 0.3384659 0.9861357 -0.7555758 0.3384659 0.9861357 -0.7751122 0.3384659 0.9861357 -0.7940252 0.3384659 0.9861357 -0.8123661 0.3384659 0.9861357 -0.8301795 0.3384659 0.9861357 -0.8475045 0.3384659 0.9861357 -0.8643761 0.3384659 0.9861357 -0.880825 0.3384659 0.9861357 -0.8968787 0.3384659 0.9861357 -0.9125621 0.3384659 0.9861357 -0.9278974 0.3384659 0.9861357 -0.9429048 0.3384659 0.9861357 -0.9576028 0.3384659 0.9861357 -0.9720079 0.3384659 0.9861357 -0.9861357 0.3384659 0.9861357 -1 0.3384659 0.9861357 -0 0.3885728 0.9861357 -0.1939468 0.3885728 0.9861357 -0.2773041 0.3885728 0.9861357 -0.3384659 0.3885728 0.9861357 -0.3885728 0.3885728 0.9861357 -0.4317928 0.3885728 0.9861357 -0.470214 0.3885728 0.9861357 -0.5050551 0.3885728 0.9861357 -0.5370987 0.3885728 0.9861357 -0.5668815 0.3885728 0.9861357 -0.5947903 0.3885728 0.9861357 -0.6211144 0.3885728 0.9861357 -0.6460766 0.3885728 0.9861357 -0.6698526 0.3885728 0.9861357 -0.6925839 0.3885728 0.9861357 -0.7143866 0.3885728 0.9861357 -0.7353569 0.3885728 0.9861357 -0.7555758 0.3885728 0.9861357 -0.7751122 0.3885728 0.9861357 -0.7940252 0.3885728 0.9861357 -0.8123661 0.3885728 0.9861357 -0.8301795 0.3885728 0.9861357 -0.8475045 0.3885728 0.9861357 -0.8643761 0.3885728 0.9861357 -0.880825 0.3885728 0.9861357 -0.8968787 0.3885728 0.9861357 -0.9125621 0.3885728 0.9861357 -0.9278974 0.3885728 0.9861357 -0.9429048 0.3885728 0.9861357 -0.9576028 0.3885728 0.9861357 -0.9720079 0.3885728 0.9861357 -0.9861357 0.3885728 0.9861357 -1 0.3885728 0.9861357 -0 0.4317928 0.9861357 -0.1939468 0.4317928 0.9861357 -0.2773041 0.4317928 0.9861357 -0.3384659 0.4317928 0.9861357 -0.3885728 0.4317928 0.9861357 -0.4317928 0.4317928 0.9861357 -0.470214 0.4317928 0.9861357 -0.5050551 0.4317928 0.9861357 -0.5370987 0.4317928 0.9861357 -0.5668815 0.4317928 0.9861357 -0.5947903 0.4317928 0.9861357 -0.6211144 0.4317928 0.9861357 -0.6460766 0.4317928 0.9861357 -0.6698526 0.4317928 0.9861357 -0.6925839 0.4317928 0.9861357 -0.7143866 0.4317928 0.9861357 -0.7353569 0.4317928 0.9861357 -0.7555758 0.4317928 0.9861357 -0.7751122 0.4317928 0.9861357 -0.7940252 0.4317928 0.9861357 -0.8123661 0.4317928 0.9861357 -0.8301795 0.4317928 0.9861357 -0.8475045 0.4317928 0.9861357 -0.8643761 0.4317928 0.9861357 -0.880825 0.4317928 0.9861357 -0.8968787 0.4317928 0.9861357 -0.9125621 0.4317928 0.9861357 -0.9278974 0.4317928 0.9861357 -0.9429048 0.4317928 0.9861357 -0.9576028 0.4317928 0.9861357 -0.9720079 0.4317928 0.9861357 -0.9861357 0.4317928 0.9861357 -1 0.4317928 0.9861357 -0 0.470214 0.9861357 -0.1939468 0.470214 0.9861357 -0.2773041 0.470214 0.9861357 -0.3384659 0.470214 0.9861357 -0.3885728 0.470214 0.9861357 -0.4317928 0.470214 0.9861357 -0.470214 0.470214 0.9861357 -0.5050551 0.470214 0.9861357 -0.5370987 0.470214 0.9861357 -0.5668815 0.470214 0.9861357 -0.5947903 0.470214 0.9861357 -0.6211144 0.470214 0.9861357 -0.6460766 0.470214 0.9861357 -0.6698526 0.470214 0.9861357 -0.6925839 0.470214 0.9861357 -0.7143866 0.470214 0.9861357 -0.7353569 0.470214 0.9861357 -0.7555758 0.470214 0.9861357 -0.7751122 0.470214 0.9861357 -0.7940252 0.470214 0.9861357 -0.8123661 0.470214 0.9861357 -0.8301795 0.470214 0.9861357 -0.8475045 0.470214 0.9861357 -0.8643761 0.470214 0.9861357 -0.880825 0.470214 0.9861357 -0.8968787 0.470214 0.9861357 -0.9125621 0.470214 0.9861357 -0.9278974 0.470214 0.9861357 -0.9429048 0.470214 0.9861357 -0.9576028 0.470214 0.9861357 -0.9720079 0.470214 0.9861357 -0.9861357 0.470214 0.9861357 -1 0.470214 0.9861357 -0 0.5050551 0.9861357 -0.1939468 0.5050551 0.9861357 -0.2773041 0.5050551 0.9861357 -0.3384659 0.5050551 0.9861357 -0.3885728 0.5050551 0.9861357 -0.4317928 0.5050551 0.9861357 -0.470214 0.5050551 0.9861357 -0.5050551 0.5050551 0.9861357 -0.5370987 0.5050551 0.9861357 -0.5668815 0.5050551 0.9861357 -0.5947903 0.5050551 0.9861357 -0.6211144 0.5050551 0.9861357 -0.6460766 0.5050551 0.9861357 -0.6698526 0.5050551 0.9861357 -0.6925839 0.5050551 0.9861357 -0.7143866 0.5050551 0.9861357 -0.7353569 0.5050551 0.9861357 -0.7555758 0.5050551 0.9861357 -0.7751122 0.5050551 0.9861357 -0.7940252 0.5050551 0.9861357 -0.8123661 0.5050551 0.9861357 -0.8301795 0.5050551 0.9861357 -0.8475045 0.5050551 0.9861357 -0.8643761 0.5050551 0.9861357 -0.880825 0.5050551 0.9861357 -0.8968787 0.5050551 0.9861357 -0.9125621 0.5050551 0.9861357 -0.9278974 0.5050551 0.9861357 -0.9429048 0.5050551 0.9861357 -0.9576028 0.5050551 0.9861357 -0.9720079 0.5050551 0.9861357 -0.9861357 0.5050551 0.9861357 -1 0.5050551 0.9861357 -0 0.5370987 0.9861357 -0.1939468 0.5370987 0.9861357 -0.2773041 0.5370987 0.9861357 -0.3384659 0.5370987 0.9861357 -0.3885728 0.5370987 0.9861357 -0.4317928 0.5370987 0.9861357 -0.470214 0.5370987 0.9861357 -0.5050551 0.5370987 0.9861357 -0.5370987 0.5370987 0.9861357 -0.5668815 0.5370987 0.9861357 -0.5947903 0.5370987 0.9861357 -0.6211144 0.5370987 0.9861357 -0.6460766 0.5370987 0.9861357 -0.6698526 0.5370987 0.9861357 -0.6925839 0.5370987 0.9861357 -0.7143866 0.5370987 0.9861357 -0.7353569 0.5370987 0.9861357 -0.7555758 0.5370987 0.9861357 -0.7751122 0.5370987 0.9861357 -0.7940252 0.5370987 0.9861357 -0.8123661 0.5370987 0.9861357 -0.8301795 0.5370987 0.9861357 -0.8475045 0.5370987 0.9861357 -0.8643761 0.5370987 0.9861357 -0.880825 0.5370987 0.9861357 -0.8968787 0.5370987 0.9861357 -0.9125621 0.5370987 0.9861357 -0.9278974 0.5370987 0.9861357 -0.9429048 0.5370987 0.9861357 -0.9576028 0.5370987 0.9861357 -0.9720079 0.5370987 0.9861357 -0.9861357 0.5370987 0.9861357 -1 0.5370987 0.9861357 -0 0.5668815 0.9861357 -0.1939468 0.5668815 0.9861357 -0.2773041 0.5668815 0.9861357 -0.3384659 0.5668815 0.9861357 -0.3885728 0.5668815 0.9861357 -0.4317928 0.5668815 0.9861357 -0.470214 0.5668815 0.9861357 -0.5050551 0.5668815 0.9861357 -0.5370987 0.5668815 0.9861357 -0.5668815 0.5668815 0.9861357 -0.5947903 0.5668815 0.9861357 -0.6211144 0.5668815 0.9861357 -0.6460766 0.5668815 0.9861357 -0.6698526 0.5668815 0.9861357 -0.6925839 0.5668815 0.9861357 -0.7143866 0.5668815 0.9861357 -0.7353569 0.5668815 0.9861357 -0.7555758 0.5668815 0.9861357 -0.7751122 0.5668815 0.9861357 -0.7940252 0.5668815 0.9861357 -0.8123661 0.5668815 0.9861357 -0.8301795 0.5668815 0.9861357 -0.8475045 0.5668815 0.9861357 -0.8643761 0.5668815 0.9861357 -0.880825 0.5668815 0.9861357 -0.8968787 0.5668815 0.9861357 -0.9125621 0.5668815 0.9861357 -0.9278974 0.5668815 0.9861357 -0.9429048 0.5668815 0.9861357 -0.9576028 0.5668815 0.9861357 -0.9720079 0.5668815 0.9861357 -0.9861357 0.5668815 0.9861357 -1 0.5668815 0.9861357 -0 0.5947903 0.9861357 -0.1939468 0.5947903 0.9861357 -0.2773041 0.5947903 0.9861357 -0.3384659 0.5947903 0.9861357 -0.3885728 0.5947903 0.9861357 -0.4317928 0.5947903 0.9861357 -0.470214 0.5947903 0.9861357 -0.5050551 0.5947903 0.9861357 -0.5370987 0.5947903 0.9861357 -0.5668815 0.5947903 0.9861357 -0.5947903 0.5947903 0.9861357 -0.6211144 0.5947903 0.9861357 -0.6460766 0.5947903 0.9861357 -0.6698526 0.5947903 0.9861357 -0.6925839 0.5947903 0.9861357 -0.7143866 0.5947903 0.9861357 -0.7353569 0.5947903 0.9861357 -0.7555758 0.5947903 0.9861357 -0.7751122 0.5947903 0.9861357 -0.7940252 0.5947903 0.9861357 -0.8123661 0.5947903 0.9861357 -0.8301795 0.5947903 0.9861357 -0.8475045 0.5947903 0.9861357 -0.8643761 0.5947903 0.9861357 -0.880825 0.5947903 0.9861357 -0.8968787 0.5947903 0.9861357 -0.9125621 0.5947903 0.9861357 -0.9278974 0.5947903 0.9861357 -0.9429048 0.5947903 0.9861357 -0.9576028 0.5947903 0.9861357 -0.9720079 0.5947903 0.9861357 -0.9861357 0.5947903 0.9861357 -1 0.5947903 0.9861357 -0 0.6211144 0.9861357 -0.1939468 0.6211144 0.9861357 -0.2773041 0.6211144 0.9861357 -0.3384659 0.6211144 0.9861357 -0.3885728 0.6211144 0.9861357 -0.4317928 0.6211144 0.9861357 -0.470214 0.6211144 0.9861357 -0.5050551 0.6211144 0.9861357 -0.5370987 0.6211144 0.9861357 -0.5668815 0.6211144 0.9861357 -0.5947903 0.6211144 0.9861357 -0.6211144 0.6211144 0.9861357 -0.6460766 0.6211144 0.9861357 -0.6698526 0.6211144 0.9861357 -0.6925839 0.6211144 0.9861357 -0.7143866 0.6211144 0.9861357 -0.7353569 0.6211144 0.9861357 -0.7555758 0.6211144 0.9861357 -0.7751122 0.6211144 0.9861357 -0.7940252 0.6211144 0.9861357 -0.8123661 0.6211144 0.9861357 -0.8301795 0.6211144 0.9861357 -0.8475045 0.6211144 0.9861357 -0.8643761 0.6211144 0.9861357 -0.880825 0.6211144 0.9861357 -0.8968787 0.6211144 0.9861357 -0.9125621 0.6211144 0.9861357 -0.9278974 0.6211144 0.9861357 -0.9429048 0.6211144 0.9861357 -0.9576028 0.6211144 0.9861357 -0.9720079 0.6211144 0.9861357 -0.9861357 0.6211144 0.9861357 -1 0.6211144 0.9861357 -0 0.6460766 0.9861357 -0.1939468 0.6460766 0.9861357 -0.2773041 0.6460766 0.9861357 -0.3384659 0.6460766 0.9861357 -0.3885728 0.6460766 0.9861357 -0.4317928 0.6460766 0.9861357 -0.470214 0.6460766 0.9861357 -0.5050551 0.6460766 0.9861357 -0.5370987 0.6460766 0.9861357 -0.5668815 0.6460766 0.9861357 -0.5947903 0.6460766 0.9861357 -0.6211144 0.6460766 0.9861357 -0.6460766 0.6460766 0.9861357 -0.6698526 0.6460766 0.9861357 -0.6925839 0.6460766 0.9861357 -0.7143866 0.6460766 0.9861357 -0.7353569 0.6460766 0.9861357 -0.7555758 0.6460766 0.9861357 -0.7751122 0.6460766 0.9861357 -0.7940252 0.6460766 0.9861357 -0.8123661 0.6460766 0.9861357 -0.8301795 0.6460766 0.9861357 -0.8475045 0.6460766 0.9861357 -0.8643761 0.6460766 0.9861357 -0.880825 0.6460766 0.9861357 -0.8968787 0.6460766 0.9861357 -0.9125621 0.6460766 0.9861357 -0.9278974 0.6460766 0.9861357 -0.9429048 0.6460766 0.9861357 -0.9576028 0.6460766 0.9861357 -0.9720079 0.6460766 0.9861357 -0.9861357 0.6460766 0.9861357 -1 0.6460766 0.9861357 -0 0.6698526 0.9861357 -0.1939468 0.6698526 0.9861357 -0.2773041 0.6698526 0.9861357 -0.3384659 0.6698526 0.9861357 -0.3885728 0.6698526 0.9861357 -0.4317928 0.6698526 0.9861357 -0.470214 0.6698526 0.9861357 -0.5050551 0.6698526 0.9861357 -0.5370987 0.6698526 0.9861357 -0.5668815 0.6698526 0.9861357 -0.5947903 0.6698526 0.9861357 -0.6211144 0.6698526 0.9861357 -0.6460766 0.6698526 0.9861357 -0.6698526 0.6698526 0.9861357 -0.6925839 0.6698526 0.9861357 -0.7143866 0.6698526 0.9861357 -0.7353569 0.6698526 0.9861357 -0.7555758 0.6698526 0.9861357 -0.7751122 0.6698526 0.9861357 -0.7940252 0.6698526 0.9861357 -0.8123661 0.6698526 0.9861357 -0.8301795 0.6698526 0.9861357 -0.8475045 0.6698526 0.9861357 -0.8643761 0.6698526 0.9861357 -0.880825 0.6698526 0.9861357 -0.8968787 0.6698526 0.9861357 -0.9125621 0.6698526 0.9861357 -0.9278974 0.6698526 0.9861357 -0.9429048 0.6698526 0.9861357 -0.9576028 0.6698526 0.9861357 -0.9720079 0.6698526 0.9861357 -0.9861357 0.6698526 0.9861357 -1 0.6698526 0.9861357 -0 0.6925839 0.9861357 -0.1939468 0.6925839 0.9861357 -0.2773041 0.6925839 0.9861357 -0.3384659 0.6925839 0.9861357 -0.3885728 0.6925839 0.9861357 -0.4317928 0.6925839 0.9861357 -0.470214 0.6925839 0.9861357 -0.5050551 0.6925839 0.9861357 -0.5370987 0.6925839 0.9861357 -0.5668815 0.6925839 0.9861357 -0.5947903 0.6925839 0.9861357 -0.6211144 0.6925839 0.9861357 -0.6460766 0.6925839 0.9861357 -0.6698526 0.6925839 0.9861357 -0.6925839 0.6925839 0.9861357 -0.7143866 0.6925839 0.9861357 -0.7353569 0.6925839 0.9861357 -0.7555758 0.6925839 0.9861357 -0.7751122 0.6925839 0.9861357 -0.7940252 0.6925839 0.9861357 -0.8123661 0.6925839 0.9861357 -0.8301795 0.6925839 0.9861357 -0.8475045 0.6925839 0.9861357 -0.8643761 0.6925839 0.9861357 -0.880825 0.6925839 0.9861357 -0.8968787 0.6925839 0.9861357 -0.9125621 0.6925839 0.9861357 -0.9278974 0.6925839 0.9861357 -0.9429048 0.6925839 0.9861357 -0.9576028 0.6925839 0.9861357 -0.9720079 0.6925839 0.9861357 -0.9861357 0.6925839 0.9861357 -1 0.6925839 0.9861357 -0 0.7143866 0.9861357 -0.1939468 0.7143866 0.9861357 -0.2773041 0.7143866 0.9861357 -0.3384659 0.7143866 0.9861357 -0.3885728 0.7143866 0.9861357 -0.4317928 0.7143866 0.9861357 -0.470214 0.7143866 0.9861357 -0.5050551 0.7143866 0.9861357 -0.5370987 0.7143866 0.9861357 -0.5668815 0.7143866 0.9861357 -0.5947903 0.7143866 0.9861357 -0.6211144 0.7143866 0.9861357 -0.6460766 0.7143866 0.9861357 -0.6698526 0.7143866 0.9861357 -0.6925839 0.7143866 0.9861357 -0.7143866 0.7143866 0.9861357 -0.7353569 0.7143866 0.9861357 -0.7555758 0.7143866 0.9861357 -0.7751122 0.7143866 0.9861357 -0.7940252 0.7143866 0.9861357 -0.8123661 0.7143866 0.9861357 -0.8301795 0.7143866 0.9861357 -0.8475045 0.7143866 0.9861357 -0.8643761 0.7143866 0.9861357 -0.880825 0.7143866 0.9861357 -0.8968787 0.7143866 0.9861357 -0.9125621 0.7143866 0.9861357 -0.9278974 0.7143866 0.9861357 -0.9429048 0.7143866 0.9861357 -0.9576028 0.7143866 0.9861357 -0.9720079 0.7143866 0.9861357 -0.9861357 0.7143866 0.9861357 -1 0.7143866 0.9861357 -0 0.7353569 0.9861357 -0.1939468 0.7353569 0.9861357 -0.2773041 0.7353569 0.9861357 -0.3384659 0.7353569 0.9861357 -0.3885728 0.7353569 0.9861357 -0.4317928 0.7353569 0.9861357 -0.470214 0.7353569 0.9861357 -0.5050551 0.7353569 0.9861357 -0.5370987 0.7353569 0.9861357 -0.5668815 0.7353569 0.9861357 -0.5947903 0.7353569 0.9861357 -0.6211144 0.7353569 0.9861357 -0.6460766 0.7353569 0.9861357 -0.6698526 0.7353569 0.9861357 -0.6925839 0.7353569 0.9861357 -0.7143866 0.7353569 0.9861357 -0.7353569 0.7353569 0.9861357 -0.7555758 0.7353569 0.9861357 -0.7751122 0.7353569 0.9861357 -0.7940252 0.7353569 0.9861357 -0.8123661 0.7353569 0.9861357 -0.8301795 0.7353569 0.9861357 -0.8475045 0.7353569 0.9861357 -0.8643761 0.7353569 0.9861357 -0.880825 0.7353569 0.9861357 -0.8968787 0.7353569 0.9861357 -0.9125621 0.7353569 0.9861357 -0.9278974 0.7353569 0.9861357 -0.9429048 0.7353569 0.9861357 -0.9576028 0.7353569 0.9861357 -0.9720079 0.7353569 0.9861357 -0.9861357 0.7353569 0.9861357 -1 0.7353569 0.9861357 -0 0.7555758 0.9861357 -0.1939468 0.7555758 0.9861357 -0.2773041 0.7555758 0.9861357 -0.3384659 0.7555758 0.9861357 -0.3885728 0.7555758 0.9861357 -0.4317928 0.7555758 0.9861357 -0.470214 0.7555758 0.9861357 -0.5050551 0.7555758 0.9861357 -0.5370987 0.7555758 0.9861357 -0.5668815 0.7555758 0.9861357 -0.5947903 0.7555758 0.9861357 -0.6211144 0.7555758 0.9861357 -0.6460766 0.7555758 0.9861357 -0.6698526 0.7555758 0.9861357 -0.6925839 0.7555758 0.9861357 -0.7143866 0.7555758 0.9861357 -0.7353569 0.7555758 0.9861357 -0.7555758 0.7555758 0.9861357 -0.7751122 0.7555758 0.9861357 -0.7940252 0.7555758 0.9861357 -0.8123661 0.7555758 0.9861357 -0.8301795 0.7555758 0.9861357 -0.8475045 0.7555758 0.9861357 -0.8643761 0.7555758 0.9861357 -0.880825 0.7555758 0.9861357 -0.8968787 0.7555758 0.9861357 -0.9125621 0.7555758 0.9861357 -0.9278974 0.7555758 0.9861357 -0.9429048 0.7555758 0.9861357 -0.9576028 0.7555758 0.9861357 -0.9720079 0.7555758 0.9861357 -0.9861357 0.7555758 0.9861357 -1 0.7555758 0.9861357 -0 0.7751122 0.9861357 -0.1939468 0.7751122 0.9861357 -0.2773041 0.7751122 0.9861357 -0.3384659 0.7751122 0.9861357 -0.3885728 0.7751122 0.9861357 -0.4317928 0.7751122 0.9861357 -0.470214 0.7751122 0.9861357 -0.5050551 0.7751122 0.9861357 -0.5370987 0.7751122 0.9861357 -0.5668815 0.7751122 0.9861357 -0.5947903 0.7751122 0.9861357 -0.6211144 0.7751122 0.9861357 -0.6460766 0.7751122 0.9861357 -0.6698526 0.7751122 0.9861357 -0.6925839 0.7751122 0.9861357 -0.7143866 0.7751122 0.9861357 -0.7353569 0.7751122 0.9861357 -0.7555758 0.7751122 0.9861357 -0.7751122 0.7751122 0.9861357 -0.7940252 0.7751122 0.9861357 -0.8123661 0.7751122 0.9861357 -0.8301795 0.7751122 0.9861357 -0.8475045 0.7751122 0.9861357 -0.8643761 0.7751122 0.9861357 -0.880825 0.7751122 0.9861357 -0.8968787 0.7751122 0.9861357 -0.9125621 0.7751122 0.9861357 -0.9278974 0.7751122 0.9861357 -0.9429048 0.7751122 0.9861357 -0.9576028 0.7751122 0.9861357 -0.9720079 0.7751122 0.9861357 -0.9861357 0.7751122 0.9861357 -1 0.7751122 0.9861357 -0 0.7940252 0.9861357 -0.1939468 0.7940252 0.9861357 -0.2773041 0.7940252 0.9861357 -0.3384659 0.7940252 0.9861357 -0.3885728 0.7940252 0.9861357 -0.4317928 0.7940252 0.9861357 -0.470214 0.7940252 0.9861357 -0.5050551 0.7940252 0.9861357 -0.5370987 0.7940252 0.9861357 -0.5668815 0.7940252 0.9861357 -0.5947903 0.7940252 0.9861357 -0.6211144 0.7940252 0.9861357 -0.6460766 0.7940252 0.9861357 -0.6698526 0.7940252 0.9861357 -0.6925839 0.7940252 0.9861357 -0.7143866 0.7940252 0.9861357 -0.7353569 0.7940252 0.9861357 -0.7555758 0.7940252 0.9861357 -0.7751122 0.7940252 0.9861357 -0.7940252 0.7940252 0.9861357 -0.8123661 0.7940252 0.9861357 -0.8301795 0.7940252 0.9861357 -0.8475045 0.7940252 0.9861357 -0.8643761 0.7940252 0.9861357 -0.880825 0.7940252 0.9861357 -0.8968787 0.7940252 0.9861357 -0.9125621 0.7940252 0.9861357 -0.9278974 0.7940252 0.9861357 -0.9429048 0.7940252 0.9861357 -0.9576028 0.7940252 0.9861357 -0.9720079 0.7940252 0.9861357 -0.9861357 0.7940252 0.9861357 -1 0.7940252 0.9861357 -0 0.8123661 0.9861357 -0.1939468 0.8123661 0.9861357 -0.2773041 0.8123661 0.9861357 -0.3384659 0.8123661 0.9861357 -0.3885728 0.8123661 0.9861357 -0.4317928 0.8123661 0.9861357 -0.470214 0.8123661 0.9861357 -0.5050551 0.8123661 0.9861357 -0.5370987 0.8123661 0.9861357 -0.5668815 0.8123661 0.9861357 -0.5947903 0.8123661 0.9861357 -0.6211144 0.8123661 0.9861357 -0.6460766 0.8123661 0.9861357 -0.6698526 0.8123661 0.9861357 -0.6925839 0.8123661 0.9861357 -0.7143866 0.8123661 0.9861357 -0.7353569 0.8123661 0.9861357 -0.7555758 0.8123661 0.9861357 -0.7751122 0.8123661 0.9861357 -0.7940252 0.8123661 0.9861357 -0.8123661 0.8123661 0.9861357 -0.8301795 0.8123661 0.9861357 -0.8475045 0.8123661 0.9861357 -0.8643761 0.8123661 0.9861357 -0.880825 0.8123661 0.9861357 -0.8968787 0.8123661 0.9861357 -0.9125621 0.8123661 0.9861357 -0.9278974 0.8123661 0.9861357 -0.9429048 0.8123661 0.9861357 -0.9576028 0.8123661 0.9861357 -0.9720079 0.8123661 0.9861357 -0.9861357 0.8123661 0.9861357 -1 0.8123661 0.9861357 -0 0.8301795 0.9861357 -0.1939468 0.8301795 0.9861357 -0.2773041 0.8301795 0.9861357 -0.3384659 0.8301795 0.9861357 -0.3885728 0.8301795 0.9861357 -0.4317928 0.8301795 0.9861357 -0.470214 0.8301795 0.9861357 -0.5050551 0.8301795 0.9861357 -0.5370987 0.8301795 0.9861357 -0.5668815 0.8301795 0.9861357 -0.5947903 0.8301795 0.9861357 -0.6211144 0.8301795 0.9861357 -0.6460766 0.8301795 0.9861357 -0.6698526 0.8301795 0.9861357 -0.6925839 0.8301795 0.9861357 -0.7143866 0.8301795 0.9861357 -0.7353569 0.8301795 0.9861357 -0.7555758 0.8301795 0.9861357 -0.7751122 0.8301795 0.9861357 -0.7940252 0.8301795 0.9861357 -0.8123661 0.8301795 0.9861357 -0.8301795 0.8301795 0.9861357 -0.8475045 0.8301795 0.9861357 -0.8643761 0.8301795 0.9861357 -0.880825 0.8301795 0.9861357 -0.8968787 0.8301795 0.9861357 -0.9125621 0.8301795 0.9861357 -0.9278974 0.8301795 0.9861357 -0.9429048 0.8301795 0.9861357 -0.9576028 0.8301795 0.9861357 -0.9720079 0.8301795 0.9861357 -0.9861357 0.8301795 0.9861357 -1 0.8301795 0.9861357 -0 0.8475045 0.9861357 -0.1939468 0.8475045 0.9861357 -0.2773041 0.8475045 0.9861357 -0.3384659 0.8475045 0.9861357 -0.3885728 0.8475045 0.9861357 -0.4317928 0.8475045 0.9861357 -0.470214 0.8475045 0.9861357 -0.5050551 0.8475045 0.9861357 -0.5370987 0.8475045 0.9861357 -0.5668815 0.8475045 0.9861357 -0.5947903 0.8475045 0.9861357 -0.6211144 0.8475045 0.9861357 -0.6460766 0.8475045 0.9861357 -0.6698526 0.8475045 0.9861357 -0.6925839 0.8475045 0.9861357 -0.7143866 0.8475045 0.9861357 -0.7353569 0.8475045 0.9861357 -0.7555758 0.8475045 0.9861357 -0.7751122 0.8475045 0.9861357 -0.7940252 0.8475045 0.9861357 -0.8123661 0.8475045 0.9861357 -0.8301795 0.8475045 0.9861357 -0.8475045 0.8475045 0.9861357 -0.8643761 0.8475045 0.9861357 -0.880825 0.8475045 0.9861357 -0.8968787 0.8475045 0.9861357 -0.9125621 0.8475045 0.9861357 -0.9278974 0.8475045 0.9861357 -0.9429048 0.8475045 0.9861357 -0.9576028 0.8475045 0.9861357 -0.9720079 0.8475045 0.9861357 -0.9861357 0.8475045 0.9861357 -1 0.8475045 0.9861357 -0 0.8643761 0.9861357 -0.1939468 0.8643761 0.9861357 -0.2773041 0.8643761 0.9861357 -0.3384659 0.8643761 0.9861357 -0.3885728 0.8643761 0.9861357 -0.4317928 0.8643761 0.9861357 -0.470214 0.8643761 0.9861357 -0.5050551 0.8643761 0.9861357 -0.5370987 0.8643761 0.9861357 -0.5668815 0.8643761 0.9861357 -0.5947903 0.8643761 0.9861357 -0.6211144 0.8643761 0.9861357 -0.6460766 0.8643761 0.9861357 -0.6698526 0.8643761 0.9861357 -0.6925839 0.8643761 0.9861357 -0.7143866 0.8643761 0.9861357 -0.7353569 0.8643761 0.9861357 -0.7555758 0.8643761 0.9861357 -0.7751122 0.8643761 0.9861357 -0.7940252 0.8643761 0.9861357 -0.8123661 0.8643761 0.9861357 -0.8301795 0.8643761 0.9861357 -0.8475045 0.8643761 0.9861357 -0.8643761 0.8643761 0.9861357 -0.880825 0.8643761 0.9861357 -0.8968787 0.8643761 0.9861357 -0.9125621 0.8643761 0.9861357 -0.9278974 0.8643761 0.9861357 -0.9429048 0.8643761 0.9861357 -0.9576028 0.8643761 0.9861357 -0.9720079 0.8643761 0.9861357 -0.9861357 0.8643761 0.9861357 -1 0.8643761 0.9861357 -0 0.880825 0.9861357 -0.1939468 0.880825 0.9861357 -0.2773041 0.880825 0.9861357 -0.3384659 0.880825 0.9861357 -0.3885728 0.880825 0.9861357 -0.4317928 0.880825 0.9861357 -0.470214 0.880825 0.9861357 -0.5050551 0.880825 0.9861357 -0.5370987 0.880825 0.9861357 -0.5668815 0.880825 0.9861357 -0.5947903 0.880825 0.9861357 -0.6211144 0.880825 0.9861357 -0.6460766 0.880825 0.9861357 -0.6698526 0.880825 0.9861357 -0.6925839 0.880825 0.9861357 -0.7143866 0.880825 0.9861357 -0.7353569 0.880825 0.9861357 -0.7555758 0.880825 0.9861357 -0.7751122 0.880825 0.9861357 -0.7940252 0.880825 0.9861357 -0.8123661 0.880825 0.9861357 -0.8301795 0.880825 0.9861357 -0.8475045 0.880825 0.9861357 -0.8643761 0.880825 0.9861357 -0.880825 0.880825 0.9861357 -0.8968787 0.880825 0.9861357 -0.9125621 0.880825 0.9861357 -0.9278974 0.880825 0.9861357 -0.9429048 0.880825 0.9861357 -0.9576028 0.880825 0.9861357 -0.9720079 0.880825 0.9861357 -0.9861357 0.880825 0.9861357 -1 0.880825 0.9861357 -0 0.8968787 0.9861357 -0.1939468 0.8968787 0.9861357 -0.2773041 0.8968787 0.9861357 -0.3384659 0.8968787 0.9861357 -0.3885728 0.8968787 0.9861357 -0.4317928 0.8968787 0.9861357 -0.470214 0.8968787 0.9861357 -0.5050551 0.8968787 0.9861357 -0.5370987 0.8968787 0.9861357 -0.5668815 0.8968787 0.9861357 -0.5947903 0.8968787 0.9861357 -0.6211144 0.8968787 0.9861357 -0.6460766 0.8968787 0.9861357 -0.6698526 0.8968787 0.9861357 -0.6925839 0.8968787 0.9861357 -0.7143866 0.8968787 0.9861357 -0.7353569 0.8968787 0.9861357 -0.7555758 0.8968787 0.9861357 -0.7751122 0.8968787 0.9861357 -0.7940252 0.8968787 0.9861357 -0.8123661 0.8968787 0.9861357 -0.8301795 0.8968787 0.9861357 -0.8475045 0.8968787 0.9861357 -0.8643761 0.8968787 0.9861357 -0.880825 0.8968787 0.9861357 -0.8968787 0.8968787 0.9861357 -0.9125621 0.8968787 0.9861357 -0.9278974 0.8968787 0.9861357 -0.9429048 0.8968787 0.9861357 -0.9576028 0.8968787 0.9861357 -0.9720079 0.8968787 0.9861357 -0.9861357 0.8968787 0.9861357 -1 0.8968787 0.9861357 -0 0.9125621 0.9861357 -0.1939468 0.9125621 0.9861357 -0.2773041 0.9125621 0.9861357 -0.3384659 0.9125621 0.9861357 -0.3885728 0.9125621 0.9861357 -0.4317928 0.9125621 0.9861357 -0.470214 0.9125621 0.9861357 -0.5050551 0.9125621 0.9861357 -0.5370987 0.9125621 0.9861357 -0.5668815 0.9125621 0.9861357 -0.5947903 0.9125621 0.9861357 -0.6211144 0.9125621 0.9861357 -0.6460766 0.9125621 0.9861357 -0.6698526 0.9125621 0.9861357 -0.6925839 0.9125621 0.9861357 -0.7143866 0.9125621 0.9861357 -0.7353569 0.9125621 0.9861357 -0.7555758 0.9125621 0.9861357 -0.7751122 0.9125621 0.9861357 -0.7940252 0.9125621 0.9861357 -0.8123661 0.9125621 0.9861357 -0.8301795 0.9125621 0.9861357 -0.8475045 0.9125621 0.9861357 -0.8643761 0.9125621 0.9861357 -0.880825 0.9125621 0.9861357 -0.8968787 0.9125621 0.9861357 -0.9125621 0.9125621 0.9861357 -0.9278974 0.9125621 0.9861357 -0.9429048 0.9125621 0.9861357 -0.9576028 0.9125621 0.9861357 -0.9720079 0.9125621 0.9861357 -0.9861357 0.9125621 0.9861357 -1 0.9125621 0.9861357 -0 0.9278974 0.9861357 -0.1939468 0.9278974 0.9861357 -0.2773041 0.9278974 0.9861357 -0.3384659 0.9278974 0.9861357 -0.3885728 0.9278974 0.9861357 -0.4317928 0.9278974 0.9861357 -0.470214 0.9278974 0.9861357 -0.5050551 0.9278974 0.9861357 -0.5370987 0.9278974 0.9861357 -0.5668815 0.9278974 0.9861357 -0.5947903 0.9278974 0.9861357 -0.6211144 0.9278974 0.9861357 -0.6460766 0.9278974 0.9861357 -0.6698526 0.9278974 0.9861357 -0.6925839 0.9278974 0.9861357 -0.7143866 0.9278974 0.9861357 -0.7353569 0.9278974 0.9861357 -0.7555758 0.9278974 0.9861357 -0.7751122 0.9278974 0.9861357 -0.7940252 0.9278974 0.9861357 -0.8123661 0.9278974 0.9861357 -0.8301795 0.9278974 0.9861357 -0.8475045 0.9278974 0.9861357 -0.8643761 0.9278974 0.9861357 -0.880825 0.9278974 0.9861357 -0.8968787 0.9278974 0.9861357 -0.9125621 0.9278974 0.9861357 -0.9278974 0.9278974 0.9861357 -0.9429048 0.9278974 0.9861357 -0.9576028 0.9278974 0.9861357 -0.9720079 0.9278974 0.9861357 -0.9861357 0.9278974 0.9861357 -1 0.9278974 0.9861357 -0 0.9429048 0.9861357 -0.1939468 0.9429048 0.9861357 -0.2773041 0.9429048 0.9861357 -0.3384659 0.9429048 0.9861357 -0.3885728 0.9429048 0.9861357 -0.4317928 0.9429048 0.9861357 -0.470214 0.9429048 0.9861357 -0.5050551 0.9429048 0.9861357 -0.5370987 0.9429048 0.9861357 -0.5668815 0.9429048 0.9861357 -0.5947903 0.9429048 0.9861357 -0.6211144 0.9429048 0.9861357 -0.6460766 0.9429048 0.9861357 -0.6698526 0.9429048 0.9861357 -0.6925839 0.9429048 0.9861357 -0.7143866 0.9429048 0.9861357 -0.7353569 0.9429048 0.9861357 -0.7555758 0.9429048 0.9861357 -0.7751122 0.9429048 0.9861357 -0.7940252 0.9429048 0.9861357 -0.8123661 0.9429048 0.9861357 -0.8301795 0.9429048 0.9861357 -0.8475045 0.9429048 0.9861357 -0.8643761 0.9429048 0.9861357 -0.880825 0.9429048 0.9861357 -0.8968787 0.9429048 0.9861357 -0.9125621 0.9429048 0.9861357 -0.9278974 0.9429048 0.9861357 -0.9429048 0.9429048 0.9861357 -0.9576028 0.9429048 0.9861357 -0.9720079 0.9429048 0.9861357 -0.9861357 0.9429048 0.9861357 -1 0.9429048 0.9861357 -0 0.9576028 0.9861357 -0.1939468 0.9576028 0.9861357 -0.2773041 0.9576028 0.9861357 -0.3384659 0.9576028 0.9861357 -0.3885728 0.9576028 0.9861357 -0.4317928 0.9576028 0.9861357 -0.470214 0.9576028 0.9861357 -0.5050551 0.9576028 0.9861357 -0.5370987 0.9576028 0.9861357 -0.5668815 0.9576028 0.9861357 -0.5947903 0.9576028 0.9861357 -0.6211144 0.9576028 0.9861357 -0.6460766 0.9576028 0.9861357 -0.6698526 0.9576028 0.9861357 -0.6925839 0.9576028 0.9861357 -0.7143866 0.9576028 0.9861357 -0.7353569 0.9576028 0.9861357 -0.7555758 0.9576028 0.9861357 -0.7751122 0.9576028 0.9861357 -0.7940252 0.9576028 0.9861357 -0.8123661 0.9576028 0.9861357 -0.8301795 0.9576028 0.9861357 -0.8475045 0.9576028 0.9861357 -0.8643761 0.9576028 0.9861357 -0.880825 0.9576028 0.9861357 -0.8968787 0.9576028 0.9861357 -0.9125621 0.9576028 0.9861357 -0.9278974 0.9576028 0.9861357 -0.9429048 0.9576028 0.9861357 -0.9576028 0.9576028 0.9861357 -0.9720079 0.9576028 0.9861357 -0.9861357 0.9576028 0.9861357 -1 0.9576028 0.9861357 -0 0.9720079 0.9861357 -0.1939468 0.9720079 0.9861357 -0.2773041 0.9720079 0.9861357 -0.3384659 0.9720079 0.9861357 -0.3885728 0.9720079 0.9861357 -0.4317928 0.9720079 0.9861357 -0.470214 0.9720079 0.9861357 -0.5050551 0.9720079 0.9861357 -0.5370987 0.9720079 0.9861357 -0.5668815 0.9720079 0.9861357 -0.5947903 0.9720079 0.9861357 -0.6211144 0.9720079 0.9861357 -0.6460766 0.9720079 0.9861357 -0.6698526 0.9720079 0.9861357 -0.6925839 0.9720079 0.9861357 -0.7143866 0.9720079 0.9861357 -0.7353569 0.9720079 0.9861357 -0.7555758 0.9720079 0.9861357 -0.7751122 0.9720079 0.9861357 -0.7940252 0.9720079 0.9861357 -0.8123661 0.9720079 0.9861357 -0.8301795 0.9720079 0.9861357 -0.8475045 0.9720079 0.9861357 -0.8643761 0.9720079 0.9861357 -0.880825 0.9720079 0.9861357 -0.8968787 0.9720079 0.9861357 -0.9125621 0.9720079 0.9861357 -0.9278974 0.9720079 0.9861357 -0.9429048 0.9720079 0.9861357 -0.9576028 0.9720079 0.9861357 -0.9720079 0.9720079 0.9861357 -0.9861357 0.9720079 0.9861357 -1 0.9720079 0.9861357 -0 0.9861357 0.9861357 -0.1939468 0.9861357 0.9861357 -0.2773041 0.9861357 0.9861357 -0.3384659 0.9861357 0.9861357 -0.3885728 0.9861357 0.9861357 -0.4317928 0.9861357 0.9861357 -0.470214 0.9861357 0.9861357 -0.5050551 0.9861357 0.9861357 -0.5370987 0.9861357 0.9861357 -0.5668815 0.9861357 0.9861357 -0.5947903 0.9861357 0.9861357 -0.6211144 0.9861357 0.9861357 -0.6460766 0.9861357 0.9861357 -0.6698526 0.9861357 0.9861357 -0.6925839 0.9861357 0.9861357 -0.7143866 0.9861357 0.9861357 -0.7353569 0.9861357 0.9861357 -0.7555758 0.9861357 0.9861357 -0.7751122 0.9861357 0.9861357 -0.7940252 0.9861357 0.9861357 -0.8123661 0.9861357 0.9861357 -0.8301795 0.9861357 0.9861357 -0.8475045 0.9861357 0.9861357 -0.8643761 0.9861357 0.9861357 -0.880825 0.9861357 0.9861357 -0.8968787 0.9861357 0.9861357 -0.9125621 0.9861357 0.9861357 -0.9278974 0.9861357 0.9861357 -0.9429048 0.9861357 0.9861357 -0.9576028 0.9861357 0.9861357 -0.9720079 0.9861357 0.9861357 -0.9861357 0.9861357 0.9861357 -1 0.9861357 0.9861357 -0 1 0.9861357 -0.1939468 1 0.9861357 -0.2773041 1 0.9861357 -0.3384659 1 0.9861357 -0.3885728 1 0.9861357 -0.4317928 1 0.9861357 -0.470214 1 0.9861357 -0.5050551 1 0.9861357 -0.5370987 1 0.9861357 -0.5668815 1 0.9861357 -0.5947903 1 0.9861357 -0.6211144 1 0.9861357 -0.6460766 1 0.9861357 -0.6698526 1 0.9861357 -0.6925839 1 0.9861357 -0.7143866 1 0.9861357 -0.7353569 1 0.9861357 -0.7555758 1 0.9861357 -0.7751122 1 0.9861357 -0.7940252 1 0.9861357 -0.8123661 1 0.9861357 -0.8301795 1 0.9861357 -0.8475045 1 0.9861357 -0.8643761 1 0.9861357 -0.880825 1 0.9861357 -0.8968787 1 0.9861357 -0.9125621 1 0.9861357 -0.9278974 1 0.9861357 -0.9429048 1 0.9861357 -0.9576028 1 0.9861357 -0.9720079 1 0.9861357 -0.9861357 1 0.9861357 -1 1 0.9861357 -0 0 1 -0.1939468 0 1 -0.2773041 0 1 -0.3384659 0 1 -0.3885728 0 1 -0.4317928 0 1 -0.470214 0 1 -0.5050551 0 1 -0.5370987 0 1 -0.5668815 0 1 -0.5947903 0 1 -0.6211144 0 1 -0.6460766 0 1 -0.6698526 0 1 -0.6925839 0 1 -0.7143866 0 1 -0.7353569 0 1 -0.7555758 0 1 -0.7751122 0 1 -0.7940252 0 1 -0.8123661 0 1 -0.8301795 0 1 -0.8475045 0 1 -0.8643761 0 1 -0.880825 0 1 -0.8968787 0 1 -0.9125621 0 1 -0.9278974 0 1 -0.9429048 0 1 -0.9576028 0 1 -0.9720079 0 1 -0.9861357 0 1 -1 0 1 -0 0.1939468 1 -0.1939468 0.1939468 1 -0.2773041 0.1939468 1 -0.3384659 0.1939468 1 -0.3885728 0.1939468 1 -0.4317928 0.1939468 1 -0.470214 0.1939468 1 -0.5050551 0.1939468 1 -0.5370987 0.1939468 1 -0.5668815 0.1939468 1 -0.5947903 0.1939468 1 -0.6211144 0.1939468 1 -0.6460766 0.1939468 1 -0.6698526 0.1939468 1 -0.6925839 0.1939468 1 -0.7143866 0.1939468 1 -0.7353569 0.1939468 1 -0.7555758 0.1939468 1 -0.7751122 0.1939468 1 -0.7940252 0.1939468 1 -0.8123661 0.1939468 1 -0.8301795 0.1939468 1 -0.8475045 0.1939468 1 -0.8643761 0.1939468 1 -0.880825 0.1939468 1 -0.8968787 0.1939468 1 -0.9125621 0.1939468 1 -0.9278974 0.1939468 1 -0.9429048 0.1939468 1 -0.9576028 0.1939468 1 -0.9720079 0.1939468 1 -0.9861357 0.1939468 1 -1 0.1939468 1 -0 0.2773041 1 -0.1939468 0.2773041 1 -0.2773041 0.2773041 1 -0.3384659 0.2773041 1 -0.3885728 0.2773041 1 -0.4317928 0.2773041 1 -0.470214 0.2773041 1 -0.5050551 0.2773041 1 -0.5370987 0.2773041 1 -0.5668815 0.2773041 1 -0.5947903 0.2773041 1 -0.6211144 0.2773041 1 -0.6460766 0.2773041 1 -0.6698526 0.2773041 1 -0.6925839 0.2773041 1 -0.7143866 0.2773041 1 -0.7353569 0.2773041 1 -0.7555758 0.2773041 1 -0.7751122 0.2773041 1 -0.7940252 0.2773041 1 -0.8123661 0.2773041 1 -0.8301795 0.2773041 1 -0.8475045 0.2773041 1 -0.8643761 0.2773041 1 -0.880825 0.2773041 1 -0.8968787 0.2773041 1 -0.9125621 0.2773041 1 -0.9278974 0.2773041 1 -0.9429048 0.2773041 1 -0.9576028 0.2773041 1 -0.9720079 0.2773041 1 -0.9861357 0.2773041 1 -1 0.2773041 1 -0 0.3384659 1 -0.1939468 0.3384659 1 -0.2773041 0.3384659 1 -0.3384659 0.3384659 1 -0.3885728 0.3384659 1 -0.4317928 0.3384659 1 -0.470214 0.3384659 1 -0.5050551 0.3384659 1 -0.5370987 0.3384659 1 -0.5668815 0.3384659 1 -0.5947903 0.3384659 1 -0.6211144 0.3384659 1 -0.6460766 0.3384659 1 -0.6698526 0.3384659 1 -0.6925839 0.3384659 1 -0.7143866 0.3384659 1 -0.7353569 0.3384659 1 -0.7555758 0.3384659 1 -0.7751122 0.3384659 1 -0.7940252 0.3384659 1 -0.8123661 0.3384659 1 -0.8301795 0.3384659 1 -0.8475045 0.3384659 1 -0.8643761 0.3384659 1 -0.880825 0.3384659 1 -0.8968787 0.3384659 1 -0.9125621 0.3384659 1 -0.9278974 0.3384659 1 -0.9429048 0.3384659 1 -0.9576028 0.3384659 1 -0.9720079 0.3384659 1 -0.9861357 0.3384659 1 -1 0.3384659 1 -0 0.3885728 1 -0.1939468 0.3885728 1 -0.2773041 0.3885728 1 -0.3384659 0.3885728 1 -0.3885728 0.3885728 1 -0.4317928 0.3885728 1 -0.470214 0.3885728 1 -0.5050551 0.3885728 1 -0.5370987 0.3885728 1 -0.5668815 0.3885728 1 -0.5947903 0.3885728 1 -0.6211144 0.3885728 1 -0.6460766 0.3885728 1 -0.6698526 0.3885728 1 -0.6925839 0.3885728 1 -0.7143866 0.3885728 1 -0.7353569 0.3885728 1 -0.7555758 0.3885728 1 -0.7751122 0.3885728 1 -0.7940252 0.3885728 1 -0.8123661 0.3885728 1 -0.8301795 0.3885728 1 -0.8475045 0.3885728 1 -0.8643761 0.3885728 1 -0.880825 0.3885728 1 -0.8968787 0.3885728 1 -0.9125621 0.3885728 1 -0.9278974 0.3885728 1 -0.9429048 0.3885728 1 -0.9576028 0.3885728 1 -0.9720079 0.3885728 1 -0.9861357 0.3885728 1 -1 0.3885728 1 -0 0.4317928 1 -0.1939468 0.4317928 1 -0.2773041 0.4317928 1 -0.3384659 0.4317928 1 -0.3885728 0.4317928 1 -0.4317928 0.4317928 1 -0.470214 0.4317928 1 -0.5050551 0.4317928 1 -0.5370987 0.4317928 1 -0.5668815 0.4317928 1 -0.5947903 0.4317928 1 -0.6211144 0.4317928 1 -0.6460766 0.4317928 1 -0.6698526 0.4317928 1 -0.6925839 0.4317928 1 -0.7143866 0.4317928 1 -0.7353569 0.4317928 1 -0.7555758 0.4317928 1 -0.7751122 0.4317928 1 -0.7940252 0.4317928 1 -0.8123661 0.4317928 1 -0.8301795 0.4317928 1 -0.8475045 0.4317928 1 -0.8643761 0.4317928 1 -0.880825 0.4317928 1 -0.8968787 0.4317928 1 -0.9125621 0.4317928 1 -0.9278974 0.4317928 1 -0.9429048 0.4317928 1 -0.9576028 0.4317928 1 -0.9720079 0.4317928 1 -0.9861357 0.4317928 1 -1 0.4317928 1 -0 0.470214 1 -0.1939468 0.470214 1 -0.2773041 0.470214 1 -0.3384659 0.470214 1 -0.3885728 0.470214 1 -0.4317928 0.470214 1 -0.470214 0.470214 1 -0.5050551 0.470214 1 -0.5370987 0.470214 1 -0.5668815 0.470214 1 -0.5947903 0.470214 1 -0.6211144 0.470214 1 -0.6460766 0.470214 1 -0.6698526 0.470214 1 -0.6925839 0.470214 1 -0.7143866 0.470214 1 -0.7353569 0.470214 1 -0.7555758 0.470214 1 -0.7751122 0.470214 1 -0.7940252 0.470214 1 -0.8123661 0.470214 1 -0.8301795 0.470214 1 -0.8475045 0.470214 1 -0.8643761 0.470214 1 -0.880825 0.470214 1 -0.8968787 0.470214 1 -0.9125621 0.470214 1 -0.9278974 0.470214 1 -0.9429048 0.470214 1 -0.9576028 0.470214 1 -0.9720079 0.470214 1 -0.9861357 0.470214 1 -1 0.470214 1 -0 0.5050551 1 -0.1939468 0.5050551 1 -0.2773041 0.5050551 1 -0.3384659 0.5050551 1 -0.3885728 0.5050551 1 -0.4317928 0.5050551 1 -0.470214 0.5050551 1 -0.5050551 0.5050551 1 -0.5370987 0.5050551 1 -0.5668815 0.5050551 1 -0.5947903 0.5050551 1 -0.6211144 0.5050551 1 -0.6460766 0.5050551 1 -0.6698526 0.5050551 1 -0.6925839 0.5050551 1 -0.7143866 0.5050551 1 -0.7353569 0.5050551 1 -0.7555758 0.5050551 1 -0.7751122 0.5050551 1 -0.7940252 0.5050551 1 -0.8123661 0.5050551 1 -0.8301795 0.5050551 1 -0.8475045 0.5050551 1 -0.8643761 0.5050551 1 -0.880825 0.5050551 1 -0.8968787 0.5050551 1 -0.9125621 0.5050551 1 -0.9278974 0.5050551 1 -0.9429048 0.5050551 1 -0.9576028 0.5050551 1 -0.9720079 0.5050551 1 -0.9861357 0.5050551 1 -1 0.5050551 1 -0 0.5370987 1 -0.1939468 0.5370987 1 -0.2773041 0.5370987 1 -0.3384659 0.5370987 1 -0.3885728 0.5370987 1 -0.4317928 0.5370987 1 -0.470214 0.5370987 1 -0.5050551 0.5370987 1 -0.5370987 0.5370987 1 -0.5668815 0.5370987 1 -0.5947903 0.5370987 1 -0.6211144 0.5370987 1 -0.6460766 0.5370987 1 -0.6698526 0.5370987 1 -0.6925839 0.5370987 1 -0.7143866 0.5370987 1 -0.7353569 0.5370987 1 -0.7555758 0.5370987 1 -0.7751122 0.5370987 1 -0.7940252 0.5370987 1 -0.8123661 0.5370987 1 -0.8301795 0.5370987 1 -0.8475045 0.5370987 1 -0.8643761 0.5370987 1 -0.880825 0.5370987 1 -0.8968787 0.5370987 1 -0.9125621 0.5370987 1 -0.9278974 0.5370987 1 -0.9429048 0.5370987 1 -0.9576028 0.5370987 1 -0.9720079 0.5370987 1 -0.9861357 0.5370987 1 -1 0.5370987 1 -0 0.5668815 1 -0.1939468 0.5668815 1 -0.2773041 0.5668815 1 -0.3384659 0.5668815 1 -0.3885728 0.5668815 1 -0.4317928 0.5668815 1 -0.470214 0.5668815 1 -0.5050551 0.5668815 1 -0.5370987 0.5668815 1 -0.5668815 0.5668815 1 -0.5947903 0.5668815 1 -0.6211144 0.5668815 1 -0.6460766 0.5668815 1 -0.6698526 0.5668815 1 -0.6925839 0.5668815 1 -0.7143866 0.5668815 1 -0.7353569 0.5668815 1 -0.7555758 0.5668815 1 -0.7751122 0.5668815 1 -0.7940252 0.5668815 1 -0.8123661 0.5668815 1 -0.8301795 0.5668815 1 -0.8475045 0.5668815 1 -0.8643761 0.5668815 1 -0.880825 0.5668815 1 -0.8968787 0.5668815 1 -0.9125621 0.5668815 1 -0.9278974 0.5668815 1 -0.9429048 0.5668815 1 -0.9576028 0.5668815 1 -0.9720079 0.5668815 1 -0.9861357 0.5668815 1 -1 0.5668815 1 -0 0.5947903 1 -0.1939468 0.5947903 1 -0.2773041 0.5947903 1 -0.3384659 0.5947903 1 -0.3885728 0.5947903 1 -0.4317928 0.5947903 1 -0.470214 0.5947903 1 -0.5050551 0.5947903 1 -0.5370987 0.5947903 1 -0.5668815 0.5947903 1 -0.5947903 0.5947903 1 -0.6211144 0.5947903 1 -0.6460766 0.5947903 1 -0.6698526 0.5947903 1 -0.6925839 0.5947903 1 -0.7143866 0.5947903 1 -0.7353569 0.5947903 1 -0.7555758 0.5947903 1 -0.7751122 0.5947903 1 -0.7940252 0.5947903 1 -0.8123661 0.5947903 1 -0.8301795 0.5947903 1 -0.8475045 0.5947903 1 -0.8643761 0.5947903 1 -0.880825 0.5947903 1 -0.8968787 0.5947903 1 -0.9125621 0.5947903 1 -0.9278974 0.5947903 1 -0.9429048 0.5947903 1 -0.9576028 0.5947903 1 -0.9720079 0.5947903 1 -0.9861357 0.5947903 1 -1 0.5947903 1 -0 0.6211144 1 -0.1939468 0.6211144 1 -0.2773041 0.6211144 1 -0.3384659 0.6211144 1 -0.3885728 0.6211144 1 -0.4317928 0.6211144 1 -0.470214 0.6211144 1 -0.5050551 0.6211144 1 -0.5370987 0.6211144 1 -0.5668815 0.6211144 1 -0.5947903 0.6211144 1 -0.6211144 0.6211144 1 -0.6460766 0.6211144 1 -0.6698526 0.6211144 1 -0.6925839 0.6211144 1 -0.7143866 0.6211144 1 -0.7353569 0.6211144 1 -0.7555758 0.6211144 1 -0.7751122 0.6211144 1 -0.7940252 0.6211144 1 -0.8123661 0.6211144 1 -0.8301795 0.6211144 1 -0.8475045 0.6211144 1 -0.8643761 0.6211144 1 -0.880825 0.6211144 1 -0.8968787 0.6211144 1 -0.9125621 0.6211144 1 -0.9278974 0.6211144 1 -0.9429048 0.6211144 1 -0.9576028 0.6211144 1 -0.9720079 0.6211144 1 -0.9861357 0.6211144 1 -1 0.6211144 1 -0 0.6460766 1 -0.1939468 0.6460766 1 -0.2773041 0.6460766 1 -0.3384659 0.6460766 1 -0.3885728 0.6460766 1 -0.4317928 0.6460766 1 -0.470214 0.6460766 1 -0.5050551 0.6460766 1 -0.5370987 0.6460766 1 -0.5668815 0.6460766 1 -0.5947903 0.6460766 1 -0.6211144 0.6460766 1 -0.6460766 0.6460766 1 -0.6698526 0.6460766 1 -0.6925839 0.6460766 1 -0.7143866 0.6460766 1 -0.7353569 0.6460766 1 -0.7555758 0.6460766 1 -0.7751122 0.6460766 1 -0.7940252 0.6460766 1 -0.8123661 0.6460766 1 -0.8301795 0.6460766 1 -0.8475045 0.6460766 1 -0.8643761 0.6460766 1 -0.880825 0.6460766 1 -0.8968787 0.6460766 1 -0.9125621 0.6460766 1 -0.9278974 0.6460766 1 -0.9429048 0.6460766 1 -0.9576028 0.6460766 1 -0.9720079 0.6460766 1 -0.9861357 0.6460766 1 -1 0.6460766 1 -0 0.6698526 1 -0.1939468 0.6698526 1 -0.2773041 0.6698526 1 -0.3384659 0.6698526 1 -0.3885728 0.6698526 1 -0.4317928 0.6698526 1 -0.470214 0.6698526 1 -0.5050551 0.6698526 1 -0.5370987 0.6698526 1 -0.5668815 0.6698526 1 -0.5947903 0.6698526 1 -0.6211144 0.6698526 1 -0.6460766 0.6698526 1 -0.6698526 0.6698526 1 -0.6925839 0.6698526 1 -0.7143866 0.6698526 1 -0.7353569 0.6698526 1 -0.7555758 0.6698526 1 -0.7751122 0.6698526 1 -0.7940252 0.6698526 1 -0.8123661 0.6698526 1 -0.8301795 0.6698526 1 -0.8475045 0.6698526 1 -0.8643761 0.6698526 1 -0.880825 0.6698526 1 -0.8968787 0.6698526 1 -0.9125621 0.6698526 1 -0.9278974 0.6698526 1 -0.9429048 0.6698526 1 -0.9576028 0.6698526 1 -0.9720079 0.6698526 1 -0.9861357 0.6698526 1 -1 0.6698526 1 -0 0.6925839 1 -0.1939468 0.6925839 1 -0.2773041 0.6925839 1 -0.3384659 0.6925839 1 -0.3885728 0.6925839 1 -0.4317928 0.6925839 1 -0.470214 0.6925839 1 -0.5050551 0.6925839 1 -0.5370987 0.6925839 1 -0.5668815 0.6925839 1 -0.5947903 0.6925839 1 -0.6211144 0.6925839 1 -0.6460766 0.6925839 1 -0.6698526 0.6925839 1 -0.6925839 0.6925839 1 -0.7143866 0.6925839 1 -0.7353569 0.6925839 1 -0.7555758 0.6925839 1 -0.7751122 0.6925839 1 -0.7940252 0.6925839 1 -0.8123661 0.6925839 1 -0.8301795 0.6925839 1 -0.8475045 0.6925839 1 -0.8643761 0.6925839 1 -0.880825 0.6925839 1 -0.8968787 0.6925839 1 -0.9125621 0.6925839 1 -0.9278974 0.6925839 1 -0.9429048 0.6925839 1 -0.9576028 0.6925839 1 -0.9720079 0.6925839 1 -0.9861357 0.6925839 1 -1 0.6925839 1 -0 0.7143866 1 -0.1939468 0.7143866 1 -0.2773041 0.7143866 1 -0.3384659 0.7143866 1 -0.3885728 0.7143866 1 -0.4317928 0.7143866 1 -0.470214 0.7143866 1 -0.5050551 0.7143866 1 -0.5370987 0.7143866 1 -0.5668815 0.7143866 1 -0.5947903 0.7143866 1 -0.6211144 0.7143866 1 -0.6460766 0.7143866 1 -0.6698526 0.7143866 1 -0.6925839 0.7143866 1 -0.7143866 0.7143866 1 -0.7353569 0.7143866 1 -0.7555758 0.7143866 1 -0.7751122 0.7143866 1 -0.7940252 0.7143866 1 -0.8123661 0.7143866 1 -0.8301795 0.7143866 1 -0.8475045 0.7143866 1 -0.8643761 0.7143866 1 -0.880825 0.7143866 1 -0.8968787 0.7143866 1 -0.9125621 0.7143866 1 -0.9278974 0.7143866 1 -0.9429048 0.7143866 1 -0.9576028 0.7143866 1 -0.9720079 0.7143866 1 -0.9861357 0.7143866 1 -1 0.7143866 1 -0 0.7353569 1 -0.1939468 0.7353569 1 -0.2773041 0.7353569 1 -0.3384659 0.7353569 1 -0.3885728 0.7353569 1 -0.4317928 0.7353569 1 -0.470214 0.7353569 1 -0.5050551 0.7353569 1 -0.5370987 0.7353569 1 -0.5668815 0.7353569 1 -0.5947903 0.7353569 1 -0.6211144 0.7353569 1 -0.6460766 0.7353569 1 -0.6698526 0.7353569 1 -0.6925839 0.7353569 1 -0.7143866 0.7353569 1 -0.7353569 0.7353569 1 -0.7555758 0.7353569 1 -0.7751122 0.7353569 1 -0.7940252 0.7353569 1 -0.8123661 0.7353569 1 -0.8301795 0.7353569 1 -0.8475045 0.7353569 1 -0.8643761 0.7353569 1 -0.880825 0.7353569 1 -0.8968787 0.7353569 1 -0.9125621 0.7353569 1 -0.9278974 0.7353569 1 -0.9429048 0.7353569 1 -0.9576028 0.7353569 1 -0.9720079 0.7353569 1 -0.9861357 0.7353569 1 -1 0.7353569 1 -0 0.7555758 1 -0.1939468 0.7555758 1 -0.2773041 0.7555758 1 -0.3384659 0.7555758 1 -0.3885728 0.7555758 1 -0.4317928 0.7555758 1 -0.470214 0.7555758 1 -0.5050551 0.7555758 1 -0.5370987 0.7555758 1 -0.5668815 0.7555758 1 -0.5947903 0.7555758 1 -0.6211144 0.7555758 1 -0.6460766 0.7555758 1 -0.6698526 0.7555758 1 -0.6925839 0.7555758 1 -0.7143866 0.7555758 1 -0.7353569 0.7555758 1 -0.7555758 0.7555758 1 -0.7751122 0.7555758 1 -0.7940252 0.7555758 1 -0.8123661 0.7555758 1 -0.8301795 0.7555758 1 -0.8475045 0.7555758 1 -0.8643761 0.7555758 1 -0.880825 0.7555758 1 -0.8968787 0.7555758 1 -0.9125621 0.7555758 1 -0.9278974 0.7555758 1 -0.9429048 0.7555758 1 -0.9576028 0.7555758 1 -0.9720079 0.7555758 1 -0.9861357 0.7555758 1 -1 0.7555758 1 -0 0.7751122 1 -0.1939468 0.7751122 1 -0.2773041 0.7751122 1 -0.3384659 0.7751122 1 -0.3885728 0.7751122 1 -0.4317928 0.7751122 1 -0.470214 0.7751122 1 -0.5050551 0.7751122 1 -0.5370987 0.7751122 1 -0.5668815 0.7751122 1 -0.5947903 0.7751122 1 -0.6211144 0.7751122 1 -0.6460766 0.7751122 1 -0.6698526 0.7751122 1 -0.6925839 0.7751122 1 -0.7143866 0.7751122 1 -0.7353569 0.7751122 1 -0.7555758 0.7751122 1 -0.7751122 0.7751122 1 -0.7940252 0.7751122 1 -0.8123661 0.7751122 1 -0.8301795 0.7751122 1 -0.8475045 0.7751122 1 -0.8643761 0.7751122 1 -0.880825 0.7751122 1 -0.8968787 0.7751122 1 -0.9125621 0.7751122 1 -0.9278974 0.7751122 1 -0.9429048 0.7751122 1 -0.9576028 0.7751122 1 -0.9720079 0.7751122 1 -0.9861357 0.7751122 1 -1 0.7751122 1 -0 0.7940252 1 -0.1939468 0.7940252 1 -0.2773041 0.7940252 1 -0.3384659 0.7940252 1 -0.3885728 0.7940252 1 -0.4317928 0.7940252 1 -0.470214 0.7940252 1 -0.5050551 0.7940252 1 -0.5370987 0.7940252 1 -0.5668815 0.7940252 1 -0.5947903 0.7940252 1 -0.6211144 0.7940252 1 -0.6460766 0.7940252 1 -0.6698526 0.7940252 1 -0.6925839 0.7940252 1 -0.7143866 0.7940252 1 -0.7353569 0.7940252 1 -0.7555758 0.7940252 1 -0.7751122 0.7940252 1 -0.7940252 0.7940252 1 -0.8123661 0.7940252 1 -0.8301795 0.7940252 1 -0.8475045 0.7940252 1 -0.8643761 0.7940252 1 -0.880825 0.7940252 1 -0.8968787 0.7940252 1 -0.9125621 0.7940252 1 -0.9278974 0.7940252 1 -0.9429048 0.7940252 1 -0.9576028 0.7940252 1 -0.9720079 0.7940252 1 -0.9861357 0.7940252 1 -1 0.7940252 1 -0 0.8123661 1 -0.1939468 0.8123661 1 -0.2773041 0.8123661 1 -0.3384659 0.8123661 1 -0.3885728 0.8123661 1 -0.4317928 0.8123661 1 -0.470214 0.8123661 1 -0.5050551 0.8123661 1 -0.5370987 0.8123661 1 -0.5668815 0.8123661 1 -0.5947903 0.8123661 1 -0.6211144 0.8123661 1 -0.6460766 0.8123661 1 -0.6698526 0.8123661 1 -0.6925839 0.8123661 1 -0.7143866 0.8123661 1 -0.7353569 0.8123661 1 -0.7555758 0.8123661 1 -0.7751122 0.8123661 1 -0.7940252 0.8123661 1 -0.8123661 0.8123661 1 -0.8301795 0.8123661 1 -0.8475045 0.8123661 1 -0.8643761 0.8123661 1 -0.880825 0.8123661 1 -0.8968787 0.8123661 1 -0.9125621 0.8123661 1 -0.9278974 0.8123661 1 -0.9429048 0.8123661 1 -0.9576028 0.8123661 1 -0.9720079 0.8123661 1 -0.9861357 0.8123661 1 -1 0.8123661 1 -0 0.8301795 1 -0.1939468 0.8301795 1 -0.2773041 0.8301795 1 -0.3384659 0.8301795 1 -0.3885728 0.8301795 1 -0.4317928 0.8301795 1 -0.470214 0.8301795 1 -0.5050551 0.8301795 1 -0.5370987 0.8301795 1 -0.5668815 0.8301795 1 -0.5947903 0.8301795 1 -0.6211144 0.8301795 1 -0.6460766 0.8301795 1 -0.6698526 0.8301795 1 -0.6925839 0.8301795 1 -0.7143866 0.8301795 1 -0.7353569 0.8301795 1 -0.7555758 0.8301795 1 -0.7751122 0.8301795 1 -0.7940252 0.8301795 1 -0.8123661 0.8301795 1 -0.8301795 0.8301795 1 -0.8475045 0.8301795 1 -0.8643761 0.8301795 1 -0.880825 0.8301795 1 -0.8968787 0.8301795 1 -0.9125621 0.8301795 1 -0.9278974 0.8301795 1 -0.9429048 0.8301795 1 -0.9576028 0.8301795 1 -0.9720079 0.8301795 1 -0.9861357 0.8301795 1 -1 0.8301795 1 -0 0.8475045 1 -0.1939468 0.8475045 1 -0.2773041 0.8475045 1 -0.3384659 0.8475045 1 -0.3885728 0.8475045 1 -0.4317928 0.8475045 1 -0.470214 0.8475045 1 -0.5050551 0.8475045 1 -0.5370987 0.8475045 1 -0.5668815 0.8475045 1 -0.5947903 0.8475045 1 -0.6211144 0.8475045 1 -0.6460766 0.8475045 1 -0.6698526 0.8475045 1 -0.6925839 0.8475045 1 -0.7143866 0.8475045 1 -0.7353569 0.8475045 1 -0.7555758 0.8475045 1 -0.7751122 0.8475045 1 -0.7940252 0.8475045 1 -0.8123661 0.8475045 1 -0.8301795 0.8475045 1 -0.8475045 0.8475045 1 -0.8643761 0.8475045 1 -0.880825 0.8475045 1 -0.8968787 0.8475045 1 -0.9125621 0.8475045 1 -0.9278974 0.8475045 1 -0.9429048 0.8475045 1 -0.9576028 0.8475045 1 -0.9720079 0.8475045 1 -0.9861357 0.8475045 1 -1 0.8475045 1 -0 0.8643761 1 -0.1939468 0.8643761 1 -0.2773041 0.8643761 1 -0.3384659 0.8643761 1 -0.3885728 0.8643761 1 -0.4317928 0.8643761 1 -0.470214 0.8643761 1 -0.5050551 0.8643761 1 -0.5370987 0.8643761 1 -0.5668815 0.8643761 1 -0.5947903 0.8643761 1 -0.6211144 0.8643761 1 -0.6460766 0.8643761 1 -0.6698526 0.8643761 1 -0.6925839 0.8643761 1 -0.7143866 0.8643761 1 -0.7353569 0.8643761 1 -0.7555758 0.8643761 1 -0.7751122 0.8643761 1 -0.7940252 0.8643761 1 -0.8123661 0.8643761 1 -0.8301795 0.8643761 1 -0.8475045 0.8643761 1 -0.8643761 0.8643761 1 -0.880825 0.8643761 1 -0.8968787 0.8643761 1 -0.9125621 0.8643761 1 -0.9278974 0.8643761 1 -0.9429048 0.8643761 1 -0.9576028 0.8643761 1 -0.9720079 0.8643761 1 -0.9861357 0.8643761 1 -1 0.8643761 1 -0 0.880825 1 -0.1939468 0.880825 1 -0.2773041 0.880825 1 -0.3384659 0.880825 1 -0.3885728 0.880825 1 -0.4317928 0.880825 1 -0.470214 0.880825 1 -0.5050551 0.880825 1 -0.5370987 0.880825 1 -0.5668815 0.880825 1 -0.5947903 0.880825 1 -0.6211144 0.880825 1 -0.6460766 0.880825 1 -0.6698526 0.880825 1 -0.6925839 0.880825 1 -0.7143866 0.880825 1 -0.7353569 0.880825 1 -0.7555758 0.880825 1 -0.7751122 0.880825 1 -0.7940252 0.880825 1 -0.8123661 0.880825 1 -0.8301795 0.880825 1 -0.8475045 0.880825 1 -0.8643761 0.880825 1 -0.880825 0.880825 1 -0.8968787 0.880825 1 -0.9125621 0.880825 1 -0.9278974 0.880825 1 -0.9429048 0.880825 1 -0.9576028 0.880825 1 -0.9720079 0.880825 1 -0.9861357 0.880825 1 -1 0.880825 1 -0 0.8968787 1 -0.1939468 0.8968787 1 -0.2773041 0.8968787 1 -0.3384659 0.8968787 1 -0.3885728 0.8968787 1 -0.4317928 0.8968787 1 -0.470214 0.8968787 1 -0.5050551 0.8968787 1 -0.5370987 0.8968787 1 -0.5668815 0.8968787 1 -0.5947903 0.8968787 1 -0.6211144 0.8968787 1 -0.6460766 0.8968787 1 -0.6698526 0.8968787 1 -0.6925839 0.8968787 1 -0.7143866 0.8968787 1 -0.7353569 0.8968787 1 -0.7555758 0.8968787 1 -0.7751122 0.8968787 1 -0.7940252 0.8968787 1 -0.8123661 0.8968787 1 -0.8301795 0.8968787 1 -0.8475045 0.8968787 1 -0.8643761 0.8968787 1 -0.880825 0.8968787 1 -0.8968787 0.8968787 1 -0.9125621 0.8968787 1 -0.9278974 0.8968787 1 -0.9429048 0.8968787 1 -0.9576028 0.8968787 1 -0.9720079 0.8968787 1 -0.9861357 0.8968787 1 -1 0.8968787 1 -0 0.9125621 1 -0.1939468 0.9125621 1 -0.2773041 0.9125621 1 -0.3384659 0.9125621 1 -0.3885728 0.9125621 1 -0.4317928 0.9125621 1 -0.470214 0.9125621 1 -0.5050551 0.9125621 1 -0.5370987 0.9125621 1 -0.5668815 0.9125621 1 -0.5947903 0.9125621 1 -0.6211144 0.9125621 1 -0.6460766 0.9125621 1 -0.6698526 0.9125621 1 -0.6925839 0.9125621 1 -0.7143866 0.9125621 1 -0.7353569 0.9125621 1 -0.7555758 0.9125621 1 -0.7751122 0.9125621 1 -0.7940252 0.9125621 1 -0.8123661 0.9125621 1 -0.8301795 0.9125621 1 -0.8475045 0.9125621 1 -0.8643761 0.9125621 1 -0.880825 0.9125621 1 -0.8968787 0.9125621 1 -0.9125621 0.9125621 1 -0.9278974 0.9125621 1 -0.9429048 0.9125621 1 -0.9576028 0.9125621 1 -0.9720079 0.9125621 1 -0.9861357 0.9125621 1 -1 0.9125621 1 -0 0.9278974 1 -0.1939468 0.9278974 1 -0.2773041 0.9278974 1 -0.3384659 0.9278974 1 -0.3885728 0.9278974 1 -0.4317928 0.9278974 1 -0.470214 0.9278974 1 -0.5050551 0.9278974 1 -0.5370987 0.9278974 1 -0.5668815 0.9278974 1 -0.5947903 0.9278974 1 -0.6211144 0.9278974 1 -0.6460766 0.9278974 1 -0.6698526 0.9278974 1 -0.6925839 0.9278974 1 -0.7143866 0.9278974 1 -0.7353569 0.9278974 1 -0.7555758 0.9278974 1 -0.7751122 0.9278974 1 -0.7940252 0.9278974 1 -0.8123661 0.9278974 1 -0.8301795 0.9278974 1 -0.8475045 0.9278974 1 -0.8643761 0.9278974 1 -0.880825 0.9278974 1 -0.8968787 0.9278974 1 -0.9125621 0.9278974 1 -0.9278974 0.9278974 1 -0.9429048 0.9278974 1 -0.9576028 0.9278974 1 -0.9720079 0.9278974 1 -0.9861357 0.9278974 1 -1 0.9278974 1 -0 0.9429048 1 -0.1939468 0.9429048 1 -0.2773041 0.9429048 1 -0.3384659 0.9429048 1 -0.3885728 0.9429048 1 -0.4317928 0.9429048 1 -0.470214 0.9429048 1 -0.5050551 0.9429048 1 -0.5370987 0.9429048 1 -0.5668815 0.9429048 1 -0.5947903 0.9429048 1 -0.6211144 0.9429048 1 -0.6460766 0.9429048 1 -0.6698526 0.9429048 1 -0.6925839 0.9429048 1 -0.7143866 0.9429048 1 -0.7353569 0.9429048 1 -0.7555758 0.9429048 1 -0.7751122 0.9429048 1 -0.7940252 0.9429048 1 -0.8123661 0.9429048 1 -0.8301795 0.9429048 1 -0.8475045 0.9429048 1 -0.8643761 0.9429048 1 -0.880825 0.9429048 1 -0.8968787 0.9429048 1 -0.9125621 0.9429048 1 -0.9278974 0.9429048 1 -0.9429048 0.9429048 1 -0.9576028 0.9429048 1 -0.9720079 0.9429048 1 -0.9861357 0.9429048 1 -1 0.9429048 1 -0 0.9576028 1 -0.1939468 0.9576028 1 -0.2773041 0.9576028 1 -0.3384659 0.9576028 1 -0.3885728 0.9576028 1 -0.4317928 0.9576028 1 -0.470214 0.9576028 1 -0.5050551 0.9576028 1 -0.5370987 0.9576028 1 -0.5668815 0.9576028 1 -0.5947903 0.9576028 1 -0.6211144 0.9576028 1 -0.6460766 0.9576028 1 -0.6698526 0.9576028 1 -0.6925839 0.9576028 1 -0.7143866 0.9576028 1 -0.7353569 0.9576028 1 -0.7555758 0.9576028 1 -0.7751122 0.9576028 1 -0.7940252 0.9576028 1 -0.8123661 0.9576028 1 -0.8301795 0.9576028 1 -0.8475045 0.9576028 1 -0.8643761 0.9576028 1 -0.880825 0.9576028 1 -0.8968787 0.9576028 1 -0.9125621 0.9576028 1 -0.9278974 0.9576028 1 -0.9429048 0.9576028 1 -0.9576028 0.9576028 1 -0.9720079 0.9576028 1 -0.9861357 0.9576028 1 -1 0.9576028 1 -0 0.9720079 1 -0.1939468 0.9720079 1 -0.2773041 0.9720079 1 -0.3384659 0.9720079 1 -0.3885728 0.9720079 1 -0.4317928 0.9720079 1 -0.470214 0.9720079 1 -0.5050551 0.9720079 1 -0.5370987 0.9720079 1 -0.5668815 0.9720079 1 -0.5947903 0.9720079 1 -0.6211144 0.9720079 1 -0.6460766 0.9720079 1 -0.6698526 0.9720079 1 -0.6925839 0.9720079 1 -0.7143866 0.9720079 1 -0.7353569 0.9720079 1 -0.7555758 0.9720079 1 -0.7751122 0.9720079 1 -0.7940252 0.9720079 1 -0.8123661 0.9720079 1 -0.8301795 0.9720079 1 -0.8475045 0.9720079 1 -0.8643761 0.9720079 1 -0.880825 0.9720079 1 -0.8968787 0.9720079 1 -0.9125621 0.9720079 1 -0.9278974 0.9720079 1 -0.9429048 0.9720079 1 -0.9576028 0.9720079 1 -0.9720079 0.9720079 1 -0.9861357 0.9720079 1 -1 0.9720079 1 -0 0.9861357 1 -0.1939468 0.9861357 1 -0.2773041 0.9861357 1 -0.3384659 0.9861357 1 -0.3885728 0.9861357 1 -0.4317928 0.9861357 1 -0.470214 0.9861357 1 -0.5050551 0.9861357 1 -0.5370987 0.9861357 1 -0.5668815 0.9861357 1 -0.5947903 0.9861357 1 -0.6211144 0.9861357 1 -0.6460766 0.9861357 1 -0.6698526 0.9861357 1 -0.6925839 0.9861357 1 -0.7143866 0.9861357 1 -0.7353569 0.9861357 1 -0.7555758 0.9861357 1 -0.7751122 0.9861357 1 -0.7940252 0.9861357 1 -0.8123661 0.9861357 1 -0.8301795 0.9861357 1 -0.8475045 0.9861357 1 -0.8643761 0.9861357 1 -0.880825 0.9861357 1 -0.8968787 0.9861357 1 -0.9125621 0.9861357 1 -0.9278974 0.9861357 1 -0.9429048 0.9861357 1 -0.9576028 0.9861357 1 -0.9720079 0.9861357 1 -0.9861357 0.9861357 1 -1 0.9861357 1 -0 1 1 -0.1939468 1 1 -0.2773041 1 1 -0.3384659 1 1 -0.3885728 1 1 -0.4317928 1 1 -0.470214 1 1 -0.5050551 1 1 -0.5370987 1 1 -0.5668815 1 1 -0.5947903 1 1 -0.6211144 1 1 -0.6460766 1 1 -0.6698526 1 1 -0.6925839 1 1 -0.7143866 1 1 -0.7353569 1 1 -0.7555758 1 1 -0.7751122 1 1 -0.7940252 1 1 -0.8123661 1 1 -0.8301795 1 1 -0.8475045 1 1 -0.8643761 1 1 -0.880825 1 1 -0.8968787 1 1 -0.9125621 1 1 -0.9278974 1 1 -0.9429048 1 1 -0.9576028 1 1 -0.9720079 1 1 -0.9861357 1 1 -1 1 1 diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/Linear to sRGB r1.cube.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/Linear to sRGB r1.cube.meta deleted file mode 100644 index b9b2d5ac3..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/Linear to sRGB r1.cube.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: eb10e8cb1eab7904bb028a123f717ac7 -timeCreated: 1496826837 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/Unity Log to Linear r1.cube b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/Unity Log to Linear r1.cube deleted file mode 100644 index e4cf57e21..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/Unity Log to Linear r1.cube +++ /dev/null @@ -1,35941 +0,0 @@ -TITLE "Unity Log to Linear r1" -LUT_3D_SIZE 33 -DOMAIN_MIN 0 0 0 -DOMAIN_MAX 1 1 1 --0.0175068 -0.0175068 -0.0175068 --0.01161267 -0.0175068 -0.0175068 --0.005718534 -0.0175068 -0.0175068 -0.0001755984 -0.0175068 -0.0175068 -0.006069731 -0.0175068 -0.0175068 -0.01197402 -0.0175068 -0.0175068 -0.01903886 -0.0175068 -0.0175068 -0.02852504 -0.0175068 -0.0175068 -0.04126244 -0.0175068 -0.0175068 -0.05836535 -0.0175068 -0.0175068 -0.08132997 -0.0175068 -0.0175068 -0.1121653 -0.0175068 -0.0175068 -0.1535689 -0.0175068 -0.0175068 -0.2091628 -0.0175068 -0.0175068 -0.2838106 -0.0175068 -0.0175068 -0.3840425 -0.0175068 -0.0175068 -0.518627 -0.0175068 -0.0175068 -0.6993381 -0.0175068 -0.0175068 -0.9419845 -0.0175068 -0.0175068 -1.267794 -0.0175068 -0.0175068 -1.705268 -0.0175068 -0.0175068 -2.292679 -0.0175068 -0.0175068 -3.081414 -0.0175068 -0.0175068 -4.140474 -0.0175068 -0.0175068 -5.562508 -0.0175068 -0.0175068 -7.471917 -0.0175068 -0.0175068 -10.03574 -0.0175068 -0.0175068 -13.47828 -0.0175068 -0.0175068 -18.10068 -0.0175068 -0.0175068 -24.30731 -0.0175068 -0.0175068 -32.64117 -0.0175068 -0.0175068 -43.83129 -0.0175068 -0.0175068 -58.85664 -0.0175068 -0.0175068 --0.0175068 -0.01161267 -0.0175068 --0.01161267 -0.01161267 -0.0175068 --0.005718534 -0.01161267 -0.0175068 -0.0001755984 -0.01161267 -0.0175068 -0.006069731 -0.01161267 -0.0175068 -0.01197402 -0.01161267 -0.0175068 -0.01903886 -0.01161267 -0.0175068 -0.02852504 -0.01161267 -0.0175068 -0.04126244 -0.01161267 -0.0175068 -0.05836535 -0.01161267 -0.0175068 -0.08132997 -0.01161267 -0.0175068 -0.1121653 -0.01161267 -0.0175068 -0.1535689 -0.01161267 -0.0175068 -0.2091628 -0.01161267 -0.0175068 -0.2838106 -0.01161267 -0.0175068 -0.3840425 -0.01161267 -0.0175068 -0.518627 -0.01161267 -0.0175068 -0.6993381 -0.01161267 -0.0175068 -0.9419845 -0.01161267 -0.0175068 -1.267794 -0.01161267 -0.0175068 -1.705268 -0.01161267 -0.0175068 -2.292679 -0.01161267 -0.0175068 -3.081414 -0.01161267 -0.0175068 -4.140474 -0.01161267 -0.0175068 -5.562508 -0.01161267 -0.0175068 -7.471917 -0.01161267 -0.0175068 -10.03574 -0.01161267 -0.0175068 -13.47828 -0.01161267 -0.0175068 -18.10068 -0.01161267 -0.0175068 -24.30731 -0.01161267 -0.0175068 -32.64117 -0.01161267 -0.0175068 -43.83129 -0.01161267 -0.0175068 -58.85664 -0.01161267 -0.0175068 --0.0175068 -0.005718534 -0.0175068 --0.01161267 -0.005718534 -0.0175068 --0.005718534 -0.005718534 -0.0175068 -0.0001755984 -0.005718534 -0.0175068 -0.006069731 -0.005718534 -0.0175068 -0.01197402 -0.005718534 -0.0175068 -0.01903886 -0.005718534 -0.0175068 -0.02852504 -0.005718534 -0.0175068 -0.04126244 -0.005718534 -0.0175068 -0.05836535 -0.005718534 -0.0175068 -0.08132997 -0.005718534 -0.0175068 -0.1121653 -0.005718534 -0.0175068 -0.1535689 -0.005718534 -0.0175068 -0.2091628 -0.005718534 -0.0175068 -0.2838106 -0.005718534 -0.0175068 -0.3840425 -0.005718534 -0.0175068 -0.518627 -0.005718534 -0.0175068 -0.6993381 -0.005718534 -0.0175068 -0.9419845 -0.005718534 -0.0175068 -1.267794 -0.005718534 -0.0175068 -1.705268 -0.005718534 -0.0175068 -2.292679 -0.005718534 -0.0175068 -3.081414 -0.005718534 -0.0175068 -4.140474 -0.005718534 -0.0175068 -5.562508 -0.005718534 -0.0175068 -7.471917 -0.005718534 -0.0175068 -10.03574 -0.005718534 -0.0175068 -13.47828 -0.005718534 -0.0175068 -18.10068 -0.005718534 -0.0175068 -24.30731 -0.005718534 -0.0175068 -32.64117 -0.005718534 -0.0175068 -43.83129 -0.005718534 -0.0175068 -58.85664 -0.005718534 -0.0175068 --0.0175068 0.0001755984 -0.0175068 --0.01161267 0.0001755984 -0.0175068 --0.005718534 0.0001755984 -0.0175068 -0.0001755984 0.0001755984 -0.0175068 -0.006069731 0.0001755984 -0.0175068 -0.01197402 0.0001755984 -0.0175068 -0.01903886 0.0001755984 -0.0175068 -0.02852504 0.0001755984 -0.0175068 -0.04126244 0.0001755984 -0.0175068 -0.05836535 0.0001755984 -0.0175068 -0.08132997 0.0001755984 -0.0175068 -0.1121653 0.0001755984 -0.0175068 -0.1535689 0.0001755984 -0.0175068 -0.2091628 0.0001755984 -0.0175068 -0.2838106 0.0001755984 -0.0175068 -0.3840425 0.0001755984 -0.0175068 -0.518627 0.0001755984 -0.0175068 -0.6993381 0.0001755984 -0.0175068 -0.9419845 0.0001755984 -0.0175068 -1.267794 0.0001755984 -0.0175068 -1.705268 0.0001755984 -0.0175068 -2.292679 0.0001755984 -0.0175068 -3.081414 0.0001755984 -0.0175068 -4.140474 0.0001755984 -0.0175068 -5.562508 0.0001755984 -0.0175068 -7.471917 0.0001755984 -0.0175068 -10.03574 0.0001755984 -0.0175068 -13.47828 0.0001755984 -0.0175068 -18.10068 0.0001755984 -0.0175068 -24.30731 0.0001755984 -0.0175068 -32.64117 0.0001755984 -0.0175068 -43.83129 0.0001755984 -0.0175068 -58.85664 0.0001755984 -0.0175068 --0.0175068 0.006069731 -0.0175068 --0.01161267 0.006069731 -0.0175068 --0.005718534 0.006069731 -0.0175068 -0.0001755984 0.006069731 -0.0175068 -0.006069731 0.006069731 -0.0175068 -0.01197402 0.006069731 -0.0175068 -0.01903886 0.006069731 -0.0175068 -0.02852504 0.006069731 -0.0175068 -0.04126244 0.006069731 -0.0175068 -0.05836535 0.006069731 -0.0175068 -0.08132997 0.006069731 -0.0175068 -0.1121653 0.006069731 -0.0175068 -0.1535689 0.006069731 -0.0175068 -0.2091628 0.006069731 -0.0175068 -0.2838106 0.006069731 -0.0175068 -0.3840425 0.006069731 -0.0175068 -0.518627 0.006069731 -0.0175068 -0.6993381 0.006069731 -0.0175068 -0.9419845 0.006069731 -0.0175068 -1.267794 0.006069731 -0.0175068 -1.705268 0.006069731 -0.0175068 -2.292679 0.006069731 -0.0175068 -3.081414 0.006069731 -0.0175068 -4.140474 0.006069731 -0.0175068 -5.562508 0.006069731 -0.0175068 -7.471917 0.006069731 -0.0175068 -10.03574 0.006069731 -0.0175068 -13.47828 0.006069731 -0.0175068 -18.10068 0.006069731 -0.0175068 -24.30731 0.006069731 -0.0175068 -32.64117 0.006069731 -0.0175068 -43.83129 0.006069731 -0.0175068 -58.85664 0.006069731 -0.0175068 --0.0175068 0.01197402 -0.0175068 --0.01161267 0.01197402 -0.0175068 --0.005718534 0.01197402 -0.0175068 -0.0001755984 0.01197402 -0.0175068 -0.006069731 0.01197402 -0.0175068 -0.01197402 0.01197402 -0.0175068 -0.01903886 0.01197402 -0.0175068 -0.02852504 0.01197402 -0.0175068 -0.04126244 0.01197402 -0.0175068 -0.05836535 0.01197402 -0.0175068 -0.08132997 0.01197402 -0.0175068 -0.1121653 0.01197402 -0.0175068 -0.1535689 0.01197402 -0.0175068 -0.2091628 0.01197402 -0.0175068 -0.2838106 0.01197402 -0.0175068 -0.3840425 0.01197402 -0.0175068 -0.518627 0.01197402 -0.0175068 -0.6993381 0.01197402 -0.0175068 -0.9419845 0.01197402 -0.0175068 -1.267794 0.01197402 -0.0175068 -1.705268 0.01197402 -0.0175068 -2.292679 0.01197402 -0.0175068 -3.081414 0.01197402 -0.0175068 -4.140474 0.01197402 -0.0175068 -5.562508 0.01197402 -0.0175068 -7.471917 0.01197402 -0.0175068 -10.03574 0.01197402 -0.0175068 -13.47828 0.01197402 -0.0175068 -18.10068 0.01197402 -0.0175068 -24.30731 0.01197402 -0.0175068 -32.64117 0.01197402 -0.0175068 -43.83129 0.01197402 -0.0175068 -58.85664 0.01197402 -0.0175068 --0.0175068 0.01903886 -0.0175068 --0.01161267 0.01903886 -0.0175068 --0.005718534 0.01903886 -0.0175068 -0.0001755984 0.01903886 -0.0175068 -0.006069731 0.01903886 -0.0175068 -0.01197402 0.01903886 -0.0175068 -0.01903886 0.01903886 -0.0175068 -0.02852504 0.01903886 -0.0175068 -0.04126244 0.01903886 -0.0175068 -0.05836535 0.01903886 -0.0175068 -0.08132997 0.01903886 -0.0175068 -0.1121653 0.01903886 -0.0175068 -0.1535689 0.01903886 -0.0175068 -0.2091628 0.01903886 -0.0175068 -0.2838106 0.01903886 -0.0175068 -0.3840425 0.01903886 -0.0175068 -0.518627 0.01903886 -0.0175068 -0.6993381 0.01903886 -0.0175068 -0.9419845 0.01903886 -0.0175068 -1.267794 0.01903886 -0.0175068 -1.705268 0.01903886 -0.0175068 -2.292679 0.01903886 -0.0175068 -3.081414 0.01903886 -0.0175068 -4.140474 0.01903886 -0.0175068 -5.562508 0.01903886 -0.0175068 -7.471917 0.01903886 -0.0175068 -10.03574 0.01903886 -0.0175068 -13.47828 0.01903886 -0.0175068 -18.10068 0.01903886 -0.0175068 -24.30731 0.01903886 -0.0175068 -32.64117 0.01903886 -0.0175068 -43.83129 0.01903886 -0.0175068 -58.85664 0.01903886 -0.0175068 --0.0175068 0.02852504 -0.0175068 --0.01161267 0.02852504 -0.0175068 --0.005718534 0.02852504 -0.0175068 -0.0001755984 0.02852504 -0.0175068 -0.006069731 0.02852504 -0.0175068 -0.01197402 0.02852504 -0.0175068 -0.01903886 0.02852504 -0.0175068 -0.02852504 0.02852504 -0.0175068 -0.04126244 0.02852504 -0.0175068 -0.05836535 0.02852504 -0.0175068 -0.08132997 0.02852504 -0.0175068 -0.1121653 0.02852504 -0.0175068 -0.1535689 0.02852504 -0.0175068 -0.2091628 0.02852504 -0.0175068 -0.2838106 0.02852504 -0.0175068 -0.3840425 0.02852504 -0.0175068 -0.518627 0.02852504 -0.0175068 -0.6993381 0.02852504 -0.0175068 -0.9419845 0.02852504 -0.0175068 -1.267794 0.02852504 -0.0175068 -1.705268 0.02852504 -0.0175068 -2.292679 0.02852504 -0.0175068 -3.081414 0.02852504 -0.0175068 -4.140474 0.02852504 -0.0175068 -5.562508 0.02852504 -0.0175068 -7.471917 0.02852504 -0.0175068 -10.03574 0.02852504 -0.0175068 -13.47828 0.02852504 -0.0175068 -18.10068 0.02852504 -0.0175068 -24.30731 0.02852504 -0.0175068 -32.64117 0.02852504 -0.0175068 -43.83129 0.02852504 -0.0175068 -58.85664 0.02852504 -0.0175068 --0.0175068 0.04126244 -0.0175068 --0.01161267 0.04126244 -0.0175068 --0.005718534 0.04126244 -0.0175068 -0.0001755984 0.04126244 -0.0175068 -0.006069731 0.04126244 -0.0175068 -0.01197402 0.04126244 -0.0175068 -0.01903886 0.04126244 -0.0175068 -0.02852504 0.04126244 -0.0175068 -0.04126244 0.04126244 -0.0175068 -0.05836535 0.04126244 -0.0175068 -0.08132997 0.04126244 -0.0175068 -0.1121653 0.04126244 -0.0175068 -0.1535689 0.04126244 -0.0175068 -0.2091628 0.04126244 -0.0175068 -0.2838106 0.04126244 -0.0175068 -0.3840425 0.04126244 -0.0175068 -0.518627 0.04126244 -0.0175068 -0.6993381 0.04126244 -0.0175068 -0.9419845 0.04126244 -0.0175068 -1.267794 0.04126244 -0.0175068 -1.705268 0.04126244 -0.0175068 -2.292679 0.04126244 -0.0175068 -3.081414 0.04126244 -0.0175068 -4.140474 0.04126244 -0.0175068 -5.562508 0.04126244 -0.0175068 -7.471917 0.04126244 -0.0175068 -10.03574 0.04126244 -0.0175068 -13.47828 0.04126244 -0.0175068 -18.10068 0.04126244 -0.0175068 -24.30731 0.04126244 -0.0175068 -32.64117 0.04126244 -0.0175068 -43.83129 0.04126244 -0.0175068 -58.85664 0.04126244 -0.0175068 --0.0175068 0.05836535 -0.0175068 --0.01161267 0.05836535 -0.0175068 --0.005718534 0.05836535 -0.0175068 -0.0001755984 0.05836535 -0.0175068 -0.006069731 0.05836535 -0.0175068 -0.01197402 0.05836535 -0.0175068 -0.01903886 0.05836535 -0.0175068 -0.02852504 0.05836535 -0.0175068 -0.04126244 0.05836535 -0.0175068 -0.05836535 0.05836535 -0.0175068 -0.08132997 0.05836535 -0.0175068 -0.1121653 0.05836535 -0.0175068 -0.1535689 0.05836535 -0.0175068 -0.2091628 0.05836535 -0.0175068 -0.2838106 0.05836535 -0.0175068 -0.3840425 0.05836535 -0.0175068 -0.518627 0.05836535 -0.0175068 -0.6993381 0.05836535 -0.0175068 -0.9419845 0.05836535 -0.0175068 -1.267794 0.05836535 -0.0175068 -1.705268 0.05836535 -0.0175068 -2.292679 0.05836535 -0.0175068 -3.081414 0.05836535 -0.0175068 -4.140474 0.05836535 -0.0175068 -5.562508 0.05836535 -0.0175068 -7.471917 0.05836535 -0.0175068 -10.03574 0.05836535 -0.0175068 -13.47828 0.05836535 -0.0175068 -18.10068 0.05836535 -0.0175068 -24.30731 0.05836535 -0.0175068 -32.64117 0.05836535 -0.0175068 -43.83129 0.05836535 -0.0175068 -58.85664 0.05836535 -0.0175068 --0.0175068 0.08132997 -0.0175068 --0.01161267 0.08132997 -0.0175068 --0.005718534 0.08132997 -0.0175068 -0.0001755984 0.08132997 -0.0175068 -0.006069731 0.08132997 -0.0175068 -0.01197402 0.08132997 -0.0175068 -0.01903886 0.08132997 -0.0175068 -0.02852504 0.08132997 -0.0175068 -0.04126244 0.08132997 -0.0175068 -0.05836535 0.08132997 -0.0175068 -0.08132997 0.08132997 -0.0175068 -0.1121653 0.08132997 -0.0175068 -0.1535689 0.08132997 -0.0175068 -0.2091628 0.08132997 -0.0175068 -0.2838106 0.08132997 -0.0175068 -0.3840425 0.08132997 -0.0175068 -0.518627 0.08132997 -0.0175068 -0.6993381 0.08132997 -0.0175068 -0.9419845 0.08132997 -0.0175068 -1.267794 0.08132997 -0.0175068 -1.705268 0.08132997 -0.0175068 -2.292679 0.08132997 -0.0175068 -3.081414 0.08132997 -0.0175068 -4.140474 0.08132997 -0.0175068 -5.562508 0.08132997 -0.0175068 -7.471917 0.08132997 -0.0175068 -10.03574 0.08132997 -0.0175068 -13.47828 0.08132997 -0.0175068 -18.10068 0.08132997 -0.0175068 -24.30731 0.08132997 -0.0175068 -32.64117 0.08132997 -0.0175068 -43.83129 0.08132997 -0.0175068 -58.85664 0.08132997 -0.0175068 --0.0175068 0.1121653 -0.0175068 --0.01161267 0.1121653 -0.0175068 --0.005718534 0.1121653 -0.0175068 -0.0001755984 0.1121653 -0.0175068 -0.006069731 0.1121653 -0.0175068 -0.01197402 0.1121653 -0.0175068 -0.01903886 0.1121653 -0.0175068 -0.02852504 0.1121653 -0.0175068 -0.04126244 0.1121653 -0.0175068 -0.05836535 0.1121653 -0.0175068 -0.08132997 0.1121653 -0.0175068 -0.1121653 0.1121653 -0.0175068 -0.1535689 0.1121653 -0.0175068 -0.2091628 0.1121653 -0.0175068 -0.2838106 0.1121653 -0.0175068 -0.3840425 0.1121653 -0.0175068 -0.518627 0.1121653 -0.0175068 -0.6993381 0.1121653 -0.0175068 -0.9419845 0.1121653 -0.0175068 -1.267794 0.1121653 -0.0175068 -1.705268 0.1121653 -0.0175068 -2.292679 0.1121653 -0.0175068 -3.081414 0.1121653 -0.0175068 -4.140474 0.1121653 -0.0175068 -5.562508 0.1121653 -0.0175068 -7.471917 0.1121653 -0.0175068 -10.03574 0.1121653 -0.0175068 -13.47828 0.1121653 -0.0175068 -18.10068 0.1121653 -0.0175068 -24.30731 0.1121653 -0.0175068 -32.64117 0.1121653 -0.0175068 -43.83129 0.1121653 -0.0175068 -58.85664 0.1121653 -0.0175068 --0.0175068 0.1535689 -0.0175068 --0.01161267 0.1535689 -0.0175068 --0.005718534 0.1535689 -0.0175068 -0.0001755984 0.1535689 -0.0175068 -0.006069731 0.1535689 -0.0175068 -0.01197402 0.1535689 -0.0175068 -0.01903886 0.1535689 -0.0175068 -0.02852504 0.1535689 -0.0175068 -0.04126244 0.1535689 -0.0175068 -0.05836535 0.1535689 -0.0175068 -0.08132997 0.1535689 -0.0175068 -0.1121653 0.1535689 -0.0175068 -0.1535689 0.1535689 -0.0175068 -0.2091628 0.1535689 -0.0175068 -0.2838106 0.1535689 -0.0175068 -0.3840425 0.1535689 -0.0175068 -0.518627 0.1535689 -0.0175068 -0.6993381 0.1535689 -0.0175068 -0.9419845 0.1535689 -0.0175068 -1.267794 0.1535689 -0.0175068 -1.705268 0.1535689 -0.0175068 -2.292679 0.1535689 -0.0175068 -3.081414 0.1535689 -0.0175068 -4.140474 0.1535689 -0.0175068 -5.562508 0.1535689 -0.0175068 -7.471917 0.1535689 -0.0175068 -10.03574 0.1535689 -0.0175068 -13.47828 0.1535689 -0.0175068 -18.10068 0.1535689 -0.0175068 -24.30731 0.1535689 -0.0175068 -32.64117 0.1535689 -0.0175068 -43.83129 0.1535689 -0.0175068 -58.85664 0.1535689 -0.0175068 --0.0175068 0.2091628 -0.0175068 --0.01161267 0.2091628 -0.0175068 --0.005718534 0.2091628 -0.0175068 -0.0001755984 0.2091628 -0.0175068 -0.006069731 0.2091628 -0.0175068 -0.01197402 0.2091628 -0.0175068 -0.01903886 0.2091628 -0.0175068 -0.02852504 0.2091628 -0.0175068 -0.04126244 0.2091628 -0.0175068 -0.05836535 0.2091628 -0.0175068 -0.08132997 0.2091628 -0.0175068 -0.1121653 0.2091628 -0.0175068 -0.1535689 0.2091628 -0.0175068 -0.2091628 0.2091628 -0.0175068 -0.2838106 0.2091628 -0.0175068 -0.3840425 0.2091628 -0.0175068 -0.518627 0.2091628 -0.0175068 -0.6993381 0.2091628 -0.0175068 -0.9419845 0.2091628 -0.0175068 -1.267794 0.2091628 -0.0175068 -1.705268 0.2091628 -0.0175068 -2.292679 0.2091628 -0.0175068 -3.081414 0.2091628 -0.0175068 -4.140474 0.2091628 -0.0175068 -5.562508 0.2091628 -0.0175068 -7.471917 0.2091628 -0.0175068 -10.03574 0.2091628 -0.0175068 -13.47828 0.2091628 -0.0175068 -18.10068 0.2091628 -0.0175068 -24.30731 0.2091628 -0.0175068 -32.64117 0.2091628 -0.0175068 -43.83129 0.2091628 -0.0175068 -58.85664 0.2091628 -0.0175068 --0.0175068 0.2838106 -0.0175068 --0.01161267 0.2838106 -0.0175068 --0.005718534 0.2838106 -0.0175068 -0.0001755984 0.2838106 -0.0175068 -0.006069731 0.2838106 -0.0175068 -0.01197402 0.2838106 -0.0175068 -0.01903886 0.2838106 -0.0175068 -0.02852504 0.2838106 -0.0175068 -0.04126244 0.2838106 -0.0175068 -0.05836535 0.2838106 -0.0175068 -0.08132997 0.2838106 -0.0175068 -0.1121653 0.2838106 -0.0175068 -0.1535689 0.2838106 -0.0175068 -0.2091628 0.2838106 -0.0175068 -0.2838106 0.2838106 -0.0175068 -0.3840425 0.2838106 -0.0175068 -0.518627 0.2838106 -0.0175068 -0.6993381 0.2838106 -0.0175068 -0.9419845 0.2838106 -0.0175068 -1.267794 0.2838106 -0.0175068 -1.705268 0.2838106 -0.0175068 -2.292679 0.2838106 -0.0175068 -3.081414 0.2838106 -0.0175068 -4.140474 0.2838106 -0.0175068 -5.562508 0.2838106 -0.0175068 -7.471917 0.2838106 -0.0175068 -10.03574 0.2838106 -0.0175068 -13.47828 0.2838106 -0.0175068 -18.10068 0.2838106 -0.0175068 -24.30731 0.2838106 -0.0175068 -32.64117 0.2838106 -0.0175068 -43.83129 0.2838106 -0.0175068 -58.85664 0.2838106 -0.0175068 --0.0175068 0.3840425 -0.0175068 --0.01161267 0.3840425 -0.0175068 --0.005718534 0.3840425 -0.0175068 -0.0001755984 0.3840425 -0.0175068 -0.006069731 0.3840425 -0.0175068 -0.01197402 0.3840425 -0.0175068 -0.01903886 0.3840425 -0.0175068 -0.02852504 0.3840425 -0.0175068 -0.04126244 0.3840425 -0.0175068 -0.05836535 0.3840425 -0.0175068 -0.08132997 0.3840425 -0.0175068 -0.1121653 0.3840425 -0.0175068 -0.1535689 0.3840425 -0.0175068 -0.2091628 0.3840425 -0.0175068 -0.2838106 0.3840425 -0.0175068 -0.3840425 0.3840425 -0.0175068 -0.518627 0.3840425 -0.0175068 -0.6993381 0.3840425 -0.0175068 -0.9419845 0.3840425 -0.0175068 -1.267794 0.3840425 -0.0175068 -1.705268 0.3840425 -0.0175068 -2.292679 0.3840425 -0.0175068 -3.081414 0.3840425 -0.0175068 -4.140474 0.3840425 -0.0175068 -5.562508 0.3840425 -0.0175068 -7.471917 0.3840425 -0.0175068 -10.03574 0.3840425 -0.0175068 -13.47828 0.3840425 -0.0175068 -18.10068 0.3840425 -0.0175068 -24.30731 0.3840425 -0.0175068 -32.64117 0.3840425 -0.0175068 -43.83129 0.3840425 -0.0175068 -58.85664 0.3840425 -0.0175068 --0.0175068 0.518627 -0.0175068 --0.01161267 0.518627 -0.0175068 --0.005718534 0.518627 -0.0175068 -0.0001755984 0.518627 -0.0175068 -0.006069731 0.518627 -0.0175068 -0.01197402 0.518627 -0.0175068 -0.01903886 0.518627 -0.0175068 -0.02852504 0.518627 -0.0175068 -0.04126244 0.518627 -0.0175068 -0.05836535 0.518627 -0.0175068 -0.08132997 0.518627 -0.0175068 -0.1121653 0.518627 -0.0175068 -0.1535689 0.518627 -0.0175068 -0.2091628 0.518627 -0.0175068 -0.2838106 0.518627 -0.0175068 -0.3840425 0.518627 -0.0175068 -0.518627 0.518627 -0.0175068 -0.6993381 0.518627 -0.0175068 -0.9419845 0.518627 -0.0175068 -1.267794 0.518627 -0.0175068 -1.705268 0.518627 -0.0175068 -2.292679 0.518627 -0.0175068 -3.081414 0.518627 -0.0175068 -4.140474 0.518627 -0.0175068 -5.562508 0.518627 -0.0175068 -7.471917 0.518627 -0.0175068 -10.03574 0.518627 -0.0175068 -13.47828 0.518627 -0.0175068 -18.10068 0.518627 -0.0175068 -24.30731 0.518627 -0.0175068 -32.64117 0.518627 -0.0175068 -43.83129 0.518627 -0.0175068 -58.85664 0.518627 -0.0175068 --0.0175068 0.6993381 -0.0175068 --0.01161267 0.6993381 -0.0175068 --0.005718534 0.6993381 -0.0175068 -0.0001755984 0.6993381 -0.0175068 -0.006069731 0.6993381 -0.0175068 -0.01197402 0.6993381 -0.0175068 -0.01903886 0.6993381 -0.0175068 -0.02852504 0.6993381 -0.0175068 -0.04126244 0.6993381 -0.0175068 -0.05836535 0.6993381 -0.0175068 -0.08132997 0.6993381 -0.0175068 -0.1121653 0.6993381 -0.0175068 -0.1535689 0.6993381 -0.0175068 -0.2091628 0.6993381 -0.0175068 -0.2838106 0.6993381 -0.0175068 -0.3840425 0.6993381 -0.0175068 -0.518627 0.6993381 -0.0175068 -0.6993381 0.6993381 -0.0175068 -0.9419845 0.6993381 -0.0175068 -1.267794 0.6993381 -0.0175068 -1.705268 0.6993381 -0.0175068 -2.292679 0.6993381 -0.0175068 -3.081414 0.6993381 -0.0175068 -4.140474 0.6993381 -0.0175068 -5.562508 0.6993381 -0.0175068 -7.471917 0.6993381 -0.0175068 -10.03574 0.6993381 -0.0175068 -13.47828 0.6993381 -0.0175068 -18.10068 0.6993381 -0.0175068 -24.30731 0.6993381 -0.0175068 -32.64117 0.6993381 -0.0175068 -43.83129 0.6993381 -0.0175068 -58.85664 0.6993381 -0.0175068 --0.0175068 0.9419845 -0.0175068 --0.01161267 0.9419845 -0.0175068 --0.005718534 0.9419845 -0.0175068 -0.0001755984 0.9419845 -0.0175068 -0.006069731 0.9419845 -0.0175068 -0.01197402 0.9419845 -0.0175068 -0.01903886 0.9419845 -0.0175068 -0.02852504 0.9419845 -0.0175068 -0.04126244 0.9419845 -0.0175068 -0.05836535 0.9419845 -0.0175068 -0.08132997 0.9419845 -0.0175068 -0.1121653 0.9419845 -0.0175068 -0.1535689 0.9419845 -0.0175068 -0.2091628 0.9419845 -0.0175068 -0.2838106 0.9419845 -0.0175068 -0.3840425 0.9419845 -0.0175068 -0.518627 0.9419845 -0.0175068 -0.6993381 0.9419845 -0.0175068 -0.9419845 0.9419845 -0.0175068 -1.267794 0.9419845 -0.0175068 -1.705268 0.9419845 -0.0175068 -2.292679 0.9419845 -0.0175068 -3.081414 0.9419845 -0.0175068 -4.140474 0.9419845 -0.0175068 -5.562508 0.9419845 -0.0175068 -7.471917 0.9419845 -0.0175068 -10.03574 0.9419845 -0.0175068 -13.47828 0.9419845 -0.0175068 -18.10068 0.9419845 -0.0175068 -24.30731 0.9419845 -0.0175068 -32.64117 0.9419845 -0.0175068 -43.83129 0.9419845 -0.0175068 -58.85664 0.9419845 -0.0175068 --0.0175068 1.267794 -0.0175068 --0.01161267 1.267794 -0.0175068 --0.005718534 1.267794 -0.0175068 -0.0001755984 1.267794 -0.0175068 -0.006069731 1.267794 -0.0175068 -0.01197402 1.267794 -0.0175068 -0.01903886 1.267794 -0.0175068 -0.02852504 1.267794 -0.0175068 -0.04126244 1.267794 -0.0175068 -0.05836535 1.267794 -0.0175068 -0.08132997 1.267794 -0.0175068 -0.1121653 1.267794 -0.0175068 -0.1535689 1.267794 -0.0175068 -0.2091628 1.267794 -0.0175068 -0.2838106 1.267794 -0.0175068 -0.3840425 1.267794 -0.0175068 -0.518627 1.267794 -0.0175068 -0.6993381 1.267794 -0.0175068 -0.9419845 1.267794 -0.0175068 -1.267794 1.267794 -0.0175068 -1.705268 1.267794 -0.0175068 -2.292679 1.267794 -0.0175068 -3.081414 1.267794 -0.0175068 -4.140474 1.267794 -0.0175068 -5.562508 1.267794 -0.0175068 -7.471917 1.267794 -0.0175068 -10.03574 1.267794 -0.0175068 -13.47828 1.267794 -0.0175068 -18.10068 1.267794 -0.0175068 -24.30731 1.267794 -0.0175068 -32.64117 1.267794 -0.0175068 -43.83129 1.267794 -0.0175068 -58.85664 1.267794 -0.0175068 --0.0175068 1.705268 -0.0175068 --0.01161267 1.705268 -0.0175068 --0.005718534 1.705268 -0.0175068 -0.0001755984 1.705268 -0.0175068 -0.006069731 1.705268 -0.0175068 -0.01197402 1.705268 -0.0175068 -0.01903886 1.705268 -0.0175068 -0.02852504 1.705268 -0.0175068 -0.04126244 1.705268 -0.0175068 -0.05836535 1.705268 -0.0175068 -0.08132997 1.705268 -0.0175068 -0.1121653 1.705268 -0.0175068 -0.1535689 1.705268 -0.0175068 -0.2091628 1.705268 -0.0175068 -0.2838106 1.705268 -0.0175068 -0.3840425 1.705268 -0.0175068 -0.518627 1.705268 -0.0175068 -0.6993381 1.705268 -0.0175068 -0.9419845 1.705268 -0.0175068 -1.267794 1.705268 -0.0175068 -1.705268 1.705268 -0.0175068 -2.292679 1.705268 -0.0175068 -3.081414 1.705268 -0.0175068 -4.140474 1.705268 -0.0175068 -5.562508 1.705268 -0.0175068 -7.471917 1.705268 -0.0175068 -10.03574 1.705268 -0.0175068 -13.47828 1.705268 -0.0175068 -18.10068 1.705268 -0.0175068 -24.30731 1.705268 -0.0175068 -32.64117 1.705268 -0.0175068 -43.83129 1.705268 -0.0175068 -58.85664 1.705268 -0.0175068 --0.0175068 2.292679 -0.0175068 --0.01161267 2.292679 -0.0175068 --0.005718534 2.292679 -0.0175068 -0.0001755984 2.292679 -0.0175068 -0.006069731 2.292679 -0.0175068 -0.01197402 2.292679 -0.0175068 -0.01903886 2.292679 -0.0175068 -0.02852504 2.292679 -0.0175068 -0.04126244 2.292679 -0.0175068 -0.05836535 2.292679 -0.0175068 -0.08132997 2.292679 -0.0175068 -0.1121653 2.292679 -0.0175068 -0.1535689 2.292679 -0.0175068 -0.2091628 2.292679 -0.0175068 -0.2838106 2.292679 -0.0175068 -0.3840425 2.292679 -0.0175068 -0.518627 2.292679 -0.0175068 -0.6993381 2.292679 -0.0175068 -0.9419845 2.292679 -0.0175068 -1.267794 2.292679 -0.0175068 -1.705268 2.292679 -0.0175068 -2.292679 2.292679 -0.0175068 -3.081414 2.292679 -0.0175068 -4.140474 2.292679 -0.0175068 -5.562508 2.292679 -0.0175068 -7.471917 2.292679 -0.0175068 -10.03574 2.292679 -0.0175068 -13.47828 2.292679 -0.0175068 -18.10068 2.292679 -0.0175068 -24.30731 2.292679 -0.0175068 -32.64117 2.292679 -0.0175068 -43.83129 2.292679 -0.0175068 -58.85664 2.292679 -0.0175068 --0.0175068 3.081414 -0.0175068 --0.01161267 3.081414 -0.0175068 --0.005718534 3.081414 -0.0175068 -0.0001755984 3.081414 -0.0175068 -0.006069731 3.081414 -0.0175068 -0.01197402 3.081414 -0.0175068 -0.01903886 3.081414 -0.0175068 -0.02852504 3.081414 -0.0175068 -0.04126244 3.081414 -0.0175068 -0.05836535 3.081414 -0.0175068 -0.08132997 3.081414 -0.0175068 -0.1121653 3.081414 -0.0175068 -0.1535689 3.081414 -0.0175068 -0.2091628 3.081414 -0.0175068 -0.2838106 3.081414 -0.0175068 -0.3840425 3.081414 -0.0175068 -0.518627 3.081414 -0.0175068 -0.6993381 3.081414 -0.0175068 -0.9419845 3.081414 -0.0175068 -1.267794 3.081414 -0.0175068 -1.705268 3.081414 -0.0175068 -2.292679 3.081414 -0.0175068 -3.081414 3.081414 -0.0175068 -4.140474 3.081414 -0.0175068 -5.562508 3.081414 -0.0175068 -7.471917 3.081414 -0.0175068 -10.03574 3.081414 -0.0175068 -13.47828 3.081414 -0.0175068 -18.10068 3.081414 -0.0175068 -24.30731 3.081414 -0.0175068 -32.64117 3.081414 -0.0175068 -43.83129 3.081414 -0.0175068 -58.85664 3.081414 -0.0175068 --0.0175068 4.140474 -0.0175068 --0.01161267 4.140474 -0.0175068 --0.005718534 4.140474 -0.0175068 -0.0001755984 4.140474 -0.0175068 -0.006069731 4.140474 -0.0175068 -0.01197402 4.140474 -0.0175068 -0.01903886 4.140474 -0.0175068 -0.02852504 4.140474 -0.0175068 -0.04126244 4.140474 -0.0175068 -0.05836535 4.140474 -0.0175068 -0.08132997 4.140474 -0.0175068 -0.1121653 4.140474 -0.0175068 -0.1535689 4.140474 -0.0175068 -0.2091628 4.140474 -0.0175068 -0.2838106 4.140474 -0.0175068 -0.3840425 4.140474 -0.0175068 -0.518627 4.140474 -0.0175068 -0.6993381 4.140474 -0.0175068 -0.9419845 4.140474 -0.0175068 -1.267794 4.140474 -0.0175068 -1.705268 4.140474 -0.0175068 -2.292679 4.140474 -0.0175068 -3.081414 4.140474 -0.0175068 -4.140474 4.140474 -0.0175068 -5.562508 4.140474 -0.0175068 -7.471917 4.140474 -0.0175068 -10.03574 4.140474 -0.0175068 -13.47828 4.140474 -0.0175068 -18.10068 4.140474 -0.0175068 -24.30731 4.140474 -0.0175068 -32.64117 4.140474 -0.0175068 -43.83129 4.140474 -0.0175068 -58.85664 4.140474 -0.0175068 --0.0175068 5.562508 -0.0175068 --0.01161267 5.562508 -0.0175068 --0.005718534 5.562508 -0.0175068 -0.0001755984 5.562508 -0.0175068 -0.006069731 5.562508 -0.0175068 -0.01197402 5.562508 -0.0175068 -0.01903886 5.562508 -0.0175068 -0.02852504 5.562508 -0.0175068 -0.04126244 5.562508 -0.0175068 -0.05836535 5.562508 -0.0175068 -0.08132997 5.562508 -0.0175068 -0.1121653 5.562508 -0.0175068 -0.1535689 5.562508 -0.0175068 -0.2091628 5.562508 -0.0175068 -0.2838106 5.562508 -0.0175068 -0.3840425 5.562508 -0.0175068 -0.518627 5.562508 -0.0175068 -0.6993381 5.562508 -0.0175068 -0.9419845 5.562508 -0.0175068 -1.267794 5.562508 -0.0175068 -1.705268 5.562508 -0.0175068 -2.292679 5.562508 -0.0175068 -3.081414 5.562508 -0.0175068 -4.140474 5.562508 -0.0175068 -5.562508 5.562508 -0.0175068 -7.471917 5.562508 -0.0175068 -10.03574 5.562508 -0.0175068 -13.47828 5.562508 -0.0175068 -18.10068 5.562508 -0.0175068 -24.30731 5.562508 -0.0175068 -32.64117 5.562508 -0.0175068 -43.83129 5.562508 -0.0175068 -58.85664 5.562508 -0.0175068 --0.0175068 7.471917 -0.0175068 --0.01161267 7.471917 -0.0175068 --0.005718534 7.471917 -0.0175068 -0.0001755984 7.471917 -0.0175068 -0.006069731 7.471917 -0.0175068 -0.01197402 7.471917 -0.0175068 -0.01903886 7.471917 -0.0175068 -0.02852504 7.471917 -0.0175068 -0.04126244 7.471917 -0.0175068 -0.05836535 7.471917 -0.0175068 -0.08132997 7.471917 -0.0175068 -0.1121653 7.471917 -0.0175068 -0.1535689 7.471917 -0.0175068 -0.2091628 7.471917 -0.0175068 -0.2838106 7.471917 -0.0175068 -0.3840425 7.471917 -0.0175068 -0.518627 7.471917 -0.0175068 -0.6993381 7.471917 -0.0175068 -0.9419845 7.471917 -0.0175068 -1.267794 7.471917 -0.0175068 -1.705268 7.471917 -0.0175068 -2.292679 7.471917 -0.0175068 -3.081414 7.471917 -0.0175068 -4.140474 7.471917 -0.0175068 -5.562508 7.471917 -0.0175068 -7.471917 7.471917 -0.0175068 -10.03574 7.471917 -0.0175068 -13.47828 7.471917 -0.0175068 -18.10068 7.471917 -0.0175068 -24.30731 7.471917 -0.0175068 -32.64117 7.471917 -0.0175068 -43.83129 7.471917 -0.0175068 -58.85664 7.471917 -0.0175068 --0.0175068 10.03574 -0.0175068 --0.01161267 10.03574 -0.0175068 --0.005718534 10.03574 -0.0175068 -0.0001755984 10.03574 -0.0175068 -0.006069731 10.03574 -0.0175068 -0.01197402 10.03574 -0.0175068 -0.01903886 10.03574 -0.0175068 -0.02852504 10.03574 -0.0175068 -0.04126244 10.03574 -0.0175068 -0.05836535 10.03574 -0.0175068 -0.08132997 10.03574 -0.0175068 -0.1121653 10.03574 -0.0175068 -0.1535689 10.03574 -0.0175068 -0.2091628 10.03574 -0.0175068 -0.2838106 10.03574 -0.0175068 -0.3840425 10.03574 -0.0175068 -0.518627 10.03574 -0.0175068 -0.6993381 10.03574 -0.0175068 -0.9419845 10.03574 -0.0175068 -1.267794 10.03574 -0.0175068 -1.705268 10.03574 -0.0175068 -2.292679 10.03574 -0.0175068 -3.081414 10.03574 -0.0175068 -4.140474 10.03574 -0.0175068 -5.562508 10.03574 -0.0175068 -7.471917 10.03574 -0.0175068 -10.03574 10.03574 -0.0175068 -13.47828 10.03574 -0.0175068 -18.10068 10.03574 -0.0175068 -24.30731 10.03574 -0.0175068 -32.64117 10.03574 -0.0175068 -43.83129 10.03574 -0.0175068 -58.85664 10.03574 -0.0175068 --0.0175068 13.47828 -0.0175068 --0.01161267 13.47828 -0.0175068 --0.005718534 13.47828 -0.0175068 -0.0001755984 13.47828 -0.0175068 -0.006069731 13.47828 -0.0175068 -0.01197402 13.47828 -0.0175068 -0.01903886 13.47828 -0.0175068 -0.02852504 13.47828 -0.0175068 -0.04126244 13.47828 -0.0175068 -0.05836535 13.47828 -0.0175068 -0.08132997 13.47828 -0.0175068 -0.1121653 13.47828 -0.0175068 -0.1535689 13.47828 -0.0175068 -0.2091628 13.47828 -0.0175068 -0.2838106 13.47828 -0.0175068 -0.3840425 13.47828 -0.0175068 -0.518627 13.47828 -0.0175068 -0.6993381 13.47828 -0.0175068 -0.9419845 13.47828 -0.0175068 -1.267794 13.47828 -0.0175068 -1.705268 13.47828 -0.0175068 -2.292679 13.47828 -0.0175068 -3.081414 13.47828 -0.0175068 -4.140474 13.47828 -0.0175068 -5.562508 13.47828 -0.0175068 -7.471917 13.47828 -0.0175068 -10.03574 13.47828 -0.0175068 -13.47828 13.47828 -0.0175068 -18.10068 13.47828 -0.0175068 -24.30731 13.47828 -0.0175068 -32.64117 13.47828 -0.0175068 -43.83129 13.47828 -0.0175068 -58.85664 13.47828 -0.0175068 --0.0175068 18.10068 -0.0175068 --0.01161267 18.10068 -0.0175068 --0.005718534 18.10068 -0.0175068 -0.0001755984 18.10068 -0.0175068 -0.006069731 18.10068 -0.0175068 -0.01197402 18.10068 -0.0175068 -0.01903886 18.10068 -0.0175068 -0.02852504 18.10068 -0.0175068 -0.04126244 18.10068 -0.0175068 -0.05836535 18.10068 -0.0175068 -0.08132997 18.10068 -0.0175068 -0.1121653 18.10068 -0.0175068 -0.1535689 18.10068 -0.0175068 -0.2091628 18.10068 -0.0175068 -0.2838106 18.10068 -0.0175068 -0.3840425 18.10068 -0.0175068 -0.518627 18.10068 -0.0175068 -0.6993381 18.10068 -0.0175068 -0.9419845 18.10068 -0.0175068 -1.267794 18.10068 -0.0175068 -1.705268 18.10068 -0.0175068 -2.292679 18.10068 -0.0175068 -3.081414 18.10068 -0.0175068 -4.140474 18.10068 -0.0175068 -5.562508 18.10068 -0.0175068 -7.471917 18.10068 -0.0175068 -10.03574 18.10068 -0.0175068 -13.47828 18.10068 -0.0175068 -18.10068 18.10068 -0.0175068 -24.30731 18.10068 -0.0175068 -32.64117 18.10068 -0.0175068 -43.83129 18.10068 -0.0175068 -58.85664 18.10068 -0.0175068 --0.0175068 24.30731 -0.0175068 --0.01161267 24.30731 -0.0175068 --0.005718534 24.30731 -0.0175068 -0.0001755984 24.30731 -0.0175068 -0.006069731 24.30731 -0.0175068 -0.01197402 24.30731 -0.0175068 -0.01903886 24.30731 -0.0175068 -0.02852504 24.30731 -0.0175068 -0.04126244 24.30731 -0.0175068 -0.05836535 24.30731 -0.0175068 -0.08132997 24.30731 -0.0175068 -0.1121653 24.30731 -0.0175068 -0.1535689 24.30731 -0.0175068 -0.2091628 24.30731 -0.0175068 -0.2838106 24.30731 -0.0175068 -0.3840425 24.30731 -0.0175068 -0.518627 24.30731 -0.0175068 -0.6993381 24.30731 -0.0175068 -0.9419845 24.30731 -0.0175068 -1.267794 24.30731 -0.0175068 -1.705268 24.30731 -0.0175068 -2.292679 24.30731 -0.0175068 -3.081414 24.30731 -0.0175068 -4.140474 24.30731 -0.0175068 -5.562508 24.30731 -0.0175068 -7.471917 24.30731 -0.0175068 -10.03574 24.30731 -0.0175068 -13.47828 24.30731 -0.0175068 -18.10068 24.30731 -0.0175068 -24.30731 24.30731 -0.0175068 -32.64117 24.30731 -0.0175068 -43.83129 24.30731 -0.0175068 -58.85664 24.30731 -0.0175068 --0.0175068 32.64117 -0.0175068 --0.01161267 32.64117 -0.0175068 --0.005718534 32.64117 -0.0175068 -0.0001755984 32.64117 -0.0175068 -0.006069731 32.64117 -0.0175068 -0.01197402 32.64117 -0.0175068 -0.01903886 32.64117 -0.0175068 -0.02852504 32.64117 -0.0175068 -0.04126244 32.64117 -0.0175068 -0.05836535 32.64117 -0.0175068 -0.08132997 32.64117 -0.0175068 -0.1121653 32.64117 -0.0175068 -0.1535689 32.64117 -0.0175068 -0.2091628 32.64117 -0.0175068 -0.2838106 32.64117 -0.0175068 -0.3840425 32.64117 -0.0175068 -0.518627 32.64117 -0.0175068 -0.6993381 32.64117 -0.0175068 -0.9419845 32.64117 -0.0175068 -1.267794 32.64117 -0.0175068 -1.705268 32.64117 -0.0175068 -2.292679 32.64117 -0.0175068 -3.081414 32.64117 -0.0175068 -4.140474 32.64117 -0.0175068 -5.562508 32.64117 -0.0175068 -7.471917 32.64117 -0.0175068 -10.03574 32.64117 -0.0175068 -13.47828 32.64117 -0.0175068 -18.10068 32.64117 -0.0175068 -24.30731 32.64117 -0.0175068 -32.64117 32.64117 -0.0175068 -43.83129 32.64117 -0.0175068 -58.85664 32.64117 -0.0175068 --0.0175068 43.83129 -0.0175068 --0.01161267 43.83129 -0.0175068 --0.005718534 43.83129 -0.0175068 -0.0001755984 43.83129 -0.0175068 -0.006069731 43.83129 -0.0175068 -0.01197402 43.83129 -0.0175068 -0.01903886 43.83129 -0.0175068 -0.02852504 43.83129 -0.0175068 -0.04126244 43.83129 -0.0175068 -0.05836535 43.83129 -0.0175068 -0.08132997 43.83129 -0.0175068 -0.1121653 43.83129 -0.0175068 -0.1535689 43.83129 -0.0175068 -0.2091628 43.83129 -0.0175068 -0.2838106 43.83129 -0.0175068 -0.3840425 43.83129 -0.0175068 -0.518627 43.83129 -0.0175068 -0.6993381 43.83129 -0.0175068 -0.9419845 43.83129 -0.0175068 -1.267794 43.83129 -0.0175068 -1.705268 43.83129 -0.0175068 -2.292679 43.83129 -0.0175068 -3.081414 43.83129 -0.0175068 -4.140474 43.83129 -0.0175068 -5.562508 43.83129 -0.0175068 -7.471917 43.83129 -0.0175068 -10.03574 43.83129 -0.0175068 -13.47828 43.83129 -0.0175068 -18.10068 43.83129 -0.0175068 -24.30731 43.83129 -0.0175068 -32.64117 43.83129 -0.0175068 -43.83129 43.83129 -0.0175068 -58.85664 43.83129 -0.0175068 --0.0175068 58.85664 -0.0175068 --0.01161267 58.85664 -0.0175068 --0.005718534 58.85664 -0.0175068 -0.0001755984 58.85664 -0.0175068 -0.006069731 58.85664 -0.0175068 -0.01197402 58.85664 -0.0175068 -0.01903886 58.85664 -0.0175068 -0.02852504 58.85664 -0.0175068 -0.04126244 58.85664 -0.0175068 -0.05836535 58.85664 -0.0175068 -0.08132997 58.85664 -0.0175068 -0.1121653 58.85664 -0.0175068 -0.1535689 58.85664 -0.0175068 -0.2091628 58.85664 -0.0175068 -0.2838106 58.85664 -0.0175068 -0.3840425 58.85664 -0.0175068 -0.518627 58.85664 -0.0175068 -0.6993381 58.85664 -0.0175068 -0.9419845 58.85664 -0.0175068 -1.267794 58.85664 -0.0175068 -1.705268 58.85664 -0.0175068 -2.292679 58.85664 -0.0175068 -3.081414 58.85664 -0.0175068 -4.140474 58.85664 -0.0175068 -5.562508 58.85664 -0.0175068 -7.471917 58.85664 -0.0175068 -10.03574 58.85664 -0.0175068 -13.47828 58.85664 -0.0175068 -18.10068 58.85664 -0.0175068 -24.30731 58.85664 -0.0175068 -32.64117 58.85664 -0.0175068 -43.83129 58.85664 -0.0175068 -58.85664 58.85664 -0.0175068 --0.0175068 -0.0175068 -0.01161267 --0.01161267 -0.0175068 -0.01161267 --0.005718534 -0.0175068 -0.01161267 -0.0001755984 -0.0175068 -0.01161267 -0.006069731 -0.0175068 -0.01161267 -0.01197402 -0.0175068 -0.01161267 -0.01903886 -0.0175068 -0.01161267 -0.02852504 -0.0175068 -0.01161267 -0.04126244 -0.0175068 -0.01161267 -0.05836535 -0.0175068 -0.01161267 -0.08132997 -0.0175068 -0.01161267 -0.1121653 -0.0175068 -0.01161267 -0.1535689 -0.0175068 -0.01161267 -0.2091628 -0.0175068 -0.01161267 -0.2838106 -0.0175068 -0.01161267 -0.3840425 -0.0175068 -0.01161267 -0.518627 -0.0175068 -0.01161267 -0.6993381 -0.0175068 -0.01161267 -0.9419845 -0.0175068 -0.01161267 -1.267794 -0.0175068 -0.01161267 -1.705268 -0.0175068 -0.01161267 -2.292679 -0.0175068 -0.01161267 -3.081414 -0.0175068 -0.01161267 -4.140474 -0.0175068 -0.01161267 -5.562508 -0.0175068 -0.01161267 -7.471917 -0.0175068 -0.01161267 -10.03574 -0.0175068 -0.01161267 -13.47828 -0.0175068 -0.01161267 -18.10068 -0.0175068 -0.01161267 -24.30731 -0.0175068 -0.01161267 -32.64117 -0.0175068 -0.01161267 -43.83129 -0.0175068 -0.01161267 -58.85664 -0.0175068 -0.01161267 --0.0175068 -0.01161267 -0.01161267 --0.01161267 -0.01161267 -0.01161267 --0.005718534 -0.01161267 -0.01161267 -0.0001755984 -0.01161267 -0.01161267 -0.006069731 -0.01161267 -0.01161267 -0.01197402 -0.01161267 -0.01161267 -0.01903886 -0.01161267 -0.01161267 -0.02852504 -0.01161267 -0.01161267 -0.04126244 -0.01161267 -0.01161267 -0.05836535 -0.01161267 -0.01161267 -0.08132997 -0.01161267 -0.01161267 -0.1121653 -0.01161267 -0.01161267 -0.1535689 -0.01161267 -0.01161267 -0.2091628 -0.01161267 -0.01161267 -0.2838106 -0.01161267 -0.01161267 -0.3840425 -0.01161267 -0.01161267 -0.518627 -0.01161267 -0.01161267 -0.6993381 -0.01161267 -0.01161267 -0.9419845 -0.01161267 -0.01161267 -1.267794 -0.01161267 -0.01161267 -1.705268 -0.01161267 -0.01161267 -2.292679 -0.01161267 -0.01161267 -3.081414 -0.01161267 -0.01161267 -4.140474 -0.01161267 -0.01161267 -5.562508 -0.01161267 -0.01161267 -7.471917 -0.01161267 -0.01161267 -10.03574 -0.01161267 -0.01161267 -13.47828 -0.01161267 -0.01161267 -18.10068 -0.01161267 -0.01161267 -24.30731 -0.01161267 -0.01161267 -32.64117 -0.01161267 -0.01161267 -43.83129 -0.01161267 -0.01161267 -58.85664 -0.01161267 -0.01161267 --0.0175068 -0.005718534 -0.01161267 --0.01161267 -0.005718534 -0.01161267 --0.005718534 -0.005718534 -0.01161267 -0.0001755984 -0.005718534 -0.01161267 -0.006069731 -0.005718534 -0.01161267 -0.01197402 -0.005718534 -0.01161267 -0.01903886 -0.005718534 -0.01161267 -0.02852504 -0.005718534 -0.01161267 -0.04126244 -0.005718534 -0.01161267 -0.05836535 -0.005718534 -0.01161267 -0.08132997 -0.005718534 -0.01161267 -0.1121653 -0.005718534 -0.01161267 -0.1535689 -0.005718534 -0.01161267 -0.2091628 -0.005718534 -0.01161267 -0.2838106 -0.005718534 -0.01161267 -0.3840425 -0.005718534 -0.01161267 -0.518627 -0.005718534 -0.01161267 -0.6993381 -0.005718534 -0.01161267 -0.9419845 -0.005718534 -0.01161267 -1.267794 -0.005718534 -0.01161267 -1.705268 -0.005718534 -0.01161267 -2.292679 -0.005718534 -0.01161267 -3.081414 -0.005718534 -0.01161267 -4.140474 -0.005718534 -0.01161267 -5.562508 -0.005718534 -0.01161267 -7.471917 -0.005718534 -0.01161267 -10.03574 -0.005718534 -0.01161267 -13.47828 -0.005718534 -0.01161267 -18.10068 -0.005718534 -0.01161267 -24.30731 -0.005718534 -0.01161267 -32.64117 -0.005718534 -0.01161267 -43.83129 -0.005718534 -0.01161267 -58.85664 -0.005718534 -0.01161267 --0.0175068 0.0001755984 -0.01161267 --0.01161267 0.0001755984 -0.01161267 --0.005718534 0.0001755984 -0.01161267 -0.0001755984 0.0001755984 -0.01161267 -0.006069731 0.0001755984 -0.01161267 -0.01197402 0.0001755984 -0.01161267 -0.01903886 0.0001755984 -0.01161267 -0.02852504 0.0001755984 -0.01161267 -0.04126244 0.0001755984 -0.01161267 -0.05836535 0.0001755984 -0.01161267 -0.08132997 0.0001755984 -0.01161267 -0.1121653 0.0001755984 -0.01161267 -0.1535689 0.0001755984 -0.01161267 -0.2091628 0.0001755984 -0.01161267 -0.2838106 0.0001755984 -0.01161267 -0.3840425 0.0001755984 -0.01161267 -0.518627 0.0001755984 -0.01161267 -0.6993381 0.0001755984 -0.01161267 -0.9419845 0.0001755984 -0.01161267 -1.267794 0.0001755984 -0.01161267 -1.705268 0.0001755984 -0.01161267 -2.292679 0.0001755984 -0.01161267 -3.081414 0.0001755984 -0.01161267 -4.140474 0.0001755984 -0.01161267 -5.562508 0.0001755984 -0.01161267 -7.471917 0.0001755984 -0.01161267 -10.03574 0.0001755984 -0.01161267 -13.47828 0.0001755984 -0.01161267 -18.10068 0.0001755984 -0.01161267 -24.30731 0.0001755984 -0.01161267 -32.64117 0.0001755984 -0.01161267 -43.83129 0.0001755984 -0.01161267 -58.85664 0.0001755984 -0.01161267 --0.0175068 0.006069731 -0.01161267 --0.01161267 0.006069731 -0.01161267 --0.005718534 0.006069731 -0.01161267 -0.0001755984 0.006069731 -0.01161267 -0.006069731 0.006069731 -0.01161267 -0.01197402 0.006069731 -0.01161267 -0.01903886 0.006069731 -0.01161267 -0.02852504 0.006069731 -0.01161267 -0.04126244 0.006069731 -0.01161267 -0.05836535 0.006069731 -0.01161267 -0.08132997 0.006069731 -0.01161267 -0.1121653 0.006069731 -0.01161267 -0.1535689 0.006069731 -0.01161267 -0.2091628 0.006069731 -0.01161267 -0.2838106 0.006069731 -0.01161267 -0.3840425 0.006069731 -0.01161267 -0.518627 0.006069731 -0.01161267 -0.6993381 0.006069731 -0.01161267 -0.9419845 0.006069731 -0.01161267 -1.267794 0.006069731 -0.01161267 -1.705268 0.006069731 -0.01161267 -2.292679 0.006069731 -0.01161267 -3.081414 0.006069731 -0.01161267 -4.140474 0.006069731 -0.01161267 -5.562508 0.006069731 -0.01161267 -7.471917 0.006069731 -0.01161267 -10.03574 0.006069731 -0.01161267 -13.47828 0.006069731 -0.01161267 -18.10068 0.006069731 -0.01161267 -24.30731 0.006069731 -0.01161267 -32.64117 0.006069731 -0.01161267 -43.83129 0.006069731 -0.01161267 -58.85664 0.006069731 -0.01161267 --0.0175068 0.01197402 -0.01161267 --0.01161267 0.01197402 -0.01161267 --0.005718534 0.01197402 -0.01161267 -0.0001755984 0.01197402 -0.01161267 -0.006069731 0.01197402 -0.01161267 -0.01197402 0.01197402 -0.01161267 -0.01903886 0.01197402 -0.01161267 -0.02852504 0.01197402 -0.01161267 -0.04126244 0.01197402 -0.01161267 -0.05836535 0.01197402 -0.01161267 -0.08132997 0.01197402 -0.01161267 -0.1121653 0.01197402 -0.01161267 -0.1535689 0.01197402 -0.01161267 -0.2091628 0.01197402 -0.01161267 -0.2838106 0.01197402 -0.01161267 -0.3840425 0.01197402 -0.01161267 -0.518627 0.01197402 -0.01161267 -0.6993381 0.01197402 -0.01161267 -0.9419845 0.01197402 -0.01161267 -1.267794 0.01197402 -0.01161267 -1.705268 0.01197402 -0.01161267 -2.292679 0.01197402 -0.01161267 -3.081414 0.01197402 -0.01161267 -4.140474 0.01197402 -0.01161267 -5.562508 0.01197402 -0.01161267 -7.471917 0.01197402 -0.01161267 -10.03574 0.01197402 -0.01161267 -13.47828 0.01197402 -0.01161267 -18.10068 0.01197402 -0.01161267 -24.30731 0.01197402 -0.01161267 -32.64117 0.01197402 -0.01161267 -43.83129 0.01197402 -0.01161267 -58.85664 0.01197402 -0.01161267 --0.0175068 0.01903886 -0.01161267 --0.01161267 0.01903886 -0.01161267 --0.005718534 0.01903886 -0.01161267 -0.0001755984 0.01903886 -0.01161267 -0.006069731 0.01903886 -0.01161267 -0.01197402 0.01903886 -0.01161267 -0.01903886 0.01903886 -0.01161267 -0.02852504 0.01903886 -0.01161267 -0.04126244 0.01903886 -0.01161267 -0.05836535 0.01903886 -0.01161267 -0.08132997 0.01903886 -0.01161267 -0.1121653 0.01903886 -0.01161267 -0.1535689 0.01903886 -0.01161267 -0.2091628 0.01903886 -0.01161267 -0.2838106 0.01903886 -0.01161267 -0.3840425 0.01903886 -0.01161267 -0.518627 0.01903886 -0.01161267 -0.6993381 0.01903886 -0.01161267 -0.9419845 0.01903886 -0.01161267 -1.267794 0.01903886 -0.01161267 -1.705268 0.01903886 -0.01161267 -2.292679 0.01903886 -0.01161267 -3.081414 0.01903886 -0.01161267 -4.140474 0.01903886 -0.01161267 -5.562508 0.01903886 -0.01161267 -7.471917 0.01903886 -0.01161267 -10.03574 0.01903886 -0.01161267 -13.47828 0.01903886 -0.01161267 -18.10068 0.01903886 -0.01161267 -24.30731 0.01903886 -0.01161267 -32.64117 0.01903886 -0.01161267 -43.83129 0.01903886 -0.01161267 -58.85664 0.01903886 -0.01161267 --0.0175068 0.02852504 -0.01161267 --0.01161267 0.02852504 -0.01161267 --0.005718534 0.02852504 -0.01161267 -0.0001755984 0.02852504 -0.01161267 -0.006069731 0.02852504 -0.01161267 -0.01197402 0.02852504 -0.01161267 -0.01903886 0.02852504 -0.01161267 -0.02852504 0.02852504 -0.01161267 -0.04126244 0.02852504 -0.01161267 -0.05836535 0.02852504 -0.01161267 -0.08132997 0.02852504 -0.01161267 -0.1121653 0.02852504 -0.01161267 -0.1535689 0.02852504 -0.01161267 -0.2091628 0.02852504 -0.01161267 -0.2838106 0.02852504 -0.01161267 -0.3840425 0.02852504 -0.01161267 -0.518627 0.02852504 -0.01161267 -0.6993381 0.02852504 -0.01161267 -0.9419845 0.02852504 -0.01161267 -1.267794 0.02852504 -0.01161267 -1.705268 0.02852504 -0.01161267 -2.292679 0.02852504 -0.01161267 -3.081414 0.02852504 -0.01161267 -4.140474 0.02852504 -0.01161267 -5.562508 0.02852504 -0.01161267 -7.471917 0.02852504 -0.01161267 -10.03574 0.02852504 -0.01161267 -13.47828 0.02852504 -0.01161267 -18.10068 0.02852504 -0.01161267 -24.30731 0.02852504 -0.01161267 -32.64117 0.02852504 -0.01161267 -43.83129 0.02852504 -0.01161267 -58.85664 0.02852504 -0.01161267 --0.0175068 0.04126244 -0.01161267 --0.01161267 0.04126244 -0.01161267 --0.005718534 0.04126244 -0.01161267 -0.0001755984 0.04126244 -0.01161267 -0.006069731 0.04126244 -0.01161267 -0.01197402 0.04126244 -0.01161267 -0.01903886 0.04126244 -0.01161267 -0.02852504 0.04126244 -0.01161267 -0.04126244 0.04126244 -0.01161267 -0.05836535 0.04126244 -0.01161267 -0.08132997 0.04126244 -0.01161267 -0.1121653 0.04126244 -0.01161267 -0.1535689 0.04126244 -0.01161267 -0.2091628 0.04126244 -0.01161267 -0.2838106 0.04126244 -0.01161267 -0.3840425 0.04126244 -0.01161267 -0.518627 0.04126244 -0.01161267 -0.6993381 0.04126244 -0.01161267 -0.9419845 0.04126244 -0.01161267 -1.267794 0.04126244 -0.01161267 -1.705268 0.04126244 -0.01161267 -2.292679 0.04126244 -0.01161267 -3.081414 0.04126244 -0.01161267 -4.140474 0.04126244 -0.01161267 -5.562508 0.04126244 -0.01161267 -7.471917 0.04126244 -0.01161267 -10.03574 0.04126244 -0.01161267 -13.47828 0.04126244 -0.01161267 -18.10068 0.04126244 -0.01161267 -24.30731 0.04126244 -0.01161267 -32.64117 0.04126244 -0.01161267 -43.83129 0.04126244 -0.01161267 -58.85664 0.04126244 -0.01161267 --0.0175068 0.05836535 -0.01161267 --0.01161267 0.05836535 -0.01161267 --0.005718534 0.05836535 -0.01161267 -0.0001755984 0.05836535 -0.01161267 -0.006069731 0.05836535 -0.01161267 -0.01197402 0.05836535 -0.01161267 -0.01903886 0.05836535 -0.01161267 -0.02852504 0.05836535 -0.01161267 -0.04126244 0.05836535 -0.01161267 -0.05836535 0.05836535 -0.01161267 -0.08132997 0.05836535 -0.01161267 -0.1121653 0.05836535 -0.01161267 -0.1535689 0.05836535 -0.01161267 -0.2091628 0.05836535 -0.01161267 -0.2838106 0.05836535 -0.01161267 -0.3840425 0.05836535 -0.01161267 -0.518627 0.05836535 -0.01161267 -0.6993381 0.05836535 -0.01161267 -0.9419845 0.05836535 -0.01161267 -1.267794 0.05836535 -0.01161267 -1.705268 0.05836535 -0.01161267 -2.292679 0.05836535 -0.01161267 -3.081414 0.05836535 -0.01161267 -4.140474 0.05836535 -0.01161267 -5.562508 0.05836535 -0.01161267 -7.471917 0.05836535 -0.01161267 -10.03574 0.05836535 -0.01161267 -13.47828 0.05836535 -0.01161267 -18.10068 0.05836535 -0.01161267 -24.30731 0.05836535 -0.01161267 -32.64117 0.05836535 -0.01161267 -43.83129 0.05836535 -0.01161267 -58.85664 0.05836535 -0.01161267 --0.0175068 0.08132997 -0.01161267 --0.01161267 0.08132997 -0.01161267 --0.005718534 0.08132997 -0.01161267 -0.0001755984 0.08132997 -0.01161267 -0.006069731 0.08132997 -0.01161267 -0.01197402 0.08132997 -0.01161267 -0.01903886 0.08132997 -0.01161267 -0.02852504 0.08132997 -0.01161267 -0.04126244 0.08132997 -0.01161267 -0.05836535 0.08132997 -0.01161267 -0.08132997 0.08132997 -0.01161267 -0.1121653 0.08132997 -0.01161267 -0.1535689 0.08132997 -0.01161267 -0.2091628 0.08132997 -0.01161267 -0.2838106 0.08132997 -0.01161267 -0.3840425 0.08132997 -0.01161267 -0.518627 0.08132997 -0.01161267 -0.6993381 0.08132997 -0.01161267 -0.9419845 0.08132997 -0.01161267 -1.267794 0.08132997 -0.01161267 -1.705268 0.08132997 -0.01161267 -2.292679 0.08132997 -0.01161267 -3.081414 0.08132997 -0.01161267 -4.140474 0.08132997 -0.01161267 -5.562508 0.08132997 -0.01161267 -7.471917 0.08132997 -0.01161267 -10.03574 0.08132997 -0.01161267 -13.47828 0.08132997 -0.01161267 -18.10068 0.08132997 -0.01161267 -24.30731 0.08132997 -0.01161267 -32.64117 0.08132997 -0.01161267 -43.83129 0.08132997 -0.01161267 -58.85664 0.08132997 -0.01161267 --0.0175068 0.1121653 -0.01161267 --0.01161267 0.1121653 -0.01161267 --0.005718534 0.1121653 -0.01161267 -0.0001755984 0.1121653 -0.01161267 -0.006069731 0.1121653 -0.01161267 -0.01197402 0.1121653 -0.01161267 -0.01903886 0.1121653 -0.01161267 -0.02852504 0.1121653 -0.01161267 -0.04126244 0.1121653 -0.01161267 -0.05836535 0.1121653 -0.01161267 -0.08132997 0.1121653 -0.01161267 -0.1121653 0.1121653 -0.01161267 -0.1535689 0.1121653 -0.01161267 -0.2091628 0.1121653 -0.01161267 -0.2838106 0.1121653 -0.01161267 -0.3840425 0.1121653 -0.01161267 -0.518627 0.1121653 -0.01161267 -0.6993381 0.1121653 -0.01161267 -0.9419845 0.1121653 -0.01161267 -1.267794 0.1121653 -0.01161267 -1.705268 0.1121653 -0.01161267 -2.292679 0.1121653 -0.01161267 -3.081414 0.1121653 -0.01161267 -4.140474 0.1121653 -0.01161267 -5.562508 0.1121653 -0.01161267 -7.471917 0.1121653 -0.01161267 -10.03574 0.1121653 -0.01161267 -13.47828 0.1121653 -0.01161267 -18.10068 0.1121653 -0.01161267 -24.30731 0.1121653 -0.01161267 -32.64117 0.1121653 -0.01161267 -43.83129 0.1121653 -0.01161267 -58.85664 0.1121653 -0.01161267 --0.0175068 0.1535689 -0.01161267 --0.01161267 0.1535689 -0.01161267 --0.005718534 0.1535689 -0.01161267 -0.0001755984 0.1535689 -0.01161267 -0.006069731 0.1535689 -0.01161267 -0.01197402 0.1535689 -0.01161267 -0.01903886 0.1535689 -0.01161267 -0.02852504 0.1535689 -0.01161267 -0.04126244 0.1535689 -0.01161267 -0.05836535 0.1535689 -0.01161267 -0.08132997 0.1535689 -0.01161267 -0.1121653 0.1535689 -0.01161267 -0.1535689 0.1535689 -0.01161267 -0.2091628 0.1535689 -0.01161267 -0.2838106 0.1535689 -0.01161267 -0.3840425 0.1535689 -0.01161267 -0.518627 0.1535689 -0.01161267 -0.6993381 0.1535689 -0.01161267 -0.9419845 0.1535689 -0.01161267 -1.267794 0.1535689 -0.01161267 -1.705268 0.1535689 -0.01161267 -2.292679 0.1535689 -0.01161267 -3.081414 0.1535689 -0.01161267 -4.140474 0.1535689 -0.01161267 -5.562508 0.1535689 -0.01161267 -7.471917 0.1535689 -0.01161267 -10.03574 0.1535689 -0.01161267 -13.47828 0.1535689 -0.01161267 -18.10068 0.1535689 -0.01161267 -24.30731 0.1535689 -0.01161267 -32.64117 0.1535689 -0.01161267 -43.83129 0.1535689 -0.01161267 -58.85664 0.1535689 -0.01161267 --0.0175068 0.2091628 -0.01161267 --0.01161267 0.2091628 -0.01161267 --0.005718534 0.2091628 -0.01161267 -0.0001755984 0.2091628 -0.01161267 -0.006069731 0.2091628 -0.01161267 -0.01197402 0.2091628 -0.01161267 -0.01903886 0.2091628 -0.01161267 -0.02852504 0.2091628 -0.01161267 -0.04126244 0.2091628 -0.01161267 -0.05836535 0.2091628 -0.01161267 -0.08132997 0.2091628 -0.01161267 -0.1121653 0.2091628 -0.01161267 -0.1535689 0.2091628 -0.01161267 -0.2091628 0.2091628 -0.01161267 -0.2838106 0.2091628 -0.01161267 -0.3840425 0.2091628 -0.01161267 -0.518627 0.2091628 -0.01161267 -0.6993381 0.2091628 -0.01161267 -0.9419845 0.2091628 -0.01161267 -1.267794 0.2091628 -0.01161267 -1.705268 0.2091628 -0.01161267 -2.292679 0.2091628 -0.01161267 -3.081414 0.2091628 -0.01161267 -4.140474 0.2091628 -0.01161267 -5.562508 0.2091628 -0.01161267 -7.471917 0.2091628 -0.01161267 -10.03574 0.2091628 -0.01161267 -13.47828 0.2091628 -0.01161267 -18.10068 0.2091628 -0.01161267 -24.30731 0.2091628 -0.01161267 -32.64117 0.2091628 -0.01161267 -43.83129 0.2091628 -0.01161267 -58.85664 0.2091628 -0.01161267 --0.0175068 0.2838106 -0.01161267 --0.01161267 0.2838106 -0.01161267 --0.005718534 0.2838106 -0.01161267 -0.0001755984 0.2838106 -0.01161267 -0.006069731 0.2838106 -0.01161267 -0.01197402 0.2838106 -0.01161267 -0.01903886 0.2838106 -0.01161267 -0.02852504 0.2838106 -0.01161267 -0.04126244 0.2838106 -0.01161267 -0.05836535 0.2838106 -0.01161267 -0.08132997 0.2838106 -0.01161267 -0.1121653 0.2838106 -0.01161267 -0.1535689 0.2838106 -0.01161267 -0.2091628 0.2838106 -0.01161267 -0.2838106 0.2838106 -0.01161267 -0.3840425 0.2838106 -0.01161267 -0.518627 0.2838106 -0.01161267 -0.6993381 0.2838106 -0.01161267 -0.9419845 0.2838106 -0.01161267 -1.267794 0.2838106 -0.01161267 -1.705268 0.2838106 -0.01161267 -2.292679 0.2838106 -0.01161267 -3.081414 0.2838106 -0.01161267 -4.140474 0.2838106 -0.01161267 -5.562508 0.2838106 -0.01161267 -7.471917 0.2838106 -0.01161267 -10.03574 0.2838106 -0.01161267 -13.47828 0.2838106 -0.01161267 -18.10068 0.2838106 -0.01161267 -24.30731 0.2838106 -0.01161267 -32.64117 0.2838106 -0.01161267 -43.83129 0.2838106 -0.01161267 -58.85664 0.2838106 -0.01161267 --0.0175068 0.3840425 -0.01161267 --0.01161267 0.3840425 -0.01161267 --0.005718534 0.3840425 -0.01161267 -0.0001755984 0.3840425 -0.01161267 -0.006069731 0.3840425 -0.01161267 -0.01197402 0.3840425 -0.01161267 -0.01903886 0.3840425 -0.01161267 -0.02852504 0.3840425 -0.01161267 -0.04126244 0.3840425 -0.01161267 -0.05836535 0.3840425 -0.01161267 -0.08132997 0.3840425 -0.01161267 -0.1121653 0.3840425 -0.01161267 -0.1535689 0.3840425 -0.01161267 -0.2091628 0.3840425 -0.01161267 -0.2838106 0.3840425 -0.01161267 -0.3840425 0.3840425 -0.01161267 -0.518627 0.3840425 -0.01161267 -0.6993381 0.3840425 -0.01161267 -0.9419845 0.3840425 -0.01161267 -1.267794 0.3840425 -0.01161267 -1.705268 0.3840425 -0.01161267 -2.292679 0.3840425 -0.01161267 -3.081414 0.3840425 -0.01161267 -4.140474 0.3840425 -0.01161267 -5.562508 0.3840425 -0.01161267 -7.471917 0.3840425 -0.01161267 -10.03574 0.3840425 -0.01161267 -13.47828 0.3840425 -0.01161267 -18.10068 0.3840425 -0.01161267 -24.30731 0.3840425 -0.01161267 -32.64117 0.3840425 -0.01161267 -43.83129 0.3840425 -0.01161267 -58.85664 0.3840425 -0.01161267 --0.0175068 0.518627 -0.01161267 --0.01161267 0.518627 -0.01161267 --0.005718534 0.518627 -0.01161267 -0.0001755984 0.518627 -0.01161267 -0.006069731 0.518627 -0.01161267 -0.01197402 0.518627 -0.01161267 -0.01903886 0.518627 -0.01161267 -0.02852504 0.518627 -0.01161267 -0.04126244 0.518627 -0.01161267 -0.05836535 0.518627 -0.01161267 -0.08132997 0.518627 -0.01161267 -0.1121653 0.518627 -0.01161267 -0.1535689 0.518627 -0.01161267 -0.2091628 0.518627 -0.01161267 -0.2838106 0.518627 -0.01161267 -0.3840425 0.518627 -0.01161267 -0.518627 0.518627 -0.01161267 -0.6993381 0.518627 -0.01161267 -0.9419845 0.518627 -0.01161267 -1.267794 0.518627 -0.01161267 -1.705268 0.518627 -0.01161267 -2.292679 0.518627 -0.01161267 -3.081414 0.518627 -0.01161267 -4.140474 0.518627 -0.01161267 -5.562508 0.518627 -0.01161267 -7.471917 0.518627 -0.01161267 -10.03574 0.518627 -0.01161267 -13.47828 0.518627 -0.01161267 -18.10068 0.518627 -0.01161267 -24.30731 0.518627 -0.01161267 -32.64117 0.518627 -0.01161267 -43.83129 0.518627 -0.01161267 -58.85664 0.518627 -0.01161267 --0.0175068 0.6993381 -0.01161267 --0.01161267 0.6993381 -0.01161267 --0.005718534 0.6993381 -0.01161267 -0.0001755984 0.6993381 -0.01161267 -0.006069731 0.6993381 -0.01161267 -0.01197402 0.6993381 -0.01161267 -0.01903886 0.6993381 -0.01161267 -0.02852504 0.6993381 -0.01161267 -0.04126244 0.6993381 -0.01161267 -0.05836535 0.6993381 -0.01161267 -0.08132997 0.6993381 -0.01161267 -0.1121653 0.6993381 -0.01161267 -0.1535689 0.6993381 -0.01161267 -0.2091628 0.6993381 -0.01161267 -0.2838106 0.6993381 -0.01161267 -0.3840425 0.6993381 -0.01161267 -0.518627 0.6993381 -0.01161267 -0.6993381 0.6993381 -0.01161267 -0.9419845 0.6993381 -0.01161267 -1.267794 0.6993381 -0.01161267 -1.705268 0.6993381 -0.01161267 -2.292679 0.6993381 -0.01161267 -3.081414 0.6993381 -0.01161267 -4.140474 0.6993381 -0.01161267 -5.562508 0.6993381 -0.01161267 -7.471917 0.6993381 -0.01161267 -10.03574 0.6993381 -0.01161267 -13.47828 0.6993381 -0.01161267 -18.10068 0.6993381 -0.01161267 -24.30731 0.6993381 -0.01161267 -32.64117 0.6993381 -0.01161267 -43.83129 0.6993381 -0.01161267 -58.85664 0.6993381 -0.01161267 --0.0175068 0.9419845 -0.01161267 --0.01161267 0.9419845 -0.01161267 --0.005718534 0.9419845 -0.01161267 -0.0001755984 0.9419845 -0.01161267 -0.006069731 0.9419845 -0.01161267 -0.01197402 0.9419845 -0.01161267 -0.01903886 0.9419845 -0.01161267 -0.02852504 0.9419845 -0.01161267 -0.04126244 0.9419845 -0.01161267 -0.05836535 0.9419845 -0.01161267 -0.08132997 0.9419845 -0.01161267 -0.1121653 0.9419845 -0.01161267 -0.1535689 0.9419845 -0.01161267 -0.2091628 0.9419845 -0.01161267 -0.2838106 0.9419845 -0.01161267 -0.3840425 0.9419845 -0.01161267 -0.518627 0.9419845 -0.01161267 -0.6993381 0.9419845 -0.01161267 -0.9419845 0.9419845 -0.01161267 -1.267794 0.9419845 -0.01161267 -1.705268 0.9419845 -0.01161267 -2.292679 0.9419845 -0.01161267 -3.081414 0.9419845 -0.01161267 -4.140474 0.9419845 -0.01161267 -5.562508 0.9419845 -0.01161267 -7.471917 0.9419845 -0.01161267 -10.03574 0.9419845 -0.01161267 -13.47828 0.9419845 -0.01161267 -18.10068 0.9419845 -0.01161267 -24.30731 0.9419845 -0.01161267 -32.64117 0.9419845 -0.01161267 -43.83129 0.9419845 -0.01161267 -58.85664 0.9419845 -0.01161267 --0.0175068 1.267794 -0.01161267 --0.01161267 1.267794 -0.01161267 --0.005718534 1.267794 -0.01161267 -0.0001755984 1.267794 -0.01161267 -0.006069731 1.267794 -0.01161267 -0.01197402 1.267794 -0.01161267 -0.01903886 1.267794 -0.01161267 -0.02852504 1.267794 -0.01161267 -0.04126244 1.267794 -0.01161267 -0.05836535 1.267794 -0.01161267 -0.08132997 1.267794 -0.01161267 -0.1121653 1.267794 -0.01161267 -0.1535689 1.267794 -0.01161267 -0.2091628 1.267794 -0.01161267 -0.2838106 1.267794 -0.01161267 -0.3840425 1.267794 -0.01161267 -0.518627 1.267794 -0.01161267 -0.6993381 1.267794 -0.01161267 -0.9419845 1.267794 -0.01161267 -1.267794 1.267794 -0.01161267 -1.705268 1.267794 -0.01161267 -2.292679 1.267794 -0.01161267 -3.081414 1.267794 -0.01161267 -4.140474 1.267794 -0.01161267 -5.562508 1.267794 -0.01161267 -7.471917 1.267794 -0.01161267 -10.03574 1.267794 -0.01161267 -13.47828 1.267794 -0.01161267 -18.10068 1.267794 -0.01161267 -24.30731 1.267794 -0.01161267 -32.64117 1.267794 -0.01161267 -43.83129 1.267794 -0.01161267 -58.85664 1.267794 -0.01161267 --0.0175068 1.705268 -0.01161267 --0.01161267 1.705268 -0.01161267 --0.005718534 1.705268 -0.01161267 -0.0001755984 1.705268 -0.01161267 -0.006069731 1.705268 -0.01161267 -0.01197402 1.705268 -0.01161267 -0.01903886 1.705268 -0.01161267 -0.02852504 1.705268 -0.01161267 -0.04126244 1.705268 -0.01161267 -0.05836535 1.705268 -0.01161267 -0.08132997 1.705268 -0.01161267 -0.1121653 1.705268 -0.01161267 -0.1535689 1.705268 -0.01161267 -0.2091628 1.705268 -0.01161267 -0.2838106 1.705268 -0.01161267 -0.3840425 1.705268 -0.01161267 -0.518627 1.705268 -0.01161267 -0.6993381 1.705268 -0.01161267 -0.9419845 1.705268 -0.01161267 -1.267794 1.705268 -0.01161267 -1.705268 1.705268 -0.01161267 -2.292679 1.705268 -0.01161267 -3.081414 1.705268 -0.01161267 -4.140474 1.705268 -0.01161267 -5.562508 1.705268 -0.01161267 -7.471917 1.705268 -0.01161267 -10.03574 1.705268 -0.01161267 -13.47828 1.705268 -0.01161267 -18.10068 1.705268 -0.01161267 -24.30731 1.705268 -0.01161267 -32.64117 1.705268 -0.01161267 -43.83129 1.705268 -0.01161267 -58.85664 1.705268 -0.01161267 --0.0175068 2.292679 -0.01161267 --0.01161267 2.292679 -0.01161267 --0.005718534 2.292679 -0.01161267 -0.0001755984 2.292679 -0.01161267 -0.006069731 2.292679 -0.01161267 -0.01197402 2.292679 -0.01161267 -0.01903886 2.292679 -0.01161267 -0.02852504 2.292679 -0.01161267 -0.04126244 2.292679 -0.01161267 -0.05836535 2.292679 -0.01161267 -0.08132997 2.292679 -0.01161267 -0.1121653 2.292679 -0.01161267 -0.1535689 2.292679 -0.01161267 -0.2091628 2.292679 -0.01161267 -0.2838106 2.292679 -0.01161267 -0.3840425 2.292679 -0.01161267 -0.518627 2.292679 -0.01161267 -0.6993381 2.292679 -0.01161267 -0.9419845 2.292679 -0.01161267 -1.267794 2.292679 -0.01161267 -1.705268 2.292679 -0.01161267 -2.292679 2.292679 -0.01161267 -3.081414 2.292679 -0.01161267 -4.140474 2.292679 -0.01161267 -5.562508 2.292679 -0.01161267 -7.471917 2.292679 -0.01161267 -10.03574 2.292679 -0.01161267 -13.47828 2.292679 -0.01161267 -18.10068 2.292679 -0.01161267 -24.30731 2.292679 -0.01161267 -32.64117 2.292679 -0.01161267 -43.83129 2.292679 -0.01161267 -58.85664 2.292679 -0.01161267 --0.0175068 3.081414 -0.01161267 --0.01161267 3.081414 -0.01161267 --0.005718534 3.081414 -0.01161267 -0.0001755984 3.081414 -0.01161267 -0.006069731 3.081414 -0.01161267 -0.01197402 3.081414 -0.01161267 -0.01903886 3.081414 -0.01161267 -0.02852504 3.081414 -0.01161267 -0.04126244 3.081414 -0.01161267 -0.05836535 3.081414 -0.01161267 -0.08132997 3.081414 -0.01161267 -0.1121653 3.081414 -0.01161267 -0.1535689 3.081414 -0.01161267 -0.2091628 3.081414 -0.01161267 -0.2838106 3.081414 -0.01161267 -0.3840425 3.081414 -0.01161267 -0.518627 3.081414 -0.01161267 -0.6993381 3.081414 -0.01161267 -0.9419845 3.081414 -0.01161267 -1.267794 3.081414 -0.01161267 -1.705268 3.081414 -0.01161267 -2.292679 3.081414 -0.01161267 -3.081414 3.081414 -0.01161267 -4.140474 3.081414 -0.01161267 -5.562508 3.081414 -0.01161267 -7.471917 3.081414 -0.01161267 -10.03574 3.081414 -0.01161267 -13.47828 3.081414 -0.01161267 -18.10068 3.081414 -0.01161267 -24.30731 3.081414 -0.01161267 -32.64117 3.081414 -0.01161267 -43.83129 3.081414 -0.01161267 -58.85664 3.081414 -0.01161267 --0.0175068 4.140474 -0.01161267 --0.01161267 4.140474 -0.01161267 --0.005718534 4.140474 -0.01161267 -0.0001755984 4.140474 -0.01161267 -0.006069731 4.140474 -0.01161267 -0.01197402 4.140474 -0.01161267 -0.01903886 4.140474 -0.01161267 -0.02852504 4.140474 -0.01161267 -0.04126244 4.140474 -0.01161267 -0.05836535 4.140474 -0.01161267 -0.08132997 4.140474 -0.01161267 -0.1121653 4.140474 -0.01161267 -0.1535689 4.140474 -0.01161267 -0.2091628 4.140474 -0.01161267 -0.2838106 4.140474 -0.01161267 -0.3840425 4.140474 -0.01161267 -0.518627 4.140474 -0.01161267 -0.6993381 4.140474 -0.01161267 -0.9419845 4.140474 -0.01161267 -1.267794 4.140474 -0.01161267 -1.705268 4.140474 -0.01161267 -2.292679 4.140474 -0.01161267 -3.081414 4.140474 -0.01161267 -4.140474 4.140474 -0.01161267 -5.562508 4.140474 -0.01161267 -7.471917 4.140474 -0.01161267 -10.03574 4.140474 -0.01161267 -13.47828 4.140474 -0.01161267 -18.10068 4.140474 -0.01161267 -24.30731 4.140474 -0.01161267 -32.64117 4.140474 -0.01161267 -43.83129 4.140474 -0.01161267 -58.85664 4.140474 -0.01161267 --0.0175068 5.562508 -0.01161267 --0.01161267 5.562508 -0.01161267 --0.005718534 5.562508 -0.01161267 -0.0001755984 5.562508 -0.01161267 -0.006069731 5.562508 -0.01161267 -0.01197402 5.562508 -0.01161267 -0.01903886 5.562508 -0.01161267 -0.02852504 5.562508 -0.01161267 -0.04126244 5.562508 -0.01161267 -0.05836535 5.562508 -0.01161267 -0.08132997 5.562508 -0.01161267 -0.1121653 5.562508 -0.01161267 -0.1535689 5.562508 -0.01161267 -0.2091628 5.562508 -0.01161267 -0.2838106 5.562508 -0.01161267 -0.3840425 5.562508 -0.01161267 -0.518627 5.562508 -0.01161267 -0.6993381 5.562508 -0.01161267 -0.9419845 5.562508 -0.01161267 -1.267794 5.562508 -0.01161267 -1.705268 5.562508 -0.01161267 -2.292679 5.562508 -0.01161267 -3.081414 5.562508 -0.01161267 -4.140474 5.562508 -0.01161267 -5.562508 5.562508 -0.01161267 -7.471917 5.562508 -0.01161267 -10.03574 5.562508 -0.01161267 -13.47828 5.562508 -0.01161267 -18.10068 5.562508 -0.01161267 -24.30731 5.562508 -0.01161267 -32.64117 5.562508 -0.01161267 -43.83129 5.562508 -0.01161267 -58.85664 5.562508 -0.01161267 --0.0175068 7.471917 -0.01161267 --0.01161267 7.471917 -0.01161267 --0.005718534 7.471917 -0.01161267 -0.0001755984 7.471917 -0.01161267 -0.006069731 7.471917 -0.01161267 -0.01197402 7.471917 -0.01161267 -0.01903886 7.471917 -0.01161267 -0.02852504 7.471917 -0.01161267 -0.04126244 7.471917 -0.01161267 -0.05836535 7.471917 -0.01161267 -0.08132997 7.471917 -0.01161267 -0.1121653 7.471917 -0.01161267 -0.1535689 7.471917 -0.01161267 -0.2091628 7.471917 -0.01161267 -0.2838106 7.471917 -0.01161267 -0.3840425 7.471917 -0.01161267 -0.518627 7.471917 -0.01161267 -0.6993381 7.471917 -0.01161267 -0.9419845 7.471917 -0.01161267 -1.267794 7.471917 -0.01161267 -1.705268 7.471917 -0.01161267 -2.292679 7.471917 -0.01161267 -3.081414 7.471917 -0.01161267 -4.140474 7.471917 -0.01161267 -5.562508 7.471917 -0.01161267 -7.471917 7.471917 -0.01161267 -10.03574 7.471917 -0.01161267 -13.47828 7.471917 -0.01161267 -18.10068 7.471917 -0.01161267 -24.30731 7.471917 -0.01161267 -32.64117 7.471917 -0.01161267 -43.83129 7.471917 -0.01161267 -58.85664 7.471917 -0.01161267 --0.0175068 10.03574 -0.01161267 --0.01161267 10.03574 -0.01161267 --0.005718534 10.03574 -0.01161267 -0.0001755984 10.03574 -0.01161267 -0.006069731 10.03574 -0.01161267 -0.01197402 10.03574 -0.01161267 -0.01903886 10.03574 -0.01161267 -0.02852504 10.03574 -0.01161267 -0.04126244 10.03574 -0.01161267 -0.05836535 10.03574 -0.01161267 -0.08132997 10.03574 -0.01161267 -0.1121653 10.03574 -0.01161267 -0.1535689 10.03574 -0.01161267 -0.2091628 10.03574 -0.01161267 -0.2838106 10.03574 -0.01161267 -0.3840425 10.03574 -0.01161267 -0.518627 10.03574 -0.01161267 -0.6993381 10.03574 -0.01161267 -0.9419845 10.03574 -0.01161267 -1.267794 10.03574 -0.01161267 -1.705268 10.03574 -0.01161267 -2.292679 10.03574 -0.01161267 -3.081414 10.03574 -0.01161267 -4.140474 10.03574 -0.01161267 -5.562508 10.03574 -0.01161267 -7.471917 10.03574 -0.01161267 -10.03574 10.03574 -0.01161267 -13.47828 10.03574 -0.01161267 -18.10068 10.03574 -0.01161267 -24.30731 10.03574 -0.01161267 -32.64117 10.03574 -0.01161267 -43.83129 10.03574 -0.01161267 -58.85664 10.03574 -0.01161267 --0.0175068 13.47828 -0.01161267 --0.01161267 13.47828 -0.01161267 --0.005718534 13.47828 -0.01161267 -0.0001755984 13.47828 -0.01161267 -0.006069731 13.47828 -0.01161267 -0.01197402 13.47828 -0.01161267 -0.01903886 13.47828 -0.01161267 -0.02852504 13.47828 -0.01161267 -0.04126244 13.47828 -0.01161267 -0.05836535 13.47828 -0.01161267 -0.08132997 13.47828 -0.01161267 -0.1121653 13.47828 -0.01161267 -0.1535689 13.47828 -0.01161267 -0.2091628 13.47828 -0.01161267 -0.2838106 13.47828 -0.01161267 -0.3840425 13.47828 -0.01161267 -0.518627 13.47828 -0.01161267 -0.6993381 13.47828 -0.01161267 -0.9419845 13.47828 -0.01161267 -1.267794 13.47828 -0.01161267 -1.705268 13.47828 -0.01161267 -2.292679 13.47828 -0.01161267 -3.081414 13.47828 -0.01161267 -4.140474 13.47828 -0.01161267 -5.562508 13.47828 -0.01161267 -7.471917 13.47828 -0.01161267 -10.03574 13.47828 -0.01161267 -13.47828 13.47828 -0.01161267 -18.10068 13.47828 -0.01161267 -24.30731 13.47828 -0.01161267 -32.64117 13.47828 -0.01161267 -43.83129 13.47828 -0.01161267 -58.85664 13.47828 -0.01161267 --0.0175068 18.10068 -0.01161267 --0.01161267 18.10068 -0.01161267 --0.005718534 18.10068 -0.01161267 -0.0001755984 18.10068 -0.01161267 -0.006069731 18.10068 -0.01161267 -0.01197402 18.10068 -0.01161267 -0.01903886 18.10068 -0.01161267 -0.02852504 18.10068 -0.01161267 -0.04126244 18.10068 -0.01161267 -0.05836535 18.10068 -0.01161267 -0.08132997 18.10068 -0.01161267 -0.1121653 18.10068 -0.01161267 -0.1535689 18.10068 -0.01161267 -0.2091628 18.10068 -0.01161267 -0.2838106 18.10068 -0.01161267 -0.3840425 18.10068 -0.01161267 -0.518627 18.10068 -0.01161267 -0.6993381 18.10068 -0.01161267 -0.9419845 18.10068 -0.01161267 -1.267794 18.10068 -0.01161267 -1.705268 18.10068 -0.01161267 -2.292679 18.10068 -0.01161267 -3.081414 18.10068 -0.01161267 -4.140474 18.10068 -0.01161267 -5.562508 18.10068 -0.01161267 -7.471917 18.10068 -0.01161267 -10.03574 18.10068 -0.01161267 -13.47828 18.10068 -0.01161267 -18.10068 18.10068 -0.01161267 -24.30731 18.10068 -0.01161267 -32.64117 18.10068 -0.01161267 -43.83129 18.10068 -0.01161267 -58.85664 18.10068 -0.01161267 --0.0175068 24.30731 -0.01161267 --0.01161267 24.30731 -0.01161267 --0.005718534 24.30731 -0.01161267 -0.0001755984 24.30731 -0.01161267 -0.006069731 24.30731 -0.01161267 -0.01197402 24.30731 -0.01161267 -0.01903886 24.30731 -0.01161267 -0.02852504 24.30731 -0.01161267 -0.04126244 24.30731 -0.01161267 -0.05836535 24.30731 -0.01161267 -0.08132997 24.30731 -0.01161267 -0.1121653 24.30731 -0.01161267 -0.1535689 24.30731 -0.01161267 -0.2091628 24.30731 -0.01161267 -0.2838106 24.30731 -0.01161267 -0.3840425 24.30731 -0.01161267 -0.518627 24.30731 -0.01161267 -0.6993381 24.30731 -0.01161267 -0.9419845 24.30731 -0.01161267 -1.267794 24.30731 -0.01161267 -1.705268 24.30731 -0.01161267 -2.292679 24.30731 -0.01161267 -3.081414 24.30731 -0.01161267 -4.140474 24.30731 -0.01161267 -5.562508 24.30731 -0.01161267 -7.471917 24.30731 -0.01161267 -10.03574 24.30731 -0.01161267 -13.47828 24.30731 -0.01161267 -18.10068 24.30731 -0.01161267 -24.30731 24.30731 -0.01161267 -32.64117 24.30731 -0.01161267 -43.83129 24.30731 -0.01161267 -58.85664 24.30731 -0.01161267 --0.0175068 32.64117 -0.01161267 --0.01161267 32.64117 -0.01161267 --0.005718534 32.64117 -0.01161267 -0.0001755984 32.64117 -0.01161267 -0.006069731 32.64117 -0.01161267 -0.01197402 32.64117 -0.01161267 -0.01903886 32.64117 -0.01161267 -0.02852504 32.64117 -0.01161267 -0.04126244 32.64117 -0.01161267 -0.05836535 32.64117 -0.01161267 -0.08132997 32.64117 -0.01161267 -0.1121653 32.64117 -0.01161267 -0.1535689 32.64117 -0.01161267 -0.2091628 32.64117 -0.01161267 -0.2838106 32.64117 -0.01161267 -0.3840425 32.64117 -0.01161267 -0.518627 32.64117 -0.01161267 -0.6993381 32.64117 -0.01161267 -0.9419845 32.64117 -0.01161267 -1.267794 32.64117 -0.01161267 -1.705268 32.64117 -0.01161267 -2.292679 32.64117 -0.01161267 -3.081414 32.64117 -0.01161267 -4.140474 32.64117 -0.01161267 -5.562508 32.64117 -0.01161267 -7.471917 32.64117 -0.01161267 -10.03574 32.64117 -0.01161267 -13.47828 32.64117 -0.01161267 -18.10068 32.64117 -0.01161267 -24.30731 32.64117 -0.01161267 -32.64117 32.64117 -0.01161267 -43.83129 32.64117 -0.01161267 -58.85664 32.64117 -0.01161267 --0.0175068 43.83129 -0.01161267 --0.01161267 43.83129 -0.01161267 --0.005718534 43.83129 -0.01161267 -0.0001755984 43.83129 -0.01161267 -0.006069731 43.83129 -0.01161267 -0.01197402 43.83129 -0.01161267 -0.01903886 43.83129 -0.01161267 -0.02852504 43.83129 -0.01161267 -0.04126244 43.83129 -0.01161267 -0.05836535 43.83129 -0.01161267 -0.08132997 43.83129 -0.01161267 -0.1121653 43.83129 -0.01161267 -0.1535689 43.83129 -0.01161267 -0.2091628 43.83129 -0.01161267 -0.2838106 43.83129 -0.01161267 -0.3840425 43.83129 -0.01161267 -0.518627 43.83129 -0.01161267 -0.6993381 43.83129 -0.01161267 -0.9419845 43.83129 -0.01161267 -1.267794 43.83129 -0.01161267 -1.705268 43.83129 -0.01161267 -2.292679 43.83129 -0.01161267 -3.081414 43.83129 -0.01161267 -4.140474 43.83129 -0.01161267 -5.562508 43.83129 -0.01161267 -7.471917 43.83129 -0.01161267 -10.03574 43.83129 -0.01161267 -13.47828 43.83129 -0.01161267 -18.10068 43.83129 -0.01161267 -24.30731 43.83129 -0.01161267 -32.64117 43.83129 -0.01161267 -43.83129 43.83129 -0.01161267 -58.85664 43.83129 -0.01161267 --0.0175068 58.85664 -0.01161267 --0.01161267 58.85664 -0.01161267 --0.005718534 58.85664 -0.01161267 -0.0001755984 58.85664 -0.01161267 -0.006069731 58.85664 -0.01161267 -0.01197402 58.85664 -0.01161267 -0.01903886 58.85664 -0.01161267 -0.02852504 58.85664 -0.01161267 -0.04126244 58.85664 -0.01161267 -0.05836535 58.85664 -0.01161267 -0.08132997 58.85664 -0.01161267 -0.1121653 58.85664 -0.01161267 -0.1535689 58.85664 -0.01161267 -0.2091628 58.85664 -0.01161267 -0.2838106 58.85664 -0.01161267 -0.3840425 58.85664 -0.01161267 -0.518627 58.85664 -0.01161267 -0.6993381 58.85664 -0.01161267 -0.9419845 58.85664 -0.01161267 -1.267794 58.85664 -0.01161267 -1.705268 58.85664 -0.01161267 -2.292679 58.85664 -0.01161267 -3.081414 58.85664 -0.01161267 -4.140474 58.85664 -0.01161267 -5.562508 58.85664 -0.01161267 -7.471917 58.85664 -0.01161267 -10.03574 58.85664 -0.01161267 -13.47828 58.85664 -0.01161267 -18.10068 58.85664 -0.01161267 -24.30731 58.85664 -0.01161267 -32.64117 58.85664 -0.01161267 -43.83129 58.85664 -0.01161267 -58.85664 58.85664 -0.01161267 --0.0175068 -0.0175068 -0.005718534 --0.01161267 -0.0175068 -0.005718534 --0.005718534 -0.0175068 -0.005718534 -0.0001755984 -0.0175068 -0.005718534 -0.006069731 -0.0175068 -0.005718534 -0.01197402 -0.0175068 -0.005718534 -0.01903886 -0.0175068 -0.005718534 -0.02852504 -0.0175068 -0.005718534 -0.04126244 -0.0175068 -0.005718534 -0.05836535 -0.0175068 -0.005718534 -0.08132997 -0.0175068 -0.005718534 -0.1121653 -0.0175068 -0.005718534 -0.1535689 -0.0175068 -0.005718534 -0.2091628 -0.0175068 -0.005718534 -0.2838106 -0.0175068 -0.005718534 -0.3840425 -0.0175068 -0.005718534 -0.518627 -0.0175068 -0.005718534 -0.6993381 -0.0175068 -0.005718534 -0.9419845 -0.0175068 -0.005718534 -1.267794 -0.0175068 -0.005718534 -1.705268 -0.0175068 -0.005718534 -2.292679 -0.0175068 -0.005718534 -3.081414 -0.0175068 -0.005718534 -4.140474 -0.0175068 -0.005718534 -5.562508 -0.0175068 -0.005718534 -7.471917 -0.0175068 -0.005718534 -10.03574 -0.0175068 -0.005718534 -13.47828 -0.0175068 -0.005718534 -18.10068 -0.0175068 -0.005718534 -24.30731 -0.0175068 -0.005718534 -32.64117 -0.0175068 -0.005718534 -43.83129 -0.0175068 -0.005718534 -58.85664 -0.0175068 -0.005718534 --0.0175068 -0.01161267 -0.005718534 --0.01161267 -0.01161267 -0.005718534 --0.005718534 -0.01161267 -0.005718534 -0.0001755984 -0.01161267 -0.005718534 -0.006069731 -0.01161267 -0.005718534 -0.01197402 -0.01161267 -0.005718534 -0.01903886 -0.01161267 -0.005718534 -0.02852504 -0.01161267 -0.005718534 -0.04126244 -0.01161267 -0.005718534 -0.05836535 -0.01161267 -0.005718534 -0.08132997 -0.01161267 -0.005718534 -0.1121653 -0.01161267 -0.005718534 -0.1535689 -0.01161267 -0.005718534 -0.2091628 -0.01161267 -0.005718534 -0.2838106 -0.01161267 -0.005718534 -0.3840425 -0.01161267 -0.005718534 -0.518627 -0.01161267 -0.005718534 -0.6993381 -0.01161267 -0.005718534 -0.9419845 -0.01161267 -0.005718534 -1.267794 -0.01161267 -0.005718534 -1.705268 -0.01161267 -0.005718534 -2.292679 -0.01161267 -0.005718534 -3.081414 -0.01161267 -0.005718534 -4.140474 -0.01161267 -0.005718534 -5.562508 -0.01161267 -0.005718534 -7.471917 -0.01161267 -0.005718534 -10.03574 -0.01161267 -0.005718534 -13.47828 -0.01161267 -0.005718534 -18.10068 -0.01161267 -0.005718534 -24.30731 -0.01161267 -0.005718534 -32.64117 -0.01161267 -0.005718534 -43.83129 -0.01161267 -0.005718534 -58.85664 -0.01161267 -0.005718534 --0.0175068 -0.005718534 -0.005718534 --0.01161267 -0.005718534 -0.005718534 --0.005718534 -0.005718534 -0.005718534 -0.0001755984 -0.005718534 -0.005718534 -0.006069731 -0.005718534 -0.005718534 -0.01197402 -0.005718534 -0.005718534 -0.01903886 -0.005718534 -0.005718534 -0.02852504 -0.005718534 -0.005718534 -0.04126244 -0.005718534 -0.005718534 -0.05836535 -0.005718534 -0.005718534 -0.08132997 -0.005718534 -0.005718534 -0.1121653 -0.005718534 -0.005718534 -0.1535689 -0.005718534 -0.005718534 -0.2091628 -0.005718534 -0.005718534 -0.2838106 -0.005718534 -0.005718534 -0.3840425 -0.005718534 -0.005718534 -0.518627 -0.005718534 -0.005718534 -0.6993381 -0.005718534 -0.005718534 -0.9419845 -0.005718534 -0.005718534 -1.267794 -0.005718534 -0.005718534 -1.705268 -0.005718534 -0.005718534 -2.292679 -0.005718534 -0.005718534 -3.081414 -0.005718534 -0.005718534 -4.140474 -0.005718534 -0.005718534 -5.562508 -0.005718534 -0.005718534 -7.471917 -0.005718534 -0.005718534 -10.03574 -0.005718534 -0.005718534 -13.47828 -0.005718534 -0.005718534 -18.10068 -0.005718534 -0.005718534 -24.30731 -0.005718534 -0.005718534 -32.64117 -0.005718534 -0.005718534 -43.83129 -0.005718534 -0.005718534 -58.85664 -0.005718534 -0.005718534 --0.0175068 0.0001755984 -0.005718534 --0.01161267 0.0001755984 -0.005718534 --0.005718534 0.0001755984 -0.005718534 -0.0001755984 0.0001755984 -0.005718534 -0.006069731 0.0001755984 -0.005718534 -0.01197402 0.0001755984 -0.005718534 -0.01903886 0.0001755984 -0.005718534 -0.02852504 0.0001755984 -0.005718534 -0.04126244 0.0001755984 -0.005718534 -0.05836535 0.0001755984 -0.005718534 -0.08132997 0.0001755984 -0.005718534 -0.1121653 0.0001755984 -0.005718534 -0.1535689 0.0001755984 -0.005718534 -0.2091628 0.0001755984 -0.005718534 -0.2838106 0.0001755984 -0.005718534 -0.3840425 0.0001755984 -0.005718534 -0.518627 0.0001755984 -0.005718534 -0.6993381 0.0001755984 -0.005718534 -0.9419845 0.0001755984 -0.005718534 -1.267794 0.0001755984 -0.005718534 -1.705268 0.0001755984 -0.005718534 -2.292679 0.0001755984 -0.005718534 -3.081414 0.0001755984 -0.005718534 -4.140474 0.0001755984 -0.005718534 -5.562508 0.0001755984 -0.005718534 -7.471917 0.0001755984 -0.005718534 -10.03574 0.0001755984 -0.005718534 -13.47828 0.0001755984 -0.005718534 -18.10068 0.0001755984 -0.005718534 -24.30731 0.0001755984 -0.005718534 -32.64117 0.0001755984 -0.005718534 -43.83129 0.0001755984 -0.005718534 -58.85664 0.0001755984 -0.005718534 --0.0175068 0.006069731 -0.005718534 --0.01161267 0.006069731 -0.005718534 --0.005718534 0.006069731 -0.005718534 -0.0001755984 0.006069731 -0.005718534 -0.006069731 0.006069731 -0.005718534 -0.01197402 0.006069731 -0.005718534 -0.01903886 0.006069731 -0.005718534 -0.02852504 0.006069731 -0.005718534 -0.04126244 0.006069731 -0.005718534 -0.05836535 0.006069731 -0.005718534 -0.08132997 0.006069731 -0.005718534 -0.1121653 0.006069731 -0.005718534 -0.1535689 0.006069731 -0.005718534 -0.2091628 0.006069731 -0.005718534 -0.2838106 0.006069731 -0.005718534 -0.3840425 0.006069731 -0.005718534 -0.518627 0.006069731 -0.005718534 -0.6993381 0.006069731 -0.005718534 -0.9419845 0.006069731 -0.005718534 -1.267794 0.006069731 -0.005718534 -1.705268 0.006069731 -0.005718534 -2.292679 0.006069731 -0.005718534 -3.081414 0.006069731 -0.005718534 -4.140474 0.006069731 -0.005718534 -5.562508 0.006069731 -0.005718534 -7.471917 0.006069731 -0.005718534 -10.03574 0.006069731 -0.005718534 -13.47828 0.006069731 -0.005718534 -18.10068 0.006069731 -0.005718534 -24.30731 0.006069731 -0.005718534 -32.64117 0.006069731 -0.005718534 -43.83129 0.006069731 -0.005718534 -58.85664 0.006069731 -0.005718534 --0.0175068 0.01197402 -0.005718534 --0.01161267 0.01197402 -0.005718534 --0.005718534 0.01197402 -0.005718534 -0.0001755984 0.01197402 -0.005718534 -0.006069731 0.01197402 -0.005718534 -0.01197402 0.01197402 -0.005718534 -0.01903886 0.01197402 -0.005718534 -0.02852504 0.01197402 -0.005718534 -0.04126244 0.01197402 -0.005718534 -0.05836535 0.01197402 -0.005718534 -0.08132997 0.01197402 -0.005718534 -0.1121653 0.01197402 -0.005718534 -0.1535689 0.01197402 -0.005718534 -0.2091628 0.01197402 -0.005718534 -0.2838106 0.01197402 -0.005718534 -0.3840425 0.01197402 -0.005718534 -0.518627 0.01197402 -0.005718534 -0.6993381 0.01197402 -0.005718534 -0.9419845 0.01197402 -0.005718534 -1.267794 0.01197402 -0.005718534 -1.705268 0.01197402 -0.005718534 -2.292679 0.01197402 -0.005718534 -3.081414 0.01197402 -0.005718534 -4.140474 0.01197402 -0.005718534 -5.562508 0.01197402 -0.005718534 -7.471917 0.01197402 -0.005718534 -10.03574 0.01197402 -0.005718534 -13.47828 0.01197402 -0.005718534 -18.10068 0.01197402 -0.005718534 -24.30731 0.01197402 -0.005718534 -32.64117 0.01197402 -0.005718534 -43.83129 0.01197402 -0.005718534 -58.85664 0.01197402 -0.005718534 --0.0175068 0.01903886 -0.005718534 --0.01161267 0.01903886 -0.005718534 --0.005718534 0.01903886 -0.005718534 -0.0001755984 0.01903886 -0.005718534 -0.006069731 0.01903886 -0.005718534 -0.01197402 0.01903886 -0.005718534 -0.01903886 0.01903886 -0.005718534 -0.02852504 0.01903886 -0.005718534 -0.04126244 0.01903886 -0.005718534 -0.05836535 0.01903886 -0.005718534 -0.08132997 0.01903886 -0.005718534 -0.1121653 0.01903886 -0.005718534 -0.1535689 0.01903886 -0.005718534 -0.2091628 0.01903886 -0.005718534 -0.2838106 0.01903886 -0.005718534 -0.3840425 0.01903886 -0.005718534 -0.518627 0.01903886 -0.005718534 -0.6993381 0.01903886 -0.005718534 -0.9419845 0.01903886 -0.005718534 -1.267794 0.01903886 -0.005718534 -1.705268 0.01903886 -0.005718534 -2.292679 0.01903886 -0.005718534 -3.081414 0.01903886 -0.005718534 -4.140474 0.01903886 -0.005718534 -5.562508 0.01903886 -0.005718534 -7.471917 0.01903886 -0.005718534 -10.03574 0.01903886 -0.005718534 -13.47828 0.01903886 -0.005718534 -18.10068 0.01903886 -0.005718534 -24.30731 0.01903886 -0.005718534 -32.64117 0.01903886 -0.005718534 -43.83129 0.01903886 -0.005718534 -58.85664 0.01903886 -0.005718534 --0.0175068 0.02852504 -0.005718534 --0.01161267 0.02852504 -0.005718534 --0.005718534 0.02852504 -0.005718534 -0.0001755984 0.02852504 -0.005718534 -0.006069731 0.02852504 -0.005718534 -0.01197402 0.02852504 -0.005718534 -0.01903886 0.02852504 -0.005718534 -0.02852504 0.02852504 -0.005718534 -0.04126244 0.02852504 -0.005718534 -0.05836535 0.02852504 -0.005718534 -0.08132997 0.02852504 -0.005718534 -0.1121653 0.02852504 -0.005718534 -0.1535689 0.02852504 -0.005718534 -0.2091628 0.02852504 -0.005718534 -0.2838106 0.02852504 -0.005718534 -0.3840425 0.02852504 -0.005718534 -0.518627 0.02852504 -0.005718534 -0.6993381 0.02852504 -0.005718534 -0.9419845 0.02852504 -0.005718534 -1.267794 0.02852504 -0.005718534 -1.705268 0.02852504 -0.005718534 -2.292679 0.02852504 -0.005718534 -3.081414 0.02852504 -0.005718534 -4.140474 0.02852504 -0.005718534 -5.562508 0.02852504 -0.005718534 -7.471917 0.02852504 -0.005718534 -10.03574 0.02852504 -0.005718534 -13.47828 0.02852504 -0.005718534 -18.10068 0.02852504 -0.005718534 -24.30731 0.02852504 -0.005718534 -32.64117 0.02852504 -0.005718534 -43.83129 0.02852504 -0.005718534 -58.85664 0.02852504 -0.005718534 --0.0175068 0.04126244 -0.005718534 --0.01161267 0.04126244 -0.005718534 --0.005718534 0.04126244 -0.005718534 -0.0001755984 0.04126244 -0.005718534 -0.006069731 0.04126244 -0.005718534 -0.01197402 0.04126244 -0.005718534 -0.01903886 0.04126244 -0.005718534 -0.02852504 0.04126244 -0.005718534 -0.04126244 0.04126244 -0.005718534 -0.05836535 0.04126244 -0.005718534 -0.08132997 0.04126244 -0.005718534 -0.1121653 0.04126244 -0.005718534 -0.1535689 0.04126244 -0.005718534 -0.2091628 0.04126244 -0.005718534 -0.2838106 0.04126244 -0.005718534 -0.3840425 0.04126244 -0.005718534 -0.518627 0.04126244 -0.005718534 -0.6993381 0.04126244 -0.005718534 -0.9419845 0.04126244 -0.005718534 -1.267794 0.04126244 -0.005718534 -1.705268 0.04126244 -0.005718534 -2.292679 0.04126244 -0.005718534 -3.081414 0.04126244 -0.005718534 -4.140474 0.04126244 -0.005718534 -5.562508 0.04126244 -0.005718534 -7.471917 0.04126244 -0.005718534 -10.03574 0.04126244 -0.005718534 -13.47828 0.04126244 -0.005718534 -18.10068 0.04126244 -0.005718534 -24.30731 0.04126244 -0.005718534 -32.64117 0.04126244 -0.005718534 -43.83129 0.04126244 -0.005718534 -58.85664 0.04126244 -0.005718534 --0.0175068 0.05836535 -0.005718534 --0.01161267 0.05836535 -0.005718534 --0.005718534 0.05836535 -0.005718534 -0.0001755984 0.05836535 -0.005718534 -0.006069731 0.05836535 -0.005718534 -0.01197402 0.05836535 -0.005718534 -0.01903886 0.05836535 -0.005718534 -0.02852504 0.05836535 -0.005718534 -0.04126244 0.05836535 -0.005718534 -0.05836535 0.05836535 -0.005718534 -0.08132997 0.05836535 -0.005718534 -0.1121653 0.05836535 -0.005718534 -0.1535689 0.05836535 -0.005718534 -0.2091628 0.05836535 -0.005718534 -0.2838106 0.05836535 -0.005718534 -0.3840425 0.05836535 -0.005718534 -0.518627 0.05836535 -0.005718534 -0.6993381 0.05836535 -0.005718534 -0.9419845 0.05836535 -0.005718534 -1.267794 0.05836535 -0.005718534 -1.705268 0.05836535 -0.005718534 -2.292679 0.05836535 -0.005718534 -3.081414 0.05836535 -0.005718534 -4.140474 0.05836535 -0.005718534 -5.562508 0.05836535 -0.005718534 -7.471917 0.05836535 -0.005718534 -10.03574 0.05836535 -0.005718534 -13.47828 0.05836535 -0.005718534 -18.10068 0.05836535 -0.005718534 -24.30731 0.05836535 -0.005718534 -32.64117 0.05836535 -0.005718534 -43.83129 0.05836535 -0.005718534 -58.85664 0.05836535 -0.005718534 --0.0175068 0.08132997 -0.005718534 --0.01161267 0.08132997 -0.005718534 --0.005718534 0.08132997 -0.005718534 -0.0001755984 0.08132997 -0.005718534 -0.006069731 0.08132997 -0.005718534 -0.01197402 0.08132997 -0.005718534 -0.01903886 0.08132997 -0.005718534 -0.02852504 0.08132997 -0.005718534 -0.04126244 0.08132997 -0.005718534 -0.05836535 0.08132997 -0.005718534 -0.08132997 0.08132997 -0.005718534 -0.1121653 0.08132997 -0.005718534 -0.1535689 0.08132997 -0.005718534 -0.2091628 0.08132997 -0.005718534 -0.2838106 0.08132997 -0.005718534 -0.3840425 0.08132997 -0.005718534 -0.518627 0.08132997 -0.005718534 -0.6993381 0.08132997 -0.005718534 -0.9419845 0.08132997 -0.005718534 -1.267794 0.08132997 -0.005718534 -1.705268 0.08132997 -0.005718534 -2.292679 0.08132997 -0.005718534 -3.081414 0.08132997 -0.005718534 -4.140474 0.08132997 -0.005718534 -5.562508 0.08132997 -0.005718534 -7.471917 0.08132997 -0.005718534 -10.03574 0.08132997 -0.005718534 -13.47828 0.08132997 -0.005718534 -18.10068 0.08132997 -0.005718534 -24.30731 0.08132997 -0.005718534 -32.64117 0.08132997 -0.005718534 -43.83129 0.08132997 -0.005718534 -58.85664 0.08132997 -0.005718534 --0.0175068 0.1121653 -0.005718534 --0.01161267 0.1121653 -0.005718534 --0.005718534 0.1121653 -0.005718534 -0.0001755984 0.1121653 -0.005718534 -0.006069731 0.1121653 -0.005718534 -0.01197402 0.1121653 -0.005718534 -0.01903886 0.1121653 -0.005718534 -0.02852504 0.1121653 -0.005718534 -0.04126244 0.1121653 -0.005718534 -0.05836535 0.1121653 -0.005718534 -0.08132997 0.1121653 -0.005718534 -0.1121653 0.1121653 -0.005718534 -0.1535689 0.1121653 -0.005718534 -0.2091628 0.1121653 -0.005718534 -0.2838106 0.1121653 -0.005718534 -0.3840425 0.1121653 -0.005718534 -0.518627 0.1121653 -0.005718534 -0.6993381 0.1121653 -0.005718534 -0.9419845 0.1121653 -0.005718534 -1.267794 0.1121653 -0.005718534 -1.705268 0.1121653 -0.005718534 -2.292679 0.1121653 -0.005718534 -3.081414 0.1121653 -0.005718534 -4.140474 0.1121653 -0.005718534 -5.562508 0.1121653 -0.005718534 -7.471917 0.1121653 -0.005718534 -10.03574 0.1121653 -0.005718534 -13.47828 0.1121653 -0.005718534 -18.10068 0.1121653 -0.005718534 -24.30731 0.1121653 -0.005718534 -32.64117 0.1121653 -0.005718534 -43.83129 0.1121653 -0.005718534 -58.85664 0.1121653 -0.005718534 --0.0175068 0.1535689 -0.005718534 --0.01161267 0.1535689 -0.005718534 --0.005718534 0.1535689 -0.005718534 -0.0001755984 0.1535689 -0.005718534 -0.006069731 0.1535689 -0.005718534 -0.01197402 0.1535689 -0.005718534 -0.01903886 0.1535689 -0.005718534 -0.02852504 0.1535689 -0.005718534 -0.04126244 0.1535689 -0.005718534 -0.05836535 0.1535689 -0.005718534 -0.08132997 0.1535689 -0.005718534 -0.1121653 0.1535689 -0.005718534 -0.1535689 0.1535689 -0.005718534 -0.2091628 0.1535689 -0.005718534 -0.2838106 0.1535689 -0.005718534 -0.3840425 0.1535689 -0.005718534 -0.518627 0.1535689 -0.005718534 -0.6993381 0.1535689 -0.005718534 -0.9419845 0.1535689 -0.005718534 -1.267794 0.1535689 -0.005718534 -1.705268 0.1535689 -0.005718534 -2.292679 0.1535689 -0.005718534 -3.081414 0.1535689 -0.005718534 -4.140474 0.1535689 -0.005718534 -5.562508 0.1535689 -0.005718534 -7.471917 0.1535689 -0.005718534 -10.03574 0.1535689 -0.005718534 -13.47828 0.1535689 -0.005718534 -18.10068 0.1535689 -0.005718534 -24.30731 0.1535689 -0.005718534 -32.64117 0.1535689 -0.005718534 -43.83129 0.1535689 -0.005718534 -58.85664 0.1535689 -0.005718534 --0.0175068 0.2091628 -0.005718534 --0.01161267 0.2091628 -0.005718534 --0.005718534 0.2091628 -0.005718534 -0.0001755984 0.2091628 -0.005718534 -0.006069731 0.2091628 -0.005718534 -0.01197402 0.2091628 -0.005718534 -0.01903886 0.2091628 -0.005718534 -0.02852504 0.2091628 -0.005718534 -0.04126244 0.2091628 -0.005718534 -0.05836535 0.2091628 -0.005718534 -0.08132997 0.2091628 -0.005718534 -0.1121653 0.2091628 -0.005718534 -0.1535689 0.2091628 -0.005718534 -0.2091628 0.2091628 -0.005718534 -0.2838106 0.2091628 -0.005718534 -0.3840425 0.2091628 -0.005718534 -0.518627 0.2091628 -0.005718534 -0.6993381 0.2091628 -0.005718534 -0.9419845 0.2091628 -0.005718534 -1.267794 0.2091628 -0.005718534 -1.705268 0.2091628 -0.005718534 -2.292679 0.2091628 -0.005718534 -3.081414 0.2091628 -0.005718534 -4.140474 0.2091628 -0.005718534 -5.562508 0.2091628 -0.005718534 -7.471917 0.2091628 -0.005718534 -10.03574 0.2091628 -0.005718534 -13.47828 0.2091628 -0.005718534 -18.10068 0.2091628 -0.005718534 -24.30731 0.2091628 -0.005718534 -32.64117 0.2091628 -0.005718534 -43.83129 0.2091628 -0.005718534 -58.85664 0.2091628 -0.005718534 --0.0175068 0.2838106 -0.005718534 --0.01161267 0.2838106 -0.005718534 --0.005718534 0.2838106 -0.005718534 -0.0001755984 0.2838106 -0.005718534 -0.006069731 0.2838106 -0.005718534 -0.01197402 0.2838106 -0.005718534 -0.01903886 0.2838106 -0.005718534 -0.02852504 0.2838106 -0.005718534 -0.04126244 0.2838106 -0.005718534 -0.05836535 0.2838106 -0.005718534 -0.08132997 0.2838106 -0.005718534 -0.1121653 0.2838106 -0.005718534 -0.1535689 0.2838106 -0.005718534 -0.2091628 0.2838106 -0.005718534 -0.2838106 0.2838106 -0.005718534 -0.3840425 0.2838106 -0.005718534 -0.518627 0.2838106 -0.005718534 -0.6993381 0.2838106 -0.005718534 -0.9419845 0.2838106 -0.005718534 -1.267794 0.2838106 -0.005718534 -1.705268 0.2838106 -0.005718534 -2.292679 0.2838106 -0.005718534 -3.081414 0.2838106 -0.005718534 -4.140474 0.2838106 -0.005718534 -5.562508 0.2838106 -0.005718534 -7.471917 0.2838106 -0.005718534 -10.03574 0.2838106 -0.005718534 -13.47828 0.2838106 -0.005718534 -18.10068 0.2838106 -0.005718534 -24.30731 0.2838106 -0.005718534 -32.64117 0.2838106 -0.005718534 -43.83129 0.2838106 -0.005718534 -58.85664 0.2838106 -0.005718534 --0.0175068 0.3840425 -0.005718534 --0.01161267 0.3840425 -0.005718534 --0.005718534 0.3840425 -0.005718534 -0.0001755984 0.3840425 -0.005718534 -0.006069731 0.3840425 -0.005718534 -0.01197402 0.3840425 -0.005718534 -0.01903886 0.3840425 -0.005718534 -0.02852504 0.3840425 -0.005718534 -0.04126244 0.3840425 -0.005718534 -0.05836535 0.3840425 -0.005718534 -0.08132997 0.3840425 -0.005718534 -0.1121653 0.3840425 -0.005718534 -0.1535689 0.3840425 -0.005718534 -0.2091628 0.3840425 -0.005718534 -0.2838106 0.3840425 -0.005718534 -0.3840425 0.3840425 -0.005718534 -0.518627 0.3840425 -0.005718534 -0.6993381 0.3840425 -0.005718534 -0.9419845 0.3840425 -0.005718534 -1.267794 0.3840425 -0.005718534 -1.705268 0.3840425 -0.005718534 -2.292679 0.3840425 -0.005718534 -3.081414 0.3840425 -0.005718534 -4.140474 0.3840425 -0.005718534 -5.562508 0.3840425 -0.005718534 -7.471917 0.3840425 -0.005718534 -10.03574 0.3840425 -0.005718534 -13.47828 0.3840425 -0.005718534 -18.10068 0.3840425 -0.005718534 -24.30731 0.3840425 -0.005718534 -32.64117 0.3840425 -0.005718534 -43.83129 0.3840425 -0.005718534 -58.85664 0.3840425 -0.005718534 --0.0175068 0.518627 -0.005718534 --0.01161267 0.518627 -0.005718534 --0.005718534 0.518627 -0.005718534 -0.0001755984 0.518627 -0.005718534 -0.006069731 0.518627 -0.005718534 -0.01197402 0.518627 -0.005718534 -0.01903886 0.518627 -0.005718534 -0.02852504 0.518627 -0.005718534 -0.04126244 0.518627 -0.005718534 -0.05836535 0.518627 -0.005718534 -0.08132997 0.518627 -0.005718534 -0.1121653 0.518627 -0.005718534 -0.1535689 0.518627 -0.005718534 -0.2091628 0.518627 -0.005718534 -0.2838106 0.518627 -0.005718534 -0.3840425 0.518627 -0.005718534 -0.518627 0.518627 -0.005718534 -0.6993381 0.518627 -0.005718534 -0.9419845 0.518627 -0.005718534 -1.267794 0.518627 -0.005718534 -1.705268 0.518627 -0.005718534 -2.292679 0.518627 -0.005718534 -3.081414 0.518627 -0.005718534 -4.140474 0.518627 -0.005718534 -5.562508 0.518627 -0.005718534 -7.471917 0.518627 -0.005718534 -10.03574 0.518627 -0.005718534 -13.47828 0.518627 -0.005718534 -18.10068 0.518627 -0.005718534 -24.30731 0.518627 -0.005718534 -32.64117 0.518627 -0.005718534 -43.83129 0.518627 -0.005718534 -58.85664 0.518627 -0.005718534 --0.0175068 0.6993381 -0.005718534 --0.01161267 0.6993381 -0.005718534 --0.005718534 0.6993381 -0.005718534 -0.0001755984 0.6993381 -0.005718534 -0.006069731 0.6993381 -0.005718534 -0.01197402 0.6993381 -0.005718534 -0.01903886 0.6993381 -0.005718534 -0.02852504 0.6993381 -0.005718534 -0.04126244 0.6993381 -0.005718534 -0.05836535 0.6993381 -0.005718534 -0.08132997 0.6993381 -0.005718534 -0.1121653 0.6993381 -0.005718534 -0.1535689 0.6993381 -0.005718534 -0.2091628 0.6993381 -0.005718534 -0.2838106 0.6993381 -0.005718534 -0.3840425 0.6993381 -0.005718534 -0.518627 0.6993381 -0.005718534 -0.6993381 0.6993381 -0.005718534 -0.9419845 0.6993381 -0.005718534 -1.267794 0.6993381 -0.005718534 -1.705268 0.6993381 -0.005718534 -2.292679 0.6993381 -0.005718534 -3.081414 0.6993381 -0.005718534 -4.140474 0.6993381 -0.005718534 -5.562508 0.6993381 -0.005718534 -7.471917 0.6993381 -0.005718534 -10.03574 0.6993381 -0.005718534 -13.47828 0.6993381 -0.005718534 -18.10068 0.6993381 -0.005718534 -24.30731 0.6993381 -0.005718534 -32.64117 0.6993381 -0.005718534 -43.83129 0.6993381 -0.005718534 -58.85664 0.6993381 -0.005718534 --0.0175068 0.9419845 -0.005718534 --0.01161267 0.9419845 -0.005718534 --0.005718534 0.9419845 -0.005718534 -0.0001755984 0.9419845 -0.005718534 -0.006069731 0.9419845 -0.005718534 -0.01197402 0.9419845 -0.005718534 -0.01903886 0.9419845 -0.005718534 -0.02852504 0.9419845 -0.005718534 -0.04126244 0.9419845 -0.005718534 -0.05836535 0.9419845 -0.005718534 -0.08132997 0.9419845 -0.005718534 -0.1121653 0.9419845 -0.005718534 -0.1535689 0.9419845 -0.005718534 -0.2091628 0.9419845 -0.005718534 -0.2838106 0.9419845 -0.005718534 -0.3840425 0.9419845 -0.005718534 -0.518627 0.9419845 -0.005718534 -0.6993381 0.9419845 -0.005718534 -0.9419845 0.9419845 -0.005718534 -1.267794 0.9419845 -0.005718534 -1.705268 0.9419845 -0.005718534 -2.292679 0.9419845 -0.005718534 -3.081414 0.9419845 -0.005718534 -4.140474 0.9419845 -0.005718534 -5.562508 0.9419845 -0.005718534 -7.471917 0.9419845 -0.005718534 -10.03574 0.9419845 -0.005718534 -13.47828 0.9419845 -0.005718534 -18.10068 0.9419845 -0.005718534 -24.30731 0.9419845 -0.005718534 -32.64117 0.9419845 -0.005718534 -43.83129 0.9419845 -0.005718534 -58.85664 0.9419845 -0.005718534 --0.0175068 1.267794 -0.005718534 --0.01161267 1.267794 -0.005718534 --0.005718534 1.267794 -0.005718534 -0.0001755984 1.267794 -0.005718534 -0.006069731 1.267794 -0.005718534 -0.01197402 1.267794 -0.005718534 -0.01903886 1.267794 -0.005718534 -0.02852504 1.267794 -0.005718534 -0.04126244 1.267794 -0.005718534 -0.05836535 1.267794 -0.005718534 -0.08132997 1.267794 -0.005718534 -0.1121653 1.267794 -0.005718534 -0.1535689 1.267794 -0.005718534 -0.2091628 1.267794 -0.005718534 -0.2838106 1.267794 -0.005718534 -0.3840425 1.267794 -0.005718534 -0.518627 1.267794 -0.005718534 -0.6993381 1.267794 -0.005718534 -0.9419845 1.267794 -0.005718534 -1.267794 1.267794 -0.005718534 -1.705268 1.267794 -0.005718534 -2.292679 1.267794 -0.005718534 -3.081414 1.267794 -0.005718534 -4.140474 1.267794 -0.005718534 -5.562508 1.267794 -0.005718534 -7.471917 1.267794 -0.005718534 -10.03574 1.267794 -0.005718534 -13.47828 1.267794 -0.005718534 -18.10068 1.267794 -0.005718534 -24.30731 1.267794 -0.005718534 -32.64117 1.267794 -0.005718534 -43.83129 1.267794 -0.005718534 -58.85664 1.267794 -0.005718534 --0.0175068 1.705268 -0.005718534 --0.01161267 1.705268 -0.005718534 --0.005718534 1.705268 -0.005718534 -0.0001755984 1.705268 -0.005718534 -0.006069731 1.705268 -0.005718534 -0.01197402 1.705268 -0.005718534 -0.01903886 1.705268 -0.005718534 -0.02852504 1.705268 -0.005718534 -0.04126244 1.705268 -0.005718534 -0.05836535 1.705268 -0.005718534 -0.08132997 1.705268 -0.005718534 -0.1121653 1.705268 -0.005718534 -0.1535689 1.705268 -0.005718534 -0.2091628 1.705268 -0.005718534 -0.2838106 1.705268 -0.005718534 -0.3840425 1.705268 -0.005718534 -0.518627 1.705268 -0.005718534 -0.6993381 1.705268 -0.005718534 -0.9419845 1.705268 -0.005718534 -1.267794 1.705268 -0.005718534 -1.705268 1.705268 -0.005718534 -2.292679 1.705268 -0.005718534 -3.081414 1.705268 -0.005718534 -4.140474 1.705268 -0.005718534 -5.562508 1.705268 -0.005718534 -7.471917 1.705268 -0.005718534 -10.03574 1.705268 -0.005718534 -13.47828 1.705268 -0.005718534 -18.10068 1.705268 -0.005718534 -24.30731 1.705268 -0.005718534 -32.64117 1.705268 -0.005718534 -43.83129 1.705268 -0.005718534 -58.85664 1.705268 -0.005718534 --0.0175068 2.292679 -0.005718534 --0.01161267 2.292679 -0.005718534 --0.005718534 2.292679 -0.005718534 -0.0001755984 2.292679 -0.005718534 -0.006069731 2.292679 -0.005718534 -0.01197402 2.292679 -0.005718534 -0.01903886 2.292679 -0.005718534 -0.02852504 2.292679 -0.005718534 -0.04126244 2.292679 -0.005718534 -0.05836535 2.292679 -0.005718534 -0.08132997 2.292679 -0.005718534 -0.1121653 2.292679 -0.005718534 -0.1535689 2.292679 -0.005718534 -0.2091628 2.292679 -0.005718534 -0.2838106 2.292679 -0.005718534 -0.3840425 2.292679 -0.005718534 -0.518627 2.292679 -0.005718534 -0.6993381 2.292679 -0.005718534 -0.9419845 2.292679 -0.005718534 -1.267794 2.292679 -0.005718534 -1.705268 2.292679 -0.005718534 -2.292679 2.292679 -0.005718534 -3.081414 2.292679 -0.005718534 -4.140474 2.292679 -0.005718534 -5.562508 2.292679 -0.005718534 -7.471917 2.292679 -0.005718534 -10.03574 2.292679 -0.005718534 -13.47828 2.292679 -0.005718534 -18.10068 2.292679 -0.005718534 -24.30731 2.292679 -0.005718534 -32.64117 2.292679 -0.005718534 -43.83129 2.292679 -0.005718534 -58.85664 2.292679 -0.005718534 --0.0175068 3.081414 -0.005718534 --0.01161267 3.081414 -0.005718534 --0.005718534 3.081414 -0.005718534 -0.0001755984 3.081414 -0.005718534 -0.006069731 3.081414 -0.005718534 -0.01197402 3.081414 -0.005718534 -0.01903886 3.081414 -0.005718534 -0.02852504 3.081414 -0.005718534 -0.04126244 3.081414 -0.005718534 -0.05836535 3.081414 -0.005718534 -0.08132997 3.081414 -0.005718534 -0.1121653 3.081414 -0.005718534 -0.1535689 3.081414 -0.005718534 -0.2091628 3.081414 -0.005718534 -0.2838106 3.081414 -0.005718534 -0.3840425 3.081414 -0.005718534 -0.518627 3.081414 -0.005718534 -0.6993381 3.081414 -0.005718534 -0.9419845 3.081414 -0.005718534 -1.267794 3.081414 -0.005718534 -1.705268 3.081414 -0.005718534 -2.292679 3.081414 -0.005718534 -3.081414 3.081414 -0.005718534 -4.140474 3.081414 -0.005718534 -5.562508 3.081414 -0.005718534 -7.471917 3.081414 -0.005718534 -10.03574 3.081414 -0.005718534 -13.47828 3.081414 -0.005718534 -18.10068 3.081414 -0.005718534 -24.30731 3.081414 -0.005718534 -32.64117 3.081414 -0.005718534 -43.83129 3.081414 -0.005718534 -58.85664 3.081414 -0.005718534 --0.0175068 4.140474 -0.005718534 --0.01161267 4.140474 -0.005718534 --0.005718534 4.140474 -0.005718534 -0.0001755984 4.140474 -0.005718534 -0.006069731 4.140474 -0.005718534 -0.01197402 4.140474 -0.005718534 -0.01903886 4.140474 -0.005718534 -0.02852504 4.140474 -0.005718534 -0.04126244 4.140474 -0.005718534 -0.05836535 4.140474 -0.005718534 -0.08132997 4.140474 -0.005718534 -0.1121653 4.140474 -0.005718534 -0.1535689 4.140474 -0.005718534 -0.2091628 4.140474 -0.005718534 -0.2838106 4.140474 -0.005718534 -0.3840425 4.140474 -0.005718534 -0.518627 4.140474 -0.005718534 -0.6993381 4.140474 -0.005718534 -0.9419845 4.140474 -0.005718534 -1.267794 4.140474 -0.005718534 -1.705268 4.140474 -0.005718534 -2.292679 4.140474 -0.005718534 -3.081414 4.140474 -0.005718534 -4.140474 4.140474 -0.005718534 -5.562508 4.140474 -0.005718534 -7.471917 4.140474 -0.005718534 -10.03574 4.140474 -0.005718534 -13.47828 4.140474 -0.005718534 -18.10068 4.140474 -0.005718534 -24.30731 4.140474 -0.005718534 -32.64117 4.140474 -0.005718534 -43.83129 4.140474 -0.005718534 -58.85664 4.140474 -0.005718534 --0.0175068 5.562508 -0.005718534 --0.01161267 5.562508 -0.005718534 --0.005718534 5.562508 -0.005718534 -0.0001755984 5.562508 -0.005718534 -0.006069731 5.562508 -0.005718534 -0.01197402 5.562508 -0.005718534 -0.01903886 5.562508 -0.005718534 -0.02852504 5.562508 -0.005718534 -0.04126244 5.562508 -0.005718534 -0.05836535 5.562508 -0.005718534 -0.08132997 5.562508 -0.005718534 -0.1121653 5.562508 -0.005718534 -0.1535689 5.562508 -0.005718534 -0.2091628 5.562508 -0.005718534 -0.2838106 5.562508 -0.005718534 -0.3840425 5.562508 -0.005718534 -0.518627 5.562508 -0.005718534 -0.6993381 5.562508 -0.005718534 -0.9419845 5.562508 -0.005718534 -1.267794 5.562508 -0.005718534 -1.705268 5.562508 -0.005718534 -2.292679 5.562508 -0.005718534 -3.081414 5.562508 -0.005718534 -4.140474 5.562508 -0.005718534 -5.562508 5.562508 -0.005718534 -7.471917 5.562508 -0.005718534 -10.03574 5.562508 -0.005718534 -13.47828 5.562508 -0.005718534 -18.10068 5.562508 -0.005718534 -24.30731 5.562508 -0.005718534 -32.64117 5.562508 -0.005718534 -43.83129 5.562508 -0.005718534 -58.85664 5.562508 -0.005718534 --0.0175068 7.471917 -0.005718534 --0.01161267 7.471917 -0.005718534 --0.005718534 7.471917 -0.005718534 -0.0001755984 7.471917 -0.005718534 -0.006069731 7.471917 -0.005718534 -0.01197402 7.471917 -0.005718534 -0.01903886 7.471917 -0.005718534 -0.02852504 7.471917 -0.005718534 -0.04126244 7.471917 -0.005718534 -0.05836535 7.471917 -0.005718534 -0.08132997 7.471917 -0.005718534 -0.1121653 7.471917 -0.005718534 -0.1535689 7.471917 -0.005718534 -0.2091628 7.471917 -0.005718534 -0.2838106 7.471917 -0.005718534 -0.3840425 7.471917 -0.005718534 -0.518627 7.471917 -0.005718534 -0.6993381 7.471917 -0.005718534 -0.9419845 7.471917 -0.005718534 -1.267794 7.471917 -0.005718534 -1.705268 7.471917 -0.005718534 -2.292679 7.471917 -0.005718534 -3.081414 7.471917 -0.005718534 -4.140474 7.471917 -0.005718534 -5.562508 7.471917 -0.005718534 -7.471917 7.471917 -0.005718534 -10.03574 7.471917 -0.005718534 -13.47828 7.471917 -0.005718534 -18.10068 7.471917 -0.005718534 -24.30731 7.471917 -0.005718534 -32.64117 7.471917 -0.005718534 -43.83129 7.471917 -0.005718534 -58.85664 7.471917 -0.005718534 --0.0175068 10.03574 -0.005718534 --0.01161267 10.03574 -0.005718534 --0.005718534 10.03574 -0.005718534 -0.0001755984 10.03574 -0.005718534 -0.006069731 10.03574 -0.005718534 -0.01197402 10.03574 -0.005718534 -0.01903886 10.03574 -0.005718534 -0.02852504 10.03574 -0.005718534 -0.04126244 10.03574 -0.005718534 -0.05836535 10.03574 -0.005718534 -0.08132997 10.03574 -0.005718534 -0.1121653 10.03574 -0.005718534 -0.1535689 10.03574 -0.005718534 -0.2091628 10.03574 -0.005718534 -0.2838106 10.03574 -0.005718534 -0.3840425 10.03574 -0.005718534 -0.518627 10.03574 -0.005718534 -0.6993381 10.03574 -0.005718534 -0.9419845 10.03574 -0.005718534 -1.267794 10.03574 -0.005718534 -1.705268 10.03574 -0.005718534 -2.292679 10.03574 -0.005718534 -3.081414 10.03574 -0.005718534 -4.140474 10.03574 -0.005718534 -5.562508 10.03574 -0.005718534 -7.471917 10.03574 -0.005718534 -10.03574 10.03574 -0.005718534 -13.47828 10.03574 -0.005718534 -18.10068 10.03574 -0.005718534 -24.30731 10.03574 -0.005718534 -32.64117 10.03574 -0.005718534 -43.83129 10.03574 -0.005718534 -58.85664 10.03574 -0.005718534 --0.0175068 13.47828 -0.005718534 --0.01161267 13.47828 -0.005718534 --0.005718534 13.47828 -0.005718534 -0.0001755984 13.47828 -0.005718534 -0.006069731 13.47828 -0.005718534 -0.01197402 13.47828 -0.005718534 -0.01903886 13.47828 -0.005718534 -0.02852504 13.47828 -0.005718534 -0.04126244 13.47828 -0.005718534 -0.05836535 13.47828 -0.005718534 -0.08132997 13.47828 -0.005718534 -0.1121653 13.47828 -0.005718534 -0.1535689 13.47828 -0.005718534 -0.2091628 13.47828 -0.005718534 -0.2838106 13.47828 -0.005718534 -0.3840425 13.47828 -0.005718534 -0.518627 13.47828 -0.005718534 -0.6993381 13.47828 -0.005718534 -0.9419845 13.47828 -0.005718534 -1.267794 13.47828 -0.005718534 -1.705268 13.47828 -0.005718534 -2.292679 13.47828 -0.005718534 -3.081414 13.47828 -0.005718534 -4.140474 13.47828 -0.005718534 -5.562508 13.47828 -0.005718534 -7.471917 13.47828 -0.005718534 -10.03574 13.47828 -0.005718534 -13.47828 13.47828 -0.005718534 -18.10068 13.47828 -0.005718534 -24.30731 13.47828 -0.005718534 -32.64117 13.47828 -0.005718534 -43.83129 13.47828 -0.005718534 -58.85664 13.47828 -0.005718534 --0.0175068 18.10068 -0.005718534 --0.01161267 18.10068 -0.005718534 --0.005718534 18.10068 -0.005718534 -0.0001755984 18.10068 -0.005718534 -0.006069731 18.10068 -0.005718534 -0.01197402 18.10068 -0.005718534 -0.01903886 18.10068 -0.005718534 -0.02852504 18.10068 -0.005718534 -0.04126244 18.10068 -0.005718534 -0.05836535 18.10068 -0.005718534 -0.08132997 18.10068 -0.005718534 -0.1121653 18.10068 -0.005718534 -0.1535689 18.10068 -0.005718534 -0.2091628 18.10068 -0.005718534 -0.2838106 18.10068 -0.005718534 -0.3840425 18.10068 -0.005718534 -0.518627 18.10068 -0.005718534 -0.6993381 18.10068 -0.005718534 -0.9419845 18.10068 -0.005718534 -1.267794 18.10068 -0.005718534 -1.705268 18.10068 -0.005718534 -2.292679 18.10068 -0.005718534 -3.081414 18.10068 -0.005718534 -4.140474 18.10068 -0.005718534 -5.562508 18.10068 -0.005718534 -7.471917 18.10068 -0.005718534 -10.03574 18.10068 -0.005718534 -13.47828 18.10068 -0.005718534 -18.10068 18.10068 -0.005718534 -24.30731 18.10068 -0.005718534 -32.64117 18.10068 -0.005718534 -43.83129 18.10068 -0.005718534 -58.85664 18.10068 -0.005718534 --0.0175068 24.30731 -0.005718534 --0.01161267 24.30731 -0.005718534 --0.005718534 24.30731 -0.005718534 -0.0001755984 24.30731 -0.005718534 -0.006069731 24.30731 -0.005718534 -0.01197402 24.30731 -0.005718534 -0.01903886 24.30731 -0.005718534 -0.02852504 24.30731 -0.005718534 -0.04126244 24.30731 -0.005718534 -0.05836535 24.30731 -0.005718534 -0.08132997 24.30731 -0.005718534 -0.1121653 24.30731 -0.005718534 -0.1535689 24.30731 -0.005718534 -0.2091628 24.30731 -0.005718534 -0.2838106 24.30731 -0.005718534 -0.3840425 24.30731 -0.005718534 -0.518627 24.30731 -0.005718534 -0.6993381 24.30731 -0.005718534 -0.9419845 24.30731 -0.005718534 -1.267794 24.30731 -0.005718534 -1.705268 24.30731 -0.005718534 -2.292679 24.30731 -0.005718534 -3.081414 24.30731 -0.005718534 -4.140474 24.30731 -0.005718534 -5.562508 24.30731 -0.005718534 -7.471917 24.30731 -0.005718534 -10.03574 24.30731 -0.005718534 -13.47828 24.30731 -0.005718534 -18.10068 24.30731 -0.005718534 -24.30731 24.30731 -0.005718534 -32.64117 24.30731 -0.005718534 -43.83129 24.30731 -0.005718534 -58.85664 24.30731 -0.005718534 --0.0175068 32.64117 -0.005718534 --0.01161267 32.64117 -0.005718534 --0.005718534 32.64117 -0.005718534 -0.0001755984 32.64117 -0.005718534 -0.006069731 32.64117 -0.005718534 -0.01197402 32.64117 -0.005718534 -0.01903886 32.64117 -0.005718534 -0.02852504 32.64117 -0.005718534 -0.04126244 32.64117 -0.005718534 -0.05836535 32.64117 -0.005718534 -0.08132997 32.64117 -0.005718534 -0.1121653 32.64117 -0.005718534 -0.1535689 32.64117 -0.005718534 -0.2091628 32.64117 -0.005718534 -0.2838106 32.64117 -0.005718534 -0.3840425 32.64117 -0.005718534 -0.518627 32.64117 -0.005718534 -0.6993381 32.64117 -0.005718534 -0.9419845 32.64117 -0.005718534 -1.267794 32.64117 -0.005718534 -1.705268 32.64117 -0.005718534 -2.292679 32.64117 -0.005718534 -3.081414 32.64117 -0.005718534 -4.140474 32.64117 -0.005718534 -5.562508 32.64117 -0.005718534 -7.471917 32.64117 -0.005718534 -10.03574 32.64117 -0.005718534 -13.47828 32.64117 -0.005718534 -18.10068 32.64117 -0.005718534 -24.30731 32.64117 -0.005718534 -32.64117 32.64117 -0.005718534 -43.83129 32.64117 -0.005718534 -58.85664 32.64117 -0.005718534 --0.0175068 43.83129 -0.005718534 --0.01161267 43.83129 -0.005718534 --0.005718534 43.83129 -0.005718534 -0.0001755984 43.83129 -0.005718534 -0.006069731 43.83129 -0.005718534 -0.01197402 43.83129 -0.005718534 -0.01903886 43.83129 -0.005718534 -0.02852504 43.83129 -0.005718534 -0.04126244 43.83129 -0.005718534 -0.05836535 43.83129 -0.005718534 -0.08132997 43.83129 -0.005718534 -0.1121653 43.83129 -0.005718534 -0.1535689 43.83129 -0.005718534 -0.2091628 43.83129 -0.005718534 -0.2838106 43.83129 -0.005718534 -0.3840425 43.83129 -0.005718534 -0.518627 43.83129 -0.005718534 -0.6993381 43.83129 -0.005718534 -0.9419845 43.83129 -0.005718534 -1.267794 43.83129 -0.005718534 -1.705268 43.83129 -0.005718534 -2.292679 43.83129 -0.005718534 -3.081414 43.83129 -0.005718534 -4.140474 43.83129 -0.005718534 -5.562508 43.83129 -0.005718534 -7.471917 43.83129 -0.005718534 -10.03574 43.83129 -0.005718534 -13.47828 43.83129 -0.005718534 -18.10068 43.83129 -0.005718534 -24.30731 43.83129 -0.005718534 -32.64117 43.83129 -0.005718534 -43.83129 43.83129 -0.005718534 -58.85664 43.83129 -0.005718534 --0.0175068 58.85664 -0.005718534 --0.01161267 58.85664 -0.005718534 --0.005718534 58.85664 -0.005718534 -0.0001755984 58.85664 -0.005718534 -0.006069731 58.85664 -0.005718534 -0.01197402 58.85664 -0.005718534 -0.01903886 58.85664 -0.005718534 -0.02852504 58.85664 -0.005718534 -0.04126244 58.85664 -0.005718534 -0.05836535 58.85664 -0.005718534 -0.08132997 58.85664 -0.005718534 -0.1121653 58.85664 -0.005718534 -0.1535689 58.85664 -0.005718534 -0.2091628 58.85664 -0.005718534 -0.2838106 58.85664 -0.005718534 -0.3840425 58.85664 -0.005718534 -0.518627 58.85664 -0.005718534 -0.6993381 58.85664 -0.005718534 -0.9419845 58.85664 -0.005718534 -1.267794 58.85664 -0.005718534 -1.705268 58.85664 -0.005718534 -2.292679 58.85664 -0.005718534 -3.081414 58.85664 -0.005718534 -4.140474 58.85664 -0.005718534 -5.562508 58.85664 -0.005718534 -7.471917 58.85664 -0.005718534 -10.03574 58.85664 -0.005718534 -13.47828 58.85664 -0.005718534 -18.10068 58.85664 -0.005718534 -24.30731 58.85664 -0.005718534 -32.64117 58.85664 -0.005718534 -43.83129 58.85664 -0.005718534 -58.85664 58.85664 -0.005718534 --0.0175068 -0.0175068 0.0001755984 --0.01161267 -0.0175068 0.0001755984 --0.005718534 -0.0175068 0.0001755984 -0.0001755984 -0.0175068 0.0001755984 -0.006069731 -0.0175068 0.0001755984 -0.01197402 -0.0175068 0.0001755984 -0.01903886 -0.0175068 0.0001755984 -0.02852504 -0.0175068 0.0001755984 -0.04126244 -0.0175068 0.0001755984 -0.05836535 -0.0175068 0.0001755984 -0.08132997 -0.0175068 0.0001755984 -0.1121653 -0.0175068 0.0001755984 -0.1535689 -0.0175068 0.0001755984 -0.2091628 -0.0175068 0.0001755984 -0.2838106 -0.0175068 0.0001755984 -0.3840425 -0.0175068 0.0001755984 -0.518627 -0.0175068 0.0001755984 -0.6993381 -0.0175068 0.0001755984 -0.9419845 -0.0175068 0.0001755984 -1.267794 -0.0175068 0.0001755984 -1.705268 -0.0175068 0.0001755984 -2.292679 -0.0175068 0.0001755984 -3.081414 -0.0175068 0.0001755984 -4.140474 -0.0175068 0.0001755984 -5.562508 -0.0175068 0.0001755984 -7.471917 -0.0175068 0.0001755984 -10.03574 -0.0175068 0.0001755984 -13.47828 -0.0175068 0.0001755984 -18.10068 -0.0175068 0.0001755984 -24.30731 -0.0175068 0.0001755984 -32.64117 -0.0175068 0.0001755984 -43.83129 -0.0175068 0.0001755984 -58.85664 -0.0175068 0.0001755984 --0.0175068 -0.01161267 0.0001755984 --0.01161267 -0.01161267 0.0001755984 --0.005718534 -0.01161267 0.0001755984 -0.0001755984 -0.01161267 0.0001755984 -0.006069731 -0.01161267 0.0001755984 -0.01197402 -0.01161267 0.0001755984 -0.01903886 -0.01161267 0.0001755984 -0.02852504 -0.01161267 0.0001755984 -0.04126244 -0.01161267 0.0001755984 -0.05836535 -0.01161267 0.0001755984 -0.08132997 -0.01161267 0.0001755984 -0.1121653 -0.01161267 0.0001755984 -0.1535689 -0.01161267 0.0001755984 -0.2091628 -0.01161267 0.0001755984 -0.2838106 -0.01161267 0.0001755984 -0.3840425 -0.01161267 0.0001755984 -0.518627 -0.01161267 0.0001755984 -0.6993381 -0.01161267 0.0001755984 -0.9419845 -0.01161267 0.0001755984 -1.267794 -0.01161267 0.0001755984 -1.705268 -0.01161267 0.0001755984 -2.292679 -0.01161267 0.0001755984 -3.081414 -0.01161267 0.0001755984 -4.140474 -0.01161267 0.0001755984 -5.562508 -0.01161267 0.0001755984 -7.471917 -0.01161267 0.0001755984 -10.03574 -0.01161267 0.0001755984 -13.47828 -0.01161267 0.0001755984 -18.10068 -0.01161267 0.0001755984 -24.30731 -0.01161267 0.0001755984 -32.64117 -0.01161267 0.0001755984 -43.83129 -0.01161267 0.0001755984 -58.85664 -0.01161267 0.0001755984 --0.0175068 -0.005718534 0.0001755984 --0.01161267 -0.005718534 0.0001755984 --0.005718534 -0.005718534 0.0001755984 -0.0001755984 -0.005718534 0.0001755984 -0.006069731 -0.005718534 0.0001755984 -0.01197402 -0.005718534 0.0001755984 -0.01903886 -0.005718534 0.0001755984 -0.02852504 -0.005718534 0.0001755984 -0.04126244 -0.005718534 0.0001755984 -0.05836535 -0.005718534 0.0001755984 -0.08132997 -0.005718534 0.0001755984 -0.1121653 -0.005718534 0.0001755984 -0.1535689 -0.005718534 0.0001755984 -0.2091628 -0.005718534 0.0001755984 -0.2838106 -0.005718534 0.0001755984 -0.3840425 -0.005718534 0.0001755984 -0.518627 -0.005718534 0.0001755984 -0.6993381 -0.005718534 0.0001755984 -0.9419845 -0.005718534 0.0001755984 -1.267794 -0.005718534 0.0001755984 -1.705268 -0.005718534 0.0001755984 -2.292679 -0.005718534 0.0001755984 -3.081414 -0.005718534 0.0001755984 -4.140474 -0.005718534 0.0001755984 -5.562508 -0.005718534 0.0001755984 -7.471917 -0.005718534 0.0001755984 -10.03574 -0.005718534 0.0001755984 -13.47828 -0.005718534 0.0001755984 -18.10068 -0.005718534 0.0001755984 -24.30731 -0.005718534 0.0001755984 -32.64117 -0.005718534 0.0001755984 -43.83129 -0.005718534 0.0001755984 -58.85664 -0.005718534 0.0001755984 --0.0175068 0.0001755984 0.0001755984 --0.01161267 0.0001755984 0.0001755984 --0.005718534 0.0001755984 0.0001755984 -0.0001755984 0.0001755984 0.0001755984 -0.006069731 0.0001755984 0.0001755984 -0.01197402 0.0001755984 0.0001755984 -0.01903886 0.0001755984 0.0001755984 -0.02852504 0.0001755984 0.0001755984 -0.04126244 0.0001755984 0.0001755984 -0.05836535 0.0001755984 0.0001755984 -0.08132997 0.0001755984 0.0001755984 -0.1121653 0.0001755984 0.0001755984 -0.1535689 0.0001755984 0.0001755984 -0.2091628 0.0001755984 0.0001755984 -0.2838106 0.0001755984 0.0001755984 -0.3840425 0.0001755984 0.0001755984 -0.518627 0.0001755984 0.0001755984 -0.6993381 0.0001755984 0.0001755984 -0.9419845 0.0001755984 0.0001755984 -1.267794 0.0001755984 0.0001755984 -1.705268 0.0001755984 0.0001755984 -2.292679 0.0001755984 0.0001755984 -3.081414 0.0001755984 0.0001755984 -4.140474 0.0001755984 0.0001755984 -5.562508 0.0001755984 0.0001755984 -7.471917 0.0001755984 0.0001755984 -10.03574 0.0001755984 0.0001755984 -13.47828 0.0001755984 0.0001755984 -18.10068 0.0001755984 0.0001755984 -24.30731 0.0001755984 0.0001755984 -32.64117 0.0001755984 0.0001755984 -43.83129 0.0001755984 0.0001755984 -58.85664 0.0001755984 0.0001755984 --0.0175068 0.006069731 0.0001755984 --0.01161267 0.006069731 0.0001755984 --0.005718534 0.006069731 0.0001755984 -0.0001755984 0.006069731 0.0001755984 -0.006069731 0.006069731 0.0001755984 -0.01197402 0.006069731 0.0001755984 -0.01903886 0.006069731 0.0001755984 -0.02852504 0.006069731 0.0001755984 -0.04126244 0.006069731 0.0001755984 -0.05836535 0.006069731 0.0001755984 -0.08132997 0.006069731 0.0001755984 -0.1121653 0.006069731 0.0001755984 -0.1535689 0.006069731 0.0001755984 -0.2091628 0.006069731 0.0001755984 -0.2838106 0.006069731 0.0001755984 -0.3840425 0.006069731 0.0001755984 -0.518627 0.006069731 0.0001755984 -0.6993381 0.006069731 0.0001755984 -0.9419845 0.006069731 0.0001755984 -1.267794 0.006069731 0.0001755984 -1.705268 0.006069731 0.0001755984 -2.292679 0.006069731 0.0001755984 -3.081414 0.006069731 0.0001755984 -4.140474 0.006069731 0.0001755984 -5.562508 0.006069731 0.0001755984 -7.471917 0.006069731 0.0001755984 -10.03574 0.006069731 0.0001755984 -13.47828 0.006069731 0.0001755984 -18.10068 0.006069731 0.0001755984 -24.30731 0.006069731 0.0001755984 -32.64117 0.006069731 0.0001755984 -43.83129 0.006069731 0.0001755984 -58.85664 0.006069731 0.0001755984 --0.0175068 0.01197402 0.0001755984 --0.01161267 0.01197402 0.0001755984 --0.005718534 0.01197402 0.0001755984 -0.0001755984 0.01197402 0.0001755984 -0.006069731 0.01197402 0.0001755984 -0.01197402 0.01197402 0.0001755984 -0.01903886 0.01197402 0.0001755984 -0.02852504 0.01197402 0.0001755984 -0.04126244 0.01197402 0.0001755984 -0.05836535 0.01197402 0.0001755984 -0.08132997 0.01197402 0.0001755984 -0.1121653 0.01197402 0.0001755984 -0.1535689 0.01197402 0.0001755984 -0.2091628 0.01197402 0.0001755984 -0.2838106 0.01197402 0.0001755984 -0.3840425 0.01197402 0.0001755984 -0.518627 0.01197402 0.0001755984 -0.6993381 0.01197402 0.0001755984 -0.9419845 0.01197402 0.0001755984 -1.267794 0.01197402 0.0001755984 -1.705268 0.01197402 0.0001755984 -2.292679 0.01197402 0.0001755984 -3.081414 0.01197402 0.0001755984 -4.140474 0.01197402 0.0001755984 -5.562508 0.01197402 0.0001755984 -7.471917 0.01197402 0.0001755984 -10.03574 0.01197402 0.0001755984 -13.47828 0.01197402 0.0001755984 -18.10068 0.01197402 0.0001755984 -24.30731 0.01197402 0.0001755984 -32.64117 0.01197402 0.0001755984 -43.83129 0.01197402 0.0001755984 -58.85664 0.01197402 0.0001755984 --0.0175068 0.01903886 0.0001755984 --0.01161267 0.01903886 0.0001755984 --0.005718534 0.01903886 0.0001755984 -0.0001755984 0.01903886 0.0001755984 -0.006069731 0.01903886 0.0001755984 -0.01197402 0.01903886 0.0001755984 -0.01903886 0.01903886 0.0001755984 -0.02852504 0.01903886 0.0001755984 -0.04126244 0.01903886 0.0001755984 -0.05836535 0.01903886 0.0001755984 -0.08132997 0.01903886 0.0001755984 -0.1121653 0.01903886 0.0001755984 -0.1535689 0.01903886 0.0001755984 -0.2091628 0.01903886 0.0001755984 -0.2838106 0.01903886 0.0001755984 -0.3840425 0.01903886 0.0001755984 -0.518627 0.01903886 0.0001755984 -0.6993381 0.01903886 0.0001755984 -0.9419845 0.01903886 0.0001755984 -1.267794 0.01903886 0.0001755984 -1.705268 0.01903886 0.0001755984 -2.292679 0.01903886 0.0001755984 -3.081414 0.01903886 0.0001755984 -4.140474 0.01903886 0.0001755984 -5.562508 0.01903886 0.0001755984 -7.471917 0.01903886 0.0001755984 -10.03574 0.01903886 0.0001755984 -13.47828 0.01903886 0.0001755984 -18.10068 0.01903886 0.0001755984 -24.30731 0.01903886 0.0001755984 -32.64117 0.01903886 0.0001755984 -43.83129 0.01903886 0.0001755984 -58.85664 0.01903886 0.0001755984 --0.0175068 0.02852504 0.0001755984 --0.01161267 0.02852504 0.0001755984 --0.005718534 0.02852504 0.0001755984 -0.0001755984 0.02852504 0.0001755984 -0.006069731 0.02852504 0.0001755984 -0.01197402 0.02852504 0.0001755984 -0.01903886 0.02852504 0.0001755984 -0.02852504 0.02852504 0.0001755984 -0.04126244 0.02852504 0.0001755984 -0.05836535 0.02852504 0.0001755984 -0.08132997 0.02852504 0.0001755984 -0.1121653 0.02852504 0.0001755984 -0.1535689 0.02852504 0.0001755984 -0.2091628 0.02852504 0.0001755984 -0.2838106 0.02852504 0.0001755984 -0.3840425 0.02852504 0.0001755984 -0.518627 0.02852504 0.0001755984 -0.6993381 0.02852504 0.0001755984 -0.9419845 0.02852504 0.0001755984 -1.267794 0.02852504 0.0001755984 -1.705268 0.02852504 0.0001755984 -2.292679 0.02852504 0.0001755984 -3.081414 0.02852504 0.0001755984 -4.140474 0.02852504 0.0001755984 -5.562508 0.02852504 0.0001755984 -7.471917 0.02852504 0.0001755984 -10.03574 0.02852504 0.0001755984 -13.47828 0.02852504 0.0001755984 -18.10068 0.02852504 0.0001755984 -24.30731 0.02852504 0.0001755984 -32.64117 0.02852504 0.0001755984 -43.83129 0.02852504 0.0001755984 -58.85664 0.02852504 0.0001755984 --0.0175068 0.04126244 0.0001755984 --0.01161267 0.04126244 0.0001755984 --0.005718534 0.04126244 0.0001755984 -0.0001755984 0.04126244 0.0001755984 -0.006069731 0.04126244 0.0001755984 -0.01197402 0.04126244 0.0001755984 -0.01903886 0.04126244 0.0001755984 -0.02852504 0.04126244 0.0001755984 -0.04126244 0.04126244 0.0001755984 -0.05836535 0.04126244 0.0001755984 -0.08132997 0.04126244 0.0001755984 -0.1121653 0.04126244 0.0001755984 -0.1535689 0.04126244 0.0001755984 -0.2091628 0.04126244 0.0001755984 -0.2838106 0.04126244 0.0001755984 -0.3840425 0.04126244 0.0001755984 -0.518627 0.04126244 0.0001755984 -0.6993381 0.04126244 0.0001755984 -0.9419845 0.04126244 0.0001755984 -1.267794 0.04126244 0.0001755984 -1.705268 0.04126244 0.0001755984 -2.292679 0.04126244 0.0001755984 -3.081414 0.04126244 0.0001755984 -4.140474 0.04126244 0.0001755984 -5.562508 0.04126244 0.0001755984 -7.471917 0.04126244 0.0001755984 -10.03574 0.04126244 0.0001755984 -13.47828 0.04126244 0.0001755984 -18.10068 0.04126244 0.0001755984 -24.30731 0.04126244 0.0001755984 -32.64117 0.04126244 0.0001755984 -43.83129 0.04126244 0.0001755984 -58.85664 0.04126244 0.0001755984 --0.0175068 0.05836535 0.0001755984 --0.01161267 0.05836535 0.0001755984 --0.005718534 0.05836535 0.0001755984 -0.0001755984 0.05836535 0.0001755984 -0.006069731 0.05836535 0.0001755984 -0.01197402 0.05836535 0.0001755984 -0.01903886 0.05836535 0.0001755984 -0.02852504 0.05836535 0.0001755984 -0.04126244 0.05836535 0.0001755984 -0.05836535 0.05836535 0.0001755984 -0.08132997 0.05836535 0.0001755984 -0.1121653 0.05836535 0.0001755984 -0.1535689 0.05836535 0.0001755984 -0.2091628 0.05836535 0.0001755984 -0.2838106 0.05836535 0.0001755984 -0.3840425 0.05836535 0.0001755984 -0.518627 0.05836535 0.0001755984 -0.6993381 0.05836535 0.0001755984 -0.9419845 0.05836535 0.0001755984 -1.267794 0.05836535 0.0001755984 -1.705268 0.05836535 0.0001755984 -2.292679 0.05836535 0.0001755984 -3.081414 0.05836535 0.0001755984 -4.140474 0.05836535 0.0001755984 -5.562508 0.05836535 0.0001755984 -7.471917 0.05836535 0.0001755984 -10.03574 0.05836535 0.0001755984 -13.47828 0.05836535 0.0001755984 -18.10068 0.05836535 0.0001755984 -24.30731 0.05836535 0.0001755984 -32.64117 0.05836535 0.0001755984 -43.83129 0.05836535 0.0001755984 -58.85664 0.05836535 0.0001755984 --0.0175068 0.08132997 0.0001755984 --0.01161267 0.08132997 0.0001755984 --0.005718534 0.08132997 0.0001755984 -0.0001755984 0.08132997 0.0001755984 -0.006069731 0.08132997 0.0001755984 -0.01197402 0.08132997 0.0001755984 -0.01903886 0.08132997 0.0001755984 -0.02852504 0.08132997 0.0001755984 -0.04126244 0.08132997 0.0001755984 -0.05836535 0.08132997 0.0001755984 -0.08132997 0.08132997 0.0001755984 -0.1121653 0.08132997 0.0001755984 -0.1535689 0.08132997 0.0001755984 -0.2091628 0.08132997 0.0001755984 -0.2838106 0.08132997 0.0001755984 -0.3840425 0.08132997 0.0001755984 -0.518627 0.08132997 0.0001755984 -0.6993381 0.08132997 0.0001755984 -0.9419845 0.08132997 0.0001755984 -1.267794 0.08132997 0.0001755984 -1.705268 0.08132997 0.0001755984 -2.292679 0.08132997 0.0001755984 -3.081414 0.08132997 0.0001755984 -4.140474 0.08132997 0.0001755984 -5.562508 0.08132997 0.0001755984 -7.471917 0.08132997 0.0001755984 -10.03574 0.08132997 0.0001755984 -13.47828 0.08132997 0.0001755984 -18.10068 0.08132997 0.0001755984 -24.30731 0.08132997 0.0001755984 -32.64117 0.08132997 0.0001755984 -43.83129 0.08132997 0.0001755984 -58.85664 0.08132997 0.0001755984 --0.0175068 0.1121653 0.0001755984 --0.01161267 0.1121653 0.0001755984 --0.005718534 0.1121653 0.0001755984 -0.0001755984 0.1121653 0.0001755984 -0.006069731 0.1121653 0.0001755984 -0.01197402 0.1121653 0.0001755984 -0.01903886 0.1121653 0.0001755984 -0.02852504 0.1121653 0.0001755984 -0.04126244 0.1121653 0.0001755984 -0.05836535 0.1121653 0.0001755984 -0.08132997 0.1121653 0.0001755984 -0.1121653 0.1121653 0.0001755984 -0.1535689 0.1121653 0.0001755984 -0.2091628 0.1121653 0.0001755984 -0.2838106 0.1121653 0.0001755984 -0.3840425 0.1121653 0.0001755984 -0.518627 0.1121653 0.0001755984 -0.6993381 0.1121653 0.0001755984 -0.9419845 0.1121653 0.0001755984 -1.267794 0.1121653 0.0001755984 -1.705268 0.1121653 0.0001755984 -2.292679 0.1121653 0.0001755984 -3.081414 0.1121653 0.0001755984 -4.140474 0.1121653 0.0001755984 -5.562508 0.1121653 0.0001755984 -7.471917 0.1121653 0.0001755984 -10.03574 0.1121653 0.0001755984 -13.47828 0.1121653 0.0001755984 -18.10068 0.1121653 0.0001755984 -24.30731 0.1121653 0.0001755984 -32.64117 0.1121653 0.0001755984 -43.83129 0.1121653 0.0001755984 -58.85664 0.1121653 0.0001755984 --0.0175068 0.1535689 0.0001755984 --0.01161267 0.1535689 0.0001755984 --0.005718534 0.1535689 0.0001755984 -0.0001755984 0.1535689 0.0001755984 -0.006069731 0.1535689 0.0001755984 -0.01197402 0.1535689 0.0001755984 -0.01903886 0.1535689 0.0001755984 -0.02852504 0.1535689 0.0001755984 -0.04126244 0.1535689 0.0001755984 -0.05836535 0.1535689 0.0001755984 -0.08132997 0.1535689 0.0001755984 -0.1121653 0.1535689 0.0001755984 -0.1535689 0.1535689 0.0001755984 -0.2091628 0.1535689 0.0001755984 -0.2838106 0.1535689 0.0001755984 -0.3840425 0.1535689 0.0001755984 -0.518627 0.1535689 0.0001755984 -0.6993381 0.1535689 0.0001755984 -0.9419845 0.1535689 0.0001755984 -1.267794 0.1535689 0.0001755984 -1.705268 0.1535689 0.0001755984 -2.292679 0.1535689 0.0001755984 -3.081414 0.1535689 0.0001755984 -4.140474 0.1535689 0.0001755984 -5.562508 0.1535689 0.0001755984 -7.471917 0.1535689 0.0001755984 -10.03574 0.1535689 0.0001755984 -13.47828 0.1535689 0.0001755984 -18.10068 0.1535689 0.0001755984 -24.30731 0.1535689 0.0001755984 -32.64117 0.1535689 0.0001755984 -43.83129 0.1535689 0.0001755984 -58.85664 0.1535689 0.0001755984 --0.0175068 0.2091628 0.0001755984 --0.01161267 0.2091628 0.0001755984 --0.005718534 0.2091628 0.0001755984 -0.0001755984 0.2091628 0.0001755984 -0.006069731 0.2091628 0.0001755984 -0.01197402 0.2091628 0.0001755984 -0.01903886 0.2091628 0.0001755984 -0.02852504 0.2091628 0.0001755984 -0.04126244 0.2091628 0.0001755984 -0.05836535 0.2091628 0.0001755984 -0.08132997 0.2091628 0.0001755984 -0.1121653 0.2091628 0.0001755984 -0.1535689 0.2091628 0.0001755984 -0.2091628 0.2091628 0.0001755984 -0.2838106 0.2091628 0.0001755984 -0.3840425 0.2091628 0.0001755984 -0.518627 0.2091628 0.0001755984 -0.6993381 0.2091628 0.0001755984 -0.9419845 0.2091628 0.0001755984 -1.267794 0.2091628 0.0001755984 -1.705268 0.2091628 0.0001755984 -2.292679 0.2091628 0.0001755984 -3.081414 0.2091628 0.0001755984 -4.140474 0.2091628 0.0001755984 -5.562508 0.2091628 0.0001755984 -7.471917 0.2091628 0.0001755984 -10.03574 0.2091628 0.0001755984 -13.47828 0.2091628 0.0001755984 -18.10068 0.2091628 0.0001755984 -24.30731 0.2091628 0.0001755984 -32.64117 0.2091628 0.0001755984 -43.83129 0.2091628 0.0001755984 -58.85664 0.2091628 0.0001755984 --0.0175068 0.2838106 0.0001755984 --0.01161267 0.2838106 0.0001755984 --0.005718534 0.2838106 0.0001755984 -0.0001755984 0.2838106 0.0001755984 -0.006069731 0.2838106 0.0001755984 -0.01197402 0.2838106 0.0001755984 -0.01903886 0.2838106 0.0001755984 -0.02852504 0.2838106 0.0001755984 -0.04126244 0.2838106 0.0001755984 -0.05836535 0.2838106 0.0001755984 -0.08132997 0.2838106 0.0001755984 -0.1121653 0.2838106 0.0001755984 -0.1535689 0.2838106 0.0001755984 -0.2091628 0.2838106 0.0001755984 -0.2838106 0.2838106 0.0001755984 -0.3840425 0.2838106 0.0001755984 -0.518627 0.2838106 0.0001755984 -0.6993381 0.2838106 0.0001755984 -0.9419845 0.2838106 0.0001755984 -1.267794 0.2838106 0.0001755984 -1.705268 0.2838106 0.0001755984 -2.292679 0.2838106 0.0001755984 -3.081414 0.2838106 0.0001755984 -4.140474 0.2838106 0.0001755984 -5.562508 0.2838106 0.0001755984 -7.471917 0.2838106 0.0001755984 -10.03574 0.2838106 0.0001755984 -13.47828 0.2838106 0.0001755984 -18.10068 0.2838106 0.0001755984 -24.30731 0.2838106 0.0001755984 -32.64117 0.2838106 0.0001755984 -43.83129 0.2838106 0.0001755984 -58.85664 0.2838106 0.0001755984 --0.0175068 0.3840425 0.0001755984 --0.01161267 0.3840425 0.0001755984 --0.005718534 0.3840425 0.0001755984 -0.0001755984 0.3840425 0.0001755984 -0.006069731 0.3840425 0.0001755984 -0.01197402 0.3840425 0.0001755984 -0.01903886 0.3840425 0.0001755984 -0.02852504 0.3840425 0.0001755984 -0.04126244 0.3840425 0.0001755984 -0.05836535 0.3840425 0.0001755984 -0.08132997 0.3840425 0.0001755984 -0.1121653 0.3840425 0.0001755984 -0.1535689 0.3840425 0.0001755984 -0.2091628 0.3840425 0.0001755984 -0.2838106 0.3840425 0.0001755984 -0.3840425 0.3840425 0.0001755984 -0.518627 0.3840425 0.0001755984 -0.6993381 0.3840425 0.0001755984 -0.9419845 0.3840425 0.0001755984 -1.267794 0.3840425 0.0001755984 -1.705268 0.3840425 0.0001755984 -2.292679 0.3840425 0.0001755984 -3.081414 0.3840425 0.0001755984 -4.140474 0.3840425 0.0001755984 -5.562508 0.3840425 0.0001755984 -7.471917 0.3840425 0.0001755984 -10.03574 0.3840425 0.0001755984 -13.47828 0.3840425 0.0001755984 -18.10068 0.3840425 0.0001755984 -24.30731 0.3840425 0.0001755984 -32.64117 0.3840425 0.0001755984 -43.83129 0.3840425 0.0001755984 -58.85664 0.3840425 0.0001755984 --0.0175068 0.518627 0.0001755984 --0.01161267 0.518627 0.0001755984 --0.005718534 0.518627 0.0001755984 -0.0001755984 0.518627 0.0001755984 -0.006069731 0.518627 0.0001755984 -0.01197402 0.518627 0.0001755984 -0.01903886 0.518627 0.0001755984 -0.02852504 0.518627 0.0001755984 -0.04126244 0.518627 0.0001755984 -0.05836535 0.518627 0.0001755984 -0.08132997 0.518627 0.0001755984 -0.1121653 0.518627 0.0001755984 -0.1535689 0.518627 0.0001755984 -0.2091628 0.518627 0.0001755984 -0.2838106 0.518627 0.0001755984 -0.3840425 0.518627 0.0001755984 -0.518627 0.518627 0.0001755984 -0.6993381 0.518627 0.0001755984 -0.9419845 0.518627 0.0001755984 -1.267794 0.518627 0.0001755984 -1.705268 0.518627 0.0001755984 -2.292679 0.518627 0.0001755984 -3.081414 0.518627 0.0001755984 -4.140474 0.518627 0.0001755984 -5.562508 0.518627 0.0001755984 -7.471917 0.518627 0.0001755984 -10.03574 0.518627 0.0001755984 -13.47828 0.518627 0.0001755984 -18.10068 0.518627 0.0001755984 -24.30731 0.518627 0.0001755984 -32.64117 0.518627 0.0001755984 -43.83129 0.518627 0.0001755984 -58.85664 0.518627 0.0001755984 --0.0175068 0.6993381 0.0001755984 --0.01161267 0.6993381 0.0001755984 --0.005718534 0.6993381 0.0001755984 -0.0001755984 0.6993381 0.0001755984 -0.006069731 0.6993381 0.0001755984 -0.01197402 0.6993381 0.0001755984 -0.01903886 0.6993381 0.0001755984 -0.02852504 0.6993381 0.0001755984 -0.04126244 0.6993381 0.0001755984 -0.05836535 0.6993381 0.0001755984 -0.08132997 0.6993381 0.0001755984 -0.1121653 0.6993381 0.0001755984 -0.1535689 0.6993381 0.0001755984 -0.2091628 0.6993381 0.0001755984 -0.2838106 0.6993381 0.0001755984 -0.3840425 0.6993381 0.0001755984 -0.518627 0.6993381 0.0001755984 -0.6993381 0.6993381 0.0001755984 -0.9419845 0.6993381 0.0001755984 -1.267794 0.6993381 0.0001755984 -1.705268 0.6993381 0.0001755984 -2.292679 0.6993381 0.0001755984 -3.081414 0.6993381 0.0001755984 -4.140474 0.6993381 0.0001755984 -5.562508 0.6993381 0.0001755984 -7.471917 0.6993381 0.0001755984 -10.03574 0.6993381 0.0001755984 -13.47828 0.6993381 0.0001755984 -18.10068 0.6993381 0.0001755984 -24.30731 0.6993381 0.0001755984 -32.64117 0.6993381 0.0001755984 -43.83129 0.6993381 0.0001755984 -58.85664 0.6993381 0.0001755984 --0.0175068 0.9419845 0.0001755984 --0.01161267 0.9419845 0.0001755984 --0.005718534 0.9419845 0.0001755984 -0.0001755984 0.9419845 0.0001755984 -0.006069731 0.9419845 0.0001755984 -0.01197402 0.9419845 0.0001755984 -0.01903886 0.9419845 0.0001755984 -0.02852504 0.9419845 0.0001755984 -0.04126244 0.9419845 0.0001755984 -0.05836535 0.9419845 0.0001755984 -0.08132997 0.9419845 0.0001755984 -0.1121653 0.9419845 0.0001755984 -0.1535689 0.9419845 0.0001755984 -0.2091628 0.9419845 0.0001755984 -0.2838106 0.9419845 0.0001755984 -0.3840425 0.9419845 0.0001755984 -0.518627 0.9419845 0.0001755984 -0.6993381 0.9419845 0.0001755984 -0.9419845 0.9419845 0.0001755984 -1.267794 0.9419845 0.0001755984 -1.705268 0.9419845 0.0001755984 -2.292679 0.9419845 0.0001755984 -3.081414 0.9419845 0.0001755984 -4.140474 0.9419845 0.0001755984 -5.562508 0.9419845 0.0001755984 -7.471917 0.9419845 0.0001755984 -10.03574 0.9419845 0.0001755984 -13.47828 0.9419845 0.0001755984 -18.10068 0.9419845 0.0001755984 -24.30731 0.9419845 0.0001755984 -32.64117 0.9419845 0.0001755984 -43.83129 0.9419845 0.0001755984 -58.85664 0.9419845 0.0001755984 --0.0175068 1.267794 0.0001755984 --0.01161267 1.267794 0.0001755984 --0.005718534 1.267794 0.0001755984 -0.0001755984 1.267794 0.0001755984 -0.006069731 1.267794 0.0001755984 -0.01197402 1.267794 0.0001755984 -0.01903886 1.267794 0.0001755984 -0.02852504 1.267794 0.0001755984 -0.04126244 1.267794 0.0001755984 -0.05836535 1.267794 0.0001755984 -0.08132997 1.267794 0.0001755984 -0.1121653 1.267794 0.0001755984 -0.1535689 1.267794 0.0001755984 -0.2091628 1.267794 0.0001755984 -0.2838106 1.267794 0.0001755984 -0.3840425 1.267794 0.0001755984 -0.518627 1.267794 0.0001755984 -0.6993381 1.267794 0.0001755984 -0.9419845 1.267794 0.0001755984 -1.267794 1.267794 0.0001755984 -1.705268 1.267794 0.0001755984 -2.292679 1.267794 0.0001755984 -3.081414 1.267794 0.0001755984 -4.140474 1.267794 0.0001755984 -5.562508 1.267794 0.0001755984 -7.471917 1.267794 0.0001755984 -10.03574 1.267794 0.0001755984 -13.47828 1.267794 0.0001755984 -18.10068 1.267794 0.0001755984 -24.30731 1.267794 0.0001755984 -32.64117 1.267794 0.0001755984 -43.83129 1.267794 0.0001755984 -58.85664 1.267794 0.0001755984 --0.0175068 1.705268 0.0001755984 --0.01161267 1.705268 0.0001755984 --0.005718534 1.705268 0.0001755984 -0.0001755984 1.705268 0.0001755984 -0.006069731 1.705268 0.0001755984 -0.01197402 1.705268 0.0001755984 -0.01903886 1.705268 0.0001755984 -0.02852504 1.705268 0.0001755984 -0.04126244 1.705268 0.0001755984 -0.05836535 1.705268 0.0001755984 -0.08132997 1.705268 0.0001755984 -0.1121653 1.705268 0.0001755984 -0.1535689 1.705268 0.0001755984 -0.2091628 1.705268 0.0001755984 -0.2838106 1.705268 0.0001755984 -0.3840425 1.705268 0.0001755984 -0.518627 1.705268 0.0001755984 -0.6993381 1.705268 0.0001755984 -0.9419845 1.705268 0.0001755984 -1.267794 1.705268 0.0001755984 -1.705268 1.705268 0.0001755984 -2.292679 1.705268 0.0001755984 -3.081414 1.705268 0.0001755984 -4.140474 1.705268 0.0001755984 -5.562508 1.705268 0.0001755984 -7.471917 1.705268 0.0001755984 -10.03574 1.705268 0.0001755984 -13.47828 1.705268 0.0001755984 -18.10068 1.705268 0.0001755984 -24.30731 1.705268 0.0001755984 -32.64117 1.705268 0.0001755984 -43.83129 1.705268 0.0001755984 -58.85664 1.705268 0.0001755984 --0.0175068 2.292679 0.0001755984 --0.01161267 2.292679 0.0001755984 --0.005718534 2.292679 0.0001755984 -0.0001755984 2.292679 0.0001755984 -0.006069731 2.292679 0.0001755984 -0.01197402 2.292679 0.0001755984 -0.01903886 2.292679 0.0001755984 -0.02852504 2.292679 0.0001755984 -0.04126244 2.292679 0.0001755984 -0.05836535 2.292679 0.0001755984 -0.08132997 2.292679 0.0001755984 -0.1121653 2.292679 0.0001755984 -0.1535689 2.292679 0.0001755984 -0.2091628 2.292679 0.0001755984 -0.2838106 2.292679 0.0001755984 -0.3840425 2.292679 0.0001755984 -0.518627 2.292679 0.0001755984 -0.6993381 2.292679 0.0001755984 -0.9419845 2.292679 0.0001755984 -1.267794 2.292679 0.0001755984 -1.705268 2.292679 0.0001755984 -2.292679 2.292679 0.0001755984 -3.081414 2.292679 0.0001755984 -4.140474 2.292679 0.0001755984 -5.562508 2.292679 0.0001755984 -7.471917 2.292679 0.0001755984 -10.03574 2.292679 0.0001755984 -13.47828 2.292679 0.0001755984 -18.10068 2.292679 0.0001755984 -24.30731 2.292679 0.0001755984 -32.64117 2.292679 0.0001755984 -43.83129 2.292679 0.0001755984 -58.85664 2.292679 0.0001755984 --0.0175068 3.081414 0.0001755984 --0.01161267 3.081414 0.0001755984 --0.005718534 3.081414 0.0001755984 -0.0001755984 3.081414 0.0001755984 -0.006069731 3.081414 0.0001755984 -0.01197402 3.081414 0.0001755984 -0.01903886 3.081414 0.0001755984 -0.02852504 3.081414 0.0001755984 -0.04126244 3.081414 0.0001755984 -0.05836535 3.081414 0.0001755984 -0.08132997 3.081414 0.0001755984 -0.1121653 3.081414 0.0001755984 -0.1535689 3.081414 0.0001755984 -0.2091628 3.081414 0.0001755984 -0.2838106 3.081414 0.0001755984 -0.3840425 3.081414 0.0001755984 -0.518627 3.081414 0.0001755984 -0.6993381 3.081414 0.0001755984 -0.9419845 3.081414 0.0001755984 -1.267794 3.081414 0.0001755984 -1.705268 3.081414 0.0001755984 -2.292679 3.081414 0.0001755984 -3.081414 3.081414 0.0001755984 -4.140474 3.081414 0.0001755984 -5.562508 3.081414 0.0001755984 -7.471917 3.081414 0.0001755984 -10.03574 3.081414 0.0001755984 -13.47828 3.081414 0.0001755984 -18.10068 3.081414 0.0001755984 -24.30731 3.081414 0.0001755984 -32.64117 3.081414 0.0001755984 -43.83129 3.081414 0.0001755984 -58.85664 3.081414 0.0001755984 --0.0175068 4.140474 0.0001755984 --0.01161267 4.140474 0.0001755984 --0.005718534 4.140474 0.0001755984 -0.0001755984 4.140474 0.0001755984 -0.006069731 4.140474 0.0001755984 -0.01197402 4.140474 0.0001755984 -0.01903886 4.140474 0.0001755984 -0.02852504 4.140474 0.0001755984 -0.04126244 4.140474 0.0001755984 -0.05836535 4.140474 0.0001755984 -0.08132997 4.140474 0.0001755984 -0.1121653 4.140474 0.0001755984 -0.1535689 4.140474 0.0001755984 -0.2091628 4.140474 0.0001755984 -0.2838106 4.140474 0.0001755984 -0.3840425 4.140474 0.0001755984 -0.518627 4.140474 0.0001755984 -0.6993381 4.140474 0.0001755984 -0.9419845 4.140474 0.0001755984 -1.267794 4.140474 0.0001755984 -1.705268 4.140474 0.0001755984 -2.292679 4.140474 0.0001755984 -3.081414 4.140474 0.0001755984 -4.140474 4.140474 0.0001755984 -5.562508 4.140474 0.0001755984 -7.471917 4.140474 0.0001755984 -10.03574 4.140474 0.0001755984 -13.47828 4.140474 0.0001755984 -18.10068 4.140474 0.0001755984 -24.30731 4.140474 0.0001755984 -32.64117 4.140474 0.0001755984 -43.83129 4.140474 0.0001755984 -58.85664 4.140474 0.0001755984 --0.0175068 5.562508 0.0001755984 --0.01161267 5.562508 0.0001755984 --0.005718534 5.562508 0.0001755984 -0.0001755984 5.562508 0.0001755984 -0.006069731 5.562508 0.0001755984 -0.01197402 5.562508 0.0001755984 -0.01903886 5.562508 0.0001755984 -0.02852504 5.562508 0.0001755984 -0.04126244 5.562508 0.0001755984 -0.05836535 5.562508 0.0001755984 -0.08132997 5.562508 0.0001755984 -0.1121653 5.562508 0.0001755984 -0.1535689 5.562508 0.0001755984 -0.2091628 5.562508 0.0001755984 -0.2838106 5.562508 0.0001755984 -0.3840425 5.562508 0.0001755984 -0.518627 5.562508 0.0001755984 -0.6993381 5.562508 0.0001755984 -0.9419845 5.562508 0.0001755984 -1.267794 5.562508 0.0001755984 -1.705268 5.562508 0.0001755984 -2.292679 5.562508 0.0001755984 -3.081414 5.562508 0.0001755984 -4.140474 5.562508 0.0001755984 -5.562508 5.562508 0.0001755984 -7.471917 5.562508 0.0001755984 -10.03574 5.562508 0.0001755984 -13.47828 5.562508 0.0001755984 -18.10068 5.562508 0.0001755984 -24.30731 5.562508 0.0001755984 -32.64117 5.562508 0.0001755984 -43.83129 5.562508 0.0001755984 -58.85664 5.562508 0.0001755984 --0.0175068 7.471917 0.0001755984 --0.01161267 7.471917 0.0001755984 --0.005718534 7.471917 0.0001755984 -0.0001755984 7.471917 0.0001755984 -0.006069731 7.471917 0.0001755984 -0.01197402 7.471917 0.0001755984 -0.01903886 7.471917 0.0001755984 -0.02852504 7.471917 0.0001755984 -0.04126244 7.471917 0.0001755984 -0.05836535 7.471917 0.0001755984 -0.08132997 7.471917 0.0001755984 -0.1121653 7.471917 0.0001755984 -0.1535689 7.471917 0.0001755984 -0.2091628 7.471917 0.0001755984 -0.2838106 7.471917 0.0001755984 -0.3840425 7.471917 0.0001755984 -0.518627 7.471917 0.0001755984 -0.6993381 7.471917 0.0001755984 -0.9419845 7.471917 0.0001755984 -1.267794 7.471917 0.0001755984 -1.705268 7.471917 0.0001755984 -2.292679 7.471917 0.0001755984 -3.081414 7.471917 0.0001755984 -4.140474 7.471917 0.0001755984 -5.562508 7.471917 0.0001755984 -7.471917 7.471917 0.0001755984 -10.03574 7.471917 0.0001755984 -13.47828 7.471917 0.0001755984 -18.10068 7.471917 0.0001755984 -24.30731 7.471917 0.0001755984 -32.64117 7.471917 0.0001755984 -43.83129 7.471917 0.0001755984 -58.85664 7.471917 0.0001755984 --0.0175068 10.03574 0.0001755984 --0.01161267 10.03574 0.0001755984 --0.005718534 10.03574 0.0001755984 -0.0001755984 10.03574 0.0001755984 -0.006069731 10.03574 0.0001755984 -0.01197402 10.03574 0.0001755984 -0.01903886 10.03574 0.0001755984 -0.02852504 10.03574 0.0001755984 -0.04126244 10.03574 0.0001755984 -0.05836535 10.03574 0.0001755984 -0.08132997 10.03574 0.0001755984 -0.1121653 10.03574 0.0001755984 -0.1535689 10.03574 0.0001755984 -0.2091628 10.03574 0.0001755984 -0.2838106 10.03574 0.0001755984 -0.3840425 10.03574 0.0001755984 -0.518627 10.03574 0.0001755984 -0.6993381 10.03574 0.0001755984 -0.9419845 10.03574 0.0001755984 -1.267794 10.03574 0.0001755984 -1.705268 10.03574 0.0001755984 -2.292679 10.03574 0.0001755984 -3.081414 10.03574 0.0001755984 -4.140474 10.03574 0.0001755984 -5.562508 10.03574 0.0001755984 -7.471917 10.03574 0.0001755984 -10.03574 10.03574 0.0001755984 -13.47828 10.03574 0.0001755984 -18.10068 10.03574 0.0001755984 -24.30731 10.03574 0.0001755984 -32.64117 10.03574 0.0001755984 -43.83129 10.03574 0.0001755984 -58.85664 10.03574 0.0001755984 --0.0175068 13.47828 0.0001755984 --0.01161267 13.47828 0.0001755984 --0.005718534 13.47828 0.0001755984 -0.0001755984 13.47828 0.0001755984 -0.006069731 13.47828 0.0001755984 -0.01197402 13.47828 0.0001755984 -0.01903886 13.47828 0.0001755984 -0.02852504 13.47828 0.0001755984 -0.04126244 13.47828 0.0001755984 -0.05836535 13.47828 0.0001755984 -0.08132997 13.47828 0.0001755984 -0.1121653 13.47828 0.0001755984 -0.1535689 13.47828 0.0001755984 -0.2091628 13.47828 0.0001755984 -0.2838106 13.47828 0.0001755984 -0.3840425 13.47828 0.0001755984 -0.518627 13.47828 0.0001755984 -0.6993381 13.47828 0.0001755984 -0.9419845 13.47828 0.0001755984 -1.267794 13.47828 0.0001755984 -1.705268 13.47828 0.0001755984 -2.292679 13.47828 0.0001755984 -3.081414 13.47828 0.0001755984 -4.140474 13.47828 0.0001755984 -5.562508 13.47828 0.0001755984 -7.471917 13.47828 0.0001755984 -10.03574 13.47828 0.0001755984 -13.47828 13.47828 0.0001755984 -18.10068 13.47828 0.0001755984 -24.30731 13.47828 0.0001755984 -32.64117 13.47828 0.0001755984 -43.83129 13.47828 0.0001755984 -58.85664 13.47828 0.0001755984 --0.0175068 18.10068 0.0001755984 --0.01161267 18.10068 0.0001755984 --0.005718534 18.10068 0.0001755984 -0.0001755984 18.10068 0.0001755984 -0.006069731 18.10068 0.0001755984 -0.01197402 18.10068 0.0001755984 -0.01903886 18.10068 0.0001755984 -0.02852504 18.10068 0.0001755984 -0.04126244 18.10068 0.0001755984 -0.05836535 18.10068 0.0001755984 -0.08132997 18.10068 0.0001755984 -0.1121653 18.10068 0.0001755984 -0.1535689 18.10068 0.0001755984 -0.2091628 18.10068 0.0001755984 -0.2838106 18.10068 0.0001755984 -0.3840425 18.10068 0.0001755984 -0.518627 18.10068 0.0001755984 -0.6993381 18.10068 0.0001755984 -0.9419845 18.10068 0.0001755984 -1.267794 18.10068 0.0001755984 -1.705268 18.10068 0.0001755984 -2.292679 18.10068 0.0001755984 -3.081414 18.10068 0.0001755984 -4.140474 18.10068 0.0001755984 -5.562508 18.10068 0.0001755984 -7.471917 18.10068 0.0001755984 -10.03574 18.10068 0.0001755984 -13.47828 18.10068 0.0001755984 -18.10068 18.10068 0.0001755984 -24.30731 18.10068 0.0001755984 -32.64117 18.10068 0.0001755984 -43.83129 18.10068 0.0001755984 -58.85664 18.10068 0.0001755984 --0.0175068 24.30731 0.0001755984 --0.01161267 24.30731 0.0001755984 --0.005718534 24.30731 0.0001755984 -0.0001755984 24.30731 0.0001755984 -0.006069731 24.30731 0.0001755984 -0.01197402 24.30731 0.0001755984 -0.01903886 24.30731 0.0001755984 -0.02852504 24.30731 0.0001755984 -0.04126244 24.30731 0.0001755984 -0.05836535 24.30731 0.0001755984 -0.08132997 24.30731 0.0001755984 -0.1121653 24.30731 0.0001755984 -0.1535689 24.30731 0.0001755984 -0.2091628 24.30731 0.0001755984 -0.2838106 24.30731 0.0001755984 -0.3840425 24.30731 0.0001755984 -0.518627 24.30731 0.0001755984 -0.6993381 24.30731 0.0001755984 -0.9419845 24.30731 0.0001755984 -1.267794 24.30731 0.0001755984 -1.705268 24.30731 0.0001755984 -2.292679 24.30731 0.0001755984 -3.081414 24.30731 0.0001755984 -4.140474 24.30731 0.0001755984 -5.562508 24.30731 0.0001755984 -7.471917 24.30731 0.0001755984 -10.03574 24.30731 0.0001755984 -13.47828 24.30731 0.0001755984 -18.10068 24.30731 0.0001755984 -24.30731 24.30731 0.0001755984 -32.64117 24.30731 0.0001755984 -43.83129 24.30731 0.0001755984 -58.85664 24.30731 0.0001755984 --0.0175068 32.64117 0.0001755984 --0.01161267 32.64117 0.0001755984 --0.005718534 32.64117 0.0001755984 -0.0001755984 32.64117 0.0001755984 -0.006069731 32.64117 0.0001755984 -0.01197402 32.64117 0.0001755984 -0.01903886 32.64117 0.0001755984 -0.02852504 32.64117 0.0001755984 -0.04126244 32.64117 0.0001755984 -0.05836535 32.64117 0.0001755984 -0.08132997 32.64117 0.0001755984 -0.1121653 32.64117 0.0001755984 -0.1535689 32.64117 0.0001755984 -0.2091628 32.64117 0.0001755984 -0.2838106 32.64117 0.0001755984 -0.3840425 32.64117 0.0001755984 -0.518627 32.64117 0.0001755984 -0.6993381 32.64117 0.0001755984 -0.9419845 32.64117 0.0001755984 -1.267794 32.64117 0.0001755984 -1.705268 32.64117 0.0001755984 -2.292679 32.64117 0.0001755984 -3.081414 32.64117 0.0001755984 -4.140474 32.64117 0.0001755984 -5.562508 32.64117 0.0001755984 -7.471917 32.64117 0.0001755984 -10.03574 32.64117 0.0001755984 -13.47828 32.64117 0.0001755984 -18.10068 32.64117 0.0001755984 -24.30731 32.64117 0.0001755984 -32.64117 32.64117 0.0001755984 -43.83129 32.64117 0.0001755984 -58.85664 32.64117 0.0001755984 --0.0175068 43.83129 0.0001755984 --0.01161267 43.83129 0.0001755984 --0.005718534 43.83129 0.0001755984 -0.0001755984 43.83129 0.0001755984 -0.006069731 43.83129 0.0001755984 -0.01197402 43.83129 0.0001755984 -0.01903886 43.83129 0.0001755984 -0.02852504 43.83129 0.0001755984 -0.04126244 43.83129 0.0001755984 -0.05836535 43.83129 0.0001755984 -0.08132997 43.83129 0.0001755984 -0.1121653 43.83129 0.0001755984 -0.1535689 43.83129 0.0001755984 -0.2091628 43.83129 0.0001755984 -0.2838106 43.83129 0.0001755984 -0.3840425 43.83129 0.0001755984 -0.518627 43.83129 0.0001755984 -0.6993381 43.83129 0.0001755984 -0.9419845 43.83129 0.0001755984 -1.267794 43.83129 0.0001755984 -1.705268 43.83129 0.0001755984 -2.292679 43.83129 0.0001755984 -3.081414 43.83129 0.0001755984 -4.140474 43.83129 0.0001755984 -5.562508 43.83129 0.0001755984 -7.471917 43.83129 0.0001755984 -10.03574 43.83129 0.0001755984 -13.47828 43.83129 0.0001755984 -18.10068 43.83129 0.0001755984 -24.30731 43.83129 0.0001755984 -32.64117 43.83129 0.0001755984 -43.83129 43.83129 0.0001755984 -58.85664 43.83129 0.0001755984 --0.0175068 58.85664 0.0001755984 --0.01161267 58.85664 0.0001755984 --0.005718534 58.85664 0.0001755984 -0.0001755984 58.85664 0.0001755984 -0.006069731 58.85664 0.0001755984 -0.01197402 58.85664 0.0001755984 -0.01903886 58.85664 0.0001755984 -0.02852504 58.85664 0.0001755984 -0.04126244 58.85664 0.0001755984 -0.05836535 58.85664 0.0001755984 -0.08132997 58.85664 0.0001755984 -0.1121653 58.85664 0.0001755984 -0.1535689 58.85664 0.0001755984 -0.2091628 58.85664 0.0001755984 -0.2838106 58.85664 0.0001755984 -0.3840425 58.85664 0.0001755984 -0.518627 58.85664 0.0001755984 -0.6993381 58.85664 0.0001755984 -0.9419845 58.85664 0.0001755984 -1.267794 58.85664 0.0001755984 -1.705268 58.85664 0.0001755984 -2.292679 58.85664 0.0001755984 -3.081414 58.85664 0.0001755984 -4.140474 58.85664 0.0001755984 -5.562508 58.85664 0.0001755984 -7.471917 58.85664 0.0001755984 -10.03574 58.85664 0.0001755984 -13.47828 58.85664 0.0001755984 -18.10068 58.85664 0.0001755984 -24.30731 58.85664 0.0001755984 -32.64117 58.85664 0.0001755984 -43.83129 58.85664 0.0001755984 -58.85664 58.85664 0.0001755984 --0.0175068 -0.0175068 0.006069731 --0.01161267 -0.0175068 0.006069731 --0.005718534 -0.0175068 0.006069731 -0.0001755984 -0.0175068 0.006069731 -0.006069731 -0.0175068 0.006069731 -0.01197402 -0.0175068 0.006069731 -0.01903886 -0.0175068 0.006069731 -0.02852504 -0.0175068 0.006069731 -0.04126244 -0.0175068 0.006069731 -0.05836535 -0.0175068 0.006069731 -0.08132997 -0.0175068 0.006069731 -0.1121653 -0.0175068 0.006069731 -0.1535689 -0.0175068 0.006069731 -0.2091628 -0.0175068 0.006069731 -0.2838106 -0.0175068 0.006069731 -0.3840425 -0.0175068 0.006069731 -0.518627 -0.0175068 0.006069731 -0.6993381 -0.0175068 0.006069731 -0.9419845 -0.0175068 0.006069731 -1.267794 -0.0175068 0.006069731 -1.705268 -0.0175068 0.006069731 -2.292679 -0.0175068 0.006069731 -3.081414 -0.0175068 0.006069731 -4.140474 -0.0175068 0.006069731 -5.562508 -0.0175068 0.006069731 -7.471917 -0.0175068 0.006069731 -10.03574 -0.0175068 0.006069731 -13.47828 -0.0175068 0.006069731 -18.10068 -0.0175068 0.006069731 -24.30731 -0.0175068 0.006069731 -32.64117 -0.0175068 0.006069731 -43.83129 -0.0175068 0.006069731 -58.85664 -0.0175068 0.006069731 --0.0175068 -0.01161267 0.006069731 --0.01161267 -0.01161267 0.006069731 --0.005718534 -0.01161267 0.006069731 -0.0001755984 -0.01161267 0.006069731 -0.006069731 -0.01161267 0.006069731 -0.01197402 -0.01161267 0.006069731 -0.01903886 -0.01161267 0.006069731 -0.02852504 -0.01161267 0.006069731 -0.04126244 -0.01161267 0.006069731 -0.05836535 -0.01161267 0.006069731 -0.08132997 -0.01161267 0.006069731 -0.1121653 -0.01161267 0.006069731 -0.1535689 -0.01161267 0.006069731 -0.2091628 -0.01161267 0.006069731 -0.2838106 -0.01161267 0.006069731 -0.3840425 -0.01161267 0.006069731 -0.518627 -0.01161267 0.006069731 -0.6993381 -0.01161267 0.006069731 -0.9419845 -0.01161267 0.006069731 -1.267794 -0.01161267 0.006069731 -1.705268 -0.01161267 0.006069731 -2.292679 -0.01161267 0.006069731 -3.081414 -0.01161267 0.006069731 -4.140474 -0.01161267 0.006069731 -5.562508 -0.01161267 0.006069731 -7.471917 -0.01161267 0.006069731 -10.03574 -0.01161267 0.006069731 -13.47828 -0.01161267 0.006069731 -18.10068 -0.01161267 0.006069731 -24.30731 -0.01161267 0.006069731 -32.64117 -0.01161267 0.006069731 -43.83129 -0.01161267 0.006069731 -58.85664 -0.01161267 0.006069731 --0.0175068 -0.005718534 0.006069731 --0.01161267 -0.005718534 0.006069731 --0.005718534 -0.005718534 0.006069731 -0.0001755984 -0.005718534 0.006069731 -0.006069731 -0.005718534 0.006069731 -0.01197402 -0.005718534 0.006069731 -0.01903886 -0.005718534 0.006069731 -0.02852504 -0.005718534 0.006069731 -0.04126244 -0.005718534 0.006069731 -0.05836535 -0.005718534 0.006069731 -0.08132997 -0.005718534 0.006069731 -0.1121653 -0.005718534 0.006069731 -0.1535689 -0.005718534 0.006069731 -0.2091628 -0.005718534 0.006069731 -0.2838106 -0.005718534 0.006069731 -0.3840425 -0.005718534 0.006069731 -0.518627 -0.005718534 0.006069731 -0.6993381 -0.005718534 0.006069731 -0.9419845 -0.005718534 0.006069731 -1.267794 -0.005718534 0.006069731 -1.705268 -0.005718534 0.006069731 -2.292679 -0.005718534 0.006069731 -3.081414 -0.005718534 0.006069731 -4.140474 -0.005718534 0.006069731 -5.562508 -0.005718534 0.006069731 -7.471917 -0.005718534 0.006069731 -10.03574 -0.005718534 0.006069731 -13.47828 -0.005718534 0.006069731 -18.10068 -0.005718534 0.006069731 -24.30731 -0.005718534 0.006069731 -32.64117 -0.005718534 0.006069731 -43.83129 -0.005718534 0.006069731 -58.85664 -0.005718534 0.006069731 --0.0175068 0.0001755984 0.006069731 --0.01161267 0.0001755984 0.006069731 --0.005718534 0.0001755984 0.006069731 -0.0001755984 0.0001755984 0.006069731 -0.006069731 0.0001755984 0.006069731 -0.01197402 0.0001755984 0.006069731 -0.01903886 0.0001755984 0.006069731 -0.02852504 0.0001755984 0.006069731 -0.04126244 0.0001755984 0.006069731 -0.05836535 0.0001755984 0.006069731 -0.08132997 0.0001755984 0.006069731 -0.1121653 0.0001755984 0.006069731 -0.1535689 0.0001755984 0.006069731 -0.2091628 0.0001755984 0.006069731 -0.2838106 0.0001755984 0.006069731 -0.3840425 0.0001755984 0.006069731 -0.518627 0.0001755984 0.006069731 -0.6993381 0.0001755984 0.006069731 -0.9419845 0.0001755984 0.006069731 -1.267794 0.0001755984 0.006069731 -1.705268 0.0001755984 0.006069731 -2.292679 0.0001755984 0.006069731 -3.081414 0.0001755984 0.006069731 -4.140474 0.0001755984 0.006069731 -5.562508 0.0001755984 0.006069731 -7.471917 0.0001755984 0.006069731 -10.03574 0.0001755984 0.006069731 -13.47828 0.0001755984 0.006069731 -18.10068 0.0001755984 0.006069731 -24.30731 0.0001755984 0.006069731 -32.64117 0.0001755984 0.006069731 -43.83129 0.0001755984 0.006069731 -58.85664 0.0001755984 0.006069731 --0.0175068 0.006069731 0.006069731 --0.01161267 0.006069731 0.006069731 --0.005718534 0.006069731 0.006069731 -0.0001755984 0.006069731 0.006069731 -0.006069731 0.006069731 0.006069731 -0.01197402 0.006069731 0.006069731 -0.01903886 0.006069731 0.006069731 -0.02852504 0.006069731 0.006069731 -0.04126244 0.006069731 0.006069731 -0.05836535 0.006069731 0.006069731 -0.08132997 0.006069731 0.006069731 -0.1121653 0.006069731 0.006069731 -0.1535689 0.006069731 0.006069731 -0.2091628 0.006069731 0.006069731 -0.2838106 0.006069731 0.006069731 -0.3840425 0.006069731 0.006069731 -0.518627 0.006069731 0.006069731 -0.6993381 0.006069731 0.006069731 -0.9419845 0.006069731 0.006069731 -1.267794 0.006069731 0.006069731 -1.705268 0.006069731 0.006069731 -2.292679 0.006069731 0.006069731 -3.081414 0.006069731 0.006069731 -4.140474 0.006069731 0.006069731 -5.562508 0.006069731 0.006069731 -7.471917 0.006069731 0.006069731 -10.03574 0.006069731 0.006069731 -13.47828 0.006069731 0.006069731 -18.10068 0.006069731 0.006069731 -24.30731 0.006069731 0.006069731 -32.64117 0.006069731 0.006069731 -43.83129 0.006069731 0.006069731 -58.85664 0.006069731 0.006069731 --0.0175068 0.01197402 0.006069731 --0.01161267 0.01197402 0.006069731 --0.005718534 0.01197402 0.006069731 -0.0001755984 0.01197402 0.006069731 -0.006069731 0.01197402 0.006069731 -0.01197402 0.01197402 0.006069731 -0.01903886 0.01197402 0.006069731 -0.02852504 0.01197402 0.006069731 -0.04126244 0.01197402 0.006069731 -0.05836535 0.01197402 0.006069731 -0.08132997 0.01197402 0.006069731 -0.1121653 0.01197402 0.006069731 -0.1535689 0.01197402 0.006069731 -0.2091628 0.01197402 0.006069731 -0.2838106 0.01197402 0.006069731 -0.3840425 0.01197402 0.006069731 -0.518627 0.01197402 0.006069731 -0.6993381 0.01197402 0.006069731 -0.9419845 0.01197402 0.006069731 -1.267794 0.01197402 0.006069731 -1.705268 0.01197402 0.006069731 -2.292679 0.01197402 0.006069731 -3.081414 0.01197402 0.006069731 -4.140474 0.01197402 0.006069731 -5.562508 0.01197402 0.006069731 -7.471917 0.01197402 0.006069731 -10.03574 0.01197402 0.006069731 -13.47828 0.01197402 0.006069731 -18.10068 0.01197402 0.006069731 -24.30731 0.01197402 0.006069731 -32.64117 0.01197402 0.006069731 -43.83129 0.01197402 0.006069731 -58.85664 0.01197402 0.006069731 --0.0175068 0.01903886 0.006069731 --0.01161267 0.01903886 0.006069731 --0.005718534 0.01903886 0.006069731 -0.0001755984 0.01903886 0.006069731 -0.006069731 0.01903886 0.006069731 -0.01197402 0.01903886 0.006069731 -0.01903886 0.01903886 0.006069731 -0.02852504 0.01903886 0.006069731 -0.04126244 0.01903886 0.006069731 -0.05836535 0.01903886 0.006069731 -0.08132997 0.01903886 0.006069731 -0.1121653 0.01903886 0.006069731 -0.1535689 0.01903886 0.006069731 -0.2091628 0.01903886 0.006069731 -0.2838106 0.01903886 0.006069731 -0.3840425 0.01903886 0.006069731 -0.518627 0.01903886 0.006069731 -0.6993381 0.01903886 0.006069731 -0.9419845 0.01903886 0.006069731 -1.267794 0.01903886 0.006069731 -1.705268 0.01903886 0.006069731 -2.292679 0.01903886 0.006069731 -3.081414 0.01903886 0.006069731 -4.140474 0.01903886 0.006069731 -5.562508 0.01903886 0.006069731 -7.471917 0.01903886 0.006069731 -10.03574 0.01903886 0.006069731 -13.47828 0.01903886 0.006069731 -18.10068 0.01903886 0.006069731 -24.30731 0.01903886 0.006069731 -32.64117 0.01903886 0.006069731 -43.83129 0.01903886 0.006069731 -58.85664 0.01903886 0.006069731 --0.0175068 0.02852504 0.006069731 --0.01161267 0.02852504 0.006069731 --0.005718534 0.02852504 0.006069731 -0.0001755984 0.02852504 0.006069731 -0.006069731 0.02852504 0.006069731 -0.01197402 0.02852504 0.006069731 -0.01903886 0.02852504 0.006069731 -0.02852504 0.02852504 0.006069731 -0.04126244 0.02852504 0.006069731 -0.05836535 0.02852504 0.006069731 -0.08132997 0.02852504 0.006069731 -0.1121653 0.02852504 0.006069731 -0.1535689 0.02852504 0.006069731 -0.2091628 0.02852504 0.006069731 -0.2838106 0.02852504 0.006069731 -0.3840425 0.02852504 0.006069731 -0.518627 0.02852504 0.006069731 -0.6993381 0.02852504 0.006069731 -0.9419845 0.02852504 0.006069731 -1.267794 0.02852504 0.006069731 -1.705268 0.02852504 0.006069731 -2.292679 0.02852504 0.006069731 -3.081414 0.02852504 0.006069731 -4.140474 0.02852504 0.006069731 -5.562508 0.02852504 0.006069731 -7.471917 0.02852504 0.006069731 -10.03574 0.02852504 0.006069731 -13.47828 0.02852504 0.006069731 -18.10068 0.02852504 0.006069731 -24.30731 0.02852504 0.006069731 -32.64117 0.02852504 0.006069731 -43.83129 0.02852504 0.006069731 -58.85664 0.02852504 0.006069731 --0.0175068 0.04126244 0.006069731 --0.01161267 0.04126244 0.006069731 --0.005718534 0.04126244 0.006069731 -0.0001755984 0.04126244 0.006069731 -0.006069731 0.04126244 0.006069731 -0.01197402 0.04126244 0.006069731 -0.01903886 0.04126244 0.006069731 -0.02852504 0.04126244 0.006069731 -0.04126244 0.04126244 0.006069731 -0.05836535 0.04126244 0.006069731 -0.08132997 0.04126244 0.006069731 -0.1121653 0.04126244 0.006069731 -0.1535689 0.04126244 0.006069731 -0.2091628 0.04126244 0.006069731 -0.2838106 0.04126244 0.006069731 -0.3840425 0.04126244 0.006069731 -0.518627 0.04126244 0.006069731 -0.6993381 0.04126244 0.006069731 -0.9419845 0.04126244 0.006069731 -1.267794 0.04126244 0.006069731 -1.705268 0.04126244 0.006069731 -2.292679 0.04126244 0.006069731 -3.081414 0.04126244 0.006069731 -4.140474 0.04126244 0.006069731 -5.562508 0.04126244 0.006069731 -7.471917 0.04126244 0.006069731 -10.03574 0.04126244 0.006069731 -13.47828 0.04126244 0.006069731 -18.10068 0.04126244 0.006069731 -24.30731 0.04126244 0.006069731 -32.64117 0.04126244 0.006069731 -43.83129 0.04126244 0.006069731 -58.85664 0.04126244 0.006069731 --0.0175068 0.05836535 0.006069731 --0.01161267 0.05836535 0.006069731 --0.005718534 0.05836535 0.006069731 -0.0001755984 0.05836535 0.006069731 -0.006069731 0.05836535 0.006069731 -0.01197402 0.05836535 0.006069731 -0.01903886 0.05836535 0.006069731 -0.02852504 0.05836535 0.006069731 -0.04126244 0.05836535 0.006069731 -0.05836535 0.05836535 0.006069731 -0.08132997 0.05836535 0.006069731 -0.1121653 0.05836535 0.006069731 -0.1535689 0.05836535 0.006069731 -0.2091628 0.05836535 0.006069731 -0.2838106 0.05836535 0.006069731 -0.3840425 0.05836535 0.006069731 -0.518627 0.05836535 0.006069731 -0.6993381 0.05836535 0.006069731 -0.9419845 0.05836535 0.006069731 -1.267794 0.05836535 0.006069731 -1.705268 0.05836535 0.006069731 -2.292679 0.05836535 0.006069731 -3.081414 0.05836535 0.006069731 -4.140474 0.05836535 0.006069731 -5.562508 0.05836535 0.006069731 -7.471917 0.05836535 0.006069731 -10.03574 0.05836535 0.006069731 -13.47828 0.05836535 0.006069731 -18.10068 0.05836535 0.006069731 -24.30731 0.05836535 0.006069731 -32.64117 0.05836535 0.006069731 -43.83129 0.05836535 0.006069731 -58.85664 0.05836535 0.006069731 --0.0175068 0.08132997 0.006069731 --0.01161267 0.08132997 0.006069731 --0.005718534 0.08132997 0.006069731 -0.0001755984 0.08132997 0.006069731 -0.006069731 0.08132997 0.006069731 -0.01197402 0.08132997 0.006069731 -0.01903886 0.08132997 0.006069731 -0.02852504 0.08132997 0.006069731 -0.04126244 0.08132997 0.006069731 -0.05836535 0.08132997 0.006069731 -0.08132997 0.08132997 0.006069731 -0.1121653 0.08132997 0.006069731 -0.1535689 0.08132997 0.006069731 -0.2091628 0.08132997 0.006069731 -0.2838106 0.08132997 0.006069731 -0.3840425 0.08132997 0.006069731 -0.518627 0.08132997 0.006069731 -0.6993381 0.08132997 0.006069731 -0.9419845 0.08132997 0.006069731 -1.267794 0.08132997 0.006069731 -1.705268 0.08132997 0.006069731 -2.292679 0.08132997 0.006069731 -3.081414 0.08132997 0.006069731 -4.140474 0.08132997 0.006069731 -5.562508 0.08132997 0.006069731 -7.471917 0.08132997 0.006069731 -10.03574 0.08132997 0.006069731 -13.47828 0.08132997 0.006069731 -18.10068 0.08132997 0.006069731 -24.30731 0.08132997 0.006069731 -32.64117 0.08132997 0.006069731 -43.83129 0.08132997 0.006069731 -58.85664 0.08132997 0.006069731 --0.0175068 0.1121653 0.006069731 --0.01161267 0.1121653 0.006069731 --0.005718534 0.1121653 0.006069731 -0.0001755984 0.1121653 0.006069731 -0.006069731 0.1121653 0.006069731 -0.01197402 0.1121653 0.006069731 -0.01903886 0.1121653 0.006069731 -0.02852504 0.1121653 0.006069731 -0.04126244 0.1121653 0.006069731 -0.05836535 0.1121653 0.006069731 -0.08132997 0.1121653 0.006069731 -0.1121653 0.1121653 0.006069731 -0.1535689 0.1121653 0.006069731 -0.2091628 0.1121653 0.006069731 -0.2838106 0.1121653 0.006069731 -0.3840425 0.1121653 0.006069731 -0.518627 0.1121653 0.006069731 -0.6993381 0.1121653 0.006069731 -0.9419845 0.1121653 0.006069731 -1.267794 0.1121653 0.006069731 -1.705268 0.1121653 0.006069731 -2.292679 0.1121653 0.006069731 -3.081414 0.1121653 0.006069731 -4.140474 0.1121653 0.006069731 -5.562508 0.1121653 0.006069731 -7.471917 0.1121653 0.006069731 -10.03574 0.1121653 0.006069731 -13.47828 0.1121653 0.006069731 -18.10068 0.1121653 0.006069731 -24.30731 0.1121653 0.006069731 -32.64117 0.1121653 0.006069731 -43.83129 0.1121653 0.006069731 -58.85664 0.1121653 0.006069731 --0.0175068 0.1535689 0.006069731 --0.01161267 0.1535689 0.006069731 --0.005718534 0.1535689 0.006069731 -0.0001755984 0.1535689 0.006069731 -0.006069731 0.1535689 0.006069731 -0.01197402 0.1535689 0.006069731 -0.01903886 0.1535689 0.006069731 -0.02852504 0.1535689 0.006069731 -0.04126244 0.1535689 0.006069731 -0.05836535 0.1535689 0.006069731 -0.08132997 0.1535689 0.006069731 -0.1121653 0.1535689 0.006069731 -0.1535689 0.1535689 0.006069731 -0.2091628 0.1535689 0.006069731 -0.2838106 0.1535689 0.006069731 -0.3840425 0.1535689 0.006069731 -0.518627 0.1535689 0.006069731 -0.6993381 0.1535689 0.006069731 -0.9419845 0.1535689 0.006069731 -1.267794 0.1535689 0.006069731 -1.705268 0.1535689 0.006069731 -2.292679 0.1535689 0.006069731 -3.081414 0.1535689 0.006069731 -4.140474 0.1535689 0.006069731 -5.562508 0.1535689 0.006069731 -7.471917 0.1535689 0.006069731 -10.03574 0.1535689 0.006069731 -13.47828 0.1535689 0.006069731 -18.10068 0.1535689 0.006069731 -24.30731 0.1535689 0.006069731 -32.64117 0.1535689 0.006069731 -43.83129 0.1535689 0.006069731 -58.85664 0.1535689 0.006069731 --0.0175068 0.2091628 0.006069731 --0.01161267 0.2091628 0.006069731 --0.005718534 0.2091628 0.006069731 -0.0001755984 0.2091628 0.006069731 -0.006069731 0.2091628 0.006069731 -0.01197402 0.2091628 0.006069731 -0.01903886 0.2091628 0.006069731 -0.02852504 0.2091628 0.006069731 -0.04126244 0.2091628 0.006069731 -0.05836535 0.2091628 0.006069731 -0.08132997 0.2091628 0.006069731 -0.1121653 0.2091628 0.006069731 -0.1535689 0.2091628 0.006069731 -0.2091628 0.2091628 0.006069731 -0.2838106 0.2091628 0.006069731 -0.3840425 0.2091628 0.006069731 -0.518627 0.2091628 0.006069731 -0.6993381 0.2091628 0.006069731 -0.9419845 0.2091628 0.006069731 -1.267794 0.2091628 0.006069731 -1.705268 0.2091628 0.006069731 -2.292679 0.2091628 0.006069731 -3.081414 0.2091628 0.006069731 -4.140474 0.2091628 0.006069731 -5.562508 0.2091628 0.006069731 -7.471917 0.2091628 0.006069731 -10.03574 0.2091628 0.006069731 -13.47828 0.2091628 0.006069731 -18.10068 0.2091628 0.006069731 -24.30731 0.2091628 0.006069731 -32.64117 0.2091628 0.006069731 -43.83129 0.2091628 0.006069731 -58.85664 0.2091628 0.006069731 --0.0175068 0.2838106 0.006069731 --0.01161267 0.2838106 0.006069731 --0.005718534 0.2838106 0.006069731 -0.0001755984 0.2838106 0.006069731 -0.006069731 0.2838106 0.006069731 -0.01197402 0.2838106 0.006069731 -0.01903886 0.2838106 0.006069731 -0.02852504 0.2838106 0.006069731 -0.04126244 0.2838106 0.006069731 -0.05836535 0.2838106 0.006069731 -0.08132997 0.2838106 0.006069731 -0.1121653 0.2838106 0.006069731 -0.1535689 0.2838106 0.006069731 -0.2091628 0.2838106 0.006069731 -0.2838106 0.2838106 0.006069731 -0.3840425 0.2838106 0.006069731 -0.518627 0.2838106 0.006069731 -0.6993381 0.2838106 0.006069731 -0.9419845 0.2838106 0.006069731 -1.267794 0.2838106 0.006069731 -1.705268 0.2838106 0.006069731 -2.292679 0.2838106 0.006069731 -3.081414 0.2838106 0.006069731 -4.140474 0.2838106 0.006069731 -5.562508 0.2838106 0.006069731 -7.471917 0.2838106 0.006069731 -10.03574 0.2838106 0.006069731 -13.47828 0.2838106 0.006069731 -18.10068 0.2838106 0.006069731 -24.30731 0.2838106 0.006069731 -32.64117 0.2838106 0.006069731 -43.83129 0.2838106 0.006069731 -58.85664 0.2838106 0.006069731 --0.0175068 0.3840425 0.006069731 --0.01161267 0.3840425 0.006069731 --0.005718534 0.3840425 0.006069731 -0.0001755984 0.3840425 0.006069731 -0.006069731 0.3840425 0.006069731 -0.01197402 0.3840425 0.006069731 -0.01903886 0.3840425 0.006069731 -0.02852504 0.3840425 0.006069731 -0.04126244 0.3840425 0.006069731 -0.05836535 0.3840425 0.006069731 -0.08132997 0.3840425 0.006069731 -0.1121653 0.3840425 0.006069731 -0.1535689 0.3840425 0.006069731 -0.2091628 0.3840425 0.006069731 -0.2838106 0.3840425 0.006069731 -0.3840425 0.3840425 0.006069731 -0.518627 0.3840425 0.006069731 -0.6993381 0.3840425 0.006069731 -0.9419845 0.3840425 0.006069731 -1.267794 0.3840425 0.006069731 -1.705268 0.3840425 0.006069731 -2.292679 0.3840425 0.006069731 -3.081414 0.3840425 0.006069731 -4.140474 0.3840425 0.006069731 -5.562508 0.3840425 0.006069731 -7.471917 0.3840425 0.006069731 -10.03574 0.3840425 0.006069731 -13.47828 0.3840425 0.006069731 -18.10068 0.3840425 0.006069731 -24.30731 0.3840425 0.006069731 -32.64117 0.3840425 0.006069731 -43.83129 0.3840425 0.006069731 -58.85664 0.3840425 0.006069731 --0.0175068 0.518627 0.006069731 --0.01161267 0.518627 0.006069731 --0.005718534 0.518627 0.006069731 -0.0001755984 0.518627 0.006069731 -0.006069731 0.518627 0.006069731 -0.01197402 0.518627 0.006069731 -0.01903886 0.518627 0.006069731 -0.02852504 0.518627 0.006069731 -0.04126244 0.518627 0.006069731 -0.05836535 0.518627 0.006069731 -0.08132997 0.518627 0.006069731 -0.1121653 0.518627 0.006069731 -0.1535689 0.518627 0.006069731 -0.2091628 0.518627 0.006069731 -0.2838106 0.518627 0.006069731 -0.3840425 0.518627 0.006069731 -0.518627 0.518627 0.006069731 -0.6993381 0.518627 0.006069731 -0.9419845 0.518627 0.006069731 -1.267794 0.518627 0.006069731 -1.705268 0.518627 0.006069731 -2.292679 0.518627 0.006069731 -3.081414 0.518627 0.006069731 -4.140474 0.518627 0.006069731 -5.562508 0.518627 0.006069731 -7.471917 0.518627 0.006069731 -10.03574 0.518627 0.006069731 -13.47828 0.518627 0.006069731 -18.10068 0.518627 0.006069731 -24.30731 0.518627 0.006069731 -32.64117 0.518627 0.006069731 -43.83129 0.518627 0.006069731 -58.85664 0.518627 0.006069731 --0.0175068 0.6993381 0.006069731 --0.01161267 0.6993381 0.006069731 --0.005718534 0.6993381 0.006069731 -0.0001755984 0.6993381 0.006069731 -0.006069731 0.6993381 0.006069731 -0.01197402 0.6993381 0.006069731 -0.01903886 0.6993381 0.006069731 -0.02852504 0.6993381 0.006069731 -0.04126244 0.6993381 0.006069731 -0.05836535 0.6993381 0.006069731 -0.08132997 0.6993381 0.006069731 -0.1121653 0.6993381 0.006069731 -0.1535689 0.6993381 0.006069731 -0.2091628 0.6993381 0.006069731 -0.2838106 0.6993381 0.006069731 -0.3840425 0.6993381 0.006069731 -0.518627 0.6993381 0.006069731 -0.6993381 0.6993381 0.006069731 -0.9419845 0.6993381 0.006069731 -1.267794 0.6993381 0.006069731 -1.705268 0.6993381 0.006069731 -2.292679 0.6993381 0.006069731 -3.081414 0.6993381 0.006069731 -4.140474 0.6993381 0.006069731 -5.562508 0.6993381 0.006069731 -7.471917 0.6993381 0.006069731 -10.03574 0.6993381 0.006069731 -13.47828 0.6993381 0.006069731 -18.10068 0.6993381 0.006069731 -24.30731 0.6993381 0.006069731 -32.64117 0.6993381 0.006069731 -43.83129 0.6993381 0.006069731 -58.85664 0.6993381 0.006069731 --0.0175068 0.9419845 0.006069731 --0.01161267 0.9419845 0.006069731 --0.005718534 0.9419845 0.006069731 -0.0001755984 0.9419845 0.006069731 -0.006069731 0.9419845 0.006069731 -0.01197402 0.9419845 0.006069731 -0.01903886 0.9419845 0.006069731 -0.02852504 0.9419845 0.006069731 -0.04126244 0.9419845 0.006069731 -0.05836535 0.9419845 0.006069731 -0.08132997 0.9419845 0.006069731 -0.1121653 0.9419845 0.006069731 -0.1535689 0.9419845 0.006069731 -0.2091628 0.9419845 0.006069731 -0.2838106 0.9419845 0.006069731 -0.3840425 0.9419845 0.006069731 -0.518627 0.9419845 0.006069731 -0.6993381 0.9419845 0.006069731 -0.9419845 0.9419845 0.006069731 -1.267794 0.9419845 0.006069731 -1.705268 0.9419845 0.006069731 -2.292679 0.9419845 0.006069731 -3.081414 0.9419845 0.006069731 -4.140474 0.9419845 0.006069731 -5.562508 0.9419845 0.006069731 -7.471917 0.9419845 0.006069731 -10.03574 0.9419845 0.006069731 -13.47828 0.9419845 0.006069731 -18.10068 0.9419845 0.006069731 -24.30731 0.9419845 0.006069731 -32.64117 0.9419845 0.006069731 -43.83129 0.9419845 0.006069731 -58.85664 0.9419845 0.006069731 --0.0175068 1.267794 0.006069731 --0.01161267 1.267794 0.006069731 --0.005718534 1.267794 0.006069731 -0.0001755984 1.267794 0.006069731 -0.006069731 1.267794 0.006069731 -0.01197402 1.267794 0.006069731 -0.01903886 1.267794 0.006069731 -0.02852504 1.267794 0.006069731 -0.04126244 1.267794 0.006069731 -0.05836535 1.267794 0.006069731 -0.08132997 1.267794 0.006069731 -0.1121653 1.267794 0.006069731 -0.1535689 1.267794 0.006069731 -0.2091628 1.267794 0.006069731 -0.2838106 1.267794 0.006069731 -0.3840425 1.267794 0.006069731 -0.518627 1.267794 0.006069731 -0.6993381 1.267794 0.006069731 -0.9419845 1.267794 0.006069731 -1.267794 1.267794 0.006069731 -1.705268 1.267794 0.006069731 -2.292679 1.267794 0.006069731 -3.081414 1.267794 0.006069731 -4.140474 1.267794 0.006069731 -5.562508 1.267794 0.006069731 -7.471917 1.267794 0.006069731 -10.03574 1.267794 0.006069731 -13.47828 1.267794 0.006069731 -18.10068 1.267794 0.006069731 -24.30731 1.267794 0.006069731 -32.64117 1.267794 0.006069731 -43.83129 1.267794 0.006069731 -58.85664 1.267794 0.006069731 --0.0175068 1.705268 0.006069731 --0.01161267 1.705268 0.006069731 --0.005718534 1.705268 0.006069731 -0.0001755984 1.705268 0.006069731 -0.006069731 1.705268 0.006069731 -0.01197402 1.705268 0.006069731 -0.01903886 1.705268 0.006069731 -0.02852504 1.705268 0.006069731 -0.04126244 1.705268 0.006069731 -0.05836535 1.705268 0.006069731 -0.08132997 1.705268 0.006069731 -0.1121653 1.705268 0.006069731 -0.1535689 1.705268 0.006069731 -0.2091628 1.705268 0.006069731 -0.2838106 1.705268 0.006069731 -0.3840425 1.705268 0.006069731 -0.518627 1.705268 0.006069731 -0.6993381 1.705268 0.006069731 -0.9419845 1.705268 0.006069731 -1.267794 1.705268 0.006069731 -1.705268 1.705268 0.006069731 -2.292679 1.705268 0.006069731 -3.081414 1.705268 0.006069731 -4.140474 1.705268 0.006069731 -5.562508 1.705268 0.006069731 -7.471917 1.705268 0.006069731 -10.03574 1.705268 0.006069731 -13.47828 1.705268 0.006069731 -18.10068 1.705268 0.006069731 -24.30731 1.705268 0.006069731 -32.64117 1.705268 0.006069731 -43.83129 1.705268 0.006069731 -58.85664 1.705268 0.006069731 --0.0175068 2.292679 0.006069731 --0.01161267 2.292679 0.006069731 --0.005718534 2.292679 0.006069731 -0.0001755984 2.292679 0.006069731 -0.006069731 2.292679 0.006069731 -0.01197402 2.292679 0.006069731 -0.01903886 2.292679 0.006069731 -0.02852504 2.292679 0.006069731 -0.04126244 2.292679 0.006069731 -0.05836535 2.292679 0.006069731 -0.08132997 2.292679 0.006069731 -0.1121653 2.292679 0.006069731 -0.1535689 2.292679 0.006069731 -0.2091628 2.292679 0.006069731 -0.2838106 2.292679 0.006069731 -0.3840425 2.292679 0.006069731 -0.518627 2.292679 0.006069731 -0.6993381 2.292679 0.006069731 -0.9419845 2.292679 0.006069731 -1.267794 2.292679 0.006069731 -1.705268 2.292679 0.006069731 -2.292679 2.292679 0.006069731 -3.081414 2.292679 0.006069731 -4.140474 2.292679 0.006069731 -5.562508 2.292679 0.006069731 -7.471917 2.292679 0.006069731 -10.03574 2.292679 0.006069731 -13.47828 2.292679 0.006069731 -18.10068 2.292679 0.006069731 -24.30731 2.292679 0.006069731 -32.64117 2.292679 0.006069731 -43.83129 2.292679 0.006069731 -58.85664 2.292679 0.006069731 --0.0175068 3.081414 0.006069731 --0.01161267 3.081414 0.006069731 --0.005718534 3.081414 0.006069731 -0.0001755984 3.081414 0.006069731 -0.006069731 3.081414 0.006069731 -0.01197402 3.081414 0.006069731 -0.01903886 3.081414 0.006069731 -0.02852504 3.081414 0.006069731 -0.04126244 3.081414 0.006069731 -0.05836535 3.081414 0.006069731 -0.08132997 3.081414 0.006069731 -0.1121653 3.081414 0.006069731 -0.1535689 3.081414 0.006069731 -0.2091628 3.081414 0.006069731 -0.2838106 3.081414 0.006069731 -0.3840425 3.081414 0.006069731 -0.518627 3.081414 0.006069731 -0.6993381 3.081414 0.006069731 -0.9419845 3.081414 0.006069731 -1.267794 3.081414 0.006069731 -1.705268 3.081414 0.006069731 -2.292679 3.081414 0.006069731 -3.081414 3.081414 0.006069731 -4.140474 3.081414 0.006069731 -5.562508 3.081414 0.006069731 -7.471917 3.081414 0.006069731 -10.03574 3.081414 0.006069731 -13.47828 3.081414 0.006069731 -18.10068 3.081414 0.006069731 -24.30731 3.081414 0.006069731 -32.64117 3.081414 0.006069731 -43.83129 3.081414 0.006069731 -58.85664 3.081414 0.006069731 --0.0175068 4.140474 0.006069731 --0.01161267 4.140474 0.006069731 --0.005718534 4.140474 0.006069731 -0.0001755984 4.140474 0.006069731 -0.006069731 4.140474 0.006069731 -0.01197402 4.140474 0.006069731 -0.01903886 4.140474 0.006069731 -0.02852504 4.140474 0.006069731 -0.04126244 4.140474 0.006069731 -0.05836535 4.140474 0.006069731 -0.08132997 4.140474 0.006069731 -0.1121653 4.140474 0.006069731 -0.1535689 4.140474 0.006069731 -0.2091628 4.140474 0.006069731 -0.2838106 4.140474 0.006069731 -0.3840425 4.140474 0.006069731 -0.518627 4.140474 0.006069731 -0.6993381 4.140474 0.006069731 -0.9419845 4.140474 0.006069731 -1.267794 4.140474 0.006069731 -1.705268 4.140474 0.006069731 -2.292679 4.140474 0.006069731 -3.081414 4.140474 0.006069731 -4.140474 4.140474 0.006069731 -5.562508 4.140474 0.006069731 -7.471917 4.140474 0.006069731 -10.03574 4.140474 0.006069731 -13.47828 4.140474 0.006069731 -18.10068 4.140474 0.006069731 -24.30731 4.140474 0.006069731 -32.64117 4.140474 0.006069731 -43.83129 4.140474 0.006069731 -58.85664 4.140474 0.006069731 --0.0175068 5.562508 0.006069731 --0.01161267 5.562508 0.006069731 --0.005718534 5.562508 0.006069731 -0.0001755984 5.562508 0.006069731 -0.006069731 5.562508 0.006069731 -0.01197402 5.562508 0.006069731 -0.01903886 5.562508 0.006069731 -0.02852504 5.562508 0.006069731 -0.04126244 5.562508 0.006069731 -0.05836535 5.562508 0.006069731 -0.08132997 5.562508 0.006069731 -0.1121653 5.562508 0.006069731 -0.1535689 5.562508 0.006069731 -0.2091628 5.562508 0.006069731 -0.2838106 5.562508 0.006069731 -0.3840425 5.562508 0.006069731 -0.518627 5.562508 0.006069731 -0.6993381 5.562508 0.006069731 -0.9419845 5.562508 0.006069731 -1.267794 5.562508 0.006069731 -1.705268 5.562508 0.006069731 -2.292679 5.562508 0.006069731 -3.081414 5.562508 0.006069731 -4.140474 5.562508 0.006069731 -5.562508 5.562508 0.006069731 -7.471917 5.562508 0.006069731 -10.03574 5.562508 0.006069731 -13.47828 5.562508 0.006069731 -18.10068 5.562508 0.006069731 -24.30731 5.562508 0.006069731 -32.64117 5.562508 0.006069731 -43.83129 5.562508 0.006069731 -58.85664 5.562508 0.006069731 --0.0175068 7.471917 0.006069731 --0.01161267 7.471917 0.006069731 --0.005718534 7.471917 0.006069731 -0.0001755984 7.471917 0.006069731 -0.006069731 7.471917 0.006069731 -0.01197402 7.471917 0.006069731 -0.01903886 7.471917 0.006069731 -0.02852504 7.471917 0.006069731 -0.04126244 7.471917 0.006069731 -0.05836535 7.471917 0.006069731 -0.08132997 7.471917 0.006069731 -0.1121653 7.471917 0.006069731 -0.1535689 7.471917 0.006069731 -0.2091628 7.471917 0.006069731 -0.2838106 7.471917 0.006069731 -0.3840425 7.471917 0.006069731 -0.518627 7.471917 0.006069731 -0.6993381 7.471917 0.006069731 -0.9419845 7.471917 0.006069731 -1.267794 7.471917 0.006069731 -1.705268 7.471917 0.006069731 -2.292679 7.471917 0.006069731 -3.081414 7.471917 0.006069731 -4.140474 7.471917 0.006069731 -5.562508 7.471917 0.006069731 -7.471917 7.471917 0.006069731 -10.03574 7.471917 0.006069731 -13.47828 7.471917 0.006069731 -18.10068 7.471917 0.006069731 -24.30731 7.471917 0.006069731 -32.64117 7.471917 0.006069731 -43.83129 7.471917 0.006069731 -58.85664 7.471917 0.006069731 --0.0175068 10.03574 0.006069731 --0.01161267 10.03574 0.006069731 --0.005718534 10.03574 0.006069731 -0.0001755984 10.03574 0.006069731 -0.006069731 10.03574 0.006069731 -0.01197402 10.03574 0.006069731 -0.01903886 10.03574 0.006069731 -0.02852504 10.03574 0.006069731 -0.04126244 10.03574 0.006069731 -0.05836535 10.03574 0.006069731 -0.08132997 10.03574 0.006069731 -0.1121653 10.03574 0.006069731 -0.1535689 10.03574 0.006069731 -0.2091628 10.03574 0.006069731 -0.2838106 10.03574 0.006069731 -0.3840425 10.03574 0.006069731 -0.518627 10.03574 0.006069731 -0.6993381 10.03574 0.006069731 -0.9419845 10.03574 0.006069731 -1.267794 10.03574 0.006069731 -1.705268 10.03574 0.006069731 -2.292679 10.03574 0.006069731 -3.081414 10.03574 0.006069731 -4.140474 10.03574 0.006069731 -5.562508 10.03574 0.006069731 -7.471917 10.03574 0.006069731 -10.03574 10.03574 0.006069731 -13.47828 10.03574 0.006069731 -18.10068 10.03574 0.006069731 -24.30731 10.03574 0.006069731 -32.64117 10.03574 0.006069731 -43.83129 10.03574 0.006069731 -58.85664 10.03574 0.006069731 --0.0175068 13.47828 0.006069731 --0.01161267 13.47828 0.006069731 --0.005718534 13.47828 0.006069731 -0.0001755984 13.47828 0.006069731 -0.006069731 13.47828 0.006069731 -0.01197402 13.47828 0.006069731 -0.01903886 13.47828 0.006069731 -0.02852504 13.47828 0.006069731 -0.04126244 13.47828 0.006069731 -0.05836535 13.47828 0.006069731 -0.08132997 13.47828 0.006069731 -0.1121653 13.47828 0.006069731 -0.1535689 13.47828 0.006069731 -0.2091628 13.47828 0.006069731 -0.2838106 13.47828 0.006069731 -0.3840425 13.47828 0.006069731 -0.518627 13.47828 0.006069731 -0.6993381 13.47828 0.006069731 -0.9419845 13.47828 0.006069731 -1.267794 13.47828 0.006069731 -1.705268 13.47828 0.006069731 -2.292679 13.47828 0.006069731 -3.081414 13.47828 0.006069731 -4.140474 13.47828 0.006069731 -5.562508 13.47828 0.006069731 -7.471917 13.47828 0.006069731 -10.03574 13.47828 0.006069731 -13.47828 13.47828 0.006069731 -18.10068 13.47828 0.006069731 -24.30731 13.47828 0.006069731 -32.64117 13.47828 0.006069731 -43.83129 13.47828 0.006069731 -58.85664 13.47828 0.006069731 --0.0175068 18.10068 0.006069731 --0.01161267 18.10068 0.006069731 --0.005718534 18.10068 0.006069731 -0.0001755984 18.10068 0.006069731 -0.006069731 18.10068 0.006069731 -0.01197402 18.10068 0.006069731 -0.01903886 18.10068 0.006069731 -0.02852504 18.10068 0.006069731 -0.04126244 18.10068 0.006069731 -0.05836535 18.10068 0.006069731 -0.08132997 18.10068 0.006069731 -0.1121653 18.10068 0.006069731 -0.1535689 18.10068 0.006069731 -0.2091628 18.10068 0.006069731 -0.2838106 18.10068 0.006069731 -0.3840425 18.10068 0.006069731 -0.518627 18.10068 0.006069731 -0.6993381 18.10068 0.006069731 -0.9419845 18.10068 0.006069731 -1.267794 18.10068 0.006069731 -1.705268 18.10068 0.006069731 -2.292679 18.10068 0.006069731 -3.081414 18.10068 0.006069731 -4.140474 18.10068 0.006069731 -5.562508 18.10068 0.006069731 -7.471917 18.10068 0.006069731 -10.03574 18.10068 0.006069731 -13.47828 18.10068 0.006069731 -18.10068 18.10068 0.006069731 -24.30731 18.10068 0.006069731 -32.64117 18.10068 0.006069731 -43.83129 18.10068 0.006069731 -58.85664 18.10068 0.006069731 --0.0175068 24.30731 0.006069731 --0.01161267 24.30731 0.006069731 --0.005718534 24.30731 0.006069731 -0.0001755984 24.30731 0.006069731 -0.006069731 24.30731 0.006069731 -0.01197402 24.30731 0.006069731 -0.01903886 24.30731 0.006069731 -0.02852504 24.30731 0.006069731 -0.04126244 24.30731 0.006069731 -0.05836535 24.30731 0.006069731 -0.08132997 24.30731 0.006069731 -0.1121653 24.30731 0.006069731 -0.1535689 24.30731 0.006069731 -0.2091628 24.30731 0.006069731 -0.2838106 24.30731 0.006069731 -0.3840425 24.30731 0.006069731 -0.518627 24.30731 0.006069731 -0.6993381 24.30731 0.006069731 -0.9419845 24.30731 0.006069731 -1.267794 24.30731 0.006069731 -1.705268 24.30731 0.006069731 -2.292679 24.30731 0.006069731 -3.081414 24.30731 0.006069731 -4.140474 24.30731 0.006069731 -5.562508 24.30731 0.006069731 -7.471917 24.30731 0.006069731 -10.03574 24.30731 0.006069731 -13.47828 24.30731 0.006069731 -18.10068 24.30731 0.006069731 -24.30731 24.30731 0.006069731 -32.64117 24.30731 0.006069731 -43.83129 24.30731 0.006069731 -58.85664 24.30731 0.006069731 --0.0175068 32.64117 0.006069731 --0.01161267 32.64117 0.006069731 --0.005718534 32.64117 0.006069731 -0.0001755984 32.64117 0.006069731 -0.006069731 32.64117 0.006069731 -0.01197402 32.64117 0.006069731 -0.01903886 32.64117 0.006069731 -0.02852504 32.64117 0.006069731 -0.04126244 32.64117 0.006069731 -0.05836535 32.64117 0.006069731 -0.08132997 32.64117 0.006069731 -0.1121653 32.64117 0.006069731 -0.1535689 32.64117 0.006069731 -0.2091628 32.64117 0.006069731 -0.2838106 32.64117 0.006069731 -0.3840425 32.64117 0.006069731 -0.518627 32.64117 0.006069731 -0.6993381 32.64117 0.006069731 -0.9419845 32.64117 0.006069731 -1.267794 32.64117 0.006069731 -1.705268 32.64117 0.006069731 -2.292679 32.64117 0.006069731 -3.081414 32.64117 0.006069731 -4.140474 32.64117 0.006069731 -5.562508 32.64117 0.006069731 -7.471917 32.64117 0.006069731 -10.03574 32.64117 0.006069731 -13.47828 32.64117 0.006069731 -18.10068 32.64117 0.006069731 -24.30731 32.64117 0.006069731 -32.64117 32.64117 0.006069731 -43.83129 32.64117 0.006069731 -58.85664 32.64117 0.006069731 --0.0175068 43.83129 0.006069731 --0.01161267 43.83129 0.006069731 --0.005718534 43.83129 0.006069731 -0.0001755984 43.83129 0.006069731 -0.006069731 43.83129 0.006069731 -0.01197402 43.83129 0.006069731 -0.01903886 43.83129 0.006069731 -0.02852504 43.83129 0.006069731 -0.04126244 43.83129 0.006069731 -0.05836535 43.83129 0.006069731 -0.08132997 43.83129 0.006069731 -0.1121653 43.83129 0.006069731 -0.1535689 43.83129 0.006069731 -0.2091628 43.83129 0.006069731 -0.2838106 43.83129 0.006069731 -0.3840425 43.83129 0.006069731 -0.518627 43.83129 0.006069731 -0.6993381 43.83129 0.006069731 -0.9419845 43.83129 0.006069731 -1.267794 43.83129 0.006069731 -1.705268 43.83129 0.006069731 -2.292679 43.83129 0.006069731 -3.081414 43.83129 0.006069731 -4.140474 43.83129 0.006069731 -5.562508 43.83129 0.006069731 -7.471917 43.83129 0.006069731 -10.03574 43.83129 0.006069731 -13.47828 43.83129 0.006069731 -18.10068 43.83129 0.006069731 -24.30731 43.83129 0.006069731 -32.64117 43.83129 0.006069731 -43.83129 43.83129 0.006069731 -58.85664 43.83129 0.006069731 --0.0175068 58.85664 0.006069731 --0.01161267 58.85664 0.006069731 --0.005718534 58.85664 0.006069731 -0.0001755984 58.85664 0.006069731 -0.006069731 58.85664 0.006069731 -0.01197402 58.85664 0.006069731 -0.01903886 58.85664 0.006069731 -0.02852504 58.85664 0.006069731 -0.04126244 58.85664 0.006069731 -0.05836535 58.85664 0.006069731 -0.08132997 58.85664 0.006069731 -0.1121653 58.85664 0.006069731 -0.1535689 58.85664 0.006069731 -0.2091628 58.85664 0.006069731 -0.2838106 58.85664 0.006069731 -0.3840425 58.85664 0.006069731 -0.518627 58.85664 0.006069731 -0.6993381 58.85664 0.006069731 -0.9419845 58.85664 0.006069731 -1.267794 58.85664 0.006069731 -1.705268 58.85664 0.006069731 -2.292679 58.85664 0.006069731 -3.081414 58.85664 0.006069731 -4.140474 58.85664 0.006069731 -5.562508 58.85664 0.006069731 -7.471917 58.85664 0.006069731 -10.03574 58.85664 0.006069731 -13.47828 58.85664 0.006069731 -18.10068 58.85664 0.006069731 -24.30731 58.85664 0.006069731 -32.64117 58.85664 0.006069731 -43.83129 58.85664 0.006069731 -58.85664 58.85664 0.006069731 --0.0175068 -0.0175068 0.01197402 --0.01161267 -0.0175068 0.01197402 --0.005718534 -0.0175068 0.01197402 -0.0001755984 -0.0175068 0.01197402 -0.006069731 -0.0175068 0.01197402 -0.01197402 -0.0175068 0.01197402 -0.01903886 -0.0175068 0.01197402 -0.02852504 -0.0175068 0.01197402 -0.04126244 -0.0175068 0.01197402 -0.05836535 -0.0175068 0.01197402 -0.08132997 -0.0175068 0.01197402 -0.1121653 -0.0175068 0.01197402 -0.1535689 -0.0175068 0.01197402 -0.2091628 -0.0175068 0.01197402 -0.2838106 -0.0175068 0.01197402 -0.3840425 -0.0175068 0.01197402 -0.518627 -0.0175068 0.01197402 -0.6993381 -0.0175068 0.01197402 -0.9419845 -0.0175068 0.01197402 -1.267794 -0.0175068 0.01197402 -1.705268 -0.0175068 0.01197402 -2.292679 -0.0175068 0.01197402 -3.081414 -0.0175068 0.01197402 -4.140474 -0.0175068 0.01197402 -5.562508 -0.0175068 0.01197402 -7.471917 -0.0175068 0.01197402 -10.03574 -0.0175068 0.01197402 -13.47828 -0.0175068 0.01197402 -18.10068 -0.0175068 0.01197402 -24.30731 -0.0175068 0.01197402 -32.64117 -0.0175068 0.01197402 -43.83129 -0.0175068 0.01197402 -58.85664 -0.0175068 0.01197402 --0.0175068 -0.01161267 0.01197402 --0.01161267 -0.01161267 0.01197402 --0.005718534 -0.01161267 0.01197402 -0.0001755984 -0.01161267 0.01197402 -0.006069731 -0.01161267 0.01197402 -0.01197402 -0.01161267 0.01197402 -0.01903886 -0.01161267 0.01197402 -0.02852504 -0.01161267 0.01197402 -0.04126244 -0.01161267 0.01197402 -0.05836535 -0.01161267 0.01197402 -0.08132997 -0.01161267 0.01197402 -0.1121653 -0.01161267 0.01197402 -0.1535689 -0.01161267 0.01197402 -0.2091628 -0.01161267 0.01197402 -0.2838106 -0.01161267 0.01197402 -0.3840425 -0.01161267 0.01197402 -0.518627 -0.01161267 0.01197402 -0.6993381 -0.01161267 0.01197402 -0.9419845 -0.01161267 0.01197402 -1.267794 -0.01161267 0.01197402 -1.705268 -0.01161267 0.01197402 -2.292679 -0.01161267 0.01197402 -3.081414 -0.01161267 0.01197402 -4.140474 -0.01161267 0.01197402 -5.562508 -0.01161267 0.01197402 -7.471917 -0.01161267 0.01197402 -10.03574 -0.01161267 0.01197402 -13.47828 -0.01161267 0.01197402 -18.10068 -0.01161267 0.01197402 -24.30731 -0.01161267 0.01197402 -32.64117 -0.01161267 0.01197402 -43.83129 -0.01161267 0.01197402 -58.85664 -0.01161267 0.01197402 --0.0175068 -0.005718534 0.01197402 --0.01161267 -0.005718534 0.01197402 --0.005718534 -0.005718534 0.01197402 -0.0001755984 -0.005718534 0.01197402 -0.006069731 -0.005718534 0.01197402 -0.01197402 -0.005718534 0.01197402 -0.01903886 -0.005718534 0.01197402 -0.02852504 -0.005718534 0.01197402 -0.04126244 -0.005718534 0.01197402 -0.05836535 -0.005718534 0.01197402 -0.08132997 -0.005718534 0.01197402 -0.1121653 -0.005718534 0.01197402 -0.1535689 -0.005718534 0.01197402 -0.2091628 -0.005718534 0.01197402 -0.2838106 -0.005718534 0.01197402 -0.3840425 -0.005718534 0.01197402 -0.518627 -0.005718534 0.01197402 -0.6993381 -0.005718534 0.01197402 -0.9419845 -0.005718534 0.01197402 -1.267794 -0.005718534 0.01197402 -1.705268 -0.005718534 0.01197402 -2.292679 -0.005718534 0.01197402 -3.081414 -0.005718534 0.01197402 -4.140474 -0.005718534 0.01197402 -5.562508 -0.005718534 0.01197402 -7.471917 -0.005718534 0.01197402 -10.03574 -0.005718534 0.01197402 -13.47828 -0.005718534 0.01197402 -18.10068 -0.005718534 0.01197402 -24.30731 -0.005718534 0.01197402 -32.64117 -0.005718534 0.01197402 -43.83129 -0.005718534 0.01197402 -58.85664 -0.005718534 0.01197402 --0.0175068 0.0001755984 0.01197402 --0.01161267 0.0001755984 0.01197402 --0.005718534 0.0001755984 0.01197402 -0.0001755984 0.0001755984 0.01197402 -0.006069731 0.0001755984 0.01197402 -0.01197402 0.0001755984 0.01197402 -0.01903886 0.0001755984 0.01197402 -0.02852504 0.0001755984 0.01197402 -0.04126244 0.0001755984 0.01197402 -0.05836535 0.0001755984 0.01197402 -0.08132997 0.0001755984 0.01197402 -0.1121653 0.0001755984 0.01197402 -0.1535689 0.0001755984 0.01197402 -0.2091628 0.0001755984 0.01197402 -0.2838106 0.0001755984 0.01197402 -0.3840425 0.0001755984 0.01197402 -0.518627 0.0001755984 0.01197402 -0.6993381 0.0001755984 0.01197402 -0.9419845 0.0001755984 0.01197402 -1.267794 0.0001755984 0.01197402 -1.705268 0.0001755984 0.01197402 -2.292679 0.0001755984 0.01197402 -3.081414 0.0001755984 0.01197402 -4.140474 0.0001755984 0.01197402 -5.562508 0.0001755984 0.01197402 -7.471917 0.0001755984 0.01197402 -10.03574 0.0001755984 0.01197402 -13.47828 0.0001755984 0.01197402 -18.10068 0.0001755984 0.01197402 -24.30731 0.0001755984 0.01197402 -32.64117 0.0001755984 0.01197402 -43.83129 0.0001755984 0.01197402 -58.85664 0.0001755984 0.01197402 --0.0175068 0.006069731 0.01197402 --0.01161267 0.006069731 0.01197402 --0.005718534 0.006069731 0.01197402 -0.0001755984 0.006069731 0.01197402 -0.006069731 0.006069731 0.01197402 -0.01197402 0.006069731 0.01197402 -0.01903886 0.006069731 0.01197402 -0.02852504 0.006069731 0.01197402 -0.04126244 0.006069731 0.01197402 -0.05836535 0.006069731 0.01197402 -0.08132997 0.006069731 0.01197402 -0.1121653 0.006069731 0.01197402 -0.1535689 0.006069731 0.01197402 -0.2091628 0.006069731 0.01197402 -0.2838106 0.006069731 0.01197402 -0.3840425 0.006069731 0.01197402 -0.518627 0.006069731 0.01197402 -0.6993381 0.006069731 0.01197402 -0.9419845 0.006069731 0.01197402 -1.267794 0.006069731 0.01197402 -1.705268 0.006069731 0.01197402 -2.292679 0.006069731 0.01197402 -3.081414 0.006069731 0.01197402 -4.140474 0.006069731 0.01197402 -5.562508 0.006069731 0.01197402 -7.471917 0.006069731 0.01197402 -10.03574 0.006069731 0.01197402 -13.47828 0.006069731 0.01197402 -18.10068 0.006069731 0.01197402 -24.30731 0.006069731 0.01197402 -32.64117 0.006069731 0.01197402 -43.83129 0.006069731 0.01197402 -58.85664 0.006069731 0.01197402 --0.0175068 0.01197402 0.01197402 --0.01161267 0.01197402 0.01197402 --0.005718534 0.01197402 0.01197402 -0.0001755984 0.01197402 0.01197402 -0.006069731 0.01197402 0.01197402 -0.01197402 0.01197402 0.01197402 -0.01903886 0.01197402 0.01197402 -0.02852504 0.01197402 0.01197402 -0.04126244 0.01197402 0.01197402 -0.05836535 0.01197402 0.01197402 -0.08132997 0.01197402 0.01197402 -0.1121653 0.01197402 0.01197402 -0.1535689 0.01197402 0.01197402 -0.2091628 0.01197402 0.01197402 -0.2838106 0.01197402 0.01197402 -0.3840425 0.01197402 0.01197402 -0.518627 0.01197402 0.01197402 -0.6993381 0.01197402 0.01197402 -0.9419845 0.01197402 0.01197402 -1.267794 0.01197402 0.01197402 -1.705268 0.01197402 0.01197402 -2.292679 0.01197402 0.01197402 -3.081414 0.01197402 0.01197402 -4.140474 0.01197402 0.01197402 -5.562508 0.01197402 0.01197402 -7.471917 0.01197402 0.01197402 -10.03574 0.01197402 0.01197402 -13.47828 0.01197402 0.01197402 -18.10068 0.01197402 0.01197402 -24.30731 0.01197402 0.01197402 -32.64117 0.01197402 0.01197402 -43.83129 0.01197402 0.01197402 -58.85664 0.01197402 0.01197402 --0.0175068 0.01903886 0.01197402 --0.01161267 0.01903886 0.01197402 --0.005718534 0.01903886 0.01197402 -0.0001755984 0.01903886 0.01197402 -0.006069731 0.01903886 0.01197402 -0.01197402 0.01903886 0.01197402 -0.01903886 0.01903886 0.01197402 -0.02852504 0.01903886 0.01197402 -0.04126244 0.01903886 0.01197402 -0.05836535 0.01903886 0.01197402 -0.08132997 0.01903886 0.01197402 -0.1121653 0.01903886 0.01197402 -0.1535689 0.01903886 0.01197402 -0.2091628 0.01903886 0.01197402 -0.2838106 0.01903886 0.01197402 -0.3840425 0.01903886 0.01197402 -0.518627 0.01903886 0.01197402 -0.6993381 0.01903886 0.01197402 -0.9419845 0.01903886 0.01197402 -1.267794 0.01903886 0.01197402 -1.705268 0.01903886 0.01197402 -2.292679 0.01903886 0.01197402 -3.081414 0.01903886 0.01197402 -4.140474 0.01903886 0.01197402 -5.562508 0.01903886 0.01197402 -7.471917 0.01903886 0.01197402 -10.03574 0.01903886 0.01197402 -13.47828 0.01903886 0.01197402 -18.10068 0.01903886 0.01197402 -24.30731 0.01903886 0.01197402 -32.64117 0.01903886 0.01197402 -43.83129 0.01903886 0.01197402 -58.85664 0.01903886 0.01197402 --0.0175068 0.02852504 0.01197402 --0.01161267 0.02852504 0.01197402 --0.005718534 0.02852504 0.01197402 -0.0001755984 0.02852504 0.01197402 -0.006069731 0.02852504 0.01197402 -0.01197402 0.02852504 0.01197402 -0.01903886 0.02852504 0.01197402 -0.02852504 0.02852504 0.01197402 -0.04126244 0.02852504 0.01197402 -0.05836535 0.02852504 0.01197402 -0.08132997 0.02852504 0.01197402 -0.1121653 0.02852504 0.01197402 -0.1535689 0.02852504 0.01197402 -0.2091628 0.02852504 0.01197402 -0.2838106 0.02852504 0.01197402 -0.3840425 0.02852504 0.01197402 -0.518627 0.02852504 0.01197402 -0.6993381 0.02852504 0.01197402 -0.9419845 0.02852504 0.01197402 -1.267794 0.02852504 0.01197402 -1.705268 0.02852504 0.01197402 -2.292679 0.02852504 0.01197402 -3.081414 0.02852504 0.01197402 -4.140474 0.02852504 0.01197402 -5.562508 0.02852504 0.01197402 -7.471917 0.02852504 0.01197402 -10.03574 0.02852504 0.01197402 -13.47828 0.02852504 0.01197402 -18.10068 0.02852504 0.01197402 -24.30731 0.02852504 0.01197402 -32.64117 0.02852504 0.01197402 -43.83129 0.02852504 0.01197402 -58.85664 0.02852504 0.01197402 --0.0175068 0.04126244 0.01197402 --0.01161267 0.04126244 0.01197402 --0.005718534 0.04126244 0.01197402 -0.0001755984 0.04126244 0.01197402 -0.006069731 0.04126244 0.01197402 -0.01197402 0.04126244 0.01197402 -0.01903886 0.04126244 0.01197402 -0.02852504 0.04126244 0.01197402 -0.04126244 0.04126244 0.01197402 -0.05836535 0.04126244 0.01197402 -0.08132997 0.04126244 0.01197402 -0.1121653 0.04126244 0.01197402 -0.1535689 0.04126244 0.01197402 -0.2091628 0.04126244 0.01197402 -0.2838106 0.04126244 0.01197402 -0.3840425 0.04126244 0.01197402 -0.518627 0.04126244 0.01197402 -0.6993381 0.04126244 0.01197402 -0.9419845 0.04126244 0.01197402 -1.267794 0.04126244 0.01197402 -1.705268 0.04126244 0.01197402 -2.292679 0.04126244 0.01197402 -3.081414 0.04126244 0.01197402 -4.140474 0.04126244 0.01197402 -5.562508 0.04126244 0.01197402 -7.471917 0.04126244 0.01197402 -10.03574 0.04126244 0.01197402 -13.47828 0.04126244 0.01197402 -18.10068 0.04126244 0.01197402 -24.30731 0.04126244 0.01197402 -32.64117 0.04126244 0.01197402 -43.83129 0.04126244 0.01197402 -58.85664 0.04126244 0.01197402 --0.0175068 0.05836535 0.01197402 --0.01161267 0.05836535 0.01197402 --0.005718534 0.05836535 0.01197402 -0.0001755984 0.05836535 0.01197402 -0.006069731 0.05836535 0.01197402 -0.01197402 0.05836535 0.01197402 -0.01903886 0.05836535 0.01197402 -0.02852504 0.05836535 0.01197402 -0.04126244 0.05836535 0.01197402 -0.05836535 0.05836535 0.01197402 -0.08132997 0.05836535 0.01197402 -0.1121653 0.05836535 0.01197402 -0.1535689 0.05836535 0.01197402 -0.2091628 0.05836535 0.01197402 -0.2838106 0.05836535 0.01197402 -0.3840425 0.05836535 0.01197402 -0.518627 0.05836535 0.01197402 -0.6993381 0.05836535 0.01197402 -0.9419845 0.05836535 0.01197402 -1.267794 0.05836535 0.01197402 -1.705268 0.05836535 0.01197402 -2.292679 0.05836535 0.01197402 -3.081414 0.05836535 0.01197402 -4.140474 0.05836535 0.01197402 -5.562508 0.05836535 0.01197402 -7.471917 0.05836535 0.01197402 -10.03574 0.05836535 0.01197402 -13.47828 0.05836535 0.01197402 -18.10068 0.05836535 0.01197402 -24.30731 0.05836535 0.01197402 -32.64117 0.05836535 0.01197402 -43.83129 0.05836535 0.01197402 -58.85664 0.05836535 0.01197402 --0.0175068 0.08132997 0.01197402 --0.01161267 0.08132997 0.01197402 --0.005718534 0.08132997 0.01197402 -0.0001755984 0.08132997 0.01197402 -0.006069731 0.08132997 0.01197402 -0.01197402 0.08132997 0.01197402 -0.01903886 0.08132997 0.01197402 -0.02852504 0.08132997 0.01197402 -0.04126244 0.08132997 0.01197402 -0.05836535 0.08132997 0.01197402 -0.08132997 0.08132997 0.01197402 -0.1121653 0.08132997 0.01197402 -0.1535689 0.08132997 0.01197402 -0.2091628 0.08132997 0.01197402 -0.2838106 0.08132997 0.01197402 -0.3840425 0.08132997 0.01197402 -0.518627 0.08132997 0.01197402 -0.6993381 0.08132997 0.01197402 -0.9419845 0.08132997 0.01197402 -1.267794 0.08132997 0.01197402 -1.705268 0.08132997 0.01197402 -2.292679 0.08132997 0.01197402 -3.081414 0.08132997 0.01197402 -4.140474 0.08132997 0.01197402 -5.562508 0.08132997 0.01197402 -7.471917 0.08132997 0.01197402 -10.03574 0.08132997 0.01197402 -13.47828 0.08132997 0.01197402 -18.10068 0.08132997 0.01197402 -24.30731 0.08132997 0.01197402 -32.64117 0.08132997 0.01197402 -43.83129 0.08132997 0.01197402 -58.85664 0.08132997 0.01197402 --0.0175068 0.1121653 0.01197402 --0.01161267 0.1121653 0.01197402 --0.005718534 0.1121653 0.01197402 -0.0001755984 0.1121653 0.01197402 -0.006069731 0.1121653 0.01197402 -0.01197402 0.1121653 0.01197402 -0.01903886 0.1121653 0.01197402 -0.02852504 0.1121653 0.01197402 -0.04126244 0.1121653 0.01197402 -0.05836535 0.1121653 0.01197402 -0.08132997 0.1121653 0.01197402 -0.1121653 0.1121653 0.01197402 -0.1535689 0.1121653 0.01197402 -0.2091628 0.1121653 0.01197402 -0.2838106 0.1121653 0.01197402 -0.3840425 0.1121653 0.01197402 -0.518627 0.1121653 0.01197402 -0.6993381 0.1121653 0.01197402 -0.9419845 0.1121653 0.01197402 -1.267794 0.1121653 0.01197402 -1.705268 0.1121653 0.01197402 -2.292679 0.1121653 0.01197402 -3.081414 0.1121653 0.01197402 -4.140474 0.1121653 0.01197402 -5.562508 0.1121653 0.01197402 -7.471917 0.1121653 0.01197402 -10.03574 0.1121653 0.01197402 -13.47828 0.1121653 0.01197402 -18.10068 0.1121653 0.01197402 -24.30731 0.1121653 0.01197402 -32.64117 0.1121653 0.01197402 -43.83129 0.1121653 0.01197402 -58.85664 0.1121653 0.01197402 --0.0175068 0.1535689 0.01197402 --0.01161267 0.1535689 0.01197402 --0.005718534 0.1535689 0.01197402 -0.0001755984 0.1535689 0.01197402 -0.006069731 0.1535689 0.01197402 -0.01197402 0.1535689 0.01197402 -0.01903886 0.1535689 0.01197402 -0.02852504 0.1535689 0.01197402 -0.04126244 0.1535689 0.01197402 -0.05836535 0.1535689 0.01197402 -0.08132997 0.1535689 0.01197402 -0.1121653 0.1535689 0.01197402 -0.1535689 0.1535689 0.01197402 -0.2091628 0.1535689 0.01197402 -0.2838106 0.1535689 0.01197402 -0.3840425 0.1535689 0.01197402 -0.518627 0.1535689 0.01197402 -0.6993381 0.1535689 0.01197402 -0.9419845 0.1535689 0.01197402 -1.267794 0.1535689 0.01197402 -1.705268 0.1535689 0.01197402 -2.292679 0.1535689 0.01197402 -3.081414 0.1535689 0.01197402 -4.140474 0.1535689 0.01197402 -5.562508 0.1535689 0.01197402 -7.471917 0.1535689 0.01197402 -10.03574 0.1535689 0.01197402 -13.47828 0.1535689 0.01197402 -18.10068 0.1535689 0.01197402 -24.30731 0.1535689 0.01197402 -32.64117 0.1535689 0.01197402 -43.83129 0.1535689 0.01197402 -58.85664 0.1535689 0.01197402 --0.0175068 0.2091628 0.01197402 --0.01161267 0.2091628 0.01197402 --0.005718534 0.2091628 0.01197402 -0.0001755984 0.2091628 0.01197402 -0.006069731 0.2091628 0.01197402 -0.01197402 0.2091628 0.01197402 -0.01903886 0.2091628 0.01197402 -0.02852504 0.2091628 0.01197402 -0.04126244 0.2091628 0.01197402 -0.05836535 0.2091628 0.01197402 -0.08132997 0.2091628 0.01197402 -0.1121653 0.2091628 0.01197402 -0.1535689 0.2091628 0.01197402 -0.2091628 0.2091628 0.01197402 -0.2838106 0.2091628 0.01197402 -0.3840425 0.2091628 0.01197402 -0.518627 0.2091628 0.01197402 -0.6993381 0.2091628 0.01197402 -0.9419845 0.2091628 0.01197402 -1.267794 0.2091628 0.01197402 -1.705268 0.2091628 0.01197402 -2.292679 0.2091628 0.01197402 -3.081414 0.2091628 0.01197402 -4.140474 0.2091628 0.01197402 -5.562508 0.2091628 0.01197402 -7.471917 0.2091628 0.01197402 -10.03574 0.2091628 0.01197402 -13.47828 0.2091628 0.01197402 -18.10068 0.2091628 0.01197402 -24.30731 0.2091628 0.01197402 -32.64117 0.2091628 0.01197402 -43.83129 0.2091628 0.01197402 -58.85664 0.2091628 0.01197402 --0.0175068 0.2838106 0.01197402 --0.01161267 0.2838106 0.01197402 --0.005718534 0.2838106 0.01197402 -0.0001755984 0.2838106 0.01197402 -0.006069731 0.2838106 0.01197402 -0.01197402 0.2838106 0.01197402 -0.01903886 0.2838106 0.01197402 -0.02852504 0.2838106 0.01197402 -0.04126244 0.2838106 0.01197402 -0.05836535 0.2838106 0.01197402 -0.08132997 0.2838106 0.01197402 -0.1121653 0.2838106 0.01197402 -0.1535689 0.2838106 0.01197402 -0.2091628 0.2838106 0.01197402 -0.2838106 0.2838106 0.01197402 -0.3840425 0.2838106 0.01197402 -0.518627 0.2838106 0.01197402 -0.6993381 0.2838106 0.01197402 -0.9419845 0.2838106 0.01197402 -1.267794 0.2838106 0.01197402 -1.705268 0.2838106 0.01197402 -2.292679 0.2838106 0.01197402 -3.081414 0.2838106 0.01197402 -4.140474 0.2838106 0.01197402 -5.562508 0.2838106 0.01197402 -7.471917 0.2838106 0.01197402 -10.03574 0.2838106 0.01197402 -13.47828 0.2838106 0.01197402 -18.10068 0.2838106 0.01197402 -24.30731 0.2838106 0.01197402 -32.64117 0.2838106 0.01197402 -43.83129 0.2838106 0.01197402 -58.85664 0.2838106 0.01197402 --0.0175068 0.3840425 0.01197402 --0.01161267 0.3840425 0.01197402 --0.005718534 0.3840425 0.01197402 -0.0001755984 0.3840425 0.01197402 -0.006069731 0.3840425 0.01197402 -0.01197402 0.3840425 0.01197402 -0.01903886 0.3840425 0.01197402 -0.02852504 0.3840425 0.01197402 -0.04126244 0.3840425 0.01197402 -0.05836535 0.3840425 0.01197402 -0.08132997 0.3840425 0.01197402 -0.1121653 0.3840425 0.01197402 -0.1535689 0.3840425 0.01197402 -0.2091628 0.3840425 0.01197402 -0.2838106 0.3840425 0.01197402 -0.3840425 0.3840425 0.01197402 -0.518627 0.3840425 0.01197402 -0.6993381 0.3840425 0.01197402 -0.9419845 0.3840425 0.01197402 -1.267794 0.3840425 0.01197402 -1.705268 0.3840425 0.01197402 -2.292679 0.3840425 0.01197402 -3.081414 0.3840425 0.01197402 -4.140474 0.3840425 0.01197402 -5.562508 0.3840425 0.01197402 -7.471917 0.3840425 0.01197402 -10.03574 0.3840425 0.01197402 -13.47828 0.3840425 0.01197402 -18.10068 0.3840425 0.01197402 -24.30731 0.3840425 0.01197402 -32.64117 0.3840425 0.01197402 -43.83129 0.3840425 0.01197402 -58.85664 0.3840425 0.01197402 --0.0175068 0.518627 0.01197402 --0.01161267 0.518627 0.01197402 --0.005718534 0.518627 0.01197402 -0.0001755984 0.518627 0.01197402 -0.006069731 0.518627 0.01197402 -0.01197402 0.518627 0.01197402 -0.01903886 0.518627 0.01197402 -0.02852504 0.518627 0.01197402 -0.04126244 0.518627 0.01197402 -0.05836535 0.518627 0.01197402 -0.08132997 0.518627 0.01197402 -0.1121653 0.518627 0.01197402 -0.1535689 0.518627 0.01197402 -0.2091628 0.518627 0.01197402 -0.2838106 0.518627 0.01197402 -0.3840425 0.518627 0.01197402 -0.518627 0.518627 0.01197402 -0.6993381 0.518627 0.01197402 -0.9419845 0.518627 0.01197402 -1.267794 0.518627 0.01197402 -1.705268 0.518627 0.01197402 -2.292679 0.518627 0.01197402 -3.081414 0.518627 0.01197402 -4.140474 0.518627 0.01197402 -5.562508 0.518627 0.01197402 -7.471917 0.518627 0.01197402 -10.03574 0.518627 0.01197402 -13.47828 0.518627 0.01197402 -18.10068 0.518627 0.01197402 -24.30731 0.518627 0.01197402 -32.64117 0.518627 0.01197402 -43.83129 0.518627 0.01197402 -58.85664 0.518627 0.01197402 --0.0175068 0.6993381 0.01197402 --0.01161267 0.6993381 0.01197402 --0.005718534 0.6993381 0.01197402 -0.0001755984 0.6993381 0.01197402 -0.006069731 0.6993381 0.01197402 -0.01197402 0.6993381 0.01197402 -0.01903886 0.6993381 0.01197402 -0.02852504 0.6993381 0.01197402 -0.04126244 0.6993381 0.01197402 -0.05836535 0.6993381 0.01197402 -0.08132997 0.6993381 0.01197402 -0.1121653 0.6993381 0.01197402 -0.1535689 0.6993381 0.01197402 -0.2091628 0.6993381 0.01197402 -0.2838106 0.6993381 0.01197402 -0.3840425 0.6993381 0.01197402 -0.518627 0.6993381 0.01197402 -0.6993381 0.6993381 0.01197402 -0.9419845 0.6993381 0.01197402 -1.267794 0.6993381 0.01197402 -1.705268 0.6993381 0.01197402 -2.292679 0.6993381 0.01197402 -3.081414 0.6993381 0.01197402 -4.140474 0.6993381 0.01197402 -5.562508 0.6993381 0.01197402 -7.471917 0.6993381 0.01197402 -10.03574 0.6993381 0.01197402 -13.47828 0.6993381 0.01197402 -18.10068 0.6993381 0.01197402 -24.30731 0.6993381 0.01197402 -32.64117 0.6993381 0.01197402 -43.83129 0.6993381 0.01197402 -58.85664 0.6993381 0.01197402 --0.0175068 0.9419845 0.01197402 --0.01161267 0.9419845 0.01197402 --0.005718534 0.9419845 0.01197402 -0.0001755984 0.9419845 0.01197402 -0.006069731 0.9419845 0.01197402 -0.01197402 0.9419845 0.01197402 -0.01903886 0.9419845 0.01197402 -0.02852504 0.9419845 0.01197402 -0.04126244 0.9419845 0.01197402 -0.05836535 0.9419845 0.01197402 -0.08132997 0.9419845 0.01197402 -0.1121653 0.9419845 0.01197402 -0.1535689 0.9419845 0.01197402 -0.2091628 0.9419845 0.01197402 -0.2838106 0.9419845 0.01197402 -0.3840425 0.9419845 0.01197402 -0.518627 0.9419845 0.01197402 -0.6993381 0.9419845 0.01197402 -0.9419845 0.9419845 0.01197402 -1.267794 0.9419845 0.01197402 -1.705268 0.9419845 0.01197402 -2.292679 0.9419845 0.01197402 -3.081414 0.9419845 0.01197402 -4.140474 0.9419845 0.01197402 -5.562508 0.9419845 0.01197402 -7.471917 0.9419845 0.01197402 -10.03574 0.9419845 0.01197402 -13.47828 0.9419845 0.01197402 -18.10068 0.9419845 0.01197402 -24.30731 0.9419845 0.01197402 -32.64117 0.9419845 0.01197402 -43.83129 0.9419845 0.01197402 -58.85664 0.9419845 0.01197402 --0.0175068 1.267794 0.01197402 --0.01161267 1.267794 0.01197402 --0.005718534 1.267794 0.01197402 -0.0001755984 1.267794 0.01197402 -0.006069731 1.267794 0.01197402 -0.01197402 1.267794 0.01197402 -0.01903886 1.267794 0.01197402 -0.02852504 1.267794 0.01197402 -0.04126244 1.267794 0.01197402 -0.05836535 1.267794 0.01197402 -0.08132997 1.267794 0.01197402 -0.1121653 1.267794 0.01197402 -0.1535689 1.267794 0.01197402 -0.2091628 1.267794 0.01197402 -0.2838106 1.267794 0.01197402 -0.3840425 1.267794 0.01197402 -0.518627 1.267794 0.01197402 -0.6993381 1.267794 0.01197402 -0.9419845 1.267794 0.01197402 -1.267794 1.267794 0.01197402 -1.705268 1.267794 0.01197402 -2.292679 1.267794 0.01197402 -3.081414 1.267794 0.01197402 -4.140474 1.267794 0.01197402 -5.562508 1.267794 0.01197402 -7.471917 1.267794 0.01197402 -10.03574 1.267794 0.01197402 -13.47828 1.267794 0.01197402 -18.10068 1.267794 0.01197402 -24.30731 1.267794 0.01197402 -32.64117 1.267794 0.01197402 -43.83129 1.267794 0.01197402 -58.85664 1.267794 0.01197402 --0.0175068 1.705268 0.01197402 --0.01161267 1.705268 0.01197402 --0.005718534 1.705268 0.01197402 -0.0001755984 1.705268 0.01197402 -0.006069731 1.705268 0.01197402 -0.01197402 1.705268 0.01197402 -0.01903886 1.705268 0.01197402 -0.02852504 1.705268 0.01197402 -0.04126244 1.705268 0.01197402 -0.05836535 1.705268 0.01197402 -0.08132997 1.705268 0.01197402 -0.1121653 1.705268 0.01197402 -0.1535689 1.705268 0.01197402 -0.2091628 1.705268 0.01197402 -0.2838106 1.705268 0.01197402 -0.3840425 1.705268 0.01197402 -0.518627 1.705268 0.01197402 -0.6993381 1.705268 0.01197402 -0.9419845 1.705268 0.01197402 -1.267794 1.705268 0.01197402 -1.705268 1.705268 0.01197402 -2.292679 1.705268 0.01197402 -3.081414 1.705268 0.01197402 -4.140474 1.705268 0.01197402 -5.562508 1.705268 0.01197402 -7.471917 1.705268 0.01197402 -10.03574 1.705268 0.01197402 -13.47828 1.705268 0.01197402 -18.10068 1.705268 0.01197402 -24.30731 1.705268 0.01197402 -32.64117 1.705268 0.01197402 -43.83129 1.705268 0.01197402 -58.85664 1.705268 0.01197402 --0.0175068 2.292679 0.01197402 --0.01161267 2.292679 0.01197402 --0.005718534 2.292679 0.01197402 -0.0001755984 2.292679 0.01197402 -0.006069731 2.292679 0.01197402 -0.01197402 2.292679 0.01197402 -0.01903886 2.292679 0.01197402 -0.02852504 2.292679 0.01197402 -0.04126244 2.292679 0.01197402 -0.05836535 2.292679 0.01197402 -0.08132997 2.292679 0.01197402 -0.1121653 2.292679 0.01197402 -0.1535689 2.292679 0.01197402 -0.2091628 2.292679 0.01197402 -0.2838106 2.292679 0.01197402 -0.3840425 2.292679 0.01197402 -0.518627 2.292679 0.01197402 -0.6993381 2.292679 0.01197402 -0.9419845 2.292679 0.01197402 -1.267794 2.292679 0.01197402 -1.705268 2.292679 0.01197402 -2.292679 2.292679 0.01197402 -3.081414 2.292679 0.01197402 -4.140474 2.292679 0.01197402 -5.562508 2.292679 0.01197402 -7.471917 2.292679 0.01197402 -10.03574 2.292679 0.01197402 -13.47828 2.292679 0.01197402 -18.10068 2.292679 0.01197402 -24.30731 2.292679 0.01197402 -32.64117 2.292679 0.01197402 -43.83129 2.292679 0.01197402 -58.85664 2.292679 0.01197402 --0.0175068 3.081414 0.01197402 --0.01161267 3.081414 0.01197402 --0.005718534 3.081414 0.01197402 -0.0001755984 3.081414 0.01197402 -0.006069731 3.081414 0.01197402 -0.01197402 3.081414 0.01197402 -0.01903886 3.081414 0.01197402 -0.02852504 3.081414 0.01197402 -0.04126244 3.081414 0.01197402 -0.05836535 3.081414 0.01197402 -0.08132997 3.081414 0.01197402 -0.1121653 3.081414 0.01197402 -0.1535689 3.081414 0.01197402 -0.2091628 3.081414 0.01197402 -0.2838106 3.081414 0.01197402 -0.3840425 3.081414 0.01197402 -0.518627 3.081414 0.01197402 -0.6993381 3.081414 0.01197402 -0.9419845 3.081414 0.01197402 -1.267794 3.081414 0.01197402 -1.705268 3.081414 0.01197402 -2.292679 3.081414 0.01197402 -3.081414 3.081414 0.01197402 -4.140474 3.081414 0.01197402 -5.562508 3.081414 0.01197402 -7.471917 3.081414 0.01197402 -10.03574 3.081414 0.01197402 -13.47828 3.081414 0.01197402 -18.10068 3.081414 0.01197402 -24.30731 3.081414 0.01197402 -32.64117 3.081414 0.01197402 -43.83129 3.081414 0.01197402 -58.85664 3.081414 0.01197402 --0.0175068 4.140474 0.01197402 --0.01161267 4.140474 0.01197402 --0.005718534 4.140474 0.01197402 -0.0001755984 4.140474 0.01197402 -0.006069731 4.140474 0.01197402 -0.01197402 4.140474 0.01197402 -0.01903886 4.140474 0.01197402 -0.02852504 4.140474 0.01197402 -0.04126244 4.140474 0.01197402 -0.05836535 4.140474 0.01197402 -0.08132997 4.140474 0.01197402 -0.1121653 4.140474 0.01197402 -0.1535689 4.140474 0.01197402 -0.2091628 4.140474 0.01197402 -0.2838106 4.140474 0.01197402 -0.3840425 4.140474 0.01197402 -0.518627 4.140474 0.01197402 -0.6993381 4.140474 0.01197402 -0.9419845 4.140474 0.01197402 -1.267794 4.140474 0.01197402 -1.705268 4.140474 0.01197402 -2.292679 4.140474 0.01197402 -3.081414 4.140474 0.01197402 -4.140474 4.140474 0.01197402 -5.562508 4.140474 0.01197402 -7.471917 4.140474 0.01197402 -10.03574 4.140474 0.01197402 -13.47828 4.140474 0.01197402 -18.10068 4.140474 0.01197402 -24.30731 4.140474 0.01197402 -32.64117 4.140474 0.01197402 -43.83129 4.140474 0.01197402 -58.85664 4.140474 0.01197402 --0.0175068 5.562508 0.01197402 --0.01161267 5.562508 0.01197402 --0.005718534 5.562508 0.01197402 -0.0001755984 5.562508 0.01197402 -0.006069731 5.562508 0.01197402 -0.01197402 5.562508 0.01197402 -0.01903886 5.562508 0.01197402 -0.02852504 5.562508 0.01197402 -0.04126244 5.562508 0.01197402 -0.05836535 5.562508 0.01197402 -0.08132997 5.562508 0.01197402 -0.1121653 5.562508 0.01197402 -0.1535689 5.562508 0.01197402 -0.2091628 5.562508 0.01197402 -0.2838106 5.562508 0.01197402 -0.3840425 5.562508 0.01197402 -0.518627 5.562508 0.01197402 -0.6993381 5.562508 0.01197402 -0.9419845 5.562508 0.01197402 -1.267794 5.562508 0.01197402 -1.705268 5.562508 0.01197402 -2.292679 5.562508 0.01197402 -3.081414 5.562508 0.01197402 -4.140474 5.562508 0.01197402 -5.562508 5.562508 0.01197402 -7.471917 5.562508 0.01197402 -10.03574 5.562508 0.01197402 -13.47828 5.562508 0.01197402 -18.10068 5.562508 0.01197402 -24.30731 5.562508 0.01197402 -32.64117 5.562508 0.01197402 -43.83129 5.562508 0.01197402 -58.85664 5.562508 0.01197402 --0.0175068 7.471917 0.01197402 --0.01161267 7.471917 0.01197402 --0.005718534 7.471917 0.01197402 -0.0001755984 7.471917 0.01197402 -0.006069731 7.471917 0.01197402 -0.01197402 7.471917 0.01197402 -0.01903886 7.471917 0.01197402 -0.02852504 7.471917 0.01197402 -0.04126244 7.471917 0.01197402 -0.05836535 7.471917 0.01197402 -0.08132997 7.471917 0.01197402 -0.1121653 7.471917 0.01197402 -0.1535689 7.471917 0.01197402 -0.2091628 7.471917 0.01197402 -0.2838106 7.471917 0.01197402 -0.3840425 7.471917 0.01197402 -0.518627 7.471917 0.01197402 -0.6993381 7.471917 0.01197402 -0.9419845 7.471917 0.01197402 -1.267794 7.471917 0.01197402 -1.705268 7.471917 0.01197402 -2.292679 7.471917 0.01197402 -3.081414 7.471917 0.01197402 -4.140474 7.471917 0.01197402 -5.562508 7.471917 0.01197402 -7.471917 7.471917 0.01197402 -10.03574 7.471917 0.01197402 -13.47828 7.471917 0.01197402 -18.10068 7.471917 0.01197402 -24.30731 7.471917 0.01197402 -32.64117 7.471917 0.01197402 -43.83129 7.471917 0.01197402 -58.85664 7.471917 0.01197402 --0.0175068 10.03574 0.01197402 --0.01161267 10.03574 0.01197402 --0.005718534 10.03574 0.01197402 -0.0001755984 10.03574 0.01197402 -0.006069731 10.03574 0.01197402 -0.01197402 10.03574 0.01197402 -0.01903886 10.03574 0.01197402 -0.02852504 10.03574 0.01197402 -0.04126244 10.03574 0.01197402 -0.05836535 10.03574 0.01197402 -0.08132997 10.03574 0.01197402 -0.1121653 10.03574 0.01197402 -0.1535689 10.03574 0.01197402 -0.2091628 10.03574 0.01197402 -0.2838106 10.03574 0.01197402 -0.3840425 10.03574 0.01197402 -0.518627 10.03574 0.01197402 -0.6993381 10.03574 0.01197402 -0.9419845 10.03574 0.01197402 -1.267794 10.03574 0.01197402 -1.705268 10.03574 0.01197402 -2.292679 10.03574 0.01197402 -3.081414 10.03574 0.01197402 -4.140474 10.03574 0.01197402 -5.562508 10.03574 0.01197402 -7.471917 10.03574 0.01197402 -10.03574 10.03574 0.01197402 -13.47828 10.03574 0.01197402 -18.10068 10.03574 0.01197402 -24.30731 10.03574 0.01197402 -32.64117 10.03574 0.01197402 -43.83129 10.03574 0.01197402 -58.85664 10.03574 0.01197402 --0.0175068 13.47828 0.01197402 --0.01161267 13.47828 0.01197402 --0.005718534 13.47828 0.01197402 -0.0001755984 13.47828 0.01197402 -0.006069731 13.47828 0.01197402 -0.01197402 13.47828 0.01197402 -0.01903886 13.47828 0.01197402 -0.02852504 13.47828 0.01197402 -0.04126244 13.47828 0.01197402 -0.05836535 13.47828 0.01197402 -0.08132997 13.47828 0.01197402 -0.1121653 13.47828 0.01197402 -0.1535689 13.47828 0.01197402 -0.2091628 13.47828 0.01197402 -0.2838106 13.47828 0.01197402 -0.3840425 13.47828 0.01197402 -0.518627 13.47828 0.01197402 -0.6993381 13.47828 0.01197402 -0.9419845 13.47828 0.01197402 -1.267794 13.47828 0.01197402 -1.705268 13.47828 0.01197402 -2.292679 13.47828 0.01197402 -3.081414 13.47828 0.01197402 -4.140474 13.47828 0.01197402 -5.562508 13.47828 0.01197402 -7.471917 13.47828 0.01197402 -10.03574 13.47828 0.01197402 -13.47828 13.47828 0.01197402 -18.10068 13.47828 0.01197402 -24.30731 13.47828 0.01197402 -32.64117 13.47828 0.01197402 -43.83129 13.47828 0.01197402 -58.85664 13.47828 0.01197402 --0.0175068 18.10068 0.01197402 --0.01161267 18.10068 0.01197402 --0.005718534 18.10068 0.01197402 -0.0001755984 18.10068 0.01197402 -0.006069731 18.10068 0.01197402 -0.01197402 18.10068 0.01197402 -0.01903886 18.10068 0.01197402 -0.02852504 18.10068 0.01197402 -0.04126244 18.10068 0.01197402 -0.05836535 18.10068 0.01197402 -0.08132997 18.10068 0.01197402 -0.1121653 18.10068 0.01197402 -0.1535689 18.10068 0.01197402 -0.2091628 18.10068 0.01197402 -0.2838106 18.10068 0.01197402 -0.3840425 18.10068 0.01197402 -0.518627 18.10068 0.01197402 -0.6993381 18.10068 0.01197402 -0.9419845 18.10068 0.01197402 -1.267794 18.10068 0.01197402 -1.705268 18.10068 0.01197402 -2.292679 18.10068 0.01197402 -3.081414 18.10068 0.01197402 -4.140474 18.10068 0.01197402 -5.562508 18.10068 0.01197402 -7.471917 18.10068 0.01197402 -10.03574 18.10068 0.01197402 -13.47828 18.10068 0.01197402 -18.10068 18.10068 0.01197402 -24.30731 18.10068 0.01197402 -32.64117 18.10068 0.01197402 -43.83129 18.10068 0.01197402 -58.85664 18.10068 0.01197402 --0.0175068 24.30731 0.01197402 --0.01161267 24.30731 0.01197402 --0.005718534 24.30731 0.01197402 -0.0001755984 24.30731 0.01197402 -0.006069731 24.30731 0.01197402 -0.01197402 24.30731 0.01197402 -0.01903886 24.30731 0.01197402 -0.02852504 24.30731 0.01197402 -0.04126244 24.30731 0.01197402 -0.05836535 24.30731 0.01197402 -0.08132997 24.30731 0.01197402 -0.1121653 24.30731 0.01197402 -0.1535689 24.30731 0.01197402 -0.2091628 24.30731 0.01197402 -0.2838106 24.30731 0.01197402 -0.3840425 24.30731 0.01197402 -0.518627 24.30731 0.01197402 -0.6993381 24.30731 0.01197402 -0.9419845 24.30731 0.01197402 -1.267794 24.30731 0.01197402 -1.705268 24.30731 0.01197402 -2.292679 24.30731 0.01197402 -3.081414 24.30731 0.01197402 -4.140474 24.30731 0.01197402 -5.562508 24.30731 0.01197402 -7.471917 24.30731 0.01197402 -10.03574 24.30731 0.01197402 -13.47828 24.30731 0.01197402 -18.10068 24.30731 0.01197402 -24.30731 24.30731 0.01197402 -32.64117 24.30731 0.01197402 -43.83129 24.30731 0.01197402 -58.85664 24.30731 0.01197402 --0.0175068 32.64117 0.01197402 --0.01161267 32.64117 0.01197402 --0.005718534 32.64117 0.01197402 -0.0001755984 32.64117 0.01197402 -0.006069731 32.64117 0.01197402 -0.01197402 32.64117 0.01197402 -0.01903886 32.64117 0.01197402 -0.02852504 32.64117 0.01197402 -0.04126244 32.64117 0.01197402 -0.05836535 32.64117 0.01197402 -0.08132997 32.64117 0.01197402 -0.1121653 32.64117 0.01197402 -0.1535689 32.64117 0.01197402 -0.2091628 32.64117 0.01197402 -0.2838106 32.64117 0.01197402 -0.3840425 32.64117 0.01197402 -0.518627 32.64117 0.01197402 -0.6993381 32.64117 0.01197402 -0.9419845 32.64117 0.01197402 -1.267794 32.64117 0.01197402 -1.705268 32.64117 0.01197402 -2.292679 32.64117 0.01197402 -3.081414 32.64117 0.01197402 -4.140474 32.64117 0.01197402 -5.562508 32.64117 0.01197402 -7.471917 32.64117 0.01197402 -10.03574 32.64117 0.01197402 -13.47828 32.64117 0.01197402 -18.10068 32.64117 0.01197402 -24.30731 32.64117 0.01197402 -32.64117 32.64117 0.01197402 -43.83129 32.64117 0.01197402 -58.85664 32.64117 0.01197402 --0.0175068 43.83129 0.01197402 --0.01161267 43.83129 0.01197402 --0.005718534 43.83129 0.01197402 -0.0001755984 43.83129 0.01197402 -0.006069731 43.83129 0.01197402 -0.01197402 43.83129 0.01197402 -0.01903886 43.83129 0.01197402 -0.02852504 43.83129 0.01197402 -0.04126244 43.83129 0.01197402 -0.05836535 43.83129 0.01197402 -0.08132997 43.83129 0.01197402 -0.1121653 43.83129 0.01197402 -0.1535689 43.83129 0.01197402 -0.2091628 43.83129 0.01197402 -0.2838106 43.83129 0.01197402 -0.3840425 43.83129 0.01197402 -0.518627 43.83129 0.01197402 -0.6993381 43.83129 0.01197402 -0.9419845 43.83129 0.01197402 -1.267794 43.83129 0.01197402 -1.705268 43.83129 0.01197402 -2.292679 43.83129 0.01197402 -3.081414 43.83129 0.01197402 -4.140474 43.83129 0.01197402 -5.562508 43.83129 0.01197402 -7.471917 43.83129 0.01197402 -10.03574 43.83129 0.01197402 -13.47828 43.83129 0.01197402 -18.10068 43.83129 0.01197402 -24.30731 43.83129 0.01197402 -32.64117 43.83129 0.01197402 -43.83129 43.83129 0.01197402 -58.85664 43.83129 0.01197402 --0.0175068 58.85664 0.01197402 --0.01161267 58.85664 0.01197402 --0.005718534 58.85664 0.01197402 -0.0001755984 58.85664 0.01197402 -0.006069731 58.85664 0.01197402 -0.01197402 58.85664 0.01197402 -0.01903886 58.85664 0.01197402 -0.02852504 58.85664 0.01197402 -0.04126244 58.85664 0.01197402 -0.05836535 58.85664 0.01197402 -0.08132997 58.85664 0.01197402 -0.1121653 58.85664 0.01197402 -0.1535689 58.85664 0.01197402 -0.2091628 58.85664 0.01197402 -0.2838106 58.85664 0.01197402 -0.3840425 58.85664 0.01197402 -0.518627 58.85664 0.01197402 -0.6993381 58.85664 0.01197402 -0.9419845 58.85664 0.01197402 -1.267794 58.85664 0.01197402 -1.705268 58.85664 0.01197402 -2.292679 58.85664 0.01197402 -3.081414 58.85664 0.01197402 -4.140474 58.85664 0.01197402 -5.562508 58.85664 0.01197402 -7.471917 58.85664 0.01197402 -10.03574 58.85664 0.01197402 -13.47828 58.85664 0.01197402 -18.10068 58.85664 0.01197402 -24.30731 58.85664 0.01197402 -32.64117 58.85664 0.01197402 -43.83129 58.85664 0.01197402 -58.85664 58.85664 0.01197402 --0.0175068 -0.0175068 0.01903886 --0.01161267 -0.0175068 0.01903886 --0.005718534 -0.0175068 0.01903886 -0.0001755984 -0.0175068 0.01903886 -0.006069731 -0.0175068 0.01903886 -0.01197402 -0.0175068 0.01903886 -0.01903886 -0.0175068 0.01903886 -0.02852504 -0.0175068 0.01903886 -0.04126244 -0.0175068 0.01903886 -0.05836535 -0.0175068 0.01903886 -0.08132997 -0.0175068 0.01903886 -0.1121653 -0.0175068 0.01903886 -0.1535689 -0.0175068 0.01903886 -0.2091628 -0.0175068 0.01903886 -0.2838106 -0.0175068 0.01903886 -0.3840425 -0.0175068 0.01903886 -0.518627 -0.0175068 0.01903886 -0.6993381 -0.0175068 0.01903886 -0.9419845 -0.0175068 0.01903886 -1.267794 -0.0175068 0.01903886 -1.705268 -0.0175068 0.01903886 -2.292679 -0.0175068 0.01903886 -3.081414 -0.0175068 0.01903886 -4.140474 -0.0175068 0.01903886 -5.562508 -0.0175068 0.01903886 -7.471917 -0.0175068 0.01903886 -10.03574 -0.0175068 0.01903886 -13.47828 -0.0175068 0.01903886 -18.10068 -0.0175068 0.01903886 -24.30731 -0.0175068 0.01903886 -32.64117 -0.0175068 0.01903886 -43.83129 -0.0175068 0.01903886 -58.85664 -0.0175068 0.01903886 --0.0175068 -0.01161267 0.01903886 --0.01161267 -0.01161267 0.01903886 --0.005718534 -0.01161267 0.01903886 -0.0001755984 -0.01161267 0.01903886 -0.006069731 -0.01161267 0.01903886 -0.01197402 -0.01161267 0.01903886 -0.01903886 -0.01161267 0.01903886 -0.02852504 -0.01161267 0.01903886 -0.04126244 -0.01161267 0.01903886 -0.05836535 -0.01161267 0.01903886 -0.08132997 -0.01161267 0.01903886 -0.1121653 -0.01161267 0.01903886 -0.1535689 -0.01161267 0.01903886 -0.2091628 -0.01161267 0.01903886 -0.2838106 -0.01161267 0.01903886 -0.3840425 -0.01161267 0.01903886 -0.518627 -0.01161267 0.01903886 -0.6993381 -0.01161267 0.01903886 -0.9419845 -0.01161267 0.01903886 -1.267794 -0.01161267 0.01903886 -1.705268 -0.01161267 0.01903886 -2.292679 -0.01161267 0.01903886 -3.081414 -0.01161267 0.01903886 -4.140474 -0.01161267 0.01903886 -5.562508 -0.01161267 0.01903886 -7.471917 -0.01161267 0.01903886 -10.03574 -0.01161267 0.01903886 -13.47828 -0.01161267 0.01903886 -18.10068 -0.01161267 0.01903886 -24.30731 -0.01161267 0.01903886 -32.64117 -0.01161267 0.01903886 -43.83129 -0.01161267 0.01903886 -58.85664 -0.01161267 0.01903886 --0.0175068 -0.005718534 0.01903886 --0.01161267 -0.005718534 0.01903886 --0.005718534 -0.005718534 0.01903886 -0.0001755984 -0.005718534 0.01903886 -0.006069731 -0.005718534 0.01903886 -0.01197402 -0.005718534 0.01903886 -0.01903886 -0.005718534 0.01903886 -0.02852504 -0.005718534 0.01903886 -0.04126244 -0.005718534 0.01903886 -0.05836535 -0.005718534 0.01903886 -0.08132997 -0.005718534 0.01903886 -0.1121653 -0.005718534 0.01903886 -0.1535689 -0.005718534 0.01903886 -0.2091628 -0.005718534 0.01903886 -0.2838106 -0.005718534 0.01903886 -0.3840425 -0.005718534 0.01903886 -0.518627 -0.005718534 0.01903886 -0.6993381 -0.005718534 0.01903886 -0.9419845 -0.005718534 0.01903886 -1.267794 -0.005718534 0.01903886 -1.705268 -0.005718534 0.01903886 -2.292679 -0.005718534 0.01903886 -3.081414 -0.005718534 0.01903886 -4.140474 -0.005718534 0.01903886 -5.562508 -0.005718534 0.01903886 -7.471917 -0.005718534 0.01903886 -10.03574 -0.005718534 0.01903886 -13.47828 -0.005718534 0.01903886 -18.10068 -0.005718534 0.01903886 -24.30731 -0.005718534 0.01903886 -32.64117 -0.005718534 0.01903886 -43.83129 -0.005718534 0.01903886 -58.85664 -0.005718534 0.01903886 --0.0175068 0.0001755984 0.01903886 --0.01161267 0.0001755984 0.01903886 --0.005718534 0.0001755984 0.01903886 -0.0001755984 0.0001755984 0.01903886 -0.006069731 0.0001755984 0.01903886 -0.01197402 0.0001755984 0.01903886 -0.01903886 0.0001755984 0.01903886 -0.02852504 0.0001755984 0.01903886 -0.04126244 0.0001755984 0.01903886 -0.05836535 0.0001755984 0.01903886 -0.08132997 0.0001755984 0.01903886 -0.1121653 0.0001755984 0.01903886 -0.1535689 0.0001755984 0.01903886 -0.2091628 0.0001755984 0.01903886 -0.2838106 0.0001755984 0.01903886 -0.3840425 0.0001755984 0.01903886 -0.518627 0.0001755984 0.01903886 -0.6993381 0.0001755984 0.01903886 -0.9419845 0.0001755984 0.01903886 -1.267794 0.0001755984 0.01903886 -1.705268 0.0001755984 0.01903886 -2.292679 0.0001755984 0.01903886 -3.081414 0.0001755984 0.01903886 -4.140474 0.0001755984 0.01903886 -5.562508 0.0001755984 0.01903886 -7.471917 0.0001755984 0.01903886 -10.03574 0.0001755984 0.01903886 -13.47828 0.0001755984 0.01903886 -18.10068 0.0001755984 0.01903886 -24.30731 0.0001755984 0.01903886 -32.64117 0.0001755984 0.01903886 -43.83129 0.0001755984 0.01903886 -58.85664 0.0001755984 0.01903886 --0.0175068 0.006069731 0.01903886 --0.01161267 0.006069731 0.01903886 --0.005718534 0.006069731 0.01903886 -0.0001755984 0.006069731 0.01903886 -0.006069731 0.006069731 0.01903886 -0.01197402 0.006069731 0.01903886 -0.01903886 0.006069731 0.01903886 -0.02852504 0.006069731 0.01903886 -0.04126244 0.006069731 0.01903886 -0.05836535 0.006069731 0.01903886 -0.08132997 0.006069731 0.01903886 -0.1121653 0.006069731 0.01903886 -0.1535689 0.006069731 0.01903886 -0.2091628 0.006069731 0.01903886 -0.2838106 0.006069731 0.01903886 -0.3840425 0.006069731 0.01903886 -0.518627 0.006069731 0.01903886 -0.6993381 0.006069731 0.01903886 -0.9419845 0.006069731 0.01903886 -1.267794 0.006069731 0.01903886 -1.705268 0.006069731 0.01903886 -2.292679 0.006069731 0.01903886 -3.081414 0.006069731 0.01903886 -4.140474 0.006069731 0.01903886 -5.562508 0.006069731 0.01903886 -7.471917 0.006069731 0.01903886 -10.03574 0.006069731 0.01903886 -13.47828 0.006069731 0.01903886 -18.10068 0.006069731 0.01903886 -24.30731 0.006069731 0.01903886 -32.64117 0.006069731 0.01903886 -43.83129 0.006069731 0.01903886 -58.85664 0.006069731 0.01903886 --0.0175068 0.01197402 0.01903886 --0.01161267 0.01197402 0.01903886 --0.005718534 0.01197402 0.01903886 -0.0001755984 0.01197402 0.01903886 -0.006069731 0.01197402 0.01903886 -0.01197402 0.01197402 0.01903886 -0.01903886 0.01197402 0.01903886 -0.02852504 0.01197402 0.01903886 -0.04126244 0.01197402 0.01903886 -0.05836535 0.01197402 0.01903886 -0.08132997 0.01197402 0.01903886 -0.1121653 0.01197402 0.01903886 -0.1535689 0.01197402 0.01903886 -0.2091628 0.01197402 0.01903886 -0.2838106 0.01197402 0.01903886 -0.3840425 0.01197402 0.01903886 -0.518627 0.01197402 0.01903886 -0.6993381 0.01197402 0.01903886 -0.9419845 0.01197402 0.01903886 -1.267794 0.01197402 0.01903886 -1.705268 0.01197402 0.01903886 -2.292679 0.01197402 0.01903886 -3.081414 0.01197402 0.01903886 -4.140474 0.01197402 0.01903886 -5.562508 0.01197402 0.01903886 -7.471917 0.01197402 0.01903886 -10.03574 0.01197402 0.01903886 -13.47828 0.01197402 0.01903886 -18.10068 0.01197402 0.01903886 -24.30731 0.01197402 0.01903886 -32.64117 0.01197402 0.01903886 -43.83129 0.01197402 0.01903886 -58.85664 0.01197402 0.01903886 --0.0175068 0.01903886 0.01903886 --0.01161267 0.01903886 0.01903886 --0.005718534 0.01903886 0.01903886 -0.0001755984 0.01903886 0.01903886 -0.006069731 0.01903886 0.01903886 -0.01197402 0.01903886 0.01903886 -0.01903886 0.01903886 0.01903886 -0.02852504 0.01903886 0.01903886 -0.04126244 0.01903886 0.01903886 -0.05836535 0.01903886 0.01903886 -0.08132997 0.01903886 0.01903886 -0.1121653 0.01903886 0.01903886 -0.1535689 0.01903886 0.01903886 -0.2091628 0.01903886 0.01903886 -0.2838106 0.01903886 0.01903886 -0.3840425 0.01903886 0.01903886 -0.518627 0.01903886 0.01903886 -0.6993381 0.01903886 0.01903886 -0.9419845 0.01903886 0.01903886 -1.267794 0.01903886 0.01903886 -1.705268 0.01903886 0.01903886 -2.292679 0.01903886 0.01903886 -3.081414 0.01903886 0.01903886 -4.140474 0.01903886 0.01903886 -5.562508 0.01903886 0.01903886 -7.471917 0.01903886 0.01903886 -10.03574 0.01903886 0.01903886 -13.47828 0.01903886 0.01903886 -18.10068 0.01903886 0.01903886 -24.30731 0.01903886 0.01903886 -32.64117 0.01903886 0.01903886 -43.83129 0.01903886 0.01903886 -58.85664 0.01903886 0.01903886 --0.0175068 0.02852504 0.01903886 --0.01161267 0.02852504 0.01903886 --0.005718534 0.02852504 0.01903886 -0.0001755984 0.02852504 0.01903886 -0.006069731 0.02852504 0.01903886 -0.01197402 0.02852504 0.01903886 -0.01903886 0.02852504 0.01903886 -0.02852504 0.02852504 0.01903886 -0.04126244 0.02852504 0.01903886 -0.05836535 0.02852504 0.01903886 -0.08132997 0.02852504 0.01903886 -0.1121653 0.02852504 0.01903886 -0.1535689 0.02852504 0.01903886 -0.2091628 0.02852504 0.01903886 -0.2838106 0.02852504 0.01903886 -0.3840425 0.02852504 0.01903886 -0.518627 0.02852504 0.01903886 -0.6993381 0.02852504 0.01903886 -0.9419845 0.02852504 0.01903886 -1.267794 0.02852504 0.01903886 -1.705268 0.02852504 0.01903886 -2.292679 0.02852504 0.01903886 -3.081414 0.02852504 0.01903886 -4.140474 0.02852504 0.01903886 -5.562508 0.02852504 0.01903886 -7.471917 0.02852504 0.01903886 -10.03574 0.02852504 0.01903886 -13.47828 0.02852504 0.01903886 -18.10068 0.02852504 0.01903886 -24.30731 0.02852504 0.01903886 -32.64117 0.02852504 0.01903886 -43.83129 0.02852504 0.01903886 -58.85664 0.02852504 0.01903886 --0.0175068 0.04126244 0.01903886 --0.01161267 0.04126244 0.01903886 --0.005718534 0.04126244 0.01903886 -0.0001755984 0.04126244 0.01903886 -0.006069731 0.04126244 0.01903886 -0.01197402 0.04126244 0.01903886 -0.01903886 0.04126244 0.01903886 -0.02852504 0.04126244 0.01903886 -0.04126244 0.04126244 0.01903886 -0.05836535 0.04126244 0.01903886 -0.08132997 0.04126244 0.01903886 -0.1121653 0.04126244 0.01903886 -0.1535689 0.04126244 0.01903886 -0.2091628 0.04126244 0.01903886 -0.2838106 0.04126244 0.01903886 -0.3840425 0.04126244 0.01903886 -0.518627 0.04126244 0.01903886 -0.6993381 0.04126244 0.01903886 -0.9419845 0.04126244 0.01903886 -1.267794 0.04126244 0.01903886 -1.705268 0.04126244 0.01903886 -2.292679 0.04126244 0.01903886 -3.081414 0.04126244 0.01903886 -4.140474 0.04126244 0.01903886 -5.562508 0.04126244 0.01903886 -7.471917 0.04126244 0.01903886 -10.03574 0.04126244 0.01903886 -13.47828 0.04126244 0.01903886 -18.10068 0.04126244 0.01903886 -24.30731 0.04126244 0.01903886 -32.64117 0.04126244 0.01903886 -43.83129 0.04126244 0.01903886 -58.85664 0.04126244 0.01903886 --0.0175068 0.05836535 0.01903886 --0.01161267 0.05836535 0.01903886 --0.005718534 0.05836535 0.01903886 -0.0001755984 0.05836535 0.01903886 -0.006069731 0.05836535 0.01903886 -0.01197402 0.05836535 0.01903886 -0.01903886 0.05836535 0.01903886 -0.02852504 0.05836535 0.01903886 -0.04126244 0.05836535 0.01903886 -0.05836535 0.05836535 0.01903886 -0.08132997 0.05836535 0.01903886 -0.1121653 0.05836535 0.01903886 -0.1535689 0.05836535 0.01903886 -0.2091628 0.05836535 0.01903886 -0.2838106 0.05836535 0.01903886 -0.3840425 0.05836535 0.01903886 -0.518627 0.05836535 0.01903886 -0.6993381 0.05836535 0.01903886 -0.9419845 0.05836535 0.01903886 -1.267794 0.05836535 0.01903886 -1.705268 0.05836535 0.01903886 -2.292679 0.05836535 0.01903886 -3.081414 0.05836535 0.01903886 -4.140474 0.05836535 0.01903886 -5.562508 0.05836535 0.01903886 -7.471917 0.05836535 0.01903886 -10.03574 0.05836535 0.01903886 -13.47828 0.05836535 0.01903886 -18.10068 0.05836535 0.01903886 -24.30731 0.05836535 0.01903886 -32.64117 0.05836535 0.01903886 -43.83129 0.05836535 0.01903886 -58.85664 0.05836535 0.01903886 --0.0175068 0.08132997 0.01903886 --0.01161267 0.08132997 0.01903886 --0.005718534 0.08132997 0.01903886 -0.0001755984 0.08132997 0.01903886 -0.006069731 0.08132997 0.01903886 -0.01197402 0.08132997 0.01903886 -0.01903886 0.08132997 0.01903886 -0.02852504 0.08132997 0.01903886 -0.04126244 0.08132997 0.01903886 -0.05836535 0.08132997 0.01903886 -0.08132997 0.08132997 0.01903886 -0.1121653 0.08132997 0.01903886 -0.1535689 0.08132997 0.01903886 -0.2091628 0.08132997 0.01903886 -0.2838106 0.08132997 0.01903886 -0.3840425 0.08132997 0.01903886 -0.518627 0.08132997 0.01903886 -0.6993381 0.08132997 0.01903886 -0.9419845 0.08132997 0.01903886 -1.267794 0.08132997 0.01903886 -1.705268 0.08132997 0.01903886 -2.292679 0.08132997 0.01903886 -3.081414 0.08132997 0.01903886 -4.140474 0.08132997 0.01903886 -5.562508 0.08132997 0.01903886 -7.471917 0.08132997 0.01903886 -10.03574 0.08132997 0.01903886 -13.47828 0.08132997 0.01903886 -18.10068 0.08132997 0.01903886 -24.30731 0.08132997 0.01903886 -32.64117 0.08132997 0.01903886 -43.83129 0.08132997 0.01903886 -58.85664 0.08132997 0.01903886 --0.0175068 0.1121653 0.01903886 --0.01161267 0.1121653 0.01903886 --0.005718534 0.1121653 0.01903886 -0.0001755984 0.1121653 0.01903886 -0.006069731 0.1121653 0.01903886 -0.01197402 0.1121653 0.01903886 -0.01903886 0.1121653 0.01903886 -0.02852504 0.1121653 0.01903886 -0.04126244 0.1121653 0.01903886 -0.05836535 0.1121653 0.01903886 -0.08132997 0.1121653 0.01903886 -0.1121653 0.1121653 0.01903886 -0.1535689 0.1121653 0.01903886 -0.2091628 0.1121653 0.01903886 -0.2838106 0.1121653 0.01903886 -0.3840425 0.1121653 0.01903886 -0.518627 0.1121653 0.01903886 -0.6993381 0.1121653 0.01903886 -0.9419845 0.1121653 0.01903886 -1.267794 0.1121653 0.01903886 -1.705268 0.1121653 0.01903886 -2.292679 0.1121653 0.01903886 -3.081414 0.1121653 0.01903886 -4.140474 0.1121653 0.01903886 -5.562508 0.1121653 0.01903886 -7.471917 0.1121653 0.01903886 -10.03574 0.1121653 0.01903886 -13.47828 0.1121653 0.01903886 -18.10068 0.1121653 0.01903886 -24.30731 0.1121653 0.01903886 -32.64117 0.1121653 0.01903886 -43.83129 0.1121653 0.01903886 -58.85664 0.1121653 0.01903886 --0.0175068 0.1535689 0.01903886 --0.01161267 0.1535689 0.01903886 --0.005718534 0.1535689 0.01903886 -0.0001755984 0.1535689 0.01903886 -0.006069731 0.1535689 0.01903886 -0.01197402 0.1535689 0.01903886 -0.01903886 0.1535689 0.01903886 -0.02852504 0.1535689 0.01903886 -0.04126244 0.1535689 0.01903886 -0.05836535 0.1535689 0.01903886 -0.08132997 0.1535689 0.01903886 -0.1121653 0.1535689 0.01903886 -0.1535689 0.1535689 0.01903886 -0.2091628 0.1535689 0.01903886 -0.2838106 0.1535689 0.01903886 -0.3840425 0.1535689 0.01903886 -0.518627 0.1535689 0.01903886 -0.6993381 0.1535689 0.01903886 -0.9419845 0.1535689 0.01903886 -1.267794 0.1535689 0.01903886 -1.705268 0.1535689 0.01903886 -2.292679 0.1535689 0.01903886 -3.081414 0.1535689 0.01903886 -4.140474 0.1535689 0.01903886 -5.562508 0.1535689 0.01903886 -7.471917 0.1535689 0.01903886 -10.03574 0.1535689 0.01903886 -13.47828 0.1535689 0.01903886 -18.10068 0.1535689 0.01903886 -24.30731 0.1535689 0.01903886 -32.64117 0.1535689 0.01903886 -43.83129 0.1535689 0.01903886 -58.85664 0.1535689 0.01903886 --0.0175068 0.2091628 0.01903886 --0.01161267 0.2091628 0.01903886 --0.005718534 0.2091628 0.01903886 -0.0001755984 0.2091628 0.01903886 -0.006069731 0.2091628 0.01903886 -0.01197402 0.2091628 0.01903886 -0.01903886 0.2091628 0.01903886 -0.02852504 0.2091628 0.01903886 -0.04126244 0.2091628 0.01903886 -0.05836535 0.2091628 0.01903886 -0.08132997 0.2091628 0.01903886 -0.1121653 0.2091628 0.01903886 -0.1535689 0.2091628 0.01903886 -0.2091628 0.2091628 0.01903886 -0.2838106 0.2091628 0.01903886 -0.3840425 0.2091628 0.01903886 -0.518627 0.2091628 0.01903886 -0.6993381 0.2091628 0.01903886 -0.9419845 0.2091628 0.01903886 -1.267794 0.2091628 0.01903886 -1.705268 0.2091628 0.01903886 -2.292679 0.2091628 0.01903886 -3.081414 0.2091628 0.01903886 -4.140474 0.2091628 0.01903886 -5.562508 0.2091628 0.01903886 -7.471917 0.2091628 0.01903886 -10.03574 0.2091628 0.01903886 -13.47828 0.2091628 0.01903886 -18.10068 0.2091628 0.01903886 -24.30731 0.2091628 0.01903886 -32.64117 0.2091628 0.01903886 -43.83129 0.2091628 0.01903886 -58.85664 0.2091628 0.01903886 --0.0175068 0.2838106 0.01903886 --0.01161267 0.2838106 0.01903886 --0.005718534 0.2838106 0.01903886 -0.0001755984 0.2838106 0.01903886 -0.006069731 0.2838106 0.01903886 -0.01197402 0.2838106 0.01903886 -0.01903886 0.2838106 0.01903886 -0.02852504 0.2838106 0.01903886 -0.04126244 0.2838106 0.01903886 -0.05836535 0.2838106 0.01903886 -0.08132997 0.2838106 0.01903886 -0.1121653 0.2838106 0.01903886 -0.1535689 0.2838106 0.01903886 -0.2091628 0.2838106 0.01903886 -0.2838106 0.2838106 0.01903886 -0.3840425 0.2838106 0.01903886 -0.518627 0.2838106 0.01903886 -0.6993381 0.2838106 0.01903886 -0.9419845 0.2838106 0.01903886 -1.267794 0.2838106 0.01903886 -1.705268 0.2838106 0.01903886 -2.292679 0.2838106 0.01903886 -3.081414 0.2838106 0.01903886 -4.140474 0.2838106 0.01903886 -5.562508 0.2838106 0.01903886 -7.471917 0.2838106 0.01903886 -10.03574 0.2838106 0.01903886 -13.47828 0.2838106 0.01903886 -18.10068 0.2838106 0.01903886 -24.30731 0.2838106 0.01903886 -32.64117 0.2838106 0.01903886 -43.83129 0.2838106 0.01903886 -58.85664 0.2838106 0.01903886 --0.0175068 0.3840425 0.01903886 --0.01161267 0.3840425 0.01903886 --0.005718534 0.3840425 0.01903886 -0.0001755984 0.3840425 0.01903886 -0.006069731 0.3840425 0.01903886 -0.01197402 0.3840425 0.01903886 -0.01903886 0.3840425 0.01903886 -0.02852504 0.3840425 0.01903886 -0.04126244 0.3840425 0.01903886 -0.05836535 0.3840425 0.01903886 -0.08132997 0.3840425 0.01903886 -0.1121653 0.3840425 0.01903886 -0.1535689 0.3840425 0.01903886 -0.2091628 0.3840425 0.01903886 -0.2838106 0.3840425 0.01903886 -0.3840425 0.3840425 0.01903886 -0.518627 0.3840425 0.01903886 -0.6993381 0.3840425 0.01903886 -0.9419845 0.3840425 0.01903886 -1.267794 0.3840425 0.01903886 -1.705268 0.3840425 0.01903886 -2.292679 0.3840425 0.01903886 -3.081414 0.3840425 0.01903886 -4.140474 0.3840425 0.01903886 -5.562508 0.3840425 0.01903886 -7.471917 0.3840425 0.01903886 -10.03574 0.3840425 0.01903886 -13.47828 0.3840425 0.01903886 -18.10068 0.3840425 0.01903886 -24.30731 0.3840425 0.01903886 -32.64117 0.3840425 0.01903886 -43.83129 0.3840425 0.01903886 -58.85664 0.3840425 0.01903886 --0.0175068 0.518627 0.01903886 --0.01161267 0.518627 0.01903886 --0.005718534 0.518627 0.01903886 -0.0001755984 0.518627 0.01903886 -0.006069731 0.518627 0.01903886 -0.01197402 0.518627 0.01903886 -0.01903886 0.518627 0.01903886 -0.02852504 0.518627 0.01903886 -0.04126244 0.518627 0.01903886 -0.05836535 0.518627 0.01903886 -0.08132997 0.518627 0.01903886 -0.1121653 0.518627 0.01903886 -0.1535689 0.518627 0.01903886 -0.2091628 0.518627 0.01903886 -0.2838106 0.518627 0.01903886 -0.3840425 0.518627 0.01903886 -0.518627 0.518627 0.01903886 -0.6993381 0.518627 0.01903886 -0.9419845 0.518627 0.01903886 -1.267794 0.518627 0.01903886 -1.705268 0.518627 0.01903886 -2.292679 0.518627 0.01903886 -3.081414 0.518627 0.01903886 -4.140474 0.518627 0.01903886 -5.562508 0.518627 0.01903886 -7.471917 0.518627 0.01903886 -10.03574 0.518627 0.01903886 -13.47828 0.518627 0.01903886 -18.10068 0.518627 0.01903886 -24.30731 0.518627 0.01903886 -32.64117 0.518627 0.01903886 -43.83129 0.518627 0.01903886 -58.85664 0.518627 0.01903886 --0.0175068 0.6993381 0.01903886 --0.01161267 0.6993381 0.01903886 --0.005718534 0.6993381 0.01903886 -0.0001755984 0.6993381 0.01903886 -0.006069731 0.6993381 0.01903886 -0.01197402 0.6993381 0.01903886 -0.01903886 0.6993381 0.01903886 -0.02852504 0.6993381 0.01903886 -0.04126244 0.6993381 0.01903886 -0.05836535 0.6993381 0.01903886 -0.08132997 0.6993381 0.01903886 -0.1121653 0.6993381 0.01903886 -0.1535689 0.6993381 0.01903886 -0.2091628 0.6993381 0.01903886 -0.2838106 0.6993381 0.01903886 -0.3840425 0.6993381 0.01903886 -0.518627 0.6993381 0.01903886 -0.6993381 0.6993381 0.01903886 -0.9419845 0.6993381 0.01903886 -1.267794 0.6993381 0.01903886 -1.705268 0.6993381 0.01903886 -2.292679 0.6993381 0.01903886 -3.081414 0.6993381 0.01903886 -4.140474 0.6993381 0.01903886 -5.562508 0.6993381 0.01903886 -7.471917 0.6993381 0.01903886 -10.03574 0.6993381 0.01903886 -13.47828 0.6993381 0.01903886 -18.10068 0.6993381 0.01903886 -24.30731 0.6993381 0.01903886 -32.64117 0.6993381 0.01903886 -43.83129 0.6993381 0.01903886 -58.85664 0.6993381 0.01903886 --0.0175068 0.9419845 0.01903886 --0.01161267 0.9419845 0.01903886 --0.005718534 0.9419845 0.01903886 -0.0001755984 0.9419845 0.01903886 -0.006069731 0.9419845 0.01903886 -0.01197402 0.9419845 0.01903886 -0.01903886 0.9419845 0.01903886 -0.02852504 0.9419845 0.01903886 -0.04126244 0.9419845 0.01903886 -0.05836535 0.9419845 0.01903886 -0.08132997 0.9419845 0.01903886 -0.1121653 0.9419845 0.01903886 -0.1535689 0.9419845 0.01903886 -0.2091628 0.9419845 0.01903886 -0.2838106 0.9419845 0.01903886 -0.3840425 0.9419845 0.01903886 -0.518627 0.9419845 0.01903886 -0.6993381 0.9419845 0.01903886 -0.9419845 0.9419845 0.01903886 -1.267794 0.9419845 0.01903886 -1.705268 0.9419845 0.01903886 -2.292679 0.9419845 0.01903886 -3.081414 0.9419845 0.01903886 -4.140474 0.9419845 0.01903886 -5.562508 0.9419845 0.01903886 -7.471917 0.9419845 0.01903886 -10.03574 0.9419845 0.01903886 -13.47828 0.9419845 0.01903886 -18.10068 0.9419845 0.01903886 -24.30731 0.9419845 0.01903886 -32.64117 0.9419845 0.01903886 -43.83129 0.9419845 0.01903886 -58.85664 0.9419845 0.01903886 --0.0175068 1.267794 0.01903886 --0.01161267 1.267794 0.01903886 --0.005718534 1.267794 0.01903886 -0.0001755984 1.267794 0.01903886 -0.006069731 1.267794 0.01903886 -0.01197402 1.267794 0.01903886 -0.01903886 1.267794 0.01903886 -0.02852504 1.267794 0.01903886 -0.04126244 1.267794 0.01903886 -0.05836535 1.267794 0.01903886 -0.08132997 1.267794 0.01903886 -0.1121653 1.267794 0.01903886 -0.1535689 1.267794 0.01903886 -0.2091628 1.267794 0.01903886 -0.2838106 1.267794 0.01903886 -0.3840425 1.267794 0.01903886 -0.518627 1.267794 0.01903886 -0.6993381 1.267794 0.01903886 -0.9419845 1.267794 0.01903886 -1.267794 1.267794 0.01903886 -1.705268 1.267794 0.01903886 -2.292679 1.267794 0.01903886 -3.081414 1.267794 0.01903886 -4.140474 1.267794 0.01903886 -5.562508 1.267794 0.01903886 -7.471917 1.267794 0.01903886 -10.03574 1.267794 0.01903886 -13.47828 1.267794 0.01903886 -18.10068 1.267794 0.01903886 -24.30731 1.267794 0.01903886 -32.64117 1.267794 0.01903886 -43.83129 1.267794 0.01903886 -58.85664 1.267794 0.01903886 --0.0175068 1.705268 0.01903886 --0.01161267 1.705268 0.01903886 --0.005718534 1.705268 0.01903886 -0.0001755984 1.705268 0.01903886 -0.006069731 1.705268 0.01903886 -0.01197402 1.705268 0.01903886 -0.01903886 1.705268 0.01903886 -0.02852504 1.705268 0.01903886 -0.04126244 1.705268 0.01903886 -0.05836535 1.705268 0.01903886 -0.08132997 1.705268 0.01903886 -0.1121653 1.705268 0.01903886 -0.1535689 1.705268 0.01903886 -0.2091628 1.705268 0.01903886 -0.2838106 1.705268 0.01903886 -0.3840425 1.705268 0.01903886 -0.518627 1.705268 0.01903886 -0.6993381 1.705268 0.01903886 -0.9419845 1.705268 0.01903886 -1.267794 1.705268 0.01903886 -1.705268 1.705268 0.01903886 -2.292679 1.705268 0.01903886 -3.081414 1.705268 0.01903886 -4.140474 1.705268 0.01903886 -5.562508 1.705268 0.01903886 -7.471917 1.705268 0.01903886 -10.03574 1.705268 0.01903886 -13.47828 1.705268 0.01903886 -18.10068 1.705268 0.01903886 -24.30731 1.705268 0.01903886 -32.64117 1.705268 0.01903886 -43.83129 1.705268 0.01903886 -58.85664 1.705268 0.01903886 --0.0175068 2.292679 0.01903886 --0.01161267 2.292679 0.01903886 --0.005718534 2.292679 0.01903886 -0.0001755984 2.292679 0.01903886 -0.006069731 2.292679 0.01903886 -0.01197402 2.292679 0.01903886 -0.01903886 2.292679 0.01903886 -0.02852504 2.292679 0.01903886 -0.04126244 2.292679 0.01903886 -0.05836535 2.292679 0.01903886 -0.08132997 2.292679 0.01903886 -0.1121653 2.292679 0.01903886 -0.1535689 2.292679 0.01903886 -0.2091628 2.292679 0.01903886 -0.2838106 2.292679 0.01903886 -0.3840425 2.292679 0.01903886 -0.518627 2.292679 0.01903886 -0.6993381 2.292679 0.01903886 -0.9419845 2.292679 0.01903886 -1.267794 2.292679 0.01903886 -1.705268 2.292679 0.01903886 -2.292679 2.292679 0.01903886 -3.081414 2.292679 0.01903886 -4.140474 2.292679 0.01903886 -5.562508 2.292679 0.01903886 -7.471917 2.292679 0.01903886 -10.03574 2.292679 0.01903886 -13.47828 2.292679 0.01903886 -18.10068 2.292679 0.01903886 -24.30731 2.292679 0.01903886 -32.64117 2.292679 0.01903886 -43.83129 2.292679 0.01903886 -58.85664 2.292679 0.01903886 --0.0175068 3.081414 0.01903886 --0.01161267 3.081414 0.01903886 --0.005718534 3.081414 0.01903886 -0.0001755984 3.081414 0.01903886 -0.006069731 3.081414 0.01903886 -0.01197402 3.081414 0.01903886 -0.01903886 3.081414 0.01903886 -0.02852504 3.081414 0.01903886 -0.04126244 3.081414 0.01903886 -0.05836535 3.081414 0.01903886 -0.08132997 3.081414 0.01903886 -0.1121653 3.081414 0.01903886 -0.1535689 3.081414 0.01903886 -0.2091628 3.081414 0.01903886 -0.2838106 3.081414 0.01903886 -0.3840425 3.081414 0.01903886 -0.518627 3.081414 0.01903886 -0.6993381 3.081414 0.01903886 -0.9419845 3.081414 0.01903886 -1.267794 3.081414 0.01903886 -1.705268 3.081414 0.01903886 -2.292679 3.081414 0.01903886 -3.081414 3.081414 0.01903886 -4.140474 3.081414 0.01903886 -5.562508 3.081414 0.01903886 -7.471917 3.081414 0.01903886 -10.03574 3.081414 0.01903886 -13.47828 3.081414 0.01903886 -18.10068 3.081414 0.01903886 -24.30731 3.081414 0.01903886 -32.64117 3.081414 0.01903886 -43.83129 3.081414 0.01903886 -58.85664 3.081414 0.01903886 --0.0175068 4.140474 0.01903886 --0.01161267 4.140474 0.01903886 --0.005718534 4.140474 0.01903886 -0.0001755984 4.140474 0.01903886 -0.006069731 4.140474 0.01903886 -0.01197402 4.140474 0.01903886 -0.01903886 4.140474 0.01903886 -0.02852504 4.140474 0.01903886 -0.04126244 4.140474 0.01903886 -0.05836535 4.140474 0.01903886 -0.08132997 4.140474 0.01903886 -0.1121653 4.140474 0.01903886 -0.1535689 4.140474 0.01903886 -0.2091628 4.140474 0.01903886 -0.2838106 4.140474 0.01903886 -0.3840425 4.140474 0.01903886 -0.518627 4.140474 0.01903886 -0.6993381 4.140474 0.01903886 -0.9419845 4.140474 0.01903886 -1.267794 4.140474 0.01903886 -1.705268 4.140474 0.01903886 -2.292679 4.140474 0.01903886 -3.081414 4.140474 0.01903886 -4.140474 4.140474 0.01903886 -5.562508 4.140474 0.01903886 -7.471917 4.140474 0.01903886 -10.03574 4.140474 0.01903886 -13.47828 4.140474 0.01903886 -18.10068 4.140474 0.01903886 -24.30731 4.140474 0.01903886 -32.64117 4.140474 0.01903886 -43.83129 4.140474 0.01903886 -58.85664 4.140474 0.01903886 --0.0175068 5.562508 0.01903886 --0.01161267 5.562508 0.01903886 --0.005718534 5.562508 0.01903886 -0.0001755984 5.562508 0.01903886 -0.006069731 5.562508 0.01903886 -0.01197402 5.562508 0.01903886 -0.01903886 5.562508 0.01903886 -0.02852504 5.562508 0.01903886 -0.04126244 5.562508 0.01903886 -0.05836535 5.562508 0.01903886 -0.08132997 5.562508 0.01903886 -0.1121653 5.562508 0.01903886 -0.1535689 5.562508 0.01903886 -0.2091628 5.562508 0.01903886 -0.2838106 5.562508 0.01903886 -0.3840425 5.562508 0.01903886 -0.518627 5.562508 0.01903886 -0.6993381 5.562508 0.01903886 -0.9419845 5.562508 0.01903886 -1.267794 5.562508 0.01903886 -1.705268 5.562508 0.01903886 -2.292679 5.562508 0.01903886 -3.081414 5.562508 0.01903886 -4.140474 5.562508 0.01903886 -5.562508 5.562508 0.01903886 -7.471917 5.562508 0.01903886 -10.03574 5.562508 0.01903886 -13.47828 5.562508 0.01903886 -18.10068 5.562508 0.01903886 -24.30731 5.562508 0.01903886 -32.64117 5.562508 0.01903886 -43.83129 5.562508 0.01903886 -58.85664 5.562508 0.01903886 --0.0175068 7.471917 0.01903886 --0.01161267 7.471917 0.01903886 --0.005718534 7.471917 0.01903886 -0.0001755984 7.471917 0.01903886 -0.006069731 7.471917 0.01903886 -0.01197402 7.471917 0.01903886 -0.01903886 7.471917 0.01903886 -0.02852504 7.471917 0.01903886 -0.04126244 7.471917 0.01903886 -0.05836535 7.471917 0.01903886 -0.08132997 7.471917 0.01903886 -0.1121653 7.471917 0.01903886 -0.1535689 7.471917 0.01903886 -0.2091628 7.471917 0.01903886 -0.2838106 7.471917 0.01903886 -0.3840425 7.471917 0.01903886 -0.518627 7.471917 0.01903886 -0.6993381 7.471917 0.01903886 -0.9419845 7.471917 0.01903886 -1.267794 7.471917 0.01903886 -1.705268 7.471917 0.01903886 -2.292679 7.471917 0.01903886 -3.081414 7.471917 0.01903886 -4.140474 7.471917 0.01903886 -5.562508 7.471917 0.01903886 -7.471917 7.471917 0.01903886 -10.03574 7.471917 0.01903886 -13.47828 7.471917 0.01903886 -18.10068 7.471917 0.01903886 -24.30731 7.471917 0.01903886 -32.64117 7.471917 0.01903886 -43.83129 7.471917 0.01903886 -58.85664 7.471917 0.01903886 --0.0175068 10.03574 0.01903886 --0.01161267 10.03574 0.01903886 --0.005718534 10.03574 0.01903886 -0.0001755984 10.03574 0.01903886 -0.006069731 10.03574 0.01903886 -0.01197402 10.03574 0.01903886 -0.01903886 10.03574 0.01903886 -0.02852504 10.03574 0.01903886 -0.04126244 10.03574 0.01903886 -0.05836535 10.03574 0.01903886 -0.08132997 10.03574 0.01903886 -0.1121653 10.03574 0.01903886 -0.1535689 10.03574 0.01903886 -0.2091628 10.03574 0.01903886 -0.2838106 10.03574 0.01903886 -0.3840425 10.03574 0.01903886 -0.518627 10.03574 0.01903886 -0.6993381 10.03574 0.01903886 -0.9419845 10.03574 0.01903886 -1.267794 10.03574 0.01903886 -1.705268 10.03574 0.01903886 -2.292679 10.03574 0.01903886 -3.081414 10.03574 0.01903886 -4.140474 10.03574 0.01903886 -5.562508 10.03574 0.01903886 -7.471917 10.03574 0.01903886 -10.03574 10.03574 0.01903886 -13.47828 10.03574 0.01903886 -18.10068 10.03574 0.01903886 -24.30731 10.03574 0.01903886 -32.64117 10.03574 0.01903886 -43.83129 10.03574 0.01903886 -58.85664 10.03574 0.01903886 --0.0175068 13.47828 0.01903886 --0.01161267 13.47828 0.01903886 --0.005718534 13.47828 0.01903886 -0.0001755984 13.47828 0.01903886 -0.006069731 13.47828 0.01903886 -0.01197402 13.47828 0.01903886 -0.01903886 13.47828 0.01903886 -0.02852504 13.47828 0.01903886 -0.04126244 13.47828 0.01903886 -0.05836535 13.47828 0.01903886 -0.08132997 13.47828 0.01903886 -0.1121653 13.47828 0.01903886 -0.1535689 13.47828 0.01903886 -0.2091628 13.47828 0.01903886 -0.2838106 13.47828 0.01903886 -0.3840425 13.47828 0.01903886 -0.518627 13.47828 0.01903886 -0.6993381 13.47828 0.01903886 -0.9419845 13.47828 0.01903886 -1.267794 13.47828 0.01903886 -1.705268 13.47828 0.01903886 -2.292679 13.47828 0.01903886 -3.081414 13.47828 0.01903886 -4.140474 13.47828 0.01903886 -5.562508 13.47828 0.01903886 -7.471917 13.47828 0.01903886 -10.03574 13.47828 0.01903886 -13.47828 13.47828 0.01903886 -18.10068 13.47828 0.01903886 -24.30731 13.47828 0.01903886 -32.64117 13.47828 0.01903886 -43.83129 13.47828 0.01903886 -58.85664 13.47828 0.01903886 --0.0175068 18.10068 0.01903886 --0.01161267 18.10068 0.01903886 --0.005718534 18.10068 0.01903886 -0.0001755984 18.10068 0.01903886 -0.006069731 18.10068 0.01903886 -0.01197402 18.10068 0.01903886 -0.01903886 18.10068 0.01903886 -0.02852504 18.10068 0.01903886 -0.04126244 18.10068 0.01903886 -0.05836535 18.10068 0.01903886 -0.08132997 18.10068 0.01903886 -0.1121653 18.10068 0.01903886 -0.1535689 18.10068 0.01903886 -0.2091628 18.10068 0.01903886 -0.2838106 18.10068 0.01903886 -0.3840425 18.10068 0.01903886 -0.518627 18.10068 0.01903886 -0.6993381 18.10068 0.01903886 -0.9419845 18.10068 0.01903886 -1.267794 18.10068 0.01903886 -1.705268 18.10068 0.01903886 -2.292679 18.10068 0.01903886 -3.081414 18.10068 0.01903886 -4.140474 18.10068 0.01903886 -5.562508 18.10068 0.01903886 -7.471917 18.10068 0.01903886 -10.03574 18.10068 0.01903886 -13.47828 18.10068 0.01903886 -18.10068 18.10068 0.01903886 -24.30731 18.10068 0.01903886 -32.64117 18.10068 0.01903886 -43.83129 18.10068 0.01903886 -58.85664 18.10068 0.01903886 --0.0175068 24.30731 0.01903886 --0.01161267 24.30731 0.01903886 --0.005718534 24.30731 0.01903886 -0.0001755984 24.30731 0.01903886 -0.006069731 24.30731 0.01903886 -0.01197402 24.30731 0.01903886 -0.01903886 24.30731 0.01903886 -0.02852504 24.30731 0.01903886 -0.04126244 24.30731 0.01903886 -0.05836535 24.30731 0.01903886 -0.08132997 24.30731 0.01903886 -0.1121653 24.30731 0.01903886 -0.1535689 24.30731 0.01903886 -0.2091628 24.30731 0.01903886 -0.2838106 24.30731 0.01903886 -0.3840425 24.30731 0.01903886 -0.518627 24.30731 0.01903886 -0.6993381 24.30731 0.01903886 -0.9419845 24.30731 0.01903886 -1.267794 24.30731 0.01903886 -1.705268 24.30731 0.01903886 -2.292679 24.30731 0.01903886 -3.081414 24.30731 0.01903886 -4.140474 24.30731 0.01903886 -5.562508 24.30731 0.01903886 -7.471917 24.30731 0.01903886 -10.03574 24.30731 0.01903886 -13.47828 24.30731 0.01903886 -18.10068 24.30731 0.01903886 -24.30731 24.30731 0.01903886 -32.64117 24.30731 0.01903886 -43.83129 24.30731 0.01903886 -58.85664 24.30731 0.01903886 --0.0175068 32.64117 0.01903886 --0.01161267 32.64117 0.01903886 --0.005718534 32.64117 0.01903886 -0.0001755984 32.64117 0.01903886 -0.006069731 32.64117 0.01903886 -0.01197402 32.64117 0.01903886 -0.01903886 32.64117 0.01903886 -0.02852504 32.64117 0.01903886 -0.04126244 32.64117 0.01903886 -0.05836535 32.64117 0.01903886 -0.08132997 32.64117 0.01903886 -0.1121653 32.64117 0.01903886 -0.1535689 32.64117 0.01903886 -0.2091628 32.64117 0.01903886 -0.2838106 32.64117 0.01903886 -0.3840425 32.64117 0.01903886 -0.518627 32.64117 0.01903886 -0.6993381 32.64117 0.01903886 -0.9419845 32.64117 0.01903886 -1.267794 32.64117 0.01903886 -1.705268 32.64117 0.01903886 -2.292679 32.64117 0.01903886 -3.081414 32.64117 0.01903886 -4.140474 32.64117 0.01903886 -5.562508 32.64117 0.01903886 -7.471917 32.64117 0.01903886 -10.03574 32.64117 0.01903886 -13.47828 32.64117 0.01903886 -18.10068 32.64117 0.01903886 -24.30731 32.64117 0.01903886 -32.64117 32.64117 0.01903886 -43.83129 32.64117 0.01903886 -58.85664 32.64117 0.01903886 --0.0175068 43.83129 0.01903886 --0.01161267 43.83129 0.01903886 --0.005718534 43.83129 0.01903886 -0.0001755984 43.83129 0.01903886 -0.006069731 43.83129 0.01903886 -0.01197402 43.83129 0.01903886 -0.01903886 43.83129 0.01903886 -0.02852504 43.83129 0.01903886 -0.04126244 43.83129 0.01903886 -0.05836535 43.83129 0.01903886 -0.08132997 43.83129 0.01903886 -0.1121653 43.83129 0.01903886 -0.1535689 43.83129 0.01903886 -0.2091628 43.83129 0.01903886 -0.2838106 43.83129 0.01903886 -0.3840425 43.83129 0.01903886 -0.518627 43.83129 0.01903886 -0.6993381 43.83129 0.01903886 -0.9419845 43.83129 0.01903886 -1.267794 43.83129 0.01903886 -1.705268 43.83129 0.01903886 -2.292679 43.83129 0.01903886 -3.081414 43.83129 0.01903886 -4.140474 43.83129 0.01903886 -5.562508 43.83129 0.01903886 -7.471917 43.83129 0.01903886 -10.03574 43.83129 0.01903886 -13.47828 43.83129 0.01903886 -18.10068 43.83129 0.01903886 -24.30731 43.83129 0.01903886 -32.64117 43.83129 0.01903886 -43.83129 43.83129 0.01903886 -58.85664 43.83129 0.01903886 --0.0175068 58.85664 0.01903886 --0.01161267 58.85664 0.01903886 --0.005718534 58.85664 0.01903886 -0.0001755984 58.85664 0.01903886 -0.006069731 58.85664 0.01903886 -0.01197402 58.85664 0.01903886 -0.01903886 58.85664 0.01903886 -0.02852504 58.85664 0.01903886 -0.04126244 58.85664 0.01903886 -0.05836535 58.85664 0.01903886 -0.08132997 58.85664 0.01903886 -0.1121653 58.85664 0.01903886 -0.1535689 58.85664 0.01903886 -0.2091628 58.85664 0.01903886 -0.2838106 58.85664 0.01903886 -0.3840425 58.85664 0.01903886 -0.518627 58.85664 0.01903886 -0.6993381 58.85664 0.01903886 -0.9419845 58.85664 0.01903886 -1.267794 58.85664 0.01903886 -1.705268 58.85664 0.01903886 -2.292679 58.85664 0.01903886 -3.081414 58.85664 0.01903886 -4.140474 58.85664 0.01903886 -5.562508 58.85664 0.01903886 -7.471917 58.85664 0.01903886 -10.03574 58.85664 0.01903886 -13.47828 58.85664 0.01903886 -18.10068 58.85664 0.01903886 -24.30731 58.85664 0.01903886 -32.64117 58.85664 0.01903886 -43.83129 58.85664 0.01903886 -58.85664 58.85664 0.01903886 --0.0175068 -0.0175068 0.02852504 --0.01161267 -0.0175068 0.02852504 --0.005718534 -0.0175068 0.02852504 -0.0001755984 -0.0175068 0.02852504 -0.006069731 -0.0175068 0.02852504 -0.01197402 -0.0175068 0.02852504 -0.01903886 -0.0175068 0.02852504 -0.02852504 -0.0175068 0.02852504 -0.04126244 -0.0175068 0.02852504 -0.05836535 -0.0175068 0.02852504 -0.08132997 -0.0175068 0.02852504 -0.1121653 -0.0175068 0.02852504 -0.1535689 -0.0175068 0.02852504 -0.2091628 -0.0175068 0.02852504 -0.2838106 -0.0175068 0.02852504 -0.3840425 -0.0175068 0.02852504 -0.518627 -0.0175068 0.02852504 -0.6993381 -0.0175068 0.02852504 -0.9419845 -0.0175068 0.02852504 -1.267794 -0.0175068 0.02852504 -1.705268 -0.0175068 0.02852504 -2.292679 -0.0175068 0.02852504 -3.081414 -0.0175068 0.02852504 -4.140474 -0.0175068 0.02852504 -5.562508 -0.0175068 0.02852504 -7.471917 -0.0175068 0.02852504 -10.03574 -0.0175068 0.02852504 -13.47828 -0.0175068 0.02852504 -18.10068 -0.0175068 0.02852504 -24.30731 -0.0175068 0.02852504 -32.64117 -0.0175068 0.02852504 -43.83129 -0.0175068 0.02852504 -58.85664 -0.0175068 0.02852504 --0.0175068 -0.01161267 0.02852504 --0.01161267 -0.01161267 0.02852504 --0.005718534 -0.01161267 0.02852504 -0.0001755984 -0.01161267 0.02852504 -0.006069731 -0.01161267 0.02852504 -0.01197402 -0.01161267 0.02852504 -0.01903886 -0.01161267 0.02852504 -0.02852504 -0.01161267 0.02852504 -0.04126244 -0.01161267 0.02852504 -0.05836535 -0.01161267 0.02852504 -0.08132997 -0.01161267 0.02852504 -0.1121653 -0.01161267 0.02852504 -0.1535689 -0.01161267 0.02852504 -0.2091628 -0.01161267 0.02852504 -0.2838106 -0.01161267 0.02852504 -0.3840425 -0.01161267 0.02852504 -0.518627 -0.01161267 0.02852504 -0.6993381 -0.01161267 0.02852504 -0.9419845 -0.01161267 0.02852504 -1.267794 -0.01161267 0.02852504 -1.705268 -0.01161267 0.02852504 -2.292679 -0.01161267 0.02852504 -3.081414 -0.01161267 0.02852504 -4.140474 -0.01161267 0.02852504 -5.562508 -0.01161267 0.02852504 -7.471917 -0.01161267 0.02852504 -10.03574 -0.01161267 0.02852504 -13.47828 -0.01161267 0.02852504 -18.10068 -0.01161267 0.02852504 -24.30731 -0.01161267 0.02852504 -32.64117 -0.01161267 0.02852504 -43.83129 -0.01161267 0.02852504 -58.85664 -0.01161267 0.02852504 --0.0175068 -0.005718534 0.02852504 --0.01161267 -0.005718534 0.02852504 --0.005718534 -0.005718534 0.02852504 -0.0001755984 -0.005718534 0.02852504 -0.006069731 -0.005718534 0.02852504 -0.01197402 -0.005718534 0.02852504 -0.01903886 -0.005718534 0.02852504 -0.02852504 -0.005718534 0.02852504 -0.04126244 -0.005718534 0.02852504 -0.05836535 -0.005718534 0.02852504 -0.08132997 -0.005718534 0.02852504 -0.1121653 -0.005718534 0.02852504 -0.1535689 -0.005718534 0.02852504 -0.2091628 -0.005718534 0.02852504 -0.2838106 -0.005718534 0.02852504 -0.3840425 -0.005718534 0.02852504 -0.518627 -0.005718534 0.02852504 -0.6993381 -0.005718534 0.02852504 -0.9419845 -0.005718534 0.02852504 -1.267794 -0.005718534 0.02852504 -1.705268 -0.005718534 0.02852504 -2.292679 -0.005718534 0.02852504 -3.081414 -0.005718534 0.02852504 -4.140474 -0.005718534 0.02852504 -5.562508 -0.005718534 0.02852504 -7.471917 -0.005718534 0.02852504 -10.03574 -0.005718534 0.02852504 -13.47828 -0.005718534 0.02852504 -18.10068 -0.005718534 0.02852504 -24.30731 -0.005718534 0.02852504 -32.64117 -0.005718534 0.02852504 -43.83129 -0.005718534 0.02852504 -58.85664 -0.005718534 0.02852504 --0.0175068 0.0001755984 0.02852504 --0.01161267 0.0001755984 0.02852504 --0.005718534 0.0001755984 0.02852504 -0.0001755984 0.0001755984 0.02852504 -0.006069731 0.0001755984 0.02852504 -0.01197402 0.0001755984 0.02852504 -0.01903886 0.0001755984 0.02852504 -0.02852504 0.0001755984 0.02852504 -0.04126244 0.0001755984 0.02852504 -0.05836535 0.0001755984 0.02852504 -0.08132997 0.0001755984 0.02852504 -0.1121653 0.0001755984 0.02852504 -0.1535689 0.0001755984 0.02852504 -0.2091628 0.0001755984 0.02852504 -0.2838106 0.0001755984 0.02852504 -0.3840425 0.0001755984 0.02852504 -0.518627 0.0001755984 0.02852504 -0.6993381 0.0001755984 0.02852504 -0.9419845 0.0001755984 0.02852504 -1.267794 0.0001755984 0.02852504 -1.705268 0.0001755984 0.02852504 -2.292679 0.0001755984 0.02852504 -3.081414 0.0001755984 0.02852504 -4.140474 0.0001755984 0.02852504 -5.562508 0.0001755984 0.02852504 -7.471917 0.0001755984 0.02852504 -10.03574 0.0001755984 0.02852504 -13.47828 0.0001755984 0.02852504 -18.10068 0.0001755984 0.02852504 -24.30731 0.0001755984 0.02852504 -32.64117 0.0001755984 0.02852504 -43.83129 0.0001755984 0.02852504 -58.85664 0.0001755984 0.02852504 --0.0175068 0.006069731 0.02852504 --0.01161267 0.006069731 0.02852504 --0.005718534 0.006069731 0.02852504 -0.0001755984 0.006069731 0.02852504 -0.006069731 0.006069731 0.02852504 -0.01197402 0.006069731 0.02852504 -0.01903886 0.006069731 0.02852504 -0.02852504 0.006069731 0.02852504 -0.04126244 0.006069731 0.02852504 -0.05836535 0.006069731 0.02852504 -0.08132997 0.006069731 0.02852504 -0.1121653 0.006069731 0.02852504 -0.1535689 0.006069731 0.02852504 -0.2091628 0.006069731 0.02852504 -0.2838106 0.006069731 0.02852504 -0.3840425 0.006069731 0.02852504 -0.518627 0.006069731 0.02852504 -0.6993381 0.006069731 0.02852504 -0.9419845 0.006069731 0.02852504 -1.267794 0.006069731 0.02852504 -1.705268 0.006069731 0.02852504 -2.292679 0.006069731 0.02852504 -3.081414 0.006069731 0.02852504 -4.140474 0.006069731 0.02852504 -5.562508 0.006069731 0.02852504 -7.471917 0.006069731 0.02852504 -10.03574 0.006069731 0.02852504 -13.47828 0.006069731 0.02852504 -18.10068 0.006069731 0.02852504 -24.30731 0.006069731 0.02852504 -32.64117 0.006069731 0.02852504 -43.83129 0.006069731 0.02852504 -58.85664 0.006069731 0.02852504 --0.0175068 0.01197402 0.02852504 --0.01161267 0.01197402 0.02852504 --0.005718534 0.01197402 0.02852504 -0.0001755984 0.01197402 0.02852504 -0.006069731 0.01197402 0.02852504 -0.01197402 0.01197402 0.02852504 -0.01903886 0.01197402 0.02852504 -0.02852504 0.01197402 0.02852504 -0.04126244 0.01197402 0.02852504 -0.05836535 0.01197402 0.02852504 -0.08132997 0.01197402 0.02852504 -0.1121653 0.01197402 0.02852504 -0.1535689 0.01197402 0.02852504 -0.2091628 0.01197402 0.02852504 -0.2838106 0.01197402 0.02852504 -0.3840425 0.01197402 0.02852504 -0.518627 0.01197402 0.02852504 -0.6993381 0.01197402 0.02852504 -0.9419845 0.01197402 0.02852504 -1.267794 0.01197402 0.02852504 -1.705268 0.01197402 0.02852504 -2.292679 0.01197402 0.02852504 -3.081414 0.01197402 0.02852504 -4.140474 0.01197402 0.02852504 -5.562508 0.01197402 0.02852504 -7.471917 0.01197402 0.02852504 -10.03574 0.01197402 0.02852504 -13.47828 0.01197402 0.02852504 -18.10068 0.01197402 0.02852504 -24.30731 0.01197402 0.02852504 -32.64117 0.01197402 0.02852504 -43.83129 0.01197402 0.02852504 -58.85664 0.01197402 0.02852504 --0.0175068 0.01903886 0.02852504 --0.01161267 0.01903886 0.02852504 --0.005718534 0.01903886 0.02852504 -0.0001755984 0.01903886 0.02852504 -0.006069731 0.01903886 0.02852504 -0.01197402 0.01903886 0.02852504 -0.01903886 0.01903886 0.02852504 -0.02852504 0.01903886 0.02852504 -0.04126244 0.01903886 0.02852504 -0.05836535 0.01903886 0.02852504 -0.08132997 0.01903886 0.02852504 -0.1121653 0.01903886 0.02852504 -0.1535689 0.01903886 0.02852504 -0.2091628 0.01903886 0.02852504 -0.2838106 0.01903886 0.02852504 -0.3840425 0.01903886 0.02852504 -0.518627 0.01903886 0.02852504 -0.6993381 0.01903886 0.02852504 -0.9419845 0.01903886 0.02852504 -1.267794 0.01903886 0.02852504 -1.705268 0.01903886 0.02852504 -2.292679 0.01903886 0.02852504 -3.081414 0.01903886 0.02852504 -4.140474 0.01903886 0.02852504 -5.562508 0.01903886 0.02852504 -7.471917 0.01903886 0.02852504 -10.03574 0.01903886 0.02852504 -13.47828 0.01903886 0.02852504 -18.10068 0.01903886 0.02852504 -24.30731 0.01903886 0.02852504 -32.64117 0.01903886 0.02852504 -43.83129 0.01903886 0.02852504 -58.85664 0.01903886 0.02852504 --0.0175068 0.02852504 0.02852504 --0.01161267 0.02852504 0.02852504 --0.005718534 0.02852504 0.02852504 -0.0001755984 0.02852504 0.02852504 -0.006069731 0.02852504 0.02852504 -0.01197402 0.02852504 0.02852504 -0.01903886 0.02852504 0.02852504 -0.02852504 0.02852504 0.02852504 -0.04126244 0.02852504 0.02852504 -0.05836535 0.02852504 0.02852504 -0.08132997 0.02852504 0.02852504 -0.1121653 0.02852504 0.02852504 -0.1535689 0.02852504 0.02852504 -0.2091628 0.02852504 0.02852504 -0.2838106 0.02852504 0.02852504 -0.3840425 0.02852504 0.02852504 -0.518627 0.02852504 0.02852504 -0.6993381 0.02852504 0.02852504 -0.9419845 0.02852504 0.02852504 -1.267794 0.02852504 0.02852504 -1.705268 0.02852504 0.02852504 -2.292679 0.02852504 0.02852504 -3.081414 0.02852504 0.02852504 -4.140474 0.02852504 0.02852504 -5.562508 0.02852504 0.02852504 -7.471917 0.02852504 0.02852504 -10.03574 0.02852504 0.02852504 -13.47828 0.02852504 0.02852504 -18.10068 0.02852504 0.02852504 -24.30731 0.02852504 0.02852504 -32.64117 0.02852504 0.02852504 -43.83129 0.02852504 0.02852504 -58.85664 0.02852504 0.02852504 --0.0175068 0.04126244 0.02852504 --0.01161267 0.04126244 0.02852504 --0.005718534 0.04126244 0.02852504 -0.0001755984 0.04126244 0.02852504 -0.006069731 0.04126244 0.02852504 -0.01197402 0.04126244 0.02852504 -0.01903886 0.04126244 0.02852504 -0.02852504 0.04126244 0.02852504 -0.04126244 0.04126244 0.02852504 -0.05836535 0.04126244 0.02852504 -0.08132997 0.04126244 0.02852504 -0.1121653 0.04126244 0.02852504 -0.1535689 0.04126244 0.02852504 -0.2091628 0.04126244 0.02852504 -0.2838106 0.04126244 0.02852504 -0.3840425 0.04126244 0.02852504 -0.518627 0.04126244 0.02852504 -0.6993381 0.04126244 0.02852504 -0.9419845 0.04126244 0.02852504 -1.267794 0.04126244 0.02852504 -1.705268 0.04126244 0.02852504 -2.292679 0.04126244 0.02852504 -3.081414 0.04126244 0.02852504 -4.140474 0.04126244 0.02852504 -5.562508 0.04126244 0.02852504 -7.471917 0.04126244 0.02852504 -10.03574 0.04126244 0.02852504 -13.47828 0.04126244 0.02852504 -18.10068 0.04126244 0.02852504 -24.30731 0.04126244 0.02852504 -32.64117 0.04126244 0.02852504 -43.83129 0.04126244 0.02852504 -58.85664 0.04126244 0.02852504 --0.0175068 0.05836535 0.02852504 --0.01161267 0.05836535 0.02852504 --0.005718534 0.05836535 0.02852504 -0.0001755984 0.05836535 0.02852504 -0.006069731 0.05836535 0.02852504 -0.01197402 0.05836535 0.02852504 -0.01903886 0.05836535 0.02852504 -0.02852504 0.05836535 0.02852504 -0.04126244 0.05836535 0.02852504 -0.05836535 0.05836535 0.02852504 -0.08132997 0.05836535 0.02852504 -0.1121653 0.05836535 0.02852504 -0.1535689 0.05836535 0.02852504 -0.2091628 0.05836535 0.02852504 -0.2838106 0.05836535 0.02852504 -0.3840425 0.05836535 0.02852504 -0.518627 0.05836535 0.02852504 -0.6993381 0.05836535 0.02852504 -0.9419845 0.05836535 0.02852504 -1.267794 0.05836535 0.02852504 -1.705268 0.05836535 0.02852504 -2.292679 0.05836535 0.02852504 -3.081414 0.05836535 0.02852504 -4.140474 0.05836535 0.02852504 -5.562508 0.05836535 0.02852504 -7.471917 0.05836535 0.02852504 -10.03574 0.05836535 0.02852504 -13.47828 0.05836535 0.02852504 -18.10068 0.05836535 0.02852504 -24.30731 0.05836535 0.02852504 -32.64117 0.05836535 0.02852504 -43.83129 0.05836535 0.02852504 -58.85664 0.05836535 0.02852504 --0.0175068 0.08132997 0.02852504 --0.01161267 0.08132997 0.02852504 --0.005718534 0.08132997 0.02852504 -0.0001755984 0.08132997 0.02852504 -0.006069731 0.08132997 0.02852504 -0.01197402 0.08132997 0.02852504 -0.01903886 0.08132997 0.02852504 -0.02852504 0.08132997 0.02852504 -0.04126244 0.08132997 0.02852504 -0.05836535 0.08132997 0.02852504 -0.08132997 0.08132997 0.02852504 -0.1121653 0.08132997 0.02852504 -0.1535689 0.08132997 0.02852504 -0.2091628 0.08132997 0.02852504 -0.2838106 0.08132997 0.02852504 -0.3840425 0.08132997 0.02852504 -0.518627 0.08132997 0.02852504 -0.6993381 0.08132997 0.02852504 -0.9419845 0.08132997 0.02852504 -1.267794 0.08132997 0.02852504 -1.705268 0.08132997 0.02852504 -2.292679 0.08132997 0.02852504 -3.081414 0.08132997 0.02852504 -4.140474 0.08132997 0.02852504 -5.562508 0.08132997 0.02852504 -7.471917 0.08132997 0.02852504 -10.03574 0.08132997 0.02852504 -13.47828 0.08132997 0.02852504 -18.10068 0.08132997 0.02852504 -24.30731 0.08132997 0.02852504 -32.64117 0.08132997 0.02852504 -43.83129 0.08132997 0.02852504 -58.85664 0.08132997 0.02852504 --0.0175068 0.1121653 0.02852504 --0.01161267 0.1121653 0.02852504 --0.005718534 0.1121653 0.02852504 -0.0001755984 0.1121653 0.02852504 -0.006069731 0.1121653 0.02852504 -0.01197402 0.1121653 0.02852504 -0.01903886 0.1121653 0.02852504 -0.02852504 0.1121653 0.02852504 -0.04126244 0.1121653 0.02852504 -0.05836535 0.1121653 0.02852504 -0.08132997 0.1121653 0.02852504 -0.1121653 0.1121653 0.02852504 -0.1535689 0.1121653 0.02852504 -0.2091628 0.1121653 0.02852504 -0.2838106 0.1121653 0.02852504 -0.3840425 0.1121653 0.02852504 -0.518627 0.1121653 0.02852504 -0.6993381 0.1121653 0.02852504 -0.9419845 0.1121653 0.02852504 -1.267794 0.1121653 0.02852504 -1.705268 0.1121653 0.02852504 -2.292679 0.1121653 0.02852504 -3.081414 0.1121653 0.02852504 -4.140474 0.1121653 0.02852504 -5.562508 0.1121653 0.02852504 -7.471917 0.1121653 0.02852504 -10.03574 0.1121653 0.02852504 -13.47828 0.1121653 0.02852504 -18.10068 0.1121653 0.02852504 -24.30731 0.1121653 0.02852504 -32.64117 0.1121653 0.02852504 -43.83129 0.1121653 0.02852504 -58.85664 0.1121653 0.02852504 --0.0175068 0.1535689 0.02852504 --0.01161267 0.1535689 0.02852504 --0.005718534 0.1535689 0.02852504 -0.0001755984 0.1535689 0.02852504 -0.006069731 0.1535689 0.02852504 -0.01197402 0.1535689 0.02852504 -0.01903886 0.1535689 0.02852504 -0.02852504 0.1535689 0.02852504 -0.04126244 0.1535689 0.02852504 -0.05836535 0.1535689 0.02852504 -0.08132997 0.1535689 0.02852504 -0.1121653 0.1535689 0.02852504 -0.1535689 0.1535689 0.02852504 -0.2091628 0.1535689 0.02852504 -0.2838106 0.1535689 0.02852504 -0.3840425 0.1535689 0.02852504 -0.518627 0.1535689 0.02852504 -0.6993381 0.1535689 0.02852504 -0.9419845 0.1535689 0.02852504 -1.267794 0.1535689 0.02852504 -1.705268 0.1535689 0.02852504 -2.292679 0.1535689 0.02852504 -3.081414 0.1535689 0.02852504 -4.140474 0.1535689 0.02852504 -5.562508 0.1535689 0.02852504 -7.471917 0.1535689 0.02852504 -10.03574 0.1535689 0.02852504 -13.47828 0.1535689 0.02852504 -18.10068 0.1535689 0.02852504 -24.30731 0.1535689 0.02852504 -32.64117 0.1535689 0.02852504 -43.83129 0.1535689 0.02852504 -58.85664 0.1535689 0.02852504 --0.0175068 0.2091628 0.02852504 --0.01161267 0.2091628 0.02852504 --0.005718534 0.2091628 0.02852504 -0.0001755984 0.2091628 0.02852504 -0.006069731 0.2091628 0.02852504 -0.01197402 0.2091628 0.02852504 -0.01903886 0.2091628 0.02852504 -0.02852504 0.2091628 0.02852504 -0.04126244 0.2091628 0.02852504 -0.05836535 0.2091628 0.02852504 -0.08132997 0.2091628 0.02852504 -0.1121653 0.2091628 0.02852504 -0.1535689 0.2091628 0.02852504 -0.2091628 0.2091628 0.02852504 -0.2838106 0.2091628 0.02852504 -0.3840425 0.2091628 0.02852504 -0.518627 0.2091628 0.02852504 -0.6993381 0.2091628 0.02852504 -0.9419845 0.2091628 0.02852504 -1.267794 0.2091628 0.02852504 -1.705268 0.2091628 0.02852504 -2.292679 0.2091628 0.02852504 -3.081414 0.2091628 0.02852504 -4.140474 0.2091628 0.02852504 -5.562508 0.2091628 0.02852504 -7.471917 0.2091628 0.02852504 -10.03574 0.2091628 0.02852504 -13.47828 0.2091628 0.02852504 -18.10068 0.2091628 0.02852504 -24.30731 0.2091628 0.02852504 -32.64117 0.2091628 0.02852504 -43.83129 0.2091628 0.02852504 -58.85664 0.2091628 0.02852504 --0.0175068 0.2838106 0.02852504 --0.01161267 0.2838106 0.02852504 --0.005718534 0.2838106 0.02852504 -0.0001755984 0.2838106 0.02852504 -0.006069731 0.2838106 0.02852504 -0.01197402 0.2838106 0.02852504 -0.01903886 0.2838106 0.02852504 -0.02852504 0.2838106 0.02852504 -0.04126244 0.2838106 0.02852504 -0.05836535 0.2838106 0.02852504 -0.08132997 0.2838106 0.02852504 -0.1121653 0.2838106 0.02852504 -0.1535689 0.2838106 0.02852504 -0.2091628 0.2838106 0.02852504 -0.2838106 0.2838106 0.02852504 -0.3840425 0.2838106 0.02852504 -0.518627 0.2838106 0.02852504 -0.6993381 0.2838106 0.02852504 -0.9419845 0.2838106 0.02852504 -1.267794 0.2838106 0.02852504 -1.705268 0.2838106 0.02852504 -2.292679 0.2838106 0.02852504 -3.081414 0.2838106 0.02852504 -4.140474 0.2838106 0.02852504 -5.562508 0.2838106 0.02852504 -7.471917 0.2838106 0.02852504 -10.03574 0.2838106 0.02852504 -13.47828 0.2838106 0.02852504 -18.10068 0.2838106 0.02852504 -24.30731 0.2838106 0.02852504 -32.64117 0.2838106 0.02852504 -43.83129 0.2838106 0.02852504 -58.85664 0.2838106 0.02852504 --0.0175068 0.3840425 0.02852504 --0.01161267 0.3840425 0.02852504 --0.005718534 0.3840425 0.02852504 -0.0001755984 0.3840425 0.02852504 -0.006069731 0.3840425 0.02852504 -0.01197402 0.3840425 0.02852504 -0.01903886 0.3840425 0.02852504 -0.02852504 0.3840425 0.02852504 -0.04126244 0.3840425 0.02852504 -0.05836535 0.3840425 0.02852504 -0.08132997 0.3840425 0.02852504 -0.1121653 0.3840425 0.02852504 -0.1535689 0.3840425 0.02852504 -0.2091628 0.3840425 0.02852504 -0.2838106 0.3840425 0.02852504 -0.3840425 0.3840425 0.02852504 -0.518627 0.3840425 0.02852504 -0.6993381 0.3840425 0.02852504 -0.9419845 0.3840425 0.02852504 -1.267794 0.3840425 0.02852504 -1.705268 0.3840425 0.02852504 -2.292679 0.3840425 0.02852504 -3.081414 0.3840425 0.02852504 -4.140474 0.3840425 0.02852504 -5.562508 0.3840425 0.02852504 -7.471917 0.3840425 0.02852504 -10.03574 0.3840425 0.02852504 -13.47828 0.3840425 0.02852504 -18.10068 0.3840425 0.02852504 -24.30731 0.3840425 0.02852504 -32.64117 0.3840425 0.02852504 -43.83129 0.3840425 0.02852504 -58.85664 0.3840425 0.02852504 --0.0175068 0.518627 0.02852504 --0.01161267 0.518627 0.02852504 --0.005718534 0.518627 0.02852504 -0.0001755984 0.518627 0.02852504 -0.006069731 0.518627 0.02852504 -0.01197402 0.518627 0.02852504 -0.01903886 0.518627 0.02852504 -0.02852504 0.518627 0.02852504 -0.04126244 0.518627 0.02852504 -0.05836535 0.518627 0.02852504 -0.08132997 0.518627 0.02852504 -0.1121653 0.518627 0.02852504 -0.1535689 0.518627 0.02852504 -0.2091628 0.518627 0.02852504 -0.2838106 0.518627 0.02852504 -0.3840425 0.518627 0.02852504 -0.518627 0.518627 0.02852504 -0.6993381 0.518627 0.02852504 -0.9419845 0.518627 0.02852504 -1.267794 0.518627 0.02852504 -1.705268 0.518627 0.02852504 -2.292679 0.518627 0.02852504 -3.081414 0.518627 0.02852504 -4.140474 0.518627 0.02852504 -5.562508 0.518627 0.02852504 -7.471917 0.518627 0.02852504 -10.03574 0.518627 0.02852504 -13.47828 0.518627 0.02852504 -18.10068 0.518627 0.02852504 -24.30731 0.518627 0.02852504 -32.64117 0.518627 0.02852504 -43.83129 0.518627 0.02852504 -58.85664 0.518627 0.02852504 --0.0175068 0.6993381 0.02852504 --0.01161267 0.6993381 0.02852504 --0.005718534 0.6993381 0.02852504 -0.0001755984 0.6993381 0.02852504 -0.006069731 0.6993381 0.02852504 -0.01197402 0.6993381 0.02852504 -0.01903886 0.6993381 0.02852504 -0.02852504 0.6993381 0.02852504 -0.04126244 0.6993381 0.02852504 -0.05836535 0.6993381 0.02852504 -0.08132997 0.6993381 0.02852504 -0.1121653 0.6993381 0.02852504 -0.1535689 0.6993381 0.02852504 -0.2091628 0.6993381 0.02852504 -0.2838106 0.6993381 0.02852504 -0.3840425 0.6993381 0.02852504 -0.518627 0.6993381 0.02852504 -0.6993381 0.6993381 0.02852504 -0.9419845 0.6993381 0.02852504 -1.267794 0.6993381 0.02852504 -1.705268 0.6993381 0.02852504 -2.292679 0.6993381 0.02852504 -3.081414 0.6993381 0.02852504 -4.140474 0.6993381 0.02852504 -5.562508 0.6993381 0.02852504 -7.471917 0.6993381 0.02852504 -10.03574 0.6993381 0.02852504 -13.47828 0.6993381 0.02852504 -18.10068 0.6993381 0.02852504 -24.30731 0.6993381 0.02852504 -32.64117 0.6993381 0.02852504 -43.83129 0.6993381 0.02852504 -58.85664 0.6993381 0.02852504 --0.0175068 0.9419845 0.02852504 --0.01161267 0.9419845 0.02852504 --0.005718534 0.9419845 0.02852504 -0.0001755984 0.9419845 0.02852504 -0.006069731 0.9419845 0.02852504 -0.01197402 0.9419845 0.02852504 -0.01903886 0.9419845 0.02852504 -0.02852504 0.9419845 0.02852504 -0.04126244 0.9419845 0.02852504 -0.05836535 0.9419845 0.02852504 -0.08132997 0.9419845 0.02852504 -0.1121653 0.9419845 0.02852504 -0.1535689 0.9419845 0.02852504 -0.2091628 0.9419845 0.02852504 -0.2838106 0.9419845 0.02852504 -0.3840425 0.9419845 0.02852504 -0.518627 0.9419845 0.02852504 -0.6993381 0.9419845 0.02852504 -0.9419845 0.9419845 0.02852504 -1.267794 0.9419845 0.02852504 -1.705268 0.9419845 0.02852504 -2.292679 0.9419845 0.02852504 -3.081414 0.9419845 0.02852504 -4.140474 0.9419845 0.02852504 -5.562508 0.9419845 0.02852504 -7.471917 0.9419845 0.02852504 -10.03574 0.9419845 0.02852504 -13.47828 0.9419845 0.02852504 -18.10068 0.9419845 0.02852504 -24.30731 0.9419845 0.02852504 -32.64117 0.9419845 0.02852504 -43.83129 0.9419845 0.02852504 -58.85664 0.9419845 0.02852504 --0.0175068 1.267794 0.02852504 --0.01161267 1.267794 0.02852504 --0.005718534 1.267794 0.02852504 -0.0001755984 1.267794 0.02852504 -0.006069731 1.267794 0.02852504 -0.01197402 1.267794 0.02852504 -0.01903886 1.267794 0.02852504 -0.02852504 1.267794 0.02852504 -0.04126244 1.267794 0.02852504 -0.05836535 1.267794 0.02852504 -0.08132997 1.267794 0.02852504 -0.1121653 1.267794 0.02852504 -0.1535689 1.267794 0.02852504 -0.2091628 1.267794 0.02852504 -0.2838106 1.267794 0.02852504 -0.3840425 1.267794 0.02852504 -0.518627 1.267794 0.02852504 -0.6993381 1.267794 0.02852504 -0.9419845 1.267794 0.02852504 -1.267794 1.267794 0.02852504 -1.705268 1.267794 0.02852504 -2.292679 1.267794 0.02852504 -3.081414 1.267794 0.02852504 -4.140474 1.267794 0.02852504 -5.562508 1.267794 0.02852504 -7.471917 1.267794 0.02852504 -10.03574 1.267794 0.02852504 -13.47828 1.267794 0.02852504 -18.10068 1.267794 0.02852504 -24.30731 1.267794 0.02852504 -32.64117 1.267794 0.02852504 -43.83129 1.267794 0.02852504 -58.85664 1.267794 0.02852504 --0.0175068 1.705268 0.02852504 --0.01161267 1.705268 0.02852504 --0.005718534 1.705268 0.02852504 -0.0001755984 1.705268 0.02852504 -0.006069731 1.705268 0.02852504 -0.01197402 1.705268 0.02852504 -0.01903886 1.705268 0.02852504 -0.02852504 1.705268 0.02852504 -0.04126244 1.705268 0.02852504 -0.05836535 1.705268 0.02852504 -0.08132997 1.705268 0.02852504 -0.1121653 1.705268 0.02852504 -0.1535689 1.705268 0.02852504 -0.2091628 1.705268 0.02852504 -0.2838106 1.705268 0.02852504 -0.3840425 1.705268 0.02852504 -0.518627 1.705268 0.02852504 -0.6993381 1.705268 0.02852504 -0.9419845 1.705268 0.02852504 -1.267794 1.705268 0.02852504 -1.705268 1.705268 0.02852504 -2.292679 1.705268 0.02852504 -3.081414 1.705268 0.02852504 -4.140474 1.705268 0.02852504 -5.562508 1.705268 0.02852504 -7.471917 1.705268 0.02852504 -10.03574 1.705268 0.02852504 -13.47828 1.705268 0.02852504 -18.10068 1.705268 0.02852504 -24.30731 1.705268 0.02852504 -32.64117 1.705268 0.02852504 -43.83129 1.705268 0.02852504 -58.85664 1.705268 0.02852504 --0.0175068 2.292679 0.02852504 --0.01161267 2.292679 0.02852504 --0.005718534 2.292679 0.02852504 -0.0001755984 2.292679 0.02852504 -0.006069731 2.292679 0.02852504 -0.01197402 2.292679 0.02852504 -0.01903886 2.292679 0.02852504 -0.02852504 2.292679 0.02852504 -0.04126244 2.292679 0.02852504 -0.05836535 2.292679 0.02852504 -0.08132997 2.292679 0.02852504 -0.1121653 2.292679 0.02852504 -0.1535689 2.292679 0.02852504 -0.2091628 2.292679 0.02852504 -0.2838106 2.292679 0.02852504 -0.3840425 2.292679 0.02852504 -0.518627 2.292679 0.02852504 -0.6993381 2.292679 0.02852504 -0.9419845 2.292679 0.02852504 -1.267794 2.292679 0.02852504 -1.705268 2.292679 0.02852504 -2.292679 2.292679 0.02852504 -3.081414 2.292679 0.02852504 -4.140474 2.292679 0.02852504 -5.562508 2.292679 0.02852504 -7.471917 2.292679 0.02852504 -10.03574 2.292679 0.02852504 -13.47828 2.292679 0.02852504 -18.10068 2.292679 0.02852504 -24.30731 2.292679 0.02852504 -32.64117 2.292679 0.02852504 -43.83129 2.292679 0.02852504 -58.85664 2.292679 0.02852504 --0.0175068 3.081414 0.02852504 --0.01161267 3.081414 0.02852504 --0.005718534 3.081414 0.02852504 -0.0001755984 3.081414 0.02852504 -0.006069731 3.081414 0.02852504 -0.01197402 3.081414 0.02852504 -0.01903886 3.081414 0.02852504 -0.02852504 3.081414 0.02852504 -0.04126244 3.081414 0.02852504 -0.05836535 3.081414 0.02852504 -0.08132997 3.081414 0.02852504 -0.1121653 3.081414 0.02852504 -0.1535689 3.081414 0.02852504 -0.2091628 3.081414 0.02852504 -0.2838106 3.081414 0.02852504 -0.3840425 3.081414 0.02852504 -0.518627 3.081414 0.02852504 -0.6993381 3.081414 0.02852504 -0.9419845 3.081414 0.02852504 -1.267794 3.081414 0.02852504 -1.705268 3.081414 0.02852504 -2.292679 3.081414 0.02852504 -3.081414 3.081414 0.02852504 -4.140474 3.081414 0.02852504 -5.562508 3.081414 0.02852504 -7.471917 3.081414 0.02852504 -10.03574 3.081414 0.02852504 -13.47828 3.081414 0.02852504 -18.10068 3.081414 0.02852504 -24.30731 3.081414 0.02852504 -32.64117 3.081414 0.02852504 -43.83129 3.081414 0.02852504 -58.85664 3.081414 0.02852504 --0.0175068 4.140474 0.02852504 --0.01161267 4.140474 0.02852504 --0.005718534 4.140474 0.02852504 -0.0001755984 4.140474 0.02852504 -0.006069731 4.140474 0.02852504 -0.01197402 4.140474 0.02852504 -0.01903886 4.140474 0.02852504 -0.02852504 4.140474 0.02852504 -0.04126244 4.140474 0.02852504 -0.05836535 4.140474 0.02852504 -0.08132997 4.140474 0.02852504 -0.1121653 4.140474 0.02852504 -0.1535689 4.140474 0.02852504 -0.2091628 4.140474 0.02852504 -0.2838106 4.140474 0.02852504 -0.3840425 4.140474 0.02852504 -0.518627 4.140474 0.02852504 -0.6993381 4.140474 0.02852504 -0.9419845 4.140474 0.02852504 -1.267794 4.140474 0.02852504 -1.705268 4.140474 0.02852504 -2.292679 4.140474 0.02852504 -3.081414 4.140474 0.02852504 -4.140474 4.140474 0.02852504 -5.562508 4.140474 0.02852504 -7.471917 4.140474 0.02852504 -10.03574 4.140474 0.02852504 -13.47828 4.140474 0.02852504 -18.10068 4.140474 0.02852504 -24.30731 4.140474 0.02852504 -32.64117 4.140474 0.02852504 -43.83129 4.140474 0.02852504 -58.85664 4.140474 0.02852504 --0.0175068 5.562508 0.02852504 --0.01161267 5.562508 0.02852504 --0.005718534 5.562508 0.02852504 -0.0001755984 5.562508 0.02852504 -0.006069731 5.562508 0.02852504 -0.01197402 5.562508 0.02852504 -0.01903886 5.562508 0.02852504 -0.02852504 5.562508 0.02852504 -0.04126244 5.562508 0.02852504 -0.05836535 5.562508 0.02852504 -0.08132997 5.562508 0.02852504 -0.1121653 5.562508 0.02852504 -0.1535689 5.562508 0.02852504 -0.2091628 5.562508 0.02852504 -0.2838106 5.562508 0.02852504 -0.3840425 5.562508 0.02852504 -0.518627 5.562508 0.02852504 -0.6993381 5.562508 0.02852504 -0.9419845 5.562508 0.02852504 -1.267794 5.562508 0.02852504 -1.705268 5.562508 0.02852504 -2.292679 5.562508 0.02852504 -3.081414 5.562508 0.02852504 -4.140474 5.562508 0.02852504 -5.562508 5.562508 0.02852504 -7.471917 5.562508 0.02852504 -10.03574 5.562508 0.02852504 -13.47828 5.562508 0.02852504 -18.10068 5.562508 0.02852504 -24.30731 5.562508 0.02852504 -32.64117 5.562508 0.02852504 -43.83129 5.562508 0.02852504 -58.85664 5.562508 0.02852504 --0.0175068 7.471917 0.02852504 --0.01161267 7.471917 0.02852504 --0.005718534 7.471917 0.02852504 -0.0001755984 7.471917 0.02852504 -0.006069731 7.471917 0.02852504 -0.01197402 7.471917 0.02852504 -0.01903886 7.471917 0.02852504 -0.02852504 7.471917 0.02852504 -0.04126244 7.471917 0.02852504 -0.05836535 7.471917 0.02852504 -0.08132997 7.471917 0.02852504 -0.1121653 7.471917 0.02852504 -0.1535689 7.471917 0.02852504 -0.2091628 7.471917 0.02852504 -0.2838106 7.471917 0.02852504 -0.3840425 7.471917 0.02852504 -0.518627 7.471917 0.02852504 -0.6993381 7.471917 0.02852504 -0.9419845 7.471917 0.02852504 -1.267794 7.471917 0.02852504 -1.705268 7.471917 0.02852504 -2.292679 7.471917 0.02852504 -3.081414 7.471917 0.02852504 -4.140474 7.471917 0.02852504 -5.562508 7.471917 0.02852504 -7.471917 7.471917 0.02852504 -10.03574 7.471917 0.02852504 -13.47828 7.471917 0.02852504 -18.10068 7.471917 0.02852504 -24.30731 7.471917 0.02852504 -32.64117 7.471917 0.02852504 -43.83129 7.471917 0.02852504 -58.85664 7.471917 0.02852504 --0.0175068 10.03574 0.02852504 --0.01161267 10.03574 0.02852504 --0.005718534 10.03574 0.02852504 -0.0001755984 10.03574 0.02852504 -0.006069731 10.03574 0.02852504 -0.01197402 10.03574 0.02852504 -0.01903886 10.03574 0.02852504 -0.02852504 10.03574 0.02852504 -0.04126244 10.03574 0.02852504 -0.05836535 10.03574 0.02852504 -0.08132997 10.03574 0.02852504 -0.1121653 10.03574 0.02852504 -0.1535689 10.03574 0.02852504 -0.2091628 10.03574 0.02852504 -0.2838106 10.03574 0.02852504 -0.3840425 10.03574 0.02852504 -0.518627 10.03574 0.02852504 -0.6993381 10.03574 0.02852504 -0.9419845 10.03574 0.02852504 -1.267794 10.03574 0.02852504 -1.705268 10.03574 0.02852504 -2.292679 10.03574 0.02852504 -3.081414 10.03574 0.02852504 -4.140474 10.03574 0.02852504 -5.562508 10.03574 0.02852504 -7.471917 10.03574 0.02852504 -10.03574 10.03574 0.02852504 -13.47828 10.03574 0.02852504 -18.10068 10.03574 0.02852504 -24.30731 10.03574 0.02852504 -32.64117 10.03574 0.02852504 -43.83129 10.03574 0.02852504 -58.85664 10.03574 0.02852504 --0.0175068 13.47828 0.02852504 --0.01161267 13.47828 0.02852504 --0.005718534 13.47828 0.02852504 -0.0001755984 13.47828 0.02852504 -0.006069731 13.47828 0.02852504 -0.01197402 13.47828 0.02852504 -0.01903886 13.47828 0.02852504 -0.02852504 13.47828 0.02852504 -0.04126244 13.47828 0.02852504 -0.05836535 13.47828 0.02852504 -0.08132997 13.47828 0.02852504 -0.1121653 13.47828 0.02852504 -0.1535689 13.47828 0.02852504 -0.2091628 13.47828 0.02852504 -0.2838106 13.47828 0.02852504 -0.3840425 13.47828 0.02852504 -0.518627 13.47828 0.02852504 -0.6993381 13.47828 0.02852504 -0.9419845 13.47828 0.02852504 -1.267794 13.47828 0.02852504 -1.705268 13.47828 0.02852504 -2.292679 13.47828 0.02852504 -3.081414 13.47828 0.02852504 -4.140474 13.47828 0.02852504 -5.562508 13.47828 0.02852504 -7.471917 13.47828 0.02852504 -10.03574 13.47828 0.02852504 -13.47828 13.47828 0.02852504 -18.10068 13.47828 0.02852504 -24.30731 13.47828 0.02852504 -32.64117 13.47828 0.02852504 -43.83129 13.47828 0.02852504 -58.85664 13.47828 0.02852504 --0.0175068 18.10068 0.02852504 --0.01161267 18.10068 0.02852504 --0.005718534 18.10068 0.02852504 -0.0001755984 18.10068 0.02852504 -0.006069731 18.10068 0.02852504 -0.01197402 18.10068 0.02852504 -0.01903886 18.10068 0.02852504 -0.02852504 18.10068 0.02852504 -0.04126244 18.10068 0.02852504 -0.05836535 18.10068 0.02852504 -0.08132997 18.10068 0.02852504 -0.1121653 18.10068 0.02852504 -0.1535689 18.10068 0.02852504 -0.2091628 18.10068 0.02852504 -0.2838106 18.10068 0.02852504 -0.3840425 18.10068 0.02852504 -0.518627 18.10068 0.02852504 -0.6993381 18.10068 0.02852504 -0.9419845 18.10068 0.02852504 -1.267794 18.10068 0.02852504 -1.705268 18.10068 0.02852504 -2.292679 18.10068 0.02852504 -3.081414 18.10068 0.02852504 -4.140474 18.10068 0.02852504 -5.562508 18.10068 0.02852504 -7.471917 18.10068 0.02852504 -10.03574 18.10068 0.02852504 -13.47828 18.10068 0.02852504 -18.10068 18.10068 0.02852504 -24.30731 18.10068 0.02852504 -32.64117 18.10068 0.02852504 -43.83129 18.10068 0.02852504 -58.85664 18.10068 0.02852504 --0.0175068 24.30731 0.02852504 --0.01161267 24.30731 0.02852504 --0.005718534 24.30731 0.02852504 -0.0001755984 24.30731 0.02852504 -0.006069731 24.30731 0.02852504 -0.01197402 24.30731 0.02852504 -0.01903886 24.30731 0.02852504 -0.02852504 24.30731 0.02852504 -0.04126244 24.30731 0.02852504 -0.05836535 24.30731 0.02852504 -0.08132997 24.30731 0.02852504 -0.1121653 24.30731 0.02852504 -0.1535689 24.30731 0.02852504 -0.2091628 24.30731 0.02852504 -0.2838106 24.30731 0.02852504 -0.3840425 24.30731 0.02852504 -0.518627 24.30731 0.02852504 -0.6993381 24.30731 0.02852504 -0.9419845 24.30731 0.02852504 -1.267794 24.30731 0.02852504 -1.705268 24.30731 0.02852504 -2.292679 24.30731 0.02852504 -3.081414 24.30731 0.02852504 -4.140474 24.30731 0.02852504 -5.562508 24.30731 0.02852504 -7.471917 24.30731 0.02852504 -10.03574 24.30731 0.02852504 -13.47828 24.30731 0.02852504 -18.10068 24.30731 0.02852504 -24.30731 24.30731 0.02852504 -32.64117 24.30731 0.02852504 -43.83129 24.30731 0.02852504 -58.85664 24.30731 0.02852504 --0.0175068 32.64117 0.02852504 --0.01161267 32.64117 0.02852504 --0.005718534 32.64117 0.02852504 -0.0001755984 32.64117 0.02852504 -0.006069731 32.64117 0.02852504 -0.01197402 32.64117 0.02852504 -0.01903886 32.64117 0.02852504 -0.02852504 32.64117 0.02852504 -0.04126244 32.64117 0.02852504 -0.05836535 32.64117 0.02852504 -0.08132997 32.64117 0.02852504 -0.1121653 32.64117 0.02852504 -0.1535689 32.64117 0.02852504 -0.2091628 32.64117 0.02852504 -0.2838106 32.64117 0.02852504 -0.3840425 32.64117 0.02852504 -0.518627 32.64117 0.02852504 -0.6993381 32.64117 0.02852504 -0.9419845 32.64117 0.02852504 -1.267794 32.64117 0.02852504 -1.705268 32.64117 0.02852504 -2.292679 32.64117 0.02852504 -3.081414 32.64117 0.02852504 -4.140474 32.64117 0.02852504 -5.562508 32.64117 0.02852504 -7.471917 32.64117 0.02852504 -10.03574 32.64117 0.02852504 -13.47828 32.64117 0.02852504 -18.10068 32.64117 0.02852504 -24.30731 32.64117 0.02852504 -32.64117 32.64117 0.02852504 -43.83129 32.64117 0.02852504 -58.85664 32.64117 0.02852504 --0.0175068 43.83129 0.02852504 --0.01161267 43.83129 0.02852504 --0.005718534 43.83129 0.02852504 -0.0001755984 43.83129 0.02852504 -0.006069731 43.83129 0.02852504 -0.01197402 43.83129 0.02852504 -0.01903886 43.83129 0.02852504 -0.02852504 43.83129 0.02852504 -0.04126244 43.83129 0.02852504 -0.05836535 43.83129 0.02852504 -0.08132997 43.83129 0.02852504 -0.1121653 43.83129 0.02852504 -0.1535689 43.83129 0.02852504 -0.2091628 43.83129 0.02852504 -0.2838106 43.83129 0.02852504 -0.3840425 43.83129 0.02852504 -0.518627 43.83129 0.02852504 -0.6993381 43.83129 0.02852504 -0.9419845 43.83129 0.02852504 -1.267794 43.83129 0.02852504 -1.705268 43.83129 0.02852504 -2.292679 43.83129 0.02852504 -3.081414 43.83129 0.02852504 -4.140474 43.83129 0.02852504 -5.562508 43.83129 0.02852504 -7.471917 43.83129 0.02852504 -10.03574 43.83129 0.02852504 -13.47828 43.83129 0.02852504 -18.10068 43.83129 0.02852504 -24.30731 43.83129 0.02852504 -32.64117 43.83129 0.02852504 -43.83129 43.83129 0.02852504 -58.85664 43.83129 0.02852504 --0.0175068 58.85664 0.02852504 --0.01161267 58.85664 0.02852504 --0.005718534 58.85664 0.02852504 -0.0001755984 58.85664 0.02852504 -0.006069731 58.85664 0.02852504 -0.01197402 58.85664 0.02852504 -0.01903886 58.85664 0.02852504 -0.02852504 58.85664 0.02852504 -0.04126244 58.85664 0.02852504 -0.05836535 58.85664 0.02852504 -0.08132997 58.85664 0.02852504 -0.1121653 58.85664 0.02852504 -0.1535689 58.85664 0.02852504 -0.2091628 58.85664 0.02852504 -0.2838106 58.85664 0.02852504 -0.3840425 58.85664 0.02852504 -0.518627 58.85664 0.02852504 -0.6993381 58.85664 0.02852504 -0.9419845 58.85664 0.02852504 -1.267794 58.85664 0.02852504 -1.705268 58.85664 0.02852504 -2.292679 58.85664 0.02852504 -3.081414 58.85664 0.02852504 -4.140474 58.85664 0.02852504 -5.562508 58.85664 0.02852504 -7.471917 58.85664 0.02852504 -10.03574 58.85664 0.02852504 -13.47828 58.85664 0.02852504 -18.10068 58.85664 0.02852504 -24.30731 58.85664 0.02852504 -32.64117 58.85664 0.02852504 -43.83129 58.85664 0.02852504 -58.85664 58.85664 0.02852504 --0.0175068 -0.0175068 0.04126244 --0.01161267 -0.0175068 0.04126244 --0.005718534 -0.0175068 0.04126244 -0.0001755984 -0.0175068 0.04126244 -0.006069731 -0.0175068 0.04126244 -0.01197402 -0.0175068 0.04126244 -0.01903886 -0.0175068 0.04126244 -0.02852504 -0.0175068 0.04126244 -0.04126244 -0.0175068 0.04126244 -0.05836535 -0.0175068 0.04126244 -0.08132997 -0.0175068 0.04126244 -0.1121653 -0.0175068 0.04126244 -0.1535689 -0.0175068 0.04126244 -0.2091628 -0.0175068 0.04126244 -0.2838106 -0.0175068 0.04126244 -0.3840425 -0.0175068 0.04126244 -0.518627 -0.0175068 0.04126244 -0.6993381 -0.0175068 0.04126244 -0.9419845 -0.0175068 0.04126244 -1.267794 -0.0175068 0.04126244 -1.705268 -0.0175068 0.04126244 -2.292679 -0.0175068 0.04126244 -3.081414 -0.0175068 0.04126244 -4.140474 -0.0175068 0.04126244 -5.562508 -0.0175068 0.04126244 -7.471917 -0.0175068 0.04126244 -10.03574 -0.0175068 0.04126244 -13.47828 -0.0175068 0.04126244 -18.10068 -0.0175068 0.04126244 -24.30731 -0.0175068 0.04126244 -32.64117 -0.0175068 0.04126244 -43.83129 -0.0175068 0.04126244 -58.85664 -0.0175068 0.04126244 --0.0175068 -0.01161267 0.04126244 --0.01161267 -0.01161267 0.04126244 --0.005718534 -0.01161267 0.04126244 -0.0001755984 -0.01161267 0.04126244 -0.006069731 -0.01161267 0.04126244 -0.01197402 -0.01161267 0.04126244 -0.01903886 -0.01161267 0.04126244 -0.02852504 -0.01161267 0.04126244 -0.04126244 -0.01161267 0.04126244 -0.05836535 -0.01161267 0.04126244 -0.08132997 -0.01161267 0.04126244 -0.1121653 -0.01161267 0.04126244 -0.1535689 -0.01161267 0.04126244 -0.2091628 -0.01161267 0.04126244 -0.2838106 -0.01161267 0.04126244 -0.3840425 -0.01161267 0.04126244 -0.518627 -0.01161267 0.04126244 -0.6993381 -0.01161267 0.04126244 -0.9419845 -0.01161267 0.04126244 -1.267794 -0.01161267 0.04126244 -1.705268 -0.01161267 0.04126244 -2.292679 -0.01161267 0.04126244 -3.081414 -0.01161267 0.04126244 -4.140474 -0.01161267 0.04126244 -5.562508 -0.01161267 0.04126244 -7.471917 -0.01161267 0.04126244 -10.03574 -0.01161267 0.04126244 -13.47828 -0.01161267 0.04126244 -18.10068 -0.01161267 0.04126244 -24.30731 -0.01161267 0.04126244 -32.64117 -0.01161267 0.04126244 -43.83129 -0.01161267 0.04126244 -58.85664 -0.01161267 0.04126244 --0.0175068 -0.005718534 0.04126244 --0.01161267 -0.005718534 0.04126244 --0.005718534 -0.005718534 0.04126244 -0.0001755984 -0.005718534 0.04126244 -0.006069731 -0.005718534 0.04126244 -0.01197402 -0.005718534 0.04126244 -0.01903886 -0.005718534 0.04126244 -0.02852504 -0.005718534 0.04126244 -0.04126244 -0.005718534 0.04126244 -0.05836535 -0.005718534 0.04126244 -0.08132997 -0.005718534 0.04126244 -0.1121653 -0.005718534 0.04126244 -0.1535689 -0.005718534 0.04126244 -0.2091628 -0.005718534 0.04126244 -0.2838106 -0.005718534 0.04126244 -0.3840425 -0.005718534 0.04126244 -0.518627 -0.005718534 0.04126244 -0.6993381 -0.005718534 0.04126244 -0.9419845 -0.005718534 0.04126244 -1.267794 -0.005718534 0.04126244 -1.705268 -0.005718534 0.04126244 -2.292679 -0.005718534 0.04126244 -3.081414 -0.005718534 0.04126244 -4.140474 -0.005718534 0.04126244 -5.562508 -0.005718534 0.04126244 -7.471917 -0.005718534 0.04126244 -10.03574 -0.005718534 0.04126244 -13.47828 -0.005718534 0.04126244 -18.10068 -0.005718534 0.04126244 -24.30731 -0.005718534 0.04126244 -32.64117 -0.005718534 0.04126244 -43.83129 -0.005718534 0.04126244 -58.85664 -0.005718534 0.04126244 --0.0175068 0.0001755984 0.04126244 --0.01161267 0.0001755984 0.04126244 --0.005718534 0.0001755984 0.04126244 -0.0001755984 0.0001755984 0.04126244 -0.006069731 0.0001755984 0.04126244 -0.01197402 0.0001755984 0.04126244 -0.01903886 0.0001755984 0.04126244 -0.02852504 0.0001755984 0.04126244 -0.04126244 0.0001755984 0.04126244 -0.05836535 0.0001755984 0.04126244 -0.08132997 0.0001755984 0.04126244 -0.1121653 0.0001755984 0.04126244 -0.1535689 0.0001755984 0.04126244 -0.2091628 0.0001755984 0.04126244 -0.2838106 0.0001755984 0.04126244 -0.3840425 0.0001755984 0.04126244 -0.518627 0.0001755984 0.04126244 -0.6993381 0.0001755984 0.04126244 -0.9419845 0.0001755984 0.04126244 -1.267794 0.0001755984 0.04126244 -1.705268 0.0001755984 0.04126244 -2.292679 0.0001755984 0.04126244 -3.081414 0.0001755984 0.04126244 -4.140474 0.0001755984 0.04126244 -5.562508 0.0001755984 0.04126244 -7.471917 0.0001755984 0.04126244 -10.03574 0.0001755984 0.04126244 -13.47828 0.0001755984 0.04126244 -18.10068 0.0001755984 0.04126244 -24.30731 0.0001755984 0.04126244 -32.64117 0.0001755984 0.04126244 -43.83129 0.0001755984 0.04126244 -58.85664 0.0001755984 0.04126244 --0.0175068 0.006069731 0.04126244 --0.01161267 0.006069731 0.04126244 --0.005718534 0.006069731 0.04126244 -0.0001755984 0.006069731 0.04126244 -0.006069731 0.006069731 0.04126244 -0.01197402 0.006069731 0.04126244 -0.01903886 0.006069731 0.04126244 -0.02852504 0.006069731 0.04126244 -0.04126244 0.006069731 0.04126244 -0.05836535 0.006069731 0.04126244 -0.08132997 0.006069731 0.04126244 -0.1121653 0.006069731 0.04126244 -0.1535689 0.006069731 0.04126244 -0.2091628 0.006069731 0.04126244 -0.2838106 0.006069731 0.04126244 -0.3840425 0.006069731 0.04126244 -0.518627 0.006069731 0.04126244 -0.6993381 0.006069731 0.04126244 -0.9419845 0.006069731 0.04126244 -1.267794 0.006069731 0.04126244 -1.705268 0.006069731 0.04126244 -2.292679 0.006069731 0.04126244 -3.081414 0.006069731 0.04126244 -4.140474 0.006069731 0.04126244 -5.562508 0.006069731 0.04126244 -7.471917 0.006069731 0.04126244 -10.03574 0.006069731 0.04126244 -13.47828 0.006069731 0.04126244 -18.10068 0.006069731 0.04126244 -24.30731 0.006069731 0.04126244 -32.64117 0.006069731 0.04126244 -43.83129 0.006069731 0.04126244 -58.85664 0.006069731 0.04126244 --0.0175068 0.01197402 0.04126244 --0.01161267 0.01197402 0.04126244 --0.005718534 0.01197402 0.04126244 -0.0001755984 0.01197402 0.04126244 -0.006069731 0.01197402 0.04126244 -0.01197402 0.01197402 0.04126244 -0.01903886 0.01197402 0.04126244 -0.02852504 0.01197402 0.04126244 -0.04126244 0.01197402 0.04126244 -0.05836535 0.01197402 0.04126244 -0.08132997 0.01197402 0.04126244 -0.1121653 0.01197402 0.04126244 -0.1535689 0.01197402 0.04126244 -0.2091628 0.01197402 0.04126244 -0.2838106 0.01197402 0.04126244 -0.3840425 0.01197402 0.04126244 -0.518627 0.01197402 0.04126244 -0.6993381 0.01197402 0.04126244 -0.9419845 0.01197402 0.04126244 -1.267794 0.01197402 0.04126244 -1.705268 0.01197402 0.04126244 -2.292679 0.01197402 0.04126244 -3.081414 0.01197402 0.04126244 -4.140474 0.01197402 0.04126244 -5.562508 0.01197402 0.04126244 -7.471917 0.01197402 0.04126244 -10.03574 0.01197402 0.04126244 -13.47828 0.01197402 0.04126244 -18.10068 0.01197402 0.04126244 -24.30731 0.01197402 0.04126244 -32.64117 0.01197402 0.04126244 -43.83129 0.01197402 0.04126244 -58.85664 0.01197402 0.04126244 --0.0175068 0.01903886 0.04126244 --0.01161267 0.01903886 0.04126244 --0.005718534 0.01903886 0.04126244 -0.0001755984 0.01903886 0.04126244 -0.006069731 0.01903886 0.04126244 -0.01197402 0.01903886 0.04126244 -0.01903886 0.01903886 0.04126244 -0.02852504 0.01903886 0.04126244 -0.04126244 0.01903886 0.04126244 -0.05836535 0.01903886 0.04126244 -0.08132997 0.01903886 0.04126244 -0.1121653 0.01903886 0.04126244 -0.1535689 0.01903886 0.04126244 -0.2091628 0.01903886 0.04126244 -0.2838106 0.01903886 0.04126244 -0.3840425 0.01903886 0.04126244 -0.518627 0.01903886 0.04126244 -0.6993381 0.01903886 0.04126244 -0.9419845 0.01903886 0.04126244 -1.267794 0.01903886 0.04126244 -1.705268 0.01903886 0.04126244 -2.292679 0.01903886 0.04126244 -3.081414 0.01903886 0.04126244 -4.140474 0.01903886 0.04126244 -5.562508 0.01903886 0.04126244 -7.471917 0.01903886 0.04126244 -10.03574 0.01903886 0.04126244 -13.47828 0.01903886 0.04126244 -18.10068 0.01903886 0.04126244 -24.30731 0.01903886 0.04126244 -32.64117 0.01903886 0.04126244 -43.83129 0.01903886 0.04126244 -58.85664 0.01903886 0.04126244 --0.0175068 0.02852504 0.04126244 --0.01161267 0.02852504 0.04126244 --0.005718534 0.02852504 0.04126244 -0.0001755984 0.02852504 0.04126244 -0.006069731 0.02852504 0.04126244 -0.01197402 0.02852504 0.04126244 -0.01903886 0.02852504 0.04126244 -0.02852504 0.02852504 0.04126244 -0.04126244 0.02852504 0.04126244 -0.05836535 0.02852504 0.04126244 -0.08132997 0.02852504 0.04126244 -0.1121653 0.02852504 0.04126244 -0.1535689 0.02852504 0.04126244 -0.2091628 0.02852504 0.04126244 -0.2838106 0.02852504 0.04126244 -0.3840425 0.02852504 0.04126244 -0.518627 0.02852504 0.04126244 -0.6993381 0.02852504 0.04126244 -0.9419845 0.02852504 0.04126244 -1.267794 0.02852504 0.04126244 -1.705268 0.02852504 0.04126244 -2.292679 0.02852504 0.04126244 -3.081414 0.02852504 0.04126244 -4.140474 0.02852504 0.04126244 -5.562508 0.02852504 0.04126244 -7.471917 0.02852504 0.04126244 -10.03574 0.02852504 0.04126244 -13.47828 0.02852504 0.04126244 -18.10068 0.02852504 0.04126244 -24.30731 0.02852504 0.04126244 -32.64117 0.02852504 0.04126244 -43.83129 0.02852504 0.04126244 -58.85664 0.02852504 0.04126244 --0.0175068 0.04126244 0.04126244 --0.01161267 0.04126244 0.04126244 --0.005718534 0.04126244 0.04126244 -0.0001755984 0.04126244 0.04126244 -0.006069731 0.04126244 0.04126244 -0.01197402 0.04126244 0.04126244 -0.01903886 0.04126244 0.04126244 -0.02852504 0.04126244 0.04126244 -0.04126244 0.04126244 0.04126244 -0.05836535 0.04126244 0.04126244 -0.08132997 0.04126244 0.04126244 -0.1121653 0.04126244 0.04126244 -0.1535689 0.04126244 0.04126244 -0.2091628 0.04126244 0.04126244 -0.2838106 0.04126244 0.04126244 -0.3840425 0.04126244 0.04126244 -0.518627 0.04126244 0.04126244 -0.6993381 0.04126244 0.04126244 -0.9419845 0.04126244 0.04126244 -1.267794 0.04126244 0.04126244 -1.705268 0.04126244 0.04126244 -2.292679 0.04126244 0.04126244 -3.081414 0.04126244 0.04126244 -4.140474 0.04126244 0.04126244 -5.562508 0.04126244 0.04126244 -7.471917 0.04126244 0.04126244 -10.03574 0.04126244 0.04126244 -13.47828 0.04126244 0.04126244 -18.10068 0.04126244 0.04126244 -24.30731 0.04126244 0.04126244 -32.64117 0.04126244 0.04126244 -43.83129 0.04126244 0.04126244 -58.85664 0.04126244 0.04126244 --0.0175068 0.05836535 0.04126244 --0.01161267 0.05836535 0.04126244 --0.005718534 0.05836535 0.04126244 -0.0001755984 0.05836535 0.04126244 -0.006069731 0.05836535 0.04126244 -0.01197402 0.05836535 0.04126244 -0.01903886 0.05836535 0.04126244 -0.02852504 0.05836535 0.04126244 -0.04126244 0.05836535 0.04126244 -0.05836535 0.05836535 0.04126244 -0.08132997 0.05836535 0.04126244 -0.1121653 0.05836535 0.04126244 -0.1535689 0.05836535 0.04126244 -0.2091628 0.05836535 0.04126244 -0.2838106 0.05836535 0.04126244 -0.3840425 0.05836535 0.04126244 -0.518627 0.05836535 0.04126244 -0.6993381 0.05836535 0.04126244 -0.9419845 0.05836535 0.04126244 -1.267794 0.05836535 0.04126244 -1.705268 0.05836535 0.04126244 -2.292679 0.05836535 0.04126244 -3.081414 0.05836535 0.04126244 -4.140474 0.05836535 0.04126244 -5.562508 0.05836535 0.04126244 -7.471917 0.05836535 0.04126244 -10.03574 0.05836535 0.04126244 -13.47828 0.05836535 0.04126244 -18.10068 0.05836535 0.04126244 -24.30731 0.05836535 0.04126244 -32.64117 0.05836535 0.04126244 -43.83129 0.05836535 0.04126244 -58.85664 0.05836535 0.04126244 --0.0175068 0.08132997 0.04126244 --0.01161267 0.08132997 0.04126244 --0.005718534 0.08132997 0.04126244 -0.0001755984 0.08132997 0.04126244 -0.006069731 0.08132997 0.04126244 -0.01197402 0.08132997 0.04126244 -0.01903886 0.08132997 0.04126244 -0.02852504 0.08132997 0.04126244 -0.04126244 0.08132997 0.04126244 -0.05836535 0.08132997 0.04126244 -0.08132997 0.08132997 0.04126244 -0.1121653 0.08132997 0.04126244 -0.1535689 0.08132997 0.04126244 -0.2091628 0.08132997 0.04126244 -0.2838106 0.08132997 0.04126244 -0.3840425 0.08132997 0.04126244 -0.518627 0.08132997 0.04126244 -0.6993381 0.08132997 0.04126244 -0.9419845 0.08132997 0.04126244 -1.267794 0.08132997 0.04126244 -1.705268 0.08132997 0.04126244 -2.292679 0.08132997 0.04126244 -3.081414 0.08132997 0.04126244 -4.140474 0.08132997 0.04126244 -5.562508 0.08132997 0.04126244 -7.471917 0.08132997 0.04126244 -10.03574 0.08132997 0.04126244 -13.47828 0.08132997 0.04126244 -18.10068 0.08132997 0.04126244 -24.30731 0.08132997 0.04126244 -32.64117 0.08132997 0.04126244 -43.83129 0.08132997 0.04126244 -58.85664 0.08132997 0.04126244 --0.0175068 0.1121653 0.04126244 --0.01161267 0.1121653 0.04126244 --0.005718534 0.1121653 0.04126244 -0.0001755984 0.1121653 0.04126244 -0.006069731 0.1121653 0.04126244 -0.01197402 0.1121653 0.04126244 -0.01903886 0.1121653 0.04126244 -0.02852504 0.1121653 0.04126244 -0.04126244 0.1121653 0.04126244 -0.05836535 0.1121653 0.04126244 -0.08132997 0.1121653 0.04126244 -0.1121653 0.1121653 0.04126244 -0.1535689 0.1121653 0.04126244 -0.2091628 0.1121653 0.04126244 -0.2838106 0.1121653 0.04126244 -0.3840425 0.1121653 0.04126244 -0.518627 0.1121653 0.04126244 -0.6993381 0.1121653 0.04126244 -0.9419845 0.1121653 0.04126244 -1.267794 0.1121653 0.04126244 -1.705268 0.1121653 0.04126244 -2.292679 0.1121653 0.04126244 -3.081414 0.1121653 0.04126244 -4.140474 0.1121653 0.04126244 -5.562508 0.1121653 0.04126244 -7.471917 0.1121653 0.04126244 -10.03574 0.1121653 0.04126244 -13.47828 0.1121653 0.04126244 -18.10068 0.1121653 0.04126244 -24.30731 0.1121653 0.04126244 -32.64117 0.1121653 0.04126244 -43.83129 0.1121653 0.04126244 -58.85664 0.1121653 0.04126244 --0.0175068 0.1535689 0.04126244 --0.01161267 0.1535689 0.04126244 --0.005718534 0.1535689 0.04126244 -0.0001755984 0.1535689 0.04126244 -0.006069731 0.1535689 0.04126244 -0.01197402 0.1535689 0.04126244 -0.01903886 0.1535689 0.04126244 -0.02852504 0.1535689 0.04126244 -0.04126244 0.1535689 0.04126244 -0.05836535 0.1535689 0.04126244 -0.08132997 0.1535689 0.04126244 -0.1121653 0.1535689 0.04126244 -0.1535689 0.1535689 0.04126244 -0.2091628 0.1535689 0.04126244 -0.2838106 0.1535689 0.04126244 -0.3840425 0.1535689 0.04126244 -0.518627 0.1535689 0.04126244 -0.6993381 0.1535689 0.04126244 -0.9419845 0.1535689 0.04126244 -1.267794 0.1535689 0.04126244 -1.705268 0.1535689 0.04126244 -2.292679 0.1535689 0.04126244 -3.081414 0.1535689 0.04126244 -4.140474 0.1535689 0.04126244 -5.562508 0.1535689 0.04126244 -7.471917 0.1535689 0.04126244 -10.03574 0.1535689 0.04126244 -13.47828 0.1535689 0.04126244 -18.10068 0.1535689 0.04126244 -24.30731 0.1535689 0.04126244 -32.64117 0.1535689 0.04126244 -43.83129 0.1535689 0.04126244 -58.85664 0.1535689 0.04126244 --0.0175068 0.2091628 0.04126244 --0.01161267 0.2091628 0.04126244 --0.005718534 0.2091628 0.04126244 -0.0001755984 0.2091628 0.04126244 -0.006069731 0.2091628 0.04126244 -0.01197402 0.2091628 0.04126244 -0.01903886 0.2091628 0.04126244 -0.02852504 0.2091628 0.04126244 -0.04126244 0.2091628 0.04126244 -0.05836535 0.2091628 0.04126244 -0.08132997 0.2091628 0.04126244 -0.1121653 0.2091628 0.04126244 -0.1535689 0.2091628 0.04126244 -0.2091628 0.2091628 0.04126244 -0.2838106 0.2091628 0.04126244 -0.3840425 0.2091628 0.04126244 -0.518627 0.2091628 0.04126244 -0.6993381 0.2091628 0.04126244 -0.9419845 0.2091628 0.04126244 -1.267794 0.2091628 0.04126244 -1.705268 0.2091628 0.04126244 -2.292679 0.2091628 0.04126244 -3.081414 0.2091628 0.04126244 -4.140474 0.2091628 0.04126244 -5.562508 0.2091628 0.04126244 -7.471917 0.2091628 0.04126244 -10.03574 0.2091628 0.04126244 -13.47828 0.2091628 0.04126244 -18.10068 0.2091628 0.04126244 -24.30731 0.2091628 0.04126244 -32.64117 0.2091628 0.04126244 -43.83129 0.2091628 0.04126244 -58.85664 0.2091628 0.04126244 --0.0175068 0.2838106 0.04126244 --0.01161267 0.2838106 0.04126244 --0.005718534 0.2838106 0.04126244 -0.0001755984 0.2838106 0.04126244 -0.006069731 0.2838106 0.04126244 -0.01197402 0.2838106 0.04126244 -0.01903886 0.2838106 0.04126244 -0.02852504 0.2838106 0.04126244 -0.04126244 0.2838106 0.04126244 -0.05836535 0.2838106 0.04126244 -0.08132997 0.2838106 0.04126244 -0.1121653 0.2838106 0.04126244 -0.1535689 0.2838106 0.04126244 -0.2091628 0.2838106 0.04126244 -0.2838106 0.2838106 0.04126244 -0.3840425 0.2838106 0.04126244 -0.518627 0.2838106 0.04126244 -0.6993381 0.2838106 0.04126244 -0.9419845 0.2838106 0.04126244 -1.267794 0.2838106 0.04126244 -1.705268 0.2838106 0.04126244 -2.292679 0.2838106 0.04126244 -3.081414 0.2838106 0.04126244 -4.140474 0.2838106 0.04126244 -5.562508 0.2838106 0.04126244 -7.471917 0.2838106 0.04126244 -10.03574 0.2838106 0.04126244 -13.47828 0.2838106 0.04126244 -18.10068 0.2838106 0.04126244 -24.30731 0.2838106 0.04126244 -32.64117 0.2838106 0.04126244 -43.83129 0.2838106 0.04126244 -58.85664 0.2838106 0.04126244 --0.0175068 0.3840425 0.04126244 --0.01161267 0.3840425 0.04126244 --0.005718534 0.3840425 0.04126244 -0.0001755984 0.3840425 0.04126244 -0.006069731 0.3840425 0.04126244 -0.01197402 0.3840425 0.04126244 -0.01903886 0.3840425 0.04126244 -0.02852504 0.3840425 0.04126244 -0.04126244 0.3840425 0.04126244 -0.05836535 0.3840425 0.04126244 -0.08132997 0.3840425 0.04126244 -0.1121653 0.3840425 0.04126244 -0.1535689 0.3840425 0.04126244 -0.2091628 0.3840425 0.04126244 -0.2838106 0.3840425 0.04126244 -0.3840425 0.3840425 0.04126244 -0.518627 0.3840425 0.04126244 -0.6993381 0.3840425 0.04126244 -0.9419845 0.3840425 0.04126244 -1.267794 0.3840425 0.04126244 -1.705268 0.3840425 0.04126244 -2.292679 0.3840425 0.04126244 -3.081414 0.3840425 0.04126244 -4.140474 0.3840425 0.04126244 -5.562508 0.3840425 0.04126244 -7.471917 0.3840425 0.04126244 -10.03574 0.3840425 0.04126244 -13.47828 0.3840425 0.04126244 -18.10068 0.3840425 0.04126244 -24.30731 0.3840425 0.04126244 -32.64117 0.3840425 0.04126244 -43.83129 0.3840425 0.04126244 -58.85664 0.3840425 0.04126244 --0.0175068 0.518627 0.04126244 --0.01161267 0.518627 0.04126244 --0.005718534 0.518627 0.04126244 -0.0001755984 0.518627 0.04126244 -0.006069731 0.518627 0.04126244 -0.01197402 0.518627 0.04126244 -0.01903886 0.518627 0.04126244 -0.02852504 0.518627 0.04126244 -0.04126244 0.518627 0.04126244 -0.05836535 0.518627 0.04126244 -0.08132997 0.518627 0.04126244 -0.1121653 0.518627 0.04126244 -0.1535689 0.518627 0.04126244 -0.2091628 0.518627 0.04126244 -0.2838106 0.518627 0.04126244 -0.3840425 0.518627 0.04126244 -0.518627 0.518627 0.04126244 -0.6993381 0.518627 0.04126244 -0.9419845 0.518627 0.04126244 -1.267794 0.518627 0.04126244 -1.705268 0.518627 0.04126244 -2.292679 0.518627 0.04126244 -3.081414 0.518627 0.04126244 -4.140474 0.518627 0.04126244 -5.562508 0.518627 0.04126244 -7.471917 0.518627 0.04126244 -10.03574 0.518627 0.04126244 -13.47828 0.518627 0.04126244 -18.10068 0.518627 0.04126244 -24.30731 0.518627 0.04126244 -32.64117 0.518627 0.04126244 -43.83129 0.518627 0.04126244 -58.85664 0.518627 0.04126244 --0.0175068 0.6993381 0.04126244 --0.01161267 0.6993381 0.04126244 --0.005718534 0.6993381 0.04126244 -0.0001755984 0.6993381 0.04126244 -0.006069731 0.6993381 0.04126244 -0.01197402 0.6993381 0.04126244 -0.01903886 0.6993381 0.04126244 -0.02852504 0.6993381 0.04126244 -0.04126244 0.6993381 0.04126244 -0.05836535 0.6993381 0.04126244 -0.08132997 0.6993381 0.04126244 -0.1121653 0.6993381 0.04126244 -0.1535689 0.6993381 0.04126244 -0.2091628 0.6993381 0.04126244 -0.2838106 0.6993381 0.04126244 -0.3840425 0.6993381 0.04126244 -0.518627 0.6993381 0.04126244 -0.6993381 0.6993381 0.04126244 -0.9419845 0.6993381 0.04126244 -1.267794 0.6993381 0.04126244 -1.705268 0.6993381 0.04126244 -2.292679 0.6993381 0.04126244 -3.081414 0.6993381 0.04126244 -4.140474 0.6993381 0.04126244 -5.562508 0.6993381 0.04126244 -7.471917 0.6993381 0.04126244 -10.03574 0.6993381 0.04126244 -13.47828 0.6993381 0.04126244 -18.10068 0.6993381 0.04126244 -24.30731 0.6993381 0.04126244 -32.64117 0.6993381 0.04126244 -43.83129 0.6993381 0.04126244 -58.85664 0.6993381 0.04126244 --0.0175068 0.9419845 0.04126244 --0.01161267 0.9419845 0.04126244 --0.005718534 0.9419845 0.04126244 -0.0001755984 0.9419845 0.04126244 -0.006069731 0.9419845 0.04126244 -0.01197402 0.9419845 0.04126244 -0.01903886 0.9419845 0.04126244 -0.02852504 0.9419845 0.04126244 -0.04126244 0.9419845 0.04126244 -0.05836535 0.9419845 0.04126244 -0.08132997 0.9419845 0.04126244 -0.1121653 0.9419845 0.04126244 -0.1535689 0.9419845 0.04126244 -0.2091628 0.9419845 0.04126244 -0.2838106 0.9419845 0.04126244 -0.3840425 0.9419845 0.04126244 -0.518627 0.9419845 0.04126244 -0.6993381 0.9419845 0.04126244 -0.9419845 0.9419845 0.04126244 -1.267794 0.9419845 0.04126244 -1.705268 0.9419845 0.04126244 -2.292679 0.9419845 0.04126244 -3.081414 0.9419845 0.04126244 -4.140474 0.9419845 0.04126244 -5.562508 0.9419845 0.04126244 -7.471917 0.9419845 0.04126244 -10.03574 0.9419845 0.04126244 -13.47828 0.9419845 0.04126244 -18.10068 0.9419845 0.04126244 -24.30731 0.9419845 0.04126244 -32.64117 0.9419845 0.04126244 -43.83129 0.9419845 0.04126244 -58.85664 0.9419845 0.04126244 --0.0175068 1.267794 0.04126244 --0.01161267 1.267794 0.04126244 --0.005718534 1.267794 0.04126244 -0.0001755984 1.267794 0.04126244 -0.006069731 1.267794 0.04126244 -0.01197402 1.267794 0.04126244 -0.01903886 1.267794 0.04126244 -0.02852504 1.267794 0.04126244 -0.04126244 1.267794 0.04126244 -0.05836535 1.267794 0.04126244 -0.08132997 1.267794 0.04126244 -0.1121653 1.267794 0.04126244 -0.1535689 1.267794 0.04126244 -0.2091628 1.267794 0.04126244 -0.2838106 1.267794 0.04126244 -0.3840425 1.267794 0.04126244 -0.518627 1.267794 0.04126244 -0.6993381 1.267794 0.04126244 -0.9419845 1.267794 0.04126244 -1.267794 1.267794 0.04126244 -1.705268 1.267794 0.04126244 -2.292679 1.267794 0.04126244 -3.081414 1.267794 0.04126244 -4.140474 1.267794 0.04126244 -5.562508 1.267794 0.04126244 -7.471917 1.267794 0.04126244 -10.03574 1.267794 0.04126244 -13.47828 1.267794 0.04126244 -18.10068 1.267794 0.04126244 -24.30731 1.267794 0.04126244 -32.64117 1.267794 0.04126244 -43.83129 1.267794 0.04126244 -58.85664 1.267794 0.04126244 --0.0175068 1.705268 0.04126244 --0.01161267 1.705268 0.04126244 --0.005718534 1.705268 0.04126244 -0.0001755984 1.705268 0.04126244 -0.006069731 1.705268 0.04126244 -0.01197402 1.705268 0.04126244 -0.01903886 1.705268 0.04126244 -0.02852504 1.705268 0.04126244 -0.04126244 1.705268 0.04126244 -0.05836535 1.705268 0.04126244 -0.08132997 1.705268 0.04126244 -0.1121653 1.705268 0.04126244 -0.1535689 1.705268 0.04126244 -0.2091628 1.705268 0.04126244 -0.2838106 1.705268 0.04126244 -0.3840425 1.705268 0.04126244 -0.518627 1.705268 0.04126244 -0.6993381 1.705268 0.04126244 -0.9419845 1.705268 0.04126244 -1.267794 1.705268 0.04126244 -1.705268 1.705268 0.04126244 -2.292679 1.705268 0.04126244 -3.081414 1.705268 0.04126244 -4.140474 1.705268 0.04126244 -5.562508 1.705268 0.04126244 -7.471917 1.705268 0.04126244 -10.03574 1.705268 0.04126244 -13.47828 1.705268 0.04126244 -18.10068 1.705268 0.04126244 -24.30731 1.705268 0.04126244 -32.64117 1.705268 0.04126244 -43.83129 1.705268 0.04126244 -58.85664 1.705268 0.04126244 --0.0175068 2.292679 0.04126244 --0.01161267 2.292679 0.04126244 --0.005718534 2.292679 0.04126244 -0.0001755984 2.292679 0.04126244 -0.006069731 2.292679 0.04126244 -0.01197402 2.292679 0.04126244 -0.01903886 2.292679 0.04126244 -0.02852504 2.292679 0.04126244 -0.04126244 2.292679 0.04126244 -0.05836535 2.292679 0.04126244 -0.08132997 2.292679 0.04126244 -0.1121653 2.292679 0.04126244 -0.1535689 2.292679 0.04126244 -0.2091628 2.292679 0.04126244 -0.2838106 2.292679 0.04126244 -0.3840425 2.292679 0.04126244 -0.518627 2.292679 0.04126244 -0.6993381 2.292679 0.04126244 -0.9419845 2.292679 0.04126244 -1.267794 2.292679 0.04126244 -1.705268 2.292679 0.04126244 -2.292679 2.292679 0.04126244 -3.081414 2.292679 0.04126244 -4.140474 2.292679 0.04126244 -5.562508 2.292679 0.04126244 -7.471917 2.292679 0.04126244 -10.03574 2.292679 0.04126244 -13.47828 2.292679 0.04126244 -18.10068 2.292679 0.04126244 -24.30731 2.292679 0.04126244 -32.64117 2.292679 0.04126244 -43.83129 2.292679 0.04126244 -58.85664 2.292679 0.04126244 --0.0175068 3.081414 0.04126244 --0.01161267 3.081414 0.04126244 --0.005718534 3.081414 0.04126244 -0.0001755984 3.081414 0.04126244 -0.006069731 3.081414 0.04126244 -0.01197402 3.081414 0.04126244 -0.01903886 3.081414 0.04126244 -0.02852504 3.081414 0.04126244 -0.04126244 3.081414 0.04126244 -0.05836535 3.081414 0.04126244 -0.08132997 3.081414 0.04126244 -0.1121653 3.081414 0.04126244 -0.1535689 3.081414 0.04126244 -0.2091628 3.081414 0.04126244 -0.2838106 3.081414 0.04126244 -0.3840425 3.081414 0.04126244 -0.518627 3.081414 0.04126244 -0.6993381 3.081414 0.04126244 -0.9419845 3.081414 0.04126244 -1.267794 3.081414 0.04126244 -1.705268 3.081414 0.04126244 -2.292679 3.081414 0.04126244 -3.081414 3.081414 0.04126244 -4.140474 3.081414 0.04126244 -5.562508 3.081414 0.04126244 -7.471917 3.081414 0.04126244 -10.03574 3.081414 0.04126244 -13.47828 3.081414 0.04126244 -18.10068 3.081414 0.04126244 -24.30731 3.081414 0.04126244 -32.64117 3.081414 0.04126244 -43.83129 3.081414 0.04126244 -58.85664 3.081414 0.04126244 --0.0175068 4.140474 0.04126244 --0.01161267 4.140474 0.04126244 --0.005718534 4.140474 0.04126244 -0.0001755984 4.140474 0.04126244 -0.006069731 4.140474 0.04126244 -0.01197402 4.140474 0.04126244 -0.01903886 4.140474 0.04126244 -0.02852504 4.140474 0.04126244 -0.04126244 4.140474 0.04126244 -0.05836535 4.140474 0.04126244 -0.08132997 4.140474 0.04126244 -0.1121653 4.140474 0.04126244 -0.1535689 4.140474 0.04126244 -0.2091628 4.140474 0.04126244 -0.2838106 4.140474 0.04126244 -0.3840425 4.140474 0.04126244 -0.518627 4.140474 0.04126244 -0.6993381 4.140474 0.04126244 -0.9419845 4.140474 0.04126244 -1.267794 4.140474 0.04126244 -1.705268 4.140474 0.04126244 -2.292679 4.140474 0.04126244 -3.081414 4.140474 0.04126244 -4.140474 4.140474 0.04126244 -5.562508 4.140474 0.04126244 -7.471917 4.140474 0.04126244 -10.03574 4.140474 0.04126244 -13.47828 4.140474 0.04126244 -18.10068 4.140474 0.04126244 -24.30731 4.140474 0.04126244 -32.64117 4.140474 0.04126244 -43.83129 4.140474 0.04126244 -58.85664 4.140474 0.04126244 --0.0175068 5.562508 0.04126244 --0.01161267 5.562508 0.04126244 --0.005718534 5.562508 0.04126244 -0.0001755984 5.562508 0.04126244 -0.006069731 5.562508 0.04126244 -0.01197402 5.562508 0.04126244 -0.01903886 5.562508 0.04126244 -0.02852504 5.562508 0.04126244 -0.04126244 5.562508 0.04126244 -0.05836535 5.562508 0.04126244 -0.08132997 5.562508 0.04126244 -0.1121653 5.562508 0.04126244 -0.1535689 5.562508 0.04126244 -0.2091628 5.562508 0.04126244 -0.2838106 5.562508 0.04126244 -0.3840425 5.562508 0.04126244 -0.518627 5.562508 0.04126244 -0.6993381 5.562508 0.04126244 -0.9419845 5.562508 0.04126244 -1.267794 5.562508 0.04126244 -1.705268 5.562508 0.04126244 -2.292679 5.562508 0.04126244 -3.081414 5.562508 0.04126244 -4.140474 5.562508 0.04126244 -5.562508 5.562508 0.04126244 -7.471917 5.562508 0.04126244 -10.03574 5.562508 0.04126244 -13.47828 5.562508 0.04126244 -18.10068 5.562508 0.04126244 -24.30731 5.562508 0.04126244 -32.64117 5.562508 0.04126244 -43.83129 5.562508 0.04126244 -58.85664 5.562508 0.04126244 --0.0175068 7.471917 0.04126244 --0.01161267 7.471917 0.04126244 --0.005718534 7.471917 0.04126244 -0.0001755984 7.471917 0.04126244 -0.006069731 7.471917 0.04126244 -0.01197402 7.471917 0.04126244 -0.01903886 7.471917 0.04126244 -0.02852504 7.471917 0.04126244 -0.04126244 7.471917 0.04126244 -0.05836535 7.471917 0.04126244 -0.08132997 7.471917 0.04126244 -0.1121653 7.471917 0.04126244 -0.1535689 7.471917 0.04126244 -0.2091628 7.471917 0.04126244 -0.2838106 7.471917 0.04126244 -0.3840425 7.471917 0.04126244 -0.518627 7.471917 0.04126244 -0.6993381 7.471917 0.04126244 -0.9419845 7.471917 0.04126244 -1.267794 7.471917 0.04126244 -1.705268 7.471917 0.04126244 -2.292679 7.471917 0.04126244 -3.081414 7.471917 0.04126244 -4.140474 7.471917 0.04126244 -5.562508 7.471917 0.04126244 -7.471917 7.471917 0.04126244 -10.03574 7.471917 0.04126244 -13.47828 7.471917 0.04126244 -18.10068 7.471917 0.04126244 -24.30731 7.471917 0.04126244 -32.64117 7.471917 0.04126244 -43.83129 7.471917 0.04126244 -58.85664 7.471917 0.04126244 --0.0175068 10.03574 0.04126244 --0.01161267 10.03574 0.04126244 --0.005718534 10.03574 0.04126244 -0.0001755984 10.03574 0.04126244 -0.006069731 10.03574 0.04126244 -0.01197402 10.03574 0.04126244 -0.01903886 10.03574 0.04126244 -0.02852504 10.03574 0.04126244 -0.04126244 10.03574 0.04126244 -0.05836535 10.03574 0.04126244 -0.08132997 10.03574 0.04126244 -0.1121653 10.03574 0.04126244 -0.1535689 10.03574 0.04126244 -0.2091628 10.03574 0.04126244 -0.2838106 10.03574 0.04126244 -0.3840425 10.03574 0.04126244 -0.518627 10.03574 0.04126244 -0.6993381 10.03574 0.04126244 -0.9419845 10.03574 0.04126244 -1.267794 10.03574 0.04126244 -1.705268 10.03574 0.04126244 -2.292679 10.03574 0.04126244 -3.081414 10.03574 0.04126244 -4.140474 10.03574 0.04126244 -5.562508 10.03574 0.04126244 -7.471917 10.03574 0.04126244 -10.03574 10.03574 0.04126244 -13.47828 10.03574 0.04126244 -18.10068 10.03574 0.04126244 -24.30731 10.03574 0.04126244 -32.64117 10.03574 0.04126244 -43.83129 10.03574 0.04126244 -58.85664 10.03574 0.04126244 --0.0175068 13.47828 0.04126244 --0.01161267 13.47828 0.04126244 --0.005718534 13.47828 0.04126244 -0.0001755984 13.47828 0.04126244 -0.006069731 13.47828 0.04126244 -0.01197402 13.47828 0.04126244 -0.01903886 13.47828 0.04126244 -0.02852504 13.47828 0.04126244 -0.04126244 13.47828 0.04126244 -0.05836535 13.47828 0.04126244 -0.08132997 13.47828 0.04126244 -0.1121653 13.47828 0.04126244 -0.1535689 13.47828 0.04126244 -0.2091628 13.47828 0.04126244 -0.2838106 13.47828 0.04126244 -0.3840425 13.47828 0.04126244 -0.518627 13.47828 0.04126244 -0.6993381 13.47828 0.04126244 -0.9419845 13.47828 0.04126244 -1.267794 13.47828 0.04126244 -1.705268 13.47828 0.04126244 -2.292679 13.47828 0.04126244 -3.081414 13.47828 0.04126244 -4.140474 13.47828 0.04126244 -5.562508 13.47828 0.04126244 -7.471917 13.47828 0.04126244 -10.03574 13.47828 0.04126244 -13.47828 13.47828 0.04126244 -18.10068 13.47828 0.04126244 -24.30731 13.47828 0.04126244 -32.64117 13.47828 0.04126244 -43.83129 13.47828 0.04126244 -58.85664 13.47828 0.04126244 --0.0175068 18.10068 0.04126244 --0.01161267 18.10068 0.04126244 --0.005718534 18.10068 0.04126244 -0.0001755984 18.10068 0.04126244 -0.006069731 18.10068 0.04126244 -0.01197402 18.10068 0.04126244 -0.01903886 18.10068 0.04126244 -0.02852504 18.10068 0.04126244 -0.04126244 18.10068 0.04126244 -0.05836535 18.10068 0.04126244 -0.08132997 18.10068 0.04126244 -0.1121653 18.10068 0.04126244 -0.1535689 18.10068 0.04126244 -0.2091628 18.10068 0.04126244 -0.2838106 18.10068 0.04126244 -0.3840425 18.10068 0.04126244 -0.518627 18.10068 0.04126244 -0.6993381 18.10068 0.04126244 -0.9419845 18.10068 0.04126244 -1.267794 18.10068 0.04126244 -1.705268 18.10068 0.04126244 -2.292679 18.10068 0.04126244 -3.081414 18.10068 0.04126244 -4.140474 18.10068 0.04126244 -5.562508 18.10068 0.04126244 -7.471917 18.10068 0.04126244 -10.03574 18.10068 0.04126244 -13.47828 18.10068 0.04126244 -18.10068 18.10068 0.04126244 -24.30731 18.10068 0.04126244 -32.64117 18.10068 0.04126244 -43.83129 18.10068 0.04126244 -58.85664 18.10068 0.04126244 --0.0175068 24.30731 0.04126244 --0.01161267 24.30731 0.04126244 --0.005718534 24.30731 0.04126244 -0.0001755984 24.30731 0.04126244 -0.006069731 24.30731 0.04126244 -0.01197402 24.30731 0.04126244 -0.01903886 24.30731 0.04126244 -0.02852504 24.30731 0.04126244 -0.04126244 24.30731 0.04126244 -0.05836535 24.30731 0.04126244 -0.08132997 24.30731 0.04126244 -0.1121653 24.30731 0.04126244 -0.1535689 24.30731 0.04126244 -0.2091628 24.30731 0.04126244 -0.2838106 24.30731 0.04126244 -0.3840425 24.30731 0.04126244 -0.518627 24.30731 0.04126244 -0.6993381 24.30731 0.04126244 -0.9419845 24.30731 0.04126244 -1.267794 24.30731 0.04126244 -1.705268 24.30731 0.04126244 -2.292679 24.30731 0.04126244 -3.081414 24.30731 0.04126244 -4.140474 24.30731 0.04126244 -5.562508 24.30731 0.04126244 -7.471917 24.30731 0.04126244 -10.03574 24.30731 0.04126244 -13.47828 24.30731 0.04126244 -18.10068 24.30731 0.04126244 -24.30731 24.30731 0.04126244 -32.64117 24.30731 0.04126244 -43.83129 24.30731 0.04126244 -58.85664 24.30731 0.04126244 --0.0175068 32.64117 0.04126244 --0.01161267 32.64117 0.04126244 --0.005718534 32.64117 0.04126244 -0.0001755984 32.64117 0.04126244 -0.006069731 32.64117 0.04126244 -0.01197402 32.64117 0.04126244 -0.01903886 32.64117 0.04126244 -0.02852504 32.64117 0.04126244 -0.04126244 32.64117 0.04126244 -0.05836535 32.64117 0.04126244 -0.08132997 32.64117 0.04126244 -0.1121653 32.64117 0.04126244 -0.1535689 32.64117 0.04126244 -0.2091628 32.64117 0.04126244 -0.2838106 32.64117 0.04126244 -0.3840425 32.64117 0.04126244 -0.518627 32.64117 0.04126244 -0.6993381 32.64117 0.04126244 -0.9419845 32.64117 0.04126244 -1.267794 32.64117 0.04126244 -1.705268 32.64117 0.04126244 -2.292679 32.64117 0.04126244 -3.081414 32.64117 0.04126244 -4.140474 32.64117 0.04126244 -5.562508 32.64117 0.04126244 -7.471917 32.64117 0.04126244 -10.03574 32.64117 0.04126244 -13.47828 32.64117 0.04126244 -18.10068 32.64117 0.04126244 -24.30731 32.64117 0.04126244 -32.64117 32.64117 0.04126244 -43.83129 32.64117 0.04126244 -58.85664 32.64117 0.04126244 --0.0175068 43.83129 0.04126244 --0.01161267 43.83129 0.04126244 --0.005718534 43.83129 0.04126244 -0.0001755984 43.83129 0.04126244 -0.006069731 43.83129 0.04126244 -0.01197402 43.83129 0.04126244 -0.01903886 43.83129 0.04126244 -0.02852504 43.83129 0.04126244 -0.04126244 43.83129 0.04126244 -0.05836535 43.83129 0.04126244 -0.08132997 43.83129 0.04126244 -0.1121653 43.83129 0.04126244 -0.1535689 43.83129 0.04126244 -0.2091628 43.83129 0.04126244 -0.2838106 43.83129 0.04126244 -0.3840425 43.83129 0.04126244 -0.518627 43.83129 0.04126244 -0.6993381 43.83129 0.04126244 -0.9419845 43.83129 0.04126244 -1.267794 43.83129 0.04126244 -1.705268 43.83129 0.04126244 -2.292679 43.83129 0.04126244 -3.081414 43.83129 0.04126244 -4.140474 43.83129 0.04126244 -5.562508 43.83129 0.04126244 -7.471917 43.83129 0.04126244 -10.03574 43.83129 0.04126244 -13.47828 43.83129 0.04126244 -18.10068 43.83129 0.04126244 -24.30731 43.83129 0.04126244 -32.64117 43.83129 0.04126244 -43.83129 43.83129 0.04126244 -58.85664 43.83129 0.04126244 --0.0175068 58.85664 0.04126244 --0.01161267 58.85664 0.04126244 --0.005718534 58.85664 0.04126244 -0.0001755984 58.85664 0.04126244 -0.006069731 58.85664 0.04126244 -0.01197402 58.85664 0.04126244 -0.01903886 58.85664 0.04126244 -0.02852504 58.85664 0.04126244 -0.04126244 58.85664 0.04126244 -0.05836535 58.85664 0.04126244 -0.08132997 58.85664 0.04126244 -0.1121653 58.85664 0.04126244 -0.1535689 58.85664 0.04126244 -0.2091628 58.85664 0.04126244 -0.2838106 58.85664 0.04126244 -0.3840425 58.85664 0.04126244 -0.518627 58.85664 0.04126244 -0.6993381 58.85664 0.04126244 -0.9419845 58.85664 0.04126244 -1.267794 58.85664 0.04126244 -1.705268 58.85664 0.04126244 -2.292679 58.85664 0.04126244 -3.081414 58.85664 0.04126244 -4.140474 58.85664 0.04126244 -5.562508 58.85664 0.04126244 -7.471917 58.85664 0.04126244 -10.03574 58.85664 0.04126244 -13.47828 58.85664 0.04126244 -18.10068 58.85664 0.04126244 -24.30731 58.85664 0.04126244 -32.64117 58.85664 0.04126244 -43.83129 58.85664 0.04126244 -58.85664 58.85664 0.04126244 --0.0175068 -0.0175068 0.05836535 --0.01161267 -0.0175068 0.05836535 --0.005718534 -0.0175068 0.05836535 -0.0001755984 -0.0175068 0.05836535 -0.006069731 -0.0175068 0.05836535 -0.01197402 -0.0175068 0.05836535 -0.01903886 -0.0175068 0.05836535 -0.02852504 -0.0175068 0.05836535 -0.04126244 -0.0175068 0.05836535 -0.05836535 -0.0175068 0.05836535 -0.08132997 -0.0175068 0.05836535 -0.1121653 -0.0175068 0.05836535 -0.1535689 -0.0175068 0.05836535 -0.2091628 -0.0175068 0.05836535 -0.2838106 -0.0175068 0.05836535 -0.3840425 -0.0175068 0.05836535 -0.518627 -0.0175068 0.05836535 -0.6993381 -0.0175068 0.05836535 -0.9419845 -0.0175068 0.05836535 -1.267794 -0.0175068 0.05836535 -1.705268 -0.0175068 0.05836535 -2.292679 -0.0175068 0.05836535 -3.081414 -0.0175068 0.05836535 -4.140474 -0.0175068 0.05836535 -5.562508 -0.0175068 0.05836535 -7.471917 -0.0175068 0.05836535 -10.03574 -0.0175068 0.05836535 -13.47828 -0.0175068 0.05836535 -18.10068 -0.0175068 0.05836535 -24.30731 -0.0175068 0.05836535 -32.64117 -0.0175068 0.05836535 -43.83129 -0.0175068 0.05836535 -58.85664 -0.0175068 0.05836535 --0.0175068 -0.01161267 0.05836535 --0.01161267 -0.01161267 0.05836535 --0.005718534 -0.01161267 0.05836535 -0.0001755984 -0.01161267 0.05836535 -0.006069731 -0.01161267 0.05836535 -0.01197402 -0.01161267 0.05836535 -0.01903886 -0.01161267 0.05836535 -0.02852504 -0.01161267 0.05836535 -0.04126244 -0.01161267 0.05836535 -0.05836535 -0.01161267 0.05836535 -0.08132997 -0.01161267 0.05836535 -0.1121653 -0.01161267 0.05836535 -0.1535689 -0.01161267 0.05836535 -0.2091628 -0.01161267 0.05836535 -0.2838106 -0.01161267 0.05836535 -0.3840425 -0.01161267 0.05836535 -0.518627 -0.01161267 0.05836535 -0.6993381 -0.01161267 0.05836535 -0.9419845 -0.01161267 0.05836535 -1.267794 -0.01161267 0.05836535 -1.705268 -0.01161267 0.05836535 -2.292679 -0.01161267 0.05836535 -3.081414 -0.01161267 0.05836535 -4.140474 -0.01161267 0.05836535 -5.562508 -0.01161267 0.05836535 -7.471917 -0.01161267 0.05836535 -10.03574 -0.01161267 0.05836535 -13.47828 -0.01161267 0.05836535 -18.10068 -0.01161267 0.05836535 -24.30731 -0.01161267 0.05836535 -32.64117 -0.01161267 0.05836535 -43.83129 -0.01161267 0.05836535 -58.85664 -0.01161267 0.05836535 --0.0175068 -0.005718534 0.05836535 --0.01161267 -0.005718534 0.05836535 --0.005718534 -0.005718534 0.05836535 -0.0001755984 -0.005718534 0.05836535 -0.006069731 -0.005718534 0.05836535 -0.01197402 -0.005718534 0.05836535 -0.01903886 -0.005718534 0.05836535 -0.02852504 -0.005718534 0.05836535 -0.04126244 -0.005718534 0.05836535 -0.05836535 -0.005718534 0.05836535 -0.08132997 -0.005718534 0.05836535 -0.1121653 -0.005718534 0.05836535 -0.1535689 -0.005718534 0.05836535 -0.2091628 -0.005718534 0.05836535 -0.2838106 -0.005718534 0.05836535 -0.3840425 -0.005718534 0.05836535 -0.518627 -0.005718534 0.05836535 -0.6993381 -0.005718534 0.05836535 -0.9419845 -0.005718534 0.05836535 -1.267794 -0.005718534 0.05836535 -1.705268 -0.005718534 0.05836535 -2.292679 -0.005718534 0.05836535 -3.081414 -0.005718534 0.05836535 -4.140474 -0.005718534 0.05836535 -5.562508 -0.005718534 0.05836535 -7.471917 -0.005718534 0.05836535 -10.03574 -0.005718534 0.05836535 -13.47828 -0.005718534 0.05836535 -18.10068 -0.005718534 0.05836535 -24.30731 -0.005718534 0.05836535 -32.64117 -0.005718534 0.05836535 -43.83129 -0.005718534 0.05836535 -58.85664 -0.005718534 0.05836535 --0.0175068 0.0001755984 0.05836535 --0.01161267 0.0001755984 0.05836535 --0.005718534 0.0001755984 0.05836535 -0.0001755984 0.0001755984 0.05836535 -0.006069731 0.0001755984 0.05836535 -0.01197402 0.0001755984 0.05836535 -0.01903886 0.0001755984 0.05836535 -0.02852504 0.0001755984 0.05836535 -0.04126244 0.0001755984 0.05836535 -0.05836535 0.0001755984 0.05836535 -0.08132997 0.0001755984 0.05836535 -0.1121653 0.0001755984 0.05836535 -0.1535689 0.0001755984 0.05836535 -0.2091628 0.0001755984 0.05836535 -0.2838106 0.0001755984 0.05836535 -0.3840425 0.0001755984 0.05836535 -0.518627 0.0001755984 0.05836535 -0.6993381 0.0001755984 0.05836535 -0.9419845 0.0001755984 0.05836535 -1.267794 0.0001755984 0.05836535 -1.705268 0.0001755984 0.05836535 -2.292679 0.0001755984 0.05836535 -3.081414 0.0001755984 0.05836535 -4.140474 0.0001755984 0.05836535 -5.562508 0.0001755984 0.05836535 -7.471917 0.0001755984 0.05836535 -10.03574 0.0001755984 0.05836535 -13.47828 0.0001755984 0.05836535 -18.10068 0.0001755984 0.05836535 -24.30731 0.0001755984 0.05836535 -32.64117 0.0001755984 0.05836535 -43.83129 0.0001755984 0.05836535 -58.85664 0.0001755984 0.05836535 --0.0175068 0.006069731 0.05836535 --0.01161267 0.006069731 0.05836535 --0.005718534 0.006069731 0.05836535 -0.0001755984 0.006069731 0.05836535 -0.006069731 0.006069731 0.05836535 -0.01197402 0.006069731 0.05836535 -0.01903886 0.006069731 0.05836535 -0.02852504 0.006069731 0.05836535 -0.04126244 0.006069731 0.05836535 -0.05836535 0.006069731 0.05836535 -0.08132997 0.006069731 0.05836535 -0.1121653 0.006069731 0.05836535 -0.1535689 0.006069731 0.05836535 -0.2091628 0.006069731 0.05836535 -0.2838106 0.006069731 0.05836535 -0.3840425 0.006069731 0.05836535 -0.518627 0.006069731 0.05836535 -0.6993381 0.006069731 0.05836535 -0.9419845 0.006069731 0.05836535 -1.267794 0.006069731 0.05836535 -1.705268 0.006069731 0.05836535 -2.292679 0.006069731 0.05836535 -3.081414 0.006069731 0.05836535 -4.140474 0.006069731 0.05836535 -5.562508 0.006069731 0.05836535 -7.471917 0.006069731 0.05836535 -10.03574 0.006069731 0.05836535 -13.47828 0.006069731 0.05836535 -18.10068 0.006069731 0.05836535 -24.30731 0.006069731 0.05836535 -32.64117 0.006069731 0.05836535 -43.83129 0.006069731 0.05836535 -58.85664 0.006069731 0.05836535 --0.0175068 0.01197402 0.05836535 --0.01161267 0.01197402 0.05836535 --0.005718534 0.01197402 0.05836535 -0.0001755984 0.01197402 0.05836535 -0.006069731 0.01197402 0.05836535 -0.01197402 0.01197402 0.05836535 -0.01903886 0.01197402 0.05836535 -0.02852504 0.01197402 0.05836535 -0.04126244 0.01197402 0.05836535 -0.05836535 0.01197402 0.05836535 -0.08132997 0.01197402 0.05836535 -0.1121653 0.01197402 0.05836535 -0.1535689 0.01197402 0.05836535 -0.2091628 0.01197402 0.05836535 -0.2838106 0.01197402 0.05836535 -0.3840425 0.01197402 0.05836535 -0.518627 0.01197402 0.05836535 -0.6993381 0.01197402 0.05836535 -0.9419845 0.01197402 0.05836535 -1.267794 0.01197402 0.05836535 -1.705268 0.01197402 0.05836535 -2.292679 0.01197402 0.05836535 -3.081414 0.01197402 0.05836535 -4.140474 0.01197402 0.05836535 -5.562508 0.01197402 0.05836535 -7.471917 0.01197402 0.05836535 -10.03574 0.01197402 0.05836535 -13.47828 0.01197402 0.05836535 -18.10068 0.01197402 0.05836535 -24.30731 0.01197402 0.05836535 -32.64117 0.01197402 0.05836535 -43.83129 0.01197402 0.05836535 -58.85664 0.01197402 0.05836535 --0.0175068 0.01903886 0.05836535 --0.01161267 0.01903886 0.05836535 --0.005718534 0.01903886 0.05836535 -0.0001755984 0.01903886 0.05836535 -0.006069731 0.01903886 0.05836535 -0.01197402 0.01903886 0.05836535 -0.01903886 0.01903886 0.05836535 -0.02852504 0.01903886 0.05836535 -0.04126244 0.01903886 0.05836535 -0.05836535 0.01903886 0.05836535 -0.08132997 0.01903886 0.05836535 -0.1121653 0.01903886 0.05836535 -0.1535689 0.01903886 0.05836535 -0.2091628 0.01903886 0.05836535 -0.2838106 0.01903886 0.05836535 -0.3840425 0.01903886 0.05836535 -0.518627 0.01903886 0.05836535 -0.6993381 0.01903886 0.05836535 -0.9419845 0.01903886 0.05836535 -1.267794 0.01903886 0.05836535 -1.705268 0.01903886 0.05836535 -2.292679 0.01903886 0.05836535 -3.081414 0.01903886 0.05836535 -4.140474 0.01903886 0.05836535 -5.562508 0.01903886 0.05836535 -7.471917 0.01903886 0.05836535 -10.03574 0.01903886 0.05836535 -13.47828 0.01903886 0.05836535 -18.10068 0.01903886 0.05836535 -24.30731 0.01903886 0.05836535 -32.64117 0.01903886 0.05836535 -43.83129 0.01903886 0.05836535 -58.85664 0.01903886 0.05836535 --0.0175068 0.02852504 0.05836535 --0.01161267 0.02852504 0.05836535 --0.005718534 0.02852504 0.05836535 -0.0001755984 0.02852504 0.05836535 -0.006069731 0.02852504 0.05836535 -0.01197402 0.02852504 0.05836535 -0.01903886 0.02852504 0.05836535 -0.02852504 0.02852504 0.05836535 -0.04126244 0.02852504 0.05836535 -0.05836535 0.02852504 0.05836535 -0.08132997 0.02852504 0.05836535 -0.1121653 0.02852504 0.05836535 -0.1535689 0.02852504 0.05836535 -0.2091628 0.02852504 0.05836535 -0.2838106 0.02852504 0.05836535 -0.3840425 0.02852504 0.05836535 -0.518627 0.02852504 0.05836535 -0.6993381 0.02852504 0.05836535 -0.9419845 0.02852504 0.05836535 -1.267794 0.02852504 0.05836535 -1.705268 0.02852504 0.05836535 -2.292679 0.02852504 0.05836535 -3.081414 0.02852504 0.05836535 -4.140474 0.02852504 0.05836535 -5.562508 0.02852504 0.05836535 -7.471917 0.02852504 0.05836535 -10.03574 0.02852504 0.05836535 -13.47828 0.02852504 0.05836535 -18.10068 0.02852504 0.05836535 -24.30731 0.02852504 0.05836535 -32.64117 0.02852504 0.05836535 -43.83129 0.02852504 0.05836535 -58.85664 0.02852504 0.05836535 --0.0175068 0.04126244 0.05836535 --0.01161267 0.04126244 0.05836535 --0.005718534 0.04126244 0.05836535 -0.0001755984 0.04126244 0.05836535 -0.006069731 0.04126244 0.05836535 -0.01197402 0.04126244 0.05836535 -0.01903886 0.04126244 0.05836535 -0.02852504 0.04126244 0.05836535 -0.04126244 0.04126244 0.05836535 -0.05836535 0.04126244 0.05836535 -0.08132997 0.04126244 0.05836535 -0.1121653 0.04126244 0.05836535 -0.1535689 0.04126244 0.05836535 -0.2091628 0.04126244 0.05836535 -0.2838106 0.04126244 0.05836535 -0.3840425 0.04126244 0.05836535 -0.518627 0.04126244 0.05836535 -0.6993381 0.04126244 0.05836535 -0.9419845 0.04126244 0.05836535 -1.267794 0.04126244 0.05836535 -1.705268 0.04126244 0.05836535 -2.292679 0.04126244 0.05836535 -3.081414 0.04126244 0.05836535 -4.140474 0.04126244 0.05836535 -5.562508 0.04126244 0.05836535 -7.471917 0.04126244 0.05836535 -10.03574 0.04126244 0.05836535 -13.47828 0.04126244 0.05836535 -18.10068 0.04126244 0.05836535 -24.30731 0.04126244 0.05836535 -32.64117 0.04126244 0.05836535 -43.83129 0.04126244 0.05836535 -58.85664 0.04126244 0.05836535 --0.0175068 0.05836535 0.05836535 --0.01161267 0.05836535 0.05836535 --0.005718534 0.05836535 0.05836535 -0.0001755984 0.05836535 0.05836535 -0.006069731 0.05836535 0.05836535 -0.01197402 0.05836535 0.05836535 -0.01903886 0.05836535 0.05836535 -0.02852504 0.05836535 0.05836535 -0.04126244 0.05836535 0.05836535 -0.05836535 0.05836535 0.05836535 -0.08132997 0.05836535 0.05836535 -0.1121653 0.05836535 0.05836535 -0.1535689 0.05836535 0.05836535 -0.2091628 0.05836535 0.05836535 -0.2838106 0.05836535 0.05836535 -0.3840425 0.05836535 0.05836535 -0.518627 0.05836535 0.05836535 -0.6993381 0.05836535 0.05836535 -0.9419845 0.05836535 0.05836535 -1.267794 0.05836535 0.05836535 -1.705268 0.05836535 0.05836535 -2.292679 0.05836535 0.05836535 -3.081414 0.05836535 0.05836535 -4.140474 0.05836535 0.05836535 -5.562508 0.05836535 0.05836535 -7.471917 0.05836535 0.05836535 -10.03574 0.05836535 0.05836535 -13.47828 0.05836535 0.05836535 -18.10068 0.05836535 0.05836535 -24.30731 0.05836535 0.05836535 -32.64117 0.05836535 0.05836535 -43.83129 0.05836535 0.05836535 -58.85664 0.05836535 0.05836535 --0.0175068 0.08132997 0.05836535 --0.01161267 0.08132997 0.05836535 --0.005718534 0.08132997 0.05836535 -0.0001755984 0.08132997 0.05836535 -0.006069731 0.08132997 0.05836535 -0.01197402 0.08132997 0.05836535 -0.01903886 0.08132997 0.05836535 -0.02852504 0.08132997 0.05836535 -0.04126244 0.08132997 0.05836535 -0.05836535 0.08132997 0.05836535 -0.08132997 0.08132997 0.05836535 -0.1121653 0.08132997 0.05836535 -0.1535689 0.08132997 0.05836535 -0.2091628 0.08132997 0.05836535 -0.2838106 0.08132997 0.05836535 -0.3840425 0.08132997 0.05836535 -0.518627 0.08132997 0.05836535 -0.6993381 0.08132997 0.05836535 -0.9419845 0.08132997 0.05836535 -1.267794 0.08132997 0.05836535 -1.705268 0.08132997 0.05836535 -2.292679 0.08132997 0.05836535 -3.081414 0.08132997 0.05836535 -4.140474 0.08132997 0.05836535 -5.562508 0.08132997 0.05836535 -7.471917 0.08132997 0.05836535 -10.03574 0.08132997 0.05836535 -13.47828 0.08132997 0.05836535 -18.10068 0.08132997 0.05836535 -24.30731 0.08132997 0.05836535 -32.64117 0.08132997 0.05836535 -43.83129 0.08132997 0.05836535 -58.85664 0.08132997 0.05836535 --0.0175068 0.1121653 0.05836535 --0.01161267 0.1121653 0.05836535 --0.005718534 0.1121653 0.05836535 -0.0001755984 0.1121653 0.05836535 -0.006069731 0.1121653 0.05836535 -0.01197402 0.1121653 0.05836535 -0.01903886 0.1121653 0.05836535 -0.02852504 0.1121653 0.05836535 -0.04126244 0.1121653 0.05836535 -0.05836535 0.1121653 0.05836535 -0.08132997 0.1121653 0.05836535 -0.1121653 0.1121653 0.05836535 -0.1535689 0.1121653 0.05836535 -0.2091628 0.1121653 0.05836535 -0.2838106 0.1121653 0.05836535 -0.3840425 0.1121653 0.05836535 -0.518627 0.1121653 0.05836535 -0.6993381 0.1121653 0.05836535 -0.9419845 0.1121653 0.05836535 -1.267794 0.1121653 0.05836535 -1.705268 0.1121653 0.05836535 -2.292679 0.1121653 0.05836535 -3.081414 0.1121653 0.05836535 -4.140474 0.1121653 0.05836535 -5.562508 0.1121653 0.05836535 -7.471917 0.1121653 0.05836535 -10.03574 0.1121653 0.05836535 -13.47828 0.1121653 0.05836535 -18.10068 0.1121653 0.05836535 -24.30731 0.1121653 0.05836535 -32.64117 0.1121653 0.05836535 -43.83129 0.1121653 0.05836535 -58.85664 0.1121653 0.05836535 --0.0175068 0.1535689 0.05836535 --0.01161267 0.1535689 0.05836535 --0.005718534 0.1535689 0.05836535 -0.0001755984 0.1535689 0.05836535 -0.006069731 0.1535689 0.05836535 -0.01197402 0.1535689 0.05836535 -0.01903886 0.1535689 0.05836535 -0.02852504 0.1535689 0.05836535 -0.04126244 0.1535689 0.05836535 -0.05836535 0.1535689 0.05836535 -0.08132997 0.1535689 0.05836535 -0.1121653 0.1535689 0.05836535 -0.1535689 0.1535689 0.05836535 -0.2091628 0.1535689 0.05836535 -0.2838106 0.1535689 0.05836535 -0.3840425 0.1535689 0.05836535 -0.518627 0.1535689 0.05836535 -0.6993381 0.1535689 0.05836535 -0.9419845 0.1535689 0.05836535 -1.267794 0.1535689 0.05836535 -1.705268 0.1535689 0.05836535 -2.292679 0.1535689 0.05836535 -3.081414 0.1535689 0.05836535 -4.140474 0.1535689 0.05836535 -5.562508 0.1535689 0.05836535 -7.471917 0.1535689 0.05836535 -10.03574 0.1535689 0.05836535 -13.47828 0.1535689 0.05836535 -18.10068 0.1535689 0.05836535 -24.30731 0.1535689 0.05836535 -32.64117 0.1535689 0.05836535 -43.83129 0.1535689 0.05836535 -58.85664 0.1535689 0.05836535 --0.0175068 0.2091628 0.05836535 --0.01161267 0.2091628 0.05836535 --0.005718534 0.2091628 0.05836535 -0.0001755984 0.2091628 0.05836535 -0.006069731 0.2091628 0.05836535 -0.01197402 0.2091628 0.05836535 -0.01903886 0.2091628 0.05836535 -0.02852504 0.2091628 0.05836535 -0.04126244 0.2091628 0.05836535 -0.05836535 0.2091628 0.05836535 -0.08132997 0.2091628 0.05836535 -0.1121653 0.2091628 0.05836535 -0.1535689 0.2091628 0.05836535 -0.2091628 0.2091628 0.05836535 -0.2838106 0.2091628 0.05836535 -0.3840425 0.2091628 0.05836535 -0.518627 0.2091628 0.05836535 -0.6993381 0.2091628 0.05836535 -0.9419845 0.2091628 0.05836535 -1.267794 0.2091628 0.05836535 -1.705268 0.2091628 0.05836535 -2.292679 0.2091628 0.05836535 -3.081414 0.2091628 0.05836535 -4.140474 0.2091628 0.05836535 -5.562508 0.2091628 0.05836535 -7.471917 0.2091628 0.05836535 -10.03574 0.2091628 0.05836535 -13.47828 0.2091628 0.05836535 -18.10068 0.2091628 0.05836535 -24.30731 0.2091628 0.05836535 -32.64117 0.2091628 0.05836535 -43.83129 0.2091628 0.05836535 -58.85664 0.2091628 0.05836535 --0.0175068 0.2838106 0.05836535 --0.01161267 0.2838106 0.05836535 --0.005718534 0.2838106 0.05836535 -0.0001755984 0.2838106 0.05836535 -0.006069731 0.2838106 0.05836535 -0.01197402 0.2838106 0.05836535 -0.01903886 0.2838106 0.05836535 -0.02852504 0.2838106 0.05836535 -0.04126244 0.2838106 0.05836535 -0.05836535 0.2838106 0.05836535 -0.08132997 0.2838106 0.05836535 -0.1121653 0.2838106 0.05836535 -0.1535689 0.2838106 0.05836535 -0.2091628 0.2838106 0.05836535 -0.2838106 0.2838106 0.05836535 -0.3840425 0.2838106 0.05836535 -0.518627 0.2838106 0.05836535 -0.6993381 0.2838106 0.05836535 -0.9419845 0.2838106 0.05836535 -1.267794 0.2838106 0.05836535 -1.705268 0.2838106 0.05836535 -2.292679 0.2838106 0.05836535 -3.081414 0.2838106 0.05836535 -4.140474 0.2838106 0.05836535 -5.562508 0.2838106 0.05836535 -7.471917 0.2838106 0.05836535 -10.03574 0.2838106 0.05836535 -13.47828 0.2838106 0.05836535 -18.10068 0.2838106 0.05836535 -24.30731 0.2838106 0.05836535 -32.64117 0.2838106 0.05836535 -43.83129 0.2838106 0.05836535 -58.85664 0.2838106 0.05836535 --0.0175068 0.3840425 0.05836535 --0.01161267 0.3840425 0.05836535 --0.005718534 0.3840425 0.05836535 -0.0001755984 0.3840425 0.05836535 -0.006069731 0.3840425 0.05836535 -0.01197402 0.3840425 0.05836535 -0.01903886 0.3840425 0.05836535 -0.02852504 0.3840425 0.05836535 -0.04126244 0.3840425 0.05836535 -0.05836535 0.3840425 0.05836535 -0.08132997 0.3840425 0.05836535 -0.1121653 0.3840425 0.05836535 -0.1535689 0.3840425 0.05836535 -0.2091628 0.3840425 0.05836535 -0.2838106 0.3840425 0.05836535 -0.3840425 0.3840425 0.05836535 -0.518627 0.3840425 0.05836535 -0.6993381 0.3840425 0.05836535 -0.9419845 0.3840425 0.05836535 -1.267794 0.3840425 0.05836535 -1.705268 0.3840425 0.05836535 -2.292679 0.3840425 0.05836535 -3.081414 0.3840425 0.05836535 -4.140474 0.3840425 0.05836535 -5.562508 0.3840425 0.05836535 -7.471917 0.3840425 0.05836535 -10.03574 0.3840425 0.05836535 -13.47828 0.3840425 0.05836535 -18.10068 0.3840425 0.05836535 -24.30731 0.3840425 0.05836535 -32.64117 0.3840425 0.05836535 -43.83129 0.3840425 0.05836535 -58.85664 0.3840425 0.05836535 --0.0175068 0.518627 0.05836535 --0.01161267 0.518627 0.05836535 --0.005718534 0.518627 0.05836535 -0.0001755984 0.518627 0.05836535 -0.006069731 0.518627 0.05836535 -0.01197402 0.518627 0.05836535 -0.01903886 0.518627 0.05836535 -0.02852504 0.518627 0.05836535 -0.04126244 0.518627 0.05836535 -0.05836535 0.518627 0.05836535 -0.08132997 0.518627 0.05836535 -0.1121653 0.518627 0.05836535 -0.1535689 0.518627 0.05836535 -0.2091628 0.518627 0.05836535 -0.2838106 0.518627 0.05836535 -0.3840425 0.518627 0.05836535 -0.518627 0.518627 0.05836535 -0.6993381 0.518627 0.05836535 -0.9419845 0.518627 0.05836535 -1.267794 0.518627 0.05836535 -1.705268 0.518627 0.05836535 -2.292679 0.518627 0.05836535 -3.081414 0.518627 0.05836535 -4.140474 0.518627 0.05836535 -5.562508 0.518627 0.05836535 -7.471917 0.518627 0.05836535 -10.03574 0.518627 0.05836535 -13.47828 0.518627 0.05836535 -18.10068 0.518627 0.05836535 -24.30731 0.518627 0.05836535 -32.64117 0.518627 0.05836535 -43.83129 0.518627 0.05836535 -58.85664 0.518627 0.05836535 --0.0175068 0.6993381 0.05836535 --0.01161267 0.6993381 0.05836535 --0.005718534 0.6993381 0.05836535 -0.0001755984 0.6993381 0.05836535 -0.006069731 0.6993381 0.05836535 -0.01197402 0.6993381 0.05836535 -0.01903886 0.6993381 0.05836535 -0.02852504 0.6993381 0.05836535 -0.04126244 0.6993381 0.05836535 -0.05836535 0.6993381 0.05836535 -0.08132997 0.6993381 0.05836535 -0.1121653 0.6993381 0.05836535 -0.1535689 0.6993381 0.05836535 -0.2091628 0.6993381 0.05836535 -0.2838106 0.6993381 0.05836535 -0.3840425 0.6993381 0.05836535 -0.518627 0.6993381 0.05836535 -0.6993381 0.6993381 0.05836535 -0.9419845 0.6993381 0.05836535 -1.267794 0.6993381 0.05836535 -1.705268 0.6993381 0.05836535 -2.292679 0.6993381 0.05836535 -3.081414 0.6993381 0.05836535 -4.140474 0.6993381 0.05836535 -5.562508 0.6993381 0.05836535 -7.471917 0.6993381 0.05836535 -10.03574 0.6993381 0.05836535 -13.47828 0.6993381 0.05836535 -18.10068 0.6993381 0.05836535 -24.30731 0.6993381 0.05836535 -32.64117 0.6993381 0.05836535 -43.83129 0.6993381 0.05836535 -58.85664 0.6993381 0.05836535 --0.0175068 0.9419845 0.05836535 --0.01161267 0.9419845 0.05836535 --0.005718534 0.9419845 0.05836535 -0.0001755984 0.9419845 0.05836535 -0.006069731 0.9419845 0.05836535 -0.01197402 0.9419845 0.05836535 -0.01903886 0.9419845 0.05836535 -0.02852504 0.9419845 0.05836535 -0.04126244 0.9419845 0.05836535 -0.05836535 0.9419845 0.05836535 -0.08132997 0.9419845 0.05836535 -0.1121653 0.9419845 0.05836535 -0.1535689 0.9419845 0.05836535 -0.2091628 0.9419845 0.05836535 -0.2838106 0.9419845 0.05836535 -0.3840425 0.9419845 0.05836535 -0.518627 0.9419845 0.05836535 -0.6993381 0.9419845 0.05836535 -0.9419845 0.9419845 0.05836535 -1.267794 0.9419845 0.05836535 -1.705268 0.9419845 0.05836535 -2.292679 0.9419845 0.05836535 -3.081414 0.9419845 0.05836535 -4.140474 0.9419845 0.05836535 -5.562508 0.9419845 0.05836535 -7.471917 0.9419845 0.05836535 -10.03574 0.9419845 0.05836535 -13.47828 0.9419845 0.05836535 -18.10068 0.9419845 0.05836535 -24.30731 0.9419845 0.05836535 -32.64117 0.9419845 0.05836535 -43.83129 0.9419845 0.05836535 -58.85664 0.9419845 0.05836535 --0.0175068 1.267794 0.05836535 --0.01161267 1.267794 0.05836535 --0.005718534 1.267794 0.05836535 -0.0001755984 1.267794 0.05836535 -0.006069731 1.267794 0.05836535 -0.01197402 1.267794 0.05836535 -0.01903886 1.267794 0.05836535 -0.02852504 1.267794 0.05836535 -0.04126244 1.267794 0.05836535 -0.05836535 1.267794 0.05836535 -0.08132997 1.267794 0.05836535 -0.1121653 1.267794 0.05836535 -0.1535689 1.267794 0.05836535 -0.2091628 1.267794 0.05836535 -0.2838106 1.267794 0.05836535 -0.3840425 1.267794 0.05836535 -0.518627 1.267794 0.05836535 -0.6993381 1.267794 0.05836535 -0.9419845 1.267794 0.05836535 -1.267794 1.267794 0.05836535 -1.705268 1.267794 0.05836535 -2.292679 1.267794 0.05836535 -3.081414 1.267794 0.05836535 -4.140474 1.267794 0.05836535 -5.562508 1.267794 0.05836535 -7.471917 1.267794 0.05836535 -10.03574 1.267794 0.05836535 -13.47828 1.267794 0.05836535 -18.10068 1.267794 0.05836535 -24.30731 1.267794 0.05836535 -32.64117 1.267794 0.05836535 -43.83129 1.267794 0.05836535 -58.85664 1.267794 0.05836535 --0.0175068 1.705268 0.05836535 --0.01161267 1.705268 0.05836535 --0.005718534 1.705268 0.05836535 -0.0001755984 1.705268 0.05836535 -0.006069731 1.705268 0.05836535 -0.01197402 1.705268 0.05836535 -0.01903886 1.705268 0.05836535 -0.02852504 1.705268 0.05836535 -0.04126244 1.705268 0.05836535 -0.05836535 1.705268 0.05836535 -0.08132997 1.705268 0.05836535 -0.1121653 1.705268 0.05836535 -0.1535689 1.705268 0.05836535 -0.2091628 1.705268 0.05836535 -0.2838106 1.705268 0.05836535 -0.3840425 1.705268 0.05836535 -0.518627 1.705268 0.05836535 -0.6993381 1.705268 0.05836535 -0.9419845 1.705268 0.05836535 -1.267794 1.705268 0.05836535 -1.705268 1.705268 0.05836535 -2.292679 1.705268 0.05836535 -3.081414 1.705268 0.05836535 -4.140474 1.705268 0.05836535 -5.562508 1.705268 0.05836535 -7.471917 1.705268 0.05836535 -10.03574 1.705268 0.05836535 -13.47828 1.705268 0.05836535 -18.10068 1.705268 0.05836535 -24.30731 1.705268 0.05836535 -32.64117 1.705268 0.05836535 -43.83129 1.705268 0.05836535 -58.85664 1.705268 0.05836535 --0.0175068 2.292679 0.05836535 --0.01161267 2.292679 0.05836535 --0.005718534 2.292679 0.05836535 -0.0001755984 2.292679 0.05836535 -0.006069731 2.292679 0.05836535 -0.01197402 2.292679 0.05836535 -0.01903886 2.292679 0.05836535 -0.02852504 2.292679 0.05836535 -0.04126244 2.292679 0.05836535 -0.05836535 2.292679 0.05836535 -0.08132997 2.292679 0.05836535 -0.1121653 2.292679 0.05836535 -0.1535689 2.292679 0.05836535 -0.2091628 2.292679 0.05836535 -0.2838106 2.292679 0.05836535 -0.3840425 2.292679 0.05836535 -0.518627 2.292679 0.05836535 -0.6993381 2.292679 0.05836535 -0.9419845 2.292679 0.05836535 -1.267794 2.292679 0.05836535 -1.705268 2.292679 0.05836535 -2.292679 2.292679 0.05836535 -3.081414 2.292679 0.05836535 -4.140474 2.292679 0.05836535 -5.562508 2.292679 0.05836535 -7.471917 2.292679 0.05836535 -10.03574 2.292679 0.05836535 -13.47828 2.292679 0.05836535 -18.10068 2.292679 0.05836535 -24.30731 2.292679 0.05836535 -32.64117 2.292679 0.05836535 -43.83129 2.292679 0.05836535 -58.85664 2.292679 0.05836535 --0.0175068 3.081414 0.05836535 --0.01161267 3.081414 0.05836535 --0.005718534 3.081414 0.05836535 -0.0001755984 3.081414 0.05836535 -0.006069731 3.081414 0.05836535 -0.01197402 3.081414 0.05836535 -0.01903886 3.081414 0.05836535 -0.02852504 3.081414 0.05836535 -0.04126244 3.081414 0.05836535 -0.05836535 3.081414 0.05836535 -0.08132997 3.081414 0.05836535 -0.1121653 3.081414 0.05836535 -0.1535689 3.081414 0.05836535 -0.2091628 3.081414 0.05836535 -0.2838106 3.081414 0.05836535 -0.3840425 3.081414 0.05836535 -0.518627 3.081414 0.05836535 -0.6993381 3.081414 0.05836535 -0.9419845 3.081414 0.05836535 -1.267794 3.081414 0.05836535 -1.705268 3.081414 0.05836535 -2.292679 3.081414 0.05836535 -3.081414 3.081414 0.05836535 -4.140474 3.081414 0.05836535 -5.562508 3.081414 0.05836535 -7.471917 3.081414 0.05836535 -10.03574 3.081414 0.05836535 -13.47828 3.081414 0.05836535 -18.10068 3.081414 0.05836535 -24.30731 3.081414 0.05836535 -32.64117 3.081414 0.05836535 -43.83129 3.081414 0.05836535 -58.85664 3.081414 0.05836535 --0.0175068 4.140474 0.05836535 --0.01161267 4.140474 0.05836535 --0.005718534 4.140474 0.05836535 -0.0001755984 4.140474 0.05836535 -0.006069731 4.140474 0.05836535 -0.01197402 4.140474 0.05836535 -0.01903886 4.140474 0.05836535 -0.02852504 4.140474 0.05836535 -0.04126244 4.140474 0.05836535 -0.05836535 4.140474 0.05836535 -0.08132997 4.140474 0.05836535 -0.1121653 4.140474 0.05836535 -0.1535689 4.140474 0.05836535 -0.2091628 4.140474 0.05836535 -0.2838106 4.140474 0.05836535 -0.3840425 4.140474 0.05836535 -0.518627 4.140474 0.05836535 -0.6993381 4.140474 0.05836535 -0.9419845 4.140474 0.05836535 -1.267794 4.140474 0.05836535 -1.705268 4.140474 0.05836535 -2.292679 4.140474 0.05836535 -3.081414 4.140474 0.05836535 -4.140474 4.140474 0.05836535 -5.562508 4.140474 0.05836535 -7.471917 4.140474 0.05836535 -10.03574 4.140474 0.05836535 -13.47828 4.140474 0.05836535 -18.10068 4.140474 0.05836535 -24.30731 4.140474 0.05836535 -32.64117 4.140474 0.05836535 -43.83129 4.140474 0.05836535 -58.85664 4.140474 0.05836535 --0.0175068 5.562508 0.05836535 --0.01161267 5.562508 0.05836535 --0.005718534 5.562508 0.05836535 -0.0001755984 5.562508 0.05836535 -0.006069731 5.562508 0.05836535 -0.01197402 5.562508 0.05836535 -0.01903886 5.562508 0.05836535 -0.02852504 5.562508 0.05836535 -0.04126244 5.562508 0.05836535 -0.05836535 5.562508 0.05836535 -0.08132997 5.562508 0.05836535 -0.1121653 5.562508 0.05836535 -0.1535689 5.562508 0.05836535 -0.2091628 5.562508 0.05836535 -0.2838106 5.562508 0.05836535 -0.3840425 5.562508 0.05836535 -0.518627 5.562508 0.05836535 -0.6993381 5.562508 0.05836535 -0.9419845 5.562508 0.05836535 -1.267794 5.562508 0.05836535 -1.705268 5.562508 0.05836535 -2.292679 5.562508 0.05836535 -3.081414 5.562508 0.05836535 -4.140474 5.562508 0.05836535 -5.562508 5.562508 0.05836535 -7.471917 5.562508 0.05836535 -10.03574 5.562508 0.05836535 -13.47828 5.562508 0.05836535 -18.10068 5.562508 0.05836535 -24.30731 5.562508 0.05836535 -32.64117 5.562508 0.05836535 -43.83129 5.562508 0.05836535 -58.85664 5.562508 0.05836535 --0.0175068 7.471917 0.05836535 --0.01161267 7.471917 0.05836535 --0.005718534 7.471917 0.05836535 -0.0001755984 7.471917 0.05836535 -0.006069731 7.471917 0.05836535 -0.01197402 7.471917 0.05836535 -0.01903886 7.471917 0.05836535 -0.02852504 7.471917 0.05836535 -0.04126244 7.471917 0.05836535 -0.05836535 7.471917 0.05836535 -0.08132997 7.471917 0.05836535 -0.1121653 7.471917 0.05836535 -0.1535689 7.471917 0.05836535 -0.2091628 7.471917 0.05836535 -0.2838106 7.471917 0.05836535 -0.3840425 7.471917 0.05836535 -0.518627 7.471917 0.05836535 -0.6993381 7.471917 0.05836535 -0.9419845 7.471917 0.05836535 -1.267794 7.471917 0.05836535 -1.705268 7.471917 0.05836535 -2.292679 7.471917 0.05836535 -3.081414 7.471917 0.05836535 -4.140474 7.471917 0.05836535 -5.562508 7.471917 0.05836535 -7.471917 7.471917 0.05836535 -10.03574 7.471917 0.05836535 -13.47828 7.471917 0.05836535 -18.10068 7.471917 0.05836535 -24.30731 7.471917 0.05836535 -32.64117 7.471917 0.05836535 -43.83129 7.471917 0.05836535 -58.85664 7.471917 0.05836535 --0.0175068 10.03574 0.05836535 --0.01161267 10.03574 0.05836535 --0.005718534 10.03574 0.05836535 -0.0001755984 10.03574 0.05836535 -0.006069731 10.03574 0.05836535 -0.01197402 10.03574 0.05836535 -0.01903886 10.03574 0.05836535 -0.02852504 10.03574 0.05836535 -0.04126244 10.03574 0.05836535 -0.05836535 10.03574 0.05836535 -0.08132997 10.03574 0.05836535 -0.1121653 10.03574 0.05836535 -0.1535689 10.03574 0.05836535 -0.2091628 10.03574 0.05836535 -0.2838106 10.03574 0.05836535 -0.3840425 10.03574 0.05836535 -0.518627 10.03574 0.05836535 -0.6993381 10.03574 0.05836535 -0.9419845 10.03574 0.05836535 -1.267794 10.03574 0.05836535 -1.705268 10.03574 0.05836535 -2.292679 10.03574 0.05836535 -3.081414 10.03574 0.05836535 -4.140474 10.03574 0.05836535 -5.562508 10.03574 0.05836535 -7.471917 10.03574 0.05836535 -10.03574 10.03574 0.05836535 -13.47828 10.03574 0.05836535 -18.10068 10.03574 0.05836535 -24.30731 10.03574 0.05836535 -32.64117 10.03574 0.05836535 -43.83129 10.03574 0.05836535 -58.85664 10.03574 0.05836535 --0.0175068 13.47828 0.05836535 --0.01161267 13.47828 0.05836535 --0.005718534 13.47828 0.05836535 -0.0001755984 13.47828 0.05836535 -0.006069731 13.47828 0.05836535 -0.01197402 13.47828 0.05836535 -0.01903886 13.47828 0.05836535 -0.02852504 13.47828 0.05836535 -0.04126244 13.47828 0.05836535 -0.05836535 13.47828 0.05836535 -0.08132997 13.47828 0.05836535 -0.1121653 13.47828 0.05836535 -0.1535689 13.47828 0.05836535 -0.2091628 13.47828 0.05836535 -0.2838106 13.47828 0.05836535 -0.3840425 13.47828 0.05836535 -0.518627 13.47828 0.05836535 -0.6993381 13.47828 0.05836535 -0.9419845 13.47828 0.05836535 -1.267794 13.47828 0.05836535 -1.705268 13.47828 0.05836535 -2.292679 13.47828 0.05836535 -3.081414 13.47828 0.05836535 -4.140474 13.47828 0.05836535 -5.562508 13.47828 0.05836535 -7.471917 13.47828 0.05836535 -10.03574 13.47828 0.05836535 -13.47828 13.47828 0.05836535 -18.10068 13.47828 0.05836535 -24.30731 13.47828 0.05836535 -32.64117 13.47828 0.05836535 -43.83129 13.47828 0.05836535 -58.85664 13.47828 0.05836535 --0.0175068 18.10068 0.05836535 --0.01161267 18.10068 0.05836535 --0.005718534 18.10068 0.05836535 -0.0001755984 18.10068 0.05836535 -0.006069731 18.10068 0.05836535 -0.01197402 18.10068 0.05836535 -0.01903886 18.10068 0.05836535 -0.02852504 18.10068 0.05836535 -0.04126244 18.10068 0.05836535 -0.05836535 18.10068 0.05836535 -0.08132997 18.10068 0.05836535 -0.1121653 18.10068 0.05836535 -0.1535689 18.10068 0.05836535 -0.2091628 18.10068 0.05836535 -0.2838106 18.10068 0.05836535 -0.3840425 18.10068 0.05836535 -0.518627 18.10068 0.05836535 -0.6993381 18.10068 0.05836535 -0.9419845 18.10068 0.05836535 -1.267794 18.10068 0.05836535 -1.705268 18.10068 0.05836535 -2.292679 18.10068 0.05836535 -3.081414 18.10068 0.05836535 -4.140474 18.10068 0.05836535 -5.562508 18.10068 0.05836535 -7.471917 18.10068 0.05836535 -10.03574 18.10068 0.05836535 -13.47828 18.10068 0.05836535 -18.10068 18.10068 0.05836535 -24.30731 18.10068 0.05836535 -32.64117 18.10068 0.05836535 -43.83129 18.10068 0.05836535 -58.85664 18.10068 0.05836535 --0.0175068 24.30731 0.05836535 --0.01161267 24.30731 0.05836535 --0.005718534 24.30731 0.05836535 -0.0001755984 24.30731 0.05836535 -0.006069731 24.30731 0.05836535 -0.01197402 24.30731 0.05836535 -0.01903886 24.30731 0.05836535 -0.02852504 24.30731 0.05836535 -0.04126244 24.30731 0.05836535 -0.05836535 24.30731 0.05836535 -0.08132997 24.30731 0.05836535 -0.1121653 24.30731 0.05836535 -0.1535689 24.30731 0.05836535 -0.2091628 24.30731 0.05836535 -0.2838106 24.30731 0.05836535 -0.3840425 24.30731 0.05836535 -0.518627 24.30731 0.05836535 -0.6993381 24.30731 0.05836535 -0.9419845 24.30731 0.05836535 -1.267794 24.30731 0.05836535 -1.705268 24.30731 0.05836535 -2.292679 24.30731 0.05836535 -3.081414 24.30731 0.05836535 -4.140474 24.30731 0.05836535 -5.562508 24.30731 0.05836535 -7.471917 24.30731 0.05836535 -10.03574 24.30731 0.05836535 -13.47828 24.30731 0.05836535 -18.10068 24.30731 0.05836535 -24.30731 24.30731 0.05836535 -32.64117 24.30731 0.05836535 -43.83129 24.30731 0.05836535 -58.85664 24.30731 0.05836535 --0.0175068 32.64117 0.05836535 --0.01161267 32.64117 0.05836535 --0.005718534 32.64117 0.05836535 -0.0001755984 32.64117 0.05836535 -0.006069731 32.64117 0.05836535 -0.01197402 32.64117 0.05836535 -0.01903886 32.64117 0.05836535 -0.02852504 32.64117 0.05836535 -0.04126244 32.64117 0.05836535 -0.05836535 32.64117 0.05836535 -0.08132997 32.64117 0.05836535 -0.1121653 32.64117 0.05836535 -0.1535689 32.64117 0.05836535 -0.2091628 32.64117 0.05836535 -0.2838106 32.64117 0.05836535 -0.3840425 32.64117 0.05836535 -0.518627 32.64117 0.05836535 -0.6993381 32.64117 0.05836535 -0.9419845 32.64117 0.05836535 -1.267794 32.64117 0.05836535 -1.705268 32.64117 0.05836535 -2.292679 32.64117 0.05836535 -3.081414 32.64117 0.05836535 -4.140474 32.64117 0.05836535 -5.562508 32.64117 0.05836535 -7.471917 32.64117 0.05836535 -10.03574 32.64117 0.05836535 -13.47828 32.64117 0.05836535 -18.10068 32.64117 0.05836535 -24.30731 32.64117 0.05836535 -32.64117 32.64117 0.05836535 -43.83129 32.64117 0.05836535 -58.85664 32.64117 0.05836535 --0.0175068 43.83129 0.05836535 --0.01161267 43.83129 0.05836535 --0.005718534 43.83129 0.05836535 -0.0001755984 43.83129 0.05836535 -0.006069731 43.83129 0.05836535 -0.01197402 43.83129 0.05836535 -0.01903886 43.83129 0.05836535 -0.02852504 43.83129 0.05836535 -0.04126244 43.83129 0.05836535 -0.05836535 43.83129 0.05836535 -0.08132997 43.83129 0.05836535 -0.1121653 43.83129 0.05836535 -0.1535689 43.83129 0.05836535 -0.2091628 43.83129 0.05836535 -0.2838106 43.83129 0.05836535 -0.3840425 43.83129 0.05836535 -0.518627 43.83129 0.05836535 -0.6993381 43.83129 0.05836535 -0.9419845 43.83129 0.05836535 -1.267794 43.83129 0.05836535 -1.705268 43.83129 0.05836535 -2.292679 43.83129 0.05836535 -3.081414 43.83129 0.05836535 -4.140474 43.83129 0.05836535 -5.562508 43.83129 0.05836535 -7.471917 43.83129 0.05836535 -10.03574 43.83129 0.05836535 -13.47828 43.83129 0.05836535 -18.10068 43.83129 0.05836535 -24.30731 43.83129 0.05836535 -32.64117 43.83129 0.05836535 -43.83129 43.83129 0.05836535 -58.85664 43.83129 0.05836535 --0.0175068 58.85664 0.05836535 --0.01161267 58.85664 0.05836535 --0.005718534 58.85664 0.05836535 -0.0001755984 58.85664 0.05836535 -0.006069731 58.85664 0.05836535 -0.01197402 58.85664 0.05836535 -0.01903886 58.85664 0.05836535 -0.02852504 58.85664 0.05836535 -0.04126244 58.85664 0.05836535 -0.05836535 58.85664 0.05836535 -0.08132997 58.85664 0.05836535 -0.1121653 58.85664 0.05836535 -0.1535689 58.85664 0.05836535 -0.2091628 58.85664 0.05836535 -0.2838106 58.85664 0.05836535 -0.3840425 58.85664 0.05836535 -0.518627 58.85664 0.05836535 -0.6993381 58.85664 0.05836535 -0.9419845 58.85664 0.05836535 -1.267794 58.85664 0.05836535 -1.705268 58.85664 0.05836535 -2.292679 58.85664 0.05836535 -3.081414 58.85664 0.05836535 -4.140474 58.85664 0.05836535 -5.562508 58.85664 0.05836535 -7.471917 58.85664 0.05836535 -10.03574 58.85664 0.05836535 -13.47828 58.85664 0.05836535 -18.10068 58.85664 0.05836535 -24.30731 58.85664 0.05836535 -32.64117 58.85664 0.05836535 -43.83129 58.85664 0.05836535 -58.85664 58.85664 0.05836535 --0.0175068 -0.0175068 0.08132997 --0.01161267 -0.0175068 0.08132997 --0.005718534 -0.0175068 0.08132997 -0.0001755984 -0.0175068 0.08132997 -0.006069731 -0.0175068 0.08132997 -0.01197402 -0.0175068 0.08132997 -0.01903886 -0.0175068 0.08132997 -0.02852504 -0.0175068 0.08132997 -0.04126244 -0.0175068 0.08132997 -0.05836535 -0.0175068 0.08132997 -0.08132997 -0.0175068 0.08132997 -0.1121653 -0.0175068 0.08132997 -0.1535689 -0.0175068 0.08132997 -0.2091628 -0.0175068 0.08132997 -0.2838106 -0.0175068 0.08132997 -0.3840425 -0.0175068 0.08132997 -0.518627 -0.0175068 0.08132997 -0.6993381 -0.0175068 0.08132997 -0.9419845 -0.0175068 0.08132997 -1.267794 -0.0175068 0.08132997 -1.705268 -0.0175068 0.08132997 -2.292679 -0.0175068 0.08132997 -3.081414 -0.0175068 0.08132997 -4.140474 -0.0175068 0.08132997 -5.562508 -0.0175068 0.08132997 -7.471917 -0.0175068 0.08132997 -10.03574 -0.0175068 0.08132997 -13.47828 -0.0175068 0.08132997 -18.10068 -0.0175068 0.08132997 -24.30731 -0.0175068 0.08132997 -32.64117 -0.0175068 0.08132997 -43.83129 -0.0175068 0.08132997 -58.85664 -0.0175068 0.08132997 --0.0175068 -0.01161267 0.08132997 --0.01161267 -0.01161267 0.08132997 --0.005718534 -0.01161267 0.08132997 -0.0001755984 -0.01161267 0.08132997 -0.006069731 -0.01161267 0.08132997 -0.01197402 -0.01161267 0.08132997 -0.01903886 -0.01161267 0.08132997 -0.02852504 -0.01161267 0.08132997 -0.04126244 -0.01161267 0.08132997 -0.05836535 -0.01161267 0.08132997 -0.08132997 -0.01161267 0.08132997 -0.1121653 -0.01161267 0.08132997 -0.1535689 -0.01161267 0.08132997 -0.2091628 -0.01161267 0.08132997 -0.2838106 -0.01161267 0.08132997 -0.3840425 -0.01161267 0.08132997 -0.518627 -0.01161267 0.08132997 -0.6993381 -0.01161267 0.08132997 -0.9419845 -0.01161267 0.08132997 -1.267794 -0.01161267 0.08132997 -1.705268 -0.01161267 0.08132997 -2.292679 -0.01161267 0.08132997 -3.081414 -0.01161267 0.08132997 -4.140474 -0.01161267 0.08132997 -5.562508 -0.01161267 0.08132997 -7.471917 -0.01161267 0.08132997 -10.03574 -0.01161267 0.08132997 -13.47828 -0.01161267 0.08132997 -18.10068 -0.01161267 0.08132997 -24.30731 -0.01161267 0.08132997 -32.64117 -0.01161267 0.08132997 -43.83129 -0.01161267 0.08132997 -58.85664 -0.01161267 0.08132997 --0.0175068 -0.005718534 0.08132997 --0.01161267 -0.005718534 0.08132997 --0.005718534 -0.005718534 0.08132997 -0.0001755984 -0.005718534 0.08132997 -0.006069731 -0.005718534 0.08132997 -0.01197402 -0.005718534 0.08132997 -0.01903886 -0.005718534 0.08132997 -0.02852504 -0.005718534 0.08132997 -0.04126244 -0.005718534 0.08132997 -0.05836535 -0.005718534 0.08132997 -0.08132997 -0.005718534 0.08132997 -0.1121653 -0.005718534 0.08132997 -0.1535689 -0.005718534 0.08132997 -0.2091628 -0.005718534 0.08132997 -0.2838106 -0.005718534 0.08132997 -0.3840425 -0.005718534 0.08132997 -0.518627 -0.005718534 0.08132997 -0.6993381 -0.005718534 0.08132997 -0.9419845 -0.005718534 0.08132997 -1.267794 -0.005718534 0.08132997 -1.705268 -0.005718534 0.08132997 -2.292679 -0.005718534 0.08132997 -3.081414 -0.005718534 0.08132997 -4.140474 -0.005718534 0.08132997 -5.562508 -0.005718534 0.08132997 -7.471917 -0.005718534 0.08132997 -10.03574 -0.005718534 0.08132997 -13.47828 -0.005718534 0.08132997 -18.10068 -0.005718534 0.08132997 -24.30731 -0.005718534 0.08132997 -32.64117 -0.005718534 0.08132997 -43.83129 -0.005718534 0.08132997 -58.85664 -0.005718534 0.08132997 --0.0175068 0.0001755984 0.08132997 --0.01161267 0.0001755984 0.08132997 --0.005718534 0.0001755984 0.08132997 -0.0001755984 0.0001755984 0.08132997 -0.006069731 0.0001755984 0.08132997 -0.01197402 0.0001755984 0.08132997 -0.01903886 0.0001755984 0.08132997 -0.02852504 0.0001755984 0.08132997 -0.04126244 0.0001755984 0.08132997 -0.05836535 0.0001755984 0.08132997 -0.08132997 0.0001755984 0.08132997 -0.1121653 0.0001755984 0.08132997 -0.1535689 0.0001755984 0.08132997 -0.2091628 0.0001755984 0.08132997 -0.2838106 0.0001755984 0.08132997 -0.3840425 0.0001755984 0.08132997 -0.518627 0.0001755984 0.08132997 -0.6993381 0.0001755984 0.08132997 -0.9419845 0.0001755984 0.08132997 -1.267794 0.0001755984 0.08132997 -1.705268 0.0001755984 0.08132997 -2.292679 0.0001755984 0.08132997 -3.081414 0.0001755984 0.08132997 -4.140474 0.0001755984 0.08132997 -5.562508 0.0001755984 0.08132997 -7.471917 0.0001755984 0.08132997 -10.03574 0.0001755984 0.08132997 -13.47828 0.0001755984 0.08132997 -18.10068 0.0001755984 0.08132997 -24.30731 0.0001755984 0.08132997 -32.64117 0.0001755984 0.08132997 -43.83129 0.0001755984 0.08132997 -58.85664 0.0001755984 0.08132997 --0.0175068 0.006069731 0.08132997 --0.01161267 0.006069731 0.08132997 --0.005718534 0.006069731 0.08132997 -0.0001755984 0.006069731 0.08132997 -0.006069731 0.006069731 0.08132997 -0.01197402 0.006069731 0.08132997 -0.01903886 0.006069731 0.08132997 -0.02852504 0.006069731 0.08132997 -0.04126244 0.006069731 0.08132997 -0.05836535 0.006069731 0.08132997 -0.08132997 0.006069731 0.08132997 -0.1121653 0.006069731 0.08132997 -0.1535689 0.006069731 0.08132997 -0.2091628 0.006069731 0.08132997 -0.2838106 0.006069731 0.08132997 -0.3840425 0.006069731 0.08132997 -0.518627 0.006069731 0.08132997 -0.6993381 0.006069731 0.08132997 -0.9419845 0.006069731 0.08132997 -1.267794 0.006069731 0.08132997 -1.705268 0.006069731 0.08132997 -2.292679 0.006069731 0.08132997 -3.081414 0.006069731 0.08132997 -4.140474 0.006069731 0.08132997 -5.562508 0.006069731 0.08132997 -7.471917 0.006069731 0.08132997 -10.03574 0.006069731 0.08132997 -13.47828 0.006069731 0.08132997 -18.10068 0.006069731 0.08132997 -24.30731 0.006069731 0.08132997 -32.64117 0.006069731 0.08132997 -43.83129 0.006069731 0.08132997 -58.85664 0.006069731 0.08132997 --0.0175068 0.01197402 0.08132997 --0.01161267 0.01197402 0.08132997 --0.005718534 0.01197402 0.08132997 -0.0001755984 0.01197402 0.08132997 -0.006069731 0.01197402 0.08132997 -0.01197402 0.01197402 0.08132997 -0.01903886 0.01197402 0.08132997 -0.02852504 0.01197402 0.08132997 -0.04126244 0.01197402 0.08132997 -0.05836535 0.01197402 0.08132997 -0.08132997 0.01197402 0.08132997 -0.1121653 0.01197402 0.08132997 -0.1535689 0.01197402 0.08132997 -0.2091628 0.01197402 0.08132997 -0.2838106 0.01197402 0.08132997 -0.3840425 0.01197402 0.08132997 -0.518627 0.01197402 0.08132997 -0.6993381 0.01197402 0.08132997 -0.9419845 0.01197402 0.08132997 -1.267794 0.01197402 0.08132997 -1.705268 0.01197402 0.08132997 -2.292679 0.01197402 0.08132997 -3.081414 0.01197402 0.08132997 -4.140474 0.01197402 0.08132997 -5.562508 0.01197402 0.08132997 -7.471917 0.01197402 0.08132997 -10.03574 0.01197402 0.08132997 -13.47828 0.01197402 0.08132997 -18.10068 0.01197402 0.08132997 -24.30731 0.01197402 0.08132997 -32.64117 0.01197402 0.08132997 -43.83129 0.01197402 0.08132997 -58.85664 0.01197402 0.08132997 --0.0175068 0.01903886 0.08132997 --0.01161267 0.01903886 0.08132997 --0.005718534 0.01903886 0.08132997 -0.0001755984 0.01903886 0.08132997 -0.006069731 0.01903886 0.08132997 -0.01197402 0.01903886 0.08132997 -0.01903886 0.01903886 0.08132997 -0.02852504 0.01903886 0.08132997 -0.04126244 0.01903886 0.08132997 -0.05836535 0.01903886 0.08132997 -0.08132997 0.01903886 0.08132997 -0.1121653 0.01903886 0.08132997 -0.1535689 0.01903886 0.08132997 -0.2091628 0.01903886 0.08132997 -0.2838106 0.01903886 0.08132997 -0.3840425 0.01903886 0.08132997 -0.518627 0.01903886 0.08132997 -0.6993381 0.01903886 0.08132997 -0.9419845 0.01903886 0.08132997 -1.267794 0.01903886 0.08132997 -1.705268 0.01903886 0.08132997 -2.292679 0.01903886 0.08132997 -3.081414 0.01903886 0.08132997 -4.140474 0.01903886 0.08132997 -5.562508 0.01903886 0.08132997 -7.471917 0.01903886 0.08132997 -10.03574 0.01903886 0.08132997 -13.47828 0.01903886 0.08132997 -18.10068 0.01903886 0.08132997 -24.30731 0.01903886 0.08132997 -32.64117 0.01903886 0.08132997 -43.83129 0.01903886 0.08132997 -58.85664 0.01903886 0.08132997 --0.0175068 0.02852504 0.08132997 --0.01161267 0.02852504 0.08132997 --0.005718534 0.02852504 0.08132997 -0.0001755984 0.02852504 0.08132997 -0.006069731 0.02852504 0.08132997 -0.01197402 0.02852504 0.08132997 -0.01903886 0.02852504 0.08132997 -0.02852504 0.02852504 0.08132997 -0.04126244 0.02852504 0.08132997 -0.05836535 0.02852504 0.08132997 -0.08132997 0.02852504 0.08132997 -0.1121653 0.02852504 0.08132997 -0.1535689 0.02852504 0.08132997 -0.2091628 0.02852504 0.08132997 -0.2838106 0.02852504 0.08132997 -0.3840425 0.02852504 0.08132997 -0.518627 0.02852504 0.08132997 -0.6993381 0.02852504 0.08132997 -0.9419845 0.02852504 0.08132997 -1.267794 0.02852504 0.08132997 -1.705268 0.02852504 0.08132997 -2.292679 0.02852504 0.08132997 -3.081414 0.02852504 0.08132997 -4.140474 0.02852504 0.08132997 -5.562508 0.02852504 0.08132997 -7.471917 0.02852504 0.08132997 -10.03574 0.02852504 0.08132997 -13.47828 0.02852504 0.08132997 -18.10068 0.02852504 0.08132997 -24.30731 0.02852504 0.08132997 -32.64117 0.02852504 0.08132997 -43.83129 0.02852504 0.08132997 -58.85664 0.02852504 0.08132997 --0.0175068 0.04126244 0.08132997 --0.01161267 0.04126244 0.08132997 --0.005718534 0.04126244 0.08132997 -0.0001755984 0.04126244 0.08132997 -0.006069731 0.04126244 0.08132997 -0.01197402 0.04126244 0.08132997 -0.01903886 0.04126244 0.08132997 -0.02852504 0.04126244 0.08132997 -0.04126244 0.04126244 0.08132997 -0.05836535 0.04126244 0.08132997 -0.08132997 0.04126244 0.08132997 -0.1121653 0.04126244 0.08132997 -0.1535689 0.04126244 0.08132997 -0.2091628 0.04126244 0.08132997 -0.2838106 0.04126244 0.08132997 -0.3840425 0.04126244 0.08132997 -0.518627 0.04126244 0.08132997 -0.6993381 0.04126244 0.08132997 -0.9419845 0.04126244 0.08132997 -1.267794 0.04126244 0.08132997 -1.705268 0.04126244 0.08132997 -2.292679 0.04126244 0.08132997 -3.081414 0.04126244 0.08132997 -4.140474 0.04126244 0.08132997 -5.562508 0.04126244 0.08132997 -7.471917 0.04126244 0.08132997 -10.03574 0.04126244 0.08132997 -13.47828 0.04126244 0.08132997 -18.10068 0.04126244 0.08132997 -24.30731 0.04126244 0.08132997 -32.64117 0.04126244 0.08132997 -43.83129 0.04126244 0.08132997 -58.85664 0.04126244 0.08132997 --0.0175068 0.05836535 0.08132997 --0.01161267 0.05836535 0.08132997 --0.005718534 0.05836535 0.08132997 -0.0001755984 0.05836535 0.08132997 -0.006069731 0.05836535 0.08132997 -0.01197402 0.05836535 0.08132997 -0.01903886 0.05836535 0.08132997 -0.02852504 0.05836535 0.08132997 -0.04126244 0.05836535 0.08132997 -0.05836535 0.05836535 0.08132997 -0.08132997 0.05836535 0.08132997 -0.1121653 0.05836535 0.08132997 -0.1535689 0.05836535 0.08132997 -0.2091628 0.05836535 0.08132997 -0.2838106 0.05836535 0.08132997 -0.3840425 0.05836535 0.08132997 -0.518627 0.05836535 0.08132997 -0.6993381 0.05836535 0.08132997 -0.9419845 0.05836535 0.08132997 -1.267794 0.05836535 0.08132997 -1.705268 0.05836535 0.08132997 -2.292679 0.05836535 0.08132997 -3.081414 0.05836535 0.08132997 -4.140474 0.05836535 0.08132997 -5.562508 0.05836535 0.08132997 -7.471917 0.05836535 0.08132997 -10.03574 0.05836535 0.08132997 -13.47828 0.05836535 0.08132997 -18.10068 0.05836535 0.08132997 -24.30731 0.05836535 0.08132997 -32.64117 0.05836535 0.08132997 -43.83129 0.05836535 0.08132997 -58.85664 0.05836535 0.08132997 --0.0175068 0.08132997 0.08132997 --0.01161267 0.08132997 0.08132997 --0.005718534 0.08132997 0.08132997 -0.0001755984 0.08132997 0.08132997 -0.006069731 0.08132997 0.08132997 -0.01197402 0.08132997 0.08132997 -0.01903886 0.08132997 0.08132997 -0.02852504 0.08132997 0.08132997 -0.04126244 0.08132997 0.08132997 -0.05836535 0.08132997 0.08132997 -0.08132997 0.08132997 0.08132997 -0.1121653 0.08132997 0.08132997 -0.1535689 0.08132997 0.08132997 -0.2091628 0.08132997 0.08132997 -0.2838106 0.08132997 0.08132997 -0.3840425 0.08132997 0.08132997 -0.518627 0.08132997 0.08132997 -0.6993381 0.08132997 0.08132997 -0.9419845 0.08132997 0.08132997 -1.267794 0.08132997 0.08132997 -1.705268 0.08132997 0.08132997 -2.292679 0.08132997 0.08132997 -3.081414 0.08132997 0.08132997 -4.140474 0.08132997 0.08132997 -5.562508 0.08132997 0.08132997 -7.471917 0.08132997 0.08132997 -10.03574 0.08132997 0.08132997 -13.47828 0.08132997 0.08132997 -18.10068 0.08132997 0.08132997 -24.30731 0.08132997 0.08132997 -32.64117 0.08132997 0.08132997 -43.83129 0.08132997 0.08132997 -58.85664 0.08132997 0.08132997 --0.0175068 0.1121653 0.08132997 --0.01161267 0.1121653 0.08132997 --0.005718534 0.1121653 0.08132997 -0.0001755984 0.1121653 0.08132997 -0.006069731 0.1121653 0.08132997 -0.01197402 0.1121653 0.08132997 -0.01903886 0.1121653 0.08132997 -0.02852504 0.1121653 0.08132997 -0.04126244 0.1121653 0.08132997 -0.05836535 0.1121653 0.08132997 -0.08132997 0.1121653 0.08132997 -0.1121653 0.1121653 0.08132997 -0.1535689 0.1121653 0.08132997 -0.2091628 0.1121653 0.08132997 -0.2838106 0.1121653 0.08132997 -0.3840425 0.1121653 0.08132997 -0.518627 0.1121653 0.08132997 -0.6993381 0.1121653 0.08132997 -0.9419845 0.1121653 0.08132997 -1.267794 0.1121653 0.08132997 -1.705268 0.1121653 0.08132997 -2.292679 0.1121653 0.08132997 -3.081414 0.1121653 0.08132997 -4.140474 0.1121653 0.08132997 -5.562508 0.1121653 0.08132997 -7.471917 0.1121653 0.08132997 -10.03574 0.1121653 0.08132997 -13.47828 0.1121653 0.08132997 -18.10068 0.1121653 0.08132997 -24.30731 0.1121653 0.08132997 -32.64117 0.1121653 0.08132997 -43.83129 0.1121653 0.08132997 -58.85664 0.1121653 0.08132997 --0.0175068 0.1535689 0.08132997 --0.01161267 0.1535689 0.08132997 --0.005718534 0.1535689 0.08132997 -0.0001755984 0.1535689 0.08132997 -0.006069731 0.1535689 0.08132997 -0.01197402 0.1535689 0.08132997 -0.01903886 0.1535689 0.08132997 -0.02852504 0.1535689 0.08132997 -0.04126244 0.1535689 0.08132997 -0.05836535 0.1535689 0.08132997 -0.08132997 0.1535689 0.08132997 -0.1121653 0.1535689 0.08132997 -0.1535689 0.1535689 0.08132997 -0.2091628 0.1535689 0.08132997 -0.2838106 0.1535689 0.08132997 -0.3840425 0.1535689 0.08132997 -0.518627 0.1535689 0.08132997 -0.6993381 0.1535689 0.08132997 -0.9419845 0.1535689 0.08132997 -1.267794 0.1535689 0.08132997 -1.705268 0.1535689 0.08132997 -2.292679 0.1535689 0.08132997 -3.081414 0.1535689 0.08132997 -4.140474 0.1535689 0.08132997 -5.562508 0.1535689 0.08132997 -7.471917 0.1535689 0.08132997 -10.03574 0.1535689 0.08132997 -13.47828 0.1535689 0.08132997 -18.10068 0.1535689 0.08132997 -24.30731 0.1535689 0.08132997 -32.64117 0.1535689 0.08132997 -43.83129 0.1535689 0.08132997 -58.85664 0.1535689 0.08132997 --0.0175068 0.2091628 0.08132997 --0.01161267 0.2091628 0.08132997 --0.005718534 0.2091628 0.08132997 -0.0001755984 0.2091628 0.08132997 -0.006069731 0.2091628 0.08132997 -0.01197402 0.2091628 0.08132997 -0.01903886 0.2091628 0.08132997 -0.02852504 0.2091628 0.08132997 -0.04126244 0.2091628 0.08132997 -0.05836535 0.2091628 0.08132997 -0.08132997 0.2091628 0.08132997 -0.1121653 0.2091628 0.08132997 -0.1535689 0.2091628 0.08132997 -0.2091628 0.2091628 0.08132997 -0.2838106 0.2091628 0.08132997 -0.3840425 0.2091628 0.08132997 -0.518627 0.2091628 0.08132997 -0.6993381 0.2091628 0.08132997 -0.9419845 0.2091628 0.08132997 -1.267794 0.2091628 0.08132997 -1.705268 0.2091628 0.08132997 -2.292679 0.2091628 0.08132997 -3.081414 0.2091628 0.08132997 -4.140474 0.2091628 0.08132997 -5.562508 0.2091628 0.08132997 -7.471917 0.2091628 0.08132997 -10.03574 0.2091628 0.08132997 -13.47828 0.2091628 0.08132997 -18.10068 0.2091628 0.08132997 -24.30731 0.2091628 0.08132997 -32.64117 0.2091628 0.08132997 -43.83129 0.2091628 0.08132997 -58.85664 0.2091628 0.08132997 --0.0175068 0.2838106 0.08132997 --0.01161267 0.2838106 0.08132997 --0.005718534 0.2838106 0.08132997 -0.0001755984 0.2838106 0.08132997 -0.006069731 0.2838106 0.08132997 -0.01197402 0.2838106 0.08132997 -0.01903886 0.2838106 0.08132997 -0.02852504 0.2838106 0.08132997 -0.04126244 0.2838106 0.08132997 -0.05836535 0.2838106 0.08132997 -0.08132997 0.2838106 0.08132997 -0.1121653 0.2838106 0.08132997 -0.1535689 0.2838106 0.08132997 -0.2091628 0.2838106 0.08132997 -0.2838106 0.2838106 0.08132997 -0.3840425 0.2838106 0.08132997 -0.518627 0.2838106 0.08132997 -0.6993381 0.2838106 0.08132997 -0.9419845 0.2838106 0.08132997 -1.267794 0.2838106 0.08132997 -1.705268 0.2838106 0.08132997 -2.292679 0.2838106 0.08132997 -3.081414 0.2838106 0.08132997 -4.140474 0.2838106 0.08132997 -5.562508 0.2838106 0.08132997 -7.471917 0.2838106 0.08132997 -10.03574 0.2838106 0.08132997 -13.47828 0.2838106 0.08132997 -18.10068 0.2838106 0.08132997 -24.30731 0.2838106 0.08132997 -32.64117 0.2838106 0.08132997 -43.83129 0.2838106 0.08132997 -58.85664 0.2838106 0.08132997 --0.0175068 0.3840425 0.08132997 --0.01161267 0.3840425 0.08132997 --0.005718534 0.3840425 0.08132997 -0.0001755984 0.3840425 0.08132997 -0.006069731 0.3840425 0.08132997 -0.01197402 0.3840425 0.08132997 -0.01903886 0.3840425 0.08132997 -0.02852504 0.3840425 0.08132997 -0.04126244 0.3840425 0.08132997 -0.05836535 0.3840425 0.08132997 -0.08132997 0.3840425 0.08132997 -0.1121653 0.3840425 0.08132997 -0.1535689 0.3840425 0.08132997 -0.2091628 0.3840425 0.08132997 -0.2838106 0.3840425 0.08132997 -0.3840425 0.3840425 0.08132997 -0.518627 0.3840425 0.08132997 -0.6993381 0.3840425 0.08132997 -0.9419845 0.3840425 0.08132997 -1.267794 0.3840425 0.08132997 -1.705268 0.3840425 0.08132997 -2.292679 0.3840425 0.08132997 -3.081414 0.3840425 0.08132997 -4.140474 0.3840425 0.08132997 -5.562508 0.3840425 0.08132997 -7.471917 0.3840425 0.08132997 -10.03574 0.3840425 0.08132997 -13.47828 0.3840425 0.08132997 -18.10068 0.3840425 0.08132997 -24.30731 0.3840425 0.08132997 -32.64117 0.3840425 0.08132997 -43.83129 0.3840425 0.08132997 -58.85664 0.3840425 0.08132997 --0.0175068 0.518627 0.08132997 --0.01161267 0.518627 0.08132997 --0.005718534 0.518627 0.08132997 -0.0001755984 0.518627 0.08132997 -0.006069731 0.518627 0.08132997 -0.01197402 0.518627 0.08132997 -0.01903886 0.518627 0.08132997 -0.02852504 0.518627 0.08132997 -0.04126244 0.518627 0.08132997 -0.05836535 0.518627 0.08132997 -0.08132997 0.518627 0.08132997 -0.1121653 0.518627 0.08132997 -0.1535689 0.518627 0.08132997 -0.2091628 0.518627 0.08132997 -0.2838106 0.518627 0.08132997 -0.3840425 0.518627 0.08132997 -0.518627 0.518627 0.08132997 -0.6993381 0.518627 0.08132997 -0.9419845 0.518627 0.08132997 -1.267794 0.518627 0.08132997 -1.705268 0.518627 0.08132997 -2.292679 0.518627 0.08132997 -3.081414 0.518627 0.08132997 -4.140474 0.518627 0.08132997 -5.562508 0.518627 0.08132997 -7.471917 0.518627 0.08132997 -10.03574 0.518627 0.08132997 -13.47828 0.518627 0.08132997 -18.10068 0.518627 0.08132997 -24.30731 0.518627 0.08132997 -32.64117 0.518627 0.08132997 -43.83129 0.518627 0.08132997 -58.85664 0.518627 0.08132997 --0.0175068 0.6993381 0.08132997 --0.01161267 0.6993381 0.08132997 --0.005718534 0.6993381 0.08132997 -0.0001755984 0.6993381 0.08132997 -0.006069731 0.6993381 0.08132997 -0.01197402 0.6993381 0.08132997 -0.01903886 0.6993381 0.08132997 -0.02852504 0.6993381 0.08132997 -0.04126244 0.6993381 0.08132997 -0.05836535 0.6993381 0.08132997 -0.08132997 0.6993381 0.08132997 -0.1121653 0.6993381 0.08132997 -0.1535689 0.6993381 0.08132997 -0.2091628 0.6993381 0.08132997 -0.2838106 0.6993381 0.08132997 -0.3840425 0.6993381 0.08132997 -0.518627 0.6993381 0.08132997 -0.6993381 0.6993381 0.08132997 -0.9419845 0.6993381 0.08132997 -1.267794 0.6993381 0.08132997 -1.705268 0.6993381 0.08132997 -2.292679 0.6993381 0.08132997 -3.081414 0.6993381 0.08132997 -4.140474 0.6993381 0.08132997 -5.562508 0.6993381 0.08132997 -7.471917 0.6993381 0.08132997 -10.03574 0.6993381 0.08132997 -13.47828 0.6993381 0.08132997 -18.10068 0.6993381 0.08132997 -24.30731 0.6993381 0.08132997 -32.64117 0.6993381 0.08132997 -43.83129 0.6993381 0.08132997 -58.85664 0.6993381 0.08132997 --0.0175068 0.9419845 0.08132997 --0.01161267 0.9419845 0.08132997 --0.005718534 0.9419845 0.08132997 -0.0001755984 0.9419845 0.08132997 -0.006069731 0.9419845 0.08132997 -0.01197402 0.9419845 0.08132997 -0.01903886 0.9419845 0.08132997 -0.02852504 0.9419845 0.08132997 -0.04126244 0.9419845 0.08132997 -0.05836535 0.9419845 0.08132997 -0.08132997 0.9419845 0.08132997 -0.1121653 0.9419845 0.08132997 -0.1535689 0.9419845 0.08132997 -0.2091628 0.9419845 0.08132997 -0.2838106 0.9419845 0.08132997 -0.3840425 0.9419845 0.08132997 -0.518627 0.9419845 0.08132997 -0.6993381 0.9419845 0.08132997 -0.9419845 0.9419845 0.08132997 -1.267794 0.9419845 0.08132997 -1.705268 0.9419845 0.08132997 -2.292679 0.9419845 0.08132997 -3.081414 0.9419845 0.08132997 -4.140474 0.9419845 0.08132997 -5.562508 0.9419845 0.08132997 -7.471917 0.9419845 0.08132997 -10.03574 0.9419845 0.08132997 -13.47828 0.9419845 0.08132997 -18.10068 0.9419845 0.08132997 -24.30731 0.9419845 0.08132997 -32.64117 0.9419845 0.08132997 -43.83129 0.9419845 0.08132997 -58.85664 0.9419845 0.08132997 --0.0175068 1.267794 0.08132997 --0.01161267 1.267794 0.08132997 --0.005718534 1.267794 0.08132997 -0.0001755984 1.267794 0.08132997 -0.006069731 1.267794 0.08132997 -0.01197402 1.267794 0.08132997 -0.01903886 1.267794 0.08132997 -0.02852504 1.267794 0.08132997 -0.04126244 1.267794 0.08132997 -0.05836535 1.267794 0.08132997 -0.08132997 1.267794 0.08132997 -0.1121653 1.267794 0.08132997 -0.1535689 1.267794 0.08132997 -0.2091628 1.267794 0.08132997 -0.2838106 1.267794 0.08132997 -0.3840425 1.267794 0.08132997 -0.518627 1.267794 0.08132997 -0.6993381 1.267794 0.08132997 -0.9419845 1.267794 0.08132997 -1.267794 1.267794 0.08132997 -1.705268 1.267794 0.08132997 -2.292679 1.267794 0.08132997 -3.081414 1.267794 0.08132997 -4.140474 1.267794 0.08132997 -5.562508 1.267794 0.08132997 -7.471917 1.267794 0.08132997 -10.03574 1.267794 0.08132997 -13.47828 1.267794 0.08132997 -18.10068 1.267794 0.08132997 -24.30731 1.267794 0.08132997 -32.64117 1.267794 0.08132997 -43.83129 1.267794 0.08132997 -58.85664 1.267794 0.08132997 --0.0175068 1.705268 0.08132997 --0.01161267 1.705268 0.08132997 --0.005718534 1.705268 0.08132997 -0.0001755984 1.705268 0.08132997 -0.006069731 1.705268 0.08132997 -0.01197402 1.705268 0.08132997 -0.01903886 1.705268 0.08132997 -0.02852504 1.705268 0.08132997 -0.04126244 1.705268 0.08132997 -0.05836535 1.705268 0.08132997 -0.08132997 1.705268 0.08132997 -0.1121653 1.705268 0.08132997 -0.1535689 1.705268 0.08132997 -0.2091628 1.705268 0.08132997 -0.2838106 1.705268 0.08132997 -0.3840425 1.705268 0.08132997 -0.518627 1.705268 0.08132997 -0.6993381 1.705268 0.08132997 -0.9419845 1.705268 0.08132997 -1.267794 1.705268 0.08132997 -1.705268 1.705268 0.08132997 -2.292679 1.705268 0.08132997 -3.081414 1.705268 0.08132997 -4.140474 1.705268 0.08132997 -5.562508 1.705268 0.08132997 -7.471917 1.705268 0.08132997 -10.03574 1.705268 0.08132997 -13.47828 1.705268 0.08132997 -18.10068 1.705268 0.08132997 -24.30731 1.705268 0.08132997 -32.64117 1.705268 0.08132997 -43.83129 1.705268 0.08132997 -58.85664 1.705268 0.08132997 --0.0175068 2.292679 0.08132997 --0.01161267 2.292679 0.08132997 --0.005718534 2.292679 0.08132997 -0.0001755984 2.292679 0.08132997 -0.006069731 2.292679 0.08132997 -0.01197402 2.292679 0.08132997 -0.01903886 2.292679 0.08132997 -0.02852504 2.292679 0.08132997 -0.04126244 2.292679 0.08132997 -0.05836535 2.292679 0.08132997 -0.08132997 2.292679 0.08132997 -0.1121653 2.292679 0.08132997 -0.1535689 2.292679 0.08132997 -0.2091628 2.292679 0.08132997 -0.2838106 2.292679 0.08132997 -0.3840425 2.292679 0.08132997 -0.518627 2.292679 0.08132997 -0.6993381 2.292679 0.08132997 -0.9419845 2.292679 0.08132997 -1.267794 2.292679 0.08132997 -1.705268 2.292679 0.08132997 -2.292679 2.292679 0.08132997 -3.081414 2.292679 0.08132997 -4.140474 2.292679 0.08132997 -5.562508 2.292679 0.08132997 -7.471917 2.292679 0.08132997 -10.03574 2.292679 0.08132997 -13.47828 2.292679 0.08132997 -18.10068 2.292679 0.08132997 -24.30731 2.292679 0.08132997 -32.64117 2.292679 0.08132997 -43.83129 2.292679 0.08132997 -58.85664 2.292679 0.08132997 --0.0175068 3.081414 0.08132997 --0.01161267 3.081414 0.08132997 --0.005718534 3.081414 0.08132997 -0.0001755984 3.081414 0.08132997 -0.006069731 3.081414 0.08132997 -0.01197402 3.081414 0.08132997 -0.01903886 3.081414 0.08132997 -0.02852504 3.081414 0.08132997 -0.04126244 3.081414 0.08132997 -0.05836535 3.081414 0.08132997 -0.08132997 3.081414 0.08132997 -0.1121653 3.081414 0.08132997 -0.1535689 3.081414 0.08132997 -0.2091628 3.081414 0.08132997 -0.2838106 3.081414 0.08132997 -0.3840425 3.081414 0.08132997 -0.518627 3.081414 0.08132997 -0.6993381 3.081414 0.08132997 -0.9419845 3.081414 0.08132997 -1.267794 3.081414 0.08132997 -1.705268 3.081414 0.08132997 -2.292679 3.081414 0.08132997 -3.081414 3.081414 0.08132997 -4.140474 3.081414 0.08132997 -5.562508 3.081414 0.08132997 -7.471917 3.081414 0.08132997 -10.03574 3.081414 0.08132997 -13.47828 3.081414 0.08132997 -18.10068 3.081414 0.08132997 -24.30731 3.081414 0.08132997 -32.64117 3.081414 0.08132997 -43.83129 3.081414 0.08132997 -58.85664 3.081414 0.08132997 --0.0175068 4.140474 0.08132997 --0.01161267 4.140474 0.08132997 --0.005718534 4.140474 0.08132997 -0.0001755984 4.140474 0.08132997 -0.006069731 4.140474 0.08132997 -0.01197402 4.140474 0.08132997 -0.01903886 4.140474 0.08132997 -0.02852504 4.140474 0.08132997 -0.04126244 4.140474 0.08132997 -0.05836535 4.140474 0.08132997 -0.08132997 4.140474 0.08132997 -0.1121653 4.140474 0.08132997 -0.1535689 4.140474 0.08132997 -0.2091628 4.140474 0.08132997 -0.2838106 4.140474 0.08132997 -0.3840425 4.140474 0.08132997 -0.518627 4.140474 0.08132997 -0.6993381 4.140474 0.08132997 -0.9419845 4.140474 0.08132997 -1.267794 4.140474 0.08132997 -1.705268 4.140474 0.08132997 -2.292679 4.140474 0.08132997 -3.081414 4.140474 0.08132997 -4.140474 4.140474 0.08132997 -5.562508 4.140474 0.08132997 -7.471917 4.140474 0.08132997 -10.03574 4.140474 0.08132997 -13.47828 4.140474 0.08132997 -18.10068 4.140474 0.08132997 -24.30731 4.140474 0.08132997 -32.64117 4.140474 0.08132997 -43.83129 4.140474 0.08132997 -58.85664 4.140474 0.08132997 --0.0175068 5.562508 0.08132997 --0.01161267 5.562508 0.08132997 --0.005718534 5.562508 0.08132997 -0.0001755984 5.562508 0.08132997 -0.006069731 5.562508 0.08132997 -0.01197402 5.562508 0.08132997 -0.01903886 5.562508 0.08132997 -0.02852504 5.562508 0.08132997 -0.04126244 5.562508 0.08132997 -0.05836535 5.562508 0.08132997 -0.08132997 5.562508 0.08132997 -0.1121653 5.562508 0.08132997 -0.1535689 5.562508 0.08132997 -0.2091628 5.562508 0.08132997 -0.2838106 5.562508 0.08132997 -0.3840425 5.562508 0.08132997 -0.518627 5.562508 0.08132997 -0.6993381 5.562508 0.08132997 -0.9419845 5.562508 0.08132997 -1.267794 5.562508 0.08132997 -1.705268 5.562508 0.08132997 -2.292679 5.562508 0.08132997 -3.081414 5.562508 0.08132997 -4.140474 5.562508 0.08132997 -5.562508 5.562508 0.08132997 -7.471917 5.562508 0.08132997 -10.03574 5.562508 0.08132997 -13.47828 5.562508 0.08132997 -18.10068 5.562508 0.08132997 -24.30731 5.562508 0.08132997 -32.64117 5.562508 0.08132997 -43.83129 5.562508 0.08132997 -58.85664 5.562508 0.08132997 --0.0175068 7.471917 0.08132997 --0.01161267 7.471917 0.08132997 --0.005718534 7.471917 0.08132997 -0.0001755984 7.471917 0.08132997 -0.006069731 7.471917 0.08132997 -0.01197402 7.471917 0.08132997 -0.01903886 7.471917 0.08132997 -0.02852504 7.471917 0.08132997 -0.04126244 7.471917 0.08132997 -0.05836535 7.471917 0.08132997 -0.08132997 7.471917 0.08132997 -0.1121653 7.471917 0.08132997 -0.1535689 7.471917 0.08132997 -0.2091628 7.471917 0.08132997 -0.2838106 7.471917 0.08132997 -0.3840425 7.471917 0.08132997 -0.518627 7.471917 0.08132997 -0.6993381 7.471917 0.08132997 -0.9419845 7.471917 0.08132997 -1.267794 7.471917 0.08132997 -1.705268 7.471917 0.08132997 -2.292679 7.471917 0.08132997 -3.081414 7.471917 0.08132997 -4.140474 7.471917 0.08132997 -5.562508 7.471917 0.08132997 -7.471917 7.471917 0.08132997 -10.03574 7.471917 0.08132997 -13.47828 7.471917 0.08132997 -18.10068 7.471917 0.08132997 -24.30731 7.471917 0.08132997 -32.64117 7.471917 0.08132997 -43.83129 7.471917 0.08132997 -58.85664 7.471917 0.08132997 --0.0175068 10.03574 0.08132997 --0.01161267 10.03574 0.08132997 --0.005718534 10.03574 0.08132997 -0.0001755984 10.03574 0.08132997 -0.006069731 10.03574 0.08132997 -0.01197402 10.03574 0.08132997 -0.01903886 10.03574 0.08132997 -0.02852504 10.03574 0.08132997 -0.04126244 10.03574 0.08132997 -0.05836535 10.03574 0.08132997 -0.08132997 10.03574 0.08132997 -0.1121653 10.03574 0.08132997 -0.1535689 10.03574 0.08132997 -0.2091628 10.03574 0.08132997 -0.2838106 10.03574 0.08132997 -0.3840425 10.03574 0.08132997 -0.518627 10.03574 0.08132997 -0.6993381 10.03574 0.08132997 -0.9419845 10.03574 0.08132997 -1.267794 10.03574 0.08132997 -1.705268 10.03574 0.08132997 -2.292679 10.03574 0.08132997 -3.081414 10.03574 0.08132997 -4.140474 10.03574 0.08132997 -5.562508 10.03574 0.08132997 -7.471917 10.03574 0.08132997 -10.03574 10.03574 0.08132997 -13.47828 10.03574 0.08132997 -18.10068 10.03574 0.08132997 -24.30731 10.03574 0.08132997 -32.64117 10.03574 0.08132997 -43.83129 10.03574 0.08132997 -58.85664 10.03574 0.08132997 --0.0175068 13.47828 0.08132997 --0.01161267 13.47828 0.08132997 --0.005718534 13.47828 0.08132997 -0.0001755984 13.47828 0.08132997 -0.006069731 13.47828 0.08132997 -0.01197402 13.47828 0.08132997 -0.01903886 13.47828 0.08132997 -0.02852504 13.47828 0.08132997 -0.04126244 13.47828 0.08132997 -0.05836535 13.47828 0.08132997 -0.08132997 13.47828 0.08132997 -0.1121653 13.47828 0.08132997 -0.1535689 13.47828 0.08132997 -0.2091628 13.47828 0.08132997 -0.2838106 13.47828 0.08132997 -0.3840425 13.47828 0.08132997 -0.518627 13.47828 0.08132997 -0.6993381 13.47828 0.08132997 -0.9419845 13.47828 0.08132997 -1.267794 13.47828 0.08132997 -1.705268 13.47828 0.08132997 -2.292679 13.47828 0.08132997 -3.081414 13.47828 0.08132997 -4.140474 13.47828 0.08132997 -5.562508 13.47828 0.08132997 -7.471917 13.47828 0.08132997 -10.03574 13.47828 0.08132997 -13.47828 13.47828 0.08132997 -18.10068 13.47828 0.08132997 -24.30731 13.47828 0.08132997 -32.64117 13.47828 0.08132997 -43.83129 13.47828 0.08132997 -58.85664 13.47828 0.08132997 --0.0175068 18.10068 0.08132997 --0.01161267 18.10068 0.08132997 --0.005718534 18.10068 0.08132997 -0.0001755984 18.10068 0.08132997 -0.006069731 18.10068 0.08132997 -0.01197402 18.10068 0.08132997 -0.01903886 18.10068 0.08132997 -0.02852504 18.10068 0.08132997 -0.04126244 18.10068 0.08132997 -0.05836535 18.10068 0.08132997 -0.08132997 18.10068 0.08132997 -0.1121653 18.10068 0.08132997 -0.1535689 18.10068 0.08132997 -0.2091628 18.10068 0.08132997 -0.2838106 18.10068 0.08132997 -0.3840425 18.10068 0.08132997 -0.518627 18.10068 0.08132997 -0.6993381 18.10068 0.08132997 -0.9419845 18.10068 0.08132997 -1.267794 18.10068 0.08132997 -1.705268 18.10068 0.08132997 -2.292679 18.10068 0.08132997 -3.081414 18.10068 0.08132997 -4.140474 18.10068 0.08132997 -5.562508 18.10068 0.08132997 -7.471917 18.10068 0.08132997 -10.03574 18.10068 0.08132997 -13.47828 18.10068 0.08132997 -18.10068 18.10068 0.08132997 -24.30731 18.10068 0.08132997 -32.64117 18.10068 0.08132997 -43.83129 18.10068 0.08132997 -58.85664 18.10068 0.08132997 --0.0175068 24.30731 0.08132997 --0.01161267 24.30731 0.08132997 --0.005718534 24.30731 0.08132997 -0.0001755984 24.30731 0.08132997 -0.006069731 24.30731 0.08132997 -0.01197402 24.30731 0.08132997 -0.01903886 24.30731 0.08132997 -0.02852504 24.30731 0.08132997 -0.04126244 24.30731 0.08132997 -0.05836535 24.30731 0.08132997 -0.08132997 24.30731 0.08132997 -0.1121653 24.30731 0.08132997 -0.1535689 24.30731 0.08132997 -0.2091628 24.30731 0.08132997 -0.2838106 24.30731 0.08132997 -0.3840425 24.30731 0.08132997 -0.518627 24.30731 0.08132997 -0.6993381 24.30731 0.08132997 -0.9419845 24.30731 0.08132997 -1.267794 24.30731 0.08132997 -1.705268 24.30731 0.08132997 -2.292679 24.30731 0.08132997 -3.081414 24.30731 0.08132997 -4.140474 24.30731 0.08132997 -5.562508 24.30731 0.08132997 -7.471917 24.30731 0.08132997 -10.03574 24.30731 0.08132997 -13.47828 24.30731 0.08132997 -18.10068 24.30731 0.08132997 -24.30731 24.30731 0.08132997 -32.64117 24.30731 0.08132997 -43.83129 24.30731 0.08132997 -58.85664 24.30731 0.08132997 --0.0175068 32.64117 0.08132997 --0.01161267 32.64117 0.08132997 --0.005718534 32.64117 0.08132997 -0.0001755984 32.64117 0.08132997 -0.006069731 32.64117 0.08132997 -0.01197402 32.64117 0.08132997 -0.01903886 32.64117 0.08132997 -0.02852504 32.64117 0.08132997 -0.04126244 32.64117 0.08132997 -0.05836535 32.64117 0.08132997 -0.08132997 32.64117 0.08132997 -0.1121653 32.64117 0.08132997 -0.1535689 32.64117 0.08132997 -0.2091628 32.64117 0.08132997 -0.2838106 32.64117 0.08132997 -0.3840425 32.64117 0.08132997 -0.518627 32.64117 0.08132997 -0.6993381 32.64117 0.08132997 -0.9419845 32.64117 0.08132997 -1.267794 32.64117 0.08132997 -1.705268 32.64117 0.08132997 -2.292679 32.64117 0.08132997 -3.081414 32.64117 0.08132997 -4.140474 32.64117 0.08132997 -5.562508 32.64117 0.08132997 -7.471917 32.64117 0.08132997 -10.03574 32.64117 0.08132997 -13.47828 32.64117 0.08132997 -18.10068 32.64117 0.08132997 -24.30731 32.64117 0.08132997 -32.64117 32.64117 0.08132997 -43.83129 32.64117 0.08132997 -58.85664 32.64117 0.08132997 --0.0175068 43.83129 0.08132997 --0.01161267 43.83129 0.08132997 --0.005718534 43.83129 0.08132997 -0.0001755984 43.83129 0.08132997 -0.006069731 43.83129 0.08132997 -0.01197402 43.83129 0.08132997 -0.01903886 43.83129 0.08132997 -0.02852504 43.83129 0.08132997 -0.04126244 43.83129 0.08132997 -0.05836535 43.83129 0.08132997 -0.08132997 43.83129 0.08132997 -0.1121653 43.83129 0.08132997 -0.1535689 43.83129 0.08132997 -0.2091628 43.83129 0.08132997 -0.2838106 43.83129 0.08132997 -0.3840425 43.83129 0.08132997 -0.518627 43.83129 0.08132997 -0.6993381 43.83129 0.08132997 -0.9419845 43.83129 0.08132997 -1.267794 43.83129 0.08132997 -1.705268 43.83129 0.08132997 -2.292679 43.83129 0.08132997 -3.081414 43.83129 0.08132997 -4.140474 43.83129 0.08132997 -5.562508 43.83129 0.08132997 -7.471917 43.83129 0.08132997 -10.03574 43.83129 0.08132997 -13.47828 43.83129 0.08132997 -18.10068 43.83129 0.08132997 -24.30731 43.83129 0.08132997 -32.64117 43.83129 0.08132997 -43.83129 43.83129 0.08132997 -58.85664 43.83129 0.08132997 --0.0175068 58.85664 0.08132997 --0.01161267 58.85664 0.08132997 --0.005718534 58.85664 0.08132997 -0.0001755984 58.85664 0.08132997 -0.006069731 58.85664 0.08132997 -0.01197402 58.85664 0.08132997 -0.01903886 58.85664 0.08132997 -0.02852504 58.85664 0.08132997 -0.04126244 58.85664 0.08132997 -0.05836535 58.85664 0.08132997 -0.08132997 58.85664 0.08132997 -0.1121653 58.85664 0.08132997 -0.1535689 58.85664 0.08132997 -0.2091628 58.85664 0.08132997 -0.2838106 58.85664 0.08132997 -0.3840425 58.85664 0.08132997 -0.518627 58.85664 0.08132997 -0.6993381 58.85664 0.08132997 -0.9419845 58.85664 0.08132997 -1.267794 58.85664 0.08132997 -1.705268 58.85664 0.08132997 -2.292679 58.85664 0.08132997 -3.081414 58.85664 0.08132997 -4.140474 58.85664 0.08132997 -5.562508 58.85664 0.08132997 -7.471917 58.85664 0.08132997 -10.03574 58.85664 0.08132997 -13.47828 58.85664 0.08132997 -18.10068 58.85664 0.08132997 -24.30731 58.85664 0.08132997 -32.64117 58.85664 0.08132997 -43.83129 58.85664 0.08132997 -58.85664 58.85664 0.08132997 --0.0175068 -0.0175068 0.1121653 --0.01161267 -0.0175068 0.1121653 --0.005718534 -0.0175068 0.1121653 -0.0001755984 -0.0175068 0.1121653 -0.006069731 -0.0175068 0.1121653 -0.01197402 -0.0175068 0.1121653 -0.01903886 -0.0175068 0.1121653 -0.02852504 -0.0175068 0.1121653 -0.04126244 -0.0175068 0.1121653 -0.05836535 -0.0175068 0.1121653 -0.08132997 -0.0175068 0.1121653 -0.1121653 -0.0175068 0.1121653 -0.1535689 -0.0175068 0.1121653 -0.2091628 -0.0175068 0.1121653 -0.2838106 -0.0175068 0.1121653 -0.3840425 -0.0175068 0.1121653 -0.518627 -0.0175068 0.1121653 -0.6993381 -0.0175068 0.1121653 -0.9419845 -0.0175068 0.1121653 -1.267794 -0.0175068 0.1121653 -1.705268 -0.0175068 0.1121653 -2.292679 -0.0175068 0.1121653 -3.081414 -0.0175068 0.1121653 -4.140474 -0.0175068 0.1121653 -5.562508 -0.0175068 0.1121653 -7.471917 -0.0175068 0.1121653 -10.03574 -0.0175068 0.1121653 -13.47828 -0.0175068 0.1121653 -18.10068 -0.0175068 0.1121653 -24.30731 -0.0175068 0.1121653 -32.64117 -0.0175068 0.1121653 -43.83129 -0.0175068 0.1121653 -58.85664 -0.0175068 0.1121653 --0.0175068 -0.01161267 0.1121653 --0.01161267 -0.01161267 0.1121653 --0.005718534 -0.01161267 0.1121653 -0.0001755984 -0.01161267 0.1121653 -0.006069731 -0.01161267 0.1121653 -0.01197402 -0.01161267 0.1121653 -0.01903886 -0.01161267 0.1121653 -0.02852504 -0.01161267 0.1121653 -0.04126244 -0.01161267 0.1121653 -0.05836535 -0.01161267 0.1121653 -0.08132997 -0.01161267 0.1121653 -0.1121653 -0.01161267 0.1121653 -0.1535689 -0.01161267 0.1121653 -0.2091628 -0.01161267 0.1121653 -0.2838106 -0.01161267 0.1121653 -0.3840425 -0.01161267 0.1121653 -0.518627 -0.01161267 0.1121653 -0.6993381 -0.01161267 0.1121653 -0.9419845 -0.01161267 0.1121653 -1.267794 -0.01161267 0.1121653 -1.705268 -0.01161267 0.1121653 -2.292679 -0.01161267 0.1121653 -3.081414 -0.01161267 0.1121653 -4.140474 -0.01161267 0.1121653 -5.562508 -0.01161267 0.1121653 -7.471917 -0.01161267 0.1121653 -10.03574 -0.01161267 0.1121653 -13.47828 -0.01161267 0.1121653 -18.10068 -0.01161267 0.1121653 -24.30731 -0.01161267 0.1121653 -32.64117 -0.01161267 0.1121653 -43.83129 -0.01161267 0.1121653 -58.85664 -0.01161267 0.1121653 --0.0175068 -0.005718534 0.1121653 --0.01161267 -0.005718534 0.1121653 --0.005718534 -0.005718534 0.1121653 -0.0001755984 -0.005718534 0.1121653 -0.006069731 -0.005718534 0.1121653 -0.01197402 -0.005718534 0.1121653 -0.01903886 -0.005718534 0.1121653 -0.02852504 -0.005718534 0.1121653 -0.04126244 -0.005718534 0.1121653 -0.05836535 -0.005718534 0.1121653 -0.08132997 -0.005718534 0.1121653 -0.1121653 -0.005718534 0.1121653 -0.1535689 -0.005718534 0.1121653 -0.2091628 -0.005718534 0.1121653 -0.2838106 -0.005718534 0.1121653 -0.3840425 -0.005718534 0.1121653 -0.518627 -0.005718534 0.1121653 -0.6993381 -0.005718534 0.1121653 -0.9419845 -0.005718534 0.1121653 -1.267794 -0.005718534 0.1121653 -1.705268 -0.005718534 0.1121653 -2.292679 -0.005718534 0.1121653 -3.081414 -0.005718534 0.1121653 -4.140474 -0.005718534 0.1121653 -5.562508 -0.005718534 0.1121653 -7.471917 -0.005718534 0.1121653 -10.03574 -0.005718534 0.1121653 -13.47828 -0.005718534 0.1121653 -18.10068 -0.005718534 0.1121653 -24.30731 -0.005718534 0.1121653 -32.64117 -0.005718534 0.1121653 -43.83129 -0.005718534 0.1121653 -58.85664 -0.005718534 0.1121653 --0.0175068 0.0001755984 0.1121653 --0.01161267 0.0001755984 0.1121653 --0.005718534 0.0001755984 0.1121653 -0.0001755984 0.0001755984 0.1121653 -0.006069731 0.0001755984 0.1121653 -0.01197402 0.0001755984 0.1121653 -0.01903886 0.0001755984 0.1121653 -0.02852504 0.0001755984 0.1121653 -0.04126244 0.0001755984 0.1121653 -0.05836535 0.0001755984 0.1121653 -0.08132997 0.0001755984 0.1121653 -0.1121653 0.0001755984 0.1121653 -0.1535689 0.0001755984 0.1121653 -0.2091628 0.0001755984 0.1121653 -0.2838106 0.0001755984 0.1121653 -0.3840425 0.0001755984 0.1121653 -0.518627 0.0001755984 0.1121653 -0.6993381 0.0001755984 0.1121653 -0.9419845 0.0001755984 0.1121653 -1.267794 0.0001755984 0.1121653 -1.705268 0.0001755984 0.1121653 -2.292679 0.0001755984 0.1121653 -3.081414 0.0001755984 0.1121653 -4.140474 0.0001755984 0.1121653 -5.562508 0.0001755984 0.1121653 -7.471917 0.0001755984 0.1121653 -10.03574 0.0001755984 0.1121653 -13.47828 0.0001755984 0.1121653 -18.10068 0.0001755984 0.1121653 -24.30731 0.0001755984 0.1121653 -32.64117 0.0001755984 0.1121653 -43.83129 0.0001755984 0.1121653 -58.85664 0.0001755984 0.1121653 --0.0175068 0.006069731 0.1121653 --0.01161267 0.006069731 0.1121653 --0.005718534 0.006069731 0.1121653 -0.0001755984 0.006069731 0.1121653 -0.006069731 0.006069731 0.1121653 -0.01197402 0.006069731 0.1121653 -0.01903886 0.006069731 0.1121653 -0.02852504 0.006069731 0.1121653 -0.04126244 0.006069731 0.1121653 -0.05836535 0.006069731 0.1121653 -0.08132997 0.006069731 0.1121653 -0.1121653 0.006069731 0.1121653 -0.1535689 0.006069731 0.1121653 -0.2091628 0.006069731 0.1121653 -0.2838106 0.006069731 0.1121653 -0.3840425 0.006069731 0.1121653 -0.518627 0.006069731 0.1121653 -0.6993381 0.006069731 0.1121653 -0.9419845 0.006069731 0.1121653 -1.267794 0.006069731 0.1121653 -1.705268 0.006069731 0.1121653 -2.292679 0.006069731 0.1121653 -3.081414 0.006069731 0.1121653 -4.140474 0.006069731 0.1121653 -5.562508 0.006069731 0.1121653 -7.471917 0.006069731 0.1121653 -10.03574 0.006069731 0.1121653 -13.47828 0.006069731 0.1121653 -18.10068 0.006069731 0.1121653 -24.30731 0.006069731 0.1121653 -32.64117 0.006069731 0.1121653 -43.83129 0.006069731 0.1121653 -58.85664 0.006069731 0.1121653 --0.0175068 0.01197402 0.1121653 --0.01161267 0.01197402 0.1121653 --0.005718534 0.01197402 0.1121653 -0.0001755984 0.01197402 0.1121653 -0.006069731 0.01197402 0.1121653 -0.01197402 0.01197402 0.1121653 -0.01903886 0.01197402 0.1121653 -0.02852504 0.01197402 0.1121653 -0.04126244 0.01197402 0.1121653 -0.05836535 0.01197402 0.1121653 -0.08132997 0.01197402 0.1121653 -0.1121653 0.01197402 0.1121653 -0.1535689 0.01197402 0.1121653 -0.2091628 0.01197402 0.1121653 -0.2838106 0.01197402 0.1121653 -0.3840425 0.01197402 0.1121653 -0.518627 0.01197402 0.1121653 -0.6993381 0.01197402 0.1121653 -0.9419845 0.01197402 0.1121653 -1.267794 0.01197402 0.1121653 -1.705268 0.01197402 0.1121653 -2.292679 0.01197402 0.1121653 -3.081414 0.01197402 0.1121653 -4.140474 0.01197402 0.1121653 -5.562508 0.01197402 0.1121653 -7.471917 0.01197402 0.1121653 -10.03574 0.01197402 0.1121653 -13.47828 0.01197402 0.1121653 -18.10068 0.01197402 0.1121653 -24.30731 0.01197402 0.1121653 -32.64117 0.01197402 0.1121653 -43.83129 0.01197402 0.1121653 -58.85664 0.01197402 0.1121653 --0.0175068 0.01903886 0.1121653 --0.01161267 0.01903886 0.1121653 --0.005718534 0.01903886 0.1121653 -0.0001755984 0.01903886 0.1121653 -0.006069731 0.01903886 0.1121653 -0.01197402 0.01903886 0.1121653 -0.01903886 0.01903886 0.1121653 -0.02852504 0.01903886 0.1121653 -0.04126244 0.01903886 0.1121653 -0.05836535 0.01903886 0.1121653 -0.08132997 0.01903886 0.1121653 -0.1121653 0.01903886 0.1121653 -0.1535689 0.01903886 0.1121653 -0.2091628 0.01903886 0.1121653 -0.2838106 0.01903886 0.1121653 -0.3840425 0.01903886 0.1121653 -0.518627 0.01903886 0.1121653 -0.6993381 0.01903886 0.1121653 -0.9419845 0.01903886 0.1121653 -1.267794 0.01903886 0.1121653 -1.705268 0.01903886 0.1121653 -2.292679 0.01903886 0.1121653 -3.081414 0.01903886 0.1121653 -4.140474 0.01903886 0.1121653 -5.562508 0.01903886 0.1121653 -7.471917 0.01903886 0.1121653 -10.03574 0.01903886 0.1121653 -13.47828 0.01903886 0.1121653 -18.10068 0.01903886 0.1121653 -24.30731 0.01903886 0.1121653 -32.64117 0.01903886 0.1121653 -43.83129 0.01903886 0.1121653 -58.85664 0.01903886 0.1121653 --0.0175068 0.02852504 0.1121653 --0.01161267 0.02852504 0.1121653 --0.005718534 0.02852504 0.1121653 -0.0001755984 0.02852504 0.1121653 -0.006069731 0.02852504 0.1121653 -0.01197402 0.02852504 0.1121653 -0.01903886 0.02852504 0.1121653 -0.02852504 0.02852504 0.1121653 -0.04126244 0.02852504 0.1121653 -0.05836535 0.02852504 0.1121653 -0.08132997 0.02852504 0.1121653 -0.1121653 0.02852504 0.1121653 -0.1535689 0.02852504 0.1121653 -0.2091628 0.02852504 0.1121653 -0.2838106 0.02852504 0.1121653 -0.3840425 0.02852504 0.1121653 -0.518627 0.02852504 0.1121653 -0.6993381 0.02852504 0.1121653 -0.9419845 0.02852504 0.1121653 -1.267794 0.02852504 0.1121653 -1.705268 0.02852504 0.1121653 -2.292679 0.02852504 0.1121653 -3.081414 0.02852504 0.1121653 -4.140474 0.02852504 0.1121653 -5.562508 0.02852504 0.1121653 -7.471917 0.02852504 0.1121653 -10.03574 0.02852504 0.1121653 -13.47828 0.02852504 0.1121653 -18.10068 0.02852504 0.1121653 -24.30731 0.02852504 0.1121653 -32.64117 0.02852504 0.1121653 -43.83129 0.02852504 0.1121653 -58.85664 0.02852504 0.1121653 --0.0175068 0.04126244 0.1121653 --0.01161267 0.04126244 0.1121653 --0.005718534 0.04126244 0.1121653 -0.0001755984 0.04126244 0.1121653 -0.006069731 0.04126244 0.1121653 -0.01197402 0.04126244 0.1121653 -0.01903886 0.04126244 0.1121653 -0.02852504 0.04126244 0.1121653 -0.04126244 0.04126244 0.1121653 -0.05836535 0.04126244 0.1121653 -0.08132997 0.04126244 0.1121653 -0.1121653 0.04126244 0.1121653 -0.1535689 0.04126244 0.1121653 -0.2091628 0.04126244 0.1121653 -0.2838106 0.04126244 0.1121653 -0.3840425 0.04126244 0.1121653 -0.518627 0.04126244 0.1121653 -0.6993381 0.04126244 0.1121653 -0.9419845 0.04126244 0.1121653 -1.267794 0.04126244 0.1121653 -1.705268 0.04126244 0.1121653 -2.292679 0.04126244 0.1121653 -3.081414 0.04126244 0.1121653 -4.140474 0.04126244 0.1121653 -5.562508 0.04126244 0.1121653 -7.471917 0.04126244 0.1121653 -10.03574 0.04126244 0.1121653 -13.47828 0.04126244 0.1121653 -18.10068 0.04126244 0.1121653 -24.30731 0.04126244 0.1121653 -32.64117 0.04126244 0.1121653 -43.83129 0.04126244 0.1121653 -58.85664 0.04126244 0.1121653 --0.0175068 0.05836535 0.1121653 --0.01161267 0.05836535 0.1121653 --0.005718534 0.05836535 0.1121653 -0.0001755984 0.05836535 0.1121653 -0.006069731 0.05836535 0.1121653 -0.01197402 0.05836535 0.1121653 -0.01903886 0.05836535 0.1121653 -0.02852504 0.05836535 0.1121653 -0.04126244 0.05836535 0.1121653 -0.05836535 0.05836535 0.1121653 -0.08132997 0.05836535 0.1121653 -0.1121653 0.05836535 0.1121653 -0.1535689 0.05836535 0.1121653 -0.2091628 0.05836535 0.1121653 -0.2838106 0.05836535 0.1121653 -0.3840425 0.05836535 0.1121653 -0.518627 0.05836535 0.1121653 -0.6993381 0.05836535 0.1121653 -0.9419845 0.05836535 0.1121653 -1.267794 0.05836535 0.1121653 -1.705268 0.05836535 0.1121653 -2.292679 0.05836535 0.1121653 -3.081414 0.05836535 0.1121653 -4.140474 0.05836535 0.1121653 -5.562508 0.05836535 0.1121653 -7.471917 0.05836535 0.1121653 -10.03574 0.05836535 0.1121653 -13.47828 0.05836535 0.1121653 -18.10068 0.05836535 0.1121653 -24.30731 0.05836535 0.1121653 -32.64117 0.05836535 0.1121653 -43.83129 0.05836535 0.1121653 -58.85664 0.05836535 0.1121653 --0.0175068 0.08132997 0.1121653 --0.01161267 0.08132997 0.1121653 --0.005718534 0.08132997 0.1121653 -0.0001755984 0.08132997 0.1121653 -0.006069731 0.08132997 0.1121653 -0.01197402 0.08132997 0.1121653 -0.01903886 0.08132997 0.1121653 -0.02852504 0.08132997 0.1121653 -0.04126244 0.08132997 0.1121653 -0.05836535 0.08132997 0.1121653 -0.08132997 0.08132997 0.1121653 -0.1121653 0.08132997 0.1121653 -0.1535689 0.08132997 0.1121653 -0.2091628 0.08132997 0.1121653 -0.2838106 0.08132997 0.1121653 -0.3840425 0.08132997 0.1121653 -0.518627 0.08132997 0.1121653 -0.6993381 0.08132997 0.1121653 -0.9419845 0.08132997 0.1121653 -1.267794 0.08132997 0.1121653 -1.705268 0.08132997 0.1121653 -2.292679 0.08132997 0.1121653 -3.081414 0.08132997 0.1121653 -4.140474 0.08132997 0.1121653 -5.562508 0.08132997 0.1121653 -7.471917 0.08132997 0.1121653 -10.03574 0.08132997 0.1121653 -13.47828 0.08132997 0.1121653 -18.10068 0.08132997 0.1121653 -24.30731 0.08132997 0.1121653 -32.64117 0.08132997 0.1121653 -43.83129 0.08132997 0.1121653 -58.85664 0.08132997 0.1121653 --0.0175068 0.1121653 0.1121653 --0.01161267 0.1121653 0.1121653 --0.005718534 0.1121653 0.1121653 -0.0001755984 0.1121653 0.1121653 -0.006069731 0.1121653 0.1121653 -0.01197402 0.1121653 0.1121653 -0.01903886 0.1121653 0.1121653 -0.02852504 0.1121653 0.1121653 -0.04126244 0.1121653 0.1121653 -0.05836535 0.1121653 0.1121653 -0.08132997 0.1121653 0.1121653 -0.1121653 0.1121653 0.1121653 -0.1535689 0.1121653 0.1121653 -0.2091628 0.1121653 0.1121653 -0.2838106 0.1121653 0.1121653 -0.3840425 0.1121653 0.1121653 -0.518627 0.1121653 0.1121653 -0.6993381 0.1121653 0.1121653 -0.9419845 0.1121653 0.1121653 -1.267794 0.1121653 0.1121653 -1.705268 0.1121653 0.1121653 -2.292679 0.1121653 0.1121653 -3.081414 0.1121653 0.1121653 -4.140474 0.1121653 0.1121653 -5.562508 0.1121653 0.1121653 -7.471917 0.1121653 0.1121653 -10.03574 0.1121653 0.1121653 -13.47828 0.1121653 0.1121653 -18.10068 0.1121653 0.1121653 -24.30731 0.1121653 0.1121653 -32.64117 0.1121653 0.1121653 -43.83129 0.1121653 0.1121653 -58.85664 0.1121653 0.1121653 --0.0175068 0.1535689 0.1121653 --0.01161267 0.1535689 0.1121653 --0.005718534 0.1535689 0.1121653 -0.0001755984 0.1535689 0.1121653 -0.006069731 0.1535689 0.1121653 -0.01197402 0.1535689 0.1121653 -0.01903886 0.1535689 0.1121653 -0.02852504 0.1535689 0.1121653 -0.04126244 0.1535689 0.1121653 -0.05836535 0.1535689 0.1121653 -0.08132997 0.1535689 0.1121653 -0.1121653 0.1535689 0.1121653 -0.1535689 0.1535689 0.1121653 -0.2091628 0.1535689 0.1121653 -0.2838106 0.1535689 0.1121653 -0.3840425 0.1535689 0.1121653 -0.518627 0.1535689 0.1121653 -0.6993381 0.1535689 0.1121653 -0.9419845 0.1535689 0.1121653 -1.267794 0.1535689 0.1121653 -1.705268 0.1535689 0.1121653 -2.292679 0.1535689 0.1121653 -3.081414 0.1535689 0.1121653 -4.140474 0.1535689 0.1121653 -5.562508 0.1535689 0.1121653 -7.471917 0.1535689 0.1121653 -10.03574 0.1535689 0.1121653 -13.47828 0.1535689 0.1121653 -18.10068 0.1535689 0.1121653 -24.30731 0.1535689 0.1121653 -32.64117 0.1535689 0.1121653 -43.83129 0.1535689 0.1121653 -58.85664 0.1535689 0.1121653 --0.0175068 0.2091628 0.1121653 --0.01161267 0.2091628 0.1121653 --0.005718534 0.2091628 0.1121653 -0.0001755984 0.2091628 0.1121653 -0.006069731 0.2091628 0.1121653 -0.01197402 0.2091628 0.1121653 -0.01903886 0.2091628 0.1121653 -0.02852504 0.2091628 0.1121653 -0.04126244 0.2091628 0.1121653 -0.05836535 0.2091628 0.1121653 -0.08132997 0.2091628 0.1121653 -0.1121653 0.2091628 0.1121653 -0.1535689 0.2091628 0.1121653 -0.2091628 0.2091628 0.1121653 -0.2838106 0.2091628 0.1121653 -0.3840425 0.2091628 0.1121653 -0.518627 0.2091628 0.1121653 -0.6993381 0.2091628 0.1121653 -0.9419845 0.2091628 0.1121653 -1.267794 0.2091628 0.1121653 -1.705268 0.2091628 0.1121653 -2.292679 0.2091628 0.1121653 -3.081414 0.2091628 0.1121653 -4.140474 0.2091628 0.1121653 -5.562508 0.2091628 0.1121653 -7.471917 0.2091628 0.1121653 -10.03574 0.2091628 0.1121653 -13.47828 0.2091628 0.1121653 -18.10068 0.2091628 0.1121653 -24.30731 0.2091628 0.1121653 -32.64117 0.2091628 0.1121653 -43.83129 0.2091628 0.1121653 -58.85664 0.2091628 0.1121653 --0.0175068 0.2838106 0.1121653 --0.01161267 0.2838106 0.1121653 --0.005718534 0.2838106 0.1121653 -0.0001755984 0.2838106 0.1121653 -0.006069731 0.2838106 0.1121653 -0.01197402 0.2838106 0.1121653 -0.01903886 0.2838106 0.1121653 -0.02852504 0.2838106 0.1121653 -0.04126244 0.2838106 0.1121653 -0.05836535 0.2838106 0.1121653 -0.08132997 0.2838106 0.1121653 -0.1121653 0.2838106 0.1121653 -0.1535689 0.2838106 0.1121653 -0.2091628 0.2838106 0.1121653 -0.2838106 0.2838106 0.1121653 -0.3840425 0.2838106 0.1121653 -0.518627 0.2838106 0.1121653 -0.6993381 0.2838106 0.1121653 -0.9419845 0.2838106 0.1121653 -1.267794 0.2838106 0.1121653 -1.705268 0.2838106 0.1121653 -2.292679 0.2838106 0.1121653 -3.081414 0.2838106 0.1121653 -4.140474 0.2838106 0.1121653 -5.562508 0.2838106 0.1121653 -7.471917 0.2838106 0.1121653 -10.03574 0.2838106 0.1121653 -13.47828 0.2838106 0.1121653 -18.10068 0.2838106 0.1121653 -24.30731 0.2838106 0.1121653 -32.64117 0.2838106 0.1121653 -43.83129 0.2838106 0.1121653 -58.85664 0.2838106 0.1121653 --0.0175068 0.3840425 0.1121653 --0.01161267 0.3840425 0.1121653 --0.005718534 0.3840425 0.1121653 -0.0001755984 0.3840425 0.1121653 -0.006069731 0.3840425 0.1121653 -0.01197402 0.3840425 0.1121653 -0.01903886 0.3840425 0.1121653 -0.02852504 0.3840425 0.1121653 -0.04126244 0.3840425 0.1121653 -0.05836535 0.3840425 0.1121653 -0.08132997 0.3840425 0.1121653 -0.1121653 0.3840425 0.1121653 -0.1535689 0.3840425 0.1121653 -0.2091628 0.3840425 0.1121653 -0.2838106 0.3840425 0.1121653 -0.3840425 0.3840425 0.1121653 -0.518627 0.3840425 0.1121653 -0.6993381 0.3840425 0.1121653 -0.9419845 0.3840425 0.1121653 -1.267794 0.3840425 0.1121653 -1.705268 0.3840425 0.1121653 -2.292679 0.3840425 0.1121653 -3.081414 0.3840425 0.1121653 -4.140474 0.3840425 0.1121653 -5.562508 0.3840425 0.1121653 -7.471917 0.3840425 0.1121653 -10.03574 0.3840425 0.1121653 -13.47828 0.3840425 0.1121653 -18.10068 0.3840425 0.1121653 -24.30731 0.3840425 0.1121653 -32.64117 0.3840425 0.1121653 -43.83129 0.3840425 0.1121653 -58.85664 0.3840425 0.1121653 --0.0175068 0.518627 0.1121653 --0.01161267 0.518627 0.1121653 --0.005718534 0.518627 0.1121653 -0.0001755984 0.518627 0.1121653 -0.006069731 0.518627 0.1121653 -0.01197402 0.518627 0.1121653 -0.01903886 0.518627 0.1121653 -0.02852504 0.518627 0.1121653 -0.04126244 0.518627 0.1121653 -0.05836535 0.518627 0.1121653 -0.08132997 0.518627 0.1121653 -0.1121653 0.518627 0.1121653 -0.1535689 0.518627 0.1121653 -0.2091628 0.518627 0.1121653 -0.2838106 0.518627 0.1121653 -0.3840425 0.518627 0.1121653 -0.518627 0.518627 0.1121653 -0.6993381 0.518627 0.1121653 -0.9419845 0.518627 0.1121653 -1.267794 0.518627 0.1121653 -1.705268 0.518627 0.1121653 -2.292679 0.518627 0.1121653 -3.081414 0.518627 0.1121653 -4.140474 0.518627 0.1121653 -5.562508 0.518627 0.1121653 -7.471917 0.518627 0.1121653 -10.03574 0.518627 0.1121653 -13.47828 0.518627 0.1121653 -18.10068 0.518627 0.1121653 -24.30731 0.518627 0.1121653 -32.64117 0.518627 0.1121653 -43.83129 0.518627 0.1121653 -58.85664 0.518627 0.1121653 --0.0175068 0.6993381 0.1121653 --0.01161267 0.6993381 0.1121653 --0.005718534 0.6993381 0.1121653 -0.0001755984 0.6993381 0.1121653 -0.006069731 0.6993381 0.1121653 -0.01197402 0.6993381 0.1121653 -0.01903886 0.6993381 0.1121653 -0.02852504 0.6993381 0.1121653 -0.04126244 0.6993381 0.1121653 -0.05836535 0.6993381 0.1121653 -0.08132997 0.6993381 0.1121653 -0.1121653 0.6993381 0.1121653 -0.1535689 0.6993381 0.1121653 -0.2091628 0.6993381 0.1121653 -0.2838106 0.6993381 0.1121653 -0.3840425 0.6993381 0.1121653 -0.518627 0.6993381 0.1121653 -0.6993381 0.6993381 0.1121653 -0.9419845 0.6993381 0.1121653 -1.267794 0.6993381 0.1121653 -1.705268 0.6993381 0.1121653 -2.292679 0.6993381 0.1121653 -3.081414 0.6993381 0.1121653 -4.140474 0.6993381 0.1121653 -5.562508 0.6993381 0.1121653 -7.471917 0.6993381 0.1121653 -10.03574 0.6993381 0.1121653 -13.47828 0.6993381 0.1121653 -18.10068 0.6993381 0.1121653 -24.30731 0.6993381 0.1121653 -32.64117 0.6993381 0.1121653 -43.83129 0.6993381 0.1121653 -58.85664 0.6993381 0.1121653 --0.0175068 0.9419845 0.1121653 --0.01161267 0.9419845 0.1121653 --0.005718534 0.9419845 0.1121653 -0.0001755984 0.9419845 0.1121653 -0.006069731 0.9419845 0.1121653 -0.01197402 0.9419845 0.1121653 -0.01903886 0.9419845 0.1121653 -0.02852504 0.9419845 0.1121653 -0.04126244 0.9419845 0.1121653 -0.05836535 0.9419845 0.1121653 -0.08132997 0.9419845 0.1121653 -0.1121653 0.9419845 0.1121653 -0.1535689 0.9419845 0.1121653 -0.2091628 0.9419845 0.1121653 -0.2838106 0.9419845 0.1121653 -0.3840425 0.9419845 0.1121653 -0.518627 0.9419845 0.1121653 -0.6993381 0.9419845 0.1121653 -0.9419845 0.9419845 0.1121653 -1.267794 0.9419845 0.1121653 -1.705268 0.9419845 0.1121653 -2.292679 0.9419845 0.1121653 -3.081414 0.9419845 0.1121653 -4.140474 0.9419845 0.1121653 -5.562508 0.9419845 0.1121653 -7.471917 0.9419845 0.1121653 -10.03574 0.9419845 0.1121653 -13.47828 0.9419845 0.1121653 -18.10068 0.9419845 0.1121653 -24.30731 0.9419845 0.1121653 -32.64117 0.9419845 0.1121653 -43.83129 0.9419845 0.1121653 -58.85664 0.9419845 0.1121653 --0.0175068 1.267794 0.1121653 --0.01161267 1.267794 0.1121653 --0.005718534 1.267794 0.1121653 -0.0001755984 1.267794 0.1121653 -0.006069731 1.267794 0.1121653 -0.01197402 1.267794 0.1121653 -0.01903886 1.267794 0.1121653 -0.02852504 1.267794 0.1121653 -0.04126244 1.267794 0.1121653 -0.05836535 1.267794 0.1121653 -0.08132997 1.267794 0.1121653 -0.1121653 1.267794 0.1121653 -0.1535689 1.267794 0.1121653 -0.2091628 1.267794 0.1121653 -0.2838106 1.267794 0.1121653 -0.3840425 1.267794 0.1121653 -0.518627 1.267794 0.1121653 -0.6993381 1.267794 0.1121653 -0.9419845 1.267794 0.1121653 -1.267794 1.267794 0.1121653 -1.705268 1.267794 0.1121653 -2.292679 1.267794 0.1121653 -3.081414 1.267794 0.1121653 -4.140474 1.267794 0.1121653 -5.562508 1.267794 0.1121653 -7.471917 1.267794 0.1121653 -10.03574 1.267794 0.1121653 -13.47828 1.267794 0.1121653 -18.10068 1.267794 0.1121653 -24.30731 1.267794 0.1121653 -32.64117 1.267794 0.1121653 -43.83129 1.267794 0.1121653 -58.85664 1.267794 0.1121653 --0.0175068 1.705268 0.1121653 --0.01161267 1.705268 0.1121653 --0.005718534 1.705268 0.1121653 -0.0001755984 1.705268 0.1121653 -0.006069731 1.705268 0.1121653 -0.01197402 1.705268 0.1121653 -0.01903886 1.705268 0.1121653 -0.02852504 1.705268 0.1121653 -0.04126244 1.705268 0.1121653 -0.05836535 1.705268 0.1121653 -0.08132997 1.705268 0.1121653 -0.1121653 1.705268 0.1121653 -0.1535689 1.705268 0.1121653 -0.2091628 1.705268 0.1121653 -0.2838106 1.705268 0.1121653 -0.3840425 1.705268 0.1121653 -0.518627 1.705268 0.1121653 -0.6993381 1.705268 0.1121653 -0.9419845 1.705268 0.1121653 -1.267794 1.705268 0.1121653 -1.705268 1.705268 0.1121653 -2.292679 1.705268 0.1121653 -3.081414 1.705268 0.1121653 -4.140474 1.705268 0.1121653 -5.562508 1.705268 0.1121653 -7.471917 1.705268 0.1121653 -10.03574 1.705268 0.1121653 -13.47828 1.705268 0.1121653 -18.10068 1.705268 0.1121653 -24.30731 1.705268 0.1121653 -32.64117 1.705268 0.1121653 -43.83129 1.705268 0.1121653 -58.85664 1.705268 0.1121653 --0.0175068 2.292679 0.1121653 --0.01161267 2.292679 0.1121653 --0.005718534 2.292679 0.1121653 -0.0001755984 2.292679 0.1121653 -0.006069731 2.292679 0.1121653 -0.01197402 2.292679 0.1121653 -0.01903886 2.292679 0.1121653 -0.02852504 2.292679 0.1121653 -0.04126244 2.292679 0.1121653 -0.05836535 2.292679 0.1121653 -0.08132997 2.292679 0.1121653 -0.1121653 2.292679 0.1121653 -0.1535689 2.292679 0.1121653 -0.2091628 2.292679 0.1121653 -0.2838106 2.292679 0.1121653 -0.3840425 2.292679 0.1121653 -0.518627 2.292679 0.1121653 -0.6993381 2.292679 0.1121653 -0.9419845 2.292679 0.1121653 -1.267794 2.292679 0.1121653 -1.705268 2.292679 0.1121653 -2.292679 2.292679 0.1121653 -3.081414 2.292679 0.1121653 -4.140474 2.292679 0.1121653 -5.562508 2.292679 0.1121653 -7.471917 2.292679 0.1121653 -10.03574 2.292679 0.1121653 -13.47828 2.292679 0.1121653 -18.10068 2.292679 0.1121653 -24.30731 2.292679 0.1121653 -32.64117 2.292679 0.1121653 -43.83129 2.292679 0.1121653 -58.85664 2.292679 0.1121653 --0.0175068 3.081414 0.1121653 --0.01161267 3.081414 0.1121653 --0.005718534 3.081414 0.1121653 -0.0001755984 3.081414 0.1121653 -0.006069731 3.081414 0.1121653 -0.01197402 3.081414 0.1121653 -0.01903886 3.081414 0.1121653 -0.02852504 3.081414 0.1121653 -0.04126244 3.081414 0.1121653 -0.05836535 3.081414 0.1121653 -0.08132997 3.081414 0.1121653 -0.1121653 3.081414 0.1121653 -0.1535689 3.081414 0.1121653 -0.2091628 3.081414 0.1121653 -0.2838106 3.081414 0.1121653 -0.3840425 3.081414 0.1121653 -0.518627 3.081414 0.1121653 -0.6993381 3.081414 0.1121653 -0.9419845 3.081414 0.1121653 -1.267794 3.081414 0.1121653 -1.705268 3.081414 0.1121653 -2.292679 3.081414 0.1121653 -3.081414 3.081414 0.1121653 -4.140474 3.081414 0.1121653 -5.562508 3.081414 0.1121653 -7.471917 3.081414 0.1121653 -10.03574 3.081414 0.1121653 -13.47828 3.081414 0.1121653 -18.10068 3.081414 0.1121653 -24.30731 3.081414 0.1121653 -32.64117 3.081414 0.1121653 -43.83129 3.081414 0.1121653 -58.85664 3.081414 0.1121653 --0.0175068 4.140474 0.1121653 --0.01161267 4.140474 0.1121653 --0.005718534 4.140474 0.1121653 -0.0001755984 4.140474 0.1121653 -0.006069731 4.140474 0.1121653 -0.01197402 4.140474 0.1121653 -0.01903886 4.140474 0.1121653 -0.02852504 4.140474 0.1121653 -0.04126244 4.140474 0.1121653 -0.05836535 4.140474 0.1121653 -0.08132997 4.140474 0.1121653 -0.1121653 4.140474 0.1121653 -0.1535689 4.140474 0.1121653 -0.2091628 4.140474 0.1121653 -0.2838106 4.140474 0.1121653 -0.3840425 4.140474 0.1121653 -0.518627 4.140474 0.1121653 -0.6993381 4.140474 0.1121653 -0.9419845 4.140474 0.1121653 -1.267794 4.140474 0.1121653 -1.705268 4.140474 0.1121653 -2.292679 4.140474 0.1121653 -3.081414 4.140474 0.1121653 -4.140474 4.140474 0.1121653 -5.562508 4.140474 0.1121653 -7.471917 4.140474 0.1121653 -10.03574 4.140474 0.1121653 -13.47828 4.140474 0.1121653 -18.10068 4.140474 0.1121653 -24.30731 4.140474 0.1121653 -32.64117 4.140474 0.1121653 -43.83129 4.140474 0.1121653 -58.85664 4.140474 0.1121653 --0.0175068 5.562508 0.1121653 --0.01161267 5.562508 0.1121653 --0.005718534 5.562508 0.1121653 -0.0001755984 5.562508 0.1121653 -0.006069731 5.562508 0.1121653 -0.01197402 5.562508 0.1121653 -0.01903886 5.562508 0.1121653 -0.02852504 5.562508 0.1121653 -0.04126244 5.562508 0.1121653 -0.05836535 5.562508 0.1121653 -0.08132997 5.562508 0.1121653 -0.1121653 5.562508 0.1121653 -0.1535689 5.562508 0.1121653 -0.2091628 5.562508 0.1121653 -0.2838106 5.562508 0.1121653 -0.3840425 5.562508 0.1121653 -0.518627 5.562508 0.1121653 -0.6993381 5.562508 0.1121653 -0.9419845 5.562508 0.1121653 -1.267794 5.562508 0.1121653 -1.705268 5.562508 0.1121653 -2.292679 5.562508 0.1121653 -3.081414 5.562508 0.1121653 -4.140474 5.562508 0.1121653 -5.562508 5.562508 0.1121653 -7.471917 5.562508 0.1121653 -10.03574 5.562508 0.1121653 -13.47828 5.562508 0.1121653 -18.10068 5.562508 0.1121653 -24.30731 5.562508 0.1121653 -32.64117 5.562508 0.1121653 -43.83129 5.562508 0.1121653 -58.85664 5.562508 0.1121653 --0.0175068 7.471917 0.1121653 --0.01161267 7.471917 0.1121653 --0.005718534 7.471917 0.1121653 -0.0001755984 7.471917 0.1121653 -0.006069731 7.471917 0.1121653 -0.01197402 7.471917 0.1121653 -0.01903886 7.471917 0.1121653 -0.02852504 7.471917 0.1121653 -0.04126244 7.471917 0.1121653 -0.05836535 7.471917 0.1121653 -0.08132997 7.471917 0.1121653 -0.1121653 7.471917 0.1121653 -0.1535689 7.471917 0.1121653 -0.2091628 7.471917 0.1121653 -0.2838106 7.471917 0.1121653 -0.3840425 7.471917 0.1121653 -0.518627 7.471917 0.1121653 -0.6993381 7.471917 0.1121653 -0.9419845 7.471917 0.1121653 -1.267794 7.471917 0.1121653 -1.705268 7.471917 0.1121653 -2.292679 7.471917 0.1121653 -3.081414 7.471917 0.1121653 -4.140474 7.471917 0.1121653 -5.562508 7.471917 0.1121653 -7.471917 7.471917 0.1121653 -10.03574 7.471917 0.1121653 -13.47828 7.471917 0.1121653 -18.10068 7.471917 0.1121653 -24.30731 7.471917 0.1121653 -32.64117 7.471917 0.1121653 -43.83129 7.471917 0.1121653 -58.85664 7.471917 0.1121653 --0.0175068 10.03574 0.1121653 --0.01161267 10.03574 0.1121653 --0.005718534 10.03574 0.1121653 -0.0001755984 10.03574 0.1121653 -0.006069731 10.03574 0.1121653 -0.01197402 10.03574 0.1121653 -0.01903886 10.03574 0.1121653 -0.02852504 10.03574 0.1121653 -0.04126244 10.03574 0.1121653 -0.05836535 10.03574 0.1121653 -0.08132997 10.03574 0.1121653 -0.1121653 10.03574 0.1121653 -0.1535689 10.03574 0.1121653 -0.2091628 10.03574 0.1121653 -0.2838106 10.03574 0.1121653 -0.3840425 10.03574 0.1121653 -0.518627 10.03574 0.1121653 -0.6993381 10.03574 0.1121653 -0.9419845 10.03574 0.1121653 -1.267794 10.03574 0.1121653 -1.705268 10.03574 0.1121653 -2.292679 10.03574 0.1121653 -3.081414 10.03574 0.1121653 -4.140474 10.03574 0.1121653 -5.562508 10.03574 0.1121653 -7.471917 10.03574 0.1121653 -10.03574 10.03574 0.1121653 -13.47828 10.03574 0.1121653 -18.10068 10.03574 0.1121653 -24.30731 10.03574 0.1121653 -32.64117 10.03574 0.1121653 -43.83129 10.03574 0.1121653 -58.85664 10.03574 0.1121653 --0.0175068 13.47828 0.1121653 --0.01161267 13.47828 0.1121653 --0.005718534 13.47828 0.1121653 -0.0001755984 13.47828 0.1121653 -0.006069731 13.47828 0.1121653 -0.01197402 13.47828 0.1121653 -0.01903886 13.47828 0.1121653 -0.02852504 13.47828 0.1121653 -0.04126244 13.47828 0.1121653 -0.05836535 13.47828 0.1121653 -0.08132997 13.47828 0.1121653 -0.1121653 13.47828 0.1121653 -0.1535689 13.47828 0.1121653 -0.2091628 13.47828 0.1121653 -0.2838106 13.47828 0.1121653 -0.3840425 13.47828 0.1121653 -0.518627 13.47828 0.1121653 -0.6993381 13.47828 0.1121653 -0.9419845 13.47828 0.1121653 -1.267794 13.47828 0.1121653 -1.705268 13.47828 0.1121653 -2.292679 13.47828 0.1121653 -3.081414 13.47828 0.1121653 -4.140474 13.47828 0.1121653 -5.562508 13.47828 0.1121653 -7.471917 13.47828 0.1121653 -10.03574 13.47828 0.1121653 -13.47828 13.47828 0.1121653 -18.10068 13.47828 0.1121653 -24.30731 13.47828 0.1121653 -32.64117 13.47828 0.1121653 -43.83129 13.47828 0.1121653 -58.85664 13.47828 0.1121653 --0.0175068 18.10068 0.1121653 --0.01161267 18.10068 0.1121653 --0.005718534 18.10068 0.1121653 -0.0001755984 18.10068 0.1121653 -0.006069731 18.10068 0.1121653 -0.01197402 18.10068 0.1121653 -0.01903886 18.10068 0.1121653 -0.02852504 18.10068 0.1121653 -0.04126244 18.10068 0.1121653 -0.05836535 18.10068 0.1121653 -0.08132997 18.10068 0.1121653 -0.1121653 18.10068 0.1121653 -0.1535689 18.10068 0.1121653 -0.2091628 18.10068 0.1121653 -0.2838106 18.10068 0.1121653 -0.3840425 18.10068 0.1121653 -0.518627 18.10068 0.1121653 -0.6993381 18.10068 0.1121653 -0.9419845 18.10068 0.1121653 -1.267794 18.10068 0.1121653 -1.705268 18.10068 0.1121653 -2.292679 18.10068 0.1121653 -3.081414 18.10068 0.1121653 -4.140474 18.10068 0.1121653 -5.562508 18.10068 0.1121653 -7.471917 18.10068 0.1121653 -10.03574 18.10068 0.1121653 -13.47828 18.10068 0.1121653 -18.10068 18.10068 0.1121653 -24.30731 18.10068 0.1121653 -32.64117 18.10068 0.1121653 -43.83129 18.10068 0.1121653 -58.85664 18.10068 0.1121653 --0.0175068 24.30731 0.1121653 --0.01161267 24.30731 0.1121653 --0.005718534 24.30731 0.1121653 -0.0001755984 24.30731 0.1121653 -0.006069731 24.30731 0.1121653 -0.01197402 24.30731 0.1121653 -0.01903886 24.30731 0.1121653 -0.02852504 24.30731 0.1121653 -0.04126244 24.30731 0.1121653 -0.05836535 24.30731 0.1121653 -0.08132997 24.30731 0.1121653 -0.1121653 24.30731 0.1121653 -0.1535689 24.30731 0.1121653 -0.2091628 24.30731 0.1121653 -0.2838106 24.30731 0.1121653 -0.3840425 24.30731 0.1121653 -0.518627 24.30731 0.1121653 -0.6993381 24.30731 0.1121653 -0.9419845 24.30731 0.1121653 -1.267794 24.30731 0.1121653 -1.705268 24.30731 0.1121653 -2.292679 24.30731 0.1121653 -3.081414 24.30731 0.1121653 -4.140474 24.30731 0.1121653 -5.562508 24.30731 0.1121653 -7.471917 24.30731 0.1121653 -10.03574 24.30731 0.1121653 -13.47828 24.30731 0.1121653 -18.10068 24.30731 0.1121653 -24.30731 24.30731 0.1121653 -32.64117 24.30731 0.1121653 -43.83129 24.30731 0.1121653 -58.85664 24.30731 0.1121653 --0.0175068 32.64117 0.1121653 --0.01161267 32.64117 0.1121653 --0.005718534 32.64117 0.1121653 -0.0001755984 32.64117 0.1121653 -0.006069731 32.64117 0.1121653 -0.01197402 32.64117 0.1121653 -0.01903886 32.64117 0.1121653 -0.02852504 32.64117 0.1121653 -0.04126244 32.64117 0.1121653 -0.05836535 32.64117 0.1121653 -0.08132997 32.64117 0.1121653 -0.1121653 32.64117 0.1121653 -0.1535689 32.64117 0.1121653 -0.2091628 32.64117 0.1121653 -0.2838106 32.64117 0.1121653 -0.3840425 32.64117 0.1121653 -0.518627 32.64117 0.1121653 -0.6993381 32.64117 0.1121653 -0.9419845 32.64117 0.1121653 -1.267794 32.64117 0.1121653 -1.705268 32.64117 0.1121653 -2.292679 32.64117 0.1121653 -3.081414 32.64117 0.1121653 -4.140474 32.64117 0.1121653 -5.562508 32.64117 0.1121653 -7.471917 32.64117 0.1121653 -10.03574 32.64117 0.1121653 -13.47828 32.64117 0.1121653 -18.10068 32.64117 0.1121653 -24.30731 32.64117 0.1121653 -32.64117 32.64117 0.1121653 -43.83129 32.64117 0.1121653 -58.85664 32.64117 0.1121653 --0.0175068 43.83129 0.1121653 --0.01161267 43.83129 0.1121653 --0.005718534 43.83129 0.1121653 -0.0001755984 43.83129 0.1121653 -0.006069731 43.83129 0.1121653 -0.01197402 43.83129 0.1121653 -0.01903886 43.83129 0.1121653 -0.02852504 43.83129 0.1121653 -0.04126244 43.83129 0.1121653 -0.05836535 43.83129 0.1121653 -0.08132997 43.83129 0.1121653 -0.1121653 43.83129 0.1121653 -0.1535689 43.83129 0.1121653 -0.2091628 43.83129 0.1121653 -0.2838106 43.83129 0.1121653 -0.3840425 43.83129 0.1121653 -0.518627 43.83129 0.1121653 -0.6993381 43.83129 0.1121653 -0.9419845 43.83129 0.1121653 -1.267794 43.83129 0.1121653 -1.705268 43.83129 0.1121653 -2.292679 43.83129 0.1121653 -3.081414 43.83129 0.1121653 -4.140474 43.83129 0.1121653 -5.562508 43.83129 0.1121653 -7.471917 43.83129 0.1121653 -10.03574 43.83129 0.1121653 -13.47828 43.83129 0.1121653 -18.10068 43.83129 0.1121653 -24.30731 43.83129 0.1121653 -32.64117 43.83129 0.1121653 -43.83129 43.83129 0.1121653 -58.85664 43.83129 0.1121653 --0.0175068 58.85664 0.1121653 --0.01161267 58.85664 0.1121653 --0.005718534 58.85664 0.1121653 -0.0001755984 58.85664 0.1121653 -0.006069731 58.85664 0.1121653 -0.01197402 58.85664 0.1121653 -0.01903886 58.85664 0.1121653 -0.02852504 58.85664 0.1121653 -0.04126244 58.85664 0.1121653 -0.05836535 58.85664 0.1121653 -0.08132997 58.85664 0.1121653 -0.1121653 58.85664 0.1121653 -0.1535689 58.85664 0.1121653 -0.2091628 58.85664 0.1121653 -0.2838106 58.85664 0.1121653 -0.3840425 58.85664 0.1121653 -0.518627 58.85664 0.1121653 -0.6993381 58.85664 0.1121653 -0.9419845 58.85664 0.1121653 -1.267794 58.85664 0.1121653 -1.705268 58.85664 0.1121653 -2.292679 58.85664 0.1121653 -3.081414 58.85664 0.1121653 -4.140474 58.85664 0.1121653 -5.562508 58.85664 0.1121653 -7.471917 58.85664 0.1121653 -10.03574 58.85664 0.1121653 -13.47828 58.85664 0.1121653 -18.10068 58.85664 0.1121653 -24.30731 58.85664 0.1121653 -32.64117 58.85664 0.1121653 -43.83129 58.85664 0.1121653 -58.85664 58.85664 0.1121653 --0.0175068 -0.0175068 0.1535689 --0.01161267 -0.0175068 0.1535689 --0.005718534 -0.0175068 0.1535689 -0.0001755984 -0.0175068 0.1535689 -0.006069731 -0.0175068 0.1535689 -0.01197402 -0.0175068 0.1535689 -0.01903886 -0.0175068 0.1535689 -0.02852504 -0.0175068 0.1535689 -0.04126244 -0.0175068 0.1535689 -0.05836535 -0.0175068 0.1535689 -0.08132997 -0.0175068 0.1535689 -0.1121653 -0.0175068 0.1535689 -0.1535689 -0.0175068 0.1535689 -0.2091628 -0.0175068 0.1535689 -0.2838106 -0.0175068 0.1535689 -0.3840425 -0.0175068 0.1535689 -0.518627 -0.0175068 0.1535689 -0.6993381 -0.0175068 0.1535689 -0.9419845 -0.0175068 0.1535689 -1.267794 -0.0175068 0.1535689 -1.705268 -0.0175068 0.1535689 -2.292679 -0.0175068 0.1535689 -3.081414 -0.0175068 0.1535689 -4.140474 -0.0175068 0.1535689 -5.562508 -0.0175068 0.1535689 -7.471917 -0.0175068 0.1535689 -10.03574 -0.0175068 0.1535689 -13.47828 -0.0175068 0.1535689 -18.10068 -0.0175068 0.1535689 -24.30731 -0.0175068 0.1535689 -32.64117 -0.0175068 0.1535689 -43.83129 -0.0175068 0.1535689 -58.85664 -0.0175068 0.1535689 --0.0175068 -0.01161267 0.1535689 --0.01161267 -0.01161267 0.1535689 --0.005718534 -0.01161267 0.1535689 -0.0001755984 -0.01161267 0.1535689 -0.006069731 -0.01161267 0.1535689 -0.01197402 -0.01161267 0.1535689 -0.01903886 -0.01161267 0.1535689 -0.02852504 -0.01161267 0.1535689 -0.04126244 -0.01161267 0.1535689 -0.05836535 -0.01161267 0.1535689 -0.08132997 -0.01161267 0.1535689 -0.1121653 -0.01161267 0.1535689 -0.1535689 -0.01161267 0.1535689 -0.2091628 -0.01161267 0.1535689 -0.2838106 -0.01161267 0.1535689 -0.3840425 -0.01161267 0.1535689 -0.518627 -0.01161267 0.1535689 -0.6993381 -0.01161267 0.1535689 -0.9419845 -0.01161267 0.1535689 -1.267794 -0.01161267 0.1535689 -1.705268 -0.01161267 0.1535689 -2.292679 -0.01161267 0.1535689 -3.081414 -0.01161267 0.1535689 -4.140474 -0.01161267 0.1535689 -5.562508 -0.01161267 0.1535689 -7.471917 -0.01161267 0.1535689 -10.03574 -0.01161267 0.1535689 -13.47828 -0.01161267 0.1535689 -18.10068 -0.01161267 0.1535689 -24.30731 -0.01161267 0.1535689 -32.64117 -0.01161267 0.1535689 -43.83129 -0.01161267 0.1535689 -58.85664 -0.01161267 0.1535689 --0.0175068 -0.005718534 0.1535689 --0.01161267 -0.005718534 0.1535689 --0.005718534 -0.005718534 0.1535689 -0.0001755984 -0.005718534 0.1535689 -0.006069731 -0.005718534 0.1535689 -0.01197402 -0.005718534 0.1535689 -0.01903886 -0.005718534 0.1535689 -0.02852504 -0.005718534 0.1535689 -0.04126244 -0.005718534 0.1535689 -0.05836535 -0.005718534 0.1535689 -0.08132997 -0.005718534 0.1535689 -0.1121653 -0.005718534 0.1535689 -0.1535689 -0.005718534 0.1535689 -0.2091628 -0.005718534 0.1535689 -0.2838106 -0.005718534 0.1535689 -0.3840425 -0.005718534 0.1535689 -0.518627 -0.005718534 0.1535689 -0.6993381 -0.005718534 0.1535689 -0.9419845 -0.005718534 0.1535689 -1.267794 -0.005718534 0.1535689 -1.705268 -0.005718534 0.1535689 -2.292679 -0.005718534 0.1535689 -3.081414 -0.005718534 0.1535689 -4.140474 -0.005718534 0.1535689 -5.562508 -0.005718534 0.1535689 -7.471917 -0.005718534 0.1535689 -10.03574 -0.005718534 0.1535689 -13.47828 -0.005718534 0.1535689 -18.10068 -0.005718534 0.1535689 -24.30731 -0.005718534 0.1535689 -32.64117 -0.005718534 0.1535689 -43.83129 -0.005718534 0.1535689 -58.85664 -0.005718534 0.1535689 --0.0175068 0.0001755984 0.1535689 --0.01161267 0.0001755984 0.1535689 --0.005718534 0.0001755984 0.1535689 -0.0001755984 0.0001755984 0.1535689 -0.006069731 0.0001755984 0.1535689 -0.01197402 0.0001755984 0.1535689 -0.01903886 0.0001755984 0.1535689 -0.02852504 0.0001755984 0.1535689 -0.04126244 0.0001755984 0.1535689 -0.05836535 0.0001755984 0.1535689 -0.08132997 0.0001755984 0.1535689 -0.1121653 0.0001755984 0.1535689 -0.1535689 0.0001755984 0.1535689 -0.2091628 0.0001755984 0.1535689 -0.2838106 0.0001755984 0.1535689 -0.3840425 0.0001755984 0.1535689 -0.518627 0.0001755984 0.1535689 -0.6993381 0.0001755984 0.1535689 -0.9419845 0.0001755984 0.1535689 -1.267794 0.0001755984 0.1535689 -1.705268 0.0001755984 0.1535689 -2.292679 0.0001755984 0.1535689 -3.081414 0.0001755984 0.1535689 -4.140474 0.0001755984 0.1535689 -5.562508 0.0001755984 0.1535689 -7.471917 0.0001755984 0.1535689 -10.03574 0.0001755984 0.1535689 -13.47828 0.0001755984 0.1535689 -18.10068 0.0001755984 0.1535689 -24.30731 0.0001755984 0.1535689 -32.64117 0.0001755984 0.1535689 -43.83129 0.0001755984 0.1535689 -58.85664 0.0001755984 0.1535689 --0.0175068 0.006069731 0.1535689 --0.01161267 0.006069731 0.1535689 --0.005718534 0.006069731 0.1535689 -0.0001755984 0.006069731 0.1535689 -0.006069731 0.006069731 0.1535689 -0.01197402 0.006069731 0.1535689 -0.01903886 0.006069731 0.1535689 -0.02852504 0.006069731 0.1535689 -0.04126244 0.006069731 0.1535689 -0.05836535 0.006069731 0.1535689 -0.08132997 0.006069731 0.1535689 -0.1121653 0.006069731 0.1535689 -0.1535689 0.006069731 0.1535689 -0.2091628 0.006069731 0.1535689 -0.2838106 0.006069731 0.1535689 -0.3840425 0.006069731 0.1535689 -0.518627 0.006069731 0.1535689 -0.6993381 0.006069731 0.1535689 -0.9419845 0.006069731 0.1535689 -1.267794 0.006069731 0.1535689 -1.705268 0.006069731 0.1535689 -2.292679 0.006069731 0.1535689 -3.081414 0.006069731 0.1535689 -4.140474 0.006069731 0.1535689 -5.562508 0.006069731 0.1535689 -7.471917 0.006069731 0.1535689 -10.03574 0.006069731 0.1535689 -13.47828 0.006069731 0.1535689 -18.10068 0.006069731 0.1535689 -24.30731 0.006069731 0.1535689 -32.64117 0.006069731 0.1535689 -43.83129 0.006069731 0.1535689 -58.85664 0.006069731 0.1535689 --0.0175068 0.01197402 0.1535689 --0.01161267 0.01197402 0.1535689 --0.005718534 0.01197402 0.1535689 -0.0001755984 0.01197402 0.1535689 -0.006069731 0.01197402 0.1535689 -0.01197402 0.01197402 0.1535689 -0.01903886 0.01197402 0.1535689 -0.02852504 0.01197402 0.1535689 -0.04126244 0.01197402 0.1535689 -0.05836535 0.01197402 0.1535689 -0.08132997 0.01197402 0.1535689 -0.1121653 0.01197402 0.1535689 -0.1535689 0.01197402 0.1535689 -0.2091628 0.01197402 0.1535689 -0.2838106 0.01197402 0.1535689 -0.3840425 0.01197402 0.1535689 -0.518627 0.01197402 0.1535689 -0.6993381 0.01197402 0.1535689 -0.9419845 0.01197402 0.1535689 -1.267794 0.01197402 0.1535689 -1.705268 0.01197402 0.1535689 -2.292679 0.01197402 0.1535689 -3.081414 0.01197402 0.1535689 -4.140474 0.01197402 0.1535689 -5.562508 0.01197402 0.1535689 -7.471917 0.01197402 0.1535689 -10.03574 0.01197402 0.1535689 -13.47828 0.01197402 0.1535689 -18.10068 0.01197402 0.1535689 -24.30731 0.01197402 0.1535689 -32.64117 0.01197402 0.1535689 -43.83129 0.01197402 0.1535689 -58.85664 0.01197402 0.1535689 --0.0175068 0.01903886 0.1535689 --0.01161267 0.01903886 0.1535689 --0.005718534 0.01903886 0.1535689 -0.0001755984 0.01903886 0.1535689 -0.006069731 0.01903886 0.1535689 -0.01197402 0.01903886 0.1535689 -0.01903886 0.01903886 0.1535689 -0.02852504 0.01903886 0.1535689 -0.04126244 0.01903886 0.1535689 -0.05836535 0.01903886 0.1535689 -0.08132997 0.01903886 0.1535689 -0.1121653 0.01903886 0.1535689 -0.1535689 0.01903886 0.1535689 -0.2091628 0.01903886 0.1535689 -0.2838106 0.01903886 0.1535689 -0.3840425 0.01903886 0.1535689 -0.518627 0.01903886 0.1535689 -0.6993381 0.01903886 0.1535689 -0.9419845 0.01903886 0.1535689 -1.267794 0.01903886 0.1535689 -1.705268 0.01903886 0.1535689 -2.292679 0.01903886 0.1535689 -3.081414 0.01903886 0.1535689 -4.140474 0.01903886 0.1535689 -5.562508 0.01903886 0.1535689 -7.471917 0.01903886 0.1535689 -10.03574 0.01903886 0.1535689 -13.47828 0.01903886 0.1535689 -18.10068 0.01903886 0.1535689 -24.30731 0.01903886 0.1535689 -32.64117 0.01903886 0.1535689 -43.83129 0.01903886 0.1535689 -58.85664 0.01903886 0.1535689 --0.0175068 0.02852504 0.1535689 --0.01161267 0.02852504 0.1535689 --0.005718534 0.02852504 0.1535689 -0.0001755984 0.02852504 0.1535689 -0.006069731 0.02852504 0.1535689 -0.01197402 0.02852504 0.1535689 -0.01903886 0.02852504 0.1535689 -0.02852504 0.02852504 0.1535689 -0.04126244 0.02852504 0.1535689 -0.05836535 0.02852504 0.1535689 -0.08132997 0.02852504 0.1535689 -0.1121653 0.02852504 0.1535689 -0.1535689 0.02852504 0.1535689 -0.2091628 0.02852504 0.1535689 -0.2838106 0.02852504 0.1535689 -0.3840425 0.02852504 0.1535689 -0.518627 0.02852504 0.1535689 -0.6993381 0.02852504 0.1535689 -0.9419845 0.02852504 0.1535689 -1.267794 0.02852504 0.1535689 -1.705268 0.02852504 0.1535689 -2.292679 0.02852504 0.1535689 -3.081414 0.02852504 0.1535689 -4.140474 0.02852504 0.1535689 -5.562508 0.02852504 0.1535689 -7.471917 0.02852504 0.1535689 -10.03574 0.02852504 0.1535689 -13.47828 0.02852504 0.1535689 -18.10068 0.02852504 0.1535689 -24.30731 0.02852504 0.1535689 -32.64117 0.02852504 0.1535689 -43.83129 0.02852504 0.1535689 -58.85664 0.02852504 0.1535689 --0.0175068 0.04126244 0.1535689 --0.01161267 0.04126244 0.1535689 --0.005718534 0.04126244 0.1535689 -0.0001755984 0.04126244 0.1535689 -0.006069731 0.04126244 0.1535689 -0.01197402 0.04126244 0.1535689 -0.01903886 0.04126244 0.1535689 -0.02852504 0.04126244 0.1535689 -0.04126244 0.04126244 0.1535689 -0.05836535 0.04126244 0.1535689 -0.08132997 0.04126244 0.1535689 -0.1121653 0.04126244 0.1535689 -0.1535689 0.04126244 0.1535689 -0.2091628 0.04126244 0.1535689 -0.2838106 0.04126244 0.1535689 -0.3840425 0.04126244 0.1535689 -0.518627 0.04126244 0.1535689 -0.6993381 0.04126244 0.1535689 -0.9419845 0.04126244 0.1535689 -1.267794 0.04126244 0.1535689 -1.705268 0.04126244 0.1535689 -2.292679 0.04126244 0.1535689 -3.081414 0.04126244 0.1535689 -4.140474 0.04126244 0.1535689 -5.562508 0.04126244 0.1535689 -7.471917 0.04126244 0.1535689 -10.03574 0.04126244 0.1535689 -13.47828 0.04126244 0.1535689 -18.10068 0.04126244 0.1535689 -24.30731 0.04126244 0.1535689 -32.64117 0.04126244 0.1535689 -43.83129 0.04126244 0.1535689 -58.85664 0.04126244 0.1535689 --0.0175068 0.05836535 0.1535689 --0.01161267 0.05836535 0.1535689 --0.005718534 0.05836535 0.1535689 -0.0001755984 0.05836535 0.1535689 -0.006069731 0.05836535 0.1535689 -0.01197402 0.05836535 0.1535689 -0.01903886 0.05836535 0.1535689 -0.02852504 0.05836535 0.1535689 -0.04126244 0.05836535 0.1535689 -0.05836535 0.05836535 0.1535689 -0.08132997 0.05836535 0.1535689 -0.1121653 0.05836535 0.1535689 -0.1535689 0.05836535 0.1535689 -0.2091628 0.05836535 0.1535689 -0.2838106 0.05836535 0.1535689 -0.3840425 0.05836535 0.1535689 -0.518627 0.05836535 0.1535689 -0.6993381 0.05836535 0.1535689 -0.9419845 0.05836535 0.1535689 -1.267794 0.05836535 0.1535689 -1.705268 0.05836535 0.1535689 -2.292679 0.05836535 0.1535689 -3.081414 0.05836535 0.1535689 -4.140474 0.05836535 0.1535689 -5.562508 0.05836535 0.1535689 -7.471917 0.05836535 0.1535689 -10.03574 0.05836535 0.1535689 -13.47828 0.05836535 0.1535689 -18.10068 0.05836535 0.1535689 -24.30731 0.05836535 0.1535689 -32.64117 0.05836535 0.1535689 -43.83129 0.05836535 0.1535689 -58.85664 0.05836535 0.1535689 --0.0175068 0.08132997 0.1535689 --0.01161267 0.08132997 0.1535689 --0.005718534 0.08132997 0.1535689 -0.0001755984 0.08132997 0.1535689 -0.006069731 0.08132997 0.1535689 -0.01197402 0.08132997 0.1535689 -0.01903886 0.08132997 0.1535689 -0.02852504 0.08132997 0.1535689 -0.04126244 0.08132997 0.1535689 -0.05836535 0.08132997 0.1535689 -0.08132997 0.08132997 0.1535689 -0.1121653 0.08132997 0.1535689 -0.1535689 0.08132997 0.1535689 -0.2091628 0.08132997 0.1535689 -0.2838106 0.08132997 0.1535689 -0.3840425 0.08132997 0.1535689 -0.518627 0.08132997 0.1535689 -0.6993381 0.08132997 0.1535689 -0.9419845 0.08132997 0.1535689 -1.267794 0.08132997 0.1535689 -1.705268 0.08132997 0.1535689 -2.292679 0.08132997 0.1535689 -3.081414 0.08132997 0.1535689 -4.140474 0.08132997 0.1535689 -5.562508 0.08132997 0.1535689 -7.471917 0.08132997 0.1535689 -10.03574 0.08132997 0.1535689 -13.47828 0.08132997 0.1535689 -18.10068 0.08132997 0.1535689 -24.30731 0.08132997 0.1535689 -32.64117 0.08132997 0.1535689 -43.83129 0.08132997 0.1535689 -58.85664 0.08132997 0.1535689 --0.0175068 0.1121653 0.1535689 --0.01161267 0.1121653 0.1535689 --0.005718534 0.1121653 0.1535689 -0.0001755984 0.1121653 0.1535689 -0.006069731 0.1121653 0.1535689 -0.01197402 0.1121653 0.1535689 -0.01903886 0.1121653 0.1535689 -0.02852504 0.1121653 0.1535689 -0.04126244 0.1121653 0.1535689 -0.05836535 0.1121653 0.1535689 -0.08132997 0.1121653 0.1535689 -0.1121653 0.1121653 0.1535689 -0.1535689 0.1121653 0.1535689 -0.2091628 0.1121653 0.1535689 -0.2838106 0.1121653 0.1535689 -0.3840425 0.1121653 0.1535689 -0.518627 0.1121653 0.1535689 -0.6993381 0.1121653 0.1535689 -0.9419845 0.1121653 0.1535689 -1.267794 0.1121653 0.1535689 -1.705268 0.1121653 0.1535689 -2.292679 0.1121653 0.1535689 -3.081414 0.1121653 0.1535689 -4.140474 0.1121653 0.1535689 -5.562508 0.1121653 0.1535689 -7.471917 0.1121653 0.1535689 -10.03574 0.1121653 0.1535689 -13.47828 0.1121653 0.1535689 -18.10068 0.1121653 0.1535689 -24.30731 0.1121653 0.1535689 -32.64117 0.1121653 0.1535689 -43.83129 0.1121653 0.1535689 -58.85664 0.1121653 0.1535689 --0.0175068 0.1535689 0.1535689 --0.01161267 0.1535689 0.1535689 --0.005718534 0.1535689 0.1535689 -0.0001755984 0.1535689 0.1535689 -0.006069731 0.1535689 0.1535689 -0.01197402 0.1535689 0.1535689 -0.01903886 0.1535689 0.1535689 -0.02852504 0.1535689 0.1535689 -0.04126244 0.1535689 0.1535689 -0.05836535 0.1535689 0.1535689 -0.08132997 0.1535689 0.1535689 -0.1121653 0.1535689 0.1535689 -0.1535689 0.1535689 0.1535689 -0.2091628 0.1535689 0.1535689 -0.2838106 0.1535689 0.1535689 -0.3840425 0.1535689 0.1535689 -0.518627 0.1535689 0.1535689 -0.6993381 0.1535689 0.1535689 -0.9419845 0.1535689 0.1535689 -1.267794 0.1535689 0.1535689 -1.705268 0.1535689 0.1535689 -2.292679 0.1535689 0.1535689 -3.081414 0.1535689 0.1535689 -4.140474 0.1535689 0.1535689 -5.562508 0.1535689 0.1535689 -7.471917 0.1535689 0.1535689 -10.03574 0.1535689 0.1535689 -13.47828 0.1535689 0.1535689 -18.10068 0.1535689 0.1535689 -24.30731 0.1535689 0.1535689 -32.64117 0.1535689 0.1535689 -43.83129 0.1535689 0.1535689 -58.85664 0.1535689 0.1535689 --0.0175068 0.2091628 0.1535689 --0.01161267 0.2091628 0.1535689 --0.005718534 0.2091628 0.1535689 -0.0001755984 0.2091628 0.1535689 -0.006069731 0.2091628 0.1535689 -0.01197402 0.2091628 0.1535689 -0.01903886 0.2091628 0.1535689 -0.02852504 0.2091628 0.1535689 -0.04126244 0.2091628 0.1535689 -0.05836535 0.2091628 0.1535689 -0.08132997 0.2091628 0.1535689 -0.1121653 0.2091628 0.1535689 -0.1535689 0.2091628 0.1535689 -0.2091628 0.2091628 0.1535689 -0.2838106 0.2091628 0.1535689 -0.3840425 0.2091628 0.1535689 -0.518627 0.2091628 0.1535689 -0.6993381 0.2091628 0.1535689 -0.9419845 0.2091628 0.1535689 -1.267794 0.2091628 0.1535689 -1.705268 0.2091628 0.1535689 -2.292679 0.2091628 0.1535689 -3.081414 0.2091628 0.1535689 -4.140474 0.2091628 0.1535689 -5.562508 0.2091628 0.1535689 -7.471917 0.2091628 0.1535689 -10.03574 0.2091628 0.1535689 -13.47828 0.2091628 0.1535689 -18.10068 0.2091628 0.1535689 -24.30731 0.2091628 0.1535689 -32.64117 0.2091628 0.1535689 -43.83129 0.2091628 0.1535689 -58.85664 0.2091628 0.1535689 --0.0175068 0.2838106 0.1535689 --0.01161267 0.2838106 0.1535689 --0.005718534 0.2838106 0.1535689 -0.0001755984 0.2838106 0.1535689 -0.006069731 0.2838106 0.1535689 -0.01197402 0.2838106 0.1535689 -0.01903886 0.2838106 0.1535689 -0.02852504 0.2838106 0.1535689 -0.04126244 0.2838106 0.1535689 -0.05836535 0.2838106 0.1535689 -0.08132997 0.2838106 0.1535689 -0.1121653 0.2838106 0.1535689 -0.1535689 0.2838106 0.1535689 -0.2091628 0.2838106 0.1535689 -0.2838106 0.2838106 0.1535689 -0.3840425 0.2838106 0.1535689 -0.518627 0.2838106 0.1535689 -0.6993381 0.2838106 0.1535689 -0.9419845 0.2838106 0.1535689 -1.267794 0.2838106 0.1535689 -1.705268 0.2838106 0.1535689 -2.292679 0.2838106 0.1535689 -3.081414 0.2838106 0.1535689 -4.140474 0.2838106 0.1535689 -5.562508 0.2838106 0.1535689 -7.471917 0.2838106 0.1535689 -10.03574 0.2838106 0.1535689 -13.47828 0.2838106 0.1535689 -18.10068 0.2838106 0.1535689 -24.30731 0.2838106 0.1535689 -32.64117 0.2838106 0.1535689 -43.83129 0.2838106 0.1535689 -58.85664 0.2838106 0.1535689 --0.0175068 0.3840425 0.1535689 --0.01161267 0.3840425 0.1535689 --0.005718534 0.3840425 0.1535689 -0.0001755984 0.3840425 0.1535689 -0.006069731 0.3840425 0.1535689 -0.01197402 0.3840425 0.1535689 -0.01903886 0.3840425 0.1535689 -0.02852504 0.3840425 0.1535689 -0.04126244 0.3840425 0.1535689 -0.05836535 0.3840425 0.1535689 -0.08132997 0.3840425 0.1535689 -0.1121653 0.3840425 0.1535689 -0.1535689 0.3840425 0.1535689 -0.2091628 0.3840425 0.1535689 -0.2838106 0.3840425 0.1535689 -0.3840425 0.3840425 0.1535689 -0.518627 0.3840425 0.1535689 -0.6993381 0.3840425 0.1535689 -0.9419845 0.3840425 0.1535689 -1.267794 0.3840425 0.1535689 -1.705268 0.3840425 0.1535689 -2.292679 0.3840425 0.1535689 -3.081414 0.3840425 0.1535689 -4.140474 0.3840425 0.1535689 -5.562508 0.3840425 0.1535689 -7.471917 0.3840425 0.1535689 -10.03574 0.3840425 0.1535689 -13.47828 0.3840425 0.1535689 -18.10068 0.3840425 0.1535689 -24.30731 0.3840425 0.1535689 -32.64117 0.3840425 0.1535689 -43.83129 0.3840425 0.1535689 -58.85664 0.3840425 0.1535689 --0.0175068 0.518627 0.1535689 --0.01161267 0.518627 0.1535689 --0.005718534 0.518627 0.1535689 -0.0001755984 0.518627 0.1535689 -0.006069731 0.518627 0.1535689 -0.01197402 0.518627 0.1535689 -0.01903886 0.518627 0.1535689 -0.02852504 0.518627 0.1535689 -0.04126244 0.518627 0.1535689 -0.05836535 0.518627 0.1535689 -0.08132997 0.518627 0.1535689 -0.1121653 0.518627 0.1535689 -0.1535689 0.518627 0.1535689 -0.2091628 0.518627 0.1535689 -0.2838106 0.518627 0.1535689 -0.3840425 0.518627 0.1535689 -0.518627 0.518627 0.1535689 -0.6993381 0.518627 0.1535689 -0.9419845 0.518627 0.1535689 -1.267794 0.518627 0.1535689 -1.705268 0.518627 0.1535689 -2.292679 0.518627 0.1535689 -3.081414 0.518627 0.1535689 -4.140474 0.518627 0.1535689 -5.562508 0.518627 0.1535689 -7.471917 0.518627 0.1535689 -10.03574 0.518627 0.1535689 -13.47828 0.518627 0.1535689 -18.10068 0.518627 0.1535689 -24.30731 0.518627 0.1535689 -32.64117 0.518627 0.1535689 -43.83129 0.518627 0.1535689 -58.85664 0.518627 0.1535689 --0.0175068 0.6993381 0.1535689 --0.01161267 0.6993381 0.1535689 --0.005718534 0.6993381 0.1535689 -0.0001755984 0.6993381 0.1535689 -0.006069731 0.6993381 0.1535689 -0.01197402 0.6993381 0.1535689 -0.01903886 0.6993381 0.1535689 -0.02852504 0.6993381 0.1535689 -0.04126244 0.6993381 0.1535689 -0.05836535 0.6993381 0.1535689 -0.08132997 0.6993381 0.1535689 -0.1121653 0.6993381 0.1535689 -0.1535689 0.6993381 0.1535689 -0.2091628 0.6993381 0.1535689 -0.2838106 0.6993381 0.1535689 -0.3840425 0.6993381 0.1535689 -0.518627 0.6993381 0.1535689 -0.6993381 0.6993381 0.1535689 -0.9419845 0.6993381 0.1535689 -1.267794 0.6993381 0.1535689 -1.705268 0.6993381 0.1535689 -2.292679 0.6993381 0.1535689 -3.081414 0.6993381 0.1535689 -4.140474 0.6993381 0.1535689 -5.562508 0.6993381 0.1535689 -7.471917 0.6993381 0.1535689 -10.03574 0.6993381 0.1535689 -13.47828 0.6993381 0.1535689 -18.10068 0.6993381 0.1535689 -24.30731 0.6993381 0.1535689 -32.64117 0.6993381 0.1535689 -43.83129 0.6993381 0.1535689 -58.85664 0.6993381 0.1535689 --0.0175068 0.9419845 0.1535689 --0.01161267 0.9419845 0.1535689 --0.005718534 0.9419845 0.1535689 -0.0001755984 0.9419845 0.1535689 -0.006069731 0.9419845 0.1535689 -0.01197402 0.9419845 0.1535689 -0.01903886 0.9419845 0.1535689 -0.02852504 0.9419845 0.1535689 -0.04126244 0.9419845 0.1535689 -0.05836535 0.9419845 0.1535689 -0.08132997 0.9419845 0.1535689 -0.1121653 0.9419845 0.1535689 -0.1535689 0.9419845 0.1535689 -0.2091628 0.9419845 0.1535689 -0.2838106 0.9419845 0.1535689 -0.3840425 0.9419845 0.1535689 -0.518627 0.9419845 0.1535689 -0.6993381 0.9419845 0.1535689 -0.9419845 0.9419845 0.1535689 -1.267794 0.9419845 0.1535689 -1.705268 0.9419845 0.1535689 -2.292679 0.9419845 0.1535689 -3.081414 0.9419845 0.1535689 -4.140474 0.9419845 0.1535689 -5.562508 0.9419845 0.1535689 -7.471917 0.9419845 0.1535689 -10.03574 0.9419845 0.1535689 -13.47828 0.9419845 0.1535689 -18.10068 0.9419845 0.1535689 -24.30731 0.9419845 0.1535689 -32.64117 0.9419845 0.1535689 -43.83129 0.9419845 0.1535689 -58.85664 0.9419845 0.1535689 --0.0175068 1.267794 0.1535689 --0.01161267 1.267794 0.1535689 --0.005718534 1.267794 0.1535689 -0.0001755984 1.267794 0.1535689 -0.006069731 1.267794 0.1535689 -0.01197402 1.267794 0.1535689 -0.01903886 1.267794 0.1535689 -0.02852504 1.267794 0.1535689 -0.04126244 1.267794 0.1535689 -0.05836535 1.267794 0.1535689 -0.08132997 1.267794 0.1535689 -0.1121653 1.267794 0.1535689 -0.1535689 1.267794 0.1535689 -0.2091628 1.267794 0.1535689 -0.2838106 1.267794 0.1535689 -0.3840425 1.267794 0.1535689 -0.518627 1.267794 0.1535689 -0.6993381 1.267794 0.1535689 -0.9419845 1.267794 0.1535689 -1.267794 1.267794 0.1535689 -1.705268 1.267794 0.1535689 -2.292679 1.267794 0.1535689 -3.081414 1.267794 0.1535689 -4.140474 1.267794 0.1535689 -5.562508 1.267794 0.1535689 -7.471917 1.267794 0.1535689 -10.03574 1.267794 0.1535689 -13.47828 1.267794 0.1535689 -18.10068 1.267794 0.1535689 -24.30731 1.267794 0.1535689 -32.64117 1.267794 0.1535689 -43.83129 1.267794 0.1535689 -58.85664 1.267794 0.1535689 --0.0175068 1.705268 0.1535689 --0.01161267 1.705268 0.1535689 --0.005718534 1.705268 0.1535689 -0.0001755984 1.705268 0.1535689 -0.006069731 1.705268 0.1535689 -0.01197402 1.705268 0.1535689 -0.01903886 1.705268 0.1535689 -0.02852504 1.705268 0.1535689 -0.04126244 1.705268 0.1535689 -0.05836535 1.705268 0.1535689 -0.08132997 1.705268 0.1535689 -0.1121653 1.705268 0.1535689 -0.1535689 1.705268 0.1535689 -0.2091628 1.705268 0.1535689 -0.2838106 1.705268 0.1535689 -0.3840425 1.705268 0.1535689 -0.518627 1.705268 0.1535689 -0.6993381 1.705268 0.1535689 -0.9419845 1.705268 0.1535689 -1.267794 1.705268 0.1535689 -1.705268 1.705268 0.1535689 -2.292679 1.705268 0.1535689 -3.081414 1.705268 0.1535689 -4.140474 1.705268 0.1535689 -5.562508 1.705268 0.1535689 -7.471917 1.705268 0.1535689 -10.03574 1.705268 0.1535689 -13.47828 1.705268 0.1535689 -18.10068 1.705268 0.1535689 -24.30731 1.705268 0.1535689 -32.64117 1.705268 0.1535689 -43.83129 1.705268 0.1535689 -58.85664 1.705268 0.1535689 --0.0175068 2.292679 0.1535689 --0.01161267 2.292679 0.1535689 --0.005718534 2.292679 0.1535689 -0.0001755984 2.292679 0.1535689 -0.006069731 2.292679 0.1535689 -0.01197402 2.292679 0.1535689 -0.01903886 2.292679 0.1535689 -0.02852504 2.292679 0.1535689 -0.04126244 2.292679 0.1535689 -0.05836535 2.292679 0.1535689 -0.08132997 2.292679 0.1535689 -0.1121653 2.292679 0.1535689 -0.1535689 2.292679 0.1535689 -0.2091628 2.292679 0.1535689 -0.2838106 2.292679 0.1535689 -0.3840425 2.292679 0.1535689 -0.518627 2.292679 0.1535689 -0.6993381 2.292679 0.1535689 -0.9419845 2.292679 0.1535689 -1.267794 2.292679 0.1535689 -1.705268 2.292679 0.1535689 -2.292679 2.292679 0.1535689 -3.081414 2.292679 0.1535689 -4.140474 2.292679 0.1535689 -5.562508 2.292679 0.1535689 -7.471917 2.292679 0.1535689 -10.03574 2.292679 0.1535689 -13.47828 2.292679 0.1535689 -18.10068 2.292679 0.1535689 -24.30731 2.292679 0.1535689 -32.64117 2.292679 0.1535689 -43.83129 2.292679 0.1535689 -58.85664 2.292679 0.1535689 --0.0175068 3.081414 0.1535689 --0.01161267 3.081414 0.1535689 --0.005718534 3.081414 0.1535689 -0.0001755984 3.081414 0.1535689 -0.006069731 3.081414 0.1535689 -0.01197402 3.081414 0.1535689 -0.01903886 3.081414 0.1535689 -0.02852504 3.081414 0.1535689 -0.04126244 3.081414 0.1535689 -0.05836535 3.081414 0.1535689 -0.08132997 3.081414 0.1535689 -0.1121653 3.081414 0.1535689 -0.1535689 3.081414 0.1535689 -0.2091628 3.081414 0.1535689 -0.2838106 3.081414 0.1535689 -0.3840425 3.081414 0.1535689 -0.518627 3.081414 0.1535689 -0.6993381 3.081414 0.1535689 -0.9419845 3.081414 0.1535689 -1.267794 3.081414 0.1535689 -1.705268 3.081414 0.1535689 -2.292679 3.081414 0.1535689 -3.081414 3.081414 0.1535689 -4.140474 3.081414 0.1535689 -5.562508 3.081414 0.1535689 -7.471917 3.081414 0.1535689 -10.03574 3.081414 0.1535689 -13.47828 3.081414 0.1535689 -18.10068 3.081414 0.1535689 -24.30731 3.081414 0.1535689 -32.64117 3.081414 0.1535689 -43.83129 3.081414 0.1535689 -58.85664 3.081414 0.1535689 --0.0175068 4.140474 0.1535689 --0.01161267 4.140474 0.1535689 --0.005718534 4.140474 0.1535689 -0.0001755984 4.140474 0.1535689 -0.006069731 4.140474 0.1535689 -0.01197402 4.140474 0.1535689 -0.01903886 4.140474 0.1535689 -0.02852504 4.140474 0.1535689 -0.04126244 4.140474 0.1535689 -0.05836535 4.140474 0.1535689 -0.08132997 4.140474 0.1535689 -0.1121653 4.140474 0.1535689 -0.1535689 4.140474 0.1535689 -0.2091628 4.140474 0.1535689 -0.2838106 4.140474 0.1535689 -0.3840425 4.140474 0.1535689 -0.518627 4.140474 0.1535689 -0.6993381 4.140474 0.1535689 -0.9419845 4.140474 0.1535689 -1.267794 4.140474 0.1535689 -1.705268 4.140474 0.1535689 -2.292679 4.140474 0.1535689 -3.081414 4.140474 0.1535689 -4.140474 4.140474 0.1535689 -5.562508 4.140474 0.1535689 -7.471917 4.140474 0.1535689 -10.03574 4.140474 0.1535689 -13.47828 4.140474 0.1535689 -18.10068 4.140474 0.1535689 -24.30731 4.140474 0.1535689 -32.64117 4.140474 0.1535689 -43.83129 4.140474 0.1535689 -58.85664 4.140474 0.1535689 --0.0175068 5.562508 0.1535689 --0.01161267 5.562508 0.1535689 --0.005718534 5.562508 0.1535689 -0.0001755984 5.562508 0.1535689 -0.006069731 5.562508 0.1535689 -0.01197402 5.562508 0.1535689 -0.01903886 5.562508 0.1535689 -0.02852504 5.562508 0.1535689 -0.04126244 5.562508 0.1535689 -0.05836535 5.562508 0.1535689 -0.08132997 5.562508 0.1535689 -0.1121653 5.562508 0.1535689 -0.1535689 5.562508 0.1535689 -0.2091628 5.562508 0.1535689 -0.2838106 5.562508 0.1535689 -0.3840425 5.562508 0.1535689 -0.518627 5.562508 0.1535689 -0.6993381 5.562508 0.1535689 -0.9419845 5.562508 0.1535689 -1.267794 5.562508 0.1535689 -1.705268 5.562508 0.1535689 -2.292679 5.562508 0.1535689 -3.081414 5.562508 0.1535689 -4.140474 5.562508 0.1535689 -5.562508 5.562508 0.1535689 -7.471917 5.562508 0.1535689 -10.03574 5.562508 0.1535689 -13.47828 5.562508 0.1535689 -18.10068 5.562508 0.1535689 -24.30731 5.562508 0.1535689 -32.64117 5.562508 0.1535689 -43.83129 5.562508 0.1535689 -58.85664 5.562508 0.1535689 --0.0175068 7.471917 0.1535689 --0.01161267 7.471917 0.1535689 --0.005718534 7.471917 0.1535689 -0.0001755984 7.471917 0.1535689 -0.006069731 7.471917 0.1535689 -0.01197402 7.471917 0.1535689 -0.01903886 7.471917 0.1535689 -0.02852504 7.471917 0.1535689 -0.04126244 7.471917 0.1535689 -0.05836535 7.471917 0.1535689 -0.08132997 7.471917 0.1535689 -0.1121653 7.471917 0.1535689 -0.1535689 7.471917 0.1535689 -0.2091628 7.471917 0.1535689 -0.2838106 7.471917 0.1535689 -0.3840425 7.471917 0.1535689 -0.518627 7.471917 0.1535689 -0.6993381 7.471917 0.1535689 -0.9419845 7.471917 0.1535689 -1.267794 7.471917 0.1535689 -1.705268 7.471917 0.1535689 -2.292679 7.471917 0.1535689 -3.081414 7.471917 0.1535689 -4.140474 7.471917 0.1535689 -5.562508 7.471917 0.1535689 -7.471917 7.471917 0.1535689 -10.03574 7.471917 0.1535689 -13.47828 7.471917 0.1535689 -18.10068 7.471917 0.1535689 -24.30731 7.471917 0.1535689 -32.64117 7.471917 0.1535689 -43.83129 7.471917 0.1535689 -58.85664 7.471917 0.1535689 --0.0175068 10.03574 0.1535689 --0.01161267 10.03574 0.1535689 --0.005718534 10.03574 0.1535689 -0.0001755984 10.03574 0.1535689 -0.006069731 10.03574 0.1535689 -0.01197402 10.03574 0.1535689 -0.01903886 10.03574 0.1535689 -0.02852504 10.03574 0.1535689 -0.04126244 10.03574 0.1535689 -0.05836535 10.03574 0.1535689 -0.08132997 10.03574 0.1535689 -0.1121653 10.03574 0.1535689 -0.1535689 10.03574 0.1535689 -0.2091628 10.03574 0.1535689 -0.2838106 10.03574 0.1535689 -0.3840425 10.03574 0.1535689 -0.518627 10.03574 0.1535689 -0.6993381 10.03574 0.1535689 -0.9419845 10.03574 0.1535689 -1.267794 10.03574 0.1535689 -1.705268 10.03574 0.1535689 -2.292679 10.03574 0.1535689 -3.081414 10.03574 0.1535689 -4.140474 10.03574 0.1535689 -5.562508 10.03574 0.1535689 -7.471917 10.03574 0.1535689 -10.03574 10.03574 0.1535689 -13.47828 10.03574 0.1535689 -18.10068 10.03574 0.1535689 -24.30731 10.03574 0.1535689 -32.64117 10.03574 0.1535689 -43.83129 10.03574 0.1535689 -58.85664 10.03574 0.1535689 --0.0175068 13.47828 0.1535689 --0.01161267 13.47828 0.1535689 --0.005718534 13.47828 0.1535689 -0.0001755984 13.47828 0.1535689 -0.006069731 13.47828 0.1535689 -0.01197402 13.47828 0.1535689 -0.01903886 13.47828 0.1535689 -0.02852504 13.47828 0.1535689 -0.04126244 13.47828 0.1535689 -0.05836535 13.47828 0.1535689 -0.08132997 13.47828 0.1535689 -0.1121653 13.47828 0.1535689 -0.1535689 13.47828 0.1535689 -0.2091628 13.47828 0.1535689 -0.2838106 13.47828 0.1535689 -0.3840425 13.47828 0.1535689 -0.518627 13.47828 0.1535689 -0.6993381 13.47828 0.1535689 -0.9419845 13.47828 0.1535689 -1.267794 13.47828 0.1535689 -1.705268 13.47828 0.1535689 -2.292679 13.47828 0.1535689 -3.081414 13.47828 0.1535689 -4.140474 13.47828 0.1535689 -5.562508 13.47828 0.1535689 -7.471917 13.47828 0.1535689 -10.03574 13.47828 0.1535689 -13.47828 13.47828 0.1535689 -18.10068 13.47828 0.1535689 -24.30731 13.47828 0.1535689 -32.64117 13.47828 0.1535689 -43.83129 13.47828 0.1535689 -58.85664 13.47828 0.1535689 --0.0175068 18.10068 0.1535689 --0.01161267 18.10068 0.1535689 --0.005718534 18.10068 0.1535689 -0.0001755984 18.10068 0.1535689 -0.006069731 18.10068 0.1535689 -0.01197402 18.10068 0.1535689 -0.01903886 18.10068 0.1535689 -0.02852504 18.10068 0.1535689 -0.04126244 18.10068 0.1535689 -0.05836535 18.10068 0.1535689 -0.08132997 18.10068 0.1535689 -0.1121653 18.10068 0.1535689 -0.1535689 18.10068 0.1535689 -0.2091628 18.10068 0.1535689 -0.2838106 18.10068 0.1535689 -0.3840425 18.10068 0.1535689 -0.518627 18.10068 0.1535689 -0.6993381 18.10068 0.1535689 -0.9419845 18.10068 0.1535689 -1.267794 18.10068 0.1535689 -1.705268 18.10068 0.1535689 -2.292679 18.10068 0.1535689 -3.081414 18.10068 0.1535689 -4.140474 18.10068 0.1535689 -5.562508 18.10068 0.1535689 -7.471917 18.10068 0.1535689 -10.03574 18.10068 0.1535689 -13.47828 18.10068 0.1535689 -18.10068 18.10068 0.1535689 -24.30731 18.10068 0.1535689 -32.64117 18.10068 0.1535689 -43.83129 18.10068 0.1535689 -58.85664 18.10068 0.1535689 --0.0175068 24.30731 0.1535689 --0.01161267 24.30731 0.1535689 --0.005718534 24.30731 0.1535689 -0.0001755984 24.30731 0.1535689 -0.006069731 24.30731 0.1535689 -0.01197402 24.30731 0.1535689 -0.01903886 24.30731 0.1535689 -0.02852504 24.30731 0.1535689 -0.04126244 24.30731 0.1535689 -0.05836535 24.30731 0.1535689 -0.08132997 24.30731 0.1535689 -0.1121653 24.30731 0.1535689 -0.1535689 24.30731 0.1535689 -0.2091628 24.30731 0.1535689 -0.2838106 24.30731 0.1535689 -0.3840425 24.30731 0.1535689 -0.518627 24.30731 0.1535689 -0.6993381 24.30731 0.1535689 -0.9419845 24.30731 0.1535689 -1.267794 24.30731 0.1535689 -1.705268 24.30731 0.1535689 -2.292679 24.30731 0.1535689 -3.081414 24.30731 0.1535689 -4.140474 24.30731 0.1535689 -5.562508 24.30731 0.1535689 -7.471917 24.30731 0.1535689 -10.03574 24.30731 0.1535689 -13.47828 24.30731 0.1535689 -18.10068 24.30731 0.1535689 -24.30731 24.30731 0.1535689 -32.64117 24.30731 0.1535689 -43.83129 24.30731 0.1535689 -58.85664 24.30731 0.1535689 --0.0175068 32.64117 0.1535689 --0.01161267 32.64117 0.1535689 --0.005718534 32.64117 0.1535689 -0.0001755984 32.64117 0.1535689 -0.006069731 32.64117 0.1535689 -0.01197402 32.64117 0.1535689 -0.01903886 32.64117 0.1535689 -0.02852504 32.64117 0.1535689 -0.04126244 32.64117 0.1535689 -0.05836535 32.64117 0.1535689 -0.08132997 32.64117 0.1535689 -0.1121653 32.64117 0.1535689 -0.1535689 32.64117 0.1535689 -0.2091628 32.64117 0.1535689 -0.2838106 32.64117 0.1535689 -0.3840425 32.64117 0.1535689 -0.518627 32.64117 0.1535689 -0.6993381 32.64117 0.1535689 -0.9419845 32.64117 0.1535689 -1.267794 32.64117 0.1535689 -1.705268 32.64117 0.1535689 -2.292679 32.64117 0.1535689 -3.081414 32.64117 0.1535689 -4.140474 32.64117 0.1535689 -5.562508 32.64117 0.1535689 -7.471917 32.64117 0.1535689 -10.03574 32.64117 0.1535689 -13.47828 32.64117 0.1535689 -18.10068 32.64117 0.1535689 -24.30731 32.64117 0.1535689 -32.64117 32.64117 0.1535689 -43.83129 32.64117 0.1535689 -58.85664 32.64117 0.1535689 --0.0175068 43.83129 0.1535689 --0.01161267 43.83129 0.1535689 --0.005718534 43.83129 0.1535689 -0.0001755984 43.83129 0.1535689 -0.006069731 43.83129 0.1535689 -0.01197402 43.83129 0.1535689 -0.01903886 43.83129 0.1535689 -0.02852504 43.83129 0.1535689 -0.04126244 43.83129 0.1535689 -0.05836535 43.83129 0.1535689 -0.08132997 43.83129 0.1535689 -0.1121653 43.83129 0.1535689 -0.1535689 43.83129 0.1535689 -0.2091628 43.83129 0.1535689 -0.2838106 43.83129 0.1535689 -0.3840425 43.83129 0.1535689 -0.518627 43.83129 0.1535689 -0.6993381 43.83129 0.1535689 -0.9419845 43.83129 0.1535689 -1.267794 43.83129 0.1535689 -1.705268 43.83129 0.1535689 -2.292679 43.83129 0.1535689 -3.081414 43.83129 0.1535689 -4.140474 43.83129 0.1535689 -5.562508 43.83129 0.1535689 -7.471917 43.83129 0.1535689 -10.03574 43.83129 0.1535689 -13.47828 43.83129 0.1535689 -18.10068 43.83129 0.1535689 -24.30731 43.83129 0.1535689 -32.64117 43.83129 0.1535689 -43.83129 43.83129 0.1535689 -58.85664 43.83129 0.1535689 --0.0175068 58.85664 0.1535689 --0.01161267 58.85664 0.1535689 --0.005718534 58.85664 0.1535689 -0.0001755984 58.85664 0.1535689 -0.006069731 58.85664 0.1535689 -0.01197402 58.85664 0.1535689 -0.01903886 58.85664 0.1535689 -0.02852504 58.85664 0.1535689 -0.04126244 58.85664 0.1535689 -0.05836535 58.85664 0.1535689 -0.08132997 58.85664 0.1535689 -0.1121653 58.85664 0.1535689 -0.1535689 58.85664 0.1535689 -0.2091628 58.85664 0.1535689 -0.2838106 58.85664 0.1535689 -0.3840425 58.85664 0.1535689 -0.518627 58.85664 0.1535689 -0.6993381 58.85664 0.1535689 -0.9419845 58.85664 0.1535689 -1.267794 58.85664 0.1535689 -1.705268 58.85664 0.1535689 -2.292679 58.85664 0.1535689 -3.081414 58.85664 0.1535689 -4.140474 58.85664 0.1535689 -5.562508 58.85664 0.1535689 -7.471917 58.85664 0.1535689 -10.03574 58.85664 0.1535689 -13.47828 58.85664 0.1535689 -18.10068 58.85664 0.1535689 -24.30731 58.85664 0.1535689 -32.64117 58.85664 0.1535689 -43.83129 58.85664 0.1535689 -58.85664 58.85664 0.1535689 --0.0175068 -0.0175068 0.2091628 --0.01161267 -0.0175068 0.2091628 --0.005718534 -0.0175068 0.2091628 -0.0001755984 -0.0175068 0.2091628 -0.006069731 -0.0175068 0.2091628 -0.01197402 -0.0175068 0.2091628 -0.01903886 -0.0175068 0.2091628 -0.02852504 -0.0175068 0.2091628 -0.04126244 -0.0175068 0.2091628 -0.05836535 -0.0175068 0.2091628 -0.08132997 -0.0175068 0.2091628 -0.1121653 -0.0175068 0.2091628 -0.1535689 -0.0175068 0.2091628 -0.2091628 -0.0175068 0.2091628 -0.2838106 -0.0175068 0.2091628 -0.3840425 -0.0175068 0.2091628 -0.518627 -0.0175068 0.2091628 -0.6993381 -0.0175068 0.2091628 -0.9419845 -0.0175068 0.2091628 -1.267794 -0.0175068 0.2091628 -1.705268 -0.0175068 0.2091628 -2.292679 -0.0175068 0.2091628 -3.081414 -0.0175068 0.2091628 -4.140474 -0.0175068 0.2091628 -5.562508 -0.0175068 0.2091628 -7.471917 -0.0175068 0.2091628 -10.03574 -0.0175068 0.2091628 -13.47828 -0.0175068 0.2091628 -18.10068 -0.0175068 0.2091628 -24.30731 -0.0175068 0.2091628 -32.64117 -0.0175068 0.2091628 -43.83129 -0.0175068 0.2091628 -58.85664 -0.0175068 0.2091628 --0.0175068 -0.01161267 0.2091628 --0.01161267 -0.01161267 0.2091628 --0.005718534 -0.01161267 0.2091628 -0.0001755984 -0.01161267 0.2091628 -0.006069731 -0.01161267 0.2091628 -0.01197402 -0.01161267 0.2091628 -0.01903886 -0.01161267 0.2091628 -0.02852504 -0.01161267 0.2091628 -0.04126244 -0.01161267 0.2091628 -0.05836535 -0.01161267 0.2091628 -0.08132997 -0.01161267 0.2091628 -0.1121653 -0.01161267 0.2091628 -0.1535689 -0.01161267 0.2091628 -0.2091628 -0.01161267 0.2091628 -0.2838106 -0.01161267 0.2091628 -0.3840425 -0.01161267 0.2091628 -0.518627 -0.01161267 0.2091628 -0.6993381 -0.01161267 0.2091628 -0.9419845 -0.01161267 0.2091628 -1.267794 -0.01161267 0.2091628 -1.705268 -0.01161267 0.2091628 -2.292679 -0.01161267 0.2091628 -3.081414 -0.01161267 0.2091628 -4.140474 -0.01161267 0.2091628 -5.562508 -0.01161267 0.2091628 -7.471917 -0.01161267 0.2091628 -10.03574 -0.01161267 0.2091628 -13.47828 -0.01161267 0.2091628 -18.10068 -0.01161267 0.2091628 -24.30731 -0.01161267 0.2091628 -32.64117 -0.01161267 0.2091628 -43.83129 -0.01161267 0.2091628 -58.85664 -0.01161267 0.2091628 --0.0175068 -0.005718534 0.2091628 --0.01161267 -0.005718534 0.2091628 --0.005718534 -0.005718534 0.2091628 -0.0001755984 -0.005718534 0.2091628 -0.006069731 -0.005718534 0.2091628 -0.01197402 -0.005718534 0.2091628 -0.01903886 -0.005718534 0.2091628 -0.02852504 -0.005718534 0.2091628 -0.04126244 -0.005718534 0.2091628 -0.05836535 -0.005718534 0.2091628 -0.08132997 -0.005718534 0.2091628 -0.1121653 -0.005718534 0.2091628 -0.1535689 -0.005718534 0.2091628 -0.2091628 -0.005718534 0.2091628 -0.2838106 -0.005718534 0.2091628 -0.3840425 -0.005718534 0.2091628 -0.518627 -0.005718534 0.2091628 -0.6993381 -0.005718534 0.2091628 -0.9419845 -0.005718534 0.2091628 -1.267794 -0.005718534 0.2091628 -1.705268 -0.005718534 0.2091628 -2.292679 -0.005718534 0.2091628 -3.081414 -0.005718534 0.2091628 -4.140474 -0.005718534 0.2091628 -5.562508 -0.005718534 0.2091628 -7.471917 -0.005718534 0.2091628 -10.03574 -0.005718534 0.2091628 -13.47828 -0.005718534 0.2091628 -18.10068 -0.005718534 0.2091628 -24.30731 -0.005718534 0.2091628 -32.64117 -0.005718534 0.2091628 -43.83129 -0.005718534 0.2091628 -58.85664 -0.005718534 0.2091628 --0.0175068 0.0001755984 0.2091628 --0.01161267 0.0001755984 0.2091628 --0.005718534 0.0001755984 0.2091628 -0.0001755984 0.0001755984 0.2091628 -0.006069731 0.0001755984 0.2091628 -0.01197402 0.0001755984 0.2091628 -0.01903886 0.0001755984 0.2091628 -0.02852504 0.0001755984 0.2091628 -0.04126244 0.0001755984 0.2091628 -0.05836535 0.0001755984 0.2091628 -0.08132997 0.0001755984 0.2091628 -0.1121653 0.0001755984 0.2091628 -0.1535689 0.0001755984 0.2091628 -0.2091628 0.0001755984 0.2091628 -0.2838106 0.0001755984 0.2091628 -0.3840425 0.0001755984 0.2091628 -0.518627 0.0001755984 0.2091628 -0.6993381 0.0001755984 0.2091628 -0.9419845 0.0001755984 0.2091628 -1.267794 0.0001755984 0.2091628 -1.705268 0.0001755984 0.2091628 -2.292679 0.0001755984 0.2091628 -3.081414 0.0001755984 0.2091628 -4.140474 0.0001755984 0.2091628 -5.562508 0.0001755984 0.2091628 -7.471917 0.0001755984 0.2091628 -10.03574 0.0001755984 0.2091628 -13.47828 0.0001755984 0.2091628 -18.10068 0.0001755984 0.2091628 -24.30731 0.0001755984 0.2091628 -32.64117 0.0001755984 0.2091628 -43.83129 0.0001755984 0.2091628 -58.85664 0.0001755984 0.2091628 --0.0175068 0.006069731 0.2091628 --0.01161267 0.006069731 0.2091628 --0.005718534 0.006069731 0.2091628 -0.0001755984 0.006069731 0.2091628 -0.006069731 0.006069731 0.2091628 -0.01197402 0.006069731 0.2091628 -0.01903886 0.006069731 0.2091628 -0.02852504 0.006069731 0.2091628 -0.04126244 0.006069731 0.2091628 -0.05836535 0.006069731 0.2091628 -0.08132997 0.006069731 0.2091628 -0.1121653 0.006069731 0.2091628 -0.1535689 0.006069731 0.2091628 -0.2091628 0.006069731 0.2091628 -0.2838106 0.006069731 0.2091628 -0.3840425 0.006069731 0.2091628 -0.518627 0.006069731 0.2091628 -0.6993381 0.006069731 0.2091628 -0.9419845 0.006069731 0.2091628 -1.267794 0.006069731 0.2091628 -1.705268 0.006069731 0.2091628 -2.292679 0.006069731 0.2091628 -3.081414 0.006069731 0.2091628 -4.140474 0.006069731 0.2091628 -5.562508 0.006069731 0.2091628 -7.471917 0.006069731 0.2091628 -10.03574 0.006069731 0.2091628 -13.47828 0.006069731 0.2091628 -18.10068 0.006069731 0.2091628 -24.30731 0.006069731 0.2091628 -32.64117 0.006069731 0.2091628 -43.83129 0.006069731 0.2091628 -58.85664 0.006069731 0.2091628 --0.0175068 0.01197402 0.2091628 --0.01161267 0.01197402 0.2091628 --0.005718534 0.01197402 0.2091628 -0.0001755984 0.01197402 0.2091628 -0.006069731 0.01197402 0.2091628 -0.01197402 0.01197402 0.2091628 -0.01903886 0.01197402 0.2091628 -0.02852504 0.01197402 0.2091628 -0.04126244 0.01197402 0.2091628 -0.05836535 0.01197402 0.2091628 -0.08132997 0.01197402 0.2091628 -0.1121653 0.01197402 0.2091628 -0.1535689 0.01197402 0.2091628 -0.2091628 0.01197402 0.2091628 -0.2838106 0.01197402 0.2091628 -0.3840425 0.01197402 0.2091628 -0.518627 0.01197402 0.2091628 -0.6993381 0.01197402 0.2091628 -0.9419845 0.01197402 0.2091628 -1.267794 0.01197402 0.2091628 -1.705268 0.01197402 0.2091628 -2.292679 0.01197402 0.2091628 -3.081414 0.01197402 0.2091628 -4.140474 0.01197402 0.2091628 -5.562508 0.01197402 0.2091628 -7.471917 0.01197402 0.2091628 -10.03574 0.01197402 0.2091628 -13.47828 0.01197402 0.2091628 -18.10068 0.01197402 0.2091628 -24.30731 0.01197402 0.2091628 -32.64117 0.01197402 0.2091628 -43.83129 0.01197402 0.2091628 -58.85664 0.01197402 0.2091628 --0.0175068 0.01903886 0.2091628 --0.01161267 0.01903886 0.2091628 --0.005718534 0.01903886 0.2091628 -0.0001755984 0.01903886 0.2091628 -0.006069731 0.01903886 0.2091628 -0.01197402 0.01903886 0.2091628 -0.01903886 0.01903886 0.2091628 -0.02852504 0.01903886 0.2091628 -0.04126244 0.01903886 0.2091628 -0.05836535 0.01903886 0.2091628 -0.08132997 0.01903886 0.2091628 -0.1121653 0.01903886 0.2091628 -0.1535689 0.01903886 0.2091628 -0.2091628 0.01903886 0.2091628 -0.2838106 0.01903886 0.2091628 -0.3840425 0.01903886 0.2091628 -0.518627 0.01903886 0.2091628 -0.6993381 0.01903886 0.2091628 -0.9419845 0.01903886 0.2091628 -1.267794 0.01903886 0.2091628 -1.705268 0.01903886 0.2091628 -2.292679 0.01903886 0.2091628 -3.081414 0.01903886 0.2091628 -4.140474 0.01903886 0.2091628 -5.562508 0.01903886 0.2091628 -7.471917 0.01903886 0.2091628 -10.03574 0.01903886 0.2091628 -13.47828 0.01903886 0.2091628 -18.10068 0.01903886 0.2091628 -24.30731 0.01903886 0.2091628 -32.64117 0.01903886 0.2091628 -43.83129 0.01903886 0.2091628 -58.85664 0.01903886 0.2091628 --0.0175068 0.02852504 0.2091628 --0.01161267 0.02852504 0.2091628 --0.005718534 0.02852504 0.2091628 -0.0001755984 0.02852504 0.2091628 -0.006069731 0.02852504 0.2091628 -0.01197402 0.02852504 0.2091628 -0.01903886 0.02852504 0.2091628 -0.02852504 0.02852504 0.2091628 -0.04126244 0.02852504 0.2091628 -0.05836535 0.02852504 0.2091628 -0.08132997 0.02852504 0.2091628 -0.1121653 0.02852504 0.2091628 -0.1535689 0.02852504 0.2091628 -0.2091628 0.02852504 0.2091628 -0.2838106 0.02852504 0.2091628 -0.3840425 0.02852504 0.2091628 -0.518627 0.02852504 0.2091628 -0.6993381 0.02852504 0.2091628 -0.9419845 0.02852504 0.2091628 -1.267794 0.02852504 0.2091628 -1.705268 0.02852504 0.2091628 -2.292679 0.02852504 0.2091628 -3.081414 0.02852504 0.2091628 -4.140474 0.02852504 0.2091628 -5.562508 0.02852504 0.2091628 -7.471917 0.02852504 0.2091628 -10.03574 0.02852504 0.2091628 -13.47828 0.02852504 0.2091628 -18.10068 0.02852504 0.2091628 -24.30731 0.02852504 0.2091628 -32.64117 0.02852504 0.2091628 -43.83129 0.02852504 0.2091628 -58.85664 0.02852504 0.2091628 --0.0175068 0.04126244 0.2091628 --0.01161267 0.04126244 0.2091628 --0.005718534 0.04126244 0.2091628 -0.0001755984 0.04126244 0.2091628 -0.006069731 0.04126244 0.2091628 -0.01197402 0.04126244 0.2091628 -0.01903886 0.04126244 0.2091628 -0.02852504 0.04126244 0.2091628 -0.04126244 0.04126244 0.2091628 -0.05836535 0.04126244 0.2091628 -0.08132997 0.04126244 0.2091628 -0.1121653 0.04126244 0.2091628 -0.1535689 0.04126244 0.2091628 -0.2091628 0.04126244 0.2091628 -0.2838106 0.04126244 0.2091628 -0.3840425 0.04126244 0.2091628 -0.518627 0.04126244 0.2091628 -0.6993381 0.04126244 0.2091628 -0.9419845 0.04126244 0.2091628 -1.267794 0.04126244 0.2091628 -1.705268 0.04126244 0.2091628 -2.292679 0.04126244 0.2091628 -3.081414 0.04126244 0.2091628 -4.140474 0.04126244 0.2091628 -5.562508 0.04126244 0.2091628 -7.471917 0.04126244 0.2091628 -10.03574 0.04126244 0.2091628 -13.47828 0.04126244 0.2091628 -18.10068 0.04126244 0.2091628 -24.30731 0.04126244 0.2091628 -32.64117 0.04126244 0.2091628 -43.83129 0.04126244 0.2091628 -58.85664 0.04126244 0.2091628 --0.0175068 0.05836535 0.2091628 --0.01161267 0.05836535 0.2091628 --0.005718534 0.05836535 0.2091628 -0.0001755984 0.05836535 0.2091628 -0.006069731 0.05836535 0.2091628 -0.01197402 0.05836535 0.2091628 -0.01903886 0.05836535 0.2091628 -0.02852504 0.05836535 0.2091628 -0.04126244 0.05836535 0.2091628 -0.05836535 0.05836535 0.2091628 -0.08132997 0.05836535 0.2091628 -0.1121653 0.05836535 0.2091628 -0.1535689 0.05836535 0.2091628 -0.2091628 0.05836535 0.2091628 -0.2838106 0.05836535 0.2091628 -0.3840425 0.05836535 0.2091628 -0.518627 0.05836535 0.2091628 -0.6993381 0.05836535 0.2091628 -0.9419845 0.05836535 0.2091628 -1.267794 0.05836535 0.2091628 -1.705268 0.05836535 0.2091628 -2.292679 0.05836535 0.2091628 -3.081414 0.05836535 0.2091628 -4.140474 0.05836535 0.2091628 -5.562508 0.05836535 0.2091628 -7.471917 0.05836535 0.2091628 -10.03574 0.05836535 0.2091628 -13.47828 0.05836535 0.2091628 -18.10068 0.05836535 0.2091628 -24.30731 0.05836535 0.2091628 -32.64117 0.05836535 0.2091628 -43.83129 0.05836535 0.2091628 -58.85664 0.05836535 0.2091628 --0.0175068 0.08132997 0.2091628 --0.01161267 0.08132997 0.2091628 --0.005718534 0.08132997 0.2091628 -0.0001755984 0.08132997 0.2091628 -0.006069731 0.08132997 0.2091628 -0.01197402 0.08132997 0.2091628 -0.01903886 0.08132997 0.2091628 -0.02852504 0.08132997 0.2091628 -0.04126244 0.08132997 0.2091628 -0.05836535 0.08132997 0.2091628 -0.08132997 0.08132997 0.2091628 -0.1121653 0.08132997 0.2091628 -0.1535689 0.08132997 0.2091628 -0.2091628 0.08132997 0.2091628 -0.2838106 0.08132997 0.2091628 -0.3840425 0.08132997 0.2091628 -0.518627 0.08132997 0.2091628 -0.6993381 0.08132997 0.2091628 -0.9419845 0.08132997 0.2091628 -1.267794 0.08132997 0.2091628 -1.705268 0.08132997 0.2091628 -2.292679 0.08132997 0.2091628 -3.081414 0.08132997 0.2091628 -4.140474 0.08132997 0.2091628 -5.562508 0.08132997 0.2091628 -7.471917 0.08132997 0.2091628 -10.03574 0.08132997 0.2091628 -13.47828 0.08132997 0.2091628 -18.10068 0.08132997 0.2091628 -24.30731 0.08132997 0.2091628 -32.64117 0.08132997 0.2091628 -43.83129 0.08132997 0.2091628 -58.85664 0.08132997 0.2091628 --0.0175068 0.1121653 0.2091628 --0.01161267 0.1121653 0.2091628 --0.005718534 0.1121653 0.2091628 -0.0001755984 0.1121653 0.2091628 -0.006069731 0.1121653 0.2091628 -0.01197402 0.1121653 0.2091628 -0.01903886 0.1121653 0.2091628 -0.02852504 0.1121653 0.2091628 -0.04126244 0.1121653 0.2091628 -0.05836535 0.1121653 0.2091628 -0.08132997 0.1121653 0.2091628 -0.1121653 0.1121653 0.2091628 -0.1535689 0.1121653 0.2091628 -0.2091628 0.1121653 0.2091628 -0.2838106 0.1121653 0.2091628 -0.3840425 0.1121653 0.2091628 -0.518627 0.1121653 0.2091628 -0.6993381 0.1121653 0.2091628 -0.9419845 0.1121653 0.2091628 -1.267794 0.1121653 0.2091628 -1.705268 0.1121653 0.2091628 -2.292679 0.1121653 0.2091628 -3.081414 0.1121653 0.2091628 -4.140474 0.1121653 0.2091628 -5.562508 0.1121653 0.2091628 -7.471917 0.1121653 0.2091628 -10.03574 0.1121653 0.2091628 -13.47828 0.1121653 0.2091628 -18.10068 0.1121653 0.2091628 -24.30731 0.1121653 0.2091628 -32.64117 0.1121653 0.2091628 -43.83129 0.1121653 0.2091628 -58.85664 0.1121653 0.2091628 --0.0175068 0.1535689 0.2091628 --0.01161267 0.1535689 0.2091628 --0.005718534 0.1535689 0.2091628 -0.0001755984 0.1535689 0.2091628 -0.006069731 0.1535689 0.2091628 -0.01197402 0.1535689 0.2091628 -0.01903886 0.1535689 0.2091628 -0.02852504 0.1535689 0.2091628 -0.04126244 0.1535689 0.2091628 -0.05836535 0.1535689 0.2091628 -0.08132997 0.1535689 0.2091628 -0.1121653 0.1535689 0.2091628 -0.1535689 0.1535689 0.2091628 -0.2091628 0.1535689 0.2091628 -0.2838106 0.1535689 0.2091628 -0.3840425 0.1535689 0.2091628 -0.518627 0.1535689 0.2091628 -0.6993381 0.1535689 0.2091628 -0.9419845 0.1535689 0.2091628 -1.267794 0.1535689 0.2091628 -1.705268 0.1535689 0.2091628 -2.292679 0.1535689 0.2091628 -3.081414 0.1535689 0.2091628 -4.140474 0.1535689 0.2091628 -5.562508 0.1535689 0.2091628 -7.471917 0.1535689 0.2091628 -10.03574 0.1535689 0.2091628 -13.47828 0.1535689 0.2091628 -18.10068 0.1535689 0.2091628 -24.30731 0.1535689 0.2091628 -32.64117 0.1535689 0.2091628 -43.83129 0.1535689 0.2091628 -58.85664 0.1535689 0.2091628 --0.0175068 0.2091628 0.2091628 --0.01161267 0.2091628 0.2091628 --0.005718534 0.2091628 0.2091628 -0.0001755984 0.2091628 0.2091628 -0.006069731 0.2091628 0.2091628 -0.01197402 0.2091628 0.2091628 -0.01903886 0.2091628 0.2091628 -0.02852504 0.2091628 0.2091628 -0.04126244 0.2091628 0.2091628 -0.05836535 0.2091628 0.2091628 -0.08132997 0.2091628 0.2091628 -0.1121653 0.2091628 0.2091628 -0.1535689 0.2091628 0.2091628 -0.2091628 0.2091628 0.2091628 -0.2838106 0.2091628 0.2091628 -0.3840425 0.2091628 0.2091628 -0.518627 0.2091628 0.2091628 -0.6993381 0.2091628 0.2091628 -0.9419845 0.2091628 0.2091628 -1.267794 0.2091628 0.2091628 -1.705268 0.2091628 0.2091628 -2.292679 0.2091628 0.2091628 -3.081414 0.2091628 0.2091628 -4.140474 0.2091628 0.2091628 -5.562508 0.2091628 0.2091628 -7.471917 0.2091628 0.2091628 -10.03574 0.2091628 0.2091628 -13.47828 0.2091628 0.2091628 -18.10068 0.2091628 0.2091628 -24.30731 0.2091628 0.2091628 -32.64117 0.2091628 0.2091628 -43.83129 0.2091628 0.2091628 -58.85664 0.2091628 0.2091628 --0.0175068 0.2838106 0.2091628 --0.01161267 0.2838106 0.2091628 --0.005718534 0.2838106 0.2091628 -0.0001755984 0.2838106 0.2091628 -0.006069731 0.2838106 0.2091628 -0.01197402 0.2838106 0.2091628 -0.01903886 0.2838106 0.2091628 -0.02852504 0.2838106 0.2091628 -0.04126244 0.2838106 0.2091628 -0.05836535 0.2838106 0.2091628 -0.08132997 0.2838106 0.2091628 -0.1121653 0.2838106 0.2091628 -0.1535689 0.2838106 0.2091628 -0.2091628 0.2838106 0.2091628 -0.2838106 0.2838106 0.2091628 -0.3840425 0.2838106 0.2091628 -0.518627 0.2838106 0.2091628 -0.6993381 0.2838106 0.2091628 -0.9419845 0.2838106 0.2091628 -1.267794 0.2838106 0.2091628 -1.705268 0.2838106 0.2091628 -2.292679 0.2838106 0.2091628 -3.081414 0.2838106 0.2091628 -4.140474 0.2838106 0.2091628 -5.562508 0.2838106 0.2091628 -7.471917 0.2838106 0.2091628 -10.03574 0.2838106 0.2091628 -13.47828 0.2838106 0.2091628 -18.10068 0.2838106 0.2091628 -24.30731 0.2838106 0.2091628 -32.64117 0.2838106 0.2091628 -43.83129 0.2838106 0.2091628 -58.85664 0.2838106 0.2091628 --0.0175068 0.3840425 0.2091628 --0.01161267 0.3840425 0.2091628 --0.005718534 0.3840425 0.2091628 -0.0001755984 0.3840425 0.2091628 -0.006069731 0.3840425 0.2091628 -0.01197402 0.3840425 0.2091628 -0.01903886 0.3840425 0.2091628 -0.02852504 0.3840425 0.2091628 -0.04126244 0.3840425 0.2091628 -0.05836535 0.3840425 0.2091628 -0.08132997 0.3840425 0.2091628 -0.1121653 0.3840425 0.2091628 -0.1535689 0.3840425 0.2091628 -0.2091628 0.3840425 0.2091628 -0.2838106 0.3840425 0.2091628 -0.3840425 0.3840425 0.2091628 -0.518627 0.3840425 0.2091628 -0.6993381 0.3840425 0.2091628 -0.9419845 0.3840425 0.2091628 -1.267794 0.3840425 0.2091628 -1.705268 0.3840425 0.2091628 -2.292679 0.3840425 0.2091628 -3.081414 0.3840425 0.2091628 -4.140474 0.3840425 0.2091628 -5.562508 0.3840425 0.2091628 -7.471917 0.3840425 0.2091628 -10.03574 0.3840425 0.2091628 -13.47828 0.3840425 0.2091628 -18.10068 0.3840425 0.2091628 -24.30731 0.3840425 0.2091628 -32.64117 0.3840425 0.2091628 -43.83129 0.3840425 0.2091628 -58.85664 0.3840425 0.2091628 --0.0175068 0.518627 0.2091628 --0.01161267 0.518627 0.2091628 --0.005718534 0.518627 0.2091628 -0.0001755984 0.518627 0.2091628 -0.006069731 0.518627 0.2091628 -0.01197402 0.518627 0.2091628 -0.01903886 0.518627 0.2091628 -0.02852504 0.518627 0.2091628 -0.04126244 0.518627 0.2091628 -0.05836535 0.518627 0.2091628 -0.08132997 0.518627 0.2091628 -0.1121653 0.518627 0.2091628 -0.1535689 0.518627 0.2091628 -0.2091628 0.518627 0.2091628 -0.2838106 0.518627 0.2091628 -0.3840425 0.518627 0.2091628 -0.518627 0.518627 0.2091628 -0.6993381 0.518627 0.2091628 -0.9419845 0.518627 0.2091628 -1.267794 0.518627 0.2091628 -1.705268 0.518627 0.2091628 -2.292679 0.518627 0.2091628 -3.081414 0.518627 0.2091628 -4.140474 0.518627 0.2091628 -5.562508 0.518627 0.2091628 -7.471917 0.518627 0.2091628 -10.03574 0.518627 0.2091628 -13.47828 0.518627 0.2091628 -18.10068 0.518627 0.2091628 -24.30731 0.518627 0.2091628 -32.64117 0.518627 0.2091628 -43.83129 0.518627 0.2091628 -58.85664 0.518627 0.2091628 --0.0175068 0.6993381 0.2091628 --0.01161267 0.6993381 0.2091628 --0.005718534 0.6993381 0.2091628 -0.0001755984 0.6993381 0.2091628 -0.006069731 0.6993381 0.2091628 -0.01197402 0.6993381 0.2091628 -0.01903886 0.6993381 0.2091628 -0.02852504 0.6993381 0.2091628 -0.04126244 0.6993381 0.2091628 -0.05836535 0.6993381 0.2091628 -0.08132997 0.6993381 0.2091628 -0.1121653 0.6993381 0.2091628 -0.1535689 0.6993381 0.2091628 -0.2091628 0.6993381 0.2091628 -0.2838106 0.6993381 0.2091628 -0.3840425 0.6993381 0.2091628 -0.518627 0.6993381 0.2091628 -0.6993381 0.6993381 0.2091628 -0.9419845 0.6993381 0.2091628 -1.267794 0.6993381 0.2091628 -1.705268 0.6993381 0.2091628 -2.292679 0.6993381 0.2091628 -3.081414 0.6993381 0.2091628 -4.140474 0.6993381 0.2091628 -5.562508 0.6993381 0.2091628 -7.471917 0.6993381 0.2091628 -10.03574 0.6993381 0.2091628 -13.47828 0.6993381 0.2091628 -18.10068 0.6993381 0.2091628 -24.30731 0.6993381 0.2091628 -32.64117 0.6993381 0.2091628 -43.83129 0.6993381 0.2091628 -58.85664 0.6993381 0.2091628 --0.0175068 0.9419845 0.2091628 --0.01161267 0.9419845 0.2091628 --0.005718534 0.9419845 0.2091628 -0.0001755984 0.9419845 0.2091628 -0.006069731 0.9419845 0.2091628 -0.01197402 0.9419845 0.2091628 -0.01903886 0.9419845 0.2091628 -0.02852504 0.9419845 0.2091628 -0.04126244 0.9419845 0.2091628 -0.05836535 0.9419845 0.2091628 -0.08132997 0.9419845 0.2091628 -0.1121653 0.9419845 0.2091628 -0.1535689 0.9419845 0.2091628 -0.2091628 0.9419845 0.2091628 -0.2838106 0.9419845 0.2091628 -0.3840425 0.9419845 0.2091628 -0.518627 0.9419845 0.2091628 -0.6993381 0.9419845 0.2091628 -0.9419845 0.9419845 0.2091628 -1.267794 0.9419845 0.2091628 -1.705268 0.9419845 0.2091628 -2.292679 0.9419845 0.2091628 -3.081414 0.9419845 0.2091628 -4.140474 0.9419845 0.2091628 -5.562508 0.9419845 0.2091628 -7.471917 0.9419845 0.2091628 -10.03574 0.9419845 0.2091628 -13.47828 0.9419845 0.2091628 -18.10068 0.9419845 0.2091628 -24.30731 0.9419845 0.2091628 -32.64117 0.9419845 0.2091628 -43.83129 0.9419845 0.2091628 -58.85664 0.9419845 0.2091628 --0.0175068 1.267794 0.2091628 --0.01161267 1.267794 0.2091628 --0.005718534 1.267794 0.2091628 -0.0001755984 1.267794 0.2091628 -0.006069731 1.267794 0.2091628 -0.01197402 1.267794 0.2091628 -0.01903886 1.267794 0.2091628 -0.02852504 1.267794 0.2091628 -0.04126244 1.267794 0.2091628 -0.05836535 1.267794 0.2091628 -0.08132997 1.267794 0.2091628 -0.1121653 1.267794 0.2091628 -0.1535689 1.267794 0.2091628 -0.2091628 1.267794 0.2091628 -0.2838106 1.267794 0.2091628 -0.3840425 1.267794 0.2091628 -0.518627 1.267794 0.2091628 -0.6993381 1.267794 0.2091628 -0.9419845 1.267794 0.2091628 -1.267794 1.267794 0.2091628 -1.705268 1.267794 0.2091628 -2.292679 1.267794 0.2091628 -3.081414 1.267794 0.2091628 -4.140474 1.267794 0.2091628 -5.562508 1.267794 0.2091628 -7.471917 1.267794 0.2091628 -10.03574 1.267794 0.2091628 -13.47828 1.267794 0.2091628 -18.10068 1.267794 0.2091628 -24.30731 1.267794 0.2091628 -32.64117 1.267794 0.2091628 -43.83129 1.267794 0.2091628 -58.85664 1.267794 0.2091628 --0.0175068 1.705268 0.2091628 --0.01161267 1.705268 0.2091628 --0.005718534 1.705268 0.2091628 -0.0001755984 1.705268 0.2091628 -0.006069731 1.705268 0.2091628 -0.01197402 1.705268 0.2091628 -0.01903886 1.705268 0.2091628 -0.02852504 1.705268 0.2091628 -0.04126244 1.705268 0.2091628 -0.05836535 1.705268 0.2091628 -0.08132997 1.705268 0.2091628 -0.1121653 1.705268 0.2091628 -0.1535689 1.705268 0.2091628 -0.2091628 1.705268 0.2091628 -0.2838106 1.705268 0.2091628 -0.3840425 1.705268 0.2091628 -0.518627 1.705268 0.2091628 -0.6993381 1.705268 0.2091628 -0.9419845 1.705268 0.2091628 -1.267794 1.705268 0.2091628 -1.705268 1.705268 0.2091628 -2.292679 1.705268 0.2091628 -3.081414 1.705268 0.2091628 -4.140474 1.705268 0.2091628 -5.562508 1.705268 0.2091628 -7.471917 1.705268 0.2091628 -10.03574 1.705268 0.2091628 -13.47828 1.705268 0.2091628 -18.10068 1.705268 0.2091628 -24.30731 1.705268 0.2091628 -32.64117 1.705268 0.2091628 -43.83129 1.705268 0.2091628 -58.85664 1.705268 0.2091628 --0.0175068 2.292679 0.2091628 --0.01161267 2.292679 0.2091628 --0.005718534 2.292679 0.2091628 -0.0001755984 2.292679 0.2091628 -0.006069731 2.292679 0.2091628 -0.01197402 2.292679 0.2091628 -0.01903886 2.292679 0.2091628 -0.02852504 2.292679 0.2091628 -0.04126244 2.292679 0.2091628 -0.05836535 2.292679 0.2091628 -0.08132997 2.292679 0.2091628 -0.1121653 2.292679 0.2091628 -0.1535689 2.292679 0.2091628 -0.2091628 2.292679 0.2091628 -0.2838106 2.292679 0.2091628 -0.3840425 2.292679 0.2091628 -0.518627 2.292679 0.2091628 -0.6993381 2.292679 0.2091628 -0.9419845 2.292679 0.2091628 -1.267794 2.292679 0.2091628 -1.705268 2.292679 0.2091628 -2.292679 2.292679 0.2091628 -3.081414 2.292679 0.2091628 -4.140474 2.292679 0.2091628 -5.562508 2.292679 0.2091628 -7.471917 2.292679 0.2091628 -10.03574 2.292679 0.2091628 -13.47828 2.292679 0.2091628 -18.10068 2.292679 0.2091628 -24.30731 2.292679 0.2091628 -32.64117 2.292679 0.2091628 -43.83129 2.292679 0.2091628 -58.85664 2.292679 0.2091628 --0.0175068 3.081414 0.2091628 --0.01161267 3.081414 0.2091628 --0.005718534 3.081414 0.2091628 -0.0001755984 3.081414 0.2091628 -0.006069731 3.081414 0.2091628 -0.01197402 3.081414 0.2091628 -0.01903886 3.081414 0.2091628 -0.02852504 3.081414 0.2091628 -0.04126244 3.081414 0.2091628 -0.05836535 3.081414 0.2091628 -0.08132997 3.081414 0.2091628 -0.1121653 3.081414 0.2091628 -0.1535689 3.081414 0.2091628 -0.2091628 3.081414 0.2091628 -0.2838106 3.081414 0.2091628 -0.3840425 3.081414 0.2091628 -0.518627 3.081414 0.2091628 -0.6993381 3.081414 0.2091628 -0.9419845 3.081414 0.2091628 -1.267794 3.081414 0.2091628 -1.705268 3.081414 0.2091628 -2.292679 3.081414 0.2091628 -3.081414 3.081414 0.2091628 -4.140474 3.081414 0.2091628 -5.562508 3.081414 0.2091628 -7.471917 3.081414 0.2091628 -10.03574 3.081414 0.2091628 -13.47828 3.081414 0.2091628 -18.10068 3.081414 0.2091628 -24.30731 3.081414 0.2091628 -32.64117 3.081414 0.2091628 -43.83129 3.081414 0.2091628 -58.85664 3.081414 0.2091628 --0.0175068 4.140474 0.2091628 --0.01161267 4.140474 0.2091628 --0.005718534 4.140474 0.2091628 -0.0001755984 4.140474 0.2091628 -0.006069731 4.140474 0.2091628 -0.01197402 4.140474 0.2091628 -0.01903886 4.140474 0.2091628 -0.02852504 4.140474 0.2091628 -0.04126244 4.140474 0.2091628 -0.05836535 4.140474 0.2091628 -0.08132997 4.140474 0.2091628 -0.1121653 4.140474 0.2091628 -0.1535689 4.140474 0.2091628 -0.2091628 4.140474 0.2091628 -0.2838106 4.140474 0.2091628 -0.3840425 4.140474 0.2091628 -0.518627 4.140474 0.2091628 -0.6993381 4.140474 0.2091628 -0.9419845 4.140474 0.2091628 -1.267794 4.140474 0.2091628 -1.705268 4.140474 0.2091628 -2.292679 4.140474 0.2091628 -3.081414 4.140474 0.2091628 -4.140474 4.140474 0.2091628 -5.562508 4.140474 0.2091628 -7.471917 4.140474 0.2091628 -10.03574 4.140474 0.2091628 -13.47828 4.140474 0.2091628 -18.10068 4.140474 0.2091628 -24.30731 4.140474 0.2091628 -32.64117 4.140474 0.2091628 -43.83129 4.140474 0.2091628 -58.85664 4.140474 0.2091628 --0.0175068 5.562508 0.2091628 --0.01161267 5.562508 0.2091628 --0.005718534 5.562508 0.2091628 -0.0001755984 5.562508 0.2091628 -0.006069731 5.562508 0.2091628 -0.01197402 5.562508 0.2091628 -0.01903886 5.562508 0.2091628 -0.02852504 5.562508 0.2091628 -0.04126244 5.562508 0.2091628 -0.05836535 5.562508 0.2091628 -0.08132997 5.562508 0.2091628 -0.1121653 5.562508 0.2091628 -0.1535689 5.562508 0.2091628 -0.2091628 5.562508 0.2091628 -0.2838106 5.562508 0.2091628 -0.3840425 5.562508 0.2091628 -0.518627 5.562508 0.2091628 -0.6993381 5.562508 0.2091628 -0.9419845 5.562508 0.2091628 -1.267794 5.562508 0.2091628 -1.705268 5.562508 0.2091628 -2.292679 5.562508 0.2091628 -3.081414 5.562508 0.2091628 -4.140474 5.562508 0.2091628 -5.562508 5.562508 0.2091628 -7.471917 5.562508 0.2091628 -10.03574 5.562508 0.2091628 -13.47828 5.562508 0.2091628 -18.10068 5.562508 0.2091628 -24.30731 5.562508 0.2091628 -32.64117 5.562508 0.2091628 -43.83129 5.562508 0.2091628 -58.85664 5.562508 0.2091628 --0.0175068 7.471917 0.2091628 --0.01161267 7.471917 0.2091628 --0.005718534 7.471917 0.2091628 -0.0001755984 7.471917 0.2091628 -0.006069731 7.471917 0.2091628 -0.01197402 7.471917 0.2091628 -0.01903886 7.471917 0.2091628 -0.02852504 7.471917 0.2091628 -0.04126244 7.471917 0.2091628 -0.05836535 7.471917 0.2091628 -0.08132997 7.471917 0.2091628 -0.1121653 7.471917 0.2091628 -0.1535689 7.471917 0.2091628 -0.2091628 7.471917 0.2091628 -0.2838106 7.471917 0.2091628 -0.3840425 7.471917 0.2091628 -0.518627 7.471917 0.2091628 -0.6993381 7.471917 0.2091628 -0.9419845 7.471917 0.2091628 -1.267794 7.471917 0.2091628 -1.705268 7.471917 0.2091628 -2.292679 7.471917 0.2091628 -3.081414 7.471917 0.2091628 -4.140474 7.471917 0.2091628 -5.562508 7.471917 0.2091628 -7.471917 7.471917 0.2091628 -10.03574 7.471917 0.2091628 -13.47828 7.471917 0.2091628 -18.10068 7.471917 0.2091628 -24.30731 7.471917 0.2091628 -32.64117 7.471917 0.2091628 -43.83129 7.471917 0.2091628 -58.85664 7.471917 0.2091628 --0.0175068 10.03574 0.2091628 --0.01161267 10.03574 0.2091628 --0.005718534 10.03574 0.2091628 -0.0001755984 10.03574 0.2091628 -0.006069731 10.03574 0.2091628 -0.01197402 10.03574 0.2091628 -0.01903886 10.03574 0.2091628 -0.02852504 10.03574 0.2091628 -0.04126244 10.03574 0.2091628 -0.05836535 10.03574 0.2091628 -0.08132997 10.03574 0.2091628 -0.1121653 10.03574 0.2091628 -0.1535689 10.03574 0.2091628 -0.2091628 10.03574 0.2091628 -0.2838106 10.03574 0.2091628 -0.3840425 10.03574 0.2091628 -0.518627 10.03574 0.2091628 -0.6993381 10.03574 0.2091628 -0.9419845 10.03574 0.2091628 -1.267794 10.03574 0.2091628 -1.705268 10.03574 0.2091628 -2.292679 10.03574 0.2091628 -3.081414 10.03574 0.2091628 -4.140474 10.03574 0.2091628 -5.562508 10.03574 0.2091628 -7.471917 10.03574 0.2091628 -10.03574 10.03574 0.2091628 -13.47828 10.03574 0.2091628 -18.10068 10.03574 0.2091628 -24.30731 10.03574 0.2091628 -32.64117 10.03574 0.2091628 -43.83129 10.03574 0.2091628 -58.85664 10.03574 0.2091628 --0.0175068 13.47828 0.2091628 --0.01161267 13.47828 0.2091628 --0.005718534 13.47828 0.2091628 -0.0001755984 13.47828 0.2091628 -0.006069731 13.47828 0.2091628 -0.01197402 13.47828 0.2091628 -0.01903886 13.47828 0.2091628 -0.02852504 13.47828 0.2091628 -0.04126244 13.47828 0.2091628 -0.05836535 13.47828 0.2091628 -0.08132997 13.47828 0.2091628 -0.1121653 13.47828 0.2091628 -0.1535689 13.47828 0.2091628 -0.2091628 13.47828 0.2091628 -0.2838106 13.47828 0.2091628 -0.3840425 13.47828 0.2091628 -0.518627 13.47828 0.2091628 -0.6993381 13.47828 0.2091628 -0.9419845 13.47828 0.2091628 -1.267794 13.47828 0.2091628 -1.705268 13.47828 0.2091628 -2.292679 13.47828 0.2091628 -3.081414 13.47828 0.2091628 -4.140474 13.47828 0.2091628 -5.562508 13.47828 0.2091628 -7.471917 13.47828 0.2091628 -10.03574 13.47828 0.2091628 -13.47828 13.47828 0.2091628 -18.10068 13.47828 0.2091628 -24.30731 13.47828 0.2091628 -32.64117 13.47828 0.2091628 -43.83129 13.47828 0.2091628 -58.85664 13.47828 0.2091628 --0.0175068 18.10068 0.2091628 --0.01161267 18.10068 0.2091628 --0.005718534 18.10068 0.2091628 -0.0001755984 18.10068 0.2091628 -0.006069731 18.10068 0.2091628 -0.01197402 18.10068 0.2091628 -0.01903886 18.10068 0.2091628 -0.02852504 18.10068 0.2091628 -0.04126244 18.10068 0.2091628 -0.05836535 18.10068 0.2091628 -0.08132997 18.10068 0.2091628 -0.1121653 18.10068 0.2091628 -0.1535689 18.10068 0.2091628 -0.2091628 18.10068 0.2091628 -0.2838106 18.10068 0.2091628 -0.3840425 18.10068 0.2091628 -0.518627 18.10068 0.2091628 -0.6993381 18.10068 0.2091628 -0.9419845 18.10068 0.2091628 -1.267794 18.10068 0.2091628 -1.705268 18.10068 0.2091628 -2.292679 18.10068 0.2091628 -3.081414 18.10068 0.2091628 -4.140474 18.10068 0.2091628 -5.562508 18.10068 0.2091628 -7.471917 18.10068 0.2091628 -10.03574 18.10068 0.2091628 -13.47828 18.10068 0.2091628 -18.10068 18.10068 0.2091628 -24.30731 18.10068 0.2091628 -32.64117 18.10068 0.2091628 -43.83129 18.10068 0.2091628 -58.85664 18.10068 0.2091628 --0.0175068 24.30731 0.2091628 --0.01161267 24.30731 0.2091628 --0.005718534 24.30731 0.2091628 -0.0001755984 24.30731 0.2091628 -0.006069731 24.30731 0.2091628 -0.01197402 24.30731 0.2091628 -0.01903886 24.30731 0.2091628 -0.02852504 24.30731 0.2091628 -0.04126244 24.30731 0.2091628 -0.05836535 24.30731 0.2091628 -0.08132997 24.30731 0.2091628 -0.1121653 24.30731 0.2091628 -0.1535689 24.30731 0.2091628 -0.2091628 24.30731 0.2091628 -0.2838106 24.30731 0.2091628 -0.3840425 24.30731 0.2091628 -0.518627 24.30731 0.2091628 -0.6993381 24.30731 0.2091628 -0.9419845 24.30731 0.2091628 -1.267794 24.30731 0.2091628 -1.705268 24.30731 0.2091628 -2.292679 24.30731 0.2091628 -3.081414 24.30731 0.2091628 -4.140474 24.30731 0.2091628 -5.562508 24.30731 0.2091628 -7.471917 24.30731 0.2091628 -10.03574 24.30731 0.2091628 -13.47828 24.30731 0.2091628 -18.10068 24.30731 0.2091628 -24.30731 24.30731 0.2091628 -32.64117 24.30731 0.2091628 -43.83129 24.30731 0.2091628 -58.85664 24.30731 0.2091628 --0.0175068 32.64117 0.2091628 --0.01161267 32.64117 0.2091628 --0.005718534 32.64117 0.2091628 -0.0001755984 32.64117 0.2091628 -0.006069731 32.64117 0.2091628 -0.01197402 32.64117 0.2091628 -0.01903886 32.64117 0.2091628 -0.02852504 32.64117 0.2091628 -0.04126244 32.64117 0.2091628 -0.05836535 32.64117 0.2091628 -0.08132997 32.64117 0.2091628 -0.1121653 32.64117 0.2091628 -0.1535689 32.64117 0.2091628 -0.2091628 32.64117 0.2091628 -0.2838106 32.64117 0.2091628 -0.3840425 32.64117 0.2091628 -0.518627 32.64117 0.2091628 -0.6993381 32.64117 0.2091628 -0.9419845 32.64117 0.2091628 -1.267794 32.64117 0.2091628 -1.705268 32.64117 0.2091628 -2.292679 32.64117 0.2091628 -3.081414 32.64117 0.2091628 -4.140474 32.64117 0.2091628 -5.562508 32.64117 0.2091628 -7.471917 32.64117 0.2091628 -10.03574 32.64117 0.2091628 -13.47828 32.64117 0.2091628 -18.10068 32.64117 0.2091628 -24.30731 32.64117 0.2091628 -32.64117 32.64117 0.2091628 -43.83129 32.64117 0.2091628 -58.85664 32.64117 0.2091628 --0.0175068 43.83129 0.2091628 --0.01161267 43.83129 0.2091628 --0.005718534 43.83129 0.2091628 -0.0001755984 43.83129 0.2091628 -0.006069731 43.83129 0.2091628 -0.01197402 43.83129 0.2091628 -0.01903886 43.83129 0.2091628 -0.02852504 43.83129 0.2091628 -0.04126244 43.83129 0.2091628 -0.05836535 43.83129 0.2091628 -0.08132997 43.83129 0.2091628 -0.1121653 43.83129 0.2091628 -0.1535689 43.83129 0.2091628 -0.2091628 43.83129 0.2091628 -0.2838106 43.83129 0.2091628 -0.3840425 43.83129 0.2091628 -0.518627 43.83129 0.2091628 -0.6993381 43.83129 0.2091628 -0.9419845 43.83129 0.2091628 -1.267794 43.83129 0.2091628 -1.705268 43.83129 0.2091628 -2.292679 43.83129 0.2091628 -3.081414 43.83129 0.2091628 -4.140474 43.83129 0.2091628 -5.562508 43.83129 0.2091628 -7.471917 43.83129 0.2091628 -10.03574 43.83129 0.2091628 -13.47828 43.83129 0.2091628 -18.10068 43.83129 0.2091628 -24.30731 43.83129 0.2091628 -32.64117 43.83129 0.2091628 -43.83129 43.83129 0.2091628 -58.85664 43.83129 0.2091628 --0.0175068 58.85664 0.2091628 --0.01161267 58.85664 0.2091628 --0.005718534 58.85664 0.2091628 -0.0001755984 58.85664 0.2091628 -0.006069731 58.85664 0.2091628 -0.01197402 58.85664 0.2091628 -0.01903886 58.85664 0.2091628 -0.02852504 58.85664 0.2091628 -0.04126244 58.85664 0.2091628 -0.05836535 58.85664 0.2091628 -0.08132997 58.85664 0.2091628 -0.1121653 58.85664 0.2091628 -0.1535689 58.85664 0.2091628 -0.2091628 58.85664 0.2091628 -0.2838106 58.85664 0.2091628 -0.3840425 58.85664 0.2091628 -0.518627 58.85664 0.2091628 -0.6993381 58.85664 0.2091628 -0.9419845 58.85664 0.2091628 -1.267794 58.85664 0.2091628 -1.705268 58.85664 0.2091628 -2.292679 58.85664 0.2091628 -3.081414 58.85664 0.2091628 -4.140474 58.85664 0.2091628 -5.562508 58.85664 0.2091628 -7.471917 58.85664 0.2091628 -10.03574 58.85664 0.2091628 -13.47828 58.85664 0.2091628 -18.10068 58.85664 0.2091628 -24.30731 58.85664 0.2091628 -32.64117 58.85664 0.2091628 -43.83129 58.85664 0.2091628 -58.85664 58.85664 0.2091628 --0.0175068 -0.0175068 0.2838106 --0.01161267 -0.0175068 0.2838106 --0.005718534 -0.0175068 0.2838106 -0.0001755984 -0.0175068 0.2838106 -0.006069731 -0.0175068 0.2838106 -0.01197402 -0.0175068 0.2838106 -0.01903886 -0.0175068 0.2838106 -0.02852504 -0.0175068 0.2838106 -0.04126244 -0.0175068 0.2838106 -0.05836535 -0.0175068 0.2838106 -0.08132997 -0.0175068 0.2838106 -0.1121653 -0.0175068 0.2838106 -0.1535689 -0.0175068 0.2838106 -0.2091628 -0.0175068 0.2838106 -0.2838106 -0.0175068 0.2838106 -0.3840425 -0.0175068 0.2838106 -0.518627 -0.0175068 0.2838106 -0.6993381 -0.0175068 0.2838106 -0.9419845 -0.0175068 0.2838106 -1.267794 -0.0175068 0.2838106 -1.705268 -0.0175068 0.2838106 -2.292679 -0.0175068 0.2838106 -3.081414 -0.0175068 0.2838106 -4.140474 -0.0175068 0.2838106 -5.562508 -0.0175068 0.2838106 -7.471917 -0.0175068 0.2838106 -10.03574 -0.0175068 0.2838106 -13.47828 -0.0175068 0.2838106 -18.10068 -0.0175068 0.2838106 -24.30731 -0.0175068 0.2838106 -32.64117 -0.0175068 0.2838106 -43.83129 -0.0175068 0.2838106 -58.85664 -0.0175068 0.2838106 --0.0175068 -0.01161267 0.2838106 --0.01161267 -0.01161267 0.2838106 --0.005718534 -0.01161267 0.2838106 -0.0001755984 -0.01161267 0.2838106 -0.006069731 -0.01161267 0.2838106 -0.01197402 -0.01161267 0.2838106 -0.01903886 -0.01161267 0.2838106 -0.02852504 -0.01161267 0.2838106 -0.04126244 -0.01161267 0.2838106 -0.05836535 -0.01161267 0.2838106 -0.08132997 -0.01161267 0.2838106 -0.1121653 -0.01161267 0.2838106 -0.1535689 -0.01161267 0.2838106 -0.2091628 -0.01161267 0.2838106 -0.2838106 -0.01161267 0.2838106 -0.3840425 -0.01161267 0.2838106 -0.518627 -0.01161267 0.2838106 -0.6993381 -0.01161267 0.2838106 -0.9419845 -0.01161267 0.2838106 -1.267794 -0.01161267 0.2838106 -1.705268 -0.01161267 0.2838106 -2.292679 -0.01161267 0.2838106 -3.081414 -0.01161267 0.2838106 -4.140474 -0.01161267 0.2838106 -5.562508 -0.01161267 0.2838106 -7.471917 -0.01161267 0.2838106 -10.03574 -0.01161267 0.2838106 -13.47828 -0.01161267 0.2838106 -18.10068 -0.01161267 0.2838106 -24.30731 -0.01161267 0.2838106 -32.64117 -0.01161267 0.2838106 -43.83129 -0.01161267 0.2838106 -58.85664 -0.01161267 0.2838106 --0.0175068 -0.005718534 0.2838106 --0.01161267 -0.005718534 0.2838106 --0.005718534 -0.005718534 0.2838106 -0.0001755984 -0.005718534 0.2838106 -0.006069731 -0.005718534 0.2838106 -0.01197402 -0.005718534 0.2838106 -0.01903886 -0.005718534 0.2838106 -0.02852504 -0.005718534 0.2838106 -0.04126244 -0.005718534 0.2838106 -0.05836535 -0.005718534 0.2838106 -0.08132997 -0.005718534 0.2838106 -0.1121653 -0.005718534 0.2838106 -0.1535689 -0.005718534 0.2838106 -0.2091628 -0.005718534 0.2838106 -0.2838106 -0.005718534 0.2838106 -0.3840425 -0.005718534 0.2838106 -0.518627 -0.005718534 0.2838106 -0.6993381 -0.005718534 0.2838106 -0.9419845 -0.005718534 0.2838106 -1.267794 -0.005718534 0.2838106 -1.705268 -0.005718534 0.2838106 -2.292679 -0.005718534 0.2838106 -3.081414 -0.005718534 0.2838106 -4.140474 -0.005718534 0.2838106 -5.562508 -0.005718534 0.2838106 -7.471917 -0.005718534 0.2838106 -10.03574 -0.005718534 0.2838106 -13.47828 -0.005718534 0.2838106 -18.10068 -0.005718534 0.2838106 -24.30731 -0.005718534 0.2838106 -32.64117 -0.005718534 0.2838106 -43.83129 -0.005718534 0.2838106 -58.85664 -0.005718534 0.2838106 --0.0175068 0.0001755984 0.2838106 --0.01161267 0.0001755984 0.2838106 --0.005718534 0.0001755984 0.2838106 -0.0001755984 0.0001755984 0.2838106 -0.006069731 0.0001755984 0.2838106 -0.01197402 0.0001755984 0.2838106 -0.01903886 0.0001755984 0.2838106 -0.02852504 0.0001755984 0.2838106 -0.04126244 0.0001755984 0.2838106 -0.05836535 0.0001755984 0.2838106 -0.08132997 0.0001755984 0.2838106 -0.1121653 0.0001755984 0.2838106 -0.1535689 0.0001755984 0.2838106 -0.2091628 0.0001755984 0.2838106 -0.2838106 0.0001755984 0.2838106 -0.3840425 0.0001755984 0.2838106 -0.518627 0.0001755984 0.2838106 -0.6993381 0.0001755984 0.2838106 -0.9419845 0.0001755984 0.2838106 -1.267794 0.0001755984 0.2838106 -1.705268 0.0001755984 0.2838106 -2.292679 0.0001755984 0.2838106 -3.081414 0.0001755984 0.2838106 -4.140474 0.0001755984 0.2838106 -5.562508 0.0001755984 0.2838106 -7.471917 0.0001755984 0.2838106 -10.03574 0.0001755984 0.2838106 -13.47828 0.0001755984 0.2838106 -18.10068 0.0001755984 0.2838106 -24.30731 0.0001755984 0.2838106 -32.64117 0.0001755984 0.2838106 -43.83129 0.0001755984 0.2838106 -58.85664 0.0001755984 0.2838106 --0.0175068 0.006069731 0.2838106 --0.01161267 0.006069731 0.2838106 --0.005718534 0.006069731 0.2838106 -0.0001755984 0.006069731 0.2838106 -0.006069731 0.006069731 0.2838106 -0.01197402 0.006069731 0.2838106 -0.01903886 0.006069731 0.2838106 -0.02852504 0.006069731 0.2838106 -0.04126244 0.006069731 0.2838106 -0.05836535 0.006069731 0.2838106 -0.08132997 0.006069731 0.2838106 -0.1121653 0.006069731 0.2838106 -0.1535689 0.006069731 0.2838106 -0.2091628 0.006069731 0.2838106 -0.2838106 0.006069731 0.2838106 -0.3840425 0.006069731 0.2838106 -0.518627 0.006069731 0.2838106 -0.6993381 0.006069731 0.2838106 -0.9419845 0.006069731 0.2838106 -1.267794 0.006069731 0.2838106 -1.705268 0.006069731 0.2838106 -2.292679 0.006069731 0.2838106 -3.081414 0.006069731 0.2838106 -4.140474 0.006069731 0.2838106 -5.562508 0.006069731 0.2838106 -7.471917 0.006069731 0.2838106 -10.03574 0.006069731 0.2838106 -13.47828 0.006069731 0.2838106 -18.10068 0.006069731 0.2838106 -24.30731 0.006069731 0.2838106 -32.64117 0.006069731 0.2838106 -43.83129 0.006069731 0.2838106 -58.85664 0.006069731 0.2838106 --0.0175068 0.01197402 0.2838106 --0.01161267 0.01197402 0.2838106 --0.005718534 0.01197402 0.2838106 -0.0001755984 0.01197402 0.2838106 -0.006069731 0.01197402 0.2838106 -0.01197402 0.01197402 0.2838106 -0.01903886 0.01197402 0.2838106 -0.02852504 0.01197402 0.2838106 -0.04126244 0.01197402 0.2838106 -0.05836535 0.01197402 0.2838106 -0.08132997 0.01197402 0.2838106 -0.1121653 0.01197402 0.2838106 -0.1535689 0.01197402 0.2838106 -0.2091628 0.01197402 0.2838106 -0.2838106 0.01197402 0.2838106 -0.3840425 0.01197402 0.2838106 -0.518627 0.01197402 0.2838106 -0.6993381 0.01197402 0.2838106 -0.9419845 0.01197402 0.2838106 -1.267794 0.01197402 0.2838106 -1.705268 0.01197402 0.2838106 -2.292679 0.01197402 0.2838106 -3.081414 0.01197402 0.2838106 -4.140474 0.01197402 0.2838106 -5.562508 0.01197402 0.2838106 -7.471917 0.01197402 0.2838106 -10.03574 0.01197402 0.2838106 -13.47828 0.01197402 0.2838106 -18.10068 0.01197402 0.2838106 -24.30731 0.01197402 0.2838106 -32.64117 0.01197402 0.2838106 -43.83129 0.01197402 0.2838106 -58.85664 0.01197402 0.2838106 --0.0175068 0.01903886 0.2838106 --0.01161267 0.01903886 0.2838106 --0.005718534 0.01903886 0.2838106 -0.0001755984 0.01903886 0.2838106 -0.006069731 0.01903886 0.2838106 -0.01197402 0.01903886 0.2838106 -0.01903886 0.01903886 0.2838106 -0.02852504 0.01903886 0.2838106 -0.04126244 0.01903886 0.2838106 -0.05836535 0.01903886 0.2838106 -0.08132997 0.01903886 0.2838106 -0.1121653 0.01903886 0.2838106 -0.1535689 0.01903886 0.2838106 -0.2091628 0.01903886 0.2838106 -0.2838106 0.01903886 0.2838106 -0.3840425 0.01903886 0.2838106 -0.518627 0.01903886 0.2838106 -0.6993381 0.01903886 0.2838106 -0.9419845 0.01903886 0.2838106 -1.267794 0.01903886 0.2838106 -1.705268 0.01903886 0.2838106 -2.292679 0.01903886 0.2838106 -3.081414 0.01903886 0.2838106 -4.140474 0.01903886 0.2838106 -5.562508 0.01903886 0.2838106 -7.471917 0.01903886 0.2838106 -10.03574 0.01903886 0.2838106 -13.47828 0.01903886 0.2838106 -18.10068 0.01903886 0.2838106 -24.30731 0.01903886 0.2838106 -32.64117 0.01903886 0.2838106 -43.83129 0.01903886 0.2838106 -58.85664 0.01903886 0.2838106 --0.0175068 0.02852504 0.2838106 --0.01161267 0.02852504 0.2838106 --0.005718534 0.02852504 0.2838106 -0.0001755984 0.02852504 0.2838106 -0.006069731 0.02852504 0.2838106 -0.01197402 0.02852504 0.2838106 -0.01903886 0.02852504 0.2838106 -0.02852504 0.02852504 0.2838106 -0.04126244 0.02852504 0.2838106 -0.05836535 0.02852504 0.2838106 -0.08132997 0.02852504 0.2838106 -0.1121653 0.02852504 0.2838106 -0.1535689 0.02852504 0.2838106 -0.2091628 0.02852504 0.2838106 -0.2838106 0.02852504 0.2838106 -0.3840425 0.02852504 0.2838106 -0.518627 0.02852504 0.2838106 -0.6993381 0.02852504 0.2838106 -0.9419845 0.02852504 0.2838106 -1.267794 0.02852504 0.2838106 -1.705268 0.02852504 0.2838106 -2.292679 0.02852504 0.2838106 -3.081414 0.02852504 0.2838106 -4.140474 0.02852504 0.2838106 -5.562508 0.02852504 0.2838106 -7.471917 0.02852504 0.2838106 -10.03574 0.02852504 0.2838106 -13.47828 0.02852504 0.2838106 -18.10068 0.02852504 0.2838106 -24.30731 0.02852504 0.2838106 -32.64117 0.02852504 0.2838106 -43.83129 0.02852504 0.2838106 -58.85664 0.02852504 0.2838106 --0.0175068 0.04126244 0.2838106 --0.01161267 0.04126244 0.2838106 --0.005718534 0.04126244 0.2838106 -0.0001755984 0.04126244 0.2838106 -0.006069731 0.04126244 0.2838106 -0.01197402 0.04126244 0.2838106 -0.01903886 0.04126244 0.2838106 -0.02852504 0.04126244 0.2838106 -0.04126244 0.04126244 0.2838106 -0.05836535 0.04126244 0.2838106 -0.08132997 0.04126244 0.2838106 -0.1121653 0.04126244 0.2838106 -0.1535689 0.04126244 0.2838106 -0.2091628 0.04126244 0.2838106 -0.2838106 0.04126244 0.2838106 -0.3840425 0.04126244 0.2838106 -0.518627 0.04126244 0.2838106 -0.6993381 0.04126244 0.2838106 -0.9419845 0.04126244 0.2838106 -1.267794 0.04126244 0.2838106 -1.705268 0.04126244 0.2838106 -2.292679 0.04126244 0.2838106 -3.081414 0.04126244 0.2838106 -4.140474 0.04126244 0.2838106 -5.562508 0.04126244 0.2838106 -7.471917 0.04126244 0.2838106 -10.03574 0.04126244 0.2838106 -13.47828 0.04126244 0.2838106 -18.10068 0.04126244 0.2838106 -24.30731 0.04126244 0.2838106 -32.64117 0.04126244 0.2838106 -43.83129 0.04126244 0.2838106 -58.85664 0.04126244 0.2838106 --0.0175068 0.05836535 0.2838106 --0.01161267 0.05836535 0.2838106 --0.005718534 0.05836535 0.2838106 -0.0001755984 0.05836535 0.2838106 -0.006069731 0.05836535 0.2838106 -0.01197402 0.05836535 0.2838106 -0.01903886 0.05836535 0.2838106 -0.02852504 0.05836535 0.2838106 -0.04126244 0.05836535 0.2838106 -0.05836535 0.05836535 0.2838106 -0.08132997 0.05836535 0.2838106 -0.1121653 0.05836535 0.2838106 -0.1535689 0.05836535 0.2838106 -0.2091628 0.05836535 0.2838106 -0.2838106 0.05836535 0.2838106 -0.3840425 0.05836535 0.2838106 -0.518627 0.05836535 0.2838106 -0.6993381 0.05836535 0.2838106 -0.9419845 0.05836535 0.2838106 -1.267794 0.05836535 0.2838106 -1.705268 0.05836535 0.2838106 -2.292679 0.05836535 0.2838106 -3.081414 0.05836535 0.2838106 -4.140474 0.05836535 0.2838106 -5.562508 0.05836535 0.2838106 -7.471917 0.05836535 0.2838106 -10.03574 0.05836535 0.2838106 -13.47828 0.05836535 0.2838106 -18.10068 0.05836535 0.2838106 -24.30731 0.05836535 0.2838106 -32.64117 0.05836535 0.2838106 -43.83129 0.05836535 0.2838106 -58.85664 0.05836535 0.2838106 --0.0175068 0.08132997 0.2838106 --0.01161267 0.08132997 0.2838106 --0.005718534 0.08132997 0.2838106 -0.0001755984 0.08132997 0.2838106 -0.006069731 0.08132997 0.2838106 -0.01197402 0.08132997 0.2838106 -0.01903886 0.08132997 0.2838106 -0.02852504 0.08132997 0.2838106 -0.04126244 0.08132997 0.2838106 -0.05836535 0.08132997 0.2838106 -0.08132997 0.08132997 0.2838106 -0.1121653 0.08132997 0.2838106 -0.1535689 0.08132997 0.2838106 -0.2091628 0.08132997 0.2838106 -0.2838106 0.08132997 0.2838106 -0.3840425 0.08132997 0.2838106 -0.518627 0.08132997 0.2838106 -0.6993381 0.08132997 0.2838106 -0.9419845 0.08132997 0.2838106 -1.267794 0.08132997 0.2838106 -1.705268 0.08132997 0.2838106 -2.292679 0.08132997 0.2838106 -3.081414 0.08132997 0.2838106 -4.140474 0.08132997 0.2838106 -5.562508 0.08132997 0.2838106 -7.471917 0.08132997 0.2838106 -10.03574 0.08132997 0.2838106 -13.47828 0.08132997 0.2838106 -18.10068 0.08132997 0.2838106 -24.30731 0.08132997 0.2838106 -32.64117 0.08132997 0.2838106 -43.83129 0.08132997 0.2838106 -58.85664 0.08132997 0.2838106 --0.0175068 0.1121653 0.2838106 --0.01161267 0.1121653 0.2838106 --0.005718534 0.1121653 0.2838106 -0.0001755984 0.1121653 0.2838106 -0.006069731 0.1121653 0.2838106 -0.01197402 0.1121653 0.2838106 -0.01903886 0.1121653 0.2838106 -0.02852504 0.1121653 0.2838106 -0.04126244 0.1121653 0.2838106 -0.05836535 0.1121653 0.2838106 -0.08132997 0.1121653 0.2838106 -0.1121653 0.1121653 0.2838106 -0.1535689 0.1121653 0.2838106 -0.2091628 0.1121653 0.2838106 -0.2838106 0.1121653 0.2838106 -0.3840425 0.1121653 0.2838106 -0.518627 0.1121653 0.2838106 -0.6993381 0.1121653 0.2838106 -0.9419845 0.1121653 0.2838106 -1.267794 0.1121653 0.2838106 -1.705268 0.1121653 0.2838106 -2.292679 0.1121653 0.2838106 -3.081414 0.1121653 0.2838106 -4.140474 0.1121653 0.2838106 -5.562508 0.1121653 0.2838106 -7.471917 0.1121653 0.2838106 -10.03574 0.1121653 0.2838106 -13.47828 0.1121653 0.2838106 -18.10068 0.1121653 0.2838106 -24.30731 0.1121653 0.2838106 -32.64117 0.1121653 0.2838106 -43.83129 0.1121653 0.2838106 -58.85664 0.1121653 0.2838106 --0.0175068 0.1535689 0.2838106 --0.01161267 0.1535689 0.2838106 --0.005718534 0.1535689 0.2838106 -0.0001755984 0.1535689 0.2838106 -0.006069731 0.1535689 0.2838106 -0.01197402 0.1535689 0.2838106 -0.01903886 0.1535689 0.2838106 -0.02852504 0.1535689 0.2838106 -0.04126244 0.1535689 0.2838106 -0.05836535 0.1535689 0.2838106 -0.08132997 0.1535689 0.2838106 -0.1121653 0.1535689 0.2838106 -0.1535689 0.1535689 0.2838106 -0.2091628 0.1535689 0.2838106 -0.2838106 0.1535689 0.2838106 -0.3840425 0.1535689 0.2838106 -0.518627 0.1535689 0.2838106 -0.6993381 0.1535689 0.2838106 -0.9419845 0.1535689 0.2838106 -1.267794 0.1535689 0.2838106 -1.705268 0.1535689 0.2838106 -2.292679 0.1535689 0.2838106 -3.081414 0.1535689 0.2838106 -4.140474 0.1535689 0.2838106 -5.562508 0.1535689 0.2838106 -7.471917 0.1535689 0.2838106 -10.03574 0.1535689 0.2838106 -13.47828 0.1535689 0.2838106 -18.10068 0.1535689 0.2838106 -24.30731 0.1535689 0.2838106 -32.64117 0.1535689 0.2838106 -43.83129 0.1535689 0.2838106 -58.85664 0.1535689 0.2838106 --0.0175068 0.2091628 0.2838106 --0.01161267 0.2091628 0.2838106 --0.005718534 0.2091628 0.2838106 -0.0001755984 0.2091628 0.2838106 -0.006069731 0.2091628 0.2838106 -0.01197402 0.2091628 0.2838106 -0.01903886 0.2091628 0.2838106 -0.02852504 0.2091628 0.2838106 -0.04126244 0.2091628 0.2838106 -0.05836535 0.2091628 0.2838106 -0.08132997 0.2091628 0.2838106 -0.1121653 0.2091628 0.2838106 -0.1535689 0.2091628 0.2838106 -0.2091628 0.2091628 0.2838106 -0.2838106 0.2091628 0.2838106 -0.3840425 0.2091628 0.2838106 -0.518627 0.2091628 0.2838106 -0.6993381 0.2091628 0.2838106 -0.9419845 0.2091628 0.2838106 -1.267794 0.2091628 0.2838106 -1.705268 0.2091628 0.2838106 -2.292679 0.2091628 0.2838106 -3.081414 0.2091628 0.2838106 -4.140474 0.2091628 0.2838106 -5.562508 0.2091628 0.2838106 -7.471917 0.2091628 0.2838106 -10.03574 0.2091628 0.2838106 -13.47828 0.2091628 0.2838106 -18.10068 0.2091628 0.2838106 -24.30731 0.2091628 0.2838106 -32.64117 0.2091628 0.2838106 -43.83129 0.2091628 0.2838106 -58.85664 0.2091628 0.2838106 --0.0175068 0.2838106 0.2838106 --0.01161267 0.2838106 0.2838106 --0.005718534 0.2838106 0.2838106 -0.0001755984 0.2838106 0.2838106 -0.006069731 0.2838106 0.2838106 -0.01197402 0.2838106 0.2838106 -0.01903886 0.2838106 0.2838106 -0.02852504 0.2838106 0.2838106 -0.04126244 0.2838106 0.2838106 -0.05836535 0.2838106 0.2838106 -0.08132997 0.2838106 0.2838106 -0.1121653 0.2838106 0.2838106 -0.1535689 0.2838106 0.2838106 -0.2091628 0.2838106 0.2838106 -0.2838106 0.2838106 0.2838106 -0.3840425 0.2838106 0.2838106 -0.518627 0.2838106 0.2838106 -0.6993381 0.2838106 0.2838106 -0.9419845 0.2838106 0.2838106 -1.267794 0.2838106 0.2838106 -1.705268 0.2838106 0.2838106 -2.292679 0.2838106 0.2838106 -3.081414 0.2838106 0.2838106 -4.140474 0.2838106 0.2838106 -5.562508 0.2838106 0.2838106 -7.471917 0.2838106 0.2838106 -10.03574 0.2838106 0.2838106 -13.47828 0.2838106 0.2838106 -18.10068 0.2838106 0.2838106 -24.30731 0.2838106 0.2838106 -32.64117 0.2838106 0.2838106 -43.83129 0.2838106 0.2838106 -58.85664 0.2838106 0.2838106 --0.0175068 0.3840425 0.2838106 --0.01161267 0.3840425 0.2838106 --0.005718534 0.3840425 0.2838106 -0.0001755984 0.3840425 0.2838106 -0.006069731 0.3840425 0.2838106 -0.01197402 0.3840425 0.2838106 -0.01903886 0.3840425 0.2838106 -0.02852504 0.3840425 0.2838106 -0.04126244 0.3840425 0.2838106 -0.05836535 0.3840425 0.2838106 -0.08132997 0.3840425 0.2838106 -0.1121653 0.3840425 0.2838106 -0.1535689 0.3840425 0.2838106 -0.2091628 0.3840425 0.2838106 -0.2838106 0.3840425 0.2838106 -0.3840425 0.3840425 0.2838106 -0.518627 0.3840425 0.2838106 -0.6993381 0.3840425 0.2838106 -0.9419845 0.3840425 0.2838106 -1.267794 0.3840425 0.2838106 -1.705268 0.3840425 0.2838106 -2.292679 0.3840425 0.2838106 -3.081414 0.3840425 0.2838106 -4.140474 0.3840425 0.2838106 -5.562508 0.3840425 0.2838106 -7.471917 0.3840425 0.2838106 -10.03574 0.3840425 0.2838106 -13.47828 0.3840425 0.2838106 -18.10068 0.3840425 0.2838106 -24.30731 0.3840425 0.2838106 -32.64117 0.3840425 0.2838106 -43.83129 0.3840425 0.2838106 -58.85664 0.3840425 0.2838106 --0.0175068 0.518627 0.2838106 --0.01161267 0.518627 0.2838106 --0.005718534 0.518627 0.2838106 -0.0001755984 0.518627 0.2838106 -0.006069731 0.518627 0.2838106 -0.01197402 0.518627 0.2838106 -0.01903886 0.518627 0.2838106 -0.02852504 0.518627 0.2838106 -0.04126244 0.518627 0.2838106 -0.05836535 0.518627 0.2838106 -0.08132997 0.518627 0.2838106 -0.1121653 0.518627 0.2838106 -0.1535689 0.518627 0.2838106 -0.2091628 0.518627 0.2838106 -0.2838106 0.518627 0.2838106 -0.3840425 0.518627 0.2838106 -0.518627 0.518627 0.2838106 -0.6993381 0.518627 0.2838106 -0.9419845 0.518627 0.2838106 -1.267794 0.518627 0.2838106 -1.705268 0.518627 0.2838106 -2.292679 0.518627 0.2838106 -3.081414 0.518627 0.2838106 -4.140474 0.518627 0.2838106 -5.562508 0.518627 0.2838106 -7.471917 0.518627 0.2838106 -10.03574 0.518627 0.2838106 -13.47828 0.518627 0.2838106 -18.10068 0.518627 0.2838106 -24.30731 0.518627 0.2838106 -32.64117 0.518627 0.2838106 -43.83129 0.518627 0.2838106 -58.85664 0.518627 0.2838106 --0.0175068 0.6993381 0.2838106 --0.01161267 0.6993381 0.2838106 --0.005718534 0.6993381 0.2838106 -0.0001755984 0.6993381 0.2838106 -0.006069731 0.6993381 0.2838106 -0.01197402 0.6993381 0.2838106 -0.01903886 0.6993381 0.2838106 -0.02852504 0.6993381 0.2838106 -0.04126244 0.6993381 0.2838106 -0.05836535 0.6993381 0.2838106 -0.08132997 0.6993381 0.2838106 -0.1121653 0.6993381 0.2838106 -0.1535689 0.6993381 0.2838106 -0.2091628 0.6993381 0.2838106 -0.2838106 0.6993381 0.2838106 -0.3840425 0.6993381 0.2838106 -0.518627 0.6993381 0.2838106 -0.6993381 0.6993381 0.2838106 -0.9419845 0.6993381 0.2838106 -1.267794 0.6993381 0.2838106 -1.705268 0.6993381 0.2838106 -2.292679 0.6993381 0.2838106 -3.081414 0.6993381 0.2838106 -4.140474 0.6993381 0.2838106 -5.562508 0.6993381 0.2838106 -7.471917 0.6993381 0.2838106 -10.03574 0.6993381 0.2838106 -13.47828 0.6993381 0.2838106 -18.10068 0.6993381 0.2838106 -24.30731 0.6993381 0.2838106 -32.64117 0.6993381 0.2838106 -43.83129 0.6993381 0.2838106 -58.85664 0.6993381 0.2838106 --0.0175068 0.9419845 0.2838106 --0.01161267 0.9419845 0.2838106 --0.005718534 0.9419845 0.2838106 -0.0001755984 0.9419845 0.2838106 -0.006069731 0.9419845 0.2838106 -0.01197402 0.9419845 0.2838106 -0.01903886 0.9419845 0.2838106 -0.02852504 0.9419845 0.2838106 -0.04126244 0.9419845 0.2838106 -0.05836535 0.9419845 0.2838106 -0.08132997 0.9419845 0.2838106 -0.1121653 0.9419845 0.2838106 -0.1535689 0.9419845 0.2838106 -0.2091628 0.9419845 0.2838106 -0.2838106 0.9419845 0.2838106 -0.3840425 0.9419845 0.2838106 -0.518627 0.9419845 0.2838106 -0.6993381 0.9419845 0.2838106 -0.9419845 0.9419845 0.2838106 -1.267794 0.9419845 0.2838106 -1.705268 0.9419845 0.2838106 -2.292679 0.9419845 0.2838106 -3.081414 0.9419845 0.2838106 -4.140474 0.9419845 0.2838106 -5.562508 0.9419845 0.2838106 -7.471917 0.9419845 0.2838106 -10.03574 0.9419845 0.2838106 -13.47828 0.9419845 0.2838106 -18.10068 0.9419845 0.2838106 -24.30731 0.9419845 0.2838106 -32.64117 0.9419845 0.2838106 -43.83129 0.9419845 0.2838106 -58.85664 0.9419845 0.2838106 --0.0175068 1.267794 0.2838106 --0.01161267 1.267794 0.2838106 --0.005718534 1.267794 0.2838106 -0.0001755984 1.267794 0.2838106 -0.006069731 1.267794 0.2838106 -0.01197402 1.267794 0.2838106 -0.01903886 1.267794 0.2838106 -0.02852504 1.267794 0.2838106 -0.04126244 1.267794 0.2838106 -0.05836535 1.267794 0.2838106 -0.08132997 1.267794 0.2838106 -0.1121653 1.267794 0.2838106 -0.1535689 1.267794 0.2838106 -0.2091628 1.267794 0.2838106 -0.2838106 1.267794 0.2838106 -0.3840425 1.267794 0.2838106 -0.518627 1.267794 0.2838106 -0.6993381 1.267794 0.2838106 -0.9419845 1.267794 0.2838106 -1.267794 1.267794 0.2838106 -1.705268 1.267794 0.2838106 -2.292679 1.267794 0.2838106 -3.081414 1.267794 0.2838106 -4.140474 1.267794 0.2838106 -5.562508 1.267794 0.2838106 -7.471917 1.267794 0.2838106 -10.03574 1.267794 0.2838106 -13.47828 1.267794 0.2838106 -18.10068 1.267794 0.2838106 -24.30731 1.267794 0.2838106 -32.64117 1.267794 0.2838106 -43.83129 1.267794 0.2838106 -58.85664 1.267794 0.2838106 --0.0175068 1.705268 0.2838106 --0.01161267 1.705268 0.2838106 --0.005718534 1.705268 0.2838106 -0.0001755984 1.705268 0.2838106 -0.006069731 1.705268 0.2838106 -0.01197402 1.705268 0.2838106 -0.01903886 1.705268 0.2838106 -0.02852504 1.705268 0.2838106 -0.04126244 1.705268 0.2838106 -0.05836535 1.705268 0.2838106 -0.08132997 1.705268 0.2838106 -0.1121653 1.705268 0.2838106 -0.1535689 1.705268 0.2838106 -0.2091628 1.705268 0.2838106 -0.2838106 1.705268 0.2838106 -0.3840425 1.705268 0.2838106 -0.518627 1.705268 0.2838106 -0.6993381 1.705268 0.2838106 -0.9419845 1.705268 0.2838106 -1.267794 1.705268 0.2838106 -1.705268 1.705268 0.2838106 -2.292679 1.705268 0.2838106 -3.081414 1.705268 0.2838106 -4.140474 1.705268 0.2838106 -5.562508 1.705268 0.2838106 -7.471917 1.705268 0.2838106 -10.03574 1.705268 0.2838106 -13.47828 1.705268 0.2838106 -18.10068 1.705268 0.2838106 -24.30731 1.705268 0.2838106 -32.64117 1.705268 0.2838106 -43.83129 1.705268 0.2838106 -58.85664 1.705268 0.2838106 --0.0175068 2.292679 0.2838106 --0.01161267 2.292679 0.2838106 --0.005718534 2.292679 0.2838106 -0.0001755984 2.292679 0.2838106 -0.006069731 2.292679 0.2838106 -0.01197402 2.292679 0.2838106 -0.01903886 2.292679 0.2838106 -0.02852504 2.292679 0.2838106 -0.04126244 2.292679 0.2838106 -0.05836535 2.292679 0.2838106 -0.08132997 2.292679 0.2838106 -0.1121653 2.292679 0.2838106 -0.1535689 2.292679 0.2838106 -0.2091628 2.292679 0.2838106 -0.2838106 2.292679 0.2838106 -0.3840425 2.292679 0.2838106 -0.518627 2.292679 0.2838106 -0.6993381 2.292679 0.2838106 -0.9419845 2.292679 0.2838106 -1.267794 2.292679 0.2838106 -1.705268 2.292679 0.2838106 -2.292679 2.292679 0.2838106 -3.081414 2.292679 0.2838106 -4.140474 2.292679 0.2838106 -5.562508 2.292679 0.2838106 -7.471917 2.292679 0.2838106 -10.03574 2.292679 0.2838106 -13.47828 2.292679 0.2838106 -18.10068 2.292679 0.2838106 -24.30731 2.292679 0.2838106 -32.64117 2.292679 0.2838106 -43.83129 2.292679 0.2838106 -58.85664 2.292679 0.2838106 --0.0175068 3.081414 0.2838106 --0.01161267 3.081414 0.2838106 --0.005718534 3.081414 0.2838106 -0.0001755984 3.081414 0.2838106 -0.006069731 3.081414 0.2838106 -0.01197402 3.081414 0.2838106 -0.01903886 3.081414 0.2838106 -0.02852504 3.081414 0.2838106 -0.04126244 3.081414 0.2838106 -0.05836535 3.081414 0.2838106 -0.08132997 3.081414 0.2838106 -0.1121653 3.081414 0.2838106 -0.1535689 3.081414 0.2838106 -0.2091628 3.081414 0.2838106 -0.2838106 3.081414 0.2838106 -0.3840425 3.081414 0.2838106 -0.518627 3.081414 0.2838106 -0.6993381 3.081414 0.2838106 -0.9419845 3.081414 0.2838106 -1.267794 3.081414 0.2838106 -1.705268 3.081414 0.2838106 -2.292679 3.081414 0.2838106 -3.081414 3.081414 0.2838106 -4.140474 3.081414 0.2838106 -5.562508 3.081414 0.2838106 -7.471917 3.081414 0.2838106 -10.03574 3.081414 0.2838106 -13.47828 3.081414 0.2838106 -18.10068 3.081414 0.2838106 -24.30731 3.081414 0.2838106 -32.64117 3.081414 0.2838106 -43.83129 3.081414 0.2838106 -58.85664 3.081414 0.2838106 --0.0175068 4.140474 0.2838106 --0.01161267 4.140474 0.2838106 --0.005718534 4.140474 0.2838106 -0.0001755984 4.140474 0.2838106 -0.006069731 4.140474 0.2838106 -0.01197402 4.140474 0.2838106 -0.01903886 4.140474 0.2838106 -0.02852504 4.140474 0.2838106 -0.04126244 4.140474 0.2838106 -0.05836535 4.140474 0.2838106 -0.08132997 4.140474 0.2838106 -0.1121653 4.140474 0.2838106 -0.1535689 4.140474 0.2838106 -0.2091628 4.140474 0.2838106 -0.2838106 4.140474 0.2838106 -0.3840425 4.140474 0.2838106 -0.518627 4.140474 0.2838106 -0.6993381 4.140474 0.2838106 -0.9419845 4.140474 0.2838106 -1.267794 4.140474 0.2838106 -1.705268 4.140474 0.2838106 -2.292679 4.140474 0.2838106 -3.081414 4.140474 0.2838106 -4.140474 4.140474 0.2838106 -5.562508 4.140474 0.2838106 -7.471917 4.140474 0.2838106 -10.03574 4.140474 0.2838106 -13.47828 4.140474 0.2838106 -18.10068 4.140474 0.2838106 -24.30731 4.140474 0.2838106 -32.64117 4.140474 0.2838106 -43.83129 4.140474 0.2838106 -58.85664 4.140474 0.2838106 --0.0175068 5.562508 0.2838106 --0.01161267 5.562508 0.2838106 --0.005718534 5.562508 0.2838106 -0.0001755984 5.562508 0.2838106 -0.006069731 5.562508 0.2838106 -0.01197402 5.562508 0.2838106 -0.01903886 5.562508 0.2838106 -0.02852504 5.562508 0.2838106 -0.04126244 5.562508 0.2838106 -0.05836535 5.562508 0.2838106 -0.08132997 5.562508 0.2838106 -0.1121653 5.562508 0.2838106 -0.1535689 5.562508 0.2838106 -0.2091628 5.562508 0.2838106 -0.2838106 5.562508 0.2838106 -0.3840425 5.562508 0.2838106 -0.518627 5.562508 0.2838106 -0.6993381 5.562508 0.2838106 -0.9419845 5.562508 0.2838106 -1.267794 5.562508 0.2838106 -1.705268 5.562508 0.2838106 -2.292679 5.562508 0.2838106 -3.081414 5.562508 0.2838106 -4.140474 5.562508 0.2838106 -5.562508 5.562508 0.2838106 -7.471917 5.562508 0.2838106 -10.03574 5.562508 0.2838106 -13.47828 5.562508 0.2838106 -18.10068 5.562508 0.2838106 -24.30731 5.562508 0.2838106 -32.64117 5.562508 0.2838106 -43.83129 5.562508 0.2838106 -58.85664 5.562508 0.2838106 --0.0175068 7.471917 0.2838106 --0.01161267 7.471917 0.2838106 --0.005718534 7.471917 0.2838106 -0.0001755984 7.471917 0.2838106 -0.006069731 7.471917 0.2838106 -0.01197402 7.471917 0.2838106 -0.01903886 7.471917 0.2838106 -0.02852504 7.471917 0.2838106 -0.04126244 7.471917 0.2838106 -0.05836535 7.471917 0.2838106 -0.08132997 7.471917 0.2838106 -0.1121653 7.471917 0.2838106 -0.1535689 7.471917 0.2838106 -0.2091628 7.471917 0.2838106 -0.2838106 7.471917 0.2838106 -0.3840425 7.471917 0.2838106 -0.518627 7.471917 0.2838106 -0.6993381 7.471917 0.2838106 -0.9419845 7.471917 0.2838106 -1.267794 7.471917 0.2838106 -1.705268 7.471917 0.2838106 -2.292679 7.471917 0.2838106 -3.081414 7.471917 0.2838106 -4.140474 7.471917 0.2838106 -5.562508 7.471917 0.2838106 -7.471917 7.471917 0.2838106 -10.03574 7.471917 0.2838106 -13.47828 7.471917 0.2838106 -18.10068 7.471917 0.2838106 -24.30731 7.471917 0.2838106 -32.64117 7.471917 0.2838106 -43.83129 7.471917 0.2838106 -58.85664 7.471917 0.2838106 --0.0175068 10.03574 0.2838106 --0.01161267 10.03574 0.2838106 --0.005718534 10.03574 0.2838106 -0.0001755984 10.03574 0.2838106 -0.006069731 10.03574 0.2838106 -0.01197402 10.03574 0.2838106 -0.01903886 10.03574 0.2838106 -0.02852504 10.03574 0.2838106 -0.04126244 10.03574 0.2838106 -0.05836535 10.03574 0.2838106 -0.08132997 10.03574 0.2838106 -0.1121653 10.03574 0.2838106 -0.1535689 10.03574 0.2838106 -0.2091628 10.03574 0.2838106 -0.2838106 10.03574 0.2838106 -0.3840425 10.03574 0.2838106 -0.518627 10.03574 0.2838106 -0.6993381 10.03574 0.2838106 -0.9419845 10.03574 0.2838106 -1.267794 10.03574 0.2838106 -1.705268 10.03574 0.2838106 -2.292679 10.03574 0.2838106 -3.081414 10.03574 0.2838106 -4.140474 10.03574 0.2838106 -5.562508 10.03574 0.2838106 -7.471917 10.03574 0.2838106 -10.03574 10.03574 0.2838106 -13.47828 10.03574 0.2838106 -18.10068 10.03574 0.2838106 -24.30731 10.03574 0.2838106 -32.64117 10.03574 0.2838106 -43.83129 10.03574 0.2838106 -58.85664 10.03574 0.2838106 --0.0175068 13.47828 0.2838106 --0.01161267 13.47828 0.2838106 --0.005718534 13.47828 0.2838106 -0.0001755984 13.47828 0.2838106 -0.006069731 13.47828 0.2838106 -0.01197402 13.47828 0.2838106 -0.01903886 13.47828 0.2838106 -0.02852504 13.47828 0.2838106 -0.04126244 13.47828 0.2838106 -0.05836535 13.47828 0.2838106 -0.08132997 13.47828 0.2838106 -0.1121653 13.47828 0.2838106 -0.1535689 13.47828 0.2838106 -0.2091628 13.47828 0.2838106 -0.2838106 13.47828 0.2838106 -0.3840425 13.47828 0.2838106 -0.518627 13.47828 0.2838106 -0.6993381 13.47828 0.2838106 -0.9419845 13.47828 0.2838106 -1.267794 13.47828 0.2838106 -1.705268 13.47828 0.2838106 -2.292679 13.47828 0.2838106 -3.081414 13.47828 0.2838106 -4.140474 13.47828 0.2838106 -5.562508 13.47828 0.2838106 -7.471917 13.47828 0.2838106 -10.03574 13.47828 0.2838106 -13.47828 13.47828 0.2838106 -18.10068 13.47828 0.2838106 -24.30731 13.47828 0.2838106 -32.64117 13.47828 0.2838106 -43.83129 13.47828 0.2838106 -58.85664 13.47828 0.2838106 --0.0175068 18.10068 0.2838106 --0.01161267 18.10068 0.2838106 --0.005718534 18.10068 0.2838106 -0.0001755984 18.10068 0.2838106 -0.006069731 18.10068 0.2838106 -0.01197402 18.10068 0.2838106 -0.01903886 18.10068 0.2838106 -0.02852504 18.10068 0.2838106 -0.04126244 18.10068 0.2838106 -0.05836535 18.10068 0.2838106 -0.08132997 18.10068 0.2838106 -0.1121653 18.10068 0.2838106 -0.1535689 18.10068 0.2838106 -0.2091628 18.10068 0.2838106 -0.2838106 18.10068 0.2838106 -0.3840425 18.10068 0.2838106 -0.518627 18.10068 0.2838106 -0.6993381 18.10068 0.2838106 -0.9419845 18.10068 0.2838106 -1.267794 18.10068 0.2838106 -1.705268 18.10068 0.2838106 -2.292679 18.10068 0.2838106 -3.081414 18.10068 0.2838106 -4.140474 18.10068 0.2838106 -5.562508 18.10068 0.2838106 -7.471917 18.10068 0.2838106 -10.03574 18.10068 0.2838106 -13.47828 18.10068 0.2838106 -18.10068 18.10068 0.2838106 -24.30731 18.10068 0.2838106 -32.64117 18.10068 0.2838106 -43.83129 18.10068 0.2838106 -58.85664 18.10068 0.2838106 --0.0175068 24.30731 0.2838106 --0.01161267 24.30731 0.2838106 --0.005718534 24.30731 0.2838106 -0.0001755984 24.30731 0.2838106 -0.006069731 24.30731 0.2838106 -0.01197402 24.30731 0.2838106 -0.01903886 24.30731 0.2838106 -0.02852504 24.30731 0.2838106 -0.04126244 24.30731 0.2838106 -0.05836535 24.30731 0.2838106 -0.08132997 24.30731 0.2838106 -0.1121653 24.30731 0.2838106 -0.1535689 24.30731 0.2838106 -0.2091628 24.30731 0.2838106 -0.2838106 24.30731 0.2838106 -0.3840425 24.30731 0.2838106 -0.518627 24.30731 0.2838106 -0.6993381 24.30731 0.2838106 -0.9419845 24.30731 0.2838106 -1.267794 24.30731 0.2838106 -1.705268 24.30731 0.2838106 -2.292679 24.30731 0.2838106 -3.081414 24.30731 0.2838106 -4.140474 24.30731 0.2838106 -5.562508 24.30731 0.2838106 -7.471917 24.30731 0.2838106 -10.03574 24.30731 0.2838106 -13.47828 24.30731 0.2838106 -18.10068 24.30731 0.2838106 -24.30731 24.30731 0.2838106 -32.64117 24.30731 0.2838106 -43.83129 24.30731 0.2838106 -58.85664 24.30731 0.2838106 --0.0175068 32.64117 0.2838106 --0.01161267 32.64117 0.2838106 --0.005718534 32.64117 0.2838106 -0.0001755984 32.64117 0.2838106 -0.006069731 32.64117 0.2838106 -0.01197402 32.64117 0.2838106 -0.01903886 32.64117 0.2838106 -0.02852504 32.64117 0.2838106 -0.04126244 32.64117 0.2838106 -0.05836535 32.64117 0.2838106 -0.08132997 32.64117 0.2838106 -0.1121653 32.64117 0.2838106 -0.1535689 32.64117 0.2838106 -0.2091628 32.64117 0.2838106 -0.2838106 32.64117 0.2838106 -0.3840425 32.64117 0.2838106 -0.518627 32.64117 0.2838106 -0.6993381 32.64117 0.2838106 -0.9419845 32.64117 0.2838106 -1.267794 32.64117 0.2838106 -1.705268 32.64117 0.2838106 -2.292679 32.64117 0.2838106 -3.081414 32.64117 0.2838106 -4.140474 32.64117 0.2838106 -5.562508 32.64117 0.2838106 -7.471917 32.64117 0.2838106 -10.03574 32.64117 0.2838106 -13.47828 32.64117 0.2838106 -18.10068 32.64117 0.2838106 -24.30731 32.64117 0.2838106 -32.64117 32.64117 0.2838106 -43.83129 32.64117 0.2838106 -58.85664 32.64117 0.2838106 --0.0175068 43.83129 0.2838106 --0.01161267 43.83129 0.2838106 --0.005718534 43.83129 0.2838106 -0.0001755984 43.83129 0.2838106 -0.006069731 43.83129 0.2838106 -0.01197402 43.83129 0.2838106 -0.01903886 43.83129 0.2838106 -0.02852504 43.83129 0.2838106 -0.04126244 43.83129 0.2838106 -0.05836535 43.83129 0.2838106 -0.08132997 43.83129 0.2838106 -0.1121653 43.83129 0.2838106 -0.1535689 43.83129 0.2838106 -0.2091628 43.83129 0.2838106 -0.2838106 43.83129 0.2838106 -0.3840425 43.83129 0.2838106 -0.518627 43.83129 0.2838106 -0.6993381 43.83129 0.2838106 -0.9419845 43.83129 0.2838106 -1.267794 43.83129 0.2838106 -1.705268 43.83129 0.2838106 -2.292679 43.83129 0.2838106 -3.081414 43.83129 0.2838106 -4.140474 43.83129 0.2838106 -5.562508 43.83129 0.2838106 -7.471917 43.83129 0.2838106 -10.03574 43.83129 0.2838106 -13.47828 43.83129 0.2838106 -18.10068 43.83129 0.2838106 -24.30731 43.83129 0.2838106 -32.64117 43.83129 0.2838106 -43.83129 43.83129 0.2838106 -58.85664 43.83129 0.2838106 --0.0175068 58.85664 0.2838106 --0.01161267 58.85664 0.2838106 --0.005718534 58.85664 0.2838106 -0.0001755984 58.85664 0.2838106 -0.006069731 58.85664 0.2838106 -0.01197402 58.85664 0.2838106 -0.01903886 58.85664 0.2838106 -0.02852504 58.85664 0.2838106 -0.04126244 58.85664 0.2838106 -0.05836535 58.85664 0.2838106 -0.08132997 58.85664 0.2838106 -0.1121653 58.85664 0.2838106 -0.1535689 58.85664 0.2838106 -0.2091628 58.85664 0.2838106 -0.2838106 58.85664 0.2838106 -0.3840425 58.85664 0.2838106 -0.518627 58.85664 0.2838106 -0.6993381 58.85664 0.2838106 -0.9419845 58.85664 0.2838106 -1.267794 58.85664 0.2838106 -1.705268 58.85664 0.2838106 -2.292679 58.85664 0.2838106 -3.081414 58.85664 0.2838106 -4.140474 58.85664 0.2838106 -5.562508 58.85664 0.2838106 -7.471917 58.85664 0.2838106 -10.03574 58.85664 0.2838106 -13.47828 58.85664 0.2838106 -18.10068 58.85664 0.2838106 -24.30731 58.85664 0.2838106 -32.64117 58.85664 0.2838106 -43.83129 58.85664 0.2838106 -58.85664 58.85664 0.2838106 --0.0175068 -0.0175068 0.3840425 --0.01161267 -0.0175068 0.3840425 --0.005718534 -0.0175068 0.3840425 -0.0001755984 -0.0175068 0.3840425 -0.006069731 -0.0175068 0.3840425 -0.01197402 -0.0175068 0.3840425 -0.01903886 -0.0175068 0.3840425 -0.02852504 -0.0175068 0.3840425 -0.04126244 -0.0175068 0.3840425 -0.05836535 -0.0175068 0.3840425 -0.08132997 -0.0175068 0.3840425 -0.1121653 -0.0175068 0.3840425 -0.1535689 -0.0175068 0.3840425 -0.2091628 -0.0175068 0.3840425 -0.2838106 -0.0175068 0.3840425 -0.3840425 -0.0175068 0.3840425 -0.518627 -0.0175068 0.3840425 -0.6993381 -0.0175068 0.3840425 -0.9419845 -0.0175068 0.3840425 -1.267794 -0.0175068 0.3840425 -1.705268 -0.0175068 0.3840425 -2.292679 -0.0175068 0.3840425 -3.081414 -0.0175068 0.3840425 -4.140474 -0.0175068 0.3840425 -5.562508 -0.0175068 0.3840425 -7.471917 -0.0175068 0.3840425 -10.03574 -0.0175068 0.3840425 -13.47828 -0.0175068 0.3840425 -18.10068 -0.0175068 0.3840425 -24.30731 -0.0175068 0.3840425 -32.64117 -0.0175068 0.3840425 -43.83129 -0.0175068 0.3840425 -58.85664 -0.0175068 0.3840425 --0.0175068 -0.01161267 0.3840425 --0.01161267 -0.01161267 0.3840425 --0.005718534 -0.01161267 0.3840425 -0.0001755984 -0.01161267 0.3840425 -0.006069731 -0.01161267 0.3840425 -0.01197402 -0.01161267 0.3840425 -0.01903886 -0.01161267 0.3840425 -0.02852504 -0.01161267 0.3840425 -0.04126244 -0.01161267 0.3840425 -0.05836535 -0.01161267 0.3840425 -0.08132997 -0.01161267 0.3840425 -0.1121653 -0.01161267 0.3840425 -0.1535689 -0.01161267 0.3840425 -0.2091628 -0.01161267 0.3840425 -0.2838106 -0.01161267 0.3840425 -0.3840425 -0.01161267 0.3840425 -0.518627 -0.01161267 0.3840425 -0.6993381 -0.01161267 0.3840425 -0.9419845 -0.01161267 0.3840425 -1.267794 -0.01161267 0.3840425 -1.705268 -0.01161267 0.3840425 -2.292679 -0.01161267 0.3840425 -3.081414 -0.01161267 0.3840425 -4.140474 -0.01161267 0.3840425 -5.562508 -0.01161267 0.3840425 -7.471917 -0.01161267 0.3840425 -10.03574 -0.01161267 0.3840425 -13.47828 -0.01161267 0.3840425 -18.10068 -0.01161267 0.3840425 -24.30731 -0.01161267 0.3840425 -32.64117 -0.01161267 0.3840425 -43.83129 -0.01161267 0.3840425 -58.85664 -0.01161267 0.3840425 --0.0175068 -0.005718534 0.3840425 --0.01161267 -0.005718534 0.3840425 --0.005718534 -0.005718534 0.3840425 -0.0001755984 -0.005718534 0.3840425 -0.006069731 -0.005718534 0.3840425 -0.01197402 -0.005718534 0.3840425 -0.01903886 -0.005718534 0.3840425 -0.02852504 -0.005718534 0.3840425 -0.04126244 -0.005718534 0.3840425 -0.05836535 -0.005718534 0.3840425 -0.08132997 -0.005718534 0.3840425 -0.1121653 -0.005718534 0.3840425 -0.1535689 -0.005718534 0.3840425 -0.2091628 -0.005718534 0.3840425 -0.2838106 -0.005718534 0.3840425 -0.3840425 -0.005718534 0.3840425 -0.518627 -0.005718534 0.3840425 -0.6993381 -0.005718534 0.3840425 -0.9419845 -0.005718534 0.3840425 -1.267794 -0.005718534 0.3840425 -1.705268 -0.005718534 0.3840425 -2.292679 -0.005718534 0.3840425 -3.081414 -0.005718534 0.3840425 -4.140474 -0.005718534 0.3840425 -5.562508 -0.005718534 0.3840425 -7.471917 -0.005718534 0.3840425 -10.03574 -0.005718534 0.3840425 -13.47828 -0.005718534 0.3840425 -18.10068 -0.005718534 0.3840425 -24.30731 -0.005718534 0.3840425 -32.64117 -0.005718534 0.3840425 -43.83129 -0.005718534 0.3840425 -58.85664 -0.005718534 0.3840425 --0.0175068 0.0001755984 0.3840425 --0.01161267 0.0001755984 0.3840425 --0.005718534 0.0001755984 0.3840425 -0.0001755984 0.0001755984 0.3840425 -0.006069731 0.0001755984 0.3840425 -0.01197402 0.0001755984 0.3840425 -0.01903886 0.0001755984 0.3840425 -0.02852504 0.0001755984 0.3840425 -0.04126244 0.0001755984 0.3840425 -0.05836535 0.0001755984 0.3840425 -0.08132997 0.0001755984 0.3840425 -0.1121653 0.0001755984 0.3840425 -0.1535689 0.0001755984 0.3840425 -0.2091628 0.0001755984 0.3840425 -0.2838106 0.0001755984 0.3840425 -0.3840425 0.0001755984 0.3840425 -0.518627 0.0001755984 0.3840425 -0.6993381 0.0001755984 0.3840425 -0.9419845 0.0001755984 0.3840425 -1.267794 0.0001755984 0.3840425 -1.705268 0.0001755984 0.3840425 -2.292679 0.0001755984 0.3840425 -3.081414 0.0001755984 0.3840425 -4.140474 0.0001755984 0.3840425 -5.562508 0.0001755984 0.3840425 -7.471917 0.0001755984 0.3840425 -10.03574 0.0001755984 0.3840425 -13.47828 0.0001755984 0.3840425 -18.10068 0.0001755984 0.3840425 -24.30731 0.0001755984 0.3840425 -32.64117 0.0001755984 0.3840425 -43.83129 0.0001755984 0.3840425 -58.85664 0.0001755984 0.3840425 --0.0175068 0.006069731 0.3840425 --0.01161267 0.006069731 0.3840425 --0.005718534 0.006069731 0.3840425 -0.0001755984 0.006069731 0.3840425 -0.006069731 0.006069731 0.3840425 -0.01197402 0.006069731 0.3840425 -0.01903886 0.006069731 0.3840425 -0.02852504 0.006069731 0.3840425 -0.04126244 0.006069731 0.3840425 -0.05836535 0.006069731 0.3840425 -0.08132997 0.006069731 0.3840425 -0.1121653 0.006069731 0.3840425 -0.1535689 0.006069731 0.3840425 -0.2091628 0.006069731 0.3840425 -0.2838106 0.006069731 0.3840425 -0.3840425 0.006069731 0.3840425 -0.518627 0.006069731 0.3840425 -0.6993381 0.006069731 0.3840425 -0.9419845 0.006069731 0.3840425 -1.267794 0.006069731 0.3840425 -1.705268 0.006069731 0.3840425 -2.292679 0.006069731 0.3840425 -3.081414 0.006069731 0.3840425 -4.140474 0.006069731 0.3840425 -5.562508 0.006069731 0.3840425 -7.471917 0.006069731 0.3840425 -10.03574 0.006069731 0.3840425 -13.47828 0.006069731 0.3840425 -18.10068 0.006069731 0.3840425 -24.30731 0.006069731 0.3840425 -32.64117 0.006069731 0.3840425 -43.83129 0.006069731 0.3840425 -58.85664 0.006069731 0.3840425 --0.0175068 0.01197402 0.3840425 --0.01161267 0.01197402 0.3840425 --0.005718534 0.01197402 0.3840425 -0.0001755984 0.01197402 0.3840425 -0.006069731 0.01197402 0.3840425 -0.01197402 0.01197402 0.3840425 -0.01903886 0.01197402 0.3840425 -0.02852504 0.01197402 0.3840425 -0.04126244 0.01197402 0.3840425 -0.05836535 0.01197402 0.3840425 -0.08132997 0.01197402 0.3840425 -0.1121653 0.01197402 0.3840425 -0.1535689 0.01197402 0.3840425 -0.2091628 0.01197402 0.3840425 -0.2838106 0.01197402 0.3840425 -0.3840425 0.01197402 0.3840425 -0.518627 0.01197402 0.3840425 -0.6993381 0.01197402 0.3840425 -0.9419845 0.01197402 0.3840425 -1.267794 0.01197402 0.3840425 -1.705268 0.01197402 0.3840425 -2.292679 0.01197402 0.3840425 -3.081414 0.01197402 0.3840425 -4.140474 0.01197402 0.3840425 -5.562508 0.01197402 0.3840425 -7.471917 0.01197402 0.3840425 -10.03574 0.01197402 0.3840425 -13.47828 0.01197402 0.3840425 -18.10068 0.01197402 0.3840425 -24.30731 0.01197402 0.3840425 -32.64117 0.01197402 0.3840425 -43.83129 0.01197402 0.3840425 -58.85664 0.01197402 0.3840425 --0.0175068 0.01903886 0.3840425 --0.01161267 0.01903886 0.3840425 --0.005718534 0.01903886 0.3840425 -0.0001755984 0.01903886 0.3840425 -0.006069731 0.01903886 0.3840425 -0.01197402 0.01903886 0.3840425 -0.01903886 0.01903886 0.3840425 -0.02852504 0.01903886 0.3840425 -0.04126244 0.01903886 0.3840425 -0.05836535 0.01903886 0.3840425 -0.08132997 0.01903886 0.3840425 -0.1121653 0.01903886 0.3840425 -0.1535689 0.01903886 0.3840425 -0.2091628 0.01903886 0.3840425 -0.2838106 0.01903886 0.3840425 -0.3840425 0.01903886 0.3840425 -0.518627 0.01903886 0.3840425 -0.6993381 0.01903886 0.3840425 -0.9419845 0.01903886 0.3840425 -1.267794 0.01903886 0.3840425 -1.705268 0.01903886 0.3840425 -2.292679 0.01903886 0.3840425 -3.081414 0.01903886 0.3840425 -4.140474 0.01903886 0.3840425 -5.562508 0.01903886 0.3840425 -7.471917 0.01903886 0.3840425 -10.03574 0.01903886 0.3840425 -13.47828 0.01903886 0.3840425 -18.10068 0.01903886 0.3840425 -24.30731 0.01903886 0.3840425 -32.64117 0.01903886 0.3840425 -43.83129 0.01903886 0.3840425 -58.85664 0.01903886 0.3840425 --0.0175068 0.02852504 0.3840425 --0.01161267 0.02852504 0.3840425 --0.005718534 0.02852504 0.3840425 -0.0001755984 0.02852504 0.3840425 -0.006069731 0.02852504 0.3840425 -0.01197402 0.02852504 0.3840425 -0.01903886 0.02852504 0.3840425 -0.02852504 0.02852504 0.3840425 -0.04126244 0.02852504 0.3840425 -0.05836535 0.02852504 0.3840425 -0.08132997 0.02852504 0.3840425 -0.1121653 0.02852504 0.3840425 -0.1535689 0.02852504 0.3840425 -0.2091628 0.02852504 0.3840425 -0.2838106 0.02852504 0.3840425 -0.3840425 0.02852504 0.3840425 -0.518627 0.02852504 0.3840425 -0.6993381 0.02852504 0.3840425 -0.9419845 0.02852504 0.3840425 -1.267794 0.02852504 0.3840425 -1.705268 0.02852504 0.3840425 -2.292679 0.02852504 0.3840425 -3.081414 0.02852504 0.3840425 -4.140474 0.02852504 0.3840425 -5.562508 0.02852504 0.3840425 -7.471917 0.02852504 0.3840425 -10.03574 0.02852504 0.3840425 -13.47828 0.02852504 0.3840425 -18.10068 0.02852504 0.3840425 -24.30731 0.02852504 0.3840425 -32.64117 0.02852504 0.3840425 -43.83129 0.02852504 0.3840425 -58.85664 0.02852504 0.3840425 --0.0175068 0.04126244 0.3840425 --0.01161267 0.04126244 0.3840425 --0.005718534 0.04126244 0.3840425 -0.0001755984 0.04126244 0.3840425 -0.006069731 0.04126244 0.3840425 -0.01197402 0.04126244 0.3840425 -0.01903886 0.04126244 0.3840425 -0.02852504 0.04126244 0.3840425 -0.04126244 0.04126244 0.3840425 -0.05836535 0.04126244 0.3840425 -0.08132997 0.04126244 0.3840425 -0.1121653 0.04126244 0.3840425 -0.1535689 0.04126244 0.3840425 -0.2091628 0.04126244 0.3840425 -0.2838106 0.04126244 0.3840425 -0.3840425 0.04126244 0.3840425 -0.518627 0.04126244 0.3840425 -0.6993381 0.04126244 0.3840425 -0.9419845 0.04126244 0.3840425 -1.267794 0.04126244 0.3840425 -1.705268 0.04126244 0.3840425 -2.292679 0.04126244 0.3840425 -3.081414 0.04126244 0.3840425 -4.140474 0.04126244 0.3840425 -5.562508 0.04126244 0.3840425 -7.471917 0.04126244 0.3840425 -10.03574 0.04126244 0.3840425 -13.47828 0.04126244 0.3840425 -18.10068 0.04126244 0.3840425 -24.30731 0.04126244 0.3840425 -32.64117 0.04126244 0.3840425 -43.83129 0.04126244 0.3840425 -58.85664 0.04126244 0.3840425 --0.0175068 0.05836535 0.3840425 --0.01161267 0.05836535 0.3840425 --0.005718534 0.05836535 0.3840425 -0.0001755984 0.05836535 0.3840425 -0.006069731 0.05836535 0.3840425 -0.01197402 0.05836535 0.3840425 -0.01903886 0.05836535 0.3840425 -0.02852504 0.05836535 0.3840425 -0.04126244 0.05836535 0.3840425 -0.05836535 0.05836535 0.3840425 -0.08132997 0.05836535 0.3840425 -0.1121653 0.05836535 0.3840425 -0.1535689 0.05836535 0.3840425 -0.2091628 0.05836535 0.3840425 -0.2838106 0.05836535 0.3840425 -0.3840425 0.05836535 0.3840425 -0.518627 0.05836535 0.3840425 -0.6993381 0.05836535 0.3840425 -0.9419845 0.05836535 0.3840425 -1.267794 0.05836535 0.3840425 -1.705268 0.05836535 0.3840425 -2.292679 0.05836535 0.3840425 -3.081414 0.05836535 0.3840425 -4.140474 0.05836535 0.3840425 -5.562508 0.05836535 0.3840425 -7.471917 0.05836535 0.3840425 -10.03574 0.05836535 0.3840425 -13.47828 0.05836535 0.3840425 -18.10068 0.05836535 0.3840425 -24.30731 0.05836535 0.3840425 -32.64117 0.05836535 0.3840425 -43.83129 0.05836535 0.3840425 -58.85664 0.05836535 0.3840425 --0.0175068 0.08132997 0.3840425 --0.01161267 0.08132997 0.3840425 --0.005718534 0.08132997 0.3840425 -0.0001755984 0.08132997 0.3840425 -0.006069731 0.08132997 0.3840425 -0.01197402 0.08132997 0.3840425 -0.01903886 0.08132997 0.3840425 -0.02852504 0.08132997 0.3840425 -0.04126244 0.08132997 0.3840425 -0.05836535 0.08132997 0.3840425 -0.08132997 0.08132997 0.3840425 -0.1121653 0.08132997 0.3840425 -0.1535689 0.08132997 0.3840425 -0.2091628 0.08132997 0.3840425 -0.2838106 0.08132997 0.3840425 -0.3840425 0.08132997 0.3840425 -0.518627 0.08132997 0.3840425 -0.6993381 0.08132997 0.3840425 -0.9419845 0.08132997 0.3840425 -1.267794 0.08132997 0.3840425 -1.705268 0.08132997 0.3840425 -2.292679 0.08132997 0.3840425 -3.081414 0.08132997 0.3840425 -4.140474 0.08132997 0.3840425 -5.562508 0.08132997 0.3840425 -7.471917 0.08132997 0.3840425 -10.03574 0.08132997 0.3840425 -13.47828 0.08132997 0.3840425 -18.10068 0.08132997 0.3840425 -24.30731 0.08132997 0.3840425 -32.64117 0.08132997 0.3840425 -43.83129 0.08132997 0.3840425 -58.85664 0.08132997 0.3840425 --0.0175068 0.1121653 0.3840425 --0.01161267 0.1121653 0.3840425 --0.005718534 0.1121653 0.3840425 -0.0001755984 0.1121653 0.3840425 -0.006069731 0.1121653 0.3840425 -0.01197402 0.1121653 0.3840425 -0.01903886 0.1121653 0.3840425 -0.02852504 0.1121653 0.3840425 -0.04126244 0.1121653 0.3840425 -0.05836535 0.1121653 0.3840425 -0.08132997 0.1121653 0.3840425 -0.1121653 0.1121653 0.3840425 -0.1535689 0.1121653 0.3840425 -0.2091628 0.1121653 0.3840425 -0.2838106 0.1121653 0.3840425 -0.3840425 0.1121653 0.3840425 -0.518627 0.1121653 0.3840425 -0.6993381 0.1121653 0.3840425 -0.9419845 0.1121653 0.3840425 -1.267794 0.1121653 0.3840425 -1.705268 0.1121653 0.3840425 -2.292679 0.1121653 0.3840425 -3.081414 0.1121653 0.3840425 -4.140474 0.1121653 0.3840425 -5.562508 0.1121653 0.3840425 -7.471917 0.1121653 0.3840425 -10.03574 0.1121653 0.3840425 -13.47828 0.1121653 0.3840425 -18.10068 0.1121653 0.3840425 -24.30731 0.1121653 0.3840425 -32.64117 0.1121653 0.3840425 -43.83129 0.1121653 0.3840425 -58.85664 0.1121653 0.3840425 --0.0175068 0.1535689 0.3840425 --0.01161267 0.1535689 0.3840425 --0.005718534 0.1535689 0.3840425 -0.0001755984 0.1535689 0.3840425 -0.006069731 0.1535689 0.3840425 -0.01197402 0.1535689 0.3840425 -0.01903886 0.1535689 0.3840425 -0.02852504 0.1535689 0.3840425 -0.04126244 0.1535689 0.3840425 -0.05836535 0.1535689 0.3840425 -0.08132997 0.1535689 0.3840425 -0.1121653 0.1535689 0.3840425 -0.1535689 0.1535689 0.3840425 -0.2091628 0.1535689 0.3840425 -0.2838106 0.1535689 0.3840425 -0.3840425 0.1535689 0.3840425 -0.518627 0.1535689 0.3840425 -0.6993381 0.1535689 0.3840425 -0.9419845 0.1535689 0.3840425 -1.267794 0.1535689 0.3840425 -1.705268 0.1535689 0.3840425 -2.292679 0.1535689 0.3840425 -3.081414 0.1535689 0.3840425 -4.140474 0.1535689 0.3840425 -5.562508 0.1535689 0.3840425 -7.471917 0.1535689 0.3840425 -10.03574 0.1535689 0.3840425 -13.47828 0.1535689 0.3840425 -18.10068 0.1535689 0.3840425 -24.30731 0.1535689 0.3840425 -32.64117 0.1535689 0.3840425 -43.83129 0.1535689 0.3840425 -58.85664 0.1535689 0.3840425 --0.0175068 0.2091628 0.3840425 --0.01161267 0.2091628 0.3840425 --0.005718534 0.2091628 0.3840425 -0.0001755984 0.2091628 0.3840425 -0.006069731 0.2091628 0.3840425 -0.01197402 0.2091628 0.3840425 -0.01903886 0.2091628 0.3840425 -0.02852504 0.2091628 0.3840425 -0.04126244 0.2091628 0.3840425 -0.05836535 0.2091628 0.3840425 -0.08132997 0.2091628 0.3840425 -0.1121653 0.2091628 0.3840425 -0.1535689 0.2091628 0.3840425 -0.2091628 0.2091628 0.3840425 -0.2838106 0.2091628 0.3840425 -0.3840425 0.2091628 0.3840425 -0.518627 0.2091628 0.3840425 -0.6993381 0.2091628 0.3840425 -0.9419845 0.2091628 0.3840425 -1.267794 0.2091628 0.3840425 -1.705268 0.2091628 0.3840425 -2.292679 0.2091628 0.3840425 -3.081414 0.2091628 0.3840425 -4.140474 0.2091628 0.3840425 -5.562508 0.2091628 0.3840425 -7.471917 0.2091628 0.3840425 -10.03574 0.2091628 0.3840425 -13.47828 0.2091628 0.3840425 -18.10068 0.2091628 0.3840425 -24.30731 0.2091628 0.3840425 -32.64117 0.2091628 0.3840425 -43.83129 0.2091628 0.3840425 -58.85664 0.2091628 0.3840425 --0.0175068 0.2838106 0.3840425 --0.01161267 0.2838106 0.3840425 --0.005718534 0.2838106 0.3840425 -0.0001755984 0.2838106 0.3840425 -0.006069731 0.2838106 0.3840425 -0.01197402 0.2838106 0.3840425 -0.01903886 0.2838106 0.3840425 -0.02852504 0.2838106 0.3840425 -0.04126244 0.2838106 0.3840425 -0.05836535 0.2838106 0.3840425 -0.08132997 0.2838106 0.3840425 -0.1121653 0.2838106 0.3840425 -0.1535689 0.2838106 0.3840425 -0.2091628 0.2838106 0.3840425 -0.2838106 0.2838106 0.3840425 -0.3840425 0.2838106 0.3840425 -0.518627 0.2838106 0.3840425 -0.6993381 0.2838106 0.3840425 -0.9419845 0.2838106 0.3840425 -1.267794 0.2838106 0.3840425 -1.705268 0.2838106 0.3840425 -2.292679 0.2838106 0.3840425 -3.081414 0.2838106 0.3840425 -4.140474 0.2838106 0.3840425 -5.562508 0.2838106 0.3840425 -7.471917 0.2838106 0.3840425 -10.03574 0.2838106 0.3840425 -13.47828 0.2838106 0.3840425 -18.10068 0.2838106 0.3840425 -24.30731 0.2838106 0.3840425 -32.64117 0.2838106 0.3840425 -43.83129 0.2838106 0.3840425 -58.85664 0.2838106 0.3840425 --0.0175068 0.3840425 0.3840425 --0.01161267 0.3840425 0.3840425 --0.005718534 0.3840425 0.3840425 -0.0001755984 0.3840425 0.3840425 -0.006069731 0.3840425 0.3840425 -0.01197402 0.3840425 0.3840425 -0.01903886 0.3840425 0.3840425 -0.02852504 0.3840425 0.3840425 -0.04126244 0.3840425 0.3840425 -0.05836535 0.3840425 0.3840425 -0.08132997 0.3840425 0.3840425 -0.1121653 0.3840425 0.3840425 -0.1535689 0.3840425 0.3840425 -0.2091628 0.3840425 0.3840425 -0.2838106 0.3840425 0.3840425 -0.3840425 0.3840425 0.3840425 -0.518627 0.3840425 0.3840425 -0.6993381 0.3840425 0.3840425 -0.9419845 0.3840425 0.3840425 -1.267794 0.3840425 0.3840425 -1.705268 0.3840425 0.3840425 -2.292679 0.3840425 0.3840425 -3.081414 0.3840425 0.3840425 -4.140474 0.3840425 0.3840425 -5.562508 0.3840425 0.3840425 -7.471917 0.3840425 0.3840425 -10.03574 0.3840425 0.3840425 -13.47828 0.3840425 0.3840425 -18.10068 0.3840425 0.3840425 -24.30731 0.3840425 0.3840425 -32.64117 0.3840425 0.3840425 -43.83129 0.3840425 0.3840425 -58.85664 0.3840425 0.3840425 --0.0175068 0.518627 0.3840425 --0.01161267 0.518627 0.3840425 --0.005718534 0.518627 0.3840425 -0.0001755984 0.518627 0.3840425 -0.006069731 0.518627 0.3840425 -0.01197402 0.518627 0.3840425 -0.01903886 0.518627 0.3840425 -0.02852504 0.518627 0.3840425 -0.04126244 0.518627 0.3840425 -0.05836535 0.518627 0.3840425 -0.08132997 0.518627 0.3840425 -0.1121653 0.518627 0.3840425 -0.1535689 0.518627 0.3840425 -0.2091628 0.518627 0.3840425 -0.2838106 0.518627 0.3840425 -0.3840425 0.518627 0.3840425 -0.518627 0.518627 0.3840425 -0.6993381 0.518627 0.3840425 -0.9419845 0.518627 0.3840425 -1.267794 0.518627 0.3840425 -1.705268 0.518627 0.3840425 -2.292679 0.518627 0.3840425 -3.081414 0.518627 0.3840425 -4.140474 0.518627 0.3840425 -5.562508 0.518627 0.3840425 -7.471917 0.518627 0.3840425 -10.03574 0.518627 0.3840425 -13.47828 0.518627 0.3840425 -18.10068 0.518627 0.3840425 -24.30731 0.518627 0.3840425 -32.64117 0.518627 0.3840425 -43.83129 0.518627 0.3840425 -58.85664 0.518627 0.3840425 --0.0175068 0.6993381 0.3840425 --0.01161267 0.6993381 0.3840425 --0.005718534 0.6993381 0.3840425 -0.0001755984 0.6993381 0.3840425 -0.006069731 0.6993381 0.3840425 -0.01197402 0.6993381 0.3840425 -0.01903886 0.6993381 0.3840425 -0.02852504 0.6993381 0.3840425 -0.04126244 0.6993381 0.3840425 -0.05836535 0.6993381 0.3840425 -0.08132997 0.6993381 0.3840425 -0.1121653 0.6993381 0.3840425 -0.1535689 0.6993381 0.3840425 -0.2091628 0.6993381 0.3840425 -0.2838106 0.6993381 0.3840425 -0.3840425 0.6993381 0.3840425 -0.518627 0.6993381 0.3840425 -0.6993381 0.6993381 0.3840425 -0.9419845 0.6993381 0.3840425 -1.267794 0.6993381 0.3840425 -1.705268 0.6993381 0.3840425 -2.292679 0.6993381 0.3840425 -3.081414 0.6993381 0.3840425 -4.140474 0.6993381 0.3840425 -5.562508 0.6993381 0.3840425 -7.471917 0.6993381 0.3840425 -10.03574 0.6993381 0.3840425 -13.47828 0.6993381 0.3840425 -18.10068 0.6993381 0.3840425 -24.30731 0.6993381 0.3840425 -32.64117 0.6993381 0.3840425 -43.83129 0.6993381 0.3840425 -58.85664 0.6993381 0.3840425 --0.0175068 0.9419845 0.3840425 --0.01161267 0.9419845 0.3840425 --0.005718534 0.9419845 0.3840425 -0.0001755984 0.9419845 0.3840425 -0.006069731 0.9419845 0.3840425 -0.01197402 0.9419845 0.3840425 -0.01903886 0.9419845 0.3840425 -0.02852504 0.9419845 0.3840425 -0.04126244 0.9419845 0.3840425 -0.05836535 0.9419845 0.3840425 -0.08132997 0.9419845 0.3840425 -0.1121653 0.9419845 0.3840425 -0.1535689 0.9419845 0.3840425 -0.2091628 0.9419845 0.3840425 -0.2838106 0.9419845 0.3840425 -0.3840425 0.9419845 0.3840425 -0.518627 0.9419845 0.3840425 -0.6993381 0.9419845 0.3840425 -0.9419845 0.9419845 0.3840425 -1.267794 0.9419845 0.3840425 -1.705268 0.9419845 0.3840425 -2.292679 0.9419845 0.3840425 -3.081414 0.9419845 0.3840425 -4.140474 0.9419845 0.3840425 -5.562508 0.9419845 0.3840425 -7.471917 0.9419845 0.3840425 -10.03574 0.9419845 0.3840425 -13.47828 0.9419845 0.3840425 -18.10068 0.9419845 0.3840425 -24.30731 0.9419845 0.3840425 -32.64117 0.9419845 0.3840425 -43.83129 0.9419845 0.3840425 -58.85664 0.9419845 0.3840425 --0.0175068 1.267794 0.3840425 --0.01161267 1.267794 0.3840425 --0.005718534 1.267794 0.3840425 -0.0001755984 1.267794 0.3840425 -0.006069731 1.267794 0.3840425 -0.01197402 1.267794 0.3840425 -0.01903886 1.267794 0.3840425 -0.02852504 1.267794 0.3840425 -0.04126244 1.267794 0.3840425 -0.05836535 1.267794 0.3840425 -0.08132997 1.267794 0.3840425 -0.1121653 1.267794 0.3840425 -0.1535689 1.267794 0.3840425 -0.2091628 1.267794 0.3840425 -0.2838106 1.267794 0.3840425 -0.3840425 1.267794 0.3840425 -0.518627 1.267794 0.3840425 -0.6993381 1.267794 0.3840425 -0.9419845 1.267794 0.3840425 -1.267794 1.267794 0.3840425 -1.705268 1.267794 0.3840425 -2.292679 1.267794 0.3840425 -3.081414 1.267794 0.3840425 -4.140474 1.267794 0.3840425 -5.562508 1.267794 0.3840425 -7.471917 1.267794 0.3840425 -10.03574 1.267794 0.3840425 -13.47828 1.267794 0.3840425 -18.10068 1.267794 0.3840425 -24.30731 1.267794 0.3840425 -32.64117 1.267794 0.3840425 -43.83129 1.267794 0.3840425 -58.85664 1.267794 0.3840425 --0.0175068 1.705268 0.3840425 --0.01161267 1.705268 0.3840425 --0.005718534 1.705268 0.3840425 -0.0001755984 1.705268 0.3840425 -0.006069731 1.705268 0.3840425 -0.01197402 1.705268 0.3840425 -0.01903886 1.705268 0.3840425 -0.02852504 1.705268 0.3840425 -0.04126244 1.705268 0.3840425 -0.05836535 1.705268 0.3840425 -0.08132997 1.705268 0.3840425 -0.1121653 1.705268 0.3840425 -0.1535689 1.705268 0.3840425 -0.2091628 1.705268 0.3840425 -0.2838106 1.705268 0.3840425 -0.3840425 1.705268 0.3840425 -0.518627 1.705268 0.3840425 -0.6993381 1.705268 0.3840425 -0.9419845 1.705268 0.3840425 -1.267794 1.705268 0.3840425 -1.705268 1.705268 0.3840425 -2.292679 1.705268 0.3840425 -3.081414 1.705268 0.3840425 -4.140474 1.705268 0.3840425 -5.562508 1.705268 0.3840425 -7.471917 1.705268 0.3840425 -10.03574 1.705268 0.3840425 -13.47828 1.705268 0.3840425 -18.10068 1.705268 0.3840425 -24.30731 1.705268 0.3840425 -32.64117 1.705268 0.3840425 -43.83129 1.705268 0.3840425 -58.85664 1.705268 0.3840425 --0.0175068 2.292679 0.3840425 --0.01161267 2.292679 0.3840425 --0.005718534 2.292679 0.3840425 -0.0001755984 2.292679 0.3840425 -0.006069731 2.292679 0.3840425 -0.01197402 2.292679 0.3840425 -0.01903886 2.292679 0.3840425 -0.02852504 2.292679 0.3840425 -0.04126244 2.292679 0.3840425 -0.05836535 2.292679 0.3840425 -0.08132997 2.292679 0.3840425 -0.1121653 2.292679 0.3840425 -0.1535689 2.292679 0.3840425 -0.2091628 2.292679 0.3840425 -0.2838106 2.292679 0.3840425 -0.3840425 2.292679 0.3840425 -0.518627 2.292679 0.3840425 -0.6993381 2.292679 0.3840425 -0.9419845 2.292679 0.3840425 -1.267794 2.292679 0.3840425 -1.705268 2.292679 0.3840425 -2.292679 2.292679 0.3840425 -3.081414 2.292679 0.3840425 -4.140474 2.292679 0.3840425 -5.562508 2.292679 0.3840425 -7.471917 2.292679 0.3840425 -10.03574 2.292679 0.3840425 -13.47828 2.292679 0.3840425 -18.10068 2.292679 0.3840425 -24.30731 2.292679 0.3840425 -32.64117 2.292679 0.3840425 -43.83129 2.292679 0.3840425 -58.85664 2.292679 0.3840425 --0.0175068 3.081414 0.3840425 --0.01161267 3.081414 0.3840425 --0.005718534 3.081414 0.3840425 -0.0001755984 3.081414 0.3840425 -0.006069731 3.081414 0.3840425 -0.01197402 3.081414 0.3840425 -0.01903886 3.081414 0.3840425 -0.02852504 3.081414 0.3840425 -0.04126244 3.081414 0.3840425 -0.05836535 3.081414 0.3840425 -0.08132997 3.081414 0.3840425 -0.1121653 3.081414 0.3840425 -0.1535689 3.081414 0.3840425 -0.2091628 3.081414 0.3840425 -0.2838106 3.081414 0.3840425 -0.3840425 3.081414 0.3840425 -0.518627 3.081414 0.3840425 -0.6993381 3.081414 0.3840425 -0.9419845 3.081414 0.3840425 -1.267794 3.081414 0.3840425 -1.705268 3.081414 0.3840425 -2.292679 3.081414 0.3840425 -3.081414 3.081414 0.3840425 -4.140474 3.081414 0.3840425 -5.562508 3.081414 0.3840425 -7.471917 3.081414 0.3840425 -10.03574 3.081414 0.3840425 -13.47828 3.081414 0.3840425 -18.10068 3.081414 0.3840425 -24.30731 3.081414 0.3840425 -32.64117 3.081414 0.3840425 -43.83129 3.081414 0.3840425 -58.85664 3.081414 0.3840425 --0.0175068 4.140474 0.3840425 --0.01161267 4.140474 0.3840425 --0.005718534 4.140474 0.3840425 -0.0001755984 4.140474 0.3840425 -0.006069731 4.140474 0.3840425 -0.01197402 4.140474 0.3840425 -0.01903886 4.140474 0.3840425 -0.02852504 4.140474 0.3840425 -0.04126244 4.140474 0.3840425 -0.05836535 4.140474 0.3840425 -0.08132997 4.140474 0.3840425 -0.1121653 4.140474 0.3840425 -0.1535689 4.140474 0.3840425 -0.2091628 4.140474 0.3840425 -0.2838106 4.140474 0.3840425 -0.3840425 4.140474 0.3840425 -0.518627 4.140474 0.3840425 -0.6993381 4.140474 0.3840425 -0.9419845 4.140474 0.3840425 -1.267794 4.140474 0.3840425 -1.705268 4.140474 0.3840425 -2.292679 4.140474 0.3840425 -3.081414 4.140474 0.3840425 -4.140474 4.140474 0.3840425 -5.562508 4.140474 0.3840425 -7.471917 4.140474 0.3840425 -10.03574 4.140474 0.3840425 -13.47828 4.140474 0.3840425 -18.10068 4.140474 0.3840425 -24.30731 4.140474 0.3840425 -32.64117 4.140474 0.3840425 -43.83129 4.140474 0.3840425 -58.85664 4.140474 0.3840425 --0.0175068 5.562508 0.3840425 --0.01161267 5.562508 0.3840425 --0.005718534 5.562508 0.3840425 -0.0001755984 5.562508 0.3840425 -0.006069731 5.562508 0.3840425 -0.01197402 5.562508 0.3840425 -0.01903886 5.562508 0.3840425 -0.02852504 5.562508 0.3840425 -0.04126244 5.562508 0.3840425 -0.05836535 5.562508 0.3840425 -0.08132997 5.562508 0.3840425 -0.1121653 5.562508 0.3840425 -0.1535689 5.562508 0.3840425 -0.2091628 5.562508 0.3840425 -0.2838106 5.562508 0.3840425 -0.3840425 5.562508 0.3840425 -0.518627 5.562508 0.3840425 -0.6993381 5.562508 0.3840425 -0.9419845 5.562508 0.3840425 -1.267794 5.562508 0.3840425 -1.705268 5.562508 0.3840425 -2.292679 5.562508 0.3840425 -3.081414 5.562508 0.3840425 -4.140474 5.562508 0.3840425 -5.562508 5.562508 0.3840425 -7.471917 5.562508 0.3840425 -10.03574 5.562508 0.3840425 -13.47828 5.562508 0.3840425 -18.10068 5.562508 0.3840425 -24.30731 5.562508 0.3840425 -32.64117 5.562508 0.3840425 -43.83129 5.562508 0.3840425 -58.85664 5.562508 0.3840425 --0.0175068 7.471917 0.3840425 --0.01161267 7.471917 0.3840425 --0.005718534 7.471917 0.3840425 -0.0001755984 7.471917 0.3840425 -0.006069731 7.471917 0.3840425 -0.01197402 7.471917 0.3840425 -0.01903886 7.471917 0.3840425 -0.02852504 7.471917 0.3840425 -0.04126244 7.471917 0.3840425 -0.05836535 7.471917 0.3840425 -0.08132997 7.471917 0.3840425 -0.1121653 7.471917 0.3840425 -0.1535689 7.471917 0.3840425 -0.2091628 7.471917 0.3840425 -0.2838106 7.471917 0.3840425 -0.3840425 7.471917 0.3840425 -0.518627 7.471917 0.3840425 -0.6993381 7.471917 0.3840425 -0.9419845 7.471917 0.3840425 -1.267794 7.471917 0.3840425 -1.705268 7.471917 0.3840425 -2.292679 7.471917 0.3840425 -3.081414 7.471917 0.3840425 -4.140474 7.471917 0.3840425 -5.562508 7.471917 0.3840425 -7.471917 7.471917 0.3840425 -10.03574 7.471917 0.3840425 -13.47828 7.471917 0.3840425 -18.10068 7.471917 0.3840425 -24.30731 7.471917 0.3840425 -32.64117 7.471917 0.3840425 -43.83129 7.471917 0.3840425 -58.85664 7.471917 0.3840425 --0.0175068 10.03574 0.3840425 --0.01161267 10.03574 0.3840425 --0.005718534 10.03574 0.3840425 -0.0001755984 10.03574 0.3840425 -0.006069731 10.03574 0.3840425 -0.01197402 10.03574 0.3840425 -0.01903886 10.03574 0.3840425 -0.02852504 10.03574 0.3840425 -0.04126244 10.03574 0.3840425 -0.05836535 10.03574 0.3840425 -0.08132997 10.03574 0.3840425 -0.1121653 10.03574 0.3840425 -0.1535689 10.03574 0.3840425 -0.2091628 10.03574 0.3840425 -0.2838106 10.03574 0.3840425 -0.3840425 10.03574 0.3840425 -0.518627 10.03574 0.3840425 -0.6993381 10.03574 0.3840425 -0.9419845 10.03574 0.3840425 -1.267794 10.03574 0.3840425 -1.705268 10.03574 0.3840425 -2.292679 10.03574 0.3840425 -3.081414 10.03574 0.3840425 -4.140474 10.03574 0.3840425 -5.562508 10.03574 0.3840425 -7.471917 10.03574 0.3840425 -10.03574 10.03574 0.3840425 -13.47828 10.03574 0.3840425 -18.10068 10.03574 0.3840425 -24.30731 10.03574 0.3840425 -32.64117 10.03574 0.3840425 -43.83129 10.03574 0.3840425 -58.85664 10.03574 0.3840425 --0.0175068 13.47828 0.3840425 --0.01161267 13.47828 0.3840425 --0.005718534 13.47828 0.3840425 -0.0001755984 13.47828 0.3840425 -0.006069731 13.47828 0.3840425 -0.01197402 13.47828 0.3840425 -0.01903886 13.47828 0.3840425 -0.02852504 13.47828 0.3840425 -0.04126244 13.47828 0.3840425 -0.05836535 13.47828 0.3840425 -0.08132997 13.47828 0.3840425 -0.1121653 13.47828 0.3840425 -0.1535689 13.47828 0.3840425 -0.2091628 13.47828 0.3840425 -0.2838106 13.47828 0.3840425 -0.3840425 13.47828 0.3840425 -0.518627 13.47828 0.3840425 -0.6993381 13.47828 0.3840425 -0.9419845 13.47828 0.3840425 -1.267794 13.47828 0.3840425 -1.705268 13.47828 0.3840425 -2.292679 13.47828 0.3840425 -3.081414 13.47828 0.3840425 -4.140474 13.47828 0.3840425 -5.562508 13.47828 0.3840425 -7.471917 13.47828 0.3840425 -10.03574 13.47828 0.3840425 -13.47828 13.47828 0.3840425 -18.10068 13.47828 0.3840425 -24.30731 13.47828 0.3840425 -32.64117 13.47828 0.3840425 -43.83129 13.47828 0.3840425 -58.85664 13.47828 0.3840425 --0.0175068 18.10068 0.3840425 --0.01161267 18.10068 0.3840425 --0.005718534 18.10068 0.3840425 -0.0001755984 18.10068 0.3840425 -0.006069731 18.10068 0.3840425 -0.01197402 18.10068 0.3840425 -0.01903886 18.10068 0.3840425 -0.02852504 18.10068 0.3840425 -0.04126244 18.10068 0.3840425 -0.05836535 18.10068 0.3840425 -0.08132997 18.10068 0.3840425 -0.1121653 18.10068 0.3840425 -0.1535689 18.10068 0.3840425 -0.2091628 18.10068 0.3840425 -0.2838106 18.10068 0.3840425 -0.3840425 18.10068 0.3840425 -0.518627 18.10068 0.3840425 -0.6993381 18.10068 0.3840425 -0.9419845 18.10068 0.3840425 -1.267794 18.10068 0.3840425 -1.705268 18.10068 0.3840425 -2.292679 18.10068 0.3840425 -3.081414 18.10068 0.3840425 -4.140474 18.10068 0.3840425 -5.562508 18.10068 0.3840425 -7.471917 18.10068 0.3840425 -10.03574 18.10068 0.3840425 -13.47828 18.10068 0.3840425 -18.10068 18.10068 0.3840425 -24.30731 18.10068 0.3840425 -32.64117 18.10068 0.3840425 -43.83129 18.10068 0.3840425 -58.85664 18.10068 0.3840425 --0.0175068 24.30731 0.3840425 --0.01161267 24.30731 0.3840425 --0.005718534 24.30731 0.3840425 -0.0001755984 24.30731 0.3840425 -0.006069731 24.30731 0.3840425 -0.01197402 24.30731 0.3840425 -0.01903886 24.30731 0.3840425 -0.02852504 24.30731 0.3840425 -0.04126244 24.30731 0.3840425 -0.05836535 24.30731 0.3840425 -0.08132997 24.30731 0.3840425 -0.1121653 24.30731 0.3840425 -0.1535689 24.30731 0.3840425 -0.2091628 24.30731 0.3840425 -0.2838106 24.30731 0.3840425 -0.3840425 24.30731 0.3840425 -0.518627 24.30731 0.3840425 -0.6993381 24.30731 0.3840425 -0.9419845 24.30731 0.3840425 -1.267794 24.30731 0.3840425 -1.705268 24.30731 0.3840425 -2.292679 24.30731 0.3840425 -3.081414 24.30731 0.3840425 -4.140474 24.30731 0.3840425 -5.562508 24.30731 0.3840425 -7.471917 24.30731 0.3840425 -10.03574 24.30731 0.3840425 -13.47828 24.30731 0.3840425 -18.10068 24.30731 0.3840425 -24.30731 24.30731 0.3840425 -32.64117 24.30731 0.3840425 -43.83129 24.30731 0.3840425 -58.85664 24.30731 0.3840425 --0.0175068 32.64117 0.3840425 --0.01161267 32.64117 0.3840425 --0.005718534 32.64117 0.3840425 -0.0001755984 32.64117 0.3840425 -0.006069731 32.64117 0.3840425 -0.01197402 32.64117 0.3840425 -0.01903886 32.64117 0.3840425 -0.02852504 32.64117 0.3840425 -0.04126244 32.64117 0.3840425 -0.05836535 32.64117 0.3840425 -0.08132997 32.64117 0.3840425 -0.1121653 32.64117 0.3840425 -0.1535689 32.64117 0.3840425 -0.2091628 32.64117 0.3840425 -0.2838106 32.64117 0.3840425 -0.3840425 32.64117 0.3840425 -0.518627 32.64117 0.3840425 -0.6993381 32.64117 0.3840425 -0.9419845 32.64117 0.3840425 -1.267794 32.64117 0.3840425 -1.705268 32.64117 0.3840425 -2.292679 32.64117 0.3840425 -3.081414 32.64117 0.3840425 -4.140474 32.64117 0.3840425 -5.562508 32.64117 0.3840425 -7.471917 32.64117 0.3840425 -10.03574 32.64117 0.3840425 -13.47828 32.64117 0.3840425 -18.10068 32.64117 0.3840425 -24.30731 32.64117 0.3840425 -32.64117 32.64117 0.3840425 -43.83129 32.64117 0.3840425 -58.85664 32.64117 0.3840425 --0.0175068 43.83129 0.3840425 --0.01161267 43.83129 0.3840425 --0.005718534 43.83129 0.3840425 -0.0001755984 43.83129 0.3840425 -0.006069731 43.83129 0.3840425 -0.01197402 43.83129 0.3840425 -0.01903886 43.83129 0.3840425 -0.02852504 43.83129 0.3840425 -0.04126244 43.83129 0.3840425 -0.05836535 43.83129 0.3840425 -0.08132997 43.83129 0.3840425 -0.1121653 43.83129 0.3840425 -0.1535689 43.83129 0.3840425 -0.2091628 43.83129 0.3840425 -0.2838106 43.83129 0.3840425 -0.3840425 43.83129 0.3840425 -0.518627 43.83129 0.3840425 -0.6993381 43.83129 0.3840425 -0.9419845 43.83129 0.3840425 -1.267794 43.83129 0.3840425 -1.705268 43.83129 0.3840425 -2.292679 43.83129 0.3840425 -3.081414 43.83129 0.3840425 -4.140474 43.83129 0.3840425 -5.562508 43.83129 0.3840425 -7.471917 43.83129 0.3840425 -10.03574 43.83129 0.3840425 -13.47828 43.83129 0.3840425 -18.10068 43.83129 0.3840425 -24.30731 43.83129 0.3840425 -32.64117 43.83129 0.3840425 -43.83129 43.83129 0.3840425 -58.85664 43.83129 0.3840425 --0.0175068 58.85664 0.3840425 --0.01161267 58.85664 0.3840425 --0.005718534 58.85664 0.3840425 -0.0001755984 58.85664 0.3840425 -0.006069731 58.85664 0.3840425 -0.01197402 58.85664 0.3840425 -0.01903886 58.85664 0.3840425 -0.02852504 58.85664 0.3840425 -0.04126244 58.85664 0.3840425 -0.05836535 58.85664 0.3840425 -0.08132997 58.85664 0.3840425 -0.1121653 58.85664 0.3840425 -0.1535689 58.85664 0.3840425 -0.2091628 58.85664 0.3840425 -0.2838106 58.85664 0.3840425 -0.3840425 58.85664 0.3840425 -0.518627 58.85664 0.3840425 -0.6993381 58.85664 0.3840425 -0.9419845 58.85664 0.3840425 -1.267794 58.85664 0.3840425 -1.705268 58.85664 0.3840425 -2.292679 58.85664 0.3840425 -3.081414 58.85664 0.3840425 -4.140474 58.85664 0.3840425 -5.562508 58.85664 0.3840425 -7.471917 58.85664 0.3840425 -10.03574 58.85664 0.3840425 -13.47828 58.85664 0.3840425 -18.10068 58.85664 0.3840425 -24.30731 58.85664 0.3840425 -32.64117 58.85664 0.3840425 -43.83129 58.85664 0.3840425 -58.85664 58.85664 0.3840425 --0.0175068 -0.0175068 0.518627 --0.01161267 -0.0175068 0.518627 --0.005718534 -0.0175068 0.518627 -0.0001755984 -0.0175068 0.518627 -0.006069731 -0.0175068 0.518627 -0.01197402 -0.0175068 0.518627 -0.01903886 -0.0175068 0.518627 -0.02852504 -0.0175068 0.518627 -0.04126244 -0.0175068 0.518627 -0.05836535 -0.0175068 0.518627 -0.08132997 -0.0175068 0.518627 -0.1121653 -0.0175068 0.518627 -0.1535689 -0.0175068 0.518627 -0.2091628 -0.0175068 0.518627 -0.2838106 -0.0175068 0.518627 -0.3840425 -0.0175068 0.518627 -0.518627 -0.0175068 0.518627 -0.6993381 -0.0175068 0.518627 -0.9419845 -0.0175068 0.518627 -1.267794 -0.0175068 0.518627 -1.705268 -0.0175068 0.518627 -2.292679 -0.0175068 0.518627 -3.081414 -0.0175068 0.518627 -4.140474 -0.0175068 0.518627 -5.562508 -0.0175068 0.518627 -7.471917 -0.0175068 0.518627 -10.03574 -0.0175068 0.518627 -13.47828 -0.0175068 0.518627 -18.10068 -0.0175068 0.518627 -24.30731 -0.0175068 0.518627 -32.64117 -0.0175068 0.518627 -43.83129 -0.0175068 0.518627 -58.85664 -0.0175068 0.518627 --0.0175068 -0.01161267 0.518627 --0.01161267 -0.01161267 0.518627 --0.005718534 -0.01161267 0.518627 -0.0001755984 -0.01161267 0.518627 -0.006069731 -0.01161267 0.518627 -0.01197402 -0.01161267 0.518627 -0.01903886 -0.01161267 0.518627 -0.02852504 -0.01161267 0.518627 -0.04126244 -0.01161267 0.518627 -0.05836535 -0.01161267 0.518627 -0.08132997 -0.01161267 0.518627 -0.1121653 -0.01161267 0.518627 -0.1535689 -0.01161267 0.518627 -0.2091628 -0.01161267 0.518627 -0.2838106 -0.01161267 0.518627 -0.3840425 -0.01161267 0.518627 -0.518627 -0.01161267 0.518627 -0.6993381 -0.01161267 0.518627 -0.9419845 -0.01161267 0.518627 -1.267794 -0.01161267 0.518627 -1.705268 -0.01161267 0.518627 -2.292679 -0.01161267 0.518627 -3.081414 -0.01161267 0.518627 -4.140474 -0.01161267 0.518627 -5.562508 -0.01161267 0.518627 -7.471917 -0.01161267 0.518627 -10.03574 -0.01161267 0.518627 -13.47828 -0.01161267 0.518627 -18.10068 -0.01161267 0.518627 -24.30731 -0.01161267 0.518627 -32.64117 -0.01161267 0.518627 -43.83129 -0.01161267 0.518627 -58.85664 -0.01161267 0.518627 --0.0175068 -0.005718534 0.518627 --0.01161267 -0.005718534 0.518627 --0.005718534 -0.005718534 0.518627 -0.0001755984 -0.005718534 0.518627 -0.006069731 -0.005718534 0.518627 -0.01197402 -0.005718534 0.518627 -0.01903886 -0.005718534 0.518627 -0.02852504 -0.005718534 0.518627 -0.04126244 -0.005718534 0.518627 -0.05836535 -0.005718534 0.518627 -0.08132997 -0.005718534 0.518627 -0.1121653 -0.005718534 0.518627 -0.1535689 -0.005718534 0.518627 -0.2091628 -0.005718534 0.518627 -0.2838106 -0.005718534 0.518627 -0.3840425 -0.005718534 0.518627 -0.518627 -0.005718534 0.518627 -0.6993381 -0.005718534 0.518627 -0.9419845 -0.005718534 0.518627 -1.267794 -0.005718534 0.518627 -1.705268 -0.005718534 0.518627 -2.292679 -0.005718534 0.518627 -3.081414 -0.005718534 0.518627 -4.140474 -0.005718534 0.518627 -5.562508 -0.005718534 0.518627 -7.471917 -0.005718534 0.518627 -10.03574 -0.005718534 0.518627 -13.47828 -0.005718534 0.518627 -18.10068 -0.005718534 0.518627 -24.30731 -0.005718534 0.518627 -32.64117 -0.005718534 0.518627 -43.83129 -0.005718534 0.518627 -58.85664 -0.005718534 0.518627 --0.0175068 0.0001755984 0.518627 --0.01161267 0.0001755984 0.518627 --0.005718534 0.0001755984 0.518627 -0.0001755984 0.0001755984 0.518627 -0.006069731 0.0001755984 0.518627 -0.01197402 0.0001755984 0.518627 -0.01903886 0.0001755984 0.518627 -0.02852504 0.0001755984 0.518627 -0.04126244 0.0001755984 0.518627 -0.05836535 0.0001755984 0.518627 -0.08132997 0.0001755984 0.518627 -0.1121653 0.0001755984 0.518627 -0.1535689 0.0001755984 0.518627 -0.2091628 0.0001755984 0.518627 -0.2838106 0.0001755984 0.518627 -0.3840425 0.0001755984 0.518627 -0.518627 0.0001755984 0.518627 -0.6993381 0.0001755984 0.518627 -0.9419845 0.0001755984 0.518627 -1.267794 0.0001755984 0.518627 -1.705268 0.0001755984 0.518627 -2.292679 0.0001755984 0.518627 -3.081414 0.0001755984 0.518627 -4.140474 0.0001755984 0.518627 -5.562508 0.0001755984 0.518627 -7.471917 0.0001755984 0.518627 -10.03574 0.0001755984 0.518627 -13.47828 0.0001755984 0.518627 -18.10068 0.0001755984 0.518627 -24.30731 0.0001755984 0.518627 -32.64117 0.0001755984 0.518627 -43.83129 0.0001755984 0.518627 -58.85664 0.0001755984 0.518627 --0.0175068 0.006069731 0.518627 --0.01161267 0.006069731 0.518627 --0.005718534 0.006069731 0.518627 -0.0001755984 0.006069731 0.518627 -0.006069731 0.006069731 0.518627 -0.01197402 0.006069731 0.518627 -0.01903886 0.006069731 0.518627 -0.02852504 0.006069731 0.518627 -0.04126244 0.006069731 0.518627 -0.05836535 0.006069731 0.518627 -0.08132997 0.006069731 0.518627 -0.1121653 0.006069731 0.518627 -0.1535689 0.006069731 0.518627 -0.2091628 0.006069731 0.518627 -0.2838106 0.006069731 0.518627 -0.3840425 0.006069731 0.518627 -0.518627 0.006069731 0.518627 -0.6993381 0.006069731 0.518627 -0.9419845 0.006069731 0.518627 -1.267794 0.006069731 0.518627 -1.705268 0.006069731 0.518627 -2.292679 0.006069731 0.518627 -3.081414 0.006069731 0.518627 -4.140474 0.006069731 0.518627 -5.562508 0.006069731 0.518627 -7.471917 0.006069731 0.518627 -10.03574 0.006069731 0.518627 -13.47828 0.006069731 0.518627 -18.10068 0.006069731 0.518627 -24.30731 0.006069731 0.518627 -32.64117 0.006069731 0.518627 -43.83129 0.006069731 0.518627 -58.85664 0.006069731 0.518627 --0.0175068 0.01197402 0.518627 --0.01161267 0.01197402 0.518627 --0.005718534 0.01197402 0.518627 -0.0001755984 0.01197402 0.518627 -0.006069731 0.01197402 0.518627 -0.01197402 0.01197402 0.518627 -0.01903886 0.01197402 0.518627 -0.02852504 0.01197402 0.518627 -0.04126244 0.01197402 0.518627 -0.05836535 0.01197402 0.518627 -0.08132997 0.01197402 0.518627 -0.1121653 0.01197402 0.518627 -0.1535689 0.01197402 0.518627 -0.2091628 0.01197402 0.518627 -0.2838106 0.01197402 0.518627 -0.3840425 0.01197402 0.518627 -0.518627 0.01197402 0.518627 -0.6993381 0.01197402 0.518627 -0.9419845 0.01197402 0.518627 -1.267794 0.01197402 0.518627 -1.705268 0.01197402 0.518627 -2.292679 0.01197402 0.518627 -3.081414 0.01197402 0.518627 -4.140474 0.01197402 0.518627 -5.562508 0.01197402 0.518627 -7.471917 0.01197402 0.518627 -10.03574 0.01197402 0.518627 -13.47828 0.01197402 0.518627 -18.10068 0.01197402 0.518627 -24.30731 0.01197402 0.518627 -32.64117 0.01197402 0.518627 -43.83129 0.01197402 0.518627 -58.85664 0.01197402 0.518627 --0.0175068 0.01903886 0.518627 --0.01161267 0.01903886 0.518627 --0.005718534 0.01903886 0.518627 -0.0001755984 0.01903886 0.518627 -0.006069731 0.01903886 0.518627 -0.01197402 0.01903886 0.518627 -0.01903886 0.01903886 0.518627 -0.02852504 0.01903886 0.518627 -0.04126244 0.01903886 0.518627 -0.05836535 0.01903886 0.518627 -0.08132997 0.01903886 0.518627 -0.1121653 0.01903886 0.518627 -0.1535689 0.01903886 0.518627 -0.2091628 0.01903886 0.518627 -0.2838106 0.01903886 0.518627 -0.3840425 0.01903886 0.518627 -0.518627 0.01903886 0.518627 -0.6993381 0.01903886 0.518627 -0.9419845 0.01903886 0.518627 -1.267794 0.01903886 0.518627 -1.705268 0.01903886 0.518627 -2.292679 0.01903886 0.518627 -3.081414 0.01903886 0.518627 -4.140474 0.01903886 0.518627 -5.562508 0.01903886 0.518627 -7.471917 0.01903886 0.518627 -10.03574 0.01903886 0.518627 -13.47828 0.01903886 0.518627 -18.10068 0.01903886 0.518627 -24.30731 0.01903886 0.518627 -32.64117 0.01903886 0.518627 -43.83129 0.01903886 0.518627 -58.85664 0.01903886 0.518627 --0.0175068 0.02852504 0.518627 --0.01161267 0.02852504 0.518627 --0.005718534 0.02852504 0.518627 -0.0001755984 0.02852504 0.518627 -0.006069731 0.02852504 0.518627 -0.01197402 0.02852504 0.518627 -0.01903886 0.02852504 0.518627 -0.02852504 0.02852504 0.518627 -0.04126244 0.02852504 0.518627 -0.05836535 0.02852504 0.518627 -0.08132997 0.02852504 0.518627 -0.1121653 0.02852504 0.518627 -0.1535689 0.02852504 0.518627 -0.2091628 0.02852504 0.518627 -0.2838106 0.02852504 0.518627 -0.3840425 0.02852504 0.518627 -0.518627 0.02852504 0.518627 -0.6993381 0.02852504 0.518627 -0.9419845 0.02852504 0.518627 -1.267794 0.02852504 0.518627 -1.705268 0.02852504 0.518627 -2.292679 0.02852504 0.518627 -3.081414 0.02852504 0.518627 -4.140474 0.02852504 0.518627 -5.562508 0.02852504 0.518627 -7.471917 0.02852504 0.518627 -10.03574 0.02852504 0.518627 -13.47828 0.02852504 0.518627 -18.10068 0.02852504 0.518627 -24.30731 0.02852504 0.518627 -32.64117 0.02852504 0.518627 -43.83129 0.02852504 0.518627 -58.85664 0.02852504 0.518627 --0.0175068 0.04126244 0.518627 --0.01161267 0.04126244 0.518627 --0.005718534 0.04126244 0.518627 -0.0001755984 0.04126244 0.518627 -0.006069731 0.04126244 0.518627 -0.01197402 0.04126244 0.518627 -0.01903886 0.04126244 0.518627 -0.02852504 0.04126244 0.518627 -0.04126244 0.04126244 0.518627 -0.05836535 0.04126244 0.518627 -0.08132997 0.04126244 0.518627 -0.1121653 0.04126244 0.518627 -0.1535689 0.04126244 0.518627 -0.2091628 0.04126244 0.518627 -0.2838106 0.04126244 0.518627 -0.3840425 0.04126244 0.518627 -0.518627 0.04126244 0.518627 -0.6993381 0.04126244 0.518627 -0.9419845 0.04126244 0.518627 -1.267794 0.04126244 0.518627 -1.705268 0.04126244 0.518627 -2.292679 0.04126244 0.518627 -3.081414 0.04126244 0.518627 -4.140474 0.04126244 0.518627 -5.562508 0.04126244 0.518627 -7.471917 0.04126244 0.518627 -10.03574 0.04126244 0.518627 -13.47828 0.04126244 0.518627 -18.10068 0.04126244 0.518627 -24.30731 0.04126244 0.518627 -32.64117 0.04126244 0.518627 -43.83129 0.04126244 0.518627 -58.85664 0.04126244 0.518627 --0.0175068 0.05836535 0.518627 --0.01161267 0.05836535 0.518627 --0.005718534 0.05836535 0.518627 -0.0001755984 0.05836535 0.518627 -0.006069731 0.05836535 0.518627 -0.01197402 0.05836535 0.518627 -0.01903886 0.05836535 0.518627 -0.02852504 0.05836535 0.518627 -0.04126244 0.05836535 0.518627 -0.05836535 0.05836535 0.518627 -0.08132997 0.05836535 0.518627 -0.1121653 0.05836535 0.518627 -0.1535689 0.05836535 0.518627 -0.2091628 0.05836535 0.518627 -0.2838106 0.05836535 0.518627 -0.3840425 0.05836535 0.518627 -0.518627 0.05836535 0.518627 -0.6993381 0.05836535 0.518627 -0.9419845 0.05836535 0.518627 -1.267794 0.05836535 0.518627 -1.705268 0.05836535 0.518627 -2.292679 0.05836535 0.518627 -3.081414 0.05836535 0.518627 -4.140474 0.05836535 0.518627 -5.562508 0.05836535 0.518627 -7.471917 0.05836535 0.518627 -10.03574 0.05836535 0.518627 -13.47828 0.05836535 0.518627 -18.10068 0.05836535 0.518627 -24.30731 0.05836535 0.518627 -32.64117 0.05836535 0.518627 -43.83129 0.05836535 0.518627 -58.85664 0.05836535 0.518627 --0.0175068 0.08132997 0.518627 --0.01161267 0.08132997 0.518627 --0.005718534 0.08132997 0.518627 -0.0001755984 0.08132997 0.518627 -0.006069731 0.08132997 0.518627 -0.01197402 0.08132997 0.518627 -0.01903886 0.08132997 0.518627 -0.02852504 0.08132997 0.518627 -0.04126244 0.08132997 0.518627 -0.05836535 0.08132997 0.518627 -0.08132997 0.08132997 0.518627 -0.1121653 0.08132997 0.518627 -0.1535689 0.08132997 0.518627 -0.2091628 0.08132997 0.518627 -0.2838106 0.08132997 0.518627 -0.3840425 0.08132997 0.518627 -0.518627 0.08132997 0.518627 -0.6993381 0.08132997 0.518627 -0.9419845 0.08132997 0.518627 -1.267794 0.08132997 0.518627 -1.705268 0.08132997 0.518627 -2.292679 0.08132997 0.518627 -3.081414 0.08132997 0.518627 -4.140474 0.08132997 0.518627 -5.562508 0.08132997 0.518627 -7.471917 0.08132997 0.518627 -10.03574 0.08132997 0.518627 -13.47828 0.08132997 0.518627 -18.10068 0.08132997 0.518627 -24.30731 0.08132997 0.518627 -32.64117 0.08132997 0.518627 -43.83129 0.08132997 0.518627 -58.85664 0.08132997 0.518627 --0.0175068 0.1121653 0.518627 --0.01161267 0.1121653 0.518627 --0.005718534 0.1121653 0.518627 -0.0001755984 0.1121653 0.518627 -0.006069731 0.1121653 0.518627 -0.01197402 0.1121653 0.518627 -0.01903886 0.1121653 0.518627 -0.02852504 0.1121653 0.518627 -0.04126244 0.1121653 0.518627 -0.05836535 0.1121653 0.518627 -0.08132997 0.1121653 0.518627 -0.1121653 0.1121653 0.518627 -0.1535689 0.1121653 0.518627 -0.2091628 0.1121653 0.518627 -0.2838106 0.1121653 0.518627 -0.3840425 0.1121653 0.518627 -0.518627 0.1121653 0.518627 -0.6993381 0.1121653 0.518627 -0.9419845 0.1121653 0.518627 -1.267794 0.1121653 0.518627 -1.705268 0.1121653 0.518627 -2.292679 0.1121653 0.518627 -3.081414 0.1121653 0.518627 -4.140474 0.1121653 0.518627 -5.562508 0.1121653 0.518627 -7.471917 0.1121653 0.518627 -10.03574 0.1121653 0.518627 -13.47828 0.1121653 0.518627 -18.10068 0.1121653 0.518627 -24.30731 0.1121653 0.518627 -32.64117 0.1121653 0.518627 -43.83129 0.1121653 0.518627 -58.85664 0.1121653 0.518627 --0.0175068 0.1535689 0.518627 --0.01161267 0.1535689 0.518627 --0.005718534 0.1535689 0.518627 -0.0001755984 0.1535689 0.518627 -0.006069731 0.1535689 0.518627 -0.01197402 0.1535689 0.518627 -0.01903886 0.1535689 0.518627 -0.02852504 0.1535689 0.518627 -0.04126244 0.1535689 0.518627 -0.05836535 0.1535689 0.518627 -0.08132997 0.1535689 0.518627 -0.1121653 0.1535689 0.518627 -0.1535689 0.1535689 0.518627 -0.2091628 0.1535689 0.518627 -0.2838106 0.1535689 0.518627 -0.3840425 0.1535689 0.518627 -0.518627 0.1535689 0.518627 -0.6993381 0.1535689 0.518627 -0.9419845 0.1535689 0.518627 -1.267794 0.1535689 0.518627 -1.705268 0.1535689 0.518627 -2.292679 0.1535689 0.518627 -3.081414 0.1535689 0.518627 -4.140474 0.1535689 0.518627 -5.562508 0.1535689 0.518627 -7.471917 0.1535689 0.518627 -10.03574 0.1535689 0.518627 -13.47828 0.1535689 0.518627 -18.10068 0.1535689 0.518627 -24.30731 0.1535689 0.518627 -32.64117 0.1535689 0.518627 -43.83129 0.1535689 0.518627 -58.85664 0.1535689 0.518627 --0.0175068 0.2091628 0.518627 --0.01161267 0.2091628 0.518627 --0.005718534 0.2091628 0.518627 -0.0001755984 0.2091628 0.518627 -0.006069731 0.2091628 0.518627 -0.01197402 0.2091628 0.518627 -0.01903886 0.2091628 0.518627 -0.02852504 0.2091628 0.518627 -0.04126244 0.2091628 0.518627 -0.05836535 0.2091628 0.518627 -0.08132997 0.2091628 0.518627 -0.1121653 0.2091628 0.518627 -0.1535689 0.2091628 0.518627 -0.2091628 0.2091628 0.518627 -0.2838106 0.2091628 0.518627 -0.3840425 0.2091628 0.518627 -0.518627 0.2091628 0.518627 -0.6993381 0.2091628 0.518627 -0.9419845 0.2091628 0.518627 -1.267794 0.2091628 0.518627 -1.705268 0.2091628 0.518627 -2.292679 0.2091628 0.518627 -3.081414 0.2091628 0.518627 -4.140474 0.2091628 0.518627 -5.562508 0.2091628 0.518627 -7.471917 0.2091628 0.518627 -10.03574 0.2091628 0.518627 -13.47828 0.2091628 0.518627 -18.10068 0.2091628 0.518627 -24.30731 0.2091628 0.518627 -32.64117 0.2091628 0.518627 -43.83129 0.2091628 0.518627 -58.85664 0.2091628 0.518627 --0.0175068 0.2838106 0.518627 --0.01161267 0.2838106 0.518627 --0.005718534 0.2838106 0.518627 -0.0001755984 0.2838106 0.518627 -0.006069731 0.2838106 0.518627 -0.01197402 0.2838106 0.518627 -0.01903886 0.2838106 0.518627 -0.02852504 0.2838106 0.518627 -0.04126244 0.2838106 0.518627 -0.05836535 0.2838106 0.518627 -0.08132997 0.2838106 0.518627 -0.1121653 0.2838106 0.518627 -0.1535689 0.2838106 0.518627 -0.2091628 0.2838106 0.518627 -0.2838106 0.2838106 0.518627 -0.3840425 0.2838106 0.518627 -0.518627 0.2838106 0.518627 -0.6993381 0.2838106 0.518627 -0.9419845 0.2838106 0.518627 -1.267794 0.2838106 0.518627 -1.705268 0.2838106 0.518627 -2.292679 0.2838106 0.518627 -3.081414 0.2838106 0.518627 -4.140474 0.2838106 0.518627 -5.562508 0.2838106 0.518627 -7.471917 0.2838106 0.518627 -10.03574 0.2838106 0.518627 -13.47828 0.2838106 0.518627 -18.10068 0.2838106 0.518627 -24.30731 0.2838106 0.518627 -32.64117 0.2838106 0.518627 -43.83129 0.2838106 0.518627 -58.85664 0.2838106 0.518627 --0.0175068 0.3840425 0.518627 --0.01161267 0.3840425 0.518627 --0.005718534 0.3840425 0.518627 -0.0001755984 0.3840425 0.518627 -0.006069731 0.3840425 0.518627 -0.01197402 0.3840425 0.518627 -0.01903886 0.3840425 0.518627 -0.02852504 0.3840425 0.518627 -0.04126244 0.3840425 0.518627 -0.05836535 0.3840425 0.518627 -0.08132997 0.3840425 0.518627 -0.1121653 0.3840425 0.518627 -0.1535689 0.3840425 0.518627 -0.2091628 0.3840425 0.518627 -0.2838106 0.3840425 0.518627 -0.3840425 0.3840425 0.518627 -0.518627 0.3840425 0.518627 -0.6993381 0.3840425 0.518627 -0.9419845 0.3840425 0.518627 -1.267794 0.3840425 0.518627 -1.705268 0.3840425 0.518627 -2.292679 0.3840425 0.518627 -3.081414 0.3840425 0.518627 -4.140474 0.3840425 0.518627 -5.562508 0.3840425 0.518627 -7.471917 0.3840425 0.518627 -10.03574 0.3840425 0.518627 -13.47828 0.3840425 0.518627 -18.10068 0.3840425 0.518627 -24.30731 0.3840425 0.518627 -32.64117 0.3840425 0.518627 -43.83129 0.3840425 0.518627 -58.85664 0.3840425 0.518627 --0.0175068 0.518627 0.518627 --0.01161267 0.518627 0.518627 --0.005718534 0.518627 0.518627 -0.0001755984 0.518627 0.518627 -0.006069731 0.518627 0.518627 -0.01197402 0.518627 0.518627 -0.01903886 0.518627 0.518627 -0.02852504 0.518627 0.518627 -0.04126244 0.518627 0.518627 -0.05836535 0.518627 0.518627 -0.08132997 0.518627 0.518627 -0.1121653 0.518627 0.518627 -0.1535689 0.518627 0.518627 -0.2091628 0.518627 0.518627 -0.2838106 0.518627 0.518627 -0.3840425 0.518627 0.518627 -0.518627 0.518627 0.518627 -0.6993381 0.518627 0.518627 -0.9419845 0.518627 0.518627 -1.267794 0.518627 0.518627 -1.705268 0.518627 0.518627 -2.292679 0.518627 0.518627 -3.081414 0.518627 0.518627 -4.140474 0.518627 0.518627 -5.562508 0.518627 0.518627 -7.471917 0.518627 0.518627 -10.03574 0.518627 0.518627 -13.47828 0.518627 0.518627 -18.10068 0.518627 0.518627 -24.30731 0.518627 0.518627 -32.64117 0.518627 0.518627 -43.83129 0.518627 0.518627 -58.85664 0.518627 0.518627 --0.0175068 0.6993381 0.518627 --0.01161267 0.6993381 0.518627 --0.005718534 0.6993381 0.518627 -0.0001755984 0.6993381 0.518627 -0.006069731 0.6993381 0.518627 -0.01197402 0.6993381 0.518627 -0.01903886 0.6993381 0.518627 -0.02852504 0.6993381 0.518627 -0.04126244 0.6993381 0.518627 -0.05836535 0.6993381 0.518627 -0.08132997 0.6993381 0.518627 -0.1121653 0.6993381 0.518627 -0.1535689 0.6993381 0.518627 -0.2091628 0.6993381 0.518627 -0.2838106 0.6993381 0.518627 -0.3840425 0.6993381 0.518627 -0.518627 0.6993381 0.518627 -0.6993381 0.6993381 0.518627 -0.9419845 0.6993381 0.518627 -1.267794 0.6993381 0.518627 -1.705268 0.6993381 0.518627 -2.292679 0.6993381 0.518627 -3.081414 0.6993381 0.518627 -4.140474 0.6993381 0.518627 -5.562508 0.6993381 0.518627 -7.471917 0.6993381 0.518627 -10.03574 0.6993381 0.518627 -13.47828 0.6993381 0.518627 -18.10068 0.6993381 0.518627 -24.30731 0.6993381 0.518627 -32.64117 0.6993381 0.518627 -43.83129 0.6993381 0.518627 -58.85664 0.6993381 0.518627 --0.0175068 0.9419845 0.518627 --0.01161267 0.9419845 0.518627 --0.005718534 0.9419845 0.518627 -0.0001755984 0.9419845 0.518627 -0.006069731 0.9419845 0.518627 -0.01197402 0.9419845 0.518627 -0.01903886 0.9419845 0.518627 -0.02852504 0.9419845 0.518627 -0.04126244 0.9419845 0.518627 -0.05836535 0.9419845 0.518627 -0.08132997 0.9419845 0.518627 -0.1121653 0.9419845 0.518627 -0.1535689 0.9419845 0.518627 -0.2091628 0.9419845 0.518627 -0.2838106 0.9419845 0.518627 -0.3840425 0.9419845 0.518627 -0.518627 0.9419845 0.518627 -0.6993381 0.9419845 0.518627 -0.9419845 0.9419845 0.518627 -1.267794 0.9419845 0.518627 -1.705268 0.9419845 0.518627 -2.292679 0.9419845 0.518627 -3.081414 0.9419845 0.518627 -4.140474 0.9419845 0.518627 -5.562508 0.9419845 0.518627 -7.471917 0.9419845 0.518627 -10.03574 0.9419845 0.518627 -13.47828 0.9419845 0.518627 -18.10068 0.9419845 0.518627 -24.30731 0.9419845 0.518627 -32.64117 0.9419845 0.518627 -43.83129 0.9419845 0.518627 -58.85664 0.9419845 0.518627 --0.0175068 1.267794 0.518627 --0.01161267 1.267794 0.518627 --0.005718534 1.267794 0.518627 -0.0001755984 1.267794 0.518627 -0.006069731 1.267794 0.518627 -0.01197402 1.267794 0.518627 -0.01903886 1.267794 0.518627 -0.02852504 1.267794 0.518627 -0.04126244 1.267794 0.518627 -0.05836535 1.267794 0.518627 -0.08132997 1.267794 0.518627 -0.1121653 1.267794 0.518627 -0.1535689 1.267794 0.518627 -0.2091628 1.267794 0.518627 -0.2838106 1.267794 0.518627 -0.3840425 1.267794 0.518627 -0.518627 1.267794 0.518627 -0.6993381 1.267794 0.518627 -0.9419845 1.267794 0.518627 -1.267794 1.267794 0.518627 -1.705268 1.267794 0.518627 -2.292679 1.267794 0.518627 -3.081414 1.267794 0.518627 -4.140474 1.267794 0.518627 -5.562508 1.267794 0.518627 -7.471917 1.267794 0.518627 -10.03574 1.267794 0.518627 -13.47828 1.267794 0.518627 -18.10068 1.267794 0.518627 -24.30731 1.267794 0.518627 -32.64117 1.267794 0.518627 -43.83129 1.267794 0.518627 -58.85664 1.267794 0.518627 --0.0175068 1.705268 0.518627 --0.01161267 1.705268 0.518627 --0.005718534 1.705268 0.518627 -0.0001755984 1.705268 0.518627 -0.006069731 1.705268 0.518627 -0.01197402 1.705268 0.518627 -0.01903886 1.705268 0.518627 -0.02852504 1.705268 0.518627 -0.04126244 1.705268 0.518627 -0.05836535 1.705268 0.518627 -0.08132997 1.705268 0.518627 -0.1121653 1.705268 0.518627 -0.1535689 1.705268 0.518627 -0.2091628 1.705268 0.518627 -0.2838106 1.705268 0.518627 -0.3840425 1.705268 0.518627 -0.518627 1.705268 0.518627 -0.6993381 1.705268 0.518627 -0.9419845 1.705268 0.518627 -1.267794 1.705268 0.518627 -1.705268 1.705268 0.518627 -2.292679 1.705268 0.518627 -3.081414 1.705268 0.518627 -4.140474 1.705268 0.518627 -5.562508 1.705268 0.518627 -7.471917 1.705268 0.518627 -10.03574 1.705268 0.518627 -13.47828 1.705268 0.518627 -18.10068 1.705268 0.518627 -24.30731 1.705268 0.518627 -32.64117 1.705268 0.518627 -43.83129 1.705268 0.518627 -58.85664 1.705268 0.518627 --0.0175068 2.292679 0.518627 --0.01161267 2.292679 0.518627 --0.005718534 2.292679 0.518627 -0.0001755984 2.292679 0.518627 -0.006069731 2.292679 0.518627 -0.01197402 2.292679 0.518627 -0.01903886 2.292679 0.518627 -0.02852504 2.292679 0.518627 -0.04126244 2.292679 0.518627 -0.05836535 2.292679 0.518627 -0.08132997 2.292679 0.518627 -0.1121653 2.292679 0.518627 -0.1535689 2.292679 0.518627 -0.2091628 2.292679 0.518627 -0.2838106 2.292679 0.518627 -0.3840425 2.292679 0.518627 -0.518627 2.292679 0.518627 -0.6993381 2.292679 0.518627 -0.9419845 2.292679 0.518627 -1.267794 2.292679 0.518627 -1.705268 2.292679 0.518627 -2.292679 2.292679 0.518627 -3.081414 2.292679 0.518627 -4.140474 2.292679 0.518627 -5.562508 2.292679 0.518627 -7.471917 2.292679 0.518627 -10.03574 2.292679 0.518627 -13.47828 2.292679 0.518627 -18.10068 2.292679 0.518627 -24.30731 2.292679 0.518627 -32.64117 2.292679 0.518627 -43.83129 2.292679 0.518627 -58.85664 2.292679 0.518627 --0.0175068 3.081414 0.518627 --0.01161267 3.081414 0.518627 --0.005718534 3.081414 0.518627 -0.0001755984 3.081414 0.518627 -0.006069731 3.081414 0.518627 -0.01197402 3.081414 0.518627 -0.01903886 3.081414 0.518627 -0.02852504 3.081414 0.518627 -0.04126244 3.081414 0.518627 -0.05836535 3.081414 0.518627 -0.08132997 3.081414 0.518627 -0.1121653 3.081414 0.518627 -0.1535689 3.081414 0.518627 -0.2091628 3.081414 0.518627 -0.2838106 3.081414 0.518627 -0.3840425 3.081414 0.518627 -0.518627 3.081414 0.518627 -0.6993381 3.081414 0.518627 -0.9419845 3.081414 0.518627 -1.267794 3.081414 0.518627 -1.705268 3.081414 0.518627 -2.292679 3.081414 0.518627 -3.081414 3.081414 0.518627 -4.140474 3.081414 0.518627 -5.562508 3.081414 0.518627 -7.471917 3.081414 0.518627 -10.03574 3.081414 0.518627 -13.47828 3.081414 0.518627 -18.10068 3.081414 0.518627 -24.30731 3.081414 0.518627 -32.64117 3.081414 0.518627 -43.83129 3.081414 0.518627 -58.85664 3.081414 0.518627 --0.0175068 4.140474 0.518627 --0.01161267 4.140474 0.518627 --0.005718534 4.140474 0.518627 -0.0001755984 4.140474 0.518627 -0.006069731 4.140474 0.518627 -0.01197402 4.140474 0.518627 -0.01903886 4.140474 0.518627 -0.02852504 4.140474 0.518627 -0.04126244 4.140474 0.518627 -0.05836535 4.140474 0.518627 -0.08132997 4.140474 0.518627 -0.1121653 4.140474 0.518627 -0.1535689 4.140474 0.518627 -0.2091628 4.140474 0.518627 -0.2838106 4.140474 0.518627 -0.3840425 4.140474 0.518627 -0.518627 4.140474 0.518627 -0.6993381 4.140474 0.518627 -0.9419845 4.140474 0.518627 -1.267794 4.140474 0.518627 -1.705268 4.140474 0.518627 -2.292679 4.140474 0.518627 -3.081414 4.140474 0.518627 -4.140474 4.140474 0.518627 -5.562508 4.140474 0.518627 -7.471917 4.140474 0.518627 -10.03574 4.140474 0.518627 -13.47828 4.140474 0.518627 -18.10068 4.140474 0.518627 -24.30731 4.140474 0.518627 -32.64117 4.140474 0.518627 -43.83129 4.140474 0.518627 -58.85664 4.140474 0.518627 --0.0175068 5.562508 0.518627 --0.01161267 5.562508 0.518627 --0.005718534 5.562508 0.518627 -0.0001755984 5.562508 0.518627 -0.006069731 5.562508 0.518627 -0.01197402 5.562508 0.518627 -0.01903886 5.562508 0.518627 -0.02852504 5.562508 0.518627 -0.04126244 5.562508 0.518627 -0.05836535 5.562508 0.518627 -0.08132997 5.562508 0.518627 -0.1121653 5.562508 0.518627 -0.1535689 5.562508 0.518627 -0.2091628 5.562508 0.518627 -0.2838106 5.562508 0.518627 -0.3840425 5.562508 0.518627 -0.518627 5.562508 0.518627 -0.6993381 5.562508 0.518627 -0.9419845 5.562508 0.518627 -1.267794 5.562508 0.518627 -1.705268 5.562508 0.518627 -2.292679 5.562508 0.518627 -3.081414 5.562508 0.518627 -4.140474 5.562508 0.518627 -5.562508 5.562508 0.518627 -7.471917 5.562508 0.518627 -10.03574 5.562508 0.518627 -13.47828 5.562508 0.518627 -18.10068 5.562508 0.518627 -24.30731 5.562508 0.518627 -32.64117 5.562508 0.518627 -43.83129 5.562508 0.518627 -58.85664 5.562508 0.518627 --0.0175068 7.471917 0.518627 --0.01161267 7.471917 0.518627 --0.005718534 7.471917 0.518627 -0.0001755984 7.471917 0.518627 -0.006069731 7.471917 0.518627 -0.01197402 7.471917 0.518627 -0.01903886 7.471917 0.518627 -0.02852504 7.471917 0.518627 -0.04126244 7.471917 0.518627 -0.05836535 7.471917 0.518627 -0.08132997 7.471917 0.518627 -0.1121653 7.471917 0.518627 -0.1535689 7.471917 0.518627 -0.2091628 7.471917 0.518627 -0.2838106 7.471917 0.518627 -0.3840425 7.471917 0.518627 -0.518627 7.471917 0.518627 -0.6993381 7.471917 0.518627 -0.9419845 7.471917 0.518627 -1.267794 7.471917 0.518627 -1.705268 7.471917 0.518627 -2.292679 7.471917 0.518627 -3.081414 7.471917 0.518627 -4.140474 7.471917 0.518627 -5.562508 7.471917 0.518627 -7.471917 7.471917 0.518627 -10.03574 7.471917 0.518627 -13.47828 7.471917 0.518627 -18.10068 7.471917 0.518627 -24.30731 7.471917 0.518627 -32.64117 7.471917 0.518627 -43.83129 7.471917 0.518627 -58.85664 7.471917 0.518627 --0.0175068 10.03574 0.518627 --0.01161267 10.03574 0.518627 --0.005718534 10.03574 0.518627 -0.0001755984 10.03574 0.518627 -0.006069731 10.03574 0.518627 -0.01197402 10.03574 0.518627 -0.01903886 10.03574 0.518627 -0.02852504 10.03574 0.518627 -0.04126244 10.03574 0.518627 -0.05836535 10.03574 0.518627 -0.08132997 10.03574 0.518627 -0.1121653 10.03574 0.518627 -0.1535689 10.03574 0.518627 -0.2091628 10.03574 0.518627 -0.2838106 10.03574 0.518627 -0.3840425 10.03574 0.518627 -0.518627 10.03574 0.518627 -0.6993381 10.03574 0.518627 -0.9419845 10.03574 0.518627 -1.267794 10.03574 0.518627 -1.705268 10.03574 0.518627 -2.292679 10.03574 0.518627 -3.081414 10.03574 0.518627 -4.140474 10.03574 0.518627 -5.562508 10.03574 0.518627 -7.471917 10.03574 0.518627 -10.03574 10.03574 0.518627 -13.47828 10.03574 0.518627 -18.10068 10.03574 0.518627 -24.30731 10.03574 0.518627 -32.64117 10.03574 0.518627 -43.83129 10.03574 0.518627 -58.85664 10.03574 0.518627 --0.0175068 13.47828 0.518627 --0.01161267 13.47828 0.518627 --0.005718534 13.47828 0.518627 -0.0001755984 13.47828 0.518627 -0.006069731 13.47828 0.518627 -0.01197402 13.47828 0.518627 -0.01903886 13.47828 0.518627 -0.02852504 13.47828 0.518627 -0.04126244 13.47828 0.518627 -0.05836535 13.47828 0.518627 -0.08132997 13.47828 0.518627 -0.1121653 13.47828 0.518627 -0.1535689 13.47828 0.518627 -0.2091628 13.47828 0.518627 -0.2838106 13.47828 0.518627 -0.3840425 13.47828 0.518627 -0.518627 13.47828 0.518627 -0.6993381 13.47828 0.518627 -0.9419845 13.47828 0.518627 -1.267794 13.47828 0.518627 -1.705268 13.47828 0.518627 -2.292679 13.47828 0.518627 -3.081414 13.47828 0.518627 -4.140474 13.47828 0.518627 -5.562508 13.47828 0.518627 -7.471917 13.47828 0.518627 -10.03574 13.47828 0.518627 -13.47828 13.47828 0.518627 -18.10068 13.47828 0.518627 -24.30731 13.47828 0.518627 -32.64117 13.47828 0.518627 -43.83129 13.47828 0.518627 -58.85664 13.47828 0.518627 --0.0175068 18.10068 0.518627 --0.01161267 18.10068 0.518627 --0.005718534 18.10068 0.518627 -0.0001755984 18.10068 0.518627 -0.006069731 18.10068 0.518627 -0.01197402 18.10068 0.518627 -0.01903886 18.10068 0.518627 -0.02852504 18.10068 0.518627 -0.04126244 18.10068 0.518627 -0.05836535 18.10068 0.518627 -0.08132997 18.10068 0.518627 -0.1121653 18.10068 0.518627 -0.1535689 18.10068 0.518627 -0.2091628 18.10068 0.518627 -0.2838106 18.10068 0.518627 -0.3840425 18.10068 0.518627 -0.518627 18.10068 0.518627 -0.6993381 18.10068 0.518627 -0.9419845 18.10068 0.518627 -1.267794 18.10068 0.518627 -1.705268 18.10068 0.518627 -2.292679 18.10068 0.518627 -3.081414 18.10068 0.518627 -4.140474 18.10068 0.518627 -5.562508 18.10068 0.518627 -7.471917 18.10068 0.518627 -10.03574 18.10068 0.518627 -13.47828 18.10068 0.518627 -18.10068 18.10068 0.518627 -24.30731 18.10068 0.518627 -32.64117 18.10068 0.518627 -43.83129 18.10068 0.518627 -58.85664 18.10068 0.518627 --0.0175068 24.30731 0.518627 --0.01161267 24.30731 0.518627 --0.005718534 24.30731 0.518627 -0.0001755984 24.30731 0.518627 -0.006069731 24.30731 0.518627 -0.01197402 24.30731 0.518627 -0.01903886 24.30731 0.518627 -0.02852504 24.30731 0.518627 -0.04126244 24.30731 0.518627 -0.05836535 24.30731 0.518627 -0.08132997 24.30731 0.518627 -0.1121653 24.30731 0.518627 -0.1535689 24.30731 0.518627 -0.2091628 24.30731 0.518627 -0.2838106 24.30731 0.518627 -0.3840425 24.30731 0.518627 -0.518627 24.30731 0.518627 -0.6993381 24.30731 0.518627 -0.9419845 24.30731 0.518627 -1.267794 24.30731 0.518627 -1.705268 24.30731 0.518627 -2.292679 24.30731 0.518627 -3.081414 24.30731 0.518627 -4.140474 24.30731 0.518627 -5.562508 24.30731 0.518627 -7.471917 24.30731 0.518627 -10.03574 24.30731 0.518627 -13.47828 24.30731 0.518627 -18.10068 24.30731 0.518627 -24.30731 24.30731 0.518627 -32.64117 24.30731 0.518627 -43.83129 24.30731 0.518627 -58.85664 24.30731 0.518627 --0.0175068 32.64117 0.518627 --0.01161267 32.64117 0.518627 --0.005718534 32.64117 0.518627 -0.0001755984 32.64117 0.518627 -0.006069731 32.64117 0.518627 -0.01197402 32.64117 0.518627 -0.01903886 32.64117 0.518627 -0.02852504 32.64117 0.518627 -0.04126244 32.64117 0.518627 -0.05836535 32.64117 0.518627 -0.08132997 32.64117 0.518627 -0.1121653 32.64117 0.518627 -0.1535689 32.64117 0.518627 -0.2091628 32.64117 0.518627 -0.2838106 32.64117 0.518627 -0.3840425 32.64117 0.518627 -0.518627 32.64117 0.518627 -0.6993381 32.64117 0.518627 -0.9419845 32.64117 0.518627 -1.267794 32.64117 0.518627 -1.705268 32.64117 0.518627 -2.292679 32.64117 0.518627 -3.081414 32.64117 0.518627 -4.140474 32.64117 0.518627 -5.562508 32.64117 0.518627 -7.471917 32.64117 0.518627 -10.03574 32.64117 0.518627 -13.47828 32.64117 0.518627 -18.10068 32.64117 0.518627 -24.30731 32.64117 0.518627 -32.64117 32.64117 0.518627 -43.83129 32.64117 0.518627 -58.85664 32.64117 0.518627 --0.0175068 43.83129 0.518627 --0.01161267 43.83129 0.518627 --0.005718534 43.83129 0.518627 -0.0001755984 43.83129 0.518627 -0.006069731 43.83129 0.518627 -0.01197402 43.83129 0.518627 -0.01903886 43.83129 0.518627 -0.02852504 43.83129 0.518627 -0.04126244 43.83129 0.518627 -0.05836535 43.83129 0.518627 -0.08132997 43.83129 0.518627 -0.1121653 43.83129 0.518627 -0.1535689 43.83129 0.518627 -0.2091628 43.83129 0.518627 -0.2838106 43.83129 0.518627 -0.3840425 43.83129 0.518627 -0.518627 43.83129 0.518627 -0.6993381 43.83129 0.518627 -0.9419845 43.83129 0.518627 -1.267794 43.83129 0.518627 -1.705268 43.83129 0.518627 -2.292679 43.83129 0.518627 -3.081414 43.83129 0.518627 -4.140474 43.83129 0.518627 -5.562508 43.83129 0.518627 -7.471917 43.83129 0.518627 -10.03574 43.83129 0.518627 -13.47828 43.83129 0.518627 -18.10068 43.83129 0.518627 -24.30731 43.83129 0.518627 -32.64117 43.83129 0.518627 -43.83129 43.83129 0.518627 -58.85664 43.83129 0.518627 --0.0175068 58.85664 0.518627 --0.01161267 58.85664 0.518627 --0.005718534 58.85664 0.518627 -0.0001755984 58.85664 0.518627 -0.006069731 58.85664 0.518627 -0.01197402 58.85664 0.518627 -0.01903886 58.85664 0.518627 -0.02852504 58.85664 0.518627 -0.04126244 58.85664 0.518627 -0.05836535 58.85664 0.518627 -0.08132997 58.85664 0.518627 -0.1121653 58.85664 0.518627 -0.1535689 58.85664 0.518627 -0.2091628 58.85664 0.518627 -0.2838106 58.85664 0.518627 -0.3840425 58.85664 0.518627 -0.518627 58.85664 0.518627 -0.6993381 58.85664 0.518627 -0.9419845 58.85664 0.518627 -1.267794 58.85664 0.518627 -1.705268 58.85664 0.518627 -2.292679 58.85664 0.518627 -3.081414 58.85664 0.518627 -4.140474 58.85664 0.518627 -5.562508 58.85664 0.518627 -7.471917 58.85664 0.518627 -10.03574 58.85664 0.518627 -13.47828 58.85664 0.518627 -18.10068 58.85664 0.518627 -24.30731 58.85664 0.518627 -32.64117 58.85664 0.518627 -43.83129 58.85664 0.518627 -58.85664 58.85664 0.518627 --0.0175068 -0.0175068 0.6993381 --0.01161267 -0.0175068 0.6993381 --0.005718534 -0.0175068 0.6993381 -0.0001755984 -0.0175068 0.6993381 -0.006069731 -0.0175068 0.6993381 -0.01197402 -0.0175068 0.6993381 -0.01903886 -0.0175068 0.6993381 -0.02852504 -0.0175068 0.6993381 -0.04126244 -0.0175068 0.6993381 -0.05836535 -0.0175068 0.6993381 -0.08132997 -0.0175068 0.6993381 -0.1121653 -0.0175068 0.6993381 -0.1535689 -0.0175068 0.6993381 -0.2091628 -0.0175068 0.6993381 -0.2838106 -0.0175068 0.6993381 -0.3840425 -0.0175068 0.6993381 -0.518627 -0.0175068 0.6993381 -0.6993381 -0.0175068 0.6993381 -0.9419845 -0.0175068 0.6993381 -1.267794 -0.0175068 0.6993381 -1.705268 -0.0175068 0.6993381 -2.292679 -0.0175068 0.6993381 -3.081414 -0.0175068 0.6993381 -4.140474 -0.0175068 0.6993381 -5.562508 -0.0175068 0.6993381 -7.471917 -0.0175068 0.6993381 -10.03574 -0.0175068 0.6993381 -13.47828 -0.0175068 0.6993381 -18.10068 -0.0175068 0.6993381 -24.30731 -0.0175068 0.6993381 -32.64117 -0.0175068 0.6993381 -43.83129 -0.0175068 0.6993381 -58.85664 -0.0175068 0.6993381 --0.0175068 -0.01161267 0.6993381 --0.01161267 -0.01161267 0.6993381 --0.005718534 -0.01161267 0.6993381 -0.0001755984 -0.01161267 0.6993381 -0.006069731 -0.01161267 0.6993381 -0.01197402 -0.01161267 0.6993381 -0.01903886 -0.01161267 0.6993381 -0.02852504 -0.01161267 0.6993381 -0.04126244 -0.01161267 0.6993381 -0.05836535 -0.01161267 0.6993381 -0.08132997 -0.01161267 0.6993381 -0.1121653 -0.01161267 0.6993381 -0.1535689 -0.01161267 0.6993381 -0.2091628 -0.01161267 0.6993381 -0.2838106 -0.01161267 0.6993381 -0.3840425 -0.01161267 0.6993381 -0.518627 -0.01161267 0.6993381 -0.6993381 -0.01161267 0.6993381 -0.9419845 -0.01161267 0.6993381 -1.267794 -0.01161267 0.6993381 -1.705268 -0.01161267 0.6993381 -2.292679 -0.01161267 0.6993381 -3.081414 -0.01161267 0.6993381 -4.140474 -0.01161267 0.6993381 -5.562508 -0.01161267 0.6993381 -7.471917 -0.01161267 0.6993381 -10.03574 -0.01161267 0.6993381 -13.47828 -0.01161267 0.6993381 -18.10068 -0.01161267 0.6993381 -24.30731 -0.01161267 0.6993381 -32.64117 -0.01161267 0.6993381 -43.83129 -0.01161267 0.6993381 -58.85664 -0.01161267 0.6993381 --0.0175068 -0.005718534 0.6993381 --0.01161267 -0.005718534 0.6993381 --0.005718534 -0.005718534 0.6993381 -0.0001755984 -0.005718534 0.6993381 -0.006069731 -0.005718534 0.6993381 -0.01197402 -0.005718534 0.6993381 -0.01903886 -0.005718534 0.6993381 -0.02852504 -0.005718534 0.6993381 -0.04126244 -0.005718534 0.6993381 -0.05836535 -0.005718534 0.6993381 -0.08132997 -0.005718534 0.6993381 -0.1121653 -0.005718534 0.6993381 -0.1535689 -0.005718534 0.6993381 -0.2091628 -0.005718534 0.6993381 -0.2838106 -0.005718534 0.6993381 -0.3840425 -0.005718534 0.6993381 -0.518627 -0.005718534 0.6993381 -0.6993381 -0.005718534 0.6993381 -0.9419845 -0.005718534 0.6993381 -1.267794 -0.005718534 0.6993381 -1.705268 -0.005718534 0.6993381 -2.292679 -0.005718534 0.6993381 -3.081414 -0.005718534 0.6993381 -4.140474 -0.005718534 0.6993381 -5.562508 -0.005718534 0.6993381 -7.471917 -0.005718534 0.6993381 -10.03574 -0.005718534 0.6993381 -13.47828 -0.005718534 0.6993381 -18.10068 -0.005718534 0.6993381 -24.30731 -0.005718534 0.6993381 -32.64117 -0.005718534 0.6993381 -43.83129 -0.005718534 0.6993381 -58.85664 -0.005718534 0.6993381 --0.0175068 0.0001755984 0.6993381 --0.01161267 0.0001755984 0.6993381 --0.005718534 0.0001755984 0.6993381 -0.0001755984 0.0001755984 0.6993381 -0.006069731 0.0001755984 0.6993381 -0.01197402 0.0001755984 0.6993381 -0.01903886 0.0001755984 0.6993381 -0.02852504 0.0001755984 0.6993381 -0.04126244 0.0001755984 0.6993381 -0.05836535 0.0001755984 0.6993381 -0.08132997 0.0001755984 0.6993381 -0.1121653 0.0001755984 0.6993381 -0.1535689 0.0001755984 0.6993381 -0.2091628 0.0001755984 0.6993381 -0.2838106 0.0001755984 0.6993381 -0.3840425 0.0001755984 0.6993381 -0.518627 0.0001755984 0.6993381 -0.6993381 0.0001755984 0.6993381 -0.9419845 0.0001755984 0.6993381 -1.267794 0.0001755984 0.6993381 -1.705268 0.0001755984 0.6993381 -2.292679 0.0001755984 0.6993381 -3.081414 0.0001755984 0.6993381 -4.140474 0.0001755984 0.6993381 -5.562508 0.0001755984 0.6993381 -7.471917 0.0001755984 0.6993381 -10.03574 0.0001755984 0.6993381 -13.47828 0.0001755984 0.6993381 -18.10068 0.0001755984 0.6993381 -24.30731 0.0001755984 0.6993381 -32.64117 0.0001755984 0.6993381 -43.83129 0.0001755984 0.6993381 -58.85664 0.0001755984 0.6993381 --0.0175068 0.006069731 0.6993381 --0.01161267 0.006069731 0.6993381 --0.005718534 0.006069731 0.6993381 -0.0001755984 0.006069731 0.6993381 -0.006069731 0.006069731 0.6993381 -0.01197402 0.006069731 0.6993381 -0.01903886 0.006069731 0.6993381 -0.02852504 0.006069731 0.6993381 -0.04126244 0.006069731 0.6993381 -0.05836535 0.006069731 0.6993381 -0.08132997 0.006069731 0.6993381 -0.1121653 0.006069731 0.6993381 -0.1535689 0.006069731 0.6993381 -0.2091628 0.006069731 0.6993381 -0.2838106 0.006069731 0.6993381 -0.3840425 0.006069731 0.6993381 -0.518627 0.006069731 0.6993381 -0.6993381 0.006069731 0.6993381 -0.9419845 0.006069731 0.6993381 -1.267794 0.006069731 0.6993381 -1.705268 0.006069731 0.6993381 -2.292679 0.006069731 0.6993381 -3.081414 0.006069731 0.6993381 -4.140474 0.006069731 0.6993381 -5.562508 0.006069731 0.6993381 -7.471917 0.006069731 0.6993381 -10.03574 0.006069731 0.6993381 -13.47828 0.006069731 0.6993381 -18.10068 0.006069731 0.6993381 -24.30731 0.006069731 0.6993381 -32.64117 0.006069731 0.6993381 -43.83129 0.006069731 0.6993381 -58.85664 0.006069731 0.6993381 --0.0175068 0.01197402 0.6993381 --0.01161267 0.01197402 0.6993381 --0.005718534 0.01197402 0.6993381 -0.0001755984 0.01197402 0.6993381 -0.006069731 0.01197402 0.6993381 -0.01197402 0.01197402 0.6993381 -0.01903886 0.01197402 0.6993381 -0.02852504 0.01197402 0.6993381 -0.04126244 0.01197402 0.6993381 -0.05836535 0.01197402 0.6993381 -0.08132997 0.01197402 0.6993381 -0.1121653 0.01197402 0.6993381 -0.1535689 0.01197402 0.6993381 -0.2091628 0.01197402 0.6993381 -0.2838106 0.01197402 0.6993381 -0.3840425 0.01197402 0.6993381 -0.518627 0.01197402 0.6993381 -0.6993381 0.01197402 0.6993381 -0.9419845 0.01197402 0.6993381 -1.267794 0.01197402 0.6993381 -1.705268 0.01197402 0.6993381 -2.292679 0.01197402 0.6993381 -3.081414 0.01197402 0.6993381 -4.140474 0.01197402 0.6993381 -5.562508 0.01197402 0.6993381 -7.471917 0.01197402 0.6993381 -10.03574 0.01197402 0.6993381 -13.47828 0.01197402 0.6993381 -18.10068 0.01197402 0.6993381 -24.30731 0.01197402 0.6993381 -32.64117 0.01197402 0.6993381 -43.83129 0.01197402 0.6993381 -58.85664 0.01197402 0.6993381 --0.0175068 0.01903886 0.6993381 --0.01161267 0.01903886 0.6993381 --0.005718534 0.01903886 0.6993381 -0.0001755984 0.01903886 0.6993381 -0.006069731 0.01903886 0.6993381 -0.01197402 0.01903886 0.6993381 -0.01903886 0.01903886 0.6993381 -0.02852504 0.01903886 0.6993381 -0.04126244 0.01903886 0.6993381 -0.05836535 0.01903886 0.6993381 -0.08132997 0.01903886 0.6993381 -0.1121653 0.01903886 0.6993381 -0.1535689 0.01903886 0.6993381 -0.2091628 0.01903886 0.6993381 -0.2838106 0.01903886 0.6993381 -0.3840425 0.01903886 0.6993381 -0.518627 0.01903886 0.6993381 -0.6993381 0.01903886 0.6993381 -0.9419845 0.01903886 0.6993381 -1.267794 0.01903886 0.6993381 -1.705268 0.01903886 0.6993381 -2.292679 0.01903886 0.6993381 -3.081414 0.01903886 0.6993381 -4.140474 0.01903886 0.6993381 -5.562508 0.01903886 0.6993381 -7.471917 0.01903886 0.6993381 -10.03574 0.01903886 0.6993381 -13.47828 0.01903886 0.6993381 -18.10068 0.01903886 0.6993381 -24.30731 0.01903886 0.6993381 -32.64117 0.01903886 0.6993381 -43.83129 0.01903886 0.6993381 -58.85664 0.01903886 0.6993381 --0.0175068 0.02852504 0.6993381 --0.01161267 0.02852504 0.6993381 --0.005718534 0.02852504 0.6993381 -0.0001755984 0.02852504 0.6993381 -0.006069731 0.02852504 0.6993381 -0.01197402 0.02852504 0.6993381 -0.01903886 0.02852504 0.6993381 -0.02852504 0.02852504 0.6993381 -0.04126244 0.02852504 0.6993381 -0.05836535 0.02852504 0.6993381 -0.08132997 0.02852504 0.6993381 -0.1121653 0.02852504 0.6993381 -0.1535689 0.02852504 0.6993381 -0.2091628 0.02852504 0.6993381 -0.2838106 0.02852504 0.6993381 -0.3840425 0.02852504 0.6993381 -0.518627 0.02852504 0.6993381 -0.6993381 0.02852504 0.6993381 -0.9419845 0.02852504 0.6993381 -1.267794 0.02852504 0.6993381 -1.705268 0.02852504 0.6993381 -2.292679 0.02852504 0.6993381 -3.081414 0.02852504 0.6993381 -4.140474 0.02852504 0.6993381 -5.562508 0.02852504 0.6993381 -7.471917 0.02852504 0.6993381 -10.03574 0.02852504 0.6993381 -13.47828 0.02852504 0.6993381 -18.10068 0.02852504 0.6993381 -24.30731 0.02852504 0.6993381 -32.64117 0.02852504 0.6993381 -43.83129 0.02852504 0.6993381 -58.85664 0.02852504 0.6993381 --0.0175068 0.04126244 0.6993381 --0.01161267 0.04126244 0.6993381 --0.005718534 0.04126244 0.6993381 -0.0001755984 0.04126244 0.6993381 -0.006069731 0.04126244 0.6993381 -0.01197402 0.04126244 0.6993381 -0.01903886 0.04126244 0.6993381 -0.02852504 0.04126244 0.6993381 -0.04126244 0.04126244 0.6993381 -0.05836535 0.04126244 0.6993381 -0.08132997 0.04126244 0.6993381 -0.1121653 0.04126244 0.6993381 -0.1535689 0.04126244 0.6993381 -0.2091628 0.04126244 0.6993381 -0.2838106 0.04126244 0.6993381 -0.3840425 0.04126244 0.6993381 -0.518627 0.04126244 0.6993381 -0.6993381 0.04126244 0.6993381 -0.9419845 0.04126244 0.6993381 -1.267794 0.04126244 0.6993381 -1.705268 0.04126244 0.6993381 -2.292679 0.04126244 0.6993381 -3.081414 0.04126244 0.6993381 -4.140474 0.04126244 0.6993381 -5.562508 0.04126244 0.6993381 -7.471917 0.04126244 0.6993381 -10.03574 0.04126244 0.6993381 -13.47828 0.04126244 0.6993381 -18.10068 0.04126244 0.6993381 -24.30731 0.04126244 0.6993381 -32.64117 0.04126244 0.6993381 -43.83129 0.04126244 0.6993381 -58.85664 0.04126244 0.6993381 --0.0175068 0.05836535 0.6993381 --0.01161267 0.05836535 0.6993381 --0.005718534 0.05836535 0.6993381 -0.0001755984 0.05836535 0.6993381 -0.006069731 0.05836535 0.6993381 -0.01197402 0.05836535 0.6993381 -0.01903886 0.05836535 0.6993381 -0.02852504 0.05836535 0.6993381 -0.04126244 0.05836535 0.6993381 -0.05836535 0.05836535 0.6993381 -0.08132997 0.05836535 0.6993381 -0.1121653 0.05836535 0.6993381 -0.1535689 0.05836535 0.6993381 -0.2091628 0.05836535 0.6993381 -0.2838106 0.05836535 0.6993381 -0.3840425 0.05836535 0.6993381 -0.518627 0.05836535 0.6993381 -0.6993381 0.05836535 0.6993381 -0.9419845 0.05836535 0.6993381 -1.267794 0.05836535 0.6993381 -1.705268 0.05836535 0.6993381 -2.292679 0.05836535 0.6993381 -3.081414 0.05836535 0.6993381 -4.140474 0.05836535 0.6993381 -5.562508 0.05836535 0.6993381 -7.471917 0.05836535 0.6993381 -10.03574 0.05836535 0.6993381 -13.47828 0.05836535 0.6993381 -18.10068 0.05836535 0.6993381 -24.30731 0.05836535 0.6993381 -32.64117 0.05836535 0.6993381 -43.83129 0.05836535 0.6993381 -58.85664 0.05836535 0.6993381 --0.0175068 0.08132997 0.6993381 --0.01161267 0.08132997 0.6993381 --0.005718534 0.08132997 0.6993381 -0.0001755984 0.08132997 0.6993381 -0.006069731 0.08132997 0.6993381 -0.01197402 0.08132997 0.6993381 -0.01903886 0.08132997 0.6993381 -0.02852504 0.08132997 0.6993381 -0.04126244 0.08132997 0.6993381 -0.05836535 0.08132997 0.6993381 -0.08132997 0.08132997 0.6993381 -0.1121653 0.08132997 0.6993381 -0.1535689 0.08132997 0.6993381 -0.2091628 0.08132997 0.6993381 -0.2838106 0.08132997 0.6993381 -0.3840425 0.08132997 0.6993381 -0.518627 0.08132997 0.6993381 -0.6993381 0.08132997 0.6993381 -0.9419845 0.08132997 0.6993381 -1.267794 0.08132997 0.6993381 -1.705268 0.08132997 0.6993381 -2.292679 0.08132997 0.6993381 -3.081414 0.08132997 0.6993381 -4.140474 0.08132997 0.6993381 -5.562508 0.08132997 0.6993381 -7.471917 0.08132997 0.6993381 -10.03574 0.08132997 0.6993381 -13.47828 0.08132997 0.6993381 -18.10068 0.08132997 0.6993381 -24.30731 0.08132997 0.6993381 -32.64117 0.08132997 0.6993381 -43.83129 0.08132997 0.6993381 -58.85664 0.08132997 0.6993381 --0.0175068 0.1121653 0.6993381 --0.01161267 0.1121653 0.6993381 --0.005718534 0.1121653 0.6993381 -0.0001755984 0.1121653 0.6993381 -0.006069731 0.1121653 0.6993381 -0.01197402 0.1121653 0.6993381 -0.01903886 0.1121653 0.6993381 -0.02852504 0.1121653 0.6993381 -0.04126244 0.1121653 0.6993381 -0.05836535 0.1121653 0.6993381 -0.08132997 0.1121653 0.6993381 -0.1121653 0.1121653 0.6993381 -0.1535689 0.1121653 0.6993381 -0.2091628 0.1121653 0.6993381 -0.2838106 0.1121653 0.6993381 -0.3840425 0.1121653 0.6993381 -0.518627 0.1121653 0.6993381 -0.6993381 0.1121653 0.6993381 -0.9419845 0.1121653 0.6993381 -1.267794 0.1121653 0.6993381 -1.705268 0.1121653 0.6993381 -2.292679 0.1121653 0.6993381 -3.081414 0.1121653 0.6993381 -4.140474 0.1121653 0.6993381 -5.562508 0.1121653 0.6993381 -7.471917 0.1121653 0.6993381 -10.03574 0.1121653 0.6993381 -13.47828 0.1121653 0.6993381 -18.10068 0.1121653 0.6993381 -24.30731 0.1121653 0.6993381 -32.64117 0.1121653 0.6993381 -43.83129 0.1121653 0.6993381 -58.85664 0.1121653 0.6993381 --0.0175068 0.1535689 0.6993381 --0.01161267 0.1535689 0.6993381 --0.005718534 0.1535689 0.6993381 -0.0001755984 0.1535689 0.6993381 -0.006069731 0.1535689 0.6993381 -0.01197402 0.1535689 0.6993381 -0.01903886 0.1535689 0.6993381 -0.02852504 0.1535689 0.6993381 -0.04126244 0.1535689 0.6993381 -0.05836535 0.1535689 0.6993381 -0.08132997 0.1535689 0.6993381 -0.1121653 0.1535689 0.6993381 -0.1535689 0.1535689 0.6993381 -0.2091628 0.1535689 0.6993381 -0.2838106 0.1535689 0.6993381 -0.3840425 0.1535689 0.6993381 -0.518627 0.1535689 0.6993381 -0.6993381 0.1535689 0.6993381 -0.9419845 0.1535689 0.6993381 -1.267794 0.1535689 0.6993381 -1.705268 0.1535689 0.6993381 -2.292679 0.1535689 0.6993381 -3.081414 0.1535689 0.6993381 -4.140474 0.1535689 0.6993381 -5.562508 0.1535689 0.6993381 -7.471917 0.1535689 0.6993381 -10.03574 0.1535689 0.6993381 -13.47828 0.1535689 0.6993381 -18.10068 0.1535689 0.6993381 -24.30731 0.1535689 0.6993381 -32.64117 0.1535689 0.6993381 -43.83129 0.1535689 0.6993381 -58.85664 0.1535689 0.6993381 --0.0175068 0.2091628 0.6993381 --0.01161267 0.2091628 0.6993381 --0.005718534 0.2091628 0.6993381 -0.0001755984 0.2091628 0.6993381 -0.006069731 0.2091628 0.6993381 -0.01197402 0.2091628 0.6993381 -0.01903886 0.2091628 0.6993381 -0.02852504 0.2091628 0.6993381 -0.04126244 0.2091628 0.6993381 -0.05836535 0.2091628 0.6993381 -0.08132997 0.2091628 0.6993381 -0.1121653 0.2091628 0.6993381 -0.1535689 0.2091628 0.6993381 -0.2091628 0.2091628 0.6993381 -0.2838106 0.2091628 0.6993381 -0.3840425 0.2091628 0.6993381 -0.518627 0.2091628 0.6993381 -0.6993381 0.2091628 0.6993381 -0.9419845 0.2091628 0.6993381 -1.267794 0.2091628 0.6993381 -1.705268 0.2091628 0.6993381 -2.292679 0.2091628 0.6993381 -3.081414 0.2091628 0.6993381 -4.140474 0.2091628 0.6993381 -5.562508 0.2091628 0.6993381 -7.471917 0.2091628 0.6993381 -10.03574 0.2091628 0.6993381 -13.47828 0.2091628 0.6993381 -18.10068 0.2091628 0.6993381 -24.30731 0.2091628 0.6993381 -32.64117 0.2091628 0.6993381 -43.83129 0.2091628 0.6993381 -58.85664 0.2091628 0.6993381 --0.0175068 0.2838106 0.6993381 --0.01161267 0.2838106 0.6993381 --0.005718534 0.2838106 0.6993381 -0.0001755984 0.2838106 0.6993381 -0.006069731 0.2838106 0.6993381 -0.01197402 0.2838106 0.6993381 -0.01903886 0.2838106 0.6993381 -0.02852504 0.2838106 0.6993381 -0.04126244 0.2838106 0.6993381 -0.05836535 0.2838106 0.6993381 -0.08132997 0.2838106 0.6993381 -0.1121653 0.2838106 0.6993381 -0.1535689 0.2838106 0.6993381 -0.2091628 0.2838106 0.6993381 -0.2838106 0.2838106 0.6993381 -0.3840425 0.2838106 0.6993381 -0.518627 0.2838106 0.6993381 -0.6993381 0.2838106 0.6993381 -0.9419845 0.2838106 0.6993381 -1.267794 0.2838106 0.6993381 -1.705268 0.2838106 0.6993381 -2.292679 0.2838106 0.6993381 -3.081414 0.2838106 0.6993381 -4.140474 0.2838106 0.6993381 -5.562508 0.2838106 0.6993381 -7.471917 0.2838106 0.6993381 -10.03574 0.2838106 0.6993381 -13.47828 0.2838106 0.6993381 -18.10068 0.2838106 0.6993381 -24.30731 0.2838106 0.6993381 -32.64117 0.2838106 0.6993381 -43.83129 0.2838106 0.6993381 -58.85664 0.2838106 0.6993381 --0.0175068 0.3840425 0.6993381 --0.01161267 0.3840425 0.6993381 --0.005718534 0.3840425 0.6993381 -0.0001755984 0.3840425 0.6993381 -0.006069731 0.3840425 0.6993381 -0.01197402 0.3840425 0.6993381 -0.01903886 0.3840425 0.6993381 -0.02852504 0.3840425 0.6993381 -0.04126244 0.3840425 0.6993381 -0.05836535 0.3840425 0.6993381 -0.08132997 0.3840425 0.6993381 -0.1121653 0.3840425 0.6993381 -0.1535689 0.3840425 0.6993381 -0.2091628 0.3840425 0.6993381 -0.2838106 0.3840425 0.6993381 -0.3840425 0.3840425 0.6993381 -0.518627 0.3840425 0.6993381 -0.6993381 0.3840425 0.6993381 -0.9419845 0.3840425 0.6993381 -1.267794 0.3840425 0.6993381 -1.705268 0.3840425 0.6993381 -2.292679 0.3840425 0.6993381 -3.081414 0.3840425 0.6993381 -4.140474 0.3840425 0.6993381 -5.562508 0.3840425 0.6993381 -7.471917 0.3840425 0.6993381 -10.03574 0.3840425 0.6993381 -13.47828 0.3840425 0.6993381 -18.10068 0.3840425 0.6993381 -24.30731 0.3840425 0.6993381 -32.64117 0.3840425 0.6993381 -43.83129 0.3840425 0.6993381 -58.85664 0.3840425 0.6993381 --0.0175068 0.518627 0.6993381 --0.01161267 0.518627 0.6993381 --0.005718534 0.518627 0.6993381 -0.0001755984 0.518627 0.6993381 -0.006069731 0.518627 0.6993381 -0.01197402 0.518627 0.6993381 -0.01903886 0.518627 0.6993381 -0.02852504 0.518627 0.6993381 -0.04126244 0.518627 0.6993381 -0.05836535 0.518627 0.6993381 -0.08132997 0.518627 0.6993381 -0.1121653 0.518627 0.6993381 -0.1535689 0.518627 0.6993381 -0.2091628 0.518627 0.6993381 -0.2838106 0.518627 0.6993381 -0.3840425 0.518627 0.6993381 -0.518627 0.518627 0.6993381 -0.6993381 0.518627 0.6993381 -0.9419845 0.518627 0.6993381 -1.267794 0.518627 0.6993381 -1.705268 0.518627 0.6993381 -2.292679 0.518627 0.6993381 -3.081414 0.518627 0.6993381 -4.140474 0.518627 0.6993381 -5.562508 0.518627 0.6993381 -7.471917 0.518627 0.6993381 -10.03574 0.518627 0.6993381 -13.47828 0.518627 0.6993381 -18.10068 0.518627 0.6993381 -24.30731 0.518627 0.6993381 -32.64117 0.518627 0.6993381 -43.83129 0.518627 0.6993381 -58.85664 0.518627 0.6993381 --0.0175068 0.6993381 0.6993381 --0.01161267 0.6993381 0.6993381 --0.005718534 0.6993381 0.6993381 -0.0001755984 0.6993381 0.6993381 -0.006069731 0.6993381 0.6993381 -0.01197402 0.6993381 0.6993381 -0.01903886 0.6993381 0.6993381 -0.02852504 0.6993381 0.6993381 -0.04126244 0.6993381 0.6993381 -0.05836535 0.6993381 0.6993381 -0.08132997 0.6993381 0.6993381 -0.1121653 0.6993381 0.6993381 -0.1535689 0.6993381 0.6993381 -0.2091628 0.6993381 0.6993381 -0.2838106 0.6993381 0.6993381 -0.3840425 0.6993381 0.6993381 -0.518627 0.6993381 0.6993381 -0.6993381 0.6993381 0.6993381 -0.9419845 0.6993381 0.6993381 -1.267794 0.6993381 0.6993381 -1.705268 0.6993381 0.6993381 -2.292679 0.6993381 0.6993381 -3.081414 0.6993381 0.6993381 -4.140474 0.6993381 0.6993381 -5.562508 0.6993381 0.6993381 -7.471917 0.6993381 0.6993381 -10.03574 0.6993381 0.6993381 -13.47828 0.6993381 0.6993381 -18.10068 0.6993381 0.6993381 -24.30731 0.6993381 0.6993381 -32.64117 0.6993381 0.6993381 -43.83129 0.6993381 0.6993381 -58.85664 0.6993381 0.6993381 --0.0175068 0.9419845 0.6993381 --0.01161267 0.9419845 0.6993381 --0.005718534 0.9419845 0.6993381 -0.0001755984 0.9419845 0.6993381 -0.006069731 0.9419845 0.6993381 -0.01197402 0.9419845 0.6993381 -0.01903886 0.9419845 0.6993381 -0.02852504 0.9419845 0.6993381 -0.04126244 0.9419845 0.6993381 -0.05836535 0.9419845 0.6993381 -0.08132997 0.9419845 0.6993381 -0.1121653 0.9419845 0.6993381 -0.1535689 0.9419845 0.6993381 -0.2091628 0.9419845 0.6993381 -0.2838106 0.9419845 0.6993381 -0.3840425 0.9419845 0.6993381 -0.518627 0.9419845 0.6993381 -0.6993381 0.9419845 0.6993381 -0.9419845 0.9419845 0.6993381 -1.267794 0.9419845 0.6993381 -1.705268 0.9419845 0.6993381 -2.292679 0.9419845 0.6993381 -3.081414 0.9419845 0.6993381 -4.140474 0.9419845 0.6993381 -5.562508 0.9419845 0.6993381 -7.471917 0.9419845 0.6993381 -10.03574 0.9419845 0.6993381 -13.47828 0.9419845 0.6993381 -18.10068 0.9419845 0.6993381 -24.30731 0.9419845 0.6993381 -32.64117 0.9419845 0.6993381 -43.83129 0.9419845 0.6993381 -58.85664 0.9419845 0.6993381 --0.0175068 1.267794 0.6993381 --0.01161267 1.267794 0.6993381 --0.005718534 1.267794 0.6993381 -0.0001755984 1.267794 0.6993381 -0.006069731 1.267794 0.6993381 -0.01197402 1.267794 0.6993381 -0.01903886 1.267794 0.6993381 -0.02852504 1.267794 0.6993381 -0.04126244 1.267794 0.6993381 -0.05836535 1.267794 0.6993381 -0.08132997 1.267794 0.6993381 -0.1121653 1.267794 0.6993381 -0.1535689 1.267794 0.6993381 -0.2091628 1.267794 0.6993381 -0.2838106 1.267794 0.6993381 -0.3840425 1.267794 0.6993381 -0.518627 1.267794 0.6993381 -0.6993381 1.267794 0.6993381 -0.9419845 1.267794 0.6993381 -1.267794 1.267794 0.6993381 -1.705268 1.267794 0.6993381 -2.292679 1.267794 0.6993381 -3.081414 1.267794 0.6993381 -4.140474 1.267794 0.6993381 -5.562508 1.267794 0.6993381 -7.471917 1.267794 0.6993381 -10.03574 1.267794 0.6993381 -13.47828 1.267794 0.6993381 -18.10068 1.267794 0.6993381 -24.30731 1.267794 0.6993381 -32.64117 1.267794 0.6993381 -43.83129 1.267794 0.6993381 -58.85664 1.267794 0.6993381 --0.0175068 1.705268 0.6993381 --0.01161267 1.705268 0.6993381 --0.005718534 1.705268 0.6993381 -0.0001755984 1.705268 0.6993381 -0.006069731 1.705268 0.6993381 -0.01197402 1.705268 0.6993381 -0.01903886 1.705268 0.6993381 -0.02852504 1.705268 0.6993381 -0.04126244 1.705268 0.6993381 -0.05836535 1.705268 0.6993381 -0.08132997 1.705268 0.6993381 -0.1121653 1.705268 0.6993381 -0.1535689 1.705268 0.6993381 -0.2091628 1.705268 0.6993381 -0.2838106 1.705268 0.6993381 -0.3840425 1.705268 0.6993381 -0.518627 1.705268 0.6993381 -0.6993381 1.705268 0.6993381 -0.9419845 1.705268 0.6993381 -1.267794 1.705268 0.6993381 -1.705268 1.705268 0.6993381 -2.292679 1.705268 0.6993381 -3.081414 1.705268 0.6993381 -4.140474 1.705268 0.6993381 -5.562508 1.705268 0.6993381 -7.471917 1.705268 0.6993381 -10.03574 1.705268 0.6993381 -13.47828 1.705268 0.6993381 -18.10068 1.705268 0.6993381 -24.30731 1.705268 0.6993381 -32.64117 1.705268 0.6993381 -43.83129 1.705268 0.6993381 -58.85664 1.705268 0.6993381 --0.0175068 2.292679 0.6993381 --0.01161267 2.292679 0.6993381 --0.005718534 2.292679 0.6993381 -0.0001755984 2.292679 0.6993381 -0.006069731 2.292679 0.6993381 -0.01197402 2.292679 0.6993381 -0.01903886 2.292679 0.6993381 -0.02852504 2.292679 0.6993381 -0.04126244 2.292679 0.6993381 -0.05836535 2.292679 0.6993381 -0.08132997 2.292679 0.6993381 -0.1121653 2.292679 0.6993381 -0.1535689 2.292679 0.6993381 -0.2091628 2.292679 0.6993381 -0.2838106 2.292679 0.6993381 -0.3840425 2.292679 0.6993381 -0.518627 2.292679 0.6993381 -0.6993381 2.292679 0.6993381 -0.9419845 2.292679 0.6993381 -1.267794 2.292679 0.6993381 -1.705268 2.292679 0.6993381 -2.292679 2.292679 0.6993381 -3.081414 2.292679 0.6993381 -4.140474 2.292679 0.6993381 -5.562508 2.292679 0.6993381 -7.471917 2.292679 0.6993381 -10.03574 2.292679 0.6993381 -13.47828 2.292679 0.6993381 -18.10068 2.292679 0.6993381 -24.30731 2.292679 0.6993381 -32.64117 2.292679 0.6993381 -43.83129 2.292679 0.6993381 -58.85664 2.292679 0.6993381 --0.0175068 3.081414 0.6993381 --0.01161267 3.081414 0.6993381 --0.005718534 3.081414 0.6993381 -0.0001755984 3.081414 0.6993381 -0.006069731 3.081414 0.6993381 -0.01197402 3.081414 0.6993381 -0.01903886 3.081414 0.6993381 -0.02852504 3.081414 0.6993381 -0.04126244 3.081414 0.6993381 -0.05836535 3.081414 0.6993381 -0.08132997 3.081414 0.6993381 -0.1121653 3.081414 0.6993381 -0.1535689 3.081414 0.6993381 -0.2091628 3.081414 0.6993381 -0.2838106 3.081414 0.6993381 -0.3840425 3.081414 0.6993381 -0.518627 3.081414 0.6993381 -0.6993381 3.081414 0.6993381 -0.9419845 3.081414 0.6993381 -1.267794 3.081414 0.6993381 -1.705268 3.081414 0.6993381 -2.292679 3.081414 0.6993381 -3.081414 3.081414 0.6993381 -4.140474 3.081414 0.6993381 -5.562508 3.081414 0.6993381 -7.471917 3.081414 0.6993381 -10.03574 3.081414 0.6993381 -13.47828 3.081414 0.6993381 -18.10068 3.081414 0.6993381 -24.30731 3.081414 0.6993381 -32.64117 3.081414 0.6993381 -43.83129 3.081414 0.6993381 -58.85664 3.081414 0.6993381 --0.0175068 4.140474 0.6993381 --0.01161267 4.140474 0.6993381 --0.005718534 4.140474 0.6993381 -0.0001755984 4.140474 0.6993381 -0.006069731 4.140474 0.6993381 -0.01197402 4.140474 0.6993381 -0.01903886 4.140474 0.6993381 -0.02852504 4.140474 0.6993381 -0.04126244 4.140474 0.6993381 -0.05836535 4.140474 0.6993381 -0.08132997 4.140474 0.6993381 -0.1121653 4.140474 0.6993381 -0.1535689 4.140474 0.6993381 -0.2091628 4.140474 0.6993381 -0.2838106 4.140474 0.6993381 -0.3840425 4.140474 0.6993381 -0.518627 4.140474 0.6993381 -0.6993381 4.140474 0.6993381 -0.9419845 4.140474 0.6993381 -1.267794 4.140474 0.6993381 -1.705268 4.140474 0.6993381 -2.292679 4.140474 0.6993381 -3.081414 4.140474 0.6993381 -4.140474 4.140474 0.6993381 -5.562508 4.140474 0.6993381 -7.471917 4.140474 0.6993381 -10.03574 4.140474 0.6993381 -13.47828 4.140474 0.6993381 -18.10068 4.140474 0.6993381 -24.30731 4.140474 0.6993381 -32.64117 4.140474 0.6993381 -43.83129 4.140474 0.6993381 -58.85664 4.140474 0.6993381 --0.0175068 5.562508 0.6993381 --0.01161267 5.562508 0.6993381 --0.005718534 5.562508 0.6993381 -0.0001755984 5.562508 0.6993381 -0.006069731 5.562508 0.6993381 -0.01197402 5.562508 0.6993381 -0.01903886 5.562508 0.6993381 -0.02852504 5.562508 0.6993381 -0.04126244 5.562508 0.6993381 -0.05836535 5.562508 0.6993381 -0.08132997 5.562508 0.6993381 -0.1121653 5.562508 0.6993381 -0.1535689 5.562508 0.6993381 -0.2091628 5.562508 0.6993381 -0.2838106 5.562508 0.6993381 -0.3840425 5.562508 0.6993381 -0.518627 5.562508 0.6993381 -0.6993381 5.562508 0.6993381 -0.9419845 5.562508 0.6993381 -1.267794 5.562508 0.6993381 -1.705268 5.562508 0.6993381 -2.292679 5.562508 0.6993381 -3.081414 5.562508 0.6993381 -4.140474 5.562508 0.6993381 -5.562508 5.562508 0.6993381 -7.471917 5.562508 0.6993381 -10.03574 5.562508 0.6993381 -13.47828 5.562508 0.6993381 -18.10068 5.562508 0.6993381 -24.30731 5.562508 0.6993381 -32.64117 5.562508 0.6993381 -43.83129 5.562508 0.6993381 -58.85664 5.562508 0.6993381 --0.0175068 7.471917 0.6993381 --0.01161267 7.471917 0.6993381 --0.005718534 7.471917 0.6993381 -0.0001755984 7.471917 0.6993381 -0.006069731 7.471917 0.6993381 -0.01197402 7.471917 0.6993381 -0.01903886 7.471917 0.6993381 -0.02852504 7.471917 0.6993381 -0.04126244 7.471917 0.6993381 -0.05836535 7.471917 0.6993381 -0.08132997 7.471917 0.6993381 -0.1121653 7.471917 0.6993381 -0.1535689 7.471917 0.6993381 -0.2091628 7.471917 0.6993381 -0.2838106 7.471917 0.6993381 -0.3840425 7.471917 0.6993381 -0.518627 7.471917 0.6993381 -0.6993381 7.471917 0.6993381 -0.9419845 7.471917 0.6993381 -1.267794 7.471917 0.6993381 -1.705268 7.471917 0.6993381 -2.292679 7.471917 0.6993381 -3.081414 7.471917 0.6993381 -4.140474 7.471917 0.6993381 -5.562508 7.471917 0.6993381 -7.471917 7.471917 0.6993381 -10.03574 7.471917 0.6993381 -13.47828 7.471917 0.6993381 -18.10068 7.471917 0.6993381 -24.30731 7.471917 0.6993381 -32.64117 7.471917 0.6993381 -43.83129 7.471917 0.6993381 -58.85664 7.471917 0.6993381 --0.0175068 10.03574 0.6993381 --0.01161267 10.03574 0.6993381 --0.005718534 10.03574 0.6993381 -0.0001755984 10.03574 0.6993381 -0.006069731 10.03574 0.6993381 -0.01197402 10.03574 0.6993381 -0.01903886 10.03574 0.6993381 -0.02852504 10.03574 0.6993381 -0.04126244 10.03574 0.6993381 -0.05836535 10.03574 0.6993381 -0.08132997 10.03574 0.6993381 -0.1121653 10.03574 0.6993381 -0.1535689 10.03574 0.6993381 -0.2091628 10.03574 0.6993381 -0.2838106 10.03574 0.6993381 -0.3840425 10.03574 0.6993381 -0.518627 10.03574 0.6993381 -0.6993381 10.03574 0.6993381 -0.9419845 10.03574 0.6993381 -1.267794 10.03574 0.6993381 -1.705268 10.03574 0.6993381 -2.292679 10.03574 0.6993381 -3.081414 10.03574 0.6993381 -4.140474 10.03574 0.6993381 -5.562508 10.03574 0.6993381 -7.471917 10.03574 0.6993381 -10.03574 10.03574 0.6993381 -13.47828 10.03574 0.6993381 -18.10068 10.03574 0.6993381 -24.30731 10.03574 0.6993381 -32.64117 10.03574 0.6993381 -43.83129 10.03574 0.6993381 -58.85664 10.03574 0.6993381 --0.0175068 13.47828 0.6993381 --0.01161267 13.47828 0.6993381 --0.005718534 13.47828 0.6993381 -0.0001755984 13.47828 0.6993381 -0.006069731 13.47828 0.6993381 -0.01197402 13.47828 0.6993381 -0.01903886 13.47828 0.6993381 -0.02852504 13.47828 0.6993381 -0.04126244 13.47828 0.6993381 -0.05836535 13.47828 0.6993381 -0.08132997 13.47828 0.6993381 -0.1121653 13.47828 0.6993381 -0.1535689 13.47828 0.6993381 -0.2091628 13.47828 0.6993381 -0.2838106 13.47828 0.6993381 -0.3840425 13.47828 0.6993381 -0.518627 13.47828 0.6993381 -0.6993381 13.47828 0.6993381 -0.9419845 13.47828 0.6993381 -1.267794 13.47828 0.6993381 -1.705268 13.47828 0.6993381 -2.292679 13.47828 0.6993381 -3.081414 13.47828 0.6993381 -4.140474 13.47828 0.6993381 -5.562508 13.47828 0.6993381 -7.471917 13.47828 0.6993381 -10.03574 13.47828 0.6993381 -13.47828 13.47828 0.6993381 -18.10068 13.47828 0.6993381 -24.30731 13.47828 0.6993381 -32.64117 13.47828 0.6993381 -43.83129 13.47828 0.6993381 -58.85664 13.47828 0.6993381 --0.0175068 18.10068 0.6993381 --0.01161267 18.10068 0.6993381 --0.005718534 18.10068 0.6993381 -0.0001755984 18.10068 0.6993381 -0.006069731 18.10068 0.6993381 -0.01197402 18.10068 0.6993381 -0.01903886 18.10068 0.6993381 -0.02852504 18.10068 0.6993381 -0.04126244 18.10068 0.6993381 -0.05836535 18.10068 0.6993381 -0.08132997 18.10068 0.6993381 -0.1121653 18.10068 0.6993381 -0.1535689 18.10068 0.6993381 -0.2091628 18.10068 0.6993381 -0.2838106 18.10068 0.6993381 -0.3840425 18.10068 0.6993381 -0.518627 18.10068 0.6993381 -0.6993381 18.10068 0.6993381 -0.9419845 18.10068 0.6993381 -1.267794 18.10068 0.6993381 -1.705268 18.10068 0.6993381 -2.292679 18.10068 0.6993381 -3.081414 18.10068 0.6993381 -4.140474 18.10068 0.6993381 -5.562508 18.10068 0.6993381 -7.471917 18.10068 0.6993381 -10.03574 18.10068 0.6993381 -13.47828 18.10068 0.6993381 -18.10068 18.10068 0.6993381 -24.30731 18.10068 0.6993381 -32.64117 18.10068 0.6993381 -43.83129 18.10068 0.6993381 -58.85664 18.10068 0.6993381 --0.0175068 24.30731 0.6993381 --0.01161267 24.30731 0.6993381 --0.005718534 24.30731 0.6993381 -0.0001755984 24.30731 0.6993381 -0.006069731 24.30731 0.6993381 -0.01197402 24.30731 0.6993381 -0.01903886 24.30731 0.6993381 -0.02852504 24.30731 0.6993381 -0.04126244 24.30731 0.6993381 -0.05836535 24.30731 0.6993381 -0.08132997 24.30731 0.6993381 -0.1121653 24.30731 0.6993381 -0.1535689 24.30731 0.6993381 -0.2091628 24.30731 0.6993381 -0.2838106 24.30731 0.6993381 -0.3840425 24.30731 0.6993381 -0.518627 24.30731 0.6993381 -0.6993381 24.30731 0.6993381 -0.9419845 24.30731 0.6993381 -1.267794 24.30731 0.6993381 -1.705268 24.30731 0.6993381 -2.292679 24.30731 0.6993381 -3.081414 24.30731 0.6993381 -4.140474 24.30731 0.6993381 -5.562508 24.30731 0.6993381 -7.471917 24.30731 0.6993381 -10.03574 24.30731 0.6993381 -13.47828 24.30731 0.6993381 -18.10068 24.30731 0.6993381 -24.30731 24.30731 0.6993381 -32.64117 24.30731 0.6993381 -43.83129 24.30731 0.6993381 -58.85664 24.30731 0.6993381 --0.0175068 32.64117 0.6993381 --0.01161267 32.64117 0.6993381 --0.005718534 32.64117 0.6993381 -0.0001755984 32.64117 0.6993381 -0.006069731 32.64117 0.6993381 -0.01197402 32.64117 0.6993381 -0.01903886 32.64117 0.6993381 -0.02852504 32.64117 0.6993381 -0.04126244 32.64117 0.6993381 -0.05836535 32.64117 0.6993381 -0.08132997 32.64117 0.6993381 -0.1121653 32.64117 0.6993381 -0.1535689 32.64117 0.6993381 -0.2091628 32.64117 0.6993381 -0.2838106 32.64117 0.6993381 -0.3840425 32.64117 0.6993381 -0.518627 32.64117 0.6993381 -0.6993381 32.64117 0.6993381 -0.9419845 32.64117 0.6993381 -1.267794 32.64117 0.6993381 -1.705268 32.64117 0.6993381 -2.292679 32.64117 0.6993381 -3.081414 32.64117 0.6993381 -4.140474 32.64117 0.6993381 -5.562508 32.64117 0.6993381 -7.471917 32.64117 0.6993381 -10.03574 32.64117 0.6993381 -13.47828 32.64117 0.6993381 -18.10068 32.64117 0.6993381 -24.30731 32.64117 0.6993381 -32.64117 32.64117 0.6993381 -43.83129 32.64117 0.6993381 -58.85664 32.64117 0.6993381 --0.0175068 43.83129 0.6993381 --0.01161267 43.83129 0.6993381 --0.005718534 43.83129 0.6993381 -0.0001755984 43.83129 0.6993381 -0.006069731 43.83129 0.6993381 -0.01197402 43.83129 0.6993381 -0.01903886 43.83129 0.6993381 -0.02852504 43.83129 0.6993381 -0.04126244 43.83129 0.6993381 -0.05836535 43.83129 0.6993381 -0.08132997 43.83129 0.6993381 -0.1121653 43.83129 0.6993381 -0.1535689 43.83129 0.6993381 -0.2091628 43.83129 0.6993381 -0.2838106 43.83129 0.6993381 -0.3840425 43.83129 0.6993381 -0.518627 43.83129 0.6993381 -0.6993381 43.83129 0.6993381 -0.9419845 43.83129 0.6993381 -1.267794 43.83129 0.6993381 -1.705268 43.83129 0.6993381 -2.292679 43.83129 0.6993381 -3.081414 43.83129 0.6993381 -4.140474 43.83129 0.6993381 -5.562508 43.83129 0.6993381 -7.471917 43.83129 0.6993381 -10.03574 43.83129 0.6993381 -13.47828 43.83129 0.6993381 -18.10068 43.83129 0.6993381 -24.30731 43.83129 0.6993381 -32.64117 43.83129 0.6993381 -43.83129 43.83129 0.6993381 -58.85664 43.83129 0.6993381 --0.0175068 58.85664 0.6993381 --0.01161267 58.85664 0.6993381 --0.005718534 58.85664 0.6993381 -0.0001755984 58.85664 0.6993381 -0.006069731 58.85664 0.6993381 -0.01197402 58.85664 0.6993381 -0.01903886 58.85664 0.6993381 -0.02852504 58.85664 0.6993381 -0.04126244 58.85664 0.6993381 -0.05836535 58.85664 0.6993381 -0.08132997 58.85664 0.6993381 -0.1121653 58.85664 0.6993381 -0.1535689 58.85664 0.6993381 -0.2091628 58.85664 0.6993381 -0.2838106 58.85664 0.6993381 -0.3840425 58.85664 0.6993381 -0.518627 58.85664 0.6993381 -0.6993381 58.85664 0.6993381 -0.9419845 58.85664 0.6993381 -1.267794 58.85664 0.6993381 -1.705268 58.85664 0.6993381 -2.292679 58.85664 0.6993381 -3.081414 58.85664 0.6993381 -4.140474 58.85664 0.6993381 -5.562508 58.85664 0.6993381 -7.471917 58.85664 0.6993381 -10.03574 58.85664 0.6993381 -13.47828 58.85664 0.6993381 -18.10068 58.85664 0.6993381 -24.30731 58.85664 0.6993381 -32.64117 58.85664 0.6993381 -43.83129 58.85664 0.6993381 -58.85664 58.85664 0.6993381 --0.0175068 -0.0175068 0.9419845 --0.01161267 -0.0175068 0.9419845 --0.005718534 -0.0175068 0.9419845 -0.0001755984 -0.0175068 0.9419845 -0.006069731 -0.0175068 0.9419845 -0.01197402 -0.0175068 0.9419845 -0.01903886 -0.0175068 0.9419845 -0.02852504 -0.0175068 0.9419845 -0.04126244 -0.0175068 0.9419845 -0.05836535 -0.0175068 0.9419845 -0.08132997 -0.0175068 0.9419845 -0.1121653 -0.0175068 0.9419845 -0.1535689 -0.0175068 0.9419845 -0.2091628 -0.0175068 0.9419845 -0.2838106 -0.0175068 0.9419845 -0.3840425 -0.0175068 0.9419845 -0.518627 -0.0175068 0.9419845 -0.6993381 -0.0175068 0.9419845 -0.9419845 -0.0175068 0.9419845 -1.267794 -0.0175068 0.9419845 -1.705268 -0.0175068 0.9419845 -2.292679 -0.0175068 0.9419845 -3.081414 -0.0175068 0.9419845 -4.140474 -0.0175068 0.9419845 -5.562508 -0.0175068 0.9419845 -7.471917 -0.0175068 0.9419845 -10.03574 -0.0175068 0.9419845 -13.47828 -0.0175068 0.9419845 -18.10068 -0.0175068 0.9419845 -24.30731 -0.0175068 0.9419845 -32.64117 -0.0175068 0.9419845 -43.83129 -0.0175068 0.9419845 -58.85664 -0.0175068 0.9419845 --0.0175068 -0.01161267 0.9419845 --0.01161267 -0.01161267 0.9419845 --0.005718534 -0.01161267 0.9419845 -0.0001755984 -0.01161267 0.9419845 -0.006069731 -0.01161267 0.9419845 -0.01197402 -0.01161267 0.9419845 -0.01903886 -0.01161267 0.9419845 -0.02852504 -0.01161267 0.9419845 -0.04126244 -0.01161267 0.9419845 -0.05836535 -0.01161267 0.9419845 -0.08132997 -0.01161267 0.9419845 -0.1121653 -0.01161267 0.9419845 -0.1535689 -0.01161267 0.9419845 -0.2091628 -0.01161267 0.9419845 -0.2838106 -0.01161267 0.9419845 -0.3840425 -0.01161267 0.9419845 -0.518627 -0.01161267 0.9419845 -0.6993381 -0.01161267 0.9419845 -0.9419845 -0.01161267 0.9419845 -1.267794 -0.01161267 0.9419845 -1.705268 -0.01161267 0.9419845 -2.292679 -0.01161267 0.9419845 -3.081414 -0.01161267 0.9419845 -4.140474 -0.01161267 0.9419845 -5.562508 -0.01161267 0.9419845 -7.471917 -0.01161267 0.9419845 -10.03574 -0.01161267 0.9419845 -13.47828 -0.01161267 0.9419845 -18.10068 -0.01161267 0.9419845 -24.30731 -0.01161267 0.9419845 -32.64117 -0.01161267 0.9419845 -43.83129 -0.01161267 0.9419845 -58.85664 -0.01161267 0.9419845 --0.0175068 -0.005718534 0.9419845 --0.01161267 -0.005718534 0.9419845 --0.005718534 -0.005718534 0.9419845 -0.0001755984 -0.005718534 0.9419845 -0.006069731 -0.005718534 0.9419845 -0.01197402 -0.005718534 0.9419845 -0.01903886 -0.005718534 0.9419845 -0.02852504 -0.005718534 0.9419845 -0.04126244 -0.005718534 0.9419845 -0.05836535 -0.005718534 0.9419845 -0.08132997 -0.005718534 0.9419845 -0.1121653 -0.005718534 0.9419845 -0.1535689 -0.005718534 0.9419845 -0.2091628 -0.005718534 0.9419845 -0.2838106 -0.005718534 0.9419845 -0.3840425 -0.005718534 0.9419845 -0.518627 -0.005718534 0.9419845 -0.6993381 -0.005718534 0.9419845 -0.9419845 -0.005718534 0.9419845 -1.267794 -0.005718534 0.9419845 -1.705268 -0.005718534 0.9419845 -2.292679 -0.005718534 0.9419845 -3.081414 -0.005718534 0.9419845 -4.140474 -0.005718534 0.9419845 -5.562508 -0.005718534 0.9419845 -7.471917 -0.005718534 0.9419845 -10.03574 -0.005718534 0.9419845 -13.47828 -0.005718534 0.9419845 -18.10068 -0.005718534 0.9419845 -24.30731 -0.005718534 0.9419845 -32.64117 -0.005718534 0.9419845 -43.83129 -0.005718534 0.9419845 -58.85664 -0.005718534 0.9419845 --0.0175068 0.0001755984 0.9419845 --0.01161267 0.0001755984 0.9419845 --0.005718534 0.0001755984 0.9419845 -0.0001755984 0.0001755984 0.9419845 -0.006069731 0.0001755984 0.9419845 -0.01197402 0.0001755984 0.9419845 -0.01903886 0.0001755984 0.9419845 -0.02852504 0.0001755984 0.9419845 -0.04126244 0.0001755984 0.9419845 -0.05836535 0.0001755984 0.9419845 -0.08132997 0.0001755984 0.9419845 -0.1121653 0.0001755984 0.9419845 -0.1535689 0.0001755984 0.9419845 -0.2091628 0.0001755984 0.9419845 -0.2838106 0.0001755984 0.9419845 -0.3840425 0.0001755984 0.9419845 -0.518627 0.0001755984 0.9419845 -0.6993381 0.0001755984 0.9419845 -0.9419845 0.0001755984 0.9419845 -1.267794 0.0001755984 0.9419845 -1.705268 0.0001755984 0.9419845 -2.292679 0.0001755984 0.9419845 -3.081414 0.0001755984 0.9419845 -4.140474 0.0001755984 0.9419845 -5.562508 0.0001755984 0.9419845 -7.471917 0.0001755984 0.9419845 -10.03574 0.0001755984 0.9419845 -13.47828 0.0001755984 0.9419845 -18.10068 0.0001755984 0.9419845 -24.30731 0.0001755984 0.9419845 -32.64117 0.0001755984 0.9419845 -43.83129 0.0001755984 0.9419845 -58.85664 0.0001755984 0.9419845 --0.0175068 0.006069731 0.9419845 --0.01161267 0.006069731 0.9419845 --0.005718534 0.006069731 0.9419845 -0.0001755984 0.006069731 0.9419845 -0.006069731 0.006069731 0.9419845 -0.01197402 0.006069731 0.9419845 -0.01903886 0.006069731 0.9419845 -0.02852504 0.006069731 0.9419845 -0.04126244 0.006069731 0.9419845 -0.05836535 0.006069731 0.9419845 -0.08132997 0.006069731 0.9419845 -0.1121653 0.006069731 0.9419845 -0.1535689 0.006069731 0.9419845 -0.2091628 0.006069731 0.9419845 -0.2838106 0.006069731 0.9419845 -0.3840425 0.006069731 0.9419845 -0.518627 0.006069731 0.9419845 -0.6993381 0.006069731 0.9419845 -0.9419845 0.006069731 0.9419845 -1.267794 0.006069731 0.9419845 -1.705268 0.006069731 0.9419845 -2.292679 0.006069731 0.9419845 -3.081414 0.006069731 0.9419845 -4.140474 0.006069731 0.9419845 -5.562508 0.006069731 0.9419845 -7.471917 0.006069731 0.9419845 -10.03574 0.006069731 0.9419845 -13.47828 0.006069731 0.9419845 -18.10068 0.006069731 0.9419845 -24.30731 0.006069731 0.9419845 -32.64117 0.006069731 0.9419845 -43.83129 0.006069731 0.9419845 -58.85664 0.006069731 0.9419845 --0.0175068 0.01197402 0.9419845 --0.01161267 0.01197402 0.9419845 --0.005718534 0.01197402 0.9419845 -0.0001755984 0.01197402 0.9419845 -0.006069731 0.01197402 0.9419845 -0.01197402 0.01197402 0.9419845 -0.01903886 0.01197402 0.9419845 -0.02852504 0.01197402 0.9419845 -0.04126244 0.01197402 0.9419845 -0.05836535 0.01197402 0.9419845 -0.08132997 0.01197402 0.9419845 -0.1121653 0.01197402 0.9419845 -0.1535689 0.01197402 0.9419845 -0.2091628 0.01197402 0.9419845 -0.2838106 0.01197402 0.9419845 -0.3840425 0.01197402 0.9419845 -0.518627 0.01197402 0.9419845 -0.6993381 0.01197402 0.9419845 -0.9419845 0.01197402 0.9419845 -1.267794 0.01197402 0.9419845 -1.705268 0.01197402 0.9419845 -2.292679 0.01197402 0.9419845 -3.081414 0.01197402 0.9419845 -4.140474 0.01197402 0.9419845 -5.562508 0.01197402 0.9419845 -7.471917 0.01197402 0.9419845 -10.03574 0.01197402 0.9419845 -13.47828 0.01197402 0.9419845 -18.10068 0.01197402 0.9419845 -24.30731 0.01197402 0.9419845 -32.64117 0.01197402 0.9419845 -43.83129 0.01197402 0.9419845 -58.85664 0.01197402 0.9419845 --0.0175068 0.01903886 0.9419845 --0.01161267 0.01903886 0.9419845 --0.005718534 0.01903886 0.9419845 -0.0001755984 0.01903886 0.9419845 -0.006069731 0.01903886 0.9419845 -0.01197402 0.01903886 0.9419845 -0.01903886 0.01903886 0.9419845 -0.02852504 0.01903886 0.9419845 -0.04126244 0.01903886 0.9419845 -0.05836535 0.01903886 0.9419845 -0.08132997 0.01903886 0.9419845 -0.1121653 0.01903886 0.9419845 -0.1535689 0.01903886 0.9419845 -0.2091628 0.01903886 0.9419845 -0.2838106 0.01903886 0.9419845 -0.3840425 0.01903886 0.9419845 -0.518627 0.01903886 0.9419845 -0.6993381 0.01903886 0.9419845 -0.9419845 0.01903886 0.9419845 -1.267794 0.01903886 0.9419845 -1.705268 0.01903886 0.9419845 -2.292679 0.01903886 0.9419845 -3.081414 0.01903886 0.9419845 -4.140474 0.01903886 0.9419845 -5.562508 0.01903886 0.9419845 -7.471917 0.01903886 0.9419845 -10.03574 0.01903886 0.9419845 -13.47828 0.01903886 0.9419845 -18.10068 0.01903886 0.9419845 -24.30731 0.01903886 0.9419845 -32.64117 0.01903886 0.9419845 -43.83129 0.01903886 0.9419845 -58.85664 0.01903886 0.9419845 --0.0175068 0.02852504 0.9419845 --0.01161267 0.02852504 0.9419845 --0.005718534 0.02852504 0.9419845 -0.0001755984 0.02852504 0.9419845 -0.006069731 0.02852504 0.9419845 -0.01197402 0.02852504 0.9419845 -0.01903886 0.02852504 0.9419845 -0.02852504 0.02852504 0.9419845 -0.04126244 0.02852504 0.9419845 -0.05836535 0.02852504 0.9419845 -0.08132997 0.02852504 0.9419845 -0.1121653 0.02852504 0.9419845 -0.1535689 0.02852504 0.9419845 -0.2091628 0.02852504 0.9419845 -0.2838106 0.02852504 0.9419845 -0.3840425 0.02852504 0.9419845 -0.518627 0.02852504 0.9419845 -0.6993381 0.02852504 0.9419845 -0.9419845 0.02852504 0.9419845 -1.267794 0.02852504 0.9419845 -1.705268 0.02852504 0.9419845 -2.292679 0.02852504 0.9419845 -3.081414 0.02852504 0.9419845 -4.140474 0.02852504 0.9419845 -5.562508 0.02852504 0.9419845 -7.471917 0.02852504 0.9419845 -10.03574 0.02852504 0.9419845 -13.47828 0.02852504 0.9419845 -18.10068 0.02852504 0.9419845 -24.30731 0.02852504 0.9419845 -32.64117 0.02852504 0.9419845 -43.83129 0.02852504 0.9419845 -58.85664 0.02852504 0.9419845 --0.0175068 0.04126244 0.9419845 --0.01161267 0.04126244 0.9419845 --0.005718534 0.04126244 0.9419845 -0.0001755984 0.04126244 0.9419845 -0.006069731 0.04126244 0.9419845 -0.01197402 0.04126244 0.9419845 -0.01903886 0.04126244 0.9419845 -0.02852504 0.04126244 0.9419845 -0.04126244 0.04126244 0.9419845 -0.05836535 0.04126244 0.9419845 -0.08132997 0.04126244 0.9419845 -0.1121653 0.04126244 0.9419845 -0.1535689 0.04126244 0.9419845 -0.2091628 0.04126244 0.9419845 -0.2838106 0.04126244 0.9419845 -0.3840425 0.04126244 0.9419845 -0.518627 0.04126244 0.9419845 -0.6993381 0.04126244 0.9419845 -0.9419845 0.04126244 0.9419845 -1.267794 0.04126244 0.9419845 -1.705268 0.04126244 0.9419845 -2.292679 0.04126244 0.9419845 -3.081414 0.04126244 0.9419845 -4.140474 0.04126244 0.9419845 -5.562508 0.04126244 0.9419845 -7.471917 0.04126244 0.9419845 -10.03574 0.04126244 0.9419845 -13.47828 0.04126244 0.9419845 -18.10068 0.04126244 0.9419845 -24.30731 0.04126244 0.9419845 -32.64117 0.04126244 0.9419845 -43.83129 0.04126244 0.9419845 -58.85664 0.04126244 0.9419845 --0.0175068 0.05836535 0.9419845 --0.01161267 0.05836535 0.9419845 --0.005718534 0.05836535 0.9419845 -0.0001755984 0.05836535 0.9419845 -0.006069731 0.05836535 0.9419845 -0.01197402 0.05836535 0.9419845 -0.01903886 0.05836535 0.9419845 -0.02852504 0.05836535 0.9419845 -0.04126244 0.05836535 0.9419845 -0.05836535 0.05836535 0.9419845 -0.08132997 0.05836535 0.9419845 -0.1121653 0.05836535 0.9419845 -0.1535689 0.05836535 0.9419845 -0.2091628 0.05836535 0.9419845 -0.2838106 0.05836535 0.9419845 -0.3840425 0.05836535 0.9419845 -0.518627 0.05836535 0.9419845 -0.6993381 0.05836535 0.9419845 -0.9419845 0.05836535 0.9419845 -1.267794 0.05836535 0.9419845 -1.705268 0.05836535 0.9419845 -2.292679 0.05836535 0.9419845 -3.081414 0.05836535 0.9419845 -4.140474 0.05836535 0.9419845 -5.562508 0.05836535 0.9419845 -7.471917 0.05836535 0.9419845 -10.03574 0.05836535 0.9419845 -13.47828 0.05836535 0.9419845 -18.10068 0.05836535 0.9419845 -24.30731 0.05836535 0.9419845 -32.64117 0.05836535 0.9419845 -43.83129 0.05836535 0.9419845 -58.85664 0.05836535 0.9419845 --0.0175068 0.08132997 0.9419845 --0.01161267 0.08132997 0.9419845 --0.005718534 0.08132997 0.9419845 -0.0001755984 0.08132997 0.9419845 -0.006069731 0.08132997 0.9419845 -0.01197402 0.08132997 0.9419845 -0.01903886 0.08132997 0.9419845 -0.02852504 0.08132997 0.9419845 -0.04126244 0.08132997 0.9419845 -0.05836535 0.08132997 0.9419845 -0.08132997 0.08132997 0.9419845 -0.1121653 0.08132997 0.9419845 -0.1535689 0.08132997 0.9419845 -0.2091628 0.08132997 0.9419845 -0.2838106 0.08132997 0.9419845 -0.3840425 0.08132997 0.9419845 -0.518627 0.08132997 0.9419845 -0.6993381 0.08132997 0.9419845 -0.9419845 0.08132997 0.9419845 -1.267794 0.08132997 0.9419845 -1.705268 0.08132997 0.9419845 -2.292679 0.08132997 0.9419845 -3.081414 0.08132997 0.9419845 -4.140474 0.08132997 0.9419845 -5.562508 0.08132997 0.9419845 -7.471917 0.08132997 0.9419845 -10.03574 0.08132997 0.9419845 -13.47828 0.08132997 0.9419845 -18.10068 0.08132997 0.9419845 -24.30731 0.08132997 0.9419845 -32.64117 0.08132997 0.9419845 -43.83129 0.08132997 0.9419845 -58.85664 0.08132997 0.9419845 --0.0175068 0.1121653 0.9419845 --0.01161267 0.1121653 0.9419845 --0.005718534 0.1121653 0.9419845 -0.0001755984 0.1121653 0.9419845 -0.006069731 0.1121653 0.9419845 -0.01197402 0.1121653 0.9419845 -0.01903886 0.1121653 0.9419845 -0.02852504 0.1121653 0.9419845 -0.04126244 0.1121653 0.9419845 -0.05836535 0.1121653 0.9419845 -0.08132997 0.1121653 0.9419845 -0.1121653 0.1121653 0.9419845 -0.1535689 0.1121653 0.9419845 -0.2091628 0.1121653 0.9419845 -0.2838106 0.1121653 0.9419845 -0.3840425 0.1121653 0.9419845 -0.518627 0.1121653 0.9419845 -0.6993381 0.1121653 0.9419845 -0.9419845 0.1121653 0.9419845 -1.267794 0.1121653 0.9419845 -1.705268 0.1121653 0.9419845 -2.292679 0.1121653 0.9419845 -3.081414 0.1121653 0.9419845 -4.140474 0.1121653 0.9419845 -5.562508 0.1121653 0.9419845 -7.471917 0.1121653 0.9419845 -10.03574 0.1121653 0.9419845 -13.47828 0.1121653 0.9419845 -18.10068 0.1121653 0.9419845 -24.30731 0.1121653 0.9419845 -32.64117 0.1121653 0.9419845 -43.83129 0.1121653 0.9419845 -58.85664 0.1121653 0.9419845 --0.0175068 0.1535689 0.9419845 --0.01161267 0.1535689 0.9419845 --0.005718534 0.1535689 0.9419845 -0.0001755984 0.1535689 0.9419845 -0.006069731 0.1535689 0.9419845 -0.01197402 0.1535689 0.9419845 -0.01903886 0.1535689 0.9419845 -0.02852504 0.1535689 0.9419845 -0.04126244 0.1535689 0.9419845 -0.05836535 0.1535689 0.9419845 -0.08132997 0.1535689 0.9419845 -0.1121653 0.1535689 0.9419845 -0.1535689 0.1535689 0.9419845 -0.2091628 0.1535689 0.9419845 -0.2838106 0.1535689 0.9419845 -0.3840425 0.1535689 0.9419845 -0.518627 0.1535689 0.9419845 -0.6993381 0.1535689 0.9419845 -0.9419845 0.1535689 0.9419845 -1.267794 0.1535689 0.9419845 -1.705268 0.1535689 0.9419845 -2.292679 0.1535689 0.9419845 -3.081414 0.1535689 0.9419845 -4.140474 0.1535689 0.9419845 -5.562508 0.1535689 0.9419845 -7.471917 0.1535689 0.9419845 -10.03574 0.1535689 0.9419845 -13.47828 0.1535689 0.9419845 -18.10068 0.1535689 0.9419845 -24.30731 0.1535689 0.9419845 -32.64117 0.1535689 0.9419845 -43.83129 0.1535689 0.9419845 -58.85664 0.1535689 0.9419845 --0.0175068 0.2091628 0.9419845 --0.01161267 0.2091628 0.9419845 --0.005718534 0.2091628 0.9419845 -0.0001755984 0.2091628 0.9419845 -0.006069731 0.2091628 0.9419845 -0.01197402 0.2091628 0.9419845 -0.01903886 0.2091628 0.9419845 -0.02852504 0.2091628 0.9419845 -0.04126244 0.2091628 0.9419845 -0.05836535 0.2091628 0.9419845 -0.08132997 0.2091628 0.9419845 -0.1121653 0.2091628 0.9419845 -0.1535689 0.2091628 0.9419845 -0.2091628 0.2091628 0.9419845 -0.2838106 0.2091628 0.9419845 -0.3840425 0.2091628 0.9419845 -0.518627 0.2091628 0.9419845 -0.6993381 0.2091628 0.9419845 -0.9419845 0.2091628 0.9419845 -1.267794 0.2091628 0.9419845 -1.705268 0.2091628 0.9419845 -2.292679 0.2091628 0.9419845 -3.081414 0.2091628 0.9419845 -4.140474 0.2091628 0.9419845 -5.562508 0.2091628 0.9419845 -7.471917 0.2091628 0.9419845 -10.03574 0.2091628 0.9419845 -13.47828 0.2091628 0.9419845 -18.10068 0.2091628 0.9419845 -24.30731 0.2091628 0.9419845 -32.64117 0.2091628 0.9419845 -43.83129 0.2091628 0.9419845 -58.85664 0.2091628 0.9419845 --0.0175068 0.2838106 0.9419845 --0.01161267 0.2838106 0.9419845 --0.005718534 0.2838106 0.9419845 -0.0001755984 0.2838106 0.9419845 -0.006069731 0.2838106 0.9419845 -0.01197402 0.2838106 0.9419845 -0.01903886 0.2838106 0.9419845 -0.02852504 0.2838106 0.9419845 -0.04126244 0.2838106 0.9419845 -0.05836535 0.2838106 0.9419845 -0.08132997 0.2838106 0.9419845 -0.1121653 0.2838106 0.9419845 -0.1535689 0.2838106 0.9419845 -0.2091628 0.2838106 0.9419845 -0.2838106 0.2838106 0.9419845 -0.3840425 0.2838106 0.9419845 -0.518627 0.2838106 0.9419845 -0.6993381 0.2838106 0.9419845 -0.9419845 0.2838106 0.9419845 -1.267794 0.2838106 0.9419845 -1.705268 0.2838106 0.9419845 -2.292679 0.2838106 0.9419845 -3.081414 0.2838106 0.9419845 -4.140474 0.2838106 0.9419845 -5.562508 0.2838106 0.9419845 -7.471917 0.2838106 0.9419845 -10.03574 0.2838106 0.9419845 -13.47828 0.2838106 0.9419845 -18.10068 0.2838106 0.9419845 -24.30731 0.2838106 0.9419845 -32.64117 0.2838106 0.9419845 -43.83129 0.2838106 0.9419845 -58.85664 0.2838106 0.9419845 --0.0175068 0.3840425 0.9419845 --0.01161267 0.3840425 0.9419845 --0.005718534 0.3840425 0.9419845 -0.0001755984 0.3840425 0.9419845 -0.006069731 0.3840425 0.9419845 -0.01197402 0.3840425 0.9419845 -0.01903886 0.3840425 0.9419845 -0.02852504 0.3840425 0.9419845 -0.04126244 0.3840425 0.9419845 -0.05836535 0.3840425 0.9419845 -0.08132997 0.3840425 0.9419845 -0.1121653 0.3840425 0.9419845 -0.1535689 0.3840425 0.9419845 -0.2091628 0.3840425 0.9419845 -0.2838106 0.3840425 0.9419845 -0.3840425 0.3840425 0.9419845 -0.518627 0.3840425 0.9419845 -0.6993381 0.3840425 0.9419845 -0.9419845 0.3840425 0.9419845 -1.267794 0.3840425 0.9419845 -1.705268 0.3840425 0.9419845 -2.292679 0.3840425 0.9419845 -3.081414 0.3840425 0.9419845 -4.140474 0.3840425 0.9419845 -5.562508 0.3840425 0.9419845 -7.471917 0.3840425 0.9419845 -10.03574 0.3840425 0.9419845 -13.47828 0.3840425 0.9419845 -18.10068 0.3840425 0.9419845 -24.30731 0.3840425 0.9419845 -32.64117 0.3840425 0.9419845 -43.83129 0.3840425 0.9419845 -58.85664 0.3840425 0.9419845 --0.0175068 0.518627 0.9419845 --0.01161267 0.518627 0.9419845 --0.005718534 0.518627 0.9419845 -0.0001755984 0.518627 0.9419845 -0.006069731 0.518627 0.9419845 -0.01197402 0.518627 0.9419845 -0.01903886 0.518627 0.9419845 -0.02852504 0.518627 0.9419845 -0.04126244 0.518627 0.9419845 -0.05836535 0.518627 0.9419845 -0.08132997 0.518627 0.9419845 -0.1121653 0.518627 0.9419845 -0.1535689 0.518627 0.9419845 -0.2091628 0.518627 0.9419845 -0.2838106 0.518627 0.9419845 -0.3840425 0.518627 0.9419845 -0.518627 0.518627 0.9419845 -0.6993381 0.518627 0.9419845 -0.9419845 0.518627 0.9419845 -1.267794 0.518627 0.9419845 -1.705268 0.518627 0.9419845 -2.292679 0.518627 0.9419845 -3.081414 0.518627 0.9419845 -4.140474 0.518627 0.9419845 -5.562508 0.518627 0.9419845 -7.471917 0.518627 0.9419845 -10.03574 0.518627 0.9419845 -13.47828 0.518627 0.9419845 -18.10068 0.518627 0.9419845 -24.30731 0.518627 0.9419845 -32.64117 0.518627 0.9419845 -43.83129 0.518627 0.9419845 -58.85664 0.518627 0.9419845 --0.0175068 0.6993381 0.9419845 --0.01161267 0.6993381 0.9419845 --0.005718534 0.6993381 0.9419845 -0.0001755984 0.6993381 0.9419845 -0.006069731 0.6993381 0.9419845 -0.01197402 0.6993381 0.9419845 -0.01903886 0.6993381 0.9419845 -0.02852504 0.6993381 0.9419845 -0.04126244 0.6993381 0.9419845 -0.05836535 0.6993381 0.9419845 -0.08132997 0.6993381 0.9419845 -0.1121653 0.6993381 0.9419845 -0.1535689 0.6993381 0.9419845 -0.2091628 0.6993381 0.9419845 -0.2838106 0.6993381 0.9419845 -0.3840425 0.6993381 0.9419845 -0.518627 0.6993381 0.9419845 -0.6993381 0.6993381 0.9419845 -0.9419845 0.6993381 0.9419845 -1.267794 0.6993381 0.9419845 -1.705268 0.6993381 0.9419845 -2.292679 0.6993381 0.9419845 -3.081414 0.6993381 0.9419845 -4.140474 0.6993381 0.9419845 -5.562508 0.6993381 0.9419845 -7.471917 0.6993381 0.9419845 -10.03574 0.6993381 0.9419845 -13.47828 0.6993381 0.9419845 -18.10068 0.6993381 0.9419845 -24.30731 0.6993381 0.9419845 -32.64117 0.6993381 0.9419845 -43.83129 0.6993381 0.9419845 -58.85664 0.6993381 0.9419845 --0.0175068 0.9419845 0.9419845 --0.01161267 0.9419845 0.9419845 --0.005718534 0.9419845 0.9419845 -0.0001755984 0.9419845 0.9419845 -0.006069731 0.9419845 0.9419845 -0.01197402 0.9419845 0.9419845 -0.01903886 0.9419845 0.9419845 -0.02852504 0.9419845 0.9419845 -0.04126244 0.9419845 0.9419845 -0.05836535 0.9419845 0.9419845 -0.08132997 0.9419845 0.9419845 -0.1121653 0.9419845 0.9419845 -0.1535689 0.9419845 0.9419845 -0.2091628 0.9419845 0.9419845 -0.2838106 0.9419845 0.9419845 -0.3840425 0.9419845 0.9419845 -0.518627 0.9419845 0.9419845 -0.6993381 0.9419845 0.9419845 -0.9419845 0.9419845 0.9419845 -1.267794 0.9419845 0.9419845 -1.705268 0.9419845 0.9419845 -2.292679 0.9419845 0.9419845 -3.081414 0.9419845 0.9419845 -4.140474 0.9419845 0.9419845 -5.562508 0.9419845 0.9419845 -7.471917 0.9419845 0.9419845 -10.03574 0.9419845 0.9419845 -13.47828 0.9419845 0.9419845 -18.10068 0.9419845 0.9419845 -24.30731 0.9419845 0.9419845 -32.64117 0.9419845 0.9419845 -43.83129 0.9419845 0.9419845 -58.85664 0.9419845 0.9419845 --0.0175068 1.267794 0.9419845 --0.01161267 1.267794 0.9419845 --0.005718534 1.267794 0.9419845 -0.0001755984 1.267794 0.9419845 -0.006069731 1.267794 0.9419845 -0.01197402 1.267794 0.9419845 -0.01903886 1.267794 0.9419845 -0.02852504 1.267794 0.9419845 -0.04126244 1.267794 0.9419845 -0.05836535 1.267794 0.9419845 -0.08132997 1.267794 0.9419845 -0.1121653 1.267794 0.9419845 -0.1535689 1.267794 0.9419845 -0.2091628 1.267794 0.9419845 -0.2838106 1.267794 0.9419845 -0.3840425 1.267794 0.9419845 -0.518627 1.267794 0.9419845 -0.6993381 1.267794 0.9419845 -0.9419845 1.267794 0.9419845 -1.267794 1.267794 0.9419845 -1.705268 1.267794 0.9419845 -2.292679 1.267794 0.9419845 -3.081414 1.267794 0.9419845 -4.140474 1.267794 0.9419845 -5.562508 1.267794 0.9419845 -7.471917 1.267794 0.9419845 -10.03574 1.267794 0.9419845 -13.47828 1.267794 0.9419845 -18.10068 1.267794 0.9419845 -24.30731 1.267794 0.9419845 -32.64117 1.267794 0.9419845 -43.83129 1.267794 0.9419845 -58.85664 1.267794 0.9419845 --0.0175068 1.705268 0.9419845 --0.01161267 1.705268 0.9419845 --0.005718534 1.705268 0.9419845 -0.0001755984 1.705268 0.9419845 -0.006069731 1.705268 0.9419845 -0.01197402 1.705268 0.9419845 -0.01903886 1.705268 0.9419845 -0.02852504 1.705268 0.9419845 -0.04126244 1.705268 0.9419845 -0.05836535 1.705268 0.9419845 -0.08132997 1.705268 0.9419845 -0.1121653 1.705268 0.9419845 -0.1535689 1.705268 0.9419845 -0.2091628 1.705268 0.9419845 -0.2838106 1.705268 0.9419845 -0.3840425 1.705268 0.9419845 -0.518627 1.705268 0.9419845 -0.6993381 1.705268 0.9419845 -0.9419845 1.705268 0.9419845 -1.267794 1.705268 0.9419845 -1.705268 1.705268 0.9419845 -2.292679 1.705268 0.9419845 -3.081414 1.705268 0.9419845 -4.140474 1.705268 0.9419845 -5.562508 1.705268 0.9419845 -7.471917 1.705268 0.9419845 -10.03574 1.705268 0.9419845 -13.47828 1.705268 0.9419845 -18.10068 1.705268 0.9419845 -24.30731 1.705268 0.9419845 -32.64117 1.705268 0.9419845 -43.83129 1.705268 0.9419845 -58.85664 1.705268 0.9419845 --0.0175068 2.292679 0.9419845 --0.01161267 2.292679 0.9419845 --0.005718534 2.292679 0.9419845 -0.0001755984 2.292679 0.9419845 -0.006069731 2.292679 0.9419845 -0.01197402 2.292679 0.9419845 -0.01903886 2.292679 0.9419845 -0.02852504 2.292679 0.9419845 -0.04126244 2.292679 0.9419845 -0.05836535 2.292679 0.9419845 -0.08132997 2.292679 0.9419845 -0.1121653 2.292679 0.9419845 -0.1535689 2.292679 0.9419845 -0.2091628 2.292679 0.9419845 -0.2838106 2.292679 0.9419845 -0.3840425 2.292679 0.9419845 -0.518627 2.292679 0.9419845 -0.6993381 2.292679 0.9419845 -0.9419845 2.292679 0.9419845 -1.267794 2.292679 0.9419845 -1.705268 2.292679 0.9419845 -2.292679 2.292679 0.9419845 -3.081414 2.292679 0.9419845 -4.140474 2.292679 0.9419845 -5.562508 2.292679 0.9419845 -7.471917 2.292679 0.9419845 -10.03574 2.292679 0.9419845 -13.47828 2.292679 0.9419845 -18.10068 2.292679 0.9419845 -24.30731 2.292679 0.9419845 -32.64117 2.292679 0.9419845 -43.83129 2.292679 0.9419845 -58.85664 2.292679 0.9419845 --0.0175068 3.081414 0.9419845 --0.01161267 3.081414 0.9419845 --0.005718534 3.081414 0.9419845 -0.0001755984 3.081414 0.9419845 -0.006069731 3.081414 0.9419845 -0.01197402 3.081414 0.9419845 -0.01903886 3.081414 0.9419845 -0.02852504 3.081414 0.9419845 -0.04126244 3.081414 0.9419845 -0.05836535 3.081414 0.9419845 -0.08132997 3.081414 0.9419845 -0.1121653 3.081414 0.9419845 -0.1535689 3.081414 0.9419845 -0.2091628 3.081414 0.9419845 -0.2838106 3.081414 0.9419845 -0.3840425 3.081414 0.9419845 -0.518627 3.081414 0.9419845 -0.6993381 3.081414 0.9419845 -0.9419845 3.081414 0.9419845 -1.267794 3.081414 0.9419845 -1.705268 3.081414 0.9419845 -2.292679 3.081414 0.9419845 -3.081414 3.081414 0.9419845 -4.140474 3.081414 0.9419845 -5.562508 3.081414 0.9419845 -7.471917 3.081414 0.9419845 -10.03574 3.081414 0.9419845 -13.47828 3.081414 0.9419845 -18.10068 3.081414 0.9419845 -24.30731 3.081414 0.9419845 -32.64117 3.081414 0.9419845 -43.83129 3.081414 0.9419845 -58.85664 3.081414 0.9419845 --0.0175068 4.140474 0.9419845 --0.01161267 4.140474 0.9419845 --0.005718534 4.140474 0.9419845 -0.0001755984 4.140474 0.9419845 -0.006069731 4.140474 0.9419845 -0.01197402 4.140474 0.9419845 -0.01903886 4.140474 0.9419845 -0.02852504 4.140474 0.9419845 -0.04126244 4.140474 0.9419845 -0.05836535 4.140474 0.9419845 -0.08132997 4.140474 0.9419845 -0.1121653 4.140474 0.9419845 -0.1535689 4.140474 0.9419845 -0.2091628 4.140474 0.9419845 -0.2838106 4.140474 0.9419845 -0.3840425 4.140474 0.9419845 -0.518627 4.140474 0.9419845 -0.6993381 4.140474 0.9419845 -0.9419845 4.140474 0.9419845 -1.267794 4.140474 0.9419845 -1.705268 4.140474 0.9419845 -2.292679 4.140474 0.9419845 -3.081414 4.140474 0.9419845 -4.140474 4.140474 0.9419845 -5.562508 4.140474 0.9419845 -7.471917 4.140474 0.9419845 -10.03574 4.140474 0.9419845 -13.47828 4.140474 0.9419845 -18.10068 4.140474 0.9419845 -24.30731 4.140474 0.9419845 -32.64117 4.140474 0.9419845 -43.83129 4.140474 0.9419845 -58.85664 4.140474 0.9419845 --0.0175068 5.562508 0.9419845 --0.01161267 5.562508 0.9419845 --0.005718534 5.562508 0.9419845 -0.0001755984 5.562508 0.9419845 -0.006069731 5.562508 0.9419845 -0.01197402 5.562508 0.9419845 -0.01903886 5.562508 0.9419845 -0.02852504 5.562508 0.9419845 -0.04126244 5.562508 0.9419845 -0.05836535 5.562508 0.9419845 -0.08132997 5.562508 0.9419845 -0.1121653 5.562508 0.9419845 -0.1535689 5.562508 0.9419845 -0.2091628 5.562508 0.9419845 -0.2838106 5.562508 0.9419845 -0.3840425 5.562508 0.9419845 -0.518627 5.562508 0.9419845 -0.6993381 5.562508 0.9419845 -0.9419845 5.562508 0.9419845 -1.267794 5.562508 0.9419845 -1.705268 5.562508 0.9419845 -2.292679 5.562508 0.9419845 -3.081414 5.562508 0.9419845 -4.140474 5.562508 0.9419845 -5.562508 5.562508 0.9419845 -7.471917 5.562508 0.9419845 -10.03574 5.562508 0.9419845 -13.47828 5.562508 0.9419845 -18.10068 5.562508 0.9419845 -24.30731 5.562508 0.9419845 -32.64117 5.562508 0.9419845 -43.83129 5.562508 0.9419845 -58.85664 5.562508 0.9419845 --0.0175068 7.471917 0.9419845 --0.01161267 7.471917 0.9419845 --0.005718534 7.471917 0.9419845 -0.0001755984 7.471917 0.9419845 -0.006069731 7.471917 0.9419845 -0.01197402 7.471917 0.9419845 -0.01903886 7.471917 0.9419845 -0.02852504 7.471917 0.9419845 -0.04126244 7.471917 0.9419845 -0.05836535 7.471917 0.9419845 -0.08132997 7.471917 0.9419845 -0.1121653 7.471917 0.9419845 -0.1535689 7.471917 0.9419845 -0.2091628 7.471917 0.9419845 -0.2838106 7.471917 0.9419845 -0.3840425 7.471917 0.9419845 -0.518627 7.471917 0.9419845 -0.6993381 7.471917 0.9419845 -0.9419845 7.471917 0.9419845 -1.267794 7.471917 0.9419845 -1.705268 7.471917 0.9419845 -2.292679 7.471917 0.9419845 -3.081414 7.471917 0.9419845 -4.140474 7.471917 0.9419845 -5.562508 7.471917 0.9419845 -7.471917 7.471917 0.9419845 -10.03574 7.471917 0.9419845 -13.47828 7.471917 0.9419845 -18.10068 7.471917 0.9419845 -24.30731 7.471917 0.9419845 -32.64117 7.471917 0.9419845 -43.83129 7.471917 0.9419845 -58.85664 7.471917 0.9419845 --0.0175068 10.03574 0.9419845 --0.01161267 10.03574 0.9419845 --0.005718534 10.03574 0.9419845 -0.0001755984 10.03574 0.9419845 -0.006069731 10.03574 0.9419845 -0.01197402 10.03574 0.9419845 -0.01903886 10.03574 0.9419845 -0.02852504 10.03574 0.9419845 -0.04126244 10.03574 0.9419845 -0.05836535 10.03574 0.9419845 -0.08132997 10.03574 0.9419845 -0.1121653 10.03574 0.9419845 -0.1535689 10.03574 0.9419845 -0.2091628 10.03574 0.9419845 -0.2838106 10.03574 0.9419845 -0.3840425 10.03574 0.9419845 -0.518627 10.03574 0.9419845 -0.6993381 10.03574 0.9419845 -0.9419845 10.03574 0.9419845 -1.267794 10.03574 0.9419845 -1.705268 10.03574 0.9419845 -2.292679 10.03574 0.9419845 -3.081414 10.03574 0.9419845 -4.140474 10.03574 0.9419845 -5.562508 10.03574 0.9419845 -7.471917 10.03574 0.9419845 -10.03574 10.03574 0.9419845 -13.47828 10.03574 0.9419845 -18.10068 10.03574 0.9419845 -24.30731 10.03574 0.9419845 -32.64117 10.03574 0.9419845 -43.83129 10.03574 0.9419845 -58.85664 10.03574 0.9419845 --0.0175068 13.47828 0.9419845 --0.01161267 13.47828 0.9419845 --0.005718534 13.47828 0.9419845 -0.0001755984 13.47828 0.9419845 -0.006069731 13.47828 0.9419845 -0.01197402 13.47828 0.9419845 -0.01903886 13.47828 0.9419845 -0.02852504 13.47828 0.9419845 -0.04126244 13.47828 0.9419845 -0.05836535 13.47828 0.9419845 -0.08132997 13.47828 0.9419845 -0.1121653 13.47828 0.9419845 -0.1535689 13.47828 0.9419845 -0.2091628 13.47828 0.9419845 -0.2838106 13.47828 0.9419845 -0.3840425 13.47828 0.9419845 -0.518627 13.47828 0.9419845 -0.6993381 13.47828 0.9419845 -0.9419845 13.47828 0.9419845 -1.267794 13.47828 0.9419845 -1.705268 13.47828 0.9419845 -2.292679 13.47828 0.9419845 -3.081414 13.47828 0.9419845 -4.140474 13.47828 0.9419845 -5.562508 13.47828 0.9419845 -7.471917 13.47828 0.9419845 -10.03574 13.47828 0.9419845 -13.47828 13.47828 0.9419845 -18.10068 13.47828 0.9419845 -24.30731 13.47828 0.9419845 -32.64117 13.47828 0.9419845 -43.83129 13.47828 0.9419845 -58.85664 13.47828 0.9419845 --0.0175068 18.10068 0.9419845 --0.01161267 18.10068 0.9419845 --0.005718534 18.10068 0.9419845 -0.0001755984 18.10068 0.9419845 -0.006069731 18.10068 0.9419845 -0.01197402 18.10068 0.9419845 -0.01903886 18.10068 0.9419845 -0.02852504 18.10068 0.9419845 -0.04126244 18.10068 0.9419845 -0.05836535 18.10068 0.9419845 -0.08132997 18.10068 0.9419845 -0.1121653 18.10068 0.9419845 -0.1535689 18.10068 0.9419845 -0.2091628 18.10068 0.9419845 -0.2838106 18.10068 0.9419845 -0.3840425 18.10068 0.9419845 -0.518627 18.10068 0.9419845 -0.6993381 18.10068 0.9419845 -0.9419845 18.10068 0.9419845 -1.267794 18.10068 0.9419845 -1.705268 18.10068 0.9419845 -2.292679 18.10068 0.9419845 -3.081414 18.10068 0.9419845 -4.140474 18.10068 0.9419845 -5.562508 18.10068 0.9419845 -7.471917 18.10068 0.9419845 -10.03574 18.10068 0.9419845 -13.47828 18.10068 0.9419845 -18.10068 18.10068 0.9419845 -24.30731 18.10068 0.9419845 -32.64117 18.10068 0.9419845 -43.83129 18.10068 0.9419845 -58.85664 18.10068 0.9419845 --0.0175068 24.30731 0.9419845 --0.01161267 24.30731 0.9419845 --0.005718534 24.30731 0.9419845 -0.0001755984 24.30731 0.9419845 -0.006069731 24.30731 0.9419845 -0.01197402 24.30731 0.9419845 -0.01903886 24.30731 0.9419845 -0.02852504 24.30731 0.9419845 -0.04126244 24.30731 0.9419845 -0.05836535 24.30731 0.9419845 -0.08132997 24.30731 0.9419845 -0.1121653 24.30731 0.9419845 -0.1535689 24.30731 0.9419845 -0.2091628 24.30731 0.9419845 -0.2838106 24.30731 0.9419845 -0.3840425 24.30731 0.9419845 -0.518627 24.30731 0.9419845 -0.6993381 24.30731 0.9419845 -0.9419845 24.30731 0.9419845 -1.267794 24.30731 0.9419845 -1.705268 24.30731 0.9419845 -2.292679 24.30731 0.9419845 -3.081414 24.30731 0.9419845 -4.140474 24.30731 0.9419845 -5.562508 24.30731 0.9419845 -7.471917 24.30731 0.9419845 -10.03574 24.30731 0.9419845 -13.47828 24.30731 0.9419845 -18.10068 24.30731 0.9419845 -24.30731 24.30731 0.9419845 -32.64117 24.30731 0.9419845 -43.83129 24.30731 0.9419845 -58.85664 24.30731 0.9419845 --0.0175068 32.64117 0.9419845 --0.01161267 32.64117 0.9419845 --0.005718534 32.64117 0.9419845 -0.0001755984 32.64117 0.9419845 -0.006069731 32.64117 0.9419845 -0.01197402 32.64117 0.9419845 -0.01903886 32.64117 0.9419845 -0.02852504 32.64117 0.9419845 -0.04126244 32.64117 0.9419845 -0.05836535 32.64117 0.9419845 -0.08132997 32.64117 0.9419845 -0.1121653 32.64117 0.9419845 -0.1535689 32.64117 0.9419845 -0.2091628 32.64117 0.9419845 -0.2838106 32.64117 0.9419845 -0.3840425 32.64117 0.9419845 -0.518627 32.64117 0.9419845 -0.6993381 32.64117 0.9419845 -0.9419845 32.64117 0.9419845 -1.267794 32.64117 0.9419845 -1.705268 32.64117 0.9419845 -2.292679 32.64117 0.9419845 -3.081414 32.64117 0.9419845 -4.140474 32.64117 0.9419845 -5.562508 32.64117 0.9419845 -7.471917 32.64117 0.9419845 -10.03574 32.64117 0.9419845 -13.47828 32.64117 0.9419845 -18.10068 32.64117 0.9419845 -24.30731 32.64117 0.9419845 -32.64117 32.64117 0.9419845 -43.83129 32.64117 0.9419845 -58.85664 32.64117 0.9419845 --0.0175068 43.83129 0.9419845 --0.01161267 43.83129 0.9419845 --0.005718534 43.83129 0.9419845 -0.0001755984 43.83129 0.9419845 -0.006069731 43.83129 0.9419845 -0.01197402 43.83129 0.9419845 -0.01903886 43.83129 0.9419845 -0.02852504 43.83129 0.9419845 -0.04126244 43.83129 0.9419845 -0.05836535 43.83129 0.9419845 -0.08132997 43.83129 0.9419845 -0.1121653 43.83129 0.9419845 -0.1535689 43.83129 0.9419845 -0.2091628 43.83129 0.9419845 -0.2838106 43.83129 0.9419845 -0.3840425 43.83129 0.9419845 -0.518627 43.83129 0.9419845 -0.6993381 43.83129 0.9419845 -0.9419845 43.83129 0.9419845 -1.267794 43.83129 0.9419845 -1.705268 43.83129 0.9419845 -2.292679 43.83129 0.9419845 -3.081414 43.83129 0.9419845 -4.140474 43.83129 0.9419845 -5.562508 43.83129 0.9419845 -7.471917 43.83129 0.9419845 -10.03574 43.83129 0.9419845 -13.47828 43.83129 0.9419845 -18.10068 43.83129 0.9419845 -24.30731 43.83129 0.9419845 -32.64117 43.83129 0.9419845 -43.83129 43.83129 0.9419845 -58.85664 43.83129 0.9419845 --0.0175068 58.85664 0.9419845 --0.01161267 58.85664 0.9419845 --0.005718534 58.85664 0.9419845 -0.0001755984 58.85664 0.9419845 -0.006069731 58.85664 0.9419845 -0.01197402 58.85664 0.9419845 -0.01903886 58.85664 0.9419845 -0.02852504 58.85664 0.9419845 -0.04126244 58.85664 0.9419845 -0.05836535 58.85664 0.9419845 -0.08132997 58.85664 0.9419845 -0.1121653 58.85664 0.9419845 -0.1535689 58.85664 0.9419845 -0.2091628 58.85664 0.9419845 -0.2838106 58.85664 0.9419845 -0.3840425 58.85664 0.9419845 -0.518627 58.85664 0.9419845 -0.6993381 58.85664 0.9419845 -0.9419845 58.85664 0.9419845 -1.267794 58.85664 0.9419845 -1.705268 58.85664 0.9419845 -2.292679 58.85664 0.9419845 -3.081414 58.85664 0.9419845 -4.140474 58.85664 0.9419845 -5.562508 58.85664 0.9419845 -7.471917 58.85664 0.9419845 -10.03574 58.85664 0.9419845 -13.47828 58.85664 0.9419845 -18.10068 58.85664 0.9419845 -24.30731 58.85664 0.9419845 -32.64117 58.85664 0.9419845 -43.83129 58.85664 0.9419845 -58.85664 58.85664 0.9419845 --0.0175068 -0.0175068 1.267794 --0.01161267 -0.0175068 1.267794 --0.005718534 -0.0175068 1.267794 -0.0001755984 -0.0175068 1.267794 -0.006069731 -0.0175068 1.267794 -0.01197402 -0.0175068 1.267794 -0.01903886 -0.0175068 1.267794 -0.02852504 -0.0175068 1.267794 -0.04126244 -0.0175068 1.267794 -0.05836535 -0.0175068 1.267794 -0.08132997 -0.0175068 1.267794 -0.1121653 -0.0175068 1.267794 -0.1535689 -0.0175068 1.267794 -0.2091628 -0.0175068 1.267794 -0.2838106 -0.0175068 1.267794 -0.3840425 -0.0175068 1.267794 -0.518627 -0.0175068 1.267794 -0.6993381 -0.0175068 1.267794 -0.9419845 -0.0175068 1.267794 -1.267794 -0.0175068 1.267794 -1.705268 -0.0175068 1.267794 -2.292679 -0.0175068 1.267794 -3.081414 -0.0175068 1.267794 -4.140474 -0.0175068 1.267794 -5.562508 -0.0175068 1.267794 -7.471917 -0.0175068 1.267794 -10.03574 -0.0175068 1.267794 -13.47828 -0.0175068 1.267794 -18.10068 -0.0175068 1.267794 -24.30731 -0.0175068 1.267794 -32.64117 -0.0175068 1.267794 -43.83129 -0.0175068 1.267794 -58.85664 -0.0175068 1.267794 --0.0175068 -0.01161267 1.267794 --0.01161267 -0.01161267 1.267794 --0.005718534 -0.01161267 1.267794 -0.0001755984 -0.01161267 1.267794 -0.006069731 -0.01161267 1.267794 -0.01197402 -0.01161267 1.267794 -0.01903886 -0.01161267 1.267794 -0.02852504 -0.01161267 1.267794 -0.04126244 -0.01161267 1.267794 -0.05836535 -0.01161267 1.267794 -0.08132997 -0.01161267 1.267794 -0.1121653 -0.01161267 1.267794 -0.1535689 -0.01161267 1.267794 -0.2091628 -0.01161267 1.267794 -0.2838106 -0.01161267 1.267794 -0.3840425 -0.01161267 1.267794 -0.518627 -0.01161267 1.267794 -0.6993381 -0.01161267 1.267794 -0.9419845 -0.01161267 1.267794 -1.267794 -0.01161267 1.267794 -1.705268 -0.01161267 1.267794 -2.292679 -0.01161267 1.267794 -3.081414 -0.01161267 1.267794 -4.140474 -0.01161267 1.267794 -5.562508 -0.01161267 1.267794 -7.471917 -0.01161267 1.267794 -10.03574 -0.01161267 1.267794 -13.47828 -0.01161267 1.267794 -18.10068 -0.01161267 1.267794 -24.30731 -0.01161267 1.267794 -32.64117 -0.01161267 1.267794 -43.83129 -0.01161267 1.267794 -58.85664 -0.01161267 1.267794 --0.0175068 -0.005718534 1.267794 --0.01161267 -0.005718534 1.267794 --0.005718534 -0.005718534 1.267794 -0.0001755984 -0.005718534 1.267794 -0.006069731 -0.005718534 1.267794 -0.01197402 -0.005718534 1.267794 -0.01903886 -0.005718534 1.267794 -0.02852504 -0.005718534 1.267794 -0.04126244 -0.005718534 1.267794 -0.05836535 -0.005718534 1.267794 -0.08132997 -0.005718534 1.267794 -0.1121653 -0.005718534 1.267794 -0.1535689 -0.005718534 1.267794 -0.2091628 -0.005718534 1.267794 -0.2838106 -0.005718534 1.267794 -0.3840425 -0.005718534 1.267794 -0.518627 -0.005718534 1.267794 -0.6993381 -0.005718534 1.267794 -0.9419845 -0.005718534 1.267794 -1.267794 -0.005718534 1.267794 -1.705268 -0.005718534 1.267794 -2.292679 -0.005718534 1.267794 -3.081414 -0.005718534 1.267794 -4.140474 -0.005718534 1.267794 -5.562508 -0.005718534 1.267794 -7.471917 -0.005718534 1.267794 -10.03574 -0.005718534 1.267794 -13.47828 -0.005718534 1.267794 -18.10068 -0.005718534 1.267794 -24.30731 -0.005718534 1.267794 -32.64117 -0.005718534 1.267794 -43.83129 -0.005718534 1.267794 -58.85664 -0.005718534 1.267794 --0.0175068 0.0001755984 1.267794 --0.01161267 0.0001755984 1.267794 --0.005718534 0.0001755984 1.267794 -0.0001755984 0.0001755984 1.267794 -0.006069731 0.0001755984 1.267794 -0.01197402 0.0001755984 1.267794 -0.01903886 0.0001755984 1.267794 -0.02852504 0.0001755984 1.267794 -0.04126244 0.0001755984 1.267794 -0.05836535 0.0001755984 1.267794 -0.08132997 0.0001755984 1.267794 -0.1121653 0.0001755984 1.267794 -0.1535689 0.0001755984 1.267794 -0.2091628 0.0001755984 1.267794 -0.2838106 0.0001755984 1.267794 -0.3840425 0.0001755984 1.267794 -0.518627 0.0001755984 1.267794 -0.6993381 0.0001755984 1.267794 -0.9419845 0.0001755984 1.267794 -1.267794 0.0001755984 1.267794 -1.705268 0.0001755984 1.267794 -2.292679 0.0001755984 1.267794 -3.081414 0.0001755984 1.267794 -4.140474 0.0001755984 1.267794 -5.562508 0.0001755984 1.267794 -7.471917 0.0001755984 1.267794 -10.03574 0.0001755984 1.267794 -13.47828 0.0001755984 1.267794 -18.10068 0.0001755984 1.267794 -24.30731 0.0001755984 1.267794 -32.64117 0.0001755984 1.267794 -43.83129 0.0001755984 1.267794 -58.85664 0.0001755984 1.267794 --0.0175068 0.006069731 1.267794 --0.01161267 0.006069731 1.267794 --0.005718534 0.006069731 1.267794 -0.0001755984 0.006069731 1.267794 -0.006069731 0.006069731 1.267794 -0.01197402 0.006069731 1.267794 -0.01903886 0.006069731 1.267794 -0.02852504 0.006069731 1.267794 -0.04126244 0.006069731 1.267794 -0.05836535 0.006069731 1.267794 -0.08132997 0.006069731 1.267794 -0.1121653 0.006069731 1.267794 -0.1535689 0.006069731 1.267794 -0.2091628 0.006069731 1.267794 -0.2838106 0.006069731 1.267794 -0.3840425 0.006069731 1.267794 -0.518627 0.006069731 1.267794 -0.6993381 0.006069731 1.267794 -0.9419845 0.006069731 1.267794 -1.267794 0.006069731 1.267794 -1.705268 0.006069731 1.267794 -2.292679 0.006069731 1.267794 -3.081414 0.006069731 1.267794 -4.140474 0.006069731 1.267794 -5.562508 0.006069731 1.267794 -7.471917 0.006069731 1.267794 -10.03574 0.006069731 1.267794 -13.47828 0.006069731 1.267794 -18.10068 0.006069731 1.267794 -24.30731 0.006069731 1.267794 -32.64117 0.006069731 1.267794 -43.83129 0.006069731 1.267794 -58.85664 0.006069731 1.267794 --0.0175068 0.01197402 1.267794 --0.01161267 0.01197402 1.267794 --0.005718534 0.01197402 1.267794 -0.0001755984 0.01197402 1.267794 -0.006069731 0.01197402 1.267794 -0.01197402 0.01197402 1.267794 -0.01903886 0.01197402 1.267794 -0.02852504 0.01197402 1.267794 -0.04126244 0.01197402 1.267794 -0.05836535 0.01197402 1.267794 -0.08132997 0.01197402 1.267794 -0.1121653 0.01197402 1.267794 -0.1535689 0.01197402 1.267794 -0.2091628 0.01197402 1.267794 -0.2838106 0.01197402 1.267794 -0.3840425 0.01197402 1.267794 -0.518627 0.01197402 1.267794 -0.6993381 0.01197402 1.267794 -0.9419845 0.01197402 1.267794 -1.267794 0.01197402 1.267794 -1.705268 0.01197402 1.267794 -2.292679 0.01197402 1.267794 -3.081414 0.01197402 1.267794 -4.140474 0.01197402 1.267794 -5.562508 0.01197402 1.267794 -7.471917 0.01197402 1.267794 -10.03574 0.01197402 1.267794 -13.47828 0.01197402 1.267794 -18.10068 0.01197402 1.267794 -24.30731 0.01197402 1.267794 -32.64117 0.01197402 1.267794 -43.83129 0.01197402 1.267794 -58.85664 0.01197402 1.267794 --0.0175068 0.01903886 1.267794 --0.01161267 0.01903886 1.267794 --0.005718534 0.01903886 1.267794 -0.0001755984 0.01903886 1.267794 -0.006069731 0.01903886 1.267794 -0.01197402 0.01903886 1.267794 -0.01903886 0.01903886 1.267794 -0.02852504 0.01903886 1.267794 -0.04126244 0.01903886 1.267794 -0.05836535 0.01903886 1.267794 -0.08132997 0.01903886 1.267794 -0.1121653 0.01903886 1.267794 -0.1535689 0.01903886 1.267794 -0.2091628 0.01903886 1.267794 -0.2838106 0.01903886 1.267794 -0.3840425 0.01903886 1.267794 -0.518627 0.01903886 1.267794 -0.6993381 0.01903886 1.267794 -0.9419845 0.01903886 1.267794 -1.267794 0.01903886 1.267794 -1.705268 0.01903886 1.267794 -2.292679 0.01903886 1.267794 -3.081414 0.01903886 1.267794 -4.140474 0.01903886 1.267794 -5.562508 0.01903886 1.267794 -7.471917 0.01903886 1.267794 -10.03574 0.01903886 1.267794 -13.47828 0.01903886 1.267794 -18.10068 0.01903886 1.267794 -24.30731 0.01903886 1.267794 -32.64117 0.01903886 1.267794 -43.83129 0.01903886 1.267794 -58.85664 0.01903886 1.267794 --0.0175068 0.02852504 1.267794 --0.01161267 0.02852504 1.267794 --0.005718534 0.02852504 1.267794 -0.0001755984 0.02852504 1.267794 -0.006069731 0.02852504 1.267794 -0.01197402 0.02852504 1.267794 -0.01903886 0.02852504 1.267794 -0.02852504 0.02852504 1.267794 -0.04126244 0.02852504 1.267794 -0.05836535 0.02852504 1.267794 -0.08132997 0.02852504 1.267794 -0.1121653 0.02852504 1.267794 -0.1535689 0.02852504 1.267794 -0.2091628 0.02852504 1.267794 -0.2838106 0.02852504 1.267794 -0.3840425 0.02852504 1.267794 -0.518627 0.02852504 1.267794 -0.6993381 0.02852504 1.267794 -0.9419845 0.02852504 1.267794 -1.267794 0.02852504 1.267794 -1.705268 0.02852504 1.267794 -2.292679 0.02852504 1.267794 -3.081414 0.02852504 1.267794 -4.140474 0.02852504 1.267794 -5.562508 0.02852504 1.267794 -7.471917 0.02852504 1.267794 -10.03574 0.02852504 1.267794 -13.47828 0.02852504 1.267794 -18.10068 0.02852504 1.267794 -24.30731 0.02852504 1.267794 -32.64117 0.02852504 1.267794 -43.83129 0.02852504 1.267794 -58.85664 0.02852504 1.267794 --0.0175068 0.04126244 1.267794 --0.01161267 0.04126244 1.267794 --0.005718534 0.04126244 1.267794 -0.0001755984 0.04126244 1.267794 -0.006069731 0.04126244 1.267794 -0.01197402 0.04126244 1.267794 -0.01903886 0.04126244 1.267794 -0.02852504 0.04126244 1.267794 -0.04126244 0.04126244 1.267794 -0.05836535 0.04126244 1.267794 -0.08132997 0.04126244 1.267794 -0.1121653 0.04126244 1.267794 -0.1535689 0.04126244 1.267794 -0.2091628 0.04126244 1.267794 -0.2838106 0.04126244 1.267794 -0.3840425 0.04126244 1.267794 -0.518627 0.04126244 1.267794 -0.6993381 0.04126244 1.267794 -0.9419845 0.04126244 1.267794 -1.267794 0.04126244 1.267794 -1.705268 0.04126244 1.267794 -2.292679 0.04126244 1.267794 -3.081414 0.04126244 1.267794 -4.140474 0.04126244 1.267794 -5.562508 0.04126244 1.267794 -7.471917 0.04126244 1.267794 -10.03574 0.04126244 1.267794 -13.47828 0.04126244 1.267794 -18.10068 0.04126244 1.267794 -24.30731 0.04126244 1.267794 -32.64117 0.04126244 1.267794 -43.83129 0.04126244 1.267794 -58.85664 0.04126244 1.267794 --0.0175068 0.05836535 1.267794 --0.01161267 0.05836535 1.267794 --0.005718534 0.05836535 1.267794 -0.0001755984 0.05836535 1.267794 -0.006069731 0.05836535 1.267794 -0.01197402 0.05836535 1.267794 -0.01903886 0.05836535 1.267794 -0.02852504 0.05836535 1.267794 -0.04126244 0.05836535 1.267794 -0.05836535 0.05836535 1.267794 -0.08132997 0.05836535 1.267794 -0.1121653 0.05836535 1.267794 -0.1535689 0.05836535 1.267794 -0.2091628 0.05836535 1.267794 -0.2838106 0.05836535 1.267794 -0.3840425 0.05836535 1.267794 -0.518627 0.05836535 1.267794 -0.6993381 0.05836535 1.267794 -0.9419845 0.05836535 1.267794 -1.267794 0.05836535 1.267794 -1.705268 0.05836535 1.267794 -2.292679 0.05836535 1.267794 -3.081414 0.05836535 1.267794 -4.140474 0.05836535 1.267794 -5.562508 0.05836535 1.267794 -7.471917 0.05836535 1.267794 -10.03574 0.05836535 1.267794 -13.47828 0.05836535 1.267794 -18.10068 0.05836535 1.267794 -24.30731 0.05836535 1.267794 -32.64117 0.05836535 1.267794 -43.83129 0.05836535 1.267794 -58.85664 0.05836535 1.267794 --0.0175068 0.08132997 1.267794 --0.01161267 0.08132997 1.267794 --0.005718534 0.08132997 1.267794 -0.0001755984 0.08132997 1.267794 -0.006069731 0.08132997 1.267794 -0.01197402 0.08132997 1.267794 -0.01903886 0.08132997 1.267794 -0.02852504 0.08132997 1.267794 -0.04126244 0.08132997 1.267794 -0.05836535 0.08132997 1.267794 -0.08132997 0.08132997 1.267794 -0.1121653 0.08132997 1.267794 -0.1535689 0.08132997 1.267794 -0.2091628 0.08132997 1.267794 -0.2838106 0.08132997 1.267794 -0.3840425 0.08132997 1.267794 -0.518627 0.08132997 1.267794 -0.6993381 0.08132997 1.267794 -0.9419845 0.08132997 1.267794 -1.267794 0.08132997 1.267794 -1.705268 0.08132997 1.267794 -2.292679 0.08132997 1.267794 -3.081414 0.08132997 1.267794 -4.140474 0.08132997 1.267794 -5.562508 0.08132997 1.267794 -7.471917 0.08132997 1.267794 -10.03574 0.08132997 1.267794 -13.47828 0.08132997 1.267794 -18.10068 0.08132997 1.267794 -24.30731 0.08132997 1.267794 -32.64117 0.08132997 1.267794 -43.83129 0.08132997 1.267794 -58.85664 0.08132997 1.267794 --0.0175068 0.1121653 1.267794 --0.01161267 0.1121653 1.267794 --0.005718534 0.1121653 1.267794 -0.0001755984 0.1121653 1.267794 -0.006069731 0.1121653 1.267794 -0.01197402 0.1121653 1.267794 -0.01903886 0.1121653 1.267794 -0.02852504 0.1121653 1.267794 -0.04126244 0.1121653 1.267794 -0.05836535 0.1121653 1.267794 -0.08132997 0.1121653 1.267794 -0.1121653 0.1121653 1.267794 -0.1535689 0.1121653 1.267794 -0.2091628 0.1121653 1.267794 -0.2838106 0.1121653 1.267794 -0.3840425 0.1121653 1.267794 -0.518627 0.1121653 1.267794 -0.6993381 0.1121653 1.267794 -0.9419845 0.1121653 1.267794 -1.267794 0.1121653 1.267794 -1.705268 0.1121653 1.267794 -2.292679 0.1121653 1.267794 -3.081414 0.1121653 1.267794 -4.140474 0.1121653 1.267794 -5.562508 0.1121653 1.267794 -7.471917 0.1121653 1.267794 -10.03574 0.1121653 1.267794 -13.47828 0.1121653 1.267794 -18.10068 0.1121653 1.267794 -24.30731 0.1121653 1.267794 -32.64117 0.1121653 1.267794 -43.83129 0.1121653 1.267794 -58.85664 0.1121653 1.267794 --0.0175068 0.1535689 1.267794 --0.01161267 0.1535689 1.267794 --0.005718534 0.1535689 1.267794 -0.0001755984 0.1535689 1.267794 -0.006069731 0.1535689 1.267794 -0.01197402 0.1535689 1.267794 -0.01903886 0.1535689 1.267794 -0.02852504 0.1535689 1.267794 -0.04126244 0.1535689 1.267794 -0.05836535 0.1535689 1.267794 -0.08132997 0.1535689 1.267794 -0.1121653 0.1535689 1.267794 -0.1535689 0.1535689 1.267794 -0.2091628 0.1535689 1.267794 -0.2838106 0.1535689 1.267794 -0.3840425 0.1535689 1.267794 -0.518627 0.1535689 1.267794 -0.6993381 0.1535689 1.267794 -0.9419845 0.1535689 1.267794 -1.267794 0.1535689 1.267794 -1.705268 0.1535689 1.267794 -2.292679 0.1535689 1.267794 -3.081414 0.1535689 1.267794 -4.140474 0.1535689 1.267794 -5.562508 0.1535689 1.267794 -7.471917 0.1535689 1.267794 -10.03574 0.1535689 1.267794 -13.47828 0.1535689 1.267794 -18.10068 0.1535689 1.267794 -24.30731 0.1535689 1.267794 -32.64117 0.1535689 1.267794 -43.83129 0.1535689 1.267794 -58.85664 0.1535689 1.267794 --0.0175068 0.2091628 1.267794 --0.01161267 0.2091628 1.267794 --0.005718534 0.2091628 1.267794 -0.0001755984 0.2091628 1.267794 -0.006069731 0.2091628 1.267794 -0.01197402 0.2091628 1.267794 -0.01903886 0.2091628 1.267794 -0.02852504 0.2091628 1.267794 -0.04126244 0.2091628 1.267794 -0.05836535 0.2091628 1.267794 -0.08132997 0.2091628 1.267794 -0.1121653 0.2091628 1.267794 -0.1535689 0.2091628 1.267794 -0.2091628 0.2091628 1.267794 -0.2838106 0.2091628 1.267794 -0.3840425 0.2091628 1.267794 -0.518627 0.2091628 1.267794 -0.6993381 0.2091628 1.267794 -0.9419845 0.2091628 1.267794 -1.267794 0.2091628 1.267794 -1.705268 0.2091628 1.267794 -2.292679 0.2091628 1.267794 -3.081414 0.2091628 1.267794 -4.140474 0.2091628 1.267794 -5.562508 0.2091628 1.267794 -7.471917 0.2091628 1.267794 -10.03574 0.2091628 1.267794 -13.47828 0.2091628 1.267794 -18.10068 0.2091628 1.267794 -24.30731 0.2091628 1.267794 -32.64117 0.2091628 1.267794 -43.83129 0.2091628 1.267794 -58.85664 0.2091628 1.267794 --0.0175068 0.2838106 1.267794 --0.01161267 0.2838106 1.267794 --0.005718534 0.2838106 1.267794 -0.0001755984 0.2838106 1.267794 -0.006069731 0.2838106 1.267794 -0.01197402 0.2838106 1.267794 -0.01903886 0.2838106 1.267794 -0.02852504 0.2838106 1.267794 -0.04126244 0.2838106 1.267794 -0.05836535 0.2838106 1.267794 -0.08132997 0.2838106 1.267794 -0.1121653 0.2838106 1.267794 -0.1535689 0.2838106 1.267794 -0.2091628 0.2838106 1.267794 -0.2838106 0.2838106 1.267794 -0.3840425 0.2838106 1.267794 -0.518627 0.2838106 1.267794 -0.6993381 0.2838106 1.267794 -0.9419845 0.2838106 1.267794 -1.267794 0.2838106 1.267794 -1.705268 0.2838106 1.267794 -2.292679 0.2838106 1.267794 -3.081414 0.2838106 1.267794 -4.140474 0.2838106 1.267794 -5.562508 0.2838106 1.267794 -7.471917 0.2838106 1.267794 -10.03574 0.2838106 1.267794 -13.47828 0.2838106 1.267794 -18.10068 0.2838106 1.267794 -24.30731 0.2838106 1.267794 -32.64117 0.2838106 1.267794 -43.83129 0.2838106 1.267794 -58.85664 0.2838106 1.267794 --0.0175068 0.3840425 1.267794 --0.01161267 0.3840425 1.267794 --0.005718534 0.3840425 1.267794 -0.0001755984 0.3840425 1.267794 -0.006069731 0.3840425 1.267794 -0.01197402 0.3840425 1.267794 -0.01903886 0.3840425 1.267794 -0.02852504 0.3840425 1.267794 -0.04126244 0.3840425 1.267794 -0.05836535 0.3840425 1.267794 -0.08132997 0.3840425 1.267794 -0.1121653 0.3840425 1.267794 -0.1535689 0.3840425 1.267794 -0.2091628 0.3840425 1.267794 -0.2838106 0.3840425 1.267794 -0.3840425 0.3840425 1.267794 -0.518627 0.3840425 1.267794 -0.6993381 0.3840425 1.267794 -0.9419845 0.3840425 1.267794 -1.267794 0.3840425 1.267794 -1.705268 0.3840425 1.267794 -2.292679 0.3840425 1.267794 -3.081414 0.3840425 1.267794 -4.140474 0.3840425 1.267794 -5.562508 0.3840425 1.267794 -7.471917 0.3840425 1.267794 -10.03574 0.3840425 1.267794 -13.47828 0.3840425 1.267794 -18.10068 0.3840425 1.267794 -24.30731 0.3840425 1.267794 -32.64117 0.3840425 1.267794 -43.83129 0.3840425 1.267794 -58.85664 0.3840425 1.267794 --0.0175068 0.518627 1.267794 --0.01161267 0.518627 1.267794 --0.005718534 0.518627 1.267794 -0.0001755984 0.518627 1.267794 -0.006069731 0.518627 1.267794 -0.01197402 0.518627 1.267794 -0.01903886 0.518627 1.267794 -0.02852504 0.518627 1.267794 -0.04126244 0.518627 1.267794 -0.05836535 0.518627 1.267794 -0.08132997 0.518627 1.267794 -0.1121653 0.518627 1.267794 -0.1535689 0.518627 1.267794 -0.2091628 0.518627 1.267794 -0.2838106 0.518627 1.267794 -0.3840425 0.518627 1.267794 -0.518627 0.518627 1.267794 -0.6993381 0.518627 1.267794 -0.9419845 0.518627 1.267794 -1.267794 0.518627 1.267794 -1.705268 0.518627 1.267794 -2.292679 0.518627 1.267794 -3.081414 0.518627 1.267794 -4.140474 0.518627 1.267794 -5.562508 0.518627 1.267794 -7.471917 0.518627 1.267794 -10.03574 0.518627 1.267794 -13.47828 0.518627 1.267794 -18.10068 0.518627 1.267794 -24.30731 0.518627 1.267794 -32.64117 0.518627 1.267794 -43.83129 0.518627 1.267794 -58.85664 0.518627 1.267794 --0.0175068 0.6993381 1.267794 --0.01161267 0.6993381 1.267794 --0.005718534 0.6993381 1.267794 -0.0001755984 0.6993381 1.267794 -0.006069731 0.6993381 1.267794 -0.01197402 0.6993381 1.267794 -0.01903886 0.6993381 1.267794 -0.02852504 0.6993381 1.267794 -0.04126244 0.6993381 1.267794 -0.05836535 0.6993381 1.267794 -0.08132997 0.6993381 1.267794 -0.1121653 0.6993381 1.267794 -0.1535689 0.6993381 1.267794 -0.2091628 0.6993381 1.267794 -0.2838106 0.6993381 1.267794 -0.3840425 0.6993381 1.267794 -0.518627 0.6993381 1.267794 -0.6993381 0.6993381 1.267794 -0.9419845 0.6993381 1.267794 -1.267794 0.6993381 1.267794 -1.705268 0.6993381 1.267794 -2.292679 0.6993381 1.267794 -3.081414 0.6993381 1.267794 -4.140474 0.6993381 1.267794 -5.562508 0.6993381 1.267794 -7.471917 0.6993381 1.267794 -10.03574 0.6993381 1.267794 -13.47828 0.6993381 1.267794 -18.10068 0.6993381 1.267794 -24.30731 0.6993381 1.267794 -32.64117 0.6993381 1.267794 -43.83129 0.6993381 1.267794 -58.85664 0.6993381 1.267794 --0.0175068 0.9419845 1.267794 --0.01161267 0.9419845 1.267794 --0.005718534 0.9419845 1.267794 -0.0001755984 0.9419845 1.267794 -0.006069731 0.9419845 1.267794 -0.01197402 0.9419845 1.267794 -0.01903886 0.9419845 1.267794 -0.02852504 0.9419845 1.267794 -0.04126244 0.9419845 1.267794 -0.05836535 0.9419845 1.267794 -0.08132997 0.9419845 1.267794 -0.1121653 0.9419845 1.267794 -0.1535689 0.9419845 1.267794 -0.2091628 0.9419845 1.267794 -0.2838106 0.9419845 1.267794 -0.3840425 0.9419845 1.267794 -0.518627 0.9419845 1.267794 -0.6993381 0.9419845 1.267794 -0.9419845 0.9419845 1.267794 -1.267794 0.9419845 1.267794 -1.705268 0.9419845 1.267794 -2.292679 0.9419845 1.267794 -3.081414 0.9419845 1.267794 -4.140474 0.9419845 1.267794 -5.562508 0.9419845 1.267794 -7.471917 0.9419845 1.267794 -10.03574 0.9419845 1.267794 -13.47828 0.9419845 1.267794 -18.10068 0.9419845 1.267794 -24.30731 0.9419845 1.267794 -32.64117 0.9419845 1.267794 -43.83129 0.9419845 1.267794 -58.85664 0.9419845 1.267794 --0.0175068 1.267794 1.267794 --0.01161267 1.267794 1.267794 --0.005718534 1.267794 1.267794 -0.0001755984 1.267794 1.267794 -0.006069731 1.267794 1.267794 -0.01197402 1.267794 1.267794 -0.01903886 1.267794 1.267794 -0.02852504 1.267794 1.267794 -0.04126244 1.267794 1.267794 -0.05836535 1.267794 1.267794 -0.08132997 1.267794 1.267794 -0.1121653 1.267794 1.267794 -0.1535689 1.267794 1.267794 -0.2091628 1.267794 1.267794 -0.2838106 1.267794 1.267794 -0.3840425 1.267794 1.267794 -0.518627 1.267794 1.267794 -0.6993381 1.267794 1.267794 -0.9419845 1.267794 1.267794 -1.267794 1.267794 1.267794 -1.705268 1.267794 1.267794 -2.292679 1.267794 1.267794 -3.081414 1.267794 1.267794 -4.140474 1.267794 1.267794 -5.562508 1.267794 1.267794 -7.471917 1.267794 1.267794 -10.03574 1.267794 1.267794 -13.47828 1.267794 1.267794 -18.10068 1.267794 1.267794 -24.30731 1.267794 1.267794 -32.64117 1.267794 1.267794 -43.83129 1.267794 1.267794 -58.85664 1.267794 1.267794 --0.0175068 1.705268 1.267794 --0.01161267 1.705268 1.267794 --0.005718534 1.705268 1.267794 -0.0001755984 1.705268 1.267794 -0.006069731 1.705268 1.267794 -0.01197402 1.705268 1.267794 -0.01903886 1.705268 1.267794 -0.02852504 1.705268 1.267794 -0.04126244 1.705268 1.267794 -0.05836535 1.705268 1.267794 -0.08132997 1.705268 1.267794 -0.1121653 1.705268 1.267794 -0.1535689 1.705268 1.267794 -0.2091628 1.705268 1.267794 -0.2838106 1.705268 1.267794 -0.3840425 1.705268 1.267794 -0.518627 1.705268 1.267794 -0.6993381 1.705268 1.267794 -0.9419845 1.705268 1.267794 -1.267794 1.705268 1.267794 -1.705268 1.705268 1.267794 -2.292679 1.705268 1.267794 -3.081414 1.705268 1.267794 -4.140474 1.705268 1.267794 -5.562508 1.705268 1.267794 -7.471917 1.705268 1.267794 -10.03574 1.705268 1.267794 -13.47828 1.705268 1.267794 -18.10068 1.705268 1.267794 -24.30731 1.705268 1.267794 -32.64117 1.705268 1.267794 -43.83129 1.705268 1.267794 -58.85664 1.705268 1.267794 --0.0175068 2.292679 1.267794 --0.01161267 2.292679 1.267794 --0.005718534 2.292679 1.267794 -0.0001755984 2.292679 1.267794 -0.006069731 2.292679 1.267794 -0.01197402 2.292679 1.267794 -0.01903886 2.292679 1.267794 -0.02852504 2.292679 1.267794 -0.04126244 2.292679 1.267794 -0.05836535 2.292679 1.267794 -0.08132997 2.292679 1.267794 -0.1121653 2.292679 1.267794 -0.1535689 2.292679 1.267794 -0.2091628 2.292679 1.267794 -0.2838106 2.292679 1.267794 -0.3840425 2.292679 1.267794 -0.518627 2.292679 1.267794 -0.6993381 2.292679 1.267794 -0.9419845 2.292679 1.267794 -1.267794 2.292679 1.267794 -1.705268 2.292679 1.267794 -2.292679 2.292679 1.267794 -3.081414 2.292679 1.267794 -4.140474 2.292679 1.267794 -5.562508 2.292679 1.267794 -7.471917 2.292679 1.267794 -10.03574 2.292679 1.267794 -13.47828 2.292679 1.267794 -18.10068 2.292679 1.267794 -24.30731 2.292679 1.267794 -32.64117 2.292679 1.267794 -43.83129 2.292679 1.267794 -58.85664 2.292679 1.267794 --0.0175068 3.081414 1.267794 --0.01161267 3.081414 1.267794 --0.005718534 3.081414 1.267794 -0.0001755984 3.081414 1.267794 -0.006069731 3.081414 1.267794 -0.01197402 3.081414 1.267794 -0.01903886 3.081414 1.267794 -0.02852504 3.081414 1.267794 -0.04126244 3.081414 1.267794 -0.05836535 3.081414 1.267794 -0.08132997 3.081414 1.267794 -0.1121653 3.081414 1.267794 -0.1535689 3.081414 1.267794 -0.2091628 3.081414 1.267794 -0.2838106 3.081414 1.267794 -0.3840425 3.081414 1.267794 -0.518627 3.081414 1.267794 -0.6993381 3.081414 1.267794 -0.9419845 3.081414 1.267794 -1.267794 3.081414 1.267794 -1.705268 3.081414 1.267794 -2.292679 3.081414 1.267794 -3.081414 3.081414 1.267794 -4.140474 3.081414 1.267794 -5.562508 3.081414 1.267794 -7.471917 3.081414 1.267794 -10.03574 3.081414 1.267794 -13.47828 3.081414 1.267794 -18.10068 3.081414 1.267794 -24.30731 3.081414 1.267794 -32.64117 3.081414 1.267794 -43.83129 3.081414 1.267794 -58.85664 3.081414 1.267794 --0.0175068 4.140474 1.267794 --0.01161267 4.140474 1.267794 --0.005718534 4.140474 1.267794 -0.0001755984 4.140474 1.267794 -0.006069731 4.140474 1.267794 -0.01197402 4.140474 1.267794 -0.01903886 4.140474 1.267794 -0.02852504 4.140474 1.267794 -0.04126244 4.140474 1.267794 -0.05836535 4.140474 1.267794 -0.08132997 4.140474 1.267794 -0.1121653 4.140474 1.267794 -0.1535689 4.140474 1.267794 -0.2091628 4.140474 1.267794 -0.2838106 4.140474 1.267794 -0.3840425 4.140474 1.267794 -0.518627 4.140474 1.267794 -0.6993381 4.140474 1.267794 -0.9419845 4.140474 1.267794 -1.267794 4.140474 1.267794 -1.705268 4.140474 1.267794 -2.292679 4.140474 1.267794 -3.081414 4.140474 1.267794 -4.140474 4.140474 1.267794 -5.562508 4.140474 1.267794 -7.471917 4.140474 1.267794 -10.03574 4.140474 1.267794 -13.47828 4.140474 1.267794 -18.10068 4.140474 1.267794 -24.30731 4.140474 1.267794 -32.64117 4.140474 1.267794 -43.83129 4.140474 1.267794 -58.85664 4.140474 1.267794 --0.0175068 5.562508 1.267794 --0.01161267 5.562508 1.267794 --0.005718534 5.562508 1.267794 -0.0001755984 5.562508 1.267794 -0.006069731 5.562508 1.267794 -0.01197402 5.562508 1.267794 -0.01903886 5.562508 1.267794 -0.02852504 5.562508 1.267794 -0.04126244 5.562508 1.267794 -0.05836535 5.562508 1.267794 -0.08132997 5.562508 1.267794 -0.1121653 5.562508 1.267794 -0.1535689 5.562508 1.267794 -0.2091628 5.562508 1.267794 -0.2838106 5.562508 1.267794 -0.3840425 5.562508 1.267794 -0.518627 5.562508 1.267794 -0.6993381 5.562508 1.267794 -0.9419845 5.562508 1.267794 -1.267794 5.562508 1.267794 -1.705268 5.562508 1.267794 -2.292679 5.562508 1.267794 -3.081414 5.562508 1.267794 -4.140474 5.562508 1.267794 -5.562508 5.562508 1.267794 -7.471917 5.562508 1.267794 -10.03574 5.562508 1.267794 -13.47828 5.562508 1.267794 -18.10068 5.562508 1.267794 -24.30731 5.562508 1.267794 -32.64117 5.562508 1.267794 -43.83129 5.562508 1.267794 -58.85664 5.562508 1.267794 --0.0175068 7.471917 1.267794 --0.01161267 7.471917 1.267794 --0.005718534 7.471917 1.267794 -0.0001755984 7.471917 1.267794 -0.006069731 7.471917 1.267794 -0.01197402 7.471917 1.267794 -0.01903886 7.471917 1.267794 -0.02852504 7.471917 1.267794 -0.04126244 7.471917 1.267794 -0.05836535 7.471917 1.267794 -0.08132997 7.471917 1.267794 -0.1121653 7.471917 1.267794 -0.1535689 7.471917 1.267794 -0.2091628 7.471917 1.267794 -0.2838106 7.471917 1.267794 -0.3840425 7.471917 1.267794 -0.518627 7.471917 1.267794 -0.6993381 7.471917 1.267794 -0.9419845 7.471917 1.267794 -1.267794 7.471917 1.267794 -1.705268 7.471917 1.267794 -2.292679 7.471917 1.267794 -3.081414 7.471917 1.267794 -4.140474 7.471917 1.267794 -5.562508 7.471917 1.267794 -7.471917 7.471917 1.267794 -10.03574 7.471917 1.267794 -13.47828 7.471917 1.267794 -18.10068 7.471917 1.267794 -24.30731 7.471917 1.267794 -32.64117 7.471917 1.267794 -43.83129 7.471917 1.267794 -58.85664 7.471917 1.267794 --0.0175068 10.03574 1.267794 --0.01161267 10.03574 1.267794 --0.005718534 10.03574 1.267794 -0.0001755984 10.03574 1.267794 -0.006069731 10.03574 1.267794 -0.01197402 10.03574 1.267794 -0.01903886 10.03574 1.267794 -0.02852504 10.03574 1.267794 -0.04126244 10.03574 1.267794 -0.05836535 10.03574 1.267794 -0.08132997 10.03574 1.267794 -0.1121653 10.03574 1.267794 -0.1535689 10.03574 1.267794 -0.2091628 10.03574 1.267794 -0.2838106 10.03574 1.267794 -0.3840425 10.03574 1.267794 -0.518627 10.03574 1.267794 -0.6993381 10.03574 1.267794 -0.9419845 10.03574 1.267794 -1.267794 10.03574 1.267794 -1.705268 10.03574 1.267794 -2.292679 10.03574 1.267794 -3.081414 10.03574 1.267794 -4.140474 10.03574 1.267794 -5.562508 10.03574 1.267794 -7.471917 10.03574 1.267794 -10.03574 10.03574 1.267794 -13.47828 10.03574 1.267794 -18.10068 10.03574 1.267794 -24.30731 10.03574 1.267794 -32.64117 10.03574 1.267794 -43.83129 10.03574 1.267794 -58.85664 10.03574 1.267794 --0.0175068 13.47828 1.267794 --0.01161267 13.47828 1.267794 --0.005718534 13.47828 1.267794 -0.0001755984 13.47828 1.267794 -0.006069731 13.47828 1.267794 -0.01197402 13.47828 1.267794 -0.01903886 13.47828 1.267794 -0.02852504 13.47828 1.267794 -0.04126244 13.47828 1.267794 -0.05836535 13.47828 1.267794 -0.08132997 13.47828 1.267794 -0.1121653 13.47828 1.267794 -0.1535689 13.47828 1.267794 -0.2091628 13.47828 1.267794 -0.2838106 13.47828 1.267794 -0.3840425 13.47828 1.267794 -0.518627 13.47828 1.267794 -0.6993381 13.47828 1.267794 -0.9419845 13.47828 1.267794 -1.267794 13.47828 1.267794 -1.705268 13.47828 1.267794 -2.292679 13.47828 1.267794 -3.081414 13.47828 1.267794 -4.140474 13.47828 1.267794 -5.562508 13.47828 1.267794 -7.471917 13.47828 1.267794 -10.03574 13.47828 1.267794 -13.47828 13.47828 1.267794 -18.10068 13.47828 1.267794 -24.30731 13.47828 1.267794 -32.64117 13.47828 1.267794 -43.83129 13.47828 1.267794 -58.85664 13.47828 1.267794 --0.0175068 18.10068 1.267794 --0.01161267 18.10068 1.267794 --0.005718534 18.10068 1.267794 -0.0001755984 18.10068 1.267794 -0.006069731 18.10068 1.267794 -0.01197402 18.10068 1.267794 -0.01903886 18.10068 1.267794 -0.02852504 18.10068 1.267794 -0.04126244 18.10068 1.267794 -0.05836535 18.10068 1.267794 -0.08132997 18.10068 1.267794 -0.1121653 18.10068 1.267794 -0.1535689 18.10068 1.267794 -0.2091628 18.10068 1.267794 -0.2838106 18.10068 1.267794 -0.3840425 18.10068 1.267794 -0.518627 18.10068 1.267794 -0.6993381 18.10068 1.267794 -0.9419845 18.10068 1.267794 -1.267794 18.10068 1.267794 -1.705268 18.10068 1.267794 -2.292679 18.10068 1.267794 -3.081414 18.10068 1.267794 -4.140474 18.10068 1.267794 -5.562508 18.10068 1.267794 -7.471917 18.10068 1.267794 -10.03574 18.10068 1.267794 -13.47828 18.10068 1.267794 -18.10068 18.10068 1.267794 -24.30731 18.10068 1.267794 -32.64117 18.10068 1.267794 -43.83129 18.10068 1.267794 -58.85664 18.10068 1.267794 --0.0175068 24.30731 1.267794 --0.01161267 24.30731 1.267794 --0.005718534 24.30731 1.267794 -0.0001755984 24.30731 1.267794 -0.006069731 24.30731 1.267794 -0.01197402 24.30731 1.267794 -0.01903886 24.30731 1.267794 -0.02852504 24.30731 1.267794 -0.04126244 24.30731 1.267794 -0.05836535 24.30731 1.267794 -0.08132997 24.30731 1.267794 -0.1121653 24.30731 1.267794 -0.1535689 24.30731 1.267794 -0.2091628 24.30731 1.267794 -0.2838106 24.30731 1.267794 -0.3840425 24.30731 1.267794 -0.518627 24.30731 1.267794 -0.6993381 24.30731 1.267794 -0.9419845 24.30731 1.267794 -1.267794 24.30731 1.267794 -1.705268 24.30731 1.267794 -2.292679 24.30731 1.267794 -3.081414 24.30731 1.267794 -4.140474 24.30731 1.267794 -5.562508 24.30731 1.267794 -7.471917 24.30731 1.267794 -10.03574 24.30731 1.267794 -13.47828 24.30731 1.267794 -18.10068 24.30731 1.267794 -24.30731 24.30731 1.267794 -32.64117 24.30731 1.267794 -43.83129 24.30731 1.267794 -58.85664 24.30731 1.267794 --0.0175068 32.64117 1.267794 --0.01161267 32.64117 1.267794 --0.005718534 32.64117 1.267794 -0.0001755984 32.64117 1.267794 -0.006069731 32.64117 1.267794 -0.01197402 32.64117 1.267794 -0.01903886 32.64117 1.267794 -0.02852504 32.64117 1.267794 -0.04126244 32.64117 1.267794 -0.05836535 32.64117 1.267794 -0.08132997 32.64117 1.267794 -0.1121653 32.64117 1.267794 -0.1535689 32.64117 1.267794 -0.2091628 32.64117 1.267794 -0.2838106 32.64117 1.267794 -0.3840425 32.64117 1.267794 -0.518627 32.64117 1.267794 -0.6993381 32.64117 1.267794 -0.9419845 32.64117 1.267794 -1.267794 32.64117 1.267794 -1.705268 32.64117 1.267794 -2.292679 32.64117 1.267794 -3.081414 32.64117 1.267794 -4.140474 32.64117 1.267794 -5.562508 32.64117 1.267794 -7.471917 32.64117 1.267794 -10.03574 32.64117 1.267794 -13.47828 32.64117 1.267794 -18.10068 32.64117 1.267794 -24.30731 32.64117 1.267794 -32.64117 32.64117 1.267794 -43.83129 32.64117 1.267794 -58.85664 32.64117 1.267794 --0.0175068 43.83129 1.267794 --0.01161267 43.83129 1.267794 --0.005718534 43.83129 1.267794 -0.0001755984 43.83129 1.267794 -0.006069731 43.83129 1.267794 -0.01197402 43.83129 1.267794 -0.01903886 43.83129 1.267794 -0.02852504 43.83129 1.267794 -0.04126244 43.83129 1.267794 -0.05836535 43.83129 1.267794 -0.08132997 43.83129 1.267794 -0.1121653 43.83129 1.267794 -0.1535689 43.83129 1.267794 -0.2091628 43.83129 1.267794 -0.2838106 43.83129 1.267794 -0.3840425 43.83129 1.267794 -0.518627 43.83129 1.267794 -0.6993381 43.83129 1.267794 -0.9419845 43.83129 1.267794 -1.267794 43.83129 1.267794 -1.705268 43.83129 1.267794 -2.292679 43.83129 1.267794 -3.081414 43.83129 1.267794 -4.140474 43.83129 1.267794 -5.562508 43.83129 1.267794 -7.471917 43.83129 1.267794 -10.03574 43.83129 1.267794 -13.47828 43.83129 1.267794 -18.10068 43.83129 1.267794 -24.30731 43.83129 1.267794 -32.64117 43.83129 1.267794 -43.83129 43.83129 1.267794 -58.85664 43.83129 1.267794 --0.0175068 58.85664 1.267794 --0.01161267 58.85664 1.267794 --0.005718534 58.85664 1.267794 -0.0001755984 58.85664 1.267794 -0.006069731 58.85664 1.267794 -0.01197402 58.85664 1.267794 -0.01903886 58.85664 1.267794 -0.02852504 58.85664 1.267794 -0.04126244 58.85664 1.267794 -0.05836535 58.85664 1.267794 -0.08132997 58.85664 1.267794 -0.1121653 58.85664 1.267794 -0.1535689 58.85664 1.267794 -0.2091628 58.85664 1.267794 -0.2838106 58.85664 1.267794 -0.3840425 58.85664 1.267794 -0.518627 58.85664 1.267794 -0.6993381 58.85664 1.267794 -0.9419845 58.85664 1.267794 -1.267794 58.85664 1.267794 -1.705268 58.85664 1.267794 -2.292679 58.85664 1.267794 -3.081414 58.85664 1.267794 -4.140474 58.85664 1.267794 -5.562508 58.85664 1.267794 -7.471917 58.85664 1.267794 -10.03574 58.85664 1.267794 -13.47828 58.85664 1.267794 -18.10068 58.85664 1.267794 -24.30731 58.85664 1.267794 -32.64117 58.85664 1.267794 -43.83129 58.85664 1.267794 -58.85664 58.85664 1.267794 --0.0175068 -0.0175068 1.705268 --0.01161267 -0.0175068 1.705268 --0.005718534 -0.0175068 1.705268 -0.0001755984 -0.0175068 1.705268 -0.006069731 -0.0175068 1.705268 -0.01197402 -0.0175068 1.705268 -0.01903886 -0.0175068 1.705268 -0.02852504 -0.0175068 1.705268 -0.04126244 -0.0175068 1.705268 -0.05836535 -0.0175068 1.705268 -0.08132997 -0.0175068 1.705268 -0.1121653 -0.0175068 1.705268 -0.1535689 -0.0175068 1.705268 -0.2091628 -0.0175068 1.705268 -0.2838106 -0.0175068 1.705268 -0.3840425 -0.0175068 1.705268 -0.518627 -0.0175068 1.705268 -0.6993381 -0.0175068 1.705268 -0.9419845 -0.0175068 1.705268 -1.267794 -0.0175068 1.705268 -1.705268 -0.0175068 1.705268 -2.292679 -0.0175068 1.705268 -3.081414 -0.0175068 1.705268 -4.140474 -0.0175068 1.705268 -5.562508 -0.0175068 1.705268 -7.471917 -0.0175068 1.705268 -10.03574 -0.0175068 1.705268 -13.47828 -0.0175068 1.705268 -18.10068 -0.0175068 1.705268 -24.30731 -0.0175068 1.705268 -32.64117 -0.0175068 1.705268 -43.83129 -0.0175068 1.705268 -58.85664 -0.0175068 1.705268 --0.0175068 -0.01161267 1.705268 --0.01161267 -0.01161267 1.705268 --0.005718534 -0.01161267 1.705268 -0.0001755984 -0.01161267 1.705268 -0.006069731 -0.01161267 1.705268 -0.01197402 -0.01161267 1.705268 -0.01903886 -0.01161267 1.705268 -0.02852504 -0.01161267 1.705268 -0.04126244 -0.01161267 1.705268 -0.05836535 -0.01161267 1.705268 -0.08132997 -0.01161267 1.705268 -0.1121653 -0.01161267 1.705268 -0.1535689 -0.01161267 1.705268 -0.2091628 -0.01161267 1.705268 -0.2838106 -0.01161267 1.705268 -0.3840425 -0.01161267 1.705268 -0.518627 -0.01161267 1.705268 -0.6993381 -0.01161267 1.705268 -0.9419845 -0.01161267 1.705268 -1.267794 -0.01161267 1.705268 -1.705268 -0.01161267 1.705268 -2.292679 -0.01161267 1.705268 -3.081414 -0.01161267 1.705268 -4.140474 -0.01161267 1.705268 -5.562508 -0.01161267 1.705268 -7.471917 -0.01161267 1.705268 -10.03574 -0.01161267 1.705268 -13.47828 -0.01161267 1.705268 -18.10068 -0.01161267 1.705268 -24.30731 -0.01161267 1.705268 -32.64117 -0.01161267 1.705268 -43.83129 -0.01161267 1.705268 -58.85664 -0.01161267 1.705268 --0.0175068 -0.005718534 1.705268 --0.01161267 -0.005718534 1.705268 --0.005718534 -0.005718534 1.705268 -0.0001755984 -0.005718534 1.705268 -0.006069731 -0.005718534 1.705268 -0.01197402 -0.005718534 1.705268 -0.01903886 -0.005718534 1.705268 -0.02852504 -0.005718534 1.705268 -0.04126244 -0.005718534 1.705268 -0.05836535 -0.005718534 1.705268 -0.08132997 -0.005718534 1.705268 -0.1121653 -0.005718534 1.705268 -0.1535689 -0.005718534 1.705268 -0.2091628 -0.005718534 1.705268 -0.2838106 -0.005718534 1.705268 -0.3840425 -0.005718534 1.705268 -0.518627 -0.005718534 1.705268 -0.6993381 -0.005718534 1.705268 -0.9419845 -0.005718534 1.705268 -1.267794 -0.005718534 1.705268 -1.705268 -0.005718534 1.705268 -2.292679 -0.005718534 1.705268 -3.081414 -0.005718534 1.705268 -4.140474 -0.005718534 1.705268 -5.562508 -0.005718534 1.705268 -7.471917 -0.005718534 1.705268 -10.03574 -0.005718534 1.705268 -13.47828 -0.005718534 1.705268 -18.10068 -0.005718534 1.705268 -24.30731 -0.005718534 1.705268 -32.64117 -0.005718534 1.705268 -43.83129 -0.005718534 1.705268 -58.85664 -0.005718534 1.705268 --0.0175068 0.0001755984 1.705268 --0.01161267 0.0001755984 1.705268 --0.005718534 0.0001755984 1.705268 -0.0001755984 0.0001755984 1.705268 -0.006069731 0.0001755984 1.705268 -0.01197402 0.0001755984 1.705268 -0.01903886 0.0001755984 1.705268 -0.02852504 0.0001755984 1.705268 -0.04126244 0.0001755984 1.705268 -0.05836535 0.0001755984 1.705268 -0.08132997 0.0001755984 1.705268 -0.1121653 0.0001755984 1.705268 -0.1535689 0.0001755984 1.705268 -0.2091628 0.0001755984 1.705268 -0.2838106 0.0001755984 1.705268 -0.3840425 0.0001755984 1.705268 -0.518627 0.0001755984 1.705268 -0.6993381 0.0001755984 1.705268 -0.9419845 0.0001755984 1.705268 -1.267794 0.0001755984 1.705268 -1.705268 0.0001755984 1.705268 -2.292679 0.0001755984 1.705268 -3.081414 0.0001755984 1.705268 -4.140474 0.0001755984 1.705268 -5.562508 0.0001755984 1.705268 -7.471917 0.0001755984 1.705268 -10.03574 0.0001755984 1.705268 -13.47828 0.0001755984 1.705268 -18.10068 0.0001755984 1.705268 -24.30731 0.0001755984 1.705268 -32.64117 0.0001755984 1.705268 -43.83129 0.0001755984 1.705268 -58.85664 0.0001755984 1.705268 --0.0175068 0.006069731 1.705268 --0.01161267 0.006069731 1.705268 --0.005718534 0.006069731 1.705268 -0.0001755984 0.006069731 1.705268 -0.006069731 0.006069731 1.705268 -0.01197402 0.006069731 1.705268 -0.01903886 0.006069731 1.705268 -0.02852504 0.006069731 1.705268 -0.04126244 0.006069731 1.705268 -0.05836535 0.006069731 1.705268 -0.08132997 0.006069731 1.705268 -0.1121653 0.006069731 1.705268 -0.1535689 0.006069731 1.705268 -0.2091628 0.006069731 1.705268 -0.2838106 0.006069731 1.705268 -0.3840425 0.006069731 1.705268 -0.518627 0.006069731 1.705268 -0.6993381 0.006069731 1.705268 -0.9419845 0.006069731 1.705268 -1.267794 0.006069731 1.705268 -1.705268 0.006069731 1.705268 -2.292679 0.006069731 1.705268 -3.081414 0.006069731 1.705268 -4.140474 0.006069731 1.705268 -5.562508 0.006069731 1.705268 -7.471917 0.006069731 1.705268 -10.03574 0.006069731 1.705268 -13.47828 0.006069731 1.705268 -18.10068 0.006069731 1.705268 -24.30731 0.006069731 1.705268 -32.64117 0.006069731 1.705268 -43.83129 0.006069731 1.705268 -58.85664 0.006069731 1.705268 --0.0175068 0.01197402 1.705268 --0.01161267 0.01197402 1.705268 --0.005718534 0.01197402 1.705268 -0.0001755984 0.01197402 1.705268 -0.006069731 0.01197402 1.705268 -0.01197402 0.01197402 1.705268 -0.01903886 0.01197402 1.705268 -0.02852504 0.01197402 1.705268 -0.04126244 0.01197402 1.705268 -0.05836535 0.01197402 1.705268 -0.08132997 0.01197402 1.705268 -0.1121653 0.01197402 1.705268 -0.1535689 0.01197402 1.705268 -0.2091628 0.01197402 1.705268 -0.2838106 0.01197402 1.705268 -0.3840425 0.01197402 1.705268 -0.518627 0.01197402 1.705268 -0.6993381 0.01197402 1.705268 -0.9419845 0.01197402 1.705268 -1.267794 0.01197402 1.705268 -1.705268 0.01197402 1.705268 -2.292679 0.01197402 1.705268 -3.081414 0.01197402 1.705268 -4.140474 0.01197402 1.705268 -5.562508 0.01197402 1.705268 -7.471917 0.01197402 1.705268 -10.03574 0.01197402 1.705268 -13.47828 0.01197402 1.705268 -18.10068 0.01197402 1.705268 -24.30731 0.01197402 1.705268 -32.64117 0.01197402 1.705268 -43.83129 0.01197402 1.705268 -58.85664 0.01197402 1.705268 --0.0175068 0.01903886 1.705268 --0.01161267 0.01903886 1.705268 --0.005718534 0.01903886 1.705268 -0.0001755984 0.01903886 1.705268 -0.006069731 0.01903886 1.705268 -0.01197402 0.01903886 1.705268 -0.01903886 0.01903886 1.705268 -0.02852504 0.01903886 1.705268 -0.04126244 0.01903886 1.705268 -0.05836535 0.01903886 1.705268 -0.08132997 0.01903886 1.705268 -0.1121653 0.01903886 1.705268 -0.1535689 0.01903886 1.705268 -0.2091628 0.01903886 1.705268 -0.2838106 0.01903886 1.705268 -0.3840425 0.01903886 1.705268 -0.518627 0.01903886 1.705268 -0.6993381 0.01903886 1.705268 -0.9419845 0.01903886 1.705268 -1.267794 0.01903886 1.705268 -1.705268 0.01903886 1.705268 -2.292679 0.01903886 1.705268 -3.081414 0.01903886 1.705268 -4.140474 0.01903886 1.705268 -5.562508 0.01903886 1.705268 -7.471917 0.01903886 1.705268 -10.03574 0.01903886 1.705268 -13.47828 0.01903886 1.705268 -18.10068 0.01903886 1.705268 -24.30731 0.01903886 1.705268 -32.64117 0.01903886 1.705268 -43.83129 0.01903886 1.705268 -58.85664 0.01903886 1.705268 --0.0175068 0.02852504 1.705268 --0.01161267 0.02852504 1.705268 --0.005718534 0.02852504 1.705268 -0.0001755984 0.02852504 1.705268 -0.006069731 0.02852504 1.705268 -0.01197402 0.02852504 1.705268 -0.01903886 0.02852504 1.705268 -0.02852504 0.02852504 1.705268 -0.04126244 0.02852504 1.705268 -0.05836535 0.02852504 1.705268 -0.08132997 0.02852504 1.705268 -0.1121653 0.02852504 1.705268 -0.1535689 0.02852504 1.705268 -0.2091628 0.02852504 1.705268 -0.2838106 0.02852504 1.705268 -0.3840425 0.02852504 1.705268 -0.518627 0.02852504 1.705268 -0.6993381 0.02852504 1.705268 -0.9419845 0.02852504 1.705268 -1.267794 0.02852504 1.705268 -1.705268 0.02852504 1.705268 -2.292679 0.02852504 1.705268 -3.081414 0.02852504 1.705268 -4.140474 0.02852504 1.705268 -5.562508 0.02852504 1.705268 -7.471917 0.02852504 1.705268 -10.03574 0.02852504 1.705268 -13.47828 0.02852504 1.705268 -18.10068 0.02852504 1.705268 -24.30731 0.02852504 1.705268 -32.64117 0.02852504 1.705268 -43.83129 0.02852504 1.705268 -58.85664 0.02852504 1.705268 --0.0175068 0.04126244 1.705268 --0.01161267 0.04126244 1.705268 --0.005718534 0.04126244 1.705268 -0.0001755984 0.04126244 1.705268 -0.006069731 0.04126244 1.705268 -0.01197402 0.04126244 1.705268 -0.01903886 0.04126244 1.705268 -0.02852504 0.04126244 1.705268 -0.04126244 0.04126244 1.705268 -0.05836535 0.04126244 1.705268 -0.08132997 0.04126244 1.705268 -0.1121653 0.04126244 1.705268 -0.1535689 0.04126244 1.705268 -0.2091628 0.04126244 1.705268 -0.2838106 0.04126244 1.705268 -0.3840425 0.04126244 1.705268 -0.518627 0.04126244 1.705268 -0.6993381 0.04126244 1.705268 -0.9419845 0.04126244 1.705268 -1.267794 0.04126244 1.705268 -1.705268 0.04126244 1.705268 -2.292679 0.04126244 1.705268 -3.081414 0.04126244 1.705268 -4.140474 0.04126244 1.705268 -5.562508 0.04126244 1.705268 -7.471917 0.04126244 1.705268 -10.03574 0.04126244 1.705268 -13.47828 0.04126244 1.705268 -18.10068 0.04126244 1.705268 -24.30731 0.04126244 1.705268 -32.64117 0.04126244 1.705268 -43.83129 0.04126244 1.705268 -58.85664 0.04126244 1.705268 --0.0175068 0.05836535 1.705268 --0.01161267 0.05836535 1.705268 --0.005718534 0.05836535 1.705268 -0.0001755984 0.05836535 1.705268 -0.006069731 0.05836535 1.705268 -0.01197402 0.05836535 1.705268 -0.01903886 0.05836535 1.705268 -0.02852504 0.05836535 1.705268 -0.04126244 0.05836535 1.705268 -0.05836535 0.05836535 1.705268 -0.08132997 0.05836535 1.705268 -0.1121653 0.05836535 1.705268 -0.1535689 0.05836535 1.705268 -0.2091628 0.05836535 1.705268 -0.2838106 0.05836535 1.705268 -0.3840425 0.05836535 1.705268 -0.518627 0.05836535 1.705268 -0.6993381 0.05836535 1.705268 -0.9419845 0.05836535 1.705268 -1.267794 0.05836535 1.705268 -1.705268 0.05836535 1.705268 -2.292679 0.05836535 1.705268 -3.081414 0.05836535 1.705268 -4.140474 0.05836535 1.705268 -5.562508 0.05836535 1.705268 -7.471917 0.05836535 1.705268 -10.03574 0.05836535 1.705268 -13.47828 0.05836535 1.705268 -18.10068 0.05836535 1.705268 -24.30731 0.05836535 1.705268 -32.64117 0.05836535 1.705268 -43.83129 0.05836535 1.705268 -58.85664 0.05836535 1.705268 --0.0175068 0.08132997 1.705268 --0.01161267 0.08132997 1.705268 --0.005718534 0.08132997 1.705268 -0.0001755984 0.08132997 1.705268 -0.006069731 0.08132997 1.705268 -0.01197402 0.08132997 1.705268 -0.01903886 0.08132997 1.705268 -0.02852504 0.08132997 1.705268 -0.04126244 0.08132997 1.705268 -0.05836535 0.08132997 1.705268 -0.08132997 0.08132997 1.705268 -0.1121653 0.08132997 1.705268 -0.1535689 0.08132997 1.705268 -0.2091628 0.08132997 1.705268 -0.2838106 0.08132997 1.705268 -0.3840425 0.08132997 1.705268 -0.518627 0.08132997 1.705268 -0.6993381 0.08132997 1.705268 -0.9419845 0.08132997 1.705268 -1.267794 0.08132997 1.705268 -1.705268 0.08132997 1.705268 -2.292679 0.08132997 1.705268 -3.081414 0.08132997 1.705268 -4.140474 0.08132997 1.705268 -5.562508 0.08132997 1.705268 -7.471917 0.08132997 1.705268 -10.03574 0.08132997 1.705268 -13.47828 0.08132997 1.705268 -18.10068 0.08132997 1.705268 -24.30731 0.08132997 1.705268 -32.64117 0.08132997 1.705268 -43.83129 0.08132997 1.705268 -58.85664 0.08132997 1.705268 --0.0175068 0.1121653 1.705268 --0.01161267 0.1121653 1.705268 --0.005718534 0.1121653 1.705268 -0.0001755984 0.1121653 1.705268 -0.006069731 0.1121653 1.705268 -0.01197402 0.1121653 1.705268 -0.01903886 0.1121653 1.705268 -0.02852504 0.1121653 1.705268 -0.04126244 0.1121653 1.705268 -0.05836535 0.1121653 1.705268 -0.08132997 0.1121653 1.705268 -0.1121653 0.1121653 1.705268 -0.1535689 0.1121653 1.705268 -0.2091628 0.1121653 1.705268 -0.2838106 0.1121653 1.705268 -0.3840425 0.1121653 1.705268 -0.518627 0.1121653 1.705268 -0.6993381 0.1121653 1.705268 -0.9419845 0.1121653 1.705268 -1.267794 0.1121653 1.705268 -1.705268 0.1121653 1.705268 -2.292679 0.1121653 1.705268 -3.081414 0.1121653 1.705268 -4.140474 0.1121653 1.705268 -5.562508 0.1121653 1.705268 -7.471917 0.1121653 1.705268 -10.03574 0.1121653 1.705268 -13.47828 0.1121653 1.705268 -18.10068 0.1121653 1.705268 -24.30731 0.1121653 1.705268 -32.64117 0.1121653 1.705268 -43.83129 0.1121653 1.705268 -58.85664 0.1121653 1.705268 --0.0175068 0.1535689 1.705268 --0.01161267 0.1535689 1.705268 --0.005718534 0.1535689 1.705268 -0.0001755984 0.1535689 1.705268 -0.006069731 0.1535689 1.705268 -0.01197402 0.1535689 1.705268 -0.01903886 0.1535689 1.705268 -0.02852504 0.1535689 1.705268 -0.04126244 0.1535689 1.705268 -0.05836535 0.1535689 1.705268 -0.08132997 0.1535689 1.705268 -0.1121653 0.1535689 1.705268 -0.1535689 0.1535689 1.705268 -0.2091628 0.1535689 1.705268 -0.2838106 0.1535689 1.705268 -0.3840425 0.1535689 1.705268 -0.518627 0.1535689 1.705268 -0.6993381 0.1535689 1.705268 -0.9419845 0.1535689 1.705268 -1.267794 0.1535689 1.705268 -1.705268 0.1535689 1.705268 -2.292679 0.1535689 1.705268 -3.081414 0.1535689 1.705268 -4.140474 0.1535689 1.705268 -5.562508 0.1535689 1.705268 -7.471917 0.1535689 1.705268 -10.03574 0.1535689 1.705268 -13.47828 0.1535689 1.705268 -18.10068 0.1535689 1.705268 -24.30731 0.1535689 1.705268 -32.64117 0.1535689 1.705268 -43.83129 0.1535689 1.705268 -58.85664 0.1535689 1.705268 --0.0175068 0.2091628 1.705268 --0.01161267 0.2091628 1.705268 --0.005718534 0.2091628 1.705268 -0.0001755984 0.2091628 1.705268 -0.006069731 0.2091628 1.705268 -0.01197402 0.2091628 1.705268 -0.01903886 0.2091628 1.705268 -0.02852504 0.2091628 1.705268 -0.04126244 0.2091628 1.705268 -0.05836535 0.2091628 1.705268 -0.08132997 0.2091628 1.705268 -0.1121653 0.2091628 1.705268 -0.1535689 0.2091628 1.705268 -0.2091628 0.2091628 1.705268 -0.2838106 0.2091628 1.705268 -0.3840425 0.2091628 1.705268 -0.518627 0.2091628 1.705268 -0.6993381 0.2091628 1.705268 -0.9419845 0.2091628 1.705268 -1.267794 0.2091628 1.705268 -1.705268 0.2091628 1.705268 -2.292679 0.2091628 1.705268 -3.081414 0.2091628 1.705268 -4.140474 0.2091628 1.705268 -5.562508 0.2091628 1.705268 -7.471917 0.2091628 1.705268 -10.03574 0.2091628 1.705268 -13.47828 0.2091628 1.705268 -18.10068 0.2091628 1.705268 -24.30731 0.2091628 1.705268 -32.64117 0.2091628 1.705268 -43.83129 0.2091628 1.705268 -58.85664 0.2091628 1.705268 --0.0175068 0.2838106 1.705268 --0.01161267 0.2838106 1.705268 --0.005718534 0.2838106 1.705268 -0.0001755984 0.2838106 1.705268 -0.006069731 0.2838106 1.705268 -0.01197402 0.2838106 1.705268 -0.01903886 0.2838106 1.705268 -0.02852504 0.2838106 1.705268 -0.04126244 0.2838106 1.705268 -0.05836535 0.2838106 1.705268 -0.08132997 0.2838106 1.705268 -0.1121653 0.2838106 1.705268 -0.1535689 0.2838106 1.705268 -0.2091628 0.2838106 1.705268 -0.2838106 0.2838106 1.705268 -0.3840425 0.2838106 1.705268 -0.518627 0.2838106 1.705268 -0.6993381 0.2838106 1.705268 -0.9419845 0.2838106 1.705268 -1.267794 0.2838106 1.705268 -1.705268 0.2838106 1.705268 -2.292679 0.2838106 1.705268 -3.081414 0.2838106 1.705268 -4.140474 0.2838106 1.705268 -5.562508 0.2838106 1.705268 -7.471917 0.2838106 1.705268 -10.03574 0.2838106 1.705268 -13.47828 0.2838106 1.705268 -18.10068 0.2838106 1.705268 -24.30731 0.2838106 1.705268 -32.64117 0.2838106 1.705268 -43.83129 0.2838106 1.705268 -58.85664 0.2838106 1.705268 --0.0175068 0.3840425 1.705268 --0.01161267 0.3840425 1.705268 --0.005718534 0.3840425 1.705268 -0.0001755984 0.3840425 1.705268 -0.006069731 0.3840425 1.705268 -0.01197402 0.3840425 1.705268 -0.01903886 0.3840425 1.705268 -0.02852504 0.3840425 1.705268 -0.04126244 0.3840425 1.705268 -0.05836535 0.3840425 1.705268 -0.08132997 0.3840425 1.705268 -0.1121653 0.3840425 1.705268 -0.1535689 0.3840425 1.705268 -0.2091628 0.3840425 1.705268 -0.2838106 0.3840425 1.705268 -0.3840425 0.3840425 1.705268 -0.518627 0.3840425 1.705268 -0.6993381 0.3840425 1.705268 -0.9419845 0.3840425 1.705268 -1.267794 0.3840425 1.705268 -1.705268 0.3840425 1.705268 -2.292679 0.3840425 1.705268 -3.081414 0.3840425 1.705268 -4.140474 0.3840425 1.705268 -5.562508 0.3840425 1.705268 -7.471917 0.3840425 1.705268 -10.03574 0.3840425 1.705268 -13.47828 0.3840425 1.705268 -18.10068 0.3840425 1.705268 -24.30731 0.3840425 1.705268 -32.64117 0.3840425 1.705268 -43.83129 0.3840425 1.705268 -58.85664 0.3840425 1.705268 --0.0175068 0.518627 1.705268 --0.01161267 0.518627 1.705268 --0.005718534 0.518627 1.705268 -0.0001755984 0.518627 1.705268 -0.006069731 0.518627 1.705268 -0.01197402 0.518627 1.705268 -0.01903886 0.518627 1.705268 -0.02852504 0.518627 1.705268 -0.04126244 0.518627 1.705268 -0.05836535 0.518627 1.705268 -0.08132997 0.518627 1.705268 -0.1121653 0.518627 1.705268 -0.1535689 0.518627 1.705268 -0.2091628 0.518627 1.705268 -0.2838106 0.518627 1.705268 -0.3840425 0.518627 1.705268 -0.518627 0.518627 1.705268 -0.6993381 0.518627 1.705268 -0.9419845 0.518627 1.705268 -1.267794 0.518627 1.705268 -1.705268 0.518627 1.705268 -2.292679 0.518627 1.705268 -3.081414 0.518627 1.705268 -4.140474 0.518627 1.705268 -5.562508 0.518627 1.705268 -7.471917 0.518627 1.705268 -10.03574 0.518627 1.705268 -13.47828 0.518627 1.705268 -18.10068 0.518627 1.705268 -24.30731 0.518627 1.705268 -32.64117 0.518627 1.705268 -43.83129 0.518627 1.705268 -58.85664 0.518627 1.705268 --0.0175068 0.6993381 1.705268 --0.01161267 0.6993381 1.705268 --0.005718534 0.6993381 1.705268 -0.0001755984 0.6993381 1.705268 -0.006069731 0.6993381 1.705268 -0.01197402 0.6993381 1.705268 -0.01903886 0.6993381 1.705268 -0.02852504 0.6993381 1.705268 -0.04126244 0.6993381 1.705268 -0.05836535 0.6993381 1.705268 -0.08132997 0.6993381 1.705268 -0.1121653 0.6993381 1.705268 -0.1535689 0.6993381 1.705268 -0.2091628 0.6993381 1.705268 -0.2838106 0.6993381 1.705268 -0.3840425 0.6993381 1.705268 -0.518627 0.6993381 1.705268 -0.6993381 0.6993381 1.705268 -0.9419845 0.6993381 1.705268 -1.267794 0.6993381 1.705268 -1.705268 0.6993381 1.705268 -2.292679 0.6993381 1.705268 -3.081414 0.6993381 1.705268 -4.140474 0.6993381 1.705268 -5.562508 0.6993381 1.705268 -7.471917 0.6993381 1.705268 -10.03574 0.6993381 1.705268 -13.47828 0.6993381 1.705268 -18.10068 0.6993381 1.705268 -24.30731 0.6993381 1.705268 -32.64117 0.6993381 1.705268 -43.83129 0.6993381 1.705268 -58.85664 0.6993381 1.705268 --0.0175068 0.9419845 1.705268 --0.01161267 0.9419845 1.705268 --0.005718534 0.9419845 1.705268 -0.0001755984 0.9419845 1.705268 -0.006069731 0.9419845 1.705268 -0.01197402 0.9419845 1.705268 -0.01903886 0.9419845 1.705268 -0.02852504 0.9419845 1.705268 -0.04126244 0.9419845 1.705268 -0.05836535 0.9419845 1.705268 -0.08132997 0.9419845 1.705268 -0.1121653 0.9419845 1.705268 -0.1535689 0.9419845 1.705268 -0.2091628 0.9419845 1.705268 -0.2838106 0.9419845 1.705268 -0.3840425 0.9419845 1.705268 -0.518627 0.9419845 1.705268 -0.6993381 0.9419845 1.705268 -0.9419845 0.9419845 1.705268 -1.267794 0.9419845 1.705268 -1.705268 0.9419845 1.705268 -2.292679 0.9419845 1.705268 -3.081414 0.9419845 1.705268 -4.140474 0.9419845 1.705268 -5.562508 0.9419845 1.705268 -7.471917 0.9419845 1.705268 -10.03574 0.9419845 1.705268 -13.47828 0.9419845 1.705268 -18.10068 0.9419845 1.705268 -24.30731 0.9419845 1.705268 -32.64117 0.9419845 1.705268 -43.83129 0.9419845 1.705268 -58.85664 0.9419845 1.705268 --0.0175068 1.267794 1.705268 --0.01161267 1.267794 1.705268 --0.005718534 1.267794 1.705268 -0.0001755984 1.267794 1.705268 -0.006069731 1.267794 1.705268 -0.01197402 1.267794 1.705268 -0.01903886 1.267794 1.705268 -0.02852504 1.267794 1.705268 -0.04126244 1.267794 1.705268 -0.05836535 1.267794 1.705268 -0.08132997 1.267794 1.705268 -0.1121653 1.267794 1.705268 -0.1535689 1.267794 1.705268 -0.2091628 1.267794 1.705268 -0.2838106 1.267794 1.705268 -0.3840425 1.267794 1.705268 -0.518627 1.267794 1.705268 -0.6993381 1.267794 1.705268 -0.9419845 1.267794 1.705268 -1.267794 1.267794 1.705268 -1.705268 1.267794 1.705268 -2.292679 1.267794 1.705268 -3.081414 1.267794 1.705268 -4.140474 1.267794 1.705268 -5.562508 1.267794 1.705268 -7.471917 1.267794 1.705268 -10.03574 1.267794 1.705268 -13.47828 1.267794 1.705268 -18.10068 1.267794 1.705268 -24.30731 1.267794 1.705268 -32.64117 1.267794 1.705268 -43.83129 1.267794 1.705268 -58.85664 1.267794 1.705268 --0.0175068 1.705268 1.705268 --0.01161267 1.705268 1.705268 --0.005718534 1.705268 1.705268 -0.0001755984 1.705268 1.705268 -0.006069731 1.705268 1.705268 -0.01197402 1.705268 1.705268 -0.01903886 1.705268 1.705268 -0.02852504 1.705268 1.705268 -0.04126244 1.705268 1.705268 -0.05836535 1.705268 1.705268 -0.08132997 1.705268 1.705268 -0.1121653 1.705268 1.705268 -0.1535689 1.705268 1.705268 -0.2091628 1.705268 1.705268 -0.2838106 1.705268 1.705268 -0.3840425 1.705268 1.705268 -0.518627 1.705268 1.705268 -0.6993381 1.705268 1.705268 -0.9419845 1.705268 1.705268 -1.267794 1.705268 1.705268 -1.705268 1.705268 1.705268 -2.292679 1.705268 1.705268 -3.081414 1.705268 1.705268 -4.140474 1.705268 1.705268 -5.562508 1.705268 1.705268 -7.471917 1.705268 1.705268 -10.03574 1.705268 1.705268 -13.47828 1.705268 1.705268 -18.10068 1.705268 1.705268 -24.30731 1.705268 1.705268 -32.64117 1.705268 1.705268 -43.83129 1.705268 1.705268 -58.85664 1.705268 1.705268 --0.0175068 2.292679 1.705268 --0.01161267 2.292679 1.705268 --0.005718534 2.292679 1.705268 -0.0001755984 2.292679 1.705268 -0.006069731 2.292679 1.705268 -0.01197402 2.292679 1.705268 -0.01903886 2.292679 1.705268 -0.02852504 2.292679 1.705268 -0.04126244 2.292679 1.705268 -0.05836535 2.292679 1.705268 -0.08132997 2.292679 1.705268 -0.1121653 2.292679 1.705268 -0.1535689 2.292679 1.705268 -0.2091628 2.292679 1.705268 -0.2838106 2.292679 1.705268 -0.3840425 2.292679 1.705268 -0.518627 2.292679 1.705268 -0.6993381 2.292679 1.705268 -0.9419845 2.292679 1.705268 -1.267794 2.292679 1.705268 -1.705268 2.292679 1.705268 -2.292679 2.292679 1.705268 -3.081414 2.292679 1.705268 -4.140474 2.292679 1.705268 -5.562508 2.292679 1.705268 -7.471917 2.292679 1.705268 -10.03574 2.292679 1.705268 -13.47828 2.292679 1.705268 -18.10068 2.292679 1.705268 -24.30731 2.292679 1.705268 -32.64117 2.292679 1.705268 -43.83129 2.292679 1.705268 -58.85664 2.292679 1.705268 --0.0175068 3.081414 1.705268 --0.01161267 3.081414 1.705268 --0.005718534 3.081414 1.705268 -0.0001755984 3.081414 1.705268 -0.006069731 3.081414 1.705268 -0.01197402 3.081414 1.705268 -0.01903886 3.081414 1.705268 -0.02852504 3.081414 1.705268 -0.04126244 3.081414 1.705268 -0.05836535 3.081414 1.705268 -0.08132997 3.081414 1.705268 -0.1121653 3.081414 1.705268 -0.1535689 3.081414 1.705268 -0.2091628 3.081414 1.705268 -0.2838106 3.081414 1.705268 -0.3840425 3.081414 1.705268 -0.518627 3.081414 1.705268 -0.6993381 3.081414 1.705268 -0.9419845 3.081414 1.705268 -1.267794 3.081414 1.705268 -1.705268 3.081414 1.705268 -2.292679 3.081414 1.705268 -3.081414 3.081414 1.705268 -4.140474 3.081414 1.705268 -5.562508 3.081414 1.705268 -7.471917 3.081414 1.705268 -10.03574 3.081414 1.705268 -13.47828 3.081414 1.705268 -18.10068 3.081414 1.705268 -24.30731 3.081414 1.705268 -32.64117 3.081414 1.705268 -43.83129 3.081414 1.705268 -58.85664 3.081414 1.705268 --0.0175068 4.140474 1.705268 --0.01161267 4.140474 1.705268 --0.005718534 4.140474 1.705268 -0.0001755984 4.140474 1.705268 -0.006069731 4.140474 1.705268 -0.01197402 4.140474 1.705268 -0.01903886 4.140474 1.705268 -0.02852504 4.140474 1.705268 -0.04126244 4.140474 1.705268 -0.05836535 4.140474 1.705268 -0.08132997 4.140474 1.705268 -0.1121653 4.140474 1.705268 -0.1535689 4.140474 1.705268 -0.2091628 4.140474 1.705268 -0.2838106 4.140474 1.705268 -0.3840425 4.140474 1.705268 -0.518627 4.140474 1.705268 -0.6993381 4.140474 1.705268 -0.9419845 4.140474 1.705268 -1.267794 4.140474 1.705268 -1.705268 4.140474 1.705268 -2.292679 4.140474 1.705268 -3.081414 4.140474 1.705268 -4.140474 4.140474 1.705268 -5.562508 4.140474 1.705268 -7.471917 4.140474 1.705268 -10.03574 4.140474 1.705268 -13.47828 4.140474 1.705268 -18.10068 4.140474 1.705268 -24.30731 4.140474 1.705268 -32.64117 4.140474 1.705268 -43.83129 4.140474 1.705268 -58.85664 4.140474 1.705268 --0.0175068 5.562508 1.705268 --0.01161267 5.562508 1.705268 --0.005718534 5.562508 1.705268 -0.0001755984 5.562508 1.705268 -0.006069731 5.562508 1.705268 -0.01197402 5.562508 1.705268 -0.01903886 5.562508 1.705268 -0.02852504 5.562508 1.705268 -0.04126244 5.562508 1.705268 -0.05836535 5.562508 1.705268 -0.08132997 5.562508 1.705268 -0.1121653 5.562508 1.705268 -0.1535689 5.562508 1.705268 -0.2091628 5.562508 1.705268 -0.2838106 5.562508 1.705268 -0.3840425 5.562508 1.705268 -0.518627 5.562508 1.705268 -0.6993381 5.562508 1.705268 -0.9419845 5.562508 1.705268 -1.267794 5.562508 1.705268 -1.705268 5.562508 1.705268 -2.292679 5.562508 1.705268 -3.081414 5.562508 1.705268 -4.140474 5.562508 1.705268 -5.562508 5.562508 1.705268 -7.471917 5.562508 1.705268 -10.03574 5.562508 1.705268 -13.47828 5.562508 1.705268 -18.10068 5.562508 1.705268 -24.30731 5.562508 1.705268 -32.64117 5.562508 1.705268 -43.83129 5.562508 1.705268 -58.85664 5.562508 1.705268 --0.0175068 7.471917 1.705268 --0.01161267 7.471917 1.705268 --0.005718534 7.471917 1.705268 -0.0001755984 7.471917 1.705268 -0.006069731 7.471917 1.705268 -0.01197402 7.471917 1.705268 -0.01903886 7.471917 1.705268 -0.02852504 7.471917 1.705268 -0.04126244 7.471917 1.705268 -0.05836535 7.471917 1.705268 -0.08132997 7.471917 1.705268 -0.1121653 7.471917 1.705268 -0.1535689 7.471917 1.705268 -0.2091628 7.471917 1.705268 -0.2838106 7.471917 1.705268 -0.3840425 7.471917 1.705268 -0.518627 7.471917 1.705268 -0.6993381 7.471917 1.705268 -0.9419845 7.471917 1.705268 -1.267794 7.471917 1.705268 -1.705268 7.471917 1.705268 -2.292679 7.471917 1.705268 -3.081414 7.471917 1.705268 -4.140474 7.471917 1.705268 -5.562508 7.471917 1.705268 -7.471917 7.471917 1.705268 -10.03574 7.471917 1.705268 -13.47828 7.471917 1.705268 -18.10068 7.471917 1.705268 -24.30731 7.471917 1.705268 -32.64117 7.471917 1.705268 -43.83129 7.471917 1.705268 -58.85664 7.471917 1.705268 --0.0175068 10.03574 1.705268 --0.01161267 10.03574 1.705268 --0.005718534 10.03574 1.705268 -0.0001755984 10.03574 1.705268 -0.006069731 10.03574 1.705268 -0.01197402 10.03574 1.705268 -0.01903886 10.03574 1.705268 -0.02852504 10.03574 1.705268 -0.04126244 10.03574 1.705268 -0.05836535 10.03574 1.705268 -0.08132997 10.03574 1.705268 -0.1121653 10.03574 1.705268 -0.1535689 10.03574 1.705268 -0.2091628 10.03574 1.705268 -0.2838106 10.03574 1.705268 -0.3840425 10.03574 1.705268 -0.518627 10.03574 1.705268 -0.6993381 10.03574 1.705268 -0.9419845 10.03574 1.705268 -1.267794 10.03574 1.705268 -1.705268 10.03574 1.705268 -2.292679 10.03574 1.705268 -3.081414 10.03574 1.705268 -4.140474 10.03574 1.705268 -5.562508 10.03574 1.705268 -7.471917 10.03574 1.705268 -10.03574 10.03574 1.705268 -13.47828 10.03574 1.705268 -18.10068 10.03574 1.705268 -24.30731 10.03574 1.705268 -32.64117 10.03574 1.705268 -43.83129 10.03574 1.705268 -58.85664 10.03574 1.705268 --0.0175068 13.47828 1.705268 --0.01161267 13.47828 1.705268 --0.005718534 13.47828 1.705268 -0.0001755984 13.47828 1.705268 -0.006069731 13.47828 1.705268 -0.01197402 13.47828 1.705268 -0.01903886 13.47828 1.705268 -0.02852504 13.47828 1.705268 -0.04126244 13.47828 1.705268 -0.05836535 13.47828 1.705268 -0.08132997 13.47828 1.705268 -0.1121653 13.47828 1.705268 -0.1535689 13.47828 1.705268 -0.2091628 13.47828 1.705268 -0.2838106 13.47828 1.705268 -0.3840425 13.47828 1.705268 -0.518627 13.47828 1.705268 -0.6993381 13.47828 1.705268 -0.9419845 13.47828 1.705268 -1.267794 13.47828 1.705268 -1.705268 13.47828 1.705268 -2.292679 13.47828 1.705268 -3.081414 13.47828 1.705268 -4.140474 13.47828 1.705268 -5.562508 13.47828 1.705268 -7.471917 13.47828 1.705268 -10.03574 13.47828 1.705268 -13.47828 13.47828 1.705268 -18.10068 13.47828 1.705268 -24.30731 13.47828 1.705268 -32.64117 13.47828 1.705268 -43.83129 13.47828 1.705268 -58.85664 13.47828 1.705268 --0.0175068 18.10068 1.705268 --0.01161267 18.10068 1.705268 --0.005718534 18.10068 1.705268 -0.0001755984 18.10068 1.705268 -0.006069731 18.10068 1.705268 -0.01197402 18.10068 1.705268 -0.01903886 18.10068 1.705268 -0.02852504 18.10068 1.705268 -0.04126244 18.10068 1.705268 -0.05836535 18.10068 1.705268 -0.08132997 18.10068 1.705268 -0.1121653 18.10068 1.705268 -0.1535689 18.10068 1.705268 -0.2091628 18.10068 1.705268 -0.2838106 18.10068 1.705268 -0.3840425 18.10068 1.705268 -0.518627 18.10068 1.705268 -0.6993381 18.10068 1.705268 -0.9419845 18.10068 1.705268 -1.267794 18.10068 1.705268 -1.705268 18.10068 1.705268 -2.292679 18.10068 1.705268 -3.081414 18.10068 1.705268 -4.140474 18.10068 1.705268 -5.562508 18.10068 1.705268 -7.471917 18.10068 1.705268 -10.03574 18.10068 1.705268 -13.47828 18.10068 1.705268 -18.10068 18.10068 1.705268 -24.30731 18.10068 1.705268 -32.64117 18.10068 1.705268 -43.83129 18.10068 1.705268 -58.85664 18.10068 1.705268 --0.0175068 24.30731 1.705268 --0.01161267 24.30731 1.705268 --0.005718534 24.30731 1.705268 -0.0001755984 24.30731 1.705268 -0.006069731 24.30731 1.705268 -0.01197402 24.30731 1.705268 -0.01903886 24.30731 1.705268 -0.02852504 24.30731 1.705268 -0.04126244 24.30731 1.705268 -0.05836535 24.30731 1.705268 -0.08132997 24.30731 1.705268 -0.1121653 24.30731 1.705268 -0.1535689 24.30731 1.705268 -0.2091628 24.30731 1.705268 -0.2838106 24.30731 1.705268 -0.3840425 24.30731 1.705268 -0.518627 24.30731 1.705268 -0.6993381 24.30731 1.705268 -0.9419845 24.30731 1.705268 -1.267794 24.30731 1.705268 -1.705268 24.30731 1.705268 -2.292679 24.30731 1.705268 -3.081414 24.30731 1.705268 -4.140474 24.30731 1.705268 -5.562508 24.30731 1.705268 -7.471917 24.30731 1.705268 -10.03574 24.30731 1.705268 -13.47828 24.30731 1.705268 -18.10068 24.30731 1.705268 -24.30731 24.30731 1.705268 -32.64117 24.30731 1.705268 -43.83129 24.30731 1.705268 -58.85664 24.30731 1.705268 --0.0175068 32.64117 1.705268 --0.01161267 32.64117 1.705268 --0.005718534 32.64117 1.705268 -0.0001755984 32.64117 1.705268 -0.006069731 32.64117 1.705268 -0.01197402 32.64117 1.705268 -0.01903886 32.64117 1.705268 -0.02852504 32.64117 1.705268 -0.04126244 32.64117 1.705268 -0.05836535 32.64117 1.705268 -0.08132997 32.64117 1.705268 -0.1121653 32.64117 1.705268 -0.1535689 32.64117 1.705268 -0.2091628 32.64117 1.705268 -0.2838106 32.64117 1.705268 -0.3840425 32.64117 1.705268 -0.518627 32.64117 1.705268 -0.6993381 32.64117 1.705268 -0.9419845 32.64117 1.705268 -1.267794 32.64117 1.705268 -1.705268 32.64117 1.705268 -2.292679 32.64117 1.705268 -3.081414 32.64117 1.705268 -4.140474 32.64117 1.705268 -5.562508 32.64117 1.705268 -7.471917 32.64117 1.705268 -10.03574 32.64117 1.705268 -13.47828 32.64117 1.705268 -18.10068 32.64117 1.705268 -24.30731 32.64117 1.705268 -32.64117 32.64117 1.705268 -43.83129 32.64117 1.705268 -58.85664 32.64117 1.705268 --0.0175068 43.83129 1.705268 --0.01161267 43.83129 1.705268 --0.005718534 43.83129 1.705268 -0.0001755984 43.83129 1.705268 -0.006069731 43.83129 1.705268 -0.01197402 43.83129 1.705268 -0.01903886 43.83129 1.705268 -0.02852504 43.83129 1.705268 -0.04126244 43.83129 1.705268 -0.05836535 43.83129 1.705268 -0.08132997 43.83129 1.705268 -0.1121653 43.83129 1.705268 -0.1535689 43.83129 1.705268 -0.2091628 43.83129 1.705268 -0.2838106 43.83129 1.705268 -0.3840425 43.83129 1.705268 -0.518627 43.83129 1.705268 -0.6993381 43.83129 1.705268 -0.9419845 43.83129 1.705268 -1.267794 43.83129 1.705268 -1.705268 43.83129 1.705268 -2.292679 43.83129 1.705268 -3.081414 43.83129 1.705268 -4.140474 43.83129 1.705268 -5.562508 43.83129 1.705268 -7.471917 43.83129 1.705268 -10.03574 43.83129 1.705268 -13.47828 43.83129 1.705268 -18.10068 43.83129 1.705268 -24.30731 43.83129 1.705268 -32.64117 43.83129 1.705268 -43.83129 43.83129 1.705268 -58.85664 43.83129 1.705268 --0.0175068 58.85664 1.705268 --0.01161267 58.85664 1.705268 --0.005718534 58.85664 1.705268 -0.0001755984 58.85664 1.705268 -0.006069731 58.85664 1.705268 -0.01197402 58.85664 1.705268 -0.01903886 58.85664 1.705268 -0.02852504 58.85664 1.705268 -0.04126244 58.85664 1.705268 -0.05836535 58.85664 1.705268 -0.08132997 58.85664 1.705268 -0.1121653 58.85664 1.705268 -0.1535689 58.85664 1.705268 -0.2091628 58.85664 1.705268 -0.2838106 58.85664 1.705268 -0.3840425 58.85664 1.705268 -0.518627 58.85664 1.705268 -0.6993381 58.85664 1.705268 -0.9419845 58.85664 1.705268 -1.267794 58.85664 1.705268 -1.705268 58.85664 1.705268 -2.292679 58.85664 1.705268 -3.081414 58.85664 1.705268 -4.140474 58.85664 1.705268 -5.562508 58.85664 1.705268 -7.471917 58.85664 1.705268 -10.03574 58.85664 1.705268 -13.47828 58.85664 1.705268 -18.10068 58.85664 1.705268 -24.30731 58.85664 1.705268 -32.64117 58.85664 1.705268 -43.83129 58.85664 1.705268 -58.85664 58.85664 1.705268 --0.0175068 -0.0175068 2.292679 --0.01161267 -0.0175068 2.292679 --0.005718534 -0.0175068 2.292679 -0.0001755984 -0.0175068 2.292679 -0.006069731 -0.0175068 2.292679 -0.01197402 -0.0175068 2.292679 -0.01903886 -0.0175068 2.292679 -0.02852504 -0.0175068 2.292679 -0.04126244 -0.0175068 2.292679 -0.05836535 -0.0175068 2.292679 -0.08132997 -0.0175068 2.292679 -0.1121653 -0.0175068 2.292679 -0.1535689 -0.0175068 2.292679 -0.2091628 -0.0175068 2.292679 -0.2838106 -0.0175068 2.292679 -0.3840425 -0.0175068 2.292679 -0.518627 -0.0175068 2.292679 -0.6993381 -0.0175068 2.292679 -0.9419845 -0.0175068 2.292679 -1.267794 -0.0175068 2.292679 -1.705268 -0.0175068 2.292679 -2.292679 -0.0175068 2.292679 -3.081414 -0.0175068 2.292679 -4.140474 -0.0175068 2.292679 -5.562508 -0.0175068 2.292679 -7.471917 -0.0175068 2.292679 -10.03574 -0.0175068 2.292679 -13.47828 -0.0175068 2.292679 -18.10068 -0.0175068 2.292679 -24.30731 -0.0175068 2.292679 -32.64117 -0.0175068 2.292679 -43.83129 -0.0175068 2.292679 -58.85664 -0.0175068 2.292679 --0.0175068 -0.01161267 2.292679 --0.01161267 -0.01161267 2.292679 --0.005718534 -0.01161267 2.292679 -0.0001755984 -0.01161267 2.292679 -0.006069731 -0.01161267 2.292679 -0.01197402 -0.01161267 2.292679 -0.01903886 -0.01161267 2.292679 -0.02852504 -0.01161267 2.292679 -0.04126244 -0.01161267 2.292679 -0.05836535 -0.01161267 2.292679 -0.08132997 -0.01161267 2.292679 -0.1121653 -0.01161267 2.292679 -0.1535689 -0.01161267 2.292679 -0.2091628 -0.01161267 2.292679 -0.2838106 -0.01161267 2.292679 -0.3840425 -0.01161267 2.292679 -0.518627 -0.01161267 2.292679 -0.6993381 -0.01161267 2.292679 -0.9419845 -0.01161267 2.292679 -1.267794 -0.01161267 2.292679 -1.705268 -0.01161267 2.292679 -2.292679 -0.01161267 2.292679 -3.081414 -0.01161267 2.292679 -4.140474 -0.01161267 2.292679 -5.562508 -0.01161267 2.292679 -7.471917 -0.01161267 2.292679 -10.03574 -0.01161267 2.292679 -13.47828 -0.01161267 2.292679 -18.10068 -0.01161267 2.292679 -24.30731 -0.01161267 2.292679 -32.64117 -0.01161267 2.292679 -43.83129 -0.01161267 2.292679 -58.85664 -0.01161267 2.292679 --0.0175068 -0.005718534 2.292679 --0.01161267 -0.005718534 2.292679 --0.005718534 -0.005718534 2.292679 -0.0001755984 -0.005718534 2.292679 -0.006069731 -0.005718534 2.292679 -0.01197402 -0.005718534 2.292679 -0.01903886 -0.005718534 2.292679 -0.02852504 -0.005718534 2.292679 -0.04126244 -0.005718534 2.292679 -0.05836535 -0.005718534 2.292679 -0.08132997 -0.005718534 2.292679 -0.1121653 -0.005718534 2.292679 -0.1535689 -0.005718534 2.292679 -0.2091628 -0.005718534 2.292679 -0.2838106 -0.005718534 2.292679 -0.3840425 -0.005718534 2.292679 -0.518627 -0.005718534 2.292679 -0.6993381 -0.005718534 2.292679 -0.9419845 -0.005718534 2.292679 -1.267794 -0.005718534 2.292679 -1.705268 -0.005718534 2.292679 -2.292679 -0.005718534 2.292679 -3.081414 -0.005718534 2.292679 -4.140474 -0.005718534 2.292679 -5.562508 -0.005718534 2.292679 -7.471917 -0.005718534 2.292679 -10.03574 -0.005718534 2.292679 -13.47828 -0.005718534 2.292679 -18.10068 -0.005718534 2.292679 -24.30731 -0.005718534 2.292679 -32.64117 -0.005718534 2.292679 -43.83129 -0.005718534 2.292679 -58.85664 -0.005718534 2.292679 --0.0175068 0.0001755984 2.292679 --0.01161267 0.0001755984 2.292679 --0.005718534 0.0001755984 2.292679 -0.0001755984 0.0001755984 2.292679 -0.006069731 0.0001755984 2.292679 -0.01197402 0.0001755984 2.292679 -0.01903886 0.0001755984 2.292679 -0.02852504 0.0001755984 2.292679 -0.04126244 0.0001755984 2.292679 -0.05836535 0.0001755984 2.292679 -0.08132997 0.0001755984 2.292679 -0.1121653 0.0001755984 2.292679 -0.1535689 0.0001755984 2.292679 -0.2091628 0.0001755984 2.292679 -0.2838106 0.0001755984 2.292679 -0.3840425 0.0001755984 2.292679 -0.518627 0.0001755984 2.292679 -0.6993381 0.0001755984 2.292679 -0.9419845 0.0001755984 2.292679 -1.267794 0.0001755984 2.292679 -1.705268 0.0001755984 2.292679 -2.292679 0.0001755984 2.292679 -3.081414 0.0001755984 2.292679 -4.140474 0.0001755984 2.292679 -5.562508 0.0001755984 2.292679 -7.471917 0.0001755984 2.292679 -10.03574 0.0001755984 2.292679 -13.47828 0.0001755984 2.292679 -18.10068 0.0001755984 2.292679 -24.30731 0.0001755984 2.292679 -32.64117 0.0001755984 2.292679 -43.83129 0.0001755984 2.292679 -58.85664 0.0001755984 2.292679 --0.0175068 0.006069731 2.292679 --0.01161267 0.006069731 2.292679 --0.005718534 0.006069731 2.292679 -0.0001755984 0.006069731 2.292679 -0.006069731 0.006069731 2.292679 -0.01197402 0.006069731 2.292679 -0.01903886 0.006069731 2.292679 -0.02852504 0.006069731 2.292679 -0.04126244 0.006069731 2.292679 -0.05836535 0.006069731 2.292679 -0.08132997 0.006069731 2.292679 -0.1121653 0.006069731 2.292679 -0.1535689 0.006069731 2.292679 -0.2091628 0.006069731 2.292679 -0.2838106 0.006069731 2.292679 -0.3840425 0.006069731 2.292679 -0.518627 0.006069731 2.292679 -0.6993381 0.006069731 2.292679 -0.9419845 0.006069731 2.292679 -1.267794 0.006069731 2.292679 -1.705268 0.006069731 2.292679 -2.292679 0.006069731 2.292679 -3.081414 0.006069731 2.292679 -4.140474 0.006069731 2.292679 -5.562508 0.006069731 2.292679 -7.471917 0.006069731 2.292679 -10.03574 0.006069731 2.292679 -13.47828 0.006069731 2.292679 -18.10068 0.006069731 2.292679 -24.30731 0.006069731 2.292679 -32.64117 0.006069731 2.292679 -43.83129 0.006069731 2.292679 -58.85664 0.006069731 2.292679 --0.0175068 0.01197402 2.292679 --0.01161267 0.01197402 2.292679 --0.005718534 0.01197402 2.292679 -0.0001755984 0.01197402 2.292679 -0.006069731 0.01197402 2.292679 -0.01197402 0.01197402 2.292679 -0.01903886 0.01197402 2.292679 -0.02852504 0.01197402 2.292679 -0.04126244 0.01197402 2.292679 -0.05836535 0.01197402 2.292679 -0.08132997 0.01197402 2.292679 -0.1121653 0.01197402 2.292679 -0.1535689 0.01197402 2.292679 -0.2091628 0.01197402 2.292679 -0.2838106 0.01197402 2.292679 -0.3840425 0.01197402 2.292679 -0.518627 0.01197402 2.292679 -0.6993381 0.01197402 2.292679 -0.9419845 0.01197402 2.292679 -1.267794 0.01197402 2.292679 -1.705268 0.01197402 2.292679 -2.292679 0.01197402 2.292679 -3.081414 0.01197402 2.292679 -4.140474 0.01197402 2.292679 -5.562508 0.01197402 2.292679 -7.471917 0.01197402 2.292679 -10.03574 0.01197402 2.292679 -13.47828 0.01197402 2.292679 -18.10068 0.01197402 2.292679 -24.30731 0.01197402 2.292679 -32.64117 0.01197402 2.292679 -43.83129 0.01197402 2.292679 -58.85664 0.01197402 2.292679 --0.0175068 0.01903886 2.292679 --0.01161267 0.01903886 2.292679 --0.005718534 0.01903886 2.292679 -0.0001755984 0.01903886 2.292679 -0.006069731 0.01903886 2.292679 -0.01197402 0.01903886 2.292679 -0.01903886 0.01903886 2.292679 -0.02852504 0.01903886 2.292679 -0.04126244 0.01903886 2.292679 -0.05836535 0.01903886 2.292679 -0.08132997 0.01903886 2.292679 -0.1121653 0.01903886 2.292679 -0.1535689 0.01903886 2.292679 -0.2091628 0.01903886 2.292679 -0.2838106 0.01903886 2.292679 -0.3840425 0.01903886 2.292679 -0.518627 0.01903886 2.292679 -0.6993381 0.01903886 2.292679 -0.9419845 0.01903886 2.292679 -1.267794 0.01903886 2.292679 -1.705268 0.01903886 2.292679 -2.292679 0.01903886 2.292679 -3.081414 0.01903886 2.292679 -4.140474 0.01903886 2.292679 -5.562508 0.01903886 2.292679 -7.471917 0.01903886 2.292679 -10.03574 0.01903886 2.292679 -13.47828 0.01903886 2.292679 -18.10068 0.01903886 2.292679 -24.30731 0.01903886 2.292679 -32.64117 0.01903886 2.292679 -43.83129 0.01903886 2.292679 -58.85664 0.01903886 2.292679 --0.0175068 0.02852504 2.292679 --0.01161267 0.02852504 2.292679 --0.005718534 0.02852504 2.292679 -0.0001755984 0.02852504 2.292679 -0.006069731 0.02852504 2.292679 -0.01197402 0.02852504 2.292679 -0.01903886 0.02852504 2.292679 -0.02852504 0.02852504 2.292679 -0.04126244 0.02852504 2.292679 -0.05836535 0.02852504 2.292679 -0.08132997 0.02852504 2.292679 -0.1121653 0.02852504 2.292679 -0.1535689 0.02852504 2.292679 -0.2091628 0.02852504 2.292679 -0.2838106 0.02852504 2.292679 -0.3840425 0.02852504 2.292679 -0.518627 0.02852504 2.292679 -0.6993381 0.02852504 2.292679 -0.9419845 0.02852504 2.292679 -1.267794 0.02852504 2.292679 -1.705268 0.02852504 2.292679 -2.292679 0.02852504 2.292679 -3.081414 0.02852504 2.292679 -4.140474 0.02852504 2.292679 -5.562508 0.02852504 2.292679 -7.471917 0.02852504 2.292679 -10.03574 0.02852504 2.292679 -13.47828 0.02852504 2.292679 -18.10068 0.02852504 2.292679 -24.30731 0.02852504 2.292679 -32.64117 0.02852504 2.292679 -43.83129 0.02852504 2.292679 -58.85664 0.02852504 2.292679 --0.0175068 0.04126244 2.292679 --0.01161267 0.04126244 2.292679 --0.005718534 0.04126244 2.292679 -0.0001755984 0.04126244 2.292679 -0.006069731 0.04126244 2.292679 -0.01197402 0.04126244 2.292679 -0.01903886 0.04126244 2.292679 -0.02852504 0.04126244 2.292679 -0.04126244 0.04126244 2.292679 -0.05836535 0.04126244 2.292679 -0.08132997 0.04126244 2.292679 -0.1121653 0.04126244 2.292679 -0.1535689 0.04126244 2.292679 -0.2091628 0.04126244 2.292679 -0.2838106 0.04126244 2.292679 -0.3840425 0.04126244 2.292679 -0.518627 0.04126244 2.292679 -0.6993381 0.04126244 2.292679 -0.9419845 0.04126244 2.292679 -1.267794 0.04126244 2.292679 -1.705268 0.04126244 2.292679 -2.292679 0.04126244 2.292679 -3.081414 0.04126244 2.292679 -4.140474 0.04126244 2.292679 -5.562508 0.04126244 2.292679 -7.471917 0.04126244 2.292679 -10.03574 0.04126244 2.292679 -13.47828 0.04126244 2.292679 -18.10068 0.04126244 2.292679 -24.30731 0.04126244 2.292679 -32.64117 0.04126244 2.292679 -43.83129 0.04126244 2.292679 -58.85664 0.04126244 2.292679 --0.0175068 0.05836535 2.292679 --0.01161267 0.05836535 2.292679 --0.005718534 0.05836535 2.292679 -0.0001755984 0.05836535 2.292679 -0.006069731 0.05836535 2.292679 -0.01197402 0.05836535 2.292679 -0.01903886 0.05836535 2.292679 -0.02852504 0.05836535 2.292679 -0.04126244 0.05836535 2.292679 -0.05836535 0.05836535 2.292679 -0.08132997 0.05836535 2.292679 -0.1121653 0.05836535 2.292679 -0.1535689 0.05836535 2.292679 -0.2091628 0.05836535 2.292679 -0.2838106 0.05836535 2.292679 -0.3840425 0.05836535 2.292679 -0.518627 0.05836535 2.292679 -0.6993381 0.05836535 2.292679 -0.9419845 0.05836535 2.292679 -1.267794 0.05836535 2.292679 -1.705268 0.05836535 2.292679 -2.292679 0.05836535 2.292679 -3.081414 0.05836535 2.292679 -4.140474 0.05836535 2.292679 -5.562508 0.05836535 2.292679 -7.471917 0.05836535 2.292679 -10.03574 0.05836535 2.292679 -13.47828 0.05836535 2.292679 -18.10068 0.05836535 2.292679 -24.30731 0.05836535 2.292679 -32.64117 0.05836535 2.292679 -43.83129 0.05836535 2.292679 -58.85664 0.05836535 2.292679 --0.0175068 0.08132997 2.292679 --0.01161267 0.08132997 2.292679 --0.005718534 0.08132997 2.292679 -0.0001755984 0.08132997 2.292679 -0.006069731 0.08132997 2.292679 -0.01197402 0.08132997 2.292679 -0.01903886 0.08132997 2.292679 -0.02852504 0.08132997 2.292679 -0.04126244 0.08132997 2.292679 -0.05836535 0.08132997 2.292679 -0.08132997 0.08132997 2.292679 -0.1121653 0.08132997 2.292679 -0.1535689 0.08132997 2.292679 -0.2091628 0.08132997 2.292679 -0.2838106 0.08132997 2.292679 -0.3840425 0.08132997 2.292679 -0.518627 0.08132997 2.292679 -0.6993381 0.08132997 2.292679 -0.9419845 0.08132997 2.292679 -1.267794 0.08132997 2.292679 -1.705268 0.08132997 2.292679 -2.292679 0.08132997 2.292679 -3.081414 0.08132997 2.292679 -4.140474 0.08132997 2.292679 -5.562508 0.08132997 2.292679 -7.471917 0.08132997 2.292679 -10.03574 0.08132997 2.292679 -13.47828 0.08132997 2.292679 -18.10068 0.08132997 2.292679 -24.30731 0.08132997 2.292679 -32.64117 0.08132997 2.292679 -43.83129 0.08132997 2.292679 -58.85664 0.08132997 2.292679 --0.0175068 0.1121653 2.292679 --0.01161267 0.1121653 2.292679 --0.005718534 0.1121653 2.292679 -0.0001755984 0.1121653 2.292679 -0.006069731 0.1121653 2.292679 -0.01197402 0.1121653 2.292679 -0.01903886 0.1121653 2.292679 -0.02852504 0.1121653 2.292679 -0.04126244 0.1121653 2.292679 -0.05836535 0.1121653 2.292679 -0.08132997 0.1121653 2.292679 -0.1121653 0.1121653 2.292679 -0.1535689 0.1121653 2.292679 -0.2091628 0.1121653 2.292679 -0.2838106 0.1121653 2.292679 -0.3840425 0.1121653 2.292679 -0.518627 0.1121653 2.292679 -0.6993381 0.1121653 2.292679 -0.9419845 0.1121653 2.292679 -1.267794 0.1121653 2.292679 -1.705268 0.1121653 2.292679 -2.292679 0.1121653 2.292679 -3.081414 0.1121653 2.292679 -4.140474 0.1121653 2.292679 -5.562508 0.1121653 2.292679 -7.471917 0.1121653 2.292679 -10.03574 0.1121653 2.292679 -13.47828 0.1121653 2.292679 -18.10068 0.1121653 2.292679 -24.30731 0.1121653 2.292679 -32.64117 0.1121653 2.292679 -43.83129 0.1121653 2.292679 -58.85664 0.1121653 2.292679 --0.0175068 0.1535689 2.292679 --0.01161267 0.1535689 2.292679 --0.005718534 0.1535689 2.292679 -0.0001755984 0.1535689 2.292679 -0.006069731 0.1535689 2.292679 -0.01197402 0.1535689 2.292679 -0.01903886 0.1535689 2.292679 -0.02852504 0.1535689 2.292679 -0.04126244 0.1535689 2.292679 -0.05836535 0.1535689 2.292679 -0.08132997 0.1535689 2.292679 -0.1121653 0.1535689 2.292679 -0.1535689 0.1535689 2.292679 -0.2091628 0.1535689 2.292679 -0.2838106 0.1535689 2.292679 -0.3840425 0.1535689 2.292679 -0.518627 0.1535689 2.292679 -0.6993381 0.1535689 2.292679 -0.9419845 0.1535689 2.292679 -1.267794 0.1535689 2.292679 -1.705268 0.1535689 2.292679 -2.292679 0.1535689 2.292679 -3.081414 0.1535689 2.292679 -4.140474 0.1535689 2.292679 -5.562508 0.1535689 2.292679 -7.471917 0.1535689 2.292679 -10.03574 0.1535689 2.292679 -13.47828 0.1535689 2.292679 -18.10068 0.1535689 2.292679 -24.30731 0.1535689 2.292679 -32.64117 0.1535689 2.292679 -43.83129 0.1535689 2.292679 -58.85664 0.1535689 2.292679 --0.0175068 0.2091628 2.292679 --0.01161267 0.2091628 2.292679 --0.005718534 0.2091628 2.292679 -0.0001755984 0.2091628 2.292679 -0.006069731 0.2091628 2.292679 -0.01197402 0.2091628 2.292679 -0.01903886 0.2091628 2.292679 -0.02852504 0.2091628 2.292679 -0.04126244 0.2091628 2.292679 -0.05836535 0.2091628 2.292679 -0.08132997 0.2091628 2.292679 -0.1121653 0.2091628 2.292679 -0.1535689 0.2091628 2.292679 -0.2091628 0.2091628 2.292679 -0.2838106 0.2091628 2.292679 -0.3840425 0.2091628 2.292679 -0.518627 0.2091628 2.292679 -0.6993381 0.2091628 2.292679 -0.9419845 0.2091628 2.292679 -1.267794 0.2091628 2.292679 -1.705268 0.2091628 2.292679 -2.292679 0.2091628 2.292679 -3.081414 0.2091628 2.292679 -4.140474 0.2091628 2.292679 -5.562508 0.2091628 2.292679 -7.471917 0.2091628 2.292679 -10.03574 0.2091628 2.292679 -13.47828 0.2091628 2.292679 -18.10068 0.2091628 2.292679 -24.30731 0.2091628 2.292679 -32.64117 0.2091628 2.292679 -43.83129 0.2091628 2.292679 -58.85664 0.2091628 2.292679 --0.0175068 0.2838106 2.292679 --0.01161267 0.2838106 2.292679 --0.005718534 0.2838106 2.292679 -0.0001755984 0.2838106 2.292679 -0.006069731 0.2838106 2.292679 -0.01197402 0.2838106 2.292679 -0.01903886 0.2838106 2.292679 -0.02852504 0.2838106 2.292679 -0.04126244 0.2838106 2.292679 -0.05836535 0.2838106 2.292679 -0.08132997 0.2838106 2.292679 -0.1121653 0.2838106 2.292679 -0.1535689 0.2838106 2.292679 -0.2091628 0.2838106 2.292679 -0.2838106 0.2838106 2.292679 -0.3840425 0.2838106 2.292679 -0.518627 0.2838106 2.292679 -0.6993381 0.2838106 2.292679 -0.9419845 0.2838106 2.292679 -1.267794 0.2838106 2.292679 -1.705268 0.2838106 2.292679 -2.292679 0.2838106 2.292679 -3.081414 0.2838106 2.292679 -4.140474 0.2838106 2.292679 -5.562508 0.2838106 2.292679 -7.471917 0.2838106 2.292679 -10.03574 0.2838106 2.292679 -13.47828 0.2838106 2.292679 -18.10068 0.2838106 2.292679 -24.30731 0.2838106 2.292679 -32.64117 0.2838106 2.292679 -43.83129 0.2838106 2.292679 -58.85664 0.2838106 2.292679 --0.0175068 0.3840425 2.292679 --0.01161267 0.3840425 2.292679 --0.005718534 0.3840425 2.292679 -0.0001755984 0.3840425 2.292679 -0.006069731 0.3840425 2.292679 -0.01197402 0.3840425 2.292679 -0.01903886 0.3840425 2.292679 -0.02852504 0.3840425 2.292679 -0.04126244 0.3840425 2.292679 -0.05836535 0.3840425 2.292679 -0.08132997 0.3840425 2.292679 -0.1121653 0.3840425 2.292679 -0.1535689 0.3840425 2.292679 -0.2091628 0.3840425 2.292679 -0.2838106 0.3840425 2.292679 -0.3840425 0.3840425 2.292679 -0.518627 0.3840425 2.292679 -0.6993381 0.3840425 2.292679 -0.9419845 0.3840425 2.292679 -1.267794 0.3840425 2.292679 -1.705268 0.3840425 2.292679 -2.292679 0.3840425 2.292679 -3.081414 0.3840425 2.292679 -4.140474 0.3840425 2.292679 -5.562508 0.3840425 2.292679 -7.471917 0.3840425 2.292679 -10.03574 0.3840425 2.292679 -13.47828 0.3840425 2.292679 -18.10068 0.3840425 2.292679 -24.30731 0.3840425 2.292679 -32.64117 0.3840425 2.292679 -43.83129 0.3840425 2.292679 -58.85664 0.3840425 2.292679 --0.0175068 0.518627 2.292679 --0.01161267 0.518627 2.292679 --0.005718534 0.518627 2.292679 -0.0001755984 0.518627 2.292679 -0.006069731 0.518627 2.292679 -0.01197402 0.518627 2.292679 -0.01903886 0.518627 2.292679 -0.02852504 0.518627 2.292679 -0.04126244 0.518627 2.292679 -0.05836535 0.518627 2.292679 -0.08132997 0.518627 2.292679 -0.1121653 0.518627 2.292679 -0.1535689 0.518627 2.292679 -0.2091628 0.518627 2.292679 -0.2838106 0.518627 2.292679 -0.3840425 0.518627 2.292679 -0.518627 0.518627 2.292679 -0.6993381 0.518627 2.292679 -0.9419845 0.518627 2.292679 -1.267794 0.518627 2.292679 -1.705268 0.518627 2.292679 -2.292679 0.518627 2.292679 -3.081414 0.518627 2.292679 -4.140474 0.518627 2.292679 -5.562508 0.518627 2.292679 -7.471917 0.518627 2.292679 -10.03574 0.518627 2.292679 -13.47828 0.518627 2.292679 -18.10068 0.518627 2.292679 -24.30731 0.518627 2.292679 -32.64117 0.518627 2.292679 -43.83129 0.518627 2.292679 -58.85664 0.518627 2.292679 --0.0175068 0.6993381 2.292679 --0.01161267 0.6993381 2.292679 --0.005718534 0.6993381 2.292679 -0.0001755984 0.6993381 2.292679 -0.006069731 0.6993381 2.292679 -0.01197402 0.6993381 2.292679 -0.01903886 0.6993381 2.292679 -0.02852504 0.6993381 2.292679 -0.04126244 0.6993381 2.292679 -0.05836535 0.6993381 2.292679 -0.08132997 0.6993381 2.292679 -0.1121653 0.6993381 2.292679 -0.1535689 0.6993381 2.292679 -0.2091628 0.6993381 2.292679 -0.2838106 0.6993381 2.292679 -0.3840425 0.6993381 2.292679 -0.518627 0.6993381 2.292679 -0.6993381 0.6993381 2.292679 -0.9419845 0.6993381 2.292679 -1.267794 0.6993381 2.292679 -1.705268 0.6993381 2.292679 -2.292679 0.6993381 2.292679 -3.081414 0.6993381 2.292679 -4.140474 0.6993381 2.292679 -5.562508 0.6993381 2.292679 -7.471917 0.6993381 2.292679 -10.03574 0.6993381 2.292679 -13.47828 0.6993381 2.292679 -18.10068 0.6993381 2.292679 -24.30731 0.6993381 2.292679 -32.64117 0.6993381 2.292679 -43.83129 0.6993381 2.292679 -58.85664 0.6993381 2.292679 --0.0175068 0.9419845 2.292679 --0.01161267 0.9419845 2.292679 --0.005718534 0.9419845 2.292679 -0.0001755984 0.9419845 2.292679 -0.006069731 0.9419845 2.292679 -0.01197402 0.9419845 2.292679 -0.01903886 0.9419845 2.292679 -0.02852504 0.9419845 2.292679 -0.04126244 0.9419845 2.292679 -0.05836535 0.9419845 2.292679 -0.08132997 0.9419845 2.292679 -0.1121653 0.9419845 2.292679 -0.1535689 0.9419845 2.292679 -0.2091628 0.9419845 2.292679 -0.2838106 0.9419845 2.292679 -0.3840425 0.9419845 2.292679 -0.518627 0.9419845 2.292679 -0.6993381 0.9419845 2.292679 -0.9419845 0.9419845 2.292679 -1.267794 0.9419845 2.292679 -1.705268 0.9419845 2.292679 -2.292679 0.9419845 2.292679 -3.081414 0.9419845 2.292679 -4.140474 0.9419845 2.292679 -5.562508 0.9419845 2.292679 -7.471917 0.9419845 2.292679 -10.03574 0.9419845 2.292679 -13.47828 0.9419845 2.292679 -18.10068 0.9419845 2.292679 -24.30731 0.9419845 2.292679 -32.64117 0.9419845 2.292679 -43.83129 0.9419845 2.292679 -58.85664 0.9419845 2.292679 --0.0175068 1.267794 2.292679 --0.01161267 1.267794 2.292679 --0.005718534 1.267794 2.292679 -0.0001755984 1.267794 2.292679 -0.006069731 1.267794 2.292679 -0.01197402 1.267794 2.292679 -0.01903886 1.267794 2.292679 -0.02852504 1.267794 2.292679 -0.04126244 1.267794 2.292679 -0.05836535 1.267794 2.292679 -0.08132997 1.267794 2.292679 -0.1121653 1.267794 2.292679 -0.1535689 1.267794 2.292679 -0.2091628 1.267794 2.292679 -0.2838106 1.267794 2.292679 -0.3840425 1.267794 2.292679 -0.518627 1.267794 2.292679 -0.6993381 1.267794 2.292679 -0.9419845 1.267794 2.292679 -1.267794 1.267794 2.292679 -1.705268 1.267794 2.292679 -2.292679 1.267794 2.292679 -3.081414 1.267794 2.292679 -4.140474 1.267794 2.292679 -5.562508 1.267794 2.292679 -7.471917 1.267794 2.292679 -10.03574 1.267794 2.292679 -13.47828 1.267794 2.292679 -18.10068 1.267794 2.292679 -24.30731 1.267794 2.292679 -32.64117 1.267794 2.292679 -43.83129 1.267794 2.292679 -58.85664 1.267794 2.292679 --0.0175068 1.705268 2.292679 --0.01161267 1.705268 2.292679 --0.005718534 1.705268 2.292679 -0.0001755984 1.705268 2.292679 -0.006069731 1.705268 2.292679 -0.01197402 1.705268 2.292679 -0.01903886 1.705268 2.292679 -0.02852504 1.705268 2.292679 -0.04126244 1.705268 2.292679 -0.05836535 1.705268 2.292679 -0.08132997 1.705268 2.292679 -0.1121653 1.705268 2.292679 -0.1535689 1.705268 2.292679 -0.2091628 1.705268 2.292679 -0.2838106 1.705268 2.292679 -0.3840425 1.705268 2.292679 -0.518627 1.705268 2.292679 -0.6993381 1.705268 2.292679 -0.9419845 1.705268 2.292679 -1.267794 1.705268 2.292679 -1.705268 1.705268 2.292679 -2.292679 1.705268 2.292679 -3.081414 1.705268 2.292679 -4.140474 1.705268 2.292679 -5.562508 1.705268 2.292679 -7.471917 1.705268 2.292679 -10.03574 1.705268 2.292679 -13.47828 1.705268 2.292679 -18.10068 1.705268 2.292679 -24.30731 1.705268 2.292679 -32.64117 1.705268 2.292679 -43.83129 1.705268 2.292679 -58.85664 1.705268 2.292679 --0.0175068 2.292679 2.292679 --0.01161267 2.292679 2.292679 --0.005718534 2.292679 2.292679 -0.0001755984 2.292679 2.292679 -0.006069731 2.292679 2.292679 -0.01197402 2.292679 2.292679 -0.01903886 2.292679 2.292679 -0.02852504 2.292679 2.292679 -0.04126244 2.292679 2.292679 -0.05836535 2.292679 2.292679 -0.08132997 2.292679 2.292679 -0.1121653 2.292679 2.292679 -0.1535689 2.292679 2.292679 -0.2091628 2.292679 2.292679 -0.2838106 2.292679 2.292679 -0.3840425 2.292679 2.292679 -0.518627 2.292679 2.292679 -0.6993381 2.292679 2.292679 -0.9419845 2.292679 2.292679 -1.267794 2.292679 2.292679 -1.705268 2.292679 2.292679 -2.292679 2.292679 2.292679 -3.081414 2.292679 2.292679 -4.140474 2.292679 2.292679 -5.562508 2.292679 2.292679 -7.471917 2.292679 2.292679 -10.03574 2.292679 2.292679 -13.47828 2.292679 2.292679 -18.10068 2.292679 2.292679 -24.30731 2.292679 2.292679 -32.64117 2.292679 2.292679 -43.83129 2.292679 2.292679 -58.85664 2.292679 2.292679 --0.0175068 3.081414 2.292679 --0.01161267 3.081414 2.292679 --0.005718534 3.081414 2.292679 -0.0001755984 3.081414 2.292679 -0.006069731 3.081414 2.292679 -0.01197402 3.081414 2.292679 -0.01903886 3.081414 2.292679 -0.02852504 3.081414 2.292679 -0.04126244 3.081414 2.292679 -0.05836535 3.081414 2.292679 -0.08132997 3.081414 2.292679 -0.1121653 3.081414 2.292679 -0.1535689 3.081414 2.292679 -0.2091628 3.081414 2.292679 -0.2838106 3.081414 2.292679 -0.3840425 3.081414 2.292679 -0.518627 3.081414 2.292679 -0.6993381 3.081414 2.292679 -0.9419845 3.081414 2.292679 -1.267794 3.081414 2.292679 -1.705268 3.081414 2.292679 -2.292679 3.081414 2.292679 -3.081414 3.081414 2.292679 -4.140474 3.081414 2.292679 -5.562508 3.081414 2.292679 -7.471917 3.081414 2.292679 -10.03574 3.081414 2.292679 -13.47828 3.081414 2.292679 -18.10068 3.081414 2.292679 -24.30731 3.081414 2.292679 -32.64117 3.081414 2.292679 -43.83129 3.081414 2.292679 -58.85664 3.081414 2.292679 --0.0175068 4.140474 2.292679 --0.01161267 4.140474 2.292679 --0.005718534 4.140474 2.292679 -0.0001755984 4.140474 2.292679 -0.006069731 4.140474 2.292679 -0.01197402 4.140474 2.292679 -0.01903886 4.140474 2.292679 -0.02852504 4.140474 2.292679 -0.04126244 4.140474 2.292679 -0.05836535 4.140474 2.292679 -0.08132997 4.140474 2.292679 -0.1121653 4.140474 2.292679 -0.1535689 4.140474 2.292679 -0.2091628 4.140474 2.292679 -0.2838106 4.140474 2.292679 -0.3840425 4.140474 2.292679 -0.518627 4.140474 2.292679 -0.6993381 4.140474 2.292679 -0.9419845 4.140474 2.292679 -1.267794 4.140474 2.292679 -1.705268 4.140474 2.292679 -2.292679 4.140474 2.292679 -3.081414 4.140474 2.292679 -4.140474 4.140474 2.292679 -5.562508 4.140474 2.292679 -7.471917 4.140474 2.292679 -10.03574 4.140474 2.292679 -13.47828 4.140474 2.292679 -18.10068 4.140474 2.292679 -24.30731 4.140474 2.292679 -32.64117 4.140474 2.292679 -43.83129 4.140474 2.292679 -58.85664 4.140474 2.292679 --0.0175068 5.562508 2.292679 --0.01161267 5.562508 2.292679 --0.005718534 5.562508 2.292679 -0.0001755984 5.562508 2.292679 -0.006069731 5.562508 2.292679 -0.01197402 5.562508 2.292679 -0.01903886 5.562508 2.292679 -0.02852504 5.562508 2.292679 -0.04126244 5.562508 2.292679 -0.05836535 5.562508 2.292679 -0.08132997 5.562508 2.292679 -0.1121653 5.562508 2.292679 -0.1535689 5.562508 2.292679 -0.2091628 5.562508 2.292679 -0.2838106 5.562508 2.292679 -0.3840425 5.562508 2.292679 -0.518627 5.562508 2.292679 -0.6993381 5.562508 2.292679 -0.9419845 5.562508 2.292679 -1.267794 5.562508 2.292679 -1.705268 5.562508 2.292679 -2.292679 5.562508 2.292679 -3.081414 5.562508 2.292679 -4.140474 5.562508 2.292679 -5.562508 5.562508 2.292679 -7.471917 5.562508 2.292679 -10.03574 5.562508 2.292679 -13.47828 5.562508 2.292679 -18.10068 5.562508 2.292679 -24.30731 5.562508 2.292679 -32.64117 5.562508 2.292679 -43.83129 5.562508 2.292679 -58.85664 5.562508 2.292679 --0.0175068 7.471917 2.292679 --0.01161267 7.471917 2.292679 --0.005718534 7.471917 2.292679 -0.0001755984 7.471917 2.292679 -0.006069731 7.471917 2.292679 -0.01197402 7.471917 2.292679 -0.01903886 7.471917 2.292679 -0.02852504 7.471917 2.292679 -0.04126244 7.471917 2.292679 -0.05836535 7.471917 2.292679 -0.08132997 7.471917 2.292679 -0.1121653 7.471917 2.292679 -0.1535689 7.471917 2.292679 -0.2091628 7.471917 2.292679 -0.2838106 7.471917 2.292679 -0.3840425 7.471917 2.292679 -0.518627 7.471917 2.292679 -0.6993381 7.471917 2.292679 -0.9419845 7.471917 2.292679 -1.267794 7.471917 2.292679 -1.705268 7.471917 2.292679 -2.292679 7.471917 2.292679 -3.081414 7.471917 2.292679 -4.140474 7.471917 2.292679 -5.562508 7.471917 2.292679 -7.471917 7.471917 2.292679 -10.03574 7.471917 2.292679 -13.47828 7.471917 2.292679 -18.10068 7.471917 2.292679 -24.30731 7.471917 2.292679 -32.64117 7.471917 2.292679 -43.83129 7.471917 2.292679 -58.85664 7.471917 2.292679 --0.0175068 10.03574 2.292679 --0.01161267 10.03574 2.292679 --0.005718534 10.03574 2.292679 -0.0001755984 10.03574 2.292679 -0.006069731 10.03574 2.292679 -0.01197402 10.03574 2.292679 -0.01903886 10.03574 2.292679 -0.02852504 10.03574 2.292679 -0.04126244 10.03574 2.292679 -0.05836535 10.03574 2.292679 -0.08132997 10.03574 2.292679 -0.1121653 10.03574 2.292679 -0.1535689 10.03574 2.292679 -0.2091628 10.03574 2.292679 -0.2838106 10.03574 2.292679 -0.3840425 10.03574 2.292679 -0.518627 10.03574 2.292679 -0.6993381 10.03574 2.292679 -0.9419845 10.03574 2.292679 -1.267794 10.03574 2.292679 -1.705268 10.03574 2.292679 -2.292679 10.03574 2.292679 -3.081414 10.03574 2.292679 -4.140474 10.03574 2.292679 -5.562508 10.03574 2.292679 -7.471917 10.03574 2.292679 -10.03574 10.03574 2.292679 -13.47828 10.03574 2.292679 -18.10068 10.03574 2.292679 -24.30731 10.03574 2.292679 -32.64117 10.03574 2.292679 -43.83129 10.03574 2.292679 -58.85664 10.03574 2.292679 --0.0175068 13.47828 2.292679 --0.01161267 13.47828 2.292679 --0.005718534 13.47828 2.292679 -0.0001755984 13.47828 2.292679 -0.006069731 13.47828 2.292679 -0.01197402 13.47828 2.292679 -0.01903886 13.47828 2.292679 -0.02852504 13.47828 2.292679 -0.04126244 13.47828 2.292679 -0.05836535 13.47828 2.292679 -0.08132997 13.47828 2.292679 -0.1121653 13.47828 2.292679 -0.1535689 13.47828 2.292679 -0.2091628 13.47828 2.292679 -0.2838106 13.47828 2.292679 -0.3840425 13.47828 2.292679 -0.518627 13.47828 2.292679 -0.6993381 13.47828 2.292679 -0.9419845 13.47828 2.292679 -1.267794 13.47828 2.292679 -1.705268 13.47828 2.292679 -2.292679 13.47828 2.292679 -3.081414 13.47828 2.292679 -4.140474 13.47828 2.292679 -5.562508 13.47828 2.292679 -7.471917 13.47828 2.292679 -10.03574 13.47828 2.292679 -13.47828 13.47828 2.292679 -18.10068 13.47828 2.292679 -24.30731 13.47828 2.292679 -32.64117 13.47828 2.292679 -43.83129 13.47828 2.292679 -58.85664 13.47828 2.292679 --0.0175068 18.10068 2.292679 --0.01161267 18.10068 2.292679 --0.005718534 18.10068 2.292679 -0.0001755984 18.10068 2.292679 -0.006069731 18.10068 2.292679 -0.01197402 18.10068 2.292679 -0.01903886 18.10068 2.292679 -0.02852504 18.10068 2.292679 -0.04126244 18.10068 2.292679 -0.05836535 18.10068 2.292679 -0.08132997 18.10068 2.292679 -0.1121653 18.10068 2.292679 -0.1535689 18.10068 2.292679 -0.2091628 18.10068 2.292679 -0.2838106 18.10068 2.292679 -0.3840425 18.10068 2.292679 -0.518627 18.10068 2.292679 -0.6993381 18.10068 2.292679 -0.9419845 18.10068 2.292679 -1.267794 18.10068 2.292679 -1.705268 18.10068 2.292679 -2.292679 18.10068 2.292679 -3.081414 18.10068 2.292679 -4.140474 18.10068 2.292679 -5.562508 18.10068 2.292679 -7.471917 18.10068 2.292679 -10.03574 18.10068 2.292679 -13.47828 18.10068 2.292679 -18.10068 18.10068 2.292679 -24.30731 18.10068 2.292679 -32.64117 18.10068 2.292679 -43.83129 18.10068 2.292679 -58.85664 18.10068 2.292679 --0.0175068 24.30731 2.292679 --0.01161267 24.30731 2.292679 --0.005718534 24.30731 2.292679 -0.0001755984 24.30731 2.292679 -0.006069731 24.30731 2.292679 -0.01197402 24.30731 2.292679 -0.01903886 24.30731 2.292679 -0.02852504 24.30731 2.292679 -0.04126244 24.30731 2.292679 -0.05836535 24.30731 2.292679 -0.08132997 24.30731 2.292679 -0.1121653 24.30731 2.292679 -0.1535689 24.30731 2.292679 -0.2091628 24.30731 2.292679 -0.2838106 24.30731 2.292679 -0.3840425 24.30731 2.292679 -0.518627 24.30731 2.292679 -0.6993381 24.30731 2.292679 -0.9419845 24.30731 2.292679 -1.267794 24.30731 2.292679 -1.705268 24.30731 2.292679 -2.292679 24.30731 2.292679 -3.081414 24.30731 2.292679 -4.140474 24.30731 2.292679 -5.562508 24.30731 2.292679 -7.471917 24.30731 2.292679 -10.03574 24.30731 2.292679 -13.47828 24.30731 2.292679 -18.10068 24.30731 2.292679 -24.30731 24.30731 2.292679 -32.64117 24.30731 2.292679 -43.83129 24.30731 2.292679 -58.85664 24.30731 2.292679 --0.0175068 32.64117 2.292679 --0.01161267 32.64117 2.292679 --0.005718534 32.64117 2.292679 -0.0001755984 32.64117 2.292679 -0.006069731 32.64117 2.292679 -0.01197402 32.64117 2.292679 -0.01903886 32.64117 2.292679 -0.02852504 32.64117 2.292679 -0.04126244 32.64117 2.292679 -0.05836535 32.64117 2.292679 -0.08132997 32.64117 2.292679 -0.1121653 32.64117 2.292679 -0.1535689 32.64117 2.292679 -0.2091628 32.64117 2.292679 -0.2838106 32.64117 2.292679 -0.3840425 32.64117 2.292679 -0.518627 32.64117 2.292679 -0.6993381 32.64117 2.292679 -0.9419845 32.64117 2.292679 -1.267794 32.64117 2.292679 -1.705268 32.64117 2.292679 -2.292679 32.64117 2.292679 -3.081414 32.64117 2.292679 -4.140474 32.64117 2.292679 -5.562508 32.64117 2.292679 -7.471917 32.64117 2.292679 -10.03574 32.64117 2.292679 -13.47828 32.64117 2.292679 -18.10068 32.64117 2.292679 -24.30731 32.64117 2.292679 -32.64117 32.64117 2.292679 -43.83129 32.64117 2.292679 -58.85664 32.64117 2.292679 --0.0175068 43.83129 2.292679 --0.01161267 43.83129 2.292679 --0.005718534 43.83129 2.292679 -0.0001755984 43.83129 2.292679 -0.006069731 43.83129 2.292679 -0.01197402 43.83129 2.292679 -0.01903886 43.83129 2.292679 -0.02852504 43.83129 2.292679 -0.04126244 43.83129 2.292679 -0.05836535 43.83129 2.292679 -0.08132997 43.83129 2.292679 -0.1121653 43.83129 2.292679 -0.1535689 43.83129 2.292679 -0.2091628 43.83129 2.292679 -0.2838106 43.83129 2.292679 -0.3840425 43.83129 2.292679 -0.518627 43.83129 2.292679 -0.6993381 43.83129 2.292679 -0.9419845 43.83129 2.292679 -1.267794 43.83129 2.292679 -1.705268 43.83129 2.292679 -2.292679 43.83129 2.292679 -3.081414 43.83129 2.292679 -4.140474 43.83129 2.292679 -5.562508 43.83129 2.292679 -7.471917 43.83129 2.292679 -10.03574 43.83129 2.292679 -13.47828 43.83129 2.292679 -18.10068 43.83129 2.292679 -24.30731 43.83129 2.292679 -32.64117 43.83129 2.292679 -43.83129 43.83129 2.292679 -58.85664 43.83129 2.292679 --0.0175068 58.85664 2.292679 --0.01161267 58.85664 2.292679 --0.005718534 58.85664 2.292679 -0.0001755984 58.85664 2.292679 -0.006069731 58.85664 2.292679 -0.01197402 58.85664 2.292679 -0.01903886 58.85664 2.292679 -0.02852504 58.85664 2.292679 -0.04126244 58.85664 2.292679 -0.05836535 58.85664 2.292679 -0.08132997 58.85664 2.292679 -0.1121653 58.85664 2.292679 -0.1535689 58.85664 2.292679 -0.2091628 58.85664 2.292679 -0.2838106 58.85664 2.292679 -0.3840425 58.85664 2.292679 -0.518627 58.85664 2.292679 -0.6993381 58.85664 2.292679 -0.9419845 58.85664 2.292679 -1.267794 58.85664 2.292679 -1.705268 58.85664 2.292679 -2.292679 58.85664 2.292679 -3.081414 58.85664 2.292679 -4.140474 58.85664 2.292679 -5.562508 58.85664 2.292679 -7.471917 58.85664 2.292679 -10.03574 58.85664 2.292679 -13.47828 58.85664 2.292679 -18.10068 58.85664 2.292679 -24.30731 58.85664 2.292679 -32.64117 58.85664 2.292679 -43.83129 58.85664 2.292679 -58.85664 58.85664 2.292679 --0.0175068 -0.0175068 3.081414 --0.01161267 -0.0175068 3.081414 --0.005718534 -0.0175068 3.081414 -0.0001755984 -0.0175068 3.081414 -0.006069731 -0.0175068 3.081414 -0.01197402 -0.0175068 3.081414 -0.01903886 -0.0175068 3.081414 -0.02852504 -0.0175068 3.081414 -0.04126244 -0.0175068 3.081414 -0.05836535 -0.0175068 3.081414 -0.08132997 -0.0175068 3.081414 -0.1121653 -0.0175068 3.081414 -0.1535689 -0.0175068 3.081414 -0.2091628 -0.0175068 3.081414 -0.2838106 -0.0175068 3.081414 -0.3840425 -0.0175068 3.081414 -0.518627 -0.0175068 3.081414 -0.6993381 -0.0175068 3.081414 -0.9419845 -0.0175068 3.081414 -1.267794 -0.0175068 3.081414 -1.705268 -0.0175068 3.081414 -2.292679 -0.0175068 3.081414 -3.081414 -0.0175068 3.081414 -4.140474 -0.0175068 3.081414 -5.562508 -0.0175068 3.081414 -7.471917 -0.0175068 3.081414 -10.03574 -0.0175068 3.081414 -13.47828 -0.0175068 3.081414 -18.10068 -0.0175068 3.081414 -24.30731 -0.0175068 3.081414 -32.64117 -0.0175068 3.081414 -43.83129 -0.0175068 3.081414 -58.85664 -0.0175068 3.081414 --0.0175068 -0.01161267 3.081414 --0.01161267 -0.01161267 3.081414 --0.005718534 -0.01161267 3.081414 -0.0001755984 -0.01161267 3.081414 -0.006069731 -0.01161267 3.081414 -0.01197402 -0.01161267 3.081414 -0.01903886 -0.01161267 3.081414 -0.02852504 -0.01161267 3.081414 -0.04126244 -0.01161267 3.081414 -0.05836535 -0.01161267 3.081414 -0.08132997 -0.01161267 3.081414 -0.1121653 -0.01161267 3.081414 -0.1535689 -0.01161267 3.081414 -0.2091628 -0.01161267 3.081414 -0.2838106 -0.01161267 3.081414 -0.3840425 -0.01161267 3.081414 -0.518627 -0.01161267 3.081414 -0.6993381 -0.01161267 3.081414 -0.9419845 -0.01161267 3.081414 -1.267794 -0.01161267 3.081414 -1.705268 -0.01161267 3.081414 -2.292679 -0.01161267 3.081414 -3.081414 -0.01161267 3.081414 -4.140474 -0.01161267 3.081414 -5.562508 -0.01161267 3.081414 -7.471917 -0.01161267 3.081414 -10.03574 -0.01161267 3.081414 -13.47828 -0.01161267 3.081414 -18.10068 -0.01161267 3.081414 -24.30731 -0.01161267 3.081414 -32.64117 -0.01161267 3.081414 -43.83129 -0.01161267 3.081414 -58.85664 -0.01161267 3.081414 --0.0175068 -0.005718534 3.081414 --0.01161267 -0.005718534 3.081414 --0.005718534 -0.005718534 3.081414 -0.0001755984 -0.005718534 3.081414 -0.006069731 -0.005718534 3.081414 -0.01197402 -0.005718534 3.081414 -0.01903886 -0.005718534 3.081414 -0.02852504 -0.005718534 3.081414 -0.04126244 -0.005718534 3.081414 -0.05836535 -0.005718534 3.081414 -0.08132997 -0.005718534 3.081414 -0.1121653 -0.005718534 3.081414 -0.1535689 -0.005718534 3.081414 -0.2091628 -0.005718534 3.081414 -0.2838106 -0.005718534 3.081414 -0.3840425 -0.005718534 3.081414 -0.518627 -0.005718534 3.081414 -0.6993381 -0.005718534 3.081414 -0.9419845 -0.005718534 3.081414 -1.267794 -0.005718534 3.081414 -1.705268 -0.005718534 3.081414 -2.292679 -0.005718534 3.081414 -3.081414 -0.005718534 3.081414 -4.140474 -0.005718534 3.081414 -5.562508 -0.005718534 3.081414 -7.471917 -0.005718534 3.081414 -10.03574 -0.005718534 3.081414 -13.47828 -0.005718534 3.081414 -18.10068 -0.005718534 3.081414 -24.30731 -0.005718534 3.081414 -32.64117 -0.005718534 3.081414 -43.83129 -0.005718534 3.081414 -58.85664 -0.005718534 3.081414 --0.0175068 0.0001755984 3.081414 --0.01161267 0.0001755984 3.081414 --0.005718534 0.0001755984 3.081414 -0.0001755984 0.0001755984 3.081414 -0.006069731 0.0001755984 3.081414 -0.01197402 0.0001755984 3.081414 -0.01903886 0.0001755984 3.081414 -0.02852504 0.0001755984 3.081414 -0.04126244 0.0001755984 3.081414 -0.05836535 0.0001755984 3.081414 -0.08132997 0.0001755984 3.081414 -0.1121653 0.0001755984 3.081414 -0.1535689 0.0001755984 3.081414 -0.2091628 0.0001755984 3.081414 -0.2838106 0.0001755984 3.081414 -0.3840425 0.0001755984 3.081414 -0.518627 0.0001755984 3.081414 -0.6993381 0.0001755984 3.081414 -0.9419845 0.0001755984 3.081414 -1.267794 0.0001755984 3.081414 -1.705268 0.0001755984 3.081414 -2.292679 0.0001755984 3.081414 -3.081414 0.0001755984 3.081414 -4.140474 0.0001755984 3.081414 -5.562508 0.0001755984 3.081414 -7.471917 0.0001755984 3.081414 -10.03574 0.0001755984 3.081414 -13.47828 0.0001755984 3.081414 -18.10068 0.0001755984 3.081414 -24.30731 0.0001755984 3.081414 -32.64117 0.0001755984 3.081414 -43.83129 0.0001755984 3.081414 -58.85664 0.0001755984 3.081414 --0.0175068 0.006069731 3.081414 --0.01161267 0.006069731 3.081414 --0.005718534 0.006069731 3.081414 -0.0001755984 0.006069731 3.081414 -0.006069731 0.006069731 3.081414 -0.01197402 0.006069731 3.081414 -0.01903886 0.006069731 3.081414 -0.02852504 0.006069731 3.081414 -0.04126244 0.006069731 3.081414 -0.05836535 0.006069731 3.081414 -0.08132997 0.006069731 3.081414 -0.1121653 0.006069731 3.081414 -0.1535689 0.006069731 3.081414 -0.2091628 0.006069731 3.081414 -0.2838106 0.006069731 3.081414 -0.3840425 0.006069731 3.081414 -0.518627 0.006069731 3.081414 -0.6993381 0.006069731 3.081414 -0.9419845 0.006069731 3.081414 -1.267794 0.006069731 3.081414 -1.705268 0.006069731 3.081414 -2.292679 0.006069731 3.081414 -3.081414 0.006069731 3.081414 -4.140474 0.006069731 3.081414 -5.562508 0.006069731 3.081414 -7.471917 0.006069731 3.081414 -10.03574 0.006069731 3.081414 -13.47828 0.006069731 3.081414 -18.10068 0.006069731 3.081414 -24.30731 0.006069731 3.081414 -32.64117 0.006069731 3.081414 -43.83129 0.006069731 3.081414 -58.85664 0.006069731 3.081414 --0.0175068 0.01197402 3.081414 --0.01161267 0.01197402 3.081414 --0.005718534 0.01197402 3.081414 -0.0001755984 0.01197402 3.081414 -0.006069731 0.01197402 3.081414 -0.01197402 0.01197402 3.081414 -0.01903886 0.01197402 3.081414 -0.02852504 0.01197402 3.081414 -0.04126244 0.01197402 3.081414 -0.05836535 0.01197402 3.081414 -0.08132997 0.01197402 3.081414 -0.1121653 0.01197402 3.081414 -0.1535689 0.01197402 3.081414 -0.2091628 0.01197402 3.081414 -0.2838106 0.01197402 3.081414 -0.3840425 0.01197402 3.081414 -0.518627 0.01197402 3.081414 -0.6993381 0.01197402 3.081414 -0.9419845 0.01197402 3.081414 -1.267794 0.01197402 3.081414 -1.705268 0.01197402 3.081414 -2.292679 0.01197402 3.081414 -3.081414 0.01197402 3.081414 -4.140474 0.01197402 3.081414 -5.562508 0.01197402 3.081414 -7.471917 0.01197402 3.081414 -10.03574 0.01197402 3.081414 -13.47828 0.01197402 3.081414 -18.10068 0.01197402 3.081414 -24.30731 0.01197402 3.081414 -32.64117 0.01197402 3.081414 -43.83129 0.01197402 3.081414 -58.85664 0.01197402 3.081414 --0.0175068 0.01903886 3.081414 --0.01161267 0.01903886 3.081414 --0.005718534 0.01903886 3.081414 -0.0001755984 0.01903886 3.081414 -0.006069731 0.01903886 3.081414 -0.01197402 0.01903886 3.081414 -0.01903886 0.01903886 3.081414 -0.02852504 0.01903886 3.081414 -0.04126244 0.01903886 3.081414 -0.05836535 0.01903886 3.081414 -0.08132997 0.01903886 3.081414 -0.1121653 0.01903886 3.081414 -0.1535689 0.01903886 3.081414 -0.2091628 0.01903886 3.081414 -0.2838106 0.01903886 3.081414 -0.3840425 0.01903886 3.081414 -0.518627 0.01903886 3.081414 -0.6993381 0.01903886 3.081414 -0.9419845 0.01903886 3.081414 -1.267794 0.01903886 3.081414 -1.705268 0.01903886 3.081414 -2.292679 0.01903886 3.081414 -3.081414 0.01903886 3.081414 -4.140474 0.01903886 3.081414 -5.562508 0.01903886 3.081414 -7.471917 0.01903886 3.081414 -10.03574 0.01903886 3.081414 -13.47828 0.01903886 3.081414 -18.10068 0.01903886 3.081414 -24.30731 0.01903886 3.081414 -32.64117 0.01903886 3.081414 -43.83129 0.01903886 3.081414 -58.85664 0.01903886 3.081414 --0.0175068 0.02852504 3.081414 --0.01161267 0.02852504 3.081414 --0.005718534 0.02852504 3.081414 -0.0001755984 0.02852504 3.081414 -0.006069731 0.02852504 3.081414 -0.01197402 0.02852504 3.081414 -0.01903886 0.02852504 3.081414 -0.02852504 0.02852504 3.081414 -0.04126244 0.02852504 3.081414 -0.05836535 0.02852504 3.081414 -0.08132997 0.02852504 3.081414 -0.1121653 0.02852504 3.081414 -0.1535689 0.02852504 3.081414 -0.2091628 0.02852504 3.081414 -0.2838106 0.02852504 3.081414 -0.3840425 0.02852504 3.081414 -0.518627 0.02852504 3.081414 -0.6993381 0.02852504 3.081414 -0.9419845 0.02852504 3.081414 -1.267794 0.02852504 3.081414 -1.705268 0.02852504 3.081414 -2.292679 0.02852504 3.081414 -3.081414 0.02852504 3.081414 -4.140474 0.02852504 3.081414 -5.562508 0.02852504 3.081414 -7.471917 0.02852504 3.081414 -10.03574 0.02852504 3.081414 -13.47828 0.02852504 3.081414 -18.10068 0.02852504 3.081414 -24.30731 0.02852504 3.081414 -32.64117 0.02852504 3.081414 -43.83129 0.02852504 3.081414 -58.85664 0.02852504 3.081414 --0.0175068 0.04126244 3.081414 --0.01161267 0.04126244 3.081414 --0.005718534 0.04126244 3.081414 -0.0001755984 0.04126244 3.081414 -0.006069731 0.04126244 3.081414 -0.01197402 0.04126244 3.081414 -0.01903886 0.04126244 3.081414 -0.02852504 0.04126244 3.081414 -0.04126244 0.04126244 3.081414 -0.05836535 0.04126244 3.081414 -0.08132997 0.04126244 3.081414 -0.1121653 0.04126244 3.081414 -0.1535689 0.04126244 3.081414 -0.2091628 0.04126244 3.081414 -0.2838106 0.04126244 3.081414 -0.3840425 0.04126244 3.081414 -0.518627 0.04126244 3.081414 -0.6993381 0.04126244 3.081414 -0.9419845 0.04126244 3.081414 -1.267794 0.04126244 3.081414 -1.705268 0.04126244 3.081414 -2.292679 0.04126244 3.081414 -3.081414 0.04126244 3.081414 -4.140474 0.04126244 3.081414 -5.562508 0.04126244 3.081414 -7.471917 0.04126244 3.081414 -10.03574 0.04126244 3.081414 -13.47828 0.04126244 3.081414 -18.10068 0.04126244 3.081414 -24.30731 0.04126244 3.081414 -32.64117 0.04126244 3.081414 -43.83129 0.04126244 3.081414 -58.85664 0.04126244 3.081414 --0.0175068 0.05836535 3.081414 --0.01161267 0.05836535 3.081414 --0.005718534 0.05836535 3.081414 -0.0001755984 0.05836535 3.081414 -0.006069731 0.05836535 3.081414 -0.01197402 0.05836535 3.081414 -0.01903886 0.05836535 3.081414 -0.02852504 0.05836535 3.081414 -0.04126244 0.05836535 3.081414 -0.05836535 0.05836535 3.081414 -0.08132997 0.05836535 3.081414 -0.1121653 0.05836535 3.081414 -0.1535689 0.05836535 3.081414 -0.2091628 0.05836535 3.081414 -0.2838106 0.05836535 3.081414 -0.3840425 0.05836535 3.081414 -0.518627 0.05836535 3.081414 -0.6993381 0.05836535 3.081414 -0.9419845 0.05836535 3.081414 -1.267794 0.05836535 3.081414 -1.705268 0.05836535 3.081414 -2.292679 0.05836535 3.081414 -3.081414 0.05836535 3.081414 -4.140474 0.05836535 3.081414 -5.562508 0.05836535 3.081414 -7.471917 0.05836535 3.081414 -10.03574 0.05836535 3.081414 -13.47828 0.05836535 3.081414 -18.10068 0.05836535 3.081414 -24.30731 0.05836535 3.081414 -32.64117 0.05836535 3.081414 -43.83129 0.05836535 3.081414 -58.85664 0.05836535 3.081414 --0.0175068 0.08132997 3.081414 --0.01161267 0.08132997 3.081414 --0.005718534 0.08132997 3.081414 -0.0001755984 0.08132997 3.081414 -0.006069731 0.08132997 3.081414 -0.01197402 0.08132997 3.081414 -0.01903886 0.08132997 3.081414 -0.02852504 0.08132997 3.081414 -0.04126244 0.08132997 3.081414 -0.05836535 0.08132997 3.081414 -0.08132997 0.08132997 3.081414 -0.1121653 0.08132997 3.081414 -0.1535689 0.08132997 3.081414 -0.2091628 0.08132997 3.081414 -0.2838106 0.08132997 3.081414 -0.3840425 0.08132997 3.081414 -0.518627 0.08132997 3.081414 -0.6993381 0.08132997 3.081414 -0.9419845 0.08132997 3.081414 -1.267794 0.08132997 3.081414 -1.705268 0.08132997 3.081414 -2.292679 0.08132997 3.081414 -3.081414 0.08132997 3.081414 -4.140474 0.08132997 3.081414 -5.562508 0.08132997 3.081414 -7.471917 0.08132997 3.081414 -10.03574 0.08132997 3.081414 -13.47828 0.08132997 3.081414 -18.10068 0.08132997 3.081414 -24.30731 0.08132997 3.081414 -32.64117 0.08132997 3.081414 -43.83129 0.08132997 3.081414 -58.85664 0.08132997 3.081414 --0.0175068 0.1121653 3.081414 --0.01161267 0.1121653 3.081414 --0.005718534 0.1121653 3.081414 -0.0001755984 0.1121653 3.081414 -0.006069731 0.1121653 3.081414 -0.01197402 0.1121653 3.081414 -0.01903886 0.1121653 3.081414 -0.02852504 0.1121653 3.081414 -0.04126244 0.1121653 3.081414 -0.05836535 0.1121653 3.081414 -0.08132997 0.1121653 3.081414 -0.1121653 0.1121653 3.081414 -0.1535689 0.1121653 3.081414 -0.2091628 0.1121653 3.081414 -0.2838106 0.1121653 3.081414 -0.3840425 0.1121653 3.081414 -0.518627 0.1121653 3.081414 -0.6993381 0.1121653 3.081414 -0.9419845 0.1121653 3.081414 -1.267794 0.1121653 3.081414 -1.705268 0.1121653 3.081414 -2.292679 0.1121653 3.081414 -3.081414 0.1121653 3.081414 -4.140474 0.1121653 3.081414 -5.562508 0.1121653 3.081414 -7.471917 0.1121653 3.081414 -10.03574 0.1121653 3.081414 -13.47828 0.1121653 3.081414 -18.10068 0.1121653 3.081414 -24.30731 0.1121653 3.081414 -32.64117 0.1121653 3.081414 -43.83129 0.1121653 3.081414 -58.85664 0.1121653 3.081414 --0.0175068 0.1535689 3.081414 --0.01161267 0.1535689 3.081414 --0.005718534 0.1535689 3.081414 -0.0001755984 0.1535689 3.081414 -0.006069731 0.1535689 3.081414 -0.01197402 0.1535689 3.081414 -0.01903886 0.1535689 3.081414 -0.02852504 0.1535689 3.081414 -0.04126244 0.1535689 3.081414 -0.05836535 0.1535689 3.081414 -0.08132997 0.1535689 3.081414 -0.1121653 0.1535689 3.081414 -0.1535689 0.1535689 3.081414 -0.2091628 0.1535689 3.081414 -0.2838106 0.1535689 3.081414 -0.3840425 0.1535689 3.081414 -0.518627 0.1535689 3.081414 -0.6993381 0.1535689 3.081414 -0.9419845 0.1535689 3.081414 -1.267794 0.1535689 3.081414 -1.705268 0.1535689 3.081414 -2.292679 0.1535689 3.081414 -3.081414 0.1535689 3.081414 -4.140474 0.1535689 3.081414 -5.562508 0.1535689 3.081414 -7.471917 0.1535689 3.081414 -10.03574 0.1535689 3.081414 -13.47828 0.1535689 3.081414 -18.10068 0.1535689 3.081414 -24.30731 0.1535689 3.081414 -32.64117 0.1535689 3.081414 -43.83129 0.1535689 3.081414 -58.85664 0.1535689 3.081414 --0.0175068 0.2091628 3.081414 --0.01161267 0.2091628 3.081414 --0.005718534 0.2091628 3.081414 -0.0001755984 0.2091628 3.081414 -0.006069731 0.2091628 3.081414 -0.01197402 0.2091628 3.081414 -0.01903886 0.2091628 3.081414 -0.02852504 0.2091628 3.081414 -0.04126244 0.2091628 3.081414 -0.05836535 0.2091628 3.081414 -0.08132997 0.2091628 3.081414 -0.1121653 0.2091628 3.081414 -0.1535689 0.2091628 3.081414 -0.2091628 0.2091628 3.081414 -0.2838106 0.2091628 3.081414 -0.3840425 0.2091628 3.081414 -0.518627 0.2091628 3.081414 -0.6993381 0.2091628 3.081414 -0.9419845 0.2091628 3.081414 -1.267794 0.2091628 3.081414 -1.705268 0.2091628 3.081414 -2.292679 0.2091628 3.081414 -3.081414 0.2091628 3.081414 -4.140474 0.2091628 3.081414 -5.562508 0.2091628 3.081414 -7.471917 0.2091628 3.081414 -10.03574 0.2091628 3.081414 -13.47828 0.2091628 3.081414 -18.10068 0.2091628 3.081414 -24.30731 0.2091628 3.081414 -32.64117 0.2091628 3.081414 -43.83129 0.2091628 3.081414 -58.85664 0.2091628 3.081414 --0.0175068 0.2838106 3.081414 --0.01161267 0.2838106 3.081414 --0.005718534 0.2838106 3.081414 -0.0001755984 0.2838106 3.081414 -0.006069731 0.2838106 3.081414 -0.01197402 0.2838106 3.081414 -0.01903886 0.2838106 3.081414 -0.02852504 0.2838106 3.081414 -0.04126244 0.2838106 3.081414 -0.05836535 0.2838106 3.081414 -0.08132997 0.2838106 3.081414 -0.1121653 0.2838106 3.081414 -0.1535689 0.2838106 3.081414 -0.2091628 0.2838106 3.081414 -0.2838106 0.2838106 3.081414 -0.3840425 0.2838106 3.081414 -0.518627 0.2838106 3.081414 -0.6993381 0.2838106 3.081414 -0.9419845 0.2838106 3.081414 -1.267794 0.2838106 3.081414 -1.705268 0.2838106 3.081414 -2.292679 0.2838106 3.081414 -3.081414 0.2838106 3.081414 -4.140474 0.2838106 3.081414 -5.562508 0.2838106 3.081414 -7.471917 0.2838106 3.081414 -10.03574 0.2838106 3.081414 -13.47828 0.2838106 3.081414 -18.10068 0.2838106 3.081414 -24.30731 0.2838106 3.081414 -32.64117 0.2838106 3.081414 -43.83129 0.2838106 3.081414 -58.85664 0.2838106 3.081414 --0.0175068 0.3840425 3.081414 --0.01161267 0.3840425 3.081414 --0.005718534 0.3840425 3.081414 -0.0001755984 0.3840425 3.081414 -0.006069731 0.3840425 3.081414 -0.01197402 0.3840425 3.081414 -0.01903886 0.3840425 3.081414 -0.02852504 0.3840425 3.081414 -0.04126244 0.3840425 3.081414 -0.05836535 0.3840425 3.081414 -0.08132997 0.3840425 3.081414 -0.1121653 0.3840425 3.081414 -0.1535689 0.3840425 3.081414 -0.2091628 0.3840425 3.081414 -0.2838106 0.3840425 3.081414 -0.3840425 0.3840425 3.081414 -0.518627 0.3840425 3.081414 -0.6993381 0.3840425 3.081414 -0.9419845 0.3840425 3.081414 -1.267794 0.3840425 3.081414 -1.705268 0.3840425 3.081414 -2.292679 0.3840425 3.081414 -3.081414 0.3840425 3.081414 -4.140474 0.3840425 3.081414 -5.562508 0.3840425 3.081414 -7.471917 0.3840425 3.081414 -10.03574 0.3840425 3.081414 -13.47828 0.3840425 3.081414 -18.10068 0.3840425 3.081414 -24.30731 0.3840425 3.081414 -32.64117 0.3840425 3.081414 -43.83129 0.3840425 3.081414 -58.85664 0.3840425 3.081414 --0.0175068 0.518627 3.081414 --0.01161267 0.518627 3.081414 --0.005718534 0.518627 3.081414 -0.0001755984 0.518627 3.081414 -0.006069731 0.518627 3.081414 -0.01197402 0.518627 3.081414 -0.01903886 0.518627 3.081414 -0.02852504 0.518627 3.081414 -0.04126244 0.518627 3.081414 -0.05836535 0.518627 3.081414 -0.08132997 0.518627 3.081414 -0.1121653 0.518627 3.081414 -0.1535689 0.518627 3.081414 -0.2091628 0.518627 3.081414 -0.2838106 0.518627 3.081414 -0.3840425 0.518627 3.081414 -0.518627 0.518627 3.081414 -0.6993381 0.518627 3.081414 -0.9419845 0.518627 3.081414 -1.267794 0.518627 3.081414 -1.705268 0.518627 3.081414 -2.292679 0.518627 3.081414 -3.081414 0.518627 3.081414 -4.140474 0.518627 3.081414 -5.562508 0.518627 3.081414 -7.471917 0.518627 3.081414 -10.03574 0.518627 3.081414 -13.47828 0.518627 3.081414 -18.10068 0.518627 3.081414 -24.30731 0.518627 3.081414 -32.64117 0.518627 3.081414 -43.83129 0.518627 3.081414 -58.85664 0.518627 3.081414 --0.0175068 0.6993381 3.081414 --0.01161267 0.6993381 3.081414 --0.005718534 0.6993381 3.081414 -0.0001755984 0.6993381 3.081414 -0.006069731 0.6993381 3.081414 -0.01197402 0.6993381 3.081414 -0.01903886 0.6993381 3.081414 -0.02852504 0.6993381 3.081414 -0.04126244 0.6993381 3.081414 -0.05836535 0.6993381 3.081414 -0.08132997 0.6993381 3.081414 -0.1121653 0.6993381 3.081414 -0.1535689 0.6993381 3.081414 -0.2091628 0.6993381 3.081414 -0.2838106 0.6993381 3.081414 -0.3840425 0.6993381 3.081414 -0.518627 0.6993381 3.081414 -0.6993381 0.6993381 3.081414 -0.9419845 0.6993381 3.081414 -1.267794 0.6993381 3.081414 -1.705268 0.6993381 3.081414 -2.292679 0.6993381 3.081414 -3.081414 0.6993381 3.081414 -4.140474 0.6993381 3.081414 -5.562508 0.6993381 3.081414 -7.471917 0.6993381 3.081414 -10.03574 0.6993381 3.081414 -13.47828 0.6993381 3.081414 -18.10068 0.6993381 3.081414 -24.30731 0.6993381 3.081414 -32.64117 0.6993381 3.081414 -43.83129 0.6993381 3.081414 -58.85664 0.6993381 3.081414 --0.0175068 0.9419845 3.081414 --0.01161267 0.9419845 3.081414 --0.005718534 0.9419845 3.081414 -0.0001755984 0.9419845 3.081414 -0.006069731 0.9419845 3.081414 -0.01197402 0.9419845 3.081414 -0.01903886 0.9419845 3.081414 -0.02852504 0.9419845 3.081414 -0.04126244 0.9419845 3.081414 -0.05836535 0.9419845 3.081414 -0.08132997 0.9419845 3.081414 -0.1121653 0.9419845 3.081414 -0.1535689 0.9419845 3.081414 -0.2091628 0.9419845 3.081414 -0.2838106 0.9419845 3.081414 -0.3840425 0.9419845 3.081414 -0.518627 0.9419845 3.081414 -0.6993381 0.9419845 3.081414 -0.9419845 0.9419845 3.081414 -1.267794 0.9419845 3.081414 -1.705268 0.9419845 3.081414 -2.292679 0.9419845 3.081414 -3.081414 0.9419845 3.081414 -4.140474 0.9419845 3.081414 -5.562508 0.9419845 3.081414 -7.471917 0.9419845 3.081414 -10.03574 0.9419845 3.081414 -13.47828 0.9419845 3.081414 -18.10068 0.9419845 3.081414 -24.30731 0.9419845 3.081414 -32.64117 0.9419845 3.081414 -43.83129 0.9419845 3.081414 -58.85664 0.9419845 3.081414 --0.0175068 1.267794 3.081414 --0.01161267 1.267794 3.081414 --0.005718534 1.267794 3.081414 -0.0001755984 1.267794 3.081414 -0.006069731 1.267794 3.081414 -0.01197402 1.267794 3.081414 -0.01903886 1.267794 3.081414 -0.02852504 1.267794 3.081414 -0.04126244 1.267794 3.081414 -0.05836535 1.267794 3.081414 -0.08132997 1.267794 3.081414 -0.1121653 1.267794 3.081414 -0.1535689 1.267794 3.081414 -0.2091628 1.267794 3.081414 -0.2838106 1.267794 3.081414 -0.3840425 1.267794 3.081414 -0.518627 1.267794 3.081414 -0.6993381 1.267794 3.081414 -0.9419845 1.267794 3.081414 -1.267794 1.267794 3.081414 -1.705268 1.267794 3.081414 -2.292679 1.267794 3.081414 -3.081414 1.267794 3.081414 -4.140474 1.267794 3.081414 -5.562508 1.267794 3.081414 -7.471917 1.267794 3.081414 -10.03574 1.267794 3.081414 -13.47828 1.267794 3.081414 -18.10068 1.267794 3.081414 -24.30731 1.267794 3.081414 -32.64117 1.267794 3.081414 -43.83129 1.267794 3.081414 -58.85664 1.267794 3.081414 --0.0175068 1.705268 3.081414 --0.01161267 1.705268 3.081414 --0.005718534 1.705268 3.081414 -0.0001755984 1.705268 3.081414 -0.006069731 1.705268 3.081414 -0.01197402 1.705268 3.081414 -0.01903886 1.705268 3.081414 -0.02852504 1.705268 3.081414 -0.04126244 1.705268 3.081414 -0.05836535 1.705268 3.081414 -0.08132997 1.705268 3.081414 -0.1121653 1.705268 3.081414 -0.1535689 1.705268 3.081414 -0.2091628 1.705268 3.081414 -0.2838106 1.705268 3.081414 -0.3840425 1.705268 3.081414 -0.518627 1.705268 3.081414 -0.6993381 1.705268 3.081414 -0.9419845 1.705268 3.081414 -1.267794 1.705268 3.081414 -1.705268 1.705268 3.081414 -2.292679 1.705268 3.081414 -3.081414 1.705268 3.081414 -4.140474 1.705268 3.081414 -5.562508 1.705268 3.081414 -7.471917 1.705268 3.081414 -10.03574 1.705268 3.081414 -13.47828 1.705268 3.081414 -18.10068 1.705268 3.081414 -24.30731 1.705268 3.081414 -32.64117 1.705268 3.081414 -43.83129 1.705268 3.081414 -58.85664 1.705268 3.081414 --0.0175068 2.292679 3.081414 --0.01161267 2.292679 3.081414 --0.005718534 2.292679 3.081414 -0.0001755984 2.292679 3.081414 -0.006069731 2.292679 3.081414 -0.01197402 2.292679 3.081414 -0.01903886 2.292679 3.081414 -0.02852504 2.292679 3.081414 -0.04126244 2.292679 3.081414 -0.05836535 2.292679 3.081414 -0.08132997 2.292679 3.081414 -0.1121653 2.292679 3.081414 -0.1535689 2.292679 3.081414 -0.2091628 2.292679 3.081414 -0.2838106 2.292679 3.081414 -0.3840425 2.292679 3.081414 -0.518627 2.292679 3.081414 -0.6993381 2.292679 3.081414 -0.9419845 2.292679 3.081414 -1.267794 2.292679 3.081414 -1.705268 2.292679 3.081414 -2.292679 2.292679 3.081414 -3.081414 2.292679 3.081414 -4.140474 2.292679 3.081414 -5.562508 2.292679 3.081414 -7.471917 2.292679 3.081414 -10.03574 2.292679 3.081414 -13.47828 2.292679 3.081414 -18.10068 2.292679 3.081414 -24.30731 2.292679 3.081414 -32.64117 2.292679 3.081414 -43.83129 2.292679 3.081414 -58.85664 2.292679 3.081414 --0.0175068 3.081414 3.081414 --0.01161267 3.081414 3.081414 --0.005718534 3.081414 3.081414 -0.0001755984 3.081414 3.081414 -0.006069731 3.081414 3.081414 -0.01197402 3.081414 3.081414 -0.01903886 3.081414 3.081414 -0.02852504 3.081414 3.081414 -0.04126244 3.081414 3.081414 -0.05836535 3.081414 3.081414 -0.08132997 3.081414 3.081414 -0.1121653 3.081414 3.081414 -0.1535689 3.081414 3.081414 -0.2091628 3.081414 3.081414 -0.2838106 3.081414 3.081414 -0.3840425 3.081414 3.081414 -0.518627 3.081414 3.081414 -0.6993381 3.081414 3.081414 -0.9419845 3.081414 3.081414 -1.267794 3.081414 3.081414 -1.705268 3.081414 3.081414 -2.292679 3.081414 3.081414 -3.081414 3.081414 3.081414 -4.140474 3.081414 3.081414 -5.562508 3.081414 3.081414 -7.471917 3.081414 3.081414 -10.03574 3.081414 3.081414 -13.47828 3.081414 3.081414 -18.10068 3.081414 3.081414 -24.30731 3.081414 3.081414 -32.64117 3.081414 3.081414 -43.83129 3.081414 3.081414 -58.85664 3.081414 3.081414 --0.0175068 4.140474 3.081414 --0.01161267 4.140474 3.081414 --0.005718534 4.140474 3.081414 -0.0001755984 4.140474 3.081414 -0.006069731 4.140474 3.081414 -0.01197402 4.140474 3.081414 -0.01903886 4.140474 3.081414 -0.02852504 4.140474 3.081414 -0.04126244 4.140474 3.081414 -0.05836535 4.140474 3.081414 -0.08132997 4.140474 3.081414 -0.1121653 4.140474 3.081414 -0.1535689 4.140474 3.081414 -0.2091628 4.140474 3.081414 -0.2838106 4.140474 3.081414 -0.3840425 4.140474 3.081414 -0.518627 4.140474 3.081414 -0.6993381 4.140474 3.081414 -0.9419845 4.140474 3.081414 -1.267794 4.140474 3.081414 -1.705268 4.140474 3.081414 -2.292679 4.140474 3.081414 -3.081414 4.140474 3.081414 -4.140474 4.140474 3.081414 -5.562508 4.140474 3.081414 -7.471917 4.140474 3.081414 -10.03574 4.140474 3.081414 -13.47828 4.140474 3.081414 -18.10068 4.140474 3.081414 -24.30731 4.140474 3.081414 -32.64117 4.140474 3.081414 -43.83129 4.140474 3.081414 -58.85664 4.140474 3.081414 --0.0175068 5.562508 3.081414 --0.01161267 5.562508 3.081414 --0.005718534 5.562508 3.081414 -0.0001755984 5.562508 3.081414 -0.006069731 5.562508 3.081414 -0.01197402 5.562508 3.081414 -0.01903886 5.562508 3.081414 -0.02852504 5.562508 3.081414 -0.04126244 5.562508 3.081414 -0.05836535 5.562508 3.081414 -0.08132997 5.562508 3.081414 -0.1121653 5.562508 3.081414 -0.1535689 5.562508 3.081414 -0.2091628 5.562508 3.081414 -0.2838106 5.562508 3.081414 -0.3840425 5.562508 3.081414 -0.518627 5.562508 3.081414 -0.6993381 5.562508 3.081414 -0.9419845 5.562508 3.081414 -1.267794 5.562508 3.081414 -1.705268 5.562508 3.081414 -2.292679 5.562508 3.081414 -3.081414 5.562508 3.081414 -4.140474 5.562508 3.081414 -5.562508 5.562508 3.081414 -7.471917 5.562508 3.081414 -10.03574 5.562508 3.081414 -13.47828 5.562508 3.081414 -18.10068 5.562508 3.081414 -24.30731 5.562508 3.081414 -32.64117 5.562508 3.081414 -43.83129 5.562508 3.081414 -58.85664 5.562508 3.081414 --0.0175068 7.471917 3.081414 --0.01161267 7.471917 3.081414 --0.005718534 7.471917 3.081414 -0.0001755984 7.471917 3.081414 -0.006069731 7.471917 3.081414 -0.01197402 7.471917 3.081414 -0.01903886 7.471917 3.081414 -0.02852504 7.471917 3.081414 -0.04126244 7.471917 3.081414 -0.05836535 7.471917 3.081414 -0.08132997 7.471917 3.081414 -0.1121653 7.471917 3.081414 -0.1535689 7.471917 3.081414 -0.2091628 7.471917 3.081414 -0.2838106 7.471917 3.081414 -0.3840425 7.471917 3.081414 -0.518627 7.471917 3.081414 -0.6993381 7.471917 3.081414 -0.9419845 7.471917 3.081414 -1.267794 7.471917 3.081414 -1.705268 7.471917 3.081414 -2.292679 7.471917 3.081414 -3.081414 7.471917 3.081414 -4.140474 7.471917 3.081414 -5.562508 7.471917 3.081414 -7.471917 7.471917 3.081414 -10.03574 7.471917 3.081414 -13.47828 7.471917 3.081414 -18.10068 7.471917 3.081414 -24.30731 7.471917 3.081414 -32.64117 7.471917 3.081414 -43.83129 7.471917 3.081414 -58.85664 7.471917 3.081414 --0.0175068 10.03574 3.081414 --0.01161267 10.03574 3.081414 --0.005718534 10.03574 3.081414 -0.0001755984 10.03574 3.081414 -0.006069731 10.03574 3.081414 -0.01197402 10.03574 3.081414 -0.01903886 10.03574 3.081414 -0.02852504 10.03574 3.081414 -0.04126244 10.03574 3.081414 -0.05836535 10.03574 3.081414 -0.08132997 10.03574 3.081414 -0.1121653 10.03574 3.081414 -0.1535689 10.03574 3.081414 -0.2091628 10.03574 3.081414 -0.2838106 10.03574 3.081414 -0.3840425 10.03574 3.081414 -0.518627 10.03574 3.081414 -0.6993381 10.03574 3.081414 -0.9419845 10.03574 3.081414 -1.267794 10.03574 3.081414 -1.705268 10.03574 3.081414 -2.292679 10.03574 3.081414 -3.081414 10.03574 3.081414 -4.140474 10.03574 3.081414 -5.562508 10.03574 3.081414 -7.471917 10.03574 3.081414 -10.03574 10.03574 3.081414 -13.47828 10.03574 3.081414 -18.10068 10.03574 3.081414 -24.30731 10.03574 3.081414 -32.64117 10.03574 3.081414 -43.83129 10.03574 3.081414 -58.85664 10.03574 3.081414 --0.0175068 13.47828 3.081414 --0.01161267 13.47828 3.081414 --0.005718534 13.47828 3.081414 -0.0001755984 13.47828 3.081414 -0.006069731 13.47828 3.081414 -0.01197402 13.47828 3.081414 -0.01903886 13.47828 3.081414 -0.02852504 13.47828 3.081414 -0.04126244 13.47828 3.081414 -0.05836535 13.47828 3.081414 -0.08132997 13.47828 3.081414 -0.1121653 13.47828 3.081414 -0.1535689 13.47828 3.081414 -0.2091628 13.47828 3.081414 -0.2838106 13.47828 3.081414 -0.3840425 13.47828 3.081414 -0.518627 13.47828 3.081414 -0.6993381 13.47828 3.081414 -0.9419845 13.47828 3.081414 -1.267794 13.47828 3.081414 -1.705268 13.47828 3.081414 -2.292679 13.47828 3.081414 -3.081414 13.47828 3.081414 -4.140474 13.47828 3.081414 -5.562508 13.47828 3.081414 -7.471917 13.47828 3.081414 -10.03574 13.47828 3.081414 -13.47828 13.47828 3.081414 -18.10068 13.47828 3.081414 -24.30731 13.47828 3.081414 -32.64117 13.47828 3.081414 -43.83129 13.47828 3.081414 -58.85664 13.47828 3.081414 --0.0175068 18.10068 3.081414 --0.01161267 18.10068 3.081414 --0.005718534 18.10068 3.081414 -0.0001755984 18.10068 3.081414 -0.006069731 18.10068 3.081414 -0.01197402 18.10068 3.081414 -0.01903886 18.10068 3.081414 -0.02852504 18.10068 3.081414 -0.04126244 18.10068 3.081414 -0.05836535 18.10068 3.081414 -0.08132997 18.10068 3.081414 -0.1121653 18.10068 3.081414 -0.1535689 18.10068 3.081414 -0.2091628 18.10068 3.081414 -0.2838106 18.10068 3.081414 -0.3840425 18.10068 3.081414 -0.518627 18.10068 3.081414 -0.6993381 18.10068 3.081414 -0.9419845 18.10068 3.081414 -1.267794 18.10068 3.081414 -1.705268 18.10068 3.081414 -2.292679 18.10068 3.081414 -3.081414 18.10068 3.081414 -4.140474 18.10068 3.081414 -5.562508 18.10068 3.081414 -7.471917 18.10068 3.081414 -10.03574 18.10068 3.081414 -13.47828 18.10068 3.081414 -18.10068 18.10068 3.081414 -24.30731 18.10068 3.081414 -32.64117 18.10068 3.081414 -43.83129 18.10068 3.081414 -58.85664 18.10068 3.081414 --0.0175068 24.30731 3.081414 --0.01161267 24.30731 3.081414 --0.005718534 24.30731 3.081414 -0.0001755984 24.30731 3.081414 -0.006069731 24.30731 3.081414 -0.01197402 24.30731 3.081414 -0.01903886 24.30731 3.081414 -0.02852504 24.30731 3.081414 -0.04126244 24.30731 3.081414 -0.05836535 24.30731 3.081414 -0.08132997 24.30731 3.081414 -0.1121653 24.30731 3.081414 -0.1535689 24.30731 3.081414 -0.2091628 24.30731 3.081414 -0.2838106 24.30731 3.081414 -0.3840425 24.30731 3.081414 -0.518627 24.30731 3.081414 -0.6993381 24.30731 3.081414 -0.9419845 24.30731 3.081414 -1.267794 24.30731 3.081414 -1.705268 24.30731 3.081414 -2.292679 24.30731 3.081414 -3.081414 24.30731 3.081414 -4.140474 24.30731 3.081414 -5.562508 24.30731 3.081414 -7.471917 24.30731 3.081414 -10.03574 24.30731 3.081414 -13.47828 24.30731 3.081414 -18.10068 24.30731 3.081414 -24.30731 24.30731 3.081414 -32.64117 24.30731 3.081414 -43.83129 24.30731 3.081414 -58.85664 24.30731 3.081414 --0.0175068 32.64117 3.081414 --0.01161267 32.64117 3.081414 --0.005718534 32.64117 3.081414 -0.0001755984 32.64117 3.081414 -0.006069731 32.64117 3.081414 -0.01197402 32.64117 3.081414 -0.01903886 32.64117 3.081414 -0.02852504 32.64117 3.081414 -0.04126244 32.64117 3.081414 -0.05836535 32.64117 3.081414 -0.08132997 32.64117 3.081414 -0.1121653 32.64117 3.081414 -0.1535689 32.64117 3.081414 -0.2091628 32.64117 3.081414 -0.2838106 32.64117 3.081414 -0.3840425 32.64117 3.081414 -0.518627 32.64117 3.081414 -0.6993381 32.64117 3.081414 -0.9419845 32.64117 3.081414 -1.267794 32.64117 3.081414 -1.705268 32.64117 3.081414 -2.292679 32.64117 3.081414 -3.081414 32.64117 3.081414 -4.140474 32.64117 3.081414 -5.562508 32.64117 3.081414 -7.471917 32.64117 3.081414 -10.03574 32.64117 3.081414 -13.47828 32.64117 3.081414 -18.10068 32.64117 3.081414 -24.30731 32.64117 3.081414 -32.64117 32.64117 3.081414 -43.83129 32.64117 3.081414 -58.85664 32.64117 3.081414 --0.0175068 43.83129 3.081414 --0.01161267 43.83129 3.081414 --0.005718534 43.83129 3.081414 -0.0001755984 43.83129 3.081414 -0.006069731 43.83129 3.081414 -0.01197402 43.83129 3.081414 -0.01903886 43.83129 3.081414 -0.02852504 43.83129 3.081414 -0.04126244 43.83129 3.081414 -0.05836535 43.83129 3.081414 -0.08132997 43.83129 3.081414 -0.1121653 43.83129 3.081414 -0.1535689 43.83129 3.081414 -0.2091628 43.83129 3.081414 -0.2838106 43.83129 3.081414 -0.3840425 43.83129 3.081414 -0.518627 43.83129 3.081414 -0.6993381 43.83129 3.081414 -0.9419845 43.83129 3.081414 -1.267794 43.83129 3.081414 -1.705268 43.83129 3.081414 -2.292679 43.83129 3.081414 -3.081414 43.83129 3.081414 -4.140474 43.83129 3.081414 -5.562508 43.83129 3.081414 -7.471917 43.83129 3.081414 -10.03574 43.83129 3.081414 -13.47828 43.83129 3.081414 -18.10068 43.83129 3.081414 -24.30731 43.83129 3.081414 -32.64117 43.83129 3.081414 -43.83129 43.83129 3.081414 -58.85664 43.83129 3.081414 --0.0175068 58.85664 3.081414 --0.01161267 58.85664 3.081414 --0.005718534 58.85664 3.081414 -0.0001755984 58.85664 3.081414 -0.006069731 58.85664 3.081414 -0.01197402 58.85664 3.081414 -0.01903886 58.85664 3.081414 -0.02852504 58.85664 3.081414 -0.04126244 58.85664 3.081414 -0.05836535 58.85664 3.081414 -0.08132997 58.85664 3.081414 -0.1121653 58.85664 3.081414 -0.1535689 58.85664 3.081414 -0.2091628 58.85664 3.081414 -0.2838106 58.85664 3.081414 -0.3840425 58.85664 3.081414 -0.518627 58.85664 3.081414 -0.6993381 58.85664 3.081414 -0.9419845 58.85664 3.081414 -1.267794 58.85664 3.081414 -1.705268 58.85664 3.081414 -2.292679 58.85664 3.081414 -3.081414 58.85664 3.081414 -4.140474 58.85664 3.081414 -5.562508 58.85664 3.081414 -7.471917 58.85664 3.081414 -10.03574 58.85664 3.081414 -13.47828 58.85664 3.081414 -18.10068 58.85664 3.081414 -24.30731 58.85664 3.081414 -32.64117 58.85664 3.081414 -43.83129 58.85664 3.081414 -58.85664 58.85664 3.081414 --0.0175068 -0.0175068 4.140474 --0.01161267 -0.0175068 4.140474 --0.005718534 -0.0175068 4.140474 -0.0001755984 -0.0175068 4.140474 -0.006069731 -0.0175068 4.140474 -0.01197402 -0.0175068 4.140474 -0.01903886 -0.0175068 4.140474 -0.02852504 -0.0175068 4.140474 -0.04126244 -0.0175068 4.140474 -0.05836535 -0.0175068 4.140474 -0.08132997 -0.0175068 4.140474 -0.1121653 -0.0175068 4.140474 -0.1535689 -0.0175068 4.140474 -0.2091628 -0.0175068 4.140474 -0.2838106 -0.0175068 4.140474 -0.3840425 -0.0175068 4.140474 -0.518627 -0.0175068 4.140474 -0.6993381 -0.0175068 4.140474 -0.9419845 -0.0175068 4.140474 -1.267794 -0.0175068 4.140474 -1.705268 -0.0175068 4.140474 -2.292679 -0.0175068 4.140474 -3.081414 -0.0175068 4.140474 -4.140474 -0.0175068 4.140474 -5.562508 -0.0175068 4.140474 -7.471917 -0.0175068 4.140474 -10.03574 -0.0175068 4.140474 -13.47828 -0.0175068 4.140474 -18.10068 -0.0175068 4.140474 -24.30731 -0.0175068 4.140474 -32.64117 -0.0175068 4.140474 -43.83129 -0.0175068 4.140474 -58.85664 -0.0175068 4.140474 --0.0175068 -0.01161267 4.140474 --0.01161267 -0.01161267 4.140474 --0.005718534 -0.01161267 4.140474 -0.0001755984 -0.01161267 4.140474 -0.006069731 -0.01161267 4.140474 -0.01197402 -0.01161267 4.140474 -0.01903886 -0.01161267 4.140474 -0.02852504 -0.01161267 4.140474 -0.04126244 -0.01161267 4.140474 -0.05836535 -0.01161267 4.140474 -0.08132997 -0.01161267 4.140474 -0.1121653 -0.01161267 4.140474 -0.1535689 -0.01161267 4.140474 -0.2091628 -0.01161267 4.140474 -0.2838106 -0.01161267 4.140474 -0.3840425 -0.01161267 4.140474 -0.518627 -0.01161267 4.140474 -0.6993381 -0.01161267 4.140474 -0.9419845 -0.01161267 4.140474 -1.267794 -0.01161267 4.140474 -1.705268 -0.01161267 4.140474 -2.292679 -0.01161267 4.140474 -3.081414 -0.01161267 4.140474 -4.140474 -0.01161267 4.140474 -5.562508 -0.01161267 4.140474 -7.471917 -0.01161267 4.140474 -10.03574 -0.01161267 4.140474 -13.47828 -0.01161267 4.140474 -18.10068 -0.01161267 4.140474 -24.30731 -0.01161267 4.140474 -32.64117 -0.01161267 4.140474 -43.83129 -0.01161267 4.140474 -58.85664 -0.01161267 4.140474 --0.0175068 -0.005718534 4.140474 --0.01161267 -0.005718534 4.140474 --0.005718534 -0.005718534 4.140474 -0.0001755984 -0.005718534 4.140474 -0.006069731 -0.005718534 4.140474 -0.01197402 -0.005718534 4.140474 -0.01903886 -0.005718534 4.140474 -0.02852504 -0.005718534 4.140474 -0.04126244 -0.005718534 4.140474 -0.05836535 -0.005718534 4.140474 -0.08132997 -0.005718534 4.140474 -0.1121653 -0.005718534 4.140474 -0.1535689 -0.005718534 4.140474 -0.2091628 -0.005718534 4.140474 -0.2838106 -0.005718534 4.140474 -0.3840425 -0.005718534 4.140474 -0.518627 -0.005718534 4.140474 -0.6993381 -0.005718534 4.140474 -0.9419845 -0.005718534 4.140474 -1.267794 -0.005718534 4.140474 -1.705268 -0.005718534 4.140474 -2.292679 -0.005718534 4.140474 -3.081414 -0.005718534 4.140474 -4.140474 -0.005718534 4.140474 -5.562508 -0.005718534 4.140474 -7.471917 -0.005718534 4.140474 -10.03574 -0.005718534 4.140474 -13.47828 -0.005718534 4.140474 -18.10068 -0.005718534 4.140474 -24.30731 -0.005718534 4.140474 -32.64117 -0.005718534 4.140474 -43.83129 -0.005718534 4.140474 -58.85664 -0.005718534 4.140474 --0.0175068 0.0001755984 4.140474 --0.01161267 0.0001755984 4.140474 --0.005718534 0.0001755984 4.140474 -0.0001755984 0.0001755984 4.140474 -0.006069731 0.0001755984 4.140474 -0.01197402 0.0001755984 4.140474 -0.01903886 0.0001755984 4.140474 -0.02852504 0.0001755984 4.140474 -0.04126244 0.0001755984 4.140474 -0.05836535 0.0001755984 4.140474 -0.08132997 0.0001755984 4.140474 -0.1121653 0.0001755984 4.140474 -0.1535689 0.0001755984 4.140474 -0.2091628 0.0001755984 4.140474 -0.2838106 0.0001755984 4.140474 -0.3840425 0.0001755984 4.140474 -0.518627 0.0001755984 4.140474 -0.6993381 0.0001755984 4.140474 -0.9419845 0.0001755984 4.140474 -1.267794 0.0001755984 4.140474 -1.705268 0.0001755984 4.140474 -2.292679 0.0001755984 4.140474 -3.081414 0.0001755984 4.140474 -4.140474 0.0001755984 4.140474 -5.562508 0.0001755984 4.140474 -7.471917 0.0001755984 4.140474 -10.03574 0.0001755984 4.140474 -13.47828 0.0001755984 4.140474 -18.10068 0.0001755984 4.140474 -24.30731 0.0001755984 4.140474 -32.64117 0.0001755984 4.140474 -43.83129 0.0001755984 4.140474 -58.85664 0.0001755984 4.140474 --0.0175068 0.006069731 4.140474 --0.01161267 0.006069731 4.140474 --0.005718534 0.006069731 4.140474 -0.0001755984 0.006069731 4.140474 -0.006069731 0.006069731 4.140474 -0.01197402 0.006069731 4.140474 -0.01903886 0.006069731 4.140474 -0.02852504 0.006069731 4.140474 -0.04126244 0.006069731 4.140474 -0.05836535 0.006069731 4.140474 -0.08132997 0.006069731 4.140474 -0.1121653 0.006069731 4.140474 -0.1535689 0.006069731 4.140474 -0.2091628 0.006069731 4.140474 -0.2838106 0.006069731 4.140474 -0.3840425 0.006069731 4.140474 -0.518627 0.006069731 4.140474 -0.6993381 0.006069731 4.140474 -0.9419845 0.006069731 4.140474 -1.267794 0.006069731 4.140474 -1.705268 0.006069731 4.140474 -2.292679 0.006069731 4.140474 -3.081414 0.006069731 4.140474 -4.140474 0.006069731 4.140474 -5.562508 0.006069731 4.140474 -7.471917 0.006069731 4.140474 -10.03574 0.006069731 4.140474 -13.47828 0.006069731 4.140474 -18.10068 0.006069731 4.140474 -24.30731 0.006069731 4.140474 -32.64117 0.006069731 4.140474 -43.83129 0.006069731 4.140474 -58.85664 0.006069731 4.140474 --0.0175068 0.01197402 4.140474 --0.01161267 0.01197402 4.140474 --0.005718534 0.01197402 4.140474 -0.0001755984 0.01197402 4.140474 -0.006069731 0.01197402 4.140474 -0.01197402 0.01197402 4.140474 -0.01903886 0.01197402 4.140474 -0.02852504 0.01197402 4.140474 -0.04126244 0.01197402 4.140474 -0.05836535 0.01197402 4.140474 -0.08132997 0.01197402 4.140474 -0.1121653 0.01197402 4.140474 -0.1535689 0.01197402 4.140474 -0.2091628 0.01197402 4.140474 -0.2838106 0.01197402 4.140474 -0.3840425 0.01197402 4.140474 -0.518627 0.01197402 4.140474 -0.6993381 0.01197402 4.140474 -0.9419845 0.01197402 4.140474 -1.267794 0.01197402 4.140474 -1.705268 0.01197402 4.140474 -2.292679 0.01197402 4.140474 -3.081414 0.01197402 4.140474 -4.140474 0.01197402 4.140474 -5.562508 0.01197402 4.140474 -7.471917 0.01197402 4.140474 -10.03574 0.01197402 4.140474 -13.47828 0.01197402 4.140474 -18.10068 0.01197402 4.140474 -24.30731 0.01197402 4.140474 -32.64117 0.01197402 4.140474 -43.83129 0.01197402 4.140474 -58.85664 0.01197402 4.140474 --0.0175068 0.01903886 4.140474 --0.01161267 0.01903886 4.140474 --0.005718534 0.01903886 4.140474 -0.0001755984 0.01903886 4.140474 -0.006069731 0.01903886 4.140474 -0.01197402 0.01903886 4.140474 -0.01903886 0.01903886 4.140474 -0.02852504 0.01903886 4.140474 -0.04126244 0.01903886 4.140474 -0.05836535 0.01903886 4.140474 -0.08132997 0.01903886 4.140474 -0.1121653 0.01903886 4.140474 -0.1535689 0.01903886 4.140474 -0.2091628 0.01903886 4.140474 -0.2838106 0.01903886 4.140474 -0.3840425 0.01903886 4.140474 -0.518627 0.01903886 4.140474 -0.6993381 0.01903886 4.140474 -0.9419845 0.01903886 4.140474 -1.267794 0.01903886 4.140474 -1.705268 0.01903886 4.140474 -2.292679 0.01903886 4.140474 -3.081414 0.01903886 4.140474 -4.140474 0.01903886 4.140474 -5.562508 0.01903886 4.140474 -7.471917 0.01903886 4.140474 -10.03574 0.01903886 4.140474 -13.47828 0.01903886 4.140474 -18.10068 0.01903886 4.140474 -24.30731 0.01903886 4.140474 -32.64117 0.01903886 4.140474 -43.83129 0.01903886 4.140474 -58.85664 0.01903886 4.140474 --0.0175068 0.02852504 4.140474 --0.01161267 0.02852504 4.140474 --0.005718534 0.02852504 4.140474 -0.0001755984 0.02852504 4.140474 -0.006069731 0.02852504 4.140474 -0.01197402 0.02852504 4.140474 -0.01903886 0.02852504 4.140474 -0.02852504 0.02852504 4.140474 -0.04126244 0.02852504 4.140474 -0.05836535 0.02852504 4.140474 -0.08132997 0.02852504 4.140474 -0.1121653 0.02852504 4.140474 -0.1535689 0.02852504 4.140474 -0.2091628 0.02852504 4.140474 -0.2838106 0.02852504 4.140474 -0.3840425 0.02852504 4.140474 -0.518627 0.02852504 4.140474 -0.6993381 0.02852504 4.140474 -0.9419845 0.02852504 4.140474 -1.267794 0.02852504 4.140474 -1.705268 0.02852504 4.140474 -2.292679 0.02852504 4.140474 -3.081414 0.02852504 4.140474 -4.140474 0.02852504 4.140474 -5.562508 0.02852504 4.140474 -7.471917 0.02852504 4.140474 -10.03574 0.02852504 4.140474 -13.47828 0.02852504 4.140474 -18.10068 0.02852504 4.140474 -24.30731 0.02852504 4.140474 -32.64117 0.02852504 4.140474 -43.83129 0.02852504 4.140474 -58.85664 0.02852504 4.140474 --0.0175068 0.04126244 4.140474 --0.01161267 0.04126244 4.140474 --0.005718534 0.04126244 4.140474 -0.0001755984 0.04126244 4.140474 -0.006069731 0.04126244 4.140474 -0.01197402 0.04126244 4.140474 -0.01903886 0.04126244 4.140474 -0.02852504 0.04126244 4.140474 -0.04126244 0.04126244 4.140474 -0.05836535 0.04126244 4.140474 -0.08132997 0.04126244 4.140474 -0.1121653 0.04126244 4.140474 -0.1535689 0.04126244 4.140474 -0.2091628 0.04126244 4.140474 -0.2838106 0.04126244 4.140474 -0.3840425 0.04126244 4.140474 -0.518627 0.04126244 4.140474 -0.6993381 0.04126244 4.140474 -0.9419845 0.04126244 4.140474 -1.267794 0.04126244 4.140474 -1.705268 0.04126244 4.140474 -2.292679 0.04126244 4.140474 -3.081414 0.04126244 4.140474 -4.140474 0.04126244 4.140474 -5.562508 0.04126244 4.140474 -7.471917 0.04126244 4.140474 -10.03574 0.04126244 4.140474 -13.47828 0.04126244 4.140474 -18.10068 0.04126244 4.140474 -24.30731 0.04126244 4.140474 -32.64117 0.04126244 4.140474 -43.83129 0.04126244 4.140474 -58.85664 0.04126244 4.140474 --0.0175068 0.05836535 4.140474 --0.01161267 0.05836535 4.140474 --0.005718534 0.05836535 4.140474 -0.0001755984 0.05836535 4.140474 -0.006069731 0.05836535 4.140474 -0.01197402 0.05836535 4.140474 -0.01903886 0.05836535 4.140474 -0.02852504 0.05836535 4.140474 -0.04126244 0.05836535 4.140474 -0.05836535 0.05836535 4.140474 -0.08132997 0.05836535 4.140474 -0.1121653 0.05836535 4.140474 -0.1535689 0.05836535 4.140474 -0.2091628 0.05836535 4.140474 -0.2838106 0.05836535 4.140474 -0.3840425 0.05836535 4.140474 -0.518627 0.05836535 4.140474 -0.6993381 0.05836535 4.140474 -0.9419845 0.05836535 4.140474 -1.267794 0.05836535 4.140474 -1.705268 0.05836535 4.140474 -2.292679 0.05836535 4.140474 -3.081414 0.05836535 4.140474 -4.140474 0.05836535 4.140474 -5.562508 0.05836535 4.140474 -7.471917 0.05836535 4.140474 -10.03574 0.05836535 4.140474 -13.47828 0.05836535 4.140474 -18.10068 0.05836535 4.140474 -24.30731 0.05836535 4.140474 -32.64117 0.05836535 4.140474 -43.83129 0.05836535 4.140474 -58.85664 0.05836535 4.140474 --0.0175068 0.08132997 4.140474 --0.01161267 0.08132997 4.140474 --0.005718534 0.08132997 4.140474 -0.0001755984 0.08132997 4.140474 -0.006069731 0.08132997 4.140474 -0.01197402 0.08132997 4.140474 -0.01903886 0.08132997 4.140474 -0.02852504 0.08132997 4.140474 -0.04126244 0.08132997 4.140474 -0.05836535 0.08132997 4.140474 -0.08132997 0.08132997 4.140474 -0.1121653 0.08132997 4.140474 -0.1535689 0.08132997 4.140474 -0.2091628 0.08132997 4.140474 -0.2838106 0.08132997 4.140474 -0.3840425 0.08132997 4.140474 -0.518627 0.08132997 4.140474 -0.6993381 0.08132997 4.140474 -0.9419845 0.08132997 4.140474 -1.267794 0.08132997 4.140474 -1.705268 0.08132997 4.140474 -2.292679 0.08132997 4.140474 -3.081414 0.08132997 4.140474 -4.140474 0.08132997 4.140474 -5.562508 0.08132997 4.140474 -7.471917 0.08132997 4.140474 -10.03574 0.08132997 4.140474 -13.47828 0.08132997 4.140474 -18.10068 0.08132997 4.140474 -24.30731 0.08132997 4.140474 -32.64117 0.08132997 4.140474 -43.83129 0.08132997 4.140474 -58.85664 0.08132997 4.140474 --0.0175068 0.1121653 4.140474 --0.01161267 0.1121653 4.140474 --0.005718534 0.1121653 4.140474 -0.0001755984 0.1121653 4.140474 -0.006069731 0.1121653 4.140474 -0.01197402 0.1121653 4.140474 -0.01903886 0.1121653 4.140474 -0.02852504 0.1121653 4.140474 -0.04126244 0.1121653 4.140474 -0.05836535 0.1121653 4.140474 -0.08132997 0.1121653 4.140474 -0.1121653 0.1121653 4.140474 -0.1535689 0.1121653 4.140474 -0.2091628 0.1121653 4.140474 -0.2838106 0.1121653 4.140474 -0.3840425 0.1121653 4.140474 -0.518627 0.1121653 4.140474 -0.6993381 0.1121653 4.140474 -0.9419845 0.1121653 4.140474 -1.267794 0.1121653 4.140474 -1.705268 0.1121653 4.140474 -2.292679 0.1121653 4.140474 -3.081414 0.1121653 4.140474 -4.140474 0.1121653 4.140474 -5.562508 0.1121653 4.140474 -7.471917 0.1121653 4.140474 -10.03574 0.1121653 4.140474 -13.47828 0.1121653 4.140474 -18.10068 0.1121653 4.140474 -24.30731 0.1121653 4.140474 -32.64117 0.1121653 4.140474 -43.83129 0.1121653 4.140474 -58.85664 0.1121653 4.140474 --0.0175068 0.1535689 4.140474 --0.01161267 0.1535689 4.140474 --0.005718534 0.1535689 4.140474 -0.0001755984 0.1535689 4.140474 -0.006069731 0.1535689 4.140474 -0.01197402 0.1535689 4.140474 -0.01903886 0.1535689 4.140474 -0.02852504 0.1535689 4.140474 -0.04126244 0.1535689 4.140474 -0.05836535 0.1535689 4.140474 -0.08132997 0.1535689 4.140474 -0.1121653 0.1535689 4.140474 -0.1535689 0.1535689 4.140474 -0.2091628 0.1535689 4.140474 -0.2838106 0.1535689 4.140474 -0.3840425 0.1535689 4.140474 -0.518627 0.1535689 4.140474 -0.6993381 0.1535689 4.140474 -0.9419845 0.1535689 4.140474 -1.267794 0.1535689 4.140474 -1.705268 0.1535689 4.140474 -2.292679 0.1535689 4.140474 -3.081414 0.1535689 4.140474 -4.140474 0.1535689 4.140474 -5.562508 0.1535689 4.140474 -7.471917 0.1535689 4.140474 -10.03574 0.1535689 4.140474 -13.47828 0.1535689 4.140474 -18.10068 0.1535689 4.140474 -24.30731 0.1535689 4.140474 -32.64117 0.1535689 4.140474 -43.83129 0.1535689 4.140474 -58.85664 0.1535689 4.140474 --0.0175068 0.2091628 4.140474 --0.01161267 0.2091628 4.140474 --0.005718534 0.2091628 4.140474 -0.0001755984 0.2091628 4.140474 -0.006069731 0.2091628 4.140474 -0.01197402 0.2091628 4.140474 -0.01903886 0.2091628 4.140474 -0.02852504 0.2091628 4.140474 -0.04126244 0.2091628 4.140474 -0.05836535 0.2091628 4.140474 -0.08132997 0.2091628 4.140474 -0.1121653 0.2091628 4.140474 -0.1535689 0.2091628 4.140474 -0.2091628 0.2091628 4.140474 -0.2838106 0.2091628 4.140474 -0.3840425 0.2091628 4.140474 -0.518627 0.2091628 4.140474 -0.6993381 0.2091628 4.140474 -0.9419845 0.2091628 4.140474 -1.267794 0.2091628 4.140474 -1.705268 0.2091628 4.140474 -2.292679 0.2091628 4.140474 -3.081414 0.2091628 4.140474 -4.140474 0.2091628 4.140474 -5.562508 0.2091628 4.140474 -7.471917 0.2091628 4.140474 -10.03574 0.2091628 4.140474 -13.47828 0.2091628 4.140474 -18.10068 0.2091628 4.140474 -24.30731 0.2091628 4.140474 -32.64117 0.2091628 4.140474 -43.83129 0.2091628 4.140474 -58.85664 0.2091628 4.140474 --0.0175068 0.2838106 4.140474 --0.01161267 0.2838106 4.140474 --0.005718534 0.2838106 4.140474 -0.0001755984 0.2838106 4.140474 -0.006069731 0.2838106 4.140474 -0.01197402 0.2838106 4.140474 -0.01903886 0.2838106 4.140474 -0.02852504 0.2838106 4.140474 -0.04126244 0.2838106 4.140474 -0.05836535 0.2838106 4.140474 -0.08132997 0.2838106 4.140474 -0.1121653 0.2838106 4.140474 -0.1535689 0.2838106 4.140474 -0.2091628 0.2838106 4.140474 -0.2838106 0.2838106 4.140474 -0.3840425 0.2838106 4.140474 -0.518627 0.2838106 4.140474 -0.6993381 0.2838106 4.140474 -0.9419845 0.2838106 4.140474 -1.267794 0.2838106 4.140474 -1.705268 0.2838106 4.140474 -2.292679 0.2838106 4.140474 -3.081414 0.2838106 4.140474 -4.140474 0.2838106 4.140474 -5.562508 0.2838106 4.140474 -7.471917 0.2838106 4.140474 -10.03574 0.2838106 4.140474 -13.47828 0.2838106 4.140474 -18.10068 0.2838106 4.140474 -24.30731 0.2838106 4.140474 -32.64117 0.2838106 4.140474 -43.83129 0.2838106 4.140474 -58.85664 0.2838106 4.140474 --0.0175068 0.3840425 4.140474 --0.01161267 0.3840425 4.140474 --0.005718534 0.3840425 4.140474 -0.0001755984 0.3840425 4.140474 -0.006069731 0.3840425 4.140474 -0.01197402 0.3840425 4.140474 -0.01903886 0.3840425 4.140474 -0.02852504 0.3840425 4.140474 -0.04126244 0.3840425 4.140474 -0.05836535 0.3840425 4.140474 -0.08132997 0.3840425 4.140474 -0.1121653 0.3840425 4.140474 -0.1535689 0.3840425 4.140474 -0.2091628 0.3840425 4.140474 -0.2838106 0.3840425 4.140474 -0.3840425 0.3840425 4.140474 -0.518627 0.3840425 4.140474 -0.6993381 0.3840425 4.140474 -0.9419845 0.3840425 4.140474 -1.267794 0.3840425 4.140474 -1.705268 0.3840425 4.140474 -2.292679 0.3840425 4.140474 -3.081414 0.3840425 4.140474 -4.140474 0.3840425 4.140474 -5.562508 0.3840425 4.140474 -7.471917 0.3840425 4.140474 -10.03574 0.3840425 4.140474 -13.47828 0.3840425 4.140474 -18.10068 0.3840425 4.140474 -24.30731 0.3840425 4.140474 -32.64117 0.3840425 4.140474 -43.83129 0.3840425 4.140474 -58.85664 0.3840425 4.140474 --0.0175068 0.518627 4.140474 --0.01161267 0.518627 4.140474 --0.005718534 0.518627 4.140474 -0.0001755984 0.518627 4.140474 -0.006069731 0.518627 4.140474 -0.01197402 0.518627 4.140474 -0.01903886 0.518627 4.140474 -0.02852504 0.518627 4.140474 -0.04126244 0.518627 4.140474 -0.05836535 0.518627 4.140474 -0.08132997 0.518627 4.140474 -0.1121653 0.518627 4.140474 -0.1535689 0.518627 4.140474 -0.2091628 0.518627 4.140474 -0.2838106 0.518627 4.140474 -0.3840425 0.518627 4.140474 -0.518627 0.518627 4.140474 -0.6993381 0.518627 4.140474 -0.9419845 0.518627 4.140474 -1.267794 0.518627 4.140474 -1.705268 0.518627 4.140474 -2.292679 0.518627 4.140474 -3.081414 0.518627 4.140474 -4.140474 0.518627 4.140474 -5.562508 0.518627 4.140474 -7.471917 0.518627 4.140474 -10.03574 0.518627 4.140474 -13.47828 0.518627 4.140474 -18.10068 0.518627 4.140474 -24.30731 0.518627 4.140474 -32.64117 0.518627 4.140474 -43.83129 0.518627 4.140474 -58.85664 0.518627 4.140474 --0.0175068 0.6993381 4.140474 --0.01161267 0.6993381 4.140474 --0.005718534 0.6993381 4.140474 -0.0001755984 0.6993381 4.140474 -0.006069731 0.6993381 4.140474 -0.01197402 0.6993381 4.140474 -0.01903886 0.6993381 4.140474 -0.02852504 0.6993381 4.140474 -0.04126244 0.6993381 4.140474 -0.05836535 0.6993381 4.140474 -0.08132997 0.6993381 4.140474 -0.1121653 0.6993381 4.140474 -0.1535689 0.6993381 4.140474 -0.2091628 0.6993381 4.140474 -0.2838106 0.6993381 4.140474 -0.3840425 0.6993381 4.140474 -0.518627 0.6993381 4.140474 -0.6993381 0.6993381 4.140474 -0.9419845 0.6993381 4.140474 -1.267794 0.6993381 4.140474 -1.705268 0.6993381 4.140474 -2.292679 0.6993381 4.140474 -3.081414 0.6993381 4.140474 -4.140474 0.6993381 4.140474 -5.562508 0.6993381 4.140474 -7.471917 0.6993381 4.140474 -10.03574 0.6993381 4.140474 -13.47828 0.6993381 4.140474 -18.10068 0.6993381 4.140474 -24.30731 0.6993381 4.140474 -32.64117 0.6993381 4.140474 -43.83129 0.6993381 4.140474 -58.85664 0.6993381 4.140474 --0.0175068 0.9419845 4.140474 --0.01161267 0.9419845 4.140474 --0.005718534 0.9419845 4.140474 -0.0001755984 0.9419845 4.140474 -0.006069731 0.9419845 4.140474 -0.01197402 0.9419845 4.140474 -0.01903886 0.9419845 4.140474 -0.02852504 0.9419845 4.140474 -0.04126244 0.9419845 4.140474 -0.05836535 0.9419845 4.140474 -0.08132997 0.9419845 4.140474 -0.1121653 0.9419845 4.140474 -0.1535689 0.9419845 4.140474 -0.2091628 0.9419845 4.140474 -0.2838106 0.9419845 4.140474 -0.3840425 0.9419845 4.140474 -0.518627 0.9419845 4.140474 -0.6993381 0.9419845 4.140474 -0.9419845 0.9419845 4.140474 -1.267794 0.9419845 4.140474 -1.705268 0.9419845 4.140474 -2.292679 0.9419845 4.140474 -3.081414 0.9419845 4.140474 -4.140474 0.9419845 4.140474 -5.562508 0.9419845 4.140474 -7.471917 0.9419845 4.140474 -10.03574 0.9419845 4.140474 -13.47828 0.9419845 4.140474 -18.10068 0.9419845 4.140474 -24.30731 0.9419845 4.140474 -32.64117 0.9419845 4.140474 -43.83129 0.9419845 4.140474 -58.85664 0.9419845 4.140474 --0.0175068 1.267794 4.140474 --0.01161267 1.267794 4.140474 --0.005718534 1.267794 4.140474 -0.0001755984 1.267794 4.140474 -0.006069731 1.267794 4.140474 -0.01197402 1.267794 4.140474 -0.01903886 1.267794 4.140474 -0.02852504 1.267794 4.140474 -0.04126244 1.267794 4.140474 -0.05836535 1.267794 4.140474 -0.08132997 1.267794 4.140474 -0.1121653 1.267794 4.140474 -0.1535689 1.267794 4.140474 -0.2091628 1.267794 4.140474 -0.2838106 1.267794 4.140474 -0.3840425 1.267794 4.140474 -0.518627 1.267794 4.140474 -0.6993381 1.267794 4.140474 -0.9419845 1.267794 4.140474 -1.267794 1.267794 4.140474 -1.705268 1.267794 4.140474 -2.292679 1.267794 4.140474 -3.081414 1.267794 4.140474 -4.140474 1.267794 4.140474 -5.562508 1.267794 4.140474 -7.471917 1.267794 4.140474 -10.03574 1.267794 4.140474 -13.47828 1.267794 4.140474 -18.10068 1.267794 4.140474 -24.30731 1.267794 4.140474 -32.64117 1.267794 4.140474 -43.83129 1.267794 4.140474 -58.85664 1.267794 4.140474 --0.0175068 1.705268 4.140474 --0.01161267 1.705268 4.140474 --0.005718534 1.705268 4.140474 -0.0001755984 1.705268 4.140474 -0.006069731 1.705268 4.140474 -0.01197402 1.705268 4.140474 -0.01903886 1.705268 4.140474 -0.02852504 1.705268 4.140474 -0.04126244 1.705268 4.140474 -0.05836535 1.705268 4.140474 -0.08132997 1.705268 4.140474 -0.1121653 1.705268 4.140474 -0.1535689 1.705268 4.140474 -0.2091628 1.705268 4.140474 -0.2838106 1.705268 4.140474 -0.3840425 1.705268 4.140474 -0.518627 1.705268 4.140474 -0.6993381 1.705268 4.140474 -0.9419845 1.705268 4.140474 -1.267794 1.705268 4.140474 -1.705268 1.705268 4.140474 -2.292679 1.705268 4.140474 -3.081414 1.705268 4.140474 -4.140474 1.705268 4.140474 -5.562508 1.705268 4.140474 -7.471917 1.705268 4.140474 -10.03574 1.705268 4.140474 -13.47828 1.705268 4.140474 -18.10068 1.705268 4.140474 -24.30731 1.705268 4.140474 -32.64117 1.705268 4.140474 -43.83129 1.705268 4.140474 -58.85664 1.705268 4.140474 --0.0175068 2.292679 4.140474 --0.01161267 2.292679 4.140474 --0.005718534 2.292679 4.140474 -0.0001755984 2.292679 4.140474 -0.006069731 2.292679 4.140474 -0.01197402 2.292679 4.140474 -0.01903886 2.292679 4.140474 -0.02852504 2.292679 4.140474 -0.04126244 2.292679 4.140474 -0.05836535 2.292679 4.140474 -0.08132997 2.292679 4.140474 -0.1121653 2.292679 4.140474 -0.1535689 2.292679 4.140474 -0.2091628 2.292679 4.140474 -0.2838106 2.292679 4.140474 -0.3840425 2.292679 4.140474 -0.518627 2.292679 4.140474 -0.6993381 2.292679 4.140474 -0.9419845 2.292679 4.140474 -1.267794 2.292679 4.140474 -1.705268 2.292679 4.140474 -2.292679 2.292679 4.140474 -3.081414 2.292679 4.140474 -4.140474 2.292679 4.140474 -5.562508 2.292679 4.140474 -7.471917 2.292679 4.140474 -10.03574 2.292679 4.140474 -13.47828 2.292679 4.140474 -18.10068 2.292679 4.140474 -24.30731 2.292679 4.140474 -32.64117 2.292679 4.140474 -43.83129 2.292679 4.140474 -58.85664 2.292679 4.140474 --0.0175068 3.081414 4.140474 --0.01161267 3.081414 4.140474 --0.005718534 3.081414 4.140474 -0.0001755984 3.081414 4.140474 -0.006069731 3.081414 4.140474 -0.01197402 3.081414 4.140474 -0.01903886 3.081414 4.140474 -0.02852504 3.081414 4.140474 -0.04126244 3.081414 4.140474 -0.05836535 3.081414 4.140474 -0.08132997 3.081414 4.140474 -0.1121653 3.081414 4.140474 -0.1535689 3.081414 4.140474 -0.2091628 3.081414 4.140474 -0.2838106 3.081414 4.140474 -0.3840425 3.081414 4.140474 -0.518627 3.081414 4.140474 -0.6993381 3.081414 4.140474 -0.9419845 3.081414 4.140474 -1.267794 3.081414 4.140474 -1.705268 3.081414 4.140474 -2.292679 3.081414 4.140474 -3.081414 3.081414 4.140474 -4.140474 3.081414 4.140474 -5.562508 3.081414 4.140474 -7.471917 3.081414 4.140474 -10.03574 3.081414 4.140474 -13.47828 3.081414 4.140474 -18.10068 3.081414 4.140474 -24.30731 3.081414 4.140474 -32.64117 3.081414 4.140474 -43.83129 3.081414 4.140474 -58.85664 3.081414 4.140474 --0.0175068 4.140474 4.140474 --0.01161267 4.140474 4.140474 --0.005718534 4.140474 4.140474 -0.0001755984 4.140474 4.140474 -0.006069731 4.140474 4.140474 -0.01197402 4.140474 4.140474 -0.01903886 4.140474 4.140474 -0.02852504 4.140474 4.140474 -0.04126244 4.140474 4.140474 -0.05836535 4.140474 4.140474 -0.08132997 4.140474 4.140474 -0.1121653 4.140474 4.140474 -0.1535689 4.140474 4.140474 -0.2091628 4.140474 4.140474 -0.2838106 4.140474 4.140474 -0.3840425 4.140474 4.140474 -0.518627 4.140474 4.140474 -0.6993381 4.140474 4.140474 -0.9419845 4.140474 4.140474 -1.267794 4.140474 4.140474 -1.705268 4.140474 4.140474 -2.292679 4.140474 4.140474 -3.081414 4.140474 4.140474 -4.140474 4.140474 4.140474 -5.562508 4.140474 4.140474 -7.471917 4.140474 4.140474 -10.03574 4.140474 4.140474 -13.47828 4.140474 4.140474 -18.10068 4.140474 4.140474 -24.30731 4.140474 4.140474 -32.64117 4.140474 4.140474 -43.83129 4.140474 4.140474 -58.85664 4.140474 4.140474 --0.0175068 5.562508 4.140474 --0.01161267 5.562508 4.140474 --0.005718534 5.562508 4.140474 -0.0001755984 5.562508 4.140474 -0.006069731 5.562508 4.140474 -0.01197402 5.562508 4.140474 -0.01903886 5.562508 4.140474 -0.02852504 5.562508 4.140474 -0.04126244 5.562508 4.140474 -0.05836535 5.562508 4.140474 -0.08132997 5.562508 4.140474 -0.1121653 5.562508 4.140474 -0.1535689 5.562508 4.140474 -0.2091628 5.562508 4.140474 -0.2838106 5.562508 4.140474 -0.3840425 5.562508 4.140474 -0.518627 5.562508 4.140474 -0.6993381 5.562508 4.140474 -0.9419845 5.562508 4.140474 -1.267794 5.562508 4.140474 -1.705268 5.562508 4.140474 -2.292679 5.562508 4.140474 -3.081414 5.562508 4.140474 -4.140474 5.562508 4.140474 -5.562508 5.562508 4.140474 -7.471917 5.562508 4.140474 -10.03574 5.562508 4.140474 -13.47828 5.562508 4.140474 -18.10068 5.562508 4.140474 -24.30731 5.562508 4.140474 -32.64117 5.562508 4.140474 -43.83129 5.562508 4.140474 -58.85664 5.562508 4.140474 --0.0175068 7.471917 4.140474 --0.01161267 7.471917 4.140474 --0.005718534 7.471917 4.140474 -0.0001755984 7.471917 4.140474 -0.006069731 7.471917 4.140474 -0.01197402 7.471917 4.140474 -0.01903886 7.471917 4.140474 -0.02852504 7.471917 4.140474 -0.04126244 7.471917 4.140474 -0.05836535 7.471917 4.140474 -0.08132997 7.471917 4.140474 -0.1121653 7.471917 4.140474 -0.1535689 7.471917 4.140474 -0.2091628 7.471917 4.140474 -0.2838106 7.471917 4.140474 -0.3840425 7.471917 4.140474 -0.518627 7.471917 4.140474 -0.6993381 7.471917 4.140474 -0.9419845 7.471917 4.140474 -1.267794 7.471917 4.140474 -1.705268 7.471917 4.140474 -2.292679 7.471917 4.140474 -3.081414 7.471917 4.140474 -4.140474 7.471917 4.140474 -5.562508 7.471917 4.140474 -7.471917 7.471917 4.140474 -10.03574 7.471917 4.140474 -13.47828 7.471917 4.140474 -18.10068 7.471917 4.140474 -24.30731 7.471917 4.140474 -32.64117 7.471917 4.140474 -43.83129 7.471917 4.140474 -58.85664 7.471917 4.140474 --0.0175068 10.03574 4.140474 --0.01161267 10.03574 4.140474 --0.005718534 10.03574 4.140474 -0.0001755984 10.03574 4.140474 -0.006069731 10.03574 4.140474 -0.01197402 10.03574 4.140474 -0.01903886 10.03574 4.140474 -0.02852504 10.03574 4.140474 -0.04126244 10.03574 4.140474 -0.05836535 10.03574 4.140474 -0.08132997 10.03574 4.140474 -0.1121653 10.03574 4.140474 -0.1535689 10.03574 4.140474 -0.2091628 10.03574 4.140474 -0.2838106 10.03574 4.140474 -0.3840425 10.03574 4.140474 -0.518627 10.03574 4.140474 -0.6993381 10.03574 4.140474 -0.9419845 10.03574 4.140474 -1.267794 10.03574 4.140474 -1.705268 10.03574 4.140474 -2.292679 10.03574 4.140474 -3.081414 10.03574 4.140474 -4.140474 10.03574 4.140474 -5.562508 10.03574 4.140474 -7.471917 10.03574 4.140474 -10.03574 10.03574 4.140474 -13.47828 10.03574 4.140474 -18.10068 10.03574 4.140474 -24.30731 10.03574 4.140474 -32.64117 10.03574 4.140474 -43.83129 10.03574 4.140474 -58.85664 10.03574 4.140474 --0.0175068 13.47828 4.140474 --0.01161267 13.47828 4.140474 --0.005718534 13.47828 4.140474 -0.0001755984 13.47828 4.140474 -0.006069731 13.47828 4.140474 -0.01197402 13.47828 4.140474 -0.01903886 13.47828 4.140474 -0.02852504 13.47828 4.140474 -0.04126244 13.47828 4.140474 -0.05836535 13.47828 4.140474 -0.08132997 13.47828 4.140474 -0.1121653 13.47828 4.140474 -0.1535689 13.47828 4.140474 -0.2091628 13.47828 4.140474 -0.2838106 13.47828 4.140474 -0.3840425 13.47828 4.140474 -0.518627 13.47828 4.140474 -0.6993381 13.47828 4.140474 -0.9419845 13.47828 4.140474 -1.267794 13.47828 4.140474 -1.705268 13.47828 4.140474 -2.292679 13.47828 4.140474 -3.081414 13.47828 4.140474 -4.140474 13.47828 4.140474 -5.562508 13.47828 4.140474 -7.471917 13.47828 4.140474 -10.03574 13.47828 4.140474 -13.47828 13.47828 4.140474 -18.10068 13.47828 4.140474 -24.30731 13.47828 4.140474 -32.64117 13.47828 4.140474 -43.83129 13.47828 4.140474 -58.85664 13.47828 4.140474 --0.0175068 18.10068 4.140474 --0.01161267 18.10068 4.140474 --0.005718534 18.10068 4.140474 -0.0001755984 18.10068 4.140474 -0.006069731 18.10068 4.140474 -0.01197402 18.10068 4.140474 -0.01903886 18.10068 4.140474 -0.02852504 18.10068 4.140474 -0.04126244 18.10068 4.140474 -0.05836535 18.10068 4.140474 -0.08132997 18.10068 4.140474 -0.1121653 18.10068 4.140474 -0.1535689 18.10068 4.140474 -0.2091628 18.10068 4.140474 -0.2838106 18.10068 4.140474 -0.3840425 18.10068 4.140474 -0.518627 18.10068 4.140474 -0.6993381 18.10068 4.140474 -0.9419845 18.10068 4.140474 -1.267794 18.10068 4.140474 -1.705268 18.10068 4.140474 -2.292679 18.10068 4.140474 -3.081414 18.10068 4.140474 -4.140474 18.10068 4.140474 -5.562508 18.10068 4.140474 -7.471917 18.10068 4.140474 -10.03574 18.10068 4.140474 -13.47828 18.10068 4.140474 -18.10068 18.10068 4.140474 -24.30731 18.10068 4.140474 -32.64117 18.10068 4.140474 -43.83129 18.10068 4.140474 -58.85664 18.10068 4.140474 --0.0175068 24.30731 4.140474 --0.01161267 24.30731 4.140474 --0.005718534 24.30731 4.140474 -0.0001755984 24.30731 4.140474 -0.006069731 24.30731 4.140474 -0.01197402 24.30731 4.140474 -0.01903886 24.30731 4.140474 -0.02852504 24.30731 4.140474 -0.04126244 24.30731 4.140474 -0.05836535 24.30731 4.140474 -0.08132997 24.30731 4.140474 -0.1121653 24.30731 4.140474 -0.1535689 24.30731 4.140474 -0.2091628 24.30731 4.140474 -0.2838106 24.30731 4.140474 -0.3840425 24.30731 4.140474 -0.518627 24.30731 4.140474 -0.6993381 24.30731 4.140474 -0.9419845 24.30731 4.140474 -1.267794 24.30731 4.140474 -1.705268 24.30731 4.140474 -2.292679 24.30731 4.140474 -3.081414 24.30731 4.140474 -4.140474 24.30731 4.140474 -5.562508 24.30731 4.140474 -7.471917 24.30731 4.140474 -10.03574 24.30731 4.140474 -13.47828 24.30731 4.140474 -18.10068 24.30731 4.140474 -24.30731 24.30731 4.140474 -32.64117 24.30731 4.140474 -43.83129 24.30731 4.140474 -58.85664 24.30731 4.140474 --0.0175068 32.64117 4.140474 --0.01161267 32.64117 4.140474 --0.005718534 32.64117 4.140474 -0.0001755984 32.64117 4.140474 -0.006069731 32.64117 4.140474 -0.01197402 32.64117 4.140474 -0.01903886 32.64117 4.140474 -0.02852504 32.64117 4.140474 -0.04126244 32.64117 4.140474 -0.05836535 32.64117 4.140474 -0.08132997 32.64117 4.140474 -0.1121653 32.64117 4.140474 -0.1535689 32.64117 4.140474 -0.2091628 32.64117 4.140474 -0.2838106 32.64117 4.140474 -0.3840425 32.64117 4.140474 -0.518627 32.64117 4.140474 -0.6993381 32.64117 4.140474 -0.9419845 32.64117 4.140474 -1.267794 32.64117 4.140474 -1.705268 32.64117 4.140474 -2.292679 32.64117 4.140474 -3.081414 32.64117 4.140474 -4.140474 32.64117 4.140474 -5.562508 32.64117 4.140474 -7.471917 32.64117 4.140474 -10.03574 32.64117 4.140474 -13.47828 32.64117 4.140474 -18.10068 32.64117 4.140474 -24.30731 32.64117 4.140474 -32.64117 32.64117 4.140474 -43.83129 32.64117 4.140474 -58.85664 32.64117 4.140474 --0.0175068 43.83129 4.140474 --0.01161267 43.83129 4.140474 --0.005718534 43.83129 4.140474 -0.0001755984 43.83129 4.140474 -0.006069731 43.83129 4.140474 -0.01197402 43.83129 4.140474 -0.01903886 43.83129 4.140474 -0.02852504 43.83129 4.140474 -0.04126244 43.83129 4.140474 -0.05836535 43.83129 4.140474 -0.08132997 43.83129 4.140474 -0.1121653 43.83129 4.140474 -0.1535689 43.83129 4.140474 -0.2091628 43.83129 4.140474 -0.2838106 43.83129 4.140474 -0.3840425 43.83129 4.140474 -0.518627 43.83129 4.140474 -0.6993381 43.83129 4.140474 -0.9419845 43.83129 4.140474 -1.267794 43.83129 4.140474 -1.705268 43.83129 4.140474 -2.292679 43.83129 4.140474 -3.081414 43.83129 4.140474 -4.140474 43.83129 4.140474 -5.562508 43.83129 4.140474 -7.471917 43.83129 4.140474 -10.03574 43.83129 4.140474 -13.47828 43.83129 4.140474 -18.10068 43.83129 4.140474 -24.30731 43.83129 4.140474 -32.64117 43.83129 4.140474 -43.83129 43.83129 4.140474 -58.85664 43.83129 4.140474 --0.0175068 58.85664 4.140474 --0.01161267 58.85664 4.140474 --0.005718534 58.85664 4.140474 -0.0001755984 58.85664 4.140474 -0.006069731 58.85664 4.140474 -0.01197402 58.85664 4.140474 -0.01903886 58.85664 4.140474 -0.02852504 58.85664 4.140474 -0.04126244 58.85664 4.140474 -0.05836535 58.85664 4.140474 -0.08132997 58.85664 4.140474 -0.1121653 58.85664 4.140474 -0.1535689 58.85664 4.140474 -0.2091628 58.85664 4.140474 -0.2838106 58.85664 4.140474 -0.3840425 58.85664 4.140474 -0.518627 58.85664 4.140474 -0.6993381 58.85664 4.140474 -0.9419845 58.85664 4.140474 -1.267794 58.85664 4.140474 -1.705268 58.85664 4.140474 -2.292679 58.85664 4.140474 -3.081414 58.85664 4.140474 -4.140474 58.85664 4.140474 -5.562508 58.85664 4.140474 -7.471917 58.85664 4.140474 -10.03574 58.85664 4.140474 -13.47828 58.85664 4.140474 -18.10068 58.85664 4.140474 -24.30731 58.85664 4.140474 -32.64117 58.85664 4.140474 -43.83129 58.85664 4.140474 -58.85664 58.85664 4.140474 --0.0175068 -0.0175068 5.562508 --0.01161267 -0.0175068 5.562508 --0.005718534 -0.0175068 5.562508 -0.0001755984 -0.0175068 5.562508 -0.006069731 -0.0175068 5.562508 -0.01197402 -0.0175068 5.562508 -0.01903886 -0.0175068 5.562508 -0.02852504 -0.0175068 5.562508 -0.04126244 -0.0175068 5.562508 -0.05836535 -0.0175068 5.562508 -0.08132997 -0.0175068 5.562508 -0.1121653 -0.0175068 5.562508 -0.1535689 -0.0175068 5.562508 -0.2091628 -0.0175068 5.562508 -0.2838106 -0.0175068 5.562508 -0.3840425 -0.0175068 5.562508 -0.518627 -0.0175068 5.562508 -0.6993381 -0.0175068 5.562508 -0.9419845 -0.0175068 5.562508 -1.267794 -0.0175068 5.562508 -1.705268 -0.0175068 5.562508 -2.292679 -0.0175068 5.562508 -3.081414 -0.0175068 5.562508 -4.140474 -0.0175068 5.562508 -5.562508 -0.0175068 5.562508 -7.471917 -0.0175068 5.562508 -10.03574 -0.0175068 5.562508 -13.47828 -0.0175068 5.562508 -18.10068 -0.0175068 5.562508 -24.30731 -0.0175068 5.562508 -32.64117 -0.0175068 5.562508 -43.83129 -0.0175068 5.562508 -58.85664 -0.0175068 5.562508 --0.0175068 -0.01161267 5.562508 --0.01161267 -0.01161267 5.562508 --0.005718534 -0.01161267 5.562508 -0.0001755984 -0.01161267 5.562508 -0.006069731 -0.01161267 5.562508 -0.01197402 -0.01161267 5.562508 -0.01903886 -0.01161267 5.562508 -0.02852504 -0.01161267 5.562508 -0.04126244 -0.01161267 5.562508 -0.05836535 -0.01161267 5.562508 -0.08132997 -0.01161267 5.562508 -0.1121653 -0.01161267 5.562508 -0.1535689 -0.01161267 5.562508 -0.2091628 -0.01161267 5.562508 -0.2838106 -0.01161267 5.562508 -0.3840425 -0.01161267 5.562508 -0.518627 -0.01161267 5.562508 -0.6993381 -0.01161267 5.562508 -0.9419845 -0.01161267 5.562508 -1.267794 -0.01161267 5.562508 -1.705268 -0.01161267 5.562508 -2.292679 -0.01161267 5.562508 -3.081414 -0.01161267 5.562508 -4.140474 -0.01161267 5.562508 -5.562508 -0.01161267 5.562508 -7.471917 -0.01161267 5.562508 -10.03574 -0.01161267 5.562508 -13.47828 -0.01161267 5.562508 -18.10068 -0.01161267 5.562508 -24.30731 -0.01161267 5.562508 -32.64117 -0.01161267 5.562508 -43.83129 -0.01161267 5.562508 -58.85664 -0.01161267 5.562508 --0.0175068 -0.005718534 5.562508 --0.01161267 -0.005718534 5.562508 --0.005718534 -0.005718534 5.562508 -0.0001755984 -0.005718534 5.562508 -0.006069731 -0.005718534 5.562508 -0.01197402 -0.005718534 5.562508 -0.01903886 -0.005718534 5.562508 -0.02852504 -0.005718534 5.562508 -0.04126244 -0.005718534 5.562508 -0.05836535 -0.005718534 5.562508 -0.08132997 -0.005718534 5.562508 -0.1121653 -0.005718534 5.562508 -0.1535689 -0.005718534 5.562508 -0.2091628 -0.005718534 5.562508 -0.2838106 -0.005718534 5.562508 -0.3840425 -0.005718534 5.562508 -0.518627 -0.005718534 5.562508 -0.6993381 -0.005718534 5.562508 -0.9419845 -0.005718534 5.562508 -1.267794 -0.005718534 5.562508 -1.705268 -0.005718534 5.562508 -2.292679 -0.005718534 5.562508 -3.081414 -0.005718534 5.562508 -4.140474 -0.005718534 5.562508 -5.562508 -0.005718534 5.562508 -7.471917 -0.005718534 5.562508 -10.03574 -0.005718534 5.562508 -13.47828 -0.005718534 5.562508 -18.10068 -0.005718534 5.562508 -24.30731 -0.005718534 5.562508 -32.64117 -0.005718534 5.562508 -43.83129 -0.005718534 5.562508 -58.85664 -0.005718534 5.562508 --0.0175068 0.0001755984 5.562508 --0.01161267 0.0001755984 5.562508 --0.005718534 0.0001755984 5.562508 -0.0001755984 0.0001755984 5.562508 -0.006069731 0.0001755984 5.562508 -0.01197402 0.0001755984 5.562508 -0.01903886 0.0001755984 5.562508 -0.02852504 0.0001755984 5.562508 -0.04126244 0.0001755984 5.562508 -0.05836535 0.0001755984 5.562508 -0.08132997 0.0001755984 5.562508 -0.1121653 0.0001755984 5.562508 -0.1535689 0.0001755984 5.562508 -0.2091628 0.0001755984 5.562508 -0.2838106 0.0001755984 5.562508 -0.3840425 0.0001755984 5.562508 -0.518627 0.0001755984 5.562508 -0.6993381 0.0001755984 5.562508 -0.9419845 0.0001755984 5.562508 -1.267794 0.0001755984 5.562508 -1.705268 0.0001755984 5.562508 -2.292679 0.0001755984 5.562508 -3.081414 0.0001755984 5.562508 -4.140474 0.0001755984 5.562508 -5.562508 0.0001755984 5.562508 -7.471917 0.0001755984 5.562508 -10.03574 0.0001755984 5.562508 -13.47828 0.0001755984 5.562508 -18.10068 0.0001755984 5.562508 -24.30731 0.0001755984 5.562508 -32.64117 0.0001755984 5.562508 -43.83129 0.0001755984 5.562508 -58.85664 0.0001755984 5.562508 --0.0175068 0.006069731 5.562508 --0.01161267 0.006069731 5.562508 --0.005718534 0.006069731 5.562508 -0.0001755984 0.006069731 5.562508 -0.006069731 0.006069731 5.562508 -0.01197402 0.006069731 5.562508 -0.01903886 0.006069731 5.562508 -0.02852504 0.006069731 5.562508 -0.04126244 0.006069731 5.562508 -0.05836535 0.006069731 5.562508 -0.08132997 0.006069731 5.562508 -0.1121653 0.006069731 5.562508 -0.1535689 0.006069731 5.562508 -0.2091628 0.006069731 5.562508 -0.2838106 0.006069731 5.562508 -0.3840425 0.006069731 5.562508 -0.518627 0.006069731 5.562508 -0.6993381 0.006069731 5.562508 -0.9419845 0.006069731 5.562508 -1.267794 0.006069731 5.562508 -1.705268 0.006069731 5.562508 -2.292679 0.006069731 5.562508 -3.081414 0.006069731 5.562508 -4.140474 0.006069731 5.562508 -5.562508 0.006069731 5.562508 -7.471917 0.006069731 5.562508 -10.03574 0.006069731 5.562508 -13.47828 0.006069731 5.562508 -18.10068 0.006069731 5.562508 -24.30731 0.006069731 5.562508 -32.64117 0.006069731 5.562508 -43.83129 0.006069731 5.562508 -58.85664 0.006069731 5.562508 --0.0175068 0.01197402 5.562508 --0.01161267 0.01197402 5.562508 --0.005718534 0.01197402 5.562508 -0.0001755984 0.01197402 5.562508 -0.006069731 0.01197402 5.562508 -0.01197402 0.01197402 5.562508 -0.01903886 0.01197402 5.562508 -0.02852504 0.01197402 5.562508 -0.04126244 0.01197402 5.562508 -0.05836535 0.01197402 5.562508 -0.08132997 0.01197402 5.562508 -0.1121653 0.01197402 5.562508 -0.1535689 0.01197402 5.562508 -0.2091628 0.01197402 5.562508 -0.2838106 0.01197402 5.562508 -0.3840425 0.01197402 5.562508 -0.518627 0.01197402 5.562508 -0.6993381 0.01197402 5.562508 -0.9419845 0.01197402 5.562508 -1.267794 0.01197402 5.562508 -1.705268 0.01197402 5.562508 -2.292679 0.01197402 5.562508 -3.081414 0.01197402 5.562508 -4.140474 0.01197402 5.562508 -5.562508 0.01197402 5.562508 -7.471917 0.01197402 5.562508 -10.03574 0.01197402 5.562508 -13.47828 0.01197402 5.562508 -18.10068 0.01197402 5.562508 -24.30731 0.01197402 5.562508 -32.64117 0.01197402 5.562508 -43.83129 0.01197402 5.562508 -58.85664 0.01197402 5.562508 --0.0175068 0.01903886 5.562508 --0.01161267 0.01903886 5.562508 --0.005718534 0.01903886 5.562508 -0.0001755984 0.01903886 5.562508 -0.006069731 0.01903886 5.562508 -0.01197402 0.01903886 5.562508 -0.01903886 0.01903886 5.562508 -0.02852504 0.01903886 5.562508 -0.04126244 0.01903886 5.562508 -0.05836535 0.01903886 5.562508 -0.08132997 0.01903886 5.562508 -0.1121653 0.01903886 5.562508 -0.1535689 0.01903886 5.562508 -0.2091628 0.01903886 5.562508 -0.2838106 0.01903886 5.562508 -0.3840425 0.01903886 5.562508 -0.518627 0.01903886 5.562508 -0.6993381 0.01903886 5.562508 -0.9419845 0.01903886 5.562508 -1.267794 0.01903886 5.562508 -1.705268 0.01903886 5.562508 -2.292679 0.01903886 5.562508 -3.081414 0.01903886 5.562508 -4.140474 0.01903886 5.562508 -5.562508 0.01903886 5.562508 -7.471917 0.01903886 5.562508 -10.03574 0.01903886 5.562508 -13.47828 0.01903886 5.562508 -18.10068 0.01903886 5.562508 -24.30731 0.01903886 5.562508 -32.64117 0.01903886 5.562508 -43.83129 0.01903886 5.562508 -58.85664 0.01903886 5.562508 --0.0175068 0.02852504 5.562508 --0.01161267 0.02852504 5.562508 --0.005718534 0.02852504 5.562508 -0.0001755984 0.02852504 5.562508 -0.006069731 0.02852504 5.562508 -0.01197402 0.02852504 5.562508 -0.01903886 0.02852504 5.562508 -0.02852504 0.02852504 5.562508 -0.04126244 0.02852504 5.562508 -0.05836535 0.02852504 5.562508 -0.08132997 0.02852504 5.562508 -0.1121653 0.02852504 5.562508 -0.1535689 0.02852504 5.562508 -0.2091628 0.02852504 5.562508 -0.2838106 0.02852504 5.562508 -0.3840425 0.02852504 5.562508 -0.518627 0.02852504 5.562508 -0.6993381 0.02852504 5.562508 -0.9419845 0.02852504 5.562508 -1.267794 0.02852504 5.562508 -1.705268 0.02852504 5.562508 -2.292679 0.02852504 5.562508 -3.081414 0.02852504 5.562508 -4.140474 0.02852504 5.562508 -5.562508 0.02852504 5.562508 -7.471917 0.02852504 5.562508 -10.03574 0.02852504 5.562508 -13.47828 0.02852504 5.562508 -18.10068 0.02852504 5.562508 -24.30731 0.02852504 5.562508 -32.64117 0.02852504 5.562508 -43.83129 0.02852504 5.562508 -58.85664 0.02852504 5.562508 --0.0175068 0.04126244 5.562508 --0.01161267 0.04126244 5.562508 --0.005718534 0.04126244 5.562508 -0.0001755984 0.04126244 5.562508 -0.006069731 0.04126244 5.562508 -0.01197402 0.04126244 5.562508 -0.01903886 0.04126244 5.562508 -0.02852504 0.04126244 5.562508 -0.04126244 0.04126244 5.562508 -0.05836535 0.04126244 5.562508 -0.08132997 0.04126244 5.562508 -0.1121653 0.04126244 5.562508 -0.1535689 0.04126244 5.562508 -0.2091628 0.04126244 5.562508 -0.2838106 0.04126244 5.562508 -0.3840425 0.04126244 5.562508 -0.518627 0.04126244 5.562508 -0.6993381 0.04126244 5.562508 -0.9419845 0.04126244 5.562508 -1.267794 0.04126244 5.562508 -1.705268 0.04126244 5.562508 -2.292679 0.04126244 5.562508 -3.081414 0.04126244 5.562508 -4.140474 0.04126244 5.562508 -5.562508 0.04126244 5.562508 -7.471917 0.04126244 5.562508 -10.03574 0.04126244 5.562508 -13.47828 0.04126244 5.562508 -18.10068 0.04126244 5.562508 -24.30731 0.04126244 5.562508 -32.64117 0.04126244 5.562508 -43.83129 0.04126244 5.562508 -58.85664 0.04126244 5.562508 --0.0175068 0.05836535 5.562508 --0.01161267 0.05836535 5.562508 --0.005718534 0.05836535 5.562508 -0.0001755984 0.05836535 5.562508 -0.006069731 0.05836535 5.562508 -0.01197402 0.05836535 5.562508 -0.01903886 0.05836535 5.562508 -0.02852504 0.05836535 5.562508 -0.04126244 0.05836535 5.562508 -0.05836535 0.05836535 5.562508 -0.08132997 0.05836535 5.562508 -0.1121653 0.05836535 5.562508 -0.1535689 0.05836535 5.562508 -0.2091628 0.05836535 5.562508 -0.2838106 0.05836535 5.562508 -0.3840425 0.05836535 5.562508 -0.518627 0.05836535 5.562508 -0.6993381 0.05836535 5.562508 -0.9419845 0.05836535 5.562508 -1.267794 0.05836535 5.562508 -1.705268 0.05836535 5.562508 -2.292679 0.05836535 5.562508 -3.081414 0.05836535 5.562508 -4.140474 0.05836535 5.562508 -5.562508 0.05836535 5.562508 -7.471917 0.05836535 5.562508 -10.03574 0.05836535 5.562508 -13.47828 0.05836535 5.562508 -18.10068 0.05836535 5.562508 -24.30731 0.05836535 5.562508 -32.64117 0.05836535 5.562508 -43.83129 0.05836535 5.562508 -58.85664 0.05836535 5.562508 --0.0175068 0.08132997 5.562508 --0.01161267 0.08132997 5.562508 --0.005718534 0.08132997 5.562508 -0.0001755984 0.08132997 5.562508 -0.006069731 0.08132997 5.562508 -0.01197402 0.08132997 5.562508 -0.01903886 0.08132997 5.562508 -0.02852504 0.08132997 5.562508 -0.04126244 0.08132997 5.562508 -0.05836535 0.08132997 5.562508 -0.08132997 0.08132997 5.562508 -0.1121653 0.08132997 5.562508 -0.1535689 0.08132997 5.562508 -0.2091628 0.08132997 5.562508 -0.2838106 0.08132997 5.562508 -0.3840425 0.08132997 5.562508 -0.518627 0.08132997 5.562508 -0.6993381 0.08132997 5.562508 -0.9419845 0.08132997 5.562508 -1.267794 0.08132997 5.562508 -1.705268 0.08132997 5.562508 -2.292679 0.08132997 5.562508 -3.081414 0.08132997 5.562508 -4.140474 0.08132997 5.562508 -5.562508 0.08132997 5.562508 -7.471917 0.08132997 5.562508 -10.03574 0.08132997 5.562508 -13.47828 0.08132997 5.562508 -18.10068 0.08132997 5.562508 -24.30731 0.08132997 5.562508 -32.64117 0.08132997 5.562508 -43.83129 0.08132997 5.562508 -58.85664 0.08132997 5.562508 --0.0175068 0.1121653 5.562508 --0.01161267 0.1121653 5.562508 --0.005718534 0.1121653 5.562508 -0.0001755984 0.1121653 5.562508 -0.006069731 0.1121653 5.562508 -0.01197402 0.1121653 5.562508 -0.01903886 0.1121653 5.562508 -0.02852504 0.1121653 5.562508 -0.04126244 0.1121653 5.562508 -0.05836535 0.1121653 5.562508 -0.08132997 0.1121653 5.562508 -0.1121653 0.1121653 5.562508 -0.1535689 0.1121653 5.562508 -0.2091628 0.1121653 5.562508 -0.2838106 0.1121653 5.562508 -0.3840425 0.1121653 5.562508 -0.518627 0.1121653 5.562508 -0.6993381 0.1121653 5.562508 -0.9419845 0.1121653 5.562508 -1.267794 0.1121653 5.562508 -1.705268 0.1121653 5.562508 -2.292679 0.1121653 5.562508 -3.081414 0.1121653 5.562508 -4.140474 0.1121653 5.562508 -5.562508 0.1121653 5.562508 -7.471917 0.1121653 5.562508 -10.03574 0.1121653 5.562508 -13.47828 0.1121653 5.562508 -18.10068 0.1121653 5.562508 -24.30731 0.1121653 5.562508 -32.64117 0.1121653 5.562508 -43.83129 0.1121653 5.562508 -58.85664 0.1121653 5.562508 --0.0175068 0.1535689 5.562508 --0.01161267 0.1535689 5.562508 --0.005718534 0.1535689 5.562508 -0.0001755984 0.1535689 5.562508 -0.006069731 0.1535689 5.562508 -0.01197402 0.1535689 5.562508 -0.01903886 0.1535689 5.562508 -0.02852504 0.1535689 5.562508 -0.04126244 0.1535689 5.562508 -0.05836535 0.1535689 5.562508 -0.08132997 0.1535689 5.562508 -0.1121653 0.1535689 5.562508 -0.1535689 0.1535689 5.562508 -0.2091628 0.1535689 5.562508 -0.2838106 0.1535689 5.562508 -0.3840425 0.1535689 5.562508 -0.518627 0.1535689 5.562508 -0.6993381 0.1535689 5.562508 -0.9419845 0.1535689 5.562508 -1.267794 0.1535689 5.562508 -1.705268 0.1535689 5.562508 -2.292679 0.1535689 5.562508 -3.081414 0.1535689 5.562508 -4.140474 0.1535689 5.562508 -5.562508 0.1535689 5.562508 -7.471917 0.1535689 5.562508 -10.03574 0.1535689 5.562508 -13.47828 0.1535689 5.562508 -18.10068 0.1535689 5.562508 -24.30731 0.1535689 5.562508 -32.64117 0.1535689 5.562508 -43.83129 0.1535689 5.562508 -58.85664 0.1535689 5.562508 --0.0175068 0.2091628 5.562508 --0.01161267 0.2091628 5.562508 --0.005718534 0.2091628 5.562508 -0.0001755984 0.2091628 5.562508 -0.006069731 0.2091628 5.562508 -0.01197402 0.2091628 5.562508 -0.01903886 0.2091628 5.562508 -0.02852504 0.2091628 5.562508 -0.04126244 0.2091628 5.562508 -0.05836535 0.2091628 5.562508 -0.08132997 0.2091628 5.562508 -0.1121653 0.2091628 5.562508 -0.1535689 0.2091628 5.562508 -0.2091628 0.2091628 5.562508 -0.2838106 0.2091628 5.562508 -0.3840425 0.2091628 5.562508 -0.518627 0.2091628 5.562508 -0.6993381 0.2091628 5.562508 -0.9419845 0.2091628 5.562508 -1.267794 0.2091628 5.562508 -1.705268 0.2091628 5.562508 -2.292679 0.2091628 5.562508 -3.081414 0.2091628 5.562508 -4.140474 0.2091628 5.562508 -5.562508 0.2091628 5.562508 -7.471917 0.2091628 5.562508 -10.03574 0.2091628 5.562508 -13.47828 0.2091628 5.562508 -18.10068 0.2091628 5.562508 -24.30731 0.2091628 5.562508 -32.64117 0.2091628 5.562508 -43.83129 0.2091628 5.562508 -58.85664 0.2091628 5.562508 --0.0175068 0.2838106 5.562508 --0.01161267 0.2838106 5.562508 --0.005718534 0.2838106 5.562508 -0.0001755984 0.2838106 5.562508 -0.006069731 0.2838106 5.562508 -0.01197402 0.2838106 5.562508 -0.01903886 0.2838106 5.562508 -0.02852504 0.2838106 5.562508 -0.04126244 0.2838106 5.562508 -0.05836535 0.2838106 5.562508 -0.08132997 0.2838106 5.562508 -0.1121653 0.2838106 5.562508 -0.1535689 0.2838106 5.562508 -0.2091628 0.2838106 5.562508 -0.2838106 0.2838106 5.562508 -0.3840425 0.2838106 5.562508 -0.518627 0.2838106 5.562508 -0.6993381 0.2838106 5.562508 -0.9419845 0.2838106 5.562508 -1.267794 0.2838106 5.562508 -1.705268 0.2838106 5.562508 -2.292679 0.2838106 5.562508 -3.081414 0.2838106 5.562508 -4.140474 0.2838106 5.562508 -5.562508 0.2838106 5.562508 -7.471917 0.2838106 5.562508 -10.03574 0.2838106 5.562508 -13.47828 0.2838106 5.562508 -18.10068 0.2838106 5.562508 -24.30731 0.2838106 5.562508 -32.64117 0.2838106 5.562508 -43.83129 0.2838106 5.562508 -58.85664 0.2838106 5.562508 --0.0175068 0.3840425 5.562508 --0.01161267 0.3840425 5.562508 --0.005718534 0.3840425 5.562508 -0.0001755984 0.3840425 5.562508 -0.006069731 0.3840425 5.562508 -0.01197402 0.3840425 5.562508 -0.01903886 0.3840425 5.562508 -0.02852504 0.3840425 5.562508 -0.04126244 0.3840425 5.562508 -0.05836535 0.3840425 5.562508 -0.08132997 0.3840425 5.562508 -0.1121653 0.3840425 5.562508 -0.1535689 0.3840425 5.562508 -0.2091628 0.3840425 5.562508 -0.2838106 0.3840425 5.562508 -0.3840425 0.3840425 5.562508 -0.518627 0.3840425 5.562508 -0.6993381 0.3840425 5.562508 -0.9419845 0.3840425 5.562508 -1.267794 0.3840425 5.562508 -1.705268 0.3840425 5.562508 -2.292679 0.3840425 5.562508 -3.081414 0.3840425 5.562508 -4.140474 0.3840425 5.562508 -5.562508 0.3840425 5.562508 -7.471917 0.3840425 5.562508 -10.03574 0.3840425 5.562508 -13.47828 0.3840425 5.562508 -18.10068 0.3840425 5.562508 -24.30731 0.3840425 5.562508 -32.64117 0.3840425 5.562508 -43.83129 0.3840425 5.562508 -58.85664 0.3840425 5.562508 --0.0175068 0.518627 5.562508 --0.01161267 0.518627 5.562508 --0.005718534 0.518627 5.562508 -0.0001755984 0.518627 5.562508 -0.006069731 0.518627 5.562508 -0.01197402 0.518627 5.562508 -0.01903886 0.518627 5.562508 -0.02852504 0.518627 5.562508 -0.04126244 0.518627 5.562508 -0.05836535 0.518627 5.562508 -0.08132997 0.518627 5.562508 -0.1121653 0.518627 5.562508 -0.1535689 0.518627 5.562508 -0.2091628 0.518627 5.562508 -0.2838106 0.518627 5.562508 -0.3840425 0.518627 5.562508 -0.518627 0.518627 5.562508 -0.6993381 0.518627 5.562508 -0.9419845 0.518627 5.562508 -1.267794 0.518627 5.562508 -1.705268 0.518627 5.562508 -2.292679 0.518627 5.562508 -3.081414 0.518627 5.562508 -4.140474 0.518627 5.562508 -5.562508 0.518627 5.562508 -7.471917 0.518627 5.562508 -10.03574 0.518627 5.562508 -13.47828 0.518627 5.562508 -18.10068 0.518627 5.562508 -24.30731 0.518627 5.562508 -32.64117 0.518627 5.562508 -43.83129 0.518627 5.562508 -58.85664 0.518627 5.562508 --0.0175068 0.6993381 5.562508 --0.01161267 0.6993381 5.562508 --0.005718534 0.6993381 5.562508 -0.0001755984 0.6993381 5.562508 -0.006069731 0.6993381 5.562508 -0.01197402 0.6993381 5.562508 -0.01903886 0.6993381 5.562508 -0.02852504 0.6993381 5.562508 -0.04126244 0.6993381 5.562508 -0.05836535 0.6993381 5.562508 -0.08132997 0.6993381 5.562508 -0.1121653 0.6993381 5.562508 -0.1535689 0.6993381 5.562508 -0.2091628 0.6993381 5.562508 -0.2838106 0.6993381 5.562508 -0.3840425 0.6993381 5.562508 -0.518627 0.6993381 5.562508 -0.6993381 0.6993381 5.562508 -0.9419845 0.6993381 5.562508 -1.267794 0.6993381 5.562508 -1.705268 0.6993381 5.562508 -2.292679 0.6993381 5.562508 -3.081414 0.6993381 5.562508 -4.140474 0.6993381 5.562508 -5.562508 0.6993381 5.562508 -7.471917 0.6993381 5.562508 -10.03574 0.6993381 5.562508 -13.47828 0.6993381 5.562508 -18.10068 0.6993381 5.562508 -24.30731 0.6993381 5.562508 -32.64117 0.6993381 5.562508 -43.83129 0.6993381 5.562508 -58.85664 0.6993381 5.562508 --0.0175068 0.9419845 5.562508 --0.01161267 0.9419845 5.562508 --0.005718534 0.9419845 5.562508 -0.0001755984 0.9419845 5.562508 -0.006069731 0.9419845 5.562508 -0.01197402 0.9419845 5.562508 -0.01903886 0.9419845 5.562508 -0.02852504 0.9419845 5.562508 -0.04126244 0.9419845 5.562508 -0.05836535 0.9419845 5.562508 -0.08132997 0.9419845 5.562508 -0.1121653 0.9419845 5.562508 -0.1535689 0.9419845 5.562508 -0.2091628 0.9419845 5.562508 -0.2838106 0.9419845 5.562508 -0.3840425 0.9419845 5.562508 -0.518627 0.9419845 5.562508 -0.6993381 0.9419845 5.562508 -0.9419845 0.9419845 5.562508 -1.267794 0.9419845 5.562508 -1.705268 0.9419845 5.562508 -2.292679 0.9419845 5.562508 -3.081414 0.9419845 5.562508 -4.140474 0.9419845 5.562508 -5.562508 0.9419845 5.562508 -7.471917 0.9419845 5.562508 -10.03574 0.9419845 5.562508 -13.47828 0.9419845 5.562508 -18.10068 0.9419845 5.562508 -24.30731 0.9419845 5.562508 -32.64117 0.9419845 5.562508 -43.83129 0.9419845 5.562508 -58.85664 0.9419845 5.562508 --0.0175068 1.267794 5.562508 --0.01161267 1.267794 5.562508 --0.005718534 1.267794 5.562508 -0.0001755984 1.267794 5.562508 -0.006069731 1.267794 5.562508 -0.01197402 1.267794 5.562508 -0.01903886 1.267794 5.562508 -0.02852504 1.267794 5.562508 -0.04126244 1.267794 5.562508 -0.05836535 1.267794 5.562508 -0.08132997 1.267794 5.562508 -0.1121653 1.267794 5.562508 -0.1535689 1.267794 5.562508 -0.2091628 1.267794 5.562508 -0.2838106 1.267794 5.562508 -0.3840425 1.267794 5.562508 -0.518627 1.267794 5.562508 -0.6993381 1.267794 5.562508 -0.9419845 1.267794 5.562508 -1.267794 1.267794 5.562508 -1.705268 1.267794 5.562508 -2.292679 1.267794 5.562508 -3.081414 1.267794 5.562508 -4.140474 1.267794 5.562508 -5.562508 1.267794 5.562508 -7.471917 1.267794 5.562508 -10.03574 1.267794 5.562508 -13.47828 1.267794 5.562508 -18.10068 1.267794 5.562508 -24.30731 1.267794 5.562508 -32.64117 1.267794 5.562508 -43.83129 1.267794 5.562508 -58.85664 1.267794 5.562508 --0.0175068 1.705268 5.562508 --0.01161267 1.705268 5.562508 --0.005718534 1.705268 5.562508 -0.0001755984 1.705268 5.562508 -0.006069731 1.705268 5.562508 -0.01197402 1.705268 5.562508 -0.01903886 1.705268 5.562508 -0.02852504 1.705268 5.562508 -0.04126244 1.705268 5.562508 -0.05836535 1.705268 5.562508 -0.08132997 1.705268 5.562508 -0.1121653 1.705268 5.562508 -0.1535689 1.705268 5.562508 -0.2091628 1.705268 5.562508 -0.2838106 1.705268 5.562508 -0.3840425 1.705268 5.562508 -0.518627 1.705268 5.562508 -0.6993381 1.705268 5.562508 -0.9419845 1.705268 5.562508 -1.267794 1.705268 5.562508 -1.705268 1.705268 5.562508 -2.292679 1.705268 5.562508 -3.081414 1.705268 5.562508 -4.140474 1.705268 5.562508 -5.562508 1.705268 5.562508 -7.471917 1.705268 5.562508 -10.03574 1.705268 5.562508 -13.47828 1.705268 5.562508 -18.10068 1.705268 5.562508 -24.30731 1.705268 5.562508 -32.64117 1.705268 5.562508 -43.83129 1.705268 5.562508 -58.85664 1.705268 5.562508 --0.0175068 2.292679 5.562508 --0.01161267 2.292679 5.562508 --0.005718534 2.292679 5.562508 -0.0001755984 2.292679 5.562508 -0.006069731 2.292679 5.562508 -0.01197402 2.292679 5.562508 -0.01903886 2.292679 5.562508 -0.02852504 2.292679 5.562508 -0.04126244 2.292679 5.562508 -0.05836535 2.292679 5.562508 -0.08132997 2.292679 5.562508 -0.1121653 2.292679 5.562508 -0.1535689 2.292679 5.562508 -0.2091628 2.292679 5.562508 -0.2838106 2.292679 5.562508 -0.3840425 2.292679 5.562508 -0.518627 2.292679 5.562508 -0.6993381 2.292679 5.562508 -0.9419845 2.292679 5.562508 -1.267794 2.292679 5.562508 -1.705268 2.292679 5.562508 -2.292679 2.292679 5.562508 -3.081414 2.292679 5.562508 -4.140474 2.292679 5.562508 -5.562508 2.292679 5.562508 -7.471917 2.292679 5.562508 -10.03574 2.292679 5.562508 -13.47828 2.292679 5.562508 -18.10068 2.292679 5.562508 -24.30731 2.292679 5.562508 -32.64117 2.292679 5.562508 -43.83129 2.292679 5.562508 -58.85664 2.292679 5.562508 --0.0175068 3.081414 5.562508 --0.01161267 3.081414 5.562508 --0.005718534 3.081414 5.562508 -0.0001755984 3.081414 5.562508 -0.006069731 3.081414 5.562508 -0.01197402 3.081414 5.562508 -0.01903886 3.081414 5.562508 -0.02852504 3.081414 5.562508 -0.04126244 3.081414 5.562508 -0.05836535 3.081414 5.562508 -0.08132997 3.081414 5.562508 -0.1121653 3.081414 5.562508 -0.1535689 3.081414 5.562508 -0.2091628 3.081414 5.562508 -0.2838106 3.081414 5.562508 -0.3840425 3.081414 5.562508 -0.518627 3.081414 5.562508 -0.6993381 3.081414 5.562508 -0.9419845 3.081414 5.562508 -1.267794 3.081414 5.562508 -1.705268 3.081414 5.562508 -2.292679 3.081414 5.562508 -3.081414 3.081414 5.562508 -4.140474 3.081414 5.562508 -5.562508 3.081414 5.562508 -7.471917 3.081414 5.562508 -10.03574 3.081414 5.562508 -13.47828 3.081414 5.562508 -18.10068 3.081414 5.562508 -24.30731 3.081414 5.562508 -32.64117 3.081414 5.562508 -43.83129 3.081414 5.562508 -58.85664 3.081414 5.562508 --0.0175068 4.140474 5.562508 --0.01161267 4.140474 5.562508 --0.005718534 4.140474 5.562508 -0.0001755984 4.140474 5.562508 -0.006069731 4.140474 5.562508 -0.01197402 4.140474 5.562508 -0.01903886 4.140474 5.562508 -0.02852504 4.140474 5.562508 -0.04126244 4.140474 5.562508 -0.05836535 4.140474 5.562508 -0.08132997 4.140474 5.562508 -0.1121653 4.140474 5.562508 -0.1535689 4.140474 5.562508 -0.2091628 4.140474 5.562508 -0.2838106 4.140474 5.562508 -0.3840425 4.140474 5.562508 -0.518627 4.140474 5.562508 -0.6993381 4.140474 5.562508 -0.9419845 4.140474 5.562508 -1.267794 4.140474 5.562508 -1.705268 4.140474 5.562508 -2.292679 4.140474 5.562508 -3.081414 4.140474 5.562508 -4.140474 4.140474 5.562508 -5.562508 4.140474 5.562508 -7.471917 4.140474 5.562508 -10.03574 4.140474 5.562508 -13.47828 4.140474 5.562508 -18.10068 4.140474 5.562508 -24.30731 4.140474 5.562508 -32.64117 4.140474 5.562508 -43.83129 4.140474 5.562508 -58.85664 4.140474 5.562508 --0.0175068 5.562508 5.562508 --0.01161267 5.562508 5.562508 --0.005718534 5.562508 5.562508 -0.0001755984 5.562508 5.562508 -0.006069731 5.562508 5.562508 -0.01197402 5.562508 5.562508 -0.01903886 5.562508 5.562508 -0.02852504 5.562508 5.562508 -0.04126244 5.562508 5.562508 -0.05836535 5.562508 5.562508 -0.08132997 5.562508 5.562508 -0.1121653 5.562508 5.562508 -0.1535689 5.562508 5.562508 -0.2091628 5.562508 5.562508 -0.2838106 5.562508 5.562508 -0.3840425 5.562508 5.562508 -0.518627 5.562508 5.562508 -0.6993381 5.562508 5.562508 -0.9419845 5.562508 5.562508 -1.267794 5.562508 5.562508 -1.705268 5.562508 5.562508 -2.292679 5.562508 5.562508 -3.081414 5.562508 5.562508 -4.140474 5.562508 5.562508 -5.562508 5.562508 5.562508 -7.471917 5.562508 5.562508 -10.03574 5.562508 5.562508 -13.47828 5.562508 5.562508 -18.10068 5.562508 5.562508 -24.30731 5.562508 5.562508 -32.64117 5.562508 5.562508 -43.83129 5.562508 5.562508 -58.85664 5.562508 5.562508 --0.0175068 7.471917 5.562508 --0.01161267 7.471917 5.562508 --0.005718534 7.471917 5.562508 -0.0001755984 7.471917 5.562508 -0.006069731 7.471917 5.562508 -0.01197402 7.471917 5.562508 -0.01903886 7.471917 5.562508 -0.02852504 7.471917 5.562508 -0.04126244 7.471917 5.562508 -0.05836535 7.471917 5.562508 -0.08132997 7.471917 5.562508 -0.1121653 7.471917 5.562508 -0.1535689 7.471917 5.562508 -0.2091628 7.471917 5.562508 -0.2838106 7.471917 5.562508 -0.3840425 7.471917 5.562508 -0.518627 7.471917 5.562508 -0.6993381 7.471917 5.562508 -0.9419845 7.471917 5.562508 -1.267794 7.471917 5.562508 -1.705268 7.471917 5.562508 -2.292679 7.471917 5.562508 -3.081414 7.471917 5.562508 -4.140474 7.471917 5.562508 -5.562508 7.471917 5.562508 -7.471917 7.471917 5.562508 -10.03574 7.471917 5.562508 -13.47828 7.471917 5.562508 -18.10068 7.471917 5.562508 -24.30731 7.471917 5.562508 -32.64117 7.471917 5.562508 -43.83129 7.471917 5.562508 -58.85664 7.471917 5.562508 --0.0175068 10.03574 5.562508 --0.01161267 10.03574 5.562508 --0.005718534 10.03574 5.562508 -0.0001755984 10.03574 5.562508 -0.006069731 10.03574 5.562508 -0.01197402 10.03574 5.562508 -0.01903886 10.03574 5.562508 -0.02852504 10.03574 5.562508 -0.04126244 10.03574 5.562508 -0.05836535 10.03574 5.562508 -0.08132997 10.03574 5.562508 -0.1121653 10.03574 5.562508 -0.1535689 10.03574 5.562508 -0.2091628 10.03574 5.562508 -0.2838106 10.03574 5.562508 -0.3840425 10.03574 5.562508 -0.518627 10.03574 5.562508 -0.6993381 10.03574 5.562508 -0.9419845 10.03574 5.562508 -1.267794 10.03574 5.562508 -1.705268 10.03574 5.562508 -2.292679 10.03574 5.562508 -3.081414 10.03574 5.562508 -4.140474 10.03574 5.562508 -5.562508 10.03574 5.562508 -7.471917 10.03574 5.562508 -10.03574 10.03574 5.562508 -13.47828 10.03574 5.562508 -18.10068 10.03574 5.562508 -24.30731 10.03574 5.562508 -32.64117 10.03574 5.562508 -43.83129 10.03574 5.562508 -58.85664 10.03574 5.562508 --0.0175068 13.47828 5.562508 --0.01161267 13.47828 5.562508 --0.005718534 13.47828 5.562508 -0.0001755984 13.47828 5.562508 -0.006069731 13.47828 5.562508 -0.01197402 13.47828 5.562508 -0.01903886 13.47828 5.562508 -0.02852504 13.47828 5.562508 -0.04126244 13.47828 5.562508 -0.05836535 13.47828 5.562508 -0.08132997 13.47828 5.562508 -0.1121653 13.47828 5.562508 -0.1535689 13.47828 5.562508 -0.2091628 13.47828 5.562508 -0.2838106 13.47828 5.562508 -0.3840425 13.47828 5.562508 -0.518627 13.47828 5.562508 -0.6993381 13.47828 5.562508 -0.9419845 13.47828 5.562508 -1.267794 13.47828 5.562508 -1.705268 13.47828 5.562508 -2.292679 13.47828 5.562508 -3.081414 13.47828 5.562508 -4.140474 13.47828 5.562508 -5.562508 13.47828 5.562508 -7.471917 13.47828 5.562508 -10.03574 13.47828 5.562508 -13.47828 13.47828 5.562508 -18.10068 13.47828 5.562508 -24.30731 13.47828 5.562508 -32.64117 13.47828 5.562508 -43.83129 13.47828 5.562508 -58.85664 13.47828 5.562508 --0.0175068 18.10068 5.562508 --0.01161267 18.10068 5.562508 --0.005718534 18.10068 5.562508 -0.0001755984 18.10068 5.562508 -0.006069731 18.10068 5.562508 -0.01197402 18.10068 5.562508 -0.01903886 18.10068 5.562508 -0.02852504 18.10068 5.562508 -0.04126244 18.10068 5.562508 -0.05836535 18.10068 5.562508 -0.08132997 18.10068 5.562508 -0.1121653 18.10068 5.562508 -0.1535689 18.10068 5.562508 -0.2091628 18.10068 5.562508 -0.2838106 18.10068 5.562508 -0.3840425 18.10068 5.562508 -0.518627 18.10068 5.562508 -0.6993381 18.10068 5.562508 -0.9419845 18.10068 5.562508 -1.267794 18.10068 5.562508 -1.705268 18.10068 5.562508 -2.292679 18.10068 5.562508 -3.081414 18.10068 5.562508 -4.140474 18.10068 5.562508 -5.562508 18.10068 5.562508 -7.471917 18.10068 5.562508 -10.03574 18.10068 5.562508 -13.47828 18.10068 5.562508 -18.10068 18.10068 5.562508 -24.30731 18.10068 5.562508 -32.64117 18.10068 5.562508 -43.83129 18.10068 5.562508 -58.85664 18.10068 5.562508 --0.0175068 24.30731 5.562508 --0.01161267 24.30731 5.562508 --0.005718534 24.30731 5.562508 -0.0001755984 24.30731 5.562508 -0.006069731 24.30731 5.562508 -0.01197402 24.30731 5.562508 -0.01903886 24.30731 5.562508 -0.02852504 24.30731 5.562508 -0.04126244 24.30731 5.562508 -0.05836535 24.30731 5.562508 -0.08132997 24.30731 5.562508 -0.1121653 24.30731 5.562508 -0.1535689 24.30731 5.562508 -0.2091628 24.30731 5.562508 -0.2838106 24.30731 5.562508 -0.3840425 24.30731 5.562508 -0.518627 24.30731 5.562508 -0.6993381 24.30731 5.562508 -0.9419845 24.30731 5.562508 -1.267794 24.30731 5.562508 -1.705268 24.30731 5.562508 -2.292679 24.30731 5.562508 -3.081414 24.30731 5.562508 -4.140474 24.30731 5.562508 -5.562508 24.30731 5.562508 -7.471917 24.30731 5.562508 -10.03574 24.30731 5.562508 -13.47828 24.30731 5.562508 -18.10068 24.30731 5.562508 -24.30731 24.30731 5.562508 -32.64117 24.30731 5.562508 -43.83129 24.30731 5.562508 -58.85664 24.30731 5.562508 --0.0175068 32.64117 5.562508 --0.01161267 32.64117 5.562508 --0.005718534 32.64117 5.562508 -0.0001755984 32.64117 5.562508 -0.006069731 32.64117 5.562508 -0.01197402 32.64117 5.562508 -0.01903886 32.64117 5.562508 -0.02852504 32.64117 5.562508 -0.04126244 32.64117 5.562508 -0.05836535 32.64117 5.562508 -0.08132997 32.64117 5.562508 -0.1121653 32.64117 5.562508 -0.1535689 32.64117 5.562508 -0.2091628 32.64117 5.562508 -0.2838106 32.64117 5.562508 -0.3840425 32.64117 5.562508 -0.518627 32.64117 5.562508 -0.6993381 32.64117 5.562508 -0.9419845 32.64117 5.562508 -1.267794 32.64117 5.562508 -1.705268 32.64117 5.562508 -2.292679 32.64117 5.562508 -3.081414 32.64117 5.562508 -4.140474 32.64117 5.562508 -5.562508 32.64117 5.562508 -7.471917 32.64117 5.562508 -10.03574 32.64117 5.562508 -13.47828 32.64117 5.562508 -18.10068 32.64117 5.562508 -24.30731 32.64117 5.562508 -32.64117 32.64117 5.562508 -43.83129 32.64117 5.562508 -58.85664 32.64117 5.562508 --0.0175068 43.83129 5.562508 --0.01161267 43.83129 5.562508 --0.005718534 43.83129 5.562508 -0.0001755984 43.83129 5.562508 -0.006069731 43.83129 5.562508 -0.01197402 43.83129 5.562508 -0.01903886 43.83129 5.562508 -0.02852504 43.83129 5.562508 -0.04126244 43.83129 5.562508 -0.05836535 43.83129 5.562508 -0.08132997 43.83129 5.562508 -0.1121653 43.83129 5.562508 -0.1535689 43.83129 5.562508 -0.2091628 43.83129 5.562508 -0.2838106 43.83129 5.562508 -0.3840425 43.83129 5.562508 -0.518627 43.83129 5.562508 -0.6993381 43.83129 5.562508 -0.9419845 43.83129 5.562508 -1.267794 43.83129 5.562508 -1.705268 43.83129 5.562508 -2.292679 43.83129 5.562508 -3.081414 43.83129 5.562508 -4.140474 43.83129 5.562508 -5.562508 43.83129 5.562508 -7.471917 43.83129 5.562508 -10.03574 43.83129 5.562508 -13.47828 43.83129 5.562508 -18.10068 43.83129 5.562508 -24.30731 43.83129 5.562508 -32.64117 43.83129 5.562508 -43.83129 43.83129 5.562508 -58.85664 43.83129 5.562508 --0.0175068 58.85664 5.562508 --0.01161267 58.85664 5.562508 --0.005718534 58.85664 5.562508 -0.0001755984 58.85664 5.562508 -0.006069731 58.85664 5.562508 -0.01197402 58.85664 5.562508 -0.01903886 58.85664 5.562508 -0.02852504 58.85664 5.562508 -0.04126244 58.85664 5.562508 -0.05836535 58.85664 5.562508 -0.08132997 58.85664 5.562508 -0.1121653 58.85664 5.562508 -0.1535689 58.85664 5.562508 -0.2091628 58.85664 5.562508 -0.2838106 58.85664 5.562508 -0.3840425 58.85664 5.562508 -0.518627 58.85664 5.562508 -0.6993381 58.85664 5.562508 -0.9419845 58.85664 5.562508 -1.267794 58.85664 5.562508 -1.705268 58.85664 5.562508 -2.292679 58.85664 5.562508 -3.081414 58.85664 5.562508 -4.140474 58.85664 5.562508 -5.562508 58.85664 5.562508 -7.471917 58.85664 5.562508 -10.03574 58.85664 5.562508 -13.47828 58.85664 5.562508 -18.10068 58.85664 5.562508 -24.30731 58.85664 5.562508 -32.64117 58.85664 5.562508 -43.83129 58.85664 5.562508 -58.85664 58.85664 5.562508 --0.0175068 -0.0175068 7.471917 --0.01161267 -0.0175068 7.471917 --0.005718534 -0.0175068 7.471917 -0.0001755984 -0.0175068 7.471917 -0.006069731 -0.0175068 7.471917 -0.01197402 -0.0175068 7.471917 -0.01903886 -0.0175068 7.471917 -0.02852504 -0.0175068 7.471917 -0.04126244 -0.0175068 7.471917 -0.05836535 -0.0175068 7.471917 -0.08132997 -0.0175068 7.471917 -0.1121653 -0.0175068 7.471917 -0.1535689 -0.0175068 7.471917 -0.2091628 -0.0175068 7.471917 -0.2838106 -0.0175068 7.471917 -0.3840425 -0.0175068 7.471917 -0.518627 -0.0175068 7.471917 -0.6993381 -0.0175068 7.471917 -0.9419845 -0.0175068 7.471917 -1.267794 -0.0175068 7.471917 -1.705268 -0.0175068 7.471917 -2.292679 -0.0175068 7.471917 -3.081414 -0.0175068 7.471917 -4.140474 -0.0175068 7.471917 -5.562508 -0.0175068 7.471917 -7.471917 -0.0175068 7.471917 -10.03574 -0.0175068 7.471917 -13.47828 -0.0175068 7.471917 -18.10068 -0.0175068 7.471917 -24.30731 -0.0175068 7.471917 -32.64117 -0.0175068 7.471917 -43.83129 -0.0175068 7.471917 -58.85664 -0.0175068 7.471917 --0.0175068 -0.01161267 7.471917 --0.01161267 -0.01161267 7.471917 --0.005718534 -0.01161267 7.471917 -0.0001755984 -0.01161267 7.471917 -0.006069731 -0.01161267 7.471917 -0.01197402 -0.01161267 7.471917 -0.01903886 -0.01161267 7.471917 -0.02852504 -0.01161267 7.471917 -0.04126244 -0.01161267 7.471917 -0.05836535 -0.01161267 7.471917 -0.08132997 -0.01161267 7.471917 -0.1121653 -0.01161267 7.471917 -0.1535689 -0.01161267 7.471917 -0.2091628 -0.01161267 7.471917 -0.2838106 -0.01161267 7.471917 -0.3840425 -0.01161267 7.471917 -0.518627 -0.01161267 7.471917 -0.6993381 -0.01161267 7.471917 -0.9419845 -0.01161267 7.471917 -1.267794 -0.01161267 7.471917 -1.705268 -0.01161267 7.471917 -2.292679 -0.01161267 7.471917 -3.081414 -0.01161267 7.471917 -4.140474 -0.01161267 7.471917 -5.562508 -0.01161267 7.471917 -7.471917 -0.01161267 7.471917 -10.03574 -0.01161267 7.471917 -13.47828 -0.01161267 7.471917 -18.10068 -0.01161267 7.471917 -24.30731 -0.01161267 7.471917 -32.64117 -0.01161267 7.471917 -43.83129 -0.01161267 7.471917 -58.85664 -0.01161267 7.471917 --0.0175068 -0.005718534 7.471917 --0.01161267 -0.005718534 7.471917 --0.005718534 -0.005718534 7.471917 -0.0001755984 -0.005718534 7.471917 -0.006069731 -0.005718534 7.471917 -0.01197402 -0.005718534 7.471917 -0.01903886 -0.005718534 7.471917 -0.02852504 -0.005718534 7.471917 -0.04126244 -0.005718534 7.471917 -0.05836535 -0.005718534 7.471917 -0.08132997 -0.005718534 7.471917 -0.1121653 -0.005718534 7.471917 -0.1535689 -0.005718534 7.471917 -0.2091628 -0.005718534 7.471917 -0.2838106 -0.005718534 7.471917 -0.3840425 -0.005718534 7.471917 -0.518627 -0.005718534 7.471917 -0.6993381 -0.005718534 7.471917 -0.9419845 -0.005718534 7.471917 -1.267794 -0.005718534 7.471917 -1.705268 -0.005718534 7.471917 -2.292679 -0.005718534 7.471917 -3.081414 -0.005718534 7.471917 -4.140474 -0.005718534 7.471917 -5.562508 -0.005718534 7.471917 -7.471917 -0.005718534 7.471917 -10.03574 -0.005718534 7.471917 -13.47828 -0.005718534 7.471917 -18.10068 -0.005718534 7.471917 -24.30731 -0.005718534 7.471917 -32.64117 -0.005718534 7.471917 -43.83129 -0.005718534 7.471917 -58.85664 -0.005718534 7.471917 --0.0175068 0.0001755984 7.471917 --0.01161267 0.0001755984 7.471917 --0.005718534 0.0001755984 7.471917 -0.0001755984 0.0001755984 7.471917 -0.006069731 0.0001755984 7.471917 -0.01197402 0.0001755984 7.471917 -0.01903886 0.0001755984 7.471917 -0.02852504 0.0001755984 7.471917 -0.04126244 0.0001755984 7.471917 -0.05836535 0.0001755984 7.471917 -0.08132997 0.0001755984 7.471917 -0.1121653 0.0001755984 7.471917 -0.1535689 0.0001755984 7.471917 -0.2091628 0.0001755984 7.471917 -0.2838106 0.0001755984 7.471917 -0.3840425 0.0001755984 7.471917 -0.518627 0.0001755984 7.471917 -0.6993381 0.0001755984 7.471917 -0.9419845 0.0001755984 7.471917 -1.267794 0.0001755984 7.471917 -1.705268 0.0001755984 7.471917 -2.292679 0.0001755984 7.471917 -3.081414 0.0001755984 7.471917 -4.140474 0.0001755984 7.471917 -5.562508 0.0001755984 7.471917 -7.471917 0.0001755984 7.471917 -10.03574 0.0001755984 7.471917 -13.47828 0.0001755984 7.471917 -18.10068 0.0001755984 7.471917 -24.30731 0.0001755984 7.471917 -32.64117 0.0001755984 7.471917 -43.83129 0.0001755984 7.471917 -58.85664 0.0001755984 7.471917 --0.0175068 0.006069731 7.471917 --0.01161267 0.006069731 7.471917 --0.005718534 0.006069731 7.471917 -0.0001755984 0.006069731 7.471917 -0.006069731 0.006069731 7.471917 -0.01197402 0.006069731 7.471917 -0.01903886 0.006069731 7.471917 -0.02852504 0.006069731 7.471917 -0.04126244 0.006069731 7.471917 -0.05836535 0.006069731 7.471917 -0.08132997 0.006069731 7.471917 -0.1121653 0.006069731 7.471917 -0.1535689 0.006069731 7.471917 -0.2091628 0.006069731 7.471917 -0.2838106 0.006069731 7.471917 -0.3840425 0.006069731 7.471917 -0.518627 0.006069731 7.471917 -0.6993381 0.006069731 7.471917 -0.9419845 0.006069731 7.471917 -1.267794 0.006069731 7.471917 -1.705268 0.006069731 7.471917 -2.292679 0.006069731 7.471917 -3.081414 0.006069731 7.471917 -4.140474 0.006069731 7.471917 -5.562508 0.006069731 7.471917 -7.471917 0.006069731 7.471917 -10.03574 0.006069731 7.471917 -13.47828 0.006069731 7.471917 -18.10068 0.006069731 7.471917 -24.30731 0.006069731 7.471917 -32.64117 0.006069731 7.471917 -43.83129 0.006069731 7.471917 -58.85664 0.006069731 7.471917 --0.0175068 0.01197402 7.471917 --0.01161267 0.01197402 7.471917 --0.005718534 0.01197402 7.471917 -0.0001755984 0.01197402 7.471917 -0.006069731 0.01197402 7.471917 -0.01197402 0.01197402 7.471917 -0.01903886 0.01197402 7.471917 -0.02852504 0.01197402 7.471917 -0.04126244 0.01197402 7.471917 -0.05836535 0.01197402 7.471917 -0.08132997 0.01197402 7.471917 -0.1121653 0.01197402 7.471917 -0.1535689 0.01197402 7.471917 -0.2091628 0.01197402 7.471917 -0.2838106 0.01197402 7.471917 -0.3840425 0.01197402 7.471917 -0.518627 0.01197402 7.471917 -0.6993381 0.01197402 7.471917 -0.9419845 0.01197402 7.471917 -1.267794 0.01197402 7.471917 -1.705268 0.01197402 7.471917 -2.292679 0.01197402 7.471917 -3.081414 0.01197402 7.471917 -4.140474 0.01197402 7.471917 -5.562508 0.01197402 7.471917 -7.471917 0.01197402 7.471917 -10.03574 0.01197402 7.471917 -13.47828 0.01197402 7.471917 -18.10068 0.01197402 7.471917 -24.30731 0.01197402 7.471917 -32.64117 0.01197402 7.471917 -43.83129 0.01197402 7.471917 -58.85664 0.01197402 7.471917 --0.0175068 0.01903886 7.471917 --0.01161267 0.01903886 7.471917 --0.005718534 0.01903886 7.471917 -0.0001755984 0.01903886 7.471917 -0.006069731 0.01903886 7.471917 -0.01197402 0.01903886 7.471917 -0.01903886 0.01903886 7.471917 -0.02852504 0.01903886 7.471917 -0.04126244 0.01903886 7.471917 -0.05836535 0.01903886 7.471917 -0.08132997 0.01903886 7.471917 -0.1121653 0.01903886 7.471917 -0.1535689 0.01903886 7.471917 -0.2091628 0.01903886 7.471917 -0.2838106 0.01903886 7.471917 -0.3840425 0.01903886 7.471917 -0.518627 0.01903886 7.471917 -0.6993381 0.01903886 7.471917 -0.9419845 0.01903886 7.471917 -1.267794 0.01903886 7.471917 -1.705268 0.01903886 7.471917 -2.292679 0.01903886 7.471917 -3.081414 0.01903886 7.471917 -4.140474 0.01903886 7.471917 -5.562508 0.01903886 7.471917 -7.471917 0.01903886 7.471917 -10.03574 0.01903886 7.471917 -13.47828 0.01903886 7.471917 -18.10068 0.01903886 7.471917 -24.30731 0.01903886 7.471917 -32.64117 0.01903886 7.471917 -43.83129 0.01903886 7.471917 -58.85664 0.01903886 7.471917 --0.0175068 0.02852504 7.471917 --0.01161267 0.02852504 7.471917 --0.005718534 0.02852504 7.471917 -0.0001755984 0.02852504 7.471917 -0.006069731 0.02852504 7.471917 -0.01197402 0.02852504 7.471917 -0.01903886 0.02852504 7.471917 -0.02852504 0.02852504 7.471917 -0.04126244 0.02852504 7.471917 -0.05836535 0.02852504 7.471917 -0.08132997 0.02852504 7.471917 -0.1121653 0.02852504 7.471917 -0.1535689 0.02852504 7.471917 -0.2091628 0.02852504 7.471917 -0.2838106 0.02852504 7.471917 -0.3840425 0.02852504 7.471917 -0.518627 0.02852504 7.471917 -0.6993381 0.02852504 7.471917 -0.9419845 0.02852504 7.471917 -1.267794 0.02852504 7.471917 -1.705268 0.02852504 7.471917 -2.292679 0.02852504 7.471917 -3.081414 0.02852504 7.471917 -4.140474 0.02852504 7.471917 -5.562508 0.02852504 7.471917 -7.471917 0.02852504 7.471917 -10.03574 0.02852504 7.471917 -13.47828 0.02852504 7.471917 -18.10068 0.02852504 7.471917 -24.30731 0.02852504 7.471917 -32.64117 0.02852504 7.471917 -43.83129 0.02852504 7.471917 -58.85664 0.02852504 7.471917 --0.0175068 0.04126244 7.471917 --0.01161267 0.04126244 7.471917 --0.005718534 0.04126244 7.471917 -0.0001755984 0.04126244 7.471917 -0.006069731 0.04126244 7.471917 -0.01197402 0.04126244 7.471917 -0.01903886 0.04126244 7.471917 -0.02852504 0.04126244 7.471917 -0.04126244 0.04126244 7.471917 -0.05836535 0.04126244 7.471917 -0.08132997 0.04126244 7.471917 -0.1121653 0.04126244 7.471917 -0.1535689 0.04126244 7.471917 -0.2091628 0.04126244 7.471917 -0.2838106 0.04126244 7.471917 -0.3840425 0.04126244 7.471917 -0.518627 0.04126244 7.471917 -0.6993381 0.04126244 7.471917 -0.9419845 0.04126244 7.471917 -1.267794 0.04126244 7.471917 -1.705268 0.04126244 7.471917 -2.292679 0.04126244 7.471917 -3.081414 0.04126244 7.471917 -4.140474 0.04126244 7.471917 -5.562508 0.04126244 7.471917 -7.471917 0.04126244 7.471917 -10.03574 0.04126244 7.471917 -13.47828 0.04126244 7.471917 -18.10068 0.04126244 7.471917 -24.30731 0.04126244 7.471917 -32.64117 0.04126244 7.471917 -43.83129 0.04126244 7.471917 -58.85664 0.04126244 7.471917 --0.0175068 0.05836535 7.471917 --0.01161267 0.05836535 7.471917 --0.005718534 0.05836535 7.471917 -0.0001755984 0.05836535 7.471917 -0.006069731 0.05836535 7.471917 -0.01197402 0.05836535 7.471917 -0.01903886 0.05836535 7.471917 -0.02852504 0.05836535 7.471917 -0.04126244 0.05836535 7.471917 -0.05836535 0.05836535 7.471917 -0.08132997 0.05836535 7.471917 -0.1121653 0.05836535 7.471917 -0.1535689 0.05836535 7.471917 -0.2091628 0.05836535 7.471917 -0.2838106 0.05836535 7.471917 -0.3840425 0.05836535 7.471917 -0.518627 0.05836535 7.471917 -0.6993381 0.05836535 7.471917 -0.9419845 0.05836535 7.471917 -1.267794 0.05836535 7.471917 -1.705268 0.05836535 7.471917 -2.292679 0.05836535 7.471917 -3.081414 0.05836535 7.471917 -4.140474 0.05836535 7.471917 -5.562508 0.05836535 7.471917 -7.471917 0.05836535 7.471917 -10.03574 0.05836535 7.471917 -13.47828 0.05836535 7.471917 -18.10068 0.05836535 7.471917 -24.30731 0.05836535 7.471917 -32.64117 0.05836535 7.471917 -43.83129 0.05836535 7.471917 -58.85664 0.05836535 7.471917 --0.0175068 0.08132997 7.471917 --0.01161267 0.08132997 7.471917 --0.005718534 0.08132997 7.471917 -0.0001755984 0.08132997 7.471917 -0.006069731 0.08132997 7.471917 -0.01197402 0.08132997 7.471917 -0.01903886 0.08132997 7.471917 -0.02852504 0.08132997 7.471917 -0.04126244 0.08132997 7.471917 -0.05836535 0.08132997 7.471917 -0.08132997 0.08132997 7.471917 -0.1121653 0.08132997 7.471917 -0.1535689 0.08132997 7.471917 -0.2091628 0.08132997 7.471917 -0.2838106 0.08132997 7.471917 -0.3840425 0.08132997 7.471917 -0.518627 0.08132997 7.471917 -0.6993381 0.08132997 7.471917 -0.9419845 0.08132997 7.471917 -1.267794 0.08132997 7.471917 -1.705268 0.08132997 7.471917 -2.292679 0.08132997 7.471917 -3.081414 0.08132997 7.471917 -4.140474 0.08132997 7.471917 -5.562508 0.08132997 7.471917 -7.471917 0.08132997 7.471917 -10.03574 0.08132997 7.471917 -13.47828 0.08132997 7.471917 -18.10068 0.08132997 7.471917 -24.30731 0.08132997 7.471917 -32.64117 0.08132997 7.471917 -43.83129 0.08132997 7.471917 -58.85664 0.08132997 7.471917 --0.0175068 0.1121653 7.471917 --0.01161267 0.1121653 7.471917 --0.005718534 0.1121653 7.471917 -0.0001755984 0.1121653 7.471917 -0.006069731 0.1121653 7.471917 -0.01197402 0.1121653 7.471917 -0.01903886 0.1121653 7.471917 -0.02852504 0.1121653 7.471917 -0.04126244 0.1121653 7.471917 -0.05836535 0.1121653 7.471917 -0.08132997 0.1121653 7.471917 -0.1121653 0.1121653 7.471917 -0.1535689 0.1121653 7.471917 -0.2091628 0.1121653 7.471917 -0.2838106 0.1121653 7.471917 -0.3840425 0.1121653 7.471917 -0.518627 0.1121653 7.471917 -0.6993381 0.1121653 7.471917 -0.9419845 0.1121653 7.471917 -1.267794 0.1121653 7.471917 -1.705268 0.1121653 7.471917 -2.292679 0.1121653 7.471917 -3.081414 0.1121653 7.471917 -4.140474 0.1121653 7.471917 -5.562508 0.1121653 7.471917 -7.471917 0.1121653 7.471917 -10.03574 0.1121653 7.471917 -13.47828 0.1121653 7.471917 -18.10068 0.1121653 7.471917 -24.30731 0.1121653 7.471917 -32.64117 0.1121653 7.471917 -43.83129 0.1121653 7.471917 -58.85664 0.1121653 7.471917 --0.0175068 0.1535689 7.471917 --0.01161267 0.1535689 7.471917 --0.005718534 0.1535689 7.471917 -0.0001755984 0.1535689 7.471917 -0.006069731 0.1535689 7.471917 -0.01197402 0.1535689 7.471917 -0.01903886 0.1535689 7.471917 -0.02852504 0.1535689 7.471917 -0.04126244 0.1535689 7.471917 -0.05836535 0.1535689 7.471917 -0.08132997 0.1535689 7.471917 -0.1121653 0.1535689 7.471917 -0.1535689 0.1535689 7.471917 -0.2091628 0.1535689 7.471917 -0.2838106 0.1535689 7.471917 -0.3840425 0.1535689 7.471917 -0.518627 0.1535689 7.471917 -0.6993381 0.1535689 7.471917 -0.9419845 0.1535689 7.471917 -1.267794 0.1535689 7.471917 -1.705268 0.1535689 7.471917 -2.292679 0.1535689 7.471917 -3.081414 0.1535689 7.471917 -4.140474 0.1535689 7.471917 -5.562508 0.1535689 7.471917 -7.471917 0.1535689 7.471917 -10.03574 0.1535689 7.471917 -13.47828 0.1535689 7.471917 -18.10068 0.1535689 7.471917 -24.30731 0.1535689 7.471917 -32.64117 0.1535689 7.471917 -43.83129 0.1535689 7.471917 -58.85664 0.1535689 7.471917 --0.0175068 0.2091628 7.471917 --0.01161267 0.2091628 7.471917 --0.005718534 0.2091628 7.471917 -0.0001755984 0.2091628 7.471917 -0.006069731 0.2091628 7.471917 -0.01197402 0.2091628 7.471917 -0.01903886 0.2091628 7.471917 -0.02852504 0.2091628 7.471917 -0.04126244 0.2091628 7.471917 -0.05836535 0.2091628 7.471917 -0.08132997 0.2091628 7.471917 -0.1121653 0.2091628 7.471917 -0.1535689 0.2091628 7.471917 -0.2091628 0.2091628 7.471917 -0.2838106 0.2091628 7.471917 -0.3840425 0.2091628 7.471917 -0.518627 0.2091628 7.471917 -0.6993381 0.2091628 7.471917 -0.9419845 0.2091628 7.471917 -1.267794 0.2091628 7.471917 -1.705268 0.2091628 7.471917 -2.292679 0.2091628 7.471917 -3.081414 0.2091628 7.471917 -4.140474 0.2091628 7.471917 -5.562508 0.2091628 7.471917 -7.471917 0.2091628 7.471917 -10.03574 0.2091628 7.471917 -13.47828 0.2091628 7.471917 -18.10068 0.2091628 7.471917 -24.30731 0.2091628 7.471917 -32.64117 0.2091628 7.471917 -43.83129 0.2091628 7.471917 -58.85664 0.2091628 7.471917 --0.0175068 0.2838106 7.471917 --0.01161267 0.2838106 7.471917 --0.005718534 0.2838106 7.471917 -0.0001755984 0.2838106 7.471917 -0.006069731 0.2838106 7.471917 -0.01197402 0.2838106 7.471917 -0.01903886 0.2838106 7.471917 -0.02852504 0.2838106 7.471917 -0.04126244 0.2838106 7.471917 -0.05836535 0.2838106 7.471917 -0.08132997 0.2838106 7.471917 -0.1121653 0.2838106 7.471917 -0.1535689 0.2838106 7.471917 -0.2091628 0.2838106 7.471917 -0.2838106 0.2838106 7.471917 -0.3840425 0.2838106 7.471917 -0.518627 0.2838106 7.471917 -0.6993381 0.2838106 7.471917 -0.9419845 0.2838106 7.471917 -1.267794 0.2838106 7.471917 -1.705268 0.2838106 7.471917 -2.292679 0.2838106 7.471917 -3.081414 0.2838106 7.471917 -4.140474 0.2838106 7.471917 -5.562508 0.2838106 7.471917 -7.471917 0.2838106 7.471917 -10.03574 0.2838106 7.471917 -13.47828 0.2838106 7.471917 -18.10068 0.2838106 7.471917 -24.30731 0.2838106 7.471917 -32.64117 0.2838106 7.471917 -43.83129 0.2838106 7.471917 -58.85664 0.2838106 7.471917 --0.0175068 0.3840425 7.471917 --0.01161267 0.3840425 7.471917 --0.005718534 0.3840425 7.471917 -0.0001755984 0.3840425 7.471917 -0.006069731 0.3840425 7.471917 -0.01197402 0.3840425 7.471917 -0.01903886 0.3840425 7.471917 -0.02852504 0.3840425 7.471917 -0.04126244 0.3840425 7.471917 -0.05836535 0.3840425 7.471917 -0.08132997 0.3840425 7.471917 -0.1121653 0.3840425 7.471917 -0.1535689 0.3840425 7.471917 -0.2091628 0.3840425 7.471917 -0.2838106 0.3840425 7.471917 -0.3840425 0.3840425 7.471917 -0.518627 0.3840425 7.471917 -0.6993381 0.3840425 7.471917 -0.9419845 0.3840425 7.471917 -1.267794 0.3840425 7.471917 -1.705268 0.3840425 7.471917 -2.292679 0.3840425 7.471917 -3.081414 0.3840425 7.471917 -4.140474 0.3840425 7.471917 -5.562508 0.3840425 7.471917 -7.471917 0.3840425 7.471917 -10.03574 0.3840425 7.471917 -13.47828 0.3840425 7.471917 -18.10068 0.3840425 7.471917 -24.30731 0.3840425 7.471917 -32.64117 0.3840425 7.471917 -43.83129 0.3840425 7.471917 -58.85664 0.3840425 7.471917 --0.0175068 0.518627 7.471917 --0.01161267 0.518627 7.471917 --0.005718534 0.518627 7.471917 -0.0001755984 0.518627 7.471917 -0.006069731 0.518627 7.471917 -0.01197402 0.518627 7.471917 -0.01903886 0.518627 7.471917 -0.02852504 0.518627 7.471917 -0.04126244 0.518627 7.471917 -0.05836535 0.518627 7.471917 -0.08132997 0.518627 7.471917 -0.1121653 0.518627 7.471917 -0.1535689 0.518627 7.471917 -0.2091628 0.518627 7.471917 -0.2838106 0.518627 7.471917 -0.3840425 0.518627 7.471917 -0.518627 0.518627 7.471917 -0.6993381 0.518627 7.471917 -0.9419845 0.518627 7.471917 -1.267794 0.518627 7.471917 -1.705268 0.518627 7.471917 -2.292679 0.518627 7.471917 -3.081414 0.518627 7.471917 -4.140474 0.518627 7.471917 -5.562508 0.518627 7.471917 -7.471917 0.518627 7.471917 -10.03574 0.518627 7.471917 -13.47828 0.518627 7.471917 -18.10068 0.518627 7.471917 -24.30731 0.518627 7.471917 -32.64117 0.518627 7.471917 -43.83129 0.518627 7.471917 -58.85664 0.518627 7.471917 --0.0175068 0.6993381 7.471917 --0.01161267 0.6993381 7.471917 --0.005718534 0.6993381 7.471917 -0.0001755984 0.6993381 7.471917 -0.006069731 0.6993381 7.471917 -0.01197402 0.6993381 7.471917 -0.01903886 0.6993381 7.471917 -0.02852504 0.6993381 7.471917 -0.04126244 0.6993381 7.471917 -0.05836535 0.6993381 7.471917 -0.08132997 0.6993381 7.471917 -0.1121653 0.6993381 7.471917 -0.1535689 0.6993381 7.471917 -0.2091628 0.6993381 7.471917 -0.2838106 0.6993381 7.471917 -0.3840425 0.6993381 7.471917 -0.518627 0.6993381 7.471917 -0.6993381 0.6993381 7.471917 -0.9419845 0.6993381 7.471917 -1.267794 0.6993381 7.471917 -1.705268 0.6993381 7.471917 -2.292679 0.6993381 7.471917 -3.081414 0.6993381 7.471917 -4.140474 0.6993381 7.471917 -5.562508 0.6993381 7.471917 -7.471917 0.6993381 7.471917 -10.03574 0.6993381 7.471917 -13.47828 0.6993381 7.471917 -18.10068 0.6993381 7.471917 -24.30731 0.6993381 7.471917 -32.64117 0.6993381 7.471917 -43.83129 0.6993381 7.471917 -58.85664 0.6993381 7.471917 --0.0175068 0.9419845 7.471917 --0.01161267 0.9419845 7.471917 --0.005718534 0.9419845 7.471917 -0.0001755984 0.9419845 7.471917 -0.006069731 0.9419845 7.471917 -0.01197402 0.9419845 7.471917 -0.01903886 0.9419845 7.471917 -0.02852504 0.9419845 7.471917 -0.04126244 0.9419845 7.471917 -0.05836535 0.9419845 7.471917 -0.08132997 0.9419845 7.471917 -0.1121653 0.9419845 7.471917 -0.1535689 0.9419845 7.471917 -0.2091628 0.9419845 7.471917 -0.2838106 0.9419845 7.471917 -0.3840425 0.9419845 7.471917 -0.518627 0.9419845 7.471917 -0.6993381 0.9419845 7.471917 -0.9419845 0.9419845 7.471917 -1.267794 0.9419845 7.471917 -1.705268 0.9419845 7.471917 -2.292679 0.9419845 7.471917 -3.081414 0.9419845 7.471917 -4.140474 0.9419845 7.471917 -5.562508 0.9419845 7.471917 -7.471917 0.9419845 7.471917 -10.03574 0.9419845 7.471917 -13.47828 0.9419845 7.471917 -18.10068 0.9419845 7.471917 -24.30731 0.9419845 7.471917 -32.64117 0.9419845 7.471917 -43.83129 0.9419845 7.471917 -58.85664 0.9419845 7.471917 --0.0175068 1.267794 7.471917 --0.01161267 1.267794 7.471917 --0.005718534 1.267794 7.471917 -0.0001755984 1.267794 7.471917 -0.006069731 1.267794 7.471917 -0.01197402 1.267794 7.471917 -0.01903886 1.267794 7.471917 -0.02852504 1.267794 7.471917 -0.04126244 1.267794 7.471917 -0.05836535 1.267794 7.471917 -0.08132997 1.267794 7.471917 -0.1121653 1.267794 7.471917 -0.1535689 1.267794 7.471917 -0.2091628 1.267794 7.471917 -0.2838106 1.267794 7.471917 -0.3840425 1.267794 7.471917 -0.518627 1.267794 7.471917 -0.6993381 1.267794 7.471917 -0.9419845 1.267794 7.471917 -1.267794 1.267794 7.471917 -1.705268 1.267794 7.471917 -2.292679 1.267794 7.471917 -3.081414 1.267794 7.471917 -4.140474 1.267794 7.471917 -5.562508 1.267794 7.471917 -7.471917 1.267794 7.471917 -10.03574 1.267794 7.471917 -13.47828 1.267794 7.471917 -18.10068 1.267794 7.471917 -24.30731 1.267794 7.471917 -32.64117 1.267794 7.471917 -43.83129 1.267794 7.471917 -58.85664 1.267794 7.471917 --0.0175068 1.705268 7.471917 --0.01161267 1.705268 7.471917 --0.005718534 1.705268 7.471917 -0.0001755984 1.705268 7.471917 -0.006069731 1.705268 7.471917 -0.01197402 1.705268 7.471917 -0.01903886 1.705268 7.471917 -0.02852504 1.705268 7.471917 -0.04126244 1.705268 7.471917 -0.05836535 1.705268 7.471917 -0.08132997 1.705268 7.471917 -0.1121653 1.705268 7.471917 -0.1535689 1.705268 7.471917 -0.2091628 1.705268 7.471917 -0.2838106 1.705268 7.471917 -0.3840425 1.705268 7.471917 -0.518627 1.705268 7.471917 -0.6993381 1.705268 7.471917 -0.9419845 1.705268 7.471917 -1.267794 1.705268 7.471917 -1.705268 1.705268 7.471917 -2.292679 1.705268 7.471917 -3.081414 1.705268 7.471917 -4.140474 1.705268 7.471917 -5.562508 1.705268 7.471917 -7.471917 1.705268 7.471917 -10.03574 1.705268 7.471917 -13.47828 1.705268 7.471917 -18.10068 1.705268 7.471917 -24.30731 1.705268 7.471917 -32.64117 1.705268 7.471917 -43.83129 1.705268 7.471917 -58.85664 1.705268 7.471917 --0.0175068 2.292679 7.471917 --0.01161267 2.292679 7.471917 --0.005718534 2.292679 7.471917 -0.0001755984 2.292679 7.471917 -0.006069731 2.292679 7.471917 -0.01197402 2.292679 7.471917 -0.01903886 2.292679 7.471917 -0.02852504 2.292679 7.471917 -0.04126244 2.292679 7.471917 -0.05836535 2.292679 7.471917 -0.08132997 2.292679 7.471917 -0.1121653 2.292679 7.471917 -0.1535689 2.292679 7.471917 -0.2091628 2.292679 7.471917 -0.2838106 2.292679 7.471917 -0.3840425 2.292679 7.471917 -0.518627 2.292679 7.471917 -0.6993381 2.292679 7.471917 -0.9419845 2.292679 7.471917 -1.267794 2.292679 7.471917 -1.705268 2.292679 7.471917 -2.292679 2.292679 7.471917 -3.081414 2.292679 7.471917 -4.140474 2.292679 7.471917 -5.562508 2.292679 7.471917 -7.471917 2.292679 7.471917 -10.03574 2.292679 7.471917 -13.47828 2.292679 7.471917 -18.10068 2.292679 7.471917 -24.30731 2.292679 7.471917 -32.64117 2.292679 7.471917 -43.83129 2.292679 7.471917 -58.85664 2.292679 7.471917 --0.0175068 3.081414 7.471917 --0.01161267 3.081414 7.471917 --0.005718534 3.081414 7.471917 -0.0001755984 3.081414 7.471917 -0.006069731 3.081414 7.471917 -0.01197402 3.081414 7.471917 -0.01903886 3.081414 7.471917 -0.02852504 3.081414 7.471917 -0.04126244 3.081414 7.471917 -0.05836535 3.081414 7.471917 -0.08132997 3.081414 7.471917 -0.1121653 3.081414 7.471917 -0.1535689 3.081414 7.471917 -0.2091628 3.081414 7.471917 -0.2838106 3.081414 7.471917 -0.3840425 3.081414 7.471917 -0.518627 3.081414 7.471917 -0.6993381 3.081414 7.471917 -0.9419845 3.081414 7.471917 -1.267794 3.081414 7.471917 -1.705268 3.081414 7.471917 -2.292679 3.081414 7.471917 -3.081414 3.081414 7.471917 -4.140474 3.081414 7.471917 -5.562508 3.081414 7.471917 -7.471917 3.081414 7.471917 -10.03574 3.081414 7.471917 -13.47828 3.081414 7.471917 -18.10068 3.081414 7.471917 -24.30731 3.081414 7.471917 -32.64117 3.081414 7.471917 -43.83129 3.081414 7.471917 -58.85664 3.081414 7.471917 --0.0175068 4.140474 7.471917 --0.01161267 4.140474 7.471917 --0.005718534 4.140474 7.471917 -0.0001755984 4.140474 7.471917 -0.006069731 4.140474 7.471917 -0.01197402 4.140474 7.471917 -0.01903886 4.140474 7.471917 -0.02852504 4.140474 7.471917 -0.04126244 4.140474 7.471917 -0.05836535 4.140474 7.471917 -0.08132997 4.140474 7.471917 -0.1121653 4.140474 7.471917 -0.1535689 4.140474 7.471917 -0.2091628 4.140474 7.471917 -0.2838106 4.140474 7.471917 -0.3840425 4.140474 7.471917 -0.518627 4.140474 7.471917 -0.6993381 4.140474 7.471917 -0.9419845 4.140474 7.471917 -1.267794 4.140474 7.471917 -1.705268 4.140474 7.471917 -2.292679 4.140474 7.471917 -3.081414 4.140474 7.471917 -4.140474 4.140474 7.471917 -5.562508 4.140474 7.471917 -7.471917 4.140474 7.471917 -10.03574 4.140474 7.471917 -13.47828 4.140474 7.471917 -18.10068 4.140474 7.471917 -24.30731 4.140474 7.471917 -32.64117 4.140474 7.471917 -43.83129 4.140474 7.471917 -58.85664 4.140474 7.471917 --0.0175068 5.562508 7.471917 --0.01161267 5.562508 7.471917 --0.005718534 5.562508 7.471917 -0.0001755984 5.562508 7.471917 -0.006069731 5.562508 7.471917 -0.01197402 5.562508 7.471917 -0.01903886 5.562508 7.471917 -0.02852504 5.562508 7.471917 -0.04126244 5.562508 7.471917 -0.05836535 5.562508 7.471917 -0.08132997 5.562508 7.471917 -0.1121653 5.562508 7.471917 -0.1535689 5.562508 7.471917 -0.2091628 5.562508 7.471917 -0.2838106 5.562508 7.471917 -0.3840425 5.562508 7.471917 -0.518627 5.562508 7.471917 -0.6993381 5.562508 7.471917 -0.9419845 5.562508 7.471917 -1.267794 5.562508 7.471917 -1.705268 5.562508 7.471917 -2.292679 5.562508 7.471917 -3.081414 5.562508 7.471917 -4.140474 5.562508 7.471917 -5.562508 5.562508 7.471917 -7.471917 5.562508 7.471917 -10.03574 5.562508 7.471917 -13.47828 5.562508 7.471917 -18.10068 5.562508 7.471917 -24.30731 5.562508 7.471917 -32.64117 5.562508 7.471917 -43.83129 5.562508 7.471917 -58.85664 5.562508 7.471917 --0.0175068 7.471917 7.471917 --0.01161267 7.471917 7.471917 --0.005718534 7.471917 7.471917 -0.0001755984 7.471917 7.471917 -0.006069731 7.471917 7.471917 -0.01197402 7.471917 7.471917 -0.01903886 7.471917 7.471917 -0.02852504 7.471917 7.471917 -0.04126244 7.471917 7.471917 -0.05836535 7.471917 7.471917 -0.08132997 7.471917 7.471917 -0.1121653 7.471917 7.471917 -0.1535689 7.471917 7.471917 -0.2091628 7.471917 7.471917 -0.2838106 7.471917 7.471917 -0.3840425 7.471917 7.471917 -0.518627 7.471917 7.471917 -0.6993381 7.471917 7.471917 -0.9419845 7.471917 7.471917 -1.267794 7.471917 7.471917 -1.705268 7.471917 7.471917 -2.292679 7.471917 7.471917 -3.081414 7.471917 7.471917 -4.140474 7.471917 7.471917 -5.562508 7.471917 7.471917 -7.471917 7.471917 7.471917 -10.03574 7.471917 7.471917 -13.47828 7.471917 7.471917 -18.10068 7.471917 7.471917 -24.30731 7.471917 7.471917 -32.64117 7.471917 7.471917 -43.83129 7.471917 7.471917 -58.85664 7.471917 7.471917 --0.0175068 10.03574 7.471917 --0.01161267 10.03574 7.471917 --0.005718534 10.03574 7.471917 -0.0001755984 10.03574 7.471917 -0.006069731 10.03574 7.471917 -0.01197402 10.03574 7.471917 -0.01903886 10.03574 7.471917 -0.02852504 10.03574 7.471917 -0.04126244 10.03574 7.471917 -0.05836535 10.03574 7.471917 -0.08132997 10.03574 7.471917 -0.1121653 10.03574 7.471917 -0.1535689 10.03574 7.471917 -0.2091628 10.03574 7.471917 -0.2838106 10.03574 7.471917 -0.3840425 10.03574 7.471917 -0.518627 10.03574 7.471917 -0.6993381 10.03574 7.471917 -0.9419845 10.03574 7.471917 -1.267794 10.03574 7.471917 -1.705268 10.03574 7.471917 -2.292679 10.03574 7.471917 -3.081414 10.03574 7.471917 -4.140474 10.03574 7.471917 -5.562508 10.03574 7.471917 -7.471917 10.03574 7.471917 -10.03574 10.03574 7.471917 -13.47828 10.03574 7.471917 -18.10068 10.03574 7.471917 -24.30731 10.03574 7.471917 -32.64117 10.03574 7.471917 -43.83129 10.03574 7.471917 -58.85664 10.03574 7.471917 --0.0175068 13.47828 7.471917 --0.01161267 13.47828 7.471917 --0.005718534 13.47828 7.471917 -0.0001755984 13.47828 7.471917 -0.006069731 13.47828 7.471917 -0.01197402 13.47828 7.471917 -0.01903886 13.47828 7.471917 -0.02852504 13.47828 7.471917 -0.04126244 13.47828 7.471917 -0.05836535 13.47828 7.471917 -0.08132997 13.47828 7.471917 -0.1121653 13.47828 7.471917 -0.1535689 13.47828 7.471917 -0.2091628 13.47828 7.471917 -0.2838106 13.47828 7.471917 -0.3840425 13.47828 7.471917 -0.518627 13.47828 7.471917 -0.6993381 13.47828 7.471917 -0.9419845 13.47828 7.471917 -1.267794 13.47828 7.471917 -1.705268 13.47828 7.471917 -2.292679 13.47828 7.471917 -3.081414 13.47828 7.471917 -4.140474 13.47828 7.471917 -5.562508 13.47828 7.471917 -7.471917 13.47828 7.471917 -10.03574 13.47828 7.471917 -13.47828 13.47828 7.471917 -18.10068 13.47828 7.471917 -24.30731 13.47828 7.471917 -32.64117 13.47828 7.471917 -43.83129 13.47828 7.471917 -58.85664 13.47828 7.471917 --0.0175068 18.10068 7.471917 --0.01161267 18.10068 7.471917 --0.005718534 18.10068 7.471917 -0.0001755984 18.10068 7.471917 -0.006069731 18.10068 7.471917 -0.01197402 18.10068 7.471917 -0.01903886 18.10068 7.471917 -0.02852504 18.10068 7.471917 -0.04126244 18.10068 7.471917 -0.05836535 18.10068 7.471917 -0.08132997 18.10068 7.471917 -0.1121653 18.10068 7.471917 -0.1535689 18.10068 7.471917 -0.2091628 18.10068 7.471917 -0.2838106 18.10068 7.471917 -0.3840425 18.10068 7.471917 -0.518627 18.10068 7.471917 -0.6993381 18.10068 7.471917 -0.9419845 18.10068 7.471917 -1.267794 18.10068 7.471917 -1.705268 18.10068 7.471917 -2.292679 18.10068 7.471917 -3.081414 18.10068 7.471917 -4.140474 18.10068 7.471917 -5.562508 18.10068 7.471917 -7.471917 18.10068 7.471917 -10.03574 18.10068 7.471917 -13.47828 18.10068 7.471917 -18.10068 18.10068 7.471917 -24.30731 18.10068 7.471917 -32.64117 18.10068 7.471917 -43.83129 18.10068 7.471917 -58.85664 18.10068 7.471917 --0.0175068 24.30731 7.471917 --0.01161267 24.30731 7.471917 --0.005718534 24.30731 7.471917 -0.0001755984 24.30731 7.471917 -0.006069731 24.30731 7.471917 -0.01197402 24.30731 7.471917 -0.01903886 24.30731 7.471917 -0.02852504 24.30731 7.471917 -0.04126244 24.30731 7.471917 -0.05836535 24.30731 7.471917 -0.08132997 24.30731 7.471917 -0.1121653 24.30731 7.471917 -0.1535689 24.30731 7.471917 -0.2091628 24.30731 7.471917 -0.2838106 24.30731 7.471917 -0.3840425 24.30731 7.471917 -0.518627 24.30731 7.471917 -0.6993381 24.30731 7.471917 -0.9419845 24.30731 7.471917 -1.267794 24.30731 7.471917 -1.705268 24.30731 7.471917 -2.292679 24.30731 7.471917 -3.081414 24.30731 7.471917 -4.140474 24.30731 7.471917 -5.562508 24.30731 7.471917 -7.471917 24.30731 7.471917 -10.03574 24.30731 7.471917 -13.47828 24.30731 7.471917 -18.10068 24.30731 7.471917 -24.30731 24.30731 7.471917 -32.64117 24.30731 7.471917 -43.83129 24.30731 7.471917 -58.85664 24.30731 7.471917 --0.0175068 32.64117 7.471917 --0.01161267 32.64117 7.471917 --0.005718534 32.64117 7.471917 -0.0001755984 32.64117 7.471917 -0.006069731 32.64117 7.471917 -0.01197402 32.64117 7.471917 -0.01903886 32.64117 7.471917 -0.02852504 32.64117 7.471917 -0.04126244 32.64117 7.471917 -0.05836535 32.64117 7.471917 -0.08132997 32.64117 7.471917 -0.1121653 32.64117 7.471917 -0.1535689 32.64117 7.471917 -0.2091628 32.64117 7.471917 -0.2838106 32.64117 7.471917 -0.3840425 32.64117 7.471917 -0.518627 32.64117 7.471917 -0.6993381 32.64117 7.471917 -0.9419845 32.64117 7.471917 -1.267794 32.64117 7.471917 -1.705268 32.64117 7.471917 -2.292679 32.64117 7.471917 -3.081414 32.64117 7.471917 -4.140474 32.64117 7.471917 -5.562508 32.64117 7.471917 -7.471917 32.64117 7.471917 -10.03574 32.64117 7.471917 -13.47828 32.64117 7.471917 -18.10068 32.64117 7.471917 -24.30731 32.64117 7.471917 -32.64117 32.64117 7.471917 -43.83129 32.64117 7.471917 -58.85664 32.64117 7.471917 --0.0175068 43.83129 7.471917 --0.01161267 43.83129 7.471917 --0.005718534 43.83129 7.471917 -0.0001755984 43.83129 7.471917 -0.006069731 43.83129 7.471917 -0.01197402 43.83129 7.471917 -0.01903886 43.83129 7.471917 -0.02852504 43.83129 7.471917 -0.04126244 43.83129 7.471917 -0.05836535 43.83129 7.471917 -0.08132997 43.83129 7.471917 -0.1121653 43.83129 7.471917 -0.1535689 43.83129 7.471917 -0.2091628 43.83129 7.471917 -0.2838106 43.83129 7.471917 -0.3840425 43.83129 7.471917 -0.518627 43.83129 7.471917 -0.6993381 43.83129 7.471917 -0.9419845 43.83129 7.471917 -1.267794 43.83129 7.471917 -1.705268 43.83129 7.471917 -2.292679 43.83129 7.471917 -3.081414 43.83129 7.471917 -4.140474 43.83129 7.471917 -5.562508 43.83129 7.471917 -7.471917 43.83129 7.471917 -10.03574 43.83129 7.471917 -13.47828 43.83129 7.471917 -18.10068 43.83129 7.471917 -24.30731 43.83129 7.471917 -32.64117 43.83129 7.471917 -43.83129 43.83129 7.471917 -58.85664 43.83129 7.471917 --0.0175068 58.85664 7.471917 --0.01161267 58.85664 7.471917 --0.005718534 58.85664 7.471917 -0.0001755984 58.85664 7.471917 -0.006069731 58.85664 7.471917 -0.01197402 58.85664 7.471917 -0.01903886 58.85664 7.471917 -0.02852504 58.85664 7.471917 -0.04126244 58.85664 7.471917 -0.05836535 58.85664 7.471917 -0.08132997 58.85664 7.471917 -0.1121653 58.85664 7.471917 -0.1535689 58.85664 7.471917 -0.2091628 58.85664 7.471917 -0.2838106 58.85664 7.471917 -0.3840425 58.85664 7.471917 -0.518627 58.85664 7.471917 -0.6993381 58.85664 7.471917 -0.9419845 58.85664 7.471917 -1.267794 58.85664 7.471917 -1.705268 58.85664 7.471917 -2.292679 58.85664 7.471917 -3.081414 58.85664 7.471917 -4.140474 58.85664 7.471917 -5.562508 58.85664 7.471917 -7.471917 58.85664 7.471917 -10.03574 58.85664 7.471917 -13.47828 58.85664 7.471917 -18.10068 58.85664 7.471917 -24.30731 58.85664 7.471917 -32.64117 58.85664 7.471917 -43.83129 58.85664 7.471917 -58.85664 58.85664 7.471917 --0.0175068 -0.0175068 10.03574 --0.01161267 -0.0175068 10.03574 --0.005718534 -0.0175068 10.03574 -0.0001755984 -0.0175068 10.03574 -0.006069731 -0.0175068 10.03574 -0.01197402 -0.0175068 10.03574 -0.01903886 -0.0175068 10.03574 -0.02852504 -0.0175068 10.03574 -0.04126244 -0.0175068 10.03574 -0.05836535 -0.0175068 10.03574 -0.08132997 -0.0175068 10.03574 -0.1121653 -0.0175068 10.03574 -0.1535689 -0.0175068 10.03574 -0.2091628 -0.0175068 10.03574 -0.2838106 -0.0175068 10.03574 -0.3840425 -0.0175068 10.03574 -0.518627 -0.0175068 10.03574 -0.6993381 -0.0175068 10.03574 -0.9419845 -0.0175068 10.03574 -1.267794 -0.0175068 10.03574 -1.705268 -0.0175068 10.03574 -2.292679 -0.0175068 10.03574 -3.081414 -0.0175068 10.03574 -4.140474 -0.0175068 10.03574 -5.562508 -0.0175068 10.03574 -7.471917 -0.0175068 10.03574 -10.03574 -0.0175068 10.03574 -13.47828 -0.0175068 10.03574 -18.10068 -0.0175068 10.03574 -24.30731 -0.0175068 10.03574 -32.64117 -0.0175068 10.03574 -43.83129 -0.0175068 10.03574 -58.85664 -0.0175068 10.03574 --0.0175068 -0.01161267 10.03574 --0.01161267 -0.01161267 10.03574 --0.005718534 -0.01161267 10.03574 -0.0001755984 -0.01161267 10.03574 -0.006069731 -0.01161267 10.03574 -0.01197402 -0.01161267 10.03574 -0.01903886 -0.01161267 10.03574 -0.02852504 -0.01161267 10.03574 -0.04126244 -0.01161267 10.03574 -0.05836535 -0.01161267 10.03574 -0.08132997 -0.01161267 10.03574 -0.1121653 -0.01161267 10.03574 -0.1535689 -0.01161267 10.03574 -0.2091628 -0.01161267 10.03574 -0.2838106 -0.01161267 10.03574 -0.3840425 -0.01161267 10.03574 -0.518627 -0.01161267 10.03574 -0.6993381 -0.01161267 10.03574 -0.9419845 -0.01161267 10.03574 -1.267794 -0.01161267 10.03574 -1.705268 -0.01161267 10.03574 -2.292679 -0.01161267 10.03574 -3.081414 -0.01161267 10.03574 -4.140474 -0.01161267 10.03574 -5.562508 -0.01161267 10.03574 -7.471917 -0.01161267 10.03574 -10.03574 -0.01161267 10.03574 -13.47828 -0.01161267 10.03574 -18.10068 -0.01161267 10.03574 -24.30731 -0.01161267 10.03574 -32.64117 -0.01161267 10.03574 -43.83129 -0.01161267 10.03574 -58.85664 -0.01161267 10.03574 --0.0175068 -0.005718534 10.03574 --0.01161267 -0.005718534 10.03574 --0.005718534 -0.005718534 10.03574 -0.0001755984 -0.005718534 10.03574 -0.006069731 -0.005718534 10.03574 -0.01197402 -0.005718534 10.03574 -0.01903886 -0.005718534 10.03574 -0.02852504 -0.005718534 10.03574 -0.04126244 -0.005718534 10.03574 -0.05836535 -0.005718534 10.03574 -0.08132997 -0.005718534 10.03574 -0.1121653 -0.005718534 10.03574 -0.1535689 -0.005718534 10.03574 -0.2091628 -0.005718534 10.03574 -0.2838106 -0.005718534 10.03574 -0.3840425 -0.005718534 10.03574 -0.518627 -0.005718534 10.03574 -0.6993381 -0.005718534 10.03574 -0.9419845 -0.005718534 10.03574 -1.267794 -0.005718534 10.03574 -1.705268 -0.005718534 10.03574 -2.292679 -0.005718534 10.03574 -3.081414 -0.005718534 10.03574 -4.140474 -0.005718534 10.03574 -5.562508 -0.005718534 10.03574 -7.471917 -0.005718534 10.03574 -10.03574 -0.005718534 10.03574 -13.47828 -0.005718534 10.03574 -18.10068 -0.005718534 10.03574 -24.30731 -0.005718534 10.03574 -32.64117 -0.005718534 10.03574 -43.83129 -0.005718534 10.03574 -58.85664 -0.005718534 10.03574 --0.0175068 0.0001755984 10.03574 --0.01161267 0.0001755984 10.03574 --0.005718534 0.0001755984 10.03574 -0.0001755984 0.0001755984 10.03574 -0.006069731 0.0001755984 10.03574 -0.01197402 0.0001755984 10.03574 -0.01903886 0.0001755984 10.03574 -0.02852504 0.0001755984 10.03574 -0.04126244 0.0001755984 10.03574 -0.05836535 0.0001755984 10.03574 -0.08132997 0.0001755984 10.03574 -0.1121653 0.0001755984 10.03574 -0.1535689 0.0001755984 10.03574 -0.2091628 0.0001755984 10.03574 -0.2838106 0.0001755984 10.03574 -0.3840425 0.0001755984 10.03574 -0.518627 0.0001755984 10.03574 -0.6993381 0.0001755984 10.03574 -0.9419845 0.0001755984 10.03574 -1.267794 0.0001755984 10.03574 -1.705268 0.0001755984 10.03574 -2.292679 0.0001755984 10.03574 -3.081414 0.0001755984 10.03574 -4.140474 0.0001755984 10.03574 -5.562508 0.0001755984 10.03574 -7.471917 0.0001755984 10.03574 -10.03574 0.0001755984 10.03574 -13.47828 0.0001755984 10.03574 -18.10068 0.0001755984 10.03574 -24.30731 0.0001755984 10.03574 -32.64117 0.0001755984 10.03574 -43.83129 0.0001755984 10.03574 -58.85664 0.0001755984 10.03574 --0.0175068 0.006069731 10.03574 --0.01161267 0.006069731 10.03574 --0.005718534 0.006069731 10.03574 -0.0001755984 0.006069731 10.03574 -0.006069731 0.006069731 10.03574 -0.01197402 0.006069731 10.03574 -0.01903886 0.006069731 10.03574 -0.02852504 0.006069731 10.03574 -0.04126244 0.006069731 10.03574 -0.05836535 0.006069731 10.03574 -0.08132997 0.006069731 10.03574 -0.1121653 0.006069731 10.03574 -0.1535689 0.006069731 10.03574 -0.2091628 0.006069731 10.03574 -0.2838106 0.006069731 10.03574 -0.3840425 0.006069731 10.03574 -0.518627 0.006069731 10.03574 -0.6993381 0.006069731 10.03574 -0.9419845 0.006069731 10.03574 -1.267794 0.006069731 10.03574 -1.705268 0.006069731 10.03574 -2.292679 0.006069731 10.03574 -3.081414 0.006069731 10.03574 -4.140474 0.006069731 10.03574 -5.562508 0.006069731 10.03574 -7.471917 0.006069731 10.03574 -10.03574 0.006069731 10.03574 -13.47828 0.006069731 10.03574 -18.10068 0.006069731 10.03574 -24.30731 0.006069731 10.03574 -32.64117 0.006069731 10.03574 -43.83129 0.006069731 10.03574 -58.85664 0.006069731 10.03574 --0.0175068 0.01197402 10.03574 --0.01161267 0.01197402 10.03574 --0.005718534 0.01197402 10.03574 -0.0001755984 0.01197402 10.03574 -0.006069731 0.01197402 10.03574 -0.01197402 0.01197402 10.03574 -0.01903886 0.01197402 10.03574 -0.02852504 0.01197402 10.03574 -0.04126244 0.01197402 10.03574 -0.05836535 0.01197402 10.03574 -0.08132997 0.01197402 10.03574 -0.1121653 0.01197402 10.03574 -0.1535689 0.01197402 10.03574 -0.2091628 0.01197402 10.03574 -0.2838106 0.01197402 10.03574 -0.3840425 0.01197402 10.03574 -0.518627 0.01197402 10.03574 -0.6993381 0.01197402 10.03574 -0.9419845 0.01197402 10.03574 -1.267794 0.01197402 10.03574 -1.705268 0.01197402 10.03574 -2.292679 0.01197402 10.03574 -3.081414 0.01197402 10.03574 -4.140474 0.01197402 10.03574 -5.562508 0.01197402 10.03574 -7.471917 0.01197402 10.03574 -10.03574 0.01197402 10.03574 -13.47828 0.01197402 10.03574 -18.10068 0.01197402 10.03574 -24.30731 0.01197402 10.03574 -32.64117 0.01197402 10.03574 -43.83129 0.01197402 10.03574 -58.85664 0.01197402 10.03574 --0.0175068 0.01903886 10.03574 --0.01161267 0.01903886 10.03574 --0.005718534 0.01903886 10.03574 -0.0001755984 0.01903886 10.03574 -0.006069731 0.01903886 10.03574 -0.01197402 0.01903886 10.03574 -0.01903886 0.01903886 10.03574 -0.02852504 0.01903886 10.03574 -0.04126244 0.01903886 10.03574 -0.05836535 0.01903886 10.03574 -0.08132997 0.01903886 10.03574 -0.1121653 0.01903886 10.03574 -0.1535689 0.01903886 10.03574 -0.2091628 0.01903886 10.03574 -0.2838106 0.01903886 10.03574 -0.3840425 0.01903886 10.03574 -0.518627 0.01903886 10.03574 -0.6993381 0.01903886 10.03574 -0.9419845 0.01903886 10.03574 -1.267794 0.01903886 10.03574 -1.705268 0.01903886 10.03574 -2.292679 0.01903886 10.03574 -3.081414 0.01903886 10.03574 -4.140474 0.01903886 10.03574 -5.562508 0.01903886 10.03574 -7.471917 0.01903886 10.03574 -10.03574 0.01903886 10.03574 -13.47828 0.01903886 10.03574 -18.10068 0.01903886 10.03574 -24.30731 0.01903886 10.03574 -32.64117 0.01903886 10.03574 -43.83129 0.01903886 10.03574 -58.85664 0.01903886 10.03574 --0.0175068 0.02852504 10.03574 --0.01161267 0.02852504 10.03574 --0.005718534 0.02852504 10.03574 -0.0001755984 0.02852504 10.03574 -0.006069731 0.02852504 10.03574 -0.01197402 0.02852504 10.03574 -0.01903886 0.02852504 10.03574 -0.02852504 0.02852504 10.03574 -0.04126244 0.02852504 10.03574 -0.05836535 0.02852504 10.03574 -0.08132997 0.02852504 10.03574 -0.1121653 0.02852504 10.03574 -0.1535689 0.02852504 10.03574 -0.2091628 0.02852504 10.03574 -0.2838106 0.02852504 10.03574 -0.3840425 0.02852504 10.03574 -0.518627 0.02852504 10.03574 -0.6993381 0.02852504 10.03574 -0.9419845 0.02852504 10.03574 -1.267794 0.02852504 10.03574 -1.705268 0.02852504 10.03574 -2.292679 0.02852504 10.03574 -3.081414 0.02852504 10.03574 -4.140474 0.02852504 10.03574 -5.562508 0.02852504 10.03574 -7.471917 0.02852504 10.03574 -10.03574 0.02852504 10.03574 -13.47828 0.02852504 10.03574 -18.10068 0.02852504 10.03574 -24.30731 0.02852504 10.03574 -32.64117 0.02852504 10.03574 -43.83129 0.02852504 10.03574 -58.85664 0.02852504 10.03574 --0.0175068 0.04126244 10.03574 --0.01161267 0.04126244 10.03574 --0.005718534 0.04126244 10.03574 -0.0001755984 0.04126244 10.03574 -0.006069731 0.04126244 10.03574 -0.01197402 0.04126244 10.03574 -0.01903886 0.04126244 10.03574 -0.02852504 0.04126244 10.03574 -0.04126244 0.04126244 10.03574 -0.05836535 0.04126244 10.03574 -0.08132997 0.04126244 10.03574 -0.1121653 0.04126244 10.03574 -0.1535689 0.04126244 10.03574 -0.2091628 0.04126244 10.03574 -0.2838106 0.04126244 10.03574 -0.3840425 0.04126244 10.03574 -0.518627 0.04126244 10.03574 -0.6993381 0.04126244 10.03574 -0.9419845 0.04126244 10.03574 -1.267794 0.04126244 10.03574 -1.705268 0.04126244 10.03574 -2.292679 0.04126244 10.03574 -3.081414 0.04126244 10.03574 -4.140474 0.04126244 10.03574 -5.562508 0.04126244 10.03574 -7.471917 0.04126244 10.03574 -10.03574 0.04126244 10.03574 -13.47828 0.04126244 10.03574 -18.10068 0.04126244 10.03574 -24.30731 0.04126244 10.03574 -32.64117 0.04126244 10.03574 -43.83129 0.04126244 10.03574 -58.85664 0.04126244 10.03574 --0.0175068 0.05836535 10.03574 --0.01161267 0.05836535 10.03574 --0.005718534 0.05836535 10.03574 -0.0001755984 0.05836535 10.03574 -0.006069731 0.05836535 10.03574 -0.01197402 0.05836535 10.03574 -0.01903886 0.05836535 10.03574 -0.02852504 0.05836535 10.03574 -0.04126244 0.05836535 10.03574 -0.05836535 0.05836535 10.03574 -0.08132997 0.05836535 10.03574 -0.1121653 0.05836535 10.03574 -0.1535689 0.05836535 10.03574 -0.2091628 0.05836535 10.03574 -0.2838106 0.05836535 10.03574 -0.3840425 0.05836535 10.03574 -0.518627 0.05836535 10.03574 -0.6993381 0.05836535 10.03574 -0.9419845 0.05836535 10.03574 -1.267794 0.05836535 10.03574 -1.705268 0.05836535 10.03574 -2.292679 0.05836535 10.03574 -3.081414 0.05836535 10.03574 -4.140474 0.05836535 10.03574 -5.562508 0.05836535 10.03574 -7.471917 0.05836535 10.03574 -10.03574 0.05836535 10.03574 -13.47828 0.05836535 10.03574 -18.10068 0.05836535 10.03574 -24.30731 0.05836535 10.03574 -32.64117 0.05836535 10.03574 -43.83129 0.05836535 10.03574 -58.85664 0.05836535 10.03574 --0.0175068 0.08132997 10.03574 --0.01161267 0.08132997 10.03574 --0.005718534 0.08132997 10.03574 -0.0001755984 0.08132997 10.03574 -0.006069731 0.08132997 10.03574 -0.01197402 0.08132997 10.03574 -0.01903886 0.08132997 10.03574 -0.02852504 0.08132997 10.03574 -0.04126244 0.08132997 10.03574 -0.05836535 0.08132997 10.03574 -0.08132997 0.08132997 10.03574 -0.1121653 0.08132997 10.03574 -0.1535689 0.08132997 10.03574 -0.2091628 0.08132997 10.03574 -0.2838106 0.08132997 10.03574 -0.3840425 0.08132997 10.03574 -0.518627 0.08132997 10.03574 -0.6993381 0.08132997 10.03574 -0.9419845 0.08132997 10.03574 -1.267794 0.08132997 10.03574 -1.705268 0.08132997 10.03574 -2.292679 0.08132997 10.03574 -3.081414 0.08132997 10.03574 -4.140474 0.08132997 10.03574 -5.562508 0.08132997 10.03574 -7.471917 0.08132997 10.03574 -10.03574 0.08132997 10.03574 -13.47828 0.08132997 10.03574 -18.10068 0.08132997 10.03574 -24.30731 0.08132997 10.03574 -32.64117 0.08132997 10.03574 -43.83129 0.08132997 10.03574 -58.85664 0.08132997 10.03574 --0.0175068 0.1121653 10.03574 --0.01161267 0.1121653 10.03574 --0.005718534 0.1121653 10.03574 -0.0001755984 0.1121653 10.03574 -0.006069731 0.1121653 10.03574 -0.01197402 0.1121653 10.03574 -0.01903886 0.1121653 10.03574 -0.02852504 0.1121653 10.03574 -0.04126244 0.1121653 10.03574 -0.05836535 0.1121653 10.03574 -0.08132997 0.1121653 10.03574 -0.1121653 0.1121653 10.03574 -0.1535689 0.1121653 10.03574 -0.2091628 0.1121653 10.03574 -0.2838106 0.1121653 10.03574 -0.3840425 0.1121653 10.03574 -0.518627 0.1121653 10.03574 -0.6993381 0.1121653 10.03574 -0.9419845 0.1121653 10.03574 -1.267794 0.1121653 10.03574 -1.705268 0.1121653 10.03574 -2.292679 0.1121653 10.03574 -3.081414 0.1121653 10.03574 -4.140474 0.1121653 10.03574 -5.562508 0.1121653 10.03574 -7.471917 0.1121653 10.03574 -10.03574 0.1121653 10.03574 -13.47828 0.1121653 10.03574 -18.10068 0.1121653 10.03574 -24.30731 0.1121653 10.03574 -32.64117 0.1121653 10.03574 -43.83129 0.1121653 10.03574 -58.85664 0.1121653 10.03574 --0.0175068 0.1535689 10.03574 --0.01161267 0.1535689 10.03574 --0.005718534 0.1535689 10.03574 -0.0001755984 0.1535689 10.03574 -0.006069731 0.1535689 10.03574 -0.01197402 0.1535689 10.03574 -0.01903886 0.1535689 10.03574 -0.02852504 0.1535689 10.03574 -0.04126244 0.1535689 10.03574 -0.05836535 0.1535689 10.03574 -0.08132997 0.1535689 10.03574 -0.1121653 0.1535689 10.03574 -0.1535689 0.1535689 10.03574 -0.2091628 0.1535689 10.03574 -0.2838106 0.1535689 10.03574 -0.3840425 0.1535689 10.03574 -0.518627 0.1535689 10.03574 -0.6993381 0.1535689 10.03574 -0.9419845 0.1535689 10.03574 -1.267794 0.1535689 10.03574 -1.705268 0.1535689 10.03574 -2.292679 0.1535689 10.03574 -3.081414 0.1535689 10.03574 -4.140474 0.1535689 10.03574 -5.562508 0.1535689 10.03574 -7.471917 0.1535689 10.03574 -10.03574 0.1535689 10.03574 -13.47828 0.1535689 10.03574 -18.10068 0.1535689 10.03574 -24.30731 0.1535689 10.03574 -32.64117 0.1535689 10.03574 -43.83129 0.1535689 10.03574 -58.85664 0.1535689 10.03574 --0.0175068 0.2091628 10.03574 --0.01161267 0.2091628 10.03574 --0.005718534 0.2091628 10.03574 -0.0001755984 0.2091628 10.03574 -0.006069731 0.2091628 10.03574 -0.01197402 0.2091628 10.03574 -0.01903886 0.2091628 10.03574 -0.02852504 0.2091628 10.03574 -0.04126244 0.2091628 10.03574 -0.05836535 0.2091628 10.03574 -0.08132997 0.2091628 10.03574 -0.1121653 0.2091628 10.03574 -0.1535689 0.2091628 10.03574 -0.2091628 0.2091628 10.03574 -0.2838106 0.2091628 10.03574 -0.3840425 0.2091628 10.03574 -0.518627 0.2091628 10.03574 -0.6993381 0.2091628 10.03574 -0.9419845 0.2091628 10.03574 -1.267794 0.2091628 10.03574 -1.705268 0.2091628 10.03574 -2.292679 0.2091628 10.03574 -3.081414 0.2091628 10.03574 -4.140474 0.2091628 10.03574 -5.562508 0.2091628 10.03574 -7.471917 0.2091628 10.03574 -10.03574 0.2091628 10.03574 -13.47828 0.2091628 10.03574 -18.10068 0.2091628 10.03574 -24.30731 0.2091628 10.03574 -32.64117 0.2091628 10.03574 -43.83129 0.2091628 10.03574 -58.85664 0.2091628 10.03574 --0.0175068 0.2838106 10.03574 --0.01161267 0.2838106 10.03574 --0.005718534 0.2838106 10.03574 -0.0001755984 0.2838106 10.03574 -0.006069731 0.2838106 10.03574 -0.01197402 0.2838106 10.03574 -0.01903886 0.2838106 10.03574 -0.02852504 0.2838106 10.03574 -0.04126244 0.2838106 10.03574 -0.05836535 0.2838106 10.03574 -0.08132997 0.2838106 10.03574 -0.1121653 0.2838106 10.03574 -0.1535689 0.2838106 10.03574 -0.2091628 0.2838106 10.03574 -0.2838106 0.2838106 10.03574 -0.3840425 0.2838106 10.03574 -0.518627 0.2838106 10.03574 -0.6993381 0.2838106 10.03574 -0.9419845 0.2838106 10.03574 -1.267794 0.2838106 10.03574 -1.705268 0.2838106 10.03574 -2.292679 0.2838106 10.03574 -3.081414 0.2838106 10.03574 -4.140474 0.2838106 10.03574 -5.562508 0.2838106 10.03574 -7.471917 0.2838106 10.03574 -10.03574 0.2838106 10.03574 -13.47828 0.2838106 10.03574 -18.10068 0.2838106 10.03574 -24.30731 0.2838106 10.03574 -32.64117 0.2838106 10.03574 -43.83129 0.2838106 10.03574 -58.85664 0.2838106 10.03574 --0.0175068 0.3840425 10.03574 --0.01161267 0.3840425 10.03574 --0.005718534 0.3840425 10.03574 -0.0001755984 0.3840425 10.03574 -0.006069731 0.3840425 10.03574 -0.01197402 0.3840425 10.03574 -0.01903886 0.3840425 10.03574 -0.02852504 0.3840425 10.03574 -0.04126244 0.3840425 10.03574 -0.05836535 0.3840425 10.03574 -0.08132997 0.3840425 10.03574 -0.1121653 0.3840425 10.03574 -0.1535689 0.3840425 10.03574 -0.2091628 0.3840425 10.03574 -0.2838106 0.3840425 10.03574 -0.3840425 0.3840425 10.03574 -0.518627 0.3840425 10.03574 -0.6993381 0.3840425 10.03574 -0.9419845 0.3840425 10.03574 -1.267794 0.3840425 10.03574 -1.705268 0.3840425 10.03574 -2.292679 0.3840425 10.03574 -3.081414 0.3840425 10.03574 -4.140474 0.3840425 10.03574 -5.562508 0.3840425 10.03574 -7.471917 0.3840425 10.03574 -10.03574 0.3840425 10.03574 -13.47828 0.3840425 10.03574 -18.10068 0.3840425 10.03574 -24.30731 0.3840425 10.03574 -32.64117 0.3840425 10.03574 -43.83129 0.3840425 10.03574 -58.85664 0.3840425 10.03574 --0.0175068 0.518627 10.03574 --0.01161267 0.518627 10.03574 --0.005718534 0.518627 10.03574 -0.0001755984 0.518627 10.03574 -0.006069731 0.518627 10.03574 -0.01197402 0.518627 10.03574 -0.01903886 0.518627 10.03574 -0.02852504 0.518627 10.03574 -0.04126244 0.518627 10.03574 -0.05836535 0.518627 10.03574 -0.08132997 0.518627 10.03574 -0.1121653 0.518627 10.03574 -0.1535689 0.518627 10.03574 -0.2091628 0.518627 10.03574 -0.2838106 0.518627 10.03574 -0.3840425 0.518627 10.03574 -0.518627 0.518627 10.03574 -0.6993381 0.518627 10.03574 -0.9419845 0.518627 10.03574 -1.267794 0.518627 10.03574 -1.705268 0.518627 10.03574 -2.292679 0.518627 10.03574 -3.081414 0.518627 10.03574 -4.140474 0.518627 10.03574 -5.562508 0.518627 10.03574 -7.471917 0.518627 10.03574 -10.03574 0.518627 10.03574 -13.47828 0.518627 10.03574 -18.10068 0.518627 10.03574 -24.30731 0.518627 10.03574 -32.64117 0.518627 10.03574 -43.83129 0.518627 10.03574 -58.85664 0.518627 10.03574 --0.0175068 0.6993381 10.03574 --0.01161267 0.6993381 10.03574 --0.005718534 0.6993381 10.03574 -0.0001755984 0.6993381 10.03574 -0.006069731 0.6993381 10.03574 -0.01197402 0.6993381 10.03574 -0.01903886 0.6993381 10.03574 -0.02852504 0.6993381 10.03574 -0.04126244 0.6993381 10.03574 -0.05836535 0.6993381 10.03574 -0.08132997 0.6993381 10.03574 -0.1121653 0.6993381 10.03574 -0.1535689 0.6993381 10.03574 -0.2091628 0.6993381 10.03574 -0.2838106 0.6993381 10.03574 -0.3840425 0.6993381 10.03574 -0.518627 0.6993381 10.03574 -0.6993381 0.6993381 10.03574 -0.9419845 0.6993381 10.03574 -1.267794 0.6993381 10.03574 -1.705268 0.6993381 10.03574 -2.292679 0.6993381 10.03574 -3.081414 0.6993381 10.03574 -4.140474 0.6993381 10.03574 -5.562508 0.6993381 10.03574 -7.471917 0.6993381 10.03574 -10.03574 0.6993381 10.03574 -13.47828 0.6993381 10.03574 -18.10068 0.6993381 10.03574 -24.30731 0.6993381 10.03574 -32.64117 0.6993381 10.03574 -43.83129 0.6993381 10.03574 -58.85664 0.6993381 10.03574 --0.0175068 0.9419845 10.03574 --0.01161267 0.9419845 10.03574 --0.005718534 0.9419845 10.03574 -0.0001755984 0.9419845 10.03574 -0.006069731 0.9419845 10.03574 -0.01197402 0.9419845 10.03574 -0.01903886 0.9419845 10.03574 -0.02852504 0.9419845 10.03574 -0.04126244 0.9419845 10.03574 -0.05836535 0.9419845 10.03574 -0.08132997 0.9419845 10.03574 -0.1121653 0.9419845 10.03574 -0.1535689 0.9419845 10.03574 -0.2091628 0.9419845 10.03574 -0.2838106 0.9419845 10.03574 -0.3840425 0.9419845 10.03574 -0.518627 0.9419845 10.03574 -0.6993381 0.9419845 10.03574 -0.9419845 0.9419845 10.03574 -1.267794 0.9419845 10.03574 -1.705268 0.9419845 10.03574 -2.292679 0.9419845 10.03574 -3.081414 0.9419845 10.03574 -4.140474 0.9419845 10.03574 -5.562508 0.9419845 10.03574 -7.471917 0.9419845 10.03574 -10.03574 0.9419845 10.03574 -13.47828 0.9419845 10.03574 -18.10068 0.9419845 10.03574 -24.30731 0.9419845 10.03574 -32.64117 0.9419845 10.03574 -43.83129 0.9419845 10.03574 -58.85664 0.9419845 10.03574 --0.0175068 1.267794 10.03574 --0.01161267 1.267794 10.03574 --0.005718534 1.267794 10.03574 -0.0001755984 1.267794 10.03574 -0.006069731 1.267794 10.03574 -0.01197402 1.267794 10.03574 -0.01903886 1.267794 10.03574 -0.02852504 1.267794 10.03574 -0.04126244 1.267794 10.03574 -0.05836535 1.267794 10.03574 -0.08132997 1.267794 10.03574 -0.1121653 1.267794 10.03574 -0.1535689 1.267794 10.03574 -0.2091628 1.267794 10.03574 -0.2838106 1.267794 10.03574 -0.3840425 1.267794 10.03574 -0.518627 1.267794 10.03574 -0.6993381 1.267794 10.03574 -0.9419845 1.267794 10.03574 -1.267794 1.267794 10.03574 -1.705268 1.267794 10.03574 -2.292679 1.267794 10.03574 -3.081414 1.267794 10.03574 -4.140474 1.267794 10.03574 -5.562508 1.267794 10.03574 -7.471917 1.267794 10.03574 -10.03574 1.267794 10.03574 -13.47828 1.267794 10.03574 -18.10068 1.267794 10.03574 -24.30731 1.267794 10.03574 -32.64117 1.267794 10.03574 -43.83129 1.267794 10.03574 -58.85664 1.267794 10.03574 --0.0175068 1.705268 10.03574 --0.01161267 1.705268 10.03574 --0.005718534 1.705268 10.03574 -0.0001755984 1.705268 10.03574 -0.006069731 1.705268 10.03574 -0.01197402 1.705268 10.03574 -0.01903886 1.705268 10.03574 -0.02852504 1.705268 10.03574 -0.04126244 1.705268 10.03574 -0.05836535 1.705268 10.03574 -0.08132997 1.705268 10.03574 -0.1121653 1.705268 10.03574 -0.1535689 1.705268 10.03574 -0.2091628 1.705268 10.03574 -0.2838106 1.705268 10.03574 -0.3840425 1.705268 10.03574 -0.518627 1.705268 10.03574 -0.6993381 1.705268 10.03574 -0.9419845 1.705268 10.03574 -1.267794 1.705268 10.03574 -1.705268 1.705268 10.03574 -2.292679 1.705268 10.03574 -3.081414 1.705268 10.03574 -4.140474 1.705268 10.03574 -5.562508 1.705268 10.03574 -7.471917 1.705268 10.03574 -10.03574 1.705268 10.03574 -13.47828 1.705268 10.03574 -18.10068 1.705268 10.03574 -24.30731 1.705268 10.03574 -32.64117 1.705268 10.03574 -43.83129 1.705268 10.03574 -58.85664 1.705268 10.03574 --0.0175068 2.292679 10.03574 --0.01161267 2.292679 10.03574 --0.005718534 2.292679 10.03574 -0.0001755984 2.292679 10.03574 -0.006069731 2.292679 10.03574 -0.01197402 2.292679 10.03574 -0.01903886 2.292679 10.03574 -0.02852504 2.292679 10.03574 -0.04126244 2.292679 10.03574 -0.05836535 2.292679 10.03574 -0.08132997 2.292679 10.03574 -0.1121653 2.292679 10.03574 -0.1535689 2.292679 10.03574 -0.2091628 2.292679 10.03574 -0.2838106 2.292679 10.03574 -0.3840425 2.292679 10.03574 -0.518627 2.292679 10.03574 -0.6993381 2.292679 10.03574 -0.9419845 2.292679 10.03574 -1.267794 2.292679 10.03574 -1.705268 2.292679 10.03574 -2.292679 2.292679 10.03574 -3.081414 2.292679 10.03574 -4.140474 2.292679 10.03574 -5.562508 2.292679 10.03574 -7.471917 2.292679 10.03574 -10.03574 2.292679 10.03574 -13.47828 2.292679 10.03574 -18.10068 2.292679 10.03574 -24.30731 2.292679 10.03574 -32.64117 2.292679 10.03574 -43.83129 2.292679 10.03574 -58.85664 2.292679 10.03574 --0.0175068 3.081414 10.03574 --0.01161267 3.081414 10.03574 --0.005718534 3.081414 10.03574 -0.0001755984 3.081414 10.03574 -0.006069731 3.081414 10.03574 -0.01197402 3.081414 10.03574 -0.01903886 3.081414 10.03574 -0.02852504 3.081414 10.03574 -0.04126244 3.081414 10.03574 -0.05836535 3.081414 10.03574 -0.08132997 3.081414 10.03574 -0.1121653 3.081414 10.03574 -0.1535689 3.081414 10.03574 -0.2091628 3.081414 10.03574 -0.2838106 3.081414 10.03574 -0.3840425 3.081414 10.03574 -0.518627 3.081414 10.03574 -0.6993381 3.081414 10.03574 -0.9419845 3.081414 10.03574 -1.267794 3.081414 10.03574 -1.705268 3.081414 10.03574 -2.292679 3.081414 10.03574 -3.081414 3.081414 10.03574 -4.140474 3.081414 10.03574 -5.562508 3.081414 10.03574 -7.471917 3.081414 10.03574 -10.03574 3.081414 10.03574 -13.47828 3.081414 10.03574 -18.10068 3.081414 10.03574 -24.30731 3.081414 10.03574 -32.64117 3.081414 10.03574 -43.83129 3.081414 10.03574 -58.85664 3.081414 10.03574 --0.0175068 4.140474 10.03574 --0.01161267 4.140474 10.03574 --0.005718534 4.140474 10.03574 -0.0001755984 4.140474 10.03574 -0.006069731 4.140474 10.03574 -0.01197402 4.140474 10.03574 -0.01903886 4.140474 10.03574 -0.02852504 4.140474 10.03574 -0.04126244 4.140474 10.03574 -0.05836535 4.140474 10.03574 -0.08132997 4.140474 10.03574 -0.1121653 4.140474 10.03574 -0.1535689 4.140474 10.03574 -0.2091628 4.140474 10.03574 -0.2838106 4.140474 10.03574 -0.3840425 4.140474 10.03574 -0.518627 4.140474 10.03574 -0.6993381 4.140474 10.03574 -0.9419845 4.140474 10.03574 -1.267794 4.140474 10.03574 -1.705268 4.140474 10.03574 -2.292679 4.140474 10.03574 -3.081414 4.140474 10.03574 -4.140474 4.140474 10.03574 -5.562508 4.140474 10.03574 -7.471917 4.140474 10.03574 -10.03574 4.140474 10.03574 -13.47828 4.140474 10.03574 -18.10068 4.140474 10.03574 -24.30731 4.140474 10.03574 -32.64117 4.140474 10.03574 -43.83129 4.140474 10.03574 -58.85664 4.140474 10.03574 --0.0175068 5.562508 10.03574 --0.01161267 5.562508 10.03574 --0.005718534 5.562508 10.03574 -0.0001755984 5.562508 10.03574 -0.006069731 5.562508 10.03574 -0.01197402 5.562508 10.03574 -0.01903886 5.562508 10.03574 -0.02852504 5.562508 10.03574 -0.04126244 5.562508 10.03574 -0.05836535 5.562508 10.03574 -0.08132997 5.562508 10.03574 -0.1121653 5.562508 10.03574 -0.1535689 5.562508 10.03574 -0.2091628 5.562508 10.03574 -0.2838106 5.562508 10.03574 -0.3840425 5.562508 10.03574 -0.518627 5.562508 10.03574 -0.6993381 5.562508 10.03574 -0.9419845 5.562508 10.03574 -1.267794 5.562508 10.03574 -1.705268 5.562508 10.03574 -2.292679 5.562508 10.03574 -3.081414 5.562508 10.03574 -4.140474 5.562508 10.03574 -5.562508 5.562508 10.03574 -7.471917 5.562508 10.03574 -10.03574 5.562508 10.03574 -13.47828 5.562508 10.03574 -18.10068 5.562508 10.03574 -24.30731 5.562508 10.03574 -32.64117 5.562508 10.03574 -43.83129 5.562508 10.03574 -58.85664 5.562508 10.03574 --0.0175068 7.471917 10.03574 --0.01161267 7.471917 10.03574 --0.005718534 7.471917 10.03574 -0.0001755984 7.471917 10.03574 -0.006069731 7.471917 10.03574 -0.01197402 7.471917 10.03574 -0.01903886 7.471917 10.03574 -0.02852504 7.471917 10.03574 -0.04126244 7.471917 10.03574 -0.05836535 7.471917 10.03574 -0.08132997 7.471917 10.03574 -0.1121653 7.471917 10.03574 -0.1535689 7.471917 10.03574 -0.2091628 7.471917 10.03574 -0.2838106 7.471917 10.03574 -0.3840425 7.471917 10.03574 -0.518627 7.471917 10.03574 -0.6993381 7.471917 10.03574 -0.9419845 7.471917 10.03574 -1.267794 7.471917 10.03574 -1.705268 7.471917 10.03574 -2.292679 7.471917 10.03574 -3.081414 7.471917 10.03574 -4.140474 7.471917 10.03574 -5.562508 7.471917 10.03574 -7.471917 7.471917 10.03574 -10.03574 7.471917 10.03574 -13.47828 7.471917 10.03574 -18.10068 7.471917 10.03574 -24.30731 7.471917 10.03574 -32.64117 7.471917 10.03574 -43.83129 7.471917 10.03574 -58.85664 7.471917 10.03574 --0.0175068 10.03574 10.03574 --0.01161267 10.03574 10.03574 --0.005718534 10.03574 10.03574 -0.0001755984 10.03574 10.03574 -0.006069731 10.03574 10.03574 -0.01197402 10.03574 10.03574 -0.01903886 10.03574 10.03574 -0.02852504 10.03574 10.03574 -0.04126244 10.03574 10.03574 -0.05836535 10.03574 10.03574 -0.08132997 10.03574 10.03574 -0.1121653 10.03574 10.03574 -0.1535689 10.03574 10.03574 -0.2091628 10.03574 10.03574 -0.2838106 10.03574 10.03574 -0.3840425 10.03574 10.03574 -0.518627 10.03574 10.03574 -0.6993381 10.03574 10.03574 -0.9419845 10.03574 10.03574 -1.267794 10.03574 10.03574 -1.705268 10.03574 10.03574 -2.292679 10.03574 10.03574 -3.081414 10.03574 10.03574 -4.140474 10.03574 10.03574 -5.562508 10.03574 10.03574 -7.471917 10.03574 10.03574 -10.03574 10.03574 10.03574 -13.47828 10.03574 10.03574 -18.10068 10.03574 10.03574 -24.30731 10.03574 10.03574 -32.64117 10.03574 10.03574 -43.83129 10.03574 10.03574 -58.85664 10.03574 10.03574 --0.0175068 13.47828 10.03574 --0.01161267 13.47828 10.03574 --0.005718534 13.47828 10.03574 -0.0001755984 13.47828 10.03574 -0.006069731 13.47828 10.03574 -0.01197402 13.47828 10.03574 -0.01903886 13.47828 10.03574 -0.02852504 13.47828 10.03574 -0.04126244 13.47828 10.03574 -0.05836535 13.47828 10.03574 -0.08132997 13.47828 10.03574 -0.1121653 13.47828 10.03574 -0.1535689 13.47828 10.03574 -0.2091628 13.47828 10.03574 -0.2838106 13.47828 10.03574 -0.3840425 13.47828 10.03574 -0.518627 13.47828 10.03574 -0.6993381 13.47828 10.03574 -0.9419845 13.47828 10.03574 -1.267794 13.47828 10.03574 -1.705268 13.47828 10.03574 -2.292679 13.47828 10.03574 -3.081414 13.47828 10.03574 -4.140474 13.47828 10.03574 -5.562508 13.47828 10.03574 -7.471917 13.47828 10.03574 -10.03574 13.47828 10.03574 -13.47828 13.47828 10.03574 -18.10068 13.47828 10.03574 -24.30731 13.47828 10.03574 -32.64117 13.47828 10.03574 -43.83129 13.47828 10.03574 -58.85664 13.47828 10.03574 --0.0175068 18.10068 10.03574 --0.01161267 18.10068 10.03574 --0.005718534 18.10068 10.03574 -0.0001755984 18.10068 10.03574 -0.006069731 18.10068 10.03574 -0.01197402 18.10068 10.03574 -0.01903886 18.10068 10.03574 -0.02852504 18.10068 10.03574 -0.04126244 18.10068 10.03574 -0.05836535 18.10068 10.03574 -0.08132997 18.10068 10.03574 -0.1121653 18.10068 10.03574 -0.1535689 18.10068 10.03574 -0.2091628 18.10068 10.03574 -0.2838106 18.10068 10.03574 -0.3840425 18.10068 10.03574 -0.518627 18.10068 10.03574 -0.6993381 18.10068 10.03574 -0.9419845 18.10068 10.03574 -1.267794 18.10068 10.03574 -1.705268 18.10068 10.03574 -2.292679 18.10068 10.03574 -3.081414 18.10068 10.03574 -4.140474 18.10068 10.03574 -5.562508 18.10068 10.03574 -7.471917 18.10068 10.03574 -10.03574 18.10068 10.03574 -13.47828 18.10068 10.03574 -18.10068 18.10068 10.03574 -24.30731 18.10068 10.03574 -32.64117 18.10068 10.03574 -43.83129 18.10068 10.03574 -58.85664 18.10068 10.03574 --0.0175068 24.30731 10.03574 --0.01161267 24.30731 10.03574 --0.005718534 24.30731 10.03574 -0.0001755984 24.30731 10.03574 -0.006069731 24.30731 10.03574 -0.01197402 24.30731 10.03574 -0.01903886 24.30731 10.03574 -0.02852504 24.30731 10.03574 -0.04126244 24.30731 10.03574 -0.05836535 24.30731 10.03574 -0.08132997 24.30731 10.03574 -0.1121653 24.30731 10.03574 -0.1535689 24.30731 10.03574 -0.2091628 24.30731 10.03574 -0.2838106 24.30731 10.03574 -0.3840425 24.30731 10.03574 -0.518627 24.30731 10.03574 -0.6993381 24.30731 10.03574 -0.9419845 24.30731 10.03574 -1.267794 24.30731 10.03574 -1.705268 24.30731 10.03574 -2.292679 24.30731 10.03574 -3.081414 24.30731 10.03574 -4.140474 24.30731 10.03574 -5.562508 24.30731 10.03574 -7.471917 24.30731 10.03574 -10.03574 24.30731 10.03574 -13.47828 24.30731 10.03574 -18.10068 24.30731 10.03574 -24.30731 24.30731 10.03574 -32.64117 24.30731 10.03574 -43.83129 24.30731 10.03574 -58.85664 24.30731 10.03574 --0.0175068 32.64117 10.03574 --0.01161267 32.64117 10.03574 --0.005718534 32.64117 10.03574 -0.0001755984 32.64117 10.03574 -0.006069731 32.64117 10.03574 -0.01197402 32.64117 10.03574 -0.01903886 32.64117 10.03574 -0.02852504 32.64117 10.03574 -0.04126244 32.64117 10.03574 -0.05836535 32.64117 10.03574 -0.08132997 32.64117 10.03574 -0.1121653 32.64117 10.03574 -0.1535689 32.64117 10.03574 -0.2091628 32.64117 10.03574 -0.2838106 32.64117 10.03574 -0.3840425 32.64117 10.03574 -0.518627 32.64117 10.03574 -0.6993381 32.64117 10.03574 -0.9419845 32.64117 10.03574 -1.267794 32.64117 10.03574 -1.705268 32.64117 10.03574 -2.292679 32.64117 10.03574 -3.081414 32.64117 10.03574 -4.140474 32.64117 10.03574 -5.562508 32.64117 10.03574 -7.471917 32.64117 10.03574 -10.03574 32.64117 10.03574 -13.47828 32.64117 10.03574 -18.10068 32.64117 10.03574 -24.30731 32.64117 10.03574 -32.64117 32.64117 10.03574 -43.83129 32.64117 10.03574 -58.85664 32.64117 10.03574 --0.0175068 43.83129 10.03574 --0.01161267 43.83129 10.03574 --0.005718534 43.83129 10.03574 -0.0001755984 43.83129 10.03574 -0.006069731 43.83129 10.03574 -0.01197402 43.83129 10.03574 -0.01903886 43.83129 10.03574 -0.02852504 43.83129 10.03574 -0.04126244 43.83129 10.03574 -0.05836535 43.83129 10.03574 -0.08132997 43.83129 10.03574 -0.1121653 43.83129 10.03574 -0.1535689 43.83129 10.03574 -0.2091628 43.83129 10.03574 -0.2838106 43.83129 10.03574 -0.3840425 43.83129 10.03574 -0.518627 43.83129 10.03574 -0.6993381 43.83129 10.03574 -0.9419845 43.83129 10.03574 -1.267794 43.83129 10.03574 -1.705268 43.83129 10.03574 -2.292679 43.83129 10.03574 -3.081414 43.83129 10.03574 -4.140474 43.83129 10.03574 -5.562508 43.83129 10.03574 -7.471917 43.83129 10.03574 -10.03574 43.83129 10.03574 -13.47828 43.83129 10.03574 -18.10068 43.83129 10.03574 -24.30731 43.83129 10.03574 -32.64117 43.83129 10.03574 -43.83129 43.83129 10.03574 -58.85664 43.83129 10.03574 --0.0175068 58.85664 10.03574 --0.01161267 58.85664 10.03574 --0.005718534 58.85664 10.03574 -0.0001755984 58.85664 10.03574 -0.006069731 58.85664 10.03574 -0.01197402 58.85664 10.03574 -0.01903886 58.85664 10.03574 -0.02852504 58.85664 10.03574 -0.04126244 58.85664 10.03574 -0.05836535 58.85664 10.03574 -0.08132997 58.85664 10.03574 -0.1121653 58.85664 10.03574 -0.1535689 58.85664 10.03574 -0.2091628 58.85664 10.03574 -0.2838106 58.85664 10.03574 -0.3840425 58.85664 10.03574 -0.518627 58.85664 10.03574 -0.6993381 58.85664 10.03574 -0.9419845 58.85664 10.03574 -1.267794 58.85664 10.03574 -1.705268 58.85664 10.03574 -2.292679 58.85664 10.03574 -3.081414 58.85664 10.03574 -4.140474 58.85664 10.03574 -5.562508 58.85664 10.03574 -7.471917 58.85664 10.03574 -10.03574 58.85664 10.03574 -13.47828 58.85664 10.03574 -18.10068 58.85664 10.03574 -24.30731 58.85664 10.03574 -32.64117 58.85664 10.03574 -43.83129 58.85664 10.03574 -58.85664 58.85664 10.03574 --0.0175068 -0.0175068 13.47828 --0.01161267 -0.0175068 13.47828 --0.005718534 -0.0175068 13.47828 -0.0001755984 -0.0175068 13.47828 -0.006069731 -0.0175068 13.47828 -0.01197402 -0.0175068 13.47828 -0.01903886 -0.0175068 13.47828 -0.02852504 -0.0175068 13.47828 -0.04126244 -0.0175068 13.47828 -0.05836535 -0.0175068 13.47828 -0.08132997 -0.0175068 13.47828 -0.1121653 -0.0175068 13.47828 -0.1535689 -0.0175068 13.47828 -0.2091628 -0.0175068 13.47828 -0.2838106 -0.0175068 13.47828 -0.3840425 -0.0175068 13.47828 -0.518627 -0.0175068 13.47828 -0.6993381 -0.0175068 13.47828 -0.9419845 -0.0175068 13.47828 -1.267794 -0.0175068 13.47828 -1.705268 -0.0175068 13.47828 -2.292679 -0.0175068 13.47828 -3.081414 -0.0175068 13.47828 -4.140474 -0.0175068 13.47828 -5.562508 -0.0175068 13.47828 -7.471917 -0.0175068 13.47828 -10.03574 -0.0175068 13.47828 -13.47828 -0.0175068 13.47828 -18.10068 -0.0175068 13.47828 -24.30731 -0.0175068 13.47828 -32.64117 -0.0175068 13.47828 -43.83129 -0.0175068 13.47828 -58.85664 -0.0175068 13.47828 --0.0175068 -0.01161267 13.47828 --0.01161267 -0.01161267 13.47828 --0.005718534 -0.01161267 13.47828 -0.0001755984 -0.01161267 13.47828 -0.006069731 -0.01161267 13.47828 -0.01197402 -0.01161267 13.47828 -0.01903886 -0.01161267 13.47828 -0.02852504 -0.01161267 13.47828 -0.04126244 -0.01161267 13.47828 -0.05836535 -0.01161267 13.47828 -0.08132997 -0.01161267 13.47828 -0.1121653 -0.01161267 13.47828 -0.1535689 -0.01161267 13.47828 -0.2091628 -0.01161267 13.47828 -0.2838106 -0.01161267 13.47828 -0.3840425 -0.01161267 13.47828 -0.518627 -0.01161267 13.47828 -0.6993381 -0.01161267 13.47828 -0.9419845 -0.01161267 13.47828 -1.267794 -0.01161267 13.47828 -1.705268 -0.01161267 13.47828 -2.292679 -0.01161267 13.47828 -3.081414 -0.01161267 13.47828 -4.140474 -0.01161267 13.47828 -5.562508 -0.01161267 13.47828 -7.471917 -0.01161267 13.47828 -10.03574 -0.01161267 13.47828 -13.47828 -0.01161267 13.47828 -18.10068 -0.01161267 13.47828 -24.30731 -0.01161267 13.47828 -32.64117 -0.01161267 13.47828 -43.83129 -0.01161267 13.47828 -58.85664 -0.01161267 13.47828 --0.0175068 -0.005718534 13.47828 --0.01161267 -0.005718534 13.47828 --0.005718534 -0.005718534 13.47828 -0.0001755984 -0.005718534 13.47828 -0.006069731 -0.005718534 13.47828 -0.01197402 -0.005718534 13.47828 -0.01903886 -0.005718534 13.47828 -0.02852504 -0.005718534 13.47828 -0.04126244 -0.005718534 13.47828 -0.05836535 -0.005718534 13.47828 -0.08132997 -0.005718534 13.47828 -0.1121653 -0.005718534 13.47828 -0.1535689 -0.005718534 13.47828 -0.2091628 -0.005718534 13.47828 -0.2838106 -0.005718534 13.47828 -0.3840425 -0.005718534 13.47828 -0.518627 -0.005718534 13.47828 -0.6993381 -0.005718534 13.47828 -0.9419845 -0.005718534 13.47828 -1.267794 -0.005718534 13.47828 -1.705268 -0.005718534 13.47828 -2.292679 -0.005718534 13.47828 -3.081414 -0.005718534 13.47828 -4.140474 -0.005718534 13.47828 -5.562508 -0.005718534 13.47828 -7.471917 -0.005718534 13.47828 -10.03574 -0.005718534 13.47828 -13.47828 -0.005718534 13.47828 -18.10068 -0.005718534 13.47828 -24.30731 -0.005718534 13.47828 -32.64117 -0.005718534 13.47828 -43.83129 -0.005718534 13.47828 -58.85664 -0.005718534 13.47828 --0.0175068 0.0001755984 13.47828 --0.01161267 0.0001755984 13.47828 --0.005718534 0.0001755984 13.47828 -0.0001755984 0.0001755984 13.47828 -0.006069731 0.0001755984 13.47828 -0.01197402 0.0001755984 13.47828 -0.01903886 0.0001755984 13.47828 -0.02852504 0.0001755984 13.47828 -0.04126244 0.0001755984 13.47828 -0.05836535 0.0001755984 13.47828 -0.08132997 0.0001755984 13.47828 -0.1121653 0.0001755984 13.47828 -0.1535689 0.0001755984 13.47828 -0.2091628 0.0001755984 13.47828 -0.2838106 0.0001755984 13.47828 -0.3840425 0.0001755984 13.47828 -0.518627 0.0001755984 13.47828 -0.6993381 0.0001755984 13.47828 -0.9419845 0.0001755984 13.47828 -1.267794 0.0001755984 13.47828 -1.705268 0.0001755984 13.47828 -2.292679 0.0001755984 13.47828 -3.081414 0.0001755984 13.47828 -4.140474 0.0001755984 13.47828 -5.562508 0.0001755984 13.47828 -7.471917 0.0001755984 13.47828 -10.03574 0.0001755984 13.47828 -13.47828 0.0001755984 13.47828 -18.10068 0.0001755984 13.47828 -24.30731 0.0001755984 13.47828 -32.64117 0.0001755984 13.47828 -43.83129 0.0001755984 13.47828 -58.85664 0.0001755984 13.47828 --0.0175068 0.006069731 13.47828 --0.01161267 0.006069731 13.47828 --0.005718534 0.006069731 13.47828 -0.0001755984 0.006069731 13.47828 -0.006069731 0.006069731 13.47828 -0.01197402 0.006069731 13.47828 -0.01903886 0.006069731 13.47828 -0.02852504 0.006069731 13.47828 -0.04126244 0.006069731 13.47828 -0.05836535 0.006069731 13.47828 -0.08132997 0.006069731 13.47828 -0.1121653 0.006069731 13.47828 -0.1535689 0.006069731 13.47828 -0.2091628 0.006069731 13.47828 -0.2838106 0.006069731 13.47828 -0.3840425 0.006069731 13.47828 -0.518627 0.006069731 13.47828 -0.6993381 0.006069731 13.47828 -0.9419845 0.006069731 13.47828 -1.267794 0.006069731 13.47828 -1.705268 0.006069731 13.47828 -2.292679 0.006069731 13.47828 -3.081414 0.006069731 13.47828 -4.140474 0.006069731 13.47828 -5.562508 0.006069731 13.47828 -7.471917 0.006069731 13.47828 -10.03574 0.006069731 13.47828 -13.47828 0.006069731 13.47828 -18.10068 0.006069731 13.47828 -24.30731 0.006069731 13.47828 -32.64117 0.006069731 13.47828 -43.83129 0.006069731 13.47828 -58.85664 0.006069731 13.47828 --0.0175068 0.01197402 13.47828 --0.01161267 0.01197402 13.47828 --0.005718534 0.01197402 13.47828 -0.0001755984 0.01197402 13.47828 -0.006069731 0.01197402 13.47828 -0.01197402 0.01197402 13.47828 -0.01903886 0.01197402 13.47828 -0.02852504 0.01197402 13.47828 -0.04126244 0.01197402 13.47828 -0.05836535 0.01197402 13.47828 -0.08132997 0.01197402 13.47828 -0.1121653 0.01197402 13.47828 -0.1535689 0.01197402 13.47828 -0.2091628 0.01197402 13.47828 -0.2838106 0.01197402 13.47828 -0.3840425 0.01197402 13.47828 -0.518627 0.01197402 13.47828 -0.6993381 0.01197402 13.47828 -0.9419845 0.01197402 13.47828 -1.267794 0.01197402 13.47828 -1.705268 0.01197402 13.47828 -2.292679 0.01197402 13.47828 -3.081414 0.01197402 13.47828 -4.140474 0.01197402 13.47828 -5.562508 0.01197402 13.47828 -7.471917 0.01197402 13.47828 -10.03574 0.01197402 13.47828 -13.47828 0.01197402 13.47828 -18.10068 0.01197402 13.47828 -24.30731 0.01197402 13.47828 -32.64117 0.01197402 13.47828 -43.83129 0.01197402 13.47828 -58.85664 0.01197402 13.47828 --0.0175068 0.01903886 13.47828 --0.01161267 0.01903886 13.47828 --0.005718534 0.01903886 13.47828 -0.0001755984 0.01903886 13.47828 -0.006069731 0.01903886 13.47828 -0.01197402 0.01903886 13.47828 -0.01903886 0.01903886 13.47828 -0.02852504 0.01903886 13.47828 -0.04126244 0.01903886 13.47828 -0.05836535 0.01903886 13.47828 -0.08132997 0.01903886 13.47828 -0.1121653 0.01903886 13.47828 -0.1535689 0.01903886 13.47828 -0.2091628 0.01903886 13.47828 -0.2838106 0.01903886 13.47828 -0.3840425 0.01903886 13.47828 -0.518627 0.01903886 13.47828 -0.6993381 0.01903886 13.47828 -0.9419845 0.01903886 13.47828 -1.267794 0.01903886 13.47828 -1.705268 0.01903886 13.47828 -2.292679 0.01903886 13.47828 -3.081414 0.01903886 13.47828 -4.140474 0.01903886 13.47828 -5.562508 0.01903886 13.47828 -7.471917 0.01903886 13.47828 -10.03574 0.01903886 13.47828 -13.47828 0.01903886 13.47828 -18.10068 0.01903886 13.47828 -24.30731 0.01903886 13.47828 -32.64117 0.01903886 13.47828 -43.83129 0.01903886 13.47828 -58.85664 0.01903886 13.47828 --0.0175068 0.02852504 13.47828 --0.01161267 0.02852504 13.47828 --0.005718534 0.02852504 13.47828 -0.0001755984 0.02852504 13.47828 -0.006069731 0.02852504 13.47828 -0.01197402 0.02852504 13.47828 -0.01903886 0.02852504 13.47828 -0.02852504 0.02852504 13.47828 -0.04126244 0.02852504 13.47828 -0.05836535 0.02852504 13.47828 -0.08132997 0.02852504 13.47828 -0.1121653 0.02852504 13.47828 -0.1535689 0.02852504 13.47828 -0.2091628 0.02852504 13.47828 -0.2838106 0.02852504 13.47828 -0.3840425 0.02852504 13.47828 -0.518627 0.02852504 13.47828 -0.6993381 0.02852504 13.47828 -0.9419845 0.02852504 13.47828 -1.267794 0.02852504 13.47828 -1.705268 0.02852504 13.47828 -2.292679 0.02852504 13.47828 -3.081414 0.02852504 13.47828 -4.140474 0.02852504 13.47828 -5.562508 0.02852504 13.47828 -7.471917 0.02852504 13.47828 -10.03574 0.02852504 13.47828 -13.47828 0.02852504 13.47828 -18.10068 0.02852504 13.47828 -24.30731 0.02852504 13.47828 -32.64117 0.02852504 13.47828 -43.83129 0.02852504 13.47828 -58.85664 0.02852504 13.47828 --0.0175068 0.04126244 13.47828 --0.01161267 0.04126244 13.47828 --0.005718534 0.04126244 13.47828 -0.0001755984 0.04126244 13.47828 -0.006069731 0.04126244 13.47828 -0.01197402 0.04126244 13.47828 -0.01903886 0.04126244 13.47828 -0.02852504 0.04126244 13.47828 -0.04126244 0.04126244 13.47828 -0.05836535 0.04126244 13.47828 -0.08132997 0.04126244 13.47828 -0.1121653 0.04126244 13.47828 -0.1535689 0.04126244 13.47828 -0.2091628 0.04126244 13.47828 -0.2838106 0.04126244 13.47828 -0.3840425 0.04126244 13.47828 -0.518627 0.04126244 13.47828 -0.6993381 0.04126244 13.47828 -0.9419845 0.04126244 13.47828 -1.267794 0.04126244 13.47828 -1.705268 0.04126244 13.47828 -2.292679 0.04126244 13.47828 -3.081414 0.04126244 13.47828 -4.140474 0.04126244 13.47828 -5.562508 0.04126244 13.47828 -7.471917 0.04126244 13.47828 -10.03574 0.04126244 13.47828 -13.47828 0.04126244 13.47828 -18.10068 0.04126244 13.47828 -24.30731 0.04126244 13.47828 -32.64117 0.04126244 13.47828 -43.83129 0.04126244 13.47828 -58.85664 0.04126244 13.47828 --0.0175068 0.05836535 13.47828 --0.01161267 0.05836535 13.47828 --0.005718534 0.05836535 13.47828 -0.0001755984 0.05836535 13.47828 -0.006069731 0.05836535 13.47828 -0.01197402 0.05836535 13.47828 -0.01903886 0.05836535 13.47828 -0.02852504 0.05836535 13.47828 -0.04126244 0.05836535 13.47828 -0.05836535 0.05836535 13.47828 -0.08132997 0.05836535 13.47828 -0.1121653 0.05836535 13.47828 -0.1535689 0.05836535 13.47828 -0.2091628 0.05836535 13.47828 -0.2838106 0.05836535 13.47828 -0.3840425 0.05836535 13.47828 -0.518627 0.05836535 13.47828 -0.6993381 0.05836535 13.47828 -0.9419845 0.05836535 13.47828 -1.267794 0.05836535 13.47828 -1.705268 0.05836535 13.47828 -2.292679 0.05836535 13.47828 -3.081414 0.05836535 13.47828 -4.140474 0.05836535 13.47828 -5.562508 0.05836535 13.47828 -7.471917 0.05836535 13.47828 -10.03574 0.05836535 13.47828 -13.47828 0.05836535 13.47828 -18.10068 0.05836535 13.47828 -24.30731 0.05836535 13.47828 -32.64117 0.05836535 13.47828 -43.83129 0.05836535 13.47828 -58.85664 0.05836535 13.47828 --0.0175068 0.08132997 13.47828 --0.01161267 0.08132997 13.47828 --0.005718534 0.08132997 13.47828 -0.0001755984 0.08132997 13.47828 -0.006069731 0.08132997 13.47828 -0.01197402 0.08132997 13.47828 -0.01903886 0.08132997 13.47828 -0.02852504 0.08132997 13.47828 -0.04126244 0.08132997 13.47828 -0.05836535 0.08132997 13.47828 -0.08132997 0.08132997 13.47828 -0.1121653 0.08132997 13.47828 -0.1535689 0.08132997 13.47828 -0.2091628 0.08132997 13.47828 -0.2838106 0.08132997 13.47828 -0.3840425 0.08132997 13.47828 -0.518627 0.08132997 13.47828 -0.6993381 0.08132997 13.47828 -0.9419845 0.08132997 13.47828 -1.267794 0.08132997 13.47828 -1.705268 0.08132997 13.47828 -2.292679 0.08132997 13.47828 -3.081414 0.08132997 13.47828 -4.140474 0.08132997 13.47828 -5.562508 0.08132997 13.47828 -7.471917 0.08132997 13.47828 -10.03574 0.08132997 13.47828 -13.47828 0.08132997 13.47828 -18.10068 0.08132997 13.47828 -24.30731 0.08132997 13.47828 -32.64117 0.08132997 13.47828 -43.83129 0.08132997 13.47828 -58.85664 0.08132997 13.47828 --0.0175068 0.1121653 13.47828 --0.01161267 0.1121653 13.47828 --0.005718534 0.1121653 13.47828 -0.0001755984 0.1121653 13.47828 -0.006069731 0.1121653 13.47828 -0.01197402 0.1121653 13.47828 -0.01903886 0.1121653 13.47828 -0.02852504 0.1121653 13.47828 -0.04126244 0.1121653 13.47828 -0.05836535 0.1121653 13.47828 -0.08132997 0.1121653 13.47828 -0.1121653 0.1121653 13.47828 -0.1535689 0.1121653 13.47828 -0.2091628 0.1121653 13.47828 -0.2838106 0.1121653 13.47828 -0.3840425 0.1121653 13.47828 -0.518627 0.1121653 13.47828 -0.6993381 0.1121653 13.47828 -0.9419845 0.1121653 13.47828 -1.267794 0.1121653 13.47828 -1.705268 0.1121653 13.47828 -2.292679 0.1121653 13.47828 -3.081414 0.1121653 13.47828 -4.140474 0.1121653 13.47828 -5.562508 0.1121653 13.47828 -7.471917 0.1121653 13.47828 -10.03574 0.1121653 13.47828 -13.47828 0.1121653 13.47828 -18.10068 0.1121653 13.47828 -24.30731 0.1121653 13.47828 -32.64117 0.1121653 13.47828 -43.83129 0.1121653 13.47828 -58.85664 0.1121653 13.47828 --0.0175068 0.1535689 13.47828 --0.01161267 0.1535689 13.47828 --0.005718534 0.1535689 13.47828 -0.0001755984 0.1535689 13.47828 -0.006069731 0.1535689 13.47828 -0.01197402 0.1535689 13.47828 -0.01903886 0.1535689 13.47828 -0.02852504 0.1535689 13.47828 -0.04126244 0.1535689 13.47828 -0.05836535 0.1535689 13.47828 -0.08132997 0.1535689 13.47828 -0.1121653 0.1535689 13.47828 -0.1535689 0.1535689 13.47828 -0.2091628 0.1535689 13.47828 -0.2838106 0.1535689 13.47828 -0.3840425 0.1535689 13.47828 -0.518627 0.1535689 13.47828 -0.6993381 0.1535689 13.47828 -0.9419845 0.1535689 13.47828 -1.267794 0.1535689 13.47828 -1.705268 0.1535689 13.47828 -2.292679 0.1535689 13.47828 -3.081414 0.1535689 13.47828 -4.140474 0.1535689 13.47828 -5.562508 0.1535689 13.47828 -7.471917 0.1535689 13.47828 -10.03574 0.1535689 13.47828 -13.47828 0.1535689 13.47828 -18.10068 0.1535689 13.47828 -24.30731 0.1535689 13.47828 -32.64117 0.1535689 13.47828 -43.83129 0.1535689 13.47828 -58.85664 0.1535689 13.47828 --0.0175068 0.2091628 13.47828 --0.01161267 0.2091628 13.47828 --0.005718534 0.2091628 13.47828 -0.0001755984 0.2091628 13.47828 -0.006069731 0.2091628 13.47828 -0.01197402 0.2091628 13.47828 -0.01903886 0.2091628 13.47828 -0.02852504 0.2091628 13.47828 -0.04126244 0.2091628 13.47828 -0.05836535 0.2091628 13.47828 -0.08132997 0.2091628 13.47828 -0.1121653 0.2091628 13.47828 -0.1535689 0.2091628 13.47828 -0.2091628 0.2091628 13.47828 -0.2838106 0.2091628 13.47828 -0.3840425 0.2091628 13.47828 -0.518627 0.2091628 13.47828 -0.6993381 0.2091628 13.47828 -0.9419845 0.2091628 13.47828 -1.267794 0.2091628 13.47828 -1.705268 0.2091628 13.47828 -2.292679 0.2091628 13.47828 -3.081414 0.2091628 13.47828 -4.140474 0.2091628 13.47828 -5.562508 0.2091628 13.47828 -7.471917 0.2091628 13.47828 -10.03574 0.2091628 13.47828 -13.47828 0.2091628 13.47828 -18.10068 0.2091628 13.47828 -24.30731 0.2091628 13.47828 -32.64117 0.2091628 13.47828 -43.83129 0.2091628 13.47828 -58.85664 0.2091628 13.47828 --0.0175068 0.2838106 13.47828 --0.01161267 0.2838106 13.47828 --0.005718534 0.2838106 13.47828 -0.0001755984 0.2838106 13.47828 -0.006069731 0.2838106 13.47828 -0.01197402 0.2838106 13.47828 -0.01903886 0.2838106 13.47828 -0.02852504 0.2838106 13.47828 -0.04126244 0.2838106 13.47828 -0.05836535 0.2838106 13.47828 -0.08132997 0.2838106 13.47828 -0.1121653 0.2838106 13.47828 -0.1535689 0.2838106 13.47828 -0.2091628 0.2838106 13.47828 -0.2838106 0.2838106 13.47828 -0.3840425 0.2838106 13.47828 -0.518627 0.2838106 13.47828 -0.6993381 0.2838106 13.47828 -0.9419845 0.2838106 13.47828 -1.267794 0.2838106 13.47828 -1.705268 0.2838106 13.47828 -2.292679 0.2838106 13.47828 -3.081414 0.2838106 13.47828 -4.140474 0.2838106 13.47828 -5.562508 0.2838106 13.47828 -7.471917 0.2838106 13.47828 -10.03574 0.2838106 13.47828 -13.47828 0.2838106 13.47828 -18.10068 0.2838106 13.47828 -24.30731 0.2838106 13.47828 -32.64117 0.2838106 13.47828 -43.83129 0.2838106 13.47828 -58.85664 0.2838106 13.47828 --0.0175068 0.3840425 13.47828 --0.01161267 0.3840425 13.47828 --0.005718534 0.3840425 13.47828 -0.0001755984 0.3840425 13.47828 -0.006069731 0.3840425 13.47828 -0.01197402 0.3840425 13.47828 -0.01903886 0.3840425 13.47828 -0.02852504 0.3840425 13.47828 -0.04126244 0.3840425 13.47828 -0.05836535 0.3840425 13.47828 -0.08132997 0.3840425 13.47828 -0.1121653 0.3840425 13.47828 -0.1535689 0.3840425 13.47828 -0.2091628 0.3840425 13.47828 -0.2838106 0.3840425 13.47828 -0.3840425 0.3840425 13.47828 -0.518627 0.3840425 13.47828 -0.6993381 0.3840425 13.47828 -0.9419845 0.3840425 13.47828 -1.267794 0.3840425 13.47828 -1.705268 0.3840425 13.47828 -2.292679 0.3840425 13.47828 -3.081414 0.3840425 13.47828 -4.140474 0.3840425 13.47828 -5.562508 0.3840425 13.47828 -7.471917 0.3840425 13.47828 -10.03574 0.3840425 13.47828 -13.47828 0.3840425 13.47828 -18.10068 0.3840425 13.47828 -24.30731 0.3840425 13.47828 -32.64117 0.3840425 13.47828 -43.83129 0.3840425 13.47828 -58.85664 0.3840425 13.47828 --0.0175068 0.518627 13.47828 --0.01161267 0.518627 13.47828 --0.005718534 0.518627 13.47828 -0.0001755984 0.518627 13.47828 -0.006069731 0.518627 13.47828 -0.01197402 0.518627 13.47828 -0.01903886 0.518627 13.47828 -0.02852504 0.518627 13.47828 -0.04126244 0.518627 13.47828 -0.05836535 0.518627 13.47828 -0.08132997 0.518627 13.47828 -0.1121653 0.518627 13.47828 -0.1535689 0.518627 13.47828 -0.2091628 0.518627 13.47828 -0.2838106 0.518627 13.47828 -0.3840425 0.518627 13.47828 -0.518627 0.518627 13.47828 -0.6993381 0.518627 13.47828 -0.9419845 0.518627 13.47828 -1.267794 0.518627 13.47828 -1.705268 0.518627 13.47828 -2.292679 0.518627 13.47828 -3.081414 0.518627 13.47828 -4.140474 0.518627 13.47828 -5.562508 0.518627 13.47828 -7.471917 0.518627 13.47828 -10.03574 0.518627 13.47828 -13.47828 0.518627 13.47828 -18.10068 0.518627 13.47828 -24.30731 0.518627 13.47828 -32.64117 0.518627 13.47828 -43.83129 0.518627 13.47828 -58.85664 0.518627 13.47828 --0.0175068 0.6993381 13.47828 --0.01161267 0.6993381 13.47828 --0.005718534 0.6993381 13.47828 -0.0001755984 0.6993381 13.47828 -0.006069731 0.6993381 13.47828 -0.01197402 0.6993381 13.47828 -0.01903886 0.6993381 13.47828 -0.02852504 0.6993381 13.47828 -0.04126244 0.6993381 13.47828 -0.05836535 0.6993381 13.47828 -0.08132997 0.6993381 13.47828 -0.1121653 0.6993381 13.47828 -0.1535689 0.6993381 13.47828 -0.2091628 0.6993381 13.47828 -0.2838106 0.6993381 13.47828 -0.3840425 0.6993381 13.47828 -0.518627 0.6993381 13.47828 -0.6993381 0.6993381 13.47828 -0.9419845 0.6993381 13.47828 -1.267794 0.6993381 13.47828 -1.705268 0.6993381 13.47828 -2.292679 0.6993381 13.47828 -3.081414 0.6993381 13.47828 -4.140474 0.6993381 13.47828 -5.562508 0.6993381 13.47828 -7.471917 0.6993381 13.47828 -10.03574 0.6993381 13.47828 -13.47828 0.6993381 13.47828 -18.10068 0.6993381 13.47828 -24.30731 0.6993381 13.47828 -32.64117 0.6993381 13.47828 -43.83129 0.6993381 13.47828 -58.85664 0.6993381 13.47828 --0.0175068 0.9419845 13.47828 --0.01161267 0.9419845 13.47828 --0.005718534 0.9419845 13.47828 -0.0001755984 0.9419845 13.47828 -0.006069731 0.9419845 13.47828 -0.01197402 0.9419845 13.47828 -0.01903886 0.9419845 13.47828 -0.02852504 0.9419845 13.47828 -0.04126244 0.9419845 13.47828 -0.05836535 0.9419845 13.47828 -0.08132997 0.9419845 13.47828 -0.1121653 0.9419845 13.47828 -0.1535689 0.9419845 13.47828 -0.2091628 0.9419845 13.47828 -0.2838106 0.9419845 13.47828 -0.3840425 0.9419845 13.47828 -0.518627 0.9419845 13.47828 -0.6993381 0.9419845 13.47828 -0.9419845 0.9419845 13.47828 -1.267794 0.9419845 13.47828 -1.705268 0.9419845 13.47828 -2.292679 0.9419845 13.47828 -3.081414 0.9419845 13.47828 -4.140474 0.9419845 13.47828 -5.562508 0.9419845 13.47828 -7.471917 0.9419845 13.47828 -10.03574 0.9419845 13.47828 -13.47828 0.9419845 13.47828 -18.10068 0.9419845 13.47828 -24.30731 0.9419845 13.47828 -32.64117 0.9419845 13.47828 -43.83129 0.9419845 13.47828 -58.85664 0.9419845 13.47828 --0.0175068 1.267794 13.47828 --0.01161267 1.267794 13.47828 --0.005718534 1.267794 13.47828 -0.0001755984 1.267794 13.47828 -0.006069731 1.267794 13.47828 -0.01197402 1.267794 13.47828 -0.01903886 1.267794 13.47828 -0.02852504 1.267794 13.47828 -0.04126244 1.267794 13.47828 -0.05836535 1.267794 13.47828 -0.08132997 1.267794 13.47828 -0.1121653 1.267794 13.47828 -0.1535689 1.267794 13.47828 -0.2091628 1.267794 13.47828 -0.2838106 1.267794 13.47828 -0.3840425 1.267794 13.47828 -0.518627 1.267794 13.47828 -0.6993381 1.267794 13.47828 -0.9419845 1.267794 13.47828 -1.267794 1.267794 13.47828 -1.705268 1.267794 13.47828 -2.292679 1.267794 13.47828 -3.081414 1.267794 13.47828 -4.140474 1.267794 13.47828 -5.562508 1.267794 13.47828 -7.471917 1.267794 13.47828 -10.03574 1.267794 13.47828 -13.47828 1.267794 13.47828 -18.10068 1.267794 13.47828 -24.30731 1.267794 13.47828 -32.64117 1.267794 13.47828 -43.83129 1.267794 13.47828 -58.85664 1.267794 13.47828 --0.0175068 1.705268 13.47828 --0.01161267 1.705268 13.47828 --0.005718534 1.705268 13.47828 -0.0001755984 1.705268 13.47828 -0.006069731 1.705268 13.47828 -0.01197402 1.705268 13.47828 -0.01903886 1.705268 13.47828 -0.02852504 1.705268 13.47828 -0.04126244 1.705268 13.47828 -0.05836535 1.705268 13.47828 -0.08132997 1.705268 13.47828 -0.1121653 1.705268 13.47828 -0.1535689 1.705268 13.47828 -0.2091628 1.705268 13.47828 -0.2838106 1.705268 13.47828 -0.3840425 1.705268 13.47828 -0.518627 1.705268 13.47828 -0.6993381 1.705268 13.47828 -0.9419845 1.705268 13.47828 -1.267794 1.705268 13.47828 -1.705268 1.705268 13.47828 -2.292679 1.705268 13.47828 -3.081414 1.705268 13.47828 -4.140474 1.705268 13.47828 -5.562508 1.705268 13.47828 -7.471917 1.705268 13.47828 -10.03574 1.705268 13.47828 -13.47828 1.705268 13.47828 -18.10068 1.705268 13.47828 -24.30731 1.705268 13.47828 -32.64117 1.705268 13.47828 -43.83129 1.705268 13.47828 -58.85664 1.705268 13.47828 --0.0175068 2.292679 13.47828 --0.01161267 2.292679 13.47828 --0.005718534 2.292679 13.47828 -0.0001755984 2.292679 13.47828 -0.006069731 2.292679 13.47828 -0.01197402 2.292679 13.47828 -0.01903886 2.292679 13.47828 -0.02852504 2.292679 13.47828 -0.04126244 2.292679 13.47828 -0.05836535 2.292679 13.47828 -0.08132997 2.292679 13.47828 -0.1121653 2.292679 13.47828 -0.1535689 2.292679 13.47828 -0.2091628 2.292679 13.47828 -0.2838106 2.292679 13.47828 -0.3840425 2.292679 13.47828 -0.518627 2.292679 13.47828 -0.6993381 2.292679 13.47828 -0.9419845 2.292679 13.47828 -1.267794 2.292679 13.47828 -1.705268 2.292679 13.47828 -2.292679 2.292679 13.47828 -3.081414 2.292679 13.47828 -4.140474 2.292679 13.47828 -5.562508 2.292679 13.47828 -7.471917 2.292679 13.47828 -10.03574 2.292679 13.47828 -13.47828 2.292679 13.47828 -18.10068 2.292679 13.47828 -24.30731 2.292679 13.47828 -32.64117 2.292679 13.47828 -43.83129 2.292679 13.47828 -58.85664 2.292679 13.47828 --0.0175068 3.081414 13.47828 --0.01161267 3.081414 13.47828 --0.005718534 3.081414 13.47828 -0.0001755984 3.081414 13.47828 -0.006069731 3.081414 13.47828 -0.01197402 3.081414 13.47828 -0.01903886 3.081414 13.47828 -0.02852504 3.081414 13.47828 -0.04126244 3.081414 13.47828 -0.05836535 3.081414 13.47828 -0.08132997 3.081414 13.47828 -0.1121653 3.081414 13.47828 -0.1535689 3.081414 13.47828 -0.2091628 3.081414 13.47828 -0.2838106 3.081414 13.47828 -0.3840425 3.081414 13.47828 -0.518627 3.081414 13.47828 -0.6993381 3.081414 13.47828 -0.9419845 3.081414 13.47828 -1.267794 3.081414 13.47828 -1.705268 3.081414 13.47828 -2.292679 3.081414 13.47828 -3.081414 3.081414 13.47828 -4.140474 3.081414 13.47828 -5.562508 3.081414 13.47828 -7.471917 3.081414 13.47828 -10.03574 3.081414 13.47828 -13.47828 3.081414 13.47828 -18.10068 3.081414 13.47828 -24.30731 3.081414 13.47828 -32.64117 3.081414 13.47828 -43.83129 3.081414 13.47828 -58.85664 3.081414 13.47828 --0.0175068 4.140474 13.47828 --0.01161267 4.140474 13.47828 --0.005718534 4.140474 13.47828 -0.0001755984 4.140474 13.47828 -0.006069731 4.140474 13.47828 -0.01197402 4.140474 13.47828 -0.01903886 4.140474 13.47828 -0.02852504 4.140474 13.47828 -0.04126244 4.140474 13.47828 -0.05836535 4.140474 13.47828 -0.08132997 4.140474 13.47828 -0.1121653 4.140474 13.47828 -0.1535689 4.140474 13.47828 -0.2091628 4.140474 13.47828 -0.2838106 4.140474 13.47828 -0.3840425 4.140474 13.47828 -0.518627 4.140474 13.47828 -0.6993381 4.140474 13.47828 -0.9419845 4.140474 13.47828 -1.267794 4.140474 13.47828 -1.705268 4.140474 13.47828 -2.292679 4.140474 13.47828 -3.081414 4.140474 13.47828 -4.140474 4.140474 13.47828 -5.562508 4.140474 13.47828 -7.471917 4.140474 13.47828 -10.03574 4.140474 13.47828 -13.47828 4.140474 13.47828 -18.10068 4.140474 13.47828 -24.30731 4.140474 13.47828 -32.64117 4.140474 13.47828 -43.83129 4.140474 13.47828 -58.85664 4.140474 13.47828 --0.0175068 5.562508 13.47828 --0.01161267 5.562508 13.47828 --0.005718534 5.562508 13.47828 -0.0001755984 5.562508 13.47828 -0.006069731 5.562508 13.47828 -0.01197402 5.562508 13.47828 -0.01903886 5.562508 13.47828 -0.02852504 5.562508 13.47828 -0.04126244 5.562508 13.47828 -0.05836535 5.562508 13.47828 -0.08132997 5.562508 13.47828 -0.1121653 5.562508 13.47828 -0.1535689 5.562508 13.47828 -0.2091628 5.562508 13.47828 -0.2838106 5.562508 13.47828 -0.3840425 5.562508 13.47828 -0.518627 5.562508 13.47828 -0.6993381 5.562508 13.47828 -0.9419845 5.562508 13.47828 -1.267794 5.562508 13.47828 -1.705268 5.562508 13.47828 -2.292679 5.562508 13.47828 -3.081414 5.562508 13.47828 -4.140474 5.562508 13.47828 -5.562508 5.562508 13.47828 -7.471917 5.562508 13.47828 -10.03574 5.562508 13.47828 -13.47828 5.562508 13.47828 -18.10068 5.562508 13.47828 -24.30731 5.562508 13.47828 -32.64117 5.562508 13.47828 -43.83129 5.562508 13.47828 -58.85664 5.562508 13.47828 --0.0175068 7.471917 13.47828 --0.01161267 7.471917 13.47828 --0.005718534 7.471917 13.47828 -0.0001755984 7.471917 13.47828 -0.006069731 7.471917 13.47828 -0.01197402 7.471917 13.47828 -0.01903886 7.471917 13.47828 -0.02852504 7.471917 13.47828 -0.04126244 7.471917 13.47828 -0.05836535 7.471917 13.47828 -0.08132997 7.471917 13.47828 -0.1121653 7.471917 13.47828 -0.1535689 7.471917 13.47828 -0.2091628 7.471917 13.47828 -0.2838106 7.471917 13.47828 -0.3840425 7.471917 13.47828 -0.518627 7.471917 13.47828 -0.6993381 7.471917 13.47828 -0.9419845 7.471917 13.47828 -1.267794 7.471917 13.47828 -1.705268 7.471917 13.47828 -2.292679 7.471917 13.47828 -3.081414 7.471917 13.47828 -4.140474 7.471917 13.47828 -5.562508 7.471917 13.47828 -7.471917 7.471917 13.47828 -10.03574 7.471917 13.47828 -13.47828 7.471917 13.47828 -18.10068 7.471917 13.47828 -24.30731 7.471917 13.47828 -32.64117 7.471917 13.47828 -43.83129 7.471917 13.47828 -58.85664 7.471917 13.47828 --0.0175068 10.03574 13.47828 --0.01161267 10.03574 13.47828 --0.005718534 10.03574 13.47828 -0.0001755984 10.03574 13.47828 -0.006069731 10.03574 13.47828 -0.01197402 10.03574 13.47828 -0.01903886 10.03574 13.47828 -0.02852504 10.03574 13.47828 -0.04126244 10.03574 13.47828 -0.05836535 10.03574 13.47828 -0.08132997 10.03574 13.47828 -0.1121653 10.03574 13.47828 -0.1535689 10.03574 13.47828 -0.2091628 10.03574 13.47828 -0.2838106 10.03574 13.47828 -0.3840425 10.03574 13.47828 -0.518627 10.03574 13.47828 -0.6993381 10.03574 13.47828 -0.9419845 10.03574 13.47828 -1.267794 10.03574 13.47828 -1.705268 10.03574 13.47828 -2.292679 10.03574 13.47828 -3.081414 10.03574 13.47828 -4.140474 10.03574 13.47828 -5.562508 10.03574 13.47828 -7.471917 10.03574 13.47828 -10.03574 10.03574 13.47828 -13.47828 10.03574 13.47828 -18.10068 10.03574 13.47828 -24.30731 10.03574 13.47828 -32.64117 10.03574 13.47828 -43.83129 10.03574 13.47828 -58.85664 10.03574 13.47828 --0.0175068 13.47828 13.47828 --0.01161267 13.47828 13.47828 --0.005718534 13.47828 13.47828 -0.0001755984 13.47828 13.47828 -0.006069731 13.47828 13.47828 -0.01197402 13.47828 13.47828 -0.01903886 13.47828 13.47828 -0.02852504 13.47828 13.47828 -0.04126244 13.47828 13.47828 -0.05836535 13.47828 13.47828 -0.08132997 13.47828 13.47828 -0.1121653 13.47828 13.47828 -0.1535689 13.47828 13.47828 -0.2091628 13.47828 13.47828 -0.2838106 13.47828 13.47828 -0.3840425 13.47828 13.47828 -0.518627 13.47828 13.47828 -0.6993381 13.47828 13.47828 -0.9419845 13.47828 13.47828 -1.267794 13.47828 13.47828 -1.705268 13.47828 13.47828 -2.292679 13.47828 13.47828 -3.081414 13.47828 13.47828 -4.140474 13.47828 13.47828 -5.562508 13.47828 13.47828 -7.471917 13.47828 13.47828 -10.03574 13.47828 13.47828 -13.47828 13.47828 13.47828 -18.10068 13.47828 13.47828 -24.30731 13.47828 13.47828 -32.64117 13.47828 13.47828 -43.83129 13.47828 13.47828 -58.85664 13.47828 13.47828 --0.0175068 18.10068 13.47828 --0.01161267 18.10068 13.47828 --0.005718534 18.10068 13.47828 -0.0001755984 18.10068 13.47828 -0.006069731 18.10068 13.47828 -0.01197402 18.10068 13.47828 -0.01903886 18.10068 13.47828 -0.02852504 18.10068 13.47828 -0.04126244 18.10068 13.47828 -0.05836535 18.10068 13.47828 -0.08132997 18.10068 13.47828 -0.1121653 18.10068 13.47828 -0.1535689 18.10068 13.47828 -0.2091628 18.10068 13.47828 -0.2838106 18.10068 13.47828 -0.3840425 18.10068 13.47828 -0.518627 18.10068 13.47828 -0.6993381 18.10068 13.47828 -0.9419845 18.10068 13.47828 -1.267794 18.10068 13.47828 -1.705268 18.10068 13.47828 -2.292679 18.10068 13.47828 -3.081414 18.10068 13.47828 -4.140474 18.10068 13.47828 -5.562508 18.10068 13.47828 -7.471917 18.10068 13.47828 -10.03574 18.10068 13.47828 -13.47828 18.10068 13.47828 -18.10068 18.10068 13.47828 -24.30731 18.10068 13.47828 -32.64117 18.10068 13.47828 -43.83129 18.10068 13.47828 -58.85664 18.10068 13.47828 --0.0175068 24.30731 13.47828 --0.01161267 24.30731 13.47828 --0.005718534 24.30731 13.47828 -0.0001755984 24.30731 13.47828 -0.006069731 24.30731 13.47828 -0.01197402 24.30731 13.47828 -0.01903886 24.30731 13.47828 -0.02852504 24.30731 13.47828 -0.04126244 24.30731 13.47828 -0.05836535 24.30731 13.47828 -0.08132997 24.30731 13.47828 -0.1121653 24.30731 13.47828 -0.1535689 24.30731 13.47828 -0.2091628 24.30731 13.47828 -0.2838106 24.30731 13.47828 -0.3840425 24.30731 13.47828 -0.518627 24.30731 13.47828 -0.6993381 24.30731 13.47828 -0.9419845 24.30731 13.47828 -1.267794 24.30731 13.47828 -1.705268 24.30731 13.47828 -2.292679 24.30731 13.47828 -3.081414 24.30731 13.47828 -4.140474 24.30731 13.47828 -5.562508 24.30731 13.47828 -7.471917 24.30731 13.47828 -10.03574 24.30731 13.47828 -13.47828 24.30731 13.47828 -18.10068 24.30731 13.47828 -24.30731 24.30731 13.47828 -32.64117 24.30731 13.47828 -43.83129 24.30731 13.47828 -58.85664 24.30731 13.47828 --0.0175068 32.64117 13.47828 --0.01161267 32.64117 13.47828 --0.005718534 32.64117 13.47828 -0.0001755984 32.64117 13.47828 -0.006069731 32.64117 13.47828 -0.01197402 32.64117 13.47828 -0.01903886 32.64117 13.47828 -0.02852504 32.64117 13.47828 -0.04126244 32.64117 13.47828 -0.05836535 32.64117 13.47828 -0.08132997 32.64117 13.47828 -0.1121653 32.64117 13.47828 -0.1535689 32.64117 13.47828 -0.2091628 32.64117 13.47828 -0.2838106 32.64117 13.47828 -0.3840425 32.64117 13.47828 -0.518627 32.64117 13.47828 -0.6993381 32.64117 13.47828 -0.9419845 32.64117 13.47828 -1.267794 32.64117 13.47828 -1.705268 32.64117 13.47828 -2.292679 32.64117 13.47828 -3.081414 32.64117 13.47828 -4.140474 32.64117 13.47828 -5.562508 32.64117 13.47828 -7.471917 32.64117 13.47828 -10.03574 32.64117 13.47828 -13.47828 32.64117 13.47828 -18.10068 32.64117 13.47828 -24.30731 32.64117 13.47828 -32.64117 32.64117 13.47828 -43.83129 32.64117 13.47828 -58.85664 32.64117 13.47828 --0.0175068 43.83129 13.47828 --0.01161267 43.83129 13.47828 --0.005718534 43.83129 13.47828 -0.0001755984 43.83129 13.47828 -0.006069731 43.83129 13.47828 -0.01197402 43.83129 13.47828 -0.01903886 43.83129 13.47828 -0.02852504 43.83129 13.47828 -0.04126244 43.83129 13.47828 -0.05836535 43.83129 13.47828 -0.08132997 43.83129 13.47828 -0.1121653 43.83129 13.47828 -0.1535689 43.83129 13.47828 -0.2091628 43.83129 13.47828 -0.2838106 43.83129 13.47828 -0.3840425 43.83129 13.47828 -0.518627 43.83129 13.47828 -0.6993381 43.83129 13.47828 -0.9419845 43.83129 13.47828 -1.267794 43.83129 13.47828 -1.705268 43.83129 13.47828 -2.292679 43.83129 13.47828 -3.081414 43.83129 13.47828 -4.140474 43.83129 13.47828 -5.562508 43.83129 13.47828 -7.471917 43.83129 13.47828 -10.03574 43.83129 13.47828 -13.47828 43.83129 13.47828 -18.10068 43.83129 13.47828 -24.30731 43.83129 13.47828 -32.64117 43.83129 13.47828 -43.83129 43.83129 13.47828 -58.85664 43.83129 13.47828 --0.0175068 58.85664 13.47828 --0.01161267 58.85664 13.47828 --0.005718534 58.85664 13.47828 -0.0001755984 58.85664 13.47828 -0.006069731 58.85664 13.47828 -0.01197402 58.85664 13.47828 -0.01903886 58.85664 13.47828 -0.02852504 58.85664 13.47828 -0.04126244 58.85664 13.47828 -0.05836535 58.85664 13.47828 -0.08132997 58.85664 13.47828 -0.1121653 58.85664 13.47828 -0.1535689 58.85664 13.47828 -0.2091628 58.85664 13.47828 -0.2838106 58.85664 13.47828 -0.3840425 58.85664 13.47828 -0.518627 58.85664 13.47828 -0.6993381 58.85664 13.47828 -0.9419845 58.85664 13.47828 -1.267794 58.85664 13.47828 -1.705268 58.85664 13.47828 -2.292679 58.85664 13.47828 -3.081414 58.85664 13.47828 -4.140474 58.85664 13.47828 -5.562508 58.85664 13.47828 -7.471917 58.85664 13.47828 -10.03574 58.85664 13.47828 -13.47828 58.85664 13.47828 -18.10068 58.85664 13.47828 -24.30731 58.85664 13.47828 -32.64117 58.85664 13.47828 -43.83129 58.85664 13.47828 -58.85664 58.85664 13.47828 --0.0175068 -0.0175068 18.10068 --0.01161267 -0.0175068 18.10068 --0.005718534 -0.0175068 18.10068 -0.0001755984 -0.0175068 18.10068 -0.006069731 -0.0175068 18.10068 -0.01197402 -0.0175068 18.10068 -0.01903886 -0.0175068 18.10068 -0.02852504 -0.0175068 18.10068 -0.04126244 -0.0175068 18.10068 -0.05836535 -0.0175068 18.10068 -0.08132997 -0.0175068 18.10068 -0.1121653 -0.0175068 18.10068 -0.1535689 -0.0175068 18.10068 -0.2091628 -0.0175068 18.10068 -0.2838106 -0.0175068 18.10068 -0.3840425 -0.0175068 18.10068 -0.518627 -0.0175068 18.10068 -0.6993381 -0.0175068 18.10068 -0.9419845 -0.0175068 18.10068 -1.267794 -0.0175068 18.10068 -1.705268 -0.0175068 18.10068 -2.292679 -0.0175068 18.10068 -3.081414 -0.0175068 18.10068 -4.140474 -0.0175068 18.10068 -5.562508 -0.0175068 18.10068 -7.471917 -0.0175068 18.10068 -10.03574 -0.0175068 18.10068 -13.47828 -0.0175068 18.10068 -18.10068 -0.0175068 18.10068 -24.30731 -0.0175068 18.10068 -32.64117 -0.0175068 18.10068 -43.83129 -0.0175068 18.10068 -58.85664 -0.0175068 18.10068 --0.0175068 -0.01161267 18.10068 --0.01161267 -0.01161267 18.10068 --0.005718534 -0.01161267 18.10068 -0.0001755984 -0.01161267 18.10068 -0.006069731 -0.01161267 18.10068 -0.01197402 -0.01161267 18.10068 -0.01903886 -0.01161267 18.10068 -0.02852504 -0.01161267 18.10068 -0.04126244 -0.01161267 18.10068 -0.05836535 -0.01161267 18.10068 -0.08132997 -0.01161267 18.10068 -0.1121653 -0.01161267 18.10068 -0.1535689 -0.01161267 18.10068 -0.2091628 -0.01161267 18.10068 -0.2838106 -0.01161267 18.10068 -0.3840425 -0.01161267 18.10068 -0.518627 -0.01161267 18.10068 -0.6993381 -0.01161267 18.10068 -0.9419845 -0.01161267 18.10068 -1.267794 -0.01161267 18.10068 -1.705268 -0.01161267 18.10068 -2.292679 -0.01161267 18.10068 -3.081414 -0.01161267 18.10068 -4.140474 -0.01161267 18.10068 -5.562508 -0.01161267 18.10068 -7.471917 -0.01161267 18.10068 -10.03574 -0.01161267 18.10068 -13.47828 -0.01161267 18.10068 -18.10068 -0.01161267 18.10068 -24.30731 -0.01161267 18.10068 -32.64117 -0.01161267 18.10068 -43.83129 -0.01161267 18.10068 -58.85664 -0.01161267 18.10068 --0.0175068 -0.005718534 18.10068 --0.01161267 -0.005718534 18.10068 --0.005718534 -0.005718534 18.10068 -0.0001755984 -0.005718534 18.10068 -0.006069731 -0.005718534 18.10068 -0.01197402 -0.005718534 18.10068 -0.01903886 -0.005718534 18.10068 -0.02852504 -0.005718534 18.10068 -0.04126244 -0.005718534 18.10068 -0.05836535 -0.005718534 18.10068 -0.08132997 -0.005718534 18.10068 -0.1121653 -0.005718534 18.10068 -0.1535689 -0.005718534 18.10068 -0.2091628 -0.005718534 18.10068 -0.2838106 -0.005718534 18.10068 -0.3840425 -0.005718534 18.10068 -0.518627 -0.005718534 18.10068 -0.6993381 -0.005718534 18.10068 -0.9419845 -0.005718534 18.10068 -1.267794 -0.005718534 18.10068 -1.705268 -0.005718534 18.10068 -2.292679 -0.005718534 18.10068 -3.081414 -0.005718534 18.10068 -4.140474 -0.005718534 18.10068 -5.562508 -0.005718534 18.10068 -7.471917 -0.005718534 18.10068 -10.03574 -0.005718534 18.10068 -13.47828 -0.005718534 18.10068 -18.10068 -0.005718534 18.10068 -24.30731 -0.005718534 18.10068 -32.64117 -0.005718534 18.10068 -43.83129 -0.005718534 18.10068 -58.85664 -0.005718534 18.10068 --0.0175068 0.0001755984 18.10068 --0.01161267 0.0001755984 18.10068 --0.005718534 0.0001755984 18.10068 -0.0001755984 0.0001755984 18.10068 -0.006069731 0.0001755984 18.10068 -0.01197402 0.0001755984 18.10068 -0.01903886 0.0001755984 18.10068 -0.02852504 0.0001755984 18.10068 -0.04126244 0.0001755984 18.10068 -0.05836535 0.0001755984 18.10068 -0.08132997 0.0001755984 18.10068 -0.1121653 0.0001755984 18.10068 -0.1535689 0.0001755984 18.10068 -0.2091628 0.0001755984 18.10068 -0.2838106 0.0001755984 18.10068 -0.3840425 0.0001755984 18.10068 -0.518627 0.0001755984 18.10068 -0.6993381 0.0001755984 18.10068 -0.9419845 0.0001755984 18.10068 -1.267794 0.0001755984 18.10068 -1.705268 0.0001755984 18.10068 -2.292679 0.0001755984 18.10068 -3.081414 0.0001755984 18.10068 -4.140474 0.0001755984 18.10068 -5.562508 0.0001755984 18.10068 -7.471917 0.0001755984 18.10068 -10.03574 0.0001755984 18.10068 -13.47828 0.0001755984 18.10068 -18.10068 0.0001755984 18.10068 -24.30731 0.0001755984 18.10068 -32.64117 0.0001755984 18.10068 -43.83129 0.0001755984 18.10068 -58.85664 0.0001755984 18.10068 --0.0175068 0.006069731 18.10068 --0.01161267 0.006069731 18.10068 --0.005718534 0.006069731 18.10068 -0.0001755984 0.006069731 18.10068 -0.006069731 0.006069731 18.10068 -0.01197402 0.006069731 18.10068 -0.01903886 0.006069731 18.10068 -0.02852504 0.006069731 18.10068 -0.04126244 0.006069731 18.10068 -0.05836535 0.006069731 18.10068 -0.08132997 0.006069731 18.10068 -0.1121653 0.006069731 18.10068 -0.1535689 0.006069731 18.10068 -0.2091628 0.006069731 18.10068 -0.2838106 0.006069731 18.10068 -0.3840425 0.006069731 18.10068 -0.518627 0.006069731 18.10068 -0.6993381 0.006069731 18.10068 -0.9419845 0.006069731 18.10068 -1.267794 0.006069731 18.10068 -1.705268 0.006069731 18.10068 -2.292679 0.006069731 18.10068 -3.081414 0.006069731 18.10068 -4.140474 0.006069731 18.10068 -5.562508 0.006069731 18.10068 -7.471917 0.006069731 18.10068 -10.03574 0.006069731 18.10068 -13.47828 0.006069731 18.10068 -18.10068 0.006069731 18.10068 -24.30731 0.006069731 18.10068 -32.64117 0.006069731 18.10068 -43.83129 0.006069731 18.10068 -58.85664 0.006069731 18.10068 --0.0175068 0.01197402 18.10068 --0.01161267 0.01197402 18.10068 --0.005718534 0.01197402 18.10068 -0.0001755984 0.01197402 18.10068 -0.006069731 0.01197402 18.10068 -0.01197402 0.01197402 18.10068 -0.01903886 0.01197402 18.10068 -0.02852504 0.01197402 18.10068 -0.04126244 0.01197402 18.10068 -0.05836535 0.01197402 18.10068 -0.08132997 0.01197402 18.10068 -0.1121653 0.01197402 18.10068 -0.1535689 0.01197402 18.10068 -0.2091628 0.01197402 18.10068 -0.2838106 0.01197402 18.10068 -0.3840425 0.01197402 18.10068 -0.518627 0.01197402 18.10068 -0.6993381 0.01197402 18.10068 -0.9419845 0.01197402 18.10068 -1.267794 0.01197402 18.10068 -1.705268 0.01197402 18.10068 -2.292679 0.01197402 18.10068 -3.081414 0.01197402 18.10068 -4.140474 0.01197402 18.10068 -5.562508 0.01197402 18.10068 -7.471917 0.01197402 18.10068 -10.03574 0.01197402 18.10068 -13.47828 0.01197402 18.10068 -18.10068 0.01197402 18.10068 -24.30731 0.01197402 18.10068 -32.64117 0.01197402 18.10068 -43.83129 0.01197402 18.10068 -58.85664 0.01197402 18.10068 --0.0175068 0.01903886 18.10068 --0.01161267 0.01903886 18.10068 --0.005718534 0.01903886 18.10068 -0.0001755984 0.01903886 18.10068 -0.006069731 0.01903886 18.10068 -0.01197402 0.01903886 18.10068 -0.01903886 0.01903886 18.10068 -0.02852504 0.01903886 18.10068 -0.04126244 0.01903886 18.10068 -0.05836535 0.01903886 18.10068 -0.08132997 0.01903886 18.10068 -0.1121653 0.01903886 18.10068 -0.1535689 0.01903886 18.10068 -0.2091628 0.01903886 18.10068 -0.2838106 0.01903886 18.10068 -0.3840425 0.01903886 18.10068 -0.518627 0.01903886 18.10068 -0.6993381 0.01903886 18.10068 -0.9419845 0.01903886 18.10068 -1.267794 0.01903886 18.10068 -1.705268 0.01903886 18.10068 -2.292679 0.01903886 18.10068 -3.081414 0.01903886 18.10068 -4.140474 0.01903886 18.10068 -5.562508 0.01903886 18.10068 -7.471917 0.01903886 18.10068 -10.03574 0.01903886 18.10068 -13.47828 0.01903886 18.10068 -18.10068 0.01903886 18.10068 -24.30731 0.01903886 18.10068 -32.64117 0.01903886 18.10068 -43.83129 0.01903886 18.10068 -58.85664 0.01903886 18.10068 --0.0175068 0.02852504 18.10068 --0.01161267 0.02852504 18.10068 --0.005718534 0.02852504 18.10068 -0.0001755984 0.02852504 18.10068 -0.006069731 0.02852504 18.10068 -0.01197402 0.02852504 18.10068 -0.01903886 0.02852504 18.10068 -0.02852504 0.02852504 18.10068 -0.04126244 0.02852504 18.10068 -0.05836535 0.02852504 18.10068 -0.08132997 0.02852504 18.10068 -0.1121653 0.02852504 18.10068 -0.1535689 0.02852504 18.10068 -0.2091628 0.02852504 18.10068 -0.2838106 0.02852504 18.10068 -0.3840425 0.02852504 18.10068 -0.518627 0.02852504 18.10068 -0.6993381 0.02852504 18.10068 -0.9419845 0.02852504 18.10068 -1.267794 0.02852504 18.10068 -1.705268 0.02852504 18.10068 -2.292679 0.02852504 18.10068 -3.081414 0.02852504 18.10068 -4.140474 0.02852504 18.10068 -5.562508 0.02852504 18.10068 -7.471917 0.02852504 18.10068 -10.03574 0.02852504 18.10068 -13.47828 0.02852504 18.10068 -18.10068 0.02852504 18.10068 -24.30731 0.02852504 18.10068 -32.64117 0.02852504 18.10068 -43.83129 0.02852504 18.10068 -58.85664 0.02852504 18.10068 --0.0175068 0.04126244 18.10068 --0.01161267 0.04126244 18.10068 --0.005718534 0.04126244 18.10068 -0.0001755984 0.04126244 18.10068 -0.006069731 0.04126244 18.10068 -0.01197402 0.04126244 18.10068 -0.01903886 0.04126244 18.10068 -0.02852504 0.04126244 18.10068 -0.04126244 0.04126244 18.10068 -0.05836535 0.04126244 18.10068 -0.08132997 0.04126244 18.10068 -0.1121653 0.04126244 18.10068 -0.1535689 0.04126244 18.10068 -0.2091628 0.04126244 18.10068 -0.2838106 0.04126244 18.10068 -0.3840425 0.04126244 18.10068 -0.518627 0.04126244 18.10068 -0.6993381 0.04126244 18.10068 -0.9419845 0.04126244 18.10068 -1.267794 0.04126244 18.10068 -1.705268 0.04126244 18.10068 -2.292679 0.04126244 18.10068 -3.081414 0.04126244 18.10068 -4.140474 0.04126244 18.10068 -5.562508 0.04126244 18.10068 -7.471917 0.04126244 18.10068 -10.03574 0.04126244 18.10068 -13.47828 0.04126244 18.10068 -18.10068 0.04126244 18.10068 -24.30731 0.04126244 18.10068 -32.64117 0.04126244 18.10068 -43.83129 0.04126244 18.10068 -58.85664 0.04126244 18.10068 --0.0175068 0.05836535 18.10068 --0.01161267 0.05836535 18.10068 --0.005718534 0.05836535 18.10068 -0.0001755984 0.05836535 18.10068 -0.006069731 0.05836535 18.10068 -0.01197402 0.05836535 18.10068 -0.01903886 0.05836535 18.10068 -0.02852504 0.05836535 18.10068 -0.04126244 0.05836535 18.10068 -0.05836535 0.05836535 18.10068 -0.08132997 0.05836535 18.10068 -0.1121653 0.05836535 18.10068 -0.1535689 0.05836535 18.10068 -0.2091628 0.05836535 18.10068 -0.2838106 0.05836535 18.10068 -0.3840425 0.05836535 18.10068 -0.518627 0.05836535 18.10068 -0.6993381 0.05836535 18.10068 -0.9419845 0.05836535 18.10068 -1.267794 0.05836535 18.10068 -1.705268 0.05836535 18.10068 -2.292679 0.05836535 18.10068 -3.081414 0.05836535 18.10068 -4.140474 0.05836535 18.10068 -5.562508 0.05836535 18.10068 -7.471917 0.05836535 18.10068 -10.03574 0.05836535 18.10068 -13.47828 0.05836535 18.10068 -18.10068 0.05836535 18.10068 -24.30731 0.05836535 18.10068 -32.64117 0.05836535 18.10068 -43.83129 0.05836535 18.10068 -58.85664 0.05836535 18.10068 --0.0175068 0.08132997 18.10068 --0.01161267 0.08132997 18.10068 --0.005718534 0.08132997 18.10068 -0.0001755984 0.08132997 18.10068 -0.006069731 0.08132997 18.10068 -0.01197402 0.08132997 18.10068 -0.01903886 0.08132997 18.10068 -0.02852504 0.08132997 18.10068 -0.04126244 0.08132997 18.10068 -0.05836535 0.08132997 18.10068 -0.08132997 0.08132997 18.10068 -0.1121653 0.08132997 18.10068 -0.1535689 0.08132997 18.10068 -0.2091628 0.08132997 18.10068 -0.2838106 0.08132997 18.10068 -0.3840425 0.08132997 18.10068 -0.518627 0.08132997 18.10068 -0.6993381 0.08132997 18.10068 -0.9419845 0.08132997 18.10068 -1.267794 0.08132997 18.10068 -1.705268 0.08132997 18.10068 -2.292679 0.08132997 18.10068 -3.081414 0.08132997 18.10068 -4.140474 0.08132997 18.10068 -5.562508 0.08132997 18.10068 -7.471917 0.08132997 18.10068 -10.03574 0.08132997 18.10068 -13.47828 0.08132997 18.10068 -18.10068 0.08132997 18.10068 -24.30731 0.08132997 18.10068 -32.64117 0.08132997 18.10068 -43.83129 0.08132997 18.10068 -58.85664 0.08132997 18.10068 --0.0175068 0.1121653 18.10068 --0.01161267 0.1121653 18.10068 --0.005718534 0.1121653 18.10068 -0.0001755984 0.1121653 18.10068 -0.006069731 0.1121653 18.10068 -0.01197402 0.1121653 18.10068 -0.01903886 0.1121653 18.10068 -0.02852504 0.1121653 18.10068 -0.04126244 0.1121653 18.10068 -0.05836535 0.1121653 18.10068 -0.08132997 0.1121653 18.10068 -0.1121653 0.1121653 18.10068 -0.1535689 0.1121653 18.10068 -0.2091628 0.1121653 18.10068 -0.2838106 0.1121653 18.10068 -0.3840425 0.1121653 18.10068 -0.518627 0.1121653 18.10068 -0.6993381 0.1121653 18.10068 -0.9419845 0.1121653 18.10068 -1.267794 0.1121653 18.10068 -1.705268 0.1121653 18.10068 -2.292679 0.1121653 18.10068 -3.081414 0.1121653 18.10068 -4.140474 0.1121653 18.10068 -5.562508 0.1121653 18.10068 -7.471917 0.1121653 18.10068 -10.03574 0.1121653 18.10068 -13.47828 0.1121653 18.10068 -18.10068 0.1121653 18.10068 -24.30731 0.1121653 18.10068 -32.64117 0.1121653 18.10068 -43.83129 0.1121653 18.10068 -58.85664 0.1121653 18.10068 --0.0175068 0.1535689 18.10068 --0.01161267 0.1535689 18.10068 --0.005718534 0.1535689 18.10068 -0.0001755984 0.1535689 18.10068 -0.006069731 0.1535689 18.10068 -0.01197402 0.1535689 18.10068 -0.01903886 0.1535689 18.10068 -0.02852504 0.1535689 18.10068 -0.04126244 0.1535689 18.10068 -0.05836535 0.1535689 18.10068 -0.08132997 0.1535689 18.10068 -0.1121653 0.1535689 18.10068 -0.1535689 0.1535689 18.10068 -0.2091628 0.1535689 18.10068 -0.2838106 0.1535689 18.10068 -0.3840425 0.1535689 18.10068 -0.518627 0.1535689 18.10068 -0.6993381 0.1535689 18.10068 -0.9419845 0.1535689 18.10068 -1.267794 0.1535689 18.10068 -1.705268 0.1535689 18.10068 -2.292679 0.1535689 18.10068 -3.081414 0.1535689 18.10068 -4.140474 0.1535689 18.10068 -5.562508 0.1535689 18.10068 -7.471917 0.1535689 18.10068 -10.03574 0.1535689 18.10068 -13.47828 0.1535689 18.10068 -18.10068 0.1535689 18.10068 -24.30731 0.1535689 18.10068 -32.64117 0.1535689 18.10068 -43.83129 0.1535689 18.10068 -58.85664 0.1535689 18.10068 --0.0175068 0.2091628 18.10068 --0.01161267 0.2091628 18.10068 --0.005718534 0.2091628 18.10068 -0.0001755984 0.2091628 18.10068 -0.006069731 0.2091628 18.10068 -0.01197402 0.2091628 18.10068 -0.01903886 0.2091628 18.10068 -0.02852504 0.2091628 18.10068 -0.04126244 0.2091628 18.10068 -0.05836535 0.2091628 18.10068 -0.08132997 0.2091628 18.10068 -0.1121653 0.2091628 18.10068 -0.1535689 0.2091628 18.10068 -0.2091628 0.2091628 18.10068 -0.2838106 0.2091628 18.10068 -0.3840425 0.2091628 18.10068 -0.518627 0.2091628 18.10068 -0.6993381 0.2091628 18.10068 -0.9419845 0.2091628 18.10068 -1.267794 0.2091628 18.10068 -1.705268 0.2091628 18.10068 -2.292679 0.2091628 18.10068 -3.081414 0.2091628 18.10068 -4.140474 0.2091628 18.10068 -5.562508 0.2091628 18.10068 -7.471917 0.2091628 18.10068 -10.03574 0.2091628 18.10068 -13.47828 0.2091628 18.10068 -18.10068 0.2091628 18.10068 -24.30731 0.2091628 18.10068 -32.64117 0.2091628 18.10068 -43.83129 0.2091628 18.10068 -58.85664 0.2091628 18.10068 --0.0175068 0.2838106 18.10068 --0.01161267 0.2838106 18.10068 --0.005718534 0.2838106 18.10068 -0.0001755984 0.2838106 18.10068 -0.006069731 0.2838106 18.10068 -0.01197402 0.2838106 18.10068 -0.01903886 0.2838106 18.10068 -0.02852504 0.2838106 18.10068 -0.04126244 0.2838106 18.10068 -0.05836535 0.2838106 18.10068 -0.08132997 0.2838106 18.10068 -0.1121653 0.2838106 18.10068 -0.1535689 0.2838106 18.10068 -0.2091628 0.2838106 18.10068 -0.2838106 0.2838106 18.10068 -0.3840425 0.2838106 18.10068 -0.518627 0.2838106 18.10068 -0.6993381 0.2838106 18.10068 -0.9419845 0.2838106 18.10068 -1.267794 0.2838106 18.10068 -1.705268 0.2838106 18.10068 -2.292679 0.2838106 18.10068 -3.081414 0.2838106 18.10068 -4.140474 0.2838106 18.10068 -5.562508 0.2838106 18.10068 -7.471917 0.2838106 18.10068 -10.03574 0.2838106 18.10068 -13.47828 0.2838106 18.10068 -18.10068 0.2838106 18.10068 -24.30731 0.2838106 18.10068 -32.64117 0.2838106 18.10068 -43.83129 0.2838106 18.10068 -58.85664 0.2838106 18.10068 --0.0175068 0.3840425 18.10068 --0.01161267 0.3840425 18.10068 --0.005718534 0.3840425 18.10068 -0.0001755984 0.3840425 18.10068 -0.006069731 0.3840425 18.10068 -0.01197402 0.3840425 18.10068 -0.01903886 0.3840425 18.10068 -0.02852504 0.3840425 18.10068 -0.04126244 0.3840425 18.10068 -0.05836535 0.3840425 18.10068 -0.08132997 0.3840425 18.10068 -0.1121653 0.3840425 18.10068 -0.1535689 0.3840425 18.10068 -0.2091628 0.3840425 18.10068 -0.2838106 0.3840425 18.10068 -0.3840425 0.3840425 18.10068 -0.518627 0.3840425 18.10068 -0.6993381 0.3840425 18.10068 -0.9419845 0.3840425 18.10068 -1.267794 0.3840425 18.10068 -1.705268 0.3840425 18.10068 -2.292679 0.3840425 18.10068 -3.081414 0.3840425 18.10068 -4.140474 0.3840425 18.10068 -5.562508 0.3840425 18.10068 -7.471917 0.3840425 18.10068 -10.03574 0.3840425 18.10068 -13.47828 0.3840425 18.10068 -18.10068 0.3840425 18.10068 -24.30731 0.3840425 18.10068 -32.64117 0.3840425 18.10068 -43.83129 0.3840425 18.10068 -58.85664 0.3840425 18.10068 --0.0175068 0.518627 18.10068 --0.01161267 0.518627 18.10068 --0.005718534 0.518627 18.10068 -0.0001755984 0.518627 18.10068 -0.006069731 0.518627 18.10068 -0.01197402 0.518627 18.10068 -0.01903886 0.518627 18.10068 -0.02852504 0.518627 18.10068 -0.04126244 0.518627 18.10068 -0.05836535 0.518627 18.10068 -0.08132997 0.518627 18.10068 -0.1121653 0.518627 18.10068 -0.1535689 0.518627 18.10068 -0.2091628 0.518627 18.10068 -0.2838106 0.518627 18.10068 -0.3840425 0.518627 18.10068 -0.518627 0.518627 18.10068 -0.6993381 0.518627 18.10068 -0.9419845 0.518627 18.10068 -1.267794 0.518627 18.10068 -1.705268 0.518627 18.10068 -2.292679 0.518627 18.10068 -3.081414 0.518627 18.10068 -4.140474 0.518627 18.10068 -5.562508 0.518627 18.10068 -7.471917 0.518627 18.10068 -10.03574 0.518627 18.10068 -13.47828 0.518627 18.10068 -18.10068 0.518627 18.10068 -24.30731 0.518627 18.10068 -32.64117 0.518627 18.10068 -43.83129 0.518627 18.10068 -58.85664 0.518627 18.10068 --0.0175068 0.6993381 18.10068 --0.01161267 0.6993381 18.10068 --0.005718534 0.6993381 18.10068 -0.0001755984 0.6993381 18.10068 -0.006069731 0.6993381 18.10068 -0.01197402 0.6993381 18.10068 -0.01903886 0.6993381 18.10068 -0.02852504 0.6993381 18.10068 -0.04126244 0.6993381 18.10068 -0.05836535 0.6993381 18.10068 -0.08132997 0.6993381 18.10068 -0.1121653 0.6993381 18.10068 -0.1535689 0.6993381 18.10068 -0.2091628 0.6993381 18.10068 -0.2838106 0.6993381 18.10068 -0.3840425 0.6993381 18.10068 -0.518627 0.6993381 18.10068 -0.6993381 0.6993381 18.10068 -0.9419845 0.6993381 18.10068 -1.267794 0.6993381 18.10068 -1.705268 0.6993381 18.10068 -2.292679 0.6993381 18.10068 -3.081414 0.6993381 18.10068 -4.140474 0.6993381 18.10068 -5.562508 0.6993381 18.10068 -7.471917 0.6993381 18.10068 -10.03574 0.6993381 18.10068 -13.47828 0.6993381 18.10068 -18.10068 0.6993381 18.10068 -24.30731 0.6993381 18.10068 -32.64117 0.6993381 18.10068 -43.83129 0.6993381 18.10068 -58.85664 0.6993381 18.10068 --0.0175068 0.9419845 18.10068 --0.01161267 0.9419845 18.10068 --0.005718534 0.9419845 18.10068 -0.0001755984 0.9419845 18.10068 -0.006069731 0.9419845 18.10068 -0.01197402 0.9419845 18.10068 -0.01903886 0.9419845 18.10068 -0.02852504 0.9419845 18.10068 -0.04126244 0.9419845 18.10068 -0.05836535 0.9419845 18.10068 -0.08132997 0.9419845 18.10068 -0.1121653 0.9419845 18.10068 -0.1535689 0.9419845 18.10068 -0.2091628 0.9419845 18.10068 -0.2838106 0.9419845 18.10068 -0.3840425 0.9419845 18.10068 -0.518627 0.9419845 18.10068 -0.6993381 0.9419845 18.10068 -0.9419845 0.9419845 18.10068 -1.267794 0.9419845 18.10068 -1.705268 0.9419845 18.10068 -2.292679 0.9419845 18.10068 -3.081414 0.9419845 18.10068 -4.140474 0.9419845 18.10068 -5.562508 0.9419845 18.10068 -7.471917 0.9419845 18.10068 -10.03574 0.9419845 18.10068 -13.47828 0.9419845 18.10068 -18.10068 0.9419845 18.10068 -24.30731 0.9419845 18.10068 -32.64117 0.9419845 18.10068 -43.83129 0.9419845 18.10068 -58.85664 0.9419845 18.10068 --0.0175068 1.267794 18.10068 --0.01161267 1.267794 18.10068 --0.005718534 1.267794 18.10068 -0.0001755984 1.267794 18.10068 -0.006069731 1.267794 18.10068 -0.01197402 1.267794 18.10068 -0.01903886 1.267794 18.10068 -0.02852504 1.267794 18.10068 -0.04126244 1.267794 18.10068 -0.05836535 1.267794 18.10068 -0.08132997 1.267794 18.10068 -0.1121653 1.267794 18.10068 -0.1535689 1.267794 18.10068 -0.2091628 1.267794 18.10068 -0.2838106 1.267794 18.10068 -0.3840425 1.267794 18.10068 -0.518627 1.267794 18.10068 -0.6993381 1.267794 18.10068 -0.9419845 1.267794 18.10068 -1.267794 1.267794 18.10068 -1.705268 1.267794 18.10068 -2.292679 1.267794 18.10068 -3.081414 1.267794 18.10068 -4.140474 1.267794 18.10068 -5.562508 1.267794 18.10068 -7.471917 1.267794 18.10068 -10.03574 1.267794 18.10068 -13.47828 1.267794 18.10068 -18.10068 1.267794 18.10068 -24.30731 1.267794 18.10068 -32.64117 1.267794 18.10068 -43.83129 1.267794 18.10068 -58.85664 1.267794 18.10068 --0.0175068 1.705268 18.10068 --0.01161267 1.705268 18.10068 --0.005718534 1.705268 18.10068 -0.0001755984 1.705268 18.10068 -0.006069731 1.705268 18.10068 -0.01197402 1.705268 18.10068 -0.01903886 1.705268 18.10068 -0.02852504 1.705268 18.10068 -0.04126244 1.705268 18.10068 -0.05836535 1.705268 18.10068 -0.08132997 1.705268 18.10068 -0.1121653 1.705268 18.10068 -0.1535689 1.705268 18.10068 -0.2091628 1.705268 18.10068 -0.2838106 1.705268 18.10068 -0.3840425 1.705268 18.10068 -0.518627 1.705268 18.10068 -0.6993381 1.705268 18.10068 -0.9419845 1.705268 18.10068 -1.267794 1.705268 18.10068 -1.705268 1.705268 18.10068 -2.292679 1.705268 18.10068 -3.081414 1.705268 18.10068 -4.140474 1.705268 18.10068 -5.562508 1.705268 18.10068 -7.471917 1.705268 18.10068 -10.03574 1.705268 18.10068 -13.47828 1.705268 18.10068 -18.10068 1.705268 18.10068 -24.30731 1.705268 18.10068 -32.64117 1.705268 18.10068 -43.83129 1.705268 18.10068 -58.85664 1.705268 18.10068 --0.0175068 2.292679 18.10068 --0.01161267 2.292679 18.10068 --0.005718534 2.292679 18.10068 -0.0001755984 2.292679 18.10068 -0.006069731 2.292679 18.10068 -0.01197402 2.292679 18.10068 -0.01903886 2.292679 18.10068 -0.02852504 2.292679 18.10068 -0.04126244 2.292679 18.10068 -0.05836535 2.292679 18.10068 -0.08132997 2.292679 18.10068 -0.1121653 2.292679 18.10068 -0.1535689 2.292679 18.10068 -0.2091628 2.292679 18.10068 -0.2838106 2.292679 18.10068 -0.3840425 2.292679 18.10068 -0.518627 2.292679 18.10068 -0.6993381 2.292679 18.10068 -0.9419845 2.292679 18.10068 -1.267794 2.292679 18.10068 -1.705268 2.292679 18.10068 -2.292679 2.292679 18.10068 -3.081414 2.292679 18.10068 -4.140474 2.292679 18.10068 -5.562508 2.292679 18.10068 -7.471917 2.292679 18.10068 -10.03574 2.292679 18.10068 -13.47828 2.292679 18.10068 -18.10068 2.292679 18.10068 -24.30731 2.292679 18.10068 -32.64117 2.292679 18.10068 -43.83129 2.292679 18.10068 -58.85664 2.292679 18.10068 --0.0175068 3.081414 18.10068 --0.01161267 3.081414 18.10068 --0.005718534 3.081414 18.10068 -0.0001755984 3.081414 18.10068 -0.006069731 3.081414 18.10068 -0.01197402 3.081414 18.10068 -0.01903886 3.081414 18.10068 -0.02852504 3.081414 18.10068 -0.04126244 3.081414 18.10068 -0.05836535 3.081414 18.10068 -0.08132997 3.081414 18.10068 -0.1121653 3.081414 18.10068 -0.1535689 3.081414 18.10068 -0.2091628 3.081414 18.10068 -0.2838106 3.081414 18.10068 -0.3840425 3.081414 18.10068 -0.518627 3.081414 18.10068 -0.6993381 3.081414 18.10068 -0.9419845 3.081414 18.10068 -1.267794 3.081414 18.10068 -1.705268 3.081414 18.10068 -2.292679 3.081414 18.10068 -3.081414 3.081414 18.10068 -4.140474 3.081414 18.10068 -5.562508 3.081414 18.10068 -7.471917 3.081414 18.10068 -10.03574 3.081414 18.10068 -13.47828 3.081414 18.10068 -18.10068 3.081414 18.10068 -24.30731 3.081414 18.10068 -32.64117 3.081414 18.10068 -43.83129 3.081414 18.10068 -58.85664 3.081414 18.10068 --0.0175068 4.140474 18.10068 --0.01161267 4.140474 18.10068 --0.005718534 4.140474 18.10068 -0.0001755984 4.140474 18.10068 -0.006069731 4.140474 18.10068 -0.01197402 4.140474 18.10068 -0.01903886 4.140474 18.10068 -0.02852504 4.140474 18.10068 -0.04126244 4.140474 18.10068 -0.05836535 4.140474 18.10068 -0.08132997 4.140474 18.10068 -0.1121653 4.140474 18.10068 -0.1535689 4.140474 18.10068 -0.2091628 4.140474 18.10068 -0.2838106 4.140474 18.10068 -0.3840425 4.140474 18.10068 -0.518627 4.140474 18.10068 -0.6993381 4.140474 18.10068 -0.9419845 4.140474 18.10068 -1.267794 4.140474 18.10068 -1.705268 4.140474 18.10068 -2.292679 4.140474 18.10068 -3.081414 4.140474 18.10068 -4.140474 4.140474 18.10068 -5.562508 4.140474 18.10068 -7.471917 4.140474 18.10068 -10.03574 4.140474 18.10068 -13.47828 4.140474 18.10068 -18.10068 4.140474 18.10068 -24.30731 4.140474 18.10068 -32.64117 4.140474 18.10068 -43.83129 4.140474 18.10068 -58.85664 4.140474 18.10068 --0.0175068 5.562508 18.10068 --0.01161267 5.562508 18.10068 --0.005718534 5.562508 18.10068 -0.0001755984 5.562508 18.10068 -0.006069731 5.562508 18.10068 -0.01197402 5.562508 18.10068 -0.01903886 5.562508 18.10068 -0.02852504 5.562508 18.10068 -0.04126244 5.562508 18.10068 -0.05836535 5.562508 18.10068 -0.08132997 5.562508 18.10068 -0.1121653 5.562508 18.10068 -0.1535689 5.562508 18.10068 -0.2091628 5.562508 18.10068 -0.2838106 5.562508 18.10068 -0.3840425 5.562508 18.10068 -0.518627 5.562508 18.10068 -0.6993381 5.562508 18.10068 -0.9419845 5.562508 18.10068 -1.267794 5.562508 18.10068 -1.705268 5.562508 18.10068 -2.292679 5.562508 18.10068 -3.081414 5.562508 18.10068 -4.140474 5.562508 18.10068 -5.562508 5.562508 18.10068 -7.471917 5.562508 18.10068 -10.03574 5.562508 18.10068 -13.47828 5.562508 18.10068 -18.10068 5.562508 18.10068 -24.30731 5.562508 18.10068 -32.64117 5.562508 18.10068 -43.83129 5.562508 18.10068 -58.85664 5.562508 18.10068 --0.0175068 7.471917 18.10068 --0.01161267 7.471917 18.10068 --0.005718534 7.471917 18.10068 -0.0001755984 7.471917 18.10068 -0.006069731 7.471917 18.10068 -0.01197402 7.471917 18.10068 -0.01903886 7.471917 18.10068 -0.02852504 7.471917 18.10068 -0.04126244 7.471917 18.10068 -0.05836535 7.471917 18.10068 -0.08132997 7.471917 18.10068 -0.1121653 7.471917 18.10068 -0.1535689 7.471917 18.10068 -0.2091628 7.471917 18.10068 -0.2838106 7.471917 18.10068 -0.3840425 7.471917 18.10068 -0.518627 7.471917 18.10068 -0.6993381 7.471917 18.10068 -0.9419845 7.471917 18.10068 -1.267794 7.471917 18.10068 -1.705268 7.471917 18.10068 -2.292679 7.471917 18.10068 -3.081414 7.471917 18.10068 -4.140474 7.471917 18.10068 -5.562508 7.471917 18.10068 -7.471917 7.471917 18.10068 -10.03574 7.471917 18.10068 -13.47828 7.471917 18.10068 -18.10068 7.471917 18.10068 -24.30731 7.471917 18.10068 -32.64117 7.471917 18.10068 -43.83129 7.471917 18.10068 -58.85664 7.471917 18.10068 --0.0175068 10.03574 18.10068 --0.01161267 10.03574 18.10068 --0.005718534 10.03574 18.10068 -0.0001755984 10.03574 18.10068 -0.006069731 10.03574 18.10068 -0.01197402 10.03574 18.10068 -0.01903886 10.03574 18.10068 -0.02852504 10.03574 18.10068 -0.04126244 10.03574 18.10068 -0.05836535 10.03574 18.10068 -0.08132997 10.03574 18.10068 -0.1121653 10.03574 18.10068 -0.1535689 10.03574 18.10068 -0.2091628 10.03574 18.10068 -0.2838106 10.03574 18.10068 -0.3840425 10.03574 18.10068 -0.518627 10.03574 18.10068 -0.6993381 10.03574 18.10068 -0.9419845 10.03574 18.10068 -1.267794 10.03574 18.10068 -1.705268 10.03574 18.10068 -2.292679 10.03574 18.10068 -3.081414 10.03574 18.10068 -4.140474 10.03574 18.10068 -5.562508 10.03574 18.10068 -7.471917 10.03574 18.10068 -10.03574 10.03574 18.10068 -13.47828 10.03574 18.10068 -18.10068 10.03574 18.10068 -24.30731 10.03574 18.10068 -32.64117 10.03574 18.10068 -43.83129 10.03574 18.10068 -58.85664 10.03574 18.10068 --0.0175068 13.47828 18.10068 --0.01161267 13.47828 18.10068 --0.005718534 13.47828 18.10068 -0.0001755984 13.47828 18.10068 -0.006069731 13.47828 18.10068 -0.01197402 13.47828 18.10068 -0.01903886 13.47828 18.10068 -0.02852504 13.47828 18.10068 -0.04126244 13.47828 18.10068 -0.05836535 13.47828 18.10068 -0.08132997 13.47828 18.10068 -0.1121653 13.47828 18.10068 -0.1535689 13.47828 18.10068 -0.2091628 13.47828 18.10068 -0.2838106 13.47828 18.10068 -0.3840425 13.47828 18.10068 -0.518627 13.47828 18.10068 -0.6993381 13.47828 18.10068 -0.9419845 13.47828 18.10068 -1.267794 13.47828 18.10068 -1.705268 13.47828 18.10068 -2.292679 13.47828 18.10068 -3.081414 13.47828 18.10068 -4.140474 13.47828 18.10068 -5.562508 13.47828 18.10068 -7.471917 13.47828 18.10068 -10.03574 13.47828 18.10068 -13.47828 13.47828 18.10068 -18.10068 13.47828 18.10068 -24.30731 13.47828 18.10068 -32.64117 13.47828 18.10068 -43.83129 13.47828 18.10068 -58.85664 13.47828 18.10068 --0.0175068 18.10068 18.10068 --0.01161267 18.10068 18.10068 --0.005718534 18.10068 18.10068 -0.0001755984 18.10068 18.10068 -0.006069731 18.10068 18.10068 -0.01197402 18.10068 18.10068 -0.01903886 18.10068 18.10068 -0.02852504 18.10068 18.10068 -0.04126244 18.10068 18.10068 -0.05836535 18.10068 18.10068 -0.08132997 18.10068 18.10068 -0.1121653 18.10068 18.10068 -0.1535689 18.10068 18.10068 -0.2091628 18.10068 18.10068 -0.2838106 18.10068 18.10068 -0.3840425 18.10068 18.10068 -0.518627 18.10068 18.10068 -0.6993381 18.10068 18.10068 -0.9419845 18.10068 18.10068 -1.267794 18.10068 18.10068 -1.705268 18.10068 18.10068 -2.292679 18.10068 18.10068 -3.081414 18.10068 18.10068 -4.140474 18.10068 18.10068 -5.562508 18.10068 18.10068 -7.471917 18.10068 18.10068 -10.03574 18.10068 18.10068 -13.47828 18.10068 18.10068 -18.10068 18.10068 18.10068 -24.30731 18.10068 18.10068 -32.64117 18.10068 18.10068 -43.83129 18.10068 18.10068 -58.85664 18.10068 18.10068 --0.0175068 24.30731 18.10068 --0.01161267 24.30731 18.10068 --0.005718534 24.30731 18.10068 -0.0001755984 24.30731 18.10068 -0.006069731 24.30731 18.10068 -0.01197402 24.30731 18.10068 -0.01903886 24.30731 18.10068 -0.02852504 24.30731 18.10068 -0.04126244 24.30731 18.10068 -0.05836535 24.30731 18.10068 -0.08132997 24.30731 18.10068 -0.1121653 24.30731 18.10068 -0.1535689 24.30731 18.10068 -0.2091628 24.30731 18.10068 -0.2838106 24.30731 18.10068 -0.3840425 24.30731 18.10068 -0.518627 24.30731 18.10068 -0.6993381 24.30731 18.10068 -0.9419845 24.30731 18.10068 -1.267794 24.30731 18.10068 -1.705268 24.30731 18.10068 -2.292679 24.30731 18.10068 -3.081414 24.30731 18.10068 -4.140474 24.30731 18.10068 -5.562508 24.30731 18.10068 -7.471917 24.30731 18.10068 -10.03574 24.30731 18.10068 -13.47828 24.30731 18.10068 -18.10068 24.30731 18.10068 -24.30731 24.30731 18.10068 -32.64117 24.30731 18.10068 -43.83129 24.30731 18.10068 -58.85664 24.30731 18.10068 --0.0175068 32.64117 18.10068 --0.01161267 32.64117 18.10068 --0.005718534 32.64117 18.10068 -0.0001755984 32.64117 18.10068 -0.006069731 32.64117 18.10068 -0.01197402 32.64117 18.10068 -0.01903886 32.64117 18.10068 -0.02852504 32.64117 18.10068 -0.04126244 32.64117 18.10068 -0.05836535 32.64117 18.10068 -0.08132997 32.64117 18.10068 -0.1121653 32.64117 18.10068 -0.1535689 32.64117 18.10068 -0.2091628 32.64117 18.10068 -0.2838106 32.64117 18.10068 -0.3840425 32.64117 18.10068 -0.518627 32.64117 18.10068 -0.6993381 32.64117 18.10068 -0.9419845 32.64117 18.10068 -1.267794 32.64117 18.10068 -1.705268 32.64117 18.10068 -2.292679 32.64117 18.10068 -3.081414 32.64117 18.10068 -4.140474 32.64117 18.10068 -5.562508 32.64117 18.10068 -7.471917 32.64117 18.10068 -10.03574 32.64117 18.10068 -13.47828 32.64117 18.10068 -18.10068 32.64117 18.10068 -24.30731 32.64117 18.10068 -32.64117 32.64117 18.10068 -43.83129 32.64117 18.10068 -58.85664 32.64117 18.10068 --0.0175068 43.83129 18.10068 --0.01161267 43.83129 18.10068 --0.005718534 43.83129 18.10068 -0.0001755984 43.83129 18.10068 -0.006069731 43.83129 18.10068 -0.01197402 43.83129 18.10068 -0.01903886 43.83129 18.10068 -0.02852504 43.83129 18.10068 -0.04126244 43.83129 18.10068 -0.05836535 43.83129 18.10068 -0.08132997 43.83129 18.10068 -0.1121653 43.83129 18.10068 -0.1535689 43.83129 18.10068 -0.2091628 43.83129 18.10068 -0.2838106 43.83129 18.10068 -0.3840425 43.83129 18.10068 -0.518627 43.83129 18.10068 -0.6993381 43.83129 18.10068 -0.9419845 43.83129 18.10068 -1.267794 43.83129 18.10068 -1.705268 43.83129 18.10068 -2.292679 43.83129 18.10068 -3.081414 43.83129 18.10068 -4.140474 43.83129 18.10068 -5.562508 43.83129 18.10068 -7.471917 43.83129 18.10068 -10.03574 43.83129 18.10068 -13.47828 43.83129 18.10068 -18.10068 43.83129 18.10068 -24.30731 43.83129 18.10068 -32.64117 43.83129 18.10068 -43.83129 43.83129 18.10068 -58.85664 43.83129 18.10068 --0.0175068 58.85664 18.10068 --0.01161267 58.85664 18.10068 --0.005718534 58.85664 18.10068 -0.0001755984 58.85664 18.10068 -0.006069731 58.85664 18.10068 -0.01197402 58.85664 18.10068 -0.01903886 58.85664 18.10068 -0.02852504 58.85664 18.10068 -0.04126244 58.85664 18.10068 -0.05836535 58.85664 18.10068 -0.08132997 58.85664 18.10068 -0.1121653 58.85664 18.10068 -0.1535689 58.85664 18.10068 -0.2091628 58.85664 18.10068 -0.2838106 58.85664 18.10068 -0.3840425 58.85664 18.10068 -0.518627 58.85664 18.10068 -0.6993381 58.85664 18.10068 -0.9419845 58.85664 18.10068 -1.267794 58.85664 18.10068 -1.705268 58.85664 18.10068 -2.292679 58.85664 18.10068 -3.081414 58.85664 18.10068 -4.140474 58.85664 18.10068 -5.562508 58.85664 18.10068 -7.471917 58.85664 18.10068 -10.03574 58.85664 18.10068 -13.47828 58.85664 18.10068 -18.10068 58.85664 18.10068 -24.30731 58.85664 18.10068 -32.64117 58.85664 18.10068 -43.83129 58.85664 18.10068 -58.85664 58.85664 18.10068 --0.0175068 -0.0175068 24.30731 --0.01161267 -0.0175068 24.30731 --0.005718534 -0.0175068 24.30731 -0.0001755984 -0.0175068 24.30731 -0.006069731 -0.0175068 24.30731 -0.01197402 -0.0175068 24.30731 -0.01903886 -0.0175068 24.30731 -0.02852504 -0.0175068 24.30731 -0.04126244 -0.0175068 24.30731 -0.05836535 -0.0175068 24.30731 -0.08132997 -0.0175068 24.30731 -0.1121653 -0.0175068 24.30731 -0.1535689 -0.0175068 24.30731 -0.2091628 -0.0175068 24.30731 -0.2838106 -0.0175068 24.30731 -0.3840425 -0.0175068 24.30731 -0.518627 -0.0175068 24.30731 -0.6993381 -0.0175068 24.30731 -0.9419845 -0.0175068 24.30731 -1.267794 -0.0175068 24.30731 -1.705268 -0.0175068 24.30731 -2.292679 -0.0175068 24.30731 -3.081414 -0.0175068 24.30731 -4.140474 -0.0175068 24.30731 -5.562508 -0.0175068 24.30731 -7.471917 -0.0175068 24.30731 -10.03574 -0.0175068 24.30731 -13.47828 -0.0175068 24.30731 -18.10068 -0.0175068 24.30731 -24.30731 -0.0175068 24.30731 -32.64117 -0.0175068 24.30731 -43.83129 -0.0175068 24.30731 -58.85664 -0.0175068 24.30731 --0.0175068 -0.01161267 24.30731 --0.01161267 -0.01161267 24.30731 --0.005718534 -0.01161267 24.30731 -0.0001755984 -0.01161267 24.30731 -0.006069731 -0.01161267 24.30731 -0.01197402 -0.01161267 24.30731 -0.01903886 -0.01161267 24.30731 -0.02852504 -0.01161267 24.30731 -0.04126244 -0.01161267 24.30731 -0.05836535 -0.01161267 24.30731 -0.08132997 -0.01161267 24.30731 -0.1121653 -0.01161267 24.30731 -0.1535689 -0.01161267 24.30731 -0.2091628 -0.01161267 24.30731 -0.2838106 -0.01161267 24.30731 -0.3840425 -0.01161267 24.30731 -0.518627 -0.01161267 24.30731 -0.6993381 -0.01161267 24.30731 -0.9419845 -0.01161267 24.30731 -1.267794 -0.01161267 24.30731 -1.705268 -0.01161267 24.30731 -2.292679 -0.01161267 24.30731 -3.081414 -0.01161267 24.30731 -4.140474 -0.01161267 24.30731 -5.562508 -0.01161267 24.30731 -7.471917 -0.01161267 24.30731 -10.03574 -0.01161267 24.30731 -13.47828 -0.01161267 24.30731 -18.10068 -0.01161267 24.30731 -24.30731 -0.01161267 24.30731 -32.64117 -0.01161267 24.30731 -43.83129 -0.01161267 24.30731 -58.85664 -0.01161267 24.30731 --0.0175068 -0.005718534 24.30731 --0.01161267 -0.005718534 24.30731 --0.005718534 -0.005718534 24.30731 -0.0001755984 -0.005718534 24.30731 -0.006069731 -0.005718534 24.30731 -0.01197402 -0.005718534 24.30731 -0.01903886 -0.005718534 24.30731 -0.02852504 -0.005718534 24.30731 -0.04126244 -0.005718534 24.30731 -0.05836535 -0.005718534 24.30731 -0.08132997 -0.005718534 24.30731 -0.1121653 -0.005718534 24.30731 -0.1535689 -0.005718534 24.30731 -0.2091628 -0.005718534 24.30731 -0.2838106 -0.005718534 24.30731 -0.3840425 -0.005718534 24.30731 -0.518627 -0.005718534 24.30731 -0.6993381 -0.005718534 24.30731 -0.9419845 -0.005718534 24.30731 -1.267794 -0.005718534 24.30731 -1.705268 -0.005718534 24.30731 -2.292679 -0.005718534 24.30731 -3.081414 -0.005718534 24.30731 -4.140474 -0.005718534 24.30731 -5.562508 -0.005718534 24.30731 -7.471917 -0.005718534 24.30731 -10.03574 -0.005718534 24.30731 -13.47828 -0.005718534 24.30731 -18.10068 -0.005718534 24.30731 -24.30731 -0.005718534 24.30731 -32.64117 -0.005718534 24.30731 -43.83129 -0.005718534 24.30731 -58.85664 -0.005718534 24.30731 --0.0175068 0.0001755984 24.30731 --0.01161267 0.0001755984 24.30731 --0.005718534 0.0001755984 24.30731 -0.0001755984 0.0001755984 24.30731 -0.006069731 0.0001755984 24.30731 -0.01197402 0.0001755984 24.30731 -0.01903886 0.0001755984 24.30731 -0.02852504 0.0001755984 24.30731 -0.04126244 0.0001755984 24.30731 -0.05836535 0.0001755984 24.30731 -0.08132997 0.0001755984 24.30731 -0.1121653 0.0001755984 24.30731 -0.1535689 0.0001755984 24.30731 -0.2091628 0.0001755984 24.30731 -0.2838106 0.0001755984 24.30731 -0.3840425 0.0001755984 24.30731 -0.518627 0.0001755984 24.30731 -0.6993381 0.0001755984 24.30731 -0.9419845 0.0001755984 24.30731 -1.267794 0.0001755984 24.30731 -1.705268 0.0001755984 24.30731 -2.292679 0.0001755984 24.30731 -3.081414 0.0001755984 24.30731 -4.140474 0.0001755984 24.30731 -5.562508 0.0001755984 24.30731 -7.471917 0.0001755984 24.30731 -10.03574 0.0001755984 24.30731 -13.47828 0.0001755984 24.30731 -18.10068 0.0001755984 24.30731 -24.30731 0.0001755984 24.30731 -32.64117 0.0001755984 24.30731 -43.83129 0.0001755984 24.30731 -58.85664 0.0001755984 24.30731 --0.0175068 0.006069731 24.30731 --0.01161267 0.006069731 24.30731 --0.005718534 0.006069731 24.30731 -0.0001755984 0.006069731 24.30731 -0.006069731 0.006069731 24.30731 -0.01197402 0.006069731 24.30731 -0.01903886 0.006069731 24.30731 -0.02852504 0.006069731 24.30731 -0.04126244 0.006069731 24.30731 -0.05836535 0.006069731 24.30731 -0.08132997 0.006069731 24.30731 -0.1121653 0.006069731 24.30731 -0.1535689 0.006069731 24.30731 -0.2091628 0.006069731 24.30731 -0.2838106 0.006069731 24.30731 -0.3840425 0.006069731 24.30731 -0.518627 0.006069731 24.30731 -0.6993381 0.006069731 24.30731 -0.9419845 0.006069731 24.30731 -1.267794 0.006069731 24.30731 -1.705268 0.006069731 24.30731 -2.292679 0.006069731 24.30731 -3.081414 0.006069731 24.30731 -4.140474 0.006069731 24.30731 -5.562508 0.006069731 24.30731 -7.471917 0.006069731 24.30731 -10.03574 0.006069731 24.30731 -13.47828 0.006069731 24.30731 -18.10068 0.006069731 24.30731 -24.30731 0.006069731 24.30731 -32.64117 0.006069731 24.30731 -43.83129 0.006069731 24.30731 -58.85664 0.006069731 24.30731 --0.0175068 0.01197402 24.30731 --0.01161267 0.01197402 24.30731 --0.005718534 0.01197402 24.30731 -0.0001755984 0.01197402 24.30731 -0.006069731 0.01197402 24.30731 -0.01197402 0.01197402 24.30731 -0.01903886 0.01197402 24.30731 -0.02852504 0.01197402 24.30731 -0.04126244 0.01197402 24.30731 -0.05836535 0.01197402 24.30731 -0.08132997 0.01197402 24.30731 -0.1121653 0.01197402 24.30731 -0.1535689 0.01197402 24.30731 -0.2091628 0.01197402 24.30731 -0.2838106 0.01197402 24.30731 -0.3840425 0.01197402 24.30731 -0.518627 0.01197402 24.30731 -0.6993381 0.01197402 24.30731 -0.9419845 0.01197402 24.30731 -1.267794 0.01197402 24.30731 -1.705268 0.01197402 24.30731 -2.292679 0.01197402 24.30731 -3.081414 0.01197402 24.30731 -4.140474 0.01197402 24.30731 -5.562508 0.01197402 24.30731 -7.471917 0.01197402 24.30731 -10.03574 0.01197402 24.30731 -13.47828 0.01197402 24.30731 -18.10068 0.01197402 24.30731 -24.30731 0.01197402 24.30731 -32.64117 0.01197402 24.30731 -43.83129 0.01197402 24.30731 -58.85664 0.01197402 24.30731 --0.0175068 0.01903886 24.30731 --0.01161267 0.01903886 24.30731 --0.005718534 0.01903886 24.30731 -0.0001755984 0.01903886 24.30731 -0.006069731 0.01903886 24.30731 -0.01197402 0.01903886 24.30731 -0.01903886 0.01903886 24.30731 -0.02852504 0.01903886 24.30731 -0.04126244 0.01903886 24.30731 -0.05836535 0.01903886 24.30731 -0.08132997 0.01903886 24.30731 -0.1121653 0.01903886 24.30731 -0.1535689 0.01903886 24.30731 -0.2091628 0.01903886 24.30731 -0.2838106 0.01903886 24.30731 -0.3840425 0.01903886 24.30731 -0.518627 0.01903886 24.30731 -0.6993381 0.01903886 24.30731 -0.9419845 0.01903886 24.30731 -1.267794 0.01903886 24.30731 -1.705268 0.01903886 24.30731 -2.292679 0.01903886 24.30731 -3.081414 0.01903886 24.30731 -4.140474 0.01903886 24.30731 -5.562508 0.01903886 24.30731 -7.471917 0.01903886 24.30731 -10.03574 0.01903886 24.30731 -13.47828 0.01903886 24.30731 -18.10068 0.01903886 24.30731 -24.30731 0.01903886 24.30731 -32.64117 0.01903886 24.30731 -43.83129 0.01903886 24.30731 -58.85664 0.01903886 24.30731 --0.0175068 0.02852504 24.30731 --0.01161267 0.02852504 24.30731 --0.005718534 0.02852504 24.30731 -0.0001755984 0.02852504 24.30731 -0.006069731 0.02852504 24.30731 -0.01197402 0.02852504 24.30731 -0.01903886 0.02852504 24.30731 -0.02852504 0.02852504 24.30731 -0.04126244 0.02852504 24.30731 -0.05836535 0.02852504 24.30731 -0.08132997 0.02852504 24.30731 -0.1121653 0.02852504 24.30731 -0.1535689 0.02852504 24.30731 -0.2091628 0.02852504 24.30731 -0.2838106 0.02852504 24.30731 -0.3840425 0.02852504 24.30731 -0.518627 0.02852504 24.30731 -0.6993381 0.02852504 24.30731 -0.9419845 0.02852504 24.30731 -1.267794 0.02852504 24.30731 -1.705268 0.02852504 24.30731 -2.292679 0.02852504 24.30731 -3.081414 0.02852504 24.30731 -4.140474 0.02852504 24.30731 -5.562508 0.02852504 24.30731 -7.471917 0.02852504 24.30731 -10.03574 0.02852504 24.30731 -13.47828 0.02852504 24.30731 -18.10068 0.02852504 24.30731 -24.30731 0.02852504 24.30731 -32.64117 0.02852504 24.30731 -43.83129 0.02852504 24.30731 -58.85664 0.02852504 24.30731 --0.0175068 0.04126244 24.30731 --0.01161267 0.04126244 24.30731 --0.005718534 0.04126244 24.30731 -0.0001755984 0.04126244 24.30731 -0.006069731 0.04126244 24.30731 -0.01197402 0.04126244 24.30731 -0.01903886 0.04126244 24.30731 -0.02852504 0.04126244 24.30731 -0.04126244 0.04126244 24.30731 -0.05836535 0.04126244 24.30731 -0.08132997 0.04126244 24.30731 -0.1121653 0.04126244 24.30731 -0.1535689 0.04126244 24.30731 -0.2091628 0.04126244 24.30731 -0.2838106 0.04126244 24.30731 -0.3840425 0.04126244 24.30731 -0.518627 0.04126244 24.30731 -0.6993381 0.04126244 24.30731 -0.9419845 0.04126244 24.30731 -1.267794 0.04126244 24.30731 -1.705268 0.04126244 24.30731 -2.292679 0.04126244 24.30731 -3.081414 0.04126244 24.30731 -4.140474 0.04126244 24.30731 -5.562508 0.04126244 24.30731 -7.471917 0.04126244 24.30731 -10.03574 0.04126244 24.30731 -13.47828 0.04126244 24.30731 -18.10068 0.04126244 24.30731 -24.30731 0.04126244 24.30731 -32.64117 0.04126244 24.30731 -43.83129 0.04126244 24.30731 -58.85664 0.04126244 24.30731 --0.0175068 0.05836535 24.30731 --0.01161267 0.05836535 24.30731 --0.005718534 0.05836535 24.30731 -0.0001755984 0.05836535 24.30731 -0.006069731 0.05836535 24.30731 -0.01197402 0.05836535 24.30731 -0.01903886 0.05836535 24.30731 -0.02852504 0.05836535 24.30731 -0.04126244 0.05836535 24.30731 -0.05836535 0.05836535 24.30731 -0.08132997 0.05836535 24.30731 -0.1121653 0.05836535 24.30731 -0.1535689 0.05836535 24.30731 -0.2091628 0.05836535 24.30731 -0.2838106 0.05836535 24.30731 -0.3840425 0.05836535 24.30731 -0.518627 0.05836535 24.30731 -0.6993381 0.05836535 24.30731 -0.9419845 0.05836535 24.30731 -1.267794 0.05836535 24.30731 -1.705268 0.05836535 24.30731 -2.292679 0.05836535 24.30731 -3.081414 0.05836535 24.30731 -4.140474 0.05836535 24.30731 -5.562508 0.05836535 24.30731 -7.471917 0.05836535 24.30731 -10.03574 0.05836535 24.30731 -13.47828 0.05836535 24.30731 -18.10068 0.05836535 24.30731 -24.30731 0.05836535 24.30731 -32.64117 0.05836535 24.30731 -43.83129 0.05836535 24.30731 -58.85664 0.05836535 24.30731 --0.0175068 0.08132997 24.30731 --0.01161267 0.08132997 24.30731 --0.005718534 0.08132997 24.30731 -0.0001755984 0.08132997 24.30731 -0.006069731 0.08132997 24.30731 -0.01197402 0.08132997 24.30731 -0.01903886 0.08132997 24.30731 -0.02852504 0.08132997 24.30731 -0.04126244 0.08132997 24.30731 -0.05836535 0.08132997 24.30731 -0.08132997 0.08132997 24.30731 -0.1121653 0.08132997 24.30731 -0.1535689 0.08132997 24.30731 -0.2091628 0.08132997 24.30731 -0.2838106 0.08132997 24.30731 -0.3840425 0.08132997 24.30731 -0.518627 0.08132997 24.30731 -0.6993381 0.08132997 24.30731 -0.9419845 0.08132997 24.30731 -1.267794 0.08132997 24.30731 -1.705268 0.08132997 24.30731 -2.292679 0.08132997 24.30731 -3.081414 0.08132997 24.30731 -4.140474 0.08132997 24.30731 -5.562508 0.08132997 24.30731 -7.471917 0.08132997 24.30731 -10.03574 0.08132997 24.30731 -13.47828 0.08132997 24.30731 -18.10068 0.08132997 24.30731 -24.30731 0.08132997 24.30731 -32.64117 0.08132997 24.30731 -43.83129 0.08132997 24.30731 -58.85664 0.08132997 24.30731 --0.0175068 0.1121653 24.30731 --0.01161267 0.1121653 24.30731 --0.005718534 0.1121653 24.30731 -0.0001755984 0.1121653 24.30731 -0.006069731 0.1121653 24.30731 -0.01197402 0.1121653 24.30731 -0.01903886 0.1121653 24.30731 -0.02852504 0.1121653 24.30731 -0.04126244 0.1121653 24.30731 -0.05836535 0.1121653 24.30731 -0.08132997 0.1121653 24.30731 -0.1121653 0.1121653 24.30731 -0.1535689 0.1121653 24.30731 -0.2091628 0.1121653 24.30731 -0.2838106 0.1121653 24.30731 -0.3840425 0.1121653 24.30731 -0.518627 0.1121653 24.30731 -0.6993381 0.1121653 24.30731 -0.9419845 0.1121653 24.30731 -1.267794 0.1121653 24.30731 -1.705268 0.1121653 24.30731 -2.292679 0.1121653 24.30731 -3.081414 0.1121653 24.30731 -4.140474 0.1121653 24.30731 -5.562508 0.1121653 24.30731 -7.471917 0.1121653 24.30731 -10.03574 0.1121653 24.30731 -13.47828 0.1121653 24.30731 -18.10068 0.1121653 24.30731 -24.30731 0.1121653 24.30731 -32.64117 0.1121653 24.30731 -43.83129 0.1121653 24.30731 -58.85664 0.1121653 24.30731 --0.0175068 0.1535689 24.30731 --0.01161267 0.1535689 24.30731 --0.005718534 0.1535689 24.30731 -0.0001755984 0.1535689 24.30731 -0.006069731 0.1535689 24.30731 -0.01197402 0.1535689 24.30731 -0.01903886 0.1535689 24.30731 -0.02852504 0.1535689 24.30731 -0.04126244 0.1535689 24.30731 -0.05836535 0.1535689 24.30731 -0.08132997 0.1535689 24.30731 -0.1121653 0.1535689 24.30731 -0.1535689 0.1535689 24.30731 -0.2091628 0.1535689 24.30731 -0.2838106 0.1535689 24.30731 -0.3840425 0.1535689 24.30731 -0.518627 0.1535689 24.30731 -0.6993381 0.1535689 24.30731 -0.9419845 0.1535689 24.30731 -1.267794 0.1535689 24.30731 -1.705268 0.1535689 24.30731 -2.292679 0.1535689 24.30731 -3.081414 0.1535689 24.30731 -4.140474 0.1535689 24.30731 -5.562508 0.1535689 24.30731 -7.471917 0.1535689 24.30731 -10.03574 0.1535689 24.30731 -13.47828 0.1535689 24.30731 -18.10068 0.1535689 24.30731 -24.30731 0.1535689 24.30731 -32.64117 0.1535689 24.30731 -43.83129 0.1535689 24.30731 -58.85664 0.1535689 24.30731 --0.0175068 0.2091628 24.30731 --0.01161267 0.2091628 24.30731 --0.005718534 0.2091628 24.30731 -0.0001755984 0.2091628 24.30731 -0.006069731 0.2091628 24.30731 -0.01197402 0.2091628 24.30731 -0.01903886 0.2091628 24.30731 -0.02852504 0.2091628 24.30731 -0.04126244 0.2091628 24.30731 -0.05836535 0.2091628 24.30731 -0.08132997 0.2091628 24.30731 -0.1121653 0.2091628 24.30731 -0.1535689 0.2091628 24.30731 -0.2091628 0.2091628 24.30731 -0.2838106 0.2091628 24.30731 -0.3840425 0.2091628 24.30731 -0.518627 0.2091628 24.30731 -0.6993381 0.2091628 24.30731 -0.9419845 0.2091628 24.30731 -1.267794 0.2091628 24.30731 -1.705268 0.2091628 24.30731 -2.292679 0.2091628 24.30731 -3.081414 0.2091628 24.30731 -4.140474 0.2091628 24.30731 -5.562508 0.2091628 24.30731 -7.471917 0.2091628 24.30731 -10.03574 0.2091628 24.30731 -13.47828 0.2091628 24.30731 -18.10068 0.2091628 24.30731 -24.30731 0.2091628 24.30731 -32.64117 0.2091628 24.30731 -43.83129 0.2091628 24.30731 -58.85664 0.2091628 24.30731 --0.0175068 0.2838106 24.30731 --0.01161267 0.2838106 24.30731 --0.005718534 0.2838106 24.30731 -0.0001755984 0.2838106 24.30731 -0.006069731 0.2838106 24.30731 -0.01197402 0.2838106 24.30731 -0.01903886 0.2838106 24.30731 -0.02852504 0.2838106 24.30731 -0.04126244 0.2838106 24.30731 -0.05836535 0.2838106 24.30731 -0.08132997 0.2838106 24.30731 -0.1121653 0.2838106 24.30731 -0.1535689 0.2838106 24.30731 -0.2091628 0.2838106 24.30731 -0.2838106 0.2838106 24.30731 -0.3840425 0.2838106 24.30731 -0.518627 0.2838106 24.30731 -0.6993381 0.2838106 24.30731 -0.9419845 0.2838106 24.30731 -1.267794 0.2838106 24.30731 -1.705268 0.2838106 24.30731 -2.292679 0.2838106 24.30731 -3.081414 0.2838106 24.30731 -4.140474 0.2838106 24.30731 -5.562508 0.2838106 24.30731 -7.471917 0.2838106 24.30731 -10.03574 0.2838106 24.30731 -13.47828 0.2838106 24.30731 -18.10068 0.2838106 24.30731 -24.30731 0.2838106 24.30731 -32.64117 0.2838106 24.30731 -43.83129 0.2838106 24.30731 -58.85664 0.2838106 24.30731 --0.0175068 0.3840425 24.30731 --0.01161267 0.3840425 24.30731 --0.005718534 0.3840425 24.30731 -0.0001755984 0.3840425 24.30731 -0.006069731 0.3840425 24.30731 -0.01197402 0.3840425 24.30731 -0.01903886 0.3840425 24.30731 -0.02852504 0.3840425 24.30731 -0.04126244 0.3840425 24.30731 -0.05836535 0.3840425 24.30731 -0.08132997 0.3840425 24.30731 -0.1121653 0.3840425 24.30731 -0.1535689 0.3840425 24.30731 -0.2091628 0.3840425 24.30731 -0.2838106 0.3840425 24.30731 -0.3840425 0.3840425 24.30731 -0.518627 0.3840425 24.30731 -0.6993381 0.3840425 24.30731 -0.9419845 0.3840425 24.30731 -1.267794 0.3840425 24.30731 -1.705268 0.3840425 24.30731 -2.292679 0.3840425 24.30731 -3.081414 0.3840425 24.30731 -4.140474 0.3840425 24.30731 -5.562508 0.3840425 24.30731 -7.471917 0.3840425 24.30731 -10.03574 0.3840425 24.30731 -13.47828 0.3840425 24.30731 -18.10068 0.3840425 24.30731 -24.30731 0.3840425 24.30731 -32.64117 0.3840425 24.30731 -43.83129 0.3840425 24.30731 -58.85664 0.3840425 24.30731 --0.0175068 0.518627 24.30731 --0.01161267 0.518627 24.30731 --0.005718534 0.518627 24.30731 -0.0001755984 0.518627 24.30731 -0.006069731 0.518627 24.30731 -0.01197402 0.518627 24.30731 -0.01903886 0.518627 24.30731 -0.02852504 0.518627 24.30731 -0.04126244 0.518627 24.30731 -0.05836535 0.518627 24.30731 -0.08132997 0.518627 24.30731 -0.1121653 0.518627 24.30731 -0.1535689 0.518627 24.30731 -0.2091628 0.518627 24.30731 -0.2838106 0.518627 24.30731 -0.3840425 0.518627 24.30731 -0.518627 0.518627 24.30731 -0.6993381 0.518627 24.30731 -0.9419845 0.518627 24.30731 -1.267794 0.518627 24.30731 -1.705268 0.518627 24.30731 -2.292679 0.518627 24.30731 -3.081414 0.518627 24.30731 -4.140474 0.518627 24.30731 -5.562508 0.518627 24.30731 -7.471917 0.518627 24.30731 -10.03574 0.518627 24.30731 -13.47828 0.518627 24.30731 -18.10068 0.518627 24.30731 -24.30731 0.518627 24.30731 -32.64117 0.518627 24.30731 -43.83129 0.518627 24.30731 -58.85664 0.518627 24.30731 --0.0175068 0.6993381 24.30731 --0.01161267 0.6993381 24.30731 --0.005718534 0.6993381 24.30731 -0.0001755984 0.6993381 24.30731 -0.006069731 0.6993381 24.30731 -0.01197402 0.6993381 24.30731 -0.01903886 0.6993381 24.30731 -0.02852504 0.6993381 24.30731 -0.04126244 0.6993381 24.30731 -0.05836535 0.6993381 24.30731 -0.08132997 0.6993381 24.30731 -0.1121653 0.6993381 24.30731 -0.1535689 0.6993381 24.30731 -0.2091628 0.6993381 24.30731 -0.2838106 0.6993381 24.30731 -0.3840425 0.6993381 24.30731 -0.518627 0.6993381 24.30731 -0.6993381 0.6993381 24.30731 -0.9419845 0.6993381 24.30731 -1.267794 0.6993381 24.30731 -1.705268 0.6993381 24.30731 -2.292679 0.6993381 24.30731 -3.081414 0.6993381 24.30731 -4.140474 0.6993381 24.30731 -5.562508 0.6993381 24.30731 -7.471917 0.6993381 24.30731 -10.03574 0.6993381 24.30731 -13.47828 0.6993381 24.30731 -18.10068 0.6993381 24.30731 -24.30731 0.6993381 24.30731 -32.64117 0.6993381 24.30731 -43.83129 0.6993381 24.30731 -58.85664 0.6993381 24.30731 --0.0175068 0.9419845 24.30731 --0.01161267 0.9419845 24.30731 --0.005718534 0.9419845 24.30731 -0.0001755984 0.9419845 24.30731 -0.006069731 0.9419845 24.30731 -0.01197402 0.9419845 24.30731 -0.01903886 0.9419845 24.30731 -0.02852504 0.9419845 24.30731 -0.04126244 0.9419845 24.30731 -0.05836535 0.9419845 24.30731 -0.08132997 0.9419845 24.30731 -0.1121653 0.9419845 24.30731 -0.1535689 0.9419845 24.30731 -0.2091628 0.9419845 24.30731 -0.2838106 0.9419845 24.30731 -0.3840425 0.9419845 24.30731 -0.518627 0.9419845 24.30731 -0.6993381 0.9419845 24.30731 -0.9419845 0.9419845 24.30731 -1.267794 0.9419845 24.30731 -1.705268 0.9419845 24.30731 -2.292679 0.9419845 24.30731 -3.081414 0.9419845 24.30731 -4.140474 0.9419845 24.30731 -5.562508 0.9419845 24.30731 -7.471917 0.9419845 24.30731 -10.03574 0.9419845 24.30731 -13.47828 0.9419845 24.30731 -18.10068 0.9419845 24.30731 -24.30731 0.9419845 24.30731 -32.64117 0.9419845 24.30731 -43.83129 0.9419845 24.30731 -58.85664 0.9419845 24.30731 --0.0175068 1.267794 24.30731 --0.01161267 1.267794 24.30731 --0.005718534 1.267794 24.30731 -0.0001755984 1.267794 24.30731 -0.006069731 1.267794 24.30731 -0.01197402 1.267794 24.30731 -0.01903886 1.267794 24.30731 -0.02852504 1.267794 24.30731 -0.04126244 1.267794 24.30731 -0.05836535 1.267794 24.30731 -0.08132997 1.267794 24.30731 -0.1121653 1.267794 24.30731 -0.1535689 1.267794 24.30731 -0.2091628 1.267794 24.30731 -0.2838106 1.267794 24.30731 -0.3840425 1.267794 24.30731 -0.518627 1.267794 24.30731 -0.6993381 1.267794 24.30731 -0.9419845 1.267794 24.30731 -1.267794 1.267794 24.30731 -1.705268 1.267794 24.30731 -2.292679 1.267794 24.30731 -3.081414 1.267794 24.30731 -4.140474 1.267794 24.30731 -5.562508 1.267794 24.30731 -7.471917 1.267794 24.30731 -10.03574 1.267794 24.30731 -13.47828 1.267794 24.30731 -18.10068 1.267794 24.30731 -24.30731 1.267794 24.30731 -32.64117 1.267794 24.30731 -43.83129 1.267794 24.30731 -58.85664 1.267794 24.30731 --0.0175068 1.705268 24.30731 --0.01161267 1.705268 24.30731 --0.005718534 1.705268 24.30731 -0.0001755984 1.705268 24.30731 -0.006069731 1.705268 24.30731 -0.01197402 1.705268 24.30731 -0.01903886 1.705268 24.30731 -0.02852504 1.705268 24.30731 -0.04126244 1.705268 24.30731 -0.05836535 1.705268 24.30731 -0.08132997 1.705268 24.30731 -0.1121653 1.705268 24.30731 -0.1535689 1.705268 24.30731 -0.2091628 1.705268 24.30731 -0.2838106 1.705268 24.30731 -0.3840425 1.705268 24.30731 -0.518627 1.705268 24.30731 -0.6993381 1.705268 24.30731 -0.9419845 1.705268 24.30731 -1.267794 1.705268 24.30731 -1.705268 1.705268 24.30731 -2.292679 1.705268 24.30731 -3.081414 1.705268 24.30731 -4.140474 1.705268 24.30731 -5.562508 1.705268 24.30731 -7.471917 1.705268 24.30731 -10.03574 1.705268 24.30731 -13.47828 1.705268 24.30731 -18.10068 1.705268 24.30731 -24.30731 1.705268 24.30731 -32.64117 1.705268 24.30731 -43.83129 1.705268 24.30731 -58.85664 1.705268 24.30731 --0.0175068 2.292679 24.30731 --0.01161267 2.292679 24.30731 --0.005718534 2.292679 24.30731 -0.0001755984 2.292679 24.30731 -0.006069731 2.292679 24.30731 -0.01197402 2.292679 24.30731 -0.01903886 2.292679 24.30731 -0.02852504 2.292679 24.30731 -0.04126244 2.292679 24.30731 -0.05836535 2.292679 24.30731 -0.08132997 2.292679 24.30731 -0.1121653 2.292679 24.30731 -0.1535689 2.292679 24.30731 -0.2091628 2.292679 24.30731 -0.2838106 2.292679 24.30731 -0.3840425 2.292679 24.30731 -0.518627 2.292679 24.30731 -0.6993381 2.292679 24.30731 -0.9419845 2.292679 24.30731 -1.267794 2.292679 24.30731 -1.705268 2.292679 24.30731 -2.292679 2.292679 24.30731 -3.081414 2.292679 24.30731 -4.140474 2.292679 24.30731 -5.562508 2.292679 24.30731 -7.471917 2.292679 24.30731 -10.03574 2.292679 24.30731 -13.47828 2.292679 24.30731 -18.10068 2.292679 24.30731 -24.30731 2.292679 24.30731 -32.64117 2.292679 24.30731 -43.83129 2.292679 24.30731 -58.85664 2.292679 24.30731 --0.0175068 3.081414 24.30731 --0.01161267 3.081414 24.30731 --0.005718534 3.081414 24.30731 -0.0001755984 3.081414 24.30731 -0.006069731 3.081414 24.30731 -0.01197402 3.081414 24.30731 -0.01903886 3.081414 24.30731 -0.02852504 3.081414 24.30731 -0.04126244 3.081414 24.30731 -0.05836535 3.081414 24.30731 -0.08132997 3.081414 24.30731 -0.1121653 3.081414 24.30731 -0.1535689 3.081414 24.30731 -0.2091628 3.081414 24.30731 -0.2838106 3.081414 24.30731 -0.3840425 3.081414 24.30731 -0.518627 3.081414 24.30731 -0.6993381 3.081414 24.30731 -0.9419845 3.081414 24.30731 -1.267794 3.081414 24.30731 -1.705268 3.081414 24.30731 -2.292679 3.081414 24.30731 -3.081414 3.081414 24.30731 -4.140474 3.081414 24.30731 -5.562508 3.081414 24.30731 -7.471917 3.081414 24.30731 -10.03574 3.081414 24.30731 -13.47828 3.081414 24.30731 -18.10068 3.081414 24.30731 -24.30731 3.081414 24.30731 -32.64117 3.081414 24.30731 -43.83129 3.081414 24.30731 -58.85664 3.081414 24.30731 --0.0175068 4.140474 24.30731 --0.01161267 4.140474 24.30731 --0.005718534 4.140474 24.30731 -0.0001755984 4.140474 24.30731 -0.006069731 4.140474 24.30731 -0.01197402 4.140474 24.30731 -0.01903886 4.140474 24.30731 -0.02852504 4.140474 24.30731 -0.04126244 4.140474 24.30731 -0.05836535 4.140474 24.30731 -0.08132997 4.140474 24.30731 -0.1121653 4.140474 24.30731 -0.1535689 4.140474 24.30731 -0.2091628 4.140474 24.30731 -0.2838106 4.140474 24.30731 -0.3840425 4.140474 24.30731 -0.518627 4.140474 24.30731 -0.6993381 4.140474 24.30731 -0.9419845 4.140474 24.30731 -1.267794 4.140474 24.30731 -1.705268 4.140474 24.30731 -2.292679 4.140474 24.30731 -3.081414 4.140474 24.30731 -4.140474 4.140474 24.30731 -5.562508 4.140474 24.30731 -7.471917 4.140474 24.30731 -10.03574 4.140474 24.30731 -13.47828 4.140474 24.30731 -18.10068 4.140474 24.30731 -24.30731 4.140474 24.30731 -32.64117 4.140474 24.30731 -43.83129 4.140474 24.30731 -58.85664 4.140474 24.30731 --0.0175068 5.562508 24.30731 --0.01161267 5.562508 24.30731 --0.005718534 5.562508 24.30731 -0.0001755984 5.562508 24.30731 -0.006069731 5.562508 24.30731 -0.01197402 5.562508 24.30731 -0.01903886 5.562508 24.30731 -0.02852504 5.562508 24.30731 -0.04126244 5.562508 24.30731 -0.05836535 5.562508 24.30731 -0.08132997 5.562508 24.30731 -0.1121653 5.562508 24.30731 -0.1535689 5.562508 24.30731 -0.2091628 5.562508 24.30731 -0.2838106 5.562508 24.30731 -0.3840425 5.562508 24.30731 -0.518627 5.562508 24.30731 -0.6993381 5.562508 24.30731 -0.9419845 5.562508 24.30731 -1.267794 5.562508 24.30731 -1.705268 5.562508 24.30731 -2.292679 5.562508 24.30731 -3.081414 5.562508 24.30731 -4.140474 5.562508 24.30731 -5.562508 5.562508 24.30731 -7.471917 5.562508 24.30731 -10.03574 5.562508 24.30731 -13.47828 5.562508 24.30731 -18.10068 5.562508 24.30731 -24.30731 5.562508 24.30731 -32.64117 5.562508 24.30731 -43.83129 5.562508 24.30731 -58.85664 5.562508 24.30731 --0.0175068 7.471917 24.30731 --0.01161267 7.471917 24.30731 --0.005718534 7.471917 24.30731 -0.0001755984 7.471917 24.30731 -0.006069731 7.471917 24.30731 -0.01197402 7.471917 24.30731 -0.01903886 7.471917 24.30731 -0.02852504 7.471917 24.30731 -0.04126244 7.471917 24.30731 -0.05836535 7.471917 24.30731 -0.08132997 7.471917 24.30731 -0.1121653 7.471917 24.30731 -0.1535689 7.471917 24.30731 -0.2091628 7.471917 24.30731 -0.2838106 7.471917 24.30731 -0.3840425 7.471917 24.30731 -0.518627 7.471917 24.30731 -0.6993381 7.471917 24.30731 -0.9419845 7.471917 24.30731 -1.267794 7.471917 24.30731 -1.705268 7.471917 24.30731 -2.292679 7.471917 24.30731 -3.081414 7.471917 24.30731 -4.140474 7.471917 24.30731 -5.562508 7.471917 24.30731 -7.471917 7.471917 24.30731 -10.03574 7.471917 24.30731 -13.47828 7.471917 24.30731 -18.10068 7.471917 24.30731 -24.30731 7.471917 24.30731 -32.64117 7.471917 24.30731 -43.83129 7.471917 24.30731 -58.85664 7.471917 24.30731 --0.0175068 10.03574 24.30731 --0.01161267 10.03574 24.30731 --0.005718534 10.03574 24.30731 -0.0001755984 10.03574 24.30731 -0.006069731 10.03574 24.30731 -0.01197402 10.03574 24.30731 -0.01903886 10.03574 24.30731 -0.02852504 10.03574 24.30731 -0.04126244 10.03574 24.30731 -0.05836535 10.03574 24.30731 -0.08132997 10.03574 24.30731 -0.1121653 10.03574 24.30731 -0.1535689 10.03574 24.30731 -0.2091628 10.03574 24.30731 -0.2838106 10.03574 24.30731 -0.3840425 10.03574 24.30731 -0.518627 10.03574 24.30731 -0.6993381 10.03574 24.30731 -0.9419845 10.03574 24.30731 -1.267794 10.03574 24.30731 -1.705268 10.03574 24.30731 -2.292679 10.03574 24.30731 -3.081414 10.03574 24.30731 -4.140474 10.03574 24.30731 -5.562508 10.03574 24.30731 -7.471917 10.03574 24.30731 -10.03574 10.03574 24.30731 -13.47828 10.03574 24.30731 -18.10068 10.03574 24.30731 -24.30731 10.03574 24.30731 -32.64117 10.03574 24.30731 -43.83129 10.03574 24.30731 -58.85664 10.03574 24.30731 --0.0175068 13.47828 24.30731 --0.01161267 13.47828 24.30731 --0.005718534 13.47828 24.30731 -0.0001755984 13.47828 24.30731 -0.006069731 13.47828 24.30731 -0.01197402 13.47828 24.30731 -0.01903886 13.47828 24.30731 -0.02852504 13.47828 24.30731 -0.04126244 13.47828 24.30731 -0.05836535 13.47828 24.30731 -0.08132997 13.47828 24.30731 -0.1121653 13.47828 24.30731 -0.1535689 13.47828 24.30731 -0.2091628 13.47828 24.30731 -0.2838106 13.47828 24.30731 -0.3840425 13.47828 24.30731 -0.518627 13.47828 24.30731 -0.6993381 13.47828 24.30731 -0.9419845 13.47828 24.30731 -1.267794 13.47828 24.30731 -1.705268 13.47828 24.30731 -2.292679 13.47828 24.30731 -3.081414 13.47828 24.30731 -4.140474 13.47828 24.30731 -5.562508 13.47828 24.30731 -7.471917 13.47828 24.30731 -10.03574 13.47828 24.30731 -13.47828 13.47828 24.30731 -18.10068 13.47828 24.30731 -24.30731 13.47828 24.30731 -32.64117 13.47828 24.30731 -43.83129 13.47828 24.30731 -58.85664 13.47828 24.30731 --0.0175068 18.10068 24.30731 --0.01161267 18.10068 24.30731 --0.005718534 18.10068 24.30731 -0.0001755984 18.10068 24.30731 -0.006069731 18.10068 24.30731 -0.01197402 18.10068 24.30731 -0.01903886 18.10068 24.30731 -0.02852504 18.10068 24.30731 -0.04126244 18.10068 24.30731 -0.05836535 18.10068 24.30731 -0.08132997 18.10068 24.30731 -0.1121653 18.10068 24.30731 -0.1535689 18.10068 24.30731 -0.2091628 18.10068 24.30731 -0.2838106 18.10068 24.30731 -0.3840425 18.10068 24.30731 -0.518627 18.10068 24.30731 -0.6993381 18.10068 24.30731 -0.9419845 18.10068 24.30731 -1.267794 18.10068 24.30731 -1.705268 18.10068 24.30731 -2.292679 18.10068 24.30731 -3.081414 18.10068 24.30731 -4.140474 18.10068 24.30731 -5.562508 18.10068 24.30731 -7.471917 18.10068 24.30731 -10.03574 18.10068 24.30731 -13.47828 18.10068 24.30731 -18.10068 18.10068 24.30731 -24.30731 18.10068 24.30731 -32.64117 18.10068 24.30731 -43.83129 18.10068 24.30731 -58.85664 18.10068 24.30731 --0.0175068 24.30731 24.30731 --0.01161267 24.30731 24.30731 --0.005718534 24.30731 24.30731 -0.0001755984 24.30731 24.30731 -0.006069731 24.30731 24.30731 -0.01197402 24.30731 24.30731 -0.01903886 24.30731 24.30731 -0.02852504 24.30731 24.30731 -0.04126244 24.30731 24.30731 -0.05836535 24.30731 24.30731 -0.08132997 24.30731 24.30731 -0.1121653 24.30731 24.30731 -0.1535689 24.30731 24.30731 -0.2091628 24.30731 24.30731 -0.2838106 24.30731 24.30731 -0.3840425 24.30731 24.30731 -0.518627 24.30731 24.30731 -0.6993381 24.30731 24.30731 -0.9419845 24.30731 24.30731 -1.267794 24.30731 24.30731 -1.705268 24.30731 24.30731 -2.292679 24.30731 24.30731 -3.081414 24.30731 24.30731 -4.140474 24.30731 24.30731 -5.562508 24.30731 24.30731 -7.471917 24.30731 24.30731 -10.03574 24.30731 24.30731 -13.47828 24.30731 24.30731 -18.10068 24.30731 24.30731 -24.30731 24.30731 24.30731 -32.64117 24.30731 24.30731 -43.83129 24.30731 24.30731 -58.85664 24.30731 24.30731 --0.0175068 32.64117 24.30731 --0.01161267 32.64117 24.30731 --0.005718534 32.64117 24.30731 -0.0001755984 32.64117 24.30731 -0.006069731 32.64117 24.30731 -0.01197402 32.64117 24.30731 -0.01903886 32.64117 24.30731 -0.02852504 32.64117 24.30731 -0.04126244 32.64117 24.30731 -0.05836535 32.64117 24.30731 -0.08132997 32.64117 24.30731 -0.1121653 32.64117 24.30731 -0.1535689 32.64117 24.30731 -0.2091628 32.64117 24.30731 -0.2838106 32.64117 24.30731 -0.3840425 32.64117 24.30731 -0.518627 32.64117 24.30731 -0.6993381 32.64117 24.30731 -0.9419845 32.64117 24.30731 -1.267794 32.64117 24.30731 -1.705268 32.64117 24.30731 -2.292679 32.64117 24.30731 -3.081414 32.64117 24.30731 -4.140474 32.64117 24.30731 -5.562508 32.64117 24.30731 -7.471917 32.64117 24.30731 -10.03574 32.64117 24.30731 -13.47828 32.64117 24.30731 -18.10068 32.64117 24.30731 -24.30731 32.64117 24.30731 -32.64117 32.64117 24.30731 -43.83129 32.64117 24.30731 -58.85664 32.64117 24.30731 --0.0175068 43.83129 24.30731 --0.01161267 43.83129 24.30731 --0.005718534 43.83129 24.30731 -0.0001755984 43.83129 24.30731 -0.006069731 43.83129 24.30731 -0.01197402 43.83129 24.30731 -0.01903886 43.83129 24.30731 -0.02852504 43.83129 24.30731 -0.04126244 43.83129 24.30731 -0.05836535 43.83129 24.30731 -0.08132997 43.83129 24.30731 -0.1121653 43.83129 24.30731 -0.1535689 43.83129 24.30731 -0.2091628 43.83129 24.30731 -0.2838106 43.83129 24.30731 -0.3840425 43.83129 24.30731 -0.518627 43.83129 24.30731 -0.6993381 43.83129 24.30731 -0.9419845 43.83129 24.30731 -1.267794 43.83129 24.30731 -1.705268 43.83129 24.30731 -2.292679 43.83129 24.30731 -3.081414 43.83129 24.30731 -4.140474 43.83129 24.30731 -5.562508 43.83129 24.30731 -7.471917 43.83129 24.30731 -10.03574 43.83129 24.30731 -13.47828 43.83129 24.30731 -18.10068 43.83129 24.30731 -24.30731 43.83129 24.30731 -32.64117 43.83129 24.30731 -43.83129 43.83129 24.30731 -58.85664 43.83129 24.30731 --0.0175068 58.85664 24.30731 --0.01161267 58.85664 24.30731 --0.005718534 58.85664 24.30731 -0.0001755984 58.85664 24.30731 -0.006069731 58.85664 24.30731 -0.01197402 58.85664 24.30731 -0.01903886 58.85664 24.30731 -0.02852504 58.85664 24.30731 -0.04126244 58.85664 24.30731 -0.05836535 58.85664 24.30731 -0.08132997 58.85664 24.30731 -0.1121653 58.85664 24.30731 -0.1535689 58.85664 24.30731 -0.2091628 58.85664 24.30731 -0.2838106 58.85664 24.30731 -0.3840425 58.85664 24.30731 -0.518627 58.85664 24.30731 -0.6993381 58.85664 24.30731 -0.9419845 58.85664 24.30731 -1.267794 58.85664 24.30731 -1.705268 58.85664 24.30731 -2.292679 58.85664 24.30731 -3.081414 58.85664 24.30731 -4.140474 58.85664 24.30731 -5.562508 58.85664 24.30731 -7.471917 58.85664 24.30731 -10.03574 58.85664 24.30731 -13.47828 58.85664 24.30731 -18.10068 58.85664 24.30731 -24.30731 58.85664 24.30731 -32.64117 58.85664 24.30731 -43.83129 58.85664 24.30731 -58.85664 58.85664 24.30731 --0.0175068 -0.0175068 32.64117 --0.01161267 -0.0175068 32.64117 --0.005718534 -0.0175068 32.64117 -0.0001755984 -0.0175068 32.64117 -0.006069731 -0.0175068 32.64117 -0.01197402 -0.0175068 32.64117 -0.01903886 -0.0175068 32.64117 -0.02852504 -0.0175068 32.64117 -0.04126244 -0.0175068 32.64117 -0.05836535 -0.0175068 32.64117 -0.08132997 -0.0175068 32.64117 -0.1121653 -0.0175068 32.64117 -0.1535689 -0.0175068 32.64117 -0.2091628 -0.0175068 32.64117 -0.2838106 -0.0175068 32.64117 -0.3840425 -0.0175068 32.64117 -0.518627 -0.0175068 32.64117 -0.6993381 -0.0175068 32.64117 -0.9419845 -0.0175068 32.64117 -1.267794 -0.0175068 32.64117 -1.705268 -0.0175068 32.64117 -2.292679 -0.0175068 32.64117 -3.081414 -0.0175068 32.64117 -4.140474 -0.0175068 32.64117 -5.562508 -0.0175068 32.64117 -7.471917 -0.0175068 32.64117 -10.03574 -0.0175068 32.64117 -13.47828 -0.0175068 32.64117 -18.10068 -0.0175068 32.64117 -24.30731 -0.0175068 32.64117 -32.64117 -0.0175068 32.64117 -43.83129 -0.0175068 32.64117 -58.85664 -0.0175068 32.64117 --0.0175068 -0.01161267 32.64117 --0.01161267 -0.01161267 32.64117 --0.005718534 -0.01161267 32.64117 -0.0001755984 -0.01161267 32.64117 -0.006069731 -0.01161267 32.64117 -0.01197402 -0.01161267 32.64117 -0.01903886 -0.01161267 32.64117 -0.02852504 -0.01161267 32.64117 -0.04126244 -0.01161267 32.64117 -0.05836535 -0.01161267 32.64117 -0.08132997 -0.01161267 32.64117 -0.1121653 -0.01161267 32.64117 -0.1535689 -0.01161267 32.64117 -0.2091628 -0.01161267 32.64117 -0.2838106 -0.01161267 32.64117 -0.3840425 -0.01161267 32.64117 -0.518627 -0.01161267 32.64117 -0.6993381 -0.01161267 32.64117 -0.9419845 -0.01161267 32.64117 -1.267794 -0.01161267 32.64117 -1.705268 -0.01161267 32.64117 -2.292679 -0.01161267 32.64117 -3.081414 -0.01161267 32.64117 -4.140474 -0.01161267 32.64117 -5.562508 -0.01161267 32.64117 -7.471917 -0.01161267 32.64117 -10.03574 -0.01161267 32.64117 -13.47828 -0.01161267 32.64117 -18.10068 -0.01161267 32.64117 -24.30731 -0.01161267 32.64117 -32.64117 -0.01161267 32.64117 -43.83129 -0.01161267 32.64117 -58.85664 -0.01161267 32.64117 --0.0175068 -0.005718534 32.64117 --0.01161267 -0.005718534 32.64117 --0.005718534 -0.005718534 32.64117 -0.0001755984 -0.005718534 32.64117 -0.006069731 -0.005718534 32.64117 -0.01197402 -0.005718534 32.64117 -0.01903886 -0.005718534 32.64117 -0.02852504 -0.005718534 32.64117 -0.04126244 -0.005718534 32.64117 -0.05836535 -0.005718534 32.64117 -0.08132997 -0.005718534 32.64117 -0.1121653 -0.005718534 32.64117 -0.1535689 -0.005718534 32.64117 -0.2091628 -0.005718534 32.64117 -0.2838106 -0.005718534 32.64117 -0.3840425 -0.005718534 32.64117 -0.518627 -0.005718534 32.64117 -0.6993381 -0.005718534 32.64117 -0.9419845 -0.005718534 32.64117 -1.267794 -0.005718534 32.64117 -1.705268 -0.005718534 32.64117 -2.292679 -0.005718534 32.64117 -3.081414 -0.005718534 32.64117 -4.140474 -0.005718534 32.64117 -5.562508 -0.005718534 32.64117 -7.471917 -0.005718534 32.64117 -10.03574 -0.005718534 32.64117 -13.47828 -0.005718534 32.64117 -18.10068 -0.005718534 32.64117 -24.30731 -0.005718534 32.64117 -32.64117 -0.005718534 32.64117 -43.83129 -0.005718534 32.64117 -58.85664 -0.005718534 32.64117 --0.0175068 0.0001755984 32.64117 --0.01161267 0.0001755984 32.64117 --0.005718534 0.0001755984 32.64117 -0.0001755984 0.0001755984 32.64117 -0.006069731 0.0001755984 32.64117 -0.01197402 0.0001755984 32.64117 -0.01903886 0.0001755984 32.64117 -0.02852504 0.0001755984 32.64117 -0.04126244 0.0001755984 32.64117 -0.05836535 0.0001755984 32.64117 -0.08132997 0.0001755984 32.64117 -0.1121653 0.0001755984 32.64117 -0.1535689 0.0001755984 32.64117 -0.2091628 0.0001755984 32.64117 -0.2838106 0.0001755984 32.64117 -0.3840425 0.0001755984 32.64117 -0.518627 0.0001755984 32.64117 -0.6993381 0.0001755984 32.64117 -0.9419845 0.0001755984 32.64117 -1.267794 0.0001755984 32.64117 -1.705268 0.0001755984 32.64117 -2.292679 0.0001755984 32.64117 -3.081414 0.0001755984 32.64117 -4.140474 0.0001755984 32.64117 -5.562508 0.0001755984 32.64117 -7.471917 0.0001755984 32.64117 -10.03574 0.0001755984 32.64117 -13.47828 0.0001755984 32.64117 -18.10068 0.0001755984 32.64117 -24.30731 0.0001755984 32.64117 -32.64117 0.0001755984 32.64117 -43.83129 0.0001755984 32.64117 -58.85664 0.0001755984 32.64117 --0.0175068 0.006069731 32.64117 --0.01161267 0.006069731 32.64117 --0.005718534 0.006069731 32.64117 -0.0001755984 0.006069731 32.64117 -0.006069731 0.006069731 32.64117 -0.01197402 0.006069731 32.64117 -0.01903886 0.006069731 32.64117 -0.02852504 0.006069731 32.64117 -0.04126244 0.006069731 32.64117 -0.05836535 0.006069731 32.64117 -0.08132997 0.006069731 32.64117 -0.1121653 0.006069731 32.64117 -0.1535689 0.006069731 32.64117 -0.2091628 0.006069731 32.64117 -0.2838106 0.006069731 32.64117 -0.3840425 0.006069731 32.64117 -0.518627 0.006069731 32.64117 -0.6993381 0.006069731 32.64117 -0.9419845 0.006069731 32.64117 -1.267794 0.006069731 32.64117 -1.705268 0.006069731 32.64117 -2.292679 0.006069731 32.64117 -3.081414 0.006069731 32.64117 -4.140474 0.006069731 32.64117 -5.562508 0.006069731 32.64117 -7.471917 0.006069731 32.64117 -10.03574 0.006069731 32.64117 -13.47828 0.006069731 32.64117 -18.10068 0.006069731 32.64117 -24.30731 0.006069731 32.64117 -32.64117 0.006069731 32.64117 -43.83129 0.006069731 32.64117 -58.85664 0.006069731 32.64117 --0.0175068 0.01197402 32.64117 --0.01161267 0.01197402 32.64117 --0.005718534 0.01197402 32.64117 -0.0001755984 0.01197402 32.64117 -0.006069731 0.01197402 32.64117 -0.01197402 0.01197402 32.64117 -0.01903886 0.01197402 32.64117 -0.02852504 0.01197402 32.64117 -0.04126244 0.01197402 32.64117 -0.05836535 0.01197402 32.64117 -0.08132997 0.01197402 32.64117 -0.1121653 0.01197402 32.64117 -0.1535689 0.01197402 32.64117 -0.2091628 0.01197402 32.64117 -0.2838106 0.01197402 32.64117 -0.3840425 0.01197402 32.64117 -0.518627 0.01197402 32.64117 -0.6993381 0.01197402 32.64117 -0.9419845 0.01197402 32.64117 -1.267794 0.01197402 32.64117 -1.705268 0.01197402 32.64117 -2.292679 0.01197402 32.64117 -3.081414 0.01197402 32.64117 -4.140474 0.01197402 32.64117 -5.562508 0.01197402 32.64117 -7.471917 0.01197402 32.64117 -10.03574 0.01197402 32.64117 -13.47828 0.01197402 32.64117 -18.10068 0.01197402 32.64117 -24.30731 0.01197402 32.64117 -32.64117 0.01197402 32.64117 -43.83129 0.01197402 32.64117 -58.85664 0.01197402 32.64117 --0.0175068 0.01903886 32.64117 --0.01161267 0.01903886 32.64117 --0.005718534 0.01903886 32.64117 -0.0001755984 0.01903886 32.64117 -0.006069731 0.01903886 32.64117 -0.01197402 0.01903886 32.64117 -0.01903886 0.01903886 32.64117 -0.02852504 0.01903886 32.64117 -0.04126244 0.01903886 32.64117 -0.05836535 0.01903886 32.64117 -0.08132997 0.01903886 32.64117 -0.1121653 0.01903886 32.64117 -0.1535689 0.01903886 32.64117 -0.2091628 0.01903886 32.64117 -0.2838106 0.01903886 32.64117 -0.3840425 0.01903886 32.64117 -0.518627 0.01903886 32.64117 -0.6993381 0.01903886 32.64117 -0.9419845 0.01903886 32.64117 -1.267794 0.01903886 32.64117 -1.705268 0.01903886 32.64117 -2.292679 0.01903886 32.64117 -3.081414 0.01903886 32.64117 -4.140474 0.01903886 32.64117 -5.562508 0.01903886 32.64117 -7.471917 0.01903886 32.64117 -10.03574 0.01903886 32.64117 -13.47828 0.01903886 32.64117 -18.10068 0.01903886 32.64117 -24.30731 0.01903886 32.64117 -32.64117 0.01903886 32.64117 -43.83129 0.01903886 32.64117 -58.85664 0.01903886 32.64117 --0.0175068 0.02852504 32.64117 --0.01161267 0.02852504 32.64117 --0.005718534 0.02852504 32.64117 -0.0001755984 0.02852504 32.64117 -0.006069731 0.02852504 32.64117 -0.01197402 0.02852504 32.64117 -0.01903886 0.02852504 32.64117 -0.02852504 0.02852504 32.64117 -0.04126244 0.02852504 32.64117 -0.05836535 0.02852504 32.64117 -0.08132997 0.02852504 32.64117 -0.1121653 0.02852504 32.64117 -0.1535689 0.02852504 32.64117 -0.2091628 0.02852504 32.64117 -0.2838106 0.02852504 32.64117 -0.3840425 0.02852504 32.64117 -0.518627 0.02852504 32.64117 -0.6993381 0.02852504 32.64117 -0.9419845 0.02852504 32.64117 -1.267794 0.02852504 32.64117 -1.705268 0.02852504 32.64117 -2.292679 0.02852504 32.64117 -3.081414 0.02852504 32.64117 -4.140474 0.02852504 32.64117 -5.562508 0.02852504 32.64117 -7.471917 0.02852504 32.64117 -10.03574 0.02852504 32.64117 -13.47828 0.02852504 32.64117 -18.10068 0.02852504 32.64117 -24.30731 0.02852504 32.64117 -32.64117 0.02852504 32.64117 -43.83129 0.02852504 32.64117 -58.85664 0.02852504 32.64117 --0.0175068 0.04126244 32.64117 --0.01161267 0.04126244 32.64117 --0.005718534 0.04126244 32.64117 -0.0001755984 0.04126244 32.64117 -0.006069731 0.04126244 32.64117 -0.01197402 0.04126244 32.64117 -0.01903886 0.04126244 32.64117 -0.02852504 0.04126244 32.64117 -0.04126244 0.04126244 32.64117 -0.05836535 0.04126244 32.64117 -0.08132997 0.04126244 32.64117 -0.1121653 0.04126244 32.64117 -0.1535689 0.04126244 32.64117 -0.2091628 0.04126244 32.64117 -0.2838106 0.04126244 32.64117 -0.3840425 0.04126244 32.64117 -0.518627 0.04126244 32.64117 -0.6993381 0.04126244 32.64117 -0.9419845 0.04126244 32.64117 -1.267794 0.04126244 32.64117 -1.705268 0.04126244 32.64117 -2.292679 0.04126244 32.64117 -3.081414 0.04126244 32.64117 -4.140474 0.04126244 32.64117 -5.562508 0.04126244 32.64117 -7.471917 0.04126244 32.64117 -10.03574 0.04126244 32.64117 -13.47828 0.04126244 32.64117 -18.10068 0.04126244 32.64117 -24.30731 0.04126244 32.64117 -32.64117 0.04126244 32.64117 -43.83129 0.04126244 32.64117 -58.85664 0.04126244 32.64117 --0.0175068 0.05836535 32.64117 --0.01161267 0.05836535 32.64117 --0.005718534 0.05836535 32.64117 -0.0001755984 0.05836535 32.64117 -0.006069731 0.05836535 32.64117 -0.01197402 0.05836535 32.64117 -0.01903886 0.05836535 32.64117 -0.02852504 0.05836535 32.64117 -0.04126244 0.05836535 32.64117 -0.05836535 0.05836535 32.64117 -0.08132997 0.05836535 32.64117 -0.1121653 0.05836535 32.64117 -0.1535689 0.05836535 32.64117 -0.2091628 0.05836535 32.64117 -0.2838106 0.05836535 32.64117 -0.3840425 0.05836535 32.64117 -0.518627 0.05836535 32.64117 -0.6993381 0.05836535 32.64117 -0.9419845 0.05836535 32.64117 -1.267794 0.05836535 32.64117 -1.705268 0.05836535 32.64117 -2.292679 0.05836535 32.64117 -3.081414 0.05836535 32.64117 -4.140474 0.05836535 32.64117 -5.562508 0.05836535 32.64117 -7.471917 0.05836535 32.64117 -10.03574 0.05836535 32.64117 -13.47828 0.05836535 32.64117 -18.10068 0.05836535 32.64117 -24.30731 0.05836535 32.64117 -32.64117 0.05836535 32.64117 -43.83129 0.05836535 32.64117 -58.85664 0.05836535 32.64117 --0.0175068 0.08132997 32.64117 --0.01161267 0.08132997 32.64117 --0.005718534 0.08132997 32.64117 -0.0001755984 0.08132997 32.64117 -0.006069731 0.08132997 32.64117 -0.01197402 0.08132997 32.64117 -0.01903886 0.08132997 32.64117 -0.02852504 0.08132997 32.64117 -0.04126244 0.08132997 32.64117 -0.05836535 0.08132997 32.64117 -0.08132997 0.08132997 32.64117 -0.1121653 0.08132997 32.64117 -0.1535689 0.08132997 32.64117 -0.2091628 0.08132997 32.64117 -0.2838106 0.08132997 32.64117 -0.3840425 0.08132997 32.64117 -0.518627 0.08132997 32.64117 -0.6993381 0.08132997 32.64117 -0.9419845 0.08132997 32.64117 -1.267794 0.08132997 32.64117 -1.705268 0.08132997 32.64117 -2.292679 0.08132997 32.64117 -3.081414 0.08132997 32.64117 -4.140474 0.08132997 32.64117 -5.562508 0.08132997 32.64117 -7.471917 0.08132997 32.64117 -10.03574 0.08132997 32.64117 -13.47828 0.08132997 32.64117 -18.10068 0.08132997 32.64117 -24.30731 0.08132997 32.64117 -32.64117 0.08132997 32.64117 -43.83129 0.08132997 32.64117 -58.85664 0.08132997 32.64117 --0.0175068 0.1121653 32.64117 --0.01161267 0.1121653 32.64117 --0.005718534 0.1121653 32.64117 -0.0001755984 0.1121653 32.64117 -0.006069731 0.1121653 32.64117 -0.01197402 0.1121653 32.64117 -0.01903886 0.1121653 32.64117 -0.02852504 0.1121653 32.64117 -0.04126244 0.1121653 32.64117 -0.05836535 0.1121653 32.64117 -0.08132997 0.1121653 32.64117 -0.1121653 0.1121653 32.64117 -0.1535689 0.1121653 32.64117 -0.2091628 0.1121653 32.64117 -0.2838106 0.1121653 32.64117 -0.3840425 0.1121653 32.64117 -0.518627 0.1121653 32.64117 -0.6993381 0.1121653 32.64117 -0.9419845 0.1121653 32.64117 -1.267794 0.1121653 32.64117 -1.705268 0.1121653 32.64117 -2.292679 0.1121653 32.64117 -3.081414 0.1121653 32.64117 -4.140474 0.1121653 32.64117 -5.562508 0.1121653 32.64117 -7.471917 0.1121653 32.64117 -10.03574 0.1121653 32.64117 -13.47828 0.1121653 32.64117 -18.10068 0.1121653 32.64117 -24.30731 0.1121653 32.64117 -32.64117 0.1121653 32.64117 -43.83129 0.1121653 32.64117 -58.85664 0.1121653 32.64117 --0.0175068 0.1535689 32.64117 --0.01161267 0.1535689 32.64117 --0.005718534 0.1535689 32.64117 -0.0001755984 0.1535689 32.64117 -0.006069731 0.1535689 32.64117 -0.01197402 0.1535689 32.64117 -0.01903886 0.1535689 32.64117 -0.02852504 0.1535689 32.64117 -0.04126244 0.1535689 32.64117 -0.05836535 0.1535689 32.64117 -0.08132997 0.1535689 32.64117 -0.1121653 0.1535689 32.64117 -0.1535689 0.1535689 32.64117 -0.2091628 0.1535689 32.64117 -0.2838106 0.1535689 32.64117 -0.3840425 0.1535689 32.64117 -0.518627 0.1535689 32.64117 -0.6993381 0.1535689 32.64117 -0.9419845 0.1535689 32.64117 -1.267794 0.1535689 32.64117 -1.705268 0.1535689 32.64117 -2.292679 0.1535689 32.64117 -3.081414 0.1535689 32.64117 -4.140474 0.1535689 32.64117 -5.562508 0.1535689 32.64117 -7.471917 0.1535689 32.64117 -10.03574 0.1535689 32.64117 -13.47828 0.1535689 32.64117 -18.10068 0.1535689 32.64117 -24.30731 0.1535689 32.64117 -32.64117 0.1535689 32.64117 -43.83129 0.1535689 32.64117 -58.85664 0.1535689 32.64117 --0.0175068 0.2091628 32.64117 --0.01161267 0.2091628 32.64117 --0.005718534 0.2091628 32.64117 -0.0001755984 0.2091628 32.64117 -0.006069731 0.2091628 32.64117 -0.01197402 0.2091628 32.64117 -0.01903886 0.2091628 32.64117 -0.02852504 0.2091628 32.64117 -0.04126244 0.2091628 32.64117 -0.05836535 0.2091628 32.64117 -0.08132997 0.2091628 32.64117 -0.1121653 0.2091628 32.64117 -0.1535689 0.2091628 32.64117 -0.2091628 0.2091628 32.64117 -0.2838106 0.2091628 32.64117 -0.3840425 0.2091628 32.64117 -0.518627 0.2091628 32.64117 -0.6993381 0.2091628 32.64117 -0.9419845 0.2091628 32.64117 -1.267794 0.2091628 32.64117 -1.705268 0.2091628 32.64117 -2.292679 0.2091628 32.64117 -3.081414 0.2091628 32.64117 -4.140474 0.2091628 32.64117 -5.562508 0.2091628 32.64117 -7.471917 0.2091628 32.64117 -10.03574 0.2091628 32.64117 -13.47828 0.2091628 32.64117 -18.10068 0.2091628 32.64117 -24.30731 0.2091628 32.64117 -32.64117 0.2091628 32.64117 -43.83129 0.2091628 32.64117 -58.85664 0.2091628 32.64117 --0.0175068 0.2838106 32.64117 --0.01161267 0.2838106 32.64117 --0.005718534 0.2838106 32.64117 -0.0001755984 0.2838106 32.64117 -0.006069731 0.2838106 32.64117 -0.01197402 0.2838106 32.64117 -0.01903886 0.2838106 32.64117 -0.02852504 0.2838106 32.64117 -0.04126244 0.2838106 32.64117 -0.05836535 0.2838106 32.64117 -0.08132997 0.2838106 32.64117 -0.1121653 0.2838106 32.64117 -0.1535689 0.2838106 32.64117 -0.2091628 0.2838106 32.64117 -0.2838106 0.2838106 32.64117 -0.3840425 0.2838106 32.64117 -0.518627 0.2838106 32.64117 -0.6993381 0.2838106 32.64117 -0.9419845 0.2838106 32.64117 -1.267794 0.2838106 32.64117 -1.705268 0.2838106 32.64117 -2.292679 0.2838106 32.64117 -3.081414 0.2838106 32.64117 -4.140474 0.2838106 32.64117 -5.562508 0.2838106 32.64117 -7.471917 0.2838106 32.64117 -10.03574 0.2838106 32.64117 -13.47828 0.2838106 32.64117 -18.10068 0.2838106 32.64117 -24.30731 0.2838106 32.64117 -32.64117 0.2838106 32.64117 -43.83129 0.2838106 32.64117 -58.85664 0.2838106 32.64117 --0.0175068 0.3840425 32.64117 --0.01161267 0.3840425 32.64117 --0.005718534 0.3840425 32.64117 -0.0001755984 0.3840425 32.64117 -0.006069731 0.3840425 32.64117 -0.01197402 0.3840425 32.64117 -0.01903886 0.3840425 32.64117 -0.02852504 0.3840425 32.64117 -0.04126244 0.3840425 32.64117 -0.05836535 0.3840425 32.64117 -0.08132997 0.3840425 32.64117 -0.1121653 0.3840425 32.64117 -0.1535689 0.3840425 32.64117 -0.2091628 0.3840425 32.64117 -0.2838106 0.3840425 32.64117 -0.3840425 0.3840425 32.64117 -0.518627 0.3840425 32.64117 -0.6993381 0.3840425 32.64117 -0.9419845 0.3840425 32.64117 -1.267794 0.3840425 32.64117 -1.705268 0.3840425 32.64117 -2.292679 0.3840425 32.64117 -3.081414 0.3840425 32.64117 -4.140474 0.3840425 32.64117 -5.562508 0.3840425 32.64117 -7.471917 0.3840425 32.64117 -10.03574 0.3840425 32.64117 -13.47828 0.3840425 32.64117 -18.10068 0.3840425 32.64117 -24.30731 0.3840425 32.64117 -32.64117 0.3840425 32.64117 -43.83129 0.3840425 32.64117 -58.85664 0.3840425 32.64117 --0.0175068 0.518627 32.64117 --0.01161267 0.518627 32.64117 --0.005718534 0.518627 32.64117 -0.0001755984 0.518627 32.64117 -0.006069731 0.518627 32.64117 -0.01197402 0.518627 32.64117 -0.01903886 0.518627 32.64117 -0.02852504 0.518627 32.64117 -0.04126244 0.518627 32.64117 -0.05836535 0.518627 32.64117 -0.08132997 0.518627 32.64117 -0.1121653 0.518627 32.64117 -0.1535689 0.518627 32.64117 -0.2091628 0.518627 32.64117 -0.2838106 0.518627 32.64117 -0.3840425 0.518627 32.64117 -0.518627 0.518627 32.64117 -0.6993381 0.518627 32.64117 -0.9419845 0.518627 32.64117 -1.267794 0.518627 32.64117 -1.705268 0.518627 32.64117 -2.292679 0.518627 32.64117 -3.081414 0.518627 32.64117 -4.140474 0.518627 32.64117 -5.562508 0.518627 32.64117 -7.471917 0.518627 32.64117 -10.03574 0.518627 32.64117 -13.47828 0.518627 32.64117 -18.10068 0.518627 32.64117 -24.30731 0.518627 32.64117 -32.64117 0.518627 32.64117 -43.83129 0.518627 32.64117 -58.85664 0.518627 32.64117 --0.0175068 0.6993381 32.64117 --0.01161267 0.6993381 32.64117 --0.005718534 0.6993381 32.64117 -0.0001755984 0.6993381 32.64117 -0.006069731 0.6993381 32.64117 -0.01197402 0.6993381 32.64117 -0.01903886 0.6993381 32.64117 -0.02852504 0.6993381 32.64117 -0.04126244 0.6993381 32.64117 -0.05836535 0.6993381 32.64117 -0.08132997 0.6993381 32.64117 -0.1121653 0.6993381 32.64117 -0.1535689 0.6993381 32.64117 -0.2091628 0.6993381 32.64117 -0.2838106 0.6993381 32.64117 -0.3840425 0.6993381 32.64117 -0.518627 0.6993381 32.64117 -0.6993381 0.6993381 32.64117 -0.9419845 0.6993381 32.64117 -1.267794 0.6993381 32.64117 -1.705268 0.6993381 32.64117 -2.292679 0.6993381 32.64117 -3.081414 0.6993381 32.64117 -4.140474 0.6993381 32.64117 -5.562508 0.6993381 32.64117 -7.471917 0.6993381 32.64117 -10.03574 0.6993381 32.64117 -13.47828 0.6993381 32.64117 -18.10068 0.6993381 32.64117 -24.30731 0.6993381 32.64117 -32.64117 0.6993381 32.64117 -43.83129 0.6993381 32.64117 -58.85664 0.6993381 32.64117 --0.0175068 0.9419845 32.64117 --0.01161267 0.9419845 32.64117 --0.005718534 0.9419845 32.64117 -0.0001755984 0.9419845 32.64117 -0.006069731 0.9419845 32.64117 -0.01197402 0.9419845 32.64117 -0.01903886 0.9419845 32.64117 -0.02852504 0.9419845 32.64117 -0.04126244 0.9419845 32.64117 -0.05836535 0.9419845 32.64117 -0.08132997 0.9419845 32.64117 -0.1121653 0.9419845 32.64117 -0.1535689 0.9419845 32.64117 -0.2091628 0.9419845 32.64117 -0.2838106 0.9419845 32.64117 -0.3840425 0.9419845 32.64117 -0.518627 0.9419845 32.64117 -0.6993381 0.9419845 32.64117 -0.9419845 0.9419845 32.64117 -1.267794 0.9419845 32.64117 -1.705268 0.9419845 32.64117 -2.292679 0.9419845 32.64117 -3.081414 0.9419845 32.64117 -4.140474 0.9419845 32.64117 -5.562508 0.9419845 32.64117 -7.471917 0.9419845 32.64117 -10.03574 0.9419845 32.64117 -13.47828 0.9419845 32.64117 -18.10068 0.9419845 32.64117 -24.30731 0.9419845 32.64117 -32.64117 0.9419845 32.64117 -43.83129 0.9419845 32.64117 -58.85664 0.9419845 32.64117 --0.0175068 1.267794 32.64117 --0.01161267 1.267794 32.64117 --0.005718534 1.267794 32.64117 -0.0001755984 1.267794 32.64117 -0.006069731 1.267794 32.64117 -0.01197402 1.267794 32.64117 -0.01903886 1.267794 32.64117 -0.02852504 1.267794 32.64117 -0.04126244 1.267794 32.64117 -0.05836535 1.267794 32.64117 -0.08132997 1.267794 32.64117 -0.1121653 1.267794 32.64117 -0.1535689 1.267794 32.64117 -0.2091628 1.267794 32.64117 -0.2838106 1.267794 32.64117 -0.3840425 1.267794 32.64117 -0.518627 1.267794 32.64117 -0.6993381 1.267794 32.64117 -0.9419845 1.267794 32.64117 -1.267794 1.267794 32.64117 -1.705268 1.267794 32.64117 -2.292679 1.267794 32.64117 -3.081414 1.267794 32.64117 -4.140474 1.267794 32.64117 -5.562508 1.267794 32.64117 -7.471917 1.267794 32.64117 -10.03574 1.267794 32.64117 -13.47828 1.267794 32.64117 -18.10068 1.267794 32.64117 -24.30731 1.267794 32.64117 -32.64117 1.267794 32.64117 -43.83129 1.267794 32.64117 -58.85664 1.267794 32.64117 --0.0175068 1.705268 32.64117 --0.01161267 1.705268 32.64117 --0.005718534 1.705268 32.64117 -0.0001755984 1.705268 32.64117 -0.006069731 1.705268 32.64117 -0.01197402 1.705268 32.64117 -0.01903886 1.705268 32.64117 -0.02852504 1.705268 32.64117 -0.04126244 1.705268 32.64117 -0.05836535 1.705268 32.64117 -0.08132997 1.705268 32.64117 -0.1121653 1.705268 32.64117 -0.1535689 1.705268 32.64117 -0.2091628 1.705268 32.64117 -0.2838106 1.705268 32.64117 -0.3840425 1.705268 32.64117 -0.518627 1.705268 32.64117 -0.6993381 1.705268 32.64117 -0.9419845 1.705268 32.64117 -1.267794 1.705268 32.64117 -1.705268 1.705268 32.64117 -2.292679 1.705268 32.64117 -3.081414 1.705268 32.64117 -4.140474 1.705268 32.64117 -5.562508 1.705268 32.64117 -7.471917 1.705268 32.64117 -10.03574 1.705268 32.64117 -13.47828 1.705268 32.64117 -18.10068 1.705268 32.64117 -24.30731 1.705268 32.64117 -32.64117 1.705268 32.64117 -43.83129 1.705268 32.64117 -58.85664 1.705268 32.64117 --0.0175068 2.292679 32.64117 --0.01161267 2.292679 32.64117 --0.005718534 2.292679 32.64117 -0.0001755984 2.292679 32.64117 -0.006069731 2.292679 32.64117 -0.01197402 2.292679 32.64117 -0.01903886 2.292679 32.64117 -0.02852504 2.292679 32.64117 -0.04126244 2.292679 32.64117 -0.05836535 2.292679 32.64117 -0.08132997 2.292679 32.64117 -0.1121653 2.292679 32.64117 -0.1535689 2.292679 32.64117 -0.2091628 2.292679 32.64117 -0.2838106 2.292679 32.64117 -0.3840425 2.292679 32.64117 -0.518627 2.292679 32.64117 -0.6993381 2.292679 32.64117 -0.9419845 2.292679 32.64117 -1.267794 2.292679 32.64117 -1.705268 2.292679 32.64117 -2.292679 2.292679 32.64117 -3.081414 2.292679 32.64117 -4.140474 2.292679 32.64117 -5.562508 2.292679 32.64117 -7.471917 2.292679 32.64117 -10.03574 2.292679 32.64117 -13.47828 2.292679 32.64117 -18.10068 2.292679 32.64117 -24.30731 2.292679 32.64117 -32.64117 2.292679 32.64117 -43.83129 2.292679 32.64117 -58.85664 2.292679 32.64117 --0.0175068 3.081414 32.64117 --0.01161267 3.081414 32.64117 --0.005718534 3.081414 32.64117 -0.0001755984 3.081414 32.64117 -0.006069731 3.081414 32.64117 -0.01197402 3.081414 32.64117 -0.01903886 3.081414 32.64117 -0.02852504 3.081414 32.64117 -0.04126244 3.081414 32.64117 -0.05836535 3.081414 32.64117 -0.08132997 3.081414 32.64117 -0.1121653 3.081414 32.64117 -0.1535689 3.081414 32.64117 -0.2091628 3.081414 32.64117 -0.2838106 3.081414 32.64117 -0.3840425 3.081414 32.64117 -0.518627 3.081414 32.64117 -0.6993381 3.081414 32.64117 -0.9419845 3.081414 32.64117 -1.267794 3.081414 32.64117 -1.705268 3.081414 32.64117 -2.292679 3.081414 32.64117 -3.081414 3.081414 32.64117 -4.140474 3.081414 32.64117 -5.562508 3.081414 32.64117 -7.471917 3.081414 32.64117 -10.03574 3.081414 32.64117 -13.47828 3.081414 32.64117 -18.10068 3.081414 32.64117 -24.30731 3.081414 32.64117 -32.64117 3.081414 32.64117 -43.83129 3.081414 32.64117 -58.85664 3.081414 32.64117 --0.0175068 4.140474 32.64117 --0.01161267 4.140474 32.64117 --0.005718534 4.140474 32.64117 -0.0001755984 4.140474 32.64117 -0.006069731 4.140474 32.64117 -0.01197402 4.140474 32.64117 -0.01903886 4.140474 32.64117 -0.02852504 4.140474 32.64117 -0.04126244 4.140474 32.64117 -0.05836535 4.140474 32.64117 -0.08132997 4.140474 32.64117 -0.1121653 4.140474 32.64117 -0.1535689 4.140474 32.64117 -0.2091628 4.140474 32.64117 -0.2838106 4.140474 32.64117 -0.3840425 4.140474 32.64117 -0.518627 4.140474 32.64117 -0.6993381 4.140474 32.64117 -0.9419845 4.140474 32.64117 -1.267794 4.140474 32.64117 -1.705268 4.140474 32.64117 -2.292679 4.140474 32.64117 -3.081414 4.140474 32.64117 -4.140474 4.140474 32.64117 -5.562508 4.140474 32.64117 -7.471917 4.140474 32.64117 -10.03574 4.140474 32.64117 -13.47828 4.140474 32.64117 -18.10068 4.140474 32.64117 -24.30731 4.140474 32.64117 -32.64117 4.140474 32.64117 -43.83129 4.140474 32.64117 -58.85664 4.140474 32.64117 --0.0175068 5.562508 32.64117 --0.01161267 5.562508 32.64117 --0.005718534 5.562508 32.64117 -0.0001755984 5.562508 32.64117 -0.006069731 5.562508 32.64117 -0.01197402 5.562508 32.64117 -0.01903886 5.562508 32.64117 -0.02852504 5.562508 32.64117 -0.04126244 5.562508 32.64117 -0.05836535 5.562508 32.64117 -0.08132997 5.562508 32.64117 -0.1121653 5.562508 32.64117 -0.1535689 5.562508 32.64117 -0.2091628 5.562508 32.64117 -0.2838106 5.562508 32.64117 -0.3840425 5.562508 32.64117 -0.518627 5.562508 32.64117 -0.6993381 5.562508 32.64117 -0.9419845 5.562508 32.64117 -1.267794 5.562508 32.64117 -1.705268 5.562508 32.64117 -2.292679 5.562508 32.64117 -3.081414 5.562508 32.64117 -4.140474 5.562508 32.64117 -5.562508 5.562508 32.64117 -7.471917 5.562508 32.64117 -10.03574 5.562508 32.64117 -13.47828 5.562508 32.64117 -18.10068 5.562508 32.64117 -24.30731 5.562508 32.64117 -32.64117 5.562508 32.64117 -43.83129 5.562508 32.64117 -58.85664 5.562508 32.64117 --0.0175068 7.471917 32.64117 --0.01161267 7.471917 32.64117 --0.005718534 7.471917 32.64117 -0.0001755984 7.471917 32.64117 -0.006069731 7.471917 32.64117 -0.01197402 7.471917 32.64117 -0.01903886 7.471917 32.64117 -0.02852504 7.471917 32.64117 -0.04126244 7.471917 32.64117 -0.05836535 7.471917 32.64117 -0.08132997 7.471917 32.64117 -0.1121653 7.471917 32.64117 -0.1535689 7.471917 32.64117 -0.2091628 7.471917 32.64117 -0.2838106 7.471917 32.64117 -0.3840425 7.471917 32.64117 -0.518627 7.471917 32.64117 -0.6993381 7.471917 32.64117 -0.9419845 7.471917 32.64117 -1.267794 7.471917 32.64117 -1.705268 7.471917 32.64117 -2.292679 7.471917 32.64117 -3.081414 7.471917 32.64117 -4.140474 7.471917 32.64117 -5.562508 7.471917 32.64117 -7.471917 7.471917 32.64117 -10.03574 7.471917 32.64117 -13.47828 7.471917 32.64117 -18.10068 7.471917 32.64117 -24.30731 7.471917 32.64117 -32.64117 7.471917 32.64117 -43.83129 7.471917 32.64117 -58.85664 7.471917 32.64117 --0.0175068 10.03574 32.64117 --0.01161267 10.03574 32.64117 --0.005718534 10.03574 32.64117 -0.0001755984 10.03574 32.64117 -0.006069731 10.03574 32.64117 -0.01197402 10.03574 32.64117 -0.01903886 10.03574 32.64117 -0.02852504 10.03574 32.64117 -0.04126244 10.03574 32.64117 -0.05836535 10.03574 32.64117 -0.08132997 10.03574 32.64117 -0.1121653 10.03574 32.64117 -0.1535689 10.03574 32.64117 -0.2091628 10.03574 32.64117 -0.2838106 10.03574 32.64117 -0.3840425 10.03574 32.64117 -0.518627 10.03574 32.64117 -0.6993381 10.03574 32.64117 -0.9419845 10.03574 32.64117 -1.267794 10.03574 32.64117 -1.705268 10.03574 32.64117 -2.292679 10.03574 32.64117 -3.081414 10.03574 32.64117 -4.140474 10.03574 32.64117 -5.562508 10.03574 32.64117 -7.471917 10.03574 32.64117 -10.03574 10.03574 32.64117 -13.47828 10.03574 32.64117 -18.10068 10.03574 32.64117 -24.30731 10.03574 32.64117 -32.64117 10.03574 32.64117 -43.83129 10.03574 32.64117 -58.85664 10.03574 32.64117 --0.0175068 13.47828 32.64117 --0.01161267 13.47828 32.64117 --0.005718534 13.47828 32.64117 -0.0001755984 13.47828 32.64117 -0.006069731 13.47828 32.64117 -0.01197402 13.47828 32.64117 -0.01903886 13.47828 32.64117 -0.02852504 13.47828 32.64117 -0.04126244 13.47828 32.64117 -0.05836535 13.47828 32.64117 -0.08132997 13.47828 32.64117 -0.1121653 13.47828 32.64117 -0.1535689 13.47828 32.64117 -0.2091628 13.47828 32.64117 -0.2838106 13.47828 32.64117 -0.3840425 13.47828 32.64117 -0.518627 13.47828 32.64117 -0.6993381 13.47828 32.64117 -0.9419845 13.47828 32.64117 -1.267794 13.47828 32.64117 -1.705268 13.47828 32.64117 -2.292679 13.47828 32.64117 -3.081414 13.47828 32.64117 -4.140474 13.47828 32.64117 -5.562508 13.47828 32.64117 -7.471917 13.47828 32.64117 -10.03574 13.47828 32.64117 -13.47828 13.47828 32.64117 -18.10068 13.47828 32.64117 -24.30731 13.47828 32.64117 -32.64117 13.47828 32.64117 -43.83129 13.47828 32.64117 -58.85664 13.47828 32.64117 --0.0175068 18.10068 32.64117 --0.01161267 18.10068 32.64117 --0.005718534 18.10068 32.64117 -0.0001755984 18.10068 32.64117 -0.006069731 18.10068 32.64117 -0.01197402 18.10068 32.64117 -0.01903886 18.10068 32.64117 -0.02852504 18.10068 32.64117 -0.04126244 18.10068 32.64117 -0.05836535 18.10068 32.64117 -0.08132997 18.10068 32.64117 -0.1121653 18.10068 32.64117 -0.1535689 18.10068 32.64117 -0.2091628 18.10068 32.64117 -0.2838106 18.10068 32.64117 -0.3840425 18.10068 32.64117 -0.518627 18.10068 32.64117 -0.6993381 18.10068 32.64117 -0.9419845 18.10068 32.64117 -1.267794 18.10068 32.64117 -1.705268 18.10068 32.64117 -2.292679 18.10068 32.64117 -3.081414 18.10068 32.64117 -4.140474 18.10068 32.64117 -5.562508 18.10068 32.64117 -7.471917 18.10068 32.64117 -10.03574 18.10068 32.64117 -13.47828 18.10068 32.64117 -18.10068 18.10068 32.64117 -24.30731 18.10068 32.64117 -32.64117 18.10068 32.64117 -43.83129 18.10068 32.64117 -58.85664 18.10068 32.64117 --0.0175068 24.30731 32.64117 --0.01161267 24.30731 32.64117 --0.005718534 24.30731 32.64117 -0.0001755984 24.30731 32.64117 -0.006069731 24.30731 32.64117 -0.01197402 24.30731 32.64117 -0.01903886 24.30731 32.64117 -0.02852504 24.30731 32.64117 -0.04126244 24.30731 32.64117 -0.05836535 24.30731 32.64117 -0.08132997 24.30731 32.64117 -0.1121653 24.30731 32.64117 -0.1535689 24.30731 32.64117 -0.2091628 24.30731 32.64117 -0.2838106 24.30731 32.64117 -0.3840425 24.30731 32.64117 -0.518627 24.30731 32.64117 -0.6993381 24.30731 32.64117 -0.9419845 24.30731 32.64117 -1.267794 24.30731 32.64117 -1.705268 24.30731 32.64117 -2.292679 24.30731 32.64117 -3.081414 24.30731 32.64117 -4.140474 24.30731 32.64117 -5.562508 24.30731 32.64117 -7.471917 24.30731 32.64117 -10.03574 24.30731 32.64117 -13.47828 24.30731 32.64117 -18.10068 24.30731 32.64117 -24.30731 24.30731 32.64117 -32.64117 24.30731 32.64117 -43.83129 24.30731 32.64117 -58.85664 24.30731 32.64117 --0.0175068 32.64117 32.64117 --0.01161267 32.64117 32.64117 --0.005718534 32.64117 32.64117 -0.0001755984 32.64117 32.64117 -0.006069731 32.64117 32.64117 -0.01197402 32.64117 32.64117 -0.01903886 32.64117 32.64117 -0.02852504 32.64117 32.64117 -0.04126244 32.64117 32.64117 -0.05836535 32.64117 32.64117 -0.08132997 32.64117 32.64117 -0.1121653 32.64117 32.64117 -0.1535689 32.64117 32.64117 -0.2091628 32.64117 32.64117 -0.2838106 32.64117 32.64117 -0.3840425 32.64117 32.64117 -0.518627 32.64117 32.64117 -0.6993381 32.64117 32.64117 -0.9419845 32.64117 32.64117 -1.267794 32.64117 32.64117 -1.705268 32.64117 32.64117 -2.292679 32.64117 32.64117 -3.081414 32.64117 32.64117 -4.140474 32.64117 32.64117 -5.562508 32.64117 32.64117 -7.471917 32.64117 32.64117 -10.03574 32.64117 32.64117 -13.47828 32.64117 32.64117 -18.10068 32.64117 32.64117 -24.30731 32.64117 32.64117 -32.64117 32.64117 32.64117 -43.83129 32.64117 32.64117 -58.85664 32.64117 32.64117 --0.0175068 43.83129 32.64117 --0.01161267 43.83129 32.64117 --0.005718534 43.83129 32.64117 -0.0001755984 43.83129 32.64117 -0.006069731 43.83129 32.64117 -0.01197402 43.83129 32.64117 -0.01903886 43.83129 32.64117 -0.02852504 43.83129 32.64117 -0.04126244 43.83129 32.64117 -0.05836535 43.83129 32.64117 -0.08132997 43.83129 32.64117 -0.1121653 43.83129 32.64117 -0.1535689 43.83129 32.64117 -0.2091628 43.83129 32.64117 -0.2838106 43.83129 32.64117 -0.3840425 43.83129 32.64117 -0.518627 43.83129 32.64117 -0.6993381 43.83129 32.64117 -0.9419845 43.83129 32.64117 -1.267794 43.83129 32.64117 -1.705268 43.83129 32.64117 -2.292679 43.83129 32.64117 -3.081414 43.83129 32.64117 -4.140474 43.83129 32.64117 -5.562508 43.83129 32.64117 -7.471917 43.83129 32.64117 -10.03574 43.83129 32.64117 -13.47828 43.83129 32.64117 -18.10068 43.83129 32.64117 -24.30731 43.83129 32.64117 -32.64117 43.83129 32.64117 -43.83129 43.83129 32.64117 -58.85664 43.83129 32.64117 --0.0175068 58.85664 32.64117 --0.01161267 58.85664 32.64117 --0.005718534 58.85664 32.64117 -0.0001755984 58.85664 32.64117 -0.006069731 58.85664 32.64117 -0.01197402 58.85664 32.64117 -0.01903886 58.85664 32.64117 -0.02852504 58.85664 32.64117 -0.04126244 58.85664 32.64117 -0.05836535 58.85664 32.64117 -0.08132997 58.85664 32.64117 -0.1121653 58.85664 32.64117 -0.1535689 58.85664 32.64117 -0.2091628 58.85664 32.64117 -0.2838106 58.85664 32.64117 -0.3840425 58.85664 32.64117 -0.518627 58.85664 32.64117 -0.6993381 58.85664 32.64117 -0.9419845 58.85664 32.64117 -1.267794 58.85664 32.64117 -1.705268 58.85664 32.64117 -2.292679 58.85664 32.64117 -3.081414 58.85664 32.64117 -4.140474 58.85664 32.64117 -5.562508 58.85664 32.64117 -7.471917 58.85664 32.64117 -10.03574 58.85664 32.64117 -13.47828 58.85664 32.64117 -18.10068 58.85664 32.64117 -24.30731 58.85664 32.64117 -32.64117 58.85664 32.64117 -43.83129 58.85664 32.64117 -58.85664 58.85664 32.64117 --0.0175068 -0.0175068 43.83129 --0.01161267 -0.0175068 43.83129 --0.005718534 -0.0175068 43.83129 -0.0001755984 -0.0175068 43.83129 -0.006069731 -0.0175068 43.83129 -0.01197402 -0.0175068 43.83129 -0.01903886 -0.0175068 43.83129 -0.02852504 -0.0175068 43.83129 -0.04126244 -0.0175068 43.83129 -0.05836535 -0.0175068 43.83129 -0.08132997 -0.0175068 43.83129 -0.1121653 -0.0175068 43.83129 -0.1535689 -0.0175068 43.83129 -0.2091628 -0.0175068 43.83129 -0.2838106 -0.0175068 43.83129 -0.3840425 -0.0175068 43.83129 -0.518627 -0.0175068 43.83129 -0.6993381 -0.0175068 43.83129 -0.9419845 -0.0175068 43.83129 -1.267794 -0.0175068 43.83129 -1.705268 -0.0175068 43.83129 -2.292679 -0.0175068 43.83129 -3.081414 -0.0175068 43.83129 -4.140474 -0.0175068 43.83129 -5.562508 -0.0175068 43.83129 -7.471917 -0.0175068 43.83129 -10.03574 -0.0175068 43.83129 -13.47828 -0.0175068 43.83129 -18.10068 -0.0175068 43.83129 -24.30731 -0.0175068 43.83129 -32.64117 -0.0175068 43.83129 -43.83129 -0.0175068 43.83129 -58.85664 -0.0175068 43.83129 --0.0175068 -0.01161267 43.83129 --0.01161267 -0.01161267 43.83129 --0.005718534 -0.01161267 43.83129 -0.0001755984 -0.01161267 43.83129 -0.006069731 -0.01161267 43.83129 -0.01197402 -0.01161267 43.83129 -0.01903886 -0.01161267 43.83129 -0.02852504 -0.01161267 43.83129 -0.04126244 -0.01161267 43.83129 -0.05836535 -0.01161267 43.83129 -0.08132997 -0.01161267 43.83129 -0.1121653 -0.01161267 43.83129 -0.1535689 -0.01161267 43.83129 -0.2091628 -0.01161267 43.83129 -0.2838106 -0.01161267 43.83129 -0.3840425 -0.01161267 43.83129 -0.518627 -0.01161267 43.83129 -0.6993381 -0.01161267 43.83129 -0.9419845 -0.01161267 43.83129 -1.267794 -0.01161267 43.83129 -1.705268 -0.01161267 43.83129 -2.292679 -0.01161267 43.83129 -3.081414 -0.01161267 43.83129 -4.140474 -0.01161267 43.83129 -5.562508 -0.01161267 43.83129 -7.471917 -0.01161267 43.83129 -10.03574 -0.01161267 43.83129 -13.47828 -0.01161267 43.83129 -18.10068 -0.01161267 43.83129 -24.30731 -0.01161267 43.83129 -32.64117 -0.01161267 43.83129 -43.83129 -0.01161267 43.83129 -58.85664 -0.01161267 43.83129 --0.0175068 -0.005718534 43.83129 --0.01161267 -0.005718534 43.83129 --0.005718534 -0.005718534 43.83129 -0.0001755984 -0.005718534 43.83129 -0.006069731 -0.005718534 43.83129 -0.01197402 -0.005718534 43.83129 -0.01903886 -0.005718534 43.83129 -0.02852504 -0.005718534 43.83129 -0.04126244 -0.005718534 43.83129 -0.05836535 -0.005718534 43.83129 -0.08132997 -0.005718534 43.83129 -0.1121653 -0.005718534 43.83129 -0.1535689 -0.005718534 43.83129 -0.2091628 -0.005718534 43.83129 -0.2838106 -0.005718534 43.83129 -0.3840425 -0.005718534 43.83129 -0.518627 -0.005718534 43.83129 -0.6993381 -0.005718534 43.83129 -0.9419845 -0.005718534 43.83129 -1.267794 -0.005718534 43.83129 -1.705268 -0.005718534 43.83129 -2.292679 -0.005718534 43.83129 -3.081414 -0.005718534 43.83129 -4.140474 -0.005718534 43.83129 -5.562508 -0.005718534 43.83129 -7.471917 -0.005718534 43.83129 -10.03574 -0.005718534 43.83129 -13.47828 -0.005718534 43.83129 -18.10068 -0.005718534 43.83129 -24.30731 -0.005718534 43.83129 -32.64117 -0.005718534 43.83129 -43.83129 -0.005718534 43.83129 -58.85664 -0.005718534 43.83129 --0.0175068 0.0001755984 43.83129 --0.01161267 0.0001755984 43.83129 --0.005718534 0.0001755984 43.83129 -0.0001755984 0.0001755984 43.83129 -0.006069731 0.0001755984 43.83129 -0.01197402 0.0001755984 43.83129 -0.01903886 0.0001755984 43.83129 -0.02852504 0.0001755984 43.83129 -0.04126244 0.0001755984 43.83129 -0.05836535 0.0001755984 43.83129 -0.08132997 0.0001755984 43.83129 -0.1121653 0.0001755984 43.83129 -0.1535689 0.0001755984 43.83129 -0.2091628 0.0001755984 43.83129 -0.2838106 0.0001755984 43.83129 -0.3840425 0.0001755984 43.83129 -0.518627 0.0001755984 43.83129 -0.6993381 0.0001755984 43.83129 -0.9419845 0.0001755984 43.83129 -1.267794 0.0001755984 43.83129 -1.705268 0.0001755984 43.83129 -2.292679 0.0001755984 43.83129 -3.081414 0.0001755984 43.83129 -4.140474 0.0001755984 43.83129 -5.562508 0.0001755984 43.83129 -7.471917 0.0001755984 43.83129 -10.03574 0.0001755984 43.83129 -13.47828 0.0001755984 43.83129 -18.10068 0.0001755984 43.83129 -24.30731 0.0001755984 43.83129 -32.64117 0.0001755984 43.83129 -43.83129 0.0001755984 43.83129 -58.85664 0.0001755984 43.83129 --0.0175068 0.006069731 43.83129 --0.01161267 0.006069731 43.83129 --0.005718534 0.006069731 43.83129 -0.0001755984 0.006069731 43.83129 -0.006069731 0.006069731 43.83129 -0.01197402 0.006069731 43.83129 -0.01903886 0.006069731 43.83129 -0.02852504 0.006069731 43.83129 -0.04126244 0.006069731 43.83129 -0.05836535 0.006069731 43.83129 -0.08132997 0.006069731 43.83129 -0.1121653 0.006069731 43.83129 -0.1535689 0.006069731 43.83129 -0.2091628 0.006069731 43.83129 -0.2838106 0.006069731 43.83129 -0.3840425 0.006069731 43.83129 -0.518627 0.006069731 43.83129 -0.6993381 0.006069731 43.83129 -0.9419845 0.006069731 43.83129 -1.267794 0.006069731 43.83129 -1.705268 0.006069731 43.83129 -2.292679 0.006069731 43.83129 -3.081414 0.006069731 43.83129 -4.140474 0.006069731 43.83129 -5.562508 0.006069731 43.83129 -7.471917 0.006069731 43.83129 -10.03574 0.006069731 43.83129 -13.47828 0.006069731 43.83129 -18.10068 0.006069731 43.83129 -24.30731 0.006069731 43.83129 -32.64117 0.006069731 43.83129 -43.83129 0.006069731 43.83129 -58.85664 0.006069731 43.83129 --0.0175068 0.01197402 43.83129 --0.01161267 0.01197402 43.83129 --0.005718534 0.01197402 43.83129 -0.0001755984 0.01197402 43.83129 -0.006069731 0.01197402 43.83129 -0.01197402 0.01197402 43.83129 -0.01903886 0.01197402 43.83129 -0.02852504 0.01197402 43.83129 -0.04126244 0.01197402 43.83129 -0.05836535 0.01197402 43.83129 -0.08132997 0.01197402 43.83129 -0.1121653 0.01197402 43.83129 -0.1535689 0.01197402 43.83129 -0.2091628 0.01197402 43.83129 -0.2838106 0.01197402 43.83129 -0.3840425 0.01197402 43.83129 -0.518627 0.01197402 43.83129 -0.6993381 0.01197402 43.83129 -0.9419845 0.01197402 43.83129 -1.267794 0.01197402 43.83129 -1.705268 0.01197402 43.83129 -2.292679 0.01197402 43.83129 -3.081414 0.01197402 43.83129 -4.140474 0.01197402 43.83129 -5.562508 0.01197402 43.83129 -7.471917 0.01197402 43.83129 -10.03574 0.01197402 43.83129 -13.47828 0.01197402 43.83129 -18.10068 0.01197402 43.83129 -24.30731 0.01197402 43.83129 -32.64117 0.01197402 43.83129 -43.83129 0.01197402 43.83129 -58.85664 0.01197402 43.83129 --0.0175068 0.01903886 43.83129 --0.01161267 0.01903886 43.83129 --0.005718534 0.01903886 43.83129 -0.0001755984 0.01903886 43.83129 -0.006069731 0.01903886 43.83129 -0.01197402 0.01903886 43.83129 -0.01903886 0.01903886 43.83129 -0.02852504 0.01903886 43.83129 -0.04126244 0.01903886 43.83129 -0.05836535 0.01903886 43.83129 -0.08132997 0.01903886 43.83129 -0.1121653 0.01903886 43.83129 -0.1535689 0.01903886 43.83129 -0.2091628 0.01903886 43.83129 -0.2838106 0.01903886 43.83129 -0.3840425 0.01903886 43.83129 -0.518627 0.01903886 43.83129 -0.6993381 0.01903886 43.83129 -0.9419845 0.01903886 43.83129 -1.267794 0.01903886 43.83129 -1.705268 0.01903886 43.83129 -2.292679 0.01903886 43.83129 -3.081414 0.01903886 43.83129 -4.140474 0.01903886 43.83129 -5.562508 0.01903886 43.83129 -7.471917 0.01903886 43.83129 -10.03574 0.01903886 43.83129 -13.47828 0.01903886 43.83129 -18.10068 0.01903886 43.83129 -24.30731 0.01903886 43.83129 -32.64117 0.01903886 43.83129 -43.83129 0.01903886 43.83129 -58.85664 0.01903886 43.83129 --0.0175068 0.02852504 43.83129 --0.01161267 0.02852504 43.83129 --0.005718534 0.02852504 43.83129 -0.0001755984 0.02852504 43.83129 -0.006069731 0.02852504 43.83129 -0.01197402 0.02852504 43.83129 -0.01903886 0.02852504 43.83129 -0.02852504 0.02852504 43.83129 -0.04126244 0.02852504 43.83129 -0.05836535 0.02852504 43.83129 -0.08132997 0.02852504 43.83129 -0.1121653 0.02852504 43.83129 -0.1535689 0.02852504 43.83129 -0.2091628 0.02852504 43.83129 -0.2838106 0.02852504 43.83129 -0.3840425 0.02852504 43.83129 -0.518627 0.02852504 43.83129 -0.6993381 0.02852504 43.83129 -0.9419845 0.02852504 43.83129 -1.267794 0.02852504 43.83129 -1.705268 0.02852504 43.83129 -2.292679 0.02852504 43.83129 -3.081414 0.02852504 43.83129 -4.140474 0.02852504 43.83129 -5.562508 0.02852504 43.83129 -7.471917 0.02852504 43.83129 -10.03574 0.02852504 43.83129 -13.47828 0.02852504 43.83129 -18.10068 0.02852504 43.83129 -24.30731 0.02852504 43.83129 -32.64117 0.02852504 43.83129 -43.83129 0.02852504 43.83129 -58.85664 0.02852504 43.83129 --0.0175068 0.04126244 43.83129 --0.01161267 0.04126244 43.83129 --0.005718534 0.04126244 43.83129 -0.0001755984 0.04126244 43.83129 -0.006069731 0.04126244 43.83129 -0.01197402 0.04126244 43.83129 -0.01903886 0.04126244 43.83129 -0.02852504 0.04126244 43.83129 -0.04126244 0.04126244 43.83129 -0.05836535 0.04126244 43.83129 -0.08132997 0.04126244 43.83129 -0.1121653 0.04126244 43.83129 -0.1535689 0.04126244 43.83129 -0.2091628 0.04126244 43.83129 -0.2838106 0.04126244 43.83129 -0.3840425 0.04126244 43.83129 -0.518627 0.04126244 43.83129 -0.6993381 0.04126244 43.83129 -0.9419845 0.04126244 43.83129 -1.267794 0.04126244 43.83129 -1.705268 0.04126244 43.83129 -2.292679 0.04126244 43.83129 -3.081414 0.04126244 43.83129 -4.140474 0.04126244 43.83129 -5.562508 0.04126244 43.83129 -7.471917 0.04126244 43.83129 -10.03574 0.04126244 43.83129 -13.47828 0.04126244 43.83129 -18.10068 0.04126244 43.83129 -24.30731 0.04126244 43.83129 -32.64117 0.04126244 43.83129 -43.83129 0.04126244 43.83129 -58.85664 0.04126244 43.83129 --0.0175068 0.05836535 43.83129 --0.01161267 0.05836535 43.83129 --0.005718534 0.05836535 43.83129 -0.0001755984 0.05836535 43.83129 -0.006069731 0.05836535 43.83129 -0.01197402 0.05836535 43.83129 -0.01903886 0.05836535 43.83129 -0.02852504 0.05836535 43.83129 -0.04126244 0.05836535 43.83129 -0.05836535 0.05836535 43.83129 -0.08132997 0.05836535 43.83129 -0.1121653 0.05836535 43.83129 -0.1535689 0.05836535 43.83129 -0.2091628 0.05836535 43.83129 -0.2838106 0.05836535 43.83129 -0.3840425 0.05836535 43.83129 -0.518627 0.05836535 43.83129 -0.6993381 0.05836535 43.83129 -0.9419845 0.05836535 43.83129 -1.267794 0.05836535 43.83129 -1.705268 0.05836535 43.83129 -2.292679 0.05836535 43.83129 -3.081414 0.05836535 43.83129 -4.140474 0.05836535 43.83129 -5.562508 0.05836535 43.83129 -7.471917 0.05836535 43.83129 -10.03574 0.05836535 43.83129 -13.47828 0.05836535 43.83129 -18.10068 0.05836535 43.83129 -24.30731 0.05836535 43.83129 -32.64117 0.05836535 43.83129 -43.83129 0.05836535 43.83129 -58.85664 0.05836535 43.83129 --0.0175068 0.08132997 43.83129 --0.01161267 0.08132997 43.83129 --0.005718534 0.08132997 43.83129 -0.0001755984 0.08132997 43.83129 -0.006069731 0.08132997 43.83129 -0.01197402 0.08132997 43.83129 -0.01903886 0.08132997 43.83129 -0.02852504 0.08132997 43.83129 -0.04126244 0.08132997 43.83129 -0.05836535 0.08132997 43.83129 -0.08132997 0.08132997 43.83129 -0.1121653 0.08132997 43.83129 -0.1535689 0.08132997 43.83129 -0.2091628 0.08132997 43.83129 -0.2838106 0.08132997 43.83129 -0.3840425 0.08132997 43.83129 -0.518627 0.08132997 43.83129 -0.6993381 0.08132997 43.83129 -0.9419845 0.08132997 43.83129 -1.267794 0.08132997 43.83129 -1.705268 0.08132997 43.83129 -2.292679 0.08132997 43.83129 -3.081414 0.08132997 43.83129 -4.140474 0.08132997 43.83129 -5.562508 0.08132997 43.83129 -7.471917 0.08132997 43.83129 -10.03574 0.08132997 43.83129 -13.47828 0.08132997 43.83129 -18.10068 0.08132997 43.83129 -24.30731 0.08132997 43.83129 -32.64117 0.08132997 43.83129 -43.83129 0.08132997 43.83129 -58.85664 0.08132997 43.83129 --0.0175068 0.1121653 43.83129 --0.01161267 0.1121653 43.83129 --0.005718534 0.1121653 43.83129 -0.0001755984 0.1121653 43.83129 -0.006069731 0.1121653 43.83129 -0.01197402 0.1121653 43.83129 -0.01903886 0.1121653 43.83129 -0.02852504 0.1121653 43.83129 -0.04126244 0.1121653 43.83129 -0.05836535 0.1121653 43.83129 -0.08132997 0.1121653 43.83129 -0.1121653 0.1121653 43.83129 -0.1535689 0.1121653 43.83129 -0.2091628 0.1121653 43.83129 -0.2838106 0.1121653 43.83129 -0.3840425 0.1121653 43.83129 -0.518627 0.1121653 43.83129 -0.6993381 0.1121653 43.83129 -0.9419845 0.1121653 43.83129 -1.267794 0.1121653 43.83129 -1.705268 0.1121653 43.83129 -2.292679 0.1121653 43.83129 -3.081414 0.1121653 43.83129 -4.140474 0.1121653 43.83129 -5.562508 0.1121653 43.83129 -7.471917 0.1121653 43.83129 -10.03574 0.1121653 43.83129 -13.47828 0.1121653 43.83129 -18.10068 0.1121653 43.83129 -24.30731 0.1121653 43.83129 -32.64117 0.1121653 43.83129 -43.83129 0.1121653 43.83129 -58.85664 0.1121653 43.83129 --0.0175068 0.1535689 43.83129 --0.01161267 0.1535689 43.83129 --0.005718534 0.1535689 43.83129 -0.0001755984 0.1535689 43.83129 -0.006069731 0.1535689 43.83129 -0.01197402 0.1535689 43.83129 -0.01903886 0.1535689 43.83129 -0.02852504 0.1535689 43.83129 -0.04126244 0.1535689 43.83129 -0.05836535 0.1535689 43.83129 -0.08132997 0.1535689 43.83129 -0.1121653 0.1535689 43.83129 -0.1535689 0.1535689 43.83129 -0.2091628 0.1535689 43.83129 -0.2838106 0.1535689 43.83129 -0.3840425 0.1535689 43.83129 -0.518627 0.1535689 43.83129 -0.6993381 0.1535689 43.83129 -0.9419845 0.1535689 43.83129 -1.267794 0.1535689 43.83129 -1.705268 0.1535689 43.83129 -2.292679 0.1535689 43.83129 -3.081414 0.1535689 43.83129 -4.140474 0.1535689 43.83129 -5.562508 0.1535689 43.83129 -7.471917 0.1535689 43.83129 -10.03574 0.1535689 43.83129 -13.47828 0.1535689 43.83129 -18.10068 0.1535689 43.83129 -24.30731 0.1535689 43.83129 -32.64117 0.1535689 43.83129 -43.83129 0.1535689 43.83129 -58.85664 0.1535689 43.83129 --0.0175068 0.2091628 43.83129 --0.01161267 0.2091628 43.83129 --0.005718534 0.2091628 43.83129 -0.0001755984 0.2091628 43.83129 -0.006069731 0.2091628 43.83129 -0.01197402 0.2091628 43.83129 -0.01903886 0.2091628 43.83129 -0.02852504 0.2091628 43.83129 -0.04126244 0.2091628 43.83129 -0.05836535 0.2091628 43.83129 -0.08132997 0.2091628 43.83129 -0.1121653 0.2091628 43.83129 -0.1535689 0.2091628 43.83129 -0.2091628 0.2091628 43.83129 -0.2838106 0.2091628 43.83129 -0.3840425 0.2091628 43.83129 -0.518627 0.2091628 43.83129 -0.6993381 0.2091628 43.83129 -0.9419845 0.2091628 43.83129 -1.267794 0.2091628 43.83129 -1.705268 0.2091628 43.83129 -2.292679 0.2091628 43.83129 -3.081414 0.2091628 43.83129 -4.140474 0.2091628 43.83129 -5.562508 0.2091628 43.83129 -7.471917 0.2091628 43.83129 -10.03574 0.2091628 43.83129 -13.47828 0.2091628 43.83129 -18.10068 0.2091628 43.83129 -24.30731 0.2091628 43.83129 -32.64117 0.2091628 43.83129 -43.83129 0.2091628 43.83129 -58.85664 0.2091628 43.83129 --0.0175068 0.2838106 43.83129 --0.01161267 0.2838106 43.83129 --0.005718534 0.2838106 43.83129 -0.0001755984 0.2838106 43.83129 -0.006069731 0.2838106 43.83129 -0.01197402 0.2838106 43.83129 -0.01903886 0.2838106 43.83129 -0.02852504 0.2838106 43.83129 -0.04126244 0.2838106 43.83129 -0.05836535 0.2838106 43.83129 -0.08132997 0.2838106 43.83129 -0.1121653 0.2838106 43.83129 -0.1535689 0.2838106 43.83129 -0.2091628 0.2838106 43.83129 -0.2838106 0.2838106 43.83129 -0.3840425 0.2838106 43.83129 -0.518627 0.2838106 43.83129 -0.6993381 0.2838106 43.83129 -0.9419845 0.2838106 43.83129 -1.267794 0.2838106 43.83129 -1.705268 0.2838106 43.83129 -2.292679 0.2838106 43.83129 -3.081414 0.2838106 43.83129 -4.140474 0.2838106 43.83129 -5.562508 0.2838106 43.83129 -7.471917 0.2838106 43.83129 -10.03574 0.2838106 43.83129 -13.47828 0.2838106 43.83129 -18.10068 0.2838106 43.83129 -24.30731 0.2838106 43.83129 -32.64117 0.2838106 43.83129 -43.83129 0.2838106 43.83129 -58.85664 0.2838106 43.83129 --0.0175068 0.3840425 43.83129 --0.01161267 0.3840425 43.83129 --0.005718534 0.3840425 43.83129 -0.0001755984 0.3840425 43.83129 -0.006069731 0.3840425 43.83129 -0.01197402 0.3840425 43.83129 -0.01903886 0.3840425 43.83129 -0.02852504 0.3840425 43.83129 -0.04126244 0.3840425 43.83129 -0.05836535 0.3840425 43.83129 -0.08132997 0.3840425 43.83129 -0.1121653 0.3840425 43.83129 -0.1535689 0.3840425 43.83129 -0.2091628 0.3840425 43.83129 -0.2838106 0.3840425 43.83129 -0.3840425 0.3840425 43.83129 -0.518627 0.3840425 43.83129 -0.6993381 0.3840425 43.83129 -0.9419845 0.3840425 43.83129 -1.267794 0.3840425 43.83129 -1.705268 0.3840425 43.83129 -2.292679 0.3840425 43.83129 -3.081414 0.3840425 43.83129 -4.140474 0.3840425 43.83129 -5.562508 0.3840425 43.83129 -7.471917 0.3840425 43.83129 -10.03574 0.3840425 43.83129 -13.47828 0.3840425 43.83129 -18.10068 0.3840425 43.83129 -24.30731 0.3840425 43.83129 -32.64117 0.3840425 43.83129 -43.83129 0.3840425 43.83129 -58.85664 0.3840425 43.83129 --0.0175068 0.518627 43.83129 --0.01161267 0.518627 43.83129 --0.005718534 0.518627 43.83129 -0.0001755984 0.518627 43.83129 -0.006069731 0.518627 43.83129 -0.01197402 0.518627 43.83129 -0.01903886 0.518627 43.83129 -0.02852504 0.518627 43.83129 -0.04126244 0.518627 43.83129 -0.05836535 0.518627 43.83129 -0.08132997 0.518627 43.83129 -0.1121653 0.518627 43.83129 -0.1535689 0.518627 43.83129 -0.2091628 0.518627 43.83129 -0.2838106 0.518627 43.83129 -0.3840425 0.518627 43.83129 -0.518627 0.518627 43.83129 -0.6993381 0.518627 43.83129 -0.9419845 0.518627 43.83129 -1.267794 0.518627 43.83129 -1.705268 0.518627 43.83129 -2.292679 0.518627 43.83129 -3.081414 0.518627 43.83129 -4.140474 0.518627 43.83129 -5.562508 0.518627 43.83129 -7.471917 0.518627 43.83129 -10.03574 0.518627 43.83129 -13.47828 0.518627 43.83129 -18.10068 0.518627 43.83129 -24.30731 0.518627 43.83129 -32.64117 0.518627 43.83129 -43.83129 0.518627 43.83129 -58.85664 0.518627 43.83129 --0.0175068 0.6993381 43.83129 --0.01161267 0.6993381 43.83129 --0.005718534 0.6993381 43.83129 -0.0001755984 0.6993381 43.83129 -0.006069731 0.6993381 43.83129 -0.01197402 0.6993381 43.83129 -0.01903886 0.6993381 43.83129 -0.02852504 0.6993381 43.83129 -0.04126244 0.6993381 43.83129 -0.05836535 0.6993381 43.83129 -0.08132997 0.6993381 43.83129 -0.1121653 0.6993381 43.83129 -0.1535689 0.6993381 43.83129 -0.2091628 0.6993381 43.83129 -0.2838106 0.6993381 43.83129 -0.3840425 0.6993381 43.83129 -0.518627 0.6993381 43.83129 -0.6993381 0.6993381 43.83129 -0.9419845 0.6993381 43.83129 -1.267794 0.6993381 43.83129 -1.705268 0.6993381 43.83129 -2.292679 0.6993381 43.83129 -3.081414 0.6993381 43.83129 -4.140474 0.6993381 43.83129 -5.562508 0.6993381 43.83129 -7.471917 0.6993381 43.83129 -10.03574 0.6993381 43.83129 -13.47828 0.6993381 43.83129 -18.10068 0.6993381 43.83129 -24.30731 0.6993381 43.83129 -32.64117 0.6993381 43.83129 -43.83129 0.6993381 43.83129 -58.85664 0.6993381 43.83129 --0.0175068 0.9419845 43.83129 --0.01161267 0.9419845 43.83129 --0.005718534 0.9419845 43.83129 -0.0001755984 0.9419845 43.83129 -0.006069731 0.9419845 43.83129 -0.01197402 0.9419845 43.83129 -0.01903886 0.9419845 43.83129 -0.02852504 0.9419845 43.83129 -0.04126244 0.9419845 43.83129 -0.05836535 0.9419845 43.83129 -0.08132997 0.9419845 43.83129 -0.1121653 0.9419845 43.83129 -0.1535689 0.9419845 43.83129 -0.2091628 0.9419845 43.83129 -0.2838106 0.9419845 43.83129 -0.3840425 0.9419845 43.83129 -0.518627 0.9419845 43.83129 -0.6993381 0.9419845 43.83129 -0.9419845 0.9419845 43.83129 -1.267794 0.9419845 43.83129 -1.705268 0.9419845 43.83129 -2.292679 0.9419845 43.83129 -3.081414 0.9419845 43.83129 -4.140474 0.9419845 43.83129 -5.562508 0.9419845 43.83129 -7.471917 0.9419845 43.83129 -10.03574 0.9419845 43.83129 -13.47828 0.9419845 43.83129 -18.10068 0.9419845 43.83129 -24.30731 0.9419845 43.83129 -32.64117 0.9419845 43.83129 -43.83129 0.9419845 43.83129 -58.85664 0.9419845 43.83129 --0.0175068 1.267794 43.83129 --0.01161267 1.267794 43.83129 --0.005718534 1.267794 43.83129 -0.0001755984 1.267794 43.83129 -0.006069731 1.267794 43.83129 -0.01197402 1.267794 43.83129 -0.01903886 1.267794 43.83129 -0.02852504 1.267794 43.83129 -0.04126244 1.267794 43.83129 -0.05836535 1.267794 43.83129 -0.08132997 1.267794 43.83129 -0.1121653 1.267794 43.83129 -0.1535689 1.267794 43.83129 -0.2091628 1.267794 43.83129 -0.2838106 1.267794 43.83129 -0.3840425 1.267794 43.83129 -0.518627 1.267794 43.83129 -0.6993381 1.267794 43.83129 -0.9419845 1.267794 43.83129 -1.267794 1.267794 43.83129 -1.705268 1.267794 43.83129 -2.292679 1.267794 43.83129 -3.081414 1.267794 43.83129 -4.140474 1.267794 43.83129 -5.562508 1.267794 43.83129 -7.471917 1.267794 43.83129 -10.03574 1.267794 43.83129 -13.47828 1.267794 43.83129 -18.10068 1.267794 43.83129 -24.30731 1.267794 43.83129 -32.64117 1.267794 43.83129 -43.83129 1.267794 43.83129 -58.85664 1.267794 43.83129 --0.0175068 1.705268 43.83129 --0.01161267 1.705268 43.83129 --0.005718534 1.705268 43.83129 -0.0001755984 1.705268 43.83129 -0.006069731 1.705268 43.83129 -0.01197402 1.705268 43.83129 -0.01903886 1.705268 43.83129 -0.02852504 1.705268 43.83129 -0.04126244 1.705268 43.83129 -0.05836535 1.705268 43.83129 -0.08132997 1.705268 43.83129 -0.1121653 1.705268 43.83129 -0.1535689 1.705268 43.83129 -0.2091628 1.705268 43.83129 -0.2838106 1.705268 43.83129 -0.3840425 1.705268 43.83129 -0.518627 1.705268 43.83129 -0.6993381 1.705268 43.83129 -0.9419845 1.705268 43.83129 -1.267794 1.705268 43.83129 -1.705268 1.705268 43.83129 -2.292679 1.705268 43.83129 -3.081414 1.705268 43.83129 -4.140474 1.705268 43.83129 -5.562508 1.705268 43.83129 -7.471917 1.705268 43.83129 -10.03574 1.705268 43.83129 -13.47828 1.705268 43.83129 -18.10068 1.705268 43.83129 -24.30731 1.705268 43.83129 -32.64117 1.705268 43.83129 -43.83129 1.705268 43.83129 -58.85664 1.705268 43.83129 --0.0175068 2.292679 43.83129 --0.01161267 2.292679 43.83129 --0.005718534 2.292679 43.83129 -0.0001755984 2.292679 43.83129 -0.006069731 2.292679 43.83129 -0.01197402 2.292679 43.83129 -0.01903886 2.292679 43.83129 -0.02852504 2.292679 43.83129 -0.04126244 2.292679 43.83129 -0.05836535 2.292679 43.83129 -0.08132997 2.292679 43.83129 -0.1121653 2.292679 43.83129 -0.1535689 2.292679 43.83129 -0.2091628 2.292679 43.83129 -0.2838106 2.292679 43.83129 -0.3840425 2.292679 43.83129 -0.518627 2.292679 43.83129 -0.6993381 2.292679 43.83129 -0.9419845 2.292679 43.83129 -1.267794 2.292679 43.83129 -1.705268 2.292679 43.83129 -2.292679 2.292679 43.83129 -3.081414 2.292679 43.83129 -4.140474 2.292679 43.83129 -5.562508 2.292679 43.83129 -7.471917 2.292679 43.83129 -10.03574 2.292679 43.83129 -13.47828 2.292679 43.83129 -18.10068 2.292679 43.83129 -24.30731 2.292679 43.83129 -32.64117 2.292679 43.83129 -43.83129 2.292679 43.83129 -58.85664 2.292679 43.83129 --0.0175068 3.081414 43.83129 --0.01161267 3.081414 43.83129 --0.005718534 3.081414 43.83129 -0.0001755984 3.081414 43.83129 -0.006069731 3.081414 43.83129 -0.01197402 3.081414 43.83129 -0.01903886 3.081414 43.83129 -0.02852504 3.081414 43.83129 -0.04126244 3.081414 43.83129 -0.05836535 3.081414 43.83129 -0.08132997 3.081414 43.83129 -0.1121653 3.081414 43.83129 -0.1535689 3.081414 43.83129 -0.2091628 3.081414 43.83129 -0.2838106 3.081414 43.83129 -0.3840425 3.081414 43.83129 -0.518627 3.081414 43.83129 -0.6993381 3.081414 43.83129 -0.9419845 3.081414 43.83129 -1.267794 3.081414 43.83129 -1.705268 3.081414 43.83129 -2.292679 3.081414 43.83129 -3.081414 3.081414 43.83129 -4.140474 3.081414 43.83129 -5.562508 3.081414 43.83129 -7.471917 3.081414 43.83129 -10.03574 3.081414 43.83129 -13.47828 3.081414 43.83129 -18.10068 3.081414 43.83129 -24.30731 3.081414 43.83129 -32.64117 3.081414 43.83129 -43.83129 3.081414 43.83129 -58.85664 3.081414 43.83129 --0.0175068 4.140474 43.83129 --0.01161267 4.140474 43.83129 --0.005718534 4.140474 43.83129 -0.0001755984 4.140474 43.83129 -0.006069731 4.140474 43.83129 -0.01197402 4.140474 43.83129 -0.01903886 4.140474 43.83129 -0.02852504 4.140474 43.83129 -0.04126244 4.140474 43.83129 -0.05836535 4.140474 43.83129 -0.08132997 4.140474 43.83129 -0.1121653 4.140474 43.83129 -0.1535689 4.140474 43.83129 -0.2091628 4.140474 43.83129 -0.2838106 4.140474 43.83129 -0.3840425 4.140474 43.83129 -0.518627 4.140474 43.83129 -0.6993381 4.140474 43.83129 -0.9419845 4.140474 43.83129 -1.267794 4.140474 43.83129 -1.705268 4.140474 43.83129 -2.292679 4.140474 43.83129 -3.081414 4.140474 43.83129 -4.140474 4.140474 43.83129 -5.562508 4.140474 43.83129 -7.471917 4.140474 43.83129 -10.03574 4.140474 43.83129 -13.47828 4.140474 43.83129 -18.10068 4.140474 43.83129 -24.30731 4.140474 43.83129 -32.64117 4.140474 43.83129 -43.83129 4.140474 43.83129 -58.85664 4.140474 43.83129 --0.0175068 5.562508 43.83129 --0.01161267 5.562508 43.83129 --0.005718534 5.562508 43.83129 -0.0001755984 5.562508 43.83129 -0.006069731 5.562508 43.83129 -0.01197402 5.562508 43.83129 -0.01903886 5.562508 43.83129 -0.02852504 5.562508 43.83129 -0.04126244 5.562508 43.83129 -0.05836535 5.562508 43.83129 -0.08132997 5.562508 43.83129 -0.1121653 5.562508 43.83129 -0.1535689 5.562508 43.83129 -0.2091628 5.562508 43.83129 -0.2838106 5.562508 43.83129 -0.3840425 5.562508 43.83129 -0.518627 5.562508 43.83129 -0.6993381 5.562508 43.83129 -0.9419845 5.562508 43.83129 -1.267794 5.562508 43.83129 -1.705268 5.562508 43.83129 -2.292679 5.562508 43.83129 -3.081414 5.562508 43.83129 -4.140474 5.562508 43.83129 -5.562508 5.562508 43.83129 -7.471917 5.562508 43.83129 -10.03574 5.562508 43.83129 -13.47828 5.562508 43.83129 -18.10068 5.562508 43.83129 -24.30731 5.562508 43.83129 -32.64117 5.562508 43.83129 -43.83129 5.562508 43.83129 -58.85664 5.562508 43.83129 --0.0175068 7.471917 43.83129 --0.01161267 7.471917 43.83129 --0.005718534 7.471917 43.83129 -0.0001755984 7.471917 43.83129 -0.006069731 7.471917 43.83129 -0.01197402 7.471917 43.83129 -0.01903886 7.471917 43.83129 -0.02852504 7.471917 43.83129 -0.04126244 7.471917 43.83129 -0.05836535 7.471917 43.83129 -0.08132997 7.471917 43.83129 -0.1121653 7.471917 43.83129 -0.1535689 7.471917 43.83129 -0.2091628 7.471917 43.83129 -0.2838106 7.471917 43.83129 -0.3840425 7.471917 43.83129 -0.518627 7.471917 43.83129 -0.6993381 7.471917 43.83129 -0.9419845 7.471917 43.83129 -1.267794 7.471917 43.83129 -1.705268 7.471917 43.83129 -2.292679 7.471917 43.83129 -3.081414 7.471917 43.83129 -4.140474 7.471917 43.83129 -5.562508 7.471917 43.83129 -7.471917 7.471917 43.83129 -10.03574 7.471917 43.83129 -13.47828 7.471917 43.83129 -18.10068 7.471917 43.83129 -24.30731 7.471917 43.83129 -32.64117 7.471917 43.83129 -43.83129 7.471917 43.83129 -58.85664 7.471917 43.83129 --0.0175068 10.03574 43.83129 --0.01161267 10.03574 43.83129 --0.005718534 10.03574 43.83129 -0.0001755984 10.03574 43.83129 -0.006069731 10.03574 43.83129 -0.01197402 10.03574 43.83129 -0.01903886 10.03574 43.83129 -0.02852504 10.03574 43.83129 -0.04126244 10.03574 43.83129 -0.05836535 10.03574 43.83129 -0.08132997 10.03574 43.83129 -0.1121653 10.03574 43.83129 -0.1535689 10.03574 43.83129 -0.2091628 10.03574 43.83129 -0.2838106 10.03574 43.83129 -0.3840425 10.03574 43.83129 -0.518627 10.03574 43.83129 -0.6993381 10.03574 43.83129 -0.9419845 10.03574 43.83129 -1.267794 10.03574 43.83129 -1.705268 10.03574 43.83129 -2.292679 10.03574 43.83129 -3.081414 10.03574 43.83129 -4.140474 10.03574 43.83129 -5.562508 10.03574 43.83129 -7.471917 10.03574 43.83129 -10.03574 10.03574 43.83129 -13.47828 10.03574 43.83129 -18.10068 10.03574 43.83129 -24.30731 10.03574 43.83129 -32.64117 10.03574 43.83129 -43.83129 10.03574 43.83129 -58.85664 10.03574 43.83129 --0.0175068 13.47828 43.83129 --0.01161267 13.47828 43.83129 --0.005718534 13.47828 43.83129 -0.0001755984 13.47828 43.83129 -0.006069731 13.47828 43.83129 -0.01197402 13.47828 43.83129 -0.01903886 13.47828 43.83129 -0.02852504 13.47828 43.83129 -0.04126244 13.47828 43.83129 -0.05836535 13.47828 43.83129 -0.08132997 13.47828 43.83129 -0.1121653 13.47828 43.83129 -0.1535689 13.47828 43.83129 -0.2091628 13.47828 43.83129 -0.2838106 13.47828 43.83129 -0.3840425 13.47828 43.83129 -0.518627 13.47828 43.83129 -0.6993381 13.47828 43.83129 -0.9419845 13.47828 43.83129 -1.267794 13.47828 43.83129 -1.705268 13.47828 43.83129 -2.292679 13.47828 43.83129 -3.081414 13.47828 43.83129 -4.140474 13.47828 43.83129 -5.562508 13.47828 43.83129 -7.471917 13.47828 43.83129 -10.03574 13.47828 43.83129 -13.47828 13.47828 43.83129 -18.10068 13.47828 43.83129 -24.30731 13.47828 43.83129 -32.64117 13.47828 43.83129 -43.83129 13.47828 43.83129 -58.85664 13.47828 43.83129 --0.0175068 18.10068 43.83129 --0.01161267 18.10068 43.83129 --0.005718534 18.10068 43.83129 -0.0001755984 18.10068 43.83129 -0.006069731 18.10068 43.83129 -0.01197402 18.10068 43.83129 -0.01903886 18.10068 43.83129 -0.02852504 18.10068 43.83129 -0.04126244 18.10068 43.83129 -0.05836535 18.10068 43.83129 -0.08132997 18.10068 43.83129 -0.1121653 18.10068 43.83129 -0.1535689 18.10068 43.83129 -0.2091628 18.10068 43.83129 -0.2838106 18.10068 43.83129 -0.3840425 18.10068 43.83129 -0.518627 18.10068 43.83129 -0.6993381 18.10068 43.83129 -0.9419845 18.10068 43.83129 -1.267794 18.10068 43.83129 -1.705268 18.10068 43.83129 -2.292679 18.10068 43.83129 -3.081414 18.10068 43.83129 -4.140474 18.10068 43.83129 -5.562508 18.10068 43.83129 -7.471917 18.10068 43.83129 -10.03574 18.10068 43.83129 -13.47828 18.10068 43.83129 -18.10068 18.10068 43.83129 -24.30731 18.10068 43.83129 -32.64117 18.10068 43.83129 -43.83129 18.10068 43.83129 -58.85664 18.10068 43.83129 --0.0175068 24.30731 43.83129 --0.01161267 24.30731 43.83129 --0.005718534 24.30731 43.83129 -0.0001755984 24.30731 43.83129 -0.006069731 24.30731 43.83129 -0.01197402 24.30731 43.83129 -0.01903886 24.30731 43.83129 -0.02852504 24.30731 43.83129 -0.04126244 24.30731 43.83129 -0.05836535 24.30731 43.83129 -0.08132997 24.30731 43.83129 -0.1121653 24.30731 43.83129 -0.1535689 24.30731 43.83129 -0.2091628 24.30731 43.83129 -0.2838106 24.30731 43.83129 -0.3840425 24.30731 43.83129 -0.518627 24.30731 43.83129 -0.6993381 24.30731 43.83129 -0.9419845 24.30731 43.83129 -1.267794 24.30731 43.83129 -1.705268 24.30731 43.83129 -2.292679 24.30731 43.83129 -3.081414 24.30731 43.83129 -4.140474 24.30731 43.83129 -5.562508 24.30731 43.83129 -7.471917 24.30731 43.83129 -10.03574 24.30731 43.83129 -13.47828 24.30731 43.83129 -18.10068 24.30731 43.83129 -24.30731 24.30731 43.83129 -32.64117 24.30731 43.83129 -43.83129 24.30731 43.83129 -58.85664 24.30731 43.83129 --0.0175068 32.64117 43.83129 --0.01161267 32.64117 43.83129 --0.005718534 32.64117 43.83129 -0.0001755984 32.64117 43.83129 -0.006069731 32.64117 43.83129 -0.01197402 32.64117 43.83129 -0.01903886 32.64117 43.83129 -0.02852504 32.64117 43.83129 -0.04126244 32.64117 43.83129 -0.05836535 32.64117 43.83129 -0.08132997 32.64117 43.83129 -0.1121653 32.64117 43.83129 -0.1535689 32.64117 43.83129 -0.2091628 32.64117 43.83129 -0.2838106 32.64117 43.83129 -0.3840425 32.64117 43.83129 -0.518627 32.64117 43.83129 -0.6993381 32.64117 43.83129 -0.9419845 32.64117 43.83129 -1.267794 32.64117 43.83129 -1.705268 32.64117 43.83129 -2.292679 32.64117 43.83129 -3.081414 32.64117 43.83129 -4.140474 32.64117 43.83129 -5.562508 32.64117 43.83129 -7.471917 32.64117 43.83129 -10.03574 32.64117 43.83129 -13.47828 32.64117 43.83129 -18.10068 32.64117 43.83129 -24.30731 32.64117 43.83129 -32.64117 32.64117 43.83129 -43.83129 32.64117 43.83129 -58.85664 32.64117 43.83129 --0.0175068 43.83129 43.83129 --0.01161267 43.83129 43.83129 --0.005718534 43.83129 43.83129 -0.0001755984 43.83129 43.83129 -0.006069731 43.83129 43.83129 -0.01197402 43.83129 43.83129 -0.01903886 43.83129 43.83129 -0.02852504 43.83129 43.83129 -0.04126244 43.83129 43.83129 -0.05836535 43.83129 43.83129 -0.08132997 43.83129 43.83129 -0.1121653 43.83129 43.83129 -0.1535689 43.83129 43.83129 -0.2091628 43.83129 43.83129 -0.2838106 43.83129 43.83129 -0.3840425 43.83129 43.83129 -0.518627 43.83129 43.83129 -0.6993381 43.83129 43.83129 -0.9419845 43.83129 43.83129 -1.267794 43.83129 43.83129 -1.705268 43.83129 43.83129 -2.292679 43.83129 43.83129 -3.081414 43.83129 43.83129 -4.140474 43.83129 43.83129 -5.562508 43.83129 43.83129 -7.471917 43.83129 43.83129 -10.03574 43.83129 43.83129 -13.47828 43.83129 43.83129 -18.10068 43.83129 43.83129 -24.30731 43.83129 43.83129 -32.64117 43.83129 43.83129 -43.83129 43.83129 43.83129 -58.85664 43.83129 43.83129 --0.0175068 58.85664 43.83129 --0.01161267 58.85664 43.83129 --0.005718534 58.85664 43.83129 -0.0001755984 58.85664 43.83129 -0.006069731 58.85664 43.83129 -0.01197402 58.85664 43.83129 -0.01903886 58.85664 43.83129 -0.02852504 58.85664 43.83129 -0.04126244 58.85664 43.83129 -0.05836535 58.85664 43.83129 -0.08132997 58.85664 43.83129 -0.1121653 58.85664 43.83129 -0.1535689 58.85664 43.83129 -0.2091628 58.85664 43.83129 -0.2838106 58.85664 43.83129 -0.3840425 58.85664 43.83129 -0.518627 58.85664 43.83129 -0.6993381 58.85664 43.83129 -0.9419845 58.85664 43.83129 -1.267794 58.85664 43.83129 -1.705268 58.85664 43.83129 -2.292679 58.85664 43.83129 -3.081414 58.85664 43.83129 -4.140474 58.85664 43.83129 -5.562508 58.85664 43.83129 -7.471917 58.85664 43.83129 -10.03574 58.85664 43.83129 -13.47828 58.85664 43.83129 -18.10068 58.85664 43.83129 -24.30731 58.85664 43.83129 -32.64117 58.85664 43.83129 -43.83129 58.85664 43.83129 -58.85664 58.85664 43.83129 --0.0175068 -0.0175068 58.85664 --0.01161267 -0.0175068 58.85664 --0.005718534 -0.0175068 58.85664 -0.0001755984 -0.0175068 58.85664 -0.006069731 -0.0175068 58.85664 -0.01197402 -0.0175068 58.85664 -0.01903886 -0.0175068 58.85664 -0.02852504 -0.0175068 58.85664 -0.04126244 -0.0175068 58.85664 -0.05836535 -0.0175068 58.85664 -0.08132997 -0.0175068 58.85664 -0.1121653 -0.0175068 58.85664 -0.1535689 -0.0175068 58.85664 -0.2091628 -0.0175068 58.85664 -0.2838106 -0.0175068 58.85664 -0.3840425 -0.0175068 58.85664 -0.518627 -0.0175068 58.85664 -0.6993381 -0.0175068 58.85664 -0.9419845 -0.0175068 58.85664 -1.267794 -0.0175068 58.85664 -1.705268 -0.0175068 58.85664 -2.292679 -0.0175068 58.85664 -3.081414 -0.0175068 58.85664 -4.140474 -0.0175068 58.85664 -5.562508 -0.0175068 58.85664 -7.471917 -0.0175068 58.85664 -10.03574 -0.0175068 58.85664 -13.47828 -0.0175068 58.85664 -18.10068 -0.0175068 58.85664 -24.30731 -0.0175068 58.85664 -32.64117 -0.0175068 58.85664 -43.83129 -0.0175068 58.85664 -58.85664 -0.0175068 58.85664 --0.0175068 -0.01161267 58.85664 --0.01161267 -0.01161267 58.85664 --0.005718534 -0.01161267 58.85664 -0.0001755984 -0.01161267 58.85664 -0.006069731 -0.01161267 58.85664 -0.01197402 -0.01161267 58.85664 -0.01903886 -0.01161267 58.85664 -0.02852504 -0.01161267 58.85664 -0.04126244 -0.01161267 58.85664 -0.05836535 -0.01161267 58.85664 -0.08132997 -0.01161267 58.85664 -0.1121653 -0.01161267 58.85664 -0.1535689 -0.01161267 58.85664 -0.2091628 -0.01161267 58.85664 -0.2838106 -0.01161267 58.85664 -0.3840425 -0.01161267 58.85664 -0.518627 -0.01161267 58.85664 -0.6993381 -0.01161267 58.85664 -0.9419845 -0.01161267 58.85664 -1.267794 -0.01161267 58.85664 -1.705268 -0.01161267 58.85664 -2.292679 -0.01161267 58.85664 -3.081414 -0.01161267 58.85664 -4.140474 -0.01161267 58.85664 -5.562508 -0.01161267 58.85664 -7.471917 -0.01161267 58.85664 -10.03574 -0.01161267 58.85664 -13.47828 -0.01161267 58.85664 -18.10068 -0.01161267 58.85664 -24.30731 -0.01161267 58.85664 -32.64117 -0.01161267 58.85664 -43.83129 -0.01161267 58.85664 -58.85664 -0.01161267 58.85664 --0.0175068 -0.005718534 58.85664 --0.01161267 -0.005718534 58.85664 --0.005718534 -0.005718534 58.85664 -0.0001755984 -0.005718534 58.85664 -0.006069731 -0.005718534 58.85664 -0.01197402 -0.005718534 58.85664 -0.01903886 -0.005718534 58.85664 -0.02852504 -0.005718534 58.85664 -0.04126244 -0.005718534 58.85664 -0.05836535 -0.005718534 58.85664 -0.08132997 -0.005718534 58.85664 -0.1121653 -0.005718534 58.85664 -0.1535689 -0.005718534 58.85664 -0.2091628 -0.005718534 58.85664 -0.2838106 -0.005718534 58.85664 -0.3840425 -0.005718534 58.85664 -0.518627 -0.005718534 58.85664 -0.6993381 -0.005718534 58.85664 -0.9419845 -0.005718534 58.85664 -1.267794 -0.005718534 58.85664 -1.705268 -0.005718534 58.85664 -2.292679 -0.005718534 58.85664 -3.081414 -0.005718534 58.85664 -4.140474 -0.005718534 58.85664 -5.562508 -0.005718534 58.85664 -7.471917 -0.005718534 58.85664 -10.03574 -0.005718534 58.85664 -13.47828 -0.005718534 58.85664 -18.10068 -0.005718534 58.85664 -24.30731 -0.005718534 58.85664 -32.64117 -0.005718534 58.85664 -43.83129 -0.005718534 58.85664 -58.85664 -0.005718534 58.85664 --0.0175068 0.0001755984 58.85664 --0.01161267 0.0001755984 58.85664 --0.005718534 0.0001755984 58.85664 -0.0001755984 0.0001755984 58.85664 -0.006069731 0.0001755984 58.85664 -0.01197402 0.0001755984 58.85664 -0.01903886 0.0001755984 58.85664 -0.02852504 0.0001755984 58.85664 -0.04126244 0.0001755984 58.85664 -0.05836535 0.0001755984 58.85664 -0.08132997 0.0001755984 58.85664 -0.1121653 0.0001755984 58.85664 -0.1535689 0.0001755984 58.85664 -0.2091628 0.0001755984 58.85664 -0.2838106 0.0001755984 58.85664 -0.3840425 0.0001755984 58.85664 -0.518627 0.0001755984 58.85664 -0.6993381 0.0001755984 58.85664 -0.9419845 0.0001755984 58.85664 -1.267794 0.0001755984 58.85664 -1.705268 0.0001755984 58.85664 -2.292679 0.0001755984 58.85664 -3.081414 0.0001755984 58.85664 -4.140474 0.0001755984 58.85664 -5.562508 0.0001755984 58.85664 -7.471917 0.0001755984 58.85664 -10.03574 0.0001755984 58.85664 -13.47828 0.0001755984 58.85664 -18.10068 0.0001755984 58.85664 -24.30731 0.0001755984 58.85664 -32.64117 0.0001755984 58.85664 -43.83129 0.0001755984 58.85664 -58.85664 0.0001755984 58.85664 --0.0175068 0.006069731 58.85664 --0.01161267 0.006069731 58.85664 --0.005718534 0.006069731 58.85664 -0.0001755984 0.006069731 58.85664 -0.006069731 0.006069731 58.85664 -0.01197402 0.006069731 58.85664 -0.01903886 0.006069731 58.85664 -0.02852504 0.006069731 58.85664 -0.04126244 0.006069731 58.85664 -0.05836535 0.006069731 58.85664 -0.08132997 0.006069731 58.85664 -0.1121653 0.006069731 58.85664 -0.1535689 0.006069731 58.85664 -0.2091628 0.006069731 58.85664 -0.2838106 0.006069731 58.85664 -0.3840425 0.006069731 58.85664 -0.518627 0.006069731 58.85664 -0.6993381 0.006069731 58.85664 -0.9419845 0.006069731 58.85664 -1.267794 0.006069731 58.85664 -1.705268 0.006069731 58.85664 -2.292679 0.006069731 58.85664 -3.081414 0.006069731 58.85664 -4.140474 0.006069731 58.85664 -5.562508 0.006069731 58.85664 -7.471917 0.006069731 58.85664 -10.03574 0.006069731 58.85664 -13.47828 0.006069731 58.85664 -18.10068 0.006069731 58.85664 -24.30731 0.006069731 58.85664 -32.64117 0.006069731 58.85664 -43.83129 0.006069731 58.85664 -58.85664 0.006069731 58.85664 --0.0175068 0.01197402 58.85664 --0.01161267 0.01197402 58.85664 --0.005718534 0.01197402 58.85664 -0.0001755984 0.01197402 58.85664 -0.006069731 0.01197402 58.85664 -0.01197402 0.01197402 58.85664 -0.01903886 0.01197402 58.85664 -0.02852504 0.01197402 58.85664 -0.04126244 0.01197402 58.85664 -0.05836535 0.01197402 58.85664 -0.08132997 0.01197402 58.85664 -0.1121653 0.01197402 58.85664 -0.1535689 0.01197402 58.85664 -0.2091628 0.01197402 58.85664 -0.2838106 0.01197402 58.85664 -0.3840425 0.01197402 58.85664 -0.518627 0.01197402 58.85664 -0.6993381 0.01197402 58.85664 -0.9419845 0.01197402 58.85664 -1.267794 0.01197402 58.85664 -1.705268 0.01197402 58.85664 -2.292679 0.01197402 58.85664 -3.081414 0.01197402 58.85664 -4.140474 0.01197402 58.85664 -5.562508 0.01197402 58.85664 -7.471917 0.01197402 58.85664 -10.03574 0.01197402 58.85664 -13.47828 0.01197402 58.85664 -18.10068 0.01197402 58.85664 -24.30731 0.01197402 58.85664 -32.64117 0.01197402 58.85664 -43.83129 0.01197402 58.85664 -58.85664 0.01197402 58.85664 --0.0175068 0.01903886 58.85664 --0.01161267 0.01903886 58.85664 --0.005718534 0.01903886 58.85664 -0.0001755984 0.01903886 58.85664 -0.006069731 0.01903886 58.85664 -0.01197402 0.01903886 58.85664 -0.01903886 0.01903886 58.85664 -0.02852504 0.01903886 58.85664 -0.04126244 0.01903886 58.85664 -0.05836535 0.01903886 58.85664 -0.08132997 0.01903886 58.85664 -0.1121653 0.01903886 58.85664 -0.1535689 0.01903886 58.85664 -0.2091628 0.01903886 58.85664 -0.2838106 0.01903886 58.85664 -0.3840425 0.01903886 58.85664 -0.518627 0.01903886 58.85664 -0.6993381 0.01903886 58.85664 -0.9419845 0.01903886 58.85664 -1.267794 0.01903886 58.85664 -1.705268 0.01903886 58.85664 -2.292679 0.01903886 58.85664 -3.081414 0.01903886 58.85664 -4.140474 0.01903886 58.85664 -5.562508 0.01903886 58.85664 -7.471917 0.01903886 58.85664 -10.03574 0.01903886 58.85664 -13.47828 0.01903886 58.85664 -18.10068 0.01903886 58.85664 -24.30731 0.01903886 58.85664 -32.64117 0.01903886 58.85664 -43.83129 0.01903886 58.85664 -58.85664 0.01903886 58.85664 --0.0175068 0.02852504 58.85664 --0.01161267 0.02852504 58.85664 --0.005718534 0.02852504 58.85664 -0.0001755984 0.02852504 58.85664 -0.006069731 0.02852504 58.85664 -0.01197402 0.02852504 58.85664 -0.01903886 0.02852504 58.85664 -0.02852504 0.02852504 58.85664 -0.04126244 0.02852504 58.85664 -0.05836535 0.02852504 58.85664 -0.08132997 0.02852504 58.85664 -0.1121653 0.02852504 58.85664 -0.1535689 0.02852504 58.85664 -0.2091628 0.02852504 58.85664 -0.2838106 0.02852504 58.85664 -0.3840425 0.02852504 58.85664 -0.518627 0.02852504 58.85664 -0.6993381 0.02852504 58.85664 -0.9419845 0.02852504 58.85664 -1.267794 0.02852504 58.85664 -1.705268 0.02852504 58.85664 -2.292679 0.02852504 58.85664 -3.081414 0.02852504 58.85664 -4.140474 0.02852504 58.85664 -5.562508 0.02852504 58.85664 -7.471917 0.02852504 58.85664 -10.03574 0.02852504 58.85664 -13.47828 0.02852504 58.85664 -18.10068 0.02852504 58.85664 -24.30731 0.02852504 58.85664 -32.64117 0.02852504 58.85664 -43.83129 0.02852504 58.85664 -58.85664 0.02852504 58.85664 --0.0175068 0.04126244 58.85664 --0.01161267 0.04126244 58.85664 --0.005718534 0.04126244 58.85664 -0.0001755984 0.04126244 58.85664 -0.006069731 0.04126244 58.85664 -0.01197402 0.04126244 58.85664 -0.01903886 0.04126244 58.85664 -0.02852504 0.04126244 58.85664 -0.04126244 0.04126244 58.85664 -0.05836535 0.04126244 58.85664 -0.08132997 0.04126244 58.85664 -0.1121653 0.04126244 58.85664 -0.1535689 0.04126244 58.85664 -0.2091628 0.04126244 58.85664 -0.2838106 0.04126244 58.85664 -0.3840425 0.04126244 58.85664 -0.518627 0.04126244 58.85664 -0.6993381 0.04126244 58.85664 -0.9419845 0.04126244 58.85664 -1.267794 0.04126244 58.85664 -1.705268 0.04126244 58.85664 -2.292679 0.04126244 58.85664 -3.081414 0.04126244 58.85664 -4.140474 0.04126244 58.85664 -5.562508 0.04126244 58.85664 -7.471917 0.04126244 58.85664 -10.03574 0.04126244 58.85664 -13.47828 0.04126244 58.85664 -18.10068 0.04126244 58.85664 -24.30731 0.04126244 58.85664 -32.64117 0.04126244 58.85664 -43.83129 0.04126244 58.85664 -58.85664 0.04126244 58.85664 --0.0175068 0.05836535 58.85664 --0.01161267 0.05836535 58.85664 --0.005718534 0.05836535 58.85664 -0.0001755984 0.05836535 58.85664 -0.006069731 0.05836535 58.85664 -0.01197402 0.05836535 58.85664 -0.01903886 0.05836535 58.85664 -0.02852504 0.05836535 58.85664 -0.04126244 0.05836535 58.85664 -0.05836535 0.05836535 58.85664 -0.08132997 0.05836535 58.85664 -0.1121653 0.05836535 58.85664 -0.1535689 0.05836535 58.85664 -0.2091628 0.05836535 58.85664 -0.2838106 0.05836535 58.85664 -0.3840425 0.05836535 58.85664 -0.518627 0.05836535 58.85664 -0.6993381 0.05836535 58.85664 -0.9419845 0.05836535 58.85664 -1.267794 0.05836535 58.85664 -1.705268 0.05836535 58.85664 -2.292679 0.05836535 58.85664 -3.081414 0.05836535 58.85664 -4.140474 0.05836535 58.85664 -5.562508 0.05836535 58.85664 -7.471917 0.05836535 58.85664 -10.03574 0.05836535 58.85664 -13.47828 0.05836535 58.85664 -18.10068 0.05836535 58.85664 -24.30731 0.05836535 58.85664 -32.64117 0.05836535 58.85664 -43.83129 0.05836535 58.85664 -58.85664 0.05836535 58.85664 --0.0175068 0.08132997 58.85664 --0.01161267 0.08132997 58.85664 --0.005718534 0.08132997 58.85664 -0.0001755984 0.08132997 58.85664 -0.006069731 0.08132997 58.85664 -0.01197402 0.08132997 58.85664 -0.01903886 0.08132997 58.85664 -0.02852504 0.08132997 58.85664 -0.04126244 0.08132997 58.85664 -0.05836535 0.08132997 58.85664 -0.08132997 0.08132997 58.85664 -0.1121653 0.08132997 58.85664 -0.1535689 0.08132997 58.85664 -0.2091628 0.08132997 58.85664 -0.2838106 0.08132997 58.85664 -0.3840425 0.08132997 58.85664 -0.518627 0.08132997 58.85664 -0.6993381 0.08132997 58.85664 -0.9419845 0.08132997 58.85664 -1.267794 0.08132997 58.85664 -1.705268 0.08132997 58.85664 -2.292679 0.08132997 58.85664 -3.081414 0.08132997 58.85664 -4.140474 0.08132997 58.85664 -5.562508 0.08132997 58.85664 -7.471917 0.08132997 58.85664 -10.03574 0.08132997 58.85664 -13.47828 0.08132997 58.85664 -18.10068 0.08132997 58.85664 -24.30731 0.08132997 58.85664 -32.64117 0.08132997 58.85664 -43.83129 0.08132997 58.85664 -58.85664 0.08132997 58.85664 --0.0175068 0.1121653 58.85664 --0.01161267 0.1121653 58.85664 --0.005718534 0.1121653 58.85664 -0.0001755984 0.1121653 58.85664 -0.006069731 0.1121653 58.85664 -0.01197402 0.1121653 58.85664 -0.01903886 0.1121653 58.85664 -0.02852504 0.1121653 58.85664 -0.04126244 0.1121653 58.85664 -0.05836535 0.1121653 58.85664 -0.08132997 0.1121653 58.85664 -0.1121653 0.1121653 58.85664 -0.1535689 0.1121653 58.85664 -0.2091628 0.1121653 58.85664 -0.2838106 0.1121653 58.85664 -0.3840425 0.1121653 58.85664 -0.518627 0.1121653 58.85664 -0.6993381 0.1121653 58.85664 -0.9419845 0.1121653 58.85664 -1.267794 0.1121653 58.85664 -1.705268 0.1121653 58.85664 -2.292679 0.1121653 58.85664 -3.081414 0.1121653 58.85664 -4.140474 0.1121653 58.85664 -5.562508 0.1121653 58.85664 -7.471917 0.1121653 58.85664 -10.03574 0.1121653 58.85664 -13.47828 0.1121653 58.85664 -18.10068 0.1121653 58.85664 -24.30731 0.1121653 58.85664 -32.64117 0.1121653 58.85664 -43.83129 0.1121653 58.85664 -58.85664 0.1121653 58.85664 --0.0175068 0.1535689 58.85664 --0.01161267 0.1535689 58.85664 --0.005718534 0.1535689 58.85664 -0.0001755984 0.1535689 58.85664 -0.006069731 0.1535689 58.85664 -0.01197402 0.1535689 58.85664 -0.01903886 0.1535689 58.85664 -0.02852504 0.1535689 58.85664 -0.04126244 0.1535689 58.85664 -0.05836535 0.1535689 58.85664 -0.08132997 0.1535689 58.85664 -0.1121653 0.1535689 58.85664 -0.1535689 0.1535689 58.85664 -0.2091628 0.1535689 58.85664 -0.2838106 0.1535689 58.85664 -0.3840425 0.1535689 58.85664 -0.518627 0.1535689 58.85664 -0.6993381 0.1535689 58.85664 -0.9419845 0.1535689 58.85664 -1.267794 0.1535689 58.85664 -1.705268 0.1535689 58.85664 -2.292679 0.1535689 58.85664 -3.081414 0.1535689 58.85664 -4.140474 0.1535689 58.85664 -5.562508 0.1535689 58.85664 -7.471917 0.1535689 58.85664 -10.03574 0.1535689 58.85664 -13.47828 0.1535689 58.85664 -18.10068 0.1535689 58.85664 -24.30731 0.1535689 58.85664 -32.64117 0.1535689 58.85664 -43.83129 0.1535689 58.85664 -58.85664 0.1535689 58.85664 --0.0175068 0.2091628 58.85664 --0.01161267 0.2091628 58.85664 --0.005718534 0.2091628 58.85664 -0.0001755984 0.2091628 58.85664 -0.006069731 0.2091628 58.85664 -0.01197402 0.2091628 58.85664 -0.01903886 0.2091628 58.85664 -0.02852504 0.2091628 58.85664 -0.04126244 0.2091628 58.85664 -0.05836535 0.2091628 58.85664 -0.08132997 0.2091628 58.85664 -0.1121653 0.2091628 58.85664 -0.1535689 0.2091628 58.85664 -0.2091628 0.2091628 58.85664 -0.2838106 0.2091628 58.85664 -0.3840425 0.2091628 58.85664 -0.518627 0.2091628 58.85664 -0.6993381 0.2091628 58.85664 -0.9419845 0.2091628 58.85664 -1.267794 0.2091628 58.85664 -1.705268 0.2091628 58.85664 -2.292679 0.2091628 58.85664 -3.081414 0.2091628 58.85664 -4.140474 0.2091628 58.85664 -5.562508 0.2091628 58.85664 -7.471917 0.2091628 58.85664 -10.03574 0.2091628 58.85664 -13.47828 0.2091628 58.85664 -18.10068 0.2091628 58.85664 -24.30731 0.2091628 58.85664 -32.64117 0.2091628 58.85664 -43.83129 0.2091628 58.85664 -58.85664 0.2091628 58.85664 --0.0175068 0.2838106 58.85664 --0.01161267 0.2838106 58.85664 --0.005718534 0.2838106 58.85664 -0.0001755984 0.2838106 58.85664 -0.006069731 0.2838106 58.85664 -0.01197402 0.2838106 58.85664 -0.01903886 0.2838106 58.85664 -0.02852504 0.2838106 58.85664 -0.04126244 0.2838106 58.85664 -0.05836535 0.2838106 58.85664 -0.08132997 0.2838106 58.85664 -0.1121653 0.2838106 58.85664 -0.1535689 0.2838106 58.85664 -0.2091628 0.2838106 58.85664 -0.2838106 0.2838106 58.85664 -0.3840425 0.2838106 58.85664 -0.518627 0.2838106 58.85664 -0.6993381 0.2838106 58.85664 -0.9419845 0.2838106 58.85664 -1.267794 0.2838106 58.85664 -1.705268 0.2838106 58.85664 -2.292679 0.2838106 58.85664 -3.081414 0.2838106 58.85664 -4.140474 0.2838106 58.85664 -5.562508 0.2838106 58.85664 -7.471917 0.2838106 58.85664 -10.03574 0.2838106 58.85664 -13.47828 0.2838106 58.85664 -18.10068 0.2838106 58.85664 -24.30731 0.2838106 58.85664 -32.64117 0.2838106 58.85664 -43.83129 0.2838106 58.85664 -58.85664 0.2838106 58.85664 --0.0175068 0.3840425 58.85664 --0.01161267 0.3840425 58.85664 --0.005718534 0.3840425 58.85664 -0.0001755984 0.3840425 58.85664 -0.006069731 0.3840425 58.85664 -0.01197402 0.3840425 58.85664 -0.01903886 0.3840425 58.85664 -0.02852504 0.3840425 58.85664 -0.04126244 0.3840425 58.85664 -0.05836535 0.3840425 58.85664 -0.08132997 0.3840425 58.85664 -0.1121653 0.3840425 58.85664 -0.1535689 0.3840425 58.85664 -0.2091628 0.3840425 58.85664 -0.2838106 0.3840425 58.85664 -0.3840425 0.3840425 58.85664 -0.518627 0.3840425 58.85664 -0.6993381 0.3840425 58.85664 -0.9419845 0.3840425 58.85664 -1.267794 0.3840425 58.85664 -1.705268 0.3840425 58.85664 -2.292679 0.3840425 58.85664 -3.081414 0.3840425 58.85664 -4.140474 0.3840425 58.85664 -5.562508 0.3840425 58.85664 -7.471917 0.3840425 58.85664 -10.03574 0.3840425 58.85664 -13.47828 0.3840425 58.85664 -18.10068 0.3840425 58.85664 -24.30731 0.3840425 58.85664 -32.64117 0.3840425 58.85664 -43.83129 0.3840425 58.85664 -58.85664 0.3840425 58.85664 --0.0175068 0.518627 58.85664 --0.01161267 0.518627 58.85664 --0.005718534 0.518627 58.85664 -0.0001755984 0.518627 58.85664 -0.006069731 0.518627 58.85664 -0.01197402 0.518627 58.85664 -0.01903886 0.518627 58.85664 -0.02852504 0.518627 58.85664 -0.04126244 0.518627 58.85664 -0.05836535 0.518627 58.85664 -0.08132997 0.518627 58.85664 -0.1121653 0.518627 58.85664 -0.1535689 0.518627 58.85664 -0.2091628 0.518627 58.85664 -0.2838106 0.518627 58.85664 -0.3840425 0.518627 58.85664 -0.518627 0.518627 58.85664 -0.6993381 0.518627 58.85664 -0.9419845 0.518627 58.85664 -1.267794 0.518627 58.85664 -1.705268 0.518627 58.85664 -2.292679 0.518627 58.85664 -3.081414 0.518627 58.85664 -4.140474 0.518627 58.85664 -5.562508 0.518627 58.85664 -7.471917 0.518627 58.85664 -10.03574 0.518627 58.85664 -13.47828 0.518627 58.85664 -18.10068 0.518627 58.85664 -24.30731 0.518627 58.85664 -32.64117 0.518627 58.85664 -43.83129 0.518627 58.85664 -58.85664 0.518627 58.85664 --0.0175068 0.6993381 58.85664 --0.01161267 0.6993381 58.85664 --0.005718534 0.6993381 58.85664 -0.0001755984 0.6993381 58.85664 -0.006069731 0.6993381 58.85664 -0.01197402 0.6993381 58.85664 -0.01903886 0.6993381 58.85664 -0.02852504 0.6993381 58.85664 -0.04126244 0.6993381 58.85664 -0.05836535 0.6993381 58.85664 -0.08132997 0.6993381 58.85664 -0.1121653 0.6993381 58.85664 -0.1535689 0.6993381 58.85664 -0.2091628 0.6993381 58.85664 -0.2838106 0.6993381 58.85664 -0.3840425 0.6993381 58.85664 -0.518627 0.6993381 58.85664 -0.6993381 0.6993381 58.85664 -0.9419845 0.6993381 58.85664 -1.267794 0.6993381 58.85664 -1.705268 0.6993381 58.85664 -2.292679 0.6993381 58.85664 -3.081414 0.6993381 58.85664 -4.140474 0.6993381 58.85664 -5.562508 0.6993381 58.85664 -7.471917 0.6993381 58.85664 -10.03574 0.6993381 58.85664 -13.47828 0.6993381 58.85664 -18.10068 0.6993381 58.85664 -24.30731 0.6993381 58.85664 -32.64117 0.6993381 58.85664 -43.83129 0.6993381 58.85664 -58.85664 0.6993381 58.85664 --0.0175068 0.9419845 58.85664 --0.01161267 0.9419845 58.85664 --0.005718534 0.9419845 58.85664 -0.0001755984 0.9419845 58.85664 -0.006069731 0.9419845 58.85664 -0.01197402 0.9419845 58.85664 -0.01903886 0.9419845 58.85664 -0.02852504 0.9419845 58.85664 -0.04126244 0.9419845 58.85664 -0.05836535 0.9419845 58.85664 -0.08132997 0.9419845 58.85664 -0.1121653 0.9419845 58.85664 -0.1535689 0.9419845 58.85664 -0.2091628 0.9419845 58.85664 -0.2838106 0.9419845 58.85664 -0.3840425 0.9419845 58.85664 -0.518627 0.9419845 58.85664 -0.6993381 0.9419845 58.85664 -0.9419845 0.9419845 58.85664 -1.267794 0.9419845 58.85664 -1.705268 0.9419845 58.85664 -2.292679 0.9419845 58.85664 -3.081414 0.9419845 58.85664 -4.140474 0.9419845 58.85664 -5.562508 0.9419845 58.85664 -7.471917 0.9419845 58.85664 -10.03574 0.9419845 58.85664 -13.47828 0.9419845 58.85664 -18.10068 0.9419845 58.85664 -24.30731 0.9419845 58.85664 -32.64117 0.9419845 58.85664 -43.83129 0.9419845 58.85664 -58.85664 0.9419845 58.85664 --0.0175068 1.267794 58.85664 --0.01161267 1.267794 58.85664 --0.005718534 1.267794 58.85664 -0.0001755984 1.267794 58.85664 -0.006069731 1.267794 58.85664 -0.01197402 1.267794 58.85664 -0.01903886 1.267794 58.85664 -0.02852504 1.267794 58.85664 -0.04126244 1.267794 58.85664 -0.05836535 1.267794 58.85664 -0.08132997 1.267794 58.85664 -0.1121653 1.267794 58.85664 -0.1535689 1.267794 58.85664 -0.2091628 1.267794 58.85664 -0.2838106 1.267794 58.85664 -0.3840425 1.267794 58.85664 -0.518627 1.267794 58.85664 -0.6993381 1.267794 58.85664 -0.9419845 1.267794 58.85664 -1.267794 1.267794 58.85664 -1.705268 1.267794 58.85664 -2.292679 1.267794 58.85664 -3.081414 1.267794 58.85664 -4.140474 1.267794 58.85664 -5.562508 1.267794 58.85664 -7.471917 1.267794 58.85664 -10.03574 1.267794 58.85664 -13.47828 1.267794 58.85664 -18.10068 1.267794 58.85664 -24.30731 1.267794 58.85664 -32.64117 1.267794 58.85664 -43.83129 1.267794 58.85664 -58.85664 1.267794 58.85664 --0.0175068 1.705268 58.85664 --0.01161267 1.705268 58.85664 --0.005718534 1.705268 58.85664 -0.0001755984 1.705268 58.85664 -0.006069731 1.705268 58.85664 -0.01197402 1.705268 58.85664 -0.01903886 1.705268 58.85664 -0.02852504 1.705268 58.85664 -0.04126244 1.705268 58.85664 -0.05836535 1.705268 58.85664 -0.08132997 1.705268 58.85664 -0.1121653 1.705268 58.85664 -0.1535689 1.705268 58.85664 -0.2091628 1.705268 58.85664 -0.2838106 1.705268 58.85664 -0.3840425 1.705268 58.85664 -0.518627 1.705268 58.85664 -0.6993381 1.705268 58.85664 -0.9419845 1.705268 58.85664 -1.267794 1.705268 58.85664 -1.705268 1.705268 58.85664 -2.292679 1.705268 58.85664 -3.081414 1.705268 58.85664 -4.140474 1.705268 58.85664 -5.562508 1.705268 58.85664 -7.471917 1.705268 58.85664 -10.03574 1.705268 58.85664 -13.47828 1.705268 58.85664 -18.10068 1.705268 58.85664 -24.30731 1.705268 58.85664 -32.64117 1.705268 58.85664 -43.83129 1.705268 58.85664 -58.85664 1.705268 58.85664 --0.0175068 2.292679 58.85664 --0.01161267 2.292679 58.85664 --0.005718534 2.292679 58.85664 -0.0001755984 2.292679 58.85664 -0.006069731 2.292679 58.85664 -0.01197402 2.292679 58.85664 -0.01903886 2.292679 58.85664 -0.02852504 2.292679 58.85664 -0.04126244 2.292679 58.85664 -0.05836535 2.292679 58.85664 -0.08132997 2.292679 58.85664 -0.1121653 2.292679 58.85664 -0.1535689 2.292679 58.85664 -0.2091628 2.292679 58.85664 -0.2838106 2.292679 58.85664 -0.3840425 2.292679 58.85664 -0.518627 2.292679 58.85664 -0.6993381 2.292679 58.85664 -0.9419845 2.292679 58.85664 -1.267794 2.292679 58.85664 -1.705268 2.292679 58.85664 -2.292679 2.292679 58.85664 -3.081414 2.292679 58.85664 -4.140474 2.292679 58.85664 -5.562508 2.292679 58.85664 -7.471917 2.292679 58.85664 -10.03574 2.292679 58.85664 -13.47828 2.292679 58.85664 -18.10068 2.292679 58.85664 -24.30731 2.292679 58.85664 -32.64117 2.292679 58.85664 -43.83129 2.292679 58.85664 -58.85664 2.292679 58.85664 --0.0175068 3.081414 58.85664 --0.01161267 3.081414 58.85664 --0.005718534 3.081414 58.85664 -0.0001755984 3.081414 58.85664 -0.006069731 3.081414 58.85664 -0.01197402 3.081414 58.85664 -0.01903886 3.081414 58.85664 -0.02852504 3.081414 58.85664 -0.04126244 3.081414 58.85664 -0.05836535 3.081414 58.85664 -0.08132997 3.081414 58.85664 -0.1121653 3.081414 58.85664 -0.1535689 3.081414 58.85664 -0.2091628 3.081414 58.85664 -0.2838106 3.081414 58.85664 -0.3840425 3.081414 58.85664 -0.518627 3.081414 58.85664 -0.6993381 3.081414 58.85664 -0.9419845 3.081414 58.85664 -1.267794 3.081414 58.85664 -1.705268 3.081414 58.85664 -2.292679 3.081414 58.85664 -3.081414 3.081414 58.85664 -4.140474 3.081414 58.85664 -5.562508 3.081414 58.85664 -7.471917 3.081414 58.85664 -10.03574 3.081414 58.85664 -13.47828 3.081414 58.85664 -18.10068 3.081414 58.85664 -24.30731 3.081414 58.85664 -32.64117 3.081414 58.85664 -43.83129 3.081414 58.85664 -58.85664 3.081414 58.85664 --0.0175068 4.140474 58.85664 --0.01161267 4.140474 58.85664 --0.005718534 4.140474 58.85664 -0.0001755984 4.140474 58.85664 -0.006069731 4.140474 58.85664 -0.01197402 4.140474 58.85664 -0.01903886 4.140474 58.85664 -0.02852504 4.140474 58.85664 -0.04126244 4.140474 58.85664 -0.05836535 4.140474 58.85664 -0.08132997 4.140474 58.85664 -0.1121653 4.140474 58.85664 -0.1535689 4.140474 58.85664 -0.2091628 4.140474 58.85664 -0.2838106 4.140474 58.85664 -0.3840425 4.140474 58.85664 -0.518627 4.140474 58.85664 -0.6993381 4.140474 58.85664 -0.9419845 4.140474 58.85664 -1.267794 4.140474 58.85664 -1.705268 4.140474 58.85664 -2.292679 4.140474 58.85664 -3.081414 4.140474 58.85664 -4.140474 4.140474 58.85664 -5.562508 4.140474 58.85664 -7.471917 4.140474 58.85664 -10.03574 4.140474 58.85664 -13.47828 4.140474 58.85664 -18.10068 4.140474 58.85664 -24.30731 4.140474 58.85664 -32.64117 4.140474 58.85664 -43.83129 4.140474 58.85664 -58.85664 4.140474 58.85664 --0.0175068 5.562508 58.85664 --0.01161267 5.562508 58.85664 --0.005718534 5.562508 58.85664 -0.0001755984 5.562508 58.85664 -0.006069731 5.562508 58.85664 -0.01197402 5.562508 58.85664 -0.01903886 5.562508 58.85664 -0.02852504 5.562508 58.85664 -0.04126244 5.562508 58.85664 -0.05836535 5.562508 58.85664 -0.08132997 5.562508 58.85664 -0.1121653 5.562508 58.85664 -0.1535689 5.562508 58.85664 -0.2091628 5.562508 58.85664 -0.2838106 5.562508 58.85664 -0.3840425 5.562508 58.85664 -0.518627 5.562508 58.85664 -0.6993381 5.562508 58.85664 -0.9419845 5.562508 58.85664 -1.267794 5.562508 58.85664 -1.705268 5.562508 58.85664 -2.292679 5.562508 58.85664 -3.081414 5.562508 58.85664 -4.140474 5.562508 58.85664 -5.562508 5.562508 58.85664 -7.471917 5.562508 58.85664 -10.03574 5.562508 58.85664 -13.47828 5.562508 58.85664 -18.10068 5.562508 58.85664 -24.30731 5.562508 58.85664 -32.64117 5.562508 58.85664 -43.83129 5.562508 58.85664 -58.85664 5.562508 58.85664 --0.0175068 7.471917 58.85664 --0.01161267 7.471917 58.85664 --0.005718534 7.471917 58.85664 -0.0001755984 7.471917 58.85664 -0.006069731 7.471917 58.85664 -0.01197402 7.471917 58.85664 -0.01903886 7.471917 58.85664 -0.02852504 7.471917 58.85664 -0.04126244 7.471917 58.85664 -0.05836535 7.471917 58.85664 -0.08132997 7.471917 58.85664 -0.1121653 7.471917 58.85664 -0.1535689 7.471917 58.85664 -0.2091628 7.471917 58.85664 -0.2838106 7.471917 58.85664 -0.3840425 7.471917 58.85664 -0.518627 7.471917 58.85664 -0.6993381 7.471917 58.85664 -0.9419845 7.471917 58.85664 -1.267794 7.471917 58.85664 -1.705268 7.471917 58.85664 -2.292679 7.471917 58.85664 -3.081414 7.471917 58.85664 -4.140474 7.471917 58.85664 -5.562508 7.471917 58.85664 -7.471917 7.471917 58.85664 -10.03574 7.471917 58.85664 -13.47828 7.471917 58.85664 -18.10068 7.471917 58.85664 -24.30731 7.471917 58.85664 -32.64117 7.471917 58.85664 -43.83129 7.471917 58.85664 -58.85664 7.471917 58.85664 --0.0175068 10.03574 58.85664 --0.01161267 10.03574 58.85664 --0.005718534 10.03574 58.85664 -0.0001755984 10.03574 58.85664 -0.006069731 10.03574 58.85664 -0.01197402 10.03574 58.85664 -0.01903886 10.03574 58.85664 -0.02852504 10.03574 58.85664 -0.04126244 10.03574 58.85664 -0.05836535 10.03574 58.85664 -0.08132997 10.03574 58.85664 -0.1121653 10.03574 58.85664 -0.1535689 10.03574 58.85664 -0.2091628 10.03574 58.85664 -0.2838106 10.03574 58.85664 -0.3840425 10.03574 58.85664 -0.518627 10.03574 58.85664 -0.6993381 10.03574 58.85664 -0.9419845 10.03574 58.85664 -1.267794 10.03574 58.85664 -1.705268 10.03574 58.85664 -2.292679 10.03574 58.85664 -3.081414 10.03574 58.85664 -4.140474 10.03574 58.85664 -5.562508 10.03574 58.85664 -7.471917 10.03574 58.85664 -10.03574 10.03574 58.85664 -13.47828 10.03574 58.85664 -18.10068 10.03574 58.85664 -24.30731 10.03574 58.85664 -32.64117 10.03574 58.85664 -43.83129 10.03574 58.85664 -58.85664 10.03574 58.85664 --0.0175068 13.47828 58.85664 --0.01161267 13.47828 58.85664 --0.005718534 13.47828 58.85664 -0.0001755984 13.47828 58.85664 -0.006069731 13.47828 58.85664 -0.01197402 13.47828 58.85664 -0.01903886 13.47828 58.85664 -0.02852504 13.47828 58.85664 -0.04126244 13.47828 58.85664 -0.05836535 13.47828 58.85664 -0.08132997 13.47828 58.85664 -0.1121653 13.47828 58.85664 -0.1535689 13.47828 58.85664 -0.2091628 13.47828 58.85664 -0.2838106 13.47828 58.85664 -0.3840425 13.47828 58.85664 -0.518627 13.47828 58.85664 -0.6993381 13.47828 58.85664 -0.9419845 13.47828 58.85664 -1.267794 13.47828 58.85664 -1.705268 13.47828 58.85664 -2.292679 13.47828 58.85664 -3.081414 13.47828 58.85664 -4.140474 13.47828 58.85664 -5.562508 13.47828 58.85664 -7.471917 13.47828 58.85664 -10.03574 13.47828 58.85664 -13.47828 13.47828 58.85664 -18.10068 13.47828 58.85664 -24.30731 13.47828 58.85664 -32.64117 13.47828 58.85664 -43.83129 13.47828 58.85664 -58.85664 13.47828 58.85664 --0.0175068 18.10068 58.85664 --0.01161267 18.10068 58.85664 --0.005718534 18.10068 58.85664 -0.0001755984 18.10068 58.85664 -0.006069731 18.10068 58.85664 -0.01197402 18.10068 58.85664 -0.01903886 18.10068 58.85664 -0.02852504 18.10068 58.85664 -0.04126244 18.10068 58.85664 -0.05836535 18.10068 58.85664 -0.08132997 18.10068 58.85664 -0.1121653 18.10068 58.85664 -0.1535689 18.10068 58.85664 -0.2091628 18.10068 58.85664 -0.2838106 18.10068 58.85664 -0.3840425 18.10068 58.85664 -0.518627 18.10068 58.85664 -0.6993381 18.10068 58.85664 -0.9419845 18.10068 58.85664 -1.267794 18.10068 58.85664 -1.705268 18.10068 58.85664 -2.292679 18.10068 58.85664 -3.081414 18.10068 58.85664 -4.140474 18.10068 58.85664 -5.562508 18.10068 58.85664 -7.471917 18.10068 58.85664 -10.03574 18.10068 58.85664 -13.47828 18.10068 58.85664 -18.10068 18.10068 58.85664 -24.30731 18.10068 58.85664 -32.64117 18.10068 58.85664 -43.83129 18.10068 58.85664 -58.85664 18.10068 58.85664 --0.0175068 24.30731 58.85664 --0.01161267 24.30731 58.85664 --0.005718534 24.30731 58.85664 -0.0001755984 24.30731 58.85664 -0.006069731 24.30731 58.85664 -0.01197402 24.30731 58.85664 -0.01903886 24.30731 58.85664 -0.02852504 24.30731 58.85664 -0.04126244 24.30731 58.85664 -0.05836535 24.30731 58.85664 -0.08132997 24.30731 58.85664 -0.1121653 24.30731 58.85664 -0.1535689 24.30731 58.85664 -0.2091628 24.30731 58.85664 -0.2838106 24.30731 58.85664 -0.3840425 24.30731 58.85664 -0.518627 24.30731 58.85664 -0.6993381 24.30731 58.85664 -0.9419845 24.30731 58.85664 -1.267794 24.30731 58.85664 -1.705268 24.30731 58.85664 -2.292679 24.30731 58.85664 -3.081414 24.30731 58.85664 -4.140474 24.30731 58.85664 -5.562508 24.30731 58.85664 -7.471917 24.30731 58.85664 -10.03574 24.30731 58.85664 -13.47828 24.30731 58.85664 -18.10068 24.30731 58.85664 -24.30731 24.30731 58.85664 -32.64117 24.30731 58.85664 -43.83129 24.30731 58.85664 -58.85664 24.30731 58.85664 --0.0175068 32.64117 58.85664 --0.01161267 32.64117 58.85664 --0.005718534 32.64117 58.85664 -0.0001755984 32.64117 58.85664 -0.006069731 32.64117 58.85664 -0.01197402 32.64117 58.85664 -0.01903886 32.64117 58.85664 -0.02852504 32.64117 58.85664 -0.04126244 32.64117 58.85664 -0.05836535 32.64117 58.85664 -0.08132997 32.64117 58.85664 -0.1121653 32.64117 58.85664 -0.1535689 32.64117 58.85664 -0.2091628 32.64117 58.85664 -0.2838106 32.64117 58.85664 -0.3840425 32.64117 58.85664 -0.518627 32.64117 58.85664 -0.6993381 32.64117 58.85664 -0.9419845 32.64117 58.85664 -1.267794 32.64117 58.85664 -1.705268 32.64117 58.85664 -2.292679 32.64117 58.85664 -3.081414 32.64117 58.85664 -4.140474 32.64117 58.85664 -5.562508 32.64117 58.85664 -7.471917 32.64117 58.85664 -10.03574 32.64117 58.85664 -13.47828 32.64117 58.85664 -18.10068 32.64117 58.85664 -24.30731 32.64117 58.85664 -32.64117 32.64117 58.85664 -43.83129 32.64117 58.85664 -58.85664 32.64117 58.85664 --0.0175068 43.83129 58.85664 --0.01161267 43.83129 58.85664 --0.005718534 43.83129 58.85664 -0.0001755984 43.83129 58.85664 -0.006069731 43.83129 58.85664 -0.01197402 43.83129 58.85664 -0.01903886 43.83129 58.85664 -0.02852504 43.83129 58.85664 -0.04126244 43.83129 58.85664 -0.05836535 43.83129 58.85664 -0.08132997 43.83129 58.85664 -0.1121653 43.83129 58.85664 -0.1535689 43.83129 58.85664 -0.2091628 43.83129 58.85664 -0.2838106 43.83129 58.85664 -0.3840425 43.83129 58.85664 -0.518627 43.83129 58.85664 -0.6993381 43.83129 58.85664 -0.9419845 43.83129 58.85664 -1.267794 43.83129 58.85664 -1.705268 43.83129 58.85664 -2.292679 43.83129 58.85664 -3.081414 43.83129 58.85664 -4.140474 43.83129 58.85664 -5.562508 43.83129 58.85664 -7.471917 43.83129 58.85664 -10.03574 43.83129 58.85664 -13.47828 43.83129 58.85664 -18.10068 43.83129 58.85664 -24.30731 43.83129 58.85664 -32.64117 43.83129 58.85664 -43.83129 43.83129 58.85664 -58.85664 43.83129 58.85664 --0.0175068 58.85664 58.85664 --0.01161267 58.85664 58.85664 --0.005718534 58.85664 58.85664 -0.0001755984 58.85664 58.85664 -0.006069731 58.85664 58.85664 -0.01197402 58.85664 58.85664 -0.01903886 58.85664 58.85664 -0.02852504 58.85664 58.85664 -0.04126244 58.85664 58.85664 -0.05836535 58.85664 58.85664 -0.08132997 58.85664 58.85664 -0.1121653 58.85664 58.85664 -0.1535689 58.85664 58.85664 -0.2091628 58.85664 58.85664 -0.2838106 58.85664 58.85664 -0.3840425 58.85664 58.85664 -0.518627 58.85664 58.85664 -0.6993381 58.85664 58.85664 -0.9419845 58.85664 58.85664 -1.267794 58.85664 58.85664 -1.705268 58.85664 58.85664 -2.292679 58.85664 58.85664 -3.081414 58.85664 58.85664 -4.140474 58.85664 58.85664 -5.562508 58.85664 58.85664 -7.471917 58.85664 58.85664 -10.03574 58.85664 58.85664 -13.47828 58.85664 58.85664 -18.10068 58.85664 58.85664 -24.30731 58.85664 58.85664 -32.64117 58.85664 58.85664 -43.83129 58.85664 58.85664 -58.85664 58.85664 58.85664 diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/Unity Log to Linear r1.cube.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/Unity Log to Linear r1.cube.meta deleted file mode 100644 index 805fe9ccc..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/Unity Log to Linear r1.cube.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9b853726bb222aa4e86ef5f7633d2c15 -timeCreated: 1496826837 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/Unity Log to sRGB r1.cube b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/Unity Log to sRGB r1.cube deleted file mode 100644 index 351ef50b1..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/Unity Log to sRGB r1.cube +++ /dev/null @@ -1,35941 +0,0 @@ -TITLE "Unity Log to sRGB r1" -LUT_3D_SIZE 33 -DOMAIN_MIN 0 0 0 -DOMAIN_MAX 1 1 1 -0 0 0 -0 0 0 -0 0 0 -0.002268731 0 0 -0.07076883 0 0 -0.1119241 0 0 -0.1475052 0 0 -0.1846606 0 0 -0.2245119 0 0 -0.2679612 0 0 -0.3158431 0 0 -0.3689944 0 0 -0.4282948 0 0 -0.494694 0 0 -0.5692344 0 0 -0.6530715 0 0 -0.7474945 0 0 -0.8539475 0 0 -0.974052 0 0 -1.113885 0 0 -1.27456 0 0 -1.458117 0 0 -1.667858 0 0 -1.907556 0 0 -2.181521 0 0 -2.494678 0 0 -2.852659 0 0 -3.261896 0 0 -3.729748 0 0 -4.264621 0 0 -4.876131 0 0 -5.575266 0 0 -6.374593 0 0 -0 0 0 -0 0 0 -0 0 0 -0.002268731 0 0 -0.07076883 0 0 -0.1119241 0 0 -0.1475052 0 0 -0.1846606 0 0 -0.2245119 0 0 -0.2679612 0 0 -0.3158431 0 0 -0.3689944 0 0 -0.4282948 0 0 -0.494694 0 0 -0.5692344 0 0 -0.6530715 0 0 -0.7474945 0 0 -0.8539475 0 0 -0.974052 0 0 -1.113885 0 0 -1.27456 0 0 -1.458117 0 0 -1.667858 0 0 -1.907556 0 0 -2.181521 0 0 -2.494678 0 0 -2.852659 0 0 -3.261896 0 0 -3.729748 0 0 -4.264621 0 0 -4.876131 0 0 -5.575266 0 0 -6.374593 0 0 -0 0 0 -0 0 0 -0 0 0 -0.002268731 0 0 -0.07076883 0 0 -0.1119241 0 0 -0.1475052 0 0 -0.1846606 0 0 -0.2245119 0 0 -0.2679612 0 0 -0.3158431 0 0 -0.3689944 0 0 -0.4282948 0 0 -0.494694 0 0 -0.5692344 0 0 -0.6530715 0 0 -0.7474945 0 0 -0.8539475 0 0 -0.974052 0 0 -1.113885 0 0 -1.27456 0 0 -1.458117 0 0 -1.667858 0 0 -1.907556 0 0 -2.181521 0 0 -2.494678 0 0 -2.852659 0 0 -3.261896 0 0 -3.729748 0 0 -4.264621 0 0 -4.876131 0 0 -5.575266 0 0 -6.374593 0 0 -0 0.002268731 0 -0 0.002268731 0 -0 0.002268731 0 -0.002268731 0.002268731 0 -0.07076883 0.002268731 0 -0.1119241 0.002268731 0 -0.1475052 0.002268731 0 -0.1846606 0.002268731 0 -0.2245119 0.002268731 0 -0.2679612 0.002268731 0 -0.3158431 0.002268731 0 -0.3689944 0.002268731 0 -0.4282948 0.002268731 0 -0.494694 0.002268731 0 -0.5692344 0.002268731 0 -0.6530715 0.002268731 0 -0.7474945 0.002268731 0 -0.8539475 0.002268731 0 -0.974052 0.002268731 0 -1.113885 0.002268731 0 -1.27456 0.002268731 0 -1.458117 0.002268731 0 -1.667858 0.002268731 0 -1.907556 0.002268731 0 -2.181521 0.002268731 0 -2.494678 0.002268731 0 -2.852659 0.002268731 0 -3.261896 0.002268731 0 -3.729748 0.002268731 0 -4.264621 0.002268731 0 -4.876131 0.002268731 0 -5.575266 0.002268731 0 -6.374593 0.002268731 0 -0 0.07076883 0 -0 0.07076883 0 -0 0.07076883 0 -0.002268731 0.07076883 0 -0.07076883 0.07076883 0 -0.1119241 0.07076883 0 -0.1475052 0.07076883 0 -0.1846606 0.07076883 0 -0.2245119 0.07076883 0 -0.2679612 0.07076883 0 -0.3158431 0.07076883 0 -0.3689944 0.07076883 0 -0.4282948 0.07076883 0 -0.494694 0.07076883 0 -0.5692344 0.07076883 0 -0.6530715 0.07076883 0 -0.7474945 0.07076883 0 -0.8539475 0.07076883 0 -0.974052 0.07076883 0 -1.113885 0.07076883 0 -1.27456 0.07076883 0 -1.458117 0.07076883 0 -1.667858 0.07076883 0 -1.907556 0.07076883 0 -2.181521 0.07076883 0 -2.494678 0.07076883 0 -2.852659 0.07076883 0 -3.261896 0.07076883 0 -3.729748 0.07076883 0 -4.264621 0.07076883 0 -4.876131 0.07076883 0 -5.575266 0.07076883 0 -6.374593 0.07076883 0 -0 0.1119241 0 -0 0.1119241 0 -0 0.1119241 0 -0.002268731 0.1119241 0 -0.07076883 0.1119241 0 -0.1119241 0.1119241 0 -0.1475052 0.1119241 0 -0.1846606 0.1119241 0 -0.2245119 0.1119241 0 -0.2679612 0.1119241 0 -0.3158431 0.1119241 0 -0.3689944 0.1119241 0 -0.4282948 0.1119241 0 -0.494694 0.1119241 0 -0.5692344 0.1119241 0 -0.6530715 0.1119241 0 -0.7474945 0.1119241 0 -0.8539475 0.1119241 0 -0.974052 0.1119241 0 -1.113885 0.1119241 0 -1.27456 0.1119241 0 -1.458117 0.1119241 0 -1.667858 0.1119241 0 -1.907556 0.1119241 0 -2.181521 0.1119241 0 -2.494678 0.1119241 0 -2.852659 0.1119241 0 -3.261896 0.1119241 0 -3.729748 0.1119241 0 -4.264621 0.1119241 0 -4.876131 0.1119241 0 -5.575266 0.1119241 0 -6.374593 0.1119241 0 -0 0.1475052 0 -0 0.1475052 0 -0 0.1475052 0 -0.002268731 0.1475052 0 -0.07076883 0.1475052 0 -0.1119241 0.1475052 0 -0.1475052 0.1475052 0 -0.1846606 0.1475052 0 -0.2245119 0.1475052 0 -0.2679612 0.1475052 0 -0.3158431 0.1475052 0 -0.3689944 0.1475052 0 -0.4282948 0.1475052 0 -0.494694 0.1475052 0 -0.5692344 0.1475052 0 -0.6530715 0.1475052 0 -0.7474945 0.1475052 0 -0.8539475 0.1475052 0 -0.974052 0.1475052 0 -1.113885 0.1475052 0 -1.27456 0.1475052 0 -1.458117 0.1475052 0 -1.667858 0.1475052 0 -1.907556 0.1475052 0 -2.181521 0.1475052 0 -2.494678 0.1475052 0 -2.852659 0.1475052 0 -3.261896 0.1475052 0 -3.729748 0.1475052 0 -4.264621 0.1475052 0 -4.876131 0.1475052 0 -5.575266 0.1475052 0 -6.374593 0.1475052 0 -0 0.1846606 0 -0 0.1846606 0 -0 0.1846606 0 -0.002268731 0.1846606 0 -0.07076883 0.1846606 0 -0.1119241 0.1846606 0 -0.1475052 0.1846606 0 -0.1846606 0.1846606 0 -0.2245119 0.1846606 0 -0.2679612 0.1846606 0 -0.3158431 0.1846606 0 -0.3689944 0.1846606 0 -0.4282948 0.1846606 0 -0.494694 0.1846606 0 -0.5692344 0.1846606 0 -0.6530715 0.1846606 0 -0.7474945 0.1846606 0 -0.8539475 0.1846606 0 -0.974052 0.1846606 0 -1.113885 0.1846606 0 -1.27456 0.1846606 0 -1.458117 0.1846606 0 -1.667858 0.1846606 0 -1.907556 0.1846606 0 -2.181521 0.1846606 0 -2.494678 0.1846606 0 -2.852659 0.1846606 0 -3.261896 0.1846606 0 -3.729748 0.1846606 0 -4.264621 0.1846606 0 -4.876131 0.1846606 0 -5.575266 0.1846606 0 -6.374593 0.1846606 0 -0 0.2245119 0 -0 0.2245119 0 -0 0.2245119 0 -0.002268731 0.2245119 0 -0.07076883 0.2245119 0 -0.1119241 0.2245119 0 -0.1475052 0.2245119 0 -0.1846606 0.2245119 0 -0.2245119 0.2245119 0 -0.2679612 0.2245119 0 -0.3158431 0.2245119 0 -0.3689944 0.2245119 0 -0.4282948 0.2245119 0 -0.494694 0.2245119 0 -0.5692344 0.2245119 0 -0.6530715 0.2245119 0 -0.7474945 0.2245119 0 -0.8539475 0.2245119 0 -0.974052 0.2245119 0 -1.113885 0.2245119 0 -1.27456 0.2245119 0 -1.458117 0.2245119 0 -1.667858 0.2245119 0 -1.907556 0.2245119 0 -2.181521 0.2245119 0 -2.494678 0.2245119 0 -2.852659 0.2245119 0 -3.261896 0.2245119 0 -3.729748 0.2245119 0 -4.264621 0.2245119 0 -4.876131 0.2245119 0 -5.575266 0.2245119 0 -6.374593 0.2245119 0 -0 0.2679612 0 -0 0.2679612 0 -0 0.2679612 0 -0.002268731 0.2679612 0 -0.07076883 0.2679612 0 -0.1119241 0.2679612 0 -0.1475052 0.2679612 0 -0.1846606 0.2679612 0 -0.2245119 0.2679612 0 -0.2679612 0.2679612 0 -0.3158431 0.2679612 0 -0.3689944 0.2679612 0 -0.4282948 0.2679612 0 -0.494694 0.2679612 0 -0.5692344 0.2679612 0 -0.6530715 0.2679612 0 -0.7474945 0.2679612 0 -0.8539475 0.2679612 0 -0.974052 0.2679612 0 -1.113885 0.2679612 0 -1.27456 0.2679612 0 -1.458117 0.2679612 0 -1.667858 0.2679612 0 -1.907556 0.2679612 0 -2.181521 0.2679612 0 -2.494678 0.2679612 0 -2.852659 0.2679612 0 -3.261896 0.2679612 0 -3.729748 0.2679612 0 -4.264621 0.2679612 0 -4.876131 0.2679612 0 -5.575266 0.2679612 0 -6.374593 0.2679612 0 -0 0.3158431 0 -0 0.3158431 0 -0 0.3158431 0 -0.002268731 0.3158431 0 -0.07076883 0.3158431 0 -0.1119241 0.3158431 0 -0.1475052 0.3158431 0 -0.1846606 0.3158431 0 -0.2245119 0.3158431 0 -0.2679612 0.3158431 0 -0.3158431 0.3158431 0 -0.3689944 0.3158431 0 -0.4282948 0.3158431 0 -0.494694 0.3158431 0 -0.5692344 0.3158431 0 -0.6530715 0.3158431 0 -0.7474945 0.3158431 0 -0.8539475 0.3158431 0 -0.974052 0.3158431 0 -1.113885 0.3158431 0 -1.27456 0.3158431 0 -1.458117 0.3158431 0 -1.667858 0.3158431 0 -1.907556 0.3158431 0 -2.181521 0.3158431 0 -2.494678 0.3158431 0 -2.852659 0.3158431 0 -3.261896 0.3158431 0 -3.729748 0.3158431 0 -4.264621 0.3158431 0 -4.876131 0.3158431 0 -5.575266 0.3158431 0 -6.374593 0.3158431 0 -0 0.3689944 0 -0 0.3689944 0 -0 0.3689944 0 -0.002268731 0.3689944 0 -0.07076883 0.3689944 0 -0.1119241 0.3689944 0 -0.1475052 0.3689944 0 -0.1846606 0.3689944 0 -0.2245119 0.3689944 0 -0.2679612 0.3689944 0 -0.3158431 0.3689944 0 -0.3689944 0.3689944 0 -0.4282948 0.3689944 0 -0.494694 0.3689944 0 -0.5692344 0.3689944 0 -0.6530715 0.3689944 0 -0.7474945 0.3689944 0 -0.8539475 0.3689944 0 -0.974052 0.3689944 0 -1.113885 0.3689944 0 -1.27456 0.3689944 0 -1.458117 0.3689944 0 -1.667858 0.3689944 0 -1.907556 0.3689944 0 -2.181521 0.3689944 0 -2.494678 0.3689944 0 -2.852659 0.3689944 0 -3.261896 0.3689944 0 -3.729748 0.3689944 0 -4.264621 0.3689944 0 -4.876131 0.3689944 0 -5.575266 0.3689944 0 -6.374593 0.3689944 0 -0 0.4282948 0 -0 0.4282948 0 -0 0.4282948 0 -0.002268731 0.4282948 0 -0.07076883 0.4282948 0 -0.1119241 0.4282948 0 -0.1475052 0.4282948 0 -0.1846606 0.4282948 0 -0.2245119 0.4282948 0 -0.2679612 0.4282948 0 -0.3158431 0.4282948 0 -0.3689944 0.4282948 0 -0.4282948 0.4282948 0 -0.494694 0.4282948 0 -0.5692344 0.4282948 0 -0.6530715 0.4282948 0 -0.7474945 0.4282948 0 -0.8539475 0.4282948 0 -0.974052 0.4282948 0 -1.113885 0.4282948 0 -1.27456 0.4282948 0 -1.458117 0.4282948 0 -1.667858 0.4282948 0 -1.907556 0.4282948 0 -2.181521 0.4282948 0 -2.494678 0.4282948 0 -2.852659 0.4282948 0 -3.261896 0.4282948 0 -3.729748 0.4282948 0 -4.264621 0.4282948 0 -4.876131 0.4282948 0 -5.575266 0.4282948 0 -6.374593 0.4282948 0 -0 0.494694 0 -0 0.494694 0 -0 0.494694 0 -0.002268731 0.494694 0 -0.07076883 0.494694 0 -0.1119241 0.494694 0 -0.1475052 0.494694 0 -0.1846606 0.494694 0 -0.2245119 0.494694 0 -0.2679612 0.494694 0 -0.3158431 0.494694 0 -0.3689944 0.494694 0 -0.4282948 0.494694 0 -0.494694 0.494694 0 -0.5692344 0.494694 0 -0.6530715 0.494694 0 -0.7474945 0.494694 0 -0.8539475 0.494694 0 -0.974052 0.494694 0 -1.113885 0.494694 0 -1.27456 0.494694 0 -1.458117 0.494694 0 -1.667858 0.494694 0 -1.907556 0.494694 0 -2.181521 0.494694 0 -2.494678 0.494694 0 -2.852659 0.494694 0 -3.261896 0.494694 0 -3.729748 0.494694 0 -4.264621 0.494694 0 -4.876131 0.494694 0 -5.575266 0.494694 0 -6.374593 0.494694 0 -0 0.5692344 0 -0 0.5692344 0 -0 0.5692344 0 -0.002268731 0.5692344 0 -0.07076883 0.5692344 0 -0.1119241 0.5692344 0 -0.1475052 0.5692344 0 -0.1846606 0.5692344 0 -0.2245119 0.5692344 0 -0.2679612 0.5692344 0 -0.3158431 0.5692344 0 -0.3689944 0.5692344 0 -0.4282948 0.5692344 0 -0.494694 0.5692344 0 -0.5692344 0.5692344 0 -0.6530715 0.5692344 0 -0.7474945 0.5692344 0 -0.8539475 0.5692344 0 -0.974052 0.5692344 0 -1.113885 0.5692344 0 -1.27456 0.5692344 0 -1.458117 0.5692344 0 -1.667858 0.5692344 0 -1.907556 0.5692344 0 -2.181521 0.5692344 0 -2.494678 0.5692344 0 -2.852659 0.5692344 0 -3.261896 0.5692344 0 -3.729748 0.5692344 0 -4.264621 0.5692344 0 -4.876131 0.5692344 0 -5.575266 0.5692344 0 -6.374593 0.5692344 0 -0 0.6530715 0 -0 0.6530715 0 -0 0.6530715 0 -0.002268731 0.6530715 0 -0.07076883 0.6530715 0 -0.1119241 0.6530715 0 -0.1475052 0.6530715 0 -0.1846606 0.6530715 0 -0.2245119 0.6530715 0 -0.2679612 0.6530715 0 -0.3158431 0.6530715 0 -0.3689944 0.6530715 0 -0.4282948 0.6530715 0 -0.494694 0.6530715 0 -0.5692344 0.6530715 0 -0.6530715 0.6530715 0 -0.7474945 0.6530715 0 -0.8539475 0.6530715 0 -0.974052 0.6530715 0 -1.113885 0.6530715 0 -1.27456 0.6530715 0 -1.458117 0.6530715 0 -1.667858 0.6530715 0 -1.907556 0.6530715 0 -2.181521 0.6530715 0 -2.494678 0.6530715 0 -2.852659 0.6530715 0 -3.261896 0.6530715 0 -3.729748 0.6530715 0 -4.264621 0.6530715 0 -4.876131 0.6530715 0 -5.575266 0.6530715 0 -6.374593 0.6530715 0 -0 0.7474945 0 -0 0.7474945 0 -0 0.7474945 0 -0.002268731 0.7474945 0 -0.07076883 0.7474945 0 -0.1119241 0.7474945 0 -0.1475052 0.7474945 0 -0.1846606 0.7474945 0 -0.2245119 0.7474945 0 -0.2679612 0.7474945 0 -0.3158431 0.7474945 0 -0.3689944 0.7474945 0 -0.4282948 0.7474945 0 -0.494694 0.7474945 0 -0.5692344 0.7474945 0 -0.6530715 0.7474945 0 -0.7474945 0.7474945 0 -0.8539475 0.7474945 0 -0.974052 0.7474945 0 -1.113885 0.7474945 0 -1.27456 0.7474945 0 -1.458117 0.7474945 0 -1.667858 0.7474945 0 -1.907556 0.7474945 0 -2.181521 0.7474945 0 -2.494678 0.7474945 0 -2.852659 0.7474945 0 -3.261896 0.7474945 0 -3.729748 0.7474945 0 -4.264621 0.7474945 0 -4.876131 0.7474945 0 -5.575266 0.7474945 0 -6.374593 0.7474945 0 -0 0.8539475 0 -0 0.8539475 0 -0 0.8539475 0 -0.002268731 0.8539475 0 -0.07076883 0.8539475 0 -0.1119241 0.8539475 0 -0.1475052 0.8539475 0 -0.1846606 0.8539475 0 -0.2245119 0.8539475 0 -0.2679612 0.8539475 0 -0.3158431 0.8539475 0 -0.3689944 0.8539475 0 -0.4282948 0.8539475 0 -0.494694 0.8539475 0 -0.5692344 0.8539475 0 -0.6530715 0.8539475 0 -0.7474945 0.8539475 0 -0.8539475 0.8539475 0 -0.974052 0.8539475 0 -1.113885 0.8539475 0 -1.27456 0.8539475 0 -1.458117 0.8539475 0 -1.667858 0.8539475 0 -1.907556 0.8539475 0 -2.181521 0.8539475 0 -2.494678 0.8539475 0 -2.852659 0.8539475 0 -3.261896 0.8539475 0 -3.729748 0.8539475 0 -4.264621 0.8539475 0 -4.876131 0.8539475 0 -5.575266 0.8539475 0 -6.374593 0.8539475 0 -0 0.974052 0 -0 0.974052 0 -0 0.974052 0 -0.002268731 0.974052 0 -0.07076883 0.974052 0 -0.1119241 0.974052 0 -0.1475052 0.974052 0 -0.1846606 0.974052 0 -0.2245119 0.974052 0 -0.2679612 0.974052 0 -0.3158431 0.974052 0 -0.3689944 0.974052 0 -0.4282948 0.974052 0 -0.494694 0.974052 0 -0.5692344 0.974052 0 -0.6530715 0.974052 0 -0.7474945 0.974052 0 -0.8539475 0.974052 0 -0.974052 0.974052 0 -1.113885 0.974052 0 -1.27456 0.974052 0 -1.458117 0.974052 0 -1.667858 0.974052 0 -1.907556 0.974052 0 -2.181521 0.974052 0 -2.494678 0.974052 0 -2.852659 0.974052 0 -3.261896 0.974052 0 -3.729748 0.974052 0 -4.264621 0.974052 0 -4.876131 0.974052 0 -5.575266 0.974052 0 -6.374593 0.974052 0 -0 1.113885 0 -0 1.113885 0 -0 1.113885 0 -0.002268731 1.113885 0 -0.07076883 1.113885 0 -0.1119241 1.113885 0 -0.1475052 1.113885 0 -0.1846606 1.113885 0 -0.2245119 1.113885 0 -0.2679612 1.113885 0 -0.3158431 1.113885 0 -0.3689944 1.113885 0 -0.4282948 1.113885 0 -0.494694 1.113885 0 -0.5692344 1.113885 0 -0.6530715 1.113885 0 -0.7474945 1.113885 0 -0.8539475 1.113885 0 -0.974052 1.113885 0 -1.113885 1.113885 0 -1.27456 1.113885 0 -1.458117 1.113885 0 -1.667858 1.113885 0 -1.907556 1.113885 0 -2.181521 1.113885 0 -2.494678 1.113885 0 -2.852659 1.113885 0 -3.261896 1.113885 0 -3.729748 1.113885 0 -4.264621 1.113885 0 -4.876131 1.113885 0 -5.575266 1.113885 0 -6.374593 1.113885 0 -0 1.27456 0 -0 1.27456 0 -0 1.27456 0 -0.002268731 1.27456 0 -0.07076883 1.27456 0 -0.1119241 1.27456 0 -0.1475052 1.27456 0 -0.1846606 1.27456 0 -0.2245119 1.27456 0 -0.2679612 1.27456 0 -0.3158431 1.27456 0 -0.3689944 1.27456 0 -0.4282948 1.27456 0 -0.494694 1.27456 0 -0.5692344 1.27456 0 -0.6530715 1.27456 0 -0.7474945 1.27456 0 -0.8539475 1.27456 0 -0.974052 1.27456 0 -1.113885 1.27456 0 -1.27456 1.27456 0 -1.458117 1.27456 0 -1.667858 1.27456 0 -1.907556 1.27456 0 -2.181521 1.27456 0 -2.494678 1.27456 0 -2.852659 1.27456 0 -3.261896 1.27456 0 -3.729748 1.27456 0 -4.264621 1.27456 0 -4.876131 1.27456 0 -5.575266 1.27456 0 -6.374593 1.27456 0 -0 1.458117 0 -0 1.458117 0 -0 1.458117 0 -0.002268731 1.458117 0 -0.07076883 1.458117 0 -0.1119241 1.458117 0 -0.1475052 1.458117 0 -0.1846606 1.458117 0 -0.2245119 1.458117 0 -0.2679612 1.458117 0 -0.3158431 1.458117 0 -0.3689944 1.458117 0 -0.4282948 1.458117 0 -0.494694 1.458117 0 -0.5692344 1.458117 0 -0.6530715 1.458117 0 -0.7474945 1.458117 0 -0.8539475 1.458117 0 -0.974052 1.458117 0 -1.113885 1.458117 0 -1.27456 1.458117 0 -1.458117 1.458117 0 -1.667858 1.458117 0 -1.907556 1.458117 0 -2.181521 1.458117 0 -2.494678 1.458117 0 -2.852659 1.458117 0 -3.261896 1.458117 0 -3.729748 1.458117 0 -4.264621 1.458117 0 -4.876131 1.458117 0 -5.575266 1.458117 0 -6.374593 1.458117 0 -0 1.667858 0 -0 1.667858 0 -0 1.667858 0 -0.002268731 1.667858 0 -0.07076883 1.667858 0 -0.1119241 1.667858 0 -0.1475052 1.667858 0 -0.1846606 1.667858 0 -0.2245119 1.667858 0 -0.2679612 1.667858 0 -0.3158431 1.667858 0 -0.3689944 1.667858 0 -0.4282948 1.667858 0 -0.494694 1.667858 0 -0.5692344 1.667858 0 -0.6530715 1.667858 0 -0.7474945 1.667858 0 -0.8539475 1.667858 0 -0.974052 1.667858 0 -1.113885 1.667858 0 -1.27456 1.667858 0 -1.458117 1.667858 0 -1.667858 1.667858 0 -1.907556 1.667858 0 -2.181521 1.667858 0 -2.494678 1.667858 0 -2.852659 1.667858 0 -3.261896 1.667858 0 -3.729748 1.667858 0 -4.264621 1.667858 0 -4.876131 1.667858 0 -5.575266 1.667858 0 -6.374593 1.667858 0 -0 1.907556 0 -0 1.907556 0 -0 1.907556 0 -0.002268731 1.907556 0 -0.07076883 1.907556 0 -0.1119241 1.907556 0 -0.1475052 1.907556 0 -0.1846606 1.907556 0 -0.2245119 1.907556 0 -0.2679612 1.907556 0 -0.3158431 1.907556 0 -0.3689944 1.907556 0 -0.4282948 1.907556 0 -0.494694 1.907556 0 -0.5692344 1.907556 0 -0.6530715 1.907556 0 -0.7474945 1.907556 0 -0.8539475 1.907556 0 -0.974052 1.907556 0 -1.113885 1.907556 0 -1.27456 1.907556 0 -1.458117 1.907556 0 -1.667858 1.907556 0 -1.907556 1.907556 0 -2.181521 1.907556 0 -2.494678 1.907556 0 -2.852659 1.907556 0 -3.261896 1.907556 0 -3.729748 1.907556 0 -4.264621 1.907556 0 -4.876131 1.907556 0 -5.575266 1.907556 0 -6.374593 1.907556 0 -0 2.181521 0 -0 2.181521 0 -0 2.181521 0 -0.002268731 2.181521 0 -0.07076883 2.181521 0 -0.1119241 2.181521 0 -0.1475052 2.181521 0 -0.1846606 2.181521 0 -0.2245119 2.181521 0 -0.2679612 2.181521 0 -0.3158431 2.181521 0 -0.3689944 2.181521 0 -0.4282948 2.181521 0 -0.494694 2.181521 0 -0.5692344 2.181521 0 -0.6530715 2.181521 0 -0.7474945 2.181521 0 -0.8539475 2.181521 0 -0.974052 2.181521 0 -1.113885 2.181521 0 -1.27456 2.181521 0 -1.458117 2.181521 0 -1.667858 2.181521 0 -1.907556 2.181521 0 -2.181521 2.181521 0 -2.494678 2.181521 0 -2.852659 2.181521 0 -3.261896 2.181521 0 -3.729748 2.181521 0 -4.264621 2.181521 0 -4.876131 2.181521 0 -5.575266 2.181521 0 -6.374593 2.181521 0 -0 2.494678 0 -0 2.494678 0 -0 2.494678 0 -0.002268731 2.494678 0 -0.07076883 2.494678 0 -0.1119241 2.494678 0 -0.1475052 2.494678 0 -0.1846606 2.494678 0 -0.2245119 2.494678 0 -0.2679612 2.494678 0 -0.3158431 2.494678 0 -0.3689944 2.494678 0 -0.4282948 2.494678 0 -0.494694 2.494678 0 -0.5692344 2.494678 0 -0.6530715 2.494678 0 -0.7474945 2.494678 0 -0.8539475 2.494678 0 -0.974052 2.494678 0 -1.113885 2.494678 0 -1.27456 2.494678 0 -1.458117 2.494678 0 -1.667858 2.494678 0 -1.907556 2.494678 0 -2.181521 2.494678 0 -2.494678 2.494678 0 -2.852659 2.494678 0 -3.261896 2.494678 0 -3.729748 2.494678 0 -4.264621 2.494678 0 -4.876131 2.494678 0 -5.575266 2.494678 0 -6.374593 2.494678 0 -0 2.852659 0 -0 2.852659 0 -0 2.852659 0 -0.002268731 2.852659 0 -0.07076883 2.852659 0 -0.1119241 2.852659 0 -0.1475052 2.852659 0 -0.1846606 2.852659 0 -0.2245119 2.852659 0 -0.2679612 2.852659 0 -0.3158431 2.852659 0 -0.3689944 2.852659 0 -0.4282948 2.852659 0 -0.494694 2.852659 0 -0.5692344 2.852659 0 -0.6530715 2.852659 0 -0.7474945 2.852659 0 -0.8539475 2.852659 0 -0.974052 2.852659 0 -1.113885 2.852659 0 -1.27456 2.852659 0 -1.458117 2.852659 0 -1.667858 2.852659 0 -1.907556 2.852659 0 -2.181521 2.852659 0 -2.494678 2.852659 0 -2.852659 2.852659 0 -3.261896 2.852659 0 -3.729748 2.852659 0 -4.264621 2.852659 0 -4.876131 2.852659 0 -5.575266 2.852659 0 -6.374593 2.852659 0 -0 3.261896 0 -0 3.261896 0 -0 3.261896 0 -0.002268731 3.261896 0 -0.07076883 3.261896 0 -0.1119241 3.261896 0 -0.1475052 3.261896 0 -0.1846606 3.261896 0 -0.2245119 3.261896 0 -0.2679612 3.261896 0 -0.3158431 3.261896 0 -0.3689944 3.261896 0 -0.4282948 3.261896 0 -0.494694 3.261896 0 -0.5692344 3.261896 0 -0.6530715 3.261896 0 -0.7474945 3.261896 0 -0.8539475 3.261896 0 -0.974052 3.261896 0 -1.113885 3.261896 0 -1.27456 3.261896 0 -1.458117 3.261896 0 -1.667858 3.261896 0 -1.907556 3.261896 0 -2.181521 3.261896 0 -2.494678 3.261896 0 -2.852659 3.261896 0 -3.261896 3.261896 0 -3.729748 3.261896 0 -4.264621 3.261896 0 -4.876131 3.261896 0 -5.575266 3.261896 0 -6.374593 3.261896 0 -0 3.729748 0 -0 3.729748 0 -0 3.729748 0 -0.002268731 3.729748 0 -0.07076883 3.729748 0 -0.1119241 3.729748 0 -0.1475052 3.729748 0 -0.1846606 3.729748 0 -0.2245119 3.729748 0 -0.2679612 3.729748 0 -0.3158431 3.729748 0 -0.3689944 3.729748 0 -0.4282948 3.729748 0 -0.494694 3.729748 0 -0.5692344 3.729748 0 -0.6530715 3.729748 0 -0.7474945 3.729748 0 -0.8539475 3.729748 0 -0.974052 3.729748 0 -1.113885 3.729748 0 -1.27456 3.729748 0 -1.458117 3.729748 0 -1.667858 3.729748 0 -1.907556 3.729748 0 -2.181521 3.729748 0 -2.494678 3.729748 0 -2.852659 3.729748 0 -3.261896 3.729748 0 -3.729748 3.729748 0 -4.264621 3.729748 0 -4.876131 3.729748 0 -5.575266 3.729748 0 -6.374593 3.729748 0 -0 4.264621 0 -0 4.264621 0 -0 4.264621 0 -0.002268731 4.264621 0 -0.07076883 4.264621 0 -0.1119241 4.264621 0 -0.1475052 4.264621 0 -0.1846606 4.264621 0 -0.2245119 4.264621 0 -0.2679612 4.264621 0 -0.3158431 4.264621 0 -0.3689944 4.264621 0 -0.4282948 4.264621 0 -0.494694 4.264621 0 -0.5692344 4.264621 0 -0.6530715 4.264621 0 -0.7474945 4.264621 0 -0.8539475 4.264621 0 -0.974052 4.264621 0 -1.113885 4.264621 0 -1.27456 4.264621 0 -1.458117 4.264621 0 -1.667858 4.264621 0 -1.907556 4.264621 0 -2.181521 4.264621 0 -2.494678 4.264621 0 -2.852659 4.264621 0 -3.261896 4.264621 0 -3.729748 4.264621 0 -4.264621 4.264621 0 -4.876131 4.264621 0 -5.575266 4.264621 0 -6.374593 4.264621 0 -0 4.876131 0 -0 4.876131 0 -0 4.876131 0 -0.002268731 4.876131 0 -0.07076883 4.876131 0 -0.1119241 4.876131 0 -0.1475052 4.876131 0 -0.1846606 4.876131 0 -0.2245119 4.876131 0 -0.2679612 4.876131 0 -0.3158431 4.876131 0 -0.3689944 4.876131 0 -0.4282948 4.876131 0 -0.494694 4.876131 0 -0.5692344 4.876131 0 -0.6530715 4.876131 0 -0.7474945 4.876131 0 -0.8539475 4.876131 0 -0.974052 4.876131 0 -1.113885 4.876131 0 -1.27456 4.876131 0 -1.458117 4.876131 0 -1.667858 4.876131 0 -1.907556 4.876131 0 -2.181521 4.876131 0 -2.494678 4.876131 0 -2.852659 4.876131 0 -3.261896 4.876131 0 -3.729748 4.876131 0 -4.264621 4.876131 0 -4.876131 4.876131 0 -5.575266 4.876131 0 -6.374593 4.876131 0 -0 5.575266 0 -0 5.575266 0 -0 5.575266 0 -0.002268731 5.575266 0 -0.07076883 5.575266 0 -0.1119241 5.575266 0 -0.1475052 5.575266 0 -0.1846606 5.575266 0 -0.2245119 5.575266 0 -0.2679612 5.575266 0 -0.3158431 5.575266 0 -0.3689944 5.575266 0 -0.4282948 5.575266 0 -0.494694 5.575266 0 -0.5692344 5.575266 0 -0.6530715 5.575266 0 -0.7474945 5.575266 0 -0.8539475 5.575266 0 -0.974052 5.575266 0 -1.113885 5.575266 0 -1.27456 5.575266 0 -1.458117 5.575266 0 -1.667858 5.575266 0 -1.907556 5.575266 0 -2.181521 5.575266 0 -2.494678 5.575266 0 -2.852659 5.575266 0 -3.261896 5.575266 0 -3.729748 5.575266 0 -4.264621 5.575266 0 -4.876131 5.575266 0 -5.575266 5.575266 0 -6.374593 5.575266 0 -0 6.374593 0 -0 6.374593 0 -0 6.374593 0 -0.002268731 6.374593 0 -0.07076883 6.374593 0 -0.1119241 6.374593 0 -0.1475052 6.374593 0 -0.1846606 6.374593 0 -0.2245119 6.374593 0 -0.2679612 6.374593 0 -0.3158431 6.374593 0 -0.3689944 6.374593 0 -0.4282948 6.374593 0 -0.494694 6.374593 0 -0.5692344 6.374593 0 -0.6530715 6.374593 0 -0.7474945 6.374593 0 -0.8539475 6.374593 0 -0.974052 6.374593 0 -1.113885 6.374593 0 -1.27456 6.374593 0 -1.458117 6.374593 0 -1.667858 6.374593 0 -1.907556 6.374593 0 -2.181521 6.374593 0 -2.494678 6.374593 0 -2.852659 6.374593 0 -3.261896 6.374593 0 -3.729748 6.374593 0 -4.264621 6.374593 0 -4.876131 6.374593 0 -5.575266 6.374593 0 -6.374593 6.374593 0 -0 0 0 -0 0 0 -0 0 0 -0.002268731 0 0 -0.07076883 0 0 -0.1119241 0 0 -0.1475052 0 0 -0.1846606 0 0 -0.2245119 0 0 -0.2679612 0 0 -0.3158431 0 0 -0.3689944 0 0 -0.4282948 0 0 -0.494694 0 0 -0.5692344 0 0 -0.6530715 0 0 -0.7474945 0 0 -0.8539475 0 0 -0.974052 0 0 -1.113885 0 0 -1.27456 0 0 -1.458117 0 0 -1.667858 0 0 -1.907556 0 0 -2.181521 0 0 -2.494678 0 0 -2.852659 0 0 -3.261896 0 0 -3.729748 0 0 -4.264621 0 0 -4.876131 0 0 -5.575266 0 0 -6.374593 0 0 -0 0 0 -0 0 0 -0 0 0 -0.002268731 0 0 -0.07076883 0 0 -0.1119241 0 0 -0.1475052 0 0 -0.1846606 0 0 -0.2245119 0 0 -0.2679612 0 0 -0.3158431 0 0 -0.3689944 0 0 -0.4282948 0 0 -0.494694 0 0 -0.5692344 0 0 -0.6530715 0 0 -0.7474945 0 0 -0.8539475 0 0 -0.974052 0 0 -1.113885 0 0 -1.27456 0 0 -1.458117 0 0 -1.667858 0 0 -1.907556 0 0 -2.181521 0 0 -2.494678 0 0 -2.852659 0 0 -3.261896 0 0 -3.729748 0 0 -4.264621 0 0 -4.876131 0 0 -5.575266 0 0 -6.374593 0 0 -0 0 0 -0 0 0 -0 0 0 -0.002268731 0 0 -0.07076883 0 0 -0.1119241 0 0 -0.1475052 0 0 -0.1846606 0 0 -0.2245119 0 0 -0.2679612 0 0 -0.3158431 0 0 -0.3689944 0 0 -0.4282948 0 0 -0.494694 0 0 -0.5692344 0 0 -0.6530715 0 0 -0.7474945 0 0 -0.8539475 0 0 -0.974052 0 0 -1.113885 0 0 -1.27456 0 0 -1.458117 0 0 -1.667858 0 0 -1.907556 0 0 -2.181521 0 0 -2.494678 0 0 -2.852659 0 0 -3.261896 0 0 -3.729748 0 0 -4.264621 0 0 -4.876131 0 0 -5.575266 0 0 -6.374593 0 0 -0 0.002268731 0 -0 0.002268731 0 -0 0.002268731 0 -0.002268731 0.002268731 0 -0.07076883 0.002268731 0 -0.1119241 0.002268731 0 -0.1475052 0.002268731 0 -0.1846606 0.002268731 0 -0.2245119 0.002268731 0 -0.2679612 0.002268731 0 -0.3158431 0.002268731 0 -0.3689944 0.002268731 0 -0.4282948 0.002268731 0 -0.494694 0.002268731 0 -0.5692344 0.002268731 0 -0.6530715 0.002268731 0 -0.7474945 0.002268731 0 -0.8539475 0.002268731 0 -0.974052 0.002268731 0 -1.113885 0.002268731 0 -1.27456 0.002268731 0 -1.458117 0.002268731 0 -1.667858 0.002268731 0 -1.907556 0.002268731 0 -2.181521 0.002268731 0 -2.494678 0.002268731 0 -2.852659 0.002268731 0 -3.261896 0.002268731 0 -3.729748 0.002268731 0 -4.264621 0.002268731 0 -4.876131 0.002268731 0 -5.575266 0.002268731 0 -6.374593 0.002268731 0 -0 0.07076883 0 -0 0.07076883 0 -0 0.07076883 0 -0.002268731 0.07076883 0 -0.07076883 0.07076883 0 -0.1119241 0.07076883 0 -0.1475052 0.07076883 0 -0.1846606 0.07076883 0 -0.2245119 0.07076883 0 -0.2679612 0.07076883 0 -0.3158431 0.07076883 0 -0.3689944 0.07076883 0 -0.4282948 0.07076883 0 -0.494694 0.07076883 0 -0.5692344 0.07076883 0 -0.6530715 0.07076883 0 -0.7474945 0.07076883 0 -0.8539475 0.07076883 0 -0.974052 0.07076883 0 -1.113885 0.07076883 0 -1.27456 0.07076883 0 -1.458117 0.07076883 0 -1.667858 0.07076883 0 -1.907556 0.07076883 0 -2.181521 0.07076883 0 -2.494678 0.07076883 0 -2.852659 0.07076883 0 -3.261896 0.07076883 0 -3.729748 0.07076883 0 -4.264621 0.07076883 0 -4.876131 0.07076883 0 -5.575266 0.07076883 0 -6.374593 0.07076883 0 -0 0.1119241 0 -0 0.1119241 0 -0 0.1119241 0 -0.002268731 0.1119241 0 -0.07076883 0.1119241 0 -0.1119241 0.1119241 0 -0.1475052 0.1119241 0 -0.1846606 0.1119241 0 -0.2245119 0.1119241 0 -0.2679612 0.1119241 0 -0.3158431 0.1119241 0 -0.3689944 0.1119241 0 -0.4282948 0.1119241 0 -0.494694 0.1119241 0 -0.5692344 0.1119241 0 -0.6530715 0.1119241 0 -0.7474945 0.1119241 0 -0.8539475 0.1119241 0 -0.974052 0.1119241 0 -1.113885 0.1119241 0 -1.27456 0.1119241 0 -1.458117 0.1119241 0 -1.667858 0.1119241 0 -1.907556 0.1119241 0 -2.181521 0.1119241 0 -2.494678 0.1119241 0 -2.852659 0.1119241 0 -3.261896 0.1119241 0 -3.729748 0.1119241 0 -4.264621 0.1119241 0 -4.876131 0.1119241 0 -5.575266 0.1119241 0 -6.374593 0.1119241 0 -0 0.1475052 0 -0 0.1475052 0 -0 0.1475052 0 -0.002268731 0.1475052 0 -0.07076883 0.1475052 0 -0.1119241 0.1475052 0 -0.1475052 0.1475052 0 -0.1846606 0.1475052 0 -0.2245119 0.1475052 0 -0.2679612 0.1475052 0 -0.3158431 0.1475052 0 -0.3689944 0.1475052 0 -0.4282948 0.1475052 0 -0.494694 0.1475052 0 -0.5692344 0.1475052 0 -0.6530715 0.1475052 0 -0.7474945 0.1475052 0 -0.8539475 0.1475052 0 -0.974052 0.1475052 0 -1.113885 0.1475052 0 -1.27456 0.1475052 0 -1.458117 0.1475052 0 -1.667858 0.1475052 0 -1.907556 0.1475052 0 -2.181521 0.1475052 0 -2.494678 0.1475052 0 -2.852659 0.1475052 0 -3.261896 0.1475052 0 -3.729748 0.1475052 0 -4.264621 0.1475052 0 -4.876131 0.1475052 0 -5.575266 0.1475052 0 -6.374593 0.1475052 0 -0 0.1846606 0 -0 0.1846606 0 -0 0.1846606 0 -0.002268731 0.1846606 0 -0.07076883 0.1846606 0 -0.1119241 0.1846606 0 -0.1475052 0.1846606 0 -0.1846606 0.1846606 0 -0.2245119 0.1846606 0 -0.2679612 0.1846606 0 -0.3158431 0.1846606 0 -0.3689944 0.1846606 0 -0.4282948 0.1846606 0 -0.494694 0.1846606 0 -0.5692344 0.1846606 0 -0.6530715 0.1846606 0 -0.7474945 0.1846606 0 -0.8539475 0.1846606 0 -0.974052 0.1846606 0 -1.113885 0.1846606 0 -1.27456 0.1846606 0 -1.458117 0.1846606 0 -1.667858 0.1846606 0 -1.907556 0.1846606 0 -2.181521 0.1846606 0 -2.494678 0.1846606 0 -2.852659 0.1846606 0 -3.261896 0.1846606 0 -3.729748 0.1846606 0 -4.264621 0.1846606 0 -4.876131 0.1846606 0 -5.575266 0.1846606 0 -6.374593 0.1846606 0 -0 0.2245119 0 -0 0.2245119 0 -0 0.2245119 0 -0.002268731 0.2245119 0 -0.07076883 0.2245119 0 -0.1119241 0.2245119 0 -0.1475052 0.2245119 0 -0.1846606 0.2245119 0 -0.2245119 0.2245119 0 -0.2679612 0.2245119 0 -0.3158431 0.2245119 0 -0.3689944 0.2245119 0 -0.4282948 0.2245119 0 -0.494694 0.2245119 0 -0.5692344 0.2245119 0 -0.6530715 0.2245119 0 -0.7474945 0.2245119 0 -0.8539475 0.2245119 0 -0.974052 0.2245119 0 -1.113885 0.2245119 0 -1.27456 0.2245119 0 -1.458117 0.2245119 0 -1.667858 0.2245119 0 -1.907556 0.2245119 0 -2.181521 0.2245119 0 -2.494678 0.2245119 0 -2.852659 0.2245119 0 -3.261896 0.2245119 0 -3.729748 0.2245119 0 -4.264621 0.2245119 0 -4.876131 0.2245119 0 -5.575266 0.2245119 0 -6.374593 0.2245119 0 -0 0.2679612 0 -0 0.2679612 0 -0 0.2679612 0 -0.002268731 0.2679612 0 -0.07076883 0.2679612 0 -0.1119241 0.2679612 0 -0.1475052 0.2679612 0 -0.1846606 0.2679612 0 -0.2245119 0.2679612 0 -0.2679612 0.2679612 0 -0.3158431 0.2679612 0 -0.3689944 0.2679612 0 -0.4282948 0.2679612 0 -0.494694 0.2679612 0 -0.5692344 0.2679612 0 -0.6530715 0.2679612 0 -0.7474945 0.2679612 0 -0.8539475 0.2679612 0 -0.974052 0.2679612 0 -1.113885 0.2679612 0 -1.27456 0.2679612 0 -1.458117 0.2679612 0 -1.667858 0.2679612 0 -1.907556 0.2679612 0 -2.181521 0.2679612 0 -2.494678 0.2679612 0 -2.852659 0.2679612 0 -3.261896 0.2679612 0 -3.729748 0.2679612 0 -4.264621 0.2679612 0 -4.876131 0.2679612 0 -5.575266 0.2679612 0 -6.374593 0.2679612 0 -0 0.3158431 0 -0 0.3158431 0 -0 0.3158431 0 -0.002268731 0.3158431 0 -0.07076883 0.3158431 0 -0.1119241 0.3158431 0 -0.1475052 0.3158431 0 -0.1846606 0.3158431 0 -0.2245119 0.3158431 0 -0.2679612 0.3158431 0 -0.3158431 0.3158431 0 -0.3689944 0.3158431 0 -0.4282948 0.3158431 0 -0.494694 0.3158431 0 -0.5692344 0.3158431 0 -0.6530715 0.3158431 0 -0.7474945 0.3158431 0 -0.8539475 0.3158431 0 -0.974052 0.3158431 0 -1.113885 0.3158431 0 -1.27456 0.3158431 0 -1.458117 0.3158431 0 -1.667858 0.3158431 0 -1.907556 0.3158431 0 -2.181521 0.3158431 0 -2.494678 0.3158431 0 -2.852659 0.3158431 0 -3.261896 0.3158431 0 -3.729748 0.3158431 0 -4.264621 0.3158431 0 -4.876131 0.3158431 0 -5.575266 0.3158431 0 -6.374593 0.3158431 0 -0 0.3689944 0 -0 0.3689944 0 -0 0.3689944 0 -0.002268731 0.3689944 0 -0.07076883 0.3689944 0 -0.1119241 0.3689944 0 -0.1475052 0.3689944 0 -0.1846606 0.3689944 0 -0.2245119 0.3689944 0 -0.2679612 0.3689944 0 -0.3158431 0.3689944 0 -0.3689944 0.3689944 0 -0.4282948 0.3689944 0 -0.494694 0.3689944 0 -0.5692344 0.3689944 0 -0.6530715 0.3689944 0 -0.7474945 0.3689944 0 -0.8539475 0.3689944 0 -0.974052 0.3689944 0 -1.113885 0.3689944 0 -1.27456 0.3689944 0 -1.458117 0.3689944 0 -1.667858 0.3689944 0 -1.907556 0.3689944 0 -2.181521 0.3689944 0 -2.494678 0.3689944 0 -2.852659 0.3689944 0 -3.261896 0.3689944 0 -3.729748 0.3689944 0 -4.264621 0.3689944 0 -4.876131 0.3689944 0 -5.575266 0.3689944 0 -6.374593 0.3689944 0 -0 0.4282948 0 -0 0.4282948 0 -0 0.4282948 0 -0.002268731 0.4282948 0 -0.07076883 0.4282948 0 -0.1119241 0.4282948 0 -0.1475052 0.4282948 0 -0.1846606 0.4282948 0 -0.2245119 0.4282948 0 -0.2679612 0.4282948 0 -0.3158431 0.4282948 0 -0.3689944 0.4282948 0 -0.4282948 0.4282948 0 -0.494694 0.4282948 0 -0.5692344 0.4282948 0 -0.6530715 0.4282948 0 -0.7474945 0.4282948 0 -0.8539475 0.4282948 0 -0.974052 0.4282948 0 -1.113885 0.4282948 0 -1.27456 0.4282948 0 -1.458117 0.4282948 0 -1.667858 0.4282948 0 -1.907556 0.4282948 0 -2.181521 0.4282948 0 -2.494678 0.4282948 0 -2.852659 0.4282948 0 -3.261896 0.4282948 0 -3.729748 0.4282948 0 -4.264621 0.4282948 0 -4.876131 0.4282948 0 -5.575266 0.4282948 0 -6.374593 0.4282948 0 -0 0.494694 0 -0 0.494694 0 -0 0.494694 0 -0.002268731 0.494694 0 -0.07076883 0.494694 0 -0.1119241 0.494694 0 -0.1475052 0.494694 0 -0.1846606 0.494694 0 -0.2245119 0.494694 0 -0.2679612 0.494694 0 -0.3158431 0.494694 0 -0.3689944 0.494694 0 -0.4282948 0.494694 0 -0.494694 0.494694 0 -0.5692344 0.494694 0 -0.6530715 0.494694 0 -0.7474945 0.494694 0 -0.8539475 0.494694 0 -0.974052 0.494694 0 -1.113885 0.494694 0 -1.27456 0.494694 0 -1.458117 0.494694 0 -1.667858 0.494694 0 -1.907556 0.494694 0 -2.181521 0.494694 0 -2.494678 0.494694 0 -2.852659 0.494694 0 -3.261896 0.494694 0 -3.729748 0.494694 0 -4.264621 0.494694 0 -4.876131 0.494694 0 -5.575266 0.494694 0 -6.374593 0.494694 0 -0 0.5692344 0 -0 0.5692344 0 -0 0.5692344 0 -0.002268731 0.5692344 0 -0.07076883 0.5692344 0 -0.1119241 0.5692344 0 -0.1475052 0.5692344 0 -0.1846606 0.5692344 0 -0.2245119 0.5692344 0 -0.2679612 0.5692344 0 -0.3158431 0.5692344 0 -0.3689944 0.5692344 0 -0.4282948 0.5692344 0 -0.494694 0.5692344 0 -0.5692344 0.5692344 0 -0.6530715 0.5692344 0 -0.7474945 0.5692344 0 -0.8539475 0.5692344 0 -0.974052 0.5692344 0 -1.113885 0.5692344 0 -1.27456 0.5692344 0 -1.458117 0.5692344 0 -1.667858 0.5692344 0 -1.907556 0.5692344 0 -2.181521 0.5692344 0 -2.494678 0.5692344 0 -2.852659 0.5692344 0 -3.261896 0.5692344 0 -3.729748 0.5692344 0 -4.264621 0.5692344 0 -4.876131 0.5692344 0 -5.575266 0.5692344 0 -6.374593 0.5692344 0 -0 0.6530715 0 -0 0.6530715 0 -0 0.6530715 0 -0.002268731 0.6530715 0 -0.07076883 0.6530715 0 -0.1119241 0.6530715 0 -0.1475052 0.6530715 0 -0.1846606 0.6530715 0 -0.2245119 0.6530715 0 -0.2679612 0.6530715 0 -0.3158431 0.6530715 0 -0.3689944 0.6530715 0 -0.4282948 0.6530715 0 -0.494694 0.6530715 0 -0.5692344 0.6530715 0 -0.6530715 0.6530715 0 -0.7474945 0.6530715 0 -0.8539475 0.6530715 0 -0.974052 0.6530715 0 -1.113885 0.6530715 0 -1.27456 0.6530715 0 -1.458117 0.6530715 0 -1.667858 0.6530715 0 -1.907556 0.6530715 0 -2.181521 0.6530715 0 -2.494678 0.6530715 0 -2.852659 0.6530715 0 -3.261896 0.6530715 0 -3.729748 0.6530715 0 -4.264621 0.6530715 0 -4.876131 0.6530715 0 -5.575266 0.6530715 0 -6.374593 0.6530715 0 -0 0.7474945 0 -0 0.7474945 0 -0 0.7474945 0 -0.002268731 0.7474945 0 -0.07076883 0.7474945 0 -0.1119241 0.7474945 0 -0.1475052 0.7474945 0 -0.1846606 0.7474945 0 -0.2245119 0.7474945 0 -0.2679612 0.7474945 0 -0.3158431 0.7474945 0 -0.3689944 0.7474945 0 -0.4282948 0.7474945 0 -0.494694 0.7474945 0 -0.5692344 0.7474945 0 -0.6530715 0.7474945 0 -0.7474945 0.7474945 0 -0.8539475 0.7474945 0 -0.974052 0.7474945 0 -1.113885 0.7474945 0 -1.27456 0.7474945 0 -1.458117 0.7474945 0 -1.667858 0.7474945 0 -1.907556 0.7474945 0 -2.181521 0.7474945 0 -2.494678 0.7474945 0 -2.852659 0.7474945 0 -3.261896 0.7474945 0 -3.729748 0.7474945 0 -4.264621 0.7474945 0 -4.876131 0.7474945 0 -5.575266 0.7474945 0 -6.374593 0.7474945 0 -0 0.8539475 0 -0 0.8539475 0 -0 0.8539475 0 -0.002268731 0.8539475 0 -0.07076883 0.8539475 0 -0.1119241 0.8539475 0 -0.1475052 0.8539475 0 -0.1846606 0.8539475 0 -0.2245119 0.8539475 0 -0.2679612 0.8539475 0 -0.3158431 0.8539475 0 -0.3689944 0.8539475 0 -0.4282948 0.8539475 0 -0.494694 0.8539475 0 -0.5692344 0.8539475 0 -0.6530715 0.8539475 0 -0.7474945 0.8539475 0 -0.8539475 0.8539475 0 -0.974052 0.8539475 0 -1.113885 0.8539475 0 -1.27456 0.8539475 0 -1.458117 0.8539475 0 -1.667858 0.8539475 0 -1.907556 0.8539475 0 -2.181521 0.8539475 0 -2.494678 0.8539475 0 -2.852659 0.8539475 0 -3.261896 0.8539475 0 -3.729748 0.8539475 0 -4.264621 0.8539475 0 -4.876131 0.8539475 0 -5.575266 0.8539475 0 -6.374593 0.8539475 0 -0 0.974052 0 -0 0.974052 0 -0 0.974052 0 -0.002268731 0.974052 0 -0.07076883 0.974052 0 -0.1119241 0.974052 0 -0.1475052 0.974052 0 -0.1846606 0.974052 0 -0.2245119 0.974052 0 -0.2679612 0.974052 0 -0.3158431 0.974052 0 -0.3689944 0.974052 0 -0.4282948 0.974052 0 -0.494694 0.974052 0 -0.5692344 0.974052 0 -0.6530715 0.974052 0 -0.7474945 0.974052 0 -0.8539475 0.974052 0 -0.974052 0.974052 0 -1.113885 0.974052 0 -1.27456 0.974052 0 -1.458117 0.974052 0 -1.667858 0.974052 0 -1.907556 0.974052 0 -2.181521 0.974052 0 -2.494678 0.974052 0 -2.852659 0.974052 0 -3.261896 0.974052 0 -3.729748 0.974052 0 -4.264621 0.974052 0 -4.876131 0.974052 0 -5.575266 0.974052 0 -6.374593 0.974052 0 -0 1.113885 0 -0 1.113885 0 -0 1.113885 0 -0.002268731 1.113885 0 -0.07076883 1.113885 0 -0.1119241 1.113885 0 -0.1475052 1.113885 0 -0.1846606 1.113885 0 -0.2245119 1.113885 0 -0.2679612 1.113885 0 -0.3158431 1.113885 0 -0.3689944 1.113885 0 -0.4282948 1.113885 0 -0.494694 1.113885 0 -0.5692344 1.113885 0 -0.6530715 1.113885 0 -0.7474945 1.113885 0 -0.8539475 1.113885 0 -0.974052 1.113885 0 -1.113885 1.113885 0 -1.27456 1.113885 0 -1.458117 1.113885 0 -1.667858 1.113885 0 -1.907556 1.113885 0 -2.181521 1.113885 0 -2.494678 1.113885 0 -2.852659 1.113885 0 -3.261896 1.113885 0 -3.729748 1.113885 0 -4.264621 1.113885 0 -4.876131 1.113885 0 -5.575266 1.113885 0 -6.374593 1.113885 0 -0 1.27456 0 -0 1.27456 0 -0 1.27456 0 -0.002268731 1.27456 0 -0.07076883 1.27456 0 -0.1119241 1.27456 0 -0.1475052 1.27456 0 -0.1846606 1.27456 0 -0.2245119 1.27456 0 -0.2679612 1.27456 0 -0.3158431 1.27456 0 -0.3689944 1.27456 0 -0.4282948 1.27456 0 -0.494694 1.27456 0 -0.5692344 1.27456 0 -0.6530715 1.27456 0 -0.7474945 1.27456 0 -0.8539475 1.27456 0 -0.974052 1.27456 0 -1.113885 1.27456 0 -1.27456 1.27456 0 -1.458117 1.27456 0 -1.667858 1.27456 0 -1.907556 1.27456 0 -2.181521 1.27456 0 -2.494678 1.27456 0 -2.852659 1.27456 0 -3.261896 1.27456 0 -3.729748 1.27456 0 -4.264621 1.27456 0 -4.876131 1.27456 0 -5.575266 1.27456 0 -6.374593 1.27456 0 -0 1.458117 0 -0 1.458117 0 -0 1.458117 0 -0.002268731 1.458117 0 -0.07076883 1.458117 0 -0.1119241 1.458117 0 -0.1475052 1.458117 0 -0.1846606 1.458117 0 -0.2245119 1.458117 0 -0.2679612 1.458117 0 -0.3158431 1.458117 0 -0.3689944 1.458117 0 -0.4282948 1.458117 0 -0.494694 1.458117 0 -0.5692344 1.458117 0 -0.6530715 1.458117 0 -0.7474945 1.458117 0 -0.8539475 1.458117 0 -0.974052 1.458117 0 -1.113885 1.458117 0 -1.27456 1.458117 0 -1.458117 1.458117 0 -1.667858 1.458117 0 -1.907556 1.458117 0 -2.181521 1.458117 0 -2.494678 1.458117 0 -2.852659 1.458117 0 -3.261896 1.458117 0 -3.729748 1.458117 0 -4.264621 1.458117 0 -4.876131 1.458117 0 -5.575266 1.458117 0 -6.374593 1.458117 0 -0 1.667858 0 -0 1.667858 0 -0 1.667858 0 -0.002268731 1.667858 0 -0.07076883 1.667858 0 -0.1119241 1.667858 0 -0.1475052 1.667858 0 -0.1846606 1.667858 0 -0.2245119 1.667858 0 -0.2679612 1.667858 0 -0.3158431 1.667858 0 -0.3689944 1.667858 0 -0.4282948 1.667858 0 -0.494694 1.667858 0 -0.5692344 1.667858 0 -0.6530715 1.667858 0 -0.7474945 1.667858 0 -0.8539475 1.667858 0 -0.974052 1.667858 0 -1.113885 1.667858 0 -1.27456 1.667858 0 -1.458117 1.667858 0 -1.667858 1.667858 0 -1.907556 1.667858 0 -2.181521 1.667858 0 -2.494678 1.667858 0 -2.852659 1.667858 0 -3.261896 1.667858 0 -3.729748 1.667858 0 -4.264621 1.667858 0 -4.876131 1.667858 0 -5.575266 1.667858 0 -6.374593 1.667858 0 -0 1.907556 0 -0 1.907556 0 -0 1.907556 0 -0.002268731 1.907556 0 -0.07076883 1.907556 0 -0.1119241 1.907556 0 -0.1475052 1.907556 0 -0.1846606 1.907556 0 -0.2245119 1.907556 0 -0.2679612 1.907556 0 -0.3158431 1.907556 0 -0.3689944 1.907556 0 -0.4282948 1.907556 0 -0.494694 1.907556 0 -0.5692344 1.907556 0 -0.6530715 1.907556 0 -0.7474945 1.907556 0 -0.8539475 1.907556 0 -0.974052 1.907556 0 -1.113885 1.907556 0 -1.27456 1.907556 0 -1.458117 1.907556 0 -1.667858 1.907556 0 -1.907556 1.907556 0 -2.181521 1.907556 0 -2.494678 1.907556 0 -2.852659 1.907556 0 -3.261896 1.907556 0 -3.729748 1.907556 0 -4.264621 1.907556 0 -4.876131 1.907556 0 -5.575266 1.907556 0 -6.374593 1.907556 0 -0 2.181521 0 -0 2.181521 0 -0 2.181521 0 -0.002268731 2.181521 0 -0.07076883 2.181521 0 -0.1119241 2.181521 0 -0.1475052 2.181521 0 -0.1846606 2.181521 0 -0.2245119 2.181521 0 -0.2679612 2.181521 0 -0.3158431 2.181521 0 -0.3689944 2.181521 0 -0.4282948 2.181521 0 -0.494694 2.181521 0 -0.5692344 2.181521 0 -0.6530715 2.181521 0 -0.7474945 2.181521 0 -0.8539475 2.181521 0 -0.974052 2.181521 0 -1.113885 2.181521 0 -1.27456 2.181521 0 -1.458117 2.181521 0 -1.667858 2.181521 0 -1.907556 2.181521 0 -2.181521 2.181521 0 -2.494678 2.181521 0 -2.852659 2.181521 0 -3.261896 2.181521 0 -3.729748 2.181521 0 -4.264621 2.181521 0 -4.876131 2.181521 0 -5.575266 2.181521 0 -6.374593 2.181521 0 -0 2.494678 0 -0 2.494678 0 -0 2.494678 0 -0.002268731 2.494678 0 -0.07076883 2.494678 0 -0.1119241 2.494678 0 -0.1475052 2.494678 0 -0.1846606 2.494678 0 -0.2245119 2.494678 0 -0.2679612 2.494678 0 -0.3158431 2.494678 0 -0.3689944 2.494678 0 -0.4282948 2.494678 0 -0.494694 2.494678 0 -0.5692344 2.494678 0 -0.6530715 2.494678 0 -0.7474945 2.494678 0 -0.8539475 2.494678 0 -0.974052 2.494678 0 -1.113885 2.494678 0 -1.27456 2.494678 0 -1.458117 2.494678 0 -1.667858 2.494678 0 -1.907556 2.494678 0 -2.181521 2.494678 0 -2.494678 2.494678 0 -2.852659 2.494678 0 -3.261896 2.494678 0 -3.729748 2.494678 0 -4.264621 2.494678 0 -4.876131 2.494678 0 -5.575266 2.494678 0 -6.374593 2.494678 0 -0 2.852659 0 -0 2.852659 0 -0 2.852659 0 -0.002268731 2.852659 0 -0.07076883 2.852659 0 -0.1119241 2.852659 0 -0.1475052 2.852659 0 -0.1846606 2.852659 0 -0.2245119 2.852659 0 -0.2679612 2.852659 0 -0.3158431 2.852659 0 -0.3689944 2.852659 0 -0.4282948 2.852659 0 -0.494694 2.852659 0 -0.5692344 2.852659 0 -0.6530715 2.852659 0 -0.7474945 2.852659 0 -0.8539475 2.852659 0 -0.974052 2.852659 0 -1.113885 2.852659 0 -1.27456 2.852659 0 -1.458117 2.852659 0 -1.667858 2.852659 0 -1.907556 2.852659 0 -2.181521 2.852659 0 -2.494678 2.852659 0 -2.852659 2.852659 0 -3.261896 2.852659 0 -3.729748 2.852659 0 -4.264621 2.852659 0 -4.876131 2.852659 0 -5.575266 2.852659 0 -6.374593 2.852659 0 -0 3.261896 0 -0 3.261896 0 -0 3.261896 0 -0.002268731 3.261896 0 -0.07076883 3.261896 0 -0.1119241 3.261896 0 -0.1475052 3.261896 0 -0.1846606 3.261896 0 -0.2245119 3.261896 0 -0.2679612 3.261896 0 -0.3158431 3.261896 0 -0.3689944 3.261896 0 -0.4282948 3.261896 0 -0.494694 3.261896 0 -0.5692344 3.261896 0 -0.6530715 3.261896 0 -0.7474945 3.261896 0 -0.8539475 3.261896 0 -0.974052 3.261896 0 -1.113885 3.261896 0 -1.27456 3.261896 0 -1.458117 3.261896 0 -1.667858 3.261896 0 -1.907556 3.261896 0 -2.181521 3.261896 0 -2.494678 3.261896 0 -2.852659 3.261896 0 -3.261896 3.261896 0 -3.729748 3.261896 0 -4.264621 3.261896 0 -4.876131 3.261896 0 -5.575266 3.261896 0 -6.374593 3.261896 0 -0 3.729748 0 -0 3.729748 0 -0 3.729748 0 -0.002268731 3.729748 0 -0.07076883 3.729748 0 -0.1119241 3.729748 0 -0.1475052 3.729748 0 -0.1846606 3.729748 0 -0.2245119 3.729748 0 -0.2679612 3.729748 0 -0.3158431 3.729748 0 -0.3689944 3.729748 0 -0.4282948 3.729748 0 -0.494694 3.729748 0 -0.5692344 3.729748 0 -0.6530715 3.729748 0 -0.7474945 3.729748 0 -0.8539475 3.729748 0 -0.974052 3.729748 0 -1.113885 3.729748 0 -1.27456 3.729748 0 -1.458117 3.729748 0 -1.667858 3.729748 0 -1.907556 3.729748 0 -2.181521 3.729748 0 -2.494678 3.729748 0 -2.852659 3.729748 0 -3.261896 3.729748 0 -3.729748 3.729748 0 -4.264621 3.729748 0 -4.876131 3.729748 0 -5.575266 3.729748 0 -6.374593 3.729748 0 -0 4.264621 0 -0 4.264621 0 -0 4.264621 0 -0.002268731 4.264621 0 -0.07076883 4.264621 0 -0.1119241 4.264621 0 -0.1475052 4.264621 0 -0.1846606 4.264621 0 -0.2245119 4.264621 0 -0.2679612 4.264621 0 -0.3158431 4.264621 0 -0.3689944 4.264621 0 -0.4282948 4.264621 0 -0.494694 4.264621 0 -0.5692344 4.264621 0 -0.6530715 4.264621 0 -0.7474945 4.264621 0 -0.8539475 4.264621 0 -0.974052 4.264621 0 -1.113885 4.264621 0 -1.27456 4.264621 0 -1.458117 4.264621 0 -1.667858 4.264621 0 -1.907556 4.264621 0 -2.181521 4.264621 0 -2.494678 4.264621 0 -2.852659 4.264621 0 -3.261896 4.264621 0 -3.729748 4.264621 0 -4.264621 4.264621 0 -4.876131 4.264621 0 -5.575266 4.264621 0 -6.374593 4.264621 0 -0 4.876131 0 -0 4.876131 0 -0 4.876131 0 -0.002268731 4.876131 0 -0.07076883 4.876131 0 -0.1119241 4.876131 0 -0.1475052 4.876131 0 -0.1846606 4.876131 0 -0.2245119 4.876131 0 -0.2679612 4.876131 0 -0.3158431 4.876131 0 -0.3689944 4.876131 0 -0.4282948 4.876131 0 -0.494694 4.876131 0 -0.5692344 4.876131 0 -0.6530715 4.876131 0 -0.7474945 4.876131 0 -0.8539475 4.876131 0 -0.974052 4.876131 0 -1.113885 4.876131 0 -1.27456 4.876131 0 -1.458117 4.876131 0 -1.667858 4.876131 0 -1.907556 4.876131 0 -2.181521 4.876131 0 -2.494678 4.876131 0 -2.852659 4.876131 0 -3.261896 4.876131 0 -3.729748 4.876131 0 -4.264621 4.876131 0 -4.876131 4.876131 0 -5.575266 4.876131 0 -6.374593 4.876131 0 -0 5.575266 0 -0 5.575266 0 -0 5.575266 0 -0.002268731 5.575266 0 -0.07076883 5.575266 0 -0.1119241 5.575266 0 -0.1475052 5.575266 0 -0.1846606 5.575266 0 -0.2245119 5.575266 0 -0.2679612 5.575266 0 -0.3158431 5.575266 0 -0.3689944 5.575266 0 -0.4282948 5.575266 0 -0.494694 5.575266 0 -0.5692344 5.575266 0 -0.6530715 5.575266 0 -0.7474945 5.575266 0 -0.8539475 5.575266 0 -0.974052 5.575266 0 -1.113885 5.575266 0 -1.27456 5.575266 0 -1.458117 5.575266 0 -1.667858 5.575266 0 -1.907556 5.575266 0 -2.181521 5.575266 0 -2.494678 5.575266 0 -2.852659 5.575266 0 -3.261896 5.575266 0 -3.729748 5.575266 0 -4.264621 5.575266 0 -4.876131 5.575266 0 -5.575266 5.575266 0 -6.374593 5.575266 0 -0 6.374593 0 -0 6.374593 0 -0 6.374593 0 -0.002268731 6.374593 0 -0.07076883 6.374593 0 -0.1119241 6.374593 0 -0.1475052 6.374593 0 -0.1846606 6.374593 0 -0.2245119 6.374593 0 -0.2679612 6.374593 0 -0.3158431 6.374593 0 -0.3689944 6.374593 0 -0.4282948 6.374593 0 -0.494694 6.374593 0 -0.5692344 6.374593 0 -0.6530715 6.374593 0 -0.7474945 6.374593 0 -0.8539475 6.374593 0 -0.974052 6.374593 0 -1.113885 6.374593 0 -1.27456 6.374593 0 -1.458117 6.374593 0 -1.667858 6.374593 0 -1.907556 6.374593 0 -2.181521 6.374593 0 -2.494678 6.374593 0 -2.852659 6.374593 0 -3.261896 6.374593 0 -3.729748 6.374593 0 -4.264621 6.374593 0 -4.876131 6.374593 0 -5.575266 6.374593 0 -6.374593 6.374593 0 -0 0 0 -0 0 0 -0 0 0 -0.002268731 0 0 -0.07076883 0 0 -0.1119241 0 0 -0.1475052 0 0 -0.1846606 0 0 -0.2245119 0 0 -0.2679612 0 0 -0.3158431 0 0 -0.3689944 0 0 -0.4282948 0 0 -0.494694 0 0 -0.5692344 0 0 -0.6530715 0 0 -0.7474945 0 0 -0.8539475 0 0 -0.974052 0 0 -1.113885 0 0 -1.27456 0 0 -1.458117 0 0 -1.667858 0 0 -1.907556 0 0 -2.181521 0 0 -2.494678 0 0 -2.852659 0 0 -3.261896 0 0 -3.729748 0 0 -4.264621 0 0 -4.876131 0 0 -5.575266 0 0 -6.374593 0 0 -0 0 0 -0 0 0 -0 0 0 -0.002268731 0 0 -0.07076883 0 0 -0.1119241 0 0 -0.1475052 0 0 -0.1846606 0 0 -0.2245119 0 0 -0.2679612 0 0 -0.3158431 0 0 -0.3689944 0 0 -0.4282948 0 0 -0.494694 0 0 -0.5692344 0 0 -0.6530715 0 0 -0.7474945 0 0 -0.8539475 0 0 -0.974052 0 0 -1.113885 0 0 -1.27456 0 0 -1.458117 0 0 -1.667858 0 0 -1.907556 0 0 -2.181521 0 0 -2.494678 0 0 -2.852659 0 0 -3.261896 0 0 -3.729748 0 0 -4.264621 0 0 -4.876131 0 0 -5.575266 0 0 -6.374593 0 0 -0 0 0 -0 0 0 -0 0 0 -0.002268731 0 0 -0.07076883 0 0 -0.1119241 0 0 -0.1475052 0 0 -0.1846606 0 0 -0.2245119 0 0 -0.2679612 0 0 -0.3158431 0 0 -0.3689944 0 0 -0.4282948 0 0 -0.494694 0 0 -0.5692344 0 0 -0.6530715 0 0 -0.7474945 0 0 -0.8539475 0 0 -0.974052 0 0 -1.113885 0 0 -1.27456 0 0 -1.458117 0 0 -1.667858 0 0 -1.907556 0 0 -2.181521 0 0 -2.494678 0 0 -2.852659 0 0 -3.261896 0 0 -3.729748 0 0 -4.264621 0 0 -4.876131 0 0 -5.575266 0 0 -6.374593 0 0 -0 0.002268731 0 -0 0.002268731 0 -0 0.002268731 0 -0.002268731 0.002268731 0 -0.07076883 0.002268731 0 -0.1119241 0.002268731 0 -0.1475052 0.002268731 0 -0.1846606 0.002268731 0 -0.2245119 0.002268731 0 -0.2679612 0.002268731 0 -0.3158431 0.002268731 0 -0.3689944 0.002268731 0 -0.4282948 0.002268731 0 -0.494694 0.002268731 0 -0.5692344 0.002268731 0 -0.6530715 0.002268731 0 -0.7474945 0.002268731 0 -0.8539475 0.002268731 0 -0.974052 0.002268731 0 -1.113885 0.002268731 0 -1.27456 0.002268731 0 -1.458117 0.002268731 0 -1.667858 0.002268731 0 -1.907556 0.002268731 0 -2.181521 0.002268731 0 -2.494678 0.002268731 0 -2.852659 0.002268731 0 -3.261896 0.002268731 0 -3.729748 0.002268731 0 -4.264621 0.002268731 0 -4.876131 0.002268731 0 -5.575266 0.002268731 0 -6.374593 0.002268731 0 -0 0.07076883 0 -0 0.07076883 0 -0 0.07076883 0 -0.002268731 0.07076883 0 -0.07076883 0.07076883 0 -0.1119241 0.07076883 0 -0.1475052 0.07076883 0 -0.1846606 0.07076883 0 -0.2245119 0.07076883 0 -0.2679612 0.07076883 0 -0.3158431 0.07076883 0 -0.3689944 0.07076883 0 -0.4282948 0.07076883 0 -0.494694 0.07076883 0 -0.5692344 0.07076883 0 -0.6530715 0.07076883 0 -0.7474945 0.07076883 0 -0.8539475 0.07076883 0 -0.974052 0.07076883 0 -1.113885 0.07076883 0 -1.27456 0.07076883 0 -1.458117 0.07076883 0 -1.667858 0.07076883 0 -1.907556 0.07076883 0 -2.181521 0.07076883 0 -2.494678 0.07076883 0 -2.852659 0.07076883 0 -3.261896 0.07076883 0 -3.729748 0.07076883 0 -4.264621 0.07076883 0 -4.876131 0.07076883 0 -5.575266 0.07076883 0 -6.374593 0.07076883 0 -0 0.1119241 0 -0 0.1119241 0 -0 0.1119241 0 -0.002268731 0.1119241 0 -0.07076883 0.1119241 0 -0.1119241 0.1119241 0 -0.1475052 0.1119241 0 -0.1846606 0.1119241 0 -0.2245119 0.1119241 0 -0.2679612 0.1119241 0 -0.3158431 0.1119241 0 -0.3689944 0.1119241 0 -0.4282948 0.1119241 0 -0.494694 0.1119241 0 -0.5692344 0.1119241 0 -0.6530715 0.1119241 0 -0.7474945 0.1119241 0 -0.8539475 0.1119241 0 -0.974052 0.1119241 0 -1.113885 0.1119241 0 -1.27456 0.1119241 0 -1.458117 0.1119241 0 -1.667858 0.1119241 0 -1.907556 0.1119241 0 -2.181521 0.1119241 0 -2.494678 0.1119241 0 -2.852659 0.1119241 0 -3.261896 0.1119241 0 -3.729748 0.1119241 0 -4.264621 0.1119241 0 -4.876131 0.1119241 0 -5.575266 0.1119241 0 -6.374593 0.1119241 0 -0 0.1475052 0 -0 0.1475052 0 -0 0.1475052 0 -0.002268731 0.1475052 0 -0.07076883 0.1475052 0 -0.1119241 0.1475052 0 -0.1475052 0.1475052 0 -0.1846606 0.1475052 0 -0.2245119 0.1475052 0 -0.2679612 0.1475052 0 -0.3158431 0.1475052 0 -0.3689944 0.1475052 0 -0.4282948 0.1475052 0 -0.494694 0.1475052 0 -0.5692344 0.1475052 0 -0.6530715 0.1475052 0 -0.7474945 0.1475052 0 -0.8539475 0.1475052 0 -0.974052 0.1475052 0 -1.113885 0.1475052 0 -1.27456 0.1475052 0 -1.458117 0.1475052 0 -1.667858 0.1475052 0 -1.907556 0.1475052 0 -2.181521 0.1475052 0 -2.494678 0.1475052 0 -2.852659 0.1475052 0 -3.261896 0.1475052 0 -3.729748 0.1475052 0 -4.264621 0.1475052 0 -4.876131 0.1475052 0 -5.575266 0.1475052 0 -6.374593 0.1475052 0 -0 0.1846606 0 -0 0.1846606 0 -0 0.1846606 0 -0.002268731 0.1846606 0 -0.07076883 0.1846606 0 -0.1119241 0.1846606 0 -0.1475052 0.1846606 0 -0.1846606 0.1846606 0 -0.2245119 0.1846606 0 -0.2679612 0.1846606 0 -0.3158431 0.1846606 0 -0.3689944 0.1846606 0 -0.4282948 0.1846606 0 -0.494694 0.1846606 0 -0.5692344 0.1846606 0 -0.6530715 0.1846606 0 -0.7474945 0.1846606 0 -0.8539475 0.1846606 0 -0.974052 0.1846606 0 -1.113885 0.1846606 0 -1.27456 0.1846606 0 -1.458117 0.1846606 0 -1.667858 0.1846606 0 -1.907556 0.1846606 0 -2.181521 0.1846606 0 -2.494678 0.1846606 0 -2.852659 0.1846606 0 -3.261896 0.1846606 0 -3.729748 0.1846606 0 -4.264621 0.1846606 0 -4.876131 0.1846606 0 -5.575266 0.1846606 0 -6.374593 0.1846606 0 -0 0.2245119 0 -0 0.2245119 0 -0 0.2245119 0 -0.002268731 0.2245119 0 -0.07076883 0.2245119 0 -0.1119241 0.2245119 0 -0.1475052 0.2245119 0 -0.1846606 0.2245119 0 -0.2245119 0.2245119 0 -0.2679612 0.2245119 0 -0.3158431 0.2245119 0 -0.3689944 0.2245119 0 -0.4282948 0.2245119 0 -0.494694 0.2245119 0 -0.5692344 0.2245119 0 -0.6530715 0.2245119 0 -0.7474945 0.2245119 0 -0.8539475 0.2245119 0 -0.974052 0.2245119 0 -1.113885 0.2245119 0 -1.27456 0.2245119 0 -1.458117 0.2245119 0 -1.667858 0.2245119 0 -1.907556 0.2245119 0 -2.181521 0.2245119 0 -2.494678 0.2245119 0 -2.852659 0.2245119 0 -3.261896 0.2245119 0 -3.729748 0.2245119 0 -4.264621 0.2245119 0 -4.876131 0.2245119 0 -5.575266 0.2245119 0 -6.374593 0.2245119 0 -0 0.2679612 0 -0 0.2679612 0 -0 0.2679612 0 -0.002268731 0.2679612 0 -0.07076883 0.2679612 0 -0.1119241 0.2679612 0 -0.1475052 0.2679612 0 -0.1846606 0.2679612 0 -0.2245119 0.2679612 0 -0.2679612 0.2679612 0 -0.3158431 0.2679612 0 -0.3689944 0.2679612 0 -0.4282948 0.2679612 0 -0.494694 0.2679612 0 -0.5692344 0.2679612 0 -0.6530715 0.2679612 0 -0.7474945 0.2679612 0 -0.8539475 0.2679612 0 -0.974052 0.2679612 0 -1.113885 0.2679612 0 -1.27456 0.2679612 0 -1.458117 0.2679612 0 -1.667858 0.2679612 0 -1.907556 0.2679612 0 -2.181521 0.2679612 0 -2.494678 0.2679612 0 -2.852659 0.2679612 0 -3.261896 0.2679612 0 -3.729748 0.2679612 0 -4.264621 0.2679612 0 -4.876131 0.2679612 0 -5.575266 0.2679612 0 -6.374593 0.2679612 0 -0 0.3158431 0 -0 0.3158431 0 -0 0.3158431 0 -0.002268731 0.3158431 0 -0.07076883 0.3158431 0 -0.1119241 0.3158431 0 -0.1475052 0.3158431 0 -0.1846606 0.3158431 0 -0.2245119 0.3158431 0 -0.2679612 0.3158431 0 -0.3158431 0.3158431 0 -0.3689944 0.3158431 0 -0.4282948 0.3158431 0 -0.494694 0.3158431 0 -0.5692344 0.3158431 0 -0.6530715 0.3158431 0 -0.7474945 0.3158431 0 -0.8539475 0.3158431 0 -0.974052 0.3158431 0 -1.113885 0.3158431 0 -1.27456 0.3158431 0 -1.458117 0.3158431 0 -1.667858 0.3158431 0 -1.907556 0.3158431 0 -2.181521 0.3158431 0 -2.494678 0.3158431 0 -2.852659 0.3158431 0 -3.261896 0.3158431 0 -3.729748 0.3158431 0 -4.264621 0.3158431 0 -4.876131 0.3158431 0 -5.575266 0.3158431 0 -6.374593 0.3158431 0 -0 0.3689944 0 -0 0.3689944 0 -0 0.3689944 0 -0.002268731 0.3689944 0 -0.07076883 0.3689944 0 -0.1119241 0.3689944 0 -0.1475052 0.3689944 0 -0.1846606 0.3689944 0 -0.2245119 0.3689944 0 -0.2679612 0.3689944 0 -0.3158431 0.3689944 0 -0.3689944 0.3689944 0 -0.4282948 0.3689944 0 -0.494694 0.3689944 0 -0.5692344 0.3689944 0 -0.6530715 0.3689944 0 -0.7474945 0.3689944 0 -0.8539475 0.3689944 0 -0.974052 0.3689944 0 -1.113885 0.3689944 0 -1.27456 0.3689944 0 -1.458117 0.3689944 0 -1.667858 0.3689944 0 -1.907556 0.3689944 0 -2.181521 0.3689944 0 -2.494678 0.3689944 0 -2.852659 0.3689944 0 -3.261896 0.3689944 0 -3.729748 0.3689944 0 -4.264621 0.3689944 0 -4.876131 0.3689944 0 -5.575266 0.3689944 0 -6.374593 0.3689944 0 -0 0.4282948 0 -0 0.4282948 0 -0 0.4282948 0 -0.002268731 0.4282948 0 -0.07076883 0.4282948 0 -0.1119241 0.4282948 0 -0.1475052 0.4282948 0 -0.1846606 0.4282948 0 -0.2245119 0.4282948 0 -0.2679612 0.4282948 0 -0.3158431 0.4282948 0 -0.3689944 0.4282948 0 -0.4282948 0.4282948 0 -0.494694 0.4282948 0 -0.5692344 0.4282948 0 -0.6530715 0.4282948 0 -0.7474945 0.4282948 0 -0.8539475 0.4282948 0 -0.974052 0.4282948 0 -1.113885 0.4282948 0 -1.27456 0.4282948 0 -1.458117 0.4282948 0 -1.667858 0.4282948 0 -1.907556 0.4282948 0 -2.181521 0.4282948 0 -2.494678 0.4282948 0 -2.852659 0.4282948 0 -3.261896 0.4282948 0 -3.729748 0.4282948 0 -4.264621 0.4282948 0 -4.876131 0.4282948 0 -5.575266 0.4282948 0 -6.374593 0.4282948 0 -0 0.494694 0 -0 0.494694 0 -0 0.494694 0 -0.002268731 0.494694 0 -0.07076883 0.494694 0 -0.1119241 0.494694 0 -0.1475052 0.494694 0 -0.1846606 0.494694 0 -0.2245119 0.494694 0 -0.2679612 0.494694 0 -0.3158431 0.494694 0 -0.3689944 0.494694 0 -0.4282948 0.494694 0 -0.494694 0.494694 0 -0.5692344 0.494694 0 -0.6530715 0.494694 0 -0.7474945 0.494694 0 -0.8539475 0.494694 0 -0.974052 0.494694 0 -1.113885 0.494694 0 -1.27456 0.494694 0 -1.458117 0.494694 0 -1.667858 0.494694 0 -1.907556 0.494694 0 -2.181521 0.494694 0 -2.494678 0.494694 0 -2.852659 0.494694 0 -3.261896 0.494694 0 -3.729748 0.494694 0 -4.264621 0.494694 0 -4.876131 0.494694 0 -5.575266 0.494694 0 -6.374593 0.494694 0 -0 0.5692344 0 -0 0.5692344 0 -0 0.5692344 0 -0.002268731 0.5692344 0 -0.07076883 0.5692344 0 -0.1119241 0.5692344 0 -0.1475052 0.5692344 0 -0.1846606 0.5692344 0 -0.2245119 0.5692344 0 -0.2679612 0.5692344 0 -0.3158431 0.5692344 0 -0.3689944 0.5692344 0 -0.4282948 0.5692344 0 -0.494694 0.5692344 0 -0.5692344 0.5692344 0 -0.6530715 0.5692344 0 -0.7474945 0.5692344 0 -0.8539475 0.5692344 0 -0.974052 0.5692344 0 -1.113885 0.5692344 0 -1.27456 0.5692344 0 -1.458117 0.5692344 0 -1.667858 0.5692344 0 -1.907556 0.5692344 0 -2.181521 0.5692344 0 -2.494678 0.5692344 0 -2.852659 0.5692344 0 -3.261896 0.5692344 0 -3.729748 0.5692344 0 -4.264621 0.5692344 0 -4.876131 0.5692344 0 -5.575266 0.5692344 0 -6.374593 0.5692344 0 -0 0.6530715 0 -0 0.6530715 0 -0 0.6530715 0 -0.002268731 0.6530715 0 -0.07076883 0.6530715 0 -0.1119241 0.6530715 0 -0.1475052 0.6530715 0 -0.1846606 0.6530715 0 -0.2245119 0.6530715 0 -0.2679612 0.6530715 0 -0.3158431 0.6530715 0 -0.3689944 0.6530715 0 -0.4282948 0.6530715 0 -0.494694 0.6530715 0 -0.5692344 0.6530715 0 -0.6530715 0.6530715 0 -0.7474945 0.6530715 0 -0.8539475 0.6530715 0 -0.974052 0.6530715 0 -1.113885 0.6530715 0 -1.27456 0.6530715 0 -1.458117 0.6530715 0 -1.667858 0.6530715 0 -1.907556 0.6530715 0 -2.181521 0.6530715 0 -2.494678 0.6530715 0 -2.852659 0.6530715 0 -3.261896 0.6530715 0 -3.729748 0.6530715 0 -4.264621 0.6530715 0 -4.876131 0.6530715 0 -5.575266 0.6530715 0 -6.374593 0.6530715 0 -0 0.7474945 0 -0 0.7474945 0 -0 0.7474945 0 -0.002268731 0.7474945 0 -0.07076883 0.7474945 0 -0.1119241 0.7474945 0 -0.1475052 0.7474945 0 -0.1846606 0.7474945 0 -0.2245119 0.7474945 0 -0.2679612 0.7474945 0 -0.3158431 0.7474945 0 -0.3689944 0.7474945 0 -0.4282948 0.7474945 0 -0.494694 0.7474945 0 -0.5692344 0.7474945 0 -0.6530715 0.7474945 0 -0.7474945 0.7474945 0 -0.8539475 0.7474945 0 -0.974052 0.7474945 0 -1.113885 0.7474945 0 -1.27456 0.7474945 0 -1.458117 0.7474945 0 -1.667858 0.7474945 0 -1.907556 0.7474945 0 -2.181521 0.7474945 0 -2.494678 0.7474945 0 -2.852659 0.7474945 0 -3.261896 0.7474945 0 -3.729748 0.7474945 0 -4.264621 0.7474945 0 -4.876131 0.7474945 0 -5.575266 0.7474945 0 -6.374593 0.7474945 0 -0 0.8539475 0 -0 0.8539475 0 -0 0.8539475 0 -0.002268731 0.8539475 0 -0.07076883 0.8539475 0 -0.1119241 0.8539475 0 -0.1475052 0.8539475 0 -0.1846606 0.8539475 0 -0.2245119 0.8539475 0 -0.2679612 0.8539475 0 -0.3158431 0.8539475 0 -0.3689944 0.8539475 0 -0.4282948 0.8539475 0 -0.494694 0.8539475 0 -0.5692344 0.8539475 0 -0.6530715 0.8539475 0 -0.7474945 0.8539475 0 -0.8539475 0.8539475 0 -0.974052 0.8539475 0 -1.113885 0.8539475 0 -1.27456 0.8539475 0 -1.458117 0.8539475 0 -1.667858 0.8539475 0 -1.907556 0.8539475 0 -2.181521 0.8539475 0 -2.494678 0.8539475 0 -2.852659 0.8539475 0 -3.261896 0.8539475 0 -3.729748 0.8539475 0 -4.264621 0.8539475 0 -4.876131 0.8539475 0 -5.575266 0.8539475 0 -6.374593 0.8539475 0 -0 0.974052 0 -0 0.974052 0 -0 0.974052 0 -0.002268731 0.974052 0 -0.07076883 0.974052 0 -0.1119241 0.974052 0 -0.1475052 0.974052 0 -0.1846606 0.974052 0 -0.2245119 0.974052 0 -0.2679612 0.974052 0 -0.3158431 0.974052 0 -0.3689944 0.974052 0 -0.4282948 0.974052 0 -0.494694 0.974052 0 -0.5692344 0.974052 0 -0.6530715 0.974052 0 -0.7474945 0.974052 0 -0.8539475 0.974052 0 -0.974052 0.974052 0 -1.113885 0.974052 0 -1.27456 0.974052 0 -1.458117 0.974052 0 -1.667858 0.974052 0 -1.907556 0.974052 0 -2.181521 0.974052 0 -2.494678 0.974052 0 -2.852659 0.974052 0 -3.261896 0.974052 0 -3.729748 0.974052 0 -4.264621 0.974052 0 -4.876131 0.974052 0 -5.575266 0.974052 0 -6.374593 0.974052 0 -0 1.113885 0 -0 1.113885 0 -0 1.113885 0 -0.002268731 1.113885 0 -0.07076883 1.113885 0 -0.1119241 1.113885 0 -0.1475052 1.113885 0 -0.1846606 1.113885 0 -0.2245119 1.113885 0 -0.2679612 1.113885 0 -0.3158431 1.113885 0 -0.3689944 1.113885 0 -0.4282948 1.113885 0 -0.494694 1.113885 0 -0.5692344 1.113885 0 -0.6530715 1.113885 0 -0.7474945 1.113885 0 -0.8539475 1.113885 0 -0.974052 1.113885 0 -1.113885 1.113885 0 -1.27456 1.113885 0 -1.458117 1.113885 0 -1.667858 1.113885 0 -1.907556 1.113885 0 -2.181521 1.113885 0 -2.494678 1.113885 0 -2.852659 1.113885 0 -3.261896 1.113885 0 -3.729748 1.113885 0 -4.264621 1.113885 0 -4.876131 1.113885 0 -5.575266 1.113885 0 -6.374593 1.113885 0 -0 1.27456 0 -0 1.27456 0 -0 1.27456 0 -0.002268731 1.27456 0 -0.07076883 1.27456 0 -0.1119241 1.27456 0 -0.1475052 1.27456 0 -0.1846606 1.27456 0 -0.2245119 1.27456 0 -0.2679612 1.27456 0 -0.3158431 1.27456 0 -0.3689944 1.27456 0 -0.4282948 1.27456 0 -0.494694 1.27456 0 -0.5692344 1.27456 0 -0.6530715 1.27456 0 -0.7474945 1.27456 0 -0.8539475 1.27456 0 -0.974052 1.27456 0 -1.113885 1.27456 0 -1.27456 1.27456 0 -1.458117 1.27456 0 -1.667858 1.27456 0 -1.907556 1.27456 0 -2.181521 1.27456 0 -2.494678 1.27456 0 -2.852659 1.27456 0 -3.261896 1.27456 0 -3.729748 1.27456 0 -4.264621 1.27456 0 -4.876131 1.27456 0 -5.575266 1.27456 0 -6.374593 1.27456 0 -0 1.458117 0 -0 1.458117 0 -0 1.458117 0 -0.002268731 1.458117 0 -0.07076883 1.458117 0 -0.1119241 1.458117 0 -0.1475052 1.458117 0 -0.1846606 1.458117 0 -0.2245119 1.458117 0 -0.2679612 1.458117 0 -0.3158431 1.458117 0 -0.3689944 1.458117 0 -0.4282948 1.458117 0 -0.494694 1.458117 0 -0.5692344 1.458117 0 -0.6530715 1.458117 0 -0.7474945 1.458117 0 -0.8539475 1.458117 0 -0.974052 1.458117 0 -1.113885 1.458117 0 -1.27456 1.458117 0 -1.458117 1.458117 0 -1.667858 1.458117 0 -1.907556 1.458117 0 -2.181521 1.458117 0 -2.494678 1.458117 0 -2.852659 1.458117 0 -3.261896 1.458117 0 -3.729748 1.458117 0 -4.264621 1.458117 0 -4.876131 1.458117 0 -5.575266 1.458117 0 -6.374593 1.458117 0 -0 1.667858 0 -0 1.667858 0 -0 1.667858 0 -0.002268731 1.667858 0 -0.07076883 1.667858 0 -0.1119241 1.667858 0 -0.1475052 1.667858 0 -0.1846606 1.667858 0 -0.2245119 1.667858 0 -0.2679612 1.667858 0 -0.3158431 1.667858 0 -0.3689944 1.667858 0 -0.4282948 1.667858 0 -0.494694 1.667858 0 -0.5692344 1.667858 0 -0.6530715 1.667858 0 -0.7474945 1.667858 0 -0.8539475 1.667858 0 -0.974052 1.667858 0 -1.113885 1.667858 0 -1.27456 1.667858 0 -1.458117 1.667858 0 -1.667858 1.667858 0 -1.907556 1.667858 0 -2.181521 1.667858 0 -2.494678 1.667858 0 -2.852659 1.667858 0 -3.261896 1.667858 0 -3.729748 1.667858 0 -4.264621 1.667858 0 -4.876131 1.667858 0 -5.575266 1.667858 0 -6.374593 1.667858 0 -0 1.907556 0 -0 1.907556 0 -0 1.907556 0 -0.002268731 1.907556 0 -0.07076883 1.907556 0 -0.1119241 1.907556 0 -0.1475052 1.907556 0 -0.1846606 1.907556 0 -0.2245119 1.907556 0 -0.2679612 1.907556 0 -0.3158431 1.907556 0 -0.3689944 1.907556 0 -0.4282948 1.907556 0 -0.494694 1.907556 0 -0.5692344 1.907556 0 -0.6530715 1.907556 0 -0.7474945 1.907556 0 -0.8539475 1.907556 0 -0.974052 1.907556 0 -1.113885 1.907556 0 -1.27456 1.907556 0 -1.458117 1.907556 0 -1.667858 1.907556 0 -1.907556 1.907556 0 -2.181521 1.907556 0 -2.494678 1.907556 0 -2.852659 1.907556 0 -3.261896 1.907556 0 -3.729748 1.907556 0 -4.264621 1.907556 0 -4.876131 1.907556 0 -5.575266 1.907556 0 -6.374593 1.907556 0 -0 2.181521 0 -0 2.181521 0 -0 2.181521 0 -0.002268731 2.181521 0 -0.07076883 2.181521 0 -0.1119241 2.181521 0 -0.1475052 2.181521 0 -0.1846606 2.181521 0 -0.2245119 2.181521 0 -0.2679612 2.181521 0 -0.3158431 2.181521 0 -0.3689944 2.181521 0 -0.4282948 2.181521 0 -0.494694 2.181521 0 -0.5692344 2.181521 0 -0.6530715 2.181521 0 -0.7474945 2.181521 0 -0.8539475 2.181521 0 -0.974052 2.181521 0 -1.113885 2.181521 0 -1.27456 2.181521 0 -1.458117 2.181521 0 -1.667858 2.181521 0 -1.907556 2.181521 0 -2.181521 2.181521 0 -2.494678 2.181521 0 -2.852659 2.181521 0 -3.261896 2.181521 0 -3.729748 2.181521 0 -4.264621 2.181521 0 -4.876131 2.181521 0 -5.575266 2.181521 0 -6.374593 2.181521 0 -0 2.494678 0 -0 2.494678 0 -0 2.494678 0 -0.002268731 2.494678 0 -0.07076883 2.494678 0 -0.1119241 2.494678 0 -0.1475052 2.494678 0 -0.1846606 2.494678 0 -0.2245119 2.494678 0 -0.2679612 2.494678 0 -0.3158431 2.494678 0 -0.3689944 2.494678 0 -0.4282948 2.494678 0 -0.494694 2.494678 0 -0.5692344 2.494678 0 -0.6530715 2.494678 0 -0.7474945 2.494678 0 -0.8539475 2.494678 0 -0.974052 2.494678 0 -1.113885 2.494678 0 -1.27456 2.494678 0 -1.458117 2.494678 0 -1.667858 2.494678 0 -1.907556 2.494678 0 -2.181521 2.494678 0 -2.494678 2.494678 0 -2.852659 2.494678 0 -3.261896 2.494678 0 -3.729748 2.494678 0 -4.264621 2.494678 0 -4.876131 2.494678 0 -5.575266 2.494678 0 -6.374593 2.494678 0 -0 2.852659 0 -0 2.852659 0 -0 2.852659 0 -0.002268731 2.852659 0 -0.07076883 2.852659 0 -0.1119241 2.852659 0 -0.1475052 2.852659 0 -0.1846606 2.852659 0 -0.2245119 2.852659 0 -0.2679612 2.852659 0 -0.3158431 2.852659 0 -0.3689944 2.852659 0 -0.4282948 2.852659 0 -0.494694 2.852659 0 -0.5692344 2.852659 0 -0.6530715 2.852659 0 -0.7474945 2.852659 0 -0.8539475 2.852659 0 -0.974052 2.852659 0 -1.113885 2.852659 0 -1.27456 2.852659 0 -1.458117 2.852659 0 -1.667858 2.852659 0 -1.907556 2.852659 0 -2.181521 2.852659 0 -2.494678 2.852659 0 -2.852659 2.852659 0 -3.261896 2.852659 0 -3.729748 2.852659 0 -4.264621 2.852659 0 -4.876131 2.852659 0 -5.575266 2.852659 0 -6.374593 2.852659 0 -0 3.261896 0 -0 3.261896 0 -0 3.261896 0 -0.002268731 3.261896 0 -0.07076883 3.261896 0 -0.1119241 3.261896 0 -0.1475052 3.261896 0 -0.1846606 3.261896 0 -0.2245119 3.261896 0 -0.2679612 3.261896 0 -0.3158431 3.261896 0 -0.3689944 3.261896 0 -0.4282948 3.261896 0 -0.494694 3.261896 0 -0.5692344 3.261896 0 -0.6530715 3.261896 0 -0.7474945 3.261896 0 -0.8539475 3.261896 0 -0.974052 3.261896 0 -1.113885 3.261896 0 -1.27456 3.261896 0 -1.458117 3.261896 0 -1.667858 3.261896 0 -1.907556 3.261896 0 -2.181521 3.261896 0 -2.494678 3.261896 0 -2.852659 3.261896 0 -3.261896 3.261896 0 -3.729748 3.261896 0 -4.264621 3.261896 0 -4.876131 3.261896 0 -5.575266 3.261896 0 -6.374593 3.261896 0 -0 3.729748 0 -0 3.729748 0 -0 3.729748 0 -0.002268731 3.729748 0 -0.07076883 3.729748 0 -0.1119241 3.729748 0 -0.1475052 3.729748 0 -0.1846606 3.729748 0 -0.2245119 3.729748 0 -0.2679612 3.729748 0 -0.3158431 3.729748 0 -0.3689944 3.729748 0 -0.4282948 3.729748 0 -0.494694 3.729748 0 -0.5692344 3.729748 0 -0.6530715 3.729748 0 -0.7474945 3.729748 0 -0.8539475 3.729748 0 -0.974052 3.729748 0 -1.113885 3.729748 0 -1.27456 3.729748 0 -1.458117 3.729748 0 -1.667858 3.729748 0 -1.907556 3.729748 0 -2.181521 3.729748 0 -2.494678 3.729748 0 -2.852659 3.729748 0 -3.261896 3.729748 0 -3.729748 3.729748 0 -4.264621 3.729748 0 -4.876131 3.729748 0 -5.575266 3.729748 0 -6.374593 3.729748 0 -0 4.264621 0 -0 4.264621 0 -0 4.264621 0 -0.002268731 4.264621 0 -0.07076883 4.264621 0 -0.1119241 4.264621 0 -0.1475052 4.264621 0 -0.1846606 4.264621 0 -0.2245119 4.264621 0 -0.2679612 4.264621 0 -0.3158431 4.264621 0 -0.3689944 4.264621 0 -0.4282948 4.264621 0 -0.494694 4.264621 0 -0.5692344 4.264621 0 -0.6530715 4.264621 0 -0.7474945 4.264621 0 -0.8539475 4.264621 0 -0.974052 4.264621 0 -1.113885 4.264621 0 -1.27456 4.264621 0 -1.458117 4.264621 0 -1.667858 4.264621 0 -1.907556 4.264621 0 -2.181521 4.264621 0 -2.494678 4.264621 0 -2.852659 4.264621 0 -3.261896 4.264621 0 -3.729748 4.264621 0 -4.264621 4.264621 0 -4.876131 4.264621 0 -5.575266 4.264621 0 -6.374593 4.264621 0 -0 4.876131 0 -0 4.876131 0 -0 4.876131 0 -0.002268731 4.876131 0 -0.07076883 4.876131 0 -0.1119241 4.876131 0 -0.1475052 4.876131 0 -0.1846606 4.876131 0 -0.2245119 4.876131 0 -0.2679612 4.876131 0 -0.3158431 4.876131 0 -0.3689944 4.876131 0 -0.4282948 4.876131 0 -0.494694 4.876131 0 -0.5692344 4.876131 0 -0.6530715 4.876131 0 -0.7474945 4.876131 0 -0.8539475 4.876131 0 -0.974052 4.876131 0 -1.113885 4.876131 0 -1.27456 4.876131 0 -1.458117 4.876131 0 -1.667858 4.876131 0 -1.907556 4.876131 0 -2.181521 4.876131 0 -2.494678 4.876131 0 -2.852659 4.876131 0 -3.261896 4.876131 0 -3.729748 4.876131 0 -4.264621 4.876131 0 -4.876131 4.876131 0 -5.575266 4.876131 0 -6.374593 4.876131 0 -0 5.575266 0 -0 5.575266 0 -0 5.575266 0 -0.002268731 5.575266 0 -0.07076883 5.575266 0 -0.1119241 5.575266 0 -0.1475052 5.575266 0 -0.1846606 5.575266 0 -0.2245119 5.575266 0 -0.2679612 5.575266 0 -0.3158431 5.575266 0 -0.3689944 5.575266 0 -0.4282948 5.575266 0 -0.494694 5.575266 0 -0.5692344 5.575266 0 -0.6530715 5.575266 0 -0.7474945 5.575266 0 -0.8539475 5.575266 0 -0.974052 5.575266 0 -1.113885 5.575266 0 -1.27456 5.575266 0 -1.458117 5.575266 0 -1.667858 5.575266 0 -1.907556 5.575266 0 -2.181521 5.575266 0 -2.494678 5.575266 0 -2.852659 5.575266 0 -3.261896 5.575266 0 -3.729748 5.575266 0 -4.264621 5.575266 0 -4.876131 5.575266 0 -5.575266 5.575266 0 -6.374593 5.575266 0 -0 6.374593 0 -0 6.374593 0 -0 6.374593 0 -0.002268731 6.374593 0 -0.07076883 6.374593 0 -0.1119241 6.374593 0 -0.1475052 6.374593 0 -0.1846606 6.374593 0 -0.2245119 6.374593 0 -0.2679612 6.374593 0 -0.3158431 6.374593 0 -0.3689944 6.374593 0 -0.4282948 6.374593 0 -0.494694 6.374593 0 -0.5692344 6.374593 0 -0.6530715 6.374593 0 -0.7474945 6.374593 0 -0.8539475 6.374593 0 -0.974052 6.374593 0 -1.113885 6.374593 0 -1.27456 6.374593 0 -1.458117 6.374593 0 -1.667858 6.374593 0 -1.907556 6.374593 0 -2.181521 6.374593 0 -2.494678 6.374593 0 -2.852659 6.374593 0 -3.261896 6.374593 0 -3.729748 6.374593 0 -4.264621 6.374593 0 -4.876131 6.374593 0 -5.575266 6.374593 0 -6.374593 6.374593 0 -0 0 0.002268731 -0 0 0.002268731 -0 0 0.002268731 -0.002268731 0 0.002268731 -0.07076883 0 0.002268731 -0.1119241 0 0.002268731 -0.1475052 0 0.002268731 -0.1846606 0 0.002268731 -0.2245119 0 0.002268731 -0.2679612 0 0.002268731 -0.3158431 0 0.002268731 -0.3689944 0 0.002268731 -0.4282948 0 0.002268731 -0.494694 0 0.002268731 -0.5692344 0 0.002268731 -0.6530715 0 0.002268731 -0.7474945 0 0.002268731 -0.8539475 0 0.002268731 -0.974052 0 0.002268731 -1.113885 0 0.002268731 -1.27456 0 0.002268731 -1.458117 0 0.002268731 -1.667858 0 0.002268731 -1.907556 0 0.002268731 -2.181521 0 0.002268731 -2.494678 0 0.002268731 -2.852659 0 0.002268731 -3.261896 0 0.002268731 -3.729748 0 0.002268731 -4.264621 0 0.002268731 -4.876131 0 0.002268731 -5.575266 0 0.002268731 -6.374593 0 0.002268731 -0 0 0.002268731 -0 0 0.002268731 -0 0 0.002268731 -0.002268731 0 0.002268731 -0.07076883 0 0.002268731 -0.1119241 0 0.002268731 -0.1475052 0 0.002268731 -0.1846606 0 0.002268731 -0.2245119 0 0.002268731 -0.2679612 0 0.002268731 -0.3158431 0 0.002268731 -0.3689944 0 0.002268731 -0.4282948 0 0.002268731 -0.494694 0 0.002268731 -0.5692344 0 0.002268731 -0.6530715 0 0.002268731 -0.7474945 0 0.002268731 -0.8539475 0 0.002268731 -0.974052 0 0.002268731 -1.113885 0 0.002268731 -1.27456 0 0.002268731 -1.458117 0 0.002268731 -1.667858 0 0.002268731 -1.907556 0 0.002268731 -2.181521 0 0.002268731 -2.494678 0 0.002268731 -2.852659 0 0.002268731 -3.261896 0 0.002268731 -3.729748 0 0.002268731 -4.264621 0 0.002268731 -4.876131 0 0.002268731 -5.575266 0 0.002268731 -6.374593 0 0.002268731 -0 0 0.002268731 -0 0 0.002268731 -0 0 0.002268731 -0.002268731 0 0.002268731 -0.07076883 0 0.002268731 -0.1119241 0 0.002268731 -0.1475052 0 0.002268731 -0.1846606 0 0.002268731 -0.2245119 0 0.002268731 -0.2679612 0 0.002268731 -0.3158431 0 0.002268731 -0.3689944 0 0.002268731 -0.4282948 0 0.002268731 -0.494694 0 0.002268731 -0.5692344 0 0.002268731 -0.6530715 0 0.002268731 -0.7474945 0 0.002268731 -0.8539475 0 0.002268731 -0.974052 0 0.002268731 -1.113885 0 0.002268731 -1.27456 0 0.002268731 -1.458117 0 0.002268731 -1.667858 0 0.002268731 -1.907556 0 0.002268731 -2.181521 0 0.002268731 -2.494678 0 0.002268731 -2.852659 0 0.002268731 -3.261896 0 0.002268731 -3.729748 0 0.002268731 -4.264621 0 0.002268731 -4.876131 0 0.002268731 -5.575266 0 0.002268731 -6.374593 0 0.002268731 -0 0.002268731 0.002268731 -0 0.002268731 0.002268731 -0 0.002268731 0.002268731 -0.002268731 0.002268731 0.002268731 -0.07076883 0.002268731 0.002268731 -0.1119241 0.002268731 0.002268731 -0.1475052 0.002268731 0.002268731 -0.1846606 0.002268731 0.002268731 -0.2245119 0.002268731 0.002268731 -0.2679612 0.002268731 0.002268731 -0.3158431 0.002268731 0.002268731 -0.3689944 0.002268731 0.002268731 -0.4282948 0.002268731 0.002268731 -0.494694 0.002268731 0.002268731 -0.5692344 0.002268731 0.002268731 -0.6530715 0.002268731 0.002268731 -0.7474945 0.002268731 0.002268731 -0.8539475 0.002268731 0.002268731 -0.974052 0.002268731 0.002268731 -1.113885 0.002268731 0.002268731 -1.27456 0.002268731 0.002268731 -1.458117 0.002268731 0.002268731 -1.667858 0.002268731 0.002268731 -1.907556 0.002268731 0.002268731 -2.181521 0.002268731 0.002268731 -2.494678 0.002268731 0.002268731 -2.852659 0.002268731 0.002268731 -3.261896 0.002268731 0.002268731 -3.729748 0.002268731 0.002268731 -4.264621 0.002268731 0.002268731 -4.876131 0.002268731 0.002268731 -5.575266 0.002268731 0.002268731 -6.374593 0.002268731 0.002268731 -0 0.07076883 0.002268731 -0 0.07076883 0.002268731 -0 0.07076883 0.002268731 -0.002268731 0.07076883 0.002268731 -0.07076883 0.07076883 0.002268731 -0.1119241 0.07076883 0.002268731 -0.1475052 0.07076883 0.002268731 -0.1846606 0.07076883 0.002268731 -0.2245119 0.07076883 0.002268731 -0.2679612 0.07076883 0.002268731 -0.3158431 0.07076883 0.002268731 -0.3689944 0.07076883 0.002268731 -0.4282948 0.07076883 0.002268731 -0.494694 0.07076883 0.002268731 -0.5692344 0.07076883 0.002268731 -0.6530715 0.07076883 0.002268731 -0.7474945 0.07076883 0.002268731 -0.8539475 0.07076883 0.002268731 -0.974052 0.07076883 0.002268731 -1.113885 0.07076883 0.002268731 -1.27456 0.07076883 0.002268731 -1.458117 0.07076883 0.002268731 -1.667858 0.07076883 0.002268731 -1.907556 0.07076883 0.002268731 -2.181521 0.07076883 0.002268731 -2.494678 0.07076883 0.002268731 -2.852659 0.07076883 0.002268731 -3.261896 0.07076883 0.002268731 -3.729748 0.07076883 0.002268731 -4.264621 0.07076883 0.002268731 -4.876131 0.07076883 0.002268731 -5.575266 0.07076883 0.002268731 -6.374593 0.07076883 0.002268731 -0 0.1119241 0.002268731 -0 0.1119241 0.002268731 -0 0.1119241 0.002268731 -0.002268731 0.1119241 0.002268731 -0.07076883 0.1119241 0.002268731 -0.1119241 0.1119241 0.002268731 -0.1475052 0.1119241 0.002268731 -0.1846606 0.1119241 0.002268731 -0.2245119 0.1119241 0.002268731 -0.2679612 0.1119241 0.002268731 -0.3158431 0.1119241 0.002268731 -0.3689944 0.1119241 0.002268731 -0.4282948 0.1119241 0.002268731 -0.494694 0.1119241 0.002268731 -0.5692344 0.1119241 0.002268731 -0.6530715 0.1119241 0.002268731 -0.7474945 0.1119241 0.002268731 -0.8539475 0.1119241 0.002268731 -0.974052 0.1119241 0.002268731 -1.113885 0.1119241 0.002268731 -1.27456 0.1119241 0.002268731 -1.458117 0.1119241 0.002268731 -1.667858 0.1119241 0.002268731 -1.907556 0.1119241 0.002268731 -2.181521 0.1119241 0.002268731 -2.494678 0.1119241 0.002268731 -2.852659 0.1119241 0.002268731 -3.261896 0.1119241 0.002268731 -3.729748 0.1119241 0.002268731 -4.264621 0.1119241 0.002268731 -4.876131 0.1119241 0.002268731 -5.575266 0.1119241 0.002268731 -6.374593 0.1119241 0.002268731 -0 0.1475052 0.002268731 -0 0.1475052 0.002268731 -0 0.1475052 0.002268731 -0.002268731 0.1475052 0.002268731 -0.07076883 0.1475052 0.002268731 -0.1119241 0.1475052 0.002268731 -0.1475052 0.1475052 0.002268731 -0.1846606 0.1475052 0.002268731 -0.2245119 0.1475052 0.002268731 -0.2679612 0.1475052 0.002268731 -0.3158431 0.1475052 0.002268731 -0.3689944 0.1475052 0.002268731 -0.4282948 0.1475052 0.002268731 -0.494694 0.1475052 0.002268731 -0.5692344 0.1475052 0.002268731 -0.6530715 0.1475052 0.002268731 -0.7474945 0.1475052 0.002268731 -0.8539475 0.1475052 0.002268731 -0.974052 0.1475052 0.002268731 -1.113885 0.1475052 0.002268731 -1.27456 0.1475052 0.002268731 -1.458117 0.1475052 0.002268731 -1.667858 0.1475052 0.002268731 -1.907556 0.1475052 0.002268731 -2.181521 0.1475052 0.002268731 -2.494678 0.1475052 0.002268731 -2.852659 0.1475052 0.002268731 -3.261896 0.1475052 0.002268731 -3.729748 0.1475052 0.002268731 -4.264621 0.1475052 0.002268731 -4.876131 0.1475052 0.002268731 -5.575266 0.1475052 0.002268731 -6.374593 0.1475052 0.002268731 -0 0.1846606 0.002268731 -0 0.1846606 0.002268731 -0 0.1846606 0.002268731 -0.002268731 0.1846606 0.002268731 -0.07076883 0.1846606 0.002268731 -0.1119241 0.1846606 0.002268731 -0.1475052 0.1846606 0.002268731 -0.1846606 0.1846606 0.002268731 -0.2245119 0.1846606 0.002268731 -0.2679612 0.1846606 0.002268731 -0.3158431 0.1846606 0.002268731 -0.3689944 0.1846606 0.002268731 -0.4282948 0.1846606 0.002268731 -0.494694 0.1846606 0.002268731 -0.5692344 0.1846606 0.002268731 -0.6530715 0.1846606 0.002268731 -0.7474945 0.1846606 0.002268731 -0.8539475 0.1846606 0.002268731 -0.974052 0.1846606 0.002268731 -1.113885 0.1846606 0.002268731 -1.27456 0.1846606 0.002268731 -1.458117 0.1846606 0.002268731 -1.667858 0.1846606 0.002268731 -1.907556 0.1846606 0.002268731 -2.181521 0.1846606 0.002268731 -2.494678 0.1846606 0.002268731 -2.852659 0.1846606 0.002268731 -3.261896 0.1846606 0.002268731 -3.729748 0.1846606 0.002268731 -4.264621 0.1846606 0.002268731 -4.876131 0.1846606 0.002268731 -5.575266 0.1846606 0.002268731 -6.374593 0.1846606 0.002268731 -0 0.2245119 0.002268731 -0 0.2245119 0.002268731 -0 0.2245119 0.002268731 -0.002268731 0.2245119 0.002268731 -0.07076883 0.2245119 0.002268731 -0.1119241 0.2245119 0.002268731 -0.1475052 0.2245119 0.002268731 -0.1846606 0.2245119 0.002268731 -0.2245119 0.2245119 0.002268731 -0.2679612 0.2245119 0.002268731 -0.3158431 0.2245119 0.002268731 -0.3689944 0.2245119 0.002268731 -0.4282948 0.2245119 0.002268731 -0.494694 0.2245119 0.002268731 -0.5692344 0.2245119 0.002268731 -0.6530715 0.2245119 0.002268731 -0.7474945 0.2245119 0.002268731 -0.8539475 0.2245119 0.002268731 -0.974052 0.2245119 0.002268731 -1.113885 0.2245119 0.002268731 -1.27456 0.2245119 0.002268731 -1.458117 0.2245119 0.002268731 -1.667858 0.2245119 0.002268731 -1.907556 0.2245119 0.002268731 -2.181521 0.2245119 0.002268731 -2.494678 0.2245119 0.002268731 -2.852659 0.2245119 0.002268731 -3.261896 0.2245119 0.002268731 -3.729748 0.2245119 0.002268731 -4.264621 0.2245119 0.002268731 -4.876131 0.2245119 0.002268731 -5.575266 0.2245119 0.002268731 -6.374593 0.2245119 0.002268731 -0 0.2679612 0.002268731 -0 0.2679612 0.002268731 -0 0.2679612 0.002268731 -0.002268731 0.2679612 0.002268731 -0.07076883 0.2679612 0.002268731 -0.1119241 0.2679612 0.002268731 -0.1475052 0.2679612 0.002268731 -0.1846606 0.2679612 0.002268731 -0.2245119 0.2679612 0.002268731 -0.2679612 0.2679612 0.002268731 -0.3158431 0.2679612 0.002268731 -0.3689944 0.2679612 0.002268731 -0.4282948 0.2679612 0.002268731 -0.494694 0.2679612 0.002268731 -0.5692344 0.2679612 0.002268731 -0.6530715 0.2679612 0.002268731 -0.7474945 0.2679612 0.002268731 -0.8539475 0.2679612 0.002268731 -0.974052 0.2679612 0.002268731 -1.113885 0.2679612 0.002268731 -1.27456 0.2679612 0.002268731 -1.458117 0.2679612 0.002268731 -1.667858 0.2679612 0.002268731 -1.907556 0.2679612 0.002268731 -2.181521 0.2679612 0.002268731 -2.494678 0.2679612 0.002268731 -2.852659 0.2679612 0.002268731 -3.261896 0.2679612 0.002268731 -3.729748 0.2679612 0.002268731 -4.264621 0.2679612 0.002268731 -4.876131 0.2679612 0.002268731 -5.575266 0.2679612 0.002268731 -6.374593 0.2679612 0.002268731 -0 0.3158431 0.002268731 -0 0.3158431 0.002268731 -0 0.3158431 0.002268731 -0.002268731 0.3158431 0.002268731 -0.07076883 0.3158431 0.002268731 -0.1119241 0.3158431 0.002268731 -0.1475052 0.3158431 0.002268731 -0.1846606 0.3158431 0.002268731 -0.2245119 0.3158431 0.002268731 -0.2679612 0.3158431 0.002268731 -0.3158431 0.3158431 0.002268731 -0.3689944 0.3158431 0.002268731 -0.4282948 0.3158431 0.002268731 -0.494694 0.3158431 0.002268731 -0.5692344 0.3158431 0.002268731 -0.6530715 0.3158431 0.002268731 -0.7474945 0.3158431 0.002268731 -0.8539475 0.3158431 0.002268731 -0.974052 0.3158431 0.002268731 -1.113885 0.3158431 0.002268731 -1.27456 0.3158431 0.002268731 -1.458117 0.3158431 0.002268731 -1.667858 0.3158431 0.002268731 -1.907556 0.3158431 0.002268731 -2.181521 0.3158431 0.002268731 -2.494678 0.3158431 0.002268731 -2.852659 0.3158431 0.002268731 -3.261896 0.3158431 0.002268731 -3.729748 0.3158431 0.002268731 -4.264621 0.3158431 0.002268731 -4.876131 0.3158431 0.002268731 -5.575266 0.3158431 0.002268731 -6.374593 0.3158431 0.002268731 -0 0.3689944 0.002268731 -0 0.3689944 0.002268731 -0 0.3689944 0.002268731 -0.002268731 0.3689944 0.002268731 -0.07076883 0.3689944 0.002268731 -0.1119241 0.3689944 0.002268731 -0.1475052 0.3689944 0.002268731 -0.1846606 0.3689944 0.002268731 -0.2245119 0.3689944 0.002268731 -0.2679612 0.3689944 0.002268731 -0.3158431 0.3689944 0.002268731 -0.3689944 0.3689944 0.002268731 -0.4282948 0.3689944 0.002268731 -0.494694 0.3689944 0.002268731 -0.5692344 0.3689944 0.002268731 -0.6530715 0.3689944 0.002268731 -0.7474945 0.3689944 0.002268731 -0.8539475 0.3689944 0.002268731 -0.974052 0.3689944 0.002268731 -1.113885 0.3689944 0.002268731 -1.27456 0.3689944 0.002268731 -1.458117 0.3689944 0.002268731 -1.667858 0.3689944 0.002268731 -1.907556 0.3689944 0.002268731 -2.181521 0.3689944 0.002268731 -2.494678 0.3689944 0.002268731 -2.852659 0.3689944 0.002268731 -3.261896 0.3689944 0.002268731 -3.729748 0.3689944 0.002268731 -4.264621 0.3689944 0.002268731 -4.876131 0.3689944 0.002268731 -5.575266 0.3689944 0.002268731 -6.374593 0.3689944 0.002268731 -0 0.4282948 0.002268731 -0 0.4282948 0.002268731 -0 0.4282948 0.002268731 -0.002268731 0.4282948 0.002268731 -0.07076883 0.4282948 0.002268731 -0.1119241 0.4282948 0.002268731 -0.1475052 0.4282948 0.002268731 -0.1846606 0.4282948 0.002268731 -0.2245119 0.4282948 0.002268731 -0.2679612 0.4282948 0.002268731 -0.3158431 0.4282948 0.002268731 -0.3689944 0.4282948 0.002268731 -0.4282948 0.4282948 0.002268731 -0.494694 0.4282948 0.002268731 -0.5692344 0.4282948 0.002268731 -0.6530715 0.4282948 0.002268731 -0.7474945 0.4282948 0.002268731 -0.8539475 0.4282948 0.002268731 -0.974052 0.4282948 0.002268731 -1.113885 0.4282948 0.002268731 -1.27456 0.4282948 0.002268731 -1.458117 0.4282948 0.002268731 -1.667858 0.4282948 0.002268731 -1.907556 0.4282948 0.002268731 -2.181521 0.4282948 0.002268731 -2.494678 0.4282948 0.002268731 -2.852659 0.4282948 0.002268731 -3.261896 0.4282948 0.002268731 -3.729748 0.4282948 0.002268731 -4.264621 0.4282948 0.002268731 -4.876131 0.4282948 0.002268731 -5.575266 0.4282948 0.002268731 -6.374593 0.4282948 0.002268731 -0 0.494694 0.002268731 -0 0.494694 0.002268731 -0 0.494694 0.002268731 -0.002268731 0.494694 0.002268731 -0.07076883 0.494694 0.002268731 -0.1119241 0.494694 0.002268731 -0.1475052 0.494694 0.002268731 -0.1846606 0.494694 0.002268731 -0.2245119 0.494694 0.002268731 -0.2679612 0.494694 0.002268731 -0.3158431 0.494694 0.002268731 -0.3689944 0.494694 0.002268731 -0.4282948 0.494694 0.002268731 -0.494694 0.494694 0.002268731 -0.5692344 0.494694 0.002268731 -0.6530715 0.494694 0.002268731 -0.7474945 0.494694 0.002268731 -0.8539475 0.494694 0.002268731 -0.974052 0.494694 0.002268731 -1.113885 0.494694 0.002268731 -1.27456 0.494694 0.002268731 -1.458117 0.494694 0.002268731 -1.667858 0.494694 0.002268731 -1.907556 0.494694 0.002268731 -2.181521 0.494694 0.002268731 -2.494678 0.494694 0.002268731 -2.852659 0.494694 0.002268731 -3.261896 0.494694 0.002268731 -3.729748 0.494694 0.002268731 -4.264621 0.494694 0.002268731 -4.876131 0.494694 0.002268731 -5.575266 0.494694 0.002268731 -6.374593 0.494694 0.002268731 -0 0.5692344 0.002268731 -0 0.5692344 0.002268731 -0 0.5692344 0.002268731 -0.002268731 0.5692344 0.002268731 -0.07076883 0.5692344 0.002268731 -0.1119241 0.5692344 0.002268731 -0.1475052 0.5692344 0.002268731 -0.1846606 0.5692344 0.002268731 -0.2245119 0.5692344 0.002268731 -0.2679612 0.5692344 0.002268731 -0.3158431 0.5692344 0.002268731 -0.3689944 0.5692344 0.002268731 -0.4282948 0.5692344 0.002268731 -0.494694 0.5692344 0.002268731 -0.5692344 0.5692344 0.002268731 -0.6530715 0.5692344 0.002268731 -0.7474945 0.5692344 0.002268731 -0.8539475 0.5692344 0.002268731 -0.974052 0.5692344 0.002268731 -1.113885 0.5692344 0.002268731 -1.27456 0.5692344 0.002268731 -1.458117 0.5692344 0.002268731 -1.667858 0.5692344 0.002268731 -1.907556 0.5692344 0.002268731 -2.181521 0.5692344 0.002268731 -2.494678 0.5692344 0.002268731 -2.852659 0.5692344 0.002268731 -3.261896 0.5692344 0.002268731 -3.729748 0.5692344 0.002268731 -4.264621 0.5692344 0.002268731 -4.876131 0.5692344 0.002268731 -5.575266 0.5692344 0.002268731 -6.374593 0.5692344 0.002268731 -0 0.6530715 0.002268731 -0 0.6530715 0.002268731 -0 0.6530715 0.002268731 -0.002268731 0.6530715 0.002268731 -0.07076883 0.6530715 0.002268731 -0.1119241 0.6530715 0.002268731 -0.1475052 0.6530715 0.002268731 -0.1846606 0.6530715 0.002268731 -0.2245119 0.6530715 0.002268731 -0.2679612 0.6530715 0.002268731 -0.3158431 0.6530715 0.002268731 -0.3689944 0.6530715 0.002268731 -0.4282948 0.6530715 0.002268731 -0.494694 0.6530715 0.002268731 -0.5692344 0.6530715 0.002268731 -0.6530715 0.6530715 0.002268731 -0.7474945 0.6530715 0.002268731 -0.8539475 0.6530715 0.002268731 -0.974052 0.6530715 0.002268731 -1.113885 0.6530715 0.002268731 -1.27456 0.6530715 0.002268731 -1.458117 0.6530715 0.002268731 -1.667858 0.6530715 0.002268731 -1.907556 0.6530715 0.002268731 -2.181521 0.6530715 0.002268731 -2.494678 0.6530715 0.002268731 -2.852659 0.6530715 0.002268731 -3.261896 0.6530715 0.002268731 -3.729748 0.6530715 0.002268731 -4.264621 0.6530715 0.002268731 -4.876131 0.6530715 0.002268731 -5.575266 0.6530715 0.002268731 -6.374593 0.6530715 0.002268731 -0 0.7474945 0.002268731 -0 0.7474945 0.002268731 -0 0.7474945 0.002268731 -0.002268731 0.7474945 0.002268731 -0.07076883 0.7474945 0.002268731 -0.1119241 0.7474945 0.002268731 -0.1475052 0.7474945 0.002268731 -0.1846606 0.7474945 0.002268731 -0.2245119 0.7474945 0.002268731 -0.2679612 0.7474945 0.002268731 -0.3158431 0.7474945 0.002268731 -0.3689944 0.7474945 0.002268731 -0.4282948 0.7474945 0.002268731 -0.494694 0.7474945 0.002268731 -0.5692344 0.7474945 0.002268731 -0.6530715 0.7474945 0.002268731 -0.7474945 0.7474945 0.002268731 -0.8539475 0.7474945 0.002268731 -0.974052 0.7474945 0.002268731 -1.113885 0.7474945 0.002268731 -1.27456 0.7474945 0.002268731 -1.458117 0.7474945 0.002268731 -1.667858 0.7474945 0.002268731 -1.907556 0.7474945 0.002268731 -2.181521 0.7474945 0.002268731 -2.494678 0.7474945 0.002268731 -2.852659 0.7474945 0.002268731 -3.261896 0.7474945 0.002268731 -3.729748 0.7474945 0.002268731 -4.264621 0.7474945 0.002268731 -4.876131 0.7474945 0.002268731 -5.575266 0.7474945 0.002268731 -6.374593 0.7474945 0.002268731 -0 0.8539475 0.002268731 -0 0.8539475 0.002268731 -0 0.8539475 0.002268731 -0.002268731 0.8539475 0.002268731 -0.07076883 0.8539475 0.002268731 -0.1119241 0.8539475 0.002268731 -0.1475052 0.8539475 0.002268731 -0.1846606 0.8539475 0.002268731 -0.2245119 0.8539475 0.002268731 -0.2679612 0.8539475 0.002268731 -0.3158431 0.8539475 0.002268731 -0.3689944 0.8539475 0.002268731 -0.4282948 0.8539475 0.002268731 -0.494694 0.8539475 0.002268731 -0.5692344 0.8539475 0.002268731 -0.6530715 0.8539475 0.002268731 -0.7474945 0.8539475 0.002268731 -0.8539475 0.8539475 0.002268731 -0.974052 0.8539475 0.002268731 -1.113885 0.8539475 0.002268731 -1.27456 0.8539475 0.002268731 -1.458117 0.8539475 0.002268731 -1.667858 0.8539475 0.002268731 -1.907556 0.8539475 0.002268731 -2.181521 0.8539475 0.002268731 -2.494678 0.8539475 0.002268731 -2.852659 0.8539475 0.002268731 -3.261896 0.8539475 0.002268731 -3.729748 0.8539475 0.002268731 -4.264621 0.8539475 0.002268731 -4.876131 0.8539475 0.002268731 -5.575266 0.8539475 0.002268731 -6.374593 0.8539475 0.002268731 -0 0.974052 0.002268731 -0 0.974052 0.002268731 -0 0.974052 0.002268731 -0.002268731 0.974052 0.002268731 -0.07076883 0.974052 0.002268731 -0.1119241 0.974052 0.002268731 -0.1475052 0.974052 0.002268731 -0.1846606 0.974052 0.002268731 -0.2245119 0.974052 0.002268731 -0.2679612 0.974052 0.002268731 -0.3158431 0.974052 0.002268731 -0.3689944 0.974052 0.002268731 -0.4282948 0.974052 0.002268731 -0.494694 0.974052 0.002268731 -0.5692344 0.974052 0.002268731 -0.6530715 0.974052 0.002268731 -0.7474945 0.974052 0.002268731 -0.8539475 0.974052 0.002268731 -0.974052 0.974052 0.002268731 -1.113885 0.974052 0.002268731 -1.27456 0.974052 0.002268731 -1.458117 0.974052 0.002268731 -1.667858 0.974052 0.002268731 -1.907556 0.974052 0.002268731 -2.181521 0.974052 0.002268731 -2.494678 0.974052 0.002268731 -2.852659 0.974052 0.002268731 -3.261896 0.974052 0.002268731 -3.729748 0.974052 0.002268731 -4.264621 0.974052 0.002268731 -4.876131 0.974052 0.002268731 -5.575266 0.974052 0.002268731 -6.374593 0.974052 0.002268731 -0 1.113885 0.002268731 -0 1.113885 0.002268731 -0 1.113885 0.002268731 -0.002268731 1.113885 0.002268731 -0.07076883 1.113885 0.002268731 -0.1119241 1.113885 0.002268731 -0.1475052 1.113885 0.002268731 -0.1846606 1.113885 0.002268731 -0.2245119 1.113885 0.002268731 -0.2679612 1.113885 0.002268731 -0.3158431 1.113885 0.002268731 -0.3689944 1.113885 0.002268731 -0.4282948 1.113885 0.002268731 -0.494694 1.113885 0.002268731 -0.5692344 1.113885 0.002268731 -0.6530715 1.113885 0.002268731 -0.7474945 1.113885 0.002268731 -0.8539475 1.113885 0.002268731 -0.974052 1.113885 0.002268731 -1.113885 1.113885 0.002268731 -1.27456 1.113885 0.002268731 -1.458117 1.113885 0.002268731 -1.667858 1.113885 0.002268731 -1.907556 1.113885 0.002268731 -2.181521 1.113885 0.002268731 -2.494678 1.113885 0.002268731 -2.852659 1.113885 0.002268731 -3.261896 1.113885 0.002268731 -3.729748 1.113885 0.002268731 -4.264621 1.113885 0.002268731 -4.876131 1.113885 0.002268731 -5.575266 1.113885 0.002268731 -6.374593 1.113885 0.002268731 -0 1.27456 0.002268731 -0 1.27456 0.002268731 -0 1.27456 0.002268731 -0.002268731 1.27456 0.002268731 -0.07076883 1.27456 0.002268731 -0.1119241 1.27456 0.002268731 -0.1475052 1.27456 0.002268731 -0.1846606 1.27456 0.002268731 -0.2245119 1.27456 0.002268731 -0.2679612 1.27456 0.002268731 -0.3158431 1.27456 0.002268731 -0.3689944 1.27456 0.002268731 -0.4282948 1.27456 0.002268731 -0.494694 1.27456 0.002268731 -0.5692344 1.27456 0.002268731 -0.6530715 1.27456 0.002268731 -0.7474945 1.27456 0.002268731 -0.8539475 1.27456 0.002268731 -0.974052 1.27456 0.002268731 -1.113885 1.27456 0.002268731 -1.27456 1.27456 0.002268731 -1.458117 1.27456 0.002268731 -1.667858 1.27456 0.002268731 -1.907556 1.27456 0.002268731 -2.181521 1.27456 0.002268731 -2.494678 1.27456 0.002268731 -2.852659 1.27456 0.002268731 -3.261896 1.27456 0.002268731 -3.729748 1.27456 0.002268731 -4.264621 1.27456 0.002268731 -4.876131 1.27456 0.002268731 -5.575266 1.27456 0.002268731 -6.374593 1.27456 0.002268731 -0 1.458117 0.002268731 -0 1.458117 0.002268731 -0 1.458117 0.002268731 -0.002268731 1.458117 0.002268731 -0.07076883 1.458117 0.002268731 -0.1119241 1.458117 0.002268731 -0.1475052 1.458117 0.002268731 -0.1846606 1.458117 0.002268731 -0.2245119 1.458117 0.002268731 -0.2679612 1.458117 0.002268731 -0.3158431 1.458117 0.002268731 -0.3689944 1.458117 0.002268731 -0.4282948 1.458117 0.002268731 -0.494694 1.458117 0.002268731 -0.5692344 1.458117 0.002268731 -0.6530715 1.458117 0.002268731 -0.7474945 1.458117 0.002268731 -0.8539475 1.458117 0.002268731 -0.974052 1.458117 0.002268731 -1.113885 1.458117 0.002268731 -1.27456 1.458117 0.002268731 -1.458117 1.458117 0.002268731 -1.667858 1.458117 0.002268731 -1.907556 1.458117 0.002268731 -2.181521 1.458117 0.002268731 -2.494678 1.458117 0.002268731 -2.852659 1.458117 0.002268731 -3.261896 1.458117 0.002268731 -3.729748 1.458117 0.002268731 -4.264621 1.458117 0.002268731 -4.876131 1.458117 0.002268731 -5.575266 1.458117 0.002268731 -6.374593 1.458117 0.002268731 -0 1.667858 0.002268731 -0 1.667858 0.002268731 -0 1.667858 0.002268731 -0.002268731 1.667858 0.002268731 -0.07076883 1.667858 0.002268731 -0.1119241 1.667858 0.002268731 -0.1475052 1.667858 0.002268731 -0.1846606 1.667858 0.002268731 -0.2245119 1.667858 0.002268731 -0.2679612 1.667858 0.002268731 -0.3158431 1.667858 0.002268731 -0.3689944 1.667858 0.002268731 -0.4282948 1.667858 0.002268731 -0.494694 1.667858 0.002268731 -0.5692344 1.667858 0.002268731 -0.6530715 1.667858 0.002268731 -0.7474945 1.667858 0.002268731 -0.8539475 1.667858 0.002268731 -0.974052 1.667858 0.002268731 -1.113885 1.667858 0.002268731 -1.27456 1.667858 0.002268731 -1.458117 1.667858 0.002268731 -1.667858 1.667858 0.002268731 -1.907556 1.667858 0.002268731 -2.181521 1.667858 0.002268731 -2.494678 1.667858 0.002268731 -2.852659 1.667858 0.002268731 -3.261896 1.667858 0.002268731 -3.729748 1.667858 0.002268731 -4.264621 1.667858 0.002268731 -4.876131 1.667858 0.002268731 -5.575266 1.667858 0.002268731 -6.374593 1.667858 0.002268731 -0 1.907556 0.002268731 -0 1.907556 0.002268731 -0 1.907556 0.002268731 -0.002268731 1.907556 0.002268731 -0.07076883 1.907556 0.002268731 -0.1119241 1.907556 0.002268731 -0.1475052 1.907556 0.002268731 -0.1846606 1.907556 0.002268731 -0.2245119 1.907556 0.002268731 -0.2679612 1.907556 0.002268731 -0.3158431 1.907556 0.002268731 -0.3689944 1.907556 0.002268731 -0.4282948 1.907556 0.002268731 -0.494694 1.907556 0.002268731 -0.5692344 1.907556 0.002268731 -0.6530715 1.907556 0.002268731 -0.7474945 1.907556 0.002268731 -0.8539475 1.907556 0.002268731 -0.974052 1.907556 0.002268731 -1.113885 1.907556 0.002268731 -1.27456 1.907556 0.002268731 -1.458117 1.907556 0.002268731 -1.667858 1.907556 0.002268731 -1.907556 1.907556 0.002268731 -2.181521 1.907556 0.002268731 -2.494678 1.907556 0.002268731 -2.852659 1.907556 0.002268731 -3.261896 1.907556 0.002268731 -3.729748 1.907556 0.002268731 -4.264621 1.907556 0.002268731 -4.876131 1.907556 0.002268731 -5.575266 1.907556 0.002268731 -6.374593 1.907556 0.002268731 -0 2.181521 0.002268731 -0 2.181521 0.002268731 -0 2.181521 0.002268731 -0.002268731 2.181521 0.002268731 -0.07076883 2.181521 0.002268731 -0.1119241 2.181521 0.002268731 -0.1475052 2.181521 0.002268731 -0.1846606 2.181521 0.002268731 -0.2245119 2.181521 0.002268731 -0.2679612 2.181521 0.002268731 -0.3158431 2.181521 0.002268731 -0.3689944 2.181521 0.002268731 -0.4282948 2.181521 0.002268731 -0.494694 2.181521 0.002268731 -0.5692344 2.181521 0.002268731 -0.6530715 2.181521 0.002268731 -0.7474945 2.181521 0.002268731 -0.8539475 2.181521 0.002268731 -0.974052 2.181521 0.002268731 -1.113885 2.181521 0.002268731 -1.27456 2.181521 0.002268731 -1.458117 2.181521 0.002268731 -1.667858 2.181521 0.002268731 -1.907556 2.181521 0.002268731 -2.181521 2.181521 0.002268731 -2.494678 2.181521 0.002268731 -2.852659 2.181521 0.002268731 -3.261896 2.181521 0.002268731 -3.729748 2.181521 0.002268731 -4.264621 2.181521 0.002268731 -4.876131 2.181521 0.002268731 -5.575266 2.181521 0.002268731 -6.374593 2.181521 0.002268731 -0 2.494678 0.002268731 -0 2.494678 0.002268731 -0 2.494678 0.002268731 -0.002268731 2.494678 0.002268731 -0.07076883 2.494678 0.002268731 -0.1119241 2.494678 0.002268731 -0.1475052 2.494678 0.002268731 -0.1846606 2.494678 0.002268731 -0.2245119 2.494678 0.002268731 -0.2679612 2.494678 0.002268731 -0.3158431 2.494678 0.002268731 -0.3689944 2.494678 0.002268731 -0.4282948 2.494678 0.002268731 -0.494694 2.494678 0.002268731 -0.5692344 2.494678 0.002268731 -0.6530715 2.494678 0.002268731 -0.7474945 2.494678 0.002268731 -0.8539475 2.494678 0.002268731 -0.974052 2.494678 0.002268731 -1.113885 2.494678 0.002268731 -1.27456 2.494678 0.002268731 -1.458117 2.494678 0.002268731 -1.667858 2.494678 0.002268731 -1.907556 2.494678 0.002268731 -2.181521 2.494678 0.002268731 -2.494678 2.494678 0.002268731 -2.852659 2.494678 0.002268731 -3.261896 2.494678 0.002268731 -3.729748 2.494678 0.002268731 -4.264621 2.494678 0.002268731 -4.876131 2.494678 0.002268731 -5.575266 2.494678 0.002268731 -6.374593 2.494678 0.002268731 -0 2.852659 0.002268731 -0 2.852659 0.002268731 -0 2.852659 0.002268731 -0.002268731 2.852659 0.002268731 -0.07076883 2.852659 0.002268731 -0.1119241 2.852659 0.002268731 -0.1475052 2.852659 0.002268731 -0.1846606 2.852659 0.002268731 -0.2245119 2.852659 0.002268731 -0.2679612 2.852659 0.002268731 -0.3158431 2.852659 0.002268731 -0.3689944 2.852659 0.002268731 -0.4282948 2.852659 0.002268731 -0.494694 2.852659 0.002268731 -0.5692344 2.852659 0.002268731 -0.6530715 2.852659 0.002268731 -0.7474945 2.852659 0.002268731 -0.8539475 2.852659 0.002268731 -0.974052 2.852659 0.002268731 -1.113885 2.852659 0.002268731 -1.27456 2.852659 0.002268731 -1.458117 2.852659 0.002268731 -1.667858 2.852659 0.002268731 -1.907556 2.852659 0.002268731 -2.181521 2.852659 0.002268731 -2.494678 2.852659 0.002268731 -2.852659 2.852659 0.002268731 -3.261896 2.852659 0.002268731 -3.729748 2.852659 0.002268731 -4.264621 2.852659 0.002268731 -4.876131 2.852659 0.002268731 -5.575266 2.852659 0.002268731 -6.374593 2.852659 0.002268731 -0 3.261896 0.002268731 -0 3.261896 0.002268731 -0 3.261896 0.002268731 -0.002268731 3.261896 0.002268731 -0.07076883 3.261896 0.002268731 -0.1119241 3.261896 0.002268731 -0.1475052 3.261896 0.002268731 -0.1846606 3.261896 0.002268731 -0.2245119 3.261896 0.002268731 -0.2679612 3.261896 0.002268731 -0.3158431 3.261896 0.002268731 -0.3689944 3.261896 0.002268731 -0.4282948 3.261896 0.002268731 -0.494694 3.261896 0.002268731 -0.5692344 3.261896 0.002268731 -0.6530715 3.261896 0.002268731 -0.7474945 3.261896 0.002268731 -0.8539475 3.261896 0.002268731 -0.974052 3.261896 0.002268731 -1.113885 3.261896 0.002268731 -1.27456 3.261896 0.002268731 -1.458117 3.261896 0.002268731 -1.667858 3.261896 0.002268731 -1.907556 3.261896 0.002268731 -2.181521 3.261896 0.002268731 -2.494678 3.261896 0.002268731 -2.852659 3.261896 0.002268731 -3.261896 3.261896 0.002268731 -3.729748 3.261896 0.002268731 -4.264621 3.261896 0.002268731 -4.876131 3.261896 0.002268731 -5.575266 3.261896 0.002268731 -6.374593 3.261896 0.002268731 -0 3.729748 0.002268731 -0 3.729748 0.002268731 -0 3.729748 0.002268731 -0.002268731 3.729748 0.002268731 -0.07076883 3.729748 0.002268731 -0.1119241 3.729748 0.002268731 -0.1475052 3.729748 0.002268731 -0.1846606 3.729748 0.002268731 -0.2245119 3.729748 0.002268731 -0.2679612 3.729748 0.002268731 -0.3158431 3.729748 0.002268731 -0.3689944 3.729748 0.002268731 -0.4282948 3.729748 0.002268731 -0.494694 3.729748 0.002268731 -0.5692344 3.729748 0.002268731 -0.6530715 3.729748 0.002268731 -0.7474945 3.729748 0.002268731 -0.8539475 3.729748 0.002268731 -0.974052 3.729748 0.002268731 -1.113885 3.729748 0.002268731 -1.27456 3.729748 0.002268731 -1.458117 3.729748 0.002268731 -1.667858 3.729748 0.002268731 -1.907556 3.729748 0.002268731 -2.181521 3.729748 0.002268731 -2.494678 3.729748 0.002268731 -2.852659 3.729748 0.002268731 -3.261896 3.729748 0.002268731 -3.729748 3.729748 0.002268731 -4.264621 3.729748 0.002268731 -4.876131 3.729748 0.002268731 -5.575266 3.729748 0.002268731 -6.374593 3.729748 0.002268731 -0 4.264621 0.002268731 -0 4.264621 0.002268731 -0 4.264621 0.002268731 -0.002268731 4.264621 0.002268731 -0.07076883 4.264621 0.002268731 -0.1119241 4.264621 0.002268731 -0.1475052 4.264621 0.002268731 -0.1846606 4.264621 0.002268731 -0.2245119 4.264621 0.002268731 -0.2679612 4.264621 0.002268731 -0.3158431 4.264621 0.002268731 -0.3689944 4.264621 0.002268731 -0.4282948 4.264621 0.002268731 -0.494694 4.264621 0.002268731 -0.5692344 4.264621 0.002268731 -0.6530715 4.264621 0.002268731 -0.7474945 4.264621 0.002268731 -0.8539475 4.264621 0.002268731 -0.974052 4.264621 0.002268731 -1.113885 4.264621 0.002268731 -1.27456 4.264621 0.002268731 -1.458117 4.264621 0.002268731 -1.667858 4.264621 0.002268731 -1.907556 4.264621 0.002268731 -2.181521 4.264621 0.002268731 -2.494678 4.264621 0.002268731 -2.852659 4.264621 0.002268731 -3.261896 4.264621 0.002268731 -3.729748 4.264621 0.002268731 -4.264621 4.264621 0.002268731 -4.876131 4.264621 0.002268731 -5.575266 4.264621 0.002268731 -6.374593 4.264621 0.002268731 -0 4.876131 0.002268731 -0 4.876131 0.002268731 -0 4.876131 0.002268731 -0.002268731 4.876131 0.002268731 -0.07076883 4.876131 0.002268731 -0.1119241 4.876131 0.002268731 -0.1475052 4.876131 0.002268731 -0.1846606 4.876131 0.002268731 -0.2245119 4.876131 0.002268731 -0.2679612 4.876131 0.002268731 -0.3158431 4.876131 0.002268731 -0.3689944 4.876131 0.002268731 -0.4282948 4.876131 0.002268731 -0.494694 4.876131 0.002268731 -0.5692344 4.876131 0.002268731 -0.6530715 4.876131 0.002268731 -0.7474945 4.876131 0.002268731 -0.8539475 4.876131 0.002268731 -0.974052 4.876131 0.002268731 -1.113885 4.876131 0.002268731 -1.27456 4.876131 0.002268731 -1.458117 4.876131 0.002268731 -1.667858 4.876131 0.002268731 -1.907556 4.876131 0.002268731 -2.181521 4.876131 0.002268731 -2.494678 4.876131 0.002268731 -2.852659 4.876131 0.002268731 -3.261896 4.876131 0.002268731 -3.729748 4.876131 0.002268731 -4.264621 4.876131 0.002268731 -4.876131 4.876131 0.002268731 -5.575266 4.876131 0.002268731 -6.374593 4.876131 0.002268731 -0 5.575266 0.002268731 -0 5.575266 0.002268731 -0 5.575266 0.002268731 -0.002268731 5.575266 0.002268731 -0.07076883 5.575266 0.002268731 -0.1119241 5.575266 0.002268731 -0.1475052 5.575266 0.002268731 -0.1846606 5.575266 0.002268731 -0.2245119 5.575266 0.002268731 -0.2679612 5.575266 0.002268731 -0.3158431 5.575266 0.002268731 -0.3689944 5.575266 0.002268731 -0.4282948 5.575266 0.002268731 -0.494694 5.575266 0.002268731 -0.5692344 5.575266 0.002268731 -0.6530715 5.575266 0.002268731 -0.7474945 5.575266 0.002268731 -0.8539475 5.575266 0.002268731 -0.974052 5.575266 0.002268731 -1.113885 5.575266 0.002268731 -1.27456 5.575266 0.002268731 -1.458117 5.575266 0.002268731 -1.667858 5.575266 0.002268731 -1.907556 5.575266 0.002268731 -2.181521 5.575266 0.002268731 -2.494678 5.575266 0.002268731 -2.852659 5.575266 0.002268731 -3.261896 5.575266 0.002268731 -3.729748 5.575266 0.002268731 -4.264621 5.575266 0.002268731 -4.876131 5.575266 0.002268731 -5.575266 5.575266 0.002268731 -6.374593 5.575266 0.002268731 -0 6.374593 0.002268731 -0 6.374593 0.002268731 -0 6.374593 0.002268731 -0.002268731 6.374593 0.002268731 -0.07076883 6.374593 0.002268731 -0.1119241 6.374593 0.002268731 -0.1475052 6.374593 0.002268731 -0.1846606 6.374593 0.002268731 -0.2245119 6.374593 0.002268731 -0.2679612 6.374593 0.002268731 -0.3158431 6.374593 0.002268731 -0.3689944 6.374593 0.002268731 -0.4282948 6.374593 0.002268731 -0.494694 6.374593 0.002268731 -0.5692344 6.374593 0.002268731 -0.6530715 6.374593 0.002268731 -0.7474945 6.374593 0.002268731 -0.8539475 6.374593 0.002268731 -0.974052 6.374593 0.002268731 -1.113885 6.374593 0.002268731 -1.27456 6.374593 0.002268731 -1.458117 6.374593 0.002268731 -1.667858 6.374593 0.002268731 -1.907556 6.374593 0.002268731 -2.181521 6.374593 0.002268731 -2.494678 6.374593 0.002268731 -2.852659 6.374593 0.002268731 -3.261896 6.374593 0.002268731 -3.729748 6.374593 0.002268731 -4.264621 6.374593 0.002268731 -4.876131 6.374593 0.002268731 -5.575266 6.374593 0.002268731 -6.374593 6.374593 0.002268731 -0 0 0.07076883 -0 0 0.07076883 -0 0 0.07076883 -0.002268731 0 0.07076883 -0.07076883 0 0.07076883 -0.1119241 0 0.07076883 -0.1475052 0 0.07076883 -0.1846606 0 0.07076883 -0.2245119 0 0.07076883 -0.2679612 0 0.07076883 -0.3158431 0 0.07076883 -0.3689944 0 0.07076883 -0.4282948 0 0.07076883 -0.494694 0 0.07076883 -0.5692344 0 0.07076883 -0.6530715 0 0.07076883 -0.7474945 0 0.07076883 -0.8539475 0 0.07076883 -0.974052 0 0.07076883 -1.113885 0 0.07076883 -1.27456 0 0.07076883 -1.458117 0 0.07076883 -1.667858 0 0.07076883 -1.907556 0 0.07076883 -2.181521 0 0.07076883 -2.494678 0 0.07076883 -2.852659 0 0.07076883 -3.261896 0 0.07076883 -3.729748 0 0.07076883 -4.264621 0 0.07076883 -4.876131 0 0.07076883 -5.575266 0 0.07076883 -6.374593 0 0.07076883 -0 0 0.07076883 -0 0 0.07076883 -0 0 0.07076883 -0.002268731 0 0.07076883 -0.07076883 0 0.07076883 -0.1119241 0 0.07076883 -0.1475052 0 0.07076883 -0.1846606 0 0.07076883 -0.2245119 0 0.07076883 -0.2679612 0 0.07076883 -0.3158431 0 0.07076883 -0.3689944 0 0.07076883 -0.4282948 0 0.07076883 -0.494694 0 0.07076883 -0.5692344 0 0.07076883 -0.6530715 0 0.07076883 -0.7474945 0 0.07076883 -0.8539475 0 0.07076883 -0.974052 0 0.07076883 -1.113885 0 0.07076883 -1.27456 0 0.07076883 -1.458117 0 0.07076883 -1.667858 0 0.07076883 -1.907556 0 0.07076883 -2.181521 0 0.07076883 -2.494678 0 0.07076883 -2.852659 0 0.07076883 -3.261896 0 0.07076883 -3.729748 0 0.07076883 -4.264621 0 0.07076883 -4.876131 0 0.07076883 -5.575266 0 0.07076883 -6.374593 0 0.07076883 -0 0 0.07076883 -0 0 0.07076883 -0 0 0.07076883 -0.002268731 0 0.07076883 -0.07076883 0 0.07076883 -0.1119241 0 0.07076883 -0.1475052 0 0.07076883 -0.1846606 0 0.07076883 -0.2245119 0 0.07076883 -0.2679612 0 0.07076883 -0.3158431 0 0.07076883 -0.3689944 0 0.07076883 -0.4282948 0 0.07076883 -0.494694 0 0.07076883 -0.5692344 0 0.07076883 -0.6530715 0 0.07076883 -0.7474945 0 0.07076883 -0.8539475 0 0.07076883 -0.974052 0 0.07076883 -1.113885 0 0.07076883 -1.27456 0 0.07076883 -1.458117 0 0.07076883 -1.667858 0 0.07076883 -1.907556 0 0.07076883 -2.181521 0 0.07076883 -2.494678 0 0.07076883 -2.852659 0 0.07076883 -3.261896 0 0.07076883 -3.729748 0 0.07076883 -4.264621 0 0.07076883 -4.876131 0 0.07076883 -5.575266 0 0.07076883 -6.374593 0 0.07076883 -0 0.002268731 0.07076883 -0 0.002268731 0.07076883 -0 0.002268731 0.07076883 -0.002268731 0.002268731 0.07076883 -0.07076883 0.002268731 0.07076883 -0.1119241 0.002268731 0.07076883 -0.1475052 0.002268731 0.07076883 -0.1846606 0.002268731 0.07076883 -0.2245119 0.002268731 0.07076883 -0.2679612 0.002268731 0.07076883 -0.3158431 0.002268731 0.07076883 -0.3689944 0.002268731 0.07076883 -0.4282948 0.002268731 0.07076883 -0.494694 0.002268731 0.07076883 -0.5692344 0.002268731 0.07076883 -0.6530715 0.002268731 0.07076883 -0.7474945 0.002268731 0.07076883 -0.8539475 0.002268731 0.07076883 -0.974052 0.002268731 0.07076883 -1.113885 0.002268731 0.07076883 -1.27456 0.002268731 0.07076883 -1.458117 0.002268731 0.07076883 -1.667858 0.002268731 0.07076883 -1.907556 0.002268731 0.07076883 -2.181521 0.002268731 0.07076883 -2.494678 0.002268731 0.07076883 -2.852659 0.002268731 0.07076883 -3.261896 0.002268731 0.07076883 -3.729748 0.002268731 0.07076883 -4.264621 0.002268731 0.07076883 -4.876131 0.002268731 0.07076883 -5.575266 0.002268731 0.07076883 -6.374593 0.002268731 0.07076883 -0 0.07076883 0.07076883 -0 0.07076883 0.07076883 -0 0.07076883 0.07076883 -0.002268731 0.07076883 0.07076883 -0.07076883 0.07076883 0.07076883 -0.1119241 0.07076883 0.07076883 -0.1475052 0.07076883 0.07076883 -0.1846606 0.07076883 0.07076883 -0.2245119 0.07076883 0.07076883 -0.2679612 0.07076883 0.07076883 -0.3158431 0.07076883 0.07076883 -0.3689944 0.07076883 0.07076883 -0.4282948 0.07076883 0.07076883 -0.494694 0.07076883 0.07076883 -0.5692344 0.07076883 0.07076883 -0.6530715 0.07076883 0.07076883 -0.7474945 0.07076883 0.07076883 -0.8539475 0.07076883 0.07076883 -0.974052 0.07076883 0.07076883 -1.113885 0.07076883 0.07076883 -1.27456 0.07076883 0.07076883 -1.458117 0.07076883 0.07076883 -1.667858 0.07076883 0.07076883 -1.907556 0.07076883 0.07076883 -2.181521 0.07076883 0.07076883 -2.494678 0.07076883 0.07076883 -2.852659 0.07076883 0.07076883 -3.261896 0.07076883 0.07076883 -3.729748 0.07076883 0.07076883 -4.264621 0.07076883 0.07076883 -4.876131 0.07076883 0.07076883 -5.575266 0.07076883 0.07076883 -6.374593 0.07076883 0.07076883 -0 0.1119241 0.07076883 -0 0.1119241 0.07076883 -0 0.1119241 0.07076883 -0.002268731 0.1119241 0.07076883 -0.07076883 0.1119241 0.07076883 -0.1119241 0.1119241 0.07076883 -0.1475052 0.1119241 0.07076883 -0.1846606 0.1119241 0.07076883 -0.2245119 0.1119241 0.07076883 -0.2679612 0.1119241 0.07076883 -0.3158431 0.1119241 0.07076883 -0.3689944 0.1119241 0.07076883 -0.4282948 0.1119241 0.07076883 -0.494694 0.1119241 0.07076883 -0.5692344 0.1119241 0.07076883 -0.6530715 0.1119241 0.07076883 -0.7474945 0.1119241 0.07076883 -0.8539475 0.1119241 0.07076883 -0.974052 0.1119241 0.07076883 -1.113885 0.1119241 0.07076883 -1.27456 0.1119241 0.07076883 -1.458117 0.1119241 0.07076883 -1.667858 0.1119241 0.07076883 -1.907556 0.1119241 0.07076883 -2.181521 0.1119241 0.07076883 -2.494678 0.1119241 0.07076883 -2.852659 0.1119241 0.07076883 -3.261896 0.1119241 0.07076883 -3.729748 0.1119241 0.07076883 -4.264621 0.1119241 0.07076883 -4.876131 0.1119241 0.07076883 -5.575266 0.1119241 0.07076883 -6.374593 0.1119241 0.07076883 -0 0.1475052 0.07076883 -0 0.1475052 0.07076883 -0 0.1475052 0.07076883 -0.002268731 0.1475052 0.07076883 -0.07076883 0.1475052 0.07076883 -0.1119241 0.1475052 0.07076883 -0.1475052 0.1475052 0.07076883 -0.1846606 0.1475052 0.07076883 -0.2245119 0.1475052 0.07076883 -0.2679612 0.1475052 0.07076883 -0.3158431 0.1475052 0.07076883 -0.3689944 0.1475052 0.07076883 -0.4282948 0.1475052 0.07076883 -0.494694 0.1475052 0.07076883 -0.5692344 0.1475052 0.07076883 -0.6530715 0.1475052 0.07076883 -0.7474945 0.1475052 0.07076883 -0.8539475 0.1475052 0.07076883 -0.974052 0.1475052 0.07076883 -1.113885 0.1475052 0.07076883 -1.27456 0.1475052 0.07076883 -1.458117 0.1475052 0.07076883 -1.667858 0.1475052 0.07076883 -1.907556 0.1475052 0.07076883 -2.181521 0.1475052 0.07076883 -2.494678 0.1475052 0.07076883 -2.852659 0.1475052 0.07076883 -3.261896 0.1475052 0.07076883 -3.729748 0.1475052 0.07076883 -4.264621 0.1475052 0.07076883 -4.876131 0.1475052 0.07076883 -5.575266 0.1475052 0.07076883 -6.374593 0.1475052 0.07076883 -0 0.1846606 0.07076883 -0 0.1846606 0.07076883 -0 0.1846606 0.07076883 -0.002268731 0.1846606 0.07076883 -0.07076883 0.1846606 0.07076883 -0.1119241 0.1846606 0.07076883 -0.1475052 0.1846606 0.07076883 -0.1846606 0.1846606 0.07076883 -0.2245119 0.1846606 0.07076883 -0.2679612 0.1846606 0.07076883 -0.3158431 0.1846606 0.07076883 -0.3689944 0.1846606 0.07076883 -0.4282948 0.1846606 0.07076883 -0.494694 0.1846606 0.07076883 -0.5692344 0.1846606 0.07076883 -0.6530715 0.1846606 0.07076883 -0.7474945 0.1846606 0.07076883 -0.8539475 0.1846606 0.07076883 -0.974052 0.1846606 0.07076883 -1.113885 0.1846606 0.07076883 -1.27456 0.1846606 0.07076883 -1.458117 0.1846606 0.07076883 -1.667858 0.1846606 0.07076883 -1.907556 0.1846606 0.07076883 -2.181521 0.1846606 0.07076883 -2.494678 0.1846606 0.07076883 -2.852659 0.1846606 0.07076883 -3.261896 0.1846606 0.07076883 -3.729748 0.1846606 0.07076883 -4.264621 0.1846606 0.07076883 -4.876131 0.1846606 0.07076883 -5.575266 0.1846606 0.07076883 -6.374593 0.1846606 0.07076883 -0 0.2245119 0.07076883 -0 0.2245119 0.07076883 -0 0.2245119 0.07076883 -0.002268731 0.2245119 0.07076883 -0.07076883 0.2245119 0.07076883 -0.1119241 0.2245119 0.07076883 -0.1475052 0.2245119 0.07076883 -0.1846606 0.2245119 0.07076883 -0.2245119 0.2245119 0.07076883 -0.2679612 0.2245119 0.07076883 -0.3158431 0.2245119 0.07076883 -0.3689944 0.2245119 0.07076883 -0.4282948 0.2245119 0.07076883 -0.494694 0.2245119 0.07076883 -0.5692344 0.2245119 0.07076883 -0.6530715 0.2245119 0.07076883 -0.7474945 0.2245119 0.07076883 -0.8539475 0.2245119 0.07076883 -0.974052 0.2245119 0.07076883 -1.113885 0.2245119 0.07076883 -1.27456 0.2245119 0.07076883 -1.458117 0.2245119 0.07076883 -1.667858 0.2245119 0.07076883 -1.907556 0.2245119 0.07076883 -2.181521 0.2245119 0.07076883 -2.494678 0.2245119 0.07076883 -2.852659 0.2245119 0.07076883 -3.261896 0.2245119 0.07076883 -3.729748 0.2245119 0.07076883 -4.264621 0.2245119 0.07076883 -4.876131 0.2245119 0.07076883 -5.575266 0.2245119 0.07076883 -6.374593 0.2245119 0.07076883 -0 0.2679612 0.07076883 -0 0.2679612 0.07076883 -0 0.2679612 0.07076883 -0.002268731 0.2679612 0.07076883 -0.07076883 0.2679612 0.07076883 -0.1119241 0.2679612 0.07076883 -0.1475052 0.2679612 0.07076883 -0.1846606 0.2679612 0.07076883 -0.2245119 0.2679612 0.07076883 -0.2679612 0.2679612 0.07076883 -0.3158431 0.2679612 0.07076883 -0.3689944 0.2679612 0.07076883 -0.4282948 0.2679612 0.07076883 -0.494694 0.2679612 0.07076883 -0.5692344 0.2679612 0.07076883 -0.6530715 0.2679612 0.07076883 -0.7474945 0.2679612 0.07076883 -0.8539475 0.2679612 0.07076883 -0.974052 0.2679612 0.07076883 -1.113885 0.2679612 0.07076883 -1.27456 0.2679612 0.07076883 -1.458117 0.2679612 0.07076883 -1.667858 0.2679612 0.07076883 -1.907556 0.2679612 0.07076883 -2.181521 0.2679612 0.07076883 -2.494678 0.2679612 0.07076883 -2.852659 0.2679612 0.07076883 -3.261896 0.2679612 0.07076883 -3.729748 0.2679612 0.07076883 -4.264621 0.2679612 0.07076883 -4.876131 0.2679612 0.07076883 -5.575266 0.2679612 0.07076883 -6.374593 0.2679612 0.07076883 -0 0.3158431 0.07076883 -0 0.3158431 0.07076883 -0 0.3158431 0.07076883 -0.002268731 0.3158431 0.07076883 -0.07076883 0.3158431 0.07076883 -0.1119241 0.3158431 0.07076883 -0.1475052 0.3158431 0.07076883 -0.1846606 0.3158431 0.07076883 -0.2245119 0.3158431 0.07076883 -0.2679612 0.3158431 0.07076883 -0.3158431 0.3158431 0.07076883 -0.3689944 0.3158431 0.07076883 -0.4282948 0.3158431 0.07076883 -0.494694 0.3158431 0.07076883 -0.5692344 0.3158431 0.07076883 -0.6530715 0.3158431 0.07076883 -0.7474945 0.3158431 0.07076883 -0.8539475 0.3158431 0.07076883 -0.974052 0.3158431 0.07076883 -1.113885 0.3158431 0.07076883 -1.27456 0.3158431 0.07076883 -1.458117 0.3158431 0.07076883 -1.667858 0.3158431 0.07076883 -1.907556 0.3158431 0.07076883 -2.181521 0.3158431 0.07076883 -2.494678 0.3158431 0.07076883 -2.852659 0.3158431 0.07076883 -3.261896 0.3158431 0.07076883 -3.729748 0.3158431 0.07076883 -4.264621 0.3158431 0.07076883 -4.876131 0.3158431 0.07076883 -5.575266 0.3158431 0.07076883 -6.374593 0.3158431 0.07076883 -0 0.3689944 0.07076883 -0 0.3689944 0.07076883 -0 0.3689944 0.07076883 -0.002268731 0.3689944 0.07076883 -0.07076883 0.3689944 0.07076883 -0.1119241 0.3689944 0.07076883 -0.1475052 0.3689944 0.07076883 -0.1846606 0.3689944 0.07076883 -0.2245119 0.3689944 0.07076883 -0.2679612 0.3689944 0.07076883 -0.3158431 0.3689944 0.07076883 -0.3689944 0.3689944 0.07076883 -0.4282948 0.3689944 0.07076883 -0.494694 0.3689944 0.07076883 -0.5692344 0.3689944 0.07076883 -0.6530715 0.3689944 0.07076883 -0.7474945 0.3689944 0.07076883 -0.8539475 0.3689944 0.07076883 -0.974052 0.3689944 0.07076883 -1.113885 0.3689944 0.07076883 -1.27456 0.3689944 0.07076883 -1.458117 0.3689944 0.07076883 -1.667858 0.3689944 0.07076883 -1.907556 0.3689944 0.07076883 -2.181521 0.3689944 0.07076883 -2.494678 0.3689944 0.07076883 -2.852659 0.3689944 0.07076883 -3.261896 0.3689944 0.07076883 -3.729748 0.3689944 0.07076883 -4.264621 0.3689944 0.07076883 -4.876131 0.3689944 0.07076883 -5.575266 0.3689944 0.07076883 -6.374593 0.3689944 0.07076883 -0 0.4282948 0.07076883 -0 0.4282948 0.07076883 -0 0.4282948 0.07076883 -0.002268731 0.4282948 0.07076883 -0.07076883 0.4282948 0.07076883 -0.1119241 0.4282948 0.07076883 -0.1475052 0.4282948 0.07076883 -0.1846606 0.4282948 0.07076883 -0.2245119 0.4282948 0.07076883 -0.2679612 0.4282948 0.07076883 -0.3158431 0.4282948 0.07076883 -0.3689944 0.4282948 0.07076883 -0.4282948 0.4282948 0.07076883 -0.494694 0.4282948 0.07076883 -0.5692344 0.4282948 0.07076883 -0.6530715 0.4282948 0.07076883 -0.7474945 0.4282948 0.07076883 -0.8539475 0.4282948 0.07076883 -0.974052 0.4282948 0.07076883 -1.113885 0.4282948 0.07076883 -1.27456 0.4282948 0.07076883 -1.458117 0.4282948 0.07076883 -1.667858 0.4282948 0.07076883 -1.907556 0.4282948 0.07076883 -2.181521 0.4282948 0.07076883 -2.494678 0.4282948 0.07076883 -2.852659 0.4282948 0.07076883 -3.261896 0.4282948 0.07076883 -3.729748 0.4282948 0.07076883 -4.264621 0.4282948 0.07076883 -4.876131 0.4282948 0.07076883 -5.575266 0.4282948 0.07076883 -6.374593 0.4282948 0.07076883 -0 0.494694 0.07076883 -0 0.494694 0.07076883 -0 0.494694 0.07076883 -0.002268731 0.494694 0.07076883 -0.07076883 0.494694 0.07076883 -0.1119241 0.494694 0.07076883 -0.1475052 0.494694 0.07076883 -0.1846606 0.494694 0.07076883 -0.2245119 0.494694 0.07076883 -0.2679612 0.494694 0.07076883 -0.3158431 0.494694 0.07076883 -0.3689944 0.494694 0.07076883 -0.4282948 0.494694 0.07076883 -0.494694 0.494694 0.07076883 -0.5692344 0.494694 0.07076883 -0.6530715 0.494694 0.07076883 -0.7474945 0.494694 0.07076883 -0.8539475 0.494694 0.07076883 -0.974052 0.494694 0.07076883 -1.113885 0.494694 0.07076883 -1.27456 0.494694 0.07076883 -1.458117 0.494694 0.07076883 -1.667858 0.494694 0.07076883 -1.907556 0.494694 0.07076883 -2.181521 0.494694 0.07076883 -2.494678 0.494694 0.07076883 -2.852659 0.494694 0.07076883 -3.261896 0.494694 0.07076883 -3.729748 0.494694 0.07076883 -4.264621 0.494694 0.07076883 -4.876131 0.494694 0.07076883 -5.575266 0.494694 0.07076883 -6.374593 0.494694 0.07076883 -0 0.5692344 0.07076883 -0 0.5692344 0.07076883 -0 0.5692344 0.07076883 -0.002268731 0.5692344 0.07076883 -0.07076883 0.5692344 0.07076883 -0.1119241 0.5692344 0.07076883 -0.1475052 0.5692344 0.07076883 -0.1846606 0.5692344 0.07076883 -0.2245119 0.5692344 0.07076883 -0.2679612 0.5692344 0.07076883 -0.3158431 0.5692344 0.07076883 -0.3689944 0.5692344 0.07076883 -0.4282948 0.5692344 0.07076883 -0.494694 0.5692344 0.07076883 -0.5692344 0.5692344 0.07076883 -0.6530715 0.5692344 0.07076883 -0.7474945 0.5692344 0.07076883 -0.8539475 0.5692344 0.07076883 -0.974052 0.5692344 0.07076883 -1.113885 0.5692344 0.07076883 -1.27456 0.5692344 0.07076883 -1.458117 0.5692344 0.07076883 -1.667858 0.5692344 0.07076883 -1.907556 0.5692344 0.07076883 -2.181521 0.5692344 0.07076883 -2.494678 0.5692344 0.07076883 -2.852659 0.5692344 0.07076883 -3.261896 0.5692344 0.07076883 -3.729748 0.5692344 0.07076883 -4.264621 0.5692344 0.07076883 -4.876131 0.5692344 0.07076883 -5.575266 0.5692344 0.07076883 -6.374593 0.5692344 0.07076883 -0 0.6530715 0.07076883 -0 0.6530715 0.07076883 -0 0.6530715 0.07076883 -0.002268731 0.6530715 0.07076883 -0.07076883 0.6530715 0.07076883 -0.1119241 0.6530715 0.07076883 -0.1475052 0.6530715 0.07076883 -0.1846606 0.6530715 0.07076883 -0.2245119 0.6530715 0.07076883 -0.2679612 0.6530715 0.07076883 -0.3158431 0.6530715 0.07076883 -0.3689944 0.6530715 0.07076883 -0.4282948 0.6530715 0.07076883 -0.494694 0.6530715 0.07076883 -0.5692344 0.6530715 0.07076883 -0.6530715 0.6530715 0.07076883 -0.7474945 0.6530715 0.07076883 -0.8539475 0.6530715 0.07076883 -0.974052 0.6530715 0.07076883 -1.113885 0.6530715 0.07076883 -1.27456 0.6530715 0.07076883 -1.458117 0.6530715 0.07076883 -1.667858 0.6530715 0.07076883 -1.907556 0.6530715 0.07076883 -2.181521 0.6530715 0.07076883 -2.494678 0.6530715 0.07076883 -2.852659 0.6530715 0.07076883 -3.261896 0.6530715 0.07076883 -3.729748 0.6530715 0.07076883 -4.264621 0.6530715 0.07076883 -4.876131 0.6530715 0.07076883 -5.575266 0.6530715 0.07076883 -6.374593 0.6530715 0.07076883 -0 0.7474945 0.07076883 -0 0.7474945 0.07076883 -0 0.7474945 0.07076883 -0.002268731 0.7474945 0.07076883 -0.07076883 0.7474945 0.07076883 -0.1119241 0.7474945 0.07076883 -0.1475052 0.7474945 0.07076883 -0.1846606 0.7474945 0.07076883 -0.2245119 0.7474945 0.07076883 -0.2679612 0.7474945 0.07076883 -0.3158431 0.7474945 0.07076883 -0.3689944 0.7474945 0.07076883 -0.4282948 0.7474945 0.07076883 -0.494694 0.7474945 0.07076883 -0.5692344 0.7474945 0.07076883 -0.6530715 0.7474945 0.07076883 -0.7474945 0.7474945 0.07076883 -0.8539475 0.7474945 0.07076883 -0.974052 0.7474945 0.07076883 -1.113885 0.7474945 0.07076883 -1.27456 0.7474945 0.07076883 -1.458117 0.7474945 0.07076883 -1.667858 0.7474945 0.07076883 -1.907556 0.7474945 0.07076883 -2.181521 0.7474945 0.07076883 -2.494678 0.7474945 0.07076883 -2.852659 0.7474945 0.07076883 -3.261896 0.7474945 0.07076883 -3.729748 0.7474945 0.07076883 -4.264621 0.7474945 0.07076883 -4.876131 0.7474945 0.07076883 -5.575266 0.7474945 0.07076883 -6.374593 0.7474945 0.07076883 -0 0.8539475 0.07076883 -0 0.8539475 0.07076883 -0 0.8539475 0.07076883 -0.002268731 0.8539475 0.07076883 -0.07076883 0.8539475 0.07076883 -0.1119241 0.8539475 0.07076883 -0.1475052 0.8539475 0.07076883 -0.1846606 0.8539475 0.07076883 -0.2245119 0.8539475 0.07076883 -0.2679612 0.8539475 0.07076883 -0.3158431 0.8539475 0.07076883 -0.3689944 0.8539475 0.07076883 -0.4282948 0.8539475 0.07076883 -0.494694 0.8539475 0.07076883 -0.5692344 0.8539475 0.07076883 -0.6530715 0.8539475 0.07076883 -0.7474945 0.8539475 0.07076883 -0.8539475 0.8539475 0.07076883 -0.974052 0.8539475 0.07076883 -1.113885 0.8539475 0.07076883 -1.27456 0.8539475 0.07076883 -1.458117 0.8539475 0.07076883 -1.667858 0.8539475 0.07076883 -1.907556 0.8539475 0.07076883 -2.181521 0.8539475 0.07076883 -2.494678 0.8539475 0.07076883 -2.852659 0.8539475 0.07076883 -3.261896 0.8539475 0.07076883 -3.729748 0.8539475 0.07076883 -4.264621 0.8539475 0.07076883 -4.876131 0.8539475 0.07076883 -5.575266 0.8539475 0.07076883 -6.374593 0.8539475 0.07076883 -0 0.974052 0.07076883 -0 0.974052 0.07076883 -0 0.974052 0.07076883 -0.002268731 0.974052 0.07076883 -0.07076883 0.974052 0.07076883 -0.1119241 0.974052 0.07076883 -0.1475052 0.974052 0.07076883 -0.1846606 0.974052 0.07076883 -0.2245119 0.974052 0.07076883 -0.2679612 0.974052 0.07076883 -0.3158431 0.974052 0.07076883 -0.3689944 0.974052 0.07076883 -0.4282948 0.974052 0.07076883 -0.494694 0.974052 0.07076883 -0.5692344 0.974052 0.07076883 -0.6530715 0.974052 0.07076883 -0.7474945 0.974052 0.07076883 -0.8539475 0.974052 0.07076883 -0.974052 0.974052 0.07076883 -1.113885 0.974052 0.07076883 -1.27456 0.974052 0.07076883 -1.458117 0.974052 0.07076883 -1.667858 0.974052 0.07076883 -1.907556 0.974052 0.07076883 -2.181521 0.974052 0.07076883 -2.494678 0.974052 0.07076883 -2.852659 0.974052 0.07076883 -3.261896 0.974052 0.07076883 -3.729748 0.974052 0.07076883 -4.264621 0.974052 0.07076883 -4.876131 0.974052 0.07076883 -5.575266 0.974052 0.07076883 -6.374593 0.974052 0.07076883 -0 1.113885 0.07076883 -0 1.113885 0.07076883 -0 1.113885 0.07076883 -0.002268731 1.113885 0.07076883 -0.07076883 1.113885 0.07076883 -0.1119241 1.113885 0.07076883 -0.1475052 1.113885 0.07076883 -0.1846606 1.113885 0.07076883 -0.2245119 1.113885 0.07076883 -0.2679612 1.113885 0.07076883 -0.3158431 1.113885 0.07076883 -0.3689944 1.113885 0.07076883 -0.4282948 1.113885 0.07076883 -0.494694 1.113885 0.07076883 -0.5692344 1.113885 0.07076883 -0.6530715 1.113885 0.07076883 -0.7474945 1.113885 0.07076883 -0.8539475 1.113885 0.07076883 -0.974052 1.113885 0.07076883 -1.113885 1.113885 0.07076883 -1.27456 1.113885 0.07076883 -1.458117 1.113885 0.07076883 -1.667858 1.113885 0.07076883 -1.907556 1.113885 0.07076883 -2.181521 1.113885 0.07076883 -2.494678 1.113885 0.07076883 -2.852659 1.113885 0.07076883 -3.261896 1.113885 0.07076883 -3.729748 1.113885 0.07076883 -4.264621 1.113885 0.07076883 -4.876131 1.113885 0.07076883 -5.575266 1.113885 0.07076883 -6.374593 1.113885 0.07076883 -0 1.27456 0.07076883 -0 1.27456 0.07076883 -0 1.27456 0.07076883 -0.002268731 1.27456 0.07076883 -0.07076883 1.27456 0.07076883 -0.1119241 1.27456 0.07076883 -0.1475052 1.27456 0.07076883 -0.1846606 1.27456 0.07076883 -0.2245119 1.27456 0.07076883 -0.2679612 1.27456 0.07076883 -0.3158431 1.27456 0.07076883 -0.3689944 1.27456 0.07076883 -0.4282948 1.27456 0.07076883 -0.494694 1.27456 0.07076883 -0.5692344 1.27456 0.07076883 -0.6530715 1.27456 0.07076883 -0.7474945 1.27456 0.07076883 -0.8539475 1.27456 0.07076883 -0.974052 1.27456 0.07076883 -1.113885 1.27456 0.07076883 -1.27456 1.27456 0.07076883 -1.458117 1.27456 0.07076883 -1.667858 1.27456 0.07076883 -1.907556 1.27456 0.07076883 -2.181521 1.27456 0.07076883 -2.494678 1.27456 0.07076883 -2.852659 1.27456 0.07076883 -3.261896 1.27456 0.07076883 -3.729748 1.27456 0.07076883 -4.264621 1.27456 0.07076883 -4.876131 1.27456 0.07076883 -5.575266 1.27456 0.07076883 -6.374593 1.27456 0.07076883 -0 1.458117 0.07076883 -0 1.458117 0.07076883 -0 1.458117 0.07076883 -0.002268731 1.458117 0.07076883 -0.07076883 1.458117 0.07076883 -0.1119241 1.458117 0.07076883 -0.1475052 1.458117 0.07076883 -0.1846606 1.458117 0.07076883 -0.2245119 1.458117 0.07076883 -0.2679612 1.458117 0.07076883 -0.3158431 1.458117 0.07076883 -0.3689944 1.458117 0.07076883 -0.4282948 1.458117 0.07076883 -0.494694 1.458117 0.07076883 -0.5692344 1.458117 0.07076883 -0.6530715 1.458117 0.07076883 -0.7474945 1.458117 0.07076883 -0.8539475 1.458117 0.07076883 -0.974052 1.458117 0.07076883 -1.113885 1.458117 0.07076883 -1.27456 1.458117 0.07076883 -1.458117 1.458117 0.07076883 -1.667858 1.458117 0.07076883 -1.907556 1.458117 0.07076883 -2.181521 1.458117 0.07076883 -2.494678 1.458117 0.07076883 -2.852659 1.458117 0.07076883 -3.261896 1.458117 0.07076883 -3.729748 1.458117 0.07076883 -4.264621 1.458117 0.07076883 -4.876131 1.458117 0.07076883 -5.575266 1.458117 0.07076883 -6.374593 1.458117 0.07076883 -0 1.667858 0.07076883 -0 1.667858 0.07076883 -0 1.667858 0.07076883 -0.002268731 1.667858 0.07076883 -0.07076883 1.667858 0.07076883 -0.1119241 1.667858 0.07076883 -0.1475052 1.667858 0.07076883 -0.1846606 1.667858 0.07076883 -0.2245119 1.667858 0.07076883 -0.2679612 1.667858 0.07076883 -0.3158431 1.667858 0.07076883 -0.3689944 1.667858 0.07076883 -0.4282948 1.667858 0.07076883 -0.494694 1.667858 0.07076883 -0.5692344 1.667858 0.07076883 -0.6530715 1.667858 0.07076883 -0.7474945 1.667858 0.07076883 -0.8539475 1.667858 0.07076883 -0.974052 1.667858 0.07076883 -1.113885 1.667858 0.07076883 -1.27456 1.667858 0.07076883 -1.458117 1.667858 0.07076883 -1.667858 1.667858 0.07076883 -1.907556 1.667858 0.07076883 -2.181521 1.667858 0.07076883 -2.494678 1.667858 0.07076883 -2.852659 1.667858 0.07076883 -3.261896 1.667858 0.07076883 -3.729748 1.667858 0.07076883 -4.264621 1.667858 0.07076883 -4.876131 1.667858 0.07076883 -5.575266 1.667858 0.07076883 -6.374593 1.667858 0.07076883 -0 1.907556 0.07076883 -0 1.907556 0.07076883 -0 1.907556 0.07076883 -0.002268731 1.907556 0.07076883 -0.07076883 1.907556 0.07076883 -0.1119241 1.907556 0.07076883 -0.1475052 1.907556 0.07076883 -0.1846606 1.907556 0.07076883 -0.2245119 1.907556 0.07076883 -0.2679612 1.907556 0.07076883 -0.3158431 1.907556 0.07076883 -0.3689944 1.907556 0.07076883 -0.4282948 1.907556 0.07076883 -0.494694 1.907556 0.07076883 -0.5692344 1.907556 0.07076883 -0.6530715 1.907556 0.07076883 -0.7474945 1.907556 0.07076883 -0.8539475 1.907556 0.07076883 -0.974052 1.907556 0.07076883 -1.113885 1.907556 0.07076883 -1.27456 1.907556 0.07076883 -1.458117 1.907556 0.07076883 -1.667858 1.907556 0.07076883 -1.907556 1.907556 0.07076883 -2.181521 1.907556 0.07076883 -2.494678 1.907556 0.07076883 -2.852659 1.907556 0.07076883 -3.261896 1.907556 0.07076883 -3.729748 1.907556 0.07076883 -4.264621 1.907556 0.07076883 -4.876131 1.907556 0.07076883 -5.575266 1.907556 0.07076883 -6.374593 1.907556 0.07076883 -0 2.181521 0.07076883 -0 2.181521 0.07076883 -0 2.181521 0.07076883 -0.002268731 2.181521 0.07076883 -0.07076883 2.181521 0.07076883 -0.1119241 2.181521 0.07076883 -0.1475052 2.181521 0.07076883 -0.1846606 2.181521 0.07076883 -0.2245119 2.181521 0.07076883 -0.2679612 2.181521 0.07076883 -0.3158431 2.181521 0.07076883 -0.3689944 2.181521 0.07076883 -0.4282948 2.181521 0.07076883 -0.494694 2.181521 0.07076883 -0.5692344 2.181521 0.07076883 -0.6530715 2.181521 0.07076883 -0.7474945 2.181521 0.07076883 -0.8539475 2.181521 0.07076883 -0.974052 2.181521 0.07076883 -1.113885 2.181521 0.07076883 -1.27456 2.181521 0.07076883 -1.458117 2.181521 0.07076883 -1.667858 2.181521 0.07076883 -1.907556 2.181521 0.07076883 -2.181521 2.181521 0.07076883 -2.494678 2.181521 0.07076883 -2.852659 2.181521 0.07076883 -3.261896 2.181521 0.07076883 -3.729748 2.181521 0.07076883 -4.264621 2.181521 0.07076883 -4.876131 2.181521 0.07076883 -5.575266 2.181521 0.07076883 -6.374593 2.181521 0.07076883 -0 2.494678 0.07076883 -0 2.494678 0.07076883 -0 2.494678 0.07076883 -0.002268731 2.494678 0.07076883 -0.07076883 2.494678 0.07076883 -0.1119241 2.494678 0.07076883 -0.1475052 2.494678 0.07076883 -0.1846606 2.494678 0.07076883 -0.2245119 2.494678 0.07076883 -0.2679612 2.494678 0.07076883 -0.3158431 2.494678 0.07076883 -0.3689944 2.494678 0.07076883 -0.4282948 2.494678 0.07076883 -0.494694 2.494678 0.07076883 -0.5692344 2.494678 0.07076883 -0.6530715 2.494678 0.07076883 -0.7474945 2.494678 0.07076883 -0.8539475 2.494678 0.07076883 -0.974052 2.494678 0.07076883 -1.113885 2.494678 0.07076883 -1.27456 2.494678 0.07076883 -1.458117 2.494678 0.07076883 -1.667858 2.494678 0.07076883 -1.907556 2.494678 0.07076883 -2.181521 2.494678 0.07076883 -2.494678 2.494678 0.07076883 -2.852659 2.494678 0.07076883 -3.261896 2.494678 0.07076883 -3.729748 2.494678 0.07076883 -4.264621 2.494678 0.07076883 -4.876131 2.494678 0.07076883 -5.575266 2.494678 0.07076883 -6.374593 2.494678 0.07076883 -0 2.852659 0.07076883 -0 2.852659 0.07076883 -0 2.852659 0.07076883 -0.002268731 2.852659 0.07076883 -0.07076883 2.852659 0.07076883 -0.1119241 2.852659 0.07076883 -0.1475052 2.852659 0.07076883 -0.1846606 2.852659 0.07076883 -0.2245119 2.852659 0.07076883 -0.2679612 2.852659 0.07076883 -0.3158431 2.852659 0.07076883 -0.3689944 2.852659 0.07076883 -0.4282948 2.852659 0.07076883 -0.494694 2.852659 0.07076883 -0.5692344 2.852659 0.07076883 -0.6530715 2.852659 0.07076883 -0.7474945 2.852659 0.07076883 -0.8539475 2.852659 0.07076883 -0.974052 2.852659 0.07076883 -1.113885 2.852659 0.07076883 -1.27456 2.852659 0.07076883 -1.458117 2.852659 0.07076883 -1.667858 2.852659 0.07076883 -1.907556 2.852659 0.07076883 -2.181521 2.852659 0.07076883 -2.494678 2.852659 0.07076883 -2.852659 2.852659 0.07076883 -3.261896 2.852659 0.07076883 -3.729748 2.852659 0.07076883 -4.264621 2.852659 0.07076883 -4.876131 2.852659 0.07076883 -5.575266 2.852659 0.07076883 -6.374593 2.852659 0.07076883 -0 3.261896 0.07076883 -0 3.261896 0.07076883 -0 3.261896 0.07076883 -0.002268731 3.261896 0.07076883 -0.07076883 3.261896 0.07076883 -0.1119241 3.261896 0.07076883 -0.1475052 3.261896 0.07076883 -0.1846606 3.261896 0.07076883 -0.2245119 3.261896 0.07076883 -0.2679612 3.261896 0.07076883 -0.3158431 3.261896 0.07076883 -0.3689944 3.261896 0.07076883 -0.4282948 3.261896 0.07076883 -0.494694 3.261896 0.07076883 -0.5692344 3.261896 0.07076883 -0.6530715 3.261896 0.07076883 -0.7474945 3.261896 0.07076883 -0.8539475 3.261896 0.07076883 -0.974052 3.261896 0.07076883 -1.113885 3.261896 0.07076883 -1.27456 3.261896 0.07076883 -1.458117 3.261896 0.07076883 -1.667858 3.261896 0.07076883 -1.907556 3.261896 0.07076883 -2.181521 3.261896 0.07076883 -2.494678 3.261896 0.07076883 -2.852659 3.261896 0.07076883 -3.261896 3.261896 0.07076883 -3.729748 3.261896 0.07076883 -4.264621 3.261896 0.07076883 -4.876131 3.261896 0.07076883 -5.575266 3.261896 0.07076883 -6.374593 3.261896 0.07076883 -0 3.729748 0.07076883 -0 3.729748 0.07076883 -0 3.729748 0.07076883 -0.002268731 3.729748 0.07076883 -0.07076883 3.729748 0.07076883 -0.1119241 3.729748 0.07076883 -0.1475052 3.729748 0.07076883 -0.1846606 3.729748 0.07076883 -0.2245119 3.729748 0.07076883 -0.2679612 3.729748 0.07076883 -0.3158431 3.729748 0.07076883 -0.3689944 3.729748 0.07076883 -0.4282948 3.729748 0.07076883 -0.494694 3.729748 0.07076883 -0.5692344 3.729748 0.07076883 -0.6530715 3.729748 0.07076883 -0.7474945 3.729748 0.07076883 -0.8539475 3.729748 0.07076883 -0.974052 3.729748 0.07076883 -1.113885 3.729748 0.07076883 -1.27456 3.729748 0.07076883 -1.458117 3.729748 0.07076883 -1.667858 3.729748 0.07076883 -1.907556 3.729748 0.07076883 -2.181521 3.729748 0.07076883 -2.494678 3.729748 0.07076883 -2.852659 3.729748 0.07076883 -3.261896 3.729748 0.07076883 -3.729748 3.729748 0.07076883 -4.264621 3.729748 0.07076883 -4.876131 3.729748 0.07076883 -5.575266 3.729748 0.07076883 -6.374593 3.729748 0.07076883 -0 4.264621 0.07076883 -0 4.264621 0.07076883 -0 4.264621 0.07076883 -0.002268731 4.264621 0.07076883 -0.07076883 4.264621 0.07076883 -0.1119241 4.264621 0.07076883 -0.1475052 4.264621 0.07076883 -0.1846606 4.264621 0.07076883 -0.2245119 4.264621 0.07076883 -0.2679612 4.264621 0.07076883 -0.3158431 4.264621 0.07076883 -0.3689944 4.264621 0.07076883 -0.4282948 4.264621 0.07076883 -0.494694 4.264621 0.07076883 -0.5692344 4.264621 0.07076883 -0.6530715 4.264621 0.07076883 -0.7474945 4.264621 0.07076883 -0.8539475 4.264621 0.07076883 -0.974052 4.264621 0.07076883 -1.113885 4.264621 0.07076883 -1.27456 4.264621 0.07076883 -1.458117 4.264621 0.07076883 -1.667858 4.264621 0.07076883 -1.907556 4.264621 0.07076883 -2.181521 4.264621 0.07076883 -2.494678 4.264621 0.07076883 -2.852659 4.264621 0.07076883 -3.261896 4.264621 0.07076883 -3.729748 4.264621 0.07076883 -4.264621 4.264621 0.07076883 -4.876131 4.264621 0.07076883 -5.575266 4.264621 0.07076883 -6.374593 4.264621 0.07076883 -0 4.876131 0.07076883 -0 4.876131 0.07076883 -0 4.876131 0.07076883 -0.002268731 4.876131 0.07076883 -0.07076883 4.876131 0.07076883 -0.1119241 4.876131 0.07076883 -0.1475052 4.876131 0.07076883 -0.1846606 4.876131 0.07076883 -0.2245119 4.876131 0.07076883 -0.2679612 4.876131 0.07076883 -0.3158431 4.876131 0.07076883 -0.3689944 4.876131 0.07076883 -0.4282948 4.876131 0.07076883 -0.494694 4.876131 0.07076883 -0.5692344 4.876131 0.07076883 -0.6530715 4.876131 0.07076883 -0.7474945 4.876131 0.07076883 -0.8539475 4.876131 0.07076883 -0.974052 4.876131 0.07076883 -1.113885 4.876131 0.07076883 -1.27456 4.876131 0.07076883 -1.458117 4.876131 0.07076883 -1.667858 4.876131 0.07076883 -1.907556 4.876131 0.07076883 -2.181521 4.876131 0.07076883 -2.494678 4.876131 0.07076883 -2.852659 4.876131 0.07076883 -3.261896 4.876131 0.07076883 -3.729748 4.876131 0.07076883 -4.264621 4.876131 0.07076883 -4.876131 4.876131 0.07076883 -5.575266 4.876131 0.07076883 -6.374593 4.876131 0.07076883 -0 5.575266 0.07076883 -0 5.575266 0.07076883 -0 5.575266 0.07076883 -0.002268731 5.575266 0.07076883 -0.07076883 5.575266 0.07076883 -0.1119241 5.575266 0.07076883 -0.1475052 5.575266 0.07076883 -0.1846606 5.575266 0.07076883 -0.2245119 5.575266 0.07076883 -0.2679612 5.575266 0.07076883 -0.3158431 5.575266 0.07076883 -0.3689944 5.575266 0.07076883 -0.4282948 5.575266 0.07076883 -0.494694 5.575266 0.07076883 -0.5692344 5.575266 0.07076883 -0.6530715 5.575266 0.07076883 -0.7474945 5.575266 0.07076883 -0.8539475 5.575266 0.07076883 -0.974052 5.575266 0.07076883 -1.113885 5.575266 0.07076883 -1.27456 5.575266 0.07076883 -1.458117 5.575266 0.07076883 -1.667858 5.575266 0.07076883 -1.907556 5.575266 0.07076883 -2.181521 5.575266 0.07076883 -2.494678 5.575266 0.07076883 -2.852659 5.575266 0.07076883 -3.261896 5.575266 0.07076883 -3.729748 5.575266 0.07076883 -4.264621 5.575266 0.07076883 -4.876131 5.575266 0.07076883 -5.575266 5.575266 0.07076883 -6.374593 5.575266 0.07076883 -0 6.374593 0.07076883 -0 6.374593 0.07076883 -0 6.374593 0.07076883 -0.002268731 6.374593 0.07076883 -0.07076883 6.374593 0.07076883 -0.1119241 6.374593 0.07076883 -0.1475052 6.374593 0.07076883 -0.1846606 6.374593 0.07076883 -0.2245119 6.374593 0.07076883 -0.2679612 6.374593 0.07076883 -0.3158431 6.374593 0.07076883 -0.3689944 6.374593 0.07076883 -0.4282948 6.374593 0.07076883 -0.494694 6.374593 0.07076883 -0.5692344 6.374593 0.07076883 -0.6530715 6.374593 0.07076883 -0.7474945 6.374593 0.07076883 -0.8539475 6.374593 0.07076883 -0.974052 6.374593 0.07076883 -1.113885 6.374593 0.07076883 -1.27456 6.374593 0.07076883 -1.458117 6.374593 0.07076883 -1.667858 6.374593 0.07076883 -1.907556 6.374593 0.07076883 -2.181521 6.374593 0.07076883 -2.494678 6.374593 0.07076883 -2.852659 6.374593 0.07076883 -3.261896 6.374593 0.07076883 -3.729748 6.374593 0.07076883 -4.264621 6.374593 0.07076883 -4.876131 6.374593 0.07076883 -5.575266 6.374593 0.07076883 -6.374593 6.374593 0.07076883 -0 0 0.1119241 -0 0 0.1119241 -0 0 0.1119241 -0.002268731 0 0.1119241 -0.07076883 0 0.1119241 -0.1119241 0 0.1119241 -0.1475052 0 0.1119241 -0.1846606 0 0.1119241 -0.2245119 0 0.1119241 -0.2679612 0 0.1119241 -0.3158431 0 0.1119241 -0.3689944 0 0.1119241 -0.4282948 0 0.1119241 -0.494694 0 0.1119241 -0.5692344 0 0.1119241 -0.6530715 0 0.1119241 -0.7474945 0 0.1119241 -0.8539475 0 0.1119241 -0.974052 0 0.1119241 -1.113885 0 0.1119241 -1.27456 0 0.1119241 -1.458117 0 0.1119241 -1.667858 0 0.1119241 -1.907556 0 0.1119241 -2.181521 0 0.1119241 -2.494678 0 0.1119241 -2.852659 0 0.1119241 -3.261896 0 0.1119241 -3.729748 0 0.1119241 -4.264621 0 0.1119241 -4.876131 0 0.1119241 -5.575266 0 0.1119241 -6.374593 0 0.1119241 -0 0 0.1119241 -0 0 0.1119241 -0 0 0.1119241 -0.002268731 0 0.1119241 -0.07076883 0 0.1119241 -0.1119241 0 0.1119241 -0.1475052 0 0.1119241 -0.1846606 0 0.1119241 -0.2245119 0 0.1119241 -0.2679612 0 0.1119241 -0.3158431 0 0.1119241 -0.3689944 0 0.1119241 -0.4282948 0 0.1119241 -0.494694 0 0.1119241 -0.5692344 0 0.1119241 -0.6530715 0 0.1119241 -0.7474945 0 0.1119241 -0.8539475 0 0.1119241 -0.974052 0 0.1119241 -1.113885 0 0.1119241 -1.27456 0 0.1119241 -1.458117 0 0.1119241 -1.667858 0 0.1119241 -1.907556 0 0.1119241 -2.181521 0 0.1119241 -2.494678 0 0.1119241 -2.852659 0 0.1119241 -3.261896 0 0.1119241 -3.729748 0 0.1119241 -4.264621 0 0.1119241 -4.876131 0 0.1119241 -5.575266 0 0.1119241 -6.374593 0 0.1119241 -0 0 0.1119241 -0 0 0.1119241 -0 0 0.1119241 -0.002268731 0 0.1119241 -0.07076883 0 0.1119241 -0.1119241 0 0.1119241 -0.1475052 0 0.1119241 -0.1846606 0 0.1119241 -0.2245119 0 0.1119241 -0.2679612 0 0.1119241 -0.3158431 0 0.1119241 -0.3689944 0 0.1119241 -0.4282948 0 0.1119241 -0.494694 0 0.1119241 -0.5692344 0 0.1119241 -0.6530715 0 0.1119241 -0.7474945 0 0.1119241 -0.8539475 0 0.1119241 -0.974052 0 0.1119241 -1.113885 0 0.1119241 -1.27456 0 0.1119241 -1.458117 0 0.1119241 -1.667858 0 0.1119241 -1.907556 0 0.1119241 -2.181521 0 0.1119241 -2.494678 0 0.1119241 -2.852659 0 0.1119241 -3.261896 0 0.1119241 -3.729748 0 0.1119241 -4.264621 0 0.1119241 -4.876131 0 0.1119241 -5.575266 0 0.1119241 -6.374593 0 0.1119241 -0 0.002268731 0.1119241 -0 0.002268731 0.1119241 -0 0.002268731 0.1119241 -0.002268731 0.002268731 0.1119241 -0.07076883 0.002268731 0.1119241 -0.1119241 0.002268731 0.1119241 -0.1475052 0.002268731 0.1119241 -0.1846606 0.002268731 0.1119241 -0.2245119 0.002268731 0.1119241 -0.2679612 0.002268731 0.1119241 -0.3158431 0.002268731 0.1119241 -0.3689944 0.002268731 0.1119241 -0.4282948 0.002268731 0.1119241 -0.494694 0.002268731 0.1119241 -0.5692344 0.002268731 0.1119241 -0.6530715 0.002268731 0.1119241 -0.7474945 0.002268731 0.1119241 -0.8539475 0.002268731 0.1119241 -0.974052 0.002268731 0.1119241 -1.113885 0.002268731 0.1119241 -1.27456 0.002268731 0.1119241 -1.458117 0.002268731 0.1119241 -1.667858 0.002268731 0.1119241 -1.907556 0.002268731 0.1119241 -2.181521 0.002268731 0.1119241 -2.494678 0.002268731 0.1119241 -2.852659 0.002268731 0.1119241 -3.261896 0.002268731 0.1119241 -3.729748 0.002268731 0.1119241 -4.264621 0.002268731 0.1119241 -4.876131 0.002268731 0.1119241 -5.575266 0.002268731 0.1119241 -6.374593 0.002268731 0.1119241 -0 0.07076883 0.1119241 -0 0.07076883 0.1119241 -0 0.07076883 0.1119241 -0.002268731 0.07076883 0.1119241 -0.07076883 0.07076883 0.1119241 -0.1119241 0.07076883 0.1119241 -0.1475052 0.07076883 0.1119241 -0.1846606 0.07076883 0.1119241 -0.2245119 0.07076883 0.1119241 -0.2679612 0.07076883 0.1119241 -0.3158431 0.07076883 0.1119241 -0.3689944 0.07076883 0.1119241 -0.4282948 0.07076883 0.1119241 -0.494694 0.07076883 0.1119241 -0.5692344 0.07076883 0.1119241 -0.6530715 0.07076883 0.1119241 -0.7474945 0.07076883 0.1119241 -0.8539475 0.07076883 0.1119241 -0.974052 0.07076883 0.1119241 -1.113885 0.07076883 0.1119241 -1.27456 0.07076883 0.1119241 -1.458117 0.07076883 0.1119241 -1.667858 0.07076883 0.1119241 -1.907556 0.07076883 0.1119241 -2.181521 0.07076883 0.1119241 -2.494678 0.07076883 0.1119241 -2.852659 0.07076883 0.1119241 -3.261896 0.07076883 0.1119241 -3.729748 0.07076883 0.1119241 -4.264621 0.07076883 0.1119241 -4.876131 0.07076883 0.1119241 -5.575266 0.07076883 0.1119241 -6.374593 0.07076883 0.1119241 -0 0.1119241 0.1119241 -0 0.1119241 0.1119241 -0 0.1119241 0.1119241 -0.002268731 0.1119241 0.1119241 -0.07076883 0.1119241 0.1119241 -0.1119241 0.1119241 0.1119241 -0.1475052 0.1119241 0.1119241 -0.1846606 0.1119241 0.1119241 -0.2245119 0.1119241 0.1119241 -0.2679612 0.1119241 0.1119241 -0.3158431 0.1119241 0.1119241 -0.3689944 0.1119241 0.1119241 -0.4282948 0.1119241 0.1119241 -0.494694 0.1119241 0.1119241 -0.5692344 0.1119241 0.1119241 -0.6530715 0.1119241 0.1119241 -0.7474945 0.1119241 0.1119241 -0.8539475 0.1119241 0.1119241 -0.974052 0.1119241 0.1119241 -1.113885 0.1119241 0.1119241 -1.27456 0.1119241 0.1119241 -1.458117 0.1119241 0.1119241 -1.667858 0.1119241 0.1119241 -1.907556 0.1119241 0.1119241 -2.181521 0.1119241 0.1119241 -2.494678 0.1119241 0.1119241 -2.852659 0.1119241 0.1119241 -3.261896 0.1119241 0.1119241 -3.729748 0.1119241 0.1119241 -4.264621 0.1119241 0.1119241 -4.876131 0.1119241 0.1119241 -5.575266 0.1119241 0.1119241 -6.374593 0.1119241 0.1119241 -0 0.1475052 0.1119241 -0 0.1475052 0.1119241 -0 0.1475052 0.1119241 -0.002268731 0.1475052 0.1119241 -0.07076883 0.1475052 0.1119241 -0.1119241 0.1475052 0.1119241 -0.1475052 0.1475052 0.1119241 -0.1846606 0.1475052 0.1119241 -0.2245119 0.1475052 0.1119241 -0.2679612 0.1475052 0.1119241 -0.3158431 0.1475052 0.1119241 -0.3689944 0.1475052 0.1119241 -0.4282948 0.1475052 0.1119241 -0.494694 0.1475052 0.1119241 -0.5692344 0.1475052 0.1119241 -0.6530715 0.1475052 0.1119241 -0.7474945 0.1475052 0.1119241 -0.8539475 0.1475052 0.1119241 -0.974052 0.1475052 0.1119241 -1.113885 0.1475052 0.1119241 -1.27456 0.1475052 0.1119241 -1.458117 0.1475052 0.1119241 -1.667858 0.1475052 0.1119241 -1.907556 0.1475052 0.1119241 -2.181521 0.1475052 0.1119241 -2.494678 0.1475052 0.1119241 -2.852659 0.1475052 0.1119241 -3.261896 0.1475052 0.1119241 -3.729748 0.1475052 0.1119241 -4.264621 0.1475052 0.1119241 -4.876131 0.1475052 0.1119241 -5.575266 0.1475052 0.1119241 -6.374593 0.1475052 0.1119241 -0 0.1846606 0.1119241 -0 0.1846606 0.1119241 -0 0.1846606 0.1119241 -0.002268731 0.1846606 0.1119241 -0.07076883 0.1846606 0.1119241 -0.1119241 0.1846606 0.1119241 -0.1475052 0.1846606 0.1119241 -0.1846606 0.1846606 0.1119241 -0.2245119 0.1846606 0.1119241 -0.2679612 0.1846606 0.1119241 -0.3158431 0.1846606 0.1119241 -0.3689944 0.1846606 0.1119241 -0.4282948 0.1846606 0.1119241 -0.494694 0.1846606 0.1119241 -0.5692344 0.1846606 0.1119241 -0.6530715 0.1846606 0.1119241 -0.7474945 0.1846606 0.1119241 -0.8539475 0.1846606 0.1119241 -0.974052 0.1846606 0.1119241 -1.113885 0.1846606 0.1119241 -1.27456 0.1846606 0.1119241 -1.458117 0.1846606 0.1119241 -1.667858 0.1846606 0.1119241 -1.907556 0.1846606 0.1119241 -2.181521 0.1846606 0.1119241 -2.494678 0.1846606 0.1119241 -2.852659 0.1846606 0.1119241 -3.261896 0.1846606 0.1119241 -3.729748 0.1846606 0.1119241 -4.264621 0.1846606 0.1119241 -4.876131 0.1846606 0.1119241 -5.575266 0.1846606 0.1119241 -6.374593 0.1846606 0.1119241 -0 0.2245119 0.1119241 -0 0.2245119 0.1119241 -0 0.2245119 0.1119241 -0.002268731 0.2245119 0.1119241 -0.07076883 0.2245119 0.1119241 -0.1119241 0.2245119 0.1119241 -0.1475052 0.2245119 0.1119241 -0.1846606 0.2245119 0.1119241 -0.2245119 0.2245119 0.1119241 -0.2679612 0.2245119 0.1119241 -0.3158431 0.2245119 0.1119241 -0.3689944 0.2245119 0.1119241 -0.4282948 0.2245119 0.1119241 -0.494694 0.2245119 0.1119241 -0.5692344 0.2245119 0.1119241 -0.6530715 0.2245119 0.1119241 -0.7474945 0.2245119 0.1119241 -0.8539475 0.2245119 0.1119241 -0.974052 0.2245119 0.1119241 -1.113885 0.2245119 0.1119241 -1.27456 0.2245119 0.1119241 -1.458117 0.2245119 0.1119241 -1.667858 0.2245119 0.1119241 -1.907556 0.2245119 0.1119241 -2.181521 0.2245119 0.1119241 -2.494678 0.2245119 0.1119241 -2.852659 0.2245119 0.1119241 -3.261896 0.2245119 0.1119241 -3.729748 0.2245119 0.1119241 -4.264621 0.2245119 0.1119241 -4.876131 0.2245119 0.1119241 -5.575266 0.2245119 0.1119241 -6.374593 0.2245119 0.1119241 -0 0.2679612 0.1119241 -0 0.2679612 0.1119241 -0 0.2679612 0.1119241 -0.002268731 0.2679612 0.1119241 -0.07076883 0.2679612 0.1119241 -0.1119241 0.2679612 0.1119241 -0.1475052 0.2679612 0.1119241 -0.1846606 0.2679612 0.1119241 -0.2245119 0.2679612 0.1119241 -0.2679612 0.2679612 0.1119241 -0.3158431 0.2679612 0.1119241 -0.3689944 0.2679612 0.1119241 -0.4282948 0.2679612 0.1119241 -0.494694 0.2679612 0.1119241 -0.5692344 0.2679612 0.1119241 -0.6530715 0.2679612 0.1119241 -0.7474945 0.2679612 0.1119241 -0.8539475 0.2679612 0.1119241 -0.974052 0.2679612 0.1119241 -1.113885 0.2679612 0.1119241 -1.27456 0.2679612 0.1119241 -1.458117 0.2679612 0.1119241 -1.667858 0.2679612 0.1119241 -1.907556 0.2679612 0.1119241 -2.181521 0.2679612 0.1119241 -2.494678 0.2679612 0.1119241 -2.852659 0.2679612 0.1119241 -3.261896 0.2679612 0.1119241 -3.729748 0.2679612 0.1119241 -4.264621 0.2679612 0.1119241 -4.876131 0.2679612 0.1119241 -5.575266 0.2679612 0.1119241 -6.374593 0.2679612 0.1119241 -0 0.3158431 0.1119241 -0 0.3158431 0.1119241 -0 0.3158431 0.1119241 -0.002268731 0.3158431 0.1119241 -0.07076883 0.3158431 0.1119241 -0.1119241 0.3158431 0.1119241 -0.1475052 0.3158431 0.1119241 -0.1846606 0.3158431 0.1119241 -0.2245119 0.3158431 0.1119241 -0.2679612 0.3158431 0.1119241 -0.3158431 0.3158431 0.1119241 -0.3689944 0.3158431 0.1119241 -0.4282948 0.3158431 0.1119241 -0.494694 0.3158431 0.1119241 -0.5692344 0.3158431 0.1119241 -0.6530715 0.3158431 0.1119241 -0.7474945 0.3158431 0.1119241 -0.8539475 0.3158431 0.1119241 -0.974052 0.3158431 0.1119241 -1.113885 0.3158431 0.1119241 -1.27456 0.3158431 0.1119241 -1.458117 0.3158431 0.1119241 -1.667858 0.3158431 0.1119241 -1.907556 0.3158431 0.1119241 -2.181521 0.3158431 0.1119241 -2.494678 0.3158431 0.1119241 -2.852659 0.3158431 0.1119241 -3.261896 0.3158431 0.1119241 -3.729748 0.3158431 0.1119241 -4.264621 0.3158431 0.1119241 -4.876131 0.3158431 0.1119241 -5.575266 0.3158431 0.1119241 -6.374593 0.3158431 0.1119241 -0 0.3689944 0.1119241 -0 0.3689944 0.1119241 -0 0.3689944 0.1119241 -0.002268731 0.3689944 0.1119241 -0.07076883 0.3689944 0.1119241 -0.1119241 0.3689944 0.1119241 -0.1475052 0.3689944 0.1119241 -0.1846606 0.3689944 0.1119241 -0.2245119 0.3689944 0.1119241 -0.2679612 0.3689944 0.1119241 -0.3158431 0.3689944 0.1119241 -0.3689944 0.3689944 0.1119241 -0.4282948 0.3689944 0.1119241 -0.494694 0.3689944 0.1119241 -0.5692344 0.3689944 0.1119241 -0.6530715 0.3689944 0.1119241 -0.7474945 0.3689944 0.1119241 -0.8539475 0.3689944 0.1119241 -0.974052 0.3689944 0.1119241 -1.113885 0.3689944 0.1119241 -1.27456 0.3689944 0.1119241 -1.458117 0.3689944 0.1119241 -1.667858 0.3689944 0.1119241 -1.907556 0.3689944 0.1119241 -2.181521 0.3689944 0.1119241 -2.494678 0.3689944 0.1119241 -2.852659 0.3689944 0.1119241 -3.261896 0.3689944 0.1119241 -3.729748 0.3689944 0.1119241 -4.264621 0.3689944 0.1119241 -4.876131 0.3689944 0.1119241 -5.575266 0.3689944 0.1119241 -6.374593 0.3689944 0.1119241 -0 0.4282948 0.1119241 -0 0.4282948 0.1119241 -0 0.4282948 0.1119241 -0.002268731 0.4282948 0.1119241 -0.07076883 0.4282948 0.1119241 -0.1119241 0.4282948 0.1119241 -0.1475052 0.4282948 0.1119241 -0.1846606 0.4282948 0.1119241 -0.2245119 0.4282948 0.1119241 -0.2679612 0.4282948 0.1119241 -0.3158431 0.4282948 0.1119241 -0.3689944 0.4282948 0.1119241 -0.4282948 0.4282948 0.1119241 -0.494694 0.4282948 0.1119241 -0.5692344 0.4282948 0.1119241 -0.6530715 0.4282948 0.1119241 -0.7474945 0.4282948 0.1119241 -0.8539475 0.4282948 0.1119241 -0.974052 0.4282948 0.1119241 -1.113885 0.4282948 0.1119241 -1.27456 0.4282948 0.1119241 -1.458117 0.4282948 0.1119241 -1.667858 0.4282948 0.1119241 -1.907556 0.4282948 0.1119241 -2.181521 0.4282948 0.1119241 -2.494678 0.4282948 0.1119241 -2.852659 0.4282948 0.1119241 -3.261896 0.4282948 0.1119241 -3.729748 0.4282948 0.1119241 -4.264621 0.4282948 0.1119241 -4.876131 0.4282948 0.1119241 -5.575266 0.4282948 0.1119241 -6.374593 0.4282948 0.1119241 -0 0.494694 0.1119241 -0 0.494694 0.1119241 -0 0.494694 0.1119241 -0.002268731 0.494694 0.1119241 -0.07076883 0.494694 0.1119241 -0.1119241 0.494694 0.1119241 -0.1475052 0.494694 0.1119241 -0.1846606 0.494694 0.1119241 -0.2245119 0.494694 0.1119241 -0.2679612 0.494694 0.1119241 -0.3158431 0.494694 0.1119241 -0.3689944 0.494694 0.1119241 -0.4282948 0.494694 0.1119241 -0.494694 0.494694 0.1119241 -0.5692344 0.494694 0.1119241 -0.6530715 0.494694 0.1119241 -0.7474945 0.494694 0.1119241 -0.8539475 0.494694 0.1119241 -0.974052 0.494694 0.1119241 -1.113885 0.494694 0.1119241 -1.27456 0.494694 0.1119241 -1.458117 0.494694 0.1119241 -1.667858 0.494694 0.1119241 -1.907556 0.494694 0.1119241 -2.181521 0.494694 0.1119241 -2.494678 0.494694 0.1119241 -2.852659 0.494694 0.1119241 -3.261896 0.494694 0.1119241 -3.729748 0.494694 0.1119241 -4.264621 0.494694 0.1119241 -4.876131 0.494694 0.1119241 -5.575266 0.494694 0.1119241 -6.374593 0.494694 0.1119241 -0 0.5692344 0.1119241 -0 0.5692344 0.1119241 -0 0.5692344 0.1119241 -0.002268731 0.5692344 0.1119241 -0.07076883 0.5692344 0.1119241 -0.1119241 0.5692344 0.1119241 -0.1475052 0.5692344 0.1119241 -0.1846606 0.5692344 0.1119241 -0.2245119 0.5692344 0.1119241 -0.2679612 0.5692344 0.1119241 -0.3158431 0.5692344 0.1119241 -0.3689944 0.5692344 0.1119241 -0.4282948 0.5692344 0.1119241 -0.494694 0.5692344 0.1119241 -0.5692344 0.5692344 0.1119241 -0.6530715 0.5692344 0.1119241 -0.7474945 0.5692344 0.1119241 -0.8539475 0.5692344 0.1119241 -0.974052 0.5692344 0.1119241 -1.113885 0.5692344 0.1119241 -1.27456 0.5692344 0.1119241 -1.458117 0.5692344 0.1119241 -1.667858 0.5692344 0.1119241 -1.907556 0.5692344 0.1119241 -2.181521 0.5692344 0.1119241 -2.494678 0.5692344 0.1119241 -2.852659 0.5692344 0.1119241 -3.261896 0.5692344 0.1119241 -3.729748 0.5692344 0.1119241 -4.264621 0.5692344 0.1119241 -4.876131 0.5692344 0.1119241 -5.575266 0.5692344 0.1119241 -6.374593 0.5692344 0.1119241 -0 0.6530715 0.1119241 -0 0.6530715 0.1119241 -0 0.6530715 0.1119241 -0.002268731 0.6530715 0.1119241 -0.07076883 0.6530715 0.1119241 -0.1119241 0.6530715 0.1119241 -0.1475052 0.6530715 0.1119241 -0.1846606 0.6530715 0.1119241 -0.2245119 0.6530715 0.1119241 -0.2679612 0.6530715 0.1119241 -0.3158431 0.6530715 0.1119241 -0.3689944 0.6530715 0.1119241 -0.4282948 0.6530715 0.1119241 -0.494694 0.6530715 0.1119241 -0.5692344 0.6530715 0.1119241 -0.6530715 0.6530715 0.1119241 -0.7474945 0.6530715 0.1119241 -0.8539475 0.6530715 0.1119241 -0.974052 0.6530715 0.1119241 -1.113885 0.6530715 0.1119241 -1.27456 0.6530715 0.1119241 -1.458117 0.6530715 0.1119241 -1.667858 0.6530715 0.1119241 -1.907556 0.6530715 0.1119241 -2.181521 0.6530715 0.1119241 -2.494678 0.6530715 0.1119241 -2.852659 0.6530715 0.1119241 -3.261896 0.6530715 0.1119241 -3.729748 0.6530715 0.1119241 -4.264621 0.6530715 0.1119241 -4.876131 0.6530715 0.1119241 -5.575266 0.6530715 0.1119241 -6.374593 0.6530715 0.1119241 -0 0.7474945 0.1119241 -0 0.7474945 0.1119241 -0 0.7474945 0.1119241 -0.002268731 0.7474945 0.1119241 -0.07076883 0.7474945 0.1119241 -0.1119241 0.7474945 0.1119241 -0.1475052 0.7474945 0.1119241 -0.1846606 0.7474945 0.1119241 -0.2245119 0.7474945 0.1119241 -0.2679612 0.7474945 0.1119241 -0.3158431 0.7474945 0.1119241 -0.3689944 0.7474945 0.1119241 -0.4282948 0.7474945 0.1119241 -0.494694 0.7474945 0.1119241 -0.5692344 0.7474945 0.1119241 -0.6530715 0.7474945 0.1119241 -0.7474945 0.7474945 0.1119241 -0.8539475 0.7474945 0.1119241 -0.974052 0.7474945 0.1119241 -1.113885 0.7474945 0.1119241 -1.27456 0.7474945 0.1119241 -1.458117 0.7474945 0.1119241 -1.667858 0.7474945 0.1119241 -1.907556 0.7474945 0.1119241 -2.181521 0.7474945 0.1119241 -2.494678 0.7474945 0.1119241 -2.852659 0.7474945 0.1119241 -3.261896 0.7474945 0.1119241 -3.729748 0.7474945 0.1119241 -4.264621 0.7474945 0.1119241 -4.876131 0.7474945 0.1119241 -5.575266 0.7474945 0.1119241 -6.374593 0.7474945 0.1119241 -0 0.8539475 0.1119241 -0 0.8539475 0.1119241 -0 0.8539475 0.1119241 -0.002268731 0.8539475 0.1119241 -0.07076883 0.8539475 0.1119241 -0.1119241 0.8539475 0.1119241 -0.1475052 0.8539475 0.1119241 -0.1846606 0.8539475 0.1119241 -0.2245119 0.8539475 0.1119241 -0.2679612 0.8539475 0.1119241 -0.3158431 0.8539475 0.1119241 -0.3689944 0.8539475 0.1119241 -0.4282948 0.8539475 0.1119241 -0.494694 0.8539475 0.1119241 -0.5692344 0.8539475 0.1119241 -0.6530715 0.8539475 0.1119241 -0.7474945 0.8539475 0.1119241 -0.8539475 0.8539475 0.1119241 -0.974052 0.8539475 0.1119241 -1.113885 0.8539475 0.1119241 -1.27456 0.8539475 0.1119241 -1.458117 0.8539475 0.1119241 -1.667858 0.8539475 0.1119241 -1.907556 0.8539475 0.1119241 -2.181521 0.8539475 0.1119241 -2.494678 0.8539475 0.1119241 -2.852659 0.8539475 0.1119241 -3.261896 0.8539475 0.1119241 -3.729748 0.8539475 0.1119241 -4.264621 0.8539475 0.1119241 -4.876131 0.8539475 0.1119241 -5.575266 0.8539475 0.1119241 -6.374593 0.8539475 0.1119241 -0 0.974052 0.1119241 -0 0.974052 0.1119241 -0 0.974052 0.1119241 -0.002268731 0.974052 0.1119241 -0.07076883 0.974052 0.1119241 -0.1119241 0.974052 0.1119241 -0.1475052 0.974052 0.1119241 -0.1846606 0.974052 0.1119241 -0.2245119 0.974052 0.1119241 -0.2679612 0.974052 0.1119241 -0.3158431 0.974052 0.1119241 -0.3689944 0.974052 0.1119241 -0.4282948 0.974052 0.1119241 -0.494694 0.974052 0.1119241 -0.5692344 0.974052 0.1119241 -0.6530715 0.974052 0.1119241 -0.7474945 0.974052 0.1119241 -0.8539475 0.974052 0.1119241 -0.974052 0.974052 0.1119241 -1.113885 0.974052 0.1119241 -1.27456 0.974052 0.1119241 -1.458117 0.974052 0.1119241 -1.667858 0.974052 0.1119241 -1.907556 0.974052 0.1119241 -2.181521 0.974052 0.1119241 -2.494678 0.974052 0.1119241 -2.852659 0.974052 0.1119241 -3.261896 0.974052 0.1119241 -3.729748 0.974052 0.1119241 -4.264621 0.974052 0.1119241 -4.876131 0.974052 0.1119241 -5.575266 0.974052 0.1119241 -6.374593 0.974052 0.1119241 -0 1.113885 0.1119241 -0 1.113885 0.1119241 -0 1.113885 0.1119241 -0.002268731 1.113885 0.1119241 -0.07076883 1.113885 0.1119241 -0.1119241 1.113885 0.1119241 -0.1475052 1.113885 0.1119241 -0.1846606 1.113885 0.1119241 -0.2245119 1.113885 0.1119241 -0.2679612 1.113885 0.1119241 -0.3158431 1.113885 0.1119241 -0.3689944 1.113885 0.1119241 -0.4282948 1.113885 0.1119241 -0.494694 1.113885 0.1119241 -0.5692344 1.113885 0.1119241 -0.6530715 1.113885 0.1119241 -0.7474945 1.113885 0.1119241 -0.8539475 1.113885 0.1119241 -0.974052 1.113885 0.1119241 -1.113885 1.113885 0.1119241 -1.27456 1.113885 0.1119241 -1.458117 1.113885 0.1119241 -1.667858 1.113885 0.1119241 -1.907556 1.113885 0.1119241 -2.181521 1.113885 0.1119241 -2.494678 1.113885 0.1119241 -2.852659 1.113885 0.1119241 -3.261896 1.113885 0.1119241 -3.729748 1.113885 0.1119241 -4.264621 1.113885 0.1119241 -4.876131 1.113885 0.1119241 -5.575266 1.113885 0.1119241 -6.374593 1.113885 0.1119241 -0 1.27456 0.1119241 -0 1.27456 0.1119241 -0 1.27456 0.1119241 -0.002268731 1.27456 0.1119241 -0.07076883 1.27456 0.1119241 -0.1119241 1.27456 0.1119241 -0.1475052 1.27456 0.1119241 -0.1846606 1.27456 0.1119241 -0.2245119 1.27456 0.1119241 -0.2679612 1.27456 0.1119241 -0.3158431 1.27456 0.1119241 -0.3689944 1.27456 0.1119241 -0.4282948 1.27456 0.1119241 -0.494694 1.27456 0.1119241 -0.5692344 1.27456 0.1119241 -0.6530715 1.27456 0.1119241 -0.7474945 1.27456 0.1119241 -0.8539475 1.27456 0.1119241 -0.974052 1.27456 0.1119241 -1.113885 1.27456 0.1119241 -1.27456 1.27456 0.1119241 -1.458117 1.27456 0.1119241 -1.667858 1.27456 0.1119241 -1.907556 1.27456 0.1119241 -2.181521 1.27456 0.1119241 -2.494678 1.27456 0.1119241 -2.852659 1.27456 0.1119241 -3.261896 1.27456 0.1119241 -3.729748 1.27456 0.1119241 -4.264621 1.27456 0.1119241 -4.876131 1.27456 0.1119241 -5.575266 1.27456 0.1119241 -6.374593 1.27456 0.1119241 -0 1.458117 0.1119241 -0 1.458117 0.1119241 -0 1.458117 0.1119241 -0.002268731 1.458117 0.1119241 -0.07076883 1.458117 0.1119241 -0.1119241 1.458117 0.1119241 -0.1475052 1.458117 0.1119241 -0.1846606 1.458117 0.1119241 -0.2245119 1.458117 0.1119241 -0.2679612 1.458117 0.1119241 -0.3158431 1.458117 0.1119241 -0.3689944 1.458117 0.1119241 -0.4282948 1.458117 0.1119241 -0.494694 1.458117 0.1119241 -0.5692344 1.458117 0.1119241 -0.6530715 1.458117 0.1119241 -0.7474945 1.458117 0.1119241 -0.8539475 1.458117 0.1119241 -0.974052 1.458117 0.1119241 -1.113885 1.458117 0.1119241 -1.27456 1.458117 0.1119241 -1.458117 1.458117 0.1119241 -1.667858 1.458117 0.1119241 -1.907556 1.458117 0.1119241 -2.181521 1.458117 0.1119241 -2.494678 1.458117 0.1119241 -2.852659 1.458117 0.1119241 -3.261896 1.458117 0.1119241 -3.729748 1.458117 0.1119241 -4.264621 1.458117 0.1119241 -4.876131 1.458117 0.1119241 -5.575266 1.458117 0.1119241 -6.374593 1.458117 0.1119241 -0 1.667858 0.1119241 -0 1.667858 0.1119241 -0 1.667858 0.1119241 -0.002268731 1.667858 0.1119241 -0.07076883 1.667858 0.1119241 -0.1119241 1.667858 0.1119241 -0.1475052 1.667858 0.1119241 -0.1846606 1.667858 0.1119241 -0.2245119 1.667858 0.1119241 -0.2679612 1.667858 0.1119241 -0.3158431 1.667858 0.1119241 -0.3689944 1.667858 0.1119241 -0.4282948 1.667858 0.1119241 -0.494694 1.667858 0.1119241 -0.5692344 1.667858 0.1119241 -0.6530715 1.667858 0.1119241 -0.7474945 1.667858 0.1119241 -0.8539475 1.667858 0.1119241 -0.974052 1.667858 0.1119241 -1.113885 1.667858 0.1119241 -1.27456 1.667858 0.1119241 -1.458117 1.667858 0.1119241 -1.667858 1.667858 0.1119241 -1.907556 1.667858 0.1119241 -2.181521 1.667858 0.1119241 -2.494678 1.667858 0.1119241 -2.852659 1.667858 0.1119241 -3.261896 1.667858 0.1119241 -3.729748 1.667858 0.1119241 -4.264621 1.667858 0.1119241 -4.876131 1.667858 0.1119241 -5.575266 1.667858 0.1119241 -6.374593 1.667858 0.1119241 -0 1.907556 0.1119241 -0 1.907556 0.1119241 -0 1.907556 0.1119241 -0.002268731 1.907556 0.1119241 -0.07076883 1.907556 0.1119241 -0.1119241 1.907556 0.1119241 -0.1475052 1.907556 0.1119241 -0.1846606 1.907556 0.1119241 -0.2245119 1.907556 0.1119241 -0.2679612 1.907556 0.1119241 -0.3158431 1.907556 0.1119241 -0.3689944 1.907556 0.1119241 -0.4282948 1.907556 0.1119241 -0.494694 1.907556 0.1119241 -0.5692344 1.907556 0.1119241 -0.6530715 1.907556 0.1119241 -0.7474945 1.907556 0.1119241 -0.8539475 1.907556 0.1119241 -0.974052 1.907556 0.1119241 -1.113885 1.907556 0.1119241 -1.27456 1.907556 0.1119241 -1.458117 1.907556 0.1119241 -1.667858 1.907556 0.1119241 -1.907556 1.907556 0.1119241 -2.181521 1.907556 0.1119241 -2.494678 1.907556 0.1119241 -2.852659 1.907556 0.1119241 -3.261896 1.907556 0.1119241 -3.729748 1.907556 0.1119241 -4.264621 1.907556 0.1119241 -4.876131 1.907556 0.1119241 -5.575266 1.907556 0.1119241 -6.374593 1.907556 0.1119241 -0 2.181521 0.1119241 -0 2.181521 0.1119241 -0 2.181521 0.1119241 -0.002268731 2.181521 0.1119241 -0.07076883 2.181521 0.1119241 -0.1119241 2.181521 0.1119241 -0.1475052 2.181521 0.1119241 -0.1846606 2.181521 0.1119241 -0.2245119 2.181521 0.1119241 -0.2679612 2.181521 0.1119241 -0.3158431 2.181521 0.1119241 -0.3689944 2.181521 0.1119241 -0.4282948 2.181521 0.1119241 -0.494694 2.181521 0.1119241 -0.5692344 2.181521 0.1119241 -0.6530715 2.181521 0.1119241 -0.7474945 2.181521 0.1119241 -0.8539475 2.181521 0.1119241 -0.974052 2.181521 0.1119241 -1.113885 2.181521 0.1119241 -1.27456 2.181521 0.1119241 -1.458117 2.181521 0.1119241 -1.667858 2.181521 0.1119241 -1.907556 2.181521 0.1119241 -2.181521 2.181521 0.1119241 -2.494678 2.181521 0.1119241 -2.852659 2.181521 0.1119241 -3.261896 2.181521 0.1119241 -3.729748 2.181521 0.1119241 -4.264621 2.181521 0.1119241 -4.876131 2.181521 0.1119241 -5.575266 2.181521 0.1119241 -6.374593 2.181521 0.1119241 -0 2.494678 0.1119241 -0 2.494678 0.1119241 -0 2.494678 0.1119241 -0.002268731 2.494678 0.1119241 -0.07076883 2.494678 0.1119241 -0.1119241 2.494678 0.1119241 -0.1475052 2.494678 0.1119241 -0.1846606 2.494678 0.1119241 -0.2245119 2.494678 0.1119241 -0.2679612 2.494678 0.1119241 -0.3158431 2.494678 0.1119241 -0.3689944 2.494678 0.1119241 -0.4282948 2.494678 0.1119241 -0.494694 2.494678 0.1119241 -0.5692344 2.494678 0.1119241 -0.6530715 2.494678 0.1119241 -0.7474945 2.494678 0.1119241 -0.8539475 2.494678 0.1119241 -0.974052 2.494678 0.1119241 -1.113885 2.494678 0.1119241 -1.27456 2.494678 0.1119241 -1.458117 2.494678 0.1119241 -1.667858 2.494678 0.1119241 -1.907556 2.494678 0.1119241 -2.181521 2.494678 0.1119241 -2.494678 2.494678 0.1119241 -2.852659 2.494678 0.1119241 -3.261896 2.494678 0.1119241 -3.729748 2.494678 0.1119241 -4.264621 2.494678 0.1119241 -4.876131 2.494678 0.1119241 -5.575266 2.494678 0.1119241 -6.374593 2.494678 0.1119241 -0 2.852659 0.1119241 -0 2.852659 0.1119241 -0 2.852659 0.1119241 -0.002268731 2.852659 0.1119241 -0.07076883 2.852659 0.1119241 -0.1119241 2.852659 0.1119241 -0.1475052 2.852659 0.1119241 -0.1846606 2.852659 0.1119241 -0.2245119 2.852659 0.1119241 -0.2679612 2.852659 0.1119241 -0.3158431 2.852659 0.1119241 -0.3689944 2.852659 0.1119241 -0.4282948 2.852659 0.1119241 -0.494694 2.852659 0.1119241 -0.5692344 2.852659 0.1119241 -0.6530715 2.852659 0.1119241 -0.7474945 2.852659 0.1119241 -0.8539475 2.852659 0.1119241 -0.974052 2.852659 0.1119241 -1.113885 2.852659 0.1119241 -1.27456 2.852659 0.1119241 -1.458117 2.852659 0.1119241 -1.667858 2.852659 0.1119241 -1.907556 2.852659 0.1119241 -2.181521 2.852659 0.1119241 -2.494678 2.852659 0.1119241 -2.852659 2.852659 0.1119241 -3.261896 2.852659 0.1119241 -3.729748 2.852659 0.1119241 -4.264621 2.852659 0.1119241 -4.876131 2.852659 0.1119241 -5.575266 2.852659 0.1119241 -6.374593 2.852659 0.1119241 -0 3.261896 0.1119241 -0 3.261896 0.1119241 -0 3.261896 0.1119241 -0.002268731 3.261896 0.1119241 -0.07076883 3.261896 0.1119241 -0.1119241 3.261896 0.1119241 -0.1475052 3.261896 0.1119241 -0.1846606 3.261896 0.1119241 -0.2245119 3.261896 0.1119241 -0.2679612 3.261896 0.1119241 -0.3158431 3.261896 0.1119241 -0.3689944 3.261896 0.1119241 -0.4282948 3.261896 0.1119241 -0.494694 3.261896 0.1119241 -0.5692344 3.261896 0.1119241 -0.6530715 3.261896 0.1119241 -0.7474945 3.261896 0.1119241 -0.8539475 3.261896 0.1119241 -0.974052 3.261896 0.1119241 -1.113885 3.261896 0.1119241 -1.27456 3.261896 0.1119241 -1.458117 3.261896 0.1119241 -1.667858 3.261896 0.1119241 -1.907556 3.261896 0.1119241 -2.181521 3.261896 0.1119241 -2.494678 3.261896 0.1119241 -2.852659 3.261896 0.1119241 -3.261896 3.261896 0.1119241 -3.729748 3.261896 0.1119241 -4.264621 3.261896 0.1119241 -4.876131 3.261896 0.1119241 -5.575266 3.261896 0.1119241 -6.374593 3.261896 0.1119241 -0 3.729748 0.1119241 -0 3.729748 0.1119241 -0 3.729748 0.1119241 -0.002268731 3.729748 0.1119241 -0.07076883 3.729748 0.1119241 -0.1119241 3.729748 0.1119241 -0.1475052 3.729748 0.1119241 -0.1846606 3.729748 0.1119241 -0.2245119 3.729748 0.1119241 -0.2679612 3.729748 0.1119241 -0.3158431 3.729748 0.1119241 -0.3689944 3.729748 0.1119241 -0.4282948 3.729748 0.1119241 -0.494694 3.729748 0.1119241 -0.5692344 3.729748 0.1119241 -0.6530715 3.729748 0.1119241 -0.7474945 3.729748 0.1119241 -0.8539475 3.729748 0.1119241 -0.974052 3.729748 0.1119241 -1.113885 3.729748 0.1119241 -1.27456 3.729748 0.1119241 -1.458117 3.729748 0.1119241 -1.667858 3.729748 0.1119241 -1.907556 3.729748 0.1119241 -2.181521 3.729748 0.1119241 -2.494678 3.729748 0.1119241 -2.852659 3.729748 0.1119241 -3.261896 3.729748 0.1119241 -3.729748 3.729748 0.1119241 -4.264621 3.729748 0.1119241 -4.876131 3.729748 0.1119241 -5.575266 3.729748 0.1119241 -6.374593 3.729748 0.1119241 -0 4.264621 0.1119241 -0 4.264621 0.1119241 -0 4.264621 0.1119241 -0.002268731 4.264621 0.1119241 -0.07076883 4.264621 0.1119241 -0.1119241 4.264621 0.1119241 -0.1475052 4.264621 0.1119241 -0.1846606 4.264621 0.1119241 -0.2245119 4.264621 0.1119241 -0.2679612 4.264621 0.1119241 -0.3158431 4.264621 0.1119241 -0.3689944 4.264621 0.1119241 -0.4282948 4.264621 0.1119241 -0.494694 4.264621 0.1119241 -0.5692344 4.264621 0.1119241 -0.6530715 4.264621 0.1119241 -0.7474945 4.264621 0.1119241 -0.8539475 4.264621 0.1119241 -0.974052 4.264621 0.1119241 -1.113885 4.264621 0.1119241 -1.27456 4.264621 0.1119241 -1.458117 4.264621 0.1119241 -1.667858 4.264621 0.1119241 -1.907556 4.264621 0.1119241 -2.181521 4.264621 0.1119241 -2.494678 4.264621 0.1119241 -2.852659 4.264621 0.1119241 -3.261896 4.264621 0.1119241 -3.729748 4.264621 0.1119241 -4.264621 4.264621 0.1119241 -4.876131 4.264621 0.1119241 -5.575266 4.264621 0.1119241 -6.374593 4.264621 0.1119241 -0 4.876131 0.1119241 -0 4.876131 0.1119241 -0 4.876131 0.1119241 -0.002268731 4.876131 0.1119241 -0.07076883 4.876131 0.1119241 -0.1119241 4.876131 0.1119241 -0.1475052 4.876131 0.1119241 -0.1846606 4.876131 0.1119241 -0.2245119 4.876131 0.1119241 -0.2679612 4.876131 0.1119241 -0.3158431 4.876131 0.1119241 -0.3689944 4.876131 0.1119241 -0.4282948 4.876131 0.1119241 -0.494694 4.876131 0.1119241 -0.5692344 4.876131 0.1119241 -0.6530715 4.876131 0.1119241 -0.7474945 4.876131 0.1119241 -0.8539475 4.876131 0.1119241 -0.974052 4.876131 0.1119241 -1.113885 4.876131 0.1119241 -1.27456 4.876131 0.1119241 -1.458117 4.876131 0.1119241 -1.667858 4.876131 0.1119241 -1.907556 4.876131 0.1119241 -2.181521 4.876131 0.1119241 -2.494678 4.876131 0.1119241 -2.852659 4.876131 0.1119241 -3.261896 4.876131 0.1119241 -3.729748 4.876131 0.1119241 -4.264621 4.876131 0.1119241 -4.876131 4.876131 0.1119241 -5.575266 4.876131 0.1119241 -6.374593 4.876131 0.1119241 -0 5.575266 0.1119241 -0 5.575266 0.1119241 -0 5.575266 0.1119241 -0.002268731 5.575266 0.1119241 -0.07076883 5.575266 0.1119241 -0.1119241 5.575266 0.1119241 -0.1475052 5.575266 0.1119241 -0.1846606 5.575266 0.1119241 -0.2245119 5.575266 0.1119241 -0.2679612 5.575266 0.1119241 -0.3158431 5.575266 0.1119241 -0.3689944 5.575266 0.1119241 -0.4282948 5.575266 0.1119241 -0.494694 5.575266 0.1119241 -0.5692344 5.575266 0.1119241 -0.6530715 5.575266 0.1119241 -0.7474945 5.575266 0.1119241 -0.8539475 5.575266 0.1119241 -0.974052 5.575266 0.1119241 -1.113885 5.575266 0.1119241 -1.27456 5.575266 0.1119241 -1.458117 5.575266 0.1119241 -1.667858 5.575266 0.1119241 -1.907556 5.575266 0.1119241 -2.181521 5.575266 0.1119241 -2.494678 5.575266 0.1119241 -2.852659 5.575266 0.1119241 -3.261896 5.575266 0.1119241 -3.729748 5.575266 0.1119241 -4.264621 5.575266 0.1119241 -4.876131 5.575266 0.1119241 -5.575266 5.575266 0.1119241 -6.374593 5.575266 0.1119241 -0 6.374593 0.1119241 -0 6.374593 0.1119241 -0 6.374593 0.1119241 -0.002268731 6.374593 0.1119241 -0.07076883 6.374593 0.1119241 -0.1119241 6.374593 0.1119241 -0.1475052 6.374593 0.1119241 -0.1846606 6.374593 0.1119241 -0.2245119 6.374593 0.1119241 -0.2679612 6.374593 0.1119241 -0.3158431 6.374593 0.1119241 -0.3689944 6.374593 0.1119241 -0.4282948 6.374593 0.1119241 -0.494694 6.374593 0.1119241 -0.5692344 6.374593 0.1119241 -0.6530715 6.374593 0.1119241 -0.7474945 6.374593 0.1119241 -0.8539475 6.374593 0.1119241 -0.974052 6.374593 0.1119241 -1.113885 6.374593 0.1119241 -1.27456 6.374593 0.1119241 -1.458117 6.374593 0.1119241 -1.667858 6.374593 0.1119241 -1.907556 6.374593 0.1119241 -2.181521 6.374593 0.1119241 -2.494678 6.374593 0.1119241 -2.852659 6.374593 0.1119241 -3.261896 6.374593 0.1119241 -3.729748 6.374593 0.1119241 -4.264621 6.374593 0.1119241 -4.876131 6.374593 0.1119241 -5.575266 6.374593 0.1119241 -6.374593 6.374593 0.1119241 -0 0 0.1475052 -0 0 0.1475052 -0 0 0.1475052 -0.002268731 0 0.1475052 -0.07076883 0 0.1475052 -0.1119241 0 0.1475052 -0.1475052 0 0.1475052 -0.1846606 0 0.1475052 -0.2245119 0 0.1475052 -0.2679612 0 0.1475052 -0.3158431 0 0.1475052 -0.3689944 0 0.1475052 -0.4282948 0 0.1475052 -0.494694 0 0.1475052 -0.5692344 0 0.1475052 -0.6530715 0 0.1475052 -0.7474945 0 0.1475052 -0.8539475 0 0.1475052 -0.974052 0 0.1475052 -1.113885 0 0.1475052 -1.27456 0 0.1475052 -1.458117 0 0.1475052 -1.667858 0 0.1475052 -1.907556 0 0.1475052 -2.181521 0 0.1475052 -2.494678 0 0.1475052 -2.852659 0 0.1475052 -3.261896 0 0.1475052 -3.729748 0 0.1475052 -4.264621 0 0.1475052 -4.876131 0 0.1475052 -5.575266 0 0.1475052 -6.374593 0 0.1475052 -0 0 0.1475052 -0 0 0.1475052 -0 0 0.1475052 -0.002268731 0 0.1475052 -0.07076883 0 0.1475052 -0.1119241 0 0.1475052 -0.1475052 0 0.1475052 -0.1846606 0 0.1475052 -0.2245119 0 0.1475052 -0.2679612 0 0.1475052 -0.3158431 0 0.1475052 -0.3689944 0 0.1475052 -0.4282948 0 0.1475052 -0.494694 0 0.1475052 -0.5692344 0 0.1475052 -0.6530715 0 0.1475052 -0.7474945 0 0.1475052 -0.8539475 0 0.1475052 -0.974052 0 0.1475052 -1.113885 0 0.1475052 -1.27456 0 0.1475052 -1.458117 0 0.1475052 -1.667858 0 0.1475052 -1.907556 0 0.1475052 -2.181521 0 0.1475052 -2.494678 0 0.1475052 -2.852659 0 0.1475052 -3.261896 0 0.1475052 -3.729748 0 0.1475052 -4.264621 0 0.1475052 -4.876131 0 0.1475052 -5.575266 0 0.1475052 -6.374593 0 0.1475052 -0 0 0.1475052 -0 0 0.1475052 -0 0 0.1475052 -0.002268731 0 0.1475052 -0.07076883 0 0.1475052 -0.1119241 0 0.1475052 -0.1475052 0 0.1475052 -0.1846606 0 0.1475052 -0.2245119 0 0.1475052 -0.2679612 0 0.1475052 -0.3158431 0 0.1475052 -0.3689944 0 0.1475052 -0.4282948 0 0.1475052 -0.494694 0 0.1475052 -0.5692344 0 0.1475052 -0.6530715 0 0.1475052 -0.7474945 0 0.1475052 -0.8539475 0 0.1475052 -0.974052 0 0.1475052 -1.113885 0 0.1475052 -1.27456 0 0.1475052 -1.458117 0 0.1475052 -1.667858 0 0.1475052 -1.907556 0 0.1475052 -2.181521 0 0.1475052 -2.494678 0 0.1475052 -2.852659 0 0.1475052 -3.261896 0 0.1475052 -3.729748 0 0.1475052 -4.264621 0 0.1475052 -4.876131 0 0.1475052 -5.575266 0 0.1475052 -6.374593 0 0.1475052 -0 0.002268731 0.1475052 -0 0.002268731 0.1475052 -0 0.002268731 0.1475052 -0.002268731 0.002268731 0.1475052 -0.07076883 0.002268731 0.1475052 -0.1119241 0.002268731 0.1475052 -0.1475052 0.002268731 0.1475052 -0.1846606 0.002268731 0.1475052 -0.2245119 0.002268731 0.1475052 -0.2679612 0.002268731 0.1475052 -0.3158431 0.002268731 0.1475052 -0.3689944 0.002268731 0.1475052 -0.4282948 0.002268731 0.1475052 -0.494694 0.002268731 0.1475052 -0.5692344 0.002268731 0.1475052 -0.6530715 0.002268731 0.1475052 -0.7474945 0.002268731 0.1475052 -0.8539475 0.002268731 0.1475052 -0.974052 0.002268731 0.1475052 -1.113885 0.002268731 0.1475052 -1.27456 0.002268731 0.1475052 -1.458117 0.002268731 0.1475052 -1.667858 0.002268731 0.1475052 -1.907556 0.002268731 0.1475052 -2.181521 0.002268731 0.1475052 -2.494678 0.002268731 0.1475052 -2.852659 0.002268731 0.1475052 -3.261896 0.002268731 0.1475052 -3.729748 0.002268731 0.1475052 -4.264621 0.002268731 0.1475052 -4.876131 0.002268731 0.1475052 -5.575266 0.002268731 0.1475052 -6.374593 0.002268731 0.1475052 -0 0.07076883 0.1475052 -0 0.07076883 0.1475052 -0 0.07076883 0.1475052 -0.002268731 0.07076883 0.1475052 -0.07076883 0.07076883 0.1475052 -0.1119241 0.07076883 0.1475052 -0.1475052 0.07076883 0.1475052 -0.1846606 0.07076883 0.1475052 -0.2245119 0.07076883 0.1475052 -0.2679612 0.07076883 0.1475052 -0.3158431 0.07076883 0.1475052 -0.3689944 0.07076883 0.1475052 -0.4282948 0.07076883 0.1475052 -0.494694 0.07076883 0.1475052 -0.5692344 0.07076883 0.1475052 -0.6530715 0.07076883 0.1475052 -0.7474945 0.07076883 0.1475052 -0.8539475 0.07076883 0.1475052 -0.974052 0.07076883 0.1475052 -1.113885 0.07076883 0.1475052 -1.27456 0.07076883 0.1475052 -1.458117 0.07076883 0.1475052 -1.667858 0.07076883 0.1475052 -1.907556 0.07076883 0.1475052 -2.181521 0.07076883 0.1475052 -2.494678 0.07076883 0.1475052 -2.852659 0.07076883 0.1475052 -3.261896 0.07076883 0.1475052 -3.729748 0.07076883 0.1475052 -4.264621 0.07076883 0.1475052 -4.876131 0.07076883 0.1475052 -5.575266 0.07076883 0.1475052 -6.374593 0.07076883 0.1475052 -0 0.1119241 0.1475052 -0 0.1119241 0.1475052 -0 0.1119241 0.1475052 -0.002268731 0.1119241 0.1475052 -0.07076883 0.1119241 0.1475052 -0.1119241 0.1119241 0.1475052 -0.1475052 0.1119241 0.1475052 -0.1846606 0.1119241 0.1475052 -0.2245119 0.1119241 0.1475052 -0.2679612 0.1119241 0.1475052 -0.3158431 0.1119241 0.1475052 -0.3689944 0.1119241 0.1475052 -0.4282948 0.1119241 0.1475052 -0.494694 0.1119241 0.1475052 -0.5692344 0.1119241 0.1475052 -0.6530715 0.1119241 0.1475052 -0.7474945 0.1119241 0.1475052 -0.8539475 0.1119241 0.1475052 -0.974052 0.1119241 0.1475052 -1.113885 0.1119241 0.1475052 -1.27456 0.1119241 0.1475052 -1.458117 0.1119241 0.1475052 -1.667858 0.1119241 0.1475052 -1.907556 0.1119241 0.1475052 -2.181521 0.1119241 0.1475052 -2.494678 0.1119241 0.1475052 -2.852659 0.1119241 0.1475052 -3.261896 0.1119241 0.1475052 -3.729748 0.1119241 0.1475052 -4.264621 0.1119241 0.1475052 -4.876131 0.1119241 0.1475052 -5.575266 0.1119241 0.1475052 -6.374593 0.1119241 0.1475052 -0 0.1475052 0.1475052 -0 0.1475052 0.1475052 -0 0.1475052 0.1475052 -0.002268731 0.1475052 0.1475052 -0.07076883 0.1475052 0.1475052 -0.1119241 0.1475052 0.1475052 -0.1475052 0.1475052 0.1475052 -0.1846606 0.1475052 0.1475052 -0.2245119 0.1475052 0.1475052 -0.2679612 0.1475052 0.1475052 -0.3158431 0.1475052 0.1475052 -0.3689944 0.1475052 0.1475052 -0.4282948 0.1475052 0.1475052 -0.494694 0.1475052 0.1475052 -0.5692344 0.1475052 0.1475052 -0.6530715 0.1475052 0.1475052 -0.7474945 0.1475052 0.1475052 -0.8539475 0.1475052 0.1475052 -0.974052 0.1475052 0.1475052 -1.113885 0.1475052 0.1475052 -1.27456 0.1475052 0.1475052 -1.458117 0.1475052 0.1475052 -1.667858 0.1475052 0.1475052 -1.907556 0.1475052 0.1475052 -2.181521 0.1475052 0.1475052 -2.494678 0.1475052 0.1475052 -2.852659 0.1475052 0.1475052 -3.261896 0.1475052 0.1475052 -3.729748 0.1475052 0.1475052 -4.264621 0.1475052 0.1475052 -4.876131 0.1475052 0.1475052 -5.575266 0.1475052 0.1475052 -6.374593 0.1475052 0.1475052 -0 0.1846606 0.1475052 -0 0.1846606 0.1475052 -0 0.1846606 0.1475052 -0.002268731 0.1846606 0.1475052 -0.07076883 0.1846606 0.1475052 -0.1119241 0.1846606 0.1475052 -0.1475052 0.1846606 0.1475052 -0.1846606 0.1846606 0.1475052 -0.2245119 0.1846606 0.1475052 -0.2679612 0.1846606 0.1475052 -0.3158431 0.1846606 0.1475052 -0.3689944 0.1846606 0.1475052 -0.4282948 0.1846606 0.1475052 -0.494694 0.1846606 0.1475052 -0.5692344 0.1846606 0.1475052 -0.6530715 0.1846606 0.1475052 -0.7474945 0.1846606 0.1475052 -0.8539475 0.1846606 0.1475052 -0.974052 0.1846606 0.1475052 -1.113885 0.1846606 0.1475052 -1.27456 0.1846606 0.1475052 -1.458117 0.1846606 0.1475052 -1.667858 0.1846606 0.1475052 -1.907556 0.1846606 0.1475052 -2.181521 0.1846606 0.1475052 -2.494678 0.1846606 0.1475052 -2.852659 0.1846606 0.1475052 -3.261896 0.1846606 0.1475052 -3.729748 0.1846606 0.1475052 -4.264621 0.1846606 0.1475052 -4.876131 0.1846606 0.1475052 -5.575266 0.1846606 0.1475052 -6.374593 0.1846606 0.1475052 -0 0.2245119 0.1475052 -0 0.2245119 0.1475052 -0 0.2245119 0.1475052 -0.002268731 0.2245119 0.1475052 -0.07076883 0.2245119 0.1475052 -0.1119241 0.2245119 0.1475052 -0.1475052 0.2245119 0.1475052 -0.1846606 0.2245119 0.1475052 -0.2245119 0.2245119 0.1475052 -0.2679612 0.2245119 0.1475052 -0.3158431 0.2245119 0.1475052 -0.3689944 0.2245119 0.1475052 -0.4282948 0.2245119 0.1475052 -0.494694 0.2245119 0.1475052 -0.5692344 0.2245119 0.1475052 -0.6530715 0.2245119 0.1475052 -0.7474945 0.2245119 0.1475052 -0.8539475 0.2245119 0.1475052 -0.974052 0.2245119 0.1475052 -1.113885 0.2245119 0.1475052 -1.27456 0.2245119 0.1475052 -1.458117 0.2245119 0.1475052 -1.667858 0.2245119 0.1475052 -1.907556 0.2245119 0.1475052 -2.181521 0.2245119 0.1475052 -2.494678 0.2245119 0.1475052 -2.852659 0.2245119 0.1475052 -3.261896 0.2245119 0.1475052 -3.729748 0.2245119 0.1475052 -4.264621 0.2245119 0.1475052 -4.876131 0.2245119 0.1475052 -5.575266 0.2245119 0.1475052 -6.374593 0.2245119 0.1475052 -0 0.2679612 0.1475052 -0 0.2679612 0.1475052 -0 0.2679612 0.1475052 -0.002268731 0.2679612 0.1475052 -0.07076883 0.2679612 0.1475052 -0.1119241 0.2679612 0.1475052 -0.1475052 0.2679612 0.1475052 -0.1846606 0.2679612 0.1475052 -0.2245119 0.2679612 0.1475052 -0.2679612 0.2679612 0.1475052 -0.3158431 0.2679612 0.1475052 -0.3689944 0.2679612 0.1475052 -0.4282948 0.2679612 0.1475052 -0.494694 0.2679612 0.1475052 -0.5692344 0.2679612 0.1475052 -0.6530715 0.2679612 0.1475052 -0.7474945 0.2679612 0.1475052 -0.8539475 0.2679612 0.1475052 -0.974052 0.2679612 0.1475052 -1.113885 0.2679612 0.1475052 -1.27456 0.2679612 0.1475052 -1.458117 0.2679612 0.1475052 -1.667858 0.2679612 0.1475052 -1.907556 0.2679612 0.1475052 -2.181521 0.2679612 0.1475052 -2.494678 0.2679612 0.1475052 -2.852659 0.2679612 0.1475052 -3.261896 0.2679612 0.1475052 -3.729748 0.2679612 0.1475052 -4.264621 0.2679612 0.1475052 -4.876131 0.2679612 0.1475052 -5.575266 0.2679612 0.1475052 -6.374593 0.2679612 0.1475052 -0 0.3158431 0.1475052 -0 0.3158431 0.1475052 -0 0.3158431 0.1475052 -0.002268731 0.3158431 0.1475052 -0.07076883 0.3158431 0.1475052 -0.1119241 0.3158431 0.1475052 -0.1475052 0.3158431 0.1475052 -0.1846606 0.3158431 0.1475052 -0.2245119 0.3158431 0.1475052 -0.2679612 0.3158431 0.1475052 -0.3158431 0.3158431 0.1475052 -0.3689944 0.3158431 0.1475052 -0.4282948 0.3158431 0.1475052 -0.494694 0.3158431 0.1475052 -0.5692344 0.3158431 0.1475052 -0.6530715 0.3158431 0.1475052 -0.7474945 0.3158431 0.1475052 -0.8539475 0.3158431 0.1475052 -0.974052 0.3158431 0.1475052 -1.113885 0.3158431 0.1475052 -1.27456 0.3158431 0.1475052 -1.458117 0.3158431 0.1475052 -1.667858 0.3158431 0.1475052 -1.907556 0.3158431 0.1475052 -2.181521 0.3158431 0.1475052 -2.494678 0.3158431 0.1475052 -2.852659 0.3158431 0.1475052 -3.261896 0.3158431 0.1475052 -3.729748 0.3158431 0.1475052 -4.264621 0.3158431 0.1475052 -4.876131 0.3158431 0.1475052 -5.575266 0.3158431 0.1475052 -6.374593 0.3158431 0.1475052 -0 0.3689944 0.1475052 -0 0.3689944 0.1475052 -0 0.3689944 0.1475052 -0.002268731 0.3689944 0.1475052 -0.07076883 0.3689944 0.1475052 -0.1119241 0.3689944 0.1475052 -0.1475052 0.3689944 0.1475052 -0.1846606 0.3689944 0.1475052 -0.2245119 0.3689944 0.1475052 -0.2679612 0.3689944 0.1475052 -0.3158431 0.3689944 0.1475052 -0.3689944 0.3689944 0.1475052 -0.4282948 0.3689944 0.1475052 -0.494694 0.3689944 0.1475052 -0.5692344 0.3689944 0.1475052 -0.6530715 0.3689944 0.1475052 -0.7474945 0.3689944 0.1475052 -0.8539475 0.3689944 0.1475052 -0.974052 0.3689944 0.1475052 -1.113885 0.3689944 0.1475052 -1.27456 0.3689944 0.1475052 -1.458117 0.3689944 0.1475052 -1.667858 0.3689944 0.1475052 -1.907556 0.3689944 0.1475052 -2.181521 0.3689944 0.1475052 -2.494678 0.3689944 0.1475052 -2.852659 0.3689944 0.1475052 -3.261896 0.3689944 0.1475052 -3.729748 0.3689944 0.1475052 -4.264621 0.3689944 0.1475052 -4.876131 0.3689944 0.1475052 -5.575266 0.3689944 0.1475052 -6.374593 0.3689944 0.1475052 -0 0.4282948 0.1475052 -0 0.4282948 0.1475052 -0 0.4282948 0.1475052 -0.002268731 0.4282948 0.1475052 -0.07076883 0.4282948 0.1475052 -0.1119241 0.4282948 0.1475052 -0.1475052 0.4282948 0.1475052 -0.1846606 0.4282948 0.1475052 -0.2245119 0.4282948 0.1475052 -0.2679612 0.4282948 0.1475052 -0.3158431 0.4282948 0.1475052 -0.3689944 0.4282948 0.1475052 -0.4282948 0.4282948 0.1475052 -0.494694 0.4282948 0.1475052 -0.5692344 0.4282948 0.1475052 -0.6530715 0.4282948 0.1475052 -0.7474945 0.4282948 0.1475052 -0.8539475 0.4282948 0.1475052 -0.974052 0.4282948 0.1475052 -1.113885 0.4282948 0.1475052 -1.27456 0.4282948 0.1475052 -1.458117 0.4282948 0.1475052 -1.667858 0.4282948 0.1475052 -1.907556 0.4282948 0.1475052 -2.181521 0.4282948 0.1475052 -2.494678 0.4282948 0.1475052 -2.852659 0.4282948 0.1475052 -3.261896 0.4282948 0.1475052 -3.729748 0.4282948 0.1475052 -4.264621 0.4282948 0.1475052 -4.876131 0.4282948 0.1475052 -5.575266 0.4282948 0.1475052 -6.374593 0.4282948 0.1475052 -0 0.494694 0.1475052 -0 0.494694 0.1475052 -0 0.494694 0.1475052 -0.002268731 0.494694 0.1475052 -0.07076883 0.494694 0.1475052 -0.1119241 0.494694 0.1475052 -0.1475052 0.494694 0.1475052 -0.1846606 0.494694 0.1475052 -0.2245119 0.494694 0.1475052 -0.2679612 0.494694 0.1475052 -0.3158431 0.494694 0.1475052 -0.3689944 0.494694 0.1475052 -0.4282948 0.494694 0.1475052 -0.494694 0.494694 0.1475052 -0.5692344 0.494694 0.1475052 -0.6530715 0.494694 0.1475052 -0.7474945 0.494694 0.1475052 -0.8539475 0.494694 0.1475052 -0.974052 0.494694 0.1475052 -1.113885 0.494694 0.1475052 -1.27456 0.494694 0.1475052 -1.458117 0.494694 0.1475052 -1.667858 0.494694 0.1475052 -1.907556 0.494694 0.1475052 -2.181521 0.494694 0.1475052 -2.494678 0.494694 0.1475052 -2.852659 0.494694 0.1475052 -3.261896 0.494694 0.1475052 -3.729748 0.494694 0.1475052 -4.264621 0.494694 0.1475052 -4.876131 0.494694 0.1475052 -5.575266 0.494694 0.1475052 -6.374593 0.494694 0.1475052 -0 0.5692344 0.1475052 -0 0.5692344 0.1475052 -0 0.5692344 0.1475052 -0.002268731 0.5692344 0.1475052 -0.07076883 0.5692344 0.1475052 -0.1119241 0.5692344 0.1475052 -0.1475052 0.5692344 0.1475052 -0.1846606 0.5692344 0.1475052 -0.2245119 0.5692344 0.1475052 -0.2679612 0.5692344 0.1475052 -0.3158431 0.5692344 0.1475052 -0.3689944 0.5692344 0.1475052 -0.4282948 0.5692344 0.1475052 -0.494694 0.5692344 0.1475052 -0.5692344 0.5692344 0.1475052 -0.6530715 0.5692344 0.1475052 -0.7474945 0.5692344 0.1475052 -0.8539475 0.5692344 0.1475052 -0.974052 0.5692344 0.1475052 -1.113885 0.5692344 0.1475052 -1.27456 0.5692344 0.1475052 -1.458117 0.5692344 0.1475052 -1.667858 0.5692344 0.1475052 -1.907556 0.5692344 0.1475052 -2.181521 0.5692344 0.1475052 -2.494678 0.5692344 0.1475052 -2.852659 0.5692344 0.1475052 -3.261896 0.5692344 0.1475052 -3.729748 0.5692344 0.1475052 -4.264621 0.5692344 0.1475052 -4.876131 0.5692344 0.1475052 -5.575266 0.5692344 0.1475052 -6.374593 0.5692344 0.1475052 -0 0.6530715 0.1475052 -0 0.6530715 0.1475052 -0 0.6530715 0.1475052 -0.002268731 0.6530715 0.1475052 -0.07076883 0.6530715 0.1475052 -0.1119241 0.6530715 0.1475052 -0.1475052 0.6530715 0.1475052 -0.1846606 0.6530715 0.1475052 -0.2245119 0.6530715 0.1475052 -0.2679612 0.6530715 0.1475052 -0.3158431 0.6530715 0.1475052 -0.3689944 0.6530715 0.1475052 -0.4282948 0.6530715 0.1475052 -0.494694 0.6530715 0.1475052 -0.5692344 0.6530715 0.1475052 -0.6530715 0.6530715 0.1475052 -0.7474945 0.6530715 0.1475052 -0.8539475 0.6530715 0.1475052 -0.974052 0.6530715 0.1475052 -1.113885 0.6530715 0.1475052 -1.27456 0.6530715 0.1475052 -1.458117 0.6530715 0.1475052 -1.667858 0.6530715 0.1475052 -1.907556 0.6530715 0.1475052 -2.181521 0.6530715 0.1475052 -2.494678 0.6530715 0.1475052 -2.852659 0.6530715 0.1475052 -3.261896 0.6530715 0.1475052 -3.729748 0.6530715 0.1475052 -4.264621 0.6530715 0.1475052 -4.876131 0.6530715 0.1475052 -5.575266 0.6530715 0.1475052 -6.374593 0.6530715 0.1475052 -0 0.7474945 0.1475052 -0 0.7474945 0.1475052 -0 0.7474945 0.1475052 -0.002268731 0.7474945 0.1475052 -0.07076883 0.7474945 0.1475052 -0.1119241 0.7474945 0.1475052 -0.1475052 0.7474945 0.1475052 -0.1846606 0.7474945 0.1475052 -0.2245119 0.7474945 0.1475052 -0.2679612 0.7474945 0.1475052 -0.3158431 0.7474945 0.1475052 -0.3689944 0.7474945 0.1475052 -0.4282948 0.7474945 0.1475052 -0.494694 0.7474945 0.1475052 -0.5692344 0.7474945 0.1475052 -0.6530715 0.7474945 0.1475052 -0.7474945 0.7474945 0.1475052 -0.8539475 0.7474945 0.1475052 -0.974052 0.7474945 0.1475052 -1.113885 0.7474945 0.1475052 -1.27456 0.7474945 0.1475052 -1.458117 0.7474945 0.1475052 -1.667858 0.7474945 0.1475052 -1.907556 0.7474945 0.1475052 -2.181521 0.7474945 0.1475052 -2.494678 0.7474945 0.1475052 -2.852659 0.7474945 0.1475052 -3.261896 0.7474945 0.1475052 -3.729748 0.7474945 0.1475052 -4.264621 0.7474945 0.1475052 -4.876131 0.7474945 0.1475052 -5.575266 0.7474945 0.1475052 -6.374593 0.7474945 0.1475052 -0 0.8539475 0.1475052 -0 0.8539475 0.1475052 -0 0.8539475 0.1475052 -0.002268731 0.8539475 0.1475052 -0.07076883 0.8539475 0.1475052 -0.1119241 0.8539475 0.1475052 -0.1475052 0.8539475 0.1475052 -0.1846606 0.8539475 0.1475052 -0.2245119 0.8539475 0.1475052 -0.2679612 0.8539475 0.1475052 -0.3158431 0.8539475 0.1475052 -0.3689944 0.8539475 0.1475052 -0.4282948 0.8539475 0.1475052 -0.494694 0.8539475 0.1475052 -0.5692344 0.8539475 0.1475052 -0.6530715 0.8539475 0.1475052 -0.7474945 0.8539475 0.1475052 -0.8539475 0.8539475 0.1475052 -0.974052 0.8539475 0.1475052 -1.113885 0.8539475 0.1475052 -1.27456 0.8539475 0.1475052 -1.458117 0.8539475 0.1475052 -1.667858 0.8539475 0.1475052 -1.907556 0.8539475 0.1475052 -2.181521 0.8539475 0.1475052 -2.494678 0.8539475 0.1475052 -2.852659 0.8539475 0.1475052 -3.261896 0.8539475 0.1475052 -3.729748 0.8539475 0.1475052 -4.264621 0.8539475 0.1475052 -4.876131 0.8539475 0.1475052 -5.575266 0.8539475 0.1475052 -6.374593 0.8539475 0.1475052 -0 0.974052 0.1475052 -0 0.974052 0.1475052 -0 0.974052 0.1475052 -0.002268731 0.974052 0.1475052 -0.07076883 0.974052 0.1475052 -0.1119241 0.974052 0.1475052 -0.1475052 0.974052 0.1475052 -0.1846606 0.974052 0.1475052 -0.2245119 0.974052 0.1475052 -0.2679612 0.974052 0.1475052 -0.3158431 0.974052 0.1475052 -0.3689944 0.974052 0.1475052 -0.4282948 0.974052 0.1475052 -0.494694 0.974052 0.1475052 -0.5692344 0.974052 0.1475052 -0.6530715 0.974052 0.1475052 -0.7474945 0.974052 0.1475052 -0.8539475 0.974052 0.1475052 -0.974052 0.974052 0.1475052 -1.113885 0.974052 0.1475052 -1.27456 0.974052 0.1475052 -1.458117 0.974052 0.1475052 -1.667858 0.974052 0.1475052 -1.907556 0.974052 0.1475052 -2.181521 0.974052 0.1475052 -2.494678 0.974052 0.1475052 -2.852659 0.974052 0.1475052 -3.261896 0.974052 0.1475052 -3.729748 0.974052 0.1475052 -4.264621 0.974052 0.1475052 -4.876131 0.974052 0.1475052 -5.575266 0.974052 0.1475052 -6.374593 0.974052 0.1475052 -0 1.113885 0.1475052 -0 1.113885 0.1475052 -0 1.113885 0.1475052 -0.002268731 1.113885 0.1475052 -0.07076883 1.113885 0.1475052 -0.1119241 1.113885 0.1475052 -0.1475052 1.113885 0.1475052 -0.1846606 1.113885 0.1475052 -0.2245119 1.113885 0.1475052 -0.2679612 1.113885 0.1475052 -0.3158431 1.113885 0.1475052 -0.3689944 1.113885 0.1475052 -0.4282948 1.113885 0.1475052 -0.494694 1.113885 0.1475052 -0.5692344 1.113885 0.1475052 -0.6530715 1.113885 0.1475052 -0.7474945 1.113885 0.1475052 -0.8539475 1.113885 0.1475052 -0.974052 1.113885 0.1475052 -1.113885 1.113885 0.1475052 -1.27456 1.113885 0.1475052 -1.458117 1.113885 0.1475052 -1.667858 1.113885 0.1475052 -1.907556 1.113885 0.1475052 -2.181521 1.113885 0.1475052 -2.494678 1.113885 0.1475052 -2.852659 1.113885 0.1475052 -3.261896 1.113885 0.1475052 -3.729748 1.113885 0.1475052 -4.264621 1.113885 0.1475052 -4.876131 1.113885 0.1475052 -5.575266 1.113885 0.1475052 -6.374593 1.113885 0.1475052 -0 1.27456 0.1475052 -0 1.27456 0.1475052 -0 1.27456 0.1475052 -0.002268731 1.27456 0.1475052 -0.07076883 1.27456 0.1475052 -0.1119241 1.27456 0.1475052 -0.1475052 1.27456 0.1475052 -0.1846606 1.27456 0.1475052 -0.2245119 1.27456 0.1475052 -0.2679612 1.27456 0.1475052 -0.3158431 1.27456 0.1475052 -0.3689944 1.27456 0.1475052 -0.4282948 1.27456 0.1475052 -0.494694 1.27456 0.1475052 -0.5692344 1.27456 0.1475052 -0.6530715 1.27456 0.1475052 -0.7474945 1.27456 0.1475052 -0.8539475 1.27456 0.1475052 -0.974052 1.27456 0.1475052 -1.113885 1.27456 0.1475052 -1.27456 1.27456 0.1475052 -1.458117 1.27456 0.1475052 -1.667858 1.27456 0.1475052 -1.907556 1.27456 0.1475052 -2.181521 1.27456 0.1475052 -2.494678 1.27456 0.1475052 -2.852659 1.27456 0.1475052 -3.261896 1.27456 0.1475052 -3.729748 1.27456 0.1475052 -4.264621 1.27456 0.1475052 -4.876131 1.27456 0.1475052 -5.575266 1.27456 0.1475052 -6.374593 1.27456 0.1475052 -0 1.458117 0.1475052 -0 1.458117 0.1475052 -0 1.458117 0.1475052 -0.002268731 1.458117 0.1475052 -0.07076883 1.458117 0.1475052 -0.1119241 1.458117 0.1475052 -0.1475052 1.458117 0.1475052 -0.1846606 1.458117 0.1475052 -0.2245119 1.458117 0.1475052 -0.2679612 1.458117 0.1475052 -0.3158431 1.458117 0.1475052 -0.3689944 1.458117 0.1475052 -0.4282948 1.458117 0.1475052 -0.494694 1.458117 0.1475052 -0.5692344 1.458117 0.1475052 -0.6530715 1.458117 0.1475052 -0.7474945 1.458117 0.1475052 -0.8539475 1.458117 0.1475052 -0.974052 1.458117 0.1475052 -1.113885 1.458117 0.1475052 -1.27456 1.458117 0.1475052 -1.458117 1.458117 0.1475052 -1.667858 1.458117 0.1475052 -1.907556 1.458117 0.1475052 -2.181521 1.458117 0.1475052 -2.494678 1.458117 0.1475052 -2.852659 1.458117 0.1475052 -3.261896 1.458117 0.1475052 -3.729748 1.458117 0.1475052 -4.264621 1.458117 0.1475052 -4.876131 1.458117 0.1475052 -5.575266 1.458117 0.1475052 -6.374593 1.458117 0.1475052 -0 1.667858 0.1475052 -0 1.667858 0.1475052 -0 1.667858 0.1475052 -0.002268731 1.667858 0.1475052 -0.07076883 1.667858 0.1475052 -0.1119241 1.667858 0.1475052 -0.1475052 1.667858 0.1475052 -0.1846606 1.667858 0.1475052 -0.2245119 1.667858 0.1475052 -0.2679612 1.667858 0.1475052 -0.3158431 1.667858 0.1475052 -0.3689944 1.667858 0.1475052 -0.4282948 1.667858 0.1475052 -0.494694 1.667858 0.1475052 -0.5692344 1.667858 0.1475052 -0.6530715 1.667858 0.1475052 -0.7474945 1.667858 0.1475052 -0.8539475 1.667858 0.1475052 -0.974052 1.667858 0.1475052 -1.113885 1.667858 0.1475052 -1.27456 1.667858 0.1475052 -1.458117 1.667858 0.1475052 -1.667858 1.667858 0.1475052 -1.907556 1.667858 0.1475052 -2.181521 1.667858 0.1475052 -2.494678 1.667858 0.1475052 -2.852659 1.667858 0.1475052 -3.261896 1.667858 0.1475052 -3.729748 1.667858 0.1475052 -4.264621 1.667858 0.1475052 -4.876131 1.667858 0.1475052 -5.575266 1.667858 0.1475052 -6.374593 1.667858 0.1475052 -0 1.907556 0.1475052 -0 1.907556 0.1475052 -0 1.907556 0.1475052 -0.002268731 1.907556 0.1475052 -0.07076883 1.907556 0.1475052 -0.1119241 1.907556 0.1475052 -0.1475052 1.907556 0.1475052 -0.1846606 1.907556 0.1475052 -0.2245119 1.907556 0.1475052 -0.2679612 1.907556 0.1475052 -0.3158431 1.907556 0.1475052 -0.3689944 1.907556 0.1475052 -0.4282948 1.907556 0.1475052 -0.494694 1.907556 0.1475052 -0.5692344 1.907556 0.1475052 -0.6530715 1.907556 0.1475052 -0.7474945 1.907556 0.1475052 -0.8539475 1.907556 0.1475052 -0.974052 1.907556 0.1475052 -1.113885 1.907556 0.1475052 -1.27456 1.907556 0.1475052 -1.458117 1.907556 0.1475052 -1.667858 1.907556 0.1475052 -1.907556 1.907556 0.1475052 -2.181521 1.907556 0.1475052 -2.494678 1.907556 0.1475052 -2.852659 1.907556 0.1475052 -3.261896 1.907556 0.1475052 -3.729748 1.907556 0.1475052 -4.264621 1.907556 0.1475052 -4.876131 1.907556 0.1475052 -5.575266 1.907556 0.1475052 -6.374593 1.907556 0.1475052 -0 2.181521 0.1475052 -0 2.181521 0.1475052 -0 2.181521 0.1475052 -0.002268731 2.181521 0.1475052 -0.07076883 2.181521 0.1475052 -0.1119241 2.181521 0.1475052 -0.1475052 2.181521 0.1475052 -0.1846606 2.181521 0.1475052 -0.2245119 2.181521 0.1475052 -0.2679612 2.181521 0.1475052 -0.3158431 2.181521 0.1475052 -0.3689944 2.181521 0.1475052 -0.4282948 2.181521 0.1475052 -0.494694 2.181521 0.1475052 -0.5692344 2.181521 0.1475052 -0.6530715 2.181521 0.1475052 -0.7474945 2.181521 0.1475052 -0.8539475 2.181521 0.1475052 -0.974052 2.181521 0.1475052 -1.113885 2.181521 0.1475052 -1.27456 2.181521 0.1475052 -1.458117 2.181521 0.1475052 -1.667858 2.181521 0.1475052 -1.907556 2.181521 0.1475052 -2.181521 2.181521 0.1475052 -2.494678 2.181521 0.1475052 -2.852659 2.181521 0.1475052 -3.261896 2.181521 0.1475052 -3.729748 2.181521 0.1475052 -4.264621 2.181521 0.1475052 -4.876131 2.181521 0.1475052 -5.575266 2.181521 0.1475052 -6.374593 2.181521 0.1475052 -0 2.494678 0.1475052 -0 2.494678 0.1475052 -0 2.494678 0.1475052 -0.002268731 2.494678 0.1475052 -0.07076883 2.494678 0.1475052 -0.1119241 2.494678 0.1475052 -0.1475052 2.494678 0.1475052 -0.1846606 2.494678 0.1475052 -0.2245119 2.494678 0.1475052 -0.2679612 2.494678 0.1475052 -0.3158431 2.494678 0.1475052 -0.3689944 2.494678 0.1475052 -0.4282948 2.494678 0.1475052 -0.494694 2.494678 0.1475052 -0.5692344 2.494678 0.1475052 -0.6530715 2.494678 0.1475052 -0.7474945 2.494678 0.1475052 -0.8539475 2.494678 0.1475052 -0.974052 2.494678 0.1475052 -1.113885 2.494678 0.1475052 -1.27456 2.494678 0.1475052 -1.458117 2.494678 0.1475052 -1.667858 2.494678 0.1475052 -1.907556 2.494678 0.1475052 -2.181521 2.494678 0.1475052 -2.494678 2.494678 0.1475052 -2.852659 2.494678 0.1475052 -3.261896 2.494678 0.1475052 -3.729748 2.494678 0.1475052 -4.264621 2.494678 0.1475052 -4.876131 2.494678 0.1475052 -5.575266 2.494678 0.1475052 -6.374593 2.494678 0.1475052 -0 2.852659 0.1475052 -0 2.852659 0.1475052 -0 2.852659 0.1475052 -0.002268731 2.852659 0.1475052 -0.07076883 2.852659 0.1475052 -0.1119241 2.852659 0.1475052 -0.1475052 2.852659 0.1475052 -0.1846606 2.852659 0.1475052 -0.2245119 2.852659 0.1475052 -0.2679612 2.852659 0.1475052 -0.3158431 2.852659 0.1475052 -0.3689944 2.852659 0.1475052 -0.4282948 2.852659 0.1475052 -0.494694 2.852659 0.1475052 -0.5692344 2.852659 0.1475052 -0.6530715 2.852659 0.1475052 -0.7474945 2.852659 0.1475052 -0.8539475 2.852659 0.1475052 -0.974052 2.852659 0.1475052 -1.113885 2.852659 0.1475052 -1.27456 2.852659 0.1475052 -1.458117 2.852659 0.1475052 -1.667858 2.852659 0.1475052 -1.907556 2.852659 0.1475052 -2.181521 2.852659 0.1475052 -2.494678 2.852659 0.1475052 -2.852659 2.852659 0.1475052 -3.261896 2.852659 0.1475052 -3.729748 2.852659 0.1475052 -4.264621 2.852659 0.1475052 -4.876131 2.852659 0.1475052 -5.575266 2.852659 0.1475052 -6.374593 2.852659 0.1475052 -0 3.261896 0.1475052 -0 3.261896 0.1475052 -0 3.261896 0.1475052 -0.002268731 3.261896 0.1475052 -0.07076883 3.261896 0.1475052 -0.1119241 3.261896 0.1475052 -0.1475052 3.261896 0.1475052 -0.1846606 3.261896 0.1475052 -0.2245119 3.261896 0.1475052 -0.2679612 3.261896 0.1475052 -0.3158431 3.261896 0.1475052 -0.3689944 3.261896 0.1475052 -0.4282948 3.261896 0.1475052 -0.494694 3.261896 0.1475052 -0.5692344 3.261896 0.1475052 -0.6530715 3.261896 0.1475052 -0.7474945 3.261896 0.1475052 -0.8539475 3.261896 0.1475052 -0.974052 3.261896 0.1475052 -1.113885 3.261896 0.1475052 -1.27456 3.261896 0.1475052 -1.458117 3.261896 0.1475052 -1.667858 3.261896 0.1475052 -1.907556 3.261896 0.1475052 -2.181521 3.261896 0.1475052 -2.494678 3.261896 0.1475052 -2.852659 3.261896 0.1475052 -3.261896 3.261896 0.1475052 -3.729748 3.261896 0.1475052 -4.264621 3.261896 0.1475052 -4.876131 3.261896 0.1475052 -5.575266 3.261896 0.1475052 -6.374593 3.261896 0.1475052 -0 3.729748 0.1475052 -0 3.729748 0.1475052 -0 3.729748 0.1475052 -0.002268731 3.729748 0.1475052 -0.07076883 3.729748 0.1475052 -0.1119241 3.729748 0.1475052 -0.1475052 3.729748 0.1475052 -0.1846606 3.729748 0.1475052 -0.2245119 3.729748 0.1475052 -0.2679612 3.729748 0.1475052 -0.3158431 3.729748 0.1475052 -0.3689944 3.729748 0.1475052 -0.4282948 3.729748 0.1475052 -0.494694 3.729748 0.1475052 -0.5692344 3.729748 0.1475052 -0.6530715 3.729748 0.1475052 -0.7474945 3.729748 0.1475052 -0.8539475 3.729748 0.1475052 -0.974052 3.729748 0.1475052 -1.113885 3.729748 0.1475052 -1.27456 3.729748 0.1475052 -1.458117 3.729748 0.1475052 -1.667858 3.729748 0.1475052 -1.907556 3.729748 0.1475052 -2.181521 3.729748 0.1475052 -2.494678 3.729748 0.1475052 -2.852659 3.729748 0.1475052 -3.261896 3.729748 0.1475052 -3.729748 3.729748 0.1475052 -4.264621 3.729748 0.1475052 -4.876131 3.729748 0.1475052 -5.575266 3.729748 0.1475052 -6.374593 3.729748 0.1475052 -0 4.264621 0.1475052 -0 4.264621 0.1475052 -0 4.264621 0.1475052 -0.002268731 4.264621 0.1475052 -0.07076883 4.264621 0.1475052 -0.1119241 4.264621 0.1475052 -0.1475052 4.264621 0.1475052 -0.1846606 4.264621 0.1475052 -0.2245119 4.264621 0.1475052 -0.2679612 4.264621 0.1475052 -0.3158431 4.264621 0.1475052 -0.3689944 4.264621 0.1475052 -0.4282948 4.264621 0.1475052 -0.494694 4.264621 0.1475052 -0.5692344 4.264621 0.1475052 -0.6530715 4.264621 0.1475052 -0.7474945 4.264621 0.1475052 -0.8539475 4.264621 0.1475052 -0.974052 4.264621 0.1475052 -1.113885 4.264621 0.1475052 -1.27456 4.264621 0.1475052 -1.458117 4.264621 0.1475052 -1.667858 4.264621 0.1475052 -1.907556 4.264621 0.1475052 -2.181521 4.264621 0.1475052 -2.494678 4.264621 0.1475052 -2.852659 4.264621 0.1475052 -3.261896 4.264621 0.1475052 -3.729748 4.264621 0.1475052 -4.264621 4.264621 0.1475052 -4.876131 4.264621 0.1475052 -5.575266 4.264621 0.1475052 -6.374593 4.264621 0.1475052 -0 4.876131 0.1475052 -0 4.876131 0.1475052 -0 4.876131 0.1475052 -0.002268731 4.876131 0.1475052 -0.07076883 4.876131 0.1475052 -0.1119241 4.876131 0.1475052 -0.1475052 4.876131 0.1475052 -0.1846606 4.876131 0.1475052 -0.2245119 4.876131 0.1475052 -0.2679612 4.876131 0.1475052 -0.3158431 4.876131 0.1475052 -0.3689944 4.876131 0.1475052 -0.4282948 4.876131 0.1475052 -0.494694 4.876131 0.1475052 -0.5692344 4.876131 0.1475052 -0.6530715 4.876131 0.1475052 -0.7474945 4.876131 0.1475052 -0.8539475 4.876131 0.1475052 -0.974052 4.876131 0.1475052 -1.113885 4.876131 0.1475052 -1.27456 4.876131 0.1475052 -1.458117 4.876131 0.1475052 -1.667858 4.876131 0.1475052 -1.907556 4.876131 0.1475052 -2.181521 4.876131 0.1475052 -2.494678 4.876131 0.1475052 -2.852659 4.876131 0.1475052 -3.261896 4.876131 0.1475052 -3.729748 4.876131 0.1475052 -4.264621 4.876131 0.1475052 -4.876131 4.876131 0.1475052 -5.575266 4.876131 0.1475052 -6.374593 4.876131 0.1475052 -0 5.575266 0.1475052 -0 5.575266 0.1475052 -0 5.575266 0.1475052 -0.002268731 5.575266 0.1475052 -0.07076883 5.575266 0.1475052 -0.1119241 5.575266 0.1475052 -0.1475052 5.575266 0.1475052 -0.1846606 5.575266 0.1475052 -0.2245119 5.575266 0.1475052 -0.2679612 5.575266 0.1475052 -0.3158431 5.575266 0.1475052 -0.3689944 5.575266 0.1475052 -0.4282948 5.575266 0.1475052 -0.494694 5.575266 0.1475052 -0.5692344 5.575266 0.1475052 -0.6530715 5.575266 0.1475052 -0.7474945 5.575266 0.1475052 -0.8539475 5.575266 0.1475052 -0.974052 5.575266 0.1475052 -1.113885 5.575266 0.1475052 -1.27456 5.575266 0.1475052 -1.458117 5.575266 0.1475052 -1.667858 5.575266 0.1475052 -1.907556 5.575266 0.1475052 -2.181521 5.575266 0.1475052 -2.494678 5.575266 0.1475052 -2.852659 5.575266 0.1475052 -3.261896 5.575266 0.1475052 -3.729748 5.575266 0.1475052 -4.264621 5.575266 0.1475052 -4.876131 5.575266 0.1475052 -5.575266 5.575266 0.1475052 -6.374593 5.575266 0.1475052 -0 6.374593 0.1475052 -0 6.374593 0.1475052 -0 6.374593 0.1475052 -0.002268731 6.374593 0.1475052 -0.07076883 6.374593 0.1475052 -0.1119241 6.374593 0.1475052 -0.1475052 6.374593 0.1475052 -0.1846606 6.374593 0.1475052 -0.2245119 6.374593 0.1475052 -0.2679612 6.374593 0.1475052 -0.3158431 6.374593 0.1475052 -0.3689944 6.374593 0.1475052 -0.4282948 6.374593 0.1475052 -0.494694 6.374593 0.1475052 -0.5692344 6.374593 0.1475052 -0.6530715 6.374593 0.1475052 -0.7474945 6.374593 0.1475052 -0.8539475 6.374593 0.1475052 -0.974052 6.374593 0.1475052 -1.113885 6.374593 0.1475052 -1.27456 6.374593 0.1475052 -1.458117 6.374593 0.1475052 -1.667858 6.374593 0.1475052 -1.907556 6.374593 0.1475052 -2.181521 6.374593 0.1475052 -2.494678 6.374593 0.1475052 -2.852659 6.374593 0.1475052 -3.261896 6.374593 0.1475052 -3.729748 6.374593 0.1475052 -4.264621 6.374593 0.1475052 -4.876131 6.374593 0.1475052 -5.575266 6.374593 0.1475052 -6.374593 6.374593 0.1475052 -0 0 0.1846606 -0 0 0.1846606 -0 0 0.1846606 -0.002268731 0 0.1846606 -0.07076883 0 0.1846606 -0.1119241 0 0.1846606 -0.1475052 0 0.1846606 -0.1846606 0 0.1846606 -0.2245119 0 0.1846606 -0.2679612 0 0.1846606 -0.3158431 0 0.1846606 -0.3689944 0 0.1846606 -0.4282948 0 0.1846606 -0.494694 0 0.1846606 -0.5692344 0 0.1846606 -0.6530715 0 0.1846606 -0.7474945 0 0.1846606 -0.8539475 0 0.1846606 -0.974052 0 0.1846606 -1.113885 0 0.1846606 -1.27456 0 0.1846606 -1.458117 0 0.1846606 -1.667858 0 0.1846606 -1.907556 0 0.1846606 -2.181521 0 0.1846606 -2.494678 0 0.1846606 -2.852659 0 0.1846606 -3.261896 0 0.1846606 -3.729748 0 0.1846606 -4.264621 0 0.1846606 -4.876131 0 0.1846606 -5.575266 0 0.1846606 -6.374593 0 0.1846606 -0 0 0.1846606 -0 0 0.1846606 -0 0 0.1846606 -0.002268731 0 0.1846606 -0.07076883 0 0.1846606 -0.1119241 0 0.1846606 -0.1475052 0 0.1846606 -0.1846606 0 0.1846606 -0.2245119 0 0.1846606 -0.2679612 0 0.1846606 -0.3158431 0 0.1846606 -0.3689944 0 0.1846606 -0.4282948 0 0.1846606 -0.494694 0 0.1846606 -0.5692344 0 0.1846606 -0.6530715 0 0.1846606 -0.7474945 0 0.1846606 -0.8539475 0 0.1846606 -0.974052 0 0.1846606 -1.113885 0 0.1846606 -1.27456 0 0.1846606 -1.458117 0 0.1846606 -1.667858 0 0.1846606 -1.907556 0 0.1846606 -2.181521 0 0.1846606 -2.494678 0 0.1846606 -2.852659 0 0.1846606 -3.261896 0 0.1846606 -3.729748 0 0.1846606 -4.264621 0 0.1846606 -4.876131 0 0.1846606 -5.575266 0 0.1846606 -6.374593 0 0.1846606 -0 0 0.1846606 -0 0 0.1846606 -0 0 0.1846606 -0.002268731 0 0.1846606 -0.07076883 0 0.1846606 -0.1119241 0 0.1846606 -0.1475052 0 0.1846606 -0.1846606 0 0.1846606 -0.2245119 0 0.1846606 -0.2679612 0 0.1846606 -0.3158431 0 0.1846606 -0.3689944 0 0.1846606 -0.4282948 0 0.1846606 -0.494694 0 0.1846606 -0.5692344 0 0.1846606 -0.6530715 0 0.1846606 -0.7474945 0 0.1846606 -0.8539475 0 0.1846606 -0.974052 0 0.1846606 -1.113885 0 0.1846606 -1.27456 0 0.1846606 -1.458117 0 0.1846606 -1.667858 0 0.1846606 -1.907556 0 0.1846606 -2.181521 0 0.1846606 -2.494678 0 0.1846606 -2.852659 0 0.1846606 -3.261896 0 0.1846606 -3.729748 0 0.1846606 -4.264621 0 0.1846606 -4.876131 0 0.1846606 -5.575266 0 0.1846606 -6.374593 0 0.1846606 -0 0.002268731 0.1846606 -0 0.002268731 0.1846606 -0 0.002268731 0.1846606 -0.002268731 0.002268731 0.1846606 -0.07076883 0.002268731 0.1846606 -0.1119241 0.002268731 0.1846606 -0.1475052 0.002268731 0.1846606 -0.1846606 0.002268731 0.1846606 -0.2245119 0.002268731 0.1846606 -0.2679612 0.002268731 0.1846606 -0.3158431 0.002268731 0.1846606 -0.3689944 0.002268731 0.1846606 -0.4282948 0.002268731 0.1846606 -0.494694 0.002268731 0.1846606 -0.5692344 0.002268731 0.1846606 -0.6530715 0.002268731 0.1846606 -0.7474945 0.002268731 0.1846606 -0.8539475 0.002268731 0.1846606 -0.974052 0.002268731 0.1846606 -1.113885 0.002268731 0.1846606 -1.27456 0.002268731 0.1846606 -1.458117 0.002268731 0.1846606 -1.667858 0.002268731 0.1846606 -1.907556 0.002268731 0.1846606 -2.181521 0.002268731 0.1846606 -2.494678 0.002268731 0.1846606 -2.852659 0.002268731 0.1846606 -3.261896 0.002268731 0.1846606 -3.729748 0.002268731 0.1846606 -4.264621 0.002268731 0.1846606 -4.876131 0.002268731 0.1846606 -5.575266 0.002268731 0.1846606 -6.374593 0.002268731 0.1846606 -0 0.07076883 0.1846606 -0 0.07076883 0.1846606 -0 0.07076883 0.1846606 -0.002268731 0.07076883 0.1846606 -0.07076883 0.07076883 0.1846606 -0.1119241 0.07076883 0.1846606 -0.1475052 0.07076883 0.1846606 -0.1846606 0.07076883 0.1846606 -0.2245119 0.07076883 0.1846606 -0.2679612 0.07076883 0.1846606 -0.3158431 0.07076883 0.1846606 -0.3689944 0.07076883 0.1846606 -0.4282948 0.07076883 0.1846606 -0.494694 0.07076883 0.1846606 -0.5692344 0.07076883 0.1846606 -0.6530715 0.07076883 0.1846606 -0.7474945 0.07076883 0.1846606 -0.8539475 0.07076883 0.1846606 -0.974052 0.07076883 0.1846606 -1.113885 0.07076883 0.1846606 -1.27456 0.07076883 0.1846606 -1.458117 0.07076883 0.1846606 -1.667858 0.07076883 0.1846606 -1.907556 0.07076883 0.1846606 -2.181521 0.07076883 0.1846606 -2.494678 0.07076883 0.1846606 -2.852659 0.07076883 0.1846606 -3.261896 0.07076883 0.1846606 -3.729748 0.07076883 0.1846606 -4.264621 0.07076883 0.1846606 -4.876131 0.07076883 0.1846606 -5.575266 0.07076883 0.1846606 -6.374593 0.07076883 0.1846606 -0 0.1119241 0.1846606 -0 0.1119241 0.1846606 -0 0.1119241 0.1846606 -0.002268731 0.1119241 0.1846606 -0.07076883 0.1119241 0.1846606 -0.1119241 0.1119241 0.1846606 -0.1475052 0.1119241 0.1846606 -0.1846606 0.1119241 0.1846606 -0.2245119 0.1119241 0.1846606 -0.2679612 0.1119241 0.1846606 -0.3158431 0.1119241 0.1846606 -0.3689944 0.1119241 0.1846606 -0.4282948 0.1119241 0.1846606 -0.494694 0.1119241 0.1846606 -0.5692344 0.1119241 0.1846606 -0.6530715 0.1119241 0.1846606 -0.7474945 0.1119241 0.1846606 -0.8539475 0.1119241 0.1846606 -0.974052 0.1119241 0.1846606 -1.113885 0.1119241 0.1846606 -1.27456 0.1119241 0.1846606 -1.458117 0.1119241 0.1846606 -1.667858 0.1119241 0.1846606 -1.907556 0.1119241 0.1846606 -2.181521 0.1119241 0.1846606 -2.494678 0.1119241 0.1846606 -2.852659 0.1119241 0.1846606 -3.261896 0.1119241 0.1846606 -3.729748 0.1119241 0.1846606 -4.264621 0.1119241 0.1846606 -4.876131 0.1119241 0.1846606 -5.575266 0.1119241 0.1846606 -6.374593 0.1119241 0.1846606 -0 0.1475052 0.1846606 -0 0.1475052 0.1846606 -0 0.1475052 0.1846606 -0.002268731 0.1475052 0.1846606 -0.07076883 0.1475052 0.1846606 -0.1119241 0.1475052 0.1846606 -0.1475052 0.1475052 0.1846606 -0.1846606 0.1475052 0.1846606 -0.2245119 0.1475052 0.1846606 -0.2679612 0.1475052 0.1846606 -0.3158431 0.1475052 0.1846606 -0.3689944 0.1475052 0.1846606 -0.4282948 0.1475052 0.1846606 -0.494694 0.1475052 0.1846606 -0.5692344 0.1475052 0.1846606 -0.6530715 0.1475052 0.1846606 -0.7474945 0.1475052 0.1846606 -0.8539475 0.1475052 0.1846606 -0.974052 0.1475052 0.1846606 -1.113885 0.1475052 0.1846606 -1.27456 0.1475052 0.1846606 -1.458117 0.1475052 0.1846606 -1.667858 0.1475052 0.1846606 -1.907556 0.1475052 0.1846606 -2.181521 0.1475052 0.1846606 -2.494678 0.1475052 0.1846606 -2.852659 0.1475052 0.1846606 -3.261896 0.1475052 0.1846606 -3.729748 0.1475052 0.1846606 -4.264621 0.1475052 0.1846606 -4.876131 0.1475052 0.1846606 -5.575266 0.1475052 0.1846606 -6.374593 0.1475052 0.1846606 -0 0.1846606 0.1846606 -0 0.1846606 0.1846606 -0 0.1846606 0.1846606 -0.002268731 0.1846606 0.1846606 -0.07076883 0.1846606 0.1846606 -0.1119241 0.1846606 0.1846606 -0.1475052 0.1846606 0.1846606 -0.1846606 0.1846606 0.1846606 -0.2245119 0.1846606 0.1846606 -0.2679612 0.1846606 0.1846606 -0.3158431 0.1846606 0.1846606 -0.3689944 0.1846606 0.1846606 -0.4282948 0.1846606 0.1846606 -0.494694 0.1846606 0.1846606 -0.5692344 0.1846606 0.1846606 -0.6530715 0.1846606 0.1846606 -0.7474945 0.1846606 0.1846606 -0.8539475 0.1846606 0.1846606 -0.974052 0.1846606 0.1846606 -1.113885 0.1846606 0.1846606 -1.27456 0.1846606 0.1846606 -1.458117 0.1846606 0.1846606 -1.667858 0.1846606 0.1846606 -1.907556 0.1846606 0.1846606 -2.181521 0.1846606 0.1846606 -2.494678 0.1846606 0.1846606 -2.852659 0.1846606 0.1846606 -3.261896 0.1846606 0.1846606 -3.729748 0.1846606 0.1846606 -4.264621 0.1846606 0.1846606 -4.876131 0.1846606 0.1846606 -5.575266 0.1846606 0.1846606 -6.374593 0.1846606 0.1846606 -0 0.2245119 0.1846606 -0 0.2245119 0.1846606 -0 0.2245119 0.1846606 -0.002268731 0.2245119 0.1846606 -0.07076883 0.2245119 0.1846606 -0.1119241 0.2245119 0.1846606 -0.1475052 0.2245119 0.1846606 -0.1846606 0.2245119 0.1846606 -0.2245119 0.2245119 0.1846606 -0.2679612 0.2245119 0.1846606 -0.3158431 0.2245119 0.1846606 -0.3689944 0.2245119 0.1846606 -0.4282948 0.2245119 0.1846606 -0.494694 0.2245119 0.1846606 -0.5692344 0.2245119 0.1846606 -0.6530715 0.2245119 0.1846606 -0.7474945 0.2245119 0.1846606 -0.8539475 0.2245119 0.1846606 -0.974052 0.2245119 0.1846606 -1.113885 0.2245119 0.1846606 -1.27456 0.2245119 0.1846606 -1.458117 0.2245119 0.1846606 -1.667858 0.2245119 0.1846606 -1.907556 0.2245119 0.1846606 -2.181521 0.2245119 0.1846606 -2.494678 0.2245119 0.1846606 -2.852659 0.2245119 0.1846606 -3.261896 0.2245119 0.1846606 -3.729748 0.2245119 0.1846606 -4.264621 0.2245119 0.1846606 -4.876131 0.2245119 0.1846606 -5.575266 0.2245119 0.1846606 -6.374593 0.2245119 0.1846606 -0 0.2679612 0.1846606 -0 0.2679612 0.1846606 -0 0.2679612 0.1846606 -0.002268731 0.2679612 0.1846606 -0.07076883 0.2679612 0.1846606 -0.1119241 0.2679612 0.1846606 -0.1475052 0.2679612 0.1846606 -0.1846606 0.2679612 0.1846606 -0.2245119 0.2679612 0.1846606 -0.2679612 0.2679612 0.1846606 -0.3158431 0.2679612 0.1846606 -0.3689944 0.2679612 0.1846606 -0.4282948 0.2679612 0.1846606 -0.494694 0.2679612 0.1846606 -0.5692344 0.2679612 0.1846606 -0.6530715 0.2679612 0.1846606 -0.7474945 0.2679612 0.1846606 -0.8539475 0.2679612 0.1846606 -0.974052 0.2679612 0.1846606 -1.113885 0.2679612 0.1846606 -1.27456 0.2679612 0.1846606 -1.458117 0.2679612 0.1846606 -1.667858 0.2679612 0.1846606 -1.907556 0.2679612 0.1846606 -2.181521 0.2679612 0.1846606 -2.494678 0.2679612 0.1846606 -2.852659 0.2679612 0.1846606 -3.261896 0.2679612 0.1846606 -3.729748 0.2679612 0.1846606 -4.264621 0.2679612 0.1846606 -4.876131 0.2679612 0.1846606 -5.575266 0.2679612 0.1846606 -6.374593 0.2679612 0.1846606 -0 0.3158431 0.1846606 -0 0.3158431 0.1846606 -0 0.3158431 0.1846606 -0.002268731 0.3158431 0.1846606 -0.07076883 0.3158431 0.1846606 -0.1119241 0.3158431 0.1846606 -0.1475052 0.3158431 0.1846606 -0.1846606 0.3158431 0.1846606 -0.2245119 0.3158431 0.1846606 -0.2679612 0.3158431 0.1846606 -0.3158431 0.3158431 0.1846606 -0.3689944 0.3158431 0.1846606 -0.4282948 0.3158431 0.1846606 -0.494694 0.3158431 0.1846606 -0.5692344 0.3158431 0.1846606 -0.6530715 0.3158431 0.1846606 -0.7474945 0.3158431 0.1846606 -0.8539475 0.3158431 0.1846606 -0.974052 0.3158431 0.1846606 -1.113885 0.3158431 0.1846606 -1.27456 0.3158431 0.1846606 -1.458117 0.3158431 0.1846606 -1.667858 0.3158431 0.1846606 -1.907556 0.3158431 0.1846606 -2.181521 0.3158431 0.1846606 -2.494678 0.3158431 0.1846606 -2.852659 0.3158431 0.1846606 -3.261896 0.3158431 0.1846606 -3.729748 0.3158431 0.1846606 -4.264621 0.3158431 0.1846606 -4.876131 0.3158431 0.1846606 -5.575266 0.3158431 0.1846606 -6.374593 0.3158431 0.1846606 -0 0.3689944 0.1846606 -0 0.3689944 0.1846606 -0 0.3689944 0.1846606 -0.002268731 0.3689944 0.1846606 -0.07076883 0.3689944 0.1846606 -0.1119241 0.3689944 0.1846606 -0.1475052 0.3689944 0.1846606 -0.1846606 0.3689944 0.1846606 -0.2245119 0.3689944 0.1846606 -0.2679612 0.3689944 0.1846606 -0.3158431 0.3689944 0.1846606 -0.3689944 0.3689944 0.1846606 -0.4282948 0.3689944 0.1846606 -0.494694 0.3689944 0.1846606 -0.5692344 0.3689944 0.1846606 -0.6530715 0.3689944 0.1846606 -0.7474945 0.3689944 0.1846606 -0.8539475 0.3689944 0.1846606 -0.974052 0.3689944 0.1846606 -1.113885 0.3689944 0.1846606 -1.27456 0.3689944 0.1846606 -1.458117 0.3689944 0.1846606 -1.667858 0.3689944 0.1846606 -1.907556 0.3689944 0.1846606 -2.181521 0.3689944 0.1846606 -2.494678 0.3689944 0.1846606 -2.852659 0.3689944 0.1846606 -3.261896 0.3689944 0.1846606 -3.729748 0.3689944 0.1846606 -4.264621 0.3689944 0.1846606 -4.876131 0.3689944 0.1846606 -5.575266 0.3689944 0.1846606 -6.374593 0.3689944 0.1846606 -0 0.4282948 0.1846606 -0 0.4282948 0.1846606 -0 0.4282948 0.1846606 -0.002268731 0.4282948 0.1846606 -0.07076883 0.4282948 0.1846606 -0.1119241 0.4282948 0.1846606 -0.1475052 0.4282948 0.1846606 -0.1846606 0.4282948 0.1846606 -0.2245119 0.4282948 0.1846606 -0.2679612 0.4282948 0.1846606 -0.3158431 0.4282948 0.1846606 -0.3689944 0.4282948 0.1846606 -0.4282948 0.4282948 0.1846606 -0.494694 0.4282948 0.1846606 -0.5692344 0.4282948 0.1846606 -0.6530715 0.4282948 0.1846606 -0.7474945 0.4282948 0.1846606 -0.8539475 0.4282948 0.1846606 -0.974052 0.4282948 0.1846606 -1.113885 0.4282948 0.1846606 -1.27456 0.4282948 0.1846606 -1.458117 0.4282948 0.1846606 -1.667858 0.4282948 0.1846606 -1.907556 0.4282948 0.1846606 -2.181521 0.4282948 0.1846606 -2.494678 0.4282948 0.1846606 -2.852659 0.4282948 0.1846606 -3.261896 0.4282948 0.1846606 -3.729748 0.4282948 0.1846606 -4.264621 0.4282948 0.1846606 -4.876131 0.4282948 0.1846606 -5.575266 0.4282948 0.1846606 -6.374593 0.4282948 0.1846606 -0 0.494694 0.1846606 -0 0.494694 0.1846606 -0 0.494694 0.1846606 -0.002268731 0.494694 0.1846606 -0.07076883 0.494694 0.1846606 -0.1119241 0.494694 0.1846606 -0.1475052 0.494694 0.1846606 -0.1846606 0.494694 0.1846606 -0.2245119 0.494694 0.1846606 -0.2679612 0.494694 0.1846606 -0.3158431 0.494694 0.1846606 -0.3689944 0.494694 0.1846606 -0.4282948 0.494694 0.1846606 -0.494694 0.494694 0.1846606 -0.5692344 0.494694 0.1846606 -0.6530715 0.494694 0.1846606 -0.7474945 0.494694 0.1846606 -0.8539475 0.494694 0.1846606 -0.974052 0.494694 0.1846606 -1.113885 0.494694 0.1846606 -1.27456 0.494694 0.1846606 -1.458117 0.494694 0.1846606 -1.667858 0.494694 0.1846606 -1.907556 0.494694 0.1846606 -2.181521 0.494694 0.1846606 -2.494678 0.494694 0.1846606 -2.852659 0.494694 0.1846606 -3.261896 0.494694 0.1846606 -3.729748 0.494694 0.1846606 -4.264621 0.494694 0.1846606 -4.876131 0.494694 0.1846606 -5.575266 0.494694 0.1846606 -6.374593 0.494694 0.1846606 -0 0.5692344 0.1846606 -0 0.5692344 0.1846606 -0 0.5692344 0.1846606 -0.002268731 0.5692344 0.1846606 -0.07076883 0.5692344 0.1846606 -0.1119241 0.5692344 0.1846606 -0.1475052 0.5692344 0.1846606 -0.1846606 0.5692344 0.1846606 -0.2245119 0.5692344 0.1846606 -0.2679612 0.5692344 0.1846606 -0.3158431 0.5692344 0.1846606 -0.3689944 0.5692344 0.1846606 -0.4282948 0.5692344 0.1846606 -0.494694 0.5692344 0.1846606 -0.5692344 0.5692344 0.1846606 -0.6530715 0.5692344 0.1846606 -0.7474945 0.5692344 0.1846606 -0.8539475 0.5692344 0.1846606 -0.974052 0.5692344 0.1846606 -1.113885 0.5692344 0.1846606 -1.27456 0.5692344 0.1846606 -1.458117 0.5692344 0.1846606 -1.667858 0.5692344 0.1846606 -1.907556 0.5692344 0.1846606 -2.181521 0.5692344 0.1846606 -2.494678 0.5692344 0.1846606 -2.852659 0.5692344 0.1846606 -3.261896 0.5692344 0.1846606 -3.729748 0.5692344 0.1846606 -4.264621 0.5692344 0.1846606 -4.876131 0.5692344 0.1846606 -5.575266 0.5692344 0.1846606 -6.374593 0.5692344 0.1846606 -0 0.6530715 0.1846606 -0 0.6530715 0.1846606 -0 0.6530715 0.1846606 -0.002268731 0.6530715 0.1846606 -0.07076883 0.6530715 0.1846606 -0.1119241 0.6530715 0.1846606 -0.1475052 0.6530715 0.1846606 -0.1846606 0.6530715 0.1846606 -0.2245119 0.6530715 0.1846606 -0.2679612 0.6530715 0.1846606 -0.3158431 0.6530715 0.1846606 -0.3689944 0.6530715 0.1846606 -0.4282948 0.6530715 0.1846606 -0.494694 0.6530715 0.1846606 -0.5692344 0.6530715 0.1846606 -0.6530715 0.6530715 0.1846606 -0.7474945 0.6530715 0.1846606 -0.8539475 0.6530715 0.1846606 -0.974052 0.6530715 0.1846606 -1.113885 0.6530715 0.1846606 -1.27456 0.6530715 0.1846606 -1.458117 0.6530715 0.1846606 -1.667858 0.6530715 0.1846606 -1.907556 0.6530715 0.1846606 -2.181521 0.6530715 0.1846606 -2.494678 0.6530715 0.1846606 -2.852659 0.6530715 0.1846606 -3.261896 0.6530715 0.1846606 -3.729748 0.6530715 0.1846606 -4.264621 0.6530715 0.1846606 -4.876131 0.6530715 0.1846606 -5.575266 0.6530715 0.1846606 -6.374593 0.6530715 0.1846606 -0 0.7474945 0.1846606 -0 0.7474945 0.1846606 -0 0.7474945 0.1846606 -0.002268731 0.7474945 0.1846606 -0.07076883 0.7474945 0.1846606 -0.1119241 0.7474945 0.1846606 -0.1475052 0.7474945 0.1846606 -0.1846606 0.7474945 0.1846606 -0.2245119 0.7474945 0.1846606 -0.2679612 0.7474945 0.1846606 -0.3158431 0.7474945 0.1846606 -0.3689944 0.7474945 0.1846606 -0.4282948 0.7474945 0.1846606 -0.494694 0.7474945 0.1846606 -0.5692344 0.7474945 0.1846606 -0.6530715 0.7474945 0.1846606 -0.7474945 0.7474945 0.1846606 -0.8539475 0.7474945 0.1846606 -0.974052 0.7474945 0.1846606 -1.113885 0.7474945 0.1846606 -1.27456 0.7474945 0.1846606 -1.458117 0.7474945 0.1846606 -1.667858 0.7474945 0.1846606 -1.907556 0.7474945 0.1846606 -2.181521 0.7474945 0.1846606 -2.494678 0.7474945 0.1846606 -2.852659 0.7474945 0.1846606 -3.261896 0.7474945 0.1846606 -3.729748 0.7474945 0.1846606 -4.264621 0.7474945 0.1846606 -4.876131 0.7474945 0.1846606 -5.575266 0.7474945 0.1846606 -6.374593 0.7474945 0.1846606 -0 0.8539475 0.1846606 -0 0.8539475 0.1846606 -0 0.8539475 0.1846606 -0.002268731 0.8539475 0.1846606 -0.07076883 0.8539475 0.1846606 -0.1119241 0.8539475 0.1846606 -0.1475052 0.8539475 0.1846606 -0.1846606 0.8539475 0.1846606 -0.2245119 0.8539475 0.1846606 -0.2679612 0.8539475 0.1846606 -0.3158431 0.8539475 0.1846606 -0.3689944 0.8539475 0.1846606 -0.4282948 0.8539475 0.1846606 -0.494694 0.8539475 0.1846606 -0.5692344 0.8539475 0.1846606 -0.6530715 0.8539475 0.1846606 -0.7474945 0.8539475 0.1846606 -0.8539475 0.8539475 0.1846606 -0.974052 0.8539475 0.1846606 -1.113885 0.8539475 0.1846606 -1.27456 0.8539475 0.1846606 -1.458117 0.8539475 0.1846606 -1.667858 0.8539475 0.1846606 -1.907556 0.8539475 0.1846606 -2.181521 0.8539475 0.1846606 -2.494678 0.8539475 0.1846606 -2.852659 0.8539475 0.1846606 -3.261896 0.8539475 0.1846606 -3.729748 0.8539475 0.1846606 -4.264621 0.8539475 0.1846606 -4.876131 0.8539475 0.1846606 -5.575266 0.8539475 0.1846606 -6.374593 0.8539475 0.1846606 -0 0.974052 0.1846606 -0 0.974052 0.1846606 -0 0.974052 0.1846606 -0.002268731 0.974052 0.1846606 -0.07076883 0.974052 0.1846606 -0.1119241 0.974052 0.1846606 -0.1475052 0.974052 0.1846606 -0.1846606 0.974052 0.1846606 -0.2245119 0.974052 0.1846606 -0.2679612 0.974052 0.1846606 -0.3158431 0.974052 0.1846606 -0.3689944 0.974052 0.1846606 -0.4282948 0.974052 0.1846606 -0.494694 0.974052 0.1846606 -0.5692344 0.974052 0.1846606 -0.6530715 0.974052 0.1846606 -0.7474945 0.974052 0.1846606 -0.8539475 0.974052 0.1846606 -0.974052 0.974052 0.1846606 -1.113885 0.974052 0.1846606 -1.27456 0.974052 0.1846606 -1.458117 0.974052 0.1846606 -1.667858 0.974052 0.1846606 -1.907556 0.974052 0.1846606 -2.181521 0.974052 0.1846606 -2.494678 0.974052 0.1846606 -2.852659 0.974052 0.1846606 -3.261896 0.974052 0.1846606 -3.729748 0.974052 0.1846606 -4.264621 0.974052 0.1846606 -4.876131 0.974052 0.1846606 -5.575266 0.974052 0.1846606 -6.374593 0.974052 0.1846606 -0 1.113885 0.1846606 -0 1.113885 0.1846606 -0 1.113885 0.1846606 -0.002268731 1.113885 0.1846606 -0.07076883 1.113885 0.1846606 -0.1119241 1.113885 0.1846606 -0.1475052 1.113885 0.1846606 -0.1846606 1.113885 0.1846606 -0.2245119 1.113885 0.1846606 -0.2679612 1.113885 0.1846606 -0.3158431 1.113885 0.1846606 -0.3689944 1.113885 0.1846606 -0.4282948 1.113885 0.1846606 -0.494694 1.113885 0.1846606 -0.5692344 1.113885 0.1846606 -0.6530715 1.113885 0.1846606 -0.7474945 1.113885 0.1846606 -0.8539475 1.113885 0.1846606 -0.974052 1.113885 0.1846606 -1.113885 1.113885 0.1846606 -1.27456 1.113885 0.1846606 -1.458117 1.113885 0.1846606 -1.667858 1.113885 0.1846606 -1.907556 1.113885 0.1846606 -2.181521 1.113885 0.1846606 -2.494678 1.113885 0.1846606 -2.852659 1.113885 0.1846606 -3.261896 1.113885 0.1846606 -3.729748 1.113885 0.1846606 -4.264621 1.113885 0.1846606 -4.876131 1.113885 0.1846606 -5.575266 1.113885 0.1846606 -6.374593 1.113885 0.1846606 -0 1.27456 0.1846606 -0 1.27456 0.1846606 -0 1.27456 0.1846606 -0.002268731 1.27456 0.1846606 -0.07076883 1.27456 0.1846606 -0.1119241 1.27456 0.1846606 -0.1475052 1.27456 0.1846606 -0.1846606 1.27456 0.1846606 -0.2245119 1.27456 0.1846606 -0.2679612 1.27456 0.1846606 -0.3158431 1.27456 0.1846606 -0.3689944 1.27456 0.1846606 -0.4282948 1.27456 0.1846606 -0.494694 1.27456 0.1846606 -0.5692344 1.27456 0.1846606 -0.6530715 1.27456 0.1846606 -0.7474945 1.27456 0.1846606 -0.8539475 1.27456 0.1846606 -0.974052 1.27456 0.1846606 -1.113885 1.27456 0.1846606 -1.27456 1.27456 0.1846606 -1.458117 1.27456 0.1846606 -1.667858 1.27456 0.1846606 -1.907556 1.27456 0.1846606 -2.181521 1.27456 0.1846606 -2.494678 1.27456 0.1846606 -2.852659 1.27456 0.1846606 -3.261896 1.27456 0.1846606 -3.729748 1.27456 0.1846606 -4.264621 1.27456 0.1846606 -4.876131 1.27456 0.1846606 -5.575266 1.27456 0.1846606 -6.374593 1.27456 0.1846606 -0 1.458117 0.1846606 -0 1.458117 0.1846606 -0 1.458117 0.1846606 -0.002268731 1.458117 0.1846606 -0.07076883 1.458117 0.1846606 -0.1119241 1.458117 0.1846606 -0.1475052 1.458117 0.1846606 -0.1846606 1.458117 0.1846606 -0.2245119 1.458117 0.1846606 -0.2679612 1.458117 0.1846606 -0.3158431 1.458117 0.1846606 -0.3689944 1.458117 0.1846606 -0.4282948 1.458117 0.1846606 -0.494694 1.458117 0.1846606 -0.5692344 1.458117 0.1846606 -0.6530715 1.458117 0.1846606 -0.7474945 1.458117 0.1846606 -0.8539475 1.458117 0.1846606 -0.974052 1.458117 0.1846606 -1.113885 1.458117 0.1846606 -1.27456 1.458117 0.1846606 -1.458117 1.458117 0.1846606 -1.667858 1.458117 0.1846606 -1.907556 1.458117 0.1846606 -2.181521 1.458117 0.1846606 -2.494678 1.458117 0.1846606 -2.852659 1.458117 0.1846606 -3.261896 1.458117 0.1846606 -3.729748 1.458117 0.1846606 -4.264621 1.458117 0.1846606 -4.876131 1.458117 0.1846606 -5.575266 1.458117 0.1846606 -6.374593 1.458117 0.1846606 -0 1.667858 0.1846606 -0 1.667858 0.1846606 -0 1.667858 0.1846606 -0.002268731 1.667858 0.1846606 -0.07076883 1.667858 0.1846606 -0.1119241 1.667858 0.1846606 -0.1475052 1.667858 0.1846606 -0.1846606 1.667858 0.1846606 -0.2245119 1.667858 0.1846606 -0.2679612 1.667858 0.1846606 -0.3158431 1.667858 0.1846606 -0.3689944 1.667858 0.1846606 -0.4282948 1.667858 0.1846606 -0.494694 1.667858 0.1846606 -0.5692344 1.667858 0.1846606 -0.6530715 1.667858 0.1846606 -0.7474945 1.667858 0.1846606 -0.8539475 1.667858 0.1846606 -0.974052 1.667858 0.1846606 -1.113885 1.667858 0.1846606 -1.27456 1.667858 0.1846606 -1.458117 1.667858 0.1846606 -1.667858 1.667858 0.1846606 -1.907556 1.667858 0.1846606 -2.181521 1.667858 0.1846606 -2.494678 1.667858 0.1846606 -2.852659 1.667858 0.1846606 -3.261896 1.667858 0.1846606 -3.729748 1.667858 0.1846606 -4.264621 1.667858 0.1846606 -4.876131 1.667858 0.1846606 -5.575266 1.667858 0.1846606 -6.374593 1.667858 0.1846606 -0 1.907556 0.1846606 -0 1.907556 0.1846606 -0 1.907556 0.1846606 -0.002268731 1.907556 0.1846606 -0.07076883 1.907556 0.1846606 -0.1119241 1.907556 0.1846606 -0.1475052 1.907556 0.1846606 -0.1846606 1.907556 0.1846606 -0.2245119 1.907556 0.1846606 -0.2679612 1.907556 0.1846606 -0.3158431 1.907556 0.1846606 -0.3689944 1.907556 0.1846606 -0.4282948 1.907556 0.1846606 -0.494694 1.907556 0.1846606 -0.5692344 1.907556 0.1846606 -0.6530715 1.907556 0.1846606 -0.7474945 1.907556 0.1846606 -0.8539475 1.907556 0.1846606 -0.974052 1.907556 0.1846606 -1.113885 1.907556 0.1846606 -1.27456 1.907556 0.1846606 -1.458117 1.907556 0.1846606 -1.667858 1.907556 0.1846606 -1.907556 1.907556 0.1846606 -2.181521 1.907556 0.1846606 -2.494678 1.907556 0.1846606 -2.852659 1.907556 0.1846606 -3.261896 1.907556 0.1846606 -3.729748 1.907556 0.1846606 -4.264621 1.907556 0.1846606 -4.876131 1.907556 0.1846606 -5.575266 1.907556 0.1846606 -6.374593 1.907556 0.1846606 -0 2.181521 0.1846606 -0 2.181521 0.1846606 -0 2.181521 0.1846606 -0.002268731 2.181521 0.1846606 -0.07076883 2.181521 0.1846606 -0.1119241 2.181521 0.1846606 -0.1475052 2.181521 0.1846606 -0.1846606 2.181521 0.1846606 -0.2245119 2.181521 0.1846606 -0.2679612 2.181521 0.1846606 -0.3158431 2.181521 0.1846606 -0.3689944 2.181521 0.1846606 -0.4282948 2.181521 0.1846606 -0.494694 2.181521 0.1846606 -0.5692344 2.181521 0.1846606 -0.6530715 2.181521 0.1846606 -0.7474945 2.181521 0.1846606 -0.8539475 2.181521 0.1846606 -0.974052 2.181521 0.1846606 -1.113885 2.181521 0.1846606 -1.27456 2.181521 0.1846606 -1.458117 2.181521 0.1846606 -1.667858 2.181521 0.1846606 -1.907556 2.181521 0.1846606 -2.181521 2.181521 0.1846606 -2.494678 2.181521 0.1846606 -2.852659 2.181521 0.1846606 -3.261896 2.181521 0.1846606 -3.729748 2.181521 0.1846606 -4.264621 2.181521 0.1846606 -4.876131 2.181521 0.1846606 -5.575266 2.181521 0.1846606 -6.374593 2.181521 0.1846606 -0 2.494678 0.1846606 -0 2.494678 0.1846606 -0 2.494678 0.1846606 -0.002268731 2.494678 0.1846606 -0.07076883 2.494678 0.1846606 -0.1119241 2.494678 0.1846606 -0.1475052 2.494678 0.1846606 -0.1846606 2.494678 0.1846606 -0.2245119 2.494678 0.1846606 -0.2679612 2.494678 0.1846606 -0.3158431 2.494678 0.1846606 -0.3689944 2.494678 0.1846606 -0.4282948 2.494678 0.1846606 -0.494694 2.494678 0.1846606 -0.5692344 2.494678 0.1846606 -0.6530715 2.494678 0.1846606 -0.7474945 2.494678 0.1846606 -0.8539475 2.494678 0.1846606 -0.974052 2.494678 0.1846606 -1.113885 2.494678 0.1846606 -1.27456 2.494678 0.1846606 -1.458117 2.494678 0.1846606 -1.667858 2.494678 0.1846606 -1.907556 2.494678 0.1846606 -2.181521 2.494678 0.1846606 -2.494678 2.494678 0.1846606 -2.852659 2.494678 0.1846606 -3.261896 2.494678 0.1846606 -3.729748 2.494678 0.1846606 -4.264621 2.494678 0.1846606 -4.876131 2.494678 0.1846606 -5.575266 2.494678 0.1846606 -6.374593 2.494678 0.1846606 -0 2.852659 0.1846606 -0 2.852659 0.1846606 -0 2.852659 0.1846606 -0.002268731 2.852659 0.1846606 -0.07076883 2.852659 0.1846606 -0.1119241 2.852659 0.1846606 -0.1475052 2.852659 0.1846606 -0.1846606 2.852659 0.1846606 -0.2245119 2.852659 0.1846606 -0.2679612 2.852659 0.1846606 -0.3158431 2.852659 0.1846606 -0.3689944 2.852659 0.1846606 -0.4282948 2.852659 0.1846606 -0.494694 2.852659 0.1846606 -0.5692344 2.852659 0.1846606 -0.6530715 2.852659 0.1846606 -0.7474945 2.852659 0.1846606 -0.8539475 2.852659 0.1846606 -0.974052 2.852659 0.1846606 -1.113885 2.852659 0.1846606 -1.27456 2.852659 0.1846606 -1.458117 2.852659 0.1846606 -1.667858 2.852659 0.1846606 -1.907556 2.852659 0.1846606 -2.181521 2.852659 0.1846606 -2.494678 2.852659 0.1846606 -2.852659 2.852659 0.1846606 -3.261896 2.852659 0.1846606 -3.729748 2.852659 0.1846606 -4.264621 2.852659 0.1846606 -4.876131 2.852659 0.1846606 -5.575266 2.852659 0.1846606 -6.374593 2.852659 0.1846606 -0 3.261896 0.1846606 -0 3.261896 0.1846606 -0 3.261896 0.1846606 -0.002268731 3.261896 0.1846606 -0.07076883 3.261896 0.1846606 -0.1119241 3.261896 0.1846606 -0.1475052 3.261896 0.1846606 -0.1846606 3.261896 0.1846606 -0.2245119 3.261896 0.1846606 -0.2679612 3.261896 0.1846606 -0.3158431 3.261896 0.1846606 -0.3689944 3.261896 0.1846606 -0.4282948 3.261896 0.1846606 -0.494694 3.261896 0.1846606 -0.5692344 3.261896 0.1846606 -0.6530715 3.261896 0.1846606 -0.7474945 3.261896 0.1846606 -0.8539475 3.261896 0.1846606 -0.974052 3.261896 0.1846606 -1.113885 3.261896 0.1846606 -1.27456 3.261896 0.1846606 -1.458117 3.261896 0.1846606 -1.667858 3.261896 0.1846606 -1.907556 3.261896 0.1846606 -2.181521 3.261896 0.1846606 -2.494678 3.261896 0.1846606 -2.852659 3.261896 0.1846606 -3.261896 3.261896 0.1846606 -3.729748 3.261896 0.1846606 -4.264621 3.261896 0.1846606 -4.876131 3.261896 0.1846606 -5.575266 3.261896 0.1846606 -6.374593 3.261896 0.1846606 -0 3.729748 0.1846606 -0 3.729748 0.1846606 -0 3.729748 0.1846606 -0.002268731 3.729748 0.1846606 -0.07076883 3.729748 0.1846606 -0.1119241 3.729748 0.1846606 -0.1475052 3.729748 0.1846606 -0.1846606 3.729748 0.1846606 -0.2245119 3.729748 0.1846606 -0.2679612 3.729748 0.1846606 -0.3158431 3.729748 0.1846606 -0.3689944 3.729748 0.1846606 -0.4282948 3.729748 0.1846606 -0.494694 3.729748 0.1846606 -0.5692344 3.729748 0.1846606 -0.6530715 3.729748 0.1846606 -0.7474945 3.729748 0.1846606 -0.8539475 3.729748 0.1846606 -0.974052 3.729748 0.1846606 -1.113885 3.729748 0.1846606 -1.27456 3.729748 0.1846606 -1.458117 3.729748 0.1846606 -1.667858 3.729748 0.1846606 -1.907556 3.729748 0.1846606 -2.181521 3.729748 0.1846606 -2.494678 3.729748 0.1846606 -2.852659 3.729748 0.1846606 -3.261896 3.729748 0.1846606 -3.729748 3.729748 0.1846606 -4.264621 3.729748 0.1846606 -4.876131 3.729748 0.1846606 -5.575266 3.729748 0.1846606 -6.374593 3.729748 0.1846606 -0 4.264621 0.1846606 -0 4.264621 0.1846606 -0 4.264621 0.1846606 -0.002268731 4.264621 0.1846606 -0.07076883 4.264621 0.1846606 -0.1119241 4.264621 0.1846606 -0.1475052 4.264621 0.1846606 -0.1846606 4.264621 0.1846606 -0.2245119 4.264621 0.1846606 -0.2679612 4.264621 0.1846606 -0.3158431 4.264621 0.1846606 -0.3689944 4.264621 0.1846606 -0.4282948 4.264621 0.1846606 -0.494694 4.264621 0.1846606 -0.5692344 4.264621 0.1846606 -0.6530715 4.264621 0.1846606 -0.7474945 4.264621 0.1846606 -0.8539475 4.264621 0.1846606 -0.974052 4.264621 0.1846606 -1.113885 4.264621 0.1846606 -1.27456 4.264621 0.1846606 -1.458117 4.264621 0.1846606 -1.667858 4.264621 0.1846606 -1.907556 4.264621 0.1846606 -2.181521 4.264621 0.1846606 -2.494678 4.264621 0.1846606 -2.852659 4.264621 0.1846606 -3.261896 4.264621 0.1846606 -3.729748 4.264621 0.1846606 -4.264621 4.264621 0.1846606 -4.876131 4.264621 0.1846606 -5.575266 4.264621 0.1846606 -6.374593 4.264621 0.1846606 -0 4.876131 0.1846606 -0 4.876131 0.1846606 -0 4.876131 0.1846606 -0.002268731 4.876131 0.1846606 -0.07076883 4.876131 0.1846606 -0.1119241 4.876131 0.1846606 -0.1475052 4.876131 0.1846606 -0.1846606 4.876131 0.1846606 -0.2245119 4.876131 0.1846606 -0.2679612 4.876131 0.1846606 -0.3158431 4.876131 0.1846606 -0.3689944 4.876131 0.1846606 -0.4282948 4.876131 0.1846606 -0.494694 4.876131 0.1846606 -0.5692344 4.876131 0.1846606 -0.6530715 4.876131 0.1846606 -0.7474945 4.876131 0.1846606 -0.8539475 4.876131 0.1846606 -0.974052 4.876131 0.1846606 -1.113885 4.876131 0.1846606 -1.27456 4.876131 0.1846606 -1.458117 4.876131 0.1846606 -1.667858 4.876131 0.1846606 -1.907556 4.876131 0.1846606 -2.181521 4.876131 0.1846606 -2.494678 4.876131 0.1846606 -2.852659 4.876131 0.1846606 -3.261896 4.876131 0.1846606 -3.729748 4.876131 0.1846606 -4.264621 4.876131 0.1846606 -4.876131 4.876131 0.1846606 -5.575266 4.876131 0.1846606 -6.374593 4.876131 0.1846606 -0 5.575266 0.1846606 -0 5.575266 0.1846606 -0 5.575266 0.1846606 -0.002268731 5.575266 0.1846606 -0.07076883 5.575266 0.1846606 -0.1119241 5.575266 0.1846606 -0.1475052 5.575266 0.1846606 -0.1846606 5.575266 0.1846606 -0.2245119 5.575266 0.1846606 -0.2679612 5.575266 0.1846606 -0.3158431 5.575266 0.1846606 -0.3689944 5.575266 0.1846606 -0.4282948 5.575266 0.1846606 -0.494694 5.575266 0.1846606 -0.5692344 5.575266 0.1846606 -0.6530715 5.575266 0.1846606 -0.7474945 5.575266 0.1846606 -0.8539475 5.575266 0.1846606 -0.974052 5.575266 0.1846606 -1.113885 5.575266 0.1846606 -1.27456 5.575266 0.1846606 -1.458117 5.575266 0.1846606 -1.667858 5.575266 0.1846606 -1.907556 5.575266 0.1846606 -2.181521 5.575266 0.1846606 -2.494678 5.575266 0.1846606 -2.852659 5.575266 0.1846606 -3.261896 5.575266 0.1846606 -3.729748 5.575266 0.1846606 -4.264621 5.575266 0.1846606 -4.876131 5.575266 0.1846606 -5.575266 5.575266 0.1846606 -6.374593 5.575266 0.1846606 -0 6.374593 0.1846606 -0 6.374593 0.1846606 -0 6.374593 0.1846606 -0.002268731 6.374593 0.1846606 -0.07076883 6.374593 0.1846606 -0.1119241 6.374593 0.1846606 -0.1475052 6.374593 0.1846606 -0.1846606 6.374593 0.1846606 -0.2245119 6.374593 0.1846606 -0.2679612 6.374593 0.1846606 -0.3158431 6.374593 0.1846606 -0.3689944 6.374593 0.1846606 -0.4282948 6.374593 0.1846606 -0.494694 6.374593 0.1846606 -0.5692344 6.374593 0.1846606 -0.6530715 6.374593 0.1846606 -0.7474945 6.374593 0.1846606 -0.8539475 6.374593 0.1846606 -0.974052 6.374593 0.1846606 -1.113885 6.374593 0.1846606 -1.27456 6.374593 0.1846606 -1.458117 6.374593 0.1846606 -1.667858 6.374593 0.1846606 -1.907556 6.374593 0.1846606 -2.181521 6.374593 0.1846606 -2.494678 6.374593 0.1846606 -2.852659 6.374593 0.1846606 -3.261896 6.374593 0.1846606 -3.729748 6.374593 0.1846606 -4.264621 6.374593 0.1846606 -4.876131 6.374593 0.1846606 -5.575266 6.374593 0.1846606 -6.374593 6.374593 0.1846606 -0 0 0.2245119 -0 0 0.2245119 -0 0 0.2245119 -0.002268731 0 0.2245119 -0.07076883 0 0.2245119 -0.1119241 0 0.2245119 -0.1475052 0 0.2245119 -0.1846606 0 0.2245119 -0.2245119 0 0.2245119 -0.2679612 0 0.2245119 -0.3158431 0 0.2245119 -0.3689944 0 0.2245119 -0.4282948 0 0.2245119 -0.494694 0 0.2245119 -0.5692344 0 0.2245119 -0.6530715 0 0.2245119 -0.7474945 0 0.2245119 -0.8539475 0 0.2245119 -0.974052 0 0.2245119 -1.113885 0 0.2245119 -1.27456 0 0.2245119 -1.458117 0 0.2245119 -1.667858 0 0.2245119 -1.907556 0 0.2245119 -2.181521 0 0.2245119 -2.494678 0 0.2245119 -2.852659 0 0.2245119 -3.261896 0 0.2245119 -3.729748 0 0.2245119 -4.264621 0 0.2245119 -4.876131 0 0.2245119 -5.575266 0 0.2245119 -6.374593 0 0.2245119 -0 0 0.2245119 -0 0 0.2245119 -0 0 0.2245119 -0.002268731 0 0.2245119 -0.07076883 0 0.2245119 -0.1119241 0 0.2245119 -0.1475052 0 0.2245119 -0.1846606 0 0.2245119 -0.2245119 0 0.2245119 -0.2679612 0 0.2245119 -0.3158431 0 0.2245119 -0.3689944 0 0.2245119 -0.4282948 0 0.2245119 -0.494694 0 0.2245119 -0.5692344 0 0.2245119 -0.6530715 0 0.2245119 -0.7474945 0 0.2245119 -0.8539475 0 0.2245119 -0.974052 0 0.2245119 -1.113885 0 0.2245119 -1.27456 0 0.2245119 -1.458117 0 0.2245119 -1.667858 0 0.2245119 -1.907556 0 0.2245119 -2.181521 0 0.2245119 -2.494678 0 0.2245119 -2.852659 0 0.2245119 -3.261896 0 0.2245119 -3.729748 0 0.2245119 -4.264621 0 0.2245119 -4.876131 0 0.2245119 -5.575266 0 0.2245119 -6.374593 0 0.2245119 -0 0 0.2245119 -0 0 0.2245119 -0 0 0.2245119 -0.002268731 0 0.2245119 -0.07076883 0 0.2245119 -0.1119241 0 0.2245119 -0.1475052 0 0.2245119 -0.1846606 0 0.2245119 -0.2245119 0 0.2245119 -0.2679612 0 0.2245119 -0.3158431 0 0.2245119 -0.3689944 0 0.2245119 -0.4282948 0 0.2245119 -0.494694 0 0.2245119 -0.5692344 0 0.2245119 -0.6530715 0 0.2245119 -0.7474945 0 0.2245119 -0.8539475 0 0.2245119 -0.974052 0 0.2245119 -1.113885 0 0.2245119 -1.27456 0 0.2245119 -1.458117 0 0.2245119 -1.667858 0 0.2245119 -1.907556 0 0.2245119 -2.181521 0 0.2245119 -2.494678 0 0.2245119 -2.852659 0 0.2245119 -3.261896 0 0.2245119 -3.729748 0 0.2245119 -4.264621 0 0.2245119 -4.876131 0 0.2245119 -5.575266 0 0.2245119 -6.374593 0 0.2245119 -0 0.002268731 0.2245119 -0 0.002268731 0.2245119 -0 0.002268731 0.2245119 -0.002268731 0.002268731 0.2245119 -0.07076883 0.002268731 0.2245119 -0.1119241 0.002268731 0.2245119 -0.1475052 0.002268731 0.2245119 -0.1846606 0.002268731 0.2245119 -0.2245119 0.002268731 0.2245119 -0.2679612 0.002268731 0.2245119 -0.3158431 0.002268731 0.2245119 -0.3689944 0.002268731 0.2245119 -0.4282948 0.002268731 0.2245119 -0.494694 0.002268731 0.2245119 -0.5692344 0.002268731 0.2245119 -0.6530715 0.002268731 0.2245119 -0.7474945 0.002268731 0.2245119 -0.8539475 0.002268731 0.2245119 -0.974052 0.002268731 0.2245119 -1.113885 0.002268731 0.2245119 -1.27456 0.002268731 0.2245119 -1.458117 0.002268731 0.2245119 -1.667858 0.002268731 0.2245119 -1.907556 0.002268731 0.2245119 -2.181521 0.002268731 0.2245119 -2.494678 0.002268731 0.2245119 -2.852659 0.002268731 0.2245119 -3.261896 0.002268731 0.2245119 -3.729748 0.002268731 0.2245119 -4.264621 0.002268731 0.2245119 -4.876131 0.002268731 0.2245119 -5.575266 0.002268731 0.2245119 -6.374593 0.002268731 0.2245119 -0 0.07076883 0.2245119 -0 0.07076883 0.2245119 -0 0.07076883 0.2245119 -0.002268731 0.07076883 0.2245119 -0.07076883 0.07076883 0.2245119 -0.1119241 0.07076883 0.2245119 -0.1475052 0.07076883 0.2245119 -0.1846606 0.07076883 0.2245119 -0.2245119 0.07076883 0.2245119 -0.2679612 0.07076883 0.2245119 -0.3158431 0.07076883 0.2245119 -0.3689944 0.07076883 0.2245119 -0.4282948 0.07076883 0.2245119 -0.494694 0.07076883 0.2245119 -0.5692344 0.07076883 0.2245119 -0.6530715 0.07076883 0.2245119 -0.7474945 0.07076883 0.2245119 -0.8539475 0.07076883 0.2245119 -0.974052 0.07076883 0.2245119 -1.113885 0.07076883 0.2245119 -1.27456 0.07076883 0.2245119 -1.458117 0.07076883 0.2245119 -1.667858 0.07076883 0.2245119 -1.907556 0.07076883 0.2245119 -2.181521 0.07076883 0.2245119 -2.494678 0.07076883 0.2245119 -2.852659 0.07076883 0.2245119 -3.261896 0.07076883 0.2245119 -3.729748 0.07076883 0.2245119 -4.264621 0.07076883 0.2245119 -4.876131 0.07076883 0.2245119 -5.575266 0.07076883 0.2245119 -6.374593 0.07076883 0.2245119 -0 0.1119241 0.2245119 -0 0.1119241 0.2245119 -0 0.1119241 0.2245119 -0.002268731 0.1119241 0.2245119 -0.07076883 0.1119241 0.2245119 -0.1119241 0.1119241 0.2245119 -0.1475052 0.1119241 0.2245119 -0.1846606 0.1119241 0.2245119 -0.2245119 0.1119241 0.2245119 -0.2679612 0.1119241 0.2245119 -0.3158431 0.1119241 0.2245119 -0.3689944 0.1119241 0.2245119 -0.4282948 0.1119241 0.2245119 -0.494694 0.1119241 0.2245119 -0.5692344 0.1119241 0.2245119 -0.6530715 0.1119241 0.2245119 -0.7474945 0.1119241 0.2245119 -0.8539475 0.1119241 0.2245119 -0.974052 0.1119241 0.2245119 -1.113885 0.1119241 0.2245119 -1.27456 0.1119241 0.2245119 -1.458117 0.1119241 0.2245119 -1.667858 0.1119241 0.2245119 -1.907556 0.1119241 0.2245119 -2.181521 0.1119241 0.2245119 -2.494678 0.1119241 0.2245119 -2.852659 0.1119241 0.2245119 -3.261896 0.1119241 0.2245119 -3.729748 0.1119241 0.2245119 -4.264621 0.1119241 0.2245119 -4.876131 0.1119241 0.2245119 -5.575266 0.1119241 0.2245119 -6.374593 0.1119241 0.2245119 -0 0.1475052 0.2245119 -0 0.1475052 0.2245119 -0 0.1475052 0.2245119 -0.002268731 0.1475052 0.2245119 -0.07076883 0.1475052 0.2245119 -0.1119241 0.1475052 0.2245119 -0.1475052 0.1475052 0.2245119 -0.1846606 0.1475052 0.2245119 -0.2245119 0.1475052 0.2245119 -0.2679612 0.1475052 0.2245119 -0.3158431 0.1475052 0.2245119 -0.3689944 0.1475052 0.2245119 -0.4282948 0.1475052 0.2245119 -0.494694 0.1475052 0.2245119 -0.5692344 0.1475052 0.2245119 -0.6530715 0.1475052 0.2245119 -0.7474945 0.1475052 0.2245119 -0.8539475 0.1475052 0.2245119 -0.974052 0.1475052 0.2245119 -1.113885 0.1475052 0.2245119 -1.27456 0.1475052 0.2245119 -1.458117 0.1475052 0.2245119 -1.667858 0.1475052 0.2245119 -1.907556 0.1475052 0.2245119 -2.181521 0.1475052 0.2245119 -2.494678 0.1475052 0.2245119 -2.852659 0.1475052 0.2245119 -3.261896 0.1475052 0.2245119 -3.729748 0.1475052 0.2245119 -4.264621 0.1475052 0.2245119 -4.876131 0.1475052 0.2245119 -5.575266 0.1475052 0.2245119 -6.374593 0.1475052 0.2245119 -0 0.1846606 0.2245119 -0 0.1846606 0.2245119 -0 0.1846606 0.2245119 -0.002268731 0.1846606 0.2245119 -0.07076883 0.1846606 0.2245119 -0.1119241 0.1846606 0.2245119 -0.1475052 0.1846606 0.2245119 -0.1846606 0.1846606 0.2245119 -0.2245119 0.1846606 0.2245119 -0.2679612 0.1846606 0.2245119 -0.3158431 0.1846606 0.2245119 -0.3689944 0.1846606 0.2245119 -0.4282948 0.1846606 0.2245119 -0.494694 0.1846606 0.2245119 -0.5692344 0.1846606 0.2245119 -0.6530715 0.1846606 0.2245119 -0.7474945 0.1846606 0.2245119 -0.8539475 0.1846606 0.2245119 -0.974052 0.1846606 0.2245119 -1.113885 0.1846606 0.2245119 -1.27456 0.1846606 0.2245119 -1.458117 0.1846606 0.2245119 -1.667858 0.1846606 0.2245119 -1.907556 0.1846606 0.2245119 -2.181521 0.1846606 0.2245119 -2.494678 0.1846606 0.2245119 -2.852659 0.1846606 0.2245119 -3.261896 0.1846606 0.2245119 -3.729748 0.1846606 0.2245119 -4.264621 0.1846606 0.2245119 -4.876131 0.1846606 0.2245119 -5.575266 0.1846606 0.2245119 -6.374593 0.1846606 0.2245119 -0 0.2245119 0.2245119 -0 0.2245119 0.2245119 -0 0.2245119 0.2245119 -0.002268731 0.2245119 0.2245119 -0.07076883 0.2245119 0.2245119 -0.1119241 0.2245119 0.2245119 -0.1475052 0.2245119 0.2245119 -0.1846606 0.2245119 0.2245119 -0.2245119 0.2245119 0.2245119 -0.2679612 0.2245119 0.2245119 -0.3158431 0.2245119 0.2245119 -0.3689944 0.2245119 0.2245119 -0.4282948 0.2245119 0.2245119 -0.494694 0.2245119 0.2245119 -0.5692344 0.2245119 0.2245119 -0.6530715 0.2245119 0.2245119 -0.7474945 0.2245119 0.2245119 -0.8539475 0.2245119 0.2245119 -0.974052 0.2245119 0.2245119 -1.113885 0.2245119 0.2245119 -1.27456 0.2245119 0.2245119 -1.458117 0.2245119 0.2245119 -1.667858 0.2245119 0.2245119 -1.907556 0.2245119 0.2245119 -2.181521 0.2245119 0.2245119 -2.494678 0.2245119 0.2245119 -2.852659 0.2245119 0.2245119 -3.261896 0.2245119 0.2245119 -3.729748 0.2245119 0.2245119 -4.264621 0.2245119 0.2245119 -4.876131 0.2245119 0.2245119 -5.575266 0.2245119 0.2245119 -6.374593 0.2245119 0.2245119 -0 0.2679612 0.2245119 -0 0.2679612 0.2245119 -0 0.2679612 0.2245119 -0.002268731 0.2679612 0.2245119 -0.07076883 0.2679612 0.2245119 -0.1119241 0.2679612 0.2245119 -0.1475052 0.2679612 0.2245119 -0.1846606 0.2679612 0.2245119 -0.2245119 0.2679612 0.2245119 -0.2679612 0.2679612 0.2245119 -0.3158431 0.2679612 0.2245119 -0.3689944 0.2679612 0.2245119 -0.4282948 0.2679612 0.2245119 -0.494694 0.2679612 0.2245119 -0.5692344 0.2679612 0.2245119 -0.6530715 0.2679612 0.2245119 -0.7474945 0.2679612 0.2245119 -0.8539475 0.2679612 0.2245119 -0.974052 0.2679612 0.2245119 -1.113885 0.2679612 0.2245119 -1.27456 0.2679612 0.2245119 -1.458117 0.2679612 0.2245119 -1.667858 0.2679612 0.2245119 -1.907556 0.2679612 0.2245119 -2.181521 0.2679612 0.2245119 -2.494678 0.2679612 0.2245119 -2.852659 0.2679612 0.2245119 -3.261896 0.2679612 0.2245119 -3.729748 0.2679612 0.2245119 -4.264621 0.2679612 0.2245119 -4.876131 0.2679612 0.2245119 -5.575266 0.2679612 0.2245119 -6.374593 0.2679612 0.2245119 -0 0.3158431 0.2245119 -0 0.3158431 0.2245119 -0 0.3158431 0.2245119 -0.002268731 0.3158431 0.2245119 -0.07076883 0.3158431 0.2245119 -0.1119241 0.3158431 0.2245119 -0.1475052 0.3158431 0.2245119 -0.1846606 0.3158431 0.2245119 -0.2245119 0.3158431 0.2245119 -0.2679612 0.3158431 0.2245119 -0.3158431 0.3158431 0.2245119 -0.3689944 0.3158431 0.2245119 -0.4282948 0.3158431 0.2245119 -0.494694 0.3158431 0.2245119 -0.5692344 0.3158431 0.2245119 -0.6530715 0.3158431 0.2245119 -0.7474945 0.3158431 0.2245119 -0.8539475 0.3158431 0.2245119 -0.974052 0.3158431 0.2245119 -1.113885 0.3158431 0.2245119 -1.27456 0.3158431 0.2245119 -1.458117 0.3158431 0.2245119 -1.667858 0.3158431 0.2245119 -1.907556 0.3158431 0.2245119 -2.181521 0.3158431 0.2245119 -2.494678 0.3158431 0.2245119 -2.852659 0.3158431 0.2245119 -3.261896 0.3158431 0.2245119 -3.729748 0.3158431 0.2245119 -4.264621 0.3158431 0.2245119 -4.876131 0.3158431 0.2245119 -5.575266 0.3158431 0.2245119 -6.374593 0.3158431 0.2245119 -0 0.3689944 0.2245119 -0 0.3689944 0.2245119 -0 0.3689944 0.2245119 -0.002268731 0.3689944 0.2245119 -0.07076883 0.3689944 0.2245119 -0.1119241 0.3689944 0.2245119 -0.1475052 0.3689944 0.2245119 -0.1846606 0.3689944 0.2245119 -0.2245119 0.3689944 0.2245119 -0.2679612 0.3689944 0.2245119 -0.3158431 0.3689944 0.2245119 -0.3689944 0.3689944 0.2245119 -0.4282948 0.3689944 0.2245119 -0.494694 0.3689944 0.2245119 -0.5692344 0.3689944 0.2245119 -0.6530715 0.3689944 0.2245119 -0.7474945 0.3689944 0.2245119 -0.8539475 0.3689944 0.2245119 -0.974052 0.3689944 0.2245119 -1.113885 0.3689944 0.2245119 -1.27456 0.3689944 0.2245119 -1.458117 0.3689944 0.2245119 -1.667858 0.3689944 0.2245119 -1.907556 0.3689944 0.2245119 -2.181521 0.3689944 0.2245119 -2.494678 0.3689944 0.2245119 -2.852659 0.3689944 0.2245119 -3.261896 0.3689944 0.2245119 -3.729748 0.3689944 0.2245119 -4.264621 0.3689944 0.2245119 -4.876131 0.3689944 0.2245119 -5.575266 0.3689944 0.2245119 -6.374593 0.3689944 0.2245119 -0 0.4282948 0.2245119 -0 0.4282948 0.2245119 -0 0.4282948 0.2245119 -0.002268731 0.4282948 0.2245119 -0.07076883 0.4282948 0.2245119 -0.1119241 0.4282948 0.2245119 -0.1475052 0.4282948 0.2245119 -0.1846606 0.4282948 0.2245119 -0.2245119 0.4282948 0.2245119 -0.2679612 0.4282948 0.2245119 -0.3158431 0.4282948 0.2245119 -0.3689944 0.4282948 0.2245119 -0.4282948 0.4282948 0.2245119 -0.494694 0.4282948 0.2245119 -0.5692344 0.4282948 0.2245119 -0.6530715 0.4282948 0.2245119 -0.7474945 0.4282948 0.2245119 -0.8539475 0.4282948 0.2245119 -0.974052 0.4282948 0.2245119 -1.113885 0.4282948 0.2245119 -1.27456 0.4282948 0.2245119 -1.458117 0.4282948 0.2245119 -1.667858 0.4282948 0.2245119 -1.907556 0.4282948 0.2245119 -2.181521 0.4282948 0.2245119 -2.494678 0.4282948 0.2245119 -2.852659 0.4282948 0.2245119 -3.261896 0.4282948 0.2245119 -3.729748 0.4282948 0.2245119 -4.264621 0.4282948 0.2245119 -4.876131 0.4282948 0.2245119 -5.575266 0.4282948 0.2245119 -6.374593 0.4282948 0.2245119 -0 0.494694 0.2245119 -0 0.494694 0.2245119 -0 0.494694 0.2245119 -0.002268731 0.494694 0.2245119 -0.07076883 0.494694 0.2245119 -0.1119241 0.494694 0.2245119 -0.1475052 0.494694 0.2245119 -0.1846606 0.494694 0.2245119 -0.2245119 0.494694 0.2245119 -0.2679612 0.494694 0.2245119 -0.3158431 0.494694 0.2245119 -0.3689944 0.494694 0.2245119 -0.4282948 0.494694 0.2245119 -0.494694 0.494694 0.2245119 -0.5692344 0.494694 0.2245119 -0.6530715 0.494694 0.2245119 -0.7474945 0.494694 0.2245119 -0.8539475 0.494694 0.2245119 -0.974052 0.494694 0.2245119 -1.113885 0.494694 0.2245119 -1.27456 0.494694 0.2245119 -1.458117 0.494694 0.2245119 -1.667858 0.494694 0.2245119 -1.907556 0.494694 0.2245119 -2.181521 0.494694 0.2245119 -2.494678 0.494694 0.2245119 -2.852659 0.494694 0.2245119 -3.261896 0.494694 0.2245119 -3.729748 0.494694 0.2245119 -4.264621 0.494694 0.2245119 -4.876131 0.494694 0.2245119 -5.575266 0.494694 0.2245119 -6.374593 0.494694 0.2245119 -0 0.5692344 0.2245119 -0 0.5692344 0.2245119 -0 0.5692344 0.2245119 -0.002268731 0.5692344 0.2245119 -0.07076883 0.5692344 0.2245119 -0.1119241 0.5692344 0.2245119 -0.1475052 0.5692344 0.2245119 -0.1846606 0.5692344 0.2245119 -0.2245119 0.5692344 0.2245119 -0.2679612 0.5692344 0.2245119 -0.3158431 0.5692344 0.2245119 -0.3689944 0.5692344 0.2245119 -0.4282948 0.5692344 0.2245119 -0.494694 0.5692344 0.2245119 -0.5692344 0.5692344 0.2245119 -0.6530715 0.5692344 0.2245119 -0.7474945 0.5692344 0.2245119 -0.8539475 0.5692344 0.2245119 -0.974052 0.5692344 0.2245119 -1.113885 0.5692344 0.2245119 -1.27456 0.5692344 0.2245119 -1.458117 0.5692344 0.2245119 -1.667858 0.5692344 0.2245119 -1.907556 0.5692344 0.2245119 -2.181521 0.5692344 0.2245119 -2.494678 0.5692344 0.2245119 -2.852659 0.5692344 0.2245119 -3.261896 0.5692344 0.2245119 -3.729748 0.5692344 0.2245119 -4.264621 0.5692344 0.2245119 -4.876131 0.5692344 0.2245119 -5.575266 0.5692344 0.2245119 -6.374593 0.5692344 0.2245119 -0 0.6530715 0.2245119 -0 0.6530715 0.2245119 -0 0.6530715 0.2245119 -0.002268731 0.6530715 0.2245119 -0.07076883 0.6530715 0.2245119 -0.1119241 0.6530715 0.2245119 -0.1475052 0.6530715 0.2245119 -0.1846606 0.6530715 0.2245119 -0.2245119 0.6530715 0.2245119 -0.2679612 0.6530715 0.2245119 -0.3158431 0.6530715 0.2245119 -0.3689944 0.6530715 0.2245119 -0.4282948 0.6530715 0.2245119 -0.494694 0.6530715 0.2245119 -0.5692344 0.6530715 0.2245119 -0.6530715 0.6530715 0.2245119 -0.7474945 0.6530715 0.2245119 -0.8539475 0.6530715 0.2245119 -0.974052 0.6530715 0.2245119 -1.113885 0.6530715 0.2245119 -1.27456 0.6530715 0.2245119 -1.458117 0.6530715 0.2245119 -1.667858 0.6530715 0.2245119 -1.907556 0.6530715 0.2245119 -2.181521 0.6530715 0.2245119 -2.494678 0.6530715 0.2245119 -2.852659 0.6530715 0.2245119 -3.261896 0.6530715 0.2245119 -3.729748 0.6530715 0.2245119 -4.264621 0.6530715 0.2245119 -4.876131 0.6530715 0.2245119 -5.575266 0.6530715 0.2245119 -6.374593 0.6530715 0.2245119 -0 0.7474945 0.2245119 -0 0.7474945 0.2245119 -0 0.7474945 0.2245119 -0.002268731 0.7474945 0.2245119 -0.07076883 0.7474945 0.2245119 -0.1119241 0.7474945 0.2245119 -0.1475052 0.7474945 0.2245119 -0.1846606 0.7474945 0.2245119 -0.2245119 0.7474945 0.2245119 -0.2679612 0.7474945 0.2245119 -0.3158431 0.7474945 0.2245119 -0.3689944 0.7474945 0.2245119 -0.4282948 0.7474945 0.2245119 -0.494694 0.7474945 0.2245119 -0.5692344 0.7474945 0.2245119 -0.6530715 0.7474945 0.2245119 -0.7474945 0.7474945 0.2245119 -0.8539475 0.7474945 0.2245119 -0.974052 0.7474945 0.2245119 -1.113885 0.7474945 0.2245119 -1.27456 0.7474945 0.2245119 -1.458117 0.7474945 0.2245119 -1.667858 0.7474945 0.2245119 -1.907556 0.7474945 0.2245119 -2.181521 0.7474945 0.2245119 -2.494678 0.7474945 0.2245119 -2.852659 0.7474945 0.2245119 -3.261896 0.7474945 0.2245119 -3.729748 0.7474945 0.2245119 -4.264621 0.7474945 0.2245119 -4.876131 0.7474945 0.2245119 -5.575266 0.7474945 0.2245119 -6.374593 0.7474945 0.2245119 -0 0.8539475 0.2245119 -0 0.8539475 0.2245119 -0 0.8539475 0.2245119 -0.002268731 0.8539475 0.2245119 -0.07076883 0.8539475 0.2245119 -0.1119241 0.8539475 0.2245119 -0.1475052 0.8539475 0.2245119 -0.1846606 0.8539475 0.2245119 -0.2245119 0.8539475 0.2245119 -0.2679612 0.8539475 0.2245119 -0.3158431 0.8539475 0.2245119 -0.3689944 0.8539475 0.2245119 -0.4282948 0.8539475 0.2245119 -0.494694 0.8539475 0.2245119 -0.5692344 0.8539475 0.2245119 -0.6530715 0.8539475 0.2245119 -0.7474945 0.8539475 0.2245119 -0.8539475 0.8539475 0.2245119 -0.974052 0.8539475 0.2245119 -1.113885 0.8539475 0.2245119 -1.27456 0.8539475 0.2245119 -1.458117 0.8539475 0.2245119 -1.667858 0.8539475 0.2245119 -1.907556 0.8539475 0.2245119 -2.181521 0.8539475 0.2245119 -2.494678 0.8539475 0.2245119 -2.852659 0.8539475 0.2245119 -3.261896 0.8539475 0.2245119 -3.729748 0.8539475 0.2245119 -4.264621 0.8539475 0.2245119 -4.876131 0.8539475 0.2245119 -5.575266 0.8539475 0.2245119 -6.374593 0.8539475 0.2245119 -0 0.974052 0.2245119 -0 0.974052 0.2245119 -0 0.974052 0.2245119 -0.002268731 0.974052 0.2245119 -0.07076883 0.974052 0.2245119 -0.1119241 0.974052 0.2245119 -0.1475052 0.974052 0.2245119 -0.1846606 0.974052 0.2245119 -0.2245119 0.974052 0.2245119 -0.2679612 0.974052 0.2245119 -0.3158431 0.974052 0.2245119 -0.3689944 0.974052 0.2245119 -0.4282948 0.974052 0.2245119 -0.494694 0.974052 0.2245119 -0.5692344 0.974052 0.2245119 -0.6530715 0.974052 0.2245119 -0.7474945 0.974052 0.2245119 -0.8539475 0.974052 0.2245119 -0.974052 0.974052 0.2245119 -1.113885 0.974052 0.2245119 -1.27456 0.974052 0.2245119 -1.458117 0.974052 0.2245119 -1.667858 0.974052 0.2245119 -1.907556 0.974052 0.2245119 -2.181521 0.974052 0.2245119 -2.494678 0.974052 0.2245119 -2.852659 0.974052 0.2245119 -3.261896 0.974052 0.2245119 -3.729748 0.974052 0.2245119 -4.264621 0.974052 0.2245119 -4.876131 0.974052 0.2245119 -5.575266 0.974052 0.2245119 -6.374593 0.974052 0.2245119 -0 1.113885 0.2245119 -0 1.113885 0.2245119 -0 1.113885 0.2245119 -0.002268731 1.113885 0.2245119 -0.07076883 1.113885 0.2245119 -0.1119241 1.113885 0.2245119 -0.1475052 1.113885 0.2245119 -0.1846606 1.113885 0.2245119 -0.2245119 1.113885 0.2245119 -0.2679612 1.113885 0.2245119 -0.3158431 1.113885 0.2245119 -0.3689944 1.113885 0.2245119 -0.4282948 1.113885 0.2245119 -0.494694 1.113885 0.2245119 -0.5692344 1.113885 0.2245119 -0.6530715 1.113885 0.2245119 -0.7474945 1.113885 0.2245119 -0.8539475 1.113885 0.2245119 -0.974052 1.113885 0.2245119 -1.113885 1.113885 0.2245119 -1.27456 1.113885 0.2245119 -1.458117 1.113885 0.2245119 -1.667858 1.113885 0.2245119 -1.907556 1.113885 0.2245119 -2.181521 1.113885 0.2245119 -2.494678 1.113885 0.2245119 -2.852659 1.113885 0.2245119 -3.261896 1.113885 0.2245119 -3.729748 1.113885 0.2245119 -4.264621 1.113885 0.2245119 -4.876131 1.113885 0.2245119 -5.575266 1.113885 0.2245119 -6.374593 1.113885 0.2245119 -0 1.27456 0.2245119 -0 1.27456 0.2245119 -0 1.27456 0.2245119 -0.002268731 1.27456 0.2245119 -0.07076883 1.27456 0.2245119 -0.1119241 1.27456 0.2245119 -0.1475052 1.27456 0.2245119 -0.1846606 1.27456 0.2245119 -0.2245119 1.27456 0.2245119 -0.2679612 1.27456 0.2245119 -0.3158431 1.27456 0.2245119 -0.3689944 1.27456 0.2245119 -0.4282948 1.27456 0.2245119 -0.494694 1.27456 0.2245119 -0.5692344 1.27456 0.2245119 -0.6530715 1.27456 0.2245119 -0.7474945 1.27456 0.2245119 -0.8539475 1.27456 0.2245119 -0.974052 1.27456 0.2245119 -1.113885 1.27456 0.2245119 -1.27456 1.27456 0.2245119 -1.458117 1.27456 0.2245119 -1.667858 1.27456 0.2245119 -1.907556 1.27456 0.2245119 -2.181521 1.27456 0.2245119 -2.494678 1.27456 0.2245119 -2.852659 1.27456 0.2245119 -3.261896 1.27456 0.2245119 -3.729748 1.27456 0.2245119 -4.264621 1.27456 0.2245119 -4.876131 1.27456 0.2245119 -5.575266 1.27456 0.2245119 -6.374593 1.27456 0.2245119 -0 1.458117 0.2245119 -0 1.458117 0.2245119 -0 1.458117 0.2245119 -0.002268731 1.458117 0.2245119 -0.07076883 1.458117 0.2245119 -0.1119241 1.458117 0.2245119 -0.1475052 1.458117 0.2245119 -0.1846606 1.458117 0.2245119 -0.2245119 1.458117 0.2245119 -0.2679612 1.458117 0.2245119 -0.3158431 1.458117 0.2245119 -0.3689944 1.458117 0.2245119 -0.4282948 1.458117 0.2245119 -0.494694 1.458117 0.2245119 -0.5692344 1.458117 0.2245119 -0.6530715 1.458117 0.2245119 -0.7474945 1.458117 0.2245119 -0.8539475 1.458117 0.2245119 -0.974052 1.458117 0.2245119 -1.113885 1.458117 0.2245119 -1.27456 1.458117 0.2245119 -1.458117 1.458117 0.2245119 -1.667858 1.458117 0.2245119 -1.907556 1.458117 0.2245119 -2.181521 1.458117 0.2245119 -2.494678 1.458117 0.2245119 -2.852659 1.458117 0.2245119 -3.261896 1.458117 0.2245119 -3.729748 1.458117 0.2245119 -4.264621 1.458117 0.2245119 -4.876131 1.458117 0.2245119 -5.575266 1.458117 0.2245119 -6.374593 1.458117 0.2245119 -0 1.667858 0.2245119 -0 1.667858 0.2245119 -0 1.667858 0.2245119 -0.002268731 1.667858 0.2245119 -0.07076883 1.667858 0.2245119 -0.1119241 1.667858 0.2245119 -0.1475052 1.667858 0.2245119 -0.1846606 1.667858 0.2245119 -0.2245119 1.667858 0.2245119 -0.2679612 1.667858 0.2245119 -0.3158431 1.667858 0.2245119 -0.3689944 1.667858 0.2245119 -0.4282948 1.667858 0.2245119 -0.494694 1.667858 0.2245119 -0.5692344 1.667858 0.2245119 -0.6530715 1.667858 0.2245119 -0.7474945 1.667858 0.2245119 -0.8539475 1.667858 0.2245119 -0.974052 1.667858 0.2245119 -1.113885 1.667858 0.2245119 -1.27456 1.667858 0.2245119 -1.458117 1.667858 0.2245119 -1.667858 1.667858 0.2245119 -1.907556 1.667858 0.2245119 -2.181521 1.667858 0.2245119 -2.494678 1.667858 0.2245119 -2.852659 1.667858 0.2245119 -3.261896 1.667858 0.2245119 -3.729748 1.667858 0.2245119 -4.264621 1.667858 0.2245119 -4.876131 1.667858 0.2245119 -5.575266 1.667858 0.2245119 -6.374593 1.667858 0.2245119 -0 1.907556 0.2245119 -0 1.907556 0.2245119 -0 1.907556 0.2245119 -0.002268731 1.907556 0.2245119 -0.07076883 1.907556 0.2245119 -0.1119241 1.907556 0.2245119 -0.1475052 1.907556 0.2245119 -0.1846606 1.907556 0.2245119 -0.2245119 1.907556 0.2245119 -0.2679612 1.907556 0.2245119 -0.3158431 1.907556 0.2245119 -0.3689944 1.907556 0.2245119 -0.4282948 1.907556 0.2245119 -0.494694 1.907556 0.2245119 -0.5692344 1.907556 0.2245119 -0.6530715 1.907556 0.2245119 -0.7474945 1.907556 0.2245119 -0.8539475 1.907556 0.2245119 -0.974052 1.907556 0.2245119 -1.113885 1.907556 0.2245119 -1.27456 1.907556 0.2245119 -1.458117 1.907556 0.2245119 -1.667858 1.907556 0.2245119 -1.907556 1.907556 0.2245119 -2.181521 1.907556 0.2245119 -2.494678 1.907556 0.2245119 -2.852659 1.907556 0.2245119 -3.261896 1.907556 0.2245119 -3.729748 1.907556 0.2245119 -4.264621 1.907556 0.2245119 -4.876131 1.907556 0.2245119 -5.575266 1.907556 0.2245119 -6.374593 1.907556 0.2245119 -0 2.181521 0.2245119 -0 2.181521 0.2245119 -0 2.181521 0.2245119 -0.002268731 2.181521 0.2245119 -0.07076883 2.181521 0.2245119 -0.1119241 2.181521 0.2245119 -0.1475052 2.181521 0.2245119 -0.1846606 2.181521 0.2245119 -0.2245119 2.181521 0.2245119 -0.2679612 2.181521 0.2245119 -0.3158431 2.181521 0.2245119 -0.3689944 2.181521 0.2245119 -0.4282948 2.181521 0.2245119 -0.494694 2.181521 0.2245119 -0.5692344 2.181521 0.2245119 -0.6530715 2.181521 0.2245119 -0.7474945 2.181521 0.2245119 -0.8539475 2.181521 0.2245119 -0.974052 2.181521 0.2245119 -1.113885 2.181521 0.2245119 -1.27456 2.181521 0.2245119 -1.458117 2.181521 0.2245119 -1.667858 2.181521 0.2245119 -1.907556 2.181521 0.2245119 -2.181521 2.181521 0.2245119 -2.494678 2.181521 0.2245119 -2.852659 2.181521 0.2245119 -3.261896 2.181521 0.2245119 -3.729748 2.181521 0.2245119 -4.264621 2.181521 0.2245119 -4.876131 2.181521 0.2245119 -5.575266 2.181521 0.2245119 -6.374593 2.181521 0.2245119 -0 2.494678 0.2245119 -0 2.494678 0.2245119 -0 2.494678 0.2245119 -0.002268731 2.494678 0.2245119 -0.07076883 2.494678 0.2245119 -0.1119241 2.494678 0.2245119 -0.1475052 2.494678 0.2245119 -0.1846606 2.494678 0.2245119 -0.2245119 2.494678 0.2245119 -0.2679612 2.494678 0.2245119 -0.3158431 2.494678 0.2245119 -0.3689944 2.494678 0.2245119 -0.4282948 2.494678 0.2245119 -0.494694 2.494678 0.2245119 -0.5692344 2.494678 0.2245119 -0.6530715 2.494678 0.2245119 -0.7474945 2.494678 0.2245119 -0.8539475 2.494678 0.2245119 -0.974052 2.494678 0.2245119 -1.113885 2.494678 0.2245119 -1.27456 2.494678 0.2245119 -1.458117 2.494678 0.2245119 -1.667858 2.494678 0.2245119 -1.907556 2.494678 0.2245119 -2.181521 2.494678 0.2245119 -2.494678 2.494678 0.2245119 -2.852659 2.494678 0.2245119 -3.261896 2.494678 0.2245119 -3.729748 2.494678 0.2245119 -4.264621 2.494678 0.2245119 -4.876131 2.494678 0.2245119 -5.575266 2.494678 0.2245119 -6.374593 2.494678 0.2245119 -0 2.852659 0.2245119 -0 2.852659 0.2245119 -0 2.852659 0.2245119 -0.002268731 2.852659 0.2245119 -0.07076883 2.852659 0.2245119 -0.1119241 2.852659 0.2245119 -0.1475052 2.852659 0.2245119 -0.1846606 2.852659 0.2245119 -0.2245119 2.852659 0.2245119 -0.2679612 2.852659 0.2245119 -0.3158431 2.852659 0.2245119 -0.3689944 2.852659 0.2245119 -0.4282948 2.852659 0.2245119 -0.494694 2.852659 0.2245119 -0.5692344 2.852659 0.2245119 -0.6530715 2.852659 0.2245119 -0.7474945 2.852659 0.2245119 -0.8539475 2.852659 0.2245119 -0.974052 2.852659 0.2245119 -1.113885 2.852659 0.2245119 -1.27456 2.852659 0.2245119 -1.458117 2.852659 0.2245119 -1.667858 2.852659 0.2245119 -1.907556 2.852659 0.2245119 -2.181521 2.852659 0.2245119 -2.494678 2.852659 0.2245119 -2.852659 2.852659 0.2245119 -3.261896 2.852659 0.2245119 -3.729748 2.852659 0.2245119 -4.264621 2.852659 0.2245119 -4.876131 2.852659 0.2245119 -5.575266 2.852659 0.2245119 -6.374593 2.852659 0.2245119 -0 3.261896 0.2245119 -0 3.261896 0.2245119 -0 3.261896 0.2245119 -0.002268731 3.261896 0.2245119 -0.07076883 3.261896 0.2245119 -0.1119241 3.261896 0.2245119 -0.1475052 3.261896 0.2245119 -0.1846606 3.261896 0.2245119 -0.2245119 3.261896 0.2245119 -0.2679612 3.261896 0.2245119 -0.3158431 3.261896 0.2245119 -0.3689944 3.261896 0.2245119 -0.4282948 3.261896 0.2245119 -0.494694 3.261896 0.2245119 -0.5692344 3.261896 0.2245119 -0.6530715 3.261896 0.2245119 -0.7474945 3.261896 0.2245119 -0.8539475 3.261896 0.2245119 -0.974052 3.261896 0.2245119 -1.113885 3.261896 0.2245119 -1.27456 3.261896 0.2245119 -1.458117 3.261896 0.2245119 -1.667858 3.261896 0.2245119 -1.907556 3.261896 0.2245119 -2.181521 3.261896 0.2245119 -2.494678 3.261896 0.2245119 -2.852659 3.261896 0.2245119 -3.261896 3.261896 0.2245119 -3.729748 3.261896 0.2245119 -4.264621 3.261896 0.2245119 -4.876131 3.261896 0.2245119 -5.575266 3.261896 0.2245119 -6.374593 3.261896 0.2245119 -0 3.729748 0.2245119 -0 3.729748 0.2245119 -0 3.729748 0.2245119 -0.002268731 3.729748 0.2245119 -0.07076883 3.729748 0.2245119 -0.1119241 3.729748 0.2245119 -0.1475052 3.729748 0.2245119 -0.1846606 3.729748 0.2245119 -0.2245119 3.729748 0.2245119 -0.2679612 3.729748 0.2245119 -0.3158431 3.729748 0.2245119 -0.3689944 3.729748 0.2245119 -0.4282948 3.729748 0.2245119 -0.494694 3.729748 0.2245119 -0.5692344 3.729748 0.2245119 -0.6530715 3.729748 0.2245119 -0.7474945 3.729748 0.2245119 -0.8539475 3.729748 0.2245119 -0.974052 3.729748 0.2245119 -1.113885 3.729748 0.2245119 -1.27456 3.729748 0.2245119 -1.458117 3.729748 0.2245119 -1.667858 3.729748 0.2245119 -1.907556 3.729748 0.2245119 -2.181521 3.729748 0.2245119 -2.494678 3.729748 0.2245119 -2.852659 3.729748 0.2245119 -3.261896 3.729748 0.2245119 -3.729748 3.729748 0.2245119 -4.264621 3.729748 0.2245119 -4.876131 3.729748 0.2245119 -5.575266 3.729748 0.2245119 -6.374593 3.729748 0.2245119 -0 4.264621 0.2245119 -0 4.264621 0.2245119 -0 4.264621 0.2245119 -0.002268731 4.264621 0.2245119 -0.07076883 4.264621 0.2245119 -0.1119241 4.264621 0.2245119 -0.1475052 4.264621 0.2245119 -0.1846606 4.264621 0.2245119 -0.2245119 4.264621 0.2245119 -0.2679612 4.264621 0.2245119 -0.3158431 4.264621 0.2245119 -0.3689944 4.264621 0.2245119 -0.4282948 4.264621 0.2245119 -0.494694 4.264621 0.2245119 -0.5692344 4.264621 0.2245119 -0.6530715 4.264621 0.2245119 -0.7474945 4.264621 0.2245119 -0.8539475 4.264621 0.2245119 -0.974052 4.264621 0.2245119 -1.113885 4.264621 0.2245119 -1.27456 4.264621 0.2245119 -1.458117 4.264621 0.2245119 -1.667858 4.264621 0.2245119 -1.907556 4.264621 0.2245119 -2.181521 4.264621 0.2245119 -2.494678 4.264621 0.2245119 -2.852659 4.264621 0.2245119 -3.261896 4.264621 0.2245119 -3.729748 4.264621 0.2245119 -4.264621 4.264621 0.2245119 -4.876131 4.264621 0.2245119 -5.575266 4.264621 0.2245119 -6.374593 4.264621 0.2245119 -0 4.876131 0.2245119 -0 4.876131 0.2245119 -0 4.876131 0.2245119 -0.002268731 4.876131 0.2245119 -0.07076883 4.876131 0.2245119 -0.1119241 4.876131 0.2245119 -0.1475052 4.876131 0.2245119 -0.1846606 4.876131 0.2245119 -0.2245119 4.876131 0.2245119 -0.2679612 4.876131 0.2245119 -0.3158431 4.876131 0.2245119 -0.3689944 4.876131 0.2245119 -0.4282948 4.876131 0.2245119 -0.494694 4.876131 0.2245119 -0.5692344 4.876131 0.2245119 -0.6530715 4.876131 0.2245119 -0.7474945 4.876131 0.2245119 -0.8539475 4.876131 0.2245119 -0.974052 4.876131 0.2245119 -1.113885 4.876131 0.2245119 -1.27456 4.876131 0.2245119 -1.458117 4.876131 0.2245119 -1.667858 4.876131 0.2245119 -1.907556 4.876131 0.2245119 -2.181521 4.876131 0.2245119 -2.494678 4.876131 0.2245119 -2.852659 4.876131 0.2245119 -3.261896 4.876131 0.2245119 -3.729748 4.876131 0.2245119 -4.264621 4.876131 0.2245119 -4.876131 4.876131 0.2245119 -5.575266 4.876131 0.2245119 -6.374593 4.876131 0.2245119 -0 5.575266 0.2245119 -0 5.575266 0.2245119 -0 5.575266 0.2245119 -0.002268731 5.575266 0.2245119 -0.07076883 5.575266 0.2245119 -0.1119241 5.575266 0.2245119 -0.1475052 5.575266 0.2245119 -0.1846606 5.575266 0.2245119 -0.2245119 5.575266 0.2245119 -0.2679612 5.575266 0.2245119 -0.3158431 5.575266 0.2245119 -0.3689944 5.575266 0.2245119 -0.4282948 5.575266 0.2245119 -0.494694 5.575266 0.2245119 -0.5692344 5.575266 0.2245119 -0.6530715 5.575266 0.2245119 -0.7474945 5.575266 0.2245119 -0.8539475 5.575266 0.2245119 -0.974052 5.575266 0.2245119 -1.113885 5.575266 0.2245119 -1.27456 5.575266 0.2245119 -1.458117 5.575266 0.2245119 -1.667858 5.575266 0.2245119 -1.907556 5.575266 0.2245119 -2.181521 5.575266 0.2245119 -2.494678 5.575266 0.2245119 -2.852659 5.575266 0.2245119 -3.261896 5.575266 0.2245119 -3.729748 5.575266 0.2245119 -4.264621 5.575266 0.2245119 -4.876131 5.575266 0.2245119 -5.575266 5.575266 0.2245119 -6.374593 5.575266 0.2245119 -0 6.374593 0.2245119 -0 6.374593 0.2245119 -0 6.374593 0.2245119 -0.002268731 6.374593 0.2245119 -0.07076883 6.374593 0.2245119 -0.1119241 6.374593 0.2245119 -0.1475052 6.374593 0.2245119 -0.1846606 6.374593 0.2245119 -0.2245119 6.374593 0.2245119 -0.2679612 6.374593 0.2245119 -0.3158431 6.374593 0.2245119 -0.3689944 6.374593 0.2245119 -0.4282948 6.374593 0.2245119 -0.494694 6.374593 0.2245119 -0.5692344 6.374593 0.2245119 -0.6530715 6.374593 0.2245119 -0.7474945 6.374593 0.2245119 -0.8539475 6.374593 0.2245119 -0.974052 6.374593 0.2245119 -1.113885 6.374593 0.2245119 -1.27456 6.374593 0.2245119 -1.458117 6.374593 0.2245119 -1.667858 6.374593 0.2245119 -1.907556 6.374593 0.2245119 -2.181521 6.374593 0.2245119 -2.494678 6.374593 0.2245119 -2.852659 6.374593 0.2245119 -3.261896 6.374593 0.2245119 -3.729748 6.374593 0.2245119 -4.264621 6.374593 0.2245119 -4.876131 6.374593 0.2245119 -5.575266 6.374593 0.2245119 -6.374593 6.374593 0.2245119 -0 0 0.2679612 -0 0 0.2679612 -0 0 0.2679612 -0.002268731 0 0.2679612 -0.07076883 0 0.2679612 -0.1119241 0 0.2679612 -0.1475052 0 0.2679612 -0.1846606 0 0.2679612 -0.2245119 0 0.2679612 -0.2679612 0 0.2679612 -0.3158431 0 0.2679612 -0.3689944 0 0.2679612 -0.4282948 0 0.2679612 -0.494694 0 0.2679612 -0.5692344 0 0.2679612 -0.6530715 0 0.2679612 -0.7474945 0 0.2679612 -0.8539475 0 0.2679612 -0.974052 0 0.2679612 -1.113885 0 0.2679612 -1.27456 0 0.2679612 -1.458117 0 0.2679612 -1.667858 0 0.2679612 -1.907556 0 0.2679612 -2.181521 0 0.2679612 -2.494678 0 0.2679612 -2.852659 0 0.2679612 -3.261896 0 0.2679612 -3.729748 0 0.2679612 -4.264621 0 0.2679612 -4.876131 0 0.2679612 -5.575266 0 0.2679612 -6.374593 0 0.2679612 -0 0 0.2679612 -0 0 0.2679612 -0 0 0.2679612 -0.002268731 0 0.2679612 -0.07076883 0 0.2679612 -0.1119241 0 0.2679612 -0.1475052 0 0.2679612 -0.1846606 0 0.2679612 -0.2245119 0 0.2679612 -0.2679612 0 0.2679612 -0.3158431 0 0.2679612 -0.3689944 0 0.2679612 -0.4282948 0 0.2679612 -0.494694 0 0.2679612 -0.5692344 0 0.2679612 -0.6530715 0 0.2679612 -0.7474945 0 0.2679612 -0.8539475 0 0.2679612 -0.974052 0 0.2679612 -1.113885 0 0.2679612 -1.27456 0 0.2679612 -1.458117 0 0.2679612 -1.667858 0 0.2679612 -1.907556 0 0.2679612 -2.181521 0 0.2679612 -2.494678 0 0.2679612 -2.852659 0 0.2679612 -3.261896 0 0.2679612 -3.729748 0 0.2679612 -4.264621 0 0.2679612 -4.876131 0 0.2679612 -5.575266 0 0.2679612 -6.374593 0 0.2679612 -0 0 0.2679612 -0 0 0.2679612 -0 0 0.2679612 -0.002268731 0 0.2679612 -0.07076883 0 0.2679612 -0.1119241 0 0.2679612 -0.1475052 0 0.2679612 -0.1846606 0 0.2679612 -0.2245119 0 0.2679612 -0.2679612 0 0.2679612 -0.3158431 0 0.2679612 -0.3689944 0 0.2679612 -0.4282948 0 0.2679612 -0.494694 0 0.2679612 -0.5692344 0 0.2679612 -0.6530715 0 0.2679612 -0.7474945 0 0.2679612 -0.8539475 0 0.2679612 -0.974052 0 0.2679612 -1.113885 0 0.2679612 -1.27456 0 0.2679612 -1.458117 0 0.2679612 -1.667858 0 0.2679612 -1.907556 0 0.2679612 -2.181521 0 0.2679612 -2.494678 0 0.2679612 -2.852659 0 0.2679612 -3.261896 0 0.2679612 -3.729748 0 0.2679612 -4.264621 0 0.2679612 -4.876131 0 0.2679612 -5.575266 0 0.2679612 -6.374593 0 0.2679612 -0 0.002268731 0.2679612 -0 0.002268731 0.2679612 -0 0.002268731 0.2679612 -0.002268731 0.002268731 0.2679612 -0.07076883 0.002268731 0.2679612 -0.1119241 0.002268731 0.2679612 -0.1475052 0.002268731 0.2679612 -0.1846606 0.002268731 0.2679612 -0.2245119 0.002268731 0.2679612 -0.2679612 0.002268731 0.2679612 -0.3158431 0.002268731 0.2679612 -0.3689944 0.002268731 0.2679612 -0.4282948 0.002268731 0.2679612 -0.494694 0.002268731 0.2679612 -0.5692344 0.002268731 0.2679612 -0.6530715 0.002268731 0.2679612 -0.7474945 0.002268731 0.2679612 -0.8539475 0.002268731 0.2679612 -0.974052 0.002268731 0.2679612 -1.113885 0.002268731 0.2679612 -1.27456 0.002268731 0.2679612 -1.458117 0.002268731 0.2679612 -1.667858 0.002268731 0.2679612 -1.907556 0.002268731 0.2679612 -2.181521 0.002268731 0.2679612 -2.494678 0.002268731 0.2679612 -2.852659 0.002268731 0.2679612 -3.261896 0.002268731 0.2679612 -3.729748 0.002268731 0.2679612 -4.264621 0.002268731 0.2679612 -4.876131 0.002268731 0.2679612 -5.575266 0.002268731 0.2679612 -6.374593 0.002268731 0.2679612 -0 0.07076883 0.2679612 -0 0.07076883 0.2679612 -0 0.07076883 0.2679612 -0.002268731 0.07076883 0.2679612 -0.07076883 0.07076883 0.2679612 -0.1119241 0.07076883 0.2679612 -0.1475052 0.07076883 0.2679612 -0.1846606 0.07076883 0.2679612 -0.2245119 0.07076883 0.2679612 -0.2679612 0.07076883 0.2679612 -0.3158431 0.07076883 0.2679612 -0.3689944 0.07076883 0.2679612 -0.4282948 0.07076883 0.2679612 -0.494694 0.07076883 0.2679612 -0.5692344 0.07076883 0.2679612 -0.6530715 0.07076883 0.2679612 -0.7474945 0.07076883 0.2679612 -0.8539475 0.07076883 0.2679612 -0.974052 0.07076883 0.2679612 -1.113885 0.07076883 0.2679612 -1.27456 0.07076883 0.2679612 -1.458117 0.07076883 0.2679612 -1.667858 0.07076883 0.2679612 -1.907556 0.07076883 0.2679612 -2.181521 0.07076883 0.2679612 -2.494678 0.07076883 0.2679612 -2.852659 0.07076883 0.2679612 -3.261896 0.07076883 0.2679612 -3.729748 0.07076883 0.2679612 -4.264621 0.07076883 0.2679612 -4.876131 0.07076883 0.2679612 -5.575266 0.07076883 0.2679612 -6.374593 0.07076883 0.2679612 -0 0.1119241 0.2679612 -0 0.1119241 0.2679612 -0 0.1119241 0.2679612 -0.002268731 0.1119241 0.2679612 -0.07076883 0.1119241 0.2679612 -0.1119241 0.1119241 0.2679612 -0.1475052 0.1119241 0.2679612 -0.1846606 0.1119241 0.2679612 -0.2245119 0.1119241 0.2679612 -0.2679612 0.1119241 0.2679612 -0.3158431 0.1119241 0.2679612 -0.3689944 0.1119241 0.2679612 -0.4282948 0.1119241 0.2679612 -0.494694 0.1119241 0.2679612 -0.5692344 0.1119241 0.2679612 -0.6530715 0.1119241 0.2679612 -0.7474945 0.1119241 0.2679612 -0.8539475 0.1119241 0.2679612 -0.974052 0.1119241 0.2679612 -1.113885 0.1119241 0.2679612 -1.27456 0.1119241 0.2679612 -1.458117 0.1119241 0.2679612 -1.667858 0.1119241 0.2679612 -1.907556 0.1119241 0.2679612 -2.181521 0.1119241 0.2679612 -2.494678 0.1119241 0.2679612 -2.852659 0.1119241 0.2679612 -3.261896 0.1119241 0.2679612 -3.729748 0.1119241 0.2679612 -4.264621 0.1119241 0.2679612 -4.876131 0.1119241 0.2679612 -5.575266 0.1119241 0.2679612 -6.374593 0.1119241 0.2679612 -0 0.1475052 0.2679612 -0 0.1475052 0.2679612 -0 0.1475052 0.2679612 -0.002268731 0.1475052 0.2679612 -0.07076883 0.1475052 0.2679612 -0.1119241 0.1475052 0.2679612 -0.1475052 0.1475052 0.2679612 -0.1846606 0.1475052 0.2679612 -0.2245119 0.1475052 0.2679612 -0.2679612 0.1475052 0.2679612 -0.3158431 0.1475052 0.2679612 -0.3689944 0.1475052 0.2679612 -0.4282948 0.1475052 0.2679612 -0.494694 0.1475052 0.2679612 -0.5692344 0.1475052 0.2679612 -0.6530715 0.1475052 0.2679612 -0.7474945 0.1475052 0.2679612 -0.8539475 0.1475052 0.2679612 -0.974052 0.1475052 0.2679612 -1.113885 0.1475052 0.2679612 -1.27456 0.1475052 0.2679612 -1.458117 0.1475052 0.2679612 -1.667858 0.1475052 0.2679612 -1.907556 0.1475052 0.2679612 -2.181521 0.1475052 0.2679612 -2.494678 0.1475052 0.2679612 -2.852659 0.1475052 0.2679612 -3.261896 0.1475052 0.2679612 -3.729748 0.1475052 0.2679612 -4.264621 0.1475052 0.2679612 -4.876131 0.1475052 0.2679612 -5.575266 0.1475052 0.2679612 -6.374593 0.1475052 0.2679612 -0 0.1846606 0.2679612 -0 0.1846606 0.2679612 -0 0.1846606 0.2679612 -0.002268731 0.1846606 0.2679612 -0.07076883 0.1846606 0.2679612 -0.1119241 0.1846606 0.2679612 -0.1475052 0.1846606 0.2679612 -0.1846606 0.1846606 0.2679612 -0.2245119 0.1846606 0.2679612 -0.2679612 0.1846606 0.2679612 -0.3158431 0.1846606 0.2679612 -0.3689944 0.1846606 0.2679612 -0.4282948 0.1846606 0.2679612 -0.494694 0.1846606 0.2679612 -0.5692344 0.1846606 0.2679612 -0.6530715 0.1846606 0.2679612 -0.7474945 0.1846606 0.2679612 -0.8539475 0.1846606 0.2679612 -0.974052 0.1846606 0.2679612 -1.113885 0.1846606 0.2679612 -1.27456 0.1846606 0.2679612 -1.458117 0.1846606 0.2679612 -1.667858 0.1846606 0.2679612 -1.907556 0.1846606 0.2679612 -2.181521 0.1846606 0.2679612 -2.494678 0.1846606 0.2679612 -2.852659 0.1846606 0.2679612 -3.261896 0.1846606 0.2679612 -3.729748 0.1846606 0.2679612 -4.264621 0.1846606 0.2679612 -4.876131 0.1846606 0.2679612 -5.575266 0.1846606 0.2679612 -6.374593 0.1846606 0.2679612 -0 0.2245119 0.2679612 -0 0.2245119 0.2679612 -0 0.2245119 0.2679612 -0.002268731 0.2245119 0.2679612 -0.07076883 0.2245119 0.2679612 -0.1119241 0.2245119 0.2679612 -0.1475052 0.2245119 0.2679612 -0.1846606 0.2245119 0.2679612 -0.2245119 0.2245119 0.2679612 -0.2679612 0.2245119 0.2679612 -0.3158431 0.2245119 0.2679612 -0.3689944 0.2245119 0.2679612 -0.4282948 0.2245119 0.2679612 -0.494694 0.2245119 0.2679612 -0.5692344 0.2245119 0.2679612 -0.6530715 0.2245119 0.2679612 -0.7474945 0.2245119 0.2679612 -0.8539475 0.2245119 0.2679612 -0.974052 0.2245119 0.2679612 -1.113885 0.2245119 0.2679612 -1.27456 0.2245119 0.2679612 -1.458117 0.2245119 0.2679612 -1.667858 0.2245119 0.2679612 -1.907556 0.2245119 0.2679612 -2.181521 0.2245119 0.2679612 -2.494678 0.2245119 0.2679612 -2.852659 0.2245119 0.2679612 -3.261896 0.2245119 0.2679612 -3.729748 0.2245119 0.2679612 -4.264621 0.2245119 0.2679612 -4.876131 0.2245119 0.2679612 -5.575266 0.2245119 0.2679612 -6.374593 0.2245119 0.2679612 -0 0.2679612 0.2679612 -0 0.2679612 0.2679612 -0 0.2679612 0.2679612 -0.002268731 0.2679612 0.2679612 -0.07076883 0.2679612 0.2679612 -0.1119241 0.2679612 0.2679612 -0.1475052 0.2679612 0.2679612 -0.1846606 0.2679612 0.2679612 -0.2245119 0.2679612 0.2679612 -0.2679612 0.2679612 0.2679612 -0.3158431 0.2679612 0.2679612 -0.3689944 0.2679612 0.2679612 -0.4282948 0.2679612 0.2679612 -0.494694 0.2679612 0.2679612 -0.5692344 0.2679612 0.2679612 -0.6530715 0.2679612 0.2679612 -0.7474945 0.2679612 0.2679612 -0.8539475 0.2679612 0.2679612 -0.974052 0.2679612 0.2679612 -1.113885 0.2679612 0.2679612 -1.27456 0.2679612 0.2679612 -1.458117 0.2679612 0.2679612 -1.667858 0.2679612 0.2679612 -1.907556 0.2679612 0.2679612 -2.181521 0.2679612 0.2679612 -2.494678 0.2679612 0.2679612 -2.852659 0.2679612 0.2679612 -3.261896 0.2679612 0.2679612 -3.729748 0.2679612 0.2679612 -4.264621 0.2679612 0.2679612 -4.876131 0.2679612 0.2679612 -5.575266 0.2679612 0.2679612 -6.374593 0.2679612 0.2679612 -0 0.3158431 0.2679612 -0 0.3158431 0.2679612 -0 0.3158431 0.2679612 -0.002268731 0.3158431 0.2679612 -0.07076883 0.3158431 0.2679612 -0.1119241 0.3158431 0.2679612 -0.1475052 0.3158431 0.2679612 -0.1846606 0.3158431 0.2679612 -0.2245119 0.3158431 0.2679612 -0.2679612 0.3158431 0.2679612 -0.3158431 0.3158431 0.2679612 -0.3689944 0.3158431 0.2679612 -0.4282948 0.3158431 0.2679612 -0.494694 0.3158431 0.2679612 -0.5692344 0.3158431 0.2679612 -0.6530715 0.3158431 0.2679612 -0.7474945 0.3158431 0.2679612 -0.8539475 0.3158431 0.2679612 -0.974052 0.3158431 0.2679612 -1.113885 0.3158431 0.2679612 -1.27456 0.3158431 0.2679612 -1.458117 0.3158431 0.2679612 -1.667858 0.3158431 0.2679612 -1.907556 0.3158431 0.2679612 -2.181521 0.3158431 0.2679612 -2.494678 0.3158431 0.2679612 -2.852659 0.3158431 0.2679612 -3.261896 0.3158431 0.2679612 -3.729748 0.3158431 0.2679612 -4.264621 0.3158431 0.2679612 -4.876131 0.3158431 0.2679612 -5.575266 0.3158431 0.2679612 -6.374593 0.3158431 0.2679612 -0 0.3689944 0.2679612 -0 0.3689944 0.2679612 -0 0.3689944 0.2679612 -0.002268731 0.3689944 0.2679612 -0.07076883 0.3689944 0.2679612 -0.1119241 0.3689944 0.2679612 -0.1475052 0.3689944 0.2679612 -0.1846606 0.3689944 0.2679612 -0.2245119 0.3689944 0.2679612 -0.2679612 0.3689944 0.2679612 -0.3158431 0.3689944 0.2679612 -0.3689944 0.3689944 0.2679612 -0.4282948 0.3689944 0.2679612 -0.494694 0.3689944 0.2679612 -0.5692344 0.3689944 0.2679612 -0.6530715 0.3689944 0.2679612 -0.7474945 0.3689944 0.2679612 -0.8539475 0.3689944 0.2679612 -0.974052 0.3689944 0.2679612 -1.113885 0.3689944 0.2679612 -1.27456 0.3689944 0.2679612 -1.458117 0.3689944 0.2679612 -1.667858 0.3689944 0.2679612 -1.907556 0.3689944 0.2679612 -2.181521 0.3689944 0.2679612 -2.494678 0.3689944 0.2679612 -2.852659 0.3689944 0.2679612 -3.261896 0.3689944 0.2679612 -3.729748 0.3689944 0.2679612 -4.264621 0.3689944 0.2679612 -4.876131 0.3689944 0.2679612 -5.575266 0.3689944 0.2679612 -6.374593 0.3689944 0.2679612 -0 0.4282948 0.2679612 -0 0.4282948 0.2679612 -0 0.4282948 0.2679612 -0.002268731 0.4282948 0.2679612 -0.07076883 0.4282948 0.2679612 -0.1119241 0.4282948 0.2679612 -0.1475052 0.4282948 0.2679612 -0.1846606 0.4282948 0.2679612 -0.2245119 0.4282948 0.2679612 -0.2679612 0.4282948 0.2679612 -0.3158431 0.4282948 0.2679612 -0.3689944 0.4282948 0.2679612 -0.4282948 0.4282948 0.2679612 -0.494694 0.4282948 0.2679612 -0.5692344 0.4282948 0.2679612 -0.6530715 0.4282948 0.2679612 -0.7474945 0.4282948 0.2679612 -0.8539475 0.4282948 0.2679612 -0.974052 0.4282948 0.2679612 -1.113885 0.4282948 0.2679612 -1.27456 0.4282948 0.2679612 -1.458117 0.4282948 0.2679612 -1.667858 0.4282948 0.2679612 -1.907556 0.4282948 0.2679612 -2.181521 0.4282948 0.2679612 -2.494678 0.4282948 0.2679612 -2.852659 0.4282948 0.2679612 -3.261896 0.4282948 0.2679612 -3.729748 0.4282948 0.2679612 -4.264621 0.4282948 0.2679612 -4.876131 0.4282948 0.2679612 -5.575266 0.4282948 0.2679612 -6.374593 0.4282948 0.2679612 -0 0.494694 0.2679612 -0 0.494694 0.2679612 -0 0.494694 0.2679612 -0.002268731 0.494694 0.2679612 -0.07076883 0.494694 0.2679612 -0.1119241 0.494694 0.2679612 -0.1475052 0.494694 0.2679612 -0.1846606 0.494694 0.2679612 -0.2245119 0.494694 0.2679612 -0.2679612 0.494694 0.2679612 -0.3158431 0.494694 0.2679612 -0.3689944 0.494694 0.2679612 -0.4282948 0.494694 0.2679612 -0.494694 0.494694 0.2679612 -0.5692344 0.494694 0.2679612 -0.6530715 0.494694 0.2679612 -0.7474945 0.494694 0.2679612 -0.8539475 0.494694 0.2679612 -0.974052 0.494694 0.2679612 -1.113885 0.494694 0.2679612 -1.27456 0.494694 0.2679612 -1.458117 0.494694 0.2679612 -1.667858 0.494694 0.2679612 -1.907556 0.494694 0.2679612 -2.181521 0.494694 0.2679612 -2.494678 0.494694 0.2679612 -2.852659 0.494694 0.2679612 -3.261896 0.494694 0.2679612 -3.729748 0.494694 0.2679612 -4.264621 0.494694 0.2679612 -4.876131 0.494694 0.2679612 -5.575266 0.494694 0.2679612 -6.374593 0.494694 0.2679612 -0 0.5692344 0.2679612 -0 0.5692344 0.2679612 -0 0.5692344 0.2679612 -0.002268731 0.5692344 0.2679612 -0.07076883 0.5692344 0.2679612 -0.1119241 0.5692344 0.2679612 -0.1475052 0.5692344 0.2679612 -0.1846606 0.5692344 0.2679612 -0.2245119 0.5692344 0.2679612 -0.2679612 0.5692344 0.2679612 -0.3158431 0.5692344 0.2679612 -0.3689944 0.5692344 0.2679612 -0.4282948 0.5692344 0.2679612 -0.494694 0.5692344 0.2679612 -0.5692344 0.5692344 0.2679612 -0.6530715 0.5692344 0.2679612 -0.7474945 0.5692344 0.2679612 -0.8539475 0.5692344 0.2679612 -0.974052 0.5692344 0.2679612 -1.113885 0.5692344 0.2679612 -1.27456 0.5692344 0.2679612 -1.458117 0.5692344 0.2679612 -1.667858 0.5692344 0.2679612 -1.907556 0.5692344 0.2679612 -2.181521 0.5692344 0.2679612 -2.494678 0.5692344 0.2679612 -2.852659 0.5692344 0.2679612 -3.261896 0.5692344 0.2679612 -3.729748 0.5692344 0.2679612 -4.264621 0.5692344 0.2679612 -4.876131 0.5692344 0.2679612 -5.575266 0.5692344 0.2679612 -6.374593 0.5692344 0.2679612 -0 0.6530715 0.2679612 -0 0.6530715 0.2679612 -0 0.6530715 0.2679612 -0.002268731 0.6530715 0.2679612 -0.07076883 0.6530715 0.2679612 -0.1119241 0.6530715 0.2679612 -0.1475052 0.6530715 0.2679612 -0.1846606 0.6530715 0.2679612 -0.2245119 0.6530715 0.2679612 -0.2679612 0.6530715 0.2679612 -0.3158431 0.6530715 0.2679612 -0.3689944 0.6530715 0.2679612 -0.4282948 0.6530715 0.2679612 -0.494694 0.6530715 0.2679612 -0.5692344 0.6530715 0.2679612 -0.6530715 0.6530715 0.2679612 -0.7474945 0.6530715 0.2679612 -0.8539475 0.6530715 0.2679612 -0.974052 0.6530715 0.2679612 -1.113885 0.6530715 0.2679612 -1.27456 0.6530715 0.2679612 -1.458117 0.6530715 0.2679612 -1.667858 0.6530715 0.2679612 -1.907556 0.6530715 0.2679612 -2.181521 0.6530715 0.2679612 -2.494678 0.6530715 0.2679612 -2.852659 0.6530715 0.2679612 -3.261896 0.6530715 0.2679612 -3.729748 0.6530715 0.2679612 -4.264621 0.6530715 0.2679612 -4.876131 0.6530715 0.2679612 -5.575266 0.6530715 0.2679612 -6.374593 0.6530715 0.2679612 -0 0.7474945 0.2679612 -0 0.7474945 0.2679612 -0 0.7474945 0.2679612 -0.002268731 0.7474945 0.2679612 -0.07076883 0.7474945 0.2679612 -0.1119241 0.7474945 0.2679612 -0.1475052 0.7474945 0.2679612 -0.1846606 0.7474945 0.2679612 -0.2245119 0.7474945 0.2679612 -0.2679612 0.7474945 0.2679612 -0.3158431 0.7474945 0.2679612 -0.3689944 0.7474945 0.2679612 -0.4282948 0.7474945 0.2679612 -0.494694 0.7474945 0.2679612 -0.5692344 0.7474945 0.2679612 -0.6530715 0.7474945 0.2679612 -0.7474945 0.7474945 0.2679612 -0.8539475 0.7474945 0.2679612 -0.974052 0.7474945 0.2679612 -1.113885 0.7474945 0.2679612 -1.27456 0.7474945 0.2679612 -1.458117 0.7474945 0.2679612 -1.667858 0.7474945 0.2679612 -1.907556 0.7474945 0.2679612 -2.181521 0.7474945 0.2679612 -2.494678 0.7474945 0.2679612 -2.852659 0.7474945 0.2679612 -3.261896 0.7474945 0.2679612 -3.729748 0.7474945 0.2679612 -4.264621 0.7474945 0.2679612 -4.876131 0.7474945 0.2679612 -5.575266 0.7474945 0.2679612 -6.374593 0.7474945 0.2679612 -0 0.8539475 0.2679612 -0 0.8539475 0.2679612 -0 0.8539475 0.2679612 -0.002268731 0.8539475 0.2679612 -0.07076883 0.8539475 0.2679612 -0.1119241 0.8539475 0.2679612 -0.1475052 0.8539475 0.2679612 -0.1846606 0.8539475 0.2679612 -0.2245119 0.8539475 0.2679612 -0.2679612 0.8539475 0.2679612 -0.3158431 0.8539475 0.2679612 -0.3689944 0.8539475 0.2679612 -0.4282948 0.8539475 0.2679612 -0.494694 0.8539475 0.2679612 -0.5692344 0.8539475 0.2679612 -0.6530715 0.8539475 0.2679612 -0.7474945 0.8539475 0.2679612 -0.8539475 0.8539475 0.2679612 -0.974052 0.8539475 0.2679612 -1.113885 0.8539475 0.2679612 -1.27456 0.8539475 0.2679612 -1.458117 0.8539475 0.2679612 -1.667858 0.8539475 0.2679612 -1.907556 0.8539475 0.2679612 -2.181521 0.8539475 0.2679612 -2.494678 0.8539475 0.2679612 -2.852659 0.8539475 0.2679612 -3.261896 0.8539475 0.2679612 -3.729748 0.8539475 0.2679612 -4.264621 0.8539475 0.2679612 -4.876131 0.8539475 0.2679612 -5.575266 0.8539475 0.2679612 -6.374593 0.8539475 0.2679612 -0 0.974052 0.2679612 -0 0.974052 0.2679612 -0 0.974052 0.2679612 -0.002268731 0.974052 0.2679612 -0.07076883 0.974052 0.2679612 -0.1119241 0.974052 0.2679612 -0.1475052 0.974052 0.2679612 -0.1846606 0.974052 0.2679612 -0.2245119 0.974052 0.2679612 -0.2679612 0.974052 0.2679612 -0.3158431 0.974052 0.2679612 -0.3689944 0.974052 0.2679612 -0.4282948 0.974052 0.2679612 -0.494694 0.974052 0.2679612 -0.5692344 0.974052 0.2679612 -0.6530715 0.974052 0.2679612 -0.7474945 0.974052 0.2679612 -0.8539475 0.974052 0.2679612 -0.974052 0.974052 0.2679612 -1.113885 0.974052 0.2679612 -1.27456 0.974052 0.2679612 -1.458117 0.974052 0.2679612 -1.667858 0.974052 0.2679612 -1.907556 0.974052 0.2679612 -2.181521 0.974052 0.2679612 -2.494678 0.974052 0.2679612 -2.852659 0.974052 0.2679612 -3.261896 0.974052 0.2679612 -3.729748 0.974052 0.2679612 -4.264621 0.974052 0.2679612 -4.876131 0.974052 0.2679612 -5.575266 0.974052 0.2679612 -6.374593 0.974052 0.2679612 -0 1.113885 0.2679612 -0 1.113885 0.2679612 -0 1.113885 0.2679612 -0.002268731 1.113885 0.2679612 -0.07076883 1.113885 0.2679612 -0.1119241 1.113885 0.2679612 -0.1475052 1.113885 0.2679612 -0.1846606 1.113885 0.2679612 -0.2245119 1.113885 0.2679612 -0.2679612 1.113885 0.2679612 -0.3158431 1.113885 0.2679612 -0.3689944 1.113885 0.2679612 -0.4282948 1.113885 0.2679612 -0.494694 1.113885 0.2679612 -0.5692344 1.113885 0.2679612 -0.6530715 1.113885 0.2679612 -0.7474945 1.113885 0.2679612 -0.8539475 1.113885 0.2679612 -0.974052 1.113885 0.2679612 -1.113885 1.113885 0.2679612 -1.27456 1.113885 0.2679612 -1.458117 1.113885 0.2679612 -1.667858 1.113885 0.2679612 -1.907556 1.113885 0.2679612 -2.181521 1.113885 0.2679612 -2.494678 1.113885 0.2679612 -2.852659 1.113885 0.2679612 -3.261896 1.113885 0.2679612 -3.729748 1.113885 0.2679612 -4.264621 1.113885 0.2679612 -4.876131 1.113885 0.2679612 -5.575266 1.113885 0.2679612 -6.374593 1.113885 0.2679612 -0 1.27456 0.2679612 -0 1.27456 0.2679612 -0 1.27456 0.2679612 -0.002268731 1.27456 0.2679612 -0.07076883 1.27456 0.2679612 -0.1119241 1.27456 0.2679612 -0.1475052 1.27456 0.2679612 -0.1846606 1.27456 0.2679612 -0.2245119 1.27456 0.2679612 -0.2679612 1.27456 0.2679612 -0.3158431 1.27456 0.2679612 -0.3689944 1.27456 0.2679612 -0.4282948 1.27456 0.2679612 -0.494694 1.27456 0.2679612 -0.5692344 1.27456 0.2679612 -0.6530715 1.27456 0.2679612 -0.7474945 1.27456 0.2679612 -0.8539475 1.27456 0.2679612 -0.974052 1.27456 0.2679612 -1.113885 1.27456 0.2679612 -1.27456 1.27456 0.2679612 -1.458117 1.27456 0.2679612 -1.667858 1.27456 0.2679612 -1.907556 1.27456 0.2679612 -2.181521 1.27456 0.2679612 -2.494678 1.27456 0.2679612 -2.852659 1.27456 0.2679612 -3.261896 1.27456 0.2679612 -3.729748 1.27456 0.2679612 -4.264621 1.27456 0.2679612 -4.876131 1.27456 0.2679612 -5.575266 1.27456 0.2679612 -6.374593 1.27456 0.2679612 -0 1.458117 0.2679612 -0 1.458117 0.2679612 -0 1.458117 0.2679612 -0.002268731 1.458117 0.2679612 -0.07076883 1.458117 0.2679612 -0.1119241 1.458117 0.2679612 -0.1475052 1.458117 0.2679612 -0.1846606 1.458117 0.2679612 -0.2245119 1.458117 0.2679612 -0.2679612 1.458117 0.2679612 -0.3158431 1.458117 0.2679612 -0.3689944 1.458117 0.2679612 -0.4282948 1.458117 0.2679612 -0.494694 1.458117 0.2679612 -0.5692344 1.458117 0.2679612 -0.6530715 1.458117 0.2679612 -0.7474945 1.458117 0.2679612 -0.8539475 1.458117 0.2679612 -0.974052 1.458117 0.2679612 -1.113885 1.458117 0.2679612 -1.27456 1.458117 0.2679612 -1.458117 1.458117 0.2679612 -1.667858 1.458117 0.2679612 -1.907556 1.458117 0.2679612 -2.181521 1.458117 0.2679612 -2.494678 1.458117 0.2679612 -2.852659 1.458117 0.2679612 -3.261896 1.458117 0.2679612 -3.729748 1.458117 0.2679612 -4.264621 1.458117 0.2679612 -4.876131 1.458117 0.2679612 -5.575266 1.458117 0.2679612 -6.374593 1.458117 0.2679612 -0 1.667858 0.2679612 -0 1.667858 0.2679612 -0 1.667858 0.2679612 -0.002268731 1.667858 0.2679612 -0.07076883 1.667858 0.2679612 -0.1119241 1.667858 0.2679612 -0.1475052 1.667858 0.2679612 -0.1846606 1.667858 0.2679612 -0.2245119 1.667858 0.2679612 -0.2679612 1.667858 0.2679612 -0.3158431 1.667858 0.2679612 -0.3689944 1.667858 0.2679612 -0.4282948 1.667858 0.2679612 -0.494694 1.667858 0.2679612 -0.5692344 1.667858 0.2679612 -0.6530715 1.667858 0.2679612 -0.7474945 1.667858 0.2679612 -0.8539475 1.667858 0.2679612 -0.974052 1.667858 0.2679612 -1.113885 1.667858 0.2679612 -1.27456 1.667858 0.2679612 -1.458117 1.667858 0.2679612 -1.667858 1.667858 0.2679612 -1.907556 1.667858 0.2679612 -2.181521 1.667858 0.2679612 -2.494678 1.667858 0.2679612 -2.852659 1.667858 0.2679612 -3.261896 1.667858 0.2679612 -3.729748 1.667858 0.2679612 -4.264621 1.667858 0.2679612 -4.876131 1.667858 0.2679612 -5.575266 1.667858 0.2679612 -6.374593 1.667858 0.2679612 -0 1.907556 0.2679612 -0 1.907556 0.2679612 -0 1.907556 0.2679612 -0.002268731 1.907556 0.2679612 -0.07076883 1.907556 0.2679612 -0.1119241 1.907556 0.2679612 -0.1475052 1.907556 0.2679612 -0.1846606 1.907556 0.2679612 -0.2245119 1.907556 0.2679612 -0.2679612 1.907556 0.2679612 -0.3158431 1.907556 0.2679612 -0.3689944 1.907556 0.2679612 -0.4282948 1.907556 0.2679612 -0.494694 1.907556 0.2679612 -0.5692344 1.907556 0.2679612 -0.6530715 1.907556 0.2679612 -0.7474945 1.907556 0.2679612 -0.8539475 1.907556 0.2679612 -0.974052 1.907556 0.2679612 -1.113885 1.907556 0.2679612 -1.27456 1.907556 0.2679612 -1.458117 1.907556 0.2679612 -1.667858 1.907556 0.2679612 -1.907556 1.907556 0.2679612 -2.181521 1.907556 0.2679612 -2.494678 1.907556 0.2679612 -2.852659 1.907556 0.2679612 -3.261896 1.907556 0.2679612 -3.729748 1.907556 0.2679612 -4.264621 1.907556 0.2679612 -4.876131 1.907556 0.2679612 -5.575266 1.907556 0.2679612 -6.374593 1.907556 0.2679612 -0 2.181521 0.2679612 -0 2.181521 0.2679612 -0 2.181521 0.2679612 -0.002268731 2.181521 0.2679612 -0.07076883 2.181521 0.2679612 -0.1119241 2.181521 0.2679612 -0.1475052 2.181521 0.2679612 -0.1846606 2.181521 0.2679612 -0.2245119 2.181521 0.2679612 -0.2679612 2.181521 0.2679612 -0.3158431 2.181521 0.2679612 -0.3689944 2.181521 0.2679612 -0.4282948 2.181521 0.2679612 -0.494694 2.181521 0.2679612 -0.5692344 2.181521 0.2679612 -0.6530715 2.181521 0.2679612 -0.7474945 2.181521 0.2679612 -0.8539475 2.181521 0.2679612 -0.974052 2.181521 0.2679612 -1.113885 2.181521 0.2679612 -1.27456 2.181521 0.2679612 -1.458117 2.181521 0.2679612 -1.667858 2.181521 0.2679612 -1.907556 2.181521 0.2679612 -2.181521 2.181521 0.2679612 -2.494678 2.181521 0.2679612 -2.852659 2.181521 0.2679612 -3.261896 2.181521 0.2679612 -3.729748 2.181521 0.2679612 -4.264621 2.181521 0.2679612 -4.876131 2.181521 0.2679612 -5.575266 2.181521 0.2679612 -6.374593 2.181521 0.2679612 -0 2.494678 0.2679612 -0 2.494678 0.2679612 -0 2.494678 0.2679612 -0.002268731 2.494678 0.2679612 -0.07076883 2.494678 0.2679612 -0.1119241 2.494678 0.2679612 -0.1475052 2.494678 0.2679612 -0.1846606 2.494678 0.2679612 -0.2245119 2.494678 0.2679612 -0.2679612 2.494678 0.2679612 -0.3158431 2.494678 0.2679612 -0.3689944 2.494678 0.2679612 -0.4282948 2.494678 0.2679612 -0.494694 2.494678 0.2679612 -0.5692344 2.494678 0.2679612 -0.6530715 2.494678 0.2679612 -0.7474945 2.494678 0.2679612 -0.8539475 2.494678 0.2679612 -0.974052 2.494678 0.2679612 -1.113885 2.494678 0.2679612 -1.27456 2.494678 0.2679612 -1.458117 2.494678 0.2679612 -1.667858 2.494678 0.2679612 -1.907556 2.494678 0.2679612 -2.181521 2.494678 0.2679612 -2.494678 2.494678 0.2679612 -2.852659 2.494678 0.2679612 -3.261896 2.494678 0.2679612 -3.729748 2.494678 0.2679612 -4.264621 2.494678 0.2679612 -4.876131 2.494678 0.2679612 -5.575266 2.494678 0.2679612 -6.374593 2.494678 0.2679612 -0 2.852659 0.2679612 -0 2.852659 0.2679612 -0 2.852659 0.2679612 -0.002268731 2.852659 0.2679612 -0.07076883 2.852659 0.2679612 -0.1119241 2.852659 0.2679612 -0.1475052 2.852659 0.2679612 -0.1846606 2.852659 0.2679612 -0.2245119 2.852659 0.2679612 -0.2679612 2.852659 0.2679612 -0.3158431 2.852659 0.2679612 -0.3689944 2.852659 0.2679612 -0.4282948 2.852659 0.2679612 -0.494694 2.852659 0.2679612 -0.5692344 2.852659 0.2679612 -0.6530715 2.852659 0.2679612 -0.7474945 2.852659 0.2679612 -0.8539475 2.852659 0.2679612 -0.974052 2.852659 0.2679612 -1.113885 2.852659 0.2679612 -1.27456 2.852659 0.2679612 -1.458117 2.852659 0.2679612 -1.667858 2.852659 0.2679612 -1.907556 2.852659 0.2679612 -2.181521 2.852659 0.2679612 -2.494678 2.852659 0.2679612 -2.852659 2.852659 0.2679612 -3.261896 2.852659 0.2679612 -3.729748 2.852659 0.2679612 -4.264621 2.852659 0.2679612 -4.876131 2.852659 0.2679612 -5.575266 2.852659 0.2679612 -6.374593 2.852659 0.2679612 -0 3.261896 0.2679612 -0 3.261896 0.2679612 -0 3.261896 0.2679612 -0.002268731 3.261896 0.2679612 -0.07076883 3.261896 0.2679612 -0.1119241 3.261896 0.2679612 -0.1475052 3.261896 0.2679612 -0.1846606 3.261896 0.2679612 -0.2245119 3.261896 0.2679612 -0.2679612 3.261896 0.2679612 -0.3158431 3.261896 0.2679612 -0.3689944 3.261896 0.2679612 -0.4282948 3.261896 0.2679612 -0.494694 3.261896 0.2679612 -0.5692344 3.261896 0.2679612 -0.6530715 3.261896 0.2679612 -0.7474945 3.261896 0.2679612 -0.8539475 3.261896 0.2679612 -0.974052 3.261896 0.2679612 -1.113885 3.261896 0.2679612 -1.27456 3.261896 0.2679612 -1.458117 3.261896 0.2679612 -1.667858 3.261896 0.2679612 -1.907556 3.261896 0.2679612 -2.181521 3.261896 0.2679612 -2.494678 3.261896 0.2679612 -2.852659 3.261896 0.2679612 -3.261896 3.261896 0.2679612 -3.729748 3.261896 0.2679612 -4.264621 3.261896 0.2679612 -4.876131 3.261896 0.2679612 -5.575266 3.261896 0.2679612 -6.374593 3.261896 0.2679612 -0 3.729748 0.2679612 -0 3.729748 0.2679612 -0 3.729748 0.2679612 -0.002268731 3.729748 0.2679612 -0.07076883 3.729748 0.2679612 -0.1119241 3.729748 0.2679612 -0.1475052 3.729748 0.2679612 -0.1846606 3.729748 0.2679612 -0.2245119 3.729748 0.2679612 -0.2679612 3.729748 0.2679612 -0.3158431 3.729748 0.2679612 -0.3689944 3.729748 0.2679612 -0.4282948 3.729748 0.2679612 -0.494694 3.729748 0.2679612 -0.5692344 3.729748 0.2679612 -0.6530715 3.729748 0.2679612 -0.7474945 3.729748 0.2679612 -0.8539475 3.729748 0.2679612 -0.974052 3.729748 0.2679612 -1.113885 3.729748 0.2679612 -1.27456 3.729748 0.2679612 -1.458117 3.729748 0.2679612 -1.667858 3.729748 0.2679612 -1.907556 3.729748 0.2679612 -2.181521 3.729748 0.2679612 -2.494678 3.729748 0.2679612 -2.852659 3.729748 0.2679612 -3.261896 3.729748 0.2679612 -3.729748 3.729748 0.2679612 -4.264621 3.729748 0.2679612 -4.876131 3.729748 0.2679612 -5.575266 3.729748 0.2679612 -6.374593 3.729748 0.2679612 -0 4.264621 0.2679612 -0 4.264621 0.2679612 -0 4.264621 0.2679612 -0.002268731 4.264621 0.2679612 -0.07076883 4.264621 0.2679612 -0.1119241 4.264621 0.2679612 -0.1475052 4.264621 0.2679612 -0.1846606 4.264621 0.2679612 -0.2245119 4.264621 0.2679612 -0.2679612 4.264621 0.2679612 -0.3158431 4.264621 0.2679612 -0.3689944 4.264621 0.2679612 -0.4282948 4.264621 0.2679612 -0.494694 4.264621 0.2679612 -0.5692344 4.264621 0.2679612 -0.6530715 4.264621 0.2679612 -0.7474945 4.264621 0.2679612 -0.8539475 4.264621 0.2679612 -0.974052 4.264621 0.2679612 -1.113885 4.264621 0.2679612 -1.27456 4.264621 0.2679612 -1.458117 4.264621 0.2679612 -1.667858 4.264621 0.2679612 -1.907556 4.264621 0.2679612 -2.181521 4.264621 0.2679612 -2.494678 4.264621 0.2679612 -2.852659 4.264621 0.2679612 -3.261896 4.264621 0.2679612 -3.729748 4.264621 0.2679612 -4.264621 4.264621 0.2679612 -4.876131 4.264621 0.2679612 -5.575266 4.264621 0.2679612 -6.374593 4.264621 0.2679612 -0 4.876131 0.2679612 -0 4.876131 0.2679612 -0 4.876131 0.2679612 -0.002268731 4.876131 0.2679612 -0.07076883 4.876131 0.2679612 -0.1119241 4.876131 0.2679612 -0.1475052 4.876131 0.2679612 -0.1846606 4.876131 0.2679612 -0.2245119 4.876131 0.2679612 -0.2679612 4.876131 0.2679612 -0.3158431 4.876131 0.2679612 -0.3689944 4.876131 0.2679612 -0.4282948 4.876131 0.2679612 -0.494694 4.876131 0.2679612 -0.5692344 4.876131 0.2679612 -0.6530715 4.876131 0.2679612 -0.7474945 4.876131 0.2679612 -0.8539475 4.876131 0.2679612 -0.974052 4.876131 0.2679612 -1.113885 4.876131 0.2679612 -1.27456 4.876131 0.2679612 -1.458117 4.876131 0.2679612 -1.667858 4.876131 0.2679612 -1.907556 4.876131 0.2679612 -2.181521 4.876131 0.2679612 -2.494678 4.876131 0.2679612 -2.852659 4.876131 0.2679612 -3.261896 4.876131 0.2679612 -3.729748 4.876131 0.2679612 -4.264621 4.876131 0.2679612 -4.876131 4.876131 0.2679612 -5.575266 4.876131 0.2679612 -6.374593 4.876131 0.2679612 -0 5.575266 0.2679612 -0 5.575266 0.2679612 -0 5.575266 0.2679612 -0.002268731 5.575266 0.2679612 -0.07076883 5.575266 0.2679612 -0.1119241 5.575266 0.2679612 -0.1475052 5.575266 0.2679612 -0.1846606 5.575266 0.2679612 -0.2245119 5.575266 0.2679612 -0.2679612 5.575266 0.2679612 -0.3158431 5.575266 0.2679612 -0.3689944 5.575266 0.2679612 -0.4282948 5.575266 0.2679612 -0.494694 5.575266 0.2679612 -0.5692344 5.575266 0.2679612 -0.6530715 5.575266 0.2679612 -0.7474945 5.575266 0.2679612 -0.8539475 5.575266 0.2679612 -0.974052 5.575266 0.2679612 -1.113885 5.575266 0.2679612 -1.27456 5.575266 0.2679612 -1.458117 5.575266 0.2679612 -1.667858 5.575266 0.2679612 -1.907556 5.575266 0.2679612 -2.181521 5.575266 0.2679612 -2.494678 5.575266 0.2679612 -2.852659 5.575266 0.2679612 -3.261896 5.575266 0.2679612 -3.729748 5.575266 0.2679612 -4.264621 5.575266 0.2679612 -4.876131 5.575266 0.2679612 -5.575266 5.575266 0.2679612 -6.374593 5.575266 0.2679612 -0 6.374593 0.2679612 -0 6.374593 0.2679612 -0 6.374593 0.2679612 -0.002268731 6.374593 0.2679612 -0.07076883 6.374593 0.2679612 -0.1119241 6.374593 0.2679612 -0.1475052 6.374593 0.2679612 -0.1846606 6.374593 0.2679612 -0.2245119 6.374593 0.2679612 -0.2679612 6.374593 0.2679612 -0.3158431 6.374593 0.2679612 -0.3689944 6.374593 0.2679612 -0.4282948 6.374593 0.2679612 -0.494694 6.374593 0.2679612 -0.5692344 6.374593 0.2679612 -0.6530715 6.374593 0.2679612 -0.7474945 6.374593 0.2679612 -0.8539475 6.374593 0.2679612 -0.974052 6.374593 0.2679612 -1.113885 6.374593 0.2679612 -1.27456 6.374593 0.2679612 -1.458117 6.374593 0.2679612 -1.667858 6.374593 0.2679612 -1.907556 6.374593 0.2679612 -2.181521 6.374593 0.2679612 -2.494678 6.374593 0.2679612 -2.852659 6.374593 0.2679612 -3.261896 6.374593 0.2679612 -3.729748 6.374593 0.2679612 -4.264621 6.374593 0.2679612 -4.876131 6.374593 0.2679612 -5.575266 6.374593 0.2679612 -6.374593 6.374593 0.2679612 -0 0 0.3158431 -0 0 0.3158431 -0 0 0.3158431 -0.002268731 0 0.3158431 -0.07076883 0 0.3158431 -0.1119241 0 0.3158431 -0.1475052 0 0.3158431 -0.1846606 0 0.3158431 -0.2245119 0 0.3158431 -0.2679612 0 0.3158431 -0.3158431 0 0.3158431 -0.3689944 0 0.3158431 -0.4282948 0 0.3158431 -0.494694 0 0.3158431 -0.5692344 0 0.3158431 -0.6530715 0 0.3158431 -0.7474945 0 0.3158431 -0.8539475 0 0.3158431 -0.974052 0 0.3158431 -1.113885 0 0.3158431 -1.27456 0 0.3158431 -1.458117 0 0.3158431 -1.667858 0 0.3158431 -1.907556 0 0.3158431 -2.181521 0 0.3158431 -2.494678 0 0.3158431 -2.852659 0 0.3158431 -3.261896 0 0.3158431 -3.729748 0 0.3158431 -4.264621 0 0.3158431 -4.876131 0 0.3158431 -5.575266 0 0.3158431 -6.374593 0 0.3158431 -0 0 0.3158431 -0 0 0.3158431 -0 0 0.3158431 -0.002268731 0 0.3158431 -0.07076883 0 0.3158431 -0.1119241 0 0.3158431 -0.1475052 0 0.3158431 -0.1846606 0 0.3158431 -0.2245119 0 0.3158431 -0.2679612 0 0.3158431 -0.3158431 0 0.3158431 -0.3689944 0 0.3158431 -0.4282948 0 0.3158431 -0.494694 0 0.3158431 -0.5692344 0 0.3158431 -0.6530715 0 0.3158431 -0.7474945 0 0.3158431 -0.8539475 0 0.3158431 -0.974052 0 0.3158431 -1.113885 0 0.3158431 -1.27456 0 0.3158431 -1.458117 0 0.3158431 -1.667858 0 0.3158431 -1.907556 0 0.3158431 -2.181521 0 0.3158431 -2.494678 0 0.3158431 -2.852659 0 0.3158431 -3.261896 0 0.3158431 -3.729748 0 0.3158431 -4.264621 0 0.3158431 -4.876131 0 0.3158431 -5.575266 0 0.3158431 -6.374593 0 0.3158431 -0 0 0.3158431 -0 0 0.3158431 -0 0 0.3158431 -0.002268731 0 0.3158431 -0.07076883 0 0.3158431 -0.1119241 0 0.3158431 -0.1475052 0 0.3158431 -0.1846606 0 0.3158431 -0.2245119 0 0.3158431 -0.2679612 0 0.3158431 -0.3158431 0 0.3158431 -0.3689944 0 0.3158431 -0.4282948 0 0.3158431 -0.494694 0 0.3158431 -0.5692344 0 0.3158431 -0.6530715 0 0.3158431 -0.7474945 0 0.3158431 -0.8539475 0 0.3158431 -0.974052 0 0.3158431 -1.113885 0 0.3158431 -1.27456 0 0.3158431 -1.458117 0 0.3158431 -1.667858 0 0.3158431 -1.907556 0 0.3158431 -2.181521 0 0.3158431 -2.494678 0 0.3158431 -2.852659 0 0.3158431 -3.261896 0 0.3158431 -3.729748 0 0.3158431 -4.264621 0 0.3158431 -4.876131 0 0.3158431 -5.575266 0 0.3158431 -6.374593 0 0.3158431 -0 0.002268731 0.3158431 -0 0.002268731 0.3158431 -0 0.002268731 0.3158431 -0.002268731 0.002268731 0.3158431 -0.07076883 0.002268731 0.3158431 -0.1119241 0.002268731 0.3158431 -0.1475052 0.002268731 0.3158431 -0.1846606 0.002268731 0.3158431 -0.2245119 0.002268731 0.3158431 -0.2679612 0.002268731 0.3158431 -0.3158431 0.002268731 0.3158431 -0.3689944 0.002268731 0.3158431 -0.4282948 0.002268731 0.3158431 -0.494694 0.002268731 0.3158431 -0.5692344 0.002268731 0.3158431 -0.6530715 0.002268731 0.3158431 -0.7474945 0.002268731 0.3158431 -0.8539475 0.002268731 0.3158431 -0.974052 0.002268731 0.3158431 -1.113885 0.002268731 0.3158431 -1.27456 0.002268731 0.3158431 -1.458117 0.002268731 0.3158431 -1.667858 0.002268731 0.3158431 -1.907556 0.002268731 0.3158431 -2.181521 0.002268731 0.3158431 -2.494678 0.002268731 0.3158431 -2.852659 0.002268731 0.3158431 -3.261896 0.002268731 0.3158431 -3.729748 0.002268731 0.3158431 -4.264621 0.002268731 0.3158431 -4.876131 0.002268731 0.3158431 -5.575266 0.002268731 0.3158431 -6.374593 0.002268731 0.3158431 -0 0.07076883 0.3158431 -0 0.07076883 0.3158431 -0 0.07076883 0.3158431 -0.002268731 0.07076883 0.3158431 -0.07076883 0.07076883 0.3158431 -0.1119241 0.07076883 0.3158431 -0.1475052 0.07076883 0.3158431 -0.1846606 0.07076883 0.3158431 -0.2245119 0.07076883 0.3158431 -0.2679612 0.07076883 0.3158431 -0.3158431 0.07076883 0.3158431 -0.3689944 0.07076883 0.3158431 -0.4282948 0.07076883 0.3158431 -0.494694 0.07076883 0.3158431 -0.5692344 0.07076883 0.3158431 -0.6530715 0.07076883 0.3158431 -0.7474945 0.07076883 0.3158431 -0.8539475 0.07076883 0.3158431 -0.974052 0.07076883 0.3158431 -1.113885 0.07076883 0.3158431 -1.27456 0.07076883 0.3158431 -1.458117 0.07076883 0.3158431 -1.667858 0.07076883 0.3158431 -1.907556 0.07076883 0.3158431 -2.181521 0.07076883 0.3158431 -2.494678 0.07076883 0.3158431 -2.852659 0.07076883 0.3158431 -3.261896 0.07076883 0.3158431 -3.729748 0.07076883 0.3158431 -4.264621 0.07076883 0.3158431 -4.876131 0.07076883 0.3158431 -5.575266 0.07076883 0.3158431 -6.374593 0.07076883 0.3158431 -0 0.1119241 0.3158431 -0 0.1119241 0.3158431 -0 0.1119241 0.3158431 -0.002268731 0.1119241 0.3158431 -0.07076883 0.1119241 0.3158431 -0.1119241 0.1119241 0.3158431 -0.1475052 0.1119241 0.3158431 -0.1846606 0.1119241 0.3158431 -0.2245119 0.1119241 0.3158431 -0.2679612 0.1119241 0.3158431 -0.3158431 0.1119241 0.3158431 -0.3689944 0.1119241 0.3158431 -0.4282948 0.1119241 0.3158431 -0.494694 0.1119241 0.3158431 -0.5692344 0.1119241 0.3158431 -0.6530715 0.1119241 0.3158431 -0.7474945 0.1119241 0.3158431 -0.8539475 0.1119241 0.3158431 -0.974052 0.1119241 0.3158431 -1.113885 0.1119241 0.3158431 -1.27456 0.1119241 0.3158431 -1.458117 0.1119241 0.3158431 -1.667858 0.1119241 0.3158431 -1.907556 0.1119241 0.3158431 -2.181521 0.1119241 0.3158431 -2.494678 0.1119241 0.3158431 -2.852659 0.1119241 0.3158431 -3.261896 0.1119241 0.3158431 -3.729748 0.1119241 0.3158431 -4.264621 0.1119241 0.3158431 -4.876131 0.1119241 0.3158431 -5.575266 0.1119241 0.3158431 -6.374593 0.1119241 0.3158431 -0 0.1475052 0.3158431 -0 0.1475052 0.3158431 -0 0.1475052 0.3158431 -0.002268731 0.1475052 0.3158431 -0.07076883 0.1475052 0.3158431 -0.1119241 0.1475052 0.3158431 -0.1475052 0.1475052 0.3158431 -0.1846606 0.1475052 0.3158431 -0.2245119 0.1475052 0.3158431 -0.2679612 0.1475052 0.3158431 -0.3158431 0.1475052 0.3158431 -0.3689944 0.1475052 0.3158431 -0.4282948 0.1475052 0.3158431 -0.494694 0.1475052 0.3158431 -0.5692344 0.1475052 0.3158431 -0.6530715 0.1475052 0.3158431 -0.7474945 0.1475052 0.3158431 -0.8539475 0.1475052 0.3158431 -0.974052 0.1475052 0.3158431 -1.113885 0.1475052 0.3158431 -1.27456 0.1475052 0.3158431 -1.458117 0.1475052 0.3158431 -1.667858 0.1475052 0.3158431 -1.907556 0.1475052 0.3158431 -2.181521 0.1475052 0.3158431 -2.494678 0.1475052 0.3158431 -2.852659 0.1475052 0.3158431 -3.261896 0.1475052 0.3158431 -3.729748 0.1475052 0.3158431 -4.264621 0.1475052 0.3158431 -4.876131 0.1475052 0.3158431 -5.575266 0.1475052 0.3158431 -6.374593 0.1475052 0.3158431 -0 0.1846606 0.3158431 -0 0.1846606 0.3158431 -0 0.1846606 0.3158431 -0.002268731 0.1846606 0.3158431 -0.07076883 0.1846606 0.3158431 -0.1119241 0.1846606 0.3158431 -0.1475052 0.1846606 0.3158431 -0.1846606 0.1846606 0.3158431 -0.2245119 0.1846606 0.3158431 -0.2679612 0.1846606 0.3158431 -0.3158431 0.1846606 0.3158431 -0.3689944 0.1846606 0.3158431 -0.4282948 0.1846606 0.3158431 -0.494694 0.1846606 0.3158431 -0.5692344 0.1846606 0.3158431 -0.6530715 0.1846606 0.3158431 -0.7474945 0.1846606 0.3158431 -0.8539475 0.1846606 0.3158431 -0.974052 0.1846606 0.3158431 -1.113885 0.1846606 0.3158431 -1.27456 0.1846606 0.3158431 -1.458117 0.1846606 0.3158431 -1.667858 0.1846606 0.3158431 -1.907556 0.1846606 0.3158431 -2.181521 0.1846606 0.3158431 -2.494678 0.1846606 0.3158431 -2.852659 0.1846606 0.3158431 -3.261896 0.1846606 0.3158431 -3.729748 0.1846606 0.3158431 -4.264621 0.1846606 0.3158431 -4.876131 0.1846606 0.3158431 -5.575266 0.1846606 0.3158431 -6.374593 0.1846606 0.3158431 -0 0.2245119 0.3158431 -0 0.2245119 0.3158431 -0 0.2245119 0.3158431 -0.002268731 0.2245119 0.3158431 -0.07076883 0.2245119 0.3158431 -0.1119241 0.2245119 0.3158431 -0.1475052 0.2245119 0.3158431 -0.1846606 0.2245119 0.3158431 -0.2245119 0.2245119 0.3158431 -0.2679612 0.2245119 0.3158431 -0.3158431 0.2245119 0.3158431 -0.3689944 0.2245119 0.3158431 -0.4282948 0.2245119 0.3158431 -0.494694 0.2245119 0.3158431 -0.5692344 0.2245119 0.3158431 -0.6530715 0.2245119 0.3158431 -0.7474945 0.2245119 0.3158431 -0.8539475 0.2245119 0.3158431 -0.974052 0.2245119 0.3158431 -1.113885 0.2245119 0.3158431 -1.27456 0.2245119 0.3158431 -1.458117 0.2245119 0.3158431 -1.667858 0.2245119 0.3158431 -1.907556 0.2245119 0.3158431 -2.181521 0.2245119 0.3158431 -2.494678 0.2245119 0.3158431 -2.852659 0.2245119 0.3158431 -3.261896 0.2245119 0.3158431 -3.729748 0.2245119 0.3158431 -4.264621 0.2245119 0.3158431 -4.876131 0.2245119 0.3158431 -5.575266 0.2245119 0.3158431 -6.374593 0.2245119 0.3158431 -0 0.2679612 0.3158431 -0 0.2679612 0.3158431 -0 0.2679612 0.3158431 -0.002268731 0.2679612 0.3158431 -0.07076883 0.2679612 0.3158431 -0.1119241 0.2679612 0.3158431 -0.1475052 0.2679612 0.3158431 -0.1846606 0.2679612 0.3158431 -0.2245119 0.2679612 0.3158431 -0.2679612 0.2679612 0.3158431 -0.3158431 0.2679612 0.3158431 -0.3689944 0.2679612 0.3158431 -0.4282948 0.2679612 0.3158431 -0.494694 0.2679612 0.3158431 -0.5692344 0.2679612 0.3158431 -0.6530715 0.2679612 0.3158431 -0.7474945 0.2679612 0.3158431 -0.8539475 0.2679612 0.3158431 -0.974052 0.2679612 0.3158431 -1.113885 0.2679612 0.3158431 -1.27456 0.2679612 0.3158431 -1.458117 0.2679612 0.3158431 -1.667858 0.2679612 0.3158431 -1.907556 0.2679612 0.3158431 -2.181521 0.2679612 0.3158431 -2.494678 0.2679612 0.3158431 -2.852659 0.2679612 0.3158431 -3.261896 0.2679612 0.3158431 -3.729748 0.2679612 0.3158431 -4.264621 0.2679612 0.3158431 -4.876131 0.2679612 0.3158431 -5.575266 0.2679612 0.3158431 -6.374593 0.2679612 0.3158431 -0 0.3158431 0.3158431 -0 0.3158431 0.3158431 -0 0.3158431 0.3158431 -0.002268731 0.3158431 0.3158431 -0.07076883 0.3158431 0.3158431 -0.1119241 0.3158431 0.3158431 -0.1475052 0.3158431 0.3158431 -0.1846606 0.3158431 0.3158431 -0.2245119 0.3158431 0.3158431 -0.2679612 0.3158431 0.3158431 -0.3158431 0.3158431 0.3158431 -0.3689944 0.3158431 0.3158431 -0.4282948 0.3158431 0.3158431 -0.494694 0.3158431 0.3158431 -0.5692344 0.3158431 0.3158431 -0.6530715 0.3158431 0.3158431 -0.7474945 0.3158431 0.3158431 -0.8539475 0.3158431 0.3158431 -0.974052 0.3158431 0.3158431 -1.113885 0.3158431 0.3158431 -1.27456 0.3158431 0.3158431 -1.458117 0.3158431 0.3158431 -1.667858 0.3158431 0.3158431 -1.907556 0.3158431 0.3158431 -2.181521 0.3158431 0.3158431 -2.494678 0.3158431 0.3158431 -2.852659 0.3158431 0.3158431 -3.261896 0.3158431 0.3158431 -3.729748 0.3158431 0.3158431 -4.264621 0.3158431 0.3158431 -4.876131 0.3158431 0.3158431 -5.575266 0.3158431 0.3158431 -6.374593 0.3158431 0.3158431 -0 0.3689944 0.3158431 -0 0.3689944 0.3158431 -0 0.3689944 0.3158431 -0.002268731 0.3689944 0.3158431 -0.07076883 0.3689944 0.3158431 -0.1119241 0.3689944 0.3158431 -0.1475052 0.3689944 0.3158431 -0.1846606 0.3689944 0.3158431 -0.2245119 0.3689944 0.3158431 -0.2679612 0.3689944 0.3158431 -0.3158431 0.3689944 0.3158431 -0.3689944 0.3689944 0.3158431 -0.4282948 0.3689944 0.3158431 -0.494694 0.3689944 0.3158431 -0.5692344 0.3689944 0.3158431 -0.6530715 0.3689944 0.3158431 -0.7474945 0.3689944 0.3158431 -0.8539475 0.3689944 0.3158431 -0.974052 0.3689944 0.3158431 -1.113885 0.3689944 0.3158431 -1.27456 0.3689944 0.3158431 -1.458117 0.3689944 0.3158431 -1.667858 0.3689944 0.3158431 -1.907556 0.3689944 0.3158431 -2.181521 0.3689944 0.3158431 -2.494678 0.3689944 0.3158431 -2.852659 0.3689944 0.3158431 -3.261896 0.3689944 0.3158431 -3.729748 0.3689944 0.3158431 -4.264621 0.3689944 0.3158431 -4.876131 0.3689944 0.3158431 -5.575266 0.3689944 0.3158431 -6.374593 0.3689944 0.3158431 -0 0.4282948 0.3158431 -0 0.4282948 0.3158431 -0 0.4282948 0.3158431 -0.002268731 0.4282948 0.3158431 -0.07076883 0.4282948 0.3158431 -0.1119241 0.4282948 0.3158431 -0.1475052 0.4282948 0.3158431 -0.1846606 0.4282948 0.3158431 -0.2245119 0.4282948 0.3158431 -0.2679612 0.4282948 0.3158431 -0.3158431 0.4282948 0.3158431 -0.3689944 0.4282948 0.3158431 -0.4282948 0.4282948 0.3158431 -0.494694 0.4282948 0.3158431 -0.5692344 0.4282948 0.3158431 -0.6530715 0.4282948 0.3158431 -0.7474945 0.4282948 0.3158431 -0.8539475 0.4282948 0.3158431 -0.974052 0.4282948 0.3158431 -1.113885 0.4282948 0.3158431 -1.27456 0.4282948 0.3158431 -1.458117 0.4282948 0.3158431 -1.667858 0.4282948 0.3158431 -1.907556 0.4282948 0.3158431 -2.181521 0.4282948 0.3158431 -2.494678 0.4282948 0.3158431 -2.852659 0.4282948 0.3158431 -3.261896 0.4282948 0.3158431 -3.729748 0.4282948 0.3158431 -4.264621 0.4282948 0.3158431 -4.876131 0.4282948 0.3158431 -5.575266 0.4282948 0.3158431 -6.374593 0.4282948 0.3158431 -0 0.494694 0.3158431 -0 0.494694 0.3158431 -0 0.494694 0.3158431 -0.002268731 0.494694 0.3158431 -0.07076883 0.494694 0.3158431 -0.1119241 0.494694 0.3158431 -0.1475052 0.494694 0.3158431 -0.1846606 0.494694 0.3158431 -0.2245119 0.494694 0.3158431 -0.2679612 0.494694 0.3158431 -0.3158431 0.494694 0.3158431 -0.3689944 0.494694 0.3158431 -0.4282948 0.494694 0.3158431 -0.494694 0.494694 0.3158431 -0.5692344 0.494694 0.3158431 -0.6530715 0.494694 0.3158431 -0.7474945 0.494694 0.3158431 -0.8539475 0.494694 0.3158431 -0.974052 0.494694 0.3158431 -1.113885 0.494694 0.3158431 -1.27456 0.494694 0.3158431 -1.458117 0.494694 0.3158431 -1.667858 0.494694 0.3158431 -1.907556 0.494694 0.3158431 -2.181521 0.494694 0.3158431 -2.494678 0.494694 0.3158431 -2.852659 0.494694 0.3158431 -3.261896 0.494694 0.3158431 -3.729748 0.494694 0.3158431 -4.264621 0.494694 0.3158431 -4.876131 0.494694 0.3158431 -5.575266 0.494694 0.3158431 -6.374593 0.494694 0.3158431 -0 0.5692344 0.3158431 -0 0.5692344 0.3158431 -0 0.5692344 0.3158431 -0.002268731 0.5692344 0.3158431 -0.07076883 0.5692344 0.3158431 -0.1119241 0.5692344 0.3158431 -0.1475052 0.5692344 0.3158431 -0.1846606 0.5692344 0.3158431 -0.2245119 0.5692344 0.3158431 -0.2679612 0.5692344 0.3158431 -0.3158431 0.5692344 0.3158431 -0.3689944 0.5692344 0.3158431 -0.4282948 0.5692344 0.3158431 -0.494694 0.5692344 0.3158431 -0.5692344 0.5692344 0.3158431 -0.6530715 0.5692344 0.3158431 -0.7474945 0.5692344 0.3158431 -0.8539475 0.5692344 0.3158431 -0.974052 0.5692344 0.3158431 -1.113885 0.5692344 0.3158431 -1.27456 0.5692344 0.3158431 -1.458117 0.5692344 0.3158431 -1.667858 0.5692344 0.3158431 -1.907556 0.5692344 0.3158431 -2.181521 0.5692344 0.3158431 -2.494678 0.5692344 0.3158431 -2.852659 0.5692344 0.3158431 -3.261896 0.5692344 0.3158431 -3.729748 0.5692344 0.3158431 -4.264621 0.5692344 0.3158431 -4.876131 0.5692344 0.3158431 -5.575266 0.5692344 0.3158431 -6.374593 0.5692344 0.3158431 -0 0.6530715 0.3158431 -0 0.6530715 0.3158431 -0 0.6530715 0.3158431 -0.002268731 0.6530715 0.3158431 -0.07076883 0.6530715 0.3158431 -0.1119241 0.6530715 0.3158431 -0.1475052 0.6530715 0.3158431 -0.1846606 0.6530715 0.3158431 -0.2245119 0.6530715 0.3158431 -0.2679612 0.6530715 0.3158431 -0.3158431 0.6530715 0.3158431 -0.3689944 0.6530715 0.3158431 -0.4282948 0.6530715 0.3158431 -0.494694 0.6530715 0.3158431 -0.5692344 0.6530715 0.3158431 -0.6530715 0.6530715 0.3158431 -0.7474945 0.6530715 0.3158431 -0.8539475 0.6530715 0.3158431 -0.974052 0.6530715 0.3158431 -1.113885 0.6530715 0.3158431 -1.27456 0.6530715 0.3158431 -1.458117 0.6530715 0.3158431 -1.667858 0.6530715 0.3158431 -1.907556 0.6530715 0.3158431 -2.181521 0.6530715 0.3158431 -2.494678 0.6530715 0.3158431 -2.852659 0.6530715 0.3158431 -3.261896 0.6530715 0.3158431 -3.729748 0.6530715 0.3158431 -4.264621 0.6530715 0.3158431 -4.876131 0.6530715 0.3158431 -5.575266 0.6530715 0.3158431 -6.374593 0.6530715 0.3158431 -0 0.7474945 0.3158431 -0 0.7474945 0.3158431 -0 0.7474945 0.3158431 -0.002268731 0.7474945 0.3158431 -0.07076883 0.7474945 0.3158431 -0.1119241 0.7474945 0.3158431 -0.1475052 0.7474945 0.3158431 -0.1846606 0.7474945 0.3158431 -0.2245119 0.7474945 0.3158431 -0.2679612 0.7474945 0.3158431 -0.3158431 0.7474945 0.3158431 -0.3689944 0.7474945 0.3158431 -0.4282948 0.7474945 0.3158431 -0.494694 0.7474945 0.3158431 -0.5692344 0.7474945 0.3158431 -0.6530715 0.7474945 0.3158431 -0.7474945 0.7474945 0.3158431 -0.8539475 0.7474945 0.3158431 -0.974052 0.7474945 0.3158431 -1.113885 0.7474945 0.3158431 -1.27456 0.7474945 0.3158431 -1.458117 0.7474945 0.3158431 -1.667858 0.7474945 0.3158431 -1.907556 0.7474945 0.3158431 -2.181521 0.7474945 0.3158431 -2.494678 0.7474945 0.3158431 -2.852659 0.7474945 0.3158431 -3.261896 0.7474945 0.3158431 -3.729748 0.7474945 0.3158431 -4.264621 0.7474945 0.3158431 -4.876131 0.7474945 0.3158431 -5.575266 0.7474945 0.3158431 -6.374593 0.7474945 0.3158431 -0 0.8539475 0.3158431 -0 0.8539475 0.3158431 -0 0.8539475 0.3158431 -0.002268731 0.8539475 0.3158431 -0.07076883 0.8539475 0.3158431 -0.1119241 0.8539475 0.3158431 -0.1475052 0.8539475 0.3158431 -0.1846606 0.8539475 0.3158431 -0.2245119 0.8539475 0.3158431 -0.2679612 0.8539475 0.3158431 -0.3158431 0.8539475 0.3158431 -0.3689944 0.8539475 0.3158431 -0.4282948 0.8539475 0.3158431 -0.494694 0.8539475 0.3158431 -0.5692344 0.8539475 0.3158431 -0.6530715 0.8539475 0.3158431 -0.7474945 0.8539475 0.3158431 -0.8539475 0.8539475 0.3158431 -0.974052 0.8539475 0.3158431 -1.113885 0.8539475 0.3158431 -1.27456 0.8539475 0.3158431 -1.458117 0.8539475 0.3158431 -1.667858 0.8539475 0.3158431 -1.907556 0.8539475 0.3158431 -2.181521 0.8539475 0.3158431 -2.494678 0.8539475 0.3158431 -2.852659 0.8539475 0.3158431 -3.261896 0.8539475 0.3158431 -3.729748 0.8539475 0.3158431 -4.264621 0.8539475 0.3158431 -4.876131 0.8539475 0.3158431 -5.575266 0.8539475 0.3158431 -6.374593 0.8539475 0.3158431 -0 0.974052 0.3158431 -0 0.974052 0.3158431 -0 0.974052 0.3158431 -0.002268731 0.974052 0.3158431 -0.07076883 0.974052 0.3158431 -0.1119241 0.974052 0.3158431 -0.1475052 0.974052 0.3158431 -0.1846606 0.974052 0.3158431 -0.2245119 0.974052 0.3158431 -0.2679612 0.974052 0.3158431 -0.3158431 0.974052 0.3158431 -0.3689944 0.974052 0.3158431 -0.4282948 0.974052 0.3158431 -0.494694 0.974052 0.3158431 -0.5692344 0.974052 0.3158431 -0.6530715 0.974052 0.3158431 -0.7474945 0.974052 0.3158431 -0.8539475 0.974052 0.3158431 -0.974052 0.974052 0.3158431 -1.113885 0.974052 0.3158431 -1.27456 0.974052 0.3158431 -1.458117 0.974052 0.3158431 -1.667858 0.974052 0.3158431 -1.907556 0.974052 0.3158431 -2.181521 0.974052 0.3158431 -2.494678 0.974052 0.3158431 -2.852659 0.974052 0.3158431 -3.261896 0.974052 0.3158431 -3.729748 0.974052 0.3158431 -4.264621 0.974052 0.3158431 -4.876131 0.974052 0.3158431 -5.575266 0.974052 0.3158431 -6.374593 0.974052 0.3158431 -0 1.113885 0.3158431 -0 1.113885 0.3158431 -0 1.113885 0.3158431 -0.002268731 1.113885 0.3158431 -0.07076883 1.113885 0.3158431 -0.1119241 1.113885 0.3158431 -0.1475052 1.113885 0.3158431 -0.1846606 1.113885 0.3158431 -0.2245119 1.113885 0.3158431 -0.2679612 1.113885 0.3158431 -0.3158431 1.113885 0.3158431 -0.3689944 1.113885 0.3158431 -0.4282948 1.113885 0.3158431 -0.494694 1.113885 0.3158431 -0.5692344 1.113885 0.3158431 -0.6530715 1.113885 0.3158431 -0.7474945 1.113885 0.3158431 -0.8539475 1.113885 0.3158431 -0.974052 1.113885 0.3158431 -1.113885 1.113885 0.3158431 -1.27456 1.113885 0.3158431 -1.458117 1.113885 0.3158431 -1.667858 1.113885 0.3158431 -1.907556 1.113885 0.3158431 -2.181521 1.113885 0.3158431 -2.494678 1.113885 0.3158431 -2.852659 1.113885 0.3158431 -3.261896 1.113885 0.3158431 -3.729748 1.113885 0.3158431 -4.264621 1.113885 0.3158431 -4.876131 1.113885 0.3158431 -5.575266 1.113885 0.3158431 -6.374593 1.113885 0.3158431 -0 1.27456 0.3158431 -0 1.27456 0.3158431 -0 1.27456 0.3158431 -0.002268731 1.27456 0.3158431 -0.07076883 1.27456 0.3158431 -0.1119241 1.27456 0.3158431 -0.1475052 1.27456 0.3158431 -0.1846606 1.27456 0.3158431 -0.2245119 1.27456 0.3158431 -0.2679612 1.27456 0.3158431 -0.3158431 1.27456 0.3158431 -0.3689944 1.27456 0.3158431 -0.4282948 1.27456 0.3158431 -0.494694 1.27456 0.3158431 -0.5692344 1.27456 0.3158431 -0.6530715 1.27456 0.3158431 -0.7474945 1.27456 0.3158431 -0.8539475 1.27456 0.3158431 -0.974052 1.27456 0.3158431 -1.113885 1.27456 0.3158431 -1.27456 1.27456 0.3158431 -1.458117 1.27456 0.3158431 -1.667858 1.27456 0.3158431 -1.907556 1.27456 0.3158431 -2.181521 1.27456 0.3158431 -2.494678 1.27456 0.3158431 -2.852659 1.27456 0.3158431 -3.261896 1.27456 0.3158431 -3.729748 1.27456 0.3158431 -4.264621 1.27456 0.3158431 -4.876131 1.27456 0.3158431 -5.575266 1.27456 0.3158431 -6.374593 1.27456 0.3158431 -0 1.458117 0.3158431 -0 1.458117 0.3158431 -0 1.458117 0.3158431 -0.002268731 1.458117 0.3158431 -0.07076883 1.458117 0.3158431 -0.1119241 1.458117 0.3158431 -0.1475052 1.458117 0.3158431 -0.1846606 1.458117 0.3158431 -0.2245119 1.458117 0.3158431 -0.2679612 1.458117 0.3158431 -0.3158431 1.458117 0.3158431 -0.3689944 1.458117 0.3158431 -0.4282948 1.458117 0.3158431 -0.494694 1.458117 0.3158431 -0.5692344 1.458117 0.3158431 -0.6530715 1.458117 0.3158431 -0.7474945 1.458117 0.3158431 -0.8539475 1.458117 0.3158431 -0.974052 1.458117 0.3158431 -1.113885 1.458117 0.3158431 -1.27456 1.458117 0.3158431 -1.458117 1.458117 0.3158431 -1.667858 1.458117 0.3158431 -1.907556 1.458117 0.3158431 -2.181521 1.458117 0.3158431 -2.494678 1.458117 0.3158431 -2.852659 1.458117 0.3158431 -3.261896 1.458117 0.3158431 -3.729748 1.458117 0.3158431 -4.264621 1.458117 0.3158431 -4.876131 1.458117 0.3158431 -5.575266 1.458117 0.3158431 -6.374593 1.458117 0.3158431 -0 1.667858 0.3158431 -0 1.667858 0.3158431 -0 1.667858 0.3158431 -0.002268731 1.667858 0.3158431 -0.07076883 1.667858 0.3158431 -0.1119241 1.667858 0.3158431 -0.1475052 1.667858 0.3158431 -0.1846606 1.667858 0.3158431 -0.2245119 1.667858 0.3158431 -0.2679612 1.667858 0.3158431 -0.3158431 1.667858 0.3158431 -0.3689944 1.667858 0.3158431 -0.4282948 1.667858 0.3158431 -0.494694 1.667858 0.3158431 -0.5692344 1.667858 0.3158431 -0.6530715 1.667858 0.3158431 -0.7474945 1.667858 0.3158431 -0.8539475 1.667858 0.3158431 -0.974052 1.667858 0.3158431 -1.113885 1.667858 0.3158431 -1.27456 1.667858 0.3158431 -1.458117 1.667858 0.3158431 -1.667858 1.667858 0.3158431 -1.907556 1.667858 0.3158431 -2.181521 1.667858 0.3158431 -2.494678 1.667858 0.3158431 -2.852659 1.667858 0.3158431 -3.261896 1.667858 0.3158431 -3.729748 1.667858 0.3158431 -4.264621 1.667858 0.3158431 -4.876131 1.667858 0.3158431 -5.575266 1.667858 0.3158431 -6.374593 1.667858 0.3158431 -0 1.907556 0.3158431 -0 1.907556 0.3158431 -0 1.907556 0.3158431 -0.002268731 1.907556 0.3158431 -0.07076883 1.907556 0.3158431 -0.1119241 1.907556 0.3158431 -0.1475052 1.907556 0.3158431 -0.1846606 1.907556 0.3158431 -0.2245119 1.907556 0.3158431 -0.2679612 1.907556 0.3158431 -0.3158431 1.907556 0.3158431 -0.3689944 1.907556 0.3158431 -0.4282948 1.907556 0.3158431 -0.494694 1.907556 0.3158431 -0.5692344 1.907556 0.3158431 -0.6530715 1.907556 0.3158431 -0.7474945 1.907556 0.3158431 -0.8539475 1.907556 0.3158431 -0.974052 1.907556 0.3158431 -1.113885 1.907556 0.3158431 -1.27456 1.907556 0.3158431 -1.458117 1.907556 0.3158431 -1.667858 1.907556 0.3158431 -1.907556 1.907556 0.3158431 -2.181521 1.907556 0.3158431 -2.494678 1.907556 0.3158431 -2.852659 1.907556 0.3158431 -3.261896 1.907556 0.3158431 -3.729748 1.907556 0.3158431 -4.264621 1.907556 0.3158431 -4.876131 1.907556 0.3158431 -5.575266 1.907556 0.3158431 -6.374593 1.907556 0.3158431 -0 2.181521 0.3158431 -0 2.181521 0.3158431 -0 2.181521 0.3158431 -0.002268731 2.181521 0.3158431 -0.07076883 2.181521 0.3158431 -0.1119241 2.181521 0.3158431 -0.1475052 2.181521 0.3158431 -0.1846606 2.181521 0.3158431 -0.2245119 2.181521 0.3158431 -0.2679612 2.181521 0.3158431 -0.3158431 2.181521 0.3158431 -0.3689944 2.181521 0.3158431 -0.4282948 2.181521 0.3158431 -0.494694 2.181521 0.3158431 -0.5692344 2.181521 0.3158431 -0.6530715 2.181521 0.3158431 -0.7474945 2.181521 0.3158431 -0.8539475 2.181521 0.3158431 -0.974052 2.181521 0.3158431 -1.113885 2.181521 0.3158431 -1.27456 2.181521 0.3158431 -1.458117 2.181521 0.3158431 -1.667858 2.181521 0.3158431 -1.907556 2.181521 0.3158431 -2.181521 2.181521 0.3158431 -2.494678 2.181521 0.3158431 -2.852659 2.181521 0.3158431 -3.261896 2.181521 0.3158431 -3.729748 2.181521 0.3158431 -4.264621 2.181521 0.3158431 -4.876131 2.181521 0.3158431 -5.575266 2.181521 0.3158431 -6.374593 2.181521 0.3158431 -0 2.494678 0.3158431 -0 2.494678 0.3158431 -0 2.494678 0.3158431 -0.002268731 2.494678 0.3158431 -0.07076883 2.494678 0.3158431 -0.1119241 2.494678 0.3158431 -0.1475052 2.494678 0.3158431 -0.1846606 2.494678 0.3158431 -0.2245119 2.494678 0.3158431 -0.2679612 2.494678 0.3158431 -0.3158431 2.494678 0.3158431 -0.3689944 2.494678 0.3158431 -0.4282948 2.494678 0.3158431 -0.494694 2.494678 0.3158431 -0.5692344 2.494678 0.3158431 -0.6530715 2.494678 0.3158431 -0.7474945 2.494678 0.3158431 -0.8539475 2.494678 0.3158431 -0.974052 2.494678 0.3158431 -1.113885 2.494678 0.3158431 -1.27456 2.494678 0.3158431 -1.458117 2.494678 0.3158431 -1.667858 2.494678 0.3158431 -1.907556 2.494678 0.3158431 -2.181521 2.494678 0.3158431 -2.494678 2.494678 0.3158431 -2.852659 2.494678 0.3158431 -3.261896 2.494678 0.3158431 -3.729748 2.494678 0.3158431 -4.264621 2.494678 0.3158431 -4.876131 2.494678 0.3158431 -5.575266 2.494678 0.3158431 -6.374593 2.494678 0.3158431 -0 2.852659 0.3158431 -0 2.852659 0.3158431 -0 2.852659 0.3158431 -0.002268731 2.852659 0.3158431 -0.07076883 2.852659 0.3158431 -0.1119241 2.852659 0.3158431 -0.1475052 2.852659 0.3158431 -0.1846606 2.852659 0.3158431 -0.2245119 2.852659 0.3158431 -0.2679612 2.852659 0.3158431 -0.3158431 2.852659 0.3158431 -0.3689944 2.852659 0.3158431 -0.4282948 2.852659 0.3158431 -0.494694 2.852659 0.3158431 -0.5692344 2.852659 0.3158431 -0.6530715 2.852659 0.3158431 -0.7474945 2.852659 0.3158431 -0.8539475 2.852659 0.3158431 -0.974052 2.852659 0.3158431 -1.113885 2.852659 0.3158431 -1.27456 2.852659 0.3158431 -1.458117 2.852659 0.3158431 -1.667858 2.852659 0.3158431 -1.907556 2.852659 0.3158431 -2.181521 2.852659 0.3158431 -2.494678 2.852659 0.3158431 -2.852659 2.852659 0.3158431 -3.261896 2.852659 0.3158431 -3.729748 2.852659 0.3158431 -4.264621 2.852659 0.3158431 -4.876131 2.852659 0.3158431 -5.575266 2.852659 0.3158431 -6.374593 2.852659 0.3158431 -0 3.261896 0.3158431 -0 3.261896 0.3158431 -0 3.261896 0.3158431 -0.002268731 3.261896 0.3158431 -0.07076883 3.261896 0.3158431 -0.1119241 3.261896 0.3158431 -0.1475052 3.261896 0.3158431 -0.1846606 3.261896 0.3158431 -0.2245119 3.261896 0.3158431 -0.2679612 3.261896 0.3158431 -0.3158431 3.261896 0.3158431 -0.3689944 3.261896 0.3158431 -0.4282948 3.261896 0.3158431 -0.494694 3.261896 0.3158431 -0.5692344 3.261896 0.3158431 -0.6530715 3.261896 0.3158431 -0.7474945 3.261896 0.3158431 -0.8539475 3.261896 0.3158431 -0.974052 3.261896 0.3158431 -1.113885 3.261896 0.3158431 -1.27456 3.261896 0.3158431 -1.458117 3.261896 0.3158431 -1.667858 3.261896 0.3158431 -1.907556 3.261896 0.3158431 -2.181521 3.261896 0.3158431 -2.494678 3.261896 0.3158431 -2.852659 3.261896 0.3158431 -3.261896 3.261896 0.3158431 -3.729748 3.261896 0.3158431 -4.264621 3.261896 0.3158431 -4.876131 3.261896 0.3158431 -5.575266 3.261896 0.3158431 -6.374593 3.261896 0.3158431 -0 3.729748 0.3158431 -0 3.729748 0.3158431 -0 3.729748 0.3158431 -0.002268731 3.729748 0.3158431 -0.07076883 3.729748 0.3158431 -0.1119241 3.729748 0.3158431 -0.1475052 3.729748 0.3158431 -0.1846606 3.729748 0.3158431 -0.2245119 3.729748 0.3158431 -0.2679612 3.729748 0.3158431 -0.3158431 3.729748 0.3158431 -0.3689944 3.729748 0.3158431 -0.4282948 3.729748 0.3158431 -0.494694 3.729748 0.3158431 -0.5692344 3.729748 0.3158431 -0.6530715 3.729748 0.3158431 -0.7474945 3.729748 0.3158431 -0.8539475 3.729748 0.3158431 -0.974052 3.729748 0.3158431 -1.113885 3.729748 0.3158431 -1.27456 3.729748 0.3158431 -1.458117 3.729748 0.3158431 -1.667858 3.729748 0.3158431 -1.907556 3.729748 0.3158431 -2.181521 3.729748 0.3158431 -2.494678 3.729748 0.3158431 -2.852659 3.729748 0.3158431 -3.261896 3.729748 0.3158431 -3.729748 3.729748 0.3158431 -4.264621 3.729748 0.3158431 -4.876131 3.729748 0.3158431 -5.575266 3.729748 0.3158431 -6.374593 3.729748 0.3158431 -0 4.264621 0.3158431 -0 4.264621 0.3158431 -0 4.264621 0.3158431 -0.002268731 4.264621 0.3158431 -0.07076883 4.264621 0.3158431 -0.1119241 4.264621 0.3158431 -0.1475052 4.264621 0.3158431 -0.1846606 4.264621 0.3158431 -0.2245119 4.264621 0.3158431 -0.2679612 4.264621 0.3158431 -0.3158431 4.264621 0.3158431 -0.3689944 4.264621 0.3158431 -0.4282948 4.264621 0.3158431 -0.494694 4.264621 0.3158431 -0.5692344 4.264621 0.3158431 -0.6530715 4.264621 0.3158431 -0.7474945 4.264621 0.3158431 -0.8539475 4.264621 0.3158431 -0.974052 4.264621 0.3158431 -1.113885 4.264621 0.3158431 -1.27456 4.264621 0.3158431 -1.458117 4.264621 0.3158431 -1.667858 4.264621 0.3158431 -1.907556 4.264621 0.3158431 -2.181521 4.264621 0.3158431 -2.494678 4.264621 0.3158431 -2.852659 4.264621 0.3158431 -3.261896 4.264621 0.3158431 -3.729748 4.264621 0.3158431 -4.264621 4.264621 0.3158431 -4.876131 4.264621 0.3158431 -5.575266 4.264621 0.3158431 -6.374593 4.264621 0.3158431 -0 4.876131 0.3158431 -0 4.876131 0.3158431 -0 4.876131 0.3158431 -0.002268731 4.876131 0.3158431 -0.07076883 4.876131 0.3158431 -0.1119241 4.876131 0.3158431 -0.1475052 4.876131 0.3158431 -0.1846606 4.876131 0.3158431 -0.2245119 4.876131 0.3158431 -0.2679612 4.876131 0.3158431 -0.3158431 4.876131 0.3158431 -0.3689944 4.876131 0.3158431 -0.4282948 4.876131 0.3158431 -0.494694 4.876131 0.3158431 -0.5692344 4.876131 0.3158431 -0.6530715 4.876131 0.3158431 -0.7474945 4.876131 0.3158431 -0.8539475 4.876131 0.3158431 -0.974052 4.876131 0.3158431 -1.113885 4.876131 0.3158431 -1.27456 4.876131 0.3158431 -1.458117 4.876131 0.3158431 -1.667858 4.876131 0.3158431 -1.907556 4.876131 0.3158431 -2.181521 4.876131 0.3158431 -2.494678 4.876131 0.3158431 -2.852659 4.876131 0.3158431 -3.261896 4.876131 0.3158431 -3.729748 4.876131 0.3158431 -4.264621 4.876131 0.3158431 -4.876131 4.876131 0.3158431 -5.575266 4.876131 0.3158431 -6.374593 4.876131 0.3158431 -0 5.575266 0.3158431 -0 5.575266 0.3158431 -0 5.575266 0.3158431 -0.002268731 5.575266 0.3158431 -0.07076883 5.575266 0.3158431 -0.1119241 5.575266 0.3158431 -0.1475052 5.575266 0.3158431 -0.1846606 5.575266 0.3158431 -0.2245119 5.575266 0.3158431 -0.2679612 5.575266 0.3158431 -0.3158431 5.575266 0.3158431 -0.3689944 5.575266 0.3158431 -0.4282948 5.575266 0.3158431 -0.494694 5.575266 0.3158431 -0.5692344 5.575266 0.3158431 -0.6530715 5.575266 0.3158431 -0.7474945 5.575266 0.3158431 -0.8539475 5.575266 0.3158431 -0.974052 5.575266 0.3158431 -1.113885 5.575266 0.3158431 -1.27456 5.575266 0.3158431 -1.458117 5.575266 0.3158431 -1.667858 5.575266 0.3158431 -1.907556 5.575266 0.3158431 -2.181521 5.575266 0.3158431 -2.494678 5.575266 0.3158431 -2.852659 5.575266 0.3158431 -3.261896 5.575266 0.3158431 -3.729748 5.575266 0.3158431 -4.264621 5.575266 0.3158431 -4.876131 5.575266 0.3158431 -5.575266 5.575266 0.3158431 -6.374593 5.575266 0.3158431 -0 6.374593 0.3158431 -0 6.374593 0.3158431 -0 6.374593 0.3158431 -0.002268731 6.374593 0.3158431 -0.07076883 6.374593 0.3158431 -0.1119241 6.374593 0.3158431 -0.1475052 6.374593 0.3158431 -0.1846606 6.374593 0.3158431 -0.2245119 6.374593 0.3158431 -0.2679612 6.374593 0.3158431 -0.3158431 6.374593 0.3158431 -0.3689944 6.374593 0.3158431 -0.4282948 6.374593 0.3158431 -0.494694 6.374593 0.3158431 -0.5692344 6.374593 0.3158431 -0.6530715 6.374593 0.3158431 -0.7474945 6.374593 0.3158431 -0.8539475 6.374593 0.3158431 -0.974052 6.374593 0.3158431 -1.113885 6.374593 0.3158431 -1.27456 6.374593 0.3158431 -1.458117 6.374593 0.3158431 -1.667858 6.374593 0.3158431 -1.907556 6.374593 0.3158431 -2.181521 6.374593 0.3158431 -2.494678 6.374593 0.3158431 -2.852659 6.374593 0.3158431 -3.261896 6.374593 0.3158431 -3.729748 6.374593 0.3158431 -4.264621 6.374593 0.3158431 -4.876131 6.374593 0.3158431 -5.575266 6.374593 0.3158431 -6.374593 6.374593 0.3158431 -0 0 0.3689944 -0 0 0.3689944 -0 0 0.3689944 -0.002268731 0 0.3689944 -0.07076883 0 0.3689944 -0.1119241 0 0.3689944 -0.1475052 0 0.3689944 -0.1846606 0 0.3689944 -0.2245119 0 0.3689944 -0.2679612 0 0.3689944 -0.3158431 0 0.3689944 -0.3689944 0 0.3689944 -0.4282948 0 0.3689944 -0.494694 0 0.3689944 -0.5692344 0 0.3689944 -0.6530715 0 0.3689944 -0.7474945 0 0.3689944 -0.8539475 0 0.3689944 -0.974052 0 0.3689944 -1.113885 0 0.3689944 -1.27456 0 0.3689944 -1.458117 0 0.3689944 -1.667858 0 0.3689944 -1.907556 0 0.3689944 -2.181521 0 0.3689944 -2.494678 0 0.3689944 -2.852659 0 0.3689944 -3.261896 0 0.3689944 -3.729748 0 0.3689944 -4.264621 0 0.3689944 -4.876131 0 0.3689944 -5.575266 0 0.3689944 -6.374593 0 0.3689944 -0 0 0.3689944 -0 0 0.3689944 -0 0 0.3689944 -0.002268731 0 0.3689944 -0.07076883 0 0.3689944 -0.1119241 0 0.3689944 -0.1475052 0 0.3689944 -0.1846606 0 0.3689944 -0.2245119 0 0.3689944 -0.2679612 0 0.3689944 -0.3158431 0 0.3689944 -0.3689944 0 0.3689944 -0.4282948 0 0.3689944 -0.494694 0 0.3689944 -0.5692344 0 0.3689944 -0.6530715 0 0.3689944 -0.7474945 0 0.3689944 -0.8539475 0 0.3689944 -0.974052 0 0.3689944 -1.113885 0 0.3689944 -1.27456 0 0.3689944 -1.458117 0 0.3689944 -1.667858 0 0.3689944 -1.907556 0 0.3689944 -2.181521 0 0.3689944 -2.494678 0 0.3689944 -2.852659 0 0.3689944 -3.261896 0 0.3689944 -3.729748 0 0.3689944 -4.264621 0 0.3689944 -4.876131 0 0.3689944 -5.575266 0 0.3689944 -6.374593 0 0.3689944 -0 0 0.3689944 -0 0 0.3689944 -0 0 0.3689944 -0.002268731 0 0.3689944 -0.07076883 0 0.3689944 -0.1119241 0 0.3689944 -0.1475052 0 0.3689944 -0.1846606 0 0.3689944 -0.2245119 0 0.3689944 -0.2679612 0 0.3689944 -0.3158431 0 0.3689944 -0.3689944 0 0.3689944 -0.4282948 0 0.3689944 -0.494694 0 0.3689944 -0.5692344 0 0.3689944 -0.6530715 0 0.3689944 -0.7474945 0 0.3689944 -0.8539475 0 0.3689944 -0.974052 0 0.3689944 -1.113885 0 0.3689944 -1.27456 0 0.3689944 -1.458117 0 0.3689944 -1.667858 0 0.3689944 -1.907556 0 0.3689944 -2.181521 0 0.3689944 -2.494678 0 0.3689944 -2.852659 0 0.3689944 -3.261896 0 0.3689944 -3.729748 0 0.3689944 -4.264621 0 0.3689944 -4.876131 0 0.3689944 -5.575266 0 0.3689944 -6.374593 0 0.3689944 -0 0.002268731 0.3689944 -0 0.002268731 0.3689944 -0 0.002268731 0.3689944 -0.002268731 0.002268731 0.3689944 -0.07076883 0.002268731 0.3689944 -0.1119241 0.002268731 0.3689944 -0.1475052 0.002268731 0.3689944 -0.1846606 0.002268731 0.3689944 -0.2245119 0.002268731 0.3689944 -0.2679612 0.002268731 0.3689944 -0.3158431 0.002268731 0.3689944 -0.3689944 0.002268731 0.3689944 -0.4282948 0.002268731 0.3689944 -0.494694 0.002268731 0.3689944 -0.5692344 0.002268731 0.3689944 -0.6530715 0.002268731 0.3689944 -0.7474945 0.002268731 0.3689944 -0.8539475 0.002268731 0.3689944 -0.974052 0.002268731 0.3689944 -1.113885 0.002268731 0.3689944 -1.27456 0.002268731 0.3689944 -1.458117 0.002268731 0.3689944 -1.667858 0.002268731 0.3689944 -1.907556 0.002268731 0.3689944 -2.181521 0.002268731 0.3689944 -2.494678 0.002268731 0.3689944 -2.852659 0.002268731 0.3689944 -3.261896 0.002268731 0.3689944 -3.729748 0.002268731 0.3689944 -4.264621 0.002268731 0.3689944 -4.876131 0.002268731 0.3689944 -5.575266 0.002268731 0.3689944 -6.374593 0.002268731 0.3689944 -0 0.07076883 0.3689944 -0 0.07076883 0.3689944 -0 0.07076883 0.3689944 -0.002268731 0.07076883 0.3689944 -0.07076883 0.07076883 0.3689944 -0.1119241 0.07076883 0.3689944 -0.1475052 0.07076883 0.3689944 -0.1846606 0.07076883 0.3689944 -0.2245119 0.07076883 0.3689944 -0.2679612 0.07076883 0.3689944 -0.3158431 0.07076883 0.3689944 -0.3689944 0.07076883 0.3689944 -0.4282948 0.07076883 0.3689944 -0.494694 0.07076883 0.3689944 -0.5692344 0.07076883 0.3689944 -0.6530715 0.07076883 0.3689944 -0.7474945 0.07076883 0.3689944 -0.8539475 0.07076883 0.3689944 -0.974052 0.07076883 0.3689944 -1.113885 0.07076883 0.3689944 -1.27456 0.07076883 0.3689944 -1.458117 0.07076883 0.3689944 -1.667858 0.07076883 0.3689944 -1.907556 0.07076883 0.3689944 -2.181521 0.07076883 0.3689944 -2.494678 0.07076883 0.3689944 -2.852659 0.07076883 0.3689944 -3.261896 0.07076883 0.3689944 -3.729748 0.07076883 0.3689944 -4.264621 0.07076883 0.3689944 -4.876131 0.07076883 0.3689944 -5.575266 0.07076883 0.3689944 -6.374593 0.07076883 0.3689944 -0 0.1119241 0.3689944 -0 0.1119241 0.3689944 -0 0.1119241 0.3689944 -0.002268731 0.1119241 0.3689944 -0.07076883 0.1119241 0.3689944 -0.1119241 0.1119241 0.3689944 -0.1475052 0.1119241 0.3689944 -0.1846606 0.1119241 0.3689944 -0.2245119 0.1119241 0.3689944 -0.2679612 0.1119241 0.3689944 -0.3158431 0.1119241 0.3689944 -0.3689944 0.1119241 0.3689944 -0.4282948 0.1119241 0.3689944 -0.494694 0.1119241 0.3689944 -0.5692344 0.1119241 0.3689944 -0.6530715 0.1119241 0.3689944 -0.7474945 0.1119241 0.3689944 -0.8539475 0.1119241 0.3689944 -0.974052 0.1119241 0.3689944 -1.113885 0.1119241 0.3689944 -1.27456 0.1119241 0.3689944 -1.458117 0.1119241 0.3689944 -1.667858 0.1119241 0.3689944 -1.907556 0.1119241 0.3689944 -2.181521 0.1119241 0.3689944 -2.494678 0.1119241 0.3689944 -2.852659 0.1119241 0.3689944 -3.261896 0.1119241 0.3689944 -3.729748 0.1119241 0.3689944 -4.264621 0.1119241 0.3689944 -4.876131 0.1119241 0.3689944 -5.575266 0.1119241 0.3689944 -6.374593 0.1119241 0.3689944 -0 0.1475052 0.3689944 -0 0.1475052 0.3689944 -0 0.1475052 0.3689944 -0.002268731 0.1475052 0.3689944 -0.07076883 0.1475052 0.3689944 -0.1119241 0.1475052 0.3689944 -0.1475052 0.1475052 0.3689944 -0.1846606 0.1475052 0.3689944 -0.2245119 0.1475052 0.3689944 -0.2679612 0.1475052 0.3689944 -0.3158431 0.1475052 0.3689944 -0.3689944 0.1475052 0.3689944 -0.4282948 0.1475052 0.3689944 -0.494694 0.1475052 0.3689944 -0.5692344 0.1475052 0.3689944 -0.6530715 0.1475052 0.3689944 -0.7474945 0.1475052 0.3689944 -0.8539475 0.1475052 0.3689944 -0.974052 0.1475052 0.3689944 -1.113885 0.1475052 0.3689944 -1.27456 0.1475052 0.3689944 -1.458117 0.1475052 0.3689944 -1.667858 0.1475052 0.3689944 -1.907556 0.1475052 0.3689944 -2.181521 0.1475052 0.3689944 -2.494678 0.1475052 0.3689944 -2.852659 0.1475052 0.3689944 -3.261896 0.1475052 0.3689944 -3.729748 0.1475052 0.3689944 -4.264621 0.1475052 0.3689944 -4.876131 0.1475052 0.3689944 -5.575266 0.1475052 0.3689944 -6.374593 0.1475052 0.3689944 -0 0.1846606 0.3689944 -0 0.1846606 0.3689944 -0 0.1846606 0.3689944 -0.002268731 0.1846606 0.3689944 -0.07076883 0.1846606 0.3689944 -0.1119241 0.1846606 0.3689944 -0.1475052 0.1846606 0.3689944 -0.1846606 0.1846606 0.3689944 -0.2245119 0.1846606 0.3689944 -0.2679612 0.1846606 0.3689944 -0.3158431 0.1846606 0.3689944 -0.3689944 0.1846606 0.3689944 -0.4282948 0.1846606 0.3689944 -0.494694 0.1846606 0.3689944 -0.5692344 0.1846606 0.3689944 -0.6530715 0.1846606 0.3689944 -0.7474945 0.1846606 0.3689944 -0.8539475 0.1846606 0.3689944 -0.974052 0.1846606 0.3689944 -1.113885 0.1846606 0.3689944 -1.27456 0.1846606 0.3689944 -1.458117 0.1846606 0.3689944 -1.667858 0.1846606 0.3689944 -1.907556 0.1846606 0.3689944 -2.181521 0.1846606 0.3689944 -2.494678 0.1846606 0.3689944 -2.852659 0.1846606 0.3689944 -3.261896 0.1846606 0.3689944 -3.729748 0.1846606 0.3689944 -4.264621 0.1846606 0.3689944 -4.876131 0.1846606 0.3689944 -5.575266 0.1846606 0.3689944 -6.374593 0.1846606 0.3689944 -0 0.2245119 0.3689944 -0 0.2245119 0.3689944 -0 0.2245119 0.3689944 -0.002268731 0.2245119 0.3689944 -0.07076883 0.2245119 0.3689944 -0.1119241 0.2245119 0.3689944 -0.1475052 0.2245119 0.3689944 -0.1846606 0.2245119 0.3689944 -0.2245119 0.2245119 0.3689944 -0.2679612 0.2245119 0.3689944 -0.3158431 0.2245119 0.3689944 -0.3689944 0.2245119 0.3689944 -0.4282948 0.2245119 0.3689944 -0.494694 0.2245119 0.3689944 -0.5692344 0.2245119 0.3689944 -0.6530715 0.2245119 0.3689944 -0.7474945 0.2245119 0.3689944 -0.8539475 0.2245119 0.3689944 -0.974052 0.2245119 0.3689944 -1.113885 0.2245119 0.3689944 -1.27456 0.2245119 0.3689944 -1.458117 0.2245119 0.3689944 -1.667858 0.2245119 0.3689944 -1.907556 0.2245119 0.3689944 -2.181521 0.2245119 0.3689944 -2.494678 0.2245119 0.3689944 -2.852659 0.2245119 0.3689944 -3.261896 0.2245119 0.3689944 -3.729748 0.2245119 0.3689944 -4.264621 0.2245119 0.3689944 -4.876131 0.2245119 0.3689944 -5.575266 0.2245119 0.3689944 -6.374593 0.2245119 0.3689944 -0 0.2679612 0.3689944 -0 0.2679612 0.3689944 -0 0.2679612 0.3689944 -0.002268731 0.2679612 0.3689944 -0.07076883 0.2679612 0.3689944 -0.1119241 0.2679612 0.3689944 -0.1475052 0.2679612 0.3689944 -0.1846606 0.2679612 0.3689944 -0.2245119 0.2679612 0.3689944 -0.2679612 0.2679612 0.3689944 -0.3158431 0.2679612 0.3689944 -0.3689944 0.2679612 0.3689944 -0.4282948 0.2679612 0.3689944 -0.494694 0.2679612 0.3689944 -0.5692344 0.2679612 0.3689944 -0.6530715 0.2679612 0.3689944 -0.7474945 0.2679612 0.3689944 -0.8539475 0.2679612 0.3689944 -0.974052 0.2679612 0.3689944 -1.113885 0.2679612 0.3689944 -1.27456 0.2679612 0.3689944 -1.458117 0.2679612 0.3689944 -1.667858 0.2679612 0.3689944 -1.907556 0.2679612 0.3689944 -2.181521 0.2679612 0.3689944 -2.494678 0.2679612 0.3689944 -2.852659 0.2679612 0.3689944 -3.261896 0.2679612 0.3689944 -3.729748 0.2679612 0.3689944 -4.264621 0.2679612 0.3689944 -4.876131 0.2679612 0.3689944 -5.575266 0.2679612 0.3689944 -6.374593 0.2679612 0.3689944 -0 0.3158431 0.3689944 -0 0.3158431 0.3689944 -0 0.3158431 0.3689944 -0.002268731 0.3158431 0.3689944 -0.07076883 0.3158431 0.3689944 -0.1119241 0.3158431 0.3689944 -0.1475052 0.3158431 0.3689944 -0.1846606 0.3158431 0.3689944 -0.2245119 0.3158431 0.3689944 -0.2679612 0.3158431 0.3689944 -0.3158431 0.3158431 0.3689944 -0.3689944 0.3158431 0.3689944 -0.4282948 0.3158431 0.3689944 -0.494694 0.3158431 0.3689944 -0.5692344 0.3158431 0.3689944 -0.6530715 0.3158431 0.3689944 -0.7474945 0.3158431 0.3689944 -0.8539475 0.3158431 0.3689944 -0.974052 0.3158431 0.3689944 -1.113885 0.3158431 0.3689944 -1.27456 0.3158431 0.3689944 -1.458117 0.3158431 0.3689944 -1.667858 0.3158431 0.3689944 -1.907556 0.3158431 0.3689944 -2.181521 0.3158431 0.3689944 -2.494678 0.3158431 0.3689944 -2.852659 0.3158431 0.3689944 -3.261896 0.3158431 0.3689944 -3.729748 0.3158431 0.3689944 -4.264621 0.3158431 0.3689944 -4.876131 0.3158431 0.3689944 -5.575266 0.3158431 0.3689944 -6.374593 0.3158431 0.3689944 -0 0.3689944 0.3689944 -0 0.3689944 0.3689944 -0 0.3689944 0.3689944 -0.002268731 0.3689944 0.3689944 -0.07076883 0.3689944 0.3689944 -0.1119241 0.3689944 0.3689944 -0.1475052 0.3689944 0.3689944 -0.1846606 0.3689944 0.3689944 -0.2245119 0.3689944 0.3689944 -0.2679612 0.3689944 0.3689944 -0.3158431 0.3689944 0.3689944 -0.3689944 0.3689944 0.3689944 -0.4282948 0.3689944 0.3689944 -0.494694 0.3689944 0.3689944 -0.5692344 0.3689944 0.3689944 -0.6530715 0.3689944 0.3689944 -0.7474945 0.3689944 0.3689944 -0.8539475 0.3689944 0.3689944 -0.974052 0.3689944 0.3689944 -1.113885 0.3689944 0.3689944 -1.27456 0.3689944 0.3689944 -1.458117 0.3689944 0.3689944 -1.667858 0.3689944 0.3689944 -1.907556 0.3689944 0.3689944 -2.181521 0.3689944 0.3689944 -2.494678 0.3689944 0.3689944 -2.852659 0.3689944 0.3689944 -3.261896 0.3689944 0.3689944 -3.729748 0.3689944 0.3689944 -4.264621 0.3689944 0.3689944 -4.876131 0.3689944 0.3689944 -5.575266 0.3689944 0.3689944 -6.374593 0.3689944 0.3689944 -0 0.4282948 0.3689944 -0 0.4282948 0.3689944 -0 0.4282948 0.3689944 -0.002268731 0.4282948 0.3689944 -0.07076883 0.4282948 0.3689944 -0.1119241 0.4282948 0.3689944 -0.1475052 0.4282948 0.3689944 -0.1846606 0.4282948 0.3689944 -0.2245119 0.4282948 0.3689944 -0.2679612 0.4282948 0.3689944 -0.3158431 0.4282948 0.3689944 -0.3689944 0.4282948 0.3689944 -0.4282948 0.4282948 0.3689944 -0.494694 0.4282948 0.3689944 -0.5692344 0.4282948 0.3689944 -0.6530715 0.4282948 0.3689944 -0.7474945 0.4282948 0.3689944 -0.8539475 0.4282948 0.3689944 -0.974052 0.4282948 0.3689944 -1.113885 0.4282948 0.3689944 -1.27456 0.4282948 0.3689944 -1.458117 0.4282948 0.3689944 -1.667858 0.4282948 0.3689944 -1.907556 0.4282948 0.3689944 -2.181521 0.4282948 0.3689944 -2.494678 0.4282948 0.3689944 -2.852659 0.4282948 0.3689944 -3.261896 0.4282948 0.3689944 -3.729748 0.4282948 0.3689944 -4.264621 0.4282948 0.3689944 -4.876131 0.4282948 0.3689944 -5.575266 0.4282948 0.3689944 -6.374593 0.4282948 0.3689944 -0 0.494694 0.3689944 -0 0.494694 0.3689944 -0 0.494694 0.3689944 -0.002268731 0.494694 0.3689944 -0.07076883 0.494694 0.3689944 -0.1119241 0.494694 0.3689944 -0.1475052 0.494694 0.3689944 -0.1846606 0.494694 0.3689944 -0.2245119 0.494694 0.3689944 -0.2679612 0.494694 0.3689944 -0.3158431 0.494694 0.3689944 -0.3689944 0.494694 0.3689944 -0.4282948 0.494694 0.3689944 -0.494694 0.494694 0.3689944 -0.5692344 0.494694 0.3689944 -0.6530715 0.494694 0.3689944 -0.7474945 0.494694 0.3689944 -0.8539475 0.494694 0.3689944 -0.974052 0.494694 0.3689944 -1.113885 0.494694 0.3689944 -1.27456 0.494694 0.3689944 -1.458117 0.494694 0.3689944 -1.667858 0.494694 0.3689944 -1.907556 0.494694 0.3689944 -2.181521 0.494694 0.3689944 -2.494678 0.494694 0.3689944 -2.852659 0.494694 0.3689944 -3.261896 0.494694 0.3689944 -3.729748 0.494694 0.3689944 -4.264621 0.494694 0.3689944 -4.876131 0.494694 0.3689944 -5.575266 0.494694 0.3689944 -6.374593 0.494694 0.3689944 -0 0.5692344 0.3689944 -0 0.5692344 0.3689944 -0 0.5692344 0.3689944 -0.002268731 0.5692344 0.3689944 -0.07076883 0.5692344 0.3689944 -0.1119241 0.5692344 0.3689944 -0.1475052 0.5692344 0.3689944 -0.1846606 0.5692344 0.3689944 -0.2245119 0.5692344 0.3689944 -0.2679612 0.5692344 0.3689944 -0.3158431 0.5692344 0.3689944 -0.3689944 0.5692344 0.3689944 -0.4282948 0.5692344 0.3689944 -0.494694 0.5692344 0.3689944 -0.5692344 0.5692344 0.3689944 -0.6530715 0.5692344 0.3689944 -0.7474945 0.5692344 0.3689944 -0.8539475 0.5692344 0.3689944 -0.974052 0.5692344 0.3689944 -1.113885 0.5692344 0.3689944 -1.27456 0.5692344 0.3689944 -1.458117 0.5692344 0.3689944 -1.667858 0.5692344 0.3689944 -1.907556 0.5692344 0.3689944 -2.181521 0.5692344 0.3689944 -2.494678 0.5692344 0.3689944 -2.852659 0.5692344 0.3689944 -3.261896 0.5692344 0.3689944 -3.729748 0.5692344 0.3689944 -4.264621 0.5692344 0.3689944 -4.876131 0.5692344 0.3689944 -5.575266 0.5692344 0.3689944 -6.374593 0.5692344 0.3689944 -0 0.6530715 0.3689944 -0 0.6530715 0.3689944 -0 0.6530715 0.3689944 -0.002268731 0.6530715 0.3689944 -0.07076883 0.6530715 0.3689944 -0.1119241 0.6530715 0.3689944 -0.1475052 0.6530715 0.3689944 -0.1846606 0.6530715 0.3689944 -0.2245119 0.6530715 0.3689944 -0.2679612 0.6530715 0.3689944 -0.3158431 0.6530715 0.3689944 -0.3689944 0.6530715 0.3689944 -0.4282948 0.6530715 0.3689944 -0.494694 0.6530715 0.3689944 -0.5692344 0.6530715 0.3689944 -0.6530715 0.6530715 0.3689944 -0.7474945 0.6530715 0.3689944 -0.8539475 0.6530715 0.3689944 -0.974052 0.6530715 0.3689944 -1.113885 0.6530715 0.3689944 -1.27456 0.6530715 0.3689944 -1.458117 0.6530715 0.3689944 -1.667858 0.6530715 0.3689944 -1.907556 0.6530715 0.3689944 -2.181521 0.6530715 0.3689944 -2.494678 0.6530715 0.3689944 -2.852659 0.6530715 0.3689944 -3.261896 0.6530715 0.3689944 -3.729748 0.6530715 0.3689944 -4.264621 0.6530715 0.3689944 -4.876131 0.6530715 0.3689944 -5.575266 0.6530715 0.3689944 -6.374593 0.6530715 0.3689944 -0 0.7474945 0.3689944 -0 0.7474945 0.3689944 -0 0.7474945 0.3689944 -0.002268731 0.7474945 0.3689944 -0.07076883 0.7474945 0.3689944 -0.1119241 0.7474945 0.3689944 -0.1475052 0.7474945 0.3689944 -0.1846606 0.7474945 0.3689944 -0.2245119 0.7474945 0.3689944 -0.2679612 0.7474945 0.3689944 -0.3158431 0.7474945 0.3689944 -0.3689944 0.7474945 0.3689944 -0.4282948 0.7474945 0.3689944 -0.494694 0.7474945 0.3689944 -0.5692344 0.7474945 0.3689944 -0.6530715 0.7474945 0.3689944 -0.7474945 0.7474945 0.3689944 -0.8539475 0.7474945 0.3689944 -0.974052 0.7474945 0.3689944 -1.113885 0.7474945 0.3689944 -1.27456 0.7474945 0.3689944 -1.458117 0.7474945 0.3689944 -1.667858 0.7474945 0.3689944 -1.907556 0.7474945 0.3689944 -2.181521 0.7474945 0.3689944 -2.494678 0.7474945 0.3689944 -2.852659 0.7474945 0.3689944 -3.261896 0.7474945 0.3689944 -3.729748 0.7474945 0.3689944 -4.264621 0.7474945 0.3689944 -4.876131 0.7474945 0.3689944 -5.575266 0.7474945 0.3689944 -6.374593 0.7474945 0.3689944 -0 0.8539475 0.3689944 -0 0.8539475 0.3689944 -0 0.8539475 0.3689944 -0.002268731 0.8539475 0.3689944 -0.07076883 0.8539475 0.3689944 -0.1119241 0.8539475 0.3689944 -0.1475052 0.8539475 0.3689944 -0.1846606 0.8539475 0.3689944 -0.2245119 0.8539475 0.3689944 -0.2679612 0.8539475 0.3689944 -0.3158431 0.8539475 0.3689944 -0.3689944 0.8539475 0.3689944 -0.4282948 0.8539475 0.3689944 -0.494694 0.8539475 0.3689944 -0.5692344 0.8539475 0.3689944 -0.6530715 0.8539475 0.3689944 -0.7474945 0.8539475 0.3689944 -0.8539475 0.8539475 0.3689944 -0.974052 0.8539475 0.3689944 -1.113885 0.8539475 0.3689944 -1.27456 0.8539475 0.3689944 -1.458117 0.8539475 0.3689944 -1.667858 0.8539475 0.3689944 -1.907556 0.8539475 0.3689944 -2.181521 0.8539475 0.3689944 -2.494678 0.8539475 0.3689944 -2.852659 0.8539475 0.3689944 -3.261896 0.8539475 0.3689944 -3.729748 0.8539475 0.3689944 -4.264621 0.8539475 0.3689944 -4.876131 0.8539475 0.3689944 -5.575266 0.8539475 0.3689944 -6.374593 0.8539475 0.3689944 -0 0.974052 0.3689944 -0 0.974052 0.3689944 -0 0.974052 0.3689944 -0.002268731 0.974052 0.3689944 -0.07076883 0.974052 0.3689944 -0.1119241 0.974052 0.3689944 -0.1475052 0.974052 0.3689944 -0.1846606 0.974052 0.3689944 -0.2245119 0.974052 0.3689944 -0.2679612 0.974052 0.3689944 -0.3158431 0.974052 0.3689944 -0.3689944 0.974052 0.3689944 -0.4282948 0.974052 0.3689944 -0.494694 0.974052 0.3689944 -0.5692344 0.974052 0.3689944 -0.6530715 0.974052 0.3689944 -0.7474945 0.974052 0.3689944 -0.8539475 0.974052 0.3689944 -0.974052 0.974052 0.3689944 -1.113885 0.974052 0.3689944 -1.27456 0.974052 0.3689944 -1.458117 0.974052 0.3689944 -1.667858 0.974052 0.3689944 -1.907556 0.974052 0.3689944 -2.181521 0.974052 0.3689944 -2.494678 0.974052 0.3689944 -2.852659 0.974052 0.3689944 -3.261896 0.974052 0.3689944 -3.729748 0.974052 0.3689944 -4.264621 0.974052 0.3689944 -4.876131 0.974052 0.3689944 -5.575266 0.974052 0.3689944 -6.374593 0.974052 0.3689944 -0 1.113885 0.3689944 -0 1.113885 0.3689944 -0 1.113885 0.3689944 -0.002268731 1.113885 0.3689944 -0.07076883 1.113885 0.3689944 -0.1119241 1.113885 0.3689944 -0.1475052 1.113885 0.3689944 -0.1846606 1.113885 0.3689944 -0.2245119 1.113885 0.3689944 -0.2679612 1.113885 0.3689944 -0.3158431 1.113885 0.3689944 -0.3689944 1.113885 0.3689944 -0.4282948 1.113885 0.3689944 -0.494694 1.113885 0.3689944 -0.5692344 1.113885 0.3689944 -0.6530715 1.113885 0.3689944 -0.7474945 1.113885 0.3689944 -0.8539475 1.113885 0.3689944 -0.974052 1.113885 0.3689944 -1.113885 1.113885 0.3689944 -1.27456 1.113885 0.3689944 -1.458117 1.113885 0.3689944 -1.667858 1.113885 0.3689944 -1.907556 1.113885 0.3689944 -2.181521 1.113885 0.3689944 -2.494678 1.113885 0.3689944 -2.852659 1.113885 0.3689944 -3.261896 1.113885 0.3689944 -3.729748 1.113885 0.3689944 -4.264621 1.113885 0.3689944 -4.876131 1.113885 0.3689944 -5.575266 1.113885 0.3689944 -6.374593 1.113885 0.3689944 -0 1.27456 0.3689944 -0 1.27456 0.3689944 -0 1.27456 0.3689944 -0.002268731 1.27456 0.3689944 -0.07076883 1.27456 0.3689944 -0.1119241 1.27456 0.3689944 -0.1475052 1.27456 0.3689944 -0.1846606 1.27456 0.3689944 -0.2245119 1.27456 0.3689944 -0.2679612 1.27456 0.3689944 -0.3158431 1.27456 0.3689944 -0.3689944 1.27456 0.3689944 -0.4282948 1.27456 0.3689944 -0.494694 1.27456 0.3689944 -0.5692344 1.27456 0.3689944 -0.6530715 1.27456 0.3689944 -0.7474945 1.27456 0.3689944 -0.8539475 1.27456 0.3689944 -0.974052 1.27456 0.3689944 -1.113885 1.27456 0.3689944 -1.27456 1.27456 0.3689944 -1.458117 1.27456 0.3689944 -1.667858 1.27456 0.3689944 -1.907556 1.27456 0.3689944 -2.181521 1.27456 0.3689944 -2.494678 1.27456 0.3689944 -2.852659 1.27456 0.3689944 -3.261896 1.27456 0.3689944 -3.729748 1.27456 0.3689944 -4.264621 1.27456 0.3689944 -4.876131 1.27456 0.3689944 -5.575266 1.27456 0.3689944 -6.374593 1.27456 0.3689944 -0 1.458117 0.3689944 -0 1.458117 0.3689944 -0 1.458117 0.3689944 -0.002268731 1.458117 0.3689944 -0.07076883 1.458117 0.3689944 -0.1119241 1.458117 0.3689944 -0.1475052 1.458117 0.3689944 -0.1846606 1.458117 0.3689944 -0.2245119 1.458117 0.3689944 -0.2679612 1.458117 0.3689944 -0.3158431 1.458117 0.3689944 -0.3689944 1.458117 0.3689944 -0.4282948 1.458117 0.3689944 -0.494694 1.458117 0.3689944 -0.5692344 1.458117 0.3689944 -0.6530715 1.458117 0.3689944 -0.7474945 1.458117 0.3689944 -0.8539475 1.458117 0.3689944 -0.974052 1.458117 0.3689944 -1.113885 1.458117 0.3689944 -1.27456 1.458117 0.3689944 -1.458117 1.458117 0.3689944 -1.667858 1.458117 0.3689944 -1.907556 1.458117 0.3689944 -2.181521 1.458117 0.3689944 -2.494678 1.458117 0.3689944 -2.852659 1.458117 0.3689944 -3.261896 1.458117 0.3689944 -3.729748 1.458117 0.3689944 -4.264621 1.458117 0.3689944 -4.876131 1.458117 0.3689944 -5.575266 1.458117 0.3689944 -6.374593 1.458117 0.3689944 -0 1.667858 0.3689944 -0 1.667858 0.3689944 -0 1.667858 0.3689944 -0.002268731 1.667858 0.3689944 -0.07076883 1.667858 0.3689944 -0.1119241 1.667858 0.3689944 -0.1475052 1.667858 0.3689944 -0.1846606 1.667858 0.3689944 -0.2245119 1.667858 0.3689944 -0.2679612 1.667858 0.3689944 -0.3158431 1.667858 0.3689944 -0.3689944 1.667858 0.3689944 -0.4282948 1.667858 0.3689944 -0.494694 1.667858 0.3689944 -0.5692344 1.667858 0.3689944 -0.6530715 1.667858 0.3689944 -0.7474945 1.667858 0.3689944 -0.8539475 1.667858 0.3689944 -0.974052 1.667858 0.3689944 -1.113885 1.667858 0.3689944 -1.27456 1.667858 0.3689944 -1.458117 1.667858 0.3689944 -1.667858 1.667858 0.3689944 -1.907556 1.667858 0.3689944 -2.181521 1.667858 0.3689944 -2.494678 1.667858 0.3689944 -2.852659 1.667858 0.3689944 -3.261896 1.667858 0.3689944 -3.729748 1.667858 0.3689944 -4.264621 1.667858 0.3689944 -4.876131 1.667858 0.3689944 -5.575266 1.667858 0.3689944 -6.374593 1.667858 0.3689944 -0 1.907556 0.3689944 -0 1.907556 0.3689944 -0 1.907556 0.3689944 -0.002268731 1.907556 0.3689944 -0.07076883 1.907556 0.3689944 -0.1119241 1.907556 0.3689944 -0.1475052 1.907556 0.3689944 -0.1846606 1.907556 0.3689944 -0.2245119 1.907556 0.3689944 -0.2679612 1.907556 0.3689944 -0.3158431 1.907556 0.3689944 -0.3689944 1.907556 0.3689944 -0.4282948 1.907556 0.3689944 -0.494694 1.907556 0.3689944 -0.5692344 1.907556 0.3689944 -0.6530715 1.907556 0.3689944 -0.7474945 1.907556 0.3689944 -0.8539475 1.907556 0.3689944 -0.974052 1.907556 0.3689944 -1.113885 1.907556 0.3689944 -1.27456 1.907556 0.3689944 -1.458117 1.907556 0.3689944 -1.667858 1.907556 0.3689944 -1.907556 1.907556 0.3689944 -2.181521 1.907556 0.3689944 -2.494678 1.907556 0.3689944 -2.852659 1.907556 0.3689944 -3.261896 1.907556 0.3689944 -3.729748 1.907556 0.3689944 -4.264621 1.907556 0.3689944 -4.876131 1.907556 0.3689944 -5.575266 1.907556 0.3689944 -6.374593 1.907556 0.3689944 -0 2.181521 0.3689944 -0 2.181521 0.3689944 -0 2.181521 0.3689944 -0.002268731 2.181521 0.3689944 -0.07076883 2.181521 0.3689944 -0.1119241 2.181521 0.3689944 -0.1475052 2.181521 0.3689944 -0.1846606 2.181521 0.3689944 -0.2245119 2.181521 0.3689944 -0.2679612 2.181521 0.3689944 -0.3158431 2.181521 0.3689944 -0.3689944 2.181521 0.3689944 -0.4282948 2.181521 0.3689944 -0.494694 2.181521 0.3689944 -0.5692344 2.181521 0.3689944 -0.6530715 2.181521 0.3689944 -0.7474945 2.181521 0.3689944 -0.8539475 2.181521 0.3689944 -0.974052 2.181521 0.3689944 -1.113885 2.181521 0.3689944 -1.27456 2.181521 0.3689944 -1.458117 2.181521 0.3689944 -1.667858 2.181521 0.3689944 -1.907556 2.181521 0.3689944 -2.181521 2.181521 0.3689944 -2.494678 2.181521 0.3689944 -2.852659 2.181521 0.3689944 -3.261896 2.181521 0.3689944 -3.729748 2.181521 0.3689944 -4.264621 2.181521 0.3689944 -4.876131 2.181521 0.3689944 -5.575266 2.181521 0.3689944 -6.374593 2.181521 0.3689944 -0 2.494678 0.3689944 -0 2.494678 0.3689944 -0 2.494678 0.3689944 -0.002268731 2.494678 0.3689944 -0.07076883 2.494678 0.3689944 -0.1119241 2.494678 0.3689944 -0.1475052 2.494678 0.3689944 -0.1846606 2.494678 0.3689944 -0.2245119 2.494678 0.3689944 -0.2679612 2.494678 0.3689944 -0.3158431 2.494678 0.3689944 -0.3689944 2.494678 0.3689944 -0.4282948 2.494678 0.3689944 -0.494694 2.494678 0.3689944 -0.5692344 2.494678 0.3689944 -0.6530715 2.494678 0.3689944 -0.7474945 2.494678 0.3689944 -0.8539475 2.494678 0.3689944 -0.974052 2.494678 0.3689944 -1.113885 2.494678 0.3689944 -1.27456 2.494678 0.3689944 -1.458117 2.494678 0.3689944 -1.667858 2.494678 0.3689944 -1.907556 2.494678 0.3689944 -2.181521 2.494678 0.3689944 -2.494678 2.494678 0.3689944 -2.852659 2.494678 0.3689944 -3.261896 2.494678 0.3689944 -3.729748 2.494678 0.3689944 -4.264621 2.494678 0.3689944 -4.876131 2.494678 0.3689944 -5.575266 2.494678 0.3689944 -6.374593 2.494678 0.3689944 -0 2.852659 0.3689944 -0 2.852659 0.3689944 -0 2.852659 0.3689944 -0.002268731 2.852659 0.3689944 -0.07076883 2.852659 0.3689944 -0.1119241 2.852659 0.3689944 -0.1475052 2.852659 0.3689944 -0.1846606 2.852659 0.3689944 -0.2245119 2.852659 0.3689944 -0.2679612 2.852659 0.3689944 -0.3158431 2.852659 0.3689944 -0.3689944 2.852659 0.3689944 -0.4282948 2.852659 0.3689944 -0.494694 2.852659 0.3689944 -0.5692344 2.852659 0.3689944 -0.6530715 2.852659 0.3689944 -0.7474945 2.852659 0.3689944 -0.8539475 2.852659 0.3689944 -0.974052 2.852659 0.3689944 -1.113885 2.852659 0.3689944 -1.27456 2.852659 0.3689944 -1.458117 2.852659 0.3689944 -1.667858 2.852659 0.3689944 -1.907556 2.852659 0.3689944 -2.181521 2.852659 0.3689944 -2.494678 2.852659 0.3689944 -2.852659 2.852659 0.3689944 -3.261896 2.852659 0.3689944 -3.729748 2.852659 0.3689944 -4.264621 2.852659 0.3689944 -4.876131 2.852659 0.3689944 -5.575266 2.852659 0.3689944 -6.374593 2.852659 0.3689944 -0 3.261896 0.3689944 -0 3.261896 0.3689944 -0 3.261896 0.3689944 -0.002268731 3.261896 0.3689944 -0.07076883 3.261896 0.3689944 -0.1119241 3.261896 0.3689944 -0.1475052 3.261896 0.3689944 -0.1846606 3.261896 0.3689944 -0.2245119 3.261896 0.3689944 -0.2679612 3.261896 0.3689944 -0.3158431 3.261896 0.3689944 -0.3689944 3.261896 0.3689944 -0.4282948 3.261896 0.3689944 -0.494694 3.261896 0.3689944 -0.5692344 3.261896 0.3689944 -0.6530715 3.261896 0.3689944 -0.7474945 3.261896 0.3689944 -0.8539475 3.261896 0.3689944 -0.974052 3.261896 0.3689944 -1.113885 3.261896 0.3689944 -1.27456 3.261896 0.3689944 -1.458117 3.261896 0.3689944 -1.667858 3.261896 0.3689944 -1.907556 3.261896 0.3689944 -2.181521 3.261896 0.3689944 -2.494678 3.261896 0.3689944 -2.852659 3.261896 0.3689944 -3.261896 3.261896 0.3689944 -3.729748 3.261896 0.3689944 -4.264621 3.261896 0.3689944 -4.876131 3.261896 0.3689944 -5.575266 3.261896 0.3689944 -6.374593 3.261896 0.3689944 -0 3.729748 0.3689944 -0 3.729748 0.3689944 -0 3.729748 0.3689944 -0.002268731 3.729748 0.3689944 -0.07076883 3.729748 0.3689944 -0.1119241 3.729748 0.3689944 -0.1475052 3.729748 0.3689944 -0.1846606 3.729748 0.3689944 -0.2245119 3.729748 0.3689944 -0.2679612 3.729748 0.3689944 -0.3158431 3.729748 0.3689944 -0.3689944 3.729748 0.3689944 -0.4282948 3.729748 0.3689944 -0.494694 3.729748 0.3689944 -0.5692344 3.729748 0.3689944 -0.6530715 3.729748 0.3689944 -0.7474945 3.729748 0.3689944 -0.8539475 3.729748 0.3689944 -0.974052 3.729748 0.3689944 -1.113885 3.729748 0.3689944 -1.27456 3.729748 0.3689944 -1.458117 3.729748 0.3689944 -1.667858 3.729748 0.3689944 -1.907556 3.729748 0.3689944 -2.181521 3.729748 0.3689944 -2.494678 3.729748 0.3689944 -2.852659 3.729748 0.3689944 -3.261896 3.729748 0.3689944 -3.729748 3.729748 0.3689944 -4.264621 3.729748 0.3689944 -4.876131 3.729748 0.3689944 -5.575266 3.729748 0.3689944 -6.374593 3.729748 0.3689944 -0 4.264621 0.3689944 -0 4.264621 0.3689944 -0 4.264621 0.3689944 -0.002268731 4.264621 0.3689944 -0.07076883 4.264621 0.3689944 -0.1119241 4.264621 0.3689944 -0.1475052 4.264621 0.3689944 -0.1846606 4.264621 0.3689944 -0.2245119 4.264621 0.3689944 -0.2679612 4.264621 0.3689944 -0.3158431 4.264621 0.3689944 -0.3689944 4.264621 0.3689944 -0.4282948 4.264621 0.3689944 -0.494694 4.264621 0.3689944 -0.5692344 4.264621 0.3689944 -0.6530715 4.264621 0.3689944 -0.7474945 4.264621 0.3689944 -0.8539475 4.264621 0.3689944 -0.974052 4.264621 0.3689944 -1.113885 4.264621 0.3689944 -1.27456 4.264621 0.3689944 -1.458117 4.264621 0.3689944 -1.667858 4.264621 0.3689944 -1.907556 4.264621 0.3689944 -2.181521 4.264621 0.3689944 -2.494678 4.264621 0.3689944 -2.852659 4.264621 0.3689944 -3.261896 4.264621 0.3689944 -3.729748 4.264621 0.3689944 -4.264621 4.264621 0.3689944 -4.876131 4.264621 0.3689944 -5.575266 4.264621 0.3689944 -6.374593 4.264621 0.3689944 -0 4.876131 0.3689944 -0 4.876131 0.3689944 -0 4.876131 0.3689944 -0.002268731 4.876131 0.3689944 -0.07076883 4.876131 0.3689944 -0.1119241 4.876131 0.3689944 -0.1475052 4.876131 0.3689944 -0.1846606 4.876131 0.3689944 -0.2245119 4.876131 0.3689944 -0.2679612 4.876131 0.3689944 -0.3158431 4.876131 0.3689944 -0.3689944 4.876131 0.3689944 -0.4282948 4.876131 0.3689944 -0.494694 4.876131 0.3689944 -0.5692344 4.876131 0.3689944 -0.6530715 4.876131 0.3689944 -0.7474945 4.876131 0.3689944 -0.8539475 4.876131 0.3689944 -0.974052 4.876131 0.3689944 -1.113885 4.876131 0.3689944 -1.27456 4.876131 0.3689944 -1.458117 4.876131 0.3689944 -1.667858 4.876131 0.3689944 -1.907556 4.876131 0.3689944 -2.181521 4.876131 0.3689944 -2.494678 4.876131 0.3689944 -2.852659 4.876131 0.3689944 -3.261896 4.876131 0.3689944 -3.729748 4.876131 0.3689944 -4.264621 4.876131 0.3689944 -4.876131 4.876131 0.3689944 -5.575266 4.876131 0.3689944 -6.374593 4.876131 0.3689944 -0 5.575266 0.3689944 -0 5.575266 0.3689944 -0 5.575266 0.3689944 -0.002268731 5.575266 0.3689944 -0.07076883 5.575266 0.3689944 -0.1119241 5.575266 0.3689944 -0.1475052 5.575266 0.3689944 -0.1846606 5.575266 0.3689944 -0.2245119 5.575266 0.3689944 -0.2679612 5.575266 0.3689944 -0.3158431 5.575266 0.3689944 -0.3689944 5.575266 0.3689944 -0.4282948 5.575266 0.3689944 -0.494694 5.575266 0.3689944 -0.5692344 5.575266 0.3689944 -0.6530715 5.575266 0.3689944 -0.7474945 5.575266 0.3689944 -0.8539475 5.575266 0.3689944 -0.974052 5.575266 0.3689944 -1.113885 5.575266 0.3689944 -1.27456 5.575266 0.3689944 -1.458117 5.575266 0.3689944 -1.667858 5.575266 0.3689944 -1.907556 5.575266 0.3689944 -2.181521 5.575266 0.3689944 -2.494678 5.575266 0.3689944 -2.852659 5.575266 0.3689944 -3.261896 5.575266 0.3689944 -3.729748 5.575266 0.3689944 -4.264621 5.575266 0.3689944 -4.876131 5.575266 0.3689944 -5.575266 5.575266 0.3689944 -6.374593 5.575266 0.3689944 -0 6.374593 0.3689944 -0 6.374593 0.3689944 -0 6.374593 0.3689944 -0.002268731 6.374593 0.3689944 -0.07076883 6.374593 0.3689944 -0.1119241 6.374593 0.3689944 -0.1475052 6.374593 0.3689944 -0.1846606 6.374593 0.3689944 -0.2245119 6.374593 0.3689944 -0.2679612 6.374593 0.3689944 -0.3158431 6.374593 0.3689944 -0.3689944 6.374593 0.3689944 -0.4282948 6.374593 0.3689944 -0.494694 6.374593 0.3689944 -0.5692344 6.374593 0.3689944 -0.6530715 6.374593 0.3689944 -0.7474945 6.374593 0.3689944 -0.8539475 6.374593 0.3689944 -0.974052 6.374593 0.3689944 -1.113885 6.374593 0.3689944 -1.27456 6.374593 0.3689944 -1.458117 6.374593 0.3689944 -1.667858 6.374593 0.3689944 -1.907556 6.374593 0.3689944 -2.181521 6.374593 0.3689944 -2.494678 6.374593 0.3689944 -2.852659 6.374593 0.3689944 -3.261896 6.374593 0.3689944 -3.729748 6.374593 0.3689944 -4.264621 6.374593 0.3689944 -4.876131 6.374593 0.3689944 -5.575266 6.374593 0.3689944 -6.374593 6.374593 0.3689944 -0 0 0.4282948 -0 0 0.4282948 -0 0 0.4282948 -0.002268731 0 0.4282948 -0.07076883 0 0.4282948 -0.1119241 0 0.4282948 -0.1475052 0 0.4282948 -0.1846606 0 0.4282948 -0.2245119 0 0.4282948 -0.2679612 0 0.4282948 -0.3158431 0 0.4282948 -0.3689944 0 0.4282948 -0.4282948 0 0.4282948 -0.494694 0 0.4282948 -0.5692344 0 0.4282948 -0.6530715 0 0.4282948 -0.7474945 0 0.4282948 -0.8539475 0 0.4282948 -0.974052 0 0.4282948 -1.113885 0 0.4282948 -1.27456 0 0.4282948 -1.458117 0 0.4282948 -1.667858 0 0.4282948 -1.907556 0 0.4282948 -2.181521 0 0.4282948 -2.494678 0 0.4282948 -2.852659 0 0.4282948 -3.261896 0 0.4282948 -3.729748 0 0.4282948 -4.264621 0 0.4282948 -4.876131 0 0.4282948 -5.575266 0 0.4282948 -6.374593 0 0.4282948 -0 0 0.4282948 -0 0 0.4282948 -0 0 0.4282948 -0.002268731 0 0.4282948 -0.07076883 0 0.4282948 -0.1119241 0 0.4282948 -0.1475052 0 0.4282948 -0.1846606 0 0.4282948 -0.2245119 0 0.4282948 -0.2679612 0 0.4282948 -0.3158431 0 0.4282948 -0.3689944 0 0.4282948 -0.4282948 0 0.4282948 -0.494694 0 0.4282948 -0.5692344 0 0.4282948 -0.6530715 0 0.4282948 -0.7474945 0 0.4282948 -0.8539475 0 0.4282948 -0.974052 0 0.4282948 -1.113885 0 0.4282948 -1.27456 0 0.4282948 -1.458117 0 0.4282948 -1.667858 0 0.4282948 -1.907556 0 0.4282948 -2.181521 0 0.4282948 -2.494678 0 0.4282948 -2.852659 0 0.4282948 -3.261896 0 0.4282948 -3.729748 0 0.4282948 -4.264621 0 0.4282948 -4.876131 0 0.4282948 -5.575266 0 0.4282948 -6.374593 0 0.4282948 -0 0 0.4282948 -0 0 0.4282948 -0 0 0.4282948 -0.002268731 0 0.4282948 -0.07076883 0 0.4282948 -0.1119241 0 0.4282948 -0.1475052 0 0.4282948 -0.1846606 0 0.4282948 -0.2245119 0 0.4282948 -0.2679612 0 0.4282948 -0.3158431 0 0.4282948 -0.3689944 0 0.4282948 -0.4282948 0 0.4282948 -0.494694 0 0.4282948 -0.5692344 0 0.4282948 -0.6530715 0 0.4282948 -0.7474945 0 0.4282948 -0.8539475 0 0.4282948 -0.974052 0 0.4282948 -1.113885 0 0.4282948 -1.27456 0 0.4282948 -1.458117 0 0.4282948 -1.667858 0 0.4282948 -1.907556 0 0.4282948 -2.181521 0 0.4282948 -2.494678 0 0.4282948 -2.852659 0 0.4282948 -3.261896 0 0.4282948 -3.729748 0 0.4282948 -4.264621 0 0.4282948 -4.876131 0 0.4282948 -5.575266 0 0.4282948 -6.374593 0 0.4282948 -0 0.002268731 0.4282948 -0 0.002268731 0.4282948 -0 0.002268731 0.4282948 -0.002268731 0.002268731 0.4282948 -0.07076883 0.002268731 0.4282948 -0.1119241 0.002268731 0.4282948 -0.1475052 0.002268731 0.4282948 -0.1846606 0.002268731 0.4282948 -0.2245119 0.002268731 0.4282948 -0.2679612 0.002268731 0.4282948 -0.3158431 0.002268731 0.4282948 -0.3689944 0.002268731 0.4282948 -0.4282948 0.002268731 0.4282948 -0.494694 0.002268731 0.4282948 -0.5692344 0.002268731 0.4282948 -0.6530715 0.002268731 0.4282948 -0.7474945 0.002268731 0.4282948 -0.8539475 0.002268731 0.4282948 -0.974052 0.002268731 0.4282948 -1.113885 0.002268731 0.4282948 -1.27456 0.002268731 0.4282948 -1.458117 0.002268731 0.4282948 -1.667858 0.002268731 0.4282948 -1.907556 0.002268731 0.4282948 -2.181521 0.002268731 0.4282948 -2.494678 0.002268731 0.4282948 -2.852659 0.002268731 0.4282948 -3.261896 0.002268731 0.4282948 -3.729748 0.002268731 0.4282948 -4.264621 0.002268731 0.4282948 -4.876131 0.002268731 0.4282948 -5.575266 0.002268731 0.4282948 -6.374593 0.002268731 0.4282948 -0 0.07076883 0.4282948 -0 0.07076883 0.4282948 -0 0.07076883 0.4282948 -0.002268731 0.07076883 0.4282948 -0.07076883 0.07076883 0.4282948 -0.1119241 0.07076883 0.4282948 -0.1475052 0.07076883 0.4282948 -0.1846606 0.07076883 0.4282948 -0.2245119 0.07076883 0.4282948 -0.2679612 0.07076883 0.4282948 -0.3158431 0.07076883 0.4282948 -0.3689944 0.07076883 0.4282948 -0.4282948 0.07076883 0.4282948 -0.494694 0.07076883 0.4282948 -0.5692344 0.07076883 0.4282948 -0.6530715 0.07076883 0.4282948 -0.7474945 0.07076883 0.4282948 -0.8539475 0.07076883 0.4282948 -0.974052 0.07076883 0.4282948 -1.113885 0.07076883 0.4282948 -1.27456 0.07076883 0.4282948 -1.458117 0.07076883 0.4282948 -1.667858 0.07076883 0.4282948 -1.907556 0.07076883 0.4282948 -2.181521 0.07076883 0.4282948 -2.494678 0.07076883 0.4282948 -2.852659 0.07076883 0.4282948 -3.261896 0.07076883 0.4282948 -3.729748 0.07076883 0.4282948 -4.264621 0.07076883 0.4282948 -4.876131 0.07076883 0.4282948 -5.575266 0.07076883 0.4282948 -6.374593 0.07076883 0.4282948 -0 0.1119241 0.4282948 -0 0.1119241 0.4282948 -0 0.1119241 0.4282948 -0.002268731 0.1119241 0.4282948 -0.07076883 0.1119241 0.4282948 -0.1119241 0.1119241 0.4282948 -0.1475052 0.1119241 0.4282948 -0.1846606 0.1119241 0.4282948 -0.2245119 0.1119241 0.4282948 -0.2679612 0.1119241 0.4282948 -0.3158431 0.1119241 0.4282948 -0.3689944 0.1119241 0.4282948 -0.4282948 0.1119241 0.4282948 -0.494694 0.1119241 0.4282948 -0.5692344 0.1119241 0.4282948 -0.6530715 0.1119241 0.4282948 -0.7474945 0.1119241 0.4282948 -0.8539475 0.1119241 0.4282948 -0.974052 0.1119241 0.4282948 -1.113885 0.1119241 0.4282948 -1.27456 0.1119241 0.4282948 -1.458117 0.1119241 0.4282948 -1.667858 0.1119241 0.4282948 -1.907556 0.1119241 0.4282948 -2.181521 0.1119241 0.4282948 -2.494678 0.1119241 0.4282948 -2.852659 0.1119241 0.4282948 -3.261896 0.1119241 0.4282948 -3.729748 0.1119241 0.4282948 -4.264621 0.1119241 0.4282948 -4.876131 0.1119241 0.4282948 -5.575266 0.1119241 0.4282948 -6.374593 0.1119241 0.4282948 -0 0.1475052 0.4282948 -0 0.1475052 0.4282948 -0 0.1475052 0.4282948 -0.002268731 0.1475052 0.4282948 -0.07076883 0.1475052 0.4282948 -0.1119241 0.1475052 0.4282948 -0.1475052 0.1475052 0.4282948 -0.1846606 0.1475052 0.4282948 -0.2245119 0.1475052 0.4282948 -0.2679612 0.1475052 0.4282948 -0.3158431 0.1475052 0.4282948 -0.3689944 0.1475052 0.4282948 -0.4282948 0.1475052 0.4282948 -0.494694 0.1475052 0.4282948 -0.5692344 0.1475052 0.4282948 -0.6530715 0.1475052 0.4282948 -0.7474945 0.1475052 0.4282948 -0.8539475 0.1475052 0.4282948 -0.974052 0.1475052 0.4282948 -1.113885 0.1475052 0.4282948 -1.27456 0.1475052 0.4282948 -1.458117 0.1475052 0.4282948 -1.667858 0.1475052 0.4282948 -1.907556 0.1475052 0.4282948 -2.181521 0.1475052 0.4282948 -2.494678 0.1475052 0.4282948 -2.852659 0.1475052 0.4282948 -3.261896 0.1475052 0.4282948 -3.729748 0.1475052 0.4282948 -4.264621 0.1475052 0.4282948 -4.876131 0.1475052 0.4282948 -5.575266 0.1475052 0.4282948 -6.374593 0.1475052 0.4282948 -0 0.1846606 0.4282948 -0 0.1846606 0.4282948 -0 0.1846606 0.4282948 -0.002268731 0.1846606 0.4282948 -0.07076883 0.1846606 0.4282948 -0.1119241 0.1846606 0.4282948 -0.1475052 0.1846606 0.4282948 -0.1846606 0.1846606 0.4282948 -0.2245119 0.1846606 0.4282948 -0.2679612 0.1846606 0.4282948 -0.3158431 0.1846606 0.4282948 -0.3689944 0.1846606 0.4282948 -0.4282948 0.1846606 0.4282948 -0.494694 0.1846606 0.4282948 -0.5692344 0.1846606 0.4282948 -0.6530715 0.1846606 0.4282948 -0.7474945 0.1846606 0.4282948 -0.8539475 0.1846606 0.4282948 -0.974052 0.1846606 0.4282948 -1.113885 0.1846606 0.4282948 -1.27456 0.1846606 0.4282948 -1.458117 0.1846606 0.4282948 -1.667858 0.1846606 0.4282948 -1.907556 0.1846606 0.4282948 -2.181521 0.1846606 0.4282948 -2.494678 0.1846606 0.4282948 -2.852659 0.1846606 0.4282948 -3.261896 0.1846606 0.4282948 -3.729748 0.1846606 0.4282948 -4.264621 0.1846606 0.4282948 -4.876131 0.1846606 0.4282948 -5.575266 0.1846606 0.4282948 -6.374593 0.1846606 0.4282948 -0 0.2245119 0.4282948 -0 0.2245119 0.4282948 -0 0.2245119 0.4282948 -0.002268731 0.2245119 0.4282948 -0.07076883 0.2245119 0.4282948 -0.1119241 0.2245119 0.4282948 -0.1475052 0.2245119 0.4282948 -0.1846606 0.2245119 0.4282948 -0.2245119 0.2245119 0.4282948 -0.2679612 0.2245119 0.4282948 -0.3158431 0.2245119 0.4282948 -0.3689944 0.2245119 0.4282948 -0.4282948 0.2245119 0.4282948 -0.494694 0.2245119 0.4282948 -0.5692344 0.2245119 0.4282948 -0.6530715 0.2245119 0.4282948 -0.7474945 0.2245119 0.4282948 -0.8539475 0.2245119 0.4282948 -0.974052 0.2245119 0.4282948 -1.113885 0.2245119 0.4282948 -1.27456 0.2245119 0.4282948 -1.458117 0.2245119 0.4282948 -1.667858 0.2245119 0.4282948 -1.907556 0.2245119 0.4282948 -2.181521 0.2245119 0.4282948 -2.494678 0.2245119 0.4282948 -2.852659 0.2245119 0.4282948 -3.261896 0.2245119 0.4282948 -3.729748 0.2245119 0.4282948 -4.264621 0.2245119 0.4282948 -4.876131 0.2245119 0.4282948 -5.575266 0.2245119 0.4282948 -6.374593 0.2245119 0.4282948 -0 0.2679612 0.4282948 -0 0.2679612 0.4282948 -0 0.2679612 0.4282948 -0.002268731 0.2679612 0.4282948 -0.07076883 0.2679612 0.4282948 -0.1119241 0.2679612 0.4282948 -0.1475052 0.2679612 0.4282948 -0.1846606 0.2679612 0.4282948 -0.2245119 0.2679612 0.4282948 -0.2679612 0.2679612 0.4282948 -0.3158431 0.2679612 0.4282948 -0.3689944 0.2679612 0.4282948 -0.4282948 0.2679612 0.4282948 -0.494694 0.2679612 0.4282948 -0.5692344 0.2679612 0.4282948 -0.6530715 0.2679612 0.4282948 -0.7474945 0.2679612 0.4282948 -0.8539475 0.2679612 0.4282948 -0.974052 0.2679612 0.4282948 -1.113885 0.2679612 0.4282948 -1.27456 0.2679612 0.4282948 -1.458117 0.2679612 0.4282948 -1.667858 0.2679612 0.4282948 -1.907556 0.2679612 0.4282948 -2.181521 0.2679612 0.4282948 -2.494678 0.2679612 0.4282948 -2.852659 0.2679612 0.4282948 -3.261896 0.2679612 0.4282948 -3.729748 0.2679612 0.4282948 -4.264621 0.2679612 0.4282948 -4.876131 0.2679612 0.4282948 -5.575266 0.2679612 0.4282948 -6.374593 0.2679612 0.4282948 -0 0.3158431 0.4282948 -0 0.3158431 0.4282948 -0 0.3158431 0.4282948 -0.002268731 0.3158431 0.4282948 -0.07076883 0.3158431 0.4282948 -0.1119241 0.3158431 0.4282948 -0.1475052 0.3158431 0.4282948 -0.1846606 0.3158431 0.4282948 -0.2245119 0.3158431 0.4282948 -0.2679612 0.3158431 0.4282948 -0.3158431 0.3158431 0.4282948 -0.3689944 0.3158431 0.4282948 -0.4282948 0.3158431 0.4282948 -0.494694 0.3158431 0.4282948 -0.5692344 0.3158431 0.4282948 -0.6530715 0.3158431 0.4282948 -0.7474945 0.3158431 0.4282948 -0.8539475 0.3158431 0.4282948 -0.974052 0.3158431 0.4282948 -1.113885 0.3158431 0.4282948 -1.27456 0.3158431 0.4282948 -1.458117 0.3158431 0.4282948 -1.667858 0.3158431 0.4282948 -1.907556 0.3158431 0.4282948 -2.181521 0.3158431 0.4282948 -2.494678 0.3158431 0.4282948 -2.852659 0.3158431 0.4282948 -3.261896 0.3158431 0.4282948 -3.729748 0.3158431 0.4282948 -4.264621 0.3158431 0.4282948 -4.876131 0.3158431 0.4282948 -5.575266 0.3158431 0.4282948 -6.374593 0.3158431 0.4282948 -0 0.3689944 0.4282948 -0 0.3689944 0.4282948 -0 0.3689944 0.4282948 -0.002268731 0.3689944 0.4282948 -0.07076883 0.3689944 0.4282948 -0.1119241 0.3689944 0.4282948 -0.1475052 0.3689944 0.4282948 -0.1846606 0.3689944 0.4282948 -0.2245119 0.3689944 0.4282948 -0.2679612 0.3689944 0.4282948 -0.3158431 0.3689944 0.4282948 -0.3689944 0.3689944 0.4282948 -0.4282948 0.3689944 0.4282948 -0.494694 0.3689944 0.4282948 -0.5692344 0.3689944 0.4282948 -0.6530715 0.3689944 0.4282948 -0.7474945 0.3689944 0.4282948 -0.8539475 0.3689944 0.4282948 -0.974052 0.3689944 0.4282948 -1.113885 0.3689944 0.4282948 -1.27456 0.3689944 0.4282948 -1.458117 0.3689944 0.4282948 -1.667858 0.3689944 0.4282948 -1.907556 0.3689944 0.4282948 -2.181521 0.3689944 0.4282948 -2.494678 0.3689944 0.4282948 -2.852659 0.3689944 0.4282948 -3.261896 0.3689944 0.4282948 -3.729748 0.3689944 0.4282948 -4.264621 0.3689944 0.4282948 -4.876131 0.3689944 0.4282948 -5.575266 0.3689944 0.4282948 -6.374593 0.3689944 0.4282948 -0 0.4282948 0.4282948 -0 0.4282948 0.4282948 -0 0.4282948 0.4282948 -0.002268731 0.4282948 0.4282948 -0.07076883 0.4282948 0.4282948 -0.1119241 0.4282948 0.4282948 -0.1475052 0.4282948 0.4282948 -0.1846606 0.4282948 0.4282948 -0.2245119 0.4282948 0.4282948 -0.2679612 0.4282948 0.4282948 -0.3158431 0.4282948 0.4282948 -0.3689944 0.4282948 0.4282948 -0.4282948 0.4282948 0.4282948 -0.494694 0.4282948 0.4282948 -0.5692344 0.4282948 0.4282948 -0.6530715 0.4282948 0.4282948 -0.7474945 0.4282948 0.4282948 -0.8539475 0.4282948 0.4282948 -0.974052 0.4282948 0.4282948 -1.113885 0.4282948 0.4282948 -1.27456 0.4282948 0.4282948 -1.458117 0.4282948 0.4282948 -1.667858 0.4282948 0.4282948 -1.907556 0.4282948 0.4282948 -2.181521 0.4282948 0.4282948 -2.494678 0.4282948 0.4282948 -2.852659 0.4282948 0.4282948 -3.261896 0.4282948 0.4282948 -3.729748 0.4282948 0.4282948 -4.264621 0.4282948 0.4282948 -4.876131 0.4282948 0.4282948 -5.575266 0.4282948 0.4282948 -6.374593 0.4282948 0.4282948 -0 0.494694 0.4282948 -0 0.494694 0.4282948 -0 0.494694 0.4282948 -0.002268731 0.494694 0.4282948 -0.07076883 0.494694 0.4282948 -0.1119241 0.494694 0.4282948 -0.1475052 0.494694 0.4282948 -0.1846606 0.494694 0.4282948 -0.2245119 0.494694 0.4282948 -0.2679612 0.494694 0.4282948 -0.3158431 0.494694 0.4282948 -0.3689944 0.494694 0.4282948 -0.4282948 0.494694 0.4282948 -0.494694 0.494694 0.4282948 -0.5692344 0.494694 0.4282948 -0.6530715 0.494694 0.4282948 -0.7474945 0.494694 0.4282948 -0.8539475 0.494694 0.4282948 -0.974052 0.494694 0.4282948 -1.113885 0.494694 0.4282948 -1.27456 0.494694 0.4282948 -1.458117 0.494694 0.4282948 -1.667858 0.494694 0.4282948 -1.907556 0.494694 0.4282948 -2.181521 0.494694 0.4282948 -2.494678 0.494694 0.4282948 -2.852659 0.494694 0.4282948 -3.261896 0.494694 0.4282948 -3.729748 0.494694 0.4282948 -4.264621 0.494694 0.4282948 -4.876131 0.494694 0.4282948 -5.575266 0.494694 0.4282948 -6.374593 0.494694 0.4282948 -0 0.5692344 0.4282948 -0 0.5692344 0.4282948 -0 0.5692344 0.4282948 -0.002268731 0.5692344 0.4282948 -0.07076883 0.5692344 0.4282948 -0.1119241 0.5692344 0.4282948 -0.1475052 0.5692344 0.4282948 -0.1846606 0.5692344 0.4282948 -0.2245119 0.5692344 0.4282948 -0.2679612 0.5692344 0.4282948 -0.3158431 0.5692344 0.4282948 -0.3689944 0.5692344 0.4282948 -0.4282948 0.5692344 0.4282948 -0.494694 0.5692344 0.4282948 -0.5692344 0.5692344 0.4282948 -0.6530715 0.5692344 0.4282948 -0.7474945 0.5692344 0.4282948 -0.8539475 0.5692344 0.4282948 -0.974052 0.5692344 0.4282948 -1.113885 0.5692344 0.4282948 -1.27456 0.5692344 0.4282948 -1.458117 0.5692344 0.4282948 -1.667858 0.5692344 0.4282948 -1.907556 0.5692344 0.4282948 -2.181521 0.5692344 0.4282948 -2.494678 0.5692344 0.4282948 -2.852659 0.5692344 0.4282948 -3.261896 0.5692344 0.4282948 -3.729748 0.5692344 0.4282948 -4.264621 0.5692344 0.4282948 -4.876131 0.5692344 0.4282948 -5.575266 0.5692344 0.4282948 -6.374593 0.5692344 0.4282948 -0 0.6530715 0.4282948 -0 0.6530715 0.4282948 -0 0.6530715 0.4282948 -0.002268731 0.6530715 0.4282948 -0.07076883 0.6530715 0.4282948 -0.1119241 0.6530715 0.4282948 -0.1475052 0.6530715 0.4282948 -0.1846606 0.6530715 0.4282948 -0.2245119 0.6530715 0.4282948 -0.2679612 0.6530715 0.4282948 -0.3158431 0.6530715 0.4282948 -0.3689944 0.6530715 0.4282948 -0.4282948 0.6530715 0.4282948 -0.494694 0.6530715 0.4282948 -0.5692344 0.6530715 0.4282948 -0.6530715 0.6530715 0.4282948 -0.7474945 0.6530715 0.4282948 -0.8539475 0.6530715 0.4282948 -0.974052 0.6530715 0.4282948 -1.113885 0.6530715 0.4282948 -1.27456 0.6530715 0.4282948 -1.458117 0.6530715 0.4282948 -1.667858 0.6530715 0.4282948 -1.907556 0.6530715 0.4282948 -2.181521 0.6530715 0.4282948 -2.494678 0.6530715 0.4282948 -2.852659 0.6530715 0.4282948 -3.261896 0.6530715 0.4282948 -3.729748 0.6530715 0.4282948 -4.264621 0.6530715 0.4282948 -4.876131 0.6530715 0.4282948 -5.575266 0.6530715 0.4282948 -6.374593 0.6530715 0.4282948 -0 0.7474945 0.4282948 -0 0.7474945 0.4282948 -0 0.7474945 0.4282948 -0.002268731 0.7474945 0.4282948 -0.07076883 0.7474945 0.4282948 -0.1119241 0.7474945 0.4282948 -0.1475052 0.7474945 0.4282948 -0.1846606 0.7474945 0.4282948 -0.2245119 0.7474945 0.4282948 -0.2679612 0.7474945 0.4282948 -0.3158431 0.7474945 0.4282948 -0.3689944 0.7474945 0.4282948 -0.4282948 0.7474945 0.4282948 -0.494694 0.7474945 0.4282948 -0.5692344 0.7474945 0.4282948 -0.6530715 0.7474945 0.4282948 -0.7474945 0.7474945 0.4282948 -0.8539475 0.7474945 0.4282948 -0.974052 0.7474945 0.4282948 -1.113885 0.7474945 0.4282948 -1.27456 0.7474945 0.4282948 -1.458117 0.7474945 0.4282948 -1.667858 0.7474945 0.4282948 -1.907556 0.7474945 0.4282948 -2.181521 0.7474945 0.4282948 -2.494678 0.7474945 0.4282948 -2.852659 0.7474945 0.4282948 -3.261896 0.7474945 0.4282948 -3.729748 0.7474945 0.4282948 -4.264621 0.7474945 0.4282948 -4.876131 0.7474945 0.4282948 -5.575266 0.7474945 0.4282948 -6.374593 0.7474945 0.4282948 -0 0.8539475 0.4282948 -0 0.8539475 0.4282948 -0 0.8539475 0.4282948 -0.002268731 0.8539475 0.4282948 -0.07076883 0.8539475 0.4282948 -0.1119241 0.8539475 0.4282948 -0.1475052 0.8539475 0.4282948 -0.1846606 0.8539475 0.4282948 -0.2245119 0.8539475 0.4282948 -0.2679612 0.8539475 0.4282948 -0.3158431 0.8539475 0.4282948 -0.3689944 0.8539475 0.4282948 -0.4282948 0.8539475 0.4282948 -0.494694 0.8539475 0.4282948 -0.5692344 0.8539475 0.4282948 -0.6530715 0.8539475 0.4282948 -0.7474945 0.8539475 0.4282948 -0.8539475 0.8539475 0.4282948 -0.974052 0.8539475 0.4282948 -1.113885 0.8539475 0.4282948 -1.27456 0.8539475 0.4282948 -1.458117 0.8539475 0.4282948 -1.667858 0.8539475 0.4282948 -1.907556 0.8539475 0.4282948 -2.181521 0.8539475 0.4282948 -2.494678 0.8539475 0.4282948 -2.852659 0.8539475 0.4282948 -3.261896 0.8539475 0.4282948 -3.729748 0.8539475 0.4282948 -4.264621 0.8539475 0.4282948 -4.876131 0.8539475 0.4282948 -5.575266 0.8539475 0.4282948 -6.374593 0.8539475 0.4282948 -0 0.974052 0.4282948 -0 0.974052 0.4282948 -0 0.974052 0.4282948 -0.002268731 0.974052 0.4282948 -0.07076883 0.974052 0.4282948 -0.1119241 0.974052 0.4282948 -0.1475052 0.974052 0.4282948 -0.1846606 0.974052 0.4282948 -0.2245119 0.974052 0.4282948 -0.2679612 0.974052 0.4282948 -0.3158431 0.974052 0.4282948 -0.3689944 0.974052 0.4282948 -0.4282948 0.974052 0.4282948 -0.494694 0.974052 0.4282948 -0.5692344 0.974052 0.4282948 -0.6530715 0.974052 0.4282948 -0.7474945 0.974052 0.4282948 -0.8539475 0.974052 0.4282948 -0.974052 0.974052 0.4282948 -1.113885 0.974052 0.4282948 -1.27456 0.974052 0.4282948 -1.458117 0.974052 0.4282948 -1.667858 0.974052 0.4282948 -1.907556 0.974052 0.4282948 -2.181521 0.974052 0.4282948 -2.494678 0.974052 0.4282948 -2.852659 0.974052 0.4282948 -3.261896 0.974052 0.4282948 -3.729748 0.974052 0.4282948 -4.264621 0.974052 0.4282948 -4.876131 0.974052 0.4282948 -5.575266 0.974052 0.4282948 -6.374593 0.974052 0.4282948 -0 1.113885 0.4282948 -0 1.113885 0.4282948 -0 1.113885 0.4282948 -0.002268731 1.113885 0.4282948 -0.07076883 1.113885 0.4282948 -0.1119241 1.113885 0.4282948 -0.1475052 1.113885 0.4282948 -0.1846606 1.113885 0.4282948 -0.2245119 1.113885 0.4282948 -0.2679612 1.113885 0.4282948 -0.3158431 1.113885 0.4282948 -0.3689944 1.113885 0.4282948 -0.4282948 1.113885 0.4282948 -0.494694 1.113885 0.4282948 -0.5692344 1.113885 0.4282948 -0.6530715 1.113885 0.4282948 -0.7474945 1.113885 0.4282948 -0.8539475 1.113885 0.4282948 -0.974052 1.113885 0.4282948 -1.113885 1.113885 0.4282948 -1.27456 1.113885 0.4282948 -1.458117 1.113885 0.4282948 -1.667858 1.113885 0.4282948 -1.907556 1.113885 0.4282948 -2.181521 1.113885 0.4282948 -2.494678 1.113885 0.4282948 -2.852659 1.113885 0.4282948 -3.261896 1.113885 0.4282948 -3.729748 1.113885 0.4282948 -4.264621 1.113885 0.4282948 -4.876131 1.113885 0.4282948 -5.575266 1.113885 0.4282948 -6.374593 1.113885 0.4282948 -0 1.27456 0.4282948 -0 1.27456 0.4282948 -0 1.27456 0.4282948 -0.002268731 1.27456 0.4282948 -0.07076883 1.27456 0.4282948 -0.1119241 1.27456 0.4282948 -0.1475052 1.27456 0.4282948 -0.1846606 1.27456 0.4282948 -0.2245119 1.27456 0.4282948 -0.2679612 1.27456 0.4282948 -0.3158431 1.27456 0.4282948 -0.3689944 1.27456 0.4282948 -0.4282948 1.27456 0.4282948 -0.494694 1.27456 0.4282948 -0.5692344 1.27456 0.4282948 -0.6530715 1.27456 0.4282948 -0.7474945 1.27456 0.4282948 -0.8539475 1.27456 0.4282948 -0.974052 1.27456 0.4282948 -1.113885 1.27456 0.4282948 -1.27456 1.27456 0.4282948 -1.458117 1.27456 0.4282948 -1.667858 1.27456 0.4282948 -1.907556 1.27456 0.4282948 -2.181521 1.27456 0.4282948 -2.494678 1.27456 0.4282948 -2.852659 1.27456 0.4282948 -3.261896 1.27456 0.4282948 -3.729748 1.27456 0.4282948 -4.264621 1.27456 0.4282948 -4.876131 1.27456 0.4282948 -5.575266 1.27456 0.4282948 -6.374593 1.27456 0.4282948 -0 1.458117 0.4282948 -0 1.458117 0.4282948 -0 1.458117 0.4282948 -0.002268731 1.458117 0.4282948 -0.07076883 1.458117 0.4282948 -0.1119241 1.458117 0.4282948 -0.1475052 1.458117 0.4282948 -0.1846606 1.458117 0.4282948 -0.2245119 1.458117 0.4282948 -0.2679612 1.458117 0.4282948 -0.3158431 1.458117 0.4282948 -0.3689944 1.458117 0.4282948 -0.4282948 1.458117 0.4282948 -0.494694 1.458117 0.4282948 -0.5692344 1.458117 0.4282948 -0.6530715 1.458117 0.4282948 -0.7474945 1.458117 0.4282948 -0.8539475 1.458117 0.4282948 -0.974052 1.458117 0.4282948 -1.113885 1.458117 0.4282948 -1.27456 1.458117 0.4282948 -1.458117 1.458117 0.4282948 -1.667858 1.458117 0.4282948 -1.907556 1.458117 0.4282948 -2.181521 1.458117 0.4282948 -2.494678 1.458117 0.4282948 -2.852659 1.458117 0.4282948 -3.261896 1.458117 0.4282948 -3.729748 1.458117 0.4282948 -4.264621 1.458117 0.4282948 -4.876131 1.458117 0.4282948 -5.575266 1.458117 0.4282948 -6.374593 1.458117 0.4282948 -0 1.667858 0.4282948 -0 1.667858 0.4282948 -0 1.667858 0.4282948 -0.002268731 1.667858 0.4282948 -0.07076883 1.667858 0.4282948 -0.1119241 1.667858 0.4282948 -0.1475052 1.667858 0.4282948 -0.1846606 1.667858 0.4282948 -0.2245119 1.667858 0.4282948 -0.2679612 1.667858 0.4282948 -0.3158431 1.667858 0.4282948 -0.3689944 1.667858 0.4282948 -0.4282948 1.667858 0.4282948 -0.494694 1.667858 0.4282948 -0.5692344 1.667858 0.4282948 -0.6530715 1.667858 0.4282948 -0.7474945 1.667858 0.4282948 -0.8539475 1.667858 0.4282948 -0.974052 1.667858 0.4282948 -1.113885 1.667858 0.4282948 -1.27456 1.667858 0.4282948 -1.458117 1.667858 0.4282948 -1.667858 1.667858 0.4282948 -1.907556 1.667858 0.4282948 -2.181521 1.667858 0.4282948 -2.494678 1.667858 0.4282948 -2.852659 1.667858 0.4282948 -3.261896 1.667858 0.4282948 -3.729748 1.667858 0.4282948 -4.264621 1.667858 0.4282948 -4.876131 1.667858 0.4282948 -5.575266 1.667858 0.4282948 -6.374593 1.667858 0.4282948 -0 1.907556 0.4282948 -0 1.907556 0.4282948 -0 1.907556 0.4282948 -0.002268731 1.907556 0.4282948 -0.07076883 1.907556 0.4282948 -0.1119241 1.907556 0.4282948 -0.1475052 1.907556 0.4282948 -0.1846606 1.907556 0.4282948 -0.2245119 1.907556 0.4282948 -0.2679612 1.907556 0.4282948 -0.3158431 1.907556 0.4282948 -0.3689944 1.907556 0.4282948 -0.4282948 1.907556 0.4282948 -0.494694 1.907556 0.4282948 -0.5692344 1.907556 0.4282948 -0.6530715 1.907556 0.4282948 -0.7474945 1.907556 0.4282948 -0.8539475 1.907556 0.4282948 -0.974052 1.907556 0.4282948 -1.113885 1.907556 0.4282948 -1.27456 1.907556 0.4282948 -1.458117 1.907556 0.4282948 -1.667858 1.907556 0.4282948 -1.907556 1.907556 0.4282948 -2.181521 1.907556 0.4282948 -2.494678 1.907556 0.4282948 -2.852659 1.907556 0.4282948 -3.261896 1.907556 0.4282948 -3.729748 1.907556 0.4282948 -4.264621 1.907556 0.4282948 -4.876131 1.907556 0.4282948 -5.575266 1.907556 0.4282948 -6.374593 1.907556 0.4282948 -0 2.181521 0.4282948 -0 2.181521 0.4282948 -0 2.181521 0.4282948 -0.002268731 2.181521 0.4282948 -0.07076883 2.181521 0.4282948 -0.1119241 2.181521 0.4282948 -0.1475052 2.181521 0.4282948 -0.1846606 2.181521 0.4282948 -0.2245119 2.181521 0.4282948 -0.2679612 2.181521 0.4282948 -0.3158431 2.181521 0.4282948 -0.3689944 2.181521 0.4282948 -0.4282948 2.181521 0.4282948 -0.494694 2.181521 0.4282948 -0.5692344 2.181521 0.4282948 -0.6530715 2.181521 0.4282948 -0.7474945 2.181521 0.4282948 -0.8539475 2.181521 0.4282948 -0.974052 2.181521 0.4282948 -1.113885 2.181521 0.4282948 -1.27456 2.181521 0.4282948 -1.458117 2.181521 0.4282948 -1.667858 2.181521 0.4282948 -1.907556 2.181521 0.4282948 -2.181521 2.181521 0.4282948 -2.494678 2.181521 0.4282948 -2.852659 2.181521 0.4282948 -3.261896 2.181521 0.4282948 -3.729748 2.181521 0.4282948 -4.264621 2.181521 0.4282948 -4.876131 2.181521 0.4282948 -5.575266 2.181521 0.4282948 -6.374593 2.181521 0.4282948 -0 2.494678 0.4282948 -0 2.494678 0.4282948 -0 2.494678 0.4282948 -0.002268731 2.494678 0.4282948 -0.07076883 2.494678 0.4282948 -0.1119241 2.494678 0.4282948 -0.1475052 2.494678 0.4282948 -0.1846606 2.494678 0.4282948 -0.2245119 2.494678 0.4282948 -0.2679612 2.494678 0.4282948 -0.3158431 2.494678 0.4282948 -0.3689944 2.494678 0.4282948 -0.4282948 2.494678 0.4282948 -0.494694 2.494678 0.4282948 -0.5692344 2.494678 0.4282948 -0.6530715 2.494678 0.4282948 -0.7474945 2.494678 0.4282948 -0.8539475 2.494678 0.4282948 -0.974052 2.494678 0.4282948 -1.113885 2.494678 0.4282948 -1.27456 2.494678 0.4282948 -1.458117 2.494678 0.4282948 -1.667858 2.494678 0.4282948 -1.907556 2.494678 0.4282948 -2.181521 2.494678 0.4282948 -2.494678 2.494678 0.4282948 -2.852659 2.494678 0.4282948 -3.261896 2.494678 0.4282948 -3.729748 2.494678 0.4282948 -4.264621 2.494678 0.4282948 -4.876131 2.494678 0.4282948 -5.575266 2.494678 0.4282948 -6.374593 2.494678 0.4282948 -0 2.852659 0.4282948 -0 2.852659 0.4282948 -0 2.852659 0.4282948 -0.002268731 2.852659 0.4282948 -0.07076883 2.852659 0.4282948 -0.1119241 2.852659 0.4282948 -0.1475052 2.852659 0.4282948 -0.1846606 2.852659 0.4282948 -0.2245119 2.852659 0.4282948 -0.2679612 2.852659 0.4282948 -0.3158431 2.852659 0.4282948 -0.3689944 2.852659 0.4282948 -0.4282948 2.852659 0.4282948 -0.494694 2.852659 0.4282948 -0.5692344 2.852659 0.4282948 -0.6530715 2.852659 0.4282948 -0.7474945 2.852659 0.4282948 -0.8539475 2.852659 0.4282948 -0.974052 2.852659 0.4282948 -1.113885 2.852659 0.4282948 -1.27456 2.852659 0.4282948 -1.458117 2.852659 0.4282948 -1.667858 2.852659 0.4282948 -1.907556 2.852659 0.4282948 -2.181521 2.852659 0.4282948 -2.494678 2.852659 0.4282948 -2.852659 2.852659 0.4282948 -3.261896 2.852659 0.4282948 -3.729748 2.852659 0.4282948 -4.264621 2.852659 0.4282948 -4.876131 2.852659 0.4282948 -5.575266 2.852659 0.4282948 -6.374593 2.852659 0.4282948 -0 3.261896 0.4282948 -0 3.261896 0.4282948 -0 3.261896 0.4282948 -0.002268731 3.261896 0.4282948 -0.07076883 3.261896 0.4282948 -0.1119241 3.261896 0.4282948 -0.1475052 3.261896 0.4282948 -0.1846606 3.261896 0.4282948 -0.2245119 3.261896 0.4282948 -0.2679612 3.261896 0.4282948 -0.3158431 3.261896 0.4282948 -0.3689944 3.261896 0.4282948 -0.4282948 3.261896 0.4282948 -0.494694 3.261896 0.4282948 -0.5692344 3.261896 0.4282948 -0.6530715 3.261896 0.4282948 -0.7474945 3.261896 0.4282948 -0.8539475 3.261896 0.4282948 -0.974052 3.261896 0.4282948 -1.113885 3.261896 0.4282948 -1.27456 3.261896 0.4282948 -1.458117 3.261896 0.4282948 -1.667858 3.261896 0.4282948 -1.907556 3.261896 0.4282948 -2.181521 3.261896 0.4282948 -2.494678 3.261896 0.4282948 -2.852659 3.261896 0.4282948 -3.261896 3.261896 0.4282948 -3.729748 3.261896 0.4282948 -4.264621 3.261896 0.4282948 -4.876131 3.261896 0.4282948 -5.575266 3.261896 0.4282948 -6.374593 3.261896 0.4282948 -0 3.729748 0.4282948 -0 3.729748 0.4282948 -0 3.729748 0.4282948 -0.002268731 3.729748 0.4282948 -0.07076883 3.729748 0.4282948 -0.1119241 3.729748 0.4282948 -0.1475052 3.729748 0.4282948 -0.1846606 3.729748 0.4282948 -0.2245119 3.729748 0.4282948 -0.2679612 3.729748 0.4282948 -0.3158431 3.729748 0.4282948 -0.3689944 3.729748 0.4282948 -0.4282948 3.729748 0.4282948 -0.494694 3.729748 0.4282948 -0.5692344 3.729748 0.4282948 -0.6530715 3.729748 0.4282948 -0.7474945 3.729748 0.4282948 -0.8539475 3.729748 0.4282948 -0.974052 3.729748 0.4282948 -1.113885 3.729748 0.4282948 -1.27456 3.729748 0.4282948 -1.458117 3.729748 0.4282948 -1.667858 3.729748 0.4282948 -1.907556 3.729748 0.4282948 -2.181521 3.729748 0.4282948 -2.494678 3.729748 0.4282948 -2.852659 3.729748 0.4282948 -3.261896 3.729748 0.4282948 -3.729748 3.729748 0.4282948 -4.264621 3.729748 0.4282948 -4.876131 3.729748 0.4282948 -5.575266 3.729748 0.4282948 -6.374593 3.729748 0.4282948 -0 4.264621 0.4282948 -0 4.264621 0.4282948 -0 4.264621 0.4282948 -0.002268731 4.264621 0.4282948 -0.07076883 4.264621 0.4282948 -0.1119241 4.264621 0.4282948 -0.1475052 4.264621 0.4282948 -0.1846606 4.264621 0.4282948 -0.2245119 4.264621 0.4282948 -0.2679612 4.264621 0.4282948 -0.3158431 4.264621 0.4282948 -0.3689944 4.264621 0.4282948 -0.4282948 4.264621 0.4282948 -0.494694 4.264621 0.4282948 -0.5692344 4.264621 0.4282948 -0.6530715 4.264621 0.4282948 -0.7474945 4.264621 0.4282948 -0.8539475 4.264621 0.4282948 -0.974052 4.264621 0.4282948 -1.113885 4.264621 0.4282948 -1.27456 4.264621 0.4282948 -1.458117 4.264621 0.4282948 -1.667858 4.264621 0.4282948 -1.907556 4.264621 0.4282948 -2.181521 4.264621 0.4282948 -2.494678 4.264621 0.4282948 -2.852659 4.264621 0.4282948 -3.261896 4.264621 0.4282948 -3.729748 4.264621 0.4282948 -4.264621 4.264621 0.4282948 -4.876131 4.264621 0.4282948 -5.575266 4.264621 0.4282948 -6.374593 4.264621 0.4282948 -0 4.876131 0.4282948 -0 4.876131 0.4282948 -0 4.876131 0.4282948 -0.002268731 4.876131 0.4282948 -0.07076883 4.876131 0.4282948 -0.1119241 4.876131 0.4282948 -0.1475052 4.876131 0.4282948 -0.1846606 4.876131 0.4282948 -0.2245119 4.876131 0.4282948 -0.2679612 4.876131 0.4282948 -0.3158431 4.876131 0.4282948 -0.3689944 4.876131 0.4282948 -0.4282948 4.876131 0.4282948 -0.494694 4.876131 0.4282948 -0.5692344 4.876131 0.4282948 -0.6530715 4.876131 0.4282948 -0.7474945 4.876131 0.4282948 -0.8539475 4.876131 0.4282948 -0.974052 4.876131 0.4282948 -1.113885 4.876131 0.4282948 -1.27456 4.876131 0.4282948 -1.458117 4.876131 0.4282948 -1.667858 4.876131 0.4282948 -1.907556 4.876131 0.4282948 -2.181521 4.876131 0.4282948 -2.494678 4.876131 0.4282948 -2.852659 4.876131 0.4282948 -3.261896 4.876131 0.4282948 -3.729748 4.876131 0.4282948 -4.264621 4.876131 0.4282948 -4.876131 4.876131 0.4282948 -5.575266 4.876131 0.4282948 -6.374593 4.876131 0.4282948 -0 5.575266 0.4282948 -0 5.575266 0.4282948 -0 5.575266 0.4282948 -0.002268731 5.575266 0.4282948 -0.07076883 5.575266 0.4282948 -0.1119241 5.575266 0.4282948 -0.1475052 5.575266 0.4282948 -0.1846606 5.575266 0.4282948 -0.2245119 5.575266 0.4282948 -0.2679612 5.575266 0.4282948 -0.3158431 5.575266 0.4282948 -0.3689944 5.575266 0.4282948 -0.4282948 5.575266 0.4282948 -0.494694 5.575266 0.4282948 -0.5692344 5.575266 0.4282948 -0.6530715 5.575266 0.4282948 -0.7474945 5.575266 0.4282948 -0.8539475 5.575266 0.4282948 -0.974052 5.575266 0.4282948 -1.113885 5.575266 0.4282948 -1.27456 5.575266 0.4282948 -1.458117 5.575266 0.4282948 -1.667858 5.575266 0.4282948 -1.907556 5.575266 0.4282948 -2.181521 5.575266 0.4282948 -2.494678 5.575266 0.4282948 -2.852659 5.575266 0.4282948 -3.261896 5.575266 0.4282948 -3.729748 5.575266 0.4282948 -4.264621 5.575266 0.4282948 -4.876131 5.575266 0.4282948 -5.575266 5.575266 0.4282948 -6.374593 5.575266 0.4282948 -0 6.374593 0.4282948 -0 6.374593 0.4282948 -0 6.374593 0.4282948 -0.002268731 6.374593 0.4282948 -0.07076883 6.374593 0.4282948 -0.1119241 6.374593 0.4282948 -0.1475052 6.374593 0.4282948 -0.1846606 6.374593 0.4282948 -0.2245119 6.374593 0.4282948 -0.2679612 6.374593 0.4282948 -0.3158431 6.374593 0.4282948 -0.3689944 6.374593 0.4282948 -0.4282948 6.374593 0.4282948 -0.494694 6.374593 0.4282948 -0.5692344 6.374593 0.4282948 -0.6530715 6.374593 0.4282948 -0.7474945 6.374593 0.4282948 -0.8539475 6.374593 0.4282948 -0.974052 6.374593 0.4282948 -1.113885 6.374593 0.4282948 -1.27456 6.374593 0.4282948 -1.458117 6.374593 0.4282948 -1.667858 6.374593 0.4282948 -1.907556 6.374593 0.4282948 -2.181521 6.374593 0.4282948 -2.494678 6.374593 0.4282948 -2.852659 6.374593 0.4282948 -3.261896 6.374593 0.4282948 -3.729748 6.374593 0.4282948 -4.264621 6.374593 0.4282948 -4.876131 6.374593 0.4282948 -5.575266 6.374593 0.4282948 -6.374593 6.374593 0.4282948 -0 0 0.494694 -0 0 0.494694 -0 0 0.494694 -0.002268731 0 0.494694 -0.07076883 0 0.494694 -0.1119241 0 0.494694 -0.1475052 0 0.494694 -0.1846606 0 0.494694 -0.2245119 0 0.494694 -0.2679612 0 0.494694 -0.3158431 0 0.494694 -0.3689944 0 0.494694 -0.4282948 0 0.494694 -0.494694 0 0.494694 -0.5692344 0 0.494694 -0.6530715 0 0.494694 -0.7474945 0 0.494694 -0.8539475 0 0.494694 -0.974052 0 0.494694 -1.113885 0 0.494694 -1.27456 0 0.494694 -1.458117 0 0.494694 -1.667858 0 0.494694 -1.907556 0 0.494694 -2.181521 0 0.494694 -2.494678 0 0.494694 -2.852659 0 0.494694 -3.261896 0 0.494694 -3.729748 0 0.494694 -4.264621 0 0.494694 -4.876131 0 0.494694 -5.575266 0 0.494694 -6.374593 0 0.494694 -0 0 0.494694 -0 0 0.494694 -0 0 0.494694 -0.002268731 0 0.494694 -0.07076883 0 0.494694 -0.1119241 0 0.494694 -0.1475052 0 0.494694 -0.1846606 0 0.494694 -0.2245119 0 0.494694 -0.2679612 0 0.494694 -0.3158431 0 0.494694 -0.3689944 0 0.494694 -0.4282948 0 0.494694 -0.494694 0 0.494694 -0.5692344 0 0.494694 -0.6530715 0 0.494694 -0.7474945 0 0.494694 -0.8539475 0 0.494694 -0.974052 0 0.494694 -1.113885 0 0.494694 -1.27456 0 0.494694 -1.458117 0 0.494694 -1.667858 0 0.494694 -1.907556 0 0.494694 -2.181521 0 0.494694 -2.494678 0 0.494694 -2.852659 0 0.494694 -3.261896 0 0.494694 -3.729748 0 0.494694 -4.264621 0 0.494694 -4.876131 0 0.494694 -5.575266 0 0.494694 -6.374593 0 0.494694 -0 0 0.494694 -0 0 0.494694 -0 0 0.494694 -0.002268731 0 0.494694 -0.07076883 0 0.494694 -0.1119241 0 0.494694 -0.1475052 0 0.494694 -0.1846606 0 0.494694 -0.2245119 0 0.494694 -0.2679612 0 0.494694 -0.3158431 0 0.494694 -0.3689944 0 0.494694 -0.4282948 0 0.494694 -0.494694 0 0.494694 -0.5692344 0 0.494694 -0.6530715 0 0.494694 -0.7474945 0 0.494694 -0.8539475 0 0.494694 -0.974052 0 0.494694 -1.113885 0 0.494694 -1.27456 0 0.494694 -1.458117 0 0.494694 -1.667858 0 0.494694 -1.907556 0 0.494694 -2.181521 0 0.494694 -2.494678 0 0.494694 -2.852659 0 0.494694 -3.261896 0 0.494694 -3.729748 0 0.494694 -4.264621 0 0.494694 -4.876131 0 0.494694 -5.575266 0 0.494694 -6.374593 0 0.494694 -0 0.002268731 0.494694 -0 0.002268731 0.494694 -0 0.002268731 0.494694 -0.002268731 0.002268731 0.494694 -0.07076883 0.002268731 0.494694 -0.1119241 0.002268731 0.494694 -0.1475052 0.002268731 0.494694 -0.1846606 0.002268731 0.494694 -0.2245119 0.002268731 0.494694 -0.2679612 0.002268731 0.494694 -0.3158431 0.002268731 0.494694 -0.3689944 0.002268731 0.494694 -0.4282948 0.002268731 0.494694 -0.494694 0.002268731 0.494694 -0.5692344 0.002268731 0.494694 -0.6530715 0.002268731 0.494694 -0.7474945 0.002268731 0.494694 -0.8539475 0.002268731 0.494694 -0.974052 0.002268731 0.494694 -1.113885 0.002268731 0.494694 -1.27456 0.002268731 0.494694 -1.458117 0.002268731 0.494694 -1.667858 0.002268731 0.494694 -1.907556 0.002268731 0.494694 -2.181521 0.002268731 0.494694 -2.494678 0.002268731 0.494694 -2.852659 0.002268731 0.494694 -3.261896 0.002268731 0.494694 -3.729748 0.002268731 0.494694 -4.264621 0.002268731 0.494694 -4.876131 0.002268731 0.494694 -5.575266 0.002268731 0.494694 -6.374593 0.002268731 0.494694 -0 0.07076883 0.494694 -0 0.07076883 0.494694 -0 0.07076883 0.494694 -0.002268731 0.07076883 0.494694 -0.07076883 0.07076883 0.494694 -0.1119241 0.07076883 0.494694 -0.1475052 0.07076883 0.494694 -0.1846606 0.07076883 0.494694 -0.2245119 0.07076883 0.494694 -0.2679612 0.07076883 0.494694 -0.3158431 0.07076883 0.494694 -0.3689944 0.07076883 0.494694 -0.4282948 0.07076883 0.494694 -0.494694 0.07076883 0.494694 -0.5692344 0.07076883 0.494694 -0.6530715 0.07076883 0.494694 -0.7474945 0.07076883 0.494694 -0.8539475 0.07076883 0.494694 -0.974052 0.07076883 0.494694 -1.113885 0.07076883 0.494694 -1.27456 0.07076883 0.494694 -1.458117 0.07076883 0.494694 -1.667858 0.07076883 0.494694 -1.907556 0.07076883 0.494694 -2.181521 0.07076883 0.494694 -2.494678 0.07076883 0.494694 -2.852659 0.07076883 0.494694 -3.261896 0.07076883 0.494694 -3.729748 0.07076883 0.494694 -4.264621 0.07076883 0.494694 -4.876131 0.07076883 0.494694 -5.575266 0.07076883 0.494694 -6.374593 0.07076883 0.494694 -0 0.1119241 0.494694 -0 0.1119241 0.494694 -0 0.1119241 0.494694 -0.002268731 0.1119241 0.494694 -0.07076883 0.1119241 0.494694 -0.1119241 0.1119241 0.494694 -0.1475052 0.1119241 0.494694 -0.1846606 0.1119241 0.494694 -0.2245119 0.1119241 0.494694 -0.2679612 0.1119241 0.494694 -0.3158431 0.1119241 0.494694 -0.3689944 0.1119241 0.494694 -0.4282948 0.1119241 0.494694 -0.494694 0.1119241 0.494694 -0.5692344 0.1119241 0.494694 -0.6530715 0.1119241 0.494694 -0.7474945 0.1119241 0.494694 -0.8539475 0.1119241 0.494694 -0.974052 0.1119241 0.494694 -1.113885 0.1119241 0.494694 -1.27456 0.1119241 0.494694 -1.458117 0.1119241 0.494694 -1.667858 0.1119241 0.494694 -1.907556 0.1119241 0.494694 -2.181521 0.1119241 0.494694 -2.494678 0.1119241 0.494694 -2.852659 0.1119241 0.494694 -3.261896 0.1119241 0.494694 -3.729748 0.1119241 0.494694 -4.264621 0.1119241 0.494694 -4.876131 0.1119241 0.494694 -5.575266 0.1119241 0.494694 -6.374593 0.1119241 0.494694 -0 0.1475052 0.494694 -0 0.1475052 0.494694 -0 0.1475052 0.494694 -0.002268731 0.1475052 0.494694 -0.07076883 0.1475052 0.494694 -0.1119241 0.1475052 0.494694 -0.1475052 0.1475052 0.494694 -0.1846606 0.1475052 0.494694 -0.2245119 0.1475052 0.494694 -0.2679612 0.1475052 0.494694 -0.3158431 0.1475052 0.494694 -0.3689944 0.1475052 0.494694 -0.4282948 0.1475052 0.494694 -0.494694 0.1475052 0.494694 -0.5692344 0.1475052 0.494694 -0.6530715 0.1475052 0.494694 -0.7474945 0.1475052 0.494694 -0.8539475 0.1475052 0.494694 -0.974052 0.1475052 0.494694 -1.113885 0.1475052 0.494694 -1.27456 0.1475052 0.494694 -1.458117 0.1475052 0.494694 -1.667858 0.1475052 0.494694 -1.907556 0.1475052 0.494694 -2.181521 0.1475052 0.494694 -2.494678 0.1475052 0.494694 -2.852659 0.1475052 0.494694 -3.261896 0.1475052 0.494694 -3.729748 0.1475052 0.494694 -4.264621 0.1475052 0.494694 -4.876131 0.1475052 0.494694 -5.575266 0.1475052 0.494694 -6.374593 0.1475052 0.494694 -0 0.1846606 0.494694 -0 0.1846606 0.494694 -0 0.1846606 0.494694 -0.002268731 0.1846606 0.494694 -0.07076883 0.1846606 0.494694 -0.1119241 0.1846606 0.494694 -0.1475052 0.1846606 0.494694 -0.1846606 0.1846606 0.494694 -0.2245119 0.1846606 0.494694 -0.2679612 0.1846606 0.494694 -0.3158431 0.1846606 0.494694 -0.3689944 0.1846606 0.494694 -0.4282948 0.1846606 0.494694 -0.494694 0.1846606 0.494694 -0.5692344 0.1846606 0.494694 -0.6530715 0.1846606 0.494694 -0.7474945 0.1846606 0.494694 -0.8539475 0.1846606 0.494694 -0.974052 0.1846606 0.494694 -1.113885 0.1846606 0.494694 -1.27456 0.1846606 0.494694 -1.458117 0.1846606 0.494694 -1.667858 0.1846606 0.494694 -1.907556 0.1846606 0.494694 -2.181521 0.1846606 0.494694 -2.494678 0.1846606 0.494694 -2.852659 0.1846606 0.494694 -3.261896 0.1846606 0.494694 -3.729748 0.1846606 0.494694 -4.264621 0.1846606 0.494694 -4.876131 0.1846606 0.494694 -5.575266 0.1846606 0.494694 -6.374593 0.1846606 0.494694 -0 0.2245119 0.494694 -0 0.2245119 0.494694 -0 0.2245119 0.494694 -0.002268731 0.2245119 0.494694 -0.07076883 0.2245119 0.494694 -0.1119241 0.2245119 0.494694 -0.1475052 0.2245119 0.494694 -0.1846606 0.2245119 0.494694 -0.2245119 0.2245119 0.494694 -0.2679612 0.2245119 0.494694 -0.3158431 0.2245119 0.494694 -0.3689944 0.2245119 0.494694 -0.4282948 0.2245119 0.494694 -0.494694 0.2245119 0.494694 -0.5692344 0.2245119 0.494694 -0.6530715 0.2245119 0.494694 -0.7474945 0.2245119 0.494694 -0.8539475 0.2245119 0.494694 -0.974052 0.2245119 0.494694 -1.113885 0.2245119 0.494694 -1.27456 0.2245119 0.494694 -1.458117 0.2245119 0.494694 -1.667858 0.2245119 0.494694 -1.907556 0.2245119 0.494694 -2.181521 0.2245119 0.494694 -2.494678 0.2245119 0.494694 -2.852659 0.2245119 0.494694 -3.261896 0.2245119 0.494694 -3.729748 0.2245119 0.494694 -4.264621 0.2245119 0.494694 -4.876131 0.2245119 0.494694 -5.575266 0.2245119 0.494694 -6.374593 0.2245119 0.494694 -0 0.2679612 0.494694 -0 0.2679612 0.494694 -0 0.2679612 0.494694 -0.002268731 0.2679612 0.494694 -0.07076883 0.2679612 0.494694 -0.1119241 0.2679612 0.494694 -0.1475052 0.2679612 0.494694 -0.1846606 0.2679612 0.494694 -0.2245119 0.2679612 0.494694 -0.2679612 0.2679612 0.494694 -0.3158431 0.2679612 0.494694 -0.3689944 0.2679612 0.494694 -0.4282948 0.2679612 0.494694 -0.494694 0.2679612 0.494694 -0.5692344 0.2679612 0.494694 -0.6530715 0.2679612 0.494694 -0.7474945 0.2679612 0.494694 -0.8539475 0.2679612 0.494694 -0.974052 0.2679612 0.494694 -1.113885 0.2679612 0.494694 -1.27456 0.2679612 0.494694 -1.458117 0.2679612 0.494694 -1.667858 0.2679612 0.494694 -1.907556 0.2679612 0.494694 -2.181521 0.2679612 0.494694 -2.494678 0.2679612 0.494694 -2.852659 0.2679612 0.494694 -3.261896 0.2679612 0.494694 -3.729748 0.2679612 0.494694 -4.264621 0.2679612 0.494694 -4.876131 0.2679612 0.494694 -5.575266 0.2679612 0.494694 -6.374593 0.2679612 0.494694 -0 0.3158431 0.494694 -0 0.3158431 0.494694 -0 0.3158431 0.494694 -0.002268731 0.3158431 0.494694 -0.07076883 0.3158431 0.494694 -0.1119241 0.3158431 0.494694 -0.1475052 0.3158431 0.494694 -0.1846606 0.3158431 0.494694 -0.2245119 0.3158431 0.494694 -0.2679612 0.3158431 0.494694 -0.3158431 0.3158431 0.494694 -0.3689944 0.3158431 0.494694 -0.4282948 0.3158431 0.494694 -0.494694 0.3158431 0.494694 -0.5692344 0.3158431 0.494694 -0.6530715 0.3158431 0.494694 -0.7474945 0.3158431 0.494694 -0.8539475 0.3158431 0.494694 -0.974052 0.3158431 0.494694 -1.113885 0.3158431 0.494694 -1.27456 0.3158431 0.494694 -1.458117 0.3158431 0.494694 -1.667858 0.3158431 0.494694 -1.907556 0.3158431 0.494694 -2.181521 0.3158431 0.494694 -2.494678 0.3158431 0.494694 -2.852659 0.3158431 0.494694 -3.261896 0.3158431 0.494694 -3.729748 0.3158431 0.494694 -4.264621 0.3158431 0.494694 -4.876131 0.3158431 0.494694 -5.575266 0.3158431 0.494694 -6.374593 0.3158431 0.494694 -0 0.3689944 0.494694 -0 0.3689944 0.494694 -0 0.3689944 0.494694 -0.002268731 0.3689944 0.494694 -0.07076883 0.3689944 0.494694 -0.1119241 0.3689944 0.494694 -0.1475052 0.3689944 0.494694 -0.1846606 0.3689944 0.494694 -0.2245119 0.3689944 0.494694 -0.2679612 0.3689944 0.494694 -0.3158431 0.3689944 0.494694 -0.3689944 0.3689944 0.494694 -0.4282948 0.3689944 0.494694 -0.494694 0.3689944 0.494694 -0.5692344 0.3689944 0.494694 -0.6530715 0.3689944 0.494694 -0.7474945 0.3689944 0.494694 -0.8539475 0.3689944 0.494694 -0.974052 0.3689944 0.494694 -1.113885 0.3689944 0.494694 -1.27456 0.3689944 0.494694 -1.458117 0.3689944 0.494694 -1.667858 0.3689944 0.494694 -1.907556 0.3689944 0.494694 -2.181521 0.3689944 0.494694 -2.494678 0.3689944 0.494694 -2.852659 0.3689944 0.494694 -3.261896 0.3689944 0.494694 -3.729748 0.3689944 0.494694 -4.264621 0.3689944 0.494694 -4.876131 0.3689944 0.494694 -5.575266 0.3689944 0.494694 -6.374593 0.3689944 0.494694 -0 0.4282948 0.494694 -0 0.4282948 0.494694 -0 0.4282948 0.494694 -0.002268731 0.4282948 0.494694 -0.07076883 0.4282948 0.494694 -0.1119241 0.4282948 0.494694 -0.1475052 0.4282948 0.494694 -0.1846606 0.4282948 0.494694 -0.2245119 0.4282948 0.494694 -0.2679612 0.4282948 0.494694 -0.3158431 0.4282948 0.494694 -0.3689944 0.4282948 0.494694 -0.4282948 0.4282948 0.494694 -0.494694 0.4282948 0.494694 -0.5692344 0.4282948 0.494694 -0.6530715 0.4282948 0.494694 -0.7474945 0.4282948 0.494694 -0.8539475 0.4282948 0.494694 -0.974052 0.4282948 0.494694 -1.113885 0.4282948 0.494694 -1.27456 0.4282948 0.494694 -1.458117 0.4282948 0.494694 -1.667858 0.4282948 0.494694 -1.907556 0.4282948 0.494694 -2.181521 0.4282948 0.494694 -2.494678 0.4282948 0.494694 -2.852659 0.4282948 0.494694 -3.261896 0.4282948 0.494694 -3.729748 0.4282948 0.494694 -4.264621 0.4282948 0.494694 -4.876131 0.4282948 0.494694 -5.575266 0.4282948 0.494694 -6.374593 0.4282948 0.494694 -0 0.494694 0.494694 -0 0.494694 0.494694 -0 0.494694 0.494694 -0.002268731 0.494694 0.494694 -0.07076883 0.494694 0.494694 -0.1119241 0.494694 0.494694 -0.1475052 0.494694 0.494694 -0.1846606 0.494694 0.494694 -0.2245119 0.494694 0.494694 -0.2679612 0.494694 0.494694 -0.3158431 0.494694 0.494694 -0.3689944 0.494694 0.494694 -0.4282948 0.494694 0.494694 -0.494694 0.494694 0.494694 -0.5692344 0.494694 0.494694 -0.6530715 0.494694 0.494694 -0.7474945 0.494694 0.494694 -0.8539475 0.494694 0.494694 -0.974052 0.494694 0.494694 -1.113885 0.494694 0.494694 -1.27456 0.494694 0.494694 -1.458117 0.494694 0.494694 -1.667858 0.494694 0.494694 -1.907556 0.494694 0.494694 -2.181521 0.494694 0.494694 -2.494678 0.494694 0.494694 -2.852659 0.494694 0.494694 -3.261896 0.494694 0.494694 -3.729748 0.494694 0.494694 -4.264621 0.494694 0.494694 -4.876131 0.494694 0.494694 -5.575266 0.494694 0.494694 -6.374593 0.494694 0.494694 -0 0.5692344 0.494694 -0 0.5692344 0.494694 -0 0.5692344 0.494694 -0.002268731 0.5692344 0.494694 -0.07076883 0.5692344 0.494694 -0.1119241 0.5692344 0.494694 -0.1475052 0.5692344 0.494694 -0.1846606 0.5692344 0.494694 -0.2245119 0.5692344 0.494694 -0.2679612 0.5692344 0.494694 -0.3158431 0.5692344 0.494694 -0.3689944 0.5692344 0.494694 -0.4282948 0.5692344 0.494694 -0.494694 0.5692344 0.494694 -0.5692344 0.5692344 0.494694 -0.6530715 0.5692344 0.494694 -0.7474945 0.5692344 0.494694 -0.8539475 0.5692344 0.494694 -0.974052 0.5692344 0.494694 -1.113885 0.5692344 0.494694 -1.27456 0.5692344 0.494694 -1.458117 0.5692344 0.494694 -1.667858 0.5692344 0.494694 -1.907556 0.5692344 0.494694 -2.181521 0.5692344 0.494694 -2.494678 0.5692344 0.494694 -2.852659 0.5692344 0.494694 -3.261896 0.5692344 0.494694 -3.729748 0.5692344 0.494694 -4.264621 0.5692344 0.494694 -4.876131 0.5692344 0.494694 -5.575266 0.5692344 0.494694 -6.374593 0.5692344 0.494694 -0 0.6530715 0.494694 -0 0.6530715 0.494694 -0 0.6530715 0.494694 -0.002268731 0.6530715 0.494694 -0.07076883 0.6530715 0.494694 -0.1119241 0.6530715 0.494694 -0.1475052 0.6530715 0.494694 -0.1846606 0.6530715 0.494694 -0.2245119 0.6530715 0.494694 -0.2679612 0.6530715 0.494694 -0.3158431 0.6530715 0.494694 -0.3689944 0.6530715 0.494694 -0.4282948 0.6530715 0.494694 -0.494694 0.6530715 0.494694 -0.5692344 0.6530715 0.494694 -0.6530715 0.6530715 0.494694 -0.7474945 0.6530715 0.494694 -0.8539475 0.6530715 0.494694 -0.974052 0.6530715 0.494694 -1.113885 0.6530715 0.494694 -1.27456 0.6530715 0.494694 -1.458117 0.6530715 0.494694 -1.667858 0.6530715 0.494694 -1.907556 0.6530715 0.494694 -2.181521 0.6530715 0.494694 -2.494678 0.6530715 0.494694 -2.852659 0.6530715 0.494694 -3.261896 0.6530715 0.494694 -3.729748 0.6530715 0.494694 -4.264621 0.6530715 0.494694 -4.876131 0.6530715 0.494694 -5.575266 0.6530715 0.494694 -6.374593 0.6530715 0.494694 -0 0.7474945 0.494694 -0 0.7474945 0.494694 -0 0.7474945 0.494694 -0.002268731 0.7474945 0.494694 -0.07076883 0.7474945 0.494694 -0.1119241 0.7474945 0.494694 -0.1475052 0.7474945 0.494694 -0.1846606 0.7474945 0.494694 -0.2245119 0.7474945 0.494694 -0.2679612 0.7474945 0.494694 -0.3158431 0.7474945 0.494694 -0.3689944 0.7474945 0.494694 -0.4282948 0.7474945 0.494694 -0.494694 0.7474945 0.494694 -0.5692344 0.7474945 0.494694 -0.6530715 0.7474945 0.494694 -0.7474945 0.7474945 0.494694 -0.8539475 0.7474945 0.494694 -0.974052 0.7474945 0.494694 -1.113885 0.7474945 0.494694 -1.27456 0.7474945 0.494694 -1.458117 0.7474945 0.494694 -1.667858 0.7474945 0.494694 -1.907556 0.7474945 0.494694 -2.181521 0.7474945 0.494694 -2.494678 0.7474945 0.494694 -2.852659 0.7474945 0.494694 -3.261896 0.7474945 0.494694 -3.729748 0.7474945 0.494694 -4.264621 0.7474945 0.494694 -4.876131 0.7474945 0.494694 -5.575266 0.7474945 0.494694 -6.374593 0.7474945 0.494694 -0 0.8539475 0.494694 -0 0.8539475 0.494694 -0 0.8539475 0.494694 -0.002268731 0.8539475 0.494694 -0.07076883 0.8539475 0.494694 -0.1119241 0.8539475 0.494694 -0.1475052 0.8539475 0.494694 -0.1846606 0.8539475 0.494694 -0.2245119 0.8539475 0.494694 -0.2679612 0.8539475 0.494694 -0.3158431 0.8539475 0.494694 -0.3689944 0.8539475 0.494694 -0.4282948 0.8539475 0.494694 -0.494694 0.8539475 0.494694 -0.5692344 0.8539475 0.494694 -0.6530715 0.8539475 0.494694 -0.7474945 0.8539475 0.494694 -0.8539475 0.8539475 0.494694 -0.974052 0.8539475 0.494694 -1.113885 0.8539475 0.494694 -1.27456 0.8539475 0.494694 -1.458117 0.8539475 0.494694 -1.667858 0.8539475 0.494694 -1.907556 0.8539475 0.494694 -2.181521 0.8539475 0.494694 -2.494678 0.8539475 0.494694 -2.852659 0.8539475 0.494694 -3.261896 0.8539475 0.494694 -3.729748 0.8539475 0.494694 -4.264621 0.8539475 0.494694 -4.876131 0.8539475 0.494694 -5.575266 0.8539475 0.494694 -6.374593 0.8539475 0.494694 -0 0.974052 0.494694 -0 0.974052 0.494694 -0 0.974052 0.494694 -0.002268731 0.974052 0.494694 -0.07076883 0.974052 0.494694 -0.1119241 0.974052 0.494694 -0.1475052 0.974052 0.494694 -0.1846606 0.974052 0.494694 -0.2245119 0.974052 0.494694 -0.2679612 0.974052 0.494694 -0.3158431 0.974052 0.494694 -0.3689944 0.974052 0.494694 -0.4282948 0.974052 0.494694 -0.494694 0.974052 0.494694 -0.5692344 0.974052 0.494694 -0.6530715 0.974052 0.494694 -0.7474945 0.974052 0.494694 -0.8539475 0.974052 0.494694 -0.974052 0.974052 0.494694 -1.113885 0.974052 0.494694 -1.27456 0.974052 0.494694 -1.458117 0.974052 0.494694 -1.667858 0.974052 0.494694 -1.907556 0.974052 0.494694 -2.181521 0.974052 0.494694 -2.494678 0.974052 0.494694 -2.852659 0.974052 0.494694 -3.261896 0.974052 0.494694 -3.729748 0.974052 0.494694 -4.264621 0.974052 0.494694 -4.876131 0.974052 0.494694 -5.575266 0.974052 0.494694 -6.374593 0.974052 0.494694 -0 1.113885 0.494694 -0 1.113885 0.494694 -0 1.113885 0.494694 -0.002268731 1.113885 0.494694 -0.07076883 1.113885 0.494694 -0.1119241 1.113885 0.494694 -0.1475052 1.113885 0.494694 -0.1846606 1.113885 0.494694 -0.2245119 1.113885 0.494694 -0.2679612 1.113885 0.494694 -0.3158431 1.113885 0.494694 -0.3689944 1.113885 0.494694 -0.4282948 1.113885 0.494694 -0.494694 1.113885 0.494694 -0.5692344 1.113885 0.494694 -0.6530715 1.113885 0.494694 -0.7474945 1.113885 0.494694 -0.8539475 1.113885 0.494694 -0.974052 1.113885 0.494694 -1.113885 1.113885 0.494694 -1.27456 1.113885 0.494694 -1.458117 1.113885 0.494694 -1.667858 1.113885 0.494694 -1.907556 1.113885 0.494694 -2.181521 1.113885 0.494694 -2.494678 1.113885 0.494694 -2.852659 1.113885 0.494694 -3.261896 1.113885 0.494694 -3.729748 1.113885 0.494694 -4.264621 1.113885 0.494694 -4.876131 1.113885 0.494694 -5.575266 1.113885 0.494694 -6.374593 1.113885 0.494694 -0 1.27456 0.494694 -0 1.27456 0.494694 -0 1.27456 0.494694 -0.002268731 1.27456 0.494694 -0.07076883 1.27456 0.494694 -0.1119241 1.27456 0.494694 -0.1475052 1.27456 0.494694 -0.1846606 1.27456 0.494694 -0.2245119 1.27456 0.494694 -0.2679612 1.27456 0.494694 -0.3158431 1.27456 0.494694 -0.3689944 1.27456 0.494694 -0.4282948 1.27456 0.494694 -0.494694 1.27456 0.494694 -0.5692344 1.27456 0.494694 -0.6530715 1.27456 0.494694 -0.7474945 1.27456 0.494694 -0.8539475 1.27456 0.494694 -0.974052 1.27456 0.494694 -1.113885 1.27456 0.494694 -1.27456 1.27456 0.494694 -1.458117 1.27456 0.494694 -1.667858 1.27456 0.494694 -1.907556 1.27456 0.494694 -2.181521 1.27456 0.494694 -2.494678 1.27456 0.494694 -2.852659 1.27456 0.494694 -3.261896 1.27456 0.494694 -3.729748 1.27456 0.494694 -4.264621 1.27456 0.494694 -4.876131 1.27456 0.494694 -5.575266 1.27456 0.494694 -6.374593 1.27456 0.494694 -0 1.458117 0.494694 -0 1.458117 0.494694 -0 1.458117 0.494694 -0.002268731 1.458117 0.494694 -0.07076883 1.458117 0.494694 -0.1119241 1.458117 0.494694 -0.1475052 1.458117 0.494694 -0.1846606 1.458117 0.494694 -0.2245119 1.458117 0.494694 -0.2679612 1.458117 0.494694 -0.3158431 1.458117 0.494694 -0.3689944 1.458117 0.494694 -0.4282948 1.458117 0.494694 -0.494694 1.458117 0.494694 -0.5692344 1.458117 0.494694 -0.6530715 1.458117 0.494694 -0.7474945 1.458117 0.494694 -0.8539475 1.458117 0.494694 -0.974052 1.458117 0.494694 -1.113885 1.458117 0.494694 -1.27456 1.458117 0.494694 -1.458117 1.458117 0.494694 -1.667858 1.458117 0.494694 -1.907556 1.458117 0.494694 -2.181521 1.458117 0.494694 -2.494678 1.458117 0.494694 -2.852659 1.458117 0.494694 -3.261896 1.458117 0.494694 -3.729748 1.458117 0.494694 -4.264621 1.458117 0.494694 -4.876131 1.458117 0.494694 -5.575266 1.458117 0.494694 -6.374593 1.458117 0.494694 -0 1.667858 0.494694 -0 1.667858 0.494694 -0 1.667858 0.494694 -0.002268731 1.667858 0.494694 -0.07076883 1.667858 0.494694 -0.1119241 1.667858 0.494694 -0.1475052 1.667858 0.494694 -0.1846606 1.667858 0.494694 -0.2245119 1.667858 0.494694 -0.2679612 1.667858 0.494694 -0.3158431 1.667858 0.494694 -0.3689944 1.667858 0.494694 -0.4282948 1.667858 0.494694 -0.494694 1.667858 0.494694 -0.5692344 1.667858 0.494694 -0.6530715 1.667858 0.494694 -0.7474945 1.667858 0.494694 -0.8539475 1.667858 0.494694 -0.974052 1.667858 0.494694 -1.113885 1.667858 0.494694 -1.27456 1.667858 0.494694 -1.458117 1.667858 0.494694 -1.667858 1.667858 0.494694 -1.907556 1.667858 0.494694 -2.181521 1.667858 0.494694 -2.494678 1.667858 0.494694 -2.852659 1.667858 0.494694 -3.261896 1.667858 0.494694 -3.729748 1.667858 0.494694 -4.264621 1.667858 0.494694 -4.876131 1.667858 0.494694 -5.575266 1.667858 0.494694 -6.374593 1.667858 0.494694 -0 1.907556 0.494694 -0 1.907556 0.494694 -0 1.907556 0.494694 -0.002268731 1.907556 0.494694 -0.07076883 1.907556 0.494694 -0.1119241 1.907556 0.494694 -0.1475052 1.907556 0.494694 -0.1846606 1.907556 0.494694 -0.2245119 1.907556 0.494694 -0.2679612 1.907556 0.494694 -0.3158431 1.907556 0.494694 -0.3689944 1.907556 0.494694 -0.4282948 1.907556 0.494694 -0.494694 1.907556 0.494694 -0.5692344 1.907556 0.494694 -0.6530715 1.907556 0.494694 -0.7474945 1.907556 0.494694 -0.8539475 1.907556 0.494694 -0.974052 1.907556 0.494694 -1.113885 1.907556 0.494694 -1.27456 1.907556 0.494694 -1.458117 1.907556 0.494694 -1.667858 1.907556 0.494694 -1.907556 1.907556 0.494694 -2.181521 1.907556 0.494694 -2.494678 1.907556 0.494694 -2.852659 1.907556 0.494694 -3.261896 1.907556 0.494694 -3.729748 1.907556 0.494694 -4.264621 1.907556 0.494694 -4.876131 1.907556 0.494694 -5.575266 1.907556 0.494694 -6.374593 1.907556 0.494694 -0 2.181521 0.494694 -0 2.181521 0.494694 -0 2.181521 0.494694 -0.002268731 2.181521 0.494694 -0.07076883 2.181521 0.494694 -0.1119241 2.181521 0.494694 -0.1475052 2.181521 0.494694 -0.1846606 2.181521 0.494694 -0.2245119 2.181521 0.494694 -0.2679612 2.181521 0.494694 -0.3158431 2.181521 0.494694 -0.3689944 2.181521 0.494694 -0.4282948 2.181521 0.494694 -0.494694 2.181521 0.494694 -0.5692344 2.181521 0.494694 -0.6530715 2.181521 0.494694 -0.7474945 2.181521 0.494694 -0.8539475 2.181521 0.494694 -0.974052 2.181521 0.494694 -1.113885 2.181521 0.494694 -1.27456 2.181521 0.494694 -1.458117 2.181521 0.494694 -1.667858 2.181521 0.494694 -1.907556 2.181521 0.494694 -2.181521 2.181521 0.494694 -2.494678 2.181521 0.494694 -2.852659 2.181521 0.494694 -3.261896 2.181521 0.494694 -3.729748 2.181521 0.494694 -4.264621 2.181521 0.494694 -4.876131 2.181521 0.494694 -5.575266 2.181521 0.494694 -6.374593 2.181521 0.494694 -0 2.494678 0.494694 -0 2.494678 0.494694 -0 2.494678 0.494694 -0.002268731 2.494678 0.494694 -0.07076883 2.494678 0.494694 -0.1119241 2.494678 0.494694 -0.1475052 2.494678 0.494694 -0.1846606 2.494678 0.494694 -0.2245119 2.494678 0.494694 -0.2679612 2.494678 0.494694 -0.3158431 2.494678 0.494694 -0.3689944 2.494678 0.494694 -0.4282948 2.494678 0.494694 -0.494694 2.494678 0.494694 -0.5692344 2.494678 0.494694 -0.6530715 2.494678 0.494694 -0.7474945 2.494678 0.494694 -0.8539475 2.494678 0.494694 -0.974052 2.494678 0.494694 -1.113885 2.494678 0.494694 -1.27456 2.494678 0.494694 -1.458117 2.494678 0.494694 -1.667858 2.494678 0.494694 -1.907556 2.494678 0.494694 -2.181521 2.494678 0.494694 -2.494678 2.494678 0.494694 -2.852659 2.494678 0.494694 -3.261896 2.494678 0.494694 -3.729748 2.494678 0.494694 -4.264621 2.494678 0.494694 -4.876131 2.494678 0.494694 -5.575266 2.494678 0.494694 -6.374593 2.494678 0.494694 -0 2.852659 0.494694 -0 2.852659 0.494694 -0 2.852659 0.494694 -0.002268731 2.852659 0.494694 -0.07076883 2.852659 0.494694 -0.1119241 2.852659 0.494694 -0.1475052 2.852659 0.494694 -0.1846606 2.852659 0.494694 -0.2245119 2.852659 0.494694 -0.2679612 2.852659 0.494694 -0.3158431 2.852659 0.494694 -0.3689944 2.852659 0.494694 -0.4282948 2.852659 0.494694 -0.494694 2.852659 0.494694 -0.5692344 2.852659 0.494694 -0.6530715 2.852659 0.494694 -0.7474945 2.852659 0.494694 -0.8539475 2.852659 0.494694 -0.974052 2.852659 0.494694 -1.113885 2.852659 0.494694 -1.27456 2.852659 0.494694 -1.458117 2.852659 0.494694 -1.667858 2.852659 0.494694 -1.907556 2.852659 0.494694 -2.181521 2.852659 0.494694 -2.494678 2.852659 0.494694 -2.852659 2.852659 0.494694 -3.261896 2.852659 0.494694 -3.729748 2.852659 0.494694 -4.264621 2.852659 0.494694 -4.876131 2.852659 0.494694 -5.575266 2.852659 0.494694 -6.374593 2.852659 0.494694 -0 3.261896 0.494694 -0 3.261896 0.494694 -0 3.261896 0.494694 -0.002268731 3.261896 0.494694 -0.07076883 3.261896 0.494694 -0.1119241 3.261896 0.494694 -0.1475052 3.261896 0.494694 -0.1846606 3.261896 0.494694 -0.2245119 3.261896 0.494694 -0.2679612 3.261896 0.494694 -0.3158431 3.261896 0.494694 -0.3689944 3.261896 0.494694 -0.4282948 3.261896 0.494694 -0.494694 3.261896 0.494694 -0.5692344 3.261896 0.494694 -0.6530715 3.261896 0.494694 -0.7474945 3.261896 0.494694 -0.8539475 3.261896 0.494694 -0.974052 3.261896 0.494694 -1.113885 3.261896 0.494694 -1.27456 3.261896 0.494694 -1.458117 3.261896 0.494694 -1.667858 3.261896 0.494694 -1.907556 3.261896 0.494694 -2.181521 3.261896 0.494694 -2.494678 3.261896 0.494694 -2.852659 3.261896 0.494694 -3.261896 3.261896 0.494694 -3.729748 3.261896 0.494694 -4.264621 3.261896 0.494694 -4.876131 3.261896 0.494694 -5.575266 3.261896 0.494694 -6.374593 3.261896 0.494694 -0 3.729748 0.494694 -0 3.729748 0.494694 -0 3.729748 0.494694 -0.002268731 3.729748 0.494694 -0.07076883 3.729748 0.494694 -0.1119241 3.729748 0.494694 -0.1475052 3.729748 0.494694 -0.1846606 3.729748 0.494694 -0.2245119 3.729748 0.494694 -0.2679612 3.729748 0.494694 -0.3158431 3.729748 0.494694 -0.3689944 3.729748 0.494694 -0.4282948 3.729748 0.494694 -0.494694 3.729748 0.494694 -0.5692344 3.729748 0.494694 -0.6530715 3.729748 0.494694 -0.7474945 3.729748 0.494694 -0.8539475 3.729748 0.494694 -0.974052 3.729748 0.494694 -1.113885 3.729748 0.494694 -1.27456 3.729748 0.494694 -1.458117 3.729748 0.494694 -1.667858 3.729748 0.494694 -1.907556 3.729748 0.494694 -2.181521 3.729748 0.494694 -2.494678 3.729748 0.494694 -2.852659 3.729748 0.494694 -3.261896 3.729748 0.494694 -3.729748 3.729748 0.494694 -4.264621 3.729748 0.494694 -4.876131 3.729748 0.494694 -5.575266 3.729748 0.494694 -6.374593 3.729748 0.494694 -0 4.264621 0.494694 -0 4.264621 0.494694 -0 4.264621 0.494694 -0.002268731 4.264621 0.494694 -0.07076883 4.264621 0.494694 -0.1119241 4.264621 0.494694 -0.1475052 4.264621 0.494694 -0.1846606 4.264621 0.494694 -0.2245119 4.264621 0.494694 -0.2679612 4.264621 0.494694 -0.3158431 4.264621 0.494694 -0.3689944 4.264621 0.494694 -0.4282948 4.264621 0.494694 -0.494694 4.264621 0.494694 -0.5692344 4.264621 0.494694 -0.6530715 4.264621 0.494694 -0.7474945 4.264621 0.494694 -0.8539475 4.264621 0.494694 -0.974052 4.264621 0.494694 -1.113885 4.264621 0.494694 -1.27456 4.264621 0.494694 -1.458117 4.264621 0.494694 -1.667858 4.264621 0.494694 -1.907556 4.264621 0.494694 -2.181521 4.264621 0.494694 -2.494678 4.264621 0.494694 -2.852659 4.264621 0.494694 -3.261896 4.264621 0.494694 -3.729748 4.264621 0.494694 -4.264621 4.264621 0.494694 -4.876131 4.264621 0.494694 -5.575266 4.264621 0.494694 -6.374593 4.264621 0.494694 -0 4.876131 0.494694 -0 4.876131 0.494694 -0 4.876131 0.494694 -0.002268731 4.876131 0.494694 -0.07076883 4.876131 0.494694 -0.1119241 4.876131 0.494694 -0.1475052 4.876131 0.494694 -0.1846606 4.876131 0.494694 -0.2245119 4.876131 0.494694 -0.2679612 4.876131 0.494694 -0.3158431 4.876131 0.494694 -0.3689944 4.876131 0.494694 -0.4282948 4.876131 0.494694 -0.494694 4.876131 0.494694 -0.5692344 4.876131 0.494694 -0.6530715 4.876131 0.494694 -0.7474945 4.876131 0.494694 -0.8539475 4.876131 0.494694 -0.974052 4.876131 0.494694 -1.113885 4.876131 0.494694 -1.27456 4.876131 0.494694 -1.458117 4.876131 0.494694 -1.667858 4.876131 0.494694 -1.907556 4.876131 0.494694 -2.181521 4.876131 0.494694 -2.494678 4.876131 0.494694 -2.852659 4.876131 0.494694 -3.261896 4.876131 0.494694 -3.729748 4.876131 0.494694 -4.264621 4.876131 0.494694 -4.876131 4.876131 0.494694 -5.575266 4.876131 0.494694 -6.374593 4.876131 0.494694 -0 5.575266 0.494694 -0 5.575266 0.494694 -0 5.575266 0.494694 -0.002268731 5.575266 0.494694 -0.07076883 5.575266 0.494694 -0.1119241 5.575266 0.494694 -0.1475052 5.575266 0.494694 -0.1846606 5.575266 0.494694 -0.2245119 5.575266 0.494694 -0.2679612 5.575266 0.494694 -0.3158431 5.575266 0.494694 -0.3689944 5.575266 0.494694 -0.4282948 5.575266 0.494694 -0.494694 5.575266 0.494694 -0.5692344 5.575266 0.494694 -0.6530715 5.575266 0.494694 -0.7474945 5.575266 0.494694 -0.8539475 5.575266 0.494694 -0.974052 5.575266 0.494694 -1.113885 5.575266 0.494694 -1.27456 5.575266 0.494694 -1.458117 5.575266 0.494694 -1.667858 5.575266 0.494694 -1.907556 5.575266 0.494694 -2.181521 5.575266 0.494694 -2.494678 5.575266 0.494694 -2.852659 5.575266 0.494694 -3.261896 5.575266 0.494694 -3.729748 5.575266 0.494694 -4.264621 5.575266 0.494694 -4.876131 5.575266 0.494694 -5.575266 5.575266 0.494694 -6.374593 5.575266 0.494694 -0 6.374593 0.494694 -0 6.374593 0.494694 -0 6.374593 0.494694 -0.002268731 6.374593 0.494694 -0.07076883 6.374593 0.494694 -0.1119241 6.374593 0.494694 -0.1475052 6.374593 0.494694 -0.1846606 6.374593 0.494694 -0.2245119 6.374593 0.494694 -0.2679612 6.374593 0.494694 -0.3158431 6.374593 0.494694 -0.3689944 6.374593 0.494694 -0.4282948 6.374593 0.494694 -0.494694 6.374593 0.494694 -0.5692344 6.374593 0.494694 -0.6530715 6.374593 0.494694 -0.7474945 6.374593 0.494694 -0.8539475 6.374593 0.494694 -0.974052 6.374593 0.494694 -1.113885 6.374593 0.494694 -1.27456 6.374593 0.494694 -1.458117 6.374593 0.494694 -1.667858 6.374593 0.494694 -1.907556 6.374593 0.494694 -2.181521 6.374593 0.494694 -2.494678 6.374593 0.494694 -2.852659 6.374593 0.494694 -3.261896 6.374593 0.494694 -3.729748 6.374593 0.494694 -4.264621 6.374593 0.494694 -4.876131 6.374593 0.494694 -5.575266 6.374593 0.494694 -6.374593 6.374593 0.494694 -0 0 0.5692344 -0 0 0.5692344 -0 0 0.5692344 -0.002268731 0 0.5692344 -0.07076883 0 0.5692344 -0.1119241 0 0.5692344 -0.1475052 0 0.5692344 -0.1846606 0 0.5692344 -0.2245119 0 0.5692344 -0.2679612 0 0.5692344 -0.3158431 0 0.5692344 -0.3689944 0 0.5692344 -0.4282948 0 0.5692344 -0.494694 0 0.5692344 -0.5692344 0 0.5692344 -0.6530715 0 0.5692344 -0.7474945 0 0.5692344 -0.8539475 0 0.5692344 -0.974052 0 0.5692344 -1.113885 0 0.5692344 -1.27456 0 0.5692344 -1.458117 0 0.5692344 -1.667858 0 0.5692344 -1.907556 0 0.5692344 -2.181521 0 0.5692344 -2.494678 0 0.5692344 -2.852659 0 0.5692344 -3.261896 0 0.5692344 -3.729748 0 0.5692344 -4.264621 0 0.5692344 -4.876131 0 0.5692344 -5.575266 0 0.5692344 -6.374593 0 0.5692344 -0 0 0.5692344 -0 0 0.5692344 -0 0 0.5692344 -0.002268731 0 0.5692344 -0.07076883 0 0.5692344 -0.1119241 0 0.5692344 -0.1475052 0 0.5692344 -0.1846606 0 0.5692344 -0.2245119 0 0.5692344 -0.2679612 0 0.5692344 -0.3158431 0 0.5692344 -0.3689944 0 0.5692344 -0.4282948 0 0.5692344 -0.494694 0 0.5692344 -0.5692344 0 0.5692344 -0.6530715 0 0.5692344 -0.7474945 0 0.5692344 -0.8539475 0 0.5692344 -0.974052 0 0.5692344 -1.113885 0 0.5692344 -1.27456 0 0.5692344 -1.458117 0 0.5692344 -1.667858 0 0.5692344 -1.907556 0 0.5692344 -2.181521 0 0.5692344 -2.494678 0 0.5692344 -2.852659 0 0.5692344 -3.261896 0 0.5692344 -3.729748 0 0.5692344 -4.264621 0 0.5692344 -4.876131 0 0.5692344 -5.575266 0 0.5692344 -6.374593 0 0.5692344 -0 0 0.5692344 -0 0 0.5692344 -0 0 0.5692344 -0.002268731 0 0.5692344 -0.07076883 0 0.5692344 -0.1119241 0 0.5692344 -0.1475052 0 0.5692344 -0.1846606 0 0.5692344 -0.2245119 0 0.5692344 -0.2679612 0 0.5692344 -0.3158431 0 0.5692344 -0.3689944 0 0.5692344 -0.4282948 0 0.5692344 -0.494694 0 0.5692344 -0.5692344 0 0.5692344 -0.6530715 0 0.5692344 -0.7474945 0 0.5692344 -0.8539475 0 0.5692344 -0.974052 0 0.5692344 -1.113885 0 0.5692344 -1.27456 0 0.5692344 -1.458117 0 0.5692344 -1.667858 0 0.5692344 -1.907556 0 0.5692344 -2.181521 0 0.5692344 -2.494678 0 0.5692344 -2.852659 0 0.5692344 -3.261896 0 0.5692344 -3.729748 0 0.5692344 -4.264621 0 0.5692344 -4.876131 0 0.5692344 -5.575266 0 0.5692344 -6.374593 0 0.5692344 -0 0.002268731 0.5692344 -0 0.002268731 0.5692344 -0 0.002268731 0.5692344 -0.002268731 0.002268731 0.5692344 -0.07076883 0.002268731 0.5692344 -0.1119241 0.002268731 0.5692344 -0.1475052 0.002268731 0.5692344 -0.1846606 0.002268731 0.5692344 -0.2245119 0.002268731 0.5692344 -0.2679612 0.002268731 0.5692344 -0.3158431 0.002268731 0.5692344 -0.3689944 0.002268731 0.5692344 -0.4282948 0.002268731 0.5692344 -0.494694 0.002268731 0.5692344 -0.5692344 0.002268731 0.5692344 -0.6530715 0.002268731 0.5692344 -0.7474945 0.002268731 0.5692344 -0.8539475 0.002268731 0.5692344 -0.974052 0.002268731 0.5692344 -1.113885 0.002268731 0.5692344 -1.27456 0.002268731 0.5692344 -1.458117 0.002268731 0.5692344 -1.667858 0.002268731 0.5692344 -1.907556 0.002268731 0.5692344 -2.181521 0.002268731 0.5692344 -2.494678 0.002268731 0.5692344 -2.852659 0.002268731 0.5692344 -3.261896 0.002268731 0.5692344 -3.729748 0.002268731 0.5692344 -4.264621 0.002268731 0.5692344 -4.876131 0.002268731 0.5692344 -5.575266 0.002268731 0.5692344 -6.374593 0.002268731 0.5692344 -0 0.07076883 0.5692344 -0 0.07076883 0.5692344 -0 0.07076883 0.5692344 -0.002268731 0.07076883 0.5692344 -0.07076883 0.07076883 0.5692344 -0.1119241 0.07076883 0.5692344 -0.1475052 0.07076883 0.5692344 -0.1846606 0.07076883 0.5692344 -0.2245119 0.07076883 0.5692344 -0.2679612 0.07076883 0.5692344 -0.3158431 0.07076883 0.5692344 -0.3689944 0.07076883 0.5692344 -0.4282948 0.07076883 0.5692344 -0.494694 0.07076883 0.5692344 -0.5692344 0.07076883 0.5692344 -0.6530715 0.07076883 0.5692344 -0.7474945 0.07076883 0.5692344 -0.8539475 0.07076883 0.5692344 -0.974052 0.07076883 0.5692344 -1.113885 0.07076883 0.5692344 -1.27456 0.07076883 0.5692344 -1.458117 0.07076883 0.5692344 -1.667858 0.07076883 0.5692344 -1.907556 0.07076883 0.5692344 -2.181521 0.07076883 0.5692344 -2.494678 0.07076883 0.5692344 -2.852659 0.07076883 0.5692344 -3.261896 0.07076883 0.5692344 -3.729748 0.07076883 0.5692344 -4.264621 0.07076883 0.5692344 -4.876131 0.07076883 0.5692344 -5.575266 0.07076883 0.5692344 -6.374593 0.07076883 0.5692344 -0 0.1119241 0.5692344 -0 0.1119241 0.5692344 -0 0.1119241 0.5692344 -0.002268731 0.1119241 0.5692344 -0.07076883 0.1119241 0.5692344 -0.1119241 0.1119241 0.5692344 -0.1475052 0.1119241 0.5692344 -0.1846606 0.1119241 0.5692344 -0.2245119 0.1119241 0.5692344 -0.2679612 0.1119241 0.5692344 -0.3158431 0.1119241 0.5692344 -0.3689944 0.1119241 0.5692344 -0.4282948 0.1119241 0.5692344 -0.494694 0.1119241 0.5692344 -0.5692344 0.1119241 0.5692344 -0.6530715 0.1119241 0.5692344 -0.7474945 0.1119241 0.5692344 -0.8539475 0.1119241 0.5692344 -0.974052 0.1119241 0.5692344 -1.113885 0.1119241 0.5692344 -1.27456 0.1119241 0.5692344 -1.458117 0.1119241 0.5692344 -1.667858 0.1119241 0.5692344 -1.907556 0.1119241 0.5692344 -2.181521 0.1119241 0.5692344 -2.494678 0.1119241 0.5692344 -2.852659 0.1119241 0.5692344 -3.261896 0.1119241 0.5692344 -3.729748 0.1119241 0.5692344 -4.264621 0.1119241 0.5692344 -4.876131 0.1119241 0.5692344 -5.575266 0.1119241 0.5692344 -6.374593 0.1119241 0.5692344 -0 0.1475052 0.5692344 -0 0.1475052 0.5692344 -0 0.1475052 0.5692344 -0.002268731 0.1475052 0.5692344 -0.07076883 0.1475052 0.5692344 -0.1119241 0.1475052 0.5692344 -0.1475052 0.1475052 0.5692344 -0.1846606 0.1475052 0.5692344 -0.2245119 0.1475052 0.5692344 -0.2679612 0.1475052 0.5692344 -0.3158431 0.1475052 0.5692344 -0.3689944 0.1475052 0.5692344 -0.4282948 0.1475052 0.5692344 -0.494694 0.1475052 0.5692344 -0.5692344 0.1475052 0.5692344 -0.6530715 0.1475052 0.5692344 -0.7474945 0.1475052 0.5692344 -0.8539475 0.1475052 0.5692344 -0.974052 0.1475052 0.5692344 -1.113885 0.1475052 0.5692344 -1.27456 0.1475052 0.5692344 -1.458117 0.1475052 0.5692344 -1.667858 0.1475052 0.5692344 -1.907556 0.1475052 0.5692344 -2.181521 0.1475052 0.5692344 -2.494678 0.1475052 0.5692344 -2.852659 0.1475052 0.5692344 -3.261896 0.1475052 0.5692344 -3.729748 0.1475052 0.5692344 -4.264621 0.1475052 0.5692344 -4.876131 0.1475052 0.5692344 -5.575266 0.1475052 0.5692344 -6.374593 0.1475052 0.5692344 -0 0.1846606 0.5692344 -0 0.1846606 0.5692344 -0 0.1846606 0.5692344 -0.002268731 0.1846606 0.5692344 -0.07076883 0.1846606 0.5692344 -0.1119241 0.1846606 0.5692344 -0.1475052 0.1846606 0.5692344 -0.1846606 0.1846606 0.5692344 -0.2245119 0.1846606 0.5692344 -0.2679612 0.1846606 0.5692344 -0.3158431 0.1846606 0.5692344 -0.3689944 0.1846606 0.5692344 -0.4282948 0.1846606 0.5692344 -0.494694 0.1846606 0.5692344 -0.5692344 0.1846606 0.5692344 -0.6530715 0.1846606 0.5692344 -0.7474945 0.1846606 0.5692344 -0.8539475 0.1846606 0.5692344 -0.974052 0.1846606 0.5692344 -1.113885 0.1846606 0.5692344 -1.27456 0.1846606 0.5692344 -1.458117 0.1846606 0.5692344 -1.667858 0.1846606 0.5692344 -1.907556 0.1846606 0.5692344 -2.181521 0.1846606 0.5692344 -2.494678 0.1846606 0.5692344 -2.852659 0.1846606 0.5692344 -3.261896 0.1846606 0.5692344 -3.729748 0.1846606 0.5692344 -4.264621 0.1846606 0.5692344 -4.876131 0.1846606 0.5692344 -5.575266 0.1846606 0.5692344 -6.374593 0.1846606 0.5692344 -0 0.2245119 0.5692344 -0 0.2245119 0.5692344 -0 0.2245119 0.5692344 -0.002268731 0.2245119 0.5692344 -0.07076883 0.2245119 0.5692344 -0.1119241 0.2245119 0.5692344 -0.1475052 0.2245119 0.5692344 -0.1846606 0.2245119 0.5692344 -0.2245119 0.2245119 0.5692344 -0.2679612 0.2245119 0.5692344 -0.3158431 0.2245119 0.5692344 -0.3689944 0.2245119 0.5692344 -0.4282948 0.2245119 0.5692344 -0.494694 0.2245119 0.5692344 -0.5692344 0.2245119 0.5692344 -0.6530715 0.2245119 0.5692344 -0.7474945 0.2245119 0.5692344 -0.8539475 0.2245119 0.5692344 -0.974052 0.2245119 0.5692344 -1.113885 0.2245119 0.5692344 -1.27456 0.2245119 0.5692344 -1.458117 0.2245119 0.5692344 -1.667858 0.2245119 0.5692344 -1.907556 0.2245119 0.5692344 -2.181521 0.2245119 0.5692344 -2.494678 0.2245119 0.5692344 -2.852659 0.2245119 0.5692344 -3.261896 0.2245119 0.5692344 -3.729748 0.2245119 0.5692344 -4.264621 0.2245119 0.5692344 -4.876131 0.2245119 0.5692344 -5.575266 0.2245119 0.5692344 -6.374593 0.2245119 0.5692344 -0 0.2679612 0.5692344 -0 0.2679612 0.5692344 -0 0.2679612 0.5692344 -0.002268731 0.2679612 0.5692344 -0.07076883 0.2679612 0.5692344 -0.1119241 0.2679612 0.5692344 -0.1475052 0.2679612 0.5692344 -0.1846606 0.2679612 0.5692344 -0.2245119 0.2679612 0.5692344 -0.2679612 0.2679612 0.5692344 -0.3158431 0.2679612 0.5692344 -0.3689944 0.2679612 0.5692344 -0.4282948 0.2679612 0.5692344 -0.494694 0.2679612 0.5692344 -0.5692344 0.2679612 0.5692344 -0.6530715 0.2679612 0.5692344 -0.7474945 0.2679612 0.5692344 -0.8539475 0.2679612 0.5692344 -0.974052 0.2679612 0.5692344 -1.113885 0.2679612 0.5692344 -1.27456 0.2679612 0.5692344 -1.458117 0.2679612 0.5692344 -1.667858 0.2679612 0.5692344 -1.907556 0.2679612 0.5692344 -2.181521 0.2679612 0.5692344 -2.494678 0.2679612 0.5692344 -2.852659 0.2679612 0.5692344 -3.261896 0.2679612 0.5692344 -3.729748 0.2679612 0.5692344 -4.264621 0.2679612 0.5692344 -4.876131 0.2679612 0.5692344 -5.575266 0.2679612 0.5692344 -6.374593 0.2679612 0.5692344 -0 0.3158431 0.5692344 -0 0.3158431 0.5692344 -0 0.3158431 0.5692344 -0.002268731 0.3158431 0.5692344 -0.07076883 0.3158431 0.5692344 -0.1119241 0.3158431 0.5692344 -0.1475052 0.3158431 0.5692344 -0.1846606 0.3158431 0.5692344 -0.2245119 0.3158431 0.5692344 -0.2679612 0.3158431 0.5692344 -0.3158431 0.3158431 0.5692344 -0.3689944 0.3158431 0.5692344 -0.4282948 0.3158431 0.5692344 -0.494694 0.3158431 0.5692344 -0.5692344 0.3158431 0.5692344 -0.6530715 0.3158431 0.5692344 -0.7474945 0.3158431 0.5692344 -0.8539475 0.3158431 0.5692344 -0.974052 0.3158431 0.5692344 -1.113885 0.3158431 0.5692344 -1.27456 0.3158431 0.5692344 -1.458117 0.3158431 0.5692344 -1.667858 0.3158431 0.5692344 -1.907556 0.3158431 0.5692344 -2.181521 0.3158431 0.5692344 -2.494678 0.3158431 0.5692344 -2.852659 0.3158431 0.5692344 -3.261896 0.3158431 0.5692344 -3.729748 0.3158431 0.5692344 -4.264621 0.3158431 0.5692344 -4.876131 0.3158431 0.5692344 -5.575266 0.3158431 0.5692344 -6.374593 0.3158431 0.5692344 -0 0.3689944 0.5692344 -0 0.3689944 0.5692344 -0 0.3689944 0.5692344 -0.002268731 0.3689944 0.5692344 -0.07076883 0.3689944 0.5692344 -0.1119241 0.3689944 0.5692344 -0.1475052 0.3689944 0.5692344 -0.1846606 0.3689944 0.5692344 -0.2245119 0.3689944 0.5692344 -0.2679612 0.3689944 0.5692344 -0.3158431 0.3689944 0.5692344 -0.3689944 0.3689944 0.5692344 -0.4282948 0.3689944 0.5692344 -0.494694 0.3689944 0.5692344 -0.5692344 0.3689944 0.5692344 -0.6530715 0.3689944 0.5692344 -0.7474945 0.3689944 0.5692344 -0.8539475 0.3689944 0.5692344 -0.974052 0.3689944 0.5692344 -1.113885 0.3689944 0.5692344 -1.27456 0.3689944 0.5692344 -1.458117 0.3689944 0.5692344 -1.667858 0.3689944 0.5692344 -1.907556 0.3689944 0.5692344 -2.181521 0.3689944 0.5692344 -2.494678 0.3689944 0.5692344 -2.852659 0.3689944 0.5692344 -3.261896 0.3689944 0.5692344 -3.729748 0.3689944 0.5692344 -4.264621 0.3689944 0.5692344 -4.876131 0.3689944 0.5692344 -5.575266 0.3689944 0.5692344 -6.374593 0.3689944 0.5692344 -0 0.4282948 0.5692344 -0 0.4282948 0.5692344 -0 0.4282948 0.5692344 -0.002268731 0.4282948 0.5692344 -0.07076883 0.4282948 0.5692344 -0.1119241 0.4282948 0.5692344 -0.1475052 0.4282948 0.5692344 -0.1846606 0.4282948 0.5692344 -0.2245119 0.4282948 0.5692344 -0.2679612 0.4282948 0.5692344 -0.3158431 0.4282948 0.5692344 -0.3689944 0.4282948 0.5692344 -0.4282948 0.4282948 0.5692344 -0.494694 0.4282948 0.5692344 -0.5692344 0.4282948 0.5692344 -0.6530715 0.4282948 0.5692344 -0.7474945 0.4282948 0.5692344 -0.8539475 0.4282948 0.5692344 -0.974052 0.4282948 0.5692344 -1.113885 0.4282948 0.5692344 -1.27456 0.4282948 0.5692344 -1.458117 0.4282948 0.5692344 -1.667858 0.4282948 0.5692344 -1.907556 0.4282948 0.5692344 -2.181521 0.4282948 0.5692344 -2.494678 0.4282948 0.5692344 -2.852659 0.4282948 0.5692344 -3.261896 0.4282948 0.5692344 -3.729748 0.4282948 0.5692344 -4.264621 0.4282948 0.5692344 -4.876131 0.4282948 0.5692344 -5.575266 0.4282948 0.5692344 -6.374593 0.4282948 0.5692344 -0 0.494694 0.5692344 -0 0.494694 0.5692344 -0 0.494694 0.5692344 -0.002268731 0.494694 0.5692344 -0.07076883 0.494694 0.5692344 -0.1119241 0.494694 0.5692344 -0.1475052 0.494694 0.5692344 -0.1846606 0.494694 0.5692344 -0.2245119 0.494694 0.5692344 -0.2679612 0.494694 0.5692344 -0.3158431 0.494694 0.5692344 -0.3689944 0.494694 0.5692344 -0.4282948 0.494694 0.5692344 -0.494694 0.494694 0.5692344 -0.5692344 0.494694 0.5692344 -0.6530715 0.494694 0.5692344 -0.7474945 0.494694 0.5692344 -0.8539475 0.494694 0.5692344 -0.974052 0.494694 0.5692344 -1.113885 0.494694 0.5692344 -1.27456 0.494694 0.5692344 -1.458117 0.494694 0.5692344 -1.667858 0.494694 0.5692344 -1.907556 0.494694 0.5692344 -2.181521 0.494694 0.5692344 -2.494678 0.494694 0.5692344 -2.852659 0.494694 0.5692344 -3.261896 0.494694 0.5692344 -3.729748 0.494694 0.5692344 -4.264621 0.494694 0.5692344 -4.876131 0.494694 0.5692344 -5.575266 0.494694 0.5692344 -6.374593 0.494694 0.5692344 -0 0.5692344 0.5692344 -0 0.5692344 0.5692344 -0 0.5692344 0.5692344 -0.002268731 0.5692344 0.5692344 -0.07076883 0.5692344 0.5692344 -0.1119241 0.5692344 0.5692344 -0.1475052 0.5692344 0.5692344 -0.1846606 0.5692344 0.5692344 -0.2245119 0.5692344 0.5692344 -0.2679612 0.5692344 0.5692344 -0.3158431 0.5692344 0.5692344 -0.3689944 0.5692344 0.5692344 -0.4282948 0.5692344 0.5692344 -0.494694 0.5692344 0.5692344 -0.5692344 0.5692344 0.5692344 -0.6530715 0.5692344 0.5692344 -0.7474945 0.5692344 0.5692344 -0.8539475 0.5692344 0.5692344 -0.974052 0.5692344 0.5692344 -1.113885 0.5692344 0.5692344 -1.27456 0.5692344 0.5692344 -1.458117 0.5692344 0.5692344 -1.667858 0.5692344 0.5692344 -1.907556 0.5692344 0.5692344 -2.181521 0.5692344 0.5692344 -2.494678 0.5692344 0.5692344 -2.852659 0.5692344 0.5692344 -3.261896 0.5692344 0.5692344 -3.729748 0.5692344 0.5692344 -4.264621 0.5692344 0.5692344 -4.876131 0.5692344 0.5692344 -5.575266 0.5692344 0.5692344 -6.374593 0.5692344 0.5692344 -0 0.6530715 0.5692344 -0 0.6530715 0.5692344 -0 0.6530715 0.5692344 -0.002268731 0.6530715 0.5692344 -0.07076883 0.6530715 0.5692344 -0.1119241 0.6530715 0.5692344 -0.1475052 0.6530715 0.5692344 -0.1846606 0.6530715 0.5692344 -0.2245119 0.6530715 0.5692344 -0.2679612 0.6530715 0.5692344 -0.3158431 0.6530715 0.5692344 -0.3689944 0.6530715 0.5692344 -0.4282948 0.6530715 0.5692344 -0.494694 0.6530715 0.5692344 -0.5692344 0.6530715 0.5692344 -0.6530715 0.6530715 0.5692344 -0.7474945 0.6530715 0.5692344 -0.8539475 0.6530715 0.5692344 -0.974052 0.6530715 0.5692344 -1.113885 0.6530715 0.5692344 -1.27456 0.6530715 0.5692344 -1.458117 0.6530715 0.5692344 -1.667858 0.6530715 0.5692344 -1.907556 0.6530715 0.5692344 -2.181521 0.6530715 0.5692344 -2.494678 0.6530715 0.5692344 -2.852659 0.6530715 0.5692344 -3.261896 0.6530715 0.5692344 -3.729748 0.6530715 0.5692344 -4.264621 0.6530715 0.5692344 -4.876131 0.6530715 0.5692344 -5.575266 0.6530715 0.5692344 -6.374593 0.6530715 0.5692344 -0 0.7474945 0.5692344 -0 0.7474945 0.5692344 -0 0.7474945 0.5692344 -0.002268731 0.7474945 0.5692344 -0.07076883 0.7474945 0.5692344 -0.1119241 0.7474945 0.5692344 -0.1475052 0.7474945 0.5692344 -0.1846606 0.7474945 0.5692344 -0.2245119 0.7474945 0.5692344 -0.2679612 0.7474945 0.5692344 -0.3158431 0.7474945 0.5692344 -0.3689944 0.7474945 0.5692344 -0.4282948 0.7474945 0.5692344 -0.494694 0.7474945 0.5692344 -0.5692344 0.7474945 0.5692344 -0.6530715 0.7474945 0.5692344 -0.7474945 0.7474945 0.5692344 -0.8539475 0.7474945 0.5692344 -0.974052 0.7474945 0.5692344 -1.113885 0.7474945 0.5692344 -1.27456 0.7474945 0.5692344 -1.458117 0.7474945 0.5692344 -1.667858 0.7474945 0.5692344 -1.907556 0.7474945 0.5692344 -2.181521 0.7474945 0.5692344 -2.494678 0.7474945 0.5692344 -2.852659 0.7474945 0.5692344 -3.261896 0.7474945 0.5692344 -3.729748 0.7474945 0.5692344 -4.264621 0.7474945 0.5692344 -4.876131 0.7474945 0.5692344 -5.575266 0.7474945 0.5692344 -6.374593 0.7474945 0.5692344 -0 0.8539475 0.5692344 -0 0.8539475 0.5692344 -0 0.8539475 0.5692344 -0.002268731 0.8539475 0.5692344 -0.07076883 0.8539475 0.5692344 -0.1119241 0.8539475 0.5692344 -0.1475052 0.8539475 0.5692344 -0.1846606 0.8539475 0.5692344 -0.2245119 0.8539475 0.5692344 -0.2679612 0.8539475 0.5692344 -0.3158431 0.8539475 0.5692344 -0.3689944 0.8539475 0.5692344 -0.4282948 0.8539475 0.5692344 -0.494694 0.8539475 0.5692344 -0.5692344 0.8539475 0.5692344 -0.6530715 0.8539475 0.5692344 -0.7474945 0.8539475 0.5692344 -0.8539475 0.8539475 0.5692344 -0.974052 0.8539475 0.5692344 -1.113885 0.8539475 0.5692344 -1.27456 0.8539475 0.5692344 -1.458117 0.8539475 0.5692344 -1.667858 0.8539475 0.5692344 -1.907556 0.8539475 0.5692344 -2.181521 0.8539475 0.5692344 -2.494678 0.8539475 0.5692344 -2.852659 0.8539475 0.5692344 -3.261896 0.8539475 0.5692344 -3.729748 0.8539475 0.5692344 -4.264621 0.8539475 0.5692344 -4.876131 0.8539475 0.5692344 -5.575266 0.8539475 0.5692344 -6.374593 0.8539475 0.5692344 -0 0.974052 0.5692344 -0 0.974052 0.5692344 -0 0.974052 0.5692344 -0.002268731 0.974052 0.5692344 -0.07076883 0.974052 0.5692344 -0.1119241 0.974052 0.5692344 -0.1475052 0.974052 0.5692344 -0.1846606 0.974052 0.5692344 -0.2245119 0.974052 0.5692344 -0.2679612 0.974052 0.5692344 -0.3158431 0.974052 0.5692344 -0.3689944 0.974052 0.5692344 -0.4282948 0.974052 0.5692344 -0.494694 0.974052 0.5692344 -0.5692344 0.974052 0.5692344 -0.6530715 0.974052 0.5692344 -0.7474945 0.974052 0.5692344 -0.8539475 0.974052 0.5692344 -0.974052 0.974052 0.5692344 -1.113885 0.974052 0.5692344 -1.27456 0.974052 0.5692344 -1.458117 0.974052 0.5692344 -1.667858 0.974052 0.5692344 -1.907556 0.974052 0.5692344 -2.181521 0.974052 0.5692344 -2.494678 0.974052 0.5692344 -2.852659 0.974052 0.5692344 -3.261896 0.974052 0.5692344 -3.729748 0.974052 0.5692344 -4.264621 0.974052 0.5692344 -4.876131 0.974052 0.5692344 -5.575266 0.974052 0.5692344 -6.374593 0.974052 0.5692344 -0 1.113885 0.5692344 -0 1.113885 0.5692344 -0 1.113885 0.5692344 -0.002268731 1.113885 0.5692344 -0.07076883 1.113885 0.5692344 -0.1119241 1.113885 0.5692344 -0.1475052 1.113885 0.5692344 -0.1846606 1.113885 0.5692344 -0.2245119 1.113885 0.5692344 -0.2679612 1.113885 0.5692344 -0.3158431 1.113885 0.5692344 -0.3689944 1.113885 0.5692344 -0.4282948 1.113885 0.5692344 -0.494694 1.113885 0.5692344 -0.5692344 1.113885 0.5692344 -0.6530715 1.113885 0.5692344 -0.7474945 1.113885 0.5692344 -0.8539475 1.113885 0.5692344 -0.974052 1.113885 0.5692344 -1.113885 1.113885 0.5692344 -1.27456 1.113885 0.5692344 -1.458117 1.113885 0.5692344 -1.667858 1.113885 0.5692344 -1.907556 1.113885 0.5692344 -2.181521 1.113885 0.5692344 -2.494678 1.113885 0.5692344 -2.852659 1.113885 0.5692344 -3.261896 1.113885 0.5692344 -3.729748 1.113885 0.5692344 -4.264621 1.113885 0.5692344 -4.876131 1.113885 0.5692344 -5.575266 1.113885 0.5692344 -6.374593 1.113885 0.5692344 -0 1.27456 0.5692344 -0 1.27456 0.5692344 -0 1.27456 0.5692344 -0.002268731 1.27456 0.5692344 -0.07076883 1.27456 0.5692344 -0.1119241 1.27456 0.5692344 -0.1475052 1.27456 0.5692344 -0.1846606 1.27456 0.5692344 -0.2245119 1.27456 0.5692344 -0.2679612 1.27456 0.5692344 -0.3158431 1.27456 0.5692344 -0.3689944 1.27456 0.5692344 -0.4282948 1.27456 0.5692344 -0.494694 1.27456 0.5692344 -0.5692344 1.27456 0.5692344 -0.6530715 1.27456 0.5692344 -0.7474945 1.27456 0.5692344 -0.8539475 1.27456 0.5692344 -0.974052 1.27456 0.5692344 -1.113885 1.27456 0.5692344 -1.27456 1.27456 0.5692344 -1.458117 1.27456 0.5692344 -1.667858 1.27456 0.5692344 -1.907556 1.27456 0.5692344 -2.181521 1.27456 0.5692344 -2.494678 1.27456 0.5692344 -2.852659 1.27456 0.5692344 -3.261896 1.27456 0.5692344 -3.729748 1.27456 0.5692344 -4.264621 1.27456 0.5692344 -4.876131 1.27456 0.5692344 -5.575266 1.27456 0.5692344 -6.374593 1.27456 0.5692344 -0 1.458117 0.5692344 -0 1.458117 0.5692344 -0 1.458117 0.5692344 -0.002268731 1.458117 0.5692344 -0.07076883 1.458117 0.5692344 -0.1119241 1.458117 0.5692344 -0.1475052 1.458117 0.5692344 -0.1846606 1.458117 0.5692344 -0.2245119 1.458117 0.5692344 -0.2679612 1.458117 0.5692344 -0.3158431 1.458117 0.5692344 -0.3689944 1.458117 0.5692344 -0.4282948 1.458117 0.5692344 -0.494694 1.458117 0.5692344 -0.5692344 1.458117 0.5692344 -0.6530715 1.458117 0.5692344 -0.7474945 1.458117 0.5692344 -0.8539475 1.458117 0.5692344 -0.974052 1.458117 0.5692344 -1.113885 1.458117 0.5692344 -1.27456 1.458117 0.5692344 -1.458117 1.458117 0.5692344 -1.667858 1.458117 0.5692344 -1.907556 1.458117 0.5692344 -2.181521 1.458117 0.5692344 -2.494678 1.458117 0.5692344 -2.852659 1.458117 0.5692344 -3.261896 1.458117 0.5692344 -3.729748 1.458117 0.5692344 -4.264621 1.458117 0.5692344 -4.876131 1.458117 0.5692344 -5.575266 1.458117 0.5692344 -6.374593 1.458117 0.5692344 -0 1.667858 0.5692344 -0 1.667858 0.5692344 -0 1.667858 0.5692344 -0.002268731 1.667858 0.5692344 -0.07076883 1.667858 0.5692344 -0.1119241 1.667858 0.5692344 -0.1475052 1.667858 0.5692344 -0.1846606 1.667858 0.5692344 -0.2245119 1.667858 0.5692344 -0.2679612 1.667858 0.5692344 -0.3158431 1.667858 0.5692344 -0.3689944 1.667858 0.5692344 -0.4282948 1.667858 0.5692344 -0.494694 1.667858 0.5692344 -0.5692344 1.667858 0.5692344 -0.6530715 1.667858 0.5692344 -0.7474945 1.667858 0.5692344 -0.8539475 1.667858 0.5692344 -0.974052 1.667858 0.5692344 -1.113885 1.667858 0.5692344 -1.27456 1.667858 0.5692344 -1.458117 1.667858 0.5692344 -1.667858 1.667858 0.5692344 -1.907556 1.667858 0.5692344 -2.181521 1.667858 0.5692344 -2.494678 1.667858 0.5692344 -2.852659 1.667858 0.5692344 -3.261896 1.667858 0.5692344 -3.729748 1.667858 0.5692344 -4.264621 1.667858 0.5692344 -4.876131 1.667858 0.5692344 -5.575266 1.667858 0.5692344 -6.374593 1.667858 0.5692344 -0 1.907556 0.5692344 -0 1.907556 0.5692344 -0 1.907556 0.5692344 -0.002268731 1.907556 0.5692344 -0.07076883 1.907556 0.5692344 -0.1119241 1.907556 0.5692344 -0.1475052 1.907556 0.5692344 -0.1846606 1.907556 0.5692344 -0.2245119 1.907556 0.5692344 -0.2679612 1.907556 0.5692344 -0.3158431 1.907556 0.5692344 -0.3689944 1.907556 0.5692344 -0.4282948 1.907556 0.5692344 -0.494694 1.907556 0.5692344 -0.5692344 1.907556 0.5692344 -0.6530715 1.907556 0.5692344 -0.7474945 1.907556 0.5692344 -0.8539475 1.907556 0.5692344 -0.974052 1.907556 0.5692344 -1.113885 1.907556 0.5692344 -1.27456 1.907556 0.5692344 -1.458117 1.907556 0.5692344 -1.667858 1.907556 0.5692344 -1.907556 1.907556 0.5692344 -2.181521 1.907556 0.5692344 -2.494678 1.907556 0.5692344 -2.852659 1.907556 0.5692344 -3.261896 1.907556 0.5692344 -3.729748 1.907556 0.5692344 -4.264621 1.907556 0.5692344 -4.876131 1.907556 0.5692344 -5.575266 1.907556 0.5692344 -6.374593 1.907556 0.5692344 -0 2.181521 0.5692344 -0 2.181521 0.5692344 -0 2.181521 0.5692344 -0.002268731 2.181521 0.5692344 -0.07076883 2.181521 0.5692344 -0.1119241 2.181521 0.5692344 -0.1475052 2.181521 0.5692344 -0.1846606 2.181521 0.5692344 -0.2245119 2.181521 0.5692344 -0.2679612 2.181521 0.5692344 -0.3158431 2.181521 0.5692344 -0.3689944 2.181521 0.5692344 -0.4282948 2.181521 0.5692344 -0.494694 2.181521 0.5692344 -0.5692344 2.181521 0.5692344 -0.6530715 2.181521 0.5692344 -0.7474945 2.181521 0.5692344 -0.8539475 2.181521 0.5692344 -0.974052 2.181521 0.5692344 -1.113885 2.181521 0.5692344 -1.27456 2.181521 0.5692344 -1.458117 2.181521 0.5692344 -1.667858 2.181521 0.5692344 -1.907556 2.181521 0.5692344 -2.181521 2.181521 0.5692344 -2.494678 2.181521 0.5692344 -2.852659 2.181521 0.5692344 -3.261896 2.181521 0.5692344 -3.729748 2.181521 0.5692344 -4.264621 2.181521 0.5692344 -4.876131 2.181521 0.5692344 -5.575266 2.181521 0.5692344 -6.374593 2.181521 0.5692344 -0 2.494678 0.5692344 -0 2.494678 0.5692344 -0 2.494678 0.5692344 -0.002268731 2.494678 0.5692344 -0.07076883 2.494678 0.5692344 -0.1119241 2.494678 0.5692344 -0.1475052 2.494678 0.5692344 -0.1846606 2.494678 0.5692344 -0.2245119 2.494678 0.5692344 -0.2679612 2.494678 0.5692344 -0.3158431 2.494678 0.5692344 -0.3689944 2.494678 0.5692344 -0.4282948 2.494678 0.5692344 -0.494694 2.494678 0.5692344 -0.5692344 2.494678 0.5692344 -0.6530715 2.494678 0.5692344 -0.7474945 2.494678 0.5692344 -0.8539475 2.494678 0.5692344 -0.974052 2.494678 0.5692344 -1.113885 2.494678 0.5692344 -1.27456 2.494678 0.5692344 -1.458117 2.494678 0.5692344 -1.667858 2.494678 0.5692344 -1.907556 2.494678 0.5692344 -2.181521 2.494678 0.5692344 -2.494678 2.494678 0.5692344 -2.852659 2.494678 0.5692344 -3.261896 2.494678 0.5692344 -3.729748 2.494678 0.5692344 -4.264621 2.494678 0.5692344 -4.876131 2.494678 0.5692344 -5.575266 2.494678 0.5692344 -6.374593 2.494678 0.5692344 -0 2.852659 0.5692344 -0 2.852659 0.5692344 -0 2.852659 0.5692344 -0.002268731 2.852659 0.5692344 -0.07076883 2.852659 0.5692344 -0.1119241 2.852659 0.5692344 -0.1475052 2.852659 0.5692344 -0.1846606 2.852659 0.5692344 -0.2245119 2.852659 0.5692344 -0.2679612 2.852659 0.5692344 -0.3158431 2.852659 0.5692344 -0.3689944 2.852659 0.5692344 -0.4282948 2.852659 0.5692344 -0.494694 2.852659 0.5692344 -0.5692344 2.852659 0.5692344 -0.6530715 2.852659 0.5692344 -0.7474945 2.852659 0.5692344 -0.8539475 2.852659 0.5692344 -0.974052 2.852659 0.5692344 -1.113885 2.852659 0.5692344 -1.27456 2.852659 0.5692344 -1.458117 2.852659 0.5692344 -1.667858 2.852659 0.5692344 -1.907556 2.852659 0.5692344 -2.181521 2.852659 0.5692344 -2.494678 2.852659 0.5692344 -2.852659 2.852659 0.5692344 -3.261896 2.852659 0.5692344 -3.729748 2.852659 0.5692344 -4.264621 2.852659 0.5692344 -4.876131 2.852659 0.5692344 -5.575266 2.852659 0.5692344 -6.374593 2.852659 0.5692344 -0 3.261896 0.5692344 -0 3.261896 0.5692344 -0 3.261896 0.5692344 -0.002268731 3.261896 0.5692344 -0.07076883 3.261896 0.5692344 -0.1119241 3.261896 0.5692344 -0.1475052 3.261896 0.5692344 -0.1846606 3.261896 0.5692344 -0.2245119 3.261896 0.5692344 -0.2679612 3.261896 0.5692344 -0.3158431 3.261896 0.5692344 -0.3689944 3.261896 0.5692344 -0.4282948 3.261896 0.5692344 -0.494694 3.261896 0.5692344 -0.5692344 3.261896 0.5692344 -0.6530715 3.261896 0.5692344 -0.7474945 3.261896 0.5692344 -0.8539475 3.261896 0.5692344 -0.974052 3.261896 0.5692344 -1.113885 3.261896 0.5692344 -1.27456 3.261896 0.5692344 -1.458117 3.261896 0.5692344 -1.667858 3.261896 0.5692344 -1.907556 3.261896 0.5692344 -2.181521 3.261896 0.5692344 -2.494678 3.261896 0.5692344 -2.852659 3.261896 0.5692344 -3.261896 3.261896 0.5692344 -3.729748 3.261896 0.5692344 -4.264621 3.261896 0.5692344 -4.876131 3.261896 0.5692344 -5.575266 3.261896 0.5692344 -6.374593 3.261896 0.5692344 -0 3.729748 0.5692344 -0 3.729748 0.5692344 -0 3.729748 0.5692344 -0.002268731 3.729748 0.5692344 -0.07076883 3.729748 0.5692344 -0.1119241 3.729748 0.5692344 -0.1475052 3.729748 0.5692344 -0.1846606 3.729748 0.5692344 -0.2245119 3.729748 0.5692344 -0.2679612 3.729748 0.5692344 -0.3158431 3.729748 0.5692344 -0.3689944 3.729748 0.5692344 -0.4282948 3.729748 0.5692344 -0.494694 3.729748 0.5692344 -0.5692344 3.729748 0.5692344 -0.6530715 3.729748 0.5692344 -0.7474945 3.729748 0.5692344 -0.8539475 3.729748 0.5692344 -0.974052 3.729748 0.5692344 -1.113885 3.729748 0.5692344 -1.27456 3.729748 0.5692344 -1.458117 3.729748 0.5692344 -1.667858 3.729748 0.5692344 -1.907556 3.729748 0.5692344 -2.181521 3.729748 0.5692344 -2.494678 3.729748 0.5692344 -2.852659 3.729748 0.5692344 -3.261896 3.729748 0.5692344 -3.729748 3.729748 0.5692344 -4.264621 3.729748 0.5692344 -4.876131 3.729748 0.5692344 -5.575266 3.729748 0.5692344 -6.374593 3.729748 0.5692344 -0 4.264621 0.5692344 -0 4.264621 0.5692344 -0 4.264621 0.5692344 -0.002268731 4.264621 0.5692344 -0.07076883 4.264621 0.5692344 -0.1119241 4.264621 0.5692344 -0.1475052 4.264621 0.5692344 -0.1846606 4.264621 0.5692344 -0.2245119 4.264621 0.5692344 -0.2679612 4.264621 0.5692344 -0.3158431 4.264621 0.5692344 -0.3689944 4.264621 0.5692344 -0.4282948 4.264621 0.5692344 -0.494694 4.264621 0.5692344 -0.5692344 4.264621 0.5692344 -0.6530715 4.264621 0.5692344 -0.7474945 4.264621 0.5692344 -0.8539475 4.264621 0.5692344 -0.974052 4.264621 0.5692344 -1.113885 4.264621 0.5692344 -1.27456 4.264621 0.5692344 -1.458117 4.264621 0.5692344 -1.667858 4.264621 0.5692344 -1.907556 4.264621 0.5692344 -2.181521 4.264621 0.5692344 -2.494678 4.264621 0.5692344 -2.852659 4.264621 0.5692344 -3.261896 4.264621 0.5692344 -3.729748 4.264621 0.5692344 -4.264621 4.264621 0.5692344 -4.876131 4.264621 0.5692344 -5.575266 4.264621 0.5692344 -6.374593 4.264621 0.5692344 -0 4.876131 0.5692344 -0 4.876131 0.5692344 -0 4.876131 0.5692344 -0.002268731 4.876131 0.5692344 -0.07076883 4.876131 0.5692344 -0.1119241 4.876131 0.5692344 -0.1475052 4.876131 0.5692344 -0.1846606 4.876131 0.5692344 -0.2245119 4.876131 0.5692344 -0.2679612 4.876131 0.5692344 -0.3158431 4.876131 0.5692344 -0.3689944 4.876131 0.5692344 -0.4282948 4.876131 0.5692344 -0.494694 4.876131 0.5692344 -0.5692344 4.876131 0.5692344 -0.6530715 4.876131 0.5692344 -0.7474945 4.876131 0.5692344 -0.8539475 4.876131 0.5692344 -0.974052 4.876131 0.5692344 -1.113885 4.876131 0.5692344 -1.27456 4.876131 0.5692344 -1.458117 4.876131 0.5692344 -1.667858 4.876131 0.5692344 -1.907556 4.876131 0.5692344 -2.181521 4.876131 0.5692344 -2.494678 4.876131 0.5692344 -2.852659 4.876131 0.5692344 -3.261896 4.876131 0.5692344 -3.729748 4.876131 0.5692344 -4.264621 4.876131 0.5692344 -4.876131 4.876131 0.5692344 -5.575266 4.876131 0.5692344 -6.374593 4.876131 0.5692344 -0 5.575266 0.5692344 -0 5.575266 0.5692344 -0 5.575266 0.5692344 -0.002268731 5.575266 0.5692344 -0.07076883 5.575266 0.5692344 -0.1119241 5.575266 0.5692344 -0.1475052 5.575266 0.5692344 -0.1846606 5.575266 0.5692344 -0.2245119 5.575266 0.5692344 -0.2679612 5.575266 0.5692344 -0.3158431 5.575266 0.5692344 -0.3689944 5.575266 0.5692344 -0.4282948 5.575266 0.5692344 -0.494694 5.575266 0.5692344 -0.5692344 5.575266 0.5692344 -0.6530715 5.575266 0.5692344 -0.7474945 5.575266 0.5692344 -0.8539475 5.575266 0.5692344 -0.974052 5.575266 0.5692344 -1.113885 5.575266 0.5692344 -1.27456 5.575266 0.5692344 -1.458117 5.575266 0.5692344 -1.667858 5.575266 0.5692344 -1.907556 5.575266 0.5692344 -2.181521 5.575266 0.5692344 -2.494678 5.575266 0.5692344 -2.852659 5.575266 0.5692344 -3.261896 5.575266 0.5692344 -3.729748 5.575266 0.5692344 -4.264621 5.575266 0.5692344 -4.876131 5.575266 0.5692344 -5.575266 5.575266 0.5692344 -6.374593 5.575266 0.5692344 -0 6.374593 0.5692344 -0 6.374593 0.5692344 -0 6.374593 0.5692344 -0.002268731 6.374593 0.5692344 -0.07076883 6.374593 0.5692344 -0.1119241 6.374593 0.5692344 -0.1475052 6.374593 0.5692344 -0.1846606 6.374593 0.5692344 -0.2245119 6.374593 0.5692344 -0.2679612 6.374593 0.5692344 -0.3158431 6.374593 0.5692344 -0.3689944 6.374593 0.5692344 -0.4282948 6.374593 0.5692344 -0.494694 6.374593 0.5692344 -0.5692344 6.374593 0.5692344 -0.6530715 6.374593 0.5692344 -0.7474945 6.374593 0.5692344 -0.8539475 6.374593 0.5692344 -0.974052 6.374593 0.5692344 -1.113885 6.374593 0.5692344 -1.27456 6.374593 0.5692344 -1.458117 6.374593 0.5692344 -1.667858 6.374593 0.5692344 -1.907556 6.374593 0.5692344 -2.181521 6.374593 0.5692344 -2.494678 6.374593 0.5692344 -2.852659 6.374593 0.5692344 -3.261896 6.374593 0.5692344 -3.729748 6.374593 0.5692344 -4.264621 6.374593 0.5692344 -4.876131 6.374593 0.5692344 -5.575266 6.374593 0.5692344 -6.374593 6.374593 0.5692344 -0 0 0.6530715 -0 0 0.6530715 -0 0 0.6530715 -0.002268731 0 0.6530715 -0.07076883 0 0.6530715 -0.1119241 0 0.6530715 -0.1475052 0 0.6530715 -0.1846606 0 0.6530715 -0.2245119 0 0.6530715 -0.2679612 0 0.6530715 -0.3158431 0 0.6530715 -0.3689944 0 0.6530715 -0.4282948 0 0.6530715 -0.494694 0 0.6530715 -0.5692344 0 0.6530715 -0.6530715 0 0.6530715 -0.7474945 0 0.6530715 -0.8539475 0 0.6530715 -0.974052 0 0.6530715 -1.113885 0 0.6530715 -1.27456 0 0.6530715 -1.458117 0 0.6530715 -1.667858 0 0.6530715 -1.907556 0 0.6530715 -2.181521 0 0.6530715 -2.494678 0 0.6530715 -2.852659 0 0.6530715 -3.261896 0 0.6530715 -3.729748 0 0.6530715 -4.264621 0 0.6530715 -4.876131 0 0.6530715 -5.575266 0 0.6530715 -6.374593 0 0.6530715 -0 0 0.6530715 -0 0 0.6530715 -0 0 0.6530715 -0.002268731 0 0.6530715 -0.07076883 0 0.6530715 -0.1119241 0 0.6530715 -0.1475052 0 0.6530715 -0.1846606 0 0.6530715 -0.2245119 0 0.6530715 -0.2679612 0 0.6530715 -0.3158431 0 0.6530715 -0.3689944 0 0.6530715 -0.4282948 0 0.6530715 -0.494694 0 0.6530715 -0.5692344 0 0.6530715 -0.6530715 0 0.6530715 -0.7474945 0 0.6530715 -0.8539475 0 0.6530715 -0.974052 0 0.6530715 -1.113885 0 0.6530715 -1.27456 0 0.6530715 -1.458117 0 0.6530715 -1.667858 0 0.6530715 -1.907556 0 0.6530715 -2.181521 0 0.6530715 -2.494678 0 0.6530715 -2.852659 0 0.6530715 -3.261896 0 0.6530715 -3.729748 0 0.6530715 -4.264621 0 0.6530715 -4.876131 0 0.6530715 -5.575266 0 0.6530715 -6.374593 0 0.6530715 -0 0 0.6530715 -0 0 0.6530715 -0 0 0.6530715 -0.002268731 0 0.6530715 -0.07076883 0 0.6530715 -0.1119241 0 0.6530715 -0.1475052 0 0.6530715 -0.1846606 0 0.6530715 -0.2245119 0 0.6530715 -0.2679612 0 0.6530715 -0.3158431 0 0.6530715 -0.3689944 0 0.6530715 -0.4282948 0 0.6530715 -0.494694 0 0.6530715 -0.5692344 0 0.6530715 -0.6530715 0 0.6530715 -0.7474945 0 0.6530715 -0.8539475 0 0.6530715 -0.974052 0 0.6530715 -1.113885 0 0.6530715 -1.27456 0 0.6530715 -1.458117 0 0.6530715 -1.667858 0 0.6530715 -1.907556 0 0.6530715 -2.181521 0 0.6530715 -2.494678 0 0.6530715 -2.852659 0 0.6530715 -3.261896 0 0.6530715 -3.729748 0 0.6530715 -4.264621 0 0.6530715 -4.876131 0 0.6530715 -5.575266 0 0.6530715 -6.374593 0 0.6530715 -0 0.002268731 0.6530715 -0 0.002268731 0.6530715 -0 0.002268731 0.6530715 -0.002268731 0.002268731 0.6530715 -0.07076883 0.002268731 0.6530715 -0.1119241 0.002268731 0.6530715 -0.1475052 0.002268731 0.6530715 -0.1846606 0.002268731 0.6530715 -0.2245119 0.002268731 0.6530715 -0.2679612 0.002268731 0.6530715 -0.3158431 0.002268731 0.6530715 -0.3689944 0.002268731 0.6530715 -0.4282948 0.002268731 0.6530715 -0.494694 0.002268731 0.6530715 -0.5692344 0.002268731 0.6530715 -0.6530715 0.002268731 0.6530715 -0.7474945 0.002268731 0.6530715 -0.8539475 0.002268731 0.6530715 -0.974052 0.002268731 0.6530715 -1.113885 0.002268731 0.6530715 -1.27456 0.002268731 0.6530715 -1.458117 0.002268731 0.6530715 -1.667858 0.002268731 0.6530715 -1.907556 0.002268731 0.6530715 -2.181521 0.002268731 0.6530715 -2.494678 0.002268731 0.6530715 -2.852659 0.002268731 0.6530715 -3.261896 0.002268731 0.6530715 -3.729748 0.002268731 0.6530715 -4.264621 0.002268731 0.6530715 -4.876131 0.002268731 0.6530715 -5.575266 0.002268731 0.6530715 -6.374593 0.002268731 0.6530715 -0 0.07076883 0.6530715 -0 0.07076883 0.6530715 -0 0.07076883 0.6530715 -0.002268731 0.07076883 0.6530715 -0.07076883 0.07076883 0.6530715 -0.1119241 0.07076883 0.6530715 -0.1475052 0.07076883 0.6530715 -0.1846606 0.07076883 0.6530715 -0.2245119 0.07076883 0.6530715 -0.2679612 0.07076883 0.6530715 -0.3158431 0.07076883 0.6530715 -0.3689944 0.07076883 0.6530715 -0.4282948 0.07076883 0.6530715 -0.494694 0.07076883 0.6530715 -0.5692344 0.07076883 0.6530715 -0.6530715 0.07076883 0.6530715 -0.7474945 0.07076883 0.6530715 -0.8539475 0.07076883 0.6530715 -0.974052 0.07076883 0.6530715 -1.113885 0.07076883 0.6530715 -1.27456 0.07076883 0.6530715 -1.458117 0.07076883 0.6530715 -1.667858 0.07076883 0.6530715 -1.907556 0.07076883 0.6530715 -2.181521 0.07076883 0.6530715 -2.494678 0.07076883 0.6530715 -2.852659 0.07076883 0.6530715 -3.261896 0.07076883 0.6530715 -3.729748 0.07076883 0.6530715 -4.264621 0.07076883 0.6530715 -4.876131 0.07076883 0.6530715 -5.575266 0.07076883 0.6530715 -6.374593 0.07076883 0.6530715 -0 0.1119241 0.6530715 -0 0.1119241 0.6530715 -0 0.1119241 0.6530715 -0.002268731 0.1119241 0.6530715 -0.07076883 0.1119241 0.6530715 -0.1119241 0.1119241 0.6530715 -0.1475052 0.1119241 0.6530715 -0.1846606 0.1119241 0.6530715 -0.2245119 0.1119241 0.6530715 -0.2679612 0.1119241 0.6530715 -0.3158431 0.1119241 0.6530715 -0.3689944 0.1119241 0.6530715 -0.4282948 0.1119241 0.6530715 -0.494694 0.1119241 0.6530715 -0.5692344 0.1119241 0.6530715 -0.6530715 0.1119241 0.6530715 -0.7474945 0.1119241 0.6530715 -0.8539475 0.1119241 0.6530715 -0.974052 0.1119241 0.6530715 -1.113885 0.1119241 0.6530715 -1.27456 0.1119241 0.6530715 -1.458117 0.1119241 0.6530715 -1.667858 0.1119241 0.6530715 -1.907556 0.1119241 0.6530715 -2.181521 0.1119241 0.6530715 -2.494678 0.1119241 0.6530715 -2.852659 0.1119241 0.6530715 -3.261896 0.1119241 0.6530715 -3.729748 0.1119241 0.6530715 -4.264621 0.1119241 0.6530715 -4.876131 0.1119241 0.6530715 -5.575266 0.1119241 0.6530715 -6.374593 0.1119241 0.6530715 -0 0.1475052 0.6530715 -0 0.1475052 0.6530715 -0 0.1475052 0.6530715 -0.002268731 0.1475052 0.6530715 -0.07076883 0.1475052 0.6530715 -0.1119241 0.1475052 0.6530715 -0.1475052 0.1475052 0.6530715 -0.1846606 0.1475052 0.6530715 -0.2245119 0.1475052 0.6530715 -0.2679612 0.1475052 0.6530715 -0.3158431 0.1475052 0.6530715 -0.3689944 0.1475052 0.6530715 -0.4282948 0.1475052 0.6530715 -0.494694 0.1475052 0.6530715 -0.5692344 0.1475052 0.6530715 -0.6530715 0.1475052 0.6530715 -0.7474945 0.1475052 0.6530715 -0.8539475 0.1475052 0.6530715 -0.974052 0.1475052 0.6530715 -1.113885 0.1475052 0.6530715 -1.27456 0.1475052 0.6530715 -1.458117 0.1475052 0.6530715 -1.667858 0.1475052 0.6530715 -1.907556 0.1475052 0.6530715 -2.181521 0.1475052 0.6530715 -2.494678 0.1475052 0.6530715 -2.852659 0.1475052 0.6530715 -3.261896 0.1475052 0.6530715 -3.729748 0.1475052 0.6530715 -4.264621 0.1475052 0.6530715 -4.876131 0.1475052 0.6530715 -5.575266 0.1475052 0.6530715 -6.374593 0.1475052 0.6530715 -0 0.1846606 0.6530715 -0 0.1846606 0.6530715 -0 0.1846606 0.6530715 -0.002268731 0.1846606 0.6530715 -0.07076883 0.1846606 0.6530715 -0.1119241 0.1846606 0.6530715 -0.1475052 0.1846606 0.6530715 -0.1846606 0.1846606 0.6530715 -0.2245119 0.1846606 0.6530715 -0.2679612 0.1846606 0.6530715 -0.3158431 0.1846606 0.6530715 -0.3689944 0.1846606 0.6530715 -0.4282948 0.1846606 0.6530715 -0.494694 0.1846606 0.6530715 -0.5692344 0.1846606 0.6530715 -0.6530715 0.1846606 0.6530715 -0.7474945 0.1846606 0.6530715 -0.8539475 0.1846606 0.6530715 -0.974052 0.1846606 0.6530715 -1.113885 0.1846606 0.6530715 -1.27456 0.1846606 0.6530715 -1.458117 0.1846606 0.6530715 -1.667858 0.1846606 0.6530715 -1.907556 0.1846606 0.6530715 -2.181521 0.1846606 0.6530715 -2.494678 0.1846606 0.6530715 -2.852659 0.1846606 0.6530715 -3.261896 0.1846606 0.6530715 -3.729748 0.1846606 0.6530715 -4.264621 0.1846606 0.6530715 -4.876131 0.1846606 0.6530715 -5.575266 0.1846606 0.6530715 -6.374593 0.1846606 0.6530715 -0 0.2245119 0.6530715 -0 0.2245119 0.6530715 -0 0.2245119 0.6530715 -0.002268731 0.2245119 0.6530715 -0.07076883 0.2245119 0.6530715 -0.1119241 0.2245119 0.6530715 -0.1475052 0.2245119 0.6530715 -0.1846606 0.2245119 0.6530715 -0.2245119 0.2245119 0.6530715 -0.2679612 0.2245119 0.6530715 -0.3158431 0.2245119 0.6530715 -0.3689944 0.2245119 0.6530715 -0.4282948 0.2245119 0.6530715 -0.494694 0.2245119 0.6530715 -0.5692344 0.2245119 0.6530715 -0.6530715 0.2245119 0.6530715 -0.7474945 0.2245119 0.6530715 -0.8539475 0.2245119 0.6530715 -0.974052 0.2245119 0.6530715 -1.113885 0.2245119 0.6530715 -1.27456 0.2245119 0.6530715 -1.458117 0.2245119 0.6530715 -1.667858 0.2245119 0.6530715 -1.907556 0.2245119 0.6530715 -2.181521 0.2245119 0.6530715 -2.494678 0.2245119 0.6530715 -2.852659 0.2245119 0.6530715 -3.261896 0.2245119 0.6530715 -3.729748 0.2245119 0.6530715 -4.264621 0.2245119 0.6530715 -4.876131 0.2245119 0.6530715 -5.575266 0.2245119 0.6530715 -6.374593 0.2245119 0.6530715 -0 0.2679612 0.6530715 -0 0.2679612 0.6530715 -0 0.2679612 0.6530715 -0.002268731 0.2679612 0.6530715 -0.07076883 0.2679612 0.6530715 -0.1119241 0.2679612 0.6530715 -0.1475052 0.2679612 0.6530715 -0.1846606 0.2679612 0.6530715 -0.2245119 0.2679612 0.6530715 -0.2679612 0.2679612 0.6530715 -0.3158431 0.2679612 0.6530715 -0.3689944 0.2679612 0.6530715 -0.4282948 0.2679612 0.6530715 -0.494694 0.2679612 0.6530715 -0.5692344 0.2679612 0.6530715 -0.6530715 0.2679612 0.6530715 -0.7474945 0.2679612 0.6530715 -0.8539475 0.2679612 0.6530715 -0.974052 0.2679612 0.6530715 -1.113885 0.2679612 0.6530715 -1.27456 0.2679612 0.6530715 -1.458117 0.2679612 0.6530715 -1.667858 0.2679612 0.6530715 -1.907556 0.2679612 0.6530715 -2.181521 0.2679612 0.6530715 -2.494678 0.2679612 0.6530715 -2.852659 0.2679612 0.6530715 -3.261896 0.2679612 0.6530715 -3.729748 0.2679612 0.6530715 -4.264621 0.2679612 0.6530715 -4.876131 0.2679612 0.6530715 -5.575266 0.2679612 0.6530715 -6.374593 0.2679612 0.6530715 -0 0.3158431 0.6530715 -0 0.3158431 0.6530715 -0 0.3158431 0.6530715 -0.002268731 0.3158431 0.6530715 -0.07076883 0.3158431 0.6530715 -0.1119241 0.3158431 0.6530715 -0.1475052 0.3158431 0.6530715 -0.1846606 0.3158431 0.6530715 -0.2245119 0.3158431 0.6530715 -0.2679612 0.3158431 0.6530715 -0.3158431 0.3158431 0.6530715 -0.3689944 0.3158431 0.6530715 -0.4282948 0.3158431 0.6530715 -0.494694 0.3158431 0.6530715 -0.5692344 0.3158431 0.6530715 -0.6530715 0.3158431 0.6530715 -0.7474945 0.3158431 0.6530715 -0.8539475 0.3158431 0.6530715 -0.974052 0.3158431 0.6530715 -1.113885 0.3158431 0.6530715 -1.27456 0.3158431 0.6530715 -1.458117 0.3158431 0.6530715 -1.667858 0.3158431 0.6530715 -1.907556 0.3158431 0.6530715 -2.181521 0.3158431 0.6530715 -2.494678 0.3158431 0.6530715 -2.852659 0.3158431 0.6530715 -3.261896 0.3158431 0.6530715 -3.729748 0.3158431 0.6530715 -4.264621 0.3158431 0.6530715 -4.876131 0.3158431 0.6530715 -5.575266 0.3158431 0.6530715 -6.374593 0.3158431 0.6530715 -0 0.3689944 0.6530715 -0 0.3689944 0.6530715 -0 0.3689944 0.6530715 -0.002268731 0.3689944 0.6530715 -0.07076883 0.3689944 0.6530715 -0.1119241 0.3689944 0.6530715 -0.1475052 0.3689944 0.6530715 -0.1846606 0.3689944 0.6530715 -0.2245119 0.3689944 0.6530715 -0.2679612 0.3689944 0.6530715 -0.3158431 0.3689944 0.6530715 -0.3689944 0.3689944 0.6530715 -0.4282948 0.3689944 0.6530715 -0.494694 0.3689944 0.6530715 -0.5692344 0.3689944 0.6530715 -0.6530715 0.3689944 0.6530715 -0.7474945 0.3689944 0.6530715 -0.8539475 0.3689944 0.6530715 -0.974052 0.3689944 0.6530715 -1.113885 0.3689944 0.6530715 -1.27456 0.3689944 0.6530715 -1.458117 0.3689944 0.6530715 -1.667858 0.3689944 0.6530715 -1.907556 0.3689944 0.6530715 -2.181521 0.3689944 0.6530715 -2.494678 0.3689944 0.6530715 -2.852659 0.3689944 0.6530715 -3.261896 0.3689944 0.6530715 -3.729748 0.3689944 0.6530715 -4.264621 0.3689944 0.6530715 -4.876131 0.3689944 0.6530715 -5.575266 0.3689944 0.6530715 -6.374593 0.3689944 0.6530715 -0 0.4282948 0.6530715 -0 0.4282948 0.6530715 -0 0.4282948 0.6530715 -0.002268731 0.4282948 0.6530715 -0.07076883 0.4282948 0.6530715 -0.1119241 0.4282948 0.6530715 -0.1475052 0.4282948 0.6530715 -0.1846606 0.4282948 0.6530715 -0.2245119 0.4282948 0.6530715 -0.2679612 0.4282948 0.6530715 -0.3158431 0.4282948 0.6530715 -0.3689944 0.4282948 0.6530715 -0.4282948 0.4282948 0.6530715 -0.494694 0.4282948 0.6530715 -0.5692344 0.4282948 0.6530715 -0.6530715 0.4282948 0.6530715 -0.7474945 0.4282948 0.6530715 -0.8539475 0.4282948 0.6530715 -0.974052 0.4282948 0.6530715 -1.113885 0.4282948 0.6530715 -1.27456 0.4282948 0.6530715 -1.458117 0.4282948 0.6530715 -1.667858 0.4282948 0.6530715 -1.907556 0.4282948 0.6530715 -2.181521 0.4282948 0.6530715 -2.494678 0.4282948 0.6530715 -2.852659 0.4282948 0.6530715 -3.261896 0.4282948 0.6530715 -3.729748 0.4282948 0.6530715 -4.264621 0.4282948 0.6530715 -4.876131 0.4282948 0.6530715 -5.575266 0.4282948 0.6530715 -6.374593 0.4282948 0.6530715 -0 0.494694 0.6530715 -0 0.494694 0.6530715 -0 0.494694 0.6530715 -0.002268731 0.494694 0.6530715 -0.07076883 0.494694 0.6530715 -0.1119241 0.494694 0.6530715 -0.1475052 0.494694 0.6530715 -0.1846606 0.494694 0.6530715 -0.2245119 0.494694 0.6530715 -0.2679612 0.494694 0.6530715 -0.3158431 0.494694 0.6530715 -0.3689944 0.494694 0.6530715 -0.4282948 0.494694 0.6530715 -0.494694 0.494694 0.6530715 -0.5692344 0.494694 0.6530715 -0.6530715 0.494694 0.6530715 -0.7474945 0.494694 0.6530715 -0.8539475 0.494694 0.6530715 -0.974052 0.494694 0.6530715 -1.113885 0.494694 0.6530715 -1.27456 0.494694 0.6530715 -1.458117 0.494694 0.6530715 -1.667858 0.494694 0.6530715 -1.907556 0.494694 0.6530715 -2.181521 0.494694 0.6530715 -2.494678 0.494694 0.6530715 -2.852659 0.494694 0.6530715 -3.261896 0.494694 0.6530715 -3.729748 0.494694 0.6530715 -4.264621 0.494694 0.6530715 -4.876131 0.494694 0.6530715 -5.575266 0.494694 0.6530715 -6.374593 0.494694 0.6530715 -0 0.5692344 0.6530715 -0 0.5692344 0.6530715 -0 0.5692344 0.6530715 -0.002268731 0.5692344 0.6530715 -0.07076883 0.5692344 0.6530715 -0.1119241 0.5692344 0.6530715 -0.1475052 0.5692344 0.6530715 -0.1846606 0.5692344 0.6530715 -0.2245119 0.5692344 0.6530715 -0.2679612 0.5692344 0.6530715 -0.3158431 0.5692344 0.6530715 -0.3689944 0.5692344 0.6530715 -0.4282948 0.5692344 0.6530715 -0.494694 0.5692344 0.6530715 -0.5692344 0.5692344 0.6530715 -0.6530715 0.5692344 0.6530715 -0.7474945 0.5692344 0.6530715 -0.8539475 0.5692344 0.6530715 -0.974052 0.5692344 0.6530715 -1.113885 0.5692344 0.6530715 -1.27456 0.5692344 0.6530715 -1.458117 0.5692344 0.6530715 -1.667858 0.5692344 0.6530715 -1.907556 0.5692344 0.6530715 -2.181521 0.5692344 0.6530715 -2.494678 0.5692344 0.6530715 -2.852659 0.5692344 0.6530715 -3.261896 0.5692344 0.6530715 -3.729748 0.5692344 0.6530715 -4.264621 0.5692344 0.6530715 -4.876131 0.5692344 0.6530715 -5.575266 0.5692344 0.6530715 -6.374593 0.5692344 0.6530715 -0 0.6530715 0.6530715 -0 0.6530715 0.6530715 -0 0.6530715 0.6530715 -0.002268731 0.6530715 0.6530715 -0.07076883 0.6530715 0.6530715 -0.1119241 0.6530715 0.6530715 -0.1475052 0.6530715 0.6530715 -0.1846606 0.6530715 0.6530715 -0.2245119 0.6530715 0.6530715 -0.2679612 0.6530715 0.6530715 -0.3158431 0.6530715 0.6530715 -0.3689944 0.6530715 0.6530715 -0.4282948 0.6530715 0.6530715 -0.494694 0.6530715 0.6530715 -0.5692344 0.6530715 0.6530715 -0.6530715 0.6530715 0.6530715 -0.7474945 0.6530715 0.6530715 -0.8539475 0.6530715 0.6530715 -0.974052 0.6530715 0.6530715 -1.113885 0.6530715 0.6530715 -1.27456 0.6530715 0.6530715 -1.458117 0.6530715 0.6530715 -1.667858 0.6530715 0.6530715 -1.907556 0.6530715 0.6530715 -2.181521 0.6530715 0.6530715 -2.494678 0.6530715 0.6530715 -2.852659 0.6530715 0.6530715 -3.261896 0.6530715 0.6530715 -3.729748 0.6530715 0.6530715 -4.264621 0.6530715 0.6530715 -4.876131 0.6530715 0.6530715 -5.575266 0.6530715 0.6530715 -6.374593 0.6530715 0.6530715 -0 0.7474945 0.6530715 -0 0.7474945 0.6530715 -0 0.7474945 0.6530715 -0.002268731 0.7474945 0.6530715 -0.07076883 0.7474945 0.6530715 -0.1119241 0.7474945 0.6530715 -0.1475052 0.7474945 0.6530715 -0.1846606 0.7474945 0.6530715 -0.2245119 0.7474945 0.6530715 -0.2679612 0.7474945 0.6530715 -0.3158431 0.7474945 0.6530715 -0.3689944 0.7474945 0.6530715 -0.4282948 0.7474945 0.6530715 -0.494694 0.7474945 0.6530715 -0.5692344 0.7474945 0.6530715 -0.6530715 0.7474945 0.6530715 -0.7474945 0.7474945 0.6530715 -0.8539475 0.7474945 0.6530715 -0.974052 0.7474945 0.6530715 -1.113885 0.7474945 0.6530715 -1.27456 0.7474945 0.6530715 -1.458117 0.7474945 0.6530715 -1.667858 0.7474945 0.6530715 -1.907556 0.7474945 0.6530715 -2.181521 0.7474945 0.6530715 -2.494678 0.7474945 0.6530715 -2.852659 0.7474945 0.6530715 -3.261896 0.7474945 0.6530715 -3.729748 0.7474945 0.6530715 -4.264621 0.7474945 0.6530715 -4.876131 0.7474945 0.6530715 -5.575266 0.7474945 0.6530715 -6.374593 0.7474945 0.6530715 -0 0.8539475 0.6530715 -0 0.8539475 0.6530715 -0 0.8539475 0.6530715 -0.002268731 0.8539475 0.6530715 -0.07076883 0.8539475 0.6530715 -0.1119241 0.8539475 0.6530715 -0.1475052 0.8539475 0.6530715 -0.1846606 0.8539475 0.6530715 -0.2245119 0.8539475 0.6530715 -0.2679612 0.8539475 0.6530715 -0.3158431 0.8539475 0.6530715 -0.3689944 0.8539475 0.6530715 -0.4282948 0.8539475 0.6530715 -0.494694 0.8539475 0.6530715 -0.5692344 0.8539475 0.6530715 -0.6530715 0.8539475 0.6530715 -0.7474945 0.8539475 0.6530715 -0.8539475 0.8539475 0.6530715 -0.974052 0.8539475 0.6530715 -1.113885 0.8539475 0.6530715 -1.27456 0.8539475 0.6530715 -1.458117 0.8539475 0.6530715 -1.667858 0.8539475 0.6530715 -1.907556 0.8539475 0.6530715 -2.181521 0.8539475 0.6530715 -2.494678 0.8539475 0.6530715 -2.852659 0.8539475 0.6530715 -3.261896 0.8539475 0.6530715 -3.729748 0.8539475 0.6530715 -4.264621 0.8539475 0.6530715 -4.876131 0.8539475 0.6530715 -5.575266 0.8539475 0.6530715 -6.374593 0.8539475 0.6530715 -0 0.974052 0.6530715 -0 0.974052 0.6530715 -0 0.974052 0.6530715 -0.002268731 0.974052 0.6530715 -0.07076883 0.974052 0.6530715 -0.1119241 0.974052 0.6530715 -0.1475052 0.974052 0.6530715 -0.1846606 0.974052 0.6530715 -0.2245119 0.974052 0.6530715 -0.2679612 0.974052 0.6530715 -0.3158431 0.974052 0.6530715 -0.3689944 0.974052 0.6530715 -0.4282948 0.974052 0.6530715 -0.494694 0.974052 0.6530715 -0.5692344 0.974052 0.6530715 -0.6530715 0.974052 0.6530715 -0.7474945 0.974052 0.6530715 -0.8539475 0.974052 0.6530715 -0.974052 0.974052 0.6530715 -1.113885 0.974052 0.6530715 -1.27456 0.974052 0.6530715 -1.458117 0.974052 0.6530715 -1.667858 0.974052 0.6530715 -1.907556 0.974052 0.6530715 -2.181521 0.974052 0.6530715 -2.494678 0.974052 0.6530715 -2.852659 0.974052 0.6530715 -3.261896 0.974052 0.6530715 -3.729748 0.974052 0.6530715 -4.264621 0.974052 0.6530715 -4.876131 0.974052 0.6530715 -5.575266 0.974052 0.6530715 -6.374593 0.974052 0.6530715 -0 1.113885 0.6530715 -0 1.113885 0.6530715 -0 1.113885 0.6530715 -0.002268731 1.113885 0.6530715 -0.07076883 1.113885 0.6530715 -0.1119241 1.113885 0.6530715 -0.1475052 1.113885 0.6530715 -0.1846606 1.113885 0.6530715 -0.2245119 1.113885 0.6530715 -0.2679612 1.113885 0.6530715 -0.3158431 1.113885 0.6530715 -0.3689944 1.113885 0.6530715 -0.4282948 1.113885 0.6530715 -0.494694 1.113885 0.6530715 -0.5692344 1.113885 0.6530715 -0.6530715 1.113885 0.6530715 -0.7474945 1.113885 0.6530715 -0.8539475 1.113885 0.6530715 -0.974052 1.113885 0.6530715 -1.113885 1.113885 0.6530715 -1.27456 1.113885 0.6530715 -1.458117 1.113885 0.6530715 -1.667858 1.113885 0.6530715 -1.907556 1.113885 0.6530715 -2.181521 1.113885 0.6530715 -2.494678 1.113885 0.6530715 -2.852659 1.113885 0.6530715 -3.261896 1.113885 0.6530715 -3.729748 1.113885 0.6530715 -4.264621 1.113885 0.6530715 -4.876131 1.113885 0.6530715 -5.575266 1.113885 0.6530715 -6.374593 1.113885 0.6530715 -0 1.27456 0.6530715 -0 1.27456 0.6530715 -0 1.27456 0.6530715 -0.002268731 1.27456 0.6530715 -0.07076883 1.27456 0.6530715 -0.1119241 1.27456 0.6530715 -0.1475052 1.27456 0.6530715 -0.1846606 1.27456 0.6530715 -0.2245119 1.27456 0.6530715 -0.2679612 1.27456 0.6530715 -0.3158431 1.27456 0.6530715 -0.3689944 1.27456 0.6530715 -0.4282948 1.27456 0.6530715 -0.494694 1.27456 0.6530715 -0.5692344 1.27456 0.6530715 -0.6530715 1.27456 0.6530715 -0.7474945 1.27456 0.6530715 -0.8539475 1.27456 0.6530715 -0.974052 1.27456 0.6530715 -1.113885 1.27456 0.6530715 -1.27456 1.27456 0.6530715 -1.458117 1.27456 0.6530715 -1.667858 1.27456 0.6530715 -1.907556 1.27456 0.6530715 -2.181521 1.27456 0.6530715 -2.494678 1.27456 0.6530715 -2.852659 1.27456 0.6530715 -3.261896 1.27456 0.6530715 -3.729748 1.27456 0.6530715 -4.264621 1.27456 0.6530715 -4.876131 1.27456 0.6530715 -5.575266 1.27456 0.6530715 -6.374593 1.27456 0.6530715 -0 1.458117 0.6530715 -0 1.458117 0.6530715 -0 1.458117 0.6530715 -0.002268731 1.458117 0.6530715 -0.07076883 1.458117 0.6530715 -0.1119241 1.458117 0.6530715 -0.1475052 1.458117 0.6530715 -0.1846606 1.458117 0.6530715 -0.2245119 1.458117 0.6530715 -0.2679612 1.458117 0.6530715 -0.3158431 1.458117 0.6530715 -0.3689944 1.458117 0.6530715 -0.4282948 1.458117 0.6530715 -0.494694 1.458117 0.6530715 -0.5692344 1.458117 0.6530715 -0.6530715 1.458117 0.6530715 -0.7474945 1.458117 0.6530715 -0.8539475 1.458117 0.6530715 -0.974052 1.458117 0.6530715 -1.113885 1.458117 0.6530715 -1.27456 1.458117 0.6530715 -1.458117 1.458117 0.6530715 -1.667858 1.458117 0.6530715 -1.907556 1.458117 0.6530715 -2.181521 1.458117 0.6530715 -2.494678 1.458117 0.6530715 -2.852659 1.458117 0.6530715 -3.261896 1.458117 0.6530715 -3.729748 1.458117 0.6530715 -4.264621 1.458117 0.6530715 -4.876131 1.458117 0.6530715 -5.575266 1.458117 0.6530715 -6.374593 1.458117 0.6530715 -0 1.667858 0.6530715 -0 1.667858 0.6530715 -0 1.667858 0.6530715 -0.002268731 1.667858 0.6530715 -0.07076883 1.667858 0.6530715 -0.1119241 1.667858 0.6530715 -0.1475052 1.667858 0.6530715 -0.1846606 1.667858 0.6530715 -0.2245119 1.667858 0.6530715 -0.2679612 1.667858 0.6530715 -0.3158431 1.667858 0.6530715 -0.3689944 1.667858 0.6530715 -0.4282948 1.667858 0.6530715 -0.494694 1.667858 0.6530715 -0.5692344 1.667858 0.6530715 -0.6530715 1.667858 0.6530715 -0.7474945 1.667858 0.6530715 -0.8539475 1.667858 0.6530715 -0.974052 1.667858 0.6530715 -1.113885 1.667858 0.6530715 -1.27456 1.667858 0.6530715 -1.458117 1.667858 0.6530715 -1.667858 1.667858 0.6530715 -1.907556 1.667858 0.6530715 -2.181521 1.667858 0.6530715 -2.494678 1.667858 0.6530715 -2.852659 1.667858 0.6530715 -3.261896 1.667858 0.6530715 -3.729748 1.667858 0.6530715 -4.264621 1.667858 0.6530715 -4.876131 1.667858 0.6530715 -5.575266 1.667858 0.6530715 -6.374593 1.667858 0.6530715 -0 1.907556 0.6530715 -0 1.907556 0.6530715 -0 1.907556 0.6530715 -0.002268731 1.907556 0.6530715 -0.07076883 1.907556 0.6530715 -0.1119241 1.907556 0.6530715 -0.1475052 1.907556 0.6530715 -0.1846606 1.907556 0.6530715 -0.2245119 1.907556 0.6530715 -0.2679612 1.907556 0.6530715 -0.3158431 1.907556 0.6530715 -0.3689944 1.907556 0.6530715 -0.4282948 1.907556 0.6530715 -0.494694 1.907556 0.6530715 -0.5692344 1.907556 0.6530715 -0.6530715 1.907556 0.6530715 -0.7474945 1.907556 0.6530715 -0.8539475 1.907556 0.6530715 -0.974052 1.907556 0.6530715 -1.113885 1.907556 0.6530715 -1.27456 1.907556 0.6530715 -1.458117 1.907556 0.6530715 -1.667858 1.907556 0.6530715 -1.907556 1.907556 0.6530715 -2.181521 1.907556 0.6530715 -2.494678 1.907556 0.6530715 -2.852659 1.907556 0.6530715 -3.261896 1.907556 0.6530715 -3.729748 1.907556 0.6530715 -4.264621 1.907556 0.6530715 -4.876131 1.907556 0.6530715 -5.575266 1.907556 0.6530715 -6.374593 1.907556 0.6530715 -0 2.181521 0.6530715 -0 2.181521 0.6530715 -0 2.181521 0.6530715 -0.002268731 2.181521 0.6530715 -0.07076883 2.181521 0.6530715 -0.1119241 2.181521 0.6530715 -0.1475052 2.181521 0.6530715 -0.1846606 2.181521 0.6530715 -0.2245119 2.181521 0.6530715 -0.2679612 2.181521 0.6530715 -0.3158431 2.181521 0.6530715 -0.3689944 2.181521 0.6530715 -0.4282948 2.181521 0.6530715 -0.494694 2.181521 0.6530715 -0.5692344 2.181521 0.6530715 -0.6530715 2.181521 0.6530715 -0.7474945 2.181521 0.6530715 -0.8539475 2.181521 0.6530715 -0.974052 2.181521 0.6530715 -1.113885 2.181521 0.6530715 -1.27456 2.181521 0.6530715 -1.458117 2.181521 0.6530715 -1.667858 2.181521 0.6530715 -1.907556 2.181521 0.6530715 -2.181521 2.181521 0.6530715 -2.494678 2.181521 0.6530715 -2.852659 2.181521 0.6530715 -3.261896 2.181521 0.6530715 -3.729748 2.181521 0.6530715 -4.264621 2.181521 0.6530715 -4.876131 2.181521 0.6530715 -5.575266 2.181521 0.6530715 -6.374593 2.181521 0.6530715 -0 2.494678 0.6530715 -0 2.494678 0.6530715 -0 2.494678 0.6530715 -0.002268731 2.494678 0.6530715 -0.07076883 2.494678 0.6530715 -0.1119241 2.494678 0.6530715 -0.1475052 2.494678 0.6530715 -0.1846606 2.494678 0.6530715 -0.2245119 2.494678 0.6530715 -0.2679612 2.494678 0.6530715 -0.3158431 2.494678 0.6530715 -0.3689944 2.494678 0.6530715 -0.4282948 2.494678 0.6530715 -0.494694 2.494678 0.6530715 -0.5692344 2.494678 0.6530715 -0.6530715 2.494678 0.6530715 -0.7474945 2.494678 0.6530715 -0.8539475 2.494678 0.6530715 -0.974052 2.494678 0.6530715 -1.113885 2.494678 0.6530715 -1.27456 2.494678 0.6530715 -1.458117 2.494678 0.6530715 -1.667858 2.494678 0.6530715 -1.907556 2.494678 0.6530715 -2.181521 2.494678 0.6530715 -2.494678 2.494678 0.6530715 -2.852659 2.494678 0.6530715 -3.261896 2.494678 0.6530715 -3.729748 2.494678 0.6530715 -4.264621 2.494678 0.6530715 -4.876131 2.494678 0.6530715 -5.575266 2.494678 0.6530715 -6.374593 2.494678 0.6530715 -0 2.852659 0.6530715 -0 2.852659 0.6530715 -0 2.852659 0.6530715 -0.002268731 2.852659 0.6530715 -0.07076883 2.852659 0.6530715 -0.1119241 2.852659 0.6530715 -0.1475052 2.852659 0.6530715 -0.1846606 2.852659 0.6530715 -0.2245119 2.852659 0.6530715 -0.2679612 2.852659 0.6530715 -0.3158431 2.852659 0.6530715 -0.3689944 2.852659 0.6530715 -0.4282948 2.852659 0.6530715 -0.494694 2.852659 0.6530715 -0.5692344 2.852659 0.6530715 -0.6530715 2.852659 0.6530715 -0.7474945 2.852659 0.6530715 -0.8539475 2.852659 0.6530715 -0.974052 2.852659 0.6530715 -1.113885 2.852659 0.6530715 -1.27456 2.852659 0.6530715 -1.458117 2.852659 0.6530715 -1.667858 2.852659 0.6530715 -1.907556 2.852659 0.6530715 -2.181521 2.852659 0.6530715 -2.494678 2.852659 0.6530715 -2.852659 2.852659 0.6530715 -3.261896 2.852659 0.6530715 -3.729748 2.852659 0.6530715 -4.264621 2.852659 0.6530715 -4.876131 2.852659 0.6530715 -5.575266 2.852659 0.6530715 -6.374593 2.852659 0.6530715 -0 3.261896 0.6530715 -0 3.261896 0.6530715 -0 3.261896 0.6530715 -0.002268731 3.261896 0.6530715 -0.07076883 3.261896 0.6530715 -0.1119241 3.261896 0.6530715 -0.1475052 3.261896 0.6530715 -0.1846606 3.261896 0.6530715 -0.2245119 3.261896 0.6530715 -0.2679612 3.261896 0.6530715 -0.3158431 3.261896 0.6530715 -0.3689944 3.261896 0.6530715 -0.4282948 3.261896 0.6530715 -0.494694 3.261896 0.6530715 -0.5692344 3.261896 0.6530715 -0.6530715 3.261896 0.6530715 -0.7474945 3.261896 0.6530715 -0.8539475 3.261896 0.6530715 -0.974052 3.261896 0.6530715 -1.113885 3.261896 0.6530715 -1.27456 3.261896 0.6530715 -1.458117 3.261896 0.6530715 -1.667858 3.261896 0.6530715 -1.907556 3.261896 0.6530715 -2.181521 3.261896 0.6530715 -2.494678 3.261896 0.6530715 -2.852659 3.261896 0.6530715 -3.261896 3.261896 0.6530715 -3.729748 3.261896 0.6530715 -4.264621 3.261896 0.6530715 -4.876131 3.261896 0.6530715 -5.575266 3.261896 0.6530715 -6.374593 3.261896 0.6530715 -0 3.729748 0.6530715 -0 3.729748 0.6530715 -0 3.729748 0.6530715 -0.002268731 3.729748 0.6530715 -0.07076883 3.729748 0.6530715 -0.1119241 3.729748 0.6530715 -0.1475052 3.729748 0.6530715 -0.1846606 3.729748 0.6530715 -0.2245119 3.729748 0.6530715 -0.2679612 3.729748 0.6530715 -0.3158431 3.729748 0.6530715 -0.3689944 3.729748 0.6530715 -0.4282948 3.729748 0.6530715 -0.494694 3.729748 0.6530715 -0.5692344 3.729748 0.6530715 -0.6530715 3.729748 0.6530715 -0.7474945 3.729748 0.6530715 -0.8539475 3.729748 0.6530715 -0.974052 3.729748 0.6530715 -1.113885 3.729748 0.6530715 -1.27456 3.729748 0.6530715 -1.458117 3.729748 0.6530715 -1.667858 3.729748 0.6530715 -1.907556 3.729748 0.6530715 -2.181521 3.729748 0.6530715 -2.494678 3.729748 0.6530715 -2.852659 3.729748 0.6530715 -3.261896 3.729748 0.6530715 -3.729748 3.729748 0.6530715 -4.264621 3.729748 0.6530715 -4.876131 3.729748 0.6530715 -5.575266 3.729748 0.6530715 -6.374593 3.729748 0.6530715 -0 4.264621 0.6530715 -0 4.264621 0.6530715 -0 4.264621 0.6530715 -0.002268731 4.264621 0.6530715 -0.07076883 4.264621 0.6530715 -0.1119241 4.264621 0.6530715 -0.1475052 4.264621 0.6530715 -0.1846606 4.264621 0.6530715 -0.2245119 4.264621 0.6530715 -0.2679612 4.264621 0.6530715 -0.3158431 4.264621 0.6530715 -0.3689944 4.264621 0.6530715 -0.4282948 4.264621 0.6530715 -0.494694 4.264621 0.6530715 -0.5692344 4.264621 0.6530715 -0.6530715 4.264621 0.6530715 -0.7474945 4.264621 0.6530715 -0.8539475 4.264621 0.6530715 -0.974052 4.264621 0.6530715 -1.113885 4.264621 0.6530715 -1.27456 4.264621 0.6530715 -1.458117 4.264621 0.6530715 -1.667858 4.264621 0.6530715 -1.907556 4.264621 0.6530715 -2.181521 4.264621 0.6530715 -2.494678 4.264621 0.6530715 -2.852659 4.264621 0.6530715 -3.261896 4.264621 0.6530715 -3.729748 4.264621 0.6530715 -4.264621 4.264621 0.6530715 -4.876131 4.264621 0.6530715 -5.575266 4.264621 0.6530715 -6.374593 4.264621 0.6530715 -0 4.876131 0.6530715 -0 4.876131 0.6530715 -0 4.876131 0.6530715 -0.002268731 4.876131 0.6530715 -0.07076883 4.876131 0.6530715 -0.1119241 4.876131 0.6530715 -0.1475052 4.876131 0.6530715 -0.1846606 4.876131 0.6530715 -0.2245119 4.876131 0.6530715 -0.2679612 4.876131 0.6530715 -0.3158431 4.876131 0.6530715 -0.3689944 4.876131 0.6530715 -0.4282948 4.876131 0.6530715 -0.494694 4.876131 0.6530715 -0.5692344 4.876131 0.6530715 -0.6530715 4.876131 0.6530715 -0.7474945 4.876131 0.6530715 -0.8539475 4.876131 0.6530715 -0.974052 4.876131 0.6530715 -1.113885 4.876131 0.6530715 -1.27456 4.876131 0.6530715 -1.458117 4.876131 0.6530715 -1.667858 4.876131 0.6530715 -1.907556 4.876131 0.6530715 -2.181521 4.876131 0.6530715 -2.494678 4.876131 0.6530715 -2.852659 4.876131 0.6530715 -3.261896 4.876131 0.6530715 -3.729748 4.876131 0.6530715 -4.264621 4.876131 0.6530715 -4.876131 4.876131 0.6530715 -5.575266 4.876131 0.6530715 -6.374593 4.876131 0.6530715 -0 5.575266 0.6530715 -0 5.575266 0.6530715 -0 5.575266 0.6530715 -0.002268731 5.575266 0.6530715 -0.07076883 5.575266 0.6530715 -0.1119241 5.575266 0.6530715 -0.1475052 5.575266 0.6530715 -0.1846606 5.575266 0.6530715 -0.2245119 5.575266 0.6530715 -0.2679612 5.575266 0.6530715 -0.3158431 5.575266 0.6530715 -0.3689944 5.575266 0.6530715 -0.4282948 5.575266 0.6530715 -0.494694 5.575266 0.6530715 -0.5692344 5.575266 0.6530715 -0.6530715 5.575266 0.6530715 -0.7474945 5.575266 0.6530715 -0.8539475 5.575266 0.6530715 -0.974052 5.575266 0.6530715 -1.113885 5.575266 0.6530715 -1.27456 5.575266 0.6530715 -1.458117 5.575266 0.6530715 -1.667858 5.575266 0.6530715 -1.907556 5.575266 0.6530715 -2.181521 5.575266 0.6530715 -2.494678 5.575266 0.6530715 -2.852659 5.575266 0.6530715 -3.261896 5.575266 0.6530715 -3.729748 5.575266 0.6530715 -4.264621 5.575266 0.6530715 -4.876131 5.575266 0.6530715 -5.575266 5.575266 0.6530715 -6.374593 5.575266 0.6530715 -0 6.374593 0.6530715 -0 6.374593 0.6530715 -0 6.374593 0.6530715 -0.002268731 6.374593 0.6530715 -0.07076883 6.374593 0.6530715 -0.1119241 6.374593 0.6530715 -0.1475052 6.374593 0.6530715 -0.1846606 6.374593 0.6530715 -0.2245119 6.374593 0.6530715 -0.2679612 6.374593 0.6530715 -0.3158431 6.374593 0.6530715 -0.3689944 6.374593 0.6530715 -0.4282948 6.374593 0.6530715 -0.494694 6.374593 0.6530715 -0.5692344 6.374593 0.6530715 -0.6530715 6.374593 0.6530715 -0.7474945 6.374593 0.6530715 -0.8539475 6.374593 0.6530715 -0.974052 6.374593 0.6530715 -1.113885 6.374593 0.6530715 -1.27456 6.374593 0.6530715 -1.458117 6.374593 0.6530715 -1.667858 6.374593 0.6530715 -1.907556 6.374593 0.6530715 -2.181521 6.374593 0.6530715 -2.494678 6.374593 0.6530715 -2.852659 6.374593 0.6530715 -3.261896 6.374593 0.6530715 -3.729748 6.374593 0.6530715 -4.264621 6.374593 0.6530715 -4.876131 6.374593 0.6530715 -5.575266 6.374593 0.6530715 -6.374593 6.374593 0.6530715 -0 0 0.7474945 -0 0 0.7474945 -0 0 0.7474945 -0.002268731 0 0.7474945 -0.07076883 0 0.7474945 -0.1119241 0 0.7474945 -0.1475052 0 0.7474945 -0.1846606 0 0.7474945 -0.2245119 0 0.7474945 -0.2679612 0 0.7474945 -0.3158431 0 0.7474945 -0.3689944 0 0.7474945 -0.4282948 0 0.7474945 -0.494694 0 0.7474945 -0.5692344 0 0.7474945 -0.6530715 0 0.7474945 -0.7474945 0 0.7474945 -0.8539475 0 0.7474945 -0.974052 0 0.7474945 -1.113885 0 0.7474945 -1.27456 0 0.7474945 -1.458117 0 0.7474945 -1.667858 0 0.7474945 -1.907556 0 0.7474945 -2.181521 0 0.7474945 -2.494678 0 0.7474945 -2.852659 0 0.7474945 -3.261896 0 0.7474945 -3.729748 0 0.7474945 -4.264621 0 0.7474945 -4.876131 0 0.7474945 -5.575266 0 0.7474945 -6.374593 0 0.7474945 -0 0 0.7474945 -0 0 0.7474945 -0 0 0.7474945 -0.002268731 0 0.7474945 -0.07076883 0 0.7474945 -0.1119241 0 0.7474945 -0.1475052 0 0.7474945 -0.1846606 0 0.7474945 -0.2245119 0 0.7474945 -0.2679612 0 0.7474945 -0.3158431 0 0.7474945 -0.3689944 0 0.7474945 -0.4282948 0 0.7474945 -0.494694 0 0.7474945 -0.5692344 0 0.7474945 -0.6530715 0 0.7474945 -0.7474945 0 0.7474945 -0.8539475 0 0.7474945 -0.974052 0 0.7474945 -1.113885 0 0.7474945 -1.27456 0 0.7474945 -1.458117 0 0.7474945 -1.667858 0 0.7474945 -1.907556 0 0.7474945 -2.181521 0 0.7474945 -2.494678 0 0.7474945 -2.852659 0 0.7474945 -3.261896 0 0.7474945 -3.729748 0 0.7474945 -4.264621 0 0.7474945 -4.876131 0 0.7474945 -5.575266 0 0.7474945 -6.374593 0 0.7474945 -0 0 0.7474945 -0 0 0.7474945 -0 0 0.7474945 -0.002268731 0 0.7474945 -0.07076883 0 0.7474945 -0.1119241 0 0.7474945 -0.1475052 0 0.7474945 -0.1846606 0 0.7474945 -0.2245119 0 0.7474945 -0.2679612 0 0.7474945 -0.3158431 0 0.7474945 -0.3689944 0 0.7474945 -0.4282948 0 0.7474945 -0.494694 0 0.7474945 -0.5692344 0 0.7474945 -0.6530715 0 0.7474945 -0.7474945 0 0.7474945 -0.8539475 0 0.7474945 -0.974052 0 0.7474945 -1.113885 0 0.7474945 -1.27456 0 0.7474945 -1.458117 0 0.7474945 -1.667858 0 0.7474945 -1.907556 0 0.7474945 -2.181521 0 0.7474945 -2.494678 0 0.7474945 -2.852659 0 0.7474945 -3.261896 0 0.7474945 -3.729748 0 0.7474945 -4.264621 0 0.7474945 -4.876131 0 0.7474945 -5.575266 0 0.7474945 -6.374593 0 0.7474945 -0 0.002268731 0.7474945 -0 0.002268731 0.7474945 -0 0.002268731 0.7474945 -0.002268731 0.002268731 0.7474945 -0.07076883 0.002268731 0.7474945 -0.1119241 0.002268731 0.7474945 -0.1475052 0.002268731 0.7474945 -0.1846606 0.002268731 0.7474945 -0.2245119 0.002268731 0.7474945 -0.2679612 0.002268731 0.7474945 -0.3158431 0.002268731 0.7474945 -0.3689944 0.002268731 0.7474945 -0.4282948 0.002268731 0.7474945 -0.494694 0.002268731 0.7474945 -0.5692344 0.002268731 0.7474945 -0.6530715 0.002268731 0.7474945 -0.7474945 0.002268731 0.7474945 -0.8539475 0.002268731 0.7474945 -0.974052 0.002268731 0.7474945 -1.113885 0.002268731 0.7474945 -1.27456 0.002268731 0.7474945 -1.458117 0.002268731 0.7474945 -1.667858 0.002268731 0.7474945 -1.907556 0.002268731 0.7474945 -2.181521 0.002268731 0.7474945 -2.494678 0.002268731 0.7474945 -2.852659 0.002268731 0.7474945 -3.261896 0.002268731 0.7474945 -3.729748 0.002268731 0.7474945 -4.264621 0.002268731 0.7474945 -4.876131 0.002268731 0.7474945 -5.575266 0.002268731 0.7474945 -6.374593 0.002268731 0.7474945 -0 0.07076883 0.7474945 -0 0.07076883 0.7474945 -0 0.07076883 0.7474945 -0.002268731 0.07076883 0.7474945 -0.07076883 0.07076883 0.7474945 -0.1119241 0.07076883 0.7474945 -0.1475052 0.07076883 0.7474945 -0.1846606 0.07076883 0.7474945 -0.2245119 0.07076883 0.7474945 -0.2679612 0.07076883 0.7474945 -0.3158431 0.07076883 0.7474945 -0.3689944 0.07076883 0.7474945 -0.4282948 0.07076883 0.7474945 -0.494694 0.07076883 0.7474945 -0.5692344 0.07076883 0.7474945 -0.6530715 0.07076883 0.7474945 -0.7474945 0.07076883 0.7474945 -0.8539475 0.07076883 0.7474945 -0.974052 0.07076883 0.7474945 -1.113885 0.07076883 0.7474945 -1.27456 0.07076883 0.7474945 -1.458117 0.07076883 0.7474945 -1.667858 0.07076883 0.7474945 -1.907556 0.07076883 0.7474945 -2.181521 0.07076883 0.7474945 -2.494678 0.07076883 0.7474945 -2.852659 0.07076883 0.7474945 -3.261896 0.07076883 0.7474945 -3.729748 0.07076883 0.7474945 -4.264621 0.07076883 0.7474945 -4.876131 0.07076883 0.7474945 -5.575266 0.07076883 0.7474945 -6.374593 0.07076883 0.7474945 -0 0.1119241 0.7474945 -0 0.1119241 0.7474945 -0 0.1119241 0.7474945 -0.002268731 0.1119241 0.7474945 -0.07076883 0.1119241 0.7474945 -0.1119241 0.1119241 0.7474945 -0.1475052 0.1119241 0.7474945 -0.1846606 0.1119241 0.7474945 -0.2245119 0.1119241 0.7474945 -0.2679612 0.1119241 0.7474945 -0.3158431 0.1119241 0.7474945 -0.3689944 0.1119241 0.7474945 -0.4282948 0.1119241 0.7474945 -0.494694 0.1119241 0.7474945 -0.5692344 0.1119241 0.7474945 -0.6530715 0.1119241 0.7474945 -0.7474945 0.1119241 0.7474945 -0.8539475 0.1119241 0.7474945 -0.974052 0.1119241 0.7474945 -1.113885 0.1119241 0.7474945 -1.27456 0.1119241 0.7474945 -1.458117 0.1119241 0.7474945 -1.667858 0.1119241 0.7474945 -1.907556 0.1119241 0.7474945 -2.181521 0.1119241 0.7474945 -2.494678 0.1119241 0.7474945 -2.852659 0.1119241 0.7474945 -3.261896 0.1119241 0.7474945 -3.729748 0.1119241 0.7474945 -4.264621 0.1119241 0.7474945 -4.876131 0.1119241 0.7474945 -5.575266 0.1119241 0.7474945 -6.374593 0.1119241 0.7474945 -0 0.1475052 0.7474945 -0 0.1475052 0.7474945 -0 0.1475052 0.7474945 -0.002268731 0.1475052 0.7474945 -0.07076883 0.1475052 0.7474945 -0.1119241 0.1475052 0.7474945 -0.1475052 0.1475052 0.7474945 -0.1846606 0.1475052 0.7474945 -0.2245119 0.1475052 0.7474945 -0.2679612 0.1475052 0.7474945 -0.3158431 0.1475052 0.7474945 -0.3689944 0.1475052 0.7474945 -0.4282948 0.1475052 0.7474945 -0.494694 0.1475052 0.7474945 -0.5692344 0.1475052 0.7474945 -0.6530715 0.1475052 0.7474945 -0.7474945 0.1475052 0.7474945 -0.8539475 0.1475052 0.7474945 -0.974052 0.1475052 0.7474945 -1.113885 0.1475052 0.7474945 -1.27456 0.1475052 0.7474945 -1.458117 0.1475052 0.7474945 -1.667858 0.1475052 0.7474945 -1.907556 0.1475052 0.7474945 -2.181521 0.1475052 0.7474945 -2.494678 0.1475052 0.7474945 -2.852659 0.1475052 0.7474945 -3.261896 0.1475052 0.7474945 -3.729748 0.1475052 0.7474945 -4.264621 0.1475052 0.7474945 -4.876131 0.1475052 0.7474945 -5.575266 0.1475052 0.7474945 -6.374593 0.1475052 0.7474945 -0 0.1846606 0.7474945 -0 0.1846606 0.7474945 -0 0.1846606 0.7474945 -0.002268731 0.1846606 0.7474945 -0.07076883 0.1846606 0.7474945 -0.1119241 0.1846606 0.7474945 -0.1475052 0.1846606 0.7474945 -0.1846606 0.1846606 0.7474945 -0.2245119 0.1846606 0.7474945 -0.2679612 0.1846606 0.7474945 -0.3158431 0.1846606 0.7474945 -0.3689944 0.1846606 0.7474945 -0.4282948 0.1846606 0.7474945 -0.494694 0.1846606 0.7474945 -0.5692344 0.1846606 0.7474945 -0.6530715 0.1846606 0.7474945 -0.7474945 0.1846606 0.7474945 -0.8539475 0.1846606 0.7474945 -0.974052 0.1846606 0.7474945 -1.113885 0.1846606 0.7474945 -1.27456 0.1846606 0.7474945 -1.458117 0.1846606 0.7474945 -1.667858 0.1846606 0.7474945 -1.907556 0.1846606 0.7474945 -2.181521 0.1846606 0.7474945 -2.494678 0.1846606 0.7474945 -2.852659 0.1846606 0.7474945 -3.261896 0.1846606 0.7474945 -3.729748 0.1846606 0.7474945 -4.264621 0.1846606 0.7474945 -4.876131 0.1846606 0.7474945 -5.575266 0.1846606 0.7474945 -6.374593 0.1846606 0.7474945 -0 0.2245119 0.7474945 -0 0.2245119 0.7474945 -0 0.2245119 0.7474945 -0.002268731 0.2245119 0.7474945 -0.07076883 0.2245119 0.7474945 -0.1119241 0.2245119 0.7474945 -0.1475052 0.2245119 0.7474945 -0.1846606 0.2245119 0.7474945 -0.2245119 0.2245119 0.7474945 -0.2679612 0.2245119 0.7474945 -0.3158431 0.2245119 0.7474945 -0.3689944 0.2245119 0.7474945 -0.4282948 0.2245119 0.7474945 -0.494694 0.2245119 0.7474945 -0.5692344 0.2245119 0.7474945 -0.6530715 0.2245119 0.7474945 -0.7474945 0.2245119 0.7474945 -0.8539475 0.2245119 0.7474945 -0.974052 0.2245119 0.7474945 -1.113885 0.2245119 0.7474945 -1.27456 0.2245119 0.7474945 -1.458117 0.2245119 0.7474945 -1.667858 0.2245119 0.7474945 -1.907556 0.2245119 0.7474945 -2.181521 0.2245119 0.7474945 -2.494678 0.2245119 0.7474945 -2.852659 0.2245119 0.7474945 -3.261896 0.2245119 0.7474945 -3.729748 0.2245119 0.7474945 -4.264621 0.2245119 0.7474945 -4.876131 0.2245119 0.7474945 -5.575266 0.2245119 0.7474945 -6.374593 0.2245119 0.7474945 -0 0.2679612 0.7474945 -0 0.2679612 0.7474945 -0 0.2679612 0.7474945 -0.002268731 0.2679612 0.7474945 -0.07076883 0.2679612 0.7474945 -0.1119241 0.2679612 0.7474945 -0.1475052 0.2679612 0.7474945 -0.1846606 0.2679612 0.7474945 -0.2245119 0.2679612 0.7474945 -0.2679612 0.2679612 0.7474945 -0.3158431 0.2679612 0.7474945 -0.3689944 0.2679612 0.7474945 -0.4282948 0.2679612 0.7474945 -0.494694 0.2679612 0.7474945 -0.5692344 0.2679612 0.7474945 -0.6530715 0.2679612 0.7474945 -0.7474945 0.2679612 0.7474945 -0.8539475 0.2679612 0.7474945 -0.974052 0.2679612 0.7474945 -1.113885 0.2679612 0.7474945 -1.27456 0.2679612 0.7474945 -1.458117 0.2679612 0.7474945 -1.667858 0.2679612 0.7474945 -1.907556 0.2679612 0.7474945 -2.181521 0.2679612 0.7474945 -2.494678 0.2679612 0.7474945 -2.852659 0.2679612 0.7474945 -3.261896 0.2679612 0.7474945 -3.729748 0.2679612 0.7474945 -4.264621 0.2679612 0.7474945 -4.876131 0.2679612 0.7474945 -5.575266 0.2679612 0.7474945 -6.374593 0.2679612 0.7474945 -0 0.3158431 0.7474945 -0 0.3158431 0.7474945 -0 0.3158431 0.7474945 -0.002268731 0.3158431 0.7474945 -0.07076883 0.3158431 0.7474945 -0.1119241 0.3158431 0.7474945 -0.1475052 0.3158431 0.7474945 -0.1846606 0.3158431 0.7474945 -0.2245119 0.3158431 0.7474945 -0.2679612 0.3158431 0.7474945 -0.3158431 0.3158431 0.7474945 -0.3689944 0.3158431 0.7474945 -0.4282948 0.3158431 0.7474945 -0.494694 0.3158431 0.7474945 -0.5692344 0.3158431 0.7474945 -0.6530715 0.3158431 0.7474945 -0.7474945 0.3158431 0.7474945 -0.8539475 0.3158431 0.7474945 -0.974052 0.3158431 0.7474945 -1.113885 0.3158431 0.7474945 -1.27456 0.3158431 0.7474945 -1.458117 0.3158431 0.7474945 -1.667858 0.3158431 0.7474945 -1.907556 0.3158431 0.7474945 -2.181521 0.3158431 0.7474945 -2.494678 0.3158431 0.7474945 -2.852659 0.3158431 0.7474945 -3.261896 0.3158431 0.7474945 -3.729748 0.3158431 0.7474945 -4.264621 0.3158431 0.7474945 -4.876131 0.3158431 0.7474945 -5.575266 0.3158431 0.7474945 -6.374593 0.3158431 0.7474945 -0 0.3689944 0.7474945 -0 0.3689944 0.7474945 -0 0.3689944 0.7474945 -0.002268731 0.3689944 0.7474945 -0.07076883 0.3689944 0.7474945 -0.1119241 0.3689944 0.7474945 -0.1475052 0.3689944 0.7474945 -0.1846606 0.3689944 0.7474945 -0.2245119 0.3689944 0.7474945 -0.2679612 0.3689944 0.7474945 -0.3158431 0.3689944 0.7474945 -0.3689944 0.3689944 0.7474945 -0.4282948 0.3689944 0.7474945 -0.494694 0.3689944 0.7474945 -0.5692344 0.3689944 0.7474945 -0.6530715 0.3689944 0.7474945 -0.7474945 0.3689944 0.7474945 -0.8539475 0.3689944 0.7474945 -0.974052 0.3689944 0.7474945 -1.113885 0.3689944 0.7474945 -1.27456 0.3689944 0.7474945 -1.458117 0.3689944 0.7474945 -1.667858 0.3689944 0.7474945 -1.907556 0.3689944 0.7474945 -2.181521 0.3689944 0.7474945 -2.494678 0.3689944 0.7474945 -2.852659 0.3689944 0.7474945 -3.261896 0.3689944 0.7474945 -3.729748 0.3689944 0.7474945 -4.264621 0.3689944 0.7474945 -4.876131 0.3689944 0.7474945 -5.575266 0.3689944 0.7474945 -6.374593 0.3689944 0.7474945 -0 0.4282948 0.7474945 -0 0.4282948 0.7474945 -0 0.4282948 0.7474945 -0.002268731 0.4282948 0.7474945 -0.07076883 0.4282948 0.7474945 -0.1119241 0.4282948 0.7474945 -0.1475052 0.4282948 0.7474945 -0.1846606 0.4282948 0.7474945 -0.2245119 0.4282948 0.7474945 -0.2679612 0.4282948 0.7474945 -0.3158431 0.4282948 0.7474945 -0.3689944 0.4282948 0.7474945 -0.4282948 0.4282948 0.7474945 -0.494694 0.4282948 0.7474945 -0.5692344 0.4282948 0.7474945 -0.6530715 0.4282948 0.7474945 -0.7474945 0.4282948 0.7474945 -0.8539475 0.4282948 0.7474945 -0.974052 0.4282948 0.7474945 -1.113885 0.4282948 0.7474945 -1.27456 0.4282948 0.7474945 -1.458117 0.4282948 0.7474945 -1.667858 0.4282948 0.7474945 -1.907556 0.4282948 0.7474945 -2.181521 0.4282948 0.7474945 -2.494678 0.4282948 0.7474945 -2.852659 0.4282948 0.7474945 -3.261896 0.4282948 0.7474945 -3.729748 0.4282948 0.7474945 -4.264621 0.4282948 0.7474945 -4.876131 0.4282948 0.7474945 -5.575266 0.4282948 0.7474945 -6.374593 0.4282948 0.7474945 -0 0.494694 0.7474945 -0 0.494694 0.7474945 -0 0.494694 0.7474945 -0.002268731 0.494694 0.7474945 -0.07076883 0.494694 0.7474945 -0.1119241 0.494694 0.7474945 -0.1475052 0.494694 0.7474945 -0.1846606 0.494694 0.7474945 -0.2245119 0.494694 0.7474945 -0.2679612 0.494694 0.7474945 -0.3158431 0.494694 0.7474945 -0.3689944 0.494694 0.7474945 -0.4282948 0.494694 0.7474945 -0.494694 0.494694 0.7474945 -0.5692344 0.494694 0.7474945 -0.6530715 0.494694 0.7474945 -0.7474945 0.494694 0.7474945 -0.8539475 0.494694 0.7474945 -0.974052 0.494694 0.7474945 -1.113885 0.494694 0.7474945 -1.27456 0.494694 0.7474945 -1.458117 0.494694 0.7474945 -1.667858 0.494694 0.7474945 -1.907556 0.494694 0.7474945 -2.181521 0.494694 0.7474945 -2.494678 0.494694 0.7474945 -2.852659 0.494694 0.7474945 -3.261896 0.494694 0.7474945 -3.729748 0.494694 0.7474945 -4.264621 0.494694 0.7474945 -4.876131 0.494694 0.7474945 -5.575266 0.494694 0.7474945 -6.374593 0.494694 0.7474945 -0 0.5692344 0.7474945 -0 0.5692344 0.7474945 -0 0.5692344 0.7474945 -0.002268731 0.5692344 0.7474945 -0.07076883 0.5692344 0.7474945 -0.1119241 0.5692344 0.7474945 -0.1475052 0.5692344 0.7474945 -0.1846606 0.5692344 0.7474945 -0.2245119 0.5692344 0.7474945 -0.2679612 0.5692344 0.7474945 -0.3158431 0.5692344 0.7474945 -0.3689944 0.5692344 0.7474945 -0.4282948 0.5692344 0.7474945 -0.494694 0.5692344 0.7474945 -0.5692344 0.5692344 0.7474945 -0.6530715 0.5692344 0.7474945 -0.7474945 0.5692344 0.7474945 -0.8539475 0.5692344 0.7474945 -0.974052 0.5692344 0.7474945 -1.113885 0.5692344 0.7474945 -1.27456 0.5692344 0.7474945 -1.458117 0.5692344 0.7474945 -1.667858 0.5692344 0.7474945 -1.907556 0.5692344 0.7474945 -2.181521 0.5692344 0.7474945 -2.494678 0.5692344 0.7474945 -2.852659 0.5692344 0.7474945 -3.261896 0.5692344 0.7474945 -3.729748 0.5692344 0.7474945 -4.264621 0.5692344 0.7474945 -4.876131 0.5692344 0.7474945 -5.575266 0.5692344 0.7474945 -6.374593 0.5692344 0.7474945 -0 0.6530715 0.7474945 -0 0.6530715 0.7474945 -0 0.6530715 0.7474945 -0.002268731 0.6530715 0.7474945 -0.07076883 0.6530715 0.7474945 -0.1119241 0.6530715 0.7474945 -0.1475052 0.6530715 0.7474945 -0.1846606 0.6530715 0.7474945 -0.2245119 0.6530715 0.7474945 -0.2679612 0.6530715 0.7474945 -0.3158431 0.6530715 0.7474945 -0.3689944 0.6530715 0.7474945 -0.4282948 0.6530715 0.7474945 -0.494694 0.6530715 0.7474945 -0.5692344 0.6530715 0.7474945 -0.6530715 0.6530715 0.7474945 -0.7474945 0.6530715 0.7474945 -0.8539475 0.6530715 0.7474945 -0.974052 0.6530715 0.7474945 -1.113885 0.6530715 0.7474945 -1.27456 0.6530715 0.7474945 -1.458117 0.6530715 0.7474945 -1.667858 0.6530715 0.7474945 -1.907556 0.6530715 0.7474945 -2.181521 0.6530715 0.7474945 -2.494678 0.6530715 0.7474945 -2.852659 0.6530715 0.7474945 -3.261896 0.6530715 0.7474945 -3.729748 0.6530715 0.7474945 -4.264621 0.6530715 0.7474945 -4.876131 0.6530715 0.7474945 -5.575266 0.6530715 0.7474945 -6.374593 0.6530715 0.7474945 -0 0.7474945 0.7474945 -0 0.7474945 0.7474945 -0 0.7474945 0.7474945 -0.002268731 0.7474945 0.7474945 -0.07076883 0.7474945 0.7474945 -0.1119241 0.7474945 0.7474945 -0.1475052 0.7474945 0.7474945 -0.1846606 0.7474945 0.7474945 -0.2245119 0.7474945 0.7474945 -0.2679612 0.7474945 0.7474945 -0.3158431 0.7474945 0.7474945 -0.3689944 0.7474945 0.7474945 -0.4282948 0.7474945 0.7474945 -0.494694 0.7474945 0.7474945 -0.5692344 0.7474945 0.7474945 -0.6530715 0.7474945 0.7474945 -0.7474945 0.7474945 0.7474945 -0.8539475 0.7474945 0.7474945 -0.974052 0.7474945 0.7474945 -1.113885 0.7474945 0.7474945 -1.27456 0.7474945 0.7474945 -1.458117 0.7474945 0.7474945 -1.667858 0.7474945 0.7474945 -1.907556 0.7474945 0.7474945 -2.181521 0.7474945 0.7474945 -2.494678 0.7474945 0.7474945 -2.852659 0.7474945 0.7474945 -3.261896 0.7474945 0.7474945 -3.729748 0.7474945 0.7474945 -4.264621 0.7474945 0.7474945 -4.876131 0.7474945 0.7474945 -5.575266 0.7474945 0.7474945 -6.374593 0.7474945 0.7474945 -0 0.8539475 0.7474945 -0 0.8539475 0.7474945 -0 0.8539475 0.7474945 -0.002268731 0.8539475 0.7474945 -0.07076883 0.8539475 0.7474945 -0.1119241 0.8539475 0.7474945 -0.1475052 0.8539475 0.7474945 -0.1846606 0.8539475 0.7474945 -0.2245119 0.8539475 0.7474945 -0.2679612 0.8539475 0.7474945 -0.3158431 0.8539475 0.7474945 -0.3689944 0.8539475 0.7474945 -0.4282948 0.8539475 0.7474945 -0.494694 0.8539475 0.7474945 -0.5692344 0.8539475 0.7474945 -0.6530715 0.8539475 0.7474945 -0.7474945 0.8539475 0.7474945 -0.8539475 0.8539475 0.7474945 -0.974052 0.8539475 0.7474945 -1.113885 0.8539475 0.7474945 -1.27456 0.8539475 0.7474945 -1.458117 0.8539475 0.7474945 -1.667858 0.8539475 0.7474945 -1.907556 0.8539475 0.7474945 -2.181521 0.8539475 0.7474945 -2.494678 0.8539475 0.7474945 -2.852659 0.8539475 0.7474945 -3.261896 0.8539475 0.7474945 -3.729748 0.8539475 0.7474945 -4.264621 0.8539475 0.7474945 -4.876131 0.8539475 0.7474945 -5.575266 0.8539475 0.7474945 -6.374593 0.8539475 0.7474945 -0 0.974052 0.7474945 -0 0.974052 0.7474945 -0 0.974052 0.7474945 -0.002268731 0.974052 0.7474945 -0.07076883 0.974052 0.7474945 -0.1119241 0.974052 0.7474945 -0.1475052 0.974052 0.7474945 -0.1846606 0.974052 0.7474945 -0.2245119 0.974052 0.7474945 -0.2679612 0.974052 0.7474945 -0.3158431 0.974052 0.7474945 -0.3689944 0.974052 0.7474945 -0.4282948 0.974052 0.7474945 -0.494694 0.974052 0.7474945 -0.5692344 0.974052 0.7474945 -0.6530715 0.974052 0.7474945 -0.7474945 0.974052 0.7474945 -0.8539475 0.974052 0.7474945 -0.974052 0.974052 0.7474945 -1.113885 0.974052 0.7474945 -1.27456 0.974052 0.7474945 -1.458117 0.974052 0.7474945 -1.667858 0.974052 0.7474945 -1.907556 0.974052 0.7474945 -2.181521 0.974052 0.7474945 -2.494678 0.974052 0.7474945 -2.852659 0.974052 0.7474945 -3.261896 0.974052 0.7474945 -3.729748 0.974052 0.7474945 -4.264621 0.974052 0.7474945 -4.876131 0.974052 0.7474945 -5.575266 0.974052 0.7474945 -6.374593 0.974052 0.7474945 -0 1.113885 0.7474945 -0 1.113885 0.7474945 -0 1.113885 0.7474945 -0.002268731 1.113885 0.7474945 -0.07076883 1.113885 0.7474945 -0.1119241 1.113885 0.7474945 -0.1475052 1.113885 0.7474945 -0.1846606 1.113885 0.7474945 -0.2245119 1.113885 0.7474945 -0.2679612 1.113885 0.7474945 -0.3158431 1.113885 0.7474945 -0.3689944 1.113885 0.7474945 -0.4282948 1.113885 0.7474945 -0.494694 1.113885 0.7474945 -0.5692344 1.113885 0.7474945 -0.6530715 1.113885 0.7474945 -0.7474945 1.113885 0.7474945 -0.8539475 1.113885 0.7474945 -0.974052 1.113885 0.7474945 -1.113885 1.113885 0.7474945 -1.27456 1.113885 0.7474945 -1.458117 1.113885 0.7474945 -1.667858 1.113885 0.7474945 -1.907556 1.113885 0.7474945 -2.181521 1.113885 0.7474945 -2.494678 1.113885 0.7474945 -2.852659 1.113885 0.7474945 -3.261896 1.113885 0.7474945 -3.729748 1.113885 0.7474945 -4.264621 1.113885 0.7474945 -4.876131 1.113885 0.7474945 -5.575266 1.113885 0.7474945 -6.374593 1.113885 0.7474945 -0 1.27456 0.7474945 -0 1.27456 0.7474945 -0 1.27456 0.7474945 -0.002268731 1.27456 0.7474945 -0.07076883 1.27456 0.7474945 -0.1119241 1.27456 0.7474945 -0.1475052 1.27456 0.7474945 -0.1846606 1.27456 0.7474945 -0.2245119 1.27456 0.7474945 -0.2679612 1.27456 0.7474945 -0.3158431 1.27456 0.7474945 -0.3689944 1.27456 0.7474945 -0.4282948 1.27456 0.7474945 -0.494694 1.27456 0.7474945 -0.5692344 1.27456 0.7474945 -0.6530715 1.27456 0.7474945 -0.7474945 1.27456 0.7474945 -0.8539475 1.27456 0.7474945 -0.974052 1.27456 0.7474945 -1.113885 1.27456 0.7474945 -1.27456 1.27456 0.7474945 -1.458117 1.27456 0.7474945 -1.667858 1.27456 0.7474945 -1.907556 1.27456 0.7474945 -2.181521 1.27456 0.7474945 -2.494678 1.27456 0.7474945 -2.852659 1.27456 0.7474945 -3.261896 1.27456 0.7474945 -3.729748 1.27456 0.7474945 -4.264621 1.27456 0.7474945 -4.876131 1.27456 0.7474945 -5.575266 1.27456 0.7474945 -6.374593 1.27456 0.7474945 -0 1.458117 0.7474945 -0 1.458117 0.7474945 -0 1.458117 0.7474945 -0.002268731 1.458117 0.7474945 -0.07076883 1.458117 0.7474945 -0.1119241 1.458117 0.7474945 -0.1475052 1.458117 0.7474945 -0.1846606 1.458117 0.7474945 -0.2245119 1.458117 0.7474945 -0.2679612 1.458117 0.7474945 -0.3158431 1.458117 0.7474945 -0.3689944 1.458117 0.7474945 -0.4282948 1.458117 0.7474945 -0.494694 1.458117 0.7474945 -0.5692344 1.458117 0.7474945 -0.6530715 1.458117 0.7474945 -0.7474945 1.458117 0.7474945 -0.8539475 1.458117 0.7474945 -0.974052 1.458117 0.7474945 -1.113885 1.458117 0.7474945 -1.27456 1.458117 0.7474945 -1.458117 1.458117 0.7474945 -1.667858 1.458117 0.7474945 -1.907556 1.458117 0.7474945 -2.181521 1.458117 0.7474945 -2.494678 1.458117 0.7474945 -2.852659 1.458117 0.7474945 -3.261896 1.458117 0.7474945 -3.729748 1.458117 0.7474945 -4.264621 1.458117 0.7474945 -4.876131 1.458117 0.7474945 -5.575266 1.458117 0.7474945 -6.374593 1.458117 0.7474945 -0 1.667858 0.7474945 -0 1.667858 0.7474945 -0 1.667858 0.7474945 -0.002268731 1.667858 0.7474945 -0.07076883 1.667858 0.7474945 -0.1119241 1.667858 0.7474945 -0.1475052 1.667858 0.7474945 -0.1846606 1.667858 0.7474945 -0.2245119 1.667858 0.7474945 -0.2679612 1.667858 0.7474945 -0.3158431 1.667858 0.7474945 -0.3689944 1.667858 0.7474945 -0.4282948 1.667858 0.7474945 -0.494694 1.667858 0.7474945 -0.5692344 1.667858 0.7474945 -0.6530715 1.667858 0.7474945 -0.7474945 1.667858 0.7474945 -0.8539475 1.667858 0.7474945 -0.974052 1.667858 0.7474945 -1.113885 1.667858 0.7474945 -1.27456 1.667858 0.7474945 -1.458117 1.667858 0.7474945 -1.667858 1.667858 0.7474945 -1.907556 1.667858 0.7474945 -2.181521 1.667858 0.7474945 -2.494678 1.667858 0.7474945 -2.852659 1.667858 0.7474945 -3.261896 1.667858 0.7474945 -3.729748 1.667858 0.7474945 -4.264621 1.667858 0.7474945 -4.876131 1.667858 0.7474945 -5.575266 1.667858 0.7474945 -6.374593 1.667858 0.7474945 -0 1.907556 0.7474945 -0 1.907556 0.7474945 -0 1.907556 0.7474945 -0.002268731 1.907556 0.7474945 -0.07076883 1.907556 0.7474945 -0.1119241 1.907556 0.7474945 -0.1475052 1.907556 0.7474945 -0.1846606 1.907556 0.7474945 -0.2245119 1.907556 0.7474945 -0.2679612 1.907556 0.7474945 -0.3158431 1.907556 0.7474945 -0.3689944 1.907556 0.7474945 -0.4282948 1.907556 0.7474945 -0.494694 1.907556 0.7474945 -0.5692344 1.907556 0.7474945 -0.6530715 1.907556 0.7474945 -0.7474945 1.907556 0.7474945 -0.8539475 1.907556 0.7474945 -0.974052 1.907556 0.7474945 -1.113885 1.907556 0.7474945 -1.27456 1.907556 0.7474945 -1.458117 1.907556 0.7474945 -1.667858 1.907556 0.7474945 -1.907556 1.907556 0.7474945 -2.181521 1.907556 0.7474945 -2.494678 1.907556 0.7474945 -2.852659 1.907556 0.7474945 -3.261896 1.907556 0.7474945 -3.729748 1.907556 0.7474945 -4.264621 1.907556 0.7474945 -4.876131 1.907556 0.7474945 -5.575266 1.907556 0.7474945 -6.374593 1.907556 0.7474945 -0 2.181521 0.7474945 -0 2.181521 0.7474945 -0 2.181521 0.7474945 -0.002268731 2.181521 0.7474945 -0.07076883 2.181521 0.7474945 -0.1119241 2.181521 0.7474945 -0.1475052 2.181521 0.7474945 -0.1846606 2.181521 0.7474945 -0.2245119 2.181521 0.7474945 -0.2679612 2.181521 0.7474945 -0.3158431 2.181521 0.7474945 -0.3689944 2.181521 0.7474945 -0.4282948 2.181521 0.7474945 -0.494694 2.181521 0.7474945 -0.5692344 2.181521 0.7474945 -0.6530715 2.181521 0.7474945 -0.7474945 2.181521 0.7474945 -0.8539475 2.181521 0.7474945 -0.974052 2.181521 0.7474945 -1.113885 2.181521 0.7474945 -1.27456 2.181521 0.7474945 -1.458117 2.181521 0.7474945 -1.667858 2.181521 0.7474945 -1.907556 2.181521 0.7474945 -2.181521 2.181521 0.7474945 -2.494678 2.181521 0.7474945 -2.852659 2.181521 0.7474945 -3.261896 2.181521 0.7474945 -3.729748 2.181521 0.7474945 -4.264621 2.181521 0.7474945 -4.876131 2.181521 0.7474945 -5.575266 2.181521 0.7474945 -6.374593 2.181521 0.7474945 -0 2.494678 0.7474945 -0 2.494678 0.7474945 -0 2.494678 0.7474945 -0.002268731 2.494678 0.7474945 -0.07076883 2.494678 0.7474945 -0.1119241 2.494678 0.7474945 -0.1475052 2.494678 0.7474945 -0.1846606 2.494678 0.7474945 -0.2245119 2.494678 0.7474945 -0.2679612 2.494678 0.7474945 -0.3158431 2.494678 0.7474945 -0.3689944 2.494678 0.7474945 -0.4282948 2.494678 0.7474945 -0.494694 2.494678 0.7474945 -0.5692344 2.494678 0.7474945 -0.6530715 2.494678 0.7474945 -0.7474945 2.494678 0.7474945 -0.8539475 2.494678 0.7474945 -0.974052 2.494678 0.7474945 -1.113885 2.494678 0.7474945 -1.27456 2.494678 0.7474945 -1.458117 2.494678 0.7474945 -1.667858 2.494678 0.7474945 -1.907556 2.494678 0.7474945 -2.181521 2.494678 0.7474945 -2.494678 2.494678 0.7474945 -2.852659 2.494678 0.7474945 -3.261896 2.494678 0.7474945 -3.729748 2.494678 0.7474945 -4.264621 2.494678 0.7474945 -4.876131 2.494678 0.7474945 -5.575266 2.494678 0.7474945 -6.374593 2.494678 0.7474945 -0 2.852659 0.7474945 -0 2.852659 0.7474945 -0 2.852659 0.7474945 -0.002268731 2.852659 0.7474945 -0.07076883 2.852659 0.7474945 -0.1119241 2.852659 0.7474945 -0.1475052 2.852659 0.7474945 -0.1846606 2.852659 0.7474945 -0.2245119 2.852659 0.7474945 -0.2679612 2.852659 0.7474945 -0.3158431 2.852659 0.7474945 -0.3689944 2.852659 0.7474945 -0.4282948 2.852659 0.7474945 -0.494694 2.852659 0.7474945 -0.5692344 2.852659 0.7474945 -0.6530715 2.852659 0.7474945 -0.7474945 2.852659 0.7474945 -0.8539475 2.852659 0.7474945 -0.974052 2.852659 0.7474945 -1.113885 2.852659 0.7474945 -1.27456 2.852659 0.7474945 -1.458117 2.852659 0.7474945 -1.667858 2.852659 0.7474945 -1.907556 2.852659 0.7474945 -2.181521 2.852659 0.7474945 -2.494678 2.852659 0.7474945 -2.852659 2.852659 0.7474945 -3.261896 2.852659 0.7474945 -3.729748 2.852659 0.7474945 -4.264621 2.852659 0.7474945 -4.876131 2.852659 0.7474945 -5.575266 2.852659 0.7474945 -6.374593 2.852659 0.7474945 -0 3.261896 0.7474945 -0 3.261896 0.7474945 -0 3.261896 0.7474945 -0.002268731 3.261896 0.7474945 -0.07076883 3.261896 0.7474945 -0.1119241 3.261896 0.7474945 -0.1475052 3.261896 0.7474945 -0.1846606 3.261896 0.7474945 -0.2245119 3.261896 0.7474945 -0.2679612 3.261896 0.7474945 -0.3158431 3.261896 0.7474945 -0.3689944 3.261896 0.7474945 -0.4282948 3.261896 0.7474945 -0.494694 3.261896 0.7474945 -0.5692344 3.261896 0.7474945 -0.6530715 3.261896 0.7474945 -0.7474945 3.261896 0.7474945 -0.8539475 3.261896 0.7474945 -0.974052 3.261896 0.7474945 -1.113885 3.261896 0.7474945 -1.27456 3.261896 0.7474945 -1.458117 3.261896 0.7474945 -1.667858 3.261896 0.7474945 -1.907556 3.261896 0.7474945 -2.181521 3.261896 0.7474945 -2.494678 3.261896 0.7474945 -2.852659 3.261896 0.7474945 -3.261896 3.261896 0.7474945 -3.729748 3.261896 0.7474945 -4.264621 3.261896 0.7474945 -4.876131 3.261896 0.7474945 -5.575266 3.261896 0.7474945 -6.374593 3.261896 0.7474945 -0 3.729748 0.7474945 -0 3.729748 0.7474945 -0 3.729748 0.7474945 -0.002268731 3.729748 0.7474945 -0.07076883 3.729748 0.7474945 -0.1119241 3.729748 0.7474945 -0.1475052 3.729748 0.7474945 -0.1846606 3.729748 0.7474945 -0.2245119 3.729748 0.7474945 -0.2679612 3.729748 0.7474945 -0.3158431 3.729748 0.7474945 -0.3689944 3.729748 0.7474945 -0.4282948 3.729748 0.7474945 -0.494694 3.729748 0.7474945 -0.5692344 3.729748 0.7474945 -0.6530715 3.729748 0.7474945 -0.7474945 3.729748 0.7474945 -0.8539475 3.729748 0.7474945 -0.974052 3.729748 0.7474945 -1.113885 3.729748 0.7474945 -1.27456 3.729748 0.7474945 -1.458117 3.729748 0.7474945 -1.667858 3.729748 0.7474945 -1.907556 3.729748 0.7474945 -2.181521 3.729748 0.7474945 -2.494678 3.729748 0.7474945 -2.852659 3.729748 0.7474945 -3.261896 3.729748 0.7474945 -3.729748 3.729748 0.7474945 -4.264621 3.729748 0.7474945 -4.876131 3.729748 0.7474945 -5.575266 3.729748 0.7474945 -6.374593 3.729748 0.7474945 -0 4.264621 0.7474945 -0 4.264621 0.7474945 -0 4.264621 0.7474945 -0.002268731 4.264621 0.7474945 -0.07076883 4.264621 0.7474945 -0.1119241 4.264621 0.7474945 -0.1475052 4.264621 0.7474945 -0.1846606 4.264621 0.7474945 -0.2245119 4.264621 0.7474945 -0.2679612 4.264621 0.7474945 -0.3158431 4.264621 0.7474945 -0.3689944 4.264621 0.7474945 -0.4282948 4.264621 0.7474945 -0.494694 4.264621 0.7474945 -0.5692344 4.264621 0.7474945 -0.6530715 4.264621 0.7474945 -0.7474945 4.264621 0.7474945 -0.8539475 4.264621 0.7474945 -0.974052 4.264621 0.7474945 -1.113885 4.264621 0.7474945 -1.27456 4.264621 0.7474945 -1.458117 4.264621 0.7474945 -1.667858 4.264621 0.7474945 -1.907556 4.264621 0.7474945 -2.181521 4.264621 0.7474945 -2.494678 4.264621 0.7474945 -2.852659 4.264621 0.7474945 -3.261896 4.264621 0.7474945 -3.729748 4.264621 0.7474945 -4.264621 4.264621 0.7474945 -4.876131 4.264621 0.7474945 -5.575266 4.264621 0.7474945 -6.374593 4.264621 0.7474945 -0 4.876131 0.7474945 -0 4.876131 0.7474945 -0 4.876131 0.7474945 -0.002268731 4.876131 0.7474945 -0.07076883 4.876131 0.7474945 -0.1119241 4.876131 0.7474945 -0.1475052 4.876131 0.7474945 -0.1846606 4.876131 0.7474945 -0.2245119 4.876131 0.7474945 -0.2679612 4.876131 0.7474945 -0.3158431 4.876131 0.7474945 -0.3689944 4.876131 0.7474945 -0.4282948 4.876131 0.7474945 -0.494694 4.876131 0.7474945 -0.5692344 4.876131 0.7474945 -0.6530715 4.876131 0.7474945 -0.7474945 4.876131 0.7474945 -0.8539475 4.876131 0.7474945 -0.974052 4.876131 0.7474945 -1.113885 4.876131 0.7474945 -1.27456 4.876131 0.7474945 -1.458117 4.876131 0.7474945 -1.667858 4.876131 0.7474945 -1.907556 4.876131 0.7474945 -2.181521 4.876131 0.7474945 -2.494678 4.876131 0.7474945 -2.852659 4.876131 0.7474945 -3.261896 4.876131 0.7474945 -3.729748 4.876131 0.7474945 -4.264621 4.876131 0.7474945 -4.876131 4.876131 0.7474945 -5.575266 4.876131 0.7474945 -6.374593 4.876131 0.7474945 -0 5.575266 0.7474945 -0 5.575266 0.7474945 -0 5.575266 0.7474945 -0.002268731 5.575266 0.7474945 -0.07076883 5.575266 0.7474945 -0.1119241 5.575266 0.7474945 -0.1475052 5.575266 0.7474945 -0.1846606 5.575266 0.7474945 -0.2245119 5.575266 0.7474945 -0.2679612 5.575266 0.7474945 -0.3158431 5.575266 0.7474945 -0.3689944 5.575266 0.7474945 -0.4282948 5.575266 0.7474945 -0.494694 5.575266 0.7474945 -0.5692344 5.575266 0.7474945 -0.6530715 5.575266 0.7474945 -0.7474945 5.575266 0.7474945 -0.8539475 5.575266 0.7474945 -0.974052 5.575266 0.7474945 -1.113885 5.575266 0.7474945 -1.27456 5.575266 0.7474945 -1.458117 5.575266 0.7474945 -1.667858 5.575266 0.7474945 -1.907556 5.575266 0.7474945 -2.181521 5.575266 0.7474945 -2.494678 5.575266 0.7474945 -2.852659 5.575266 0.7474945 -3.261896 5.575266 0.7474945 -3.729748 5.575266 0.7474945 -4.264621 5.575266 0.7474945 -4.876131 5.575266 0.7474945 -5.575266 5.575266 0.7474945 -6.374593 5.575266 0.7474945 -0 6.374593 0.7474945 -0 6.374593 0.7474945 -0 6.374593 0.7474945 -0.002268731 6.374593 0.7474945 -0.07076883 6.374593 0.7474945 -0.1119241 6.374593 0.7474945 -0.1475052 6.374593 0.7474945 -0.1846606 6.374593 0.7474945 -0.2245119 6.374593 0.7474945 -0.2679612 6.374593 0.7474945 -0.3158431 6.374593 0.7474945 -0.3689944 6.374593 0.7474945 -0.4282948 6.374593 0.7474945 -0.494694 6.374593 0.7474945 -0.5692344 6.374593 0.7474945 -0.6530715 6.374593 0.7474945 -0.7474945 6.374593 0.7474945 -0.8539475 6.374593 0.7474945 -0.974052 6.374593 0.7474945 -1.113885 6.374593 0.7474945 -1.27456 6.374593 0.7474945 -1.458117 6.374593 0.7474945 -1.667858 6.374593 0.7474945 -1.907556 6.374593 0.7474945 -2.181521 6.374593 0.7474945 -2.494678 6.374593 0.7474945 -2.852659 6.374593 0.7474945 -3.261896 6.374593 0.7474945 -3.729748 6.374593 0.7474945 -4.264621 6.374593 0.7474945 -4.876131 6.374593 0.7474945 -5.575266 6.374593 0.7474945 -6.374593 6.374593 0.7474945 -0 0 0.8539475 -0 0 0.8539475 -0 0 0.8539475 -0.002268731 0 0.8539475 -0.07076883 0 0.8539475 -0.1119241 0 0.8539475 -0.1475052 0 0.8539475 -0.1846606 0 0.8539475 -0.2245119 0 0.8539475 -0.2679612 0 0.8539475 -0.3158431 0 0.8539475 -0.3689944 0 0.8539475 -0.4282948 0 0.8539475 -0.494694 0 0.8539475 -0.5692344 0 0.8539475 -0.6530715 0 0.8539475 -0.7474945 0 0.8539475 -0.8539475 0 0.8539475 -0.974052 0 0.8539475 -1.113885 0 0.8539475 -1.27456 0 0.8539475 -1.458117 0 0.8539475 -1.667858 0 0.8539475 -1.907556 0 0.8539475 -2.181521 0 0.8539475 -2.494678 0 0.8539475 -2.852659 0 0.8539475 -3.261896 0 0.8539475 -3.729748 0 0.8539475 -4.264621 0 0.8539475 -4.876131 0 0.8539475 -5.575266 0 0.8539475 -6.374593 0 0.8539475 -0 0 0.8539475 -0 0 0.8539475 -0 0 0.8539475 -0.002268731 0 0.8539475 -0.07076883 0 0.8539475 -0.1119241 0 0.8539475 -0.1475052 0 0.8539475 -0.1846606 0 0.8539475 -0.2245119 0 0.8539475 -0.2679612 0 0.8539475 -0.3158431 0 0.8539475 -0.3689944 0 0.8539475 -0.4282948 0 0.8539475 -0.494694 0 0.8539475 -0.5692344 0 0.8539475 -0.6530715 0 0.8539475 -0.7474945 0 0.8539475 -0.8539475 0 0.8539475 -0.974052 0 0.8539475 -1.113885 0 0.8539475 -1.27456 0 0.8539475 -1.458117 0 0.8539475 -1.667858 0 0.8539475 -1.907556 0 0.8539475 -2.181521 0 0.8539475 -2.494678 0 0.8539475 -2.852659 0 0.8539475 -3.261896 0 0.8539475 -3.729748 0 0.8539475 -4.264621 0 0.8539475 -4.876131 0 0.8539475 -5.575266 0 0.8539475 -6.374593 0 0.8539475 -0 0 0.8539475 -0 0 0.8539475 -0 0 0.8539475 -0.002268731 0 0.8539475 -0.07076883 0 0.8539475 -0.1119241 0 0.8539475 -0.1475052 0 0.8539475 -0.1846606 0 0.8539475 -0.2245119 0 0.8539475 -0.2679612 0 0.8539475 -0.3158431 0 0.8539475 -0.3689944 0 0.8539475 -0.4282948 0 0.8539475 -0.494694 0 0.8539475 -0.5692344 0 0.8539475 -0.6530715 0 0.8539475 -0.7474945 0 0.8539475 -0.8539475 0 0.8539475 -0.974052 0 0.8539475 -1.113885 0 0.8539475 -1.27456 0 0.8539475 -1.458117 0 0.8539475 -1.667858 0 0.8539475 -1.907556 0 0.8539475 -2.181521 0 0.8539475 -2.494678 0 0.8539475 -2.852659 0 0.8539475 -3.261896 0 0.8539475 -3.729748 0 0.8539475 -4.264621 0 0.8539475 -4.876131 0 0.8539475 -5.575266 0 0.8539475 -6.374593 0 0.8539475 -0 0.002268731 0.8539475 -0 0.002268731 0.8539475 -0 0.002268731 0.8539475 -0.002268731 0.002268731 0.8539475 -0.07076883 0.002268731 0.8539475 -0.1119241 0.002268731 0.8539475 -0.1475052 0.002268731 0.8539475 -0.1846606 0.002268731 0.8539475 -0.2245119 0.002268731 0.8539475 -0.2679612 0.002268731 0.8539475 -0.3158431 0.002268731 0.8539475 -0.3689944 0.002268731 0.8539475 -0.4282948 0.002268731 0.8539475 -0.494694 0.002268731 0.8539475 -0.5692344 0.002268731 0.8539475 -0.6530715 0.002268731 0.8539475 -0.7474945 0.002268731 0.8539475 -0.8539475 0.002268731 0.8539475 -0.974052 0.002268731 0.8539475 -1.113885 0.002268731 0.8539475 -1.27456 0.002268731 0.8539475 -1.458117 0.002268731 0.8539475 -1.667858 0.002268731 0.8539475 -1.907556 0.002268731 0.8539475 -2.181521 0.002268731 0.8539475 -2.494678 0.002268731 0.8539475 -2.852659 0.002268731 0.8539475 -3.261896 0.002268731 0.8539475 -3.729748 0.002268731 0.8539475 -4.264621 0.002268731 0.8539475 -4.876131 0.002268731 0.8539475 -5.575266 0.002268731 0.8539475 -6.374593 0.002268731 0.8539475 -0 0.07076883 0.8539475 -0 0.07076883 0.8539475 -0 0.07076883 0.8539475 -0.002268731 0.07076883 0.8539475 -0.07076883 0.07076883 0.8539475 -0.1119241 0.07076883 0.8539475 -0.1475052 0.07076883 0.8539475 -0.1846606 0.07076883 0.8539475 -0.2245119 0.07076883 0.8539475 -0.2679612 0.07076883 0.8539475 -0.3158431 0.07076883 0.8539475 -0.3689944 0.07076883 0.8539475 -0.4282948 0.07076883 0.8539475 -0.494694 0.07076883 0.8539475 -0.5692344 0.07076883 0.8539475 -0.6530715 0.07076883 0.8539475 -0.7474945 0.07076883 0.8539475 -0.8539475 0.07076883 0.8539475 -0.974052 0.07076883 0.8539475 -1.113885 0.07076883 0.8539475 -1.27456 0.07076883 0.8539475 -1.458117 0.07076883 0.8539475 -1.667858 0.07076883 0.8539475 -1.907556 0.07076883 0.8539475 -2.181521 0.07076883 0.8539475 -2.494678 0.07076883 0.8539475 -2.852659 0.07076883 0.8539475 -3.261896 0.07076883 0.8539475 -3.729748 0.07076883 0.8539475 -4.264621 0.07076883 0.8539475 -4.876131 0.07076883 0.8539475 -5.575266 0.07076883 0.8539475 -6.374593 0.07076883 0.8539475 -0 0.1119241 0.8539475 -0 0.1119241 0.8539475 -0 0.1119241 0.8539475 -0.002268731 0.1119241 0.8539475 -0.07076883 0.1119241 0.8539475 -0.1119241 0.1119241 0.8539475 -0.1475052 0.1119241 0.8539475 -0.1846606 0.1119241 0.8539475 -0.2245119 0.1119241 0.8539475 -0.2679612 0.1119241 0.8539475 -0.3158431 0.1119241 0.8539475 -0.3689944 0.1119241 0.8539475 -0.4282948 0.1119241 0.8539475 -0.494694 0.1119241 0.8539475 -0.5692344 0.1119241 0.8539475 -0.6530715 0.1119241 0.8539475 -0.7474945 0.1119241 0.8539475 -0.8539475 0.1119241 0.8539475 -0.974052 0.1119241 0.8539475 -1.113885 0.1119241 0.8539475 -1.27456 0.1119241 0.8539475 -1.458117 0.1119241 0.8539475 -1.667858 0.1119241 0.8539475 -1.907556 0.1119241 0.8539475 -2.181521 0.1119241 0.8539475 -2.494678 0.1119241 0.8539475 -2.852659 0.1119241 0.8539475 -3.261896 0.1119241 0.8539475 -3.729748 0.1119241 0.8539475 -4.264621 0.1119241 0.8539475 -4.876131 0.1119241 0.8539475 -5.575266 0.1119241 0.8539475 -6.374593 0.1119241 0.8539475 -0 0.1475052 0.8539475 -0 0.1475052 0.8539475 -0 0.1475052 0.8539475 -0.002268731 0.1475052 0.8539475 -0.07076883 0.1475052 0.8539475 -0.1119241 0.1475052 0.8539475 -0.1475052 0.1475052 0.8539475 -0.1846606 0.1475052 0.8539475 -0.2245119 0.1475052 0.8539475 -0.2679612 0.1475052 0.8539475 -0.3158431 0.1475052 0.8539475 -0.3689944 0.1475052 0.8539475 -0.4282948 0.1475052 0.8539475 -0.494694 0.1475052 0.8539475 -0.5692344 0.1475052 0.8539475 -0.6530715 0.1475052 0.8539475 -0.7474945 0.1475052 0.8539475 -0.8539475 0.1475052 0.8539475 -0.974052 0.1475052 0.8539475 -1.113885 0.1475052 0.8539475 -1.27456 0.1475052 0.8539475 -1.458117 0.1475052 0.8539475 -1.667858 0.1475052 0.8539475 -1.907556 0.1475052 0.8539475 -2.181521 0.1475052 0.8539475 -2.494678 0.1475052 0.8539475 -2.852659 0.1475052 0.8539475 -3.261896 0.1475052 0.8539475 -3.729748 0.1475052 0.8539475 -4.264621 0.1475052 0.8539475 -4.876131 0.1475052 0.8539475 -5.575266 0.1475052 0.8539475 -6.374593 0.1475052 0.8539475 -0 0.1846606 0.8539475 -0 0.1846606 0.8539475 -0 0.1846606 0.8539475 -0.002268731 0.1846606 0.8539475 -0.07076883 0.1846606 0.8539475 -0.1119241 0.1846606 0.8539475 -0.1475052 0.1846606 0.8539475 -0.1846606 0.1846606 0.8539475 -0.2245119 0.1846606 0.8539475 -0.2679612 0.1846606 0.8539475 -0.3158431 0.1846606 0.8539475 -0.3689944 0.1846606 0.8539475 -0.4282948 0.1846606 0.8539475 -0.494694 0.1846606 0.8539475 -0.5692344 0.1846606 0.8539475 -0.6530715 0.1846606 0.8539475 -0.7474945 0.1846606 0.8539475 -0.8539475 0.1846606 0.8539475 -0.974052 0.1846606 0.8539475 -1.113885 0.1846606 0.8539475 -1.27456 0.1846606 0.8539475 -1.458117 0.1846606 0.8539475 -1.667858 0.1846606 0.8539475 -1.907556 0.1846606 0.8539475 -2.181521 0.1846606 0.8539475 -2.494678 0.1846606 0.8539475 -2.852659 0.1846606 0.8539475 -3.261896 0.1846606 0.8539475 -3.729748 0.1846606 0.8539475 -4.264621 0.1846606 0.8539475 -4.876131 0.1846606 0.8539475 -5.575266 0.1846606 0.8539475 -6.374593 0.1846606 0.8539475 -0 0.2245119 0.8539475 -0 0.2245119 0.8539475 -0 0.2245119 0.8539475 -0.002268731 0.2245119 0.8539475 -0.07076883 0.2245119 0.8539475 -0.1119241 0.2245119 0.8539475 -0.1475052 0.2245119 0.8539475 -0.1846606 0.2245119 0.8539475 -0.2245119 0.2245119 0.8539475 -0.2679612 0.2245119 0.8539475 -0.3158431 0.2245119 0.8539475 -0.3689944 0.2245119 0.8539475 -0.4282948 0.2245119 0.8539475 -0.494694 0.2245119 0.8539475 -0.5692344 0.2245119 0.8539475 -0.6530715 0.2245119 0.8539475 -0.7474945 0.2245119 0.8539475 -0.8539475 0.2245119 0.8539475 -0.974052 0.2245119 0.8539475 -1.113885 0.2245119 0.8539475 -1.27456 0.2245119 0.8539475 -1.458117 0.2245119 0.8539475 -1.667858 0.2245119 0.8539475 -1.907556 0.2245119 0.8539475 -2.181521 0.2245119 0.8539475 -2.494678 0.2245119 0.8539475 -2.852659 0.2245119 0.8539475 -3.261896 0.2245119 0.8539475 -3.729748 0.2245119 0.8539475 -4.264621 0.2245119 0.8539475 -4.876131 0.2245119 0.8539475 -5.575266 0.2245119 0.8539475 -6.374593 0.2245119 0.8539475 -0 0.2679612 0.8539475 -0 0.2679612 0.8539475 -0 0.2679612 0.8539475 -0.002268731 0.2679612 0.8539475 -0.07076883 0.2679612 0.8539475 -0.1119241 0.2679612 0.8539475 -0.1475052 0.2679612 0.8539475 -0.1846606 0.2679612 0.8539475 -0.2245119 0.2679612 0.8539475 -0.2679612 0.2679612 0.8539475 -0.3158431 0.2679612 0.8539475 -0.3689944 0.2679612 0.8539475 -0.4282948 0.2679612 0.8539475 -0.494694 0.2679612 0.8539475 -0.5692344 0.2679612 0.8539475 -0.6530715 0.2679612 0.8539475 -0.7474945 0.2679612 0.8539475 -0.8539475 0.2679612 0.8539475 -0.974052 0.2679612 0.8539475 -1.113885 0.2679612 0.8539475 -1.27456 0.2679612 0.8539475 -1.458117 0.2679612 0.8539475 -1.667858 0.2679612 0.8539475 -1.907556 0.2679612 0.8539475 -2.181521 0.2679612 0.8539475 -2.494678 0.2679612 0.8539475 -2.852659 0.2679612 0.8539475 -3.261896 0.2679612 0.8539475 -3.729748 0.2679612 0.8539475 -4.264621 0.2679612 0.8539475 -4.876131 0.2679612 0.8539475 -5.575266 0.2679612 0.8539475 -6.374593 0.2679612 0.8539475 -0 0.3158431 0.8539475 -0 0.3158431 0.8539475 -0 0.3158431 0.8539475 -0.002268731 0.3158431 0.8539475 -0.07076883 0.3158431 0.8539475 -0.1119241 0.3158431 0.8539475 -0.1475052 0.3158431 0.8539475 -0.1846606 0.3158431 0.8539475 -0.2245119 0.3158431 0.8539475 -0.2679612 0.3158431 0.8539475 -0.3158431 0.3158431 0.8539475 -0.3689944 0.3158431 0.8539475 -0.4282948 0.3158431 0.8539475 -0.494694 0.3158431 0.8539475 -0.5692344 0.3158431 0.8539475 -0.6530715 0.3158431 0.8539475 -0.7474945 0.3158431 0.8539475 -0.8539475 0.3158431 0.8539475 -0.974052 0.3158431 0.8539475 -1.113885 0.3158431 0.8539475 -1.27456 0.3158431 0.8539475 -1.458117 0.3158431 0.8539475 -1.667858 0.3158431 0.8539475 -1.907556 0.3158431 0.8539475 -2.181521 0.3158431 0.8539475 -2.494678 0.3158431 0.8539475 -2.852659 0.3158431 0.8539475 -3.261896 0.3158431 0.8539475 -3.729748 0.3158431 0.8539475 -4.264621 0.3158431 0.8539475 -4.876131 0.3158431 0.8539475 -5.575266 0.3158431 0.8539475 -6.374593 0.3158431 0.8539475 -0 0.3689944 0.8539475 -0 0.3689944 0.8539475 -0 0.3689944 0.8539475 -0.002268731 0.3689944 0.8539475 -0.07076883 0.3689944 0.8539475 -0.1119241 0.3689944 0.8539475 -0.1475052 0.3689944 0.8539475 -0.1846606 0.3689944 0.8539475 -0.2245119 0.3689944 0.8539475 -0.2679612 0.3689944 0.8539475 -0.3158431 0.3689944 0.8539475 -0.3689944 0.3689944 0.8539475 -0.4282948 0.3689944 0.8539475 -0.494694 0.3689944 0.8539475 -0.5692344 0.3689944 0.8539475 -0.6530715 0.3689944 0.8539475 -0.7474945 0.3689944 0.8539475 -0.8539475 0.3689944 0.8539475 -0.974052 0.3689944 0.8539475 -1.113885 0.3689944 0.8539475 -1.27456 0.3689944 0.8539475 -1.458117 0.3689944 0.8539475 -1.667858 0.3689944 0.8539475 -1.907556 0.3689944 0.8539475 -2.181521 0.3689944 0.8539475 -2.494678 0.3689944 0.8539475 -2.852659 0.3689944 0.8539475 -3.261896 0.3689944 0.8539475 -3.729748 0.3689944 0.8539475 -4.264621 0.3689944 0.8539475 -4.876131 0.3689944 0.8539475 -5.575266 0.3689944 0.8539475 -6.374593 0.3689944 0.8539475 -0 0.4282948 0.8539475 -0 0.4282948 0.8539475 -0 0.4282948 0.8539475 -0.002268731 0.4282948 0.8539475 -0.07076883 0.4282948 0.8539475 -0.1119241 0.4282948 0.8539475 -0.1475052 0.4282948 0.8539475 -0.1846606 0.4282948 0.8539475 -0.2245119 0.4282948 0.8539475 -0.2679612 0.4282948 0.8539475 -0.3158431 0.4282948 0.8539475 -0.3689944 0.4282948 0.8539475 -0.4282948 0.4282948 0.8539475 -0.494694 0.4282948 0.8539475 -0.5692344 0.4282948 0.8539475 -0.6530715 0.4282948 0.8539475 -0.7474945 0.4282948 0.8539475 -0.8539475 0.4282948 0.8539475 -0.974052 0.4282948 0.8539475 -1.113885 0.4282948 0.8539475 -1.27456 0.4282948 0.8539475 -1.458117 0.4282948 0.8539475 -1.667858 0.4282948 0.8539475 -1.907556 0.4282948 0.8539475 -2.181521 0.4282948 0.8539475 -2.494678 0.4282948 0.8539475 -2.852659 0.4282948 0.8539475 -3.261896 0.4282948 0.8539475 -3.729748 0.4282948 0.8539475 -4.264621 0.4282948 0.8539475 -4.876131 0.4282948 0.8539475 -5.575266 0.4282948 0.8539475 -6.374593 0.4282948 0.8539475 -0 0.494694 0.8539475 -0 0.494694 0.8539475 -0 0.494694 0.8539475 -0.002268731 0.494694 0.8539475 -0.07076883 0.494694 0.8539475 -0.1119241 0.494694 0.8539475 -0.1475052 0.494694 0.8539475 -0.1846606 0.494694 0.8539475 -0.2245119 0.494694 0.8539475 -0.2679612 0.494694 0.8539475 -0.3158431 0.494694 0.8539475 -0.3689944 0.494694 0.8539475 -0.4282948 0.494694 0.8539475 -0.494694 0.494694 0.8539475 -0.5692344 0.494694 0.8539475 -0.6530715 0.494694 0.8539475 -0.7474945 0.494694 0.8539475 -0.8539475 0.494694 0.8539475 -0.974052 0.494694 0.8539475 -1.113885 0.494694 0.8539475 -1.27456 0.494694 0.8539475 -1.458117 0.494694 0.8539475 -1.667858 0.494694 0.8539475 -1.907556 0.494694 0.8539475 -2.181521 0.494694 0.8539475 -2.494678 0.494694 0.8539475 -2.852659 0.494694 0.8539475 -3.261896 0.494694 0.8539475 -3.729748 0.494694 0.8539475 -4.264621 0.494694 0.8539475 -4.876131 0.494694 0.8539475 -5.575266 0.494694 0.8539475 -6.374593 0.494694 0.8539475 -0 0.5692344 0.8539475 -0 0.5692344 0.8539475 -0 0.5692344 0.8539475 -0.002268731 0.5692344 0.8539475 -0.07076883 0.5692344 0.8539475 -0.1119241 0.5692344 0.8539475 -0.1475052 0.5692344 0.8539475 -0.1846606 0.5692344 0.8539475 -0.2245119 0.5692344 0.8539475 -0.2679612 0.5692344 0.8539475 -0.3158431 0.5692344 0.8539475 -0.3689944 0.5692344 0.8539475 -0.4282948 0.5692344 0.8539475 -0.494694 0.5692344 0.8539475 -0.5692344 0.5692344 0.8539475 -0.6530715 0.5692344 0.8539475 -0.7474945 0.5692344 0.8539475 -0.8539475 0.5692344 0.8539475 -0.974052 0.5692344 0.8539475 -1.113885 0.5692344 0.8539475 -1.27456 0.5692344 0.8539475 -1.458117 0.5692344 0.8539475 -1.667858 0.5692344 0.8539475 -1.907556 0.5692344 0.8539475 -2.181521 0.5692344 0.8539475 -2.494678 0.5692344 0.8539475 -2.852659 0.5692344 0.8539475 -3.261896 0.5692344 0.8539475 -3.729748 0.5692344 0.8539475 -4.264621 0.5692344 0.8539475 -4.876131 0.5692344 0.8539475 -5.575266 0.5692344 0.8539475 -6.374593 0.5692344 0.8539475 -0 0.6530715 0.8539475 -0 0.6530715 0.8539475 -0 0.6530715 0.8539475 -0.002268731 0.6530715 0.8539475 -0.07076883 0.6530715 0.8539475 -0.1119241 0.6530715 0.8539475 -0.1475052 0.6530715 0.8539475 -0.1846606 0.6530715 0.8539475 -0.2245119 0.6530715 0.8539475 -0.2679612 0.6530715 0.8539475 -0.3158431 0.6530715 0.8539475 -0.3689944 0.6530715 0.8539475 -0.4282948 0.6530715 0.8539475 -0.494694 0.6530715 0.8539475 -0.5692344 0.6530715 0.8539475 -0.6530715 0.6530715 0.8539475 -0.7474945 0.6530715 0.8539475 -0.8539475 0.6530715 0.8539475 -0.974052 0.6530715 0.8539475 -1.113885 0.6530715 0.8539475 -1.27456 0.6530715 0.8539475 -1.458117 0.6530715 0.8539475 -1.667858 0.6530715 0.8539475 -1.907556 0.6530715 0.8539475 -2.181521 0.6530715 0.8539475 -2.494678 0.6530715 0.8539475 -2.852659 0.6530715 0.8539475 -3.261896 0.6530715 0.8539475 -3.729748 0.6530715 0.8539475 -4.264621 0.6530715 0.8539475 -4.876131 0.6530715 0.8539475 -5.575266 0.6530715 0.8539475 -6.374593 0.6530715 0.8539475 -0 0.7474945 0.8539475 -0 0.7474945 0.8539475 -0 0.7474945 0.8539475 -0.002268731 0.7474945 0.8539475 -0.07076883 0.7474945 0.8539475 -0.1119241 0.7474945 0.8539475 -0.1475052 0.7474945 0.8539475 -0.1846606 0.7474945 0.8539475 -0.2245119 0.7474945 0.8539475 -0.2679612 0.7474945 0.8539475 -0.3158431 0.7474945 0.8539475 -0.3689944 0.7474945 0.8539475 -0.4282948 0.7474945 0.8539475 -0.494694 0.7474945 0.8539475 -0.5692344 0.7474945 0.8539475 -0.6530715 0.7474945 0.8539475 -0.7474945 0.7474945 0.8539475 -0.8539475 0.7474945 0.8539475 -0.974052 0.7474945 0.8539475 -1.113885 0.7474945 0.8539475 -1.27456 0.7474945 0.8539475 -1.458117 0.7474945 0.8539475 -1.667858 0.7474945 0.8539475 -1.907556 0.7474945 0.8539475 -2.181521 0.7474945 0.8539475 -2.494678 0.7474945 0.8539475 -2.852659 0.7474945 0.8539475 -3.261896 0.7474945 0.8539475 -3.729748 0.7474945 0.8539475 -4.264621 0.7474945 0.8539475 -4.876131 0.7474945 0.8539475 -5.575266 0.7474945 0.8539475 -6.374593 0.7474945 0.8539475 -0 0.8539475 0.8539475 -0 0.8539475 0.8539475 -0 0.8539475 0.8539475 -0.002268731 0.8539475 0.8539475 -0.07076883 0.8539475 0.8539475 -0.1119241 0.8539475 0.8539475 -0.1475052 0.8539475 0.8539475 -0.1846606 0.8539475 0.8539475 -0.2245119 0.8539475 0.8539475 -0.2679612 0.8539475 0.8539475 -0.3158431 0.8539475 0.8539475 -0.3689944 0.8539475 0.8539475 -0.4282948 0.8539475 0.8539475 -0.494694 0.8539475 0.8539475 -0.5692344 0.8539475 0.8539475 -0.6530715 0.8539475 0.8539475 -0.7474945 0.8539475 0.8539475 -0.8539475 0.8539475 0.8539475 -0.974052 0.8539475 0.8539475 -1.113885 0.8539475 0.8539475 -1.27456 0.8539475 0.8539475 -1.458117 0.8539475 0.8539475 -1.667858 0.8539475 0.8539475 -1.907556 0.8539475 0.8539475 -2.181521 0.8539475 0.8539475 -2.494678 0.8539475 0.8539475 -2.852659 0.8539475 0.8539475 -3.261896 0.8539475 0.8539475 -3.729748 0.8539475 0.8539475 -4.264621 0.8539475 0.8539475 -4.876131 0.8539475 0.8539475 -5.575266 0.8539475 0.8539475 -6.374593 0.8539475 0.8539475 -0 0.974052 0.8539475 -0 0.974052 0.8539475 -0 0.974052 0.8539475 -0.002268731 0.974052 0.8539475 -0.07076883 0.974052 0.8539475 -0.1119241 0.974052 0.8539475 -0.1475052 0.974052 0.8539475 -0.1846606 0.974052 0.8539475 -0.2245119 0.974052 0.8539475 -0.2679612 0.974052 0.8539475 -0.3158431 0.974052 0.8539475 -0.3689944 0.974052 0.8539475 -0.4282948 0.974052 0.8539475 -0.494694 0.974052 0.8539475 -0.5692344 0.974052 0.8539475 -0.6530715 0.974052 0.8539475 -0.7474945 0.974052 0.8539475 -0.8539475 0.974052 0.8539475 -0.974052 0.974052 0.8539475 -1.113885 0.974052 0.8539475 -1.27456 0.974052 0.8539475 -1.458117 0.974052 0.8539475 -1.667858 0.974052 0.8539475 -1.907556 0.974052 0.8539475 -2.181521 0.974052 0.8539475 -2.494678 0.974052 0.8539475 -2.852659 0.974052 0.8539475 -3.261896 0.974052 0.8539475 -3.729748 0.974052 0.8539475 -4.264621 0.974052 0.8539475 -4.876131 0.974052 0.8539475 -5.575266 0.974052 0.8539475 -6.374593 0.974052 0.8539475 -0 1.113885 0.8539475 -0 1.113885 0.8539475 -0 1.113885 0.8539475 -0.002268731 1.113885 0.8539475 -0.07076883 1.113885 0.8539475 -0.1119241 1.113885 0.8539475 -0.1475052 1.113885 0.8539475 -0.1846606 1.113885 0.8539475 -0.2245119 1.113885 0.8539475 -0.2679612 1.113885 0.8539475 -0.3158431 1.113885 0.8539475 -0.3689944 1.113885 0.8539475 -0.4282948 1.113885 0.8539475 -0.494694 1.113885 0.8539475 -0.5692344 1.113885 0.8539475 -0.6530715 1.113885 0.8539475 -0.7474945 1.113885 0.8539475 -0.8539475 1.113885 0.8539475 -0.974052 1.113885 0.8539475 -1.113885 1.113885 0.8539475 -1.27456 1.113885 0.8539475 -1.458117 1.113885 0.8539475 -1.667858 1.113885 0.8539475 -1.907556 1.113885 0.8539475 -2.181521 1.113885 0.8539475 -2.494678 1.113885 0.8539475 -2.852659 1.113885 0.8539475 -3.261896 1.113885 0.8539475 -3.729748 1.113885 0.8539475 -4.264621 1.113885 0.8539475 -4.876131 1.113885 0.8539475 -5.575266 1.113885 0.8539475 -6.374593 1.113885 0.8539475 -0 1.27456 0.8539475 -0 1.27456 0.8539475 -0 1.27456 0.8539475 -0.002268731 1.27456 0.8539475 -0.07076883 1.27456 0.8539475 -0.1119241 1.27456 0.8539475 -0.1475052 1.27456 0.8539475 -0.1846606 1.27456 0.8539475 -0.2245119 1.27456 0.8539475 -0.2679612 1.27456 0.8539475 -0.3158431 1.27456 0.8539475 -0.3689944 1.27456 0.8539475 -0.4282948 1.27456 0.8539475 -0.494694 1.27456 0.8539475 -0.5692344 1.27456 0.8539475 -0.6530715 1.27456 0.8539475 -0.7474945 1.27456 0.8539475 -0.8539475 1.27456 0.8539475 -0.974052 1.27456 0.8539475 -1.113885 1.27456 0.8539475 -1.27456 1.27456 0.8539475 -1.458117 1.27456 0.8539475 -1.667858 1.27456 0.8539475 -1.907556 1.27456 0.8539475 -2.181521 1.27456 0.8539475 -2.494678 1.27456 0.8539475 -2.852659 1.27456 0.8539475 -3.261896 1.27456 0.8539475 -3.729748 1.27456 0.8539475 -4.264621 1.27456 0.8539475 -4.876131 1.27456 0.8539475 -5.575266 1.27456 0.8539475 -6.374593 1.27456 0.8539475 -0 1.458117 0.8539475 -0 1.458117 0.8539475 -0 1.458117 0.8539475 -0.002268731 1.458117 0.8539475 -0.07076883 1.458117 0.8539475 -0.1119241 1.458117 0.8539475 -0.1475052 1.458117 0.8539475 -0.1846606 1.458117 0.8539475 -0.2245119 1.458117 0.8539475 -0.2679612 1.458117 0.8539475 -0.3158431 1.458117 0.8539475 -0.3689944 1.458117 0.8539475 -0.4282948 1.458117 0.8539475 -0.494694 1.458117 0.8539475 -0.5692344 1.458117 0.8539475 -0.6530715 1.458117 0.8539475 -0.7474945 1.458117 0.8539475 -0.8539475 1.458117 0.8539475 -0.974052 1.458117 0.8539475 -1.113885 1.458117 0.8539475 -1.27456 1.458117 0.8539475 -1.458117 1.458117 0.8539475 -1.667858 1.458117 0.8539475 -1.907556 1.458117 0.8539475 -2.181521 1.458117 0.8539475 -2.494678 1.458117 0.8539475 -2.852659 1.458117 0.8539475 -3.261896 1.458117 0.8539475 -3.729748 1.458117 0.8539475 -4.264621 1.458117 0.8539475 -4.876131 1.458117 0.8539475 -5.575266 1.458117 0.8539475 -6.374593 1.458117 0.8539475 -0 1.667858 0.8539475 -0 1.667858 0.8539475 -0 1.667858 0.8539475 -0.002268731 1.667858 0.8539475 -0.07076883 1.667858 0.8539475 -0.1119241 1.667858 0.8539475 -0.1475052 1.667858 0.8539475 -0.1846606 1.667858 0.8539475 -0.2245119 1.667858 0.8539475 -0.2679612 1.667858 0.8539475 -0.3158431 1.667858 0.8539475 -0.3689944 1.667858 0.8539475 -0.4282948 1.667858 0.8539475 -0.494694 1.667858 0.8539475 -0.5692344 1.667858 0.8539475 -0.6530715 1.667858 0.8539475 -0.7474945 1.667858 0.8539475 -0.8539475 1.667858 0.8539475 -0.974052 1.667858 0.8539475 -1.113885 1.667858 0.8539475 -1.27456 1.667858 0.8539475 -1.458117 1.667858 0.8539475 -1.667858 1.667858 0.8539475 -1.907556 1.667858 0.8539475 -2.181521 1.667858 0.8539475 -2.494678 1.667858 0.8539475 -2.852659 1.667858 0.8539475 -3.261896 1.667858 0.8539475 -3.729748 1.667858 0.8539475 -4.264621 1.667858 0.8539475 -4.876131 1.667858 0.8539475 -5.575266 1.667858 0.8539475 -6.374593 1.667858 0.8539475 -0 1.907556 0.8539475 -0 1.907556 0.8539475 -0 1.907556 0.8539475 -0.002268731 1.907556 0.8539475 -0.07076883 1.907556 0.8539475 -0.1119241 1.907556 0.8539475 -0.1475052 1.907556 0.8539475 -0.1846606 1.907556 0.8539475 -0.2245119 1.907556 0.8539475 -0.2679612 1.907556 0.8539475 -0.3158431 1.907556 0.8539475 -0.3689944 1.907556 0.8539475 -0.4282948 1.907556 0.8539475 -0.494694 1.907556 0.8539475 -0.5692344 1.907556 0.8539475 -0.6530715 1.907556 0.8539475 -0.7474945 1.907556 0.8539475 -0.8539475 1.907556 0.8539475 -0.974052 1.907556 0.8539475 -1.113885 1.907556 0.8539475 -1.27456 1.907556 0.8539475 -1.458117 1.907556 0.8539475 -1.667858 1.907556 0.8539475 -1.907556 1.907556 0.8539475 -2.181521 1.907556 0.8539475 -2.494678 1.907556 0.8539475 -2.852659 1.907556 0.8539475 -3.261896 1.907556 0.8539475 -3.729748 1.907556 0.8539475 -4.264621 1.907556 0.8539475 -4.876131 1.907556 0.8539475 -5.575266 1.907556 0.8539475 -6.374593 1.907556 0.8539475 -0 2.181521 0.8539475 -0 2.181521 0.8539475 -0 2.181521 0.8539475 -0.002268731 2.181521 0.8539475 -0.07076883 2.181521 0.8539475 -0.1119241 2.181521 0.8539475 -0.1475052 2.181521 0.8539475 -0.1846606 2.181521 0.8539475 -0.2245119 2.181521 0.8539475 -0.2679612 2.181521 0.8539475 -0.3158431 2.181521 0.8539475 -0.3689944 2.181521 0.8539475 -0.4282948 2.181521 0.8539475 -0.494694 2.181521 0.8539475 -0.5692344 2.181521 0.8539475 -0.6530715 2.181521 0.8539475 -0.7474945 2.181521 0.8539475 -0.8539475 2.181521 0.8539475 -0.974052 2.181521 0.8539475 -1.113885 2.181521 0.8539475 -1.27456 2.181521 0.8539475 -1.458117 2.181521 0.8539475 -1.667858 2.181521 0.8539475 -1.907556 2.181521 0.8539475 -2.181521 2.181521 0.8539475 -2.494678 2.181521 0.8539475 -2.852659 2.181521 0.8539475 -3.261896 2.181521 0.8539475 -3.729748 2.181521 0.8539475 -4.264621 2.181521 0.8539475 -4.876131 2.181521 0.8539475 -5.575266 2.181521 0.8539475 -6.374593 2.181521 0.8539475 -0 2.494678 0.8539475 -0 2.494678 0.8539475 -0 2.494678 0.8539475 -0.002268731 2.494678 0.8539475 -0.07076883 2.494678 0.8539475 -0.1119241 2.494678 0.8539475 -0.1475052 2.494678 0.8539475 -0.1846606 2.494678 0.8539475 -0.2245119 2.494678 0.8539475 -0.2679612 2.494678 0.8539475 -0.3158431 2.494678 0.8539475 -0.3689944 2.494678 0.8539475 -0.4282948 2.494678 0.8539475 -0.494694 2.494678 0.8539475 -0.5692344 2.494678 0.8539475 -0.6530715 2.494678 0.8539475 -0.7474945 2.494678 0.8539475 -0.8539475 2.494678 0.8539475 -0.974052 2.494678 0.8539475 -1.113885 2.494678 0.8539475 -1.27456 2.494678 0.8539475 -1.458117 2.494678 0.8539475 -1.667858 2.494678 0.8539475 -1.907556 2.494678 0.8539475 -2.181521 2.494678 0.8539475 -2.494678 2.494678 0.8539475 -2.852659 2.494678 0.8539475 -3.261896 2.494678 0.8539475 -3.729748 2.494678 0.8539475 -4.264621 2.494678 0.8539475 -4.876131 2.494678 0.8539475 -5.575266 2.494678 0.8539475 -6.374593 2.494678 0.8539475 -0 2.852659 0.8539475 -0 2.852659 0.8539475 -0 2.852659 0.8539475 -0.002268731 2.852659 0.8539475 -0.07076883 2.852659 0.8539475 -0.1119241 2.852659 0.8539475 -0.1475052 2.852659 0.8539475 -0.1846606 2.852659 0.8539475 -0.2245119 2.852659 0.8539475 -0.2679612 2.852659 0.8539475 -0.3158431 2.852659 0.8539475 -0.3689944 2.852659 0.8539475 -0.4282948 2.852659 0.8539475 -0.494694 2.852659 0.8539475 -0.5692344 2.852659 0.8539475 -0.6530715 2.852659 0.8539475 -0.7474945 2.852659 0.8539475 -0.8539475 2.852659 0.8539475 -0.974052 2.852659 0.8539475 -1.113885 2.852659 0.8539475 -1.27456 2.852659 0.8539475 -1.458117 2.852659 0.8539475 -1.667858 2.852659 0.8539475 -1.907556 2.852659 0.8539475 -2.181521 2.852659 0.8539475 -2.494678 2.852659 0.8539475 -2.852659 2.852659 0.8539475 -3.261896 2.852659 0.8539475 -3.729748 2.852659 0.8539475 -4.264621 2.852659 0.8539475 -4.876131 2.852659 0.8539475 -5.575266 2.852659 0.8539475 -6.374593 2.852659 0.8539475 -0 3.261896 0.8539475 -0 3.261896 0.8539475 -0 3.261896 0.8539475 -0.002268731 3.261896 0.8539475 -0.07076883 3.261896 0.8539475 -0.1119241 3.261896 0.8539475 -0.1475052 3.261896 0.8539475 -0.1846606 3.261896 0.8539475 -0.2245119 3.261896 0.8539475 -0.2679612 3.261896 0.8539475 -0.3158431 3.261896 0.8539475 -0.3689944 3.261896 0.8539475 -0.4282948 3.261896 0.8539475 -0.494694 3.261896 0.8539475 -0.5692344 3.261896 0.8539475 -0.6530715 3.261896 0.8539475 -0.7474945 3.261896 0.8539475 -0.8539475 3.261896 0.8539475 -0.974052 3.261896 0.8539475 -1.113885 3.261896 0.8539475 -1.27456 3.261896 0.8539475 -1.458117 3.261896 0.8539475 -1.667858 3.261896 0.8539475 -1.907556 3.261896 0.8539475 -2.181521 3.261896 0.8539475 -2.494678 3.261896 0.8539475 -2.852659 3.261896 0.8539475 -3.261896 3.261896 0.8539475 -3.729748 3.261896 0.8539475 -4.264621 3.261896 0.8539475 -4.876131 3.261896 0.8539475 -5.575266 3.261896 0.8539475 -6.374593 3.261896 0.8539475 -0 3.729748 0.8539475 -0 3.729748 0.8539475 -0 3.729748 0.8539475 -0.002268731 3.729748 0.8539475 -0.07076883 3.729748 0.8539475 -0.1119241 3.729748 0.8539475 -0.1475052 3.729748 0.8539475 -0.1846606 3.729748 0.8539475 -0.2245119 3.729748 0.8539475 -0.2679612 3.729748 0.8539475 -0.3158431 3.729748 0.8539475 -0.3689944 3.729748 0.8539475 -0.4282948 3.729748 0.8539475 -0.494694 3.729748 0.8539475 -0.5692344 3.729748 0.8539475 -0.6530715 3.729748 0.8539475 -0.7474945 3.729748 0.8539475 -0.8539475 3.729748 0.8539475 -0.974052 3.729748 0.8539475 -1.113885 3.729748 0.8539475 -1.27456 3.729748 0.8539475 -1.458117 3.729748 0.8539475 -1.667858 3.729748 0.8539475 -1.907556 3.729748 0.8539475 -2.181521 3.729748 0.8539475 -2.494678 3.729748 0.8539475 -2.852659 3.729748 0.8539475 -3.261896 3.729748 0.8539475 -3.729748 3.729748 0.8539475 -4.264621 3.729748 0.8539475 -4.876131 3.729748 0.8539475 -5.575266 3.729748 0.8539475 -6.374593 3.729748 0.8539475 -0 4.264621 0.8539475 -0 4.264621 0.8539475 -0 4.264621 0.8539475 -0.002268731 4.264621 0.8539475 -0.07076883 4.264621 0.8539475 -0.1119241 4.264621 0.8539475 -0.1475052 4.264621 0.8539475 -0.1846606 4.264621 0.8539475 -0.2245119 4.264621 0.8539475 -0.2679612 4.264621 0.8539475 -0.3158431 4.264621 0.8539475 -0.3689944 4.264621 0.8539475 -0.4282948 4.264621 0.8539475 -0.494694 4.264621 0.8539475 -0.5692344 4.264621 0.8539475 -0.6530715 4.264621 0.8539475 -0.7474945 4.264621 0.8539475 -0.8539475 4.264621 0.8539475 -0.974052 4.264621 0.8539475 -1.113885 4.264621 0.8539475 -1.27456 4.264621 0.8539475 -1.458117 4.264621 0.8539475 -1.667858 4.264621 0.8539475 -1.907556 4.264621 0.8539475 -2.181521 4.264621 0.8539475 -2.494678 4.264621 0.8539475 -2.852659 4.264621 0.8539475 -3.261896 4.264621 0.8539475 -3.729748 4.264621 0.8539475 -4.264621 4.264621 0.8539475 -4.876131 4.264621 0.8539475 -5.575266 4.264621 0.8539475 -6.374593 4.264621 0.8539475 -0 4.876131 0.8539475 -0 4.876131 0.8539475 -0 4.876131 0.8539475 -0.002268731 4.876131 0.8539475 -0.07076883 4.876131 0.8539475 -0.1119241 4.876131 0.8539475 -0.1475052 4.876131 0.8539475 -0.1846606 4.876131 0.8539475 -0.2245119 4.876131 0.8539475 -0.2679612 4.876131 0.8539475 -0.3158431 4.876131 0.8539475 -0.3689944 4.876131 0.8539475 -0.4282948 4.876131 0.8539475 -0.494694 4.876131 0.8539475 -0.5692344 4.876131 0.8539475 -0.6530715 4.876131 0.8539475 -0.7474945 4.876131 0.8539475 -0.8539475 4.876131 0.8539475 -0.974052 4.876131 0.8539475 -1.113885 4.876131 0.8539475 -1.27456 4.876131 0.8539475 -1.458117 4.876131 0.8539475 -1.667858 4.876131 0.8539475 -1.907556 4.876131 0.8539475 -2.181521 4.876131 0.8539475 -2.494678 4.876131 0.8539475 -2.852659 4.876131 0.8539475 -3.261896 4.876131 0.8539475 -3.729748 4.876131 0.8539475 -4.264621 4.876131 0.8539475 -4.876131 4.876131 0.8539475 -5.575266 4.876131 0.8539475 -6.374593 4.876131 0.8539475 -0 5.575266 0.8539475 -0 5.575266 0.8539475 -0 5.575266 0.8539475 -0.002268731 5.575266 0.8539475 -0.07076883 5.575266 0.8539475 -0.1119241 5.575266 0.8539475 -0.1475052 5.575266 0.8539475 -0.1846606 5.575266 0.8539475 -0.2245119 5.575266 0.8539475 -0.2679612 5.575266 0.8539475 -0.3158431 5.575266 0.8539475 -0.3689944 5.575266 0.8539475 -0.4282948 5.575266 0.8539475 -0.494694 5.575266 0.8539475 -0.5692344 5.575266 0.8539475 -0.6530715 5.575266 0.8539475 -0.7474945 5.575266 0.8539475 -0.8539475 5.575266 0.8539475 -0.974052 5.575266 0.8539475 -1.113885 5.575266 0.8539475 -1.27456 5.575266 0.8539475 -1.458117 5.575266 0.8539475 -1.667858 5.575266 0.8539475 -1.907556 5.575266 0.8539475 -2.181521 5.575266 0.8539475 -2.494678 5.575266 0.8539475 -2.852659 5.575266 0.8539475 -3.261896 5.575266 0.8539475 -3.729748 5.575266 0.8539475 -4.264621 5.575266 0.8539475 -4.876131 5.575266 0.8539475 -5.575266 5.575266 0.8539475 -6.374593 5.575266 0.8539475 -0 6.374593 0.8539475 -0 6.374593 0.8539475 -0 6.374593 0.8539475 -0.002268731 6.374593 0.8539475 -0.07076883 6.374593 0.8539475 -0.1119241 6.374593 0.8539475 -0.1475052 6.374593 0.8539475 -0.1846606 6.374593 0.8539475 -0.2245119 6.374593 0.8539475 -0.2679612 6.374593 0.8539475 -0.3158431 6.374593 0.8539475 -0.3689944 6.374593 0.8539475 -0.4282948 6.374593 0.8539475 -0.494694 6.374593 0.8539475 -0.5692344 6.374593 0.8539475 -0.6530715 6.374593 0.8539475 -0.7474945 6.374593 0.8539475 -0.8539475 6.374593 0.8539475 -0.974052 6.374593 0.8539475 -1.113885 6.374593 0.8539475 -1.27456 6.374593 0.8539475 -1.458117 6.374593 0.8539475 -1.667858 6.374593 0.8539475 -1.907556 6.374593 0.8539475 -2.181521 6.374593 0.8539475 -2.494678 6.374593 0.8539475 -2.852659 6.374593 0.8539475 -3.261896 6.374593 0.8539475 -3.729748 6.374593 0.8539475 -4.264621 6.374593 0.8539475 -4.876131 6.374593 0.8539475 -5.575266 6.374593 0.8539475 -6.374593 6.374593 0.8539475 -0 0 0.974052 -0 0 0.974052 -0 0 0.974052 -0.002268731 0 0.974052 -0.07076883 0 0.974052 -0.1119241 0 0.974052 -0.1475052 0 0.974052 -0.1846606 0 0.974052 -0.2245119 0 0.974052 -0.2679612 0 0.974052 -0.3158431 0 0.974052 -0.3689944 0 0.974052 -0.4282948 0 0.974052 -0.494694 0 0.974052 -0.5692344 0 0.974052 -0.6530715 0 0.974052 -0.7474945 0 0.974052 -0.8539475 0 0.974052 -0.974052 0 0.974052 -1.113885 0 0.974052 -1.27456 0 0.974052 -1.458117 0 0.974052 -1.667858 0 0.974052 -1.907556 0 0.974052 -2.181521 0 0.974052 -2.494678 0 0.974052 -2.852659 0 0.974052 -3.261896 0 0.974052 -3.729748 0 0.974052 -4.264621 0 0.974052 -4.876131 0 0.974052 -5.575266 0 0.974052 -6.374593 0 0.974052 -0 0 0.974052 -0 0 0.974052 -0 0 0.974052 -0.002268731 0 0.974052 -0.07076883 0 0.974052 -0.1119241 0 0.974052 -0.1475052 0 0.974052 -0.1846606 0 0.974052 -0.2245119 0 0.974052 -0.2679612 0 0.974052 -0.3158431 0 0.974052 -0.3689944 0 0.974052 -0.4282948 0 0.974052 -0.494694 0 0.974052 -0.5692344 0 0.974052 -0.6530715 0 0.974052 -0.7474945 0 0.974052 -0.8539475 0 0.974052 -0.974052 0 0.974052 -1.113885 0 0.974052 -1.27456 0 0.974052 -1.458117 0 0.974052 -1.667858 0 0.974052 -1.907556 0 0.974052 -2.181521 0 0.974052 -2.494678 0 0.974052 -2.852659 0 0.974052 -3.261896 0 0.974052 -3.729748 0 0.974052 -4.264621 0 0.974052 -4.876131 0 0.974052 -5.575266 0 0.974052 -6.374593 0 0.974052 -0 0 0.974052 -0 0 0.974052 -0 0 0.974052 -0.002268731 0 0.974052 -0.07076883 0 0.974052 -0.1119241 0 0.974052 -0.1475052 0 0.974052 -0.1846606 0 0.974052 -0.2245119 0 0.974052 -0.2679612 0 0.974052 -0.3158431 0 0.974052 -0.3689944 0 0.974052 -0.4282948 0 0.974052 -0.494694 0 0.974052 -0.5692344 0 0.974052 -0.6530715 0 0.974052 -0.7474945 0 0.974052 -0.8539475 0 0.974052 -0.974052 0 0.974052 -1.113885 0 0.974052 -1.27456 0 0.974052 -1.458117 0 0.974052 -1.667858 0 0.974052 -1.907556 0 0.974052 -2.181521 0 0.974052 -2.494678 0 0.974052 -2.852659 0 0.974052 -3.261896 0 0.974052 -3.729748 0 0.974052 -4.264621 0 0.974052 -4.876131 0 0.974052 -5.575266 0 0.974052 -6.374593 0 0.974052 -0 0.002268731 0.974052 -0 0.002268731 0.974052 -0 0.002268731 0.974052 -0.002268731 0.002268731 0.974052 -0.07076883 0.002268731 0.974052 -0.1119241 0.002268731 0.974052 -0.1475052 0.002268731 0.974052 -0.1846606 0.002268731 0.974052 -0.2245119 0.002268731 0.974052 -0.2679612 0.002268731 0.974052 -0.3158431 0.002268731 0.974052 -0.3689944 0.002268731 0.974052 -0.4282948 0.002268731 0.974052 -0.494694 0.002268731 0.974052 -0.5692344 0.002268731 0.974052 -0.6530715 0.002268731 0.974052 -0.7474945 0.002268731 0.974052 -0.8539475 0.002268731 0.974052 -0.974052 0.002268731 0.974052 -1.113885 0.002268731 0.974052 -1.27456 0.002268731 0.974052 -1.458117 0.002268731 0.974052 -1.667858 0.002268731 0.974052 -1.907556 0.002268731 0.974052 -2.181521 0.002268731 0.974052 -2.494678 0.002268731 0.974052 -2.852659 0.002268731 0.974052 -3.261896 0.002268731 0.974052 -3.729748 0.002268731 0.974052 -4.264621 0.002268731 0.974052 -4.876131 0.002268731 0.974052 -5.575266 0.002268731 0.974052 -6.374593 0.002268731 0.974052 -0 0.07076883 0.974052 -0 0.07076883 0.974052 -0 0.07076883 0.974052 -0.002268731 0.07076883 0.974052 -0.07076883 0.07076883 0.974052 -0.1119241 0.07076883 0.974052 -0.1475052 0.07076883 0.974052 -0.1846606 0.07076883 0.974052 -0.2245119 0.07076883 0.974052 -0.2679612 0.07076883 0.974052 -0.3158431 0.07076883 0.974052 -0.3689944 0.07076883 0.974052 -0.4282948 0.07076883 0.974052 -0.494694 0.07076883 0.974052 -0.5692344 0.07076883 0.974052 -0.6530715 0.07076883 0.974052 -0.7474945 0.07076883 0.974052 -0.8539475 0.07076883 0.974052 -0.974052 0.07076883 0.974052 -1.113885 0.07076883 0.974052 -1.27456 0.07076883 0.974052 -1.458117 0.07076883 0.974052 -1.667858 0.07076883 0.974052 -1.907556 0.07076883 0.974052 -2.181521 0.07076883 0.974052 -2.494678 0.07076883 0.974052 -2.852659 0.07076883 0.974052 -3.261896 0.07076883 0.974052 -3.729748 0.07076883 0.974052 -4.264621 0.07076883 0.974052 -4.876131 0.07076883 0.974052 -5.575266 0.07076883 0.974052 -6.374593 0.07076883 0.974052 -0 0.1119241 0.974052 -0 0.1119241 0.974052 -0 0.1119241 0.974052 -0.002268731 0.1119241 0.974052 -0.07076883 0.1119241 0.974052 -0.1119241 0.1119241 0.974052 -0.1475052 0.1119241 0.974052 -0.1846606 0.1119241 0.974052 -0.2245119 0.1119241 0.974052 -0.2679612 0.1119241 0.974052 -0.3158431 0.1119241 0.974052 -0.3689944 0.1119241 0.974052 -0.4282948 0.1119241 0.974052 -0.494694 0.1119241 0.974052 -0.5692344 0.1119241 0.974052 -0.6530715 0.1119241 0.974052 -0.7474945 0.1119241 0.974052 -0.8539475 0.1119241 0.974052 -0.974052 0.1119241 0.974052 -1.113885 0.1119241 0.974052 -1.27456 0.1119241 0.974052 -1.458117 0.1119241 0.974052 -1.667858 0.1119241 0.974052 -1.907556 0.1119241 0.974052 -2.181521 0.1119241 0.974052 -2.494678 0.1119241 0.974052 -2.852659 0.1119241 0.974052 -3.261896 0.1119241 0.974052 -3.729748 0.1119241 0.974052 -4.264621 0.1119241 0.974052 -4.876131 0.1119241 0.974052 -5.575266 0.1119241 0.974052 -6.374593 0.1119241 0.974052 -0 0.1475052 0.974052 -0 0.1475052 0.974052 -0 0.1475052 0.974052 -0.002268731 0.1475052 0.974052 -0.07076883 0.1475052 0.974052 -0.1119241 0.1475052 0.974052 -0.1475052 0.1475052 0.974052 -0.1846606 0.1475052 0.974052 -0.2245119 0.1475052 0.974052 -0.2679612 0.1475052 0.974052 -0.3158431 0.1475052 0.974052 -0.3689944 0.1475052 0.974052 -0.4282948 0.1475052 0.974052 -0.494694 0.1475052 0.974052 -0.5692344 0.1475052 0.974052 -0.6530715 0.1475052 0.974052 -0.7474945 0.1475052 0.974052 -0.8539475 0.1475052 0.974052 -0.974052 0.1475052 0.974052 -1.113885 0.1475052 0.974052 -1.27456 0.1475052 0.974052 -1.458117 0.1475052 0.974052 -1.667858 0.1475052 0.974052 -1.907556 0.1475052 0.974052 -2.181521 0.1475052 0.974052 -2.494678 0.1475052 0.974052 -2.852659 0.1475052 0.974052 -3.261896 0.1475052 0.974052 -3.729748 0.1475052 0.974052 -4.264621 0.1475052 0.974052 -4.876131 0.1475052 0.974052 -5.575266 0.1475052 0.974052 -6.374593 0.1475052 0.974052 -0 0.1846606 0.974052 -0 0.1846606 0.974052 -0 0.1846606 0.974052 -0.002268731 0.1846606 0.974052 -0.07076883 0.1846606 0.974052 -0.1119241 0.1846606 0.974052 -0.1475052 0.1846606 0.974052 -0.1846606 0.1846606 0.974052 -0.2245119 0.1846606 0.974052 -0.2679612 0.1846606 0.974052 -0.3158431 0.1846606 0.974052 -0.3689944 0.1846606 0.974052 -0.4282948 0.1846606 0.974052 -0.494694 0.1846606 0.974052 -0.5692344 0.1846606 0.974052 -0.6530715 0.1846606 0.974052 -0.7474945 0.1846606 0.974052 -0.8539475 0.1846606 0.974052 -0.974052 0.1846606 0.974052 -1.113885 0.1846606 0.974052 -1.27456 0.1846606 0.974052 -1.458117 0.1846606 0.974052 -1.667858 0.1846606 0.974052 -1.907556 0.1846606 0.974052 -2.181521 0.1846606 0.974052 -2.494678 0.1846606 0.974052 -2.852659 0.1846606 0.974052 -3.261896 0.1846606 0.974052 -3.729748 0.1846606 0.974052 -4.264621 0.1846606 0.974052 -4.876131 0.1846606 0.974052 -5.575266 0.1846606 0.974052 -6.374593 0.1846606 0.974052 -0 0.2245119 0.974052 -0 0.2245119 0.974052 -0 0.2245119 0.974052 -0.002268731 0.2245119 0.974052 -0.07076883 0.2245119 0.974052 -0.1119241 0.2245119 0.974052 -0.1475052 0.2245119 0.974052 -0.1846606 0.2245119 0.974052 -0.2245119 0.2245119 0.974052 -0.2679612 0.2245119 0.974052 -0.3158431 0.2245119 0.974052 -0.3689944 0.2245119 0.974052 -0.4282948 0.2245119 0.974052 -0.494694 0.2245119 0.974052 -0.5692344 0.2245119 0.974052 -0.6530715 0.2245119 0.974052 -0.7474945 0.2245119 0.974052 -0.8539475 0.2245119 0.974052 -0.974052 0.2245119 0.974052 -1.113885 0.2245119 0.974052 -1.27456 0.2245119 0.974052 -1.458117 0.2245119 0.974052 -1.667858 0.2245119 0.974052 -1.907556 0.2245119 0.974052 -2.181521 0.2245119 0.974052 -2.494678 0.2245119 0.974052 -2.852659 0.2245119 0.974052 -3.261896 0.2245119 0.974052 -3.729748 0.2245119 0.974052 -4.264621 0.2245119 0.974052 -4.876131 0.2245119 0.974052 -5.575266 0.2245119 0.974052 -6.374593 0.2245119 0.974052 -0 0.2679612 0.974052 -0 0.2679612 0.974052 -0 0.2679612 0.974052 -0.002268731 0.2679612 0.974052 -0.07076883 0.2679612 0.974052 -0.1119241 0.2679612 0.974052 -0.1475052 0.2679612 0.974052 -0.1846606 0.2679612 0.974052 -0.2245119 0.2679612 0.974052 -0.2679612 0.2679612 0.974052 -0.3158431 0.2679612 0.974052 -0.3689944 0.2679612 0.974052 -0.4282948 0.2679612 0.974052 -0.494694 0.2679612 0.974052 -0.5692344 0.2679612 0.974052 -0.6530715 0.2679612 0.974052 -0.7474945 0.2679612 0.974052 -0.8539475 0.2679612 0.974052 -0.974052 0.2679612 0.974052 -1.113885 0.2679612 0.974052 -1.27456 0.2679612 0.974052 -1.458117 0.2679612 0.974052 -1.667858 0.2679612 0.974052 -1.907556 0.2679612 0.974052 -2.181521 0.2679612 0.974052 -2.494678 0.2679612 0.974052 -2.852659 0.2679612 0.974052 -3.261896 0.2679612 0.974052 -3.729748 0.2679612 0.974052 -4.264621 0.2679612 0.974052 -4.876131 0.2679612 0.974052 -5.575266 0.2679612 0.974052 -6.374593 0.2679612 0.974052 -0 0.3158431 0.974052 -0 0.3158431 0.974052 -0 0.3158431 0.974052 -0.002268731 0.3158431 0.974052 -0.07076883 0.3158431 0.974052 -0.1119241 0.3158431 0.974052 -0.1475052 0.3158431 0.974052 -0.1846606 0.3158431 0.974052 -0.2245119 0.3158431 0.974052 -0.2679612 0.3158431 0.974052 -0.3158431 0.3158431 0.974052 -0.3689944 0.3158431 0.974052 -0.4282948 0.3158431 0.974052 -0.494694 0.3158431 0.974052 -0.5692344 0.3158431 0.974052 -0.6530715 0.3158431 0.974052 -0.7474945 0.3158431 0.974052 -0.8539475 0.3158431 0.974052 -0.974052 0.3158431 0.974052 -1.113885 0.3158431 0.974052 -1.27456 0.3158431 0.974052 -1.458117 0.3158431 0.974052 -1.667858 0.3158431 0.974052 -1.907556 0.3158431 0.974052 -2.181521 0.3158431 0.974052 -2.494678 0.3158431 0.974052 -2.852659 0.3158431 0.974052 -3.261896 0.3158431 0.974052 -3.729748 0.3158431 0.974052 -4.264621 0.3158431 0.974052 -4.876131 0.3158431 0.974052 -5.575266 0.3158431 0.974052 -6.374593 0.3158431 0.974052 -0 0.3689944 0.974052 -0 0.3689944 0.974052 -0 0.3689944 0.974052 -0.002268731 0.3689944 0.974052 -0.07076883 0.3689944 0.974052 -0.1119241 0.3689944 0.974052 -0.1475052 0.3689944 0.974052 -0.1846606 0.3689944 0.974052 -0.2245119 0.3689944 0.974052 -0.2679612 0.3689944 0.974052 -0.3158431 0.3689944 0.974052 -0.3689944 0.3689944 0.974052 -0.4282948 0.3689944 0.974052 -0.494694 0.3689944 0.974052 -0.5692344 0.3689944 0.974052 -0.6530715 0.3689944 0.974052 -0.7474945 0.3689944 0.974052 -0.8539475 0.3689944 0.974052 -0.974052 0.3689944 0.974052 -1.113885 0.3689944 0.974052 -1.27456 0.3689944 0.974052 -1.458117 0.3689944 0.974052 -1.667858 0.3689944 0.974052 -1.907556 0.3689944 0.974052 -2.181521 0.3689944 0.974052 -2.494678 0.3689944 0.974052 -2.852659 0.3689944 0.974052 -3.261896 0.3689944 0.974052 -3.729748 0.3689944 0.974052 -4.264621 0.3689944 0.974052 -4.876131 0.3689944 0.974052 -5.575266 0.3689944 0.974052 -6.374593 0.3689944 0.974052 -0 0.4282948 0.974052 -0 0.4282948 0.974052 -0 0.4282948 0.974052 -0.002268731 0.4282948 0.974052 -0.07076883 0.4282948 0.974052 -0.1119241 0.4282948 0.974052 -0.1475052 0.4282948 0.974052 -0.1846606 0.4282948 0.974052 -0.2245119 0.4282948 0.974052 -0.2679612 0.4282948 0.974052 -0.3158431 0.4282948 0.974052 -0.3689944 0.4282948 0.974052 -0.4282948 0.4282948 0.974052 -0.494694 0.4282948 0.974052 -0.5692344 0.4282948 0.974052 -0.6530715 0.4282948 0.974052 -0.7474945 0.4282948 0.974052 -0.8539475 0.4282948 0.974052 -0.974052 0.4282948 0.974052 -1.113885 0.4282948 0.974052 -1.27456 0.4282948 0.974052 -1.458117 0.4282948 0.974052 -1.667858 0.4282948 0.974052 -1.907556 0.4282948 0.974052 -2.181521 0.4282948 0.974052 -2.494678 0.4282948 0.974052 -2.852659 0.4282948 0.974052 -3.261896 0.4282948 0.974052 -3.729748 0.4282948 0.974052 -4.264621 0.4282948 0.974052 -4.876131 0.4282948 0.974052 -5.575266 0.4282948 0.974052 -6.374593 0.4282948 0.974052 -0 0.494694 0.974052 -0 0.494694 0.974052 -0 0.494694 0.974052 -0.002268731 0.494694 0.974052 -0.07076883 0.494694 0.974052 -0.1119241 0.494694 0.974052 -0.1475052 0.494694 0.974052 -0.1846606 0.494694 0.974052 -0.2245119 0.494694 0.974052 -0.2679612 0.494694 0.974052 -0.3158431 0.494694 0.974052 -0.3689944 0.494694 0.974052 -0.4282948 0.494694 0.974052 -0.494694 0.494694 0.974052 -0.5692344 0.494694 0.974052 -0.6530715 0.494694 0.974052 -0.7474945 0.494694 0.974052 -0.8539475 0.494694 0.974052 -0.974052 0.494694 0.974052 -1.113885 0.494694 0.974052 -1.27456 0.494694 0.974052 -1.458117 0.494694 0.974052 -1.667858 0.494694 0.974052 -1.907556 0.494694 0.974052 -2.181521 0.494694 0.974052 -2.494678 0.494694 0.974052 -2.852659 0.494694 0.974052 -3.261896 0.494694 0.974052 -3.729748 0.494694 0.974052 -4.264621 0.494694 0.974052 -4.876131 0.494694 0.974052 -5.575266 0.494694 0.974052 -6.374593 0.494694 0.974052 -0 0.5692344 0.974052 -0 0.5692344 0.974052 -0 0.5692344 0.974052 -0.002268731 0.5692344 0.974052 -0.07076883 0.5692344 0.974052 -0.1119241 0.5692344 0.974052 -0.1475052 0.5692344 0.974052 -0.1846606 0.5692344 0.974052 -0.2245119 0.5692344 0.974052 -0.2679612 0.5692344 0.974052 -0.3158431 0.5692344 0.974052 -0.3689944 0.5692344 0.974052 -0.4282948 0.5692344 0.974052 -0.494694 0.5692344 0.974052 -0.5692344 0.5692344 0.974052 -0.6530715 0.5692344 0.974052 -0.7474945 0.5692344 0.974052 -0.8539475 0.5692344 0.974052 -0.974052 0.5692344 0.974052 -1.113885 0.5692344 0.974052 -1.27456 0.5692344 0.974052 -1.458117 0.5692344 0.974052 -1.667858 0.5692344 0.974052 -1.907556 0.5692344 0.974052 -2.181521 0.5692344 0.974052 -2.494678 0.5692344 0.974052 -2.852659 0.5692344 0.974052 -3.261896 0.5692344 0.974052 -3.729748 0.5692344 0.974052 -4.264621 0.5692344 0.974052 -4.876131 0.5692344 0.974052 -5.575266 0.5692344 0.974052 -6.374593 0.5692344 0.974052 -0 0.6530715 0.974052 -0 0.6530715 0.974052 -0 0.6530715 0.974052 -0.002268731 0.6530715 0.974052 -0.07076883 0.6530715 0.974052 -0.1119241 0.6530715 0.974052 -0.1475052 0.6530715 0.974052 -0.1846606 0.6530715 0.974052 -0.2245119 0.6530715 0.974052 -0.2679612 0.6530715 0.974052 -0.3158431 0.6530715 0.974052 -0.3689944 0.6530715 0.974052 -0.4282948 0.6530715 0.974052 -0.494694 0.6530715 0.974052 -0.5692344 0.6530715 0.974052 -0.6530715 0.6530715 0.974052 -0.7474945 0.6530715 0.974052 -0.8539475 0.6530715 0.974052 -0.974052 0.6530715 0.974052 -1.113885 0.6530715 0.974052 -1.27456 0.6530715 0.974052 -1.458117 0.6530715 0.974052 -1.667858 0.6530715 0.974052 -1.907556 0.6530715 0.974052 -2.181521 0.6530715 0.974052 -2.494678 0.6530715 0.974052 -2.852659 0.6530715 0.974052 -3.261896 0.6530715 0.974052 -3.729748 0.6530715 0.974052 -4.264621 0.6530715 0.974052 -4.876131 0.6530715 0.974052 -5.575266 0.6530715 0.974052 -6.374593 0.6530715 0.974052 -0 0.7474945 0.974052 -0 0.7474945 0.974052 -0 0.7474945 0.974052 -0.002268731 0.7474945 0.974052 -0.07076883 0.7474945 0.974052 -0.1119241 0.7474945 0.974052 -0.1475052 0.7474945 0.974052 -0.1846606 0.7474945 0.974052 -0.2245119 0.7474945 0.974052 -0.2679612 0.7474945 0.974052 -0.3158431 0.7474945 0.974052 -0.3689944 0.7474945 0.974052 -0.4282948 0.7474945 0.974052 -0.494694 0.7474945 0.974052 -0.5692344 0.7474945 0.974052 -0.6530715 0.7474945 0.974052 -0.7474945 0.7474945 0.974052 -0.8539475 0.7474945 0.974052 -0.974052 0.7474945 0.974052 -1.113885 0.7474945 0.974052 -1.27456 0.7474945 0.974052 -1.458117 0.7474945 0.974052 -1.667858 0.7474945 0.974052 -1.907556 0.7474945 0.974052 -2.181521 0.7474945 0.974052 -2.494678 0.7474945 0.974052 -2.852659 0.7474945 0.974052 -3.261896 0.7474945 0.974052 -3.729748 0.7474945 0.974052 -4.264621 0.7474945 0.974052 -4.876131 0.7474945 0.974052 -5.575266 0.7474945 0.974052 -6.374593 0.7474945 0.974052 -0 0.8539475 0.974052 -0 0.8539475 0.974052 -0 0.8539475 0.974052 -0.002268731 0.8539475 0.974052 -0.07076883 0.8539475 0.974052 -0.1119241 0.8539475 0.974052 -0.1475052 0.8539475 0.974052 -0.1846606 0.8539475 0.974052 -0.2245119 0.8539475 0.974052 -0.2679612 0.8539475 0.974052 -0.3158431 0.8539475 0.974052 -0.3689944 0.8539475 0.974052 -0.4282948 0.8539475 0.974052 -0.494694 0.8539475 0.974052 -0.5692344 0.8539475 0.974052 -0.6530715 0.8539475 0.974052 -0.7474945 0.8539475 0.974052 -0.8539475 0.8539475 0.974052 -0.974052 0.8539475 0.974052 -1.113885 0.8539475 0.974052 -1.27456 0.8539475 0.974052 -1.458117 0.8539475 0.974052 -1.667858 0.8539475 0.974052 -1.907556 0.8539475 0.974052 -2.181521 0.8539475 0.974052 -2.494678 0.8539475 0.974052 -2.852659 0.8539475 0.974052 -3.261896 0.8539475 0.974052 -3.729748 0.8539475 0.974052 -4.264621 0.8539475 0.974052 -4.876131 0.8539475 0.974052 -5.575266 0.8539475 0.974052 -6.374593 0.8539475 0.974052 -0 0.974052 0.974052 -0 0.974052 0.974052 -0 0.974052 0.974052 -0.002268731 0.974052 0.974052 -0.07076883 0.974052 0.974052 -0.1119241 0.974052 0.974052 -0.1475052 0.974052 0.974052 -0.1846606 0.974052 0.974052 -0.2245119 0.974052 0.974052 -0.2679612 0.974052 0.974052 -0.3158431 0.974052 0.974052 -0.3689944 0.974052 0.974052 -0.4282948 0.974052 0.974052 -0.494694 0.974052 0.974052 -0.5692344 0.974052 0.974052 -0.6530715 0.974052 0.974052 -0.7474945 0.974052 0.974052 -0.8539475 0.974052 0.974052 -0.974052 0.974052 0.974052 -1.113885 0.974052 0.974052 -1.27456 0.974052 0.974052 -1.458117 0.974052 0.974052 -1.667858 0.974052 0.974052 -1.907556 0.974052 0.974052 -2.181521 0.974052 0.974052 -2.494678 0.974052 0.974052 -2.852659 0.974052 0.974052 -3.261896 0.974052 0.974052 -3.729748 0.974052 0.974052 -4.264621 0.974052 0.974052 -4.876131 0.974052 0.974052 -5.575266 0.974052 0.974052 -6.374593 0.974052 0.974052 -0 1.113885 0.974052 -0 1.113885 0.974052 -0 1.113885 0.974052 -0.002268731 1.113885 0.974052 -0.07076883 1.113885 0.974052 -0.1119241 1.113885 0.974052 -0.1475052 1.113885 0.974052 -0.1846606 1.113885 0.974052 -0.2245119 1.113885 0.974052 -0.2679612 1.113885 0.974052 -0.3158431 1.113885 0.974052 -0.3689944 1.113885 0.974052 -0.4282948 1.113885 0.974052 -0.494694 1.113885 0.974052 -0.5692344 1.113885 0.974052 -0.6530715 1.113885 0.974052 -0.7474945 1.113885 0.974052 -0.8539475 1.113885 0.974052 -0.974052 1.113885 0.974052 -1.113885 1.113885 0.974052 -1.27456 1.113885 0.974052 -1.458117 1.113885 0.974052 -1.667858 1.113885 0.974052 -1.907556 1.113885 0.974052 -2.181521 1.113885 0.974052 -2.494678 1.113885 0.974052 -2.852659 1.113885 0.974052 -3.261896 1.113885 0.974052 -3.729748 1.113885 0.974052 -4.264621 1.113885 0.974052 -4.876131 1.113885 0.974052 -5.575266 1.113885 0.974052 -6.374593 1.113885 0.974052 -0 1.27456 0.974052 -0 1.27456 0.974052 -0 1.27456 0.974052 -0.002268731 1.27456 0.974052 -0.07076883 1.27456 0.974052 -0.1119241 1.27456 0.974052 -0.1475052 1.27456 0.974052 -0.1846606 1.27456 0.974052 -0.2245119 1.27456 0.974052 -0.2679612 1.27456 0.974052 -0.3158431 1.27456 0.974052 -0.3689944 1.27456 0.974052 -0.4282948 1.27456 0.974052 -0.494694 1.27456 0.974052 -0.5692344 1.27456 0.974052 -0.6530715 1.27456 0.974052 -0.7474945 1.27456 0.974052 -0.8539475 1.27456 0.974052 -0.974052 1.27456 0.974052 -1.113885 1.27456 0.974052 -1.27456 1.27456 0.974052 -1.458117 1.27456 0.974052 -1.667858 1.27456 0.974052 -1.907556 1.27456 0.974052 -2.181521 1.27456 0.974052 -2.494678 1.27456 0.974052 -2.852659 1.27456 0.974052 -3.261896 1.27456 0.974052 -3.729748 1.27456 0.974052 -4.264621 1.27456 0.974052 -4.876131 1.27456 0.974052 -5.575266 1.27456 0.974052 -6.374593 1.27456 0.974052 -0 1.458117 0.974052 -0 1.458117 0.974052 -0 1.458117 0.974052 -0.002268731 1.458117 0.974052 -0.07076883 1.458117 0.974052 -0.1119241 1.458117 0.974052 -0.1475052 1.458117 0.974052 -0.1846606 1.458117 0.974052 -0.2245119 1.458117 0.974052 -0.2679612 1.458117 0.974052 -0.3158431 1.458117 0.974052 -0.3689944 1.458117 0.974052 -0.4282948 1.458117 0.974052 -0.494694 1.458117 0.974052 -0.5692344 1.458117 0.974052 -0.6530715 1.458117 0.974052 -0.7474945 1.458117 0.974052 -0.8539475 1.458117 0.974052 -0.974052 1.458117 0.974052 -1.113885 1.458117 0.974052 -1.27456 1.458117 0.974052 -1.458117 1.458117 0.974052 -1.667858 1.458117 0.974052 -1.907556 1.458117 0.974052 -2.181521 1.458117 0.974052 -2.494678 1.458117 0.974052 -2.852659 1.458117 0.974052 -3.261896 1.458117 0.974052 -3.729748 1.458117 0.974052 -4.264621 1.458117 0.974052 -4.876131 1.458117 0.974052 -5.575266 1.458117 0.974052 -6.374593 1.458117 0.974052 -0 1.667858 0.974052 -0 1.667858 0.974052 -0 1.667858 0.974052 -0.002268731 1.667858 0.974052 -0.07076883 1.667858 0.974052 -0.1119241 1.667858 0.974052 -0.1475052 1.667858 0.974052 -0.1846606 1.667858 0.974052 -0.2245119 1.667858 0.974052 -0.2679612 1.667858 0.974052 -0.3158431 1.667858 0.974052 -0.3689944 1.667858 0.974052 -0.4282948 1.667858 0.974052 -0.494694 1.667858 0.974052 -0.5692344 1.667858 0.974052 -0.6530715 1.667858 0.974052 -0.7474945 1.667858 0.974052 -0.8539475 1.667858 0.974052 -0.974052 1.667858 0.974052 -1.113885 1.667858 0.974052 -1.27456 1.667858 0.974052 -1.458117 1.667858 0.974052 -1.667858 1.667858 0.974052 -1.907556 1.667858 0.974052 -2.181521 1.667858 0.974052 -2.494678 1.667858 0.974052 -2.852659 1.667858 0.974052 -3.261896 1.667858 0.974052 -3.729748 1.667858 0.974052 -4.264621 1.667858 0.974052 -4.876131 1.667858 0.974052 -5.575266 1.667858 0.974052 -6.374593 1.667858 0.974052 -0 1.907556 0.974052 -0 1.907556 0.974052 -0 1.907556 0.974052 -0.002268731 1.907556 0.974052 -0.07076883 1.907556 0.974052 -0.1119241 1.907556 0.974052 -0.1475052 1.907556 0.974052 -0.1846606 1.907556 0.974052 -0.2245119 1.907556 0.974052 -0.2679612 1.907556 0.974052 -0.3158431 1.907556 0.974052 -0.3689944 1.907556 0.974052 -0.4282948 1.907556 0.974052 -0.494694 1.907556 0.974052 -0.5692344 1.907556 0.974052 -0.6530715 1.907556 0.974052 -0.7474945 1.907556 0.974052 -0.8539475 1.907556 0.974052 -0.974052 1.907556 0.974052 -1.113885 1.907556 0.974052 -1.27456 1.907556 0.974052 -1.458117 1.907556 0.974052 -1.667858 1.907556 0.974052 -1.907556 1.907556 0.974052 -2.181521 1.907556 0.974052 -2.494678 1.907556 0.974052 -2.852659 1.907556 0.974052 -3.261896 1.907556 0.974052 -3.729748 1.907556 0.974052 -4.264621 1.907556 0.974052 -4.876131 1.907556 0.974052 -5.575266 1.907556 0.974052 -6.374593 1.907556 0.974052 -0 2.181521 0.974052 -0 2.181521 0.974052 -0 2.181521 0.974052 -0.002268731 2.181521 0.974052 -0.07076883 2.181521 0.974052 -0.1119241 2.181521 0.974052 -0.1475052 2.181521 0.974052 -0.1846606 2.181521 0.974052 -0.2245119 2.181521 0.974052 -0.2679612 2.181521 0.974052 -0.3158431 2.181521 0.974052 -0.3689944 2.181521 0.974052 -0.4282948 2.181521 0.974052 -0.494694 2.181521 0.974052 -0.5692344 2.181521 0.974052 -0.6530715 2.181521 0.974052 -0.7474945 2.181521 0.974052 -0.8539475 2.181521 0.974052 -0.974052 2.181521 0.974052 -1.113885 2.181521 0.974052 -1.27456 2.181521 0.974052 -1.458117 2.181521 0.974052 -1.667858 2.181521 0.974052 -1.907556 2.181521 0.974052 -2.181521 2.181521 0.974052 -2.494678 2.181521 0.974052 -2.852659 2.181521 0.974052 -3.261896 2.181521 0.974052 -3.729748 2.181521 0.974052 -4.264621 2.181521 0.974052 -4.876131 2.181521 0.974052 -5.575266 2.181521 0.974052 -6.374593 2.181521 0.974052 -0 2.494678 0.974052 -0 2.494678 0.974052 -0 2.494678 0.974052 -0.002268731 2.494678 0.974052 -0.07076883 2.494678 0.974052 -0.1119241 2.494678 0.974052 -0.1475052 2.494678 0.974052 -0.1846606 2.494678 0.974052 -0.2245119 2.494678 0.974052 -0.2679612 2.494678 0.974052 -0.3158431 2.494678 0.974052 -0.3689944 2.494678 0.974052 -0.4282948 2.494678 0.974052 -0.494694 2.494678 0.974052 -0.5692344 2.494678 0.974052 -0.6530715 2.494678 0.974052 -0.7474945 2.494678 0.974052 -0.8539475 2.494678 0.974052 -0.974052 2.494678 0.974052 -1.113885 2.494678 0.974052 -1.27456 2.494678 0.974052 -1.458117 2.494678 0.974052 -1.667858 2.494678 0.974052 -1.907556 2.494678 0.974052 -2.181521 2.494678 0.974052 -2.494678 2.494678 0.974052 -2.852659 2.494678 0.974052 -3.261896 2.494678 0.974052 -3.729748 2.494678 0.974052 -4.264621 2.494678 0.974052 -4.876131 2.494678 0.974052 -5.575266 2.494678 0.974052 -6.374593 2.494678 0.974052 -0 2.852659 0.974052 -0 2.852659 0.974052 -0 2.852659 0.974052 -0.002268731 2.852659 0.974052 -0.07076883 2.852659 0.974052 -0.1119241 2.852659 0.974052 -0.1475052 2.852659 0.974052 -0.1846606 2.852659 0.974052 -0.2245119 2.852659 0.974052 -0.2679612 2.852659 0.974052 -0.3158431 2.852659 0.974052 -0.3689944 2.852659 0.974052 -0.4282948 2.852659 0.974052 -0.494694 2.852659 0.974052 -0.5692344 2.852659 0.974052 -0.6530715 2.852659 0.974052 -0.7474945 2.852659 0.974052 -0.8539475 2.852659 0.974052 -0.974052 2.852659 0.974052 -1.113885 2.852659 0.974052 -1.27456 2.852659 0.974052 -1.458117 2.852659 0.974052 -1.667858 2.852659 0.974052 -1.907556 2.852659 0.974052 -2.181521 2.852659 0.974052 -2.494678 2.852659 0.974052 -2.852659 2.852659 0.974052 -3.261896 2.852659 0.974052 -3.729748 2.852659 0.974052 -4.264621 2.852659 0.974052 -4.876131 2.852659 0.974052 -5.575266 2.852659 0.974052 -6.374593 2.852659 0.974052 -0 3.261896 0.974052 -0 3.261896 0.974052 -0 3.261896 0.974052 -0.002268731 3.261896 0.974052 -0.07076883 3.261896 0.974052 -0.1119241 3.261896 0.974052 -0.1475052 3.261896 0.974052 -0.1846606 3.261896 0.974052 -0.2245119 3.261896 0.974052 -0.2679612 3.261896 0.974052 -0.3158431 3.261896 0.974052 -0.3689944 3.261896 0.974052 -0.4282948 3.261896 0.974052 -0.494694 3.261896 0.974052 -0.5692344 3.261896 0.974052 -0.6530715 3.261896 0.974052 -0.7474945 3.261896 0.974052 -0.8539475 3.261896 0.974052 -0.974052 3.261896 0.974052 -1.113885 3.261896 0.974052 -1.27456 3.261896 0.974052 -1.458117 3.261896 0.974052 -1.667858 3.261896 0.974052 -1.907556 3.261896 0.974052 -2.181521 3.261896 0.974052 -2.494678 3.261896 0.974052 -2.852659 3.261896 0.974052 -3.261896 3.261896 0.974052 -3.729748 3.261896 0.974052 -4.264621 3.261896 0.974052 -4.876131 3.261896 0.974052 -5.575266 3.261896 0.974052 -6.374593 3.261896 0.974052 -0 3.729748 0.974052 -0 3.729748 0.974052 -0 3.729748 0.974052 -0.002268731 3.729748 0.974052 -0.07076883 3.729748 0.974052 -0.1119241 3.729748 0.974052 -0.1475052 3.729748 0.974052 -0.1846606 3.729748 0.974052 -0.2245119 3.729748 0.974052 -0.2679612 3.729748 0.974052 -0.3158431 3.729748 0.974052 -0.3689944 3.729748 0.974052 -0.4282948 3.729748 0.974052 -0.494694 3.729748 0.974052 -0.5692344 3.729748 0.974052 -0.6530715 3.729748 0.974052 -0.7474945 3.729748 0.974052 -0.8539475 3.729748 0.974052 -0.974052 3.729748 0.974052 -1.113885 3.729748 0.974052 -1.27456 3.729748 0.974052 -1.458117 3.729748 0.974052 -1.667858 3.729748 0.974052 -1.907556 3.729748 0.974052 -2.181521 3.729748 0.974052 -2.494678 3.729748 0.974052 -2.852659 3.729748 0.974052 -3.261896 3.729748 0.974052 -3.729748 3.729748 0.974052 -4.264621 3.729748 0.974052 -4.876131 3.729748 0.974052 -5.575266 3.729748 0.974052 -6.374593 3.729748 0.974052 -0 4.264621 0.974052 -0 4.264621 0.974052 -0 4.264621 0.974052 -0.002268731 4.264621 0.974052 -0.07076883 4.264621 0.974052 -0.1119241 4.264621 0.974052 -0.1475052 4.264621 0.974052 -0.1846606 4.264621 0.974052 -0.2245119 4.264621 0.974052 -0.2679612 4.264621 0.974052 -0.3158431 4.264621 0.974052 -0.3689944 4.264621 0.974052 -0.4282948 4.264621 0.974052 -0.494694 4.264621 0.974052 -0.5692344 4.264621 0.974052 -0.6530715 4.264621 0.974052 -0.7474945 4.264621 0.974052 -0.8539475 4.264621 0.974052 -0.974052 4.264621 0.974052 -1.113885 4.264621 0.974052 -1.27456 4.264621 0.974052 -1.458117 4.264621 0.974052 -1.667858 4.264621 0.974052 -1.907556 4.264621 0.974052 -2.181521 4.264621 0.974052 -2.494678 4.264621 0.974052 -2.852659 4.264621 0.974052 -3.261896 4.264621 0.974052 -3.729748 4.264621 0.974052 -4.264621 4.264621 0.974052 -4.876131 4.264621 0.974052 -5.575266 4.264621 0.974052 -6.374593 4.264621 0.974052 -0 4.876131 0.974052 -0 4.876131 0.974052 -0 4.876131 0.974052 -0.002268731 4.876131 0.974052 -0.07076883 4.876131 0.974052 -0.1119241 4.876131 0.974052 -0.1475052 4.876131 0.974052 -0.1846606 4.876131 0.974052 -0.2245119 4.876131 0.974052 -0.2679612 4.876131 0.974052 -0.3158431 4.876131 0.974052 -0.3689944 4.876131 0.974052 -0.4282948 4.876131 0.974052 -0.494694 4.876131 0.974052 -0.5692344 4.876131 0.974052 -0.6530715 4.876131 0.974052 -0.7474945 4.876131 0.974052 -0.8539475 4.876131 0.974052 -0.974052 4.876131 0.974052 -1.113885 4.876131 0.974052 -1.27456 4.876131 0.974052 -1.458117 4.876131 0.974052 -1.667858 4.876131 0.974052 -1.907556 4.876131 0.974052 -2.181521 4.876131 0.974052 -2.494678 4.876131 0.974052 -2.852659 4.876131 0.974052 -3.261896 4.876131 0.974052 -3.729748 4.876131 0.974052 -4.264621 4.876131 0.974052 -4.876131 4.876131 0.974052 -5.575266 4.876131 0.974052 -6.374593 4.876131 0.974052 -0 5.575266 0.974052 -0 5.575266 0.974052 -0 5.575266 0.974052 -0.002268731 5.575266 0.974052 -0.07076883 5.575266 0.974052 -0.1119241 5.575266 0.974052 -0.1475052 5.575266 0.974052 -0.1846606 5.575266 0.974052 -0.2245119 5.575266 0.974052 -0.2679612 5.575266 0.974052 -0.3158431 5.575266 0.974052 -0.3689944 5.575266 0.974052 -0.4282948 5.575266 0.974052 -0.494694 5.575266 0.974052 -0.5692344 5.575266 0.974052 -0.6530715 5.575266 0.974052 -0.7474945 5.575266 0.974052 -0.8539475 5.575266 0.974052 -0.974052 5.575266 0.974052 -1.113885 5.575266 0.974052 -1.27456 5.575266 0.974052 -1.458117 5.575266 0.974052 -1.667858 5.575266 0.974052 -1.907556 5.575266 0.974052 -2.181521 5.575266 0.974052 -2.494678 5.575266 0.974052 -2.852659 5.575266 0.974052 -3.261896 5.575266 0.974052 -3.729748 5.575266 0.974052 -4.264621 5.575266 0.974052 -4.876131 5.575266 0.974052 -5.575266 5.575266 0.974052 -6.374593 5.575266 0.974052 -0 6.374593 0.974052 -0 6.374593 0.974052 -0 6.374593 0.974052 -0.002268731 6.374593 0.974052 -0.07076883 6.374593 0.974052 -0.1119241 6.374593 0.974052 -0.1475052 6.374593 0.974052 -0.1846606 6.374593 0.974052 -0.2245119 6.374593 0.974052 -0.2679612 6.374593 0.974052 -0.3158431 6.374593 0.974052 -0.3689944 6.374593 0.974052 -0.4282948 6.374593 0.974052 -0.494694 6.374593 0.974052 -0.5692344 6.374593 0.974052 -0.6530715 6.374593 0.974052 -0.7474945 6.374593 0.974052 -0.8539475 6.374593 0.974052 -0.974052 6.374593 0.974052 -1.113885 6.374593 0.974052 -1.27456 6.374593 0.974052 -1.458117 6.374593 0.974052 -1.667858 6.374593 0.974052 -1.907556 6.374593 0.974052 -2.181521 6.374593 0.974052 -2.494678 6.374593 0.974052 -2.852659 6.374593 0.974052 -3.261896 6.374593 0.974052 -3.729748 6.374593 0.974052 -4.264621 6.374593 0.974052 -4.876131 6.374593 0.974052 -5.575266 6.374593 0.974052 -6.374593 6.374593 0.974052 -0 0 1.113885 -0 0 1.113885 -0 0 1.113885 -0.002268731 0 1.113885 -0.07076883 0 1.113885 -0.1119241 0 1.113885 -0.1475052 0 1.113885 -0.1846606 0 1.113885 -0.2245119 0 1.113885 -0.2679612 0 1.113885 -0.3158431 0 1.113885 -0.3689944 0 1.113885 -0.4282948 0 1.113885 -0.494694 0 1.113885 -0.5692344 0 1.113885 -0.6530715 0 1.113885 -0.7474945 0 1.113885 -0.8539475 0 1.113885 -0.974052 0 1.113885 -1.113885 0 1.113885 -1.27456 0 1.113885 -1.458117 0 1.113885 -1.667858 0 1.113885 -1.907556 0 1.113885 -2.181521 0 1.113885 -2.494678 0 1.113885 -2.852659 0 1.113885 -3.261896 0 1.113885 -3.729748 0 1.113885 -4.264621 0 1.113885 -4.876131 0 1.113885 -5.575266 0 1.113885 -6.374593 0 1.113885 -0 0 1.113885 -0 0 1.113885 -0 0 1.113885 -0.002268731 0 1.113885 -0.07076883 0 1.113885 -0.1119241 0 1.113885 -0.1475052 0 1.113885 -0.1846606 0 1.113885 -0.2245119 0 1.113885 -0.2679612 0 1.113885 -0.3158431 0 1.113885 -0.3689944 0 1.113885 -0.4282948 0 1.113885 -0.494694 0 1.113885 -0.5692344 0 1.113885 -0.6530715 0 1.113885 -0.7474945 0 1.113885 -0.8539475 0 1.113885 -0.974052 0 1.113885 -1.113885 0 1.113885 -1.27456 0 1.113885 -1.458117 0 1.113885 -1.667858 0 1.113885 -1.907556 0 1.113885 -2.181521 0 1.113885 -2.494678 0 1.113885 -2.852659 0 1.113885 -3.261896 0 1.113885 -3.729748 0 1.113885 -4.264621 0 1.113885 -4.876131 0 1.113885 -5.575266 0 1.113885 -6.374593 0 1.113885 -0 0 1.113885 -0 0 1.113885 -0 0 1.113885 -0.002268731 0 1.113885 -0.07076883 0 1.113885 -0.1119241 0 1.113885 -0.1475052 0 1.113885 -0.1846606 0 1.113885 -0.2245119 0 1.113885 -0.2679612 0 1.113885 -0.3158431 0 1.113885 -0.3689944 0 1.113885 -0.4282948 0 1.113885 -0.494694 0 1.113885 -0.5692344 0 1.113885 -0.6530715 0 1.113885 -0.7474945 0 1.113885 -0.8539475 0 1.113885 -0.974052 0 1.113885 -1.113885 0 1.113885 -1.27456 0 1.113885 -1.458117 0 1.113885 -1.667858 0 1.113885 -1.907556 0 1.113885 -2.181521 0 1.113885 -2.494678 0 1.113885 -2.852659 0 1.113885 -3.261896 0 1.113885 -3.729748 0 1.113885 -4.264621 0 1.113885 -4.876131 0 1.113885 -5.575266 0 1.113885 -6.374593 0 1.113885 -0 0.002268731 1.113885 -0 0.002268731 1.113885 -0 0.002268731 1.113885 -0.002268731 0.002268731 1.113885 -0.07076883 0.002268731 1.113885 -0.1119241 0.002268731 1.113885 -0.1475052 0.002268731 1.113885 -0.1846606 0.002268731 1.113885 -0.2245119 0.002268731 1.113885 -0.2679612 0.002268731 1.113885 -0.3158431 0.002268731 1.113885 -0.3689944 0.002268731 1.113885 -0.4282948 0.002268731 1.113885 -0.494694 0.002268731 1.113885 -0.5692344 0.002268731 1.113885 -0.6530715 0.002268731 1.113885 -0.7474945 0.002268731 1.113885 -0.8539475 0.002268731 1.113885 -0.974052 0.002268731 1.113885 -1.113885 0.002268731 1.113885 -1.27456 0.002268731 1.113885 -1.458117 0.002268731 1.113885 -1.667858 0.002268731 1.113885 -1.907556 0.002268731 1.113885 -2.181521 0.002268731 1.113885 -2.494678 0.002268731 1.113885 -2.852659 0.002268731 1.113885 -3.261896 0.002268731 1.113885 -3.729748 0.002268731 1.113885 -4.264621 0.002268731 1.113885 -4.876131 0.002268731 1.113885 -5.575266 0.002268731 1.113885 -6.374593 0.002268731 1.113885 -0 0.07076883 1.113885 -0 0.07076883 1.113885 -0 0.07076883 1.113885 -0.002268731 0.07076883 1.113885 -0.07076883 0.07076883 1.113885 -0.1119241 0.07076883 1.113885 -0.1475052 0.07076883 1.113885 -0.1846606 0.07076883 1.113885 -0.2245119 0.07076883 1.113885 -0.2679612 0.07076883 1.113885 -0.3158431 0.07076883 1.113885 -0.3689944 0.07076883 1.113885 -0.4282948 0.07076883 1.113885 -0.494694 0.07076883 1.113885 -0.5692344 0.07076883 1.113885 -0.6530715 0.07076883 1.113885 -0.7474945 0.07076883 1.113885 -0.8539475 0.07076883 1.113885 -0.974052 0.07076883 1.113885 -1.113885 0.07076883 1.113885 -1.27456 0.07076883 1.113885 -1.458117 0.07076883 1.113885 -1.667858 0.07076883 1.113885 -1.907556 0.07076883 1.113885 -2.181521 0.07076883 1.113885 -2.494678 0.07076883 1.113885 -2.852659 0.07076883 1.113885 -3.261896 0.07076883 1.113885 -3.729748 0.07076883 1.113885 -4.264621 0.07076883 1.113885 -4.876131 0.07076883 1.113885 -5.575266 0.07076883 1.113885 -6.374593 0.07076883 1.113885 -0 0.1119241 1.113885 -0 0.1119241 1.113885 -0 0.1119241 1.113885 -0.002268731 0.1119241 1.113885 -0.07076883 0.1119241 1.113885 -0.1119241 0.1119241 1.113885 -0.1475052 0.1119241 1.113885 -0.1846606 0.1119241 1.113885 -0.2245119 0.1119241 1.113885 -0.2679612 0.1119241 1.113885 -0.3158431 0.1119241 1.113885 -0.3689944 0.1119241 1.113885 -0.4282948 0.1119241 1.113885 -0.494694 0.1119241 1.113885 -0.5692344 0.1119241 1.113885 -0.6530715 0.1119241 1.113885 -0.7474945 0.1119241 1.113885 -0.8539475 0.1119241 1.113885 -0.974052 0.1119241 1.113885 -1.113885 0.1119241 1.113885 -1.27456 0.1119241 1.113885 -1.458117 0.1119241 1.113885 -1.667858 0.1119241 1.113885 -1.907556 0.1119241 1.113885 -2.181521 0.1119241 1.113885 -2.494678 0.1119241 1.113885 -2.852659 0.1119241 1.113885 -3.261896 0.1119241 1.113885 -3.729748 0.1119241 1.113885 -4.264621 0.1119241 1.113885 -4.876131 0.1119241 1.113885 -5.575266 0.1119241 1.113885 -6.374593 0.1119241 1.113885 -0 0.1475052 1.113885 -0 0.1475052 1.113885 -0 0.1475052 1.113885 -0.002268731 0.1475052 1.113885 -0.07076883 0.1475052 1.113885 -0.1119241 0.1475052 1.113885 -0.1475052 0.1475052 1.113885 -0.1846606 0.1475052 1.113885 -0.2245119 0.1475052 1.113885 -0.2679612 0.1475052 1.113885 -0.3158431 0.1475052 1.113885 -0.3689944 0.1475052 1.113885 -0.4282948 0.1475052 1.113885 -0.494694 0.1475052 1.113885 -0.5692344 0.1475052 1.113885 -0.6530715 0.1475052 1.113885 -0.7474945 0.1475052 1.113885 -0.8539475 0.1475052 1.113885 -0.974052 0.1475052 1.113885 -1.113885 0.1475052 1.113885 -1.27456 0.1475052 1.113885 -1.458117 0.1475052 1.113885 -1.667858 0.1475052 1.113885 -1.907556 0.1475052 1.113885 -2.181521 0.1475052 1.113885 -2.494678 0.1475052 1.113885 -2.852659 0.1475052 1.113885 -3.261896 0.1475052 1.113885 -3.729748 0.1475052 1.113885 -4.264621 0.1475052 1.113885 -4.876131 0.1475052 1.113885 -5.575266 0.1475052 1.113885 -6.374593 0.1475052 1.113885 -0 0.1846606 1.113885 -0 0.1846606 1.113885 -0 0.1846606 1.113885 -0.002268731 0.1846606 1.113885 -0.07076883 0.1846606 1.113885 -0.1119241 0.1846606 1.113885 -0.1475052 0.1846606 1.113885 -0.1846606 0.1846606 1.113885 -0.2245119 0.1846606 1.113885 -0.2679612 0.1846606 1.113885 -0.3158431 0.1846606 1.113885 -0.3689944 0.1846606 1.113885 -0.4282948 0.1846606 1.113885 -0.494694 0.1846606 1.113885 -0.5692344 0.1846606 1.113885 -0.6530715 0.1846606 1.113885 -0.7474945 0.1846606 1.113885 -0.8539475 0.1846606 1.113885 -0.974052 0.1846606 1.113885 -1.113885 0.1846606 1.113885 -1.27456 0.1846606 1.113885 -1.458117 0.1846606 1.113885 -1.667858 0.1846606 1.113885 -1.907556 0.1846606 1.113885 -2.181521 0.1846606 1.113885 -2.494678 0.1846606 1.113885 -2.852659 0.1846606 1.113885 -3.261896 0.1846606 1.113885 -3.729748 0.1846606 1.113885 -4.264621 0.1846606 1.113885 -4.876131 0.1846606 1.113885 -5.575266 0.1846606 1.113885 -6.374593 0.1846606 1.113885 -0 0.2245119 1.113885 -0 0.2245119 1.113885 -0 0.2245119 1.113885 -0.002268731 0.2245119 1.113885 -0.07076883 0.2245119 1.113885 -0.1119241 0.2245119 1.113885 -0.1475052 0.2245119 1.113885 -0.1846606 0.2245119 1.113885 -0.2245119 0.2245119 1.113885 -0.2679612 0.2245119 1.113885 -0.3158431 0.2245119 1.113885 -0.3689944 0.2245119 1.113885 -0.4282948 0.2245119 1.113885 -0.494694 0.2245119 1.113885 -0.5692344 0.2245119 1.113885 -0.6530715 0.2245119 1.113885 -0.7474945 0.2245119 1.113885 -0.8539475 0.2245119 1.113885 -0.974052 0.2245119 1.113885 -1.113885 0.2245119 1.113885 -1.27456 0.2245119 1.113885 -1.458117 0.2245119 1.113885 -1.667858 0.2245119 1.113885 -1.907556 0.2245119 1.113885 -2.181521 0.2245119 1.113885 -2.494678 0.2245119 1.113885 -2.852659 0.2245119 1.113885 -3.261896 0.2245119 1.113885 -3.729748 0.2245119 1.113885 -4.264621 0.2245119 1.113885 -4.876131 0.2245119 1.113885 -5.575266 0.2245119 1.113885 -6.374593 0.2245119 1.113885 -0 0.2679612 1.113885 -0 0.2679612 1.113885 -0 0.2679612 1.113885 -0.002268731 0.2679612 1.113885 -0.07076883 0.2679612 1.113885 -0.1119241 0.2679612 1.113885 -0.1475052 0.2679612 1.113885 -0.1846606 0.2679612 1.113885 -0.2245119 0.2679612 1.113885 -0.2679612 0.2679612 1.113885 -0.3158431 0.2679612 1.113885 -0.3689944 0.2679612 1.113885 -0.4282948 0.2679612 1.113885 -0.494694 0.2679612 1.113885 -0.5692344 0.2679612 1.113885 -0.6530715 0.2679612 1.113885 -0.7474945 0.2679612 1.113885 -0.8539475 0.2679612 1.113885 -0.974052 0.2679612 1.113885 -1.113885 0.2679612 1.113885 -1.27456 0.2679612 1.113885 -1.458117 0.2679612 1.113885 -1.667858 0.2679612 1.113885 -1.907556 0.2679612 1.113885 -2.181521 0.2679612 1.113885 -2.494678 0.2679612 1.113885 -2.852659 0.2679612 1.113885 -3.261896 0.2679612 1.113885 -3.729748 0.2679612 1.113885 -4.264621 0.2679612 1.113885 -4.876131 0.2679612 1.113885 -5.575266 0.2679612 1.113885 -6.374593 0.2679612 1.113885 -0 0.3158431 1.113885 -0 0.3158431 1.113885 -0 0.3158431 1.113885 -0.002268731 0.3158431 1.113885 -0.07076883 0.3158431 1.113885 -0.1119241 0.3158431 1.113885 -0.1475052 0.3158431 1.113885 -0.1846606 0.3158431 1.113885 -0.2245119 0.3158431 1.113885 -0.2679612 0.3158431 1.113885 -0.3158431 0.3158431 1.113885 -0.3689944 0.3158431 1.113885 -0.4282948 0.3158431 1.113885 -0.494694 0.3158431 1.113885 -0.5692344 0.3158431 1.113885 -0.6530715 0.3158431 1.113885 -0.7474945 0.3158431 1.113885 -0.8539475 0.3158431 1.113885 -0.974052 0.3158431 1.113885 -1.113885 0.3158431 1.113885 -1.27456 0.3158431 1.113885 -1.458117 0.3158431 1.113885 -1.667858 0.3158431 1.113885 -1.907556 0.3158431 1.113885 -2.181521 0.3158431 1.113885 -2.494678 0.3158431 1.113885 -2.852659 0.3158431 1.113885 -3.261896 0.3158431 1.113885 -3.729748 0.3158431 1.113885 -4.264621 0.3158431 1.113885 -4.876131 0.3158431 1.113885 -5.575266 0.3158431 1.113885 -6.374593 0.3158431 1.113885 -0 0.3689944 1.113885 -0 0.3689944 1.113885 -0 0.3689944 1.113885 -0.002268731 0.3689944 1.113885 -0.07076883 0.3689944 1.113885 -0.1119241 0.3689944 1.113885 -0.1475052 0.3689944 1.113885 -0.1846606 0.3689944 1.113885 -0.2245119 0.3689944 1.113885 -0.2679612 0.3689944 1.113885 -0.3158431 0.3689944 1.113885 -0.3689944 0.3689944 1.113885 -0.4282948 0.3689944 1.113885 -0.494694 0.3689944 1.113885 -0.5692344 0.3689944 1.113885 -0.6530715 0.3689944 1.113885 -0.7474945 0.3689944 1.113885 -0.8539475 0.3689944 1.113885 -0.974052 0.3689944 1.113885 -1.113885 0.3689944 1.113885 -1.27456 0.3689944 1.113885 -1.458117 0.3689944 1.113885 -1.667858 0.3689944 1.113885 -1.907556 0.3689944 1.113885 -2.181521 0.3689944 1.113885 -2.494678 0.3689944 1.113885 -2.852659 0.3689944 1.113885 -3.261896 0.3689944 1.113885 -3.729748 0.3689944 1.113885 -4.264621 0.3689944 1.113885 -4.876131 0.3689944 1.113885 -5.575266 0.3689944 1.113885 -6.374593 0.3689944 1.113885 -0 0.4282948 1.113885 -0 0.4282948 1.113885 -0 0.4282948 1.113885 -0.002268731 0.4282948 1.113885 -0.07076883 0.4282948 1.113885 -0.1119241 0.4282948 1.113885 -0.1475052 0.4282948 1.113885 -0.1846606 0.4282948 1.113885 -0.2245119 0.4282948 1.113885 -0.2679612 0.4282948 1.113885 -0.3158431 0.4282948 1.113885 -0.3689944 0.4282948 1.113885 -0.4282948 0.4282948 1.113885 -0.494694 0.4282948 1.113885 -0.5692344 0.4282948 1.113885 -0.6530715 0.4282948 1.113885 -0.7474945 0.4282948 1.113885 -0.8539475 0.4282948 1.113885 -0.974052 0.4282948 1.113885 -1.113885 0.4282948 1.113885 -1.27456 0.4282948 1.113885 -1.458117 0.4282948 1.113885 -1.667858 0.4282948 1.113885 -1.907556 0.4282948 1.113885 -2.181521 0.4282948 1.113885 -2.494678 0.4282948 1.113885 -2.852659 0.4282948 1.113885 -3.261896 0.4282948 1.113885 -3.729748 0.4282948 1.113885 -4.264621 0.4282948 1.113885 -4.876131 0.4282948 1.113885 -5.575266 0.4282948 1.113885 -6.374593 0.4282948 1.113885 -0 0.494694 1.113885 -0 0.494694 1.113885 -0 0.494694 1.113885 -0.002268731 0.494694 1.113885 -0.07076883 0.494694 1.113885 -0.1119241 0.494694 1.113885 -0.1475052 0.494694 1.113885 -0.1846606 0.494694 1.113885 -0.2245119 0.494694 1.113885 -0.2679612 0.494694 1.113885 -0.3158431 0.494694 1.113885 -0.3689944 0.494694 1.113885 -0.4282948 0.494694 1.113885 -0.494694 0.494694 1.113885 -0.5692344 0.494694 1.113885 -0.6530715 0.494694 1.113885 -0.7474945 0.494694 1.113885 -0.8539475 0.494694 1.113885 -0.974052 0.494694 1.113885 -1.113885 0.494694 1.113885 -1.27456 0.494694 1.113885 -1.458117 0.494694 1.113885 -1.667858 0.494694 1.113885 -1.907556 0.494694 1.113885 -2.181521 0.494694 1.113885 -2.494678 0.494694 1.113885 -2.852659 0.494694 1.113885 -3.261896 0.494694 1.113885 -3.729748 0.494694 1.113885 -4.264621 0.494694 1.113885 -4.876131 0.494694 1.113885 -5.575266 0.494694 1.113885 -6.374593 0.494694 1.113885 -0 0.5692344 1.113885 -0 0.5692344 1.113885 -0 0.5692344 1.113885 -0.002268731 0.5692344 1.113885 -0.07076883 0.5692344 1.113885 -0.1119241 0.5692344 1.113885 -0.1475052 0.5692344 1.113885 -0.1846606 0.5692344 1.113885 -0.2245119 0.5692344 1.113885 -0.2679612 0.5692344 1.113885 -0.3158431 0.5692344 1.113885 -0.3689944 0.5692344 1.113885 -0.4282948 0.5692344 1.113885 -0.494694 0.5692344 1.113885 -0.5692344 0.5692344 1.113885 -0.6530715 0.5692344 1.113885 -0.7474945 0.5692344 1.113885 -0.8539475 0.5692344 1.113885 -0.974052 0.5692344 1.113885 -1.113885 0.5692344 1.113885 -1.27456 0.5692344 1.113885 -1.458117 0.5692344 1.113885 -1.667858 0.5692344 1.113885 -1.907556 0.5692344 1.113885 -2.181521 0.5692344 1.113885 -2.494678 0.5692344 1.113885 -2.852659 0.5692344 1.113885 -3.261896 0.5692344 1.113885 -3.729748 0.5692344 1.113885 -4.264621 0.5692344 1.113885 -4.876131 0.5692344 1.113885 -5.575266 0.5692344 1.113885 -6.374593 0.5692344 1.113885 -0 0.6530715 1.113885 -0 0.6530715 1.113885 -0 0.6530715 1.113885 -0.002268731 0.6530715 1.113885 -0.07076883 0.6530715 1.113885 -0.1119241 0.6530715 1.113885 -0.1475052 0.6530715 1.113885 -0.1846606 0.6530715 1.113885 -0.2245119 0.6530715 1.113885 -0.2679612 0.6530715 1.113885 -0.3158431 0.6530715 1.113885 -0.3689944 0.6530715 1.113885 -0.4282948 0.6530715 1.113885 -0.494694 0.6530715 1.113885 -0.5692344 0.6530715 1.113885 -0.6530715 0.6530715 1.113885 -0.7474945 0.6530715 1.113885 -0.8539475 0.6530715 1.113885 -0.974052 0.6530715 1.113885 -1.113885 0.6530715 1.113885 -1.27456 0.6530715 1.113885 -1.458117 0.6530715 1.113885 -1.667858 0.6530715 1.113885 -1.907556 0.6530715 1.113885 -2.181521 0.6530715 1.113885 -2.494678 0.6530715 1.113885 -2.852659 0.6530715 1.113885 -3.261896 0.6530715 1.113885 -3.729748 0.6530715 1.113885 -4.264621 0.6530715 1.113885 -4.876131 0.6530715 1.113885 -5.575266 0.6530715 1.113885 -6.374593 0.6530715 1.113885 -0 0.7474945 1.113885 -0 0.7474945 1.113885 -0 0.7474945 1.113885 -0.002268731 0.7474945 1.113885 -0.07076883 0.7474945 1.113885 -0.1119241 0.7474945 1.113885 -0.1475052 0.7474945 1.113885 -0.1846606 0.7474945 1.113885 -0.2245119 0.7474945 1.113885 -0.2679612 0.7474945 1.113885 -0.3158431 0.7474945 1.113885 -0.3689944 0.7474945 1.113885 -0.4282948 0.7474945 1.113885 -0.494694 0.7474945 1.113885 -0.5692344 0.7474945 1.113885 -0.6530715 0.7474945 1.113885 -0.7474945 0.7474945 1.113885 -0.8539475 0.7474945 1.113885 -0.974052 0.7474945 1.113885 -1.113885 0.7474945 1.113885 -1.27456 0.7474945 1.113885 -1.458117 0.7474945 1.113885 -1.667858 0.7474945 1.113885 -1.907556 0.7474945 1.113885 -2.181521 0.7474945 1.113885 -2.494678 0.7474945 1.113885 -2.852659 0.7474945 1.113885 -3.261896 0.7474945 1.113885 -3.729748 0.7474945 1.113885 -4.264621 0.7474945 1.113885 -4.876131 0.7474945 1.113885 -5.575266 0.7474945 1.113885 -6.374593 0.7474945 1.113885 -0 0.8539475 1.113885 -0 0.8539475 1.113885 -0 0.8539475 1.113885 -0.002268731 0.8539475 1.113885 -0.07076883 0.8539475 1.113885 -0.1119241 0.8539475 1.113885 -0.1475052 0.8539475 1.113885 -0.1846606 0.8539475 1.113885 -0.2245119 0.8539475 1.113885 -0.2679612 0.8539475 1.113885 -0.3158431 0.8539475 1.113885 -0.3689944 0.8539475 1.113885 -0.4282948 0.8539475 1.113885 -0.494694 0.8539475 1.113885 -0.5692344 0.8539475 1.113885 -0.6530715 0.8539475 1.113885 -0.7474945 0.8539475 1.113885 -0.8539475 0.8539475 1.113885 -0.974052 0.8539475 1.113885 -1.113885 0.8539475 1.113885 -1.27456 0.8539475 1.113885 -1.458117 0.8539475 1.113885 -1.667858 0.8539475 1.113885 -1.907556 0.8539475 1.113885 -2.181521 0.8539475 1.113885 -2.494678 0.8539475 1.113885 -2.852659 0.8539475 1.113885 -3.261896 0.8539475 1.113885 -3.729748 0.8539475 1.113885 -4.264621 0.8539475 1.113885 -4.876131 0.8539475 1.113885 -5.575266 0.8539475 1.113885 -6.374593 0.8539475 1.113885 -0 0.974052 1.113885 -0 0.974052 1.113885 -0 0.974052 1.113885 -0.002268731 0.974052 1.113885 -0.07076883 0.974052 1.113885 -0.1119241 0.974052 1.113885 -0.1475052 0.974052 1.113885 -0.1846606 0.974052 1.113885 -0.2245119 0.974052 1.113885 -0.2679612 0.974052 1.113885 -0.3158431 0.974052 1.113885 -0.3689944 0.974052 1.113885 -0.4282948 0.974052 1.113885 -0.494694 0.974052 1.113885 -0.5692344 0.974052 1.113885 -0.6530715 0.974052 1.113885 -0.7474945 0.974052 1.113885 -0.8539475 0.974052 1.113885 -0.974052 0.974052 1.113885 -1.113885 0.974052 1.113885 -1.27456 0.974052 1.113885 -1.458117 0.974052 1.113885 -1.667858 0.974052 1.113885 -1.907556 0.974052 1.113885 -2.181521 0.974052 1.113885 -2.494678 0.974052 1.113885 -2.852659 0.974052 1.113885 -3.261896 0.974052 1.113885 -3.729748 0.974052 1.113885 -4.264621 0.974052 1.113885 -4.876131 0.974052 1.113885 -5.575266 0.974052 1.113885 -6.374593 0.974052 1.113885 -0 1.113885 1.113885 -0 1.113885 1.113885 -0 1.113885 1.113885 -0.002268731 1.113885 1.113885 -0.07076883 1.113885 1.113885 -0.1119241 1.113885 1.113885 -0.1475052 1.113885 1.113885 -0.1846606 1.113885 1.113885 -0.2245119 1.113885 1.113885 -0.2679612 1.113885 1.113885 -0.3158431 1.113885 1.113885 -0.3689944 1.113885 1.113885 -0.4282948 1.113885 1.113885 -0.494694 1.113885 1.113885 -0.5692344 1.113885 1.113885 -0.6530715 1.113885 1.113885 -0.7474945 1.113885 1.113885 -0.8539475 1.113885 1.113885 -0.974052 1.113885 1.113885 -1.113885 1.113885 1.113885 -1.27456 1.113885 1.113885 -1.458117 1.113885 1.113885 -1.667858 1.113885 1.113885 -1.907556 1.113885 1.113885 -2.181521 1.113885 1.113885 -2.494678 1.113885 1.113885 -2.852659 1.113885 1.113885 -3.261896 1.113885 1.113885 -3.729748 1.113885 1.113885 -4.264621 1.113885 1.113885 -4.876131 1.113885 1.113885 -5.575266 1.113885 1.113885 -6.374593 1.113885 1.113885 -0 1.27456 1.113885 -0 1.27456 1.113885 -0 1.27456 1.113885 -0.002268731 1.27456 1.113885 -0.07076883 1.27456 1.113885 -0.1119241 1.27456 1.113885 -0.1475052 1.27456 1.113885 -0.1846606 1.27456 1.113885 -0.2245119 1.27456 1.113885 -0.2679612 1.27456 1.113885 -0.3158431 1.27456 1.113885 -0.3689944 1.27456 1.113885 -0.4282948 1.27456 1.113885 -0.494694 1.27456 1.113885 -0.5692344 1.27456 1.113885 -0.6530715 1.27456 1.113885 -0.7474945 1.27456 1.113885 -0.8539475 1.27456 1.113885 -0.974052 1.27456 1.113885 -1.113885 1.27456 1.113885 -1.27456 1.27456 1.113885 -1.458117 1.27456 1.113885 -1.667858 1.27456 1.113885 -1.907556 1.27456 1.113885 -2.181521 1.27456 1.113885 -2.494678 1.27456 1.113885 -2.852659 1.27456 1.113885 -3.261896 1.27456 1.113885 -3.729748 1.27456 1.113885 -4.264621 1.27456 1.113885 -4.876131 1.27456 1.113885 -5.575266 1.27456 1.113885 -6.374593 1.27456 1.113885 -0 1.458117 1.113885 -0 1.458117 1.113885 -0 1.458117 1.113885 -0.002268731 1.458117 1.113885 -0.07076883 1.458117 1.113885 -0.1119241 1.458117 1.113885 -0.1475052 1.458117 1.113885 -0.1846606 1.458117 1.113885 -0.2245119 1.458117 1.113885 -0.2679612 1.458117 1.113885 -0.3158431 1.458117 1.113885 -0.3689944 1.458117 1.113885 -0.4282948 1.458117 1.113885 -0.494694 1.458117 1.113885 -0.5692344 1.458117 1.113885 -0.6530715 1.458117 1.113885 -0.7474945 1.458117 1.113885 -0.8539475 1.458117 1.113885 -0.974052 1.458117 1.113885 -1.113885 1.458117 1.113885 -1.27456 1.458117 1.113885 -1.458117 1.458117 1.113885 -1.667858 1.458117 1.113885 -1.907556 1.458117 1.113885 -2.181521 1.458117 1.113885 -2.494678 1.458117 1.113885 -2.852659 1.458117 1.113885 -3.261896 1.458117 1.113885 -3.729748 1.458117 1.113885 -4.264621 1.458117 1.113885 -4.876131 1.458117 1.113885 -5.575266 1.458117 1.113885 -6.374593 1.458117 1.113885 -0 1.667858 1.113885 -0 1.667858 1.113885 -0 1.667858 1.113885 -0.002268731 1.667858 1.113885 -0.07076883 1.667858 1.113885 -0.1119241 1.667858 1.113885 -0.1475052 1.667858 1.113885 -0.1846606 1.667858 1.113885 -0.2245119 1.667858 1.113885 -0.2679612 1.667858 1.113885 -0.3158431 1.667858 1.113885 -0.3689944 1.667858 1.113885 -0.4282948 1.667858 1.113885 -0.494694 1.667858 1.113885 -0.5692344 1.667858 1.113885 -0.6530715 1.667858 1.113885 -0.7474945 1.667858 1.113885 -0.8539475 1.667858 1.113885 -0.974052 1.667858 1.113885 -1.113885 1.667858 1.113885 -1.27456 1.667858 1.113885 -1.458117 1.667858 1.113885 -1.667858 1.667858 1.113885 -1.907556 1.667858 1.113885 -2.181521 1.667858 1.113885 -2.494678 1.667858 1.113885 -2.852659 1.667858 1.113885 -3.261896 1.667858 1.113885 -3.729748 1.667858 1.113885 -4.264621 1.667858 1.113885 -4.876131 1.667858 1.113885 -5.575266 1.667858 1.113885 -6.374593 1.667858 1.113885 -0 1.907556 1.113885 -0 1.907556 1.113885 -0 1.907556 1.113885 -0.002268731 1.907556 1.113885 -0.07076883 1.907556 1.113885 -0.1119241 1.907556 1.113885 -0.1475052 1.907556 1.113885 -0.1846606 1.907556 1.113885 -0.2245119 1.907556 1.113885 -0.2679612 1.907556 1.113885 -0.3158431 1.907556 1.113885 -0.3689944 1.907556 1.113885 -0.4282948 1.907556 1.113885 -0.494694 1.907556 1.113885 -0.5692344 1.907556 1.113885 -0.6530715 1.907556 1.113885 -0.7474945 1.907556 1.113885 -0.8539475 1.907556 1.113885 -0.974052 1.907556 1.113885 -1.113885 1.907556 1.113885 -1.27456 1.907556 1.113885 -1.458117 1.907556 1.113885 -1.667858 1.907556 1.113885 -1.907556 1.907556 1.113885 -2.181521 1.907556 1.113885 -2.494678 1.907556 1.113885 -2.852659 1.907556 1.113885 -3.261896 1.907556 1.113885 -3.729748 1.907556 1.113885 -4.264621 1.907556 1.113885 -4.876131 1.907556 1.113885 -5.575266 1.907556 1.113885 -6.374593 1.907556 1.113885 -0 2.181521 1.113885 -0 2.181521 1.113885 -0 2.181521 1.113885 -0.002268731 2.181521 1.113885 -0.07076883 2.181521 1.113885 -0.1119241 2.181521 1.113885 -0.1475052 2.181521 1.113885 -0.1846606 2.181521 1.113885 -0.2245119 2.181521 1.113885 -0.2679612 2.181521 1.113885 -0.3158431 2.181521 1.113885 -0.3689944 2.181521 1.113885 -0.4282948 2.181521 1.113885 -0.494694 2.181521 1.113885 -0.5692344 2.181521 1.113885 -0.6530715 2.181521 1.113885 -0.7474945 2.181521 1.113885 -0.8539475 2.181521 1.113885 -0.974052 2.181521 1.113885 -1.113885 2.181521 1.113885 -1.27456 2.181521 1.113885 -1.458117 2.181521 1.113885 -1.667858 2.181521 1.113885 -1.907556 2.181521 1.113885 -2.181521 2.181521 1.113885 -2.494678 2.181521 1.113885 -2.852659 2.181521 1.113885 -3.261896 2.181521 1.113885 -3.729748 2.181521 1.113885 -4.264621 2.181521 1.113885 -4.876131 2.181521 1.113885 -5.575266 2.181521 1.113885 -6.374593 2.181521 1.113885 -0 2.494678 1.113885 -0 2.494678 1.113885 -0 2.494678 1.113885 -0.002268731 2.494678 1.113885 -0.07076883 2.494678 1.113885 -0.1119241 2.494678 1.113885 -0.1475052 2.494678 1.113885 -0.1846606 2.494678 1.113885 -0.2245119 2.494678 1.113885 -0.2679612 2.494678 1.113885 -0.3158431 2.494678 1.113885 -0.3689944 2.494678 1.113885 -0.4282948 2.494678 1.113885 -0.494694 2.494678 1.113885 -0.5692344 2.494678 1.113885 -0.6530715 2.494678 1.113885 -0.7474945 2.494678 1.113885 -0.8539475 2.494678 1.113885 -0.974052 2.494678 1.113885 -1.113885 2.494678 1.113885 -1.27456 2.494678 1.113885 -1.458117 2.494678 1.113885 -1.667858 2.494678 1.113885 -1.907556 2.494678 1.113885 -2.181521 2.494678 1.113885 -2.494678 2.494678 1.113885 -2.852659 2.494678 1.113885 -3.261896 2.494678 1.113885 -3.729748 2.494678 1.113885 -4.264621 2.494678 1.113885 -4.876131 2.494678 1.113885 -5.575266 2.494678 1.113885 -6.374593 2.494678 1.113885 -0 2.852659 1.113885 -0 2.852659 1.113885 -0 2.852659 1.113885 -0.002268731 2.852659 1.113885 -0.07076883 2.852659 1.113885 -0.1119241 2.852659 1.113885 -0.1475052 2.852659 1.113885 -0.1846606 2.852659 1.113885 -0.2245119 2.852659 1.113885 -0.2679612 2.852659 1.113885 -0.3158431 2.852659 1.113885 -0.3689944 2.852659 1.113885 -0.4282948 2.852659 1.113885 -0.494694 2.852659 1.113885 -0.5692344 2.852659 1.113885 -0.6530715 2.852659 1.113885 -0.7474945 2.852659 1.113885 -0.8539475 2.852659 1.113885 -0.974052 2.852659 1.113885 -1.113885 2.852659 1.113885 -1.27456 2.852659 1.113885 -1.458117 2.852659 1.113885 -1.667858 2.852659 1.113885 -1.907556 2.852659 1.113885 -2.181521 2.852659 1.113885 -2.494678 2.852659 1.113885 -2.852659 2.852659 1.113885 -3.261896 2.852659 1.113885 -3.729748 2.852659 1.113885 -4.264621 2.852659 1.113885 -4.876131 2.852659 1.113885 -5.575266 2.852659 1.113885 -6.374593 2.852659 1.113885 -0 3.261896 1.113885 -0 3.261896 1.113885 -0 3.261896 1.113885 -0.002268731 3.261896 1.113885 -0.07076883 3.261896 1.113885 -0.1119241 3.261896 1.113885 -0.1475052 3.261896 1.113885 -0.1846606 3.261896 1.113885 -0.2245119 3.261896 1.113885 -0.2679612 3.261896 1.113885 -0.3158431 3.261896 1.113885 -0.3689944 3.261896 1.113885 -0.4282948 3.261896 1.113885 -0.494694 3.261896 1.113885 -0.5692344 3.261896 1.113885 -0.6530715 3.261896 1.113885 -0.7474945 3.261896 1.113885 -0.8539475 3.261896 1.113885 -0.974052 3.261896 1.113885 -1.113885 3.261896 1.113885 -1.27456 3.261896 1.113885 -1.458117 3.261896 1.113885 -1.667858 3.261896 1.113885 -1.907556 3.261896 1.113885 -2.181521 3.261896 1.113885 -2.494678 3.261896 1.113885 -2.852659 3.261896 1.113885 -3.261896 3.261896 1.113885 -3.729748 3.261896 1.113885 -4.264621 3.261896 1.113885 -4.876131 3.261896 1.113885 -5.575266 3.261896 1.113885 -6.374593 3.261896 1.113885 -0 3.729748 1.113885 -0 3.729748 1.113885 -0 3.729748 1.113885 -0.002268731 3.729748 1.113885 -0.07076883 3.729748 1.113885 -0.1119241 3.729748 1.113885 -0.1475052 3.729748 1.113885 -0.1846606 3.729748 1.113885 -0.2245119 3.729748 1.113885 -0.2679612 3.729748 1.113885 -0.3158431 3.729748 1.113885 -0.3689944 3.729748 1.113885 -0.4282948 3.729748 1.113885 -0.494694 3.729748 1.113885 -0.5692344 3.729748 1.113885 -0.6530715 3.729748 1.113885 -0.7474945 3.729748 1.113885 -0.8539475 3.729748 1.113885 -0.974052 3.729748 1.113885 -1.113885 3.729748 1.113885 -1.27456 3.729748 1.113885 -1.458117 3.729748 1.113885 -1.667858 3.729748 1.113885 -1.907556 3.729748 1.113885 -2.181521 3.729748 1.113885 -2.494678 3.729748 1.113885 -2.852659 3.729748 1.113885 -3.261896 3.729748 1.113885 -3.729748 3.729748 1.113885 -4.264621 3.729748 1.113885 -4.876131 3.729748 1.113885 -5.575266 3.729748 1.113885 -6.374593 3.729748 1.113885 -0 4.264621 1.113885 -0 4.264621 1.113885 -0 4.264621 1.113885 -0.002268731 4.264621 1.113885 -0.07076883 4.264621 1.113885 -0.1119241 4.264621 1.113885 -0.1475052 4.264621 1.113885 -0.1846606 4.264621 1.113885 -0.2245119 4.264621 1.113885 -0.2679612 4.264621 1.113885 -0.3158431 4.264621 1.113885 -0.3689944 4.264621 1.113885 -0.4282948 4.264621 1.113885 -0.494694 4.264621 1.113885 -0.5692344 4.264621 1.113885 -0.6530715 4.264621 1.113885 -0.7474945 4.264621 1.113885 -0.8539475 4.264621 1.113885 -0.974052 4.264621 1.113885 -1.113885 4.264621 1.113885 -1.27456 4.264621 1.113885 -1.458117 4.264621 1.113885 -1.667858 4.264621 1.113885 -1.907556 4.264621 1.113885 -2.181521 4.264621 1.113885 -2.494678 4.264621 1.113885 -2.852659 4.264621 1.113885 -3.261896 4.264621 1.113885 -3.729748 4.264621 1.113885 -4.264621 4.264621 1.113885 -4.876131 4.264621 1.113885 -5.575266 4.264621 1.113885 -6.374593 4.264621 1.113885 -0 4.876131 1.113885 -0 4.876131 1.113885 -0 4.876131 1.113885 -0.002268731 4.876131 1.113885 -0.07076883 4.876131 1.113885 -0.1119241 4.876131 1.113885 -0.1475052 4.876131 1.113885 -0.1846606 4.876131 1.113885 -0.2245119 4.876131 1.113885 -0.2679612 4.876131 1.113885 -0.3158431 4.876131 1.113885 -0.3689944 4.876131 1.113885 -0.4282948 4.876131 1.113885 -0.494694 4.876131 1.113885 -0.5692344 4.876131 1.113885 -0.6530715 4.876131 1.113885 -0.7474945 4.876131 1.113885 -0.8539475 4.876131 1.113885 -0.974052 4.876131 1.113885 -1.113885 4.876131 1.113885 -1.27456 4.876131 1.113885 -1.458117 4.876131 1.113885 -1.667858 4.876131 1.113885 -1.907556 4.876131 1.113885 -2.181521 4.876131 1.113885 -2.494678 4.876131 1.113885 -2.852659 4.876131 1.113885 -3.261896 4.876131 1.113885 -3.729748 4.876131 1.113885 -4.264621 4.876131 1.113885 -4.876131 4.876131 1.113885 -5.575266 4.876131 1.113885 -6.374593 4.876131 1.113885 -0 5.575266 1.113885 -0 5.575266 1.113885 -0 5.575266 1.113885 -0.002268731 5.575266 1.113885 -0.07076883 5.575266 1.113885 -0.1119241 5.575266 1.113885 -0.1475052 5.575266 1.113885 -0.1846606 5.575266 1.113885 -0.2245119 5.575266 1.113885 -0.2679612 5.575266 1.113885 -0.3158431 5.575266 1.113885 -0.3689944 5.575266 1.113885 -0.4282948 5.575266 1.113885 -0.494694 5.575266 1.113885 -0.5692344 5.575266 1.113885 -0.6530715 5.575266 1.113885 -0.7474945 5.575266 1.113885 -0.8539475 5.575266 1.113885 -0.974052 5.575266 1.113885 -1.113885 5.575266 1.113885 -1.27456 5.575266 1.113885 -1.458117 5.575266 1.113885 -1.667858 5.575266 1.113885 -1.907556 5.575266 1.113885 -2.181521 5.575266 1.113885 -2.494678 5.575266 1.113885 -2.852659 5.575266 1.113885 -3.261896 5.575266 1.113885 -3.729748 5.575266 1.113885 -4.264621 5.575266 1.113885 -4.876131 5.575266 1.113885 -5.575266 5.575266 1.113885 -6.374593 5.575266 1.113885 -0 6.374593 1.113885 -0 6.374593 1.113885 -0 6.374593 1.113885 -0.002268731 6.374593 1.113885 -0.07076883 6.374593 1.113885 -0.1119241 6.374593 1.113885 -0.1475052 6.374593 1.113885 -0.1846606 6.374593 1.113885 -0.2245119 6.374593 1.113885 -0.2679612 6.374593 1.113885 -0.3158431 6.374593 1.113885 -0.3689944 6.374593 1.113885 -0.4282948 6.374593 1.113885 -0.494694 6.374593 1.113885 -0.5692344 6.374593 1.113885 -0.6530715 6.374593 1.113885 -0.7474945 6.374593 1.113885 -0.8539475 6.374593 1.113885 -0.974052 6.374593 1.113885 -1.113885 6.374593 1.113885 -1.27456 6.374593 1.113885 -1.458117 6.374593 1.113885 -1.667858 6.374593 1.113885 -1.907556 6.374593 1.113885 -2.181521 6.374593 1.113885 -2.494678 6.374593 1.113885 -2.852659 6.374593 1.113885 -3.261896 6.374593 1.113885 -3.729748 6.374593 1.113885 -4.264621 6.374593 1.113885 -4.876131 6.374593 1.113885 -5.575266 6.374593 1.113885 -6.374593 6.374593 1.113885 -0 0 1.27456 -0 0 1.27456 -0 0 1.27456 -0.002268731 0 1.27456 -0.07076883 0 1.27456 -0.1119241 0 1.27456 -0.1475052 0 1.27456 -0.1846606 0 1.27456 -0.2245119 0 1.27456 -0.2679612 0 1.27456 -0.3158431 0 1.27456 -0.3689944 0 1.27456 -0.4282948 0 1.27456 -0.494694 0 1.27456 -0.5692344 0 1.27456 -0.6530715 0 1.27456 -0.7474945 0 1.27456 -0.8539475 0 1.27456 -0.974052 0 1.27456 -1.113885 0 1.27456 -1.27456 0 1.27456 -1.458117 0 1.27456 -1.667858 0 1.27456 -1.907556 0 1.27456 -2.181521 0 1.27456 -2.494678 0 1.27456 -2.852659 0 1.27456 -3.261896 0 1.27456 -3.729748 0 1.27456 -4.264621 0 1.27456 -4.876131 0 1.27456 -5.575266 0 1.27456 -6.374593 0 1.27456 -0 0 1.27456 -0 0 1.27456 -0 0 1.27456 -0.002268731 0 1.27456 -0.07076883 0 1.27456 -0.1119241 0 1.27456 -0.1475052 0 1.27456 -0.1846606 0 1.27456 -0.2245119 0 1.27456 -0.2679612 0 1.27456 -0.3158431 0 1.27456 -0.3689944 0 1.27456 -0.4282948 0 1.27456 -0.494694 0 1.27456 -0.5692344 0 1.27456 -0.6530715 0 1.27456 -0.7474945 0 1.27456 -0.8539475 0 1.27456 -0.974052 0 1.27456 -1.113885 0 1.27456 -1.27456 0 1.27456 -1.458117 0 1.27456 -1.667858 0 1.27456 -1.907556 0 1.27456 -2.181521 0 1.27456 -2.494678 0 1.27456 -2.852659 0 1.27456 -3.261896 0 1.27456 -3.729748 0 1.27456 -4.264621 0 1.27456 -4.876131 0 1.27456 -5.575266 0 1.27456 -6.374593 0 1.27456 -0 0 1.27456 -0 0 1.27456 -0 0 1.27456 -0.002268731 0 1.27456 -0.07076883 0 1.27456 -0.1119241 0 1.27456 -0.1475052 0 1.27456 -0.1846606 0 1.27456 -0.2245119 0 1.27456 -0.2679612 0 1.27456 -0.3158431 0 1.27456 -0.3689944 0 1.27456 -0.4282948 0 1.27456 -0.494694 0 1.27456 -0.5692344 0 1.27456 -0.6530715 0 1.27456 -0.7474945 0 1.27456 -0.8539475 0 1.27456 -0.974052 0 1.27456 -1.113885 0 1.27456 -1.27456 0 1.27456 -1.458117 0 1.27456 -1.667858 0 1.27456 -1.907556 0 1.27456 -2.181521 0 1.27456 -2.494678 0 1.27456 -2.852659 0 1.27456 -3.261896 0 1.27456 -3.729748 0 1.27456 -4.264621 0 1.27456 -4.876131 0 1.27456 -5.575266 0 1.27456 -6.374593 0 1.27456 -0 0.002268731 1.27456 -0 0.002268731 1.27456 -0 0.002268731 1.27456 -0.002268731 0.002268731 1.27456 -0.07076883 0.002268731 1.27456 -0.1119241 0.002268731 1.27456 -0.1475052 0.002268731 1.27456 -0.1846606 0.002268731 1.27456 -0.2245119 0.002268731 1.27456 -0.2679612 0.002268731 1.27456 -0.3158431 0.002268731 1.27456 -0.3689944 0.002268731 1.27456 -0.4282948 0.002268731 1.27456 -0.494694 0.002268731 1.27456 -0.5692344 0.002268731 1.27456 -0.6530715 0.002268731 1.27456 -0.7474945 0.002268731 1.27456 -0.8539475 0.002268731 1.27456 -0.974052 0.002268731 1.27456 -1.113885 0.002268731 1.27456 -1.27456 0.002268731 1.27456 -1.458117 0.002268731 1.27456 -1.667858 0.002268731 1.27456 -1.907556 0.002268731 1.27456 -2.181521 0.002268731 1.27456 -2.494678 0.002268731 1.27456 -2.852659 0.002268731 1.27456 -3.261896 0.002268731 1.27456 -3.729748 0.002268731 1.27456 -4.264621 0.002268731 1.27456 -4.876131 0.002268731 1.27456 -5.575266 0.002268731 1.27456 -6.374593 0.002268731 1.27456 -0 0.07076883 1.27456 -0 0.07076883 1.27456 -0 0.07076883 1.27456 -0.002268731 0.07076883 1.27456 -0.07076883 0.07076883 1.27456 -0.1119241 0.07076883 1.27456 -0.1475052 0.07076883 1.27456 -0.1846606 0.07076883 1.27456 -0.2245119 0.07076883 1.27456 -0.2679612 0.07076883 1.27456 -0.3158431 0.07076883 1.27456 -0.3689944 0.07076883 1.27456 -0.4282948 0.07076883 1.27456 -0.494694 0.07076883 1.27456 -0.5692344 0.07076883 1.27456 -0.6530715 0.07076883 1.27456 -0.7474945 0.07076883 1.27456 -0.8539475 0.07076883 1.27456 -0.974052 0.07076883 1.27456 -1.113885 0.07076883 1.27456 -1.27456 0.07076883 1.27456 -1.458117 0.07076883 1.27456 -1.667858 0.07076883 1.27456 -1.907556 0.07076883 1.27456 -2.181521 0.07076883 1.27456 -2.494678 0.07076883 1.27456 -2.852659 0.07076883 1.27456 -3.261896 0.07076883 1.27456 -3.729748 0.07076883 1.27456 -4.264621 0.07076883 1.27456 -4.876131 0.07076883 1.27456 -5.575266 0.07076883 1.27456 -6.374593 0.07076883 1.27456 -0 0.1119241 1.27456 -0 0.1119241 1.27456 -0 0.1119241 1.27456 -0.002268731 0.1119241 1.27456 -0.07076883 0.1119241 1.27456 -0.1119241 0.1119241 1.27456 -0.1475052 0.1119241 1.27456 -0.1846606 0.1119241 1.27456 -0.2245119 0.1119241 1.27456 -0.2679612 0.1119241 1.27456 -0.3158431 0.1119241 1.27456 -0.3689944 0.1119241 1.27456 -0.4282948 0.1119241 1.27456 -0.494694 0.1119241 1.27456 -0.5692344 0.1119241 1.27456 -0.6530715 0.1119241 1.27456 -0.7474945 0.1119241 1.27456 -0.8539475 0.1119241 1.27456 -0.974052 0.1119241 1.27456 -1.113885 0.1119241 1.27456 -1.27456 0.1119241 1.27456 -1.458117 0.1119241 1.27456 -1.667858 0.1119241 1.27456 -1.907556 0.1119241 1.27456 -2.181521 0.1119241 1.27456 -2.494678 0.1119241 1.27456 -2.852659 0.1119241 1.27456 -3.261896 0.1119241 1.27456 -3.729748 0.1119241 1.27456 -4.264621 0.1119241 1.27456 -4.876131 0.1119241 1.27456 -5.575266 0.1119241 1.27456 -6.374593 0.1119241 1.27456 -0 0.1475052 1.27456 -0 0.1475052 1.27456 -0 0.1475052 1.27456 -0.002268731 0.1475052 1.27456 -0.07076883 0.1475052 1.27456 -0.1119241 0.1475052 1.27456 -0.1475052 0.1475052 1.27456 -0.1846606 0.1475052 1.27456 -0.2245119 0.1475052 1.27456 -0.2679612 0.1475052 1.27456 -0.3158431 0.1475052 1.27456 -0.3689944 0.1475052 1.27456 -0.4282948 0.1475052 1.27456 -0.494694 0.1475052 1.27456 -0.5692344 0.1475052 1.27456 -0.6530715 0.1475052 1.27456 -0.7474945 0.1475052 1.27456 -0.8539475 0.1475052 1.27456 -0.974052 0.1475052 1.27456 -1.113885 0.1475052 1.27456 -1.27456 0.1475052 1.27456 -1.458117 0.1475052 1.27456 -1.667858 0.1475052 1.27456 -1.907556 0.1475052 1.27456 -2.181521 0.1475052 1.27456 -2.494678 0.1475052 1.27456 -2.852659 0.1475052 1.27456 -3.261896 0.1475052 1.27456 -3.729748 0.1475052 1.27456 -4.264621 0.1475052 1.27456 -4.876131 0.1475052 1.27456 -5.575266 0.1475052 1.27456 -6.374593 0.1475052 1.27456 -0 0.1846606 1.27456 -0 0.1846606 1.27456 -0 0.1846606 1.27456 -0.002268731 0.1846606 1.27456 -0.07076883 0.1846606 1.27456 -0.1119241 0.1846606 1.27456 -0.1475052 0.1846606 1.27456 -0.1846606 0.1846606 1.27456 -0.2245119 0.1846606 1.27456 -0.2679612 0.1846606 1.27456 -0.3158431 0.1846606 1.27456 -0.3689944 0.1846606 1.27456 -0.4282948 0.1846606 1.27456 -0.494694 0.1846606 1.27456 -0.5692344 0.1846606 1.27456 -0.6530715 0.1846606 1.27456 -0.7474945 0.1846606 1.27456 -0.8539475 0.1846606 1.27456 -0.974052 0.1846606 1.27456 -1.113885 0.1846606 1.27456 -1.27456 0.1846606 1.27456 -1.458117 0.1846606 1.27456 -1.667858 0.1846606 1.27456 -1.907556 0.1846606 1.27456 -2.181521 0.1846606 1.27456 -2.494678 0.1846606 1.27456 -2.852659 0.1846606 1.27456 -3.261896 0.1846606 1.27456 -3.729748 0.1846606 1.27456 -4.264621 0.1846606 1.27456 -4.876131 0.1846606 1.27456 -5.575266 0.1846606 1.27456 -6.374593 0.1846606 1.27456 -0 0.2245119 1.27456 -0 0.2245119 1.27456 -0 0.2245119 1.27456 -0.002268731 0.2245119 1.27456 -0.07076883 0.2245119 1.27456 -0.1119241 0.2245119 1.27456 -0.1475052 0.2245119 1.27456 -0.1846606 0.2245119 1.27456 -0.2245119 0.2245119 1.27456 -0.2679612 0.2245119 1.27456 -0.3158431 0.2245119 1.27456 -0.3689944 0.2245119 1.27456 -0.4282948 0.2245119 1.27456 -0.494694 0.2245119 1.27456 -0.5692344 0.2245119 1.27456 -0.6530715 0.2245119 1.27456 -0.7474945 0.2245119 1.27456 -0.8539475 0.2245119 1.27456 -0.974052 0.2245119 1.27456 -1.113885 0.2245119 1.27456 -1.27456 0.2245119 1.27456 -1.458117 0.2245119 1.27456 -1.667858 0.2245119 1.27456 -1.907556 0.2245119 1.27456 -2.181521 0.2245119 1.27456 -2.494678 0.2245119 1.27456 -2.852659 0.2245119 1.27456 -3.261896 0.2245119 1.27456 -3.729748 0.2245119 1.27456 -4.264621 0.2245119 1.27456 -4.876131 0.2245119 1.27456 -5.575266 0.2245119 1.27456 -6.374593 0.2245119 1.27456 -0 0.2679612 1.27456 -0 0.2679612 1.27456 -0 0.2679612 1.27456 -0.002268731 0.2679612 1.27456 -0.07076883 0.2679612 1.27456 -0.1119241 0.2679612 1.27456 -0.1475052 0.2679612 1.27456 -0.1846606 0.2679612 1.27456 -0.2245119 0.2679612 1.27456 -0.2679612 0.2679612 1.27456 -0.3158431 0.2679612 1.27456 -0.3689944 0.2679612 1.27456 -0.4282948 0.2679612 1.27456 -0.494694 0.2679612 1.27456 -0.5692344 0.2679612 1.27456 -0.6530715 0.2679612 1.27456 -0.7474945 0.2679612 1.27456 -0.8539475 0.2679612 1.27456 -0.974052 0.2679612 1.27456 -1.113885 0.2679612 1.27456 -1.27456 0.2679612 1.27456 -1.458117 0.2679612 1.27456 -1.667858 0.2679612 1.27456 -1.907556 0.2679612 1.27456 -2.181521 0.2679612 1.27456 -2.494678 0.2679612 1.27456 -2.852659 0.2679612 1.27456 -3.261896 0.2679612 1.27456 -3.729748 0.2679612 1.27456 -4.264621 0.2679612 1.27456 -4.876131 0.2679612 1.27456 -5.575266 0.2679612 1.27456 -6.374593 0.2679612 1.27456 -0 0.3158431 1.27456 -0 0.3158431 1.27456 -0 0.3158431 1.27456 -0.002268731 0.3158431 1.27456 -0.07076883 0.3158431 1.27456 -0.1119241 0.3158431 1.27456 -0.1475052 0.3158431 1.27456 -0.1846606 0.3158431 1.27456 -0.2245119 0.3158431 1.27456 -0.2679612 0.3158431 1.27456 -0.3158431 0.3158431 1.27456 -0.3689944 0.3158431 1.27456 -0.4282948 0.3158431 1.27456 -0.494694 0.3158431 1.27456 -0.5692344 0.3158431 1.27456 -0.6530715 0.3158431 1.27456 -0.7474945 0.3158431 1.27456 -0.8539475 0.3158431 1.27456 -0.974052 0.3158431 1.27456 -1.113885 0.3158431 1.27456 -1.27456 0.3158431 1.27456 -1.458117 0.3158431 1.27456 -1.667858 0.3158431 1.27456 -1.907556 0.3158431 1.27456 -2.181521 0.3158431 1.27456 -2.494678 0.3158431 1.27456 -2.852659 0.3158431 1.27456 -3.261896 0.3158431 1.27456 -3.729748 0.3158431 1.27456 -4.264621 0.3158431 1.27456 -4.876131 0.3158431 1.27456 -5.575266 0.3158431 1.27456 -6.374593 0.3158431 1.27456 -0 0.3689944 1.27456 -0 0.3689944 1.27456 -0 0.3689944 1.27456 -0.002268731 0.3689944 1.27456 -0.07076883 0.3689944 1.27456 -0.1119241 0.3689944 1.27456 -0.1475052 0.3689944 1.27456 -0.1846606 0.3689944 1.27456 -0.2245119 0.3689944 1.27456 -0.2679612 0.3689944 1.27456 -0.3158431 0.3689944 1.27456 -0.3689944 0.3689944 1.27456 -0.4282948 0.3689944 1.27456 -0.494694 0.3689944 1.27456 -0.5692344 0.3689944 1.27456 -0.6530715 0.3689944 1.27456 -0.7474945 0.3689944 1.27456 -0.8539475 0.3689944 1.27456 -0.974052 0.3689944 1.27456 -1.113885 0.3689944 1.27456 -1.27456 0.3689944 1.27456 -1.458117 0.3689944 1.27456 -1.667858 0.3689944 1.27456 -1.907556 0.3689944 1.27456 -2.181521 0.3689944 1.27456 -2.494678 0.3689944 1.27456 -2.852659 0.3689944 1.27456 -3.261896 0.3689944 1.27456 -3.729748 0.3689944 1.27456 -4.264621 0.3689944 1.27456 -4.876131 0.3689944 1.27456 -5.575266 0.3689944 1.27456 -6.374593 0.3689944 1.27456 -0 0.4282948 1.27456 -0 0.4282948 1.27456 -0 0.4282948 1.27456 -0.002268731 0.4282948 1.27456 -0.07076883 0.4282948 1.27456 -0.1119241 0.4282948 1.27456 -0.1475052 0.4282948 1.27456 -0.1846606 0.4282948 1.27456 -0.2245119 0.4282948 1.27456 -0.2679612 0.4282948 1.27456 -0.3158431 0.4282948 1.27456 -0.3689944 0.4282948 1.27456 -0.4282948 0.4282948 1.27456 -0.494694 0.4282948 1.27456 -0.5692344 0.4282948 1.27456 -0.6530715 0.4282948 1.27456 -0.7474945 0.4282948 1.27456 -0.8539475 0.4282948 1.27456 -0.974052 0.4282948 1.27456 -1.113885 0.4282948 1.27456 -1.27456 0.4282948 1.27456 -1.458117 0.4282948 1.27456 -1.667858 0.4282948 1.27456 -1.907556 0.4282948 1.27456 -2.181521 0.4282948 1.27456 -2.494678 0.4282948 1.27456 -2.852659 0.4282948 1.27456 -3.261896 0.4282948 1.27456 -3.729748 0.4282948 1.27456 -4.264621 0.4282948 1.27456 -4.876131 0.4282948 1.27456 -5.575266 0.4282948 1.27456 -6.374593 0.4282948 1.27456 -0 0.494694 1.27456 -0 0.494694 1.27456 -0 0.494694 1.27456 -0.002268731 0.494694 1.27456 -0.07076883 0.494694 1.27456 -0.1119241 0.494694 1.27456 -0.1475052 0.494694 1.27456 -0.1846606 0.494694 1.27456 -0.2245119 0.494694 1.27456 -0.2679612 0.494694 1.27456 -0.3158431 0.494694 1.27456 -0.3689944 0.494694 1.27456 -0.4282948 0.494694 1.27456 -0.494694 0.494694 1.27456 -0.5692344 0.494694 1.27456 -0.6530715 0.494694 1.27456 -0.7474945 0.494694 1.27456 -0.8539475 0.494694 1.27456 -0.974052 0.494694 1.27456 -1.113885 0.494694 1.27456 -1.27456 0.494694 1.27456 -1.458117 0.494694 1.27456 -1.667858 0.494694 1.27456 -1.907556 0.494694 1.27456 -2.181521 0.494694 1.27456 -2.494678 0.494694 1.27456 -2.852659 0.494694 1.27456 -3.261896 0.494694 1.27456 -3.729748 0.494694 1.27456 -4.264621 0.494694 1.27456 -4.876131 0.494694 1.27456 -5.575266 0.494694 1.27456 -6.374593 0.494694 1.27456 -0 0.5692344 1.27456 -0 0.5692344 1.27456 -0 0.5692344 1.27456 -0.002268731 0.5692344 1.27456 -0.07076883 0.5692344 1.27456 -0.1119241 0.5692344 1.27456 -0.1475052 0.5692344 1.27456 -0.1846606 0.5692344 1.27456 -0.2245119 0.5692344 1.27456 -0.2679612 0.5692344 1.27456 -0.3158431 0.5692344 1.27456 -0.3689944 0.5692344 1.27456 -0.4282948 0.5692344 1.27456 -0.494694 0.5692344 1.27456 -0.5692344 0.5692344 1.27456 -0.6530715 0.5692344 1.27456 -0.7474945 0.5692344 1.27456 -0.8539475 0.5692344 1.27456 -0.974052 0.5692344 1.27456 -1.113885 0.5692344 1.27456 -1.27456 0.5692344 1.27456 -1.458117 0.5692344 1.27456 -1.667858 0.5692344 1.27456 -1.907556 0.5692344 1.27456 -2.181521 0.5692344 1.27456 -2.494678 0.5692344 1.27456 -2.852659 0.5692344 1.27456 -3.261896 0.5692344 1.27456 -3.729748 0.5692344 1.27456 -4.264621 0.5692344 1.27456 -4.876131 0.5692344 1.27456 -5.575266 0.5692344 1.27456 -6.374593 0.5692344 1.27456 -0 0.6530715 1.27456 -0 0.6530715 1.27456 -0 0.6530715 1.27456 -0.002268731 0.6530715 1.27456 -0.07076883 0.6530715 1.27456 -0.1119241 0.6530715 1.27456 -0.1475052 0.6530715 1.27456 -0.1846606 0.6530715 1.27456 -0.2245119 0.6530715 1.27456 -0.2679612 0.6530715 1.27456 -0.3158431 0.6530715 1.27456 -0.3689944 0.6530715 1.27456 -0.4282948 0.6530715 1.27456 -0.494694 0.6530715 1.27456 -0.5692344 0.6530715 1.27456 -0.6530715 0.6530715 1.27456 -0.7474945 0.6530715 1.27456 -0.8539475 0.6530715 1.27456 -0.974052 0.6530715 1.27456 -1.113885 0.6530715 1.27456 -1.27456 0.6530715 1.27456 -1.458117 0.6530715 1.27456 -1.667858 0.6530715 1.27456 -1.907556 0.6530715 1.27456 -2.181521 0.6530715 1.27456 -2.494678 0.6530715 1.27456 -2.852659 0.6530715 1.27456 -3.261896 0.6530715 1.27456 -3.729748 0.6530715 1.27456 -4.264621 0.6530715 1.27456 -4.876131 0.6530715 1.27456 -5.575266 0.6530715 1.27456 -6.374593 0.6530715 1.27456 -0 0.7474945 1.27456 -0 0.7474945 1.27456 -0 0.7474945 1.27456 -0.002268731 0.7474945 1.27456 -0.07076883 0.7474945 1.27456 -0.1119241 0.7474945 1.27456 -0.1475052 0.7474945 1.27456 -0.1846606 0.7474945 1.27456 -0.2245119 0.7474945 1.27456 -0.2679612 0.7474945 1.27456 -0.3158431 0.7474945 1.27456 -0.3689944 0.7474945 1.27456 -0.4282948 0.7474945 1.27456 -0.494694 0.7474945 1.27456 -0.5692344 0.7474945 1.27456 -0.6530715 0.7474945 1.27456 -0.7474945 0.7474945 1.27456 -0.8539475 0.7474945 1.27456 -0.974052 0.7474945 1.27456 -1.113885 0.7474945 1.27456 -1.27456 0.7474945 1.27456 -1.458117 0.7474945 1.27456 -1.667858 0.7474945 1.27456 -1.907556 0.7474945 1.27456 -2.181521 0.7474945 1.27456 -2.494678 0.7474945 1.27456 -2.852659 0.7474945 1.27456 -3.261896 0.7474945 1.27456 -3.729748 0.7474945 1.27456 -4.264621 0.7474945 1.27456 -4.876131 0.7474945 1.27456 -5.575266 0.7474945 1.27456 -6.374593 0.7474945 1.27456 -0 0.8539475 1.27456 -0 0.8539475 1.27456 -0 0.8539475 1.27456 -0.002268731 0.8539475 1.27456 -0.07076883 0.8539475 1.27456 -0.1119241 0.8539475 1.27456 -0.1475052 0.8539475 1.27456 -0.1846606 0.8539475 1.27456 -0.2245119 0.8539475 1.27456 -0.2679612 0.8539475 1.27456 -0.3158431 0.8539475 1.27456 -0.3689944 0.8539475 1.27456 -0.4282948 0.8539475 1.27456 -0.494694 0.8539475 1.27456 -0.5692344 0.8539475 1.27456 -0.6530715 0.8539475 1.27456 -0.7474945 0.8539475 1.27456 -0.8539475 0.8539475 1.27456 -0.974052 0.8539475 1.27456 -1.113885 0.8539475 1.27456 -1.27456 0.8539475 1.27456 -1.458117 0.8539475 1.27456 -1.667858 0.8539475 1.27456 -1.907556 0.8539475 1.27456 -2.181521 0.8539475 1.27456 -2.494678 0.8539475 1.27456 -2.852659 0.8539475 1.27456 -3.261896 0.8539475 1.27456 -3.729748 0.8539475 1.27456 -4.264621 0.8539475 1.27456 -4.876131 0.8539475 1.27456 -5.575266 0.8539475 1.27456 -6.374593 0.8539475 1.27456 -0 0.974052 1.27456 -0 0.974052 1.27456 -0 0.974052 1.27456 -0.002268731 0.974052 1.27456 -0.07076883 0.974052 1.27456 -0.1119241 0.974052 1.27456 -0.1475052 0.974052 1.27456 -0.1846606 0.974052 1.27456 -0.2245119 0.974052 1.27456 -0.2679612 0.974052 1.27456 -0.3158431 0.974052 1.27456 -0.3689944 0.974052 1.27456 -0.4282948 0.974052 1.27456 -0.494694 0.974052 1.27456 -0.5692344 0.974052 1.27456 -0.6530715 0.974052 1.27456 -0.7474945 0.974052 1.27456 -0.8539475 0.974052 1.27456 -0.974052 0.974052 1.27456 -1.113885 0.974052 1.27456 -1.27456 0.974052 1.27456 -1.458117 0.974052 1.27456 -1.667858 0.974052 1.27456 -1.907556 0.974052 1.27456 -2.181521 0.974052 1.27456 -2.494678 0.974052 1.27456 -2.852659 0.974052 1.27456 -3.261896 0.974052 1.27456 -3.729748 0.974052 1.27456 -4.264621 0.974052 1.27456 -4.876131 0.974052 1.27456 -5.575266 0.974052 1.27456 -6.374593 0.974052 1.27456 -0 1.113885 1.27456 -0 1.113885 1.27456 -0 1.113885 1.27456 -0.002268731 1.113885 1.27456 -0.07076883 1.113885 1.27456 -0.1119241 1.113885 1.27456 -0.1475052 1.113885 1.27456 -0.1846606 1.113885 1.27456 -0.2245119 1.113885 1.27456 -0.2679612 1.113885 1.27456 -0.3158431 1.113885 1.27456 -0.3689944 1.113885 1.27456 -0.4282948 1.113885 1.27456 -0.494694 1.113885 1.27456 -0.5692344 1.113885 1.27456 -0.6530715 1.113885 1.27456 -0.7474945 1.113885 1.27456 -0.8539475 1.113885 1.27456 -0.974052 1.113885 1.27456 -1.113885 1.113885 1.27456 -1.27456 1.113885 1.27456 -1.458117 1.113885 1.27456 -1.667858 1.113885 1.27456 -1.907556 1.113885 1.27456 -2.181521 1.113885 1.27456 -2.494678 1.113885 1.27456 -2.852659 1.113885 1.27456 -3.261896 1.113885 1.27456 -3.729748 1.113885 1.27456 -4.264621 1.113885 1.27456 -4.876131 1.113885 1.27456 -5.575266 1.113885 1.27456 -6.374593 1.113885 1.27456 -0 1.27456 1.27456 -0 1.27456 1.27456 -0 1.27456 1.27456 -0.002268731 1.27456 1.27456 -0.07076883 1.27456 1.27456 -0.1119241 1.27456 1.27456 -0.1475052 1.27456 1.27456 -0.1846606 1.27456 1.27456 -0.2245119 1.27456 1.27456 -0.2679612 1.27456 1.27456 -0.3158431 1.27456 1.27456 -0.3689944 1.27456 1.27456 -0.4282948 1.27456 1.27456 -0.494694 1.27456 1.27456 -0.5692344 1.27456 1.27456 -0.6530715 1.27456 1.27456 -0.7474945 1.27456 1.27456 -0.8539475 1.27456 1.27456 -0.974052 1.27456 1.27456 -1.113885 1.27456 1.27456 -1.27456 1.27456 1.27456 -1.458117 1.27456 1.27456 -1.667858 1.27456 1.27456 -1.907556 1.27456 1.27456 -2.181521 1.27456 1.27456 -2.494678 1.27456 1.27456 -2.852659 1.27456 1.27456 -3.261896 1.27456 1.27456 -3.729748 1.27456 1.27456 -4.264621 1.27456 1.27456 -4.876131 1.27456 1.27456 -5.575266 1.27456 1.27456 -6.374593 1.27456 1.27456 -0 1.458117 1.27456 -0 1.458117 1.27456 -0 1.458117 1.27456 -0.002268731 1.458117 1.27456 -0.07076883 1.458117 1.27456 -0.1119241 1.458117 1.27456 -0.1475052 1.458117 1.27456 -0.1846606 1.458117 1.27456 -0.2245119 1.458117 1.27456 -0.2679612 1.458117 1.27456 -0.3158431 1.458117 1.27456 -0.3689944 1.458117 1.27456 -0.4282948 1.458117 1.27456 -0.494694 1.458117 1.27456 -0.5692344 1.458117 1.27456 -0.6530715 1.458117 1.27456 -0.7474945 1.458117 1.27456 -0.8539475 1.458117 1.27456 -0.974052 1.458117 1.27456 -1.113885 1.458117 1.27456 -1.27456 1.458117 1.27456 -1.458117 1.458117 1.27456 -1.667858 1.458117 1.27456 -1.907556 1.458117 1.27456 -2.181521 1.458117 1.27456 -2.494678 1.458117 1.27456 -2.852659 1.458117 1.27456 -3.261896 1.458117 1.27456 -3.729748 1.458117 1.27456 -4.264621 1.458117 1.27456 -4.876131 1.458117 1.27456 -5.575266 1.458117 1.27456 -6.374593 1.458117 1.27456 -0 1.667858 1.27456 -0 1.667858 1.27456 -0 1.667858 1.27456 -0.002268731 1.667858 1.27456 -0.07076883 1.667858 1.27456 -0.1119241 1.667858 1.27456 -0.1475052 1.667858 1.27456 -0.1846606 1.667858 1.27456 -0.2245119 1.667858 1.27456 -0.2679612 1.667858 1.27456 -0.3158431 1.667858 1.27456 -0.3689944 1.667858 1.27456 -0.4282948 1.667858 1.27456 -0.494694 1.667858 1.27456 -0.5692344 1.667858 1.27456 -0.6530715 1.667858 1.27456 -0.7474945 1.667858 1.27456 -0.8539475 1.667858 1.27456 -0.974052 1.667858 1.27456 -1.113885 1.667858 1.27456 -1.27456 1.667858 1.27456 -1.458117 1.667858 1.27456 -1.667858 1.667858 1.27456 -1.907556 1.667858 1.27456 -2.181521 1.667858 1.27456 -2.494678 1.667858 1.27456 -2.852659 1.667858 1.27456 -3.261896 1.667858 1.27456 -3.729748 1.667858 1.27456 -4.264621 1.667858 1.27456 -4.876131 1.667858 1.27456 -5.575266 1.667858 1.27456 -6.374593 1.667858 1.27456 -0 1.907556 1.27456 -0 1.907556 1.27456 -0 1.907556 1.27456 -0.002268731 1.907556 1.27456 -0.07076883 1.907556 1.27456 -0.1119241 1.907556 1.27456 -0.1475052 1.907556 1.27456 -0.1846606 1.907556 1.27456 -0.2245119 1.907556 1.27456 -0.2679612 1.907556 1.27456 -0.3158431 1.907556 1.27456 -0.3689944 1.907556 1.27456 -0.4282948 1.907556 1.27456 -0.494694 1.907556 1.27456 -0.5692344 1.907556 1.27456 -0.6530715 1.907556 1.27456 -0.7474945 1.907556 1.27456 -0.8539475 1.907556 1.27456 -0.974052 1.907556 1.27456 -1.113885 1.907556 1.27456 -1.27456 1.907556 1.27456 -1.458117 1.907556 1.27456 -1.667858 1.907556 1.27456 -1.907556 1.907556 1.27456 -2.181521 1.907556 1.27456 -2.494678 1.907556 1.27456 -2.852659 1.907556 1.27456 -3.261896 1.907556 1.27456 -3.729748 1.907556 1.27456 -4.264621 1.907556 1.27456 -4.876131 1.907556 1.27456 -5.575266 1.907556 1.27456 -6.374593 1.907556 1.27456 -0 2.181521 1.27456 -0 2.181521 1.27456 -0 2.181521 1.27456 -0.002268731 2.181521 1.27456 -0.07076883 2.181521 1.27456 -0.1119241 2.181521 1.27456 -0.1475052 2.181521 1.27456 -0.1846606 2.181521 1.27456 -0.2245119 2.181521 1.27456 -0.2679612 2.181521 1.27456 -0.3158431 2.181521 1.27456 -0.3689944 2.181521 1.27456 -0.4282948 2.181521 1.27456 -0.494694 2.181521 1.27456 -0.5692344 2.181521 1.27456 -0.6530715 2.181521 1.27456 -0.7474945 2.181521 1.27456 -0.8539475 2.181521 1.27456 -0.974052 2.181521 1.27456 -1.113885 2.181521 1.27456 -1.27456 2.181521 1.27456 -1.458117 2.181521 1.27456 -1.667858 2.181521 1.27456 -1.907556 2.181521 1.27456 -2.181521 2.181521 1.27456 -2.494678 2.181521 1.27456 -2.852659 2.181521 1.27456 -3.261896 2.181521 1.27456 -3.729748 2.181521 1.27456 -4.264621 2.181521 1.27456 -4.876131 2.181521 1.27456 -5.575266 2.181521 1.27456 -6.374593 2.181521 1.27456 -0 2.494678 1.27456 -0 2.494678 1.27456 -0 2.494678 1.27456 -0.002268731 2.494678 1.27456 -0.07076883 2.494678 1.27456 -0.1119241 2.494678 1.27456 -0.1475052 2.494678 1.27456 -0.1846606 2.494678 1.27456 -0.2245119 2.494678 1.27456 -0.2679612 2.494678 1.27456 -0.3158431 2.494678 1.27456 -0.3689944 2.494678 1.27456 -0.4282948 2.494678 1.27456 -0.494694 2.494678 1.27456 -0.5692344 2.494678 1.27456 -0.6530715 2.494678 1.27456 -0.7474945 2.494678 1.27456 -0.8539475 2.494678 1.27456 -0.974052 2.494678 1.27456 -1.113885 2.494678 1.27456 -1.27456 2.494678 1.27456 -1.458117 2.494678 1.27456 -1.667858 2.494678 1.27456 -1.907556 2.494678 1.27456 -2.181521 2.494678 1.27456 -2.494678 2.494678 1.27456 -2.852659 2.494678 1.27456 -3.261896 2.494678 1.27456 -3.729748 2.494678 1.27456 -4.264621 2.494678 1.27456 -4.876131 2.494678 1.27456 -5.575266 2.494678 1.27456 -6.374593 2.494678 1.27456 -0 2.852659 1.27456 -0 2.852659 1.27456 -0 2.852659 1.27456 -0.002268731 2.852659 1.27456 -0.07076883 2.852659 1.27456 -0.1119241 2.852659 1.27456 -0.1475052 2.852659 1.27456 -0.1846606 2.852659 1.27456 -0.2245119 2.852659 1.27456 -0.2679612 2.852659 1.27456 -0.3158431 2.852659 1.27456 -0.3689944 2.852659 1.27456 -0.4282948 2.852659 1.27456 -0.494694 2.852659 1.27456 -0.5692344 2.852659 1.27456 -0.6530715 2.852659 1.27456 -0.7474945 2.852659 1.27456 -0.8539475 2.852659 1.27456 -0.974052 2.852659 1.27456 -1.113885 2.852659 1.27456 -1.27456 2.852659 1.27456 -1.458117 2.852659 1.27456 -1.667858 2.852659 1.27456 -1.907556 2.852659 1.27456 -2.181521 2.852659 1.27456 -2.494678 2.852659 1.27456 -2.852659 2.852659 1.27456 -3.261896 2.852659 1.27456 -3.729748 2.852659 1.27456 -4.264621 2.852659 1.27456 -4.876131 2.852659 1.27456 -5.575266 2.852659 1.27456 -6.374593 2.852659 1.27456 -0 3.261896 1.27456 -0 3.261896 1.27456 -0 3.261896 1.27456 -0.002268731 3.261896 1.27456 -0.07076883 3.261896 1.27456 -0.1119241 3.261896 1.27456 -0.1475052 3.261896 1.27456 -0.1846606 3.261896 1.27456 -0.2245119 3.261896 1.27456 -0.2679612 3.261896 1.27456 -0.3158431 3.261896 1.27456 -0.3689944 3.261896 1.27456 -0.4282948 3.261896 1.27456 -0.494694 3.261896 1.27456 -0.5692344 3.261896 1.27456 -0.6530715 3.261896 1.27456 -0.7474945 3.261896 1.27456 -0.8539475 3.261896 1.27456 -0.974052 3.261896 1.27456 -1.113885 3.261896 1.27456 -1.27456 3.261896 1.27456 -1.458117 3.261896 1.27456 -1.667858 3.261896 1.27456 -1.907556 3.261896 1.27456 -2.181521 3.261896 1.27456 -2.494678 3.261896 1.27456 -2.852659 3.261896 1.27456 -3.261896 3.261896 1.27456 -3.729748 3.261896 1.27456 -4.264621 3.261896 1.27456 -4.876131 3.261896 1.27456 -5.575266 3.261896 1.27456 -6.374593 3.261896 1.27456 -0 3.729748 1.27456 -0 3.729748 1.27456 -0 3.729748 1.27456 -0.002268731 3.729748 1.27456 -0.07076883 3.729748 1.27456 -0.1119241 3.729748 1.27456 -0.1475052 3.729748 1.27456 -0.1846606 3.729748 1.27456 -0.2245119 3.729748 1.27456 -0.2679612 3.729748 1.27456 -0.3158431 3.729748 1.27456 -0.3689944 3.729748 1.27456 -0.4282948 3.729748 1.27456 -0.494694 3.729748 1.27456 -0.5692344 3.729748 1.27456 -0.6530715 3.729748 1.27456 -0.7474945 3.729748 1.27456 -0.8539475 3.729748 1.27456 -0.974052 3.729748 1.27456 -1.113885 3.729748 1.27456 -1.27456 3.729748 1.27456 -1.458117 3.729748 1.27456 -1.667858 3.729748 1.27456 -1.907556 3.729748 1.27456 -2.181521 3.729748 1.27456 -2.494678 3.729748 1.27456 -2.852659 3.729748 1.27456 -3.261896 3.729748 1.27456 -3.729748 3.729748 1.27456 -4.264621 3.729748 1.27456 -4.876131 3.729748 1.27456 -5.575266 3.729748 1.27456 -6.374593 3.729748 1.27456 -0 4.264621 1.27456 -0 4.264621 1.27456 -0 4.264621 1.27456 -0.002268731 4.264621 1.27456 -0.07076883 4.264621 1.27456 -0.1119241 4.264621 1.27456 -0.1475052 4.264621 1.27456 -0.1846606 4.264621 1.27456 -0.2245119 4.264621 1.27456 -0.2679612 4.264621 1.27456 -0.3158431 4.264621 1.27456 -0.3689944 4.264621 1.27456 -0.4282948 4.264621 1.27456 -0.494694 4.264621 1.27456 -0.5692344 4.264621 1.27456 -0.6530715 4.264621 1.27456 -0.7474945 4.264621 1.27456 -0.8539475 4.264621 1.27456 -0.974052 4.264621 1.27456 -1.113885 4.264621 1.27456 -1.27456 4.264621 1.27456 -1.458117 4.264621 1.27456 -1.667858 4.264621 1.27456 -1.907556 4.264621 1.27456 -2.181521 4.264621 1.27456 -2.494678 4.264621 1.27456 -2.852659 4.264621 1.27456 -3.261896 4.264621 1.27456 -3.729748 4.264621 1.27456 -4.264621 4.264621 1.27456 -4.876131 4.264621 1.27456 -5.575266 4.264621 1.27456 -6.374593 4.264621 1.27456 -0 4.876131 1.27456 -0 4.876131 1.27456 -0 4.876131 1.27456 -0.002268731 4.876131 1.27456 -0.07076883 4.876131 1.27456 -0.1119241 4.876131 1.27456 -0.1475052 4.876131 1.27456 -0.1846606 4.876131 1.27456 -0.2245119 4.876131 1.27456 -0.2679612 4.876131 1.27456 -0.3158431 4.876131 1.27456 -0.3689944 4.876131 1.27456 -0.4282948 4.876131 1.27456 -0.494694 4.876131 1.27456 -0.5692344 4.876131 1.27456 -0.6530715 4.876131 1.27456 -0.7474945 4.876131 1.27456 -0.8539475 4.876131 1.27456 -0.974052 4.876131 1.27456 -1.113885 4.876131 1.27456 -1.27456 4.876131 1.27456 -1.458117 4.876131 1.27456 -1.667858 4.876131 1.27456 -1.907556 4.876131 1.27456 -2.181521 4.876131 1.27456 -2.494678 4.876131 1.27456 -2.852659 4.876131 1.27456 -3.261896 4.876131 1.27456 -3.729748 4.876131 1.27456 -4.264621 4.876131 1.27456 -4.876131 4.876131 1.27456 -5.575266 4.876131 1.27456 -6.374593 4.876131 1.27456 -0 5.575266 1.27456 -0 5.575266 1.27456 -0 5.575266 1.27456 -0.002268731 5.575266 1.27456 -0.07076883 5.575266 1.27456 -0.1119241 5.575266 1.27456 -0.1475052 5.575266 1.27456 -0.1846606 5.575266 1.27456 -0.2245119 5.575266 1.27456 -0.2679612 5.575266 1.27456 -0.3158431 5.575266 1.27456 -0.3689944 5.575266 1.27456 -0.4282948 5.575266 1.27456 -0.494694 5.575266 1.27456 -0.5692344 5.575266 1.27456 -0.6530715 5.575266 1.27456 -0.7474945 5.575266 1.27456 -0.8539475 5.575266 1.27456 -0.974052 5.575266 1.27456 -1.113885 5.575266 1.27456 -1.27456 5.575266 1.27456 -1.458117 5.575266 1.27456 -1.667858 5.575266 1.27456 -1.907556 5.575266 1.27456 -2.181521 5.575266 1.27456 -2.494678 5.575266 1.27456 -2.852659 5.575266 1.27456 -3.261896 5.575266 1.27456 -3.729748 5.575266 1.27456 -4.264621 5.575266 1.27456 -4.876131 5.575266 1.27456 -5.575266 5.575266 1.27456 -6.374593 5.575266 1.27456 -0 6.374593 1.27456 -0 6.374593 1.27456 -0 6.374593 1.27456 -0.002268731 6.374593 1.27456 -0.07076883 6.374593 1.27456 -0.1119241 6.374593 1.27456 -0.1475052 6.374593 1.27456 -0.1846606 6.374593 1.27456 -0.2245119 6.374593 1.27456 -0.2679612 6.374593 1.27456 -0.3158431 6.374593 1.27456 -0.3689944 6.374593 1.27456 -0.4282948 6.374593 1.27456 -0.494694 6.374593 1.27456 -0.5692344 6.374593 1.27456 -0.6530715 6.374593 1.27456 -0.7474945 6.374593 1.27456 -0.8539475 6.374593 1.27456 -0.974052 6.374593 1.27456 -1.113885 6.374593 1.27456 -1.27456 6.374593 1.27456 -1.458117 6.374593 1.27456 -1.667858 6.374593 1.27456 -1.907556 6.374593 1.27456 -2.181521 6.374593 1.27456 -2.494678 6.374593 1.27456 -2.852659 6.374593 1.27456 -3.261896 6.374593 1.27456 -3.729748 6.374593 1.27456 -4.264621 6.374593 1.27456 -4.876131 6.374593 1.27456 -5.575266 6.374593 1.27456 -6.374593 6.374593 1.27456 -0 0 1.458117 -0 0 1.458117 -0 0 1.458117 -0.002268731 0 1.458117 -0.07076883 0 1.458117 -0.1119241 0 1.458117 -0.1475052 0 1.458117 -0.1846606 0 1.458117 -0.2245119 0 1.458117 -0.2679612 0 1.458117 -0.3158431 0 1.458117 -0.3689944 0 1.458117 -0.4282948 0 1.458117 -0.494694 0 1.458117 -0.5692344 0 1.458117 -0.6530715 0 1.458117 -0.7474945 0 1.458117 -0.8539475 0 1.458117 -0.974052 0 1.458117 -1.113885 0 1.458117 -1.27456 0 1.458117 -1.458117 0 1.458117 -1.667858 0 1.458117 -1.907556 0 1.458117 -2.181521 0 1.458117 -2.494678 0 1.458117 -2.852659 0 1.458117 -3.261896 0 1.458117 -3.729748 0 1.458117 -4.264621 0 1.458117 -4.876131 0 1.458117 -5.575266 0 1.458117 -6.374593 0 1.458117 -0 0 1.458117 -0 0 1.458117 -0 0 1.458117 -0.002268731 0 1.458117 -0.07076883 0 1.458117 -0.1119241 0 1.458117 -0.1475052 0 1.458117 -0.1846606 0 1.458117 -0.2245119 0 1.458117 -0.2679612 0 1.458117 -0.3158431 0 1.458117 -0.3689944 0 1.458117 -0.4282948 0 1.458117 -0.494694 0 1.458117 -0.5692344 0 1.458117 -0.6530715 0 1.458117 -0.7474945 0 1.458117 -0.8539475 0 1.458117 -0.974052 0 1.458117 -1.113885 0 1.458117 -1.27456 0 1.458117 -1.458117 0 1.458117 -1.667858 0 1.458117 -1.907556 0 1.458117 -2.181521 0 1.458117 -2.494678 0 1.458117 -2.852659 0 1.458117 -3.261896 0 1.458117 -3.729748 0 1.458117 -4.264621 0 1.458117 -4.876131 0 1.458117 -5.575266 0 1.458117 -6.374593 0 1.458117 -0 0 1.458117 -0 0 1.458117 -0 0 1.458117 -0.002268731 0 1.458117 -0.07076883 0 1.458117 -0.1119241 0 1.458117 -0.1475052 0 1.458117 -0.1846606 0 1.458117 -0.2245119 0 1.458117 -0.2679612 0 1.458117 -0.3158431 0 1.458117 -0.3689944 0 1.458117 -0.4282948 0 1.458117 -0.494694 0 1.458117 -0.5692344 0 1.458117 -0.6530715 0 1.458117 -0.7474945 0 1.458117 -0.8539475 0 1.458117 -0.974052 0 1.458117 -1.113885 0 1.458117 -1.27456 0 1.458117 -1.458117 0 1.458117 -1.667858 0 1.458117 -1.907556 0 1.458117 -2.181521 0 1.458117 -2.494678 0 1.458117 -2.852659 0 1.458117 -3.261896 0 1.458117 -3.729748 0 1.458117 -4.264621 0 1.458117 -4.876131 0 1.458117 -5.575266 0 1.458117 -6.374593 0 1.458117 -0 0.002268731 1.458117 -0 0.002268731 1.458117 -0 0.002268731 1.458117 -0.002268731 0.002268731 1.458117 -0.07076883 0.002268731 1.458117 -0.1119241 0.002268731 1.458117 -0.1475052 0.002268731 1.458117 -0.1846606 0.002268731 1.458117 -0.2245119 0.002268731 1.458117 -0.2679612 0.002268731 1.458117 -0.3158431 0.002268731 1.458117 -0.3689944 0.002268731 1.458117 -0.4282948 0.002268731 1.458117 -0.494694 0.002268731 1.458117 -0.5692344 0.002268731 1.458117 -0.6530715 0.002268731 1.458117 -0.7474945 0.002268731 1.458117 -0.8539475 0.002268731 1.458117 -0.974052 0.002268731 1.458117 -1.113885 0.002268731 1.458117 -1.27456 0.002268731 1.458117 -1.458117 0.002268731 1.458117 -1.667858 0.002268731 1.458117 -1.907556 0.002268731 1.458117 -2.181521 0.002268731 1.458117 -2.494678 0.002268731 1.458117 -2.852659 0.002268731 1.458117 -3.261896 0.002268731 1.458117 -3.729748 0.002268731 1.458117 -4.264621 0.002268731 1.458117 -4.876131 0.002268731 1.458117 -5.575266 0.002268731 1.458117 -6.374593 0.002268731 1.458117 -0 0.07076883 1.458117 -0 0.07076883 1.458117 -0 0.07076883 1.458117 -0.002268731 0.07076883 1.458117 -0.07076883 0.07076883 1.458117 -0.1119241 0.07076883 1.458117 -0.1475052 0.07076883 1.458117 -0.1846606 0.07076883 1.458117 -0.2245119 0.07076883 1.458117 -0.2679612 0.07076883 1.458117 -0.3158431 0.07076883 1.458117 -0.3689944 0.07076883 1.458117 -0.4282948 0.07076883 1.458117 -0.494694 0.07076883 1.458117 -0.5692344 0.07076883 1.458117 -0.6530715 0.07076883 1.458117 -0.7474945 0.07076883 1.458117 -0.8539475 0.07076883 1.458117 -0.974052 0.07076883 1.458117 -1.113885 0.07076883 1.458117 -1.27456 0.07076883 1.458117 -1.458117 0.07076883 1.458117 -1.667858 0.07076883 1.458117 -1.907556 0.07076883 1.458117 -2.181521 0.07076883 1.458117 -2.494678 0.07076883 1.458117 -2.852659 0.07076883 1.458117 -3.261896 0.07076883 1.458117 -3.729748 0.07076883 1.458117 -4.264621 0.07076883 1.458117 -4.876131 0.07076883 1.458117 -5.575266 0.07076883 1.458117 -6.374593 0.07076883 1.458117 -0 0.1119241 1.458117 -0 0.1119241 1.458117 -0 0.1119241 1.458117 -0.002268731 0.1119241 1.458117 -0.07076883 0.1119241 1.458117 -0.1119241 0.1119241 1.458117 -0.1475052 0.1119241 1.458117 -0.1846606 0.1119241 1.458117 -0.2245119 0.1119241 1.458117 -0.2679612 0.1119241 1.458117 -0.3158431 0.1119241 1.458117 -0.3689944 0.1119241 1.458117 -0.4282948 0.1119241 1.458117 -0.494694 0.1119241 1.458117 -0.5692344 0.1119241 1.458117 -0.6530715 0.1119241 1.458117 -0.7474945 0.1119241 1.458117 -0.8539475 0.1119241 1.458117 -0.974052 0.1119241 1.458117 -1.113885 0.1119241 1.458117 -1.27456 0.1119241 1.458117 -1.458117 0.1119241 1.458117 -1.667858 0.1119241 1.458117 -1.907556 0.1119241 1.458117 -2.181521 0.1119241 1.458117 -2.494678 0.1119241 1.458117 -2.852659 0.1119241 1.458117 -3.261896 0.1119241 1.458117 -3.729748 0.1119241 1.458117 -4.264621 0.1119241 1.458117 -4.876131 0.1119241 1.458117 -5.575266 0.1119241 1.458117 -6.374593 0.1119241 1.458117 -0 0.1475052 1.458117 -0 0.1475052 1.458117 -0 0.1475052 1.458117 -0.002268731 0.1475052 1.458117 -0.07076883 0.1475052 1.458117 -0.1119241 0.1475052 1.458117 -0.1475052 0.1475052 1.458117 -0.1846606 0.1475052 1.458117 -0.2245119 0.1475052 1.458117 -0.2679612 0.1475052 1.458117 -0.3158431 0.1475052 1.458117 -0.3689944 0.1475052 1.458117 -0.4282948 0.1475052 1.458117 -0.494694 0.1475052 1.458117 -0.5692344 0.1475052 1.458117 -0.6530715 0.1475052 1.458117 -0.7474945 0.1475052 1.458117 -0.8539475 0.1475052 1.458117 -0.974052 0.1475052 1.458117 -1.113885 0.1475052 1.458117 -1.27456 0.1475052 1.458117 -1.458117 0.1475052 1.458117 -1.667858 0.1475052 1.458117 -1.907556 0.1475052 1.458117 -2.181521 0.1475052 1.458117 -2.494678 0.1475052 1.458117 -2.852659 0.1475052 1.458117 -3.261896 0.1475052 1.458117 -3.729748 0.1475052 1.458117 -4.264621 0.1475052 1.458117 -4.876131 0.1475052 1.458117 -5.575266 0.1475052 1.458117 -6.374593 0.1475052 1.458117 -0 0.1846606 1.458117 -0 0.1846606 1.458117 -0 0.1846606 1.458117 -0.002268731 0.1846606 1.458117 -0.07076883 0.1846606 1.458117 -0.1119241 0.1846606 1.458117 -0.1475052 0.1846606 1.458117 -0.1846606 0.1846606 1.458117 -0.2245119 0.1846606 1.458117 -0.2679612 0.1846606 1.458117 -0.3158431 0.1846606 1.458117 -0.3689944 0.1846606 1.458117 -0.4282948 0.1846606 1.458117 -0.494694 0.1846606 1.458117 -0.5692344 0.1846606 1.458117 -0.6530715 0.1846606 1.458117 -0.7474945 0.1846606 1.458117 -0.8539475 0.1846606 1.458117 -0.974052 0.1846606 1.458117 -1.113885 0.1846606 1.458117 -1.27456 0.1846606 1.458117 -1.458117 0.1846606 1.458117 -1.667858 0.1846606 1.458117 -1.907556 0.1846606 1.458117 -2.181521 0.1846606 1.458117 -2.494678 0.1846606 1.458117 -2.852659 0.1846606 1.458117 -3.261896 0.1846606 1.458117 -3.729748 0.1846606 1.458117 -4.264621 0.1846606 1.458117 -4.876131 0.1846606 1.458117 -5.575266 0.1846606 1.458117 -6.374593 0.1846606 1.458117 -0 0.2245119 1.458117 -0 0.2245119 1.458117 -0 0.2245119 1.458117 -0.002268731 0.2245119 1.458117 -0.07076883 0.2245119 1.458117 -0.1119241 0.2245119 1.458117 -0.1475052 0.2245119 1.458117 -0.1846606 0.2245119 1.458117 -0.2245119 0.2245119 1.458117 -0.2679612 0.2245119 1.458117 -0.3158431 0.2245119 1.458117 -0.3689944 0.2245119 1.458117 -0.4282948 0.2245119 1.458117 -0.494694 0.2245119 1.458117 -0.5692344 0.2245119 1.458117 -0.6530715 0.2245119 1.458117 -0.7474945 0.2245119 1.458117 -0.8539475 0.2245119 1.458117 -0.974052 0.2245119 1.458117 -1.113885 0.2245119 1.458117 -1.27456 0.2245119 1.458117 -1.458117 0.2245119 1.458117 -1.667858 0.2245119 1.458117 -1.907556 0.2245119 1.458117 -2.181521 0.2245119 1.458117 -2.494678 0.2245119 1.458117 -2.852659 0.2245119 1.458117 -3.261896 0.2245119 1.458117 -3.729748 0.2245119 1.458117 -4.264621 0.2245119 1.458117 -4.876131 0.2245119 1.458117 -5.575266 0.2245119 1.458117 -6.374593 0.2245119 1.458117 -0 0.2679612 1.458117 -0 0.2679612 1.458117 -0 0.2679612 1.458117 -0.002268731 0.2679612 1.458117 -0.07076883 0.2679612 1.458117 -0.1119241 0.2679612 1.458117 -0.1475052 0.2679612 1.458117 -0.1846606 0.2679612 1.458117 -0.2245119 0.2679612 1.458117 -0.2679612 0.2679612 1.458117 -0.3158431 0.2679612 1.458117 -0.3689944 0.2679612 1.458117 -0.4282948 0.2679612 1.458117 -0.494694 0.2679612 1.458117 -0.5692344 0.2679612 1.458117 -0.6530715 0.2679612 1.458117 -0.7474945 0.2679612 1.458117 -0.8539475 0.2679612 1.458117 -0.974052 0.2679612 1.458117 -1.113885 0.2679612 1.458117 -1.27456 0.2679612 1.458117 -1.458117 0.2679612 1.458117 -1.667858 0.2679612 1.458117 -1.907556 0.2679612 1.458117 -2.181521 0.2679612 1.458117 -2.494678 0.2679612 1.458117 -2.852659 0.2679612 1.458117 -3.261896 0.2679612 1.458117 -3.729748 0.2679612 1.458117 -4.264621 0.2679612 1.458117 -4.876131 0.2679612 1.458117 -5.575266 0.2679612 1.458117 -6.374593 0.2679612 1.458117 -0 0.3158431 1.458117 -0 0.3158431 1.458117 -0 0.3158431 1.458117 -0.002268731 0.3158431 1.458117 -0.07076883 0.3158431 1.458117 -0.1119241 0.3158431 1.458117 -0.1475052 0.3158431 1.458117 -0.1846606 0.3158431 1.458117 -0.2245119 0.3158431 1.458117 -0.2679612 0.3158431 1.458117 -0.3158431 0.3158431 1.458117 -0.3689944 0.3158431 1.458117 -0.4282948 0.3158431 1.458117 -0.494694 0.3158431 1.458117 -0.5692344 0.3158431 1.458117 -0.6530715 0.3158431 1.458117 -0.7474945 0.3158431 1.458117 -0.8539475 0.3158431 1.458117 -0.974052 0.3158431 1.458117 -1.113885 0.3158431 1.458117 -1.27456 0.3158431 1.458117 -1.458117 0.3158431 1.458117 -1.667858 0.3158431 1.458117 -1.907556 0.3158431 1.458117 -2.181521 0.3158431 1.458117 -2.494678 0.3158431 1.458117 -2.852659 0.3158431 1.458117 -3.261896 0.3158431 1.458117 -3.729748 0.3158431 1.458117 -4.264621 0.3158431 1.458117 -4.876131 0.3158431 1.458117 -5.575266 0.3158431 1.458117 -6.374593 0.3158431 1.458117 -0 0.3689944 1.458117 -0 0.3689944 1.458117 -0 0.3689944 1.458117 -0.002268731 0.3689944 1.458117 -0.07076883 0.3689944 1.458117 -0.1119241 0.3689944 1.458117 -0.1475052 0.3689944 1.458117 -0.1846606 0.3689944 1.458117 -0.2245119 0.3689944 1.458117 -0.2679612 0.3689944 1.458117 -0.3158431 0.3689944 1.458117 -0.3689944 0.3689944 1.458117 -0.4282948 0.3689944 1.458117 -0.494694 0.3689944 1.458117 -0.5692344 0.3689944 1.458117 -0.6530715 0.3689944 1.458117 -0.7474945 0.3689944 1.458117 -0.8539475 0.3689944 1.458117 -0.974052 0.3689944 1.458117 -1.113885 0.3689944 1.458117 -1.27456 0.3689944 1.458117 -1.458117 0.3689944 1.458117 -1.667858 0.3689944 1.458117 -1.907556 0.3689944 1.458117 -2.181521 0.3689944 1.458117 -2.494678 0.3689944 1.458117 -2.852659 0.3689944 1.458117 -3.261896 0.3689944 1.458117 -3.729748 0.3689944 1.458117 -4.264621 0.3689944 1.458117 -4.876131 0.3689944 1.458117 -5.575266 0.3689944 1.458117 -6.374593 0.3689944 1.458117 -0 0.4282948 1.458117 -0 0.4282948 1.458117 -0 0.4282948 1.458117 -0.002268731 0.4282948 1.458117 -0.07076883 0.4282948 1.458117 -0.1119241 0.4282948 1.458117 -0.1475052 0.4282948 1.458117 -0.1846606 0.4282948 1.458117 -0.2245119 0.4282948 1.458117 -0.2679612 0.4282948 1.458117 -0.3158431 0.4282948 1.458117 -0.3689944 0.4282948 1.458117 -0.4282948 0.4282948 1.458117 -0.494694 0.4282948 1.458117 -0.5692344 0.4282948 1.458117 -0.6530715 0.4282948 1.458117 -0.7474945 0.4282948 1.458117 -0.8539475 0.4282948 1.458117 -0.974052 0.4282948 1.458117 -1.113885 0.4282948 1.458117 -1.27456 0.4282948 1.458117 -1.458117 0.4282948 1.458117 -1.667858 0.4282948 1.458117 -1.907556 0.4282948 1.458117 -2.181521 0.4282948 1.458117 -2.494678 0.4282948 1.458117 -2.852659 0.4282948 1.458117 -3.261896 0.4282948 1.458117 -3.729748 0.4282948 1.458117 -4.264621 0.4282948 1.458117 -4.876131 0.4282948 1.458117 -5.575266 0.4282948 1.458117 -6.374593 0.4282948 1.458117 -0 0.494694 1.458117 -0 0.494694 1.458117 -0 0.494694 1.458117 -0.002268731 0.494694 1.458117 -0.07076883 0.494694 1.458117 -0.1119241 0.494694 1.458117 -0.1475052 0.494694 1.458117 -0.1846606 0.494694 1.458117 -0.2245119 0.494694 1.458117 -0.2679612 0.494694 1.458117 -0.3158431 0.494694 1.458117 -0.3689944 0.494694 1.458117 -0.4282948 0.494694 1.458117 -0.494694 0.494694 1.458117 -0.5692344 0.494694 1.458117 -0.6530715 0.494694 1.458117 -0.7474945 0.494694 1.458117 -0.8539475 0.494694 1.458117 -0.974052 0.494694 1.458117 -1.113885 0.494694 1.458117 -1.27456 0.494694 1.458117 -1.458117 0.494694 1.458117 -1.667858 0.494694 1.458117 -1.907556 0.494694 1.458117 -2.181521 0.494694 1.458117 -2.494678 0.494694 1.458117 -2.852659 0.494694 1.458117 -3.261896 0.494694 1.458117 -3.729748 0.494694 1.458117 -4.264621 0.494694 1.458117 -4.876131 0.494694 1.458117 -5.575266 0.494694 1.458117 -6.374593 0.494694 1.458117 -0 0.5692344 1.458117 -0 0.5692344 1.458117 -0 0.5692344 1.458117 -0.002268731 0.5692344 1.458117 -0.07076883 0.5692344 1.458117 -0.1119241 0.5692344 1.458117 -0.1475052 0.5692344 1.458117 -0.1846606 0.5692344 1.458117 -0.2245119 0.5692344 1.458117 -0.2679612 0.5692344 1.458117 -0.3158431 0.5692344 1.458117 -0.3689944 0.5692344 1.458117 -0.4282948 0.5692344 1.458117 -0.494694 0.5692344 1.458117 -0.5692344 0.5692344 1.458117 -0.6530715 0.5692344 1.458117 -0.7474945 0.5692344 1.458117 -0.8539475 0.5692344 1.458117 -0.974052 0.5692344 1.458117 -1.113885 0.5692344 1.458117 -1.27456 0.5692344 1.458117 -1.458117 0.5692344 1.458117 -1.667858 0.5692344 1.458117 -1.907556 0.5692344 1.458117 -2.181521 0.5692344 1.458117 -2.494678 0.5692344 1.458117 -2.852659 0.5692344 1.458117 -3.261896 0.5692344 1.458117 -3.729748 0.5692344 1.458117 -4.264621 0.5692344 1.458117 -4.876131 0.5692344 1.458117 -5.575266 0.5692344 1.458117 -6.374593 0.5692344 1.458117 -0 0.6530715 1.458117 -0 0.6530715 1.458117 -0 0.6530715 1.458117 -0.002268731 0.6530715 1.458117 -0.07076883 0.6530715 1.458117 -0.1119241 0.6530715 1.458117 -0.1475052 0.6530715 1.458117 -0.1846606 0.6530715 1.458117 -0.2245119 0.6530715 1.458117 -0.2679612 0.6530715 1.458117 -0.3158431 0.6530715 1.458117 -0.3689944 0.6530715 1.458117 -0.4282948 0.6530715 1.458117 -0.494694 0.6530715 1.458117 -0.5692344 0.6530715 1.458117 -0.6530715 0.6530715 1.458117 -0.7474945 0.6530715 1.458117 -0.8539475 0.6530715 1.458117 -0.974052 0.6530715 1.458117 -1.113885 0.6530715 1.458117 -1.27456 0.6530715 1.458117 -1.458117 0.6530715 1.458117 -1.667858 0.6530715 1.458117 -1.907556 0.6530715 1.458117 -2.181521 0.6530715 1.458117 -2.494678 0.6530715 1.458117 -2.852659 0.6530715 1.458117 -3.261896 0.6530715 1.458117 -3.729748 0.6530715 1.458117 -4.264621 0.6530715 1.458117 -4.876131 0.6530715 1.458117 -5.575266 0.6530715 1.458117 -6.374593 0.6530715 1.458117 -0 0.7474945 1.458117 -0 0.7474945 1.458117 -0 0.7474945 1.458117 -0.002268731 0.7474945 1.458117 -0.07076883 0.7474945 1.458117 -0.1119241 0.7474945 1.458117 -0.1475052 0.7474945 1.458117 -0.1846606 0.7474945 1.458117 -0.2245119 0.7474945 1.458117 -0.2679612 0.7474945 1.458117 -0.3158431 0.7474945 1.458117 -0.3689944 0.7474945 1.458117 -0.4282948 0.7474945 1.458117 -0.494694 0.7474945 1.458117 -0.5692344 0.7474945 1.458117 -0.6530715 0.7474945 1.458117 -0.7474945 0.7474945 1.458117 -0.8539475 0.7474945 1.458117 -0.974052 0.7474945 1.458117 -1.113885 0.7474945 1.458117 -1.27456 0.7474945 1.458117 -1.458117 0.7474945 1.458117 -1.667858 0.7474945 1.458117 -1.907556 0.7474945 1.458117 -2.181521 0.7474945 1.458117 -2.494678 0.7474945 1.458117 -2.852659 0.7474945 1.458117 -3.261896 0.7474945 1.458117 -3.729748 0.7474945 1.458117 -4.264621 0.7474945 1.458117 -4.876131 0.7474945 1.458117 -5.575266 0.7474945 1.458117 -6.374593 0.7474945 1.458117 -0 0.8539475 1.458117 -0 0.8539475 1.458117 -0 0.8539475 1.458117 -0.002268731 0.8539475 1.458117 -0.07076883 0.8539475 1.458117 -0.1119241 0.8539475 1.458117 -0.1475052 0.8539475 1.458117 -0.1846606 0.8539475 1.458117 -0.2245119 0.8539475 1.458117 -0.2679612 0.8539475 1.458117 -0.3158431 0.8539475 1.458117 -0.3689944 0.8539475 1.458117 -0.4282948 0.8539475 1.458117 -0.494694 0.8539475 1.458117 -0.5692344 0.8539475 1.458117 -0.6530715 0.8539475 1.458117 -0.7474945 0.8539475 1.458117 -0.8539475 0.8539475 1.458117 -0.974052 0.8539475 1.458117 -1.113885 0.8539475 1.458117 -1.27456 0.8539475 1.458117 -1.458117 0.8539475 1.458117 -1.667858 0.8539475 1.458117 -1.907556 0.8539475 1.458117 -2.181521 0.8539475 1.458117 -2.494678 0.8539475 1.458117 -2.852659 0.8539475 1.458117 -3.261896 0.8539475 1.458117 -3.729748 0.8539475 1.458117 -4.264621 0.8539475 1.458117 -4.876131 0.8539475 1.458117 -5.575266 0.8539475 1.458117 -6.374593 0.8539475 1.458117 -0 0.974052 1.458117 -0 0.974052 1.458117 -0 0.974052 1.458117 -0.002268731 0.974052 1.458117 -0.07076883 0.974052 1.458117 -0.1119241 0.974052 1.458117 -0.1475052 0.974052 1.458117 -0.1846606 0.974052 1.458117 -0.2245119 0.974052 1.458117 -0.2679612 0.974052 1.458117 -0.3158431 0.974052 1.458117 -0.3689944 0.974052 1.458117 -0.4282948 0.974052 1.458117 -0.494694 0.974052 1.458117 -0.5692344 0.974052 1.458117 -0.6530715 0.974052 1.458117 -0.7474945 0.974052 1.458117 -0.8539475 0.974052 1.458117 -0.974052 0.974052 1.458117 -1.113885 0.974052 1.458117 -1.27456 0.974052 1.458117 -1.458117 0.974052 1.458117 -1.667858 0.974052 1.458117 -1.907556 0.974052 1.458117 -2.181521 0.974052 1.458117 -2.494678 0.974052 1.458117 -2.852659 0.974052 1.458117 -3.261896 0.974052 1.458117 -3.729748 0.974052 1.458117 -4.264621 0.974052 1.458117 -4.876131 0.974052 1.458117 -5.575266 0.974052 1.458117 -6.374593 0.974052 1.458117 -0 1.113885 1.458117 -0 1.113885 1.458117 -0 1.113885 1.458117 -0.002268731 1.113885 1.458117 -0.07076883 1.113885 1.458117 -0.1119241 1.113885 1.458117 -0.1475052 1.113885 1.458117 -0.1846606 1.113885 1.458117 -0.2245119 1.113885 1.458117 -0.2679612 1.113885 1.458117 -0.3158431 1.113885 1.458117 -0.3689944 1.113885 1.458117 -0.4282948 1.113885 1.458117 -0.494694 1.113885 1.458117 -0.5692344 1.113885 1.458117 -0.6530715 1.113885 1.458117 -0.7474945 1.113885 1.458117 -0.8539475 1.113885 1.458117 -0.974052 1.113885 1.458117 -1.113885 1.113885 1.458117 -1.27456 1.113885 1.458117 -1.458117 1.113885 1.458117 -1.667858 1.113885 1.458117 -1.907556 1.113885 1.458117 -2.181521 1.113885 1.458117 -2.494678 1.113885 1.458117 -2.852659 1.113885 1.458117 -3.261896 1.113885 1.458117 -3.729748 1.113885 1.458117 -4.264621 1.113885 1.458117 -4.876131 1.113885 1.458117 -5.575266 1.113885 1.458117 -6.374593 1.113885 1.458117 -0 1.27456 1.458117 -0 1.27456 1.458117 -0 1.27456 1.458117 -0.002268731 1.27456 1.458117 -0.07076883 1.27456 1.458117 -0.1119241 1.27456 1.458117 -0.1475052 1.27456 1.458117 -0.1846606 1.27456 1.458117 -0.2245119 1.27456 1.458117 -0.2679612 1.27456 1.458117 -0.3158431 1.27456 1.458117 -0.3689944 1.27456 1.458117 -0.4282948 1.27456 1.458117 -0.494694 1.27456 1.458117 -0.5692344 1.27456 1.458117 -0.6530715 1.27456 1.458117 -0.7474945 1.27456 1.458117 -0.8539475 1.27456 1.458117 -0.974052 1.27456 1.458117 -1.113885 1.27456 1.458117 -1.27456 1.27456 1.458117 -1.458117 1.27456 1.458117 -1.667858 1.27456 1.458117 -1.907556 1.27456 1.458117 -2.181521 1.27456 1.458117 -2.494678 1.27456 1.458117 -2.852659 1.27456 1.458117 -3.261896 1.27456 1.458117 -3.729748 1.27456 1.458117 -4.264621 1.27456 1.458117 -4.876131 1.27456 1.458117 -5.575266 1.27456 1.458117 -6.374593 1.27456 1.458117 -0 1.458117 1.458117 -0 1.458117 1.458117 -0 1.458117 1.458117 -0.002268731 1.458117 1.458117 -0.07076883 1.458117 1.458117 -0.1119241 1.458117 1.458117 -0.1475052 1.458117 1.458117 -0.1846606 1.458117 1.458117 -0.2245119 1.458117 1.458117 -0.2679612 1.458117 1.458117 -0.3158431 1.458117 1.458117 -0.3689944 1.458117 1.458117 -0.4282948 1.458117 1.458117 -0.494694 1.458117 1.458117 -0.5692344 1.458117 1.458117 -0.6530715 1.458117 1.458117 -0.7474945 1.458117 1.458117 -0.8539475 1.458117 1.458117 -0.974052 1.458117 1.458117 -1.113885 1.458117 1.458117 -1.27456 1.458117 1.458117 -1.458117 1.458117 1.458117 -1.667858 1.458117 1.458117 -1.907556 1.458117 1.458117 -2.181521 1.458117 1.458117 -2.494678 1.458117 1.458117 -2.852659 1.458117 1.458117 -3.261896 1.458117 1.458117 -3.729748 1.458117 1.458117 -4.264621 1.458117 1.458117 -4.876131 1.458117 1.458117 -5.575266 1.458117 1.458117 -6.374593 1.458117 1.458117 -0 1.667858 1.458117 -0 1.667858 1.458117 -0 1.667858 1.458117 -0.002268731 1.667858 1.458117 -0.07076883 1.667858 1.458117 -0.1119241 1.667858 1.458117 -0.1475052 1.667858 1.458117 -0.1846606 1.667858 1.458117 -0.2245119 1.667858 1.458117 -0.2679612 1.667858 1.458117 -0.3158431 1.667858 1.458117 -0.3689944 1.667858 1.458117 -0.4282948 1.667858 1.458117 -0.494694 1.667858 1.458117 -0.5692344 1.667858 1.458117 -0.6530715 1.667858 1.458117 -0.7474945 1.667858 1.458117 -0.8539475 1.667858 1.458117 -0.974052 1.667858 1.458117 -1.113885 1.667858 1.458117 -1.27456 1.667858 1.458117 -1.458117 1.667858 1.458117 -1.667858 1.667858 1.458117 -1.907556 1.667858 1.458117 -2.181521 1.667858 1.458117 -2.494678 1.667858 1.458117 -2.852659 1.667858 1.458117 -3.261896 1.667858 1.458117 -3.729748 1.667858 1.458117 -4.264621 1.667858 1.458117 -4.876131 1.667858 1.458117 -5.575266 1.667858 1.458117 -6.374593 1.667858 1.458117 -0 1.907556 1.458117 -0 1.907556 1.458117 -0 1.907556 1.458117 -0.002268731 1.907556 1.458117 -0.07076883 1.907556 1.458117 -0.1119241 1.907556 1.458117 -0.1475052 1.907556 1.458117 -0.1846606 1.907556 1.458117 -0.2245119 1.907556 1.458117 -0.2679612 1.907556 1.458117 -0.3158431 1.907556 1.458117 -0.3689944 1.907556 1.458117 -0.4282948 1.907556 1.458117 -0.494694 1.907556 1.458117 -0.5692344 1.907556 1.458117 -0.6530715 1.907556 1.458117 -0.7474945 1.907556 1.458117 -0.8539475 1.907556 1.458117 -0.974052 1.907556 1.458117 -1.113885 1.907556 1.458117 -1.27456 1.907556 1.458117 -1.458117 1.907556 1.458117 -1.667858 1.907556 1.458117 -1.907556 1.907556 1.458117 -2.181521 1.907556 1.458117 -2.494678 1.907556 1.458117 -2.852659 1.907556 1.458117 -3.261896 1.907556 1.458117 -3.729748 1.907556 1.458117 -4.264621 1.907556 1.458117 -4.876131 1.907556 1.458117 -5.575266 1.907556 1.458117 -6.374593 1.907556 1.458117 -0 2.181521 1.458117 -0 2.181521 1.458117 -0 2.181521 1.458117 -0.002268731 2.181521 1.458117 -0.07076883 2.181521 1.458117 -0.1119241 2.181521 1.458117 -0.1475052 2.181521 1.458117 -0.1846606 2.181521 1.458117 -0.2245119 2.181521 1.458117 -0.2679612 2.181521 1.458117 -0.3158431 2.181521 1.458117 -0.3689944 2.181521 1.458117 -0.4282948 2.181521 1.458117 -0.494694 2.181521 1.458117 -0.5692344 2.181521 1.458117 -0.6530715 2.181521 1.458117 -0.7474945 2.181521 1.458117 -0.8539475 2.181521 1.458117 -0.974052 2.181521 1.458117 -1.113885 2.181521 1.458117 -1.27456 2.181521 1.458117 -1.458117 2.181521 1.458117 -1.667858 2.181521 1.458117 -1.907556 2.181521 1.458117 -2.181521 2.181521 1.458117 -2.494678 2.181521 1.458117 -2.852659 2.181521 1.458117 -3.261896 2.181521 1.458117 -3.729748 2.181521 1.458117 -4.264621 2.181521 1.458117 -4.876131 2.181521 1.458117 -5.575266 2.181521 1.458117 -6.374593 2.181521 1.458117 -0 2.494678 1.458117 -0 2.494678 1.458117 -0 2.494678 1.458117 -0.002268731 2.494678 1.458117 -0.07076883 2.494678 1.458117 -0.1119241 2.494678 1.458117 -0.1475052 2.494678 1.458117 -0.1846606 2.494678 1.458117 -0.2245119 2.494678 1.458117 -0.2679612 2.494678 1.458117 -0.3158431 2.494678 1.458117 -0.3689944 2.494678 1.458117 -0.4282948 2.494678 1.458117 -0.494694 2.494678 1.458117 -0.5692344 2.494678 1.458117 -0.6530715 2.494678 1.458117 -0.7474945 2.494678 1.458117 -0.8539475 2.494678 1.458117 -0.974052 2.494678 1.458117 -1.113885 2.494678 1.458117 -1.27456 2.494678 1.458117 -1.458117 2.494678 1.458117 -1.667858 2.494678 1.458117 -1.907556 2.494678 1.458117 -2.181521 2.494678 1.458117 -2.494678 2.494678 1.458117 -2.852659 2.494678 1.458117 -3.261896 2.494678 1.458117 -3.729748 2.494678 1.458117 -4.264621 2.494678 1.458117 -4.876131 2.494678 1.458117 -5.575266 2.494678 1.458117 -6.374593 2.494678 1.458117 -0 2.852659 1.458117 -0 2.852659 1.458117 -0 2.852659 1.458117 -0.002268731 2.852659 1.458117 -0.07076883 2.852659 1.458117 -0.1119241 2.852659 1.458117 -0.1475052 2.852659 1.458117 -0.1846606 2.852659 1.458117 -0.2245119 2.852659 1.458117 -0.2679612 2.852659 1.458117 -0.3158431 2.852659 1.458117 -0.3689944 2.852659 1.458117 -0.4282948 2.852659 1.458117 -0.494694 2.852659 1.458117 -0.5692344 2.852659 1.458117 -0.6530715 2.852659 1.458117 -0.7474945 2.852659 1.458117 -0.8539475 2.852659 1.458117 -0.974052 2.852659 1.458117 -1.113885 2.852659 1.458117 -1.27456 2.852659 1.458117 -1.458117 2.852659 1.458117 -1.667858 2.852659 1.458117 -1.907556 2.852659 1.458117 -2.181521 2.852659 1.458117 -2.494678 2.852659 1.458117 -2.852659 2.852659 1.458117 -3.261896 2.852659 1.458117 -3.729748 2.852659 1.458117 -4.264621 2.852659 1.458117 -4.876131 2.852659 1.458117 -5.575266 2.852659 1.458117 -6.374593 2.852659 1.458117 -0 3.261896 1.458117 -0 3.261896 1.458117 -0 3.261896 1.458117 -0.002268731 3.261896 1.458117 -0.07076883 3.261896 1.458117 -0.1119241 3.261896 1.458117 -0.1475052 3.261896 1.458117 -0.1846606 3.261896 1.458117 -0.2245119 3.261896 1.458117 -0.2679612 3.261896 1.458117 -0.3158431 3.261896 1.458117 -0.3689944 3.261896 1.458117 -0.4282948 3.261896 1.458117 -0.494694 3.261896 1.458117 -0.5692344 3.261896 1.458117 -0.6530715 3.261896 1.458117 -0.7474945 3.261896 1.458117 -0.8539475 3.261896 1.458117 -0.974052 3.261896 1.458117 -1.113885 3.261896 1.458117 -1.27456 3.261896 1.458117 -1.458117 3.261896 1.458117 -1.667858 3.261896 1.458117 -1.907556 3.261896 1.458117 -2.181521 3.261896 1.458117 -2.494678 3.261896 1.458117 -2.852659 3.261896 1.458117 -3.261896 3.261896 1.458117 -3.729748 3.261896 1.458117 -4.264621 3.261896 1.458117 -4.876131 3.261896 1.458117 -5.575266 3.261896 1.458117 -6.374593 3.261896 1.458117 -0 3.729748 1.458117 -0 3.729748 1.458117 -0 3.729748 1.458117 -0.002268731 3.729748 1.458117 -0.07076883 3.729748 1.458117 -0.1119241 3.729748 1.458117 -0.1475052 3.729748 1.458117 -0.1846606 3.729748 1.458117 -0.2245119 3.729748 1.458117 -0.2679612 3.729748 1.458117 -0.3158431 3.729748 1.458117 -0.3689944 3.729748 1.458117 -0.4282948 3.729748 1.458117 -0.494694 3.729748 1.458117 -0.5692344 3.729748 1.458117 -0.6530715 3.729748 1.458117 -0.7474945 3.729748 1.458117 -0.8539475 3.729748 1.458117 -0.974052 3.729748 1.458117 -1.113885 3.729748 1.458117 -1.27456 3.729748 1.458117 -1.458117 3.729748 1.458117 -1.667858 3.729748 1.458117 -1.907556 3.729748 1.458117 -2.181521 3.729748 1.458117 -2.494678 3.729748 1.458117 -2.852659 3.729748 1.458117 -3.261896 3.729748 1.458117 -3.729748 3.729748 1.458117 -4.264621 3.729748 1.458117 -4.876131 3.729748 1.458117 -5.575266 3.729748 1.458117 -6.374593 3.729748 1.458117 -0 4.264621 1.458117 -0 4.264621 1.458117 -0 4.264621 1.458117 -0.002268731 4.264621 1.458117 -0.07076883 4.264621 1.458117 -0.1119241 4.264621 1.458117 -0.1475052 4.264621 1.458117 -0.1846606 4.264621 1.458117 -0.2245119 4.264621 1.458117 -0.2679612 4.264621 1.458117 -0.3158431 4.264621 1.458117 -0.3689944 4.264621 1.458117 -0.4282948 4.264621 1.458117 -0.494694 4.264621 1.458117 -0.5692344 4.264621 1.458117 -0.6530715 4.264621 1.458117 -0.7474945 4.264621 1.458117 -0.8539475 4.264621 1.458117 -0.974052 4.264621 1.458117 -1.113885 4.264621 1.458117 -1.27456 4.264621 1.458117 -1.458117 4.264621 1.458117 -1.667858 4.264621 1.458117 -1.907556 4.264621 1.458117 -2.181521 4.264621 1.458117 -2.494678 4.264621 1.458117 -2.852659 4.264621 1.458117 -3.261896 4.264621 1.458117 -3.729748 4.264621 1.458117 -4.264621 4.264621 1.458117 -4.876131 4.264621 1.458117 -5.575266 4.264621 1.458117 -6.374593 4.264621 1.458117 -0 4.876131 1.458117 -0 4.876131 1.458117 -0 4.876131 1.458117 -0.002268731 4.876131 1.458117 -0.07076883 4.876131 1.458117 -0.1119241 4.876131 1.458117 -0.1475052 4.876131 1.458117 -0.1846606 4.876131 1.458117 -0.2245119 4.876131 1.458117 -0.2679612 4.876131 1.458117 -0.3158431 4.876131 1.458117 -0.3689944 4.876131 1.458117 -0.4282948 4.876131 1.458117 -0.494694 4.876131 1.458117 -0.5692344 4.876131 1.458117 -0.6530715 4.876131 1.458117 -0.7474945 4.876131 1.458117 -0.8539475 4.876131 1.458117 -0.974052 4.876131 1.458117 -1.113885 4.876131 1.458117 -1.27456 4.876131 1.458117 -1.458117 4.876131 1.458117 -1.667858 4.876131 1.458117 -1.907556 4.876131 1.458117 -2.181521 4.876131 1.458117 -2.494678 4.876131 1.458117 -2.852659 4.876131 1.458117 -3.261896 4.876131 1.458117 -3.729748 4.876131 1.458117 -4.264621 4.876131 1.458117 -4.876131 4.876131 1.458117 -5.575266 4.876131 1.458117 -6.374593 4.876131 1.458117 -0 5.575266 1.458117 -0 5.575266 1.458117 -0 5.575266 1.458117 -0.002268731 5.575266 1.458117 -0.07076883 5.575266 1.458117 -0.1119241 5.575266 1.458117 -0.1475052 5.575266 1.458117 -0.1846606 5.575266 1.458117 -0.2245119 5.575266 1.458117 -0.2679612 5.575266 1.458117 -0.3158431 5.575266 1.458117 -0.3689944 5.575266 1.458117 -0.4282948 5.575266 1.458117 -0.494694 5.575266 1.458117 -0.5692344 5.575266 1.458117 -0.6530715 5.575266 1.458117 -0.7474945 5.575266 1.458117 -0.8539475 5.575266 1.458117 -0.974052 5.575266 1.458117 -1.113885 5.575266 1.458117 -1.27456 5.575266 1.458117 -1.458117 5.575266 1.458117 -1.667858 5.575266 1.458117 -1.907556 5.575266 1.458117 -2.181521 5.575266 1.458117 -2.494678 5.575266 1.458117 -2.852659 5.575266 1.458117 -3.261896 5.575266 1.458117 -3.729748 5.575266 1.458117 -4.264621 5.575266 1.458117 -4.876131 5.575266 1.458117 -5.575266 5.575266 1.458117 -6.374593 5.575266 1.458117 -0 6.374593 1.458117 -0 6.374593 1.458117 -0 6.374593 1.458117 -0.002268731 6.374593 1.458117 -0.07076883 6.374593 1.458117 -0.1119241 6.374593 1.458117 -0.1475052 6.374593 1.458117 -0.1846606 6.374593 1.458117 -0.2245119 6.374593 1.458117 -0.2679612 6.374593 1.458117 -0.3158431 6.374593 1.458117 -0.3689944 6.374593 1.458117 -0.4282948 6.374593 1.458117 -0.494694 6.374593 1.458117 -0.5692344 6.374593 1.458117 -0.6530715 6.374593 1.458117 -0.7474945 6.374593 1.458117 -0.8539475 6.374593 1.458117 -0.974052 6.374593 1.458117 -1.113885 6.374593 1.458117 -1.27456 6.374593 1.458117 -1.458117 6.374593 1.458117 -1.667858 6.374593 1.458117 -1.907556 6.374593 1.458117 -2.181521 6.374593 1.458117 -2.494678 6.374593 1.458117 -2.852659 6.374593 1.458117 -3.261896 6.374593 1.458117 -3.729748 6.374593 1.458117 -4.264621 6.374593 1.458117 -4.876131 6.374593 1.458117 -5.575266 6.374593 1.458117 -6.374593 6.374593 1.458117 -0 0 1.667858 -0 0 1.667858 -0 0 1.667858 -0.002268731 0 1.667858 -0.07076883 0 1.667858 -0.1119241 0 1.667858 -0.1475052 0 1.667858 -0.1846606 0 1.667858 -0.2245119 0 1.667858 -0.2679612 0 1.667858 -0.3158431 0 1.667858 -0.3689944 0 1.667858 -0.4282948 0 1.667858 -0.494694 0 1.667858 -0.5692344 0 1.667858 -0.6530715 0 1.667858 -0.7474945 0 1.667858 -0.8539475 0 1.667858 -0.974052 0 1.667858 -1.113885 0 1.667858 -1.27456 0 1.667858 -1.458117 0 1.667858 -1.667858 0 1.667858 -1.907556 0 1.667858 -2.181521 0 1.667858 -2.494678 0 1.667858 -2.852659 0 1.667858 -3.261896 0 1.667858 -3.729748 0 1.667858 -4.264621 0 1.667858 -4.876131 0 1.667858 -5.575266 0 1.667858 -6.374593 0 1.667858 -0 0 1.667858 -0 0 1.667858 -0 0 1.667858 -0.002268731 0 1.667858 -0.07076883 0 1.667858 -0.1119241 0 1.667858 -0.1475052 0 1.667858 -0.1846606 0 1.667858 -0.2245119 0 1.667858 -0.2679612 0 1.667858 -0.3158431 0 1.667858 -0.3689944 0 1.667858 -0.4282948 0 1.667858 -0.494694 0 1.667858 -0.5692344 0 1.667858 -0.6530715 0 1.667858 -0.7474945 0 1.667858 -0.8539475 0 1.667858 -0.974052 0 1.667858 -1.113885 0 1.667858 -1.27456 0 1.667858 -1.458117 0 1.667858 -1.667858 0 1.667858 -1.907556 0 1.667858 -2.181521 0 1.667858 -2.494678 0 1.667858 -2.852659 0 1.667858 -3.261896 0 1.667858 -3.729748 0 1.667858 -4.264621 0 1.667858 -4.876131 0 1.667858 -5.575266 0 1.667858 -6.374593 0 1.667858 -0 0 1.667858 -0 0 1.667858 -0 0 1.667858 -0.002268731 0 1.667858 -0.07076883 0 1.667858 -0.1119241 0 1.667858 -0.1475052 0 1.667858 -0.1846606 0 1.667858 -0.2245119 0 1.667858 -0.2679612 0 1.667858 -0.3158431 0 1.667858 -0.3689944 0 1.667858 -0.4282948 0 1.667858 -0.494694 0 1.667858 -0.5692344 0 1.667858 -0.6530715 0 1.667858 -0.7474945 0 1.667858 -0.8539475 0 1.667858 -0.974052 0 1.667858 -1.113885 0 1.667858 -1.27456 0 1.667858 -1.458117 0 1.667858 -1.667858 0 1.667858 -1.907556 0 1.667858 -2.181521 0 1.667858 -2.494678 0 1.667858 -2.852659 0 1.667858 -3.261896 0 1.667858 -3.729748 0 1.667858 -4.264621 0 1.667858 -4.876131 0 1.667858 -5.575266 0 1.667858 -6.374593 0 1.667858 -0 0.002268731 1.667858 -0 0.002268731 1.667858 -0 0.002268731 1.667858 -0.002268731 0.002268731 1.667858 -0.07076883 0.002268731 1.667858 -0.1119241 0.002268731 1.667858 -0.1475052 0.002268731 1.667858 -0.1846606 0.002268731 1.667858 -0.2245119 0.002268731 1.667858 -0.2679612 0.002268731 1.667858 -0.3158431 0.002268731 1.667858 -0.3689944 0.002268731 1.667858 -0.4282948 0.002268731 1.667858 -0.494694 0.002268731 1.667858 -0.5692344 0.002268731 1.667858 -0.6530715 0.002268731 1.667858 -0.7474945 0.002268731 1.667858 -0.8539475 0.002268731 1.667858 -0.974052 0.002268731 1.667858 -1.113885 0.002268731 1.667858 -1.27456 0.002268731 1.667858 -1.458117 0.002268731 1.667858 -1.667858 0.002268731 1.667858 -1.907556 0.002268731 1.667858 -2.181521 0.002268731 1.667858 -2.494678 0.002268731 1.667858 -2.852659 0.002268731 1.667858 -3.261896 0.002268731 1.667858 -3.729748 0.002268731 1.667858 -4.264621 0.002268731 1.667858 -4.876131 0.002268731 1.667858 -5.575266 0.002268731 1.667858 -6.374593 0.002268731 1.667858 -0 0.07076883 1.667858 -0 0.07076883 1.667858 -0 0.07076883 1.667858 -0.002268731 0.07076883 1.667858 -0.07076883 0.07076883 1.667858 -0.1119241 0.07076883 1.667858 -0.1475052 0.07076883 1.667858 -0.1846606 0.07076883 1.667858 -0.2245119 0.07076883 1.667858 -0.2679612 0.07076883 1.667858 -0.3158431 0.07076883 1.667858 -0.3689944 0.07076883 1.667858 -0.4282948 0.07076883 1.667858 -0.494694 0.07076883 1.667858 -0.5692344 0.07076883 1.667858 -0.6530715 0.07076883 1.667858 -0.7474945 0.07076883 1.667858 -0.8539475 0.07076883 1.667858 -0.974052 0.07076883 1.667858 -1.113885 0.07076883 1.667858 -1.27456 0.07076883 1.667858 -1.458117 0.07076883 1.667858 -1.667858 0.07076883 1.667858 -1.907556 0.07076883 1.667858 -2.181521 0.07076883 1.667858 -2.494678 0.07076883 1.667858 -2.852659 0.07076883 1.667858 -3.261896 0.07076883 1.667858 -3.729748 0.07076883 1.667858 -4.264621 0.07076883 1.667858 -4.876131 0.07076883 1.667858 -5.575266 0.07076883 1.667858 -6.374593 0.07076883 1.667858 -0 0.1119241 1.667858 -0 0.1119241 1.667858 -0 0.1119241 1.667858 -0.002268731 0.1119241 1.667858 -0.07076883 0.1119241 1.667858 -0.1119241 0.1119241 1.667858 -0.1475052 0.1119241 1.667858 -0.1846606 0.1119241 1.667858 -0.2245119 0.1119241 1.667858 -0.2679612 0.1119241 1.667858 -0.3158431 0.1119241 1.667858 -0.3689944 0.1119241 1.667858 -0.4282948 0.1119241 1.667858 -0.494694 0.1119241 1.667858 -0.5692344 0.1119241 1.667858 -0.6530715 0.1119241 1.667858 -0.7474945 0.1119241 1.667858 -0.8539475 0.1119241 1.667858 -0.974052 0.1119241 1.667858 -1.113885 0.1119241 1.667858 -1.27456 0.1119241 1.667858 -1.458117 0.1119241 1.667858 -1.667858 0.1119241 1.667858 -1.907556 0.1119241 1.667858 -2.181521 0.1119241 1.667858 -2.494678 0.1119241 1.667858 -2.852659 0.1119241 1.667858 -3.261896 0.1119241 1.667858 -3.729748 0.1119241 1.667858 -4.264621 0.1119241 1.667858 -4.876131 0.1119241 1.667858 -5.575266 0.1119241 1.667858 -6.374593 0.1119241 1.667858 -0 0.1475052 1.667858 -0 0.1475052 1.667858 -0 0.1475052 1.667858 -0.002268731 0.1475052 1.667858 -0.07076883 0.1475052 1.667858 -0.1119241 0.1475052 1.667858 -0.1475052 0.1475052 1.667858 -0.1846606 0.1475052 1.667858 -0.2245119 0.1475052 1.667858 -0.2679612 0.1475052 1.667858 -0.3158431 0.1475052 1.667858 -0.3689944 0.1475052 1.667858 -0.4282948 0.1475052 1.667858 -0.494694 0.1475052 1.667858 -0.5692344 0.1475052 1.667858 -0.6530715 0.1475052 1.667858 -0.7474945 0.1475052 1.667858 -0.8539475 0.1475052 1.667858 -0.974052 0.1475052 1.667858 -1.113885 0.1475052 1.667858 -1.27456 0.1475052 1.667858 -1.458117 0.1475052 1.667858 -1.667858 0.1475052 1.667858 -1.907556 0.1475052 1.667858 -2.181521 0.1475052 1.667858 -2.494678 0.1475052 1.667858 -2.852659 0.1475052 1.667858 -3.261896 0.1475052 1.667858 -3.729748 0.1475052 1.667858 -4.264621 0.1475052 1.667858 -4.876131 0.1475052 1.667858 -5.575266 0.1475052 1.667858 -6.374593 0.1475052 1.667858 -0 0.1846606 1.667858 -0 0.1846606 1.667858 -0 0.1846606 1.667858 -0.002268731 0.1846606 1.667858 -0.07076883 0.1846606 1.667858 -0.1119241 0.1846606 1.667858 -0.1475052 0.1846606 1.667858 -0.1846606 0.1846606 1.667858 -0.2245119 0.1846606 1.667858 -0.2679612 0.1846606 1.667858 -0.3158431 0.1846606 1.667858 -0.3689944 0.1846606 1.667858 -0.4282948 0.1846606 1.667858 -0.494694 0.1846606 1.667858 -0.5692344 0.1846606 1.667858 -0.6530715 0.1846606 1.667858 -0.7474945 0.1846606 1.667858 -0.8539475 0.1846606 1.667858 -0.974052 0.1846606 1.667858 -1.113885 0.1846606 1.667858 -1.27456 0.1846606 1.667858 -1.458117 0.1846606 1.667858 -1.667858 0.1846606 1.667858 -1.907556 0.1846606 1.667858 -2.181521 0.1846606 1.667858 -2.494678 0.1846606 1.667858 -2.852659 0.1846606 1.667858 -3.261896 0.1846606 1.667858 -3.729748 0.1846606 1.667858 -4.264621 0.1846606 1.667858 -4.876131 0.1846606 1.667858 -5.575266 0.1846606 1.667858 -6.374593 0.1846606 1.667858 -0 0.2245119 1.667858 -0 0.2245119 1.667858 -0 0.2245119 1.667858 -0.002268731 0.2245119 1.667858 -0.07076883 0.2245119 1.667858 -0.1119241 0.2245119 1.667858 -0.1475052 0.2245119 1.667858 -0.1846606 0.2245119 1.667858 -0.2245119 0.2245119 1.667858 -0.2679612 0.2245119 1.667858 -0.3158431 0.2245119 1.667858 -0.3689944 0.2245119 1.667858 -0.4282948 0.2245119 1.667858 -0.494694 0.2245119 1.667858 -0.5692344 0.2245119 1.667858 -0.6530715 0.2245119 1.667858 -0.7474945 0.2245119 1.667858 -0.8539475 0.2245119 1.667858 -0.974052 0.2245119 1.667858 -1.113885 0.2245119 1.667858 -1.27456 0.2245119 1.667858 -1.458117 0.2245119 1.667858 -1.667858 0.2245119 1.667858 -1.907556 0.2245119 1.667858 -2.181521 0.2245119 1.667858 -2.494678 0.2245119 1.667858 -2.852659 0.2245119 1.667858 -3.261896 0.2245119 1.667858 -3.729748 0.2245119 1.667858 -4.264621 0.2245119 1.667858 -4.876131 0.2245119 1.667858 -5.575266 0.2245119 1.667858 -6.374593 0.2245119 1.667858 -0 0.2679612 1.667858 -0 0.2679612 1.667858 -0 0.2679612 1.667858 -0.002268731 0.2679612 1.667858 -0.07076883 0.2679612 1.667858 -0.1119241 0.2679612 1.667858 -0.1475052 0.2679612 1.667858 -0.1846606 0.2679612 1.667858 -0.2245119 0.2679612 1.667858 -0.2679612 0.2679612 1.667858 -0.3158431 0.2679612 1.667858 -0.3689944 0.2679612 1.667858 -0.4282948 0.2679612 1.667858 -0.494694 0.2679612 1.667858 -0.5692344 0.2679612 1.667858 -0.6530715 0.2679612 1.667858 -0.7474945 0.2679612 1.667858 -0.8539475 0.2679612 1.667858 -0.974052 0.2679612 1.667858 -1.113885 0.2679612 1.667858 -1.27456 0.2679612 1.667858 -1.458117 0.2679612 1.667858 -1.667858 0.2679612 1.667858 -1.907556 0.2679612 1.667858 -2.181521 0.2679612 1.667858 -2.494678 0.2679612 1.667858 -2.852659 0.2679612 1.667858 -3.261896 0.2679612 1.667858 -3.729748 0.2679612 1.667858 -4.264621 0.2679612 1.667858 -4.876131 0.2679612 1.667858 -5.575266 0.2679612 1.667858 -6.374593 0.2679612 1.667858 -0 0.3158431 1.667858 -0 0.3158431 1.667858 -0 0.3158431 1.667858 -0.002268731 0.3158431 1.667858 -0.07076883 0.3158431 1.667858 -0.1119241 0.3158431 1.667858 -0.1475052 0.3158431 1.667858 -0.1846606 0.3158431 1.667858 -0.2245119 0.3158431 1.667858 -0.2679612 0.3158431 1.667858 -0.3158431 0.3158431 1.667858 -0.3689944 0.3158431 1.667858 -0.4282948 0.3158431 1.667858 -0.494694 0.3158431 1.667858 -0.5692344 0.3158431 1.667858 -0.6530715 0.3158431 1.667858 -0.7474945 0.3158431 1.667858 -0.8539475 0.3158431 1.667858 -0.974052 0.3158431 1.667858 -1.113885 0.3158431 1.667858 -1.27456 0.3158431 1.667858 -1.458117 0.3158431 1.667858 -1.667858 0.3158431 1.667858 -1.907556 0.3158431 1.667858 -2.181521 0.3158431 1.667858 -2.494678 0.3158431 1.667858 -2.852659 0.3158431 1.667858 -3.261896 0.3158431 1.667858 -3.729748 0.3158431 1.667858 -4.264621 0.3158431 1.667858 -4.876131 0.3158431 1.667858 -5.575266 0.3158431 1.667858 -6.374593 0.3158431 1.667858 -0 0.3689944 1.667858 -0 0.3689944 1.667858 -0 0.3689944 1.667858 -0.002268731 0.3689944 1.667858 -0.07076883 0.3689944 1.667858 -0.1119241 0.3689944 1.667858 -0.1475052 0.3689944 1.667858 -0.1846606 0.3689944 1.667858 -0.2245119 0.3689944 1.667858 -0.2679612 0.3689944 1.667858 -0.3158431 0.3689944 1.667858 -0.3689944 0.3689944 1.667858 -0.4282948 0.3689944 1.667858 -0.494694 0.3689944 1.667858 -0.5692344 0.3689944 1.667858 -0.6530715 0.3689944 1.667858 -0.7474945 0.3689944 1.667858 -0.8539475 0.3689944 1.667858 -0.974052 0.3689944 1.667858 -1.113885 0.3689944 1.667858 -1.27456 0.3689944 1.667858 -1.458117 0.3689944 1.667858 -1.667858 0.3689944 1.667858 -1.907556 0.3689944 1.667858 -2.181521 0.3689944 1.667858 -2.494678 0.3689944 1.667858 -2.852659 0.3689944 1.667858 -3.261896 0.3689944 1.667858 -3.729748 0.3689944 1.667858 -4.264621 0.3689944 1.667858 -4.876131 0.3689944 1.667858 -5.575266 0.3689944 1.667858 -6.374593 0.3689944 1.667858 -0 0.4282948 1.667858 -0 0.4282948 1.667858 -0 0.4282948 1.667858 -0.002268731 0.4282948 1.667858 -0.07076883 0.4282948 1.667858 -0.1119241 0.4282948 1.667858 -0.1475052 0.4282948 1.667858 -0.1846606 0.4282948 1.667858 -0.2245119 0.4282948 1.667858 -0.2679612 0.4282948 1.667858 -0.3158431 0.4282948 1.667858 -0.3689944 0.4282948 1.667858 -0.4282948 0.4282948 1.667858 -0.494694 0.4282948 1.667858 -0.5692344 0.4282948 1.667858 -0.6530715 0.4282948 1.667858 -0.7474945 0.4282948 1.667858 -0.8539475 0.4282948 1.667858 -0.974052 0.4282948 1.667858 -1.113885 0.4282948 1.667858 -1.27456 0.4282948 1.667858 -1.458117 0.4282948 1.667858 -1.667858 0.4282948 1.667858 -1.907556 0.4282948 1.667858 -2.181521 0.4282948 1.667858 -2.494678 0.4282948 1.667858 -2.852659 0.4282948 1.667858 -3.261896 0.4282948 1.667858 -3.729748 0.4282948 1.667858 -4.264621 0.4282948 1.667858 -4.876131 0.4282948 1.667858 -5.575266 0.4282948 1.667858 -6.374593 0.4282948 1.667858 -0 0.494694 1.667858 -0 0.494694 1.667858 -0 0.494694 1.667858 -0.002268731 0.494694 1.667858 -0.07076883 0.494694 1.667858 -0.1119241 0.494694 1.667858 -0.1475052 0.494694 1.667858 -0.1846606 0.494694 1.667858 -0.2245119 0.494694 1.667858 -0.2679612 0.494694 1.667858 -0.3158431 0.494694 1.667858 -0.3689944 0.494694 1.667858 -0.4282948 0.494694 1.667858 -0.494694 0.494694 1.667858 -0.5692344 0.494694 1.667858 -0.6530715 0.494694 1.667858 -0.7474945 0.494694 1.667858 -0.8539475 0.494694 1.667858 -0.974052 0.494694 1.667858 -1.113885 0.494694 1.667858 -1.27456 0.494694 1.667858 -1.458117 0.494694 1.667858 -1.667858 0.494694 1.667858 -1.907556 0.494694 1.667858 -2.181521 0.494694 1.667858 -2.494678 0.494694 1.667858 -2.852659 0.494694 1.667858 -3.261896 0.494694 1.667858 -3.729748 0.494694 1.667858 -4.264621 0.494694 1.667858 -4.876131 0.494694 1.667858 -5.575266 0.494694 1.667858 -6.374593 0.494694 1.667858 -0 0.5692344 1.667858 -0 0.5692344 1.667858 -0 0.5692344 1.667858 -0.002268731 0.5692344 1.667858 -0.07076883 0.5692344 1.667858 -0.1119241 0.5692344 1.667858 -0.1475052 0.5692344 1.667858 -0.1846606 0.5692344 1.667858 -0.2245119 0.5692344 1.667858 -0.2679612 0.5692344 1.667858 -0.3158431 0.5692344 1.667858 -0.3689944 0.5692344 1.667858 -0.4282948 0.5692344 1.667858 -0.494694 0.5692344 1.667858 -0.5692344 0.5692344 1.667858 -0.6530715 0.5692344 1.667858 -0.7474945 0.5692344 1.667858 -0.8539475 0.5692344 1.667858 -0.974052 0.5692344 1.667858 -1.113885 0.5692344 1.667858 -1.27456 0.5692344 1.667858 -1.458117 0.5692344 1.667858 -1.667858 0.5692344 1.667858 -1.907556 0.5692344 1.667858 -2.181521 0.5692344 1.667858 -2.494678 0.5692344 1.667858 -2.852659 0.5692344 1.667858 -3.261896 0.5692344 1.667858 -3.729748 0.5692344 1.667858 -4.264621 0.5692344 1.667858 -4.876131 0.5692344 1.667858 -5.575266 0.5692344 1.667858 -6.374593 0.5692344 1.667858 -0 0.6530715 1.667858 -0 0.6530715 1.667858 -0 0.6530715 1.667858 -0.002268731 0.6530715 1.667858 -0.07076883 0.6530715 1.667858 -0.1119241 0.6530715 1.667858 -0.1475052 0.6530715 1.667858 -0.1846606 0.6530715 1.667858 -0.2245119 0.6530715 1.667858 -0.2679612 0.6530715 1.667858 -0.3158431 0.6530715 1.667858 -0.3689944 0.6530715 1.667858 -0.4282948 0.6530715 1.667858 -0.494694 0.6530715 1.667858 -0.5692344 0.6530715 1.667858 -0.6530715 0.6530715 1.667858 -0.7474945 0.6530715 1.667858 -0.8539475 0.6530715 1.667858 -0.974052 0.6530715 1.667858 -1.113885 0.6530715 1.667858 -1.27456 0.6530715 1.667858 -1.458117 0.6530715 1.667858 -1.667858 0.6530715 1.667858 -1.907556 0.6530715 1.667858 -2.181521 0.6530715 1.667858 -2.494678 0.6530715 1.667858 -2.852659 0.6530715 1.667858 -3.261896 0.6530715 1.667858 -3.729748 0.6530715 1.667858 -4.264621 0.6530715 1.667858 -4.876131 0.6530715 1.667858 -5.575266 0.6530715 1.667858 -6.374593 0.6530715 1.667858 -0 0.7474945 1.667858 -0 0.7474945 1.667858 -0 0.7474945 1.667858 -0.002268731 0.7474945 1.667858 -0.07076883 0.7474945 1.667858 -0.1119241 0.7474945 1.667858 -0.1475052 0.7474945 1.667858 -0.1846606 0.7474945 1.667858 -0.2245119 0.7474945 1.667858 -0.2679612 0.7474945 1.667858 -0.3158431 0.7474945 1.667858 -0.3689944 0.7474945 1.667858 -0.4282948 0.7474945 1.667858 -0.494694 0.7474945 1.667858 -0.5692344 0.7474945 1.667858 -0.6530715 0.7474945 1.667858 -0.7474945 0.7474945 1.667858 -0.8539475 0.7474945 1.667858 -0.974052 0.7474945 1.667858 -1.113885 0.7474945 1.667858 -1.27456 0.7474945 1.667858 -1.458117 0.7474945 1.667858 -1.667858 0.7474945 1.667858 -1.907556 0.7474945 1.667858 -2.181521 0.7474945 1.667858 -2.494678 0.7474945 1.667858 -2.852659 0.7474945 1.667858 -3.261896 0.7474945 1.667858 -3.729748 0.7474945 1.667858 -4.264621 0.7474945 1.667858 -4.876131 0.7474945 1.667858 -5.575266 0.7474945 1.667858 -6.374593 0.7474945 1.667858 -0 0.8539475 1.667858 -0 0.8539475 1.667858 -0 0.8539475 1.667858 -0.002268731 0.8539475 1.667858 -0.07076883 0.8539475 1.667858 -0.1119241 0.8539475 1.667858 -0.1475052 0.8539475 1.667858 -0.1846606 0.8539475 1.667858 -0.2245119 0.8539475 1.667858 -0.2679612 0.8539475 1.667858 -0.3158431 0.8539475 1.667858 -0.3689944 0.8539475 1.667858 -0.4282948 0.8539475 1.667858 -0.494694 0.8539475 1.667858 -0.5692344 0.8539475 1.667858 -0.6530715 0.8539475 1.667858 -0.7474945 0.8539475 1.667858 -0.8539475 0.8539475 1.667858 -0.974052 0.8539475 1.667858 -1.113885 0.8539475 1.667858 -1.27456 0.8539475 1.667858 -1.458117 0.8539475 1.667858 -1.667858 0.8539475 1.667858 -1.907556 0.8539475 1.667858 -2.181521 0.8539475 1.667858 -2.494678 0.8539475 1.667858 -2.852659 0.8539475 1.667858 -3.261896 0.8539475 1.667858 -3.729748 0.8539475 1.667858 -4.264621 0.8539475 1.667858 -4.876131 0.8539475 1.667858 -5.575266 0.8539475 1.667858 -6.374593 0.8539475 1.667858 -0 0.974052 1.667858 -0 0.974052 1.667858 -0 0.974052 1.667858 -0.002268731 0.974052 1.667858 -0.07076883 0.974052 1.667858 -0.1119241 0.974052 1.667858 -0.1475052 0.974052 1.667858 -0.1846606 0.974052 1.667858 -0.2245119 0.974052 1.667858 -0.2679612 0.974052 1.667858 -0.3158431 0.974052 1.667858 -0.3689944 0.974052 1.667858 -0.4282948 0.974052 1.667858 -0.494694 0.974052 1.667858 -0.5692344 0.974052 1.667858 -0.6530715 0.974052 1.667858 -0.7474945 0.974052 1.667858 -0.8539475 0.974052 1.667858 -0.974052 0.974052 1.667858 -1.113885 0.974052 1.667858 -1.27456 0.974052 1.667858 -1.458117 0.974052 1.667858 -1.667858 0.974052 1.667858 -1.907556 0.974052 1.667858 -2.181521 0.974052 1.667858 -2.494678 0.974052 1.667858 -2.852659 0.974052 1.667858 -3.261896 0.974052 1.667858 -3.729748 0.974052 1.667858 -4.264621 0.974052 1.667858 -4.876131 0.974052 1.667858 -5.575266 0.974052 1.667858 -6.374593 0.974052 1.667858 -0 1.113885 1.667858 -0 1.113885 1.667858 -0 1.113885 1.667858 -0.002268731 1.113885 1.667858 -0.07076883 1.113885 1.667858 -0.1119241 1.113885 1.667858 -0.1475052 1.113885 1.667858 -0.1846606 1.113885 1.667858 -0.2245119 1.113885 1.667858 -0.2679612 1.113885 1.667858 -0.3158431 1.113885 1.667858 -0.3689944 1.113885 1.667858 -0.4282948 1.113885 1.667858 -0.494694 1.113885 1.667858 -0.5692344 1.113885 1.667858 -0.6530715 1.113885 1.667858 -0.7474945 1.113885 1.667858 -0.8539475 1.113885 1.667858 -0.974052 1.113885 1.667858 -1.113885 1.113885 1.667858 -1.27456 1.113885 1.667858 -1.458117 1.113885 1.667858 -1.667858 1.113885 1.667858 -1.907556 1.113885 1.667858 -2.181521 1.113885 1.667858 -2.494678 1.113885 1.667858 -2.852659 1.113885 1.667858 -3.261896 1.113885 1.667858 -3.729748 1.113885 1.667858 -4.264621 1.113885 1.667858 -4.876131 1.113885 1.667858 -5.575266 1.113885 1.667858 -6.374593 1.113885 1.667858 -0 1.27456 1.667858 -0 1.27456 1.667858 -0 1.27456 1.667858 -0.002268731 1.27456 1.667858 -0.07076883 1.27456 1.667858 -0.1119241 1.27456 1.667858 -0.1475052 1.27456 1.667858 -0.1846606 1.27456 1.667858 -0.2245119 1.27456 1.667858 -0.2679612 1.27456 1.667858 -0.3158431 1.27456 1.667858 -0.3689944 1.27456 1.667858 -0.4282948 1.27456 1.667858 -0.494694 1.27456 1.667858 -0.5692344 1.27456 1.667858 -0.6530715 1.27456 1.667858 -0.7474945 1.27456 1.667858 -0.8539475 1.27456 1.667858 -0.974052 1.27456 1.667858 -1.113885 1.27456 1.667858 -1.27456 1.27456 1.667858 -1.458117 1.27456 1.667858 -1.667858 1.27456 1.667858 -1.907556 1.27456 1.667858 -2.181521 1.27456 1.667858 -2.494678 1.27456 1.667858 -2.852659 1.27456 1.667858 -3.261896 1.27456 1.667858 -3.729748 1.27456 1.667858 -4.264621 1.27456 1.667858 -4.876131 1.27456 1.667858 -5.575266 1.27456 1.667858 -6.374593 1.27456 1.667858 -0 1.458117 1.667858 -0 1.458117 1.667858 -0 1.458117 1.667858 -0.002268731 1.458117 1.667858 -0.07076883 1.458117 1.667858 -0.1119241 1.458117 1.667858 -0.1475052 1.458117 1.667858 -0.1846606 1.458117 1.667858 -0.2245119 1.458117 1.667858 -0.2679612 1.458117 1.667858 -0.3158431 1.458117 1.667858 -0.3689944 1.458117 1.667858 -0.4282948 1.458117 1.667858 -0.494694 1.458117 1.667858 -0.5692344 1.458117 1.667858 -0.6530715 1.458117 1.667858 -0.7474945 1.458117 1.667858 -0.8539475 1.458117 1.667858 -0.974052 1.458117 1.667858 -1.113885 1.458117 1.667858 -1.27456 1.458117 1.667858 -1.458117 1.458117 1.667858 -1.667858 1.458117 1.667858 -1.907556 1.458117 1.667858 -2.181521 1.458117 1.667858 -2.494678 1.458117 1.667858 -2.852659 1.458117 1.667858 -3.261896 1.458117 1.667858 -3.729748 1.458117 1.667858 -4.264621 1.458117 1.667858 -4.876131 1.458117 1.667858 -5.575266 1.458117 1.667858 -6.374593 1.458117 1.667858 -0 1.667858 1.667858 -0 1.667858 1.667858 -0 1.667858 1.667858 -0.002268731 1.667858 1.667858 -0.07076883 1.667858 1.667858 -0.1119241 1.667858 1.667858 -0.1475052 1.667858 1.667858 -0.1846606 1.667858 1.667858 -0.2245119 1.667858 1.667858 -0.2679612 1.667858 1.667858 -0.3158431 1.667858 1.667858 -0.3689944 1.667858 1.667858 -0.4282948 1.667858 1.667858 -0.494694 1.667858 1.667858 -0.5692344 1.667858 1.667858 -0.6530715 1.667858 1.667858 -0.7474945 1.667858 1.667858 -0.8539475 1.667858 1.667858 -0.974052 1.667858 1.667858 -1.113885 1.667858 1.667858 -1.27456 1.667858 1.667858 -1.458117 1.667858 1.667858 -1.667858 1.667858 1.667858 -1.907556 1.667858 1.667858 -2.181521 1.667858 1.667858 -2.494678 1.667858 1.667858 -2.852659 1.667858 1.667858 -3.261896 1.667858 1.667858 -3.729748 1.667858 1.667858 -4.264621 1.667858 1.667858 -4.876131 1.667858 1.667858 -5.575266 1.667858 1.667858 -6.374593 1.667858 1.667858 -0 1.907556 1.667858 -0 1.907556 1.667858 -0 1.907556 1.667858 -0.002268731 1.907556 1.667858 -0.07076883 1.907556 1.667858 -0.1119241 1.907556 1.667858 -0.1475052 1.907556 1.667858 -0.1846606 1.907556 1.667858 -0.2245119 1.907556 1.667858 -0.2679612 1.907556 1.667858 -0.3158431 1.907556 1.667858 -0.3689944 1.907556 1.667858 -0.4282948 1.907556 1.667858 -0.494694 1.907556 1.667858 -0.5692344 1.907556 1.667858 -0.6530715 1.907556 1.667858 -0.7474945 1.907556 1.667858 -0.8539475 1.907556 1.667858 -0.974052 1.907556 1.667858 -1.113885 1.907556 1.667858 -1.27456 1.907556 1.667858 -1.458117 1.907556 1.667858 -1.667858 1.907556 1.667858 -1.907556 1.907556 1.667858 -2.181521 1.907556 1.667858 -2.494678 1.907556 1.667858 -2.852659 1.907556 1.667858 -3.261896 1.907556 1.667858 -3.729748 1.907556 1.667858 -4.264621 1.907556 1.667858 -4.876131 1.907556 1.667858 -5.575266 1.907556 1.667858 -6.374593 1.907556 1.667858 -0 2.181521 1.667858 -0 2.181521 1.667858 -0 2.181521 1.667858 -0.002268731 2.181521 1.667858 -0.07076883 2.181521 1.667858 -0.1119241 2.181521 1.667858 -0.1475052 2.181521 1.667858 -0.1846606 2.181521 1.667858 -0.2245119 2.181521 1.667858 -0.2679612 2.181521 1.667858 -0.3158431 2.181521 1.667858 -0.3689944 2.181521 1.667858 -0.4282948 2.181521 1.667858 -0.494694 2.181521 1.667858 -0.5692344 2.181521 1.667858 -0.6530715 2.181521 1.667858 -0.7474945 2.181521 1.667858 -0.8539475 2.181521 1.667858 -0.974052 2.181521 1.667858 -1.113885 2.181521 1.667858 -1.27456 2.181521 1.667858 -1.458117 2.181521 1.667858 -1.667858 2.181521 1.667858 -1.907556 2.181521 1.667858 -2.181521 2.181521 1.667858 -2.494678 2.181521 1.667858 -2.852659 2.181521 1.667858 -3.261896 2.181521 1.667858 -3.729748 2.181521 1.667858 -4.264621 2.181521 1.667858 -4.876131 2.181521 1.667858 -5.575266 2.181521 1.667858 -6.374593 2.181521 1.667858 -0 2.494678 1.667858 -0 2.494678 1.667858 -0 2.494678 1.667858 -0.002268731 2.494678 1.667858 -0.07076883 2.494678 1.667858 -0.1119241 2.494678 1.667858 -0.1475052 2.494678 1.667858 -0.1846606 2.494678 1.667858 -0.2245119 2.494678 1.667858 -0.2679612 2.494678 1.667858 -0.3158431 2.494678 1.667858 -0.3689944 2.494678 1.667858 -0.4282948 2.494678 1.667858 -0.494694 2.494678 1.667858 -0.5692344 2.494678 1.667858 -0.6530715 2.494678 1.667858 -0.7474945 2.494678 1.667858 -0.8539475 2.494678 1.667858 -0.974052 2.494678 1.667858 -1.113885 2.494678 1.667858 -1.27456 2.494678 1.667858 -1.458117 2.494678 1.667858 -1.667858 2.494678 1.667858 -1.907556 2.494678 1.667858 -2.181521 2.494678 1.667858 -2.494678 2.494678 1.667858 -2.852659 2.494678 1.667858 -3.261896 2.494678 1.667858 -3.729748 2.494678 1.667858 -4.264621 2.494678 1.667858 -4.876131 2.494678 1.667858 -5.575266 2.494678 1.667858 -6.374593 2.494678 1.667858 -0 2.852659 1.667858 -0 2.852659 1.667858 -0 2.852659 1.667858 -0.002268731 2.852659 1.667858 -0.07076883 2.852659 1.667858 -0.1119241 2.852659 1.667858 -0.1475052 2.852659 1.667858 -0.1846606 2.852659 1.667858 -0.2245119 2.852659 1.667858 -0.2679612 2.852659 1.667858 -0.3158431 2.852659 1.667858 -0.3689944 2.852659 1.667858 -0.4282948 2.852659 1.667858 -0.494694 2.852659 1.667858 -0.5692344 2.852659 1.667858 -0.6530715 2.852659 1.667858 -0.7474945 2.852659 1.667858 -0.8539475 2.852659 1.667858 -0.974052 2.852659 1.667858 -1.113885 2.852659 1.667858 -1.27456 2.852659 1.667858 -1.458117 2.852659 1.667858 -1.667858 2.852659 1.667858 -1.907556 2.852659 1.667858 -2.181521 2.852659 1.667858 -2.494678 2.852659 1.667858 -2.852659 2.852659 1.667858 -3.261896 2.852659 1.667858 -3.729748 2.852659 1.667858 -4.264621 2.852659 1.667858 -4.876131 2.852659 1.667858 -5.575266 2.852659 1.667858 -6.374593 2.852659 1.667858 -0 3.261896 1.667858 -0 3.261896 1.667858 -0 3.261896 1.667858 -0.002268731 3.261896 1.667858 -0.07076883 3.261896 1.667858 -0.1119241 3.261896 1.667858 -0.1475052 3.261896 1.667858 -0.1846606 3.261896 1.667858 -0.2245119 3.261896 1.667858 -0.2679612 3.261896 1.667858 -0.3158431 3.261896 1.667858 -0.3689944 3.261896 1.667858 -0.4282948 3.261896 1.667858 -0.494694 3.261896 1.667858 -0.5692344 3.261896 1.667858 -0.6530715 3.261896 1.667858 -0.7474945 3.261896 1.667858 -0.8539475 3.261896 1.667858 -0.974052 3.261896 1.667858 -1.113885 3.261896 1.667858 -1.27456 3.261896 1.667858 -1.458117 3.261896 1.667858 -1.667858 3.261896 1.667858 -1.907556 3.261896 1.667858 -2.181521 3.261896 1.667858 -2.494678 3.261896 1.667858 -2.852659 3.261896 1.667858 -3.261896 3.261896 1.667858 -3.729748 3.261896 1.667858 -4.264621 3.261896 1.667858 -4.876131 3.261896 1.667858 -5.575266 3.261896 1.667858 -6.374593 3.261896 1.667858 -0 3.729748 1.667858 -0 3.729748 1.667858 -0 3.729748 1.667858 -0.002268731 3.729748 1.667858 -0.07076883 3.729748 1.667858 -0.1119241 3.729748 1.667858 -0.1475052 3.729748 1.667858 -0.1846606 3.729748 1.667858 -0.2245119 3.729748 1.667858 -0.2679612 3.729748 1.667858 -0.3158431 3.729748 1.667858 -0.3689944 3.729748 1.667858 -0.4282948 3.729748 1.667858 -0.494694 3.729748 1.667858 -0.5692344 3.729748 1.667858 -0.6530715 3.729748 1.667858 -0.7474945 3.729748 1.667858 -0.8539475 3.729748 1.667858 -0.974052 3.729748 1.667858 -1.113885 3.729748 1.667858 -1.27456 3.729748 1.667858 -1.458117 3.729748 1.667858 -1.667858 3.729748 1.667858 -1.907556 3.729748 1.667858 -2.181521 3.729748 1.667858 -2.494678 3.729748 1.667858 -2.852659 3.729748 1.667858 -3.261896 3.729748 1.667858 -3.729748 3.729748 1.667858 -4.264621 3.729748 1.667858 -4.876131 3.729748 1.667858 -5.575266 3.729748 1.667858 -6.374593 3.729748 1.667858 -0 4.264621 1.667858 -0 4.264621 1.667858 -0 4.264621 1.667858 -0.002268731 4.264621 1.667858 -0.07076883 4.264621 1.667858 -0.1119241 4.264621 1.667858 -0.1475052 4.264621 1.667858 -0.1846606 4.264621 1.667858 -0.2245119 4.264621 1.667858 -0.2679612 4.264621 1.667858 -0.3158431 4.264621 1.667858 -0.3689944 4.264621 1.667858 -0.4282948 4.264621 1.667858 -0.494694 4.264621 1.667858 -0.5692344 4.264621 1.667858 -0.6530715 4.264621 1.667858 -0.7474945 4.264621 1.667858 -0.8539475 4.264621 1.667858 -0.974052 4.264621 1.667858 -1.113885 4.264621 1.667858 -1.27456 4.264621 1.667858 -1.458117 4.264621 1.667858 -1.667858 4.264621 1.667858 -1.907556 4.264621 1.667858 -2.181521 4.264621 1.667858 -2.494678 4.264621 1.667858 -2.852659 4.264621 1.667858 -3.261896 4.264621 1.667858 -3.729748 4.264621 1.667858 -4.264621 4.264621 1.667858 -4.876131 4.264621 1.667858 -5.575266 4.264621 1.667858 -6.374593 4.264621 1.667858 -0 4.876131 1.667858 -0 4.876131 1.667858 -0 4.876131 1.667858 -0.002268731 4.876131 1.667858 -0.07076883 4.876131 1.667858 -0.1119241 4.876131 1.667858 -0.1475052 4.876131 1.667858 -0.1846606 4.876131 1.667858 -0.2245119 4.876131 1.667858 -0.2679612 4.876131 1.667858 -0.3158431 4.876131 1.667858 -0.3689944 4.876131 1.667858 -0.4282948 4.876131 1.667858 -0.494694 4.876131 1.667858 -0.5692344 4.876131 1.667858 -0.6530715 4.876131 1.667858 -0.7474945 4.876131 1.667858 -0.8539475 4.876131 1.667858 -0.974052 4.876131 1.667858 -1.113885 4.876131 1.667858 -1.27456 4.876131 1.667858 -1.458117 4.876131 1.667858 -1.667858 4.876131 1.667858 -1.907556 4.876131 1.667858 -2.181521 4.876131 1.667858 -2.494678 4.876131 1.667858 -2.852659 4.876131 1.667858 -3.261896 4.876131 1.667858 -3.729748 4.876131 1.667858 -4.264621 4.876131 1.667858 -4.876131 4.876131 1.667858 -5.575266 4.876131 1.667858 -6.374593 4.876131 1.667858 -0 5.575266 1.667858 -0 5.575266 1.667858 -0 5.575266 1.667858 -0.002268731 5.575266 1.667858 -0.07076883 5.575266 1.667858 -0.1119241 5.575266 1.667858 -0.1475052 5.575266 1.667858 -0.1846606 5.575266 1.667858 -0.2245119 5.575266 1.667858 -0.2679612 5.575266 1.667858 -0.3158431 5.575266 1.667858 -0.3689944 5.575266 1.667858 -0.4282948 5.575266 1.667858 -0.494694 5.575266 1.667858 -0.5692344 5.575266 1.667858 -0.6530715 5.575266 1.667858 -0.7474945 5.575266 1.667858 -0.8539475 5.575266 1.667858 -0.974052 5.575266 1.667858 -1.113885 5.575266 1.667858 -1.27456 5.575266 1.667858 -1.458117 5.575266 1.667858 -1.667858 5.575266 1.667858 -1.907556 5.575266 1.667858 -2.181521 5.575266 1.667858 -2.494678 5.575266 1.667858 -2.852659 5.575266 1.667858 -3.261896 5.575266 1.667858 -3.729748 5.575266 1.667858 -4.264621 5.575266 1.667858 -4.876131 5.575266 1.667858 -5.575266 5.575266 1.667858 -6.374593 5.575266 1.667858 -0 6.374593 1.667858 -0 6.374593 1.667858 -0 6.374593 1.667858 -0.002268731 6.374593 1.667858 -0.07076883 6.374593 1.667858 -0.1119241 6.374593 1.667858 -0.1475052 6.374593 1.667858 -0.1846606 6.374593 1.667858 -0.2245119 6.374593 1.667858 -0.2679612 6.374593 1.667858 -0.3158431 6.374593 1.667858 -0.3689944 6.374593 1.667858 -0.4282948 6.374593 1.667858 -0.494694 6.374593 1.667858 -0.5692344 6.374593 1.667858 -0.6530715 6.374593 1.667858 -0.7474945 6.374593 1.667858 -0.8539475 6.374593 1.667858 -0.974052 6.374593 1.667858 -1.113885 6.374593 1.667858 -1.27456 6.374593 1.667858 -1.458117 6.374593 1.667858 -1.667858 6.374593 1.667858 -1.907556 6.374593 1.667858 -2.181521 6.374593 1.667858 -2.494678 6.374593 1.667858 -2.852659 6.374593 1.667858 -3.261896 6.374593 1.667858 -3.729748 6.374593 1.667858 -4.264621 6.374593 1.667858 -4.876131 6.374593 1.667858 -5.575266 6.374593 1.667858 -6.374593 6.374593 1.667858 -0 0 1.907556 -0 0 1.907556 -0 0 1.907556 -0.002268731 0 1.907556 -0.07076883 0 1.907556 -0.1119241 0 1.907556 -0.1475052 0 1.907556 -0.1846606 0 1.907556 -0.2245119 0 1.907556 -0.2679612 0 1.907556 -0.3158431 0 1.907556 -0.3689944 0 1.907556 -0.4282948 0 1.907556 -0.494694 0 1.907556 -0.5692344 0 1.907556 -0.6530715 0 1.907556 -0.7474945 0 1.907556 -0.8539475 0 1.907556 -0.974052 0 1.907556 -1.113885 0 1.907556 -1.27456 0 1.907556 -1.458117 0 1.907556 -1.667858 0 1.907556 -1.907556 0 1.907556 -2.181521 0 1.907556 -2.494678 0 1.907556 -2.852659 0 1.907556 -3.261896 0 1.907556 -3.729748 0 1.907556 -4.264621 0 1.907556 -4.876131 0 1.907556 -5.575266 0 1.907556 -6.374593 0 1.907556 -0 0 1.907556 -0 0 1.907556 -0 0 1.907556 -0.002268731 0 1.907556 -0.07076883 0 1.907556 -0.1119241 0 1.907556 -0.1475052 0 1.907556 -0.1846606 0 1.907556 -0.2245119 0 1.907556 -0.2679612 0 1.907556 -0.3158431 0 1.907556 -0.3689944 0 1.907556 -0.4282948 0 1.907556 -0.494694 0 1.907556 -0.5692344 0 1.907556 -0.6530715 0 1.907556 -0.7474945 0 1.907556 -0.8539475 0 1.907556 -0.974052 0 1.907556 -1.113885 0 1.907556 -1.27456 0 1.907556 -1.458117 0 1.907556 -1.667858 0 1.907556 -1.907556 0 1.907556 -2.181521 0 1.907556 -2.494678 0 1.907556 -2.852659 0 1.907556 -3.261896 0 1.907556 -3.729748 0 1.907556 -4.264621 0 1.907556 -4.876131 0 1.907556 -5.575266 0 1.907556 -6.374593 0 1.907556 -0 0 1.907556 -0 0 1.907556 -0 0 1.907556 -0.002268731 0 1.907556 -0.07076883 0 1.907556 -0.1119241 0 1.907556 -0.1475052 0 1.907556 -0.1846606 0 1.907556 -0.2245119 0 1.907556 -0.2679612 0 1.907556 -0.3158431 0 1.907556 -0.3689944 0 1.907556 -0.4282948 0 1.907556 -0.494694 0 1.907556 -0.5692344 0 1.907556 -0.6530715 0 1.907556 -0.7474945 0 1.907556 -0.8539475 0 1.907556 -0.974052 0 1.907556 -1.113885 0 1.907556 -1.27456 0 1.907556 -1.458117 0 1.907556 -1.667858 0 1.907556 -1.907556 0 1.907556 -2.181521 0 1.907556 -2.494678 0 1.907556 -2.852659 0 1.907556 -3.261896 0 1.907556 -3.729748 0 1.907556 -4.264621 0 1.907556 -4.876131 0 1.907556 -5.575266 0 1.907556 -6.374593 0 1.907556 -0 0.002268731 1.907556 -0 0.002268731 1.907556 -0 0.002268731 1.907556 -0.002268731 0.002268731 1.907556 -0.07076883 0.002268731 1.907556 -0.1119241 0.002268731 1.907556 -0.1475052 0.002268731 1.907556 -0.1846606 0.002268731 1.907556 -0.2245119 0.002268731 1.907556 -0.2679612 0.002268731 1.907556 -0.3158431 0.002268731 1.907556 -0.3689944 0.002268731 1.907556 -0.4282948 0.002268731 1.907556 -0.494694 0.002268731 1.907556 -0.5692344 0.002268731 1.907556 -0.6530715 0.002268731 1.907556 -0.7474945 0.002268731 1.907556 -0.8539475 0.002268731 1.907556 -0.974052 0.002268731 1.907556 -1.113885 0.002268731 1.907556 -1.27456 0.002268731 1.907556 -1.458117 0.002268731 1.907556 -1.667858 0.002268731 1.907556 -1.907556 0.002268731 1.907556 -2.181521 0.002268731 1.907556 -2.494678 0.002268731 1.907556 -2.852659 0.002268731 1.907556 -3.261896 0.002268731 1.907556 -3.729748 0.002268731 1.907556 -4.264621 0.002268731 1.907556 -4.876131 0.002268731 1.907556 -5.575266 0.002268731 1.907556 -6.374593 0.002268731 1.907556 -0 0.07076883 1.907556 -0 0.07076883 1.907556 -0 0.07076883 1.907556 -0.002268731 0.07076883 1.907556 -0.07076883 0.07076883 1.907556 -0.1119241 0.07076883 1.907556 -0.1475052 0.07076883 1.907556 -0.1846606 0.07076883 1.907556 -0.2245119 0.07076883 1.907556 -0.2679612 0.07076883 1.907556 -0.3158431 0.07076883 1.907556 -0.3689944 0.07076883 1.907556 -0.4282948 0.07076883 1.907556 -0.494694 0.07076883 1.907556 -0.5692344 0.07076883 1.907556 -0.6530715 0.07076883 1.907556 -0.7474945 0.07076883 1.907556 -0.8539475 0.07076883 1.907556 -0.974052 0.07076883 1.907556 -1.113885 0.07076883 1.907556 -1.27456 0.07076883 1.907556 -1.458117 0.07076883 1.907556 -1.667858 0.07076883 1.907556 -1.907556 0.07076883 1.907556 -2.181521 0.07076883 1.907556 -2.494678 0.07076883 1.907556 -2.852659 0.07076883 1.907556 -3.261896 0.07076883 1.907556 -3.729748 0.07076883 1.907556 -4.264621 0.07076883 1.907556 -4.876131 0.07076883 1.907556 -5.575266 0.07076883 1.907556 -6.374593 0.07076883 1.907556 -0 0.1119241 1.907556 -0 0.1119241 1.907556 -0 0.1119241 1.907556 -0.002268731 0.1119241 1.907556 -0.07076883 0.1119241 1.907556 -0.1119241 0.1119241 1.907556 -0.1475052 0.1119241 1.907556 -0.1846606 0.1119241 1.907556 -0.2245119 0.1119241 1.907556 -0.2679612 0.1119241 1.907556 -0.3158431 0.1119241 1.907556 -0.3689944 0.1119241 1.907556 -0.4282948 0.1119241 1.907556 -0.494694 0.1119241 1.907556 -0.5692344 0.1119241 1.907556 -0.6530715 0.1119241 1.907556 -0.7474945 0.1119241 1.907556 -0.8539475 0.1119241 1.907556 -0.974052 0.1119241 1.907556 -1.113885 0.1119241 1.907556 -1.27456 0.1119241 1.907556 -1.458117 0.1119241 1.907556 -1.667858 0.1119241 1.907556 -1.907556 0.1119241 1.907556 -2.181521 0.1119241 1.907556 -2.494678 0.1119241 1.907556 -2.852659 0.1119241 1.907556 -3.261896 0.1119241 1.907556 -3.729748 0.1119241 1.907556 -4.264621 0.1119241 1.907556 -4.876131 0.1119241 1.907556 -5.575266 0.1119241 1.907556 -6.374593 0.1119241 1.907556 -0 0.1475052 1.907556 -0 0.1475052 1.907556 -0 0.1475052 1.907556 -0.002268731 0.1475052 1.907556 -0.07076883 0.1475052 1.907556 -0.1119241 0.1475052 1.907556 -0.1475052 0.1475052 1.907556 -0.1846606 0.1475052 1.907556 -0.2245119 0.1475052 1.907556 -0.2679612 0.1475052 1.907556 -0.3158431 0.1475052 1.907556 -0.3689944 0.1475052 1.907556 -0.4282948 0.1475052 1.907556 -0.494694 0.1475052 1.907556 -0.5692344 0.1475052 1.907556 -0.6530715 0.1475052 1.907556 -0.7474945 0.1475052 1.907556 -0.8539475 0.1475052 1.907556 -0.974052 0.1475052 1.907556 -1.113885 0.1475052 1.907556 -1.27456 0.1475052 1.907556 -1.458117 0.1475052 1.907556 -1.667858 0.1475052 1.907556 -1.907556 0.1475052 1.907556 -2.181521 0.1475052 1.907556 -2.494678 0.1475052 1.907556 -2.852659 0.1475052 1.907556 -3.261896 0.1475052 1.907556 -3.729748 0.1475052 1.907556 -4.264621 0.1475052 1.907556 -4.876131 0.1475052 1.907556 -5.575266 0.1475052 1.907556 -6.374593 0.1475052 1.907556 -0 0.1846606 1.907556 -0 0.1846606 1.907556 -0 0.1846606 1.907556 -0.002268731 0.1846606 1.907556 -0.07076883 0.1846606 1.907556 -0.1119241 0.1846606 1.907556 -0.1475052 0.1846606 1.907556 -0.1846606 0.1846606 1.907556 -0.2245119 0.1846606 1.907556 -0.2679612 0.1846606 1.907556 -0.3158431 0.1846606 1.907556 -0.3689944 0.1846606 1.907556 -0.4282948 0.1846606 1.907556 -0.494694 0.1846606 1.907556 -0.5692344 0.1846606 1.907556 -0.6530715 0.1846606 1.907556 -0.7474945 0.1846606 1.907556 -0.8539475 0.1846606 1.907556 -0.974052 0.1846606 1.907556 -1.113885 0.1846606 1.907556 -1.27456 0.1846606 1.907556 -1.458117 0.1846606 1.907556 -1.667858 0.1846606 1.907556 -1.907556 0.1846606 1.907556 -2.181521 0.1846606 1.907556 -2.494678 0.1846606 1.907556 -2.852659 0.1846606 1.907556 -3.261896 0.1846606 1.907556 -3.729748 0.1846606 1.907556 -4.264621 0.1846606 1.907556 -4.876131 0.1846606 1.907556 -5.575266 0.1846606 1.907556 -6.374593 0.1846606 1.907556 -0 0.2245119 1.907556 -0 0.2245119 1.907556 -0 0.2245119 1.907556 -0.002268731 0.2245119 1.907556 -0.07076883 0.2245119 1.907556 -0.1119241 0.2245119 1.907556 -0.1475052 0.2245119 1.907556 -0.1846606 0.2245119 1.907556 -0.2245119 0.2245119 1.907556 -0.2679612 0.2245119 1.907556 -0.3158431 0.2245119 1.907556 -0.3689944 0.2245119 1.907556 -0.4282948 0.2245119 1.907556 -0.494694 0.2245119 1.907556 -0.5692344 0.2245119 1.907556 -0.6530715 0.2245119 1.907556 -0.7474945 0.2245119 1.907556 -0.8539475 0.2245119 1.907556 -0.974052 0.2245119 1.907556 -1.113885 0.2245119 1.907556 -1.27456 0.2245119 1.907556 -1.458117 0.2245119 1.907556 -1.667858 0.2245119 1.907556 -1.907556 0.2245119 1.907556 -2.181521 0.2245119 1.907556 -2.494678 0.2245119 1.907556 -2.852659 0.2245119 1.907556 -3.261896 0.2245119 1.907556 -3.729748 0.2245119 1.907556 -4.264621 0.2245119 1.907556 -4.876131 0.2245119 1.907556 -5.575266 0.2245119 1.907556 -6.374593 0.2245119 1.907556 -0 0.2679612 1.907556 -0 0.2679612 1.907556 -0 0.2679612 1.907556 -0.002268731 0.2679612 1.907556 -0.07076883 0.2679612 1.907556 -0.1119241 0.2679612 1.907556 -0.1475052 0.2679612 1.907556 -0.1846606 0.2679612 1.907556 -0.2245119 0.2679612 1.907556 -0.2679612 0.2679612 1.907556 -0.3158431 0.2679612 1.907556 -0.3689944 0.2679612 1.907556 -0.4282948 0.2679612 1.907556 -0.494694 0.2679612 1.907556 -0.5692344 0.2679612 1.907556 -0.6530715 0.2679612 1.907556 -0.7474945 0.2679612 1.907556 -0.8539475 0.2679612 1.907556 -0.974052 0.2679612 1.907556 -1.113885 0.2679612 1.907556 -1.27456 0.2679612 1.907556 -1.458117 0.2679612 1.907556 -1.667858 0.2679612 1.907556 -1.907556 0.2679612 1.907556 -2.181521 0.2679612 1.907556 -2.494678 0.2679612 1.907556 -2.852659 0.2679612 1.907556 -3.261896 0.2679612 1.907556 -3.729748 0.2679612 1.907556 -4.264621 0.2679612 1.907556 -4.876131 0.2679612 1.907556 -5.575266 0.2679612 1.907556 -6.374593 0.2679612 1.907556 -0 0.3158431 1.907556 -0 0.3158431 1.907556 -0 0.3158431 1.907556 -0.002268731 0.3158431 1.907556 -0.07076883 0.3158431 1.907556 -0.1119241 0.3158431 1.907556 -0.1475052 0.3158431 1.907556 -0.1846606 0.3158431 1.907556 -0.2245119 0.3158431 1.907556 -0.2679612 0.3158431 1.907556 -0.3158431 0.3158431 1.907556 -0.3689944 0.3158431 1.907556 -0.4282948 0.3158431 1.907556 -0.494694 0.3158431 1.907556 -0.5692344 0.3158431 1.907556 -0.6530715 0.3158431 1.907556 -0.7474945 0.3158431 1.907556 -0.8539475 0.3158431 1.907556 -0.974052 0.3158431 1.907556 -1.113885 0.3158431 1.907556 -1.27456 0.3158431 1.907556 -1.458117 0.3158431 1.907556 -1.667858 0.3158431 1.907556 -1.907556 0.3158431 1.907556 -2.181521 0.3158431 1.907556 -2.494678 0.3158431 1.907556 -2.852659 0.3158431 1.907556 -3.261896 0.3158431 1.907556 -3.729748 0.3158431 1.907556 -4.264621 0.3158431 1.907556 -4.876131 0.3158431 1.907556 -5.575266 0.3158431 1.907556 -6.374593 0.3158431 1.907556 -0 0.3689944 1.907556 -0 0.3689944 1.907556 -0 0.3689944 1.907556 -0.002268731 0.3689944 1.907556 -0.07076883 0.3689944 1.907556 -0.1119241 0.3689944 1.907556 -0.1475052 0.3689944 1.907556 -0.1846606 0.3689944 1.907556 -0.2245119 0.3689944 1.907556 -0.2679612 0.3689944 1.907556 -0.3158431 0.3689944 1.907556 -0.3689944 0.3689944 1.907556 -0.4282948 0.3689944 1.907556 -0.494694 0.3689944 1.907556 -0.5692344 0.3689944 1.907556 -0.6530715 0.3689944 1.907556 -0.7474945 0.3689944 1.907556 -0.8539475 0.3689944 1.907556 -0.974052 0.3689944 1.907556 -1.113885 0.3689944 1.907556 -1.27456 0.3689944 1.907556 -1.458117 0.3689944 1.907556 -1.667858 0.3689944 1.907556 -1.907556 0.3689944 1.907556 -2.181521 0.3689944 1.907556 -2.494678 0.3689944 1.907556 -2.852659 0.3689944 1.907556 -3.261896 0.3689944 1.907556 -3.729748 0.3689944 1.907556 -4.264621 0.3689944 1.907556 -4.876131 0.3689944 1.907556 -5.575266 0.3689944 1.907556 -6.374593 0.3689944 1.907556 -0 0.4282948 1.907556 -0 0.4282948 1.907556 -0 0.4282948 1.907556 -0.002268731 0.4282948 1.907556 -0.07076883 0.4282948 1.907556 -0.1119241 0.4282948 1.907556 -0.1475052 0.4282948 1.907556 -0.1846606 0.4282948 1.907556 -0.2245119 0.4282948 1.907556 -0.2679612 0.4282948 1.907556 -0.3158431 0.4282948 1.907556 -0.3689944 0.4282948 1.907556 -0.4282948 0.4282948 1.907556 -0.494694 0.4282948 1.907556 -0.5692344 0.4282948 1.907556 -0.6530715 0.4282948 1.907556 -0.7474945 0.4282948 1.907556 -0.8539475 0.4282948 1.907556 -0.974052 0.4282948 1.907556 -1.113885 0.4282948 1.907556 -1.27456 0.4282948 1.907556 -1.458117 0.4282948 1.907556 -1.667858 0.4282948 1.907556 -1.907556 0.4282948 1.907556 -2.181521 0.4282948 1.907556 -2.494678 0.4282948 1.907556 -2.852659 0.4282948 1.907556 -3.261896 0.4282948 1.907556 -3.729748 0.4282948 1.907556 -4.264621 0.4282948 1.907556 -4.876131 0.4282948 1.907556 -5.575266 0.4282948 1.907556 -6.374593 0.4282948 1.907556 -0 0.494694 1.907556 -0 0.494694 1.907556 -0 0.494694 1.907556 -0.002268731 0.494694 1.907556 -0.07076883 0.494694 1.907556 -0.1119241 0.494694 1.907556 -0.1475052 0.494694 1.907556 -0.1846606 0.494694 1.907556 -0.2245119 0.494694 1.907556 -0.2679612 0.494694 1.907556 -0.3158431 0.494694 1.907556 -0.3689944 0.494694 1.907556 -0.4282948 0.494694 1.907556 -0.494694 0.494694 1.907556 -0.5692344 0.494694 1.907556 -0.6530715 0.494694 1.907556 -0.7474945 0.494694 1.907556 -0.8539475 0.494694 1.907556 -0.974052 0.494694 1.907556 -1.113885 0.494694 1.907556 -1.27456 0.494694 1.907556 -1.458117 0.494694 1.907556 -1.667858 0.494694 1.907556 -1.907556 0.494694 1.907556 -2.181521 0.494694 1.907556 -2.494678 0.494694 1.907556 -2.852659 0.494694 1.907556 -3.261896 0.494694 1.907556 -3.729748 0.494694 1.907556 -4.264621 0.494694 1.907556 -4.876131 0.494694 1.907556 -5.575266 0.494694 1.907556 -6.374593 0.494694 1.907556 -0 0.5692344 1.907556 -0 0.5692344 1.907556 -0 0.5692344 1.907556 -0.002268731 0.5692344 1.907556 -0.07076883 0.5692344 1.907556 -0.1119241 0.5692344 1.907556 -0.1475052 0.5692344 1.907556 -0.1846606 0.5692344 1.907556 -0.2245119 0.5692344 1.907556 -0.2679612 0.5692344 1.907556 -0.3158431 0.5692344 1.907556 -0.3689944 0.5692344 1.907556 -0.4282948 0.5692344 1.907556 -0.494694 0.5692344 1.907556 -0.5692344 0.5692344 1.907556 -0.6530715 0.5692344 1.907556 -0.7474945 0.5692344 1.907556 -0.8539475 0.5692344 1.907556 -0.974052 0.5692344 1.907556 -1.113885 0.5692344 1.907556 -1.27456 0.5692344 1.907556 -1.458117 0.5692344 1.907556 -1.667858 0.5692344 1.907556 -1.907556 0.5692344 1.907556 -2.181521 0.5692344 1.907556 -2.494678 0.5692344 1.907556 -2.852659 0.5692344 1.907556 -3.261896 0.5692344 1.907556 -3.729748 0.5692344 1.907556 -4.264621 0.5692344 1.907556 -4.876131 0.5692344 1.907556 -5.575266 0.5692344 1.907556 -6.374593 0.5692344 1.907556 -0 0.6530715 1.907556 -0 0.6530715 1.907556 -0 0.6530715 1.907556 -0.002268731 0.6530715 1.907556 -0.07076883 0.6530715 1.907556 -0.1119241 0.6530715 1.907556 -0.1475052 0.6530715 1.907556 -0.1846606 0.6530715 1.907556 -0.2245119 0.6530715 1.907556 -0.2679612 0.6530715 1.907556 -0.3158431 0.6530715 1.907556 -0.3689944 0.6530715 1.907556 -0.4282948 0.6530715 1.907556 -0.494694 0.6530715 1.907556 -0.5692344 0.6530715 1.907556 -0.6530715 0.6530715 1.907556 -0.7474945 0.6530715 1.907556 -0.8539475 0.6530715 1.907556 -0.974052 0.6530715 1.907556 -1.113885 0.6530715 1.907556 -1.27456 0.6530715 1.907556 -1.458117 0.6530715 1.907556 -1.667858 0.6530715 1.907556 -1.907556 0.6530715 1.907556 -2.181521 0.6530715 1.907556 -2.494678 0.6530715 1.907556 -2.852659 0.6530715 1.907556 -3.261896 0.6530715 1.907556 -3.729748 0.6530715 1.907556 -4.264621 0.6530715 1.907556 -4.876131 0.6530715 1.907556 -5.575266 0.6530715 1.907556 -6.374593 0.6530715 1.907556 -0 0.7474945 1.907556 -0 0.7474945 1.907556 -0 0.7474945 1.907556 -0.002268731 0.7474945 1.907556 -0.07076883 0.7474945 1.907556 -0.1119241 0.7474945 1.907556 -0.1475052 0.7474945 1.907556 -0.1846606 0.7474945 1.907556 -0.2245119 0.7474945 1.907556 -0.2679612 0.7474945 1.907556 -0.3158431 0.7474945 1.907556 -0.3689944 0.7474945 1.907556 -0.4282948 0.7474945 1.907556 -0.494694 0.7474945 1.907556 -0.5692344 0.7474945 1.907556 -0.6530715 0.7474945 1.907556 -0.7474945 0.7474945 1.907556 -0.8539475 0.7474945 1.907556 -0.974052 0.7474945 1.907556 -1.113885 0.7474945 1.907556 -1.27456 0.7474945 1.907556 -1.458117 0.7474945 1.907556 -1.667858 0.7474945 1.907556 -1.907556 0.7474945 1.907556 -2.181521 0.7474945 1.907556 -2.494678 0.7474945 1.907556 -2.852659 0.7474945 1.907556 -3.261896 0.7474945 1.907556 -3.729748 0.7474945 1.907556 -4.264621 0.7474945 1.907556 -4.876131 0.7474945 1.907556 -5.575266 0.7474945 1.907556 -6.374593 0.7474945 1.907556 -0 0.8539475 1.907556 -0 0.8539475 1.907556 -0 0.8539475 1.907556 -0.002268731 0.8539475 1.907556 -0.07076883 0.8539475 1.907556 -0.1119241 0.8539475 1.907556 -0.1475052 0.8539475 1.907556 -0.1846606 0.8539475 1.907556 -0.2245119 0.8539475 1.907556 -0.2679612 0.8539475 1.907556 -0.3158431 0.8539475 1.907556 -0.3689944 0.8539475 1.907556 -0.4282948 0.8539475 1.907556 -0.494694 0.8539475 1.907556 -0.5692344 0.8539475 1.907556 -0.6530715 0.8539475 1.907556 -0.7474945 0.8539475 1.907556 -0.8539475 0.8539475 1.907556 -0.974052 0.8539475 1.907556 -1.113885 0.8539475 1.907556 -1.27456 0.8539475 1.907556 -1.458117 0.8539475 1.907556 -1.667858 0.8539475 1.907556 -1.907556 0.8539475 1.907556 -2.181521 0.8539475 1.907556 -2.494678 0.8539475 1.907556 -2.852659 0.8539475 1.907556 -3.261896 0.8539475 1.907556 -3.729748 0.8539475 1.907556 -4.264621 0.8539475 1.907556 -4.876131 0.8539475 1.907556 -5.575266 0.8539475 1.907556 -6.374593 0.8539475 1.907556 -0 0.974052 1.907556 -0 0.974052 1.907556 -0 0.974052 1.907556 -0.002268731 0.974052 1.907556 -0.07076883 0.974052 1.907556 -0.1119241 0.974052 1.907556 -0.1475052 0.974052 1.907556 -0.1846606 0.974052 1.907556 -0.2245119 0.974052 1.907556 -0.2679612 0.974052 1.907556 -0.3158431 0.974052 1.907556 -0.3689944 0.974052 1.907556 -0.4282948 0.974052 1.907556 -0.494694 0.974052 1.907556 -0.5692344 0.974052 1.907556 -0.6530715 0.974052 1.907556 -0.7474945 0.974052 1.907556 -0.8539475 0.974052 1.907556 -0.974052 0.974052 1.907556 -1.113885 0.974052 1.907556 -1.27456 0.974052 1.907556 -1.458117 0.974052 1.907556 -1.667858 0.974052 1.907556 -1.907556 0.974052 1.907556 -2.181521 0.974052 1.907556 -2.494678 0.974052 1.907556 -2.852659 0.974052 1.907556 -3.261896 0.974052 1.907556 -3.729748 0.974052 1.907556 -4.264621 0.974052 1.907556 -4.876131 0.974052 1.907556 -5.575266 0.974052 1.907556 -6.374593 0.974052 1.907556 -0 1.113885 1.907556 -0 1.113885 1.907556 -0 1.113885 1.907556 -0.002268731 1.113885 1.907556 -0.07076883 1.113885 1.907556 -0.1119241 1.113885 1.907556 -0.1475052 1.113885 1.907556 -0.1846606 1.113885 1.907556 -0.2245119 1.113885 1.907556 -0.2679612 1.113885 1.907556 -0.3158431 1.113885 1.907556 -0.3689944 1.113885 1.907556 -0.4282948 1.113885 1.907556 -0.494694 1.113885 1.907556 -0.5692344 1.113885 1.907556 -0.6530715 1.113885 1.907556 -0.7474945 1.113885 1.907556 -0.8539475 1.113885 1.907556 -0.974052 1.113885 1.907556 -1.113885 1.113885 1.907556 -1.27456 1.113885 1.907556 -1.458117 1.113885 1.907556 -1.667858 1.113885 1.907556 -1.907556 1.113885 1.907556 -2.181521 1.113885 1.907556 -2.494678 1.113885 1.907556 -2.852659 1.113885 1.907556 -3.261896 1.113885 1.907556 -3.729748 1.113885 1.907556 -4.264621 1.113885 1.907556 -4.876131 1.113885 1.907556 -5.575266 1.113885 1.907556 -6.374593 1.113885 1.907556 -0 1.27456 1.907556 -0 1.27456 1.907556 -0 1.27456 1.907556 -0.002268731 1.27456 1.907556 -0.07076883 1.27456 1.907556 -0.1119241 1.27456 1.907556 -0.1475052 1.27456 1.907556 -0.1846606 1.27456 1.907556 -0.2245119 1.27456 1.907556 -0.2679612 1.27456 1.907556 -0.3158431 1.27456 1.907556 -0.3689944 1.27456 1.907556 -0.4282948 1.27456 1.907556 -0.494694 1.27456 1.907556 -0.5692344 1.27456 1.907556 -0.6530715 1.27456 1.907556 -0.7474945 1.27456 1.907556 -0.8539475 1.27456 1.907556 -0.974052 1.27456 1.907556 -1.113885 1.27456 1.907556 -1.27456 1.27456 1.907556 -1.458117 1.27456 1.907556 -1.667858 1.27456 1.907556 -1.907556 1.27456 1.907556 -2.181521 1.27456 1.907556 -2.494678 1.27456 1.907556 -2.852659 1.27456 1.907556 -3.261896 1.27456 1.907556 -3.729748 1.27456 1.907556 -4.264621 1.27456 1.907556 -4.876131 1.27456 1.907556 -5.575266 1.27456 1.907556 -6.374593 1.27456 1.907556 -0 1.458117 1.907556 -0 1.458117 1.907556 -0 1.458117 1.907556 -0.002268731 1.458117 1.907556 -0.07076883 1.458117 1.907556 -0.1119241 1.458117 1.907556 -0.1475052 1.458117 1.907556 -0.1846606 1.458117 1.907556 -0.2245119 1.458117 1.907556 -0.2679612 1.458117 1.907556 -0.3158431 1.458117 1.907556 -0.3689944 1.458117 1.907556 -0.4282948 1.458117 1.907556 -0.494694 1.458117 1.907556 -0.5692344 1.458117 1.907556 -0.6530715 1.458117 1.907556 -0.7474945 1.458117 1.907556 -0.8539475 1.458117 1.907556 -0.974052 1.458117 1.907556 -1.113885 1.458117 1.907556 -1.27456 1.458117 1.907556 -1.458117 1.458117 1.907556 -1.667858 1.458117 1.907556 -1.907556 1.458117 1.907556 -2.181521 1.458117 1.907556 -2.494678 1.458117 1.907556 -2.852659 1.458117 1.907556 -3.261896 1.458117 1.907556 -3.729748 1.458117 1.907556 -4.264621 1.458117 1.907556 -4.876131 1.458117 1.907556 -5.575266 1.458117 1.907556 -6.374593 1.458117 1.907556 -0 1.667858 1.907556 -0 1.667858 1.907556 -0 1.667858 1.907556 -0.002268731 1.667858 1.907556 -0.07076883 1.667858 1.907556 -0.1119241 1.667858 1.907556 -0.1475052 1.667858 1.907556 -0.1846606 1.667858 1.907556 -0.2245119 1.667858 1.907556 -0.2679612 1.667858 1.907556 -0.3158431 1.667858 1.907556 -0.3689944 1.667858 1.907556 -0.4282948 1.667858 1.907556 -0.494694 1.667858 1.907556 -0.5692344 1.667858 1.907556 -0.6530715 1.667858 1.907556 -0.7474945 1.667858 1.907556 -0.8539475 1.667858 1.907556 -0.974052 1.667858 1.907556 -1.113885 1.667858 1.907556 -1.27456 1.667858 1.907556 -1.458117 1.667858 1.907556 -1.667858 1.667858 1.907556 -1.907556 1.667858 1.907556 -2.181521 1.667858 1.907556 -2.494678 1.667858 1.907556 -2.852659 1.667858 1.907556 -3.261896 1.667858 1.907556 -3.729748 1.667858 1.907556 -4.264621 1.667858 1.907556 -4.876131 1.667858 1.907556 -5.575266 1.667858 1.907556 -6.374593 1.667858 1.907556 -0 1.907556 1.907556 -0 1.907556 1.907556 -0 1.907556 1.907556 -0.002268731 1.907556 1.907556 -0.07076883 1.907556 1.907556 -0.1119241 1.907556 1.907556 -0.1475052 1.907556 1.907556 -0.1846606 1.907556 1.907556 -0.2245119 1.907556 1.907556 -0.2679612 1.907556 1.907556 -0.3158431 1.907556 1.907556 -0.3689944 1.907556 1.907556 -0.4282948 1.907556 1.907556 -0.494694 1.907556 1.907556 -0.5692344 1.907556 1.907556 -0.6530715 1.907556 1.907556 -0.7474945 1.907556 1.907556 -0.8539475 1.907556 1.907556 -0.974052 1.907556 1.907556 -1.113885 1.907556 1.907556 -1.27456 1.907556 1.907556 -1.458117 1.907556 1.907556 -1.667858 1.907556 1.907556 -1.907556 1.907556 1.907556 -2.181521 1.907556 1.907556 -2.494678 1.907556 1.907556 -2.852659 1.907556 1.907556 -3.261896 1.907556 1.907556 -3.729748 1.907556 1.907556 -4.264621 1.907556 1.907556 -4.876131 1.907556 1.907556 -5.575266 1.907556 1.907556 -6.374593 1.907556 1.907556 -0 2.181521 1.907556 -0 2.181521 1.907556 -0 2.181521 1.907556 -0.002268731 2.181521 1.907556 -0.07076883 2.181521 1.907556 -0.1119241 2.181521 1.907556 -0.1475052 2.181521 1.907556 -0.1846606 2.181521 1.907556 -0.2245119 2.181521 1.907556 -0.2679612 2.181521 1.907556 -0.3158431 2.181521 1.907556 -0.3689944 2.181521 1.907556 -0.4282948 2.181521 1.907556 -0.494694 2.181521 1.907556 -0.5692344 2.181521 1.907556 -0.6530715 2.181521 1.907556 -0.7474945 2.181521 1.907556 -0.8539475 2.181521 1.907556 -0.974052 2.181521 1.907556 -1.113885 2.181521 1.907556 -1.27456 2.181521 1.907556 -1.458117 2.181521 1.907556 -1.667858 2.181521 1.907556 -1.907556 2.181521 1.907556 -2.181521 2.181521 1.907556 -2.494678 2.181521 1.907556 -2.852659 2.181521 1.907556 -3.261896 2.181521 1.907556 -3.729748 2.181521 1.907556 -4.264621 2.181521 1.907556 -4.876131 2.181521 1.907556 -5.575266 2.181521 1.907556 -6.374593 2.181521 1.907556 -0 2.494678 1.907556 -0 2.494678 1.907556 -0 2.494678 1.907556 -0.002268731 2.494678 1.907556 -0.07076883 2.494678 1.907556 -0.1119241 2.494678 1.907556 -0.1475052 2.494678 1.907556 -0.1846606 2.494678 1.907556 -0.2245119 2.494678 1.907556 -0.2679612 2.494678 1.907556 -0.3158431 2.494678 1.907556 -0.3689944 2.494678 1.907556 -0.4282948 2.494678 1.907556 -0.494694 2.494678 1.907556 -0.5692344 2.494678 1.907556 -0.6530715 2.494678 1.907556 -0.7474945 2.494678 1.907556 -0.8539475 2.494678 1.907556 -0.974052 2.494678 1.907556 -1.113885 2.494678 1.907556 -1.27456 2.494678 1.907556 -1.458117 2.494678 1.907556 -1.667858 2.494678 1.907556 -1.907556 2.494678 1.907556 -2.181521 2.494678 1.907556 -2.494678 2.494678 1.907556 -2.852659 2.494678 1.907556 -3.261896 2.494678 1.907556 -3.729748 2.494678 1.907556 -4.264621 2.494678 1.907556 -4.876131 2.494678 1.907556 -5.575266 2.494678 1.907556 -6.374593 2.494678 1.907556 -0 2.852659 1.907556 -0 2.852659 1.907556 -0 2.852659 1.907556 -0.002268731 2.852659 1.907556 -0.07076883 2.852659 1.907556 -0.1119241 2.852659 1.907556 -0.1475052 2.852659 1.907556 -0.1846606 2.852659 1.907556 -0.2245119 2.852659 1.907556 -0.2679612 2.852659 1.907556 -0.3158431 2.852659 1.907556 -0.3689944 2.852659 1.907556 -0.4282948 2.852659 1.907556 -0.494694 2.852659 1.907556 -0.5692344 2.852659 1.907556 -0.6530715 2.852659 1.907556 -0.7474945 2.852659 1.907556 -0.8539475 2.852659 1.907556 -0.974052 2.852659 1.907556 -1.113885 2.852659 1.907556 -1.27456 2.852659 1.907556 -1.458117 2.852659 1.907556 -1.667858 2.852659 1.907556 -1.907556 2.852659 1.907556 -2.181521 2.852659 1.907556 -2.494678 2.852659 1.907556 -2.852659 2.852659 1.907556 -3.261896 2.852659 1.907556 -3.729748 2.852659 1.907556 -4.264621 2.852659 1.907556 -4.876131 2.852659 1.907556 -5.575266 2.852659 1.907556 -6.374593 2.852659 1.907556 -0 3.261896 1.907556 -0 3.261896 1.907556 -0 3.261896 1.907556 -0.002268731 3.261896 1.907556 -0.07076883 3.261896 1.907556 -0.1119241 3.261896 1.907556 -0.1475052 3.261896 1.907556 -0.1846606 3.261896 1.907556 -0.2245119 3.261896 1.907556 -0.2679612 3.261896 1.907556 -0.3158431 3.261896 1.907556 -0.3689944 3.261896 1.907556 -0.4282948 3.261896 1.907556 -0.494694 3.261896 1.907556 -0.5692344 3.261896 1.907556 -0.6530715 3.261896 1.907556 -0.7474945 3.261896 1.907556 -0.8539475 3.261896 1.907556 -0.974052 3.261896 1.907556 -1.113885 3.261896 1.907556 -1.27456 3.261896 1.907556 -1.458117 3.261896 1.907556 -1.667858 3.261896 1.907556 -1.907556 3.261896 1.907556 -2.181521 3.261896 1.907556 -2.494678 3.261896 1.907556 -2.852659 3.261896 1.907556 -3.261896 3.261896 1.907556 -3.729748 3.261896 1.907556 -4.264621 3.261896 1.907556 -4.876131 3.261896 1.907556 -5.575266 3.261896 1.907556 -6.374593 3.261896 1.907556 -0 3.729748 1.907556 -0 3.729748 1.907556 -0 3.729748 1.907556 -0.002268731 3.729748 1.907556 -0.07076883 3.729748 1.907556 -0.1119241 3.729748 1.907556 -0.1475052 3.729748 1.907556 -0.1846606 3.729748 1.907556 -0.2245119 3.729748 1.907556 -0.2679612 3.729748 1.907556 -0.3158431 3.729748 1.907556 -0.3689944 3.729748 1.907556 -0.4282948 3.729748 1.907556 -0.494694 3.729748 1.907556 -0.5692344 3.729748 1.907556 -0.6530715 3.729748 1.907556 -0.7474945 3.729748 1.907556 -0.8539475 3.729748 1.907556 -0.974052 3.729748 1.907556 -1.113885 3.729748 1.907556 -1.27456 3.729748 1.907556 -1.458117 3.729748 1.907556 -1.667858 3.729748 1.907556 -1.907556 3.729748 1.907556 -2.181521 3.729748 1.907556 -2.494678 3.729748 1.907556 -2.852659 3.729748 1.907556 -3.261896 3.729748 1.907556 -3.729748 3.729748 1.907556 -4.264621 3.729748 1.907556 -4.876131 3.729748 1.907556 -5.575266 3.729748 1.907556 -6.374593 3.729748 1.907556 -0 4.264621 1.907556 -0 4.264621 1.907556 -0 4.264621 1.907556 -0.002268731 4.264621 1.907556 -0.07076883 4.264621 1.907556 -0.1119241 4.264621 1.907556 -0.1475052 4.264621 1.907556 -0.1846606 4.264621 1.907556 -0.2245119 4.264621 1.907556 -0.2679612 4.264621 1.907556 -0.3158431 4.264621 1.907556 -0.3689944 4.264621 1.907556 -0.4282948 4.264621 1.907556 -0.494694 4.264621 1.907556 -0.5692344 4.264621 1.907556 -0.6530715 4.264621 1.907556 -0.7474945 4.264621 1.907556 -0.8539475 4.264621 1.907556 -0.974052 4.264621 1.907556 -1.113885 4.264621 1.907556 -1.27456 4.264621 1.907556 -1.458117 4.264621 1.907556 -1.667858 4.264621 1.907556 -1.907556 4.264621 1.907556 -2.181521 4.264621 1.907556 -2.494678 4.264621 1.907556 -2.852659 4.264621 1.907556 -3.261896 4.264621 1.907556 -3.729748 4.264621 1.907556 -4.264621 4.264621 1.907556 -4.876131 4.264621 1.907556 -5.575266 4.264621 1.907556 -6.374593 4.264621 1.907556 -0 4.876131 1.907556 -0 4.876131 1.907556 -0 4.876131 1.907556 -0.002268731 4.876131 1.907556 -0.07076883 4.876131 1.907556 -0.1119241 4.876131 1.907556 -0.1475052 4.876131 1.907556 -0.1846606 4.876131 1.907556 -0.2245119 4.876131 1.907556 -0.2679612 4.876131 1.907556 -0.3158431 4.876131 1.907556 -0.3689944 4.876131 1.907556 -0.4282948 4.876131 1.907556 -0.494694 4.876131 1.907556 -0.5692344 4.876131 1.907556 -0.6530715 4.876131 1.907556 -0.7474945 4.876131 1.907556 -0.8539475 4.876131 1.907556 -0.974052 4.876131 1.907556 -1.113885 4.876131 1.907556 -1.27456 4.876131 1.907556 -1.458117 4.876131 1.907556 -1.667858 4.876131 1.907556 -1.907556 4.876131 1.907556 -2.181521 4.876131 1.907556 -2.494678 4.876131 1.907556 -2.852659 4.876131 1.907556 -3.261896 4.876131 1.907556 -3.729748 4.876131 1.907556 -4.264621 4.876131 1.907556 -4.876131 4.876131 1.907556 -5.575266 4.876131 1.907556 -6.374593 4.876131 1.907556 -0 5.575266 1.907556 -0 5.575266 1.907556 -0 5.575266 1.907556 -0.002268731 5.575266 1.907556 -0.07076883 5.575266 1.907556 -0.1119241 5.575266 1.907556 -0.1475052 5.575266 1.907556 -0.1846606 5.575266 1.907556 -0.2245119 5.575266 1.907556 -0.2679612 5.575266 1.907556 -0.3158431 5.575266 1.907556 -0.3689944 5.575266 1.907556 -0.4282948 5.575266 1.907556 -0.494694 5.575266 1.907556 -0.5692344 5.575266 1.907556 -0.6530715 5.575266 1.907556 -0.7474945 5.575266 1.907556 -0.8539475 5.575266 1.907556 -0.974052 5.575266 1.907556 -1.113885 5.575266 1.907556 -1.27456 5.575266 1.907556 -1.458117 5.575266 1.907556 -1.667858 5.575266 1.907556 -1.907556 5.575266 1.907556 -2.181521 5.575266 1.907556 -2.494678 5.575266 1.907556 -2.852659 5.575266 1.907556 -3.261896 5.575266 1.907556 -3.729748 5.575266 1.907556 -4.264621 5.575266 1.907556 -4.876131 5.575266 1.907556 -5.575266 5.575266 1.907556 -6.374593 5.575266 1.907556 -0 6.374593 1.907556 -0 6.374593 1.907556 -0 6.374593 1.907556 -0.002268731 6.374593 1.907556 -0.07076883 6.374593 1.907556 -0.1119241 6.374593 1.907556 -0.1475052 6.374593 1.907556 -0.1846606 6.374593 1.907556 -0.2245119 6.374593 1.907556 -0.2679612 6.374593 1.907556 -0.3158431 6.374593 1.907556 -0.3689944 6.374593 1.907556 -0.4282948 6.374593 1.907556 -0.494694 6.374593 1.907556 -0.5692344 6.374593 1.907556 -0.6530715 6.374593 1.907556 -0.7474945 6.374593 1.907556 -0.8539475 6.374593 1.907556 -0.974052 6.374593 1.907556 -1.113885 6.374593 1.907556 -1.27456 6.374593 1.907556 -1.458117 6.374593 1.907556 -1.667858 6.374593 1.907556 -1.907556 6.374593 1.907556 -2.181521 6.374593 1.907556 -2.494678 6.374593 1.907556 -2.852659 6.374593 1.907556 -3.261896 6.374593 1.907556 -3.729748 6.374593 1.907556 -4.264621 6.374593 1.907556 -4.876131 6.374593 1.907556 -5.575266 6.374593 1.907556 -6.374593 6.374593 1.907556 -0 0 2.181521 -0 0 2.181521 -0 0 2.181521 -0.002268731 0 2.181521 -0.07076883 0 2.181521 -0.1119241 0 2.181521 -0.1475052 0 2.181521 -0.1846606 0 2.181521 -0.2245119 0 2.181521 -0.2679612 0 2.181521 -0.3158431 0 2.181521 -0.3689944 0 2.181521 -0.4282948 0 2.181521 -0.494694 0 2.181521 -0.5692344 0 2.181521 -0.6530715 0 2.181521 -0.7474945 0 2.181521 -0.8539475 0 2.181521 -0.974052 0 2.181521 -1.113885 0 2.181521 -1.27456 0 2.181521 -1.458117 0 2.181521 -1.667858 0 2.181521 -1.907556 0 2.181521 -2.181521 0 2.181521 -2.494678 0 2.181521 -2.852659 0 2.181521 -3.261896 0 2.181521 -3.729748 0 2.181521 -4.264621 0 2.181521 -4.876131 0 2.181521 -5.575266 0 2.181521 -6.374593 0 2.181521 -0 0 2.181521 -0 0 2.181521 -0 0 2.181521 -0.002268731 0 2.181521 -0.07076883 0 2.181521 -0.1119241 0 2.181521 -0.1475052 0 2.181521 -0.1846606 0 2.181521 -0.2245119 0 2.181521 -0.2679612 0 2.181521 -0.3158431 0 2.181521 -0.3689944 0 2.181521 -0.4282948 0 2.181521 -0.494694 0 2.181521 -0.5692344 0 2.181521 -0.6530715 0 2.181521 -0.7474945 0 2.181521 -0.8539475 0 2.181521 -0.974052 0 2.181521 -1.113885 0 2.181521 -1.27456 0 2.181521 -1.458117 0 2.181521 -1.667858 0 2.181521 -1.907556 0 2.181521 -2.181521 0 2.181521 -2.494678 0 2.181521 -2.852659 0 2.181521 -3.261896 0 2.181521 -3.729748 0 2.181521 -4.264621 0 2.181521 -4.876131 0 2.181521 -5.575266 0 2.181521 -6.374593 0 2.181521 -0 0 2.181521 -0 0 2.181521 -0 0 2.181521 -0.002268731 0 2.181521 -0.07076883 0 2.181521 -0.1119241 0 2.181521 -0.1475052 0 2.181521 -0.1846606 0 2.181521 -0.2245119 0 2.181521 -0.2679612 0 2.181521 -0.3158431 0 2.181521 -0.3689944 0 2.181521 -0.4282948 0 2.181521 -0.494694 0 2.181521 -0.5692344 0 2.181521 -0.6530715 0 2.181521 -0.7474945 0 2.181521 -0.8539475 0 2.181521 -0.974052 0 2.181521 -1.113885 0 2.181521 -1.27456 0 2.181521 -1.458117 0 2.181521 -1.667858 0 2.181521 -1.907556 0 2.181521 -2.181521 0 2.181521 -2.494678 0 2.181521 -2.852659 0 2.181521 -3.261896 0 2.181521 -3.729748 0 2.181521 -4.264621 0 2.181521 -4.876131 0 2.181521 -5.575266 0 2.181521 -6.374593 0 2.181521 -0 0.002268731 2.181521 -0 0.002268731 2.181521 -0 0.002268731 2.181521 -0.002268731 0.002268731 2.181521 -0.07076883 0.002268731 2.181521 -0.1119241 0.002268731 2.181521 -0.1475052 0.002268731 2.181521 -0.1846606 0.002268731 2.181521 -0.2245119 0.002268731 2.181521 -0.2679612 0.002268731 2.181521 -0.3158431 0.002268731 2.181521 -0.3689944 0.002268731 2.181521 -0.4282948 0.002268731 2.181521 -0.494694 0.002268731 2.181521 -0.5692344 0.002268731 2.181521 -0.6530715 0.002268731 2.181521 -0.7474945 0.002268731 2.181521 -0.8539475 0.002268731 2.181521 -0.974052 0.002268731 2.181521 -1.113885 0.002268731 2.181521 -1.27456 0.002268731 2.181521 -1.458117 0.002268731 2.181521 -1.667858 0.002268731 2.181521 -1.907556 0.002268731 2.181521 -2.181521 0.002268731 2.181521 -2.494678 0.002268731 2.181521 -2.852659 0.002268731 2.181521 -3.261896 0.002268731 2.181521 -3.729748 0.002268731 2.181521 -4.264621 0.002268731 2.181521 -4.876131 0.002268731 2.181521 -5.575266 0.002268731 2.181521 -6.374593 0.002268731 2.181521 -0 0.07076883 2.181521 -0 0.07076883 2.181521 -0 0.07076883 2.181521 -0.002268731 0.07076883 2.181521 -0.07076883 0.07076883 2.181521 -0.1119241 0.07076883 2.181521 -0.1475052 0.07076883 2.181521 -0.1846606 0.07076883 2.181521 -0.2245119 0.07076883 2.181521 -0.2679612 0.07076883 2.181521 -0.3158431 0.07076883 2.181521 -0.3689944 0.07076883 2.181521 -0.4282948 0.07076883 2.181521 -0.494694 0.07076883 2.181521 -0.5692344 0.07076883 2.181521 -0.6530715 0.07076883 2.181521 -0.7474945 0.07076883 2.181521 -0.8539475 0.07076883 2.181521 -0.974052 0.07076883 2.181521 -1.113885 0.07076883 2.181521 -1.27456 0.07076883 2.181521 -1.458117 0.07076883 2.181521 -1.667858 0.07076883 2.181521 -1.907556 0.07076883 2.181521 -2.181521 0.07076883 2.181521 -2.494678 0.07076883 2.181521 -2.852659 0.07076883 2.181521 -3.261896 0.07076883 2.181521 -3.729748 0.07076883 2.181521 -4.264621 0.07076883 2.181521 -4.876131 0.07076883 2.181521 -5.575266 0.07076883 2.181521 -6.374593 0.07076883 2.181521 -0 0.1119241 2.181521 -0 0.1119241 2.181521 -0 0.1119241 2.181521 -0.002268731 0.1119241 2.181521 -0.07076883 0.1119241 2.181521 -0.1119241 0.1119241 2.181521 -0.1475052 0.1119241 2.181521 -0.1846606 0.1119241 2.181521 -0.2245119 0.1119241 2.181521 -0.2679612 0.1119241 2.181521 -0.3158431 0.1119241 2.181521 -0.3689944 0.1119241 2.181521 -0.4282948 0.1119241 2.181521 -0.494694 0.1119241 2.181521 -0.5692344 0.1119241 2.181521 -0.6530715 0.1119241 2.181521 -0.7474945 0.1119241 2.181521 -0.8539475 0.1119241 2.181521 -0.974052 0.1119241 2.181521 -1.113885 0.1119241 2.181521 -1.27456 0.1119241 2.181521 -1.458117 0.1119241 2.181521 -1.667858 0.1119241 2.181521 -1.907556 0.1119241 2.181521 -2.181521 0.1119241 2.181521 -2.494678 0.1119241 2.181521 -2.852659 0.1119241 2.181521 -3.261896 0.1119241 2.181521 -3.729748 0.1119241 2.181521 -4.264621 0.1119241 2.181521 -4.876131 0.1119241 2.181521 -5.575266 0.1119241 2.181521 -6.374593 0.1119241 2.181521 -0 0.1475052 2.181521 -0 0.1475052 2.181521 -0 0.1475052 2.181521 -0.002268731 0.1475052 2.181521 -0.07076883 0.1475052 2.181521 -0.1119241 0.1475052 2.181521 -0.1475052 0.1475052 2.181521 -0.1846606 0.1475052 2.181521 -0.2245119 0.1475052 2.181521 -0.2679612 0.1475052 2.181521 -0.3158431 0.1475052 2.181521 -0.3689944 0.1475052 2.181521 -0.4282948 0.1475052 2.181521 -0.494694 0.1475052 2.181521 -0.5692344 0.1475052 2.181521 -0.6530715 0.1475052 2.181521 -0.7474945 0.1475052 2.181521 -0.8539475 0.1475052 2.181521 -0.974052 0.1475052 2.181521 -1.113885 0.1475052 2.181521 -1.27456 0.1475052 2.181521 -1.458117 0.1475052 2.181521 -1.667858 0.1475052 2.181521 -1.907556 0.1475052 2.181521 -2.181521 0.1475052 2.181521 -2.494678 0.1475052 2.181521 -2.852659 0.1475052 2.181521 -3.261896 0.1475052 2.181521 -3.729748 0.1475052 2.181521 -4.264621 0.1475052 2.181521 -4.876131 0.1475052 2.181521 -5.575266 0.1475052 2.181521 -6.374593 0.1475052 2.181521 -0 0.1846606 2.181521 -0 0.1846606 2.181521 -0 0.1846606 2.181521 -0.002268731 0.1846606 2.181521 -0.07076883 0.1846606 2.181521 -0.1119241 0.1846606 2.181521 -0.1475052 0.1846606 2.181521 -0.1846606 0.1846606 2.181521 -0.2245119 0.1846606 2.181521 -0.2679612 0.1846606 2.181521 -0.3158431 0.1846606 2.181521 -0.3689944 0.1846606 2.181521 -0.4282948 0.1846606 2.181521 -0.494694 0.1846606 2.181521 -0.5692344 0.1846606 2.181521 -0.6530715 0.1846606 2.181521 -0.7474945 0.1846606 2.181521 -0.8539475 0.1846606 2.181521 -0.974052 0.1846606 2.181521 -1.113885 0.1846606 2.181521 -1.27456 0.1846606 2.181521 -1.458117 0.1846606 2.181521 -1.667858 0.1846606 2.181521 -1.907556 0.1846606 2.181521 -2.181521 0.1846606 2.181521 -2.494678 0.1846606 2.181521 -2.852659 0.1846606 2.181521 -3.261896 0.1846606 2.181521 -3.729748 0.1846606 2.181521 -4.264621 0.1846606 2.181521 -4.876131 0.1846606 2.181521 -5.575266 0.1846606 2.181521 -6.374593 0.1846606 2.181521 -0 0.2245119 2.181521 -0 0.2245119 2.181521 -0 0.2245119 2.181521 -0.002268731 0.2245119 2.181521 -0.07076883 0.2245119 2.181521 -0.1119241 0.2245119 2.181521 -0.1475052 0.2245119 2.181521 -0.1846606 0.2245119 2.181521 -0.2245119 0.2245119 2.181521 -0.2679612 0.2245119 2.181521 -0.3158431 0.2245119 2.181521 -0.3689944 0.2245119 2.181521 -0.4282948 0.2245119 2.181521 -0.494694 0.2245119 2.181521 -0.5692344 0.2245119 2.181521 -0.6530715 0.2245119 2.181521 -0.7474945 0.2245119 2.181521 -0.8539475 0.2245119 2.181521 -0.974052 0.2245119 2.181521 -1.113885 0.2245119 2.181521 -1.27456 0.2245119 2.181521 -1.458117 0.2245119 2.181521 -1.667858 0.2245119 2.181521 -1.907556 0.2245119 2.181521 -2.181521 0.2245119 2.181521 -2.494678 0.2245119 2.181521 -2.852659 0.2245119 2.181521 -3.261896 0.2245119 2.181521 -3.729748 0.2245119 2.181521 -4.264621 0.2245119 2.181521 -4.876131 0.2245119 2.181521 -5.575266 0.2245119 2.181521 -6.374593 0.2245119 2.181521 -0 0.2679612 2.181521 -0 0.2679612 2.181521 -0 0.2679612 2.181521 -0.002268731 0.2679612 2.181521 -0.07076883 0.2679612 2.181521 -0.1119241 0.2679612 2.181521 -0.1475052 0.2679612 2.181521 -0.1846606 0.2679612 2.181521 -0.2245119 0.2679612 2.181521 -0.2679612 0.2679612 2.181521 -0.3158431 0.2679612 2.181521 -0.3689944 0.2679612 2.181521 -0.4282948 0.2679612 2.181521 -0.494694 0.2679612 2.181521 -0.5692344 0.2679612 2.181521 -0.6530715 0.2679612 2.181521 -0.7474945 0.2679612 2.181521 -0.8539475 0.2679612 2.181521 -0.974052 0.2679612 2.181521 -1.113885 0.2679612 2.181521 -1.27456 0.2679612 2.181521 -1.458117 0.2679612 2.181521 -1.667858 0.2679612 2.181521 -1.907556 0.2679612 2.181521 -2.181521 0.2679612 2.181521 -2.494678 0.2679612 2.181521 -2.852659 0.2679612 2.181521 -3.261896 0.2679612 2.181521 -3.729748 0.2679612 2.181521 -4.264621 0.2679612 2.181521 -4.876131 0.2679612 2.181521 -5.575266 0.2679612 2.181521 -6.374593 0.2679612 2.181521 -0 0.3158431 2.181521 -0 0.3158431 2.181521 -0 0.3158431 2.181521 -0.002268731 0.3158431 2.181521 -0.07076883 0.3158431 2.181521 -0.1119241 0.3158431 2.181521 -0.1475052 0.3158431 2.181521 -0.1846606 0.3158431 2.181521 -0.2245119 0.3158431 2.181521 -0.2679612 0.3158431 2.181521 -0.3158431 0.3158431 2.181521 -0.3689944 0.3158431 2.181521 -0.4282948 0.3158431 2.181521 -0.494694 0.3158431 2.181521 -0.5692344 0.3158431 2.181521 -0.6530715 0.3158431 2.181521 -0.7474945 0.3158431 2.181521 -0.8539475 0.3158431 2.181521 -0.974052 0.3158431 2.181521 -1.113885 0.3158431 2.181521 -1.27456 0.3158431 2.181521 -1.458117 0.3158431 2.181521 -1.667858 0.3158431 2.181521 -1.907556 0.3158431 2.181521 -2.181521 0.3158431 2.181521 -2.494678 0.3158431 2.181521 -2.852659 0.3158431 2.181521 -3.261896 0.3158431 2.181521 -3.729748 0.3158431 2.181521 -4.264621 0.3158431 2.181521 -4.876131 0.3158431 2.181521 -5.575266 0.3158431 2.181521 -6.374593 0.3158431 2.181521 -0 0.3689944 2.181521 -0 0.3689944 2.181521 -0 0.3689944 2.181521 -0.002268731 0.3689944 2.181521 -0.07076883 0.3689944 2.181521 -0.1119241 0.3689944 2.181521 -0.1475052 0.3689944 2.181521 -0.1846606 0.3689944 2.181521 -0.2245119 0.3689944 2.181521 -0.2679612 0.3689944 2.181521 -0.3158431 0.3689944 2.181521 -0.3689944 0.3689944 2.181521 -0.4282948 0.3689944 2.181521 -0.494694 0.3689944 2.181521 -0.5692344 0.3689944 2.181521 -0.6530715 0.3689944 2.181521 -0.7474945 0.3689944 2.181521 -0.8539475 0.3689944 2.181521 -0.974052 0.3689944 2.181521 -1.113885 0.3689944 2.181521 -1.27456 0.3689944 2.181521 -1.458117 0.3689944 2.181521 -1.667858 0.3689944 2.181521 -1.907556 0.3689944 2.181521 -2.181521 0.3689944 2.181521 -2.494678 0.3689944 2.181521 -2.852659 0.3689944 2.181521 -3.261896 0.3689944 2.181521 -3.729748 0.3689944 2.181521 -4.264621 0.3689944 2.181521 -4.876131 0.3689944 2.181521 -5.575266 0.3689944 2.181521 -6.374593 0.3689944 2.181521 -0 0.4282948 2.181521 -0 0.4282948 2.181521 -0 0.4282948 2.181521 -0.002268731 0.4282948 2.181521 -0.07076883 0.4282948 2.181521 -0.1119241 0.4282948 2.181521 -0.1475052 0.4282948 2.181521 -0.1846606 0.4282948 2.181521 -0.2245119 0.4282948 2.181521 -0.2679612 0.4282948 2.181521 -0.3158431 0.4282948 2.181521 -0.3689944 0.4282948 2.181521 -0.4282948 0.4282948 2.181521 -0.494694 0.4282948 2.181521 -0.5692344 0.4282948 2.181521 -0.6530715 0.4282948 2.181521 -0.7474945 0.4282948 2.181521 -0.8539475 0.4282948 2.181521 -0.974052 0.4282948 2.181521 -1.113885 0.4282948 2.181521 -1.27456 0.4282948 2.181521 -1.458117 0.4282948 2.181521 -1.667858 0.4282948 2.181521 -1.907556 0.4282948 2.181521 -2.181521 0.4282948 2.181521 -2.494678 0.4282948 2.181521 -2.852659 0.4282948 2.181521 -3.261896 0.4282948 2.181521 -3.729748 0.4282948 2.181521 -4.264621 0.4282948 2.181521 -4.876131 0.4282948 2.181521 -5.575266 0.4282948 2.181521 -6.374593 0.4282948 2.181521 -0 0.494694 2.181521 -0 0.494694 2.181521 -0 0.494694 2.181521 -0.002268731 0.494694 2.181521 -0.07076883 0.494694 2.181521 -0.1119241 0.494694 2.181521 -0.1475052 0.494694 2.181521 -0.1846606 0.494694 2.181521 -0.2245119 0.494694 2.181521 -0.2679612 0.494694 2.181521 -0.3158431 0.494694 2.181521 -0.3689944 0.494694 2.181521 -0.4282948 0.494694 2.181521 -0.494694 0.494694 2.181521 -0.5692344 0.494694 2.181521 -0.6530715 0.494694 2.181521 -0.7474945 0.494694 2.181521 -0.8539475 0.494694 2.181521 -0.974052 0.494694 2.181521 -1.113885 0.494694 2.181521 -1.27456 0.494694 2.181521 -1.458117 0.494694 2.181521 -1.667858 0.494694 2.181521 -1.907556 0.494694 2.181521 -2.181521 0.494694 2.181521 -2.494678 0.494694 2.181521 -2.852659 0.494694 2.181521 -3.261896 0.494694 2.181521 -3.729748 0.494694 2.181521 -4.264621 0.494694 2.181521 -4.876131 0.494694 2.181521 -5.575266 0.494694 2.181521 -6.374593 0.494694 2.181521 -0 0.5692344 2.181521 -0 0.5692344 2.181521 -0 0.5692344 2.181521 -0.002268731 0.5692344 2.181521 -0.07076883 0.5692344 2.181521 -0.1119241 0.5692344 2.181521 -0.1475052 0.5692344 2.181521 -0.1846606 0.5692344 2.181521 -0.2245119 0.5692344 2.181521 -0.2679612 0.5692344 2.181521 -0.3158431 0.5692344 2.181521 -0.3689944 0.5692344 2.181521 -0.4282948 0.5692344 2.181521 -0.494694 0.5692344 2.181521 -0.5692344 0.5692344 2.181521 -0.6530715 0.5692344 2.181521 -0.7474945 0.5692344 2.181521 -0.8539475 0.5692344 2.181521 -0.974052 0.5692344 2.181521 -1.113885 0.5692344 2.181521 -1.27456 0.5692344 2.181521 -1.458117 0.5692344 2.181521 -1.667858 0.5692344 2.181521 -1.907556 0.5692344 2.181521 -2.181521 0.5692344 2.181521 -2.494678 0.5692344 2.181521 -2.852659 0.5692344 2.181521 -3.261896 0.5692344 2.181521 -3.729748 0.5692344 2.181521 -4.264621 0.5692344 2.181521 -4.876131 0.5692344 2.181521 -5.575266 0.5692344 2.181521 -6.374593 0.5692344 2.181521 -0 0.6530715 2.181521 -0 0.6530715 2.181521 -0 0.6530715 2.181521 -0.002268731 0.6530715 2.181521 -0.07076883 0.6530715 2.181521 -0.1119241 0.6530715 2.181521 -0.1475052 0.6530715 2.181521 -0.1846606 0.6530715 2.181521 -0.2245119 0.6530715 2.181521 -0.2679612 0.6530715 2.181521 -0.3158431 0.6530715 2.181521 -0.3689944 0.6530715 2.181521 -0.4282948 0.6530715 2.181521 -0.494694 0.6530715 2.181521 -0.5692344 0.6530715 2.181521 -0.6530715 0.6530715 2.181521 -0.7474945 0.6530715 2.181521 -0.8539475 0.6530715 2.181521 -0.974052 0.6530715 2.181521 -1.113885 0.6530715 2.181521 -1.27456 0.6530715 2.181521 -1.458117 0.6530715 2.181521 -1.667858 0.6530715 2.181521 -1.907556 0.6530715 2.181521 -2.181521 0.6530715 2.181521 -2.494678 0.6530715 2.181521 -2.852659 0.6530715 2.181521 -3.261896 0.6530715 2.181521 -3.729748 0.6530715 2.181521 -4.264621 0.6530715 2.181521 -4.876131 0.6530715 2.181521 -5.575266 0.6530715 2.181521 -6.374593 0.6530715 2.181521 -0 0.7474945 2.181521 -0 0.7474945 2.181521 -0 0.7474945 2.181521 -0.002268731 0.7474945 2.181521 -0.07076883 0.7474945 2.181521 -0.1119241 0.7474945 2.181521 -0.1475052 0.7474945 2.181521 -0.1846606 0.7474945 2.181521 -0.2245119 0.7474945 2.181521 -0.2679612 0.7474945 2.181521 -0.3158431 0.7474945 2.181521 -0.3689944 0.7474945 2.181521 -0.4282948 0.7474945 2.181521 -0.494694 0.7474945 2.181521 -0.5692344 0.7474945 2.181521 -0.6530715 0.7474945 2.181521 -0.7474945 0.7474945 2.181521 -0.8539475 0.7474945 2.181521 -0.974052 0.7474945 2.181521 -1.113885 0.7474945 2.181521 -1.27456 0.7474945 2.181521 -1.458117 0.7474945 2.181521 -1.667858 0.7474945 2.181521 -1.907556 0.7474945 2.181521 -2.181521 0.7474945 2.181521 -2.494678 0.7474945 2.181521 -2.852659 0.7474945 2.181521 -3.261896 0.7474945 2.181521 -3.729748 0.7474945 2.181521 -4.264621 0.7474945 2.181521 -4.876131 0.7474945 2.181521 -5.575266 0.7474945 2.181521 -6.374593 0.7474945 2.181521 -0 0.8539475 2.181521 -0 0.8539475 2.181521 -0 0.8539475 2.181521 -0.002268731 0.8539475 2.181521 -0.07076883 0.8539475 2.181521 -0.1119241 0.8539475 2.181521 -0.1475052 0.8539475 2.181521 -0.1846606 0.8539475 2.181521 -0.2245119 0.8539475 2.181521 -0.2679612 0.8539475 2.181521 -0.3158431 0.8539475 2.181521 -0.3689944 0.8539475 2.181521 -0.4282948 0.8539475 2.181521 -0.494694 0.8539475 2.181521 -0.5692344 0.8539475 2.181521 -0.6530715 0.8539475 2.181521 -0.7474945 0.8539475 2.181521 -0.8539475 0.8539475 2.181521 -0.974052 0.8539475 2.181521 -1.113885 0.8539475 2.181521 -1.27456 0.8539475 2.181521 -1.458117 0.8539475 2.181521 -1.667858 0.8539475 2.181521 -1.907556 0.8539475 2.181521 -2.181521 0.8539475 2.181521 -2.494678 0.8539475 2.181521 -2.852659 0.8539475 2.181521 -3.261896 0.8539475 2.181521 -3.729748 0.8539475 2.181521 -4.264621 0.8539475 2.181521 -4.876131 0.8539475 2.181521 -5.575266 0.8539475 2.181521 -6.374593 0.8539475 2.181521 -0 0.974052 2.181521 -0 0.974052 2.181521 -0 0.974052 2.181521 -0.002268731 0.974052 2.181521 -0.07076883 0.974052 2.181521 -0.1119241 0.974052 2.181521 -0.1475052 0.974052 2.181521 -0.1846606 0.974052 2.181521 -0.2245119 0.974052 2.181521 -0.2679612 0.974052 2.181521 -0.3158431 0.974052 2.181521 -0.3689944 0.974052 2.181521 -0.4282948 0.974052 2.181521 -0.494694 0.974052 2.181521 -0.5692344 0.974052 2.181521 -0.6530715 0.974052 2.181521 -0.7474945 0.974052 2.181521 -0.8539475 0.974052 2.181521 -0.974052 0.974052 2.181521 -1.113885 0.974052 2.181521 -1.27456 0.974052 2.181521 -1.458117 0.974052 2.181521 -1.667858 0.974052 2.181521 -1.907556 0.974052 2.181521 -2.181521 0.974052 2.181521 -2.494678 0.974052 2.181521 -2.852659 0.974052 2.181521 -3.261896 0.974052 2.181521 -3.729748 0.974052 2.181521 -4.264621 0.974052 2.181521 -4.876131 0.974052 2.181521 -5.575266 0.974052 2.181521 -6.374593 0.974052 2.181521 -0 1.113885 2.181521 -0 1.113885 2.181521 -0 1.113885 2.181521 -0.002268731 1.113885 2.181521 -0.07076883 1.113885 2.181521 -0.1119241 1.113885 2.181521 -0.1475052 1.113885 2.181521 -0.1846606 1.113885 2.181521 -0.2245119 1.113885 2.181521 -0.2679612 1.113885 2.181521 -0.3158431 1.113885 2.181521 -0.3689944 1.113885 2.181521 -0.4282948 1.113885 2.181521 -0.494694 1.113885 2.181521 -0.5692344 1.113885 2.181521 -0.6530715 1.113885 2.181521 -0.7474945 1.113885 2.181521 -0.8539475 1.113885 2.181521 -0.974052 1.113885 2.181521 -1.113885 1.113885 2.181521 -1.27456 1.113885 2.181521 -1.458117 1.113885 2.181521 -1.667858 1.113885 2.181521 -1.907556 1.113885 2.181521 -2.181521 1.113885 2.181521 -2.494678 1.113885 2.181521 -2.852659 1.113885 2.181521 -3.261896 1.113885 2.181521 -3.729748 1.113885 2.181521 -4.264621 1.113885 2.181521 -4.876131 1.113885 2.181521 -5.575266 1.113885 2.181521 -6.374593 1.113885 2.181521 -0 1.27456 2.181521 -0 1.27456 2.181521 -0 1.27456 2.181521 -0.002268731 1.27456 2.181521 -0.07076883 1.27456 2.181521 -0.1119241 1.27456 2.181521 -0.1475052 1.27456 2.181521 -0.1846606 1.27456 2.181521 -0.2245119 1.27456 2.181521 -0.2679612 1.27456 2.181521 -0.3158431 1.27456 2.181521 -0.3689944 1.27456 2.181521 -0.4282948 1.27456 2.181521 -0.494694 1.27456 2.181521 -0.5692344 1.27456 2.181521 -0.6530715 1.27456 2.181521 -0.7474945 1.27456 2.181521 -0.8539475 1.27456 2.181521 -0.974052 1.27456 2.181521 -1.113885 1.27456 2.181521 -1.27456 1.27456 2.181521 -1.458117 1.27456 2.181521 -1.667858 1.27456 2.181521 -1.907556 1.27456 2.181521 -2.181521 1.27456 2.181521 -2.494678 1.27456 2.181521 -2.852659 1.27456 2.181521 -3.261896 1.27456 2.181521 -3.729748 1.27456 2.181521 -4.264621 1.27456 2.181521 -4.876131 1.27456 2.181521 -5.575266 1.27456 2.181521 -6.374593 1.27456 2.181521 -0 1.458117 2.181521 -0 1.458117 2.181521 -0 1.458117 2.181521 -0.002268731 1.458117 2.181521 -0.07076883 1.458117 2.181521 -0.1119241 1.458117 2.181521 -0.1475052 1.458117 2.181521 -0.1846606 1.458117 2.181521 -0.2245119 1.458117 2.181521 -0.2679612 1.458117 2.181521 -0.3158431 1.458117 2.181521 -0.3689944 1.458117 2.181521 -0.4282948 1.458117 2.181521 -0.494694 1.458117 2.181521 -0.5692344 1.458117 2.181521 -0.6530715 1.458117 2.181521 -0.7474945 1.458117 2.181521 -0.8539475 1.458117 2.181521 -0.974052 1.458117 2.181521 -1.113885 1.458117 2.181521 -1.27456 1.458117 2.181521 -1.458117 1.458117 2.181521 -1.667858 1.458117 2.181521 -1.907556 1.458117 2.181521 -2.181521 1.458117 2.181521 -2.494678 1.458117 2.181521 -2.852659 1.458117 2.181521 -3.261896 1.458117 2.181521 -3.729748 1.458117 2.181521 -4.264621 1.458117 2.181521 -4.876131 1.458117 2.181521 -5.575266 1.458117 2.181521 -6.374593 1.458117 2.181521 -0 1.667858 2.181521 -0 1.667858 2.181521 -0 1.667858 2.181521 -0.002268731 1.667858 2.181521 -0.07076883 1.667858 2.181521 -0.1119241 1.667858 2.181521 -0.1475052 1.667858 2.181521 -0.1846606 1.667858 2.181521 -0.2245119 1.667858 2.181521 -0.2679612 1.667858 2.181521 -0.3158431 1.667858 2.181521 -0.3689944 1.667858 2.181521 -0.4282948 1.667858 2.181521 -0.494694 1.667858 2.181521 -0.5692344 1.667858 2.181521 -0.6530715 1.667858 2.181521 -0.7474945 1.667858 2.181521 -0.8539475 1.667858 2.181521 -0.974052 1.667858 2.181521 -1.113885 1.667858 2.181521 -1.27456 1.667858 2.181521 -1.458117 1.667858 2.181521 -1.667858 1.667858 2.181521 -1.907556 1.667858 2.181521 -2.181521 1.667858 2.181521 -2.494678 1.667858 2.181521 -2.852659 1.667858 2.181521 -3.261896 1.667858 2.181521 -3.729748 1.667858 2.181521 -4.264621 1.667858 2.181521 -4.876131 1.667858 2.181521 -5.575266 1.667858 2.181521 -6.374593 1.667858 2.181521 -0 1.907556 2.181521 -0 1.907556 2.181521 -0 1.907556 2.181521 -0.002268731 1.907556 2.181521 -0.07076883 1.907556 2.181521 -0.1119241 1.907556 2.181521 -0.1475052 1.907556 2.181521 -0.1846606 1.907556 2.181521 -0.2245119 1.907556 2.181521 -0.2679612 1.907556 2.181521 -0.3158431 1.907556 2.181521 -0.3689944 1.907556 2.181521 -0.4282948 1.907556 2.181521 -0.494694 1.907556 2.181521 -0.5692344 1.907556 2.181521 -0.6530715 1.907556 2.181521 -0.7474945 1.907556 2.181521 -0.8539475 1.907556 2.181521 -0.974052 1.907556 2.181521 -1.113885 1.907556 2.181521 -1.27456 1.907556 2.181521 -1.458117 1.907556 2.181521 -1.667858 1.907556 2.181521 -1.907556 1.907556 2.181521 -2.181521 1.907556 2.181521 -2.494678 1.907556 2.181521 -2.852659 1.907556 2.181521 -3.261896 1.907556 2.181521 -3.729748 1.907556 2.181521 -4.264621 1.907556 2.181521 -4.876131 1.907556 2.181521 -5.575266 1.907556 2.181521 -6.374593 1.907556 2.181521 -0 2.181521 2.181521 -0 2.181521 2.181521 -0 2.181521 2.181521 -0.002268731 2.181521 2.181521 -0.07076883 2.181521 2.181521 -0.1119241 2.181521 2.181521 -0.1475052 2.181521 2.181521 -0.1846606 2.181521 2.181521 -0.2245119 2.181521 2.181521 -0.2679612 2.181521 2.181521 -0.3158431 2.181521 2.181521 -0.3689944 2.181521 2.181521 -0.4282948 2.181521 2.181521 -0.494694 2.181521 2.181521 -0.5692344 2.181521 2.181521 -0.6530715 2.181521 2.181521 -0.7474945 2.181521 2.181521 -0.8539475 2.181521 2.181521 -0.974052 2.181521 2.181521 -1.113885 2.181521 2.181521 -1.27456 2.181521 2.181521 -1.458117 2.181521 2.181521 -1.667858 2.181521 2.181521 -1.907556 2.181521 2.181521 -2.181521 2.181521 2.181521 -2.494678 2.181521 2.181521 -2.852659 2.181521 2.181521 -3.261896 2.181521 2.181521 -3.729748 2.181521 2.181521 -4.264621 2.181521 2.181521 -4.876131 2.181521 2.181521 -5.575266 2.181521 2.181521 -6.374593 2.181521 2.181521 -0 2.494678 2.181521 -0 2.494678 2.181521 -0 2.494678 2.181521 -0.002268731 2.494678 2.181521 -0.07076883 2.494678 2.181521 -0.1119241 2.494678 2.181521 -0.1475052 2.494678 2.181521 -0.1846606 2.494678 2.181521 -0.2245119 2.494678 2.181521 -0.2679612 2.494678 2.181521 -0.3158431 2.494678 2.181521 -0.3689944 2.494678 2.181521 -0.4282948 2.494678 2.181521 -0.494694 2.494678 2.181521 -0.5692344 2.494678 2.181521 -0.6530715 2.494678 2.181521 -0.7474945 2.494678 2.181521 -0.8539475 2.494678 2.181521 -0.974052 2.494678 2.181521 -1.113885 2.494678 2.181521 -1.27456 2.494678 2.181521 -1.458117 2.494678 2.181521 -1.667858 2.494678 2.181521 -1.907556 2.494678 2.181521 -2.181521 2.494678 2.181521 -2.494678 2.494678 2.181521 -2.852659 2.494678 2.181521 -3.261896 2.494678 2.181521 -3.729748 2.494678 2.181521 -4.264621 2.494678 2.181521 -4.876131 2.494678 2.181521 -5.575266 2.494678 2.181521 -6.374593 2.494678 2.181521 -0 2.852659 2.181521 -0 2.852659 2.181521 -0 2.852659 2.181521 -0.002268731 2.852659 2.181521 -0.07076883 2.852659 2.181521 -0.1119241 2.852659 2.181521 -0.1475052 2.852659 2.181521 -0.1846606 2.852659 2.181521 -0.2245119 2.852659 2.181521 -0.2679612 2.852659 2.181521 -0.3158431 2.852659 2.181521 -0.3689944 2.852659 2.181521 -0.4282948 2.852659 2.181521 -0.494694 2.852659 2.181521 -0.5692344 2.852659 2.181521 -0.6530715 2.852659 2.181521 -0.7474945 2.852659 2.181521 -0.8539475 2.852659 2.181521 -0.974052 2.852659 2.181521 -1.113885 2.852659 2.181521 -1.27456 2.852659 2.181521 -1.458117 2.852659 2.181521 -1.667858 2.852659 2.181521 -1.907556 2.852659 2.181521 -2.181521 2.852659 2.181521 -2.494678 2.852659 2.181521 -2.852659 2.852659 2.181521 -3.261896 2.852659 2.181521 -3.729748 2.852659 2.181521 -4.264621 2.852659 2.181521 -4.876131 2.852659 2.181521 -5.575266 2.852659 2.181521 -6.374593 2.852659 2.181521 -0 3.261896 2.181521 -0 3.261896 2.181521 -0 3.261896 2.181521 -0.002268731 3.261896 2.181521 -0.07076883 3.261896 2.181521 -0.1119241 3.261896 2.181521 -0.1475052 3.261896 2.181521 -0.1846606 3.261896 2.181521 -0.2245119 3.261896 2.181521 -0.2679612 3.261896 2.181521 -0.3158431 3.261896 2.181521 -0.3689944 3.261896 2.181521 -0.4282948 3.261896 2.181521 -0.494694 3.261896 2.181521 -0.5692344 3.261896 2.181521 -0.6530715 3.261896 2.181521 -0.7474945 3.261896 2.181521 -0.8539475 3.261896 2.181521 -0.974052 3.261896 2.181521 -1.113885 3.261896 2.181521 -1.27456 3.261896 2.181521 -1.458117 3.261896 2.181521 -1.667858 3.261896 2.181521 -1.907556 3.261896 2.181521 -2.181521 3.261896 2.181521 -2.494678 3.261896 2.181521 -2.852659 3.261896 2.181521 -3.261896 3.261896 2.181521 -3.729748 3.261896 2.181521 -4.264621 3.261896 2.181521 -4.876131 3.261896 2.181521 -5.575266 3.261896 2.181521 -6.374593 3.261896 2.181521 -0 3.729748 2.181521 -0 3.729748 2.181521 -0 3.729748 2.181521 -0.002268731 3.729748 2.181521 -0.07076883 3.729748 2.181521 -0.1119241 3.729748 2.181521 -0.1475052 3.729748 2.181521 -0.1846606 3.729748 2.181521 -0.2245119 3.729748 2.181521 -0.2679612 3.729748 2.181521 -0.3158431 3.729748 2.181521 -0.3689944 3.729748 2.181521 -0.4282948 3.729748 2.181521 -0.494694 3.729748 2.181521 -0.5692344 3.729748 2.181521 -0.6530715 3.729748 2.181521 -0.7474945 3.729748 2.181521 -0.8539475 3.729748 2.181521 -0.974052 3.729748 2.181521 -1.113885 3.729748 2.181521 -1.27456 3.729748 2.181521 -1.458117 3.729748 2.181521 -1.667858 3.729748 2.181521 -1.907556 3.729748 2.181521 -2.181521 3.729748 2.181521 -2.494678 3.729748 2.181521 -2.852659 3.729748 2.181521 -3.261896 3.729748 2.181521 -3.729748 3.729748 2.181521 -4.264621 3.729748 2.181521 -4.876131 3.729748 2.181521 -5.575266 3.729748 2.181521 -6.374593 3.729748 2.181521 -0 4.264621 2.181521 -0 4.264621 2.181521 -0 4.264621 2.181521 -0.002268731 4.264621 2.181521 -0.07076883 4.264621 2.181521 -0.1119241 4.264621 2.181521 -0.1475052 4.264621 2.181521 -0.1846606 4.264621 2.181521 -0.2245119 4.264621 2.181521 -0.2679612 4.264621 2.181521 -0.3158431 4.264621 2.181521 -0.3689944 4.264621 2.181521 -0.4282948 4.264621 2.181521 -0.494694 4.264621 2.181521 -0.5692344 4.264621 2.181521 -0.6530715 4.264621 2.181521 -0.7474945 4.264621 2.181521 -0.8539475 4.264621 2.181521 -0.974052 4.264621 2.181521 -1.113885 4.264621 2.181521 -1.27456 4.264621 2.181521 -1.458117 4.264621 2.181521 -1.667858 4.264621 2.181521 -1.907556 4.264621 2.181521 -2.181521 4.264621 2.181521 -2.494678 4.264621 2.181521 -2.852659 4.264621 2.181521 -3.261896 4.264621 2.181521 -3.729748 4.264621 2.181521 -4.264621 4.264621 2.181521 -4.876131 4.264621 2.181521 -5.575266 4.264621 2.181521 -6.374593 4.264621 2.181521 -0 4.876131 2.181521 -0 4.876131 2.181521 -0 4.876131 2.181521 -0.002268731 4.876131 2.181521 -0.07076883 4.876131 2.181521 -0.1119241 4.876131 2.181521 -0.1475052 4.876131 2.181521 -0.1846606 4.876131 2.181521 -0.2245119 4.876131 2.181521 -0.2679612 4.876131 2.181521 -0.3158431 4.876131 2.181521 -0.3689944 4.876131 2.181521 -0.4282948 4.876131 2.181521 -0.494694 4.876131 2.181521 -0.5692344 4.876131 2.181521 -0.6530715 4.876131 2.181521 -0.7474945 4.876131 2.181521 -0.8539475 4.876131 2.181521 -0.974052 4.876131 2.181521 -1.113885 4.876131 2.181521 -1.27456 4.876131 2.181521 -1.458117 4.876131 2.181521 -1.667858 4.876131 2.181521 -1.907556 4.876131 2.181521 -2.181521 4.876131 2.181521 -2.494678 4.876131 2.181521 -2.852659 4.876131 2.181521 -3.261896 4.876131 2.181521 -3.729748 4.876131 2.181521 -4.264621 4.876131 2.181521 -4.876131 4.876131 2.181521 -5.575266 4.876131 2.181521 -6.374593 4.876131 2.181521 -0 5.575266 2.181521 -0 5.575266 2.181521 -0 5.575266 2.181521 -0.002268731 5.575266 2.181521 -0.07076883 5.575266 2.181521 -0.1119241 5.575266 2.181521 -0.1475052 5.575266 2.181521 -0.1846606 5.575266 2.181521 -0.2245119 5.575266 2.181521 -0.2679612 5.575266 2.181521 -0.3158431 5.575266 2.181521 -0.3689944 5.575266 2.181521 -0.4282948 5.575266 2.181521 -0.494694 5.575266 2.181521 -0.5692344 5.575266 2.181521 -0.6530715 5.575266 2.181521 -0.7474945 5.575266 2.181521 -0.8539475 5.575266 2.181521 -0.974052 5.575266 2.181521 -1.113885 5.575266 2.181521 -1.27456 5.575266 2.181521 -1.458117 5.575266 2.181521 -1.667858 5.575266 2.181521 -1.907556 5.575266 2.181521 -2.181521 5.575266 2.181521 -2.494678 5.575266 2.181521 -2.852659 5.575266 2.181521 -3.261896 5.575266 2.181521 -3.729748 5.575266 2.181521 -4.264621 5.575266 2.181521 -4.876131 5.575266 2.181521 -5.575266 5.575266 2.181521 -6.374593 5.575266 2.181521 -0 6.374593 2.181521 -0 6.374593 2.181521 -0 6.374593 2.181521 -0.002268731 6.374593 2.181521 -0.07076883 6.374593 2.181521 -0.1119241 6.374593 2.181521 -0.1475052 6.374593 2.181521 -0.1846606 6.374593 2.181521 -0.2245119 6.374593 2.181521 -0.2679612 6.374593 2.181521 -0.3158431 6.374593 2.181521 -0.3689944 6.374593 2.181521 -0.4282948 6.374593 2.181521 -0.494694 6.374593 2.181521 -0.5692344 6.374593 2.181521 -0.6530715 6.374593 2.181521 -0.7474945 6.374593 2.181521 -0.8539475 6.374593 2.181521 -0.974052 6.374593 2.181521 -1.113885 6.374593 2.181521 -1.27456 6.374593 2.181521 -1.458117 6.374593 2.181521 -1.667858 6.374593 2.181521 -1.907556 6.374593 2.181521 -2.181521 6.374593 2.181521 -2.494678 6.374593 2.181521 -2.852659 6.374593 2.181521 -3.261896 6.374593 2.181521 -3.729748 6.374593 2.181521 -4.264621 6.374593 2.181521 -4.876131 6.374593 2.181521 -5.575266 6.374593 2.181521 -6.374593 6.374593 2.181521 -0 0 2.494678 -0 0 2.494678 -0 0 2.494678 -0.002268731 0 2.494678 -0.07076883 0 2.494678 -0.1119241 0 2.494678 -0.1475052 0 2.494678 -0.1846606 0 2.494678 -0.2245119 0 2.494678 -0.2679612 0 2.494678 -0.3158431 0 2.494678 -0.3689944 0 2.494678 -0.4282948 0 2.494678 -0.494694 0 2.494678 -0.5692344 0 2.494678 -0.6530715 0 2.494678 -0.7474945 0 2.494678 -0.8539475 0 2.494678 -0.974052 0 2.494678 -1.113885 0 2.494678 -1.27456 0 2.494678 -1.458117 0 2.494678 -1.667858 0 2.494678 -1.907556 0 2.494678 -2.181521 0 2.494678 -2.494678 0 2.494678 -2.852659 0 2.494678 -3.261896 0 2.494678 -3.729748 0 2.494678 -4.264621 0 2.494678 -4.876131 0 2.494678 -5.575266 0 2.494678 -6.374593 0 2.494678 -0 0 2.494678 -0 0 2.494678 -0 0 2.494678 -0.002268731 0 2.494678 -0.07076883 0 2.494678 -0.1119241 0 2.494678 -0.1475052 0 2.494678 -0.1846606 0 2.494678 -0.2245119 0 2.494678 -0.2679612 0 2.494678 -0.3158431 0 2.494678 -0.3689944 0 2.494678 -0.4282948 0 2.494678 -0.494694 0 2.494678 -0.5692344 0 2.494678 -0.6530715 0 2.494678 -0.7474945 0 2.494678 -0.8539475 0 2.494678 -0.974052 0 2.494678 -1.113885 0 2.494678 -1.27456 0 2.494678 -1.458117 0 2.494678 -1.667858 0 2.494678 -1.907556 0 2.494678 -2.181521 0 2.494678 -2.494678 0 2.494678 -2.852659 0 2.494678 -3.261896 0 2.494678 -3.729748 0 2.494678 -4.264621 0 2.494678 -4.876131 0 2.494678 -5.575266 0 2.494678 -6.374593 0 2.494678 -0 0 2.494678 -0 0 2.494678 -0 0 2.494678 -0.002268731 0 2.494678 -0.07076883 0 2.494678 -0.1119241 0 2.494678 -0.1475052 0 2.494678 -0.1846606 0 2.494678 -0.2245119 0 2.494678 -0.2679612 0 2.494678 -0.3158431 0 2.494678 -0.3689944 0 2.494678 -0.4282948 0 2.494678 -0.494694 0 2.494678 -0.5692344 0 2.494678 -0.6530715 0 2.494678 -0.7474945 0 2.494678 -0.8539475 0 2.494678 -0.974052 0 2.494678 -1.113885 0 2.494678 -1.27456 0 2.494678 -1.458117 0 2.494678 -1.667858 0 2.494678 -1.907556 0 2.494678 -2.181521 0 2.494678 -2.494678 0 2.494678 -2.852659 0 2.494678 -3.261896 0 2.494678 -3.729748 0 2.494678 -4.264621 0 2.494678 -4.876131 0 2.494678 -5.575266 0 2.494678 -6.374593 0 2.494678 -0 0.002268731 2.494678 -0 0.002268731 2.494678 -0 0.002268731 2.494678 -0.002268731 0.002268731 2.494678 -0.07076883 0.002268731 2.494678 -0.1119241 0.002268731 2.494678 -0.1475052 0.002268731 2.494678 -0.1846606 0.002268731 2.494678 -0.2245119 0.002268731 2.494678 -0.2679612 0.002268731 2.494678 -0.3158431 0.002268731 2.494678 -0.3689944 0.002268731 2.494678 -0.4282948 0.002268731 2.494678 -0.494694 0.002268731 2.494678 -0.5692344 0.002268731 2.494678 -0.6530715 0.002268731 2.494678 -0.7474945 0.002268731 2.494678 -0.8539475 0.002268731 2.494678 -0.974052 0.002268731 2.494678 -1.113885 0.002268731 2.494678 -1.27456 0.002268731 2.494678 -1.458117 0.002268731 2.494678 -1.667858 0.002268731 2.494678 -1.907556 0.002268731 2.494678 -2.181521 0.002268731 2.494678 -2.494678 0.002268731 2.494678 -2.852659 0.002268731 2.494678 -3.261896 0.002268731 2.494678 -3.729748 0.002268731 2.494678 -4.264621 0.002268731 2.494678 -4.876131 0.002268731 2.494678 -5.575266 0.002268731 2.494678 -6.374593 0.002268731 2.494678 -0 0.07076883 2.494678 -0 0.07076883 2.494678 -0 0.07076883 2.494678 -0.002268731 0.07076883 2.494678 -0.07076883 0.07076883 2.494678 -0.1119241 0.07076883 2.494678 -0.1475052 0.07076883 2.494678 -0.1846606 0.07076883 2.494678 -0.2245119 0.07076883 2.494678 -0.2679612 0.07076883 2.494678 -0.3158431 0.07076883 2.494678 -0.3689944 0.07076883 2.494678 -0.4282948 0.07076883 2.494678 -0.494694 0.07076883 2.494678 -0.5692344 0.07076883 2.494678 -0.6530715 0.07076883 2.494678 -0.7474945 0.07076883 2.494678 -0.8539475 0.07076883 2.494678 -0.974052 0.07076883 2.494678 -1.113885 0.07076883 2.494678 -1.27456 0.07076883 2.494678 -1.458117 0.07076883 2.494678 -1.667858 0.07076883 2.494678 -1.907556 0.07076883 2.494678 -2.181521 0.07076883 2.494678 -2.494678 0.07076883 2.494678 -2.852659 0.07076883 2.494678 -3.261896 0.07076883 2.494678 -3.729748 0.07076883 2.494678 -4.264621 0.07076883 2.494678 -4.876131 0.07076883 2.494678 -5.575266 0.07076883 2.494678 -6.374593 0.07076883 2.494678 -0 0.1119241 2.494678 -0 0.1119241 2.494678 -0 0.1119241 2.494678 -0.002268731 0.1119241 2.494678 -0.07076883 0.1119241 2.494678 -0.1119241 0.1119241 2.494678 -0.1475052 0.1119241 2.494678 -0.1846606 0.1119241 2.494678 -0.2245119 0.1119241 2.494678 -0.2679612 0.1119241 2.494678 -0.3158431 0.1119241 2.494678 -0.3689944 0.1119241 2.494678 -0.4282948 0.1119241 2.494678 -0.494694 0.1119241 2.494678 -0.5692344 0.1119241 2.494678 -0.6530715 0.1119241 2.494678 -0.7474945 0.1119241 2.494678 -0.8539475 0.1119241 2.494678 -0.974052 0.1119241 2.494678 -1.113885 0.1119241 2.494678 -1.27456 0.1119241 2.494678 -1.458117 0.1119241 2.494678 -1.667858 0.1119241 2.494678 -1.907556 0.1119241 2.494678 -2.181521 0.1119241 2.494678 -2.494678 0.1119241 2.494678 -2.852659 0.1119241 2.494678 -3.261896 0.1119241 2.494678 -3.729748 0.1119241 2.494678 -4.264621 0.1119241 2.494678 -4.876131 0.1119241 2.494678 -5.575266 0.1119241 2.494678 -6.374593 0.1119241 2.494678 -0 0.1475052 2.494678 -0 0.1475052 2.494678 -0 0.1475052 2.494678 -0.002268731 0.1475052 2.494678 -0.07076883 0.1475052 2.494678 -0.1119241 0.1475052 2.494678 -0.1475052 0.1475052 2.494678 -0.1846606 0.1475052 2.494678 -0.2245119 0.1475052 2.494678 -0.2679612 0.1475052 2.494678 -0.3158431 0.1475052 2.494678 -0.3689944 0.1475052 2.494678 -0.4282948 0.1475052 2.494678 -0.494694 0.1475052 2.494678 -0.5692344 0.1475052 2.494678 -0.6530715 0.1475052 2.494678 -0.7474945 0.1475052 2.494678 -0.8539475 0.1475052 2.494678 -0.974052 0.1475052 2.494678 -1.113885 0.1475052 2.494678 -1.27456 0.1475052 2.494678 -1.458117 0.1475052 2.494678 -1.667858 0.1475052 2.494678 -1.907556 0.1475052 2.494678 -2.181521 0.1475052 2.494678 -2.494678 0.1475052 2.494678 -2.852659 0.1475052 2.494678 -3.261896 0.1475052 2.494678 -3.729748 0.1475052 2.494678 -4.264621 0.1475052 2.494678 -4.876131 0.1475052 2.494678 -5.575266 0.1475052 2.494678 -6.374593 0.1475052 2.494678 -0 0.1846606 2.494678 -0 0.1846606 2.494678 -0 0.1846606 2.494678 -0.002268731 0.1846606 2.494678 -0.07076883 0.1846606 2.494678 -0.1119241 0.1846606 2.494678 -0.1475052 0.1846606 2.494678 -0.1846606 0.1846606 2.494678 -0.2245119 0.1846606 2.494678 -0.2679612 0.1846606 2.494678 -0.3158431 0.1846606 2.494678 -0.3689944 0.1846606 2.494678 -0.4282948 0.1846606 2.494678 -0.494694 0.1846606 2.494678 -0.5692344 0.1846606 2.494678 -0.6530715 0.1846606 2.494678 -0.7474945 0.1846606 2.494678 -0.8539475 0.1846606 2.494678 -0.974052 0.1846606 2.494678 -1.113885 0.1846606 2.494678 -1.27456 0.1846606 2.494678 -1.458117 0.1846606 2.494678 -1.667858 0.1846606 2.494678 -1.907556 0.1846606 2.494678 -2.181521 0.1846606 2.494678 -2.494678 0.1846606 2.494678 -2.852659 0.1846606 2.494678 -3.261896 0.1846606 2.494678 -3.729748 0.1846606 2.494678 -4.264621 0.1846606 2.494678 -4.876131 0.1846606 2.494678 -5.575266 0.1846606 2.494678 -6.374593 0.1846606 2.494678 -0 0.2245119 2.494678 -0 0.2245119 2.494678 -0 0.2245119 2.494678 -0.002268731 0.2245119 2.494678 -0.07076883 0.2245119 2.494678 -0.1119241 0.2245119 2.494678 -0.1475052 0.2245119 2.494678 -0.1846606 0.2245119 2.494678 -0.2245119 0.2245119 2.494678 -0.2679612 0.2245119 2.494678 -0.3158431 0.2245119 2.494678 -0.3689944 0.2245119 2.494678 -0.4282948 0.2245119 2.494678 -0.494694 0.2245119 2.494678 -0.5692344 0.2245119 2.494678 -0.6530715 0.2245119 2.494678 -0.7474945 0.2245119 2.494678 -0.8539475 0.2245119 2.494678 -0.974052 0.2245119 2.494678 -1.113885 0.2245119 2.494678 -1.27456 0.2245119 2.494678 -1.458117 0.2245119 2.494678 -1.667858 0.2245119 2.494678 -1.907556 0.2245119 2.494678 -2.181521 0.2245119 2.494678 -2.494678 0.2245119 2.494678 -2.852659 0.2245119 2.494678 -3.261896 0.2245119 2.494678 -3.729748 0.2245119 2.494678 -4.264621 0.2245119 2.494678 -4.876131 0.2245119 2.494678 -5.575266 0.2245119 2.494678 -6.374593 0.2245119 2.494678 -0 0.2679612 2.494678 -0 0.2679612 2.494678 -0 0.2679612 2.494678 -0.002268731 0.2679612 2.494678 -0.07076883 0.2679612 2.494678 -0.1119241 0.2679612 2.494678 -0.1475052 0.2679612 2.494678 -0.1846606 0.2679612 2.494678 -0.2245119 0.2679612 2.494678 -0.2679612 0.2679612 2.494678 -0.3158431 0.2679612 2.494678 -0.3689944 0.2679612 2.494678 -0.4282948 0.2679612 2.494678 -0.494694 0.2679612 2.494678 -0.5692344 0.2679612 2.494678 -0.6530715 0.2679612 2.494678 -0.7474945 0.2679612 2.494678 -0.8539475 0.2679612 2.494678 -0.974052 0.2679612 2.494678 -1.113885 0.2679612 2.494678 -1.27456 0.2679612 2.494678 -1.458117 0.2679612 2.494678 -1.667858 0.2679612 2.494678 -1.907556 0.2679612 2.494678 -2.181521 0.2679612 2.494678 -2.494678 0.2679612 2.494678 -2.852659 0.2679612 2.494678 -3.261896 0.2679612 2.494678 -3.729748 0.2679612 2.494678 -4.264621 0.2679612 2.494678 -4.876131 0.2679612 2.494678 -5.575266 0.2679612 2.494678 -6.374593 0.2679612 2.494678 -0 0.3158431 2.494678 -0 0.3158431 2.494678 -0 0.3158431 2.494678 -0.002268731 0.3158431 2.494678 -0.07076883 0.3158431 2.494678 -0.1119241 0.3158431 2.494678 -0.1475052 0.3158431 2.494678 -0.1846606 0.3158431 2.494678 -0.2245119 0.3158431 2.494678 -0.2679612 0.3158431 2.494678 -0.3158431 0.3158431 2.494678 -0.3689944 0.3158431 2.494678 -0.4282948 0.3158431 2.494678 -0.494694 0.3158431 2.494678 -0.5692344 0.3158431 2.494678 -0.6530715 0.3158431 2.494678 -0.7474945 0.3158431 2.494678 -0.8539475 0.3158431 2.494678 -0.974052 0.3158431 2.494678 -1.113885 0.3158431 2.494678 -1.27456 0.3158431 2.494678 -1.458117 0.3158431 2.494678 -1.667858 0.3158431 2.494678 -1.907556 0.3158431 2.494678 -2.181521 0.3158431 2.494678 -2.494678 0.3158431 2.494678 -2.852659 0.3158431 2.494678 -3.261896 0.3158431 2.494678 -3.729748 0.3158431 2.494678 -4.264621 0.3158431 2.494678 -4.876131 0.3158431 2.494678 -5.575266 0.3158431 2.494678 -6.374593 0.3158431 2.494678 -0 0.3689944 2.494678 -0 0.3689944 2.494678 -0 0.3689944 2.494678 -0.002268731 0.3689944 2.494678 -0.07076883 0.3689944 2.494678 -0.1119241 0.3689944 2.494678 -0.1475052 0.3689944 2.494678 -0.1846606 0.3689944 2.494678 -0.2245119 0.3689944 2.494678 -0.2679612 0.3689944 2.494678 -0.3158431 0.3689944 2.494678 -0.3689944 0.3689944 2.494678 -0.4282948 0.3689944 2.494678 -0.494694 0.3689944 2.494678 -0.5692344 0.3689944 2.494678 -0.6530715 0.3689944 2.494678 -0.7474945 0.3689944 2.494678 -0.8539475 0.3689944 2.494678 -0.974052 0.3689944 2.494678 -1.113885 0.3689944 2.494678 -1.27456 0.3689944 2.494678 -1.458117 0.3689944 2.494678 -1.667858 0.3689944 2.494678 -1.907556 0.3689944 2.494678 -2.181521 0.3689944 2.494678 -2.494678 0.3689944 2.494678 -2.852659 0.3689944 2.494678 -3.261896 0.3689944 2.494678 -3.729748 0.3689944 2.494678 -4.264621 0.3689944 2.494678 -4.876131 0.3689944 2.494678 -5.575266 0.3689944 2.494678 -6.374593 0.3689944 2.494678 -0 0.4282948 2.494678 -0 0.4282948 2.494678 -0 0.4282948 2.494678 -0.002268731 0.4282948 2.494678 -0.07076883 0.4282948 2.494678 -0.1119241 0.4282948 2.494678 -0.1475052 0.4282948 2.494678 -0.1846606 0.4282948 2.494678 -0.2245119 0.4282948 2.494678 -0.2679612 0.4282948 2.494678 -0.3158431 0.4282948 2.494678 -0.3689944 0.4282948 2.494678 -0.4282948 0.4282948 2.494678 -0.494694 0.4282948 2.494678 -0.5692344 0.4282948 2.494678 -0.6530715 0.4282948 2.494678 -0.7474945 0.4282948 2.494678 -0.8539475 0.4282948 2.494678 -0.974052 0.4282948 2.494678 -1.113885 0.4282948 2.494678 -1.27456 0.4282948 2.494678 -1.458117 0.4282948 2.494678 -1.667858 0.4282948 2.494678 -1.907556 0.4282948 2.494678 -2.181521 0.4282948 2.494678 -2.494678 0.4282948 2.494678 -2.852659 0.4282948 2.494678 -3.261896 0.4282948 2.494678 -3.729748 0.4282948 2.494678 -4.264621 0.4282948 2.494678 -4.876131 0.4282948 2.494678 -5.575266 0.4282948 2.494678 -6.374593 0.4282948 2.494678 -0 0.494694 2.494678 -0 0.494694 2.494678 -0 0.494694 2.494678 -0.002268731 0.494694 2.494678 -0.07076883 0.494694 2.494678 -0.1119241 0.494694 2.494678 -0.1475052 0.494694 2.494678 -0.1846606 0.494694 2.494678 -0.2245119 0.494694 2.494678 -0.2679612 0.494694 2.494678 -0.3158431 0.494694 2.494678 -0.3689944 0.494694 2.494678 -0.4282948 0.494694 2.494678 -0.494694 0.494694 2.494678 -0.5692344 0.494694 2.494678 -0.6530715 0.494694 2.494678 -0.7474945 0.494694 2.494678 -0.8539475 0.494694 2.494678 -0.974052 0.494694 2.494678 -1.113885 0.494694 2.494678 -1.27456 0.494694 2.494678 -1.458117 0.494694 2.494678 -1.667858 0.494694 2.494678 -1.907556 0.494694 2.494678 -2.181521 0.494694 2.494678 -2.494678 0.494694 2.494678 -2.852659 0.494694 2.494678 -3.261896 0.494694 2.494678 -3.729748 0.494694 2.494678 -4.264621 0.494694 2.494678 -4.876131 0.494694 2.494678 -5.575266 0.494694 2.494678 -6.374593 0.494694 2.494678 -0 0.5692344 2.494678 -0 0.5692344 2.494678 -0 0.5692344 2.494678 -0.002268731 0.5692344 2.494678 -0.07076883 0.5692344 2.494678 -0.1119241 0.5692344 2.494678 -0.1475052 0.5692344 2.494678 -0.1846606 0.5692344 2.494678 -0.2245119 0.5692344 2.494678 -0.2679612 0.5692344 2.494678 -0.3158431 0.5692344 2.494678 -0.3689944 0.5692344 2.494678 -0.4282948 0.5692344 2.494678 -0.494694 0.5692344 2.494678 -0.5692344 0.5692344 2.494678 -0.6530715 0.5692344 2.494678 -0.7474945 0.5692344 2.494678 -0.8539475 0.5692344 2.494678 -0.974052 0.5692344 2.494678 -1.113885 0.5692344 2.494678 -1.27456 0.5692344 2.494678 -1.458117 0.5692344 2.494678 -1.667858 0.5692344 2.494678 -1.907556 0.5692344 2.494678 -2.181521 0.5692344 2.494678 -2.494678 0.5692344 2.494678 -2.852659 0.5692344 2.494678 -3.261896 0.5692344 2.494678 -3.729748 0.5692344 2.494678 -4.264621 0.5692344 2.494678 -4.876131 0.5692344 2.494678 -5.575266 0.5692344 2.494678 -6.374593 0.5692344 2.494678 -0 0.6530715 2.494678 -0 0.6530715 2.494678 -0 0.6530715 2.494678 -0.002268731 0.6530715 2.494678 -0.07076883 0.6530715 2.494678 -0.1119241 0.6530715 2.494678 -0.1475052 0.6530715 2.494678 -0.1846606 0.6530715 2.494678 -0.2245119 0.6530715 2.494678 -0.2679612 0.6530715 2.494678 -0.3158431 0.6530715 2.494678 -0.3689944 0.6530715 2.494678 -0.4282948 0.6530715 2.494678 -0.494694 0.6530715 2.494678 -0.5692344 0.6530715 2.494678 -0.6530715 0.6530715 2.494678 -0.7474945 0.6530715 2.494678 -0.8539475 0.6530715 2.494678 -0.974052 0.6530715 2.494678 -1.113885 0.6530715 2.494678 -1.27456 0.6530715 2.494678 -1.458117 0.6530715 2.494678 -1.667858 0.6530715 2.494678 -1.907556 0.6530715 2.494678 -2.181521 0.6530715 2.494678 -2.494678 0.6530715 2.494678 -2.852659 0.6530715 2.494678 -3.261896 0.6530715 2.494678 -3.729748 0.6530715 2.494678 -4.264621 0.6530715 2.494678 -4.876131 0.6530715 2.494678 -5.575266 0.6530715 2.494678 -6.374593 0.6530715 2.494678 -0 0.7474945 2.494678 -0 0.7474945 2.494678 -0 0.7474945 2.494678 -0.002268731 0.7474945 2.494678 -0.07076883 0.7474945 2.494678 -0.1119241 0.7474945 2.494678 -0.1475052 0.7474945 2.494678 -0.1846606 0.7474945 2.494678 -0.2245119 0.7474945 2.494678 -0.2679612 0.7474945 2.494678 -0.3158431 0.7474945 2.494678 -0.3689944 0.7474945 2.494678 -0.4282948 0.7474945 2.494678 -0.494694 0.7474945 2.494678 -0.5692344 0.7474945 2.494678 -0.6530715 0.7474945 2.494678 -0.7474945 0.7474945 2.494678 -0.8539475 0.7474945 2.494678 -0.974052 0.7474945 2.494678 -1.113885 0.7474945 2.494678 -1.27456 0.7474945 2.494678 -1.458117 0.7474945 2.494678 -1.667858 0.7474945 2.494678 -1.907556 0.7474945 2.494678 -2.181521 0.7474945 2.494678 -2.494678 0.7474945 2.494678 -2.852659 0.7474945 2.494678 -3.261896 0.7474945 2.494678 -3.729748 0.7474945 2.494678 -4.264621 0.7474945 2.494678 -4.876131 0.7474945 2.494678 -5.575266 0.7474945 2.494678 -6.374593 0.7474945 2.494678 -0 0.8539475 2.494678 -0 0.8539475 2.494678 -0 0.8539475 2.494678 -0.002268731 0.8539475 2.494678 -0.07076883 0.8539475 2.494678 -0.1119241 0.8539475 2.494678 -0.1475052 0.8539475 2.494678 -0.1846606 0.8539475 2.494678 -0.2245119 0.8539475 2.494678 -0.2679612 0.8539475 2.494678 -0.3158431 0.8539475 2.494678 -0.3689944 0.8539475 2.494678 -0.4282948 0.8539475 2.494678 -0.494694 0.8539475 2.494678 -0.5692344 0.8539475 2.494678 -0.6530715 0.8539475 2.494678 -0.7474945 0.8539475 2.494678 -0.8539475 0.8539475 2.494678 -0.974052 0.8539475 2.494678 -1.113885 0.8539475 2.494678 -1.27456 0.8539475 2.494678 -1.458117 0.8539475 2.494678 -1.667858 0.8539475 2.494678 -1.907556 0.8539475 2.494678 -2.181521 0.8539475 2.494678 -2.494678 0.8539475 2.494678 -2.852659 0.8539475 2.494678 -3.261896 0.8539475 2.494678 -3.729748 0.8539475 2.494678 -4.264621 0.8539475 2.494678 -4.876131 0.8539475 2.494678 -5.575266 0.8539475 2.494678 -6.374593 0.8539475 2.494678 -0 0.974052 2.494678 -0 0.974052 2.494678 -0 0.974052 2.494678 -0.002268731 0.974052 2.494678 -0.07076883 0.974052 2.494678 -0.1119241 0.974052 2.494678 -0.1475052 0.974052 2.494678 -0.1846606 0.974052 2.494678 -0.2245119 0.974052 2.494678 -0.2679612 0.974052 2.494678 -0.3158431 0.974052 2.494678 -0.3689944 0.974052 2.494678 -0.4282948 0.974052 2.494678 -0.494694 0.974052 2.494678 -0.5692344 0.974052 2.494678 -0.6530715 0.974052 2.494678 -0.7474945 0.974052 2.494678 -0.8539475 0.974052 2.494678 -0.974052 0.974052 2.494678 -1.113885 0.974052 2.494678 -1.27456 0.974052 2.494678 -1.458117 0.974052 2.494678 -1.667858 0.974052 2.494678 -1.907556 0.974052 2.494678 -2.181521 0.974052 2.494678 -2.494678 0.974052 2.494678 -2.852659 0.974052 2.494678 -3.261896 0.974052 2.494678 -3.729748 0.974052 2.494678 -4.264621 0.974052 2.494678 -4.876131 0.974052 2.494678 -5.575266 0.974052 2.494678 -6.374593 0.974052 2.494678 -0 1.113885 2.494678 -0 1.113885 2.494678 -0 1.113885 2.494678 -0.002268731 1.113885 2.494678 -0.07076883 1.113885 2.494678 -0.1119241 1.113885 2.494678 -0.1475052 1.113885 2.494678 -0.1846606 1.113885 2.494678 -0.2245119 1.113885 2.494678 -0.2679612 1.113885 2.494678 -0.3158431 1.113885 2.494678 -0.3689944 1.113885 2.494678 -0.4282948 1.113885 2.494678 -0.494694 1.113885 2.494678 -0.5692344 1.113885 2.494678 -0.6530715 1.113885 2.494678 -0.7474945 1.113885 2.494678 -0.8539475 1.113885 2.494678 -0.974052 1.113885 2.494678 -1.113885 1.113885 2.494678 -1.27456 1.113885 2.494678 -1.458117 1.113885 2.494678 -1.667858 1.113885 2.494678 -1.907556 1.113885 2.494678 -2.181521 1.113885 2.494678 -2.494678 1.113885 2.494678 -2.852659 1.113885 2.494678 -3.261896 1.113885 2.494678 -3.729748 1.113885 2.494678 -4.264621 1.113885 2.494678 -4.876131 1.113885 2.494678 -5.575266 1.113885 2.494678 -6.374593 1.113885 2.494678 -0 1.27456 2.494678 -0 1.27456 2.494678 -0 1.27456 2.494678 -0.002268731 1.27456 2.494678 -0.07076883 1.27456 2.494678 -0.1119241 1.27456 2.494678 -0.1475052 1.27456 2.494678 -0.1846606 1.27456 2.494678 -0.2245119 1.27456 2.494678 -0.2679612 1.27456 2.494678 -0.3158431 1.27456 2.494678 -0.3689944 1.27456 2.494678 -0.4282948 1.27456 2.494678 -0.494694 1.27456 2.494678 -0.5692344 1.27456 2.494678 -0.6530715 1.27456 2.494678 -0.7474945 1.27456 2.494678 -0.8539475 1.27456 2.494678 -0.974052 1.27456 2.494678 -1.113885 1.27456 2.494678 -1.27456 1.27456 2.494678 -1.458117 1.27456 2.494678 -1.667858 1.27456 2.494678 -1.907556 1.27456 2.494678 -2.181521 1.27456 2.494678 -2.494678 1.27456 2.494678 -2.852659 1.27456 2.494678 -3.261896 1.27456 2.494678 -3.729748 1.27456 2.494678 -4.264621 1.27456 2.494678 -4.876131 1.27456 2.494678 -5.575266 1.27456 2.494678 -6.374593 1.27456 2.494678 -0 1.458117 2.494678 -0 1.458117 2.494678 -0 1.458117 2.494678 -0.002268731 1.458117 2.494678 -0.07076883 1.458117 2.494678 -0.1119241 1.458117 2.494678 -0.1475052 1.458117 2.494678 -0.1846606 1.458117 2.494678 -0.2245119 1.458117 2.494678 -0.2679612 1.458117 2.494678 -0.3158431 1.458117 2.494678 -0.3689944 1.458117 2.494678 -0.4282948 1.458117 2.494678 -0.494694 1.458117 2.494678 -0.5692344 1.458117 2.494678 -0.6530715 1.458117 2.494678 -0.7474945 1.458117 2.494678 -0.8539475 1.458117 2.494678 -0.974052 1.458117 2.494678 -1.113885 1.458117 2.494678 -1.27456 1.458117 2.494678 -1.458117 1.458117 2.494678 -1.667858 1.458117 2.494678 -1.907556 1.458117 2.494678 -2.181521 1.458117 2.494678 -2.494678 1.458117 2.494678 -2.852659 1.458117 2.494678 -3.261896 1.458117 2.494678 -3.729748 1.458117 2.494678 -4.264621 1.458117 2.494678 -4.876131 1.458117 2.494678 -5.575266 1.458117 2.494678 -6.374593 1.458117 2.494678 -0 1.667858 2.494678 -0 1.667858 2.494678 -0 1.667858 2.494678 -0.002268731 1.667858 2.494678 -0.07076883 1.667858 2.494678 -0.1119241 1.667858 2.494678 -0.1475052 1.667858 2.494678 -0.1846606 1.667858 2.494678 -0.2245119 1.667858 2.494678 -0.2679612 1.667858 2.494678 -0.3158431 1.667858 2.494678 -0.3689944 1.667858 2.494678 -0.4282948 1.667858 2.494678 -0.494694 1.667858 2.494678 -0.5692344 1.667858 2.494678 -0.6530715 1.667858 2.494678 -0.7474945 1.667858 2.494678 -0.8539475 1.667858 2.494678 -0.974052 1.667858 2.494678 -1.113885 1.667858 2.494678 -1.27456 1.667858 2.494678 -1.458117 1.667858 2.494678 -1.667858 1.667858 2.494678 -1.907556 1.667858 2.494678 -2.181521 1.667858 2.494678 -2.494678 1.667858 2.494678 -2.852659 1.667858 2.494678 -3.261896 1.667858 2.494678 -3.729748 1.667858 2.494678 -4.264621 1.667858 2.494678 -4.876131 1.667858 2.494678 -5.575266 1.667858 2.494678 -6.374593 1.667858 2.494678 -0 1.907556 2.494678 -0 1.907556 2.494678 -0 1.907556 2.494678 -0.002268731 1.907556 2.494678 -0.07076883 1.907556 2.494678 -0.1119241 1.907556 2.494678 -0.1475052 1.907556 2.494678 -0.1846606 1.907556 2.494678 -0.2245119 1.907556 2.494678 -0.2679612 1.907556 2.494678 -0.3158431 1.907556 2.494678 -0.3689944 1.907556 2.494678 -0.4282948 1.907556 2.494678 -0.494694 1.907556 2.494678 -0.5692344 1.907556 2.494678 -0.6530715 1.907556 2.494678 -0.7474945 1.907556 2.494678 -0.8539475 1.907556 2.494678 -0.974052 1.907556 2.494678 -1.113885 1.907556 2.494678 -1.27456 1.907556 2.494678 -1.458117 1.907556 2.494678 -1.667858 1.907556 2.494678 -1.907556 1.907556 2.494678 -2.181521 1.907556 2.494678 -2.494678 1.907556 2.494678 -2.852659 1.907556 2.494678 -3.261896 1.907556 2.494678 -3.729748 1.907556 2.494678 -4.264621 1.907556 2.494678 -4.876131 1.907556 2.494678 -5.575266 1.907556 2.494678 -6.374593 1.907556 2.494678 -0 2.181521 2.494678 -0 2.181521 2.494678 -0 2.181521 2.494678 -0.002268731 2.181521 2.494678 -0.07076883 2.181521 2.494678 -0.1119241 2.181521 2.494678 -0.1475052 2.181521 2.494678 -0.1846606 2.181521 2.494678 -0.2245119 2.181521 2.494678 -0.2679612 2.181521 2.494678 -0.3158431 2.181521 2.494678 -0.3689944 2.181521 2.494678 -0.4282948 2.181521 2.494678 -0.494694 2.181521 2.494678 -0.5692344 2.181521 2.494678 -0.6530715 2.181521 2.494678 -0.7474945 2.181521 2.494678 -0.8539475 2.181521 2.494678 -0.974052 2.181521 2.494678 -1.113885 2.181521 2.494678 -1.27456 2.181521 2.494678 -1.458117 2.181521 2.494678 -1.667858 2.181521 2.494678 -1.907556 2.181521 2.494678 -2.181521 2.181521 2.494678 -2.494678 2.181521 2.494678 -2.852659 2.181521 2.494678 -3.261896 2.181521 2.494678 -3.729748 2.181521 2.494678 -4.264621 2.181521 2.494678 -4.876131 2.181521 2.494678 -5.575266 2.181521 2.494678 -6.374593 2.181521 2.494678 -0 2.494678 2.494678 -0 2.494678 2.494678 -0 2.494678 2.494678 -0.002268731 2.494678 2.494678 -0.07076883 2.494678 2.494678 -0.1119241 2.494678 2.494678 -0.1475052 2.494678 2.494678 -0.1846606 2.494678 2.494678 -0.2245119 2.494678 2.494678 -0.2679612 2.494678 2.494678 -0.3158431 2.494678 2.494678 -0.3689944 2.494678 2.494678 -0.4282948 2.494678 2.494678 -0.494694 2.494678 2.494678 -0.5692344 2.494678 2.494678 -0.6530715 2.494678 2.494678 -0.7474945 2.494678 2.494678 -0.8539475 2.494678 2.494678 -0.974052 2.494678 2.494678 -1.113885 2.494678 2.494678 -1.27456 2.494678 2.494678 -1.458117 2.494678 2.494678 -1.667858 2.494678 2.494678 -1.907556 2.494678 2.494678 -2.181521 2.494678 2.494678 -2.494678 2.494678 2.494678 -2.852659 2.494678 2.494678 -3.261896 2.494678 2.494678 -3.729748 2.494678 2.494678 -4.264621 2.494678 2.494678 -4.876131 2.494678 2.494678 -5.575266 2.494678 2.494678 -6.374593 2.494678 2.494678 -0 2.852659 2.494678 -0 2.852659 2.494678 -0 2.852659 2.494678 -0.002268731 2.852659 2.494678 -0.07076883 2.852659 2.494678 -0.1119241 2.852659 2.494678 -0.1475052 2.852659 2.494678 -0.1846606 2.852659 2.494678 -0.2245119 2.852659 2.494678 -0.2679612 2.852659 2.494678 -0.3158431 2.852659 2.494678 -0.3689944 2.852659 2.494678 -0.4282948 2.852659 2.494678 -0.494694 2.852659 2.494678 -0.5692344 2.852659 2.494678 -0.6530715 2.852659 2.494678 -0.7474945 2.852659 2.494678 -0.8539475 2.852659 2.494678 -0.974052 2.852659 2.494678 -1.113885 2.852659 2.494678 -1.27456 2.852659 2.494678 -1.458117 2.852659 2.494678 -1.667858 2.852659 2.494678 -1.907556 2.852659 2.494678 -2.181521 2.852659 2.494678 -2.494678 2.852659 2.494678 -2.852659 2.852659 2.494678 -3.261896 2.852659 2.494678 -3.729748 2.852659 2.494678 -4.264621 2.852659 2.494678 -4.876131 2.852659 2.494678 -5.575266 2.852659 2.494678 -6.374593 2.852659 2.494678 -0 3.261896 2.494678 -0 3.261896 2.494678 -0 3.261896 2.494678 -0.002268731 3.261896 2.494678 -0.07076883 3.261896 2.494678 -0.1119241 3.261896 2.494678 -0.1475052 3.261896 2.494678 -0.1846606 3.261896 2.494678 -0.2245119 3.261896 2.494678 -0.2679612 3.261896 2.494678 -0.3158431 3.261896 2.494678 -0.3689944 3.261896 2.494678 -0.4282948 3.261896 2.494678 -0.494694 3.261896 2.494678 -0.5692344 3.261896 2.494678 -0.6530715 3.261896 2.494678 -0.7474945 3.261896 2.494678 -0.8539475 3.261896 2.494678 -0.974052 3.261896 2.494678 -1.113885 3.261896 2.494678 -1.27456 3.261896 2.494678 -1.458117 3.261896 2.494678 -1.667858 3.261896 2.494678 -1.907556 3.261896 2.494678 -2.181521 3.261896 2.494678 -2.494678 3.261896 2.494678 -2.852659 3.261896 2.494678 -3.261896 3.261896 2.494678 -3.729748 3.261896 2.494678 -4.264621 3.261896 2.494678 -4.876131 3.261896 2.494678 -5.575266 3.261896 2.494678 -6.374593 3.261896 2.494678 -0 3.729748 2.494678 -0 3.729748 2.494678 -0 3.729748 2.494678 -0.002268731 3.729748 2.494678 -0.07076883 3.729748 2.494678 -0.1119241 3.729748 2.494678 -0.1475052 3.729748 2.494678 -0.1846606 3.729748 2.494678 -0.2245119 3.729748 2.494678 -0.2679612 3.729748 2.494678 -0.3158431 3.729748 2.494678 -0.3689944 3.729748 2.494678 -0.4282948 3.729748 2.494678 -0.494694 3.729748 2.494678 -0.5692344 3.729748 2.494678 -0.6530715 3.729748 2.494678 -0.7474945 3.729748 2.494678 -0.8539475 3.729748 2.494678 -0.974052 3.729748 2.494678 -1.113885 3.729748 2.494678 -1.27456 3.729748 2.494678 -1.458117 3.729748 2.494678 -1.667858 3.729748 2.494678 -1.907556 3.729748 2.494678 -2.181521 3.729748 2.494678 -2.494678 3.729748 2.494678 -2.852659 3.729748 2.494678 -3.261896 3.729748 2.494678 -3.729748 3.729748 2.494678 -4.264621 3.729748 2.494678 -4.876131 3.729748 2.494678 -5.575266 3.729748 2.494678 -6.374593 3.729748 2.494678 -0 4.264621 2.494678 -0 4.264621 2.494678 -0 4.264621 2.494678 -0.002268731 4.264621 2.494678 -0.07076883 4.264621 2.494678 -0.1119241 4.264621 2.494678 -0.1475052 4.264621 2.494678 -0.1846606 4.264621 2.494678 -0.2245119 4.264621 2.494678 -0.2679612 4.264621 2.494678 -0.3158431 4.264621 2.494678 -0.3689944 4.264621 2.494678 -0.4282948 4.264621 2.494678 -0.494694 4.264621 2.494678 -0.5692344 4.264621 2.494678 -0.6530715 4.264621 2.494678 -0.7474945 4.264621 2.494678 -0.8539475 4.264621 2.494678 -0.974052 4.264621 2.494678 -1.113885 4.264621 2.494678 -1.27456 4.264621 2.494678 -1.458117 4.264621 2.494678 -1.667858 4.264621 2.494678 -1.907556 4.264621 2.494678 -2.181521 4.264621 2.494678 -2.494678 4.264621 2.494678 -2.852659 4.264621 2.494678 -3.261896 4.264621 2.494678 -3.729748 4.264621 2.494678 -4.264621 4.264621 2.494678 -4.876131 4.264621 2.494678 -5.575266 4.264621 2.494678 -6.374593 4.264621 2.494678 -0 4.876131 2.494678 -0 4.876131 2.494678 -0 4.876131 2.494678 -0.002268731 4.876131 2.494678 -0.07076883 4.876131 2.494678 -0.1119241 4.876131 2.494678 -0.1475052 4.876131 2.494678 -0.1846606 4.876131 2.494678 -0.2245119 4.876131 2.494678 -0.2679612 4.876131 2.494678 -0.3158431 4.876131 2.494678 -0.3689944 4.876131 2.494678 -0.4282948 4.876131 2.494678 -0.494694 4.876131 2.494678 -0.5692344 4.876131 2.494678 -0.6530715 4.876131 2.494678 -0.7474945 4.876131 2.494678 -0.8539475 4.876131 2.494678 -0.974052 4.876131 2.494678 -1.113885 4.876131 2.494678 -1.27456 4.876131 2.494678 -1.458117 4.876131 2.494678 -1.667858 4.876131 2.494678 -1.907556 4.876131 2.494678 -2.181521 4.876131 2.494678 -2.494678 4.876131 2.494678 -2.852659 4.876131 2.494678 -3.261896 4.876131 2.494678 -3.729748 4.876131 2.494678 -4.264621 4.876131 2.494678 -4.876131 4.876131 2.494678 -5.575266 4.876131 2.494678 -6.374593 4.876131 2.494678 -0 5.575266 2.494678 -0 5.575266 2.494678 -0 5.575266 2.494678 -0.002268731 5.575266 2.494678 -0.07076883 5.575266 2.494678 -0.1119241 5.575266 2.494678 -0.1475052 5.575266 2.494678 -0.1846606 5.575266 2.494678 -0.2245119 5.575266 2.494678 -0.2679612 5.575266 2.494678 -0.3158431 5.575266 2.494678 -0.3689944 5.575266 2.494678 -0.4282948 5.575266 2.494678 -0.494694 5.575266 2.494678 -0.5692344 5.575266 2.494678 -0.6530715 5.575266 2.494678 -0.7474945 5.575266 2.494678 -0.8539475 5.575266 2.494678 -0.974052 5.575266 2.494678 -1.113885 5.575266 2.494678 -1.27456 5.575266 2.494678 -1.458117 5.575266 2.494678 -1.667858 5.575266 2.494678 -1.907556 5.575266 2.494678 -2.181521 5.575266 2.494678 -2.494678 5.575266 2.494678 -2.852659 5.575266 2.494678 -3.261896 5.575266 2.494678 -3.729748 5.575266 2.494678 -4.264621 5.575266 2.494678 -4.876131 5.575266 2.494678 -5.575266 5.575266 2.494678 -6.374593 5.575266 2.494678 -0 6.374593 2.494678 -0 6.374593 2.494678 -0 6.374593 2.494678 -0.002268731 6.374593 2.494678 -0.07076883 6.374593 2.494678 -0.1119241 6.374593 2.494678 -0.1475052 6.374593 2.494678 -0.1846606 6.374593 2.494678 -0.2245119 6.374593 2.494678 -0.2679612 6.374593 2.494678 -0.3158431 6.374593 2.494678 -0.3689944 6.374593 2.494678 -0.4282948 6.374593 2.494678 -0.494694 6.374593 2.494678 -0.5692344 6.374593 2.494678 -0.6530715 6.374593 2.494678 -0.7474945 6.374593 2.494678 -0.8539475 6.374593 2.494678 -0.974052 6.374593 2.494678 -1.113885 6.374593 2.494678 -1.27456 6.374593 2.494678 -1.458117 6.374593 2.494678 -1.667858 6.374593 2.494678 -1.907556 6.374593 2.494678 -2.181521 6.374593 2.494678 -2.494678 6.374593 2.494678 -2.852659 6.374593 2.494678 -3.261896 6.374593 2.494678 -3.729748 6.374593 2.494678 -4.264621 6.374593 2.494678 -4.876131 6.374593 2.494678 -5.575266 6.374593 2.494678 -6.374593 6.374593 2.494678 -0 0 2.852659 -0 0 2.852659 -0 0 2.852659 -0.002268731 0 2.852659 -0.07076883 0 2.852659 -0.1119241 0 2.852659 -0.1475052 0 2.852659 -0.1846606 0 2.852659 -0.2245119 0 2.852659 -0.2679612 0 2.852659 -0.3158431 0 2.852659 -0.3689944 0 2.852659 -0.4282948 0 2.852659 -0.494694 0 2.852659 -0.5692344 0 2.852659 -0.6530715 0 2.852659 -0.7474945 0 2.852659 -0.8539475 0 2.852659 -0.974052 0 2.852659 -1.113885 0 2.852659 -1.27456 0 2.852659 -1.458117 0 2.852659 -1.667858 0 2.852659 -1.907556 0 2.852659 -2.181521 0 2.852659 -2.494678 0 2.852659 -2.852659 0 2.852659 -3.261896 0 2.852659 -3.729748 0 2.852659 -4.264621 0 2.852659 -4.876131 0 2.852659 -5.575266 0 2.852659 -6.374593 0 2.852659 -0 0 2.852659 -0 0 2.852659 -0 0 2.852659 -0.002268731 0 2.852659 -0.07076883 0 2.852659 -0.1119241 0 2.852659 -0.1475052 0 2.852659 -0.1846606 0 2.852659 -0.2245119 0 2.852659 -0.2679612 0 2.852659 -0.3158431 0 2.852659 -0.3689944 0 2.852659 -0.4282948 0 2.852659 -0.494694 0 2.852659 -0.5692344 0 2.852659 -0.6530715 0 2.852659 -0.7474945 0 2.852659 -0.8539475 0 2.852659 -0.974052 0 2.852659 -1.113885 0 2.852659 -1.27456 0 2.852659 -1.458117 0 2.852659 -1.667858 0 2.852659 -1.907556 0 2.852659 -2.181521 0 2.852659 -2.494678 0 2.852659 -2.852659 0 2.852659 -3.261896 0 2.852659 -3.729748 0 2.852659 -4.264621 0 2.852659 -4.876131 0 2.852659 -5.575266 0 2.852659 -6.374593 0 2.852659 -0 0 2.852659 -0 0 2.852659 -0 0 2.852659 -0.002268731 0 2.852659 -0.07076883 0 2.852659 -0.1119241 0 2.852659 -0.1475052 0 2.852659 -0.1846606 0 2.852659 -0.2245119 0 2.852659 -0.2679612 0 2.852659 -0.3158431 0 2.852659 -0.3689944 0 2.852659 -0.4282948 0 2.852659 -0.494694 0 2.852659 -0.5692344 0 2.852659 -0.6530715 0 2.852659 -0.7474945 0 2.852659 -0.8539475 0 2.852659 -0.974052 0 2.852659 -1.113885 0 2.852659 -1.27456 0 2.852659 -1.458117 0 2.852659 -1.667858 0 2.852659 -1.907556 0 2.852659 -2.181521 0 2.852659 -2.494678 0 2.852659 -2.852659 0 2.852659 -3.261896 0 2.852659 -3.729748 0 2.852659 -4.264621 0 2.852659 -4.876131 0 2.852659 -5.575266 0 2.852659 -6.374593 0 2.852659 -0 0.002268731 2.852659 -0 0.002268731 2.852659 -0 0.002268731 2.852659 -0.002268731 0.002268731 2.852659 -0.07076883 0.002268731 2.852659 -0.1119241 0.002268731 2.852659 -0.1475052 0.002268731 2.852659 -0.1846606 0.002268731 2.852659 -0.2245119 0.002268731 2.852659 -0.2679612 0.002268731 2.852659 -0.3158431 0.002268731 2.852659 -0.3689944 0.002268731 2.852659 -0.4282948 0.002268731 2.852659 -0.494694 0.002268731 2.852659 -0.5692344 0.002268731 2.852659 -0.6530715 0.002268731 2.852659 -0.7474945 0.002268731 2.852659 -0.8539475 0.002268731 2.852659 -0.974052 0.002268731 2.852659 -1.113885 0.002268731 2.852659 -1.27456 0.002268731 2.852659 -1.458117 0.002268731 2.852659 -1.667858 0.002268731 2.852659 -1.907556 0.002268731 2.852659 -2.181521 0.002268731 2.852659 -2.494678 0.002268731 2.852659 -2.852659 0.002268731 2.852659 -3.261896 0.002268731 2.852659 -3.729748 0.002268731 2.852659 -4.264621 0.002268731 2.852659 -4.876131 0.002268731 2.852659 -5.575266 0.002268731 2.852659 -6.374593 0.002268731 2.852659 -0 0.07076883 2.852659 -0 0.07076883 2.852659 -0 0.07076883 2.852659 -0.002268731 0.07076883 2.852659 -0.07076883 0.07076883 2.852659 -0.1119241 0.07076883 2.852659 -0.1475052 0.07076883 2.852659 -0.1846606 0.07076883 2.852659 -0.2245119 0.07076883 2.852659 -0.2679612 0.07076883 2.852659 -0.3158431 0.07076883 2.852659 -0.3689944 0.07076883 2.852659 -0.4282948 0.07076883 2.852659 -0.494694 0.07076883 2.852659 -0.5692344 0.07076883 2.852659 -0.6530715 0.07076883 2.852659 -0.7474945 0.07076883 2.852659 -0.8539475 0.07076883 2.852659 -0.974052 0.07076883 2.852659 -1.113885 0.07076883 2.852659 -1.27456 0.07076883 2.852659 -1.458117 0.07076883 2.852659 -1.667858 0.07076883 2.852659 -1.907556 0.07076883 2.852659 -2.181521 0.07076883 2.852659 -2.494678 0.07076883 2.852659 -2.852659 0.07076883 2.852659 -3.261896 0.07076883 2.852659 -3.729748 0.07076883 2.852659 -4.264621 0.07076883 2.852659 -4.876131 0.07076883 2.852659 -5.575266 0.07076883 2.852659 -6.374593 0.07076883 2.852659 -0 0.1119241 2.852659 -0 0.1119241 2.852659 -0 0.1119241 2.852659 -0.002268731 0.1119241 2.852659 -0.07076883 0.1119241 2.852659 -0.1119241 0.1119241 2.852659 -0.1475052 0.1119241 2.852659 -0.1846606 0.1119241 2.852659 -0.2245119 0.1119241 2.852659 -0.2679612 0.1119241 2.852659 -0.3158431 0.1119241 2.852659 -0.3689944 0.1119241 2.852659 -0.4282948 0.1119241 2.852659 -0.494694 0.1119241 2.852659 -0.5692344 0.1119241 2.852659 -0.6530715 0.1119241 2.852659 -0.7474945 0.1119241 2.852659 -0.8539475 0.1119241 2.852659 -0.974052 0.1119241 2.852659 -1.113885 0.1119241 2.852659 -1.27456 0.1119241 2.852659 -1.458117 0.1119241 2.852659 -1.667858 0.1119241 2.852659 -1.907556 0.1119241 2.852659 -2.181521 0.1119241 2.852659 -2.494678 0.1119241 2.852659 -2.852659 0.1119241 2.852659 -3.261896 0.1119241 2.852659 -3.729748 0.1119241 2.852659 -4.264621 0.1119241 2.852659 -4.876131 0.1119241 2.852659 -5.575266 0.1119241 2.852659 -6.374593 0.1119241 2.852659 -0 0.1475052 2.852659 -0 0.1475052 2.852659 -0 0.1475052 2.852659 -0.002268731 0.1475052 2.852659 -0.07076883 0.1475052 2.852659 -0.1119241 0.1475052 2.852659 -0.1475052 0.1475052 2.852659 -0.1846606 0.1475052 2.852659 -0.2245119 0.1475052 2.852659 -0.2679612 0.1475052 2.852659 -0.3158431 0.1475052 2.852659 -0.3689944 0.1475052 2.852659 -0.4282948 0.1475052 2.852659 -0.494694 0.1475052 2.852659 -0.5692344 0.1475052 2.852659 -0.6530715 0.1475052 2.852659 -0.7474945 0.1475052 2.852659 -0.8539475 0.1475052 2.852659 -0.974052 0.1475052 2.852659 -1.113885 0.1475052 2.852659 -1.27456 0.1475052 2.852659 -1.458117 0.1475052 2.852659 -1.667858 0.1475052 2.852659 -1.907556 0.1475052 2.852659 -2.181521 0.1475052 2.852659 -2.494678 0.1475052 2.852659 -2.852659 0.1475052 2.852659 -3.261896 0.1475052 2.852659 -3.729748 0.1475052 2.852659 -4.264621 0.1475052 2.852659 -4.876131 0.1475052 2.852659 -5.575266 0.1475052 2.852659 -6.374593 0.1475052 2.852659 -0 0.1846606 2.852659 -0 0.1846606 2.852659 -0 0.1846606 2.852659 -0.002268731 0.1846606 2.852659 -0.07076883 0.1846606 2.852659 -0.1119241 0.1846606 2.852659 -0.1475052 0.1846606 2.852659 -0.1846606 0.1846606 2.852659 -0.2245119 0.1846606 2.852659 -0.2679612 0.1846606 2.852659 -0.3158431 0.1846606 2.852659 -0.3689944 0.1846606 2.852659 -0.4282948 0.1846606 2.852659 -0.494694 0.1846606 2.852659 -0.5692344 0.1846606 2.852659 -0.6530715 0.1846606 2.852659 -0.7474945 0.1846606 2.852659 -0.8539475 0.1846606 2.852659 -0.974052 0.1846606 2.852659 -1.113885 0.1846606 2.852659 -1.27456 0.1846606 2.852659 -1.458117 0.1846606 2.852659 -1.667858 0.1846606 2.852659 -1.907556 0.1846606 2.852659 -2.181521 0.1846606 2.852659 -2.494678 0.1846606 2.852659 -2.852659 0.1846606 2.852659 -3.261896 0.1846606 2.852659 -3.729748 0.1846606 2.852659 -4.264621 0.1846606 2.852659 -4.876131 0.1846606 2.852659 -5.575266 0.1846606 2.852659 -6.374593 0.1846606 2.852659 -0 0.2245119 2.852659 -0 0.2245119 2.852659 -0 0.2245119 2.852659 -0.002268731 0.2245119 2.852659 -0.07076883 0.2245119 2.852659 -0.1119241 0.2245119 2.852659 -0.1475052 0.2245119 2.852659 -0.1846606 0.2245119 2.852659 -0.2245119 0.2245119 2.852659 -0.2679612 0.2245119 2.852659 -0.3158431 0.2245119 2.852659 -0.3689944 0.2245119 2.852659 -0.4282948 0.2245119 2.852659 -0.494694 0.2245119 2.852659 -0.5692344 0.2245119 2.852659 -0.6530715 0.2245119 2.852659 -0.7474945 0.2245119 2.852659 -0.8539475 0.2245119 2.852659 -0.974052 0.2245119 2.852659 -1.113885 0.2245119 2.852659 -1.27456 0.2245119 2.852659 -1.458117 0.2245119 2.852659 -1.667858 0.2245119 2.852659 -1.907556 0.2245119 2.852659 -2.181521 0.2245119 2.852659 -2.494678 0.2245119 2.852659 -2.852659 0.2245119 2.852659 -3.261896 0.2245119 2.852659 -3.729748 0.2245119 2.852659 -4.264621 0.2245119 2.852659 -4.876131 0.2245119 2.852659 -5.575266 0.2245119 2.852659 -6.374593 0.2245119 2.852659 -0 0.2679612 2.852659 -0 0.2679612 2.852659 -0 0.2679612 2.852659 -0.002268731 0.2679612 2.852659 -0.07076883 0.2679612 2.852659 -0.1119241 0.2679612 2.852659 -0.1475052 0.2679612 2.852659 -0.1846606 0.2679612 2.852659 -0.2245119 0.2679612 2.852659 -0.2679612 0.2679612 2.852659 -0.3158431 0.2679612 2.852659 -0.3689944 0.2679612 2.852659 -0.4282948 0.2679612 2.852659 -0.494694 0.2679612 2.852659 -0.5692344 0.2679612 2.852659 -0.6530715 0.2679612 2.852659 -0.7474945 0.2679612 2.852659 -0.8539475 0.2679612 2.852659 -0.974052 0.2679612 2.852659 -1.113885 0.2679612 2.852659 -1.27456 0.2679612 2.852659 -1.458117 0.2679612 2.852659 -1.667858 0.2679612 2.852659 -1.907556 0.2679612 2.852659 -2.181521 0.2679612 2.852659 -2.494678 0.2679612 2.852659 -2.852659 0.2679612 2.852659 -3.261896 0.2679612 2.852659 -3.729748 0.2679612 2.852659 -4.264621 0.2679612 2.852659 -4.876131 0.2679612 2.852659 -5.575266 0.2679612 2.852659 -6.374593 0.2679612 2.852659 -0 0.3158431 2.852659 -0 0.3158431 2.852659 -0 0.3158431 2.852659 -0.002268731 0.3158431 2.852659 -0.07076883 0.3158431 2.852659 -0.1119241 0.3158431 2.852659 -0.1475052 0.3158431 2.852659 -0.1846606 0.3158431 2.852659 -0.2245119 0.3158431 2.852659 -0.2679612 0.3158431 2.852659 -0.3158431 0.3158431 2.852659 -0.3689944 0.3158431 2.852659 -0.4282948 0.3158431 2.852659 -0.494694 0.3158431 2.852659 -0.5692344 0.3158431 2.852659 -0.6530715 0.3158431 2.852659 -0.7474945 0.3158431 2.852659 -0.8539475 0.3158431 2.852659 -0.974052 0.3158431 2.852659 -1.113885 0.3158431 2.852659 -1.27456 0.3158431 2.852659 -1.458117 0.3158431 2.852659 -1.667858 0.3158431 2.852659 -1.907556 0.3158431 2.852659 -2.181521 0.3158431 2.852659 -2.494678 0.3158431 2.852659 -2.852659 0.3158431 2.852659 -3.261896 0.3158431 2.852659 -3.729748 0.3158431 2.852659 -4.264621 0.3158431 2.852659 -4.876131 0.3158431 2.852659 -5.575266 0.3158431 2.852659 -6.374593 0.3158431 2.852659 -0 0.3689944 2.852659 -0 0.3689944 2.852659 -0 0.3689944 2.852659 -0.002268731 0.3689944 2.852659 -0.07076883 0.3689944 2.852659 -0.1119241 0.3689944 2.852659 -0.1475052 0.3689944 2.852659 -0.1846606 0.3689944 2.852659 -0.2245119 0.3689944 2.852659 -0.2679612 0.3689944 2.852659 -0.3158431 0.3689944 2.852659 -0.3689944 0.3689944 2.852659 -0.4282948 0.3689944 2.852659 -0.494694 0.3689944 2.852659 -0.5692344 0.3689944 2.852659 -0.6530715 0.3689944 2.852659 -0.7474945 0.3689944 2.852659 -0.8539475 0.3689944 2.852659 -0.974052 0.3689944 2.852659 -1.113885 0.3689944 2.852659 -1.27456 0.3689944 2.852659 -1.458117 0.3689944 2.852659 -1.667858 0.3689944 2.852659 -1.907556 0.3689944 2.852659 -2.181521 0.3689944 2.852659 -2.494678 0.3689944 2.852659 -2.852659 0.3689944 2.852659 -3.261896 0.3689944 2.852659 -3.729748 0.3689944 2.852659 -4.264621 0.3689944 2.852659 -4.876131 0.3689944 2.852659 -5.575266 0.3689944 2.852659 -6.374593 0.3689944 2.852659 -0 0.4282948 2.852659 -0 0.4282948 2.852659 -0 0.4282948 2.852659 -0.002268731 0.4282948 2.852659 -0.07076883 0.4282948 2.852659 -0.1119241 0.4282948 2.852659 -0.1475052 0.4282948 2.852659 -0.1846606 0.4282948 2.852659 -0.2245119 0.4282948 2.852659 -0.2679612 0.4282948 2.852659 -0.3158431 0.4282948 2.852659 -0.3689944 0.4282948 2.852659 -0.4282948 0.4282948 2.852659 -0.494694 0.4282948 2.852659 -0.5692344 0.4282948 2.852659 -0.6530715 0.4282948 2.852659 -0.7474945 0.4282948 2.852659 -0.8539475 0.4282948 2.852659 -0.974052 0.4282948 2.852659 -1.113885 0.4282948 2.852659 -1.27456 0.4282948 2.852659 -1.458117 0.4282948 2.852659 -1.667858 0.4282948 2.852659 -1.907556 0.4282948 2.852659 -2.181521 0.4282948 2.852659 -2.494678 0.4282948 2.852659 -2.852659 0.4282948 2.852659 -3.261896 0.4282948 2.852659 -3.729748 0.4282948 2.852659 -4.264621 0.4282948 2.852659 -4.876131 0.4282948 2.852659 -5.575266 0.4282948 2.852659 -6.374593 0.4282948 2.852659 -0 0.494694 2.852659 -0 0.494694 2.852659 -0 0.494694 2.852659 -0.002268731 0.494694 2.852659 -0.07076883 0.494694 2.852659 -0.1119241 0.494694 2.852659 -0.1475052 0.494694 2.852659 -0.1846606 0.494694 2.852659 -0.2245119 0.494694 2.852659 -0.2679612 0.494694 2.852659 -0.3158431 0.494694 2.852659 -0.3689944 0.494694 2.852659 -0.4282948 0.494694 2.852659 -0.494694 0.494694 2.852659 -0.5692344 0.494694 2.852659 -0.6530715 0.494694 2.852659 -0.7474945 0.494694 2.852659 -0.8539475 0.494694 2.852659 -0.974052 0.494694 2.852659 -1.113885 0.494694 2.852659 -1.27456 0.494694 2.852659 -1.458117 0.494694 2.852659 -1.667858 0.494694 2.852659 -1.907556 0.494694 2.852659 -2.181521 0.494694 2.852659 -2.494678 0.494694 2.852659 -2.852659 0.494694 2.852659 -3.261896 0.494694 2.852659 -3.729748 0.494694 2.852659 -4.264621 0.494694 2.852659 -4.876131 0.494694 2.852659 -5.575266 0.494694 2.852659 -6.374593 0.494694 2.852659 -0 0.5692344 2.852659 -0 0.5692344 2.852659 -0 0.5692344 2.852659 -0.002268731 0.5692344 2.852659 -0.07076883 0.5692344 2.852659 -0.1119241 0.5692344 2.852659 -0.1475052 0.5692344 2.852659 -0.1846606 0.5692344 2.852659 -0.2245119 0.5692344 2.852659 -0.2679612 0.5692344 2.852659 -0.3158431 0.5692344 2.852659 -0.3689944 0.5692344 2.852659 -0.4282948 0.5692344 2.852659 -0.494694 0.5692344 2.852659 -0.5692344 0.5692344 2.852659 -0.6530715 0.5692344 2.852659 -0.7474945 0.5692344 2.852659 -0.8539475 0.5692344 2.852659 -0.974052 0.5692344 2.852659 -1.113885 0.5692344 2.852659 -1.27456 0.5692344 2.852659 -1.458117 0.5692344 2.852659 -1.667858 0.5692344 2.852659 -1.907556 0.5692344 2.852659 -2.181521 0.5692344 2.852659 -2.494678 0.5692344 2.852659 -2.852659 0.5692344 2.852659 -3.261896 0.5692344 2.852659 -3.729748 0.5692344 2.852659 -4.264621 0.5692344 2.852659 -4.876131 0.5692344 2.852659 -5.575266 0.5692344 2.852659 -6.374593 0.5692344 2.852659 -0 0.6530715 2.852659 -0 0.6530715 2.852659 -0 0.6530715 2.852659 -0.002268731 0.6530715 2.852659 -0.07076883 0.6530715 2.852659 -0.1119241 0.6530715 2.852659 -0.1475052 0.6530715 2.852659 -0.1846606 0.6530715 2.852659 -0.2245119 0.6530715 2.852659 -0.2679612 0.6530715 2.852659 -0.3158431 0.6530715 2.852659 -0.3689944 0.6530715 2.852659 -0.4282948 0.6530715 2.852659 -0.494694 0.6530715 2.852659 -0.5692344 0.6530715 2.852659 -0.6530715 0.6530715 2.852659 -0.7474945 0.6530715 2.852659 -0.8539475 0.6530715 2.852659 -0.974052 0.6530715 2.852659 -1.113885 0.6530715 2.852659 -1.27456 0.6530715 2.852659 -1.458117 0.6530715 2.852659 -1.667858 0.6530715 2.852659 -1.907556 0.6530715 2.852659 -2.181521 0.6530715 2.852659 -2.494678 0.6530715 2.852659 -2.852659 0.6530715 2.852659 -3.261896 0.6530715 2.852659 -3.729748 0.6530715 2.852659 -4.264621 0.6530715 2.852659 -4.876131 0.6530715 2.852659 -5.575266 0.6530715 2.852659 -6.374593 0.6530715 2.852659 -0 0.7474945 2.852659 -0 0.7474945 2.852659 -0 0.7474945 2.852659 -0.002268731 0.7474945 2.852659 -0.07076883 0.7474945 2.852659 -0.1119241 0.7474945 2.852659 -0.1475052 0.7474945 2.852659 -0.1846606 0.7474945 2.852659 -0.2245119 0.7474945 2.852659 -0.2679612 0.7474945 2.852659 -0.3158431 0.7474945 2.852659 -0.3689944 0.7474945 2.852659 -0.4282948 0.7474945 2.852659 -0.494694 0.7474945 2.852659 -0.5692344 0.7474945 2.852659 -0.6530715 0.7474945 2.852659 -0.7474945 0.7474945 2.852659 -0.8539475 0.7474945 2.852659 -0.974052 0.7474945 2.852659 -1.113885 0.7474945 2.852659 -1.27456 0.7474945 2.852659 -1.458117 0.7474945 2.852659 -1.667858 0.7474945 2.852659 -1.907556 0.7474945 2.852659 -2.181521 0.7474945 2.852659 -2.494678 0.7474945 2.852659 -2.852659 0.7474945 2.852659 -3.261896 0.7474945 2.852659 -3.729748 0.7474945 2.852659 -4.264621 0.7474945 2.852659 -4.876131 0.7474945 2.852659 -5.575266 0.7474945 2.852659 -6.374593 0.7474945 2.852659 -0 0.8539475 2.852659 -0 0.8539475 2.852659 -0 0.8539475 2.852659 -0.002268731 0.8539475 2.852659 -0.07076883 0.8539475 2.852659 -0.1119241 0.8539475 2.852659 -0.1475052 0.8539475 2.852659 -0.1846606 0.8539475 2.852659 -0.2245119 0.8539475 2.852659 -0.2679612 0.8539475 2.852659 -0.3158431 0.8539475 2.852659 -0.3689944 0.8539475 2.852659 -0.4282948 0.8539475 2.852659 -0.494694 0.8539475 2.852659 -0.5692344 0.8539475 2.852659 -0.6530715 0.8539475 2.852659 -0.7474945 0.8539475 2.852659 -0.8539475 0.8539475 2.852659 -0.974052 0.8539475 2.852659 -1.113885 0.8539475 2.852659 -1.27456 0.8539475 2.852659 -1.458117 0.8539475 2.852659 -1.667858 0.8539475 2.852659 -1.907556 0.8539475 2.852659 -2.181521 0.8539475 2.852659 -2.494678 0.8539475 2.852659 -2.852659 0.8539475 2.852659 -3.261896 0.8539475 2.852659 -3.729748 0.8539475 2.852659 -4.264621 0.8539475 2.852659 -4.876131 0.8539475 2.852659 -5.575266 0.8539475 2.852659 -6.374593 0.8539475 2.852659 -0 0.974052 2.852659 -0 0.974052 2.852659 -0 0.974052 2.852659 -0.002268731 0.974052 2.852659 -0.07076883 0.974052 2.852659 -0.1119241 0.974052 2.852659 -0.1475052 0.974052 2.852659 -0.1846606 0.974052 2.852659 -0.2245119 0.974052 2.852659 -0.2679612 0.974052 2.852659 -0.3158431 0.974052 2.852659 -0.3689944 0.974052 2.852659 -0.4282948 0.974052 2.852659 -0.494694 0.974052 2.852659 -0.5692344 0.974052 2.852659 -0.6530715 0.974052 2.852659 -0.7474945 0.974052 2.852659 -0.8539475 0.974052 2.852659 -0.974052 0.974052 2.852659 -1.113885 0.974052 2.852659 -1.27456 0.974052 2.852659 -1.458117 0.974052 2.852659 -1.667858 0.974052 2.852659 -1.907556 0.974052 2.852659 -2.181521 0.974052 2.852659 -2.494678 0.974052 2.852659 -2.852659 0.974052 2.852659 -3.261896 0.974052 2.852659 -3.729748 0.974052 2.852659 -4.264621 0.974052 2.852659 -4.876131 0.974052 2.852659 -5.575266 0.974052 2.852659 -6.374593 0.974052 2.852659 -0 1.113885 2.852659 -0 1.113885 2.852659 -0 1.113885 2.852659 -0.002268731 1.113885 2.852659 -0.07076883 1.113885 2.852659 -0.1119241 1.113885 2.852659 -0.1475052 1.113885 2.852659 -0.1846606 1.113885 2.852659 -0.2245119 1.113885 2.852659 -0.2679612 1.113885 2.852659 -0.3158431 1.113885 2.852659 -0.3689944 1.113885 2.852659 -0.4282948 1.113885 2.852659 -0.494694 1.113885 2.852659 -0.5692344 1.113885 2.852659 -0.6530715 1.113885 2.852659 -0.7474945 1.113885 2.852659 -0.8539475 1.113885 2.852659 -0.974052 1.113885 2.852659 -1.113885 1.113885 2.852659 -1.27456 1.113885 2.852659 -1.458117 1.113885 2.852659 -1.667858 1.113885 2.852659 -1.907556 1.113885 2.852659 -2.181521 1.113885 2.852659 -2.494678 1.113885 2.852659 -2.852659 1.113885 2.852659 -3.261896 1.113885 2.852659 -3.729748 1.113885 2.852659 -4.264621 1.113885 2.852659 -4.876131 1.113885 2.852659 -5.575266 1.113885 2.852659 -6.374593 1.113885 2.852659 -0 1.27456 2.852659 -0 1.27456 2.852659 -0 1.27456 2.852659 -0.002268731 1.27456 2.852659 -0.07076883 1.27456 2.852659 -0.1119241 1.27456 2.852659 -0.1475052 1.27456 2.852659 -0.1846606 1.27456 2.852659 -0.2245119 1.27456 2.852659 -0.2679612 1.27456 2.852659 -0.3158431 1.27456 2.852659 -0.3689944 1.27456 2.852659 -0.4282948 1.27456 2.852659 -0.494694 1.27456 2.852659 -0.5692344 1.27456 2.852659 -0.6530715 1.27456 2.852659 -0.7474945 1.27456 2.852659 -0.8539475 1.27456 2.852659 -0.974052 1.27456 2.852659 -1.113885 1.27456 2.852659 -1.27456 1.27456 2.852659 -1.458117 1.27456 2.852659 -1.667858 1.27456 2.852659 -1.907556 1.27456 2.852659 -2.181521 1.27456 2.852659 -2.494678 1.27456 2.852659 -2.852659 1.27456 2.852659 -3.261896 1.27456 2.852659 -3.729748 1.27456 2.852659 -4.264621 1.27456 2.852659 -4.876131 1.27456 2.852659 -5.575266 1.27456 2.852659 -6.374593 1.27456 2.852659 -0 1.458117 2.852659 -0 1.458117 2.852659 -0 1.458117 2.852659 -0.002268731 1.458117 2.852659 -0.07076883 1.458117 2.852659 -0.1119241 1.458117 2.852659 -0.1475052 1.458117 2.852659 -0.1846606 1.458117 2.852659 -0.2245119 1.458117 2.852659 -0.2679612 1.458117 2.852659 -0.3158431 1.458117 2.852659 -0.3689944 1.458117 2.852659 -0.4282948 1.458117 2.852659 -0.494694 1.458117 2.852659 -0.5692344 1.458117 2.852659 -0.6530715 1.458117 2.852659 -0.7474945 1.458117 2.852659 -0.8539475 1.458117 2.852659 -0.974052 1.458117 2.852659 -1.113885 1.458117 2.852659 -1.27456 1.458117 2.852659 -1.458117 1.458117 2.852659 -1.667858 1.458117 2.852659 -1.907556 1.458117 2.852659 -2.181521 1.458117 2.852659 -2.494678 1.458117 2.852659 -2.852659 1.458117 2.852659 -3.261896 1.458117 2.852659 -3.729748 1.458117 2.852659 -4.264621 1.458117 2.852659 -4.876131 1.458117 2.852659 -5.575266 1.458117 2.852659 -6.374593 1.458117 2.852659 -0 1.667858 2.852659 -0 1.667858 2.852659 -0 1.667858 2.852659 -0.002268731 1.667858 2.852659 -0.07076883 1.667858 2.852659 -0.1119241 1.667858 2.852659 -0.1475052 1.667858 2.852659 -0.1846606 1.667858 2.852659 -0.2245119 1.667858 2.852659 -0.2679612 1.667858 2.852659 -0.3158431 1.667858 2.852659 -0.3689944 1.667858 2.852659 -0.4282948 1.667858 2.852659 -0.494694 1.667858 2.852659 -0.5692344 1.667858 2.852659 -0.6530715 1.667858 2.852659 -0.7474945 1.667858 2.852659 -0.8539475 1.667858 2.852659 -0.974052 1.667858 2.852659 -1.113885 1.667858 2.852659 -1.27456 1.667858 2.852659 -1.458117 1.667858 2.852659 -1.667858 1.667858 2.852659 -1.907556 1.667858 2.852659 -2.181521 1.667858 2.852659 -2.494678 1.667858 2.852659 -2.852659 1.667858 2.852659 -3.261896 1.667858 2.852659 -3.729748 1.667858 2.852659 -4.264621 1.667858 2.852659 -4.876131 1.667858 2.852659 -5.575266 1.667858 2.852659 -6.374593 1.667858 2.852659 -0 1.907556 2.852659 -0 1.907556 2.852659 -0 1.907556 2.852659 -0.002268731 1.907556 2.852659 -0.07076883 1.907556 2.852659 -0.1119241 1.907556 2.852659 -0.1475052 1.907556 2.852659 -0.1846606 1.907556 2.852659 -0.2245119 1.907556 2.852659 -0.2679612 1.907556 2.852659 -0.3158431 1.907556 2.852659 -0.3689944 1.907556 2.852659 -0.4282948 1.907556 2.852659 -0.494694 1.907556 2.852659 -0.5692344 1.907556 2.852659 -0.6530715 1.907556 2.852659 -0.7474945 1.907556 2.852659 -0.8539475 1.907556 2.852659 -0.974052 1.907556 2.852659 -1.113885 1.907556 2.852659 -1.27456 1.907556 2.852659 -1.458117 1.907556 2.852659 -1.667858 1.907556 2.852659 -1.907556 1.907556 2.852659 -2.181521 1.907556 2.852659 -2.494678 1.907556 2.852659 -2.852659 1.907556 2.852659 -3.261896 1.907556 2.852659 -3.729748 1.907556 2.852659 -4.264621 1.907556 2.852659 -4.876131 1.907556 2.852659 -5.575266 1.907556 2.852659 -6.374593 1.907556 2.852659 -0 2.181521 2.852659 -0 2.181521 2.852659 -0 2.181521 2.852659 -0.002268731 2.181521 2.852659 -0.07076883 2.181521 2.852659 -0.1119241 2.181521 2.852659 -0.1475052 2.181521 2.852659 -0.1846606 2.181521 2.852659 -0.2245119 2.181521 2.852659 -0.2679612 2.181521 2.852659 -0.3158431 2.181521 2.852659 -0.3689944 2.181521 2.852659 -0.4282948 2.181521 2.852659 -0.494694 2.181521 2.852659 -0.5692344 2.181521 2.852659 -0.6530715 2.181521 2.852659 -0.7474945 2.181521 2.852659 -0.8539475 2.181521 2.852659 -0.974052 2.181521 2.852659 -1.113885 2.181521 2.852659 -1.27456 2.181521 2.852659 -1.458117 2.181521 2.852659 -1.667858 2.181521 2.852659 -1.907556 2.181521 2.852659 -2.181521 2.181521 2.852659 -2.494678 2.181521 2.852659 -2.852659 2.181521 2.852659 -3.261896 2.181521 2.852659 -3.729748 2.181521 2.852659 -4.264621 2.181521 2.852659 -4.876131 2.181521 2.852659 -5.575266 2.181521 2.852659 -6.374593 2.181521 2.852659 -0 2.494678 2.852659 -0 2.494678 2.852659 -0 2.494678 2.852659 -0.002268731 2.494678 2.852659 -0.07076883 2.494678 2.852659 -0.1119241 2.494678 2.852659 -0.1475052 2.494678 2.852659 -0.1846606 2.494678 2.852659 -0.2245119 2.494678 2.852659 -0.2679612 2.494678 2.852659 -0.3158431 2.494678 2.852659 -0.3689944 2.494678 2.852659 -0.4282948 2.494678 2.852659 -0.494694 2.494678 2.852659 -0.5692344 2.494678 2.852659 -0.6530715 2.494678 2.852659 -0.7474945 2.494678 2.852659 -0.8539475 2.494678 2.852659 -0.974052 2.494678 2.852659 -1.113885 2.494678 2.852659 -1.27456 2.494678 2.852659 -1.458117 2.494678 2.852659 -1.667858 2.494678 2.852659 -1.907556 2.494678 2.852659 -2.181521 2.494678 2.852659 -2.494678 2.494678 2.852659 -2.852659 2.494678 2.852659 -3.261896 2.494678 2.852659 -3.729748 2.494678 2.852659 -4.264621 2.494678 2.852659 -4.876131 2.494678 2.852659 -5.575266 2.494678 2.852659 -6.374593 2.494678 2.852659 -0 2.852659 2.852659 -0 2.852659 2.852659 -0 2.852659 2.852659 -0.002268731 2.852659 2.852659 -0.07076883 2.852659 2.852659 -0.1119241 2.852659 2.852659 -0.1475052 2.852659 2.852659 -0.1846606 2.852659 2.852659 -0.2245119 2.852659 2.852659 -0.2679612 2.852659 2.852659 -0.3158431 2.852659 2.852659 -0.3689944 2.852659 2.852659 -0.4282948 2.852659 2.852659 -0.494694 2.852659 2.852659 -0.5692344 2.852659 2.852659 -0.6530715 2.852659 2.852659 -0.7474945 2.852659 2.852659 -0.8539475 2.852659 2.852659 -0.974052 2.852659 2.852659 -1.113885 2.852659 2.852659 -1.27456 2.852659 2.852659 -1.458117 2.852659 2.852659 -1.667858 2.852659 2.852659 -1.907556 2.852659 2.852659 -2.181521 2.852659 2.852659 -2.494678 2.852659 2.852659 -2.852659 2.852659 2.852659 -3.261896 2.852659 2.852659 -3.729748 2.852659 2.852659 -4.264621 2.852659 2.852659 -4.876131 2.852659 2.852659 -5.575266 2.852659 2.852659 -6.374593 2.852659 2.852659 -0 3.261896 2.852659 -0 3.261896 2.852659 -0 3.261896 2.852659 -0.002268731 3.261896 2.852659 -0.07076883 3.261896 2.852659 -0.1119241 3.261896 2.852659 -0.1475052 3.261896 2.852659 -0.1846606 3.261896 2.852659 -0.2245119 3.261896 2.852659 -0.2679612 3.261896 2.852659 -0.3158431 3.261896 2.852659 -0.3689944 3.261896 2.852659 -0.4282948 3.261896 2.852659 -0.494694 3.261896 2.852659 -0.5692344 3.261896 2.852659 -0.6530715 3.261896 2.852659 -0.7474945 3.261896 2.852659 -0.8539475 3.261896 2.852659 -0.974052 3.261896 2.852659 -1.113885 3.261896 2.852659 -1.27456 3.261896 2.852659 -1.458117 3.261896 2.852659 -1.667858 3.261896 2.852659 -1.907556 3.261896 2.852659 -2.181521 3.261896 2.852659 -2.494678 3.261896 2.852659 -2.852659 3.261896 2.852659 -3.261896 3.261896 2.852659 -3.729748 3.261896 2.852659 -4.264621 3.261896 2.852659 -4.876131 3.261896 2.852659 -5.575266 3.261896 2.852659 -6.374593 3.261896 2.852659 -0 3.729748 2.852659 -0 3.729748 2.852659 -0 3.729748 2.852659 -0.002268731 3.729748 2.852659 -0.07076883 3.729748 2.852659 -0.1119241 3.729748 2.852659 -0.1475052 3.729748 2.852659 -0.1846606 3.729748 2.852659 -0.2245119 3.729748 2.852659 -0.2679612 3.729748 2.852659 -0.3158431 3.729748 2.852659 -0.3689944 3.729748 2.852659 -0.4282948 3.729748 2.852659 -0.494694 3.729748 2.852659 -0.5692344 3.729748 2.852659 -0.6530715 3.729748 2.852659 -0.7474945 3.729748 2.852659 -0.8539475 3.729748 2.852659 -0.974052 3.729748 2.852659 -1.113885 3.729748 2.852659 -1.27456 3.729748 2.852659 -1.458117 3.729748 2.852659 -1.667858 3.729748 2.852659 -1.907556 3.729748 2.852659 -2.181521 3.729748 2.852659 -2.494678 3.729748 2.852659 -2.852659 3.729748 2.852659 -3.261896 3.729748 2.852659 -3.729748 3.729748 2.852659 -4.264621 3.729748 2.852659 -4.876131 3.729748 2.852659 -5.575266 3.729748 2.852659 -6.374593 3.729748 2.852659 -0 4.264621 2.852659 -0 4.264621 2.852659 -0 4.264621 2.852659 -0.002268731 4.264621 2.852659 -0.07076883 4.264621 2.852659 -0.1119241 4.264621 2.852659 -0.1475052 4.264621 2.852659 -0.1846606 4.264621 2.852659 -0.2245119 4.264621 2.852659 -0.2679612 4.264621 2.852659 -0.3158431 4.264621 2.852659 -0.3689944 4.264621 2.852659 -0.4282948 4.264621 2.852659 -0.494694 4.264621 2.852659 -0.5692344 4.264621 2.852659 -0.6530715 4.264621 2.852659 -0.7474945 4.264621 2.852659 -0.8539475 4.264621 2.852659 -0.974052 4.264621 2.852659 -1.113885 4.264621 2.852659 -1.27456 4.264621 2.852659 -1.458117 4.264621 2.852659 -1.667858 4.264621 2.852659 -1.907556 4.264621 2.852659 -2.181521 4.264621 2.852659 -2.494678 4.264621 2.852659 -2.852659 4.264621 2.852659 -3.261896 4.264621 2.852659 -3.729748 4.264621 2.852659 -4.264621 4.264621 2.852659 -4.876131 4.264621 2.852659 -5.575266 4.264621 2.852659 -6.374593 4.264621 2.852659 -0 4.876131 2.852659 -0 4.876131 2.852659 -0 4.876131 2.852659 -0.002268731 4.876131 2.852659 -0.07076883 4.876131 2.852659 -0.1119241 4.876131 2.852659 -0.1475052 4.876131 2.852659 -0.1846606 4.876131 2.852659 -0.2245119 4.876131 2.852659 -0.2679612 4.876131 2.852659 -0.3158431 4.876131 2.852659 -0.3689944 4.876131 2.852659 -0.4282948 4.876131 2.852659 -0.494694 4.876131 2.852659 -0.5692344 4.876131 2.852659 -0.6530715 4.876131 2.852659 -0.7474945 4.876131 2.852659 -0.8539475 4.876131 2.852659 -0.974052 4.876131 2.852659 -1.113885 4.876131 2.852659 -1.27456 4.876131 2.852659 -1.458117 4.876131 2.852659 -1.667858 4.876131 2.852659 -1.907556 4.876131 2.852659 -2.181521 4.876131 2.852659 -2.494678 4.876131 2.852659 -2.852659 4.876131 2.852659 -3.261896 4.876131 2.852659 -3.729748 4.876131 2.852659 -4.264621 4.876131 2.852659 -4.876131 4.876131 2.852659 -5.575266 4.876131 2.852659 -6.374593 4.876131 2.852659 -0 5.575266 2.852659 -0 5.575266 2.852659 -0 5.575266 2.852659 -0.002268731 5.575266 2.852659 -0.07076883 5.575266 2.852659 -0.1119241 5.575266 2.852659 -0.1475052 5.575266 2.852659 -0.1846606 5.575266 2.852659 -0.2245119 5.575266 2.852659 -0.2679612 5.575266 2.852659 -0.3158431 5.575266 2.852659 -0.3689944 5.575266 2.852659 -0.4282948 5.575266 2.852659 -0.494694 5.575266 2.852659 -0.5692344 5.575266 2.852659 -0.6530715 5.575266 2.852659 -0.7474945 5.575266 2.852659 -0.8539475 5.575266 2.852659 -0.974052 5.575266 2.852659 -1.113885 5.575266 2.852659 -1.27456 5.575266 2.852659 -1.458117 5.575266 2.852659 -1.667858 5.575266 2.852659 -1.907556 5.575266 2.852659 -2.181521 5.575266 2.852659 -2.494678 5.575266 2.852659 -2.852659 5.575266 2.852659 -3.261896 5.575266 2.852659 -3.729748 5.575266 2.852659 -4.264621 5.575266 2.852659 -4.876131 5.575266 2.852659 -5.575266 5.575266 2.852659 -6.374593 5.575266 2.852659 -0 6.374593 2.852659 -0 6.374593 2.852659 -0 6.374593 2.852659 -0.002268731 6.374593 2.852659 -0.07076883 6.374593 2.852659 -0.1119241 6.374593 2.852659 -0.1475052 6.374593 2.852659 -0.1846606 6.374593 2.852659 -0.2245119 6.374593 2.852659 -0.2679612 6.374593 2.852659 -0.3158431 6.374593 2.852659 -0.3689944 6.374593 2.852659 -0.4282948 6.374593 2.852659 -0.494694 6.374593 2.852659 -0.5692344 6.374593 2.852659 -0.6530715 6.374593 2.852659 -0.7474945 6.374593 2.852659 -0.8539475 6.374593 2.852659 -0.974052 6.374593 2.852659 -1.113885 6.374593 2.852659 -1.27456 6.374593 2.852659 -1.458117 6.374593 2.852659 -1.667858 6.374593 2.852659 -1.907556 6.374593 2.852659 -2.181521 6.374593 2.852659 -2.494678 6.374593 2.852659 -2.852659 6.374593 2.852659 -3.261896 6.374593 2.852659 -3.729748 6.374593 2.852659 -4.264621 6.374593 2.852659 -4.876131 6.374593 2.852659 -5.575266 6.374593 2.852659 -6.374593 6.374593 2.852659 -0 0 3.261896 -0 0 3.261896 -0 0 3.261896 -0.002268731 0 3.261896 -0.07076883 0 3.261896 -0.1119241 0 3.261896 -0.1475052 0 3.261896 -0.1846606 0 3.261896 -0.2245119 0 3.261896 -0.2679612 0 3.261896 -0.3158431 0 3.261896 -0.3689944 0 3.261896 -0.4282948 0 3.261896 -0.494694 0 3.261896 -0.5692344 0 3.261896 -0.6530715 0 3.261896 -0.7474945 0 3.261896 -0.8539475 0 3.261896 -0.974052 0 3.261896 -1.113885 0 3.261896 -1.27456 0 3.261896 -1.458117 0 3.261896 -1.667858 0 3.261896 -1.907556 0 3.261896 -2.181521 0 3.261896 -2.494678 0 3.261896 -2.852659 0 3.261896 -3.261896 0 3.261896 -3.729748 0 3.261896 -4.264621 0 3.261896 -4.876131 0 3.261896 -5.575266 0 3.261896 -6.374593 0 3.261896 -0 0 3.261896 -0 0 3.261896 -0 0 3.261896 -0.002268731 0 3.261896 -0.07076883 0 3.261896 -0.1119241 0 3.261896 -0.1475052 0 3.261896 -0.1846606 0 3.261896 -0.2245119 0 3.261896 -0.2679612 0 3.261896 -0.3158431 0 3.261896 -0.3689944 0 3.261896 -0.4282948 0 3.261896 -0.494694 0 3.261896 -0.5692344 0 3.261896 -0.6530715 0 3.261896 -0.7474945 0 3.261896 -0.8539475 0 3.261896 -0.974052 0 3.261896 -1.113885 0 3.261896 -1.27456 0 3.261896 -1.458117 0 3.261896 -1.667858 0 3.261896 -1.907556 0 3.261896 -2.181521 0 3.261896 -2.494678 0 3.261896 -2.852659 0 3.261896 -3.261896 0 3.261896 -3.729748 0 3.261896 -4.264621 0 3.261896 -4.876131 0 3.261896 -5.575266 0 3.261896 -6.374593 0 3.261896 -0 0 3.261896 -0 0 3.261896 -0 0 3.261896 -0.002268731 0 3.261896 -0.07076883 0 3.261896 -0.1119241 0 3.261896 -0.1475052 0 3.261896 -0.1846606 0 3.261896 -0.2245119 0 3.261896 -0.2679612 0 3.261896 -0.3158431 0 3.261896 -0.3689944 0 3.261896 -0.4282948 0 3.261896 -0.494694 0 3.261896 -0.5692344 0 3.261896 -0.6530715 0 3.261896 -0.7474945 0 3.261896 -0.8539475 0 3.261896 -0.974052 0 3.261896 -1.113885 0 3.261896 -1.27456 0 3.261896 -1.458117 0 3.261896 -1.667858 0 3.261896 -1.907556 0 3.261896 -2.181521 0 3.261896 -2.494678 0 3.261896 -2.852659 0 3.261896 -3.261896 0 3.261896 -3.729748 0 3.261896 -4.264621 0 3.261896 -4.876131 0 3.261896 -5.575266 0 3.261896 -6.374593 0 3.261896 -0 0.002268731 3.261896 -0 0.002268731 3.261896 -0 0.002268731 3.261896 -0.002268731 0.002268731 3.261896 -0.07076883 0.002268731 3.261896 -0.1119241 0.002268731 3.261896 -0.1475052 0.002268731 3.261896 -0.1846606 0.002268731 3.261896 -0.2245119 0.002268731 3.261896 -0.2679612 0.002268731 3.261896 -0.3158431 0.002268731 3.261896 -0.3689944 0.002268731 3.261896 -0.4282948 0.002268731 3.261896 -0.494694 0.002268731 3.261896 -0.5692344 0.002268731 3.261896 -0.6530715 0.002268731 3.261896 -0.7474945 0.002268731 3.261896 -0.8539475 0.002268731 3.261896 -0.974052 0.002268731 3.261896 -1.113885 0.002268731 3.261896 -1.27456 0.002268731 3.261896 -1.458117 0.002268731 3.261896 -1.667858 0.002268731 3.261896 -1.907556 0.002268731 3.261896 -2.181521 0.002268731 3.261896 -2.494678 0.002268731 3.261896 -2.852659 0.002268731 3.261896 -3.261896 0.002268731 3.261896 -3.729748 0.002268731 3.261896 -4.264621 0.002268731 3.261896 -4.876131 0.002268731 3.261896 -5.575266 0.002268731 3.261896 -6.374593 0.002268731 3.261896 -0 0.07076883 3.261896 -0 0.07076883 3.261896 -0 0.07076883 3.261896 -0.002268731 0.07076883 3.261896 -0.07076883 0.07076883 3.261896 -0.1119241 0.07076883 3.261896 -0.1475052 0.07076883 3.261896 -0.1846606 0.07076883 3.261896 -0.2245119 0.07076883 3.261896 -0.2679612 0.07076883 3.261896 -0.3158431 0.07076883 3.261896 -0.3689944 0.07076883 3.261896 -0.4282948 0.07076883 3.261896 -0.494694 0.07076883 3.261896 -0.5692344 0.07076883 3.261896 -0.6530715 0.07076883 3.261896 -0.7474945 0.07076883 3.261896 -0.8539475 0.07076883 3.261896 -0.974052 0.07076883 3.261896 -1.113885 0.07076883 3.261896 -1.27456 0.07076883 3.261896 -1.458117 0.07076883 3.261896 -1.667858 0.07076883 3.261896 -1.907556 0.07076883 3.261896 -2.181521 0.07076883 3.261896 -2.494678 0.07076883 3.261896 -2.852659 0.07076883 3.261896 -3.261896 0.07076883 3.261896 -3.729748 0.07076883 3.261896 -4.264621 0.07076883 3.261896 -4.876131 0.07076883 3.261896 -5.575266 0.07076883 3.261896 -6.374593 0.07076883 3.261896 -0 0.1119241 3.261896 -0 0.1119241 3.261896 -0 0.1119241 3.261896 -0.002268731 0.1119241 3.261896 -0.07076883 0.1119241 3.261896 -0.1119241 0.1119241 3.261896 -0.1475052 0.1119241 3.261896 -0.1846606 0.1119241 3.261896 -0.2245119 0.1119241 3.261896 -0.2679612 0.1119241 3.261896 -0.3158431 0.1119241 3.261896 -0.3689944 0.1119241 3.261896 -0.4282948 0.1119241 3.261896 -0.494694 0.1119241 3.261896 -0.5692344 0.1119241 3.261896 -0.6530715 0.1119241 3.261896 -0.7474945 0.1119241 3.261896 -0.8539475 0.1119241 3.261896 -0.974052 0.1119241 3.261896 -1.113885 0.1119241 3.261896 -1.27456 0.1119241 3.261896 -1.458117 0.1119241 3.261896 -1.667858 0.1119241 3.261896 -1.907556 0.1119241 3.261896 -2.181521 0.1119241 3.261896 -2.494678 0.1119241 3.261896 -2.852659 0.1119241 3.261896 -3.261896 0.1119241 3.261896 -3.729748 0.1119241 3.261896 -4.264621 0.1119241 3.261896 -4.876131 0.1119241 3.261896 -5.575266 0.1119241 3.261896 -6.374593 0.1119241 3.261896 -0 0.1475052 3.261896 -0 0.1475052 3.261896 -0 0.1475052 3.261896 -0.002268731 0.1475052 3.261896 -0.07076883 0.1475052 3.261896 -0.1119241 0.1475052 3.261896 -0.1475052 0.1475052 3.261896 -0.1846606 0.1475052 3.261896 -0.2245119 0.1475052 3.261896 -0.2679612 0.1475052 3.261896 -0.3158431 0.1475052 3.261896 -0.3689944 0.1475052 3.261896 -0.4282948 0.1475052 3.261896 -0.494694 0.1475052 3.261896 -0.5692344 0.1475052 3.261896 -0.6530715 0.1475052 3.261896 -0.7474945 0.1475052 3.261896 -0.8539475 0.1475052 3.261896 -0.974052 0.1475052 3.261896 -1.113885 0.1475052 3.261896 -1.27456 0.1475052 3.261896 -1.458117 0.1475052 3.261896 -1.667858 0.1475052 3.261896 -1.907556 0.1475052 3.261896 -2.181521 0.1475052 3.261896 -2.494678 0.1475052 3.261896 -2.852659 0.1475052 3.261896 -3.261896 0.1475052 3.261896 -3.729748 0.1475052 3.261896 -4.264621 0.1475052 3.261896 -4.876131 0.1475052 3.261896 -5.575266 0.1475052 3.261896 -6.374593 0.1475052 3.261896 -0 0.1846606 3.261896 -0 0.1846606 3.261896 -0 0.1846606 3.261896 -0.002268731 0.1846606 3.261896 -0.07076883 0.1846606 3.261896 -0.1119241 0.1846606 3.261896 -0.1475052 0.1846606 3.261896 -0.1846606 0.1846606 3.261896 -0.2245119 0.1846606 3.261896 -0.2679612 0.1846606 3.261896 -0.3158431 0.1846606 3.261896 -0.3689944 0.1846606 3.261896 -0.4282948 0.1846606 3.261896 -0.494694 0.1846606 3.261896 -0.5692344 0.1846606 3.261896 -0.6530715 0.1846606 3.261896 -0.7474945 0.1846606 3.261896 -0.8539475 0.1846606 3.261896 -0.974052 0.1846606 3.261896 -1.113885 0.1846606 3.261896 -1.27456 0.1846606 3.261896 -1.458117 0.1846606 3.261896 -1.667858 0.1846606 3.261896 -1.907556 0.1846606 3.261896 -2.181521 0.1846606 3.261896 -2.494678 0.1846606 3.261896 -2.852659 0.1846606 3.261896 -3.261896 0.1846606 3.261896 -3.729748 0.1846606 3.261896 -4.264621 0.1846606 3.261896 -4.876131 0.1846606 3.261896 -5.575266 0.1846606 3.261896 -6.374593 0.1846606 3.261896 -0 0.2245119 3.261896 -0 0.2245119 3.261896 -0 0.2245119 3.261896 -0.002268731 0.2245119 3.261896 -0.07076883 0.2245119 3.261896 -0.1119241 0.2245119 3.261896 -0.1475052 0.2245119 3.261896 -0.1846606 0.2245119 3.261896 -0.2245119 0.2245119 3.261896 -0.2679612 0.2245119 3.261896 -0.3158431 0.2245119 3.261896 -0.3689944 0.2245119 3.261896 -0.4282948 0.2245119 3.261896 -0.494694 0.2245119 3.261896 -0.5692344 0.2245119 3.261896 -0.6530715 0.2245119 3.261896 -0.7474945 0.2245119 3.261896 -0.8539475 0.2245119 3.261896 -0.974052 0.2245119 3.261896 -1.113885 0.2245119 3.261896 -1.27456 0.2245119 3.261896 -1.458117 0.2245119 3.261896 -1.667858 0.2245119 3.261896 -1.907556 0.2245119 3.261896 -2.181521 0.2245119 3.261896 -2.494678 0.2245119 3.261896 -2.852659 0.2245119 3.261896 -3.261896 0.2245119 3.261896 -3.729748 0.2245119 3.261896 -4.264621 0.2245119 3.261896 -4.876131 0.2245119 3.261896 -5.575266 0.2245119 3.261896 -6.374593 0.2245119 3.261896 -0 0.2679612 3.261896 -0 0.2679612 3.261896 -0 0.2679612 3.261896 -0.002268731 0.2679612 3.261896 -0.07076883 0.2679612 3.261896 -0.1119241 0.2679612 3.261896 -0.1475052 0.2679612 3.261896 -0.1846606 0.2679612 3.261896 -0.2245119 0.2679612 3.261896 -0.2679612 0.2679612 3.261896 -0.3158431 0.2679612 3.261896 -0.3689944 0.2679612 3.261896 -0.4282948 0.2679612 3.261896 -0.494694 0.2679612 3.261896 -0.5692344 0.2679612 3.261896 -0.6530715 0.2679612 3.261896 -0.7474945 0.2679612 3.261896 -0.8539475 0.2679612 3.261896 -0.974052 0.2679612 3.261896 -1.113885 0.2679612 3.261896 -1.27456 0.2679612 3.261896 -1.458117 0.2679612 3.261896 -1.667858 0.2679612 3.261896 -1.907556 0.2679612 3.261896 -2.181521 0.2679612 3.261896 -2.494678 0.2679612 3.261896 -2.852659 0.2679612 3.261896 -3.261896 0.2679612 3.261896 -3.729748 0.2679612 3.261896 -4.264621 0.2679612 3.261896 -4.876131 0.2679612 3.261896 -5.575266 0.2679612 3.261896 -6.374593 0.2679612 3.261896 -0 0.3158431 3.261896 -0 0.3158431 3.261896 -0 0.3158431 3.261896 -0.002268731 0.3158431 3.261896 -0.07076883 0.3158431 3.261896 -0.1119241 0.3158431 3.261896 -0.1475052 0.3158431 3.261896 -0.1846606 0.3158431 3.261896 -0.2245119 0.3158431 3.261896 -0.2679612 0.3158431 3.261896 -0.3158431 0.3158431 3.261896 -0.3689944 0.3158431 3.261896 -0.4282948 0.3158431 3.261896 -0.494694 0.3158431 3.261896 -0.5692344 0.3158431 3.261896 -0.6530715 0.3158431 3.261896 -0.7474945 0.3158431 3.261896 -0.8539475 0.3158431 3.261896 -0.974052 0.3158431 3.261896 -1.113885 0.3158431 3.261896 -1.27456 0.3158431 3.261896 -1.458117 0.3158431 3.261896 -1.667858 0.3158431 3.261896 -1.907556 0.3158431 3.261896 -2.181521 0.3158431 3.261896 -2.494678 0.3158431 3.261896 -2.852659 0.3158431 3.261896 -3.261896 0.3158431 3.261896 -3.729748 0.3158431 3.261896 -4.264621 0.3158431 3.261896 -4.876131 0.3158431 3.261896 -5.575266 0.3158431 3.261896 -6.374593 0.3158431 3.261896 -0 0.3689944 3.261896 -0 0.3689944 3.261896 -0 0.3689944 3.261896 -0.002268731 0.3689944 3.261896 -0.07076883 0.3689944 3.261896 -0.1119241 0.3689944 3.261896 -0.1475052 0.3689944 3.261896 -0.1846606 0.3689944 3.261896 -0.2245119 0.3689944 3.261896 -0.2679612 0.3689944 3.261896 -0.3158431 0.3689944 3.261896 -0.3689944 0.3689944 3.261896 -0.4282948 0.3689944 3.261896 -0.494694 0.3689944 3.261896 -0.5692344 0.3689944 3.261896 -0.6530715 0.3689944 3.261896 -0.7474945 0.3689944 3.261896 -0.8539475 0.3689944 3.261896 -0.974052 0.3689944 3.261896 -1.113885 0.3689944 3.261896 -1.27456 0.3689944 3.261896 -1.458117 0.3689944 3.261896 -1.667858 0.3689944 3.261896 -1.907556 0.3689944 3.261896 -2.181521 0.3689944 3.261896 -2.494678 0.3689944 3.261896 -2.852659 0.3689944 3.261896 -3.261896 0.3689944 3.261896 -3.729748 0.3689944 3.261896 -4.264621 0.3689944 3.261896 -4.876131 0.3689944 3.261896 -5.575266 0.3689944 3.261896 -6.374593 0.3689944 3.261896 -0 0.4282948 3.261896 -0 0.4282948 3.261896 -0 0.4282948 3.261896 -0.002268731 0.4282948 3.261896 -0.07076883 0.4282948 3.261896 -0.1119241 0.4282948 3.261896 -0.1475052 0.4282948 3.261896 -0.1846606 0.4282948 3.261896 -0.2245119 0.4282948 3.261896 -0.2679612 0.4282948 3.261896 -0.3158431 0.4282948 3.261896 -0.3689944 0.4282948 3.261896 -0.4282948 0.4282948 3.261896 -0.494694 0.4282948 3.261896 -0.5692344 0.4282948 3.261896 -0.6530715 0.4282948 3.261896 -0.7474945 0.4282948 3.261896 -0.8539475 0.4282948 3.261896 -0.974052 0.4282948 3.261896 -1.113885 0.4282948 3.261896 -1.27456 0.4282948 3.261896 -1.458117 0.4282948 3.261896 -1.667858 0.4282948 3.261896 -1.907556 0.4282948 3.261896 -2.181521 0.4282948 3.261896 -2.494678 0.4282948 3.261896 -2.852659 0.4282948 3.261896 -3.261896 0.4282948 3.261896 -3.729748 0.4282948 3.261896 -4.264621 0.4282948 3.261896 -4.876131 0.4282948 3.261896 -5.575266 0.4282948 3.261896 -6.374593 0.4282948 3.261896 -0 0.494694 3.261896 -0 0.494694 3.261896 -0 0.494694 3.261896 -0.002268731 0.494694 3.261896 -0.07076883 0.494694 3.261896 -0.1119241 0.494694 3.261896 -0.1475052 0.494694 3.261896 -0.1846606 0.494694 3.261896 -0.2245119 0.494694 3.261896 -0.2679612 0.494694 3.261896 -0.3158431 0.494694 3.261896 -0.3689944 0.494694 3.261896 -0.4282948 0.494694 3.261896 -0.494694 0.494694 3.261896 -0.5692344 0.494694 3.261896 -0.6530715 0.494694 3.261896 -0.7474945 0.494694 3.261896 -0.8539475 0.494694 3.261896 -0.974052 0.494694 3.261896 -1.113885 0.494694 3.261896 -1.27456 0.494694 3.261896 -1.458117 0.494694 3.261896 -1.667858 0.494694 3.261896 -1.907556 0.494694 3.261896 -2.181521 0.494694 3.261896 -2.494678 0.494694 3.261896 -2.852659 0.494694 3.261896 -3.261896 0.494694 3.261896 -3.729748 0.494694 3.261896 -4.264621 0.494694 3.261896 -4.876131 0.494694 3.261896 -5.575266 0.494694 3.261896 -6.374593 0.494694 3.261896 -0 0.5692344 3.261896 -0 0.5692344 3.261896 -0 0.5692344 3.261896 -0.002268731 0.5692344 3.261896 -0.07076883 0.5692344 3.261896 -0.1119241 0.5692344 3.261896 -0.1475052 0.5692344 3.261896 -0.1846606 0.5692344 3.261896 -0.2245119 0.5692344 3.261896 -0.2679612 0.5692344 3.261896 -0.3158431 0.5692344 3.261896 -0.3689944 0.5692344 3.261896 -0.4282948 0.5692344 3.261896 -0.494694 0.5692344 3.261896 -0.5692344 0.5692344 3.261896 -0.6530715 0.5692344 3.261896 -0.7474945 0.5692344 3.261896 -0.8539475 0.5692344 3.261896 -0.974052 0.5692344 3.261896 -1.113885 0.5692344 3.261896 -1.27456 0.5692344 3.261896 -1.458117 0.5692344 3.261896 -1.667858 0.5692344 3.261896 -1.907556 0.5692344 3.261896 -2.181521 0.5692344 3.261896 -2.494678 0.5692344 3.261896 -2.852659 0.5692344 3.261896 -3.261896 0.5692344 3.261896 -3.729748 0.5692344 3.261896 -4.264621 0.5692344 3.261896 -4.876131 0.5692344 3.261896 -5.575266 0.5692344 3.261896 -6.374593 0.5692344 3.261896 -0 0.6530715 3.261896 -0 0.6530715 3.261896 -0 0.6530715 3.261896 -0.002268731 0.6530715 3.261896 -0.07076883 0.6530715 3.261896 -0.1119241 0.6530715 3.261896 -0.1475052 0.6530715 3.261896 -0.1846606 0.6530715 3.261896 -0.2245119 0.6530715 3.261896 -0.2679612 0.6530715 3.261896 -0.3158431 0.6530715 3.261896 -0.3689944 0.6530715 3.261896 -0.4282948 0.6530715 3.261896 -0.494694 0.6530715 3.261896 -0.5692344 0.6530715 3.261896 -0.6530715 0.6530715 3.261896 -0.7474945 0.6530715 3.261896 -0.8539475 0.6530715 3.261896 -0.974052 0.6530715 3.261896 -1.113885 0.6530715 3.261896 -1.27456 0.6530715 3.261896 -1.458117 0.6530715 3.261896 -1.667858 0.6530715 3.261896 -1.907556 0.6530715 3.261896 -2.181521 0.6530715 3.261896 -2.494678 0.6530715 3.261896 -2.852659 0.6530715 3.261896 -3.261896 0.6530715 3.261896 -3.729748 0.6530715 3.261896 -4.264621 0.6530715 3.261896 -4.876131 0.6530715 3.261896 -5.575266 0.6530715 3.261896 -6.374593 0.6530715 3.261896 -0 0.7474945 3.261896 -0 0.7474945 3.261896 -0 0.7474945 3.261896 -0.002268731 0.7474945 3.261896 -0.07076883 0.7474945 3.261896 -0.1119241 0.7474945 3.261896 -0.1475052 0.7474945 3.261896 -0.1846606 0.7474945 3.261896 -0.2245119 0.7474945 3.261896 -0.2679612 0.7474945 3.261896 -0.3158431 0.7474945 3.261896 -0.3689944 0.7474945 3.261896 -0.4282948 0.7474945 3.261896 -0.494694 0.7474945 3.261896 -0.5692344 0.7474945 3.261896 -0.6530715 0.7474945 3.261896 -0.7474945 0.7474945 3.261896 -0.8539475 0.7474945 3.261896 -0.974052 0.7474945 3.261896 -1.113885 0.7474945 3.261896 -1.27456 0.7474945 3.261896 -1.458117 0.7474945 3.261896 -1.667858 0.7474945 3.261896 -1.907556 0.7474945 3.261896 -2.181521 0.7474945 3.261896 -2.494678 0.7474945 3.261896 -2.852659 0.7474945 3.261896 -3.261896 0.7474945 3.261896 -3.729748 0.7474945 3.261896 -4.264621 0.7474945 3.261896 -4.876131 0.7474945 3.261896 -5.575266 0.7474945 3.261896 -6.374593 0.7474945 3.261896 -0 0.8539475 3.261896 -0 0.8539475 3.261896 -0 0.8539475 3.261896 -0.002268731 0.8539475 3.261896 -0.07076883 0.8539475 3.261896 -0.1119241 0.8539475 3.261896 -0.1475052 0.8539475 3.261896 -0.1846606 0.8539475 3.261896 -0.2245119 0.8539475 3.261896 -0.2679612 0.8539475 3.261896 -0.3158431 0.8539475 3.261896 -0.3689944 0.8539475 3.261896 -0.4282948 0.8539475 3.261896 -0.494694 0.8539475 3.261896 -0.5692344 0.8539475 3.261896 -0.6530715 0.8539475 3.261896 -0.7474945 0.8539475 3.261896 -0.8539475 0.8539475 3.261896 -0.974052 0.8539475 3.261896 -1.113885 0.8539475 3.261896 -1.27456 0.8539475 3.261896 -1.458117 0.8539475 3.261896 -1.667858 0.8539475 3.261896 -1.907556 0.8539475 3.261896 -2.181521 0.8539475 3.261896 -2.494678 0.8539475 3.261896 -2.852659 0.8539475 3.261896 -3.261896 0.8539475 3.261896 -3.729748 0.8539475 3.261896 -4.264621 0.8539475 3.261896 -4.876131 0.8539475 3.261896 -5.575266 0.8539475 3.261896 -6.374593 0.8539475 3.261896 -0 0.974052 3.261896 -0 0.974052 3.261896 -0 0.974052 3.261896 -0.002268731 0.974052 3.261896 -0.07076883 0.974052 3.261896 -0.1119241 0.974052 3.261896 -0.1475052 0.974052 3.261896 -0.1846606 0.974052 3.261896 -0.2245119 0.974052 3.261896 -0.2679612 0.974052 3.261896 -0.3158431 0.974052 3.261896 -0.3689944 0.974052 3.261896 -0.4282948 0.974052 3.261896 -0.494694 0.974052 3.261896 -0.5692344 0.974052 3.261896 -0.6530715 0.974052 3.261896 -0.7474945 0.974052 3.261896 -0.8539475 0.974052 3.261896 -0.974052 0.974052 3.261896 -1.113885 0.974052 3.261896 -1.27456 0.974052 3.261896 -1.458117 0.974052 3.261896 -1.667858 0.974052 3.261896 -1.907556 0.974052 3.261896 -2.181521 0.974052 3.261896 -2.494678 0.974052 3.261896 -2.852659 0.974052 3.261896 -3.261896 0.974052 3.261896 -3.729748 0.974052 3.261896 -4.264621 0.974052 3.261896 -4.876131 0.974052 3.261896 -5.575266 0.974052 3.261896 -6.374593 0.974052 3.261896 -0 1.113885 3.261896 -0 1.113885 3.261896 -0 1.113885 3.261896 -0.002268731 1.113885 3.261896 -0.07076883 1.113885 3.261896 -0.1119241 1.113885 3.261896 -0.1475052 1.113885 3.261896 -0.1846606 1.113885 3.261896 -0.2245119 1.113885 3.261896 -0.2679612 1.113885 3.261896 -0.3158431 1.113885 3.261896 -0.3689944 1.113885 3.261896 -0.4282948 1.113885 3.261896 -0.494694 1.113885 3.261896 -0.5692344 1.113885 3.261896 -0.6530715 1.113885 3.261896 -0.7474945 1.113885 3.261896 -0.8539475 1.113885 3.261896 -0.974052 1.113885 3.261896 -1.113885 1.113885 3.261896 -1.27456 1.113885 3.261896 -1.458117 1.113885 3.261896 -1.667858 1.113885 3.261896 -1.907556 1.113885 3.261896 -2.181521 1.113885 3.261896 -2.494678 1.113885 3.261896 -2.852659 1.113885 3.261896 -3.261896 1.113885 3.261896 -3.729748 1.113885 3.261896 -4.264621 1.113885 3.261896 -4.876131 1.113885 3.261896 -5.575266 1.113885 3.261896 -6.374593 1.113885 3.261896 -0 1.27456 3.261896 -0 1.27456 3.261896 -0 1.27456 3.261896 -0.002268731 1.27456 3.261896 -0.07076883 1.27456 3.261896 -0.1119241 1.27456 3.261896 -0.1475052 1.27456 3.261896 -0.1846606 1.27456 3.261896 -0.2245119 1.27456 3.261896 -0.2679612 1.27456 3.261896 -0.3158431 1.27456 3.261896 -0.3689944 1.27456 3.261896 -0.4282948 1.27456 3.261896 -0.494694 1.27456 3.261896 -0.5692344 1.27456 3.261896 -0.6530715 1.27456 3.261896 -0.7474945 1.27456 3.261896 -0.8539475 1.27456 3.261896 -0.974052 1.27456 3.261896 -1.113885 1.27456 3.261896 -1.27456 1.27456 3.261896 -1.458117 1.27456 3.261896 -1.667858 1.27456 3.261896 -1.907556 1.27456 3.261896 -2.181521 1.27456 3.261896 -2.494678 1.27456 3.261896 -2.852659 1.27456 3.261896 -3.261896 1.27456 3.261896 -3.729748 1.27456 3.261896 -4.264621 1.27456 3.261896 -4.876131 1.27456 3.261896 -5.575266 1.27456 3.261896 -6.374593 1.27456 3.261896 -0 1.458117 3.261896 -0 1.458117 3.261896 -0 1.458117 3.261896 -0.002268731 1.458117 3.261896 -0.07076883 1.458117 3.261896 -0.1119241 1.458117 3.261896 -0.1475052 1.458117 3.261896 -0.1846606 1.458117 3.261896 -0.2245119 1.458117 3.261896 -0.2679612 1.458117 3.261896 -0.3158431 1.458117 3.261896 -0.3689944 1.458117 3.261896 -0.4282948 1.458117 3.261896 -0.494694 1.458117 3.261896 -0.5692344 1.458117 3.261896 -0.6530715 1.458117 3.261896 -0.7474945 1.458117 3.261896 -0.8539475 1.458117 3.261896 -0.974052 1.458117 3.261896 -1.113885 1.458117 3.261896 -1.27456 1.458117 3.261896 -1.458117 1.458117 3.261896 -1.667858 1.458117 3.261896 -1.907556 1.458117 3.261896 -2.181521 1.458117 3.261896 -2.494678 1.458117 3.261896 -2.852659 1.458117 3.261896 -3.261896 1.458117 3.261896 -3.729748 1.458117 3.261896 -4.264621 1.458117 3.261896 -4.876131 1.458117 3.261896 -5.575266 1.458117 3.261896 -6.374593 1.458117 3.261896 -0 1.667858 3.261896 -0 1.667858 3.261896 -0 1.667858 3.261896 -0.002268731 1.667858 3.261896 -0.07076883 1.667858 3.261896 -0.1119241 1.667858 3.261896 -0.1475052 1.667858 3.261896 -0.1846606 1.667858 3.261896 -0.2245119 1.667858 3.261896 -0.2679612 1.667858 3.261896 -0.3158431 1.667858 3.261896 -0.3689944 1.667858 3.261896 -0.4282948 1.667858 3.261896 -0.494694 1.667858 3.261896 -0.5692344 1.667858 3.261896 -0.6530715 1.667858 3.261896 -0.7474945 1.667858 3.261896 -0.8539475 1.667858 3.261896 -0.974052 1.667858 3.261896 -1.113885 1.667858 3.261896 -1.27456 1.667858 3.261896 -1.458117 1.667858 3.261896 -1.667858 1.667858 3.261896 -1.907556 1.667858 3.261896 -2.181521 1.667858 3.261896 -2.494678 1.667858 3.261896 -2.852659 1.667858 3.261896 -3.261896 1.667858 3.261896 -3.729748 1.667858 3.261896 -4.264621 1.667858 3.261896 -4.876131 1.667858 3.261896 -5.575266 1.667858 3.261896 -6.374593 1.667858 3.261896 -0 1.907556 3.261896 -0 1.907556 3.261896 -0 1.907556 3.261896 -0.002268731 1.907556 3.261896 -0.07076883 1.907556 3.261896 -0.1119241 1.907556 3.261896 -0.1475052 1.907556 3.261896 -0.1846606 1.907556 3.261896 -0.2245119 1.907556 3.261896 -0.2679612 1.907556 3.261896 -0.3158431 1.907556 3.261896 -0.3689944 1.907556 3.261896 -0.4282948 1.907556 3.261896 -0.494694 1.907556 3.261896 -0.5692344 1.907556 3.261896 -0.6530715 1.907556 3.261896 -0.7474945 1.907556 3.261896 -0.8539475 1.907556 3.261896 -0.974052 1.907556 3.261896 -1.113885 1.907556 3.261896 -1.27456 1.907556 3.261896 -1.458117 1.907556 3.261896 -1.667858 1.907556 3.261896 -1.907556 1.907556 3.261896 -2.181521 1.907556 3.261896 -2.494678 1.907556 3.261896 -2.852659 1.907556 3.261896 -3.261896 1.907556 3.261896 -3.729748 1.907556 3.261896 -4.264621 1.907556 3.261896 -4.876131 1.907556 3.261896 -5.575266 1.907556 3.261896 -6.374593 1.907556 3.261896 -0 2.181521 3.261896 -0 2.181521 3.261896 -0 2.181521 3.261896 -0.002268731 2.181521 3.261896 -0.07076883 2.181521 3.261896 -0.1119241 2.181521 3.261896 -0.1475052 2.181521 3.261896 -0.1846606 2.181521 3.261896 -0.2245119 2.181521 3.261896 -0.2679612 2.181521 3.261896 -0.3158431 2.181521 3.261896 -0.3689944 2.181521 3.261896 -0.4282948 2.181521 3.261896 -0.494694 2.181521 3.261896 -0.5692344 2.181521 3.261896 -0.6530715 2.181521 3.261896 -0.7474945 2.181521 3.261896 -0.8539475 2.181521 3.261896 -0.974052 2.181521 3.261896 -1.113885 2.181521 3.261896 -1.27456 2.181521 3.261896 -1.458117 2.181521 3.261896 -1.667858 2.181521 3.261896 -1.907556 2.181521 3.261896 -2.181521 2.181521 3.261896 -2.494678 2.181521 3.261896 -2.852659 2.181521 3.261896 -3.261896 2.181521 3.261896 -3.729748 2.181521 3.261896 -4.264621 2.181521 3.261896 -4.876131 2.181521 3.261896 -5.575266 2.181521 3.261896 -6.374593 2.181521 3.261896 -0 2.494678 3.261896 -0 2.494678 3.261896 -0 2.494678 3.261896 -0.002268731 2.494678 3.261896 -0.07076883 2.494678 3.261896 -0.1119241 2.494678 3.261896 -0.1475052 2.494678 3.261896 -0.1846606 2.494678 3.261896 -0.2245119 2.494678 3.261896 -0.2679612 2.494678 3.261896 -0.3158431 2.494678 3.261896 -0.3689944 2.494678 3.261896 -0.4282948 2.494678 3.261896 -0.494694 2.494678 3.261896 -0.5692344 2.494678 3.261896 -0.6530715 2.494678 3.261896 -0.7474945 2.494678 3.261896 -0.8539475 2.494678 3.261896 -0.974052 2.494678 3.261896 -1.113885 2.494678 3.261896 -1.27456 2.494678 3.261896 -1.458117 2.494678 3.261896 -1.667858 2.494678 3.261896 -1.907556 2.494678 3.261896 -2.181521 2.494678 3.261896 -2.494678 2.494678 3.261896 -2.852659 2.494678 3.261896 -3.261896 2.494678 3.261896 -3.729748 2.494678 3.261896 -4.264621 2.494678 3.261896 -4.876131 2.494678 3.261896 -5.575266 2.494678 3.261896 -6.374593 2.494678 3.261896 -0 2.852659 3.261896 -0 2.852659 3.261896 -0 2.852659 3.261896 -0.002268731 2.852659 3.261896 -0.07076883 2.852659 3.261896 -0.1119241 2.852659 3.261896 -0.1475052 2.852659 3.261896 -0.1846606 2.852659 3.261896 -0.2245119 2.852659 3.261896 -0.2679612 2.852659 3.261896 -0.3158431 2.852659 3.261896 -0.3689944 2.852659 3.261896 -0.4282948 2.852659 3.261896 -0.494694 2.852659 3.261896 -0.5692344 2.852659 3.261896 -0.6530715 2.852659 3.261896 -0.7474945 2.852659 3.261896 -0.8539475 2.852659 3.261896 -0.974052 2.852659 3.261896 -1.113885 2.852659 3.261896 -1.27456 2.852659 3.261896 -1.458117 2.852659 3.261896 -1.667858 2.852659 3.261896 -1.907556 2.852659 3.261896 -2.181521 2.852659 3.261896 -2.494678 2.852659 3.261896 -2.852659 2.852659 3.261896 -3.261896 2.852659 3.261896 -3.729748 2.852659 3.261896 -4.264621 2.852659 3.261896 -4.876131 2.852659 3.261896 -5.575266 2.852659 3.261896 -6.374593 2.852659 3.261896 -0 3.261896 3.261896 -0 3.261896 3.261896 -0 3.261896 3.261896 -0.002268731 3.261896 3.261896 -0.07076883 3.261896 3.261896 -0.1119241 3.261896 3.261896 -0.1475052 3.261896 3.261896 -0.1846606 3.261896 3.261896 -0.2245119 3.261896 3.261896 -0.2679612 3.261896 3.261896 -0.3158431 3.261896 3.261896 -0.3689944 3.261896 3.261896 -0.4282948 3.261896 3.261896 -0.494694 3.261896 3.261896 -0.5692344 3.261896 3.261896 -0.6530715 3.261896 3.261896 -0.7474945 3.261896 3.261896 -0.8539475 3.261896 3.261896 -0.974052 3.261896 3.261896 -1.113885 3.261896 3.261896 -1.27456 3.261896 3.261896 -1.458117 3.261896 3.261896 -1.667858 3.261896 3.261896 -1.907556 3.261896 3.261896 -2.181521 3.261896 3.261896 -2.494678 3.261896 3.261896 -2.852659 3.261896 3.261896 -3.261896 3.261896 3.261896 -3.729748 3.261896 3.261896 -4.264621 3.261896 3.261896 -4.876131 3.261896 3.261896 -5.575266 3.261896 3.261896 -6.374593 3.261896 3.261896 -0 3.729748 3.261896 -0 3.729748 3.261896 -0 3.729748 3.261896 -0.002268731 3.729748 3.261896 -0.07076883 3.729748 3.261896 -0.1119241 3.729748 3.261896 -0.1475052 3.729748 3.261896 -0.1846606 3.729748 3.261896 -0.2245119 3.729748 3.261896 -0.2679612 3.729748 3.261896 -0.3158431 3.729748 3.261896 -0.3689944 3.729748 3.261896 -0.4282948 3.729748 3.261896 -0.494694 3.729748 3.261896 -0.5692344 3.729748 3.261896 -0.6530715 3.729748 3.261896 -0.7474945 3.729748 3.261896 -0.8539475 3.729748 3.261896 -0.974052 3.729748 3.261896 -1.113885 3.729748 3.261896 -1.27456 3.729748 3.261896 -1.458117 3.729748 3.261896 -1.667858 3.729748 3.261896 -1.907556 3.729748 3.261896 -2.181521 3.729748 3.261896 -2.494678 3.729748 3.261896 -2.852659 3.729748 3.261896 -3.261896 3.729748 3.261896 -3.729748 3.729748 3.261896 -4.264621 3.729748 3.261896 -4.876131 3.729748 3.261896 -5.575266 3.729748 3.261896 -6.374593 3.729748 3.261896 -0 4.264621 3.261896 -0 4.264621 3.261896 -0 4.264621 3.261896 -0.002268731 4.264621 3.261896 -0.07076883 4.264621 3.261896 -0.1119241 4.264621 3.261896 -0.1475052 4.264621 3.261896 -0.1846606 4.264621 3.261896 -0.2245119 4.264621 3.261896 -0.2679612 4.264621 3.261896 -0.3158431 4.264621 3.261896 -0.3689944 4.264621 3.261896 -0.4282948 4.264621 3.261896 -0.494694 4.264621 3.261896 -0.5692344 4.264621 3.261896 -0.6530715 4.264621 3.261896 -0.7474945 4.264621 3.261896 -0.8539475 4.264621 3.261896 -0.974052 4.264621 3.261896 -1.113885 4.264621 3.261896 -1.27456 4.264621 3.261896 -1.458117 4.264621 3.261896 -1.667858 4.264621 3.261896 -1.907556 4.264621 3.261896 -2.181521 4.264621 3.261896 -2.494678 4.264621 3.261896 -2.852659 4.264621 3.261896 -3.261896 4.264621 3.261896 -3.729748 4.264621 3.261896 -4.264621 4.264621 3.261896 -4.876131 4.264621 3.261896 -5.575266 4.264621 3.261896 -6.374593 4.264621 3.261896 -0 4.876131 3.261896 -0 4.876131 3.261896 -0 4.876131 3.261896 -0.002268731 4.876131 3.261896 -0.07076883 4.876131 3.261896 -0.1119241 4.876131 3.261896 -0.1475052 4.876131 3.261896 -0.1846606 4.876131 3.261896 -0.2245119 4.876131 3.261896 -0.2679612 4.876131 3.261896 -0.3158431 4.876131 3.261896 -0.3689944 4.876131 3.261896 -0.4282948 4.876131 3.261896 -0.494694 4.876131 3.261896 -0.5692344 4.876131 3.261896 -0.6530715 4.876131 3.261896 -0.7474945 4.876131 3.261896 -0.8539475 4.876131 3.261896 -0.974052 4.876131 3.261896 -1.113885 4.876131 3.261896 -1.27456 4.876131 3.261896 -1.458117 4.876131 3.261896 -1.667858 4.876131 3.261896 -1.907556 4.876131 3.261896 -2.181521 4.876131 3.261896 -2.494678 4.876131 3.261896 -2.852659 4.876131 3.261896 -3.261896 4.876131 3.261896 -3.729748 4.876131 3.261896 -4.264621 4.876131 3.261896 -4.876131 4.876131 3.261896 -5.575266 4.876131 3.261896 -6.374593 4.876131 3.261896 -0 5.575266 3.261896 -0 5.575266 3.261896 -0 5.575266 3.261896 -0.002268731 5.575266 3.261896 -0.07076883 5.575266 3.261896 -0.1119241 5.575266 3.261896 -0.1475052 5.575266 3.261896 -0.1846606 5.575266 3.261896 -0.2245119 5.575266 3.261896 -0.2679612 5.575266 3.261896 -0.3158431 5.575266 3.261896 -0.3689944 5.575266 3.261896 -0.4282948 5.575266 3.261896 -0.494694 5.575266 3.261896 -0.5692344 5.575266 3.261896 -0.6530715 5.575266 3.261896 -0.7474945 5.575266 3.261896 -0.8539475 5.575266 3.261896 -0.974052 5.575266 3.261896 -1.113885 5.575266 3.261896 -1.27456 5.575266 3.261896 -1.458117 5.575266 3.261896 -1.667858 5.575266 3.261896 -1.907556 5.575266 3.261896 -2.181521 5.575266 3.261896 -2.494678 5.575266 3.261896 -2.852659 5.575266 3.261896 -3.261896 5.575266 3.261896 -3.729748 5.575266 3.261896 -4.264621 5.575266 3.261896 -4.876131 5.575266 3.261896 -5.575266 5.575266 3.261896 -6.374593 5.575266 3.261896 -0 6.374593 3.261896 -0 6.374593 3.261896 -0 6.374593 3.261896 -0.002268731 6.374593 3.261896 -0.07076883 6.374593 3.261896 -0.1119241 6.374593 3.261896 -0.1475052 6.374593 3.261896 -0.1846606 6.374593 3.261896 -0.2245119 6.374593 3.261896 -0.2679612 6.374593 3.261896 -0.3158431 6.374593 3.261896 -0.3689944 6.374593 3.261896 -0.4282948 6.374593 3.261896 -0.494694 6.374593 3.261896 -0.5692344 6.374593 3.261896 -0.6530715 6.374593 3.261896 -0.7474945 6.374593 3.261896 -0.8539475 6.374593 3.261896 -0.974052 6.374593 3.261896 -1.113885 6.374593 3.261896 -1.27456 6.374593 3.261896 -1.458117 6.374593 3.261896 -1.667858 6.374593 3.261896 -1.907556 6.374593 3.261896 -2.181521 6.374593 3.261896 -2.494678 6.374593 3.261896 -2.852659 6.374593 3.261896 -3.261896 6.374593 3.261896 -3.729748 6.374593 3.261896 -4.264621 6.374593 3.261896 -4.876131 6.374593 3.261896 -5.575266 6.374593 3.261896 -6.374593 6.374593 3.261896 -0 0 3.729748 -0 0 3.729748 -0 0 3.729748 -0.002268731 0 3.729748 -0.07076883 0 3.729748 -0.1119241 0 3.729748 -0.1475052 0 3.729748 -0.1846606 0 3.729748 -0.2245119 0 3.729748 -0.2679612 0 3.729748 -0.3158431 0 3.729748 -0.3689944 0 3.729748 -0.4282948 0 3.729748 -0.494694 0 3.729748 -0.5692344 0 3.729748 -0.6530715 0 3.729748 -0.7474945 0 3.729748 -0.8539475 0 3.729748 -0.974052 0 3.729748 -1.113885 0 3.729748 -1.27456 0 3.729748 -1.458117 0 3.729748 -1.667858 0 3.729748 -1.907556 0 3.729748 -2.181521 0 3.729748 -2.494678 0 3.729748 -2.852659 0 3.729748 -3.261896 0 3.729748 -3.729748 0 3.729748 -4.264621 0 3.729748 -4.876131 0 3.729748 -5.575266 0 3.729748 -6.374593 0 3.729748 -0 0 3.729748 -0 0 3.729748 -0 0 3.729748 -0.002268731 0 3.729748 -0.07076883 0 3.729748 -0.1119241 0 3.729748 -0.1475052 0 3.729748 -0.1846606 0 3.729748 -0.2245119 0 3.729748 -0.2679612 0 3.729748 -0.3158431 0 3.729748 -0.3689944 0 3.729748 -0.4282948 0 3.729748 -0.494694 0 3.729748 -0.5692344 0 3.729748 -0.6530715 0 3.729748 -0.7474945 0 3.729748 -0.8539475 0 3.729748 -0.974052 0 3.729748 -1.113885 0 3.729748 -1.27456 0 3.729748 -1.458117 0 3.729748 -1.667858 0 3.729748 -1.907556 0 3.729748 -2.181521 0 3.729748 -2.494678 0 3.729748 -2.852659 0 3.729748 -3.261896 0 3.729748 -3.729748 0 3.729748 -4.264621 0 3.729748 -4.876131 0 3.729748 -5.575266 0 3.729748 -6.374593 0 3.729748 -0 0 3.729748 -0 0 3.729748 -0 0 3.729748 -0.002268731 0 3.729748 -0.07076883 0 3.729748 -0.1119241 0 3.729748 -0.1475052 0 3.729748 -0.1846606 0 3.729748 -0.2245119 0 3.729748 -0.2679612 0 3.729748 -0.3158431 0 3.729748 -0.3689944 0 3.729748 -0.4282948 0 3.729748 -0.494694 0 3.729748 -0.5692344 0 3.729748 -0.6530715 0 3.729748 -0.7474945 0 3.729748 -0.8539475 0 3.729748 -0.974052 0 3.729748 -1.113885 0 3.729748 -1.27456 0 3.729748 -1.458117 0 3.729748 -1.667858 0 3.729748 -1.907556 0 3.729748 -2.181521 0 3.729748 -2.494678 0 3.729748 -2.852659 0 3.729748 -3.261896 0 3.729748 -3.729748 0 3.729748 -4.264621 0 3.729748 -4.876131 0 3.729748 -5.575266 0 3.729748 -6.374593 0 3.729748 -0 0.002268731 3.729748 -0 0.002268731 3.729748 -0 0.002268731 3.729748 -0.002268731 0.002268731 3.729748 -0.07076883 0.002268731 3.729748 -0.1119241 0.002268731 3.729748 -0.1475052 0.002268731 3.729748 -0.1846606 0.002268731 3.729748 -0.2245119 0.002268731 3.729748 -0.2679612 0.002268731 3.729748 -0.3158431 0.002268731 3.729748 -0.3689944 0.002268731 3.729748 -0.4282948 0.002268731 3.729748 -0.494694 0.002268731 3.729748 -0.5692344 0.002268731 3.729748 -0.6530715 0.002268731 3.729748 -0.7474945 0.002268731 3.729748 -0.8539475 0.002268731 3.729748 -0.974052 0.002268731 3.729748 -1.113885 0.002268731 3.729748 -1.27456 0.002268731 3.729748 -1.458117 0.002268731 3.729748 -1.667858 0.002268731 3.729748 -1.907556 0.002268731 3.729748 -2.181521 0.002268731 3.729748 -2.494678 0.002268731 3.729748 -2.852659 0.002268731 3.729748 -3.261896 0.002268731 3.729748 -3.729748 0.002268731 3.729748 -4.264621 0.002268731 3.729748 -4.876131 0.002268731 3.729748 -5.575266 0.002268731 3.729748 -6.374593 0.002268731 3.729748 -0 0.07076883 3.729748 -0 0.07076883 3.729748 -0 0.07076883 3.729748 -0.002268731 0.07076883 3.729748 -0.07076883 0.07076883 3.729748 -0.1119241 0.07076883 3.729748 -0.1475052 0.07076883 3.729748 -0.1846606 0.07076883 3.729748 -0.2245119 0.07076883 3.729748 -0.2679612 0.07076883 3.729748 -0.3158431 0.07076883 3.729748 -0.3689944 0.07076883 3.729748 -0.4282948 0.07076883 3.729748 -0.494694 0.07076883 3.729748 -0.5692344 0.07076883 3.729748 -0.6530715 0.07076883 3.729748 -0.7474945 0.07076883 3.729748 -0.8539475 0.07076883 3.729748 -0.974052 0.07076883 3.729748 -1.113885 0.07076883 3.729748 -1.27456 0.07076883 3.729748 -1.458117 0.07076883 3.729748 -1.667858 0.07076883 3.729748 -1.907556 0.07076883 3.729748 -2.181521 0.07076883 3.729748 -2.494678 0.07076883 3.729748 -2.852659 0.07076883 3.729748 -3.261896 0.07076883 3.729748 -3.729748 0.07076883 3.729748 -4.264621 0.07076883 3.729748 -4.876131 0.07076883 3.729748 -5.575266 0.07076883 3.729748 -6.374593 0.07076883 3.729748 -0 0.1119241 3.729748 -0 0.1119241 3.729748 -0 0.1119241 3.729748 -0.002268731 0.1119241 3.729748 -0.07076883 0.1119241 3.729748 -0.1119241 0.1119241 3.729748 -0.1475052 0.1119241 3.729748 -0.1846606 0.1119241 3.729748 -0.2245119 0.1119241 3.729748 -0.2679612 0.1119241 3.729748 -0.3158431 0.1119241 3.729748 -0.3689944 0.1119241 3.729748 -0.4282948 0.1119241 3.729748 -0.494694 0.1119241 3.729748 -0.5692344 0.1119241 3.729748 -0.6530715 0.1119241 3.729748 -0.7474945 0.1119241 3.729748 -0.8539475 0.1119241 3.729748 -0.974052 0.1119241 3.729748 -1.113885 0.1119241 3.729748 -1.27456 0.1119241 3.729748 -1.458117 0.1119241 3.729748 -1.667858 0.1119241 3.729748 -1.907556 0.1119241 3.729748 -2.181521 0.1119241 3.729748 -2.494678 0.1119241 3.729748 -2.852659 0.1119241 3.729748 -3.261896 0.1119241 3.729748 -3.729748 0.1119241 3.729748 -4.264621 0.1119241 3.729748 -4.876131 0.1119241 3.729748 -5.575266 0.1119241 3.729748 -6.374593 0.1119241 3.729748 -0 0.1475052 3.729748 -0 0.1475052 3.729748 -0 0.1475052 3.729748 -0.002268731 0.1475052 3.729748 -0.07076883 0.1475052 3.729748 -0.1119241 0.1475052 3.729748 -0.1475052 0.1475052 3.729748 -0.1846606 0.1475052 3.729748 -0.2245119 0.1475052 3.729748 -0.2679612 0.1475052 3.729748 -0.3158431 0.1475052 3.729748 -0.3689944 0.1475052 3.729748 -0.4282948 0.1475052 3.729748 -0.494694 0.1475052 3.729748 -0.5692344 0.1475052 3.729748 -0.6530715 0.1475052 3.729748 -0.7474945 0.1475052 3.729748 -0.8539475 0.1475052 3.729748 -0.974052 0.1475052 3.729748 -1.113885 0.1475052 3.729748 -1.27456 0.1475052 3.729748 -1.458117 0.1475052 3.729748 -1.667858 0.1475052 3.729748 -1.907556 0.1475052 3.729748 -2.181521 0.1475052 3.729748 -2.494678 0.1475052 3.729748 -2.852659 0.1475052 3.729748 -3.261896 0.1475052 3.729748 -3.729748 0.1475052 3.729748 -4.264621 0.1475052 3.729748 -4.876131 0.1475052 3.729748 -5.575266 0.1475052 3.729748 -6.374593 0.1475052 3.729748 -0 0.1846606 3.729748 -0 0.1846606 3.729748 -0 0.1846606 3.729748 -0.002268731 0.1846606 3.729748 -0.07076883 0.1846606 3.729748 -0.1119241 0.1846606 3.729748 -0.1475052 0.1846606 3.729748 -0.1846606 0.1846606 3.729748 -0.2245119 0.1846606 3.729748 -0.2679612 0.1846606 3.729748 -0.3158431 0.1846606 3.729748 -0.3689944 0.1846606 3.729748 -0.4282948 0.1846606 3.729748 -0.494694 0.1846606 3.729748 -0.5692344 0.1846606 3.729748 -0.6530715 0.1846606 3.729748 -0.7474945 0.1846606 3.729748 -0.8539475 0.1846606 3.729748 -0.974052 0.1846606 3.729748 -1.113885 0.1846606 3.729748 -1.27456 0.1846606 3.729748 -1.458117 0.1846606 3.729748 -1.667858 0.1846606 3.729748 -1.907556 0.1846606 3.729748 -2.181521 0.1846606 3.729748 -2.494678 0.1846606 3.729748 -2.852659 0.1846606 3.729748 -3.261896 0.1846606 3.729748 -3.729748 0.1846606 3.729748 -4.264621 0.1846606 3.729748 -4.876131 0.1846606 3.729748 -5.575266 0.1846606 3.729748 -6.374593 0.1846606 3.729748 -0 0.2245119 3.729748 -0 0.2245119 3.729748 -0 0.2245119 3.729748 -0.002268731 0.2245119 3.729748 -0.07076883 0.2245119 3.729748 -0.1119241 0.2245119 3.729748 -0.1475052 0.2245119 3.729748 -0.1846606 0.2245119 3.729748 -0.2245119 0.2245119 3.729748 -0.2679612 0.2245119 3.729748 -0.3158431 0.2245119 3.729748 -0.3689944 0.2245119 3.729748 -0.4282948 0.2245119 3.729748 -0.494694 0.2245119 3.729748 -0.5692344 0.2245119 3.729748 -0.6530715 0.2245119 3.729748 -0.7474945 0.2245119 3.729748 -0.8539475 0.2245119 3.729748 -0.974052 0.2245119 3.729748 -1.113885 0.2245119 3.729748 -1.27456 0.2245119 3.729748 -1.458117 0.2245119 3.729748 -1.667858 0.2245119 3.729748 -1.907556 0.2245119 3.729748 -2.181521 0.2245119 3.729748 -2.494678 0.2245119 3.729748 -2.852659 0.2245119 3.729748 -3.261896 0.2245119 3.729748 -3.729748 0.2245119 3.729748 -4.264621 0.2245119 3.729748 -4.876131 0.2245119 3.729748 -5.575266 0.2245119 3.729748 -6.374593 0.2245119 3.729748 -0 0.2679612 3.729748 -0 0.2679612 3.729748 -0 0.2679612 3.729748 -0.002268731 0.2679612 3.729748 -0.07076883 0.2679612 3.729748 -0.1119241 0.2679612 3.729748 -0.1475052 0.2679612 3.729748 -0.1846606 0.2679612 3.729748 -0.2245119 0.2679612 3.729748 -0.2679612 0.2679612 3.729748 -0.3158431 0.2679612 3.729748 -0.3689944 0.2679612 3.729748 -0.4282948 0.2679612 3.729748 -0.494694 0.2679612 3.729748 -0.5692344 0.2679612 3.729748 -0.6530715 0.2679612 3.729748 -0.7474945 0.2679612 3.729748 -0.8539475 0.2679612 3.729748 -0.974052 0.2679612 3.729748 -1.113885 0.2679612 3.729748 -1.27456 0.2679612 3.729748 -1.458117 0.2679612 3.729748 -1.667858 0.2679612 3.729748 -1.907556 0.2679612 3.729748 -2.181521 0.2679612 3.729748 -2.494678 0.2679612 3.729748 -2.852659 0.2679612 3.729748 -3.261896 0.2679612 3.729748 -3.729748 0.2679612 3.729748 -4.264621 0.2679612 3.729748 -4.876131 0.2679612 3.729748 -5.575266 0.2679612 3.729748 -6.374593 0.2679612 3.729748 -0 0.3158431 3.729748 -0 0.3158431 3.729748 -0 0.3158431 3.729748 -0.002268731 0.3158431 3.729748 -0.07076883 0.3158431 3.729748 -0.1119241 0.3158431 3.729748 -0.1475052 0.3158431 3.729748 -0.1846606 0.3158431 3.729748 -0.2245119 0.3158431 3.729748 -0.2679612 0.3158431 3.729748 -0.3158431 0.3158431 3.729748 -0.3689944 0.3158431 3.729748 -0.4282948 0.3158431 3.729748 -0.494694 0.3158431 3.729748 -0.5692344 0.3158431 3.729748 -0.6530715 0.3158431 3.729748 -0.7474945 0.3158431 3.729748 -0.8539475 0.3158431 3.729748 -0.974052 0.3158431 3.729748 -1.113885 0.3158431 3.729748 -1.27456 0.3158431 3.729748 -1.458117 0.3158431 3.729748 -1.667858 0.3158431 3.729748 -1.907556 0.3158431 3.729748 -2.181521 0.3158431 3.729748 -2.494678 0.3158431 3.729748 -2.852659 0.3158431 3.729748 -3.261896 0.3158431 3.729748 -3.729748 0.3158431 3.729748 -4.264621 0.3158431 3.729748 -4.876131 0.3158431 3.729748 -5.575266 0.3158431 3.729748 -6.374593 0.3158431 3.729748 -0 0.3689944 3.729748 -0 0.3689944 3.729748 -0 0.3689944 3.729748 -0.002268731 0.3689944 3.729748 -0.07076883 0.3689944 3.729748 -0.1119241 0.3689944 3.729748 -0.1475052 0.3689944 3.729748 -0.1846606 0.3689944 3.729748 -0.2245119 0.3689944 3.729748 -0.2679612 0.3689944 3.729748 -0.3158431 0.3689944 3.729748 -0.3689944 0.3689944 3.729748 -0.4282948 0.3689944 3.729748 -0.494694 0.3689944 3.729748 -0.5692344 0.3689944 3.729748 -0.6530715 0.3689944 3.729748 -0.7474945 0.3689944 3.729748 -0.8539475 0.3689944 3.729748 -0.974052 0.3689944 3.729748 -1.113885 0.3689944 3.729748 -1.27456 0.3689944 3.729748 -1.458117 0.3689944 3.729748 -1.667858 0.3689944 3.729748 -1.907556 0.3689944 3.729748 -2.181521 0.3689944 3.729748 -2.494678 0.3689944 3.729748 -2.852659 0.3689944 3.729748 -3.261896 0.3689944 3.729748 -3.729748 0.3689944 3.729748 -4.264621 0.3689944 3.729748 -4.876131 0.3689944 3.729748 -5.575266 0.3689944 3.729748 -6.374593 0.3689944 3.729748 -0 0.4282948 3.729748 -0 0.4282948 3.729748 -0 0.4282948 3.729748 -0.002268731 0.4282948 3.729748 -0.07076883 0.4282948 3.729748 -0.1119241 0.4282948 3.729748 -0.1475052 0.4282948 3.729748 -0.1846606 0.4282948 3.729748 -0.2245119 0.4282948 3.729748 -0.2679612 0.4282948 3.729748 -0.3158431 0.4282948 3.729748 -0.3689944 0.4282948 3.729748 -0.4282948 0.4282948 3.729748 -0.494694 0.4282948 3.729748 -0.5692344 0.4282948 3.729748 -0.6530715 0.4282948 3.729748 -0.7474945 0.4282948 3.729748 -0.8539475 0.4282948 3.729748 -0.974052 0.4282948 3.729748 -1.113885 0.4282948 3.729748 -1.27456 0.4282948 3.729748 -1.458117 0.4282948 3.729748 -1.667858 0.4282948 3.729748 -1.907556 0.4282948 3.729748 -2.181521 0.4282948 3.729748 -2.494678 0.4282948 3.729748 -2.852659 0.4282948 3.729748 -3.261896 0.4282948 3.729748 -3.729748 0.4282948 3.729748 -4.264621 0.4282948 3.729748 -4.876131 0.4282948 3.729748 -5.575266 0.4282948 3.729748 -6.374593 0.4282948 3.729748 -0 0.494694 3.729748 -0 0.494694 3.729748 -0 0.494694 3.729748 -0.002268731 0.494694 3.729748 -0.07076883 0.494694 3.729748 -0.1119241 0.494694 3.729748 -0.1475052 0.494694 3.729748 -0.1846606 0.494694 3.729748 -0.2245119 0.494694 3.729748 -0.2679612 0.494694 3.729748 -0.3158431 0.494694 3.729748 -0.3689944 0.494694 3.729748 -0.4282948 0.494694 3.729748 -0.494694 0.494694 3.729748 -0.5692344 0.494694 3.729748 -0.6530715 0.494694 3.729748 -0.7474945 0.494694 3.729748 -0.8539475 0.494694 3.729748 -0.974052 0.494694 3.729748 -1.113885 0.494694 3.729748 -1.27456 0.494694 3.729748 -1.458117 0.494694 3.729748 -1.667858 0.494694 3.729748 -1.907556 0.494694 3.729748 -2.181521 0.494694 3.729748 -2.494678 0.494694 3.729748 -2.852659 0.494694 3.729748 -3.261896 0.494694 3.729748 -3.729748 0.494694 3.729748 -4.264621 0.494694 3.729748 -4.876131 0.494694 3.729748 -5.575266 0.494694 3.729748 -6.374593 0.494694 3.729748 -0 0.5692344 3.729748 -0 0.5692344 3.729748 -0 0.5692344 3.729748 -0.002268731 0.5692344 3.729748 -0.07076883 0.5692344 3.729748 -0.1119241 0.5692344 3.729748 -0.1475052 0.5692344 3.729748 -0.1846606 0.5692344 3.729748 -0.2245119 0.5692344 3.729748 -0.2679612 0.5692344 3.729748 -0.3158431 0.5692344 3.729748 -0.3689944 0.5692344 3.729748 -0.4282948 0.5692344 3.729748 -0.494694 0.5692344 3.729748 -0.5692344 0.5692344 3.729748 -0.6530715 0.5692344 3.729748 -0.7474945 0.5692344 3.729748 -0.8539475 0.5692344 3.729748 -0.974052 0.5692344 3.729748 -1.113885 0.5692344 3.729748 -1.27456 0.5692344 3.729748 -1.458117 0.5692344 3.729748 -1.667858 0.5692344 3.729748 -1.907556 0.5692344 3.729748 -2.181521 0.5692344 3.729748 -2.494678 0.5692344 3.729748 -2.852659 0.5692344 3.729748 -3.261896 0.5692344 3.729748 -3.729748 0.5692344 3.729748 -4.264621 0.5692344 3.729748 -4.876131 0.5692344 3.729748 -5.575266 0.5692344 3.729748 -6.374593 0.5692344 3.729748 -0 0.6530715 3.729748 -0 0.6530715 3.729748 -0 0.6530715 3.729748 -0.002268731 0.6530715 3.729748 -0.07076883 0.6530715 3.729748 -0.1119241 0.6530715 3.729748 -0.1475052 0.6530715 3.729748 -0.1846606 0.6530715 3.729748 -0.2245119 0.6530715 3.729748 -0.2679612 0.6530715 3.729748 -0.3158431 0.6530715 3.729748 -0.3689944 0.6530715 3.729748 -0.4282948 0.6530715 3.729748 -0.494694 0.6530715 3.729748 -0.5692344 0.6530715 3.729748 -0.6530715 0.6530715 3.729748 -0.7474945 0.6530715 3.729748 -0.8539475 0.6530715 3.729748 -0.974052 0.6530715 3.729748 -1.113885 0.6530715 3.729748 -1.27456 0.6530715 3.729748 -1.458117 0.6530715 3.729748 -1.667858 0.6530715 3.729748 -1.907556 0.6530715 3.729748 -2.181521 0.6530715 3.729748 -2.494678 0.6530715 3.729748 -2.852659 0.6530715 3.729748 -3.261896 0.6530715 3.729748 -3.729748 0.6530715 3.729748 -4.264621 0.6530715 3.729748 -4.876131 0.6530715 3.729748 -5.575266 0.6530715 3.729748 -6.374593 0.6530715 3.729748 -0 0.7474945 3.729748 -0 0.7474945 3.729748 -0 0.7474945 3.729748 -0.002268731 0.7474945 3.729748 -0.07076883 0.7474945 3.729748 -0.1119241 0.7474945 3.729748 -0.1475052 0.7474945 3.729748 -0.1846606 0.7474945 3.729748 -0.2245119 0.7474945 3.729748 -0.2679612 0.7474945 3.729748 -0.3158431 0.7474945 3.729748 -0.3689944 0.7474945 3.729748 -0.4282948 0.7474945 3.729748 -0.494694 0.7474945 3.729748 -0.5692344 0.7474945 3.729748 -0.6530715 0.7474945 3.729748 -0.7474945 0.7474945 3.729748 -0.8539475 0.7474945 3.729748 -0.974052 0.7474945 3.729748 -1.113885 0.7474945 3.729748 -1.27456 0.7474945 3.729748 -1.458117 0.7474945 3.729748 -1.667858 0.7474945 3.729748 -1.907556 0.7474945 3.729748 -2.181521 0.7474945 3.729748 -2.494678 0.7474945 3.729748 -2.852659 0.7474945 3.729748 -3.261896 0.7474945 3.729748 -3.729748 0.7474945 3.729748 -4.264621 0.7474945 3.729748 -4.876131 0.7474945 3.729748 -5.575266 0.7474945 3.729748 -6.374593 0.7474945 3.729748 -0 0.8539475 3.729748 -0 0.8539475 3.729748 -0 0.8539475 3.729748 -0.002268731 0.8539475 3.729748 -0.07076883 0.8539475 3.729748 -0.1119241 0.8539475 3.729748 -0.1475052 0.8539475 3.729748 -0.1846606 0.8539475 3.729748 -0.2245119 0.8539475 3.729748 -0.2679612 0.8539475 3.729748 -0.3158431 0.8539475 3.729748 -0.3689944 0.8539475 3.729748 -0.4282948 0.8539475 3.729748 -0.494694 0.8539475 3.729748 -0.5692344 0.8539475 3.729748 -0.6530715 0.8539475 3.729748 -0.7474945 0.8539475 3.729748 -0.8539475 0.8539475 3.729748 -0.974052 0.8539475 3.729748 -1.113885 0.8539475 3.729748 -1.27456 0.8539475 3.729748 -1.458117 0.8539475 3.729748 -1.667858 0.8539475 3.729748 -1.907556 0.8539475 3.729748 -2.181521 0.8539475 3.729748 -2.494678 0.8539475 3.729748 -2.852659 0.8539475 3.729748 -3.261896 0.8539475 3.729748 -3.729748 0.8539475 3.729748 -4.264621 0.8539475 3.729748 -4.876131 0.8539475 3.729748 -5.575266 0.8539475 3.729748 -6.374593 0.8539475 3.729748 -0 0.974052 3.729748 -0 0.974052 3.729748 -0 0.974052 3.729748 -0.002268731 0.974052 3.729748 -0.07076883 0.974052 3.729748 -0.1119241 0.974052 3.729748 -0.1475052 0.974052 3.729748 -0.1846606 0.974052 3.729748 -0.2245119 0.974052 3.729748 -0.2679612 0.974052 3.729748 -0.3158431 0.974052 3.729748 -0.3689944 0.974052 3.729748 -0.4282948 0.974052 3.729748 -0.494694 0.974052 3.729748 -0.5692344 0.974052 3.729748 -0.6530715 0.974052 3.729748 -0.7474945 0.974052 3.729748 -0.8539475 0.974052 3.729748 -0.974052 0.974052 3.729748 -1.113885 0.974052 3.729748 -1.27456 0.974052 3.729748 -1.458117 0.974052 3.729748 -1.667858 0.974052 3.729748 -1.907556 0.974052 3.729748 -2.181521 0.974052 3.729748 -2.494678 0.974052 3.729748 -2.852659 0.974052 3.729748 -3.261896 0.974052 3.729748 -3.729748 0.974052 3.729748 -4.264621 0.974052 3.729748 -4.876131 0.974052 3.729748 -5.575266 0.974052 3.729748 -6.374593 0.974052 3.729748 -0 1.113885 3.729748 -0 1.113885 3.729748 -0 1.113885 3.729748 -0.002268731 1.113885 3.729748 -0.07076883 1.113885 3.729748 -0.1119241 1.113885 3.729748 -0.1475052 1.113885 3.729748 -0.1846606 1.113885 3.729748 -0.2245119 1.113885 3.729748 -0.2679612 1.113885 3.729748 -0.3158431 1.113885 3.729748 -0.3689944 1.113885 3.729748 -0.4282948 1.113885 3.729748 -0.494694 1.113885 3.729748 -0.5692344 1.113885 3.729748 -0.6530715 1.113885 3.729748 -0.7474945 1.113885 3.729748 -0.8539475 1.113885 3.729748 -0.974052 1.113885 3.729748 -1.113885 1.113885 3.729748 -1.27456 1.113885 3.729748 -1.458117 1.113885 3.729748 -1.667858 1.113885 3.729748 -1.907556 1.113885 3.729748 -2.181521 1.113885 3.729748 -2.494678 1.113885 3.729748 -2.852659 1.113885 3.729748 -3.261896 1.113885 3.729748 -3.729748 1.113885 3.729748 -4.264621 1.113885 3.729748 -4.876131 1.113885 3.729748 -5.575266 1.113885 3.729748 -6.374593 1.113885 3.729748 -0 1.27456 3.729748 -0 1.27456 3.729748 -0 1.27456 3.729748 -0.002268731 1.27456 3.729748 -0.07076883 1.27456 3.729748 -0.1119241 1.27456 3.729748 -0.1475052 1.27456 3.729748 -0.1846606 1.27456 3.729748 -0.2245119 1.27456 3.729748 -0.2679612 1.27456 3.729748 -0.3158431 1.27456 3.729748 -0.3689944 1.27456 3.729748 -0.4282948 1.27456 3.729748 -0.494694 1.27456 3.729748 -0.5692344 1.27456 3.729748 -0.6530715 1.27456 3.729748 -0.7474945 1.27456 3.729748 -0.8539475 1.27456 3.729748 -0.974052 1.27456 3.729748 -1.113885 1.27456 3.729748 -1.27456 1.27456 3.729748 -1.458117 1.27456 3.729748 -1.667858 1.27456 3.729748 -1.907556 1.27456 3.729748 -2.181521 1.27456 3.729748 -2.494678 1.27456 3.729748 -2.852659 1.27456 3.729748 -3.261896 1.27456 3.729748 -3.729748 1.27456 3.729748 -4.264621 1.27456 3.729748 -4.876131 1.27456 3.729748 -5.575266 1.27456 3.729748 -6.374593 1.27456 3.729748 -0 1.458117 3.729748 -0 1.458117 3.729748 -0 1.458117 3.729748 -0.002268731 1.458117 3.729748 -0.07076883 1.458117 3.729748 -0.1119241 1.458117 3.729748 -0.1475052 1.458117 3.729748 -0.1846606 1.458117 3.729748 -0.2245119 1.458117 3.729748 -0.2679612 1.458117 3.729748 -0.3158431 1.458117 3.729748 -0.3689944 1.458117 3.729748 -0.4282948 1.458117 3.729748 -0.494694 1.458117 3.729748 -0.5692344 1.458117 3.729748 -0.6530715 1.458117 3.729748 -0.7474945 1.458117 3.729748 -0.8539475 1.458117 3.729748 -0.974052 1.458117 3.729748 -1.113885 1.458117 3.729748 -1.27456 1.458117 3.729748 -1.458117 1.458117 3.729748 -1.667858 1.458117 3.729748 -1.907556 1.458117 3.729748 -2.181521 1.458117 3.729748 -2.494678 1.458117 3.729748 -2.852659 1.458117 3.729748 -3.261896 1.458117 3.729748 -3.729748 1.458117 3.729748 -4.264621 1.458117 3.729748 -4.876131 1.458117 3.729748 -5.575266 1.458117 3.729748 -6.374593 1.458117 3.729748 -0 1.667858 3.729748 -0 1.667858 3.729748 -0 1.667858 3.729748 -0.002268731 1.667858 3.729748 -0.07076883 1.667858 3.729748 -0.1119241 1.667858 3.729748 -0.1475052 1.667858 3.729748 -0.1846606 1.667858 3.729748 -0.2245119 1.667858 3.729748 -0.2679612 1.667858 3.729748 -0.3158431 1.667858 3.729748 -0.3689944 1.667858 3.729748 -0.4282948 1.667858 3.729748 -0.494694 1.667858 3.729748 -0.5692344 1.667858 3.729748 -0.6530715 1.667858 3.729748 -0.7474945 1.667858 3.729748 -0.8539475 1.667858 3.729748 -0.974052 1.667858 3.729748 -1.113885 1.667858 3.729748 -1.27456 1.667858 3.729748 -1.458117 1.667858 3.729748 -1.667858 1.667858 3.729748 -1.907556 1.667858 3.729748 -2.181521 1.667858 3.729748 -2.494678 1.667858 3.729748 -2.852659 1.667858 3.729748 -3.261896 1.667858 3.729748 -3.729748 1.667858 3.729748 -4.264621 1.667858 3.729748 -4.876131 1.667858 3.729748 -5.575266 1.667858 3.729748 -6.374593 1.667858 3.729748 -0 1.907556 3.729748 -0 1.907556 3.729748 -0 1.907556 3.729748 -0.002268731 1.907556 3.729748 -0.07076883 1.907556 3.729748 -0.1119241 1.907556 3.729748 -0.1475052 1.907556 3.729748 -0.1846606 1.907556 3.729748 -0.2245119 1.907556 3.729748 -0.2679612 1.907556 3.729748 -0.3158431 1.907556 3.729748 -0.3689944 1.907556 3.729748 -0.4282948 1.907556 3.729748 -0.494694 1.907556 3.729748 -0.5692344 1.907556 3.729748 -0.6530715 1.907556 3.729748 -0.7474945 1.907556 3.729748 -0.8539475 1.907556 3.729748 -0.974052 1.907556 3.729748 -1.113885 1.907556 3.729748 -1.27456 1.907556 3.729748 -1.458117 1.907556 3.729748 -1.667858 1.907556 3.729748 -1.907556 1.907556 3.729748 -2.181521 1.907556 3.729748 -2.494678 1.907556 3.729748 -2.852659 1.907556 3.729748 -3.261896 1.907556 3.729748 -3.729748 1.907556 3.729748 -4.264621 1.907556 3.729748 -4.876131 1.907556 3.729748 -5.575266 1.907556 3.729748 -6.374593 1.907556 3.729748 -0 2.181521 3.729748 -0 2.181521 3.729748 -0 2.181521 3.729748 -0.002268731 2.181521 3.729748 -0.07076883 2.181521 3.729748 -0.1119241 2.181521 3.729748 -0.1475052 2.181521 3.729748 -0.1846606 2.181521 3.729748 -0.2245119 2.181521 3.729748 -0.2679612 2.181521 3.729748 -0.3158431 2.181521 3.729748 -0.3689944 2.181521 3.729748 -0.4282948 2.181521 3.729748 -0.494694 2.181521 3.729748 -0.5692344 2.181521 3.729748 -0.6530715 2.181521 3.729748 -0.7474945 2.181521 3.729748 -0.8539475 2.181521 3.729748 -0.974052 2.181521 3.729748 -1.113885 2.181521 3.729748 -1.27456 2.181521 3.729748 -1.458117 2.181521 3.729748 -1.667858 2.181521 3.729748 -1.907556 2.181521 3.729748 -2.181521 2.181521 3.729748 -2.494678 2.181521 3.729748 -2.852659 2.181521 3.729748 -3.261896 2.181521 3.729748 -3.729748 2.181521 3.729748 -4.264621 2.181521 3.729748 -4.876131 2.181521 3.729748 -5.575266 2.181521 3.729748 -6.374593 2.181521 3.729748 -0 2.494678 3.729748 -0 2.494678 3.729748 -0 2.494678 3.729748 -0.002268731 2.494678 3.729748 -0.07076883 2.494678 3.729748 -0.1119241 2.494678 3.729748 -0.1475052 2.494678 3.729748 -0.1846606 2.494678 3.729748 -0.2245119 2.494678 3.729748 -0.2679612 2.494678 3.729748 -0.3158431 2.494678 3.729748 -0.3689944 2.494678 3.729748 -0.4282948 2.494678 3.729748 -0.494694 2.494678 3.729748 -0.5692344 2.494678 3.729748 -0.6530715 2.494678 3.729748 -0.7474945 2.494678 3.729748 -0.8539475 2.494678 3.729748 -0.974052 2.494678 3.729748 -1.113885 2.494678 3.729748 -1.27456 2.494678 3.729748 -1.458117 2.494678 3.729748 -1.667858 2.494678 3.729748 -1.907556 2.494678 3.729748 -2.181521 2.494678 3.729748 -2.494678 2.494678 3.729748 -2.852659 2.494678 3.729748 -3.261896 2.494678 3.729748 -3.729748 2.494678 3.729748 -4.264621 2.494678 3.729748 -4.876131 2.494678 3.729748 -5.575266 2.494678 3.729748 -6.374593 2.494678 3.729748 -0 2.852659 3.729748 -0 2.852659 3.729748 -0 2.852659 3.729748 -0.002268731 2.852659 3.729748 -0.07076883 2.852659 3.729748 -0.1119241 2.852659 3.729748 -0.1475052 2.852659 3.729748 -0.1846606 2.852659 3.729748 -0.2245119 2.852659 3.729748 -0.2679612 2.852659 3.729748 -0.3158431 2.852659 3.729748 -0.3689944 2.852659 3.729748 -0.4282948 2.852659 3.729748 -0.494694 2.852659 3.729748 -0.5692344 2.852659 3.729748 -0.6530715 2.852659 3.729748 -0.7474945 2.852659 3.729748 -0.8539475 2.852659 3.729748 -0.974052 2.852659 3.729748 -1.113885 2.852659 3.729748 -1.27456 2.852659 3.729748 -1.458117 2.852659 3.729748 -1.667858 2.852659 3.729748 -1.907556 2.852659 3.729748 -2.181521 2.852659 3.729748 -2.494678 2.852659 3.729748 -2.852659 2.852659 3.729748 -3.261896 2.852659 3.729748 -3.729748 2.852659 3.729748 -4.264621 2.852659 3.729748 -4.876131 2.852659 3.729748 -5.575266 2.852659 3.729748 -6.374593 2.852659 3.729748 -0 3.261896 3.729748 -0 3.261896 3.729748 -0 3.261896 3.729748 -0.002268731 3.261896 3.729748 -0.07076883 3.261896 3.729748 -0.1119241 3.261896 3.729748 -0.1475052 3.261896 3.729748 -0.1846606 3.261896 3.729748 -0.2245119 3.261896 3.729748 -0.2679612 3.261896 3.729748 -0.3158431 3.261896 3.729748 -0.3689944 3.261896 3.729748 -0.4282948 3.261896 3.729748 -0.494694 3.261896 3.729748 -0.5692344 3.261896 3.729748 -0.6530715 3.261896 3.729748 -0.7474945 3.261896 3.729748 -0.8539475 3.261896 3.729748 -0.974052 3.261896 3.729748 -1.113885 3.261896 3.729748 -1.27456 3.261896 3.729748 -1.458117 3.261896 3.729748 -1.667858 3.261896 3.729748 -1.907556 3.261896 3.729748 -2.181521 3.261896 3.729748 -2.494678 3.261896 3.729748 -2.852659 3.261896 3.729748 -3.261896 3.261896 3.729748 -3.729748 3.261896 3.729748 -4.264621 3.261896 3.729748 -4.876131 3.261896 3.729748 -5.575266 3.261896 3.729748 -6.374593 3.261896 3.729748 -0 3.729748 3.729748 -0 3.729748 3.729748 -0 3.729748 3.729748 -0.002268731 3.729748 3.729748 -0.07076883 3.729748 3.729748 -0.1119241 3.729748 3.729748 -0.1475052 3.729748 3.729748 -0.1846606 3.729748 3.729748 -0.2245119 3.729748 3.729748 -0.2679612 3.729748 3.729748 -0.3158431 3.729748 3.729748 -0.3689944 3.729748 3.729748 -0.4282948 3.729748 3.729748 -0.494694 3.729748 3.729748 -0.5692344 3.729748 3.729748 -0.6530715 3.729748 3.729748 -0.7474945 3.729748 3.729748 -0.8539475 3.729748 3.729748 -0.974052 3.729748 3.729748 -1.113885 3.729748 3.729748 -1.27456 3.729748 3.729748 -1.458117 3.729748 3.729748 -1.667858 3.729748 3.729748 -1.907556 3.729748 3.729748 -2.181521 3.729748 3.729748 -2.494678 3.729748 3.729748 -2.852659 3.729748 3.729748 -3.261896 3.729748 3.729748 -3.729748 3.729748 3.729748 -4.264621 3.729748 3.729748 -4.876131 3.729748 3.729748 -5.575266 3.729748 3.729748 -6.374593 3.729748 3.729748 -0 4.264621 3.729748 -0 4.264621 3.729748 -0 4.264621 3.729748 -0.002268731 4.264621 3.729748 -0.07076883 4.264621 3.729748 -0.1119241 4.264621 3.729748 -0.1475052 4.264621 3.729748 -0.1846606 4.264621 3.729748 -0.2245119 4.264621 3.729748 -0.2679612 4.264621 3.729748 -0.3158431 4.264621 3.729748 -0.3689944 4.264621 3.729748 -0.4282948 4.264621 3.729748 -0.494694 4.264621 3.729748 -0.5692344 4.264621 3.729748 -0.6530715 4.264621 3.729748 -0.7474945 4.264621 3.729748 -0.8539475 4.264621 3.729748 -0.974052 4.264621 3.729748 -1.113885 4.264621 3.729748 -1.27456 4.264621 3.729748 -1.458117 4.264621 3.729748 -1.667858 4.264621 3.729748 -1.907556 4.264621 3.729748 -2.181521 4.264621 3.729748 -2.494678 4.264621 3.729748 -2.852659 4.264621 3.729748 -3.261896 4.264621 3.729748 -3.729748 4.264621 3.729748 -4.264621 4.264621 3.729748 -4.876131 4.264621 3.729748 -5.575266 4.264621 3.729748 -6.374593 4.264621 3.729748 -0 4.876131 3.729748 -0 4.876131 3.729748 -0 4.876131 3.729748 -0.002268731 4.876131 3.729748 -0.07076883 4.876131 3.729748 -0.1119241 4.876131 3.729748 -0.1475052 4.876131 3.729748 -0.1846606 4.876131 3.729748 -0.2245119 4.876131 3.729748 -0.2679612 4.876131 3.729748 -0.3158431 4.876131 3.729748 -0.3689944 4.876131 3.729748 -0.4282948 4.876131 3.729748 -0.494694 4.876131 3.729748 -0.5692344 4.876131 3.729748 -0.6530715 4.876131 3.729748 -0.7474945 4.876131 3.729748 -0.8539475 4.876131 3.729748 -0.974052 4.876131 3.729748 -1.113885 4.876131 3.729748 -1.27456 4.876131 3.729748 -1.458117 4.876131 3.729748 -1.667858 4.876131 3.729748 -1.907556 4.876131 3.729748 -2.181521 4.876131 3.729748 -2.494678 4.876131 3.729748 -2.852659 4.876131 3.729748 -3.261896 4.876131 3.729748 -3.729748 4.876131 3.729748 -4.264621 4.876131 3.729748 -4.876131 4.876131 3.729748 -5.575266 4.876131 3.729748 -6.374593 4.876131 3.729748 -0 5.575266 3.729748 -0 5.575266 3.729748 -0 5.575266 3.729748 -0.002268731 5.575266 3.729748 -0.07076883 5.575266 3.729748 -0.1119241 5.575266 3.729748 -0.1475052 5.575266 3.729748 -0.1846606 5.575266 3.729748 -0.2245119 5.575266 3.729748 -0.2679612 5.575266 3.729748 -0.3158431 5.575266 3.729748 -0.3689944 5.575266 3.729748 -0.4282948 5.575266 3.729748 -0.494694 5.575266 3.729748 -0.5692344 5.575266 3.729748 -0.6530715 5.575266 3.729748 -0.7474945 5.575266 3.729748 -0.8539475 5.575266 3.729748 -0.974052 5.575266 3.729748 -1.113885 5.575266 3.729748 -1.27456 5.575266 3.729748 -1.458117 5.575266 3.729748 -1.667858 5.575266 3.729748 -1.907556 5.575266 3.729748 -2.181521 5.575266 3.729748 -2.494678 5.575266 3.729748 -2.852659 5.575266 3.729748 -3.261896 5.575266 3.729748 -3.729748 5.575266 3.729748 -4.264621 5.575266 3.729748 -4.876131 5.575266 3.729748 -5.575266 5.575266 3.729748 -6.374593 5.575266 3.729748 -0 6.374593 3.729748 -0 6.374593 3.729748 -0 6.374593 3.729748 -0.002268731 6.374593 3.729748 -0.07076883 6.374593 3.729748 -0.1119241 6.374593 3.729748 -0.1475052 6.374593 3.729748 -0.1846606 6.374593 3.729748 -0.2245119 6.374593 3.729748 -0.2679612 6.374593 3.729748 -0.3158431 6.374593 3.729748 -0.3689944 6.374593 3.729748 -0.4282948 6.374593 3.729748 -0.494694 6.374593 3.729748 -0.5692344 6.374593 3.729748 -0.6530715 6.374593 3.729748 -0.7474945 6.374593 3.729748 -0.8539475 6.374593 3.729748 -0.974052 6.374593 3.729748 -1.113885 6.374593 3.729748 -1.27456 6.374593 3.729748 -1.458117 6.374593 3.729748 -1.667858 6.374593 3.729748 -1.907556 6.374593 3.729748 -2.181521 6.374593 3.729748 -2.494678 6.374593 3.729748 -2.852659 6.374593 3.729748 -3.261896 6.374593 3.729748 -3.729748 6.374593 3.729748 -4.264621 6.374593 3.729748 -4.876131 6.374593 3.729748 -5.575266 6.374593 3.729748 -6.374593 6.374593 3.729748 -0 0 4.264621 -0 0 4.264621 -0 0 4.264621 -0.002268731 0 4.264621 -0.07076883 0 4.264621 -0.1119241 0 4.264621 -0.1475052 0 4.264621 -0.1846606 0 4.264621 -0.2245119 0 4.264621 -0.2679612 0 4.264621 -0.3158431 0 4.264621 -0.3689944 0 4.264621 -0.4282948 0 4.264621 -0.494694 0 4.264621 -0.5692344 0 4.264621 -0.6530715 0 4.264621 -0.7474945 0 4.264621 -0.8539475 0 4.264621 -0.974052 0 4.264621 -1.113885 0 4.264621 -1.27456 0 4.264621 -1.458117 0 4.264621 -1.667858 0 4.264621 -1.907556 0 4.264621 -2.181521 0 4.264621 -2.494678 0 4.264621 -2.852659 0 4.264621 -3.261896 0 4.264621 -3.729748 0 4.264621 -4.264621 0 4.264621 -4.876131 0 4.264621 -5.575266 0 4.264621 -6.374593 0 4.264621 -0 0 4.264621 -0 0 4.264621 -0 0 4.264621 -0.002268731 0 4.264621 -0.07076883 0 4.264621 -0.1119241 0 4.264621 -0.1475052 0 4.264621 -0.1846606 0 4.264621 -0.2245119 0 4.264621 -0.2679612 0 4.264621 -0.3158431 0 4.264621 -0.3689944 0 4.264621 -0.4282948 0 4.264621 -0.494694 0 4.264621 -0.5692344 0 4.264621 -0.6530715 0 4.264621 -0.7474945 0 4.264621 -0.8539475 0 4.264621 -0.974052 0 4.264621 -1.113885 0 4.264621 -1.27456 0 4.264621 -1.458117 0 4.264621 -1.667858 0 4.264621 -1.907556 0 4.264621 -2.181521 0 4.264621 -2.494678 0 4.264621 -2.852659 0 4.264621 -3.261896 0 4.264621 -3.729748 0 4.264621 -4.264621 0 4.264621 -4.876131 0 4.264621 -5.575266 0 4.264621 -6.374593 0 4.264621 -0 0 4.264621 -0 0 4.264621 -0 0 4.264621 -0.002268731 0 4.264621 -0.07076883 0 4.264621 -0.1119241 0 4.264621 -0.1475052 0 4.264621 -0.1846606 0 4.264621 -0.2245119 0 4.264621 -0.2679612 0 4.264621 -0.3158431 0 4.264621 -0.3689944 0 4.264621 -0.4282948 0 4.264621 -0.494694 0 4.264621 -0.5692344 0 4.264621 -0.6530715 0 4.264621 -0.7474945 0 4.264621 -0.8539475 0 4.264621 -0.974052 0 4.264621 -1.113885 0 4.264621 -1.27456 0 4.264621 -1.458117 0 4.264621 -1.667858 0 4.264621 -1.907556 0 4.264621 -2.181521 0 4.264621 -2.494678 0 4.264621 -2.852659 0 4.264621 -3.261896 0 4.264621 -3.729748 0 4.264621 -4.264621 0 4.264621 -4.876131 0 4.264621 -5.575266 0 4.264621 -6.374593 0 4.264621 -0 0.002268731 4.264621 -0 0.002268731 4.264621 -0 0.002268731 4.264621 -0.002268731 0.002268731 4.264621 -0.07076883 0.002268731 4.264621 -0.1119241 0.002268731 4.264621 -0.1475052 0.002268731 4.264621 -0.1846606 0.002268731 4.264621 -0.2245119 0.002268731 4.264621 -0.2679612 0.002268731 4.264621 -0.3158431 0.002268731 4.264621 -0.3689944 0.002268731 4.264621 -0.4282948 0.002268731 4.264621 -0.494694 0.002268731 4.264621 -0.5692344 0.002268731 4.264621 -0.6530715 0.002268731 4.264621 -0.7474945 0.002268731 4.264621 -0.8539475 0.002268731 4.264621 -0.974052 0.002268731 4.264621 -1.113885 0.002268731 4.264621 -1.27456 0.002268731 4.264621 -1.458117 0.002268731 4.264621 -1.667858 0.002268731 4.264621 -1.907556 0.002268731 4.264621 -2.181521 0.002268731 4.264621 -2.494678 0.002268731 4.264621 -2.852659 0.002268731 4.264621 -3.261896 0.002268731 4.264621 -3.729748 0.002268731 4.264621 -4.264621 0.002268731 4.264621 -4.876131 0.002268731 4.264621 -5.575266 0.002268731 4.264621 -6.374593 0.002268731 4.264621 -0 0.07076883 4.264621 -0 0.07076883 4.264621 -0 0.07076883 4.264621 -0.002268731 0.07076883 4.264621 -0.07076883 0.07076883 4.264621 -0.1119241 0.07076883 4.264621 -0.1475052 0.07076883 4.264621 -0.1846606 0.07076883 4.264621 -0.2245119 0.07076883 4.264621 -0.2679612 0.07076883 4.264621 -0.3158431 0.07076883 4.264621 -0.3689944 0.07076883 4.264621 -0.4282948 0.07076883 4.264621 -0.494694 0.07076883 4.264621 -0.5692344 0.07076883 4.264621 -0.6530715 0.07076883 4.264621 -0.7474945 0.07076883 4.264621 -0.8539475 0.07076883 4.264621 -0.974052 0.07076883 4.264621 -1.113885 0.07076883 4.264621 -1.27456 0.07076883 4.264621 -1.458117 0.07076883 4.264621 -1.667858 0.07076883 4.264621 -1.907556 0.07076883 4.264621 -2.181521 0.07076883 4.264621 -2.494678 0.07076883 4.264621 -2.852659 0.07076883 4.264621 -3.261896 0.07076883 4.264621 -3.729748 0.07076883 4.264621 -4.264621 0.07076883 4.264621 -4.876131 0.07076883 4.264621 -5.575266 0.07076883 4.264621 -6.374593 0.07076883 4.264621 -0 0.1119241 4.264621 -0 0.1119241 4.264621 -0 0.1119241 4.264621 -0.002268731 0.1119241 4.264621 -0.07076883 0.1119241 4.264621 -0.1119241 0.1119241 4.264621 -0.1475052 0.1119241 4.264621 -0.1846606 0.1119241 4.264621 -0.2245119 0.1119241 4.264621 -0.2679612 0.1119241 4.264621 -0.3158431 0.1119241 4.264621 -0.3689944 0.1119241 4.264621 -0.4282948 0.1119241 4.264621 -0.494694 0.1119241 4.264621 -0.5692344 0.1119241 4.264621 -0.6530715 0.1119241 4.264621 -0.7474945 0.1119241 4.264621 -0.8539475 0.1119241 4.264621 -0.974052 0.1119241 4.264621 -1.113885 0.1119241 4.264621 -1.27456 0.1119241 4.264621 -1.458117 0.1119241 4.264621 -1.667858 0.1119241 4.264621 -1.907556 0.1119241 4.264621 -2.181521 0.1119241 4.264621 -2.494678 0.1119241 4.264621 -2.852659 0.1119241 4.264621 -3.261896 0.1119241 4.264621 -3.729748 0.1119241 4.264621 -4.264621 0.1119241 4.264621 -4.876131 0.1119241 4.264621 -5.575266 0.1119241 4.264621 -6.374593 0.1119241 4.264621 -0 0.1475052 4.264621 -0 0.1475052 4.264621 -0 0.1475052 4.264621 -0.002268731 0.1475052 4.264621 -0.07076883 0.1475052 4.264621 -0.1119241 0.1475052 4.264621 -0.1475052 0.1475052 4.264621 -0.1846606 0.1475052 4.264621 -0.2245119 0.1475052 4.264621 -0.2679612 0.1475052 4.264621 -0.3158431 0.1475052 4.264621 -0.3689944 0.1475052 4.264621 -0.4282948 0.1475052 4.264621 -0.494694 0.1475052 4.264621 -0.5692344 0.1475052 4.264621 -0.6530715 0.1475052 4.264621 -0.7474945 0.1475052 4.264621 -0.8539475 0.1475052 4.264621 -0.974052 0.1475052 4.264621 -1.113885 0.1475052 4.264621 -1.27456 0.1475052 4.264621 -1.458117 0.1475052 4.264621 -1.667858 0.1475052 4.264621 -1.907556 0.1475052 4.264621 -2.181521 0.1475052 4.264621 -2.494678 0.1475052 4.264621 -2.852659 0.1475052 4.264621 -3.261896 0.1475052 4.264621 -3.729748 0.1475052 4.264621 -4.264621 0.1475052 4.264621 -4.876131 0.1475052 4.264621 -5.575266 0.1475052 4.264621 -6.374593 0.1475052 4.264621 -0 0.1846606 4.264621 -0 0.1846606 4.264621 -0 0.1846606 4.264621 -0.002268731 0.1846606 4.264621 -0.07076883 0.1846606 4.264621 -0.1119241 0.1846606 4.264621 -0.1475052 0.1846606 4.264621 -0.1846606 0.1846606 4.264621 -0.2245119 0.1846606 4.264621 -0.2679612 0.1846606 4.264621 -0.3158431 0.1846606 4.264621 -0.3689944 0.1846606 4.264621 -0.4282948 0.1846606 4.264621 -0.494694 0.1846606 4.264621 -0.5692344 0.1846606 4.264621 -0.6530715 0.1846606 4.264621 -0.7474945 0.1846606 4.264621 -0.8539475 0.1846606 4.264621 -0.974052 0.1846606 4.264621 -1.113885 0.1846606 4.264621 -1.27456 0.1846606 4.264621 -1.458117 0.1846606 4.264621 -1.667858 0.1846606 4.264621 -1.907556 0.1846606 4.264621 -2.181521 0.1846606 4.264621 -2.494678 0.1846606 4.264621 -2.852659 0.1846606 4.264621 -3.261896 0.1846606 4.264621 -3.729748 0.1846606 4.264621 -4.264621 0.1846606 4.264621 -4.876131 0.1846606 4.264621 -5.575266 0.1846606 4.264621 -6.374593 0.1846606 4.264621 -0 0.2245119 4.264621 -0 0.2245119 4.264621 -0 0.2245119 4.264621 -0.002268731 0.2245119 4.264621 -0.07076883 0.2245119 4.264621 -0.1119241 0.2245119 4.264621 -0.1475052 0.2245119 4.264621 -0.1846606 0.2245119 4.264621 -0.2245119 0.2245119 4.264621 -0.2679612 0.2245119 4.264621 -0.3158431 0.2245119 4.264621 -0.3689944 0.2245119 4.264621 -0.4282948 0.2245119 4.264621 -0.494694 0.2245119 4.264621 -0.5692344 0.2245119 4.264621 -0.6530715 0.2245119 4.264621 -0.7474945 0.2245119 4.264621 -0.8539475 0.2245119 4.264621 -0.974052 0.2245119 4.264621 -1.113885 0.2245119 4.264621 -1.27456 0.2245119 4.264621 -1.458117 0.2245119 4.264621 -1.667858 0.2245119 4.264621 -1.907556 0.2245119 4.264621 -2.181521 0.2245119 4.264621 -2.494678 0.2245119 4.264621 -2.852659 0.2245119 4.264621 -3.261896 0.2245119 4.264621 -3.729748 0.2245119 4.264621 -4.264621 0.2245119 4.264621 -4.876131 0.2245119 4.264621 -5.575266 0.2245119 4.264621 -6.374593 0.2245119 4.264621 -0 0.2679612 4.264621 -0 0.2679612 4.264621 -0 0.2679612 4.264621 -0.002268731 0.2679612 4.264621 -0.07076883 0.2679612 4.264621 -0.1119241 0.2679612 4.264621 -0.1475052 0.2679612 4.264621 -0.1846606 0.2679612 4.264621 -0.2245119 0.2679612 4.264621 -0.2679612 0.2679612 4.264621 -0.3158431 0.2679612 4.264621 -0.3689944 0.2679612 4.264621 -0.4282948 0.2679612 4.264621 -0.494694 0.2679612 4.264621 -0.5692344 0.2679612 4.264621 -0.6530715 0.2679612 4.264621 -0.7474945 0.2679612 4.264621 -0.8539475 0.2679612 4.264621 -0.974052 0.2679612 4.264621 -1.113885 0.2679612 4.264621 -1.27456 0.2679612 4.264621 -1.458117 0.2679612 4.264621 -1.667858 0.2679612 4.264621 -1.907556 0.2679612 4.264621 -2.181521 0.2679612 4.264621 -2.494678 0.2679612 4.264621 -2.852659 0.2679612 4.264621 -3.261896 0.2679612 4.264621 -3.729748 0.2679612 4.264621 -4.264621 0.2679612 4.264621 -4.876131 0.2679612 4.264621 -5.575266 0.2679612 4.264621 -6.374593 0.2679612 4.264621 -0 0.3158431 4.264621 -0 0.3158431 4.264621 -0 0.3158431 4.264621 -0.002268731 0.3158431 4.264621 -0.07076883 0.3158431 4.264621 -0.1119241 0.3158431 4.264621 -0.1475052 0.3158431 4.264621 -0.1846606 0.3158431 4.264621 -0.2245119 0.3158431 4.264621 -0.2679612 0.3158431 4.264621 -0.3158431 0.3158431 4.264621 -0.3689944 0.3158431 4.264621 -0.4282948 0.3158431 4.264621 -0.494694 0.3158431 4.264621 -0.5692344 0.3158431 4.264621 -0.6530715 0.3158431 4.264621 -0.7474945 0.3158431 4.264621 -0.8539475 0.3158431 4.264621 -0.974052 0.3158431 4.264621 -1.113885 0.3158431 4.264621 -1.27456 0.3158431 4.264621 -1.458117 0.3158431 4.264621 -1.667858 0.3158431 4.264621 -1.907556 0.3158431 4.264621 -2.181521 0.3158431 4.264621 -2.494678 0.3158431 4.264621 -2.852659 0.3158431 4.264621 -3.261896 0.3158431 4.264621 -3.729748 0.3158431 4.264621 -4.264621 0.3158431 4.264621 -4.876131 0.3158431 4.264621 -5.575266 0.3158431 4.264621 -6.374593 0.3158431 4.264621 -0 0.3689944 4.264621 -0 0.3689944 4.264621 -0 0.3689944 4.264621 -0.002268731 0.3689944 4.264621 -0.07076883 0.3689944 4.264621 -0.1119241 0.3689944 4.264621 -0.1475052 0.3689944 4.264621 -0.1846606 0.3689944 4.264621 -0.2245119 0.3689944 4.264621 -0.2679612 0.3689944 4.264621 -0.3158431 0.3689944 4.264621 -0.3689944 0.3689944 4.264621 -0.4282948 0.3689944 4.264621 -0.494694 0.3689944 4.264621 -0.5692344 0.3689944 4.264621 -0.6530715 0.3689944 4.264621 -0.7474945 0.3689944 4.264621 -0.8539475 0.3689944 4.264621 -0.974052 0.3689944 4.264621 -1.113885 0.3689944 4.264621 -1.27456 0.3689944 4.264621 -1.458117 0.3689944 4.264621 -1.667858 0.3689944 4.264621 -1.907556 0.3689944 4.264621 -2.181521 0.3689944 4.264621 -2.494678 0.3689944 4.264621 -2.852659 0.3689944 4.264621 -3.261896 0.3689944 4.264621 -3.729748 0.3689944 4.264621 -4.264621 0.3689944 4.264621 -4.876131 0.3689944 4.264621 -5.575266 0.3689944 4.264621 -6.374593 0.3689944 4.264621 -0 0.4282948 4.264621 -0 0.4282948 4.264621 -0 0.4282948 4.264621 -0.002268731 0.4282948 4.264621 -0.07076883 0.4282948 4.264621 -0.1119241 0.4282948 4.264621 -0.1475052 0.4282948 4.264621 -0.1846606 0.4282948 4.264621 -0.2245119 0.4282948 4.264621 -0.2679612 0.4282948 4.264621 -0.3158431 0.4282948 4.264621 -0.3689944 0.4282948 4.264621 -0.4282948 0.4282948 4.264621 -0.494694 0.4282948 4.264621 -0.5692344 0.4282948 4.264621 -0.6530715 0.4282948 4.264621 -0.7474945 0.4282948 4.264621 -0.8539475 0.4282948 4.264621 -0.974052 0.4282948 4.264621 -1.113885 0.4282948 4.264621 -1.27456 0.4282948 4.264621 -1.458117 0.4282948 4.264621 -1.667858 0.4282948 4.264621 -1.907556 0.4282948 4.264621 -2.181521 0.4282948 4.264621 -2.494678 0.4282948 4.264621 -2.852659 0.4282948 4.264621 -3.261896 0.4282948 4.264621 -3.729748 0.4282948 4.264621 -4.264621 0.4282948 4.264621 -4.876131 0.4282948 4.264621 -5.575266 0.4282948 4.264621 -6.374593 0.4282948 4.264621 -0 0.494694 4.264621 -0 0.494694 4.264621 -0 0.494694 4.264621 -0.002268731 0.494694 4.264621 -0.07076883 0.494694 4.264621 -0.1119241 0.494694 4.264621 -0.1475052 0.494694 4.264621 -0.1846606 0.494694 4.264621 -0.2245119 0.494694 4.264621 -0.2679612 0.494694 4.264621 -0.3158431 0.494694 4.264621 -0.3689944 0.494694 4.264621 -0.4282948 0.494694 4.264621 -0.494694 0.494694 4.264621 -0.5692344 0.494694 4.264621 -0.6530715 0.494694 4.264621 -0.7474945 0.494694 4.264621 -0.8539475 0.494694 4.264621 -0.974052 0.494694 4.264621 -1.113885 0.494694 4.264621 -1.27456 0.494694 4.264621 -1.458117 0.494694 4.264621 -1.667858 0.494694 4.264621 -1.907556 0.494694 4.264621 -2.181521 0.494694 4.264621 -2.494678 0.494694 4.264621 -2.852659 0.494694 4.264621 -3.261896 0.494694 4.264621 -3.729748 0.494694 4.264621 -4.264621 0.494694 4.264621 -4.876131 0.494694 4.264621 -5.575266 0.494694 4.264621 -6.374593 0.494694 4.264621 -0 0.5692344 4.264621 -0 0.5692344 4.264621 -0 0.5692344 4.264621 -0.002268731 0.5692344 4.264621 -0.07076883 0.5692344 4.264621 -0.1119241 0.5692344 4.264621 -0.1475052 0.5692344 4.264621 -0.1846606 0.5692344 4.264621 -0.2245119 0.5692344 4.264621 -0.2679612 0.5692344 4.264621 -0.3158431 0.5692344 4.264621 -0.3689944 0.5692344 4.264621 -0.4282948 0.5692344 4.264621 -0.494694 0.5692344 4.264621 -0.5692344 0.5692344 4.264621 -0.6530715 0.5692344 4.264621 -0.7474945 0.5692344 4.264621 -0.8539475 0.5692344 4.264621 -0.974052 0.5692344 4.264621 -1.113885 0.5692344 4.264621 -1.27456 0.5692344 4.264621 -1.458117 0.5692344 4.264621 -1.667858 0.5692344 4.264621 -1.907556 0.5692344 4.264621 -2.181521 0.5692344 4.264621 -2.494678 0.5692344 4.264621 -2.852659 0.5692344 4.264621 -3.261896 0.5692344 4.264621 -3.729748 0.5692344 4.264621 -4.264621 0.5692344 4.264621 -4.876131 0.5692344 4.264621 -5.575266 0.5692344 4.264621 -6.374593 0.5692344 4.264621 -0 0.6530715 4.264621 -0 0.6530715 4.264621 -0 0.6530715 4.264621 -0.002268731 0.6530715 4.264621 -0.07076883 0.6530715 4.264621 -0.1119241 0.6530715 4.264621 -0.1475052 0.6530715 4.264621 -0.1846606 0.6530715 4.264621 -0.2245119 0.6530715 4.264621 -0.2679612 0.6530715 4.264621 -0.3158431 0.6530715 4.264621 -0.3689944 0.6530715 4.264621 -0.4282948 0.6530715 4.264621 -0.494694 0.6530715 4.264621 -0.5692344 0.6530715 4.264621 -0.6530715 0.6530715 4.264621 -0.7474945 0.6530715 4.264621 -0.8539475 0.6530715 4.264621 -0.974052 0.6530715 4.264621 -1.113885 0.6530715 4.264621 -1.27456 0.6530715 4.264621 -1.458117 0.6530715 4.264621 -1.667858 0.6530715 4.264621 -1.907556 0.6530715 4.264621 -2.181521 0.6530715 4.264621 -2.494678 0.6530715 4.264621 -2.852659 0.6530715 4.264621 -3.261896 0.6530715 4.264621 -3.729748 0.6530715 4.264621 -4.264621 0.6530715 4.264621 -4.876131 0.6530715 4.264621 -5.575266 0.6530715 4.264621 -6.374593 0.6530715 4.264621 -0 0.7474945 4.264621 -0 0.7474945 4.264621 -0 0.7474945 4.264621 -0.002268731 0.7474945 4.264621 -0.07076883 0.7474945 4.264621 -0.1119241 0.7474945 4.264621 -0.1475052 0.7474945 4.264621 -0.1846606 0.7474945 4.264621 -0.2245119 0.7474945 4.264621 -0.2679612 0.7474945 4.264621 -0.3158431 0.7474945 4.264621 -0.3689944 0.7474945 4.264621 -0.4282948 0.7474945 4.264621 -0.494694 0.7474945 4.264621 -0.5692344 0.7474945 4.264621 -0.6530715 0.7474945 4.264621 -0.7474945 0.7474945 4.264621 -0.8539475 0.7474945 4.264621 -0.974052 0.7474945 4.264621 -1.113885 0.7474945 4.264621 -1.27456 0.7474945 4.264621 -1.458117 0.7474945 4.264621 -1.667858 0.7474945 4.264621 -1.907556 0.7474945 4.264621 -2.181521 0.7474945 4.264621 -2.494678 0.7474945 4.264621 -2.852659 0.7474945 4.264621 -3.261896 0.7474945 4.264621 -3.729748 0.7474945 4.264621 -4.264621 0.7474945 4.264621 -4.876131 0.7474945 4.264621 -5.575266 0.7474945 4.264621 -6.374593 0.7474945 4.264621 -0 0.8539475 4.264621 -0 0.8539475 4.264621 -0 0.8539475 4.264621 -0.002268731 0.8539475 4.264621 -0.07076883 0.8539475 4.264621 -0.1119241 0.8539475 4.264621 -0.1475052 0.8539475 4.264621 -0.1846606 0.8539475 4.264621 -0.2245119 0.8539475 4.264621 -0.2679612 0.8539475 4.264621 -0.3158431 0.8539475 4.264621 -0.3689944 0.8539475 4.264621 -0.4282948 0.8539475 4.264621 -0.494694 0.8539475 4.264621 -0.5692344 0.8539475 4.264621 -0.6530715 0.8539475 4.264621 -0.7474945 0.8539475 4.264621 -0.8539475 0.8539475 4.264621 -0.974052 0.8539475 4.264621 -1.113885 0.8539475 4.264621 -1.27456 0.8539475 4.264621 -1.458117 0.8539475 4.264621 -1.667858 0.8539475 4.264621 -1.907556 0.8539475 4.264621 -2.181521 0.8539475 4.264621 -2.494678 0.8539475 4.264621 -2.852659 0.8539475 4.264621 -3.261896 0.8539475 4.264621 -3.729748 0.8539475 4.264621 -4.264621 0.8539475 4.264621 -4.876131 0.8539475 4.264621 -5.575266 0.8539475 4.264621 -6.374593 0.8539475 4.264621 -0 0.974052 4.264621 -0 0.974052 4.264621 -0 0.974052 4.264621 -0.002268731 0.974052 4.264621 -0.07076883 0.974052 4.264621 -0.1119241 0.974052 4.264621 -0.1475052 0.974052 4.264621 -0.1846606 0.974052 4.264621 -0.2245119 0.974052 4.264621 -0.2679612 0.974052 4.264621 -0.3158431 0.974052 4.264621 -0.3689944 0.974052 4.264621 -0.4282948 0.974052 4.264621 -0.494694 0.974052 4.264621 -0.5692344 0.974052 4.264621 -0.6530715 0.974052 4.264621 -0.7474945 0.974052 4.264621 -0.8539475 0.974052 4.264621 -0.974052 0.974052 4.264621 -1.113885 0.974052 4.264621 -1.27456 0.974052 4.264621 -1.458117 0.974052 4.264621 -1.667858 0.974052 4.264621 -1.907556 0.974052 4.264621 -2.181521 0.974052 4.264621 -2.494678 0.974052 4.264621 -2.852659 0.974052 4.264621 -3.261896 0.974052 4.264621 -3.729748 0.974052 4.264621 -4.264621 0.974052 4.264621 -4.876131 0.974052 4.264621 -5.575266 0.974052 4.264621 -6.374593 0.974052 4.264621 -0 1.113885 4.264621 -0 1.113885 4.264621 -0 1.113885 4.264621 -0.002268731 1.113885 4.264621 -0.07076883 1.113885 4.264621 -0.1119241 1.113885 4.264621 -0.1475052 1.113885 4.264621 -0.1846606 1.113885 4.264621 -0.2245119 1.113885 4.264621 -0.2679612 1.113885 4.264621 -0.3158431 1.113885 4.264621 -0.3689944 1.113885 4.264621 -0.4282948 1.113885 4.264621 -0.494694 1.113885 4.264621 -0.5692344 1.113885 4.264621 -0.6530715 1.113885 4.264621 -0.7474945 1.113885 4.264621 -0.8539475 1.113885 4.264621 -0.974052 1.113885 4.264621 -1.113885 1.113885 4.264621 -1.27456 1.113885 4.264621 -1.458117 1.113885 4.264621 -1.667858 1.113885 4.264621 -1.907556 1.113885 4.264621 -2.181521 1.113885 4.264621 -2.494678 1.113885 4.264621 -2.852659 1.113885 4.264621 -3.261896 1.113885 4.264621 -3.729748 1.113885 4.264621 -4.264621 1.113885 4.264621 -4.876131 1.113885 4.264621 -5.575266 1.113885 4.264621 -6.374593 1.113885 4.264621 -0 1.27456 4.264621 -0 1.27456 4.264621 -0 1.27456 4.264621 -0.002268731 1.27456 4.264621 -0.07076883 1.27456 4.264621 -0.1119241 1.27456 4.264621 -0.1475052 1.27456 4.264621 -0.1846606 1.27456 4.264621 -0.2245119 1.27456 4.264621 -0.2679612 1.27456 4.264621 -0.3158431 1.27456 4.264621 -0.3689944 1.27456 4.264621 -0.4282948 1.27456 4.264621 -0.494694 1.27456 4.264621 -0.5692344 1.27456 4.264621 -0.6530715 1.27456 4.264621 -0.7474945 1.27456 4.264621 -0.8539475 1.27456 4.264621 -0.974052 1.27456 4.264621 -1.113885 1.27456 4.264621 -1.27456 1.27456 4.264621 -1.458117 1.27456 4.264621 -1.667858 1.27456 4.264621 -1.907556 1.27456 4.264621 -2.181521 1.27456 4.264621 -2.494678 1.27456 4.264621 -2.852659 1.27456 4.264621 -3.261896 1.27456 4.264621 -3.729748 1.27456 4.264621 -4.264621 1.27456 4.264621 -4.876131 1.27456 4.264621 -5.575266 1.27456 4.264621 -6.374593 1.27456 4.264621 -0 1.458117 4.264621 -0 1.458117 4.264621 -0 1.458117 4.264621 -0.002268731 1.458117 4.264621 -0.07076883 1.458117 4.264621 -0.1119241 1.458117 4.264621 -0.1475052 1.458117 4.264621 -0.1846606 1.458117 4.264621 -0.2245119 1.458117 4.264621 -0.2679612 1.458117 4.264621 -0.3158431 1.458117 4.264621 -0.3689944 1.458117 4.264621 -0.4282948 1.458117 4.264621 -0.494694 1.458117 4.264621 -0.5692344 1.458117 4.264621 -0.6530715 1.458117 4.264621 -0.7474945 1.458117 4.264621 -0.8539475 1.458117 4.264621 -0.974052 1.458117 4.264621 -1.113885 1.458117 4.264621 -1.27456 1.458117 4.264621 -1.458117 1.458117 4.264621 -1.667858 1.458117 4.264621 -1.907556 1.458117 4.264621 -2.181521 1.458117 4.264621 -2.494678 1.458117 4.264621 -2.852659 1.458117 4.264621 -3.261896 1.458117 4.264621 -3.729748 1.458117 4.264621 -4.264621 1.458117 4.264621 -4.876131 1.458117 4.264621 -5.575266 1.458117 4.264621 -6.374593 1.458117 4.264621 -0 1.667858 4.264621 -0 1.667858 4.264621 -0 1.667858 4.264621 -0.002268731 1.667858 4.264621 -0.07076883 1.667858 4.264621 -0.1119241 1.667858 4.264621 -0.1475052 1.667858 4.264621 -0.1846606 1.667858 4.264621 -0.2245119 1.667858 4.264621 -0.2679612 1.667858 4.264621 -0.3158431 1.667858 4.264621 -0.3689944 1.667858 4.264621 -0.4282948 1.667858 4.264621 -0.494694 1.667858 4.264621 -0.5692344 1.667858 4.264621 -0.6530715 1.667858 4.264621 -0.7474945 1.667858 4.264621 -0.8539475 1.667858 4.264621 -0.974052 1.667858 4.264621 -1.113885 1.667858 4.264621 -1.27456 1.667858 4.264621 -1.458117 1.667858 4.264621 -1.667858 1.667858 4.264621 -1.907556 1.667858 4.264621 -2.181521 1.667858 4.264621 -2.494678 1.667858 4.264621 -2.852659 1.667858 4.264621 -3.261896 1.667858 4.264621 -3.729748 1.667858 4.264621 -4.264621 1.667858 4.264621 -4.876131 1.667858 4.264621 -5.575266 1.667858 4.264621 -6.374593 1.667858 4.264621 -0 1.907556 4.264621 -0 1.907556 4.264621 -0 1.907556 4.264621 -0.002268731 1.907556 4.264621 -0.07076883 1.907556 4.264621 -0.1119241 1.907556 4.264621 -0.1475052 1.907556 4.264621 -0.1846606 1.907556 4.264621 -0.2245119 1.907556 4.264621 -0.2679612 1.907556 4.264621 -0.3158431 1.907556 4.264621 -0.3689944 1.907556 4.264621 -0.4282948 1.907556 4.264621 -0.494694 1.907556 4.264621 -0.5692344 1.907556 4.264621 -0.6530715 1.907556 4.264621 -0.7474945 1.907556 4.264621 -0.8539475 1.907556 4.264621 -0.974052 1.907556 4.264621 -1.113885 1.907556 4.264621 -1.27456 1.907556 4.264621 -1.458117 1.907556 4.264621 -1.667858 1.907556 4.264621 -1.907556 1.907556 4.264621 -2.181521 1.907556 4.264621 -2.494678 1.907556 4.264621 -2.852659 1.907556 4.264621 -3.261896 1.907556 4.264621 -3.729748 1.907556 4.264621 -4.264621 1.907556 4.264621 -4.876131 1.907556 4.264621 -5.575266 1.907556 4.264621 -6.374593 1.907556 4.264621 -0 2.181521 4.264621 -0 2.181521 4.264621 -0 2.181521 4.264621 -0.002268731 2.181521 4.264621 -0.07076883 2.181521 4.264621 -0.1119241 2.181521 4.264621 -0.1475052 2.181521 4.264621 -0.1846606 2.181521 4.264621 -0.2245119 2.181521 4.264621 -0.2679612 2.181521 4.264621 -0.3158431 2.181521 4.264621 -0.3689944 2.181521 4.264621 -0.4282948 2.181521 4.264621 -0.494694 2.181521 4.264621 -0.5692344 2.181521 4.264621 -0.6530715 2.181521 4.264621 -0.7474945 2.181521 4.264621 -0.8539475 2.181521 4.264621 -0.974052 2.181521 4.264621 -1.113885 2.181521 4.264621 -1.27456 2.181521 4.264621 -1.458117 2.181521 4.264621 -1.667858 2.181521 4.264621 -1.907556 2.181521 4.264621 -2.181521 2.181521 4.264621 -2.494678 2.181521 4.264621 -2.852659 2.181521 4.264621 -3.261896 2.181521 4.264621 -3.729748 2.181521 4.264621 -4.264621 2.181521 4.264621 -4.876131 2.181521 4.264621 -5.575266 2.181521 4.264621 -6.374593 2.181521 4.264621 -0 2.494678 4.264621 -0 2.494678 4.264621 -0 2.494678 4.264621 -0.002268731 2.494678 4.264621 -0.07076883 2.494678 4.264621 -0.1119241 2.494678 4.264621 -0.1475052 2.494678 4.264621 -0.1846606 2.494678 4.264621 -0.2245119 2.494678 4.264621 -0.2679612 2.494678 4.264621 -0.3158431 2.494678 4.264621 -0.3689944 2.494678 4.264621 -0.4282948 2.494678 4.264621 -0.494694 2.494678 4.264621 -0.5692344 2.494678 4.264621 -0.6530715 2.494678 4.264621 -0.7474945 2.494678 4.264621 -0.8539475 2.494678 4.264621 -0.974052 2.494678 4.264621 -1.113885 2.494678 4.264621 -1.27456 2.494678 4.264621 -1.458117 2.494678 4.264621 -1.667858 2.494678 4.264621 -1.907556 2.494678 4.264621 -2.181521 2.494678 4.264621 -2.494678 2.494678 4.264621 -2.852659 2.494678 4.264621 -3.261896 2.494678 4.264621 -3.729748 2.494678 4.264621 -4.264621 2.494678 4.264621 -4.876131 2.494678 4.264621 -5.575266 2.494678 4.264621 -6.374593 2.494678 4.264621 -0 2.852659 4.264621 -0 2.852659 4.264621 -0 2.852659 4.264621 -0.002268731 2.852659 4.264621 -0.07076883 2.852659 4.264621 -0.1119241 2.852659 4.264621 -0.1475052 2.852659 4.264621 -0.1846606 2.852659 4.264621 -0.2245119 2.852659 4.264621 -0.2679612 2.852659 4.264621 -0.3158431 2.852659 4.264621 -0.3689944 2.852659 4.264621 -0.4282948 2.852659 4.264621 -0.494694 2.852659 4.264621 -0.5692344 2.852659 4.264621 -0.6530715 2.852659 4.264621 -0.7474945 2.852659 4.264621 -0.8539475 2.852659 4.264621 -0.974052 2.852659 4.264621 -1.113885 2.852659 4.264621 -1.27456 2.852659 4.264621 -1.458117 2.852659 4.264621 -1.667858 2.852659 4.264621 -1.907556 2.852659 4.264621 -2.181521 2.852659 4.264621 -2.494678 2.852659 4.264621 -2.852659 2.852659 4.264621 -3.261896 2.852659 4.264621 -3.729748 2.852659 4.264621 -4.264621 2.852659 4.264621 -4.876131 2.852659 4.264621 -5.575266 2.852659 4.264621 -6.374593 2.852659 4.264621 -0 3.261896 4.264621 -0 3.261896 4.264621 -0 3.261896 4.264621 -0.002268731 3.261896 4.264621 -0.07076883 3.261896 4.264621 -0.1119241 3.261896 4.264621 -0.1475052 3.261896 4.264621 -0.1846606 3.261896 4.264621 -0.2245119 3.261896 4.264621 -0.2679612 3.261896 4.264621 -0.3158431 3.261896 4.264621 -0.3689944 3.261896 4.264621 -0.4282948 3.261896 4.264621 -0.494694 3.261896 4.264621 -0.5692344 3.261896 4.264621 -0.6530715 3.261896 4.264621 -0.7474945 3.261896 4.264621 -0.8539475 3.261896 4.264621 -0.974052 3.261896 4.264621 -1.113885 3.261896 4.264621 -1.27456 3.261896 4.264621 -1.458117 3.261896 4.264621 -1.667858 3.261896 4.264621 -1.907556 3.261896 4.264621 -2.181521 3.261896 4.264621 -2.494678 3.261896 4.264621 -2.852659 3.261896 4.264621 -3.261896 3.261896 4.264621 -3.729748 3.261896 4.264621 -4.264621 3.261896 4.264621 -4.876131 3.261896 4.264621 -5.575266 3.261896 4.264621 -6.374593 3.261896 4.264621 -0 3.729748 4.264621 -0 3.729748 4.264621 -0 3.729748 4.264621 -0.002268731 3.729748 4.264621 -0.07076883 3.729748 4.264621 -0.1119241 3.729748 4.264621 -0.1475052 3.729748 4.264621 -0.1846606 3.729748 4.264621 -0.2245119 3.729748 4.264621 -0.2679612 3.729748 4.264621 -0.3158431 3.729748 4.264621 -0.3689944 3.729748 4.264621 -0.4282948 3.729748 4.264621 -0.494694 3.729748 4.264621 -0.5692344 3.729748 4.264621 -0.6530715 3.729748 4.264621 -0.7474945 3.729748 4.264621 -0.8539475 3.729748 4.264621 -0.974052 3.729748 4.264621 -1.113885 3.729748 4.264621 -1.27456 3.729748 4.264621 -1.458117 3.729748 4.264621 -1.667858 3.729748 4.264621 -1.907556 3.729748 4.264621 -2.181521 3.729748 4.264621 -2.494678 3.729748 4.264621 -2.852659 3.729748 4.264621 -3.261896 3.729748 4.264621 -3.729748 3.729748 4.264621 -4.264621 3.729748 4.264621 -4.876131 3.729748 4.264621 -5.575266 3.729748 4.264621 -6.374593 3.729748 4.264621 -0 4.264621 4.264621 -0 4.264621 4.264621 -0 4.264621 4.264621 -0.002268731 4.264621 4.264621 -0.07076883 4.264621 4.264621 -0.1119241 4.264621 4.264621 -0.1475052 4.264621 4.264621 -0.1846606 4.264621 4.264621 -0.2245119 4.264621 4.264621 -0.2679612 4.264621 4.264621 -0.3158431 4.264621 4.264621 -0.3689944 4.264621 4.264621 -0.4282948 4.264621 4.264621 -0.494694 4.264621 4.264621 -0.5692344 4.264621 4.264621 -0.6530715 4.264621 4.264621 -0.7474945 4.264621 4.264621 -0.8539475 4.264621 4.264621 -0.974052 4.264621 4.264621 -1.113885 4.264621 4.264621 -1.27456 4.264621 4.264621 -1.458117 4.264621 4.264621 -1.667858 4.264621 4.264621 -1.907556 4.264621 4.264621 -2.181521 4.264621 4.264621 -2.494678 4.264621 4.264621 -2.852659 4.264621 4.264621 -3.261896 4.264621 4.264621 -3.729748 4.264621 4.264621 -4.264621 4.264621 4.264621 -4.876131 4.264621 4.264621 -5.575266 4.264621 4.264621 -6.374593 4.264621 4.264621 -0 4.876131 4.264621 -0 4.876131 4.264621 -0 4.876131 4.264621 -0.002268731 4.876131 4.264621 -0.07076883 4.876131 4.264621 -0.1119241 4.876131 4.264621 -0.1475052 4.876131 4.264621 -0.1846606 4.876131 4.264621 -0.2245119 4.876131 4.264621 -0.2679612 4.876131 4.264621 -0.3158431 4.876131 4.264621 -0.3689944 4.876131 4.264621 -0.4282948 4.876131 4.264621 -0.494694 4.876131 4.264621 -0.5692344 4.876131 4.264621 -0.6530715 4.876131 4.264621 -0.7474945 4.876131 4.264621 -0.8539475 4.876131 4.264621 -0.974052 4.876131 4.264621 -1.113885 4.876131 4.264621 -1.27456 4.876131 4.264621 -1.458117 4.876131 4.264621 -1.667858 4.876131 4.264621 -1.907556 4.876131 4.264621 -2.181521 4.876131 4.264621 -2.494678 4.876131 4.264621 -2.852659 4.876131 4.264621 -3.261896 4.876131 4.264621 -3.729748 4.876131 4.264621 -4.264621 4.876131 4.264621 -4.876131 4.876131 4.264621 -5.575266 4.876131 4.264621 -6.374593 4.876131 4.264621 -0 5.575266 4.264621 -0 5.575266 4.264621 -0 5.575266 4.264621 -0.002268731 5.575266 4.264621 -0.07076883 5.575266 4.264621 -0.1119241 5.575266 4.264621 -0.1475052 5.575266 4.264621 -0.1846606 5.575266 4.264621 -0.2245119 5.575266 4.264621 -0.2679612 5.575266 4.264621 -0.3158431 5.575266 4.264621 -0.3689944 5.575266 4.264621 -0.4282948 5.575266 4.264621 -0.494694 5.575266 4.264621 -0.5692344 5.575266 4.264621 -0.6530715 5.575266 4.264621 -0.7474945 5.575266 4.264621 -0.8539475 5.575266 4.264621 -0.974052 5.575266 4.264621 -1.113885 5.575266 4.264621 -1.27456 5.575266 4.264621 -1.458117 5.575266 4.264621 -1.667858 5.575266 4.264621 -1.907556 5.575266 4.264621 -2.181521 5.575266 4.264621 -2.494678 5.575266 4.264621 -2.852659 5.575266 4.264621 -3.261896 5.575266 4.264621 -3.729748 5.575266 4.264621 -4.264621 5.575266 4.264621 -4.876131 5.575266 4.264621 -5.575266 5.575266 4.264621 -6.374593 5.575266 4.264621 -0 6.374593 4.264621 -0 6.374593 4.264621 -0 6.374593 4.264621 -0.002268731 6.374593 4.264621 -0.07076883 6.374593 4.264621 -0.1119241 6.374593 4.264621 -0.1475052 6.374593 4.264621 -0.1846606 6.374593 4.264621 -0.2245119 6.374593 4.264621 -0.2679612 6.374593 4.264621 -0.3158431 6.374593 4.264621 -0.3689944 6.374593 4.264621 -0.4282948 6.374593 4.264621 -0.494694 6.374593 4.264621 -0.5692344 6.374593 4.264621 -0.6530715 6.374593 4.264621 -0.7474945 6.374593 4.264621 -0.8539475 6.374593 4.264621 -0.974052 6.374593 4.264621 -1.113885 6.374593 4.264621 -1.27456 6.374593 4.264621 -1.458117 6.374593 4.264621 -1.667858 6.374593 4.264621 -1.907556 6.374593 4.264621 -2.181521 6.374593 4.264621 -2.494678 6.374593 4.264621 -2.852659 6.374593 4.264621 -3.261896 6.374593 4.264621 -3.729748 6.374593 4.264621 -4.264621 6.374593 4.264621 -4.876131 6.374593 4.264621 -5.575266 6.374593 4.264621 -6.374593 6.374593 4.264621 -0 0 4.876131 -0 0 4.876131 -0 0 4.876131 -0.002268731 0 4.876131 -0.07076883 0 4.876131 -0.1119241 0 4.876131 -0.1475052 0 4.876131 -0.1846606 0 4.876131 -0.2245119 0 4.876131 -0.2679612 0 4.876131 -0.3158431 0 4.876131 -0.3689944 0 4.876131 -0.4282948 0 4.876131 -0.494694 0 4.876131 -0.5692344 0 4.876131 -0.6530715 0 4.876131 -0.7474945 0 4.876131 -0.8539475 0 4.876131 -0.974052 0 4.876131 -1.113885 0 4.876131 -1.27456 0 4.876131 -1.458117 0 4.876131 -1.667858 0 4.876131 -1.907556 0 4.876131 -2.181521 0 4.876131 -2.494678 0 4.876131 -2.852659 0 4.876131 -3.261896 0 4.876131 -3.729748 0 4.876131 -4.264621 0 4.876131 -4.876131 0 4.876131 -5.575266 0 4.876131 -6.374593 0 4.876131 -0 0 4.876131 -0 0 4.876131 -0 0 4.876131 -0.002268731 0 4.876131 -0.07076883 0 4.876131 -0.1119241 0 4.876131 -0.1475052 0 4.876131 -0.1846606 0 4.876131 -0.2245119 0 4.876131 -0.2679612 0 4.876131 -0.3158431 0 4.876131 -0.3689944 0 4.876131 -0.4282948 0 4.876131 -0.494694 0 4.876131 -0.5692344 0 4.876131 -0.6530715 0 4.876131 -0.7474945 0 4.876131 -0.8539475 0 4.876131 -0.974052 0 4.876131 -1.113885 0 4.876131 -1.27456 0 4.876131 -1.458117 0 4.876131 -1.667858 0 4.876131 -1.907556 0 4.876131 -2.181521 0 4.876131 -2.494678 0 4.876131 -2.852659 0 4.876131 -3.261896 0 4.876131 -3.729748 0 4.876131 -4.264621 0 4.876131 -4.876131 0 4.876131 -5.575266 0 4.876131 -6.374593 0 4.876131 -0 0 4.876131 -0 0 4.876131 -0 0 4.876131 -0.002268731 0 4.876131 -0.07076883 0 4.876131 -0.1119241 0 4.876131 -0.1475052 0 4.876131 -0.1846606 0 4.876131 -0.2245119 0 4.876131 -0.2679612 0 4.876131 -0.3158431 0 4.876131 -0.3689944 0 4.876131 -0.4282948 0 4.876131 -0.494694 0 4.876131 -0.5692344 0 4.876131 -0.6530715 0 4.876131 -0.7474945 0 4.876131 -0.8539475 0 4.876131 -0.974052 0 4.876131 -1.113885 0 4.876131 -1.27456 0 4.876131 -1.458117 0 4.876131 -1.667858 0 4.876131 -1.907556 0 4.876131 -2.181521 0 4.876131 -2.494678 0 4.876131 -2.852659 0 4.876131 -3.261896 0 4.876131 -3.729748 0 4.876131 -4.264621 0 4.876131 -4.876131 0 4.876131 -5.575266 0 4.876131 -6.374593 0 4.876131 -0 0.002268731 4.876131 -0 0.002268731 4.876131 -0 0.002268731 4.876131 -0.002268731 0.002268731 4.876131 -0.07076883 0.002268731 4.876131 -0.1119241 0.002268731 4.876131 -0.1475052 0.002268731 4.876131 -0.1846606 0.002268731 4.876131 -0.2245119 0.002268731 4.876131 -0.2679612 0.002268731 4.876131 -0.3158431 0.002268731 4.876131 -0.3689944 0.002268731 4.876131 -0.4282948 0.002268731 4.876131 -0.494694 0.002268731 4.876131 -0.5692344 0.002268731 4.876131 -0.6530715 0.002268731 4.876131 -0.7474945 0.002268731 4.876131 -0.8539475 0.002268731 4.876131 -0.974052 0.002268731 4.876131 -1.113885 0.002268731 4.876131 -1.27456 0.002268731 4.876131 -1.458117 0.002268731 4.876131 -1.667858 0.002268731 4.876131 -1.907556 0.002268731 4.876131 -2.181521 0.002268731 4.876131 -2.494678 0.002268731 4.876131 -2.852659 0.002268731 4.876131 -3.261896 0.002268731 4.876131 -3.729748 0.002268731 4.876131 -4.264621 0.002268731 4.876131 -4.876131 0.002268731 4.876131 -5.575266 0.002268731 4.876131 -6.374593 0.002268731 4.876131 -0 0.07076883 4.876131 -0 0.07076883 4.876131 -0 0.07076883 4.876131 -0.002268731 0.07076883 4.876131 -0.07076883 0.07076883 4.876131 -0.1119241 0.07076883 4.876131 -0.1475052 0.07076883 4.876131 -0.1846606 0.07076883 4.876131 -0.2245119 0.07076883 4.876131 -0.2679612 0.07076883 4.876131 -0.3158431 0.07076883 4.876131 -0.3689944 0.07076883 4.876131 -0.4282948 0.07076883 4.876131 -0.494694 0.07076883 4.876131 -0.5692344 0.07076883 4.876131 -0.6530715 0.07076883 4.876131 -0.7474945 0.07076883 4.876131 -0.8539475 0.07076883 4.876131 -0.974052 0.07076883 4.876131 -1.113885 0.07076883 4.876131 -1.27456 0.07076883 4.876131 -1.458117 0.07076883 4.876131 -1.667858 0.07076883 4.876131 -1.907556 0.07076883 4.876131 -2.181521 0.07076883 4.876131 -2.494678 0.07076883 4.876131 -2.852659 0.07076883 4.876131 -3.261896 0.07076883 4.876131 -3.729748 0.07076883 4.876131 -4.264621 0.07076883 4.876131 -4.876131 0.07076883 4.876131 -5.575266 0.07076883 4.876131 -6.374593 0.07076883 4.876131 -0 0.1119241 4.876131 -0 0.1119241 4.876131 -0 0.1119241 4.876131 -0.002268731 0.1119241 4.876131 -0.07076883 0.1119241 4.876131 -0.1119241 0.1119241 4.876131 -0.1475052 0.1119241 4.876131 -0.1846606 0.1119241 4.876131 -0.2245119 0.1119241 4.876131 -0.2679612 0.1119241 4.876131 -0.3158431 0.1119241 4.876131 -0.3689944 0.1119241 4.876131 -0.4282948 0.1119241 4.876131 -0.494694 0.1119241 4.876131 -0.5692344 0.1119241 4.876131 -0.6530715 0.1119241 4.876131 -0.7474945 0.1119241 4.876131 -0.8539475 0.1119241 4.876131 -0.974052 0.1119241 4.876131 -1.113885 0.1119241 4.876131 -1.27456 0.1119241 4.876131 -1.458117 0.1119241 4.876131 -1.667858 0.1119241 4.876131 -1.907556 0.1119241 4.876131 -2.181521 0.1119241 4.876131 -2.494678 0.1119241 4.876131 -2.852659 0.1119241 4.876131 -3.261896 0.1119241 4.876131 -3.729748 0.1119241 4.876131 -4.264621 0.1119241 4.876131 -4.876131 0.1119241 4.876131 -5.575266 0.1119241 4.876131 -6.374593 0.1119241 4.876131 -0 0.1475052 4.876131 -0 0.1475052 4.876131 -0 0.1475052 4.876131 -0.002268731 0.1475052 4.876131 -0.07076883 0.1475052 4.876131 -0.1119241 0.1475052 4.876131 -0.1475052 0.1475052 4.876131 -0.1846606 0.1475052 4.876131 -0.2245119 0.1475052 4.876131 -0.2679612 0.1475052 4.876131 -0.3158431 0.1475052 4.876131 -0.3689944 0.1475052 4.876131 -0.4282948 0.1475052 4.876131 -0.494694 0.1475052 4.876131 -0.5692344 0.1475052 4.876131 -0.6530715 0.1475052 4.876131 -0.7474945 0.1475052 4.876131 -0.8539475 0.1475052 4.876131 -0.974052 0.1475052 4.876131 -1.113885 0.1475052 4.876131 -1.27456 0.1475052 4.876131 -1.458117 0.1475052 4.876131 -1.667858 0.1475052 4.876131 -1.907556 0.1475052 4.876131 -2.181521 0.1475052 4.876131 -2.494678 0.1475052 4.876131 -2.852659 0.1475052 4.876131 -3.261896 0.1475052 4.876131 -3.729748 0.1475052 4.876131 -4.264621 0.1475052 4.876131 -4.876131 0.1475052 4.876131 -5.575266 0.1475052 4.876131 -6.374593 0.1475052 4.876131 -0 0.1846606 4.876131 -0 0.1846606 4.876131 -0 0.1846606 4.876131 -0.002268731 0.1846606 4.876131 -0.07076883 0.1846606 4.876131 -0.1119241 0.1846606 4.876131 -0.1475052 0.1846606 4.876131 -0.1846606 0.1846606 4.876131 -0.2245119 0.1846606 4.876131 -0.2679612 0.1846606 4.876131 -0.3158431 0.1846606 4.876131 -0.3689944 0.1846606 4.876131 -0.4282948 0.1846606 4.876131 -0.494694 0.1846606 4.876131 -0.5692344 0.1846606 4.876131 -0.6530715 0.1846606 4.876131 -0.7474945 0.1846606 4.876131 -0.8539475 0.1846606 4.876131 -0.974052 0.1846606 4.876131 -1.113885 0.1846606 4.876131 -1.27456 0.1846606 4.876131 -1.458117 0.1846606 4.876131 -1.667858 0.1846606 4.876131 -1.907556 0.1846606 4.876131 -2.181521 0.1846606 4.876131 -2.494678 0.1846606 4.876131 -2.852659 0.1846606 4.876131 -3.261896 0.1846606 4.876131 -3.729748 0.1846606 4.876131 -4.264621 0.1846606 4.876131 -4.876131 0.1846606 4.876131 -5.575266 0.1846606 4.876131 -6.374593 0.1846606 4.876131 -0 0.2245119 4.876131 -0 0.2245119 4.876131 -0 0.2245119 4.876131 -0.002268731 0.2245119 4.876131 -0.07076883 0.2245119 4.876131 -0.1119241 0.2245119 4.876131 -0.1475052 0.2245119 4.876131 -0.1846606 0.2245119 4.876131 -0.2245119 0.2245119 4.876131 -0.2679612 0.2245119 4.876131 -0.3158431 0.2245119 4.876131 -0.3689944 0.2245119 4.876131 -0.4282948 0.2245119 4.876131 -0.494694 0.2245119 4.876131 -0.5692344 0.2245119 4.876131 -0.6530715 0.2245119 4.876131 -0.7474945 0.2245119 4.876131 -0.8539475 0.2245119 4.876131 -0.974052 0.2245119 4.876131 -1.113885 0.2245119 4.876131 -1.27456 0.2245119 4.876131 -1.458117 0.2245119 4.876131 -1.667858 0.2245119 4.876131 -1.907556 0.2245119 4.876131 -2.181521 0.2245119 4.876131 -2.494678 0.2245119 4.876131 -2.852659 0.2245119 4.876131 -3.261896 0.2245119 4.876131 -3.729748 0.2245119 4.876131 -4.264621 0.2245119 4.876131 -4.876131 0.2245119 4.876131 -5.575266 0.2245119 4.876131 -6.374593 0.2245119 4.876131 -0 0.2679612 4.876131 -0 0.2679612 4.876131 -0 0.2679612 4.876131 -0.002268731 0.2679612 4.876131 -0.07076883 0.2679612 4.876131 -0.1119241 0.2679612 4.876131 -0.1475052 0.2679612 4.876131 -0.1846606 0.2679612 4.876131 -0.2245119 0.2679612 4.876131 -0.2679612 0.2679612 4.876131 -0.3158431 0.2679612 4.876131 -0.3689944 0.2679612 4.876131 -0.4282948 0.2679612 4.876131 -0.494694 0.2679612 4.876131 -0.5692344 0.2679612 4.876131 -0.6530715 0.2679612 4.876131 -0.7474945 0.2679612 4.876131 -0.8539475 0.2679612 4.876131 -0.974052 0.2679612 4.876131 -1.113885 0.2679612 4.876131 -1.27456 0.2679612 4.876131 -1.458117 0.2679612 4.876131 -1.667858 0.2679612 4.876131 -1.907556 0.2679612 4.876131 -2.181521 0.2679612 4.876131 -2.494678 0.2679612 4.876131 -2.852659 0.2679612 4.876131 -3.261896 0.2679612 4.876131 -3.729748 0.2679612 4.876131 -4.264621 0.2679612 4.876131 -4.876131 0.2679612 4.876131 -5.575266 0.2679612 4.876131 -6.374593 0.2679612 4.876131 -0 0.3158431 4.876131 -0 0.3158431 4.876131 -0 0.3158431 4.876131 -0.002268731 0.3158431 4.876131 -0.07076883 0.3158431 4.876131 -0.1119241 0.3158431 4.876131 -0.1475052 0.3158431 4.876131 -0.1846606 0.3158431 4.876131 -0.2245119 0.3158431 4.876131 -0.2679612 0.3158431 4.876131 -0.3158431 0.3158431 4.876131 -0.3689944 0.3158431 4.876131 -0.4282948 0.3158431 4.876131 -0.494694 0.3158431 4.876131 -0.5692344 0.3158431 4.876131 -0.6530715 0.3158431 4.876131 -0.7474945 0.3158431 4.876131 -0.8539475 0.3158431 4.876131 -0.974052 0.3158431 4.876131 -1.113885 0.3158431 4.876131 -1.27456 0.3158431 4.876131 -1.458117 0.3158431 4.876131 -1.667858 0.3158431 4.876131 -1.907556 0.3158431 4.876131 -2.181521 0.3158431 4.876131 -2.494678 0.3158431 4.876131 -2.852659 0.3158431 4.876131 -3.261896 0.3158431 4.876131 -3.729748 0.3158431 4.876131 -4.264621 0.3158431 4.876131 -4.876131 0.3158431 4.876131 -5.575266 0.3158431 4.876131 -6.374593 0.3158431 4.876131 -0 0.3689944 4.876131 -0 0.3689944 4.876131 -0 0.3689944 4.876131 -0.002268731 0.3689944 4.876131 -0.07076883 0.3689944 4.876131 -0.1119241 0.3689944 4.876131 -0.1475052 0.3689944 4.876131 -0.1846606 0.3689944 4.876131 -0.2245119 0.3689944 4.876131 -0.2679612 0.3689944 4.876131 -0.3158431 0.3689944 4.876131 -0.3689944 0.3689944 4.876131 -0.4282948 0.3689944 4.876131 -0.494694 0.3689944 4.876131 -0.5692344 0.3689944 4.876131 -0.6530715 0.3689944 4.876131 -0.7474945 0.3689944 4.876131 -0.8539475 0.3689944 4.876131 -0.974052 0.3689944 4.876131 -1.113885 0.3689944 4.876131 -1.27456 0.3689944 4.876131 -1.458117 0.3689944 4.876131 -1.667858 0.3689944 4.876131 -1.907556 0.3689944 4.876131 -2.181521 0.3689944 4.876131 -2.494678 0.3689944 4.876131 -2.852659 0.3689944 4.876131 -3.261896 0.3689944 4.876131 -3.729748 0.3689944 4.876131 -4.264621 0.3689944 4.876131 -4.876131 0.3689944 4.876131 -5.575266 0.3689944 4.876131 -6.374593 0.3689944 4.876131 -0 0.4282948 4.876131 -0 0.4282948 4.876131 -0 0.4282948 4.876131 -0.002268731 0.4282948 4.876131 -0.07076883 0.4282948 4.876131 -0.1119241 0.4282948 4.876131 -0.1475052 0.4282948 4.876131 -0.1846606 0.4282948 4.876131 -0.2245119 0.4282948 4.876131 -0.2679612 0.4282948 4.876131 -0.3158431 0.4282948 4.876131 -0.3689944 0.4282948 4.876131 -0.4282948 0.4282948 4.876131 -0.494694 0.4282948 4.876131 -0.5692344 0.4282948 4.876131 -0.6530715 0.4282948 4.876131 -0.7474945 0.4282948 4.876131 -0.8539475 0.4282948 4.876131 -0.974052 0.4282948 4.876131 -1.113885 0.4282948 4.876131 -1.27456 0.4282948 4.876131 -1.458117 0.4282948 4.876131 -1.667858 0.4282948 4.876131 -1.907556 0.4282948 4.876131 -2.181521 0.4282948 4.876131 -2.494678 0.4282948 4.876131 -2.852659 0.4282948 4.876131 -3.261896 0.4282948 4.876131 -3.729748 0.4282948 4.876131 -4.264621 0.4282948 4.876131 -4.876131 0.4282948 4.876131 -5.575266 0.4282948 4.876131 -6.374593 0.4282948 4.876131 -0 0.494694 4.876131 -0 0.494694 4.876131 -0 0.494694 4.876131 -0.002268731 0.494694 4.876131 -0.07076883 0.494694 4.876131 -0.1119241 0.494694 4.876131 -0.1475052 0.494694 4.876131 -0.1846606 0.494694 4.876131 -0.2245119 0.494694 4.876131 -0.2679612 0.494694 4.876131 -0.3158431 0.494694 4.876131 -0.3689944 0.494694 4.876131 -0.4282948 0.494694 4.876131 -0.494694 0.494694 4.876131 -0.5692344 0.494694 4.876131 -0.6530715 0.494694 4.876131 -0.7474945 0.494694 4.876131 -0.8539475 0.494694 4.876131 -0.974052 0.494694 4.876131 -1.113885 0.494694 4.876131 -1.27456 0.494694 4.876131 -1.458117 0.494694 4.876131 -1.667858 0.494694 4.876131 -1.907556 0.494694 4.876131 -2.181521 0.494694 4.876131 -2.494678 0.494694 4.876131 -2.852659 0.494694 4.876131 -3.261896 0.494694 4.876131 -3.729748 0.494694 4.876131 -4.264621 0.494694 4.876131 -4.876131 0.494694 4.876131 -5.575266 0.494694 4.876131 -6.374593 0.494694 4.876131 -0 0.5692344 4.876131 -0 0.5692344 4.876131 -0 0.5692344 4.876131 -0.002268731 0.5692344 4.876131 -0.07076883 0.5692344 4.876131 -0.1119241 0.5692344 4.876131 -0.1475052 0.5692344 4.876131 -0.1846606 0.5692344 4.876131 -0.2245119 0.5692344 4.876131 -0.2679612 0.5692344 4.876131 -0.3158431 0.5692344 4.876131 -0.3689944 0.5692344 4.876131 -0.4282948 0.5692344 4.876131 -0.494694 0.5692344 4.876131 -0.5692344 0.5692344 4.876131 -0.6530715 0.5692344 4.876131 -0.7474945 0.5692344 4.876131 -0.8539475 0.5692344 4.876131 -0.974052 0.5692344 4.876131 -1.113885 0.5692344 4.876131 -1.27456 0.5692344 4.876131 -1.458117 0.5692344 4.876131 -1.667858 0.5692344 4.876131 -1.907556 0.5692344 4.876131 -2.181521 0.5692344 4.876131 -2.494678 0.5692344 4.876131 -2.852659 0.5692344 4.876131 -3.261896 0.5692344 4.876131 -3.729748 0.5692344 4.876131 -4.264621 0.5692344 4.876131 -4.876131 0.5692344 4.876131 -5.575266 0.5692344 4.876131 -6.374593 0.5692344 4.876131 -0 0.6530715 4.876131 -0 0.6530715 4.876131 -0 0.6530715 4.876131 -0.002268731 0.6530715 4.876131 -0.07076883 0.6530715 4.876131 -0.1119241 0.6530715 4.876131 -0.1475052 0.6530715 4.876131 -0.1846606 0.6530715 4.876131 -0.2245119 0.6530715 4.876131 -0.2679612 0.6530715 4.876131 -0.3158431 0.6530715 4.876131 -0.3689944 0.6530715 4.876131 -0.4282948 0.6530715 4.876131 -0.494694 0.6530715 4.876131 -0.5692344 0.6530715 4.876131 -0.6530715 0.6530715 4.876131 -0.7474945 0.6530715 4.876131 -0.8539475 0.6530715 4.876131 -0.974052 0.6530715 4.876131 -1.113885 0.6530715 4.876131 -1.27456 0.6530715 4.876131 -1.458117 0.6530715 4.876131 -1.667858 0.6530715 4.876131 -1.907556 0.6530715 4.876131 -2.181521 0.6530715 4.876131 -2.494678 0.6530715 4.876131 -2.852659 0.6530715 4.876131 -3.261896 0.6530715 4.876131 -3.729748 0.6530715 4.876131 -4.264621 0.6530715 4.876131 -4.876131 0.6530715 4.876131 -5.575266 0.6530715 4.876131 -6.374593 0.6530715 4.876131 -0 0.7474945 4.876131 -0 0.7474945 4.876131 -0 0.7474945 4.876131 -0.002268731 0.7474945 4.876131 -0.07076883 0.7474945 4.876131 -0.1119241 0.7474945 4.876131 -0.1475052 0.7474945 4.876131 -0.1846606 0.7474945 4.876131 -0.2245119 0.7474945 4.876131 -0.2679612 0.7474945 4.876131 -0.3158431 0.7474945 4.876131 -0.3689944 0.7474945 4.876131 -0.4282948 0.7474945 4.876131 -0.494694 0.7474945 4.876131 -0.5692344 0.7474945 4.876131 -0.6530715 0.7474945 4.876131 -0.7474945 0.7474945 4.876131 -0.8539475 0.7474945 4.876131 -0.974052 0.7474945 4.876131 -1.113885 0.7474945 4.876131 -1.27456 0.7474945 4.876131 -1.458117 0.7474945 4.876131 -1.667858 0.7474945 4.876131 -1.907556 0.7474945 4.876131 -2.181521 0.7474945 4.876131 -2.494678 0.7474945 4.876131 -2.852659 0.7474945 4.876131 -3.261896 0.7474945 4.876131 -3.729748 0.7474945 4.876131 -4.264621 0.7474945 4.876131 -4.876131 0.7474945 4.876131 -5.575266 0.7474945 4.876131 -6.374593 0.7474945 4.876131 -0 0.8539475 4.876131 -0 0.8539475 4.876131 -0 0.8539475 4.876131 -0.002268731 0.8539475 4.876131 -0.07076883 0.8539475 4.876131 -0.1119241 0.8539475 4.876131 -0.1475052 0.8539475 4.876131 -0.1846606 0.8539475 4.876131 -0.2245119 0.8539475 4.876131 -0.2679612 0.8539475 4.876131 -0.3158431 0.8539475 4.876131 -0.3689944 0.8539475 4.876131 -0.4282948 0.8539475 4.876131 -0.494694 0.8539475 4.876131 -0.5692344 0.8539475 4.876131 -0.6530715 0.8539475 4.876131 -0.7474945 0.8539475 4.876131 -0.8539475 0.8539475 4.876131 -0.974052 0.8539475 4.876131 -1.113885 0.8539475 4.876131 -1.27456 0.8539475 4.876131 -1.458117 0.8539475 4.876131 -1.667858 0.8539475 4.876131 -1.907556 0.8539475 4.876131 -2.181521 0.8539475 4.876131 -2.494678 0.8539475 4.876131 -2.852659 0.8539475 4.876131 -3.261896 0.8539475 4.876131 -3.729748 0.8539475 4.876131 -4.264621 0.8539475 4.876131 -4.876131 0.8539475 4.876131 -5.575266 0.8539475 4.876131 -6.374593 0.8539475 4.876131 -0 0.974052 4.876131 -0 0.974052 4.876131 -0 0.974052 4.876131 -0.002268731 0.974052 4.876131 -0.07076883 0.974052 4.876131 -0.1119241 0.974052 4.876131 -0.1475052 0.974052 4.876131 -0.1846606 0.974052 4.876131 -0.2245119 0.974052 4.876131 -0.2679612 0.974052 4.876131 -0.3158431 0.974052 4.876131 -0.3689944 0.974052 4.876131 -0.4282948 0.974052 4.876131 -0.494694 0.974052 4.876131 -0.5692344 0.974052 4.876131 -0.6530715 0.974052 4.876131 -0.7474945 0.974052 4.876131 -0.8539475 0.974052 4.876131 -0.974052 0.974052 4.876131 -1.113885 0.974052 4.876131 -1.27456 0.974052 4.876131 -1.458117 0.974052 4.876131 -1.667858 0.974052 4.876131 -1.907556 0.974052 4.876131 -2.181521 0.974052 4.876131 -2.494678 0.974052 4.876131 -2.852659 0.974052 4.876131 -3.261896 0.974052 4.876131 -3.729748 0.974052 4.876131 -4.264621 0.974052 4.876131 -4.876131 0.974052 4.876131 -5.575266 0.974052 4.876131 -6.374593 0.974052 4.876131 -0 1.113885 4.876131 -0 1.113885 4.876131 -0 1.113885 4.876131 -0.002268731 1.113885 4.876131 -0.07076883 1.113885 4.876131 -0.1119241 1.113885 4.876131 -0.1475052 1.113885 4.876131 -0.1846606 1.113885 4.876131 -0.2245119 1.113885 4.876131 -0.2679612 1.113885 4.876131 -0.3158431 1.113885 4.876131 -0.3689944 1.113885 4.876131 -0.4282948 1.113885 4.876131 -0.494694 1.113885 4.876131 -0.5692344 1.113885 4.876131 -0.6530715 1.113885 4.876131 -0.7474945 1.113885 4.876131 -0.8539475 1.113885 4.876131 -0.974052 1.113885 4.876131 -1.113885 1.113885 4.876131 -1.27456 1.113885 4.876131 -1.458117 1.113885 4.876131 -1.667858 1.113885 4.876131 -1.907556 1.113885 4.876131 -2.181521 1.113885 4.876131 -2.494678 1.113885 4.876131 -2.852659 1.113885 4.876131 -3.261896 1.113885 4.876131 -3.729748 1.113885 4.876131 -4.264621 1.113885 4.876131 -4.876131 1.113885 4.876131 -5.575266 1.113885 4.876131 -6.374593 1.113885 4.876131 -0 1.27456 4.876131 -0 1.27456 4.876131 -0 1.27456 4.876131 -0.002268731 1.27456 4.876131 -0.07076883 1.27456 4.876131 -0.1119241 1.27456 4.876131 -0.1475052 1.27456 4.876131 -0.1846606 1.27456 4.876131 -0.2245119 1.27456 4.876131 -0.2679612 1.27456 4.876131 -0.3158431 1.27456 4.876131 -0.3689944 1.27456 4.876131 -0.4282948 1.27456 4.876131 -0.494694 1.27456 4.876131 -0.5692344 1.27456 4.876131 -0.6530715 1.27456 4.876131 -0.7474945 1.27456 4.876131 -0.8539475 1.27456 4.876131 -0.974052 1.27456 4.876131 -1.113885 1.27456 4.876131 -1.27456 1.27456 4.876131 -1.458117 1.27456 4.876131 -1.667858 1.27456 4.876131 -1.907556 1.27456 4.876131 -2.181521 1.27456 4.876131 -2.494678 1.27456 4.876131 -2.852659 1.27456 4.876131 -3.261896 1.27456 4.876131 -3.729748 1.27456 4.876131 -4.264621 1.27456 4.876131 -4.876131 1.27456 4.876131 -5.575266 1.27456 4.876131 -6.374593 1.27456 4.876131 -0 1.458117 4.876131 -0 1.458117 4.876131 -0 1.458117 4.876131 -0.002268731 1.458117 4.876131 -0.07076883 1.458117 4.876131 -0.1119241 1.458117 4.876131 -0.1475052 1.458117 4.876131 -0.1846606 1.458117 4.876131 -0.2245119 1.458117 4.876131 -0.2679612 1.458117 4.876131 -0.3158431 1.458117 4.876131 -0.3689944 1.458117 4.876131 -0.4282948 1.458117 4.876131 -0.494694 1.458117 4.876131 -0.5692344 1.458117 4.876131 -0.6530715 1.458117 4.876131 -0.7474945 1.458117 4.876131 -0.8539475 1.458117 4.876131 -0.974052 1.458117 4.876131 -1.113885 1.458117 4.876131 -1.27456 1.458117 4.876131 -1.458117 1.458117 4.876131 -1.667858 1.458117 4.876131 -1.907556 1.458117 4.876131 -2.181521 1.458117 4.876131 -2.494678 1.458117 4.876131 -2.852659 1.458117 4.876131 -3.261896 1.458117 4.876131 -3.729748 1.458117 4.876131 -4.264621 1.458117 4.876131 -4.876131 1.458117 4.876131 -5.575266 1.458117 4.876131 -6.374593 1.458117 4.876131 -0 1.667858 4.876131 -0 1.667858 4.876131 -0 1.667858 4.876131 -0.002268731 1.667858 4.876131 -0.07076883 1.667858 4.876131 -0.1119241 1.667858 4.876131 -0.1475052 1.667858 4.876131 -0.1846606 1.667858 4.876131 -0.2245119 1.667858 4.876131 -0.2679612 1.667858 4.876131 -0.3158431 1.667858 4.876131 -0.3689944 1.667858 4.876131 -0.4282948 1.667858 4.876131 -0.494694 1.667858 4.876131 -0.5692344 1.667858 4.876131 -0.6530715 1.667858 4.876131 -0.7474945 1.667858 4.876131 -0.8539475 1.667858 4.876131 -0.974052 1.667858 4.876131 -1.113885 1.667858 4.876131 -1.27456 1.667858 4.876131 -1.458117 1.667858 4.876131 -1.667858 1.667858 4.876131 -1.907556 1.667858 4.876131 -2.181521 1.667858 4.876131 -2.494678 1.667858 4.876131 -2.852659 1.667858 4.876131 -3.261896 1.667858 4.876131 -3.729748 1.667858 4.876131 -4.264621 1.667858 4.876131 -4.876131 1.667858 4.876131 -5.575266 1.667858 4.876131 -6.374593 1.667858 4.876131 -0 1.907556 4.876131 -0 1.907556 4.876131 -0 1.907556 4.876131 -0.002268731 1.907556 4.876131 -0.07076883 1.907556 4.876131 -0.1119241 1.907556 4.876131 -0.1475052 1.907556 4.876131 -0.1846606 1.907556 4.876131 -0.2245119 1.907556 4.876131 -0.2679612 1.907556 4.876131 -0.3158431 1.907556 4.876131 -0.3689944 1.907556 4.876131 -0.4282948 1.907556 4.876131 -0.494694 1.907556 4.876131 -0.5692344 1.907556 4.876131 -0.6530715 1.907556 4.876131 -0.7474945 1.907556 4.876131 -0.8539475 1.907556 4.876131 -0.974052 1.907556 4.876131 -1.113885 1.907556 4.876131 -1.27456 1.907556 4.876131 -1.458117 1.907556 4.876131 -1.667858 1.907556 4.876131 -1.907556 1.907556 4.876131 -2.181521 1.907556 4.876131 -2.494678 1.907556 4.876131 -2.852659 1.907556 4.876131 -3.261896 1.907556 4.876131 -3.729748 1.907556 4.876131 -4.264621 1.907556 4.876131 -4.876131 1.907556 4.876131 -5.575266 1.907556 4.876131 -6.374593 1.907556 4.876131 -0 2.181521 4.876131 -0 2.181521 4.876131 -0 2.181521 4.876131 -0.002268731 2.181521 4.876131 -0.07076883 2.181521 4.876131 -0.1119241 2.181521 4.876131 -0.1475052 2.181521 4.876131 -0.1846606 2.181521 4.876131 -0.2245119 2.181521 4.876131 -0.2679612 2.181521 4.876131 -0.3158431 2.181521 4.876131 -0.3689944 2.181521 4.876131 -0.4282948 2.181521 4.876131 -0.494694 2.181521 4.876131 -0.5692344 2.181521 4.876131 -0.6530715 2.181521 4.876131 -0.7474945 2.181521 4.876131 -0.8539475 2.181521 4.876131 -0.974052 2.181521 4.876131 -1.113885 2.181521 4.876131 -1.27456 2.181521 4.876131 -1.458117 2.181521 4.876131 -1.667858 2.181521 4.876131 -1.907556 2.181521 4.876131 -2.181521 2.181521 4.876131 -2.494678 2.181521 4.876131 -2.852659 2.181521 4.876131 -3.261896 2.181521 4.876131 -3.729748 2.181521 4.876131 -4.264621 2.181521 4.876131 -4.876131 2.181521 4.876131 -5.575266 2.181521 4.876131 -6.374593 2.181521 4.876131 -0 2.494678 4.876131 -0 2.494678 4.876131 -0 2.494678 4.876131 -0.002268731 2.494678 4.876131 -0.07076883 2.494678 4.876131 -0.1119241 2.494678 4.876131 -0.1475052 2.494678 4.876131 -0.1846606 2.494678 4.876131 -0.2245119 2.494678 4.876131 -0.2679612 2.494678 4.876131 -0.3158431 2.494678 4.876131 -0.3689944 2.494678 4.876131 -0.4282948 2.494678 4.876131 -0.494694 2.494678 4.876131 -0.5692344 2.494678 4.876131 -0.6530715 2.494678 4.876131 -0.7474945 2.494678 4.876131 -0.8539475 2.494678 4.876131 -0.974052 2.494678 4.876131 -1.113885 2.494678 4.876131 -1.27456 2.494678 4.876131 -1.458117 2.494678 4.876131 -1.667858 2.494678 4.876131 -1.907556 2.494678 4.876131 -2.181521 2.494678 4.876131 -2.494678 2.494678 4.876131 -2.852659 2.494678 4.876131 -3.261896 2.494678 4.876131 -3.729748 2.494678 4.876131 -4.264621 2.494678 4.876131 -4.876131 2.494678 4.876131 -5.575266 2.494678 4.876131 -6.374593 2.494678 4.876131 -0 2.852659 4.876131 -0 2.852659 4.876131 -0 2.852659 4.876131 -0.002268731 2.852659 4.876131 -0.07076883 2.852659 4.876131 -0.1119241 2.852659 4.876131 -0.1475052 2.852659 4.876131 -0.1846606 2.852659 4.876131 -0.2245119 2.852659 4.876131 -0.2679612 2.852659 4.876131 -0.3158431 2.852659 4.876131 -0.3689944 2.852659 4.876131 -0.4282948 2.852659 4.876131 -0.494694 2.852659 4.876131 -0.5692344 2.852659 4.876131 -0.6530715 2.852659 4.876131 -0.7474945 2.852659 4.876131 -0.8539475 2.852659 4.876131 -0.974052 2.852659 4.876131 -1.113885 2.852659 4.876131 -1.27456 2.852659 4.876131 -1.458117 2.852659 4.876131 -1.667858 2.852659 4.876131 -1.907556 2.852659 4.876131 -2.181521 2.852659 4.876131 -2.494678 2.852659 4.876131 -2.852659 2.852659 4.876131 -3.261896 2.852659 4.876131 -3.729748 2.852659 4.876131 -4.264621 2.852659 4.876131 -4.876131 2.852659 4.876131 -5.575266 2.852659 4.876131 -6.374593 2.852659 4.876131 -0 3.261896 4.876131 -0 3.261896 4.876131 -0 3.261896 4.876131 -0.002268731 3.261896 4.876131 -0.07076883 3.261896 4.876131 -0.1119241 3.261896 4.876131 -0.1475052 3.261896 4.876131 -0.1846606 3.261896 4.876131 -0.2245119 3.261896 4.876131 -0.2679612 3.261896 4.876131 -0.3158431 3.261896 4.876131 -0.3689944 3.261896 4.876131 -0.4282948 3.261896 4.876131 -0.494694 3.261896 4.876131 -0.5692344 3.261896 4.876131 -0.6530715 3.261896 4.876131 -0.7474945 3.261896 4.876131 -0.8539475 3.261896 4.876131 -0.974052 3.261896 4.876131 -1.113885 3.261896 4.876131 -1.27456 3.261896 4.876131 -1.458117 3.261896 4.876131 -1.667858 3.261896 4.876131 -1.907556 3.261896 4.876131 -2.181521 3.261896 4.876131 -2.494678 3.261896 4.876131 -2.852659 3.261896 4.876131 -3.261896 3.261896 4.876131 -3.729748 3.261896 4.876131 -4.264621 3.261896 4.876131 -4.876131 3.261896 4.876131 -5.575266 3.261896 4.876131 -6.374593 3.261896 4.876131 -0 3.729748 4.876131 -0 3.729748 4.876131 -0 3.729748 4.876131 -0.002268731 3.729748 4.876131 -0.07076883 3.729748 4.876131 -0.1119241 3.729748 4.876131 -0.1475052 3.729748 4.876131 -0.1846606 3.729748 4.876131 -0.2245119 3.729748 4.876131 -0.2679612 3.729748 4.876131 -0.3158431 3.729748 4.876131 -0.3689944 3.729748 4.876131 -0.4282948 3.729748 4.876131 -0.494694 3.729748 4.876131 -0.5692344 3.729748 4.876131 -0.6530715 3.729748 4.876131 -0.7474945 3.729748 4.876131 -0.8539475 3.729748 4.876131 -0.974052 3.729748 4.876131 -1.113885 3.729748 4.876131 -1.27456 3.729748 4.876131 -1.458117 3.729748 4.876131 -1.667858 3.729748 4.876131 -1.907556 3.729748 4.876131 -2.181521 3.729748 4.876131 -2.494678 3.729748 4.876131 -2.852659 3.729748 4.876131 -3.261896 3.729748 4.876131 -3.729748 3.729748 4.876131 -4.264621 3.729748 4.876131 -4.876131 3.729748 4.876131 -5.575266 3.729748 4.876131 -6.374593 3.729748 4.876131 -0 4.264621 4.876131 -0 4.264621 4.876131 -0 4.264621 4.876131 -0.002268731 4.264621 4.876131 -0.07076883 4.264621 4.876131 -0.1119241 4.264621 4.876131 -0.1475052 4.264621 4.876131 -0.1846606 4.264621 4.876131 -0.2245119 4.264621 4.876131 -0.2679612 4.264621 4.876131 -0.3158431 4.264621 4.876131 -0.3689944 4.264621 4.876131 -0.4282948 4.264621 4.876131 -0.494694 4.264621 4.876131 -0.5692344 4.264621 4.876131 -0.6530715 4.264621 4.876131 -0.7474945 4.264621 4.876131 -0.8539475 4.264621 4.876131 -0.974052 4.264621 4.876131 -1.113885 4.264621 4.876131 -1.27456 4.264621 4.876131 -1.458117 4.264621 4.876131 -1.667858 4.264621 4.876131 -1.907556 4.264621 4.876131 -2.181521 4.264621 4.876131 -2.494678 4.264621 4.876131 -2.852659 4.264621 4.876131 -3.261896 4.264621 4.876131 -3.729748 4.264621 4.876131 -4.264621 4.264621 4.876131 -4.876131 4.264621 4.876131 -5.575266 4.264621 4.876131 -6.374593 4.264621 4.876131 -0 4.876131 4.876131 -0 4.876131 4.876131 -0 4.876131 4.876131 -0.002268731 4.876131 4.876131 -0.07076883 4.876131 4.876131 -0.1119241 4.876131 4.876131 -0.1475052 4.876131 4.876131 -0.1846606 4.876131 4.876131 -0.2245119 4.876131 4.876131 -0.2679612 4.876131 4.876131 -0.3158431 4.876131 4.876131 -0.3689944 4.876131 4.876131 -0.4282948 4.876131 4.876131 -0.494694 4.876131 4.876131 -0.5692344 4.876131 4.876131 -0.6530715 4.876131 4.876131 -0.7474945 4.876131 4.876131 -0.8539475 4.876131 4.876131 -0.974052 4.876131 4.876131 -1.113885 4.876131 4.876131 -1.27456 4.876131 4.876131 -1.458117 4.876131 4.876131 -1.667858 4.876131 4.876131 -1.907556 4.876131 4.876131 -2.181521 4.876131 4.876131 -2.494678 4.876131 4.876131 -2.852659 4.876131 4.876131 -3.261896 4.876131 4.876131 -3.729748 4.876131 4.876131 -4.264621 4.876131 4.876131 -4.876131 4.876131 4.876131 -5.575266 4.876131 4.876131 -6.374593 4.876131 4.876131 -0 5.575266 4.876131 -0 5.575266 4.876131 -0 5.575266 4.876131 -0.002268731 5.575266 4.876131 -0.07076883 5.575266 4.876131 -0.1119241 5.575266 4.876131 -0.1475052 5.575266 4.876131 -0.1846606 5.575266 4.876131 -0.2245119 5.575266 4.876131 -0.2679612 5.575266 4.876131 -0.3158431 5.575266 4.876131 -0.3689944 5.575266 4.876131 -0.4282948 5.575266 4.876131 -0.494694 5.575266 4.876131 -0.5692344 5.575266 4.876131 -0.6530715 5.575266 4.876131 -0.7474945 5.575266 4.876131 -0.8539475 5.575266 4.876131 -0.974052 5.575266 4.876131 -1.113885 5.575266 4.876131 -1.27456 5.575266 4.876131 -1.458117 5.575266 4.876131 -1.667858 5.575266 4.876131 -1.907556 5.575266 4.876131 -2.181521 5.575266 4.876131 -2.494678 5.575266 4.876131 -2.852659 5.575266 4.876131 -3.261896 5.575266 4.876131 -3.729748 5.575266 4.876131 -4.264621 5.575266 4.876131 -4.876131 5.575266 4.876131 -5.575266 5.575266 4.876131 -6.374593 5.575266 4.876131 -0 6.374593 4.876131 -0 6.374593 4.876131 -0 6.374593 4.876131 -0.002268731 6.374593 4.876131 -0.07076883 6.374593 4.876131 -0.1119241 6.374593 4.876131 -0.1475052 6.374593 4.876131 -0.1846606 6.374593 4.876131 -0.2245119 6.374593 4.876131 -0.2679612 6.374593 4.876131 -0.3158431 6.374593 4.876131 -0.3689944 6.374593 4.876131 -0.4282948 6.374593 4.876131 -0.494694 6.374593 4.876131 -0.5692344 6.374593 4.876131 -0.6530715 6.374593 4.876131 -0.7474945 6.374593 4.876131 -0.8539475 6.374593 4.876131 -0.974052 6.374593 4.876131 -1.113885 6.374593 4.876131 -1.27456 6.374593 4.876131 -1.458117 6.374593 4.876131 -1.667858 6.374593 4.876131 -1.907556 6.374593 4.876131 -2.181521 6.374593 4.876131 -2.494678 6.374593 4.876131 -2.852659 6.374593 4.876131 -3.261896 6.374593 4.876131 -3.729748 6.374593 4.876131 -4.264621 6.374593 4.876131 -4.876131 6.374593 4.876131 -5.575266 6.374593 4.876131 -6.374593 6.374593 4.876131 -0 0 5.575266 -0 0 5.575266 -0 0 5.575266 -0.002268731 0 5.575266 -0.07076883 0 5.575266 -0.1119241 0 5.575266 -0.1475052 0 5.575266 -0.1846606 0 5.575266 -0.2245119 0 5.575266 -0.2679612 0 5.575266 -0.3158431 0 5.575266 -0.3689944 0 5.575266 -0.4282948 0 5.575266 -0.494694 0 5.575266 -0.5692344 0 5.575266 -0.6530715 0 5.575266 -0.7474945 0 5.575266 -0.8539475 0 5.575266 -0.974052 0 5.575266 -1.113885 0 5.575266 -1.27456 0 5.575266 -1.458117 0 5.575266 -1.667858 0 5.575266 -1.907556 0 5.575266 -2.181521 0 5.575266 -2.494678 0 5.575266 -2.852659 0 5.575266 -3.261896 0 5.575266 -3.729748 0 5.575266 -4.264621 0 5.575266 -4.876131 0 5.575266 -5.575266 0 5.575266 -6.374593 0 5.575266 -0 0 5.575266 -0 0 5.575266 -0 0 5.575266 -0.002268731 0 5.575266 -0.07076883 0 5.575266 -0.1119241 0 5.575266 -0.1475052 0 5.575266 -0.1846606 0 5.575266 -0.2245119 0 5.575266 -0.2679612 0 5.575266 -0.3158431 0 5.575266 -0.3689944 0 5.575266 -0.4282948 0 5.575266 -0.494694 0 5.575266 -0.5692344 0 5.575266 -0.6530715 0 5.575266 -0.7474945 0 5.575266 -0.8539475 0 5.575266 -0.974052 0 5.575266 -1.113885 0 5.575266 -1.27456 0 5.575266 -1.458117 0 5.575266 -1.667858 0 5.575266 -1.907556 0 5.575266 -2.181521 0 5.575266 -2.494678 0 5.575266 -2.852659 0 5.575266 -3.261896 0 5.575266 -3.729748 0 5.575266 -4.264621 0 5.575266 -4.876131 0 5.575266 -5.575266 0 5.575266 -6.374593 0 5.575266 -0 0 5.575266 -0 0 5.575266 -0 0 5.575266 -0.002268731 0 5.575266 -0.07076883 0 5.575266 -0.1119241 0 5.575266 -0.1475052 0 5.575266 -0.1846606 0 5.575266 -0.2245119 0 5.575266 -0.2679612 0 5.575266 -0.3158431 0 5.575266 -0.3689944 0 5.575266 -0.4282948 0 5.575266 -0.494694 0 5.575266 -0.5692344 0 5.575266 -0.6530715 0 5.575266 -0.7474945 0 5.575266 -0.8539475 0 5.575266 -0.974052 0 5.575266 -1.113885 0 5.575266 -1.27456 0 5.575266 -1.458117 0 5.575266 -1.667858 0 5.575266 -1.907556 0 5.575266 -2.181521 0 5.575266 -2.494678 0 5.575266 -2.852659 0 5.575266 -3.261896 0 5.575266 -3.729748 0 5.575266 -4.264621 0 5.575266 -4.876131 0 5.575266 -5.575266 0 5.575266 -6.374593 0 5.575266 -0 0.002268731 5.575266 -0 0.002268731 5.575266 -0 0.002268731 5.575266 -0.002268731 0.002268731 5.575266 -0.07076883 0.002268731 5.575266 -0.1119241 0.002268731 5.575266 -0.1475052 0.002268731 5.575266 -0.1846606 0.002268731 5.575266 -0.2245119 0.002268731 5.575266 -0.2679612 0.002268731 5.575266 -0.3158431 0.002268731 5.575266 -0.3689944 0.002268731 5.575266 -0.4282948 0.002268731 5.575266 -0.494694 0.002268731 5.575266 -0.5692344 0.002268731 5.575266 -0.6530715 0.002268731 5.575266 -0.7474945 0.002268731 5.575266 -0.8539475 0.002268731 5.575266 -0.974052 0.002268731 5.575266 -1.113885 0.002268731 5.575266 -1.27456 0.002268731 5.575266 -1.458117 0.002268731 5.575266 -1.667858 0.002268731 5.575266 -1.907556 0.002268731 5.575266 -2.181521 0.002268731 5.575266 -2.494678 0.002268731 5.575266 -2.852659 0.002268731 5.575266 -3.261896 0.002268731 5.575266 -3.729748 0.002268731 5.575266 -4.264621 0.002268731 5.575266 -4.876131 0.002268731 5.575266 -5.575266 0.002268731 5.575266 -6.374593 0.002268731 5.575266 -0 0.07076883 5.575266 -0 0.07076883 5.575266 -0 0.07076883 5.575266 -0.002268731 0.07076883 5.575266 -0.07076883 0.07076883 5.575266 -0.1119241 0.07076883 5.575266 -0.1475052 0.07076883 5.575266 -0.1846606 0.07076883 5.575266 -0.2245119 0.07076883 5.575266 -0.2679612 0.07076883 5.575266 -0.3158431 0.07076883 5.575266 -0.3689944 0.07076883 5.575266 -0.4282948 0.07076883 5.575266 -0.494694 0.07076883 5.575266 -0.5692344 0.07076883 5.575266 -0.6530715 0.07076883 5.575266 -0.7474945 0.07076883 5.575266 -0.8539475 0.07076883 5.575266 -0.974052 0.07076883 5.575266 -1.113885 0.07076883 5.575266 -1.27456 0.07076883 5.575266 -1.458117 0.07076883 5.575266 -1.667858 0.07076883 5.575266 -1.907556 0.07076883 5.575266 -2.181521 0.07076883 5.575266 -2.494678 0.07076883 5.575266 -2.852659 0.07076883 5.575266 -3.261896 0.07076883 5.575266 -3.729748 0.07076883 5.575266 -4.264621 0.07076883 5.575266 -4.876131 0.07076883 5.575266 -5.575266 0.07076883 5.575266 -6.374593 0.07076883 5.575266 -0 0.1119241 5.575266 -0 0.1119241 5.575266 -0 0.1119241 5.575266 -0.002268731 0.1119241 5.575266 -0.07076883 0.1119241 5.575266 -0.1119241 0.1119241 5.575266 -0.1475052 0.1119241 5.575266 -0.1846606 0.1119241 5.575266 -0.2245119 0.1119241 5.575266 -0.2679612 0.1119241 5.575266 -0.3158431 0.1119241 5.575266 -0.3689944 0.1119241 5.575266 -0.4282948 0.1119241 5.575266 -0.494694 0.1119241 5.575266 -0.5692344 0.1119241 5.575266 -0.6530715 0.1119241 5.575266 -0.7474945 0.1119241 5.575266 -0.8539475 0.1119241 5.575266 -0.974052 0.1119241 5.575266 -1.113885 0.1119241 5.575266 -1.27456 0.1119241 5.575266 -1.458117 0.1119241 5.575266 -1.667858 0.1119241 5.575266 -1.907556 0.1119241 5.575266 -2.181521 0.1119241 5.575266 -2.494678 0.1119241 5.575266 -2.852659 0.1119241 5.575266 -3.261896 0.1119241 5.575266 -3.729748 0.1119241 5.575266 -4.264621 0.1119241 5.575266 -4.876131 0.1119241 5.575266 -5.575266 0.1119241 5.575266 -6.374593 0.1119241 5.575266 -0 0.1475052 5.575266 -0 0.1475052 5.575266 -0 0.1475052 5.575266 -0.002268731 0.1475052 5.575266 -0.07076883 0.1475052 5.575266 -0.1119241 0.1475052 5.575266 -0.1475052 0.1475052 5.575266 -0.1846606 0.1475052 5.575266 -0.2245119 0.1475052 5.575266 -0.2679612 0.1475052 5.575266 -0.3158431 0.1475052 5.575266 -0.3689944 0.1475052 5.575266 -0.4282948 0.1475052 5.575266 -0.494694 0.1475052 5.575266 -0.5692344 0.1475052 5.575266 -0.6530715 0.1475052 5.575266 -0.7474945 0.1475052 5.575266 -0.8539475 0.1475052 5.575266 -0.974052 0.1475052 5.575266 -1.113885 0.1475052 5.575266 -1.27456 0.1475052 5.575266 -1.458117 0.1475052 5.575266 -1.667858 0.1475052 5.575266 -1.907556 0.1475052 5.575266 -2.181521 0.1475052 5.575266 -2.494678 0.1475052 5.575266 -2.852659 0.1475052 5.575266 -3.261896 0.1475052 5.575266 -3.729748 0.1475052 5.575266 -4.264621 0.1475052 5.575266 -4.876131 0.1475052 5.575266 -5.575266 0.1475052 5.575266 -6.374593 0.1475052 5.575266 -0 0.1846606 5.575266 -0 0.1846606 5.575266 -0 0.1846606 5.575266 -0.002268731 0.1846606 5.575266 -0.07076883 0.1846606 5.575266 -0.1119241 0.1846606 5.575266 -0.1475052 0.1846606 5.575266 -0.1846606 0.1846606 5.575266 -0.2245119 0.1846606 5.575266 -0.2679612 0.1846606 5.575266 -0.3158431 0.1846606 5.575266 -0.3689944 0.1846606 5.575266 -0.4282948 0.1846606 5.575266 -0.494694 0.1846606 5.575266 -0.5692344 0.1846606 5.575266 -0.6530715 0.1846606 5.575266 -0.7474945 0.1846606 5.575266 -0.8539475 0.1846606 5.575266 -0.974052 0.1846606 5.575266 -1.113885 0.1846606 5.575266 -1.27456 0.1846606 5.575266 -1.458117 0.1846606 5.575266 -1.667858 0.1846606 5.575266 -1.907556 0.1846606 5.575266 -2.181521 0.1846606 5.575266 -2.494678 0.1846606 5.575266 -2.852659 0.1846606 5.575266 -3.261896 0.1846606 5.575266 -3.729748 0.1846606 5.575266 -4.264621 0.1846606 5.575266 -4.876131 0.1846606 5.575266 -5.575266 0.1846606 5.575266 -6.374593 0.1846606 5.575266 -0 0.2245119 5.575266 -0 0.2245119 5.575266 -0 0.2245119 5.575266 -0.002268731 0.2245119 5.575266 -0.07076883 0.2245119 5.575266 -0.1119241 0.2245119 5.575266 -0.1475052 0.2245119 5.575266 -0.1846606 0.2245119 5.575266 -0.2245119 0.2245119 5.575266 -0.2679612 0.2245119 5.575266 -0.3158431 0.2245119 5.575266 -0.3689944 0.2245119 5.575266 -0.4282948 0.2245119 5.575266 -0.494694 0.2245119 5.575266 -0.5692344 0.2245119 5.575266 -0.6530715 0.2245119 5.575266 -0.7474945 0.2245119 5.575266 -0.8539475 0.2245119 5.575266 -0.974052 0.2245119 5.575266 -1.113885 0.2245119 5.575266 -1.27456 0.2245119 5.575266 -1.458117 0.2245119 5.575266 -1.667858 0.2245119 5.575266 -1.907556 0.2245119 5.575266 -2.181521 0.2245119 5.575266 -2.494678 0.2245119 5.575266 -2.852659 0.2245119 5.575266 -3.261896 0.2245119 5.575266 -3.729748 0.2245119 5.575266 -4.264621 0.2245119 5.575266 -4.876131 0.2245119 5.575266 -5.575266 0.2245119 5.575266 -6.374593 0.2245119 5.575266 -0 0.2679612 5.575266 -0 0.2679612 5.575266 -0 0.2679612 5.575266 -0.002268731 0.2679612 5.575266 -0.07076883 0.2679612 5.575266 -0.1119241 0.2679612 5.575266 -0.1475052 0.2679612 5.575266 -0.1846606 0.2679612 5.575266 -0.2245119 0.2679612 5.575266 -0.2679612 0.2679612 5.575266 -0.3158431 0.2679612 5.575266 -0.3689944 0.2679612 5.575266 -0.4282948 0.2679612 5.575266 -0.494694 0.2679612 5.575266 -0.5692344 0.2679612 5.575266 -0.6530715 0.2679612 5.575266 -0.7474945 0.2679612 5.575266 -0.8539475 0.2679612 5.575266 -0.974052 0.2679612 5.575266 -1.113885 0.2679612 5.575266 -1.27456 0.2679612 5.575266 -1.458117 0.2679612 5.575266 -1.667858 0.2679612 5.575266 -1.907556 0.2679612 5.575266 -2.181521 0.2679612 5.575266 -2.494678 0.2679612 5.575266 -2.852659 0.2679612 5.575266 -3.261896 0.2679612 5.575266 -3.729748 0.2679612 5.575266 -4.264621 0.2679612 5.575266 -4.876131 0.2679612 5.575266 -5.575266 0.2679612 5.575266 -6.374593 0.2679612 5.575266 -0 0.3158431 5.575266 -0 0.3158431 5.575266 -0 0.3158431 5.575266 -0.002268731 0.3158431 5.575266 -0.07076883 0.3158431 5.575266 -0.1119241 0.3158431 5.575266 -0.1475052 0.3158431 5.575266 -0.1846606 0.3158431 5.575266 -0.2245119 0.3158431 5.575266 -0.2679612 0.3158431 5.575266 -0.3158431 0.3158431 5.575266 -0.3689944 0.3158431 5.575266 -0.4282948 0.3158431 5.575266 -0.494694 0.3158431 5.575266 -0.5692344 0.3158431 5.575266 -0.6530715 0.3158431 5.575266 -0.7474945 0.3158431 5.575266 -0.8539475 0.3158431 5.575266 -0.974052 0.3158431 5.575266 -1.113885 0.3158431 5.575266 -1.27456 0.3158431 5.575266 -1.458117 0.3158431 5.575266 -1.667858 0.3158431 5.575266 -1.907556 0.3158431 5.575266 -2.181521 0.3158431 5.575266 -2.494678 0.3158431 5.575266 -2.852659 0.3158431 5.575266 -3.261896 0.3158431 5.575266 -3.729748 0.3158431 5.575266 -4.264621 0.3158431 5.575266 -4.876131 0.3158431 5.575266 -5.575266 0.3158431 5.575266 -6.374593 0.3158431 5.575266 -0 0.3689944 5.575266 -0 0.3689944 5.575266 -0 0.3689944 5.575266 -0.002268731 0.3689944 5.575266 -0.07076883 0.3689944 5.575266 -0.1119241 0.3689944 5.575266 -0.1475052 0.3689944 5.575266 -0.1846606 0.3689944 5.575266 -0.2245119 0.3689944 5.575266 -0.2679612 0.3689944 5.575266 -0.3158431 0.3689944 5.575266 -0.3689944 0.3689944 5.575266 -0.4282948 0.3689944 5.575266 -0.494694 0.3689944 5.575266 -0.5692344 0.3689944 5.575266 -0.6530715 0.3689944 5.575266 -0.7474945 0.3689944 5.575266 -0.8539475 0.3689944 5.575266 -0.974052 0.3689944 5.575266 -1.113885 0.3689944 5.575266 -1.27456 0.3689944 5.575266 -1.458117 0.3689944 5.575266 -1.667858 0.3689944 5.575266 -1.907556 0.3689944 5.575266 -2.181521 0.3689944 5.575266 -2.494678 0.3689944 5.575266 -2.852659 0.3689944 5.575266 -3.261896 0.3689944 5.575266 -3.729748 0.3689944 5.575266 -4.264621 0.3689944 5.575266 -4.876131 0.3689944 5.575266 -5.575266 0.3689944 5.575266 -6.374593 0.3689944 5.575266 -0 0.4282948 5.575266 -0 0.4282948 5.575266 -0 0.4282948 5.575266 -0.002268731 0.4282948 5.575266 -0.07076883 0.4282948 5.575266 -0.1119241 0.4282948 5.575266 -0.1475052 0.4282948 5.575266 -0.1846606 0.4282948 5.575266 -0.2245119 0.4282948 5.575266 -0.2679612 0.4282948 5.575266 -0.3158431 0.4282948 5.575266 -0.3689944 0.4282948 5.575266 -0.4282948 0.4282948 5.575266 -0.494694 0.4282948 5.575266 -0.5692344 0.4282948 5.575266 -0.6530715 0.4282948 5.575266 -0.7474945 0.4282948 5.575266 -0.8539475 0.4282948 5.575266 -0.974052 0.4282948 5.575266 -1.113885 0.4282948 5.575266 -1.27456 0.4282948 5.575266 -1.458117 0.4282948 5.575266 -1.667858 0.4282948 5.575266 -1.907556 0.4282948 5.575266 -2.181521 0.4282948 5.575266 -2.494678 0.4282948 5.575266 -2.852659 0.4282948 5.575266 -3.261896 0.4282948 5.575266 -3.729748 0.4282948 5.575266 -4.264621 0.4282948 5.575266 -4.876131 0.4282948 5.575266 -5.575266 0.4282948 5.575266 -6.374593 0.4282948 5.575266 -0 0.494694 5.575266 -0 0.494694 5.575266 -0 0.494694 5.575266 -0.002268731 0.494694 5.575266 -0.07076883 0.494694 5.575266 -0.1119241 0.494694 5.575266 -0.1475052 0.494694 5.575266 -0.1846606 0.494694 5.575266 -0.2245119 0.494694 5.575266 -0.2679612 0.494694 5.575266 -0.3158431 0.494694 5.575266 -0.3689944 0.494694 5.575266 -0.4282948 0.494694 5.575266 -0.494694 0.494694 5.575266 -0.5692344 0.494694 5.575266 -0.6530715 0.494694 5.575266 -0.7474945 0.494694 5.575266 -0.8539475 0.494694 5.575266 -0.974052 0.494694 5.575266 -1.113885 0.494694 5.575266 -1.27456 0.494694 5.575266 -1.458117 0.494694 5.575266 -1.667858 0.494694 5.575266 -1.907556 0.494694 5.575266 -2.181521 0.494694 5.575266 -2.494678 0.494694 5.575266 -2.852659 0.494694 5.575266 -3.261896 0.494694 5.575266 -3.729748 0.494694 5.575266 -4.264621 0.494694 5.575266 -4.876131 0.494694 5.575266 -5.575266 0.494694 5.575266 -6.374593 0.494694 5.575266 -0 0.5692344 5.575266 -0 0.5692344 5.575266 -0 0.5692344 5.575266 -0.002268731 0.5692344 5.575266 -0.07076883 0.5692344 5.575266 -0.1119241 0.5692344 5.575266 -0.1475052 0.5692344 5.575266 -0.1846606 0.5692344 5.575266 -0.2245119 0.5692344 5.575266 -0.2679612 0.5692344 5.575266 -0.3158431 0.5692344 5.575266 -0.3689944 0.5692344 5.575266 -0.4282948 0.5692344 5.575266 -0.494694 0.5692344 5.575266 -0.5692344 0.5692344 5.575266 -0.6530715 0.5692344 5.575266 -0.7474945 0.5692344 5.575266 -0.8539475 0.5692344 5.575266 -0.974052 0.5692344 5.575266 -1.113885 0.5692344 5.575266 -1.27456 0.5692344 5.575266 -1.458117 0.5692344 5.575266 -1.667858 0.5692344 5.575266 -1.907556 0.5692344 5.575266 -2.181521 0.5692344 5.575266 -2.494678 0.5692344 5.575266 -2.852659 0.5692344 5.575266 -3.261896 0.5692344 5.575266 -3.729748 0.5692344 5.575266 -4.264621 0.5692344 5.575266 -4.876131 0.5692344 5.575266 -5.575266 0.5692344 5.575266 -6.374593 0.5692344 5.575266 -0 0.6530715 5.575266 -0 0.6530715 5.575266 -0 0.6530715 5.575266 -0.002268731 0.6530715 5.575266 -0.07076883 0.6530715 5.575266 -0.1119241 0.6530715 5.575266 -0.1475052 0.6530715 5.575266 -0.1846606 0.6530715 5.575266 -0.2245119 0.6530715 5.575266 -0.2679612 0.6530715 5.575266 -0.3158431 0.6530715 5.575266 -0.3689944 0.6530715 5.575266 -0.4282948 0.6530715 5.575266 -0.494694 0.6530715 5.575266 -0.5692344 0.6530715 5.575266 -0.6530715 0.6530715 5.575266 -0.7474945 0.6530715 5.575266 -0.8539475 0.6530715 5.575266 -0.974052 0.6530715 5.575266 -1.113885 0.6530715 5.575266 -1.27456 0.6530715 5.575266 -1.458117 0.6530715 5.575266 -1.667858 0.6530715 5.575266 -1.907556 0.6530715 5.575266 -2.181521 0.6530715 5.575266 -2.494678 0.6530715 5.575266 -2.852659 0.6530715 5.575266 -3.261896 0.6530715 5.575266 -3.729748 0.6530715 5.575266 -4.264621 0.6530715 5.575266 -4.876131 0.6530715 5.575266 -5.575266 0.6530715 5.575266 -6.374593 0.6530715 5.575266 -0 0.7474945 5.575266 -0 0.7474945 5.575266 -0 0.7474945 5.575266 -0.002268731 0.7474945 5.575266 -0.07076883 0.7474945 5.575266 -0.1119241 0.7474945 5.575266 -0.1475052 0.7474945 5.575266 -0.1846606 0.7474945 5.575266 -0.2245119 0.7474945 5.575266 -0.2679612 0.7474945 5.575266 -0.3158431 0.7474945 5.575266 -0.3689944 0.7474945 5.575266 -0.4282948 0.7474945 5.575266 -0.494694 0.7474945 5.575266 -0.5692344 0.7474945 5.575266 -0.6530715 0.7474945 5.575266 -0.7474945 0.7474945 5.575266 -0.8539475 0.7474945 5.575266 -0.974052 0.7474945 5.575266 -1.113885 0.7474945 5.575266 -1.27456 0.7474945 5.575266 -1.458117 0.7474945 5.575266 -1.667858 0.7474945 5.575266 -1.907556 0.7474945 5.575266 -2.181521 0.7474945 5.575266 -2.494678 0.7474945 5.575266 -2.852659 0.7474945 5.575266 -3.261896 0.7474945 5.575266 -3.729748 0.7474945 5.575266 -4.264621 0.7474945 5.575266 -4.876131 0.7474945 5.575266 -5.575266 0.7474945 5.575266 -6.374593 0.7474945 5.575266 -0 0.8539475 5.575266 -0 0.8539475 5.575266 -0 0.8539475 5.575266 -0.002268731 0.8539475 5.575266 -0.07076883 0.8539475 5.575266 -0.1119241 0.8539475 5.575266 -0.1475052 0.8539475 5.575266 -0.1846606 0.8539475 5.575266 -0.2245119 0.8539475 5.575266 -0.2679612 0.8539475 5.575266 -0.3158431 0.8539475 5.575266 -0.3689944 0.8539475 5.575266 -0.4282948 0.8539475 5.575266 -0.494694 0.8539475 5.575266 -0.5692344 0.8539475 5.575266 -0.6530715 0.8539475 5.575266 -0.7474945 0.8539475 5.575266 -0.8539475 0.8539475 5.575266 -0.974052 0.8539475 5.575266 -1.113885 0.8539475 5.575266 -1.27456 0.8539475 5.575266 -1.458117 0.8539475 5.575266 -1.667858 0.8539475 5.575266 -1.907556 0.8539475 5.575266 -2.181521 0.8539475 5.575266 -2.494678 0.8539475 5.575266 -2.852659 0.8539475 5.575266 -3.261896 0.8539475 5.575266 -3.729748 0.8539475 5.575266 -4.264621 0.8539475 5.575266 -4.876131 0.8539475 5.575266 -5.575266 0.8539475 5.575266 -6.374593 0.8539475 5.575266 -0 0.974052 5.575266 -0 0.974052 5.575266 -0 0.974052 5.575266 -0.002268731 0.974052 5.575266 -0.07076883 0.974052 5.575266 -0.1119241 0.974052 5.575266 -0.1475052 0.974052 5.575266 -0.1846606 0.974052 5.575266 -0.2245119 0.974052 5.575266 -0.2679612 0.974052 5.575266 -0.3158431 0.974052 5.575266 -0.3689944 0.974052 5.575266 -0.4282948 0.974052 5.575266 -0.494694 0.974052 5.575266 -0.5692344 0.974052 5.575266 -0.6530715 0.974052 5.575266 -0.7474945 0.974052 5.575266 -0.8539475 0.974052 5.575266 -0.974052 0.974052 5.575266 -1.113885 0.974052 5.575266 -1.27456 0.974052 5.575266 -1.458117 0.974052 5.575266 -1.667858 0.974052 5.575266 -1.907556 0.974052 5.575266 -2.181521 0.974052 5.575266 -2.494678 0.974052 5.575266 -2.852659 0.974052 5.575266 -3.261896 0.974052 5.575266 -3.729748 0.974052 5.575266 -4.264621 0.974052 5.575266 -4.876131 0.974052 5.575266 -5.575266 0.974052 5.575266 -6.374593 0.974052 5.575266 -0 1.113885 5.575266 -0 1.113885 5.575266 -0 1.113885 5.575266 -0.002268731 1.113885 5.575266 -0.07076883 1.113885 5.575266 -0.1119241 1.113885 5.575266 -0.1475052 1.113885 5.575266 -0.1846606 1.113885 5.575266 -0.2245119 1.113885 5.575266 -0.2679612 1.113885 5.575266 -0.3158431 1.113885 5.575266 -0.3689944 1.113885 5.575266 -0.4282948 1.113885 5.575266 -0.494694 1.113885 5.575266 -0.5692344 1.113885 5.575266 -0.6530715 1.113885 5.575266 -0.7474945 1.113885 5.575266 -0.8539475 1.113885 5.575266 -0.974052 1.113885 5.575266 -1.113885 1.113885 5.575266 -1.27456 1.113885 5.575266 -1.458117 1.113885 5.575266 -1.667858 1.113885 5.575266 -1.907556 1.113885 5.575266 -2.181521 1.113885 5.575266 -2.494678 1.113885 5.575266 -2.852659 1.113885 5.575266 -3.261896 1.113885 5.575266 -3.729748 1.113885 5.575266 -4.264621 1.113885 5.575266 -4.876131 1.113885 5.575266 -5.575266 1.113885 5.575266 -6.374593 1.113885 5.575266 -0 1.27456 5.575266 -0 1.27456 5.575266 -0 1.27456 5.575266 -0.002268731 1.27456 5.575266 -0.07076883 1.27456 5.575266 -0.1119241 1.27456 5.575266 -0.1475052 1.27456 5.575266 -0.1846606 1.27456 5.575266 -0.2245119 1.27456 5.575266 -0.2679612 1.27456 5.575266 -0.3158431 1.27456 5.575266 -0.3689944 1.27456 5.575266 -0.4282948 1.27456 5.575266 -0.494694 1.27456 5.575266 -0.5692344 1.27456 5.575266 -0.6530715 1.27456 5.575266 -0.7474945 1.27456 5.575266 -0.8539475 1.27456 5.575266 -0.974052 1.27456 5.575266 -1.113885 1.27456 5.575266 -1.27456 1.27456 5.575266 -1.458117 1.27456 5.575266 -1.667858 1.27456 5.575266 -1.907556 1.27456 5.575266 -2.181521 1.27456 5.575266 -2.494678 1.27456 5.575266 -2.852659 1.27456 5.575266 -3.261896 1.27456 5.575266 -3.729748 1.27456 5.575266 -4.264621 1.27456 5.575266 -4.876131 1.27456 5.575266 -5.575266 1.27456 5.575266 -6.374593 1.27456 5.575266 -0 1.458117 5.575266 -0 1.458117 5.575266 -0 1.458117 5.575266 -0.002268731 1.458117 5.575266 -0.07076883 1.458117 5.575266 -0.1119241 1.458117 5.575266 -0.1475052 1.458117 5.575266 -0.1846606 1.458117 5.575266 -0.2245119 1.458117 5.575266 -0.2679612 1.458117 5.575266 -0.3158431 1.458117 5.575266 -0.3689944 1.458117 5.575266 -0.4282948 1.458117 5.575266 -0.494694 1.458117 5.575266 -0.5692344 1.458117 5.575266 -0.6530715 1.458117 5.575266 -0.7474945 1.458117 5.575266 -0.8539475 1.458117 5.575266 -0.974052 1.458117 5.575266 -1.113885 1.458117 5.575266 -1.27456 1.458117 5.575266 -1.458117 1.458117 5.575266 -1.667858 1.458117 5.575266 -1.907556 1.458117 5.575266 -2.181521 1.458117 5.575266 -2.494678 1.458117 5.575266 -2.852659 1.458117 5.575266 -3.261896 1.458117 5.575266 -3.729748 1.458117 5.575266 -4.264621 1.458117 5.575266 -4.876131 1.458117 5.575266 -5.575266 1.458117 5.575266 -6.374593 1.458117 5.575266 -0 1.667858 5.575266 -0 1.667858 5.575266 -0 1.667858 5.575266 -0.002268731 1.667858 5.575266 -0.07076883 1.667858 5.575266 -0.1119241 1.667858 5.575266 -0.1475052 1.667858 5.575266 -0.1846606 1.667858 5.575266 -0.2245119 1.667858 5.575266 -0.2679612 1.667858 5.575266 -0.3158431 1.667858 5.575266 -0.3689944 1.667858 5.575266 -0.4282948 1.667858 5.575266 -0.494694 1.667858 5.575266 -0.5692344 1.667858 5.575266 -0.6530715 1.667858 5.575266 -0.7474945 1.667858 5.575266 -0.8539475 1.667858 5.575266 -0.974052 1.667858 5.575266 -1.113885 1.667858 5.575266 -1.27456 1.667858 5.575266 -1.458117 1.667858 5.575266 -1.667858 1.667858 5.575266 -1.907556 1.667858 5.575266 -2.181521 1.667858 5.575266 -2.494678 1.667858 5.575266 -2.852659 1.667858 5.575266 -3.261896 1.667858 5.575266 -3.729748 1.667858 5.575266 -4.264621 1.667858 5.575266 -4.876131 1.667858 5.575266 -5.575266 1.667858 5.575266 -6.374593 1.667858 5.575266 -0 1.907556 5.575266 -0 1.907556 5.575266 -0 1.907556 5.575266 -0.002268731 1.907556 5.575266 -0.07076883 1.907556 5.575266 -0.1119241 1.907556 5.575266 -0.1475052 1.907556 5.575266 -0.1846606 1.907556 5.575266 -0.2245119 1.907556 5.575266 -0.2679612 1.907556 5.575266 -0.3158431 1.907556 5.575266 -0.3689944 1.907556 5.575266 -0.4282948 1.907556 5.575266 -0.494694 1.907556 5.575266 -0.5692344 1.907556 5.575266 -0.6530715 1.907556 5.575266 -0.7474945 1.907556 5.575266 -0.8539475 1.907556 5.575266 -0.974052 1.907556 5.575266 -1.113885 1.907556 5.575266 -1.27456 1.907556 5.575266 -1.458117 1.907556 5.575266 -1.667858 1.907556 5.575266 -1.907556 1.907556 5.575266 -2.181521 1.907556 5.575266 -2.494678 1.907556 5.575266 -2.852659 1.907556 5.575266 -3.261896 1.907556 5.575266 -3.729748 1.907556 5.575266 -4.264621 1.907556 5.575266 -4.876131 1.907556 5.575266 -5.575266 1.907556 5.575266 -6.374593 1.907556 5.575266 -0 2.181521 5.575266 -0 2.181521 5.575266 -0 2.181521 5.575266 -0.002268731 2.181521 5.575266 -0.07076883 2.181521 5.575266 -0.1119241 2.181521 5.575266 -0.1475052 2.181521 5.575266 -0.1846606 2.181521 5.575266 -0.2245119 2.181521 5.575266 -0.2679612 2.181521 5.575266 -0.3158431 2.181521 5.575266 -0.3689944 2.181521 5.575266 -0.4282948 2.181521 5.575266 -0.494694 2.181521 5.575266 -0.5692344 2.181521 5.575266 -0.6530715 2.181521 5.575266 -0.7474945 2.181521 5.575266 -0.8539475 2.181521 5.575266 -0.974052 2.181521 5.575266 -1.113885 2.181521 5.575266 -1.27456 2.181521 5.575266 -1.458117 2.181521 5.575266 -1.667858 2.181521 5.575266 -1.907556 2.181521 5.575266 -2.181521 2.181521 5.575266 -2.494678 2.181521 5.575266 -2.852659 2.181521 5.575266 -3.261896 2.181521 5.575266 -3.729748 2.181521 5.575266 -4.264621 2.181521 5.575266 -4.876131 2.181521 5.575266 -5.575266 2.181521 5.575266 -6.374593 2.181521 5.575266 -0 2.494678 5.575266 -0 2.494678 5.575266 -0 2.494678 5.575266 -0.002268731 2.494678 5.575266 -0.07076883 2.494678 5.575266 -0.1119241 2.494678 5.575266 -0.1475052 2.494678 5.575266 -0.1846606 2.494678 5.575266 -0.2245119 2.494678 5.575266 -0.2679612 2.494678 5.575266 -0.3158431 2.494678 5.575266 -0.3689944 2.494678 5.575266 -0.4282948 2.494678 5.575266 -0.494694 2.494678 5.575266 -0.5692344 2.494678 5.575266 -0.6530715 2.494678 5.575266 -0.7474945 2.494678 5.575266 -0.8539475 2.494678 5.575266 -0.974052 2.494678 5.575266 -1.113885 2.494678 5.575266 -1.27456 2.494678 5.575266 -1.458117 2.494678 5.575266 -1.667858 2.494678 5.575266 -1.907556 2.494678 5.575266 -2.181521 2.494678 5.575266 -2.494678 2.494678 5.575266 -2.852659 2.494678 5.575266 -3.261896 2.494678 5.575266 -3.729748 2.494678 5.575266 -4.264621 2.494678 5.575266 -4.876131 2.494678 5.575266 -5.575266 2.494678 5.575266 -6.374593 2.494678 5.575266 -0 2.852659 5.575266 -0 2.852659 5.575266 -0 2.852659 5.575266 -0.002268731 2.852659 5.575266 -0.07076883 2.852659 5.575266 -0.1119241 2.852659 5.575266 -0.1475052 2.852659 5.575266 -0.1846606 2.852659 5.575266 -0.2245119 2.852659 5.575266 -0.2679612 2.852659 5.575266 -0.3158431 2.852659 5.575266 -0.3689944 2.852659 5.575266 -0.4282948 2.852659 5.575266 -0.494694 2.852659 5.575266 -0.5692344 2.852659 5.575266 -0.6530715 2.852659 5.575266 -0.7474945 2.852659 5.575266 -0.8539475 2.852659 5.575266 -0.974052 2.852659 5.575266 -1.113885 2.852659 5.575266 -1.27456 2.852659 5.575266 -1.458117 2.852659 5.575266 -1.667858 2.852659 5.575266 -1.907556 2.852659 5.575266 -2.181521 2.852659 5.575266 -2.494678 2.852659 5.575266 -2.852659 2.852659 5.575266 -3.261896 2.852659 5.575266 -3.729748 2.852659 5.575266 -4.264621 2.852659 5.575266 -4.876131 2.852659 5.575266 -5.575266 2.852659 5.575266 -6.374593 2.852659 5.575266 -0 3.261896 5.575266 -0 3.261896 5.575266 -0 3.261896 5.575266 -0.002268731 3.261896 5.575266 -0.07076883 3.261896 5.575266 -0.1119241 3.261896 5.575266 -0.1475052 3.261896 5.575266 -0.1846606 3.261896 5.575266 -0.2245119 3.261896 5.575266 -0.2679612 3.261896 5.575266 -0.3158431 3.261896 5.575266 -0.3689944 3.261896 5.575266 -0.4282948 3.261896 5.575266 -0.494694 3.261896 5.575266 -0.5692344 3.261896 5.575266 -0.6530715 3.261896 5.575266 -0.7474945 3.261896 5.575266 -0.8539475 3.261896 5.575266 -0.974052 3.261896 5.575266 -1.113885 3.261896 5.575266 -1.27456 3.261896 5.575266 -1.458117 3.261896 5.575266 -1.667858 3.261896 5.575266 -1.907556 3.261896 5.575266 -2.181521 3.261896 5.575266 -2.494678 3.261896 5.575266 -2.852659 3.261896 5.575266 -3.261896 3.261896 5.575266 -3.729748 3.261896 5.575266 -4.264621 3.261896 5.575266 -4.876131 3.261896 5.575266 -5.575266 3.261896 5.575266 -6.374593 3.261896 5.575266 -0 3.729748 5.575266 -0 3.729748 5.575266 -0 3.729748 5.575266 -0.002268731 3.729748 5.575266 -0.07076883 3.729748 5.575266 -0.1119241 3.729748 5.575266 -0.1475052 3.729748 5.575266 -0.1846606 3.729748 5.575266 -0.2245119 3.729748 5.575266 -0.2679612 3.729748 5.575266 -0.3158431 3.729748 5.575266 -0.3689944 3.729748 5.575266 -0.4282948 3.729748 5.575266 -0.494694 3.729748 5.575266 -0.5692344 3.729748 5.575266 -0.6530715 3.729748 5.575266 -0.7474945 3.729748 5.575266 -0.8539475 3.729748 5.575266 -0.974052 3.729748 5.575266 -1.113885 3.729748 5.575266 -1.27456 3.729748 5.575266 -1.458117 3.729748 5.575266 -1.667858 3.729748 5.575266 -1.907556 3.729748 5.575266 -2.181521 3.729748 5.575266 -2.494678 3.729748 5.575266 -2.852659 3.729748 5.575266 -3.261896 3.729748 5.575266 -3.729748 3.729748 5.575266 -4.264621 3.729748 5.575266 -4.876131 3.729748 5.575266 -5.575266 3.729748 5.575266 -6.374593 3.729748 5.575266 -0 4.264621 5.575266 -0 4.264621 5.575266 -0 4.264621 5.575266 -0.002268731 4.264621 5.575266 -0.07076883 4.264621 5.575266 -0.1119241 4.264621 5.575266 -0.1475052 4.264621 5.575266 -0.1846606 4.264621 5.575266 -0.2245119 4.264621 5.575266 -0.2679612 4.264621 5.575266 -0.3158431 4.264621 5.575266 -0.3689944 4.264621 5.575266 -0.4282948 4.264621 5.575266 -0.494694 4.264621 5.575266 -0.5692344 4.264621 5.575266 -0.6530715 4.264621 5.575266 -0.7474945 4.264621 5.575266 -0.8539475 4.264621 5.575266 -0.974052 4.264621 5.575266 -1.113885 4.264621 5.575266 -1.27456 4.264621 5.575266 -1.458117 4.264621 5.575266 -1.667858 4.264621 5.575266 -1.907556 4.264621 5.575266 -2.181521 4.264621 5.575266 -2.494678 4.264621 5.575266 -2.852659 4.264621 5.575266 -3.261896 4.264621 5.575266 -3.729748 4.264621 5.575266 -4.264621 4.264621 5.575266 -4.876131 4.264621 5.575266 -5.575266 4.264621 5.575266 -6.374593 4.264621 5.575266 -0 4.876131 5.575266 -0 4.876131 5.575266 -0 4.876131 5.575266 -0.002268731 4.876131 5.575266 -0.07076883 4.876131 5.575266 -0.1119241 4.876131 5.575266 -0.1475052 4.876131 5.575266 -0.1846606 4.876131 5.575266 -0.2245119 4.876131 5.575266 -0.2679612 4.876131 5.575266 -0.3158431 4.876131 5.575266 -0.3689944 4.876131 5.575266 -0.4282948 4.876131 5.575266 -0.494694 4.876131 5.575266 -0.5692344 4.876131 5.575266 -0.6530715 4.876131 5.575266 -0.7474945 4.876131 5.575266 -0.8539475 4.876131 5.575266 -0.974052 4.876131 5.575266 -1.113885 4.876131 5.575266 -1.27456 4.876131 5.575266 -1.458117 4.876131 5.575266 -1.667858 4.876131 5.575266 -1.907556 4.876131 5.575266 -2.181521 4.876131 5.575266 -2.494678 4.876131 5.575266 -2.852659 4.876131 5.575266 -3.261896 4.876131 5.575266 -3.729748 4.876131 5.575266 -4.264621 4.876131 5.575266 -4.876131 4.876131 5.575266 -5.575266 4.876131 5.575266 -6.374593 4.876131 5.575266 -0 5.575266 5.575266 -0 5.575266 5.575266 -0 5.575266 5.575266 -0.002268731 5.575266 5.575266 -0.07076883 5.575266 5.575266 -0.1119241 5.575266 5.575266 -0.1475052 5.575266 5.575266 -0.1846606 5.575266 5.575266 -0.2245119 5.575266 5.575266 -0.2679612 5.575266 5.575266 -0.3158431 5.575266 5.575266 -0.3689944 5.575266 5.575266 -0.4282948 5.575266 5.575266 -0.494694 5.575266 5.575266 -0.5692344 5.575266 5.575266 -0.6530715 5.575266 5.575266 -0.7474945 5.575266 5.575266 -0.8539475 5.575266 5.575266 -0.974052 5.575266 5.575266 -1.113885 5.575266 5.575266 -1.27456 5.575266 5.575266 -1.458117 5.575266 5.575266 -1.667858 5.575266 5.575266 -1.907556 5.575266 5.575266 -2.181521 5.575266 5.575266 -2.494678 5.575266 5.575266 -2.852659 5.575266 5.575266 -3.261896 5.575266 5.575266 -3.729748 5.575266 5.575266 -4.264621 5.575266 5.575266 -4.876131 5.575266 5.575266 -5.575266 5.575266 5.575266 -6.374593 5.575266 5.575266 -0 6.374593 5.575266 -0 6.374593 5.575266 -0 6.374593 5.575266 -0.002268731 6.374593 5.575266 -0.07076883 6.374593 5.575266 -0.1119241 6.374593 5.575266 -0.1475052 6.374593 5.575266 -0.1846606 6.374593 5.575266 -0.2245119 6.374593 5.575266 -0.2679612 6.374593 5.575266 -0.3158431 6.374593 5.575266 -0.3689944 6.374593 5.575266 -0.4282948 6.374593 5.575266 -0.494694 6.374593 5.575266 -0.5692344 6.374593 5.575266 -0.6530715 6.374593 5.575266 -0.7474945 6.374593 5.575266 -0.8539475 6.374593 5.575266 -0.974052 6.374593 5.575266 -1.113885 6.374593 5.575266 -1.27456 6.374593 5.575266 -1.458117 6.374593 5.575266 -1.667858 6.374593 5.575266 -1.907556 6.374593 5.575266 -2.181521 6.374593 5.575266 -2.494678 6.374593 5.575266 -2.852659 6.374593 5.575266 -3.261896 6.374593 5.575266 -3.729748 6.374593 5.575266 -4.264621 6.374593 5.575266 -4.876131 6.374593 5.575266 -5.575266 6.374593 5.575266 -6.374593 6.374593 5.575266 -0 0 6.374593 -0 0 6.374593 -0 0 6.374593 -0.002268731 0 6.374593 -0.07076883 0 6.374593 -0.1119241 0 6.374593 -0.1475052 0 6.374593 -0.1846606 0 6.374593 -0.2245119 0 6.374593 -0.2679612 0 6.374593 -0.3158431 0 6.374593 -0.3689944 0 6.374593 -0.4282948 0 6.374593 -0.494694 0 6.374593 -0.5692344 0 6.374593 -0.6530715 0 6.374593 -0.7474945 0 6.374593 -0.8539475 0 6.374593 -0.974052 0 6.374593 -1.113885 0 6.374593 -1.27456 0 6.374593 -1.458117 0 6.374593 -1.667858 0 6.374593 -1.907556 0 6.374593 -2.181521 0 6.374593 -2.494678 0 6.374593 -2.852659 0 6.374593 -3.261896 0 6.374593 -3.729748 0 6.374593 -4.264621 0 6.374593 -4.876131 0 6.374593 -5.575266 0 6.374593 -6.374593 0 6.374593 -0 0 6.374593 -0 0 6.374593 -0 0 6.374593 -0.002268731 0 6.374593 -0.07076883 0 6.374593 -0.1119241 0 6.374593 -0.1475052 0 6.374593 -0.1846606 0 6.374593 -0.2245119 0 6.374593 -0.2679612 0 6.374593 -0.3158431 0 6.374593 -0.3689944 0 6.374593 -0.4282948 0 6.374593 -0.494694 0 6.374593 -0.5692344 0 6.374593 -0.6530715 0 6.374593 -0.7474945 0 6.374593 -0.8539475 0 6.374593 -0.974052 0 6.374593 -1.113885 0 6.374593 -1.27456 0 6.374593 -1.458117 0 6.374593 -1.667858 0 6.374593 -1.907556 0 6.374593 -2.181521 0 6.374593 -2.494678 0 6.374593 -2.852659 0 6.374593 -3.261896 0 6.374593 -3.729748 0 6.374593 -4.264621 0 6.374593 -4.876131 0 6.374593 -5.575266 0 6.374593 -6.374593 0 6.374593 -0 0 6.374593 -0 0 6.374593 -0 0 6.374593 -0.002268731 0 6.374593 -0.07076883 0 6.374593 -0.1119241 0 6.374593 -0.1475052 0 6.374593 -0.1846606 0 6.374593 -0.2245119 0 6.374593 -0.2679612 0 6.374593 -0.3158431 0 6.374593 -0.3689944 0 6.374593 -0.4282948 0 6.374593 -0.494694 0 6.374593 -0.5692344 0 6.374593 -0.6530715 0 6.374593 -0.7474945 0 6.374593 -0.8539475 0 6.374593 -0.974052 0 6.374593 -1.113885 0 6.374593 -1.27456 0 6.374593 -1.458117 0 6.374593 -1.667858 0 6.374593 -1.907556 0 6.374593 -2.181521 0 6.374593 -2.494678 0 6.374593 -2.852659 0 6.374593 -3.261896 0 6.374593 -3.729748 0 6.374593 -4.264621 0 6.374593 -4.876131 0 6.374593 -5.575266 0 6.374593 -6.374593 0 6.374593 -0 0.002268731 6.374593 -0 0.002268731 6.374593 -0 0.002268731 6.374593 -0.002268731 0.002268731 6.374593 -0.07076883 0.002268731 6.374593 -0.1119241 0.002268731 6.374593 -0.1475052 0.002268731 6.374593 -0.1846606 0.002268731 6.374593 -0.2245119 0.002268731 6.374593 -0.2679612 0.002268731 6.374593 -0.3158431 0.002268731 6.374593 -0.3689944 0.002268731 6.374593 -0.4282948 0.002268731 6.374593 -0.494694 0.002268731 6.374593 -0.5692344 0.002268731 6.374593 -0.6530715 0.002268731 6.374593 -0.7474945 0.002268731 6.374593 -0.8539475 0.002268731 6.374593 -0.974052 0.002268731 6.374593 -1.113885 0.002268731 6.374593 -1.27456 0.002268731 6.374593 -1.458117 0.002268731 6.374593 -1.667858 0.002268731 6.374593 -1.907556 0.002268731 6.374593 -2.181521 0.002268731 6.374593 -2.494678 0.002268731 6.374593 -2.852659 0.002268731 6.374593 -3.261896 0.002268731 6.374593 -3.729748 0.002268731 6.374593 -4.264621 0.002268731 6.374593 -4.876131 0.002268731 6.374593 -5.575266 0.002268731 6.374593 -6.374593 0.002268731 6.374593 -0 0.07076883 6.374593 -0 0.07076883 6.374593 -0 0.07076883 6.374593 -0.002268731 0.07076883 6.374593 -0.07076883 0.07076883 6.374593 -0.1119241 0.07076883 6.374593 -0.1475052 0.07076883 6.374593 -0.1846606 0.07076883 6.374593 -0.2245119 0.07076883 6.374593 -0.2679612 0.07076883 6.374593 -0.3158431 0.07076883 6.374593 -0.3689944 0.07076883 6.374593 -0.4282948 0.07076883 6.374593 -0.494694 0.07076883 6.374593 -0.5692344 0.07076883 6.374593 -0.6530715 0.07076883 6.374593 -0.7474945 0.07076883 6.374593 -0.8539475 0.07076883 6.374593 -0.974052 0.07076883 6.374593 -1.113885 0.07076883 6.374593 -1.27456 0.07076883 6.374593 -1.458117 0.07076883 6.374593 -1.667858 0.07076883 6.374593 -1.907556 0.07076883 6.374593 -2.181521 0.07076883 6.374593 -2.494678 0.07076883 6.374593 -2.852659 0.07076883 6.374593 -3.261896 0.07076883 6.374593 -3.729748 0.07076883 6.374593 -4.264621 0.07076883 6.374593 -4.876131 0.07076883 6.374593 -5.575266 0.07076883 6.374593 -6.374593 0.07076883 6.374593 -0 0.1119241 6.374593 -0 0.1119241 6.374593 -0 0.1119241 6.374593 -0.002268731 0.1119241 6.374593 -0.07076883 0.1119241 6.374593 -0.1119241 0.1119241 6.374593 -0.1475052 0.1119241 6.374593 -0.1846606 0.1119241 6.374593 -0.2245119 0.1119241 6.374593 -0.2679612 0.1119241 6.374593 -0.3158431 0.1119241 6.374593 -0.3689944 0.1119241 6.374593 -0.4282948 0.1119241 6.374593 -0.494694 0.1119241 6.374593 -0.5692344 0.1119241 6.374593 -0.6530715 0.1119241 6.374593 -0.7474945 0.1119241 6.374593 -0.8539475 0.1119241 6.374593 -0.974052 0.1119241 6.374593 -1.113885 0.1119241 6.374593 -1.27456 0.1119241 6.374593 -1.458117 0.1119241 6.374593 -1.667858 0.1119241 6.374593 -1.907556 0.1119241 6.374593 -2.181521 0.1119241 6.374593 -2.494678 0.1119241 6.374593 -2.852659 0.1119241 6.374593 -3.261896 0.1119241 6.374593 -3.729748 0.1119241 6.374593 -4.264621 0.1119241 6.374593 -4.876131 0.1119241 6.374593 -5.575266 0.1119241 6.374593 -6.374593 0.1119241 6.374593 -0 0.1475052 6.374593 -0 0.1475052 6.374593 -0 0.1475052 6.374593 -0.002268731 0.1475052 6.374593 -0.07076883 0.1475052 6.374593 -0.1119241 0.1475052 6.374593 -0.1475052 0.1475052 6.374593 -0.1846606 0.1475052 6.374593 -0.2245119 0.1475052 6.374593 -0.2679612 0.1475052 6.374593 -0.3158431 0.1475052 6.374593 -0.3689944 0.1475052 6.374593 -0.4282948 0.1475052 6.374593 -0.494694 0.1475052 6.374593 -0.5692344 0.1475052 6.374593 -0.6530715 0.1475052 6.374593 -0.7474945 0.1475052 6.374593 -0.8539475 0.1475052 6.374593 -0.974052 0.1475052 6.374593 -1.113885 0.1475052 6.374593 -1.27456 0.1475052 6.374593 -1.458117 0.1475052 6.374593 -1.667858 0.1475052 6.374593 -1.907556 0.1475052 6.374593 -2.181521 0.1475052 6.374593 -2.494678 0.1475052 6.374593 -2.852659 0.1475052 6.374593 -3.261896 0.1475052 6.374593 -3.729748 0.1475052 6.374593 -4.264621 0.1475052 6.374593 -4.876131 0.1475052 6.374593 -5.575266 0.1475052 6.374593 -6.374593 0.1475052 6.374593 -0 0.1846606 6.374593 -0 0.1846606 6.374593 -0 0.1846606 6.374593 -0.002268731 0.1846606 6.374593 -0.07076883 0.1846606 6.374593 -0.1119241 0.1846606 6.374593 -0.1475052 0.1846606 6.374593 -0.1846606 0.1846606 6.374593 -0.2245119 0.1846606 6.374593 -0.2679612 0.1846606 6.374593 -0.3158431 0.1846606 6.374593 -0.3689944 0.1846606 6.374593 -0.4282948 0.1846606 6.374593 -0.494694 0.1846606 6.374593 -0.5692344 0.1846606 6.374593 -0.6530715 0.1846606 6.374593 -0.7474945 0.1846606 6.374593 -0.8539475 0.1846606 6.374593 -0.974052 0.1846606 6.374593 -1.113885 0.1846606 6.374593 -1.27456 0.1846606 6.374593 -1.458117 0.1846606 6.374593 -1.667858 0.1846606 6.374593 -1.907556 0.1846606 6.374593 -2.181521 0.1846606 6.374593 -2.494678 0.1846606 6.374593 -2.852659 0.1846606 6.374593 -3.261896 0.1846606 6.374593 -3.729748 0.1846606 6.374593 -4.264621 0.1846606 6.374593 -4.876131 0.1846606 6.374593 -5.575266 0.1846606 6.374593 -6.374593 0.1846606 6.374593 -0 0.2245119 6.374593 -0 0.2245119 6.374593 -0 0.2245119 6.374593 -0.002268731 0.2245119 6.374593 -0.07076883 0.2245119 6.374593 -0.1119241 0.2245119 6.374593 -0.1475052 0.2245119 6.374593 -0.1846606 0.2245119 6.374593 -0.2245119 0.2245119 6.374593 -0.2679612 0.2245119 6.374593 -0.3158431 0.2245119 6.374593 -0.3689944 0.2245119 6.374593 -0.4282948 0.2245119 6.374593 -0.494694 0.2245119 6.374593 -0.5692344 0.2245119 6.374593 -0.6530715 0.2245119 6.374593 -0.7474945 0.2245119 6.374593 -0.8539475 0.2245119 6.374593 -0.974052 0.2245119 6.374593 -1.113885 0.2245119 6.374593 -1.27456 0.2245119 6.374593 -1.458117 0.2245119 6.374593 -1.667858 0.2245119 6.374593 -1.907556 0.2245119 6.374593 -2.181521 0.2245119 6.374593 -2.494678 0.2245119 6.374593 -2.852659 0.2245119 6.374593 -3.261896 0.2245119 6.374593 -3.729748 0.2245119 6.374593 -4.264621 0.2245119 6.374593 -4.876131 0.2245119 6.374593 -5.575266 0.2245119 6.374593 -6.374593 0.2245119 6.374593 -0 0.2679612 6.374593 -0 0.2679612 6.374593 -0 0.2679612 6.374593 -0.002268731 0.2679612 6.374593 -0.07076883 0.2679612 6.374593 -0.1119241 0.2679612 6.374593 -0.1475052 0.2679612 6.374593 -0.1846606 0.2679612 6.374593 -0.2245119 0.2679612 6.374593 -0.2679612 0.2679612 6.374593 -0.3158431 0.2679612 6.374593 -0.3689944 0.2679612 6.374593 -0.4282948 0.2679612 6.374593 -0.494694 0.2679612 6.374593 -0.5692344 0.2679612 6.374593 -0.6530715 0.2679612 6.374593 -0.7474945 0.2679612 6.374593 -0.8539475 0.2679612 6.374593 -0.974052 0.2679612 6.374593 -1.113885 0.2679612 6.374593 -1.27456 0.2679612 6.374593 -1.458117 0.2679612 6.374593 -1.667858 0.2679612 6.374593 -1.907556 0.2679612 6.374593 -2.181521 0.2679612 6.374593 -2.494678 0.2679612 6.374593 -2.852659 0.2679612 6.374593 -3.261896 0.2679612 6.374593 -3.729748 0.2679612 6.374593 -4.264621 0.2679612 6.374593 -4.876131 0.2679612 6.374593 -5.575266 0.2679612 6.374593 -6.374593 0.2679612 6.374593 -0 0.3158431 6.374593 -0 0.3158431 6.374593 -0 0.3158431 6.374593 -0.002268731 0.3158431 6.374593 -0.07076883 0.3158431 6.374593 -0.1119241 0.3158431 6.374593 -0.1475052 0.3158431 6.374593 -0.1846606 0.3158431 6.374593 -0.2245119 0.3158431 6.374593 -0.2679612 0.3158431 6.374593 -0.3158431 0.3158431 6.374593 -0.3689944 0.3158431 6.374593 -0.4282948 0.3158431 6.374593 -0.494694 0.3158431 6.374593 -0.5692344 0.3158431 6.374593 -0.6530715 0.3158431 6.374593 -0.7474945 0.3158431 6.374593 -0.8539475 0.3158431 6.374593 -0.974052 0.3158431 6.374593 -1.113885 0.3158431 6.374593 -1.27456 0.3158431 6.374593 -1.458117 0.3158431 6.374593 -1.667858 0.3158431 6.374593 -1.907556 0.3158431 6.374593 -2.181521 0.3158431 6.374593 -2.494678 0.3158431 6.374593 -2.852659 0.3158431 6.374593 -3.261896 0.3158431 6.374593 -3.729748 0.3158431 6.374593 -4.264621 0.3158431 6.374593 -4.876131 0.3158431 6.374593 -5.575266 0.3158431 6.374593 -6.374593 0.3158431 6.374593 -0 0.3689944 6.374593 -0 0.3689944 6.374593 -0 0.3689944 6.374593 -0.002268731 0.3689944 6.374593 -0.07076883 0.3689944 6.374593 -0.1119241 0.3689944 6.374593 -0.1475052 0.3689944 6.374593 -0.1846606 0.3689944 6.374593 -0.2245119 0.3689944 6.374593 -0.2679612 0.3689944 6.374593 -0.3158431 0.3689944 6.374593 -0.3689944 0.3689944 6.374593 -0.4282948 0.3689944 6.374593 -0.494694 0.3689944 6.374593 -0.5692344 0.3689944 6.374593 -0.6530715 0.3689944 6.374593 -0.7474945 0.3689944 6.374593 -0.8539475 0.3689944 6.374593 -0.974052 0.3689944 6.374593 -1.113885 0.3689944 6.374593 -1.27456 0.3689944 6.374593 -1.458117 0.3689944 6.374593 -1.667858 0.3689944 6.374593 -1.907556 0.3689944 6.374593 -2.181521 0.3689944 6.374593 -2.494678 0.3689944 6.374593 -2.852659 0.3689944 6.374593 -3.261896 0.3689944 6.374593 -3.729748 0.3689944 6.374593 -4.264621 0.3689944 6.374593 -4.876131 0.3689944 6.374593 -5.575266 0.3689944 6.374593 -6.374593 0.3689944 6.374593 -0 0.4282948 6.374593 -0 0.4282948 6.374593 -0 0.4282948 6.374593 -0.002268731 0.4282948 6.374593 -0.07076883 0.4282948 6.374593 -0.1119241 0.4282948 6.374593 -0.1475052 0.4282948 6.374593 -0.1846606 0.4282948 6.374593 -0.2245119 0.4282948 6.374593 -0.2679612 0.4282948 6.374593 -0.3158431 0.4282948 6.374593 -0.3689944 0.4282948 6.374593 -0.4282948 0.4282948 6.374593 -0.494694 0.4282948 6.374593 -0.5692344 0.4282948 6.374593 -0.6530715 0.4282948 6.374593 -0.7474945 0.4282948 6.374593 -0.8539475 0.4282948 6.374593 -0.974052 0.4282948 6.374593 -1.113885 0.4282948 6.374593 -1.27456 0.4282948 6.374593 -1.458117 0.4282948 6.374593 -1.667858 0.4282948 6.374593 -1.907556 0.4282948 6.374593 -2.181521 0.4282948 6.374593 -2.494678 0.4282948 6.374593 -2.852659 0.4282948 6.374593 -3.261896 0.4282948 6.374593 -3.729748 0.4282948 6.374593 -4.264621 0.4282948 6.374593 -4.876131 0.4282948 6.374593 -5.575266 0.4282948 6.374593 -6.374593 0.4282948 6.374593 -0 0.494694 6.374593 -0 0.494694 6.374593 -0 0.494694 6.374593 -0.002268731 0.494694 6.374593 -0.07076883 0.494694 6.374593 -0.1119241 0.494694 6.374593 -0.1475052 0.494694 6.374593 -0.1846606 0.494694 6.374593 -0.2245119 0.494694 6.374593 -0.2679612 0.494694 6.374593 -0.3158431 0.494694 6.374593 -0.3689944 0.494694 6.374593 -0.4282948 0.494694 6.374593 -0.494694 0.494694 6.374593 -0.5692344 0.494694 6.374593 -0.6530715 0.494694 6.374593 -0.7474945 0.494694 6.374593 -0.8539475 0.494694 6.374593 -0.974052 0.494694 6.374593 -1.113885 0.494694 6.374593 -1.27456 0.494694 6.374593 -1.458117 0.494694 6.374593 -1.667858 0.494694 6.374593 -1.907556 0.494694 6.374593 -2.181521 0.494694 6.374593 -2.494678 0.494694 6.374593 -2.852659 0.494694 6.374593 -3.261896 0.494694 6.374593 -3.729748 0.494694 6.374593 -4.264621 0.494694 6.374593 -4.876131 0.494694 6.374593 -5.575266 0.494694 6.374593 -6.374593 0.494694 6.374593 -0 0.5692344 6.374593 -0 0.5692344 6.374593 -0 0.5692344 6.374593 -0.002268731 0.5692344 6.374593 -0.07076883 0.5692344 6.374593 -0.1119241 0.5692344 6.374593 -0.1475052 0.5692344 6.374593 -0.1846606 0.5692344 6.374593 -0.2245119 0.5692344 6.374593 -0.2679612 0.5692344 6.374593 -0.3158431 0.5692344 6.374593 -0.3689944 0.5692344 6.374593 -0.4282948 0.5692344 6.374593 -0.494694 0.5692344 6.374593 -0.5692344 0.5692344 6.374593 -0.6530715 0.5692344 6.374593 -0.7474945 0.5692344 6.374593 -0.8539475 0.5692344 6.374593 -0.974052 0.5692344 6.374593 -1.113885 0.5692344 6.374593 -1.27456 0.5692344 6.374593 -1.458117 0.5692344 6.374593 -1.667858 0.5692344 6.374593 -1.907556 0.5692344 6.374593 -2.181521 0.5692344 6.374593 -2.494678 0.5692344 6.374593 -2.852659 0.5692344 6.374593 -3.261896 0.5692344 6.374593 -3.729748 0.5692344 6.374593 -4.264621 0.5692344 6.374593 -4.876131 0.5692344 6.374593 -5.575266 0.5692344 6.374593 -6.374593 0.5692344 6.374593 -0 0.6530715 6.374593 -0 0.6530715 6.374593 -0 0.6530715 6.374593 -0.002268731 0.6530715 6.374593 -0.07076883 0.6530715 6.374593 -0.1119241 0.6530715 6.374593 -0.1475052 0.6530715 6.374593 -0.1846606 0.6530715 6.374593 -0.2245119 0.6530715 6.374593 -0.2679612 0.6530715 6.374593 -0.3158431 0.6530715 6.374593 -0.3689944 0.6530715 6.374593 -0.4282948 0.6530715 6.374593 -0.494694 0.6530715 6.374593 -0.5692344 0.6530715 6.374593 -0.6530715 0.6530715 6.374593 -0.7474945 0.6530715 6.374593 -0.8539475 0.6530715 6.374593 -0.974052 0.6530715 6.374593 -1.113885 0.6530715 6.374593 -1.27456 0.6530715 6.374593 -1.458117 0.6530715 6.374593 -1.667858 0.6530715 6.374593 -1.907556 0.6530715 6.374593 -2.181521 0.6530715 6.374593 -2.494678 0.6530715 6.374593 -2.852659 0.6530715 6.374593 -3.261896 0.6530715 6.374593 -3.729748 0.6530715 6.374593 -4.264621 0.6530715 6.374593 -4.876131 0.6530715 6.374593 -5.575266 0.6530715 6.374593 -6.374593 0.6530715 6.374593 -0 0.7474945 6.374593 -0 0.7474945 6.374593 -0 0.7474945 6.374593 -0.002268731 0.7474945 6.374593 -0.07076883 0.7474945 6.374593 -0.1119241 0.7474945 6.374593 -0.1475052 0.7474945 6.374593 -0.1846606 0.7474945 6.374593 -0.2245119 0.7474945 6.374593 -0.2679612 0.7474945 6.374593 -0.3158431 0.7474945 6.374593 -0.3689944 0.7474945 6.374593 -0.4282948 0.7474945 6.374593 -0.494694 0.7474945 6.374593 -0.5692344 0.7474945 6.374593 -0.6530715 0.7474945 6.374593 -0.7474945 0.7474945 6.374593 -0.8539475 0.7474945 6.374593 -0.974052 0.7474945 6.374593 -1.113885 0.7474945 6.374593 -1.27456 0.7474945 6.374593 -1.458117 0.7474945 6.374593 -1.667858 0.7474945 6.374593 -1.907556 0.7474945 6.374593 -2.181521 0.7474945 6.374593 -2.494678 0.7474945 6.374593 -2.852659 0.7474945 6.374593 -3.261896 0.7474945 6.374593 -3.729748 0.7474945 6.374593 -4.264621 0.7474945 6.374593 -4.876131 0.7474945 6.374593 -5.575266 0.7474945 6.374593 -6.374593 0.7474945 6.374593 -0 0.8539475 6.374593 -0 0.8539475 6.374593 -0 0.8539475 6.374593 -0.002268731 0.8539475 6.374593 -0.07076883 0.8539475 6.374593 -0.1119241 0.8539475 6.374593 -0.1475052 0.8539475 6.374593 -0.1846606 0.8539475 6.374593 -0.2245119 0.8539475 6.374593 -0.2679612 0.8539475 6.374593 -0.3158431 0.8539475 6.374593 -0.3689944 0.8539475 6.374593 -0.4282948 0.8539475 6.374593 -0.494694 0.8539475 6.374593 -0.5692344 0.8539475 6.374593 -0.6530715 0.8539475 6.374593 -0.7474945 0.8539475 6.374593 -0.8539475 0.8539475 6.374593 -0.974052 0.8539475 6.374593 -1.113885 0.8539475 6.374593 -1.27456 0.8539475 6.374593 -1.458117 0.8539475 6.374593 -1.667858 0.8539475 6.374593 -1.907556 0.8539475 6.374593 -2.181521 0.8539475 6.374593 -2.494678 0.8539475 6.374593 -2.852659 0.8539475 6.374593 -3.261896 0.8539475 6.374593 -3.729748 0.8539475 6.374593 -4.264621 0.8539475 6.374593 -4.876131 0.8539475 6.374593 -5.575266 0.8539475 6.374593 -6.374593 0.8539475 6.374593 -0 0.974052 6.374593 -0 0.974052 6.374593 -0 0.974052 6.374593 -0.002268731 0.974052 6.374593 -0.07076883 0.974052 6.374593 -0.1119241 0.974052 6.374593 -0.1475052 0.974052 6.374593 -0.1846606 0.974052 6.374593 -0.2245119 0.974052 6.374593 -0.2679612 0.974052 6.374593 -0.3158431 0.974052 6.374593 -0.3689944 0.974052 6.374593 -0.4282948 0.974052 6.374593 -0.494694 0.974052 6.374593 -0.5692344 0.974052 6.374593 -0.6530715 0.974052 6.374593 -0.7474945 0.974052 6.374593 -0.8539475 0.974052 6.374593 -0.974052 0.974052 6.374593 -1.113885 0.974052 6.374593 -1.27456 0.974052 6.374593 -1.458117 0.974052 6.374593 -1.667858 0.974052 6.374593 -1.907556 0.974052 6.374593 -2.181521 0.974052 6.374593 -2.494678 0.974052 6.374593 -2.852659 0.974052 6.374593 -3.261896 0.974052 6.374593 -3.729748 0.974052 6.374593 -4.264621 0.974052 6.374593 -4.876131 0.974052 6.374593 -5.575266 0.974052 6.374593 -6.374593 0.974052 6.374593 -0 1.113885 6.374593 -0 1.113885 6.374593 -0 1.113885 6.374593 -0.002268731 1.113885 6.374593 -0.07076883 1.113885 6.374593 -0.1119241 1.113885 6.374593 -0.1475052 1.113885 6.374593 -0.1846606 1.113885 6.374593 -0.2245119 1.113885 6.374593 -0.2679612 1.113885 6.374593 -0.3158431 1.113885 6.374593 -0.3689944 1.113885 6.374593 -0.4282948 1.113885 6.374593 -0.494694 1.113885 6.374593 -0.5692344 1.113885 6.374593 -0.6530715 1.113885 6.374593 -0.7474945 1.113885 6.374593 -0.8539475 1.113885 6.374593 -0.974052 1.113885 6.374593 -1.113885 1.113885 6.374593 -1.27456 1.113885 6.374593 -1.458117 1.113885 6.374593 -1.667858 1.113885 6.374593 -1.907556 1.113885 6.374593 -2.181521 1.113885 6.374593 -2.494678 1.113885 6.374593 -2.852659 1.113885 6.374593 -3.261896 1.113885 6.374593 -3.729748 1.113885 6.374593 -4.264621 1.113885 6.374593 -4.876131 1.113885 6.374593 -5.575266 1.113885 6.374593 -6.374593 1.113885 6.374593 -0 1.27456 6.374593 -0 1.27456 6.374593 -0 1.27456 6.374593 -0.002268731 1.27456 6.374593 -0.07076883 1.27456 6.374593 -0.1119241 1.27456 6.374593 -0.1475052 1.27456 6.374593 -0.1846606 1.27456 6.374593 -0.2245119 1.27456 6.374593 -0.2679612 1.27456 6.374593 -0.3158431 1.27456 6.374593 -0.3689944 1.27456 6.374593 -0.4282948 1.27456 6.374593 -0.494694 1.27456 6.374593 -0.5692344 1.27456 6.374593 -0.6530715 1.27456 6.374593 -0.7474945 1.27456 6.374593 -0.8539475 1.27456 6.374593 -0.974052 1.27456 6.374593 -1.113885 1.27456 6.374593 -1.27456 1.27456 6.374593 -1.458117 1.27456 6.374593 -1.667858 1.27456 6.374593 -1.907556 1.27456 6.374593 -2.181521 1.27456 6.374593 -2.494678 1.27456 6.374593 -2.852659 1.27456 6.374593 -3.261896 1.27456 6.374593 -3.729748 1.27456 6.374593 -4.264621 1.27456 6.374593 -4.876131 1.27456 6.374593 -5.575266 1.27456 6.374593 -6.374593 1.27456 6.374593 -0 1.458117 6.374593 -0 1.458117 6.374593 -0 1.458117 6.374593 -0.002268731 1.458117 6.374593 -0.07076883 1.458117 6.374593 -0.1119241 1.458117 6.374593 -0.1475052 1.458117 6.374593 -0.1846606 1.458117 6.374593 -0.2245119 1.458117 6.374593 -0.2679612 1.458117 6.374593 -0.3158431 1.458117 6.374593 -0.3689944 1.458117 6.374593 -0.4282948 1.458117 6.374593 -0.494694 1.458117 6.374593 -0.5692344 1.458117 6.374593 -0.6530715 1.458117 6.374593 -0.7474945 1.458117 6.374593 -0.8539475 1.458117 6.374593 -0.974052 1.458117 6.374593 -1.113885 1.458117 6.374593 -1.27456 1.458117 6.374593 -1.458117 1.458117 6.374593 -1.667858 1.458117 6.374593 -1.907556 1.458117 6.374593 -2.181521 1.458117 6.374593 -2.494678 1.458117 6.374593 -2.852659 1.458117 6.374593 -3.261896 1.458117 6.374593 -3.729748 1.458117 6.374593 -4.264621 1.458117 6.374593 -4.876131 1.458117 6.374593 -5.575266 1.458117 6.374593 -6.374593 1.458117 6.374593 -0 1.667858 6.374593 -0 1.667858 6.374593 -0 1.667858 6.374593 -0.002268731 1.667858 6.374593 -0.07076883 1.667858 6.374593 -0.1119241 1.667858 6.374593 -0.1475052 1.667858 6.374593 -0.1846606 1.667858 6.374593 -0.2245119 1.667858 6.374593 -0.2679612 1.667858 6.374593 -0.3158431 1.667858 6.374593 -0.3689944 1.667858 6.374593 -0.4282948 1.667858 6.374593 -0.494694 1.667858 6.374593 -0.5692344 1.667858 6.374593 -0.6530715 1.667858 6.374593 -0.7474945 1.667858 6.374593 -0.8539475 1.667858 6.374593 -0.974052 1.667858 6.374593 -1.113885 1.667858 6.374593 -1.27456 1.667858 6.374593 -1.458117 1.667858 6.374593 -1.667858 1.667858 6.374593 -1.907556 1.667858 6.374593 -2.181521 1.667858 6.374593 -2.494678 1.667858 6.374593 -2.852659 1.667858 6.374593 -3.261896 1.667858 6.374593 -3.729748 1.667858 6.374593 -4.264621 1.667858 6.374593 -4.876131 1.667858 6.374593 -5.575266 1.667858 6.374593 -6.374593 1.667858 6.374593 -0 1.907556 6.374593 -0 1.907556 6.374593 -0 1.907556 6.374593 -0.002268731 1.907556 6.374593 -0.07076883 1.907556 6.374593 -0.1119241 1.907556 6.374593 -0.1475052 1.907556 6.374593 -0.1846606 1.907556 6.374593 -0.2245119 1.907556 6.374593 -0.2679612 1.907556 6.374593 -0.3158431 1.907556 6.374593 -0.3689944 1.907556 6.374593 -0.4282948 1.907556 6.374593 -0.494694 1.907556 6.374593 -0.5692344 1.907556 6.374593 -0.6530715 1.907556 6.374593 -0.7474945 1.907556 6.374593 -0.8539475 1.907556 6.374593 -0.974052 1.907556 6.374593 -1.113885 1.907556 6.374593 -1.27456 1.907556 6.374593 -1.458117 1.907556 6.374593 -1.667858 1.907556 6.374593 -1.907556 1.907556 6.374593 -2.181521 1.907556 6.374593 -2.494678 1.907556 6.374593 -2.852659 1.907556 6.374593 -3.261896 1.907556 6.374593 -3.729748 1.907556 6.374593 -4.264621 1.907556 6.374593 -4.876131 1.907556 6.374593 -5.575266 1.907556 6.374593 -6.374593 1.907556 6.374593 -0 2.181521 6.374593 -0 2.181521 6.374593 -0 2.181521 6.374593 -0.002268731 2.181521 6.374593 -0.07076883 2.181521 6.374593 -0.1119241 2.181521 6.374593 -0.1475052 2.181521 6.374593 -0.1846606 2.181521 6.374593 -0.2245119 2.181521 6.374593 -0.2679612 2.181521 6.374593 -0.3158431 2.181521 6.374593 -0.3689944 2.181521 6.374593 -0.4282948 2.181521 6.374593 -0.494694 2.181521 6.374593 -0.5692344 2.181521 6.374593 -0.6530715 2.181521 6.374593 -0.7474945 2.181521 6.374593 -0.8539475 2.181521 6.374593 -0.974052 2.181521 6.374593 -1.113885 2.181521 6.374593 -1.27456 2.181521 6.374593 -1.458117 2.181521 6.374593 -1.667858 2.181521 6.374593 -1.907556 2.181521 6.374593 -2.181521 2.181521 6.374593 -2.494678 2.181521 6.374593 -2.852659 2.181521 6.374593 -3.261896 2.181521 6.374593 -3.729748 2.181521 6.374593 -4.264621 2.181521 6.374593 -4.876131 2.181521 6.374593 -5.575266 2.181521 6.374593 -6.374593 2.181521 6.374593 -0 2.494678 6.374593 -0 2.494678 6.374593 -0 2.494678 6.374593 -0.002268731 2.494678 6.374593 -0.07076883 2.494678 6.374593 -0.1119241 2.494678 6.374593 -0.1475052 2.494678 6.374593 -0.1846606 2.494678 6.374593 -0.2245119 2.494678 6.374593 -0.2679612 2.494678 6.374593 -0.3158431 2.494678 6.374593 -0.3689944 2.494678 6.374593 -0.4282948 2.494678 6.374593 -0.494694 2.494678 6.374593 -0.5692344 2.494678 6.374593 -0.6530715 2.494678 6.374593 -0.7474945 2.494678 6.374593 -0.8539475 2.494678 6.374593 -0.974052 2.494678 6.374593 -1.113885 2.494678 6.374593 -1.27456 2.494678 6.374593 -1.458117 2.494678 6.374593 -1.667858 2.494678 6.374593 -1.907556 2.494678 6.374593 -2.181521 2.494678 6.374593 -2.494678 2.494678 6.374593 -2.852659 2.494678 6.374593 -3.261896 2.494678 6.374593 -3.729748 2.494678 6.374593 -4.264621 2.494678 6.374593 -4.876131 2.494678 6.374593 -5.575266 2.494678 6.374593 -6.374593 2.494678 6.374593 -0 2.852659 6.374593 -0 2.852659 6.374593 -0 2.852659 6.374593 -0.002268731 2.852659 6.374593 -0.07076883 2.852659 6.374593 -0.1119241 2.852659 6.374593 -0.1475052 2.852659 6.374593 -0.1846606 2.852659 6.374593 -0.2245119 2.852659 6.374593 -0.2679612 2.852659 6.374593 -0.3158431 2.852659 6.374593 -0.3689944 2.852659 6.374593 -0.4282948 2.852659 6.374593 -0.494694 2.852659 6.374593 -0.5692344 2.852659 6.374593 -0.6530715 2.852659 6.374593 -0.7474945 2.852659 6.374593 -0.8539475 2.852659 6.374593 -0.974052 2.852659 6.374593 -1.113885 2.852659 6.374593 -1.27456 2.852659 6.374593 -1.458117 2.852659 6.374593 -1.667858 2.852659 6.374593 -1.907556 2.852659 6.374593 -2.181521 2.852659 6.374593 -2.494678 2.852659 6.374593 -2.852659 2.852659 6.374593 -3.261896 2.852659 6.374593 -3.729748 2.852659 6.374593 -4.264621 2.852659 6.374593 -4.876131 2.852659 6.374593 -5.575266 2.852659 6.374593 -6.374593 2.852659 6.374593 -0 3.261896 6.374593 -0 3.261896 6.374593 -0 3.261896 6.374593 -0.002268731 3.261896 6.374593 -0.07076883 3.261896 6.374593 -0.1119241 3.261896 6.374593 -0.1475052 3.261896 6.374593 -0.1846606 3.261896 6.374593 -0.2245119 3.261896 6.374593 -0.2679612 3.261896 6.374593 -0.3158431 3.261896 6.374593 -0.3689944 3.261896 6.374593 -0.4282948 3.261896 6.374593 -0.494694 3.261896 6.374593 -0.5692344 3.261896 6.374593 -0.6530715 3.261896 6.374593 -0.7474945 3.261896 6.374593 -0.8539475 3.261896 6.374593 -0.974052 3.261896 6.374593 -1.113885 3.261896 6.374593 -1.27456 3.261896 6.374593 -1.458117 3.261896 6.374593 -1.667858 3.261896 6.374593 -1.907556 3.261896 6.374593 -2.181521 3.261896 6.374593 -2.494678 3.261896 6.374593 -2.852659 3.261896 6.374593 -3.261896 3.261896 6.374593 -3.729748 3.261896 6.374593 -4.264621 3.261896 6.374593 -4.876131 3.261896 6.374593 -5.575266 3.261896 6.374593 -6.374593 3.261896 6.374593 -0 3.729748 6.374593 -0 3.729748 6.374593 -0 3.729748 6.374593 -0.002268731 3.729748 6.374593 -0.07076883 3.729748 6.374593 -0.1119241 3.729748 6.374593 -0.1475052 3.729748 6.374593 -0.1846606 3.729748 6.374593 -0.2245119 3.729748 6.374593 -0.2679612 3.729748 6.374593 -0.3158431 3.729748 6.374593 -0.3689944 3.729748 6.374593 -0.4282948 3.729748 6.374593 -0.494694 3.729748 6.374593 -0.5692344 3.729748 6.374593 -0.6530715 3.729748 6.374593 -0.7474945 3.729748 6.374593 -0.8539475 3.729748 6.374593 -0.974052 3.729748 6.374593 -1.113885 3.729748 6.374593 -1.27456 3.729748 6.374593 -1.458117 3.729748 6.374593 -1.667858 3.729748 6.374593 -1.907556 3.729748 6.374593 -2.181521 3.729748 6.374593 -2.494678 3.729748 6.374593 -2.852659 3.729748 6.374593 -3.261896 3.729748 6.374593 -3.729748 3.729748 6.374593 -4.264621 3.729748 6.374593 -4.876131 3.729748 6.374593 -5.575266 3.729748 6.374593 -6.374593 3.729748 6.374593 -0 4.264621 6.374593 -0 4.264621 6.374593 -0 4.264621 6.374593 -0.002268731 4.264621 6.374593 -0.07076883 4.264621 6.374593 -0.1119241 4.264621 6.374593 -0.1475052 4.264621 6.374593 -0.1846606 4.264621 6.374593 -0.2245119 4.264621 6.374593 -0.2679612 4.264621 6.374593 -0.3158431 4.264621 6.374593 -0.3689944 4.264621 6.374593 -0.4282948 4.264621 6.374593 -0.494694 4.264621 6.374593 -0.5692344 4.264621 6.374593 -0.6530715 4.264621 6.374593 -0.7474945 4.264621 6.374593 -0.8539475 4.264621 6.374593 -0.974052 4.264621 6.374593 -1.113885 4.264621 6.374593 -1.27456 4.264621 6.374593 -1.458117 4.264621 6.374593 -1.667858 4.264621 6.374593 -1.907556 4.264621 6.374593 -2.181521 4.264621 6.374593 -2.494678 4.264621 6.374593 -2.852659 4.264621 6.374593 -3.261896 4.264621 6.374593 -3.729748 4.264621 6.374593 -4.264621 4.264621 6.374593 -4.876131 4.264621 6.374593 -5.575266 4.264621 6.374593 -6.374593 4.264621 6.374593 -0 4.876131 6.374593 -0 4.876131 6.374593 -0 4.876131 6.374593 -0.002268731 4.876131 6.374593 -0.07076883 4.876131 6.374593 -0.1119241 4.876131 6.374593 -0.1475052 4.876131 6.374593 -0.1846606 4.876131 6.374593 -0.2245119 4.876131 6.374593 -0.2679612 4.876131 6.374593 -0.3158431 4.876131 6.374593 -0.3689944 4.876131 6.374593 -0.4282948 4.876131 6.374593 -0.494694 4.876131 6.374593 -0.5692344 4.876131 6.374593 -0.6530715 4.876131 6.374593 -0.7474945 4.876131 6.374593 -0.8539475 4.876131 6.374593 -0.974052 4.876131 6.374593 -1.113885 4.876131 6.374593 -1.27456 4.876131 6.374593 -1.458117 4.876131 6.374593 -1.667858 4.876131 6.374593 -1.907556 4.876131 6.374593 -2.181521 4.876131 6.374593 -2.494678 4.876131 6.374593 -2.852659 4.876131 6.374593 -3.261896 4.876131 6.374593 -3.729748 4.876131 6.374593 -4.264621 4.876131 6.374593 -4.876131 4.876131 6.374593 -5.575266 4.876131 6.374593 -6.374593 4.876131 6.374593 -0 5.575266 6.374593 -0 5.575266 6.374593 -0 5.575266 6.374593 -0.002268731 5.575266 6.374593 -0.07076883 5.575266 6.374593 -0.1119241 5.575266 6.374593 -0.1475052 5.575266 6.374593 -0.1846606 5.575266 6.374593 -0.2245119 5.575266 6.374593 -0.2679612 5.575266 6.374593 -0.3158431 5.575266 6.374593 -0.3689944 5.575266 6.374593 -0.4282948 5.575266 6.374593 -0.494694 5.575266 6.374593 -0.5692344 5.575266 6.374593 -0.6530715 5.575266 6.374593 -0.7474945 5.575266 6.374593 -0.8539475 5.575266 6.374593 -0.974052 5.575266 6.374593 -1.113885 5.575266 6.374593 -1.27456 5.575266 6.374593 -1.458117 5.575266 6.374593 -1.667858 5.575266 6.374593 -1.907556 5.575266 6.374593 -2.181521 5.575266 6.374593 -2.494678 5.575266 6.374593 -2.852659 5.575266 6.374593 -3.261896 5.575266 6.374593 -3.729748 5.575266 6.374593 -4.264621 5.575266 6.374593 -4.876131 5.575266 6.374593 -5.575266 5.575266 6.374593 -6.374593 5.575266 6.374593 -0 6.374593 6.374593 -0 6.374593 6.374593 -0 6.374593 6.374593 -0.002268731 6.374593 6.374593 -0.07076883 6.374593 6.374593 -0.1119241 6.374593 6.374593 -0.1475052 6.374593 6.374593 -0.1846606 6.374593 6.374593 -0.2245119 6.374593 6.374593 -0.2679612 6.374593 6.374593 -0.3158431 6.374593 6.374593 -0.3689944 6.374593 6.374593 -0.4282948 6.374593 6.374593 -0.494694 6.374593 6.374593 -0.5692344 6.374593 6.374593 -0.6530715 6.374593 6.374593 -0.7474945 6.374593 6.374593 -0.8539475 6.374593 6.374593 -0.974052 6.374593 6.374593 -1.113885 6.374593 6.374593 -1.27456 6.374593 6.374593 -1.458117 6.374593 6.374593 -1.667858 6.374593 6.374593 -1.907556 6.374593 6.374593 -2.181521 6.374593 6.374593 -2.494678 6.374593 6.374593 -2.852659 6.374593 6.374593 -3.261896 6.374593 6.374593 -3.729748 6.374593 6.374593 -4.264621 6.374593 6.374593 -4.876131 6.374593 6.374593 -5.575266 6.374593 6.374593 -6.374593 6.374593 6.374593 diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/Unity Log to sRGB r1.cube.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/Unity Log to sRGB r1.cube.meta deleted file mode 100644 index 343185764..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/Unity Log to sRGB r1.cube.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 302dae2302d23ac49bbec3e17c0530b9 -timeCreated: 1496826837 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/sRGB to Linear r1.cube b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/sRGB to Linear r1.cube deleted file mode 100644 index 972592dac..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/sRGB to Linear r1.cube +++ /dev/null @@ -1,35941 +0,0 @@ -TITLE "sRGB to Linear r1" -LUT_3D_SIZE 33 -DOMAIN_MIN 0 0 0 -DOMAIN_MAX 1 1 1 -0 0 0 -0.002418731 0 0 -0.005155668 0 0 -0.009080105 0 0 -0.01434988 0 0 -0.02107202 0 0 -0.02934285 0 0 -0.03925039 0 0 -0.05087609 0 0 -0.06429595 0 0 -0.07958143 0 0 -0.0968001 0 0 -0.1160161 0 0 -0.1372908 0 0 -0.1606827 0 0 -0.1862481 0 0 -0.2140411 0 0 -0.2441142 0 0 -0.2765176 0 0 -0.3113005 0 0 -0.3485102 0 0 -0.388193 0 0 -0.4303934 0 0 -0.4751555 0 0 -0.5225216 0 0 -0.5725335 0 0 -0.6252316 0 0 -0.6806558 0 0 -0.7388448 0 0 -0.7998369 0 0 -0.8636691 0 0 -0.9303782 0 0 -1 0 0 -0 0.002418731 0 -0.002418731 0.002418731 0 -0.005155668 0.002418731 0 -0.009080105 0.002418731 0 -0.01434988 0.002418731 0 -0.02107202 0.002418731 0 -0.02934285 0.002418731 0 -0.03925039 0.002418731 0 -0.05087609 0.002418731 0 -0.06429595 0.002418731 0 -0.07958143 0.002418731 0 -0.0968001 0.002418731 0 -0.1160161 0.002418731 0 -0.1372908 0.002418731 0 -0.1606827 0.002418731 0 -0.1862481 0.002418731 0 -0.2140411 0.002418731 0 -0.2441142 0.002418731 0 -0.2765176 0.002418731 0 -0.3113005 0.002418731 0 -0.3485102 0.002418731 0 -0.388193 0.002418731 0 -0.4303934 0.002418731 0 -0.4751555 0.002418731 0 -0.5225216 0.002418731 0 -0.5725335 0.002418731 0 -0.6252316 0.002418731 0 -0.6806558 0.002418731 0 -0.7388448 0.002418731 0 -0.7998369 0.002418731 0 -0.8636691 0.002418731 0 -0.9303782 0.002418731 0 -1 0.002418731 0 -0 0.005155668 0 -0.002418731 0.005155668 0 -0.005155668 0.005155668 0 -0.009080105 0.005155668 0 -0.01434988 0.005155668 0 -0.02107202 0.005155668 0 -0.02934285 0.005155668 0 -0.03925039 0.005155668 0 -0.05087609 0.005155668 0 -0.06429595 0.005155668 0 -0.07958143 0.005155668 0 -0.0968001 0.005155668 0 -0.1160161 0.005155668 0 -0.1372908 0.005155668 0 -0.1606827 0.005155668 0 -0.1862481 0.005155668 0 -0.2140411 0.005155668 0 -0.2441142 0.005155668 0 -0.2765176 0.005155668 0 -0.3113005 0.005155668 0 -0.3485102 0.005155668 0 -0.388193 0.005155668 0 -0.4303934 0.005155668 0 -0.4751555 0.005155668 0 -0.5225216 0.005155668 0 -0.5725335 0.005155668 0 -0.6252316 0.005155668 0 -0.6806558 0.005155668 0 -0.7388448 0.005155668 0 -0.7998369 0.005155668 0 -0.8636691 0.005155668 0 -0.9303782 0.005155668 0 -1 0.005155668 0 -0 0.009080105 0 -0.002418731 0.009080105 0 -0.005155668 0.009080105 0 -0.009080105 0.009080105 0 -0.01434988 0.009080105 0 -0.02107202 0.009080105 0 -0.02934285 0.009080105 0 -0.03925039 0.009080105 0 -0.05087609 0.009080105 0 -0.06429595 0.009080105 0 -0.07958143 0.009080105 0 -0.0968001 0.009080105 0 -0.1160161 0.009080105 0 -0.1372908 0.009080105 0 -0.1606827 0.009080105 0 -0.1862481 0.009080105 0 -0.2140411 0.009080105 0 -0.2441142 0.009080105 0 -0.2765176 0.009080105 0 -0.3113005 0.009080105 0 -0.3485102 0.009080105 0 -0.388193 0.009080105 0 -0.4303934 0.009080105 0 -0.4751555 0.009080105 0 -0.5225216 0.009080105 0 -0.5725335 0.009080105 0 -0.6252316 0.009080105 0 -0.6806558 0.009080105 0 -0.7388448 0.009080105 0 -0.7998369 0.009080105 0 -0.8636691 0.009080105 0 -0.9303782 0.009080105 0 -1 0.009080105 0 -0 0.01434988 0 -0.002418731 0.01434988 0 -0.005155668 0.01434988 0 -0.009080105 0.01434988 0 -0.01434988 0.01434988 0 -0.02107202 0.01434988 0 -0.02934285 0.01434988 0 -0.03925039 0.01434988 0 -0.05087609 0.01434988 0 -0.06429595 0.01434988 0 -0.07958143 0.01434988 0 -0.0968001 0.01434988 0 -0.1160161 0.01434988 0 -0.1372908 0.01434988 0 -0.1606827 0.01434988 0 -0.1862481 0.01434988 0 -0.2140411 0.01434988 0 -0.2441142 0.01434988 0 -0.2765176 0.01434988 0 -0.3113005 0.01434988 0 -0.3485102 0.01434988 0 -0.388193 0.01434988 0 -0.4303934 0.01434988 0 -0.4751555 0.01434988 0 -0.5225216 0.01434988 0 -0.5725335 0.01434988 0 -0.6252316 0.01434988 0 -0.6806558 0.01434988 0 -0.7388448 0.01434988 0 -0.7998369 0.01434988 0 -0.8636691 0.01434988 0 -0.9303782 0.01434988 0 -1 0.01434988 0 -0 0.02107202 0 -0.002418731 0.02107202 0 -0.005155668 0.02107202 0 -0.009080105 0.02107202 0 -0.01434988 0.02107202 0 -0.02107202 0.02107202 0 -0.02934285 0.02107202 0 -0.03925039 0.02107202 0 -0.05087609 0.02107202 0 -0.06429595 0.02107202 0 -0.07958143 0.02107202 0 -0.0968001 0.02107202 0 -0.1160161 0.02107202 0 -0.1372908 0.02107202 0 -0.1606827 0.02107202 0 -0.1862481 0.02107202 0 -0.2140411 0.02107202 0 -0.2441142 0.02107202 0 -0.2765176 0.02107202 0 -0.3113005 0.02107202 0 -0.3485102 0.02107202 0 -0.388193 0.02107202 0 -0.4303934 0.02107202 0 -0.4751555 0.02107202 0 -0.5225216 0.02107202 0 -0.5725335 0.02107202 0 -0.6252316 0.02107202 0 -0.6806558 0.02107202 0 -0.7388448 0.02107202 0 -0.7998369 0.02107202 0 -0.8636691 0.02107202 0 -0.9303782 0.02107202 0 -1 0.02107202 0 -0 0.02934285 0 -0.002418731 0.02934285 0 -0.005155668 0.02934285 0 -0.009080105 0.02934285 0 -0.01434988 0.02934285 0 -0.02107202 0.02934285 0 -0.02934285 0.02934285 0 -0.03925039 0.02934285 0 -0.05087609 0.02934285 0 -0.06429595 0.02934285 0 -0.07958143 0.02934285 0 -0.0968001 0.02934285 0 -0.1160161 0.02934285 0 -0.1372908 0.02934285 0 -0.1606827 0.02934285 0 -0.1862481 0.02934285 0 -0.2140411 0.02934285 0 -0.2441142 0.02934285 0 -0.2765176 0.02934285 0 -0.3113005 0.02934285 0 -0.3485102 0.02934285 0 -0.388193 0.02934285 0 -0.4303934 0.02934285 0 -0.4751555 0.02934285 0 -0.5225216 0.02934285 0 -0.5725335 0.02934285 0 -0.6252316 0.02934285 0 -0.6806558 0.02934285 0 -0.7388448 0.02934285 0 -0.7998369 0.02934285 0 -0.8636691 0.02934285 0 -0.9303782 0.02934285 0 -1 0.02934285 0 -0 0.03925039 0 -0.002418731 0.03925039 0 -0.005155668 0.03925039 0 -0.009080105 0.03925039 0 -0.01434988 0.03925039 0 -0.02107202 0.03925039 0 -0.02934285 0.03925039 0 -0.03925039 0.03925039 0 -0.05087609 0.03925039 0 -0.06429595 0.03925039 0 -0.07958143 0.03925039 0 -0.0968001 0.03925039 0 -0.1160161 0.03925039 0 -0.1372908 0.03925039 0 -0.1606827 0.03925039 0 -0.1862481 0.03925039 0 -0.2140411 0.03925039 0 -0.2441142 0.03925039 0 -0.2765176 0.03925039 0 -0.3113005 0.03925039 0 -0.3485102 0.03925039 0 -0.388193 0.03925039 0 -0.4303934 0.03925039 0 -0.4751555 0.03925039 0 -0.5225216 0.03925039 0 -0.5725335 0.03925039 0 -0.6252316 0.03925039 0 -0.6806558 0.03925039 0 -0.7388448 0.03925039 0 -0.7998369 0.03925039 0 -0.8636691 0.03925039 0 -0.9303782 0.03925039 0 -1 0.03925039 0 -0 0.05087609 0 -0.002418731 0.05087609 0 -0.005155668 0.05087609 0 -0.009080105 0.05087609 0 -0.01434988 0.05087609 0 -0.02107202 0.05087609 0 -0.02934285 0.05087609 0 -0.03925039 0.05087609 0 -0.05087609 0.05087609 0 -0.06429595 0.05087609 0 -0.07958143 0.05087609 0 -0.0968001 0.05087609 0 -0.1160161 0.05087609 0 -0.1372908 0.05087609 0 -0.1606827 0.05087609 0 -0.1862481 0.05087609 0 -0.2140411 0.05087609 0 -0.2441142 0.05087609 0 -0.2765176 0.05087609 0 -0.3113005 0.05087609 0 -0.3485102 0.05087609 0 -0.388193 0.05087609 0 -0.4303934 0.05087609 0 -0.4751555 0.05087609 0 -0.5225216 0.05087609 0 -0.5725335 0.05087609 0 -0.6252316 0.05087609 0 -0.6806558 0.05087609 0 -0.7388448 0.05087609 0 -0.7998369 0.05087609 0 -0.8636691 0.05087609 0 -0.9303782 0.05087609 0 -1 0.05087609 0 -0 0.06429595 0 -0.002418731 0.06429595 0 -0.005155668 0.06429595 0 -0.009080105 0.06429595 0 -0.01434988 0.06429595 0 -0.02107202 0.06429595 0 -0.02934285 0.06429595 0 -0.03925039 0.06429595 0 -0.05087609 0.06429595 0 -0.06429595 0.06429595 0 -0.07958143 0.06429595 0 -0.0968001 0.06429595 0 -0.1160161 0.06429595 0 -0.1372908 0.06429595 0 -0.1606827 0.06429595 0 -0.1862481 0.06429595 0 -0.2140411 0.06429595 0 -0.2441142 0.06429595 0 -0.2765176 0.06429595 0 -0.3113005 0.06429595 0 -0.3485102 0.06429595 0 -0.388193 0.06429595 0 -0.4303934 0.06429595 0 -0.4751555 0.06429595 0 -0.5225216 0.06429595 0 -0.5725335 0.06429595 0 -0.6252316 0.06429595 0 -0.6806558 0.06429595 0 -0.7388448 0.06429595 0 -0.7998369 0.06429595 0 -0.8636691 0.06429595 0 -0.9303782 0.06429595 0 -1 0.06429595 0 -0 0.07958143 0 -0.002418731 0.07958143 0 -0.005155668 0.07958143 0 -0.009080105 0.07958143 0 -0.01434988 0.07958143 0 -0.02107202 0.07958143 0 -0.02934285 0.07958143 0 -0.03925039 0.07958143 0 -0.05087609 0.07958143 0 -0.06429595 0.07958143 0 -0.07958143 0.07958143 0 -0.0968001 0.07958143 0 -0.1160161 0.07958143 0 -0.1372908 0.07958143 0 -0.1606827 0.07958143 0 -0.1862481 0.07958143 0 -0.2140411 0.07958143 0 -0.2441142 0.07958143 0 -0.2765176 0.07958143 0 -0.3113005 0.07958143 0 -0.3485102 0.07958143 0 -0.388193 0.07958143 0 -0.4303934 0.07958143 0 -0.4751555 0.07958143 0 -0.5225216 0.07958143 0 -0.5725335 0.07958143 0 -0.6252316 0.07958143 0 -0.6806558 0.07958143 0 -0.7388448 0.07958143 0 -0.7998369 0.07958143 0 -0.8636691 0.07958143 0 -0.9303782 0.07958143 0 -1 0.07958143 0 -0 0.0968001 0 -0.002418731 0.0968001 0 -0.005155668 0.0968001 0 -0.009080105 0.0968001 0 -0.01434988 0.0968001 0 -0.02107202 0.0968001 0 -0.02934285 0.0968001 0 -0.03925039 0.0968001 0 -0.05087609 0.0968001 0 -0.06429595 0.0968001 0 -0.07958143 0.0968001 0 -0.0968001 0.0968001 0 -0.1160161 0.0968001 0 -0.1372908 0.0968001 0 -0.1606827 0.0968001 0 -0.1862481 0.0968001 0 -0.2140411 0.0968001 0 -0.2441142 0.0968001 0 -0.2765176 0.0968001 0 -0.3113005 0.0968001 0 -0.3485102 0.0968001 0 -0.388193 0.0968001 0 -0.4303934 0.0968001 0 -0.4751555 0.0968001 0 -0.5225216 0.0968001 0 -0.5725335 0.0968001 0 -0.6252316 0.0968001 0 -0.6806558 0.0968001 0 -0.7388448 0.0968001 0 -0.7998369 0.0968001 0 -0.8636691 0.0968001 0 -0.9303782 0.0968001 0 -1 0.0968001 0 -0 0.1160161 0 -0.002418731 0.1160161 0 -0.005155668 0.1160161 0 -0.009080105 0.1160161 0 -0.01434988 0.1160161 0 -0.02107202 0.1160161 0 -0.02934285 0.1160161 0 -0.03925039 0.1160161 0 -0.05087609 0.1160161 0 -0.06429595 0.1160161 0 -0.07958143 0.1160161 0 -0.0968001 0.1160161 0 -0.1160161 0.1160161 0 -0.1372908 0.1160161 0 -0.1606827 0.1160161 0 -0.1862481 0.1160161 0 -0.2140411 0.1160161 0 -0.2441142 0.1160161 0 -0.2765176 0.1160161 0 -0.3113005 0.1160161 0 -0.3485102 0.1160161 0 -0.388193 0.1160161 0 -0.4303934 0.1160161 0 -0.4751555 0.1160161 0 -0.5225216 0.1160161 0 -0.5725335 0.1160161 0 -0.6252316 0.1160161 0 -0.6806558 0.1160161 0 -0.7388448 0.1160161 0 -0.7998369 0.1160161 0 -0.8636691 0.1160161 0 -0.9303782 0.1160161 0 -1 0.1160161 0 -0 0.1372908 0 -0.002418731 0.1372908 0 -0.005155668 0.1372908 0 -0.009080105 0.1372908 0 -0.01434988 0.1372908 0 -0.02107202 0.1372908 0 -0.02934285 0.1372908 0 -0.03925039 0.1372908 0 -0.05087609 0.1372908 0 -0.06429595 0.1372908 0 -0.07958143 0.1372908 0 -0.0968001 0.1372908 0 -0.1160161 0.1372908 0 -0.1372908 0.1372908 0 -0.1606827 0.1372908 0 -0.1862481 0.1372908 0 -0.2140411 0.1372908 0 -0.2441142 0.1372908 0 -0.2765176 0.1372908 0 -0.3113005 0.1372908 0 -0.3485102 0.1372908 0 -0.388193 0.1372908 0 -0.4303934 0.1372908 0 -0.4751555 0.1372908 0 -0.5225216 0.1372908 0 -0.5725335 0.1372908 0 -0.6252316 0.1372908 0 -0.6806558 0.1372908 0 -0.7388448 0.1372908 0 -0.7998369 0.1372908 0 -0.8636691 0.1372908 0 -0.9303782 0.1372908 0 -1 0.1372908 0 -0 0.1606827 0 -0.002418731 0.1606827 0 -0.005155668 0.1606827 0 -0.009080105 0.1606827 0 -0.01434988 0.1606827 0 -0.02107202 0.1606827 0 -0.02934285 0.1606827 0 -0.03925039 0.1606827 0 -0.05087609 0.1606827 0 -0.06429595 0.1606827 0 -0.07958143 0.1606827 0 -0.0968001 0.1606827 0 -0.1160161 0.1606827 0 -0.1372908 0.1606827 0 -0.1606827 0.1606827 0 -0.1862481 0.1606827 0 -0.2140411 0.1606827 0 -0.2441142 0.1606827 0 -0.2765176 0.1606827 0 -0.3113005 0.1606827 0 -0.3485102 0.1606827 0 -0.388193 0.1606827 0 -0.4303934 0.1606827 0 -0.4751555 0.1606827 0 -0.5225216 0.1606827 0 -0.5725335 0.1606827 0 -0.6252316 0.1606827 0 -0.6806558 0.1606827 0 -0.7388448 0.1606827 0 -0.7998369 0.1606827 0 -0.8636691 0.1606827 0 -0.9303782 0.1606827 0 -1 0.1606827 0 -0 0.1862481 0 -0.002418731 0.1862481 0 -0.005155668 0.1862481 0 -0.009080105 0.1862481 0 -0.01434988 0.1862481 0 -0.02107202 0.1862481 0 -0.02934285 0.1862481 0 -0.03925039 0.1862481 0 -0.05087609 0.1862481 0 -0.06429595 0.1862481 0 -0.07958143 0.1862481 0 -0.0968001 0.1862481 0 -0.1160161 0.1862481 0 -0.1372908 0.1862481 0 -0.1606827 0.1862481 0 -0.1862481 0.1862481 0 -0.2140411 0.1862481 0 -0.2441142 0.1862481 0 -0.2765176 0.1862481 0 -0.3113005 0.1862481 0 -0.3485102 0.1862481 0 -0.388193 0.1862481 0 -0.4303934 0.1862481 0 -0.4751555 0.1862481 0 -0.5225216 0.1862481 0 -0.5725335 0.1862481 0 -0.6252316 0.1862481 0 -0.6806558 0.1862481 0 -0.7388448 0.1862481 0 -0.7998369 0.1862481 0 -0.8636691 0.1862481 0 -0.9303782 0.1862481 0 -1 0.1862481 0 -0 0.2140411 0 -0.002418731 0.2140411 0 -0.005155668 0.2140411 0 -0.009080105 0.2140411 0 -0.01434988 0.2140411 0 -0.02107202 0.2140411 0 -0.02934285 0.2140411 0 -0.03925039 0.2140411 0 -0.05087609 0.2140411 0 -0.06429595 0.2140411 0 -0.07958143 0.2140411 0 -0.0968001 0.2140411 0 -0.1160161 0.2140411 0 -0.1372908 0.2140411 0 -0.1606827 0.2140411 0 -0.1862481 0.2140411 0 -0.2140411 0.2140411 0 -0.2441142 0.2140411 0 -0.2765176 0.2140411 0 -0.3113005 0.2140411 0 -0.3485102 0.2140411 0 -0.388193 0.2140411 0 -0.4303934 0.2140411 0 -0.4751555 0.2140411 0 -0.5225216 0.2140411 0 -0.5725335 0.2140411 0 -0.6252316 0.2140411 0 -0.6806558 0.2140411 0 -0.7388448 0.2140411 0 -0.7998369 0.2140411 0 -0.8636691 0.2140411 0 -0.9303782 0.2140411 0 -1 0.2140411 0 -0 0.2441142 0 -0.002418731 0.2441142 0 -0.005155668 0.2441142 0 -0.009080105 0.2441142 0 -0.01434988 0.2441142 0 -0.02107202 0.2441142 0 -0.02934285 0.2441142 0 -0.03925039 0.2441142 0 -0.05087609 0.2441142 0 -0.06429595 0.2441142 0 -0.07958143 0.2441142 0 -0.0968001 0.2441142 0 -0.1160161 0.2441142 0 -0.1372908 0.2441142 0 -0.1606827 0.2441142 0 -0.1862481 0.2441142 0 -0.2140411 0.2441142 0 -0.2441142 0.2441142 0 -0.2765176 0.2441142 0 -0.3113005 0.2441142 0 -0.3485102 0.2441142 0 -0.388193 0.2441142 0 -0.4303934 0.2441142 0 -0.4751555 0.2441142 0 -0.5225216 0.2441142 0 -0.5725335 0.2441142 0 -0.6252316 0.2441142 0 -0.6806558 0.2441142 0 -0.7388448 0.2441142 0 -0.7998369 0.2441142 0 -0.8636691 0.2441142 0 -0.9303782 0.2441142 0 -1 0.2441142 0 -0 0.2765176 0 -0.002418731 0.2765176 0 -0.005155668 0.2765176 0 -0.009080105 0.2765176 0 -0.01434988 0.2765176 0 -0.02107202 0.2765176 0 -0.02934285 0.2765176 0 -0.03925039 0.2765176 0 -0.05087609 0.2765176 0 -0.06429595 0.2765176 0 -0.07958143 0.2765176 0 -0.0968001 0.2765176 0 -0.1160161 0.2765176 0 -0.1372908 0.2765176 0 -0.1606827 0.2765176 0 -0.1862481 0.2765176 0 -0.2140411 0.2765176 0 -0.2441142 0.2765176 0 -0.2765176 0.2765176 0 -0.3113005 0.2765176 0 -0.3485102 0.2765176 0 -0.388193 0.2765176 0 -0.4303934 0.2765176 0 -0.4751555 0.2765176 0 -0.5225216 0.2765176 0 -0.5725335 0.2765176 0 -0.6252316 0.2765176 0 -0.6806558 0.2765176 0 -0.7388448 0.2765176 0 -0.7998369 0.2765176 0 -0.8636691 0.2765176 0 -0.9303782 0.2765176 0 -1 0.2765176 0 -0 0.3113005 0 -0.002418731 0.3113005 0 -0.005155668 0.3113005 0 -0.009080105 0.3113005 0 -0.01434988 0.3113005 0 -0.02107202 0.3113005 0 -0.02934285 0.3113005 0 -0.03925039 0.3113005 0 -0.05087609 0.3113005 0 -0.06429595 0.3113005 0 -0.07958143 0.3113005 0 -0.0968001 0.3113005 0 -0.1160161 0.3113005 0 -0.1372908 0.3113005 0 -0.1606827 0.3113005 0 -0.1862481 0.3113005 0 -0.2140411 0.3113005 0 -0.2441142 0.3113005 0 -0.2765176 0.3113005 0 -0.3113005 0.3113005 0 -0.3485102 0.3113005 0 -0.388193 0.3113005 0 -0.4303934 0.3113005 0 -0.4751555 0.3113005 0 -0.5225216 0.3113005 0 -0.5725335 0.3113005 0 -0.6252316 0.3113005 0 -0.6806558 0.3113005 0 -0.7388448 0.3113005 0 -0.7998369 0.3113005 0 -0.8636691 0.3113005 0 -0.9303782 0.3113005 0 -1 0.3113005 0 -0 0.3485102 0 -0.002418731 0.3485102 0 -0.005155668 0.3485102 0 -0.009080105 0.3485102 0 -0.01434988 0.3485102 0 -0.02107202 0.3485102 0 -0.02934285 0.3485102 0 -0.03925039 0.3485102 0 -0.05087609 0.3485102 0 -0.06429595 0.3485102 0 -0.07958143 0.3485102 0 -0.0968001 0.3485102 0 -0.1160161 0.3485102 0 -0.1372908 0.3485102 0 -0.1606827 0.3485102 0 -0.1862481 0.3485102 0 -0.2140411 0.3485102 0 -0.2441142 0.3485102 0 -0.2765176 0.3485102 0 -0.3113005 0.3485102 0 -0.3485102 0.3485102 0 -0.388193 0.3485102 0 -0.4303934 0.3485102 0 -0.4751555 0.3485102 0 -0.5225216 0.3485102 0 -0.5725335 0.3485102 0 -0.6252316 0.3485102 0 -0.6806558 0.3485102 0 -0.7388448 0.3485102 0 -0.7998369 0.3485102 0 -0.8636691 0.3485102 0 -0.9303782 0.3485102 0 -1 0.3485102 0 -0 0.388193 0 -0.002418731 0.388193 0 -0.005155668 0.388193 0 -0.009080105 0.388193 0 -0.01434988 0.388193 0 -0.02107202 0.388193 0 -0.02934285 0.388193 0 -0.03925039 0.388193 0 -0.05087609 0.388193 0 -0.06429595 0.388193 0 -0.07958143 0.388193 0 -0.0968001 0.388193 0 -0.1160161 0.388193 0 -0.1372908 0.388193 0 -0.1606827 0.388193 0 -0.1862481 0.388193 0 -0.2140411 0.388193 0 -0.2441142 0.388193 0 -0.2765176 0.388193 0 -0.3113005 0.388193 0 -0.3485102 0.388193 0 -0.388193 0.388193 0 -0.4303934 0.388193 0 -0.4751555 0.388193 0 -0.5225216 0.388193 0 -0.5725335 0.388193 0 -0.6252316 0.388193 0 -0.6806558 0.388193 0 -0.7388448 0.388193 0 -0.7998369 0.388193 0 -0.8636691 0.388193 0 -0.9303782 0.388193 0 -1 0.388193 0 -0 0.4303934 0 -0.002418731 0.4303934 0 -0.005155668 0.4303934 0 -0.009080105 0.4303934 0 -0.01434988 0.4303934 0 -0.02107202 0.4303934 0 -0.02934285 0.4303934 0 -0.03925039 0.4303934 0 -0.05087609 0.4303934 0 -0.06429595 0.4303934 0 -0.07958143 0.4303934 0 -0.0968001 0.4303934 0 -0.1160161 0.4303934 0 -0.1372908 0.4303934 0 -0.1606827 0.4303934 0 -0.1862481 0.4303934 0 -0.2140411 0.4303934 0 -0.2441142 0.4303934 0 -0.2765176 0.4303934 0 -0.3113005 0.4303934 0 -0.3485102 0.4303934 0 -0.388193 0.4303934 0 -0.4303934 0.4303934 0 -0.4751555 0.4303934 0 -0.5225216 0.4303934 0 -0.5725335 0.4303934 0 -0.6252316 0.4303934 0 -0.6806558 0.4303934 0 -0.7388448 0.4303934 0 -0.7998369 0.4303934 0 -0.8636691 0.4303934 0 -0.9303782 0.4303934 0 -1 0.4303934 0 -0 0.4751555 0 -0.002418731 0.4751555 0 -0.005155668 0.4751555 0 -0.009080105 0.4751555 0 -0.01434988 0.4751555 0 -0.02107202 0.4751555 0 -0.02934285 0.4751555 0 -0.03925039 0.4751555 0 -0.05087609 0.4751555 0 -0.06429595 0.4751555 0 -0.07958143 0.4751555 0 -0.0968001 0.4751555 0 -0.1160161 0.4751555 0 -0.1372908 0.4751555 0 -0.1606827 0.4751555 0 -0.1862481 0.4751555 0 -0.2140411 0.4751555 0 -0.2441142 0.4751555 0 -0.2765176 0.4751555 0 -0.3113005 0.4751555 0 -0.3485102 0.4751555 0 -0.388193 0.4751555 0 -0.4303934 0.4751555 0 -0.4751555 0.4751555 0 -0.5225216 0.4751555 0 -0.5725335 0.4751555 0 -0.6252316 0.4751555 0 -0.6806558 0.4751555 0 -0.7388448 0.4751555 0 -0.7998369 0.4751555 0 -0.8636691 0.4751555 0 -0.9303782 0.4751555 0 -1 0.4751555 0 -0 0.5225216 0 -0.002418731 0.5225216 0 -0.005155668 0.5225216 0 -0.009080105 0.5225216 0 -0.01434988 0.5225216 0 -0.02107202 0.5225216 0 -0.02934285 0.5225216 0 -0.03925039 0.5225216 0 -0.05087609 0.5225216 0 -0.06429595 0.5225216 0 -0.07958143 0.5225216 0 -0.0968001 0.5225216 0 -0.1160161 0.5225216 0 -0.1372908 0.5225216 0 -0.1606827 0.5225216 0 -0.1862481 0.5225216 0 -0.2140411 0.5225216 0 -0.2441142 0.5225216 0 -0.2765176 0.5225216 0 -0.3113005 0.5225216 0 -0.3485102 0.5225216 0 -0.388193 0.5225216 0 -0.4303934 0.5225216 0 -0.4751555 0.5225216 0 -0.5225216 0.5225216 0 -0.5725335 0.5225216 0 -0.6252316 0.5225216 0 -0.6806558 0.5225216 0 -0.7388448 0.5225216 0 -0.7998369 0.5225216 0 -0.8636691 0.5225216 0 -0.9303782 0.5225216 0 -1 0.5225216 0 -0 0.5725335 0 -0.002418731 0.5725335 0 -0.005155668 0.5725335 0 -0.009080105 0.5725335 0 -0.01434988 0.5725335 0 -0.02107202 0.5725335 0 -0.02934285 0.5725335 0 -0.03925039 0.5725335 0 -0.05087609 0.5725335 0 -0.06429595 0.5725335 0 -0.07958143 0.5725335 0 -0.0968001 0.5725335 0 -0.1160161 0.5725335 0 -0.1372908 0.5725335 0 -0.1606827 0.5725335 0 -0.1862481 0.5725335 0 -0.2140411 0.5725335 0 -0.2441142 0.5725335 0 -0.2765176 0.5725335 0 -0.3113005 0.5725335 0 -0.3485102 0.5725335 0 -0.388193 0.5725335 0 -0.4303934 0.5725335 0 -0.4751555 0.5725335 0 -0.5225216 0.5725335 0 -0.5725335 0.5725335 0 -0.6252316 0.5725335 0 -0.6806558 0.5725335 0 -0.7388448 0.5725335 0 -0.7998369 0.5725335 0 -0.8636691 0.5725335 0 -0.9303782 0.5725335 0 -1 0.5725335 0 -0 0.6252316 0 -0.002418731 0.6252316 0 -0.005155668 0.6252316 0 -0.009080105 0.6252316 0 -0.01434988 0.6252316 0 -0.02107202 0.6252316 0 -0.02934285 0.6252316 0 -0.03925039 0.6252316 0 -0.05087609 0.6252316 0 -0.06429595 0.6252316 0 -0.07958143 0.6252316 0 -0.0968001 0.6252316 0 -0.1160161 0.6252316 0 -0.1372908 0.6252316 0 -0.1606827 0.6252316 0 -0.1862481 0.6252316 0 -0.2140411 0.6252316 0 -0.2441142 0.6252316 0 -0.2765176 0.6252316 0 -0.3113005 0.6252316 0 -0.3485102 0.6252316 0 -0.388193 0.6252316 0 -0.4303934 0.6252316 0 -0.4751555 0.6252316 0 -0.5225216 0.6252316 0 -0.5725335 0.6252316 0 -0.6252316 0.6252316 0 -0.6806558 0.6252316 0 -0.7388448 0.6252316 0 -0.7998369 0.6252316 0 -0.8636691 0.6252316 0 -0.9303782 0.6252316 0 -1 0.6252316 0 -0 0.6806558 0 -0.002418731 0.6806558 0 -0.005155668 0.6806558 0 -0.009080105 0.6806558 0 -0.01434988 0.6806558 0 -0.02107202 0.6806558 0 -0.02934285 0.6806558 0 -0.03925039 0.6806558 0 -0.05087609 0.6806558 0 -0.06429595 0.6806558 0 -0.07958143 0.6806558 0 -0.0968001 0.6806558 0 -0.1160161 0.6806558 0 -0.1372908 0.6806558 0 -0.1606827 0.6806558 0 -0.1862481 0.6806558 0 -0.2140411 0.6806558 0 -0.2441142 0.6806558 0 -0.2765176 0.6806558 0 -0.3113005 0.6806558 0 -0.3485102 0.6806558 0 -0.388193 0.6806558 0 -0.4303934 0.6806558 0 -0.4751555 0.6806558 0 -0.5225216 0.6806558 0 -0.5725335 0.6806558 0 -0.6252316 0.6806558 0 -0.6806558 0.6806558 0 -0.7388448 0.6806558 0 -0.7998369 0.6806558 0 -0.8636691 0.6806558 0 -0.9303782 0.6806558 0 -1 0.6806558 0 -0 0.7388448 0 -0.002418731 0.7388448 0 -0.005155668 0.7388448 0 -0.009080105 0.7388448 0 -0.01434988 0.7388448 0 -0.02107202 0.7388448 0 -0.02934285 0.7388448 0 -0.03925039 0.7388448 0 -0.05087609 0.7388448 0 -0.06429595 0.7388448 0 -0.07958143 0.7388448 0 -0.0968001 0.7388448 0 -0.1160161 0.7388448 0 -0.1372908 0.7388448 0 -0.1606827 0.7388448 0 -0.1862481 0.7388448 0 -0.2140411 0.7388448 0 -0.2441142 0.7388448 0 -0.2765176 0.7388448 0 -0.3113005 0.7388448 0 -0.3485102 0.7388448 0 -0.388193 0.7388448 0 -0.4303934 0.7388448 0 -0.4751555 0.7388448 0 -0.5225216 0.7388448 0 -0.5725335 0.7388448 0 -0.6252316 0.7388448 0 -0.6806558 0.7388448 0 -0.7388448 0.7388448 0 -0.7998369 0.7388448 0 -0.8636691 0.7388448 0 -0.9303782 0.7388448 0 -1 0.7388448 0 -0 0.7998369 0 -0.002418731 0.7998369 0 -0.005155668 0.7998369 0 -0.009080105 0.7998369 0 -0.01434988 0.7998369 0 -0.02107202 0.7998369 0 -0.02934285 0.7998369 0 -0.03925039 0.7998369 0 -0.05087609 0.7998369 0 -0.06429595 0.7998369 0 -0.07958143 0.7998369 0 -0.0968001 0.7998369 0 -0.1160161 0.7998369 0 -0.1372908 0.7998369 0 -0.1606827 0.7998369 0 -0.1862481 0.7998369 0 -0.2140411 0.7998369 0 -0.2441142 0.7998369 0 -0.2765176 0.7998369 0 -0.3113005 0.7998369 0 -0.3485102 0.7998369 0 -0.388193 0.7998369 0 -0.4303934 0.7998369 0 -0.4751555 0.7998369 0 -0.5225216 0.7998369 0 -0.5725335 0.7998369 0 -0.6252316 0.7998369 0 -0.6806558 0.7998369 0 -0.7388448 0.7998369 0 -0.7998369 0.7998369 0 -0.8636691 0.7998369 0 -0.9303782 0.7998369 0 -1 0.7998369 0 -0 0.8636691 0 -0.002418731 0.8636691 0 -0.005155668 0.8636691 0 -0.009080105 0.8636691 0 -0.01434988 0.8636691 0 -0.02107202 0.8636691 0 -0.02934285 0.8636691 0 -0.03925039 0.8636691 0 -0.05087609 0.8636691 0 -0.06429595 0.8636691 0 -0.07958143 0.8636691 0 -0.0968001 0.8636691 0 -0.1160161 0.8636691 0 -0.1372908 0.8636691 0 -0.1606827 0.8636691 0 -0.1862481 0.8636691 0 -0.2140411 0.8636691 0 -0.2441142 0.8636691 0 -0.2765176 0.8636691 0 -0.3113005 0.8636691 0 -0.3485102 0.8636691 0 -0.388193 0.8636691 0 -0.4303934 0.8636691 0 -0.4751555 0.8636691 0 -0.5225216 0.8636691 0 -0.5725335 0.8636691 0 -0.6252316 0.8636691 0 -0.6806558 0.8636691 0 -0.7388448 0.8636691 0 -0.7998369 0.8636691 0 -0.8636691 0.8636691 0 -0.9303782 0.8636691 0 -1 0.8636691 0 -0 0.9303782 0 -0.002418731 0.9303782 0 -0.005155668 0.9303782 0 -0.009080105 0.9303782 0 -0.01434988 0.9303782 0 -0.02107202 0.9303782 0 -0.02934285 0.9303782 0 -0.03925039 0.9303782 0 -0.05087609 0.9303782 0 -0.06429595 0.9303782 0 -0.07958143 0.9303782 0 -0.0968001 0.9303782 0 -0.1160161 0.9303782 0 -0.1372908 0.9303782 0 -0.1606827 0.9303782 0 -0.1862481 0.9303782 0 -0.2140411 0.9303782 0 -0.2441142 0.9303782 0 -0.2765176 0.9303782 0 -0.3113005 0.9303782 0 -0.3485102 0.9303782 0 -0.388193 0.9303782 0 -0.4303934 0.9303782 0 -0.4751555 0.9303782 0 -0.5225216 0.9303782 0 -0.5725335 0.9303782 0 -0.6252316 0.9303782 0 -0.6806558 0.9303782 0 -0.7388448 0.9303782 0 -0.7998369 0.9303782 0 -0.8636691 0.9303782 0 -0.9303782 0.9303782 0 -1 0.9303782 0 -0 1 0 -0.002418731 1 0 -0.005155668 1 0 -0.009080105 1 0 -0.01434988 1 0 -0.02107202 1 0 -0.02934285 1 0 -0.03925039 1 0 -0.05087609 1 0 -0.06429595 1 0 -0.07958143 1 0 -0.0968001 1 0 -0.1160161 1 0 -0.1372908 1 0 -0.1606827 1 0 -0.1862481 1 0 -0.2140411 1 0 -0.2441142 1 0 -0.2765176 1 0 -0.3113005 1 0 -0.3485102 1 0 -0.388193 1 0 -0.4303934 1 0 -0.4751555 1 0 -0.5225216 1 0 -0.5725335 1 0 -0.6252316 1 0 -0.6806558 1 0 -0.7388448 1 0 -0.7998369 1 0 -0.8636691 1 0 -0.9303782 1 0 -1 1 0 -0 0 0.002418731 -0.002418731 0 0.002418731 -0.005155668 0 0.002418731 -0.009080105 0 0.002418731 -0.01434988 0 0.002418731 -0.02107202 0 0.002418731 -0.02934285 0 0.002418731 -0.03925039 0 0.002418731 -0.05087609 0 0.002418731 -0.06429595 0 0.002418731 -0.07958143 0 0.002418731 -0.0968001 0 0.002418731 -0.1160161 0 0.002418731 -0.1372908 0 0.002418731 -0.1606827 0 0.002418731 -0.1862481 0 0.002418731 -0.2140411 0 0.002418731 -0.2441142 0 0.002418731 -0.2765176 0 0.002418731 -0.3113005 0 0.002418731 -0.3485102 0 0.002418731 -0.388193 0 0.002418731 -0.4303934 0 0.002418731 -0.4751555 0 0.002418731 -0.5225216 0 0.002418731 -0.5725335 0 0.002418731 -0.6252316 0 0.002418731 -0.6806558 0 0.002418731 -0.7388448 0 0.002418731 -0.7998369 0 0.002418731 -0.8636691 0 0.002418731 -0.9303782 0 0.002418731 -1 0 0.002418731 -0 0.002418731 0.002418731 -0.002418731 0.002418731 0.002418731 -0.005155668 0.002418731 0.002418731 -0.009080105 0.002418731 0.002418731 -0.01434988 0.002418731 0.002418731 -0.02107202 0.002418731 0.002418731 -0.02934285 0.002418731 0.002418731 -0.03925039 0.002418731 0.002418731 -0.05087609 0.002418731 0.002418731 -0.06429595 0.002418731 0.002418731 -0.07958143 0.002418731 0.002418731 -0.0968001 0.002418731 0.002418731 -0.1160161 0.002418731 0.002418731 -0.1372908 0.002418731 0.002418731 -0.1606827 0.002418731 0.002418731 -0.1862481 0.002418731 0.002418731 -0.2140411 0.002418731 0.002418731 -0.2441142 0.002418731 0.002418731 -0.2765176 0.002418731 0.002418731 -0.3113005 0.002418731 0.002418731 -0.3485102 0.002418731 0.002418731 -0.388193 0.002418731 0.002418731 -0.4303934 0.002418731 0.002418731 -0.4751555 0.002418731 0.002418731 -0.5225216 0.002418731 0.002418731 -0.5725335 0.002418731 0.002418731 -0.6252316 0.002418731 0.002418731 -0.6806558 0.002418731 0.002418731 -0.7388448 0.002418731 0.002418731 -0.7998369 0.002418731 0.002418731 -0.8636691 0.002418731 0.002418731 -0.9303782 0.002418731 0.002418731 -1 0.002418731 0.002418731 -0 0.005155668 0.002418731 -0.002418731 0.005155668 0.002418731 -0.005155668 0.005155668 0.002418731 -0.009080105 0.005155668 0.002418731 -0.01434988 0.005155668 0.002418731 -0.02107202 0.005155668 0.002418731 -0.02934285 0.005155668 0.002418731 -0.03925039 0.005155668 0.002418731 -0.05087609 0.005155668 0.002418731 -0.06429595 0.005155668 0.002418731 -0.07958143 0.005155668 0.002418731 -0.0968001 0.005155668 0.002418731 -0.1160161 0.005155668 0.002418731 -0.1372908 0.005155668 0.002418731 -0.1606827 0.005155668 0.002418731 -0.1862481 0.005155668 0.002418731 -0.2140411 0.005155668 0.002418731 -0.2441142 0.005155668 0.002418731 -0.2765176 0.005155668 0.002418731 -0.3113005 0.005155668 0.002418731 -0.3485102 0.005155668 0.002418731 -0.388193 0.005155668 0.002418731 -0.4303934 0.005155668 0.002418731 -0.4751555 0.005155668 0.002418731 -0.5225216 0.005155668 0.002418731 -0.5725335 0.005155668 0.002418731 -0.6252316 0.005155668 0.002418731 -0.6806558 0.005155668 0.002418731 -0.7388448 0.005155668 0.002418731 -0.7998369 0.005155668 0.002418731 -0.8636691 0.005155668 0.002418731 -0.9303782 0.005155668 0.002418731 -1 0.005155668 0.002418731 -0 0.009080105 0.002418731 -0.002418731 0.009080105 0.002418731 -0.005155668 0.009080105 0.002418731 -0.009080105 0.009080105 0.002418731 -0.01434988 0.009080105 0.002418731 -0.02107202 0.009080105 0.002418731 -0.02934285 0.009080105 0.002418731 -0.03925039 0.009080105 0.002418731 -0.05087609 0.009080105 0.002418731 -0.06429595 0.009080105 0.002418731 -0.07958143 0.009080105 0.002418731 -0.0968001 0.009080105 0.002418731 -0.1160161 0.009080105 0.002418731 -0.1372908 0.009080105 0.002418731 -0.1606827 0.009080105 0.002418731 -0.1862481 0.009080105 0.002418731 -0.2140411 0.009080105 0.002418731 -0.2441142 0.009080105 0.002418731 -0.2765176 0.009080105 0.002418731 -0.3113005 0.009080105 0.002418731 -0.3485102 0.009080105 0.002418731 -0.388193 0.009080105 0.002418731 -0.4303934 0.009080105 0.002418731 -0.4751555 0.009080105 0.002418731 -0.5225216 0.009080105 0.002418731 -0.5725335 0.009080105 0.002418731 -0.6252316 0.009080105 0.002418731 -0.6806558 0.009080105 0.002418731 -0.7388448 0.009080105 0.002418731 -0.7998369 0.009080105 0.002418731 -0.8636691 0.009080105 0.002418731 -0.9303782 0.009080105 0.002418731 -1 0.009080105 0.002418731 -0 0.01434988 0.002418731 -0.002418731 0.01434988 0.002418731 -0.005155668 0.01434988 0.002418731 -0.009080105 0.01434988 0.002418731 -0.01434988 0.01434988 0.002418731 -0.02107202 0.01434988 0.002418731 -0.02934285 0.01434988 0.002418731 -0.03925039 0.01434988 0.002418731 -0.05087609 0.01434988 0.002418731 -0.06429595 0.01434988 0.002418731 -0.07958143 0.01434988 0.002418731 -0.0968001 0.01434988 0.002418731 -0.1160161 0.01434988 0.002418731 -0.1372908 0.01434988 0.002418731 -0.1606827 0.01434988 0.002418731 -0.1862481 0.01434988 0.002418731 -0.2140411 0.01434988 0.002418731 -0.2441142 0.01434988 0.002418731 -0.2765176 0.01434988 0.002418731 -0.3113005 0.01434988 0.002418731 -0.3485102 0.01434988 0.002418731 -0.388193 0.01434988 0.002418731 -0.4303934 0.01434988 0.002418731 -0.4751555 0.01434988 0.002418731 -0.5225216 0.01434988 0.002418731 -0.5725335 0.01434988 0.002418731 -0.6252316 0.01434988 0.002418731 -0.6806558 0.01434988 0.002418731 -0.7388448 0.01434988 0.002418731 -0.7998369 0.01434988 0.002418731 -0.8636691 0.01434988 0.002418731 -0.9303782 0.01434988 0.002418731 -1 0.01434988 0.002418731 -0 0.02107202 0.002418731 -0.002418731 0.02107202 0.002418731 -0.005155668 0.02107202 0.002418731 -0.009080105 0.02107202 0.002418731 -0.01434988 0.02107202 0.002418731 -0.02107202 0.02107202 0.002418731 -0.02934285 0.02107202 0.002418731 -0.03925039 0.02107202 0.002418731 -0.05087609 0.02107202 0.002418731 -0.06429595 0.02107202 0.002418731 -0.07958143 0.02107202 0.002418731 -0.0968001 0.02107202 0.002418731 -0.1160161 0.02107202 0.002418731 -0.1372908 0.02107202 0.002418731 -0.1606827 0.02107202 0.002418731 -0.1862481 0.02107202 0.002418731 -0.2140411 0.02107202 0.002418731 -0.2441142 0.02107202 0.002418731 -0.2765176 0.02107202 0.002418731 -0.3113005 0.02107202 0.002418731 -0.3485102 0.02107202 0.002418731 -0.388193 0.02107202 0.002418731 -0.4303934 0.02107202 0.002418731 -0.4751555 0.02107202 0.002418731 -0.5225216 0.02107202 0.002418731 -0.5725335 0.02107202 0.002418731 -0.6252316 0.02107202 0.002418731 -0.6806558 0.02107202 0.002418731 -0.7388448 0.02107202 0.002418731 -0.7998369 0.02107202 0.002418731 -0.8636691 0.02107202 0.002418731 -0.9303782 0.02107202 0.002418731 -1 0.02107202 0.002418731 -0 0.02934285 0.002418731 -0.002418731 0.02934285 0.002418731 -0.005155668 0.02934285 0.002418731 -0.009080105 0.02934285 0.002418731 -0.01434988 0.02934285 0.002418731 -0.02107202 0.02934285 0.002418731 -0.02934285 0.02934285 0.002418731 -0.03925039 0.02934285 0.002418731 -0.05087609 0.02934285 0.002418731 -0.06429595 0.02934285 0.002418731 -0.07958143 0.02934285 0.002418731 -0.0968001 0.02934285 0.002418731 -0.1160161 0.02934285 0.002418731 -0.1372908 0.02934285 0.002418731 -0.1606827 0.02934285 0.002418731 -0.1862481 0.02934285 0.002418731 -0.2140411 0.02934285 0.002418731 -0.2441142 0.02934285 0.002418731 -0.2765176 0.02934285 0.002418731 -0.3113005 0.02934285 0.002418731 -0.3485102 0.02934285 0.002418731 -0.388193 0.02934285 0.002418731 -0.4303934 0.02934285 0.002418731 -0.4751555 0.02934285 0.002418731 -0.5225216 0.02934285 0.002418731 -0.5725335 0.02934285 0.002418731 -0.6252316 0.02934285 0.002418731 -0.6806558 0.02934285 0.002418731 -0.7388448 0.02934285 0.002418731 -0.7998369 0.02934285 0.002418731 -0.8636691 0.02934285 0.002418731 -0.9303782 0.02934285 0.002418731 -1 0.02934285 0.002418731 -0 0.03925039 0.002418731 -0.002418731 0.03925039 0.002418731 -0.005155668 0.03925039 0.002418731 -0.009080105 0.03925039 0.002418731 -0.01434988 0.03925039 0.002418731 -0.02107202 0.03925039 0.002418731 -0.02934285 0.03925039 0.002418731 -0.03925039 0.03925039 0.002418731 -0.05087609 0.03925039 0.002418731 -0.06429595 0.03925039 0.002418731 -0.07958143 0.03925039 0.002418731 -0.0968001 0.03925039 0.002418731 -0.1160161 0.03925039 0.002418731 -0.1372908 0.03925039 0.002418731 -0.1606827 0.03925039 0.002418731 -0.1862481 0.03925039 0.002418731 -0.2140411 0.03925039 0.002418731 -0.2441142 0.03925039 0.002418731 -0.2765176 0.03925039 0.002418731 -0.3113005 0.03925039 0.002418731 -0.3485102 0.03925039 0.002418731 -0.388193 0.03925039 0.002418731 -0.4303934 0.03925039 0.002418731 -0.4751555 0.03925039 0.002418731 -0.5225216 0.03925039 0.002418731 -0.5725335 0.03925039 0.002418731 -0.6252316 0.03925039 0.002418731 -0.6806558 0.03925039 0.002418731 -0.7388448 0.03925039 0.002418731 -0.7998369 0.03925039 0.002418731 -0.8636691 0.03925039 0.002418731 -0.9303782 0.03925039 0.002418731 -1 0.03925039 0.002418731 -0 0.05087609 0.002418731 -0.002418731 0.05087609 0.002418731 -0.005155668 0.05087609 0.002418731 -0.009080105 0.05087609 0.002418731 -0.01434988 0.05087609 0.002418731 -0.02107202 0.05087609 0.002418731 -0.02934285 0.05087609 0.002418731 -0.03925039 0.05087609 0.002418731 -0.05087609 0.05087609 0.002418731 -0.06429595 0.05087609 0.002418731 -0.07958143 0.05087609 0.002418731 -0.0968001 0.05087609 0.002418731 -0.1160161 0.05087609 0.002418731 -0.1372908 0.05087609 0.002418731 -0.1606827 0.05087609 0.002418731 -0.1862481 0.05087609 0.002418731 -0.2140411 0.05087609 0.002418731 -0.2441142 0.05087609 0.002418731 -0.2765176 0.05087609 0.002418731 -0.3113005 0.05087609 0.002418731 -0.3485102 0.05087609 0.002418731 -0.388193 0.05087609 0.002418731 -0.4303934 0.05087609 0.002418731 -0.4751555 0.05087609 0.002418731 -0.5225216 0.05087609 0.002418731 -0.5725335 0.05087609 0.002418731 -0.6252316 0.05087609 0.002418731 -0.6806558 0.05087609 0.002418731 -0.7388448 0.05087609 0.002418731 -0.7998369 0.05087609 0.002418731 -0.8636691 0.05087609 0.002418731 -0.9303782 0.05087609 0.002418731 -1 0.05087609 0.002418731 -0 0.06429595 0.002418731 -0.002418731 0.06429595 0.002418731 -0.005155668 0.06429595 0.002418731 -0.009080105 0.06429595 0.002418731 -0.01434988 0.06429595 0.002418731 -0.02107202 0.06429595 0.002418731 -0.02934285 0.06429595 0.002418731 -0.03925039 0.06429595 0.002418731 -0.05087609 0.06429595 0.002418731 -0.06429595 0.06429595 0.002418731 -0.07958143 0.06429595 0.002418731 -0.0968001 0.06429595 0.002418731 -0.1160161 0.06429595 0.002418731 -0.1372908 0.06429595 0.002418731 -0.1606827 0.06429595 0.002418731 -0.1862481 0.06429595 0.002418731 -0.2140411 0.06429595 0.002418731 -0.2441142 0.06429595 0.002418731 -0.2765176 0.06429595 0.002418731 -0.3113005 0.06429595 0.002418731 -0.3485102 0.06429595 0.002418731 -0.388193 0.06429595 0.002418731 -0.4303934 0.06429595 0.002418731 -0.4751555 0.06429595 0.002418731 -0.5225216 0.06429595 0.002418731 -0.5725335 0.06429595 0.002418731 -0.6252316 0.06429595 0.002418731 -0.6806558 0.06429595 0.002418731 -0.7388448 0.06429595 0.002418731 -0.7998369 0.06429595 0.002418731 -0.8636691 0.06429595 0.002418731 -0.9303782 0.06429595 0.002418731 -1 0.06429595 0.002418731 -0 0.07958143 0.002418731 -0.002418731 0.07958143 0.002418731 -0.005155668 0.07958143 0.002418731 -0.009080105 0.07958143 0.002418731 -0.01434988 0.07958143 0.002418731 -0.02107202 0.07958143 0.002418731 -0.02934285 0.07958143 0.002418731 -0.03925039 0.07958143 0.002418731 -0.05087609 0.07958143 0.002418731 -0.06429595 0.07958143 0.002418731 -0.07958143 0.07958143 0.002418731 -0.0968001 0.07958143 0.002418731 -0.1160161 0.07958143 0.002418731 -0.1372908 0.07958143 0.002418731 -0.1606827 0.07958143 0.002418731 -0.1862481 0.07958143 0.002418731 -0.2140411 0.07958143 0.002418731 -0.2441142 0.07958143 0.002418731 -0.2765176 0.07958143 0.002418731 -0.3113005 0.07958143 0.002418731 -0.3485102 0.07958143 0.002418731 -0.388193 0.07958143 0.002418731 -0.4303934 0.07958143 0.002418731 -0.4751555 0.07958143 0.002418731 -0.5225216 0.07958143 0.002418731 -0.5725335 0.07958143 0.002418731 -0.6252316 0.07958143 0.002418731 -0.6806558 0.07958143 0.002418731 -0.7388448 0.07958143 0.002418731 -0.7998369 0.07958143 0.002418731 -0.8636691 0.07958143 0.002418731 -0.9303782 0.07958143 0.002418731 -1 0.07958143 0.002418731 -0 0.0968001 0.002418731 -0.002418731 0.0968001 0.002418731 -0.005155668 0.0968001 0.002418731 -0.009080105 0.0968001 0.002418731 -0.01434988 0.0968001 0.002418731 -0.02107202 0.0968001 0.002418731 -0.02934285 0.0968001 0.002418731 -0.03925039 0.0968001 0.002418731 -0.05087609 0.0968001 0.002418731 -0.06429595 0.0968001 0.002418731 -0.07958143 0.0968001 0.002418731 -0.0968001 0.0968001 0.002418731 -0.1160161 0.0968001 0.002418731 -0.1372908 0.0968001 0.002418731 -0.1606827 0.0968001 0.002418731 -0.1862481 0.0968001 0.002418731 -0.2140411 0.0968001 0.002418731 -0.2441142 0.0968001 0.002418731 -0.2765176 0.0968001 0.002418731 -0.3113005 0.0968001 0.002418731 -0.3485102 0.0968001 0.002418731 -0.388193 0.0968001 0.002418731 -0.4303934 0.0968001 0.002418731 -0.4751555 0.0968001 0.002418731 -0.5225216 0.0968001 0.002418731 -0.5725335 0.0968001 0.002418731 -0.6252316 0.0968001 0.002418731 -0.6806558 0.0968001 0.002418731 -0.7388448 0.0968001 0.002418731 -0.7998369 0.0968001 0.002418731 -0.8636691 0.0968001 0.002418731 -0.9303782 0.0968001 0.002418731 -1 0.0968001 0.002418731 -0 0.1160161 0.002418731 -0.002418731 0.1160161 0.002418731 -0.005155668 0.1160161 0.002418731 -0.009080105 0.1160161 0.002418731 -0.01434988 0.1160161 0.002418731 -0.02107202 0.1160161 0.002418731 -0.02934285 0.1160161 0.002418731 -0.03925039 0.1160161 0.002418731 -0.05087609 0.1160161 0.002418731 -0.06429595 0.1160161 0.002418731 -0.07958143 0.1160161 0.002418731 -0.0968001 0.1160161 0.002418731 -0.1160161 0.1160161 0.002418731 -0.1372908 0.1160161 0.002418731 -0.1606827 0.1160161 0.002418731 -0.1862481 0.1160161 0.002418731 -0.2140411 0.1160161 0.002418731 -0.2441142 0.1160161 0.002418731 -0.2765176 0.1160161 0.002418731 -0.3113005 0.1160161 0.002418731 -0.3485102 0.1160161 0.002418731 -0.388193 0.1160161 0.002418731 -0.4303934 0.1160161 0.002418731 -0.4751555 0.1160161 0.002418731 -0.5225216 0.1160161 0.002418731 -0.5725335 0.1160161 0.002418731 -0.6252316 0.1160161 0.002418731 -0.6806558 0.1160161 0.002418731 -0.7388448 0.1160161 0.002418731 -0.7998369 0.1160161 0.002418731 -0.8636691 0.1160161 0.002418731 -0.9303782 0.1160161 0.002418731 -1 0.1160161 0.002418731 -0 0.1372908 0.002418731 -0.002418731 0.1372908 0.002418731 -0.005155668 0.1372908 0.002418731 -0.009080105 0.1372908 0.002418731 -0.01434988 0.1372908 0.002418731 -0.02107202 0.1372908 0.002418731 -0.02934285 0.1372908 0.002418731 -0.03925039 0.1372908 0.002418731 -0.05087609 0.1372908 0.002418731 -0.06429595 0.1372908 0.002418731 -0.07958143 0.1372908 0.002418731 -0.0968001 0.1372908 0.002418731 -0.1160161 0.1372908 0.002418731 -0.1372908 0.1372908 0.002418731 -0.1606827 0.1372908 0.002418731 -0.1862481 0.1372908 0.002418731 -0.2140411 0.1372908 0.002418731 -0.2441142 0.1372908 0.002418731 -0.2765176 0.1372908 0.002418731 -0.3113005 0.1372908 0.002418731 -0.3485102 0.1372908 0.002418731 -0.388193 0.1372908 0.002418731 -0.4303934 0.1372908 0.002418731 -0.4751555 0.1372908 0.002418731 -0.5225216 0.1372908 0.002418731 -0.5725335 0.1372908 0.002418731 -0.6252316 0.1372908 0.002418731 -0.6806558 0.1372908 0.002418731 -0.7388448 0.1372908 0.002418731 -0.7998369 0.1372908 0.002418731 -0.8636691 0.1372908 0.002418731 -0.9303782 0.1372908 0.002418731 -1 0.1372908 0.002418731 -0 0.1606827 0.002418731 -0.002418731 0.1606827 0.002418731 -0.005155668 0.1606827 0.002418731 -0.009080105 0.1606827 0.002418731 -0.01434988 0.1606827 0.002418731 -0.02107202 0.1606827 0.002418731 -0.02934285 0.1606827 0.002418731 -0.03925039 0.1606827 0.002418731 -0.05087609 0.1606827 0.002418731 -0.06429595 0.1606827 0.002418731 -0.07958143 0.1606827 0.002418731 -0.0968001 0.1606827 0.002418731 -0.1160161 0.1606827 0.002418731 -0.1372908 0.1606827 0.002418731 -0.1606827 0.1606827 0.002418731 -0.1862481 0.1606827 0.002418731 -0.2140411 0.1606827 0.002418731 -0.2441142 0.1606827 0.002418731 -0.2765176 0.1606827 0.002418731 -0.3113005 0.1606827 0.002418731 -0.3485102 0.1606827 0.002418731 -0.388193 0.1606827 0.002418731 -0.4303934 0.1606827 0.002418731 -0.4751555 0.1606827 0.002418731 -0.5225216 0.1606827 0.002418731 -0.5725335 0.1606827 0.002418731 -0.6252316 0.1606827 0.002418731 -0.6806558 0.1606827 0.002418731 -0.7388448 0.1606827 0.002418731 -0.7998369 0.1606827 0.002418731 -0.8636691 0.1606827 0.002418731 -0.9303782 0.1606827 0.002418731 -1 0.1606827 0.002418731 -0 0.1862481 0.002418731 -0.002418731 0.1862481 0.002418731 -0.005155668 0.1862481 0.002418731 -0.009080105 0.1862481 0.002418731 -0.01434988 0.1862481 0.002418731 -0.02107202 0.1862481 0.002418731 -0.02934285 0.1862481 0.002418731 -0.03925039 0.1862481 0.002418731 -0.05087609 0.1862481 0.002418731 -0.06429595 0.1862481 0.002418731 -0.07958143 0.1862481 0.002418731 -0.0968001 0.1862481 0.002418731 -0.1160161 0.1862481 0.002418731 -0.1372908 0.1862481 0.002418731 -0.1606827 0.1862481 0.002418731 -0.1862481 0.1862481 0.002418731 -0.2140411 0.1862481 0.002418731 -0.2441142 0.1862481 0.002418731 -0.2765176 0.1862481 0.002418731 -0.3113005 0.1862481 0.002418731 -0.3485102 0.1862481 0.002418731 -0.388193 0.1862481 0.002418731 -0.4303934 0.1862481 0.002418731 -0.4751555 0.1862481 0.002418731 -0.5225216 0.1862481 0.002418731 -0.5725335 0.1862481 0.002418731 -0.6252316 0.1862481 0.002418731 -0.6806558 0.1862481 0.002418731 -0.7388448 0.1862481 0.002418731 -0.7998369 0.1862481 0.002418731 -0.8636691 0.1862481 0.002418731 -0.9303782 0.1862481 0.002418731 -1 0.1862481 0.002418731 -0 0.2140411 0.002418731 -0.002418731 0.2140411 0.002418731 -0.005155668 0.2140411 0.002418731 -0.009080105 0.2140411 0.002418731 -0.01434988 0.2140411 0.002418731 -0.02107202 0.2140411 0.002418731 -0.02934285 0.2140411 0.002418731 -0.03925039 0.2140411 0.002418731 -0.05087609 0.2140411 0.002418731 -0.06429595 0.2140411 0.002418731 -0.07958143 0.2140411 0.002418731 -0.0968001 0.2140411 0.002418731 -0.1160161 0.2140411 0.002418731 -0.1372908 0.2140411 0.002418731 -0.1606827 0.2140411 0.002418731 -0.1862481 0.2140411 0.002418731 -0.2140411 0.2140411 0.002418731 -0.2441142 0.2140411 0.002418731 -0.2765176 0.2140411 0.002418731 -0.3113005 0.2140411 0.002418731 -0.3485102 0.2140411 0.002418731 -0.388193 0.2140411 0.002418731 -0.4303934 0.2140411 0.002418731 -0.4751555 0.2140411 0.002418731 -0.5225216 0.2140411 0.002418731 -0.5725335 0.2140411 0.002418731 -0.6252316 0.2140411 0.002418731 -0.6806558 0.2140411 0.002418731 -0.7388448 0.2140411 0.002418731 -0.7998369 0.2140411 0.002418731 -0.8636691 0.2140411 0.002418731 -0.9303782 0.2140411 0.002418731 -1 0.2140411 0.002418731 -0 0.2441142 0.002418731 -0.002418731 0.2441142 0.002418731 -0.005155668 0.2441142 0.002418731 -0.009080105 0.2441142 0.002418731 -0.01434988 0.2441142 0.002418731 -0.02107202 0.2441142 0.002418731 -0.02934285 0.2441142 0.002418731 -0.03925039 0.2441142 0.002418731 -0.05087609 0.2441142 0.002418731 -0.06429595 0.2441142 0.002418731 -0.07958143 0.2441142 0.002418731 -0.0968001 0.2441142 0.002418731 -0.1160161 0.2441142 0.002418731 -0.1372908 0.2441142 0.002418731 -0.1606827 0.2441142 0.002418731 -0.1862481 0.2441142 0.002418731 -0.2140411 0.2441142 0.002418731 -0.2441142 0.2441142 0.002418731 -0.2765176 0.2441142 0.002418731 -0.3113005 0.2441142 0.002418731 -0.3485102 0.2441142 0.002418731 -0.388193 0.2441142 0.002418731 -0.4303934 0.2441142 0.002418731 -0.4751555 0.2441142 0.002418731 -0.5225216 0.2441142 0.002418731 -0.5725335 0.2441142 0.002418731 -0.6252316 0.2441142 0.002418731 -0.6806558 0.2441142 0.002418731 -0.7388448 0.2441142 0.002418731 -0.7998369 0.2441142 0.002418731 -0.8636691 0.2441142 0.002418731 -0.9303782 0.2441142 0.002418731 -1 0.2441142 0.002418731 -0 0.2765176 0.002418731 -0.002418731 0.2765176 0.002418731 -0.005155668 0.2765176 0.002418731 -0.009080105 0.2765176 0.002418731 -0.01434988 0.2765176 0.002418731 -0.02107202 0.2765176 0.002418731 -0.02934285 0.2765176 0.002418731 -0.03925039 0.2765176 0.002418731 -0.05087609 0.2765176 0.002418731 -0.06429595 0.2765176 0.002418731 -0.07958143 0.2765176 0.002418731 -0.0968001 0.2765176 0.002418731 -0.1160161 0.2765176 0.002418731 -0.1372908 0.2765176 0.002418731 -0.1606827 0.2765176 0.002418731 -0.1862481 0.2765176 0.002418731 -0.2140411 0.2765176 0.002418731 -0.2441142 0.2765176 0.002418731 -0.2765176 0.2765176 0.002418731 -0.3113005 0.2765176 0.002418731 -0.3485102 0.2765176 0.002418731 -0.388193 0.2765176 0.002418731 -0.4303934 0.2765176 0.002418731 -0.4751555 0.2765176 0.002418731 -0.5225216 0.2765176 0.002418731 -0.5725335 0.2765176 0.002418731 -0.6252316 0.2765176 0.002418731 -0.6806558 0.2765176 0.002418731 -0.7388448 0.2765176 0.002418731 -0.7998369 0.2765176 0.002418731 -0.8636691 0.2765176 0.002418731 -0.9303782 0.2765176 0.002418731 -1 0.2765176 0.002418731 -0 0.3113005 0.002418731 -0.002418731 0.3113005 0.002418731 -0.005155668 0.3113005 0.002418731 -0.009080105 0.3113005 0.002418731 -0.01434988 0.3113005 0.002418731 -0.02107202 0.3113005 0.002418731 -0.02934285 0.3113005 0.002418731 -0.03925039 0.3113005 0.002418731 -0.05087609 0.3113005 0.002418731 -0.06429595 0.3113005 0.002418731 -0.07958143 0.3113005 0.002418731 -0.0968001 0.3113005 0.002418731 -0.1160161 0.3113005 0.002418731 -0.1372908 0.3113005 0.002418731 -0.1606827 0.3113005 0.002418731 -0.1862481 0.3113005 0.002418731 -0.2140411 0.3113005 0.002418731 -0.2441142 0.3113005 0.002418731 -0.2765176 0.3113005 0.002418731 -0.3113005 0.3113005 0.002418731 -0.3485102 0.3113005 0.002418731 -0.388193 0.3113005 0.002418731 -0.4303934 0.3113005 0.002418731 -0.4751555 0.3113005 0.002418731 -0.5225216 0.3113005 0.002418731 -0.5725335 0.3113005 0.002418731 -0.6252316 0.3113005 0.002418731 -0.6806558 0.3113005 0.002418731 -0.7388448 0.3113005 0.002418731 -0.7998369 0.3113005 0.002418731 -0.8636691 0.3113005 0.002418731 -0.9303782 0.3113005 0.002418731 -1 0.3113005 0.002418731 -0 0.3485102 0.002418731 -0.002418731 0.3485102 0.002418731 -0.005155668 0.3485102 0.002418731 -0.009080105 0.3485102 0.002418731 -0.01434988 0.3485102 0.002418731 -0.02107202 0.3485102 0.002418731 -0.02934285 0.3485102 0.002418731 -0.03925039 0.3485102 0.002418731 -0.05087609 0.3485102 0.002418731 -0.06429595 0.3485102 0.002418731 -0.07958143 0.3485102 0.002418731 -0.0968001 0.3485102 0.002418731 -0.1160161 0.3485102 0.002418731 -0.1372908 0.3485102 0.002418731 -0.1606827 0.3485102 0.002418731 -0.1862481 0.3485102 0.002418731 -0.2140411 0.3485102 0.002418731 -0.2441142 0.3485102 0.002418731 -0.2765176 0.3485102 0.002418731 -0.3113005 0.3485102 0.002418731 -0.3485102 0.3485102 0.002418731 -0.388193 0.3485102 0.002418731 -0.4303934 0.3485102 0.002418731 -0.4751555 0.3485102 0.002418731 -0.5225216 0.3485102 0.002418731 -0.5725335 0.3485102 0.002418731 -0.6252316 0.3485102 0.002418731 -0.6806558 0.3485102 0.002418731 -0.7388448 0.3485102 0.002418731 -0.7998369 0.3485102 0.002418731 -0.8636691 0.3485102 0.002418731 -0.9303782 0.3485102 0.002418731 -1 0.3485102 0.002418731 -0 0.388193 0.002418731 -0.002418731 0.388193 0.002418731 -0.005155668 0.388193 0.002418731 -0.009080105 0.388193 0.002418731 -0.01434988 0.388193 0.002418731 -0.02107202 0.388193 0.002418731 -0.02934285 0.388193 0.002418731 -0.03925039 0.388193 0.002418731 -0.05087609 0.388193 0.002418731 -0.06429595 0.388193 0.002418731 -0.07958143 0.388193 0.002418731 -0.0968001 0.388193 0.002418731 -0.1160161 0.388193 0.002418731 -0.1372908 0.388193 0.002418731 -0.1606827 0.388193 0.002418731 -0.1862481 0.388193 0.002418731 -0.2140411 0.388193 0.002418731 -0.2441142 0.388193 0.002418731 -0.2765176 0.388193 0.002418731 -0.3113005 0.388193 0.002418731 -0.3485102 0.388193 0.002418731 -0.388193 0.388193 0.002418731 -0.4303934 0.388193 0.002418731 -0.4751555 0.388193 0.002418731 -0.5225216 0.388193 0.002418731 -0.5725335 0.388193 0.002418731 -0.6252316 0.388193 0.002418731 -0.6806558 0.388193 0.002418731 -0.7388448 0.388193 0.002418731 -0.7998369 0.388193 0.002418731 -0.8636691 0.388193 0.002418731 -0.9303782 0.388193 0.002418731 -1 0.388193 0.002418731 -0 0.4303934 0.002418731 -0.002418731 0.4303934 0.002418731 -0.005155668 0.4303934 0.002418731 -0.009080105 0.4303934 0.002418731 -0.01434988 0.4303934 0.002418731 -0.02107202 0.4303934 0.002418731 -0.02934285 0.4303934 0.002418731 -0.03925039 0.4303934 0.002418731 -0.05087609 0.4303934 0.002418731 -0.06429595 0.4303934 0.002418731 -0.07958143 0.4303934 0.002418731 -0.0968001 0.4303934 0.002418731 -0.1160161 0.4303934 0.002418731 -0.1372908 0.4303934 0.002418731 -0.1606827 0.4303934 0.002418731 -0.1862481 0.4303934 0.002418731 -0.2140411 0.4303934 0.002418731 -0.2441142 0.4303934 0.002418731 -0.2765176 0.4303934 0.002418731 -0.3113005 0.4303934 0.002418731 -0.3485102 0.4303934 0.002418731 -0.388193 0.4303934 0.002418731 -0.4303934 0.4303934 0.002418731 -0.4751555 0.4303934 0.002418731 -0.5225216 0.4303934 0.002418731 -0.5725335 0.4303934 0.002418731 -0.6252316 0.4303934 0.002418731 -0.6806558 0.4303934 0.002418731 -0.7388448 0.4303934 0.002418731 -0.7998369 0.4303934 0.002418731 -0.8636691 0.4303934 0.002418731 -0.9303782 0.4303934 0.002418731 -1 0.4303934 0.002418731 -0 0.4751555 0.002418731 -0.002418731 0.4751555 0.002418731 -0.005155668 0.4751555 0.002418731 -0.009080105 0.4751555 0.002418731 -0.01434988 0.4751555 0.002418731 -0.02107202 0.4751555 0.002418731 -0.02934285 0.4751555 0.002418731 -0.03925039 0.4751555 0.002418731 -0.05087609 0.4751555 0.002418731 -0.06429595 0.4751555 0.002418731 -0.07958143 0.4751555 0.002418731 -0.0968001 0.4751555 0.002418731 -0.1160161 0.4751555 0.002418731 -0.1372908 0.4751555 0.002418731 -0.1606827 0.4751555 0.002418731 -0.1862481 0.4751555 0.002418731 -0.2140411 0.4751555 0.002418731 -0.2441142 0.4751555 0.002418731 -0.2765176 0.4751555 0.002418731 -0.3113005 0.4751555 0.002418731 -0.3485102 0.4751555 0.002418731 -0.388193 0.4751555 0.002418731 -0.4303934 0.4751555 0.002418731 -0.4751555 0.4751555 0.002418731 -0.5225216 0.4751555 0.002418731 -0.5725335 0.4751555 0.002418731 -0.6252316 0.4751555 0.002418731 -0.6806558 0.4751555 0.002418731 -0.7388448 0.4751555 0.002418731 -0.7998369 0.4751555 0.002418731 -0.8636691 0.4751555 0.002418731 -0.9303782 0.4751555 0.002418731 -1 0.4751555 0.002418731 -0 0.5225216 0.002418731 -0.002418731 0.5225216 0.002418731 -0.005155668 0.5225216 0.002418731 -0.009080105 0.5225216 0.002418731 -0.01434988 0.5225216 0.002418731 -0.02107202 0.5225216 0.002418731 -0.02934285 0.5225216 0.002418731 -0.03925039 0.5225216 0.002418731 -0.05087609 0.5225216 0.002418731 -0.06429595 0.5225216 0.002418731 -0.07958143 0.5225216 0.002418731 -0.0968001 0.5225216 0.002418731 -0.1160161 0.5225216 0.002418731 -0.1372908 0.5225216 0.002418731 -0.1606827 0.5225216 0.002418731 -0.1862481 0.5225216 0.002418731 -0.2140411 0.5225216 0.002418731 -0.2441142 0.5225216 0.002418731 -0.2765176 0.5225216 0.002418731 -0.3113005 0.5225216 0.002418731 -0.3485102 0.5225216 0.002418731 -0.388193 0.5225216 0.002418731 -0.4303934 0.5225216 0.002418731 -0.4751555 0.5225216 0.002418731 -0.5225216 0.5225216 0.002418731 -0.5725335 0.5225216 0.002418731 -0.6252316 0.5225216 0.002418731 -0.6806558 0.5225216 0.002418731 -0.7388448 0.5225216 0.002418731 -0.7998369 0.5225216 0.002418731 -0.8636691 0.5225216 0.002418731 -0.9303782 0.5225216 0.002418731 -1 0.5225216 0.002418731 -0 0.5725335 0.002418731 -0.002418731 0.5725335 0.002418731 -0.005155668 0.5725335 0.002418731 -0.009080105 0.5725335 0.002418731 -0.01434988 0.5725335 0.002418731 -0.02107202 0.5725335 0.002418731 -0.02934285 0.5725335 0.002418731 -0.03925039 0.5725335 0.002418731 -0.05087609 0.5725335 0.002418731 -0.06429595 0.5725335 0.002418731 -0.07958143 0.5725335 0.002418731 -0.0968001 0.5725335 0.002418731 -0.1160161 0.5725335 0.002418731 -0.1372908 0.5725335 0.002418731 -0.1606827 0.5725335 0.002418731 -0.1862481 0.5725335 0.002418731 -0.2140411 0.5725335 0.002418731 -0.2441142 0.5725335 0.002418731 -0.2765176 0.5725335 0.002418731 -0.3113005 0.5725335 0.002418731 -0.3485102 0.5725335 0.002418731 -0.388193 0.5725335 0.002418731 -0.4303934 0.5725335 0.002418731 -0.4751555 0.5725335 0.002418731 -0.5225216 0.5725335 0.002418731 -0.5725335 0.5725335 0.002418731 -0.6252316 0.5725335 0.002418731 -0.6806558 0.5725335 0.002418731 -0.7388448 0.5725335 0.002418731 -0.7998369 0.5725335 0.002418731 -0.8636691 0.5725335 0.002418731 -0.9303782 0.5725335 0.002418731 -1 0.5725335 0.002418731 -0 0.6252316 0.002418731 -0.002418731 0.6252316 0.002418731 -0.005155668 0.6252316 0.002418731 -0.009080105 0.6252316 0.002418731 -0.01434988 0.6252316 0.002418731 -0.02107202 0.6252316 0.002418731 -0.02934285 0.6252316 0.002418731 -0.03925039 0.6252316 0.002418731 -0.05087609 0.6252316 0.002418731 -0.06429595 0.6252316 0.002418731 -0.07958143 0.6252316 0.002418731 -0.0968001 0.6252316 0.002418731 -0.1160161 0.6252316 0.002418731 -0.1372908 0.6252316 0.002418731 -0.1606827 0.6252316 0.002418731 -0.1862481 0.6252316 0.002418731 -0.2140411 0.6252316 0.002418731 -0.2441142 0.6252316 0.002418731 -0.2765176 0.6252316 0.002418731 -0.3113005 0.6252316 0.002418731 -0.3485102 0.6252316 0.002418731 -0.388193 0.6252316 0.002418731 -0.4303934 0.6252316 0.002418731 -0.4751555 0.6252316 0.002418731 -0.5225216 0.6252316 0.002418731 -0.5725335 0.6252316 0.002418731 -0.6252316 0.6252316 0.002418731 -0.6806558 0.6252316 0.002418731 -0.7388448 0.6252316 0.002418731 -0.7998369 0.6252316 0.002418731 -0.8636691 0.6252316 0.002418731 -0.9303782 0.6252316 0.002418731 -1 0.6252316 0.002418731 -0 0.6806558 0.002418731 -0.002418731 0.6806558 0.002418731 -0.005155668 0.6806558 0.002418731 -0.009080105 0.6806558 0.002418731 -0.01434988 0.6806558 0.002418731 -0.02107202 0.6806558 0.002418731 -0.02934285 0.6806558 0.002418731 -0.03925039 0.6806558 0.002418731 -0.05087609 0.6806558 0.002418731 -0.06429595 0.6806558 0.002418731 -0.07958143 0.6806558 0.002418731 -0.0968001 0.6806558 0.002418731 -0.1160161 0.6806558 0.002418731 -0.1372908 0.6806558 0.002418731 -0.1606827 0.6806558 0.002418731 -0.1862481 0.6806558 0.002418731 -0.2140411 0.6806558 0.002418731 -0.2441142 0.6806558 0.002418731 -0.2765176 0.6806558 0.002418731 -0.3113005 0.6806558 0.002418731 -0.3485102 0.6806558 0.002418731 -0.388193 0.6806558 0.002418731 -0.4303934 0.6806558 0.002418731 -0.4751555 0.6806558 0.002418731 -0.5225216 0.6806558 0.002418731 -0.5725335 0.6806558 0.002418731 -0.6252316 0.6806558 0.002418731 -0.6806558 0.6806558 0.002418731 -0.7388448 0.6806558 0.002418731 -0.7998369 0.6806558 0.002418731 -0.8636691 0.6806558 0.002418731 -0.9303782 0.6806558 0.002418731 -1 0.6806558 0.002418731 -0 0.7388448 0.002418731 -0.002418731 0.7388448 0.002418731 -0.005155668 0.7388448 0.002418731 -0.009080105 0.7388448 0.002418731 -0.01434988 0.7388448 0.002418731 -0.02107202 0.7388448 0.002418731 -0.02934285 0.7388448 0.002418731 -0.03925039 0.7388448 0.002418731 -0.05087609 0.7388448 0.002418731 -0.06429595 0.7388448 0.002418731 -0.07958143 0.7388448 0.002418731 -0.0968001 0.7388448 0.002418731 -0.1160161 0.7388448 0.002418731 -0.1372908 0.7388448 0.002418731 -0.1606827 0.7388448 0.002418731 -0.1862481 0.7388448 0.002418731 -0.2140411 0.7388448 0.002418731 -0.2441142 0.7388448 0.002418731 -0.2765176 0.7388448 0.002418731 -0.3113005 0.7388448 0.002418731 -0.3485102 0.7388448 0.002418731 -0.388193 0.7388448 0.002418731 -0.4303934 0.7388448 0.002418731 -0.4751555 0.7388448 0.002418731 -0.5225216 0.7388448 0.002418731 -0.5725335 0.7388448 0.002418731 -0.6252316 0.7388448 0.002418731 -0.6806558 0.7388448 0.002418731 -0.7388448 0.7388448 0.002418731 -0.7998369 0.7388448 0.002418731 -0.8636691 0.7388448 0.002418731 -0.9303782 0.7388448 0.002418731 -1 0.7388448 0.002418731 -0 0.7998369 0.002418731 -0.002418731 0.7998369 0.002418731 -0.005155668 0.7998369 0.002418731 -0.009080105 0.7998369 0.002418731 -0.01434988 0.7998369 0.002418731 -0.02107202 0.7998369 0.002418731 -0.02934285 0.7998369 0.002418731 -0.03925039 0.7998369 0.002418731 -0.05087609 0.7998369 0.002418731 -0.06429595 0.7998369 0.002418731 -0.07958143 0.7998369 0.002418731 -0.0968001 0.7998369 0.002418731 -0.1160161 0.7998369 0.002418731 -0.1372908 0.7998369 0.002418731 -0.1606827 0.7998369 0.002418731 -0.1862481 0.7998369 0.002418731 -0.2140411 0.7998369 0.002418731 -0.2441142 0.7998369 0.002418731 -0.2765176 0.7998369 0.002418731 -0.3113005 0.7998369 0.002418731 -0.3485102 0.7998369 0.002418731 -0.388193 0.7998369 0.002418731 -0.4303934 0.7998369 0.002418731 -0.4751555 0.7998369 0.002418731 -0.5225216 0.7998369 0.002418731 -0.5725335 0.7998369 0.002418731 -0.6252316 0.7998369 0.002418731 -0.6806558 0.7998369 0.002418731 -0.7388448 0.7998369 0.002418731 -0.7998369 0.7998369 0.002418731 -0.8636691 0.7998369 0.002418731 -0.9303782 0.7998369 0.002418731 -1 0.7998369 0.002418731 -0 0.8636691 0.002418731 -0.002418731 0.8636691 0.002418731 -0.005155668 0.8636691 0.002418731 -0.009080105 0.8636691 0.002418731 -0.01434988 0.8636691 0.002418731 -0.02107202 0.8636691 0.002418731 -0.02934285 0.8636691 0.002418731 -0.03925039 0.8636691 0.002418731 -0.05087609 0.8636691 0.002418731 -0.06429595 0.8636691 0.002418731 -0.07958143 0.8636691 0.002418731 -0.0968001 0.8636691 0.002418731 -0.1160161 0.8636691 0.002418731 -0.1372908 0.8636691 0.002418731 -0.1606827 0.8636691 0.002418731 -0.1862481 0.8636691 0.002418731 -0.2140411 0.8636691 0.002418731 -0.2441142 0.8636691 0.002418731 -0.2765176 0.8636691 0.002418731 -0.3113005 0.8636691 0.002418731 -0.3485102 0.8636691 0.002418731 -0.388193 0.8636691 0.002418731 -0.4303934 0.8636691 0.002418731 -0.4751555 0.8636691 0.002418731 -0.5225216 0.8636691 0.002418731 -0.5725335 0.8636691 0.002418731 -0.6252316 0.8636691 0.002418731 -0.6806558 0.8636691 0.002418731 -0.7388448 0.8636691 0.002418731 -0.7998369 0.8636691 0.002418731 -0.8636691 0.8636691 0.002418731 -0.9303782 0.8636691 0.002418731 -1 0.8636691 0.002418731 -0 0.9303782 0.002418731 -0.002418731 0.9303782 0.002418731 -0.005155668 0.9303782 0.002418731 -0.009080105 0.9303782 0.002418731 -0.01434988 0.9303782 0.002418731 -0.02107202 0.9303782 0.002418731 -0.02934285 0.9303782 0.002418731 -0.03925039 0.9303782 0.002418731 -0.05087609 0.9303782 0.002418731 -0.06429595 0.9303782 0.002418731 -0.07958143 0.9303782 0.002418731 -0.0968001 0.9303782 0.002418731 -0.1160161 0.9303782 0.002418731 -0.1372908 0.9303782 0.002418731 -0.1606827 0.9303782 0.002418731 -0.1862481 0.9303782 0.002418731 -0.2140411 0.9303782 0.002418731 -0.2441142 0.9303782 0.002418731 -0.2765176 0.9303782 0.002418731 -0.3113005 0.9303782 0.002418731 -0.3485102 0.9303782 0.002418731 -0.388193 0.9303782 0.002418731 -0.4303934 0.9303782 0.002418731 -0.4751555 0.9303782 0.002418731 -0.5225216 0.9303782 0.002418731 -0.5725335 0.9303782 0.002418731 -0.6252316 0.9303782 0.002418731 -0.6806558 0.9303782 0.002418731 -0.7388448 0.9303782 0.002418731 -0.7998369 0.9303782 0.002418731 -0.8636691 0.9303782 0.002418731 -0.9303782 0.9303782 0.002418731 -1 0.9303782 0.002418731 -0 1 0.002418731 -0.002418731 1 0.002418731 -0.005155668 1 0.002418731 -0.009080105 1 0.002418731 -0.01434988 1 0.002418731 -0.02107202 1 0.002418731 -0.02934285 1 0.002418731 -0.03925039 1 0.002418731 -0.05087609 1 0.002418731 -0.06429595 1 0.002418731 -0.07958143 1 0.002418731 -0.0968001 1 0.002418731 -0.1160161 1 0.002418731 -0.1372908 1 0.002418731 -0.1606827 1 0.002418731 -0.1862481 1 0.002418731 -0.2140411 1 0.002418731 -0.2441142 1 0.002418731 -0.2765176 1 0.002418731 -0.3113005 1 0.002418731 -0.3485102 1 0.002418731 -0.388193 1 0.002418731 -0.4303934 1 0.002418731 -0.4751555 1 0.002418731 -0.5225216 1 0.002418731 -0.5725335 1 0.002418731 -0.6252316 1 0.002418731 -0.6806558 1 0.002418731 -0.7388448 1 0.002418731 -0.7998369 1 0.002418731 -0.8636691 1 0.002418731 -0.9303782 1 0.002418731 -1 1 0.002418731 -0 0 0.005155668 -0.002418731 0 0.005155668 -0.005155668 0 0.005155668 -0.009080105 0 0.005155668 -0.01434988 0 0.005155668 -0.02107202 0 0.005155668 -0.02934285 0 0.005155668 -0.03925039 0 0.005155668 -0.05087609 0 0.005155668 -0.06429595 0 0.005155668 -0.07958143 0 0.005155668 -0.0968001 0 0.005155668 -0.1160161 0 0.005155668 -0.1372908 0 0.005155668 -0.1606827 0 0.005155668 -0.1862481 0 0.005155668 -0.2140411 0 0.005155668 -0.2441142 0 0.005155668 -0.2765176 0 0.005155668 -0.3113005 0 0.005155668 -0.3485102 0 0.005155668 -0.388193 0 0.005155668 -0.4303934 0 0.005155668 -0.4751555 0 0.005155668 -0.5225216 0 0.005155668 -0.5725335 0 0.005155668 -0.6252316 0 0.005155668 -0.6806558 0 0.005155668 -0.7388448 0 0.005155668 -0.7998369 0 0.005155668 -0.8636691 0 0.005155668 -0.9303782 0 0.005155668 -1 0 0.005155668 -0 0.002418731 0.005155668 -0.002418731 0.002418731 0.005155668 -0.005155668 0.002418731 0.005155668 -0.009080105 0.002418731 0.005155668 -0.01434988 0.002418731 0.005155668 -0.02107202 0.002418731 0.005155668 -0.02934285 0.002418731 0.005155668 -0.03925039 0.002418731 0.005155668 -0.05087609 0.002418731 0.005155668 -0.06429595 0.002418731 0.005155668 -0.07958143 0.002418731 0.005155668 -0.0968001 0.002418731 0.005155668 -0.1160161 0.002418731 0.005155668 -0.1372908 0.002418731 0.005155668 -0.1606827 0.002418731 0.005155668 -0.1862481 0.002418731 0.005155668 -0.2140411 0.002418731 0.005155668 -0.2441142 0.002418731 0.005155668 -0.2765176 0.002418731 0.005155668 -0.3113005 0.002418731 0.005155668 -0.3485102 0.002418731 0.005155668 -0.388193 0.002418731 0.005155668 -0.4303934 0.002418731 0.005155668 -0.4751555 0.002418731 0.005155668 -0.5225216 0.002418731 0.005155668 -0.5725335 0.002418731 0.005155668 -0.6252316 0.002418731 0.005155668 -0.6806558 0.002418731 0.005155668 -0.7388448 0.002418731 0.005155668 -0.7998369 0.002418731 0.005155668 -0.8636691 0.002418731 0.005155668 -0.9303782 0.002418731 0.005155668 -1 0.002418731 0.005155668 -0 0.005155668 0.005155668 -0.002418731 0.005155668 0.005155668 -0.005155668 0.005155668 0.005155668 -0.009080105 0.005155668 0.005155668 -0.01434988 0.005155668 0.005155668 -0.02107202 0.005155668 0.005155668 -0.02934285 0.005155668 0.005155668 -0.03925039 0.005155668 0.005155668 -0.05087609 0.005155668 0.005155668 -0.06429595 0.005155668 0.005155668 -0.07958143 0.005155668 0.005155668 -0.0968001 0.005155668 0.005155668 -0.1160161 0.005155668 0.005155668 -0.1372908 0.005155668 0.005155668 -0.1606827 0.005155668 0.005155668 -0.1862481 0.005155668 0.005155668 -0.2140411 0.005155668 0.005155668 -0.2441142 0.005155668 0.005155668 -0.2765176 0.005155668 0.005155668 -0.3113005 0.005155668 0.005155668 -0.3485102 0.005155668 0.005155668 -0.388193 0.005155668 0.005155668 -0.4303934 0.005155668 0.005155668 -0.4751555 0.005155668 0.005155668 -0.5225216 0.005155668 0.005155668 -0.5725335 0.005155668 0.005155668 -0.6252316 0.005155668 0.005155668 -0.6806558 0.005155668 0.005155668 -0.7388448 0.005155668 0.005155668 -0.7998369 0.005155668 0.005155668 -0.8636691 0.005155668 0.005155668 -0.9303782 0.005155668 0.005155668 -1 0.005155668 0.005155668 -0 0.009080105 0.005155668 -0.002418731 0.009080105 0.005155668 -0.005155668 0.009080105 0.005155668 -0.009080105 0.009080105 0.005155668 -0.01434988 0.009080105 0.005155668 -0.02107202 0.009080105 0.005155668 -0.02934285 0.009080105 0.005155668 -0.03925039 0.009080105 0.005155668 -0.05087609 0.009080105 0.005155668 -0.06429595 0.009080105 0.005155668 -0.07958143 0.009080105 0.005155668 -0.0968001 0.009080105 0.005155668 -0.1160161 0.009080105 0.005155668 -0.1372908 0.009080105 0.005155668 -0.1606827 0.009080105 0.005155668 -0.1862481 0.009080105 0.005155668 -0.2140411 0.009080105 0.005155668 -0.2441142 0.009080105 0.005155668 -0.2765176 0.009080105 0.005155668 -0.3113005 0.009080105 0.005155668 -0.3485102 0.009080105 0.005155668 -0.388193 0.009080105 0.005155668 -0.4303934 0.009080105 0.005155668 -0.4751555 0.009080105 0.005155668 -0.5225216 0.009080105 0.005155668 -0.5725335 0.009080105 0.005155668 -0.6252316 0.009080105 0.005155668 -0.6806558 0.009080105 0.005155668 -0.7388448 0.009080105 0.005155668 -0.7998369 0.009080105 0.005155668 -0.8636691 0.009080105 0.005155668 -0.9303782 0.009080105 0.005155668 -1 0.009080105 0.005155668 -0 0.01434988 0.005155668 -0.002418731 0.01434988 0.005155668 -0.005155668 0.01434988 0.005155668 -0.009080105 0.01434988 0.005155668 -0.01434988 0.01434988 0.005155668 -0.02107202 0.01434988 0.005155668 -0.02934285 0.01434988 0.005155668 -0.03925039 0.01434988 0.005155668 -0.05087609 0.01434988 0.005155668 -0.06429595 0.01434988 0.005155668 -0.07958143 0.01434988 0.005155668 -0.0968001 0.01434988 0.005155668 -0.1160161 0.01434988 0.005155668 -0.1372908 0.01434988 0.005155668 -0.1606827 0.01434988 0.005155668 -0.1862481 0.01434988 0.005155668 -0.2140411 0.01434988 0.005155668 -0.2441142 0.01434988 0.005155668 -0.2765176 0.01434988 0.005155668 -0.3113005 0.01434988 0.005155668 -0.3485102 0.01434988 0.005155668 -0.388193 0.01434988 0.005155668 -0.4303934 0.01434988 0.005155668 -0.4751555 0.01434988 0.005155668 -0.5225216 0.01434988 0.005155668 -0.5725335 0.01434988 0.005155668 -0.6252316 0.01434988 0.005155668 -0.6806558 0.01434988 0.005155668 -0.7388448 0.01434988 0.005155668 -0.7998369 0.01434988 0.005155668 -0.8636691 0.01434988 0.005155668 -0.9303782 0.01434988 0.005155668 -1 0.01434988 0.005155668 -0 0.02107202 0.005155668 -0.002418731 0.02107202 0.005155668 -0.005155668 0.02107202 0.005155668 -0.009080105 0.02107202 0.005155668 -0.01434988 0.02107202 0.005155668 -0.02107202 0.02107202 0.005155668 -0.02934285 0.02107202 0.005155668 -0.03925039 0.02107202 0.005155668 -0.05087609 0.02107202 0.005155668 -0.06429595 0.02107202 0.005155668 -0.07958143 0.02107202 0.005155668 -0.0968001 0.02107202 0.005155668 -0.1160161 0.02107202 0.005155668 -0.1372908 0.02107202 0.005155668 -0.1606827 0.02107202 0.005155668 -0.1862481 0.02107202 0.005155668 -0.2140411 0.02107202 0.005155668 -0.2441142 0.02107202 0.005155668 -0.2765176 0.02107202 0.005155668 -0.3113005 0.02107202 0.005155668 -0.3485102 0.02107202 0.005155668 -0.388193 0.02107202 0.005155668 -0.4303934 0.02107202 0.005155668 -0.4751555 0.02107202 0.005155668 -0.5225216 0.02107202 0.005155668 -0.5725335 0.02107202 0.005155668 -0.6252316 0.02107202 0.005155668 -0.6806558 0.02107202 0.005155668 -0.7388448 0.02107202 0.005155668 -0.7998369 0.02107202 0.005155668 -0.8636691 0.02107202 0.005155668 -0.9303782 0.02107202 0.005155668 -1 0.02107202 0.005155668 -0 0.02934285 0.005155668 -0.002418731 0.02934285 0.005155668 -0.005155668 0.02934285 0.005155668 -0.009080105 0.02934285 0.005155668 -0.01434988 0.02934285 0.005155668 -0.02107202 0.02934285 0.005155668 -0.02934285 0.02934285 0.005155668 -0.03925039 0.02934285 0.005155668 -0.05087609 0.02934285 0.005155668 -0.06429595 0.02934285 0.005155668 -0.07958143 0.02934285 0.005155668 -0.0968001 0.02934285 0.005155668 -0.1160161 0.02934285 0.005155668 -0.1372908 0.02934285 0.005155668 -0.1606827 0.02934285 0.005155668 -0.1862481 0.02934285 0.005155668 -0.2140411 0.02934285 0.005155668 -0.2441142 0.02934285 0.005155668 -0.2765176 0.02934285 0.005155668 -0.3113005 0.02934285 0.005155668 -0.3485102 0.02934285 0.005155668 -0.388193 0.02934285 0.005155668 -0.4303934 0.02934285 0.005155668 -0.4751555 0.02934285 0.005155668 -0.5225216 0.02934285 0.005155668 -0.5725335 0.02934285 0.005155668 -0.6252316 0.02934285 0.005155668 -0.6806558 0.02934285 0.005155668 -0.7388448 0.02934285 0.005155668 -0.7998369 0.02934285 0.005155668 -0.8636691 0.02934285 0.005155668 -0.9303782 0.02934285 0.005155668 -1 0.02934285 0.005155668 -0 0.03925039 0.005155668 -0.002418731 0.03925039 0.005155668 -0.005155668 0.03925039 0.005155668 -0.009080105 0.03925039 0.005155668 -0.01434988 0.03925039 0.005155668 -0.02107202 0.03925039 0.005155668 -0.02934285 0.03925039 0.005155668 -0.03925039 0.03925039 0.005155668 -0.05087609 0.03925039 0.005155668 -0.06429595 0.03925039 0.005155668 -0.07958143 0.03925039 0.005155668 -0.0968001 0.03925039 0.005155668 -0.1160161 0.03925039 0.005155668 -0.1372908 0.03925039 0.005155668 -0.1606827 0.03925039 0.005155668 -0.1862481 0.03925039 0.005155668 -0.2140411 0.03925039 0.005155668 -0.2441142 0.03925039 0.005155668 -0.2765176 0.03925039 0.005155668 -0.3113005 0.03925039 0.005155668 -0.3485102 0.03925039 0.005155668 -0.388193 0.03925039 0.005155668 -0.4303934 0.03925039 0.005155668 -0.4751555 0.03925039 0.005155668 -0.5225216 0.03925039 0.005155668 -0.5725335 0.03925039 0.005155668 -0.6252316 0.03925039 0.005155668 -0.6806558 0.03925039 0.005155668 -0.7388448 0.03925039 0.005155668 -0.7998369 0.03925039 0.005155668 -0.8636691 0.03925039 0.005155668 -0.9303782 0.03925039 0.005155668 -1 0.03925039 0.005155668 -0 0.05087609 0.005155668 -0.002418731 0.05087609 0.005155668 -0.005155668 0.05087609 0.005155668 -0.009080105 0.05087609 0.005155668 -0.01434988 0.05087609 0.005155668 -0.02107202 0.05087609 0.005155668 -0.02934285 0.05087609 0.005155668 -0.03925039 0.05087609 0.005155668 -0.05087609 0.05087609 0.005155668 -0.06429595 0.05087609 0.005155668 -0.07958143 0.05087609 0.005155668 -0.0968001 0.05087609 0.005155668 -0.1160161 0.05087609 0.005155668 -0.1372908 0.05087609 0.005155668 -0.1606827 0.05087609 0.005155668 -0.1862481 0.05087609 0.005155668 -0.2140411 0.05087609 0.005155668 -0.2441142 0.05087609 0.005155668 -0.2765176 0.05087609 0.005155668 -0.3113005 0.05087609 0.005155668 -0.3485102 0.05087609 0.005155668 -0.388193 0.05087609 0.005155668 -0.4303934 0.05087609 0.005155668 -0.4751555 0.05087609 0.005155668 -0.5225216 0.05087609 0.005155668 -0.5725335 0.05087609 0.005155668 -0.6252316 0.05087609 0.005155668 -0.6806558 0.05087609 0.005155668 -0.7388448 0.05087609 0.005155668 -0.7998369 0.05087609 0.005155668 -0.8636691 0.05087609 0.005155668 -0.9303782 0.05087609 0.005155668 -1 0.05087609 0.005155668 -0 0.06429595 0.005155668 -0.002418731 0.06429595 0.005155668 -0.005155668 0.06429595 0.005155668 -0.009080105 0.06429595 0.005155668 -0.01434988 0.06429595 0.005155668 -0.02107202 0.06429595 0.005155668 -0.02934285 0.06429595 0.005155668 -0.03925039 0.06429595 0.005155668 -0.05087609 0.06429595 0.005155668 -0.06429595 0.06429595 0.005155668 -0.07958143 0.06429595 0.005155668 -0.0968001 0.06429595 0.005155668 -0.1160161 0.06429595 0.005155668 -0.1372908 0.06429595 0.005155668 -0.1606827 0.06429595 0.005155668 -0.1862481 0.06429595 0.005155668 -0.2140411 0.06429595 0.005155668 -0.2441142 0.06429595 0.005155668 -0.2765176 0.06429595 0.005155668 -0.3113005 0.06429595 0.005155668 -0.3485102 0.06429595 0.005155668 -0.388193 0.06429595 0.005155668 -0.4303934 0.06429595 0.005155668 -0.4751555 0.06429595 0.005155668 -0.5225216 0.06429595 0.005155668 -0.5725335 0.06429595 0.005155668 -0.6252316 0.06429595 0.005155668 -0.6806558 0.06429595 0.005155668 -0.7388448 0.06429595 0.005155668 -0.7998369 0.06429595 0.005155668 -0.8636691 0.06429595 0.005155668 -0.9303782 0.06429595 0.005155668 -1 0.06429595 0.005155668 -0 0.07958143 0.005155668 -0.002418731 0.07958143 0.005155668 -0.005155668 0.07958143 0.005155668 -0.009080105 0.07958143 0.005155668 -0.01434988 0.07958143 0.005155668 -0.02107202 0.07958143 0.005155668 -0.02934285 0.07958143 0.005155668 -0.03925039 0.07958143 0.005155668 -0.05087609 0.07958143 0.005155668 -0.06429595 0.07958143 0.005155668 -0.07958143 0.07958143 0.005155668 -0.0968001 0.07958143 0.005155668 -0.1160161 0.07958143 0.005155668 -0.1372908 0.07958143 0.005155668 -0.1606827 0.07958143 0.005155668 -0.1862481 0.07958143 0.005155668 -0.2140411 0.07958143 0.005155668 -0.2441142 0.07958143 0.005155668 -0.2765176 0.07958143 0.005155668 -0.3113005 0.07958143 0.005155668 -0.3485102 0.07958143 0.005155668 -0.388193 0.07958143 0.005155668 -0.4303934 0.07958143 0.005155668 -0.4751555 0.07958143 0.005155668 -0.5225216 0.07958143 0.005155668 -0.5725335 0.07958143 0.005155668 -0.6252316 0.07958143 0.005155668 -0.6806558 0.07958143 0.005155668 -0.7388448 0.07958143 0.005155668 -0.7998369 0.07958143 0.005155668 -0.8636691 0.07958143 0.005155668 -0.9303782 0.07958143 0.005155668 -1 0.07958143 0.005155668 -0 0.0968001 0.005155668 -0.002418731 0.0968001 0.005155668 -0.005155668 0.0968001 0.005155668 -0.009080105 0.0968001 0.005155668 -0.01434988 0.0968001 0.005155668 -0.02107202 0.0968001 0.005155668 -0.02934285 0.0968001 0.005155668 -0.03925039 0.0968001 0.005155668 -0.05087609 0.0968001 0.005155668 -0.06429595 0.0968001 0.005155668 -0.07958143 0.0968001 0.005155668 -0.0968001 0.0968001 0.005155668 -0.1160161 0.0968001 0.005155668 -0.1372908 0.0968001 0.005155668 -0.1606827 0.0968001 0.005155668 -0.1862481 0.0968001 0.005155668 -0.2140411 0.0968001 0.005155668 -0.2441142 0.0968001 0.005155668 -0.2765176 0.0968001 0.005155668 -0.3113005 0.0968001 0.005155668 -0.3485102 0.0968001 0.005155668 -0.388193 0.0968001 0.005155668 -0.4303934 0.0968001 0.005155668 -0.4751555 0.0968001 0.005155668 -0.5225216 0.0968001 0.005155668 -0.5725335 0.0968001 0.005155668 -0.6252316 0.0968001 0.005155668 -0.6806558 0.0968001 0.005155668 -0.7388448 0.0968001 0.005155668 -0.7998369 0.0968001 0.005155668 -0.8636691 0.0968001 0.005155668 -0.9303782 0.0968001 0.005155668 -1 0.0968001 0.005155668 -0 0.1160161 0.005155668 -0.002418731 0.1160161 0.005155668 -0.005155668 0.1160161 0.005155668 -0.009080105 0.1160161 0.005155668 -0.01434988 0.1160161 0.005155668 -0.02107202 0.1160161 0.005155668 -0.02934285 0.1160161 0.005155668 -0.03925039 0.1160161 0.005155668 -0.05087609 0.1160161 0.005155668 -0.06429595 0.1160161 0.005155668 -0.07958143 0.1160161 0.005155668 -0.0968001 0.1160161 0.005155668 -0.1160161 0.1160161 0.005155668 -0.1372908 0.1160161 0.005155668 -0.1606827 0.1160161 0.005155668 -0.1862481 0.1160161 0.005155668 -0.2140411 0.1160161 0.005155668 -0.2441142 0.1160161 0.005155668 -0.2765176 0.1160161 0.005155668 -0.3113005 0.1160161 0.005155668 -0.3485102 0.1160161 0.005155668 -0.388193 0.1160161 0.005155668 -0.4303934 0.1160161 0.005155668 -0.4751555 0.1160161 0.005155668 -0.5225216 0.1160161 0.005155668 -0.5725335 0.1160161 0.005155668 -0.6252316 0.1160161 0.005155668 -0.6806558 0.1160161 0.005155668 -0.7388448 0.1160161 0.005155668 -0.7998369 0.1160161 0.005155668 -0.8636691 0.1160161 0.005155668 -0.9303782 0.1160161 0.005155668 -1 0.1160161 0.005155668 -0 0.1372908 0.005155668 -0.002418731 0.1372908 0.005155668 -0.005155668 0.1372908 0.005155668 -0.009080105 0.1372908 0.005155668 -0.01434988 0.1372908 0.005155668 -0.02107202 0.1372908 0.005155668 -0.02934285 0.1372908 0.005155668 -0.03925039 0.1372908 0.005155668 -0.05087609 0.1372908 0.005155668 -0.06429595 0.1372908 0.005155668 -0.07958143 0.1372908 0.005155668 -0.0968001 0.1372908 0.005155668 -0.1160161 0.1372908 0.005155668 -0.1372908 0.1372908 0.005155668 -0.1606827 0.1372908 0.005155668 -0.1862481 0.1372908 0.005155668 -0.2140411 0.1372908 0.005155668 -0.2441142 0.1372908 0.005155668 -0.2765176 0.1372908 0.005155668 -0.3113005 0.1372908 0.005155668 -0.3485102 0.1372908 0.005155668 -0.388193 0.1372908 0.005155668 -0.4303934 0.1372908 0.005155668 -0.4751555 0.1372908 0.005155668 -0.5225216 0.1372908 0.005155668 -0.5725335 0.1372908 0.005155668 -0.6252316 0.1372908 0.005155668 -0.6806558 0.1372908 0.005155668 -0.7388448 0.1372908 0.005155668 -0.7998369 0.1372908 0.005155668 -0.8636691 0.1372908 0.005155668 -0.9303782 0.1372908 0.005155668 -1 0.1372908 0.005155668 -0 0.1606827 0.005155668 -0.002418731 0.1606827 0.005155668 -0.005155668 0.1606827 0.005155668 -0.009080105 0.1606827 0.005155668 -0.01434988 0.1606827 0.005155668 -0.02107202 0.1606827 0.005155668 -0.02934285 0.1606827 0.005155668 -0.03925039 0.1606827 0.005155668 -0.05087609 0.1606827 0.005155668 -0.06429595 0.1606827 0.005155668 -0.07958143 0.1606827 0.005155668 -0.0968001 0.1606827 0.005155668 -0.1160161 0.1606827 0.005155668 -0.1372908 0.1606827 0.005155668 -0.1606827 0.1606827 0.005155668 -0.1862481 0.1606827 0.005155668 -0.2140411 0.1606827 0.005155668 -0.2441142 0.1606827 0.005155668 -0.2765176 0.1606827 0.005155668 -0.3113005 0.1606827 0.005155668 -0.3485102 0.1606827 0.005155668 -0.388193 0.1606827 0.005155668 -0.4303934 0.1606827 0.005155668 -0.4751555 0.1606827 0.005155668 -0.5225216 0.1606827 0.005155668 -0.5725335 0.1606827 0.005155668 -0.6252316 0.1606827 0.005155668 -0.6806558 0.1606827 0.005155668 -0.7388448 0.1606827 0.005155668 -0.7998369 0.1606827 0.005155668 -0.8636691 0.1606827 0.005155668 -0.9303782 0.1606827 0.005155668 -1 0.1606827 0.005155668 -0 0.1862481 0.005155668 -0.002418731 0.1862481 0.005155668 -0.005155668 0.1862481 0.005155668 -0.009080105 0.1862481 0.005155668 -0.01434988 0.1862481 0.005155668 -0.02107202 0.1862481 0.005155668 -0.02934285 0.1862481 0.005155668 -0.03925039 0.1862481 0.005155668 -0.05087609 0.1862481 0.005155668 -0.06429595 0.1862481 0.005155668 -0.07958143 0.1862481 0.005155668 -0.0968001 0.1862481 0.005155668 -0.1160161 0.1862481 0.005155668 -0.1372908 0.1862481 0.005155668 -0.1606827 0.1862481 0.005155668 -0.1862481 0.1862481 0.005155668 -0.2140411 0.1862481 0.005155668 -0.2441142 0.1862481 0.005155668 -0.2765176 0.1862481 0.005155668 -0.3113005 0.1862481 0.005155668 -0.3485102 0.1862481 0.005155668 -0.388193 0.1862481 0.005155668 -0.4303934 0.1862481 0.005155668 -0.4751555 0.1862481 0.005155668 -0.5225216 0.1862481 0.005155668 -0.5725335 0.1862481 0.005155668 -0.6252316 0.1862481 0.005155668 -0.6806558 0.1862481 0.005155668 -0.7388448 0.1862481 0.005155668 -0.7998369 0.1862481 0.005155668 -0.8636691 0.1862481 0.005155668 -0.9303782 0.1862481 0.005155668 -1 0.1862481 0.005155668 -0 0.2140411 0.005155668 -0.002418731 0.2140411 0.005155668 -0.005155668 0.2140411 0.005155668 -0.009080105 0.2140411 0.005155668 -0.01434988 0.2140411 0.005155668 -0.02107202 0.2140411 0.005155668 -0.02934285 0.2140411 0.005155668 -0.03925039 0.2140411 0.005155668 -0.05087609 0.2140411 0.005155668 -0.06429595 0.2140411 0.005155668 -0.07958143 0.2140411 0.005155668 -0.0968001 0.2140411 0.005155668 -0.1160161 0.2140411 0.005155668 -0.1372908 0.2140411 0.005155668 -0.1606827 0.2140411 0.005155668 -0.1862481 0.2140411 0.005155668 -0.2140411 0.2140411 0.005155668 -0.2441142 0.2140411 0.005155668 -0.2765176 0.2140411 0.005155668 -0.3113005 0.2140411 0.005155668 -0.3485102 0.2140411 0.005155668 -0.388193 0.2140411 0.005155668 -0.4303934 0.2140411 0.005155668 -0.4751555 0.2140411 0.005155668 -0.5225216 0.2140411 0.005155668 -0.5725335 0.2140411 0.005155668 -0.6252316 0.2140411 0.005155668 -0.6806558 0.2140411 0.005155668 -0.7388448 0.2140411 0.005155668 -0.7998369 0.2140411 0.005155668 -0.8636691 0.2140411 0.005155668 -0.9303782 0.2140411 0.005155668 -1 0.2140411 0.005155668 -0 0.2441142 0.005155668 -0.002418731 0.2441142 0.005155668 -0.005155668 0.2441142 0.005155668 -0.009080105 0.2441142 0.005155668 -0.01434988 0.2441142 0.005155668 -0.02107202 0.2441142 0.005155668 -0.02934285 0.2441142 0.005155668 -0.03925039 0.2441142 0.005155668 -0.05087609 0.2441142 0.005155668 -0.06429595 0.2441142 0.005155668 -0.07958143 0.2441142 0.005155668 -0.0968001 0.2441142 0.005155668 -0.1160161 0.2441142 0.005155668 -0.1372908 0.2441142 0.005155668 -0.1606827 0.2441142 0.005155668 -0.1862481 0.2441142 0.005155668 -0.2140411 0.2441142 0.005155668 -0.2441142 0.2441142 0.005155668 -0.2765176 0.2441142 0.005155668 -0.3113005 0.2441142 0.005155668 -0.3485102 0.2441142 0.005155668 -0.388193 0.2441142 0.005155668 -0.4303934 0.2441142 0.005155668 -0.4751555 0.2441142 0.005155668 -0.5225216 0.2441142 0.005155668 -0.5725335 0.2441142 0.005155668 -0.6252316 0.2441142 0.005155668 -0.6806558 0.2441142 0.005155668 -0.7388448 0.2441142 0.005155668 -0.7998369 0.2441142 0.005155668 -0.8636691 0.2441142 0.005155668 -0.9303782 0.2441142 0.005155668 -1 0.2441142 0.005155668 -0 0.2765176 0.005155668 -0.002418731 0.2765176 0.005155668 -0.005155668 0.2765176 0.005155668 -0.009080105 0.2765176 0.005155668 -0.01434988 0.2765176 0.005155668 -0.02107202 0.2765176 0.005155668 -0.02934285 0.2765176 0.005155668 -0.03925039 0.2765176 0.005155668 -0.05087609 0.2765176 0.005155668 -0.06429595 0.2765176 0.005155668 -0.07958143 0.2765176 0.005155668 -0.0968001 0.2765176 0.005155668 -0.1160161 0.2765176 0.005155668 -0.1372908 0.2765176 0.005155668 -0.1606827 0.2765176 0.005155668 -0.1862481 0.2765176 0.005155668 -0.2140411 0.2765176 0.005155668 -0.2441142 0.2765176 0.005155668 -0.2765176 0.2765176 0.005155668 -0.3113005 0.2765176 0.005155668 -0.3485102 0.2765176 0.005155668 -0.388193 0.2765176 0.005155668 -0.4303934 0.2765176 0.005155668 -0.4751555 0.2765176 0.005155668 -0.5225216 0.2765176 0.005155668 -0.5725335 0.2765176 0.005155668 -0.6252316 0.2765176 0.005155668 -0.6806558 0.2765176 0.005155668 -0.7388448 0.2765176 0.005155668 -0.7998369 0.2765176 0.005155668 -0.8636691 0.2765176 0.005155668 -0.9303782 0.2765176 0.005155668 -1 0.2765176 0.005155668 -0 0.3113005 0.005155668 -0.002418731 0.3113005 0.005155668 -0.005155668 0.3113005 0.005155668 -0.009080105 0.3113005 0.005155668 -0.01434988 0.3113005 0.005155668 -0.02107202 0.3113005 0.005155668 -0.02934285 0.3113005 0.005155668 -0.03925039 0.3113005 0.005155668 -0.05087609 0.3113005 0.005155668 -0.06429595 0.3113005 0.005155668 -0.07958143 0.3113005 0.005155668 -0.0968001 0.3113005 0.005155668 -0.1160161 0.3113005 0.005155668 -0.1372908 0.3113005 0.005155668 -0.1606827 0.3113005 0.005155668 -0.1862481 0.3113005 0.005155668 -0.2140411 0.3113005 0.005155668 -0.2441142 0.3113005 0.005155668 -0.2765176 0.3113005 0.005155668 -0.3113005 0.3113005 0.005155668 -0.3485102 0.3113005 0.005155668 -0.388193 0.3113005 0.005155668 -0.4303934 0.3113005 0.005155668 -0.4751555 0.3113005 0.005155668 -0.5225216 0.3113005 0.005155668 -0.5725335 0.3113005 0.005155668 -0.6252316 0.3113005 0.005155668 -0.6806558 0.3113005 0.005155668 -0.7388448 0.3113005 0.005155668 -0.7998369 0.3113005 0.005155668 -0.8636691 0.3113005 0.005155668 -0.9303782 0.3113005 0.005155668 -1 0.3113005 0.005155668 -0 0.3485102 0.005155668 -0.002418731 0.3485102 0.005155668 -0.005155668 0.3485102 0.005155668 -0.009080105 0.3485102 0.005155668 -0.01434988 0.3485102 0.005155668 -0.02107202 0.3485102 0.005155668 -0.02934285 0.3485102 0.005155668 -0.03925039 0.3485102 0.005155668 -0.05087609 0.3485102 0.005155668 -0.06429595 0.3485102 0.005155668 -0.07958143 0.3485102 0.005155668 -0.0968001 0.3485102 0.005155668 -0.1160161 0.3485102 0.005155668 -0.1372908 0.3485102 0.005155668 -0.1606827 0.3485102 0.005155668 -0.1862481 0.3485102 0.005155668 -0.2140411 0.3485102 0.005155668 -0.2441142 0.3485102 0.005155668 -0.2765176 0.3485102 0.005155668 -0.3113005 0.3485102 0.005155668 -0.3485102 0.3485102 0.005155668 -0.388193 0.3485102 0.005155668 -0.4303934 0.3485102 0.005155668 -0.4751555 0.3485102 0.005155668 -0.5225216 0.3485102 0.005155668 -0.5725335 0.3485102 0.005155668 -0.6252316 0.3485102 0.005155668 -0.6806558 0.3485102 0.005155668 -0.7388448 0.3485102 0.005155668 -0.7998369 0.3485102 0.005155668 -0.8636691 0.3485102 0.005155668 -0.9303782 0.3485102 0.005155668 -1 0.3485102 0.005155668 -0 0.388193 0.005155668 -0.002418731 0.388193 0.005155668 -0.005155668 0.388193 0.005155668 -0.009080105 0.388193 0.005155668 -0.01434988 0.388193 0.005155668 -0.02107202 0.388193 0.005155668 -0.02934285 0.388193 0.005155668 -0.03925039 0.388193 0.005155668 -0.05087609 0.388193 0.005155668 -0.06429595 0.388193 0.005155668 -0.07958143 0.388193 0.005155668 -0.0968001 0.388193 0.005155668 -0.1160161 0.388193 0.005155668 -0.1372908 0.388193 0.005155668 -0.1606827 0.388193 0.005155668 -0.1862481 0.388193 0.005155668 -0.2140411 0.388193 0.005155668 -0.2441142 0.388193 0.005155668 -0.2765176 0.388193 0.005155668 -0.3113005 0.388193 0.005155668 -0.3485102 0.388193 0.005155668 -0.388193 0.388193 0.005155668 -0.4303934 0.388193 0.005155668 -0.4751555 0.388193 0.005155668 -0.5225216 0.388193 0.005155668 -0.5725335 0.388193 0.005155668 -0.6252316 0.388193 0.005155668 -0.6806558 0.388193 0.005155668 -0.7388448 0.388193 0.005155668 -0.7998369 0.388193 0.005155668 -0.8636691 0.388193 0.005155668 -0.9303782 0.388193 0.005155668 -1 0.388193 0.005155668 -0 0.4303934 0.005155668 -0.002418731 0.4303934 0.005155668 -0.005155668 0.4303934 0.005155668 -0.009080105 0.4303934 0.005155668 -0.01434988 0.4303934 0.005155668 -0.02107202 0.4303934 0.005155668 -0.02934285 0.4303934 0.005155668 -0.03925039 0.4303934 0.005155668 -0.05087609 0.4303934 0.005155668 -0.06429595 0.4303934 0.005155668 -0.07958143 0.4303934 0.005155668 -0.0968001 0.4303934 0.005155668 -0.1160161 0.4303934 0.005155668 -0.1372908 0.4303934 0.005155668 -0.1606827 0.4303934 0.005155668 -0.1862481 0.4303934 0.005155668 -0.2140411 0.4303934 0.005155668 -0.2441142 0.4303934 0.005155668 -0.2765176 0.4303934 0.005155668 -0.3113005 0.4303934 0.005155668 -0.3485102 0.4303934 0.005155668 -0.388193 0.4303934 0.005155668 -0.4303934 0.4303934 0.005155668 -0.4751555 0.4303934 0.005155668 -0.5225216 0.4303934 0.005155668 -0.5725335 0.4303934 0.005155668 -0.6252316 0.4303934 0.005155668 -0.6806558 0.4303934 0.005155668 -0.7388448 0.4303934 0.005155668 -0.7998369 0.4303934 0.005155668 -0.8636691 0.4303934 0.005155668 -0.9303782 0.4303934 0.005155668 -1 0.4303934 0.005155668 -0 0.4751555 0.005155668 -0.002418731 0.4751555 0.005155668 -0.005155668 0.4751555 0.005155668 -0.009080105 0.4751555 0.005155668 -0.01434988 0.4751555 0.005155668 -0.02107202 0.4751555 0.005155668 -0.02934285 0.4751555 0.005155668 -0.03925039 0.4751555 0.005155668 -0.05087609 0.4751555 0.005155668 -0.06429595 0.4751555 0.005155668 -0.07958143 0.4751555 0.005155668 -0.0968001 0.4751555 0.005155668 -0.1160161 0.4751555 0.005155668 -0.1372908 0.4751555 0.005155668 -0.1606827 0.4751555 0.005155668 -0.1862481 0.4751555 0.005155668 -0.2140411 0.4751555 0.005155668 -0.2441142 0.4751555 0.005155668 -0.2765176 0.4751555 0.005155668 -0.3113005 0.4751555 0.005155668 -0.3485102 0.4751555 0.005155668 -0.388193 0.4751555 0.005155668 -0.4303934 0.4751555 0.005155668 -0.4751555 0.4751555 0.005155668 -0.5225216 0.4751555 0.005155668 -0.5725335 0.4751555 0.005155668 -0.6252316 0.4751555 0.005155668 -0.6806558 0.4751555 0.005155668 -0.7388448 0.4751555 0.005155668 -0.7998369 0.4751555 0.005155668 -0.8636691 0.4751555 0.005155668 -0.9303782 0.4751555 0.005155668 -1 0.4751555 0.005155668 -0 0.5225216 0.005155668 -0.002418731 0.5225216 0.005155668 -0.005155668 0.5225216 0.005155668 -0.009080105 0.5225216 0.005155668 -0.01434988 0.5225216 0.005155668 -0.02107202 0.5225216 0.005155668 -0.02934285 0.5225216 0.005155668 -0.03925039 0.5225216 0.005155668 -0.05087609 0.5225216 0.005155668 -0.06429595 0.5225216 0.005155668 -0.07958143 0.5225216 0.005155668 -0.0968001 0.5225216 0.005155668 -0.1160161 0.5225216 0.005155668 -0.1372908 0.5225216 0.005155668 -0.1606827 0.5225216 0.005155668 -0.1862481 0.5225216 0.005155668 -0.2140411 0.5225216 0.005155668 -0.2441142 0.5225216 0.005155668 -0.2765176 0.5225216 0.005155668 -0.3113005 0.5225216 0.005155668 -0.3485102 0.5225216 0.005155668 -0.388193 0.5225216 0.005155668 -0.4303934 0.5225216 0.005155668 -0.4751555 0.5225216 0.005155668 -0.5225216 0.5225216 0.005155668 -0.5725335 0.5225216 0.005155668 -0.6252316 0.5225216 0.005155668 -0.6806558 0.5225216 0.005155668 -0.7388448 0.5225216 0.005155668 -0.7998369 0.5225216 0.005155668 -0.8636691 0.5225216 0.005155668 -0.9303782 0.5225216 0.005155668 -1 0.5225216 0.005155668 -0 0.5725335 0.005155668 -0.002418731 0.5725335 0.005155668 -0.005155668 0.5725335 0.005155668 -0.009080105 0.5725335 0.005155668 -0.01434988 0.5725335 0.005155668 -0.02107202 0.5725335 0.005155668 -0.02934285 0.5725335 0.005155668 -0.03925039 0.5725335 0.005155668 -0.05087609 0.5725335 0.005155668 -0.06429595 0.5725335 0.005155668 -0.07958143 0.5725335 0.005155668 -0.0968001 0.5725335 0.005155668 -0.1160161 0.5725335 0.005155668 -0.1372908 0.5725335 0.005155668 -0.1606827 0.5725335 0.005155668 -0.1862481 0.5725335 0.005155668 -0.2140411 0.5725335 0.005155668 -0.2441142 0.5725335 0.005155668 -0.2765176 0.5725335 0.005155668 -0.3113005 0.5725335 0.005155668 -0.3485102 0.5725335 0.005155668 -0.388193 0.5725335 0.005155668 -0.4303934 0.5725335 0.005155668 -0.4751555 0.5725335 0.005155668 -0.5225216 0.5725335 0.005155668 -0.5725335 0.5725335 0.005155668 -0.6252316 0.5725335 0.005155668 -0.6806558 0.5725335 0.005155668 -0.7388448 0.5725335 0.005155668 -0.7998369 0.5725335 0.005155668 -0.8636691 0.5725335 0.005155668 -0.9303782 0.5725335 0.005155668 -1 0.5725335 0.005155668 -0 0.6252316 0.005155668 -0.002418731 0.6252316 0.005155668 -0.005155668 0.6252316 0.005155668 -0.009080105 0.6252316 0.005155668 -0.01434988 0.6252316 0.005155668 -0.02107202 0.6252316 0.005155668 -0.02934285 0.6252316 0.005155668 -0.03925039 0.6252316 0.005155668 -0.05087609 0.6252316 0.005155668 -0.06429595 0.6252316 0.005155668 -0.07958143 0.6252316 0.005155668 -0.0968001 0.6252316 0.005155668 -0.1160161 0.6252316 0.005155668 -0.1372908 0.6252316 0.005155668 -0.1606827 0.6252316 0.005155668 -0.1862481 0.6252316 0.005155668 -0.2140411 0.6252316 0.005155668 -0.2441142 0.6252316 0.005155668 -0.2765176 0.6252316 0.005155668 -0.3113005 0.6252316 0.005155668 -0.3485102 0.6252316 0.005155668 -0.388193 0.6252316 0.005155668 -0.4303934 0.6252316 0.005155668 -0.4751555 0.6252316 0.005155668 -0.5225216 0.6252316 0.005155668 -0.5725335 0.6252316 0.005155668 -0.6252316 0.6252316 0.005155668 -0.6806558 0.6252316 0.005155668 -0.7388448 0.6252316 0.005155668 -0.7998369 0.6252316 0.005155668 -0.8636691 0.6252316 0.005155668 -0.9303782 0.6252316 0.005155668 -1 0.6252316 0.005155668 -0 0.6806558 0.005155668 -0.002418731 0.6806558 0.005155668 -0.005155668 0.6806558 0.005155668 -0.009080105 0.6806558 0.005155668 -0.01434988 0.6806558 0.005155668 -0.02107202 0.6806558 0.005155668 -0.02934285 0.6806558 0.005155668 -0.03925039 0.6806558 0.005155668 -0.05087609 0.6806558 0.005155668 -0.06429595 0.6806558 0.005155668 -0.07958143 0.6806558 0.005155668 -0.0968001 0.6806558 0.005155668 -0.1160161 0.6806558 0.005155668 -0.1372908 0.6806558 0.005155668 -0.1606827 0.6806558 0.005155668 -0.1862481 0.6806558 0.005155668 -0.2140411 0.6806558 0.005155668 -0.2441142 0.6806558 0.005155668 -0.2765176 0.6806558 0.005155668 -0.3113005 0.6806558 0.005155668 -0.3485102 0.6806558 0.005155668 -0.388193 0.6806558 0.005155668 -0.4303934 0.6806558 0.005155668 -0.4751555 0.6806558 0.005155668 -0.5225216 0.6806558 0.005155668 -0.5725335 0.6806558 0.005155668 -0.6252316 0.6806558 0.005155668 -0.6806558 0.6806558 0.005155668 -0.7388448 0.6806558 0.005155668 -0.7998369 0.6806558 0.005155668 -0.8636691 0.6806558 0.005155668 -0.9303782 0.6806558 0.005155668 -1 0.6806558 0.005155668 -0 0.7388448 0.005155668 -0.002418731 0.7388448 0.005155668 -0.005155668 0.7388448 0.005155668 -0.009080105 0.7388448 0.005155668 -0.01434988 0.7388448 0.005155668 -0.02107202 0.7388448 0.005155668 -0.02934285 0.7388448 0.005155668 -0.03925039 0.7388448 0.005155668 -0.05087609 0.7388448 0.005155668 -0.06429595 0.7388448 0.005155668 -0.07958143 0.7388448 0.005155668 -0.0968001 0.7388448 0.005155668 -0.1160161 0.7388448 0.005155668 -0.1372908 0.7388448 0.005155668 -0.1606827 0.7388448 0.005155668 -0.1862481 0.7388448 0.005155668 -0.2140411 0.7388448 0.005155668 -0.2441142 0.7388448 0.005155668 -0.2765176 0.7388448 0.005155668 -0.3113005 0.7388448 0.005155668 -0.3485102 0.7388448 0.005155668 -0.388193 0.7388448 0.005155668 -0.4303934 0.7388448 0.005155668 -0.4751555 0.7388448 0.005155668 -0.5225216 0.7388448 0.005155668 -0.5725335 0.7388448 0.005155668 -0.6252316 0.7388448 0.005155668 -0.6806558 0.7388448 0.005155668 -0.7388448 0.7388448 0.005155668 -0.7998369 0.7388448 0.005155668 -0.8636691 0.7388448 0.005155668 -0.9303782 0.7388448 0.005155668 -1 0.7388448 0.005155668 -0 0.7998369 0.005155668 -0.002418731 0.7998369 0.005155668 -0.005155668 0.7998369 0.005155668 -0.009080105 0.7998369 0.005155668 -0.01434988 0.7998369 0.005155668 -0.02107202 0.7998369 0.005155668 -0.02934285 0.7998369 0.005155668 -0.03925039 0.7998369 0.005155668 -0.05087609 0.7998369 0.005155668 -0.06429595 0.7998369 0.005155668 -0.07958143 0.7998369 0.005155668 -0.0968001 0.7998369 0.005155668 -0.1160161 0.7998369 0.005155668 -0.1372908 0.7998369 0.005155668 -0.1606827 0.7998369 0.005155668 -0.1862481 0.7998369 0.005155668 -0.2140411 0.7998369 0.005155668 -0.2441142 0.7998369 0.005155668 -0.2765176 0.7998369 0.005155668 -0.3113005 0.7998369 0.005155668 -0.3485102 0.7998369 0.005155668 -0.388193 0.7998369 0.005155668 -0.4303934 0.7998369 0.005155668 -0.4751555 0.7998369 0.005155668 -0.5225216 0.7998369 0.005155668 -0.5725335 0.7998369 0.005155668 -0.6252316 0.7998369 0.005155668 -0.6806558 0.7998369 0.005155668 -0.7388448 0.7998369 0.005155668 -0.7998369 0.7998369 0.005155668 -0.8636691 0.7998369 0.005155668 -0.9303782 0.7998369 0.005155668 -1 0.7998369 0.005155668 -0 0.8636691 0.005155668 -0.002418731 0.8636691 0.005155668 -0.005155668 0.8636691 0.005155668 -0.009080105 0.8636691 0.005155668 -0.01434988 0.8636691 0.005155668 -0.02107202 0.8636691 0.005155668 -0.02934285 0.8636691 0.005155668 -0.03925039 0.8636691 0.005155668 -0.05087609 0.8636691 0.005155668 -0.06429595 0.8636691 0.005155668 -0.07958143 0.8636691 0.005155668 -0.0968001 0.8636691 0.005155668 -0.1160161 0.8636691 0.005155668 -0.1372908 0.8636691 0.005155668 -0.1606827 0.8636691 0.005155668 -0.1862481 0.8636691 0.005155668 -0.2140411 0.8636691 0.005155668 -0.2441142 0.8636691 0.005155668 -0.2765176 0.8636691 0.005155668 -0.3113005 0.8636691 0.005155668 -0.3485102 0.8636691 0.005155668 -0.388193 0.8636691 0.005155668 -0.4303934 0.8636691 0.005155668 -0.4751555 0.8636691 0.005155668 -0.5225216 0.8636691 0.005155668 -0.5725335 0.8636691 0.005155668 -0.6252316 0.8636691 0.005155668 -0.6806558 0.8636691 0.005155668 -0.7388448 0.8636691 0.005155668 -0.7998369 0.8636691 0.005155668 -0.8636691 0.8636691 0.005155668 -0.9303782 0.8636691 0.005155668 -1 0.8636691 0.005155668 -0 0.9303782 0.005155668 -0.002418731 0.9303782 0.005155668 -0.005155668 0.9303782 0.005155668 -0.009080105 0.9303782 0.005155668 -0.01434988 0.9303782 0.005155668 -0.02107202 0.9303782 0.005155668 -0.02934285 0.9303782 0.005155668 -0.03925039 0.9303782 0.005155668 -0.05087609 0.9303782 0.005155668 -0.06429595 0.9303782 0.005155668 -0.07958143 0.9303782 0.005155668 -0.0968001 0.9303782 0.005155668 -0.1160161 0.9303782 0.005155668 -0.1372908 0.9303782 0.005155668 -0.1606827 0.9303782 0.005155668 -0.1862481 0.9303782 0.005155668 -0.2140411 0.9303782 0.005155668 -0.2441142 0.9303782 0.005155668 -0.2765176 0.9303782 0.005155668 -0.3113005 0.9303782 0.005155668 -0.3485102 0.9303782 0.005155668 -0.388193 0.9303782 0.005155668 -0.4303934 0.9303782 0.005155668 -0.4751555 0.9303782 0.005155668 -0.5225216 0.9303782 0.005155668 -0.5725335 0.9303782 0.005155668 -0.6252316 0.9303782 0.005155668 -0.6806558 0.9303782 0.005155668 -0.7388448 0.9303782 0.005155668 -0.7998369 0.9303782 0.005155668 -0.8636691 0.9303782 0.005155668 -0.9303782 0.9303782 0.005155668 -1 0.9303782 0.005155668 -0 1 0.005155668 -0.002418731 1 0.005155668 -0.005155668 1 0.005155668 -0.009080105 1 0.005155668 -0.01434988 1 0.005155668 -0.02107202 1 0.005155668 -0.02934285 1 0.005155668 -0.03925039 1 0.005155668 -0.05087609 1 0.005155668 -0.06429595 1 0.005155668 -0.07958143 1 0.005155668 -0.0968001 1 0.005155668 -0.1160161 1 0.005155668 -0.1372908 1 0.005155668 -0.1606827 1 0.005155668 -0.1862481 1 0.005155668 -0.2140411 1 0.005155668 -0.2441142 1 0.005155668 -0.2765176 1 0.005155668 -0.3113005 1 0.005155668 -0.3485102 1 0.005155668 -0.388193 1 0.005155668 -0.4303934 1 0.005155668 -0.4751555 1 0.005155668 -0.5225216 1 0.005155668 -0.5725335 1 0.005155668 -0.6252316 1 0.005155668 -0.6806558 1 0.005155668 -0.7388448 1 0.005155668 -0.7998369 1 0.005155668 -0.8636691 1 0.005155668 -0.9303782 1 0.005155668 -1 1 0.005155668 -0 0 0.009080105 -0.002418731 0 0.009080105 -0.005155668 0 0.009080105 -0.009080105 0 0.009080105 -0.01434988 0 0.009080105 -0.02107202 0 0.009080105 -0.02934285 0 0.009080105 -0.03925039 0 0.009080105 -0.05087609 0 0.009080105 -0.06429595 0 0.009080105 -0.07958143 0 0.009080105 -0.0968001 0 0.009080105 -0.1160161 0 0.009080105 -0.1372908 0 0.009080105 -0.1606827 0 0.009080105 -0.1862481 0 0.009080105 -0.2140411 0 0.009080105 -0.2441142 0 0.009080105 -0.2765176 0 0.009080105 -0.3113005 0 0.009080105 -0.3485102 0 0.009080105 -0.388193 0 0.009080105 -0.4303934 0 0.009080105 -0.4751555 0 0.009080105 -0.5225216 0 0.009080105 -0.5725335 0 0.009080105 -0.6252316 0 0.009080105 -0.6806558 0 0.009080105 -0.7388448 0 0.009080105 -0.7998369 0 0.009080105 -0.8636691 0 0.009080105 -0.9303782 0 0.009080105 -1 0 0.009080105 -0 0.002418731 0.009080105 -0.002418731 0.002418731 0.009080105 -0.005155668 0.002418731 0.009080105 -0.009080105 0.002418731 0.009080105 -0.01434988 0.002418731 0.009080105 -0.02107202 0.002418731 0.009080105 -0.02934285 0.002418731 0.009080105 -0.03925039 0.002418731 0.009080105 -0.05087609 0.002418731 0.009080105 -0.06429595 0.002418731 0.009080105 -0.07958143 0.002418731 0.009080105 -0.0968001 0.002418731 0.009080105 -0.1160161 0.002418731 0.009080105 -0.1372908 0.002418731 0.009080105 -0.1606827 0.002418731 0.009080105 -0.1862481 0.002418731 0.009080105 -0.2140411 0.002418731 0.009080105 -0.2441142 0.002418731 0.009080105 -0.2765176 0.002418731 0.009080105 -0.3113005 0.002418731 0.009080105 -0.3485102 0.002418731 0.009080105 -0.388193 0.002418731 0.009080105 -0.4303934 0.002418731 0.009080105 -0.4751555 0.002418731 0.009080105 -0.5225216 0.002418731 0.009080105 -0.5725335 0.002418731 0.009080105 -0.6252316 0.002418731 0.009080105 -0.6806558 0.002418731 0.009080105 -0.7388448 0.002418731 0.009080105 -0.7998369 0.002418731 0.009080105 -0.8636691 0.002418731 0.009080105 -0.9303782 0.002418731 0.009080105 -1 0.002418731 0.009080105 -0 0.005155668 0.009080105 -0.002418731 0.005155668 0.009080105 -0.005155668 0.005155668 0.009080105 -0.009080105 0.005155668 0.009080105 -0.01434988 0.005155668 0.009080105 -0.02107202 0.005155668 0.009080105 -0.02934285 0.005155668 0.009080105 -0.03925039 0.005155668 0.009080105 -0.05087609 0.005155668 0.009080105 -0.06429595 0.005155668 0.009080105 -0.07958143 0.005155668 0.009080105 -0.0968001 0.005155668 0.009080105 -0.1160161 0.005155668 0.009080105 -0.1372908 0.005155668 0.009080105 -0.1606827 0.005155668 0.009080105 -0.1862481 0.005155668 0.009080105 -0.2140411 0.005155668 0.009080105 -0.2441142 0.005155668 0.009080105 -0.2765176 0.005155668 0.009080105 -0.3113005 0.005155668 0.009080105 -0.3485102 0.005155668 0.009080105 -0.388193 0.005155668 0.009080105 -0.4303934 0.005155668 0.009080105 -0.4751555 0.005155668 0.009080105 -0.5225216 0.005155668 0.009080105 -0.5725335 0.005155668 0.009080105 -0.6252316 0.005155668 0.009080105 -0.6806558 0.005155668 0.009080105 -0.7388448 0.005155668 0.009080105 -0.7998369 0.005155668 0.009080105 -0.8636691 0.005155668 0.009080105 -0.9303782 0.005155668 0.009080105 -1 0.005155668 0.009080105 -0 0.009080105 0.009080105 -0.002418731 0.009080105 0.009080105 -0.005155668 0.009080105 0.009080105 -0.009080105 0.009080105 0.009080105 -0.01434988 0.009080105 0.009080105 -0.02107202 0.009080105 0.009080105 -0.02934285 0.009080105 0.009080105 -0.03925039 0.009080105 0.009080105 -0.05087609 0.009080105 0.009080105 -0.06429595 0.009080105 0.009080105 -0.07958143 0.009080105 0.009080105 -0.0968001 0.009080105 0.009080105 -0.1160161 0.009080105 0.009080105 -0.1372908 0.009080105 0.009080105 -0.1606827 0.009080105 0.009080105 -0.1862481 0.009080105 0.009080105 -0.2140411 0.009080105 0.009080105 -0.2441142 0.009080105 0.009080105 -0.2765176 0.009080105 0.009080105 -0.3113005 0.009080105 0.009080105 -0.3485102 0.009080105 0.009080105 -0.388193 0.009080105 0.009080105 -0.4303934 0.009080105 0.009080105 -0.4751555 0.009080105 0.009080105 -0.5225216 0.009080105 0.009080105 -0.5725335 0.009080105 0.009080105 -0.6252316 0.009080105 0.009080105 -0.6806558 0.009080105 0.009080105 -0.7388448 0.009080105 0.009080105 -0.7998369 0.009080105 0.009080105 -0.8636691 0.009080105 0.009080105 -0.9303782 0.009080105 0.009080105 -1 0.009080105 0.009080105 -0 0.01434988 0.009080105 -0.002418731 0.01434988 0.009080105 -0.005155668 0.01434988 0.009080105 -0.009080105 0.01434988 0.009080105 -0.01434988 0.01434988 0.009080105 -0.02107202 0.01434988 0.009080105 -0.02934285 0.01434988 0.009080105 -0.03925039 0.01434988 0.009080105 -0.05087609 0.01434988 0.009080105 -0.06429595 0.01434988 0.009080105 -0.07958143 0.01434988 0.009080105 -0.0968001 0.01434988 0.009080105 -0.1160161 0.01434988 0.009080105 -0.1372908 0.01434988 0.009080105 -0.1606827 0.01434988 0.009080105 -0.1862481 0.01434988 0.009080105 -0.2140411 0.01434988 0.009080105 -0.2441142 0.01434988 0.009080105 -0.2765176 0.01434988 0.009080105 -0.3113005 0.01434988 0.009080105 -0.3485102 0.01434988 0.009080105 -0.388193 0.01434988 0.009080105 -0.4303934 0.01434988 0.009080105 -0.4751555 0.01434988 0.009080105 -0.5225216 0.01434988 0.009080105 -0.5725335 0.01434988 0.009080105 -0.6252316 0.01434988 0.009080105 -0.6806558 0.01434988 0.009080105 -0.7388448 0.01434988 0.009080105 -0.7998369 0.01434988 0.009080105 -0.8636691 0.01434988 0.009080105 -0.9303782 0.01434988 0.009080105 -1 0.01434988 0.009080105 -0 0.02107202 0.009080105 -0.002418731 0.02107202 0.009080105 -0.005155668 0.02107202 0.009080105 -0.009080105 0.02107202 0.009080105 -0.01434988 0.02107202 0.009080105 -0.02107202 0.02107202 0.009080105 -0.02934285 0.02107202 0.009080105 -0.03925039 0.02107202 0.009080105 -0.05087609 0.02107202 0.009080105 -0.06429595 0.02107202 0.009080105 -0.07958143 0.02107202 0.009080105 -0.0968001 0.02107202 0.009080105 -0.1160161 0.02107202 0.009080105 -0.1372908 0.02107202 0.009080105 -0.1606827 0.02107202 0.009080105 -0.1862481 0.02107202 0.009080105 -0.2140411 0.02107202 0.009080105 -0.2441142 0.02107202 0.009080105 -0.2765176 0.02107202 0.009080105 -0.3113005 0.02107202 0.009080105 -0.3485102 0.02107202 0.009080105 -0.388193 0.02107202 0.009080105 -0.4303934 0.02107202 0.009080105 -0.4751555 0.02107202 0.009080105 -0.5225216 0.02107202 0.009080105 -0.5725335 0.02107202 0.009080105 -0.6252316 0.02107202 0.009080105 -0.6806558 0.02107202 0.009080105 -0.7388448 0.02107202 0.009080105 -0.7998369 0.02107202 0.009080105 -0.8636691 0.02107202 0.009080105 -0.9303782 0.02107202 0.009080105 -1 0.02107202 0.009080105 -0 0.02934285 0.009080105 -0.002418731 0.02934285 0.009080105 -0.005155668 0.02934285 0.009080105 -0.009080105 0.02934285 0.009080105 -0.01434988 0.02934285 0.009080105 -0.02107202 0.02934285 0.009080105 -0.02934285 0.02934285 0.009080105 -0.03925039 0.02934285 0.009080105 -0.05087609 0.02934285 0.009080105 -0.06429595 0.02934285 0.009080105 -0.07958143 0.02934285 0.009080105 -0.0968001 0.02934285 0.009080105 -0.1160161 0.02934285 0.009080105 -0.1372908 0.02934285 0.009080105 -0.1606827 0.02934285 0.009080105 -0.1862481 0.02934285 0.009080105 -0.2140411 0.02934285 0.009080105 -0.2441142 0.02934285 0.009080105 -0.2765176 0.02934285 0.009080105 -0.3113005 0.02934285 0.009080105 -0.3485102 0.02934285 0.009080105 -0.388193 0.02934285 0.009080105 -0.4303934 0.02934285 0.009080105 -0.4751555 0.02934285 0.009080105 -0.5225216 0.02934285 0.009080105 -0.5725335 0.02934285 0.009080105 -0.6252316 0.02934285 0.009080105 -0.6806558 0.02934285 0.009080105 -0.7388448 0.02934285 0.009080105 -0.7998369 0.02934285 0.009080105 -0.8636691 0.02934285 0.009080105 -0.9303782 0.02934285 0.009080105 -1 0.02934285 0.009080105 -0 0.03925039 0.009080105 -0.002418731 0.03925039 0.009080105 -0.005155668 0.03925039 0.009080105 -0.009080105 0.03925039 0.009080105 -0.01434988 0.03925039 0.009080105 -0.02107202 0.03925039 0.009080105 -0.02934285 0.03925039 0.009080105 -0.03925039 0.03925039 0.009080105 -0.05087609 0.03925039 0.009080105 -0.06429595 0.03925039 0.009080105 -0.07958143 0.03925039 0.009080105 -0.0968001 0.03925039 0.009080105 -0.1160161 0.03925039 0.009080105 -0.1372908 0.03925039 0.009080105 -0.1606827 0.03925039 0.009080105 -0.1862481 0.03925039 0.009080105 -0.2140411 0.03925039 0.009080105 -0.2441142 0.03925039 0.009080105 -0.2765176 0.03925039 0.009080105 -0.3113005 0.03925039 0.009080105 -0.3485102 0.03925039 0.009080105 -0.388193 0.03925039 0.009080105 -0.4303934 0.03925039 0.009080105 -0.4751555 0.03925039 0.009080105 -0.5225216 0.03925039 0.009080105 -0.5725335 0.03925039 0.009080105 -0.6252316 0.03925039 0.009080105 -0.6806558 0.03925039 0.009080105 -0.7388448 0.03925039 0.009080105 -0.7998369 0.03925039 0.009080105 -0.8636691 0.03925039 0.009080105 -0.9303782 0.03925039 0.009080105 -1 0.03925039 0.009080105 -0 0.05087609 0.009080105 -0.002418731 0.05087609 0.009080105 -0.005155668 0.05087609 0.009080105 -0.009080105 0.05087609 0.009080105 -0.01434988 0.05087609 0.009080105 -0.02107202 0.05087609 0.009080105 -0.02934285 0.05087609 0.009080105 -0.03925039 0.05087609 0.009080105 -0.05087609 0.05087609 0.009080105 -0.06429595 0.05087609 0.009080105 -0.07958143 0.05087609 0.009080105 -0.0968001 0.05087609 0.009080105 -0.1160161 0.05087609 0.009080105 -0.1372908 0.05087609 0.009080105 -0.1606827 0.05087609 0.009080105 -0.1862481 0.05087609 0.009080105 -0.2140411 0.05087609 0.009080105 -0.2441142 0.05087609 0.009080105 -0.2765176 0.05087609 0.009080105 -0.3113005 0.05087609 0.009080105 -0.3485102 0.05087609 0.009080105 -0.388193 0.05087609 0.009080105 -0.4303934 0.05087609 0.009080105 -0.4751555 0.05087609 0.009080105 -0.5225216 0.05087609 0.009080105 -0.5725335 0.05087609 0.009080105 -0.6252316 0.05087609 0.009080105 -0.6806558 0.05087609 0.009080105 -0.7388448 0.05087609 0.009080105 -0.7998369 0.05087609 0.009080105 -0.8636691 0.05087609 0.009080105 -0.9303782 0.05087609 0.009080105 -1 0.05087609 0.009080105 -0 0.06429595 0.009080105 -0.002418731 0.06429595 0.009080105 -0.005155668 0.06429595 0.009080105 -0.009080105 0.06429595 0.009080105 -0.01434988 0.06429595 0.009080105 -0.02107202 0.06429595 0.009080105 -0.02934285 0.06429595 0.009080105 -0.03925039 0.06429595 0.009080105 -0.05087609 0.06429595 0.009080105 -0.06429595 0.06429595 0.009080105 -0.07958143 0.06429595 0.009080105 -0.0968001 0.06429595 0.009080105 -0.1160161 0.06429595 0.009080105 -0.1372908 0.06429595 0.009080105 -0.1606827 0.06429595 0.009080105 -0.1862481 0.06429595 0.009080105 -0.2140411 0.06429595 0.009080105 -0.2441142 0.06429595 0.009080105 -0.2765176 0.06429595 0.009080105 -0.3113005 0.06429595 0.009080105 -0.3485102 0.06429595 0.009080105 -0.388193 0.06429595 0.009080105 -0.4303934 0.06429595 0.009080105 -0.4751555 0.06429595 0.009080105 -0.5225216 0.06429595 0.009080105 -0.5725335 0.06429595 0.009080105 -0.6252316 0.06429595 0.009080105 -0.6806558 0.06429595 0.009080105 -0.7388448 0.06429595 0.009080105 -0.7998369 0.06429595 0.009080105 -0.8636691 0.06429595 0.009080105 -0.9303782 0.06429595 0.009080105 -1 0.06429595 0.009080105 -0 0.07958143 0.009080105 -0.002418731 0.07958143 0.009080105 -0.005155668 0.07958143 0.009080105 -0.009080105 0.07958143 0.009080105 -0.01434988 0.07958143 0.009080105 -0.02107202 0.07958143 0.009080105 -0.02934285 0.07958143 0.009080105 -0.03925039 0.07958143 0.009080105 -0.05087609 0.07958143 0.009080105 -0.06429595 0.07958143 0.009080105 -0.07958143 0.07958143 0.009080105 -0.0968001 0.07958143 0.009080105 -0.1160161 0.07958143 0.009080105 -0.1372908 0.07958143 0.009080105 -0.1606827 0.07958143 0.009080105 -0.1862481 0.07958143 0.009080105 -0.2140411 0.07958143 0.009080105 -0.2441142 0.07958143 0.009080105 -0.2765176 0.07958143 0.009080105 -0.3113005 0.07958143 0.009080105 -0.3485102 0.07958143 0.009080105 -0.388193 0.07958143 0.009080105 -0.4303934 0.07958143 0.009080105 -0.4751555 0.07958143 0.009080105 -0.5225216 0.07958143 0.009080105 -0.5725335 0.07958143 0.009080105 -0.6252316 0.07958143 0.009080105 -0.6806558 0.07958143 0.009080105 -0.7388448 0.07958143 0.009080105 -0.7998369 0.07958143 0.009080105 -0.8636691 0.07958143 0.009080105 -0.9303782 0.07958143 0.009080105 -1 0.07958143 0.009080105 -0 0.0968001 0.009080105 -0.002418731 0.0968001 0.009080105 -0.005155668 0.0968001 0.009080105 -0.009080105 0.0968001 0.009080105 -0.01434988 0.0968001 0.009080105 -0.02107202 0.0968001 0.009080105 -0.02934285 0.0968001 0.009080105 -0.03925039 0.0968001 0.009080105 -0.05087609 0.0968001 0.009080105 -0.06429595 0.0968001 0.009080105 -0.07958143 0.0968001 0.009080105 -0.0968001 0.0968001 0.009080105 -0.1160161 0.0968001 0.009080105 -0.1372908 0.0968001 0.009080105 -0.1606827 0.0968001 0.009080105 -0.1862481 0.0968001 0.009080105 -0.2140411 0.0968001 0.009080105 -0.2441142 0.0968001 0.009080105 -0.2765176 0.0968001 0.009080105 -0.3113005 0.0968001 0.009080105 -0.3485102 0.0968001 0.009080105 -0.388193 0.0968001 0.009080105 -0.4303934 0.0968001 0.009080105 -0.4751555 0.0968001 0.009080105 -0.5225216 0.0968001 0.009080105 -0.5725335 0.0968001 0.009080105 -0.6252316 0.0968001 0.009080105 -0.6806558 0.0968001 0.009080105 -0.7388448 0.0968001 0.009080105 -0.7998369 0.0968001 0.009080105 -0.8636691 0.0968001 0.009080105 -0.9303782 0.0968001 0.009080105 -1 0.0968001 0.009080105 -0 0.1160161 0.009080105 -0.002418731 0.1160161 0.009080105 -0.005155668 0.1160161 0.009080105 -0.009080105 0.1160161 0.009080105 -0.01434988 0.1160161 0.009080105 -0.02107202 0.1160161 0.009080105 -0.02934285 0.1160161 0.009080105 -0.03925039 0.1160161 0.009080105 -0.05087609 0.1160161 0.009080105 -0.06429595 0.1160161 0.009080105 -0.07958143 0.1160161 0.009080105 -0.0968001 0.1160161 0.009080105 -0.1160161 0.1160161 0.009080105 -0.1372908 0.1160161 0.009080105 -0.1606827 0.1160161 0.009080105 -0.1862481 0.1160161 0.009080105 -0.2140411 0.1160161 0.009080105 -0.2441142 0.1160161 0.009080105 -0.2765176 0.1160161 0.009080105 -0.3113005 0.1160161 0.009080105 -0.3485102 0.1160161 0.009080105 -0.388193 0.1160161 0.009080105 -0.4303934 0.1160161 0.009080105 -0.4751555 0.1160161 0.009080105 -0.5225216 0.1160161 0.009080105 -0.5725335 0.1160161 0.009080105 -0.6252316 0.1160161 0.009080105 -0.6806558 0.1160161 0.009080105 -0.7388448 0.1160161 0.009080105 -0.7998369 0.1160161 0.009080105 -0.8636691 0.1160161 0.009080105 -0.9303782 0.1160161 0.009080105 -1 0.1160161 0.009080105 -0 0.1372908 0.009080105 -0.002418731 0.1372908 0.009080105 -0.005155668 0.1372908 0.009080105 -0.009080105 0.1372908 0.009080105 -0.01434988 0.1372908 0.009080105 -0.02107202 0.1372908 0.009080105 -0.02934285 0.1372908 0.009080105 -0.03925039 0.1372908 0.009080105 -0.05087609 0.1372908 0.009080105 -0.06429595 0.1372908 0.009080105 -0.07958143 0.1372908 0.009080105 -0.0968001 0.1372908 0.009080105 -0.1160161 0.1372908 0.009080105 -0.1372908 0.1372908 0.009080105 -0.1606827 0.1372908 0.009080105 -0.1862481 0.1372908 0.009080105 -0.2140411 0.1372908 0.009080105 -0.2441142 0.1372908 0.009080105 -0.2765176 0.1372908 0.009080105 -0.3113005 0.1372908 0.009080105 -0.3485102 0.1372908 0.009080105 -0.388193 0.1372908 0.009080105 -0.4303934 0.1372908 0.009080105 -0.4751555 0.1372908 0.009080105 -0.5225216 0.1372908 0.009080105 -0.5725335 0.1372908 0.009080105 -0.6252316 0.1372908 0.009080105 -0.6806558 0.1372908 0.009080105 -0.7388448 0.1372908 0.009080105 -0.7998369 0.1372908 0.009080105 -0.8636691 0.1372908 0.009080105 -0.9303782 0.1372908 0.009080105 -1 0.1372908 0.009080105 -0 0.1606827 0.009080105 -0.002418731 0.1606827 0.009080105 -0.005155668 0.1606827 0.009080105 -0.009080105 0.1606827 0.009080105 -0.01434988 0.1606827 0.009080105 -0.02107202 0.1606827 0.009080105 -0.02934285 0.1606827 0.009080105 -0.03925039 0.1606827 0.009080105 -0.05087609 0.1606827 0.009080105 -0.06429595 0.1606827 0.009080105 -0.07958143 0.1606827 0.009080105 -0.0968001 0.1606827 0.009080105 -0.1160161 0.1606827 0.009080105 -0.1372908 0.1606827 0.009080105 -0.1606827 0.1606827 0.009080105 -0.1862481 0.1606827 0.009080105 -0.2140411 0.1606827 0.009080105 -0.2441142 0.1606827 0.009080105 -0.2765176 0.1606827 0.009080105 -0.3113005 0.1606827 0.009080105 -0.3485102 0.1606827 0.009080105 -0.388193 0.1606827 0.009080105 -0.4303934 0.1606827 0.009080105 -0.4751555 0.1606827 0.009080105 -0.5225216 0.1606827 0.009080105 -0.5725335 0.1606827 0.009080105 -0.6252316 0.1606827 0.009080105 -0.6806558 0.1606827 0.009080105 -0.7388448 0.1606827 0.009080105 -0.7998369 0.1606827 0.009080105 -0.8636691 0.1606827 0.009080105 -0.9303782 0.1606827 0.009080105 -1 0.1606827 0.009080105 -0 0.1862481 0.009080105 -0.002418731 0.1862481 0.009080105 -0.005155668 0.1862481 0.009080105 -0.009080105 0.1862481 0.009080105 -0.01434988 0.1862481 0.009080105 -0.02107202 0.1862481 0.009080105 -0.02934285 0.1862481 0.009080105 -0.03925039 0.1862481 0.009080105 -0.05087609 0.1862481 0.009080105 -0.06429595 0.1862481 0.009080105 -0.07958143 0.1862481 0.009080105 -0.0968001 0.1862481 0.009080105 -0.1160161 0.1862481 0.009080105 -0.1372908 0.1862481 0.009080105 -0.1606827 0.1862481 0.009080105 -0.1862481 0.1862481 0.009080105 -0.2140411 0.1862481 0.009080105 -0.2441142 0.1862481 0.009080105 -0.2765176 0.1862481 0.009080105 -0.3113005 0.1862481 0.009080105 -0.3485102 0.1862481 0.009080105 -0.388193 0.1862481 0.009080105 -0.4303934 0.1862481 0.009080105 -0.4751555 0.1862481 0.009080105 -0.5225216 0.1862481 0.009080105 -0.5725335 0.1862481 0.009080105 -0.6252316 0.1862481 0.009080105 -0.6806558 0.1862481 0.009080105 -0.7388448 0.1862481 0.009080105 -0.7998369 0.1862481 0.009080105 -0.8636691 0.1862481 0.009080105 -0.9303782 0.1862481 0.009080105 -1 0.1862481 0.009080105 -0 0.2140411 0.009080105 -0.002418731 0.2140411 0.009080105 -0.005155668 0.2140411 0.009080105 -0.009080105 0.2140411 0.009080105 -0.01434988 0.2140411 0.009080105 -0.02107202 0.2140411 0.009080105 -0.02934285 0.2140411 0.009080105 -0.03925039 0.2140411 0.009080105 -0.05087609 0.2140411 0.009080105 -0.06429595 0.2140411 0.009080105 -0.07958143 0.2140411 0.009080105 -0.0968001 0.2140411 0.009080105 -0.1160161 0.2140411 0.009080105 -0.1372908 0.2140411 0.009080105 -0.1606827 0.2140411 0.009080105 -0.1862481 0.2140411 0.009080105 -0.2140411 0.2140411 0.009080105 -0.2441142 0.2140411 0.009080105 -0.2765176 0.2140411 0.009080105 -0.3113005 0.2140411 0.009080105 -0.3485102 0.2140411 0.009080105 -0.388193 0.2140411 0.009080105 -0.4303934 0.2140411 0.009080105 -0.4751555 0.2140411 0.009080105 -0.5225216 0.2140411 0.009080105 -0.5725335 0.2140411 0.009080105 -0.6252316 0.2140411 0.009080105 -0.6806558 0.2140411 0.009080105 -0.7388448 0.2140411 0.009080105 -0.7998369 0.2140411 0.009080105 -0.8636691 0.2140411 0.009080105 -0.9303782 0.2140411 0.009080105 -1 0.2140411 0.009080105 -0 0.2441142 0.009080105 -0.002418731 0.2441142 0.009080105 -0.005155668 0.2441142 0.009080105 -0.009080105 0.2441142 0.009080105 -0.01434988 0.2441142 0.009080105 -0.02107202 0.2441142 0.009080105 -0.02934285 0.2441142 0.009080105 -0.03925039 0.2441142 0.009080105 -0.05087609 0.2441142 0.009080105 -0.06429595 0.2441142 0.009080105 -0.07958143 0.2441142 0.009080105 -0.0968001 0.2441142 0.009080105 -0.1160161 0.2441142 0.009080105 -0.1372908 0.2441142 0.009080105 -0.1606827 0.2441142 0.009080105 -0.1862481 0.2441142 0.009080105 -0.2140411 0.2441142 0.009080105 -0.2441142 0.2441142 0.009080105 -0.2765176 0.2441142 0.009080105 -0.3113005 0.2441142 0.009080105 -0.3485102 0.2441142 0.009080105 -0.388193 0.2441142 0.009080105 -0.4303934 0.2441142 0.009080105 -0.4751555 0.2441142 0.009080105 -0.5225216 0.2441142 0.009080105 -0.5725335 0.2441142 0.009080105 -0.6252316 0.2441142 0.009080105 -0.6806558 0.2441142 0.009080105 -0.7388448 0.2441142 0.009080105 -0.7998369 0.2441142 0.009080105 -0.8636691 0.2441142 0.009080105 -0.9303782 0.2441142 0.009080105 -1 0.2441142 0.009080105 -0 0.2765176 0.009080105 -0.002418731 0.2765176 0.009080105 -0.005155668 0.2765176 0.009080105 -0.009080105 0.2765176 0.009080105 -0.01434988 0.2765176 0.009080105 -0.02107202 0.2765176 0.009080105 -0.02934285 0.2765176 0.009080105 -0.03925039 0.2765176 0.009080105 -0.05087609 0.2765176 0.009080105 -0.06429595 0.2765176 0.009080105 -0.07958143 0.2765176 0.009080105 -0.0968001 0.2765176 0.009080105 -0.1160161 0.2765176 0.009080105 -0.1372908 0.2765176 0.009080105 -0.1606827 0.2765176 0.009080105 -0.1862481 0.2765176 0.009080105 -0.2140411 0.2765176 0.009080105 -0.2441142 0.2765176 0.009080105 -0.2765176 0.2765176 0.009080105 -0.3113005 0.2765176 0.009080105 -0.3485102 0.2765176 0.009080105 -0.388193 0.2765176 0.009080105 -0.4303934 0.2765176 0.009080105 -0.4751555 0.2765176 0.009080105 -0.5225216 0.2765176 0.009080105 -0.5725335 0.2765176 0.009080105 -0.6252316 0.2765176 0.009080105 -0.6806558 0.2765176 0.009080105 -0.7388448 0.2765176 0.009080105 -0.7998369 0.2765176 0.009080105 -0.8636691 0.2765176 0.009080105 -0.9303782 0.2765176 0.009080105 -1 0.2765176 0.009080105 -0 0.3113005 0.009080105 -0.002418731 0.3113005 0.009080105 -0.005155668 0.3113005 0.009080105 -0.009080105 0.3113005 0.009080105 -0.01434988 0.3113005 0.009080105 -0.02107202 0.3113005 0.009080105 -0.02934285 0.3113005 0.009080105 -0.03925039 0.3113005 0.009080105 -0.05087609 0.3113005 0.009080105 -0.06429595 0.3113005 0.009080105 -0.07958143 0.3113005 0.009080105 -0.0968001 0.3113005 0.009080105 -0.1160161 0.3113005 0.009080105 -0.1372908 0.3113005 0.009080105 -0.1606827 0.3113005 0.009080105 -0.1862481 0.3113005 0.009080105 -0.2140411 0.3113005 0.009080105 -0.2441142 0.3113005 0.009080105 -0.2765176 0.3113005 0.009080105 -0.3113005 0.3113005 0.009080105 -0.3485102 0.3113005 0.009080105 -0.388193 0.3113005 0.009080105 -0.4303934 0.3113005 0.009080105 -0.4751555 0.3113005 0.009080105 -0.5225216 0.3113005 0.009080105 -0.5725335 0.3113005 0.009080105 -0.6252316 0.3113005 0.009080105 -0.6806558 0.3113005 0.009080105 -0.7388448 0.3113005 0.009080105 -0.7998369 0.3113005 0.009080105 -0.8636691 0.3113005 0.009080105 -0.9303782 0.3113005 0.009080105 -1 0.3113005 0.009080105 -0 0.3485102 0.009080105 -0.002418731 0.3485102 0.009080105 -0.005155668 0.3485102 0.009080105 -0.009080105 0.3485102 0.009080105 -0.01434988 0.3485102 0.009080105 -0.02107202 0.3485102 0.009080105 -0.02934285 0.3485102 0.009080105 -0.03925039 0.3485102 0.009080105 -0.05087609 0.3485102 0.009080105 -0.06429595 0.3485102 0.009080105 -0.07958143 0.3485102 0.009080105 -0.0968001 0.3485102 0.009080105 -0.1160161 0.3485102 0.009080105 -0.1372908 0.3485102 0.009080105 -0.1606827 0.3485102 0.009080105 -0.1862481 0.3485102 0.009080105 -0.2140411 0.3485102 0.009080105 -0.2441142 0.3485102 0.009080105 -0.2765176 0.3485102 0.009080105 -0.3113005 0.3485102 0.009080105 -0.3485102 0.3485102 0.009080105 -0.388193 0.3485102 0.009080105 -0.4303934 0.3485102 0.009080105 -0.4751555 0.3485102 0.009080105 -0.5225216 0.3485102 0.009080105 -0.5725335 0.3485102 0.009080105 -0.6252316 0.3485102 0.009080105 -0.6806558 0.3485102 0.009080105 -0.7388448 0.3485102 0.009080105 -0.7998369 0.3485102 0.009080105 -0.8636691 0.3485102 0.009080105 -0.9303782 0.3485102 0.009080105 -1 0.3485102 0.009080105 -0 0.388193 0.009080105 -0.002418731 0.388193 0.009080105 -0.005155668 0.388193 0.009080105 -0.009080105 0.388193 0.009080105 -0.01434988 0.388193 0.009080105 -0.02107202 0.388193 0.009080105 -0.02934285 0.388193 0.009080105 -0.03925039 0.388193 0.009080105 -0.05087609 0.388193 0.009080105 -0.06429595 0.388193 0.009080105 -0.07958143 0.388193 0.009080105 -0.0968001 0.388193 0.009080105 -0.1160161 0.388193 0.009080105 -0.1372908 0.388193 0.009080105 -0.1606827 0.388193 0.009080105 -0.1862481 0.388193 0.009080105 -0.2140411 0.388193 0.009080105 -0.2441142 0.388193 0.009080105 -0.2765176 0.388193 0.009080105 -0.3113005 0.388193 0.009080105 -0.3485102 0.388193 0.009080105 -0.388193 0.388193 0.009080105 -0.4303934 0.388193 0.009080105 -0.4751555 0.388193 0.009080105 -0.5225216 0.388193 0.009080105 -0.5725335 0.388193 0.009080105 -0.6252316 0.388193 0.009080105 -0.6806558 0.388193 0.009080105 -0.7388448 0.388193 0.009080105 -0.7998369 0.388193 0.009080105 -0.8636691 0.388193 0.009080105 -0.9303782 0.388193 0.009080105 -1 0.388193 0.009080105 -0 0.4303934 0.009080105 -0.002418731 0.4303934 0.009080105 -0.005155668 0.4303934 0.009080105 -0.009080105 0.4303934 0.009080105 -0.01434988 0.4303934 0.009080105 -0.02107202 0.4303934 0.009080105 -0.02934285 0.4303934 0.009080105 -0.03925039 0.4303934 0.009080105 -0.05087609 0.4303934 0.009080105 -0.06429595 0.4303934 0.009080105 -0.07958143 0.4303934 0.009080105 -0.0968001 0.4303934 0.009080105 -0.1160161 0.4303934 0.009080105 -0.1372908 0.4303934 0.009080105 -0.1606827 0.4303934 0.009080105 -0.1862481 0.4303934 0.009080105 -0.2140411 0.4303934 0.009080105 -0.2441142 0.4303934 0.009080105 -0.2765176 0.4303934 0.009080105 -0.3113005 0.4303934 0.009080105 -0.3485102 0.4303934 0.009080105 -0.388193 0.4303934 0.009080105 -0.4303934 0.4303934 0.009080105 -0.4751555 0.4303934 0.009080105 -0.5225216 0.4303934 0.009080105 -0.5725335 0.4303934 0.009080105 -0.6252316 0.4303934 0.009080105 -0.6806558 0.4303934 0.009080105 -0.7388448 0.4303934 0.009080105 -0.7998369 0.4303934 0.009080105 -0.8636691 0.4303934 0.009080105 -0.9303782 0.4303934 0.009080105 -1 0.4303934 0.009080105 -0 0.4751555 0.009080105 -0.002418731 0.4751555 0.009080105 -0.005155668 0.4751555 0.009080105 -0.009080105 0.4751555 0.009080105 -0.01434988 0.4751555 0.009080105 -0.02107202 0.4751555 0.009080105 -0.02934285 0.4751555 0.009080105 -0.03925039 0.4751555 0.009080105 -0.05087609 0.4751555 0.009080105 -0.06429595 0.4751555 0.009080105 -0.07958143 0.4751555 0.009080105 -0.0968001 0.4751555 0.009080105 -0.1160161 0.4751555 0.009080105 -0.1372908 0.4751555 0.009080105 -0.1606827 0.4751555 0.009080105 -0.1862481 0.4751555 0.009080105 -0.2140411 0.4751555 0.009080105 -0.2441142 0.4751555 0.009080105 -0.2765176 0.4751555 0.009080105 -0.3113005 0.4751555 0.009080105 -0.3485102 0.4751555 0.009080105 -0.388193 0.4751555 0.009080105 -0.4303934 0.4751555 0.009080105 -0.4751555 0.4751555 0.009080105 -0.5225216 0.4751555 0.009080105 -0.5725335 0.4751555 0.009080105 -0.6252316 0.4751555 0.009080105 -0.6806558 0.4751555 0.009080105 -0.7388448 0.4751555 0.009080105 -0.7998369 0.4751555 0.009080105 -0.8636691 0.4751555 0.009080105 -0.9303782 0.4751555 0.009080105 -1 0.4751555 0.009080105 -0 0.5225216 0.009080105 -0.002418731 0.5225216 0.009080105 -0.005155668 0.5225216 0.009080105 -0.009080105 0.5225216 0.009080105 -0.01434988 0.5225216 0.009080105 -0.02107202 0.5225216 0.009080105 -0.02934285 0.5225216 0.009080105 -0.03925039 0.5225216 0.009080105 -0.05087609 0.5225216 0.009080105 -0.06429595 0.5225216 0.009080105 -0.07958143 0.5225216 0.009080105 -0.0968001 0.5225216 0.009080105 -0.1160161 0.5225216 0.009080105 -0.1372908 0.5225216 0.009080105 -0.1606827 0.5225216 0.009080105 -0.1862481 0.5225216 0.009080105 -0.2140411 0.5225216 0.009080105 -0.2441142 0.5225216 0.009080105 -0.2765176 0.5225216 0.009080105 -0.3113005 0.5225216 0.009080105 -0.3485102 0.5225216 0.009080105 -0.388193 0.5225216 0.009080105 -0.4303934 0.5225216 0.009080105 -0.4751555 0.5225216 0.009080105 -0.5225216 0.5225216 0.009080105 -0.5725335 0.5225216 0.009080105 -0.6252316 0.5225216 0.009080105 -0.6806558 0.5225216 0.009080105 -0.7388448 0.5225216 0.009080105 -0.7998369 0.5225216 0.009080105 -0.8636691 0.5225216 0.009080105 -0.9303782 0.5225216 0.009080105 -1 0.5225216 0.009080105 -0 0.5725335 0.009080105 -0.002418731 0.5725335 0.009080105 -0.005155668 0.5725335 0.009080105 -0.009080105 0.5725335 0.009080105 -0.01434988 0.5725335 0.009080105 -0.02107202 0.5725335 0.009080105 -0.02934285 0.5725335 0.009080105 -0.03925039 0.5725335 0.009080105 -0.05087609 0.5725335 0.009080105 -0.06429595 0.5725335 0.009080105 -0.07958143 0.5725335 0.009080105 -0.0968001 0.5725335 0.009080105 -0.1160161 0.5725335 0.009080105 -0.1372908 0.5725335 0.009080105 -0.1606827 0.5725335 0.009080105 -0.1862481 0.5725335 0.009080105 -0.2140411 0.5725335 0.009080105 -0.2441142 0.5725335 0.009080105 -0.2765176 0.5725335 0.009080105 -0.3113005 0.5725335 0.009080105 -0.3485102 0.5725335 0.009080105 -0.388193 0.5725335 0.009080105 -0.4303934 0.5725335 0.009080105 -0.4751555 0.5725335 0.009080105 -0.5225216 0.5725335 0.009080105 -0.5725335 0.5725335 0.009080105 -0.6252316 0.5725335 0.009080105 -0.6806558 0.5725335 0.009080105 -0.7388448 0.5725335 0.009080105 -0.7998369 0.5725335 0.009080105 -0.8636691 0.5725335 0.009080105 -0.9303782 0.5725335 0.009080105 -1 0.5725335 0.009080105 -0 0.6252316 0.009080105 -0.002418731 0.6252316 0.009080105 -0.005155668 0.6252316 0.009080105 -0.009080105 0.6252316 0.009080105 -0.01434988 0.6252316 0.009080105 -0.02107202 0.6252316 0.009080105 -0.02934285 0.6252316 0.009080105 -0.03925039 0.6252316 0.009080105 -0.05087609 0.6252316 0.009080105 -0.06429595 0.6252316 0.009080105 -0.07958143 0.6252316 0.009080105 -0.0968001 0.6252316 0.009080105 -0.1160161 0.6252316 0.009080105 -0.1372908 0.6252316 0.009080105 -0.1606827 0.6252316 0.009080105 -0.1862481 0.6252316 0.009080105 -0.2140411 0.6252316 0.009080105 -0.2441142 0.6252316 0.009080105 -0.2765176 0.6252316 0.009080105 -0.3113005 0.6252316 0.009080105 -0.3485102 0.6252316 0.009080105 -0.388193 0.6252316 0.009080105 -0.4303934 0.6252316 0.009080105 -0.4751555 0.6252316 0.009080105 -0.5225216 0.6252316 0.009080105 -0.5725335 0.6252316 0.009080105 -0.6252316 0.6252316 0.009080105 -0.6806558 0.6252316 0.009080105 -0.7388448 0.6252316 0.009080105 -0.7998369 0.6252316 0.009080105 -0.8636691 0.6252316 0.009080105 -0.9303782 0.6252316 0.009080105 -1 0.6252316 0.009080105 -0 0.6806558 0.009080105 -0.002418731 0.6806558 0.009080105 -0.005155668 0.6806558 0.009080105 -0.009080105 0.6806558 0.009080105 -0.01434988 0.6806558 0.009080105 -0.02107202 0.6806558 0.009080105 -0.02934285 0.6806558 0.009080105 -0.03925039 0.6806558 0.009080105 -0.05087609 0.6806558 0.009080105 -0.06429595 0.6806558 0.009080105 -0.07958143 0.6806558 0.009080105 -0.0968001 0.6806558 0.009080105 -0.1160161 0.6806558 0.009080105 -0.1372908 0.6806558 0.009080105 -0.1606827 0.6806558 0.009080105 -0.1862481 0.6806558 0.009080105 -0.2140411 0.6806558 0.009080105 -0.2441142 0.6806558 0.009080105 -0.2765176 0.6806558 0.009080105 -0.3113005 0.6806558 0.009080105 -0.3485102 0.6806558 0.009080105 -0.388193 0.6806558 0.009080105 -0.4303934 0.6806558 0.009080105 -0.4751555 0.6806558 0.009080105 -0.5225216 0.6806558 0.009080105 -0.5725335 0.6806558 0.009080105 -0.6252316 0.6806558 0.009080105 -0.6806558 0.6806558 0.009080105 -0.7388448 0.6806558 0.009080105 -0.7998369 0.6806558 0.009080105 -0.8636691 0.6806558 0.009080105 -0.9303782 0.6806558 0.009080105 -1 0.6806558 0.009080105 -0 0.7388448 0.009080105 -0.002418731 0.7388448 0.009080105 -0.005155668 0.7388448 0.009080105 -0.009080105 0.7388448 0.009080105 -0.01434988 0.7388448 0.009080105 -0.02107202 0.7388448 0.009080105 -0.02934285 0.7388448 0.009080105 -0.03925039 0.7388448 0.009080105 -0.05087609 0.7388448 0.009080105 -0.06429595 0.7388448 0.009080105 -0.07958143 0.7388448 0.009080105 -0.0968001 0.7388448 0.009080105 -0.1160161 0.7388448 0.009080105 -0.1372908 0.7388448 0.009080105 -0.1606827 0.7388448 0.009080105 -0.1862481 0.7388448 0.009080105 -0.2140411 0.7388448 0.009080105 -0.2441142 0.7388448 0.009080105 -0.2765176 0.7388448 0.009080105 -0.3113005 0.7388448 0.009080105 -0.3485102 0.7388448 0.009080105 -0.388193 0.7388448 0.009080105 -0.4303934 0.7388448 0.009080105 -0.4751555 0.7388448 0.009080105 -0.5225216 0.7388448 0.009080105 -0.5725335 0.7388448 0.009080105 -0.6252316 0.7388448 0.009080105 -0.6806558 0.7388448 0.009080105 -0.7388448 0.7388448 0.009080105 -0.7998369 0.7388448 0.009080105 -0.8636691 0.7388448 0.009080105 -0.9303782 0.7388448 0.009080105 -1 0.7388448 0.009080105 -0 0.7998369 0.009080105 -0.002418731 0.7998369 0.009080105 -0.005155668 0.7998369 0.009080105 -0.009080105 0.7998369 0.009080105 -0.01434988 0.7998369 0.009080105 -0.02107202 0.7998369 0.009080105 -0.02934285 0.7998369 0.009080105 -0.03925039 0.7998369 0.009080105 -0.05087609 0.7998369 0.009080105 -0.06429595 0.7998369 0.009080105 -0.07958143 0.7998369 0.009080105 -0.0968001 0.7998369 0.009080105 -0.1160161 0.7998369 0.009080105 -0.1372908 0.7998369 0.009080105 -0.1606827 0.7998369 0.009080105 -0.1862481 0.7998369 0.009080105 -0.2140411 0.7998369 0.009080105 -0.2441142 0.7998369 0.009080105 -0.2765176 0.7998369 0.009080105 -0.3113005 0.7998369 0.009080105 -0.3485102 0.7998369 0.009080105 -0.388193 0.7998369 0.009080105 -0.4303934 0.7998369 0.009080105 -0.4751555 0.7998369 0.009080105 -0.5225216 0.7998369 0.009080105 -0.5725335 0.7998369 0.009080105 -0.6252316 0.7998369 0.009080105 -0.6806558 0.7998369 0.009080105 -0.7388448 0.7998369 0.009080105 -0.7998369 0.7998369 0.009080105 -0.8636691 0.7998369 0.009080105 -0.9303782 0.7998369 0.009080105 -1 0.7998369 0.009080105 -0 0.8636691 0.009080105 -0.002418731 0.8636691 0.009080105 -0.005155668 0.8636691 0.009080105 -0.009080105 0.8636691 0.009080105 -0.01434988 0.8636691 0.009080105 -0.02107202 0.8636691 0.009080105 -0.02934285 0.8636691 0.009080105 -0.03925039 0.8636691 0.009080105 -0.05087609 0.8636691 0.009080105 -0.06429595 0.8636691 0.009080105 -0.07958143 0.8636691 0.009080105 -0.0968001 0.8636691 0.009080105 -0.1160161 0.8636691 0.009080105 -0.1372908 0.8636691 0.009080105 -0.1606827 0.8636691 0.009080105 -0.1862481 0.8636691 0.009080105 -0.2140411 0.8636691 0.009080105 -0.2441142 0.8636691 0.009080105 -0.2765176 0.8636691 0.009080105 -0.3113005 0.8636691 0.009080105 -0.3485102 0.8636691 0.009080105 -0.388193 0.8636691 0.009080105 -0.4303934 0.8636691 0.009080105 -0.4751555 0.8636691 0.009080105 -0.5225216 0.8636691 0.009080105 -0.5725335 0.8636691 0.009080105 -0.6252316 0.8636691 0.009080105 -0.6806558 0.8636691 0.009080105 -0.7388448 0.8636691 0.009080105 -0.7998369 0.8636691 0.009080105 -0.8636691 0.8636691 0.009080105 -0.9303782 0.8636691 0.009080105 -1 0.8636691 0.009080105 -0 0.9303782 0.009080105 -0.002418731 0.9303782 0.009080105 -0.005155668 0.9303782 0.009080105 -0.009080105 0.9303782 0.009080105 -0.01434988 0.9303782 0.009080105 -0.02107202 0.9303782 0.009080105 -0.02934285 0.9303782 0.009080105 -0.03925039 0.9303782 0.009080105 -0.05087609 0.9303782 0.009080105 -0.06429595 0.9303782 0.009080105 -0.07958143 0.9303782 0.009080105 -0.0968001 0.9303782 0.009080105 -0.1160161 0.9303782 0.009080105 -0.1372908 0.9303782 0.009080105 -0.1606827 0.9303782 0.009080105 -0.1862481 0.9303782 0.009080105 -0.2140411 0.9303782 0.009080105 -0.2441142 0.9303782 0.009080105 -0.2765176 0.9303782 0.009080105 -0.3113005 0.9303782 0.009080105 -0.3485102 0.9303782 0.009080105 -0.388193 0.9303782 0.009080105 -0.4303934 0.9303782 0.009080105 -0.4751555 0.9303782 0.009080105 -0.5225216 0.9303782 0.009080105 -0.5725335 0.9303782 0.009080105 -0.6252316 0.9303782 0.009080105 -0.6806558 0.9303782 0.009080105 -0.7388448 0.9303782 0.009080105 -0.7998369 0.9303782 0.009080105 -0.8636691 0.9303782 0.009080105 -0.9303782 0.9303782 0.009080105 -1 0.9303782 0.009080105 -0 1 0.009080105 -0.002418731 1 0.009080105 -0.005155668 1 0.009080105 -0.009080105 1 0.009080105 -0.01434988 1 0.009080105 -0.02107202 1 0.009080105 -0.02934285 1 0.009080105 -0.03925039 1 0.009080105 -0.05087609 1 0.009080105 -0.06429595 1 0.009080105 -0.07958143 1 0.009080105 -0.0968001 1 0.009080105 -0.1160161 1 0.009080105 -0.1372908 1 0.009080105 -0.1606827 1 0.009080105 -0.1862481 1 0.009080105 -0.2140411 1 0.009080105 -0.2441142 1 0.009080105 -0.2765176 1 0.009080105 -0.3113005 1 0.009080105 -0.3485102 1 0.009080105 -0.388193 1 0.009080105 -0.4303934 1 0.009080105 -0.4751555 1 0.009080105 -0.5225216 1 0.009080105 -0.5725335 1 0.009080105 -0.6252316 1 0.009080105 -0.6806558 1 0.009080105 -0.7388448 1 0.009080105 -0.7998369 1 0.009080105 -0.8636691 1 0.009080105 -0.9303782 1 0.009080105 -1 1 0.009080105 -0 0 0.01434988 -0.002418731 0 0.01434988 -0.005155668 0 0.01434988 -0.009080105 0 0.01434988 -0.01434988 0 0.01434988 -0.02107202 0 0.01434988 -0.02934285 0 0.01434988 -0.03925039 0 0.01434988 -0.05087609 0 0.01434988 -0.06429595 0 0.01434988 -0.07958143 0 0.01434988 -0.0968001 0 0.01434988 -0.1160161 0 0.01434988 -0.1372908 0 0.01434988 -0.1606827 0 0.01434988 -0.1862481 0 0.01434988 -0.2140411 0 0.01434988 -0.2441142 0 0.01434988 -0.2765176 0 0.01434988 -0.3113005 0 0.01434988 -0.3485102 0 0.01434988 -0.388193 0 0.01434988 -0.4303934 0 0.01434988 -0.4751555 0 0.01434988 -0.5225216 0 0.01434988 -0.5725335 0 0.01434988 -0.6252316 0 0.01434988 -0.6806558 0 0.01434988 -0.7388448 0 0.01434988 -0.7998369 0 0.01434988 -0.8636691 0 0.01434988 -0.9303782 0 0.01434988 -1 0 0.01434988 -0 0.002418731 0.01434988 -0.002418731 0.002418731 0.01434988 -0.005155668 0.002418731 0.01434988 -0.009080105 0.002418731 0.01434988 -0.01434988 0.002418731 0.01434988 -0.02107202 0.002418731 0.01434988 -0.02934285 0.002418731 0.01434988 -0.03925039 0.002418731 0.01434988 -0.05087609 0.002418731 0.01434988 -0.06429595 0.002418731 0.01434988 -0.07958143 0.002418731 0.01434988 -0.0968001 0.002418731 0.01434988 -0.1160161 0.002418731 0.01434988 -0.1372908 0.002418731 0.01434988 -0.1606827 0.002418731 0.01434988 -0.1862481 0.002418731 0.01434988 -0.2140411 0.002418731 0.01434988 -0.2441142 0.002418731 0.01434988 -0.2765176 0.002418731 0.01434988 -0.3113005 0.002418731 0.01434988 -0.3485102 0.002418731 0.01434988 -0.388193 0.002418731 0.01434988 -0.4303934 0.002418731 0.01434988 -0.4751555 0.002418731 0.01434988 -0.5225216 0.002418731 0.01434988 -0.5725335 0.002418731 0.01434988 -0.6252316 0.002418731 0.01434988 -0.6806558 0.002418731 0.01434988 -0.7388448 0.002418731 0.01434988 -0.7998369 0.002418731 0.01434988 -0.8636691 0.002418731 0.01434988 -0.9303782 0.002418731 0.01434988 -1 0.002418731 0.01434988 -0 0.005155668 0.01434988 -0.002418731 0.005155668 0.01434988 -0.005155668 0.005155668 0.01434988 -0.009080105 0.005155668 0.01434988 -0.01434988 0.005155668 0.01434988 -0.02107202 0.005155668 0.01434988 -0.02934285 0.005155668 0.01434988 -0.03925039 0.005155668 0.01434988 -0.05087609 0.005155668 0.01434988 -0.06429595 0.005155668 0.01434988 -0.07958143 0.005155668 0.01434988 -0.0968001 0.005155668 0.01434988 -0.1160161 0.005155668 0.01434988 -0.1372908 0.005155668 0.01434988 -0.1606827 0.005155668 0.01434988 -0.1862481 0.005155668 0.01434988 -0.2140411 0.005155668 0.01434988 -0.2441142 0.005155668 0.01434988 -0.2765176 0.005155668 0.01434988 -0.3113005 0.005155668 0.01434988 -0.3485102 0.005155668 0.01434988 -0.388193 0.005155668 0.01434988 -0.4303934 0.005155668 0.01434988 -0.4751555 0.005155668 0.01434988 -0.5225216 0.005155668 0.01434988 -0.5725335 0.005155668 0.01434988 -0.6252316 0.005155668 0.01434988 -0.6806558 0.005155668 0.01434988 -0.7388448 0.005155668 0.01434988 -0.7998369 0.005155668 0.01434988 -0.8636691 0.005155668 0.01434988 -0.9303782 0.005155668 0.01434988 -1 0.005155668 0.01434988 -0 0.009080105 0.01434988 -0.002418731 0.009080105 0.01434988 -0.005155668 0.009080105 0.01434988 -0.009080105 0.009080105 0.01434988 -0.01434988 0.009080105 0.01434988 -0.02107202 0.009080105 0.01434988 -0.02934285 0.009080105 0.01434988 -0.03925039 0.009080105 0.01434988 -0.05087609 0.009080105 0.01434988 -0.06429595 0.009080105 0.01434988 -0.07958143 0.009080105 0.01434988 -0.0968001 0.009080105 0.01434988 -0.1160161 0.009080105 0.01434988 -0.1372908 0.009080105 0.01434988 -0.1606827 0.009080105 0.01434988 -0.1862481 0.009080105 0.01434988 -0.2140411 0.009080105 0.01434988 -0.2441142 0.009080105 0.01434988 -0.2765176 0.009080105 0.01434988 -0.3113005 0.009080105 0.01434988 -0.3485102 0.009080105 0.01434988 -0.388193 0.009080105 0.01434988 -0.4303934 0.009080105 0.01434988 -0.4751555 0.009080105 0.01434988 -0.5225216 0.009080105 0.01434988 -0.5725335 0.009080105 0.01434988 -0.6252316 0.009080105 0.01434988 -0.6806558 0.009080105 0.01434988 -0.7388448 0.009080105 0.01434988 -0.7998369 0.009080105 0.01434988 -0.8636691 0.009080105 0.01434988 -0.9303782 0.009080105 0.01434988 -1 0.009080105 0.01434988 -0 0.01434988 0.01434988 -0.002418731 0.01434988 0.01434988 -0.005155668 0.01434988 0.01434988 -0.009080105 0.01434988 0.01434988 -0.01434988 0.01434988 0.01434988 -0.02107202 0.01434988 0.01434988 -0.02934285 0.01434988 0.01434988 -0.03925039 0.01434988 0.01434988 -0.05087609 0.01434988 0.01434988 -0.06429595 0.01434988 0.01434988 -0.07958143 0.01434988 0.01434988 -0.0968001 0.01434988 0.01434988 -0.1160161 0.01434988 0.01434988 -0.1372908 0.01434988 0.01434988 -0.1606827 0.01434988 0.01434988 -0.1862481 0.01434988 0.01434988 -0.2140411 0.01434988 0.01434988 -0.2441142 0.01434988 0.01434988 -0.2765176 0.01434988 0.01434988 -0.3113005 0.01434988 0.01434988 -0.3485102 0.01434988 0.01434988 -0.388193 0.01434988 0.01434988 -0.4303934 0.01434988 0.01434988 -0.4751555 0.01434988 0.01434988 -0.5225216 0.01434988 0.01434988 -0.5725335 0.01434988 0.01434988 -0.6252316 0.01434988 0.01434988 -0.6806558 0.01434988 0.01434988 -0.7388448 0.01434988 0.01434988 -0.7998369 0.01434988 0.01434988 -0.8636691 0.01434988 0.01434988 -0.9303782 0.01434988 0.01434988 -1 0.01434988 0.01434988 -0 0.02107202 0.01434988 -0.002418731 0.02107202 0.01434988 -0.005155668 0.02107202 0.01434988 -0.009080105 0.02107202 0.01434988 -0.01434988 0.02107202 0.01434988 -0.02107202 0.02107202 0.01434988 -0.02934285 0.02107202 0.01434988 -0.03925039 0.02107202 0.01434988 -0.05087609 0.02107202 0.01434988 -0.06429595 0.02107202 0.01434988 -0.07958143 0.02107202 0.01434988 -0.0968001 0.02107202 0.01434988 -0.1160161 0.02107202 0.01434988 -0.1372908 0.02107202 0.01434988 -0.1606827 0.02107202 0.01434988 -0.1862481 0.02107202 0.01434988 -0.2140411 0.02107202 0.01434988 -0.2441142 0.02107202 0.01434988 -0.2765176 0.02107202 0.01434988 -0.3113005 0.02107202 0.01434988 -0.3485102 0.02107202 0.01434988 -0.388193 0.02107202 0.01434988 -0.4303934 0.02107202 0.01434988 -0.4751555 0.02107202 0.01434988 -0.5225216 0.02107202 0.01434988 -0.5725335 0.02107202 0.01434988 -0.6252316 0.02107202 0.01434988 -0.6806558 0.02107202 0.01434988 -0.7388448 0.02107202 0.01434988 -0.7998369 0.02107202 0.01434988 -0.8636691 0.02107202 0.01434988 -0.9303782 0.02107202 0.01434988 -1 0.02107202 0.01434988 -0 0.02934285 0.01434988 -0.002418731 0.02934285 0.01434988 -0.005155668 0.02934285 0.01434988 -0.009080105 0.02934285 0.01434988 -0.01434988 0.02934285 0.01434988 -0.02107202 0.02934285 0.01434988 -0.02934285 0.02934285 0.01434988 -0.03925039 0.02934285 0.01434988 -0.05087609 0.02934285 0.01434988 -0.06429595 0.02934285 0.01434988 -0.07958143 0.02934285 0.01434988 -0.0968001 0.02934285 0.01434988 -0.1160161 0.02934285 0.01434988 -0.1372908 0.02934285 0.01434988 -0.1606827 0.02934285 0.01434988 -0.1862481 0.02934285 0.01434988 -0.2140411 0.02934285 0.01434988 -0.2441142 0.02934285 0.01434988 -0.2765176 0.02934285 0.01434988 -0.3113005 0.02934285 0.01434988 -0.3485102 0.02934285 0.01434988 -0.388193 0.02934285 0.01434988 -0.4303934 0.02934285 0.01434988 -0.4751555 0.02934285 0.01434988 -0.5225216 0.02934285 0.01434988 -0.5725335 0.02934285 0.01434988 -0.6252316 0.02934285 0.01434988 -0.6806558 0.02934285 0.01434988 -0.7388448 0.02934285 0.01434988 -0.7998369 0.02934285 0.01434988 -0.8636691 0.02934285 0.01434988 -0.9303782 0.02934285 0.01434988 -1 0.02934285 0.01434988 -0 0.03925039 0.01434988 -0.002418731 0.03925039 0.01434988 -0.005155668 0.03925039 0.01434988 -0.009080105 0.03925039 0.01434988 -0.01434988 0.03925039 0.01434988 -0.02107202 0.03925039 0.01434988 -0.02934285 0.03925039 0.01434988 -0.03925039 0.03925039 0.01434988 -0.05087609 0.03925039 0.01434988 -0.06429595 0.03925039 0.01434988 -0.07958143 0.03925039 0.01434988 -0.0968001 0.03925039 0.01434988 -0.1160161 0.03925039 0.01434988 -0.1372908 0.03925039 0.01434988 -0.1606827 0.03925039 0.01434988 -0.1862481 0.03925039 0.01434988 -0.2140411 0.03925039 0.01434988 -0.2441142 0.03925039 0.01434988 -0.2765176 0.03925039 0.01434988 -0.3113005 0.03925039 0.01434988 -0.3485102 0.03925039 0.01434988 -0.388193 0.03925039 0.01434988 -0.4303934 0.03925039 0.01434988 -0.4751555 0.03925039 0.01434988 -0.5225216 0.03925039 0.01434988 -0.5725335 0.03925039 0.01434988 -0.6252316 0.03925039 0.01434988 -0.6806558 0.03925039 0.01434988 -0.7388448 0.03925039 0.01434988 -0.7998369 0.03925039 0.01434988 -0.8636691 0.03925039 0.01434988 -0.9303782 0.03925039 0.01434988 -1 0.03925039 0.01434988 -0 0.05087609 0.01434988 -0.002418731 0.05087609 0.01434988 -0.005155668 0.05087609 0.01434988 -0.009080105 0.05087609 0.01434988 -0.01434988 0.05087609 0.01434988 -0.02107202 0.05087609 0.01434988 -0.02934285 0.05087609 0.01434988 -0.03925039 0.05087609 0.01434988 -0.05087609 0.05087609 0.01434988 -0.06429595 0.05087609 0.01434988 -0.07958143 0.05087609 0.01434988 -0.0968001 0.05087609 0.01434988 -0.1160161 0.05087609 0.01434988 -0.1372908 0.05087609 0.01434988 -0.1606827 0.05087609 0.01434988 -0.1862481 0.05087609 0.01434988 -0.2140411 0.05087609 0.01434988 -0.2441142 0.05087609 0.01434988 -0.2765176 0.05087609 0.01434988 -0.3113005 0.05087609 0.01434988 -0.3485102 0.05087609 0.01434988 -0.388193 0.05087609 0.01434988 -0.4303934 0.05087609 0.01434988 -0.4751555 0.05087609 0.01434988 -0.5225216 0.05087609 0.01434988 -0.5725335 0.05087609 0.01434988 -0.6252316 0.05087609 0.01434988 -0.6806558 0.05087609 0.01434988 -0.7388448 0.05087609 0.01434988 -0.7998369 0.05087609 0.01434988 -0.8636691 0.05087609 0.01434988 -0.9303782 0.05087609 0.01434988 -1 0.05087609 0.01434988 -0 0.06429595 0.01434988 -0.002418731 0.06429595 0.01434988 -0.005155668 0.06429595 0.01434988 -0.009080105 0.06429595 0.01434988 -0.01434988 0.06429595 0.01434988 -0.02107202 0.06429595 0.01434988 -0.02934285 0.06429595 0.01434988 -0.03925039 0.06429595 0.01434988 -0.05087609 0.06429595 0.01434988 -0.06429595 0.06429595 0.01434988 -0.07958143 0.06429595 0.01434988 -0.0968001 0.06429595 0.01434988 -0.1160161 0.06429595 0.01434988 -0.1372908 0.06429595 0.01434988 -0.1606827 0.06429595 0.01434988 -0.1862481 0.06429595 0.01434988 -0.2140411 0.06429595 0.01434988 -0.2441142 0.06429595 0.01434988 -0.2765176 0.06429595 0.01434988 -0.3113005 0.06429595 0.01434988 -0.3485102 0.06429595 0.01434988 -0.388193 0.06429595 0.01434988 -0.4303934 0.06429595 0.01434988 -0.4751555 0.06429595 0.01434988 -0.5225216 0.06429595 0.01434988 -0.5725335 0.06429595 0.01434988 -0.6252316 0.06429595 0.01434988 -0.6806558 0.06429595 0.01434988 -0.7388448 0.06429595 0.01434988 -0.7998369 0.06429595 0.01434988 -0.8636691 0.06429595 0.01434988 -0.9303782 0.06429595 0.01434988 -1 0.06429595 0.01434988 -0 0.07958143 0.01434988 -0.002418731 0.07958143 0.01434988 -0.005155668 0.07958143 0.01434988 -0.009080105 0.07958143 0.01434988 -0.01434988 0.07958143 0.01434988 -0.02107202 0.07958143 0.01434988 -0.02934285 0.07958143 0.01434988 -0.03925039 0.07958143 0.01434988 -0.05087609 0.07958143 0.01434988 -0.06429595 0.07958143 0.01434988 -0.07958143 0.07958143 0.01434988 -0.0968001 0.07958143 0.01434988 -0.1160161 0.07958143 0.01434988 -0.1372908 0.07958143 0.01434988 -0.1606827 0.07958143 0.01434988 -0.1862481 0.07958143 0.01434988 -0.2140411 0.07958143 0.01434988 -0.2441142 0.07958143 0.01434988 -0.2765176 0.07958143 0.01434988 -0.3113005 0.07958143 0.01434988 -0.3485102 0.07958143 0.01434988 -0.388193 0.07958143 0.01434988 -0.4303934 0.07958143 0.01434988 -0.4751555 0.07958143 0.01434988 -0.5225216 0.07958143 0.01434988 -0.5725335 0.07958143 0.01434988 -0.6252316 0.07958143 0.01434988 -0.6806558 0.07958143 0.01434988 -0.7388448 0.07958143 0.01434988 -0.7998369 0.07958143 0.01434988 -0.8636691 0.07958143 0.01434988 -0.9303782 0.07958143 0.01434988 -1 0.07958143 0.01434988 -0 0.0968001 0.01434988 -0.002418731 0.0968001 0.01434988 -0.005155668 0.0968001 0.01434988 -0.009080105 0.0968001 0.01434988 -0.01434988 0.0968001 0.01434988 -0.02107202 0.0968001 0.01434988 -0.02934285 0.0968001 0.01434988 -0.03925039 0.0968001 0.01434988 -0.05087609 0.0968001 0.01434988 -0.06429595 0.0968001 0.01434988 -0.07958143 0.0968001 0.01434988 -0.0968001 0.0968001 0.01434988 -0.1160161 0.0968001 0.01434988 -0.1372908 0.0968001 0.01434988 -0.1606827 0.0968001 0.01434988 -0.1862481 0.0968001 0.01434988 -0.2140411 0.0968001 0.01434988 -0.2441142 0.0968001 0.01434988 -0.2765176 0.0968001 0.01434988 -0.3113005 0.0968001 0.01434988 -0.3485102 0.0968001 0.01434988 -0.388193 0.0968001 0.01434988 -0.4303934 0.0968001 0.01434988 -0.4751555 0.0968001 0.01434988 -0.5225216 0.0968001 0.01434988 -0.5725335 0.0968001 0.01434988 -0.6252316 0.0968001 0.01434988 -0.6806558 0.0968001 0.01434988 -0.7388448 0.0968001 0.01434988 -0.7998369 0.0968001 0.01434988 -0.8636691 0.0968001 0.01434988 -0.9303782 0.0968001 0.01434988 -1 0.0968001 0.01434988 -0 0.1160161 0.01434988 -0.002418731 0.1160161 0.01434988 -0.005155668 0.1160161 0.01434988 -0.009080105 0.1160161 0.01434988 -0.01434988 0.1160161 0.01434988 -0.02107202 0.1160161 0.01434988 -0.02934285 0.1160161 0.01434988 -0.03925039 0.1160161 0.01434988 -0.05087609 0.1160161 0.01434988 -0.06429595 0.1160161 0.01434988 -0.07958143 0.1160161 0.01434988 -0.0968001 0.1160161 0.01434988 -0.1160161 0.1160161 0.01434988 -0.1372908 0.1160161 0.01434988 -0.1606827 0.1160161 0.01434988 -0.1862481 0.1160161 0.01434988 -0.2140411 0.1160161 0.01434988 -0.2441142 0.1160161 0.01434988 -0.2765176 0.1160161 0.01434988 -0.3113005 0.1160161 0.01434988 -0.3485102 0.1160161 0.01434988 -0.388193 0.1160161 0.01434988 -0.4303934 0.1160161 0.01434988 -0.4751555 0.1160161 0.01434988 -0.5225216 0.1160161 0.01434988 -0.5725335 0.1160161 0.01434988 -0.6252316 0.1160161 0.01434988 -0.6806558 0.1160161 0.01434988 -0.7388448 0.1160161 0.01434988 -0.7998369 0.1160161 0.01434988 -0.8636691 0.1160161 0.01434988 -0.9303782 0.1160161 0.01434988 -1 0.1160161 0.01434988 -0 0.1372908 0.01434988 -0.002418731 0.1372908 0.01434988 -0.005155668 0.1372908 0.01434988 -0.009080105 0.1372908 0.01434988 -0.01434988 0.1372908 0.01434988 -0.02107202 0.1372908 0.01434988 -0.02934285 0.1372908 0.01434988 -0.03925039 0.1372908 0.01434988 -0.05087609 0.1372908 0.01434988 -0.06429595 0.1372908 0.01434988 -0.07958143 0.1372908 0.01434988 -0.0968001 0.1372908 0.01434988 -0.1160161 0.1372908 0.01434988 -0.1372908 0.1372908 0.01434988 -0.1606827 0.1372908 0.01434988 -0.1862481 0.1372908 0.01434988 -0.2140411 0.1372908 0.01434988 -0.2441142 0.1372908 0.01434988 -0.2765176 0.1372908 0.01434988 -0.3113005 0.1372908 0.01434988 -0.3485102 0.1372908 0.01434988 -0.388193 0.1372908 0.01434988 -0.4303934 0.1372908 0.01434988 -0.4751555 0.1372908 0.01434988 -0.5225216 0.1372908 0.01434988 -0.5725335 0.1372908 0.01434988 -0.6252316 0.1372908 0.01434988 -0.6806558 0.1372908 0.01434988 -0.7388448 0.1372908 0.01434988 -0.7998369 0.1372908 0.01434988 -0.8636691 0.1372908 0.01434988 -0.9303782 0.1372908 0.01434988 -1 0.1372908 0.01434988 -0 0.1606827 0.01434988 -0.002418731 0.1606827 0.01434988 -0.005155668 0.1606827 0.01434988 -0.009080105 0.1606827 0.01434988 -0.01434988 0.1606827 0.01434988 -0.02107202 0.1606827 0.01434988 -0.02934285 0.1606827 0.01434988 -0.03925039 0.1606827 0.01434988 -0.05087609 0.1606827 0.01434988 -0.06429595 0.1606827 0.01434988 -0.07958143 0.1606827 0.01434988 -0.0968001 0.1606827 0.01434988 -0.1160161 0.1606827 0.01434988 -0.1372908 0.1606827 0.01434988 -0.1606827 0.1606827 0.01434988 -0.1862481 0.1606827 0.01434988 -0.2140411 0.1606827 0.01434988 -0.2441142 0.1606827 0.01434988 -0.2765176 0.1606827 0.01434988 -0.3113005 0.1606827 0.01434988 -0.3485102 0.1606827 0.01434988 -0.388193 0.1606827 0.01434988 -0.4303934 0.1606827 0.01434988 -0.4751555 0.1606827 0.01434988 -0.5225216 0.1606827 0.01434988 -0.5725335 0.1606827 0.01434988 -0.6252316 0.1606827 0.01434988 -0.6806558 0.1606827 0.01434988 -0.7388448 0.1606827 0.01434988 -0.7998369 0.1606827 0.01434988 -0.8636691 0.1606827 0.01434988 -0.9303782 0.1606827 0.01434988 -1 0.1606827 0.01434988 -0 0.1862481 0.01434988 -0.002418731 0.1862481 0.01434988 -0.005155668 0.1862481 0.01434988 -0.009080105 0.1862481 0.01434988 -0.01434988 0.1862481 0.01434988 -0.02107202 0.1862481 0.01434988 -0.02934285 0.1862481 0.01434988 -0.03925039 0.1862481 0.01434988 -0.05087609 0.1862481 0.01434988 -0.06429595 0.1862481 0.01434988 -0.07958143 0.1862481 0.01434988 -0.0968001 0.1862481 0.01434988 -0.1160161 0.1862481 0.01434988 -0.1372908 0.1862481 0.01434988 -0.1606827 0.1862481 0.01434988 -0.1862481 0.1862481 0.01434988 -0.2140411 0.1862481 0.01434988 -0.2441142 0.1862481 0.01434988 -0.2765176 0.1862481 0.01434988 -0.3113005 0.1862481 0.01434988 -0.3485102 0.1862481 0.01434988 -0.388193 0.1862481 0.01434988 -0.4303934 0.1862481 0.01434988 -0.4751555 0.1862481 0.01434988 -0.5225216 0.1862481 0.01434988 -0.5725335 0.1862481 0.01434988 -0.6252316 0.1862481 0.01434988 -0.6806558 0.1862481 0.01434988 -0.7388448 0.1862481 0.01434988 -0.7998369 0.1862481 0.01434988 -0.8636691 0.1862481 0.01434988 -0.9303782 0.1862481 0.01434988 -1 0.1862481 0.01434988 -0 0.2140411 0.01434988 -0.002418731 0.2140411 0.01434988 -0.005155668 0.2140411 0.01434988 -0.009080105 0.2140411 0.01434988 -0.01434988 0.2140411 0.01434988 -0.02107202 0.2140411 0.01434988 -0.02934285 0.2140411 0.01434988 -0.03925039 0.2140411 0.01434988 -0.05087609 0.2140411 0.01434988 -0.06429595 0.2140411 0.01434988 -0.07958143 0.2140411 0.01434988 -0.0968001 0.2140411 0.01434988 -0.1160161 0.2140411 0.01434988 -0.1372908 0.2140411 0.01434988 -0.1606827 0.2140411 0.01434988 -0.1862481 0.2140411 0.01434988 -0.2140411 0.2140411 0.01434988 -0.2441142 0.2140411 0.01434988 -0.2765176 0.2140411 0.01434988 -0.3113005 0.2140411 0.01434988 -0.3485102 0.2140411 0.01434988 -0.388193 0.2140411 0.01434988 -0.4303934 0.2140411 0.01434988 -0.4751555 0.2140411 0.01434988 -0.5225216 0.2140411 0.01434988 -0.5725335 0.2140411 0.01434988 -0.6252316 0.2140411 0.01434988 -0.6806558 0.2140411 0.01434988 -0.7388448 0.2140411 0.01434988 -0.7998369 0.2140411 0.01434988 -0.8636691 0.2140411 0.01434988 -0.9303782 0.2140411 0.01434988 -1 0.2140411 0.01434988 -0 0.2441142 0.01434988 -0.002418731 0.2441142 0.01434988 -0.005155668 0.2441142 0.01434988 -0.009080105 0.2441142 0.01434988 -0.01434988 0.2441142 0.01434988 -0.02107202 0.2441142 0.01434988 -0.02934285 0.2441142 0.01434988 -0.03925039 0.2441142 0.01434988 -0.05087609 0.2441142 0.01434988 -0.06429595 0.2441142 0.01434988 -0.07958143 0.2441142 0.01434988 -0.0968001 0.2441142 0.01434988 -0.1160161 0.2441142 0.01434988 -0.1372908 0.2441142 0.01434988 -0.1606827 0.2441142 0.01434988 -0.1862481 0.2441142 0.01434988 -0.2140411 0.2441142 0.01434988 -0.2441142 0.2441142 0.01434988 -0.2765176 0.2441142 0.01434988 -0.3113005 0.2441142 0.01434988 -0.3485102 0.2441142 0.01434988 -0.388193 0.2441142 0.01434988 -0.4303934 0.2441142 0.01434988 -0.4751555 0.2441142 0.01434988 -0.5225216 0.2441142 0.01434988 -0.5725335 0.2441142 0.01434988 -0.6252316 0.2441142 0.01434988 -0.6806558 0.2441142 0.01434988 -0.7388448 0.2441142 0.01434988 -0.7998369 0.2441142 0.01434988 -0.8636691 0.2441142 0.01434988 -0.9303782 0.2441142 0.01434988 -1 0.2441142 0.01434988 -0 0.2765176 0.01434988 -0.002418731 0.2765176 0.01434988 -0.005155668 0.2765176 0.01434988 -0.009080105 0.2765176 0.01434988 -0.01434988 0.2765176 0.01434988 -0.02107202 0.2765176 0.01434988 -0.02934285 0.2765176 0.01434988 -0.03925039 0.2765176 0.01434988 -0.05087609 0.2765176 0.01434988 -0.06429595 0.2765176 0.01434988 -0.07958143 0.2765176 0.01434988 -0.0968001 0.2765176 0.01434988 -0.1160161 0.2765176 0.01434988 -0.1372908 0.2765176 0.01434988 -0.1606827 0.2765176 0.01434988 -0.1862481 0.2765176 0.01434988 -0.2140411 0.2765176 0.01434988 -0.2441142 0.2765176 0.01434988 -0.2765176 0.2765176 0.01434988 -0.3113005 0.2765176 0.01434988 -0.3485102 0.2765176 0.01434988 -0.388193 0.2765176 0.01434988 -0.4303934 0.2765176 0.01434988 -0.4751555 0.2765176 0.01434988 -0.5225216 0.2765176 0.01434988 -0.5725335 0.2765176 0.01434988 -0.6252316 0.2765176 0.01434988 -0.6806558 0.2765176 0.01434988 -0.7388448 0.2765176 0.01434988 -0.7998369 0.2765176 0.01434988 -0.8636691 0.2765176 0.01434988 -0.9303782 0.2765176 0.01434988 -1 0.2765176 0.01434988 -0 0.3113005 0.01434988 -0.002418731 0.3113005 0.01434988 -0.005155668 0.3113005 0.01434988 -0.009080105 0.3113005 0.01434988 -0.01434988 0.3113005 0.01434988 -0.02107202 0.3113005 0.01434988 -0.02934285 0.3113005 0.01434988 -0.03925039 0.3113005 0.01434988 -0.05087609 0.3113005 0.01434988 -0.06429595 0.3113005 0.01434988 -0.07958143 0.3113005 0.01434988 -0.0968001 0.3113005 0.01434988 -0.1160161 0.3113005 0.01434988 -0.1372908 0.3113005 0.01434988 -0.1606827 0.3113005 0.01434988 -0.1862481 0.3113005 0.01434988 -0.2140411 0.3113005 0.01434988 -0.2441142 0.3113005 0.01434988 -0.2765176 0.3113005 0.01434988 -0.3113005 0.3113005 0.01434988 -0.3485102 0.3113005 0.01434988 -0.388193 0.3113005 0.01434988 -0.4303934 0.3113005 0.01434988 -0.4751555 0.3113005 0.01434988 -0.5225216 0.3113005 0.01434988 -0.5725335 0.3113005 0.01434988 -0.6252316 0.3113005 0.01434988 -0.6806558 0.3113005 0.01434988 -0.7388448 0.3113005 0.01434988 -0.7998369 0.3113005 0.01434988 -0.8636691 0.3113005 0.01434988 -0.9303782 0.3113005 0.01434988 -1 0.3113005 0.01434988 -0 0.3485102 0.01434988 -0.002418731 0.3485102 0.01434988 -0.005155668 0.3485102 0.01434988 -0.009080105 0.3485102 0.01434988 -0.01434988 0.3485102 0.01434988 -0.02107202 0.3485102 0.01434988 -0.02934285 0.3485102 0.01434988 -0.03925039 0.3485102 0.01434988 -0.05087609 0.3485102 0.01434988 -0.06429595 0.3485102 0.01434988 -0.07958143 0.3485102 0.01434988 -0.0968001 0.3485102 0.01434988 -0.1160161 0.3485102 0.01434988 -0.1372908 0.3485102 0.01434988 -0.1606827 0.3485102 0.01434988 -0.1862481 0.3485102 0.01434988 -0.2140411 0.3485102 0.01434988 -0.2441142 0.3485102 0.01434988 -0.2765176 0.3485102 0.01434988 -0.3113005 0.3485102 0.01434988 -0.3485102 0.3485102 0.01434988 -0.388193 0.3485102 0.01434988 -0.4303934 0.3485102 0.01434988 -0.4751555 0.3485102 0.01434988 -0.5225216 0.3485102 0.01434988 -0.5725335 0.3485102 0.01434988 -0.6252316 0.3485102 0.01434988 -0.6806558 0.3485102 0.01434988 -0.7388448 0.3485102 0.01434988 -0.7998369 0.3485102 0.01434988 -0.8636691 0.3485102 0.01434988 -0.9303782 0.3485102 0.01434988 -1 0.3485102 0.01434988 -0 0.388193 0.01434988 -0.002418731 0.388193 0.01434988 -0.005155668 0.388193 0.01434988 -0.009080105 0.388193 0.01434988 -0.01434988 0.388193 0.01434988 -0.02107202 0.388193 0.01434988 -0.02934285 0.388193 0.01434988 -0.03925039 0.388193 0.01434988 -0.05087609 0.388193 0.01434988 -0.06429595 0.388193 0.01434988 -0.07958143 0.388193 0.01434988 -0.0968001 0.388193 0.01434988 -0.1160161 0.388193 0.01434988 -0.1372908 0.388193 0.01434988 -0.1606827 0.388193 0.01434988 -0.1862481 0.388193 0.01434988 -0.2140411 0.388193 0.01434988 -0.2441142 0.388193 0.01434988 -0.2765176 0.388193 0.01434988 -0.3113005 0.388193 0.01434988 -0.3485102 0.388193 0.01434988 -0.388193 0.388193 0.01434988 -0.4303934 0.388193 0.01434988 -0.4751555 0.388193 0.01434988 -0.5225216 0.388193 0.01434988 -0.5725335 0.388193 0.01434988 -0.6252316 0.388193 0.01434988 -0.6806558 0.388193 0.01434988 -0.7388448 0.388193 0.01434988 -0.7998369 0.388193 0.01434988 -0.8636691 0.388193 0.01434988 -0.9303782 0.388193 0.01434988 -1 0.388193 0.01434988 -0 0.4303934 0.01434988 -0.002418731 0.4303934 0.01434988 -0.005155668 0.4303934 0.01434988 -0.009080105 0.4303934 0.01434988 -0.01434988 0.4303934 0.01434988 -0.02107202 0.4303934 0.01434988 -0.02934285 0.4303934 0.01434988 -0.03925039 0.4303934 0.01434988 -0.05087609 0.4303934 0.01434988 -0.06429595 0.4303934 0.01434988 -0.07958143 0.4303934 0.01434988 -0.0968001 0.4303934 0.01434988 -0.1160161 0.4303934 0.01434988 -0.1372908 0.4303934 0.01434988 -0.1606827 0.4303934 0.01434988 -0.1862481 0.4303934 0.01434988 -0.2140411 0.4303934 0.01434988 -0.2441142 0.4303934 0.01434988 -0.2765176 0.4303934 0.01434988 -0.3113005 0.4303934 0.01434988 -0.3485102 0.4303934 0.01434988 -0.388193 0.4303934 0.01434988 -0.4303934 0.4303934 0.01434988 -0.4751555 0.4303934 0.01434988 -0.5225216 0.4303934 0.01434988 -0.5725335 0.4303934 0.01434988 -0.6252316 0.4303934 0.01434988 -0.6806558 0.4303934 0.01434988 -0.7388448 0.4303934 0.01434988 -0.7998369 0.4303934 0.01434988 -0.8636691 0.4303934 0.01434988 -0.9303782 0.4303934 0.01434988 -1 0.4303934 0.01434988 -0 0.4751555 0.01434988 -0.002418731 0.4751555 0.01434988 -0.005155668 0.4751555 0.01434988 -0.009080105 0.4751555 0.01434988 -0.01434988 0.4751555 0.01434988 -0.02107202 0.4751555 0.01434988 -0.02934285 0.4751555 0.01434988 -0.03925039 0.4751555 0.01434988 -0.05087609 0.4751555 0.01434988 -0.06429595 0.4751555 0.01434988 -0.07958143 0.4751555 0.01434988 -0.0968001 0.4751555 0.01434988 -0.1160161 0.4751555 0.01434988 -0.1372908 0.4751555 0.01434988 -0.1606827 0.4751555 0.01434988 -0.1862481 0.4751555 0.01434988 -0.2140411 0.4751555 0.01434988 -0.2441142 0.4751555 0.01434988 -0.2765176 0.4751555 0.01434988 -0.3113005 0.4751555 0.01434988 -0.3485102 0.4751555 0.01434988 -0.388193 0.4751555 0.01434988 -0.4303934 0.4751555 0.01434988 -0.4751555 0.4751555 0.01434988 -0.5225216 0.4751555 0.01434988 -0.5725335 0.4751555 0.01434988 -0.6252316 0.4751555 0.01434988 -0.6806558 0.4751555 0.01434988 -0.7388448 0.4751555 0.01434988 -0.7998369 0.4751555 0.01434988 -0.8636691 0.4751555 0.01434988 -0.9303782 0.4751555 0.01434988 -1 0.4751555 0.01434988 -0 0.5225216 0.01434988 -0.002418731 0.5225216 0.01434988 -0.005155668 0.5225216 0.01434988 -0.009080105 0.5225216 0.01434988 -0.01434988 0.5225216 0.01434988 -0.02107202 0.5225216 0.01434988 -0.02934285 0.5225216 0.01434988 -0.03925039 0.5225216 0.01434988 -0.05087609 0.5225216 0.01434988 -0.06429595 0.5225216 0.01434988 -0.07958143 0.5225216 0.01434988 -0.0968001 0.5225216 0.01434988 -0.1160161 0.5225216 0.01434988 -0.1372908 0.5225216 0.01434988 -0.1606827 0.5225216 0.01434988 -0.1862481 0.5225216 0.01434988 -0.2140411 0.5225216 0.01434988 -0.2441142 0.5225216 0.01434988 -0.2765176 0.5225216 0.01434988 -0.3113005 0.5225216 0.01434988 -0.3485102 0.5225216 0.01434988 -0.388193 0.5225216 0.01434988 -0.4303934 0.5225216 0.01434988 -0.4751555 0.5225216 0.01434988 -0.5225216 0.5225216 0.01434988 -0.5725335 0.5225216 0.01434988 -0.6252316 0.5225216 0.01434988 -0.6806558 0.5225216 0.01434988 -0.7388448 0.5225216 0.01434988 -0.7998369 0.5225216 0.01434988 -0.8636691 0.5225216 0.01434988 -0.9303782 0.5225216 0.01434988 -1 0.5225216 0.01434988 -0 0.5725335 0.01434988 -0.002418731 0.5725335 0.01434988 -0.005155668 0.5725335 0.01434988 -0.009080105 0.5725335 0.01434988 -0.01434988 0.5725335 0.01434988 -0.02107202 0.5725335 0.01434988 -0.02934285 0.5725335 0.01434988 -0.03925039 0.5725335 0.01434988 -0.05087609 0.5725335 0.01434988 -0.06429595 0.5725335 0.01434988 -0.07958143 0.5725335 0.01434988 -0.0968001 0.5725335 0.01434988 -0.1160161 0.5725335 0.01434988 -0.1372908 0.5725335 0.01434988 -0.1606827 0.5725335 0.01434988 -0.1862481 0.5725335 0.01434988 -0.2140411 0.5725335 0.01434988 -0.2441142 0.5725335 0.01434988 -0.2765176 0.5725335 0.01434988 -0.3113005 0.5725335 0.01434988 -0.3485102 0.5725335 0.01434988 -0.388193 0.5725335 0.01434988 -0.4303934 0.5725335 0.01434988 -0.4751555 0.5725335 0.01434988 -0.5225216 0.5725335 0.01434988 -0.5725335 0.5725335 0.01434988 -0.6252316 0.5725335 0.01434988 -0.6806558 0.5725335 0.01434988 -0.7388448 0.5725335 0.01434988 -0.7998369 0.5725335 0.01434988 -0.8636691 0.5725335 0.01434988 -0.9303782 0.5725335 0.01434988 -1 0.5725335 0.01434988 -0 0.6252316 0.01434988 -0.002418731 0.6252316 0.01434988 -0.005155668 0.6252316 0.01434988 -0.009080105 0.6252316 0.01434988 -0.01434988 0.6252316 0.01434988 -0.02107202 0.6252316 0.01434988 -0.02934285 0.6252316 0.01434988 -0.03925039 0.6252316 0.01434988 -0.05087609 0.6252316 0.01434988 -0.06429595 0.6252316 0.01434988 -0.07958143 0.6252316 0.01434988 -0.0968001 0.6252316 0.01434988 -0.1160161 0.6252316 0.01434988 -0.1372908 0.6252316 0.01434988 -0.1606827 0.6252316 0.01434988 -0.1862481 0.6252316 0.01434988 -0.2140411 0.6252316 0.01434988 -0.2441142 0.6252316 0.01434988 -0.2765176 0.6252316 0.01434988 -0.3113005 0.6252316 0.01434988 -0.3485102 0.6252316 0.01434988 -0.388193 0.6252316 0.01434988 -0.4303934 0.6252316 0.01434988 -0.4751555 0.6252316 0.01434988 -0.5225216 0.6252316 0.01434988 -0.5725335 0.6252316 0.01434988 -0.6252316 0.6252316 0.01434988 -0.6806558 0.6252316 0.01434988 -0.7388448 0.6252316 0.01434988 -0.7998369 0.6252316 0.01434988 -0.8636691 0.6252316 0.01434988 -0.9303782 0.6252316 0.01434988 -1 0.6252316 0.01434988 -0 0.6806558 0.01434988 -0.002418731 0.6806558 0.01434988 -0.005155668 0.6806558 0.01434988 -0.009080105 0.6806558 0.01434988 -0.01434988 0.6806558 0.01434988 -0.02107202 0.6806558 0.01434988 -0.02934285 0.6806558 0.01434988 -0.03925039 0.6806558 0.01434988 -0.05087609 0.6806558 0.01434988 -0.06429595 0.6806558 0.01434988 -0.07958143 0.6806558 0.01434988 -0.0968001 0.6806558 0.01434988 -0.1160161 0.6806558 0.01434988 -0.1372908 0.6806558 0.01434988 -0.1606827 0.6806558 0.01434988 -0.1862481 0.6806558 0.01434988 -0.2140411 0.6806558 0.01434988 -0.2441142 0.6806558 0.01434988 -0.2765176 0.6806558 0.01434988 -0.3113005 0.6806558 0.01434988 -0.3485102 0.6806558 0.01434988 -0.388193 0.6806558 0.01434988 -0.4303934 0.6806558 0.01434988 -0.4751555 0.6806558 0.01434988 -0.5225216 0.6806558 0.01434988 -0.5725335 0.6806558 0.01434988 -0.6252316 0.6806558 0.01434988 -0.6806558 0.6806558 0.01434988 -0.7388448 0.6806558 0.01434988 -0.7998369 0.6806558 0.01434988 -0.8636691 0.6806558 0.01434988 -0.9303782 0.6806558 0.01434988 -1 0.6806558 0.01434988 -0 0.7388448 0.01434988 -0.002418731 0.7388448 0.01434988 -0.005155668 0.7388448 0.01434988 -0.009080105 0.7388448 0.01434988 -0.01434988 0.7388448 0.01434988 -0.02107202 0.7388448 0.01434988 -0.02934285 0.7388448 0.01434988 -0.03925039 0.7388448 0.01434988 -0.05087609 0.7388448 0.01434988 -0.06429595 0.7388448 0.01434988 -0.07958143 0.7388448 0.01434988 -0.0968001 0.7388448 0.01434988 -0.1160161 0.7388448 0.01434988 -0.1372908 0.7388448 0.01434988 -0.1606827 0.7388448 0.01434988 -0.1862481 0.7388448 0.01434988 -0.2140411 0.7388448 0.01434988 -0.2441142 0.7388448 0.01434988 -0.2765176 0.7388448 0.01434988 -0.3113005 0.7388448 0.01434988 -0.3485102 0.7388448 0.01434988 -0.388193 0.7388448 0.01434988 -0.4303934 0.7388448 0.01434988 -0.4751555 0.7388448 0.01434988 -0.5225216 0.7388448 0.01434988 -0.5725335 0.7388448 0.01434988 -0.6252316 0.7388448 0.01434988 -0.6806558 0.7388448 0.01434988 -0.7388448 0.7388448 0.01434988 -0.7998369 0.7388448 0.01434988 -0.8636691 0.7388448 0.01434988 -0.9303782 0.7388448 0.01434988 -1 0.7388448 0.01434988 -0 0.7998369 0.01434988 -0.002418731 0.7998369 0.01434988 -0.005155668 0.7998369 0.01434988 -0.009080105 0.7998369 0.01434988 -0.01434988 0.7998369 0.01434988 -0.02107202 0.7998369 0.01434988 -0.02934285 0.7998369 0.01434988 -0.03925039 0.7998369 0.01434988 -0.05087609 0.7998369 0.01434988 -0.06429595 0.7998369 0.01434988 -0.07958143 0.7998369 0.01434988 -0.0968001 0.7998369 0.01434988 -0.1160161 0.7998369 0.01434988 -0.1372908 0.7998369 0.01434988 -0.1606827 0.7998369 0.01434988 -0.1862481 0.7998369 0.01434988 -0.2140411 0.7998369 0.01434988 -0.2441142 0.7998369 0.01434988 -0.2765176 0.7998369 0.01434988 -0.3113005 0.7998369 0.01434988 -0.3485102 0.7998369 0.01434988 -0.388193 0.7998369 0.01434988 -0.4303934 0.7998369 0.01434988 -0.4751555 0.7998369 0.01434988 -0.5225216 0.7998369 0.01434988 -0.5725335 0.7998369 0.01434988 -0.6252316 0.7998369 0.01434988 -0.6806558 0.7998369 0.01434988 -0.7388448 0.7998369 0.01434988 -0.7998369 0.7998369 0.01434988 -0.8636691 0.7998369 0.01434988 -0.9303782 0.7998369 0.01434988 -1 0.7998369 0.01434988 -0 0.8636691 0.01434988 -0.002418731 0.8636691 0.01434988 -0.005155668 0.8636691 0.01434988 -0.009080105 0.8636691 0.01434988 -0.01434988 0.8636691 0.01434988 -0.02107202 0.8636691 0.01434988 -0.02934285 0.8636691 0.01434988 -0.03925039 0.8636691 0.01434988 -0.05087609 0.8636691 0.01434988 -0.06429595 0.8636691 0.01434988 -0.07958143 0.8636691 0.01434988 -0.0968001 0.8636691 0.01434988 -0.1160161 0.8636691 0.01434988 -0.1372908 0.8636691 0.01434988 -0.1606827 0.8636691 0.01434988 -0.1862481 0.8636691 0.01434988 -0.2140411 0.8636691 0.01434988 -0.2441142 0.8636691 0.01434988 -0.2765176 0.8636691 0.01434988 -0.3113005 0.8636691 0.01434988 -0.3485102 0.8636691 0.01434988 -0.388193 0.8636691 0.01434988 -0.4303934 0.8636691 0.01434988 -0.4751555 0.8636691 0.01434988 -0.5225216 0.8636691 0.01434988 -0.5725335 0.8636691 0.01434988 -0.6252316 0.8636691 0.01434988 -0.6806558 0.8636691 0.01434988 -0.7388448 0.8636691 0.01434988 -0.7998369 0.8636691 0.01434988 -0.8636691 0.8636691 0.01434988 -0.9303782 0.8636691 0.01434988 -1 0.8636691 0.01434988 -0 0.9303782 0.01434988 -0.002418731 0.9303782 0.01434988 -0.005155668 0.9303782 0.01434988 -0.009080105 0.9303782 0.01434988 -0.01434988 0.9303782 0.01434988 -0.02107202 0.9303782 0.01434988 -0.02934285 0.9303782 0.01434988 -0.03925039 0.9303782 0.01434988 -0.05087609 0.9303782 0.01434988 -0.06429595 0.9303782 0.01434988 -0.07958143 0.9303782 0.01434988 -0.0968001 0.9303782 0.01434988 -0.1160161 0.9303782 0.01434988 -0.1372908 0.9303782 0.01434988 -0.1606827 0.9303782 0.01434988 -0.1862481 0.9303782 0.01434988 -0.2140411 0.9303782 0.01434988 -0.2441142 0.9303782 0.01434988 -0.2765176 0.9303782 0.01434988 -0.3113005 0.9303782 0.01434988 -0.3485102 0.9303782 0.01434988 -0.388193 0.9303782 0.01434988 -0.4303934 0.9303782 0.01434988 -0.4751555 0.9303782 0.01434988 -0.5225216 0.9303782 0.01434988 -0.5725335 0.9303782 0.01434988 -0.6252316 0.9303782 0.01434988 -0.6806558 0.9303782 0.01434988 -0.7388448 0.9303782 0.01434988 -0.7998369 0.9303782 0.01434988 -0.8636691 0.9303782 0.01434988 -0.9303782 0.9303782 0.01434988 -1 0.9303782 0.01434988 -0 1 0.01434988 -0.002418731 1 0.01434988 -0.005155668 1 0.01434988 -0.009080105 1 0.01434988 -0.01434988 1 0.01434988 -0.02107202 1 0.01434988 -0.02934285 1 0.01434988 -0.03925039 1 0.01434988 -0.05087609 1 0.01434988 -0.06429595 1 0.01434988 -0.07958143 1 0.01434988 -0.0968001 1 0.01434988 -0.1160161 1 0.01434988 -0.1372908 1 0.01434988 -0.1606827 1 0.01434988 -0.1862481 1 0.01434988 -0.2140411 1 0.01434988 -0.2441142 1 0.01434988 -0.2765176 1 0.01434988 -0.3113005 1 0.01434988 -0.3485102 1 0.01434988 -0.388193 1 0.01434988 -0.4303934 1 0.01434988 -0.4751555 1 0.01434988 -0.5225216 1 0.01434988 -0.5725335 1 0.01434988 -0.6252316 1 0.01434988 -0.6806558 1 0.01434988 -0.7388448 1 0.01434988 -0.7998369 1 0.01434988 -0.8636691 1 0.01434988 -0.9303782 1 0.01434988 -1 1 0.01434988 -0 0 0.02107202 -0.002418731 0 0.02107202 -0.005155668 0 0.02107202 -0.009080105 0 0.02107202 -0.01434988 0 0.02107202 -0.02107202 0 0.02107202 -0.02934285 0 0.02107202 -0.03925039 0 0.02107202 -0.05087609 0 0.02107202 -0.06429595 0 0.02107202 -0.07958143 0 0.02107202 -0.0968001 0 0.02107202 -0.1160161 0 0.02107202 -0.1372908 0 0.02107202 -0.1606827 0 0.02107202 -0.1862481 0 0.02107202 -0.2140411 0 0.02107202 -0.2441142 0 0.02107202 -0.2765176 0 0.02107202 -0.3113005 0 0.02107202 -0.3485102 0 0.02107202 -0.388193 0 0.02107202 -0.4303934 0 0.02107202 -0.4751555 0 0.02107202 -0.5225216 0 0.02107202 -0.5725335 0 0.02107202 -0.6252316 0 0.02107202 -0.6806558 0 0.02107202 -0.7388448 0 0.02107202 -0.7998369 0 0.02107202 -0.8636691 0 0.02107202 -0.9303782 0 0.02107202 -1 0 0.02107202 -0 0.002418731 0.02107202 -0.002418731 0.002418731 0.02107202 -0.005155668 0.002418731 0.02107202 -0.009080105 0.002418731 0.02107202 -0.01434988 0.002418731 0.02107202 -0.02107202 0.002418731 0.02107202 -0.02934285 0.002418731 0.02107202 -0.03925039 0.002418731 0.02107202 -0.05087609 0.002418731 0.02107202 -0.06429595 0.002418731 0.02107202 -0.07958143 0.002418731 0.02107202 -0.0968001 0.002418731 0.02107202 -0.1160161 0.002418731 0.02107202 -0.1372908 0.002418731 0.02107202 -0.1606827 0.002418731 0.02107202 -0.1862481 0.002418731 0.02107202 -0.2140411 0.002418731 0.02107202 -0.2441142 0.002418731 0.02107202 -0.2765176 0.002418731 0.02107202 -0.3113005 0.002418731 0.02107202 -0.3485102 0.002418731 0.02107202 -0.388193 0.002418731 0.02107202 -0.4303934 0.002418731 0.02107202 -0.4751555 0.002418731 0.02107202 -0.5225216 0.002418731 0.02107202 -0.5725335 0.002418731 0.02107202 -0.6252316 0.002418731 0.02107202 -0.6806558 0.002418731 0.02107202 -0.7388448 0.002418731 0.02107202 -0.7998369 0.002418731 0.02107202 -0.8636691 0.002418731 0.02107202 -0.9303782 0.002418731 0.02107202 -1 0.002418731 0.02107202 -0 0.005155668 0.02107202 -0.002418731 0.005155668 0.02107202 -0.005155668 0.005155668 0.02107202 -0.009080105 0.005155668 0.02107202 -0.01434988 0.005155668 0.02107202 -0.02107202 0.005155668 0.02107202 -0.02934285 0.005155668 0.02107202 -0.03925039 0.005155668 0.02107202 -0.05087609 0.005155668 0.02107202 -0.06429595 0.005155668 0.02107202 -0.07958143 0.005155668 0.02107202 -0.0968001 0.005155668 0.02107202 -0.1160161 0.005155668 0.02107202 -0.1372908 0.005155668 0.02107202 -0.1606827 0.005155668 0.02107202 -0.1862481 0.005155668 0.02107202 -0.2140411 0.005155668 0.02107202 -0.2441142 0.005155668 0.02107202 -0.2765176 0.005155668 0.02107202 -0.3113005 0.005155668 0.02107202 -0.3485102 0.005155668 0.02107202 -0.388193 0.005155668 0.02107202 -0.4303934 0.005155668 0.02107202 -0.4751555 0.005155668 0.02107202 -0.5225216 0.005155668 0.02107202 -0.5725335 0.005155668 0.02107202 -0.6252316 0.005155668 0.02107202 -0.6806558 0.005155668 0.02107202 -0.7388448 0.005155668 0.02107202 -0.7998369 0.005155668 0.02107202 -0.8636691 0.005155668 0.02107202 -0.9303782 0.005155668 0.02107202 -1 0.005155668 0.02107202 -0 0.009080105 0.02107202 -0.002418731 0.009080105 0.02107202 -0.005155668 0.009080105 0.02107202 -0.009080105 0.009080105 0.02107202 -0.01434988 0.009080105 0.02107202 -0.02107202 0.009080105 0.02107202 -0.02934285 0.009080105 0.02107202 -0.03925039 0.009080105 0.02107202 -0.05087609 0.009080105 0.02107202 -0.06429595 0.009080105 0.02107202 -0.07958143 0.009080105 0.02107202 -0.0968001 0.009080105 0.02107202 -0.1160161 0.009080105 0.02107202 -0.1372908 0.009080105 0.02107202 -0.1606827 0.009080105 0.02107202 -0.1862481 0.009080105 0.02107202 -0.2140411 0.009080105 0.02107202 -0.2441142 0.009080105 0.02107202 -0.2765176 0.009080105 0.02107202 -0.3113005 0.009080105 0.02107202 -0.3485102 0.009080105 0.02107202 -0.388193 0.009080105 0.02107202 -0.4303934 0.009080105 0.02107202 -0.4751555 0.009080105 0.02107202 -0.5225216 0.009080105 0.02107202 -0.5725335 0.009080105 0.02107202 -0.6252316 0.009080105 0.02107202 -0.6806558 0.009080105 0.02107202 -0.7388448 0.009080105 0.02107202 -0.7998369 0.009080105 0.02107202 -0.8636691 0.009080105 0.02107202 -0.9303782 0.009080105 0.02107202 -1 0.009080105 0.02107202 -0 0.01434988 0.02107202 -0.002418731 0.01434988 0.02107202 -0.005155668 0.01434988 0.02107202 -0.009080105 0.01434988 0.02107202 -0.01434988 0.01434988 0.02107202 -0.02107202 0.01434988 0.02107202 -0.02934285 0.01434988 0.02107202 -0.03925039 0.01434988 0.02107202 -0.05087609 0.01434988 0.02107202 -0.06429595 0.01434988 0.02107202 -0.07958143 0.01434988 0.02107202 -0.0968001 0.01434988 0.02107202 -0.1160161 0.01434988 0.02107202 -0.1372908 0.01434988 0.02107202 -0.1606827 0.01434988 0.02107202 -0.1862481 0.01434988 0.02107202 -0.2140411 0.01434988 0.02107202 -0.2441142 0.01434988 0.02107202 -0.2765176 0.01434988 0.02107202 -0.3113005 0.01434988 0.02107202 -0.3485102 0.01434988 0.02107202 -0.388193 0.01434988 0.02107202 -0.4303934 0.01434988 0.02107202 -0.4751555 0.01434988 0.02107202 -0.5225216 0.01434988 0.02107202 -0.5725335 0.01434988 0.02107202 -0.6252316 0.01434988 0.02107202 -0.6806558 0.01434988 0.02107202 -0.7388448 0.01434988 0.02107202 -0.7998369 0.01434988 0.02107202 -0.8636691 0.01434988 0.02107202 -0.9303782 0.01434988 0.02107202 -1 0.01434988 0.02107202 -0 0.02107202 0.02107202 -0.002418731 0.02107202 0.02107202 -0.005155668 0.02107202 0.02107202 -0.009080105 0.02107202 0.02107202 -0.01434988 0.02107202 0.02107202 -0.02107202 0.02107202 0.02107202 -0.02934285 0.02107202 0.02107202 -0.03925039 0.02107202 0.02107202 -0.05087609 0.02107202 0.02107202 -0.06429595 0.02107202 0.02107202 -0.07958143 0.02107202 0.02107202 -0.0968001 0.02107202 0.02107202 -0.1160161 0.02107202 0.02107202 -0.1372908 0.02107202 0.02107202 -0.1606827 0.02107202 0.02107202 -0.1862481 0.02107202 0.02107202 -0.2140411 0.02107202 0.02107202 -0.2441142 0.02107202 0.02107202 -0.2765176 0.02107202 0.02107202 -0.3113005 0.02107202 0.02107202 -0.3485102 0.02107202 0.02107202 -0.388193 0.02107202 0.02107202 -0.4303934 0.02107202 0.02107202 -0.4751555 0.02107202 0.02107202 -0.5225216 0.02107202 0.02107202 -0.5725335 0.02107202 0.02107202 -0.6252316 0.02107202 0.02107202 -0.6806558 0.02107202 0.02107202 -0.7388448 0.02107202 0.02107202 -0.7998369 0.02107202 0.02107202 -0.8636691 0.02107202 0.02107202 -0.9303782 0.02107202 0.02107202 -1 0.02107202 0.02107202 -0 0.02934285 0.02107202 -0.002418731 0.02934285 0.02107202 -0.005155668 0.02934285 0.02107202 -0.009080105 0.02934285 0.02107202 -0.01434988 0.02934285 0.02107202 -0.02107202 0.02934285 0.02107202 -0.02934285 0.02934285 0.02107202 -0.03925039 0.02934285 0.02107202 -0.05087609 0.02934285 0.02107202 -0.06429595 0.02934285 0.02107202 -0.07958143 0.02934285 0.02107202 -0.0968001 0.02934285 0.02107202 -0.1160161 0.02934285 0.02107202 -0.1372908 0.02934285 0.02107202 -0.1606827 0.02934285 0.02107202 -0.1862481 0.02934285 0.02107202 -0.2140411 0.02934285 0.02107202 -0.2441142 0.02934285 0.02107202 -0.2765176 0.02934285 0.02107202 -0.3113005 0.02934285 0.02107202 -0.3485102 0.02934285 0.02107202 -0.388193 0.02934285 0.02107202 -0.4303934 0.02934285 0.02107202 -0.4751555 0.02934285 0.02107202 -0.5225216 0.02934285 0.02107202 -0.5725335 0.02934285 0.02107202 -0.6252316 0.02934285 0.02107202 -0.6806558 0.02934285 0.02107202 -0.7388448 0.02934285 0.02107202 -0.7998369 0.02934285 0.02107202 -0.8636691 0.02934285 0.02107202 -0.9303782 0.02934285 0.02107202 -1 0.02934285 0.02107202 -0 0.03925039 0.02107202 -0.002418731 0.03925039 0.02107202 -0.005155668 0.03925039 0.02107202 -0.009080105 0.03925039 0.02107202 -0.01434988 0.03925039 0.02107202 -0.02107202 0.03925039 0.02107202 -0.02934285 0.03925039 0.02107202 -0.03925039 0.03925039 0.02107202 -0.05087609 0.03925039 0.02107202 -0.06429595 0.03925039 0.02107202 -0.07958143 0.03925039 0.02107202 -0.0968001 0.03925039 0.02107202 -0.1160161 0.03925039 0.02107202 -0.1372908 0.03925039 0.02107202 -0.1606827 0.03925039 0.02107202 -0.1862481 0.03925039 0.02107202 -0.2140411 0.03925039 0.02107202 -0.2441142 0.03925039 0.02107202 -0.2765176 0.03925039 0.02107202 -0.3113005 0.03925039 0.02107202 -0.3485102 0.03925039 0.02107202 -0.388193 0.03925039 0.02107202 -0.4303934 0.03925039 0.02107202 -0.4751555 0.03925039 0.02107202 -0.5225216 0.03925039 0.02107202 -0.5725335 0.03925039 0.02107202 -0.6252316 0.03925039 0.02107202 -0.6806558 0.03925039 0.02107202 -0.7388448 0.03925039 0.02107202 -0.7998369 0.03925039 0.02107202 -0.8636691 0.03925039 0.02107202 -0.9303782 0.03925039 0.02107202 -1 0.03925039 0.02107202 -0 0.05087609 0.02107202 -0.002418731 0.05087609 0.02107202 -0.005155668 0.05087609 0.02107202 -0.009080105 0.05087609 0.02107202 -0.01434988 0.05087609 0.02107202 -0.02107202 0.05087609 0.02107202 -0.02934285 0.05087609 0.02107202 -0.03925039 0.05087609 0.02107202 -0.05087609 0.05087609 0.02107202 -0.06429595 0.05087609 0.02107202 -0.07958143 0.05087609 0.02107202 -0.0968001 0.05087609 0.02107202 -0.1160161 0.05087609 0.02107202 -0.1372908 0.05087609 0.02107202 -0.1606827 0.05087609 0.02107202 -0.1862481 0.05087609 0.02107202 -0.2140411 0.05087609 0.02107202 -0.2441142 0.05087609 0.02107202 -0.2765176 0.05087609 0.02107202 -0.3113005 0.05087609 0.02107202 -0.3485102 0.05087609 0.02107202 -0.388193 0.05087609 0.02107202 -0.4303934 0.05087609 0.02107202 -0.4751555 0.05087609 0.02107202 -0.5225216 0.05087609 0.02107202 -0.5725335 0.05087609 0.02107202 -0.6252316 0.05087609 0.02107202 -0.6806558 0.05087609 0.02107202 -0.7388448 0.05087609 0.02107202 -0.7998369 0.05087609 0.02107202 -0.8636691 0.05087609 0.02107202 -0.9303782 0.05087609 0.02107202 -1 0.05087609 0.02107202 -0 0.06429595 0.02107202 -0.002418731 0.06429595 0.02107202 -0.005155668 0.06429595 0.02107202 -0.009080105 0.06429595 0.02107202 -0.01434988 0.06429595 0.02107202 -0.02107202 0.06429595 0.02107202 -0.02934285 0.06429595 0.02107202 -0.03925039 0.06429595 0.02107202 -0.05087609 0.06429595 0.02107202 -0.06429595 0.06429595 0.02107202 -0.07958143 0.06429595 0.02107202 -0.0968001 0.06429595 0.02107202 -0.1160161 0.06429595 0.02107202 -0.1372908 0.06429595 0.02107202 -0.1606827 0.06429595 0.02107202 -0.1862481 0.06429595 0.02107202 -0.2140411 0.06429595 0.02107202 -0.2441142 0.06429595 0.02107202 -0.2765176 0.06429595 0.02107202 -0.3113005 0.06429595 0.02107202 -0.3485102 0.06429595 0.02107202 -0.388193 0.06429595 0.02107202 -0.4303934 0.06429595 0.02107202 -0.4751555 0.06429595 0.02107202 -0.5225216 0.06429595 0.02107202 -0.5725335 0.06429595 0.02107202 -0.6252316 0.06429595 0.02107202 -0.6806558 0.06429595 0.02107202 -0.7388448 0.06429595 0.02107202 -0.7998369 0.06429595 0.02107202 -0.8636691 0.06429595 0.02107202 -0.9303782 0.06429595 0.02107202 -1 0.06429595 0.02107202 -0 0.07958143 0.02107202 -0.002418731 0.07958143 0.02107202 -0.005155668 0.07958143 0.02107202 -0.009080105 0.07958143 0.02107202 -0.01434988 0.07958143 0.02107202 -0.02107202 0.07958143 0.02107202 -0.02934285 0.07958143 0.02107202 -0.03925039 0.07958143 0.02107202 -0.05087609 0.07958143 0.02107202 -0.06429595 0.07958143 0.02107202 -0.07958143 0.07958143 0.02107202 -0.0968001 0.07958143 0.02107202 -0.1160161 0.07958143 0.02107202 -0.1372908 0.07958143 0.02107202 -0.1606827 0.07958143 0.02107202 -0.1862481 0.07958143 0.02107202 -0.2140411 0.07958143 0.02107202 -0.2441142 0.07958143 0.02107202 -0.2765176 0.07958143 0.02107202 -0.3113005 0.07958143 0.02107202 -0.3485102 0.07958143 0.02107202 -0.388193 0.07958143 0.02107202 -0.4303934 0.07958143 0.02107202 -0.4751555 0.07958143 0.02107202 -0.5225216 0.07958143 0.02107202 -0.5725335 0.07958143 0.02107202 -0.6252316 0.07958143 0.02107202 -0.6806558 0.07958143 0.02107202 -0.7388448 0.07958143 0.02107202 -0.7998369 0.07958143 0.02107202 -0.8636691 0.07958143 0.02107202 -0.9303782 0.07958143 0.02107202 -1 0.07958143 0.02107202 -0 0.0968001 0.02107202 -0.002418731 0.0968001 0.02107202 -0.005155668 0.0968001 0.02107202 -0.009080105 0.0968001 0.02107202 -0.01434988 0.0968001 0.02107202 -0.02107202 0.0968001 0.02107202 -0.02934285 0.0968001 0.02107202 -0.03925039 0.0968001 0.02107202 -0.05087609 0.0968001 0.02107202 -0.06429595 0.0968001 0.02107202 -0.07958143 0.0968001 0.02107202 -0.0968001 0.0968001 0.02107202 -0.1160161 0.0968001 0.02107202 -0.1372908 0.0968001 0.02107202 -0.1606827 0.0968001 0.02107202 -0.1862481 0.0968001 0.02107202 -0.2140411 0.0968001 0.02107202 -0.2441142 0.0968001 0.02107202 -0.2765176 0.0968001 0.02107202 -0.3113005 0.0968001 0.02107202 -0.3485102 0.0968001 0.02107202 -0.388193 0.0968001 0.02107202 -0.4303934 0.0968001 0.02107202 -0.4751555 0.0968001 0.02107202 -0.5225216 0.0968001 0.02107202 -0.5725335 0.0968001 0.02107202 -0.6252316 0.0968001 0.02107202 -0.6806558 0.0968001 0.02107202 -0.7388448 0.0968001 0.02107202 -0.7998369 0.0968001 0.02107202 -0.8636691 0.0968001 0.02107202 -0.9303782 0.0968001 0.02107202 -1 0.0968001 0.02107202 -0 0.1160161 0.02107202 -0.002418731 0.1160161 0.02107202 -0.005155668 0.1160161 0.02107202 -0.009080105 0.1160161 0.02107202 -0.01434988 0.1160161 0.02107202 -0.02107202 0.1160161 0.02107202 -0.02934285 0.1160161 0.02107202 -0.03925039 0.1160161 0.02107202 -0.05087609 0.1160161 0.02107202 -0.06429595 0.1160161 0.02107202 -0.07958143 0.1160161 0.02107202 -0.0968001 0.1160161 0.02107202 -0.1160161 0.1160161 0.02107202 -0.1372908 0.1160161 0.02107202 -0.1606827 0.1160161 0.02107202 -0.1862481 0.1160161 0.02107202 -0.2140411 0.1160161 0.02107202 -0.2441142 0.1160161 0.02107202 -0.2765176 0.1160161 0.02107202 -0.3113005 0.1160161 0.02107202 -0.3485102 0.1160161 0.02107202 -0.388193 0.1160161 0.02107202 -0.4303934 0.1160161 0.02107202 -0.4751555 0.1160161 0.02107202 -0.5225216 0.1160161 0.02107202 -0.5725335 0.1160161 0.02107202 -0.6252316 0.1160161 0.02107202 -0.6806558 0.1160161 0.02107202 -0.7388448 0.1160161 0.02107202 -0.7998369 0.1160161 0.02107202 -0.8636691 0.1160161 0.02107202 -0.9303782 0.1160161 0.02107202 -1 0.1160161 0.02107202 -0 0.1372908 0.02107202 -0.002418731 0.1372908 0.02107202 -0.005155668 0.1372908 0.02107202 -0.009080105 0.1372908 0.02107202 -0.01434988 0.1372908 0.02107202 -0.02107202 0.1372908 0.02107202 -0.02934285 0.1372908 0.02107202 -0.03925039 0.1372908 0.02107202 -0.05087609 0.1372908 0.02107202 -0.06429595 0.1372908 0.02107202 -0.07958143 0.1372908 0.02107202 -0.0968001 0.1372908 0.02107202 -0.1160161 0.1372908 0.02107202 -0.1372908 0.1372908 0.02107202 -0.1606827 0.1372908 0.02107202 -0.1862481 0.1372908 0.02107202 -0.2140411 0.1372908 0.02107202 -0.2441142 0.1372908 0.02107202 -0.2765176 0.1372908 0.02107202 -0.3113005 0.1372908 0.02107202 -0.3485102 0.1372908 0.02107202 -0.388193 0.1372908 0.02107202 -0.4303934 0.1372908 0.02107202 -0.4751555 0.1372908 0.02107202 -0.5225216 0.1372908 0.02107202 -0.5725335 0.1372908 0.02107202 -0.6252316 0.1372908 0.02107202 -0.6806558 0.1372908 0.02107202 -0.7388448 0.1372908 0.02107202 -0.7998369 0.1372908 0.02107202 -0.8636691 0.1372908 0.02107202 -0.9303782 0.1372908 0.02107202 -1 0.1372908 0.02107202 -0 0.1606827 0.02107202 -0.002418731 0.1606827 0.02107202 -0.005155668 0.1606827 0.02107202 -0.009080105 0.1606827 0.02107202 -0.01434988 0.1606827 0.02107202 -0.02107202 0.1606827 0.02107202 -0.02934285 0.1606827 0.02107202 -0.03925039 0.1606827 0.02107202 -0.05087609 0.1606827 0.02107202 -0.06429595 0.1606827 0.02107202 -0.07958143 0.1606827 0.02107202 -0.0968001 0.1606827 0.02107202 -0.1160161 0.1606827 0.02107202 -0.1372908 0.1606827 0.02107202 -0.1606827 0.1606827 0.02107202 -0.1862481 0.1606827 0.02107202 -0.2140411 0.1606827 0.02107202 -0.2441142 0.1606827 0.02107202 -0.2765176 0.1606827 0.02107202 -0.3113005 0.1606827 0.02107202 -0.3485102 0.1606827 0.02107202 -0.388193 0.1606827 0.02107202 -0.4303934 0.1606827 0.02107202 -0.4751555 0.1606827 0.02107202 -0.5225216 0.1606827 0.02107202 -0.5725335 0.1606827 0.02107202 -0.6252316 0.1606827 0.02107202 -0.6806558 0.1606827 0.02107202 -0.7388448 0.1606827 0.02107202 -0.7998369 0.1606827 0.02107202 -0.8636691 0.1606827 0.02107202 -0.9303782 0.1606827 0.02107202 -1 0.1606827 0.02107202 -0 0.1862481 0.02107202 -0.002418731 0.1862481 0.02107202 -0.005155668 0.1862481 0.02107202 -0.009080105 0.1862481 0.02107202 -0.01434988 0.1862481 0.02107202 -0.02107202 0.1862481 0.02107202 -0.02934285 0.1862481 0.02107202 -0.03925039 0.1862481 0.02107202 -0.05087609 0.1862481 0.02107202 -0.06429595 0.1862481 0.02107202 -0.07958143 0.1862481 0.02107202 -0.0968001 0.1862481 0.02107202 -0.1160161 0.1862481 0.02107202 -0.1372908 0.1862481 0.02107202 -0.1606827 0.1862481 0.02107202 -0.1862481 0.1862481 0.02107202 -0.2140411 0.1862481 0.02107202 -0.2441142 0.1862481 0.02107202 -0.2765176 0.1862481 0.02107202 -0.3113005 0.1862481 0.02107202 -0.3485102 0.1862481 0.02107202 -0.388193 0.1862481 0.02107202 -0.4303934 0.1862481 0.02107202 -0.4751555 0.1862481 0.02107202 -0.5225216 0.1862481 0.02107202 -0.5725335 0.1862481 0.02107202 -0.6252316 0.1862481 0.02107202 -0.6806558 0.1862481 0.02107202 -0.7388448 0.1862481 0.02107202 -0.7998369 0.1862481 0.02107202 -0.8636691 0.1862481 0.02107202 -0.9303782 0.1862481 0.02107202 -1 0.1862481 0.02107202 -0 0.2140411 0.02107202 -0.002418731 0.2140411 0.02107202 -0.005155668 0.2140411 0.02107202 -0.009080105 0.2140411 0.02107202 -0.01434988 0.2140411 0.02107202 -0.02107202 0.2140411 0.02107202 -0.02934285 0.2140411 0.02107202 -0.03925039 0.2140411 0.02107202 -0.05087609 0.2140411 0.02107202 -0.06429595 0.2140411 0.02107202 -0.07958143 0.2140411 0.02107202 -0.0968001 0.2140411 0.02107202 -0.1160161 0.2140411 0.02107202 -0.1372908 0.2140411 0.02107202 -0.1606827 0.2140411 0.02107202 -0.1862481 0.2140411 0.02107202 -0.2140411 0.2140411 0.02107202 -0.2441142 0.2140411 0.02107202 -0.2765176 0.2140411 0.02107202 -0.3113005 0.2140411 0.02107202 -0.3485102 0.2140411 0.02107202 -0.388193 0.2140411 0.02107202 -0.4303934 0.2140411 0.02107202 -0.4751555 0.2140411 0.02107202 -0.5225216 0.2140411 0.02107202 -0.5725335 0.2140411 0.02107202 -0.6252316 0.2140411 0.02107202 -0.6806558 0.2140411 0.02107202 -0.7388448 0.2140411 0.02107202 -0.7998369 0.2140411 0.02107202 -0.8636691 0.2140411 0.02107202 -0.9303782 0.2140411 0.02107202 -1 0.2140411 0.02107202 -0 0.2441142 0.02107202 -0.002418731 0.2441142 0.02107202 -0.005155668 0.2441142 0.02107202 -0.009080105 0.2441142 0.02107202 -0.01434988 0.2441142 0.02107202 -0.02107202 0.2441142 0.02107202 -0.02934285 0.2441142 0.02107202 -0.03925039 0.2441142 0.02107202 -0.05087609 0.2441142 0.02107202 -0.06429595 0.2441142 0.02107202 -0.07958143 0.2441142 0.02107202 -0.0968001 0.2441142 0.02107202 -0.1160161 0.2441142 0.02107202 -0.1372908 0.2441142 0.02107202 -0.1606827 0.2441142 0.02107202 -0.1862481 0.2441142 0.02107202 -0.2140411 0.2441142 0.02107202 -0.2441142 0.2441142 0.02107202 -0.2765176 0.2441142 0.02107202 -0.3113005 0.2441142 0.02107202 -0.3485102 0.2441142 0.02107202 -0.388193 0.2441142 0.02107202 -0.4303934 0.2441142 0.02107202 -0.4751555 0.2441142 0.02107202 -0.5225216 0.2441142 0.02107202 -0.5725335 0.2441142 0.02107202 -0.6252316 0.2441142 0.02107202 -0.6806558 0.2441142 0.02107202 -0.7388448 0.2441142 0.02107202 -0.7998369 0.2441142 0.02107202 -0.8636691 0.2441142 0.02107202 -0.9303782 0.2441142 0.02107202 -1 0.2441142 0.02107202 -0 0.2765176 0.02107202 -0.002418731 0.2765176 0.02107202 -0.005155668 0.2765176 0.02107202 -0.009080105 0.2765176 0.02107202 -0.01434988 0.2765176 0.02107202 -0.02107202 0.2765176 0.02107202 -0.02934285 0.2765176 0.02107202 -0.03925039 0.2765176 0.02107202 -0.05087609 0.2765176 0.02107202 -0.06429595 0.2765176 0.02107202 -0.07958143 0.2765176 0.02107202 -0.0968001 0.2765176 0.02107202 -0.1160161 0.2765176 0.02107202 -0.1372908 0.2765176 0.02107202 -0.1606827 0.2765176 0.02107202 -0.1862481 0.2765176 0.02107202 -0.2140411 0.2765176 0.02107202 -0.2441142 0.2765176 0.02107202 -0.2765176 0.2765176 0.02107202 -0.3113005 0.2765176 0.02107202 -0.3485102 0.2765176 0.02107202 -0.388193 0.2765176 0.02107202 -0.4303934 0.2765176 0.02107202 -0.4751555 0.2765176 0.02107202 -0.5225216 0.2765176 0.02107202 -0.5725335 0.2765176 0.02107202 -0.6252316 0.2765176 0.02107202 -0.6806558 0.2765176 0.02107202 -0.7388448 0.2765176 0.02107202 -0.7998369 0.2765176 0.02107202 -0.8636691 0.2765176 0.02107202 -0.9303782 0.2765176 0.02107202 -1 0.2765176 0.02107202 -0 0.3113005 0.02107202 -0.002418731 0.3113005 0.02107202 -0.005155668 0.3113005 0.02107202 -0.009080105 0.3113005 0.02107202 -0.01434988 0.3113005 0.02107202 -0.02107202 0.3113005 0.02107202 -0.02934285 0.3113005 0.02107202 -0.03925039 0.3113005 0.02107202 -0.05087609 0.3113005 0.02107202 -0.06429595 0.3113005 0.02107202 -0.07958143 0.3113005 0.02107202 -0.0968001 0.3113005 0.02107202 -0.1160161 0.3113005 0.02107202 -0.1372908 0.3113005 0.02107202 -0.1606827 0.3113005 0.02107202 -0.1862481 0.3113005 0.02107202 -0.2140411 0.3113005 0.02107202 -0.2441142 0.3113005 0.02107202 -0.2765176 0.3113005 0.02107202 -0.3113005 0.3113005 0.02107202 -0.3485102 0.3113005 0.02107202 -0.388193 0.3113005 0.02107202 -0.4303934 0.3113005 0.02107202 -0.4751555 0.3113005 0.02107202 -0.5225216 0.3113005 0.02107202 -0.5725335 0.3113005 0.02107202 -0.6252316 0.3113005 0.02107202 -0.6806558 0.3113005 0.02107202 -0.7388448 0.3113005 0.02107202 -0.7998369 0.3113005 0.02107202 -0.8636691 0.3113005 0.02107202 -0.9303782 0.3113005 0.02107202 -1 0.3113005 0.02107202 -0 0.3485102 0.02107202 -0.002418731 0.3485102 0.02107202 -0.005155668 0.3485102 0.02107202 -0.009080105 0.3485102 0.02107202 -0.01434988 0.3485102 0.02107202 -0.02107202 0.3485102 0.02107202 -0.02934285 0.3485102 0.02107202 -0.03925039 0.3485102 0.02107202 -0.05087609 0.3485102 0.02107202 -0.06429595 0.3485102 0.02107202 -0.07958143 0.3485102 0.02107202 -0.0968001 0.3485102 0.02107202 -0.1160161 0.3485102 0.02107202 -0.1372908 0.3485102 0.02107202 -0.1606827 0.3485102 0.02107202 -0.1862481 0.3485102 0.02107202 -0.2140411 0.3485102 0.02107202 -0.2441142 0.3485102 0.02107202 -0.2765176 0.3485102 0.02107202 -0.3113005 0.3485102 0.02107202 -0.3485102 0.3485102 0.02107202 -0.388193 0.3485102 0.02107202 -0.4303934 0.3485102 0.02107202 -0.4751555 0.3485102 0.02107202 -0.5225216 0.3485102 0.02107202 -0.5725335 0.3485102 0.02107202 -0.6252316 0.3485102 0.02107202 -0.6806558 0.3485102 0.02107202 -0.7388448 0.3485102 0.02107202 -0.7998369 0.3485102 0.02107202 -0.8636691 0.3485102 0.02107202 -0.9303782 0.3485102 0.02107202 -1 0.3485102 0.02107202 -0 0.388193 0.02107202 -0.002418731 0.388193 0.02107202 -0.005155668 0.388193 0.02107202 -0.009080105 0.388193 0.02107202 -0.01434988 0.388193 0.02107202 -0.02107202 0.388193 0.02107202 -0.02934285 0.388193 0.02107202 -0.03925039 0.388193 0.02107202 -0.05087609 0.388193 0.02107202 -0.06429595 0.388193 0.02107202 -0.07958143 0.388193 0.02107202 -0.0968001 0.388193 0.02107202 -0.1160161 0.388193 0.02107202 -0.1372908 0.388193 0.02107202 -0.1606827 0.388193 0.02107202 -0.1862481 0.388193 0.02107202 -0.2140411 0.388193 0.02107202 -0.2441142 0.388193 0.02107202 -0.2765176 0.388193 0.02107202 -0.3113005 0.388193 0.02107202 -0.3485102 0.388193 0.02107202 -0.388193 0.388193 0.02107202 -0.4303934 0.388193 0.02107202 -0.4751555 0.388193 0.02107202 -0.5225216 0.388193 0.02107202 -0.5725335 0.388193 0.02107202 -0.6252316 0.388193 0.02107202 -0.6806558 0.388193 0.02107202 -0.7388448 0.388193 0.02107202 -0.7998369 0.388193 0.02107202 -0.8636691 0.388193 0.02107202 -0.9303782 0.388193 0.02107202 -1 0.388193 0.02107202 -0 0.4303934 0.02107202 -0.002418731 0.4303934 0.02107202 -0.005155668 0.4303934 0.02107202 -0.009080105 0.4303934 0.02107202 -0.01434988 0.4303934 0.02107202 -0.02107202 0.4303934 0.02107202 -0.02934285 0.4303934 0.02107202 -0.03925039 0.4303934 0.02107202 -0.05087609 0.4303934 0.02107202 -0.06429595 0.4303934 0.02107202 -0.07958143 0.4303934 0.02107202 -0.0968001 0.4303934 0.02107202 -0.1160161 0.4303934 0.02107202 -0.1372908 0.4303934 0.02107202 -0.1606827 0.4303934 0.02107202 -0.1862481 0.4303934 0.02107202 -0.2140411 0.4303934 0.02107202 -0.2441142 0.4303934 0.02107202 -0.2765176 0.4303934 0.02107202 -0.3113005 0.4303934 0.02107202 -0.3485102 0.4303934 0.02107202 -0.388193 0.4303934 0.02107202 -0.4303934 0.4303934 0.02107202 -0.4751555 0.4303934 0.02107202 -0.5225216 0.4303934 0.02107202 -0.5725335 0.4303934 0.02107202 -0.6252316 0.4303934 0.02107202 -0.6806558 0.4303934 0.02107202 -0.7388448 0.4303934 0.02107202 -0.7998369 0.4303934 0.02107202 -0.8636691 0.4303934 0.02107202 -0.9303782 0.4303934 0.02107202 -1 0.4303934 0.02107202 -0 0.4751555 0.02107202 -0.002418731 0.4751555 0.02107202 -0.005155668 0.4751555 0.02107202 -0.009080105 0.4751555 0.02107202 -0.01434988 0.4751555 0.02107202 -0.02107202 0.4751555 0.02107202 -0.02934285 0.4751555 0.02107202 -0.03925039 0.4751555 0.02107202 -0.05087609 0.4751555 0.02107202 -0.06429595 0.4751555 0.02107202 -0.07958143 0.4751555 0.02107202 -0.0968001 0.4751555 0.02107202 -0.1160161 0.4751555 0.02107202 -0.1372908 0.4751555 0.02107202 -0.1606827 0.4751555 0.02107202 -0.1862481 0.4751555 0.02107202 -0.2140411 0.4751555 0.02107202 -0.2441142 0.4751555 0.02107202 -0.2765176 0.4751555 0.02107202 -0.3113005 0.4751555 0.02107202 -0.3485102 0.4751555 0.02107202 -0.388193 0.4751555 0.02107202 -0.4303934 0.4751555 0.02107202 -0.4751555 0.4751555 0.02107202 -0.5225216 0.4751555 0.02107202 -0.5725335 0.4751555 0.02107202 -0.6252316 0.4751555 0.02107202 -0.6806558 0.4751555 0.02107202 -0.7388448 0.4751555 0.02107202 -0.7998369 0.4751555 0.02107202 -0.8636691 0.4751555 0.02107202 -0.9303782 0.4751555 0.02107202 -1 0.4751555 0.02107202 -0 0.5225216 0.02107202 -0.002418731 0.5225216 0.02107202 -0.005155668 0.5225216 0.02107202 -0.009080105 0.5225216 0.02107202 -0.01434988 0.5225216 0.02107202 -0.02107202 0.5225216 0.02107202 -0.02934285 0.5225216 0.02107202 -0.03925039 0.5225216 0.02107202 -0.05087609 0.5225216 0.02107202 -0.06429595 0.5225216 0.02107202 -0.07958143 0.5225216 0.02107202 -0.0968001 0.5225216 0.02107202 -0.1160161 0.5225216 0.02107202 -0.1372908 0.5225216 0.02107202 -0.1606827 0.5225216 0.02107202 -0.1862481 0.5225216 0.02107202 -0.2140411 0.5225216 0.02107202 -0.2441142 0.5225216 0.02107202 -0.2765176 0.5225216 0.02107202 -0.3113005 0.5225216 0.02107202 -0.3485102 0.5225216 0.02107202 -0.388193 0.5225216 0.02107202 -0.4303934 0.5225216 0.02107202 -0.4751555 0.5225216 0.02107202 -0.5225216 0.5225216 0.02107202 -0.5725335 0.5225216 0.02107202 -0.6252316 0.5225216 0.02107202 -0.6806558 0.5225216 0.02107202 -0.7388448 0.5225216 0.02107202 -0.7998369 0.5225216 0.02107202 -0.8636691 0.5225216 0.02107202 -0.9303782 0.5225216 0.02107202 -1 0.5225216 0.02107202 -0 0.5725335 0.02107202 -0.002418731 0.5725335 0.02107202 -0.005155668 0.5725335 0.02107202 -0.009080105 0.5725335 0.02107202 -0.01434988 0.5725335 0.02107202 -0.02107202 0.5725335 0.02107202 -0.02934285 0.5725335 0.02107202 -0.03925039 0.5725335 0.02107202 -0.05087609 0.5725335 0.02107202 -0.06429595 0.5725335 0.02107202 -0.07958143 0.5725335 0.02107202 -0.0968001 0.5725335 0.02107202 -0.1160161 0.5725335 0.02107202 -0.1372908 0.5725335 0.02107202 -0.1606827 0.5725335 0.02107202 -0.1862481 0.5725335 0.02107202 -0.2140411 0.5725335 0.02107202 -0.2441142 0.5725335 0.02107202 -0.2765176 0.5725335 0.02107202 -0.3113005 0.5725335 0.02107202 -0.3485102 0.5725335 0.02107202 -0.388193 0.5725335 0.02107202 -0.4303934 0.5725335 0.02107202 -0.4751555 0.5725335 0.02107202 -0.5225216 0.5725335 0.02107202 -0.5725335 0.5725335 0.02107202 -0.6252316 0.5725335 0.02107202 -0.6806558 0.5725335 0.02107202 -0.7388448 0.5725335 0.02107202 -0.7998369 0.5725335 0.02107202 -0.8636691 0.5725335 0.02107202 -0.9303782 0.5725335 0.02107202 -1 0.5725335 0.02107202 -0 0.6252316 0.02107202 -0.002418731 0.6252316 0.02107202 -0.005155668 0.6252316 0.02107202 -0.009080105 0.6252316 0.02107202 -0.01434988 0.6252316 0.02107202 -0.02107202 0.6252316 0.02107202 -0.02934285 0.6252316 0.02107202 -0.03925039 0.6252316 0.02107202 -0.05087609 0.6252316 0.02107202 -0.06429595 0.6252316 0.02107202 -0.07958143 0.6252316 0.02107202 -0.0968001 0.6252316 0.02107202 -0.1160161 0.6252316 0.02107202 -0.1372908 0.6252316 0.02107202 -0.1606827 0.6252316 0.02107202 -0.1862481 0.6252316 0.02107202 -0.2140411 0.6252316 0.02107202 -0.2441142 0.6252316 0.02107202 -0.2765176 0.6252316 0.02107202 -0.3113005 0.6252316 0.02107202 -0.3485102 0.6252316 0.02107202 -0.388193 0.6252316 0.02107202 -0.4303934 0.6252316 0.02107202 -0.4751555 0.6252316 0.02107202 -0.5225216 0.6252316 0.02107202 -0.5725335 0.6252316 0.02107202 -0.6252316 0.6252316 0.02107202 -0.6806558 0.6252316 0.02107202 -0.7388448 0.6252316 0.02107202 -0.7998369 0.6252316 0.02107202 -0.8636691 0.6252316 0.02107202 -0.9303782 0.6252316 0.02107202 -1 0.6252316 0.02107202 -0 0.6806558 0.02107202 -0.002418731 0.6806558 0.02107202 -0.005155668 0.6806558 0.02107202 -0.009080105 0.6806558 0.02107202 -0.01434988 0.6806558 0.02107202 -0.02107202 0.6806558 0.02107202 -0.02934285 0.6806558 0.02107202 -0.03925039 0.6806558 0.02107202 -0.05087609 0.6806558 0.02107202 -0.06429595 0.6806558 0.02107202 -0.07958143 0.6806558 0.02107202 -0.0968001 0.6806558 0.02107202 -0.1160161 0.6806558 0.02107202 -0.1372908 0.6806558 0.02107202 -0.1606827 0.6806558 0.02107202 -0.1862481 0.6806558 0.02107202 -0.2140411 0.6806558 0.02107202 -0.2441142 0.6806558 0.02107202 -0.2765176 0.6806558 0.02107202 -0.3113005 0.6806558 0.02107202 -0.3485102 0.6806558 0.02107202 -0.388193 0.6806558 0.02107202 -0.4303934 0.6806558 0.02107202 -0.4751555 0.6806558 0.02107202 -0.5225216 0.6806558 0.02107202 -0.5725335 0.6806558 0.02107202 -0.6252316 0.6806558 0.02107202 -0.6806558 0.6806558 0.02107202 -0.7388448 0.6806558 0.02107202 -0.7998369 0.6806558 0.02107202 -0.8636691 0.6806558 0.02107202 -0.9303782 0.6806558 0.02107202 -1 0.6806558 0.02107202 -0 0.7388448 0.02107202 -0.002418731 0.7388448 0.02107202 -0.005155668 0.7388448 0.02107202 -0.009080105 0.7388448 0.02107202 -0.01434988 0.7388448 0.02107202 -0.02107202 0.7388448 0.02107202 -0.02934285 0.7388448 0.02107202 -0.03925039 0.7388448 0.02107202 -0.05087609 0.7388448 0.02107202 -0.06429595 0.7388448 0.02107202 -0.07958143 0.7388448 0.02107202 -0.0968001 0.7388448 0.02107202 -0.1160161 0.7388448 0.02107202 -0.1372908 0.7388448 0.02107202 -0.1606827 0.7388448 0.02107202 -0.1862481 0.7388448 0.02107202 -0.2140411 0.7388448 0.02107202 -0.2441142 0.7388448 0.02107202 -0.2765176 0.7388448 0.02107202 -0.3113005 0.7388448 0.02107202 -0.3485102 0.7388448 0.02107202 -0.388193 0.7388448 0.02107202 -0.4303934 0.7388448 0.02107202 -0.4751555 0.7388448 0.02107202 -0.5225216 0.7388448 0.02107202 -0.5725335 0.7388448 0.02107202 -0.6252316 0.7388448 0.02107202 -0.6806558 0.7388448 0.02107202 -0.7388448 0.7388448 0.02107202 -0.7998369 0.7388448 0.02107202 -0.8636691 0.7388448 0.02107202 -0.9303782 0.7388448 0.02107202 -1 0.7388448 0.02107202 -0 0.7998369 0.02107202 -0.002418731 0.7998369 0.02107202 -0.005155668 0.7998369 0.02107202 -0.009080105 0.7998369 0.02107202 -0.01434988 0.7998369 0.02107202 -0.02107202 0.7998369 0.02107202 -0.02934285 0.7998369 0.02107202 -0.03925039 0.7998369 0.02107202 -0.05087609 0.7998369 0.02107202 -0.06429595 0.7998369 0.02107202 -0.07958143 0.7998369 0.02107202 -0.0968001 0.7998369 0.02107202 -0.1160161 0.7998369 0.02107202 -0.1372908 0.7998369 0.02107202 -0.1606827 0.7998369 0.02107202 -0.1862481 0.7998369 0.02107202 -0.2140411 0.7998369 0.02107202 -0.2441142 0.7998369 0.02107202 -0.2765176 0.7998369 0.02107202 -0.3113005 0.7998369 0.02107202 -0.3485102 0.7998369 0.02107202 -0.388193 0.7998369 0.02107202 -0.4303934 0.7998369 0.02107202 -0.4751555 0.7998369 0.02107202 -0.5225216 0.7998369 0.02107202 -0.5725335 0.7998369 0.02107202 -0.6252316 0.7998369 0.02107202 -0.6806558 0.7998369 0.02107202 -0.7388448 0.7998369 0.02107202 -0.7998369 0.7998369 0.02107202 -0.8636691 0.7998369 0.02107202 -0.9303782 0.7998369 0.02107202 -1 0.7998369 0.02107202 -0 0.8636691 0.02107202 -0.002418731 0.8636691 0.02107202 -0.005155668 0.8636691 0.02107202 -0.009080105 0.8636691 0.02107202 -0.01434988 0.8636691 0.02107202 -0.02107202 0.8636691 0.02107202 -0.02934285 0.8636691 0.02107202 -0.03925039 0.8636691 0.02107202 -0.05087609 0.8636691 0.02107202 -0.06429595 0.8636691 0.02107202 -0.07958143 0.8636691 0.02107202 -0.0968001 0.8636691 0.02107202 -0.1160161 0.8636691 0.02107202 -0.1372908 0.8636691 0.02107202 -0.1606827 0.8636691 0.02107202 -0.1862481 0.8636691 0.02107202 -0.2140411 0.8636691 0.02107202 -0.2441142 0.8636691 0.02107202 -0.2765176 0.8636691 0.02107202 -0.3113005 0.8636691 0.02107202 -0.3485102 0.8636691 0.02107202 -0.388193 0.8636691 0.02107202 -0.4303934 0.8636691 0.02107202 -0.4751555 0.8636691 0.02107202 -0.5225216 0.8636691 0.02107202 -0.5725335 0.8636691 0.02107202 -0.6252316 0.8636691 0.02107202 -0.6806558 0.8636691 0.02107202 -0.7388448 0.8636691 0.02107202 -0.7998369 0.8636691 0.02107202 -0.8636691 0.8636691 0.02107202 -0.9303782 0.8636691 0.02107202 -1 0.8636691 0.02107202 -0 0.9303782 0.02107202 -0.002418731 0.9303782 0.02107202 -0.005155668 0.9303782 0.02107202 -0.009080105 0.9303782 0.02107202 -0.01434988 0.9303782 0.02107202 -0.02107202 0.9303782 0.02107202 -0.02934285 0.9303782 0.02107202 -0.03925039 0.9303782 0.02107202 -0.05087609 0.9303782 0.02107202 -0.06429595 0.9303782 0.02107202 -0.07958143 0.9303782 0.02107202 -0.0968001 0.9303782 0.02107202 -0.1160161 0.9303782 0.02107202 -0.1372908 0.9303782 0.02107202 -0.1606827 0.9303782 0.02107202 -0.1862481 0.9303782 0.02107202 -0.2140411 0.9303782 0.02107202 -0.2441142 0.9303782 0.02107202 -0.2765176 0.9303782 0.02107202 -0.3113005 0.9303782 0.02107202 -0.3485102 0.9303782 0.02107202 -0.388193 0.9303782 0.02107202 -0.4303934 0.9303782 0.02107202 -0.4751555 0.9303782 0.02107202 -0.5225216 0.9303782 0.02107202 -0.5725335 0.9303782 0.02107202 -0.6252316 0.9303782 0.02107202 -0.6806558 0.9303782 0.02107202 -0.7388448 0.9303782 0.02107202 -0.7998369 0.9303782 0.02107202 -0.8636691 0.9303782 0.02107202 -0.9303782 0.9303782 0.02107202 -1 0.9303782 0.02107202 -0 1 0.02107202 -0.002418731 1 0.02107202 -0.005155668 1 0.02107202 -0.009080105 1 0.02107202 -0.01434988 1 0.02107202 -0.02107202 1 0.02107202 -0.02934285 1 0.02107202 -0.03925039 1 0.02107202 -0.05087609 1 0.02107202 -0.06429595 1 0.02107202 -0.07958143 1 0.02107202 -0.0968001 1 0.02107202 -0.1160161 1 0.02107202 -0.1372908 1 0.02107202 -0.1606827 1 0.02107202 -0.1862481 1 0.02107202 -0.2140411 1 0.02107202 -0.2441142 1 0.02107202 -0.2765176 1 0.02107202 -0.3113005 1 0.02107202 -0.3485102 1 0.02107202 -0.388193 1 0.02107202 -0.4303934 1 0.02107202 -0.4751555 1 0.02107202 -0.5225216 1 0.02107202 -0.5725335 1 0.02107202 -0.6252316 1 0.02107202 -0.6806558 1 0.02107202 -0.7388448 1 0.02107202 -0.7998369 1 0.02107202 -0.8636691 1 0.02107202 -0.9303782 1 0.02107202 -1 1 0.02107202 -0 0 0.02934285 -0.002418731 0 0.02934285 -0.005155668 0 0.02934285 -0.009080105 0 0.02934285 -0.01434988 0 0.02934285 -0.02107202 0 0.02934285 -0.02934285 0 0.02934285 -0.03925039 0 0.02934285 -0.05087609 0 0.02934285 -0.06429595 0 0.02934285 -0.07958143 0 0.02934285 -0.0968001 0 0.02934285 -0.1160161 0 0.02934285 -0.1372908 0 0.02934285 -0.1606827 0 0.02934285 -0.1862481 0 0.02934285 -0.2140411 0 0.02934285 -0.2441142 0 0.02934285 -0.2765176 0 0.02934285 -0.3113005 0 0.02934285 -0.3485102 0 0.02934285 -0.388193 0 0.02934285 -0.4303934 0 0.02934285 -0.4751555 0 0.02934285 -0.5225216 0 0.02934285 -0.5725335 0 0.02934285 -0.6252316 0 0.02934285 -0.6806558 0 0.02934285 -0.7388448 0 0.02934285 -0.7998369 0 0.02934285 -0.8636691 0 0.02934285 -0.9303782 0 0.02934285 -1 0 0.02934285 -0 0.002418731 0.02934285 -0.002418731 0.002418731 0.02934285 -0.005155668 0.002418731 0.02934285 -0.009080105 0.002418731 0.02934285 -0.01434988 0.002418731 0.02934285 -0.02107202 0.002418731 0.02934285 -0.02934285 0.002418731 0.02934285 -0.03925039 0.002418731 0.02934285 -0.05087609 0.002418731 0.02934285 -0.06429595 0.002418731 0.02934285 -0.07958143 0.002418731 0.02934285 -0.0968001 0.002418731 0.02934285 -0.1160161 0.002418731 0.02934285 -0.1372908 0.002418731 0.02934285 -0.1606827 0.002418731 0.02934285 -0.1862481 0.002418731 0.02934285 -0.2140411 0.002418731 0.02934285 -0.2441142 0.002418731 0.02934285 -0.2765176 0.002418731 0.02934285 -0.3113005 0.002418731 0.02934285 -0.3485102 0.002418731 0.02934285 -0.388193 0.002418731 0.02934285 -0.4303934 0.002418731 0.02934285 -0.4751555 0.002418731 0.02934285 -0.5225216 0.002418731 0.02934285 -0.5725335 0.002418731 0.02934285 -0.6252316 0.002418731 0.02934285 -0.6806558 0.002418731 0.02934285 -0.7388448 0.002418731 0.02934285 -0.7998369 0.002418731 0.02934285 -0.8636691 0.002418731 0.02934285 -0.9303782 0.002418731 0.02934285 -1 0.002418731 0.02934285 -0 0.005155668 0.02934285 -0.002418731 0.005155668 0.02934285 -0.005155668 0.005155668 0.02934285 -0.009080105 0.005155668 0.02934285 -0.01434988 0.005155668 0.02934285 -0.02107202 0.005155668 0.02934285 -0.02934285 0.005155668 0.02934285 -0.03925039 0.005155668 0.02934285 -0.05087609 0.005155668 0.02934285 -0.06429595 0.005155668 0.02934285 -0.07958143 0.005155668 0.02934285 -0.0968001 0.005155668 0.02934285 -0.1160161 0.005155668 0.02934285 -0.1372908 0.005155668 0.02934285 -0.1606827 0.005155668 0.02934285 -0.1862481 0.005155668 0.02934285 -0.2140411 0.005155668 0.02934285 -0.2441142 0.005155668 0.02934285 -0.2765176 0.005155668 0.02934285 -0.3113005 0.005155668 0.02934285 -0.3485102 0.005155668 0.02934285 -0.388193 0.005155668 0.02934285 -0.4303934 0.005155668 0.02934285 -0.4751555 0.005155668 0.02934285 -0.5225216 0.005155668 0.02934285 -0.5725335 0.005155668 0.02934285 -0.6252316 0.005155668 0.02934285 -0.6806558 0.005155668 0.02934285 -0.7388448 0.005155668 0.02934285 -0.7998369 0.005155668 0.02934285 -0.8636691 0.005155668 0.02934285 -0.9303782 0.005155668 0.02934285 -1 0.005155668 0.02934285 -0 0.009080105 0.02934285 -0.002418731 0.009080105 0.02934285 -0.005155668 0.009080105 0.02934285 -0.009080105 0.009080105 0.02934285 -0.01434988 0.009080105 0.02934285 -0.02107202 0.009080105 0.02934285 -0.02934285 0.009080105 0.02934285 -0.03925039 0.009080105 0.02934285 -0.05087609 0.009080105 0.02934285 -0.06429595 0.009080105 0.02934285 -0.07958143 0.009080105 0.02934285 -0.0968001 0.009080105 0.02934285 -0.1160161 0.009080105 0.02934285 -0.1372908 0.009080105 0.02934285 -0.1606827 0.009080105 0.02934285 -0.1862481 0.009080105 0.02934285 -0.2140411 0.009080105 0.02934285 -0.2441142 0.009080105 0.02934285 -0.2765176 0.009080105 0.02934285 -0.3113005 0.009080105 0.02934285 -0.3485102 0.009080105 0.02934285 -0.388193 0.009080105 0.02934285 -0.4303934 0.009080105 0.02934285 -0.4751555 0.009080105 0.02934285 -0.5225216 0.009080105 0.02934285 -0.5725335 0.009080105 0.02934285 -0.6252316 0.009080105 0.02934285 -0.6806558 0.009080105 0.02934285 -0.7388448 0.009080105 0.02934285 -0.7998369 0.009080105 0.02934285 -0.8636691 0.009080105 0.02934285 -0.9303782 0.009080105 0.02934285 -1 0.009080105 0.02934285 -0 0.01434988 0.02934285 -0.002418731 0.01434988 0.02934285 -0.005155668 0.01434988 0.02934285 -0.009080105 0.01434988 0.02934285 -0.01434988 0.01434988 0.02934285 -0.02107202 0.01434988 0.02934285 -0.02934285 0.01434988 0.02934285 -0.03925039 0.01434988 0.02934285 -0.05087609 0.01434988 0.02934285 -0.06429595 0.01434988 0.02934285 -0.07958143 0.01434988 0.02934285 -0.0968001 0.01434988 0.02934285 -0.1160161 0.01434988 0.02934285 -0.1372908 0.01434988 0.02934285 -0.1606827 0.01434988 0.02934285 -0.1862481 0.01434988 0.02934285 -0.2140411 0.01434988 0.02934285 -0.2441142 0.01434988 0.02934285 -0.2765176 0.01434988 0.02934285 -0.3113005 0.01434988 0.02934285 -0.3485102 0.01434988 0.02934285 -0.388193 0.01434988 0.02934285 -0.4303934 0.01434988 0.02934285 -0.4751555 0.01434988 0.02934285 -0.5225216 0.01434988 0.02934285 -0.5725335 0.01434988 0.02934285 -0.6252316 0.01434988 0.02934285 -0.6806558 0.01434988 0.02934285 -0.7388448 0.01434988 0.02934285 -0.7998369 0.01434988 0.02934285 -0.8636691 0.01434988 0.02934285 -0.9303782 0.01434988 0.02934285 -1 0.01434988 0.02934285 -0 0.02107202 0.02934285 -0.002418731 0.02107202 0.02934285 -0.005155668 0.02107202 0.02934285 -0.009080105 0.02107202 0.02934285 -0.01434988 0.02107202 0.02934285 -0.02107202 0.02107202 0.02934285 -0.02934285 0.02107202 0.02934285 -0.03925039 0.02107202 0.02934285 -0.05087609 0.02107202 0.02934285 -0.06429595 0.02107202 0.02934285 -0.07958143 0.02107202 0.02934285 -0.0968001 0.02107202 0.02934285 -0.1160161 0.02107202 0.02934285 -0.1372908 0.02107202 0.02934285 -0.1606827 0.02107202 0.02934285 -0.1862481 0.02107202 0.02934285 -0.2140411 0.02107202 0.02934285 -0.2441142 0.02107202 0.02934285 -0.2765176 0.02107202 0.02934285 -0.3113005 0.02107202 0.02934285 -0.3485102 0.02107202 0.02934285 -0.388193 0.02107202 0.02934285 -0.4303934 0.02107202 0.02934285 -0.4751555 0.02107202 0.02934285 -0.5225216 0.02107202 0.02934285 -0.5725335 0.02107202 0.02934285 -0.6252316 0.02107202 0.02934285 -0.6806558 0.02107202 0.02934285 -0.7388448 0.02107202 0.02934285 -0.7998369 0.02107202 0.02934285 -0.8636691 0.02107202 0.02934285 -0.9303782 0.02107202 0.02934285 -1 0.02107202 0.02934285 -0 0.02934285 0.02934285 -0.002418731 0.02934285 0.02934285 -0.005155668 0.02934285 0.02934285 -0.009080105 0.02934285 0.02934285 -0.01434988 0.02934285 0.02934285 -0.02107202 0.02934285 0.02934285 -0.02934285 0.02934285 0.02934285 -0.03925039 0.02934285 0.02934285 -0.05087609 0.02934285 0.02934285 -0.06429595 0.02934285 0.02934285 -0.07958143 0.02934285 0.02934285 -0.0968001 0.02934285 0.02934285 -0.1160161 0.02934285 0.02934285 -0.1372908 0.02934285 0.02934285 -0.1606827 0.02934285 0.02934285 -0.1862481 0.02934285 0.02934285 -0.2140411 0.02934285 0.02934285 -0.2441142 0.02934285 0.02934285 -0.2765176 0.02934285 0.02934285 -0.3113005 0.02934285 0.02934285 -0.3485102 0.02934285 0.02934285 -0.388193 0.02934285 0.02934285 -0.4303934 0.02934285 0.02934285 -0.4751555 0.02934285 0.02934285 -0.5225216 0.02934285 0.02934285 -0.5725335 0.02934285 0.02934285 -0.6252316 0.02934285 0.02934285 -0.6806558 0.02934285 0.02934285 -0.7388448 0.02934285 0.02934285 -0.7998369 0.02934285 0.02934285 -0.8636691 0.02934285 0.02934285 -0.9303782 0.02934285 0.02934285 -1 0.02934285 0.02934285 -0 0.03925039 0.02934285 -0.002418731 0.03925039 0.02934285 -0.005155668 0.03925039 0.02934285 -0.009080105 0.03925039 0.02934285 -0.01434988 0.03925039 0.02934285 -0.02107202 0.03925039 0.02934285 -0.02934285 0.03925039 0.02934285 -0.03925039 0.03925039 0.02934285 -0.05087609 0.03925039 0.02934285 -0.06429595 0.03925039 0.02934285 -0.07958143 0.03925039 0.02934285 -0.0968001 0.03925039 0.02934285 -0.1160161 0.03925039 0.02934285 -0.1372908 0.03925039 0.02934285 -0.1606827 0.03925039 0.02934285 -0.1862481 0.03925039 0.02934285 -0.2140411 0.03925039 0.02934285 -0.2441142 0.03925039 0.02934285 -0.2765176 0.03925039 0.02934285 -0.3113005 0.03925039 0.02934285 -0.3485102 0.03925039 0.02934285 -0.388193 0.03925039 0.02934285 -0.4303934 0.03925039 0.02934285 -0.4751555 0.03925039 0.02934285 -0.5225216 0.03925039 0.02934285 -0.5725335 0.03925039 0.02934285 -0.6252316 0.03925039 0.02934285 -0.6806558 0.03925039 0.02934285 -0.7388448 0.03925039 0.02934285 -0.7998369 0.03925039 0.02934285 -0.8636691 0.03925039 0.02934285 -0.9303782 0.03925039 0.02934285 -1 0.03925039 0.02934285 -0 0.05087609 0.02934285 -0.002418731 0.05087609 0.02934285 -0.005155668 0.05087609 0.02934285 -0.009080105 0.05087609 0.02934285 -0.01434988 0.05087609 0.02934285 -0.02107202 0.05087609 0.02934285 -0.02934285 0.05087609 0.02934285 -0.03925039 0.05087609 0.02934285 -0.05087609 0.05087609 0.02934285 -0.06429595 0.05087609 0.02934285 -0.07958143 0.05087609 0.02934285 -0.0968001 0.05087609 0.02934285 -0.1160161 0.05087609 0.02934285 -0.1372908 0.05087609 0.02934285 -0.1606827 0.05087609 0.02934285 -0.1862481 0.05087609 0.02934285 -0.2140411 0.05087609 0.02934285 -0.2441142 0.05087609 0.02934285 -0.2765176 0.05087609 0.02934285 -0.3113005 0.05087609 0.02934285 -0.3485102 0.05087609 0.02934285 -0.388193 0.05087609 0.02934285 -0.4303934 0.05087609 0.02934285 -0.4751555 0.05087609 0.02934285 -0.5225216 0.05087609 0.02934285 -0.5725335 0.05087609 0.02934285 -0.6252316 0.05087609 0.02934285 -0.6806558 0.05087609 0.02934285 -0.7388448 0.05087609 0.02934285 -0.7998369 0.05087609 0.02934285 -0.8636691 0.05087609 0.02934285 -0.9303782 0.05087609 0.02934285 -1 0.05087609 0.02934285 -0 0.06429595 0.02934285 -0.002418731 0.06429595 0.02934285 -0.005155668 0.06429595 0.02934285 -0.009080105 0.06429595 0.02934285 -0.01434988 0.06429595 0.02934285 -0.02107202 0.06429595 0.02934285 -0.02934285 0.06429595 0.02934285 -0.03925039 0.06429595 0.02934285 -0.05087609 0.06429595 0.02934285 -0.06429595 0.06429595 0.02934285 -0.07958143 0.06429595 0.02934285 -0.0968001 0.06429595 0.02934285 -0.1160161 0.06429595 0.02934285 -0.1372908 0.06429595 0.02934285 -0.1606827 0.06429595 0.02934285 -0.1862481 0.06429595 0.02934285 -0.2140411 0.06429595 0.02934285 -0.2441142 0.06429595 0.02934285 -0.2765176 0.06429595 0.02934285 -0.3113005 0.06429595 0.02934285 -0.3485102 0.06429595 0.02934285 -0.388193 0.06429595 0.02934285 -0.4303934 0.06429595 0.02934285 -0.4751555 0.06429595 0.02934285 -0.5225216 0.06429595 0.02934285 -0.5725335 0.06429595 0.02934285 -0.6252316 0.06429595 0.02934285 -0.6806558 0.06429595 0.02934285 -0.7388448 0.06429595 0.02934285 -0.7998369 0.06429595 0.02934285 -0.8636691 0.06429595 0.02934285 -0.9303782 0.06429595 0.02934285 -1 0.06429595 0.02934285 -0 0.07958143 0.02934285 -0.002418731 0.07958143 0.02934285 -0.005155668 0.07958143 0.02934285 -0.009080105 0.07958143 0.02934285 -0.01434988 0.07958143 0.02934285 -0.02107202 0.07958143 0.02934285 -0.02934285 0.07958143 0.02934285 -0.03925039 0.07958143 0.02934285 -0.05087609 0.07958143 0.02934285 -0.06429595 0.07958143 0.02934285 -0.07958143 0.07958143 0.02934285 -0.0968001 0.07958143 0.02934285 -0.1160161 0.07958143 0.02934285 -0.1372908 0.07958143 0.02934285 -0.1606827 0.07958143 0.02934285 -0.1862481 0.07958143 0.02934285 -0.2140411 0.07958143 0.02934285 -0.2441142 0.07958143 0.02934285 -0.2765176 0.07958143 0.02934285 -0.3113005 0.07958143 0.02934285 -0.3485102 0.07958143 0.02934285 -0.388193 0.07958143 0.02934285 -0.4303934 0.07958143 0.02934285 -0.4751555 0.07958143 0.02934285 -0.5225216 0.07958143 0.02934285 -0.5725335 0.07958143 0.02934285 -0.6252316 0.07958143 0.02934285 -0.6806558 0.07958143 0.02934285 -0.7388448 0.07958143 0.02934285 -0.7998369 0.07958143 0.02934285 -0.8636691 0.07958143 0.02934285 -0.9303782 0.07958143 0.02934285 -1 0.07958143 0.02934285 -0 0.0968001 0.02934285 -0.002418731 0.0968001 0.02934285 -0.005155668 0.0968001 0.02934285 -0.009080105 0.0968001 0.02934285 -0.01434988 0.0968001 0.02934285 -0.02107202 0.0968001 0.02934285 -0.02934285 0.0968001 0.02934285 -0.03925039 0.0968001 0.02934285 -0.05087609 0.0968001 0.02934285 -0.06429595 0.0968001 0.02934285 -0.07958143 0.0968001 0.02934285 -0.0968001 0.0968001 0.02934285 -0.1160161 0.0968001 0.02934285 -0.1372908 0.0968001 0.02934285 -0.1606827 0.0968001 0.02934285 -0.1862481 0.0968001 0.02934285 -0.2140411 0.0968001 0.02934285 -0.2441142 0.0968001 0.02934285 -0.2765176 0.0968001 0.02934285 -0.3113005 0.0968001 0.02934285 -0.3485102 0.0968001 0.02934285 -0.388193 0.0968001 0.02934285 -0.4303934 0.0968001 0.02934285 -0.4751555 0.0968001 0.02934285 -0.5225216 0.0968001 0.02934285 -0.5725335 0.0968001 0.02934285 -0.6252316 0.0968001 0.02934285 -0.6806558 0.0968001 0.02934285 -0.7388448 0.0968001 0.02934285 -0.7998369 0.0968001 0.02934285 -0.8636691 0.0968001 0.02934285 -0.9303782 0.0968001 0.02934285 -1 0.0968001 0.02934285 -0 0.1160161 0.02934285 -0.002418731 0.1160161 0.02934285 -0.005155668 0.1160161 0.02934285 -0.009080105 0.1160161 0.02934285 -0.01434988 0.1160161 0.02934285 -0.02107202 0.1160161 0.02934285 -0.02934285 0.1160161 0.02934285 -0.03925039 0.1160161 0.02934285 -0.05087609 0.1160161 0.02934285 -0.06429595 0.1160161 0.02934285 -0.07958143 0.1160161 0.02934285 -0.0968001 0.1160161 0.02934285 -0.1160161 0.1160161 0.02934285 -0.1372908 0.1160161 0.02934285 -0.1606827 0.1160161 0.02934285 -0.1862481 0.1160161 0.02934285 -0.2140411 0.1160161 0.02934285 -0.2441142 0.1160161 0.02934285 -0.2765176 0.1160161 0.02934285 -0.3113005 0.1160161 0.02934285 -0.3485102 0.1160161 0.02934285 -0.388193 0.1160161 0.02934285 -0.4303934 0.1160161 0.02934285 -0.4751555 0.1160161 0.02934285 -0.5225216 0.1160161 0.02934285 -0.5725335 0.1160161 0.02934285 -0.6252316 0.1160161 0.02934285 -0.6806558 0.1160161 0.02934285 -0.7388448 0.1160161 0.02934285 -0.7998369 0.1160161 0.02934285 -0.8636691 0.1160161 0.02934285 -0.9303782 0.1160161 0.02934285 -1 0.1160161 0.02934285 -0 0.1372908 0.02934285 -0.002418731 0.1372908 0.02934285 -0.005155668 0.1372908 0.02934285 -0.009080105 0.1372908 0.02934285 -0.01434988 0.1372908 0.02934285 -0.02107202 0.1372908 0.02934285 -0.02934285 0.1372908 0.02934285 -0.03925039 0.1372908 0.02934285 -0.05087609 0.1372908 0.02934285 -0.06429595 0.1372908 0.02934285 -0.07958143 0.1372908 0.02934285 -0.0968001 0.1372908 0.02934285 -0.1160161 0.1372908 0.02934285 -0.1372908 0.1372908 0.02934285 -0.1606827 0.1372908 0.02934285 -0.1862481 0.1372908 0.02934285 -0.2140411 0.1372908 0.02934285 -0.2441142 0.1372908 0.02934285 -0.2765176 0.1372908 0.02934285 -0.3113005 0.1372908 0.02934285 -0.3485102 0.1372908 0.02934285 -0.388193 0.1372908 0.02934285 -0.4303934 0.1372908 0.02934285 -0.4751555 0.1372908 0.02934285 -0.5225216 0.1372908 0.02934285 -0.5725335 0.1372908 0.02934285 -0.6252316 0.1372908 0.02934285 -0.6806558 0.1372908 0.02934285 -0.7388448 0.1372908 0.02934285 -0.7998369 0.1372908 0.02934285 -0.8636691 0.1372908 0.02934285 -0.9303782 0.1372908 0.02934285 -1 0.1372908 0.02934285 -0 0.1606827 0.02934285 -0.002418731 0.1606827 0.02934285 -0.005155668 0.1606827 0.02934285 -0.009080105 0.1606827 0.02934285 -0.01434988 0.1606827 0.02934285 -0.02107202 0.1606827 0.02934285 -0.02934285 0.1606827 0.02934285 -0.03925039 0.1606827 0.02934285 -0.05087609 0.1606827 0.02934285 -0.06429595 0.1606827 0.02934285 -0.07958143 0.1606827 0.02934285 -0.0968001 0.1606827 0.02934285 -0.1160161 0.1606827 0.02934285 -0.1372908 0.1606827 0.02934285 -0.1606827 0.1606827 0.02934285 -0.1862481 0.1606827 0.02934285 -0.2140411 0.1606827 0.02934285 -0.2441142 0.1606827 0.02934285 -0.2765176 0.1606827 0.02934285 -0.3113005 0.1606827 0.02934285 -0.3485102 0.1606827 0.02934285 -0.388193 0.1606827 0.02934285 -0.4303934 0.1606827 0.02934285 -0.4751555 0.1606827 0.02934285 -0.5225216 0.1606827 0.02934285 -0.5725335 0.1606827 0.02934285 -0.6252316 0.1606827 0.02934285 -0.6806558 0.1606827 0.02934285 -0.7388448 0.1606827 0.02934285 -0.7998369 0.1606827 0.02934285 -0.8636691 0.1606827 0.02934285 -0.9303782 0.1606827 0.02934285 -1 0.1606827 0.02934285 -0 0.1862481 0.02934285 -0.002418731 0.1862481 0.02934285 -0.005155668 0.1862481 0.02934285 -0.009080105 0.1862481 0.02934285 -0.01434988 0.1862481 0.02934285 -0.02107202 0.1862481 0.02934285 -0.02934285 0.1862481 0.02934285 -0.03925039 0.1862481 0.02934285 -0.05087609 0.1862481 0.02934285 -0.06429595 0.1862481 0.02934285 -0.07958143 0.1862481 0.02934285 -0.0968001 0.1862481 0.02934285 -0.1160161 0.1862481 0.02934285 -0.1372908 0.1862481 0.02934285 -0.1606827 0.1862481 0.02934285 -0.1862481 0.1862481 0.02934285 -0.2140411 0.1862481 0.02934285 -0.2441142 0.1862481 0.02934285 -0.2765176 0.1862481 0.02934285 -0.3113005 0.1862481 0.02934285 -0.3485102 0.1862481 0.02934285 -0.388193 0.1862481 0.02934285 -0.4303934 0.1862481 0.02934285 -0.4751555 0.1862481 0.02934285 -0.5225216 0.1862481 0.02934285 -0.5725335 0.1862481 0.02934285 -0.6252316 0.1862481 0.02934285 -0.6806558 0.1862481 0.02934285 -0.7388448 0.1862481 0.02934285 -0.7998369 0.1862481 0.02934285 -0.8636691 0.1862481 0.02934285 -0.9303782 0.1862481 0.02934285 -1 0.1862481 0.02934285 -0 0.2140411 0.02934285 -0.002418731 0.2140411 0.02934285 -0.005155668 0.2140411 0.02934285 -0.009080105 0.2140411 0.02934285 -0.01434988 0.2140411 0.02934285 -0.02107202 0.2140411 0.02934285 -0.02934285 0.2140411 0.02934285 -0.03925039 0.2140411 0.02934285 -0.05087609 0.2140411 0.02934285 -0.06429595 0.2140411 0.02934285 -0.07958143 0.2140411 0.02934285 -0.0968001 0.2140411 0.02934285 -0.1160161 0.2140411 0.02934285 -0.1372908 0.2140411 0.02934285 -0.1606827 0.2140411 0.02934285 -0.1862481 0.2140411 0.02934285 -0.2140411 0.2140411 0.02934285 -0.2441142 0.2140411 0.02934285 -0.2765176 0.2140411 0.02934285 -0.3113005 0.2140411 0.02934285 -0.3485102 0.2140411 0.02934285 -0.388193 0.2140411 0.02934285 -0.4303934 0.2140411 0.02934285 -0.4751555 0.2140411 0.02934285 -0.5225216 0.2140411 0.02934285 -0.5725335 0.2140411 0.02934285 -0.6252316 0.2140411 0.02934285 -0.6806558 0.2140411 0.02934285 -0.7388448 0.2140411 0.02934285 -0.7998369 0.2140411 0.02934285 -0.8636691 0.2140411 0.02934285 -0.9303782 0.2140411 0.02934285 -1 0.2140411 0.02934285 -0 0.2441142 0.02934285 -0.002418731 0.2441142 0.02934285 -0.005155668 0.2441142 0.02934285 -0.009080105 0.2441142 0.02934285 -0.01434988 0.2441142 0.02934285 -0.02107202 0.2441142 0.02934285 -0.02934285 0.2441142 0.02934285 -0.03925039 0.2441142 0.02934285 -0.05087609 0.2441142 0.02934285 -0.06429595 0.2441142 0.02934285 -0.07958143 0.2441142 0.02934285 -0.0968001 0.2441142 0.02934285 -0.1160161 0.2441142 0.02934285 -0.1372908 0.2441142 0.02934285 -0.1606827 0.2441142 0.02934285 -0.1862481 0.2441142 0.02934285 -0.2140411 0.2441142 0.02934285 -0.2441142 0.2441142 0.02934285 -0.2765176 0.2441142 0.02934285 -0.3113005 0.2441142 0.02934285 -0.3485102 0.2441142 0.02934285 -0.388193 0.2441142 0.02934285 -0.4303934 0.2441142 0.02934285 -0.4751555 0.2441142 0.02934285 -0.5225216 0.2441142 0.02934285 -0.5725335 0.2441142 0.02934285 -0.6252316 0.2441142 0.02934285 -0.6806558 0.2441142 0.02934285 -0.7388448 0.2441142 0.02934285 -0.7998369 0.2441142 0.02934285 -0.8636691 0.2441142 0.02934285 -0.9303782 0.2441142 0.02934285 -1 0.2441142 0.02934285 -0 0.2765176 0.02934285 -0.002418731 0.2765176 0.02934285 -0.005155668 0.2765176 0.02934285 -0.009080105 0.2765176 0.02934285 -0.01434988 0.2765176 0.02934285 -0.02107202 0.2765176 0.02934285 -0.02934285 0.2765176 0.02934285 -0.03925039 0.2765176 0.02934285 -0.05087609 0.2765176 0.02934285 -0.06429595 0.2765176 0.02934285 -0.07958143 0.2765176 0.02934285 -0.0968001 0.2765176 0.02934285 -0.1160161 0.2765176 0.02934285 -0.1372908 0.2765176 0.02934285 -0.1606827 0.2765176 0.02934285 -0.1862481 0.2765176 0.02934285 -0.2140411 0.2765176 0.02934285 -0.2441142 0.2765176 0.02934285 -0.2765176 0.2765176 0.02934285 -0.3113005 0.2765176 0.02934285 -0.3485102 0.2765176 0.02934285 -0.388193 0.2765176 0.02934285 -0.4303934 0.2765176 0.02934285 -0.4751555 0.2765176 0.02934285 -0.5225216 0.2765176 0.02934285 -0.5725335 0.2765176 0.02934285 -0.6252316 0.2765176 0.02934285 -0.6806558 0.2765176 0.02934285 -0.7388448 0.2765176 0.02934285 -0.7998369 0.2765176 0.02934285 -0.8636691 0.2765176 0.02934285 -0.9303782 0.2765176 0.02934285 -1 0.2765176 0.02934285 -0 0.3113005 0.02934285 -0.002418731 0.3113005 0.02934285 -0.005155668 0.3113005 0.02934285 -0.009080105 0.3113005 0.02934285 -0.01434988 0.3113005 0.02934285 -0.02107202 0.3113005 0.02934285 -0.02934285 0.3113005 0.02934285 -0.03925039 0.3113005 0.02934285 -0.05087609 0.3113005 0.02934285 -0.06429595 0.3113005 0.02934285 -0.07958143 0.3113005 0.02934285 -0.0968001 0.3113005 0.02934285 -0.1160161 0.3113005 0.02934285 -0.1372908 0.3113005 0.02934285 -0.1606827 0.3113005 0.02934285 -0.1862481 0.3113005 0.02934285 -0.2140411 0.3113005 0.02934285 -0.2441142 0.3113005 0.02934285 -0.2765176 0.3113005 0.02934285 -0.3113005 0.3113005 0.02934285 -0.3485102 0.3113005 0.02934285 -0.388193 0.3113005 0.02934285 -0.4303934 0.3113005 0.02934285 -0.4751555 0.3113005 0.02934285 -0.5225216 0.3113005 0.02934285 -0.5725335 0.3113005 0.02934285 -0.6252316 0.3113005 0.02934285 -0.6806558 0.3113005 0.02934285 -0.7388448 0.3113005 0.02934285 -0.7998369 0.3113005 0.02934285 -0.8636691 0.3113005 0.02934285 -0.9303782 0.3113005 0.02934285 -1 0.3113005 0.02934285 -0 0.3485102 0.02934285 -0.002418731 0.3485102 0.02934285 -0.005155668 0.3485102 0.02934285 -0.009080105 0.3485102 0.02934285 -0.01434988 0.3485102 0.02934285 -0.02107202 0.3485102 0.02934285 -0.02934285 0.3485102 0.02934285 -0.03925039 0.3485102 0.02934285 -0.05087609 0.3485102 0.02934285 -0.06429595 0.3485102 0.02934285 -0.07958143 0.3485102 0.02934285 -0.0968001 0.3485102 0.02934285 -0.1160161 0.3485102 0.02934285 -0.1372908 0.3485102 0.02934285 -0.1606827 0.3485102 0.02934285 -0.1862481 0.3485102 0.02934285 -0.2140411 0.3485102 0.02934285 -0.2441142 0.3485102 0.02934285 -0.2765176 0.3485102 0.02934285 -0.3113005 0.3485102 0.02934285 -0.3485102 0.3485102 0.02934285 -0.388193 0.3485102 0.02934285 -0.4303934 0.3485102 0.02934285 -0.4751555 0.3485102 0.02934285 -0.5225216 0.3485102 0.02934285 -0.5725335 0.3485102 0.02934285 -0.6252316 0.3485102 0.02934285 -0.6806558 0.3485102 0.02934285 -0.7388448 0.3485102 0.02934285 -0.7998369 0.3485102 0.02934285 -0.8636691 0.3485102 0.02934285 -0.9303782 0.3485102 0.02934285 -1 0.3485102 0.02934285 -0 0.388193 0.02934285 -0.002418731 0.388193 0.02934285 -0.005155668 0.388193 0.02934285 -0.009080105 0.388193 0.02934285 -0.01434988 0.388193 0.02934285 -0.02107202 0.388193 0.02934285 -0.02934285 0.388193 0.02934285 -0.03925039 0.388193 0.02934285 -0.05087609 0.388193 0.02934285 -0.06429595 0.388193 0.02934285 -0.07958143 0.388193 0.02934285 -0.0968001 0.388193 0.02934285 -0.1160161 0.388193 0.02934285 -0.1372908 0.388193 0.02934285 -0.1606827 0.388193 0.02934285 -0.1862481 0.388193 0.02934285 -0.2140411 0.388193 0.02934285 -0.2441142 0.388193 0.02934285 -0.2765176 0.388193 0.02934285 -0.3113005 0.388193 0.02934285 -0.3485102 0.388193 0.02934285 -0.388193 0.388193 0.02934285 -0.4303934 0.388193 0.02934285 -0.4751555 0.388193 0.02934285 -0.5225216 0.388193 0.02934285 -0.5725335 0.388193 0.02934285 -0.6252316 0.388193 0.02934285 -0.6806558 0.388193 0.02934285 -0.7388448 0.388193 0.02934285 -0.7998369 0.388193 0.02934285 -0.8636691 0.388193 0.02934285 -0.9303782 0.388193 0.02934285 -1 0.388193 0.02934285 -0 0.4303934 0.02934285 -0.002418731 0.4303934 0.02934285 -0.005155668 0.4303934 0.02934285 -0.009080105 0.4303934 0.02934285 -0.01434988 0.4303934 0.02934285 -0.02107202 0.4303934 0.02934285 -0.02934285 0.4303934 0.02934285 -0.03925039 0.4303934 0.02934285 -0.05087609 0.4303934 0.02934285 -0.06429595 0.4303934 0.02934285 -0.07958143 0.4303934 0.02934285 -0.0968001 0.4303934 0.02934285 -0.1160161 0.4303934 0.02934285 -0.1372908 0.4303934 0.02934285 -0.1606827 0.4303934 0.02934285 -0.1862481 0.4303934 0.02934285 -0.2140411 0.4303934 0.02934285 -0.2441142 0.4303934 0.02934285 -0.2765176 0.4303934 0.02934285 -0.3113005 0.4303934 0.02934285 -0.3485102 0.4303934 0.02934285 -0.388193 0.4303934 0.02934285 -0.4303934 0.4303934 0.02934285 -0.4751555 0.4303934 0.02934285 -0.5225216 0.4303934 0.02934285 -0.5725335 0.4303934 0.02934285 -0.6252316 0.4303934 0.02934285 -0.6806558 0.4303934 0.02934285 -0.7388448 0.4303934 0.02934285 -0.7998369 0.4303934 0.02934285 -0.8636691 0.4303934 0.02934285 -0.9303782 0.4303934 0.02934285 -1 0.4303934 0.02934285 -0 0.4751555 0.02934285 -0.002418731 0.4751555 0.02934285 -0.005155668 0.4751555 0.02934285 -0.009080105 0.4751555 0.02934285 -0.01434988 0.4751555 0.02934285 -0.02107202 0.4751555 0.02934285 -0.02934285 0.4751555 0.02934285 -0.03925039 0.4751555 0.02934285 -0.05087609 0.4751555 0.02934285 -0.06429595 0.4751555 0.02934285 -0.07958143 0.4751555 0.02934285 -0.0968001 0.4751555 0.02934285 -0.1160161 0.4751555 0.02934285 -0.1372908 0.4751555 0.02934285 -0.1606827 0.4751555 0.02934285 -0.1862481 0.4751555 0.02934285 -0.2140411 0.4751555 0.02934285 -0.2441142 0.4751555 0.02934285 -0.2765176 0.4751555 0.02934285 -0.3113005 0.4751555 0.02934285 -0.3485102 0.4751555 0.02934285 -0.388193 0.4751555 0.02934285 -0.4303934 0.4751555 0.02934285 -0.4751555 0.4751555 0.02934285 -0.5225216 0.4751555 0.02934285 -0.5725335 0.4751555 0.02934285 -0.6252316 0.4751555 0.02934285 -0.6806558 0.4751555 0.02934285 -0.7388448 0.4751555 0.02934285 -0.7998369 0.4751555 0.02934285 -0.8636691 0.4751555 0.02934285 -0.9303782 0.4751555 0.02934285 -1 0.4751555 0.02934285 -0 0.5225216 0.02934285 -0.002418731 0.5225216 0.02934285 -0.005155668 0.5225216 0.02934285 -0.009080105 0.5225216 0.02934285 -0.01434988 0.5225216 0.02934285 -0.02107202 0.5225216 0.02934285 -0.02934285 0.5225216 0.02934285 -0.03925039 0.5225216 0.02934285 -0.05087609 0.5225216 0.02934285 -0.06429595 0.5225216 0.02934285 -0.07958143 0.5225216 0.02934285 -0.0968001 0.5225216 0.02934285 -0.1160161 0.5225216 0.02934285 -0.1372908 0.5225216 0.02934285 -0.1606827 0.5225216 0.02934285 -0.1862481 0.5225216 0.02934285 -0.2140411 0.5225216 0.02934285 -0.2441142 0.5225216 0.02934285 -0.2765176 0.5225216 0.02934285 -0.3113005 0.5225216 0.02934285 -0.3485102 0.5225216 0.02934285 -0.388193 0.5225216 0.02934285 -0.4303934 0.5225216 0.02934285 -0.4751555 0.5225216 0.02934285 -0.5225216 0.5225216 0.02934285 -0.5725335 0.5225216 0.02934285 -0.6252316 0.5225216 0.02934285 -0.6806558 0.5225216 0.02934285 -0.7388448 0.5225216 0.02934285 -0.7998369 0.5225216 0.02934285 -0.8636691 0.5225216 0.02934285 -0.9303782 0.5225216 0.02934285 -1 0.5225216 0.02934285 -0 0.5725335 0.02934285 -0.002418731 0.5725335 0.02934285 -0.005155668 0.5725335 0.02934285 -0.009080105 0.5725335 0.02934285 -0.01434988 0.5725335 0.02934285 -0.02107202 0.5725335 0.02934285 -0.02934285 0.5725335 0.02934285 -0.03925039 0.5725335 0.02934285 -0.05087609 0.5725335 0.02934285 -0.06429595 0.5725335 0.02934285 -0.07958143 0.5725335 0.02934285 -0.0968001 0.5725335 0.02934285 -0.1160161 0.5725335 0.02934285 -0.1372908 0.5725335 0.02934285 -0.1606827 0.5725335 0.02934285 -0.1862481 0.5725335 0.02934285 -0.2140411 0.5725335 0.02934285 -0.2441142 0.5725335 0.02934285 -0.2765176 0.5725335 0.02934285 -0.3113005 0.5725335 0.02934285 -0.3485102 0.5725335 0.02934285 -0.388193 0.5725335 0.02934285 -0.4303934 0.5725335 0.02934285 -0.4751555 0.5725335 0.02934285 -0.5225216 0.5725335 0.02934285 -0.5725335 0.5725335 0.02934285 -0.6252316 0.5725335 0.02934285 -0.6806558 0.5725335 0.02934285 -0.7388448 0.5725335 0.02934285 -0.7998369 0.5725335 0.02934285 -0.8636691 0.5725335 0.02934285 -0.9303782 0.5725335 0.02934285 -1 0.5725335 0.02934285 -0 0.6252316 0.02934285 -0.002418731 0.6252316 0.02934285 -0.005155668 0.6252316 0.02934285 -0.009080105 0.6252316 0.02934285 -0.01434988 0.6252316 0.02934285 -0.02107202 0.6252316 0.02934285 -0.02934285 0.6252316 0.02934285 -0.03925039 0.6252316 0.02934285 -0.05087609 0.6252316 0.02934285 -0.06429595 0.6252316 0.02934285 -0.07958143 0.6252316 0.02934285 -0.0968001 0.6252316 0.02934285 -0.1160161 0.6252316 0.02934285 -0.1372908 0.6252316 0.02934285 -0.1606827 0.6252316 0.02934285 -0.1862481 0.6252316 0.02934285 -0.2140411 0.6252316 0.02934285 -0.2441142 0.6252316 0.02934285 -0.2765176 0.6252316 0.02934285 -0.3113005 0.6252316 0.02934285 -0.3485102 0.6252316 0.02934285 -0.388193 0.6252316 0.02934285 -0.4303934 0.6252316 0.02934285 -0.4751555 0.6252316 0.02934285 -0.5225216 0.6252316 0.02934285 -0.5725335 0.6252316 0.02934285 -0.6252316 0.6252316 0.02934285 -0.6806558 0.6252316 0.02934285 -0.7388448 0.6252316 0.02934285 -0.7998369 0.6252316 0.02934285 -0.8636691 0.6252316 0.02934285 -0.9303782 0.6252316 0.02934285 -1 0.6252316 0.02934285 -0 0.6806558 0.02934285 -0.002418731 0.6806558 0.02934285 -0.005155668 0.6806558 0.02934285 -0.009080105 0.6806558 0.02934285 -0.01434988 0.6806558 0.02934285 -0.02107202 0.6806558 0.02934285 -0.02934285 0.6806558 0.02934285 -0.03925039 0.6806558 0.02934285 -0.05087609 0.6806558 0.02934285 -0.06429595 0.6806558 0.02934285 -0.07958143 0.6806558 0.02934285 -0.0968001 0.6806558 0.02934285 -0.1160161 0.6806558 0.02934285 -0.1372908 0.6806558 0.02934285 -0.1606827 0.6806558 0.02934285 -0.1862481 0.6806558 0.02934285 -0.2140411 0.6806558 0.02934285 -0.2441142 0.6806558 0.02934285 -0.2765176 0.6806558 0.02934285 -0.3113005 0.6806558 0.02934285 -0.3485102 0.6806558 0.02934285 -0.388193 0.6806558 0.02934285 -0.4303934 0.6806558 0.02934285 -0.4751555 0.6806558 0.02934285 -0.5225216 0.6806558 0.02934285 -0.5725335 0.6806558 0.02934285 -0.6252316 0.6806558 0.02934285 -0.6806558 0.6806558 0.02934285 -0.7388448 0.6806558 0.02934285 -0.7998369 0.6806558 0.02934285 -0.8636691 0.6806558 0.02934285 -0.9303782 0.6806558 0.02934285 -1 0.6806558 0.02934285 -0 0.7388448 0.02934285 -0.002418731 0.7388448 0.02934285 -0.005155668 0.7388448 0.02934285 -0.009080105 0.7388448 0.02934285 -0.01434988 0.7388448 0.02934285 -0.02107202 0.7388448 0.02934285 -0.02934285 0.7388448 0.02934285 -0.03925039 0.7388448 0.02934285 -0.05087609 0.7388448 0.02934285 -0.06429595 0.7388448 0.02934285 -0.07958143 0.7388448 0.02934285 -0.0968001 0.7388448 0.02934285 -0.1160161 0.7388448 0.02934285 -0.1372908 0.7388448 0.02934285 -0.1606827 0.7388448 0.02934285 -0.1862481 0.7388448 0.02934285 -0.2140411 0.7388448 0.02934285 -0.2441142 0.7388448 0.02934285 -0.2765176 0.7388448 0.02934285 -0.3113005 0.7388448 0.02934285 -0.3485102 0.7388448 0.02934285 -0.388193 0.7388448 0.02934285 -0.4303934 0.7388448 0.02934285 -0.4751555 0.7388448 0.02934285 -0.5225216 0.7388448 0.02934285 -0.5725335 0.7388448 0.02934285 -0.6252316 0.7388448 0.02934285 -0.6806558 0.7388448 0.02934285 -0.7388448 0.7388448 0.02934285 -0.7998369 0.7388448 0.02934285 -0.8636691 0.7388448 0.02934285 -0.9303782 0.7388448 0.02934285 -1 0.7388448 0.02934285 -0 0.7998369 0.02934285 -0.002418731 0.7998369 0.02934285 -0.005155668 0.7998369 0.02934285 -0.009080105 0.7998369 0.02934285 -0.01434988 0.7998369 0.02934285 -0.02107202 0.7998369 0.02934285 -0.02934285 0.7998369 0.02934285 -0.03925039 0.7998369 0.02934285 -0.05087609 0.7998369 0.02934285 -0.06429595 0.7998369 0.02934285 -0.07958143 0.7998369 0.02934285 -0.0968001 0.7998369 0.02934285 -0.1160161 0.7998369 0.02934285 -0.1372908 0.7998369 0.02934285 -0.1606827 0.7998369 0.02934285 -0.1862481 0.7998369 0.02934285 -0.2140411 0.7998369 0.02934285 -0.2441142 0.7998369 0.02934285 -0.2765176 0.7998369 0.02934285 -0.3113005 0.7998369 0.02934285 -0.3485102 0.7998369 0.02934285 -0.388193 0.7998369 0.02934285 -0.4303934 0.7998369 0.02934285 -0.4751555 0.7998369 0.02934285 -0.5225216 0.7998369 0.02934285 -0.5725335 0.7998369 0.02934285 -0.6252316 0.7998369 0.02934285 -0.6806558 0.7998369 0.02934285 -0.7388448 0.7998369 0.02934285 -0.7998369 0.7998369 0.02934285 -0.8636691 0.7998369 0.02934285 -0.9303782 0.7998369 0.02934285 -1 0.7998369 0.02934285 -0 0.8636691 0.02934285 -0.002418731 0.8636691 0.02934285 -0.005155668 0.8636691 0.02934285 -0.009080105 0.8636691 0.02934285 -0.01434988 0.8636691 0.02934285 -0.02107202 0.8636691 0.02934285 -0.02934285 0.8636691 0.02934285 -0.03925039 0.8636691 0.02934285 -0.05087609 0.8636691 0.02934285 -0.06429595 0.8636691 0.02934285 -0.07958143 0.8636691 0.02934285 -0.0968001 0.8636691 0.02934285 -0.1160161 0.8636691 0.02934285 -0.1372908 0.8636691 0.02934285 -0.1606827 0.8636691 0.02934285 -0.1862481 0.8636691 0.02934285 -0.2140411 0.8636691 0.02934285 -0.2441142 0.8636691 0.02934285 -0.2765176 0.8636691 0.02934285 -0.3113005 0.8636691 0.02934285 -0.3485102 0.8636691 0.02934285 -0.388193 0.8636691 0.02934285 -0.4303934 0.8636691 0.02934285 -0.4751555 0.8636691 0.02934285 -0.5225216 0.8636691 0.02934285 -0.5725335 0.8636691 0.02934285 -0.6252316 0.8636691 0.02934285 -0.6806558 0.8636691 0.02934285 -0.7388448 0.8636691 0.02934285 -0.7998369 0.8636691 0.02934285 -0.8636691 0.8636691 0.02934285 -0.9303782 0.8636691 0.02934285 -1 0.8636691 0.02934285 -0 0.9303782 0.02934285 -0.002418731 0.9303782 0.02934285 -0.005155668 0.9303782 0.02934285 -0.009080105 0.9303782 0.02934285 -0.01434988 0.9303782 0.02934285 -0.02107202 0.9303782 0.02934285 -0.02934285 0.9303782 0.02934285 -0.03925039 0.9303782 0.02934285 -0.05087609 0.9303782 0.02934285 -0.06429595 0.9303782 0.02934285 -0.07958143 0.9303782 0.02934285 -0.0968001 0.9303782 0.02934285 -0.1160161 0.9303782 0.02934285 -0.1372908 0.9303782 0.02934285 -0.1606827 0.9303782 0.02934285 -0.1862481 0.9303782 0.02934285 -0.2140411 0.9303782 0.02934285 -0.2441142 0.9303782 0.02934285 -0.2765176 0.9303782 0.02934285 -0.3113005 0.9303782 0.02934285 -0.3485102 0.9303782 0.02934285 -0.388193 0.9303782 0.02934285 -0.4303934 0.9303782 0.02934285 -0.4751555 0.9303782 0.02934285 -0.5225216 0.9303782 0.02934285 -0.5725335 0.9303782 0.02934285 -0.6252316 0.9303782 0.02934285 -0.6806558 0.9303782 0.02934285 -0.7388448 0.9303782 0.02934285 -0.7998369 0.9303782 0.02934285 -0.8636691 0.9303782 0.02934285 -0.9303782 0.9303782 0.02934285 -1 0.9303782 0.02934285 -0 1 0.02934285 -0.002418731 1 0.02934285 -0.005155668 1 0.02934285 -0.009080105 1 0.02934285 -0.01434988 1 0.02934285 -0.02107202 1 0.02934285 -0.02934285 1 0.02934285 -0.03925039 1 0.02934285 -0.05087609 1 0.02934285 -0.06429595 1 0.02934285 -0.07958143 1 0.02934285 -0.0968001 1 0.02934285 -0.1160161 1 0.02934285 -0.1372908 1 0.02934285 -0.1606827 1 0.02934285 -0.1862481 1 0.02934285 -0.2140411 1 0.02934285 -0.2441142 1 0.02934285 -0.2765176 1 0.02934285 -0.3113005 1 0.02934285 -0.3485102 1 0.02934285 -0.388193 1 0.02934285 -0.4303934 1 0.02934285 -0.4751555 1 0.02934285 -0.5225216 1 0.02934285 -0.5725335 1 0.02934285 -0.6252316 1 0.02934285 -0.6806558 1 0.02934285 -0.7388448 1 0.02934285 -0.7998369 1 0.02934285 -0.8636691 1 0.02934285 -0.9303782 1 0.02934285 -1 1 0.02934285 -0 0 0.03925039 -0.002418731 0 0.03925039 -0.005155668 0 0.03925039 -0.009080105 0 0.03925039 -0.01434988 0 0.03925039 -0.02107202 0 0.03925039 -0.02934285 0 0.03925039 -0.03925039 0 0.03925039 -0.05087609 0 0.03925039 -0.06429595 0 0.03925039 -0.07958143 0 0.03925039 -0.0968001 0 0.03925039 -0.1160161 0 0.03925039 -0.1372908 0 0.03925039 -0.1606827 0 0.03925039 -0.1862481 0 0.03925039 -0.2140411 0 0.03925039 -0.2441142 0 0.03925039 -0.2765176 0 0.03925039 -0.3113005 0 0.03925039 -0.3485102 0 0.03925039 -0.388193 0 0.03925039 -0.4303934 0 0.03925039 -0.4751555 0 0.03925039 -0.5225216 0 0.03925039 -0.5725335 0 0.03925039 -0.6252316 0 0.03925039 -0.6806558 0 0.03925039 -0.7388448 0 0.03925039 -0.7998369 0 0.03925039 -0.8636691 0 0.03925039 -0.9303782 0 0.03925039 -1 0 0.03925039 -0 0.002418731 0.03925039 -0.002418731 0.002418731 0.03925039 -0.005155668 0.002418731 0.03925039 -0.009080105 0.002418731 0.03925039 -0.01434988 0.002418731 0.03925039 -0.02107202 0.002418731 0.03925039 -0.02934285 0.002418731 0.03925039 -0.03925039 0.002418731 0.03925039 -0.05087609 0.002418731 0.03925039 -0.06429595 0.002418731 0.03925039 -0.07958143 0.002418731 0.03925039 -0.0968001 0.002418731 0.03925039 -0.1160161 0.002418731 0.03925039 -0.1372908 0.002418731 0.03925039 -0.1606827 0.002418731 0.03925039 -0.1862481 0.002418731 0.03925039 -0.2140411 0.002418731 0.03925039 -0.2441142 0.002418731 0.03925039 -0.2765176 0.002418731 0.03925039 -0.3113005 0.002418731 0.03925039 -0.3485102 0.002418731 0.03925039 -0.388193 0.002418731 0.03925039 -0.4303934 0.002418731 0.03925039 -0.4751555 0.002418731 0.03925039 -0.5225216 0.002418731 0.03925039 -0.5725335 0.002418731 0.03925039 -0.6252316 0.002418731 0.03925039 -0.6806558 0.002418731 0.03925039 -0.7388448 0.002418731 0.03925039 -0.7998369 0.002418731 0.03925039 -0.8636691 0.002418731 0.03925039 -0.9303782 0.002418731 0.03925039 -1 0.002418731 0.03925039 -0 0.005155668 0.03925039 -0.002418731 0.005155668 0.03925039 -0.005155668 0.005155668 0.03925039 -0.009080105 0.005155668 0.03925039 -0.01434988 0.005155668 0.03925039 -0.02107202 0.005155668 0.03925039 -0.02934285 0.005155668 0.03925039 -0.03925039 0.005155668 0.03925039 -0.05087609 0.005155668 0.03925039 -0.06429595 0.005155668 0.03925039 -0.07958143 0.005155668 0.03925039 -0.0968001 0.005155668 0.03925039 -0.1160161 0.005155668 0.03925039 -0.1372908 0.005155668 0.03925039 -0.1606827 0.005155668 0.03925039 -0.1862481 0.005155668 0.03925039 -0.2140411 0.005155668 0.03925039 -0.2441142 0.005155668 0.03925039 -0.2765176 0.005155668 0.03925039 -0.3113005 0.005155668 0.03925039 -0.3485102 0.005155668 0.03925039 -0.388193 0.005155668 0.03925039 -0.4303934 0.005155668 0.03925039 -0.4751555 0.005155668 0.03925039 -0.5225216 0.005155668 0.03925039 -0.5725335 0.005155668 0.03925039 -0.6252316 0.005155668 0.03925039 -0.6806558 0.005155668 0.03925039 -0.7388448 0.005155668 0.03925039 -0.7998369 0.005155668 0.03925039 -0.8636691 0.005155668 0.03925039 -0.9303782 0.005155668 0.03925039 -1 0.005155668 0.03925039 -0 0.009080105 0.03925039 -0.002418731 0.009080105 0.03925039 -0.005155668 0.009080105 0.03925039 -0.009080105 0.009080105 0.03925039 -0.01434988 0.009080105 0.03925039 -0.02107202 0.009080105 0.03925039 -0.02934285 0.009080105 0.03925039 -0.03925039 0.009080105 0.03925039 -0.05087609 0.009080105 0.03925039 -0.06429595 0.009080105 0.03925039 -0.07958143 0.009080105 0.03925039 -0.0968001 0.009080105 0.03925039 -0.1160161 0.009080105 0.03925039 -0.1372908 0.009080105 0.03925039 -0.1606827 0.009080105 0.03925039 -0.1862481 0.009080105 0.03925039 -0.2140411 0.009080105 0.03925039 -0.2441142 0.009080105 0.03925039 -0.2765176 0.009080105 0.03925039 -0.3113005 0.009080105 0.03925039 -0.3485102 0.009080105 0.03925039 -0.388193 0.009080105 0.03925039 -0.4303934 0.009080105 0.03925039 -0.4751555 0.009080105 0.03925039 -0.5225216 0.009080105 0.03925039 -0.5725335 0.009080105 0.03925039 -0.6252316 0.009080105 0.03925039 -0.6806558 0.009080105 0.03925039 -0.7388448 0.009080105 0.03925039 -0.7998369 0.009080105 0.03925039 -0.8636691 0.009080105 0.03925039 -0.9303782 0.009080105 0.03925039 -1 0.009080105 0.03925039 -0 0.01434988 0.03925039 -0.002418731 0.01434988 0.03925039 -0.005155668 0.01434988 0.03925039 -0.009080105 0.01434988 0.03925039 -0.01434988 0.01434988 0.03925039 -0.02107202 0.01434988 0.03925039 -0.02934285 0.01434988 0.03925039 -0.03925039 0.01434988 0.03925039 -0.05087609 0.01434988 0.03925039 -0.06429595 0.01434988 0.03925039 -0.07958143 0.01434988 0.03925039 -0.0968001 0.01434988 0.03925039 -0.1160161 0.01434988 0.03925039 -0.1372908 0.01434988 0.03925039 -0.1606827 0.01434988 0.03925039 -0.1862481 0.01434988 0.03925039 -0.2140411 0.01434988 0.03925039 -0.2441142 0.01434988 0.03925039 -0.2765176 0.01434988 0.03925039 -0.3113005 0.01434988 0.03925039 -0.3485102 0.01434988 0.03925039 -0.388193 0.01434988 0.03925039 -0.4303934 0.01434988 0.03925039 -0.4751555 0.01434988 0.03925039 -0.5225216 0.01434988 0.03925039 -0.5725335 0.01434988 0.03925039 -0.6252316 0.01434988 0.03925039 -0.6806558 0.01434988 0.03925039 -0.7388448 0.01434988 0.03925039 -0.7998369 0.01434988 0.03925039 -0.8636691 0.01434988 0.03925039 -0.9303782 0.01434988 0.03925039 -1 0.01434988 0.03925039 -0 0.02107202 0.03925039 -0.002418731 0.02107202 0.03925039 -0.005155668 0.02107202 0.03925039 -0.009080105 0.02107202 0.03925039 -0.01434988 0.02107202 0.03925039 -0.02107202 0.02107202 0.03925039 -0.02934285 0.02107202 0.03925039 -0.03925039 0.02107202 0.03925039 -0.05087609 0.02107202 0.03925039 -0.06429595 0.02107202 0.03925039 -0.07958143 0.02107202 0.03925039 -0.0968001 0.02107202 0.03925039 -0.1160161 0.02107202 0.03925039 -0.1372908 0.02107202 0.03925039 -0.1606827 0.02107202 0.03925039 -0.1862481 0.02107202 0.03925039 -0.2140411 0.02107202 0.03925039 -0.2441142 0.02107202 0.03925039 -0.2765176 0.02107202 0.03925039 -0.3113005 0.02107202 0.03925039 -0.3485102 0.02107202 0.03925039 -0.388193 0.02107202 0.03925039 -0.4303934 0.02107202 0.03925039 -0.4751555 0.02107202 0.03925039 -0.5225216 0.02107202 0.03925039 -0.5725335 0.02107202 0.03925039 -0.6252316 0.02107202 0.03925039 -0.6806558 0.02107202 0.03925039 -0.7388448 0.02107202 0.03925039 -0.7998369 0.02107202 0.03925039 -0.8636691 0.02107202 0.03925039 -0.9303782 0.02107202 0.03925039 -1 0.02107202 0.03925039 -0 0.02934285 0.03925039 -0.002418731 0.02934285 0.03925039 -0.005155668 0.02934285 0.03925039 -0.009080105 0.02934285 0.03925039 -0.01434988 0.02934285 0.03925039 -0.02107202 0.02934285 0.03925039 -0.02934285 0.02934285 0.03925039 -0.03925039 0.02934285 0.03925039 -0.05087609 0.02934285 0.03925039 -0.06429595 0.02934285 0.03925039 -0.07958143 0.02934285 0.03925039 -0.0968001 0.02934285 0.03925039 -0.1160161 0.02934285 0.03925039 -0.1372908 0.02934285 0.03925039 -0.1606827 0.02934285 0.03925039 -0.1862481 0.02934285 0.03925039 -0.2140411 0.02934285 0.03925039 -0.2441142 0.02934285 0.03925039 -0.2765176 0.02934285 0.03925039 -0.3113005 0.02934285 0.03925039 -0.3485102 0.02934285 0.03925039 -0.388193 0.02934285 0.03925039 -0.4303934 0.02934285 0.03925039 -0.4751555 0.02934285 0.03925039 -0.5225216 0.02934285 0.03925039 -0.5725335 0.02934285 0.03925039 -0.6252316 0.02934285 0.03925039 -0.6806558 0.02934285 0.03925039 -0.7388448 0.02934285 0.03925039 -0.7998369 0.02934285 0.03925039 -0.8636691 0.02934285 0.03925039 -0.9303782 0.02934285 0.03925039 -1 0.02934285 0.03925039 -0 0.03925039 0.03925039 -0.002418731 0.03925039 0.03925039 -0.005155668 0.03925039 0.03925039 -0.009080105 0.03925039 0.03925039 -0.01434988 0.03925039 0.03925039 -0.02107202 0.03925039 0.03925039 -0.02934285 0.03925039 0.03925039 -0.03925039 0.03925039 0.03925039 -0.05087609 0.03925039 0.03925039 -0.06429595 0.03925039 0.03925039 -0.07958143 0.03925039 0.03925039 -0.0968001 0.03925039 0.03925039 -0.1160161 0.03925039 0.03925039 -0.1372908 0.03925039 0.03925039 -0.1606827 0.03925039 0.03925039 -0.1862481 0.03925039 0.03925039 -0.2140411 0.03925039 0.03925039 -0.2441142 0.03925039 0.03925039 -0.2765176 0.03925039 0.03925039 -0.3113005 0.03925039 0.03925039 -0.3485102 0.03925039 0.03925039 -0.388193 0.03925039 0.03925039 -0.4303934 0.03925039 0.03925039 -0.4751555 0.03925039 0.03925039 -0.5225216 0.03925039 0.03925039 -0.5725335 0.03925039 0.03925039 -0.6252316 0.03925039 0.03925039 -0.6806558 0.03925039 0.03925039 -0.7388448 0.03925039 0.03925039 -0.7998369 0.03925039 0.03925039 -0.8636691 0.03925039 0.03925039 -0.9303782 0.03925039 0.03925039 -1 0.03925039 0.03925039 -0 0.05087609 0.03925039 -0.002418731 0.05087609 0.03925039 -0.005155668 0.05087609 0.03925039 -0.009080105 0.05087609 0.03925039 -0.01434988 0.05087609 0.03925039 -0.02107202 0.05087609 0.03925039 -0.02934285 0.05087609 0.03925039 -0.03925039 0.05087609 0.03925039 -0.05087609 0.05087609 0.03925039 -0.06429595 0.05087609 0.03925039 -0.07958143 0.05087609 0.03925039 -0.0968001 0.05087609 0.03925039 -0.1160161 0.05087609 0.03925039 -0.1372908 0.05087609 0.03925039 -0.1606827 0.05087609 0.03925039 -0.1862481 0.05087609 0.03925039 -0.2140411 0.05087609 0.03925039 -0.2441142 0.05087609 0.03925039 -0.2765176 0.05087609 0.03925039 -0.3113005 0.05087609 0.03925039 -0.3485102 0.05087609 0.03925039 -0.388193 0.05087609 0.03925039 -0.4303934 0.05087609 0.03925039 -0.4751555 0.05087609 0.03925039 -0.5225216 0.05087609 0.03925039 -0.5725335 0.05087609 0.03925039 -0.6252316 0.05087609 0.03925039 -0.6806558 0.05087609 0.03925039 -0.7388448 0.05087609 0.03925039 -0.7998369 0.05087609 0.03925039 -0.8636691 0.05087609 0.03925039 -0.9303782 0.05087609 0.03925039 -1 0.05087609 0.03925039 -0 0.06429595 0.03925039 -0.002418731 0.06429595 0.03925039 -0.005155668 0.06429595 0.03925039 -0.009080105 0.06429595 0.03925039 -0.01434988 0.06429595 0.03925039 -0.02107202 0.06429595 0.03925039 -0.02934285 0.06429595 0.03925039 -0.03925039 0.06429595 0.03925039 -0.05087609 0.06429595 0.03925039 -0.06429595 0.06429595 0.03925039 -0.07958143 0.06429595 0.03925039 -0.0968001 0.06429595 0.03925039 -0.1160161 0.06429595 0.03925039 -0.1372908 0.06429595 0.03925039 -0.1606827 0.06429595 0.03925039 -0.1862481 0.06429595 0.03925039 -0.2140411 0.06429595 0.03925039 -0.2441142 0.06429595 0.03925039 -0.2765176 0.06429595 0.03925039 -0.3113005 0.06429595 0.03925039 -0.3485102 0.06429595 0.03925039 -0.388193 0.06429595 0.03925039 -0.4303934 0.06429595 0.03925039 -0.4751555 0.06429595 0.03925039 -0.5225216 0.06429595 0.03925039 -0.5725335 0.06429595 0.03925039 -0.6252316 0.06429595 0.03925039 -0.6806558 0.06429595 0.03925039 -0.7388448 0.06429595 0.03925039 -0.7998369 0.06429595 0.03925039 -0.8636691 0.06429595 0.03925039 -0.9303782 0.06429595 0.03925039 -1 0.06429595 0.03925039 -0 0.07958143 0.03925039 -0.002418731 0.07958143 0.03925039 -0.005155668 0.07958143 0.03925039 -0.009080105 0.07958143 0.03925039 -0.01434988 0.07958143 0.03925039 -0.02107202 0.07958143 0.03925039 -0.02934285 0.07958143 0.03925039 -0.03925039 0.07958143 0.03925039 -0.05087609 0.07958143 0.03925039 -0.06429595 0.07958143 0.03925039 -0.07958143 0.07958143 0.03925039 -0.0968001 0.07958143 0.03925039 -0.1160161 0.07958143 0.03925039 -0.1372908 0.07958143 0.03925039 -0.1606827 0.07958143 0.03925039 -0.1862481 0.07958143 0.03925039 -0.2140411 0.07958143 0.03925039 -0.2441142 0.07958143 0.03925039 -0.2765176 0.07958143 0.03925039 -0.3113005 0.07958143 0.03925039 -0.3485102 0.07958143 0.03925039 -0.388193 0.07958143 0.03925039 -0.4303934 0.07958143 0.03925039 -0.4751555 0.07958143 0.03925039 -0.5225216 0.07958143 0.03925039 -0.5725335 0.07958143 0.03925039 -0.6252316 0.07958143 0.03925039 -0.6806558 0.07958143 0.03925039 -0.7388448 0.07958143 0.03925039 -0.7998369 0.07958143 0.03925039 -0.8636691 0.07958143 0.03925039 -0.9303782 0.07958143 0.03925039 -1 0.07958143 0.03925039 -0 0.0968001 0.03925039 -0.002418731 0.0968001 0.03925039 -0.005155668 0.0968001 0.03925039 -0.009080105 0.0968001 0.03925039 -0.01434988 0.0968001 0.03925039 -0.02107202 0.0968001 0.03925039 -0.02934285 0.0968001 0.03925039 -0.03925039 0.0968001 0.03925039 -0.05087609 0.0968001 0.03925039 -0.06429595 0.0968001 0.03925039 -0.07958143 0.0968001 0.03925039 -0.0968001 0.0968001 0.03925039 -0.1160161 0.0968001 0.03925039 -0.1372908 0.0968001 0.03925039 -0.1606827 0.0968001 0.03925039 -0.1862481 0.0968001 0.03925039 -0.2140411 0.0968001 0.03925039 -0.2441142 0.0968001 0.03925039 -0.2765176 0.0968001 0.03925039 -0.3113005 0.0968001 0.03925039 -0.3485102 0.0968001 0.03925039 -0.388193 0.0968001 0.03925039 -0.4303934 0.0968001 0.03925039 -0.4751555 0.0968001 0.03925039 -0.5225216 0.0968001 0.03925039 -0.5725335 0.0968001 0.03925039 -0.6252316 0.0968001 0.03925039 -0.6806558 0.0968001 0.03925039 -0.7388448 0.0968001 0.03925039 -0.7998369 0.0968001 0.03925039 -0.8636691 0.0968001 0.03925039 -0.9303782 0.0968001 0.03925039 -1 0.0968001 0.03925039 -0 0.1160161 0.03925039 -0.002418731 0.1160161 0.03925039 -0.005155668 0.1160161 0.03925039 -0.009080105 0.1160161 0.03925039 -0.01434988 0.1160161 0.03925039 -0.02107202 0.1160161 0.03925039 -0.02934285 0.1160161 0.03925039 -0.03925039 0.1160161 0.03925039 -0.05087609 0.1160161 0.03925039 -0.06429595 0.1160161 0.03925039 -0.07958143 0.1160161 0.03925039 -0.0968001 0.1160161 0.03925039 -0.1160161 0.1160161 0.03925039 -0.1372908 0.1160161 0.03925039 -0.1606827 0.1160161 0.03925039 -0.1862481 0.1160161 0.03925039 -0.2140411 0.1160161 0.03925039 -0.2441142 0.1160161 0.03925039 -0.2765176 0.1160161 0.03925039 -0.3113005 0.1160161 0.03925039 -0.3485102 0.1160161 0.03925039 -0.388193 0.1160161 0.03925039 -0.4303934 0.1160161 0.03925039 -0.4751555 0.1160161 0.03925039 -0.5225216 0.1160161 0.03925039 -0.5725335 0.1160161 0.03925039 -0.6252316 0.1160161 0.03925039 -0.6806558 0.1160161 0.03925039 -0.7388448 0.1160161 0.03925039 -0.7998369 0.1160161 0.03925039 -0.8636691 0.1160161 0.03925039 -0.9303782 0.1160161 0.03925039 -1 0.1160161 0.03925039 -0 0.1372908 0.03925039 -0.002418731 0.1372908 0.03925039 -0.005155668 0.1372908 0.03925039 -0.009080105 0.1372908 0.03925039 -0.01434988 0.1372908 0.03925039 -0.02107202 0.1372908 0.03925039 -0.02934285 0.1372908 0.03925039 -0.03925039 0.1372908 0.03925039 -0.05087609 0.1372908 0.03925039 -0.06429595 0.1372908 0.03925039 -0.07958143 0.1372908 0.03925039 -0.0968001 0.1372908 0.03925039 -0.1160161 0.1372908 0.03925039 -0.1372908 0.1372908 0.03925039 -0.1606827 0.1372908 0.03925039 -0.1862481 0.1372908 0.03925039 -0.2140411 0.1372908 0.03925039 -0.2441142 0.1372908 0.03925039 -0.2765176 0.1372908 0.03925039 -0.3113005 0.1372908 0.03925039 -0.3485102 0.1372908 0.03925039 -0.388193 0.1372908 0.03925039 -0.4303934 0.1372908 0.03925039 -0.4751555 0.1372908 0.03925039 -0.5225216 0.1372908 0.03925039 -0.5725335 0.1372908 0.03925039 -0.6252316 0.1372908 0.03925039 -0.6806558 0.1372908 0.03925039 -0.7388448 0.1372908 0.03925039 -0.7998369 0.1372908 0.03925039 -0.8636691 0.1372908 0.03925039 -0.9303782 0.1372908 0.03925039 -1 0.1372908 0.03925039 -0 0.1606827 0.03925039 -0.002418731 0.1606827 0.03925039 -0.005155668 0.1606827 0.03925039 -0.009080105 0.1606827 0.03925039 -0.01434988 0.1606827 0.03925039 -0.02107202 0.1606827 0.03925039 -0.02934285 0.1606827 0.03925039 -0.03925039 0.1606827 0.03925039 -0.05087609 0.1606827 0.03925039 -0.06429595 0.1606827 0.03925039 -0.07958143 0.1606827 0.03925039 -0.0968001 0.1606827 0.03925039 -0.1160161 0.1606827 0.03925039 -0.1372908 0.1606827 0.03925039 -0.1606827 0.1606827 0.03925039 -0.1862481 0.1606827 0.03925039 -0.2140411 0.1606827 0.03925039 -0.2441142 0.1606827 0.03925039 -0.2765176 0.1606827 0.03925039 -0.3113005 0.1606827 0.03925039 -0.3485102 0.1606827 0.03925039 -0.388193 0.1606827 0.03925039 -0.4303934 0.1606827 0.03925039 -0.4751555 0.1606827 0.03925039 -0.5225216 0.1606827 0.03925039 -0.5725335 0.1606827 0.03925039 -0.6252316 0.1606827 0.03925039 -0.6806558 0.1606827 0.03925039 -0.7388448 0.1606827 0.03925039 -0.7998369 0.1606827 0.03925039 -0.8636691 0.1606827 0.03925039 -0.9303782 0.1606827 0.03925039 -1 0.1606827 0.03925039 -0 0.1862481 0.03925039 -0.002418731 0.1862481 0.03925039 -0.005155668 0.1862481 0.03925039 -0.009080105 0.1862481 0.03925039 -0.01434988 0.1862481 0.03925039 -0.02107202 0.1862481 0.03925039 -0.02934285 0.1862481 0.03925039 -0.03925039 0.1862481 0.03925039 -0.05087609 0.1862481 0.03925039 -0.06429595 0.1862481 0.03925039 -0.07958143 0.1862481 0.03925039 -0.0968001 0.1862481 0.03925039 -0.1160161 0.1862481 0.03925039 -0.1372908 0.1862481 0.03925039 -0.1606827 0.1862481 0.03925039 -0.1862481 0.1862481 0.03925039 -0.2140411 0.1862481 0.03925039 -0.2441142 0.1862481 0.03925039 -0.2765176 0.1862481 0.03925039 -0.3113005 0.1862481 0.03925039 -0.3485102 0.1862481 0.03925039 -0.388193 0.1862481 0.03925039 -0.4303934 0.1862481 0.03925039 -0.4751555 0.1862481 0.03925039 -0.5225216 0.1862481 0.03925039 -0.5725335 0.1862481 0.03925039 -0.6252316 0.1862481 0.03925039 -0.6806558 0.1862481 0.03925039 -0.7388448 0.1862481 0.03925039 -0.7998369 0.1862481 0.03925039 -0.8636691 0.1862481 0.03925039 -0.9303782 0.1862481 0.03925039 -1 0.1862481 0.03925039 -0 0.2140411 0.03925039 -0.002418731 0.2140411 0.03925039 -0.005155668 0.2140411 0.03925039 -0.009080105 0.2140411 0.03925039 -0.01434988 0.2140411 0.03925039 -0.02107202 0.2140411 0.03925039 -0.02934285 0.2140411 0.03925039 -0.03925039 0.2140411 0.03925039 -0.05087609 0.2140411 0.03925039 -0.06429595 0.2140411 0.03925039 -0.07958143 0.2140411 0.03925039 -0.0968001 0.2140411 0.03925039 -0.1160161 0.2140411 0.03925039 -0.1372908 0.2140411 0.03925039 -0.1606827 0.2140411 0.03925039 -0.1862481 0.2140411 0.03925039 -0.2140411 0.2140411 0.03925039 -0.2441142 0.2140411 0.03925039 -0.2765176 0.2140411 0.03925039 -0.3113005 0.2140411 0.03925039 -0.3485102 0.2140411 0.03925039 -0.388193 0.2140411 0.03925039 -0.4303934 0.2140411 0.03925039 -0.4751555 0.2140411 0.03925039 -0.5225216 0.2140411 0.03925039 -0.5725335 0.2140411 0.03925039 -0.6252316 0.2140411 0.03925039 -0.6806558 0.2140411 0.03925039 -0.7388448 0.2140411 0.03925039 -0.7998369 0.2140411 0.03925039 -0.8636691 0.2140411 0.03925039 -0.9303782 0.2140411 0.03925039 -1 0.2140411 0.03925039 -0 0.2441142 0.03925039 -0.002418731 0.2441142 0.03925039 -0.005155668 0.2441142 0.03925039 -0.009080105 0.2441142 0.03925039 -0.01434988 0.2441142 0.03925039 -0.02107202 0.2441142 0.03925039 -0.02934285 0.2441142 0.03925039 -0.03925039 0.2441142 0.03925039 -0.05087609 0.2441142 0.03925039 -0.06429595 0.2441142 0.03925039 -0.07958143 0.2441142 0.03925039 -0.0968001 0.2441142 0.03925039 -0.1160161 0.2441142 0.03925039 -0.1372908 0.2441142 0.03925039 -0.1606827 0.2441142 0.03925039 -0.1862481 0.2441142 0.03925039 -0.2140411 0.2441142 0.03925039 -0.2441142 0.2441142 0.03925039 -0.2765176 0.2441142 0.03925039 -0.3113005 0.2441142 0.03925039 -0.3485102 0.2441142 0.03925039 -0.388193 0.2441142 0.03925039 -0.4303934 0.2441142 0.03925039 -0.4751555 0.2441142 0.03925039 -0.5225216 0.2441142 0.03925039 -0.5725335 0.2441142 0.03925039 -0.6252316 0.2441142 0.03925039 -0.6806558 0.2441142 0.03925039 -0.7388448 0.2441142 0.03925039 -0.7998369 0.2441142 0.03925039 -0.8636691 0.2441142 0.03925039 -0.9303782 0.2441142 0.03925039 -1 0.2441142 0.03925039 -0 0.2765176 0.03925039 -0.002418731 0.2765176 0.03925039 -0.005155668 0.2765176 0.03925039 -0.009080105 0.2765176 0.03925039 -0.01434988 0.2765176 0.03925039 -0.02107202 0.2765176 0.03925039 -0.02934285 0.2765176 0.03925039 -0.03925039 0.2765176 0.03925039 -0.05087609 0.2765176 0.03925039 -0.06429595 0.2765176 0.03925039 -0.07958143 0.2765176 0.03925039 -0.0968001 0.2765176 0.03925039 -0.1160161 0.2765176 0.03925039 -0.1372908 0.2765176 0.03925039 -0.1606827 0.2765176 0.03925039 -0.1862481 0.2765176 0.03925039 -0.2140411 0.2765176 0.03925039 -0.2441142 0.2765176 0.03925039 -0.2765176 0.2765176 0.03925039 -0.3113005 0.2765176 0.03925039 -0.3485102 0.2765176 0.03925039 -0.388193 0.2765176 0.03925039 -0.4303934 0.2765176 0.03925039 -0.4751555 0.2765176 0.03925039 -0.5225216 0.2765176 0.03925039 -0.5725335 0.2765176 0.03925039 -0.6252316 0.2765176 0.03925039 -0.6806558 0.2765176 0.03925039 -0.7388448 0.2765176 0.03925039 -0.7998369 0.2765176 0.03925039 -0.8636691 0.2765176 0.03925039 -0.9303782 0.2765176 0.03925039 -1 0.2765176 0.03925039 -0 0.3113005 0.03925039 -0.002418731 0.3113005 0.03925039 -0.005155668 0.3113005 0.03925039 -0.009080105 0.3113005 0.03925039 -0.01434988 0.3113005 0.03925039 -0.02107202 0.3113005 0.03925039 -0.02934285 0.3113005 0.03925039 -0.03925039 0.3113005 0.03925039 -0.05087609 0.3113005 0.03925039 -0.06429595 0.3113005 0.03925039 -0.07958143 0.3113005 0.03925039 -0.0968001 0.3113005 0.03925039 -0.1160161 0.3113005 0.03925039 -0.1372908 0.3113005 0.03925039 -0.1606827 0.3113005 0.03925039 -0.1862481 0.3113005 0.03925039 -0.2140411 0.3113005 0.03925039 -0.2441142 0.3113005 0.03925039 -0.2765176 0.3113005 0.03925039 -0.3113005 0.3113005 0.03925039 -0.3485102 0.3113005 0.03925039 -0.388193 0.3113005 0.03925039 -0.4303934 0.3113005 0.03925039 -0.4751555 0.3113005 0.03925039 -0.5225216 0.3113005 0.03925039 -0.5725335 0.3113005 0.03925039 -0.6252316 0.3113005 0.03925039 -0.6806558 0.3113005 0.03925039 -0.7388448 0.3113005 0.03925039 -0.7998369 0.3113005 0.03925039 -0.8636691 0.3113005 0.03925039 -0.9303782 0.3113005 0.03925039 -1 0.3113005 0.03925039 -0 0.3485102 0.03925039 -0.002418731 0.3485102 0.03925039 -0.005155668 0.3485102 0.03925039 -0.009080105 0.3485102 0.03925039 -0.01434988 0.3485102 0.03925039 -0.02107202 0.3485102 0.03925039 -0.02934285 0.3485102 0.03925039 -0.03925039 0.3485102 0.03925039 -0.05087609 0.3485102 0.03925039 -0.06429595 0.3485102 0.03925039 -0.07958143 0.3485102 0.03925039 -0.0968001 0.3485102 0.03925039 -0.1160161 0.3485102 0.03925039 -0.1372908 0.3485102 0.03925039 -0.1606827 0.3485102 0.03925039 -0.1862481 0.3485102 0.03925039 -0.2140411 0.3485102 0.03925039 -0.2441142 0.3485102 0.03925039 -0.2765176 0.3485102 0.03925039 -0.3113005 0.3485102 0.03925039 -0.3485102 0.3485102 0.03925039 -0.388193 0.3485102 0.03925039 -0.4303934 0.3485102 0.03925039 -0.4751555 0.3485102 0.03925039 -0.5225216 0.3485102 0.03925039 -0.5725335 0.3485102 0.03925039 -0.6252316 0.3485102 0.03925039 -0.6806558 0.3485102 0.03925039 -0.7388448 0.3485102 0.03925039 -0.7998369 0.3485102 0.03925039 -0.8636691 0.3485102 0.03925039 -0.9303782 0.3485102 0.03925039 -1 0.3485102 0.03925039 -0 0.388193 0.03925039 -0.002418731 0.388193 0.03925039 -0.005155668 0.388193 0.03925039 -0.009080105 0.388193 0.03925039 -0.01434988 0.388193 0.03925039 -0.02107202 0.388193 0.03925039 -0.02934285 0.388193 0.03925039 -0.03925039 0.388193 0.03925039 -0.05087609 0.388193 0.03925039 -0.06429595 0.388193 0.03925039 -0.07958143 0.388193 0.03925039 -0.0968001 0.388193 0.03925039 -0.1160161 0.388193 0.03925039 -0.1372908 0.388193 0.03925039 -0.1606827 0.388193 0.03925039 -0.1862481 0.388193 0.03925039 -0.2140411 0.388193 0.03925039 -0.2441142 0.388193 0.03925039 -0.2765176 0.388193 0.03925039 -0.3113005 0.388193 0.03925039 -0.3485102 0.388193 0.03925039 -0.388193 0.388193 0.03925039 -0.4303934 0.388193 0.03925039 -0.4751555 0.388193 0.03925039 -0.5225216 0.388193 0.03925039 -0.5725335 0.388193 0.03925039 -0.6252316 0.388193 0.03925039 -0.6806558 0.388193 0.03925039 -0.7388448 0.388193 0.03925039 -0.7998369 0.388193 0.03925039 -0.8636691 0.388193 0.03925039 -0.9303782 0.388193 0.03925039 -1 0.388193 0.03925039 -0 0.4303934 0.03925039 -0.002418731 0.4303934 0.03925039 -0.005155668 0.4303934 0.03925039 -0.009080105 0.4303934 0.03925039 -0.01434988 0.4303934 0.03925039 -0.02107202 0.4303934 0.03925039 -0.02934285 0.4303934 0.03925039 -0.03925039 0.4303934 0.03925039 -0.05087609 0.4303934 0.03925039 -0.06429595 0.4303934 0.03925039 -0.07958143 0.4303934 0.03925039 -0.0968001 0.4303934 0.03925039 -0.1160161 0.4303934 0.03925039 -0.1372908 0.4303934 0.03925039 -0.1606827 0.4303934 0.03925039 -0.1862481 0.4303934 0.03925039 -0.2140411 0.4303934 0.03925039 -0.2441142 0.4303934 0.03925039 -0.2765176 0.4303934 0.03925039 -0.3113005 0.4303934 0.03925039 -0.3485102 0.4303934 0.03925039 -0.388193 0.4303934 0.03925039 -0.4303934 0.4303934 0.03925039 -0.4751555 0.4303934 0.03925039 -0.5225216 0.4303934 0.03925039 -0.5725335 0.4303934 0.03925039 -0.6252316 0.4303934 0.03925039 -0.6806558 0.4303934 0.03925039 -0.7388448 0.4303934 0.03925039 -0.7998369 0.4303934 0.03925039 -0.8636691 0.4303934 0.03925039 -0.9303782 0.4303934 0.03925039 -1 0.4303934 0.03925039 -0 0.4751555 0.03925039 -0.002418731 0.4751555 0.03925039 -0.005155668 0.4751555 0.03925039 -0.009080105 0.4751555 0.03925039 -0.01434988 0.4751555 0.03925039 -0.02107202 0.4751555 0.03925039 -0.02934285 0.4751555 0.03925039 -0.03925039 0.4751555 0.03925039 -0.05087609 0.4751555 0.03925039 -0.06429595 0.4751555 0.03925039 -0.07958143 0.4751555 0.03925039 -0.0968001 0.4751555 0.03925039 -0.1160161 0.4751555 0.03925039 -0.1372908 0.4751555 0.03925039 -0.1606827 0.4751555 0.03925039 -0.1862481 0.4751555 0.03925039 -0.2140411 0.4751555 0.03925039 -0.2441142 0.4751555 0.03925039 -0.2765176 0.4751555 0.03925039 -0.3113005 0.4751555 0.03925039 -0.3485102 0.4751555 0.03925039 -0.388193 0.4751555 0.03925039 -0.4303934 0.4751555 0.03925039 -0.4751555 0.4751555 0.03925039 -0.5225216 0.4751555 0.03925039 -0.5725335 0.4751555 0.03925039 -0.6252316 0.4751555 0.03925039 -0.6806558 0.4751555 0.03925039 -0.7388448 0.4751555 0.03925039 -0.7998369 0.4751555 0.03925039 -0.8636691 0.4751555 0.03925039 -0.9303782 0.4751555 0.03925039 -1 0.4751555 0.03925039 -0 0.5225216 0.03925039 -0.002418731 0.5225216 0.03925039 -0.005155668 0.5225216 0.03925039 -0.009080105 0.5225216 0.03925039 -0.01434988 0.5225216 0.03925039 -0.02107202 0.5225216 0.03925039 -0.02934285 0.5225216 0.03925039 -0.03925039 0.5225216 0.03925039 -0.05087609 0.5225216 0.03925039 -0.06429595 0.5225216 0.03925039 -0.07958143 0.5225216 0.03925039 -0.0968001 0.5225216 0.03925039 -0.1160161 0.5225216 0.03925039 -0.1372908 0.5225216 0.03925039 -0.1606827 0.5225216 0.03925039 -0.1862481 0.5225216 0.03925039 -0.2140411 0.5225216 0.03925039 -0.2441142 0.5225216 0.03925039 -0.2765176 0.5225216 0.03925039 -0.3113005 0.5225216 0.03925039 -0.3485102 0.5225216 0.03925039 -0.388193 0.5225216 0.03925039 -0.4303934 0.5225216 0.03925039 -0.4751555 0.5225216 0.03925039 -0.5225216 0.5225216 0.03925039 -0.5725335 0.5225216 0.03925039 -0.6252316 0.5225216 0.03925039 -0.6806558 0.5225216 0.03925039 -0.7388448 0.5225216 0.03925039 -0.7998369 0.5225216 0.03925039 -0.8636691 0.5225216 0.03925039 -0.9303782 0.5225216 0.03925039 -1 0.5225216 0.03925039 -0 0.5725335 0.03925039 -0.002418731 0.5725335 0.03925039 -0.005155668 0.5725335 0.03925039 -0.009080105 0.5725335 0.03925039 -0.01434988 0.5725335 0.03925039 -0.02107202 0.5725335 0.03925039 -0.02934285 0.5725335 0.03925039 -0.03925039 0.5725335 0.03925039 -0.05087609 0.5725335 0.03925039 -0.06429595 0.5725335 0.03925039 -0.07958143 0.5725335 0.03925039 -0.0968001 0.5725335 0.03925039 -0.1160161 0.5725335 0.03925039 -0.1372908 0.5725335 0.03925039 -0.1606827 0.5725335 0.03925039 -0.1862481 0.5725335 0.03925039 -0.2140411 0.5725335 0.03925039 -0.2441142 0.5725335 0.03925039 -0.2765176 0.5725335 0.03925039 -0.3113005 0.5725335 0.03925039 -0.3485102 0.5725335 0.03925039 -0.388193 0.5725335 0.03925039 -0.4303934 0.5725335 0.03925039 -0.4751555 0.5725335 0.03925039 -0.5225216 0.5725335 0.03925039 -0.5725335 0.5725335 0.03925039 -0.6252316 0.5725335 0.03925039 -0.6806558 0.5725335 0.03925039 -0.7388448 0.5725335 0.03925039 -0.7998369 0.5725335 0.03925039 -0.8636691 0.5725335 0.03925039 -0.9303782 0.5725335 0.03925039 -1 0.5725335 0.03925039 -0 0.6252316 0.03925039 -0.002418731 0.6252316 0.03925039 -0.005155668 0.6252316 0.03925039 -0.009080105 0.6252316 0.03925039 -0.01434988 0.6252316 0.03925039 -0.02107202 0.6252316 0.03925039 -0.02934285 0.6252316 0.03925039 -0.03925039 0.6252316 0.03925039 -0.05087609 0.6252316 0.03925039 -0.06429595 0.6252316 0.03925039 -0.07958143 0.6252316 0.03925039 -0.0968001 0.6252316 0.03925039 -0.1160161 0.6252316 0.03925039 -0.1372908 0.6252316 0.03925039 -0.1606827 0.6252316 0.03925039 -0.1862481 0.6252316 0.03925039 -0.2140411 0.6252316 0.03925039 -0.2441142 0.6252316 0.03925039 -0.2765176 0.6252316 0.03925039 -0.3113005 0.6252316 0.03925039 -0.3485102 0.6252316 0.03925039 -0.388193 0.6252316 0.03925039 -0.4303934 0.6252316 0.03925039 -0.4751555 0.6252316 0.03925039 -0.5225216 0.6252316 0.03925039 -0.5725335 0.6252316 0.03925039 -0.6252316 0.6252316 0.03925039 -0.6806558 0.6252316 0.03925039 -0.7388448 0.6252316 0.03925039 -0.7998369 0.6252316 0.03925039 -0.8636691 0.6252316 0.03925039 -0.9303782 0.6252316 0.03925039 -1 0.6252316 0.03925039 -0 0.6806558 0.03925039 -0.002418731 0.6806558 0.03925039 -0.005155668 0.6806558 0.03925039 -0.009080105 0.6806558 0.03925039 -0.01434988 0.6806558 0.03925039 -0.02107202 0.6806558 0.03925039 -0.02934285 0.6806558 0.03925039 -0.03925039 0.6806558 0.03925039 -0.05087609 0.6806558 0.03925039 -0.06429595 0.6806558 0.03925039 -0.07958143 0.6806558 0.03925039 -0.0968001 0.6806558 0.03925039 -0.1160161 0.6806558 0.03925039 -0.1372908 0.6806558 0.03925039 -0.1606827 0.6806558 0.03925039 -0.1862481 0.6806558 0.03925039 -0.2140411 0.6806558 0.03925039 -0.2441142 0.6806558 0.03925039 -0.2765176 0.6806558 0.03925039 -0.3113005 0.6806558 0.03925039 -0.3485102 0.6806558 0.03925039 -0.388193 0.6806558 0.03925039 -0.4303934 0.6806558 0.03925039 -0.4751555 0.6806558 0.03925039 -0.5225216 0.6806558 0.03925039 -0.5725335 0.6806558 0.03925039 -0.6252316 0.6806558 0.03925039 -0.6806558 0.6806558 0.03925039 -0.7388448 0.6806558 0.03925039 -0.7998369 0.6806558 0.03925039 -0.8636691 0.6806558 0.03925039 -0.9303782 0.6806558 0.03925039 -1 0.6806558 0.03925039 -0 0.7388448 0.03925039 -0.002418731 0.7388448 0.03925039 -0.005155668 0.7388448 0.03925039 -0.009080105 0.7388448 0.03925039 -0.01434988 0.7388448 0.03925039 -0.02107202 0.7388448 0.03925039 -0.02934285 0.7388448 0.03925039 -0.03925039 0.7388448 0.03925039 -0.05087609 0.7388448 0.03925039 -0.06429595 0.7388448 0.03925039 -0.07958143 0.7388448 0.03925039 -0.0968001 0.7388448 0.03925039 -0.1160161 0.7388448 0.03925039 -0.1372908 0.7388448 0.03925039 -0.1606827 0.7388448 0.03925039 -0.1862481 0.7388448 0.03925039 -0.2140411 0.7388448 0.03925039 -0.2441142 0.7388448 0.03925039 -0.2765176 0.7388448 0.03925039 -0.3113005 0.7388448 0.03925039 -0.3485102 0.7388448 0.03925039 -0.388193 0.7388448 0.03925039 -0.4303934 0.7388448 0.03925039 -0.4751555 0.7388448 0.03925039 -0.5225216 0.7388448 0.03925039 -0.5725335 0.7388448 0.03925039 -0.6252316 0.7388448 0.03925039 -0.6806558 0.7388448 0.03925039 -0.7388448 0.7388448 0.03925039 -0.7998369 0.7388448 0.03925039 -0.8636691 0.7388448 0.03925039 -0.9303782 0.7388448 0.03925039 -1 0.7388448 0.03925039 -0 0.7998369 0.03925039 -0.002418731 0.7998369 0.03925039 -0.005155668 0.7998369 0.03925039 -0.009080105 0.7998369 0.03925039 -0.01434988 0.7998369 0.03925039 -0.02107202 0.7998369 0.03925039 -0.02934285 0.7998369 0.03925039 -0.03925039 0.7998369 0.03925039 -0.05087609 0.7998369 0.03925039 -0.06429595 0.7998369 0.03925039 -0.07958143 0.7998369 0.03925039 -0.0968001 0.7998369 0.03925039 -0.1160161 0.7998369 0.03925039 -0.1372908 0.7998369 0.03925039 -0.1606827 0.7998369 0.03925039 -0.1862481 0.7998369 0.03925039 -0.2140411 0.7998369 0.03925039 -0.2441142 0.7998369 0.03925039 -0.2765176 0.7998369 0.03925039 -0.3113005 0.7998369 0.03925039 -0.3485102 0.7998369 0.03925039 -0.388193 0.7998369 0.03925039 -0.4303934 0.7998369 0.03925039 -0.4751555 0.7998369 0.03925039 -0.5225216 0.7998369 0.03925039 -0.5725335 0.7998369 0.03925039 -0.6252316 0.7998369 0.03925039 -0.6806558 0.7998369 0.03925039 -0.7388448 0.7998369 0.03925039 -0.7998369 0.7998369 0.03925039 -0.8636691 0.7998369 0.03925039 -0.9303782 0.7998369 0.03925039 -1 0.7998369 0.03925039 -0 0.8636691 0.03925039 -0.002418731 0.8636691 0.03925039 -0.005155668 0.8636691 0.03925039 -0.009080105 0.8636691 0.03925039 -0.01434988 0.8636691 0.03925039 -0.02107202 0.8636691 0.03925039 -0.02934285 0.8636691 0.03925039 -0.03925039 0.8636691 0.03925039 -0.05087609 0.8636691 0.03925039 -0.06429595 0.8636691 0.03925039 -0.07958143 0.8636691 0.03925039 -0.0968001 0.8636691 0.03925039 -0.1160161 0.8636691 0.03925039 -0.1372908 0.8636691 0.03925039 -0.1606827 0.8636691 0.03925039 -0.1862481 0.8636691 0.03925039 -0.2140411 0.8636691 0.03925039 -0.2441142 0.8636691 0.03925039 -0.2765176 0.8636691 0.03925039 -0.3113005 0.8636691 0.03925039 -0.3485102 0.8636691 0.03925039 -0.388193 0.8636691 0.03925039 -0.4303934 0.8636691 0.03925039 -0.4751555 0.8636691 0.03925039 -0.5225216 0.8636691 0.03925039 -0.5725335 0.8636691 0.03925039 -0.6252316 0.8636691 0.03925039 -0.6806558 0.8636691 0.03925039 -0.7388448 0.8636691 0.03925039 -0.7998369 0.8636691 0.03925039 -0.8636691 0.8636691 0.03925039 -0.9303782 0.8636691 0.03925039 -1 0.8636691 0.03925039 -0 0.9303782 0.03925039 -0.002418731 0.9303782 0.03925039 -0.005155668 0.9303782 0.03925039 -0.009080105 0.9303782 0.03925039 -0.01434988 0.9303782 0.03925039 -0.02107202 0.9303782 0.03925039 -0.02934285 0.9303782 0.03925039 -0.03925039 0.9303782 0.03925039 -0.05087609 0.9303782 0.03925039 -0.06429595 0.9303782 0.03925039 -0.07958143 0.9303782 0.03925039 -0.0968001 0.9303782 0.03925039 -0.1160161 0.9303782 0.03925039 -0.1372908 0.9303782 0.03925039 -0.1606827 0.9303782 0.03925039 -0.1862481 0.9303782 0.03925039 -0.2140411 0.9303782 0.03925039 -0.2441142 0.9303782 0.03925039 -0.2765176 0.9303782 0.03925039 -0.3113005 0.9303782 0.03925039 -0.3485102 0.9303782 0.03925039 -0.388193 0.9303782 0.03925039 -0.4303934 0.9303782 0.03925039 -0.4751555 0.9303782 0.03925039 -0.5225216 0.9303782 0.03925039 -0.5725335 0.9303782 0.03925039 -0.6252316 0.9303782 0.03925039 -0.6806558 0.9303782 0.03925039 -0.7388448 0.9303782 0.03925039 -0.7998369 0.9303782 0.03925039 -0.8636691 0.9303782 0.03925039 -0.9303782 0.9303782 0.03925039 -1 0.9303782 0.03925039 -0 1 0.03925039 -0.002418731 1 0.03925039 -0.005155668 1 0.03925039 -0.009080105 1 0.03925039 -0.01434988 1 0.03925039 -0.02107202 1 0.03925039 -0.02934285 1 0.03925039 -0.03925039 1 0.03925039 -0.05087609 1 0.03925039 -0.06429595 1 0.03925039 -0.07958143 1 0.03925039 -0.0968001 1 0.03925039 -0.1160161 1 0.03925039 -0.1372908 1 0.03925039 -0.1606827 1 0.03925039 -0.1862481 1 0.03925039 -0.2140411 1 0.03925039 -0.2441142 1 0.03925039 -0.2765176 1 0.03925039 -0.3113005 1 0.03925039 -0.3485102 1 0.03925039 -0.388193 1 0.03925039 -0.4303934 1 0.03925039 -0.4751555 1 0.03925039 -0.5225216 1 0.03925039 -0.5725335 1 0.03925039 -0.6252316 1 0.03925039 -0.6806558 1 0.03925039 -0.7388448 1 0.03925039 -0.7998369 1 0.03925039 -0.8636691 1 0.03925039 -0.9303782 1 0.03925039 -1 1 0.03925039 -0 0 0.05087609 -0.002418731 0 0.05087609 -0.005155668 0 0.05087609 -0.009080105 0 0.05087609 -0.01434988 0 0.05087609 -0.02107202 0 0.05087609 -0.02934285 0 0.05087609 -0.03925039 0 0.05087609 -0.05087609 0 0.05087609 -0.06429595 0 0.05087609 -0.07958143 0 0.05087609 -0.0968001 0 0.05087609 -0.1160161 0 0.05087609 -0.1372908 0 0.05087609 -0.1606827 0 0.05087609 -0.1862481 0 0.05087609 -0.2140411 0 0.05087609 -0.2441142 0 0.05087609 -0.2765176 0 0.05087609 -0.3113005 0 0.05087609 -0.3485102 0 0.05087609 -0.388193 0 0.05087609 -0.4303934 0 0.05087609 -0.4751555 0 0.05087609 -0.5225216 0 0.05087609 -0.5725335 0 0.05087609 -0.6252316 0 0.05087609 -0.6806558 0 0.05087609 -0.7388448 0 0.05087609 -0.7998369 0 0.05087609 -0.8636691 0 0.05087609 -0.9303782 0 0.05087609 -1 0 0.05087609 -0 0.002418731 0.05087609 -0.002418731 0.002418731 0.05087609 -0.005155668 0.002418731 0.05087609 -0.009080105 0.002418731 0.05087609 -0.01434988 0.002418731 0.05087609 -0.02107202 0.002418731 0.05087609 -0.02934285 0.002418731 0.05087609 -0.03925039 0.002418731 0.05087609 -0.05087609 0.002418731 0.05087609 -0.06429595 0.002418731 0.05087609 -0.07958143 0.002418731 0.05087609 -0.0968001 0.002418731 0.05087609 -0.1160161 0.002418731 0.05087609 -0.1372908 0.002418731 0.05087609 -0.1606827 0.002418731 0.05087609 -0.1862481 0.002418731 0.05087609 -0.2140411 0.002418731 0.05087609 -0.2441142 0.002418731 0.05087609 -0.2765176 0.002418731 0.05087609 -0.3113005 0.002418731 0.05087609 -0.3485102 0.002418731 0.05087609 -0.388193 0.002418731 0.05087609 -0.4303934 0.002418731 0.05087609 -0.4751555 0.002418731 0.05087609 -0.5225216 0.002418731 0.05087609 -0.5725335 0.002418731 0.05087609 -0.6252316 0.002418731 0.05087609 -0.6806558 0.002418731 0.05087609 -0.7388448 0.002418731 0.05087609 -0.7998369 0.002418731 0.05087609 -0.8636691 0.002418731 0.05087609 -0.9303782 0.002418731 0.05087609 -1 0.002418731 0.05087609 -0 0.005155668 0.05087609 -0.002418731 0.005155668 0.05087609 -0.005155668 0.005155668 0.05087609 -0.009080105 0.005155668 0.05087609 -0.01434988 0.005155668 0.05087609 -0.02107202 0.005155668 0.05087609 -0.02934285 0.005155668 0.05087609 -0.03925039 0.005155668 0.05087609 -0.05087609 0.005155668 0.05087609 -0.06429595 0.005155668 0.05087609 -0.07958143 0.005155668 0.05087609 -0.0968001 0.005155668 0.05087609 -0.1160161 0.005155668 0.05087609 -0.1372908 0.005155668 0.05087609 -0.1606827 0.005155668 0.05087609 -0.1862481 0.005155668 0.05087609 -0.2140411 0.005155668 0.05087609 -0.2441142 0.005155668 0.05087609 -0.2765176 0.005155668 0.05087609 -0.3113005 0.005155668 0.05087609 -0.3485102 0.005155668 0.05087609 -0.388193 0.005155668 0.05087609 -0.4303934 0.005155668 0.05087609 -0.4751555 0.005155668 0.05087609 -0.5225216 0.005155668 0.05087609 -0.5725335 0.005155668 0.05087609 -0.6252316 0.005155668 0.05087609 -0.6806558 0.005155668 0.05087609 -0.7388448 0.005155668 0.05087609 -0.7998369 0.005155668 0.05087609 -0.8636691 0.005155668 0.05087609 -0.9303782 0.005155668 0.05087609 -1 0.005155668 0.05087609 -0 0.009080105 0.05087609 -0.002418731 0.009080105 0.05087609 -0.005155668 0.009080105 0.05087609 -0.009080105 0.009080105 0.05087609 -0.01434988 0.009080105 0.05087609 -0.02107202 0.009080105 0.05087609 -0.02934285 0.009080105 0.05087609 -0.03925039 0.009080105 0.05087609 -0.05087609 0.009080105 0.05087609 -0.06429595 0.009080105 0.05087609 -0.07958143 0.009080105 0.05087609 -0.0968001 0.009080105 0.05087609 -0.1160161 0.009080105 0.05087609 -0.1372908 0.009080105 0.05087609 -0.1606827 0.009080105 0.05087609 -0.1862481 0.009080105 0.05087609 -0.2140411 0.009080105 0.05087609 -0.2441142 0.009080105 0.05087609 -0.2765176 0.009080105 0.05087609 -0.3113005 0.009080105 0.05087609 -0.3485102 0.009080105 0.05087609 -0.388193 0.009080105 0.05087609 -0.4303934 0.009080105 0.05087609 -0.4751555 0.009080105 0.05087609 -0.5225216 0.009080105 0.05087609 -0.5725335 0.009080105 0.05087609 -0.6252316 0.009080105 0.05087609 -0.6806558 0.009080105 0.05087609 -0.7388448 0.009080105 0.05087609 -0.7998369 0.009080105 0.05087609 -0.8636691 0.009080105 0.05087609 -0.9303782 0.009080105 0.05087609 -1 0.009080105 0.05087609 -0 0.01434988 0.05087609 -0.002418731 0.01434988 0.05087609 -0.005155668 0.01434988 0.05087609 -0.009080105 0.01434988 0.05087609 -0.01434988 0.01434988 0.05087609 -0.02107202 0.01434988 0.05087609 -0.02934285 0.01434988 0.05087609 -0.03925039 0.01434988 0.05087609 -0.05087609 0.01434988 0.05087609 -0.06429595 0.01434988 0.05087609 -0.07958143 0.01434988 0.05087609 -0.0968001 0.01434988 0.05087609 -0.1160161 0.01434988 0.05087609 -0.1372908 0.01434988 0.05087609 -0.1606827 0.01434988 0.05087609 -0.1862481 0.01434988 0.05087609 -0.2140411 0.01434988 0.05087609 -0.2441142 0.01434988 0.05087609 -0.2765176 0.01434988 0.05087609 -0.3113005 0.01434988 0.05087609 -0.3485102 0.01434988 0.05087609 -0.388193 0.01434988 0.05087609 -0.4303934 0.01434988 0.05087609 -0.4751555 0.01434988 0.05087609 -0.5225216 0.01434988 0.05087609 -0.5725335 0.01434988 0.05087609 -0.6252316 0.01434988 0.05087609 -0.6806558 0.01434988 0.05087609 -0.7388448 0.01434988 0.05087609 -0.7998369 0.01434988 0.05087609 -0.8636691 0.01434988 0.05087609 -0.9303782 0.01434988 0.05087609 -1 0.01434988 0.05087609 -0 0.02107202 0.05087609 -0.002418731 0.02107202 0.05087609 -0.005155668 0.02107202 0.05087609 -0.009080105 0.02107202 0.05087609 -0.01434988 0.02107202 0.05087609 -0.02107202 0.02107202 0.05087609 -0.02934285 0.02107202 0.05087609 -0.03925039 0.02107202 0.05087609 -0.05087609 0.02107202 0.05087609 -0.06429595 0.02107202 0.05087609 -0.07958143 0.02107202 0.05087609 -0.0968001 0.02107202 0.05087609 -0.1160161 0.02107202 0.05087609 -0.1372908 0.02107202 0.05087609 -0.1606827 0.02107202 0.05087609 -0.1862481 0.02107202 0.05087609 -0.2140411 0.02107202 0.05087609 -0.2441142 0.02107202 0.05087609 -0.2765176 0.02107202 0.05087609 -0.3113005 0.02107202 0.05087609 -0.3485102 0.02107202 0.05087609 -0.388193 0.02107202 0.05087609 -0.4303934 0.02107202 0.05087609 -0.4751555 0.02107202 0.05087609 -0.5225216 0.02107202 0.05087609 -0.5725335 0.02107202 0.05087609 -0.6252316 0.02107202 0.05087609 -0.6806558 0.02107202 0.05087609 -0.7388448 0.02107202 0.05087609 -0.7998369 0.02107202 0.05087609 -0.8636691 0.02107202 0.05087609 -0.9303782 0.02107202 0.05087609 -1 0.02107202 0.05087609 -0 0.02934285 0.05087609 -0.002418731 0.02934285 0.05087609 -0.005155668 0.02934285 0.05087609 -0.009080105 0.02934285 0.05087609 -0.01434988 0.02934285 0.05087609 -0.02107202 0.02934285 0.05087609 -0.02934285 0.02934285 0.05087609 -0.03925039 0.02934285 0.05087609 -0.05087609 0.02934285 0.05087609 -0.06429595 0.02934285 0.05087609 -0.07958143 0.02934285 0.05087609 -0.0968001 0.02934285 0.05087609 -0.1160161 0.02934285 0.05087609 -0.1372908 0.02934285 0.05087609 -0.1606827 0.02934285 0.05087609 -0.1862481 0.02934285 0.05087609 -0.2140411 0.02934285 0.05087609 -0.2441142 0.02934285 0.05087609 -0.2765176 0.02934285 0.05087609 -0.3113005 0.02934285 0.05087609 -0.3485102 0.02934285 0.05087609 -0.388193 0.02934285 0.05087609 -0.4303934 0.02934285 0.05087609 -0.4751555 0.02934285 0.05087609 -0.5225216 0.02934285 0.05087609 -0.5725335 0.02934285 0.05087609 -0.6252316 0.02934285 0.05087609 -0.6806558 0.02934285 0.05087609 -0.7388448 0.02934285 0.05087609 -0.7998369 0.02934285 0.05087609 -0.8636691 0.02934285 0.05087609 -0.9303782 0.02934285 0.05087609 -1 0.02934285 0.05087609 -0 0.03925039 0.05087609 -0.002418731 0.03925039 0.05087609 -0.005155668 0.03925039 0.05087609 -0.009080105 0.03925039 0.05087609 -0.01434988 0.03925039 0.05087609 -0.02107202 0.03925039 0.05087609 -0.02934285 0.03925039 0.05087609 -0.03925039 0.03925039 0.05087609 -0.05087609 0.03925039 0.05087609 -0.06429595 0.03925039 0.05087609 -0.07958143 0.03925039 0.05087609 -0.0968001 0.03925039 0.05087609 -0.1160161 0.03925039 0.05087609 -0.1372908 0.03925039 0.05087609 -0.1606827 0.03925039 0.05087609 -0.1862481 0.03925039 0.05087609 -0.2140411 0.03925039 0.05087609 -0.2441142 0.03925039 0.05087609 -0.2765176 0.03925039 0.05087609 -0.3113005 0.03925039 0.05087609 -0.3485102 0.03925039 0.05087609 -0.388193 0.03925039 0.05087609 -0.4303934 0.03925039 0.05087609 -0.4751555 0.03925039 0.05087609 -0.5225216 0.03925039 0.05087609 -0.5725335 0.03925039 0.05087609 -0.6252316 0.03925039 0.05087609 -0.6806558 0.03925039 0.05087609 -0.7388448 0.03925039 0.05087609 -0.7998369 0.03925039 0.05087609 -0.8636691 0.03925039 0.05087609 -0.9303782 0.03925039 0.05087609 -1 0.03925039 0.05087609 -0 0.05087609 0.05087609 -0.002418731 0.05087609 0.05087609 -0.005155668 0.05087609 0.05087609 -0.009080105 0.05087609 0.05087609 -0.01434988 0.05087609 0.05087609 -0.02107202 0.05087609 0.05087609 -0.02934285 0.05087609 0.05087609 -0.03925039 0.05087609 0.05087609 -0.05087609 0.05087609 0.05087609 -0.06429595 0.05087609 0.05087609 -0.07958143 0.05087609 0.05087609 -0.0968001 0.05087609 0.05087609 -0.1160161 0.05087609 0.05087609 -0.1372908 0.05087609 0.05087609 -0.1606827 0.05087609 0.05087609 -0.1862481 0.05087609 0.05087609 -0.2140411 0.05087609 0.05087609 -0.2441142 0.05087609 0.05087609 -0.2765176 0.05087609 0.05087609 -0.3113005 0.05087609 0.05087609 -0.3485102 0.05087609 0.05087609 -0.388193 0.05087609 0.05087609 -0.4303934 0.05087609 0.05087609 -0.4751555 0.05087609 0.05087609 -0.5225216 0.05087609 0.05087609 -0.5725335 0.05087609 0.05087609 -0.6252316 0.05087609 0.05087609 -0.6806558 0.05087609 0.05087609 -0.7388448 0.05087609 0.05087609 -0.7998369 0.05087609 0.05087609 -0.8636691 0.05087609 0.05087609 -0.9303782 0.05087609 0.05087609 -1 0.05087609 0.05087609 -0 0.06429595 0.05087609 -0.002418731 0.06429595 0.05087609 -0.005155668 0.06429595 0.05087609 -0.009080105 0.06429595 0.05087609 -0.01434988 0.06429595 0.05087609 -0.02107202 0.06429595 0.05087609 -0.02934285 0.06429595 0.05087609 -0.03925039 0.06429595 0.05087609 -0.05087609 0.06429595 0.05087609 -0.06429595 0.06429595 0.05087609 -0.07958143 0.06429595 0.05087609 -0.0968001 0.06429595 0.05087609 -0.1160161 0.06429595 0.05087609 -0.1372908 0.06429595 0.05087609 -0.1606827 0.06429595 0.05087609 -0.1862481 0.06429595 0.05087609 -0.2140411 0.06429595 0.05087609 -0.2441142 0.06429595 0.05087609 -0.2765176 0.06429595 0.05087609 -0.3113005 0.06429595 0.05087609 -0.3485102 0.06429595 0.05087609 -0.388193 0.06429595 0.05087609 -0.4303934 0.06429595 0.05087609 -0.4751555 0.06429595 0.05087609 -0.5225216 0.06429595 0.05087609 -0.5725335 0.06429595 0.05087609 -0.6252316 0.06429595 0.05087609 -0.6806558 0.06429595 0.05087609 -0.7388448 0.06429595 0.05087609 -0.7998369 0.06429595 0.05087609 -0.8636691 0.06429595 0.05087609 -0.9303782 0.06429595 0.05087609 -1 0.06429595 0.05087609 -0 0.07958143 0.05087609 -0.002418731 0.07958143 0.05087609 -0.005155668 0.07958143 0.05087609 -0.009080105 0.07958143 0.05087609 -0.01434988 0.07958143 0.05087609 -0.02107202 0.07958143 0.05087609 -0.02934285 0.07958143 0.05087609 -0.03925039 0.07958143 0.05087609 -0.05087609 0.07958143 0.05087609 -0.06429595 0.07958143 0.05087609 -0.07958143 0.07958143 0.05087609 -0.0968001 0.07958143 0.05087609 -0.1160161 0.07958143 0.05087609 -0.1372908 0.07958143 0.05087609 -0.1606827 0.07958143 0.05087609 -0.1862481 0.07958143 0.05087609 -0.2140411 0.07958143 0.05087609 -0.2441142 0.07958143 0.05087609 -0.2765176 0.07958143 0.05087609 -0.3113005 0.07958143 0.05087609 -0.3485102 0.07958143 0.05087609 -0.388193 0.07958143 0.05087609 -0.4303934 0.07958143 0.05087609 -0.4751555 0.07958143 0.05087609 -0.5225216 0.07958143 0.05087609 -0.5725335 0.07958143 0.05087609 -0.6252316 0.07958143 0.05087609 -0.6806558 0.07958143 0.05087609 -0.7388448 0.07958143 0.05087609 -0.7998369 0.07958143 0.05087609 -0.8636691 0.07958143 0.05087609 -0.9303782 0.07958143 0.05087609 -1 0.07958143 0.05087609 -0 0.0968001 0.05087609 -0.002418731 0.0968001 0.05087609 -0.005155668 0.0968001 0.05087609 -0.009080105 0.0968001 0.05087609 -0.01434988 0.0968001 0.05087609 -0.02107202 0.0968001 0.05087609 -0.02934285 0.0968001 0.05087609 -0.03925039 0.0968001 0.05087609 -0.05087609 0.0968001 0.05087609 -0.06429595 0.0968001 0.05087609 -0.07958143 0.0968001 0.05087609 -0.0968001 0.0968001 0.05087609 -0.1160161 0.0968001 0.05087609 -0.1372908 0.0968001 0.05087609 -0.1606827 0.0968001 0.05087609 -0.1862481 0.0968001 0.05087609 -0.2140411 0.0968001 0.05087609 -0.2441142 0.0968001 0.05087609 -0.2765176 0.0968001 0.05087609 -0.3113005 0.0968001 0.05087609 -0.3485102 0.0968001 0.05087609 -0.388193 0.0968001 0.05087609 -0.4303934 0.0968001 0.05087609 -0.4751555 0.0968001 0.05087609 -0.5225216 0.0968001 0.05087609 -0.5725335 0.0968001 0.05087609 -0.6252316 0.0968001 0.05087609 -0.6806558 0.0968001 0.05087609 -0.7388448 0.0968001 0.05087609 -0.7998369 0.0968001 0.05087609 -0.8636691 0.0968001 0.05087609 -0.9303782 0.0968001 0.05087609 -1 0.0968001 0.05087609 -0 0.1160161 0.05087609 -0.002418731 0.1160161 0.05087609 -0.005155668 0.1160161 0.05087609 -0.009080105 0.1160161 0.05087609 -0.01434988 0.1160161 0.05087609 -0.02107202 0.1160161 0.05087609 -0.02934285 0.1160161 0.05087609 -0.03925039 0.1160161 0.05087609 -0.05087609 0.1160161 0.05087609 -0.06429595 0.1160161 0.05087609 -0.07958143 0.1160161 0.05087609 -0.0968001 0.1160161 0.05087609 -0.1160161 0.1160161 0.05087609 -0.1372908 0.1160161 0.05087609 -0.1606827 0.1160161 0.05087609 -0.1862481 0.1160161 0.05087609 -0.2140411 0.1160161 0.05087609 -0.2441142 0.1160161 0.05087609 -0.2765176 0.1160161 0.05087609 -0.3113005 0.1160161 0.05087609 -0.3485102 0.1160161 0.05087609 -0.388193 0.1160161 0.05087609 -0.4303934 0.1160161 0.05087609 -0.4751555 0.1160161 0.05087609 -0.5225216 0.1160161 0.05087609 -0.5725335 0.1160161 0.05087609 -0.6252316 0.1160161 0.05087609 -0.6806558 0.1160161 0.05087609 -0.7388448 0.1160161 0.05087609 -0.7998369 0.1160161 0.05087609 -0.8636691 0.1160161 0.05087609 -0.9303782 0.1160161 0.05087609 -1 0.1160161 0.05087609 -0 0.1372908 0.05087609 -0.002418731 0.1372908 0.05087609 -0.005155668 0.1372908 0.05087609 -0.009080105 0.1372908 0.05087609 -0.01434988 0.1372908 0.05087609 -0.02107202 0.1372908 0.05087609 -0.02934285 0.1372908 0.05087609 -0.03925039 0.1372908 0.05087609 -0.05087609 0.1372908 0.05087609 -0.06429595 0.1372908 0.05087609 -0.07958143 0.1372908 0.05087609 -0.0968001 0.1372908 0.05087609 -0.1160161 0.1372908 0.05087609 -0.1372908 0.1372908 0.05087609 -0.1606827 0.1372908 0.05087609 -0.1862481 0.1372908 0.05087609 -0.2140411 0.1372908 0.05087609 -0.2441142 0.1372908 0.05087609 -0.2765176 0.1372908 0.05087609 -0.3113005 0.1372908 0.05087609 -0.3485102 0.1372908 0.05087609 -0.388193 0.1372908 0.05087609 -0.4303934 0.1372908 0.05087609 -0.4751555 0.1372908 0.05087609 -0.5225216 0.1372908 0.05087609 -0.5725335 0.1372908 0.05087609 -0.6252316 0.1372908 0.05087609 -0.6806558 0.1372908 0.05087609 -0.7388448 0.1372908 0.05087609 -0.7998369 0.1372908 0.05087609 -0.8636691 0.1372908 0.05087609 -0.9303782 0.1372908 0.05087609 -1 0.1372908 0.05087609 -0 0.1606827 0.05087609 -0.002418731 0.1606827 0.05087609 -0.005155668 0.1606827 0.05087609 -0.009080105 0.1606827 0.05087609 -0.01434988 0.1606827 0.05087609 -0.02107202 0.1606827 0.05087609 -0.02934285 0.1606827 0.05087609 -0.03925039 0.1606827 0.05087609 -0.05087609 0.1606827 0.05087609 -0.06429595 0.1606827 0.05087609 -0.07958143 0.1606827 0.05087609 -0.0968001 0.1606827 0.05087609 -0.1160161 0.1606827 0.05087609 -0.1372908 0.1606827 0.05087609 -0.1606827 0.1606827 0.05087609 -0.1862481 0.1606827 0.05087609 -0.2140411 0.1606827 0.05087609 -0.2441142 0.1606827 0.05087609 -0.2765176 0.1606827 0.05087609 -0.3113005 0.1606827 0.05087609 -0.3485102 0.1606827 0.05087609 -0.388193 0.1606827 0.05087609 -0.4303934 0.1606827 0.05087609 -0.4751555 0.1606827 0.05087609 -0.5225216 0.1606827 0.05087609 -0.5725335 0.1606827 0.05087609 -0.6252316 0.1606827 0.05087609 -0.6806558 0.1606827 0.05087609 -0.7388448 0.1606827 0.05087609 -0.7998369 0.1606827 0.05087609 -0.8636691 0.1606827 0.05087609 -0.9303782 0.1606827 0.05087609 -1 0.1606827 0.05087609 -0 0.1862481 0.05087609 -0.002418731 0.1862481 0.05087609 -0.005155668 0.1862481 0.05087609 -0.009080105 0.1862481 0.05087609 -0.01434988 0.1862481 0.05087609 -0.02107202 0.1862481 0.05087609 -0.02934285 0.1862481 0.05087609 -0.03925039 0.1862481 0.05087609 -0.05087609 0.1862481 0.05087609 -0.06429595 0.1862481 0.05087609 -0.07958143 0.1862481 0.05087609 -0.0968001 0.1862481 0.05087609 -0.1160161 0.1862481 0.05087609 -0.1372908 0.1862481 0.05087609 -0.1606827 0.1862481 0.05087609 -0.1862481 0.1862481 0.05087609 -0.2140411 0.1862481 0.05087609 -0.2441142 0.1862481 0.05087609 -0.2765176 0.1862481 0.05087609 -0.3113005 0.1862481 0.05087609 -0.3485102 0.1862481 0.05087609 -0.388193 0.1862481 0.05087609 -0.4303934 0.1862481 0.05087609 -0.4751555 0.1862481 0.05087609 -0.5225216 0.1862481 0.05087609 -0.5725335 0.1862481 0.05087609 -0.6252316 0.1862481 0.05087609 -0.6806558 0.1862481 0.05087609 -0.7388448 0.1862481 0.05087609 -0.7998369 0.1862481 0.05087609 -0.8636691 0.1862481 0.05087609 -0.9303782 0.1862481 0.05087609 -1 0.1862481 0.05087609 -0 0.2140411 0.05087609 -0.002418731 0.2140411 0.05087609 -0.005155668 0.2140411 0.05087609 -0.009080105 0.2140411 0.05087609 -0.01434988 0.2140411 0.05087609 -0.02107202 0.2140411 0.05087609 -0.02934285 0.2140411 0.05087609 -0.03925039 0.2140411 0.05087609 -0.05087609 0.2140411 0.05087609 -0.06429595 0.2140411 0.05087609 -0.07958143 0.2140411 0.05087609 -0.0968001 0.2140411 0.05087609 -0.1160161 0.2140411 0.05087609 -0.1372908 0.2140411 0.05087609 -0.1606827 0.2140411 0.05087609 -0.1862481 0.2140411 0.05087609 -0.2140411 0.2140411 0.05087609 -0.2441142 0.2140411 0.05087609 -0.2765176 0.2140411 0.05087609 -0.3113005 0.2140411 0.05087609 -0.3485102 0.2140411 0.05087609 -0.388193 0.2140411 0.05087609 -0.4303934 0.2140411 0.05087609 -0.4751555 0.2140411 0.05087609 -0.5225216 0.2140411 0.05087609 -0.5725335 0.2140411 0.05087609 -0.6252316 0.2140411 0.05087609 -0.6806558 0.2140411 0.05087609 -0.7388448 0.2140411 0.05087609 -0.7998369 0.2140411 0.05087609 -0.8636691 0.2140411 0.05087609 -0.9303782 0.2140411 0.05087609 -1 0.2140411 0.05087609 -0 0.2441142 0.05087609 -0.002418731 0.2441142 0.05087609 -0.005155668 0.2441142 0.05087609 -0.009080105 0.2441142 0.05087609 -0.01434988 0.2441142 0.05087609 -0.02107202 0.2441142 0.05087609 -0.02934285 0.2441142 0.05087609 -0.03925039 0.2441142 0.05087609 -0.05087609 0.2441142 0.05087609 -0.06429595 0.2441142 0.05087609 -0.07958143 0.2441142 0.05087609 -0.0968001 0.2441142 0.05087609 -0.1160161 0.2441142 0.05087609 -0.1372908 0.2441142 0.05087609 -0.1606827 0.2441142 0.05087609 -0.1862481 0.2441142 0.05087609 -0.2140411 0.2441142 0.05087609 -0.2441142 0.2441142 0.05087609 -0.2765176 0.2441142 0.05087609 -0.3113005 0.2441142 0.05087609 -0.3485102 0.2441142 0.05087609 -0.388193 0.2441142 0.05087609 -0.4303934 0.2441142 0.05087609 -0.4751555 0.2441142 0.05087609 -0.5225216 0.2441142 0.05087609 -0.5725335 0.2441142 0.05087609 -0.6252316 0.2441142 0.05087609 -0.6806558 0.2441142 0.05087609 -0.7388448 0.2441142 0.05087609 -0.7998369 0.2441142 0.05087609 -0.8636691 0.2441142 0.05087609 -0.9303782 0.2441142 0.05087609 -1 0.2441142 0.05087609 -0 0.2765176 0.05087609 -0.002418731 0.2765176 0.05087609 -0.005155668 0.2765176 0.05087609 -0.009080105 0.2765176 0.05087609 -0.01434988 0.2765176 0.05087609 -0.02107202 0.2765176 0.05087609 -0.02934285 0.2765176 0.05087609 -0.03925039 0.2765176 0.05087609 -0.05087609 0.2765176 0.05087609 -0.06429595 0.2765176 0.05087609 -0.07958143 0.2765176 0.05087609 -0.0968001 0.2765176 0.05087609 -0.1160161 0.2765176 0.05087609 -0.1372908 0.2765176 0.05087609 -0.1606827 0.2765176 0.05087609 -0.1862481 0.2765176 0.05087609 -0.2140411 0.2765176 0.05087609 -0.2441142 0.2765176 0.05087609 -0.2765176 0.2765176 0.05087609 -0.3113005 0.2765176 0.05087609 -0.3485102 0.2765176 0.05087609 -0.388193 0.2765176 0.05087609 -0.4303934 0.2765176 0.05087609 -0.4751555 0.2765176 0.05087609 -0.5225216 0.2765176 0.05087609 -0.5725335 0.2765176 0.05087609 -0.6252316 0.2765176 0.05087609 -0.6806558 0.2765176 0.05087609 -0.7388448 0.2765176 0.05087609 -0.7998369 0.2765176 0.05087609 -0.8636691 0.2765176 0.05087609 -0.9303782 0.2765176 0.05087609 -1 0.2765176 0.05087609 -0 0.3113005 0.05087609 -0.002418731 0.3113005 0.05087609 -0.005155668 0.3113005 0.05087609 -0.009080105 0.3113005 0.05087609 -0.01434988 0.3113005 0.05087609 -0.02107202 0.3113005 0.05087609 -0.02934285 0.3113005 0.05087609 -0.03925039 0.3113005 0.05087609 -0.05087609 0.3113005 0.05087609 -0.06429595 0.3113005 0.05087609 -0.07958143 0.3113005 0.05087609 -0.0968001 0.3113005 0.05087609 -0.1160161 0.3113005 0.05087609 -0.1372908 0.3113005 0.05087609 -0.1606827 0.3113005 0.05087609 -0.1862481 0.3113005 0.05087609 -0.2140411 0.3113005 0.05087609 -0.2441142 0.3113005 0.05087609 -0.2765176 0.3113005 0.05087609 -0.3113005 0.3113005 0.05087609 -0.3485102 0.3113005 0.05087609 -0.388193 0.3113005 0.05087609 -0.4303934 0.3113005 0.05087609 -0.4751555 0.3113005 0.05087609 -0.5225216 0.3113005 0.05087609 -0.5725335 0.3113005 0.05087609 -0.6252316 0.3113005 0.05087609 -0.6806558 0.3113005 0.05087609 -0.7388448 0.3113005 0.05087609 -0.7998369 0.3113005 0.05087609 -0.8636691 0.3113005 0.05087609 -0.9303782 0.3113005 0.05087609 -1 0.3113005 0.05087609 -0 0.3485102 0.05087609 -0.002418731 0.3485102 0.05087609 -0.005155668 0.3485102 0.05087609 -0.009080105 0.3485102 0.05087609 -0.01434988 0.3485102 0.05087609 -0.02107202 0.3485102 0.05087609 -0.02934285 0.3485102 0.05087609 -0.03925039 0.3485102 0.05087609 -0.05087609 0.3485102 0.05087609 -0.06429595 0.3485102 0.05087609 -0.07958143 0.3485102 0.05087609 -0.0968001 0.3485102 0.05087609 -0.1160161 0.3485102 0.05087609 -0.1372908 0.3485102 0.05087609 -0.1606827 0.3485102 0.05087609 -0.1862481 0.3485102 0.05087609 -0.2140411 0.3485102 0.05087609 -0.2441142 0.3485102 0.05087609 -0.2765176 0.3485102 0.05087609 -0.3113005 0.3485102 0.05087609 -0.3485102 0.3485102 0.05087609 -0.388193 0.3485102 0.05087609 -0.4303934 0.3485102 0.05087609 -0.4751555 0.3485102 0.05087609 -0.5225216 0.3485102 0.05087609 -0.5725335 0.3485102 0.05087609 -0.6252316 0.3485102 0.05087609 -0.6806558 0.3485102 0.05087609 -0.7388448 0.3485102 0.05087609 -0.7998369 0.3485102 0.05087609 -0.8636691 0.3485102 0.05087609 -0.9303782 0.3485102 0.05087609 -1 0.3485102 0.05087609 -0 0.388193 0.05087609 -0.002418731 0.388193 0.05087609 -0.005155668 0.388193 0.05087609 -0.009080105 0.388193 0.05087609 -0.01434988 0.388193 0.05087609 -0.02107202 0.388193 0.05087609 -0.02934285 0.388193 0.05087609 -0.03925039 0.388193 0.05087609 -0.05087609 0.388193 0.05087609 -0.06429595 0.388193 0.05087609 -0.07958143 0.388193 0.05087609 -0.0968001 0.388193 0.05087609 -0.1160161 0.388193 0.05087609 -0.1372908 0.388193 0.05087609 -0.1606827 0.388193 0.05087609 -0.1862481 0.388193 0.05087609 -0.2140411 0.388193 0.05087609 -0.2441142 0.388193 0.05087609 -0.2765176 0.388193 0.05087609 -0.3113005 0.388193 0.05087609 -0.3485102 0.388193 0.05087609 -0.388193 0.388193 0.05087609 -0.4303934 0.388193 0.05087609 -0.4751555 0.388193 0.05087609 -0.5225216 0.388193 0.05087609 -0.5725335 0.388193 0.05087609 -0.6252316 0.388193 0.05087609 -0.6806558 0.388193 0.05087609 -0.7388448 0.388193 0.05087609 -0.7998369 0.388193 0.05087609 -0.8636691 0.388193 0.05087609 -0.9303782 0.388193 0.05087609 -1 0.388193 0.05087609 -0 0.4303934 0.05087609 -0.002418731 0.4303934 0.05087609 -0.005155668 0.4303934 0.05087609 -0.009080105 0.4303934 0.05087609 -0.01434988 0.4303934 0.05087609 -0.02107202 0.4303934 0.05087609 -0.02934285 0.4303934 0.05087609 -0.03925039 0.4303934 0.05087609 -0.05087609 0.4303934 0.05087609 -0.06429595 0.4303934 0.05087609 -0.07958143 0.4303934 0.05087609 -0.0968001 0.4303934 0.05087609 -0.1160161 0.4303934 0.05087609 -0.1372908 0.4303934 0.05087609 -0.1606827 0.4303934 0.05087609 -0.1862481 0.4303934 0.05087609 -0.2140411 0.4303934 0.05087609 -0.2441142 0.4303934 0.05087609 -0.2765176 0.4303934 0.05087609 -0.3113005 0.4303934 0.05087609 -0.3485102 0.4303934 0.05087609 -0.388193 0.4303934 0.05087609 -0.4303934 0.4303934 0.05087609 -0.4751555 0.4303934 0.05087609 -0.5225216 0.4303934 0.05087609 -0.5725335 0.4303934 0.05087609 -0.6252316 0.4303934 0.05087609 -0.6806558 0.4303934 0.05087609 -0.7388448 0.4303934 0.05087609 -0.7998369 0.4303934 0.05087609 -0.8636691 0.4303934 0.05087609 -0.9303782 0.4303934 0.05087609 -1 0.4303934 0.05087609 -0 0.4751555 0.05087609 -0.002418731 0.4751555 0.05087609 -0.005155668 0.4751555 0.05087609 -0.009080105 0.4751555 0.05087609 -0.01434988 0.4751555 0.05087609 -0.02107202 0.4751555 0.05087609 -0.02934285 0.4751555 0.05087609 -0.03925039 0.4751555 0.05087609 -0.05087609 0.4751555 0.05087609 -0.06429595 0.4751555 0.05087609 -0.07958143 0.4751555 0.05087609 -0.0968001 0.4751555 0.05087609 -0.1160161 0.4751555 0.05087609 -0.1372908 0.4751555 0.05087609 -0.1606827 0.4751555 0.05087609 -0.1862481 0.4751555 0.05087609 -0.2140411 0.4751555 0.05087609 -0.2441142 0.4751555 0.05087609 -0.2765176 0.4751555 0.05087609 -0.3113005 0.4751555 0.05087609 -0.3485102 0.4751555 0.05087609 -0.388193 0.4751555 0.05087609 -0.4303934 0.4751555 0.05087609 -0.4751555 0.4751555 0.05087609 -0.5225216 0.4751555 0.05087609 -0.5725335 0.4751555 0.05087609 -0.6252316 0.4751555 0.05087609 -0.6806558 0.4751555 0.05087609 -0.7388448 0.4751555 0.05087609 -0.7998369 0.4751555 0.05087609 -0.8636691 0.4751555 0.05087609 -0.9303782 0.4751555 0.05087609 -1 0.4751555 0.05087609 -0 0.5225216 0.05087609 -0.002418731 0.5225216 0.05087609 -0.005155668 0.5225216 0.05087609 -0.009080105 0.5225216 0.05087609 -0.01434988 0.5225216 0.05087609 -0.02107202 0.5225216 0.05087609 -0.02934285 0.5225216 0.05087609 -0.03925039 0.5225216 0.05087609 -0.05087609 0.5225216 0.05087609 -0.06429595 0.5225216 0.05087609 -0.07958143 0.5225216 0.05087609 -0.0968001 0.5225216 0.05087609 -0.1160161 0.5225216 0.05087609 -0.1372908 0.5225216 0.05087609 -0.1606827 0.5225216 0.05087609 -0.1862481 0.5225216 0.05087609 -0.2140411 0.5225216 0.05087609 -0.2441142 0.5225216 0.05087609 -0.2765176 0.5225216 0.05087609 -0.3113005 0.5225216 0.05087609 -0.3485102 0.5225216 0.05087609 -0.388193 0.5225216 0.05087609 -0.4303934 0.5225216 0.05087609 -0.4751555 0.5225216 0.05087609 -0.5225216 0.5225216 0.05087609 -0.5725335 0.5225216 0.05087609 -0.6252316 0.5225216 0.05087609 -0.6806558 0.5225216 0.05087609 -0.7388448 0.5225216 0.05087609 -0.7998369 0.5225216 0.05087609 -0.8636691 0.5225216 0.05087609 -0.9303782 0.5225216 0.05087609 -1 0.5225216 0.05087609 -0 0.5725335 0.05087609 -0.002418731 0.5725335 0.05087609 -0.005155668 0.5725335 0.05087609 -0.009080105 0.5725335 0.05087609 -0.01434988 0.5725335 0.05087609 -0.02107202 0.5725335 0.05087609 -0.02934285 0.5725335 0.05087609 -0.03925039 0.5725335 0.05087609 -0.05087609 0.5725335 0.05087609 -0.06429595 0.5725335 0.05087609 -0.07958143 0.5725335 0.05087609 -0.0968001 0.5725335 0.05087609 -0.1160161 0.5725335 0.05087609 -0.1372908 0.5725335 0.05087609 -0.1606827 0.5725335 0.05087609 -0.1862481 0.5725335 0.05087609 -0.2140411 0.5725335 0.05087609 -0.2441142 0.5725335 0.05087609 -0.2765176 0.5725335 0.05087609 -0.3113005 0.5725335 0.05087609 -0.3485102 0.5725335 0.05087609 -0.388193 0.5725335 0.05087609 -0.4303934 0.5725335 0.05087609 -0.4751555 0.5725335 0.05087609 -0.5225216 0.5725335 0.05087609 -0.5725335 0.5725335 0.05087609 -0.6252316 0.5725335 0.05087609 -0.6806558 0.5725335 0.05087609 -0.7388448 0.5725335 0.05087609 -0.7998369 0.5725335 0.05087609 -0.8636691 0.5725335 0.05087609 -0.9303782 0.5725335 0.05087609 -1 0.5725335 0.05087609 -0 0.6252316 0.05087609 -0.002418731 0.6252316 0.05087609 -0.005155668 0.6252316 0.05087609 -0.009080105 0.6252316 0.05087609 -0.01434988 0.6252316 0.05087609 -0.02107202 0.6252316 0.05087609 -0.02934285 0.6252316 0.05087609 -0.03925039 0.6252316 0.05087609 -0.05087609 0.6252316 0.05087609 -0.06429595 0.6252316 0.05087609 -0.07958143 0.6252316 0.05087609 -0.0968001 0.6252316 0.05087609 -0.1160161 0.6252316 0.05087609 -0.1372908 0.6252316 0.05087609 -0.1606827 0.6252316 0.05087609 -0.1862481 0.6252316 0.05087609 -0.2140411 0.6252316 0.05087609 -0.2441142 0.6252316 0.05087609 -0.2765176 0.6252316 0.05087609 -0.3113005 0.6252316 0.05087609 -0.3485102 0.6252316 0.05087609 -0.388193 0.6252316 0.05087609 -0.4303934 0.6252316 0.05087609 -0.4751555 0.6252316 0.05087609 -0.5225216 0.6252316 0.05087609 -0.5725335 0.6252316 0.05087609 -0.6252316 0.6252316 0.05087609 -0.6806558 0.6252316 0.05087609 -0.7388448 0.6252316 0.05087609 -0.7998369 0.6252316 0.05087609 -0.8636691 0.6252316 0.05087609 -0.9303782 0.6252316 0.05087609 -1 0.6252316 0.05087609 -0 0.6806558 0.05087609 -0.002418731 0.6806558 0.05087609 -0.005155668 0.6806558 0.05087609 -0.009080105 0.6806558 0.05087609 -0.01434988 0.6806558 0.05087609 -0.02107202 0.6806558 0.05087609 -0.02934285 0.6806558 0.05087609 -0.03925039 0.6806558 0.05087609 -0.05087609 0.6806558 0.05087609 -0.06429595 0.6806558 0.05087609 -0.07958143 0.6806558 0.05087609 -0.0968001 0.6806558 0.05087609 -0.1160161 0.6806558 0.05087609 -0.1372908 0.6806558 0.05087609 -0.1606827 0.6806558 0.05087609 -0.1862481 0.6806558 0.05087609 -0.2140411 0.6806558 0.05087609 -0.2441142 0.6806558 0.05087609 -0.2765176 0.6806558 0.05087609 -0.3113005 0.6806558 0.05087609 -0.3485102 0.6806558 0.05087609 -0.388193 0.6806558 0.05087609 -0.4303934 0.6806558 0.05087609 -0.4751555 0.6806558 0.05087609 -0.5225216 0.6806558 0.05087609 -0.5725335 0.6806558 0.05087609 -0.6252316 0.6806558 0.05087609 -0.6806558 0.6806558 0.05087609 -0.7388448 0.6806558 0.05087609 -0.7998369 0.6806558 0.05087609 -0.8636691 0.6806558 0.05087609 -0.9303782 0.6806558 0.05087609 -1 0.6806558 0.05087609 -0 0.7388448 0.05087609 -0.002418731 0.7388448 0.05087609 -0.005155668 0.7388448 0.05087609 -0.009080105 0.7388448 0.05087609 -0.01434988 0.7388448 0.05087609 -0.02107202 0.7388448 0.05087609 -0.02934285 0.7388448 0.05087609 -0.03925039 0.7388448 0.05087609 -0.05087609 0.7388448 0.05087609 -0.06429595 0.7388448 0.05087609 -0.07958143 0.7388448 0.05087609 -0.0968001 0.7388448 0.05087609 -0.1160161 0.7388448 0.05087609 -0.1372908 0.7388448 0.05087609 -0.1606827 0.7388448 0.05087609 -0.1862481 0.7388448 0.05087609 -0.2140411 0.7388448 0.05087609 -0.2441142 0.7388448 0.05087609 -0.2765176 0.7388448 0.05087609 -0.3113005 0.7388448 0.05087609 -0.3485102 0.7388448 0.05087609 -0.388193 0.7388448 0.05087609 -0.4303934 0.7388448 0.05087609 -0.4751555 0.7388448 0.05087609 -0.5225216 0.7388448 0.05087609 -0.5725335 0.7388448 0.05087609 -0.6252316 0.7388448 0.05087609 -0.6806558 0.7388448 0.05087609 -0.7388448 0.7388448 0.05087609 -0.7998369 0.7388448 0.05087609 -0.8636691 0.7388448 0.05087609 -0.9303782 0.7388448 0.05087609 -1 0.7388448 0.05087609 -0 0.7998369 0.05087609 -0.002418731 0.7998369 0.05087609 -0.005155668 0.7998369 0.05087609 -0.009080105 0.7998369 0.05087609 -0.01434988 0.7998369 0.05087609 -0.02107202 0.7998369 0.05087609 -0.02934285 0.7998369 0.05087609 -0.03925039 0.7998369 0.05087609 -0.05087609 0.7998369 0.05087609 -0.06429595 0.7998369 0.05087609 -0.07958143 0.7998369 0.05087609 -0.0968001 0.7998369 0.05087609 -0.1160161 0.7998369 0.05087609 -0.1372908 0.7998369 0.05087609 -0.1606827 0.7998369 0.05087609 -0.1862481 0.7998369 0.05087609 -0.2140411 0.7998369 0.05087609 -0.2441142 0.7998369 0.05087609 -0.2765176 0.7998369 0.05087609 -0.3113005 0.7998369 0.05087609 -0.3485102 0.7998369 0.05087609 -0.388193 0.7998369 0.05087609 -0.4303934 0.7998369 0.05087609 -0.4751555 0.7998369 0.05087609 -0.5225216 0.7998369 0.05087609 -0.5725335 0.7998369 0.05087609 -0.6252316 0.7998369 0.05087609 -0.6806558 0.7998369 0.05087609 -0.7388448 0.7998369 0.05087609 -0.7998369 0.7998369 0.05087609 -0.8636691 0.7998369 0.05087609 -0.9303782 0.7998369 0.05087609 -1 0.7998369 0.05087609 -0 0.8636691 0.05087609 -0.002418731 0.8636691 0.05087609 -0.005155668 0.8636691 0.05087609 -0.009080105 0.8636691 0.05087609 -0.01434988 0.8636691 0.05087609 -0.02107202 0.8636691 0.05087609 -0.02934285 0.8636691 0.05087609 -0.03925039 0.8636691 0.05087609 -0.05087609 0.8636691 0.05087609 -0.06429595 0.8636691 0.05087609 -0.07958143 0.8636691 0.05087609 -0.0968001 0.8636691 0.05087609 -0.1160161 0.8636691 0.05087609 -0.1372908 0.8636691 0.05087609 -0.1606827 0.8636691 0.05087609 -0.1862481 0.8636691 0.05087609 -0.2140411 0.8636691 0.05087609 -0.2441142 0.8636691 0.05087609 -0.2765176 0.8636691 0.05087609 -0.3113005 0.8636691 0.05087609 -0.3485102 0.8636691 0.05087609 -0.388193 0.8636691 0.05087609 -0.4303934 0.8636691 0.05087609 -0.4751555 0.8636691 0.05087609 -0.5225216 0.8636691 0.05087609 -0.5725335 0.8636691 0.05087609 -0.6252316 0.8636691 0.05087609 -0.6806558 0.8636691 0.05087609 -0.7388448 0.8636691 0.05087609 -0.7998369 0.8636691 0.05087609 -0.8636691 0.8636691 0.05087609 -0.9303782 0.8636691 0.05087609 -1 0.8636691 0.05087609 -0 0.9303782 0.05087609 -0.002418731 0.9303782 0.05087609 -0.005155668 0.9303782 0.05087609 -0.009080105 0.9303782 0.05087609 -0.01434988 0.9303782 0.05087609 -0.02107202 0.9303782 0.05087609 -0.02934285 0.9303782 0.05087609 -0.03925039 0.9303782 0.05087609 -0.05087609 0.9303782 0.05087609 -0.06429595 0.9303782 0.05087609 -0.07958143 0.9303782 0.05087609 -0.0968001 0.9303782 0.05087609 -0.1160161 0.9303782 0.05087609 -0.1372908 0.9303782 0.05087609 -0.1606827 0.9303782 0.05087609 -0.1862481 0.9303782 0.05087609 -0.2140411 0.9303782 0.05087609 -0.2441142 0.9303782 0.05087609 -0.2765176 0.9303782 0.05087609 -0.3113005 0.9303782 0.05087609 -0.3485102 0.9303782 0.05087609 -0.388193 0.9303782 0.05087609 -0.4303934 0.9303782 0.05087609 -0.4751555 0.9303782 0.05087609 -0.5225216 0.9303782 0.05087609 -0.5725335 0.9303782 0.05087609 -0.6252316 0.9303782 0.05087609 -0.6806558 0.9303782 0.05087609 -0.7388448 0.9303782 0.05087609 -0.7998369 0.9303782 0.05087609 -0.8636691 0.9303782 0.05087609 -0.9303782 0.9303782 0.05087609 -1 0.9303782 0.05087609 -0 1 0.05087609 -0.002418731 1 0.05087609 -0.005155668 1 0.05087609 -0.009080105 1 0.05087609 -0.01434988 1 0.05087609 -0.02107202 1 0.05087609 -0.02934285 1 0.05087609 -0.03925039 1 0.05087609 -0.05087609 1 0.05087609 -0.06429595 1 0.05087609 -0.07958143 1 0.05087609 -0.0968001 1 0.05087609 -0.1160161 1 0.05087609 -0.1372908 1 0.05087609 -0.1606827 1 0.05087609 -0.1862481 1 0.05087609 -0.2140411 1 0.05087609 -0.2441142 1 0.05087609 -0.2765176 1 0.05087609 -0.3113005 1 0.05087609 -0.3485102 1 0.05087609 -0.388193 1 0.05087609 -0.4303934 1 0.05087609 -0.4751555 1 0.05087609 -0.5225216 1 0.05087609 -0.5725335 1 0.05087609 -0.6252316 1 0.05087609 -0.6806558 1 0.05087609 -0.7388448 1 0.05087609 -0.7998369 1 0.05087609 -0.8636691 1 0.05087609 -0.9303782 1 0.05087609 -1 1 0.05087609 -0 0 0.06429595 -0.002418731 0 0.06429595 -0.005155668 0 0.06429595 -0.009080105 0 0.06429595 -0.01434988 0 0.06429595 -0.02107202 0 0.06429595 -0.02934285 0 0.06429595 -0.03925039 0 0.06429595 -0.05087609 0 0.06429595 -0.06429595 0 0.06429595 -0.07958143 0 0.06429595 -0.0968001 0 0.06429595 -0.1160161 0 0.06429595 -0.1372908 0 0.06429595 -0.1606827 0 0.06429595 -0.1862481 0 0.06429595 -0.2140411 0 0.06429595 -0.2441142 0 0.06429595 -0.2765176 0 0.06429595 -0.3113005 0 0.06429595 -0.3485102 0 0.06429595 -0.388193 0 0.06429595 -0.4303934 0 0.06429595 -0.4751555 0 0.06429595 -0.5225216 0 0.06429595 -0.5725335 0 0.06429595 -0.6252316 0 0.06429595 -0.6806558 0 0.06429595 -0.7388448 0 0.06429595 -0.7998369 0 0.06429595 -0.8636691 0 0.06429595 -0.9303782 0 0.06429595 -1 0 0.06429595 -0 0.002418731 0.06429595 -0.002418731 0.002418731 0.06429595 -0.005155668 0.002418731 0.06429595 -0.009080105 0.002418731 0.06429595 -0.01434988 0.002418731 0.06429595 -0.02107202 0.002418731 0.06429595 -0.02934285 0.002418731 0.06429595 -0.03925039 0.002418731 0.06429595 -0.05087609 0.002418731 0.06429595 -0.06429595 0.002418731 0.06429595 -0.07958143 0.002418731 0.06429595 -0.0968001 0.002418731 0.06429595 -0.1160161 0.002418731 0.06429595 -0.1372908 0.002418731 0.06429595 -0.1606827 0.002418731 0.06429595 -0.1862481 0.002418731 0.06429595 -0.2140411 0.002418731 0.06429595 -0.2441142 0.002418731 0.06429595 -0.2765176 0.002418731 0.06429595 -0.3113005 0.002418731 0.06429595 -0.3485102 0.002418731 0.06429595 -0.388193 0.002418731 0.06429595 -0.4303934 0.002418731 0.06429595 -0.4751555 0.002418731 0.06429595 -0.5225216 0.002418731 0.06429595 -0.5725335 0.002418731 0.06429595 -0.6252316 0.002418731 0.06429595 -0.6806558 0.002418731 0.06429595 -0.7388448 0.002418731 0.06429595 -0.7998369 0.002418731 0.06429595 -0.8636691 0.002418731 0.06429595 -0.9303782 0.002418731 0.06429595 -1 0.002418731 0.06429595 -0 0.005155668 0.06429595 -0.002418731 0.005155668 0.06429595 -0.005155668 0.005155668 0.06429595 -0.009080105 0.005155668 0.06429595 -0.01434988 0.005155668 0.06429595 -0.02107202 0.005155668 0.06429595 -0.02934285 0.005155668 0.06429595 -0.03925039 0.005155668 0.06429595 -0.05087609 0.005155668 0.06429595 -0.06429595 0.005155668 0.06429595 -0.07958143 0.005155668 0.06429595 -0.0968001 0.005155668 0.06429595 -0.1160161 0.005155668 0.06429595 -0.1372908 0.005155668 0.06429595 -0.1606827 0.005155668 0.06429595 -0.1862481 0.005155668 0.06429595 -0.2140411 0.005155668 0.06429595 -0.2441142 0.005155668 0.06429595 -0.2765176 0.005155668 0.06429595 -0.3113005 0.005155668 0.06429595 -0.3485102 0.005155668 0.06429595 -0.388193 0.005155668 0.06429595 -0.4303934 0.005155668 0.06429595 -0.4751555 0.005155668 0.06429595 -0.5225216 0.005155668 0.06429595 -0.5725335 0.005155668 0.06429595 -0.6252316 0.005155668 0.06429595 -0.6806558 0.005155668 0.06429595 -0.7388448 0.005155668 0.06429595 -0.7998369 0.005155668 0.06429595 -0.8636691 0.005155668 0.06429595 -0.9303782 0.005155668 0.06429595 -1 0.005155668 0.06429595 -0 0.009080105 0.06429595 -0.002418731 0.009080105 0.06429595 -0.005155668 0.009080105 0.06429595 -0.009080105 0.009080105 0.06429595 -0.01434988 0.009080105 0.06429595 -0.02107202 0.009080105 0.06429595 -0.02934285 0.009080105 0.06429595 -0.03925039 0.009080105 0.06429595 -0.05087609 0.009080105 0.06429595 -0.06429595 0.009080105 0.06429595 -0.07958143 0.009080105 0.06429595 -0.0968001 0.009080105 0.06429595 -0.1160161 0.009080105 0.06429595 -0.1372908 0.009080105 0.06429595 -0.1606827 0.009080105 0.06429595 -0.1862481 0.009080105 0.06429595 -0.2140411 0.009080105 0.06429595 -0.2441142 0.009080105 0.06429595 -0.2765176 0.009080105 0.06429595 -0.3113005 0.009080105 0.06429595 -0.3485102 0.009080105 0.06429595 -0.388193 0.009080105 0.06429595 -0.4303934 0.009080105 0.06429595 -0.4751555 0.009080105 0.06429595 -0.5225216 0.009080105 0.06429595 -0.5725335 0.009080105 0.06429595 -0.6252316 0.009080105 0.06429595 -0.6806558 0.009080105 0.06429595 -0.7388448 0.009080105 0.06429595 -0.7998369 0.009080105 0.06429595 -0.8636691 0.009080105 0.06429595 -0.9303782 0.009080105 0.06429595 -1 0.009080105 0.06429595 -0 0.01434988 0.06429595 -0.002418731 0.01434988 0.06429595 -0.005155668 0.01434988 0.06429595 -0.009080105 0.01434988 0.06429595 -0.01434988 0.01434988 0.06429595 -0.02107202 0.01434988 0.06429595 -0.02934285 0.01434988 0.06429595 -0.03925039 0.01434988 0.06429595 -0.05087609 0.01434988 0.06429595 -0.06429595 0.01434988 0.06429595 -0.07958143 0.01434988 0.06429595 -0.0968001 0.01434988 0.06429595 -0.1160161 0.01434988 0.06429595 -0.1372908 0.01434988 0.06429595 -0.1606827 0.01434988 0.06429595 -0.1862481 0.01434988 0.06429595 -0.2140411 0.01434988 0.06429595 -0.2441142 0.01434988 0.06429595 -0.2765176 0.01434988 0.06429595 -0.3113005 0.01434988 0.06429595 -0.3485102 0.01434988 0.06429595 -0.388193 0.01434988 0.06429595 -0.4303934 0.01434988 0.06429595 -0.4751555 0.01434988 0.06429595 -0.5225216 0.01434988 0.06429595 -0.5725335 0.01434988 0.06429595 -0.6252316 0.01434988 0.06429595 -0.6806558 0.01434988 0.06429595 -0.7388448 0.01434988 0.06429595 -0.7998369 0.01434988 0.06429595 -0.8636691 0.01434988 0.06429595 -0.9303782 0.01434988 0.06429595 -1 0.01434988 0.06429595 -0 0.02107202 0.06429595 -0.002418731 0.02107202 0.06429595 -0.005155668 0.02107202 0.06429595 -0.009080105 0.02107202 0.06429595 -0.01434988 0.02107202 0.06429595 -0.02107202 0.02107202 0.06429595 -0.02934285 0.02107202 0.06429595 -0.03925039 0.02107202 0.06429595 -0.05087609 0.02107202 0.06429595 -0.06429595 0.02107202 0.06429595 -0.07958143 0.02107202 0.06429595 -0.0968001 0.02107202 0.06429595 -0.1160161 0.02107202 0.06429595 -0.1372908 0.02107202 0.06429595 -0.1606827 0.02107202 0.06429595 -0.1862481 0.02107202 0.06429595 -0.2140411 0.02107202 0.06429595 -0.2441142 0.02107202 0.06429595 -0.2765176 0.02107202 0.06429595 -0.3113005 0.02107202 0.06429595 -0.3485102 0.02107202 0.06429595 -0.388193 0.02107202 0.06429595 -0.4303934 0.02107202 0.06429595 -0.4751555 0.02107202 0.06429595 -0.5225216 0.02107202 0.06429595 -0.5725335 0.02107202 0.06429595 -0.6252316 0.02107202 0.06429595 -0.6806558 0.02107202 0.06429595 -0.7388448 0.02107202 0.06429595 -0.7998369 0.02107202 0.06429595 -0.8636691 0.02107202 0.06429595 -0.9303782 0.02107202 0.06429595 -1 0.02107202 0.06429595 -0 0.02934285 0.06429595 -0.002418731 0.02934285 0.06429595 -0.005155668 0.02934285 0.06429595 -0.009080105 0.02934285 0.06429595 -0.01434988 0.02934285 0.06429595 -0.02107202 0.02934285 0.06429595 -0.02934285 0.02934285 0.06429595 -0.03925039 0.02934285 0.06429595 -0.05087609 0.02934285 0.06429595 -0.06429595 0.02934285 0.06429595 -0.07958143 0.02934285 0.06429595 -0.0968001 0.02934285 0.06429595 -0.1160161 0.02934285 0.06429595 -0.1372908 0.02934285 0.06429595 -0.1606827 0.02934285 0.06429595 -0.1862481 0.02934285 0.06429595 -0.2140411 0.02934285 0.06429595 -0.2441142 0.02934285 0.06429595 -0.2765176 0.02934285 0.06429595 -0.3113005 0.02934285 0.06429595 -0.3485102 0.02934285 0.06429595 -0.388193 0.02934285 0.06429595 -0.4303934 0.02934285 0.06429595 -0.4751555 0.02934285 0.06429595 -0.5225216 0.02934285 0.06429595 -0.5725335 0.02934285 0.06429595 -0.6252316 0.02934285 0.06429595 -0.6806558 0.02934285 0.06429595 -0.7388448 0.02934285 0.06429595 -0.7998369 0.02934285 0.06429595 -0.8636691 0.02934285 0.06429595 -0.9303782 0.02934285 0.06429595 -1 0.02934285 0.06429595 -0 0.03925039 0.06429595 -0.002418731 0.03925039 0.06429595 -0.005155668 0.03925039 0.06429595 -0.009080105 0.03925039 0.06429595 -0.01434988 0.03925039 0.06429595 -0.02107202 0.03925039 0.06429595 -0.02934285 0.03925039 0.06429595 -0.03925039 0.03925039 0.06429595 -0.05087609 0.03925039 0.06429595 -0.06429595 0.03925039 0.06429595 -0.07958143 0.03925039 0.06429595 -0.0968001 0.03925039 0.06429595 -0.1160161 0.03925039 0.06429595 -0.1372908 0.03925039 0.06429595 -0.1606827 0.03925039 0.06429595 -0.1862481 0.03925039 0.06429595 -0.2140411 0.03925039 0.06429595 -0.2441142 0.03925039 0.06429595 -0.2765176 0.03925039 0.06429595 -0.3113005 0.03925039 0.06429595 -0.3485102 0.03925039 0.06429595 -0.388193 0.03925039 0.06429595 -0.4303934 0.03925039 0.06429595 -0.4751555 0.03925039 0.06429595 -0.5225216 0.03925039 0.06429595 -0.5725335 0.03925039 0.06429595 -0.6252316 0.03925039 0.06429595 -0.6806558 0.03925039 0.06429595 -0.7388448 0.03925039 0.06429595 -0.7998369 0.03925039 0.06429595 -0.8636691 0.03925039 0.06429595 -0.9303782 0.03925039 0.06429595 -1 0.03925039 0.06429595 -0 0.05087609 0.06429595 -0.002418731 0.05087609 0.06429595 -0.005155668 0.05087609 0.06429595 -0.009080105 0.05087609 0.06429595 -0.01434988 0.05087609 0.06429595 -0.02107202 0.05087609 0.06429595 -0.02934285 0.05087609 0.06429595 -0.03925039 0.05087609 0.06429595 -0.05087609 0.05087609 0.06429595 -0.06429595 0.05087609 0.06429595 -0.07958143 0.05087609 0.06429595 -0.0968001 0.05087609 0.06429595 -0.1160161 0.05087609 0.06429595 -0.1372908 0.05087609 0.06429595 -0.1606827 0.05087609 0.06429595 -0.1862481 0.05087609 0.06429595 -0.2140411 0.05087609 0.06429595 -0.2441142 0.05087609 0.06429595 -0.2765176 0.05087609 0.06429595 -0.3113005 0.05087609 0.06429595 -0.3485102 0.05087609 0.06429595 -0.388193 0.05087609 0.06429595 -0.4303934 0.05087609 0.06429595 -0.4751555 0.05087609 0.06429595 -0.5225216 0.05087609 0.06429595 -0.5725335 0.05087609 0.06429595 -0.6252316 0.05087609 0.06429595 -0.6806558 0.05087609 0.06429595 -0.7388448 0.05087609 0.06429595 -0.7998369 0.05087609 0.06429595 -0.8636691 0.05087609 0.06429595 -0.9303782 0.05087609 0.06429595 -1 0.05087609 0.06429595 -0 0.06429595 0.06429595 -0.002418731 0.06429595 0.06429595 -0.005155668 0.06429595 0.06429595 -0.009080105 0.06429595 0.06429595 -0.01434988 0.06429595 0.06429595 -0.02107202 0.06429595 0.06429595 -0.02934285 0.06429595 0.06429595 -0.03925039 0.06429595 0.06429595 -0.05087609 0.06429595 0.06429595 -0.06429595 0.06429595 0.06429595 -0.07958143 0.06429595 0.06429595 -0.0968001 0.06429595 0.06429595 -0.1160161 0.06429595 0.06429595 -0.1372908 0.06429595 0.06429595 -0.1606827 0.06429595 0.06429595 -0.1862481 0.06429595 0.06429595 -0.2140411 0.06429595 0.06429595 -0.2441142 0.06429595 0.06429595 -0.2765176 0.06429595 0.06429595 -0.3113005 0.06429595 0.06429595 -0.3485102 0.06429595 0.06429595 -0.388193 0.06429595 0.06429595 -0.4303934 0.06429595 0.06429595 -0.4751555 0.06429595 0.06429595 -0.5225216 0.06429595 0.06429595 -0.5725335 0.06429595 0.06429595 -0.6252316 0.06429595 0.06429595 -0.6806558 0.06429595 0.06429595 -0.7388448 0.06429595 0.06429595 -0.7998369 0.06429595 0.06429595 -0.8636691 0.06429595 0.06429595 -0.9303782 0.06429595 0.06429595 -1 0.06429595 0.06429595 -0 0.07958143 0.06429595 -0.002418731 0.07958143 0.06429595 -0.005155668 0.07958143 0.06429595 -0.009080105 0.07958143 0.06429595 -0.01434988 0.07958143 0.06429595 -0.02107202 0.07958143 0.06429595 -0.02934285 0.07958143 0.06429595 -0.03925039 0.07958143 0.06429595 -0.05087609 0.07958143 0.06429595 -0.06429595 0.07958143 0.06429595 -0.07958143 0.07958143 0.06429595 -0.0968001 0.07958143 0.06429595 -0.1160161 0.07958143 0.06429595 -0.1372908 0.07958143 0.06429595 -0.1606827 0.07958143 0.06429595 -0.1862481 0.07958143 0.06429595 -0.2140411 0.07958143 0.06429595 -0.2441142 0.07958143 0.06429595 -0.2765176 0.07958143 0.06429595 -0.3113005 0.07958143 0.06429595 -0.3485102 0.07958143 0.06429595 -0.388193 0.07958143 0.06429595 -0.4303934 0.07958143 0.06429595 -0.4751555 0.07958143 0.06429595 -0.5225216 0.07958143 0.06429595 -0.5725335 0.07958143 0.06429595 -0.6252316 0.07958143 0.06429595 -0.6806558 0.07958143 0.06429595 -0.7388448 0.07958143 0.06429595 -0.7998369 0.07958143 0.06429595 -0.8636691 0.07958143 0.06429595 -0.9303782 0.07958143 0.06429595 -1 0.07958143 0.06429595 -0 0.0968001 0.06429595 -0.002418731 0.0968001 0.06429595 -0.005155668 0.0968001 0.06429595 -0.009080105 0.0968001 0.06429595 -0.01434988 0.0968001 0.06429595 -0.02107202 0.0968001 0.06429595 -0.02934285 0.0968001 0.06429595 -0.03925039 0.0968001 0.06429595 -0.05087609 0.0968001 0.06429595 -0.06429595 0.0968001 0.06429595 -0.07958143 0.0968001 0.06429595 -0.0968001 0.0968001 0.06429595 -0.1160161 0.0968001 0.06429595 -0.1372908 0.0968001 0.06429595 -0.1606827 0.0968001 0.06429595 -0.1862481 0.0968001 0.06429595 -0.2140411 0.0968001 0.06429595 -0.2441142 0.0968001 0.06429595 -0.2765176 0.0968001 0.06429595 -0.3113005 0.0968001 0.06429595 -0.3485102 0.0968001 0.06429595 -0.388193 0.0968001 0.06429595 -0.4303934 0.0968001 0.06429595 -0.4751555 0.0968001 0.06429595 -0.5225216 0.0968001 0.06429595 -0.5725335 0.0968001 0.06429595 -0.6252316 0.0968001 0.06429595 -0.6806558 0.0968001 0.06429595 -0.7388448 0.0968001 0.06429595 -0.7998369 0.0968001 0.06429595 -0.8636691 0.0968001 0.06429595 -0.9303782 0.0968001 0.06429595 -1 0.0968001 0.06429595 -0 0.1160161 0.06429595 -0.002418731 0.1160161 0.06429595 -0.005155668 0.1160161 0.06429595 -0.009080105 0.1160161 0.06429595 -0.01434988 0.1160161 0.06429595 -0.02107202 0.1160161 0.06429595 -0.02934285 0.1160161 0.06429595 -0.03925039 0.1160161 0.06429595 -0.05087609 0.1160161 0.06429595 -0.06429595 0.1160161 0.06429595 -0.07958143 0.1160161 0.06429595 -0.0968001 0.1160161 0.06429595 -0.1160161 0.1160161 0.06429595 -0.1372908 0.1160161 0.06429595 -0.1606827 0.1160161 0.06429595 -0.1862481 0.1160161 0.06429595 -0.2140411 0.1160161 0.06429595 -0.2441142 0.1160161 0.06429595 -0.2765176 0.1160161 0.06429595 -0.3113005 0.1160161 0.06429595 -0.3485102 0.1160161 0.06429595 -0.388193 0.1160161 0.06429595 -0.4303934 0.1160161 0.06429595 -0.4751555 0.1160161 0.06429595 -0.5225216 0.1160161 0.06429595 -0.5725335 0.1160161 0.06429595 -0.6252316 0.1160161 0.06429595 -0.6806558 0.1160161 0.06429595 -0.7388448 0.1160161 0.06429595 -0.7998369 0.1160161 0.06429595 -0.8636691 0.1160161 0.06429595 -0.9303782 0.1160161 0.06429595 -1 0.1160161 0.06429595 -0 0.1372908 0.06429595 -0.002418731 0.1372908 0.06429595 -0.005155668 0.1372908 0.06429595 -0.009080105 0.1372908 0.06429595 -0.01434988 0.1372908 0.06429595 -0.02107202 0.1372908 0.06429595 -0.02934285 0.1372908 0.06429595 -0.03925039 0.1372908 0.06429595 -0.05087609 0.1372908 0.06429595 -0.06429595 0.1372908 0.06429595 -0.07958143 0.1372908 0.06429595 -0.0968001 0.1372908 0.06429595 -0.1160161 0.1372908 0.06429595 -0.1372908 0.1372908 0.06429595 -0.1606827 0.1372908 0.06429595 -0.1862481 0.1372908 0.06429595 -0.2140411 0.1372908 0.06429595 -0.2441142 0.1372908 0.06429595 -0.2765176 0.1372908 0.06429595 -0.3113005 0.1372908 0.06429595 -0.3485102 0.1372908 0.06429595 -0.388193 0.1372908 0.06429595 -0.4303934 0.1372908 0.06429595 -0.4751555 0.1372908 0.06429595 -0.5225216 0.1372908 0.06429595 -0.5725335 0.1372908 0.06429595 -0.6252316 0.1372908 0.06429595 -0.6806558 0.1372908 0.06429595 -0.7388448 0.1372908 0.06429595 -0.7998369 0.1372908 0.06429595 -0.8636691 0.1372908 0.06429595 -0.9303782 0.1372908 0.06429595 -1 0.1372908 0.06429595 -0 0.1606827 0.06429595 -0.002418731 0.1606827 0.06429595 -0.005155668 0.1606827 0.06429595 -0.009080105 0.1606827 0.06429595 -0.01434988 0.1606827 0.06429595 -0.02107202 0.1606827 0.06429595 -0.02934285 0.1606827 0.06429595 -0.03925039 0.1606827 0.06429595 -0.05087609 0.1606827 0.06429595 -0.06429595 0.1606827 0.06429595 -0.07958143 0.1606827 0.06429595 -0.0968001 0.1606827 0.06429595 -0.1160161 0.1606827 0.06429595 -0.1372908 0.1606827 0.06429595 -0.1606827 0.1606827 0.06429595 -0.1862481 0.1606827 0.06429595 -0.2140411 0.1606827 0.06429595 -0.2441142 0.1606827 0.06429595 -0.2765176 0.1606827 0.06429595 -0.3113005 0.1606827 0.06429595 -0.3485102 0.1606827 0.06429595 -0.388193 0.1606827 0.06429595 -0.4303934 0.1606827 0.06429595 -0.4751555 0.1606827 0.06429595 -0.5225216 0.1606827 0.06429595 -0.5725335 0.1606827 0.06429595 -0.6252316 0.1606827 0.06429595 -0.6806558 0.1606827 0.06429595 -0.7388448 0.1606827 0.06429595 -0.7998369 0.1606827 0.06429595 -0.8636691 0.1606827 0.06429595 -0.9303782 0.1606827 0.06429595 -1 0.1606827 0.06429595 -0 0.1862481 0.06429595 -0.002418731 0.1862481 0.06429595 -0.005155668 0.1862481 0.06429595 -0.009080105 0.1862481 0.06429595 -0.01434988 0.1862481 0.06429595 -0.02107202 0.1862481 0.06429595 -0.02934285 0.1862481 0.06429595 -0.03925039 0.1862481 0.06429595 -0.05087609 0.1862481 0.06429595 -0.06429595 0.1862481 0.06429595 -0.07958143 0.1862481 0.06429595 -0.0968001 0.1862481 0.06429595 -0.1160161 0.1862481 0.06429595 -0.1372908 0.1862481 0.06429595 -0.1606827 0.1862481 0.06429595 -0.1862481 0.1862481 0.06429595 -0.2140411 0.1862481 0.06429595 -0.2441142 0.1862481 0.06429595 -0.2765176 0.1862481 0.06429595 -0.3113005 0.1862481 0.06429595 -0.3485102 0.1862481 0.06429595 -0.388193 0.1862481 0.06429595 -0.4303934 0.1862481 0.06429595 -0.4751555 0.1862481 0.06429595 -0.5225216 0.1862481 0.06429595 -0.5725335 0.1862481 0.06429595 -0.6252316 0.1862481 0.06429595 -0.6806558 0.1862481 0.06429595 -0.7388448 0.1862481 0.06429595 -0.7998369 0.1862481 0.06429595 -0.8636691 0.1862481 0.06429595 -0.9303782 0.1862481 0.06429595 -1 0.1862481 0.06429595 -0 0.2140411 0.06429595 -0.002418731 0.2140411 0.06429595 -0.005155668 0.2140411 0.06429595 -0.009080105 0.2140411 0.06429595 -0.01434988 0.2140411 0.06429595 -0.02107202 0.2140411 0.06429595 -0.02934285 0.2140411 0.06429595 -0.03925039 0.2140411 0.06429595 -0.05087609 0.2140411 0.06429595 -0.06429595 0.2140411 0.06429595 -0.07958143 0.2140411 0.06429595 -0.0968001 0.2140411 0.06429595 -0.1160161 0.2140411 0.06429595 -0.1372908 0.2140411 0.06429595 -0.1606827 0.2140411 0.06429595 -0.1862481 0.2140411 0.06429595 -0.2140411 0.2140411 0.06429595 -0.2441142 0.2140411 0.06429595 -0.2765176 0.2140411 0.06429595 -0.3113005 0.2140411 0.06429595 -0.3485102 0.2140411 0.06429595 -0.388193 0.2140411 0.06429595 -0.4303934 0.2140411 0.06429595 -0.4751555 0.2140411 0.06429595 -0.5225216 0.2140411 0.06429595 -0.5725335 0.2140411 0.06429595 -0.6252316 0.2140411 0.06429595 -0.6806558 0.2140411 0.06429595 -0.7388448 0.2140411 0.06429595 -0.7998369 0.2140411 0.06429595 -0.8636691 0.2140411 0.06429595 -0.9303782 0.2140411 0.06429595 -1 0.2140411 0.06429595 -0 0.2441142 0.06429595 -0.002418731 0.2441142 0.06429595 -0.005155668 0.2441142 0.06429595 -0.009080105 0.2441142 0.06429595 -0.01434988 0.2441142 0.06429595 -0.02107202 0.2441142 0.06429595 -0.02934285 0.2441142 0.06429595 -0.03925039 0.2441142 0.06429595 -0.05087609 0.2441142 0.06429595 -0.06429595 0.2441142 0.06429595 -0.07958143 0.2441142 0.06429595 -0.0968001 0.2441142 0.06429595 -0.1160161 0.2441142 0.06429595 -0.1372908 0.2441142 0.06429595 -0.1606827 0.2441142 0.06429595 -0.1862481 0.2441142 0.06429595 -0.2140411 0.2441142 0.06429595 -0.2441142 0.2441142 0.06429595 -0.2765176 0.2441142 0.06429595 -0.3113005 0.2441142 0.06429595 -0.3485102 0.2441142 0.06429595 -0.388193 0.2441142 0.06429595 -0.4303934 0.2441142 0.06429595 -0.4751555 0.2441142 0.06429595 -0.5225216 0.2441142 0.06429595 -0.5725335 0.2441142 0.06429595 -0.6252316 0.2441142 0.06429595 -0.6806558 0.2441142 0.06429595 -0.7388448 0.2441142 0.06429595 -0.7998369 0.2441142 0.06429595 -0.8636691 0.2441142 0.06429595 -0.9303782 0.2441142 0.06429595 -1 0.2441142 0.06429595 -0 0.2765176 0.06429595 -0.002418731 0.2765176 0.06429595 -0.005155668 0.2765176 0.06429595 -0.009080105 0.2765176 0.06429595 -0.01434988 0.2765176 0.06429595 -0.02107202 0.2765176 0.06429595 -0.02934285 0.2765176 0.06429595 -0.03925039 0.2765176 0.06429595 -0.05087609 0.2765176 0.06429595 -0.06429595 0.2765176 0.06429595 -0.07958143 0.2765176 0.06429595 -0.0968001 0.2765176 0.06429595 -0.1160161 0.2765176 0.06429595 -0.1372908 0.2765176 0.06429595 -0.1606827 0.2765176 0.06429595 -0.1862481 0.2765176 0.06429595 -0.2140411 0.2765176 0.06429595 -0.2441142 0.2765176 0.06429595 -0.2765176 0.2765176 0.06429595 -0.3113005 0.2765176 0.06429595 -0.3485102 0.2765176 0.06429595 -0.388193 0.2765176 0.06429595 -0.4303934 0.2765176 0.06429595 -0.4751555 0.2765176 0.06429595 -0.5225216 0.2765176 0.06429595 -0.5725335 0.2765176 0.06429595 -0.6252316 0.2765176 0.06429595 -0.6806558 0.2765176 0.06429595 -0.7388448 0.2765176 0.06429595 -0.7998369 0.2765176 0.06429595 -0.8636691 0.2765176 0.06429595 -0.9303782 0.2765176 0.06429595 -1 0.2765176 0.06429595 -0 0.3113005 0.06429595 -0.002418731 0.3113005 0.06429595 -0.005155668 0.3113005 0.06429595 -0.009080105 0.3113005 0.06429595 -0.01434988 0.3113005 0.06429595 -0.02107202 0.3113005 0.06429595 -0.02934285 0.3113005 0.06429595 -0.03925039 0.3113005 0.06429595 -0.05087609 0.3113005 0.06429595 -0.06429595 0.3113005 0.06429595 -0.07958143 0.3113005 0.06429595 -0.0968001 0.3113005 0.06429595 -0.1160161 0.3113005 0.06429595 -0.1372908 0.3113005 0.06429595 -0.1606827 0.3113005 0.06429595 -0.1862481 0.3113005 0.06429595 -0.2140411 0.3113005 0.06429595 -0.2441142 0.3113005 0.06429595 -0.2765176 0.3113005 0.06429595 -0.3113005 0.3113005 0.06429595 -0.3485102 0.3113005 0.06429595 -0.388193 0.3113005 0.06429595 -0.4303934 0.3113005 0.06429595 -0.4751555 0.3113005 0.06429595 -0.5225216 0.3113005 0.06429595 -0.5725335 0.3113005 0.06429595 -0.6252316 0.3113005 0.06429595 -0.6806558 0.3113005 0.06429595 -0.7388448 0.3113005 0.06429595 -0.7998369 0.3113005 0.06429595 -0.8636691 0.3113005 0.06429595 -0.9303782 0.3113005 0.06429595 -1 0.3113005 0.06429595 -0 0.3485102 0.06429595 -0.002418731 0.3485102 0.06429595 -0.005155668 0.3485102 0.06429595 -0.009080105 0.3485102 0.06429595 -0.01434988 0.3485102 0.06429595 -0.02107202 0.3485102 0.06429595 -0.02934285 0.3485102 0.06429595 -0.03925039 0.3485102 0.06429595 -0.05087609 0.3485102 0.06429595 -0.06429595 0.3485102 0.06429595 -0.07958143 0.3485102 0.06429595 -0.0968001 0.3485102 0.06429595 -0.1160161 0.3485102 0.06429595 -0.1372908 0.3485102 0.06429595 -0.1606827 0.3485102 0.06429595 -0.1862481 0.3485102 0.06429595 -0.2140411 0.3485102 0.06429595 -0.2441142 0.3485102 0.06429595 -0.2765176 0.3485102 0.06429595 -0.3113005 0.3485102 0.06429595 -0.3485102 0.3485102 0.06429595 -0.388193 0.3485102 0.06429595 -0.4303934 0.3485102 0.06429595 -0.4751555 0.3485102 0.06429595 -0.5225216 0.3485102 0.06429595 -0.5725335 0.3485102 0.06429595 -0.6252316 0.3485102 0.06429595 -0.6806558 0.3485102 0.06429595 -0.7388448 0.3485102 0.06429595 -0.7998369 0.3485102 0.06429595 -0.8636691 0.3485102 0.06429595 -0.9303782 0.3485102 0.06429595 -1 0.3485102 0.06429595 -0 0.388193 0.06429595 -0.002418731 0.388193 0.06429595 -0.005155668 0.388193 0.06429595 -0.009080105 0.388193 0.06429595 -0.01434988 0.388193 0.06429595 -0.02107202 0.388193 0.06429595 -0.02934285 0.388193 0.06429595 -0.03925039 0.388193 0.06429595 -0.05087609 0.388193 0.06429595 -0.06429595 0.388193 0.06429595 -0.07958143 0.388193 0.06429595 -0.0968001 0.388193 0.06429595 -0.1160161 0.388193 0.06429595 -0.1372908 0.388193 0.06429595 -0.1606827 0.388193 0.06429595 -0.1862481 0.388193 0.06429595 -0.2140411 0.388193 0.06429595 -0.2441142 0.388193 0.06429595 -0.2765176 0.388193 0.06429595 -0.3113005 0.388193 0.06429595 -0.3485102 0.388193 0.06429595 -0.388193 0.388193 0.06429595 -0.4303934 0.388193 0.06429595 -0.4751555 0.388193 0.06429595 -0.5225216 0.388193 0.06429595 -0.5725335 0.388193 0.06429595 -0.6252316 0.388193 0.06429595 -0.6806558 0.388193 0.06429595 -0.7388448 0.388193 0.06429595 -0.7998369 0.388193 0.06429595 -0.8636691 0.388193 0.06429595 -0.9303782 0.388193 0.06429595 -1 0.388193 0.06429595 -0 0.4303934 0.06429595 -0.002418731 0.4303934 0.06429595 -0.005155668 0.4303934 0.06429595 -0.009080105 0.4303934 0.06429595 -0.01434988 0.4303934 0.06429595 -0.02107202 0.4303934 0.06429595 -0.02934285 0.4303934 0.06429595 -0.03925039 0.4303934 0.06429595 -0.05087609 0.4303934 0.06429595 -0.06429595 0.4303934 0.06429595 -0.07958143 0.4303934 0.06429595 -0.0968001 0.4303934 0.06429595 -0.1160161 0.4303934 0.06429595 -0.1372908 0.4303934 0.06429595 -0.1606827 0.4303934 0.06429595 -0.1862481 0.4303934 0.06429595 -0.2140411 0.4303934 0.06429595 -0.2441142 0.4303934 0.06429595 -0.2765176 0.4303934 0.06429595 -0.3113005 0.4303934 0.06429595 -0.3485102 0.4303934 0.06429595 -0.388193 0.4303934 0.06429595 -0.4303934 0.4303934 0.06429595 -0.4751555 0.4303934 0.06429595 -0.5225216 0.4303934 0.06429595 -0.5725335 0.4303934 0.06429595 -0.6252316 0.4303934 0.06429595 -0.6806558 0.4303934 0.06429595 -0.7388448 0.4303934 0.06429595 -0.7998369 0.4303934 0.06429595 -0.8636691 0.4303934 0.06429595 -0.9303782 0.4303934 0.06429595 -1 0.4303934 0.06429595 -0 0.4751555 0.06429595 -0.002418731 0.4751555 0.06429595 -0.005155668 0.4751555 0.06429595 -0.009080105 0.4751555 0.06429595 -0.01434988 0.4751555 0.06429595 -0.02107202 0.4751555 0.06429595 -0.02934285 0.4751555 0.06429595 -0.03925039 0.4751555 0.06429595 -0.05087609 0.4751555 0.06429595 -0.06429595 0.4751555 0.06429595 -0.07958143 0.4751555 0.06429595 -0.0968001 0.4751555 0.06429595 -0.1160161 0.4751555 0.06429595 -0.1372908 0.4751555 0.06429595 -0.1606827 0.4751555 0.06429595 -0.1862481 0.4751555 0.06429595 -0.2140411 0.4751555 0.06429595 -0.2441142 0.4751555 0.06429595 -0.2765176 0.4751555 0.06429595 -0.3113005 0.4751555 0.06429595 -0.3485102 0.4751555 0.06429595 -0.388193 0.4751555 0.06429595 -0.4303934 0.4751555 0.06429595 -0.4751555 0.4751555 0.06429595 -0.5225216 0.4751555 0.06429595 -0.5725335 0.4751555 0.06429595 -0.6252316 0.4751555 0.06429595 -0.6806558 0.4751555 0.06429595 -0.7388448 0.4751555 0.06429595 -0.7998369 0.4751555 0.06429595 -0.8636691 0.4751555 0.06429595 -0.9303782 0.4751555 0.06429595 -1 0.4751555 0.06429595 -0 0.5225216 0.06429595 -0.002418731 0.5225216 0.06429595 -0.005155668 0.5225216 0.06429595 -0.009080105 0.5225216 0.06429595 -0.01434988 0.5225216 0.06429595 -0.02107202 0.5225216 0.06429595 -0.02934285 0.5225216 0.06429595 -0.03925039 0.5225216 0.06429595 -0.05087609 0.5225216 0.06429595 -0.06429595 0.5225216 0.06429595 -0.07958143 0.5225216 0.06429595 -0.0968001 0.5225216 0.06429595 -0.1160161 0.5225216 0.06429595 -0.1372908 0.5225216 0.06429595 -0.1606827 0.5225216 0.06429595 -0.1862481 0.5225216 0.06429595 -0.2140411 0.5225216 0.06429595 -0.2441142 0.5225216 0.06429595 -0.2765176 0.5225216 0.06429595 -0.3113005 0.5225216 0.06429595 -0.3485102 0.5225216 0.06429595 -0.388193 0.5225216 0.06429595 -0.4303934 0.5225216 0.06429595 -0.4751555 0.5225216 0.06429595 -0.5225216 0.5225216 0.06429595 -0.5725335 0.5225216 0.06429595 -0.6252316 0.5225216 0.06429595 -0.6806558 0.5225216 0.06429595 -0.7388448 0.5225216 0.06429595 -0.7998369 0.5225216 0.06429595 -0.8636691 0.5225216 0.06429595 -0.9303782 0.5225216 0.06429595 -1 0.5225216 0.06429595 -0 0.5725335 0.06429595 -0.002418731 0.5725335 0.06429595 -0.005155668 0.5725335 0.06429595 -0.009080105 0.5725335 0.06429595 -0.01434988 0.5725335 0.06429595 -0.02107202 0.5725335 0.06429595 -0.02934285 0.5725335 0.06429595 -0.03925039 0.5725335 0.06429595 -0.05087609 0.5725335 0.06429595 -0.06429595 0.5725335 0.06429595 -0.07958143 0.5725335 0.06429595 -0.0968001 0.5725335 0.06429595 -0.1160161 0.5725335 0.06429595 -0.1372908 0.5725335 0.06429595 -0.1606827 0.5725335 0.06429595 -0.1862481 0.5725335 0.06429595 -0.2140411 0.5725335 0.06429595 -0.2441142 0.5725335 0.06429595 -0.2765176 0.5725335 0.06429595 -0.3113005 0.5725335 0.06429595 -0.3485102 0.5725335 0.06429595 -0.388193 0.5725335 0.06429595 -0.4303934 0.5725335 0.06429595 -0.4751555 0.5725335 0.06429595 -0.5225216 0.5725335 0.06429595 -0.5725335 0.5725335 0.06429595 -0.6252316 0.5725335 0.06429595 -0.6806558 0.5725335 0.06429595 -0.7388448 0.5725335 0.06429595 -0.7998369 0.5725335 0.06429595 -0.8636691 0.5725335 0.06429595 -0.9303782 0.5725335 0.06429595 -1 0.5725335 0.06429595 -0 0.6252316 0.06429595 -0.002418731 0.6252316 0.06429595 -0.005155668 0.6252316 0.06429595 -0.009080105 0.6252316 0.06429595 -0.01434988 0.6252316 0.06429595 -0.02107202 0.6252316 0.06429595 -0.02934285 0.6252316 0.06429595 -0.03925039 0.6252316 0.06429595 -0.05087609 0.6252316 0.06429595 -0.06429595 0.6252316 0.06429595 -0.07958143 0.6252316 0.06429595 -0.0968001 0.6252316 0.06429595 -0.1160161 0.6252316 0.06429595 -0.1372908 0.6252316 0.06429595 -0.1606827 0.6252316 0.06429595 -0.1862481 0.6252316 0.06429595 -0.2140411 0.6252316 0.06429595 -0.2441142 0.6252316 0.06429595 -0.2765176 0.6252316 0.06429595 -0.3113005 0.6252316 0.06429595 -0.3485102 0.6252316 0.06429595 -0.388193 0.6252316 0.06429595 -0.4303934 0.6252316 0.06429595 -0.4751555 0.6252316 0.06429595 -0.5225216 0.6252316 0.06429595 -0.5725335 0.6252316 0.06429595 -0.6252316 0.6252316 0.06429595 -0.6806558 0.6252316 0.06429595 -0.7388448 0.6252316 0.06429595 -0.7998369 0.6252316 0.06429595 -0.8636691 0.6252316 0.06429595 -0.9303782 0.6252316 0.06429595 -1 0.6252316 0.06429595 -0 0.6806558 0.06429595 -0.002418731 0.6806558 0.06429595 -0.005155668 0.6806558 0.06429595 -0.009080105 0.6806558 0.06429595 -0.01434988 0.6806558 0.06429595 -0.02107202 0.6806558 0.06429595 -0.02934285 0.6806558 0.06429595 -0.03925039 0.6806558 0.06429595 -0.05087609 0.6806558 0.06429595 -0.06429595 0.6806558 0.06429595 -0.07958143 0.6806558 0.06429595 -0.0968001 0.6806558 0.06429595 -0.1160161 0.6806558 0.06429595 -0.1372908 0.6806558 0.06429595 -0.1606827 0.6806558 0.06429595 -0.1862481 0.6806558 0.06429595 -0.2140411 0.6806558 0.06429595 -0.2441142 0.6806558 0.06429595 -0.2765176 0.6806558 0.06429595 -0.3113005 0.6806558 0.06429595 -0.3485102 0.6806558 0.06429595 -0.388193 0.6806558 0.06429595 -0.4303934 0.6806558 0.06429595 -0.4751555 0.6806558 0.06429595 -0.5225216 0.6806558 0.06429595 -0.5725335 0.6806558 0.06429595 -0.6252316 0.6806558 0.06429595 -0.6806558 0.6806558 0.06429595 -0.7388448 0.6806558 0.06429595 -0.7998369 0.6806558 0.06429595 -0.8636691 0.6806558 0.06429595 -0.9303782 0.6806558 0.06429595 -1 0.6806558 0.06429595 -0 0.7388448 0.06429595 -0.002418731 0.7388448 0.06429595 -0.005155668 0.7388448 0.06429595 -0.009080105 0.7388448 0.06429595 -0.01434988 0.7388448 0.06429595 -0.02107202 0.7388448 0.06429595 -0.02934285 0.7388448 0.06429595 -0.03925039 0.7388448 0.06429595 -0.05087609 0.7388448 0.06429595 -0.06429595 0.7388448 0.06429595 -0.07958143 0.7388448 0.06429595 -0.0968001 0.7388448 0.06429595 -0.1160161 0.7388448 0.06429595 -0.1372908 0.7388448 0.06429595 -0.1606827 0.7388448 0.06429595 -0.1862481 0.7388448 0.06429595 -0.2140411 0.7388448 0.06429595 -0.2441142 0.7388448 0.06429595 -0.2765176 0.7388448 0.06429595 -0.3113005 0.7388448 0.06429595 -0.3485102 0.7388448 0.06429595 -0.388193 0.7388448 0.06429595 -0.4303934 0.7388448 0.06429595 -0.4751555 0.7388448 0.06429595 -0.5225216 0.7388448 0.06429595 -0.5725335 0.7388448 0.06429595 -0.6252316 0.7388448 0.06429595 -0.6806558 0.7388448 0.06429595 -0.7388448 0.7388448 0.06429595 -0.7998369 0.7388448 0.06429595 -0.8636691 0.7388448 0.06429595 -0.9303782 0.7388448 0.06429595 -1 0.7388448 0.06429595 -0 0.7998369 0.06429595 -0.002418731 0.7998369 0.06429595 -0.005155668 0.7998369 0.06429595 -0.009080105 0.7998369 0.06429595 -0.01434988 0.7998369 0.06429595 -0.02107202 0.7998369 0.06429595 -0.02934285 0.7998369 0.06429595 -0.03925039 0.7998369 0.06429595 -0.05087609 0.7998369 0.06429595 -0.06429595 0.7998369 0.06429595 -0.07958143 0.7998369 0.06429595 -0.0968001 0.7998369 0.06429595 -0.1160161 0.7998369 0.06429595 -0.1372908 0.7998369 0.06429595 -0.1606827 0.7998369 0.06429595 -0.1862481 0.7998369 0.06429595 -0.2140411 0.7998369 0.06429595 -0.2441142 0.7998369 0.06429595 -0.2765176 0.7998369 0.06429595 -0.3113005 0.7998369 0.06429595 -0.3485102 0.7998369 0.06429595 -0.388193 0.7998369 0.06429595 -0.4303934 0.7998369 0.06429595 -0.4751555 0.7998369 0.06429595 -0.5225216 0.7998369 0.06429595 -0.5725335 0.7998369 0.06429595 -0.6252316 0.7998369 0.06429595 -0.6806558 0.7998369 0.06429595 -0.7388448 0.7998369 0.06429595 -0.7998369 0.7998369 0.06429595 -0.8636691 0.7998369 0.06429595 -0.9303782 0.7998369 0.06429595 -1 0.7998369 0.06429595 -0 0.8636691 0.06429595 -0.002418731 0.8636691 0.06429595 -0.005155668 0.8636691 0.06429595 -0.009080105 0.8636691 0.06429595 -0.01434988 0.8636691 0.06429595 -0.02107202 0.8636691 0.06429595 -0.02934285 0.8636691 0.06429595 -0.03925039 0.8636691 0.06429595 -0.05087609 0.8636691 0.06429595 -0.06429595 0.8636691 0.06429595 -0.07958143 0.8636691 0.06429595 -0.0968001 0.8636691 0.06429595 -0.1160161 0.8636691 0.06429595 -0.1372908 0.8636691 0.06429595 -0.1606827 0.8636691 0.06429595 -0.1862481 0.8636691 0.06429595 -0.2140411 0.8636691 0.06429595 -0.2441142 0.8636691 0.06429595 -0.2765176 0.8636691 0.06429595 -0.3113005 0.8636691 0.06429595 -0.3485102 0.8636691 0.06429595 -0.388193 0.8636691 0.06429595 -0.4303934 0.8636691 0.06429595 -0.4751555 0.8636691 0.06429595 -0.5225216 0.8636691 0.06429595 -0.5725335 0.8636691 0.06429595 -0.6252316 0.8636691 0.06429595 -0.6806558 0.8636691 0.06429595 -0.7388448 0.8636691 0.06429595 -0.7998369 0.8636691 0.06429595 -0.8636691 0.8636691 0.06429595 -0.9303782 0.8636691 0.06429595 -1 0.8636691 0.06429595 -0 0.9303782 0.06429595 -0.002418731 0.9303782 0.06429595 -0.005155668 0.9303782 0.06429595 -0.009080105 0.9303782 0.06429595 -0.01434988 0.9303782 0.06429595 -0.02107202 0.9303782 0.06429595 -0.02934285 0.9303782 0.06429595 -0.03925039 0.9303782 0.06429595 -0.05087609 0.9303782 0.06429595 -0.06429595 0.9303782 0.06429595 -0.07958143 0.9303782 0.06429595 -0.0968001 0.9303782 0.06429595 -0.1160161 0.9303782 0.06429595 -0.1372908 0.9303782 0.06429595 -0.1606827 0.9303782 0.06429595 -0.1862481 0.9303782 0.06429595 -0.2140411 0.9303782 0.06429595 -0.2441142 0.9303782 0.06429595 -0.2765176 0.9303782 0.06429595 -0.3113005 0.9303782 0.06429595 -0.3485102 0.9303782 0.06429595 -0.388193 0.9303782 0.06429595 -0.4303934 0.9303782 0.06429595 -0.4751555 0.9303782 0.06429595 -0.5225216 0.9303782 0.06429595 -0.5725335 0.9303782 0.06429595 -0.6252316 0.9303782 0.06429595 -0.6806558 0.9303782 0.06429595 -0.7388448 0.9303782 0.06429595 -0.7998369 0.9303782 0.06429595 -0.8636691 0.9303782 0.06429595 -0.9303782 0.9303782 0.06429595 -1 0.9303782 0.06429595 -0 1 0.06429595 -0.002418731 1 0.06429595 -0.005155668 1 0.06429595 -0.009080105 1 0.06429595 -0.01434988 1 0.06429595 -0.02107202 1 0.06429595 -0.02934285 1 0.06429595 -0.03925039 1 0.06429595 -0.05087609 1 0.06429595 -0.06429595 1 0.06429595 -0.07958143 1 0.06429595 -0.0968001 1 0.06429595 -0.1160161 1 0.06429595 -0.1372908 1 0.06429595 -0.1606827 1 0.06429595 -0.1862481 1 0.06429595 -0.2140411 1 0.06429595 -0.2441142 1 0.06429595 -0.2765176 1 0.06429595 -0.3113005 1 0.06429595 -0.3485102 1 0.06429595 -0.388193 1 0.06429595 -0.4303934 1 0.06429595 -0.4751555 1 0.06429595 -0.5225216 1 0.06429595 -0.5725335 1 0.06429595 -0.6252316 1 0.06429595 -0.6806558 1 0.06429595 -0.7388448 1 0.06429595 -0.7998369 1 0.06429595 -0.8636691 1 0.06429595 -0.9303782 1 0.06429595 -1 1 0.06429595 -0 0 0.07958143 -0.002418731 0 0.07958143 -0.005155668 0 0.07958143 -0.009080105 0 0.07958143 -0.01434988 0 0.07958143 -0.02107202 0 0.07958143 -0.02934285 0 0.07958143 -0.03925039 0 0.07958143 -0.05087609 0 0.07958143 -0.06429595 0 0.07958143 -0.07958143 0 0.07958143 -0.0968001 0 0.07958143 -0.1160161 0 0.07958143 -0.1372908 0 0.07958143 -0.1606827 0 0.07958143 -0.1862481 0 0.07958143 -0.2140411 0 0.07958143 -0.2441142 0 0.07958143 -0.2765176 0 0.07958143 -0.3113005 0 0.07958143 -0.3485102 0 0.07958143 -0.388193 0 0.07958143 -0.4303934 0 0.07958143 -0.4751555 0 0.07958143 -0.5225216 0 0.07958143 -0.5725335 0 0.07958143 -0.6252316 0 0.07958143 -0.6806558 0 0.07958143 -0.7388448 0 0.07958143 -0.7998369 0 0.07958143 -0.8636691 0 0.07958143 -0.9303782 0 0.07958143 -1 0 0.07958143 -0 0.002418731 0.07958143 -0.002418731 0.002418731 0.07958143 -0.005155668 0.002418731 0.07958143 -0.009080105 0.002418731 0.07958143 -0.01434988 0.002418731 0.07958143 -0.02107202 0.002418731 0.07958143 -0.02934285 0.002418731 0.07958143 -0.03925039 0.002418731 0.07958143 -0.05087609 0.002418731 0.07958143 -0.06429595 0.002418731 0.07958143 -0.07958143 0.002418731 0.07958143 -0.0968001 0.002418731 0.07958143 -0.1160161 0.002418731 0.07958143 -0.1372908 0.002418731 0.07958143 -0.1606827 0.002418731 0.07958143 -0.1862481 0.002418731 0.07958143 -0.2140411 0.002418731 0.07958143 -0.2441142 0.002418731 0.07958143 -0.2765176 0.002418731 0.07958143 -0.3113005 0.002418731 0.07958143 -0.3485102 0.002418731 0.07958143 -0.388193 0.002418731 0.07958143 -0.4303934 0.002418731 0.07958143 -0.4751555 0.002418731 0.07958143 -0.5225216 0.002418731 0.07958143 -0.5725335 0.002418731 0.07958143 -0.6252316 0.002418731 0.07958143 -0.6806558 0.002418731 0.07958143 -0.7388448 0.002418731 0.07958143 -0.7998369 0.002418731 0.07958143 -0.8636691 0.002418731 0.07958143 -0.9303782 0.002418731 0.07958143 -1 0.002418731 0.07958143 -0 0.005155668 0.07958143 -0.002418731 0.005155668 0.07958143 -0.005155668 0.005155668 0.07958143 -0.009080105 0.005155668 0.07958143 -0.01434988 0.005155668 0.07958143 -0.02107202 0.005155668 0.07958143 -0.02934285 0.005155668 0.07958143 -0.03925039 0.005155668 0.07958143 -0.05087609 0.005155668 0.07958143 -0.06429595 0.005155668 0.07958143 -0.07958143 0.005155668 0.07958143 -0.0968001 0.005155668 0.07958143 -0.1160161 0.005155668 0.07958143 -0.1372908 0.005155668 0.07958143 -0.1606827 0.005155668 0.07958143 -0.1862481 0.005155668 0.07958143 -0.2140411 0.005155668 0.07958143 -0.2441142 0.005155668 0.07958143 -0.2765176 0.005155668 0.07958143 -0.3113005 0.005155668 0.07958143 -0.3485102 0.005155668 0.07958143 -0.388193 0.005155668 0.07958143 -0.4303934 0.005155668 0.07958143 -0.4751555 0.005155668 0.07958143 -0.5225216 0.005155668 0.07958143 -0.5725335 0.005155668 0.07958143 -0.6252316 0.005155668 0.07958143 -0.6806558 0.005155668 0.07958143 -0.7388448 0.005155668 0.07958143 -0.7998369 0.005155668 0.07958143 -0.8636691 0.005155668 0.07958143 -0.9303782 0.005155668 0.07958143 -1 0.005155668 0.07958143 -0 0.009080105 0.07958143 -0.002418731 0.009080105 0.07958143 -0.005155668 0.009080105 0.07958143 -0.009080105 0.009080105 0.07958143 -0.01434988 0.009080105 0.07958143 -0.02107202 0.009080105 0.07958143 -0.02934285 0.009080105 0.07958143 -0.03925039 0.009080105 0.07958143 -0.05087609 0.009080105 0.07958143 -0.06429595 0.009080105 0.07958143 -0.07958143 0.009080105 0.07958143 -0.0968001 0.009080105 0.07958143 -0.1160161 0.009080105 0.07958143 -0.1372908 0.009080105 0.07958143 -0.1606827 0.009080105 0.07958143 -0.1862481 0.009080105 0.07958143 -0.2140411 0.009080105 0.07958143 -0.2441142 0.009080105 0.07958143 -0.2765176 0.009080105 0.07958143 -0.3113005 0.009080105 0.07958143 -0.3485102 0.009080105 0.07958143 -0.388193 0.009080105 0.07958143 -0.4303934 0.009080105 0.07958143 -0.4751555 0.009080105 0.07958143 -0.5225216 0.009080105 0.07958143 -0.5725335 0.009080105 0.07958143 -0.6252316 0.009080105 0.07958143 -0.6806558 0.009080105 0.07958143 -0.7388448 0.009080105 0.07958143 -0.7998369 0.009080105 0.07958143 -0.8636691 0.009080105 0.07958143 -0.9303782 0.009080105 0.07958143 -1 0.009080105 0.07958143 -0 0.01434988 0.07958143 -0.002418731 0.01434988 0.07958143 -0.005155668 0.01434988 0.07958143 -0.009080105 0.01434988 0.07958143 -0.01434988 0.01434988 0.07958143 -0.02107202 0.01434988 0.07958143 -0.02934285 0.01434988 0.07958143 -0.03925039 0.01434988 0.07958143 -0.05087609 0.01434988 0.07958143 -0.06429595 0.01434988 0.07958143 -0.07958143 0.01434988 0.07958143 -0.0968001 0.01434988 0.07958143 -0.1160161 0.01434988 0.07958143 -0.1372908 0.01434988 0.07958143 -0.1606827 0.01434988 0.07958143 -0.1862481 0.01434988 0.07958143 -0.2140411 0.01434988 0.07958143 -0.2441142 0.01434988 0.07958143 -0.2765176 0.01434988 0.07958143 -0.3113005 0.01434988 0.07958143 -0.3485102 0.01434988 0.07958143 -0.388193 0.01434988 0.07958143 -0.4303934 0.01434988 0.07958143 -0.4751555 0.01434988 0.07958143 -0.5225216 0.01434988 0.07958143 -0.5725335 0.01434988 0.07958143 -0.6252316 0.01434988 0.07958143 -0.6806558 0.01434988 0.07958143 -0.7388448 0.01434988 0.07958143 -0.7998369 0.01434988 0.07958143 -0.8636691 0.01434988 0.07958143 -0.9303782 0.01434988 0.07958143 -1 0.01434988 0.07958143 -0 0.02107202 0.07958143 -0.002418731 0.02107202 0.07958143 -0.005155668 0.02107202 0.07958143 -0.009080105 0.02107202 0.07958143 -0.01434988 0.02107202 0.07958143 -0.02107202 0.02107202 0.07958143 -0.02934285 0.02107202 0.07958143 -0.03925039 0.02107202 0.07958143 -0.05087609 0.02107202 0.07958143 -0.06429595 0.02107202 0.07958143 -0.07958143 0.02107202 0.07958143 -0.0968001 0.02107202 0.07958143 -0.1160161 0.02107202 0.07958143 -0.1372908 0.02107202 0.07958143 -0.1606827 0.02107202 0.07958143 -0.1862481 0.02107202 0.07958143 -0.2140411 0.02107202 0.07958143 -0.2441142 0.02107202 0.07958143 -0.2765176 0.02107202 0.07958143 -0.3113005 0.02107202 0.07958143 -0.3485102 0.02107202 0.07958143 -0.388193 0.02107202 0.07958143 -0.4303934 0.02107202 0.07958143 -0.4751555 0.02107202 0.07958143 -0.5225216 0.02107202 0.07958143 -0.5725335 0.02107202 0.07958143 -0.6252316 0.02107202 0.07958143 -0.6806558 0.02107202 0.07958143 -0.7388448 0.02107202 0.07958143 -0.7998369 0.02107202 0.07958143 -0.8636691 0.02107202 0.07958143 -0.9303782 0.02107202 0.07958143 -1 0.02107202 0.07958143 -0 0.02934285 0.07958143 -0.002418731 0.02934285 0.07958143 -0.005155668 0.02934285 0.07958143 -0.009080105 0.02934285 0.07958143 -0.01434988 0.02934285 0.07958143 -0.02107202 0.02934285 0.07958143 -0.02934285 0.02934285 0.07958143 -0.03925039 0.02934285 0.07958143 -0.05087609 0.02934285 0.07958143 -0.06429595 0.02934285 0.07958143 -0.07958143 0.02934285 0.07958143 -0.0968001 0.02934285 0.07958143 -0.1160161 0.02934285 0.07958143 -0.1372908 0.02934285 0.07958143 -0.1606827 0.02934285 0.07958143 -0.1862481 0.02934285 0.07958143 -0.2140411 0.02934285 0.07958143 -0.2441142 0.02934285 0.07958143 -0.2765176 0.02934285 0.07958143 -0.3113005 0.02934285 0.07958143 -0.3485102 0.02934285 0.07958143 -0.388193 0.02934285 0.07958143 -0.4303934 0.02934285 0.07958143 -0.4751555 0.02934285 0.07958143 -0.5225216 0.02934285 0.07958143 -0.5725335 0.02934285 0.07958143 -0.6252316 0.02934285 0.07958143 -0.6806558 0.02934285 0.07958143 -0.7388448 0.02934285 0.07958143 -0.7998369 0.02934285 0.07958143 -0.8636691 0.02934285 0.07958143 -0.9303782 0.02934285 0.07958143 -1 0.02934285 0.07958143 -0 0.03925039 0.07958143 -0.002418731 0.03925039 0.07958143 -0.005155668 0.03925039 0.07958143 -0.009080105 0.03925039 0.07958143 -0.01434988 0.03925039 0.07958143 -0.02107202 0.03925039 0.07958143 -0.02934285 0.03925039 0.07958143 -0.03925039 0.03925039 0.07958143 -0.05087609 0.03925039 0.07958143 -0.06429595 0.03925039 0.07958143 -0.07958143 0.03925039 0.07958143 -0.0968001 0.03925039 0.07958143 -0.1160161 0.03925039 0.07958143 -0.1372908 0.03925039 0.07958143 -0.1606827 0.03925039 0.07958143 -0.1862481 0.03925039 0.07958143 -0.2140411 0.03925039 0.07958143 -0.2441142 0.03925039 0.07958143 -0.2765176 0.03925039 0.07958143 -0.3113005 0.03925039 0.07958143 -0.3485102 0.03925039 0.07958143 -0.388193 0.03925039 0.07958143 -0.4303934 0.03925039 0.07958143 -0.4751555 0.03925039 0.07958143 -0.5225216 0.03925039 0.07958143 -0.5725335 0.03925039 0.07958143 -0.6252316 0.03925039 0.07958143 -0.6806558 0.03925039 0.07958143 -0.7388448 0.03925039 0.07958143 -0.7998369 0.03925039 0.07958143 -0.8636691 0.03925039 0.07958143 -0.9303782 0.03925039 0.07958143 -1 0.03925039 0.07958143 -0 0.05087609 0.07958143 -0.002418731 0.05087609 0.07958143 -0.005155668 0.05087609 0.07958143 -0.009080105 0.05087609 0.07958143 -0.01434988 0.05087609 0.07958143 -0.02107202 0.05087609 0.07958143 -0.02934285 0.05087609 0.07958143 -0.03925039 0.05087609 0.07958143 -0.05087609 0.05087609 0.07958143 -0.06429595 0.05087609 0.07958143 -0.07958143 0.05087609 0.07958143 -0.0968001 0.05087609 0.07958143 -0.1160161 0.05087609 0.07958143 -0.1372908 0.05087609 0.07958143 -0.1606827 0.05087609 0.07958143 -0.1862481 0.05087609 0.07958143 -0.2140411 0.05087609 0.07958143 -0.2441142 0.05087609 0.07958143 -0.2765176 0.05087609 0.07958143 -0.3113005 0.05087609 0.07958143 -0.3485102 0.05087609 0.07958143 -0.388193 0.05087609 0.07958143 -0.4303934 0.05087609 0.07958143 -0.4751555 0.05087609 0.07958143 -0.5225216 0.05087609 0.07958143 -0.5725335 0.05087609 0.07958143 -0.6252316 0.05087609 0.07958143 -0.6806558 0.05087609 0.07958143 -0.7388448 0.05087609 0.07958143 -0.7998369 0.05087609 0.07958143 -0.8636691 0.05087609 0.07958143 -0.9303782 0.05087609 0.07958143 -1 0.05087609 0.07958143 -0 0.06429595 0.07958143 -0.002418731 0.06429595 0.07958143 -0.005155668 0.06429595 0.07958143 -0.009080105 0.06429595 0.07958143 -0.01434988 0.06429595 0.07958143 -0.02107202 0.06429595 0.07958143 -0.02934285 0.06429595 0.07958143 -0.03925039 0.06429595 0.07958143 -0.05087609 0.06429595 0.07958143 -0.06429595 0.06429595 0.07958143 -0.07958143 0.06429595 0.07958143 -0.0968001 0.06429595 0.07958143 -0.1160161 0.06429595 0.07958143 -0.1372908 0.06429595 0.07958143 -0.1606827 0.06429595 0.07958143 -0.1862481 0.06429595 0.07958143 -0.2140411 0.06429595 0.07958143 -0.2441142 0.06429595 0.07958143 -0.2765176 0.06429595 0.07958143 -0.3113005 0.06429595 0.07958143 -0.3485102 0.06429595 0.07958143 -0.388193 0.06429595 0.07958143 -0.4303934 0.06429595 0.07958143 -0.4751555 0.06429595 0.07958143 -0.5225216 0.06429595 0.07958143 -0.5725335 0.06429595 0.07958143 -0.6252316 0.06429595 0.07958143 -0.6806558 0.06429595 0.07958143 -0.7388448 0.06429595 0.07958143 -0.7998369 0.06429595 0.07958143 -0.8636691 0.06429595 0.07958143 -0.9303782 0.06429595 0.07958143 -1 0.06429595 0.07958143 -0 0.07958143 0.07958143 -0.002418731 0.07958143 0.07958143 -0.005155668 0.07958143 0.07958143 -0.009080105 0.07958143 0.07958143 -0.01434988 0.07958143 0.07958143 -0.02107202 0.07958143 0.07958143 -0.02934285 0.07958143 0.07958143 -0.03925039 0.07958143 0.07958143 -0.05087609 0.07958143 0.07958143 -0.06429595 0.07958143 0.07958143 -0.07958143 0.07958143 0.07958143 -0.0968001 0.07958143 0.07958143 -0.1160161 0.07958143 0.07958143 -0.1372908 0.07958143 0.07958143 -0.1606827 0.07958143 0.07958143 -0.1862481 0.07958143 0.07958143 -0.2140411 0.07958143 0.07958143 -0.2441142 0.07958143 0.07958143 -0.2765176 0.07958143 0.07958143 -0.3113005 0.07958143 0.07958143 -0.3485102 0.07958143 0.07958143 -0.388193 0.07958143 0.07958143 -0.4303934 0.07958143 0.07958143 -0.4751555 0.07958143 0.07958143 -0.5225216 0.07958143 0.07958143 -0.5725335 0.07958143 0.07958143 -0.6252316 0.07958143 0.07958143 -0.6806558 0.07958143 0.07958143 -0.7388448 0.07958143 0.07958143 -0.7998369 0.07958143 0.07958143 -0.8636691 0.07958143 0.07958143 -0.9303782 0.07958143 0.07958143 -1 0.07958143 0.07958143 -0 0.0968001 0.07958143 -0.002418731 0.0968001 0.07958143 -0.005155668 0.0968001 0.07958143 -0.009080105 0.0968001 0.07958143 -0.01434988 0.0968001 0.07958143 -0.02107202 0.0968001 0.07958143 -0.02934285 0.0968001 0.07958143 -0.03925039 0.0968001 0.07958143 -0.05087609 0.0968001 0.07958143 -0.06429595 0.0968001 0.07958143 -0.07958143 0.0968001 0.07958143 -0.0968001 0.0968001 0.07958143 -0.1160161 0.0968001 0.07958143 -0.1372908 0.0968001 0.07958143 -0.1606827 0.0968001 0.07958143 -0.1862481 0.0968001 0.07958143 -0.2140411 0.0968001 0.07958143 -0.2441142 0.0968001 0.07958143 -0.2765176 0.0968001 0.07958143 -0.3113005 0.0968001 0.07958143 -0.3485102 0.0968001 0.07958143 -0.388193 0.0968001 0.07958143 -0.4303934 0.0968001 0.07958143 -0.4751555 0.0968001 0.07958143 -0.5225216 0.0968001 0.07958143 -0.5725335 0.0968001 0.07958143 -0.6252316 0.0968001 0.07958143 -0.6806558 0.0968001 0.07958143 -0.7388448 0.0968001 0.07958143 -0.7998369 0.0968001 0.07958143 -0.8636691 0.0968001 0.07958143 -0.9303782 0.0968001 0.07958143 -1 0.0968001 0.07958143 -0 0.1160161 0.07958143 -0.002418731 0.1160161 0.07958143 -0.005155668 0.1160161 0.07958143 -0.009080105 0.1160161 0.07958143 -0.01434988 0.1160161 0.07958143 -0.02107202 0.1160161 0.07958143 -0.02934285 0.1160161 0.07958143 -0.03925039 0.1160161 0.07958143 -0.05087609 0.1160161 0.07958143 -0.06429595 0.1160161 0.07958143 -0.07958143 0.1160161 0.07958143 -0.0968001 0.1160161 0.07958143 -0.1160161 0.1160161 0.07958143 -0.1372908 0.1160161 0.07958143 -0.1606827 0.1160161 0.07958143 -0.1862481 0.1160161 0.07958143 -0.2140411 0.1160161 0.07958143 -0.2441142 0.1160161 0.07958143 -0.2765176 0.1160161 0.07958143 -0.3113005 0.1160161 0.07958143 -0.3485102 0.1160161 0.07958143 -0.388193 0.1160161 0.07958143 -0.4303934 0.1160161 0.07958143 -0.4751555 0.1160161 0.07958143 -0.5225216 0.1160161 0.07958143 -0.5725335 0.1160161 0.07958143 -0.6252316 0.1160161 0.07958143 -0.6806558 0.1160161 0.07958143 -0.7388448 0.1160161 0.07958143 -0.7998369 0.1160161 0.07958143 -0.8636691 0.1160161 0.07958143 -0.9303782 0.1160161 0.07958143 -1 0.1160161 0.07958143 -0 0.1372908 0.07958143 -0.002418731 0.1372908 0.07958143 -0.005155668 0.1372908 0.07958143 -0.009080105 0.1372908 0.07958143 -0.01434988 0.1372908 0.07958143 -0.02107202 0.1372908 0.07958143 -0.02934285 0.1372908 0.07958143 -0.03925039 0.1372908 0.07958143 -0.05087609 0.1372908 0.07958143 -0.06429595 0.1372908 0.07958143 -0.07958143 0.1372908 0.07958143 -0.0968001 0.1372908 0.07958143 -0.1160161 0.1372908 0.07958143 -0.1372908 0.1372908 0.07958143 -0.1606827 0.1372908 0.07958143 -0.1862481 0.1372908 0.07958143 -0.2140411 0.1372908 0.07958143 -0.2441142 0.1372908 0.07958143 -0.2765176 0.1372908 0.07958143 -0.3113005 0.1372908 0.07958143 -0.3485102 0.1372908 0.07958143 -0.388193 0.1372908 0.07958143 -0.4303934 0.1372908 0.07958143 -0.4751555 0.1372908 0.07958143 -0.5225216 0.1372908 0.07958143 -0.5725335 0.1372908 0.07958143 -0.6252316 0.1372908 0.07958143 -0.6806558 0.1372908 0.07958143 -0.7388448 0.1372908 0.07958143 -0.7998369 0.1372908 0.07958143 -0.8636691 0.1372908 0.07958143 -0.9303782 0.1372908 0.07958143 -1 0.1372908 0.07958143 -0 0.1606827 0.07958143 -0.002418731 0.1606827 0.07958143 -0.005155668 0.1606827 0.07958143 -0.009080105 0.1606827 0.07958143 -0.01434988 0.1606827 0.07958143 -0.02107202 0.1606827 0.07958143 -0.02934285 0.1606827 0.07958143 -0.03925039 0.1606827 0.07958143 -0.05087609 0.1606827 0.07958143 -0.06429595 0.1606827 0.07958143 -0.07958143 0.1606827 0.07958143 -0.0968001 0.1606827 0.07958143 -0.1160161 0.1606827 0.07958143 -0.1372908 0.1606827 0.07958143 -0.1606827 0.1606827 0.07958143 -0.1862481 0.1606827 0.07958143 -0.2140411 0.1606827 0.07958143 -0.2441142 0.1606827 0.07958143 -0.2765176 0.1606827 0.07958143 -0.3113005 0.1606827 0.07958143 -0.3485102 0.1606827 0.07958143 -0.388193 0.1606827 0.07958143 -0.4303934 0.1606827 0.07958143 -0.4751555 0.1606827 0.07958143 -0.5225216 0.1606827 0.07958143 -0.5725335 0.1606827 0.07958143 -0.6252316 0.1606827 0.07958143 -0.6806558 0.1606827 0.07958143 -0.7388448 0.1606827 0.07958143 -0.7998369 0.1606827 0.07958143 -0.8636691 0.1606827 0.07958143 -0.9303782 0.1606827 0.07958143 -1 0.1606827 0.07958143 -0 0.1862481 0.07958143 -0.002418731 0.1862481 0.07958143 -0.005155668 0.1862481 0.07958143 -0.009080105 0.1862481 0.07958143 -0.01434988 0.1862481 0.07958143 -0.02107202 0.1862481 0.07958143 -0.02934285 0.1862481 0.07958143 -0.03925039 0.1862481 0.07958143 -0.05087609 0.1862481 0.07958143 -0.06429595 0.1862481 0.07958143 -0.07958143 0.1862481 0.07958143 -0.0968001 0.1862481 0.07958143 -0.1160161 0.1862481 0.07958143 -0.1372908 0.1862481 0.07958143 -0.1606827 0.1862481 0.07958143 -0.1862481 0.1862481 0.07958143 -0.2140411 0.1862481 0.07958143 -0.2441142 0.1862481 0.07958143 -0.2765176 0.1862481 0.07958143 -0.3113005 0.1862481 0.07958143 -0.3485102 0.1862481 0.07958143 -0.388193 0.1862481 0.07958143 -0.4303934 0.1862481 0.07958143 -0.4751555 0.1862481 0.07958143 -0.5225216 0.1862481 0.07958143 -0.5725335 0.1862481 0.07958143 -0.6252316 0.1862481 0.07958143 -0.6806558 0.1862481 0.07958143 -0.7388448 0.1862481 0.07958143 -0.7998369 0.1862481 0.07958143 -0.8636691 0.1862481 0.07958143 -0.9303782 0.1862481 0.07958143 -1 0.1862481 0.07958143 -0 0.2140411 0.07958143 -0.002418731 0.2140411 0.07958143 -0.005155668 0.2140411 0.07958143 -0.009080105 0.2140411 0.07958143 -0.01434988 0.2140411 0.07958143 -0.02107202 0.2140411 0.07958143 -0.02934285 0.2140411 0.07958143 -0.03925039 0.2140411 0.07958143 -0.05087609 0.2140411 0.07958143 -0.06429595 0.2140411 0.07958143 -0.07958143 0.2140411 0.07958143 -0.0968001 0.2140411 0.07958143 -0.1160161 0.2140411 0.07958143 -0.1372908 0.2140411 0.07958143 -0.1606827 0.2140411 0.07958143 -0.1862481 0.2140411 0.07958143 -0.2140411 0.2140411 0.07958143 -0.2441142 0.2140411 0.07958143 -0.2765176 0.2140411 0.07958143 -0.3113005 0.2140411 0.07958143 -0.3485102 0.2140411 0.07958143 -0.388193 0.2140411 0.07958143 -0.4303934 0.2140411 0.07958143 -0.4751555 0.2140411 0.07958143 -0.5225216 0.2140411 0.07958143 -0.5725335 0.2140411 0.07958143 -0.6252316 0.2140411 0.07958143 -0.6806558 0.2140411 0.07958143 -0.7388448 0.2140411 0.07958143 -0.7998369 0.2140411 0.07958143 -0.8636691 0.2140411 0.07958143 -0.9303782 0.2140411 0.07958143 -1 0.2140411 0.07958143 -0 0.2441142 0.07958143 -0.002418731 0.2441142 0.07958143 -0.005155668 0.2441142 0.07958143 -0.009080105 0.2441142 0.07958143 -0.01434988 0.2441142 0.07958143 -0.02107202 0.2441142 0.07958143 -0.02934285 0.2441142 0.07958143 -0.03925039 0.2441142 0.07958143 -0.05087609 0.2441142 0.07958143 -0.06429595 0.2441142 0.07958143 -0.07958143 0.2441142 0.07958143 -0.0968001 0.2441142 0.07958143 -0.1160161 0.2441142 0.07958143 -0.1372908 0.2441142 0.07958143 -0.1606827 0.2441142 0.07958143 -0.1862481 0.2441142 0.07958143 -0.2140411 0.2441142 0.07958143 -0.2441142 0.2441142 0.07958143 -0.2765176 0.2441142 0.07958143 -0.3113005 0.2441142 0.07958143 -0.3485102 0.2441142 0.07958143 -0.388193 0.2441142 0.07958143 -0.4303934 0.2441142 0.07958143 -0.4751555 0.2441142 0.07958143 -0.5225216 0.2441142 0.07958143 -0.5725335 0.2441142 0.07958143 -0.6252316 0.2441142 0.07958143 -0.6806558 0.2441142 0.07958143 -0.7388448 0.2441142 0.07958143 -0.7998369 0.2441142 0.07958143 -0.8636691 0.2441142 0.07958143 -0.9303782 0.2441142 0.07958143 -1 0.2441142 0.07958143 -0 0.2765176 0.07958143 -0.002418731 0.2765176 0.07958143 -0.005155668 0.2765176 0.07958143 -0.009080105 0.2765176 0.07958143 -0.01434988 0.2765176 0.07958143 -0.02107202 0.2765176 0.07958143 -0.02934285 0.2765176 0.07958143 -0.03925039 0.2765176 0.07958143 -0.05087609 0.2765176 0.07958143 -0.06429595 0.2765176 0.07958143 -0.07958143 0.2765176 0.07958143 -0.0968001 0.2765176 0.07958143 -0.1160161 0.2765176 0.07958143 -0.1372908 0.2765176 0.07958143 -0.1606827 0.2765176 0.07958143 -0.1862481 0.2765176 0.07958143 -0.2140411 0.2765176 0.07958143 -0.2441142 0.2765176 0.07958143 -0.2765176 0.2765176 0.07958143 -0.3113005 0.2765176 0.07958143 -0.3485102 0.2765176 0.07958143 -0.388193 0.2765176 0.07958143 -0.4303934 0.2765176 0.07958143 -0.4751555 0.2765176 0.07958143 -0.5225216 0.2765176 0.07958143 -0.5725335 0.2765176 0.07958143 -0.6252316 0.2765176 0.07958143 -0.6806558 0.2765176 0.07958143 -0.7388448 0.2765176 0.07958143 -0.7998369 0.2765176 0.07958143 -0.8636691 0.2765176 0.07958143 -0.9303782 0.2765176 0.07958143 -1 0.2765176 0.07958143 -0 0.3113005 0.07958143 -0.002418731 0.3113005 0.07958143 -0.005155668 0.3113005 0.07958143 -0.009080105 0.3113005 0.07958143 -0.01434988 0.3113005 0.07958143 -0.02107202 0.3113005 0.07958143 -0.02934285 0.3113005 0.07958143 -0.03925039 0.3113005 0.07958143 -0.05087609 0.3113005 0.07958143 -0.06429595 0.3113005 0.07958143 -0.07958143 0.3113005 0.07958143 -0.0968001 0.3113005 0.07958143 -0.1160161 0.3113005 0.07958143 -0.1372908 0.3113005 0.07958143 -0.1606827 0.3113005 0.07958143 -0.1862481 0.3113005 0.07958143 -0.2140411 0.3113005 0.07958143 -0.2441142 0.3113005 0.07958143 -0.2765176 0.3113005 0.07958143 -0.3113005 0.3113005 0.07958143 -0.3485102 0.3113005 0.07958143 -0.388193 0.3113005 0.07958143 -0.4303934 0.3113005 0.07958143 -0.4751555 0.3113005 0.07958143 -0.5225216 0.3113005 0.07958143 -0.5725335 0.3113005 0.07958143 -0.6252316 0.3113005 0.07958143 -0.6806558 0.3113005 0.07958143 -0.7388448 0.3113005 0.07958143 -0.7998369 0.3113005 0.07958143 -0.8636691 0.3113005 0.07958143 -0.9303782 0.3113005 0.07958143 -1 0.3113005 0.07958143 -0 0.3485102 0.07958143 -0.002418731 0.3485102 0.07958143 -0.005155668 0.3485102 0.07958143 -0.009080105 0.3485102 0.07958143 -0.01434988 0.3485102 0.07958143 -0.02107202 0.3485102 0.07958143 -0.02934285 0.3485102 0.07958143 -0.03925039 0.3485102 0.07958143 -0.05087609 0.3485102 0.07958143 -0.06429595 0.3485102 0.07958143 -0.07958143 0.3485102 0.07958143 -0.0968001 0.3485102 0.07958143 -0.1160161 0.3485102 0.07958143 -0.1372908 0.3485102 0.07958143 -0.1606827 0.3485102 0.07958143 -0.1862481 0.3485102 0.07958143 -0.2140411 0.3485102 0.07958143 -0.2441142 0.3485102 0.07958143 -0.2765176 0.3485102 0.07958143 -0.3113005 0.3485102 0.07958143 -0.3485102 0.3485102 0.07958143 -0.388193 0.3485102 0.07958143 -0.4303934 0.3485102 0.07958143 -0.4751555 0.3485102 0.07958143 -0.5225216 0.3485102 0.07958143 -0.5725335 0.3485102 0.07958143 -0.6252316 0.3485102 0.07958143 -0.6806558 0.3485102 0.07958143 -0.7388448 0.3485102 0.07958143 -0.7998369 0.3485102 0.07958143 -0.8636691 0.3485102 0.07958143 -0.9303782 0.3485102 0.07958143 -1 0.3485102 0.07958143 -0 0.388193 0.07958143 -0.002418731 0.388193 0.07958143 -0.005155668 0.388193 0.07958143 -0.009080105 0.388193 0.07958143 -0.01434988 0.388193 0.07958143 -0.02107202 0.388193 0.07958143 -0.02934285 0.388193 0.07958143 -0.03925039 0.388193 0.07958143 -0.05087609 0.388193 0.07958143 -0.06429595 0.388193 0.07958143 -0.07958143 0.388193 0.07958143 -0.0968001 0.388193 0.07958143 -0.1160161 0.388193 0.07958143 -0.1372908 0.388193 0.07958143 -0.1606827 0.388193 0.07958143 -0.1862481 0.388193 0.07958143 -0.2140411 0.388193 0.07958143 -0.2441142 0.388193 0.07958143 -0.2765176 0.388193 0.07958143 -0.3113005 0.388193 0.07958143 -0.3485102 0.388193 0.07958143 -0.388193 0.388193 0.07958143 -0.4303934 0.388193 0.07958143 -0.4751555 0.388193 0.07958143 -0.5225216 0.388193 0.07958143 -0.5725335 0.388193 0.07958143 -0.6252316 0.388193 0.07958143 -0.6806558 0.388193 0.07958143 -0.7388448 0.388193 0.07958143 -0.7998369 0.388193 0.07958143 -0.8636691 0.388193 0.07958143 -0.9303782 0.388193 0.07958143 -1 0.388193 0.07958143 -0 0.4303934 0.07958143 -0.002418731 0.4303934 0.07958143 -0.005155668 0.4303934 0.07958143 -0.009080105 0.4303934 0.07958143 -0.01434988 0.4303934 0.07958143 -0.02107202 0.4303934 0.07958143 -0.02934285 0.4303934 0.07958143 -0.03925039 0.4303934 0.07958143 -0.05087609 0.4303934 0.07958143 -0.06429595 0.4303934 0.07958143 -0.07958143 0.4303934 0.07958143 -0.0968001 0.4303934 0.07958143 -0.1160161 0.4303934 0.07958143 -0.1372908 0.4303934 0.07958143 -0.1606827 0.4303934 0.07958143 -0.1862481 0.4303934 0.07958143 -0.2140411 0.4303934 0.07958143 -0.2441142 0.4303934 0.07958143 -0.2765176 0.4303934 0.07958143 -0.3113005 0.4303934 0.07958143 -0.3485102 0.4303934 0.07958143 -0.388193 0.4303934 0.07958143 -0.4303934 0.4303934 0.07958143 -0.4751555 0.4303934 0.07958143 -0.5225216 0.4303934 0.07958143 -0.5725335 0.4303934 0.07958143 -0.6252316 0.4303934 0.07958143 -0.6806558 0.4303934 0.07958143 -0.7388448 0.4303934 0.07958143 -0.7998369 0.4303934 0.07958143 -0.8636691 0.4303934 0.07958143 -0.9303782 0.4303934 0.07958143 -1 0.4303934 0.07958143 -0 0.4751555 0.07958143 -0.002418731 0.4751555 0.07958143 -0.005155668 0.4751555 0.07958143 -0.009080105 0.4751555 0.07958143 -0.01434988 0.4751555 0.07958143 -0.02107202 0.4751555 0.07958143 -0.02934285 0.4751555 0.07958143 -0.03925039 0.4751555 0.07958143 -0.05087609 0.4751555 0.07958143 -0.06429595 0.4751555 0.07958143 -0.07958143 0.4751555 0.07958143 -0.0968001 0.4751555 0.07958143 -0.1160161 0.4751555 0.07958143 -0.1372908 0.4751555 0.07958143 -0.1606827 0.4751555 0.07958143 -0.1862481 0.4751555 0.07958143 -0.2140411 0.4751555 0.07958143 -0.2441142 0.4751555 0.07958143 -0.2765176 0.4751555 0.07958143 -0.3113005 0.4751555 0.07958143 -0.3485102 0.4751555 0.07958143 -0.388193 0.4751555 0.07958143 -0.4303934 0.4751555 0.07958143 -0.4751555 0.4751555 0.07958143 -0.5225216 0.4751555 0.07958143 -0.5725335 0.4751555 0.07958143 -0.6252316 0.4751555 0.07958143 -0.6806558 0.4751555 0.07958143 -0.7388448 0.4751555 0.07958143 -0.7998369 0.4751555 0.07958143 -0.8636691 0.4751555 0.07958143 -0.9303782 0.4751555 0.07958143 -1 0.4751555 0.07958143 -0 0.5225216 0.07958143 -0.002418731 0.5225216 0.07958143 -0.005155668 0.5225216 0.07958143 -0.009080105 0.5225216 0.07958143 -0.01434988 0.5225216 0.07958143 -0.02107202 0.5225216 0.07958143 -0.02934285 0.5225216 0.07958143 -0.03925039 0.5225216 0.07958143 -0.05087609 0.5225216 0.07958143 -0.06429595 0.5225216 0.07958143 -0.07958143 0.5225216 0.07958143 -0.0968001 0.5225216 0.07958143 -0.1160161 0.5225216 0.07958143 -0.1372908 0.5225216 0.07958143 -0.1606827 0.5225216 0.07958143 -0.1862481 0.5225216 0.07958143 -0.2140411 0.5225216 0.07958143 -0.2441142 0.5225216 0.07958143 -0.2765176 0.5225216 0.07958143 -0.3113005 0.5225216 0.07958143 -0.3485102 0.5225216 0.07958143 -0.388193 0.5225216 0.07958143 -0.4303934 0.5225216 0.07958143 -0.4751555 0.5225216 0.07958143 -0.5225216 0.5225216 0.07958143 -0.5725335 0.5225216 0.07958143 -0.6252316 0.5225216 0.07958143 -0.6806558 0.5225216 0.07958143 -0.7388448 0.5225216 0.07958143 -0.7998369 0.5225216 0.07958143 -0.8636691 0.5225216 0.07958143 -0.9303782 0.5225216 0.07958143 -1 0.5225216 0.07958143 -0 0.5725335 0.07958143 -0.002418731 0.5725335 0.07958143 -0.005155668 0.5725335 0.07958143 -0.009080105 0.5725335 0.07958143 -0.01434988 0.5725335 0.07958143 -0.02107202 0.5725335 0.07958143 -0.02934285 0.5725335 0.07958143 -0.03925039 0.5725335 0.07958143 -0.05087609 0.5725335 0.07958143 -0.06429595 0.5725335 0.07958143 -0.07958143 0.5725335 0.07958143 -0.0968001 0.5725335 0.07958143 -0.1160161 0.5725335 0.07958143 -0.1372908 0.5725335 0.07958143 -0.1606827 0.5725335 0.07958143 -0.1862481 0.5725335 0.07958143 -0.2140411 0.5725335 0.07958143 -0.2441142 0.5725335 0.07958143 -0.2765176 0.5725335 0.07958143 -0.3113005 0.5725335 0.07958143 -0.3485102 0.5725335 0.07958143 -0.388193 0.5725335 0.07958143 -0.4303934 0.5725335 0.07958143 -0.4751555 0.5725335 0.07958143 -0.5225216 0.5725335 0.07958143 -0.5725335 0.5725335 0.07958143 -0.6252316 0.5725335 0.07958143 -0.6806558 0.5725335 0.07958143 -0.7388448 0.5725335 0.07958143 -0.7998369 0.5725335 0.07958143 -0.8636691 0.5725335 0.07958143 -0.9303782 0.5725335 0.07958143 -1 0.5725335 0.07958143 -0 0.6252316 0.07958143 -0.002418731 0.6252316 0.07958143 -0.005155668 0.6252316 0.07958143 -0.009080105 0.6252316 0.07958143 -0.01434988 0.6252316 0.07958143 -0.02107202 0.6252316 0.07958143 -0.02934285 0.6252316 0.07958143 -0.03925039 0.6252316 0.07958143 -0.05087609 0.6252316 0.07958143 -0.06429595 0.6252316 0.07958143 -0.07958143 0.6252316 0.07958143 -0.0968001 0.6252316 0.07958143 -0.1160161 0.6252316 0.07958143 -0.1372908 0.6252316 0.07958143 -0.1606827 0.6252316 0.07958143 -0.1862481 0.6252316 0.07958143 -0.2140411 0.6252316 0.07958143 -0.2441142 0.6252316 0.07958143 -0.2765176 0.6252316 0.07958143 -0.3113005 0.6252316 0.07958143 -0.3485102 0.6252316 0.07958143 -0.388193 0.6252316 0.07958143 -0.4303934 0.6252316 0.07958143 -0.4751555 0.6252316 0.07958143 -0.5225216 0.6252316 0.07958143 -0.5725335 0.6252316 0.07958143 -0.6252316 0.6252316 0.07958143 -0.6806558 0.6252316 0.07958143 -0.7388448 0.6252316 0.07958143 -0.7998369 0.6252316 0.07958143 -0.8636691 0.6252316 0.07958143 -0.9303782 0.6252316 0.07958143 -1 0.6252316 0.07958143 -0 0.6806558 0.07958143 -0.002418731 0.6806558 0.07958143 -0.005155668 0.6806558 0.07958143 -0.009080105 0.6806558 0.07958143 -0.01434988 0.6806558 0.07958143 -0.02107202 0.6806558 0.07958143 -0.02934285 0.6806558 0.07958143 -0.03925039 0.6806558 0.07958143 -0.05087609 0.6806558 0.07958143 -0.06429595 0.6806558 0.07958143 -0.07958143 0.6806558 0.07958143 -0.0968001 0.6806558 0.07958143 -0.1160161 0.6806558 0.07958143 -0.1372908 0.6806558 0.07958143 -0.1606827 0.6806558 0.07958143 -0.1862481 0.6806558 0.07958143 -0.2140411 0.6806558 0.07958143 -0.2441142 0.6806558 0.07958143 -0.2765176 0.6806558 0.07958143 -0.3113005 0.6806558 0.07958143 -0.3485102 0.6806558 0.07958143 -0.388193 0.6806558 0.07958143 -0.4303934 0.6806558 0.07958143 -0.4751555 0.6806558 0.07958143 -0.5225216 0.6806558 0.07958143 -0.5725335 0.6806558 0.07958143 -0.6252316 0.6806558 0.07958143 -0.6806558 0.6806558 0.07958143 -0.7388448 0.6806558 0.07958143 -0.7998369 0.6806558 0.07958143 -0.8636691 0.6806558 0.07958143 -0.9303782 0.6806558 0.07958143 -1 0.6806558 0.07958143 -0 0.7388448 0.07958143 -0.002418731 0.7388448 0.07958143 -0.005155668 0.7388448 0.07958143 -0.009080105 0.7388448 0.07958143 -0.01434988 0.7388448 0.07958143 -0.02107202 0.7388448 0.07958143 -0.02934285 0.7388448 0.07958143 -0.03925039 0.7388448 0.07958143 -0.05087609 0.7388448 0.07958143 -0.06429595 0.7388448 0.07958143 -0.07958143 0.7388448 0.07958143 -0.0968001 0.7388448 0.07958143 -0.1160161 0.7388448 0.07958143 -0.1372908 0.7388448 0.07958143 -0.1606827 0.7388448 0.07958143 -0.1862481 0.7388448 0.07958143 -0.2140411 0.7388448 0.07958143 -0.2441142 0.7388448 0.07958143 -0.2765176 0.7388448 0.07958143 -0.3113005 0.7388448 0.07958143 -0.3485102 0.7388448 0.07958143 -0.388193 0.7388448 0.07958143 -0.4303934 0.7388448 0.07958143 -0.4751555 0.7388448 0.07958143 -0.5225216 0.7388448 0.07958143 -0.5725335 0.7388448 0.07958143 -0.6252316 0.7388448 0.07958143 -0.6806558 0.7388448 0.07958143 -0.7388448 0.7388448 0.07958143 -0.7998369 0.7388448 0.07958143 -0.8636691 0.7388448 0.07958143 -0.9303782 0.7388448 0.07958143 -1 0.7388448 0.07958143 -0 0.7998369 0.07958143 -0.002418731 0.7998369 0.07958143 -0.005155668 0.7998369 0.07958143 -0.009080105 0.7998369 0.07958143 -0.01434988 0.7998369 0.07958143 -0.02107202 0.7998369 0.07958143 -0.02934285 0.7998369 0.07958143 -0.03925039 0.7998369 0.07958143 -0.05087609 0.7998369 0.07958143 -0.06429595 0.7998369 0.07958143 -0.07958143 0.7998369 0.07958143 -0.0968001 0.7998369 0.07958143 -0.1160161 0.7998369 0.07958143 -0.1372908 0.7998369 0.07958143 -0.1606827 0.7998369 0.07958143 -0.1862481 0.7998369 0.07958143 -0.2140411 0.7998369 0.07958143 -0.2441142 0.7998369 0.07958143 -0.2765176 0.7998369 0.07958143 -0.3113005 0.7998369 0.07958143 -0.3485102 0.7998369 0.07958143 -0.388193 0.7998369 0.07958143 -0.4303934 0.7998369 0.07958143 -0.4751555 0.7998369 0.07958143 -0.5225216 0.7998369 0.07958143 -0.5725335 0.7998369 0.07958143 -0.6252316 0.7998369 0.07958143 -0.6806558 0.7998369 0.07958143 -0.7388448 0.7998369 0.07958143 -0.7998369 0.7998369 0.07958143 -0.8636691 0.7998369 0.07958143 -0.9303782 0.7998369 0.07958143 -1 0.7998369 0.07958143 -0 0.8636691 0.07958143 -0.002418731 0.8636691 0.07958143 -0.005155668 0.8636691 0.07958143 -0.009080105 0.8636691 0.07958143 -0.01434988 0.8636691 0.07958143 -0.02107202 0.8636691 0.07958143 -0.02934285 0.8636691 0.07958143 -0.03925039 0.8636691 0.07958143 -0.05087609 0.8636691 0.07958143 -0.06429595 0.8636691 0.07958143 -0.07958143 0.8636691 0.07958143 -0.0968001 0.8636691 0.07958143 -0.1160161 0.8636691 0.07958143 -0.1372908 0.8636691 0.07958143 -0.1606827 0.8636691 0.07958143 -0.1862481 0.8636691 0.07958143 -0.2140411 0.8636691 0.07958143 -0.2441142 0.8636691 0.07958143 -0.2765176 0.8636691 0.07958143 -0.3113005 0.8636691 0.07958143 -0.3485102 0.8636691 0.07958143 -0.388193 0.8636691 0.07958143 -0.4303934 0.8636691 0.07958143 -0.4751555 0.8636691 0.07958143 -0.5225216 0.8636691 0.07958143 -0.5725335 0.8636691 0.07958143 -0.6252316 0.8636691 0.07958143 -0.6806558 0.8636691 0.07958143 -0.7388448 0.8636691 0.07958143 -0.7998369 0.8636691 0.07958143 -0.8636691 0.8636691 0.07958143 -0.9303782 0.8636691 0.07958143 -1 0.8636691 0.07958143 -0 0.9303782 0.07958143 -0.002418731 0.9303782 0.07958143 -0.005155668 0.9303782 0.07958143 -0.009080105 0.9303782 0.07958143 -0.01434988 0.9303782 0.07958143 -0.02107202 0.9303782 0.07958143 -0.02934285 0.9303782 0.07958143 -0.03925039 0.9303782 0.07958143 -0.05087609 0.9303782 0.07958143 -0.06429595 0.9303782 0.07958143 -0.07958143 0.9303782 0.07958143 -0.0968001 0.9303782 0.07958143 -0.1160161 0.9303782 0.07958143 -0.1372908 0.9303782 0.07958143 -0.1606827 0.9303782 0.07958143 -0.1862481 0.9303782 0.07958143 -0.2140411 0.9303782 0.07958143 -0.2441142 0.9303782 0.07958143 -0.2765176 0.9303782 0.07958143 -0.3113005 0.9303782 0.07958143 -0.3485102 0.9303782 0.07958143 -0.388193 0.9303782 0.07958143 -0.4303934 0.9303782 0.07958143 -0.4751555 0.9303782 0.07958143 -0.5225216 0.9303782 0.07958143 -0.5725335 0.9303782 0.07958143 -0.6252316 0.9303782 0.07958143 -0.6806558 0.9303782 0.07958143 -0.7388448 0.9303782 0.07958143 -0.7998369 0.9303782 0.07958143 -0.8636691 0.9303782 0.07958143 -0.9303782 0.9303782 0.07958143 -1 0.9303782 0.07958143 -0 1 0.07958143 -0.002418731 1 0.07958143 -0.005155668 1 0.07958143 -0.009080105 1 0.07958143 -0.01434988 1 0.07958143 -0.02107202 1 0.07958143 -0.02934285 1 0.07958143 -0.03925039 1 0.07958143 -0.05087609 1 0.07958143 -0.06429595 1 0.07958143 -0.07958143 1 0.07958143 -0.0968001 1 0.07958143 -0.1160161 1 0.07958143 -0.1372908 1 0.07958143 -0.1606827 1 0.07958143 -0.1862481 1 0.07958143 -0.2140411 1 0.07958143 -0.2441142 1 0.07958143 -0.2765176 1 0.07958143 -0.3113005 1 0.07958143 -0.3485102 1 0.07958143 -0.388193 1 0.07958143 -0.4303934 1 0.07958143 -0.4751555 1 0.07958143 -0.5225216 1 0.07958143 -0.5725335 1 0.07958143 -0.6252316 1 0.07958143 -0.6806558 1 0.07958143 -0.7388448 1 0.07958143 -0.7998369 1 0.07958143 -0.8636691 1 0.07958143 -0.9303782 1 0.07958143 -1 1 0.07958143 -0 0 0.0968001 -0.002418731 0 0.0968001 -0.005155668 0 0.0968001 -0.009080105 0 0.0968001 -0.01434988 0 0.0968001 -0.02107202 0 0.0968001 -0.02934285 0 0.0968001 -0.03925039 0 0.0968001 -0.05087609 0 0.0968001 -0.06429595 0 0.0968001 -0.07958143 0 0.0968001 -0.0968001 0 0.0968001 -0.1160161 0 0.0968001 -0.1372908 0 0.0968001 -0.1606827 0 0.0968001 -0.1862481 0 0.0968001 -0.2140411 0 0.0968001 -0.2441142 0 0.0968001 -0.2765176 0 0.0968001 -0.3113005 0 0.0968001 -0.3485102 0 0.0968001 -0.388193 0 0.0968001 -0.4303934 0 0.0968001 -0.4751555 0 0.0968001 -0.5225216 0 0.0968001 -0.5725335 0 0.0968001 -0.6252316 0 0.0968001 -0.6806558 0 0.0968001 -0.7388448 0 0.0968001 -0.7998369 0 0.0968001 -0.8636691 0 0.0968001 -0.9303782 0 0.0968001 -1 0 0.0968001 -0 0.002418731 0.0968001 -0.002418731 0.002418731 0.0968001 -0.005155668 0.002418731 0.0968001 -0.009080105 0.002418731 0.0968001 -0.01434988 0.002418731 0.0968001 -0.02107202 0.002418731 0.0968001 -0.02934285 0.002418731 0.0968001 -0.03925039 0.002418731 0.0968001 -0.05087609 0.002418731 0.0968001 -0.06429595 0.002418731 0.0968001 -0.07958143 0.002418731 0.0968001 -0.0968001 0.002418731 0.0968001 -0.1160161 0.002418731 0.0968001 -0.1372908 0.002418731 0.0968001 -0.1606827 0.002418731 0.0968001 -0.1862481 0.002418731 0.0968001 -0.2140411 0.002418731 0.0968001 -0.2441142 0.002418731 0.0968001 -0.2765176 0.002418731 0.0968001 -0.3113005 0.002418731 0.0968001 -0.3485102 0.002418731 0.0968001 -0.388193 0.002418731 0.0968001 -0.4303934 0.002418731 0.0968001 -0.4751555 0.002418731 0.0968001 -0.5225216 0.002418731 0.0968001 -0.5725335 0.002418731 0.0968001 -0.6252316 0.002418731 0.0968001 -0.6806558 0.002418731 0.0968001 -0.7388448 0.002418731 0.0968001 -0.7998369 0.002418731 0.0968001 -0.8636691 0.002418731 0.0968001 -0.9303782 0.002418731 0.0968001 -1 0.002418731 0.0968001 -0 0.005155668 0.0968001 -0.002418731 0.005155668 0.0968001 -0.005155668 0.005155668 0.0968001 -0.009080105 0.005155668 0.0968001 -0.01434988 0.005155668 0.0968001 -0.02107202 0.005155668 0.0968001 -0.02934285 0.005155668 0.0968001 -0.03925039 0.005155668 0.0968001 -0.05087609 0.005155668 0.0968001 -0.06429595 0.005155668 0.0968001 -0.07958143 0.005155668 0.0968001 -0.0968001 0.005155668 0.0968001 -0.1160161 0.005155668 0.0968001 -0.1372908 0.005155668 0.0968001 -0.1606827 0.005155668 0.0968001 -0.1862481 0.005155668 0.0968001 -0.2140411 0.005155668 0.0968001 -0.2441142 0.005155668 0.0968001 -0.2765176 0.005155668 0.0968001 -0.3113005 0.005155668 0.0968001 -0.3485102 0.005155668 0.0968001 -0.388193 0.005155668 0.0968001 -0.4303934 0.005155668 0.0968001 -0.4751555 0.005155668 0.0968001 -0.5225216 0.005155668 0.0968001 -0.5725335 0.005155668 0.0968001 -0.6252316 0.005155668 0.0968001 -0.6806558 0.005155668 0.0968001 -0.7388448 0.005155668 0.0968001 -0.7998369 0.005155668 0.0968001 -0.8636691 0.005155668 0.0968001 -0.9303782 0.005155668 0.0968001 -1 0.005155668 0.0968001 -0 0.009080105 0.0968001 -0.002418731 0.009080105 0.0968001 -0.005155668 0.009080105 0.0968001 -0.009080105 0.009080105 0.0968001 -0.01434988 0.009080105 0.0968001 -0.02107202 0.009080105 0.0968001 -0.02934285 0.009080105 0.0968001 -0.03925039 0.009080105 0.0968001 -0.05087609 0.009080105 0.0968001 -0.06429595 0.009080105 0.0968001 -0.07958143 0.009080105 0.0968001 -0.0968001 0.009080105 0.0968001 -0.1160161 0.009080105 0.0968001 -0.1372908 0.009080105 0.0968001 -0.1606827 0.009080105 0.0968001 -0.1862481 0.009080105 0.0968001 -0.2140411 0.009080105 0.0968001 -0.2441142 0.009080105 0.0968001 -0.2765176 0.009080105 0.0968001 -0.3113005 0.009080105 0.0968001 -0.3485102 0.009080105 0.0968001 -0.388193 0.009080105 0.0968001 -0.4303934 0.009080105 0.0968001 -0.4751555 0.009080105 0.0968001 -0.5225216 0.009080105 0.0968001 -0.5725335 0.009080105 0.0968001 -0.6252316 0.009080105 0.0968001 -0.6806558 0.009080105 0.0968001 -0.7388448 0.009080105 0.0968001 -0.7998369 0.009080105 0.0968001 -0.8636691 0.009080105 0.0968001 -0.9303782 0.009080105 0.0968001 -1 0.009080105 0.0968001 -0 0.01434988 0.0968001 -0.002418731 0.01434988 0.0968001 -0.005155668 0.01434988 0.0968001 -0.009080105 0.01434988 0.0968001 -0.01434988 0.01434988 0.0968001 -0.02107202 0.01434988 0.0968001 -0.02934285 0.01434988 0.0968001 -0.03925039 0.01434988 0.0968001 -0.05087609 0.01434988 0.0968001 -0.06429595 0.01434988 0.0968001 -0.07958143 0.01434988 0.0968001 -0.0968001 0.01434988 0.0968001 -0.1160161 0.01434988 0.0968001 -0.1372908 0.01434988 0.0968001 -0.1606827 0.01434988 0.0968001 -0.1862481 0.01434988 0.0968001 -0.2140411 0.01434988 0.0968001 -0.2441142 0.01434988 0.0968001 -0.2765176 0.01434988 0.0968001 -0.3113005 0.01434988 0.0968001 -0.3485102 0.01434988 0.0968001 -0.388193 0.01434988 0.0968001 -0.4303934 0.01434988 0.0968001 -0.4751555 0.01434988 0.0968001 -0.5225216 0.01434988 0.0968001 -0.5725335 0.01434988 0.0968001 -0.6252316 0.01434988 0.0968001 -0.6806558 0.01434988 0.0968001 -0.7388448 0.01434988 0.0968001 -0.7998369 0.01434988 0.0968001 -0.8636691 0.01434988 0.0968001 -0.9303782 0.01434988 0.0968001 -1 0.01434988 0.0968001 -0 0.02107202 0.0968001 -0.002418731 0.02107202 0.0968001 -0.005155668 0.02107202 0.0968001 -0.009080105 0.02107202 0.0968001 -0.01434988 0.02107202 0.0968001 -0.02107202 0.02107202 0.0968001 -0.02934285 0.02107202 0.0968001 -0.03925039 0.02107202 0.0968001 -0.05087609 0.02107202 0.0968001 -0.06429595 0.02107202 0.0968001 -0.07958143 0.02107202 0.0968001 -0.0968001 0.02107202 0.0968001 -0.1160161 0.02107202 0.0968001 -0.1372908 0.02107202 0.0968001 -0.1606827 0.02107202 0.0968001 -0.1862481 0.02107202 0.0968001 -0.2140411 0.02107202 0.0968001 -0.2441142 0.02107202 0.0968001 -0.2765176 0.02107202 0.0968001 -0.3113005 0.02107202 0.0968001 -0.3485102 0.02107202 0.0968001 -0.388193 0.02107202 0.0968001 -0.4303934 0.02107202 0.0968001 -0.4751555 0.02107202 0.0968001 -0.5225216 0.02107202 0.0968001 -0.5725335 0.02107202 0.0968001 -0.6252316 0.02107202 0.0968001 -0.6806558 0.02107202 0.0968001 -0.7388448 0.02107202 0.0968001 -0.7998369 0.02107202 0.0968001 -0.8636691 0.02107202 0.0968001 -0.9303782 0.02107202 0.0968001 -1 0.02107202 0.0968001 -0 0.02934285 0.0968001 -0.002418731 0.02934285 0.0968001 -0.005155668 0.02934285 0.0968001 -0.009080105 0.02934285 0.0968001 -0.01434988 0.02934285 0.0968001 -0.02107202 0.02934285 0.0968001 -0.02934285 0.02934285 0.0968001 -0.03925039 0.02934285 0.0968001 -0.05087609 0.02934285 0.0968001 -0.06429595 0.02934285 0.0968001 -0.07958143 0.02934285 0.0968001 -0.0968001 0.02934285 0.0968001 -0.1160161 0.02934285 0.0968001 -0.1372908 0.02934285 0.0968001 -0.1606827 0.02934285 0.0968001 -0.1862481 0.02934285 0.0968001 -0.2140411 0.02934285 0.0968001 -0.2441142 0.02934285 0.0968001 -0.2765176 0.02934285 0.0968001 -0.3113005 0.02934285 0.0968001 -0.3485102 0.02934285 0.0968001 -0.388193 0.02934285 0.0968001 -0.4303934 0.02934285 0.0968001 -0.4751555 0.02934285 0.0968001 -0.5225216 0.02934285 0.0968001 -0.5725335 0.02934285 0.0968001 -0.6252316 0.02934285 0.0968001 -0.6806558 0.02934285 0.0968001 -0.7388448 0.02934285 0.0968001 -0.7998369 0.02934285 0.0968001 -0.8636691 0.02934285 0.0968001 -0.9303782 0.02934285 0.0968001 -1 0.02934285 0.0968001 -0 0.03925039 0.0968001 -0.002418731 0.03925039 0.0968001 -0.005155668 0.03925039 0.0968001 -0.009080105 0.03925039 0.0968001 -0.01434988 0.03925039 0.0968001 -0.02107202 0.03925039 0.0968001 -0.02934285 0.03925039 0.0968001 -0.03925039 0.03925039 0.0968001 -0.05087609 0.03925039 0.0968001 -0.06429595 0.03925039 0.0968001 -0.07958143 0.03925039 0.0968001 -0.0968001 0.03925039 0.0968001 -0.1160161 0.03925039 0.0968001 -0.1372908 0.03925039 0.0968001 -0.1606827 0.03925039 0.0968001 -0.1862481 0.03925039 0.0968001 -0.2140411 0.03925039 0.0968001 -0.2441142 0.03925039 0.0968001 -0.2765176 0.03925039 0.0968001 -0.3113005 0.03925039 0.0968001 -0.3485102 0.03925039 0.0968001 -0.388193 0.03925039 0.0968001 -0.4303934 0.03925039 0.0968001 -0.4751555 0.03925039 0.0968001 -0.5225216 0.03925039 0.0968001 -0.5725335 0.03925039 0.0968001 -0.6252316 0.03925039 0.0968001 -0.6806558 0.03925039 0.0968001 -0.7388448 0.03925039 0.0968001 -0.7998369 0.03925039 0.0968001 -0.8636691 0.03925039 0.0968001 -0.9303782 0.03925039 0.0968001 -1 0.03925039 0.0968001 -0 0.05087609 0.0968001 -0.002418731 0.05087609 0.0968001 -0.005155668 0.05087609 0.0968001 -0.009080105 0.05087609 0.0968001 -0.01434988 0.05087609 0.0968001 -0.02107202 0.05087609 0.0968001 -0.02934285 0.05087609 0.0968001 -0.03925039 0.05087609 0.0968001 -0.05087609 0.05087609 0.0968001 -0.06429595 0.05087609 0.0968001 -0.07958143 0.05087609 0.0968001 -0.0968001 0.05087609 0.0968001 -0.1160161 0.05087609 0.0968001 -0.1372908 0.05087609 0.0968001 -0.1606827 0.05087609 0.0968001 -0.1862481 0.05087609 0.0968001 -0.2140411 0.05087609 0.0968001 -0.2441142 0.05087609 0.0968001 -0.2765176 0.05087609 0.0968001 -0.3113005 0.05087609 0.0968001 -0.3485102 0.05087609 0.0968001 -0.388193 0.05087609 0.0968001 -0.4303934 0.05087609 0.0968001 -0.4751555 0.05087609 0.0968001 -0.5225216 0.05087609 0.0968001 -0.5725335 0.05087609 0.0968001 -0.6252316 0.05087609 0.0968001 -0.6806558 0.05087609 0.0968001 -0.7388448 0.05087609 0.0968001 -0.7998369 0.05087609 0.0968001 -0.8636691 0.05087609 0.0968001 -0.9303782 0.05087609 0.0968001 -1 0.05087609 0.0968001 -0 0.06429595 0.0968001 -0.002418731 0.06429595 0.0968001 -0.005155668 0.06429595 0.0968001 -0.009080105 0.06429595 0.0968001 -0.01434988 0.06429595 0.0968001 -0.02107202 0.06429595 0.0968001 -0.02934285 0.06429595 0.0968001 -0.03925039 0.06429595 0.0968001 -0.05087609 0.06429595 0.0968001 -0.06429595 0.06429595 0.0968001 -0.07958143 0.06429595 0.0968001 -0.0968001 0.06429595 0.0968001 -0.1160161 0.06429595 0.0968001 -0.1372908 0.06429595 0.0968001 -0.1606827 0.06429595 0.0968001 -0.1862481 0.06429595 0.0968001 -0.2140411 0.06429595 0.0968001 -0.2441142 0.06429595 0.0968001 -0.2765176 0.06429595 0.0968001 -0.3113005 0.06429595 0.0968001 -0.3485102 0.06429595 0.0968001 -0.388193 0.06429595 0.0968001 -0.4303934 0.06429595 0.0968001 -0.4751555 0.06429595 0.0968001 -0.5225216 0.06429595 0.0968001 -0.5725335 0.06429595 0.0968001 -0.6252316 0.06429595 0.0968001 -0.6806558 0.06429595 0.0968001 -0.7388448 0.06429595 0.0968001 -0.7998369 0.06429595 0.0968001 -0.8636691 0.06429595 0.0968001 -0.9303782 0.06429595 0.0968001 -1 0.06429595 0.0968001 -0 0.07958143 0.0968001 -0.002418731 0.07958143 0.0968001 -0.005155668 0.07958143 0.0968001 -0.009080105 0.07958143 0.0968001 -0.01434988 0.07958143 0.0968001 -0.02107202 0.07958143 0.0968001 -0.02934285 0.07958143 0.0968001 -0.03925039 0.07958143 0.0968001 -0.05087609 0.07958143 0.0968001 -0.06429595 0.07958143 0.0968001 -0.07958143 0.07958143 0.0968001 -0.0968001 0.07958143 0.0968001 -0.1160161 0.07958143 0.0968001 -0.1372908 0.07958143 0.0968001 -0.1606827 0.07958143 0.0968001 -0.1862481 0.07958143 0.0968001 -0.2140411 0.07958143 0.0968001 -0.2441142 0.07958143 0.0968001 -0.2765176 0.07958143 0.0968001 -0.3113005 0.07958143 0.0968001 -0.3485102 0.07958143 0.0968001 -0.388193 0.07958143 0.0968001 -0.4303934 0.07958143 0.0968001 -0.4751555 0.07958143 0.0968001 -0.5225216 0.07958143 0.0968001 -0.5725335 0.07958143 0.0968001 -0.6252316 0.07958143 0.0968001 -0.6806558 0.07958143 0.0968001 -0.7388448 0.07958143 0.0968001 -0.7998369 0.07958143 0.0968001 -0.8636691 0.07958143 0.0968001 -0.9303782 0.07958143 0.0968001 -1 0.07958143 0.0968001 -0 0.0968001 0.0968001 -0.002418731 0.0968001 0.0968001 -0.005155668 0.0968001 0.0968001 -0.009080105 0.0968001 0.0968001 -0.01434988 0.0968001 0.0968001 -0.02107202 0.0968001 0.0968001 -0.02934285 0.0968001 0.0968001 -0.03925039 0.0968001 0.0968001 -0.05087609 0.0968001 0.0968001 -0.06429595 0.0968001 0.0968001 -0.07958143 0.0968001 0.0968001 -0.0968001 0.0968001 0.0968001 -0.1160161 0.0968001 0.0968001 -0.1372908 0.0968001 0.0968001 -0.1606827 0.0968001 0.0968001 -0.1862481 0.0968001 0.0968001 -0.2140411 0.0968001 0.0968001 -0.2441142 0.0968001 0.0968001 -0.2765176 0.0968001 0.0968001 -0.3113005 0.0968001 0.0968001 -0.3485102 0.0968001 0.0968001 -0.388193 0.0968001 0.0968001 -0.4303934 0.0968001 0.0968001 -0.4751555 0.0968001 0.0968001 -0.5225216 0.0968001 0.0968001 -0.5725335 0.0968001 0.0968001 -0.6252316 0.0968001 0.0968001 -0.6806558 0.0968001 0.0968001 -0.7388448 0.0968001 0.0968001 -0.7998369 0.0968001 0.0968001 -0.8636691 0.0968001 0.0968001 -0.9303782 0.0968001 0.0968001 -1 0.0968001 0.0968001 -0 0.1160161 0.0968001 -0.002418731 0.1160161 0.0968001 -0.005155668 0.1160161 0.0968001 -0.009080105 0.1160161 0.0968001 -0.01434988 0.1160161 0.0968001 -0.02107202 0.1160161 0.0968001 -0.02934285 0.1160161 0.0968001 -0.03925039 0.1160161 0.0968001 -0.05087609 0.1160161 0.0968001 -0.06429595 0.1160161 0.0968001 -0.07958143 0.1160161 0.0968001 -0.0968001 0.1160161 0.0968001 -0.1160161 0.1160161 0.0968001 -0.1372908 0.1160161 0.0968001 -0.1606827 0.1160161 0.0968001 -0.1862481 0.1160161 0.0968001 -0.2140411 0.1160161 0.0968001 -0.2441142 0.1160161 0.0968001 -0.2765176 0.1160161 0.0968001 -0.3113005 0.1160161 0.0968001 -0.3485102 0.1160161 0.0968001 -0.388193 0.1160161 0.0968001 -0.4303934 0.1160161 0.0968001 -0.4751555 0.1160161 0.0968001 -0.5225216 0.1160161 0.0968001 -0.5725335 0.1160161 0.0968001 -0.6252316 0.1160161 0.0968001 -0.6806558 0.1160161 0.0968001 -0.7388448 0.1160161 0.0968001 -0.7998369 0.1160161 0.0968001 -0.8636691 0.1160161 0.0968001 -0.9303782 0.1160161 0.0968001 -1 0.1160161 0.0968001 -0 0.1372908 0.0968001 -0.002418731 0.1372908 0.0968001 -0.005155668 0.1372908 0.0968001 -0.009080105 0.1372908 0.0968001 -0.01434988 0.1372908 0.0968001 -0.02107202 0.1372908 0.0968001 -0.02934285 0.1372908 0.0968001 -0.03925039 0.1372908 0.0968001 -0.05087609 0.1372908 0.0968001 -0.06429595 0.1372908 0.0968001 -0.07958143 0.1372908 0.0968001 -0.0968001 0.1372908 0.0968001 -0.1160161 0.1372908 0.0968001 -0.1372908 0.1372908 0.0968001 -0.1606827 0.1372908 0.0968001 -0.1862481 0.1372908 0.0968001 -0.2140411 0.1372908 0.0968001 -0.2441142 0.1372908 0.0968001 -0.2765176 0.1372908 0.0968001 -0.3113005 0.1372908 0.0968001 -0.3485102 0.1372908 0.0968001 -0.388193 0.1372908 0.0968001 -0.4303934 0.1372908 0.0968001 -0.4751555 0.1372908 0.0968001 -0.5225216 0.1372908 0.0968001 -0.5725335 0.1372908 0.0968001 -0.6252316 0.1372908 0.0968001 -0.6806558 0.1372908 0.0968001 -0.7388448 0.1372908 0.0968001 -0.7998369 0.1372908 0.0968001 -0.8636691 0.1372908 0.0968001 -0.9303782 0.1372908 0.0968001 -1 0.1372908 0.0968001 -0 0.1606827 0.0968001 -0.002418731 0.1606827 0.0968001 -0.005155668 0.1606827 0.0968001 -0.009080105 0.1606827 0.0968001 -0.01434988 0.1606827 0.0968001 -0.02107202 0.1606827 0.0968001 -0.02934285 0.1606827 0.0968001 -0.03925039 0.1606827 0.0968001 -0.05087609 0.1606827 0.0968001 -0.06429595 0.1606827 0.0968001 -0.07958143 0.1606827 0.0968001 -0.0968001 0.1606827 0.0968001 -0.1160161 0.1606827 0.0968001 -0.1372908 0.1606827 0.0968001 -0.1606827 0.1606827 0.0968001 -0.1862481 0.1606827 0.0968001 -0.2140411 0.1606827 0.0968001 -0.2441142 0.1606827 0.0968001 -0.2765176 0.1606827 0.0968001 -0.3113005 0.1606827 0.0968001 -0.3485102 0.1606827 0.0968001 -0.388193 0.1606827 0.0968001 -0.4303934 0.1606827 0.0968001 -0.4751555 0.1606827 0.0968001 -0.5225216 0.1606827 0.0968001 -0.5725335 0.1606827 0.0968001 -0.6252316 0.1606827 0.0968001 -0.6806558 0.1606827 0.0968001 -0.7388448 0.1606827 0.0968001 -0.7998369 0.1606827 0.0968001 -0.8636691 0.1606827 0.0968001 -0.9303782 0.1606827 0.0968001 -1 0.1606827 0.0968001 -0 0.1862481 0.0968001 -0.002418731 0.1862481 0.0968001 -0.005155668 0.1862481 0.0968001 -0.009080105 0.1862481 0.0968001 -0.01434988 0.1862481 0.0968001 -0.02107202 0.1862481 0.0968001 -0.02934285 0.1862481 0.0968001 -0.03925039 0.1862481 0.0968001 -0.05087609 0.1862481 0.0968001 -0.06429595 0.1862481 0.0968001 -0.07958143 0.1862481 0.0968001 -0.0968001 0.1862481 0.0968001 -0.1160161 0.1862481 0.0968001 -0.1372908 0.1862481 0.0968001 -0.1606827 0.1862481 0.0968001 -0.1862481 0.1862481 0.0968001 -0.2140411 0.1862481 0.0968001 -0.2441142 0.1862481 0.0968001 -0.2765176 0.1862481 0.0968001 -0.3113005 0.1862481 0.0968001 -0.3485102 0.1862481 0.0968001 -0.388193 0.1862481 0.0968001 -0.4303934 0.1862481 0.0968001 -0.4751555 0.1862481 0.0968001 -0.5225216 0.1862481 0.0968001 -0.5725335 0.1862481 0.0968001 -0.6252316 0.1862481 0.0968001 -0.6806558 0.1862481 0.0968001 -0.7388448 0.1862481 0.0968001 -0.7998369 0.1862481 0.0968001 -0.8636691 0.1862481 0.0968001 -0.9303782 0.1862481 0.0968001 -1 0.1862481 0.0968001 -0 0.2140411 0.0968001 -0.002418731 0.2140411 0.0968001 -0.005155668 0.2140411 0.0968001 -0.009080105 0.2140411 0.0968001 -0.01434988 0.2140411 0.0968001 -0.02107202 0.2140411 0.0968001 -0.02934285 0.2140411 0.0968001 -0.03925039 0.2140411 0.0968001 -0.05087609 0.2140411 0.0968001 -0.06429595 0.2140411 0.0968001 -0.07958143 0.2140411 0.0968001 -0.0968001 0.2140411 0.0968001 -0.1160161 0.2140411 0.0968001 -0.1372908 0.2140411 0.0968001 -0.1606827 0.2140411 0.0968001 -0.1862481 0.2140411 0.0968001 -0.2140411 0.2140411 0.0968001 -0.2441142 0.2140411 0.0968001 -0.2765176 0.2140411 0.0968001 -0.3113005 0.2140411 0.0968001 -0.3485102 0.2140411 0.0968001 -0.388193 0.2140411 0.0968001 -0.4303934 0.2140411 0.0968001 -0.4751555 0.2140411 0.0968001 -0.5225216 0.2140411 0.0968001 -0.5725335 0.2140411 0.0968001 -0.6252316 0.2140411 0.0968001 -0.6806558 0.2140411 0.0968001 -0.7388448 0.2140411 0.0968001 -0.7998369 0.2140411 0.0968001 -0.8636691 0.2140411 0.0968001 -0.9303782 0.2140411 0.0968001 -1 0.2140411 0.0968001 -0 0.2441142 0.0968001 -0.002418731 0.2441142 0.0968001 -0.005155668 0.2441142 0.0968001 -0.009080105 0.2441142 0.0968001 -0.01434988 0.2441142 0.0968001 -0.02107202 0.2441142 0.0968001 -0.02934285 0.2441142 0.0968001 -0.03925039 0.2441142 0.0968001 -0.05087609 0.2441142 0.0968001 -0.06429595 0.2441142 0.0968001 -0.07958143 0.2441142 0.0968001 -0.0968001 0.2441142 0.0968001 -0.1160161 0.2441142 0.0968001 -0.1372908 0.2441142 0.0968001 -0.1606827 0.2441142 0.0968001 -0.1862481 0.2441142 0.0968001 -0.2140411 0.2441142 0.0968001 -0.2441142 0.2441142 0.0968001 -0.2765176 0.2441142 0.0968001 -0.3113005 0.2441142 0.0968001 -0.3485102 0.2441142 0.0968001 -0.388193 0.2441142 0.0968001 -0.4303934 0.2441142 0.0968001 -0.4751555 0.2441142 0.0968001 -0.5225216 0.2441142 0.0968001 -0.5725335 0.2441142 0.0968001 -0.6252316 0.2441142 0.0968001 -0.6806558 0.2441142 0.0968001 -0.7388448 0.2441142 0.0968001 -0.7998369 0.2441142 0.0968001 -0.8636691 0.2441142 0.0968001 -0.9303782 0.2441142 0.0968001 -1 0.2441142 0.0968001 -0 0.2765176 0.0968001 -0.002418731 0.2765176 0.0968001 -0.005155668 0.2765176 0.0968001 -0.009080105 0.2765176 0.0968001 -0.01434988 0.2765176 0.0968001 -0.02107202 0.2765176 0.0968001 -0.02934285 0.2765176 0.0968001 -0.03925039 0.2765176 0.0968001 -0.05087609 0.2765176 0.0968001 -0.06429595 0.2765176 0.0968001 -0.07958143 0.2765176 0.0968001 -0.0968001 0.2765176 0.0968001 -0.1160161 0.2765176 0.0968001 -0.1372908 0.2765176 0.0968001 -0.1606827 0.2765176 0.0968001 -0.1862481 0.2765176 0.0968001 -0.2140411 0.2765176 0.0968001 -0.2441142 0.2765176 0.0968001 -0.2765176 0.2765176 0.0968001 -0.3113005 0.2765176 0.0968001 -0.3485102 0.2765176 0.0968001 -0.388193 0.2765176 0.0968001 -0.4303934 0.2765176 0.0968001 -0.4751555 0.2765176 0.0968001 -0.5225216 0.2765176 0.0968001 -0.5725335 0.2765176 0.0968001 -0.6252316 0.2765176 0.0968001 -0.6806558 0.2765176 0.0968001 -0.7388448 0.2765176 0.0968001 -0.7998369 0.2765176 0.0968001 -0.8636691 0.2765176 0.0968001 -0.9303782 0.2765176 0.0968001 -1 0.2765176 0.0968001 -0 0.3113005 0.0968001 -0.002418731 0.3113005 0.0968001 -0.005155668 0.3113005 0.0968001 -0.009080105 0.3113005 0.0968001 -0.01434988 0.3113005 0.0968001 -0.02107202 0.3113005 0.0968001 -0.02934285 0.3113005 0.0968001 -0.03925039 0.3113005 0.0968001 -0.05087609 0.3113005 0.0968001 -0.06429595 0.3113005 0.0968001 -0.07958143 0.3113005 0.0968001 -0.0968001 0.3113005 0.0968001 -0.1160161 0.3113005 0.0968001 -0.1372908 0.3113005 0.0968001 -0.1606827 0.3113005 0.0968001 -0.1862481 0.3113005 0.0968001 -0.2140411 0.3113005 0.0968001 -0.2441142 0.3113005 0.0968001 -0.2765176 0.3113005 0.0968001 -0.3113005 0.3113005 0.0968001 -0.3485102 0.3113005 0.0968001 -0.388193 0.3113005 0.0968001 -0.4303934 0.3113005 0.0968001 -0.4751555 0.3113005 0.0968001 -0.5225216 0.3113005 0.0968001 -0.5725335 0.3113005 0.0968001 -0.6252316 0.3113005 0.0968001 -0.6806558 0.3113005 0.0968001 -0.7388448 0.3113005 0.0968001 -0.7998369 0.3113005 0.0968001 -0.8636691 0.3113005 0.0968001 -0.9303782 0.3113005 0.0968001 -1 0.3113005 0.0968001 -0 0.3485102 0.0968001 -0.002418731 0.3485102 0.0968001 -0.005155668 0.3485102 0.0968001 -0.009080105 0.3485102 0.0968001 -0.01434988 0.3485102 0.0968001 -0.02107202 0.3485102 0.0968001 -0.02934285 0.3485102 0.0968001 -0.03925039 0.3485102 0.0968001 -0.05087609 0.3485102 0.0968001 -0.06429595 0.3485102 0.0968001 -0.07958143 0.3485102 0.0968001 -0.0968001 0.3485102 0.0968001 -0.1160161 0.3485102 0.0968001 -0.1372908 0.3485102 0.0968001 -0.1606827 0.3485102 0.0968001 -0.1862481 0.3485102 0.0968001 -0.2140411 0.3485102 0.0968001 -0.2441142 0.3485102 0.0968001 -0.2765176 0.3485102 0.0968001 -0.3113005 0.3485102 0.0968001 -0.3485102 0.3485102 0.0968001 -0.388193 0.3485102 0.0968001 -0.4303934 0.3485102 0.0968001 -0.4751555 0.3485102 0.0968001 -0.5225216 0.3485102 0.0968001 -0.5725335 0.3485102 0.0968001 -0.6252316 0.3485102 0.0968001 -0.6806558 0.3485102 0.0968001 -0.7388448 0.3485102 0.0968001 -0.7998369 0.3485102 0.0968001 -0.8636691 0.3485102 0.0968001 -0.9303782 0.3485102 0.0968001 -1 0.3485102 0.0968001 -0 0.388193 0.0968001 -0.002418731 0.388193 0.0968001 -0.005155668 0.388193 0.0968001 -0.009080105 0.388193 0.0968001 -0.01434988 0.388193 0.0968001 -0.02107202 0.388193 0.0968001 -0.02934285 0.388193 0.0968001 -0.03925039 0.388193 0.0968001 -0.05087609 0.388193 0.0968001 -0.06429595 0.388193 0.0968001 -0.07958143 0.388193 0.0968001 -0.0968001 0.388193 0.0968001 -0.1160161 0.388193 0.0968001 -0.1372908 0.388193 0.0968001 -0.1606827 0.388193 0.0968001 -0.1862481 0.388193 0.0968001 -0.2140411 0.388193 0.0968001 -0.2441142 0.388193 0.0968001 -0.2765176 0.388193 0.0968001 -0.3113005 0.388193 0.0968001 -0.3485102 0.388193 0.0968001 -0.388193 0.388193 0.0968001 -0.4303934 0.388193 0.0968001 -0.4751555 0.388193 0.0968001 -0.5225216 0.388193 0.0968001 -0.5725335 0.388193 0.0968001 -0.6252316 0.388193 0.0968001 -0.6806558 0.388193 0.0968001 -0.7388448 0.388193 0.0968001 -0.7998369 0.388193 0.0968001 -0.8636691 0.388193 0.0968001 -0.9303782 0.388193 0.0968001 -1 0.388193 0.0968001 -0 0.4303934 0.0968001 -0.002418731 0.4303934 0.0968001 -0.005155668 0.4303934 0.0968001 -0.009080105 0.4303934 0.0968001 -0.01434988 0.4303934 0.0968001 -0.02107202 0.4303934 0.0968001 -0.02934285 0.4303934 0.0968001 -0.03925039 0.4303934 0.0968001 -0.05087609 0.4303934 0.0968001 -0.06429595 0.4303934 0.0968001 -0.07958143 0.4303934 0.0968001 -0.0968001 0.4303934 0.0968001 -0.1160161 0.4303934 0.0968001 -0.1372908 0.4303934 0.0968001 -0.1606827 0.4303934 0.0968001 -0.1862481 0.4303934 0.0968001 -0.2140411 0.4303934 0.0968001 -0.2441142 0.4303934 0.0968001 -0.2765176 0.4303934 0.0968001 -0.3113005 0.4303934 0.0968001 -0.3485102 0.4303934 0.0968001 -0.388193 0.4303934 0.0968001 -0.4303934 0.4303934 0.0968001 -0.4751555 0.4303934 0.0968001 -0.5225216 0.4303934 0.0968001 -0.5725335 0.4303934 0.0968001 -0.6252316 0.4303934 0.0968001 -0.6806558 0.4303934 0.0968001 -0.7388448 0.4303934 0.0968001 -0.7998369 0.4303934 0.0968001 -0.8636691 0.4303934 0.0968001 -0.9303782 0.4303934 0.0968001 -1 0.4303934 0.0968001 -0 0.4751555 0.0968001 -0.002418731 0.4751555 0.0968001 -0.005155668 0.4751555 0.0968001 -0.009080105 0.4751555 0.0968001 -0.01434988 0.4751555 0.0968001 -0.02107202 0.4751555 0.0968001 -0.02934285 0.4751555 0.0968001 -0.03925039 0.4751555 0.0968001 -0.05087609 0.4751555 0.0968001 -0.06429595 0.4751555 0.0968001 -0.07958143 0.4751555 0.0968001 -0.0968001 0.4751555 0.0968001 -0.1160161 0.4751555 0.0968001 -0.1372908 0.4751555 0.0968001 -0.1606827 0.4751555 0.0968001 -0.1862481 0.4751555 0.0968001 -0.2140411 0.4751555 0.0968001 -0.2441142 0.4751555 0.0968001 -0.2765176 0.4751555 0.0968001 -0.3113005 0.4751555 0.0968001 -0.3485102 0.4751555 0.0968001 -0.388193 0.4751555 0.0968001 -0.4303934 0.4751555 0.0968001 -0.4751555 0.4751555 0.0968001 -0.5225216 0.4751555 0.0968001 -0.5725335 0.4751555 0.0968001 -0.6252316 0.4751555 0.0968001 -0.6806558 0.4751555 0.0968001 -0.7388448 0.4751555 0.0968001 -0.7998369 0.4751555 0.0968001 -0.8636691 0.4751555 0.0968001 -0.9303782 0.4751555 0.0968001 -1 0.4751555 0.0968001 -0 0.5225216 0.0968001 -0.002418731 0.5225216 0.0968001 -0.005155668 0.5225216 0.0968001 -0.009080105 0.5225216 0.0968001 -0.01434988 0.5225216 0.0968001 -0.02107202 0.5225216 0.0968001 -0.02934285 0.5225216 0.0968001 -0.03925039 0.5225216 0.0968001 -0.05087609 0.5225216 0.0968001 -0.06429595 0.5225216 0.0968001 -0.07958143 0.5225216 0.0968001 -0.0968001 0.5225216 0.0968001 -0.1160161 0.5225216 0.0968001 -0.1372908 0.5225216 0.0968001 -0.1606827 0.5225216 0.0968001 -0.1862481 0.5225216 0.0968001 -0.2140411 0.5225216 0.0968001 -0.2441142 0.5225216 0.0968001 -0.2765176 0.5225216 0.0968001 -0.3113005 0.5225216 0.0968001 -0.3485102 0.5225216 0.0968001 -0.388193 0.5225216 0.0968001 -0.4303934 0.5225216 0.0968001 -0.4751555 0.5225216 0.0968001 -0.5225216 0.5225216 0.0968001 -0.5725335 0.5225216 0.0968001 -0.6252316 0.5225216 0.0968001 -0.6806558 0.5225216 0.0968001 -0.7388448 0.5225216 0.0968001 -0.7998369 0.5225216 0.0968001 -0.8636691 0.5225216 0.0968001 -0.9303782 0.5225216 0.0968001 -1 0.5225216 0.0968001 -0 0.5725335 0.0968001 -0.002418731 0.5725335 0.0968001 -0.005155668 0.5725335 0.0968001 -0.009080105 0.5725335 0.0968001 -0.01434988 0.5725335 0.0968001 -0.02107202 0.5725335 0.0968001 -0.02934285 0.5725335 0.0968001 -0.03925039 0.5725335 0.0968001 -0.05087609 0.5725335 0.0968001 -0.06429595 0.5725335 0.0968001 -0.07958143 0.5725335 0.0968001 -0.0968001 0.5725335 0.0968001 -0.1160161 0.5725335 0.0968001 -0.1372908 0.5725335 0.0968001 -0.1606827 0.5725335 0.0968001 -0.1862481 0.5725335 0.0968001 -0.2140411 0.5725335 0.0968001 -0.2441142 0.5725335 0.0968001 -0.2765176 0.5725335 0.0968001 -0.3113005 0.5725335 0.0968001 -0.3485102 0.5725335 0.0968001 -0.388193 0.5725335 0.0968001 -0.4303934 0.5725335 0.0968001 -0.4751555 0.5725335 0.0968001 -0.5225216 0.5725335 0.0968001 -0.5725335 0.5725335 0.0968001 -0.6252316 0.5725335 0.0968001 -0.6806558 0.5725335 0.0968001 -0.7388448 0.5725335 0.0968001 -0.7998369 0.5725335 0.0968001 -0.8636691 0.5725335 0.0968001 -0.9303782 0.5725335 0.0968001 -1 0.5725335 0.0968001 -0 0.6252316 0.0968001 -0.002418731 0.6252316 0.0968001 -0.005155668 0.6252316 0.0968001 -0.009080105 0.6252316 0.0968001 -0.01434988 0.6252316 0.0968001 -0.02107202 0.6252316 0.0968001 -0.02934285 0.6252316 0.0968001 -0.03925039 0.6252316 0.0968001 -0.05087609 0.6252316 0.0968001 -0.06429595 0.6252316 0.0968001 -0.07958143 0.6252316 0.0968001 -0.0968001 0.6252316 0.0968001 -0.1160161 0.6252316 0.0968001 -0.1372908 0.6252316 0.0968001 -0.1606827 0.6252316 0.0968001 -0.1862481 0.6252316 0.0968001 -0.2140411 0.6252316 0.0968001 -0.2441142 0.6252316 0.0968001 -0.2765176 0.6252316 0.0968001 -0.3113005 0.6252316 0.0968001 -0.3485102 0.6252316 0.0968001 -0.388193 0.6252316 0.0968001 -0.4303934 0.6252316 0.0968001 -0.4751555 0.6252316 0.0968001 -0.5225216 0.6252316 0.0968001 -0.5725335 0.6252316 0.0968001 -0.6252316 0.6252316 0.0968001 -0.6806558 0.6252316 0.0968001 -0.7388448 0.6252316 0.0968001 -0.7998369 0.6252316 0.0968001 -0.8636691 0.6252316 0.0968001 -0.9303782 0.6252316 0.0968001 -1 0.6252316 0.0968001 -0 0.6806558 0.0968001 -0.002418731 0.6806558 0.0968001 -0.005155668 0.6806558 0.0968001 -0.009080105 0.6806558 0.0968001 -0.01434988 0.6806558 0.0968001 -0.02107202 0.6806558 0.0968001 -0.02934285 0.6806558 0.0968001 -0.03925039 0.6806558 0.0968001 -0.05087609 0.6806558 0.0968001 -0.06429595 0.6806558 0.0968001 -0.07958143 0.6806558 0.0968001 -0.0968001 0.6806558 0.0968001 -0.1160161 0.6806558 0.0968001 -0.1372908 0.6806558 0.0968001 -0.1606827 0.6806558 0.0968001 -0.1862481 0.6806558 0.0968001 -0.2140411 0.6806558 0.0968001 -0.2441142 0.6806558 0.0968001 -0.2765176 0.6806558 0.0968001 -0.3113005 0.6806558 0.0968001 -0.3485102 0.6806558 0.0968001 -0.388193 0.6806558 0.0968001 -0.4303934 0.6806558 0.0968001 -0.4751555 0.6806558 0.0968001 -0.5225216 0.6806558 0.0968001 -0.5725335 0.6806558 0.0968001 -0.6252316 0.6806558 0.0968001 -0.6806558 0.6806558 0.0968001 -0.7388448 0.6806558 0.0968001 -0.7998369 0.6806558 0.0968001 -0.8636691 0.6806558 0.0968001 -0.9303782 0.6806558 0.0968001 -1 0.6806558 0.0968001 -0 0.7388448 0.0968001 -0.002418731 0.7388448 0.0968001 -0.005155668 0.7388448 0.0968001 -0.009080105 0.7388448 0.0968001 -0.01434988 0.7388448 0.0968001 -0.02107202 0.7388448 0.0968001 -0.02934285 0.7388448 0.0968001 -0.03925039 0.7388448 0.0968001 -0.05087609 0.7388448 0.0968001 -0.06429595 0.7388448 0.0968001 -0.07958143 0.7388448 0.0968001 -0.0968001 0.7388448 0.0968001 -0.1160161 0.7388448 0.0968001 -0.1372908 0.7388448 0.0968001 -0.1606827 0.7388448 0.0968001 -0.1862481 0.7388448 0.0968001 -0.2140411 0.7388448 0.0968001 -0.2441142 0.7388448 0.0968001 -0.2765176 0.7388448 0.0968001 -0.3113005 0.7388448 0.0968001 -0.3485102 0.7388448 0.0968001 -0.388193 0.7388448 0.0968001 -0.4303934 0.7388448 0.0968001 -0.4751555 0.7388448 0.0968001 -0.5225216 0.7388448 0.0968001 -0.5725335 0.7388448 0.0968001 -0.6252316 0.7388448 0.0968001 -0.6806558 0.7388448 0.0968001 -0.7388448 0.7388448 0.0968001 -0.7998369 0.7388448 0.0968001 -0.8636691 0.7388448 0.0968001 -0.9303782 0.7388448 0.0968001 -1 0.7388448 0.0968001 -0 0.7998369 0.0968001 -0.002418731 0.7998369 0.0968001 -0.005155668 0.7998369 0.0968001 -0.009080105 0.7998369 0.0968001 -0.01434988 0.7998369 0.0968001 -0.02107202 0.7998369 0.0968001 -0.02934285 0.7998369 0.0968001 -0.03925039 0.7998369 0.0968001 -0.05087609 0.7998369 0.0968001 -0.06429595 0.7998369 0.0968001 -0.07958143 0.7998369 0.0968001 -0.0968001 0.7998369 0.0968001 -0.1160161 0.7998369 0.0968001 -0.1372908 0.7998369 0.0968001 -0.1606827 0.7998369 0.0968001 -0.1862481 0.7998369 0.0968001 -0.2140411 0.7998369 0.0968001 -0.2441142 0.7998369 0.0968001 -0.2765176 0.7998369 0.0968001 -0.3113005 0.7998369 0.0968001 -0.3485102 0.7998369 0.0968001 -0.388193 0.7998369 0.0968001 -0.4303934 0.7998369 0.0968001 -0.4751555 0.7998369 0.0968001 -0.5225216 0.7998369 0.0968001 -0.5725335 0.7998369 0.0968001 -0.6252316 0.7998369 0.0968001 -0.6806558 0.7998369 0.0968001 -0.7388448 0.7998369 0.0968001 -0.7998369 0.7998369 0.0968001 -0.8636691 0.7998369 0.0968001 -0.9303782 0.7998369 0.0968001 -1 0.7998369 0.0968001 -0 0.8636691 0.0968001 -0.002418731 0.8636691 0.0968001 -0.005155668 0.8636691 0.0968001 -0.009080105 0.8636691 0.0968001 -0.01434988 0.8636691 0.0968001 -0.02107202 0.8636691 0.0968001 -0.02934285 0.8636691 0.0968001 -0.03925039 0.8636691 0.0968001 -0.05087609 0.8636691 0.0968001 -0.06429595 0.8636691 0.0968001 -0.07958143 0.8636691 0.0968001 -0.0968001 0.8636691 0.0968001 -0.1160161 0.8636691 0.0968001 -0.1372908 0.8636691 0.0968001 -0.1606827 0.8636691 0.0968001 -0.1862481 0.8636691 0.0968001 -0.2140411 0.8636691 0.0968001 -0.2441142 0.8636691 0.0968001 -0.2765176 0.8636691 0.0968001 -0.3113005 0.8636691 0.0968001 -0.3485102 0.8636691 0.0968001 -0.388193 0.8636691 0.0968001 -0.4303934 0.8636691 0.0968001 -0.4751555 0.8636691 0.0968001 -0.5225216 0.8636691 0.0968001 -0.5725335 0.8636691 0.0968001 -0.6252316 0.8636691 0.0968001 -0.6806558 0.8636691 0.0968001 -0.7388448 0.8636691 0.0968001 -0.7998369 0.8636691 0.0968001 -0.8636691 0.8636691 0.0968001 -0.9303782 0.8636691 0.0968001 -1 0.8636691 0.0968001 -0 0.9303782 0.0968001 -0.002418731 0.9303782 0.0968001 -0.005155668 0.9303782 0.0968001 -0.009080105 0.9303782 0.0968001 -0.01434988 0.9303782 0.0968001 -0.02107202 0.9303782 0.0968001 -0.02934285 0.9303782 0.0968001 -0.03925039 0.9303782 0.0968001 -0.05087609 0.9303782 0.0968001 -0.06429595 0.9303782 0.0968001 -0.07958143 0.9303782 0.0968001 -0.0968001 0.9303782 0.0968001 -0.1160161 0.9303782 0.0968001 -0.1372908 0.9303782 0.0968001 -0.1606827 0.9303782 0.0968001 -0.1862481 0.9303782 0.0968001 -0.2140411 0.9303782 0.0968001 -0.2441142 0.9303782 0.0968001 -0.2765176 0.9303782 0.0968001 -0.3113005 0.9303782 0.0968001 -0.3485102 0.9303782 0.0968001 -0.388193 0.9303782 0.0968001 -0.4303934 0.9303782 0.0968001 -0.4751555 0.9303782 0.0968001 -0.5225216 0.9303782 0.0968001 -0.5725335 0.9303782 0.0968001 -0.6252316 0.9303782 0.0968001 -0.6806558 0.9303782 0.0968001 -0.7388448 0.9303782 0.0968001 -0.7998369 0.9303782 0.0968001 -0.8636691 0.9303782 0.0968001 -0.9303782 0.9303782 0.0968001 -1 0.9303782 0.0968001 -0 1 0.0968001 -0.002418731 1 0.0968001 -0.005155668 1 0.0968001 -0.009080105 1 0.0968001 -0.01434988 1 0.0968001 -0.02107202 1 0.0968001 -0.02934285 1 0.0968001 -0.03925039 1 0.0968001 -0.05087609 1 0.0968001 -0.06429595 1 0.0968001 -0.07958143 1 0.0968001 -0.0968001 1 0.0968001 -0.1160161 1 0.0968001 -0.1372908 1 0.0968001 -0.1606827 1 0.0968001 -0.1862481 1 0.0968001 -0.2140411 1 0.0968001 -0.2441142 1 0.0968001 -0.2765176 1 0.0968001 -0.3113005 1 0.0968001 -0.3485102 1 0.0968001 -0.388193 1 0.0968001 -0.4303934 1 0.0968001 -0.4751555 1 0.0968001 -0.5225216 1 0.0968001 -0.5725335 1 0.0968001 -0.6252316 1 0.0968001 -0.6806558 1 0.0968001 -0.7388448 1 0.0968001 -0.7998369 1 0.0968001 -0.8636691 1 0.0968001 -0.9303782 1 0.0968001 -1 1 0.0968001 -0 0 0.1160161 -0.002418731 0 0.1160161 -0.005155668 0 0.1160161 -0.009080105 0 0.1160161 -0.01434988 0 0.1160161 -0.02107202 0 0.1160161 -0.02934285 0 0.1160161 -0.03925039 0 0.1160161 -0.05087609 0 0.1160161 -0.06429595 0 0.1160161 -0.07958143 0 0.1160161 -0.0968001 0 0.1160161 -0.1160161 0 0.1160161 -0.1372908 0 0.1160161 -0.1606827 0 0.1160161 -0.1862481 0 0.1160161 -0.2140411 0 0.1160161 -0.2441142 0 0.1160161 -0.2765176 0 0.1160161 -0.3113005 0 0.1160161 -0.3485102 0 0.1160161 -0.388193 0 0.1160161 -0.4303934 0 0.1160161 -0.4751555 0 0.1160161 -0.5225216 0 0.1160161 -0.5725335 0 0.1160161 -0.6252316 0 0.1160161 -0.6806558 0 0.1160161 -0.7388448 0 0.1160161 -0.7998369 0 0.1160161 -0.8636691 0 0.1160161 -0.9303782 0 0.1160161 -1 0 0.1160161 -0 0.002418731 0.1160161 -0.002418731 0.002418731 0.1160161 -0.005155668 0.002418731 0.1160161 -0.009080105 0.002418731 0.1160161 -0.01434988 0.002418731 0.1160161 -0.02107202 0.002418731 0.1160161 -0.02934285 0.002418731 0.1160161 -0.03925039 0.002418731 0.1160161 -0.05087609 0.002418731 0.1160161 -0.06429595 0.002418731 0.1160161 -0.07958143 0.002418731 0.1160161 -0.0968001 0.002418731 0.1160161 -0.1160161 0.002418731 0.1160161 -0.1372908 0.002418731 0.1160161 -0.1606827 0.002418731 0.1160161 -0.1862481 0.002418731 0.1160161 -0.2140411 0.002418731 0.1160161 -0.2441142 0.002418731 0.1160161 -0.2765176 0.002418731 0.1160161 -0.3113005 0.002418731 0.1160161 -0.3485102 0.002418731 0.1160161 -0.388193 0.002418731 0.1160161 -0.4303934 0.002418731 0.1160161 -0.4751555 0.002418731 0.1160161 -0.5225216 0.002418731 0.1160161 -0.5725335 0.002418731 0.1160161 -0.6252316 0.002418731 0.1160161 -0.6806558 0.002418731 0.1160161 -0.7388448 0.002418731 0.1160161 -0.7998369 0.002418731 0.1160161 -0.8636691 0.002418731 0.1160161 -0.9303782 0.002418731 0.1160161 -1 0.002418731 0.1160161 -0 0.005155668 0.1160161 -0.002418731 0.005155668 0.1160161 -0.005155668 0.005155668 0.1160161 -0.009080105 0.005155668 0.1160161 -0.01434988 0.005155668 0.1160161 -0.02107202 0.005155668 0.1160161 -0.02934285 0.005155668 0.1160161 -0.03925039 0.005155668 0.1160161 -0.05087609 0.005155668 0.1160161 -0.06429595 0.005155668 0.1160161 -0.07958143 0.005155668 0.1160161 -0.0968001 0.005155668 0.1160161 -0.1160161 0.005155668 0.1160161 -0.1372908 0.005155668 0.1160161 -0.1606827 0.005155668 0.1160161 -0.1862481 0.005155668 0.1160161 -0.2140411 0.005155668 0.1160161 -0.2441142 0.005155668 0.1160161 -0.2765176 0.005155668 0.1160161 -0.3113005 0.005155668 0.1160161 -0.3485102 0.005155668 0.1160161 -0.388193 0.005155668 0.1160161 -0.4303934 0.005155668 0.1160161 -0.4751555 0.005155668 0.1160161 -0.5225216 0.005155668 0.1160161 -0.5725335 0.005155668 0.1160161 -0.6252316 0.005155668 0.1160161 -0.6806558 0.005155668 0.1160161 -0.7388448 0.005155668 0.1160161 -0.7998369 0.005155668 0.1160161 -0.8636691 0.005155668 0.1160161 -0.9303782 0.005155668 0.1160161 -1 0.005155668 0.1160161 -0 0.009080105 0.1160161 -0.002418731 0.009080105 0.1160161 -0.005155668 0.009080105 0.1160161 -0.009080105 0.009080105 0.1160161 -0.01434988 0.009080105 0.1160161 -0.02107202 0.009080105 0.1160161 -0.02934285 0.009080105 0.1160161 -0.03925039 0.009080105 0.1160161 -0.05087609 0.009080105 0.1160161 -0.06429595 0.009080105 0.1160161 -0.07958143 0.009080105 0.1160161 -0.0968001 0.009080105 0.1160161 -0.1160161 0.009080105 0.1160161 -0.1372908 0.009080105 0.1160161 -0.1606827 0.009080105 0.1160161 -0.1862481 0.009080105 0.1160161 -0.2140411 0.009080105 0.1160161 -0.2441142 0.009080105 0.1160161 -0.2765176 0.009080105 0.1160161 -0.3113005 0.009080105 0.1160161 -0.3485102 0.009080105 0.1160161 -0.388193 0.009080105 0.1160161 -0.4303934 0.009080105 0.1160161 -0.4751555 0.009080105 0.1160161 -0.5225216 0.009080105 0.1160161 -0.5725335 0.009080105 0.1160161 -0.6252316 0.009080105 0.1160161 -0.6806558 0.009080105 0.1160161 -0.7388448 0.009080105 0.1160161 -0.7998369 0.009080105 0.1160161 -0.8636691 0.009080105 0.1160161 -0.9303782 0.009080105 0.1160161 -1 0.009080105 0.1160161 -0 0.01434988 0.1160161 -0.002418731 0.01434988 0.1160161 -0.005155668 0.01434988 0.1160161 -0.009080105 0.01434988 0.1160161 -0.01434988 0.01434988 0.1160161 -0.02107202 0.01434988 0.1160161 -0.02934285 0.01434988 0.1160161 -0.03925039 0.01434988 0.1160161 -0.05087609 0.01434988 0.1160161 -0.06429595 0.01434988 0.1160161 -0.07958143 0.01434988 0.1160161 -0.0968001 0.01434988 0.1160161 -0.1160161 0.01434988 0.1160161 -0.1372908 0.01434988 0.1160161 -0.1606827 0.01434988 0.1160161 -0.1862481 0.01434988 0.1160161 -0.2140411 0.01434988 0.1160161 -0.2441142 0.01434988 0.1160161 -0.2765176 0.01434988 0.1160161 -0.3113005 0.01434988 0.1160161 -0.3485102 0.01434988 0.1160161 -0.388193 0.01434988 0.1160161 -0.4303934 0.01434988 0.1160161 -0.4751555 0.01434988 0.1160161 -0.5225216 0.01434988 0.1160161 -0.5725335 0.01434988 0.1160161 -0.6252316 0.01434988 0.1160161 -0.6806558 0.01434988 0.1160161 -0.7388448 0.01434988 0.1160161 -0.7998369 0.01434988 0.1160161 -0.8636691 0.01434988 0.1160161 -0.9303782 0.01434988 0.1160161 -1 0.01434988 0.1160161 -0 0.02107202 0.1160161 -0.002418731 0.02107202 0.1160161 -0.005155668 0.02107202 0.1160161 -0.009080105 0.02107202 0.1160161 -0.01434988 0.02107202 0.1160161 -0.02107202 0.02107202 0.1160161 -0.02934285 0.02107202 0.1160161 -0.03925039 0.02107202 0.1160161 -0.05087609 0.02107202 0.1160161 -0.06429595 0.02107202 0.1160161 -0.07958143 0.02107202 0.1160161 -0.0968001 0.02107202 0.1160161 -0.1160161 0.02107202 0.1160161 -0.1372908 0.02107202 0.1160161 -0.1606827 0.02107202 0.1160161 -0.1862481 0.02107202 0.1160161 -0.2140411 0.02107202 0.1160161 -0.2441142 0.02107202 0.1160161 -0.2765176 0.02107202 0.1160161 -0.3113005 0.02107202 0.1160161 -0.3485102 0.02107202 0.1160161 -0.388193 0.02107202 0.1160161 -0.4303934 0.02107202 0.1160161 -0.4751555 0.02107202 0.1160161 -0.5225216 0.02107202 0.1160161 -0.5725335 0.02107202 0.1160161 -0.6252316 0.02107202 0.1160161 -0.6806558 0.02107202 0.1160161 -0.7388448 0.02107202 0.1160161 -0.7998369 0.02107202 0.1160161 -0.8636691 0.02107202 0.1160161 -0.9303782 0.02107202 0.1160161 -1 0.02107202 0.1160161 -0 0.02934285 0.1160161 -0.002418731 0.02934285 0.1160161 -0.005155668 0.02934285 0.1160161 -0.009080105 0.02934285 0.1160161 -0.01434988 0.02934285 0.1160161 -0.02107202 0.02934285 0.1160161 -0.02934285 0.02934285 0.1160161 -0.03925039 0.02934285 0.1160161 -0.05087609 0.02934285 0.1160161 -0.06429595 0.02934285 0.1160161 -0.07958143 0.02934285 0.1160161 -0.0968001 0.02934285 0.1160161 -0.1160161 0.02934285 0.1160161 -0.1372908 0.02934285 0.1160161 -0.1606827 0.02934285 0.1160161 -0.1862481 0.02934285 0.1160161 -0.2140411 0.02934285 0.1160161 -0.2441142 0.02934285 0.1160161 -0.2765176 0.02934285 0.1160161 -0.3113005 0.02934285 0.1160161 -0.3485102 0.02934285 0.1160161 -0.388193 0.02934285 0.1160161 -0.4303934 0.02934285 0.1160161 -0.4751555 0.02934285 0.1160161 -0.5225216 0.02934285 0.1160161 -0.5725335 0.02934285 0.1160161 -0.6252316 0.02934285 0.1160161 -0.6806558 0.02934285 0.1160161 -0.7388448 0.02934285 0.1160161 -0.7998369 0.02934285 0.1160161 -0.8636691 0.02934285 0.1160161 -0.9303782 0.02934285 0.1160161 -1 0.02934285 0.1160161 -0 0.03925039 0.1160161 -0.002418731 0.03925039 0.1160161 -0.005155668 0.03925039 0.1160161 -0.009080105 0.03925039 0.1160161 -0.01434988 0.03925039 0.1160161 -0.02107202 0.03925039 0.1160161 -0.02934285 0.03925039 0.1160161 -0.03925039 0.03925039 0.1160161 -0.05087609 0.03925039 0.1160161 -0.06429595 0.03925039 0.1160161 -0.07958143 0.03925039 0.1160161 -0.0968001 0.03925039 0.1160161 -0.1160161 0.03925039 0.1160161 -0.1372908 0.03925039 0.1160161 -0.1606827 0.03925039 0.1160161 -0.1862481 0.03925039 0.1160161 -0.2140411 0.03925039 0.1160161 -0.2441142 0.03925039 0.1160161 -0.2765176 0.03925039 0.1160161 -0.3113005 0.03925039 0.1160161 -0.3485102 0.03925039 0.1160161 -0.388193 0.03925039 0.1160161 -0.4303934 0.03925039 0.1160161 -0.4751555 0.03925039 0.1160161 -0.5225216 0.03925039 0.1160161 -0.5725335 0.03925039 0.1160161 -0.6252316 0.03925039 0.1160161 -0.6806558 0.03925039 0.1160161 -0.7388448 0.03925039 0.1160161 -0.7998369 0.03925039 0.1160161 -0.8636691 0.03925039 0.1160161 -0.9303782 0.03925039 0.1160161 -1 0.03925039 0.1160161 -0 0.05087609 0.1160161 -0.002418731 0.05087609 0.1160161 -0.005155668 0.05087609 0.1160161 -0.009080105 0.05087609 0.1160161 -0.01434988 0.05087609 0.1160161 -0.02107202 0.05087609 0.1160161 -0.02934285 0.05087609 0.1160161 -0.03925039 0.05087609 0.1160161 -0.05087609 0.05087609 0.1160161 -0.06429595 0.05087609 0.1160161 -0.07958143 0.05087609 0.1160161 -0.0968001 0.05087609 0.1160161 -0.1160161 0.05087609 0.1160161 -0.1372908 0.05087609 0.1160161 -0.1606827 0.05087609 0.1160161 -0.1862481 0.05087609 0.1160161 -0.2140411 0.05087609 0.1160161 -0.2441142 0.05087609 0.1160161 -0.2765176 0.05087609 0.1160161 -0.3113005 0.05087609 0.1160161 -0.3485102 0.05087609 0.1160161 -0.388193 0.05087609 0.1160161 -0.4303934 0.05087609 0.1160161 -0.4751555 0.05087609 0.1160161 -0.5225216 0.05087609 0.1160161 -0.5725335 0.05087609 0.1160161 -0.6252316 0.05087609 0.1160161 -0.6806558 0.05087609 0.1160161 -0.7388448 0.05087609 0.1160161 -0.7998369 0.05087609 0.1160161 -0.8636691 0.05087609 0.1160161 -0.9303782 0.05087609 0.1160161 -1 0.05087609 0.1160161 -0 0.06429595 0.1160161 -0.002418731 0.06429595 0.1160161 -0.005155668 0.06429595 0.1160161 -0.009080105 0.06429595 0.1160161 -0.01434988 0.06429595 0.1160161 -0.02107202 0.06429595 0.1160161 -0.02934285 0.06429595 0.1160161 -0.03925039 0.06429595 0.1160161 -0.05087609 0.06429595 0.1160161 -0.06429595 0.06429595 0.1160161 -0.07958143 0.06429595 0.1160161 -0.0968001 0.06429595 0.1160161 -0.1160161 0.06429595 0.1160161 -0.1372908 0.06429595 0.1160161 -0.1606827 0.06429595 0.1160161 -0.1862481 0.06429595 0.1160161 -0.2140411 0.06429595 0.1160161 -0.2441142 0.06429595 0.1160161 -0.2765176 0.06429595 0.1160161 -0.3113005 0.06429595 0.1160161 -0.3485102 0.06429595 0.1160161 -0.388193 0.06429595 0.1160161 -0.4303934 0.06429595 0.1160161 -0.4751555 0.06429595 0.1160161 -0.5225216 0.06429595 0.1160161 -0.5725335 0.06429595 0.1160161 -0.6252316 0.06429595 0.1160161 -0.6806558 0.06429595 0.1160161 -0.7388448 0.06429595 0.1160161 -0.7998369 0.06429595 0.1160161 -0.8636691 0.06429595 0.1160161 -0.9303782 0.06429595 0.1160161 -1 0.06429595 0.1160161 -0 0.07958143 0.1160161 -0.002418731 0.07958143 0.1160161 -0.005155668 0.07958143 0.1160161 -0.009080105 0.07958143 0.1160161 -0.01434988 0.07958143 0.1160161 -0.02107202 0.07958143 0.1160161 -0.02934285 0.07958143 0.1160161 -0.03925039 0.07958143 0.1160161 -0.05087609 0.07958143 0.1160161 -0.06429595 0.07958143 0.1160161 -0.07958143 0.07958143 0.1160161 -0.0968001 0.07958143 0.1160161 -0.1160161 0.07958143 0.1160161 -0.1372908 0.07958143 0.1160161 -0.1606827 0.07958143 0.1160161 -0.1862481 0.07958143 0.1160161 -0.2140411 0.07958143 0.1160161 -0.2441142 0.07958143 0.1160161 -0.2765176 0.07958143 0.1160161 -0.3113005 0.07958143 0.1160161 -0.3485102 0.07958143 0.1160161 -0.388193 0.07958143 0.1160161 -0.4303934 0.07958143 0.1160161 -0.4751555 0.07958143 0.1160161 -0.5225216 0.07958143 0.1160161 -0.5725335 0.07958143 0.1160161 -0.6252316 0.07958143 0.1160161 -0.6806558 0.07958143 0.1160161 -0.7388448 0.07958143 0.1160161 -0.7998369 0.07958143 0.1160161 -0.8636691 0.07958143 0.1160161 -0.9303782 0.07958143 0.1160161 -1 0.07958143 0.1160161 -0 0.0968001 0.1160161 -0.002418731 0.0968001 0.1160161 -0.005155668 0.0968001 0.1160161 -0.009080105 0.0968001 0.1160161 -0.01434988 0.0968001 0.1160161 -0.02107202 0.0968001 0.1160161 -0.02934285 0.0968001 0.1160161 -0.03925039 0.0968001 0.1160161 -0.05087609 0.0968001 0.1160161 -0.06429595 0.0968001 0.1160161 -0.07958143 0.0968001 0.1160161 -0.0968001 0.0968001 0.1160161 -0.1160161 0.0968001 0.1160161 -0.1372908 0.0968001 0.1160161 -0.1606827 0.0968001 0.1160161 -0.1862481 0.0968001 0.1160161 -0.2140411 0.0968001 0.1160161 -0.2441142 0.0968001 0.1160161 -0.2765176 0.0968001 0.1160161 -0.3113005 0.0968001 0.1160161 -0.3485102 0.0968001 0.1160161 -0.388193 0.0968001 0.1160161 -0.4303934 0.0968001 0.1160161 -0.4751555 0.0968001 0.1160161 -0.5225216 0.0968001 0.1160161 -0.5725335 0.0968001 0.1160161 -0.6252316 0.0968001 0.1160161 -0.6806558 0.0968001 0.1160161 -0.7388448 0.0968001 0.1160161 -0.7998369 0.0968001 0.1160161 -0.8636691 0.0968001 0.1160161 -0.9303782 0.0968001 0.1160161 -1 0.0968001 0.1160161 -0 0.1160161 0.1160161 -0.002418731 0.1160161 0.1160161 -0.005155668 0.1160161 0.1160161 -0.009080105 0.1160161 0.1160161 -0.01434988 0.1160161 0.1160161 -0.02107202 0.1160161 0.1160161 -0.02934285 0.1160161 0.1160161 -0.03925039 0.1160161 0.1160161 -0.05087609 0.1160161 0.1160161 -0.06429595 0.1160161 0.1160161 -0.07958143 0.1160161 0.1160161 -0.0968001 0.1160161 0.1160161 -0.1160161 0.1160161 0.1160161 -0.1372908 0.1160161 0.1160161 -0.1606827 0.1160161 0.1160161 -0.1862481 0.1160161 0.1160161 -0.2140411 0.1160161 0.1160161 -0.2441142 0.1160161 0.1160161 -0.2765176 0.1160161 0.1160161 -0.3113005 0.1160161 0.1160161 -0.3485102 0.1160161 0.1160161 -0.388193 0.1160161 0.1160161 -0.4303934 0.1160161 0.1160161 -0.4751555 0.1160161 0.1160161 -0.5225216 0.1160161 0.1160161 -0.5725335 0.1160161 0.1160161 -0.6252316 0.1160161 0.1160161 -0.6806558 0.1160161 0.1160161 -0.7388448 0.1160161 0.1160161 -0.7998369 0.1160161 0.1160161 -0.8636691 0.1160161 0.1160161 -0.9303782 0.1160161 0.1160161 -1 0.1160161 0.1160161 -0 0.1372908 0.1160161 -0.002418731 0.1372908 0.1160161 -0.005155668 0.1372908 0.1160161 -0.009080105 0.1372908 0.1160161 -0.01434988 0.1372908 0.1160161 -0.02107202 0.1372908 0.1160161 -0.02934285 0.1372908 0.1160161 -0.03925039 0.1372908 0.1160161 -0.05087609 0.1372908 0.1160161 -0.06429595 0.1372908 0.1160161 -0.07958143 0.1372908 0.1160161 -0.0968001 0.1372908 0.1160161 -0.1160161 0.1372908 0.1160161 -0.1372908 0.1372908 0.1160161 -0.1606827 0.1372908 0.1160161 -0.1862481 0.1372908 0.1160161 -0.2140411 0.1372908 0.1160161 -0.2441142 0.1372908 0.1160161 -0.2765176 0.1372908 0.1160161 -0.3113005 0.1372908 0.1160161 -0.3485102 0.1372908 0.1160161 -0.388193 0.1372908 0.1160161 -0.4303934 0.1372908 0.1160161 -0.4751555 0.1372908 0.1160161 -0.5225216 0.1372908 0.1160161 -0.5725335 0.1372908 0.1160161 -0.6252316 0.1372908 0.1160161 -0.6806558 0.1372908 0.1160161 -0.7388448 0.1372908 0.1160161 -0.7998369 0.1372908 0.1160161 -0.8636691 0.1372908 0.1160161 -0.9303782 0.1372908 0.1160161 -1 0.1372908 0.1160161 -0 0.1606827 0.1160161 -0.002418731 0.1606827 0.1160161 -0.005155668 0.1606827 0.1160161 -0.009080105 0.1606827 0.1160161 -0.01434988 0.1606827 0.1160161 -0.02107202 0.1606827 0.1160161 -0.02934285 0.1606827 0.1160161 -0.03925039 0.1606827 0.1160161 -0.05087609 0.1606827 0.1160161 -0.06429595 0.1606827 0.1160161 -0.07958143 0.1606827 0.1160161 -0.0968001 0.1606827 0.1160161 -0.1160161 0.1606827 0.1160161 -0.1372908 0.1606827 0.1160161 -0.1606827 0.1606827 0.1160161 -0.1862481 0.1606827 0.1160161 -0.2140411 0.1606827 0.1160161 -0.2441142 0.1606827 0.1160161 -0.2765176 0.1606827 0.1160161 -0.3113005 0.1606827 0.1160161 -0.3485102 0.1606827 0.1160161 -0.388193 0.1606827 0.1160161 -0.4303934 0.1606827 0.1160161 -0.4751555 0.1606827 0.1160161 -0.5225216 0.1606827 0.1160161 -0.5725335 0.1606827 0.1160161 -0.6252316 0.1606827 0.1160161 -0.6806558 0.1606827 0.1160161 -0.7388448 0.1606827 0.1160161 -0.7998369 0.1606827 0.1160161 -0.8636691 0.1606827 0.1160161 -0.9303782 0.1606827 0.1160161 -1 0.1606827 0.1160161 -0 0.1862481 0.1160161 -0.002418731 0.1862481 0.1160161 -0.005155668 0.1862481 0.1160161 -0.009080105 0.1862481 0.1160161 -0.01434988 0.1862481 0.1160161 -0.02107202 0.1862481 0.1160161 -0.02934285 0.1862481 0.1160161 -0.03925039 0.1862481 0.1160161 -0.05087609 0.1862481 0.1160161 -0.06429595 0.1862481 0.1160161 -0.07958143 0.1862481 0.1160161 -0.0968001 0.1862481 0.1160161 -0.1160161 0.1862481 0.1160161 -0.1372908 0.1862481 0.1160161 -0.1606827 0.1862481 0.1160161 -0.1862481 0.1862481 0.1160161 -0.2140411 0.1862481 0.1160161 -0.2441142 0.1862481 0.1160161 -0.2765176 0.1862481 0.1160161 -0.3113005 0.1862481 0.1160161 -0.3485102 0.1862481 0.1160161 -0.388193 0.1862481 0.1160161 -0.4303934 0.1862481 0.1160161 -0.4751555 0.1862481 0.1160161 -0.5225216 0.1862481 0.1160161 -0.5725335 0.1862481 0.1160161 -0.6252316 0.1862481 0.1160161 -0.6806558 0.1862481 0.1160161 -0.7388448 0.1862481 0.1160161 -0.7998369 0.1862481 0.1160161 -0.8636691 0.1862481 0.1160161 -0.9303782 0.1862481 0.1160161 -1 0.1862481 0.1160161 -0 0.2140411 0.1160161 -0.002418731 0.2140411 0.1160161 -0.005155668 0.2140411 0.1160161 -0.009080105 0.2140411 0.1160161 -0.01434988 0.2140411 0.1160161 -0.02107202 0.2140411 0.1160161 -0.02934285 0.2140411 0.1160161 -0.03925039 0.2140411 0.1160161 -0.05087609 0.2140411 0.1160161 -0.06429595 0.2140411 0.1160161 -0.07958143 0.2140411 0.1160161 -0.0968001 0.2140411 0.1160161 -0.1160161 0.2140411 0.1160161 -0.1372908 0.2140411 0.1160161 -0.1606827 0.2140411 0.1160161 -0.1862481 0.2140411 0.1160161 -0.2140411 0.2140411 0.1160161 -0.2441142 0.2140411 0.1160161 -0.2765176 0.2140411 0.1160161 -0.3113005 0.2140411 0.1160161 -0.3485102 0.2140411 0.1160161 -0.388193 0.2140411 0.1160161 -0.4303934 0.2140411 0.1160161 -0.4751555 0.2140411 0.1160161 -0.5225216 0.2140411 0.1160161 -0.5725335 0.2140411 0.1160161 -0.6252316 0.2140411 0.1160161 -0.6806558 0.2140411 0.1160161 -0.7388448 0.2140411 0.1160161 -0.7998369 0.2140411 0.1160161 -0.8636691 0.2140411 0.1160161 -0.9303782 0.2140411 0.1160161 -1 0.2140411 0.1160161 -0 0.2441142 0.1160161 -0.002418731 0.2441142 0.1160161 -0.005155668 0.2441142 0.1160161 -0.009080105 0.2441142 0.1160161 -0.01434988 0.2441142 0.1160161 -0.02107202 0.2441142 0.1160161 -0.02934285 0.2441142 0.1160161 -0.03925039 0.2441142 0.1160161 -0.05087609 0.2441142 0.1160161 -0.06429595 0.2441142 0.1160161 -0.07958143 0.2441142 0.1160161 -0.0968001 0.2441142 0.1160161 -0.1160161 0.2441142 0.1160161 -0.1372908 0.2441142 0.1160161 -0.1606827 0.2441142 0.1160161 -0.1862481 0.2441142 0.1160161 -0.2140411 0.2441142 0.1160161 -0.2441142 0.2441142 0.1160161 -0.2765176 0.2441142 0.1160161 -0.3113005 0.2441142 0.1160161 -0.3485102 0.2441142 0.1160161 -0.388193 0.2441142 0.1160161 -0.4303934 0.2441142 0.1160161 -0.4751555 0.2441142 0.1160161 -0.5225216 0.2441142 0.1160161 -0.5725335 0.2441142 0.1160161 -0.6252316 0.2441142 0.1160161 -0.6806558 0.2441142 0.1160161 -0.7388448 0.2441142 0.1160161 -0.7998369 0.2441142 0.1160161 -0.8636691 0.2441142 0.1160161 -0.9303782 0.2441142 0.1160161 -1 0.2441142 0.1160161 -0 0.2765176 0.1160161 -0.002418731 0.2765176 0.1160161 -0.005155668 0.2765176 0.1160161 -0.009080105 0.2765176 0.1160161 -0.01434988 0.2765176 0.1160161 -0.02107202 0.2765176 0.1160161 -0.02934285 0.2765176 0.1160161 -0.03925039 0.2765176 0.1160161 -0.05087609 0.2765176 0.1160161 -0.06429595 0.2765176 0.1160161 -0.07958143 0.2765176 0.1160161 -0.0968001 0.2765176 0.1160161 -0.1160161 0.2765176 0.1160161 -0.1372908 0.2765176 0.1160161 -0.1606827 0.2765176 0.1160161 -0.1862481 0.2765176 0.1160161 -0.2140411 0.2765176 0.1160161 -0.2441142 0.2765176 0.1160161 -0.2765176 0.2765176 0.1160161 -0.3113005 0.2765176 0.1160161 -0.3485102 0.2765176 0.1160161 -0.388193 0.2765176 0.1160161 -0.4303934 0.2765176 0.1160161 -0.4751555 0.2765176 0.1160161 -0.5225216 0.2765176 0.1160161 -0.5725335 0.2765176 0.1160161 -0.6252316 0.2765176 0.1160161 -0.6806558 0.2765176 0.1160161 -0.7388448 0.2765176 0.1160161 -0.7998369 0.2765176 0.1160161 -0.8636691 0.2765176 0.1160161 -0.9303782 0.2765176 0.1160161 -1 0.2765176 0.1160161 -0 0.3113005 0.1160161 -0.002418731 0.3113005 0.1160161 -0.005155668 0.3113005 0.1160161 -0.009080105 0.3113005 0.1160161 -0.01434988 0.3113005 0.1160161 -0.02107202 0.3113005 0.1160161 -0.02934285 0.3113005 0.1160161 -0.03925039 0.3113005 0.1160161 -0.05087609 0.3113005 0.1160161 -0.06429595 0.3113005 0.1160161 -0.07958143 0.3113005 0.1160161 -0.0968001 0.3113005 0.1160161 -0.1160161 0.3113005 0.1160161 -0.1372908 0.3113005 0.1160161 -0.1606827 0.3113005 0.1160161 -0.1862481 0.3113005 0.1160161 -0.2140411 0.3113005 0.1160161 -0.2441142 0.3113005 0.1160161 -0.2765176 0.3113005 0.1160161 -0.3113005 0.3113005 0.1160161 -0.3485102 0.3113005 0.1160161 -0.388193 0.3113005 0.1160161 -0.4303934 0.3113005 0.1160161 -0.4751555 0.3113005 0.1160161 -0.5225216 0.3113005 0.1160161 -0.5725335 0.3113005 0.1160161 -0.6252316 0.3113005 0.1160161 -0.6806558 0.3113005 0.1160161 -0.7388448 0.3113005 0.1160161 -0.7998369 0.3113005 0.1160161 -0.8636691 0.3113005 0.1160161 -0.9303782 0.3113005 0.1160161 -1 0.3113005 0.1160161 -0 0.3485102 0.1160161 -0.002418731 0.3485102 0.1160161 -0.005155668 0.3485102 0.1160161 -0.009080105 0.3485102 0.1160161 -0.01434988 0.3485102 0.1160161 -0.02107202 0.3485102 0.1160161 -0.02934285 0.3485102 0.1160161 -0.03925039 0.3485102 0.1160161 -0.05087609 0.3485102 0.1160161 -0.06429595 0.3485102 0.1160161 -0.07958143 0.3485102 0.1160161 -0.0968001 0.3485102 0.1160161 -0.1160161 0.3485102 0.1160161 -0.1372908 0.3485102 0.1160161 -0.1606827 0.3485102 0.1160161 -0.1862481 0.3485102 0.1160161 -0.2140411 0.3485102 0.1160161 -0.2441142 0.3485102 0.1160161 -0.2765176 0.3485102 0.1160161 -0.3113005 0.3485102 0.1160161 -0.3485102 0.3485102 0.1160161 -0.388193 0.3485102 0.1160161 -0.4303934 0.3485102 0.1160161 -0.4751555 0.3485102 0.1160161 -0.5225216 0.3485102 0.1160161 -0.5725335 0.3485102 0.1160161 -0.6252316 0.3485102 0.1160161 -0.6806558 0.3485102 0.1160161 -0.7388448 0.3485102 0.1160161 -0.7998369 0.3485102 0.1160161 -0.8636691 0.3485102 0.1160161 -0.9303782 0.3485102 0.1160161 -1 0.3485102 0.1160161 -0 0.388193 0.1160161 -0.002418731 0.388193 0.1160161 -0.005155668 0.388193 0.1160161 -0.009080105 0.388193 0.1160161 -0.01434988 0.388193 0.1160161 -0.02107202 0.388193 0.1160161 -0.02934285 0.388193 0.1160161 -0.03925039 0.388193 0.1160161 -0.05087609 0.388193 0.1160161 -0.06429595 0.388193 0.1160161 -0.07958143 0.388193 0.1160161 -0.0968001 0.388193 0.1160161 -0.1160161 0.388193 0.1160161 -0.1372908 0.388193 0.1160161 -0.1606827 0.388193 0.1160161 -0.1862481 0.388193 0.1160161 -0.2140411 0.388193 0.1160161 -0.2441142 0.388193 0.1160161 -0.2765176 0.388193 0.1160161 -0.3113005 0.388193 0.1160161 -0.3485102 0.388193 0.1160161 -0.388193 0.388193 0.1160161 -0.4303934 0.388193 0.1160161 -0.4751555 0.388193 0.1160161 -0.5225216 0.388193 0.1160161 -0.5725335 0.388193 0.1160161 -0.6252316 0.388193 0.1160161 -0.6806558 0.388193 0.1160161 -0.7388448 0.388193 0.1160161 -0.7998369 0.388193 0.1160161 -0.8636691 0.388193 0.1160161 -0.9303782 0.388193 0.1160161 -1 0.388193 0.1160161 -0 0.4303934 0.1160161 -0.002418731 0.4303934 0.1160161 -0.005155668 0.4303934 0.1160161 -0.009080105 0.4303934 0.1160161 -0.01434988 0.4303934 0.1160161 -0.02107202 0.4303934 0.1160161 -0.02934285 0.4303934 0.1160161 -0.03925039 0.4303934 0.1160161 -0.05087609 0.4303934 0.1160161 -0.06429595 0.4303934 0.1160161 -0.07958143 0.4303934 0.1160161 -0.0968001 0.4303934 0.1160161 -0.1160161 0.4303934 0.1160161 -0.1372908 0.4303934 0.1160161 -0.1606827 0.4303934 0.1160161 -0.1862481 0.4303934 0.1160161 -0.2140411 0.4303934 0.1160161 -0.2441142 0.4303934 0.1160161 -0.2765176 0.4303934 0.1160161 -0.3113005 0.4303934 0.1160161 -0.3485102 0.4303934 0.1160161 -0.388193 0.4303934 0.1160161 -0.4303934 0.4303934 0.1160161 -0.4751555 0.4303934 0.1160161 -0.5225216 0.4303934 0.1160161 -0.5725335 0.4303934 0.1160161 -0.6252316 0.4303934 0.1160161 -0.6806558 0.4303934 0.1160161 -0.7388448 0.4303934 0.1160161 -0.7998369 0.4303934 0.1160161 -0.8636691 0.4303934 0.1160161 -0.9303782 0.4303934 0.1160161 -1 0.4303934 0.1160161 -0 0.4751555 0.1160161 -0.002418731 0.4751555 0.1160161 -0.005155668 0.4751555 0.1160161 -0.009080105 0.4751555 0.1160161 -0.01434988 0.4751555 0.1160161 -0.02107202 0.4751555 0.1160161 -0.02934285 0.4751555 0.1160161 -0.03925039 0.4751555 0.1160161 -0.05087609 0.4751555 0.1160161 -0.06429595 0.4751555 0.1160161 -0.07958143 0.4751555 0.1160161 -0.0968001 0.4751555 0.1160161 -0.1160161 0.4751555 0.1160161 -0.1372908 0.4751555 0.1160161 -0.1606827 0.4751555 0.1160161 -0.1862481 0.4751555 0.1160161 -0.2140411 0.4751555 0.1160161 -0.2441142 0.4751555 0.1160161 -0.2765176 0.4751555 0.1160161 -0.3113005 0.4751555 0.1160161 -0.3485102 0.4751555 0.1160161 -0.388193 0.4751555 0.1160161 -0.4303934 0.4751555 0.1160161 -0.4751555 0.4751555 0.1160161 -0.5225216 0.4751555 0.1160161 -0.5725335 0.4751555 0.1160161 -0.6252316 0.4751555 0.1160161 -0.6806558 0.4751555 0.1160161 -0.7388448 0.4751555 0.1160161 -0.7998369 0.4751555 0.1160161 -0.8636691 0.4751555 0.1160161 -0.9303782 0.4751555 0.1160161 -1 0.4751555 0.1160161 -0 0.5225216 0.1160161 -0.002418731 0.5225216 0.1160161 -0.005155668 0.5225216 0.1160161 -0.009080105 0.5225216 0.1160161 -0.01434988 0.5225216 0.1160161 -0.02107202 0.5225216 0.1160161 -0.02934285 0.5225216 0.1160161 -0.03925039 0.5225216 0.1160161 -0.05087609 0.5225216 0.1160161 -0.06429595 0.5225216 0.1160161 -0.07958143 0.5225216 0.1160161 -0.0968001 0.5225216 0.1160161 -0.1160161 0.5225216 0.1160161 -0.1372908 0.5225216 0.1160161 -0.1606827 0.5225216 0.1160161 -0.1862481 0.5225216 0.1160161 -0.2140411 0.5225216 0.1160161 -0.2441142 0.5225216 0.1160161 -0.2765176 0.5225216 0.1160161 -0.3113005 0.5225216 0.1160161 -0.3485102 0.5225216 0.1160161 -0.388193 0.5225216 0.1160161 -0.4303934 0.5225216 0.1160161 -0.4751555 0.5225216 0.1160161 -0.5225216 0.5225216 0.1160161 -0.5725335 0.5225216 0.1160161 -0.6252316 0.5225216 0.1160161 -0.6806558 0.5225216 0.1160161 -0.7388448 0.5225216 0.1160161 -0.7998369 0.5225216 0.1160161 -0.8636691 0.5225216 0.1160161 -0.9303782 0.5225216 0.1160161 -1 0.5225216 0.1160161 -0 0.5725335 0.1160161 -0.002418731 0.5725335 0.1160161 -0.005155668 0.5725335 0.1160161 -0.009080105 0.5725335 0.1160161 -0.01434988 0.5725335 0.1160161 -0.02107202 0.5725335 0.1160161 -0.02934285 0.5725335 0.1160161 -0.03925039 0.5725335 0.1160161 -0.05087609 0.5725335 0.1160161 -0.06429595 0.5725335 0.1160161 -0.07958143 0.5725335 0.1160161 -0.0968001 0.5725335 0.1160161 -0.1160161 0.5725335 0.1160161 -0.1372908 0.5725335 0.1160161 -0.1606827 0.5725335 0.1160161 -0.1862481 0.5725335 0.1160161 -0.2140411 0.5725335 0.1160161 -0.2441142 0.5725335 0.1160161 -0.2765176 0.5725335 0.1160161 -0.3113005 0.5725335 0.1160161 -0.3485102 0.5725335 0.1160161 -0.388193 0.5725335 0.1160161 -0.4303934 0.5725335 0.1160161 -0.4751555 0.5725335 0.1160161 -0.5225216 0.5725335 0.1160161 -0.5725335 0.5725335 0.1160161 -0.6252316 0.5725335 0.1160161 -0.6806558 0.5725335 0.1160161 -0.7388448 0.5725335 0.1160161 -0.7998369 0.5725335 0.1160161 -0.8636691 0.5725335 0.1160161 -0.9303782 0.5725335 0.1160161 -1 0.5725335 0.1160161 -0 0.6252316 0.1160161 -0.002418731 0.6252316 0.1160161 -0.005155668 0.6252316 0.1160161 -0.009080105 0.6252316 0.1160161 -0.01434988 0.6252316 0.1160161 -0.02107202 0.6252316 0.1160161 -0.02934285 0.6252316 0.1160161 -0.03925039 0.6252316 0.1160161 -0.05087609 0.6252316 0.1160161 -0.06429595 0.6252316 0.1160161 -0.07958143 0.6252316 0.1160161 -0.0968001 0.6252316 0.1160161 -0.1160161 0.6252316 0.1160161 -0.1372908 0.6252316 0.1160161 -0.1606827 0.6252316 0.1160161 -0.1862481 0.6252316 0.1160161 -0.2140411 0.6252316 0.1160161 -0.2441142 0.6252316 0.1160161 -0.2765176 0.6252316 0.1160161 -0.3113005 0.6252316 0.1160161 -0.3485102 0.6252316 0.1160161 -0.388193 0.6252316 0.1160161 -0.4303934 0.6252316 0.1160161 -0.4751555 0.6252316 0.1160161 -0.5225216 0.6252316 0.1160161 -0.5725335 0.6252316 0.1160161 -0.6252316 0.6252316 0.1160161 -0.6806558 0.6252316 0.1160161 -0.7388448 0.6252316 0.1160161 -0.7998369 0.6252316 0.1160161 -0.8636691 0.6252316 0.1160161 -0.9303782 0.6252316 0.1160161 -1 0.6252316 0.1160161 -0 0.6806558 0.1160161 -0.002418731 0.6806558 0.1160161 -0.005155668 0.6806558 0.1160161 -0.009080105 0.6806558 0.1160161 -0.01434988 0.6806558 0.1160161 -0.02107202 0.6806558 0.1160161 -0.02934285 0.6806558 0.1160161 -0.03925039 0.6806558 0.1160161 -0.05087609 0.6806558 0.1160161 -0.06429595 0.6806558 0.1160161 -0.07958143 0.6806558 0.1160161 -0.0968001 0.6806558 0.1160161 -0.1160161 0.6806558 0.1160161 -0.1372908 0.6806558 0.1160161 -0.1606827 0.6806558 0.1160161 -0.1862481 0.6806558 0.1160161 -0.2140411 0.6806558 0.1160161 -0.2441142 0.6806558 0.1160161 -0.2765176 0.6806558 0.1160161 -0.3113005 0.6806558 0.1160161 -0.3485102 0.6806558 0.1160161 -0.388193 0.6806558 0.1160161 -0.4303934 0.6806558 0.1160161 -0.4751555 0.6806558 0.1160161 -0.5225216 0.6806558 0.1160161 -0.5725335 0.6806558 0.1160161 -0.6252316 0.6806558 0.1160161 -0.6806558 0.6806558 0.1160161 -0.7388448 0.6806558 0.1160161 -0.7998369 0.6806558 0.1160161 -0.8636691 0.6806558 0.1160161 -0.9303782 0.6806558 0.1160161 -1 0.6806558 0.1160161 -0 0.7388448 0.1160161 -0.002418731 0.7388448 0.1160161 -0.005155668 0.7388448 0.1160161 -0.009080105 0.7388448 0.1160161 -0.01434988 0.7388448 0.1160161 -0.02107202 0.7388448 0.1160161 -0.02934285 0.7388448 0.1160161 -0.03925039 0.7388448 0.1160161 -0.05087609 0.7388448 0.1160161 -0.06429595 0.7388448 0.1160161 -0.07958143 0.7388448 0.1160161 -0.0968001 0.7388448 0.1160161 -0.1160161 0.7388448 0.1160161 -0.1372908 0.7388448 0.1160161 -0.1606827 0.7388448 0.1160161 -0.1862481 0.7388448 0.1160161 -0.2140411 0.7388448 0.1160161 -0.2441142 0.7388448 0.1160161 -0.2765176 0.7388448 0.1160161 -0.3113005 0.7388448 0.1160161 -0.3485102 0.7388448 0.1160161 -0.388193 0.7388448 0.1160161 -0.4303934 0.7388448 0.1160161 -0.4751555 0.7388448 0.1160161 -0.5225216 0.7388448 0.1160161 -0.5725335 0.7388448 0.1160161 -0.6252316 0.7388448 0.1160161 -0.6806558 0.7388448 0.1160161 -0.7388448 0.7388448 0.1160161 -0.7998369 0.7388448 0.1160161 -0.8636691 0.7388448 0.1160161 -0.9303782 0.7388448 0.1160161 -1 0.7388448 0.1160161 -0 0.7998369 0.1160161 -0.002418731 0.7998369 0.1160161 -0.005155668 0.7998369 0.1160161 -0.009080105 0.7998369 0.1160161 -0.01434988 0.7998369 0.1160161 -0.02107202 0.7998369 0.1160161 -0.02934285 0.7998369 0.1160161 -0.03925039 0.7998369 0.1160161 -0.05087609 0.7998369 0.1160161 -0.06429595 0.7998369 0.1160161 -0.07958143 0.7998369 0.1160161 -0.0968001 0.7998369 0.1160161 -0.1160161 0.7998369 0.1160161 -0.1372908 0.7998369 0.1160161 -0.1606827 0.7998369 0.1160161 -0.1862481 0.7998369 0.1160161 -0.2140411 0.7998369 0.1160161 -0.2441142 0.7998369 0.1160161 -0.2765176 0.7998369 0.1160161 -0.3113005 0.7998369 0.1160161 -0.3485102 0.7998369 0.1160161 -0.388193 0.7998369 0.1160161 -0.4303934 0.7998369 0.1160161 -0.4751555 0.7998369 0.1160161 -0.5225216 0.7998369 0.1160161 -0.5725335 0.7998369 0.1160161 -0.6252316 0.7998369 0.1160161 -0.6806558 0.7998369 0.1160161 -0.7388448 0.7998369 0.1160161 -0.7998369 0.7998369 0.1160161 -0.8636691 0.7998369 0.1160161 -0.9303782 0.7998369 0.1160161 -1 0.7998369 0.1160161 -0 0.8636691 0.1160161 -0.002418731 0.8636691 0.1160161 -0.005155668 0.8636691 0.1160161 -0.009080105 0.8636691 0.1160161 -0.01434988 0.8636691 0.1160161 -0.02107202 0.8636691 0.1160161 -0.02934285 0.8636691 0.1160161 -0.03925039 0.8636691 0.1160161 -0.05087609 0.8636691 0.1160161 -0.06429595 0.8636691 0.1160161 -0.07958143 0.8636691 0.1160161 -0.0968001 0.8636691 0.1160161 -0.1160161 0.8636691 0.1160161 -0.1372908 0.8636691 0.1160161 -0.1606827 0.8636691 0.1160161 -0.1862481 0.8636691 0.1160161 -0.2140411 0.8636691 0.1160161 -0.2441142 0.8636691 0.1160161 -0.2765176 0.8636691 0.1160161 -0.3113005 0.8636691 0.1160161 -0.3485102 0.8636691 0.1160161 -0.388193 0.8636691 0.1160161 -0.4303934 0.8636691 0.1160161 -0.4751555 0.8636691 0.1160161 -0.5225216 0.8636691 0.1160161 -0.5725335 0.8636691 0.1160161 -0.6252316 0.8636691 0.1160161 -0.6806558 0.8636691 0.1160161 -0.7388448 0.8636691 0.1160161 -0.7998369 0.8636691 0.1160161 -0.8636691 0.8636691 0.1160161 -0.9303782 0.8636691 0.1160161 -1 0.8636691 0.1160161 -0 0.9303782 0.1160161 -0.002418731 0.9303782 0.1160161 -0.005155668 0.9303782 0.1160161 -0.009080105 0.9303782 0.1160161 -0.01434988 0.9303782 0.1160161 -0.02107202 0.9303782 0.1160161 -0.02934285 0.9303782 0.1160161 -0.03925039 0.9303782 0.1160161 -0.05087609 0.9303782 0.1160161 -0.06429595 0.9303782 0.1160161 -0.07958143 0.9303782 0.1160161 -0.0968001 0.9303782 0.1160161 -0.1160161 0.9303782 0.1160161 -0.1372908 0.9303782 0.1160161 -0.1606827 0.9303782 0.1160161 -0.1862481 0.9303782 0.1160161 -0.2140411 0.9303782 0.1160161 -0.2441142 0.9303782 0.1160161 -0.2765176 0.9303782 0.1160161 -0.3113005 0.9303782 0.1160161 -0.3485102 0.9303782 0.1160161 -0.388193 0.9303782 0.1160161 -0.4303934 0.9303782 0.1160161 -0.4751555 0.9303782 0.1160161 -0.5225216 0.9303782 0.1160161 -0.5725335 0.9303782 0.1160161 -0.6252316 0.9303782 0.1160161 -0.6806558 0.9303782 0.1160161 -0.7388448 0.9303782 0.1160161 -0.7998369 0.9303782 0.1160161 -0.8636691 0.9303782 0.1160161 -0.9303782 0.9303782 0.1160161 -1 0.9303782 0.1160161 -0 1 0.1160161 -0.002418731 1 0.1160161 -0.005155668 1 0.1160161 -0.009080105 1 0.1160161 -0.01434988 1 0.1160161 -0.02107202 1 0.1160161 -0.02934285 1 0.1160161 -0.03925039 1 0.1160161 -0.05087609 1 0.1160161 -0.06429595 1 0.1160161 -0.07958143 1 0.1160161 -0.0968001 1 0.1160161 -0.1160161 1 0.1160161 -0.1372908 1 0.1160161 -0.1606827 1 0.1160161 -0.1862481 1 0.1160161 -0.2140411 1 0.1160161 -0.2441142 1 0.1160161 -0.2765176 1 0.1160161 -0.3113005 1 0.1160161 -0.3485102 1 0.1160161 -0.388193 1 0.1160161 -0.4303934 1 0.1160161 -0.4751555 1 0.1160161 -0.5225216 1 0.1160161 -0.5725335 1 0.1160161 -0.6252316 1 0.1160161 -0.6806558 1 0.1160161 -0.7388448 1 0.1160161 -0.7998369 1 0.1160161 -0.8636691 1 0.1160161 -0.9303782 1 0.1160161 -1 1 0.1160161 -0 0 0.1372908 -0.002418731 0 0.1372908 -0.005155668 0 0.1372908 -0.009080105 0 0.1372908 -0.01434988 0 0.1372908 -0.02107202 0 0.1372908 -0.02934285 0 0.1372908 -0.03925039 0 0.1372908 -0.05087609 0 0.1372908 -0.06429595 0 0.1372908 -0.07958143 0 0.1372908 -0.0968001 0 0.1372908 -0.1160161 0 0.1372908 -0.1372908 0 0.1372908 -0.1606827 0 0.1372908 -0.1862481 0 0.1372908 -0.2140411 0 0.1372908 -0.2441142 0 0.1372908 -0.2765176 0 0.1372908 -0.3113005 0 0.1372908 -0.3485102 0 0.1372908 -0.388193 0 0.1372908 -0.4303934 0 0.1372908 -0.4751555 0 0.1372908 -0.5225216 0 0.1372908 -0.5725335 0 0.1372908 -0.6252316 0 0.1372908 -0.6806558 0 0.1372908 -0.7388448 0 0.1372908 -0.7998369 0 0.1372908 -0.8636691 0 0.1372908 -0.9303782 0 0.1372908 -1 0 0.1372908 -0 0.002418731 0.1372908 -0.002418731 0.002418731 0.1372908 -0.005155668 0.002418731 0.1372908 -0.009080105 0.002418731 0.1372908 -0.01434988 0.002418731 0.1372908 -0.02107202 0.002418731 0.1372908 -0.02934285 0.002418731 0.1372908 -0.03925039 0.002418731 0.1372908 -0.05087609 0.002418731 0.1372908 -0.06429595 0.002418731 0.1372908 -0.07958143 0.002418731 0.1372908 -0.0968001 0.002418731 0.1372908 -0.1160161 0.002418731 0.1372908 -0.1372908 0.002418731 0.1372908 -0.1606827 0.002418731 0.1372908 -0.1862481 0.002418731 0.1372908 -0.2140411 0.002418731 0.1372908 -0.2441142 0.002418731 0.1372908 -0.2765176 0.002418731 0.1372908 -0.3113005 0.002418731 0.1372908 -0.3485102 0.002418731 0.1372908 -0.388193 0.002418731 0.1372908 -0.4303934 0.002418731 0.1372908 -0.4751555 0.002418731 0.1372908 -0.5225216 0.002418731 0.1372908 -0.5725335 0.002418731 0.1372908 -0.6252316 0.002418731 0.1372908 -0.6806558 0.002418731 0.1372908 -0.7388448 0.002418731 0.1372908 -0.7998369 0.002418731 0.1372908 -0.8636691 0.002418731 0.1372908 -0.9303782 0.002418731 0.1372908 -1 0.002418731 0.1372908 -0 0.005155668 0.1372908 -0.002418731 0.005155668 0.1372908 -0.005155668 0.005155668 0.1372908 -0.009080105 0.005155668 0.1372908 -0.01434988 0.005155668 0.1372908 -0.02107202 0.005155668 0.1372908 -0.02934285 0.005155668 0.1372908 -0.03925039 0.005155668 0.1372908 -0.05087609 0.005155668 0.1372908 -0.06429595 0.005155668 0.1372908 -0.07958143 0.005155668 0.1372908 -0.0968001 0.005155668 0.1372908 -0.1160161 0.005155668 0.1372908 -0.1372908 0.005155668 0.1372908 -0.1606827 0.005155668 0.1372908 -0.1862481 0.005155668 0.1372908 -0.2140411 0.005155668 0.1372908 -0.2441142 0.005155668 0.1372908 -0.2765176 0.005155668 0.1372908 -0.3113005 0.005155668 0.1372908 -0.3485102 0.005155668 0.1372908 -0.388193 0.005155668 0.1372908 -0.4303934 0.005155668 0.1372908 -0.4751555 0.005155668 0.1372908 -0.5225216 0.005155668 0.1372908 -0.5725335 0.005155668 0.1372908 -0.6252316 0.005155668 0.1372908 -0.6806558 0.005155668 0.1372908 -0.7388448 0.005155668 0.1372908 -0.7998369 0.005155668 0.1372908 -0.8636691 0.005155668 0.1372908 -0.9303782 0.005155668 0.1372908 -1 0.005155668 0.1372908 -0 0.009080105 0.1372908 -0.002418731 0.009080105 0.1372908 -0.005155668 0.009080105 0.1372908 -0.009080105 0.009080105 0.1372908 -0.01434988 0.009080105 0.1372908 -0.02107202 0.009080105 0.1372908 -0.02934285 0.009080105 0.1372908 -0.03925039 0.009080105 0.1372908 -0.05087609 0.009080105 0.1372908 -0.06429595 0.009080105 0.1372908 -0.07958143 0.009080105 0.1372908 -0.0968001 0.009080105 0.1372908 -0.1160161 0.009080105 0.1372908 -0.1372908 0.009080105 0.1372908 -0.1606827 0.009080105 0.1372908 -0.1862481 0.009080105 0.1372908 -0.2140411 0.009080105 0.1372908 -0.2441142 0.009080105 0.1372908 -0.2765176 0.009080105 0.1372908 -0.3113005 0.009080105 0.1372908 -0.3485102 0.009080105 0.1372908 -0.388193 0.009080105 0.1372908 -0.4303934 0.009080105 0.1372908 -0.4751555 0.009080105 0.1372908 -0.5225216 0.009080105 0.1372908 -0.5725335 0.009080105 0.1372908 -0.6252316 0.009080105 0.1372908 -0.6806558 0.009080105 0.1372908 -0.7388448 0.009080105 0.1372908 -0.7998369 0.009080105 0.1372908 -0.8636691 0.009080105 0.1372908 -0.9303782 0.009080105 0.1372908 -1 0.009080105 0.1372908 -0 0.01434988 0.1372908 -0.002418731 0.01434988 0.1372908 -0.005155668 0.01434988 0.1372908 -0.009080105 0.01434988 0.1372908 -0.01434988 0.01434988 0.1372908 -0.02107202 0.01434988 0.1372908 -0.02934285 0.01434988 0.1372908 -0.03925039 0.01434988 0.1372908 -0.05087609 0.01434988 0.1372908 -0.06429595 0.01434988 0.1372908 -0.07958143 0.01434988 0.1372908 -0.0968001 0.01434988 0.1372908 -0.1160161 0.01434988 0.1372908 -0.1372908 0.01434988 0.1372908 -0.1606827 0.01434988 0.1372908 -0.1862481 0.01434988 0.1372908 -0.2140411 0.01434988 0.1372908 -0.2441142 0.01434988 0.1372908 -0.2765176 0.01434988 0.1372908 -0.3113005 0.01434988 0.1372908 -0.3485102 0.01434988 0.1372908 -0.388193 0.01434988 0.1372908 -0.4303934 0.01434988 0.1372908 -0.4751555 0.01434988 0.1372908 -0.5225216 0.01434988 0.1372908 -0.5725335 0.01434988 0.1372908 -0.6252316 0.01434988 0.1372908 -0.6806558 0.01434988 0.1372908 -0.7388448 0.01434988 0.1372908 -0.7998369 0.01434988 0.1372908 -0.8636691 0.01434988 0.1372908 -0.9303782 0.01434988 0.1372908 -1 0.01434988 0.1372908 -0 0.02107202 0.1372908 -0.002418731 0.02107202 0.1372908 -0.005155668 0.02107202 0.1372908 -0.009080105 0.02107202 0.1372908 -0.01434988 0.02107202 0.1372908 -0.02107202 0.02107202 0.1372908 -0.02934285 0.02107202 0.1372908 -0.03925039 0.02107202 0.1372908 -0.05087609 0.02107202 0.1372908 -0.06429595 0.02107202 0.1372908 -0.07958143 0.02107202 0.1372908 -0.0968001 0.02107202 0.1372908 -0.1160161 0.02107202 0.1372908 -0.1372908 0.02107202 0.1372908 -0.1606827 0.02107202 0.1372908 -0.1862481 0.02107202 0.1372908 -0.2140411 0.02107202 0.1372908 -0.2441142 0.02107202 0.1372908 -0.2765176 0.02107202 0.1372908 -0.3113005 0.02107202 0.1372908 -0.3485102 0.02107202 0.1372908 -0.388193 0.02107202 0.1372908 -0.4303934 0.02107202 0.1372908 -0.4751555 0.02107202 0.1372908 -0.5225216 0.02107202 0.1372908 -0.5725335 0.02107202 0.1372908 -0.6252316 0.02107202 0.1372908 -0.6806558 0.02107202 0.1372908 -0.7388448 0.02107202 0.1372908 -0.7998369 0.02107202 0.1372908 -0.8636691 0.02107202 0.1372908 -0.9303782 0.02107202 0.1372908 -1 0.02107202 0.1372908 -0 0.02934285 0.1372908 -0.002418731 0.02934285 0.1372908 -0.005155668 0.02934285 0.1372908 -0.009080105 0.02934285 0.1372908 -0.01434988 0.02934285 0.1372908 -0.02107202 0.02934285 0.1372908 -0.02934285 0.02934285 0.1372908 -0.03925039 0.02934285 0.1372908 -0.05087609 0.02934285 0.1372908 -0.06429595 0.02934285 0.1372908 -0.07958143 0.02934285 0.1372908 -0.0968001 0.02934285 0.1372908 -0.1160161 0.02934285 0.1372908 -0.1372908 0.02934285 0.1372908 -0.1606827 0.02934285 0.1372908 -0.1862481 0.02934285 0.1372908 -0.2140411 0.02934285 0.1372908 -0.2441142 0.02934285 0.1372908 -0.2765176 0.02934285 0.1372908 -0.3113005 0.02934285 0.1372908 -0.3485102 0.02934285 0.1372908 -0.388193 0.02934285 0.1372908 -0.4303934 0.02934285 0.1372908 -0.4751555 0.02934285 0.1372908 -0.5225216 0.02934285 0.1372908 -0.5725335 0.02934285 0.1372908 -0.6252316 0.02934285 0.1372908 -0.6806558 0.02934285 0.1372908 -0.7388448 0.02934285 0.1372908 -0.7998369 0.02934285 0.1372908 -0.8636691 0.02934285 0.1372908 -0.9303782 0.02934285 0.1372908 -1 0.02934285 0.1372908 -0 0.03925039 0.1372908 -0.002418731 0.03925039 0.1372908 -0.005155668 0.03925039 0.1372908 -0.009080105 0.03925039 0.1372908 -0.01434988 0.03925039 0.1372908 -0.02107202 0.03925039 0.1372908 -0.02934285 0.03925039 0.1372908 -0.03925039 0.03925039 0.1372908 -0.05087609 0.03925039 0.1372908 -0.06429595 0.03925039 0.1372908 -0.07958143 0.03925039 0.1372908 -0.0968001 0.03925039 0.1372908 -0.1160161 0.03925039 0.1372908 -0.1372908 0.03925039 0.1372908 -0.1606827 0.03925039 0.1372908 -0.1862481 0.03925039 0.1372908 -0.2140411 0.03925039 0.1372908 -0.2441142 0.03925039 0.1372908 -0.2765176 0.03925039 0.1372908 -0.3113005 0.03925039 0.1372908 -0.3485102 0.03925039 0.1372908 -0.388193 0.03925039 0.1372908 -0.4303934 0.03925039 0.1372908 -0.4751555 0.03925039 0.1372908 -0.5225216 0.03925039 0.1372908 -0.5725335 0.03925039 0.1372908 -0.6252316 0.03925039 0.1372908 -0.6806558 0.03925039 0.1372908 -0.7388448 0.03925039 0.1372908 -0.7998369 0.03925039 0.1372908 -0.8636691 0.03925039 0.1372908 -0.9303782 0.03925039 0.1372908 -1 0.03925039 0.1372908 -0 0.05087609 0.1372908 -0.002418731 0.05087609 0.1372908 -0.005155668 0.05087609 0.1372908 -0.009080105 0.05087609 0.1372908 -0.01434988 0.05087609 0.1372908 -0.02107202 0.05087609 0.1372908 -0.02934285 0.05087609 0.1372908 -0.03925039 0.05087609 0.1372908 -0.05087609 0.05087609 0.1372908 -0.06429595 0.05087609 0.1372908 -0.07958143 0.05087609 0.1372908 -0.0968001 0.05087609 0.1372908 -0.1160161 0.05087609 0.1372908 -0.1372908 0.05087609 0.1372908 -0.1606827 0.05087609 0.1372908 -0.1862481 0.05087609 0.1372908 -0.2140411 0.05087609 0.1372908 -0.2441142 0.05087609 0.1372908 -0.2765176 0.05087609 0.1372908 -0.3113005 0.05087609 0.1372908 -0.3485102 0.05087609 0.1372908 -0.388193 0.05087609 0.1372908 -0.4303934 0.05087609 0.1372908 -0.4751555 0.05087609 0.1372908 -0.5225216 0.05087609 0.1372908 -0.5725335 0.05087609 0.1372908 -0.6252316 0.05087609 0.1372908 -0.6806558 0.05087609 0.1372908 -0.7388448 0.05087609 0.1372908 -0.7998369 0.05087609 0.1372908 -0.8636691 0.05087609 0.1372908 -0.9303782 0.05087609 0.1372908 -1 0.05087609 0.1372908 -0 0.06429595 0.1372908 -0.002418731 0.06429595 0.1372908 -0.005155668 0.06429595 0.1372908 -0.009080105 0.06429595 0.1372908 -0.01434988 0.06429595 0.1372908 -0.02107202 0.06429595 0.1372908 -0.02934285 0.06429595 0.1372908 -0.03925039 0.06429595 0.1372908 -0.05087609 0.06429595 0.1372908 -0.06429595 0.06429595 0.1372908 -0.07958143 0.06429595 0.1372908 -0.0968001 0.06429595 0.1372908 -0.1160161 0.06429595 0.1372908 -0.1372908 0.06429595 0.1372908 -0.1606827 0.06429595 0.1372908 -0.1862481 0.06429595 0.1372908 -0.2140411 0.06429595 0.1372908 -0.2441142 0.06429595 0.1372908 -0.2765176 0.06429595 0.1372908 -0.3113005 0.06429595 0.1372908 -0.3485102 0.06429595 0.1372908 -0.388193 0.06429595 0.1372908 -0.4303934 0.06429595 0.1372908 -0.4751555 0.06429595 0.1372908 -0.5225216 0.06429595 0.1372908 -0.5725335 0.06429595 0.1372908 -0.6252316 0.06429595 0.1372908 -0.6806558 0.06429595 0.1372908 -0.7388448 0.06429595 0.1372908 -0.7998369 0.06429595 0.1372908 -0.8636691 0.06429595 0.1372908 -0.9303782 0.06429595 0.1372908 -1 0.06429595 0.1372908 -0 0.07958143 0.1372908 -0.002418731 0.07958143 0.1372908 -0.005155668 0.07958143 0.1372908 -0.009080105 0.07958143 0.1372908 -0.01434988 0.07958143 0.1372908 -0.02107202 0.07958143 0.1372908 -0.02934285 0.07958143 0.1372908 -0.03925039 0.07958143 0.1372908 -0.05087609 0.07958143 0.1372908 -0.06429595 0.07958143 0.1372908 -0.07958143 0.07958143 0.1372908 -0.0968001 0.07958143 0.1372908 -0.1160161 0.07958143 0.1372908 -0.1372908 0.07958143 0.1372908 -0.1606827 0.07958143 0.1372908 -0.1862481 0.07958143 0.1372908 -0.2140411 0.07958143 0.1372908 -0.2441142 0.07958143 0.1372908 -0.2765176 0.07958143 0.1372908 -0.3113005 0.07958143 0.1372908 -0.3485102 0.07958143 0.1372908 -0.388193 0.07958143 0.1372908 -0.4303934 0.07958143 0.1372908 -0.4751555 0.07958143 0.1372908 -0.5225216 0.07958143 0.1372908 -0.5725335 0.07958143 0.1372908 -0.6252316 0.07958143 0.1372908 -0.6806558 0.07958143 0.1372908 -0.7388448 0.07958143 0.1372908 -0.7998369 0.07958143 0.1372908 -0.8636691 0.07958143 0.1372908 -0.9303782 0.07958143 0.1372908 -1 0.07958143 0.1372908 -0 0.0968001 0.1372908 -0.002418731 0.0968001 0.1372908 -0.005155668 0.0968001 0.1372908 -0.009080105 0.0968001 0.1372908 -0.01434988 0.0968001 0.1372908 -0.02107202 0.0968001 0.1372908 -0.02934285 0.0968001 0.1372908 -0.03925039 0.0968001 0.1372908 -0.05087609 0.0968001 0.1372908 -0.06429595 0.0968001 0.1372908 -0.07958143 0.0968001 0.1372908 -0.0968001 0.0968001 0.1372908 -0.1160161 0.0968001 0.1372908 -0.1372908 0.0968001 0.1372908 -0.1606827 0.0968001 0.1372908 -0.1862481 0.0968001 0.1372908 -0.2140411 0.0968001 0.1372908 -0.2441142 0.0968001 0.1372908 -0.2765176 0.0968001 0.1372908 -0.3113005 0.0968001 0.1372908 -0.3485102 0.0968001 0.1372908 -0.388193 0.0968001 0.1372908 -0.4303934 0.0968001 0.1372908 -0.4751555 0.0968001 0.1372908 -0.5225216 0.0968001 0.1372908 -0.5725335 0.0968001 0.1372908 -0.6252316 0.0968001 0.1372908 -0.6806558 0.0968001 0.1372908 -0.7388448 0.0968001 0.1372908 -0.7998369 0.0968001 0.1372908 -0.8636691 0.0968001 0.1372908 -0.9303782 0.0968001 0.1372908 -1 0.0968001 0.1372908 -0 0.1160161 0.1372908 -0.002418731 0.1160161 0.1372908 -0.005155668 0.1160161 0.1372908 -0.009080105 0.1160161 0.1372908 -0.01434988 0.1160161 0.1372908 -0.02107202 0.1160161 0.1372908 -0.02934285 0.1160161 0.1372908 -0.03925039 0.1160161 0.1372908 -0.05087609 0.1160161 0.1372908 -0.06429595 0.1160161 0.1372908 -0.07958143 0.1160161 0.1372908 -0.0968001 0.1160161 0.1372908 -0.1160161 0.1160161 0.1372908 -0.1372908 0.1160161 0.1372908 -0.1606827 0.1160161 0.1372908 -0.1862481 0.1160161 0.1372908 -0.2140411 0.1160161 0.1372908 -0.2441142 0.1160161 0.1372908 -0.2765176 0.1160161 0.1372908 -0.3113005 0.1160161 0.1372908 -0.3485102 0.1160161 0.1372908 -0.388193 0.1160161 0.1372908 -0.4303934 0.1160161 0.1372908 -0.4751555 0.1160161 0.1372908 -0.5225216 0.1160161 0.1372908 -0.5725335 0.1160161 0.1372908 -0.6252316 0.1160161 0.1372908 -0.6806558 0.1160161 0.1372908 -0.7388448 0.1160161 0.1372908 -0.7998369 0.1160161 0.1372908 -0.8636691 0.1160161 0.1372908 -0.9303782 0.1160161 0.1372908 -1 0.1160161 0.1372908 -0 0.1372908 0.1372908 -0.002418731 0.1372908 0.1372908 -0.005155668 0.1372908 0.1372908 -0.009080105 0.1372908 0.1372908 -0.01434988 0.1372908 0.1372908 -0.02107202 0.1372908 0.1372908 -0.02934285 0.1372908 0.1372908 -0.03925039 0.1372908 0.1372908 -0.05087609 0.1372908 0.1372908 -0.06429595 0.1372908 0.1372908 -0.07958143 0.1372908 0.1372908 -0.0968001 0.1372908 0.1372908 -0.1160161 0.1372908 0.1372908 -0.1372908 0.1372908 0.1372908 -0.1606827 0.1372908 0.1372908 -0.1862481 0.1372908 0.1372908 -0.2140411 0.1372908 0.1372908 -0.2441142 0.1372908 0.1372908 -0.2765176 0.1372908 0.1372908 -0.3113005 0.1372908 0.1372908 -0.3485102 0.1372908 0.1372908 -0.388193 0.1372908 0.1372908 -0.4303934 0.1372908 0.1372908 -0.4751555 0.1372908 0.1372908 -0.5225216 0.1372908 0.1372908 -0.5725335 0.1372908 0.1372908 -0.6252316 0.1372908 0.1372908 -0.6806558 0.1372908 0.1372908 -0.7388448 0.1372908 0.1372908 -0.7998369 0.1372908 0.1372908 -0.8636691 0.1372908 0.1372908 -0.9303782 0.1372908 0.1372908 -1 0.1372908 0.1372908 -0 0.1606827 0.1372908 -0.002418731 0.1606827 0.1372908 -0.005155668 0.1606827 0.1372908 -0.009080105 0.1606827 0.1372908 -0.01434988 0.1606827 0.1372908 -0.02107202 0.1606827 0.1372908 -0.02934285 0.1606827 0.1372908 -0.03925039 0.1606827 0.1372908 -0.05087609 0.1606827 0.1372908 -0.06429595 0.1606827 0.1372908 -0.07958143 0.1606827 0.1372908 -0.0968001 0.1606827 0.1372908 -0.1160161 0.1606827 0.1372908 -0.1372908 0.1606827 0.1372908 -0.1606827 0.1606827 0.1372908 -0.1862481 0.1606827 0.1372908 -0.2140411 0.1606827 0.1372908 -0.2441142 0.1606827 0.1372908 -0.2765176 0.1606827 0.1372908 -0.3113005 0.1606827 0.1372908 -0.3485102 0.1606827 0.1372908 -0.388193 0.1606827 0.1372908 -0.4303934 0.1606827 0.1372908 -0.4751555 0.1606827 0.1372908 -0.5225216 0.1606827 0.1372908 -0.5725335 0.1606827 0.1372908 -0.6252316 0.1606827 0.1372908 -0.6806558 0.1606827 0.1372908 -0.7388448 0.1606827 0.1372908 -0.7998369 0.1606827 0.1372908 -0.8636691 0.1606827 0.1372908 -0.9303782 0.1606827 0.1372908 -1 0.1606827 0.1372908 -0 0.1862481 0.1372908 -0.002418731 0.1862481 0.1372908 -0.005155668 0.1862481 0.1372908 -0.009080105 0.1862481 0.1372908 -0.01434988 0.1862481 0.1372908 -0.02107202 0.1862481 0.1372908 -0.02934285 0.1862481 0.1372908 -0.03925039 0.1862481 0.1372908 -0.05087609 0.1862481 0.1372908 -0.06429595 0.1862481 0.1372908 -0.07958143 0.1862481 0.1372908 -0.0968001 0.1862481 0.1372908 -0.1160161 0.1862481 0.1372908 -0.1372908 0.1862481 0.1372908 -0.1606827 0.1862481 0.1372908 -0.1862481 0.1862481 0.1372908 -0.2140411 0.1862481 0.1372908 -0.2441142 0.1862481 0.1372908 -0.2765176 0.1862481 0.1372908 -0.3113005 0.1862481 0.1372908 -0.3485102 0.1862481 0.1372908 -0.388193 0.1862481 0.1372908 -0.4303934 0.1862481 0.1372908 -0.4751555 0.1862481 0.1372908 -0.5225216 0.1862481 0.1372908 -0.5725335 0.1862481 0.1372908 -0.6252316 0.1862481 0.1372908 -0.6806558 0.1862481 0.1372908 -0.7388448 0.1862481 0.1372908 -0.7998369 0.1862481 0.1372908 -0.8636691 0.1862481 0.1372908 -0.9303782 0.1862481 0.1372908 -1 0.1862481 0.1372908 -0 0.2140411 0.1372908 -0.002418731 0.2140411 0.1372908 -0.005155668 0.2140411 0.1372908 -0.009080105 0.2140411 0.1372908 -0.01434988 0.2140411 0.1372908 -0.02107202 0.2140411 0.1372908 -0.02934285 0.2140411 0.1372908 -0.03925039 0.2140411 0.1372908 -0.05087609 0.2140411 0.1372908 -0.06429595 0.2140411 0.1372908 -0.07958143 0.2140411 0.1372908 -0.0968001 0.2140411 0.1372908 -0.1160161 0.2140411 0.1372908 -0.1372908 0.2140411 0.1372908 -0.1606827 0.2140411 0.1372908 -0.1862481 0.2140411 0.1372908 -0.2140411 0.2140411 0.1372908 -0.2441142 0.2140411 0.1372908 -0.2765176 0.2140411 0.1372908 -0.3113005 0.2140411 0.1372908 -0.3485102 0.2140411 0.1372908 -0.388193 0.2140411 0.1372908 -0.4303934 0.2140411 0.1372908 -0.4751555 0.2140411 0.1372908 -0.5225216 0.2140411 0.1372908 -0.5725335 0.2140411 0.1372908 -0.6252316 0.2140411 0.1372908 -0.6806558 0.2140411 0.1372908 -0.7388448 0.2140411 0.1372908 -0.7998369 0.2140411 0.1372908 -0.8636691 0.2140411 0.1372908 -0.9303782 0.2140411 0.1372908 -1 0.2140411 0.1372908 -0 0.2441142 0.1372908 -0.002418731 0.2441142 0.1372908 -0.005155668 0.2441142 0.1372908 -0.009080105 0.2441142 0.1372908 -0.01434988 0.2441142 0.1372908 -0.02107202 0.2441142 0.1372908 -0.02934285 0.2441142 0.1372908 -0.03925039 0.2441142 0.1372908 -0.05087609 0.2441142 0.1372908 -0.06429595 0.2441142 0.1372908 -0.07958143 0.2441142 0.1372908 -0.0968001 0.2441142 0.1372908 -0.1160161 0.2441142 0.1372908 -0.1372908 0.2441142 0.1372908 -0.1606827 0.2441142 0.1372908 -0.1862481 0.2441142 0.1372908 -0.2140411 0.2441142 0.1372908 -0.2441142 0.2441142 0.1372908 -0.2765176 0.2441142 0.1372908 -0.3113005 0.2441142 0.1372908 -0.3485102 0.2441142 0.1372908 -0.388193 0.2441142 0.1372908 -0.4303934 0.2441142 0.1372908 -0.4751555 0.2441142 0.1372908 -0.5225216 0.2441142 0.1372908 -0.5725335 0.2441142 0.1372908 -0.6252316 0.2441142 0.1372908 -0.6806558 0.2441142 0.1372908 -0.7388448 0.2441142 0.1372908 -0.7998369 0.2441142 0.1372908 -0.8636691 0.2441142 0.1372908 -0.9303782 0.2441142 0.1372908 -1 0.2441142 0.1372908 -0 0.2765176 0.1372908 -0.002418731 0.2765176 0.1372908 -0.005155668 0.2765176 0.1372908 -0.009080105 0.2765176 0.1372908 -0.01434988 0.2765176 0.1372908 -0.02107202 0.2765176 0.1372908 -0.02934285 0.2765176 0.1372908 -0.03925039 0.2765176 0.1372908 -0.05087609 0.2765176 0.1372908 -0.06429595 0.2765176 0.1372908 -0.07958143 0.2765176 0.1372908 -0.0968001 0.2765176 0.1372908 -0.1160161 0.2765176 0.1372908 -0.1372908 0.2765176 0.1372908 -0.1606827 0.2765176 0.1372908 -0.1862481 0.2765176 0.1372908 -0.2140411 0.2765176 0.1372908 -0.2441142 0.2765176 0.1372908 -0.2765176 0.2765176 0.1372908 -0.3113005 0.2765176 0.1372908 -0.3485102 0.2765176 0.1372908 -0.388193 0.2765176 0.1372908 -0.4303934 0.2765176 0.1372908 -0.4751555 0.2765176 0.1372908 -0.5225216 0.2765176 0.1372908 -0.5725335 0.2765176 0.1372908 -0.6252316 0.2765176 0.1372908 -0.6806558 0.2765176 0.1372908 -0.7388448 0.2765176 0.1372908 -0.7998369 0.2765176 0.1372908 -0.8636691 0.2765176 0.1372908 -0.9303782 0.2765176 0.1372908 -1 0.2765176 0.1372908 -0 0.3113005 0.1372908 -0.002418731 0.3113005 0.1372908 -0.005155668 0.3113005 0.1372908 -0.009080105 0.3113005 0.1372908 -0.01434988 0.3113005 0.1372908 -0.02107202 0.3113005 0.1372908 -0.02934285 0.3113005 0.1372908 -0.03925039 0.3113005 0.1372908 -0.05087609 0.3113005 0.1372908 -0.06429595 0.3113005 0.1372908 -0.07958143 0.3113005 0.1372908 -0.0968001 0.3113005 0.1372908 -0.1160161 0.3113005 0.1372908 -0.1372908 0.3113005 0.1372908 -0.1606827 0.3113005 0.1372908 -0.1862481 0.3113005 0.1372908 -0.2140411 0.3113005 0.1372908 -0.2441142 0.3113005 0.1372908 -0.2765176 0.3113005 0.1372908 -0.3113005 0.3113005 0.1372908 -0.3485102 0.3113005 0.1372908 -0.388193 0.3113005 0.1372908 -0.4303934 0.3113005 0.1372908 -0.4751555 0.3113005 0.1372908 -0.5225216 0.3113005 0.1372908 -0.5725335 0.3113005 0.1372908 -0.6252316 0.3113005 0.1372908 -0.6806558 0.3113005 0.1372908 -0.7388448 0.3113005 0.1372908 -0.7998369 0.3113005 0.1372908 -0.8636691 0.3113005 0.1372908 -0.9303782 0.3113005 0.1372908 -1 0.3113005 0.1372908 -0 0.3485102 0.1372908 -0.002418731 0.3485102 0.1372908 -0.005155668 0.3485102 0.1372908 -0.009080105 0.3485102 0.1372908 -0.01434988 0.3485102 0.1372908 -0.02107202 0.3485102 0.1372908 -0.02934285 0.3485102 0.1372908 -0.03925039 0.3485102 0.1372908 -0.05087609 0.3485102 0.1372908 -0.06429595 0.3485102 0.1372908 -0.07958143 0.3485102 0.1372908 -0.0968001 0.3485102 0.1372908 -0.1160161 0.3485102 0.1372908 -0.1372908 0.3485102 0.1372908 -0.1606827 0.3485102 0.1372908 -0.1862481 0.3485102 0.1372908 -0.2140411 0.3485102 0.1372908 -0.2441142 0.3485102 0.1372908 -0.2765176 0.3485102 0.1372908 -0.3113005 0.3485102 0.1372908 -0.3485102 0.3485102 0.1372908 -0.388193 0.3485102 0.1372908 -0.4303934 0.3485102 0.1372908 -0.4751555 0.3485102 0.1372908 -0.5225216 0.3485102 0.1372908 -0.5725335 0.3485102 0.1372908 -0.6252316 0.3485102 0.1372908 -0.6806558 0.3485102 0.1372908 -0.7388448 0.3485102 0.1372908 -0.7998369 0.3485102 0.1372908 -0.8636691 0.3485102 0.1372908 -0.9303782 0.3485102 0.1372908 -1 0.3485102 0.1372908 -0 0.388193 0.1372908 -0.002418731 0.388193 0.1372908 -0.005155668 0.388193 0.1372908 -0.009080105 0.388193 0.1372908 -0.01434988 0.388193 0.1372908 -0.02107202 0.388193 0.1372908 -0.02934285 0.388193 0.1372908 -0.03925039 0.388193 0.1372908 -0.05087609 0.388193 0.1372908 -0.06429595 0.388193 0.1372908 -0.07958143 0.388193 0.1372908 -0.0968001 0.388193 0.1372908 -0.1160161 0.388193 0.1372908 -0.1372908 0.388193 0.1372908 -0.1606827 0.388193 0.1372908 -0.1862481 0.388193 0.1372908 -0.2140411 0.388193 0.1372908 -0.2441142 0.388193 0.1372908 -0.2765176 0.388193 0.1372908 -0.3113005 0.388193 0.1372908 -0.3485102 0.388193 0.1372908 -0.388193 0.388193 0.1372908 -0.4303934 0.388193 0.1372908 -0.4751555 0.388193 0.1372908 -0.5225216 0.388193 0.1372908 -0.5725335 0.388193 0.1372908 -0.6252316 0.388193 0.1372908 -0.6806558 0.388193 0.1372908 -0.7388448 0.388193 0.1372908 -0.7998369 0.388193 0.1372908 -0.8636691 0.388193 0.1372908 -0.9303782 0.388193 0.1372908 -1 0.388193 0.1372908 -0 0.4303934 0.1372908 -0.002418731 0.4303934 0.1372908 -0.005155668 0.4303934 0.1372908 -0.009080105 0.4303934 0.1372908 -0.01434988 0.4303934 0.1372908 -0.02107202 0.4303934 0.1372908 -0.02934285 0.4303934 0.1372908 -0.03925039 0.4303934 0.1372908 -0.05087609 0.4303934 0.1372908 -0.06429595 0.4303934 0.1372908 -0.07958143 0.4303934 0.1372908 -0.0968001 0.4303934 0.1372908 -0.1160161 0.4303934 0.1372908 -0.1372908 0.4303934 0.1372908 -0.1606827 0.4303934 0.1372908 -0.1862481 0.4303934 0.1372908 -0.2140411 0.4303934 0.1372908 -0.2441142 0.4303934 0.1372908 -0.2765176 0.4303934 0.1372908 -0.3113005 0.4303934 0.1372908 -0.3485102 0.4303934 0.1372908 -0.388193 0.4303934 0.1372908 -0.4303934 0.4303934 0.1372908 -0.4751555 0.4303934 0.1372908 -0.5225216 0.4303934 0.1372908 -0.5725335 0.4303934 0.1372908 -0.6252316 0.4303934 0.1372908 -0.6806558 0.4303934 0.1372908 -0.7388448 0.4303934 0.1372908 -0.7998369 0.4303934 0.1372908 -0.8636691 0.4303934 0.1372908 -0.9303782 0.4303934 0.1372908 -1 0.4303934 0.1372908 -0 0.4751555 0.1372908 -0.002418731 0.4751555 0.1372908 -0.005155668 0.4751555 0.1372908 -0.009080105 0.4751555 0.1372908 -0.01434988 0.4751555 0.1372908 -0.02107202 0.4751555 0.1372908 -0.02934285 0.4751555 0.1372908 -0.03925039 0.4751555 0.1372908 -0.05087609 0.4751555 0.1372908 -0.06429595 0.4751555 0.1372908 -0.07958143 0.4751555 0.1372908 -0.0968001 0.4751555 0.1372908 -0.1160161 0.4751555 0.1372908 -0.1372908 0.4751555 0.1372908 -0.1606827 0.4751555 0.1372908 -0.1862481 0.4751555 0.1372908 -0.2140411 0.4751555 0.1372908 -0.2441142 0.4751555 0.1372908 -0.2765176 0.4751555 0.1372908 -0.3113005 0.4751555 0.1372908 -0.3485102 0.4751555 0.1372908 -0.388193 0.4751555 0.1372908 -0.4303934 0.4751555 0.1372908 -0.4751555 0.4751555 0.1372908 -0.5225216 0.4751555 0.1372908 -0.5725335 0.4751555 0.1372908 -0.6252316 0.4751555 0.1372908 -0.6806558 0.4751555 0.1372908 -0.7388448 0.4751555 0.1372908 -0.7998369 0.4751555 0.1372908 -0.8636691 0.4751555 0.1372908 -0.9303782 0.4751555 0.1372908 -1 0.4751555 0.1372908 -0 0.5225216 0.1372908 -0.002418731 0.5225216 0.1372908 -0.005155668 0.5225216 0.1372908 -0.009080105 0.5225216 0.1372908 -0.01434988 0.5225216 0.1372908 -0.02107202 0.5225216 0.1372908 -0.02934285 0.5225216 0.1372908 -0.03925039 0.5225216 0.1372908 -0.05087609 0.5225216 0.1372908 -0.06429595 0.5225216 0.1372908 -0.07958143 0.5225216 0.1372908 -0.0968001 0.5225216 0.1372908 -0.1160161 0.5225216 0.1372908 -0.1372908 0.5225216 0.1372908 -0.1606827 0.5225216 0.1372908 -0.1862481 0.5225216 0.1372908 -0.2140411 0.5225216 0.1372908 -0.2441142 0.5225216 0.1372908 -0.2765176 0.5225216 0.1372908 -0.3113005 0.5225216 0.1372908 -0.3485102 0.5225216 0.1372908 -0.388193 0.5225216 0.1372908 -0.4303934 0.5225216 0.1372908 -0.4751555 0.5225216 0.1372908 -0.5225216 0.5225216 0.1372908 -0.5725335 0.5225216 0.1372908 -0.6252316 0.5225216 0.1372908 -0.6806558 0.5225216 0.1372908 -0.7388448 0.5225216 0.1372908 -0.7998369 0.5225216 0.1372908 -0.8636691 0.5225216 0.1372908 -0.9303782 0.5225216 0.1372908 -1 0.5225216 0.1372908 -0 0.5725335 0.1372908 -0.002418731 0.5725335 0.1372908 -0.005155668 0.5725335 0.1372908 -0.009080105 0.5725335 0.1372908 -0.01434988 0.5725335 0.1372908 -0.02107202 0.5725335 0.1372908 -0.02934285 0.5725335 0.1372908 -0.03925039 0.5725335 0.1372908 -0.05087609 0.5725335 0.1372908 -0.06429595 0.5725335 0.1372908 -0.07958143 0.5725335 0.1372908 -0.0968001 0.5725335 0.1372908 -0.1160161 0.5725335 0.1372908 -0.1372908 0.5725335 0.1372908 -0.1606827 0.5725335 0.1372908 -0.1862481 0.5725335 0.1372908 -0.2140411 0.5725335 0.1372908 -0.2441142 0.5725335 0.1372908 -0.2765176 0.5725335 0.1372908 -0.3113005 0.5725335 0.1372908 -0.3485102 0.5725335 0.1372908 -0.388193 0.5725335 0.1372908 -0.4303934 0.5725335 0.1372908 -0.4751555 0.5725335 0.1372908 -0.5225216 0.5725335 0.1372908 -0.5725335 0.5725335 0.1372908 -0.6252316 0.5725335 0.1372908 -0.6806558 0.5725335 0.1372908 -0.7388448 0.5725335 0.1372908 -0.7998369 0.5725335 0.1372908 -0.8636691 0.5725335 0.1372908 -0.9303782 0.5725335 0.1372908 -1 0.5725335 0.1372908 -0 0.6252316 0.1372908 -0.002418731 0.6252316 0.1372908 -0.005155668 0.6252316 0.1372908 -0.009080105 0.6252316 0.1372908 -0.01434988 0.6252316 0.1372908 -0.02107202 0.6252316 0.1372908 -0.02934285 0.6252316 0.1372908 -0.03925039 0.6252316 0.1372908 -0.05087609 0.6252316 0.1372908 -0.06429595 0.6252316 0.1372908 -0.07958143 0.6252316 0.1372908 -0.0968001 0.6252316 0.1372908 -0.1160161 0.6252316 0.1372908 -0.1372908 0.6252316 0.1372908 -0.1606827 0.6252316 0.1372908 -0.1862481 0.6252316 0.1372908 -0.2140411 0.6252316 0.1372908 -0.2441142 0.6252316 0.1372908 -0.2765176 0.6252316 0.1372908 -0.3113005 0.6252316 0.1372908 -0.3485102 0.6252316 0.1372908 -0.388193 0.6252316 0.1372908 -0.4303934 0.6252316 0.1372908 -0.4751555 0.6252316 0.1372908 -0.5225216 0.6252316 0.1372908 -0.5725335 0.6252316 0.1372908 -0.6252316 0.6252316 0.1372908 -0.6806558 0.6252316 0.1372908 -0.7388448 0.6252316 0.1372908 -0.7998369 0.6252316 0.1372908 -0.8636691 0.6252316 0.1372908 -0.9303782 0.6252316 0.1372908 -1 0.6252316 0.1372908 -0 0.6806558 0.1372908 -0.002418731 0.6806558 0.1372908 -0.005155668 0.6806558 0.1372908 -0.009080105 0.6806558 0.1372908 -0.01434988 0.6806558 0.1372908 -0.02107202 0.6806558 0.1372908 -0.02934285 0.6806558 0.1372908 -0.03925039 0.6806558 0.1372908 -0.05087609 0.6806558 0.1372908 -0.06429595 0.6806558 0.1372908 -0.07958143 0.6806558 0.1372908 -0.0968001 0.6806558 0.1372908 -0.1160161 0.6806558 0.1372908 -0.1372908 0.6806558 0.1372908 -0.1606827 0.6806558 0.1372908 -0.1862481 0.6806558 0.1372908 -0.2140411 0.6806558 0.1372908 -0.2441142 0.6806558 0.1372908 -0.2765176 0.6806558 0.1372908 -0.3113005 0.6806558 0.1372908 -0.3485102 0.6806558 0.1372908 -0.388193 0.6806558 0.1372908 -0.4303934 0.6806558 0.1372908 -0.4751555 0.6806558 0.1372908 -0.5225216 0.6806558 0.1372908 -0.5725335 0.6806558 0.1372908 -0.6252316 0.6806558 0.1372908 -0.6806558 0.6806558 0.1372908 -0.7388448 0.6806558 0.1372908 -0.7998369 0.6806558 0.1372908 -0.8636691 0.6806558 0.1372908 -0.9303782 0.6806558 0.1372908 -1 0.6806558 0.1372908 -0 0.7388448 0.1372908 -0.002418731 0.7388448 0.1372908 -0.005155668 0.7388448 0.1372908 -0.009080105 0.7388448 0.1372908 -0.01434988 0.7388448 0.1372908 -0.02107202 0.7388448 0.1372908 -0.02934285 0.7388448 0.1372908 -0.03925039 0.7388448 0.1372908 -0.05087609 0.7388448 0.1372908 -0.06429595 0.7388448 0.1372908 -0.07958143 0.7388448 0.1372908 -0.0968001 0.7388448 0.1372908 -0.1160161 0.7388448 0.1372908 -0.1372908 0.7388448 0.1372908 -0.1606827 0.7388448 0.1372908 -0.1862481 0.7388448 0.1372908 -0.2140411 0.7388448 0.1372908 -0.2441142 0.7388448 0.1372908 -0.2765176 0.7388448 0.1372908 -0.3113005 0.7388448 0.1372908 -0.3485102 0.7388448 0.1372908 -0.388193 0.7388448 0.1372908 -0.4303934 0.7388448 0.1372908 -0.4751555 0.7388448 0.1372908 -0.5225216 0.7388448 0.1372908 -0.5725335 0.7388448 0.1372908 -0.6252316 0.7388448 0.1372908 -0.6806558 0.7388448 0.1372908 -0.7388448 0.7388448 0.1372908 -0.7998369 0.7388448 0.1372908 -0.8636691 0.7388448 0.1372908 -0.9303782 0.7388448 0.1372908 -1 0.7388448 0.1372908 -0 0.7998369 0.1372908 -0.002418731 0.7998369 0.1372908 -0.005155668 0.7998369 0.1372908 -0.009080105 0.7998369 0.1372908 -0.01434988 0.7998369 0.1372908 -0.02107202 0.7998369 0.1372908 -0.02934285 0.7998369 0.1372908 -0.03925039 0.7998369 0.1372908 -0.05087609 0.7998369 0.1372908 -0.06429595 0.7998369 0.1372908 -0.07958143 0.7998369 0.1372908 -0.0968001 0.7998369 0.1372908 -0.1160161 0.7998369 0.1372908 -0.1372908 0.7998369 0.1372908 -0.1606827 0.7998369 0.1372908 -0.1862481 0.7998369 0.1372908 -0.2140411 0.7998369 0.1372908 -0.2441142 0.7998369 0.1372908 -0.2765176 0.7998369 0.1372908 -0.3113005 0.7998369 0.1372908 -0.3485102 0.7998369 0.1372908 -0.388193 0.7998369 0.1372908 -0.4303934 0.7998369 0.1372908 -0.4751555 0.7998369 0.1372908 -0.5225216 0.7998369 0.1372908 -0.5725335 0.7998369 0.1372908 -0.6252316 0.7998369 0.1372908 -0.6806558 0.7998369 0.1372908 -0.7388448 0.7998369 0.1372908 -0.7998369 0.7998369 0.1372908 -0.8636691 0.7998369 0.1372908 -0.9303782 0.7998369 0.1372908 -1 0.7998369 0.1372908 -0 0.8636691 0.1372908 -0.002418731 0.8636691 0.1372908 -0.005155668 0.8636691 0.1372908 -0.009080105 0.8636691 0.1372908 -0.01434988 0.8636691 0.1372908 -0.02107202 0.8636691 0.1372908 -0.02934285 0.8636691 0.1372908 -0.03925039 0.8636691 0.1372908 -0.05087609 0.8636691 0.1372908 -0.06429595 0.8636691 0.1372908 -0.07958143 0.8636691 0.1372908 -0.0968001 0.8636691 0.1372908 -0.1160161 0.8636691 0.1372908 -0.1372908 0.8636691 0.1372908 -0.1606827 0.8636691 0.1372908 -0.1862481 0.8636691 0.1372908 -0.2140411 0.8636691 0.1372908 -0.2441142 0.8636691 0.1372908 -0.2765176 0.8636691 0.1372908 -0.3113005 0.8636691 0.1372908 -0.3485102 0.8636691 0.1372908 -0.388193 0.8636691 0.1372908 -0.4303934 0.8636691 0.1372908 -0.4751555 0.8636691 0.1372908 -0.5225216 0.8636691 0.1372908 -0.5725335 0.8636691 0.1372908 -0.6252316 0.8636691 0.1372908 -0.6806558 0.8636691 0.1372908 -0.7388448 0.8636691 0.1372908 -0.7998369 0.8636691 0.1372908 -0.8636691 0.8636691 0.1372908 -0.9303782 0.8636691 0.1372908 -1 0.8636691 0.1372908 -0 0.9303782 0.1372908 -0.002418731 0.9303782 0.1372908 -0.005155668 0.9303782 0.1372908 -0.009080105 0.9303782 0.1372908 -0.01434988 0.9303782 0.1372908 -0.02107202 0.9303782 0.1372908 -0.02934285 0.9303782 0.1372908 -0.03925039 0.9303782 0.1372908 -0.05087609 0.9303782 0.1372908 -0.06429595 0.9303782 0.1372908 -0.07958143 0.9303782 0.1372908 -0.0968001 0.9303782 0.1372908 -0.1160161 0.9303782 0.1372908 -0.1372908 0.9303782 0.1372908 -0.1606827 0.9303782 0.1372908 -0.1862481 0.9303782 0.1372908 -0.2140411 0.9303782 0.1372908 -0.2441142 0.9303782 0.1372908 -0.2765176 0.9303782 0.1372908 -0.3113005 0.9303782 0.1372908 -0.3485102 0.9303782 0.1372908 -0.388193 0.9303782 0.1372908 -0.4303934 0.9303782 0.1372908 -0.4751555 0.9303782 0.1372908 -0.5225216 0.9303782 0.1372908 -0.5725335 0.9303782 0.1372908 -0.6252316 0.9303782 0.1372908 -0.6806558 0.9303782 0.1372908 -0.7388448 0.9303782 0.1372908 -0.7998369 0.9303782 0.1372908 -0.8636691 0.9303782 0.1372908 -0.9303782 0.9303782 0.1372908 -1 0.9303782 0.1372908 -0 1 0.1372908 -0.002418731 1 0.1372908 -0.005155668 1 0.1372908 -0.009080105 1 0.1372908 -0.01434988 1 0.1372908 -0.02107202 1 0.1372908 -0.02934285 1 0.1372908 -0.03925039 1 0.1372908 -0.05087609 1 0.1372908 -0.06429595 1 0.1372908 -0.07958143 1 0.1372908 -0.0968001 1 0.1372908 -0.1160161 1 0.1372908 -0.1372908 1 0.1372908 -0.1606827 1 0.1372908 -0.1862481 1 0.1372908 -0.2140411 1 0.1372908 -0.2441142 1 0.1372908 -0.2765176 1 0.1372908 -0.3113005 1 0.1372908 -0.3485102 1 0.1372908 -0.388193 1 0.1372908 -0.4303934 1 0.1372908 -0.4751555 1 0.1372908 -0.5225216 1 0.1372908 -0.5725335 1 0.1372908 -0.6252316 1 0.1372908 -0.6806558 1 0.1372908 -0.7388448 1 0.1372908 -0.7998369 1 0.1372908 -0.8636691 1 0.1372908 -0.9303782 1 0.1372908 -1 1 0.1372908 -0 0 0.1606827 -0.002418731 0 0.1606827 -0.005155668 0 0.1606827 -0.009080105 0 0.1606827 -0.01434988 0 0.1606827 -0.02107202 0 0.1606827 -0.02934285 0 0.1606827 -0.03925039 0 0.1606827 -0.05087609 0 0.1606827 -0.06429595 0 0.1606827 -0.07958143 0 0.1606827 -0.0968001 0 0.1606827 -0.1160161 0 0.1606827 -0.1372908 0 0.1606827 -0.1606827 0 0.1606827 -0.1862481 0 0.1606827 -0.2140411 0 0.1606827 -0.2441142 0 0.1606827 -0.2765176 0 0.1606827 -0.3113005 0 0.1606827 -0.3485102 0 0.1606827 -0.388193 0 0.1606827 -0.4303934 0 0.1606827 -0.4751555 0 0.1606827 -0.5225216 0 0.1606827 -0.5725335 0 0.1606827 -0.6252316 0 0.1606827 -0.6806558 0 0.1606827 -0.7388448 0 0.1606827 -0.7998369 0 0.1606827 -0.8636691 0 0.1606827 -0.9303782 0 0.1606827 -1 0 0.1606827 -0 0.002418731 0.1606827 -0.002418731 0.002418731 0.1606827 -0.005155668 0.002418731 0.1606827 -0.009080105 0.002418731 0.1606827 -0.01434988 0.002418731 0.1606827 -0.02107202 0.002418731 0.1606827 -0.02934285 0.002418731 0.1606827 -0.03925039 0.002418731 0.1606827 -0.05087609 0.002418731 0.1606827 -0.06429595 0.002418731 0.1606827 -0.07958143 0.002418731 0.1606827 -0.0968001 0.002418731 0.1606827 -0.1160161 0.002418731 0.1606827 -0.1372908 0.002418731 0.1606827 -0.1606827 0.002418731 0.1606827 -0.1862481 0.002418731 0.1606827 -0.2140411 0.002418731 0.1606827 -0.2441142 0.002418731 0.1606827 -0.2765176 0.002418731 0.1606827 -0.3113005 0.002418731 0.1606827 -0.3485102 0.002418731 0.1606827 -0.388193 0.002418731 0.1606827 -0.4303934 0.002418731 0.1606827 -0.4751555 0.002418731 0.1606827 -0.5225216 0.002418731 0.1606827 -0.5725335 0.002418731 0.1606827 -0.6252316 0.002418731 0.1606827 -0.6806558 0.002418731 0.1606827 -0.7388448 0.002418731 0.1606827 -0.7998369 0.002418731 0.1606827 -0.8636691 0.002418731 0.1606827 -0.9303782 0.002418731 0.1606827 -1 0.002418731 0.1606827 -0 0.005155668 0.1606827 -0.002418731 0.005155668 0.1606827 -0.005155668 0.005155668 0.1606827 -0.009080105 0.005155668 0.1606827 -0.01434988 0.005155668 0.1606827 -0.02107202 0.005155668 0.1606827 -0.02934285 0.005155668 0.1606827 -0.03925039 0.005155668 0.1606827 -0.05087609 0.005155668 0.1606827 -0.06429595 0.005155668 0.1606827 -0.07958143 0.005155668 0.1606827 -0.0968001 0.005155668 0.1606827 -0.1160161 0.005155668 0.1606827 -0.1372908 0.005155668 0.1606827 -0.1606827 0.005155668 0.1606827 -0.1862481 0.005155668 0.1606827 -0.2140411 0.005155668 0.1606827 -0.2441142 0.005155668 0.1606827 -0.2765176 0.005155668 0.1606827 -0.3113005 0.005155668 0.1606827 -0.3485102 0.005155668 0.1606827 -0.388193 0.005155668 0.1606827 -0.4303934 0.005155668 0.1606827 -0.4751555 0.005155668 0.1606827 -0.5225216 0.005155668 0.1606827 -0.5725335 0.005155668 0.1606827 -0.6252316 0.005155668 0.1606827 -0.6806558 0.005155668 0.1606827 -0.7388448 0.005155668 0.1606827 -0.7998369 0.005155668 0.1606827 -0.8636691 0.005155668 0.1606827 -0.9303782 0.005155668 0.1606827 -1 0.005155668 0.1606827 -0 0.009080105 0.1606827 -0.002418731 0.009080105 0.1606827 -0.005155668 0.009080105 0.1606827 -0.009080105 0.009080105 0.1606827 -0.01434988 0.009080105 0.1606827 -0.02107202 0.009080105 0.1606827 -0.02934285 0.009080105 0.1606827 -0.03925039 0.009080105 0.1606827 -0.05087609 0.009080105 0.1606827 -0.06429595 0.009080105 0.1606827 -0.07958143 0.009080105 0.1606827 -0.0968001 0.009080105 0.1606827 -0.1160161 0.009080105 0.1606827 -0.1372908 0.009080105 0.1606827 -0.1606827 0.009080105 0.1606827 -0.1862481 0.009080105 0.1606827 -0.2140411 0.009080105 0.1606827 -0.2441142 0.009080105 0.1606827 -0.2765176 0.009080105 0.1606827 -0.3113005 0.009080105 0.1606827 -0.3485102 0.009080105 0.1606827 -0.388193 0.009080105 0.1606827 -0.4303934 0.009080105 0.1606827 -0.4751555 0.009080105 0.1606827 -0.5225216 0.009080105 0.1606827 -0.5725335 0.009080105 0.1606827 -0.6252316 0.009080105 0.1606827 -0.6806558 0.009080105 0.1606827 -0.7388448 0.009080105 0.1606827 -0.7998369 0.009080105 0.1606827 -0.8636691 0.009080105 0.1606827 -0.9303782 0.009080105 0.1606827 -1 0.009080105 0.1606827 -0 0.01434988 0.1606827 -0.002418731 0.01434988 0.1606827 -0.005155668 0.01434988 0.1606827 -0.009080105 0.01434988 0.1606827 -0.01434988 0.01434988 0.1606827 -0.02107202 0.01434988 0.1606827 -0.02934285 0.01434988 0.1606827 -0.03925039 0.01434988 0.1606827 -0.05087609 0.01434988 0.1606827 -0.06429595 0.01434988 0.1606827 -0.07958143 0.01434988 0.1606827 -0.0968001 0.01434988 0.1606827 -0.1160161 0.01434988 0.1606827 -0.1372908 0.01434988 0.1606827 -0.1606827 0.01434988 0.1606827 -0.1862481 0.01434988 0.1606827 -0.2140411 0.01434988 0.1606827 -0.2441142 0.01434988 0.1606827 -0.2765176 0.01434988 0.1606827 -0.3113005 0.01434988 0.1606827 -0.3485102 0.01434988 0.1606827 -0.388193 0.01434988 0.1606827 -0.4303934 0.01434988 0.1606827 -0.4751555 0.01434988 0.1606827 -0.5225216 0.01434988 0.1606827 -0.5725335 0.01434988 0.1606827 -0.6252316 0.01434988 0.1606827 -0.6806558 0.01434988 0.1606827 -0.7388448 0.01434988 0.1606827 -0.7998369 0.01434988 0.1606827 -0.8636691 0.01434988 0.1606827 -0.9303782 0.01434988 0.1606827 -1 0.01434988 0.1606827 -0 0.02107202 0.1606827 -0.002418731 0.02107202 0.1606827 -0.005155668 0.02107202 0.1606827 -0.009080105 0.02107202 0.1606827 -0.01434988 0.02107202 0.1606827 -0.02107202 0.02107202 0.1606827 -0.02934285 0.02107202 0.1606827 -0.03925039 0.02107202 0.1606827 -0.05087609 0.02107202 0.1606827 -0.06429595 0.02107202 0.1606827 -0.07958143 0.02107202 0.1606827 -0.0968001 0.02107202 0.1606827 -0.1160161 0.02107202 0.1606827 -0.1372908 0.02107202 0.1606827 -0.1606827 0.02107202 0.1606827 -0.1862481 0.02107202 0.1606827 -0.2140411 0.02107202 0.1606827 -0.2441142 0.02107202 0.1606827 -0.2765176 0.02107202 0.1606827 -0.3113005 0.02107202 0.1606827 -0.3485102 0.02107202 0.1606827 -0.388193 0.02107202 0.1606827 -0.4303934 0.02107202 0.1606827 -0.4751555 0.02107202 0.1606827 -0.5225216 0.02107202 0.1606827 -0.5725335 0.02107202 0.1606827 -0.6252316 0.02107202 0.1606827 -0.6806558 0.02107202 0.1606827 -0.7388448 0.02107202 0.1606827 -0.7998369 0.02107202 0.1606827 -0.8636691 0.02107202 0.1606827 -0.9303782 0.02107202 0.1606827 -1 0.02107202 0.1606827 -0 0.02934285 0.1606827 -0.002418731 0.02934285 0.1606827 -0.005155668 0.02934285 0.1606827 -0.009080105 0.02934285 0.1606827 -0.01434988 0.02934285 0.1606827 -0.02107202 0.02934285 0.1606827 -0.02934285 0.02934285 0.1606827 -0.03925039 0.02934285 0.1606827 -0.05087609 0.02934285 0.1606827 -0.06429595 0.02934285 0.1606827 -0.07958143 0.02934285 0.1606827 -0.0968001 0.02934285 0.1606827 -0.1160161 0.02934285 0.1606827 -0.1372908 0.02934285 0.1606827 -0.1606827 0.02934285 0.1606827 -0.1862481 0.02934285 0.1606827 -0.2140411 0.02934285 0.1606827 -0.2441142 0.02934285 0.1606827 -0.2765176 0.02934285 0.1606827 -0.3113005 0.02934285 0.1606827 -0.3485102 0.02934285 0.1606827 -0.388193 0.02934285 0.1606827 -0.4303934 0.02934285 0.1606827 -0.4751555 0.02934285 0.1606827 -0.5225216 0.02934285 0.1606827 -0.5725335 0.02934285 0.1606827 -0.6252316 0.02934285 0.1606827 -0.6806558 0.02934285 0.1606827 -0.7388448 0.02934285 0.1606827 -0.7998369 0.02934285 0.1606827 -0.8636691 0.02934285 0.1606827 -0.9303782 0.02934285 0.1606827 -1 0.02934285 0.1606827 -0 0.03925039 0.1606827 -0.002418731 0.03925039 0.1606827 -0.005155668 0.03925039 0.1606827 -0.009080105 0.03925039 0.1606827 -0.01434988 0.03925039 0.1606827 -0.02107202 0.03925039 0.1606827 -0.02934285 0.03925039 0.1606827 -0.03925039 0.03925039 0.1606827 -0.05087609 0.03925039 0.1606827 -0.06429595 0.03925039 0.1606827 -0.07958143 0.03925039 0.1606827 -0.0968001 0.03925039 0.1606827 -0.1160161 0.03925039 0.1606827 -0.1372908 0.03925039 0.1606827 -0.1606827 0.03925039 0.1606827 -0.1862481 0.03925039 0.1606827 -0.2140411 0.03925039 0.1606827 -0.2441142 0.03925039 0.1606827 -0.2765176 0.03925039 0.1606827 -0.3113005 0.03925039 0.1606827 -0.3485102 0.03925039 0.1606827 -0.388193 0.03925039 0.1606827 -0.4303934 0.03925039 0.1606827 -0.4751555 0.03925039 0.1606827 -0.5225216 0.03925039 0.1606827 -0.5725335 0.03925039 0.1606827 -0.6252316 0.03925039 0.1606827 -0.6806558 0.03925039 0.1606827 -0.7388448 0.03925039 0.1606827 -0.7998369 0.03925039 0.1606827 -0.8636691 0.03925039 0.1606827 -0.9303782 0.03925039 0.1606827 -1 0.03925039 0.1606827 -0 0.05087609 0.1606827 -0.002418731 0.05087609 0.1606827 -0.005155668 0.05087609 0.1606827 -0.009080105 0.05087609 0.1606827 -0.01434988 0.05087609 0.1606827 -0.02107202 0.05087609 0.1606827 -0.02934285 0.05087609 0.1606827 -0.03925039 0.05087609 0.1606827 -0.05087609 0.05087609 0.1606827 -0.06429595 0.05087609 0.1606827 -0.07958143 0.05087609 0.1606827 -0.0968001 0.05087609 0.1606827 -0.1160161 0.05087609 0.1606827 -0.1372908 0.05087609 0.1606827 -0.1606827 0.05087609 0.1606827 -0.1862481 0.05087609 0.1606827 -0.2140411 0.05087609 0.1606827 -0.2441142 0.05087609 0.1606827 -0.2765176 0.05087609 0.1606827 -0.3113005 0.05087609 0.1606827 -0.3485102 0.05087609 0.1606827 -0.388193 0.05087609 0.1606827 -0.4303934 0.05087609 0.1606827 -0.4751555 0.05087609 0.1606827 -0.5225216 0.05087609 0.1606827 -0.5725335 0.05087609 0.1606827 -0.6252316 0.05087609 0.1606827 -0.6806558 0.05087609 0.1606827 -0.7388448 0.05087609 0.1606827 -0.7998369 0.05087609 0.1606827 -0.8636691 0.05087609 0.1606827 -0.9303782 0.05087609 0.1606827 -1 0.05087609 0.1606827 -0 0.06429595 0.1606827 -0.002418731 0.06429595 0.1606827 -0.005155668 0.06429595 0.1606827 -0.009080105 0.06429595 0.1606827 -0.01434988 0.06429595 0.1606827 -0.02107202 0.06429595 0.1606827 -0.02934285 0.06429595 0.1606827 -0.03925039 0.06429595 0.1606827 -0.05087609 0.06429595 0.1606827 -0.06429595 0.06429595 0.1606827 -0.07958143 0.06429595 0.1606827 -0.0968001 0.06429595 0.1606827 -0.1160161 0.06429595 0.1606827 -0.1372908 0.06429595 0.1606827 -0.1606827 0.06429595 0.1606827 -0.1862481 0.06429595 0.1606827 -0.2140411 0.06429595 0.1606827 -0.2441142 0.06429595 0.1606827 -0.2765176 0.06429595 0.1606827 -0.3113005 0.06429595 0.1606827 -0.3485102 0.06429595 0.1606827 -0.388193 0.06429595 0.1606827 -0.4303934 0.06429595 0.1606827 -0.4751555 0.06429595 0.1606827 -0.5225216 0.06429595 0.1606827 -0.5725335 0.06429595 0.1606827 -0.6252316 0.06429595 0.1606827 -0.6806558 0.06429595 0.1606827 -0.7388448 0.06429595 0.1606827 -0.7998369 0.06429595 0.1606827 -0.8636691 0.06429595 0.1606827 -0.9303782 0.06429595 0.1606827 -1 0.06429595 0.1606827 -0 0.07958143 0.1606827 -0.002418731 0.07958143 0.1606827 -0.005155668 0.07958143 0.1606827 -0.009080105 0.07958143 0.1606827 -0.01434988 0.07958143 0.1606827 -0.02107202 0.07958143 0.1606827 -0.02934285 0.07958143 0.1606827 -0.03925039 0.07958143 0.1606827 -0.05087609 0.07958143 0.1606827 -0.06429595 0.07958143 0.1606827 -0.07958143 0.07958143 0.1606827 -0.0968001 0.07958143 0.1606827 -0.1160161 0.07958143 0.1606827 -0.1372908 0.07958143 0.1606827 -0.1606827 0.07958143 0.1606827 -0.1862481 0.07958143 0.1606827 -0.2140411 0.07958143 0.1606827 -0.2441142 0.07958143 0.1606827 -0.2765176 0.07958143 0.1606827 -0.3113005 0.07958143 0.1606827 -0.3485102 0.07958143 0.1606827 -0.388193 0.07958143 0.1606827 -0.4303934 0.07958143 0.1606827 -0.4751555 0.07958143 0.1606827 -0.5225216 0.07958143 0.1606827 -0.5725335 0.07958143 0.1606827 -0.6252316 0.07958143 0.1606827 -0.6806558 0.07958143 0.1606827 -0.7388448 0.07958143 0.1606827 -0.7998369 0.07958143 0.1606827 -0.8636691 0.07958143 0.1606827 -0.9303782 0.07958143 0.1606827 -1 0.07958143 0.1606827 -0 0.0968001 0.1606827 -0.002418731 0.0968001 0.1606827 -0.005155668 0.0968001 0.1606827 -0.009080105 0.0968001 0.1606827 -0.01434988 0.0968001 0.1606827 -0.02107202 0.0968001 0.1606827 -0.02934285 0.0968001 0.1606827 -0.03925039 0.0968001 0.1606827 -0.05087609 0.0968001 0.1606827 -0.06429595 0.0968001 0.1606827 -0.07958143 0.0968001 0.1606827 -0.0968001 0.0968001 0.1606827 -0.1160161 0.0968001 0.1606827 -0.1372908 0.0968001 0.1606827 -0.1606827 0.0968001 0.1606827 -0.1862481 0.0968001 0.1606827 -0.2140411 0.0968001 0.1606827 -0.2441142 0.0968001 0.1606827 -0.2765176 0.0968001 0.1606827 -0.3113005 0.0968001 0.1606827 -0.3485102 0.0968001 0.1606827 -0.388193 0.0968001 0.1606827 -0.4303934 0.0968001 0.1606827 -0.4751555 0.0968001 0.1606827 -0.5225216 0.0968001 0.1606827 -0.5725335 0.0968001 0.1606827 -0.6252316 0.0968001 0.1606827 -0.6806558 0.0968001 0.1606827 -0.7388448 0.0968001 0.1606827 -0.7998369 0.0968001 0.1606827 -0.8636691 0.0968001 0.1606827 -0.9303782 0.0968001 0.1606827 -1 0.0968001 0.1606827 -0 0.1160161 0.1606827 -0.002418731 0.1160161 0.1606827 -0.005155668 0.1160161 0.1606827 -0.009080105 0.1160161 0.1606827 -0.01434988 0.1160161 0.1606827 -0.02107202 0.1160161 0.1606827 -0.02934285 0.1160161 0.1606827 -0.03925039 0.1160161 0.1606827 -0.05087609 0.1160161 0.1606827 -0.06429595 0.1160161 0.1606827 -0.07958143 0.1160161 0.1606827 -0.0968001 0.1160161 0.1606827 -0.1160161 0.1160161 0.1606827 -0.1372908 0.1160161 0.1606827 -0.1606827 0.1160161 0.1606827 -0.1862481 0.1160161 0.1606827 -0.2140411 0.1160161 0.1606827 -0.2441142 0.1160161 0.1606827 -0.2765176 0.1160161 0.1606827 -0.3113005 0.1160161 0.1606827 -0.3485102 0.1160161 0.1606827 -0.388193 0.1160161 0.1606827 -0.4303934 0.1160161 0.1606827 -0.4751555 0.1160161 0.1606827 -0.5225216 0.1160161 0.1606827 -0.5725335 0.1160161 0.1606827 -0.6252316 0.1160161 0.1606827 -0.6806558 0.1160161 0.1606827 -0.7388448 0.1160161 0.1606827 -0.7998369 0.1160161 0.1606827 -0.8636691 0.1160161 0.1606827 -0.9303782 0.1160161 0.1606827 -1 0.1160161 0.1606827 -0 0.1372908 0.1606827 -0.002418731 0.1372908 0.1606827 -0.005155668 0.1372908 0.1606827 -0.009080105 0.1372908 0.1606827 -0.01434988 0.1372908 0.1606827 -0.02107202 0.1372908 0.1606827 -0.02934285 0.1372908 0.1606827 -0.03925039 0.1372908 0.1606827 -0.05087609 0.1372908 0.1606827 -0.06429595 0.1372908 0.1606827 -0.07958143 0.1372908 0.1606827 -0.0968001 0.1372908 0.1606827 -0.1160161 0.1372908 0.1606827 -0.1372908 0.1372908 0.1606827 -0.1606827 0.1372908 0.1606827 -0.1862481 0.1372908 0.1606827 -0.2140411 0.1372908 0.1606827 -0.2441142 0.1372908 0.1606827 -0.2765176 0.1372908 0.1606827 -0.3113005 0.1372908 0.1606827 -0.3485102 0.1372908 0.1606827 -0.388193 0.1372908 0.1606827 -0.4303934 0.1372908 0.1606827 -0.4751555 0.1372908 0.1606827 -0.5225216 0.1372908 0.1606827 -0.5725335 0.1372908 0.1606827 -0.6252316 0.1372908 0.1606827 -0.6806558 0.1372908 0.1606827 -0.7388448 0.1372908 0.1606827 -0.7998369 0.1372908 0.1606827 -0.8636691 0.1372908 0.1606827 -0.9303782 0.1372908 0.1606827 -1 0.1372908 0.1606827 -0 0.1606827 0.1606827 -0.002418731 0.1606827 0.1606827 -0.005155668 0.1606827 0.1606827 -0.009080105 0.1606827 0.1606827 -0.01434988 0.1606827 0.1606827 -0.02107202 0.1606827 0.1606827 -0.02934285 0.1606827 0.1606827 -0.03925039 0.1606827 0.1606827 -0.05087609 0.1606827 0.1606827 -0.06429595 0.1606827 0.1606827 -0.07958143 0.1606827 0.1606827 -0.0968001 0.1606827 0.1606827 -0.1160161 0.1606827 0.1606827 -0.1372908 0.1606827 0.1606827 -0.1606827 0.1606827 0.1606827 -0.1862481 0.1606827 0.1606827 -0.2140411 0.1606827 0.1606827 -0.2441142 0.1606827 0.1606827 -0.2765176 0.1606827 0.1606827 -0.3113005 0.1606827 0.1606827 -0.3485102 0.1606827 0.1606827 -0.388193 0.1606827 0.1606827 -0.4303934 0.1606827 0.1606827 -0.4751555 0.1606827 0.1606827 -0.5225216 0.1606827 0.1606827 -0.5725335 0.1606827 0.1606827 -0.6252316 0.1606827 0.1606827 -0.6806558 0.1606827 0.1606827 -0.7388448 0.1606827 0.1606827 -0.7998369 0.1606827 0.1606827 -0.8636691 0.1606827 0.1606827 -0.9303782 0.1606827 0.1606827 -1 0.1606827 0.1606827 -0 0.1862481 0.1606827 -0.002418731 0.1862481 0.1606827 -0.005155668 0.1862481 0.1606827 -0.009080105 0.1862481 0.1606827 -0.01434988 0.1862481 0.1606827 -0.02107202 0.1862481 0.1606827 -0.02934285 0.1862481 0.1606827 -0.03925039 0.1862481 0.1606827 -0.05087609 0.1862481 0.1606827 -0.06429595 0.1862481 0.1606827 -0.07958143 0.1862481 0.1606827 -0.0968001 0.1862481 0.1606827 -0.1160161 0.1862481 0.1606827 -0.1372908 0.1862481 0.1606827 -0.1606827 0.1862481 0.1606827 -0.1862481 0.1862481 0.1606827 -0.2140411 0.1862481 0.1606827 -0.2441142 0.1862481 0.1606827 -0.2765176 0.1862481 0.1606827 -0.3113005 0.1862481 0.1606827 -0.3485102 0.1862481 0.1606827 -0.388193 0.1862481 0.1606827 -0.4303934 0.1862481 0.1606827 -0.4751555 0.1862481 0.1606827 -0.5225216 0.1862481 0.1606827 -0.5725335 0.1862481 0.1606827 -0.6252316 0.1862481 0.1606827 -0.6806558 0.1862481 0.1606827 -0.7388448 0.1862481 0.1606827 -0.7998369 0.1862481 0.1606827 -0.8636691 0.1862481 0.1606827 -0.9303782 0.1862481 0.1606827 -1 0.1862481 0.1606827 -0 0.2140411 0.1606827 -0.002418731 0.2140411 0.1606827 -0.005155668 0.2140411 0.1606827 -0.009080105 0.2140411 0.1606827 -0.01434988 0.2140411 0.1606827 -0.02107202 0.2140411 0.1606827 -0.02934285 0.2140411 0.1606827 -0.03925039 0.2140411 0.1606827 -0.05087609 0.2140411 0.1606827 -0.06429595 0.2140411 0.1606827 -0.07958143 0.2140411 0.1606827 -0.0968001 0.2140411 0.1606827 -0.1160161 0.2140411 0.1606827 -0.1372908 0.2140411 0.1606827 -0.1606827 0.2140411 0.1606827 -0.1862481 0.2140411 0.1606827 -0.2140411 0.2140411 0.1606827 -0.2441142 0.2140411 0.1606827 -0.2765176 0.2140411 0.1606827 -0.3113005 0.2140411 0.1606827 -0.3485102 0.2140411 0.1606827 -0.388193 0.2140411 0.1606827 -0.4303934 0.2140411 0.1606827 -0.4751555 0.2140411 0.1606827 -0.5225216 0.2140411 0.1606827 -0.5725335 0.2140411 0.1606827 -0.6252316 0.2140411 0.1606827 -0.6806558 0.2140411 0.1606827 -0.7388448 0.2140411 0.1606827 -0.7998369 0.2140411 0.1606827 -0.8636691 0.2140411 0.1606827 -0.9303782 0.2140411 0.1606827 -1 0.2140411 0.1606827 -0 0.2441142 0.1606827 -0.002418731 0.2441142 0.1606827 -0.005155668 0.2441142 0.1606827 -0.009080105 0.2441142 0.1606827 -0.01434988 0.2441142 0.1606827 -0.02107202 0.2441142 0.1606827 -0.02934285 0.2441142 0.1606827 -0.03925039 0.2441142 0.1606827 -0.05087609 0.2441142 0.1606827 -0.06429595 0.2441142 0.1606827 -0.07958143 0.2441142 0.1606827 -0.0968001 0.2441142 0.1606827 -0.1160161 0.2441142 0.1606827 -0.1372908 0.2441142 0.1606827 -0.1606827 0.2441142 0.1606827 -0.1862481 0.2441142 0.1606827 -0.2140411 0.2441142 0.1606827 -0.2441142 0.2441142 0.1606827 -0.2765176 0.2441142 0.1606827 -0.3113005 0.2441142 0.1606827 -0.3485102 0.2441142 0.1606827 -0.388193 0.2441142 0.1606827 -0.4303934 0.2441142 0.1606827 -0.4751555 0.2441142 0.1606827 -0.5225216 0.2441142 0.1606827 -0.5725335 0.2441142 0.1606827 -0.6252316 0.2441142 0.1606827 -0.6806558 0.2441142 0.1606827 -0.7388448 0.2441142 0.1606827 -0.7998369 0.2441142 0.1606827 -0.8636691 0.2441142 0.1606827 -0.9303782 0.2441142 0.1606827 -1 0.2441142 0.1606827 -0 0.2765176 0.1606827 -0.002418731 0.2765176 0.1606827 -0.005155668 0.2765176 0.1606827 -0.009080105 0.2765176 0.1606827 -0.01434988 0.2765176 0.1606827 -0.02107202 0.2765176 0.1606827 -0.02934285 0.2765176 0.1606827 -0.03925039 0.2765176 0.1606827 -0.05087609 0.2765176 0.1606827 -0.06429595 0.2765176 0.1606827 -0.07958143 0.2765176 0.1606827 -0.0968001 0.2765176 0.1606827 -0.1160161 0.2765176 0.1606827 -0.1372908 0.2765176 0.1606827 -0.1606827 0.2765176 0.1606827 -0.1862481 0.2765176 0.1606827 -0.2140411 0.2765176 0.1606827 -0.2441142 0.2765176 0.1606827 -0.2765176 0.2765176 0.1606827 -0.3113005 0.2765176 0.1606827 -0.3485102 0.2765176 0.1606827 -0.388193 0.2765176 0.1606827 -0.4303934 0.2765176 0.1606827 -0.4751555 0.2765176 0.1606827 -0.5225216 0.2765176 0.1606827 -0.5725335 0.2765176 0.1606827 -0.6252316 0.2765176 0.1606827 -0.6806558 0.2765176 0.1606827 -0.7388448 0.2765176 0.1606827 -0.7998369 0.2765176 0.1606827 -0.8636691 0.2765176 0.1606827 -0.9303782 0.2765176 0.1606827 -1 0.2765176 0.1606827 -0 0.3113005 0.1606827 -0.002418731 0.3113005 0.1606827 -0.005155668 0.3113005 0.1606827 -0.009080105 0.3113005 0.1606827 -0.01434988 0.3113005 0.1606827 -0.02107202 0.3113005 0.1606827 -0.02934285 0.3113005 0.1606827 -0.03925039 0.3113005 0.1606827 -0.05087609 0.3113005 0.1606827 -0.06429595 0.3113005 0.1606827 -0.07958143 0.3113005 0.1606827 -0.0968001 0.3113005 0.1606827 -0.1160161 0.3113005 0.1606827 -0.1372908 0.3113005 0.1606827 -0.1606827 0.3113005 0.1606827 -0.1862481 0.3113005 0.1606827 -0.2140411 0.3113005 0.1606827 -0.2441142 0.3113005 0.1606827 -0.2765176 0.3113005 0.1606827 -0.3113005 0.3113005 0.1606827 -0.3485102 0.3113005 0.1606827 -0.388193 0.3113005 0.1606827 -0.4303934 0.3113005 0.1606827 -0.4751555 0.3113005 0.1606827 -0.5225216 0.3113005 0.1606827 -0.5725335 0.3113005 0.1606827 -0.6252316 0.3113005 0.1606827 -0.6806558 0.3113005 0.1606827 -0.7388448 0.3113005 0.1606827 -0.7998369 0.3113005 0.1606827 -0.8636691 0.3113005 0.1606827 -0.9303782 0.3113005 0.1606827 -1 0.3113005 0.1606827 -0 0.3485102 0.1606827 -0.002418731 0.3485102 0.1606827 -0.005155668 0.3485102 0.1606827 -0.009080105 0.3485102 0.1606827 -0.01434988 0.3485102 0.1606827 -0.02107202 0.3485102 0.1606827 -0.02934285 0.3485102 0.1606827 -0.03925039 0.3485102 0.1606827 -0.05087609 0.3485102 0.1606827 -0.06429595 0.3485102 0.1606827 -0.07958143 0.3485102 0.1606827 -0.0968001 0.3485102 0.1606827 -0.1160161 0.3485102 0.1606827 -0.1372908 0.3485102 0.1606827 -0.1606827 0.3485102 0.1606827 -0.1862481 0.3485102 0.1606827 -0.2140411 0.3485102 0.1606827 -0.2441142 0.3485102 0.1606827 -0.2765176 0.3485102 0.1606827 -0.3113005 0.3485102 0.1606827 -0.3485102 0.3485102 0.1606827 -0.388193 0.3485102 0.1606827 -0.4303934 0.3485102 0.1606827 -0.4751555 0.3485102 0.1606827 -0.5225216 0.3485102 0.1606827 -0.5725335 0.3485102 0.1606827 -0.6252316 0.3485102 0.1606827 -0.6806558 0.3485102 0.1606827 -0.7388448 0.3485102 0.1606827 -0.7998369 0.3485102 0.1606827 -0.8636691 0.3485102 0.1606827 -0.9303782 0.3485102 0.1606827 -1 0.3485102 0.1606827 -0 0.388193 0.1606827 -0.002418731 0.388193 0.1606827 -0.005155668 0.388193 0.1606827 -0.009080105 0.388193 0.1606827 -0.01434988 0.388193 0.1606827 -0.02107202 0.388193 0.1606827 -0.02934285 0.388193 0.1606827 -0.03925039 0.388193 0.1606827 -0.05087609 0.388193 0.1606827 -0.06429595 0.388193 0.1606827 -0.07958143 0.388193 0.1606827 -0.0968001 0.388193 0.1606827 -0.1160161 0.388193 0.1606827 -0.1372908 0.388193 0.1606827 -0.1606827 0.388193 0.1606827 -0.1862481 0.388193 0.1606827 -0.2140411 0.388193 0.1606827 -0.2441142 0.388193 0.1606827 -0.2765176 0.388193 0.1606827 -0.3113005 0.388193 0.1606827 -0.3485102 0.388193 0.1606827 -0.388193 0.388193 0.1606827 -0.4303934 0.388193 0.1606827 -0.4751555 0.388193 0.1606827 -0.5225216 0.388193 0.1606827 -0.5725335 0.388193 0.1606827 -0.6252316 0.388193 0.1606827 -0.6806558 0.388193 0.1606827 -0.7388448 0.388193 0.1606827 -0.7998369 0.388193 0.1606827 -0.8636691 0.388193 0.1606827 -0.9303782 0.388193 0.1606827 -1 0.388193 0.1606827 -0 0.4303934 0.1606827 -0.002418731 0.4303934 0.1606827 -0.005155668 0.4303934 0.1606827 -0.009080105 0.4303934 0.1606827 -0.01434988 0.4303934 0.1606827 -0.02107202 0.4303934 0.1606827 -0.02934285 0.4303934 0.1606827 -0.03925039 0.4303934 0.1606827 -0.05087609 0.4303934 0.1606827 -0.06429595 0.4303934 0.1606827 -0.07958143 0.4303934 0.1606827 -0.0968001 0.4303934 0.1606827 -0.1160161 0.4303934 0.1606827 -0.1372908 0.4303934 0.1606827 -0.1606827 0.4303934 0.1606827 -0.1862481 0.4303934 0.1606827 -0.2140411 0.4303934 0.1606827 -0.2441142 0.4303934 0.1606827 -0.2765176 0.4303934 0.1606827 -0.3113005 0.4303934 0.1606827 -0.3485102 0.4303934 0.1606827 -0.388193 0.4303934 0.1606827 -0.4303934 0.4303934 0.1606827 -0.4751555 0.4303934 0.1606827 -0.5225216 0.4303934 0.1606827 -0.5725335 0.4303934 0.1606827 -0.6252316 0.4303934 0.1606827 -0.6806558 0.4303934 0.1606827 -0.7388448 0.4303934 0.1606827 -0.7998369 0.4303934 0.1606827 -0.8636691 0.4303934 0.1606827 -0.9303782 0.4303934 0.1606827 -1 0.4303934 0.1606827 -0 0.4751555 0.1606827 -0.002418731 0.4751555 0.1606827 -0.005155668 0.4751555 0.1606827 -0.009080105 0.4751555 0.1606827 -0.01434988 0.4751555 0.1606827 -0.02107202 0.4751555 0.1606827 -0.02934285 0.4751555 0.1606827 -0.03925039 0.4751555 0.1606827 -0.05087609 0.4751555 0.1606827 -0.06429595 0.4751555 0.1606827 -0.07958143 0.4751555 0.1606827 -0.0968001 0.4751555 0.1606827 -0.1160161 0.4751555 0.1606827 -0.1372908 0.4751555 0.1606827 -0.1606827 0.4751555 0.1606827 -0.1862481 0.4751555 0.1606827 -0.2140411 0.4751555 0.1606827 -0.2441142 0.4751555 0.1606827 -0.2765176 0.4751555 0.1606827 -0.3113005 0.4751555 0.1606827 -0.3485102 0.4751555 0.1606827 -0.388193 0.4751555 0.1606827 -0.4303934 0.4751555 0.1606827 -0.4751555 0.4751555 0.1606827 -0.5225216 0.4751555 0.1606827 -0.5725335 0.4751555 0.1606827 -0.6252316 0.4751555 0.1606827 -0.6806558 0.4751555 0.1606827 -0.7388448 0.4751555 0.1606827 -0.7998369 0.4751555 0.1606827 -0.8636691 0.4751555 0.1606827 -0.9303782 0.4751555 0.1606827 -1 0.4751555 0.1606827 -0 0.5225216 0.1606827 -0.002418731 0.5225216 0.1606827 -0.005155668 0.5225216 0.1606827 -0.009080105 0.5225216 0.1606827 -0.01434988 0.5225216 0.1606827 -0.02107202 0.5225216 0.1606827 -0.02934285 0.5225216 0.1606827 -0.03925039 0.5225216 0.1606827 -0.05087609 0.5225216 0.1606827 -0.06429595 0.5225216 0.1606827 -0.07958143 0.5225216 0.1606827 -0.0968001 0.5225216 0.1606827 -0.1160161 0.5225216 0.1606827 -0.1372908 0.5225216 0.1606827 -0.1606827 0.5225216 0.1606827 -0.1862481 0.5225216 0.1606827 -0.2140411 0.5225216 0.1606827 -0.2441142 0.5225216 0.1606827 -0.2765176 0.5225216 0.1606827 -0.3113005 0.5225216 0.1606827 -0.3485102 0.5225216 0.1606827 -0.388193 0.5225216 0.1606827 -0.4303934 0.5225216 0.1606827 -0.4751555 0.5225216 0.1606827 -0.5225216 0.5225216 0.1606827 -0.5725335 0.5225216 0.1606827 -0.6252316 0.5225216 0.1606827 -0.6806558 0.5225216 0.1606827 -0.7388448 0.5225216 0.1606827 -0.7998369 0.5225216 0.1606827 -0.8636691 0.5225216 0.1606827 -0.9303782 0.5225216 0.1606827 -1 0.5225216 0.1606827 -0 0.5725335 0.1606827 -0.002418731 0.5725335 0.1606827 -0.005155668 0.5725335 0.1606827 -0.009080105 0.5725335 0.1606827 -0.01434988 0.5725335 0.1606827 -0.02107202 0.5725335 0.1606827 -0.02934285 0.5725335 0.1606827 -0.03925039 0.5725335 0.1606827 -0.05087609 0.5725335 0.1606827 -0.06429595 0.5725335 0.1606827 -0.07958143 0.5725335 0.1606827 -0.0968001 0.5725335 0.1606827 -0.1160161 0.5725335 0.1606827 -0.1372908 0.5725335 0.1606827 -0.1606827 0.5725335 0.1606827 -0.1862481 0.5725335 0.1606827 -0.2140411 0.5725335 0.1606827 -0.2441142 0.5725335 0.1606827 -0.2765176 0.5725335 0.1606827 -0.3113005 0.5725335 0.1606827 -0.3485102 0.5725335 0.1606827 -0.388193 0.5725335 0.1606827 -0.4303934 0.5725335 0.1606827 -0.4751555 0.5725335 0.1606827 -0.5225216 0.5725335 0.1606827 -0.5725335 0.5725335 0.1606827 -0.6252316 0.5725335 0.1606827 -0.6806558 0.5725335 0.1606827 -0.7388448 0.5725335 0.1606827 -0.7998369 0.5725335 0.1606827 -0.8636691 0.5725335 0.1606827 -0.9303782 0.5725335 0.1606827 -1 0.5725335 0.1606827 -0 0.6252316 0.1606827 -0.002418731 0.6252316 0.1606827 -0.005155668 0.6252316 0.1606827 -0.009080105 0.6252316 0.1606827 -0.01434988 0.6252316 0.1606827 -0.02107202 0.6252316 0.1606827 -0.02934285 0.6252316 0.1606827 -0.03925039 0.6252316 0.1606827 -0.05087609 0.6252316 0.1606827 -0.06429595 0.6252316 0.1606827 -0.07958143 0.6252316 0.1606827 -0.0968001 0.6252316 0.1606827 -0.1160161 0.6252316 0.1606827 -0.1372908 0.6252316 0.1606827 -0.1606827 0.6252316 0.1606827 -0.1862481 0.6252316 0.1606827 -0.2140411 0.6252316 0.1606827 -0.2441142 0.6252316 0.1606827 -0.2765176 0.6252316 0.1606827 -0.3113005 0.6252316 0.1606827 -0.3485102 0.6252316 0.1606827 -0.388193 0.6252316 0.1606827 -0.4303934 0.6252316 0.1606827 -0.4751555 0.6252316 0.1606827 -0.5225216 0.6252316 0.1606827 -0.5725335 0.6252316 0.1606827 -0.6252316 0.6252316 0.1606827 -0.6806558 0.6252316 0.1606827 -0.7388448 0.6252316 0.1606827 -0.7998369 0.6252316 0.1606827 -0.8636691 0.6252316 0.1606827 -0.9303782 0.6252316 0.1606827 -1 0.6252316 0.1606827 -0 0.6806558 0.1606827 -0.002418731 0.6806558 0.1606827 -0.005155668 0.6806558 0.1606827 -0.009080105 0.6806558 0.1606827 -0.01434988 0.6806558 0.1606827 -0.02107202 0.6806558 0.1606827 -0.02934285 0.6806558 0.1606827 -0.03925039 0.6806558 0.1606827 -0.05087609 0.6806558 0.1606827 -0.06429595 0.6806558 0.1606827 -0.07958143 0.6806558 0.1606827 -0.0968001 0.6806558 0.1606827 -0.1160161 0.6806558 0.1606827 -0.1372908 0.6806558 0.1606827 -0.1606827 0.6806558 0.1606827 -0.1862481 0.6806558 0.1606827 -0.2140411 0.6806558 0.1606827 -0.2441142 0.6806558 0.1606827 -0.2765176 0.6806558 0.1606827 -0.3113005 0.6806558 0.1606827 -0.3485102 0.6806558 0.1606827 -0.388193 0.6806558 0.1606827 -0.4303934 0.6806558 0.1606827 -0.4751555 0.6806558 0.1606827 -0.5225216 0.6806558 0.1606827 -0.5725335 0.6806558 0.1606827 -0.6252316 0.6806558 0.1606827 -0.6806558 0.6806558 0.1606827 -0.7388448 0.6806558 0.1606827 -0.7998369 0.6806558 0.1606827 -0.8636691 0.6806558 0.1606827 -0.9303782 0.6806558 0.1606827 -1 0.6806558 0.1606827 -0 0.7388448 0.1606827 -0.002418731 0.7388448 0.1606827 -0.005155668 0.7388448 0.1606827 -0.009080105 0.7388448 0.1606827 -0.01434988 0.7388448 0.1606827 -0.02107202 0.7388448 0.1606827 -0.02934285 0.7388448 0.1606827 -0.03925039 0.7388448 0.1606827 -0.05087609 0.7388448 0.1606827 -0.06429595 0.7388448 0.1606827 -0.07958143 0.7388448 0.1606827 -0.0968001 0.7388448 0.1606827 -0.1160161 0.7388448 0.1606827 -0.1372908 0.7388448 0.1606827 -0.1606827 0.7388448 0.1606827 -0.1862481 0.7388448 0.1606827 -0.2140411 0.7388448 0.1606827 -0.2441142 0.7388448 0.1606827 -0.2765176 0.7388448 0.1606827 -0.3113005 0.7388448 0.1606827 -0.3485102 0.7388448 0.1606827 -0.388193 0.7388448 0.1606827 -0.4303934 0.7388448 0.1606827 -0.4751555 0.7388448 0.1606827 -0.5225216 0.7388448 0.1606827 -0.5725335 0.7388448 0.1606827 -0.6252316 0.7388448 0.1606827 -0.6806558 0.7388448 0.1606827 -0.7388448 0.7388448 0.1606827 -0.7998369 0.7388448 0.1606827 -0.8636691 0.7388448 0.1606827 -0.9303782 0.7388448 0.1606827 -1 0.7388448 0.1606827 -0 0.7998369 0.1606827 -0.002418731 0.7998369 0.1606827 -0.005155668 0.7998369 0.1606827 -0.009080105 0.7998369 0.1606827 -0.01434988 0.7998369 0.1606827 -0.02107202 0.7998369 0.1606827 -0.02934285 0.7998369 0.1606827 -0.03925039 0.7998369 0.1606827 -0.05087609 0.7998369 0.1606827 -0.06429595 0.7998369 0.1606827 -0.07958143 0.7998369 0.1606827 -0.0968001 0.7998369 0.1606827 -0.1160161 0.7998369 0.1606827 -0.1372908 0.7998369 0.1606827 -0.1606827 0.7998369 0.1606827 -0.1862481 0.7998369 0.1606827 -0.2140411 0.7998369 0.1606827 -0.2441142 0.7998369 0.1606827 -0.2765176 0.7998369 0.1606827 -0.3113005 0.7998369 0.1606827 -0.3485102 0.7998369 0.1606827 -0.388193 0.7998369 0.1606827 -0.4303934 0.7998369 0.1606827 -0.4751555 0.7998369 0.1606827 -0.5225216 0.7998369 0.1606827 -0.5725335 0.7998369 0.1606827 -0.6252316 0.7998369 0.1606827 -0.6806558 0.7998369 0.1606827 -0.7388448 0.7998369 0.1606827 -0.7998369 0.7998369 0.1606827 -0.8636691 0.7998369 0.1606827 -0.9303782 0.7998369 0.1606827 -1 0.7998369 0.1606827 -0 0.8636691 0.1606827 -0.002418731 0.8636691 0.1606827 -0.005155668 0.8636691 0.1606827 -0.009080105 0.8636691 0.1606827 -0.01434988 0.8636691 0.1606827 -0.02107202 0.8636691 0.1606827 -0.02934285 0.8636691 0.1606827 -0.03925039 0.8636691 0.1606827 -0.05087609 0.8636691 0.1606827 -0.06429595 0.8636691 0.1606827 -0.07958143 0.8636691 0.1606827 -0.0968001 0.8636691 0.1606827 -0.1160161 0.8636691 0.1606827 -0.1372908 0.8636691 0.1606827 -0.1606827 0.8636691 0.1606827 -0.1862481 0.8636691 0.1606827 -0.2140411 0.8636691 0.1606827 -0.2441142 0.8636691 0.1606827 -0.2765176 0.8636691 0.1606827 -0.3113005 0.8636691 0.1606827 -0.3485102 0.8636691 0.1606827 -0.388193 0.8636691 0.1606827 -0.4303934 0.8636691 0.1606827 -0.4751555 0.8636691 0.1606827 -0.5225216 0.8636691 0.1606827 -0.5725335 0.8636691 0.1606827 -0.6252316 0.8636691 0.1606827 -0.6806558 0.8636691 0.1606827 -0.7388448 0.8636691 0.1606827 -0.7998369 0.8636691 0.1606827 -0.8636691 0.8636691 0.1606827 -0.9303782 0.8636691 0.1606827 -1 0.8636691 0.1606827 -0 0.9303782 0.1606827 -0.002418731 0.9303782 0.1606827 -0.005155668 0.9303782 0.1606827 -0.009080105 0.9303782 0.1606827 -0.01434988 0.9303782 0.1606827 -0.02107202 0.9303782 0.1606827 -0.02934285 0.9303782 0.1606827 -0.03925039 0.9303782 0.1606827 -0.05087609 0.9303782 0.1606827 -0.06429595 0.9303782 0.1606827 -0.07958143 0.9303782 0.1606827 -0.0968001 0.9303782 0.1606827 -0.1160161 0.9303782 0.1606827 -0.1372908 0.9303782 0.1606827 -0.1606827 0.9303782 0.1606827 -0.1862481 0.9303782 0.1606827 -0.2140411 0.9303782 0.1606827 -0.2441142 0.9303782 0.1606827 -0.2765176 0.9303782 0.1606827 -0.3113005 0.9303782 0.1606827 -0.3485102 0.9303782 0.1606827 -0.388193 0.9303782 0.1606827 -0.4303934 0.9303782 0.1606827 -0.4751555 0.9303782 0.1606827 -0.5225216 0.9303782 0.1606827 -0.5725335 0.9303782 0.1606827 -0.6252316 0.9303782 0.1606827 -0.6806558 0.9303782 0.1606827 -0.7388448 0.9303782 0.1606827 -0.7998369 0.9303782 0.1606827 -0.8636691 0.9303782 0.1606827 -0.9303782 0.9303782 0.1606827 -1 0.9303782 0.1606827 -0 1 0.1606827 -0.002418731 1 0.1606827 -0.005155668 1 0.1606827 -0.009080105 1 0.1606827 -0.01434988 1 0.1606827 -0.02107202 1 0.1606827 -0.02934285 1 0.1606827 -0.03925039 1 0.1606827 -0.05087609 1 0.1606827 -0.06429595 1 0.1606827 -0.07958143 1 0.1606827 -0.0968001 1 0.1606827 -0.1160161 1 0.1606827 -0.1372908 1 0.1606827 -0.1606827 1 0.1606827 -0.1862481 1 0.1606827 -0.2140411 1 0.1606827 -0.2441142 1 0.1606827 -0.2765176 1 0.1606827 -0.3113005 1 0.1606827 -0.3485102 1 0.1606827 -0.388193 1 0.1606827 -0.4303934 1 0.1606827 -0.4751555 1 0.1606827 -0.5225216 1 0.1606827 -0.5725335 1 0.1606827 -0.6252316 1 0.1606827 -0.6806558 1 0.1606827 -0.7388448 1 0.1606827 -0.7998369 1 0.1606827 -0.8636691 1 0.1606827 -0.9303782 1 0.1606827 -1 1 0.1606827 -0 0 0.1862481 -0.002418731 0 0.1862481 -0.005155668 0 0.1862481 -0.009080105 0 0.1862481 -0.01434988 0 0.1862481 -0.02107202 0 0.1862481 -0.02934285 0 0.1862481 -0.03925039 0 0.1862481 -0.05087609 0 0.1862481 -0.06429595 0 0.1862481 -0.07958143 0 0.1862481 -0.0968001 0 0.1862481 -0.1160161 0 0.1862481 -0.1372908 0 0.1862481 -0.1606827 0 0.1862481 -0.1862481 0 0.1862481 -0.2140411 0 0.1862481 -0.2441142 0 0.1862481 -0.2765176 0 0.1862481 -0.3113005 0 0.1862481 -0.3485102 0 0.1862481 -0.388193 0 0.1862481 -0.4303934 0 0.1862481 -0.4751555 0 0.1862481 -0.5225216 0 0.1862481 -0.5725335 0 0.1862481 -0.6252316 0 0.1862481 -0.6806558 0 0.1862481 -0.7388448 0 0.1862481 -0.7998369 0 0.1862481 -0.8636691 0 0.1862481 -0.9303782 0 0.1862481 -1 0 0.1862481 -0 0.002418731 0.1862481 -0.002418731 0.002418731 0.1862481 -0.005155668 0.002418731 0.1862481 -0.009080105 0.002418731 0.1862481 -0.01434988 0.002418731 0.1862481 -0.02107202 0.002418731 0.1862481 -0.02934285 0.002418731 0.1862481 -0.03925039 0.002418731 0.1862481 -0.05087609 0.002418731 0.1862481 -0.06429595 0.002418731 0.1862481 -0.07958143 0.002418731 0.1862481 -0.0968001 0.002418731 0.1862481 -0.1160161 0.002418731 0.1862481 -0.1372908 0.002418731 0.1862481 -0.1606827 0.002418731 0.1862481 -0.1862481 0.002418731 0.1862481 -0.2140411 0.002418731 0.1862481 -0.2441142 0.002418731 0.1862481 -0.2765176 0.002418731 0.1862481 -0.3113005 0.002418731 0.1862481 -0.3485102 0.002418731 0.1862481 -0.388193 0.002418731 0.1862481 -0.4303934 0.002418731 0.1862481 -0.4751555 0.002418731 0.1862481 -0.5225216 0.002418731 0.1862481 -0.5725335 0.002418731 0.1862481 -0.6252316 0.002418731 0.1862481 -0.6806558 0.002418731 0.1862481 -0.7388448 0.002418731 0.1862481 -0.7998369 0.002418731 0.1862481 -0.8636691 0.002418731 0.1862481 -0.9303782 0.002418731 0.1862481 -1 0.002418731 0.1862481 -0 0.005155668 0.1862481 -0.002418731 0.005155668 0.1862481 -0.005155668 0.005155668 0.1862481 -0.009080105 0.005155668 0.1862481 -0.01434988 0.005155668 0.1862481 -0.02107202 0.005155668 0.1862481 -0.02934285 0.005155668 0.1862481 -0.03925039 0.005155668 0.1862481 -0.05087609 0.005155668 0.1862481 -0.06429595 0.005155668 0.1862481 -0.07958143 0.005155668 0.1862481 -0.0968001 0.005155668 0.1862481 -0.1160161 0.005155668 0.1862481 -0.1372908 0.005155668 0.1862481 -0.1606827 0.005155668 0.1862481 -0.1862481 0.005155668 0.1862481 -0.2140411 0.005155668 0.1862481 -0.2441142 0.005155668 0.1862481 -0.2765176 0.005155668 0.1862481 -0.3113005 0.005155668 0.1862481 -0.3485102 0.005155668 0.1862481 -0.388193 0.005155668 0.1862481 -0.4303934 0.005155668 0.1862481 -0.4751555 0.005155668 0.1862481 -0.5225216 0.005155668 0.1862481 -0.5725335 0.005155668 0.1862481 -0.6252316 0.005155668 0.1862481 -0.6806558 0.005155668 0.1862481 -0.7388448 0.005155668 0.1862481 -0.7998369 0.005155668 0.1862481 -0.8636691 0.005155668 0.1862481 -0.9303782 0.005155668 0.1862481 -1 0.005155668 0.1862481 -0 0.009080105 0.1862481 -0.002418731 0.009080105 0.1862481 -0.005155668 0.009080105 0.1862481 -0.009080105 0.009080105 0.1862481 -0.01434988 0.009080105 0.1862481 -0.02107202 0.009080105 0.1862481 -0.02934285 0.009080105 0.1862481 -0.03925039 0.009080105 0.1862481 -0.05087609 0.009080105 0.1862481 -0.06429595 0.009080105 0.1862481 -0.07958143 0.009080105 0.1862481 -0.0968001 0.009080105 0.1862481 -0.1160161 0.009080105 0.1862481 -0.1372908 0.009080105 0.1862481 -0.1606827 0.009080105 0.1862481 -0.1862481 0.009080105 0.1862481 -0.2140411 0.009080105 0.1862481 -0.2441142 0.009080105 0.1862481 -0.2765176 0.009080105 0.1862481 -0.3113005 0.009080105 0.1862481 -0.3485102 0.009080105 0.1862481 -0.388193 0.009080105 0.1862481 -0.4303934 0.009080105 0.1862481 -0.4751555 0.009080105 0.1862481 -0.5225216 0.009080105 0.1862481 -0.5725335 0.009080105 0.1862481 -0.6252316 0.009080105 0.1862481 -0.6806558 0.009080105 0.1862481 -0.7388448 0.009080105 0.1862481 -0.7998369 0.009080105 0.1862481 -0.8636691 0.009080105 0.1862481 -0.9303782 0.009080105 0.1862481 -1 0.009080105 0.1862481 -0 0.01434988 0.1862481 -0.002418731 0.01434988 0.1862481 -0.005155668 0.01434988 0.1862481 -0.009080105 0.01434988 0.1862481 -0.01434988 0.01434988 0.1862481 -0.02107202 0.01434988 0.1862481 -0.02934285 0.01434988 0.1862481 -0.03925039 0.01434988 0.1862481 -0.05087609 0.01434988 0.1862481 -0.06429595 0.01434988 0.1862481 -0.07958143 0.01434988 0.1862481 -0.0968001 0.01434988 0.1862481 -0.1160161 0.01434988 0.1862481 -0.1372908 0.01434988 0.1862481 -0.1606827 0.01434988 0.1862481 -0.1862481 0.01434988 0.1862481 -0.2140411 0.01434988 0.1862481 -0.2441142 0.01434988 0.1862481 -0.2765176 0.01434988 0.1862481 -0.3113005 0.01434988 0.1862481 -0.3485102 0.01434988 0.1862481 -0.388193 0.01434988 0.1862481 -0.4303934 0.01434988 0.1862481 -0.4751555 0.01434988 0.1862481 -0.5225216 0.01434988 0.1862481 -0.5725335 0.01434988 0.1862481 -0.6252316 0.01434988 0.1862481 -0.6806558 0.01434988 0.1862481 -0.7388448 0.01434988 0.1862481 -0.7998369 0.01434988 0.1862481 -0.8636691 0.01434988 0.1862481 -0.9303782 0.01434988 0.1862481 -1 0.01434988 0.1862481 -0 0.02107202 0.1862481 -0.002418731 0.02107202 0.1862481 -0.005155668 0.02107202 0.1862481 -0.009080105 0.02107202 0.1862481 -0.01434988 0.02107202 0.1862481 -0.02107202 0.02107202 0.1862481 -0.02934285 0.02107202 0.1862481 -0.03925039 0.02107202 0.1862481 -0.05087609 0.02107202 0.1862481 -0.06429595 0.02107202 0.1862481 -0.07958143 0.02107202 0.1862481 -0.0968001 0.02107202 0.1862481 -0.1160161 0.02107202 0.1862481 -0.1372908 0.02107202 0.1862481 -0.1606827 0.02107202 0.1862481 -0.1862481 0.02107202 0.1862481 -0.2140411 0.02107202 0.1862481 -0.2441142 0.02107202 0.1862481 -0.2765176 0.02107202 0.1862481 -0.3113005 0.02107202 0.1862481 -0.3485102 0.02107202 0.1862481 -0.388193 0.02107202 0.1862481 -0.4303934 0.02107202 0.1862481 -0.4751555 0.02107202 0.1862481 -0.5225216 0.02107202 0.1862481 -0.5725335 0.02107202 0.1862481 -0.6252316 0.02107202 0.1862481 -0.6806558 0.02107202 0.1862481 -0.7388448 0.02107202 0.1862481 -0.7998369 0.02107202 0.1862481 -0.8636691 0.02107202 0.1862481 -0.9303782 0.02107202 0.1862481 -1 0.02107202 0.1862481 -0 0.02934285 0.1862481 -0.002418731 0.02934285 0.1862481 -0.005155668 0.02934285 0.1862481 -0.009080105 0.02934285 0.1862481 -0.01434988 0.02934285 0.1862481 -0.02107202 0.02934285 0.1862481 -0.02934285 0.02934285 0.1862481 -0.03925039 0.02934285 0.1862481 -0.05087609 0.02934285 0.1862481 -0.06429595 0.02934285 0.1862481 -0.07958143 0.02934285 0.1862481 -0.0968001 0.02934285 0.1862481 -0.1160161 0.02934285 0.1862481 -0.1372908 0.02934285 0.1862481 -0.1606827 0.02934285 0.1862481 -0.1862481 0.02934285 0.1862481 -0.2140411 0.02934285 0.1862481 -0.2441142 0.02934285 0.1862481 -0.2765176 0.02934285 0.1862481 -0.3113005 0.02934285 0.1862481 -0.3485102 0.02934285 0.1862481 -0.388193 0.02934285 0.1862481 -0.4303934 0.02934285 0.1862481 -0.4751555 0.02934285 0.1862481 -0.5225216 0.02934285 0.1862481 -0.5725335 0.02934285 0.1862481 -0.6252316 0.02934285 0.1862481 -0.6806558 0.02934285 0.1862481 -0.7388448 0.02934285 0.1862481 -0.7998369 0.02934285 0.1862481 -0.8636691 0.02934285 0.1862481 -0.9303782 0.02934285 0.1862481 -1 0.02934285 0.1862481 -0 0.03925039 0.1862481 -0.002418731 0.03925039 0.1862481 -0.005155668 0.03925039 0.1862481 -0.009080105 0.03925039 0.1862481 -0.01434988 0.03925039 0.1862481 -0.02107202 0.03925039 0.1862481 -0.02934285 0.03925039 0.1862481 -0.03925039 0.03925039 0.1862481 -0.05087609 0.03925039 0.1862481 -0.06429595 0.03925039 0.1862481 -0.07958143 0.03925039 0.1862481 -0.0968001 0.03925039 0.1862481 -0.1160161 0.03925039 0.1862481 -0.1372908 0.03925039 0.1862481 -0.1606827 0.03925039 0.1862481 -0.1862481 0.03925039 0.1862481 -0.2140411 0.03925039 0.1862481 -0.2441142 0.03925039 0.1862481 -0.2765176 0.03925039 0.1862481 -0.3113005 0.03925039 0.1862481 -0.3485102 0.03925039 0.1862481 -0.388193 0.03925039 0.1862481 -0.4303934 0.03925039 0.1862481 -0.4751555 0.03925039 0.1862481 -0.5225216 0.03925039 0.1862481 -0.5725335 0.03925039 0.1862481 -0.6252316 0.03925039 0.1862481 -0.6806558 0.03925039 0.1862481 -0.7388448 0.03925039 0.1862481 -0.7998369 0.03925039 0.1862481 -0.8636691 0.03925039 0.1862481 -0.9303782 0.03925039 0.1862481 -1 0.03925039 0.1862481 -0 0.05087609 0.1862481 -0.002418731 0.05087609 0.1862481 -0.005155668 0.05087609 0.1862481 -0.009080105 0.05087609 0.1862481 -0.01434988 0.05087609 0.1862481 -0.02107202 0.05087609 0.1862481 -0.02934285 0.05087609 0.1862481 -0.03925039 0.05087609 0.1862481 -0.05087609 0.05087609 0.1862481 -0.06429595 0.05087609 0.1862481 -0.07958143 0.05087609 0.1862481 -0.0968001 0.05087609 0.1862481 -0.1160161 0.05087609 0.1862481 -0.1372908 0.05087609 0.1862481 -0.1606827 0.05087609 0.1862481 -0.1862481 0.05087609 0.1862481 -0.2140411 0.05087609 0.1862481 -0.2441142 0.05087609 0.1862481 -0.2765176 0.05087609 0.1862481 -0.3113005 0.05087609 0.1862481 -0.3485102 0.05087609 0.1862481 -0.388193 0.05087609 0.1862481 -0.4303934 0.05087609 0.1862481 -0.4751555 0.05087609 0.1862481 -0.5225216 0.05087609 0.1862481 -0.5725335 0.05087609 0.1862481 -0.6252316 0.05087609 0.1862481 -0.6806558 0.05087609 0.1862481 -0.7388448 0.05087609 0.1862481 -0.7998369 0.05087609 0.1862481 -0.8636691 0.05087609 0.1862481 -0.9303782 0.05087609 0.1862481 -1 0.05087609 0.1862481 -0 0.06429595 0.1862481 -0.002418731 0.06429595 0.1862481 -0.005155668 0.06429595 0.1862481 -0.009080105 0.06429595 0.1862481 -0.01434988 0.06429595 0.1862481 -0.02107202 0.06429595 0.1862481 -0.02934285 0.06429595 0.1862481 -0.03925039 0.06429595 0.1862481 -0.05087609 0.06429595 0.1862481 -0.06429595 0.06429595 0.1862481 -0.07958143 0.06429595 0.1862481 -0.0968001 0.06429595 0.1862481 -0.1160161 0.06429595 0.1862481 -0.1372908 0.06429595 0.1862481 -0.1606827 0.06429595 0.1862481 -0.1862481 0.06429595 0.1862481 -0.2140411 0.06429595 0.1862481 -0.2441142 0.06429595 0.1862481 -0.2765176 0.06429595 0.1862481 -0.3113005 0.06429595 0.1862481 -0.3485102 0.06429595 0.1862481 -0.388193 0.06429595 0.1862481 -0.4303934 0.06429595 0.1862481 -0.4751555 0.06429595 0.1862481 -0.5225216 0.06429595 0.1862481 -0.5725335 0.06429595 0.1862481 -0.6252316 0.06429595 0.1862481 -0.6806558 0.06429595 0.1862481 -0.7388448 0.06429595 0.1862481 -0.7998369 0.06429595 0.1862481 -0.8636691 0.06429595 0.1862481 -0.9303782 0.06429595 0.1862481 -1 0.06429595 0.1862481 -0 0.07958143 0.1862481 -0.002418731 0.07958143 0.1862481 -0.005155668 0.07958143 0.1862481 -0.009080105 0.07958143 0.1862481 -0.01434988 0.07958143 0.1862481 -0.02107202 0.07958143 0.1862481 -0.02934285 0.07958143 0.1862481 -0.03925039 0.07958143 0.1862481 -0.05087609 0.07958143 0.1862481 -0.06429595 0.07958143 0.1862481 -0.07958143 0.07958143 0.1862481 -0.0968001 0.07958143 0.1862481 -0.1160161 0.07958143 0.1862481 -0.1372908 0.07958143 0.1862481 -0.1606827 0.07958143 0.1862481 -0.1862481 0.07958143 0.1862481 -0.2140411 0.07958143 0.1862481 -0.2441142 0.07958143 0.1862481 -0.2765176 0.07958143 0.1862481 -0.3113005 0.07958143 0.1862481 -0.3485102 0.07958143 0.1862481 -0.388193 0.07958143 0.1862481 -0.4303934 0.07958143 0.1862481 -0.4751555 0.07958143 0.1862481 -0.5225216 0.07958143 0.1862481 -0.5725335 0.07958143 0.1862481 -0.6252316 0.07958143 0.1862481 -0.6806558 0.07958143 0.1862481 -0.7388448 0.07958143 0.1862481 -0.7998369 0.07958143 0.1862481 -0.8636691 0.07958143 0.1862481 -0.9303782 0.07958143 0.1862481 -1 0.07958143 0.1862481 -0 0.0968001 0.1862481 -0.002418731 0.0968001 0.1862481 -0.005155668 0.0968001 0.1862481 -0.009080105 0.0968001 0.1862481 -0.01434988 0.0968001 0.1862481 -0.02107202 0.0968001 0.1862481 -0.02934285 0.0968001 0.1862481 -0.03925039 0.0968001 0.1862481 -0.05087609 0.0968001 0.1862481 -0.06429595 0.0968001 0.1862481 -0.07958143 0.0968001 0.1862481 -0.0968001 0.0968001 0.1862481 -0.1160161 0.0968001 0.1862481 -0.1372908 0.0968001 0.1862481 -0.1606827 0.0968001 0.1862481 -0.1862481 0.0968001 0.1862481 -0.2140411 0.0968001 0.1862481 -0.2441142 0.0968001 0.1862481 -0.2765176 0.0968001 0.1862481 -0.3113005 0.0968001 0.1862481 -0.3485102 0.0968001 0.1862481 -0.388193 0.0968001 0.1862481 -0.4303934 0.0968001 0.1862481 -0.4751555 0.0968001 0.1862481 -0.5225216 0.0968001 0.1862481 -0.5725335 0.0968001 0.1862481 -0.6252316 0.0968001 0.1862481 -0.6806558 0.0968001 0.1862481 -0.7388448 0.0968001 0.1862481 -0.7998369 0.0968001 0.1862481 -0.8636691 0.0968001 0.1862481 -0.9303782 0.0968001 0.1862481 -1 0.0968001 0.1862481 -0 0.1160161 0.1862481 -0.002418731 0.1160161 0.1862481 -0.005155668 0.1160161 0.1862481 -0.009080105 0.1160161 0.1862481 -0.01434988 0.1160161 0.1862481 -0.02107202 0.1160161 0.1862481 -0.02934285 0.1160161 0.1862481 -0.03925039 0.1160161 0.1862481 -0.05087609 0.1160161 0.1862481 -0.06429595 0.1160161 0.1862481 -0.07958143 0.1160161 0.1862481 -0.0968001 0.1160161 0.1862481 -0.1160161 0.1160161 0.1862481 -0.1372908 0.1160161 0.1862481 -0.1606827 0.1160161 0.1862481 -0.1862481 0.1160161 0.1862481 -0.2140411 0.1160161 0.1862481 -0.2441142 0.1160161 0.1862481 -0.2765176 0.1160161 0.1862481 -0.3113005 0.1160161 0.1862481 -0.3485102 0.1160161 0.1862481 -0.388193 0.1160161 0.1862481 -0.4303934 0.1160161 0.1862481 -0.4751555 0.1160161 0.1862481 -0.5225216 0.1160161 0.1862481 -0.5725335 0.1160161 0.1862481 -0.6252316 0.1160161 0.1862481 -0.6806558 0.1160161 0.1862481 -0.7388448 0.1160161 0.1862481 -0.7998369 0.1160161 0.1862481 -0.8636691 0.1160161 0.1862481 -0.9303782 0.1160161 0.1862481 -1 0.1160161 0.1862481 -0 0.1372908 0.1862481 -0.002418731 0.1372908 0.1862481 -0.005155668 0.1372908 0.1862481 -0.009080105 0.1372908 0.1862481 -0.01434988 0.1372908 0.1862481 -0.02107202 0.1372908 0.1862481 -0.02934285 0.1372908 0.1862481 -0.03925039 0.1372908 0.1862481 -0.05087609 0.1372908 0.1862481 -0.06429595 0.1372908 0.1862481 -0.07958143 0.1372908 0.1862481 -0.0968001 0.1372908 0.1862481 -0.1160161 0.1372908 0.1862481 -0.1372908 0.1372908 0.1862481 -0.1606827 0.1372908 0.1862481 -0.1862481 0.1372908 0.1862481 -0.2140411 0.1372908 0.1862481 -0.2441142 0.1372908 0.1862481 -0.2765176 0.1372908 0.1862481 -0.3113005 0.1372908 0.1862481 -0.3485102 0.1372908 0.1862481 -0.388193 0.1372908 0.1862481 -0.4303934 0.1372908 0.1862481 -0.4751555 0.1372908 0.1862481 -0.5225216 0.1372908 0.1862481 -0.5725335 0.1372908 0.1862481 -0.6252316 0.1372908 0.1862481 -0.6806558 0.1372908 0.1862481 -0.7388448 0.1372908 0.1862481 -0.7998369 0.1372908 0.1862481 -0.8636691 0.1372908 0.1862481 -0.9303782 0.1372908 0.1862481 -1 0.1372908 0.1862481 -0 0.1606827 0.1862481 -0.002418731 0.1606827 0.1862481 -0.005155668 0.1606827 0.1862481 -0.009080105 0.1606827 0.1862481 -0.01434988 0.1606827 0.1862481 -0.02107202 0.1606827 0.1862481 -0.02934285 0.1606827 0.1862481 -0.03925039 0.1606827 0.1862481 -0.05087609 0.1606827 0.1862481 -0.06429595 0.1606827 0.1862481 -0.07958143 0.1606827 0.1862481 -0.0968001 0.1606827 0.1862481 -0.1160161 0.1606827 0.1862481 -0.1372908 0.1606827 0.1862481 -0.1606827 0.1606827 0.1862481 -0.1862481 0.1606827 0.1862481 -0.2140411 0.1606827 0.1862481 -0.2441142 0.1606827 0.1862481 -0.2765176 0.1606827 0.1862481 -0.3113005 0.1606827 0.1862481 -0.3485102 0.1606827 0.1862481 -0.388193 0.1606827 0.1862481 -0.4303934 0.1606827 0.1862481 -0.4751555 0.1606827 0.1862481 -0.5225216 0.1606827 0.1862481 -0.5725335 0.1606827 0.1862481 -0.6252316 0.1606827 0.1862481 -0.6806558 0.1606827 0.1862481 -0.7388448 0.1606827 0.1862481 -0.7998369 0.1606827 0.1862481 -0.8636691 0.1606827 0.1862481 -0.9303782 0.1606827 0.1862481 -1 0.1606827 0.1862481 -0 0.1862481 0.1862481 -0.002418731 0.1862481 0.1862481 -0.005155668 0.1862481 0.1862481 -0.009080105 0.1862481 0.1862481 -0.01434988 0.1862481 0.1862481 -0.02107202 0.1862481 0.1862481 -0.02934285 0.1862481 0.1862481 -0.03925039 0.1862481 0.1862481 -0.05087609 0.1862481 0.1862481 -0.06429595 0.1862481 0.1862481 -0.07958143 0.1862481 0.1862481 -0.0968001 0.1862481 0.1862481 -0.1160161 0.1862481 0.1862481 -0.1372908 0.1862481 0.1862481 -0.1606827 0.1862481 0.1862481 -0.1862481 0.1862481 0.1862481 -0.2140411 0.1862481 0.1862481 -0.2441142 0.1862481 0.1862481 -0.2765176 0.1862481 0.1862481 -0.3113005 0.1862481 0.1862481 -0.3485102 0.1862481 0.1862481 -0.388193 0.1862481 0.1862481 -0.4303934 0.1862481 0.1862481 -0.4751555 0.1862481 0.1862481 -0.5225216 0.1862481 0.1862481 -0.5725335 0.1862481 0.1862481 -0.6252316 0.1862481 0.1862481 -0.6806558 0.1862481 0.1862481 -0.7388448 0.1862481 0.1862481 -0.7998369 0.1862481 0.1862481 -0.8636691 0.1862481 0.1862481 -0.9303782 0.1862481 0.1862481 -1 0.1862481 0.1862481 -0 0.2140411 0.1862481 -0.002418731 0.2140411 0.1862481 -0.005155668 0.2140411 0.1862481 -0.009080105 0.2140411 0.1862481 -0.01434988 0.2140411 0.1862481 -0.02107202 0.2140411 0.1862481 -0.02934285 0.2140411 0.1862481 -0.03925039 0.2140411 0.1862481 -0.05087609 0.2140411 0.1862481 -0.06429595 0.2140411 0.1862481 -0.07958143 0.2140411 0.1862481 -0.0968001 0.2140411 0.1862481 -0.1160161 0.2140411 0.1862481 -0.1372908 0.2140411 0.1862481 -0.1606827 0.2140411 0.1862481 -0.1862481 0.2140411 0.1862481 -0.2140411 0.2140411 0.1862481 -0.2441142 0.2140411 0.1862481 -0.2765176 0.2140411 0.1862481 -0.3113005 0.2140411 0.1862481 -0.3485102 0.2140411 0.1862481 -0.388193 0.2140411 0.1862481 -0.4303934 0.2140411 0.1862481 -0.4751555 0.2140411 0.1862481 -0.5225216 0.2140411 0.1862481 -0.5725335 0.2140411 0.1862481 -0.6252316 0.2140411 0.1862481 -0.6806558 0.2140411 0.1862481 -0.7388448 0.2140411 0.1862481 -0.7998369 0.2140411 0.1862481 -0.8636691 0.2140411 0.1862481 -0.9303782 0.2140411 0.1862481 -1 0.2140411 0.1862481 -0 0.2441142 0.1862481 -0.002418731 0.2441142 0.1862481 -0.005155668 0.2441142 0.1862481 -0.009080105 0.2441142 0.1862481 -0.01434988 0.2441142 0.1862481 -0.02107202 0.2441142 0.1862481 -0.02934285 0.2441142 0.1862481 -0.03925039 0.2441142 0.1862481 -0.05087609 0.2441142 0.1862481 -0.06429595 0.2441142 0.1862481 -0.07958143 0.2441142 0.1862481 -0.0968001 0.2441142 0.1862481 -0.1160161 0.2441142 0.1862481 -0.1372908 0.2441142 0.1862481 -0.1606827 0.2441142 0.1862481 -0.1862481 0.2441142 0.1862481 -0.2140411 0.2441142 0.1862481 -0.2441142 0.2441142 0.1862481 -0.2765176 0.2441142 0.1862481 -0.3113005 0.2441142 0.1862481 -0.3485102 0.2441142 0.1862481 -0.388193 0.2441142 0.1862481 -0.4303934 0.2441142 0.1862481 -0.4751555 0.2441142 0.1862481 -0.5225216 0.2441142 0.1862481 -0.5725335 0.2441142 0.1862481 -0.6252316 0.2441142 0.1862481 -0.6806558 0.2441142 0.1862481 -0.7388448 0.2441142 0.1862481 -0.7998369 0.2441142 0.1862481 -0.8636691 0.2441142 0.1862481 -0.9303782 0.2441142 0.1862481 -1 0.2441142 0.1862481 -0 0.2765176 0.1862481 -0.002418731 0.2765176 0.1862481 -0.005155668 0.2765176 0.1862481 -0.009080105 0.2765176 0.1862481 -0.01434988 0.2765176 0.1862481 -0.02107202 0.2765176 0.1862481 -0.02934285 0.2765176 0.1862481 -0.03925039 0.2765176 0.1862481 -0.05087609 0.2765176 0.1862481 -0.06429595 0.2765176 0.1862481 -0.07958143 0.2765176 0.1862481 -0.0968001 0.2765176 0.1862481 -0.1160161 0.2765176 0.1862481 -0.1372908 0.2765176 0.1862481 -0.1606827 0.2765176 0.1862481 -0.1862481 0.2765176 0.1862481 -0.2140411 0.2765176 0.1862481 -0.2441142 0.2765176 0.1862481 -0.2765176 0.2765176 0.1862481 -0.3113005 0.2765176 0.1862481 -0.3485102 0.2765176 0.1862481 -0.388193 0.2765176 0.1862481 -0.4303934 0.2765176 0.1862481 -0.4751555 0.2765176 0.1862481 -0.5225216 0.2765176 0.1862481 -0.5725335 0.2765176 0.1862481 -0.6252316 0.2765176 0.1862481 -0.6806558 0.2765176 0.1862481 -0.7388448 0.2765176 0.1862481 -0.7998369 0.2765176 0.1862481 -0.8636691 0.2765176 0.1862481 -0.9303782 0.2765176 0.1862481 -1 0.2765176 0.1862481 -0 0.3113005 0.1862481 -0.002418731 0.3113005 0.1862481 -0.005155668 0.3113005 0.1862481 -0.009080105 0.3113005 0.1862481 -0.01434988 0.3113005 0.1862481 -0.02107202 0.3113005 0.1862481 -0.02934285 0.3113005 0.1862481 -0.03925039 0.3113005 0.1862481 -0.05087609 0.3113005 0.1862481 -0.06429595 0.3113005 0.1862481 -0.07958143 0.3113005 0.1862481 -0.0968001 0.3113005 0.1862481 -0.1160161 0.3113005 0.1862481 -0.1372908 0.3113005 0.1862481 -0.1606827 0.3113005 0.1862481 -0.1862481 0.3113005 0.1862481 -0.2140411 0.3113005 0.1862481 -0.2441142 0.3113005 0.1862481 -0.2765176 0.3113005 0.1862481 -0.3113005 0.3113005 0.1862481 -0.3485102 0.3113005 0.1862481 -0.388193 0.3113005 0.1862481 -0.4303934 0.3113005 0.1862481 -0.4751555 0.3113005 0.1862481 -0.5225216 0.3113005 0.1862481 -0.5725335 0.3113005 0.1862481 -0.6252316 0.3113005 0.1862481 -0.6806558 0.3113005 0.1862481 -0.7388448 0.3113005 0.1862481 -0.7998369 0.3113005 0.1862481 -0.8636691 0.3113005 0.1862481 -0.9303782 0.3113005 0.1862481 -1 0.3113005 0.1862481 -0 0.3485102 0.1862481 -0.002418731 0.3485102 0.1862481 -0.005155668 0.3485102 0.1862481 -0.009080105 0.3485102 0.1862481 -0.01434988 0.3485102 0.1862481 -0.02107202 0.3485102 0.1862481 -0.02934285 0.3485102 0.1862481 -0.03925039 0.3485102 0.1862481 -0.05087609 0.3485102 0.1862481 -0.06429595 0.3485102 0.1862481 -0.07958143 0.3485102 0.1862481 -0.0968001 0.3485102 0.1862481 -0.1160161 0.3485102 0.1862481 -0.1372908 0.3485102 0.1862481 -0.1606827 0.3485102 0.1862481 -0.1862481 0.3485102 0.1862481 -0.2140411 0.3485102 0.1862481 -0.2441142 0.3485102 0.1862481 -0.2765176 0.3485102 0.1862481 -0.3113005 0.3485102 0.1862481 -0.3485102 0.3485102 0.1862481 -0.388193 0.3485102 0.1862481 -0.4303934 0.3485102 0.1862481 -0.4751555 0.3485102 0.1862481 -0.5225216 0.3485102 0.1862481 -0.5725335 0.3485102 0.1862481 -0.6252316 0.3485102 0.1862481 -0.6806558 0.3485102 0.1862481 -0.7388448 0.3485102 0.1862481 -0.7998369 0.3485102 0.1862481 -0.8636691 0.3485102 0.1862481 -0.9303782 0.3485102 0.1862481 -1 0.3485102 0.1862481 -0 0.388193 0.1862481 -0.002418731 0.388193 0.1862481 -0.005155668 0.388193 0.1862481 -0.009080105 0.388193 0.1862481 -0.01434988 0.388193 0.1862481 -0.02107202 0.388193 0.1862481 -0.02934285 0.388193 0.1862481 -0.03925039 0.388193 0.1862481 -0.05087609 0.388193 0.1862481 -0.06429595 0.388193 0.1862481 -0.07958143 0.388193 0.1862481 -0.0968001 0.388193 0.1862481 -0.1160161 0.388193 0.1862481 -0.1372908 0.388193 0.1862481 -0.1606827 0.388193 0.1862481 -0.1862481 0.388193 0.1862481 -0.2140411 0.388193 0.1862481 -0.2441142 0.388193 0.1862481 -0.2765176 0.388193 0.1862481 -0.3113005 0.388193 0.1862481 -0.3485102 0.388193 0.1862481 -0.388193 0.388193 0.1862481 -0.4303934 0.388193 0.1862481 -0.4751555 0.388193 0.1862481 -0.5225216 0.388193 0.1862481 -0.5725335 0.388193 0.1862481 -0.6252316 0.388193 0.1862481 -0.6806558 0.388193 0.1862481 -0.7388448 0.388193 0.1862481 -0.7998369 0.388193 0.1862481 -0.8636691 0.388193 0.1862481 -0.9303782 0.388193 0.1862481 -1 0.388193 0.1862481 -0 0.4303934 0.1862481 -0.002418731 0.4303934 0.1862481 -0.005155668 0.4303934 0.1862481 -0.009080105 0.4303934 0.1862481 -0.01434988 0.4303934 0.1862481 -0.02107202 0.4303934 0.1862481 -0.02934285 0.4303934 0.1862481 -0.03925039 0.4303934 0.1862481 -0.05087609 0.4303934 0.1862481 -0.06429595 0.4303934 0.1862481 -0.07958143 0.4303934 0.1862481 -0.0968001 0.4303934 0.1862481 -0.1160161 0.4303934 0.1862481 -0.1372908 0.4303934 0.1862481 -0.1606827 0.4303934 0.1862481 -0.1862481 0.4303934 0.1862481 -0.2140411 0.4303934 0.1862481 -0.2441142 0.4303934 0.1862481 -0.2765176 0.4303934 0.1862481 -0.3113005 0.4303934 0.1862481 -0.3485102 0.4303934 0.1862481 -0.388193 0.4303934 0.1862481 -0.4303934 0.4303934 0.1862481 -0.4751555 0.4303934 0.1862481 -0.5225216 0.4303934 0.1862481 -0.5725335 0.4303934 0.1862481 -0.6252316 0.4303934 0.1862481 -0.6806558 0.4303934 0.1862481 -0.7388448 0.4303934 0.1862481 -0.7998369 0.4303934 0.1862481 -0.8636691 0.4303934 0.1862481 -0.9303782 0.4303934 0.1862481 -1 0.4303934 0.1862481 -0 0.4751555 0.1862481 -0.002418731 0.4751555 0.1862481 -0.005155668 0.4751555 0.1862481 -0.009080105 0.4751555 0.1862481 -0.01434988 0.4751555 0.1862481 -0.02107202 0.4751555 0.1862481 -0.02934285 0.4751555 0.1862481 -0.03925039 0.4751555 0.1862481 -0.05087609 0.4751555 0.1862481 -0.06429595 0.4751555 0.1862481 -0.07958143 0.4751555 0.1862481 -0.0968001 0.4751555 0.1862481 -0.1160161 0.4751555 0.1862481 -0.1372908 0.4751555 0.1862481 -0.1606827 0.4751555 0.1862481 -0.1862481 0.4751555 0.1862481 -0.2140411 0.4751555 0.1862481 -0.2441142 0.4751555 0.1862481 -0.2765176 0.4751555 0.1862481 -0.3113005 0.4751555 0.1862481 -0.3485102 0.4751555 0.1862481 -0.388193 0.4751555 0.1862481 -0.4303934 0.4751555 0.1862481 -0.4751555 0.4751555 0.1862481 -0.5225216 0.4751555 0.1862481 -0.5725335 0.4751555 0.1862481 -0.6252316 0.4751555 0.1862481 -0.6806558 0.4751555 0.1862481 -0.7388448 0.4751555 0.1862481 -0.7998369 0.4751555 0.1862481 -0.8636691 0.4751555 0.1862481 -0.9303782 0.4751555 0.1862481 -1 0.4751555 0.1862481 -0 0.5225216 0.1862481 -0.002418731 0.5225216 0.1862481 -0.005155668 0.5225216 0.1862481 -0.009080105 0.5225216 0.1862481 -0.01434988 0.5225216 0.1862481 -0.02107202 0.5225216 0.1862481 -0.02934285 0.5225216 0.1862481 -0.03925039 0.5225216 0.1862481 -0.05087609 0.5225216 0.1862481 -0.06429595 0.5225216 0.1862481 -0.07958143 0.5225216 0.1862481 -0.0968001 0.5225216 0.1862481 -0.1160161 0.5225216 0.1862481 -0.1372908 0.5225216 0.1862481 -0.1606827 0.5225216 0.1862481 -0.1862481 0.5225216 0.1862481 -0.2140411 0.5225216 0.1862481 -0.2441142 0.5225216 0.1862481 -0.2765176 0.5225216 0.1862481 -0.3113005 0.5225216 0.1862481 -0.3485102 0.5225216 0.1862481 -0.388193 0.5225216 0.1862481 -0.4303934 0.5225216 0.1862481 -0.4751555 0.5225216 0.1862481 -0.5225216 0.5225216 0.1862481 -0.5725335 0.5225216 0.1862481 -0.6252316 0.5225216 0.1862481 -0.6806558 0.5225216 0.1862481 -0.7388448 0.5225216 0.1862481 -0.7998369 0.5225216 0.1862481 -0.8636691 0.5225216 0.1862481 -0.9303782 0.5225216 0.1862481 -1 0.5225216 0.1862481 -0 0.5725335 0.1862481 -0.002418731 0.5725335 0.1862481 -0.005155668 0.5725335 0.1862481 -0.009080105 0.5725335 0.1862481 -0.01434988 0.5725335 0.1862481 -0.02107202 0.5725335 0.1862481 -0.02934285 0.5725335 0.1862481 -0.03925039 0.5725335 0.1862481 -0.05087609 0.5725335 0.1862481 -0.06429595 0.5725335 0.1862481 -0.07958143 0.5725335 0.1862481 -0.0968001 0.5725335 0.1862481 -0.1160161 0.5725335 0.1862481 -0.1372908 0.5725335 0.1862481 -0.1606827 0.5725335 0.1862481 -0.1862481 0.5725335 0.1862481 -0.2140411 0.5725335 0.1862481 -0.2441142 0.5725335 0.1862481 -0.2765176 0.5725335 0.1862481 -0.3113005 0.5725335 0.1862481 -0.3485102 0.5725335 0.1862481 -0.388193 0.5725335 0.1862481 -0.4303934 0.5725335 0.1862481 -0.4751555 0.5725335 0.1862481 -0.5225216 0.5725335 0.1862481 -0.5725335 0.5725335 0.1862481 -0.6252316 0.5725335 0.1862481 -0.6806558 0.5725335 0.1862481 -0.7388448 0.5725335 0.1862481 -0.7998369 0.5725335 0.1862481 -0.8636691 0.5725335 0.1862481 -0.9303782 0.5725335 0.1862481 -1 0.5725335 0.1862481 -0 0.6252316 0.1862481 -0.002418731 0.6252316 0.1862481 -0.005155668 0.6252316 0.1862481 -0.009080105 0.6252316 0.1862481 -0.01434988 0.6252316 0.1862481 -0.02107202 0.6252316 0.1862481 -0.02934285 0.6252316 0.1862481 -0.03925039 0.6252316 0.1862481 -0.05087609 0.6252316 0.1862481 -0.06429595 0.6252316 0.1862481 -0.07958143 0.6252316 0.1862481 -0.0968001 0.6252316 0.1862481 -0.1160161 0.6252316 0.1862481 -0.1372908 0.6252316 0.1862481 -0.1606827 0.6252316 0.1862481 -0.1862481 0.6252316 0.1862481 -0.2140411 0.6252316 0.1862481 -0.2441142 0.6252316 0.1862481 -0.2765176 0.6252316 0.1862481 -0.3113005 0.6252316 0.1862481 -0.3485102 0.6252316 0.1862481 -0.388193 0.6252316 0.1862481 -0.4303934 0.6252316 0.1862481 -0.4751555 0.6252316 0.1862481 -0.5225216 0.6252316 0.1862481 -0.5725335 0.6252316 0.1862481 -0.6252316 0.6252316 0.1862481 -0.6806558 0.6252316 0.1862481 -0.7388448 0.6252316 0.1862481 -0.7998369 0.6252316 0.1862481 -0.8636691 0.6252316 0.1862481 -0.9303782 0.6252316 0.1862481 -1 0.6252316 0.1862481 -0 0.6806558 0.1862481 -0.002418731 0.6806558 0.1862481 -0.005155668 0.6806558 0.1862481 -0.009080105 0.6806558 0.1862481 -0.01434988 0.6806558 0.1862481 -0.02107202 0.6806558 0.1862481 -0.02934285 0.6806558 0.1862481 -0.03925039 0.6806558 0.1862481 -0.05087609 0.6806558 0.1862481 -0.06429595 0.6806558 0.1862481 -0.07958143 0.6806558 0.1862481 -0.0968001 0.6806558 0.1862481 -0.1160161 0.6806558 0.1862481 -0.1372908 0.6806558 0.1862481 -0.1606827 0.6806558 0.1862481 -0.1862481 0.6806558 0.1862481 -0.2140411 0.6806558 0.1862481 -0.2441142 0.6806558 0.1862481 -0.2765176 0.6806558 0.1862481 -0.3113005 0.6806558 0.1862481 -0.3485102 0.6806558 0.1862481 -0.388193 0.6806558 0.1862481 -0.4303934 0.6806558 0.1862481 -0.4751555 0.6806558 0.1862481 -0.5225216 0.6806558 0.1862481 -0.5725335 0.6806558 0.1862481 -0.6252316 0.6806558 0.1862481 -0.6806558 0.6806558 0.1862481 -0.7388448 0.6806558 0.1862481 -0.7998369 0.6806558 0.1862481 -0.8636691 0.6806558 0.1862481 -0.9303782 0.6806558 0.1862481 -1 0.6806558 0.1862481 -0 0.7388448 0.1862481 -0.002418731 0.7388448 0.1862481 -0.005155668 0.7388448 0.1862481 -0.009080105 0.7388448 0.1862481 -0.01434988 0.7388448 0.1862481 -0.02107202 0.7388448 0.1862481 -0.02934285 0.7388448 0.1862481 -0.03925039 0.7388448 0.1862481 -0.05087609 0.7388448 0.1862481 -0.06429595 0.7388448 0.1862481 -0.07958143 0.7388448 0.1862481 -0.0968001 0.7388448 0.1862481 -0.1160161 0.7388448 0.1862481 -0.1372908 0.7388448 0.1862481 -0.1606827 0.7388448 0.1862481 -0.1862481 0.7388448 0.1862481 -0.2140411 0.7388448 0.1862481 -0.2441142 0.7388448 0.1862481 -0.2765176 0.7388448 0.1862481 -0.3113005 0.7388448 0.1862481 -0.3485102 0.7388448 0.1862481 -0.388193 0.7388448 0.1862481 -0.4303934 0.7388448 0.1862481 -0.4751555 0.7388448 0.1862481 -0.5225216 0.7388448 0.1862481 -0.5725335 0.7388448 0.1862481 -0.6252316 0.7388448 0.1862481 -0.6806558 0.7388448 0.1862481 -0.7388448 0.7388448 0.1862481 -0.7998369 0.7388448 0.1862481 -0.8636691 0.7388448 0.1862481 -0.9303782 0.7388448 0.1862481 -1 0.7388448 0.1862481 -0 0.7998369 0.1862481 -0.002418731 0.7998369 0.1862481 -0.005155668 0.7998369 0.1862481 -0.009080105 0.7998369 0.1862481 -0.01434988 0.7998369 0.1862481 -0.02107202 0.7998369 0.1862481 -0.02934285 0.7998369 0.1862481 -0.03925039 0.7998369 0.1862481 -0.05087609 0.7998369 0.1862481 -0.06429595 0.7998369 0.1862481 -0.07958143 0.7998369 0.1862481 -0.0968001 0.7998369 0.1862481 -0.1160161 0.7998369 0.1862481 -0.1372908 0.7998369 0.1862481 -0.1606827 0.7998369 0.1862481 -0.1862481 0.7998369 0.1862481 -0.2140411 0.7998369 0.1862481 -0.2441142 0.7998369 0.1862481 -0.2765176 0.7998369 0.1862481 -0.3113005 0.7998369 0.1862481 -0.3485102 0.7998369 0.1862481 -0.388193 0.7998369 0.1862481 -0.4303934 0.7998369 0.1862481 -0.4751555 0.7998369 0.1862481 -0.5225216 0.7998369 0.1862481 -0.5725335 0.7998369 0.1862481 -0.6252316 0.7998369 0.1862481 -0.6806558 0.7998369 0.1862481 -0.7388448 0.7998369 0.1862481 -0.7998369 0.7998369 0.1862481 -0.8636691 0.7998369 0.1862481 -0.9303782 0.7998369 0.1862481 -1 0.7998369 0.1862481 -0 0.8636691 0.1862481 -0.002418731 0.8636691 0.1862481 -0.005155668 0.8636691 0.1862481 -0.009080105 0.8636691 0.1862481 -0.01434988 0.8636691 0.1862481 -0.02107202 0.8636691 0.1862481 -0.02934285 0.8636691 0.1862481 -0.03925039 0.8636691 0.1862481 -0.05087609 0.8636691 0.1862481 -0.06429595 0.8636691 0.1862481 -0.07958143 0.8636691 0.1862481 -0.0968001 0.8636691 0.1862481 -0.1160161 0.8636691 0.1862481 -0.1372908 0.8636691 0.1862481 -0.1606827 0.8636691 0.1862481 -0.1862481 0.8636691 0.1862481 -0.2140411 0.8636691 0.1862481 -0.2441142 0.8636691 0.1862481 -0.2765176 0.8636691 0.1862481 -0.3113005 0.8636691 0.1862481 -0.3485102 0.8636691 0.1862481 -0.388193 0.8636691 0.1862481 -0.4303934 0.8636691 0.1862481 -0.4751555 0.8636691 0.1862481 -0.5225216 0.8636691 0.1862481 -0.5725335 0.8636691 0.1862481 -0.6252316 0.8636691 0.1862481 -0.6806558 0.8636691 0.1862481 -0.7388448 0.8636691 0.1862481 -0.7998369 0.8636691 0.1862481 -0.8636691 0.8636691 0.1862481 -0.9303782 0.8636691 0.1862481 -1 0.8636691 0.1862481 -0 0.9303782 0.1862481 -0.002418731 0.9303782 0.1862481 -0.005155668 0.9303782 0.1862481 -0.009080105 0.9303782 0.1862481 -0.01434988 0.9303782 0.1862481 -0.02107202 0.9303782 0.1862481 -0.02934285 0.9303782 0.1862481 -0.03925039 0.9303782 0.1862481 -0.05087609 0.9303782 0.1862481 -0.06429595 0.9303782 0.1862481 -0.07958143 0.9303782 0.1862481 -0.0968001 0.9303782 0.1862481 -0.1160161 0.9303782 0.1862481 -0.1372908 0.9303782 0.1862481 -0.1606827 0.9303782 0.1862481 -0.1862481 0.9303782 0.1862481 -0.2140411 0.9303782 0.1862481 -0.2441142 0.9303782 0.1862481 -0.2765176 0.9303782 0.1862481 -0.3113005 0.9303782 0.1862481 -0.3485102 0.9303782 0.1862481 -0.388193 0.9303782 0.1862481 -0.4303934 0.9303782 0.1862481 -0.4751555 0.9303782 0.1862481 -0.5225216 0.9303782 0.1862481 -0.5725335 0.9303782 0.1862481 -0.6252316 0.9303782 0.1862481 -0.6806558 0.9303782 0.1862481 -0.7388448 0.9303782 0.1862481 -0.7998369 0.9303782 0.1862481 -0.8636691 0.9303782 0.1862481 -0.9303782 0.9303782 0.1862481 -1 0.9303782 0.1862481 -0 1 0.1862481 -0.002418731 1 0.1862481 -0.005155668 1 0.1862481 -0.009080105 1 0.1862481 -0.01434988 1 0.1862481 -0.02107202 1 0.1862481 -0.02934285 1 0.1862481 -0.03925039 1 0.1862481 -0.05087609 1 0.1862481 -0.06429595 1 0.1862481 -0.07958143 1 0.1862481 -0.0968001 1 0.1862481 -0.1160161 1 0.1862481 -0.1372908 1 0.1862481 -0.1606827 1 0.1862481 -0.1862481 1 0.1862481 -0.2140411 1 0.1862481 -0.2441142 1 0.1862481 -0.2765176 1 0.1862481 -0.3113005 1 0.1862481 -0.3485102 1 0.1862481 -0.388193 1 0.1862481 -0.4303934 1 0.1862481 -0.4751555 1 0.1862481 -0.5225216 1 0.1862481 -0.5725335 1 0.1862481 -0.6252316 1 0.1862481 -0.6806558 1 0.1862481 -0.7388448 1 0.1862481 -0.7998369 1 0.1862481 -0.8636691 1 0.1862481 -0.9303782 1 0.1862481 -1 1 0.1862481 -0 0 0.2140411 -0.002418731 0 0.2140411 -0.005155668 0 0.2140411 -0.009080105 0 0.2140411 -0.01434988 0 0.2140411 -0.02107202 0 0.2140411 -0.02934285 0 0.2140411 -0.03925039 0 0.2140411 -0.05087609 0 0.2140411 -0.06429595 0 0.2140411 -0.07958143 0 0.2140411 -0.0968001 0 0.2140411 -0.1160161 0 0.2140411 -0.1372908 0 0.2140411 -0.1606827 0 0.2140411 -0.1862481 0 0.2140411 -0.2140411 0 0.2140411 -0.2441142 0 0.2140411 -0.2765176 0 0.2140411 -0.3113005 0 0.2140411 -0.3485102 0 0.2140411 -0.388193 0 0.2140411 -0.4303934 0 0.2140411 -0.4751555 0 0.2140411 -0.5225216 0 0.2140411 -0.5725335 0 0.2140411 -0.6252316 0 0.2140411 -0.6806558 0 0.2140411 -0.7388448 0 0.2140411 -0.7998369 0 0.2140411 -0.8636691 0 0.2140411 -0.9303782 0 0.2140411 -1 0 0.2140411 -0 0.002418731 0.2140411 -0.002418731 0.002418731 0.2140411 -0.005155668 0.002418731 0.2140411 -0.009080105 0.002418731 0.2140411 -0.01434988 0.002418731 0.2140411 -0.02107202 0.002418731 0.2140411 -0.02934285 0.002418731 0.2140411 -0.03925039 0.002418731 0.2140411 -0.05087609 0.002418731 0.2140411 -0.06429595 0.002418731 0.2140411 -0.07958143 0.002418731 0.2140411 -0.0968001 0.002418731 0.2140411 -0.1160161 0.002418731 0.2140411 -0.1372908 0.002418731 0.2140411 -0.1606827 0.002418731 0.2140411 -0.1862481 0.002418731 0.2140411 -0.2140411 0.002418731 0.2140411 -0.2441142 0.002418731 0.2140411 -0.2765176 0.002418731 0.2140411 -0.3113005 0.002418731 0.2140411 -0.3485102 0.002418731 0.2140411 -0.388193 0.002418731 0.2140411 -0.4303934 0.002418731 0.2140411 -0.4751555 0.002418731 0.2140411 -0.5225216 0.002418731 0.2140411 -0.5725335 0.002418731 0.2140411 -0.6252316 0.002418731 0.2140411 -0.6806558 0.002418731 0.2140411 -0.7388448 0.002418731 0.2140411 -0.7998369 0.002418731 0.2140411 -0.8636691 0.002418731 0.2140411 -0.9303782 0.002418731 0.2140411 -1 0.002418731 0.2140411 -0 0.005155668 0.2140411 -0.002418731 0.005155668 0.2140411 -0.005155668 0.005155668 0.2140411 -0.009080105 0.005155668 0.2140411 -0.01434988 0.005155668 0.2140411 -0.02107202 0.005155668 0.2140411 -0.02934285 0.005155668 0.2140411 -0.03925039 0.005155668 0.2140411 -0.05087609 0.005155668 0.2140411 -0.06429595 0.005155668 0.2140411 -0.07958143 0.005155668 0.2140411 -0.0968001 0.005155668 0.2140411 -0.1160161 0.005155668 0.2140411 -0.1372908 0.005155668 0.2140411 -0.1606827 0.005155668 0.2140411 -0.1862481 0.005155668 0.2140411 -0.2140411 0.005155668 0.2140411 -0.2441142 0.005155668 0.2140411 -0.2765176 0.005155668 0.2140411 -0.3113005 0.005155668 0.2140411 -0.3485102 0.005155668 0.2140411 -0.388193 0.005155668 0.2140411 -0.4303934 0.005155668 0.2140411 -0.4751555 0.005155668 0.2140411 -0.5225216 0.005155668 0.2140411 -0.5725335 0.005155668 0.2140411 -0.6252316 0.005155668 0.2140411 -0.6806558 0.005155668 0.2140411 -0.7388448 0.005155668 0.2140411 -0.7998369 0.005155668 0.2140411 -0.8636691 0.005155668 0.2140411 -0.9303782 0.005155668 0.2140411 -1 0.005155668 0.2140411 -0 0.009080105 0.2140411 -0.002418731 0.009080105 0.2140411 -0.005155668 0.009080105 0.2140411 -0.009080105 0.009080105 0.2140411 -0.01434988 0.009080105 0.2140411 -0.02107202 0.009080105 0.2140411 -0.02934285 0.009080105 0.2140411 -0.03925039 0.009080105 0.2140411 -0.05087609 0.009080105 0.2140411 -0.06429595 0.009080105 0.2140411 -0.07958143 0.009080105 0.2140411 -0.0968001 0.009080105 0.2140411 -0.1160161 0.009080105 0.2140411 -0.1372908 0.009080105 0.2140411 -0.1606827 0.009080105 0.2140411 -0.1862481 0.009080105 0.2140411 -0.2140411 0.009080105 0.2140411 -0.2441142 0.009080105 0.2140411 -0.2765176 0.009080105 0.2140411 -0.3113005 0.009080105 0.2140411 -0.3485102 0.009080105 0.2140411 -0.388193 0.009080105 0.2140411 -0.4303934 0.009080105 0.2140411 -0.4751555 0.009080105 0.2140411 -0.5225216 0.009080105 0.2140411 -0.5725335 0.009080105 0.2140411 -0.6252316 0.009080105 0.2140411 -0.6806558 0.009080105 0.2140411 -0.7388448 0.009080105 0.2140411 -0.7998369 0.009080105 0.2140411 -0.8636691 0.009080105 0.2140411 -0.9303782 0.009080105 0.2140411 -1 0.009080105 0.2140411 -0 0.01434988 0.2140411 -0.002418731 0.01434988 0.2140411 -0.005155668 0.01434988 0.2140411 -0.009080105 0.01434988 0.2140411 -0.01434988 0.01434988 0.2140411 -0.02107202 0.01434988 0.2140411 -0.02934285 0.01434988 0.2140411 -0.03925039 0.01434988 0.2140411 -0.05087609 0.01434988 0.2140411 -0.06429595 0.01434988 0.2140411 -0.07958143 0.01434988 0.2140411 -0.0968001 0.01434988 0.2140411 -0.1160161 0.01434988 0.2140411 -0.1372908 0.01434988 0.2140411 -0.1606827 0.01434988 0.2140411 -0.1862481 0.01434988 0.2140411 -0.2140411 0.01434988 0.2140411 -0.2441142 0.01434988 0.2140411 -0.2765176 0.01434988 0.2140411 -0.3113005 0.01434988 0.2140411 -0.3485102 0.01434988 0.2140411 -0.388193 0.01434988 0.2140411 -0.4303934 0.01434988 0.2140411 -0.4751555 0.01434988 0.2140411 -0.5225216 0.01434988 0.2140411 -0.5725335 0.01434988 0.2140411 -0.6252316 0.01434988 0.2140411 -0.6806558 0.01434988 0.2140411 -0.7388448 0.01434988 0.2140411 -0.7998369 0.01434988 0.2140411 -0.8636691 0.01434988 0.2140411 -0.9303782 0.01434988 0.2140411 -1 0.01434988 0.2140411 -0 0.02107202 0.2140411 -0.002418731 0.02107202 0.2140411 -0.005155668 0.02107202 0.2140411 -0.009080105 0.02107202 0.2140411 -0.01434988 0.02107202 0.2140411 -0.02107202 0.02107202 0.2140411 -0.02934285 0.02107202 0.2140411 -0.03925039 0.02107202 0.2140411 -0.05087609 0.02107202 0.2140411 -0.06429595 0.02107202 0.2140411 -0.07958143 0.02107202 0.2140411 -0.0968001 0.02107202 0.2140411 -0.1160161 0.02107202 0.2140411 -0.1372908 0.02107202 0.2140411 -0.1606827 0.02107202 0.2140411 -0.1862481 0.02107202 0.2140411 -0.2140411 0.02107202 0.2140411 -0.2441142 0.02107202 0.2140411 -0.2765176 0.02107202 0.2140411 -0.3113005 0.02107202 0.2140411 -0.3485102 0.02107202 0.2140411 -0.388193 0.02107202 0.2140411 -0.4303934 0.02107202 0.2140411 -0.4751555 0.02107202 0.2140411 -0.5225216 0.02107202 0.2140411 -0.5725335 0.02107202 0.2140411 -0.6252316 0.02107202 0.2140411 -0.6806558 0.02107202 0.2140411 -0.7388448 0.02107202 0.2140411 -0.7998369 0.02107202 0.2140411 -0.8636691 0.02107202 0.2140411 -0.9303782 0.02107202 0.2140411 -1 0.02107202 0.2140411 -0 0.02934285 0.2140411 -0.002418731 0.02934285 0.2140411 -0.005155668 0.02934285 0.2140411 -0.009080105 0.02934285 0.2140411 -0.01434988 0.02934285 0.2140411 -0.02107202 0.02934285 0.2140411 -0.02934285 0.02934285 0.2140411 -0.03925039 0.02934285 0.2140411 -0.05087609 0.02934285 0.2140411 -0.06429595 0.02934285 0.2140411 -0.07958143 0.02934285 0.2140411 -0.0968001 0.02934285 0.2140411 -0.1160161 0.02934285 0.2140411 -0.1372908 0.02934285 0.2140411 -0.1606827 0.02934285 0.2140411 -0.1862481 0.02934285 0.2140411 -0.2140411 0.02934285 0.2140411 -0.2441142 0.02934285 0.2140411 -0.2765176 0.02934285 0.2140411 -0.3113005 0.02934285 0.2140411 -0.3485102 0.02934285 0.2140411 -0.388193 0.02934285 0.2140411 -0.4303934 0.02934285 0.2140411 -0.4751555 0.02934285 0.2140411 -0.5225216 0.02934285 0.2140411 -0.5725335 0.02934285 0.2140411 -0.6252316 0.02934285 0.2140411 -0.6806558 0.02934285 0.2140411 -0.7388448 0.02934285 0.2140411 -0.7998369 0.02934285 0.2140411 -0.8636691 0.02934285 0.2140411 -0.9303782 0.02934285 0.2140411 -1 0.02934285 0.2140411 -0 0.03925039 0.2140411 -0.002418731 0.03925039 0.2140411 -0.005155668 0.03925039 0.2140411 -0.009080105 0.03925039 0.2140411 -0.01434988 0.03925039 0.2140411 -0.02107202 0.03925039 0.2140411 -0.02934285 0.03925039 0.2140411 -0.03925039 0.03925039 0.2140411 -0.05087609 0.03925039 0.2140411 -0.06429595 0.03925039 0.2140411 -0.07958143 0.03925039 0.2140411 -0.0968001 0.03925039 0.2140411 -0.1160161 0.03925039 0.2140411 -0.1372908 0.03925039 0.2140411 -0.1606827 0.03925039 0.2140411 -0.1862481 0.03925039 0.2140411 -0.2140411 0.03925039 0.2140411 -0.2441142 0.03925039 0.2140411 -0.2765176 0.03925039 0.2140411 -0.3113005 0.03925039 0.2140411 -0.3485102 0.03925039 0.2140411 -0.388193 0.03925039 0.2140411 -0.4303934 0.03925039 0.2140411 -0.4751555 0.03925039 0.2140411 -0.5225216 0.03925039 0.2140411 -0.5725335 0.03925039 0.2140411 -0.6252316 0.03925039 0.2140411 -0.6806558 0.03925039 0.2140411 -0.7388448 0.03925039 0.2140411 -0.7998369 0.03925039 0.2140411 -0.8636691 0.03925039 0.2140411 -0.9303782 0.03925039 0.2140411 -1 0.03925039 0.2140411 -0 0.05087609 0.2140411 -0.002418731 0.05087609 0.2140411 -0.005155668 0.05087609 0.2140411 -0.009080105 0.05087609 0.2140411 -0.01434988 0.05087609 0.2140411 -0.02107202 0.05087609 0.2140411 -0.02934285 0.05087609 0.2140411 -0.03925039 0.05087609 0.2140411 -0.05087609 0.05087609 0.2140411 -0.06429595 0.05087609 0.2140411 -0.07958143 0.05087609 0.2140411 -0.0968001 0.05087609 0.2140411 -0.1160161 0.05087609 0.2140411 -0.1372908 0.05087609 0.2140411 -0.1606827 0.05087609 0.2140411 -0.1862481 0.05087609 0.2140411 -0.2140411 0.05087609 0.2140411 -0.2441142 0.05087609 0.2140411 -0.2765176 0.05087609 0.2140411 -0.3113005 0.05087609 0.2140411 -0.3485102 0.05087609 0.2140411 -0.388193 0.05087609 0.2140411 -0.4303934 0.05087609 0.2140411 -0.4751555 0.05087609 0.2140411 -0.5225216 0.05087609 0.2140411 -0.5725335 0.05087609 0.2140411 -0.6252316 0.05087609 0.2140411 -0.6806558 0.05087609 0.2140411 -0.7388448 0.05087609 0.2140411 -0.7998369 0.05087609 0.2140411 -0.8636691 0.05087609 0.2140411 -0.9303782 0.05087609 0.2140411 -1 0.05087609 0.2140411 -0 0.06429595 0.2140411 -0.002418731 0.06429595 0.2140411 -0.005155668 0.06429595 0.2140411 -0.009080105 0.06429595 0.2140411 -0.01434988 0.06429595 0.2140411 -0.02107202 0.06429595 0.2140411 -0.02934285 0.06429595 0.2140411 -0.03925039 0.06429595 0.2140411 -0.05087609 0.06429595 0.2140411 -0.06429595 0.06429595 0.2140411 -0.07958143 0.06429595 0.2140411 -0.0968001 0.06429595 0.2140411 -0.1160161 0.06429595 0.2140411 -0.1372908 0.06429595 0.2140411 -0.1606827 0.06429595 0.2140411 -0.1862481 0.06429595 0.2140411 -0.2140411 0.06429595 0.2140411 -0.2441142 0.06429595 0.2140411 -0.2765176 0.06429595 0.2140411 -0.3113005 0.06429595 0.2140411 -0.3485102 0.06429595 0.2140411 -0.388193 0.06429595 0.2140411 -0.4303934 0.06429595 0.2140411 -0.4751555 0.06429595 0.2140411 -0.5225216 0.06429595 0.2140411 -0.5725335 0.06429595 0.2140411 -0.6252316 0.06429595 0.2140411 -0.6806558 0.06429595 0.2140411 -0.7388448 0.06429595 0.2140411 -0.7998369 0.06429595 0.2140411 -0.8636691 0.06429595 0.2140411 -0.9303782 0.06429595 0.2140411 -1 0.06429595 0.2140411 -0 0.07958143 0.2140411 -0.002418731 0.07958143 0.2140411 -0.005155668 0.07958143 0.2140411 -0.009080105 0.07958143 0.2140411 -0.01434988 0.07958143 0.2140411 -0.02107202 0.07958143 0.2140411 -0.02934285 0.07958143 0.2140411 -0.03925039 0.07958143 0.2140411 -0.05087609 0.07958143 0.2140411 -0.06429595 0.07958143 0.2140411 -0.07958143 0.07958143 0.2140411 -0.0968001 0.07958143 0.2140411 -0.1160161 0.07958143 0.2140411 -0.1372908 0.07958143 0.2140411 -0.1606827 0.07958143 0.2140411 -0.1862481 0.07958143 0.2140411 -0.2140411 0.07958143 0.2140411 -0.2441142 0.07958143 0.2140411 -0.2765176 0.07958143 0.2140411 -0.3113005 0.07958143 0.2140411 -0.3485102 0.07958143 0.2140411 -0.388193 0.07958143 0.2140411 -0.4303934 0.07958143 0.2140411 -0.4751555 0.07958143 0.2140411 -0.5225216 0.07958143 0.2140411 -0.5725335 0.07958143 0.2140411 -0.6252316 0.07958143 0.2140411 -0.6806558 0.07958143 0.2140411 -0.7388448 0.07958143 0.2140411 -0.7998369 0.07958143 0.2140411 -0.8636691 0.07958143 0.2140411 -0.9303782 0.07958143 0.2140411 -1 0.07958143 0.2140411 -0 0.0968001 0.2140411 -0.002418731 0.0968001 0.2140411 -0.005155668 0.0968001 0.2140411 -0.009080105 0.0968001 0.2140411 -0.01434988 0.0968001 0.2140411 -0.02107202 0.0968001 0.2140411 -0.02934285 0.0968001 0.2140411 -0.03925039 0.0968001 0.2140411 -0.05087609 0.0968001 0.2140411 -0.06429595 0.0968001 0.2140411 -0.07958143 0.0968001 0.2140411 -0.0968001 0.0968001 0.2140411 -0.1160161 0.0968001 0.2140411 -0.1372908 0.0968001 0.2140411 -0.1606827 0.0968001 0.2140411 -0.1862481 0.0968001 0.2140411 -0.2140411 0.0968001 0.2140411 -0.2441142 0.0968001 0.2140411 -0.2765176 0.0968001 0.2140411 -0.3113005 0.0968001 0.2140411 -0.3485102 0.0968001 0.2140411 -0.388193 0.0968001 0.2140411 -0.4303934 0.0968001 0.2140411 -0.4751555 0.0968001 0.2140411 -0.5225216 0.0968001 0.2140411 -0.5725335 0.0968001 0.2140411 -0.6252316 0.0968001 0.2140411 -0.6806558 0.0968001 0.2140411 -0.7388448 0.0968001 0.2140411 -0.7998369 0.0968001 0.2140411 -0.8636691 0.0968001 0.2140411 -0.9303782 0.0968001 0.2140411 -1 0.0968001 0.2140411 -0 0.1160161 0.2140411 -0.002418731 0.1160161 0.2140411 -0.005155668 0.1160161 0.2140411 -0.009080105 0.1160161 0.2140411 -0.01434988 0.1160161 0.2140411 -0.02107202 0.1160161 0.2140411 -0.02934285 0.1160161 0.2140411 -0.03925039 0.1160161 0.2140411 -0.05087609 0.1160161 0.2140411 -0.06429595 0.1160161 0.2140411 -0.07958143 0.1160161 0.2140411 -0.0968001 0.1160161 0.2140411 -0.1160161 0.1160161 0.2140411 -0.1372908 0.1160161 0.2140411 -0.1606827 0.1160161 0.2140411 -0.1862481 0.1160161 0.2140411 -0.2140411 0.1160161 0.2140411 -0.2441142 0.1160161 0.2140411 -0.2765176 0.1160161 0.2140411 -0.3113005 0.1160161 0.2140411 -0.3485102 0.1160161 0.2140411 -0.388193 0.1160161 0.2140411 -0.4303934 0.1160161 0.2140411 -0.4751555 0.1160161 0.2140411 -0.5225216 0.1160161 0.2140411 -0.5725335 0.1160161 0.2140411 -0.6252316 0.1160161 0.2140411 -0.6806558 0.1160161 0.2140411 -0.7388448 0.1160161 0.2140411 -0.7998369 0.1160161 0.2140411 -0.8636691 0.1160161 0.2140411 -0.9303782 0.1160161 0.2140411 -1 0.1160161 0.2140411 -0 0.1372908 0.2140411 -0.002418731 0.1372908 0.2140411 -0.005155668 0.1372908 0.2140411 -0.009080105 0.1372908 0.2140411 -0.01434988 0.1372908 0.2140411 -0.02107202 0.1372908 0.2140411 -0.02934285 0.1372908 0.2140411 -0.03925039 0.1372908 0.2140411 -0.05087609 0.1372908 0.2140411 -0.06429595 0.1372908 0.2140411 -0.07958143 0.1372908 0.2140411 -0.0968001 0.1372908 0.2140411 -0.1160161 0.1372908 0.2140411 -0.1372908 0.1372908 0.2140411 -0.1606827 0.1372908 0.2140411 -0.1862481 0.1372908 0.2140411 -0.2140411 0.1372908 0.2140411 -0.2441142 0.1372908 0.2140411 -0.2765176 0.1372908 0.2140411 -0.3113005 0.1372908 0.2140411 -0.3485102 0.1372908 0.2140411 -0.388193 0.1372908 0.2140411 -0.4303934 0.1372908 0.2140411 -0.4751555 0.1372908 0.2140411 -0.5225216 0.1372908 0.2140411 -0.5725335 0.1372908 0.2140411 -0.6252316 0.1372908 0.2140411 -0.6806558 0.1372908 0.2140411 -0.7388448 0.1372908 0.2140411 -0.7998369 0.1372908 0.2140411 -0.8636691 0.1372908 0.2140411 -0.9303782 0.1372908 0.2140411 -1 0.1372908 0.2140411 -0 0.1606827 0.2140411 -0.002418731 0.1606827 0.2140411 -0.005155668 0.1606827 0.2140411 -0.009080105 0.1606827 0.2140411 -0.01434988 0.1606827 0.2140411 -0.02107202 0.1606827 0.2140411 -0.02934285 0.1606827 0.2140411 -0.03925039 0.1606827 0.2140411 -0.05087609 0.1606827 0.2140411 -0.06429595 0.1606827 0.2140411 -0.07958143 0.1606827 0.2140411 -0.0968001 0.1606827 0.2140411 -0.1160161 0.1606827 0.2140411 -0.1372908 0.1606827 0.2140411 -0.1606827 0.1606827 0.2140411 -0.1862481 0.1606827 0.2140411 -0.2140411 0.1606827 0.2140411 -0.2441142 0.1606827 0.2140411 -0.2765176 0.1606827 0.2140411 -0.3113005 0.1606827 0.2140411 -0.3485102 0.1606827 0.2140411 -0.388193 0.1606827 0.2140411 -0.4303934 0.1606827 0.2140411 -0.4751555 0.1606827 0.2140411 -0.5225216 0.1606827 0.2140411 -0.5725335 0.1606827 0.2140411 -0.6252316 0.1606827 0.2140411 -0.6806558 0.1606827 0.2140411 -0.7388448 0.1606827 0.2140411 -0.7998369 0.1606827 0.2140411 -0.8636691 0.1606827 0.2140411 -0.9303782 0.1606827 0.2140411 -1 0.1606827 0.2140411 -0 0.1862481 0.2140411 -0.002418731 0.1862481 0.2140411 -0.005155668 0.1862481 0.2140411 -0.009080105 0.1862481 0.2140411 -0.01434988 0.1862481 0.2140411 -0.02107202 0.1862481 0.2140411 -0.02934285 0.1862481 0.2140411 -0.03925039 0.1862481 0.2140411 -0.05087609 0.1862481 0.2140411 -0.06429595 0.1862481 0.2140411 -0.07958143 0.1862481 0.2140411 -0.0968001 0.1862481 0.2140411 -0.1160161 0.1862481 0.2140411 -0.1372908 0.1862481 0.2140411 -0.1606827 0.1862481 0.2140411 -0.1862481 0.1862481 0.2140411 -0.2140411 0.1862481 0.2140411 -0.2441142 0.1862481 0.2140411 -0.2765176 0.1862481 0.2140411 -0.3113005 0.1862481 0.2140411 -0.3485102 0.1862481 0.2140411 -0.388193 0.1862481 0.2140411 -0.4303934 0.1862481 0.2140411 -0.4751555 0.1862481 0.2140411 -0.5225216 0.1862481 0.2140411 -0.5725335 0.1862481 0.2140411 -0.6252316 0.1862481 0.2140411 -0.6806558 0.1862481 0.2140411 -0.7388448 0.1862481 0.2140411 -0.7998369 0.1862481 0.2140411 -0.8636691 0.1862481 0.2140411 -0.9303782 0.1862481 0.2140411 -1 0.1862481 0.2140411 -0 0.2140411 0.2140411 -0.002418731 0.2140411 0.2140411 -0.005155668 0.2140411 0.2140411 -0.009080105 0.2140411 0.2140411 -0.01434988 0.2140411 0.2140411 -0.02107202 0.2140411 0.2140411 -0.02934285 0.2140411 0.2140411 -0.03925039 0.2140411 0.2140411 -0.05087609 0.2140411 0.2140411 -0.06429595 0.2140411 0.2140411 -0.07958143 0.2140411 0.2140411 -0.0968001 0.2140411 0.2140411 -0.1160161 0.2140411 0.2140411 -0.1372908 0.2140411 0.2140411 -0.1606827 0.2140411 0.2140411 -0.1862481 0.2140411 0.2140411 -0.2140411 0.2140411 0.2140411 -0.2441142 0.2140411 0.2140411 -0.2765176 0.2140411 0.2140411 -0.3113005 0.2140411 0.2140411 -0.3485102 0.2140411 0.2140411 -0.388193 0.2140411 0.2140411 -0.4303934 0.2140411 0.2140411 -0.4751555 0.2140411 0.2140411 -0.5225216 0.2140411 0.2140411 -0.5725335 0.2140411 0.2140411 -0.6252316 0.2140411 0.2140411 -0.6806558 0.2140411 0.2140411 -0.7388448 0.2140411 0.2140411 -0.7998369 0.2140411 0.2140411 -0.8636691 0.2140411 0.2140411 -0.9303782 0.2140411 0.2140411 -1 0.2140411 0.2140411 -0 0.2441142 0.2140411 -0.002418731 0.2441142 0.2140411 -0.005155668 0.2441142 0.2140411 -0.009080105 0.2441142 0.2140411 -0.01434988 0.2441142 0.2140411 -0.02107202 0.2441142 0.2140411 -0.02934285 0.2441142 0.2140411 -0.03925039 0.2441142 0.2140411 -0.05087609 0.2441142 0.2140411 -0.06429595 0.2441142 0.2140411 -0.07958143 0.2441142 0.2140411 -0.0968001 0.2441142 0.2140411 -0.1160161 0.2441142 0.2140411 -0.1372908 0.2441142 0.2140411 -0.1606827 0.2441142 0.2140411 -0.1862481 0.2441142 0.2140411 -0.2140411 0.2441142 0.2140411 -0.2441142 0.2441142 0.2140411 -0.2765176 0.2441142 0.2140411 -0.3113005 0.2441142 0.2140411 -0.3485102 0.2441142 0.2140411 -0.388193 0.2441142 0.2140411 -0.4303934 0.2441142 0.2140411 -0.4751555 0.2441142 0.2140411 -0.5225216 0.2441142 0.2140411 -0.5725335 0.2441142 0.2140411 -0.6252316 0.2441142 0.2140411 -0.6806558 0.2441142 0.2140411 -0.7388448 0.2441142 0.2140411 -0.7998369 0.2441142 0.2140411 -0.8636691 0.2441142 0.2140411 -0.9303782 0.2441142 0.2140411 -1 0.2441142 0.2140411 -0 0.2765176 0.2140411 -0.002418731 0.2765176 0.2140411 -0.005155668 0.2765176 0.2140411 -0.009080105 0.2765176 0.2140411 -0.01434988 0.2765176 0.2140411 -0.02107202 0.2765176 0.2140411 -0.02934285 0.2765176 0.2140411 -0.03925039 0.2765176 0.2140411 -0.05087609 0.2765176 0.2140411 -0.06429595 0.2765176 0.2140411 -0.07958143 0.2765176 0.2140411 -0.0968001 0.2765176 0.2140411 -0.1160161 0.2765176 0.2140411 -0.1372908 0.2765176 0.2140411 -0.1606827 0.2765176 0.2140411 -0.1862481 0.2765176 0.2140411 -0.2140411 0.2765176 0.2140411 -0.2441142 0.2765176 0.2140411 -0.2765176 0.2765176 0.2140411 -0.3113005 0.2765176 0.2140411 -0.3485102 0.2765176 0.2140411 -0.388193 0.2765176 0.2140411 -0.4303934 0.2765176 0.2140411 -0.4751555 0.2765176 0.2140411 -0.5225216 0.2765176 0.2140411 -0.5725335 0.2765176 0.2140411 -0.6252316 0.2765176 0.2140411 -0.6806558 0.2765176 0.2140411 -0.7388448 0.2765176 0.2140411 -0.7998369 0.2765176 0.2140411 -0.8636691 0.2765176 0.2140411 -0.9303782 0.2765176 0.2140411 -1 0.2765176 0.2140411 -0 0.3113005 0.2140411 -0.002418731 0.3113005 0.2140411 -0.005155668 0.3113005 0.2140411 -0.009080105 0.3113005 0.2140411 -0.01434988 0.3113005 0.2140411 -0.02107202 0.3113005 0.2140411 -0.02934285 0.3113005 0.2140411 -0.03925039 0.3113005 0.2140411 -0.05087609 0.3113005 0.2140411 -0.06429595 0.3113005 0.2140411 -0.07958143 0.3113005 0.2140411 -0.0968001 0.3113005 0.2140411 -0.1160161 0.3113005 0.2140411 -0.1372908 0.3113005 0.2140411 -0.1606827 0.3113005 0.2140411 -0.1862481 0.3113005 0.2140411 -0.2140411 0.3113005 0.2140411 -0.2441142 0.3113005 0.2140411 -0.2765176 0.3113005 0.2140411 -0.3113005 0.3113005 0.2140411 -0.3485102 0.3113005 0.2140411 -0.388193 0.3113005 0.2140411 -0.4303934 0.3113005 0.2140411 -0.4751555 0.3113005 0.2140411 -0.5225216 0.3113005 0.2140411 -0.5725335 0.3113005 0.2140411 -0.6252316 0.3113005 0.2140411 -0.6806558 0.3113005 0.2140411 -0.7388448 0.3113005 0.2140411 -0.7998369 0.3113005 0.2140411 -0.8636691 0.3113005 0.2140411 -0.9303782 0.3113005 0.2140411 -1 0.3113005 0.2140411 -0 0.3485102 0.2140411 -0.002418731 0.3485102 0.2140411 -0.005155668 0.3485102 0.2140411 -0.009080105 0.3485102 0.2140411 -0.01434988 0.3485102 0.2140411 -0.02107202 0.3485102 0.2140411 -0.02934285 0.3485102 0.2140411 -0.03925039 0.3485102 0.2140411 -0.05087609 0.3485102 0.2140411 -0.06429595 0.3485102 0.2140411 -0.07958143 0.3485102 0.2140411 -0.0968001 0.3485102 0.2140411 -0.1160161 0.3485102 0.2140411 -0.1372908 0.3485102 0.2140411 -0.1606827 0.3485102 0.2140411 -0.1862481 0.3485102 0.2140411 -0.2140411 0.3485102 0.2140411 -0.2441142 0.3485102 0.2140411 -0.2765176 0.3485102 0.2140411 -0.3113005 0.3485102 0.2140411 -0.3485102 0.3485102 0.2140411 -0.388193 0.3485102 0.2140411 -0.4303934 0.3485102 0.2140411 -0.4751555 0.3485102 0.2140411 -0.5225216 0.3485102 0.2140411 -0.5725335 0.3485102 0.2140411 -0.6252316 0.3485102 0.2140411 -0.6806558 0.3485102 0.2140411 -0.7388448 0.3485102 0.2140411 -0.7998369 0.3485102 0.2140411 -0.8636691 0.3485102 0.2140411 -0.9303782 0.3485102 0.2140411 -1 0.3485102 0.2140411 -0 0.388193 0.2140411 -0.002418731 0.388193 0.2140411 -0.005155668 0.388193 0.2140411 -0.009080105 0.388193 0.2140411 -0.01434988 0.388193 0.2140411 -0.02107202 0.388193 0.2140411 -0.02934285 0.388193 0.2140411 -0.03925039 0.388193 0.2140411 -0.05087609 0.388193 0.2140411 -0.06429595 0.388193 0.2140411 -0.07958143 0.388193 0.2140411 -0.0968001 0.388193 0.2140411 -0.1160161 0.388193 0.2140411 -0.1372908 0.388193 0.2140411 -0.1606827 0.388193 0.2140411 -0.1862481 0.388193 0.2140411 -0.2140411 0.388193 0.2140411 -0.2441142 0.388193 0.2140411 -0.2765176 0.388193 0.2140411 -0.3113005 0.388193 0.2140411 -0.3485102 0.388193 0.2140411 -0.388193 0.388193 0.2140411 -0.4303934 0.388193 0.2140411 -0.4751555 0.388193 0.2140411 -0.5225216 0.388193 0.2140411 -0.5725335 0.388193 0.2140411 -0.6252316 0.388193 0.2140411 -0.6806558 0.388193 0.2140411 -0.7388448 0.388193 0.2140411 -0.7998369 0.388193 0.2140411 -0.8636691 0.388193 0.2140411 -0.9303782 0.388193 0.2140411 -1 0.388193 0.2140411 -0 0.4303934 0.2140411 -0.002418731 0.4303934 0.2140411 -0.005155668 0.4303934 0.2140411 -0.009080105 0.4303934 0.2140411 -0.01434988 0.4303934 0.2140411 -0.02107202 0.4303934 0.2140411 -0.02934285 0.4303934 0.2140411 -0.03925039 0.4303934 0.2140411 -0.05087609 0.4303934 0.2140411 -0.06429595 0.4303934 0.2140411 -0.07958143 0.4303934 0.2140411 -0.0968001 0.4303934 0.2140411 -0.1160161 0.4303934 0.2140411 -0.1372908 0.4303934 0.2140411 -0.1606827 0.4303934 0.2140411 -0.1862481 0.4303934 0.2140411 -0.2140411 0.4303934 0.2140411 -0.2441142 0.4303934 0.2140411 -0.2765176 0.4303934 0.2140411 -0.3113005 0.4303934 0.2140411 -0.3485102 0.4303934 0.2140411 -0.388193 0.4303934 0.2140411 -0.4303934 0.4303934 0.2140411 -0.4751555 0.4303934 0.2140411 -0.5225216 0.4303934 0.2140411 -0.5725335 0.4303934 0.2140411 -0.6252316 0.4303934 0.2140411 -0.6806558 0.4303934 0.2140411 -0.7388448 0.4303934 0.2140411 -0.7998369 0.4303934 0.2140411 -0.8636691 0.4303934 0.2140411 -0.9303782 0.4303934 0.2140411 -1 0.4303934 0.2140411 -0 0.4751555 0.2140411 -0.002418731 0.4751555 0.2140411 -0.005155668 0.4751555 0.2140411 -0.009080105 0.4751555 0.2140411 -0.01434988 0.4751555 0.2140411 -0.02107202 0.4751555 0.2140411 -0.02934285 0.4751555 0.2140411 -0.03925039 0.4751555 0.2140411 -0.05087609 0.4751555 0.2140411 -0.06429595 0.4751555 0.2140411 -0.07958143 0.4751555 0.2140411 -0.0968001 0.4751555 0.2140411 -0.1160161 0.4751555 0.2140411 -0.1372908 0.4751555 0.2140411 -0.1606827 0.4751555 0.2140411 -0.1862481 0.4751555 0.2140411 -0.2140411 0.4751555 0.2140411 -0.2441142 0.4751555 0.2140411 -0.2765176 0.4751555 0.2140411 -0.3113005 0.4751555 0.2140411 -0.3485102 0.4751555 0.2140411 -0.388193 0.4751555 0.2140411 -0.4303934 0.4751555 0.2140411 -0.4751555 0.4751555 0.2140411 -0.5225216 0.4751555 0.2140411 -0.5725335 0.4751555 0.2140411 -0.6252316 0.4751555 0.2140411 -0.6806558 0.4751555 0.2140411 -0.7388448 0.4751555 0.2140411 -0.7998369 0.4751555 0.2140411 -0.8636691 0.4751555 0.2140411 -0.9303782 0.4751555 0.2140411 -1 0.4751555 0.2140411 -0 0.5225216 0.2140411 -0.002418731 0.5225216 0.2140411 -0.005155668 0.5225216 0.2140411 -0.009080105 0.5225216 0.2140411 -0.01434988 0.5225216 0.2140411 -0.02107202 0.5225216 0.2140411 -0.02934285 0.5225216 0.2140411 -0.03925039 0.5225216 0.2140411 -0.05087609 0.5225216 0.2140411 -0.06429595 0.5225216 0.2140411 -0.07958143 0.5225216 0.2140411 -0.0968001 0.5225216 0.2140411 -0.1160161 0.5225216 0.2140411 -0.1372908 0.5225216 0.2140411 -0.1606827 0.5225216 0.2140411 -0.1862481 0.5225216 0.2140411 -0.2140411 0.5225216 0.2140411 -0.2441142 0.5225216 0.2140411 -0.2765176 0.5225216 0.2140411 -0.3113005 0.5225216 0.2140411 -0.3485102 0.5225216 0.2140411 -0.388193 0.5225216 0.2140411 -0.4303934 0.5225216 0.2140411 -0.4751555 0.5225216 0.2140411 -0.5225216 0.5225216 0.2140411 -0.5725335 0.5225216 0.2140411 -0.6252316 0.5225216 0.2140411 -0.6806558 0.5225216 0.2140411 -0.7388448 0.5225216 0.2140411 -0.7998369 0.5225216 0.2140411 -0.8636691 0.5225216 0.2140411 -0.9303782 0.5225216 0.2140411 -1 0.5225216 0.2140411 -0 0.5725335 0.2140411 -0.002418731 0.5725335 0.2140411 -0.005155668 0.5725335 0.2140411 -0.009080105 0.5725335 0.2140411 -0.01434988 0.5725335 0.2140411 -0.02107202 0.5725335 0.2140411 -0.02934285 0.5725335 0.2140411 -0.03925039 0.5725335 0.2140411 -0.05087609 0.5725335 0.2140411 -0.06429595 0.5725335 0.2140411 -0.07958143 0.5725335 0.2140411 -0.0968001 0.5725335 0.2140411 -0.1160161 0.5725335 0.2140411 -0.1372908 0.5725335 0.2140411 -0.1606827 0.5725335 0.2140411 -0.1862481 0.5725335 0.2140411 -0.2140411 0.5725335 0.2140411 -0.2441142 0.5725335 0.2140411 -0.2765176 0.5725335 0.2140411 -0.3113005 0.5725335 0.2140411 -0.3485102 0.5725335 0.2140411 -0.388193 0.5725335 0.2140411 -0.4303934 0.5725335 0.2140411 -0.4751555 0.5725335 0.2140411 -0.5225216 0.5725335 0.2140411 -0.5725335 0.5725335 0.2140411 -0.6252316 0.5725335 0.2140411 -0.6806558 0.5725335 0.2140411 -0.7388448 0.5725335 0.2140411 -0.7998369 0.5725335 0.2140411 -0.8636691 0.5725335 0.2140411 -0.9303782 0.5725335 0.2140411 -1 0.5725335 0.2140411 -0 0.6252316 0.2140411 -0.002418731 0.6252316 0.2140411 -0.005155668 0.6252316 0.2140411 -0.009080105 0.6252316 0.2140411 -0.01434988 0.6252316 0.2140411 -0.02107202 0.6252316 0.2140411 -0.02934285 0.6252316 0.2140411 -0.03925039 0.6252316 0.2140411 -0.05087609 0.6252316 0.2140411 -0.06429595 0.6252316 0.2140411 -0.07958143 0.6252316 0.2140411 -0.0968001 0.6252316 0.2140411 -0.1160161 0.6252316 0.2140411 -0.1372908 0.6252316 0.2140411 -0.1606827 0.6252316 0.2140411 -0.1862481 0.6252316 0.2140411 -0.2140411 0.6252316 0.2140411 -0.2441142 0.6252316 0.2140411 -0.2765176 0.6252316 0.2140411 -0.3113005 0.6252316 0.2140411 -0.3485102 0.6252316 0.2140411 -0.388193 0.6252316 0.2140411 -0.4303934 0.6252316 0.2140411 -0.4751555 0.6252316 0.2140411 -0.5225216 0.6252316 0.2140411 -0.5725335 0.6252316 0.2140411 -0.6252316 0.6252316 0.2140411 -0.6806558 0.6252316 0.2140411 -0.7388448 0.6252316 0.2140411 -0.7998369 0.6252316 0.2140411 -0.8636691 0.6252316 0.2140411 -0.9303782 0.6252316 0.2140411 -1 0.6252316 0.2140411 -0 0.6806558 0.2140411 -0.002418731 0.6806558 0.2140411 -0.005155668 0.6806558 0.2140411 -0.009080105 0.6806558 0.2140411 -0.01434988 0.6806558 0.2140411 -0.02107202 0.6806558 0.2140411 -0.02934285 0.6806558 0.2140411 -0.03925039 0.6806558 0.2140411 -0.05087609 0.6806558 0.2140411 -0.06429595 0.6806558 0.2140411 -0.07958143 0.6806558 0.2140411 -0.0968001 0.6806558 0.2140411 -0.1160161 0.6806558 0.2140411 -0.1372908 0.6806558 0.2140411 -0.1606827 0.6806558 0.2140411 -0.1862481 0.6806558 0.2140411 -0.2140411 0.6806558 0.2140411 -0.2441142 0.6806558 0.2140411 -0.2765176 0.6806558 0.2140411 -0.3113005 0.6806558 0.2140411 -0.3485102 0.6806558 0.2140411 -0.388193 0.6806558 0.2140411 -0.4303934 0.6806558 0.2140411 -0.4751555 0.6806558 0.2140411 -0.5225216 0.6806558 0.2140411 -0.5725335 0.6806558 0.2140411 -0.6252316 0.6806558 0.2140411 -0.6806558 0.6806558 0.2140411 -0.7388448 0.6806558 0.2140411 -0.7998369 0.6806558 0.2140411 -0.8636691 0.6806558 0.2140411 -0.9303782 0.6806558 0.2140411 -1 0.6806558 0.2140411 -0 0.7388448 0.2140411 -0.002418731 0.7388448 0.2140411 -0.005155668 0.7388448 0.2140411 -0.009080105 0.7388448 0.2140411 -0.01434988 0.7388448 0.2140411 -0.02107202 0.7388448 0.2140411 -0.02934285 0.7388448 0.2140411 -0.03925039 0.7388448 0.2140411 -0.05087609 0.7388448 0.2140411 -0.06429595 0.7388448 0.2140411 -0.07958143 0.7388448 0.2140411 -0.0968001 0.7388448 0.2140411 -0.1160161 0.7388448 0.2140411 -0.1372908 0.7388448 0.2140411 -0.1606827 0.7388448 0.2140411 -0.1862481 0.7388448 0.2140411 -0.2140411 0.7388448 0.2140411 -0.2441142 0.7388448 0.2140411 -0.2765176 0.7388448 0.2140411 -0.3113005 0.7388448 0.2140411 -0.3485102 0.7388448 0.2140411 -0.388193 0.7388448 0.2140411 -0.4303934 0.7388448 0.2140411 -0.4751555 0.7388448 0.2140411 -0.5225216 0.7388448 0.2140411 -0.5725335 0.7388448 0.2140411 -0.6252316 0.7388448 0.2140411 -0.6806558 0.7388448 0.2140411 -0.7388448 0.7388448 0.2140411 -0.7998369 0.7388448 0.2140411 -0.8636691 0.7388448 0.2140411 -0.9303782 0.7388448 0.2140411 -1 0.7388448 0.2140411 -0 0.7998369 0.2140411 -0.002418731 0.7998369 0.2140411 -0.005155668 0.7998369 0.2140411 -0.009080105 0.7998369 0.2140411 -0.01434988 0.7998369 0.2140411 -0.02107202 0.7998369 0.2140411 -0.02934285 0.7998369 0.2140411 -0.03925039 0.7998369 0.2140411 -0.05087609 0.7998369 0.2140411 -0.06429595 0.7998369 0.2140411 -0.07958143 0.7998369 0.2140411 -0.0968001 0.7998369 0.2140411 -0.1160161 0.7998369 0.2140411 -0.1372908 0.7998369 0.2140411 -0.1606827 0.7998369 0.2140411 -0.1862481 0.7998369 0.2140411 -0.2140411 0.7998369 0.2140411 -0.2441142 0.7998369 0.2140411 -0.2765176 0.7998369 0.2140411 -0.3113005 0.7998369 0.2140411 -0.3485102 0.7998369 0.2140411 -0.388193 0.7998369 0.2140411 -0.4303934 0.7998369 0.2140411 -0.4751555 0.7998369 0.2140411 -0.5225216 0.7998369 0.2140411 -0.5725335 0.7998369 0.2140411 -0.6252316 0.7998369 0.2140411 -0.6806558 0.7998369 0.2140411 -0.7388448 0.7998369 0.2140411 -0.7998369 0.7998369 0.2140411 -0.8636691 0.7998369 0.2140411 -0.9303782 0.7998369 0.2140411 -1 0.7998369 0.2140411 -0 0.8636691 0.2140411 -0.002418731 0.8636691 0.2140411 -0.005155668 0.8636691 0.2140411 -0.009080105 0.8636691 0.2140411 -0.01434988 0.8636691 0.2140411 -0.02107202 0.8636691 0.2140411 -0.02934285 0.8636691 0.2140411 -0.03925039 0.8636691 0.2140411 -0.05087609 0.8636691 0.2140411 -0.06429595 0.8636691 0.2140411 -0.07958143 0.8636691 0.2140411 -0.0968001 0.8636691 0.2140411 -0.1160161 0.8636691 0.2140411 -0.1372908 0.8636691 0.2140411 -0.1606827 0.8636691 0.2140411 -0.1862481 0.8636691 0.2140411 -0.2140411 0.8636691 0.2140411 -0.2441142 0.8636691 0.2140411 -0.2765176 0.8636691 0.2140411 -0.3113005 0.8636691 0.2140411 -0.3485102 0.8636691 0.2140411 -0.388193 0.8636691 0.2140411 -0.4303934 0.8636691 0.2140411 -0.4751555 0.8636691 0.2140411 -0.5225216 0.8636691 0.2140411 -0.5725335 0.8636691 0.2140411 -0.6252316 0.8636691 0.2140411 -0.6806558 0.8636691 0.2140411 -0.7388448 0.8636691 0.2140411 -0.7998369 0.8636691 0.2140411 -0.8636691 0.8636691 0.2140411 -0.9303782 0.8636691 0.2140411 -1 0.8636691 0.2140411 -0 0.9303782 0.2140411 -0.002418731 0.9303782 0.2140411 -0.005155668 0.9303782 0.2140411 -0.009080105 0.9303782 0.2140411 -0.01434988 0.9303782 0.2140411 -0.02107202 0.9303782 0.2140411 -0.02934285 0.9303782 0.2140411 -0.03925039 0.9303782 0.2140411 -0.05087609 0.9303782 0.2140411 -0.06429595 0.9303782 0.2140411 -0.07958143 0.9303782 0.2140411 -0.0968001 0.9303782 0.2140411 -0.1160161 0.9303782 0.2140411 -0.1372908 0.9303782 0.2140411 -0.1606827 0.9303782 0.2140411 -0.1862481 0.9303782 0.2140411 -0.2140411 0.9303782 0.2140411 -0.2441142 0.9303782 0.2140411 -0.2765176 0.9303782 0.2140411 -0.3113005 0.9303782 0.2140411 -0.3485102 0.9303782 0.2140411 -0.388193 0.9303782 0.2140411 -0.4303934 0.9303782 0.2140411 -0.4751555 0.9303782 0.2140411 -0.5225216 0.9303782 0.2140411 -0.5725335 0.9303782 0.2140411 -0.6252316 0.9303782 0.2140411 -0.6806558 0.9303782 0.2140411 -0.7388448 0.9303782 0.2140411 -0.7998369 0.9303782 0.2140411 -0.8636691 0.9303782 0.2140411 -0.9303782 0.9303782 0.2140411 -1 0.9303782 0.2140411 -0 1 0.2140411 -0.002418731 1 0.2140411 -0.005155668 1 0.2140411 -0.009080105 1 0.2140411 -0.01434988 1 0.2140411 -0.02107202 1 0.2140411 -0.02934285 1 0.2140411 -0.03925039 1 0.2140411 -0.05087609 1 0.2140411 -0.06429595 1 0.2140411 -0.07958143 1 0.2140411 -0.0968001 1 0.2140411 -0.1160161 1 0.2140411 -0.1372908 1 0.2140411 -0.1606827 1 0.2140411 -0.1862481 1 0.2140411 -0.2140411 1 0.2140411 -0.2441142 1 0.2140411 -0.2765176 1 0.2140411 -0.3113005 1 0.2140411 -0.3485102 1 0.2140411 -0.388193 1 0.2140411 -0.4303934 1 0.2140411 -0.4751555 1 0.2140411 -0.5225216 1 0.2140411 -0.5725335 1 0.2140411 -0.6252316 1 0.2140411 -0.6806558 1 0.2140411 -0.7388448 1 0.2140411 -0.7998369 1 0.2140411 -0.8636691 1 0.2140411 -0.9303782 1 0.2140411 -1 1 0.2140411 -0 0 0.2441142 -0.002418731 0 0.2441142 -0.005155668 0 0.2441142 -0.009080105 0 0.2441142 -0.01434988 0 0.2441142 -0.02107202 0 0.2441142 -0.02934285 0 0.2441142 -0.03925039 0 0.2441142 -0.05087609 0 0.2441142 -0.06429595 0 0.2441142 -0.07958143 0 0.2441142 -0.0968001 0 0.2441142 -0.1160161 0 0.2441142 -0.1372908 0 0.2441142 -0.1606827 0 0.2441142 -0.1862481 0 0.2441142 -0.2140411 0 0.2441142 -0.2441142 0 0.2441142 -0.2765176 0 0.2441142 -0.3113005 0 0.2441142 -0.3485102 0 0.2441142 -0.388193 0 0.2441142 -0.4303934 0 0.2441142 -0.4751555 0 0.2441142 -0.5225216 0 0.2441142 -0.5725335 0 0.2441142 -0.6252316 0 0.2441142 -0.6806558 0 0.2441142 -0.7388448 0 0.2441142 -0.7998369 0 0.2441142 -0.8636691 0 0.2441142 -0.9303782 0 0.2441142 -1 0 0.2441142 -0 0.002418731 0.2441142 -0.002418731 0.002418731 0.2441142 -0.005155668 0.002418731 0.2441142 -0.009080105 0.002418731 0.2441142 -0.01434988 0.002418731 0.2441142 -0.02107202 0.002418731 0.2441142 -0.02934285 0.002418731 0.2441142 -0.03925039 0.002418731 0.2441142 -0.05087609 0.002418731 0.2441142 -0.06429595 0.002418731 0.2441142 -0.07958143 0.002418731 0.2441142 -0.0968001 0.002418731 0.2441142 -0.1160161 0.002418731 0.2441142 -0.1372908 0.002418731 0.2441142 -0.1606827 0.002418731 0.2441142 -0.1862481 0.002418731 0.2441142 -0.2140411 0.002418731 0.2441142 -0.2441142 0.002418731 0.2441142 -0.2765176 0.002418731 0.2441142 -0.3113005 0.002418731 0.2441142 -0.3485102 0.002418731 0.2441142 -0.388193 0.002418731 0.2441142 -0.4303934 0.002418731 0.2441142 -0.4751555 0.002418731 0.2441142 -0.5225216 0.002418731 0.2441142 -0.5725335 0.002418731 0.2441142 -0.6252316 0.002418731 0.2441142 -0.6806558 0.002418731 0.2441142 -0.7388448 0.002418731 0.2441142 -0.7998369 0.002418731 0.2441142 -0.8636691 0.002418731 0.2441142 -0.9303782 0.002418731 0.2441142 -1 0.002418731 0.2441142 -0 0.005155668 0.2441142 -0.002418731 0.005155668 0.2441142 -0.005155668 0.005155668 0.2441142 -0.009080105 0.005155668 0.2441142 -0.01434988 0.005155668 0.2441142 -0.02107202 0.005155668 0.2441142 -0.02934285 0.005155668 0.2441142 -0.03925039 0.005155668 0.2441142 -0.05087609 0.005155668 0.2441142 -0.06429595 0.005155668 0.2441142 -0.07958143 0.005155668 0.2441142 -0.0968001 0.005155668 0.2441142 -0.1160161 0.005155668 0.2441142 -0.1372908 0.005155668 0.2441142 -0.1606827 0.005155668 0.2441142 -0.1862481 0.005155668 0.2441142 -0.2140411 0.005155668 0.2441142 -0.2441142 0.005155668 0.2441142 -0.2765176 0.005155668 0.2441142 -0.3113005 0.005155668 0.2441142 -0.3485102 0.005155668 0.2441142 -0.388193 0.005155668 0.2441142 -0.4303934 0.005155668 0.2441142 -0.4751555 0.005155668 0.2441142 -0.5225216 0.005155668 0.2441142 -0.5725335 0.005155668 0.2441142 -0.6252316 0.005155668 0.2441142 -0.6806558 0.005155668 0.2441142 -0.7388448 0.005155668 0.2441142 -0.7998369 0.005155668 0.2441142 -0.8636691 0.005155668 0.2441142 -0.9303782 0.005155668 0.2441142 -1 0.005155668 0.2441142 -0 0.009080105 0.2441142 -0.002418731 0.009080105 0.2441142 -0.005155668 0.009080105 0.2441142 -0.009080105 0.009080105 0.2441142 -0.01434988 0.009080105 0.2441142 -0.02107202 0.009080105 0.2441142 -0.02934285 0.009080105 0.2441142 -0.03925039 0.009080105 0.2441142 -0.05087609 0.009080105 0.2441142 -0.06429595 0.009080105 0.2441142 -0.07958143 0.009080105 0.2441142 -0.0968001 0.009080105 0.2441142 -0.1160161 0.009080105 0.2441142 -0.1372908 0.009080105 0.2441142 -0.1606827 0.009080105 0.2441142 -0.1862481 0.009080105 0.2441142 -0.2140411 0.009080105 0.2441142 -0.2441142 0.009080105 0.2441142 -0.2765176 0.009080105 0.2441142 -0.3113005 0.009080105 0.2441142 -0.3485102 0.009080105 0.2441142 -0.388193 0.009080105 0.2441142 -0.4303934 0.009080105 0.2441142 -0.4751555 0.009080105 0.2441142 -0.5225216 0.009080105 0.2441142 -0.5725335 0.009080105 0.2441142 -0.6252316 0.009080105 0.2441142 -0.6806558 0.009080105 0.2441142 -0.7388448 0.009080105 0.2441142 -0.7998369 0.009080105 0.2441142 -0.8636691 0.009080105 0.2441142 -0.9303782 0.009080105 0.2441142 -1 0.009080105 0.2441142 -0 0.01434988 0.2441142 -0.002418731 0.01434988 0.2441142 -0.005155668 0.01434988 0.2441142 -0.009080105 0.01434988 0.2441142 -0.01434988 0.01434988 0.2441142 -0.02107202 0.01434988 0.2441142 -0.02934285 0.01434988 0.2441142 -0.03925039 0.01434988 0.2441142 -0.05087609 0.01434988 0.2441142 -0.06429595 0.01434988 0.2441142 -0.07958143 0.01434988 0.2441142 -0.0968001 0.01434988 0.2441142 -0.1160161 0.01434988 0.2441142 -0.1372908 0.01434988 0.2441142 -0.1606827 0.01434988 0.2441142 -0.1862481 0.01434988 0.2441142 -0.2140411 0.01434988 0.2441142 -0.2441142 0.01434988 0.2441142 -0.2765176 0.01434988 0.2441142 -0.3113005 0.01434988 0.2441142 -0.3485102 0.01434988 0.2441142 -0.388193 0.01434988 0.2441142 -0.4303934 0.01434988 0.2441142 -0.4751555 0.01434988 0.2441142 -0.5225216 0.01434988 0.2441142 -0.5725335 0.01434988 0.2441142 -0.6252316 0.01434988 0.2441142 -0.6806558 0.01434988 0.2441142 -0.7388448 0.01434988 0.2441142 -0.7998369 0.01434988 0.2441142 -0.8636691 0.01434988 0.2441142 -0.9303782 0.01434988 0.2441142 -1 0.01434988 0.2441142 -0 0.02107202 0.2441142 -0.002418731 0.02107202 0.2441142 -0.005155668 0.02107202 0.2441142 -0.009080105 0.02107202 0.2441142 -0.01434988 0.02107202 0.2441142 -0.02107202 0.02107202 0.2441142 -0.02934285 0.02107202 0.2441142 -0.03925039 0.02107202 0.2441142 -0.05087609 0.02107202 0.2441142 -0.06429595 0.02107202 0.2441142 -0.07958143 0.02107202 0.2441142 -0.0968001 0.02107202 0.2441142 -0.1160161 0.02107202 0.2441142 -0.1372908 0.02107202 0.2441142 -0.1606827 0.02107202 0.2441142 -0.1862481 0.02107202 0.2441142 -0.2140411 0.02107202 0.2441142 -0.2441142 0.02107202 0.2441142 -0.2765176 0.02107202 0.2441142 -0.3113005 0.02107202 0.2441142 -0.3485102 0.02107202 0.2441142 -0.388193 0.02107202 0.2441142 -0.4303934 0.02107202 0.2441142 -0.4751555 0.02107202 0.2441142 -0.5225216 0.02107202 0.2441142 -0.5725335 0.02107202 0.2441142 -0.6252316 0.02107202 0.2441142 -0.6806558 0.02107202 0.2441142 -0.7388448 0.02107202 0.2441142 -0.7998369 0.02107202 0.2441142 -0.8636691 0.02107202 0.2441142 -0.9303782 0.02107202 0.2441142 -1 0.02107202 0.2441142 -0 0.02934285 0.2441142 -0.002418731 0.02934285 0.2441142 -0.005155668 0.02934285 0.2441142 -0.009080105 0.02934285 0.2441142 -0.01434988 0.02934285 0.2441142 -0.02107202 0.02934285 0.2441142 -0.02934285 0.02934285 0.2441142 -0.03925039 0.02934285 0.2441142 -0.05087609 0.02934285 0.2441142 -0.06429595 0.02934285 0.2441142 -0.07958143 0.02934285 0.2441142 -0.0968001 0.02934285 0.2441142 -0.1160161 0.02934285 0.2441142 -0.1372908 0.02934285 0.2441142 -0.1606827 0.02934285 0.2441142 -0.1862481 0.02934285 0.2441142 -0.2140411 0.02934285 0.2441142 -0.2441142 0.02934285 0.2441142 -0.2765176 0.02934285 0.2441142 -0.3113005 0.02934285 0.2441142 -0.3485102 0.02934285 0.2441142 -0.388193 0.02934285 0.2441142 -0.4303934 0.02934285 0.2441142 -0.4751555 0.02934285 0.2441142 -0.5225216 0.02934285 0.2441142 -0.5725335 0.02934285 0.2441142 -0.6252316 0.02934285 0.2441142 -0.6806558 0.02934285 0.2441142 -0.7388448 0.02934285 0.2441142 -0.7998369 0.02934285 0.2441142 -0.8636691 0.02934285 0.2441142 -0.9303782 0.02934285 0.2441142 -1 0.02934285 0.2441142 -0 0.03925039 0.2441142 -0.002418731 0.03925039 0.2441142 -0.005155668 0.03925039 0.2441142 -0.009080105 0.03925039 0.2441142 -0.01434988 0.03925039 0.2441142 -0.02107202 0.03925039 0.2441142 -0.02934285 0.03925039 0.2441142 -0.03925039 0.03925039 0.2441142 -0.05087609 0.03925039 0.2441142 -0.06429595 0.03925039 0.2441142 -0.07958143 0.03925039 0.2441142 -0.0968001 0.03925039 0.2441142 -0.1160161 0.03925039 0.2441142 -0.1372908 0.03925039 0.2441142 -0.1606827 0.03925039 0.2441142 -0.1862481 0.03925039 0.2441142 -0.2140411 0.03925039 0.2441142 -0.2441142 0.03925039 0.2441142 -0.2765176 0.03925039 0.2441142 -0.3113005 0.03925039 0.2441142 -0.3485102 0.03925039 0.2441142 -0.388193 0.03925039 0.2441142 -0.4303934 0.03925039 0.2441142 -0.4751555 0.03925039 0.2441142 -0.5225216 0.03925039 0.2441142 -0.5725335 0.03925039 0.2441142 -0.6252316 0.03925039 0.2441142 -0.6806558 0.03925039 0.2441142 -0.7388448 0.03925039 0.2441142 -0.7998369 0.03925039 0.2441142 -0.8636691 0.03925039 0.2441142 -0.9303782 0.03925039 0.2441142 -1 0.03925039 0.2441142 -0 0.05087609 0.2441142 -0.002418731 0.05087609 0.2441142 -0.005155668 0.05087609 0.2441142 -0.009080105 0.05087609 0.2441142 -0.01434988 0.05087609 0.2441142 -0.02107202 0.05087609 0.2441142 -0.02934285 0.05087609 0.2441142 -0.03925039 0.05087609 0.2441142 -0.05087609 0.05087609 0.2441142 -0.06429595 0.05087609 0.2441142 -0.07958143 0.05087609 0.2441142 -0.0968001 0.05087609 0.2441142 -0.1160161 0.05087609 0.2441142 -0.1372908 0.05087609 0.2441142 -0.1606827 0.05087609 0.2441142 -0.1862481 0.05087609 0.2441142 -0.2140411 0.05087609 0.2441142 -0.2441142 0.05087609 0.2441142 -0.2765176 0.05087609 0.2441142 -0.3113005 0.05087609 0.2441142 -0.3485102 0.05087609 0.2441142 -0.388193 0.05087609 0.2441142 -0.4303934 0.05087609 0.2441142 -0.4751555 0.05087609 0.2441142 -0.5225216 0.05087609 0.2441142 -0.5725335 0.05087609 0.2441142 -0.6252316 0.05087609 0.2441142 -0.6806558 0.05087609 0.2441142 -0.7388448 0.05087609 0.2441142 -0.7998369 0.05087609 0.2441142 -0.8636691 0.05087609 0.2441142 -0.9303782 0.05087609 0.2441142 -1 0.05087609 0.2441142 -0 0.06429595 0.2441142 -0.002418731 0.06429595 0.2441142 -0.005155668 0.06429595 0.2441142 -0.009080105 0.06429595 0.2441142 -0.01434988 0.06429595 0.2441142 -0.02107202 0.06429595 0.2441142 -0.02934285 0.06429595 0.2441142 -0.03925039 0.06429595 0.2441142 -0.05087609 0.06429595 0.2441142 -0.06429595 0.06429595 0.2441142 -0.07958143 0.06429595 0.2441142 -0.0968001 0.06429595 0.2441142 -0.1160161 0.06429595 0.2441142 -0.1372908 0.06429595 0.2441142 -0.1606827 0.06429595 0.2441142 -0.1862481 0.06429595 0.2441142 -0.2140411 0.06429595 0.2441142 -0.2441142 0.06429595 0.2441142 -0.2765176 0.06429595 0.2441142 -0.3113005 0.06429595 0.2441142 -0.3485102 0.06429595 0.2441142 -0.388193 0.06429595 0.2441142 -0.4303934 0.06429595 0.2441142 -0.4751555 0.06429595 0.2441142 -0.5225216 0.06429595 0.2441142 -0.5725335 0.06429595 0.2441142 -0.6252316 0.06429595 0.2441142 -0.6806558 0.06429595 0.2441142 -0.7388448 0.06429595 0.2441142 -0.7998369 0.06429595 0.2441142 -0.8636691 0.06429595 0.2441142 -0.9303782 0.06429595 0.2441142 -1 0.06429595 0.2441142 -0 0.07958143 0.2441142 -0.002418731 0.07958143 0.2441142 -0.005155668 0.07958143 0.2441142 -0.009080105 0.07958143 0.2441142 -0.01434988 0.07958143 0.2441142 -0.02107202 0.07958143 0.2441142 -0.02934285 0.07958143 0.2441142 -0.03925039 0.07958143 0.2441142 -0.05087609 0.07958143 0.2441142 -0.06429595 0.07958143 0.2441142 -0.07958143 0.07958143 0.2441142 -0.0968001 0.07958143 0.2441142 -0.1160161 0.07958143 0.2441142 -0.1372908 0.07958143 0.2441142 -0.1606827 0.07958143 0.2441142 -0.1862481 0.07958143 0.2441142 -0.2140411 0.07958143 0.2441142 -0.2441142 0.07958143 0.2441142 -0.2765176 0.07958143 0.2441142 -0.3113005 0.07958143 0.2441142 -0.3485102 0.07958143 0.2441142 -0.388193 0.07958143 0.2441142 -0.4303934 0.07958143 0.2441142 -0.4751555 0.07958143 0.2441142 -0.5225216 0.07958143 0.2441142 -0.5725335 0.07958143 0.2441142 -0.6252316 0.07958143 0.2441142 -0.6806558 0.07958143 0.2441142 -0.7388448 0.07958143 0.2441142 -0.7998369 0.07958143 0.2441142 -0.8636691 0.07958143 0.2441142 -0.9303782 0.07958143 0.2441142 -1 0.07958143 0.2441142 -0 0.0968001 0.2441142 -0.002418731 0.0968001 0.2441142 -0.005155668 0.0968001 0.2441142 -0.009080105 0.0968001 0.2441142 -0.01434988 0.0968001 0.2441142 -0.02107202 0.0968001 0.2441142 -0.02934285 0.0968001 0.2441142 -0.03925039 0.0968001 0.2441142 -0.05087609 0.0968001 0.2441142 -0.06429595 0.0968001 0.2441142 -0.07958143 0.0968001 0.2441142 -0.0968001 0.0968001 0.2441142 -0.1160161 0.0968001 0.2441142 -0.1372908 0.0968001 0.2441142 -0.1606827 0.0968001 0.2441142 -0.1862481 0.0968001 0.2441142 -0.2140411 0.0968001 0.2441142 -0.2441142 0.0968001 0.2441142 -0.2765176 0.0968001 0.2441142 -0.3113005 0.0968001 0.2441142 -0.3485102 0.0968001 0.2441142 -0.388193 0.0968001 0.2441142 -0.4303934 0.0968001 0.2441142 -0.4751555 0.0968001 0.2441142 -0.5225216 0.0968001 0.2441142 -0.5725335 0.0968001 0.2441142 -0.6252316 0.0968001 0.2441142 -0.6806558 0.0968001 0.2441142 -0.7388448 0.0968001 0.2441142 -0.7998369 0.0968001 0.2441142 -0.8636691 0.0968001 0.2441142 -0.9303782 0.0968001 0.2441142 -1 0.0968001 0.2441142 -0 0.1160161 0.2441142 -0.002418731 0.1160161 0.2441142 -0.005155668 0.1160161 0.2441142 -0.009080105 0.1160161 0.2441142 -0.01434988 0.1160161 0.2441142 -0.02107202 0.1160161 0.2441142 -0.02934285 0.1160161 0.2441142 -0.03925039 0.1160161 0.2441142 -0.05087609 0.1160161 0.2441142 -0.06429595 0.1160161 0.2441142 -0.07958143 0.1160161 0.2441142 -0.0968001 0.1160161 0.2441142 -0.1160161 0.1160161 0.2441142 -0.1372908 0.1160161 0.2441142 -0.1606827 0.1160161 0.2441142 -0.1862481 0.1160161 0.2441142 -0.2140411 0.1160161 0.2441142 -0.2441142 0.1160161 0.2441142 -0.2765176 0.1160161 0.2441142 -0.3113005 0.1160161 0.2441142 -0.3485102 0.1160161 0.2441142 -0.388193 0.1160161 0.2441142 -0.4303934 0.1160161 0.2441142 -0.4751555 0.1160161 0.2441142 -0.5225216 0.1160161 0.2441142 -0.5725335 0.1160161 0.2441142 -0.6252316 0.1160161 0.2441142 -0.6806558 0.1160161 0.2441142 -0.7388448 0.1160161 0.2441142 -0.7998369 0.1160161 0.2441142 -0.8636691 0.1160161 0.2441142 -0.9303782 0.1160161 0.2441142 -1 0.1160161 0.2441142 -0 0.1372908 0.2441142 -0.002418731 0.1372908 0.2441142 -0.005155668 0.1372908 0.2441142 -0.009080105 0.1372908 0.2441142 -0.01434988 0.1372908 0.2441142 -0.02107202 0.1372908 0.2441142 -0.02934285 0.1372908 0.2441142 -0.03925039 0.1372908 0.2441142 -0.05087609 0.1372908 0.2441142 -0.06429595 0.1372908 0.2441142 -0.07958143 0.1372908 0.2441142 -0.0968001 0.1372908 0.2441142 -0.1160161 0.1372908 0.2441142 -0.1372908 0.1372908 0.2441142 -0.1606827 0.1372908 0.2441142 -0.1862481 0.1372908 0.2441142 -0.2140411 0.1372908 0.2441142 -0.2441142 0.1372908 0.2441142 -0.2765176 0.1372908 0.2441142 -0.3113005 0.1372908 0.2441142 -0.3485102 0.1372908 0.2441142 -0.388193 0.1372908 0.2441142 -0.4303934 0.1372908 0.2441142 -0.4751555 0.1372908 0.2441142 -0.5225216 0.1372908 0.2441142 -0.5725335 0.1372908 0.2441142 -0.6252316 0.1372908 0.2441142 -0.6806558 0.1372908 0.2441142 -0.7388448 0.1372908 0.2441142 -0.7998369 0.1372908 0.2441142 -0.8636691 0.1372908 0.2441142 -0.9303782 0.1372908 0.2441142 -1 0.1372908 0.2441142 -0 0.1606827 0.2441142 -0.002418731 0.1606827 0.2441142 -0.005155668 0.1606827 0.2441142 -0.009080105 0.1606827 0.2441142 -0.01434988 0.1606827 0.2441142 -0.02107202 0.1606827 0.2441142 -0.02934285 0.1606827 0.2441142 -0.03925039 0.1606827 0.2441142 -0.05087609 0.1606827 0.2441142 -0.06429595 0.1606827 0.2441142 -0.07958143 0.1606827 0.2441142 -0.0968001 0.1606827 0.2441142 -0.1160161 0.1606827 0.2441142 -0.1372908 0.1606827 0.2441142 -0.1606827 0.1606827 0.2441142 -0.1862481 0.1606827 0.2441142 -0.2140411 0.1606827 0.2441142 -0.2441142 0.1606827 0.2441142 -0.2765176 0.1606827 0.2441142 -0.3113005 0.1606827 0.2441142 -0.3485102 0.1606827 0.2441142 -0.388193 0.1606827 0.2441142 -0.4303934 0.1606827 0.2441142 -0.4751555 0.1606827 0.2441142 -0.5225216 0.1606827 0.2441142 -0.5725335 0.1606827 0.2441142 -0.6252316 0.1606827 0.2441142 -0.6806558 0.1606827 0.2441142 -0.7388448 0.1606827 0.2441142 -0.7998369 0.1606827 0.2441142 -0.8636691 0.1606827 0.2441142 -0.9303782 0.1606827 0.2441142 -1 0.1606827 0.2441142 -0 0.1862481 0.2441142 -0.002418731 0.1862481 0.2441142 -0.005155668 0.1862481 0.2441142 -0.009080105 0.1862481 0.2441142 -0.01434988 0.1862481 0.2441142 -0.02107202 0.1862481 0.2441142 -0.02934285 0.1862481 0.2441142 -0.03925039 0.1862481 0.2441142 -0.05087609 0.1862481 0.2441142 -0.06429595 0.1862481 0.2441142 -0.07958143 0.1862481 0.2441142 -0.0968001 0.1862481 0.2441142 -0.1160161 0.1862481 0.2441142 -0.1372908 0.1862481 0.2441142 -0.1606827 0.1862481 0.2441142 -0.1862481 0.1862481 0.2441142 -0.2140411 0.1862481 0.2441142 -0.2441142 0.1862481 0.2441142 -0.2765176 0.1862481 0.2441142 -0.3113005 0.1862481 0.2441142 -0.3485102 0.1862481 0.2441142 -0.388193 0.1862481 0.2441142 -0.4303934 0.1862481 0.2441142 -0.4751555 0.1862481 0.2441142 -0.5225216 0.1862481 0.2441142 -0.5725335 0.1862481 0.2441142 -0.6252316 0.1862481 0.2441142 -0.6806558 0.1862481 0.2441142 -0.7388448 0.1862481 0.2441142 -0.7998369 0.1862481 0.2441142 -0.8636691 0.1862481 0.2441142 -0.9303782 0.1862481 0.2441142 -1 0.1862481 0.2441142 -0 0.2140411 0.2441142 -0.002418731 0.2140411 0.2441142 -0.005155668 0.2140411 0.2441142 -0.009080105 0.2140411 0.2441142 -0.01434988 0.2140411 0.2441142 -0.02107202 0.2140411 0.2441142 -0.02934285 0.2140411 0.2441142 -0.03925039 0.2140411 0.2441142 -0.05087609 0.2140411 0.2441142 -0.06429595 0.2140411 0.2441142 -0.07958143 0.2140411 0.2441142 -0.0968001 0.2140411 0.2441142 -0.1160161 0.2140411 0.2441142 -0.1372908 0.2140411 0.2441142 -0.1606827 0.2140411 0.2441142 -0.1862481 0.2140411 0.2441142 -0.2140411 0.2140411 0.2441142 -0.2441142 0.2140411 0.2441142 -0.2765176 0.2140411 0.2441142 -0.3113005 0.2140411 0.2441142 -0.3485102 0.2140411 0.2441142 -0.388193 0.2140411 0.2441142 -0.4303934 0.2140411 0.2441142 -0.4751555 0.2140411 0.2441142 -0.5225216 0.2140411 0.2441142 -0.5725335 0.2140411 0.2441142 -0.6252316 0.2140411 0.2441142 -0.6806558 0.2140411 0.2441142 -0.7388448 0.2140411 0.2441142 -0.7998369 0.2140411 0.2441142 -0.8636691 0.2140411 0.2441142 -0.9303782 0.2140411 0.2441142 -1 0.2140411 0.2441142 -0 0.2441142 0.2441142 -0.002418731 0.2441142 0.2441142 -0.005155668 0.2441142 0.2441142 -0.009080105 0.2441142 0.2441142 -0.01434988 0.2441142 0.2441142 -0.02107202 0.2441142 0.2441142 -0.02934285 0.2441142 0.2441142 -0.03925039 0.2441142 0.2441142 -0.05087609 0.2441142 0.2441142 -0.06429595 0.2441142 0.2441142 -0.07958143 0.2441142 0.2441142 -0.0968001 0.2441142 0.2441142 -0.1160161 0.2441142 0.2441142 -0.1372908 0.2441142 0.2441142 -0.1606827 0.2441142 0.2441142 -0.1862481 0.2441142 0.2441142 -0.2140411 0.2441142 0.2441142 -0.2441142 0.2441142 0.2441142 -0.2765176 0.2441142 0.2441142 -0.3113005 0.2441142 0.2441142 -0.3485102 0.2441142 0.2441142 -0.388193 0.2441142 0.2441142 -0.4303934 0.2441142 0.2441142 -0.4751555 0.2441142 0.2441142 -0.5225216 0.2441142 0.2441142 -0.5725335 0.2441142 0.2441142 -0.6252316 0.2441142 0.2441142 -0.6806558 0.2441142 0.2441142 -0.7388448 0.2441142 0.2441142 -0.7998369 0.2441142 0.2441142 -0.8636691 0.2441142 0.2441142 -0.9303782 0.2441142 0.2441142 -1 0.2441142 0.2441142 -0 0.2765176 0.2441142 -0.002418731 0.2765176 0.2441142 -0.005155668 0.2765176 0.2441142 -0.009080105 0.2765176 0.2441142 -0.01434988 0.2765176 0.2441142 -0.02107202 0.2765176 0.2441142 -0.02934285 0.2765176 0.2441142 -0.03925039 0.2765176 0.2441142 -0.05087609 0.2765176 0.2441142 -0.06429595 0.2765176 0.2441142 -0.07958143 0.2765176 0.2441142 -0.0968001 0.2765176 0.2441142 -0.1160161 0.2765176 0.2441142 -0.1372908 0.2765176 0.2441142 -0.1606827 0.2765176 0.2441142 -0.1862481 0.2765176 0.2441142 -0.2140411 0.2765176 0.2441142 -0.2441142 0.2765176 0.2441142 -0.2765176 0.2765176 0.2441142 -0.3113005 0.2765176 0.2441142 -0.3485102 0.2765176 0.2441142 -0.388193 0.2765176 0.2441142 -0.4303934 0.2765176 0.2441142 -0.4751555 0.2765176 0.2441142 -0.5225216 0.2765176 0.2441142 -0.5725335 0.2765176 0.2441142 -0.6252316 0.2765176 0.2441142 -0.6806558 0.2765176 0.2441142 -0.7388448 0.2765176 0.2441142 -0.7998369 0.2765176 0.2441142 -0.8636691 0.2765176 0.2441142 -0.9303782 0.2765176 0.2441142 -1 0.2765176 0.2441142 -0 0.3113005 0.2441142 -0.002418731 0.3113005 0.2441142 -0.005155668 0.3113005 0.2441142 -0.009080105 0.3113005 0.2441142 -0.01434988 0.3113005 0.2441142 -0.02107202 0.3113005 0.2441142 -0.02934285 0.3113005 0.2441142 -0.03925039 0.3113005 0.2441142 -0.05087609 0.3113005 0.2441142 -0.06429595 0.3113005 0.2441142 -0.07958143 0.3113005 0.2441142 -0.0968001 0.3113005 0.2441142 -0.1160161 0.3113005 0.2441142 -0.1372908 0.3113005 0.2441142 -0.1606827 0.3113005 0.2441142 -0.1862481 0.3113005 0.2441142 -0.2140411 0.3113005 0.2441142 -0.2441142 0.3113005 0.2441142 -0.2765176 0.3113005 0.2441142 -0.3113005 0.3113005 0.2441142 -0.3485102 0.3113005 0.2441142 -0.388193 0.3113005 0.2441142 -0.4303934 0.3113005 0.2441142 -0.4751555 0.3113005 0.2441142 -0.5225216 0.3113005 0.2441142 -0.5725335 0.3113005 0.2441142 -0.6252316 0.3113005 0.2441142 -0.6806558 0.3113005 0.2441142 -0.7388448 0.3113005 0.2441142 -0.7998369 0.3113005 0.2441142 -0.8636691 0.3113005 0.2441142 -0.9303782 0.3113005 0.2441142 -1 0.3113005 0.2441142 -0 0.3485102 0.2441142 -0.002418731 0.3485102 0.2441142 -0.005155668 0.3485102 0.2441142 -0.009080105 0.3485102 0.2441142 -0.01434988 0.3485102 0.2441142 -0.02107202 0.3485102 0.2441142 -0.02934285 0.3485102 0.2441142 -0.03925039 0.3485102 0.2441142 -0.05087609 0.3485102 0.2441142 -0.06429595 0.3485102 0.2441142 -0.07958143 0.3485102 0.2441142 -0.0968001 0.3485102 0.2441142 -0.1160161 0.3485102 0.2441142 -0.1372908 0.3485102 0.2441142 -0.1606827 0.3485102 0.2441142 -0.1862481 0.3485102 0.2441142 -0.2140411 0.3485102 0.2441142 -0.2441142 0.3485102 0.2441142 -0.2765176 0.3485102 0.2441142 -0.3113005 0.3485102 0.2441142 -0.3485102 0.3485102 0.2441142 -0.388193 0.3485102 0.2441142 -0.4303934 0.3485102 0.2441142 -0.4751555 0.3485102 0.2441142 -0.5225216 0.3485102 0.2441142 -0.5725335 0.3485102 0.2441142 -0.6252316 0.3485102 0.2441142 -0.6806558 0.3485102 0.2441142 -0.7388448 0.3485102 0.2441142 -0.7998369 0.3485102 0.2441142 -0.8636691 0.3485102 0.2441142 -0.9303782 0.3485102 0.2441142 -1 0.3485102 0.2441142 -0 0.388193 0.2441142 -0.002418731 0.388193 0.2441142 -0.005155668 0.388193 0.2441142 -0.009080105 0.388193 0.2441142 -0.01434988 0.388193 0.2441142 -0.02107202 0.388193 0.2441142 -0.02934285 0.388193 0.2441142 -0.03925039 0.388193 0.2441142 -0.05087609 0.388193 0.2441142 -0.06429595 0.388193 0.2441142 -0.07958143 0.388193 0.2441142 -0.0968001 0.388193 0.2441142 -0.1160161 0.388193 0.2441142 -0.1372908 0.388193 0.2441142 -0.1606827 0.388193 0.2441142 -0.1862481 0.388193 0.2441142 -0.2140411 0.388193 0.2441142 -0.2441142 0.388193 0.2441142 -0.2765176 0.388193 0.2441142 -0.3113005 0.388193 0.2441142 -0.3485102 0.388193 0.2441142 -0.388193 0.388193 0.2441142 -0.4303934 0.388193 0.2441142 -0.4751555 0.388193 0.2441142 -0.5225216 0.388193 0.2441142 -0.5725335 0.388193 0.2441142 -0.6252316 0.388193 0.2441142 -0.6806558 0.388193 0.2441142 -0.7388448 0.388193 0.2441142 -0.7998369 0.388193 0.2441142 -0.8636691 0.388193 0.2441142 -0.9303782 0.388193 0.2441142 -1 0.388193 0.2441142 -0 0.4303934 0.2441142 -0.002418731 0.4303934 0.2441142 -0.005155668 0.4303934 0.2441142 -0.009080105 0.4303934 0.2441142 -0.01434988 0.4303934 0.2441142 -0.02107202 0.4303934 0.2441142 -0.02934285 0.4303934 0.2441142 -0.03925039 0.4303934 0.2441142 -0.05087609 0.4303934 0.2441142 -0.06429595 0.4303934 0.2441142 -0.07958143 0.4303934 0.2441142 -0.0968001 0.4303934 0.2441142 -0.1160161 0.4303934 0.2441142 -0.1372908 0.4303934 0.2441142 -0.1606827 0.4303934 0.2441142 -0.1862481 0.4303934 0.2441142 -0.2140411 0.4303934 0.2441142 -0.2441142 0.4303934 0.2441142 -0.2765176 0.4303934 0.2441142 -0.3113005 0.4303934 0.2441142 -0.3485102 0.4303934 0.2441142 -0.388193 0.4303934 0.2441142 -0.4303934 0.4303934 0.2441142 -0.4751555 0.4303934 0.2441142 -0.5225216 0.4303934 0.2441142 -0.5725335 0.4303934 0.2441142 -0.6252316 0.4303934 0.2441142 -0.6806558 0.4303934 0.2441142 -0.7388448 0.4303934 0.2441142 -0.7998369 0.4303934 0.2441142 -0.8636691 0.4303934 0.2441142 -0.9303782 0.4303934 0.2441142 -1 0.4303934 0.2441142 -0 0.4751555 0.2441142 -0.002418731 0.4751555 0.2441142 -0.005155668 0.4751555 0.2441142 -0.009080105 0.4751555 0.2441142 -0.01434988 0.4751555 0.2441142 -0.02107202 0.4751555 0.2441142 -0.02934285 0.4751555 0.2441142 -0.03925039 0.4751555 0.2441142 -0.05087609 0.4751555 0.2441142 -0.06429595 0.4751555 0.2441142 -0.07958143 0.4751555 0.2441142 -0.0968001 0.4751555 0.2441142 -0.1160161 0.4751555 0.2441142 -0.1372908 0.4751555 0.2441142 -0.1606827 0.4751555 0.2441142 -0.1862481 0.4751555 0.2441142 -0.2140411 0.4751555 0.2441142 -0.2441142 0.4751555 0.2441142 -0.2765176 0.4751555 0.2441142 -0.3113005 0.4751555 0.2441142 -0.3485102 0.4751555 0.2441142 -0.388193 0.4751555 0.2441142 -0.4303934 0.4751555 0.2441142 -0.4751555 0.4751555 0.2441142 -0.5225216 0.4751555 0.2441142 -0.5725335 0.4751555 0.2441142 -0.6252316 0.4751555 0.2441142 -0.6806558 0.4751555 0.2441142 -0.7388448 0.4751555 0.2441142 -0.7998369 0.4751555 0.2441142 -0.8636691 0.4751555 0.2441142 -0.9303782 0.4751555 0.2441142 -1 0.4751555 0.2441142 -0 0.5225216 0.2441142 -0.002418731 0.5225216 0.2441142 -0.005155668 0.5225216 0.2441142 -0.009080105 0.5225216 0.2441142 -0.01434988 0.5225216 0.2441142 -0.02107202 0.5225216 0.2441142 -0.02934285 0.5225216 0.2441142 -0.03925039 0.5225216 0.2441142 -0.05087609 0.5225216 0.2441142 -0.06429595 0.5225216 0.2441142 -0.07958143 0.5225216 0.2441142 -0.0968001 0.5225216 0.2441142 -0.1160161 0.5225216 0.2441142 -0.1372908 0.5225216 0.2441142 -0.1606827 0.5225216 0.2441142 -0.1862481 0.5225216 0.2441142 -0.2140411 0.5225216 0.2441142 -0.2441142 0.5225216 0.2441142 -0.2765176 0.5225216 0.2441142 -0.3113005 0.5225216 0.2441142 -0.3485102 0.5225216 0.2441142 -0.388193 0.5225216 0.2441142 -0.4303934 0.5225216 0.2441142 -0.4751555 0.5225216 0.2441142 -0.5225216 0.5225216 0.2441142 -0.5725335 0.5225216 0.2441142 -0.6252316 0.5225216 0.2441142 -0.6806558 0.5225216 0.2441142 -0.7388448 0.5225216 0.2441142 -0.7998369 0.5225216 0.2441142 -0.8636691 0.5225216 0.2441142 -0.9303782 0.5225216 0.2441142 -1 0.5225216 0.2441142 -0 0.5725335 0.2441142 -0.002418731 0.5725335 0.2441142 -0.005155668 0.5725335 0.2441142 -0.009080105 0.5725335 0.2441142 -0.01434988 0.5725335 0.2441142 -0.02107202 0.5725335 0.2441142 -0.02934285 0.5725335 0.2441142 -0.03925039 0.5725335 0.2441142 -0.05087609 0.5725335 0.2441142 -0.06429595 0.5725335 0.2441142 -0.07958143 0.5725335 0.2441142 -0.0968001 0.5725335 0.2441142 -0.1160161 0.5725335 0.2441142 -0.1372908 0.5725335 0.2441142 -0.1606827 0.5725335 0.2441142 -0.1862481 0.5725335 0.2441142 -0.2140411 0.5725335 0.2441142 -0.2441142 0.5725335 0.2441142 -0.2765176 0.5725335 0.2441142 -0.3113005 0.5725335 0.2441142 -0.3485102 0.5725335 0.2441142 -0.388193 0.5725335 0.2441142 -0.4303934 0.5725335 0.2441142 -0.4751555 0.5725335 0.2441142 -0.5225216 0.5725335 0.2441142 -0.5725335 0.5725335 0.2441142 -0.6252316 0.5725335 0.2441142 -0.6806558 0.5725335 0.2441142 -0.7388448 0.5725335 0.2441142 -0.7998369 0.5725335 0.2441142 -0.8636691 0.5725335 0.2441142 -0.9303782 0.5725335 0.2441142 -1 0.5725335 0.2441142 -0 0.6252316 0.2441142 -0.002418731 0.6252316 0.2441142 -0.005155668 0.6252316 0.2441142 -0.009080105 0.6252316 0.2441142 -0.01434988 0.6252316 0.2441142 -0.02107202 0.6252316 0.2441142 -0.02934285 0.6252316 0.2441142 -0.03925039 0.6252316 0.2441142 -0.05087609 0.6252316 0.2441142 -0.06429595 0.6252316 0.2441142 -0.07958143 0.6252316 0.2441142 -0.0968001 0.6252316 0.2441142 -0.1160161 0.6252316 0.2441142 -0.1372908 0.6252316 0.2441142 -0.1606827 0.6252316 0.2441142 -0.1862481 0.6252316 0.2441142 -0.2140411 0.6252316 0.2441142 -0.2441142 0.6252316 0.2441142 -0.2765176 0.6252316 0.2441142 -0.3113005 0.6252316 0.2441142 -0.3485102 0.6252316 0.2441142 -0.388193 0.6252316 0.2441142 -0.4303934 0.6252316 0.2441142 -0.4751555 0.6252316 0.2441142 -0.5225216 0.6252316 0.2441142 -0.5725335 0.6252316 0.2441142 -0.6252316 0.6252316 0.2441142 -0.6806558 0.6252316 0.2441142 -0.7388448 0.6252316 0.2441142 -0.7998369 0.6252316 0.2441142 -0.8636691 0.6252316 0.2441142 -0.9303782 0.6252316 0.2441142 -1 0.6252316 0.2441142 -0 0.6806558 0.2441142 -0.002418731 0.6806558 0.2441142 -0.005155668 0.6806558 0.2441142 -0.009080105 0.6806558 0.2441142 -0.01434988 0.6806558 0.2441142 -0.02107202 0.6806558 0.2441142 -0.02934285 0.6806558 0.2441142 -0.03925039 0.6806558 0.2441142 -0.05087609 0.6806558 0.2441142 -0.06429595 0.6806558 0.2441142 -0.07958143 0.6806558 0.2441142 -0.0968001 0.6806558 0.2441142 -0.1160161 0.6806558 0.2441142 -0.1372908 0.6806558 0.2441142 -0.1606827 0.6806558 0.2441142 -0.1862481 0.6806558 0.2441142 -0.2140411 0.6806558 0.2441142 -0.2441142 0.6806558 0.2441142 -0.2765176 0.6806558 0.2441142 -0.3113005 0.6806558 0.2441142 -0.3485102 0.6806558 0.2441142 -0.388193 0.6806558 0.2441142 -0.4303934 0.6806558 0.2441142 -0.4751555 0.6806558 0.2441142 -0.5225216 0.6806558 0.2441142 -0.5725335 0.6806558 0.2441142 -0.6252316 0.6806558 0.2441142 -0.6806558 0.6806558 0.2441142 -0.7388448 0.6806558 0.2441142 -0.7998369 0.6806558 0.2441142 -0.8636691 0.6806558 0.2441142 -0.9303782 0.6806558 0.2441142 -1 0.6806558 0.2441142 -0 0.7388448 0.2441142 -0.002418731 0.7388448 0.2441142 -0.005155668 0.7388448 0.2441142 -0.009080105 0.7388448 0.2441142 -0.01434988 0.7388448 0.2441142 -0.02107202 0.7388448 0.2441142 -0.02934285 0.7388448 0.2441142 -0.03925039 0.7388448 0.2441142 -0.05087609 0.7388448 0.2441142 -0.06429595 0.7388448 0.2441142 -0.07958143 0.7388448 0.2441142 -0.0968001 0.7388448 0.2441142 -0.1160161 0.7388448 0.2441142 -0.1372908 0.7388448 0.2441142 -0.1606827 0.7388448 0.2441142 -0.1862481 0.7388448 0.2441142 -0.2140411 0.7388448 0.2441142 -0.2441142 0.7388448 0.2441142 -0.2765176 0.7388448 0.2441142 -0.3113005 0.7388448 0.2441142 -0.3485102 0.7388448 0.2441142 -0.388193 0.7388448 0.2441142 -0.4303934 0.7388448 0.2441142 -0.4751555 0.7388448 0.2441142 -0.5225216 0.7388448 0.2441142 -0.5725335 0.7388448 0.2441142 -0.6252316 0.7388448 0.2441142 -0.6806558 0.7388448 0.2441142 -0.7388448 0.7388448 0.2441142 -0.7998369 0.7388448 0.2441142 -0.8636691 0.7388448 0.2441142 -0.9303782 0.7388448 0.2441142 -1 0.7388448 0.2441142 -0 0.7998369 0.2441142 -0.002418731 0.7998369 0.2441142 -0.005155668 0.7998369 0.2441142 -0.009080105 0.7998369 0.2441142 -0.01434988 0.7998369 0.2441142 -0.02107202 0.7998369 0.2441142 -0.02934285 0.7998369 0.2441142 -0.03925039 0.7998369 0.2441142 -0.05087609 0.7998369 0.2441142 -0.06429595 0.7998369 0.2441142 -0.07958143 0.7998369 0.2441142 -0.0968001 0.7998369 0.2441142 -0.1160161 0.7998369 0.2441142 -0.1372908 0.7998369 0.2441142 -0.1606827 0.7998369 0.2441142 -0.1862481 0.7998369 0.2441142 -0.2140411 0.7998369 0.2441142 -0.2441142 0.7998369 0.2441142 -0.2765176 0.7998369 0.2441142 -0.3113005 0.7998369 0.2441142 -0.3485102 0.7998369 0.2441142 -0.388193 0.7998369 0.2441142 -0.4303934 0.7998369 0.2441142 -0.4751555 0.7998369 0.2441142 -0.5225216 0.7998369 0.2441142 -0.5725335 0.7998369 0.2441142 -0.6252316 0.7998369 0.2441142 -0.6806558 0.7998369 0.2441142 -0.7388448 0.7998369 0.2441142 -0.7998369 0.7998369 0.2441142 -0.8636691 0.7998369 0.2441142 -0.9303782 0.7998369 0.2441142 -1 0.7998369 0.2441142 -0 0.8636691 0.2441142 -0.002418731 0.8636691 0.2441142 -0.005155668 0.8636691 0.2441142 -0.009080105 0.8636691 0.2441142 -0.01434988 0.8636691 0.2441142 -0.02107202 0.8636691 0.2441142 -0.02934285 0.8636691 0.2441142 -0.03925039 0.8636691 0.2441142 -0.05087609 0.8636691 0.2441142 -0.06429595 0.8636691 0.2441142 -0.07958143 0.8636691 0.2441142 -0.0968001 0.8636691 0.2441142 -0.1160161 0.8636691 0.2441142 -0.1372908 0.8636691 0.2441142 -0.1606827 0.8636691 0.2441142 -0.1862481 0.8636691 0.2441142 -0.2140411 0.8636691 0.2441142 -0.2441142 0.8636691 0.2441142 -0.2765176 0.8636691 0.2441142 -0.3113005 0.8636691 0.2441142 -0.3485102 0.8636691 0.2441142 -0.388193 0.8636691 0.2441142 -0.4303934 0.8636691 0.2441142 -0.4751555 0.8636691 0.2441142 -0.5225216 0.8636691 0.2441142 -0.5725335 0.8636691 0.2441142 -0.6252316 0.8636691 0.2441142 -0.6806558 0.8636691 0.2441142 -0.7388448 0.8636691 0.2441142 -0.7998369 0.8636691 0.2441142 -0.8636691 0.8636691 0.2441142 -0.9303782 0.8636691 0.2441142 -1 0.8636691 0.2441142 -0 0.9303782 0.2441142 -0.002418731 0.9303782 0.2441142 -0.005155668 0.9303782 0.2441142 -0.009080105 0.9303782 0.2441142 -0.01434988 0.9303782 0.2441142 -0.02107202 0.9303782 0.2441142 -0.02934285 0.9303782 0.2441142 -0.03925039 0.9303782 0.2441142 -0.05087609 0.9303782 0.2441142 -0.06429595 0.9303782 0.2441142 -0.07958143 0.9303782 0.2441142 -0.0968001 0.9303782 0.2441142 -0.1160161 0.9303782 0.2441142 -0.1372908 0.9303782 0.2441142 -0.1606827 0.9303782 0.2441142 -0.1862481 0.9303782 0.2441142 -0.2140411 0.9303782 0.2441142 -0.2441142 0.9303782 0.2441142 -0.2765176 0.9303782 0.2441142 -0.3113005 0.9303782 0.2441142 -0.3485102 0.9303782 0.2441142 -0.388193 0.9303782 0.2441142 -0.4303934 0.9303782 0.2441142 -0.4751555 0.9303782 0.2441142 -0.5225216 0.9303782 0.2441142 -0.5725335 0.9303782 0.2441142 -0.6252316 0.9303782 0.2441142 -0.6806558 0.9303782 0.2441142 -0.7388448 0.9303782 0.2441142 -0.7998369 0.9303782 0.2441142 -0.8636691 0.9303782 0.2441142 -0.9303782 0.9303782 0.2441142 -1 0.9303782 0.2441142 -0 1 0.2441142 -0.002418731 1 0.2441142 -0.005155668 1 0.2441142 -0.009080105 1 0.2441142 -0.01434988 1 0.2441142 -0.02107202 1 0.2441142 -0.02934285 1 0.2441142 -0.03925039 1 0.2441142 -0.05087609 1 0.2441142 -0.06429595 1 0.2441142 -0.07958143 1 0.2441142 -0.0968001 1 0.2441142 -0.1160161 1 0.2441142 -0.1372908 1 0.2441142 -0.1606827 1 0.2441142 -0.1862481 1 0.2441142 -0.2140411 1 0.2441142 -0.2441142 1 0.2441142 -0.2765176 1 0.2441142 -0.3113005 1 0.2441142 -0.3485102 1 0.2441142 -0.388193 1 0.2441142 -0.4303934 1 0.2441142 -0.4751555 1 0.2441142 -0.5225216 1 0.2441142 -0.5725335 1 0.2441142 -0.6252316 1 0.2441142 -0.6806558 1 0.2441142 -0.7388448 1 0.2441142 -0.7998369 1 0.2441142 -0.8636691 1 0.2441142 -0.9303782 1 0.2441142 -1 1 0.2441142 -0 0 0.2765176 -0.002418731 0 0.2765176 -0.005155668 0 0.2765176 -0.009080105 0 0.2765176 -0.01434988 0 0.2765176 -0.02107202 0 0.2765176 -0.02934285 0 0.2765176 -0.03925039 0 0.2765176 -0.05087609 0 0.2765176 -0.06429595 0 0.2765176 -0.07958143 0 0.2765176 -0.0968001 0 0.2765176 -0.1160161 0 0.2765176 -0.1372908 0 0.2765176 -0.1606827 0 0.2765176 -0.1862481 0 0.2765176 -0.2140411 0 0.2765176 -0.2441142 0 0.2765176 -0.2765176 0 0.2765176 -0.3113005 0 0.2765176 -0.3485102 0 0.2765176 -0.388193 0 0.2765176 -0.4303934 0 0.2765176 -0.4751555 0 0.2765176 -0.5225216 0 0.2765176 -0.5725335 0 0.2765176 -0.6252316 0 0.2765176 -0.6806558 0 0.2765176 -0.7388448 0 0.2765176 -0.7998369 0 0.2765176 -0.8636691 0 0.2765176 -0.9303782 0 0.2765176 -1 0 0.2765176 -0 0.002418731 0.2765176 -0.002418731 0.002418731 0.2765176 -0.005155668 0.002418731 0.2765176 -0.009080105 0.002418731 0.2765176 -0.01434988 0.002418731 0.2765176 -0.02107202 0.002418731 0.2765176 -0.02934285 0.002418731 0.2765176 -0.03925039 0.002418731 0.2765176 -0.05087609 0.002418731 0.2765176 -0.06429595 0.002418731 0.2765176 -0.07958143 0.002418731 0.2765176 -0.0968001 0.002418731 0.2765176 -0.1160161 0.002418731 0.2765176 -0.1372908 0.002418731 0.2765176 -0.1606827 0.002418731 0.2765176 -0.1862481 0.002418731 0.2765176 -0.2140411 0.002418731 0.2765176 -0.2441142 0.002418731 0.2765176 -0.2765176 0.002418731 0.2765176 -0.3113005 0.002418731 0.2765176 -0.3485102 0.002418731 0.2765176 -0.388193 0.002418731 0.2765176 -0.4303934 0.002418731 0.2765176 -0.4751555 0.002418731 0.2765176 -0.5225216 0.002418731 0.2765176 -0.5725335 0.002418731 0.2765176 -0.6252316 0.002418731 0.2765176 -0.6806558 0.002418731 0.2765176 -0.7388448 0.002418731 0.2765176 -0.7998369 0.002418731 0.2765176 -0.8636691 0.002418731 0.2765176 -0.9303782 0.002418731 0.2765176 -1 0.002418731 0.2765176 -0 0.005155668 0.2765176 -0.002418731 0.005155668 0.2765176 -0.005155668 0.005155668 0.2765176 -0.009080105 0.005155668 0.2765176 -0.01434988 0.005155668 0.2765176 -0.02107202 0.005155668 0.2765176 -0.02934285 0.005155668 0.2765176 -0.03925039 0.005155668 0.2765176 -0.05087609 0.005155668 0.2765176 -0.06429595 0.005155668 0.2765176 -0.07958143 0.005155668 0.2765176 -0.0968001 0.005155668 0.2765176 -0.1160161 0.005155668 0.2765176 -0.1372908 0.005155668 0.2765176 -0.1606827 0.005155668 0.2765176 -0.1862481 0.005155668 0.2765176 -0.2140411 0.005155668 0.2765176 -0.2441142 0.005155668 0.2765176 -0.2765176 0.005155668 0.2765176 -0.3113005 0.005155668 0.2765176 -0.3485102 0.005155668 0.2765176 -0.388193 0.005155668 0.2765176 -0.4303934 0.005155668 0.2765176 -0.4751555 0.005155668 0.2765176 -0.5225216 0.005155668 0.2765176 -0.5725335 0.005155668 0.2765176 -0.6252316 0.005155668 0.2765176 -0.6806558 0.005155668 0.2765176 -0.7388448 0.005155668 0.2765176 -0.7998369 0.005155668 0.2765176 -0.8636691 0.005155668 0.2765176 -0.9303782 0.005155668 0.2765176 -1 0.005155668 0.2765176 -0 0.009080105 0.2765176 -0.002418731 0.009080105 0.2765176 -0.005155668 0.009080105 0.2765176 -0.009080105 0.009080105 0.2765176 -0.01434988 0.009080105 0.2765176 -0.02107202 0.009080105 0.2765176 -0.02934285 0.009080105 0.2765176 -0.03925039 0.009080105 0.2765176 -0.05087609 0.009080105 0.2765176 -0.06429595 0.009080105 0.2765176 -0.07958143 0.009080105 0.2765176 -0.0968001 0.009080105 0.2765176 -0.1160161 0.009080105 0.2765176 -0.1372908 0.009080105 0.2765176 -0.1606827 0.009080105 0.2765176 -0.1862481 0.009080105 0.2765176 -0.2140411 0.009080105 0.2765176 -0.2441142 0.009080105 0.2765176 -0.2765176 0.009080105 0.2765176 -0.3113005 0.009080105 0.2765176 -0.3485102 0.009080105 0.2765176 -0.388193 0.009080105 0.2765176 -0.4303934 0.009080105 0.2765176 -0.4751555 0.009080105 0.2765176 -0.5225216 0.009080105 0.2765176 -0.5725335 0.009080105 0.2765176 -0.6252316 0.009080105 0.2765176 -0.6806558 0.009080105 0.2765176 -0.7388448 0.009080105 0.2765176 -0.7998369 0.009080105 0.2765176 -0.8636691 0.009080105 0.2765176 -0.9303782 0.009080105 0.2765176 -1 0.009080105 0.2765176 -0 0.01434988 0.2765176 -0.002418731 0.01434988 0.2765176 -0.005155668 0.01434988 0.2765176 -0.009080105 0.01434988 0.2765176 -0.01434988 0.01434988 0.2765176 -0.02107202 0.01434988 0.2765176 -0.02934285 0.01434988 0.2765176 -0.03925039 0.01434988 0.2765176 -0.05087609 0.01434988 0.2765176 -0.06429595 0.01434988 0.2765176 -0.07958143 0.01434988 0.2765176 -0.0968001 0.01434988 0.2765176 -0.1160161 0.01434988 0.2765176 -0.1372908 0.01434988 0.2765176 -0.1606827 0.01434988 0.2765176 -0.1862481 0.01434988 0.2765176 -0.2140411 0.01434988 0.2765176 -0.2441142 0.01434988 0.2765176 -0.2765176 0.01434988 0.2765176 -0.3113005 0.01434988 0.2765176 -0.3485102 0.01434988 0.2765176 -0.388193 0.01434988 0.2765176 -0.4303934 0.01434988 0.2765176 -0.4751555 0.01434988 0.2765176 -0.5225216 0.01434988 0.2765176 -0.5725335 0.01434988 0.2765176 -0.6252316 0.01434988 0.2765176 -0.6806558 0.01434988 0.2765176 -0.7388448 0.01434988 0.2765176 -0.7998369 0.01434988 0.2765176 -0.8636691 0.01434988 0.2765176 -0.9303782 0.01434988 0.2765176 -1 0.01434988 0.2765176 -0 0.02107202 0.2765176 -0.002418731 0.02107202 0.2765176 -0.005155668 0.02107202 0.2765176 -0.009080105 0.02107202 0.2765176 -0.01434988 0.02107202 0.2765176 -0.02107202 0.02107202 0.2765176 -0.02934285 0.02107202 0.2765176 -0.03925039 0.02107202 0.2765176 -0.05087609 0.02107202 0.2765176 -0.06429595 0.02107202 0.2765176 -0.07958143 0.02107202 0.2765176 -0.0968001 0.02107202 0.2765176 -0.1160161 0.02107202 0.2765176 -0.1372908 0.02107202 0.2765176 -0.1606827 0.02107202 0.2765176 -0.1862481 0.02107202 0.2765176 -0.2140411 0.02107202 0.2765176 -0.2441142 0.02107202 0.2765176 -0.2765176 0.02107202 0.2765176 -0.3113005 0.02107202 0.2765176 -0.3485102 0.02107202 0.2765176 -0.388193 0.02107202 0.2765176 -0.4303934 0.02107202 0.2765176 -0.4751555 0.02107202 0.2765176 -0.5225216 0.02107202 0.2765176 -0.5725335 0.02107202 0.2765176 -0.6252316 0.02107202 0.2765176 -0.6806558 0.02107202 0.2765176 -0.7388448 0.02107202 0.2765176 -0.7998369 0.02107202 0.2765176 -0.8636691 0.02107202 0.2765176 -0.9303782 0.02107202 0.2765176 -1 0.02107202 0.2765176 -0 0.02934285 0.2765176 -0.002418731 0.02934285 0.2765176 -0.005155668 0.02934285 0.2765176 -0.009080105 0.02934285 0.2765176 -0.01434988 0.02934285 0.2765176 -0.02107202 0.02934285 0.2765176 -0.02934285 0.02934285 0.2765176 -0.03925039 0.02934285 0.2765176 -0.05087609 0.02934285 0.2765176 -0.06429595 0.02934285 0.2765176 -0.07958143 0.02934285 0.2765176 -0.0968001 0.02934285 0.2765176 -0.1160161 0.02934285 0.2765176 -0.1372908 0.02934285 0.2765176 -0.1606827 0.02934285 0.2765176 -0.1862481 0.02934285 0.2765176 -0.2140411 0.02934285 0.2765176 -0.2441142 0.02934285 0.2765176 -0.2765176 0.02934285 0.2765176 -0.3113005 0.02934285 0.2765176 -0.3485102 0.02934285 0.2765176 -0.388193 0.02934285 0.2765176 -0.4303934 0.02934285 0.2765176 -0.4751555 0.02934285 0.2765176 -0.5225216 0.02934285 0.2765176 -0.5725335 0.02934285 0.2765176 -0.6252316 0.02934285 0.2765176 -0.6806558 0.02934285 0.2765176 -0.7388448 0.02934285 0.2765176 -0.7998369 0.02934285 0.2765176 -0.8636691 0.02934285 0.2765176 -0.9303782 0.02934285 0.2765176 -1 0.02934285 0.2765176 -0 0.03925039 0.2765176 -0.002418731 0.03925039 0.2765176 -0.005155668 0.03925039 0.2765176 -0.009080105 0.03925039 0.2765176 -0.01434988 0.03925039 0.2765176 -0.02107202 0.03925039 0.2765176 -0.02934285 0.03925039 0.2765176 -0.03925039 0.03925039 0.2765176 -0.05087609 0.03925039 0.2765176 -0.06429595 0.03925039 0.2765176 -0.07958143 0.03925039 0.2765176 -0.0968001 0.03925039 0.2765176 -0.1160161 0.03925039 0.2765176 -0.1372908 0.03925039 0.2765176 -0.1606827 0.03925039 0.2765176 -0.1862481 0.03925039 0.2765176 -0.2140411 0.03925039 0.2765176 -0.2441142 0.03925039 0.2765176 -0.2765176 0.03925039 0.2765176 -0.3113005 0.03925039 0.2765176 -0.3485102 0.03925039 0.2765176 -0.388193 0.03925039 0.2765176 -0.4303934 0.03925039 0.2765176 -0.4751555 0.03925039 0.2765176 -0.5225216 0.03925039 0.2765176 -0.5725335 0.03925039 0.2765176 -0.6252316 0.03925039 0.2765176 -0.6806558 0.03925039 0.2765176 -0.7388448 0.03925039 0.2765176 -0.7998369 0.03925039 0.2765176 -0.8636691 0.03925039 0.2765176 -0.9303782 0.03925039 0.2765176 -1 0.03925039 0.2765176 -0 0.05087609 0.2765176 -0.002418731 0.05087609 0.2765176 -0.005155668 0.05087609 0.2765176 -0.009080105 0.05087609 0.2765176 -0.01434988 0.05087609 0.2765176 -0.02107202 0.05087609 0.2765176 -0.02934285 0.05087609 0.2765176 -0.03925039 0.05087609 0.2765176 -0.05087609 0.05087609 0.2765176 -0.06429595 0.05087609 0.2765176 -0.07958143 0.05087609 0.2765176 -0.0968001 0.05087609 0.2765176 -0.1160161 0.05087609 0.2765176 -0.1372908 0.05087609 0.2765176 -0.1606827 0.05087609 0.2765176 -0.1862481 0.05087609 0.2765176 -0.2140411 0.05087609 0.2765176 -0.2441142 0.05087609 0.2765176 -0.2765176 0.05087609 0.2765176 -0.3113005 0.05087609 0.2765176 -0.3485102 0.05087609 0.2765176 -0.388193 0.05087609 0.2765176 -0.4303934 0.05087609 0.2765176 -0.4751555 0.05087609 0.2765176 -0.5225216 0.05087609 0.2765176 -0.5725335 0.05087609 0.2765176 -0.6252316 0.05087609 0.2765176 -0.6806558 0.05087609 0.2765176 -0.7388448 0.05087609 0.2765176 -0.7998369 0.05087609 0.2765176 -0.8636691 0.05087609 0.2765176 -0.9303782 0.05087609 0.2765176 -1 0.05087609 0.2765176 -0 0.06429595 0.2765176 -0.002418731 0.06429595 0.2765176 -0.005155668 0.06429595 0.2765176 -0.009080105 0.06429595 0.2765176 -0.01434988 0.06429595 0.2765176 -0.02107202 0.06429595 0.2765176 -0.02934285 0.06429595 0.2765176 -0.03925039 0.06429595 0.2765176 -0.05087609 0.06429595 0.2765176 -0.06429595 0.06429595 0.2765176 -0.07958143 0.06429595 0.2765176 -0.0968001 0.06429595 0.2765176 -0.1160161 0.06429595 0.2765176 -0.1372908 0.06429595 0.2765176 -0.1606827 0.06429595 0.2765176 -0.1862481 0.06429595 0.2765176 -0.2140411 0.06429595 0.2765176 -0.2441142 0.06429595 0.2765176 -0.2765176 0.06429595 0.2765176 -0.3113005 0.06429595 0.2765176 -0.3485102 0.06429595 0.2765176 -0.388193 0.06429595 0.2765176 -0.4303934 0.06429595 0.2765176 -0.4751555 0.06429595 0.2765176 -0.5225216 0.06429595 0.2765176 -0.5725335 0.06429595 0.2765176 -0.6252316 0.06429595 0.2765176 -0.6806558 0.06429595 0.2765176 -0.7388448 0.06429595 0.2765176 -0.7998369 0.06429595 0.2765176 -0.8636691 0.06429595 0.2765176 -0.9303782 0.06429595 0.2765176 -1 0.06429595 0.2765176 -0 0.07958143 0.2765176 -0.002418731 0.07958143 0.2765176 -0.005155668 0.07958143 0.2765176 -0.009080105 0.07958143 0.2765176 -0.01434988 0.07958143 0.2765176 -0.02107202 0.07958143 0.2765176 -0.02934285 0.07958143 0.2765176 -0.03925039 0.07958143 0.2765176 -0.05087609 0.07958143 0.2765176 -0.06429595 0.07958143 0.2765176 -0.07958143 0.07958143 0.2765176 -0.0968001 0.07958143 0.2765176 -0.1160161 0.07958143 0.2765176 -0.1372908 0.07958143 0.2765176 -0.1606827 0.07958143 0.2765176 -0.1862481 0.07958143 0.2765176 -0.2140411 0.07958143 0.2765176 -0.2441142 0.07958143 0.2765176 -0.2765176 0.07958143 0.2765176 -0.3113005 0.07958143 0.2765176 -0.3485102 0.07958143 0.2765176 -0.388193 0.07958143 0.2765176 -0.4303934 0.07958143 0.2765176 -0.4751555 0.07958143 0.2765176 -0.5225216 0.07958143 0.2765176 -0.5725335 0.07958143 0.2765176 -0.6252316 0.07958143 0.2765176 -0.6806558 0.07958143 0.2765176 -0.7388448 0.07958143 0.2765176 -0.7998369 0.07958143 0.2765176 -0.8636691 0.07958143 0.2765176 -0.9303782 0.07958143 0.2765176 -1 0.07958143 0.2765176 -0 0.0968001 0.2765176 -0.002418731 0.0968001 0.2765176 -0.005155668 0.0968001 0.2765176 -0.009080105 0.0968001 0.2765176 -0.01434988 0.0968001 0.2765176 -0.02107202 0.0968001 0.2765176 -0.02934285 0.0968001 0.2765176 -0.03925039 0.0968001 0.2765176 -0.05087609 0.0968001 0.2765176 -0.06429595 0.0968001 0.2765176 -0.07958143 0.0968001 0.2765176 -0.0968001 0.0968001 0.2765176 -0.1160161 0.0968001 0.2765176 -0.1372908 0.0968001 0.2765176 -0.1606827 0.0968001 0.2765176 -0.1862481 0.0968001 0.2765176 -0.2140411 0.0968001 0.2765176 -0.2441142 0.0968001 0.2765176 -0.2765176 0.0968001 0.2765176 -0.3113005 0.0968001 0.2765176 -0.3485102 0.0968001 0.2765176 -0.388193 0.0968001 0.2765176 -0.4303934 0.0968001 0.2765176 -0.4751555 0.0968001 0.2765176 -0.5225216 0.0968001 0.2765176 -0.5725335 0.0968001 0.2765176 -0.6252316 0.0968001 0.2765176 -0.6806558 0.0968001 0.2765176 -0.7388448 0.0968001 0.2765176 -0.7998369 0.0968001 0.2765176 -0.8636691 0.0968001 0.2765176 -0.9303782 0.0968001 0.2765176 -1 0.0968001 0.2765176 -0 0.1160161 0.2765176 -0.002418731 0.1160161 0.2765176 -0.005155668 0.1160161 0.2765176 -0.009080105 0.1160161 0.2765176 -0.01434988 0.1160161 0.2765176 -0.02107202 0.1160161 0.2765176 -0.02934285 0.1160161 0.2765176 -0.03925039 0.1160161 0.2765176 -0.05087609 0.1160161 0.2765176 -0.06429595 0.1160161 0.2765176 -0.07958143 0.1160161 0.2765176 -0.0968001 0.1160161 0.2765176 -0.1160161 0.1160161 0.2765176 -0.1372908 0.1160161 0.2765176 -0.1606827 0.1160161 0.2765176 -0.1862481 0.1160161 0.2765176 -0.2140411 0.1160161 0.2765176 -0.2441142 0.1160161 0.2765176 -0.2765176 0.1160161 0.2765176 -0.3113005 0.1160161 0.2765176 -0.3485102 0.1160161 0.2765176 -0.388193 0.1160161 0.2765176 -0.4303934 0.1160161 0.2765176 -0.4751555 0.1160161 0.2765176 -0.5225216 0.1160161 0.2765176 -0.5725335 0.1160161 0.2765176 -0.6252316 0.1160161 0.2765176 -0.6806558 0.1160161 0.2765176 -0.7388448 0.1160161 0.2765176 -0.7998369 0.1160161 0.2765176 -0.8636691 0.1160161 0.2765176 -0.9303782 0.1160161 0.2765176 -1 0.1160161 0.2765176 -0 0.1372908 0.2765176 -0.002418731 0.1372908 0.2765176 -0.005155668 0.1372908 0.2765176 -0.009080105 0.1372908 0.2765176 -0.01434988 0.1372908 0.2765176 -0.02107202 0.1372908 0.2765176 -0.02934285 0.1372908 0.2765176 -0.03925039 0.1372908 0.2765176 -0.05087609 0.1372908 0.2765176 -0.06429595 0.1372908 0.2765176 -0.07958143 0.1372908 0.2765176 -0.0968001 0.1372908 0.2765176 -0.1160161 0.1372908 0.2765176 -0.1372908 0.1372908 0.2765176 -0.1606827 0.1372908 0.2765176 -0.1862481 0.1372908 0.2765176 -0.2140411 0.1372908 0.2765176 -0.2441142 0.1372908 0.2765176 -0.2765176 0.1372908 0.2765176 -0.3113005 0.1372908 0.2765176 -0.3485102 0.1372908 0.2765176 -0.388193 0.1372908 0.2765176 -0.4303934 0.1372908 0.2765176 -0.4751555 0.1372908 0.2765176 -0.5225216 0.1372908 0.2765176 -0.5725335 0.1372908 0.2765176 -0.6252316 0.1372908 0.2765176 -0.6806558 0.1372908 0.2765176 -0.7388448 0.1372908 0.2765176 -0.7998369 0.1372908 0.2765176 -0.8636691 0.1372908 0.2765176 -0.9303782 0.1372908 0.2765176 -1 0.1372908 0.2765176 -0 0.1606827 0.2765176 -0.002418731 0.1606827 0.2765176 -0.005155668 0.1606827 0.2765176 -0.009080105 0.1606827 0.2765176 -0.01434988 0.1606827 0.2765176 -0.02107202 0.1606827 0.2765176 -0.02934285 0.1606827 0.2765176 -0.03925039 0.1606827 0.2765176 -0.05087609 0.1606827 0.2765176 -0.06429595 0.1606827 0.2765176 -0.07958143 0.1606827 0.2765176 -0.0968001 0.1606827 0.2765176 -0.1160161 0.1606827 0.2765176 -0.1372908 0.1606827 0.2765176 -0.1606827 0.1606827 0.2765176 -0.1862481 0.1606827 0.2765176 -0.2140411 0.1606827 0.2765176 -0.2441142 0.1606827 0.2765176 -0.2765176 0.1606827 0.2765176 -0.3113005 0.1606827 0.2765176 -0.3485102 0.1606827 0.2765176 -0.388193 0.1606827 0.2765176 -0.4303934 0.1606827 0.2765176 -0.4751555 0.1606827 0.2765176 -0.5225216 0.1606827 0.2765176 -0.5725335 0.1606827 0.2765176 -0.6252316 0.1606827 0.2765176 -0.6806558 0.1606827 0.2765176 -0.7388448 0.1606827 0.2765176 -0.7998369 0.1606827 0.2765176 -0.8636691 0.1606827 0.2765176 -0.9303782 0.1606827 0.2765176 -1 0.1606827 0.2765176 -0 0.1862481 0.2765176 -0.002418731 0.1862481 0.2765176 -0.005155668 0.1862481 0.2765176 -0.009080105 0.1862481 0.2765176 -0.01434988 0.1862481 0.2765176 -0.02107202 0.1862481 0.2765176 -0.02934285 0.1862481 0.2765176 -0.03925039 0.1862481 0.2765176 -0.05087609 0.1862481 0.2765176 -0.06429595 0.1862481 0.2765176 -0.07958143 0.1862481 0.2765176 -0.0968001 0.1862481 0.2765176 -0.1160161 0.1862481 0.2765176 -0.1372908 0.1862481 0.2765176 -0.1606827 0.1862481 0.2765176 -0.1862481 0.1862481 0.2765176 -0.2140411 0.1862481 0.2765176 -0.2441142 0.1862481 0.2765176 -0.2765176 0.1862481 0.2765176 -0.3113005 0.1862481 0.2765176 -0.3485102 0.1862481 0.2765176 -0.388193 0.1862481 0.2765176 -0.4303934 0.1862481 0.2765176 -0.4751555 0.1862481 0.2765176 -0.5225216 0.1862481 0.2765176 -0.5725335 0.1862481 0.2765176 -0.6252316 0.1862481 0.2765176 -0.6806558 0.1862481 0.2765176 -0.7388448 0.1862481 0.2765176 -0.7998369 0.1862481 0.2765176 -0.8636691 0.1862481 0.2765176 -0.9303782 0.1862481 0.2765176 -1 0.1862481 0.2765176 -0 0.2140411 0.2765176 -0.002418731 0.2140411 0.2765176 -0.005155668 0.2140411 0.2765176 -0.009080105 0.2140411 0.2765176 -0.01434988 0.2140411 0.2765176 -0.02107202 0.2140411 0.2765176 -0.02934285 0.2140411 0.2765176 -0.03925039 0.2140411 0.2765176 -0.05087609 0.2140411 0.2765176 -0.06429595 0.2140411 0.2765176 -0.07958143 0.2140411 0.2765176 -0.0968001 0.2140411 0.2765176 -0.1160161 0.2140411 0.2765176 -0.1372908 0.2140411 0.2765176 -0.1606827 0.2140411 0.2765176 -0.1862481 0.2140411 0.2765176 -0.2140411 0.2140411 0.2765176 -0.2441142 0.2140411 0.2765176 -0.2765176 0.2140411 0.2765176 -0.3113005 0.2140411 0.2765176 -0.3485102 0.2140411 0.2765176 -0.388193 0.2140411 0.2765176 -0.4303934 0.2140411 0.2765176 -0.4751555 0.2140411 0.2765176 -0.5225216 0.2140411 0.2765176 -0.5725335 0.2140411 0.2765176 -0.6252316 0.2140411 0.2765176 -0.6806558 0.2140411 0.2765176 -0.7388448 0.2140411 0.2765176 -0.7998369 0.2140411 0.2765176 -0.8636691 0.2140411 0.2765176 -0.9303782 0.2140411 0.2765176 -1 0.2140411 0.2765176 -0 0.2441142 0.2765176 -0.002418731 0.2441142 0.2765176 -0.005155668 0.2441142 0.2765176 -0.009080105 0.2441142 0.2765176 -0.01434988 0.2441142 0.2765176 -0.02107202 0.2441142 0.2765176 -0.02934285 0.2441142 0.2765176 -0.03925039 0.2441142 0.2765176 -0.05087609 0.2441142 0.2765176 -0.06429595 0.2441142 0.2765176 -0.07958143 0.2441142 0.2765176 -0.0968001 0.2441142 0.2765176 -0.1160161 0.2441142 0.2765176 -0.1372908 0.2441142 0.2765176 -0.1606827 0.2441142 0.2765176 -0.1862481 0.2441142 0.2765176 -0.2140411 0.2441142 0.2765176 -0.2441142 0.2441142 0.2765176 -0.2765176 0.2441142 0.2765176 -0.3113005 0.2441142 0.2765176 -0.3485102 0.2441142 0.2765176 -0.388193 0.2441142 0.2765176 -0.4303934 0.2441142 0.2765176 -0.4751555 0.2441142 0.2765176 -0.5225216 0.2441142 0.2765176 -0.5725335 0.2441142 0.2765176 -0.6252316 0.2441142 0.2765176 -0.6806558 0.2441142 0.2765176 -0.7388448 0.2441142 0.2765176 -0.7998369 0.2441142 0.2765176 -0.8636691 0.2441142 0.2765176 -0.9303782 0.2441142 0.2765176 -1 0.2441142 0.2765176 -0 0.2765176 0.2765176 -0.002418731 0.2765176 0.2765176 -0.005155668 0.2765176 0.2765176 -0.009080105 0.2765176 0.2765176 -0.01434988 0.2765176 0.2765176 -0.02107202 0.2765176 0.2765176 -0.02934285 0.2765176 0.2765176 -0.03925039 0.2765176 0.2765176 -0.05087609 0.2765176 0.2765176 -0.06429595 0.2765176 0.2765176 -0.07958143 0.2765176 0.2765176 -0.0968001 0.2765176 0.2765176 -0.1160161 0.2765176 0.2765176 -0.1372908 0.2765176 0.2765176 -0.1606827 0.2765176 0.2765176 -0.1862481 0.2765176 0.2765176 -0.2140411 0.2765176 0.2765176 -0.2441142 0.2765176 0.2765176 -0.2765176 0.2765176 0.2765176 -0.3113005 0.2765176 0.2765176 -0.3485102 0.2765176 0.2765176 -0.388193 0.2765176 0.2765176 -0.4303934 0.2765176 0.2765176 -0.4751555 0.2765176 0.2765176 -0.5225216 0.2765176 0.2765176 -0.5725335 0.2765176 0.2765176 -0.6252316 0.2765176 0.2765176 -0.6806558 0.2765176 0.2765176 -0.7388448 0.2765176 0.2765176 -0.7998369 0.2765176 0.2765176 -0.8636691 0.2765176 0.2765176 -0.9303782 0.2765176 0.2765176 -1 0.2765176 0.2765176 -0 0.3113005 0.2765176 -0.002418731 0.3113005 0.2765176 -0.005155668 0.3113005 0.2765176 -0.009080105 0.3113005 0.2765176 -0.01434988 0.3113005 0.2765176 -0.02107202 0.3113005 0.2765176 -0.02934285 0.3113005 0.2765176 -0.03925039 0.3113005 0.2765176 -0.05087609 0.3113005 0.2765176 -0.06429595 0.3113005 0.2765176 -0.07958143 0.3113005 0.2765176 -0.0968001 0.3113005 0.2765176 -0.1160161 0.3113005 0.2765176 -0.1372908 0.3113005 0.2765176 -0.1606827 0.3113005 0.2765176 -0.1862481 0.3113005 0.2765176 -0.2140411 0.3113005 0.2765176 -0.2441142 0.3113005 0.2765176 -0.2765176 0.3113005 0.2765176 -0.3113005 0.3113005 0.2765176 -0.3485102 0.3113005 0.2765176 -0.388193 0.3113005 0.2765176 -0.4303934 0.3113005 0.2765176 -0.4751555 0.3113005 0.2765176 -0.5225216 0.3113005 0.2765176 -0.5725335 0.3113005 0.2765176 -0.6252316 0.3113005 0.2765176 -0.6806558 0.3113005 0.2765176 -0.7388448 0.3113005 0.2765176 -0.7998369 0.3113005 0.2765176 -0.8636691 0.3113005 0.2765176 -0.9303782 0.3113005 0.2765176 -1 0.3113005 0.2765176 -0 0.3485102 0.2765176 -0.002418731 0.3485102 0.2765176 -0.005155668 0.3485102 0.2765176 -0.009080105 0.3485102 0.2765176 -0.01434988 0.3485102 0.2765176 -0.02107202 0.3485102 0.2765176 -0.02934285 0.3485102 0.2765176 -0.03925039 0.3485102 0.2765176 -0.05087609 0.3485102 0.2765176 -0.06429595 0.3485102 0.2765176 -0.07958143 0.3485102 0.2765176 -0.0968001 0.3485102 0.2765176 -0.1160161 0.3485102 0.2765176 -0.1372908 0.3485102 0.2765176 -0.1606827 0.3485102 0.2765176 -0.1862481 0.3485102 0.2765176 -0.2140411 0.3485102 0.2765176 -0.2441142 0.3485102 0.2765176 -0.2765176 0.3485102 0.2765176 -0.3113005 0.3485102 0.2765176 -0.3485102 0.3485102 0.2765176 -0.388193 0.3485102 0.2765176 -0.4303934 0.3485102 0.2765176 -0.4751555 0.3485102 0.2765176 -0.5225216 0.3485102 0.2765176 -0.5725335 0.3485102 0.2765176 -0.6252316 0.3485102 0.2765176 -0.6806558 0.3485102 0.2765176 -0.7388448 0.3485102 0.2765176 -0.7998369 0.3485102 0.2765176 -0.8636691 0.3485102 0.2765176 -0.9303782 0.3485102 0.2765176 -1 0.3485102 0.2765176 -0 0.388193 0.2765176 -0.002418731 0.388193 0.2765176 -0.005155668 0.388193 0.2765176 -0.009080105 0.388193 0.2765176 -0.01434988 0.388193 0.2765176 -0.02107202 0.388193 0.2765176 -0.02934285 0.388193 0.2765176 -0.03925039 0.388193 0.2765176 -0.05087609 0.388193 0.2765176 -0.06429595 0.388193 0.2765176 -0.07958143 0.388193 0.2765176 -0.0968001 0.388193 0.2765176 -0.1160161 0.388193 0.2765176 -0.1372908 0.388193 0.2765176 -0.1606827 0.388193 0.2765176 -0.1862481 0.388193 0.2765176 -0.2140411 0.388193 0.2765176 -0.2441142 0.388193 0.2765176 -0.2765176 0.388193 0.2765176 -0.3113005 0.388193 0.2765176 -0.3485102 0.388193 0.2765176 -0.388193 0.388193 0.2765176 -0.4303934 0.388193 0.2765176 -0.4751555 0.388193 0.2765176 -0.5225216 0.388193 0.2765176 -0.5725335 0.388193 0.2765176 -0.6252316 0.388193 0.2765176 -0.6806558 0.388193 0.2765176 -0.7388448 0.388193 0.2765176 -0.7998369 0.388193 0.2765176 -0.8636691 0.388193 0.2765176 -0.9303782 0.388193 0.2765176 -1 0.388193 0.2765176 -0 0.4303934 0.2765176 -0.002418731 0.4303934 0.2765176 -0.005155668 0.4303934 0.2765176 -0.009080105 0.4303934 0.2765176 -0.01434988 0.4303934 0.2765176 -0.02107202 0.4303934 0.2765176 -0.02934285 0.4303934 0.2765176 -0.03925039 0.4303934 0.2765176 -0.05087609 0.4303934 0.2765176 -0.06429595 0.4303934 0.2765176 -0.07958143 0.4303934 0.2765176 -0.0968001 0.4303934 0.2765176 -0.1160161 0.4303934 0.2765176 -0.1372908 0.4303934 0.2765176 -0.1606827 0.4303934 0.2765176 -0.1862481 0.4303934 0.2765176 -0.2140411 0.4303934 0.2765176 -0.2441142 0.4303934 0.2765176 -0.2765176 0.4303934 0.2765176 -0.3113005 0.4303934 0.2765176 -0.3485102 0.4303934 0.2765176 -0.388193 0.4303934 0.2765176 -0.4303934 0.4303934 0.2765176 -0.4751555 0.4303934 0.2765176 -0.5225216 0.4303934 0.2765176 -0.5725335 0.4303934 0.2765176 -0.6252316 0.4303934 0.2765176 -0.6806558 0.4303934 0.2765176 -0.7388448 0.4303934 0.2765176 -0.7998369 0.4303934 0.2765176 -0.8636691 0.4303934 0.2765176 -0.9303782 0.4303934 0.2765176 -1 0.4303934 0.2765176 -0 0.4751555 0.2765176 -0.002418731 0.4751555 0.2765176 -0.005155668 0.4751555 0.2765176 -0.009080105 0.4751555 0.2765176 -0.01434988 0.4751555 0.2765176 -0.02107202 0.4751555 0.2765176 -0.02934285 0.4751555 0.2765176 -0.03925039 0.4751555 0.2765176 -0.05087609 0.4751555 0.2765176 -0.06429595 0.4751555 0.2765176 -0.07958143 0.4751555 0.2765176 -0.0968001 0.4751555 0.2765176 -0.1160161 0.4751555 0.2765176 -0.1372908 0.4751555 0.2765176 -0.1606827 0.4751555 0.2765176 -0.1862481 0.4751555 0.2765176 -0.2140411 0.4751555 0.2765176 -0.2441142 0.4751555 0.2765176 -0.2765176 0.4751555 0.2765176 -0.3113005 0.4751555 0.2765176 -0.3485102 0.4751555 0.2765176 -0.388193 0.4751555 0.2765176 -0.4303934 0.4751555 0.2765176 -0.4751555 0.4751555 0.2765176 -0.5225216 0.4751555 0.2765176 -0.5725335 0.4751555 0.2765176 -0.6252316 0.4751555 0.2765176 -0.6806558 0.4751555 0.2765176 -0.7388448 0.4751555 0.2765176 -0.7998369 0.4751555 0.2765176 -0.8636691 0.4751555 0.2765176 -0.9303782 0.4751555 0.2765176 -1 0.4751555 0.2765176 -0 0.5225216 0.2765176 -0.002418731 0.5225216 0.2765176 -0.005155668 0.5225216 0.2765176 -0.009080105 0.5225216 0.2765176 -0.01434988 0.5225216 0.2765176 -0.02107202 0.5225216 0.2765176 -0.02934285 0.5225216 0.2765176 -0.03925039 0.5225216 0.2765176 -0.05087609 0.5225216 0.2765176 -0.06429595 0.5225216 0.2765176 -0.07958143 0.5225216 0.2765176 -0.0968001 0.5225216 0.2765176 -0.1160161 0.5225216 0.2765176 -0.1372908 0.5225216 0.2765176 -0.1606827 0.5225216 0.2765176 -0.1862481 0.5225216 0.2765176 -0.2140411 0.5225216 0.2765176 -0.2441142 0.5225216 0.2765176 -0.2765176 0.5225216 0.2765176 -0.3113005 0.5225216 0.2765176 -0.3485102 0.5225216 0.2765176 -0.388193 0.5225216 0.2765176 -0.4303934 0.5225216 0.2765176 -0.4751555 0.5225216 0.2765176 -0.5225216 0.5225216 0.2765176 -0.5725335 0.5225216 0.2765176 -0.6252316 0.5225216 0.2765176 -0.6806558 0.5225216 0.2765176 -0.7388448 0.5225216 0.2765176 -0.7998369 0.5225216 0.2765176 -0.8636691 0.5225216 0.2765176 -0.9303782 0.5225216 0.2765176 -1 0.5225216 0.2765176 -0 0.5725335 0.2765176 -0.002418731 0.5725335 0.2765176 -0.005155668 0.5725335 0.2765176 -0.009080105 0.5725335 0.2765176 -0.01434988 0.5725335 0.2765176 -0.02107202 0.5725335 0.2765176 -0.02934285 0.5725335 0.2765176 -0.03925039 0.5725335 0.2765176 -0.05087609 0.5725335 0.2765176 -0.06429595 0.5725335 0.2765176 -0.07958143 0.5725335 0.2765176 -0.0968001 0.5725335 0.2765176 -0.1160161 0.5725335 0.2765176 -0.1372908 0.5725335 0.2765176 -0.1606827 0.5725335 0.2765176 -0.1862481 0.5725335 0.2765176 -0.2140411 0.5725335 0.2765176 -0.2441142 0.5725335 0.2765176 -0.2765176 0.5725335 0.2765176 -0.3113005 0.5725335 0.2765176 -0.3485102 0.5725335 0.2765176 -0.388193 0.5725335 0.2765176 -0.4303934 0.5725335 0.2765176 -0.4751555 0.5725335 0.2765176 -0.5225216 0.5725335 0.2765176 -0.5725335 0.5725335 0.2765176 -0.6252316 0.5725335 0.2765176 -0.6806558 0.5725335 0.2765176 -0.7388448 0.5725335 0.2765176 -0.7998369 0.5725335 0.2765176 -0.8636691 0.5725335 0.2765176 -0.9303782 0.5725335 0.2765176 -1 0.5725335 0.2765176 -0 0.6252316 0.2765176 -0.002418731 0.6252316 0.2765176 -0.005155668 0.6252316 0.2765176 -0.009080105 0.6252316 0.2765176 -0.01434988 0.6252316 0.2765176 -0.02107202 0.6252316 0.2765176 -0.02934285 0.6252316 0.2765176 -0.03925039 0.6252316 0.2765176 -0.05087609 0.6252316 0.2765176 -0.06429595 0.6252316 0.2765176 -0.07958143 0.6252316 0.2765176 -0.0968001 0.6252316 0.2765176 -0.1160161 0.6252316 0.2765176 -0.1372908 0.6252316 0.2765176 -0.1606827 0.6252316 0.2765176 -0.1862481 0.6252316 0.2765176 -0.2140411 0.6252316 0.2765176 -0.2441142 0.6252316 0.2765176 -0.2765176 0.6252316 0.2765176 -0.3113005 0.6252316 0.2765176 -0.3485102 0.6252316 0.2765176 -0.388193 0.6252316 0.2765176 -0.4303934 0.6252316 0.2765176 -0.4751555 0.6252316 0.2765176 -0.5225216 0.6252316 0.2765176 -0.5725335 0.6252316 0.2765176 -0.6252316 0.6252316 0.2765176 -0.6806558 0.6252316 0.2765176 -0.7388448 0.6252316 0.2765176 -0.7998369 0.6252316 0.2765176 -0.8636691 0.6252316 0.2765176 -0.9303782 0.6252316 0.2765176 -1 0.6252316 0.2765176 -0 0.6806558 0.2765176 -0.002418731 0.6806558 0.2765176 -0.005155668 0.6806558 0.2765176 -0.009080105 0.6806558 0.2765176 -0.01434988 0.6806558 0.2765176 -0.02107202 0.6806558 0.2765176 -0.02934285 0.6806558 0.2765176 -0.03925039 0.6806558 0.2765176 -0.05087609 0.6806558 0.2765176 -0.06429595 0.6806558 0.2765176 -0.07958143 0.6806558 0.2765176 -0.0968001 0.6806558 0.2765176 -0.1160161 0.6806558 0.2765176 -0.1372908 0.6806558 0.2765176 -0.1606827 0.6806558 0.2765176 -0.1862481 0.6806558 0.2765176 -0.2140411 0.6806558 0.2765176 -0.2441142 0.6806558 0.2765176 -0.2765176 0.6806558 0.2765176 -0.3113005 0.6806558 0.2765176 -0.3485102 0.6806558 0.2765176 -0.388193 0.6806558 0.2765176 -0.4303934 0.6806558 0.2765176 -0.4751555 0.6806558 0.2765176 -0.5225216 0.6806558 0.2765176 -0.5725335 0.6806558 0.2765176 -0.6252316 0.6806558 0.2765176 -0.6806558 0.6806558 0.2765176 -0.7388448 0.6806558 0.2765176 -0.7998369 0.6806558 0.2765176 -0.8636691 0.6806558 0.2765176 -0.9303782 0.6806558 0.2765176 -1 0.6806558 0.2765176 -0 0.7388448 0.2765176 -0.002418731 0.7388448 0.2765176 -0.005155668 0.7388448 0.2765176 -0.009080105 0.7388448 0.2765176 -0.01434988 0.7388448 0.2765176 -0.02107202 0.7388448 0.2765176 -0.02934285 0.7388448 0.2765176 -0.03925039 0.7388448 0.2765176 -0.05087609 0.7388448 0.2765176 -0.06429595 0.7388448 0.2765176 -0.07958143 0.7388448 0.2765176 -0.0968001 0.7388448 0.2765176 -0.1160161 0.7388448 0.2765176 -0.1372908 0.7388448 0.2765176 -0.1606827 0.7388448 0.2765176 -0.1862481 0.7388448 0.2765176 -0.2140411 0.7388448 0.2765176 -0.2441142 0.7388448 0.2765176 -0.2765176 0.7388448 0.2765176 -0.3113005 0.7388448 0.2765176 -0.3485102 0.7388448 0.2765176 -0.388193 0.7388448 0.2765176 -0.4303934 0.7388448 0.2765176 -0.4751555 0.7388448 0.2765176 -0.5225216 0.7388448 0.2765176 -0.5725335 0.7388448 0.2765176 -0.6252316 0.7388448 0.2765176 -0.6806558 0.7388448 0.2765176 -0.7388448 0.7388448 0.2765176 -0.7998369 0.7388448 0.2765176 -0.8636691 0.7388448 0.2765176 -0.9303782 0.7388448 0.2765176 -1 0.7388448 0.2765176 -0 0.7998369 0.2765176 -0.002418731 0.7998369 0.2765176 -0.005155668 0.7998369 0.2765176 -0.009080105 0.7998369 0.2765176 -0.01434988 0.7998369 0.2765176 -0.02107202 0.7998369 0.2765176 -0.02934285 0.7998369 0.2765176 -0.03925039 0.7998369 0.2765176 -0.05087609 0.7998369 0.2765176 -0.06429595 0.7998369 0.2765176 -0.07958143 0.7998369 0.2765176 -0.0968001 0.7998369 0.2765176 -0.1160161 0.7998369 0.2765176 -0.1372908 0.7998369 0.2765176 -0.1606827 0.7998369 0.2765176 -0.1862481 0.7998369 0.2765176 -0.2140411 0.7998369 0.2765176 -0.2441142 0.7998369 0.2765176 -0.2765176 0.7998369 0.2765176 -0.3113005 0.7998369 0.2765176 -0.3485102 0.7998369 0.2765176 -0.388193 0.7998369 0.2765176 -0.4303934 0.7998369 0.2765176 -0.4751555 0.7998369 0.2765176 -0.5225216 0.7998369 0.2765176 -0.5725335 0.7998369 0.2765176 -0.6252316 0.7998369 0.2765176 -0.6806558 0.7998369 0.2765176 -0.7388448 0.7998369 0.2765176 -0.7998369 0.7998369 0.2765176 -0.8636691 0.7998369 0.2765176 -0.9303782 0.7998369 0.2765176 -1 0.7998369 0.2765176 -0 0.8636691 0.2765176 -0.002418731 0.8636691 0.2765176 -0.005155668 0.8636691 0.2765176 -0.009080105 0.8636691 0.2765176 -0.01434988 0.8636691 0.2765176 -0.02107202 0.8636691 0.2765176 -0.02934285 0.8636691 0.2765176 -0.03925039 0.8636691 0.2765176 -0.05087609 0.8636691 0.2765176 -0.06429595 0.8636691 0.2765176 -0.07958143 0.8636691 0.2765176 -0.0968001 0.8636691 0.2765176 -0.1160161 0.8636691 0.2765176 -0.1372908 0.8636691 0.2765176 -0.1606827 0.8636691 0.2765176 -0.1862481 0.8636691 0.2765176 -0.2140411 0.8636691 0.2765176 -0.2441142 0.8636691 0.2765176 -0.2765176 0.8636691 0.2765176 -0.3113005 0.8636691 0.2765176 -0.3485102 0.8636691 0.2765176 -0.388193 0.8636691 0.2765176 -0.4303934 0.8636691 0.2765176 -0.4751555 0.8636691 0.2765176 -0.5225216 0.8636691 0.2765176 -0.5725335 0.8636691 0.2765176 -0.6252316 0.8636691 0.2765176 -0.6806558 0.8636691 0.2765176 -0.7388448 0.8636691 0.2765176 -0.7998369 0.8636691 0.2765176 -0.8636691 0.8636691 0.2765176 -0.9303782 0.8636691 0.2765176 -1 0.8636691 0.2765176 -0 0.9303782 0.2765176 -0.002418731 0.9303782 0.2765176 -0.005155668 0.9303782 0.2765176 -0.009080105 0.9303782 0.2765176 -0.01434988 0.9303782 0.2765176 -0.02107202 0.9303782 0.2765176 -0.02934285 0.9303782 0.2765176 -0.03925039 0.9303782 0.2765176 -0.05087609 0.9303782 0.2765176 -0.06429595 0.9303782 0.2765176 -0.07958143 0.9303782 0.2765176 -0.0968001 0.9303782 0.2765176 -0.1160161 0.9303782 0.2765176 -0.1372908 0.9303782 0.2765176 -0.1606827 0.9303782 0.2765176 -0.1862481 0.9303782 0.2765176 -0.2140411 0.9303782 0.2765176 -0.2441142 0.9303782 0.2765176 -0.2765176 0.9303782 0.2765176 -0.3113005 0.9303782 0.2765176 -0.3485102 0.9303782 0.2765176 -0.388193 0.9303782 0.2765176 -0.4303934 0.9303782 0.2765176 -0.4751555 0.9303782 0.2765176 -0.5225216 0.9303782 0.2765176 -0.5725335 0.9303782 0.2765176 -0.6252316 0.9303782 0.2765176 -0.6806558 0.9303782 0.2765176 -0.7388448 0.9303782 0.2765176 -0.7998369 0.9303782 0.2765176 -0.8636691 0.9303782 0.2765176 -0.9303782 0.9303782 0.2765176 -1 0.9303782 0.2765176 -0 1 0.2765176 -0.002418731 1 0.2765176 -0.005155668 1 0.2765176 -0.009080105 1 0.2765176 -0.01434988 1 0.2765176 -0.02107202 1 0.2765176 -0.02934285 1 0.2765176 -0.03925039 1 0.2765176 -0.05087609 1 0.2765176 -0.06429595 1 0.2765176 -0.07958143 1 0.2765176 -0.0968001 1 0.2765176 -0.1160161 1 0.2765176 -0.1372908 1 0.2765176 -0.1606827 1 0.2765176 -0.1862481 1 0.2765176 -0.2140411 1 0.2765176 -0.2441142 1 0.2765176 -0.2765176 1 0.2765176 -0.3113005 1 0.2765176 -0.3485102 1 0.2765176 -0.388193 1 0.2765176 -0.4303934 1 0.2765176 -0.4751555 1 0.2765176 -0.5225216 1 0.2765176 -0.5725335 1 0.2765176 -0.6252316 1 0.2765176 -0.6806558 1 0.2765176 -0.7388448 1 0.2765176 -0.7998369 1 0.2765176 -0.8636691 1 0.2765176 -0.9303782 1 0.2765176 -1 1 0.2765176 -0 0 0.3113005 -0.002418731 0 0.3113005 -0.005155668 0 0.3113005 -0.009080105 0 0.3113005 -0.01434988 0 0.3113005 -0.02107202 0 0.3113005 -0.02934285 0 0.3113005 -0.03925039 0 0.3113005 -0.05087609 0 0.3113005 -0.06429595 0 0.3113005 -0.07958143 0 0.3113005 -0.0968001 0 0.3113005 -0.1160161 0 0.3113005 -0.1372908 0 0.3113005 -0.1606827 0 0.3113005 -0.1862481 0 0.3113005 -0.2140411 0 0.3113005 -0.2441142 0 0.3113005 -0.2765176 0 0.3113005 -0.3113005 0 0.3113005 -0.3485102 0 0.3113005 -0.388193 0 0.3113005 -0.4303934 0 0.3113005 -0.4751555 0 0.3113005 -0.5225216 0 0.3113005 -0.5725335 0 0.3113005 -0.6252316 0 0.3113005 -0.6806558 0 0.3113005 -0.7388448 0 0.3113005 -0.7998369 0 0.3113005 -0.8636691 0 0.3113005 -0.9303782 0 0.3113005 -1 0 0.3113005 -0 0.002418731 0.3113005 -0.002418731 0.002418731 0.3113005 -0.005155668 0.002418731 0.3113005 -0.009080105 0.002418731 0.3113005 -0.01434988 0.002418731 0.3113005 -0.02107202 0.002418731 0.3113005 -0.02934285 0.002418731 0.3113005 -0.03925039 0.002418731 0.3113005 -0.05087609 0.002418731 0.3113005 -0.06429595 0.002418731 0.3113005 -0.07958143 0.002418731 0.3113005 -0.0968001 0.002418731 0.3113005 -0.1160161 0.002418731 0.3113005 -0.1372908 0.002418731 0.3113005 -0.1606827 0.002418731 0.3113005 -0.1862481 0.002418731 0.3113005 -0.2140411 0.002418731 0.3113005 -0.2441142 0.002418731 0.3113005 -0.2765176 0.002418731 0.3113005 -0.3113005 0.002418731 0.3113005 -0.3485102 0.002418731 0.3113005 -0.388193 0.002418731 0.3113005 -0.4303934 0.002418731 0.3113005 -0.4751555 0.002418731 0.3113005 -0.5225216 0.002418731 0.3113005 -0.5725335 0.002418731 0.3113005 -0.6252316 0.002418731 0.3113005 -0.6806558 0.002418731 0.3113005 -0.7388448 0.002418731 0.3113005 -0.7998369 0.002418731 0.3113005 -0.8636691 0.002418731 0.3113005 -0.9303782 0.002418731 0.3113005 -1 0.002418731 0.3113005 -0 0.005155668 0.3113005 -0.002418731 0.005155668 0.3113005 -0.005155668 0.005155668 0.3113005 -0.009080105 0.005155668 0.3113005 -0.01434988 0.005155668 0.3113005 -0.02107202 0.005155668 0.3113005 -0.02934285 0.005155668 0.3113005 -0.03925039 0.005155668 0.3113005 -0.05087609 0.005155668 0.3113005 -0.06429595 0.005155668 0.3113005 -0.07958143 0.005155668 0.3113005 -0.0968001 0.005155668 0.3113005 -0.1160161 0.005155668 0.3113005 -0.1372908 0.005155668 0.3113005 -0.1606827 0.005155668 0.3113005 -0.1862481 0.005155668 0.3113005 -0.2140411 0.005155668 0.3113005 -0.2441142 0.005155668 0.3113005 -0.2765176 0.005155668 0.3113005 -0.3113005 0.005155668 0.3113005 -0.3485102 0.005155668 0.3113005 -0.388193 0.005155668 0.3113005 -0.4303934 0.005155668 0.3113005 -0.4751555 0.005155668 0.3113005 -0.5225216 0.005155668 0.3113005 -0.5725335 0.005155668 0.3113005 -0.6252316 0.005155668 0.3113005 -0.6806558 0.005155668 0.3113005 -0.7388448 0.005155668 0.3113005 -0.7998369 0.005155668 0.3113005 -0.8636691 0.005155668 0.3113005 -0.9303782 0.005155668 0.3113005 -1 0.005155668 0.3113005 -0 0.009080105 0.3113005 -0.002418731 0.009080105 0.3113005 -0.005155668 0.009080105 0.3113005 -0.009080105 0.009080105 0.3113005 -0.01434988 0.009080105 0.3113005 -0.02107202 0.009080105 0.3113005 -0.02934285 0.009080105 0.3113005 -0.03925039 0.009080105 0.3113005 -0.05087609 0.009080105 0.3113005 -0.06429595 0.009080105 0.3113005 -0.07958143 0.009080105 0.3113005 -0.0968001 0.009080105 0.3113005 -0.1160161 0.009080105 0.3113005 -0.1372908 0.009080105 0.3113005 -0.1606827 0.009080105 0.3113005 -0.1862481 0.009080105 0.3113005 -0.2140411 0.009080105 0.3113005 -0.2441142 0.009080105 0.3113005 -0.2765176 0.009080105 0.3113005 -0.3113005 0.009080105 0.3113005 -0.3485102 0.009080105 0.3113005 -0.388193 0.009080105 0.3113005 -0.4303934 0.009080105 0.3113005 -0.4751555 0.009080105 0.3113005 -0.5225216 0.009080105 0.3113005 -0.5725335 0.009080105 0.3113005 -0.6252316 0.009080105 0.3113005 -0.6806558 0.009080105 0.3113005 -0.7388448 0.009080105 0.3113005 -0.7998369 0.009080105 0.3113005 -0.8636691 0.009080105 0.3113005 -0.9303782 0.009080105 0.3113005 -1 0.009080105 0.3113005 -0 0.01434988 0.3113005 -0.002418731 0.01434988 0.3113005 -0.005155668 0.01434988 0.3113005 -0.009080105 0.01434988 0.3113005 -0.01434988 0.01434988 0.3113005 -0.02107202 0.01434988 0.3113005 -0.02934285 0.01434988 0.3113005 -0.03925039 0.01434988 0.3113005 -0.05087609 0.01434988 0.3113005 -0.06429595 0.01434988 0.3113005 -0.07958143 0.01434988 0.3113005 -0.0968001 0.01434988 0.3113005 -0.1160161 0.01434988 0.3113005 -0.1372908 0.01434988 0.3113005 -0.1606827 0.01434988 0.3113005 -0.1862481 0.01434988 0.3113005 -0.2140411 0.01434988 0.3113005 -0.2441142 0.01434988 0.3113005 -0.2765176 0.01434988 0.3113005 -0.3113005 0.01434988 0.3113005 -0.3485102 0.01434988 0.3113005 -0.388193 0.01434988 0.3113005 -0.4303934 0.01434988 0.3113005 -0.4751555 0.01434988 0.3113005 -0.5225216 0.01434988 0.3113005 -0.5725335 0.01434988 0.3113005 -0.6252316 0.01434988 0.3113005 -0.6806558 0.01434988 0.3113005 -0.7388448 0.01434988 0.3113005 -0.7998369 0.01434988 0.3113005 -0.8636691 0.01434988 0.3113005 -0.9303782 0.01434988 0.3113005 -1 0.01434988 0.3113005 -0 0.02107202 0.3113005 -0.002418731 0.02107202 0.3113005 -0.005155668 0.02107202 0.3113005 -0.009080105 0.02107202 0.3113005 -0.01434988 0.02107202 0.3113005 -0.02107202 0.02107202 0.3113005 -0.02934285 0.02107202 0.3113005 -0.03925039 0.02107202 0.3113005 -0.05087609 0.02107202 0.3113005 -0.06429595 0.02107202 0.3113005 -0.07958143 0.02107202 0.3113005 -0.0968001 0.02107202 0.3113005 -0.1160161 0.02107202 0.3113005 -0.1372908 0.02107202 0.3113005 -0.1606827 0.02107202 0.3113005 -0.1862481 0.02107202 0.3113005 -0.2140411 0.02107202 0.3113005 -0.2441142 0.02107202 0.3113005 -0.2765176 0.02107202 0.3113005 -0.3113005 0.02107202 0.3113005 -0.3485102 0.02107202 0.3113005 -0.388193 0.02107202 0.3113005 -0.4303934 0.02107202 0.3113005 -0.4751555 0.02107202 0.3113005 -0.5225216 0.02107202 0.3113005 -0.5725335 0.02107202 0.3113005 -0.6252316 0.02107202 0.3113005 -0.6806558 0.02107202 0.3113005 -0.7388448 0.02107202 0.3113005 -0.7998369 0.02107202 0.3113005 -0.8636691 0.02107202 0.3113005 -0.9303782 0.02107202 0.3113005 -1 0.02107202 0.3113005 -0 0.02934285 0.3113005 -0.002418731 0.02934285 0.3113005 -0.005155668 0.02934285 0.3113005 -0.009080105 0.02934285 0.3113005 -0.01434988 0.02934285 0.3113005 -0.02107202 0.02934285 0.3113005 -0.02934285 0.02934285 0.3113005 -0.03925039 0.02934285 0.3113005 -0.05087609 0.02934285 0.3113005 -0.06429595 0.02934285 0.3113005 -0.07958143 0.02934285 0.3113005 -0.0968001 0.02934285 0.3113005 -0.1160161 0.02934285 0.3113005 -0.1372908 0.02934285 0.3113005 -0.1606827 0.02934285 0.3113005 -0.1862481 0.02934285 0.3113005 -0.2140411 0.02934285 0.3113005 -0.2441142 0.02934285 0.3113005 -0.2765176 0.02934285 0.3113005 -0.3113005 0.02934285 0.3113005 -0.3485102 0.02934285 0.3113005 -0.388193 0.02934285 0.3113005 -0.4303934 0.02934285 0.3113005 -0.4751555 0.02934285 0.3113005 -0.5225216 0.02934285 0.3113005 -0.5725335 0.02934285 0.3113005 -0.6252316 0.02934285 0.3113005 -0.6806558 0.02934285 0.3113005 -0.7388448 0.02934285 0.3113005 -0.7998369 0.02934285 0.3113005 -0.8636691 0.02934285 0.3113005 -0.9303782 0.02934285 0.3113005 -1 0.02934285 0.3113005 -0 0.03925039 0.3113005 -0.002418731 0.03925039 0.3113005 -0.005155668 0.03925039 0.3113005 -0.009080105 0.03925039 0.3113005 -0.01434988 0.03925039 0.3113005 -0.02107202 0.03925039 0.3113005 -0.02934285 0.03925039 0.3113005 -0.03925039 0.03925039 0.3113005 -0.05087609 0.03925039 0.3113005 -0.06429595 0.03925039 0.3113005 -0.07958143 0.03925039 0.3113005 -0.0968001 0.03925039 0.3113005 -0.1160161 0.03925039 0.3113005 -0.1372908 0.03925039 0.3113005 -0.1606827 0.03925039 0.3113005 -0.1862481 0.03925039 0.3113005 -0.2140411 0.03925039 0.3113005 -0.2441142 0.03925039 0.3113005 -0.2765176 0.03925039 0.3113005 -0.3113005 0.03925039 0.3113005 -0.3485102 0.03925039 0.3113005 -0.388193 0.03925039 0.3113005 -0.4303934 0.03925039 0.3113005 -0.4751555 0.03925039 0.3113005 -0.5225216 0.03925039 0.3113005 -0.5725335 0.03925039 0.3113005 -0.6252316 0.03925039 0.3113005 -0.6806558 0.03925039 0.3113005 -0.7388448 0.03925039 0.3113005 -0.7998369 0.03925039 0.3113005 -0.8636691 0.03925039 0.3113005 -0.9303782 0.03925039 0.3113005 -1 0.03925039 0.3113005 -0 0.05087609 0.3113005 -0.002418731 0.05087609 0.3113005 -0.005155668 0.05087609 0.3113005 -0.009080105 0.05087609 0.3113005 -0.01434988 0.05087609 0.3113005 -0.02107202 0.05087609 0.3113005 -0.02934285 0.05087609 0.3113005 -0.03925039 0.05087609 0.3113005 -0.05087609 0.05087609 0.3113005 -0.06429595 0.05087609 0.3113005 -0.07958143 0.05087609 0.3113005 -0.0968001 0.05087609 0.3113005 -0.1160161 0.05087609 0.3113005 -0.1372908 0.05087609 0.3113005 -0.1606827 0.05087609 0.3113005 -0.1862481 0.05087609 0.3113005 -0.2140411 0.05087609 0.3113005 -0.2441142 0.05087609 0.3113005 -0.2765176 0.05087609 0.3113005 -0.3113005 0.05087609 0.3113005 -0.3485102 0.05087609 0.3113005 -0.388193 0.05087609 0.3113005 -0.4303934 0.05087609 0.3113005 -0.4751555 0.05087609 0.3113005 -0.5225216 0.05087609 0.3113005 -0.5725335 0.05087609 0.3113005 -0.6252316 0.05087609 0.3113005 -0.6806558 0.05087609 0.3113005 -0.7388448 0.05087609 0.3113005 -0.7998369 0.05087609 0.3113005 -0.8636691 0.05087609 0.3113005 -0.9303782 0.05087609 0.3113005 -1 0.05087609 0.3113005 -0 0.06429595 0.3113005 -0.002418731 0.06429595 0.3113005 -0.005155668 0.06429595 0.3113005 -0.009080105 0.06429595 0.3113005 -0.01434988 0.06429595 0.3113005 -0.02107202 0.06429595 0.3113005 -0.02934285 0.06429595 0.3113005 -0.03925039 0.06429595 0.3113005 -0.05087609 0.06429595 0.3113005 -0.06429595 0.06429595 0.3113005 -0.07958143 0.06429595 0.3113005 -0.0968001 0.06429595 0.3113005 -0.1160161 0.06429595 0.3113005 -0.1372908 0.06429595 0.3113005 -0.1606827 0.06429595 0.3113005 -0.1862481 0.06429595 0.3113005 -0.2140411 0.06429595 0.3113005 -0.2441142 0.06429595 0.3113005 -0.2765176 0.06429595 0.3113005 -0.3113005 0.06429595 0.3113005 -0.3485102 0.06429595 0.3113005 -0.388193 0.06429595 0.3113005 -0.4303934 0.06429595 0.3113005 -0.4751555 0.06429595 0.3113005 -0.5225216 0.06429595 0.3113005 -0.5725335 0.06429595 0.3113005 -0.6252316 0.06429595 0.3113005 -0.6806558 0.06429595 0.3113005 -0.7388448 0.06429595 0.3113005 -0.7998369 0.06429595 0.3113005 -0.8636691 0.06429595 0.3113005 -0.9303782 0.06429595 0.3113005 -1 0.06429595 0.3113005 -0 0.07958143 0.3113005 -0.002418731 0.07958143 0.3113005 -0.005155668 0.07958143 0.3113005 -0.009080105 0.07958143 0.3113005 -0.01434988 0.07958143 0.3113005 -0.02107202 0.07958143 0.3113005 -0.02934285 0.07958143 0.3113005 -0.03925039 0.07958143 0.3113005 -0.05087609 0.07958143 0.3113005 -0.06429595 0.07958143 0.3113005 -0.07958143 0.07958143 0.3113005 -0.0968001 0.07958143 0.3113005 -0.1160161 0.07958143 0.3113005 -0.1372908 0.07958143 0.3113005 -0.1606827 0.07958143 0.3113005 -0.1862481 0.07958143 0.3113005 -0.2140411 0.07958143 0.3113005 -0.2441142 0.07958143 0.3113005 -0.2765176 0.07958143 0.3113005 -0.3113005 0.07958143 0.3113005 -0.3485102 0.07958143 0.3113005 -0.388193 0.07958143 0.3113005 -0.4303934 0.07958143 0.3113005 -0.4751555 0.07958143 0.3113005 -0.5225216 0.07958143 0.3113005 -0.5725335 0.07958143 0.3113005 -0.6252316 0.07958143 0.3113005 -0.6806558 0.07958143 0.3113005 -0.7388448 0.07958143 0.3113005 -0.7998369 0.07958143 0.3113005 -0.8636691 0.07958143 0.3113005 -0.9303782 0.07958143 0.3113005 -1 0.07958143 0.3113005 -0 0.0968001 0.3113005 -0.002418731 0.0968001 0.3113005 -0.005155668 0.0968001 0.3113005 -0.009080105 0.0968001 0.3113005 -0.01434988 0.0968001 0.3113005 -0.02107202 0.0968001 0.3113005 -0.02934285 0.0968001 0.3113005 -0.03925039 0.0968001 0.3113005 -0.05087609 0.0968001 0.3113005 -0.06429595 0.0968001 0.3113005 -0.07958143 0.0968001 0.3113005 -0.0968001 0.0968001 0.3113005 -0.1160161 0.0968001 0.3113005 -0.1372908 0.0968001 0.3113005 -0.1606827 0.0968001 0.3113005 -0.1862481 0.0968001 0.3113005 -0.2140411 0.0968001 0.3113005 -0.2441142 0.0968001 0.3113005 -0.2765176 0.0968001 0.3113005 -0.3113005 0.0968001 0.3113005 -0.3485102 0.0968001 0.3113005 -0.388193 0.0968001 0.3113005 -0.4303934 0.0968001 0.3113005 -0.4751555 0.0968001 0.3113005 -0.5225216 0.0968001 0.3113005 -0.5725335 0.0968001 0.3113005 -0.6252316 0.0968001 0.3113005 -0.6806558 0.0968001 0.3113005 -0.7388448 0.0968001 0.3113005 -0.7998369 0.0968001 0.3113005 -0.8636691 0.0968001 0.3113005 -0.9303782 0.0968001 0.3113005 -1 0.0968001 0.3113005 -0 0.1160161 0.3113005 -0.002418731 0.1160161 0.3113005 -0.005155668 0.1160161 0.3113005 -0.009080105 0.1160161 0.3113005 -0.01434988 0.1160161 0.3113005 -0.02107202 0.1160161 0.3113005 -0.02934285 0.1160161 0.3113005 -0.03925039 0.1160161 0.3113005 -0.05087609 0.1160161 0.3113005 -0.06429595 0.1160161 0.3113005 -0.07958143 0.1160161 0.3113005 -0.0968001 0.1160161 0.3113005 -0.1160161 0.1160161 0.3113005 -0.1372908 0.1160161 0.3113005 -0.1606827 0.1160161 0.3113005 -0.1862481 0.1160161 0.3113005 -0.2140411 0.1160161 0.3113005 -0.2441142 0.1160161 0.3113005 -0.2765176 0.1160161 0.3113005 -0.3113005 0.1160161 0.3113005 -0.3485102 0.1160161 0.3113005 -0.388193 0.1160161 0.3113005 -0.4303934 0.1160161 0.3113005 -0.4751555 0.1160161 0.3113005 -0.5225216 0.1160161 0.3113005 -0.5725335 0.1160161 0.3113005 -0.6252316 0.1160161 0.3113005 -0.6806558 0.1160161 0.3113005 -0.7388448 0.1160161 0.3113005 -0.7998369 0.1160161 0.3113005 -0.8636691 0.1160161 0.3113005 -0.9303782 0.1160161 0.3113005 -1 0.1160161 0.3113005 -0 0.1372908 0.3113005 -0.002418731 0.1372908 0.3113005 -0.005155668 0.1372908 0.3113005 -0.009080105 0.1372908 0.3113005 -0.01434988 0.1372908 0.3113005 -0.02107202 0.1372908 0.3113005 -0.02934285 0.1372908 0.3113005 -0.03925039 0.1372908 0.3113005 -0.05087609 0.1372908 0.3113005 -0.06429595 0.1372908 0.3113005 -0.07958143 0.1372908 0.3113005 -0.0968001 0.1372908 0.3113005 -0.1160161 0.1372908 0.3113005 -0.1372908 0.1372908 0.3113005 -0.1606827 0.1372908 0.3113005 -0.1862481 0.1372908 0.3113005 -0.2140411 0.1372908 0.3113005 -0.2441142 0.1372908 0.3113005 -0.2765176 0.1372908 0.3113005 -0.3113005 0.1372908 0.3113005 -0.3485102 0.1372908 0.3113005 -0.388193 0.1372908 0.3113005 -0.4303934 0.1372908 0.3113005 -0.4751555 0.1372908 0.3113005 -0.5225216 0.1372908 0.3113005 -0.5725335 0.1372908 0.3113005 -0.6252316 0.1372908 0.3113005 -0.6806558 0.1372908 0.3113005 -0.7388448 0.1372908 0.3113005 -0.7998369 0.1372908 0.3113005 -0.8636691 0.1372908 0.3113005 -0.9303782 0.1372908 0.3113005 -1 0.1372908 0.3113005 -0 0.1606827 0.3113005 -0.002418731 0.1606827 0.3113005 -0.005155668 0.1606827 0.3113005 -0.009080105 0.1606827 0.3113005 -0.01434988 0.1606827 0.3113005 -0.02107202 0.1606827 0.3113005 -0.02934285 0.1606827 0.3113005 -0.03925039 0.1606827 0.3113005 -0.05087609 0.1606827 0.3113005 -0.06429595 0.1606827 0.3113005 -0.07958143 0.1606827 0.3113005 -0.0968001 0.1606827 0.3113005 -0.1160161 0.1606827 0.3113005 -0.1372908 0.1606827 0.3113005 -0.1606827 0.1606827 0.3113005 -0.1862481 0.1606827 0.3113005 -0.2140411 0.1606827 0.3113005 -0.2441142 0.1606827 0.3113005 -0.2765176 0.1606827 0.3113005 -0.3113005 0.1606827 0.3113005 -0.3485102 0.1606827 0.3113005 -0.388193 0.1606827 0.3113005 -0.4303934 0.1606827 0.3113005 -0.4751555 0.1606827 0.3113005 -0.5225216 0.1606827 0.3113005 -0.5725335 0.1606827 0.3113005 -0.6252316 0.1606827 0.3113005 -0.6806558 0.1606827 0.3113005 -0.7388448 0.1606827 0.3113005 -0.7998369 0.1606827 0.3113005 -0.8636691 0.1606827 0.3113005 -0.9303782 0.1606827 0.3113005 -1 0.1606827 0.3113005 -0 0.1862481 0.3113005 -0.002418731 0.1862481 0.3113005 -0.005155668 0.1862481 0.3113005 -0.009080105 0.1862481 0.3113005 -0.01434988 0.1862481 0.3113005 -0.02107202 0.1862481 0.3113005 -0.02934285 0.1862481 0.3113005 -0.03925039 0.1862481 0.3113005 -0.05087609 0.1862481 0.3113005 -0.06429595 0.1862481 0.3113005 -0.07958143 0.1862481 0.3113005 -0.0968001 0.1862481 0.3113005 -0.1160161 0.1862481 0.3113005 -0.1372908 0.1862481 0.3113005 -0.1606827 0.1862481 0.3113005 -0.1862481 0.1862481 0.3113005 -0.2140411 0.1862481 0.3113005 -0.2441142 0.1862481 0.3113005 -0.2765176 0.1862481 0.3113005 -0.3113005 0.1862481 0.3113005 -0.3485102 0.1862481 0.3113005 -0.388193 0.1862481 0.3113005 -0.4303934 0.1862481 0.3113005 -0.4751555 0.1862481 0.3113005 -0.5225216 0.1862481 0.3113005 -0.5725335 0.1862481 0.3113005 -0.6252316 0.1862481 0.3113005 -0.6806558 0.1862481 0.3113005 -0.7388448 0.1862481 0.3113005 -0.7998369 0.1862481 0.3113005 -0.8636691 0.1862481 0.3113005 -0.9303782 0.1862481 0.3113005 -1 0.1862481 0.3113005 -0 0.2140411 0.3113005 -0.002418731 0.2140411 0.3113005 -0.005155668 0.2140411 0.3113005 -0.009080105 0.2140411 0.3113005 -0.01434988 0.2140411 0.3113005 -0.02107202 0.2140411 0.3113005 -0.02934285 0.2140411 0.3113005 -0.03925039 0.2140411 0.3113005 -0.05087609 0.2140411 0.3113005 -0.06429595 0.2140411 0.3113005 -0.07958143 0.2140411 0.3113005 -0.0968001 0.2140411 0.3113005 -0.1160161 0.2140411 0.3113005 -0.1372908 0.2140411 0.3113005 -0.1606827 0.2140411 0.3113005 -0.1862481 0.2140411 0.3113005 -0.2140411 0.2140411 0.3113005 -0.2441142 0.2140411 0.3113005 -0.2765176 0.2140411 0.3113005 -0.3113005 0.2140411 0.3113005 -0.3485102 0.2140411 0.3113005 -0.388193 0.2140411 0.3113005 -0.4303934 0.2140411 0.3113005 -0.4751555 0.2140411 0.3113005 -0.5225216 0.2140411 0.3113005 -0.5725335 0.2140411 0.3113005 -0.6252316 0.2140411 0.3113005 -0.6806558 0.2140411 0.3113005 -0.7388448 0.2140411 0.3113005 -0.7998369 0.2140411 0.3113005 -0.8636691 0.2140411 0.3113005 -0.9303782 0.2140411 0.3113005 -1 0.2140411 0.3113005 -0 0.2441142 0.3113005 -0.002418731 0.2441142 0.3113005 -0.005155668 0.2441142 0.3113005 -0.009080105 0.2441142 0.3113005 -0.01434988 0.2441142 0.3113005 -0.02107202 0.2441142 0.3113005 -0.02934285 0.2441142 0.3113005 -0.03925039 0.2441142 0.3113005 -0.05087609 0.2441142 0.3113005 -0.06429595 0.2441142 0.3113005 -0.07958143 0.2441142 0.3113005 -0.0968001 0.2441142 0.3113005 -0.1160161 0.2441142 0.3113005 -0.1372908 0.2441142 0.3113005 -0.1606827 0.2441142 0.3113005 -0.1862481 0.2441142 0.3113005 -0.2140411 0.2441142 0.3113005 -0.2441142 0.2441142 0.3113005 -0.2765176 0.2441142 0.3113005 -0.3113005 0.2441142 0.3113005 -0.3485102 0.2441142 0.3113005 -0.388193 0.2441142 0.3113005 -0.4303934 0.2441142 0.3113005 -0.4751555 0.2441142 0.3113005 -0.5225216 0.2441142 0.3113005 -0.5725335 0.2441142 0.3113005 -0.6252316 0.2441142 0.3113005 -0.6806558 0.2441142 0.3113005 -0.7388448 0.2441142 0.3113005 -0.7998369 0.2441142 0.3113005 -0.8636691 0.2441142 0.3113005 -0.9303782 0.2441142 0.3113005 -1 0.2441142 0.3113005 -0 0.2765176 0.3113005 -0.002418731 0.2765176 0.3113005 -0.005155668 0.2765176 0.3113005 -0.009080105 0.2765176 0.3113005 -0.01434988 0.2765176 0.3113005 -0.02107202 0.2765176 0.3113005 -0.02934285 0.2765176 0.3113005 -0.03925039 0.2765176 0.3113005 -0.05087609 0.2765176 0.3113005 -0.06429595 0.2765176 0.3113005 -0.07958143 0.2765176 0.3113005 -0.0968001 0.2765176 0.3113005 -0.1160161 0.2765176 0.3113005 -0.1372908 0.2765176 0.3113005 -0.1606827 0.2765176 0.3113005 -0.1862481 0.2765176 0.3113005 -0.2140411 0.2765176 0.3113005 -0.2441142 0.2765176 0.3113005 -0.2765176 0.2765176 0.3113005 -0.3113005 0.2765176 0.3113005 -0.3485102 0.2765176 0.3113005 -0.388193 0.2765176 0.3113005 -0.4303934 0.2765176 0.3113005 -0.4751555 0.2765176 0.3113005 -0.5225216 0.2765176 0.3113005 -0.5725335 0.2765176 0.3113005 -0.6252316 0.2765176 0.3113005 -0.6806558 0.2765176 0.3113005 -0.7388448 0.2765176 0.3113005 -0.7998369 0.2765176 0.3113005 -0.8636691 0.2765176 0.3113005 -0.9303782 0.2765176 0.3113005 -1 0.2765176 0.3113005 -0 0.3113005 0.3113005 -0.002418731 0.3113005 0.3113005 -0.005155668 0.3113005 0.3113005 -0.009080105 0.3113005 0.3113005 -0.01434988 0.3113005 0.3113005 -0.02107202 0.3113005 0.3113005 -0.02934285 0.3113005 0.3113005 -0.03925039 0.3113005 0.3113005 -0.05087609 0.3113005 0.3113005 -0.06429595 0.3113005 0.3113005 -0.07958143 0.3113005 0.3113005 -0.0968001 0.3113005 0.3113005 -0.1160161 0.3113005 0.3113005 -0.1372908 0.3113005 0.3113005 -0.1606827 0.3113005 0.3113005 -0.1862481 0.3113005 0.3113005 -0.2140411 0.3113005 0.3113005 -0.2441142 0.3113005 0.3113005 -0.2765176 0.3113005 0.3113005 -0.3113005 0.3113005 0.3113005 -0.3485102 0.3113005 0.3113005 -0.388193 0.3113005 0.3113005 -0.4303934 0.3113005 0.3113005 -0.4751555 0.3113005 0.3113005 -0.5225216 0.3113005 0.3113005 -0.5725335 0.3113005 0.3113005 -0.6252316 0.3113005 0.3113005 -0.6806558 0.3113005 0.3113005 -0.7388448 0.3113005 0.3113005 -0.7998369 0.3113005 0.3113005 -0.8636691 0.3113005 0.3113005 -0.9303782 0.3113005 0.3113005 -1 0.3113005 0.3113005 -0 0.3485102 0.3113005 -0.002418731 0.3485102 0.3113005 -0.005155668 0.3485102 0.3113005 -0.009080105 0.3485102 0.3113005 -0.01434988 0.3485102 0.3113005 -0.02107202 0.3485102 0.3113005 -0.02934285 0.3485102 0.3113005 -0.03925039 0.3485102 0.3113005 -0.05087609 0.3485102 0.3113005 -0.06429595 0.3485102 0.3113005 -0.07958143 0.3485102 0.3113005 -0.0968001 0.3485102 0.3113005 -0.1160161 0.3485102 0.3113005 -0.1372908 0.3485102 0.3113005 -0.1606827 0.3485102 0.3113005 -0.1862481 0.3485102 0.3113005 -0.2140411 0.3485102 0.3113005 -0.2441142 0.3485102 0.3113005 -0.2765176 0.3485102 0.3113005 -0.3113005 0.3485102 0.3113005 -0.3485102 0.3485102 0.3113005 -0.388193 0.3485102 0.3113005 -0.4303934 0.3485102 0.3113005 -0.4751555 0.3485102 0.3113005 -0.5225216 0.3485102 0.3113005 -0.5725335 0.3485102 0.3113005 -0.6252316 0.3485102 0.3113005 -0.6806558 0.3485102 0.3113005 -0.7388448 0.3485102 0.3113005 -0.7998369 0.3485102 0.3113005 -0.8636691 0.3485102 0.3113005 -0.9303782 0.3485102 0.3113005 -1 0.3485102 0.3113005 -0 0.388193 0.3113005 -0.002418731 0.388193 0.3113005 -0.005155668 0.388193 0.3113005 -0.009080105 0.388193 0.3113005 -0.01434988 0.388193 0.3113005 -0.02107202 0.388193 0.3113005 -0.02934285 0.388193 0.3113005 -0.03925039 0.388193 0.3113005 -0.05087609 0.388193 0.3113005 -0.06429595 0.388193 0.3113005 -0.07958143 0.388193 0.3113005 -0.0968001 0.388193 0.3113005 -0.1160161 0.388193 0.3113005 -0.1372908 0.388193 0.3113005 -0.1606827 0.388193 0.3113005 -0.1862481 0.388193 0.3113005 -0.2140411 0.388193 0.3113005 -0.2441142 0.388193 0.3113005 -0.2765176 0.388193 0.3113005 -0.3113005 0.388193 0.3113005 -0.3485102 0.388193 0.3113005 -0.388193 0.388193 0.3113005 -0.4303934 0.388193 0.3113005 -0.4751555 0.388193 0.3113005 -0.5225216 0.388193 0.3113005 -0.5725335 0.388193 0.3113005 -0.6252316 0.388193 0.3113005 -0.6806558 0.388193 0.3113005 -0.7388448 0.388193 0.3113005 -0.7998369 0.388193 0.3113005 -0.8636691 0.388193 0.3113005 -0.9303782 0.388193 0.3113005 -1 0.388193 0.3113005 -0 0.4303934 0.3113005 -0.002418731 0.4303934 0.3113005 -0.005155668 0.4303934 0.3113005 -0.009080105 0.4303934 0.3113005 -0.01434988 0.4303934 0.3113005 -0.02107202 0.4303934 0.3113005 -0.02934285 0.4303934 0.3113005 -0.03925039 0.4303934 0.3113005 -0.05087609 0.4303934 0.3113005 -0.06429595 0.4303934 0.3113005 -0.07958143 0.4303934 0.3113005 -0.0968001 0.4303934 0.3113005 -0.1160161 0.4303934 0.3113005 -0.1372908 0.4303934 0.3113005 -0.1606827 0.4303934 0.3113005 -0.1862481 0.4303934 0.3113005 -0.2140411 0.4303934 0.3113005 -0.2441142 0.4303934 0.3113005 -0.2765176 0.4303934 0.3113005 -0.3113005 0.4303934 0.3113005 -0.3485102 0.4303934 0.3113005 -0.388193 0.4303934 0.3113005 -0.4303934 0.4303934 0.3113005 -0.4751555 0.4303934 0.3113005 -0.5225216 0.4303934 0.3113005 -0.5725335 0.4303934 0.3113005 -0.6252316 0.4303934 0.3113005 -0.6806558 0.4303934 0.3113005 -0.7388448 0.4303934 0.3113005 -0.7998369 0.4303934 0.3113005 -0.8636691 0.4303934 0.3113005 -0.9303782 0.4303934 0.3113005 -1 0.4303934 0.3113005 -0 0.4751555 0.3113005 -0.002418731 0.4751555 0.3113005 -0.005155668 0.4751555 0.3113005 -0.009080105 0.4751555 0.3113005 -0.01434988 0.4751555 0.3113005 -0.02107202 0.4751555 0.3113005 -0.02934285 0.4751555 0.3113005 -0.03925039 0.4751555 0.3113005 -0.05087609 0.4751555 0.3113005 -0.06429595 0.4751555 0.3113005 -0.07958143 0.4751555 0.3113005 -0.0968001 0.4751555 0.3113005 -0.1160161 0.4751555 0.3113005 -0.1372908 0.4751555 0.3113005 -0.1606827 0.4751555 0.3113005 -0.1862481 0.4751555 0.3113005 -0.2140411 0.4751555 0.3113005 -0.2441142 0.4751555 0.3113005 -0.2765176 0.4751555 0.3113005 -0.3113005 0.4751555 0.3113005 -0.3485102 0.4751555 0.3113005 -0.388193 0.4751555 0.3113005 -0.4303934 0.4751555 0.3113005 -0.4751555 0.4751555 0.3113005 -0.5225216 0.4751555 0.3113005 -0.5725335 0.4751555 0.3113005 -0.6252316 0.4751555 0.3113005 -0.6806558 0.4751555 0.3113005 -0.7388448 0.4751555 0.3113005 -0.7998369 0.4751555 0.3113005 -0.8636691 0.4751555 0.3113005 -0.9303782 0.4751555 0.3113005 -1 0.4751555 0.3113005 -0 0.5225216 0.3113005 -0.002418731 0.5225216 0.3113005 -0.005155668 0.5225216 0.3113005 -0.009080105 0.5225216 0.3113005 -0.01434988 0.5225216 0.3113005 -0.02107202 0.5225216 0.3113005 -0.02934285 0.5225216 0.3113005 -0.03925039 0.5225216 0.3113005 -0.05087609 0.5225216 0.3113005 -0.06429595 0.5225216 0.3113005 -0.07958143 0.5225216 0.3113005 -0.0968001 0.5225216 0.3113005 -0.1160161 0.5225216 0.3113005 -0.1372908 0.5225216 0.3113005 -0.1606827 0.5225216 0.3113005 -0.1862481 0.5225216 0.3113005 -0.2140411 0.5225216 0.3113005 -0.2441142 0.5225216 0.3113005 -0.2765176 0.5225216 0.3113005 -0.3113005 0.5225216 0.3113005 -0.3485102 0.5225216 0.3113005 -0.388193 0.5225216 0.3113005 -0.4303934 0.5225216 0.3113005 -0.4751555 0.5225216 0.3113005 -0.5225216 0.5225216 0.3113005 -0.5725335 0.5225216 0.3113005 -0.6252316 0.5225216 0.3113005 -0.6806558 0.5225216 0.3113005 -0.7388448 0.5225216 0.3113005 -0.7998369 0.5225216 0.3113005 -0.8636691 0.5225216 0.3113005 -0.9303782 0.5225216 0.3113005 -1 0.5225216 0.3113005 -0 0.5725335 0.3113005 -0.002418731 0.5725335 0.3113005 -0.005155668 0.5725335 0.3113005 -0.009080105 0.5725335 0.3113005 -0.01434988 0.5725335 0.3113005 -0.02107202 0.5725335 0.3113005 -0.02934285 0.5725335 0.3113005 -0.03925039 0.5725335 0.3113005 -0.05087609 0.5725335 0.3113005 -0.06429595 0.5725335 0.3113005 -0.07958143 0.5725335 0.3113005 -0.0968001 0.5725335 0.3113005 -0.1160161 0.5725335 0.3113005 -0.1372908 0.5725335 0.3113005 -0.1606827 0.5725335 0.3113005 -0.1862481 0.5725335 0.3113005 -0.2140411 0.5725335 0.3113005 -0.2441142 0.5725335 0.3113005 -0.2765176 0.5725335 0.3113005 -0.3113005 0.5725335 0.3113005 -0.3485102 0.5725335 0.3113005 -0.388193 0.5725335 0.3113005 -0.4303934 0.5725335 0.3113005 -0.4751555 0.5725335 0.3113005 -0.5225216 0.5725335 0.3113005 -0.5725335 0.5725335 0.3113005 -0.6252316 0.5725335 0.3113005 -0.6806558 0.5725335 0.3113005 -0.7388448 0.5725335 0.3113005 -0.7998369 0.5725335 0.3113005 -0.8636691 0.5725335 0.3113005 -0.9303782 0.5725335 0.3113005 -1 0.5725335 0.3113005 -0 0.6252316 0.3113005 -0.002418731 0.6252316 0.3113005 -0.005155668 0.6252316 0.3113005 -0.009080105 0.6252316 0.3113005 -0.01434988 0.6252316 0.3113005 -0.02107202 0.6252316 0.3113005 -0.02934285 0.6252316 0.3113005 -0.03925039 0.6252316 0.3113005 -0.05087609 0.6252316 0.3113005 -0.06429595 0.6252316 0.3113005 -0.07958143 0.6252316 0.3113005 -0.0968001 0.6252316 0.3113005 -0.1160161 0.6252316 0.3113005 -0.1372908 0.6252316 0.3113005 -0.1606827 0.6252316 0.3113005 -0.1862481 0.6252316 0.3113005 -0.2140411 0.6252316 0.3113005 -0.2441142 0.6252316 0.3113005 -0.2765176 0.6252316 0.3113005 -0.3113005 0.6252316 0.3113005 -0.3485102 0.6252316 0.3113005 -0.388193 0.6252316 0.3113005 -0.4303934 0.6252316 0.3113005 -0.4751555 0.6252316 0.3113005 -0.5225216 0.6252316 0.3113005 -0.5725335 0.6252316 0.3113005 -0.6252316 0.6252316 0.3113005 -0.6806558 0.6252316 0.3113005 -0.7388448 0.6252316 0.3113005 -0.7998369 0.6252316 0.3113005 -0.8636691 0.6252316 0.3113005 -0.9303782 0.6252316 0.3113005 -1 0.6252316 0.3113005 -0 0.6806558 0.3113005 -0.002418731 0.6806558 0.3113005 -0.005155668 0.6806558 0.3113005 -0.009080105 0.6806558 0.3113005 -0.01434988 0.6806558 0.3113005 -0.02107202 0.6806558 0.3113005 -0.02934285 0.6806558 0.3113005 -0.03925039 0.6806558 0.3113005 -0.05087609 0.6806558 0.3113005 -0.06429595 0.6806558 0.3113005 -0.07958143 0.6806558 0.3113005 -0.0968001 0.6806558 0.3113005 -0.1160161 0.6806558 0.3113005 -0.1372908 0.6806558 0.3113005 -0.1606827 0.6806558 0.3113005 -0.1862481 0.6806558 0.3113005 -0.2140411 0.6806558 0.3113005 -0.2441142 0.6806558 0.3113005 -0.2765176 0.6806558 0.3113005 -0.3113005 0.6806558 0.3113005 -0.3485102 0.6806558 0.3113005 -0.388193 0.6806558 0.3113005 -0.4303934 0.6806558 0.3113005 -0.4751555 0.6806558 0.3113005 -0.5225216 0.6806558 0.3113005 -0.5725335 0.6806558 0.3113005 -0.6252316 0.6806558 0.3113005 -0.6806558 0.6806558 0.3113005 -0.7388448 0.6806558 0.3113005 -0.7998369 0.6806558 0.3113005 -0.8636691 0.6806558 0.3113005 -0.9303782 0.6806558 0.3113005 -1 0.6806558 0.3113005 -0 0.7388448 0.3113005 -0.002418731 0.7388448 0.3113005 -0.005155668 0.7388448 0.3113005 -0.009080105 0.7388448 0.3113005 -0.01434988 0.7388448 0.3113005 -0.02107202 0.7388448 0.3113005 -0.02934285 0.7388448 0.3113005 -0.03925039 0.7388448 0.3113005 -0.05087609 0.7388448 0.3113005 -0.06429595 0.7388448 0.3113005 -0.07958143 0.7388448 0.3113005 -0.0968001 0.7388448 0.3113005 -0.1160161 0.7388448 0.3113005 -0.1372908 0.7388448 0.3113005 -0.1606827 0.7388448 0.3113005 -0.1862481 0.7388448 0.3113005 -0.2140411 0.7388448 0.3113005 -0.2441142 0.7388448 0.3113005 -0.2765176 0.7388448 0.3113005 -0.3113005 0.7388448 0.3113005 -0.3485102 0.7388448 0.3113005 -0.388193 0.7388448 0.3113005 -0.4303934 0.7388448 0.3113005 -0.4751555 0.7388448 0.3113005 -0.5225216 0.7388448 0.3113005 -0.5725335 0.7388448 0.3113005 -0.6252316 0.7388448 0.3113005 -0.6806558 0.7388448 0.3113005 -0.7388448 0.7388448 0.3113005 -0.7998369 0.7388448 0.3113005 -0.8636691 0.7388448 0.3113005 -0.9303782 0.7388448 0.3113005 -1 0.7388448 0.3113005 -0 0.7998369 0.3113005 -0.002418731 0.7998369 0.3113005 -0.005155668 0.7998369 0.3113005 -0.009080105 0.7998369 0.3113005 -0.01434988 0.7998369 0.3113005 -0.02107202 0.7998369 0.3113005 -0.02934285 0.7998369 0.3113005 -0.03925039 0.7998369 0.3113005 -0.05087609 0.7998369 0.3113005 -0.06429595 0.7998369 0.3113005 -0.07958143 0.7998369 0.3113005 -0.0968001 0.7998369 0.3113005 -0.1160161 0.7998369 0.3113005 -0.1372908 0.7998369 0.3113005 -0.1606827 0.7998369 0.3113005 -0.1862481 0.7998369 0.3113005 -0.2140411 0.7998369 0.3113005 -0.2441142 0.7998369 0.3113005 -0.2765176 0.7998369 0.3113005 -0.3113005 0.7998369 0.3113005 -0.3485102 0.7998369 0.3113005 -0.388193 0.7998369 0.3113005 -0.4303934 0.7998369 0.3113005 -0.4751555 0.7998369 0.3113005 -0.5225216 0.7998369 0.3113005 -0.5725335 0.7998369 0.3113005 -0.6252316 0.7998369 0.3113005 -0.6806558 0.7998369 0.3113005 -0.7388448 0.7998369 0.3113005 -0.7998369 0.7998369 0.3113005 -0.8636691 0.7998369 0.3113005 -0.9303782 0.7998369 0.3113005 -1 0.7998369 0.3113005 -0 0.8636691 0.3113005 -0.002418731 0.8636691 0.3113005 -0.005155668 0.8636691 0.3113005 -0.009080105 0.8636691 0.3113005 -0.01434988 0.8636691 0.3113005 -0.02107202 0.8636691 0.3113005 -0.02934285 0.8636691 0.3113005 -0.03925039 0.8636691 0.3113005 -0.05087609 0.8636691 0.3113005 -0.06429595 0.8636691 0.3113005 -0.07958143 0.8636691 0.3113005 -0.0968001 0.8636691 0.3113005 -0.1160161 0.8636691 0.3113005 -0.1372908 0.8636691 0.3113005 -0.1606827 0.8636691 0.3113005 -0.1862481 0.8636691 0.3113005 -0.2140411 0.8636691 0.3113005 -0.2441142 0.8636691 0.3113005 -0.2765176 0.8636691 0.3113005 -0.3113005 0.8636691 0.3113005 -0.3485102 0.8636691 0.3113005 -0.388193 0.8636691 0.3113005 -0.4303934 0.8636691 0.3113005 -0.4751555 0.8636691 0.3113005 -0.5225216 0.8636691 0.3113005 -0.5725335 0.8636691 0.3113005 -0.6252316 0.8636691 0.3113005 -0.6806558 0.8636691 0.3113005 -0.7388448 0.8636691 0.3113005 -0.7998369 0.8636691 0.3113005 -0.8636691 0.8636691 0.3113005 -0.9303782 0.8636691 0.3113005 -1 0.8636691 0.3113005 -0 0.9303782 0.3113005 -0.002418731 0.9303782 0.3113005 -0.005155668 0.9303782 0.3113005 -0.009080105 0.9303782 0.3113005 -0.01434988 0.9303782 0.3113005 -0.02107202 0.9303782 0.3113005 -0.02934285 0.9303782 0.3113005 -0.03925039 0.9303782 0.3113005 -0.05087609 0.9303782 0.3113005 -0.06429595 0.9303782 0.3113005 -0.07958143 0.9303782 0.3113005 -0.0968001 0.9303782 0.3113005 -0.1160161 0.9303782 0.3113005 -0.1372908 0.9303782 0.3113005 -0.1606827 0.9303782 0.3113005 -0.1862481 0.9303782 0.3113005 -0.2140411 0.9303782 0.3113005 -0.2441142 0.9303782 0.3113005 -0.2765176 0.9303782 0.3113005 -0.3113005 0.9303782 0.3113005 -0.3485102 0.9303782 0.3113005 -0.388193 0.9303782 0.3113005 -0.4303934 0.9303782 0.3113005 -0.4751555 0.9303782 0.3113005 -0.5225216 0.9303782 0.3113005 -0.5725335 0.9303782 0.3113005 -0.6252316 0.9303782 0.3113005 -0.6806558 0.9303782 0.3113005 -0.7388448 0.9303782 0.3113005 -0.7998369 0.9303782 0.3113005 -0.8636691 0.9303782 0.3113005 -0.9303782 0.9303782 0.3113005 -1 0.9303782 0.3113005 -0 1 0.3113005 -0.002418731 1 0.3113005 -0.005155668 1 0.3113005 -0.009080105 1 0.3113005 -0.01434988 1 0.3113005 -0.02107202 1 0.3113005 -0.02934285 1 0.3113005 -0.03925039 1 0.3113005 -0.05087609 1 0.3113005 -0.06429595 1 0.3113005 -0.07958143 1 0.3113005 -0.0968001 1 0.3113005 -0.1160161 1 0.3113005 -0.1372908 1 0.3113005 -0.1606827 1 0.3113005 -0.1862481 1 0.3113005 -0.2140411 1 0.3113005 -0.2441142 1 0.3113005 -0.2765176 1 0.3113005 -0.3113005 1 0.3113005 -0.3485102 1 0.3113005 -0.388193 1 0.3113005 -0.4303934 1 0.3113005 -0.4751555 1 0.3113005 -0.5225216 1 0.3113005 -0.5725335 1 0.3113005 -0.6252316 1 0.3113005 -0.6806558 1 0.3113005 -0.7388448 1 0.3113005 -0.7998369 1 0.3113005 -0.8636691 1 0.3113005 -0.9303782 1 0.3113005 -1 1 0.3113005 -0 0 0.3485102 -0.002418731 0 0.3485102 -0.005155668 0 0.3485102 -0.009080105 0 0.3485102 -0.01434988 0 0.3485102 -0.02107202 0 0.3485102 -0.02934285 0 0.3485102 -0.03925039 0 0.3485102 -0.05087609 0 0.3485102 -0.06429595 0 0.3485102 -0.07958143 0 0.3485102 -0.0968001 0 0.3485102 -0.1160161 0 0.3485102 -0.1372908 0 0.3485102 -0.1606827 0 0.3485102 -0.1862481 0 0.3485102 -0.2140411 0 0.3485102 -0.2441142 0 0.3485102 -0.2765176 0 0.3485102 -0.3113005 0 0.3485102 -0.3485102 0 0.3485102 -0.388193 0 0.3485102 -0.4303934 0 0.3485102 -0.4751555 0 0.3485102 -0.5225216 0 0.3485102 -0.5725335 0 0.3485102 -0.6252316 0 0.3485102 -0.6806558 0 0.3485102 -0.7388448 0 0.3485102 -0.7998369 0 0.3485102 -0.8636691 0 0.3485102 -0.9303782 0 0.3485102 -1 0 0.3485102 -0 0.002418731 0.3485102 -0.002418731 0.002418731 0.3485102 -0.005155668 0.002418731 0.3485102 -0.009080105 0.002418731 0.3485102 -0.01434988 0.002418731 0.3485102 -0.02107202 0.002418731 0.3485102 -0.02934285 0.002418731 0.3485102 -0.03925039 0.002418731 0.3485102 -0.05087609 0.002418731 0.3485102 -0.06429595 0.002418731 0.3485102 -0.07958143 0.002418731 0.3485102 -0.0968001 0.002418731 0.3485102 -0.1160161 0.002418731 0.3485102 -0.1372908 0.002418731 0.3485102 -0.1606827 0.002418731 0.3485102 -0.1862481 0.002418731 0.3485102 -0.2140411 0.002418731 0.3485102 -0.2441142 0.002418731 0.3485102 -0.2765176 0.002418731 0.3485102 -0.3113005 0.002418731 0.3485102 -0.3485102 0.002418731 0.3485102 -0.388193 0.002418731 0.3485102 -0.4303934 0.002418731 0.3485102 -0.4751555 0.002418731 0.3485102 -0.5225216 0.002418731 0.3485102 -0.5725335 0.002418731 0.3485102 -0.6252316 0.002418731 0.3485102 -0.6806558 0.002418731 0.3485102 -0.7388448 0.002418731 0.3485102 -0.7998369 0.002418731 0.3485102 -0.8636691 0.002418731 0.3485102 -0.9303782 0.002418731 0.3485102 -1 0.002418731 0.3485102 -0 0.005155668 0.3485102 -0.002418731 0.005155668 0.3485102 -0.005155668 0.005155668 0.3485102 -0.009080105 0.005155668 0.3485102 -0.01434988 0.005155668 0.3485102 -0.02107202 0.005155668 0.3485102 -0.02934285 0.005155668 0.3485102 -0.03925039 0.005155668 0.3485102 -0.05087609 0.005155668 0.3485102 -0.06429595 0.005155668 0.3485102 -0.07958143 0.005155668 0.3485102 -0.0968001 0.005155668 0.3485102 -0.1160161 0.005155668 0.3485102 -0.1372908 0.005155668 0.3485102 -0.1606827 0.005155668 0.3485102 -0.1862481 0.005155668 0.3485102 -0.2140411 0.005155668 0.3485102 -0.2441142 0.005155668 0.3485102 -0.2765176 0.005155668 0.3485102 -0.3113005 0.005155668 0.3485102 -0.3485102 0.005155668 0.3485102 -0.388193 0.005155668 0.3485102 -0.4303934 0.005155668 0.3485102 -0.4751555 0.005155668 0.3485102 -0.5225216 0.005155668 0.3485102 -0.5725335 0.005155668 0.3485102 -0.6252316 0.005155668 0.3485102 -0.6806558 0.005155668 0.3485102 -0.7388448 0.005155668 0.3485102 -0.7998369 0.005155668 0.3485102 -0.8636691 0.005155668 0.3485102 -0.9303782 0.005155668 0.3485102 -1 0.005155668 0.3485102 -0 0.009080105 0.3485102 -0.002418731 0.009080105 0.3485102 -0.005155668 0.009080105 0.3485102 -0.009080105 0.009080105 0.3485102 -0.01434988 0.009080105 0.3485102 -0.02107202 0.009080105 0.3485102 -0.02934285 0.009080105 0.3485102 -0.03925039 0.009080105 0.3485102 -0.05087609 0.009080105 0.3485102 -0.06429595 0.009080105 0.3485102 -0.07958143 0.009080105 0.3485102 -0.0968001 0.009080105 0.3485102 -0.1160161 0.009080105 0.3485102 -0.1372908 0.009080105 0.3485102 -0.1606827 0.009080105 0.3485102 -0.1862481 0.009080105 0.3485102 -0.2140411 0.009080105 0.3485102 -0.2441142 0.009080105 0.3485102 -0.2765176 0.009080105 0.3485102 -0.3113005 0.009080105 0.3485102 -0.3485102 0.009080105 0.3485102 -0.388193 0.009080105 0.3485102 -0.4303934 0.009080105 0.3485102 -0.4751555 0.009080105 0.3485102 -0.5225216 0.009080105 0.3485102 -0.5725335 0.009080105 0.3485102 -0.6252316 0.009080105 0.3485102 -0.6806558 0.009080105 0.3485102 -0.7388448 0.009080105 0.3485102 -0.7998369 0.009080105 0.3485102 -0.8636691 0.009080105 0.3485102 -0.9303782 0.009080105 0.3485102 -1 0.009080105 0.3485102 -0 0.01434988 0.3485102 -0.002418731 0.01434988 0.3485102 -0.005155668 0.01434988 0.3485102 -0.009080105 0.01434988 0.3485102 -0.01434988 0.01434988 0.3485102 -0.02107202 0.01434988 0.3485102 -0.02934285 0.01434988 0.3485102 -0.03925039 0.01434988 0.3485102 -0.05087609 0.01434988 0.3485102 -0.06429595 0.01434988 0.3485102 -0.07958143 0.01434988 0.3485102 -0.0968001 0.01434988 0.3485102 -0.1160161 0.01434988 0.3485102 -0.1372908 0.01434988 0.3485102 -0.1606827 0.01434988 0.3485102 -0.1862481 0.01434988 0.3485102 -0.2140411 0.01434988 0.3485102 -0.2441142 0.01434988 0.3485102 -0.2765176 0.01434988 0.3485102 -0.3113005 0.01434988 0.3485102 -0.3485102 0.01434988 0.3485102 -0.388193 0.01434988 0.3485102 -0.4303934 0.01434988 0.3485102 -0.4751555 0.01434988 0.3485102 -0.5225216 0.01434988 0.3485102 -0.5725335 0.01434988 0.3485102 -0.6252316 0.01434988 0.3485102 -0.6806558 0.01434988 0.3485102 -0.7388448 0.01434988 0.3485102 -0.7998369 0.01434988 0.3485102 -0.8636691 0.01434988 0.3485102 -0.9303782 0.01434988 0.3485102 -1 0.01434988 0.3485102 -0 0.02107202 0.3485102 -0.002418731 0.02107202 0.3485102 -0.005155668 0.02107202 0.3485102 -0.009080105 0.02107202 0.3485102 -0.01434988 0.02107202 0.3485102 -0.02107202 0.02107202 0.3485102 -0.02934285 0.02107202 0.3485102 -0.03925039 0.02107202 0.3485102 -0.05087609 0.02107202 0.3485102 -0.06429595 0.02107202 0.3485102 -0.07958143 0.02107202 0.3485102 -0.0968001 0.02107202 0.3485102 -0.1160161 0.02107202 0.3485102 -0.1372908 0.02107202 0.3485102 -0.1606827 0.02107202 0.3485102 -0.1862481 0.02107202 0.3485102 -0.2140411 0.02107202 0.3485102 -0.2441142 0.02107202 0.3485102 -0.2765176 0.02107202 0.3485102 -0.3113005 0.02107202 0.3485102 -0.3485102 0.02107202 0.3485102 -0.388193 0.02107202 0.3485102 -0.4303934 0.02107202 0.3485102 -0.4751555 0.02107202 0.3485102 -0.5225216 0.02107202 0.3485102 -0.5725335 0.02107202 0.3485102 -0.6252316 0.02107202 0.3485102 -0.6806558 0.02107202 0.3485102 -0.7388448 0.02107202 0.3485102 -0.7998369 0.02107202 0.3485102 -0.8636691 0.02107202 0.3485102 -0.9303782 0.02107202 0.3485102 -1 0.02107202 0.3485102 -0 0.02934285 0.3485102 -0.002418731 0.02934285 0.3485102 -0.005155668 0.02934285 0.3485102 -0.009080105 0.02934285 0.3485102 -0.01434988 0.02934285 0.3485102 -0.02107202 0.02934285 0.3485102 -0.02934285 0.02934285 0.3485102 -0.03925039 0.02934285 0.3485102 -0.05087609 0.02934285 0.3485102 -0.06429595 0.02934285 0.3485102 -0.07958143 0.02934285 0.3485102 -0.0968001 0.02934285 0.3485102 -0.1160161 0.02934285 0.3485102 -0.1372908 0.02934285 0.3485102 -0.1606827 0.02934285 0.3485102 -0.1862481 0.02934285 0.3485102 -0.2140411 0.02934285 0.3485102 -0.2441142 0.02934285 0.3485102 -0.2765176 0.02934285 0.3485102 -0.3113005 0.02934285 0.3485102 -0.3485102 0.02934285 0.3485102 -0.388193 0.02934285 0.3485102 -0.4303934 0.02934285 0.3485102 -0.4751555 0.02934285 0.3485102 -0.5225216 0.02934285 0.3485102 -0.5725335 0.02934285 0.3485102 -0.6252316 0.02934285 0.3485102 -0.6806558 0.02934285 0.3485102 -0.7388448 0.02934285 0.3485102 -0.7998369 0.02934285 0.3485102 -0.8636691 0.02934285 0.3485102 -0.9303782 0.02934285 0.3485102 -1 0.02934285 0.3485102 -0 0.03925039 0.3485102 -0.002418731 0.03925039 0.3485102 -0.005155668 0.03925039 0.3485102 -0.009080105 0.03925039 0.3485102 -0.01434988 0.03925039 0.3485102 -0.02107202 0.03925039 0.3485102 -0.02934285 0.03925039 0.3485102 -0.03925039 0.03925039 0.3485102 -0.05087609 0.03925039 0.3485102 -0.06429595 0.03925039 0.3485102 -0.07958143 0.03925039 0.3485102 -0.0968001 0.03925039 0.3485102 -0.1160161 0.03925039 0.3485102 -0.1372908 0.03925039 0.3485102 -0.1606827 0.03925039 0.3485102 -0.1862481 0.03925039 0.3485102 -0.2140411 0.03925039 0.3485102 -0.2441142 0.03925039 0.3485102 -0.2765176 0.03925039 0.3485102 -0.3113005 0.03925039 0.3485102 -0.3485102 0.03925039 0.3485102 -0.388193 0.03925039 0.3485102 -0.4303934 0.03925039 0.3485102 -0.4751555 0.03925039 0.3485102 -0.5225216 0.03925039 0.3485102 -0.5725335 0.03925039 0.3485102 -0.6252316 0.03925039 0.3485102 -0.6806558 0.03925039 0.3485102 -0.7388448 0.03925039 0.3485102 -0.7998369 0.03925039 0.3485102 -0.8636691 0.03925039 0.3485102 -0.9303782 0.03925039 0.3485102 -1 0.03925039 0.3485102 -0 0.05087609 0.3485102 -0.002418731 0.05087609 0.3485102 -0.005155668 0.05087609 0.3485102 -0.009080105 0.05087609 0.3485102 -0.01434988 0.05087609 0.3485102 -0.02107202 0.05087609 0.3485102 -0.02934285 0.05087609 0.3485102 -0.03925039 0.05087609 0.3485102 -0.05087609 0.05087609 0.3485102 -0.06429595 0.05087609 0.3485102 -0.07958143 0.05087609 0.3485102 -0.0968001 0.05087609 0.3485102 -0.1160161 0.05087609 0.3485102 -0.1372908 0.05087609 0.3485102 -0.1606827 0.05087609 0.3485102 -0.1862481 0.05087609 0.3485102 -0.2140411 0.05087609 0.3485102 -0.2441142 0.05087609 0.3485102 -0.2765176 0.05087609 0.3485102 -0.3113005 0.05087609 0.3485102 -0.3485102 0.05087609 0.3485102 -0.388193 0.05087609 0.3485102 -0.4303934 0.05087609 0.3485102 -0.4751555 0.05087609 0.3485102 -0.5225216 0.05087609 0.3485102 -0.5725335 0.05087609 0.3485102 -0.6252316 0.05087609 0.3485102 -0.6806558 0.05087609 0.3485102 -0.7388448 0.05087609 0.3485102 -0.7998369 0.05087609 0.3485102 -0.8636691 0.05087609 0.3485102 -0.9303782 0.05087609 0.3485102 -1 0.05087609 0.3485102 -0 0.06429595 0.3485102 -0.002418731 0.06429595 0.3485102 -0.005155668 0.06429595 0.3485102 -0.009080105 0.06429595 0.3485102 -0.01434988 0.06429595 0.3485102 -0.02107202 0.06429595 0.3485102 -0.02934285 0.06429595 0.3485102 -0.03925039 0.06429595 0.3485102 -0.05087609 0.06429595 0.3485102 -0.06429595 0.06429595 0.3485102 -0.07958143 0.06429595 0.3485102 -0.0968001 0.06429595 0.3485102 -0.1160161 0.06429595 0.3485102 -0.1372908 0.06429595 0.3485102 -0.1606827 0.06429595 0.3485102 -0.1862481 0.06429595 0.3485102 -0.2140411 0.06429595 0.3485102 -0.2441142 0.06429595 0.3485102 -0.2765176 0.06429595 0.3485102 -0.3113005 0.06429595 0.3485102 -0.3485102 0.06429595 0.3485102 -0.388193 0.06429595 0.3485102 -0.4303934 0.06429595 0.3485102 -0.4751555 0.06429595 0.3485102 -0.5225216 0.06429595 0.3485102 -0.5725335 0.06429595 0.3485102 -0.6252316 0.06429595 0.3485102 -0.6806558 0.06429595 0.3485102 -0.7388448 0.06429595 0.3485102 -0.7998369 0.06429595 0.3485102 -0.8636691 0.06429595 0.3485102 -0.9303782 0.06429595 0.3485102 -1 0.06429595 0.3485102 -0 0.07958143 0.3485102 -0.002418731 0.07958143 0.3485102 -0.005155668 0.07958143 0.3485102 -0.009080105 0.07958143 0.3485102 -0.01434988 0.07958143 0.3485102 -0.02107202 0.07958143 0.3485102 -0.02934285 0.07958143 0.3485102 -0.03925039 0.07958143 0.3485102 -0.05087609 0.07958143 0.3485102 -0.06429595 0.07958143 0.3485102 -0.07958143 0.07958143 0.3485102 -0.0968001 0.07958143 0.3485102 -0.1160161 0.07958143 0.3485102 -0.1372908 0.07958143 0.3485102 -0.1606827 0.07958143 0.3485102 -0.1862481 0.07958143 0.3485102 -0.2140411 0.07958143 0.3485102 -0.2441142 0.07958143 0.3485102 -0.2765176 0.07958143 0.3485102 -0.3113005 0.07958143 0.3485102 -0.3485102 0.07958143 0.3485102 -0.388193 0.07958143 0.3485102 -0.4303934 0.07958143 0.3485102 -0.4751555 0.07958143 0.3485102 -0.5225216 0.07958143 0.3485102 -0.5725335 0.07958143 0.3485102 -0.6252316 0.07958143 0.3485102 -0.6806558 0.07958143 0.3485102 -0.7388448 0.07958143 0.3485102 -0.7998369 0.07958143 0.3485102 -0.8636691 0.07958143 0.3485102 -0.9303782 0.07958143 0.3485102 -1 0.07958143 0.3485102 -0 0.0968001 0.3485102 -0.002418731 0.0968001 0.3485102 -0.005155668 0.0968001 0.3485102 -0.009080105 0.0968001 0.3485102 -0.01434988 0.0968001 0.3485102 -0.02107202 0.0968001 0.3485102 -0.02934285 0.0968001 0.3485102 -0.03925039 0.0968001 0.3485102 -0.05087609 0.0968001 0.3485102 -0.06429595 0.0968001 0.3485102 -0.07958143 0.0968001 0.3485102 -0.0968001 0.0968001 0.3485102 -0.1160161 0.0968001 0.3485102 -0.1372908 0.0968001 0.3485102 -0.1606827 0.0968001 0.3485102 -0.1862481 0.0968001 0.3485102 -0.2140411 0.0968001 0.3485102 -0.2441142 0.0968001 0.3485102 -0.2765176 0.0968001 0.3485102 -0.3113005 0.0968001 0.3485102 -0.3485102 0.0968001 0.3485102 -0.388193 0.0968001 0.3485102 -0.4303934 0.0968001 0.3485102 -0.4751555 0.0968001 0.3485102 -0.5225216 0.0968001 0.3485102 -0.5725335 0.0968001 0.3485102 -0.6252316 0.0968001 0.3485102 -0.6806558 0.0968001 0.3485102 -0.7388448 0.0968001 0.3485102 -0.7998369 0.0968001 0.3485102 -0.8636691 0.0968001 0.3485102 -0.9303782 0.0968001 0.3485102 -1 0.0968001 0.3485102 -0 0.1160161 0.3485102 -0.002418731 0.1160161 0.3485102 -0.005155668 0.1160161 0.3485102 -0.009080105 0.1160161 0.3485102 -0.01434988 0.1160161 0.3485102 -0.02107202 0.1160161 0.3485102 -0.02934285 0.1160161 0.3485102 -0.03925039 0.1160161 0.3485102 -0.05087609 0.1160161 0.3485102 -0.06429595 0.1160161 0.3485102 -0.07958143 0.1160161 0.3485102 -0.0968001 0.1160161 0.3485102 -0.1160161 0.1160161 0.3485102 -0.1372908 0.1160161 0.3485102 -0.1606827 0.1160161 0.3485102 -0.1862481 0.1160161 0.3485102 -0.2140411 0.1160161 0.3485102 -0.2441142 0.1160161 0.3485102 -0.2765176 0.1160161 0.3485102 -0.3113005 0.1160161 0.3485102 -0.3485102 0.1160161 0.3485102 -0.388193 0.1160161 0.3485102 -0.4303934 0.1160161 0.3485102 -0.4751555 0.1160161 0.3485102 -0.5225216 0.1160161 0.3485102 -0.5725335 0.1160161 0.3485102 -0.6252316 0.1160161 0.3485102 -0.6806558 0.1160161 0.3485102 -0.7388448 0.1160161 0.3485102 -0.7998369 0.1160161 0.3485102 -0.8636691 0.1160161 0.3485102 -0.9303782 0.1160161 0.3485102 -1 0.1160161 0.3485102 -0 0.1372908 0.3485102 -0.002418731 0.1372908 0.3485102 -0.005155668 0.1372908 0.3485102 -0.009080105 0.1372908 0.3485102 -0.01434988 0.1372908 0.3485102 -0.02107202 0.1372908 0.3485102 -0.02934285 0.1372908 0.3485102 -0.03925039 0.1372908 0.3485102 -0.05087609 0.1372908 0.3485102 -0.06429595 0.1372908 0.3485102 -0.07958143 0.1372908 0.3485102 -0.0968001 0.1372908 0.3485102 -0.1160161 0.1372908 0.3485102 -0.1372908 0.1372908 0.3485102 -0.1606827 0.1372908 0.3485102 -0.1862481 0.1372908 0.3485102 -0.2140411 0.1372908 0.3485102 -0.2441142 0.1372908 0.3485102 -0.2765176 0.1372908 0.3485102 -0.3113005 0.1372908 0.3485102 -0.3485102 0.1372908 0.3485102 -0.388193 0.1372908 0.3485102 -0.4303934 0.1372908 0.3485102 -0.4751555 0.1372908 0.3485102 -0.5225216 0.1372908 0.3485102 -0.5725335 0.1372908 0.3485102 -0.6252316 0.1372908 0.3485102 -0.6806558 0.1372908 0.3485102 -0.7388448 0.1372908 0.3485102 -0.7998369 0.1372908 0.3485102 -0.8636691 0.1372908 0.3485102 -0.9303782 0.1372908 0.3485102 -1 0.1372908 0.3485102 -0 0.1606827 0.3485102 -0.002418731 0.1606827 0.3485102 -0.005155668 0.1606827 0.3485102 -0.009080105 0.1606827 0.3485102 -0.01434988 0.1606827 0.3485102 -0.02107202 0.1606827 0.3485102 -0.02934285 0.1606827 0.3485102 -0.03925039 0.1606827 0.3485102 -0.05087609 0.1606827 0.3485102 -0.06429595 0.1606827 0.3485102 -0.07958143 0.1606827 0.3485102 -0.0968001 0.1606827 0.3485102 -0.1160161 0.1606827 0.3485102 -0.1372908 0.1606827 0.3485102 -0.1606827 0.1606827 0.3485102 -0.1862481 0.1606827 0.3485102 -0.2140411 0.1606827 0.3485102 -0.2441142 0.1606827 0.3485102 -0.2765176 0.1606827 0.3485102 -0.3113005 0.1606827 0.3485102 -0.3485102 0.1606827 0.3485102 -0.388193 0.1606827 0.3485102 -0.4303934 0.1606827 0.3485102 -0.4751555 0.1606827 0.3485102 -0.5225216 0.1606827 0.3485102 -0.5725335 0.1606827 0.3485102 -0.6252316 0.1606827 0.3485102 -0.6806558 0.1606827 0.3485102 -0.7388448 0.1606827 0.3485102 -0.7998369 0.1606827 0.3485102 -0.8636691 0.1606827 0.3485102 -0.9303782 0.1606827 0.3485102 -1 0.1606827 0.3485102 -0 0.1862481 0.3485102 -0.002418731 0.1862481 0.3485102 -0.005155668 0.1862481 0.3485102 -0.009080105 0.1862481 0.3485102 -0.01434988 0.1862481 0.3485102 -0.02107202 0.1862481 0.3485102 -0.02934285 0.1862481 0.3485102 -0.03925039 0.1862481 0.3485102 -0.05087609 0.1862481 0.3485102 -0.06429595 0.1862481 0.3485102 -0.07958143 0.1862481 0.3485102 -0.0968001 0.1862481 0.3485102 -0.1160161 0.1862481 0.3485102 -0.1372908 0.1862481 0.3485102 -0.1606827 0.1862481 0.3485102 -0.1862481 0.1862481 0.3485102 -0.2140411 0.1862481 0.3485102 -0.2441142 0.1862481 0.3485102 -0.2765176 0.1862481 0.3485102 -0.3113005 0.1862481 0.3485102 -0.3485102 0.1862481 0.3485102 -0.388193 0.1862481 0.3485102 -0.4303934 0.1862481 0.3485102 -0.4751555 0.1862481 0.3485102 -0.5225216 0.1862481 0.3485102 -0.5725335 0.1862481 0.3485102 -0.6252316 0.1862481 0.3485102 -0.6806558 0.1862481 0.3485102 -0.7388448 0.1862481 0.3485102 -0.7998369 0.1862481 0.3485102 -0.8636691 0.1862481 0.3485102 -0.9303782 0.1862481 0.3485102 -1 0.1862481 0.3485102 -0 0.2140411 0.3485102 -0.002418731 0.2140411 0.3485102 -0.005155668 0.2140411 0.3485102 -0.009080105 0.2140411 0.3485102 -0.01434988 0.2140411 0.3485102 -0.02107202 0.2140411 0.3485102 -0.02934285 0.2140411 0.3485102 -0.03925039 0.2140411 0.3485102 -0.05087609 0.2140411 0.3485102 -0.06429595 0.2140411 0.3485102 -0.07958143 0.2140411 0.3485102 -0.0968001 0.2140411 0.3485102 -0.1160161 0.2140411 0.3485102 -0.1372908 0.2140411 0.3485102 -0.1606827 0.2140411 0.3485102 -0.1862481 0.2140411 0.3485102 -0.2140411 0.2140411 0.3485102 -0.2441142 0.2140411 0.3485102 -0.2765176 0.2140411 0.3485102 -0.3113005 0.2140411 0.3485102 -0.3485102 0.2140411 0.3485102 -0.388193 0.2140411 0.3485102 -0.4303934 0.2140411 0.3485102 -0.4751555 0.2140411 0.3485102 -0.5225216 0.2140411 0.3485102 -0.5725335 0.2140411 0.3485102 -0.6252316 0.2140411 0.3485102 -0.6806558 0.2140411 0.3485102 -0.7388448 0.2140411 0.3485102 -0.7998369 0.2140411 0.3485102 -0.8636691 0.2140411 0.3485102 -0.9303782 0.2140411 0.3485102 -1 0.2140411 0.3485102 -0 0.2441142 0.3485102 -0.002418731 0.2441142 0.3485102 -0.005155668 0.2441142 0.3485102 -0.009080105 0.2441142 0.3485102 -0.01434988 0.2441142 0.3485102 -0.02107202 0.2441142 0.3485102 -0.02934285 0.2441142 0.3485102 -0.03925039 0.2441142 0.3485102 -0.05087609 0.2441142 0.3485102 -0.06429595 0.2441142 0.3485102 -0.07958143 0.2441142 0.3485102 -0.0968001 0.2441142 0.3485102 -0.1160161 0.2441142 0.3485102 -0.1372908 0.2441142 0.3485102 -0.1606827 0.2441142 0.3485102 -0.1862481 0.2441142 0.3485102 -0.2140411 0.2441142 0.3485102 -0.2441142 0.2441142 0.3485102 -0.2765176 0.2441142 0.3485102 -0.3113005 0.2441142 0.3485102 -0.3485102 0.2441142 0.3485102 -0.388193 0.2441142 0.3485102 -0.4303934 0.2441142 0.3485102 -0.4751555 0.2441142 0.3485102 -0.5225216 0.2441142 0.3485102 -0.5725335 0.2441142 0.3485102 -0.6252316 0.2441142 0.3485102 -0.6806558 0.2441142 0.3485102 -0.7388448 0.2441142 0.3485102 -0.7998369 0.2441142 0.3485102 -0.8636691 0.2441142 0.3485102 -0.9303782 0.2441142 0.3485102 -1 0.2441142 0.3485102 -0 0.2765176 0.3485102 -0.002418731 0.2765176 0.3485102 -0.005155668 0.2765176 0.3485102 -0.009080105 0.2765176 0.3485102 -0.01434988 0.2765176 0.3485102 -0.02107202 0.2765176 0.3485102 -0.02934285 0.2765176 0.3485102 -0.03925039 0.2765176 0.3485102 -0.05087609 0.2765176 0.3485102 -0.06429595 0.2765176 0.3485102 -0.07958143 0.2765176 0.3485102 -0.0968001 0.2765176 0.3485102 -0.1160161 0.2765176 0.3485102 -0.1372908 0.2765176 0.3485102 -0.1606827 0.2765176 0.3485102 -0.1862481 0.2765176 0.3485102 -0.2140411 0.2765176 0.3485102 -0.2441142 0.2765176 0.3485102 -0.2765176 0.2765176 0.3485102 -0.3113005 0.2765176 0.3485102 -0.3485102 0.2765176 0.3485102 -0.388193 0.2765176 0.3485102 -0.4303934 0.2765176 0.3485102 -0.4751555 0.2765176 0.3485102 -0.5225216 0.2765176 0.3485102 -0.5725335 0.2765176 0.3485102 -0.6252316 0.2765176 0.3485102 -0.6806558 0.2765176 0.3485102 -0.7388448 0.2765176 0.3485102 -0.7998369 0.2765176 0.3485102 -0.8636691 0.2765176 0.3485102 -0.9303782 0.2765176 0.3485102 -1 0.2765176 0.3485102 -0 0.3113005 0.3485102 -0.002418731 0.3113005 0.3485102 -0.005155668 0.3113005 0.3485102 -0.009080105 0.3113005 0.3485102 -0.01434988 0.3113005 0.3485102 -0.02107202 0.3113005 0.3485102 -0.02934285 0.3113005 0.3485102 -0.03925039 0.3113005 0.3485102 -0.05087609 0.3113005 0.3485102 -0.06429595 0.3113005 0.3485102 -0.07958143 0.3113005 0.3485102 -0.0968001 0.3113005 0.3485102 -0.1160161 0.3113005 0.3485102 -0.1372908 0.3113005 0.3485102 -0.1606827 0.3113005 0.3485102 -0.1862481 0.3113005 0.3485102 -0.2140411 0.3113005 0.3485102 -0.2441142 0.3113005 0.3485102 -0.2765176 0.3113005 0.3485102 -0.3113005 0.3113005 0.3485102 -0.3485102 0.3113005 0.3485102 -0.388193 0.3113005 0.3485102 -0.4303934 0.3113005 0.3485102 -0.4751555 0.3113005 0.3485102 -0.5225216 0.3113005 0.3485102 -0.5725335 0.3113005 0.3485102 -0.6252316 0.3113005 0.3485102 -0.6806558 0.3113005 0.3485102 -0.7388448 0.3113005 0.3485102 -0.7998369 0.3113005 0.3485102 -0.8636691 0.3113005 0.3485102 -0.9303782 0.3113005 0.3485102 -1 0.3113005 0.3485102 -0 0.3485102 0.3485102 -0.002418731 0.3485102 0.3485102 -0.005155668 0.3485102 0.3485102 -0.009080105 0.3485102 0.3485102 -0.01434988 0.3485102 0.3485102 -0.02107202 0.3485102 0.3485102 -0.02934285 0.3485102 0.3485102 -0.03925039 0.3485102 0.3485102 -0.05087609 0.3485102 0.3485102 -0.06429595 0.3485102 0.3485102 -0.07958143 0.3485102 0.3485102 -0.0968001 0.3485102 0.3485102 -0.1160161 0.3485102 0.3485102 -0.1372908 0.3485102 0.3485102 -0.1606827 0.3485102 0.3485102 -0.1862481 0.3485102 0.3485102 -0.2140411 0.3485102 0.3485102 -0.2441142 0.3485102 0.3485102 -0.2765176 0.3485102 0.3485102 -0.3113005 0.3485102 0.3485102 -0.3485102 0.3485102 0.3485102 -0.388193 0.3485102 0.3485102 -0.4303934 0.3485102 0.3485102 -0.4751555 0.3485102 0.3485102 -0.5225216 0.3485102 0.3485102 -0.5725335 0.3485102 0.3485102 -0.6252316 0.3485102 0.3485102 -0.6806558 0.3485102 0.3485102 -0.7388448 0.3485102 0.3485102 -0.7998369 0.3485102 0.3485102 -0.8636691 0.3485102 0.3485102 -0.9303782 0.3485102 0.3485102 -1 0.3485102 0.3485102 -0 0.388193 0.3485102 -0.002418731 0.388193 0.3485102 -0.005155668 0.388193 0.3485102 -0.009080105 0.388193 0.3485102 -0.01434988 0.388193 0.3485102 -0.02107202 0.388193 0.3485102 -0.02934285 0.388193 0.3485102 -0.03925039 0.388193 0.3485102 -0.05087609 0.388193 0.3485102 -0.06429595 0.388193 0.3485102 -0.07958143 0.388193 0.3485102 -0.0968001 0.388193 0.3485102 -0.1160161 0.388193 0.3485102 -0.1372908 0.388193 0.3485102 -0.1606827 0.388193 0.3485102 -0.1862481 0.388193 0.3485102 -0.2140411 0.388193 0.3485102 -0.2441142 0.388193 0.3485102 -0.2765176 0.388193 0.3485102 -0.3113005 0.388193 0.3485102 -0.3485102 0.388193 0.3485102 -0.388193 0.388193 0.3485102 -0.4303934 0.388193 0.3485102 -0.4751555 0.388193 0.3485102 -0.5225216 0.388193 0.3485102 -0.5725335 0.388193 0.3485102 -0.6252316 0.388193 0.3485102 -0.6806558 0.388193 0.3485102 -0.7388448 0.388193 0.3485102 -0.7998369 0.388193 0.3485102 -0.8636691 0.388193 0.3485102 -0.9303782 0.388193 0.3485102 -1 0.388193 0.3485102 -0 0.4303934 0.3485102 -0.002418731 0.4303934 0.3485102 -0.005155668 0.4303934 0.3485102 -0.009080105 0.4303934 0.3485102 -0.01434988 0.4303934 0.3485102 -0.02107202 0.4303934 0.3485102 -0.02934285 0.4303934 0.3485102 -0.03925039 0.4303934 0.3485102 -0.05087609 0.4303934 0.3485102 -0.06429595 0.4303934 0.3485102 -0.07958143 0.4303934 0.3485102 -0.0968001 0.4303934 0.3485102 -0.1160161 0.4303934 0.3485102 -0.1372908 0.4303934 0.3485102 -0.1606827 0.4303934 0.3485102 -0.1862481 0.4303934 0.3485102 -0.2140411 0.4303934 0.3485102 -0.2441142 0.4303934 0.3485102 -0.2765176 0.4303934 0.3485102 -0.3113005 0.4303934 0.3485102 -0.3485102 0.4303934 0.3485102 -0.388193 0.4303934 0.3485102 -0.4303934 0.4303934 0.3485102 -0.4751555 0.4303934 0.3485102 -0.5225216 0.4303934 0.3485102 -0.5725335 0.4303934 0.3485102 -0.6252316 0.4303934 0.3485102 -0.6806558 0.4303934 0.3485102 -0.7388448 0.4303934 0.3485102 -0.7998369 0.4303934 0.3485102 -0.8636691 0.4303934 0.3485102 -0.9303782 0.4303934 0.3485102 -1 0.4303934 0.3485102 -0 0.4751555 0.3485102 -0.002418731 0.4751555 0.3485102 -0.005155668 0.4751555 0.3485102 -0.009080105 0.4751555 0.3485102 -0.01434988 0.4751555 0.3485102 -0.02107202 0.4751555 0.3485102 -0.02934285 0.4751555 0.3485102 -0.03925039 0.4751555 0.3485102 -0.05087609 0.4751555 0.3485102 -0.06429595 0.4751555 0.3485102 -0.07958143 0.4751555 0.3485102 -0.0968001 0.4751555 0.3485102 -0.1160161 0.4751555 0.3485102 -0.1372908 0.4751555 0.3485102 -0.1606827 0.4751555 0.3485102 -0.1862481 0.4751555 0.3485102 -0.2140411 0.4751555 0.3485102 -0.2441142 0.4751555 0.3485102 -0.2765176 0.4751555 0.3485102 -0.3113005 0.4751555 0.3485102 -0.3485102 0.4751555 0.3485102 -0.388193 0.4751555 0.3485102 -0.4303934 0.4751555 0.3485102 -0.4751555 0.4751555 0.3485102 -0.5225216 0.4751555 0.3485102 -0.5725335 0.4751555 0.3485102 -0.6252316 0.4751555 0.3485102 -0.6806558 0.4751555 0.3485102 -0.7388448 0.4751555 0.3485102 -0.7998369 0.4751555 0.3485102 -0.8636691 0.4751555 0.3485102 -0.9303782 0.4751555 0.3485102 -1 0.4751555 0.3485102 -0 0.5225216 0.3485102 -0.002418731 0.5225216 0.3485102 -0.005155668 0.5225216 0.3485102 -0.009080105 0.5225216 0.3485102 -0.01434988 0.5225216 0.3485102 -0.02107202 0.5225216 0.3485102 -0.02934285 0.5225216 0.3485102 -0.03925039 0.5225216 0.3485102 -0.05087609 0.5225216 0.3485102 -0.06429595 0.5225216 0.3485102 -0.07958143 0.5225216 0.3485102 -0.0968001 0.5225216 0.3485102 -0.1160161 0.5225216 0.3485102 -0.1372908 0.5225216 0.3485102 -0.1606827 0.5225216 0.3485102 -0.1862481 0.5225216 0.3485102 -0.2140411 0.5225216 0.3485102 -0.2441142 0.5225216 0.3485102 -0.2765176 0.5225216 0.3485102 -0.3113005 0.5225216 0.3485102 -0.3485102 0.5225216 0.3485102 -0.388193 0.5225216 0.3485102 -0.4303934 0.5225216 0.3485102 -0.4751555 0.5225216 0.3485102 -0.5225216 0.5225216 0.3485102 -0.5725335 0.5225216 0.3485102 -0.6252316 0.5225216 0.3485102 -0.6806558 0.5225216 0.3485102 -0.7388448 0.5225216 0.3485102 -0.7998369 0.5225216 0.3485102 -0.8636691 0.5225216 0.3485102 -0.9303782 0.5225216 0.3485102 -1 0.5225216 0.3485102 -0 0.5725335 0.3485102 -0.002418731 0.5725335 0.3485102 -0.005155668 0.5725335 0.3485102 -0.009080105 0.5725335 0.3485102 -0.01434988 0.5725335 0.3485102 -0.02107202 0.5725335 0.3485102 -0.02934285 0.5725335 0.3485102 -0.03925039 0.5725335 0.3485102 -0.05087609 0.5725335 0.3485102 -0.06429595 0.5725335 0.3485102 -0.07958143 0.5725335 0.3485102 -0.0968001 0.5725335 0.3485102 -0.1160161 0.5725335 0.3485102 -0.1372908 0.5725335 0.3485102 -0.1606827 0.5725335 0.3485102 -0.1862481 0.5725335 0.3485102 -0.2140411 0.5725335 0.3485102 -0.2441142 0.5725335 0.3485102 -0.2765176 0.5725335 0.3485102 -0.3113005 0.5725335 0.3485102 -0.3485102 0.5725335 0.3485102 -0.388193 0.5725335 0.3485102 -0.4303934 0.5725335 0.3485102 -0.4751555 0.5725335 0.3485102 -0.5225216 0.5725335 0.3485102 -0.5725335 0.5725335 0.3485102 -0.6252316 0.5725335 0.3485102 -0.6806558 0.5725335 0.3485102 -0.7388448 0.5725335 0.3485102 -0.7998369 0.5725335 0.3485102 -0.8636691 0.5725335 0.3485102 -0.9303782 0.5725335 0.3485102 -1 0.5725335 0.3485102 -0 0.6252316 0.3485102 -0.002418731 0.6252316 0.3485102 -0.005155668 0.6252316 0.3485102 -0.009080105 0.6252316 0.3485102 -0.01434988 0.6252316 0.3485102 -0.02107202 0.6252316 0.3485102 -0.02934285 0.6252316 0.3485102 -0.03925039 0.6252316 0.3485102 -0.05087609 0.6252316 0.3485102 -0.06429595 0.6252316 0.3485102 -0.07958143 0.6252316 0.3485102 -0.0968001 0.6252316 0.3485102 -0.1160161 0.6252316 0.3485102 -0.1372908 0.6252316 0.3485102 -0.1606827 0.6252316 0.3485102 -0.1862481 0.6252316 0.3485102 -0.2140411 0.6252316 0.3485102 -0.2441142 0.6252316 0.3485102 -0.2765176 0.6252316 0.3485102 -0.3113005 0.6252316 0.3485102 -0.3485102 0.6252316 0.3485102 -0.388193 0.6252316 0.3485102 -0.4303934 0.6252316 0.3485102 -0.4751555 0.6252316 0.3485102 -0.5225216 0.6252316 0.3485102 -0.5725335 0.6252316 0.3485102 -0.6252316 0.6252316 0.3485102 -0.6806558 0.6252316 0.3485102 -0.7388448 0.6252316 0.3485102 -0.7998369 0.6252316 0.3485102 -0.8636691 0.6252316 0.3485102 -0.9303782 0.6252316 0.3485102 -1 0.6252316 0.3485102 -0 0.6806558 0.3485102 -0.002418731 0.6806558 0.3485102 -0.005155668 0.6806558 0.3485102 -0.009080105 0.6806558 0.3485102 -0.01434988 0.6806558 0.3485102 -0.02107202 0.6806558 0.3485102 -0.02934285 0.6806558 0.3485102 -0.03925039 0.6806558 0.3485102 -0.05087609 0.6806558 0.3485102 -0.06429595 0.6806558 0.3485102 -0.07958143 0.6806558 0.3485102 -0.0968001 0.6806558 0.3485102 -0.1160161 0.6806558 0.3485102 -0.1372908 0.6806558 0.3485102 -0.1606827 0.6806558 0.3485102 -0.1862481 0.6806558 0.3485102 -0.2140411 0.6806558 0.3485102 -0.2441142 0.6806558 0.3485102 -0.2765176 0.6806558 0.3485102 -0.3113005 0.6806558 0.3485102 -0.3485102 0.6806558 0.3485102 -0.388193 0.6806558 0.3485102 -0.4303934 0.6806558 0.3485102 -0.4751555 0.6806558 0.3485102 -0.5225216 0.6806558 0.3485102 -0.5725335 0.6806558 0.3485102 -0.6252316 0.6806558 0.3485102 -0.6806558 0.6806558 0.3485102 -0.7388448 0.6806558 0.3485102 -0.7998369 0.6806558 0.3485102 -0.8636691 0.6806558 0.3485102 -0.9303782 0.6806558 0.3485102 -1 0.6806558 0.3485102 -0 0.7388448 0.3485102 -0.002418731 0.7388448 0.3485102 -0.005155668 0.7388448 0.3485102 -0.009080105 0.7388448 0.3485102 -0.01434988 0.7388448 0.3485102 -0.02107202 0.7388448 0.3485102 -0.02934285 0.7388448 0.3485102 -0.03925039 0.7388448 0.3485102 -0.05087609 0.7388448 0.3485102 -0.06429595 0.7388448 0.3485102 -0.07958143 0.7388448 0.3485102 -0.0968001 0.7388448 0.3485102 -0.1160161 0.7388448 0.3485102 -0.1372908 0.7388448 0.3485102 -0.1606827 0.7388448 0.3485102 -0.1862481 0.7388448 0.3485102 -0.2140411 0.7388448 0.3485102 -0.2441142 0.7388448 0.3485102 -0.2765176 0.7388448 0.3485102 -0.3113005 0.7388448 0.3485102 -0.3485102 0.7388448 0.3485102 -0.388193 0.7388448 0.3485102 -0.4303934 0.7388448 0.3485102 -0.4751555 0.7388448 0.3485102 -0.5225216 0.7388448 0.3485102 -0.5725335 0.7388448 0.3485102 -0.6252316 0.7388448 0.3485102 -0.6806558 0.7388448 0.3485102 -0.7388448 0.7388448 0.3485102 -0.7998369 0.7388448 0.3485102 -0.8636691 0.7388448 0.3485102 -0.9303782 0.7388448 0.3485102 -1 0.7388448 0.3485102 -0 0.7998369 0.3485102 -0.002418731 0.7998369 0.3485102 -0.005155668 0.7998369 0.3485102 -0.009080105 0.7998369 0.3485102 -0.01434988 0.7998369 0.3485102 -0.02107202 0.7998369 0.3485102 -0.02934285 0.7998369 0.3485102 -0.03925039 0.7998369 0.3485102 -0.05087609 0.7998369 0.3485102 -0.06429595 0.7998369 0.3485102 -0.07958143 0.7998369 0.3485102 -0.0968001 0.7998369 0.3485102 -0.1160161 0.7998369 0.3485102 -0.1372908 0.7998369 0.3485102 -0.1606827 0.7998369 0.3485102 -0.1862481 0.7998369 0.3485102 -0.2140411 0.7998369 0.3485102 -0.2441142 0.7998369 0.3485102 -0.2765176 0.7998369 0.3485102 -0.3113005 0.7998369 0.3485102 -0.3485102 0.7998369 0.3485102 -0.388193 0.7998369 0.3485102 -0.4303934 0.7998369 0.3485102 -0.4751555 0.7998369 0.3485102 -0.5225216 0.7998369 0.3485102 -0.5725335 0.7998369 0.3485102 -0.6252316 0.7998369 0.3485102 -0.6806558 0.7998369 0.3485102 -0.7388448 0.7998369 0.3485102 -0.7998369 0.7998369 0.3485102 -0.8636691 0.7998369 0.3485102 -0.9303782 0.7998369 0.3485102 -1 0.7998369 0.3485102 -0 0.8636691 0.3485102 -0.002418731 0.8636691 0.3485102 -0.005155668 0.8636691 0.3485102 -0.009080105 0.8636691 0.3485102 -0.01434988 0.8636691 0.3485102 -0.02107202 0.8636691 0.3485102 -0.02934285 0.8636691 0.3485102 -0.03925039 0.8636691 0.3485102 -0.05087609 0.8636691 0.3485102 -0.06429595 0.8636691 0.3485102 -0.07958143 0.8636691 0.3485102 -0.0968001 0.8636691 0.3485102 -0.1160161 0.8636691 0.3485102 -0.1372908 0.8636691 0.3485102 -0.1606827 0.8636691 0.3485102 -0.1862481 0.8636691 0.3485102 -0.2140411 0.8636691 0.3485102 -0.2441142 0.8636691 0.3485102 -0.2765176 0.8636691 0.3485102 -0.3113005 0.8636691 0.3485102 -0.3485102 0.8636691 0.3485102 -0.388193 0.8636691 0.3485102 -0.4303934 0.8636691 0.3485102 -0.4751555 0.8636691 0.3485102 -0.5225216 0.8636691 0.3485102 -0.5725335 0.8636691 0.3485102 -0.6252316 0.8636691 0.3485102 -0.6806558 0.8636691 0.3485102 -0.7388448 0.8636691 0.3485102 -0.7998369 0.8636691 0.3485102 -0.8636691 0.8636691 0.3485102 -0.9303782 0.8636691 0.3485102 -1 0.8636691 0.3485102 -0 0.9303782 0.3485102 -0.002418731 0.9303782 0.3485102 -0.005155668 0.9303782 0.3485102 -0.009080105 0.9303782 0.3485102 -0.01434988 0.9303782 0.3485102 -0.02107202 0.9303782 0.3485102 -0.02934285 0.9303782 0.3485102 -0.03925039 0.9303782 0.3485102 -0.05087609 0.9303782 0.3485102 -0.06429595 0.9303782 0.3485102 -0.07958143 0.9303782 0.3485102 -0.0968001 0.9303782 0.3485102 -0.1160161 0.9303782 0.3485102 -0.1372908 0.9303782 0.3485102 -0.1606827 0.9303782 0.3485102 -0.1862481 0.9303782 0.3485102 -0.2140411 0.9303782 0.3485102 -0.2441142 0.9303782 0.3485102 -0.2765176 0.9303782 0.3485102 -0.3113005 0.9303782 0.3485102 -0.3485102 0.9303782 0.3485102 -0.388193 0.9303782 0.3485102 -0.4303934 0.9303782 0.3485102 -0.4751555 0.9303782 0.3485102 -0.5225216 0.9303782 0.3485102 -0.5725335 0.9303782 0.3485102 -0.6252316 0.9303782 0.3485102 -0.6806558 0.9303782 0.3485102 -0.7388448 0.9303782 0.3485102 -0.7998369 0.9303782 0.3485102 -0.8636691 0.9303782 0.3485102 -0.9303782 0.9303782 0.3485102 -1 0.9303782 0.3485102 -0 1 0.3485102 -0.002418731 1 0.3485102 -0.005155668 1 0.3485102 -0.009080105 1 0.3485102 -0.01434988 1 0.3485102 -0.02107202 1 0.3485102 -0.02934285 1 0.3485102 -0.03925039 1 0.3485102 -0.05087609 1 0.3485102 -0.06429595 1 0.3485102 -0.07958143 1 0.3485102 -0.0968001 1 0.3485102 -0.1160161 1 0.3485102 -0.1372908 1 0.3485102 -0.1606827 1 0.3485102 -0.1862481 1 0.3485102 -0.2140411 1 0.3485102 -0.2441142 1 0.3485102 -0.2765176 1 0.3485102 -0.3113005 1 0.3485102 -0.3485102 1 0.3485102 -0.388193 1 0.3485102 -0.4303934 1 0.3485102 -0.4751555 1 0.3485102 -0.5225216 1 0.3485102 -0.5725335 1 0.3485102 -0.6252316 1 0.3485102 -0.6806558 1 0.3485102 -0.7388448 1 0.3485102 -0.7998369 1 0.3485102 -0.8636691 1 0.3485102 -0.9303782 1 0.3485102 -1 1 0.3485102 -0 0 0.388193 -0.002418731 0 0.388193 -0.005155668 0 0.388193 -0.009080105 0 0.388193 -0.01434988 0 0.388193 -0.02107202 0 0.388193 -0.02934285 0 0.388193 -0.03925039 0 0.388193 -0.05087609 0 0.388193 -0.06429595 0 0.388193 -0.07958143 0 0.388193 -0.0968001 0 0.388193 -0.1160161 0 0.388193 -0.1372908 0 0.388193 -0.1606827 0 0.388193 -0.1862481 0 0.388193 -0.2140411 0 0.388193 -0.2441142 0 0.388193 -0.2765176 0 0.388193 -0.3113005 0 0.388193 -0.3485102 0 0.388193 -0.388193 0 0.388193 -0.4303934 0 0.388193 -0.4751555 0 0.388193 -0.5225216 0 0.388193 -0.5725335 0 0.388193 -0.6252316 0 0.388193 -0.6806558 0 0.388193 -0.7388448 0 0.388193 -0.7998369 0 0.388193 -0.8636691 0 0.388193 -0.9303782 0 0.388193 -1 0 0.388193 -0 0.002418731 0.388193 -0.002418731 0.002418731 0.388193 -0.005155668 0.002418731 0.388193 -0.009080105 0.002418731 0.388193 -0.01434988 0.002418731 0.388193 -0.02107202 0.002418731 0.388193 -0.02934285 0.002418731 0.388193 -0.03925039 0.002418731 0.388193 -0.05087609 0.002418731 0.388193 -0.06429595 0.002418731 0.388193 -0.07958143 0.002418731 0.388193 -0.0968001 0.002418731 0.388193 -0.1160161 0.002418731 0.388193 -0.1372908 0.002418731 0.388193 -0.1606827 0.002418731 0.388193 -0.1862481 0.002418731 0.388193 -0.2140411 0.002418731 0.388193 -0.2441142 0.002418731 0.388193 -0.2765176 0.002418731 0.388193 -0.3113005 0.002418731 0.388193 -0.3485102 0.002418731 0.388193 -0.388193 0.002418731 0.388193 -0.4303934 0.002418731 0.388193 -0.4751555 0.002418731 0.388193 -0.5225216 0.002418731 0.388193 -0.5725335 0.002418731 0.388193 -0.6252316 0.002418731 0.388193 -0.6806558 0.002418731 0.388193 -0.7388448 0.002418731 0.388193 -0.7998369 0.002418731 0.388193 -0.8636691 0.002418731 0.388193 -0.9303782 0.002418731 0.388193 -1 0.002418731 0.388193 -0 0.005155668 0.388193 -0.002418731 0.005155668 0.388193 -0.005155668 0.005155668 0.388193 -0.009080105 0.005155668 0.388193 -0.01434988 0.005155668 0.388193 -0.02107202 0.005155668 0.388193 -0.02934285 0.005155668 0.388193 -0.03925039 0.005155668 0.388193 -0.05087609 0.005155668 0.388193 -0.06429595 0.005155668 0.388193 -0.07958143 0.005155668 0.388193 -0.0968001 0.005155668 0.388193 -0.1160161 0.005155668 0.388193 -0.1372908 0.005155668 0.388193 -0.1606827 0.005155668 0.388193 -0.1862481 0.005155668 0.388193 -0.2140411 0.005155668 0.388193 -0.2441142 0.005155668 0.388193 -0.2765176 0.005155668 0.388193 -0.3113005 0.005155668 0.388193 -0.3485102 0.005155668 0.388193 -0.388193 0.005155668 0.388193 -0.4303934 0.005155668 0.388193 -0.4751555 0.005155668 0.388193 -0.5225216 0.005155668 0.388193 -0.5725335 0.005155668 0.388193 -0.6252316 0.005155668 0.388193 -0.6806558 0.005155668 0.388193 -0.7388448 0.005155668 0.388193 -0.7998369 0.005155668 0.388193 -0.8636691 0.005155668 0.388193 -0.9303782 0.005155668 0.388193 -1 0.005155668 0.388193 -0 0.009080105 0.388193 -0.002418731 0.009080105 0.388193 -0.005155668 0.009080105 0.388193 -0.009080105 0.009080105 0.388193 -0.01434988 0.009080105 0.388193 -0.02107202 0.009080105 0.388193 -0.02934285 0.009080105 0.388193 -0.03925039 0.009080105 0.388193 -0.05087609 0.009080105 0.388193 -0.06429595 0.009080105 0.388193 -0.07958143 0.009080105 0.388193 -0.0968001 0.009080105 0.388193 -0.1160161 0.009080105 0.388193 -0.1372908 0.009080105 0.388193 -0.1606827 0.009080105 0.388193 -0.1862481 0.009080105 0.388193 -0.2140411 0.009080105 0.388193 -0.2441142 0.009080105 0.388193 -0.2765176 0.009080105 0.388193 -0.3113005 0.009080105 0.388193 -0.3485102 0.009080105 0.388193 -0.388193 0.009080105 0.388193 -0.4303934 0.009080105 0.388193 -0.4751555 0.009080105 0.388193 -0.5225216 0.009080105 0.388193 -0.5725335 0.009080105 0.388193 -0.6252316 0.009080105 0.388193 -0.6806558 0.009080105 0.388193 -0.7388448 0.009080105 0.388193 -0.7998369 0.009080105 0.388193 -0.8636691 0.009080105 0.388193 -0.9303782 0.009080105 0.388193 -1 0.009080105 0.388193 -0 0.01434988 0.388193 -0.002418731 0.01434988 0.388193 -0.005155668 0.01434988 0.388193 -0.009080105 0.01434988 0.388193 -0.01434988 0.01434988 0.388193 -0.02107202 0.01434988 0.388193 -0.02934285 0.01434988 0.388193 -0.03925039 0.01434988 0.388193 -0.05087609 0.01434988 0.388193 -0.06429595 0.01434988 0.388193 -0.07958143 0.01434988 0.388193 -0.0968001 0.01434988 0.388193 -0.1160161 0.01434988 0.388193 -0.1372908 0.01434988 0.388193 -0.1606827 0.01434988 0.388193 -0.1862481 0.01434988 0.388193 -0.2140411 0.01434988 0.388193 -0.2441142 0.01434988 0.388193 -0.2765176 0.01434988 0.388193 -0.3113005 0.01434988 0.388193 -0.3485102 0.01434988 0.388193 -0.388193 0.01434988 0.388193 -0.4303934 0.01434988 0.388193 -0.4751555 0.01434988 0.388193 -0.5225216 0.01434988 0.388193 -0.5725335 0.01434988 0.388193 -0.6252316 0.01434988 0.388193 -0.6806558 0.01434988 0.388193 -0.7388448 0.01434988 0.388193 -0.7998369 0.01434988 0.388193 -0.8636691 0.01434988 0.388193 -0.9303782 0.01434988 0.388193 -1 0.01434988 0.388193 -0 0.02107202 0.388193 -0.002418731 0.02107202 0.388193 -0.005155668 0.02107202 0.388193 -0.009080105 0.02107202 0.388193 -0.01434988 0.02107202 0.388193 -0.02107202 0.02107202 0.388193 -0.02934285 0.02107202 0.388193 -0.03925039 0.02107202 0.388193 -0.05087609 0.02107202 0.388193 -0.06429595 0.02107202 0.388193 -0.07958143 0.02107202 0.388193 -0.0968001 0.02107202 0.388193 -0.1160161 0.02107202 0.388193 -0.1372908 0.02107202 0.388193 -0.1606827 0.02107202 0.388193 -0.1862481 0.02107202 0.388193 -0.2140411 0.02107202 0.388193 -0.2441142 0.02107202 0.388193 -0.2765176 0.02107202 0.388193 -0.3113005 0.02107202 0.388193 -0.3485102 0.02107202 0.388193 -0.388193 0.02107202 0.388193 -0.4303934 0.02107202 0.388193 -0.4751555 0.02107202 0.388193 -0.5225216 0.02107202 0.388193 -0.5725335 0.02107202 0.388193 -0.6252316 0.02107202 0.388193 -0.6806558 0.02107202 0.388193 -0.7388448 0.02107202 0.388193 -0.7998369 0.02107202 0.388193 -0.8636691 0.02107202 0.388193 -0.9303782 0.02107202 0.388193 -1 0.02107202 0.388193 -0 0.02934285 0.388193 -0.002418731 0.02934285 0.388193 -0.005155668 0.02934285 0.388193 -0.009080105 0.02934285 0.388193 -0.01434988 0.02934285 0.388193 -0.02107202 0.02934285 0.388193 -0.02934285 0.02934285 0.388193 -0.03925039 0.02934285 0.388193 -0.05087609 0.02934285 0.388193 -0.06429595 0.02934285 0.388193 -0.07958143 0.02934285 0.388193 -0.0968001 0.02934285 0.388193 -0.1160161 0.02934285 0.388193 -0.1372908 0.02934285 0.388193 -0.1606827 0.02934285 0.388193 -0.1862481 0.02934285 0.388193 -0.2140411 0.02934285 0.388193 -0.2441142 0.02934285 0.388193 -0.2765176 0.02934285 0.388193 -0.3113005 0.02934285 0.388193 -0.3485102 0.02934285 0.388193 -0.388193 0.02934285 0.388193 -0.4303934 0.02934285 0.388193 -0.4751555 0.02934285 0.388193 -0.5225216 0.02934285 0.388193 -0.5725335 0.02934285 0.388193 -0.6252316 0.02934285 0.388193 -0.6806558 0.02934285 0.388193 -0.7388448 0.02934285 0.388193 -0.7998369 0.02934285 0.388193 -0.8636691 0.02934285 0.388193 -0.9303782 0.02934285 0.388193 -1 0.02934285 0.388193 -0 0.03925039 0.388193 -0.002418731 0.03925039 0.388193 -0.005155668 0.03925039 0.388193 -0.009080105 0.03925039 0.388193 -0.01434988 0.03925039 0.388193 -0.02107202 0.03925039 0.388193 -0.02934285 0.03925039 0.388193 -0.03925039 0.03925039 0.388193 -0.05087609 0.03925039 0.388193 -0.06429595 0.03925039 0.388193 -0.07958143 0.03925039 0.388193 -0.0968001 0.03925039 0.388193 -0.1160161 0.03925039 0.388193 -0.1372908 0.03925039 0.388193 -0.1606827 0.03925039 0.388193 -0.1862481 0.03925039 0.388193 -0.2140411 0.03925039 0.388193 -0.2441142 0.03925039 0.388193 -0.2765176 0.03925039 0.388193 -0.3113005 0.03925039 0.388193 -0.3485102 0.03925039 0.388193 -0.388193 0.03925039 0.388193 -0.4303934 0.03925039 0.388193 -0.4751555 0.03925039 0.388193 -0.5225216 0.03925039 0.388193 -0.5725335 0.03925039 0.388193 -0.6252316 0.03925039 0.388193 -0.6806558 0.03925039 0.388193 -0.7388448 0.03925039 0.388193 -0.7998369 0.03925039 0.388193 -0.8636691 0.03925039 0.388193 -0.9303782 0.03925039 0.388193 -1 0.03925039 0.388193 -0 0.05087609 0.388193 -0.002418731 0.05087609 0.388193 -0.005155668 0.05087609 0.388193 -0.009080105 0.05087609 0.388193 -0.01434988 0.05087609 0.388193 -0.02107202 0.05087609 0.388193 -0.02934285 0.05087609 0.388193 -0.03925039 0.05087609 0.388193 -0.05087609 0.05087609 0.388193 -0.06429595 0.05087609 0.388193 -0.07958143 0.05087609 0.388193 -0.0968001 0.05087609 0.388193 -0.1160161 0.05087609 0.388193 -0.1372908 0.05087609 0.388193 -0.1606827 0.05087609 0.388193 -0.1862481 0.05087609 0.388193 -0.2140411 0.05087609 0.388193 -0.2441142 0.05087609 0.388193 -0.2765176 0.05087609 0.388193 -0.3113005 0.05087609 0.388193 -0.3485102 0.05087609 0.388193 -0.388193 0.05087609 0.388193 -0.4303934 0.05087609 0.388193 -0.4751555 0.05087609 0.388193 -0.5225216 0.05087609 0.388193 -0.5725335 0.05087609 0.388193 -0.6252316 0.05087609 0.388193 -0.6806558 0.05087609 0.388193 -0.7388448 0.05087609 0.388193 -0.7998369 0.05087609 0.388193 -0.8636691 0.05087609 0.388193 -0.9303782 0.05087609 0.388193 -1 0.05087609 0.388193 -0 0.06429595 0.388193 -0.002418731 0.06429595 0.388193 -0.005155668 0.06429595 0.388193 -0.009080105 0.06429595 0.388193 -0.01434988 0.06429595 0.388193 -0.02107202 0.06429595 0.388193 -0.02934285 0.06429595 0.388193 -0.03925039 0.06429595 0.388193 -0.05087609 0.06429595 0.388193 -0.06429595 0.06429595 0.388193 -0.07958143 0.06429595 0.388193 -0.0968001 0.06429595 0.388193 -0.1160161 0.06429595 0.388193 -0.1372908 0.06429595 0.388193 -0.1606827 0.06429595 0.388193 -0.1862481 0.06429595 0.388193 -0.2140411 0.06429595 0.388193 -0.2441142 0.06429595 0.388193 -0.2765176 0.06429595 0.388193 -0.3113005 0.06429595 0.388193 -0.3485102 0.06429595 0.388193 -0.388193 0.06429595 0.388193 -0.4303934 0.06429595 0.388193 -0.4751555 0.06429595 0.388193 -0.5225216 0.06429595 0.388193 -0.5725335 0.06429595 0.388193 -0.6252316 0.06429595 0.388193 -0.6806558 0.06429595 0.388193 -0.7388448 0.06429595 0.388193 -0.7998369 0.06429595 0.388193 -0.8636691 0.06429595 0.388193 -0.9303782 0.06429595 0.388193 -1 0.06429595 0.388193 -0 0.07958143 0.388193 -0.002418731 0.07958143 0.388193 -0.005155668 0.07958143 0.388193 -0.009080105 0.07958143 0.388193 -0.01434988 0.07958143 0.388193 -0.02107202 0.07958143 0.388193 -0.02934285 0.07958143 0.388193 -0.03925039 0.07958143 0.388193 -0.05087609 0.07958143 0.388193 -0.06429595 0.07958143 0.388193 -0.07958143 0.07958143 0.388193 -0.0968001 0.07958143 0.388193 -0.1160161 0.07958143 0.388193 -0.1372908 0.07958143 0.388193 -0.1606827 0.07958143 0.388193 -0.1862481 0.07958143 0.388193 -0.2140411 0.07958143 0.388193 -0.2441142 0.07958143 0.388193 -0.2765176 0.07958143 0.388193 -0.3113005 0.07958143 0.388193 -0.3485102 0.07958143 0.388193 -0.388193 0.07958143 0.388193 -0.4303934 0.07958143 0.388193 -0.4751555 0.07958143 0.388193 -0.5225216 0.07958143 0.388193 -0.5725335 0.07958143 0.388193 -0.6252316 0.07958143 0.388193 -0.6806558 0.07958143 0.388193 -0.7388448 0.07958143 0.388193 -0.7998369 0.07958143 0.388193 -0.8636691 0.07958143 0.388193 -0.9303782 0.07958143 0.388193 -1 0.07958143 0.388193 -0 0.0968001 0.388193 -0.002418731 0.0968001 0.388193 -0.005155668 0.0968001 0.388193 -0.009080105 0.0968001 0.388193 -0.01434988 0.0968001 0.388193 -0.02107202 0.0968001 0.388193 -0.02934285 0.0968001 0.388193 -0.03925039 0.0968001 0.388193 -0.05087609 0.0968001 0.388193 -0.06429595 0.0968001 0.388193 -0.07958143 0.0968001 0.388193 -0.0968001 0.0968001 0.388193 -0.1160161 0.0968001 0.388193 -0.1372908 0.0968001 0.388193 -0.1606827 0.0968001 0.388193 -0.1862481 0.0968001 0.388193 -0.2140411 0.0968001 0.388193 -0.2441142 0.0968001 0.388193 -0.2765176 0.0968001 0.388193 -0.3113005 0.0968001 0.388193 -0.3485102 0.0968001 0.388193 -0.388193 0.0968001 0.388193 -0.4303934 0.0968001 0.388193 -0.4751555 0.0968001 0.388193 -0.5225216 0.0968001 0.388193 -0.5725335 0.0968001 0.388193 -0.6252316 0.0968001 0.388193 -0.6806558 0.0968001 0.388193 -0.7388448 0.0968001 0.388193 -0.7998369 0.0968001 0.388193 -0.8636691 0.0968001 0.388193 -0.9303782 0.0968001 0.388193 -1 0.0968001 0.388193 -0 0.1160161 0.388193 -0.002418731 0.1160161 0.388193 -0.005155668 0.1160161 0.388193 -0.009080105 0.1160161 0.388193 -0.01434988 0.1160161 0.388193 -0.02107202 0.1160161 0.388193 -0.02934285 0.1160161 0.388193 -0.03925039 0.1160161 0.388193 -0.05087609 0.1160161 0.388193 -0.06429595 0.1160161 0.388193 -0.07958143 0.1160161 0.388193 -0.0968001 0.1160161 0.388193 -0.1160161 0.1160161 0.388193 -0.1372908 0.1160161 0.388193 -0.1606827 0.1160161 0.388193 -0.1862481 0.1160161 0.388193 -0.2140411 0.1160161 0.388193 -0.2441142 0.1160161 0.388193 -0.2765176 0.1160161 0.388193 -0.3113005 0.1160161 0.388193 -0.3485102 0.1160161 0.388193 -0.388193 0.1160161 0.388193 -0.4303934 0.1160161 0.388193 -0.4751555 0.1160161 0.388193 -0.5225216 0.1160161 0.388193 -0.5725335 0.1160161 0.388193 -0.6252316 0.1160161 0.388193 -0.6806558 0.1160161 0.388193 -0.7388448 0.1160161 0.388193 -0.7998369 0.1160161 0.388193 -0.8636691 0.1160161 0.388193 -0.9303782 0.1160161 0.388193 -1 0.1160161 0.388193 -0 0.1372908 0.388193 -0.002418731 0.1372908 0.388193 -0.005155668 0.1372908 0.388193 -0.009080105 0.1372908 0.388193 -0.01434988 0.1372908 0.388193 -0.02107202 0.1372908 0.388193 -0.02934285 0.1372908 0.388193 -0.03925039 0.1372908 0.388193 -0.05087609 0.1372908 0.388193 -0.06429595 0.1372908 0.388193 -0.07958143 0.1372908 0.388193 -0.0968001 0.1372908 0.388193 -0.1160161 0.1372908 0.388193 -0.1372908 0.1372908 0.388193 -0.1606827 0.1372908 0.388193 -0.1862481 0.1372908 0.388193 -0.2140411 0.1372908 0.388193 -0.2441142 0.1372908 0.388193 -0.2765176 0.1372908 0.388193 -0.3113005 0.1372908 0.388193 -0.3485102 0.1372908 0.388193 -0.388193 0.1372908 0.388193 -0.4303934 0.1372908 0.388193 -0.4751555 0.1372908 0.388193 -0.5225216 0.1372908 0.388193 -0.5725335 0.1372908 0.388193 -0.6252316 0.1372908 0.388193 -0.6806558 0.1372908 0.388193 -0.7388448 0.1372908 0.388193 -0.7998369 0.1372908 0.388193 -0.8636691 0.1372908 0.388193 -0.9303782 0.1372908 0.388193 -1 0.1372908 0.388193 -0 0.1606827 0.388193 -0.002418731 0.1606827 0.388193 -0.005155668 0.1606827 0.388193 -0.009080105 0.1606827 0.388193 -0.01434988 0.1606827 0.388193 -0.02107202 0.1606827 0.388193 -0.02934285 0.1606827 0.388193 -0.03925039 0.1606827 0.388193 -0.05087609 0.1606827 0.388193 -0.06429595 0.1606827 0.388193 -0.07958143 0.1606827 0.388193 -0.0968001 0.1606827 0.388193 -0.1160161 0.1606827 0.388193 -0.1372908 0.1606827 0.388193 -0.1606827 0.1606827 0.388193 -0.1862481 0.1606827 0.388193 -0.2140411 0.1606827 0.388193 -0.2441142 0.1606827 0.388193 -0.2765176 0.1606827 0.388193 -0.3113005 0.1606827 0.388193 -0.3485102 0.1606827 0.388193 -0.388193 0.1606827 0.388193 -0.4303934 0.1606827 0.388193 -0.4751555 0.1606827 0.388193 -0.5225216 0.1606827 0.388193 -0.5725335 0.1606827 0.388193 -0.6252316 0.1606827 0.388193 -0.6806558 0.1606827 0.388193 -0.7388448 0.1606827 0.388193 -0.7998369 0.1606827 0.388193 -0.8636691 0.1606827 0.388193 -0.9303782 0.1606827 0.388193 -1 0.1606827 0.388193 -0 0.1862481 0.388193 -0.002418731 0.1862481 0.388193 -0.005155668 0.1862481 0.388193 -0.009080105 0.1862481 0.388193 -0.01434988 0.1862481 0.388193 -0.02107202 0.1862481 0.388193 -0.02934285 0.1862481 0.388193 -0.03925039 0.1862481 0.388193 -0.05087609 0.1862481 0.388193 -0.06429595 0.1862481 0.388193 -0.07958143 0.1862481 0.388193 -0.0968001 0.1862481 0.388193 -0.1160161 0.1862481 0.388193 -0.1372908 0.1862481 0.388193 -0.1606827 0.1862481 0.388193 -0.1862481 0.1862481 0.388193 -0.2140411 0.1862481 0.388193 -0.2441142 0.1862481 0.388193 -0.2765176 0.1862481 0.388193 -0.3113005 0.1862481 0.388193 -0.3485102 0.1862481 0.388193 -0.388193 0.1862481 0.388193 -0.4303934 0.1862481 0.388193 -0.4751555 0.1862481 0.388193 -0.5225216 0.1862481 0.388193 -0.5725335 0.1862481 0.388193 -0.6252316 0.1862481 0.388193 -0.6806558 0.1862481 0.388193 -0.7388448 0.1862481 0.388193 -0.7998369 0.1862481 0.388193 -0.8636691 0.1862481 0.388193 -0.9303782 0.1862481 0.388193 -1 0.1862481 0.388193 -0 0.2140411 0.388193 -0.002418731 0.2140411 0.388193 -0.005155668 0.2140411 0.388193 -0.009080105 0.2140411 0.388193 -0.01434988 0.2140411 0.388193 -0.02107202 0.2140411 0.388193 -0.02934285 0.2140411 0.388193 -0.03925039 0.2140411 0.388193 -0.05087609 0.2140411 0.388193 -0.06429595 0.2140411 0.388193 -0.07958143 0.2140411 0.388193 -0.0968001 0.2140411 0.388193 -0.1160161 0.2140411 0.388193 -0.1372908 0.2140411 0.388193 -0.1606827 0.2140411 0.388193 -0.1862481 0.2140411 0.388193 -0.2140411 0.2140411 0.388193 -0.2441142 0.2140411 0.388193 -0.2765176 0.2140411 0.388193 -0.3113005 0.2140411 0.388193 -0.3485102 0.2140411 0.388193 -0.388193 0.2140411 0.388193 -0.4303934 0.2140411 0.388193 -0.4751555 0.2140411 0.388193 -0.5225216 0.2140411 0.388193 -0.5725335 0.2140411 0.388193 -0.6252316 0.2140411 0.388193 -0.6806558 0.2140411 0.388193 -0.7388448 0.2140411 0.388193 -0.7998369 0.2140411 0.388193 -0.8636691 0.2140411 0.388193 -0.9303782 0.2140411 0.388193 -1 0.2140411 0.388193 -0 0.2441142 0.388193 -0.002418731 0.2441142 0.388193 -0.005155668 0.2441142 0.388193 -0.009080105 0.2441142 0.388193 -0.01434988 0.2441142 0.388193 -0.02107202 0.2441142 0.388193 -0.02934285 0.2441142 0.388193 -0.03925039 0.2441142 0.388193 -0.05087609 0.2441142 0.388193 -0.06429595 0.2441142 0.388193 -0.07958143 0.2441142 0.388193 -0.0968001 0.2441142 0.388193 -0.1160161 0.2441142 0.388193 -0.1372908 0.2441142 0.388193 -0.1606827 0.2441142 0.388193 -0.1862481 0.2441142 0.388193 -0.2140411 0.2441142 0.388193 -0.2441142 0.2441142 0.388193 -0.2765176 0.2441142 0.388193 -0.3113005 0.2441142 0.388193 -0.3485102 0.2441142 0.388193 -0.388193 0.2441142 0.388193 -0.4303934 0.2441142 0.388193 -0.4751555 0.2441142 0.388193 -0.5225216 0.2441142 0.388193 -0.5725335 0.2441142 0.388193 -0.6252316 0.2441142 0.388193 -0.6806558 0.2441142 0.388193 -0.7388448 0.2441142 0.388193 -0.7998369 0.2441142 0.388193 -0.8636691 0.2441142 0.388193 -0.9303782 0.2441142 0.388193 -1 0.2441142 0.388193 -0 0.2765176 0.388193 -0.002418731 0.2765176 0.388193 -0.005155668 0.2765176 0.388193 -0.009080105 0.2765176 0.388193 -0.01434988 0.2765176 0.388193 -0.02107202 0.2765176 0.388193 -0.02934285 0.2765176 0.388193 -0.03925039 0.2765176 0.388193 -0.05087609 0.2765176 0.388193 -0.06429595 0.2765176 0.388193 -0.07958143 0.2765176 0.388193 -0.0968001 0.2765176 0.388193 -0.1160161 0.2765176 0.388193 -0.1372908 0.2765176 0.388193 -0.1606827 0.2765176 0.388193 -0.1862481 0.2765176 0.388193 -0.2140411 0.2765176 0.388193 -0.2441142 0.2765176 0.388193 -0.2765176 0.2765176 0.388193 -0.3113005 0.2765176 0.388193 -0.3485102 0.2765176 0.388193 -0.388193 0.2765176 0.388193 -0.4303934 0.2765176 0.388193 -0.4751555 0.2765176 0.388193 -0.5225216 0.2765176 0.388193 -0.5725335 0.2765176 0.388193 -0.6252316 0.2765176 0.388193 -0.6806558 0.2765176 0.388193 -0.7388448 0.2765176 0.388193 -0.7998369 0.2765176 0.388193 -0.8636691 0.2765176 0.388193 -0.9303782 0.2765176 0.388193 -1 0.2765176 0.388193 -0 0.3113005 0.388193 -0.002418731 0.3113005 0.388193 -0.005155668 0.3113005 0.388193 -0.009080105 0.3113005 0.388193 -0.01434988 0.3113005 0.388193 -0.02107202 0.3113005 0.388193 -0.02934285 0.3113005 0.388193 -0.03925039 0.3113005 0.388193 -0.05087609 0.3113005 0.388193 -0.06429595 0.3113005 0.388193 -0.07958143 0.3113005 0.388193 -0.0968001 0.3113005 0.388193 -0.1160161 0.3113005 0.388193 -0.1372908 0.3113005 0.388193 -0.1606827 0.3113005 0.388193 -0.1862481 0.3113005 0.388193 -0.2140411 0.3113005 0.388193 -0.2441142 0.3113005 0.388193 -0.2765176 0.3113005 0.388193 -0.3113005 0.3113005 0.388193 -0.3485102 0.3113005 0.388193 -0.388193 0.3113005 0.388193 -0.4303934 0.3113005 0.388193 -0.4751555 0.3113005 0.388193 -0.5225216 0.3113005 0.388193 -0.5725335 0.3113005 0.388193 -0.6252316 0.3113005 0.388193 -0.6806558 0.3113005 0.388193 -0.7388448 0.3113005 0.388193 -0.7998369 0.3113005 0.388193 -0.8636691 0.3113005 0.388193 -0.9303782 0.3113005 0.388193 -1 0.3113005 0.388193 -0 0.3485102 0.388193 -0.002418731 0.3485102 0.388193 -0.005155668 0.3485102 0.388193 -0.009080105 0.3485102 0.388193 -0.01434988 0.3485102 0.388193 -0.02107202 0.3485102 0.388193 -0.02934285 0.3485102 0.388193 -0.03925039 0.3485102 0.388193 -0.05087609 0.3485102 0.388193 -0.06429595 0.3485102 0.388193 -0.07958143 0.3485102 0.388193 -0.0968001 0.3485102 0.388193 -0.1160161 0.3485102 0.388193 -0.1372908 0.3485102 0.388193 -0.1606827 0.3485102 0.388193 -0.1862481 0.3485102 0.388193 -0.2140411 0.3485102 0.388193 -0.2441142 0.3485102 0.388193 -0.2765176 0.3485102 0.388193 -0.3113005 0.3485102 0.388193 -0.3485102 0.3485102 0.388193 -0.388193 0.3485102 0.388193 -0.4303934 0.3485102 0.388193 -0.4751555 0.3485102 0.388193 -0.5225216 0.3485102 0.388193 -0.5725335 0.3485102 0.388193 -0.6252316 0.3485102 0.388193 -0.6806558 0.3485102 0.388193 -0.7388448 0.3485102 0.388193 -0.7998369 0.3485102 0.388193 -0.8636691 0.3485102 0.388193 -0.9303782 0.3485102 0.388193 -1 0.3485102 0.388193 -0 0.388193 0.388193 -0.002418731 0.388193 0.388193 -0.005155668 0.388193 0.388193 -0.009080105 0.388193 0.388193 -0.01434988 0.388193 0.388193 -0.02107202 0.388193 0.388193 -0.02934285 0.388193 0.388193 -0.03925039 0.388193 0.388193 -0.05087609 0.388193 0.388193 -0.06429595 0.388193 0.388193 -0.07958143 0.388193 0.388193 -0.0968001 0.388193 0.388193 -0.1160161 0.388193 0.388193 -0.1372908 0.388193 0.388193 -0.1606827 0.388193 0.388193 -0.1862481 0.388193 0.388193 -0.2140411 0.388193 0.388193 -0.2441142 0.388193 0.388193 -0.2765176 0.388193 0.388193 -0.3113005 0.388193 0.388193 -0.3485102 0.388193 0.388193 -0.388193 0.388193 0.388193 -0.4303934 0.388193 0.388193 -0.4751555 0.388193 0.388193 -0.5225216 0.388193 0.388193 -0.5725335 0.388193 0.388193 -0.6252316 0.388193 0.388193 -0.6806558 0.388193 0.388193 -0.7388448 0.388193 0.388193 -0.7998369 0.388193 0.388193 -0.8636691 0.388193 0.388193 -0.9303782 0.388193 0.388193 -1 0.388193 0.388193 -0 0.4303934 0.388193 -0.002418731 0.4303934 0.388193 -0.005155668 0.4303934 0.388193 -0.009080105 0.4303934 0.388193 -0.01434988 0.4303934 0.388193 -0.02107202 0.4303934 0.388193 -0.02934285 0.4303934 0.388193 -0.03925039 0.4303934 0.388193 -0.05087609 0.4303934 0.388193 -0.06429595 0.4303934 0.388193 -0.07958143 0.4303934 0.388193 -0.0968001 0.4303934 0.388193 -0.1160161 0.4303934 0.388193 -0.1372908 0.4303934 0.388193 -0.1606827 0.4303934 0.388193 -0.1862481 0.4303934 0.388193 -0.2140411 0.4303934 0.388193 -0.2441142 0.4303934 0.388193 -0.2765176 0.4303934 0.388193 -0.3113005 0.4303934 0.388193 -0.3485102 0.4303934 0.388193 -0.388193 0.4303934 0.388193 -0.4303934 0.4303934 0.388193 -0.4751555 0.4303934 0.388193 -0.5225216 0.4303934 0.388193 -0.5725335 0.4303934 0.388193 -0.6252316 0.4303934 0.388193 -0.6806558 0.4303934 0.388193 -0.7388448 0.4303934 0.388193 -0.7998369 0.4303934 0.388193 -0.8636691 0.4303934 0.388193 -0.9303782 0.4303934 0.388193 -1 0.4303934 0.388193 -0 0.4751555 0.388193 -0.002418731 0.4751555 0.388193 -0.005155668 0.4751555 0.388193 -0.009080105 0.4751555 0.388193 -0.01434988 0.4751555 0.388193 -0.02107202 0.4751555 0.388193 -0.02934285 0.4751555 0.388193 -0.03925039 0.4751555 0.388193 -0.05087609 0.4751555 0.388193 -0.06429595 0.4751555 0.388193 -0.07958143 0.4751555 0.388193 -0.0968001 0.4751555 0.388193 -0.1160161 0.4751555 0.388193 -0.1372908 0.4751555 0.388193 -0.1606827 0.4751555 0.388193 -0.1862481 0.4751555 0.388193 -0.2140411 0.4751555 0.388193 -0.2441142 0.4751555 0.388193 -0.2765176 0.4751555 0.388193 -0.3113005 0.4751555 0.388193 -0.3485102 0.4751555 0.388193 -0.388193 0.4751555 0.388193 -0.4303934 0.4751555 0.388193 -0.4751555 0.4751555 0.388193 -0.5225216 0.4751555 0.388193 -0.5725335 0.4751555 0.388193 -0.6252316 0.4751555 0.388193 -0.6806558 0.4751555 0.388193 -0.7388448 0.4751555 0.388193 -0.7998369 0.4751555 0.388193 -0.8636691 0.4751555 0.388193 -0.9303782 0.4751555 0.388193 -1 0.4751555 0.388193 -0 0.5225216 0.388193 -0.002418731 0.5225216 0.388193 -0.005155668 0.5225216 0.388193 -0.009080105 0.5225216 0.388193 -0.01434988 0.5225216 0.388193 -0.02107202 0.5225216 0.388193 -0.02934285 0.5225216 0.388193 -0.03925039 0.5225216 0.388193 -0.05087609 0.5225216 0.388193 -0.06429595 0.5225216 0.388193 -0.07958143 0.5225216 0.388193 -0.0968001 0.5225216 0.388193 -0.1160161 0.5225216 0.388193 -0.1372908 0.5225216 0.388193 -0.1606827 0.5225216 0.388193 -0.1862481 0.5225216 0.388193 -0.2140411 0.5225216 0.388193 -0.2441142 0.5225216 0.388193 -0.2765176 0.5225216 0.388193 -0.3113005 0.5225216 0.388193 -0.3485102 0.5225216 0.388193 -0.388193 0.5225216 0.388193 -0.4303934 0.5225216 0.388193 -0.4751555 0.5225216 0.388193 -0.5225216 0.5225216 0.388193 -0.5725335 0.5225216 0.388193 -0.6252316 0.5225216 0.388193 -0.6806558 0.5225216 0.388193 -0.7388448 0.5225216 0.388193 -0.7998369 0.5225216 0.388193 -0.8636691 0.5225216 0.388193 -0.9303782 0.5225216 0.388193 -1 0.5225216 0.388193 -0 0.5725335 0.388193 -0.002418731 0.5725335 0.388193 -0.005155668 0.5725335 0.388193 -0.009080105 0.5725335 0.388193 -0.01434988 0.5725335 0.388193 -0.02107202 0.5725335 0.388193 -0.02934285 0.5725335 0.388193 -0.03925039 0.5725335 0.388193 -0.05087609 0.5725335 0.388193 -0.06429595 0.5725335 0.388193 -0.07958143 0.5725335 0.388193 -0.0968001 0.5725335 0.388193 -0.1160161 0.5725335 0.388193 -0.1372908 0.5725335 0.388193 -0.1606827 0.5725335 0.388193 -0.1862481 0.5725335 0.388193 -0.2140411 0.5725335 0.388193 -0.2441142 0.5725335 0.388193 -0.2765176 0.5725335 0.388193 -0.3113005 0.5725335 0.388193 -0.3485102 0.5725335 0.388193 -0.388193 0.5725335 0.388193 -0.4303934 0.5725335 0.388193 -0.4751555 0.5725335 0.388193 -0.5225216 0.5725335 0.388193 -0.5725335 0.5725335 0.388193 -0.6252316 0.5725335 0.388193 -0.6806558 0.5725335 0.388193 -0.7388448 0.5725335 0.388193 -0.7998369 0.5725335 0.388193 -0.8636691 0.5725335 0.388193 -0.9303782 0.5725335 0.388193 -1 0.5725335 0.388193 -0 0.6252316 0.388193 -0.002418731 0.6252316 0.388193 -0.005155668 0.6252316 0.388193 -0.009080105 0.6252316 0.388193 -0.01434988 0.6252316 0.388193 -0.02107202 0.6252316 0.388193 -0.02934285 0.6252316 0.388193 -0.03925039 0.6252316 0.388193 -0.05087609 0.6252316 0.388193 -0.06429595 0.6252316 0.388193 -0.07958143 0.6252316 0.388193 -0.0968001 0.6252316 0.388193 -0.1160161 0.6252316 0.388193 -0.1372908 0.6252316 0.388193 -0.1606827 0.6252316 0.388193 -0.1862481 0.6252316 0.388193 -0.2140411 0.6252316 0.388193 -0.2441142 0.6252316 0.388193 -0.2765176 0.6252316 0.388193 -0.3113005 0.6252316 0.388193 -0.3485102 0.6252316 0.388193 -0.388193 0.6252316 0.388193 -0.4303934 0.6252316 0.388193 -0.4751555 0.6252316 0.388193 -0.5225216 0.6252316 0.388193 -0.5725335 0.6252316 0.388193 -0.6252316 0.6252316 0.388193 -0.6806558 0.6252316 0.388193 -0.7388448 0.6252316 0.388193 -0.7998369 0.6252316 0.388193 -0.8636691 0.6252316 0.388193 -0.9303782 0.6252316 0.388193 -1 0.6252316 0.388193 -0 0.6806558 0.388193 -0.002418731 0.6806558 0.388193 -0.005155668 0.6806558 0.388193 -0.009080105 0.6806558 0.388193 -0.01434988 0.6806558 0.388193 -0.02107202 0.6806558 0.388193 -0.02934285 0.6806558 0.388193 -0.03925039 0.6806558 0.388193 -0.05087609 0.6806558 0.388193 -0.06429595 0.6806558 0.388193 -0.07958143 0.6806558 0.388193 -0.0968001 0.6806558 0.388193 -0.1160161 0.6806558 0.388193 -0.1372908 0.6806558 0.388193 -0.1606827 0.6806558 0.388193 -0.1862481 0.6806558 0.388193 -0.2140411 0.6806558 0.388193 -0.2441142 0.6806558 0.388193 -0.2765176 0.6806558 0.388193 -0.3113005 0.6806558 0.388193 -0.3485102 0.6806558 0.388193 -0.388193 0.6806558 0.388193 -0.4303934 0.6806558 0.388193 -0.4751555 0.6806558 0.388193 -0.5225216 0.6806558 0.388193 -0.5725335 0.6806558 0.388193 -0.6252316 0.6806558 0.388193 -0.6806558 0.6806558 0.388193 -0.7388448 0.6806558 0.388193 -0.7998369 0.6806558 0.388193 -0.8636691 0.6806558 0.388193 -0.9303782 0.6806558 0.388193 -1 0.6806558 0.388193 -0 0.7388448 0.388193 -0.002418731 0.7388448 0.388193 -0.005155668 0.7388448 0.388193 -0.009080105 0.7388448 0.388193 -0.01434988 0.7388448 0.388193 -0.02107202 0.7388448 0.388193 -0.02934285 0.7388448 0.388193 -0.03925039 0.7388448 0.388193 -0.05087609 0.7388448 0.388193 -0.06429595 0.7388448 0.388193 -0.07958143 0.7388448 0.388193 -0.0968001 0.7388448 0.388193 -0.1160161 0.7388448 0.388193 -0.1372908 0.7388448 0.388193 -0.1606827 0.7388448 0.388193 -0.1862481 0.7388448 0.388193 -0.2140411 0.7388448 0.388193 -0.2441142 0.7388448 0.388193 -0.2765176 0.7388448 0.388193 -0.3113005 0.7388448 0.388193 -0.3485102 0.7388448 0.388193 -0.388193 0.7388448 0.388193 -0.4303934 0.7388448 0.388193 -0.4751555 0.7388448 0.388193 -0.5225216 0.7388448 0.388193 -0.5725335 0.7388448 0.388193 -0.6252316 0.7388448 0.388193 -0.6806558 0.7388448 0.388193 -0.7388448 0.7388448 0.388193 -0.7998369 0.7388448 0.388193 -0.8636691 0.7388448 0.388193 -0.9303782 0.7388448 0.388193 -1 0.7388448 0.388193 -0 0.7998369 0.388193 -0.002418731 0.7998369 0.388193 -0.005155668 0.7998369 0.388193 -0.009080105 0.7998369 0.388193 -0.01434988 0.7998369 0.388193 -0.02107202 0.7998369 0.388193 -0.02934285 0.7998369 0.388193 -0.03925039 0.7998369 0.388193 -0.05087609 0.7998369 0.388193 -0.06429595 0.7998369 0.388193 -0.07958143 0.7998369 0.388193 -0.0968001 0.7998369 0.388193 -0.1160161 0.7998369 0.388193 -0.1372908 0.7998369 0.388193 -0.1606827 0.7998369 0.388193 -0.1862481 0.7998369 0.388193 -0.2140411 0.7998369 0.388193 -0.2441142 0.7998369 0.388193 -0.2765176 0.7998369 0.388193 -0.3113005 0.7998369 0.388193 -0.3485102 0.7998369 0.388193 -0.388193 0.7998369 0.388193 -0.4303934 0.7998369 0.388193 -0.4751555 0.7998369 0.388193 -0.5225216 0.7998369 0.388193 -0.5725335 0.7998369 0.388193 -0.6252316 0.7998369 0.388193 -0.6806558 0.7998369 0.388193 -0.7388448 0.7998369 0.388193 -0.7998369 0.7998369 0.388193 -0.8636691 0.7998369 0.388193 -0.9303782 0.7998369 0.388193 -1 0.7998369 0.388193 -0 0.8636691 0.388193 -0.002418731 0.8636691 0.388193 -0.005155668 0.8636691 0.388193 -0.009080105 0.8636691 0.388193 -0.01434988 0.8636691 0.388193 -0.02107202 0.8636691 0.388193 -0.02934285 0.8636691 0.388193 -0.03925039 0.8636691 0.388193 -0.05087609 0.8636691 0.388193 -0.06429595 0.8636691 0.388193 -0.07958143 0.8636691 0.388193 -0.0968001 0.8636691 0.388193 -0.1160161 0.8636691 0.388193 -0.1372908 0.8636691 0.388193 -0.1606827 0.8636691 0.388193 -0.1862481 0.8636691 0.388193 -0.2140411 0.8636691 0.388193 -0.2441142 0.8636691 0.388193 -0.2765176 0.8636691 0.388193 -0.3113005 0.8636691 0.388193 -0.3485102 0.8636691 0.388193 -0.388193 0.8636691 0.388193 -0.4303934 0.8636691 0.388193 -0.4751555 0.8636691 0.388193 -0.5225216 0.8636691 0.388193 -0.5725335 0.8636691 0.388193 -0.6252316 0.8636691 0.388193 -0.6806558 0.8636691 0.388193 -0.7388448 0.8636691 0.388193 -0.7998369 0.8636691 0.388193 -0.8636691 0.8636691 0.388193 -0.9303782 0.8636691 0.388193 -1 0.8636691 0.388193 -0 0.9303782 0.388193 -0.002418731 0.9303782 0.388193 -0.005155668 0.9303782 0.388193 -0.009080105 0.9303782 0.388193 -0.01434988 0.9303782 0.388193 -0.02107202 0.9303782 0.388193 -0.02934285 0.9303782 0.388193 -0.03925039 0.9303782 0.388193 -0.05087609 0.9303782 0.388193 -0.06429595 0.9303782 0.388193 -0.07958143 0.9303782 0.388193 -0.0968001 0.9303782 0.388193 -0.1160161 0.9303782 0.388193 -0.1372908 0.9303782 0.388193 -0.1606827 0.9303782 0.388193 -0.1862481 0.9303782 0.388193 -0.2140411 0.9303782 0.388193 -0.2441142 0.9303782 0.388193 -0.2765176 0.9303782 0.388193 -0.3113005 0.9303782 0.388193 -0.3485102 0.9303782 0.388193 -0.388193 0.9303782 0.388193 -0.4303934 0.9303782 0.388193 -0.4751555 0.9303782 0.388193 -0.5225216 0.9303782 0.388193 -0.5725335 0.9303782 0.388193 -0.6252316 0.9303782 0.388193 -0.6806558 0.9303782 0.388193 -0.7388448 0.9303782 0.388193 -0.7998369 0.9303782 0.388193 -0.8636691 0.9303782 0.388193 -0.9303782 0.9303782 0.388193 -1 0.9303782 0.388193 -0 1 0.388193 -0.002418731 1 0.388193 -0.005155668 1 0.388193 -0.009080105 1 0.388193 -0.01434988 1 0.388193 -0.02107202 1 0.388193 -0.02934285 1 0.388193 -0.03925039 1 0.388193 -0.05087609 1 0.388193 -0.06429595 1 0.388193 -0.07958143 1 0.388193 -0.0968001 1 0.388193 -0.1160161 1 0.388193 -0.1372908 1 0.388193 -0.1606827 1 0.388193 -0.1862481 1 0.388193 -0.2140411 1 0.388193 -0.2441142 1 0.388193 -0.2765176 1 0.388193 -0.3113005 1 0.388193 -0.3485102 1 0.388193 -0.388193 1 0.388193 -0.4303934 1 0.388193 -0.4751555 1 0.388193 -0.5225216 1 0.388193 -0.5725335 1 0.388193 -0.6252316 1 0.388193 -0.6806558 1 0.388193 -0.7388448 1 0.388193 -0.7998369 1 0.388193 -0.8636691 1 0.388193 -0.9303782 1 0.388193 -1 1 0.388193 -0 0 0.4303934 -0.002418731 0 0.4303934 -0.005155668 0 0.4303934 -0.009080105 0 0.4303934 -0.01434988 0 0.4303934 -0.02107202 0 0.4303934 -0.02934285 0 0.4303934 -0.03925039 0 0.4303934 -0.05087609 0 0.4303934 -0.06429595 0 0.4303934 -0.07958143 0 0.4303934 -0.0968001 0 0.4303934 -0.1160161 0 0.4303934 -0.1372908 0 0.4303934 -0.1606827 0 0.4303934 -0.1862481 0 0.4303934 -0.2140411 0 0.4303934 -0.2441142 0 0.4303934 -0.2765176 0 0.4303934 -0.3113005 0 0.4303934 -0.3485102 0 0.4303934 -0.388193 0 0.4303934 -0.4303934 0 0.4303934 -0.4751555 0 0.4303934 -0.5225216 0 0.4303934 -0.5725335 0 0.4303934 -0.6252316 0 0.4303934 -0.6806558 0 0.4303934 -0.7388448 0 0.4303934 -0.7998369 0 0.4303934 -0.8636691 0 0.4303934 -0.9303782 0 0.4303934 -1 0 0.4303934 -0 0.002418731 0.4303934 -0.002418731 0.002418731 0.4303934 -0.005155668 0.002418731 0.4303934 -0.009080105 0.002418731 0.4303934 -0.01434988 0.002418731 0.4303934 -0.02107202 0.002418731 0.4303934 -0.02934285 0.002418731 0.4303934 -0.03925039 0.002418731 0.4303934 -0.05087609 0.002418731 0.4303934 -0.06429595 0.002418731 0.4303934 -0.07958143 0.002418731 0.4303934 -0.0968001 0.002418731 0.4303934 -0.1160161 0.002418731 0.4303934 -0.1372908 0.002418731 0.4303934 -0.1606827 0.002418731 0.4303934 -0.1862481 0.002418731 0.4303934 -0.2140411 0.002418731 0.4303934 -0.2441142 0.002418731 0.4303934 -0.2765176 0.002418731 0.4303934 -0.3113005 0.002418731 0.4303934 -0.3485102 0.002418731 0.4303934 -0.388193 0.002418731 0.4303934 -0.4303934 0.002418731 0.4303934 -0.4751555 0.002418731 0.4303934 -0.5225216 0.002418731 0.4303934 -0.5725335 0.002418731 0.4303934 -0.6252316 0.002418731 0.4303934 -0.6806558 0.002418731 0.4303934 -0.7388448 0.002418731 0.4303934 -0.7998369 0.002418731 0.4303934 -0.8636691 0.002418731 0.4303934 -0.9303782 0.002418731 0.4303934 -1 0.002418731 0.4303934 -0 0.005155668 0.4303934 -0.002418731 0.005155668 0.4303934 -0.005155668 0.005155668 0.4303934 -0.009080105 0.005155668 0.4303934 -0.01434988 0.005155668 0.4303934 -0.02107202 0.005155668 0.4303934 -0.02934285 0.005155668 0.4303934 -0.03925039 0.005155668 0.4303934 -0.05087609 0.005155668 0.4303934 -0.06429595 0.005155668 0.4303934 -0.07958143 0.005155668 0.4303934 -0.0968001 0.005155668 0.4303934 -0.1160161 0.005155668 0.4303934 -0.1372908 0.005155668 0.4303934 -0.1606827 0.005155668 0.4303934 -0.1862481 0.005155668 0.4303934 -0.2140411 0.005155668 0.4303934 -0.2441142 0.005155668 0.4303934 -0.2765176 0.005155668 0.4303934 -0.3113005 0.005155668 0.4303934 -0.3485102 0.005155668 0.4303934 -0.388193 0.005155668 0.4303934 -0.4303934 0.005155668 0.4303934 -0.4751555 0.005155668 0.4303934 -0.5225216 0.005155668 0.4303934 -0.5725335 0.005155668 0.4303934 -0.6252316 0.005155668 0.4303934 -0.6806558 0.005155668 0.4303934 -0.7388448 0.005155668 0.4303934 -0.7998369 0.005155668 0.4303934 -0.8636691 0.005155668 0.4303934 -0.9303782 0.005155668 0.4303934 -1 0.005155668 0.4303934 -0 0.009080105 0.4303934 -0.002418731 0.009080105 0.4303934 -0.005155668 0.009080105 0.4303934 -0.009080105 0.009080105 0.4303934 -0.01434988 0.009080105 0.4303934 -0.02107202 0.009080105 0.4303934 -0.02934285 0.009080105 0.4303934 -0.03925039 0.009080105 0.4303934 -0.05087609 0.009080105 0.4303934 -0.06429595 0.009080105 0.4303934 -0.07958143 0.009080105 0.4303934 -0.0968001 0.009080105 0.4303934 -0.1160161 0.009080105 0.4303934 -0.1372908 0.009080105 0.4303934 -0.1606827 0.009080105 0.4303934 -0.1862481 0.009080105 0.4303934 -0.2140411 0.009080105 0.4303934 -0.2441142 0.009080105 0.4303934 -0.2765176 0.009080105 0.4303934 -0.3113005 0.009080105 0.4303934 -0.3485102 0.009080105 0.4303934 -0.388193 0.009080105 0.4303934 -0.4303934 0.009080105 0.4303934 -0.4751555 0.009080105 0.4303934 -0.5225216 0.009080105 0.4303934 -0.5725335 0.009080105 0.4303934 -0.6252316 0.009080105 0.4303934 -0.6806558 0.009080105 0.4303934 -0.7388448 0.009080105 0.4303934 -0.7998369 0.009080105 0.4303934 -0.8636691 0.009080105 0.4303934 -0.9303782 0.009080105 0.4303934 -1 0.009080105 0.4303934 -0 0.01434988 0.4303934 -0.002418731 0.01434988 0.4303934 -0.005155668 0.01434988 0.4303934 -0.009080105 0.01434988 0.4303934 -0.01434988 0.01434988 0.4303934 -0.02107202 0.01434988 0.4303934 -0.02934285 0.01434988 0.4303934 -0.03925039 0.01434988 0.4303934 -0.05087609 0.01434988 0.4303934 -0.06429595 0.01434988 0.4303934 -0.07958143 0.01434988 0.4303934 -0.0968001 0.01434988 0.4303934 -0.1160161 0.01434988 0.4303934 -0.1372908 0.01434988 0.4303934 -0.1606827 0.01434988 0.4303934 -0.1862481 0.01434988 0.4303934 -0.2140411 0.01434988 0.4303934 -0.2441142 0.01434988 0.4303934 -0.2765176 0.01434988 0.4303934 -0.3113005 0.01434988 0.4303934 -0.3485102 0.01434988 0.4303934 -0.388193 0.01434988 0.4303934 -0.4303934 0.01434988 0.4303934 -0.4751555 0.01434988 0.4303934 -0.5225216 0.01434988 0.4303934 -0.5725335 0.01434988 0.4303934 -0.6252316 0.01434988 0.4303934 -0.6806558 0.01434988 0.4303934 -0.7388448 0.01434988 0.4303934 -0.7998369 0.01434988 0.4303934 -0.8636691 0.01434988 0.4303934 -0.9303782 0.01434988 0.4303934 -1 0.01434988 0.4303934 -0 0.02107202 0.4303934 -0.002418731 0.02107202 0.4303934 -0.005155668 0.02107202 0.4303934 -0.009080105 0.02107202 0.4303934 -0.01434988 0.02107202 0.4303934 -0.02107202 0.02107202 0.4303934 -0.02934285 0.02107202 0.4303934 -0.03925039 0.02107202 0.4303934 -0.05087609 0.02107202 0.4303934 -0.06429595 0.02107202 0.4303934 -0.07958143 0.02107202 0.4303934 -0.0968001 0.02107202 0.4303934 -0.1160161 0.02107202 0.4303934 -0.1372908 0.02107202 0.4303934 -0.1606827 0.02107202 0.4303934 -0.1862481 0.02107202 0.4303934 -0.2140411 0.02107202 0.4303934 -0.2441142 0.02107202 0.4303934 -0.2765176 0.02107202 0.4303934 -0.3113005 0.02107202 0.4303934 -0.3485102 0.02107202 0.4303934 -0.388193 0.02107202 0.4303934 -0.4303934 0.02107202 0.4303934 -0.4751555 0.02107202 0.4303934 -0.5225216 0.02107202 0.4303934 -0.5725335 0.02107202 0.4303934 -0.6252316 0.02107202 0.4303934 -0.6806558 0.02107202 0.4303934 -0.7388448 0.02107202 0.4303934 -0.7998369 0.02107202 0.4303934 -0.8636691 0.02107202 0.4303934 -0.9303782 0.02107202 0.4303934 -1 0.02107202 0.4303934 -0 0.02934285 0.4303934 -0.002418731 0.02934285 0.4303934 -0.005155668 0.02934285 0.4303934 -0.009080105 0.02934285 0.4303934 -0.01434988 0.02934285 0.4303934 -0.02107202 0.02934285 0.4303934 -0.02934285 0.02934285 0.4303934 -0.03925039 0.02934285 0.4303934 -0.05087609 0.02934285 0.4303934 -0.06429595 0.02934285 0.4303934 -0.07958143 0.02934285 0.4303934 -0.0968001 0.02934285 0.4303934 -0.1160161 0.02934285 0.4303934 -0.1372908 0.02934285 0.4303934 -0.1606827 0.02934285 0.4303934 -0.1862481 0.02934285 0.4303934 -0.2140411 0.02934285 0.4303934 -0.2441142 0.02934285 0.4303934 -0.2765176 0.02934285 0.4303934 -0.3113005 0.02934285 0.4303934 -0.3485102 0.02934285 0.4303934 -0.388193 0.02934285 0.4303934 -0.4303934 0.02934285 0.4303934 -0.4751555 0.02934285 0.4303934 -0.5225216 0.02934285 0.4303934 -0.5725335 0.02934285 0.4303934 -0.6252316 0.02934285 0.4303934 -0.6806558 0.02934285 0.4303934 -0.7388448 0.02934285 0.4303934 -0.7998369 0.02934285 0.4303934 -0.8636691 0.02934285 0.4303934 -0.9303782 0.02934285 0.4303934 -1 0.02934285 0.4303934 -0 0.03925039 0.4303934 -0.002418731 0.03925039 0.4303934 -0.005155668 0.03925039 0.4303934 -0.009080105 0.03925039 0.4303934 -0.01434988 0.03925039 0.4303934 -0.02107202 0.03925039 0.4303934 -0.02934285 0.03925039 0.4303934 -0.03925039 0.03925039 0.4303934 -0.05087609 0.03925039 0.4303934 -0.06429595 0.03925039 0.4303934 -0.07958143 0.03925039 0.4303934 -0.0968001 0.03925039 0.4303934 -0.1160161 0.03925039 0.4303934 -0.1372908 0.03925039 0.4303934 -0.1606827 0.03925039 0.4303934 -0.1862481 0.03925039 0.4303934 -0.2140411 0.03925039 0.4303934 -0.2441142 0.03925039 0.4303934 -0.2765176 0.03925039 0.4303934 -0.3113005 0.03925039 0.4303934 -0.3485102 0.03925039 0.4303934 -0.388193 0.03925039 0.4303934 -0.4303934 0.03925039 0.4303934 -0.4751555 0.03925039 0.4303934 -0.5225216 0.03925039 0.4303934 -0.5725335 0.03925039 0.4303934 -0.6252316 0.03925039 0.4303934 -0.6806558 0.03925039 0.4303934 -0.7388448 0.03925039 0.4303934 -0.7998369 0.03925039 0.4303934 -0.8636691 0.03925039 0.4303934 -0.9303782 0.03925039 0.4303934 -1 0.03925039 0.4303934 -0 0.05087609 0.4303934 -0.002418731 0.05087609 0.4303934 -0.005155668 0.05087609 0.4303934 -0.009080105 0.05087609 0.4303934 -0.01434988 0.05087609 0.4303934 -0.02107202 0.05087609 0.4303934 -0.02934285 0.05087609 0.4303934 -0.03925039 0.05087609 0.4303934 -0.05087609 0.05087609 0.4303934 -0.06429595 0.05087609 0.4303934 -0.07958143 0.05087609 0.4303934 -0.0968001 0.05087609 0.4303934 -0.1160161 0.05087609 0.4303934 -0.1372908 0.05087609 0.4303934 -0.1606827 0.05087609 0.4303934 -0.1862481 0.05087609 0.4303934 -0.2140411 0.05087609 0.4303934 -0.2441142 0.05087609 0.4303934 -0.2765176 0.05087609 0.4303934 -0.3113005 0.05087609 0.4303934 -0.3485102 0.05087609 0.4303934 -0.388193 0.05087609 0.4303934 -0.4303934 0.05087609 0.4303934 -0.4751555 0.05087609 0.4303934 -0.5225216 0.05087609 0.4303934 -0.5725335 0.05087609 0.4303934 -0.6252316 0.05087609 0.4303934 -0.6806558 0.05087609 0.4303934 -0.7388448 0.05087609 0.4303934 -0.7998369 0.05087609 0.4303934 -0.8636691 0.05087609 0.4303934 -0.9303782 0.05087609 0.4303934 -1 0.05087609 0.4303934 -0 0.06429595 0.4303934 -0.002418731 0.06429595 0.4303934 -0.005155668 0.06429595 0.4303934 -0.009080105 0.06429595 0.4303934 -0.01434988 0.06429595 0.4303934 -0.02107202 0.06429595 0.4303934 -0.02934285 0.06429595 0.4303934 -0.03925039 0.06429595 0.4303934 -0.05087609 0.06429595 0.4303934 -0.06429595 0.06429595 0.4303934 -0.07958143 0.06429595 0.4303934 -0.0968001 0.06429595 0.4303934 -0.1160161 0.06429595 0.4303934 -0.1372908 0.06429595 0.4303934 -0.1606827 0.06429595 0.4303934 -0.1862481 0.06429595 0.4303934 -0.2140411 0.06429595 0.4303934 -0.2441142 0.06429595 0.4303934 -0.2765176 0.06429595 0.4303934 -0.3113005 0.06429595 0.4303934 -0.3485102 0.06429595 0.4303934 -0.388193 0.06429595 0.4303934 -0.4303934 0.06429595 0.4303934 -0.4751555 0.06429595 0.4303934 -0.5225216 0.06429595 0.4303934 -0.5725335 0.06429595 0.4303934 -0.6252316 0.06429595 0.4303934 -0.6806558 0.06429595 0.4303934 -0.7388448 0.06429595 0.4303934 -0.7998369 0.06429595 0.4303934 -0.8636691 0.06429595 0.4303934 -0.9303782 0.06429595 0.4303934 -1 0.06429595 0.4303934 -0 0.07958143 0.4303934 -0.002418731 0.07958143 0.4303934 -0.005155668 0.07958143 0.4303934 -0.009080105 0.07958143 0.4303934 -0.01434988 0.07958143 0.4303934 -0.02107202 0.07958143 0.4303934 -0.02934285 0.07958143 0.4303934 -0.03925039 0.07958143 0.4303934 -0.05087609 0.07958143 0.4303934 -0.06429595 0.07958143 0.4303934 -0.07958143 0.07958143 0.4303934 -0.0968001 0.07958143 0.4303934 -0.1160161 0.07958143 0.4303934 -0.1372908 0.07958143 0.4303934 -0.1606827 0.07958143 0.4303934 -0.1862481 0.07958143 0.4303934 -0.2140411 0.07958143 0.4303934 -0.2441142 0.07958143 0.4303934 -0.2765176 0.07958143 0.4303934 -0.3113005 0.07958143 0.4303934 -0.3485102 0.07958143 0.4303934 -0.388193 0.07958143 0.4303934 -0.4303934 0.07958143 0.4303934 -0.4751555 0.07958143 0.4303934 -0.5225216 0.07958143 0.4303934 -0.5725335 0.07958143 0.4303934 -0.6252316 0.07958143 0.4303934 -0.6806558 0.07958143 0.4303934 -0.7388448 0.07958143 0.4303934 -0.7998369 0.07958143 0.4303934 -0.8636691 0.07958143 0.4303934 -0.9303782 0.07958143 0.4303934 -1 0.07958143 0.4303934 -0 0.0968001 0.4303934 -0.002418731 0.0968001 0.4303934 -0.005155668 0.0968001 0.4303934 -0.009080105 0.0968001 0.4303934 -0.01434988 0.0968001 0.4303934 -0.02107202 0.0968001 0.4303934 -0.02934285 0.0968001 0.4303934 -0.03925039 0.0968001 0.4303934 -0.05087609 0.0968001 0.4303934 -0.06429595 0.0968001 0.4303934 -0.07958143 0.0968001 0.4303934 -0.0968001 0.0968001 0.4303934 -0.1160161 0.0968001 0.4303934 -0.1372908 0.0968001 0.4303934 -0.1606827 0.0968001 0.4303934 -0.1862481 0.0968001 0.4303934 -0.2140411 0.0968001 0.4303934 -0.2441142 0.0968001 0.4303934 -0.2765176 0.0968001 0.4303934 -0.3113005 0.0968001 0.4303934 -0.3485102 0.0968001 0.4303934 -0.388193 0.0968001 0.4303934 -0.4303934 0.0968001 0.4303934 -0.4751555 0.0968001 0.4303934 -0.5225216 0.0968001 0.4303934 -0.5725335 0.0968001 0.4303934 -0.6252316 0.0968001 0.4303934 -0.6806558 0.0968001 0.4303934 -0.7388448 0.0968001 0.4303934 -0.7998369 0.0968001 0.4303934 -0.8636691 0.0968001 0.4303934 -0.9303782 0.0968001 0.4303934 -1 0.0968001 0.4303934 -0 0.1160161 0.4303934 -0.002418731 0.1160161 0.4303934 -0.005155668 0.1160161 0.4303934 -0.009080105 0.1160161 0.4303934 -0.01434988 0.1160161 0.4303934 -0.02107202 0.1160161 0.4303934 -0.02934285 0.1160161 0.4303934 -0.03925039 0.1160161 0.4303934 -0.05087609 0.1160161 0.4303934 -0.06429595 0.1160161 0.4303934 -0.07958143 0.1160161 0.4303934 -0.0968001 0.1160161 0.4303934 -0.1160161 0.1160161 0.4303934 -0.1372908 0.1160161 0.4303934 -0.1606827 0.1160161 0.4303934 -0.1862481 0.1160161 0.4303934 -0.2140411 0.1160161 0.4303934 -0.2441142 0.1160161 0.4303934 -0.2765176 0.1160161 0.4303934 -0.3113005 0.1160161 0.4303934 -0.3485102 0.1160161 0.4303934 -0.388193 0.1160161 0.4303934 -0.4303934 0.1160161 0.4303934 -0.4751555 0.1160161 0.4303934 -0.5225216 0.1160161 0.4303934 -0.5725335 0.1160161 0.4303934 -0.6252316 0.1160161 0.4303934 -0.6806558 0.1160161 0.4303934 -0.7388448 0.1160161 0.4303934 -0.7998369 0.1160161 0.4303934 -0.8636691 0.1160161 0.4303934 -0.9303782 0.1160161 0.4303934 -1 0.1160161 0.4303934 -0 0.1372908 0.4303934 -0.002418731 0.1372908 0.4303934 -0.005155668 0.1372908 0.4303934 -0.009080105 0.1372908 0.4303934 -0.01434988 0.1372908 0.4303934 -0.02107202 0.1372908 0.4303934 -0.02934285 0.1372908 0.4303934 -0.03925039 0.1372908 0.4303934 -0.05087609 0.1372908 0.4303934 -0.06429595 0.1372908 0.4303934 -0.07958143 0.1372908 0.4303934 -0.0968001 0.1372908 0.4303934 -0.1160161 0.1372908 0.4303934 -0.1372908 0.1372908 0.4303934 -0.1606827 0.1372908 0.4303934 -0.1862481 0.1372908 0.4303934 -0.2140411 0.1372908 0.4303934 -0.2441142 0.1372908 0.4303934 -0.2765176 0.1372908 0.4303934 -0.3113005 0.1372908 0.4303934 -0.3485102 0.1372908 0.4303934 -0.388193 0.1372908 0.4303934 -0.4303934 0.1372908 0.4303934 -0.4751555 0.1372908 0.4303934 -0.5225216 0.1372908 0.4303934 -0.5725335 0.1372908 0.4303934 -0.6252316 0.1372908 0.4303934 -0.6806558 0.1372908 0.4303934 -0.7388448 0.1372908 0.4303934 -0.7998369 0.1372908 0.4303934 -0.8636691 0.1372908 0.4303934 -0.9303782 0.1372908 0.4303934 -1 0.1372908 0.4303934 -0 0.1606827 0.4303934 -0.002418731 0.1606827 0.4303934 -0.005155668 0.1606827 0.4303934 -0.009080105 0.1606827 0.4303934 -0.01434988 0.1606827 0.4303934 -0.02107202 0.1606827 0.4303934 -0.02934285 0.1606827 0.4303934 -0.03925039 0.1606827 0.4303934 -0.05087609 0.1606827 0.4303934 -0.06429595 0.1606827 0.4303934 -0.07958143 0.1606827 0.4303934 -0.0968001 0.1606827 0.4303934 -0.1160161 0.1606827 0.4303934 -0.1372908 0.1606827 0.4303934 -0.1606827 0.1606827 0.4303934 -0.1862481 0.1606827 0.4303934 -0.2140411 0.1606827 0.4303934 -0.2441142 0.1606827 0.4303934 -0.2765176 0.1606827 0.4303934 -0.3113005 0.1606827 0.4303934 -0.3485102 0.1606827 0.4303934 -0.388193 0.1606827 0.4303934 -0.4303934 0.1606827 0.4303934 -0.4751555 0.1606827 0.4303934 -0.5225216 0.1606827 0.4303934 -0.5725335 0.1606827 0.4303934 -0.6252316 0.1606827 0.4303934 -0.6806558 0.1606827 0.4303934 -0.7388448 0.1606827 0.4303934 -0.7998369 0.1606827 0.4303934 -0.8636691 0.1606827 0.4303934 -0.9303782 0.1606827 0.4303934 -1 0.1606827 0.4303934 -0 0.1862481 0.4303934 -0.002418731 0.1862481 0.4303934 -0.005155668 0.1862481 0.4303934 -0.009080105 0.1862481 0.4303934 -0.01434988 0.1862481 0.4303934 -0.02107202 0.1862481 0.4303934 -0.02934285 0.1862481 0.4303934 -0.03925039 0.1862481 0.4303934 -0.05087609 0.1862481 0.4303934 -0.06429595 0.1862481 0.4303934 -0.07958143 0.1862481 0.4303934 -0.0968001 0.1862481 0.4303934 -0.1160161 0.1862481 0.4303934 -0.1372908 0.1862481 0.4303934 -0.1606827 0.1862481 0.4303934 -0.1862481 0.1862481 0.4303934 -0.2140411 0.1862481 0.4303934 -0.2441142 0.1862481 0.4303934 -0.2765176 0.1862481 0.4303934 -0.3113005 0.1862481 0.4303934 -0.3485102 0.1862481 0.4303934 -0.388193 0.1862481 0.4303934 -0.4303934 0.1862481 0.4303934 -0.4751555 0.1862481 0.4303934 -0.5225216 0.1862481 0.4303934 -0.5725335 0.1862481 0.4303934 -0.6252316 0.1862481 0.4303934 -0.6806558 0.1862481 0.4303934 -0.7388448 0.1862481 0.4303934 -0.7998369 0.1862481 0.4303934 -0.8636691 0.1862481 0.4303934 -0.9303782 0.1862481 0.4303934 -1 0.1862481 0.4303934 -0 0.2140411 0.4303934 -0.002418731 0.2140411 0.4303934 -0.005155668 0.2140411 0.4303934 -0.009080105 0.2140411 0.4303934 -0.01434988 0.2140411 0.4303934 -0.02107202 0.2140411 0.4303934 -0.02934285 0.2140411 0.4303934 -0.03925039 0.2140411 0.4303934 -0.05087609 0.2140411 0.4303934 -0.06429595 0.2140411 0.4303934 -0.07958143 0.2140411 0.4303934 -0.0968001 0.2140411 0.4303934 -0.1160161 0.2140411 0.4303934 -0.1372908 0.2140411 0.4303934 -0.1606827 0.2140411 0.4303934 -0.1862481 0.2140411 0.4303934 -0.2140411 0.2140411 0.4303934 -0.2441142 0.2140411 0.4303934 -0.2765176 0.2140411 0.4303934 -0.3113005 0.2140411 0.4303934 -0.3485102 0.2140411 0.4303934 -0.388193 0.2140411 0.4303934 -0.4303934 0.2140411 0.4303934 -0.4751555 0.2140411 0.4303934 -0.5225216 0.2140411 0.4303934 -0.5725335 0.2140411 0.4303934 -0.6252316 0.2140411 0.4303934 -0.6806558 0.2140411 0.4303934 -0.7388448 0.2140411 0.4303934 -0.7998369 0.2140411 0.4303934 -0.8636691 0.2140411 0.4303934 -0.9303782 0.2140411 0.4303934 -1 0.2140411 0.4303934 -0 0.2441142 0.4303934 -0.002418731 0.2441142 0.4303934 -0.005155668 0.2441142 0.4303934 -0.009080105 0.2441142 0.4303934 -0.01434988 0.2441142 0.4303934 -0.02107202 0.2441142 0.4303934 -0.02934285 0.2441142 0.4303934 -0.03925039 0.2441142 0.4303934 -0.05087609 0.2441142 0.4303934 -0.06429595 0.2441142 0.4303934 -0.07958143 0.2441142 0.4303934 -0.0968001 0.2441142 0.4303934 -0.1160161 0.2441142 0.4303934 -0.1372908 0.2441142 0.4303934 -0.1606827 0.2441142 0.4303934 -0.1862481 0.2441142 0.4303934 -0.2140411 0.2441142 0.4303934 -0.2441142 0.2441142 0.4303934 -0.2765176 0.2441142 0.4303934 -0.3113005 0.2441142 0.4303934 -0.3485102 0.2441142 0.4303934 -0.388193 0.2441142 0.4303934 -0.4303934 0.2441142 0.4303934 -0.4751555 0.2441142 0.4303934 -0.5225216 0.2441142 0.4303934 -0.5725335 0.2441142 0.4303934 -0.6252316 0.2441142 0.4303934 -0.6806558 0.2441142 0.4303934 -0.7388448 0.2441142 0.4303934 -0.7998369 0.2441142 0.4303934 -0.8636691 0.2441142 0.4303934 -0.9303782 0.2441142 0.4303934 -1 0.2441142 0.4303934 -0 0.2765176 0.4303934 -0.002418731 0.2765176 0.4303934 -0.005155668 0.2765176 0.4303934 -0.009080105 0.2765176 0.4303934 -0.01434988 0.2765176 0.4303934 -0.02107202 0.2765176 0.4303934 -0.02934285 0.2765176 0.4303934 -0.03925039 0.2765176 0.4303934 -0.05087609 0.2765176 0.4303934 -0.06429595 0.2765176 0.4303934 -0.07958143 0.2765176 0.4303934 -0.0968001 0.2765176 0.4303934 -0.1160161 0.2765176 0.4303934 -0.1372908 0.2765176 0.4303934 -0.1606827 0.2765176 0.4303934 -0.1862481 0.2765176 0.4303934 -0.2140411 0.2765176 0.4303934 -0.2441142 0.2765176 0.4303934 -0.2765176 0.2765176 0.4303934 -0.3113005 0.2765176 0.4303934 -0.3485102 0.2765176 0.4303934 -0.388193 0.2765176 0.4303934 -0.4303934 0.2765176 0.4303934 -0.4751555 0.2765176 0.4303934 -0.5225216 0.2765176 0.4303934 -0.5725335 0.2765176 0.4303934 -0.6252316 0.2765176 0.4303934 -0.6806558 0.2765176 0.4303934 -0.7388448 0.2765176 0.4303934 -0.7998369 0.2765176 0.4303934 -0.8636691 0.2765176 0.4303934 -0.9303782 0.2765176 0.4303934 -1 0.2765176 0.4303934 -0 0.3113005 0.4303934 -0.002418731 0.3113005 0.4303934 -0.005155668 0.3113005 0.4303934 -0.009080105 0.3113005 0.4303934 -0.01434988 0.3113005 0.4303934 -0.02107202 0.3113005 0.4303934 -0.02934285 0.3113005 0.4303934 -0.03925039 0.3113005 0.4303934 -0.05087609 0.3113005 0.4303934 -0.06429595 0.3113005 0.4303934 -0.07958143 0.3113005 0.4303934 -0.0968001 0.3113005 0.4303934 -0.1160161 0.3113005 0.4303934 -0.1372908 0.3113005 0.4303934 -0.1606827 0.3113005 0.4303934 -0.1862481 0.3113005 0.4303934 -0.2140411 0.3113005 0.4303934 -0.2441142 0.3113005 0.4303934 -0.2765176 0.3113005 0.4303934 -0.3113005 0.3113005 0.4303934 -0.3485102 0.3113005 0.4303934 -0.388193 0.3113005 0.4303934 -0.4303934 0.3113005 0.4303934 -0.4751555 0.3113005 0.4303934 -0.5225216 0.3113005 0.4303934 -0.5725335 0.3113005 0.4303934 -0.6252316 0.3113005 0.4303934 -0.6806558 0.3113005 0.4303934 -0.7388448 0.3113005 0.4303934 -0.7998369 0.3113005 0.4303934 -0.8636691 0.3113005 0.4303934 -0.9303782 0.3113005 0.4303934 -1 0.3113005 0.4303934 -0 0.3485102 0.4303934 -0.002418731 0.3485102 0.4303934 -0.005155668 0.3485102 0.4303934 -0.009080105 0.3485102 0.4303934 -0.01434988 0.3485102 0.4303934 -0.02107202 0.3485102 0.4303934 -0.02934285 0.3485102 0.4303934 -0.03925039 0.3485102 0.4303934 -0.05087609 0.3485102 0.4303934 -0.06429595 0.3485102 0.4303934 -0.07958143 0.3485102 0.4303934 -0.0968001 0.3485102 0.4303934 -0.1160161 0.3485102 0.4303934 -0.1372908 0.3485102 0.4303934 -0.1606827 0.3485102 0.4303934 -0.1862481 0.3485102 0.4303934 -0.2140411 0.3485102 0.4303934 -0.2441142 0.3485102 0.4303934 -0.2765176 0.3485102 0.4303934 -0.3113005 0.3485102 0.4303934 -0.3485102 0.3485102 0.4303934 -0.388193 0.3485102 0.4303934 -0.4303934 0.3485102 0.4303934 -0.4751555 0.3485102 0.4303934 -0.5225216 0.3485102 0.4303934 -0.5725335 0.3485102 0.4303934 -0.6252316 0.3485102 0.4303934 -0.6806558 0.3485102 0.4303934 -0.7388448 0.3485102 0.4303934 -0.7998369 0.3485102 0.4303934 -0.8636691 0.3485102 0.4303934 -0.9303782 0.3485102 0.4303934 -1 0.3485102 0.4303934 -0 0.388193 0.4303934 -0.002418731 0.388193 0.4303934 -0.005155668 0.388193 0.4303934 -0.009080105 0.388193 0.4303934 -0.01434988 0.388193 0.4303934 -0.02107202 0.388193 0.4303934 -0.02934285 0.388193 0.4303934 -0.03925039 0.388193 0.4303934 -0.05087609 0.388193 0.4303934 -0.06429595 0.388193 0.4303934 -0.07958143 0.388193 0.4303934 -0.0968001 0.388193 0.4303934 -0.1160161 0.388193 0.4303934 -0.1372908 0.388193 0.4303934 -0.1606827 0.388193 0.4303934 -0.1862481 0.388193 0.4303934 -0.2140411 0.388193 0.4303934 -0.2441142 0.388193 0.4303934 -0.2765176 0.388193 0.4303934 -0.3113005 0.388193 0.4303934 -0.3485102 0.388193 0.4303934 -0.388193 0.388193 0.4303934 -0.4303934 0.388193 0.4303934 -0.4751555 0.388193 0.4303934 -0.5225216 0.388193 0.4303934 -0.5725335 0.388193 0.4303934 -0.6252316 0.388193 0.4303934 -0.6806558 0.388193 0.4303934 -0.7388448 0.388193 0.4303934 -0.7998369 0.388193 0.4303934 -0.8636691 0.388193 0.4303934 -0.9303782 0.388193 0.4303934 -1 0.388193 0.4303934 -0 0.4303934 0.4303934 -0.002418731 0.4303934 0.4303934 -0.005155668 0.4303934 0.4303934 -0.009080105 0.4303934 0.4303934 -0.01434988 0.4303934 0.4303934 -0.02107202 0.4303934 0.4303934 -0.02934285 0.4303934 0.4303934 -0.03925039 0.4303934 0.4303934 -0.05087609 0.4303934 0.4303934 -0.06429595 0.4303934 0.4303934 -0.07958143 0.4303934 0.4303934 -0.0968001 0.4303934 0.4303934 -0.1160161 0.4303934 0.4303934 -0.1372908 0.4303934 0.4303934 -0.1606827 0.4303934 0.4303934 -0.1862481 0.4303934 0.4303934 -0.2140411 0.4303934 0.4303934 -0.2441142 0.4303934 0.4303934 -0.2765176 0.4303934 0.4303934 -0.3113005 0.4303934 0.4303934 -0.3485102 0.4303934 0.4303934 -0.388193 0.4303934 0.4303934 -0.4303934 0.4303934 0.4303934 -0.4751555 0.4303934 0.4303934 -0.5225216 0.4303934 0.4303934 -0.5725335 0.4303934 0.4303934 -0.6252316 0.4303934 0.4303934 -0.6806558 0.4303934 0.4303934 -0.7388448 0.4303934 0.4303934 -0.7998369 0.4303934 0.4303934 -0.8636691 0.4303934 0.4303934 -0.9303782 0.4303934 0.4303934 -1 0.4303934 0.4303934 -0 0.4751555 0.4303934 -0.002418731 0.4751555 0.4303934 -0.005155668 0.4751555 0.4303934 -0.009080105 0.4751555 0.4303934 -0.01434988 0.4751555 0.4303934 -0.02107202 0.4751555 0.4303934 -0.02934285 0.4751555 0.4303934 -0.03925039 0.4751555 0.4303934 -0.05087609 0.4751555 0.4303934 -0.06429595 0.4751555 0.4303934 -0.07958143 0.4751555 0.4303934 -0.0968001 0.4751555 0.4303934 -0.1160161 0.4751555 0.4303934 -0.1372908 0.4751555 0.4303934 -0.1606827 0.4751555 0.4303934 -0.1862481 0.4751555 0.4303934 -0.2140411 0.4751555 0.4303934 -0.2441142 0.4751555 0.4303934 -0.2765176 0.4751555 0.4303934 -0.3113005 0.4751555 0.4303934 -0.3485102 0.4751555 0.4303934 -0.388193 0.4751555 0.4303934 -0.4303934 0.4751555 0.4303934 -0.4751555 0.4751555 0.4303934 -0.5225216 0.4751555 0.4303934 -0.5725335 0.4751555 0.4303934 -0.6252316 0.4751555 0.4303934 -0.6806558 0.4751555 0.4303934 -0.7388448 0.4751555 0.4303934 -0.7998369 0.4751555 0.4303934 -0.8636691 0.4751555 0.4303934 -0.9303782 0.4751555 0.4303934 -1 0.4751555 0.4303934 -0 0.5225216 0.4303934 -0.002418731 0.5225216 0.4303934 -0.005155668 0.5225216 0.4303934 -0.009080105 0.5225216 0.4303934 -0.01434988 0.5225216 0.4303934 -0.02107202 0.5225216 0.4303934 -0.02934285 0.5225216 0.4303934 -0.03925039 0.5225216 0.4303934 -0.05087609 0.5225216 0.4303934 -0.06429595 0.5225216 0.4303934 -0.07958143 0.5225216 0.4303934 -0.0968001 0.5225216 0.4303934 -0.1160161 0.5225216 0.4303934 -0.1372908 0.5225216 0.4303934 -0.1606827 0.5225216 0.4303934 -0.1862481 0.5225216 0.4303934 -0.2140411 0.5225216 0.4303934 -0.2441142 0.5225216 0.4303934 -0.2765176 0.5225216 0.4303934 -0.3113005 0.5225216 0.4303934 -0.3485102 0.5225216 0.4303934 -0.388193 0.5225216 0.4303934 -0.4303934 0.5225216 0.4303934 -0.4751555 0.5225216 0.4303934 -0.5225216 0.5225216 0.4303934 -0.5725335 0.5225216 0.4303934 -0.6252316 0.5225216 0.4303934 -0.6806558 0.5225216 0.4303934 -0.7388448 0.5225216 0.4303934 -0.7998369 0.5225216 0.4303934 -0.8636691 0.5225216 0.4303934 -0.9303782 0.5225216 0.4303934 -1 0.5225216 0.4303934 -0 0.5725335 0.4303934 -0.002418731 0.5725335 0.4303934 -0.005155668 0.5725335 0.4303934 -0.009080105 0.5725335 0.4303934 -0.01434988 0.5725335 0.4303934 -0.02107202 0.5725335 0.4303934 -0.02934285 0.5725335 0.4303934 -0.03925039 0.5725335 0.4303934 -0.05087609 0.5725335 0.4303934 -0.06429595 0.5725335 0.4303934 -0.07958143 0.5725335 0.4303934 -0.0968001 0.5725335 0.4303934 -0.1160161 0.5725335 0.4303934 -0.1372908 0.5725335 0.4303934 -0.1606827 0.5725335 0.4303934 -0.1862481 0.5725335 0.4303934 -0.2140411 0.5725335 0.4303934 -0.2441142 0.5725335 0.4303934 -0.2765176 0.5725335 0.4303934 -0.3113005 0.5725335 0.4303934 -0.3485102 0.5725335 0.4303934 -0.388193 0.5725335 0.4303934 -0.4303934 0.5725335 0.4303934 -0.4751555 0.5725335 0.4303934 -0.5225216 0.5725335 0.4303934 -0.5725335 0.5725335 0.4303934 -0.6252316 0.5725335 0.4303934 -0.6806558 0.5725335 0.4303934 -0.7388448 0.5725335 0.4303934 -0.7998369 0.5725335 0.4303934 -0.8636691 0.5725335 0.4303934 -0.9303782 0.5725335 0.4303934 -1 0.5725335 0.4303934 -0 0.6252316 0.4303934 -0.002418731 0.6252316 0.4303934 -0.005155668 0.6252316 0.4303934 -0.009080105 0.6252316 0.4303934 -0.01434988 0.6252316 0.4303934 -0.02107202 0.6252316 0.4303934 -0.02934285 0.6252316 0.4303934 -0.03925039 0.6252316 0.4303934 -0.05087609 0.6252316 0.4303934 -0.06429595 0.6252316 0.4303934 -0.07958143 0.6252316 0.4303934 -0.0968001 0.6252316 0.4303934 -0.1160161 0.6252316 0.4303934 -0.1372908 0.6252316 0.4303934 -0.1606827 0.6252316 0.4303934 -0.1862481 0.6252316 0.4303934 -0.2140411 0.6252316 0.4303934 -0.2441142 0.6252316 0.4303934 -0.2765176 0.6252316 0.4303934 -0.3113005 0.6252316 0.4303934 -0.3485102 0.6252316 0.4303934 -0.388193 0.6252316 0.4303934 -0.4303934 0.6252316 0.4303934 -0.4751555 0.6252316 0.4303934 -0.5225216 0.6252316 0.4303934 -0.5725335 0.6252316 0.4303934 -0.6252316 0.6252316 0.4303934 -0.6806558 0.6252316 0.4303934 -0.7388448 0.6252316 0.4303934 -0.7998369 0.6252316 0.4303934 -0.8636691 0.6252316 0.4303934 -0.9303782 0.6252316 0.4303934 -1 0.6252316 0.4303934 -0 0.6806558 0.4303934 -0.002418731 0.6806558 0.4303934 -0.005155668 0.6806558 0.4303934 -0.009080105 0.6806558 0.4303934 -0.01434988 0.6806558 0.4303934 -0.02107202 0.6806558 0.4303934 -0.02934285 0.6806558 0.4303934 -0.03925039 0.6806558 0.4303934 -0.05087609 0.6806558 0.4303934 -0.06429595 0.6806558 0.4303934 -0.07958143 0.6806558 0.4303934 -0.0968001 0.6806558 0.4303934 -0.1160161 0.6806558 0.4303934 -0.1372908 0.6806558 0.4303934 -0.1606827 0.6806558 0.4303934 -0.1862481 0.6806558 0.4303934 -0.2140411 0.6806558 0.4303934 -0.2441142 0.6806558 0.4303934 -0.2765176 0.6806558 0.4303934 -0.3113005 0.6806558 0.4303934 -0.3485102 0.6806558 0.4303934 -0.388193 0.6806558 0.4303934 -0.4303934 0.6806558 0.4303934 -0.4751555 0.6806558 0.4303934 -0.5225216 0.6806558 0.4303934 -0.5725335 0.6806558 0.4303934 -0.6252316 0.6806558 0.4303934 -0.6806558 0.6806558 0.4303934 -0.7388448 0.6806558 0.4303934 -0.7998369 0.6806558 0.4303934 -0.8636691 0.6806558 0.4303934 -0.9303782 0.6806558 0.4303934 -1 0.6806558 0.4303934 -0 0.7388448 0.4303934 -0.002418731 0.7388448 0.4303934 -0.005155668 0.7388448 0.4303934 -0.009080105 0.7388448 0.4303934 -0.01434988 0.7388448 0.4303934 -0.02107202 0.7388448 0.4303934 -0.02934285 0.7388448 0.4303934 -0.03925039 0.7388448 0.4303934 -0.05087609 0.7388448 0.4303934 -0.06429595 0.7388448 0.4303934 -0.07958143 0.7388448 0.4303934 -0.0968001 0.7388448 0.4303934 -0.1160161 0.7388448 0.4303934 -0.1372908 0.7388448 0.4303934 -0.1606827 0.7388448 0.4303934 -0.1862481 0.7388448 0.4303934 -0.2140411 0.7388448 0.4303934 -0.2441142 0.7388448 0.4303934 -0.2765176 0.7388448 0.4303934 -0.3113005 0.7388448 0.4303934 -0.3485102 0.7388448 0.4303934 -0.388193 0.7388448 0.4303934 -0.4303934 0.7388448 0.4303934 -0.4751555 0.7388448 0.4303934 -0.5225216 0.7388448 0.4303934 -0.5725335 0.7388448 0.4303934 -0.6252316 0.7388448 0.4303934 -0.6806558 0.7388448 0.4303934 -0.7388448 0.7388448 0.4303934 -0.7998369 0.7388448 0.4303934 -0.8636691 0.7388448 0.4303934 -0.9303782 0.7388448 0.4303934 -1 0.7388448 0.4303934 -0 0.7998369 0.4303934 -0.002418731 0.7998369 0.4303934 -0.005155668 0.7998369 0.4303934 -0.009080105 0.7998369 0.4303934 -0.01434988 0.7998369 0.4303934 -0.02107202 0.7998369 0.4303934 -0.02934285 0.7998369 0.4303934 -0.03925039 0.7998369 0.4303934 -0.05087609 0.7998369 0.4303934 -0.06429595 0.7998369 0.4303934 -0.07958143 0.7998369 0.4303934 -0.0968001 0.7998369 0.4303934 -0.1160161 0.7998369 0.4303934 -0.1372908 0.7998369 0.4303934 -0.1606827 0.7998369 0.4303934 -0.1862481 0.7998369 0.4303934 -0.2140411 0.7998369 0.4303934 -0.2441142 0.7998369 0.4303934 -0.2765176 0.7998369 0.4303934 -0.3113005 0.7998369 0.4303934 -0.3485102 0.7998369 0.4303934 -0.388193 0.7998369 0.4303934 -0.4303934 0.7998369 0.4303934 -0.4751555 0.7998369 0.4303934 -0.5225216 0.7998369 0.4303934 -0.5725335 0.7998369 0.4303934 -0.6252316 0.7998369 0.4303934 -0.6806558 0.7998369 0.4303934 -0.7388448 0.7998369 0.4303934 -0.7998369 0.7998369 0.4303934 -0.8636691 0.7998369 0.4303934 -0.9303782 0.7998369 0.4303934 -1 0.7998369 0.4303934 -0 0.8636691 0.4303934 -0.002418731 0.8636691 0.4303934 -0.005155668 0.8636691 0.4303934 -0.009080105 0.8636691 0.4303934 -0.01434988 0.8636691 0.4303934 -0.02107202 0.8636691 0.4303934 -0.02934285 0.8636691 0.4303934 -0.03925039 0.8636691 0.4303934 -0.05087609 0.8636691 0.4303934 -0.06429595 0.8636691 0.4303934 -0.07958143 0.8636691 0.4303934 -0.0968001 0.8636691 0.4303934 -0.1160161 0.8636691 0.4303934 -0.1372908 0.8636691 0.4303934 -0.1606827 0.8636691 0.4303934 -0.1862481 0.8636691 0.4303934 -0.2140411 0.8636691 0.4303934 -0.2441142 0.8636691 0.4303934 -0.2765176 0.8636691 0.4303934 -0.3113005 0.8636691 0.4303934 -0.3485102 0.8636691 0.4303934 -0.388193 0.8636691 0.4303934 -0.4303934 0.8636691 0.4303934 -0.4751555 0.8636691 0.4303934 -0.5225216 0.8636691 0.4303934 -0.5725335 0.8636691 0.4303934 -0.6252316 0.8636691 0.4303934 -0.6806558 0.8636691 0.4303934 -0.7388448 0.8636691 0.4303934 -0.7998369 0.8636691 0.4303934 -0.8636691 0.8636691 0.4303934 -0.9303782 0.8636691 0.4303934 -1 0.8636691 0.4303934 -0 0.9303782 0.4303934 -0.002418731 0.9303782 0.4303934 -0.005155668 0.9303782 0.4303934 -0.009080105 0.9303782 0.4303934 -0.01434988 0.9303782 0.4303934 -0.02107202 0.9303782 0.4303934 -0.02934285 0.9303782 0.4303934 -0.03925039 0.9303782 0.4303934 -0.05087609 0.9303782 0.4303934 -0.06429595 0.9303782 0.4303934 -0.07958143 0.9303782 0.4303934 -0.0968001 0.9303782 0.4303934 -0.1160161 0.9303782 0.4303934 -0.1372908 0.9303782 0.4303934 -0.1606827 0.9303782 0.4303934 -0.1862481 0.9303782 0.4303934 -0.2140411 0.9303782 0.4303934 -0.2441142 0.9303782 0.4303934 -0.2765176 0.9303782 0.4303934 -0.3113005 0.9303782 0.4303934 -0.3485102 0.9303782 0.4303934 -0.388193 0.9303782 0.4303934 -0.4303934 0.9303782 0.4303934 -0.4751555 0.9303782 0.4303934 -0.5225216 0.9303782 0.4303934 -0.5725335 0.9303782 0.4303934 -0.6252316 0.9303782 0.4303934 -0.6806558 0.9303782 0.4303934 -0.7388448 0.9303782 0.4303934 -0.7998369 0.9303782 0.4303934 -0.8636691 0.9303782 0.4303934 -0.9303782 0.9303782 0.4303934 -1 0.9303782 0.4303934 -0 1 0.4303934 -0.002418731 1 0.4303934 -0.005155668 1 0.4303934 -0.009080105 1 0.4303934 -0.01434988 1 0.4303934 -0.02107202 1 0.4303934 -0.02934285 1 0.4303934 -0.03925039 1 0.4303934 -0.05087609 1 0.4303934 -0.06429595 1 0.4303934 -0.07958143 1 0.4303934 -0.0968001 1 0.4303934 -0.1160161 1 0.4303934 -0.1372908 1 0.4303934 -0.1606827 1 0.4303934 -0.1862481 1 0.4303934 -0.2140411 1 0.4303934 -0.2441142 1 0.4303934 -0.2765176 1 0.4303934 -0.3113005 1 0.4303934 -0.3485102 1 0.4303934 -0.388193 1 0.4303934 -0.4303934 1 0.4303934 -0.4751555 1 0.4303934 -0.5225216 1 0.4303934 -0.5725335 1 0.4303934 -0.6252316 1 0.4303934 -0.6806558 1 0.4303934 -0.7388448 1 0.4303934 -0.7998369 1 0.4303934 -0.8636691 1 0.4303934 -0.9303782 1 0.4303934 -1 1 0.4303934 -0 0 0.4751555 -0.002418731 0 0.4751555 -0.005155668 0 0.4751555 -0.009080105 0 0.4751555 -0.01434988 0 0.4751555 -0.02107202 0 0.4751555 -0.02934285 0 0.4751555 -0.03925039 0 0.4751555 -0.05087609 0 0.4751555 -0.06429595 0 0.4751555 -0.07958143 0 0.4751555 -0.0968001 0 0.4751555 -0.1160161 0 0.4751555 -0.1372908 0 0.4751555 -0.1606827 0 0.4751555 -0.1862481 0 0.4751555 -0.2140411 0 0.4751555 -0.2441142 0 0.4751555 -0.2765176 0 0.4751555 -0.3113005 0 0.4751555 -0.3485102 0 0.4751555 -0.388193 0 0.4751555 -0.4303934 0 0.4751555 -0.4751555 0 0.4751555 -0.5225216 0 0.4751555 -0.5725335 0 0.4751555 -0.6252316 0 0.4751555 -0.6806558 0 0.4751555 -0.7388448 0 0.4751555 -0.7998369 0 0.4751555 -0.8636691 0 0.4751555 -0.9303782 0 0.4751555 -1 0 0.4751555 -0 0.002418731 0.4751555 -0.002418731 0.002418731 0.4751555 -0.005155668 0.002418731 0.4751555 -0.009080105 0.002418731 0.4751555 -0.01434988 0.002418731 0.4751555 -0.02107202 0.002418731 0.4751555 -0.02934285 0.002418731 0.4751555 -0.03925039 0.002418731 0.4751555 -0.05087609 0.002418731 0.4751555 -0.06429595 0.002418731 0.4751555 -0.07958143 0.002418731 0.4751555 -0.0968001 0.002418731 0.4751555 -0.1160161 0.002418731 0.4751555 -0.1372908 0.002418731 0.4751555 -0.1606827 0.002418731 0.4751555 -0.1862481 0.002418731 0.4751555 -0.2140411 0.002418731 0.4751555 -0.2441142 0.002418731 0.4751555 -0.2765176 0.002418731 0.4751555 -0.3113005 0.002418731 0.4751555 -0.3485102 0.002418731 0.4751555 -0.388193 0.002418731 0.4751555 -0.4303934 0.002418731 0.4751555 -0.4751555 0.002418731 0.4751555 -0.5225216 0.002418731 0.4751555 -0.5725335 0.002418731 0.4751555 -0.6252316 0.002418731 0.4751555 -0.6806558 0.002418731 0.4751555 -0.7388448 0.002418731 0.4751555 -0.7998369 0.002418731 0.4751555 -0.8636691 0.002418731 0.4751555 -0.9303782 0.002418731 0.4751555 -1 0.002418731 0.4751555 -0 0.005155668 0.4751555 -0.002418731 0.005155668 0.4751555 -0.005155668 0.005155668 0.4751555 -0.009080105 0.005155668 0.4751555 -0.01434988 0.005155668 0.4751555 -0.02107202 0.005155668 0.4751555 -0.02934285 0.005155668 0.4751555 -0.03925039 0.005155668 0.4751555 -0.05087609 0.005155668 0.4751555 -0.06429595 0.005155668 0.4751555 -0.07958143 0.005155668 0.4751555 -0.0968001 0.005155668 0.4751555 -0.1160161 0.005155668 0.4751555 -0.1372908 0.005155668 0.4751555 -0.1606827 0.005155668 0.4751555 -0.1862481 0.005155668 0.4751555 -0.2140411 0.005155668 0.4751555 -0.2441142 0.005155668 0.4751555 -0.2765176 0.005155668 0.4751555 -0.3113005 0.005155668 0.4751555 -0.3485102 0.005155668 0.4751555 -0.388193 0.005155668 0.4751555 -0.4303934 0.005155668 0.4751555 -0.4751555 0.005155668 0.4751555 -0.5225216 0.005155668 0.4751555 -0.5725335 0.005155668 0.4751555 -0.6252316 0.005155668 0.4751555 -0.6806558 0.005155668 0.4751555 -0.7388448 0.005155668 0.4751555 -0.7998369 0.005155668 0.4751555 -0.8636691 0.005155668 0.4751555 -0.9303782 0.005155668 0.4751555 -1 0.005155668 0.4751555 -0 0.009080105 0.4751555 -0.002418731 0.009080105 0.4751555 -0.005155668 0.009080105 0.4751555 -0.009080105 0.009080105 0.4751555 -0.01434988 0.009080105 0.4751555 -0.02107202 0.009080105 0.4751555 -0.02934285 0.009080105 0.4751555 -0.03925039 0.009080105 0.4751555 -0.05087609 0.009080105 0.4751555 -0.06429595 0.009080105 0.4751555 -0.07958143 0.009080105 0.4751555 -0.0968001 0.009080105 0.4751555 -0.1160161 0.009080105 0.4751555 -0.1372908 0.009080105 0.4751555 -0.1606827 0.009080105 0.4751555 -0.1862481 0.009080105 0.4751555 -0.2140411 0.009080105 0.4751555 -0.2441142 0.009080105 0.4751555 -0.2765176 0.009080105 0.4751555 -0.3113005 0.009080105 0.4751555 -0.3485102 0.009080105 0.4751555 -0.388193 0.009080105 0.4751555 -0.4303934 0.009080105 0.4751555 -0.4751555 0.009080105 0.4751555 -0.5225216 0.009080105 0.4751555 -0.5725335 0.009080105 0.4751555 -0.6252316 0.009080105 0.4751555 -0.6806558 0.009080105 0.4751555 -0.7388448 0.009080105 0.4751555 -0.7998369 0.009080105 0.4751555 -0.8636691 0.009080105 0.4751555 -0.9303782 0.009080105 0.4751555 -1 0.009080105 0.4751555 -0 0.01434988 0.4751555 -0.002418731 0.01434988 0.4751555 -0.005155668 0.01434988 0.4751555 -0.009080105 0.01434988 0.4751555 -0.01434988 0.01434988 0.4751555 -0.02107202 0.01434988 0.4751555 -0.02934285 0.01434988 0.4751555 -0.03925039 0.01434988 0.4751555 -0.05087609 0.01434988 0.4751555 -0.06429595 0.01434988 0.4751555 -0.07958143 0.01434988 0.4751555 -0.0968001 0.01434988 0.4751555 -0.1160161 0.01434988 0.4751555 -0.1372908 0.01434988 0.4751555 -0.1606827 0.01434988 0.4751555 -0.1862481 0.01434988 0.4751555 -0.2140411 0.01434988 0.4751555 -0.2441142 0.01434988 0.4751555 -0.2765176 0.01434988 0.4751555 -0.3113005 0.01434988 0.4751555 -0.3485102 0.01434988 0.4751555 -0.388193 0.01434988 0.4751555 -0.4303934 0.01434988 0.4751555 -0.4751555 0.01434988 0.4751555 -0.5225216 0.01434988 0.4751555 -0.5725335 0.01434988 0.4751555 -0.6252316 0.01434988 0.4751555 -0.6806558 0.01434988 0.4751555 -0.7388448 0.01434988 0.4751555 -0.7998369 0.01434988 0.4751555 -0.8636691 0.01434988 0.4751555 -0.9303782 0.01434988 0.4751555 -1 0.01434988 0.4751555 -0 0.02107202 0.4751555 -0.002418731 0.02107202 0.4751555 -0.005155668 0.02107202 0.4751555 -0.009080105 0.02107202 0.4751555 -0.01434988 0.02107202 0.4751555 -0.02107202 0.02107202 0.4751555 -0.02934285 0.02107202 0.4751555 -0.03925039 0.02107202 0.4751555 -0.05087609 0.02107202 0.4751555 -0.06429595 0.02107202 0.4751555 -0.07958143 0.02107202 0.4751555 -0.0968001 0.02107202 0.4751555 -0.1160161 0.02107202 0.4751555 -0.1372908 0.02107202 0.4751555 -0.1606827 0.02107202 0.4751555 -0.1862481 0.02107202 0.4751555 -0.2140411 0.02107202 0.4751555 -0.2441142 0.02107202 0.4751555 -0.2765176 0.02107202 0.4751555 -0.3113005 0.02107202 0.4751555 -0.3485102 0.02107202 0.4751555 -0.388193 0.02107202 0.4751555 -0.4303934 0.02107202 0.4751555 -0.4751555 0.02107202 0.4751555 -0.5225216 0.02107202 0.4751555 -0.5725335 0.02107202 0.4751555 -0.6252316 0.02107202 0.4751555 -0.6806558 0.02107202 0.4751555 -0.7388448 0.02107202 0.4751555 -0.7998369 0.02107202 0.4751555 -0.8636691 0.02107202 0.4751555 -0.9303782 0.02107202 0.4751555 -1 0.02107202 0.4751555 -0 0.02934285 0.4751555 -0.002418731 0.02934285 0.4751555 -0.005155668 0.02934285 0.4751555 -0.009080105 0.02934285 0.4751555 -0.01434988 0.02934285 0.4751555 -0.02107202 0.02934285 0.4751555 -0.02934285 0.02934285 0.4751555 -0.03925039 0.02934285 0.4751555 -0.05087609 0.02934285 0.4751555 -0.06429595 0.02934285 0.4751555 -0.07958143 0.02934285 0.4751555 -0.0968001 0.02934285 0.4751555 -0.1160161 0.02934285 0.4751555 -0.1372908 0.02934285 0.4751555 -0.1606827 0.02934285 0.4751555 -0.1862481 0.02934285 0.4751555 -0.2140411 0.02934285 0.4751555 -0.2441142 0.02934285 0.4751555 -0.2765176 0.02934285 0.4751555 -0.3113005 0.02934285 0.4751555 -0.3485102 0.02934285 0.4751555 -0.388193 0.02934285 0.4751555 -0.4303934 0.02934285 0.4751555 -0.4751555 0.02934285 0.4751555 -0.5225216 0.02934285 0.4751555 -0.5725335 0.02934285 0.4751555 -0.6252316 0.02934285 0.4751555 -0.6806558 0.02934285 0.4751555 -0.7388448 0.02934285 0.4751555 -0.7998369 0.02934285 0.4751555 -0.8636691 0.02934285 0.4751555 -0.9303782 0.02934285 0.4751555 -1 0.02934285 0.4751555 -0 0.03925039 0.4751555 -0.002418731 0.03925039 0.4751555 -0.005155668 0.03925039 0.4751555 -0.009080105 0.03925039 0.4751555 -0.01434988 0.03925039 0.4751555 -0.02107202 0.03925039 0.4751555 -0.02934285 0.03925039 0.4751555 -0.03925039 0.03925039 0.4751555 -0.05087609 0.03925039 0.4751555 -0.06429595 0.03925039 0.4751555 -0.07958143 0.03925039 0.4751555 -0.0968001 0.03925039 0.4751555 -0.1160161 0.03925039 0.4751555 -0.1372908 0.03925039 0.4751555 -0.1606827 0.03925039 0.4751555 -0.1862481 0.03925039 0.4751555 -0.2140411 0.03925039 0.4751555 -0.2441142 0.03925039 0.4751555 -0.2765176 0.03925039 0.4751555 -0.3113005 0.03925039 0.4751555 -0.3485102 0.03925039 0.4751555 -0.388193 0.03925039 0.4751555 -0.4303934 0.03925039 0.4751555 -0.4751555 0.03925039 0.4751555 -0.5225216 0.03925039 0.4751555 -0.5725335 0.03925039 0.4751555 -0.6252316 0.03925039 0.4751555 -0.6806558 0.03925039 0.4751555 -0.7388448 0.03925039 0.4751555 -0.7998369 0.03925039 0.4751555 -0.8636691 0.03925039 0.4751555 -0.9303782 0.03925039 0.4751555 -1 0.03925039 0.4751555 -0 0.05087609 0.4751555 -0.002418731 0.05087609 0.4751555 -0.005155668 0.05087609 0.4751555 -0.009080105 0.05087609 0.4751555 -0.01434988 0.05087609 0.4751555 -0.02107202 0.05087609 0.4751555 -0.02934285 0.05087609 0.4751555 -0.03925039 0.05087609 0.4751555 -0.05087609 0.05087609 0.4751555 -0.06429595 0.05087609 0.4751555 -0.07958143 0.05087609 0.4751555 -0.0968001 0.05087609 0.4751555 -0.1160161 0.05087609 0.4751555 -0.1372908 0.05087609 0.4751555 -0.1606827 0.05087609 0.4751555 -0.1862481 0.05087609 0.4751555 -0.2140411 0.05087609 0.4751555 -0.2441142 0.05087609 0.4751555 -0.2765176 0.05087609 0.4751555 -0.3113005 0.05087609 0.4751555 -0.3485102 0.05087609 0.4751555 -0.388193 0.05087609 0.4751555 -0.4303934 0.05087609 0.4751555 -0.4751555 0.05087609 0.4751555 -0.5225216 0.05087609 0.4751555 -0.5725335 0.05087609 0.4751555 -0.6252316 0.05087609 0.4751555 -0.6806558 0.05087609 0.4751555 -0.7388448 0.05087609 0.4751555 -0.7998369 0.05087609 0.4751555 -0.8636691 0.05087609 0.4751555 -0.9303782 0.05087609 0.4751555 -1 0.05087609 0.4751555 -0 0.06429595 0.4751555 -0.002418731 0.06429595 0.4751555 -0.005155668 0.06429595 0.4751555 -0.009080105 0.06429595 0.4751555 -0.01434988 0.06429595 0.4751555 -0.02107202 0.06429595 0.4751555 -0.02934285 0.06429595 0.4751555 -0.03925039 0.06429595 0.4751555 -0.05087609 0.06429595 0.4751555 -0.06429595 0.06429595 0.4751555 -0.07958143 0.06429595 0.4751555 -0.0968001 0.06429595 0.4751555 -0.1160161 0.06429595 0.4751555 -0.1372908 0.06429595 0.4751555 -0.1606827 0.06429595 0.4751555 -0.1862481 0.06429595 0.4751555 -0.2140411 0.06429595 0.4751555 -0.2441142 0.06429595 0.4751555 -0.2765176 0.06429595 0.4751555 -0.3113005 0.06429595 0.4751555 -0.3485102 0.06429595 0.4751555 -0.388193 0.06429595 0.4751555 -0.4303934 0.06429595 0.4751555 -0.4751555 0.06429595 0.4751555 -0.5225216 0.06429595 0.4751555 -0.5725335 0.06429595 0.4751555 -0.6252316 0.06429595 0.4751555 -0.6806558 0.06429595 0.4751555 -0.7388448 0.06429595 0.4751555 -0.7998369 0.06429595 0.4751555 -0.8636691 0.06429595 0.4751555 -0.9303782 0.06429595 0.4751555 -1 0.06429595 0.4751555 -0 0.07958143 0.4751555 -0.002418731 0.07958143 0.4751555 -0.005155668 0.07958143 0.4751555 -0.009080105 0.07958143 0.4751555 -0.01434988 0.07958143 0.4751555 -0.02107202 0.07958143 0.4751555 -0.02934285 0.07958143 0.4751555 -0.03925039 0.07958143 0.4751555 -0.05087609 0.07958143 0.4751555 -0.06429595 0.07958143 0.4751555 -0.07958143 0.07958143 0.4751555 -0.0968001 0.07958143 0.4751555 -0.1160161 0.07958143 0.4751555 -0.1372908 0.07958143 0.4751555 -0.1606827 0.07958143 0.4751555 -0.1862481 0.07958143 0.4751555 -0.2140411 0.07958143 0.4751555 -0.2441142 0.07958143 0.4751555 -0.2765176 0.07958143 0.4751555 -0.3113005 0.07958143 0.4751555 -0.3485102 0.07958143 0.4751555 -0.388193 0.07958143 0.4751555 -0.4303934 0.07958143 0.4751555 -0.4751555 0.07958143 0.4751555 -0.5225216 0.07958143 0.4751555 -0.5725335 0.07958143 0.4751555 -0.6252316 0.07958143 0.4751555 -0.6806558 0.07958143 0.4751555 -0.7388448 0.07958143 0.4751555 -0.7998369 0.07958143 0.4751555 -0.8636691 0.07958143 0.4751555 -0.9303782 0.07958143 0.4751555 -1 0.07958143 0.4751555 -0 0.0968001 0.4751555 -0.002418731 0.0968001 0.4751555 -0.005155668 0.0968001 0.4751555 -0.009080105 0.0968001 0.4751555 -0.01434988 0.0968001 0.4751555 -0.02107202 0.0968001 0.4751555 -0.02934285 0.0968001 0.4751555 -0.03925039 0.0968001 0.4751555 -0.05087609 0.0968001 0.4751555 -0.06429595 0.0968001 0.4751555 -0.07958143 0.0968001 0.4751555 -0.0968001 0.0968001 0.4751555 -0.1160161 0.0968001 0.4751555 -0.1372908 0.0968001 0.4751555 -0.1606827 0.0968001 0.4751555 -0.1862481 0.0968001 0.4751555 -0.2140411 0.0968001 0.4751555 -0.2441142 0.0968001 0.4751555 -0.2765176 0.0968001 0.4751555 -0.3113005 0.0968001 0.4751555 -0.3485102 0.0968001 0.4751555 -0.388193 0.0968001 0.4751555 -0.4303934 0.0968001 0.4751555 -0.4751555 0.0968001 0.4751555 -0.5225216 0.0968001 0.4751555 -0.5725335 0.0968001 0.4751555 -0.6252316 0.0968001 0.4751555 -0.6806558 0.0968001 0.4751555 -0.7388448 0.0968001 0.4751555 -0.7998369 0.0968001 0.4751555 -0.8636691 0.0968001 0.4751555 -0.9303782 0.0968001 0.4751555 -1 0.0968001 0.4751555 -0 0.1160161 0.4751555 -0.002418731 0.1160161 0.4751555 -0.005155668 0.1160161 0.4751555 -0.009080105 0.1160161 0.4751555 -0.01434988 0.1160161 0.4751555 -0.02107202 0.1160161 0.4751555 -0.02934285 0.1160161 0.4751555 -0.03925039 0.1160161 0.4751555 -0.05087609 0.1160161 0.4751555 -0.06429595 0.1160161 0.4751555 -0.07958143 0.1160161 0.4751555 -0.0968001 0.1160161 0.4751555 -0.1160161 0.1160161 0.4751555 -0.1372908 0.1160161 0.4751555 -0.1606827 0.1160161 0.4751555 -0.1862481 0.1160161 0.4751555 -0.2140411 0.1160161 0.4751555 -0.2441142 0.1160161 0.4751555 -0.2765176 0.1160161 0.4751555 -0.3113005 0.1160161 0.4751555 -0.3485102 0.1160161 0.4751555 -0.388193 0.1160161 0.4751555 -0.4303934 0.1160161 0.4751555 -0.4751555 0.1160161 0.4751555 -0.5225216 0.1160161 0.4751555 -0.5725335 0.1160161 0.4751555 -0.6252316 0.1160161 0.4751555 -0.6806558 0.1160161 0.4751555 -0.7388448 0.1160161 0.4751555 -0.7998369 0.1160161 0.4751555 -0.8636691 0.1160161 0.4751555 -0.9303782 0.1160161 0.4751555 -1 0.1160161 0.4751555 -0 0.1372908 0.4751555 -0.002418731 0.1372908 0.4751555 -0.005155668 0.1372908 0.4751555 -0.009080105 0.1372908 0.4751555 -0.01434988 0.1372908 0.4751555 -0.02107202 0.1372908 0.4751555 -0.02934285 0.1372908 0.4751555 -0.03925039 0.1372908 0.4751555 -0.05087609 0.1372908 0.4751555 -0.06429595 0.1372908 0.4751555 -0.07958143 0.1372908 0.4751555 -0.0968001 0.1372908 0.4751555 -0.1160161 0.1372908 0.4751555 -0.1372908 0.1372908 0.4751555 -0.1606827 0.1372908 0.4751555 -0.1862481 0.1372908 0.4751555 -0.2140411 0.1372908 0.4751555 -0.2441142 0.1372908 0.4751555 -0.2765176 0.1372908 0.4751555 -0.3113005 0.1372908 0.4751555 -0.3485102 0.1372908 0.4751555 -0.388193 0.1372908 0.4751555 -0.4303934 0.1372908 0.4751555 -0.4751555 0.1372908 0.4751555 -0.5225216 0.1372908 0.4751555 -0.5725335 0.1372908 0.4751555 -0.6252316 0.1372908 0.4751555 -0.6806558 0.1372908 0.4751555 -0.7388448 0.1372908 0.4751555 -0.7998369 0.1372908 0.4751555 -0.8636691 0.1372908 0.4751555 -0.9303782 0.1372908 0.4751555 -1 0.1372908 0.4751555 -0 0.1606827 0.4751555 -0.002418731 0.1606827 0.4751555 -0.005155668 0.1606827 0.4751555 -0.009080105 0.1606827 0.4751555 -0.01434988 0.1606827 0.4751555 -0.02107202 0.1606827 0.4751555 -0.02934285 0.1606827 0.4751555 -0.03925039 0.1606827 0.4751555 -0.05087609 0.1606827 0.4751555 -0.06429595 0.1606827 0.4751555 -0.07958143 0.1606827 0.4751555 -0.0968001 0.1606827 0.4751555 -0.1160161 0.1606827 0.4751555 -0.1372908 0.1606827 0.4751555 -0.1606827 0.1606827 0.4751555 -0.1862481 0.1606827 0.4751555 -0.2140411 0.1606827 0.4751555 -0.2441142 0.1606827 0.4751555 -0.2765176 0.1606827 0.4751555 -0.3113005 0.1606827 0.4751555 -0.3485102 0.1606827 0.4751555 -0.388193 0.1606827 0.4751555 -0.4303934 0.1606827 0.4751555 -0.4751555 0.1606827 0.4751555 -0.5225216 0.1606827 0.4751555 -0.5725335 0.1606827 0.4751555 -0.6252316 0.1606827 0.4751555 -0.6806558 0.1606827 0.4751555 -0.7388448 0.1606827 0.4751555 -0.7998369 0.1606827 0.4751555 -0.8636691 0.1606827 0.4751555 -0.9303782 0.1606827 0.4751555 -1 0.1606827 0.4751555 -0 0.1862481 0.4751555 -0.002418731 0.1862481 0.4751555 -0.005155668 0.1862481 0.4751555 -0.009080105 0.1862481 0.4751555 -0.01434988 0.1862481 0.4751555 -0.02107202 0.1862481 0.4751555 -0.02934285 0.1862481 0.4751555 -0.03925039 0.1862481 0.4751555 -0.05087609 0.1862481 0.4751555 -0.06429595 0.1862481 0.4751555 -0.07958143 0.1862481 0.4751555 -0.0968001 0.1862481 0.4751555 -0.1160161 0.1862481 0.4751555 -0.1372908 0.1862481 0.4751555 -0.1606827 0.1862481 0.4751555 -0.1862481 0.1862481 0.4751555 -0.2140411 0.1862481 0.4751555 -0.2441142 0.1862481 0.4751555 -0.2765176 0.1862481 0.4751555 -0.3113005 0.1862481 0.4751555 -0.3485102 0.1862481 0.4751555 -0.388193 0.1862481 0.4751555 -0.4303934 0.1862481 0.4751555 -0.4751555 0.1862481 0.4751555 -0.5225216 0.1862481 0.4751555 -0.5725335 0.1862481 0.4751555 -0.6252316 0.1862481 0.4751555 -0.6806558 0.1862481 0.4751555 -0.7388448 0.1862481 0.4751555 -0.7998369 0.1862481 0.4751555 -0.8636691 0.1862481 0.4751555 -0.9303782 0.1862481 0.4751555 -1 0.1862481 0.4751555 -0 0.2140411 0.4751555 -0.002418731 0.2140411 0.4751555 -0.005155668 0.2140411 0.4751555 -0.009080105 0.2140411 0.4751555 -0.01434988 0.2140411 0.4751555 -0.02107202 0.2140411 0.4751555 -0.02934285 0.2140411 0.4751555 -0.03925039 0.2140411 0.4751555 -0.05087609 0.2140411 0.4751555 -0.06429595 0.2140411 0.4751555 -0.07958143 0.2140411 0.4751555 -0.0968001 0.2140411 0.4751555 -0.1160161 0.2140411 0.4751555 -0.1372908 0.2140411 0.4751555 -0.1606827 0.2140411 0.4751555 -0.1862481 0.2140411 0.4751555 -0.2140411 0.2140411 0.4751555 -0.2441142 0.2140411 0.4751555 -0.2765176 0.2140411 0.4751555 -0.3113005 0.2140411 0.4751555 -0.3485102 0.2140411 0.4751555 -0.388193 0.2140411 0.4751555 -0.4303934 0.2140411 0.4751555 -0.4751555 0.2140411 0.4751555 -0.5225216 0.2140411 0.4751555 -0.5725335 0.2140411 0.4751555 -0.6252316 0.2140411 0.4751555 -0.6806558 0.2140411 0.4751555 -0.7388448 0.2140411 0.4751555 -0.7998369 0.2140411 0.4751555 -0.8636691 0.2140411 0.4751555 -0.9303782 0.2140411 0.4751555 -1 0.2140411 0.4751555 -0 0.2441142 0.4751555 -0.002418731 0.2441142 0.4751555 -0.005155668 0.2441142 0.4751555 -0.009080105 0.2441142 0.4751555 -0.01434988 0.2441142 0.4751555 -0.02107202 0.2441142 0.4751555 -0.02934285 0.2441142 0.4751555 -0.03925039 0.2441142 0.4751555 -0.05087609 0.2441142 0.4751555 -0.06429595 0.2441142 0.4751555 -0.07958143 0.2441142 0.4751555 -0.0968001 0.2441142 0.4751555 -0.1160161 0.2441142 0.4751555 -0.1372908 0.2441142 0.4751555 -0.1606827 0.2441142 0.4751555 -0.1862481 0.2441142 0.4751555 -0.2140411 0.2441142 0.4751555 -0.2441142 0.2441142 0.4751555 -0.2765176 0.2441142 0.4751555 -0.3113005 0.2441142 0.4751555 -0.3485102 0.2441142 0.4751555 -0.388193 0.2441142 0.4751555 -0.4303934 0.2441142 0.4751555 -0.4751555 0.2441142 0.4751555 -0.5225216 0.2441142 0.4751555 -0.5725335 0.2441142 0.4751555 -0.6252316 0.2441142 0.4751555 -0.6806558 0.2441142 0.4751555 -0.7388448 0.2441142 0.4751555 -0.7998369 0.2441142 0.4751555 -0.8636691 0.2441142 0.4751555 -0.9303782 0.2441142 0.4751555 -1 0.2441142 0.4751555 -0 0.2765176 0.4751555 -0.002418731 0.2765176 0.4751555 -0.005155668 0.2765176 0.4751555 -0.009080105 0.2765176 0.4751555 -0.01434988 0.2765176 0.4751555 -0.02107202 0.2765176 0.4751555 -0.02934285 0.2765176 0.4751555 -0.03925039 0.2765176 0.4751555 -0.05087609 0.2765176 0.4751555 -0.06429595 0.2765176 0.4751555 -0.07958143 0.2765176 0.4751555 -0.0968001 0.2765176 0.4751555 -0.1160161 0.2765176 0.4751555 -0.1372908 0.2765176 0.4751555 -0.1606827 0.2765176 0.4751555 -0.1862481 0.2765176 0.4751555 -0.2140411 0.2765176 0.4751555 -0.2441142 0.2765176 0.4751555 -0.2765176 0.2765176 0.4751555 -0.3113005 0.2765176 0.4751555 -0.3485102 0.2765176 0.4751555 -0.388193 0.2765176 0.4751555 -0.4303934 0.2765176 0.4751555 -0.4751555 0.2765176 0.4751555 -0.5225216 0.2765176 0.4751555 -0.5725335 0.2765176 0.4751555 -0.6252316 0.2765176 0.4751555 -0.6806558 0.2765176 0.4751555 -0.7388448 0.2765176 0.4751555 -0.7998369 0.2765176 0.4751555 -0.8636691 0.2765176 0.4751555 -0.9303782 0.2765176 0.4751555 -1 0.2765176 0.4751555 -0 0.3113005 0.4751555 -0.002418731 0.3113005 0.4751555 -0.005155668 0.3113005 0.4751555 -0.009080105 0.3113005 0.4751555 -0.01434988 0.3113005 0.4751555 -0.02107202 0.3113005 0.4751555 -0.02934285 0.3113005 0.4751555 -0.03925039 0.3113005 0.4751555 -0.05087609 0.3113005 0.4751555 -0.06429595 0.3113005 0.4751555 -0.07958143 0.3113005 0.4751555 -0.0968001 0.3113005 0.4751555 -0.1160161 0.3113005 0.4751555 -0.1372908 0.3113005 0.4751555 -0.1606827 0.3113005 0.4751555 -0.1862481 0.3113005 0.4751555 -0.2140411 0.3113005 0.4751555 -0.2441142 0.3113005 0.4751555 -0.2765176 0.3113005 0.4751555 -0.3113005 0.3113005 0.4751555 -0.3485102 0.3113005 0.4751555 -0.388193 0.3113005 0.4751555 -0.4303934 0.3113005 0.4751555 -0.4751555 0.3113005 0.4751555 -0.5225216 0.3113005 0.4751555 -0.5725335 0.3113005 0.4751555 -0.6252316 0.3113005 0.4751555 -0.6806558 0.3113005 0.4751555 -0.7388448 0.3113005 0.4751555 -0.7998369 0.3113005 0.4751555 -0.8636691 0.3113005 0.4751555 -0.9303782 0.3113005 0.4751555 -1 0.3113005 0.4751555 -0 0.3485102 0.4751555 -0.002418731 0.3485102 0.4751555 -0.005155668 0.3485102 0.4751555 -0.009080105 0.3485102 0.4751555 -0.01434988 0.3485102 0.4751555 -0.02107202 0.3485102 0.4751555 -0.02934285 0.3485102 0.4751555 -0.03925039 0.3485102 0.4751555 -0.05087609 0.3485102 0.4751555 -0.06429595 0.3485102 0.4751555 -0.07958143 0.3485102 0.4751555 -0.0968001 0.3485102 0.4751555 -0.1160161 0.3485102 0.4751555 -0.1372908 0.3485102 0.4751555 -0.1606827 0.3485102 0.4751555 -0.1862481 0.3485102 0.4751555 -0.2140411 0.3485102 0.4751555 -0.2441142 0.3485102 0.4751555 -0.2765176 0.3485102 0.4751555 -0.3113005 0.3485102 0.4751555 -0.3485102 0.3485102 0.4751555 -0.388193 0.3485102 0.4751555 -0.4303934 0.3485102 0.4751555 -0.4751555 0.3485102 0.4751555 -0.5225216 0.3485102 0.4751555 -0.5725335 0.3485102 0.4751555 -0.6252316 0.3485102 0.4751555 -0.6806558 0.3485102 0.4751555 -0.7388448 0.3485102 0.4751555 -0.7998369 0.3485102 0.4751555 -0.8636691 0.3485102 0.4751555 -0.9303782 0.3485102 0.4751555 -1 0.3485102 0.4751555 -0 0.388193 0.4751555 -0.002418731 0.388193 0.4751555 -0.005155668 0.388193 0.4751555 -0.009080105 0.388193 0.4751555 -0.01434988 0.388193 0.4751555 -0.02107202 0.388193 0.4751555 -0.02934285 0.388193 0.4751555 -0.03925039 0.388193 0.4751555 -0.05087609 0.388193 0.4751555 -0.06429595 0.388193 0.4751555 -0.07958143 0.388193 0.4751555 -0.0968001 0.388193 0.4751555 -0.1160161 0.388193 0.4751555 -0.1372908 0.388193 0.4751555 -0.1606827 0.388193 0.4751555 -0.1862481 0.388193 0.4751555 -0.2140411 0.388193 0.4751555 -0.2441142 0.388193 0.4751555 -0.2765176 0.388193 0.4751555 -0.3113005 0.388193 0.4751555 -0.3485102 0.388193 0.4751555 -0.388193 0.388193 0.4751555 -0.4303934 0.388193 0.4751555 -0.4751555 0.388193 0.4751555 -0.5225216 0.388193 0.4751555 -0.5725335 0.388193 0.4751555 -0.6252316 0.388193 0.4751555 -0.6806558 0.388193 0.4751555 -0.7388448 0.388193 0.4751555 -0.7998369 0.388193 0.4751555 -0.8636691 0.388193 0.4751555 -0.9303782 0.388193 0.4751555 -1 0.388193 0.4751555 -0 0.4303934 0.4751555 -0.002418731 0.4303934 0.4751555 -0.005155668 0.4303934 0.4751555 -0.009080105 0.4303934 0.4751555 -0.01434988 0.4303934 0.4751555 -0.02107202 0.4303934 0.4751555 -0.02934285 0.4303934 0.4751555 -0.03925039 0.4303934 0.4751555 -0.05087609 0.4303934 0.4751555 -0.06429595 0.4303934 0.4751555 -0.07958143 0.4303934 0.4751555 -0.0968001 0.4303934 0.4751555 -0.1160161 0.4303934 0.4751555 -0.1372908 0.4303934 0.4751555 -0.1606827 0.4303934 0.4751555 -0.1862481 0.4303934 0.4751555 -0.2140411 0.4303934 0.4751555 -0.2441142 0.4303934 0.4751555 -0.2765176 0.4303934 0.4751555 -0.3113005 0.4303934 0.4751555 -0.3485102 0.4303934 0.4751555 -0.388193 0.4303934 0.4751555 -0.4303934 0.4303934 0.4751555 -0.4751555 0.4303934 0.4751555 -0.5225216 0.4303934 0.4751555 -0.5725335 0.4303934 0.4751555 -0.6252316 0.4303934 0.4751555 -0.6806558 0.4303934 0.4751555 -0.7388448 0.4303934 0.4751555 -0.7998369 0.4303934 0.4751555 -0.8636691 0.4303934 0.4751555 -0.9303782 0.4303934 0.4751555 -1 0.4303934 0.4751555 -0 0.4751555 0.4751555 -0.002418731 0.4751555 0.4751555 -0.005155668 0.4751555 0.4751555 -0.009080105 0.4751555 0.4751555 -0.01434988 0.4751555 0.4751555 -0.02107202 0.4751555 0.4751555 -0.02934285 0.4751555 0.4751555 -0.03925039 0.4751555 0.4751555 -0.05087609 0.4751555 0.4751555 -0.06429595 0.4751555 0.4751555 -0.07958143 0.4751555 0.4751555 -0.0968001 0.4751555 0.4751555 -0.1160161 0.4751555 0.4751555 -0.1372908 0.4751555 0.4751555 -0.1606827 0.4751555 0.4751555 -0.1862481 0.4751555 0.4751555 -0.2140411 0.4751555 0.4751555 -0.2441142 0.4751555 0.4751555 -0.2765176 0.4751555 0.4751555 -0.3113005 0.4751555 0.4751555 -0.3485102 0.4751555 0.4751555 -0.388193 0.4751555 0.4751555 -0.4303934 0.4751555 0.4751555 -0.4751555 0.4751555 0.4751555 -0.5225216 0.4751555 0.4751555 -0.5725335 0.4751555 0.4751555 -0.6252316 0.4751555 0.4751555 -0.6806558 0.4751555 0.4751555 -0.7388448 0.4751555 0.4751555 -0.7998369 0.4751555 0.4751555 -0.8636691 0.4751555 0.4751555 -0.9303782 0.4751555 0.4751555 -1 0.4751555 0.4751555 -0 0.5225216 0.4751555 -0.002418731 0.5225216 0.4751555 -0.005155668 0.5225216 0.4751555 -0.009080105 0.5225216 0.4751555 -0.01434988 0.5225216 0.4751555 -0.02107202 0.5225216 0.4751555 -0.02934285 0.5225216 0.4751555 -0.03925039 0.5225216 0.4751555 -0.05087609 0.5225216 0.4751555 -0.06429595 0.5225216 0.4751555 -0.07958143 0.5225216 0.4751555 -0.0968001 0.5225216 0.4751555 -0.1160161 0.5225216 0.4751555 -0.1372908 0.5225216 0.4751555 -0.1606827 0.5225216 0.4751555 -0.1862481 0.5225216 0.4751555 -0.2140411 0.5225216 0.4751555 -0.2441142 0.5225216 0.4751555 -0.2765176 0.5225216 0.4751555 -0.3113005 0.5225216 0.4751555 -0.3485102 0.5225216 0.4751555 -0.388193 0.5225216 0.4751555 -0.4303934 0.5225216 0.4751555 -0.4751555 0.5225216 0.4751555 -0.5225216 0.5225216 0.4751555 -0.5725335 0.5225216 0.4751555 -0.6252316 0.5225216 0.4751555 -0.6806558 0.5225216 0.4751555 -0.7388448 0.5225216 0.4751555 -0.7998369 0.5225216 0.4751555 -0.8636691 0.5225216 0.4751555 -0.9303782 0.5225216 0.4751555 -1 0.5225216 0.4751555 -0 0.5725335 0.4751555 -0.002418731 0.5725335 0.4751555 -0.005155668 0.5725335 0.4751555 -0.009080105 0.5725335 0.4751555 -0.01434988 0.5725335 0.4751555 -0.02107202 0.5725335 0.4751555 -0.02934285 0.5725335 0.4751555 -0.03925039 0.5725335 0.4751555 -0.05087609 0.5725335 0.4751555 -0.06429595 0.5725335 0.4751555 -0.07958143 0.5725335 0.4751555 -0.0968001 0.5725335 0.4751555 -0.1160161 0.5725335 0.4751555 -0.1372908 0.5725335 0.4751555 -0.1606827 0.5725335 0.4751555 -0.1862481 0.5725335 0.4751555 -0.2140411 0.5725335 0.4751555 -0.2441142 0.5725335 0.4751555 -0.2765176 0.5725335 0.4751555 -0.3113005 0.5725335 0.4751555 -0.3485102 0.5725335 0.4751555 -0.388193 0.5725335 0.4751555 -0.4303934 0.5725335 0.4751555 -0.4751555 0.5725335 0.4751555 -0.5225216 0.5725335 0.4751555 -0.5725335 0.5725335 0.4751555 -0.6252316 0.5725335 0.4751555 -0.6806558 0.5725335 0.4751555 -0.7388448 0.5725335 0.4751555 -0.7998369 0.5725335 0.4751555 -0.8636691 0.5725335 0.4751555 -0.9303782 0.5725335 0.4751555 -1 0.5725335 0.4751555 -0 0.6252316 0.4751555 -0.002418731 0.6252316 0.4751555 -0.005155668 0.6252316 0.4751555 -0.009080105 0.6252316 0.4751555 -0.01434988 0.6252316 0.4751555 -0.02107202 0.6252316 0.4751555 -0.02934285 0.6252316 0.4751555 -0.03925039 0.6252316 0.4751555 -0.05087609 0.6252316 0.4751555 -0.06429595 0.6252316 0.4751555 -0.07958143 0.6252316 0.4751555 -0.0968001 0.6252316 0.4751555 -0.1160161 0.6252316 0.4751555 -0.1372908 0.6252316 0.4751555 -0.1606827 0.6252316 0.4751555 -0.1862481 0.6252316 0.4751555 -0.2140411 0.6252316 0.4751555 -0.2441142 0.6252316 0.4751555 -0.2765176 0.6252316 0.4751555 -0.3113005 0.6252316 0.4751555 -0.3485102 0.6252316 0.4751555 -0.388193 0.6252316 0.4751555 -0.4303934 0.6252316 0.4751555 -0.4751555 0.6252316 0.4751555 -0.5225216 0.6252316 0.4751555 -0.5725335 0.6252316 0.4751555 -0.6252316 0.6252316 0.4751555 -0.6806558 0.6252316 0.4751555 -0.7388448 0.6252316 0.4751555 -0.7998369 0.6252316 0.4751555 -0.8636691 0.6252316 0.4751555 -0.9303782 0.6252316 0.4751555 -1 0.6252316 0.4751555 -0 0.6806558 0.4751555 -0.002418731 0.6806558 0.4751555 -0.005155668 0.6806558 0.4751555 -0.009080105 0.6806558 0.4751555 -0.01434988 0.6806558 0.4751555 -0.02107202 0.6806558 0.4751555 -0.02934285 0.6806558 0.4751555 -0.03925039 0.6806558 0.4751555 -0.05087609 0.6806558 0.4751555 -0.06429595 0.6806558 0.4751555 -0.07958143 0.6806558 0.4751555 -0.0968001 0.6806558 0.4751555 -0.1160161 0.6806558 0.4751555 -0.1372908 0.6806558 0.4751555 -0.1606827 0.6806558 0.4751555 -0.1862481 0.6806558 0.4751555 -0.2140411 0.6806558 0.4751555 -0.2441142 0.6806558 0.4751555 -0.2765176 0.6806558 0.4751555 -0.3113005 0.6806558 0.4751555 -0.3485102 0.6806558 0.4751555 -0.388193 0.6806558 0.4751555 -0.4303934 0.6806558 0.4751555 -0.4751555 0.6806558 0.4751555 -0.5225216 0.6806558 0.4751555 -0.5725335 0.6806558 0.4751555 -0.6252316 0.6806558 0.4751555 -0.6806558 0.6806558 0.4751555 -0.7388448 0.6806558 0.4751555 -0.7998369 0.6806558 0.4751555 -0.8636691 0.6806558 0.4751555 -0.9303782 0.6806558 0.4751555 -1 0.6806558 0.4751555 -0 0.7388448 0.4751555 -0.002418731 0.7388448 0.4751555 -0.005155668 0.7388448 0.4751555 -0.009080105 0.7388448 0.4751555 -0.01434988 0.7388448 0.4751555 -0.02107202 0.7388448 0.4751555 -0.02934285 0.7388448 0.4751555 -0.03925039 0.7388448 0.4751555 -0.05087609 0.7388448 0.4751555 -0.06429595 0.7388448 0.4751555 -0.07958143 0.7388448 0.4751555 -0.0968001 0.7388448 0.4751555 -0.1160161 0.7388448 0.4751555 -0.1372908 0.7388448 0.4751555 -0.1606827 0.7388448 0.4751555 -0.1862481 0.7388448 0.4751555 -0.2140411 0.7388448 0.4751555 -0.2441142 0.7388448 0.4751555 -0.2765176 0.7388448 0.4751555 -0.3113005 0.7388448 0.4751555 -0.3485102 0.7388448 0.4751555 -0.388193 0.7388448 0.4751555 -0.4303934 0.7388448 0.4751555 -0.4751555 0.7388448 0.4751555 -0.5225216 0.7388448 0.4751555 -0.5725335 0.7388448 0.4751555 -0.6252316 0.7388448 0.4751555 -0.6806558 0.7388448 0.4751555 -0.7388448 0.7388448 0.4751555 -0.7998369 0.7388448 0.4751555 -0.8636691 0.7388448 0.4751555 -0.9303782 0.7388448 0.4751555 -1 0.7388448 0.4751555 -0 0.7998369 0.4751555 -0.002418731 0.7998369 0.4751555 -0.005155668 0.7998369 0.4751555 -0.009080105 0.7998369 0.4751555 -0.01434988 0.7998369 0.4751555 -0.02107202 0.7998369 0.4751555 -0.02934285 0.7998369 0.4751555 -0.03925039 0.7998369 0.4751555 -0.05087609 0.7998369 0.4751555 -0.06429595 0.7998369 0.4751555 -0.07958143 0.7998369 0.4751555 -0.0968001 0.7998369 0.4751555 -0.1160161 0.7998369 0.4751555 -0.1372908 0.7998369 0.4751555 -0.1606827 0.7998369 0.4751555 -0.1862481 0.7998369 0.4751555 -0.2140411 0.7998369 0.4751555 -0.2441142 0.7998369 0.4751555 -0.2765176 0.7998369 0.4751555 -0.3113005 0.7998369 0.4751555 -0.3485102 0.7998369 0.4751555 -0.388193 0.7998369 0.4751555 -0.4303934 0.7998369 0.4751555 -0.4751555 0.7998369 0.4751555 -0.5225216 0.7998369 0.4751555 -0.5725335 0.7998369 0.4751555 -0.6252316 0.7998369 0.4751555 -0.6806558 0.7998369 0.4751555 -0.7388448 0.7998369 0.4751555 -0.7998369 0.7998369 0.4751555 -0.8636691 0.7998369 0.4751555 -0.9303782 0.7998369 0.4751555 -1 0.7998369 0.4751555 -0 0.8636691 0.4751555 -0.002418731 0.8636691 0.4751555 -0.005155668 0.8636691 0.4751555 -0.009080105 0.8636691 0.4751555 -0.01434988 0.8636691 0.4751555 -0.02107202 0.8636691 0.4751555 -0.02934285 0.8636691 0.4751555 -0.03925039 0.8636691 0.4751555 -0.05087609 0.8636691 0.4751555 -0.06429595 0.8636691 0.4751555 -0.07958143 0.8636691 0.4751555 -0.0968001 0.8636691 0.4751555 -0.1160161 0.8636691 0.4751555 -0.1372908 0.8636691 0.4751555 -0.1606827 0.8636691 0.4751555 -0.1862481 0.8636691 0.4751555 -0.2140411 0.8636691 0.4751555 -0.2441142 0.8636691 0.4751555 -0.2765176 0.8636691 0.4751555 -0.3113005 0.8636691 0.4751555 -0.3485102 0.8636691 0.4751555 -0.388193 0.8636691 0.4751555 -0.4303934 0.8636691 0.4751555 -0.4751555 0.8636691 0.4751555 -0.5225216 0.8636691 0.4751555 -0.5725335 0.8636691 0.4751555 -0.6252316 0.8636691 0.4751555 -0.6806558 0.8636691 0.4751555 -0.7388448 0.8636691 0.4751555 -0.7998369 0.8636691 0.4751555 -0.8636691 0.8636691 0.4751555 -0.9303782 0.8636691 0.4751555 -1 0.8636691 0.4751555 -0 0.9303782 0.4751555 -0.002418731 0.9303782 0.4751555 -0.005155668 0.9303782 0.4751555 -0.009080105 0.9303782 0.4751555 -0.01434988 0.9303782 0.4751555 -0.02107202 0.9303782 0.4751555 -0.02934285 0.9303782 0.4751555 -0.03925039 0.9303782 0.4751555 -0.05087609 0.9303782 0.4751555 -0.06429595 0.9303782 0.4751555 -0.07958143 0.9303782 0.4751555 -0.0968001 0.9303782 0.4751555 -0.1160161 0.9303782 0.4751555 -0.1372908 0.9303782 0.4751555 -0.1606827 0.9303782 0.4751555 -0.1862481 0.9303782 0.4751555 -0.2140411 0.9303782 0.4751555 -0.2441142 0.9303782 0.4751555 -0.2765176 0.9303782 0.4751555 -0.3113005 0.9303782 0.4751555 -0.3485102 0.9303782 0.4751555 -0.388193 0.9303782 0.4751555 -0.4303934 0.9303782 0.4751555 -0.4751555 0.9303782 0.4751555 -0.5225216 0.9303782 0.4751555 -0.5725335 0.9303782 0.4751555 -0.6252316 0.9303782 0.4751555 -0.6806558 0.9303782 0.4751555 -0.7388448 0.9303782 0.4751555 -0.7998369 0.9303782 0.4751555 -0.8636691 0.9303782 0.4751555 -0.9303782 0.9303782 0.4751555 -1 0.9303782 0.4751555 -0 1 0.4751555 -0.002418731 1 0.4751555 -0.005155668 1 0.4751555 -0.009080105 1 0.4751555 -0.01434988 1 0.4751555 -0.02107202 1 0.4751555 -0.02934285 1 0.4751555 -0.03925039 1 0.4751555 -0.05087609 1 0.4751555 -0.06429595 1 0.4751555 -0.07958143 1 0.4751555 -0.0968001 1 0.4751555 -0.1160161 1 0.4751555 -0.1372908 1 0.4751555 -0.1606827 1 0.4751555 -0.1862481 1 0.4751555 -0.2140411 1 0.4751555 -0.2441142 1 0.4751555 -0.2765176 1 0.4751555 -0.3113005 1 0.4751555 -0.3485102 1 0.4751555 -0.388193 1 0.4751555 -0.4303934 1 0.4751555 -0.4751555 1 0.4751555 -0.5225216 1 0.4751555 -0.5725335 1 0.4751555 -0.6252316 1 0.4751555 -0.6806558 1 0.4751555 -0.7388448 1 0.4751555 -0.7998369 1 0.4751555 -0.8636691 1 0.4751555 -0.9303782 1 0.4751555 -1 1 0.4751555 -0 0 0.5225216 -0.002418731 0 0.5225216 -0.005155668 0 0.5225216 -0.009080105 0 0.5225216 -0.01434988 0 0.5225216 -0.02107202 0 0.5225216 -0.02934285 0 0.5225216 -0.03925039 0 0.5225216 -0.05087609 0 0.5225216 -0.06429595 0 0.5225216 -0.07958143 0 0.5225216 -0.0968001 0 0.5225216 -0.1160161 0 0.5225216 -0.1372908 0 0.5225216 -0.1606827 0 0.5225216 -0.1862481 0 0.5225216 -0.2140411 0 0.5225216 -0.2441142 0 0.5225216 -0.2765176 0 0.5225216 -0.3113005 0 0.5225216 -0.3485102 0 0.5225216 -0.388193 0 0.5225216 -0.4303934 0 0.5225216 -0.4751555 0 0.5225216 -0.5225216 0 0.5225216 -0.5725335 0 0.5225216 -0.6252316 0 0.5225216 -0.6806558 0 0.5225216 -0.7388448 0 0.5225216 -0.7998369 0 0.5225216 -0.8636691 0 0.5225216 -0.9303782 0 0.5225216 -1 0 0.5225216 -0 0.002418731 0.5225216 -0.002418731 0.002418731 0.5225216 -0.005155668 0.002418731 0.5225216 -0.009080105 0.002418731 0.5225216 -0.01434988 0.002418731 0.5225216 -0.02107202 0.002418731 0.5225216 -0.02934285 0.002418731 0.5225216 -0.03925039 0.002418731 0.5225216 -0.05087609 0.002418731 0.5225216 -0.06429595 0.002418731 0.5225216 -0.07958143 0.002418731 0.5225216 -0.0968001 0.002418731 0.5225216 -0.1160161 0.002418731 0.5225216 -0.1372908 0.002418731 0.5225216 -0.1606827 0.002418731 0.5225216 -0.1862481 0.002418731 0.5225216 -0.2140411 0.002418731 0.5225216 -0.2441142 0.002418731 0.5225216 -0.2765176 0.002418731 0.5225216 -0.3113005 0.002418731 0.5225216 -0.3485102 0.002418731 0.5225216 -0.388193 0.002418731 0.5225216 -0.4303934 0.002418731 0.5225216 -0.4751555 0.002418731 0.5225216 -0.5225216 0.002418731 0.5225216 -0.5725335 0.002418731 0.5225216 -0.6252316 0.002418731 0.5225216 -0.6806558 0.002418731 0.5225216 -0.7388448 0.002418731 0.5225216 -0.7998369 0.002418731 0.5225216 -0.8636691 0.002418731 0.5225216 -0.9303782 0.002418731 0.5225216 -1 0.002418731 0.5225216 -0 0.005155668 0.5225216 -0.002418731 0.005155668 0.5225216 -0.005155668 0.005155668 0.5225216 -0.009080105 0.005155668 0.5225216 -0.01434988 0.005155668 0.5225216 -0.02107202 0.005155668 0.5225216 -0.02934285 0.005155668 0.5225216 -0.03925039 0.005155668 0.5225216 -0.05087609 0.005155668 0.5225216 -0.06429595 0.005155668 0.5225216 -0.07958143 0.005155668 0.5225216 -0.0968001 0.005155668 0.5225216 -0.1160161 0.005155668 0.5225216 -0.1372908 0.005155668 0.5225216 -0.1606827 0.005155668 0.5225216 -0.1862481 0.005155668 0.5225216 -0.2140411 0.005155668 0.5225216 -0.2441142 0.005155668 0.5225216 -0.2765176 0.005155668 0.5225216 -0.3113005 0.005155668 0.5225216 -0.3485102 0.005155668 0.5225216 -0.388193 0.005155668 0.5225216 -0.4303934 0.005155668 0.5225216 -0.4751555 0.005155668 0.5225216 -0.5225216 0.005155668 0.5225216 -0.5725335 0.005155668 0.5225216 -0.6252316 0.005155668 0.5225216 -0.6806558 0.005155668 0.5225216 -0.7388448 0.005155668 0.5225216 -0.7998369 0.005155668 0.5225216 -0.8636691 0.005155668 0.5225216 -0.9303782 0.005155668 0.5225216 -1 0.005155668 0.5225216 -0 0.009080105 0.5225216 -0.002418731 0.009080105 0.5225216 -0.005155668 0.009080105 0.5225216 -0.009080105 0.009080105 0.5225216 -0.01434988 0.009080105 0.5225216 -0.02107202 0.009080105 0.5225216 -0.02934285 0.009080105 0.5225216 -0.03925039 0.009080105 0.5225216 -0.05087609 0.009080105 0.5225216 -0.06429595 0.009080105 0.5225216 -0.07958143 0.009080105 0.5225216 -0.0968001 0.009080105 0.5225216 -0.1160161 0.009080105 0.5225216 -0.1372908 0.009080105 0.5225216 -0.1606827 0.009080105 0.5225216 -0.1862481 0.009080105 0.5225216 -0.2140411 0.009080105 0.5225216 -0.2441142 0.009080105 0.5225216 -0.2765176 0.009080105 0.5225216 -0.3113005 0.009080105 0.5225216 -0.3485102 0.009080105 0.5225216 -0.388193 0.009080105 0.5225216 -0.4303934 0.009080105 0.5225216 -0.4751555 0.009080105 0.5225216 -0.5225216 0.009080105 0.5225216 -0.5725335 0.009080105 0.5225216 -0.6252316 0.009080105 0.5225216 -0.6806558 0.009080105 0.5225216 -0.7388448 0.009080105 0.5225216 -0.7998369 0.009080105 0.5225216 -0.8636691 0.009080105 0.5225216 -0.9303782 0.009080105 0.5225216 -1 0.009080105 0.5225216 -0 0.01434988 0.5225216 -0.002418731 0.01434988 0.5225216 -0.005155668 0.01434988 0.5225216 -0.009080105 0.01434988 0.5225216 -0.01434988 0.01434988 0.5225216 -0.02107202 0.01434988 0.5225216 -0.02934285 0.01434988 0.5225216 -0.03925039 0.01434988 0.5225216 -0.05087609 0.01434988 0.5225216 -0.06429595 0.01434988 0.5225216 -0.07958143 0.01434988 0.5225216 -0.0968001 0.01434988 0.5225216 -0.1160161 0.01434988 0.5225216 -0.1372908 0.01434988 0.5225216 -0.1606827 0.01434988 0.5225216 -0.1862481 0.01434988 0.5225216 -0.2140411 0.01434988 0.5225216 -0.2441142 0.01434988 0.5225216 -0.2765176 0.01434988 0.5225216 -0.3113005 0.01434988 0.5225216 -0.3485102 0.01434988 0.5225216 -0.388193 0.01434988 0.5225216 -0.4303934 0.01434988 0.5225216 -0.4751555 0.01434988 0.5225216 -0.5225216 0.01434988 0.5225216 -0.5725335 0.01434988 0.5225216 -0.6252316 0.01434988 0.5225216 -0.6806558 0.01434988 0.5225216 -0.7388448 0.01434988 0.5225216 -0.7998369 0.01434988 0.5225216 -0.8636691 0.01434988 0.5225216 -0.9303782 0.01434988 0.5225216 -1 0.01434988 0.5225216 -0 0.02107202 0.5225216 -0.002418731 0.02107202 0.5225216 -0.005155668 0.02107202 0.5225216 -0.009080105 0.02107202 0.5225216 -0.01434988 0.02107202 0.5225216 -0.02107202 0.02107202 0.5225216 -0.02934285 0.02107202 0.5225216 -0.03925039 0.02107202 0.5225216 -0.05087609 0.02107202 0.5225216 -0.06429595 0.02107202 0.5225216 -0.07958143 0.02107202 0.5225216 -0.0968001 0.02107202 0.5225216 -0.1160161 0.02107202 0.5225216 -0.1372908 0.02107202 0.5225216 -0.1606827 0.02107202 0.5225216 -0.1862481 0.02107202 0.5225216 -0.2140411 0.02107202 0.5225216 -0.2441142 0.02107202 0.5225216 -0.2765176 0.02107202 0.5225216 -0.3113005 0.02107202 0.5225216 -0.3485102 0.02107202 0.5225216 -0.388193 0.02107202 0.5225216 -0.4303934 0.02107202 0.5225216 -0.4751555 0.02107202 0.5225216 -0.5225216 0.02107202 0.5225216 -0.5725335 0.02107202 0.5225216 -0.6252316 0.02107202 0.5225216 -0.6806558 0.02107202 0.5225216 -0.7388448 0.02107202 0.5225216 -0.7998369 0.02107202 0.5225216 -0.8636691 0.02107202 0.5225216 -0.9303782 0.02107202 0.5225216 -1 0.02107202 0.5225216 -0 0.02934285 0.5225216 -0.002418731 0.02934285 0.5225216 -0.005155668 0.02934285 0.5225216 -0.009080105 0.02934285 0.5225216 -0.01434988 0.02934285 0.5225216 -0.02107202 0.02934285 0.5225216 -0.02934285 0.02934285 0.5225216 -0.03925039 0.02934285 0.5225216 -0.05087609 0.02934285 0.5225216 -0.06429595 0.02934285 0.5225216 -0.07958143 0.02934285 0.5225216 -0.0968001 0.02934285 0.5225216 -0.1160161 0.02934285 0.5225216 -0.1372908 0.02934285 0.5225216 -0.1606827 0.02934285 0.5225216 -0.1862481 0.02934285 0.5225216 -0.2140411 0.02934285 0.5225216 -0.2441142 0.02934285 0.5225216 -0.2765176 0.02934285 0.5225216 -0.3113005 0.02934285 0.5225216 -0.3485102 0.02934285 0.5225216 -0.388193 0.02934285 0.5225216 -0.4303934 0.02934285 0.5225216 -0.4751555 0.02934285 0.5225216 -0.5225216 0.02934285 0.5225216 -0.5725335 0.02934285 0.5225216 -0.6252316 0.02934285 0.5225216 -0.6806558 0.02934285 0.5225216 -0.7388448 0.02934285 0.5225216 -0.7998369 0.02934285 0.5225216 -0.8636691 0.02934285 0.5225216 -0.9303782 0.02934285 0.5225216 -1 0.02934285 0.5225216 -0 0.03925039 0.5225216 -0.002418731 0.03925039 0.5225216 -0.005155668 0.03925039 0.5225216 -0.009080105 0.03925039 0.5225216 -0.01434988 0.03925039 0.5225216 -0.02107202 0.03925039 0.5225216 -0.02934285 0.03925039 0.5225216 -0.03925039 0.03925039 0.5225216 -0.05087609 0.03925039 0.5225216 -0.06429595 0.03925039 0.5225216 -0.07958143 0.03925039 0.5225216 -0.0968001 0.03925039 0.5225216 -0.1160161 0.03925039 0.5225216 -0.1372908 0.03925039 0.5225216 -0.1606827 0.03925039 0.5225216 -0.1862481 0.03925039 0.5225216 -0.2140411 0.03925039 0.5225216 -0.2441142 0.03925039 0.5225216 -0.2765176 0.03925039 0.5225216 -0.3113005 0.03925039 0.5225216 -0.3485102 0.03925039 0.5225216 -0.388193 0.03925039 0.5225216 -0.4303934 0.03925039 0.5225216 -0.4751555 0.03925039 0.5225216 -0.5225216 0.03925039 0.5225216 -0.5725335 0.03925039 0.5225216 -0.6252316 0.03925039 0.5225216 -0.6806558 0.03925039 0.5225216 -0.7388448 0.03925039 0.5225216 -0.7998369 0.03925039 0.5225216 -0.8636691 0.03925039 0.5225216 -0.9303782 0.03925039 0.5225216 -1 0.03925039 0.5225216 -0 0.05087609 0.5225216 -0.002418731 0.05087609 0.5225216 -0.005155668 0.05087609 0.5225216 -0.009080105 0.05087609 0.5225216 -0.01434988 0.05087609 0.5225216 -0.02107202 0.05087609 0.5225216 -0.02934285 0.05087609 0.5225216 -0.03925039 0.05087609 0.5225216 -0.05087609 0.05087609 0.5225216 -0.06429595 0.05087609 0.5225216 -0.07958143 0.05087609 0.5225216 -0.0968001 0.05087609 0.5225216 -0.1160161 0.05087609 0.5225216 -0.1372908 0.05087609 0.5225216 -0.1606827 0.05087609 0.5225216 -0.1862481 0.05087609 0.5225216 -0.2140411 0.05087609 0.5225216 -0.2441142 0.05087609 0.5225216 -0.2765176 0.05087609 0.5225216 -0.3113005 0.05087609 0.5225216 -0.3485102 0.05087609 0.5225216 -0.388193 0.05087609 0.5225216 -0.4303934 0.05087609 0.5225216 -0.4751555 0.05087609 0.5225216 -0.5225216 0.05087609 0.5225216 -0.5725335 0.05087609 0.5225216 -0.6252316 0.05087609 0.5225216 -0.6806558 0.05087609 0.5225216 -0.7388448 0.05087609 0.5225216 -0.7998369 0.05087609 0.5225216 -0.8636691 0.05087609 0.5225216 -0.9303782 0.05087609 0.5225216 -1 0.05087609 0.5225216 -0 0.06429595 0.5225216 -0.002418731 0.06429595 0.5225216 -0.005155668 0.06429595 0.5225216 -0.009080105 0.06429595 0.5225216 -0.01434988 0.06429595 0.5225216 -0.02107202 0.06429595 0.5225216 -0.02934285 0.06429595 0.5225216 -0.03925039 0.06429595 0.5225216 -0.05087609 0.06429595 0.5225216 -0.06429595 0.06429595 0.5225216 -0.07958143 0.06429595 0.5225216 -0.0968001 0.06429595 0.5225216 -0.1160161 0.06429595 0.5225216 -0.1372908 0.06429595 0.5225216 -0.1606827 0.06429595 0.5225216 -0.1862481 0.06429595 0.5225216 -0.2140411 0.06429595 0.5225216 -0.2441142 0.06429595 0.5225216 -0.2765176 0.06429595 0.5225216 -0.3113005 0.06429595 0.5225216 -0.3485102 0.06429595 0.5225216 -0.388193 0.06429595 0.5225216 -0.4303934 0.06429595 0.5225216 -0.4751555 0.06429595 0.5225216 -0.5225216 0.06429595 0.5225216 -0.5725335 0.06429595 0.5225216 -0.6252316 0.06429595 0.5225216 -0.6806558 0.06429595 0.5225216 -0.7388448 0.06429595 0.5225216 -0.7998369 0.06429595 0.5225216 -0.8636691 0.06429595 0.5225216 -0.9303782 0.06429595 0.5225216 -1 0.06429595 0.5225216 -0 0.07958143 0.5225216 -0.002418731 0.07958143 0.5225216 -0.005155668 0.07958143 0.5225216 -0.009080105 0.07958143 0.5225216 -0.01434988 0.07958143 0.5225216 -0.02107202 0.07958143 0.5225216 -0.02934285 0.07958143 0.5225216 -0.03925039 0.07958143 0.5225216 -0.05087609 0.07958143 0.5225216 -0.06429595 0.07958143 0.5225216 -0.07958143 0.07958143 0.5225216 -0.0968001 0.07958143 0.5225216 -0.1160161 0.07958143 0.5225216 -0.1372908 0.07958143 0.5225216 -0.1606827 0.07958143 0.5225216 -0.1862481 0.07958143 0.5225216 -0.2140411 0.07958143 0.5225216 -0.2441142 0.07958143 0.5225216 -0.2765176 0.07958143 0.5225216 -0.3113005 0.07958143 0.5225216 -0.3485102 0.07958143 0.5225216 -0.388193 0.07958143 0.5225216 -0.4303934 0.07958143 0.5225216 -0.4751555 0.07958143 0.5225216 -0.5225216 0.07958143 0.5225216 -0.5725335 0.07958143 0.5225216 -0.6252316 0.07958143 0.5225216 -0.6806558 0.07958143 0.5225216 -0.7388448 0.07958143 0.5225216 -0.7998369 0.07958143 0.5225216 -0.8636691 0.07958143 0.5225216 -0.9303782 0.07958143 0.5225216 -1 0.07958143 0.5225216 -0 0.0968001 0.5225216 -0.002418731 0.0968001 0.5225216 -0.005155668 0.0968001 0.5225216 -0.009080105 0.0968001 0.5225216 -0.01434988 0.0968001 0.5225216 -0.02107202 0.0968001 0.5225216 -0.02934285 0.0968001 0.5225216 -0.03925039 0.0968001 0.5225216 -0.05087609 0.0968001 0.5225216 -0.06429595 0.0968001 0.5225216 -0.07958143 0.0968001 0.5225216 -0.0968001 0.0968001 0.5225216 -0.1160161 0.0968001 0.5225216 -0.1372908 0.0968001 0.5225216 -0.1606827 0.0968001 0.5225216 -0.1862481 0.0968001 0.5225216 -0.2140411 0.0968001 0.5225216 -0.2441142 0.0968001 0.5225216 -0.2765176 0.0968001 0.5225216 -0.3113005 0.0968001 0.5225216 -0.3485102 0.0968001 0.5225216 -0.388193 0.0968001 0.5225216 -0.4303934 0.0968001 0.5225216 -0.4751555 0.0968001 0.5225216 -0.5225216 0.0968001 0.5225216 -0.5725335 0.0968001 0.5225216 -0.6252316 0.0968001 0.5225216 -0.6806558 0.0968001 0.5225216 -0.7388448 0.0968001 0.5225216 -0.7998369 0.0968001 0.5225216 -0.8636691 0.0968001 0.5225216 -0.9303782 0.0968001 0.5225216 -1 0.0968001 0.5225216 -0 0.1160161 0.5225216 -0.002418731 0.1160161 0.5225216 -0.005155668 0.1160161 0.5225216 -0.009080105 0.1160161 0.5225216 -0.01434988 0.1160161 0.5225216 -0.02107202 0.1160161 0.5225216 -0.02934285 0.1160161 0.5225216 -0.03925039 0.1160161 0.5225216 -0.05087609 0.1160161 0.5225216 -0.06429595 0.1160161 0.5225216 -0.07958143 0.1160161 0.5225216 -0.0968001 0.1160161 0.5225216 -0.1160161 0.1160161 0.5225216 -0.1372908 0.1160161 0.5225216 -0.1606827 0.1160161 0.5225216 -0.1862481 0.1160161 0.5225216 -0.2140411 0.1160161 0.5225216 -0.2441142 0.1160161 0.5225216 -0.2765176 0.1160161 0.5225216 -0.3113005 0.1160161 0.5225216 -0.3485102 0.1160161 0.5225216 -0.388193 0.1160161 0.5225216 -0.4303934 0.1160161 0.5225216 -0.4751555 0.1160161 0.5225216 -0.5225216 0.1160161 0.5225216 -0.5725335 0.1160161 0.5225216 -0.6252316 0.1160161 0.5225216 -0.6806558 0.1160161 0.5225216 -0.7388448 0.1160161 0.5225216 -0.7998369 0.1160161 0.5225216 -0.8636691 0.1160161 0.5225216 -0.9303782 0.1160161 0.5225216 -1 0.1160161 0.5225216 -0 0.1372908 0.5225216 -0.002418731 0.1372908 0.5225216 -0.005155668 0.1372908 0.5225216 -0.009080105 0.1372908 0.5225216 -0.01434988 0.1372908 0.5225216 -0.02107202 0.1372908 0.5225216 -0.02934285 0.1372908 0.5225216 -0.03925039 0.1372908 0.5225216 -0.05087609 0.1372908 0.5225216 -0.06429595 0.1372908 0.5225216 -0.07958143 0.1372908 0.5225216 -0.0968001 0.1372908 0.5225216 -0.1160161 0.1372908 0.5225216 -0.1372908 0.1372908 0.5225216 -0.1606827 0.1372908 0.5225216 -0.1862481 0.1372908 0.5225216 -0.2140411 0.1372908 0.5225216 -0.2441142 0.1372908 0.5225216 -0.2765176 0.1372908 0.5225216 -0.3113005 0.1372908 0.5225216 -0.3485102 0.1372908 0.5225216 -0.388193 0.1372908 0.5225216 -0.4303934 0.1372908 0.5225216 -0.4751555 0.1372908 0.5225216 -0.5225216 0.1372908 0.5225216 -0.5725335 0.1372908 0.5225216 -0.6252316 0.1372908 0.5225216 -0.6806558 0.1372908 0.5225216 -0.7388448 0.1372908 0.5225216 -0.7998369 0.1372908 0.5225216 -0.8636691 0.1372908 0.5225216 -0.9303782 0.1372908 0.5225216 -1 0.1372908 0.5225216 -0 0.1606827 0.5225216 -0.002418731 0.1606827 0.5225216 -0.005155668 0.1606827 0.5225216 -0.009080105 0.1606827 0.5225216 -0.01434988 0.1606827 0.5225216 -0.02107202 0.1606827 0.5225216 -0.02934285 0.1606827 0.5225216 -0.03925039 0.1606827 0.5225216 -0.05087609 0.1606827 0.5225216 -0.06429595 0.1606827 0.5225216 -0.07958143 0.1606827 0.5225216 -0.0968001 0.1606827 0.5225216 -0.1160161 0.1606827 0.5225216 -0.1372908 0.1606827 0.5225216 -0.1606827 0.1606827 0.5225216 -0.1862481 0.1606827 0.5225216 -0.2140411 0.1606827 0.5225216 -0.2441142 0.1606827 0.5225216 -0.2765176 0.1606827 0.5225216 -0.3113005 0.1606827 0.5225216 -0.3485102 0.1606827 0.5225216 -0.388193 0.1606827 0.5225216 -0.4303934 0.1606827 0.5225216 -0.4751555 0.1606827 0.5225216 -0.5225216 0.1606827 0.5225216 -0.5725335 0.1606827 0.5225216 -0.6252316 0.1606827 0.5225216 -0.6806558 0.1606827 0.5225216 -0.7388448 0.1606827 0.5225216 -0.7998369 0.1606827 0.5225216 -0.8636691 0.1606827 0.5225216 -0.9303782 0.1606827 0.5225216 -1 0.1606827 0.5225216 -0 0.1862481 0.5225216 -0.002418731 0.1862481 0.5225216 -0.005155668 0.1862481 0.5225216 -0.009080105 0.1862481 0.5225216 -0.01434988 0.1862481 0.5225216 -0.02107202 0.1862481 0.5225216 -0.02934285 0.1862481 0.5225216 -0.03925039 0.1862481 0.5225216 -0.05087609 0.1862481 0.5225216 -0.06429595 0.1862481 0.5225216 -0.07958143 0.1862481 0.5225216 -0.0968001 0.1862481 0.5225216 -0.1160161 0.1862481 0.5225216 -0.1372908 0.1862481 0.5225216 -0.1606827 0.1862481 0.5225216 -0.1862481 0.1862481 0.5225216 -0.2140411 0.1862481 0.5225216 -0.2441142 0.1862481 0.5225216 -0.2765176 0.1862481 0.5225216 -0.3113005 0.1862481 0.5225216 -0.3485102 0.1862481 0.5225216 -0.388193 0.1862481 0.5225216 -0.4303934 0.1862481 0.5225216 -0.4751555 0.1862481 0.5225216 -0.5225216 0.1862481 0.5225216 -0.5725335 0.1862481 0.5225216 -0.6252316 0.1862481 0.5225216 -0.6806558 0.1862481 0.5225216 -0.7388448 0.1862481 0.5225216 -0.7998369 0.1862481 0.5225216 -0.8636691 0.1862481 0.5225216 -0.9303782 0.1862481 0.5225216 -1 0.1862481 0.5225216 -0 0.2140411 0.5225216 -0.002418731 0.2140411 0.5225216 -0.005155668 0.2140411 0.5225216 -0.009080105 0.2140411 0.5225216 -0.01434988 0.2140411 0.5225216 -0.02107202 0.2140411 0.5225216 -0.02934285 0.2140411 0.5225216 -0.03925039 0.2140411 0.5225216 -0.05087609 0.2140411 0.5225216 -0.06429595 0.2140411 0.5225216 -0.07958143 0.2140411 0.5225216 -0.0968001 0.2140411 0.5225216 -0.1160161 0.2140411 0.5225216 -0.1372908 0.2140411 0.5225216 -0.1606827 0.2140411 0.5225216 -0.1862481 0.2140411 0.5225216 -0.2140411 0.2140411 0.5225216 -0.2441142 0.2140411 0.5225216 -0.2765176 0.2140411 0.5225216 -0.3113005 0.2140411 0.5225216 -0.3485102 0.2140411 0.5225216 -0.388193 0.2140411 0.5225216 -0.4303934 0.2140411 0.5225216 -0.4751555 0.2140411 0.5225216 -0.5225216 0.2140411 0.5225216 -0.5725335 0.2140411 0.5225216 -0.6252316 0.2140411 0.5225216 -0.6806558 0.2140411 0.5225216 -0.7388448 0.2140411 0.5225216 -0.7998369 0.2140411 0.5225216 -0.8636691 0.2140411 0.5225216 -0.9303782 0.2140411 0.5225216 -1 0.2140411 0.5225216 -0 0.2441142 0.5225216 -0.002418731 0.2441142 0.5225216 -0.005155668 0.2441142 0.5225216 -0.009080105 0.2441142 0.5225216 -0.01434988 0.2441142 0.5225216 -0.02107202 0.2441142 0.5225216 -0.02934285 0.2441142 0.5225216 -0.03925039 0.2441142 0.5225216 -0.05087609 0.2441142 0.5225216 -0.06429595 0.2441142 0.5225216 -0.07958143 0.2441142 0.5225216 -0.0968001 0.2441142 0.5225216 -0.1160161 0.2441142 0.5225216 -0.1372908 0.2441142 0.5225216 -0.1606827 0.2441142 0.5225216 -0.1862481 0.2441142 0.5225216 -0.2140411 0.2441142 0.5225216 -0.2441142 0.2441142 0.5225216 -0.2765176 0.2441142 0.5225216 -0.3113005 0.2441142 0.5225216 -0.3485102 0.2441142 0.5225216 -0.388193 0.2441142 0.5225216 -0.4303934 0.2441142 0.5225216 -0.4751555 0.2441142 0.5225216 -0.5225216 0.2441142 0.5225216 -0.5725335 0.2441142 0.5225216 -0.6252316 0.2441142 0.5225216 -0.6806558 0.2441142 0.5225216 -0.7388448 0.2441142 0.5225216 -0.7998369 0.2441142 0.5225216 -0.8636691 0.2441142 0.5225216 -0.9303782 0.2441142 0.5225216 -1 0.2441142 0.5225216 -0 0.2765176 0.5225216 -0.002418731 0.2765176 0.5225216 -0.005155668 0.2765176 0.5225216 -0.009080105 0.2765176 0.5225216 -0.01434988 0.2765176 0.5225216 -0.02107202 0.2765176 0.5225216 -0.02934285 0.2765176 0.5225216 -0.03925039 0.2765176 0.5225216 -0.05087609 0.2765176 0.5225216 -0.06429595 0.2765176 0.5225216 -0.07958143 0.2765176 0.5225216 -0.0968001 0.2765176 0.5225216 -0.1160161 0.2765176 0.5225216 -0.1372908 0.2765176 0.5225216 -0.1606827 0.2765176 0.5225216 -0.1862481 0.2765176 0.5225216 -0.2140411 0.2765176 0.5225216 -0.2441142 0.2765176 0.5225216 -0.2765176 0.2765176 0.5225216 -0.3113005 0.2765176 0.5225216 -0.3485102 0.2765176 0.5225216 -0.388193 0.2765176 0.5225216 -0.4303934 0.2765176 0.5225216 -0.4751555 0.2765176 0.5225216 -0.5225216 0.2765176 0.5225216 -0.5725335 0.2765176 0.5225216 -0.6252316 0.2765176 0.5225216 -0.6806558 0.2765176 0.5225216 -0.7388448 0.2765176 0.5225216 -0.7998369 0.2765176 0.5225216 -0.8636691 0.2765176 0.5225216 -0.9303782 0.2765176 0.5225216 -1 0.2765176 0.5225216 -0 0.3113005 0.5225216 -0.002418731 0.3113005 0.5225216 -0.005155668 0.3113005 0.5225216 -0.009080105 0.3113005 0.5225216 -0.01434988 0.3113005 0.5225216 -0.02107202 0.3113005 0.5225216 -0.02934285 0.3113005 0.5225216 -0.03925039 0.3113005 0.5225216 -0.05087609 0.3113005 0.5225216 -0.06429595 0.3113005 0.5225216 -0.07958143 0.3113005 0.5225216 -0.0968001 0.3113005 0.5225216 -0.1160161 0.3113005 0.5225216 -0.1372908 0.3113005 0.5225216 -0.1606827 0.3113005 0.5225216 -0.1862481 0.3113005 0.5225216 -0.2140411 0.3113005 0.5225216 -0.2441142 0.3113005 0.5225216 -0.2765176 0.3113005 0.5225216 -0.3113005 0.3113005 0.5225216 -0.3485102 0.3113005 0.5225216 -0.388193 0.3113005 0.5225216 -0.4303934 0.3113005 0.5225216 -0.4751555 0.3113005 0.5225216 -0.5225216 0.3113005 0.5225216 -0.5725335 0.3113005 0.5225216 -0.6252316 0.3113005 0.5225216 -0.6806558 0.3113005 0.5225216 -0.7388448 0.3113005 0.5225216 -0.7998369 0.3113005 0.5225216 -0.8636691 0.3113005 0.5225216 -0.9303782 0.3113005 0.5225216 -1 0.3113005 0.5225216 -0 0.3485102 0.5225216 -0.002418731 0.3485102 0.5225216 -0.005155668 0.3485102 0.5225216 -0.009080105 0.3485102 0.5225216 -0.01434988 0.3485102 0.5225216 -0.02107202 0.3485102 0.5225216 -0.02934285 0.3485102 0.5225216 -0.03925039 0.3485102 0.5225216 -0.05087609 0.3485102 0.5225216 -0.06429595 0.3485102 0.5225216 -0.07958143 0.3485102 0.5225216 -0.0968001 0.3485102 0.5225216 -0.1160161 0.3485102 0.5225216 -0.1372908 0.3485102 0.5225216 -0.1606827 0.3485102 0.5225216 -0.1862481 0.3485102 0.5225216 -0.2140411 0.3485102 0.5225216 -0.2441142 0.3485102 0.5225216 -0.2765176 0.3485102 0.5225216 -0.3113005 0.3485102 0.5225216 -0.3485102 0.3485102 0.5225216 -0.388193 0.3485102 0.5225216 -0.4303934 0.3485102 0.5225216 -0.4751555 0.3485102 0.5225216 -0.5225216 0.3485102 0.5225216 -0.5725335 0.3485102 0.5225216 -0.6252316 0.3485102 0.5225216 -0.6806558 0.3485102 0.5225216 -0.7388448 0.3485102 0.5225216 -0.7998369 0.3485102 0.5225216 -0.8636691 0.3485102 0.5225216 -0.9303782 0.3485102 0.5225216 -1 0.3485102 0.5225216 -0 0.388193 0.5225216 -0.002418731 0.388193 0.5225216 -0.005155668 0.388193 0.5225216 -0.009080105 0.388193 0.5225216 -0.01434988 0.388193 0.5225216 -0.02107202 0.388193 0.5225216 -0.02934285 0.388193 0.5225216 -0.03925039 0.388193 0.5225216 -0.05087609 0.388193 0.5225216 -0.06429595 0.388193 0.5225216 -0.07958143 0.388193 0.5225216 -0.0968001 0.388193 0.5225216 -0.1160161 0.388193 0.5225216 -0.1372908 0.388193 0.5225216 -0.1606827 0.388193 0.5225216 -0.1862481 0.388193 0.5225216 -0.2140411 0.388193 0.5225216 -0.2441142 0.388193 0.5225216 -0.2765176 0.388193 0.5225216 -0.3113005 0.388193 0.5225216 -0.3485102 0.388193 0.5225216 -0.388193 0.388193 0.5225216 -0.4303934 0.388193 0.5225216 -0.4751555 0.388193 0.5225216 -0.5225216 0.388193 0.5225216 -0.5725335 0.388193 0.5225216 -0.6252316 0.388193 0.5225216 -0.6806558 0.388193 0.5225216 -0.7388448 0.388193 0.5225216 -0.7998369 0.388193 0.5225216 -0.8636691 0.388193 0.5225216 -0.9303782 0.388193 0.5225216 -1 0.388193 0.5225216 -0 0.4303934 0.5225216 -0.002418731 0.4303934 0.5225216 -0.005155668 0.4303934 0.5225216 -0.009080105 0.4303934 0.5225216 -0.01434988 0.4303934 0.5225216 -0.02107202 0.4303934 0.5225216 -0.02934285 0.4303934 0.5225216 -0.03925039 0.4303934 0.5225216 -0.05087609 0.4303934 0.5225216 -0.06429595 0.4303934 0.5225216 -0.07958143 0.4303934 0.5225216 -0.0968001 0.4303934 0.5225216 -0.1160161 0.4303934 0.5225216 -0.1372908 0.4303934 0.5225216 -0.1606827 0.4303934 0.5225216 -0.1862481 0.4303934 0.5225216 -0.2140411 0.4303934 0.5225216 -0.2441142 0.4303934 0.5225216 -0.2765176 0.4303934 0.5225216 -0.3113005 0.4303934 0.5225216 -0.3485102 0.4303934 0.5225216 -0.388193 0.4303934 0.5225216 -0.4303934 0.4303934 0.5225216 -0.4751555 0.4303934 0.5225216 -0.5225216 0.4303934 0.5225216 -0.5725335 0.4303934 0.5225216 -0.6252316 0.4303934 0.5225216 -0.6806558 0.4303934 0.5225216 -0.7388448 0.4303934 0.5225216 -0.7998369 0.4303934 0.5225216 -0.8636691 0.4303934 0.5225216 -0.9303782 0.4303934 0.5225216 -1 0.4303934 0.5225216 -0 0.4751555 0.5225216 -0.002418731 0.4751555 0.5225216 -0.005155668 0.4751555 0.5225216 -0.009080105 0.4751555 0.5225216 -0.01434988 0.4751555 0.5225216 -0.02107202 0.4751555 0.5225216 -0.02934285 0.4751555 0.5225216 -0.03925039 0.4751555 0.5225216 -0.05087609 0.4751555 0.5225216 -0.06429595 0.4751555 0.5225216 -0.07958143 0.4751555 0.5225216 -0.0968001 0.4751555 0.5225216 -0.1160161 0.4751555 0.5225216 -0.1372908 0.4751555 0.5225216 -0.1606827 0.4751555 0.5225216 -0.1862481 0.4751555 0.5225216 -0.2140411 0.4751555 0.5225216 -0.2441142 0.4751555 0.5225216 -0.2765176 0.4751555 0.5225216 -0.3113005 0.4751555 0.5225216 -0.3485102 0.4751555 0.5225216 -0.388193 0.4751555 0.5225216 -0.4303934 0.4751555 0.5225216 -0.4751555 0.4751555 0.5225216 -0.5225216 0.4751555 0.5225216 -0.5725335 0.4751555 0.5225216 -0.6252316 0.4751555 0.5225216 -0.6806558 0.4751555 0.5225216 -0.7388448 0.4751555 0.5225216 -0.7998369 0.4751555 0.5225216 -0.8636691 0.4751555 0.5225216 -0.9303782 0.4751555 0.5225216 -1 0.4751555 0.5225216 -0 0.5225216 0.5225216 -0.002418731 0.5225216 0.5225216 -0.005155668 0.5225216 0.5225216 -0.009080105 0.5225216 0.5225216 -0.01434988 0.5225216 0.5225216 -0.02107202 0.5225216 0.5225216 -0.02934285 0.5225216 0.5225216 -0.03925039 0.5225216 0.5225216 -0.05087609 0.5225216 0.5225216 -0.06429595 0.5225216 0.5225216 -0.07958143 0.5225216 0.5225216 -0.0968001 0.5225216 0.5225216 -0.1160161 0.5225216 0.5225216 -0.1372908 0.5225216 0.5225216 -0.1606827 0.5225216 0.5225216 -0.1862481 0.5225216 0.5225216 -0.2140411 0.5225216 0.5225216 -0.2441142 0.5225216 0.5225216 -0.2765176 0.5225216 0.5225216 -0.3113005 0.5225216 0.5225216 -0.3485102 0.5225216 0.5225216 -0.388193 0.5225216 0.5225216 -0.4303934 0.5225216 0.5225216 -0.4751555 0.5225216 0.5225216 -0.5225216 0.5225216 0.5225216 -0.5725335 0.5225216 0.5225216 -0.6252316 0.5225216 0.5225216 -0.6806558 0.5225216 0.5225216 -0.7388448 0.5225216 0.5225216 -0.7998369 0.5225216 0.5225216 -0.8636691 0.5225216 0.5225216 -0.9303782 0.5225216 0.5225216 -1 0.5225216 0.5225216 -0 0.5725335 0.5225216 -0.002418731 0.5725335 0.5225216 -0.005155668 0.5725335 0.5225216 -0.009080105 0.5725335 0.5225216 -0.01434988 0.5725335 0.5225216 -0.02107202 0.5725335 0.5225216 -0.02934285 0.5725335 0.5225216 -0.03925039 0.5725335 0.5225216 -0.05087609 0.5725335 0.5225216 -0.06429595 0.5725335 0.5225216 -0.07958143 0.5725335 0.5225216 -0.0968001 0.5725335 0.5225216 -0.1160161 0.5725335 0.5225216 -0.1372908 0.5725335 0.5225216 -0.1606827 0.5725335 0.5225216 -0.1862481 0.5725335 0.5225216 -0.2140411 0.5725335 0.5225216 -0.2441142 0.5725335 0.5225216 -0.2765176 0.5725335 0.5225216 -0.3113005 0.5725335 0.5225216 -0.3485102 0.5725335 0.5225216 -0.388193 0.5725335 0.5225216 -0.4303934 0.5725335 0.5225216 -0.4751555 0.5725335 0.5225216 -0.5225216 0.5725335 0.5225216 -0.5725335 0.5725335 0.5225216 -0.6252316 0.5725335 0.5225216 -0.6806558 0.5725335 0.5225216 -0.7388448 0.5725335 0.5225216 -0.7998369 0.5725335 0.5225216 -0.8636691 0.5725335 0.5225216 -0.9303782 0.5725335 0.5225216 -1 0.5725335 0.5225216 -0 0.6252316 0.5225216 -0.002418731 0.6252316 0.5225216 -0.005155668 0.6252316 0.5225216 -0.009080105 0.6252316 0.5225216 -0.01434988 0.6252316 0.5225216 -0.02107202 0.6252316 0.5225216 -0.02934285 0.6252316 0.5225216 -0.03925039 0.6252316 0.5225216 -0.05087609 0.6252316 0.5225216 -0.06429595 0.6252316 0.5225216 -0.07958143 0.6252316 0.5225216 -0.0968001 0.6252316 0.5225216 -0.1160161 0.6252316 0.5225216 -0.1372908 0.6252316 0.5225216 -0.1606827 0.6252316 0.5225216 -0.1862481 0.6252316 0.5225216 -0.2140411 0.6252316 0.5225216 -0.2441142 0.6252316 0.5225216 -0.2765176 0.6252316 0.5225216 -0.3113005 0.6252316 0.5225216 -0.3485102 0.6252316 0.5225216 -0.388193 0.6252316 0.5225216 -0.4303934 0.6252316 0.5225216 -0.4751555 0.6252316 0.5225216 -0.5225216 0.6252316 0.5225216 -0.5725335 0.6252316 0.5225216 -0.6252316 0.6252316 0.5225216 -0.6806558 0.6252316 0.5225216 -0.7388448 0.6252316 0.5225216 -0.7998369 0.6252316 0.5225216 -0.8636691 0.6252316 0.5225216 -0.9303782 0.6252316 0.5225216 -1 0.6252316 0.5225216 -0 0.6806558 0.5225216 -0.002418731 0.6806558 0.5225216 -0.005155668 0.6806558 0.5225216 -0.009080105 0.6806558 0.5225216 -0.01434988 0.6806558 0.5225216 -0.02107202 0.6806558 0.5225216 -0.02934285 0.6806558 0.5225216 -0.03925039 0.6806558 0.5225216 -0.05087609 0.6806558 0.5225216 -0.06429595 0.6806558 0.5225216 -0.07958143 0.6806558 0.5225216 -0.0968001 0.6806558 0.5225216 -0.1160161 0.6806558 0.5225216 -0.1372908 0.6806558 0.5225216 -0.1606827 0.6806558 0.5225216 -0.1862481 0.6806558 0.5225216 -0.2140411 0.6806558 0.5225216 -0.2441142 0.6806558 0.5225216 -0.2765176 0.6806558 0.5225216 -0.3113005 0.6806558 0.5225216 -0.3485102 0.6806558 0.5225216 -0.388193 0.6806558 0.5225216 -0.4303934 0.6806558 0.5225216 -0.4751555 0.6806558 0.5225216 -0.5225216 0.6806558 0.5225216 -0.5725335 0.6806558 0.5225216 -0.6252316 0.6806558 0.5225216 -0.6806558 0.6806558 0.5225216 -0.7388448 0.6806558 0.5225216 -0.7998369 0.6806558 0.5225216 -0.8636691 0.6806558 0.5225216 -0.9303782 0.6806558 0.5225216 -1 0.6806558 0.5225216 -0 0.7388448 0.5225216 -0.002418731 0.7388448 0.5225216 -0.005155668 0.7388448 0.5225216 -0.009080105 0.7388448 0.5225216 -0.01434988 0.7388448 0.5225216 -0.02107202 0.7388448 0.5225216 -0.02934285 0.7388448 0.5225216 -0.03925039 0.7388448 0.5225216 -0.05087609 0.7388448 0.5225216 -0.06429595 0.7388448 0.5225216 -0.07958143 0.7388448 0.5225216 -0.0968001 0.7388448 0.5225216 -0.1160161 0.7388448 0.5225216 -0.1372908 0.7388448 0.5225216 -0.1606827 0.7388448 0.5225216 -0.1862481 0.7388448 0.5225216 -0.2140411 0.7388448 0.5225216 -0.2441142 0.7388448 0.5225216 -0.2765176 0.7388448 0.5225216 -0.3113005 0.7388448 0.5225216 -0.3485102 0.7388448 0.5225216 -0.388193 0.7388448 0.5225216 -0.4303934 0.7388448 0.5225216 -0.4751555 0.7388448 0.5225216 -0.5225216 0.7388448 0.5225216 -0.5725335 0.7388448 0.5225216 -0.6252316 0.7388448 0.5225216 -0.6806558 0.7388448 0.5225216 -0.7388448 0.7388448 0.5225216 -0.7998369 0.7388448 0.5225216 -0.8636691 0.7388448 0.5225216 -0.9303782 0.7388448 0.5225216 -1 0.7388448 0.5225216 -0 0.7998369 0.5225216 -0.002418731 0.7998369 0.5225216 -0.005155668 0.7998369 0.5225216 -0.009080105 0.7998369 0.5225216 -0.01434988 0.7998369 0.5225216 -0.02107202 0.7998369 0.5225216 -0.02934285 0.7998369 0.5225216 -0.03925039 0.7998369 0.5225216 -0.05087609 0.7998369 0.5225216 -0.06429595 0.7998369 0.5225216 -0.07958143 0.7998369 0.5225216 -0.0968001 0.7998369 0.5225216 -0.1160161 0.7998369 0.5225216 -0.1372908 0.7998369 0.5225216 -0.1606827 0.7998369 0.5225216 -0.1862481 0.7998369 0.5225216 -0.2140411 0.7998369 0.5225216 -0.2441142 0.7998369 0.5225216 -0.2765176 0.7998369 0.5225216 -0.3113005 0.7998369 0.5225216 -0.3485102 0.7998369 0.5225216 -0.388193 0.7998369 0.5225216 -0.4303934 0.7998369 0.5225216 -0.4751555 0.7998369 0.5225216 -0.5225216 0.7998369 0.5225216 -0.5725335 0.7998369 0.5225216 -0.6252316 0.7998369 0.5225216 -0.6806558 0.7998369 0.5225216 -0.7388448 0.7998369 0.5225216 -0.7998369 0.7998369 0.5225216 -0.8636691 0.7998369 0.5225216 -0.9303782 0.7998369 0.5225216 -1 0.7998369 0.5225216 -0 0.8636691 0.5225216 -0.002418731 0.8636691 0.5225216 -0.005155668 0.8636691 0.5225216 -0.009080105 0.8636691 0.5225216 -0.01434988 0.8636691 0.5225216 -0.02107202 0.8636691 0.5225216 -0.02934285 0.8636691 0.5225216 -0.03925039 0.8636691 0.5225216 -0.05087609 0.8636691 0.5225216 -0.06429595 0.8636691 0.5225216 -0.07958143 0.8636691 0.5225216 -0.0968001 0.8636691 0.5225216 -0.1160161 0.8636691 0.5225216 -0.1372908 0.8636691 0.5225216 -0.1606827 0.8636691 0.5225216 -0.1862481 0.8636691 0.5225216 -0.2140411 0.8636691 0.5225216 -0.2441142 0.8636691 0.5225216 -0.2765176 0.8636691 0.5225216 -0.3113005 0.8636691 0.5225216 -0.3485102 0.8636691 0.5225216 -0.388193 0.8636691 0.5225216 -0.4303934 0.8636691 0.5225216 -0.4751555 0.8636691 0.5225216 -0.5225216 0.8636691 0.5225216 -0.5725335 0.8636691 0.5225216 -0.6252316 0.8636691 0.5225216 -0.6806558 0.8636691 0.5225216 -0.7388448 0.8636691 0.5225216 -0.7998369 0.8636691 0.5225216 -0.8636691 0.8636691 0.5225216 -0.9303782 0.8636691 0.5225216 -1 0.8636691 0.5225216 -0 0.9303782 0.5225216 -0.002418731 0.9303782 0.5225216 -0.005155668 0.9303782 0.5225216 -0.009080105 0.9303782 0.5225216 -0.01434988 0.9303782 0.5225216 -0.02107202 0.9303782 0.5225216 -0.02934285 0.9303782 0.5225216 -0.03925039 0.9303782 0.5225216 -0.05087609 0.9303782 0.5225216 -0.06429595 0.9303782 0.5225216 -0.07958143 0.9303782 0.5225216 -0.0968001 0.9303782 0.5225216 -0.1160161 0.9303782 0.5225216 -0.1372908 0.9303782 0.5225216 -0.1606827 0.9303782 0.5225216 -0.1862481 0.9303782 0.5225216 -0.2140411 0.9303782 0.5225216 -0.2441142 0.9303782 0.5225216 -0.2765176 0.9303782 0.5225216 -0.3113005 0.9303782 0.5225216 -0.3485102 0.9303782 0.5225216 -0.388193 0.9303782 0.5225216 -0.4303934 0.9303782 0.5225216 -0.4751555 0.9303782 0.5225216 -0.5225216 0.9303782 0.5225216 -0.5725335 0.9303782 0.5225216 -0.6252316 0.9303782 0.5225216 -0.6806558 0.9303782 0.5225216 -0.7388448 0.9303782 0.5225216 -0.7998369 0.9303782 0.5225216 -0.8636691 0.9303782 0.5225216 -0.9303782 0.9303782 0.5225216 -1 0.9303782 0.5225216 -0 1 0.5225216 -0.002418731 1 0.5225216 -0.005155668 1 0.5225216 -0.009080105 1 0.5225216 -0.01434988 1 0.5225216 -0.02107202 1 0.5225216 -0.02934285 1 0.5225216 -0.03925039 1 0.5225216 -0.05087609 1 0.5225216 -0.06429595 1 0.5225216 -0.07958143 1 0.5225216 -0.0968001 1 0.5225216 -0.1160161 1 0.5225216 -0.1372908 1 0.5225216 -0.1606827 1 0.5225216 -0.1862481 1 0.5225216 -0.2140411 1 0.5225216 -0.2441142 1 0.5225216 -0.2765176 1 0.5225216 -0.3113005 1 0.5225216 -0.3485102 1 0.5225216 -0.388193 1 0.5225216 -0.4303934 1 0.5225216 -0.4751555 1 0.5225216 -0.5225216 1 0.5225216 -0.5725335 1 0.5225216 -0.6252316 1 0.5225216 -0.6806558 1 0.5225216 -0.7388448 1 0.5225216 -0.7998369 1 0.5225216 -0.8636691 1 0.5225216 -0.9303782 1 0.5225216 -1 1 0.5225216 -0 0 0.5725335 -0.002418731 0 0.5725335 -0.005155668 0 0.5725335 -0.009080105 0 0.5725335 -0.01434988 0 0.5725335 -0.02107202 0 0.5725335 -0.02934285 0 0.5725335 -0.03925039 0 0.5725335 -0.05087609 0 0.5725335 -0.06429595 0 0.5725335 -0.07958143 0 0.5725335 -0.0968001 0 0.5725335 -0.1160161 0 0.5725335 -0.1372908 0 0.5725335 -0.1606827 0 0.5725335 -0.1862481 0 0.5725335 -0.2140411 0 0.5725335 -0.2441142 0 0.5725335 -0.2765176 0 0.5725335 -0.3113005 0 0.5725335 -0.3485102 0 0.5725335 -0.388193 0 0.5725335 -0.4303934 0 0.5725335 -0.4751555 0 0.5725335 -0.5225216 0 0.5725335 -0.5725335 0 0.5725335 -0.6252316 0 0.5725335 -0.6806558 0 0.5725335 -0.7388448 0 0.5725335 -0.7998369 0 0.5725335 -0.8636691 0 0.5725335 -0.9303782 0 0.5725335 -1 0 0.5725335 -0 0.002418731 0.5725335 -0.002418731 0.002418731 0.5725335 -0.005155668 0.002418731 0.5725335 -0.009080105 0.002418731 0.5725335 -0.01434988 0.002418731 0.5725335 -0.02107202 0.002418731 0.5725335 -0.02934285 0.002418731 0.5725335 -0.03925039 0.002418731 0.5725335 -0.05087609 0.002418731 0.5725335 -0.06429595 0.002418731 0.5725335 -0.07958143 0.002418731 0.5725335 -0.0968001 0.002418731 0.5725335 -0.1160161 0.002418731 0.5725335 -0.1372908 0.002418731 0.5725335 -0.1606827 0.002418731 0.5725335 -0.1862481 0.002418731 0.5725335 -0.2140411 0.002418731 0.5725335 -0.2441142 0.002418731 0.5725335 -0.2765176 0.002418731 0.5725335 -0.3113005 0.002418731 0.5725335 -0.3485102 0.002418731 0.5725335 -0.388193 0.002418731 0.5725335 -0.4303934 0.002418731 0.5725335 -0.4751555 0.002418731 0.5725335 -0.5225216 0.002418731 0.5725335 -0.5725335 0.002418731 0.5725335 -0.6252316 0.002418731 0.5725335 -0.6806558 0.002418731 0.5725335 -0.7388448 0.002418731 0.5725335 -0.7998369 0.002418731 0.5725335 -0.8636691 0.002418731 0.5725335 -0.9303782 0.002418731 0.5725335 -1 0.002418731 0.5725335 -0 0.005155668 0.5725335 -0.002418731 0.005155668 0.5725335 -0.005155668 0.005155668 0.5725335 -0.009080105 0.005155668 0.5725335 -0.01434988 0.005155668 0.5725335 -0.02107202 0.005155668 0.5725335 -0.02934285 0.005155668 0.5725335 -0.03925039 0.005155668 0.5725335 -0.05087609 0.005155668 0.5725335 -0.06429595 0.005155668 0.5725335 -0.07958143 0.005155668 0.5725335 -0.0968001 0.005155668 0.5725335 -0.1160161 0.005155668 0.5725335 -0.1372908 0.005155668 0.5725335 -0.1606827 0.005155668 0.5725335 -0.1862481 0.005155668 0.5725335 -0.2140411 0.005155668 0.5725335 -0.2441142 0.005155668 0.5725335 -0.2765176 0.005155668 0.5725335 -0.3113005 0.005155668 0.5725335 -0.3485102 0.005155668 0.5725335 -0.388193 0.005155668 0.5725335 -0.4303934 0.005155668 0.5725335 -0.4751555 0.005155668 0.5725335 -0.5225216 0.005155668 0.5725335 -0.5725335 0.005155668 0.5725335 -0.6252316 0.005155668 0.5725335 -0.6806558 0.005155668 0.5725335 -0.7388448 0.005155668 0.5725335 -0.7998369 0.005155668 0.5725335 -0.8636691 0.005155668 0.5725335 -0.9303782 0.005155668 0.5725335 -1 0.005155668 0.5725335 -0 0.009080105 0.5725335 -0.002418731 0.009080105 0.5725335 -0.005155668 0.009080105 0.5725335 -0.009080105 0.009080105 0.5725335 -0.01434988 0.009080105 0.5725335 -0.02107202 0.009080105 0.5725335 -0.02934285 0.009080105 0.5725335 -0.03925039 0.009080105 0.5725335 -0.05087609 0.009080105 0.5725335 -0.06429595 0.009080105 0.5725335 -0.07958143 0.009080105 0.5725335 -0.0968001 0.009080105 0.5725335 -0.1160161 0.009080105 0.5725335 -0.1372908 0.009080105 0.5725335 -0.1606827 0.009080105 0.5725335 -0.1862481 0.009080105 0.5725335 -0.2140411 0.009080105 0.5725335 -0.2441142 0.009080105 0.5725335 -0.2765176 0.009080105 0.5725335 -0.3113005 0.009080105 0.5725335 -0.3485102 0.009080105 0.5725335 -0.388193 0.009080105 0.5725335 -0.4303934 0.009080105 0.5725335 -0.4751555 0.009080105 0.5725335 -0.5225216 0.009080105 0.5725335 -0.5725335 0.009080105 0.5725335 -0.6252316 0.009080105 0.5725335 -0.6806558 0.009080105 0.5725335 -0.7388448 0.009080105 0.5725335 -0.7998369 0.009080105 0.5725335 -0.8636691 0.009080105 0.5725335 -0.9303782 0.009080105 0.5725335 -1 0.009080105 0.5725335 -0 0.01434988 0.5725335 -0.002418731 0.01434988 0.5725335 -0.005155668 0.01434988 0.5725335 -0.009080105 0.01434988 0.5725335 -0.01434988 0.01434988 0.5725335 -0.02107202 0.01434988 0.5725335 -0.02934285 0.01434988 0.5725335 -0.03925039 0.01434988 0.5725335 -0.05087609 0.01434988 0.5725335 -0.06429595 0.01434988 0.5725335 -0.07958143 0.01434988 0.5725335 -0.0968001 0.01434988 0.5725335 -0.1160161 0.01434988 0.5725335 -0.1372908 0.01434988 0.5725335 -0.1606827 0.01434988 0.5725335 -0.1862481 0.01434988 0.5725335 -0.2140411 0.01434988 0.5725335 -0.2441142 0.01434988 0.5725335 -0.2765176 0.01434988 0.5725335 -0.3113005 0.01434988 0.5725335 -0.3485102 0.01434988 0.5725335 -0.388193 0.01434988 0.5725335 -0.4303934 0.01434988 0.5725335 -0.4751555 0.01434988 0.5725335 -0.5225216 0.01434988 0.5725335 -0.5725335 0.01434988 0.5725335 -0.6252316 0.01434988 0.5725335 -0.6806558 0.01434988 0.5725335 -0.7388448 0.01434988 0.5725335 -0.7998369 0.01434988 0.5725335 -0.8636691 0.01434988 0.5725335 -0.9303782 0.01434988 0.5725335 -1 0.01434988 0.5725335 -0 0.02107202 0.5725335 -0.002418731 0.02107202 0.5725335 -0.005155668 0.02107202 0.5725335 -0.009080105 0.02107202 0.5725335 -0.01434988 0.02107202 0.5725335 -0.02107202 0.02107202 0.5725335 -0.02934285 0.02107202 0.5725335 -0.03925039 0.02107202 0.5725335 -0.05087609 0.02107202 0.5725335 -0.06429595 0.02107202 0.5725335 -0.07958143 0.02107202 0.5725335 -0.0968001 0.02107202 0.5725335 -0.1160161 0.02107202 0.5725335 -0.1372908 0.02107202 0.5725335 -0.1606827 0.02107202 0.5725335 -0.1862481 0.02107202 0.5725335 -0.2140411 0.02107202 0.5725335 -0.2441142 0.02107202 0.5725335 -0.2765176 0.02107202 0.5725335 -0.3113005 0.02107202 0.5725335 -0.3485102 0.02107202 0.5725335 -0.388193 0.02107202 0.5725335 -0.4303934 0.02107202 0.5725335 -0.4751555 0.02107202 0.5725335 -0.5225216 0.02107202 0.5725335 -0.5725335 0.02107202 0.5725335 -0.6252316 0.02107202 0.5725335 -0.6806558 0.02107202 0.5725335 -0.7388448 0.02107202 0.5725335 -0.7998369 0.02107202 0.5725335 -0.8636691 0.02107202 0.5725335 -0.9303782 0.02107202 0.5725335 -1 0.02107202 0.5725335 -0 0.02934285 0.5725335 -0.002418731 0.02934285 0.5725335 -0.005155668 0.02934285 0.5725335 -0.009080105 0.02934285 0.5725335 -0.01434988 0.02934285 0.5725335 -0.02107202 0.02934285 0.5725335 -0.02934285 0.02934285 0.5725335 -0.03925039 0.02934285 0.5725335 -0.05087609 0.02934285 0.5725335 -0.06429595 0.02934285 0.5725335 -0.07958143 0.02934285 0.5725335 -0.0968001 0.02934285 0.5725335 -0.1160161 0.02934285 0.5725335 -0.1372908 0.02934285 0.5725335 -0.1606827 0.02934285 0.5725335 -0.1862481 0.02934285 0.5725335 -0.2140411 0.02934285 0.5725335 -0.2441142 0.02934285 0.5725335 -0.2765176 0.02934285 0.5725335 -0.3113005 0.02934285 0.5725335 -0.3485102 0.02934285 0.5725335 -0.388193 0.02934285 0.5725335 -0.4303934 0.02934285 0.5725335 -0.4751555 0.02934285 0.5725335 -0.5225216 0.02934285 0.5725335 -0.5725335 0.02934285 0.5725335 -0.6252316 0.02934285 0.5725335 -0.6806558 0.02934285 0.5725335 -0.7388448 0.02934285 0.5725335 -0.7998369 0.02934285 0.5725335 -0.8636691 0.02934285 0.5725335 -0.9303782 0.02934285 0.5725335 -1 0.02934285 0.5725335 -0 0.03925039 0.5725335 -0.002418731 0.03925039 0.5725335 -0.005155668 0.03925039 0.5725335 -0.009080105 0.03925039 0.5725335 -0.01434988 0.03925039 0.5725335 -0.02107202 0.03925039 0.5725335 -0.02934285 0.03925039 0.5725335 -0.03925039 0.03925039 0.5725335 -0.05087609 0.03925039 0.5725335 -0.06429595 0.03925039 0.5725335 -0.07958143 0.03925039 0.5725335 -0.0968001 0.03925039 0.5725335 -0.1160161 0.03925039 0.5725335 -0.1372908 0.03925039 0.5725335 -0.1606827 0.03925039 0.5725335 -0.1862481 0.03925039 0.5725335 -0.2140411 0.03925039 0.5725335 -0.2441142 0.03925039 0.5725335 -0.2765176 0.03925039 0.5725335 -0.3113005 0.03925039 0.5725335 -0.3485102 0.03925039 0.5725335 -0.388193 0.03925039 0.5725335 -0.4303934 0.03925039 0.5725335 -0.4751555 0.03925039 0.5725335 -0.5225216 0.03925039 0.5725335 -0.5725335 0.03925039 0.5725335 -0.6252316 0.03925039 0.5725335 -0.6806558 0.03925039 0.5725335 -0.7388448 0.03925039 0.5725335 -0.7998369 0.03925039 0.5725335 -0.8636691 0.03925039 0.5725335 -0.9303782 0.03925039 0.5725335 -1 0.03925039 0.5725335 -0 0.05087609 0.5725335 -0.002418731 0.05087609 0.5725335 -0.005155668 0.05087609 0.5725335 -0.009080105 0.05087609 0.5725335 -0.01434988 0.05087609 0.5725335 -0.02107202 0.05087609 0.5725335 -0.02934285 0.05087609 0.5725335 -0.03925039 0.05087609 0.5725335 -0.05087609 0.05087609 0.5725335 -0.06429595 0.05087609 0.5725335 -0.07958143 0.05087609 0.5725335 -0.0968001 0.05087609 0.5725335 -0.1160161 0.05087609 0.5725335 -0.1372908 0.05087609 0.5725335 -0.1606827 0.05087609 0.5725335 -0.1862481 0.05087609 0.5725335 -0.2140411 0.05087609 0.5725335 -0.2441142 0.05087609 0.5725335 -0.2765176 0.05087609 0.5725335 -0.3113005 0.05087609 0.5725335 -0.3485102 0.05087609 0.5725335 -0.388193 0.05087609 0.5725335 -0.4303934 0.05087609 0.5725335 -0.4751555 0.05087609 0.5725335 -0.5225216 0.05087609 0.5725335 -0.5725335 0.05087609 0.5725335 -0.6252316 0.05087609 0.5725335 -0.6806558 0.05087609 0.5725335 -0.7388448 0.05087609 0.5725335 -0.7998369 0.05087609 0.5725335 -0.8636691 0.05087609 0.5725335 -0.9303782 0.05087609 0.5725335 -1 0.05087609 0.5725335 -0 0.06429595 0.5725335 -0.002418731 0.06429595 0.5725335 -0.005155668 0.06429595 0.5725335 -0.009080105 0.06429595 0.5725335 -0.01434988 0.06429595 0.5725335 -0.02107202 0.06429595 0.5725335 -0.02934285 0.06429595 0.5725335 -0.03925039 0.06429595 0.5725335 -0.05087609 0.06429595 0.5725335 -0.06429595 0.06429595 0.5725335 -0.07958143 0.06429595 0.5725335 -0.0968001 0.06429595 0.5725335 -0.1160161 0.06429595 0.5725335 -0.1372908 0.06429595 0.5725335 -0.1606827 0.06429595 0.5725335 -0.1862481 0.06429595 0.5725335 -0.2140411 0.06429595 0.5725335 -0.2441142 0.06429595 0.5725335 -0.2765176 0.06429595 0.5725335 -0.3113005 0.06429595 0.5725335 -0.3485102 0.06429595 0.5725335 -0.388193 0.06429595 0.5725335 -0.4303934 0.06429595 0.5725335 -0.4751555 0.06429595 0.5725335 -0.5225216 0.06429595 0.5725335 -0.5725335 0.06429595 0.5725335 -0.6252316 0.06429595 0.5725335 -0.6806558 0.06429595 0.5725335 -0.7388448 0.06429595 0.5725335 -0.7998369 0.06429595 0.5725335 -0.8636691 0.06429595 0.5725335 -0.9303782 0.06429595 0.5725335 -1 0.06429595 0.5725335 -0 0.07958143 0.5725335 -0.002418731 0.07958143 0.5725335 -0.005155668 0.07958143 0.5725335 -0.009080105 0.07958143 0.5725335 -0.01434988 0.07958143 0.5725335 -0.02107202 0.07958143 0.5725335 -0.02934285 0.07958143 0.5725335 -0.03925039 0.07958143 0.5725335 -0.05087609 0.07958143 0.5725335 -0.06429595 0.07958143 0.5725335 -0.07958143 0.07958143 0.5725335 -0.0968001 0.07958143 0.5725335 -0.1160161 0.07958143 0.5725335 -0.1372908 0.07958143 0.5725335 -0.1606827 0.07958143 0.5725335 -0.1862481 0.07958143 0.5725335 -0.2140411 0.07958143 0.5725335 -0.2441142 0.07958143 0.5725335 -0.2765176 0.07958143 0.5725335 -0.3113005 0.07958143 0.5725335 -0.3485102 0.07958143 0.5725335 -0.388193 0.07958143 0.5725335 -0.4303934 0.07958143 0.5725335 -0.4751555 0.07958143 0.5725335 -0.5225216 0.07958143 0.5725335 -0.5725335 0.07958143 0.5725335 -0.6252316 0.07958143 0.5725335 -0.6806558 0.07958143 0.5725335 -0.7388448 0.07958143 0.5725335 -0.7998369 0.07958143 0.5725335 -0.8636691 0.07958143 0.5725335 -0.9303782 0.07958143 0.5725335 -1 0.07958143 0.5725335 -0 0.0968001 0.5725335 -0.002418731 0.0968001 0.5725335 -0.005155668 0.0968001 0.5725335 -0.009080105 0.0968001 0.5725335 -0.01434988 0.0968001 0.5725335 -0.02107202 0.0968001 0.5725335 -0.02934285 0.0968001 0.5725335 -0.03925039 0.0968001 0.5725335 -0.05087609 0.0968001 0.5725335 -0.06429595 0.0968001 0.5725335 -0.07958143 0.0968001 0.5725335 -0.0968001 0.0968001 0.5725335 -0.1160161 0.0968001 0.5725335 -0.1372908 0.0968001 0.5725335 -0.1606827 0.0968001 0.5725335 -0.1862481 0.0968001 0.5725335 -0.2140411 0.0968001 0.5725335 -0.2441142 0.0968001 0.5725335 -0.2765176 0.0968001 0.5725335 -0.3113005 0.0968001 0.5725335 -0.3485102 0.0968001 0.5725335 -0.388193 0.0968001 0.5725335 -0.4303934 0.0968001 0.5725335 -0.4751555 0.0968001 0.5725335 -0.5225216 0.0968001 0.5725335 -0.5725335 0.0968001 0.5725335 -0.6252316 0.0968001 0.5725335 -0.6806558 0.0968001 0.5725335 -0.7388448 0.0968001 0.5725335 -0.7998369 0.0968001 0.5725335 -0.8636691 0.0968001 0.5725335 -0.9303782 0.0968001 0.5725335 -1 0.0968001 0.5725335 -0 0.1160161 0.5725335 -0.002418731 0.1160161 0.5725335 -0.005155668 0.1160161 0.5725335 -0.009080105 0.1160161 0.5725335 -0.01434988 0.1160161 0.5725335 -0.02107202 0.1160161 0.5725335 -0.02934285 0.1160161 0.5725335 -0.03925039 0.1160161 0.5725335 -0.05087609 0.1160161 0.5725335 -0.06429595 0.1160161 0.5725335 -0.07958143 0.1160161 0.5725335 -0.0968001 0.1160161 0.5725335 -0.1160161 0.1160161 0.5725335 -0.1372908 0.1160161 0.5725335 -0.1606827 0.1160161 0.5725335 -0.1862481 0.1160161 0.5725335 -0.2140411 0.1160161 0.5725335 -0.2441142 0.1160161 0.5725335 -0.2765176 0.1160161 0.5725335 -0.3113005 0.1160161 0.5725335 -0.3485102 0.1160161 0.5725335 -0.388193 0.1160161 0.5725335 -0.4303934 0.1160161 0.5725335 -0.4751555 0.1160161 0.5725335 -0.5225216 0.1160161 0.5725335 -0.5725335 0.1160161 0.5725335 -0.6252316 0.1160161 0.5725335 -0.6806558 0.1160161 0.5725335 -0.7388448 0.1160161 0.5725335 -0.7998369 0.1160161 0.5725335 -0.8636691 0.1160161 0.5725335 -0.9303782 0.1160161 0.5725335 -1 0.1160161 0.5725335 -0 0.1372908 0.5725335 -0.002418731 0.1372908 0.5725335 -0.005155668 0.1372908 0.5725335 -0.009080105 0.1372908 0.5725335 -0.01434988 0.1372908 0.5725335 -0.02107202 0.1372908 0.5725335 -0.02934285 0.1372908 0.5725335 -0.03925039 0.1372908 0.5725335 -0.05087609 0.1372908 0.5725335 -0.06429595 0.1372908 0.5725335 -0.07958143 0.1372908 0.5725335 -0.0968001 0.1372908 0.5725335 -0.1160161 0.1372908 0.5725335 -0.1372908 0.1372908 0.5725335 -0.1606827 0.1372908 0.5725335 -0.1862481 0.1372908 0.5725335 -0.2140411 0.1372908 0.5725335 -0.2441142 0.1372908 0.5725335 -0.2765176 0.1372908 0.5725335 -0.3113005 0.1372908 0.5725335 -0.3485102 0.1372908 0.5725335 -0.388193 0.1372908 0.5725335 -0.4303934 0.1372908 0.5725335 -0.4751555 0.1372908 0.5725335 -0.5225216 0.1372908 0.5725335 -0.5725335 0.1372908 0.5725335 -0.6252316 0.1372908 0.5725335 -0.6806558 0.1372908 0.5725335 -0.7388448 0.1372908 0.5725335 -0.7998369 0.1372908 0.5725335 -0.8636691 0.1372908 0.5725335 -0.9303782 0.1372908 0.5725335 -1 0.1372908 0.5725335 -0 0.1606827 0.5725335 -0.002418731 0.1606827 0.5725335 -0.005155668 0.1606827 0.5725335 -0.009080105 0.1606827 0.5725335 -0.01434988 0.1606827 0.5725335 -0.02107202 0.1606827 0.5725335 -0.02934285 0.1606827 0.5725335 -0.03925039 0.1606827 0.5725335 -0.05087609 0.1606827 0.5725335 -0.06429595 0.1606827 0.5725335 -0.07958143 0.1606827 0.5725335 -0.0968001 0.1606827 0.5725335 -0.1160161 0.1606827 0.5725335 -0.1372908 0.1606827 0.5725335 -0.1606827 0.1606827 0.5725335 -0.1862481 0.1606827 0.5725335 -0.2140411 0.1606827 0.5725335 -0.2441142 0.1606827 0.5725335 -0.2765176 0.1606827 0.5725335 -0.3113005 0.1606827 0.5725335 -0.3485102 0.1606827 0.5725335 -0.388193 0.1606827 0.5725335 -0.4303934 0.1606827 0.5725335 -0.4751555 0.1606827 0.5725335 -0.5225216 0.1606827 0.5725335 -0.5725335 0.1606827 0.5725335 -0.6252316 0.1606827 0.5725335 -0.6806558 0.1606827 0.5725335 -0.7388448 0.1606827 0.5725335 -0.7998369 0.1606827 0.5725335 -0.8636691 0.1606827 0.5725335 -0.9303782 0.1606827 0.5725335 -1 0.1606827 0.5725335 -0 0.1862481 0.5725335 -0.002418731 0.1862481 0.5725335 -0.005155668 0.1862481 0.5725335 -0.009080105 0.1862481 0.5725335 -0.01434988 0.1862481 0.5725335 -0.02107202 0.1862481 0.5725335 -0.02934285 0.1862481 0.5725335 -0.03925039 0.1862481 0.5725335 -0.05087609 0.1862481 0.5725335 -0.06429595 0.1862481 0.5725335 -0.07958143 0.1862481 0.5725335 -0.0968001 0.1862481 0.5725335 -0.1160161 0.1862481 0.5725335 -0.1372908 0.1862481 0.5725335 -0.1606827 0.1862481 0.5725335 -0.1862481 0.1862481 0.5725335 -0.2140411 0.1862481 0.5725335 -0.2441142 0.1862481 0.5725335 -0.2765176 0.1862481 0.5725335 -0.3113005 0.1862481 0.5725335 -0.3485102 0.1862481 0.5725335 -0.388193 0.1862481 0.5725335 -0.4303934 0.1862481 0.5725335 -0.4751555 0.1862481 0.5725335 -0.5225216 0.1862481 0.5725335 -0.5725335 0.1862481 0.5725335 -0.6252316 0.1862481 0.5725335 -0.6806558 0.1862481 0.5725335 -0.7388448 0.1862481 0.5725335 -0.7998369 0.1862481 0.5725335 -0.8636691 0.1862481 0.5725335 -0.9303782 0.1862481 0.5725335 -1 0.1862481 0.5725335 -0 0.2140411 0.5725335 -0.002418731 0.2140411 0.5725335 -0.005155668 0.2140411 0.5725335 -0.009080105 0.2140411 0.5725335 -0.01434988 0.2140411 0.5725335 -0.02107202 0.2140411 0.5725335 -0.02934285 0.2140411 0.5725335 -0.03925039 0.2140411 0.5725335 -0.05087609 0.2140411 0.5725335 -0.06429595 0.2140411 0.5725335 -0.07958143 0.2140411 0.5725335 -0.0968001 0.2140411 0.5725335 -0.1160161 0.2140411 0.5725335 -0.1372908 0.2140411 0.5725335 -0.1606827 0.2140411 0.5725335 -0.1862481 0.2140411 0.5725335 -0.2140411 0.2140411 0.5725335 -0.2441142 0.2140411 0.5725335 -0.2765176 0.2140411 0.5725335 -0.3113005 0.2140411 0.5725335 -0.3485102 0.2140411 0.5725335 -0.388193 0.2140411 0.5725335 -0.4303934 0.2140411 0.5725335 -0.4751555 0.2140411 0.5725335 -0.5225216 0.2140411 0.5725335 -0.5725335 0.2140411 0.5725335 -0.6252316 0.2140411 0.5725335 -0.6806558 0.2140411 0.5725335 -0.7388448 0.2140411 0.5725335 -0.7998369 0.2140411 0.5725335 -0.8636691 0.2140411 0.5725335 -0.9303782 0.2140411 0.5725335 -1 0.2140411 0.5725335 -0 0.2441142 0.5725335 -0.002418731 0.2441142 0.5725335 -0.005155668 0.2441142 0.5725335 -0.009080105 0.2441142 0.5725335 -0.01434988 0.2441142 0.5725335 -0.02107202 0.2441142 0.5725335 -0.02934285 0.2441142 0.5725335 -0.03925039 0.2441142 0.5725335 -0.05087609 0.2441142 0.5725335 -0.06429595 0.2441142 0.5725335 -0.07958143 0.2441142 0.5725335 -0.0968001 0.2441142 0.5725335 -0.1160161 0.2441142 0.5725335 -0.1372908 0.2441142 0.5725335 -0.1606827 0.2441142 0.5725335 -0.1862481 0.2441142 0.5725335 -0.2140411 0.2441142 0.5725335 -0.2441142 0.2441142 0.5725335 -0.2765176 0.2441142 0.5725335 -0.3113005 0.2441142 0.5725335 -0.3485102 0.2441142 0.5725335 -0.388193 0.2441142 0.5725335 -0.4303934 0.2441142 0.5725335 -0.4751555 0.2441142 0.5725335 -0.5225216 0.2441142 0.5725335 -0.5725335 0.2441142 0.5725335 -0.6252316 0.2441142 0.5725335 -0.6806558 0.2441142 0.5725335 -0.7388448 0.2441142 0.5725335 -0.7998369 0.2441142 0.5725335 -0.8636691 0.2441142 0.5725335 -0.9303782 0.2441142 0.5725335 -1 0.2441142 0.5725335 -0 0.2765176 0.5725335 -0.002418731 0.2765176 0.5725335 -0.005155668 0.2765176 0.5725335 -0.009080105 0.2765176 0.5725335 -0.01434988 0.2765176 0.5725335 -0.02107202 0.2765176 0.5725335 -0.02934285 0.2765176 0.5725335 -0.03925039 0.2765176 0.5725335 -0.05087609 0.2765176 0.5725335 -0.06429595 0.2765176 0.5725335 -0.07958143 0.2765176 0.5725335 -0.0968001 0.2765176 0.5725335 -0.1160161 0.2765176 0.5725335 -0.1372908 0.2765176 0.5725335 -0.1606827 0.2765176 0.5725335 -0.1862481 0.2765176 0.5725335 -0.2140411 0.2765176 0.5725335 -0.2441142 0.2765176 0.5725335 -0.2765176 0.2765176 0.5725335 -0.3113005 0.2765176 0.5725335 -0.3485102 0.2765176 0.5725335 -0.388193 0.2765176 0.5725335 -0.4303934 0.2765176 0.5725335 -0.4751555 0.2765176 0.5725335 -0.5225216 0.2765176 0.5725335 -0.5725335 0.2765176 0.5725335 -0.6252316 0.2765176 0.5725335 -0.6806558 0.2765176 0.5725335 -0.7388448 0.2765176 0.5725335 -0.7998369 0.2765176 0.5725335 -0.8636691 0.2765176 0.5725335 -0.9303782 0.2765176 0.5725335 -1 0.2765176 0.5725335 -0 0.3113005 0.5725335 -0.002418731 0.3113005 0.5725335 -0.005155668 0.3113005 0.5725335 -0.009080105 0.3113005 0.5725335 -0.01434988 0.3113005 0.5725335 -0.02107202 0.3113005 0.5725335 -0.02934285 0.3113005 0.5725335 -0.03925039 0.3113005 0.5725335 -0.05087609 0.3113005 0.5725335 -0.06429595 0.3113005 0.5725335 -0.07958143 0.3113005 0.5725335 -0.0968001 0.3113005 0.5725335 -0.1160161 0.3113005 0.5725335 -0.1372908 0.3113005 0.5725335 -0.1606827 0.3113005 0.5725335 -0.1862481 0.3113005 0.5725335 -0.2140411 0.3113005 0.5725335 -0.2441142 0.3113005 0.5725335 -0.2765176 0.3113005 0.5725335 -0.3113005 0.3113005 0.5725335 -0.3485102 0.3113005 0.5725335 -0.388193 0.3113005 0.5725335 -0.4303934 0.3113005 0.5725335 -0.4751555 0.3113005 0.5725335 -0.5225216 0.3113005 0.5725335 -0.5725335 0.3113005 0.5725335 -0.6252316 0.3113005 0.5725335 -0.6806558 0.3113005 0.5725335 -0.7388448 0.3113005 0.5725335 -0.7998369 0.3113005 0.5725335 -0.8636691 0.3113005 0.5725335 -0.9303782 0.3113005 0.5725335 -1 0.3113005 0.5725335 -0 0.3485102 0.5725335 -0.002418731 0.3485102 0.5725335 -0.005155668 0.3485102 0.5725335 -0.009080105 0.3485102 0.5725335 -0.01434988 0.3485102 0.5725335 -0.02107202 0.3485102 0.5725335 -0.02934285 0.3485102 0.5725335 -0.03925039 0.3485102 0.5725335 -0.05087609 0.3485102 0.5725335 -0.06429595 0.3485102 0.5725335 -0.07958143 0.3485102 0.5725335 -0.0968001 0.3485102 0.5725335 -0.1160161 0.3485102 0.5725335 -0.1372908 0.3485102 0.5725335 -0.1606827 0.3485102 0.5725335 -0.1862481 0.3485102 0.5725335 -0.2140411 0.3485102 0.5725335 -0.2441142 0.3485102 0.5725335 -0.2765176 0.3485102 0.5725335 -0.3113005 0.3485102 0.5725335 -0.3485102 0.3485102 0.5725335 -0.388193 0.3485102 0.5725335 -0.4303934 0.3485102 0.5725335 -0.4751555 0.3485102 0.5725335 -0.5225216 0.3485102 0.5725335 -0.5725335 0.3485102 0.5725335 -0.6252316 0.3485102 0.5725335 -0.6806558 0.3485102 0.5725335 -0.7388448 0.3485102 0.5725335 -0.7998369 0.3485102 0.5725335 -0.8636691 0.3485102 0.5725335 -0.9303782 0.3485102 0.5725335 -1 0.3485102 0.5725335 -0 0.388193 0.5725335 -0.002418731 0.388193 0.5725335 -0.005155668 0.388193 0.5725335 -0.009080105 0.388193 0.5725335 -0.01434988 0.388193 0.5725335 -0.02107202 0.388193 0.5725335 -0.02934285 0.388193 0.5725335 -0.03925039 0.388193 0.5725335 -0.05087609 0.388193 0.5725335 -0.06429595 0.388193 0.5725335 -0.07958143 0.388193 0.5725335 -0.0968001 0.388193 0.5725335 -0.1160161 0.388193 0.5725335 -0.1372908 0.388193 0.5725335 -0.1606827 0.388193 0.5725335 -0.1862481 0.388193 0.5725335 -0.2140411 0.388193 0.5725335 -0.2441142 0.388193 0.5725335 -0.2765176 0.388193 0.5725335 -0.3113005 0.388193 0.5725335 -0.3485102 0.388193 0.5725335 -0.388193 0.388193 0.5725335 -0.4303934 0.388193 0.5725335 -0.4751555 0.388193 0.5725335 -0.5225216 0.388193 0.5725335 -0.5725335 0.388193 0.5725335 -0.6252316 0.388193 0.5725335 -0.6806558 0.388193 0.5725335 -0.7388448 0.388193 0.5725335 -0.7998369 0.388193 0.5725335 -0.8636691 0.388193 0.5725335 -0.9303782 0.388193 0.5725335 -1 0.388193 0.5725335 -0 0.4303934 0.5725335 -0.002418731 0.4303934 0.5725335 -0.005155668 0.4303934 0.5725335 -0.009080105 0.4303934 0.5725335 -0.01434988 0.4303934 0.5725335 -0.02107202 0.4303934 0.5725335 -0.02934285 0.4303934 0.5725335 -0.03925039 0.4303934 0.5725335 -0.05087609 0.4303934 0.5725335 -0.06429595 0.4303934 0.5725335 -0.07958143 0.4303934 0.5725335 -0.0968001 0.4303934 0.5725335 -0.1160161 0.4303934 0.5725335 -0.1372908 0.4303934 0.5725335 -0.1606827 0.4303934 0.5725335 -0.1862481 0.4303934 0.5725335 -0.2140411 0.4303934 0.5725335 -0.2441142 0.4303934 0.5725335 -0.2765176 0.4303934 0.5725335 -0.3113005 0.4303934 0.5725335 -0.3485102 0.4303934 0.5725335 -0.388193 0.4303934 0.5725335 -0.4303934 0.4303934 0.5725335 -0.4751555 0.4303934 0.5725335 -0.5225216 0.4303934 0.5725335 -0.5725335 0.4303934 0.5725335 -0.6252316 0.4303934 0.5725335 -0.6806558 0.4303934 0.5725335 -0.7388448 0.4303934 0.5725335 -0.7998369 0.4303934 0.5725335 -0.8636691 0.4303934 0.5725335 -0.9303782 0.4303934 0.5725335 -1 0.4303934 0.5725335 -0 0.4751555 0.5725335 -0.002418731 0.4751555 0.5725335 -0.005155668 0.4751555 0.5725335 -0.009080105 0.4751555 0.5725335 -0.01434988 0.4751555 0.5725335 -0.02107202 0.4751555 0.5725335 -0.02934285 0.4751555 0.5725335 -0.03925039 0.4751555 0.5725335 -0.05087609 0.4751555 0.5725335 -0.06429595 0.4751555 0.5725335 -0.07958143 0.4751555 0.5725335 -0.0968001 0.4751555 0.5725335 -0.1160161 0.4751555 0.5725335 -0.1372908 0.4751555 0.5725335 -0.1606827 0.4751555 0.5725335 -0.1862481 0.4751555 0.5725335 -0.2140411 0.4751555 0.5725335 -0.2441142 0.4751555 0.5725335 -0.2765176 0.4751555 0.5725335 -0.3113005 0.4751555 0.5725335 -0.3485102 0.4751555 0.5725335 -0.388193 0.4751555 0.5725335 -0.4303934 0.4751555 0.5725335 -0.4751555 0.4751555 0.5725335 -0.5225216 0.4751555 0.5725335 -0.5725335 0.4751555 0.5725335 -0.6252316 0.4751555 0.5725335 -0.6806558 0.4751555 0.5725335 -0.7388448 0.4751555 0.5725335 -0.7998369 0.4751555 0.5725335 -0.8636691 0.4751555 0.5725335 -0.9303782 0.4751555 0.5725335 -1 0.4751555 0.5725335 -0 0.5225216 0.5725335 -0.002418731 0.5225216 0.5725335 -0.005155668 0.5225216 0.5725335 -0.009080105 0.5225216 0.5725335 -0.01434988 0.5225216 0.5725335 -0.02107202 0.5225216 0.5725335 -0.02934285 0.5225216 0.5725335 -0.03925039 0.5225216 0.5725335 -0.05087609 0.5225216 0.5725335 -0.06429595 0.5225216 0.5725335 -0.07958143 0.5225216 0.5725335 -0.0968001 0.5225216 0.5725335 -0.1160161 0.5225216 0.5725335 -0.1372908 0.5225216 0.5725335 -0.1606827 0.5225216 0.5725335 -0.1862481 0.5225216 0.5725335 -0.2140411 0.5225216 0.5725335 -0.2441142 0.5225216 0.5725335 -0.2765176 0.5225216 0.5725335 -0.3113005 0.5225216 0.5725335 -0.3485102 0.5225216 0.5725335 -0.388193 0.5225216 0.5725335 -0.4303934 0.5225216 0.5725335 -0.4751555 0.5225216 0.5725335 -0.5225216 0.5225216 0.5725335 -0.5725335 0.5225216 0.5725335 -0.6252316 0.5225216 0.5725335 -0.6806558 0.5225216 0.5725335 -0.7388448 0.5225216 0.5725335 -0.7998369 0.5225216 0.5725335 -0.8636691 0.5225216 0.5725335 -0.9303782 0.5225216 0.5725335 -1 0.5225216 0.5725335 -0 0.5725335 0.5725335 -0.002418731 0.5725335 0.5725335 -0.005155668 0.5725335 0.5725335 -0.009080105 0.5725335 0.5725335 -0.01434988 0.5725335 0.5725335 -0.02107202 0.5725335 0.5725335 -0.02934285 0.5725335 0.5725335 -0.03925039 0.5725335 0.5725335 -0.05087609 0.5725335 0.5725335 -0.06429595 0.5725335 0.5725335 -0.07958143 0.5725335 0.5725335 -0.0968001 0.5725335 0.5725335 -0.1160161 0.5725335 0.5725335 -0.1372908 0.5725335 0.5725335 -0.1606827 0.5725335 0.5725335 -0.1862481 0.5725335 0.5725335 -0.2140411 0.5725335 0.5725335 -0.2441142 0.5725335 0.5725335 -0.2765176 0.5725335 0.5725335 -0.3113005 0.5725335 0.5725335 -0.3485102 0.5725335 0.5725335 -0.388193 0.5725335 0.5725335 -0.4303934 0.5725335 0.5725335 -0.4751555 0.5725335 0.5725335 -0.5225216 0.5725335 0.5725335 -0.5725335 0.5725335 0.5725335 -0.6252316 0.5725335 0.5725335 -0.6806558 0.5725335 0.5725335 -0.7388448 0.5725335 0.5725335 -0.7998369 0.5725335 0.5725335 -0.8636691 0.5725335 0.5725335 -0.9303782 0.5725335 0.5725335 -1 0.5725335 0.5725335 -0 0.6252316 0.5725335 -0.002418731 0.6252316 0.5725335 -0.005155668 0.6252316 0.5725335 -0.009080105 0.6252316 0.5725335 -0.01434988 0.6252316 0.5725335 -0.02107202 0.6252316 0.5725335 -0.02934285 0.6252316 0.5725335 -0.03925039 0.6252316 0.5725335 -0.05087609 0.6252316 0.5725335 -0.06429595 0.6252316 0.5725335 -0.07958143 0.6252316 0.5725335 -0.0968001 0.6252316 0.5725335 -0.1160161 0.6252316 0.5725335 -0.1372908 0.6252316 0.5725335 -0.1606827 0.6252316 0.5725335 -0.1862481 0.6252316 0.5725335 -0.2140411 0.6252316 0.5725335 -0.2441142 0.6252316 0.5725335 -0.2765176 0.6252316 0.5725335 -0.3113005 0.6252316 0.5725335 -0.3485102 0.6252316 0.5725335 -0.388193 0.6252316 0.5725335 -0.4303934 0.6252316 0.5725335 -0.4751555 0.6252316 0.5725335 -0.5225216 0.6252316 0.5725335 -0.5725335 0.6252316 0.5725335 -0.6252316 0.6252316 0.5725335 -0.6806558 0.6252316 0.5725335 -0.7388448 0.6252316 0.5725335 -0.7998369 0.6252316 0.5725335 -0.8636691 0.6252316 0.5725335 -0.9303782 0.6252316 0.5725335 -1 0.6252316 0.5725335 -0 0.6806558 0.5725335 -0.002418731 0.6806558 0.5725335 -0.005155668 0.6806558 0.5725335 -0.009080105 0.6806558 0.5725335 -0.01434988 0.6806558 0.5725335 -0.02107202 0.6806558 0.5725335 -0.02934285 0.6806558 0.5725335 -0.03925039 0.6806558 0.5725335 -0.05087609 0.6806558 0.5725335 -0.06429595 0.6806558 0.5725335 -0.07958143 0.6806558 0.5725335 -0.0968001 0.6806558 0.5725335 -0.1160161 0.6806558 0.5725335 -0.1372908 0.6806558 0.5725335 -0.1606827 0.6806558 0.5725335 -0.1862481 0.6806558 0.5725335 -0.2140411 0.6806558 0.5725335 -0.2441142 0.6806558 0.5725335 -0.2765176 0.6806558 0.5725335 -0.3113005 0.6806558 0.5725335 -0.3485102 0.6806558 0.5725335 -0.388193 0.6806558 0.5725335 -0.4303934 0.6806558 0.5725335 -0.4751555 0.6806558 0.5725335 -0.5225216 0.6806558 0.5725335 -0.5725335 0.6806558 0.5725335 -0.6252316 0.6806558 0.5725335 -0.6806558 0.6806558 0.5725335 -0.7388448 0.6806558 0.5725335 -0.7998369 0.6806558 0.5725335 -0.8636691 0.6806558 0.5725335 -0.9303782 0.6806558 0.5725335 -1 0.6806558 0.5725335 -0 0.7388448 0.5725335 -0.002418731 0.7388448 0.5725335 -0.005155668 0.7388448 0.5725335 -0.009080105 0.7388448 0.5725335 -0.01434988 0.7388448 0.5725335 -0.02107202 0.7388448 0.5725335 -0.02934285 0.7388448 0.5725335 -0.03925039 0.7388448 0.5725335 -0.05087609 0.7388448 0.5725335 -0.06429595 0.7388448 0.5725335 -0.07958143 0.7388448 0.5725335 -0.0968001 0.7388448 0.5725335 -0.1160161 0.7388448 0.5725335 -0.1372908 0.7388448 0.5725335 -0.1606827 0.7388448 0.5725335 -0.1862481 0.7388448 0.5725335 -0.2140411 0.7388448 0.5725335 -0.2441142 0.7388448 0.5725335 -0.2765176 0.7388448 0.5725335 -0.3113005 0.7388448 0.5725335 -0.3485102 0.7388448 0.5725335 -0.388193 0.7388448 0.5725335 -0.4303934 0.7388448 0.5725335 -0.4751555 0.7388448 0.5725335 -0.5225216 0.7388448 0.5725335 -0.5725335 0.7388448 0.5725335 -0.6252316 0.7388448 0.5725335 -0.6806558 0.7388448 0.5725335 -0.7388448 0.7388448 0.5725335 -0.7998369 0.7388448 0.5725335 -0.8636691 0.7388448 0.5725335 -0.9303782 0.7388448 0.5725335 -1 0.7388448 0.5725335 -0 0.7998369 0.5725335 -0.002418731 0.7998369 0.5725335 -0.005155668 0.7998369 0.5725335 -0.009080105 0.7998369 0.5725335 -0.01434988 0.7998369 0.5725335 -0.02107202 0.7998369 0.5725335 -0.02934285 0.7998369 0.5725335 -0.03925039 0.7998369 0.5725335 -0.05087609 0.7998369 0.5725335 -0.06429595 0.7998369 0.5725335 -0.07958143 0.7998369 0.5725335 -0.0968001 0.7998369 0.5725335 -0.1160161 0.7998369 0.5725335 -0.1372908 0.7998369 0.5725335 -0.1606827 0.7998369 0.5725335 -0.1862481 0.7998369 0.5725335 -0.2140411 0.7998369 0.5725335 -0.2441142 0.7998369 0.5725335 -0.2765176 0.7998369 0.5725335 -0.3113005 0.7998369 0.5725335 -0.3485102 0.7998369 0.5725335 -0.388193 0.7998369 0.5725335 -0.4303934 0.7998369 0.5725335 -0.4751555 0.7998369 0.5725335 -0.5225216 0.7998369 0.5725335 -0.5725335 0.7998369 0.5725335 -0.6252316 0.7998369 0.5725335 -0.6806558 0.7998369 0.5725335 -0.7388448 0.7998369 0.5725335 -0.7998369 0.7998369 0.5725335 -0.8636691 0.7998369 0.5725335 -0.9303782 0.7998369 0.5725335 -1 0.7998369 0.5725335 -0 0.8636691 0.5725335 -0.002418731 0.8636691 0.5725335 -0.005155668 0.8636691 0.5725335 -0.009080105 0.8636691 0.5725335 -0.01434988 0.8636691 0.5725335 -0.02107202 0.8636691 0.5725335 -0.02934285 0.8636691 0.5725335 -0.03925039 0.8636691 0.5725335 -0.05087609 0.8636691 0.5725335 -0.06429595 0.8636691 0.5725335 -0.07958143 0.8636691 0.5725335 -0.0968001 0.8636691 0.5725335 -0.1160161 0.8636691 0.5725335 -0.1372908 0.8636691 0.5725335 -0.1606827 0.8636691 0.5725335 -0.1862481 0.8636691 0.5725335 -0.2140411 0.8636691 0.5725335 -0.2441142 0.8636691 0.5725335 -0.2765176 0.8636691 0.5725335 -0.3113005 0.8636691 0.5725335 -0.3485102 0.8636691 0.5725335 -0.388193 0.8636691 0.5725335 -0.4303934 0.8636691 0.5725335 -0.4751555 0.8636691 0.5725335 -0.5225216 0.8636691 0.5725335 -0.5725335 0.8636691 0.5725335 -0.6252316 0.8636691 0.5725335 -0.6806558 0.8636691 0.5725335 -0.7388448 0.8636691 0.5725335 -0.7998369 0.8636691 0.5725335 -0.8636691 0.8636691 0.5725335 -0.9303782 0.8636691 0.5725335 -1 0.8636691 0.5725335 -0 0.9303782 0.5725335 -0.002418731 0.9303782 0.5725335 -0.005155668 0.9303782 0.5725335 -0.009080105 0.9303782 0.5725335 -0.01434988 0.9303782 0.5725335 -0.02107202 0.9303782 0.5725335 -0.02934285 0.9303782 0.5725335 -0.03925039 0.9303782 0.5725335 -0.05087609 0.9303782 0.5725335 -0.06429595 0.9303782 0.5725335 -0.07958143 0.9303782 0.5725335 -0.0968001 0.9303782 0.5725335 -0.1160161 0.9303782 0.5725335 -0.1372908 0.9303782 0.5725335 -0.1606827 0.9303782 0.5725335 -0.1862481 0.9303782 0.5725335 -0.2140411 0.9303782 0.5725335 -0.2441142 0.9303782 0.5725335 -0.2765176 0.9303782 0.5725335 -0.3113005 0.9303782 0.5725335 -0.3485102 0.9303782 0.5725335 -0.388193 0.9303782 0.5725335 -0.4303934 0.9303782 0.5725335 -0.4751555 0.9303782 0.5725335 -0.5225216 0.9303782 0.5725335 -0.5725335 0.9303782 0.5725335 -0.6252316 0.9303782 0.5725335 -0.6806558 0.9303782 0.5725335 -0.7388448 0.9303782 0.5725335 -0.7998369 0.9303782 0.5725335 -0.8636691 0.9303782 0.5725335 -0.9303782 0.9303782 0.5725335 -1 0.9303782 0.5725335 -0 1 0.5725335 -0.002418731 1 0.5725335 -0.005155668 1 0.5725335 -0.009080105 1 0.5725335 -0.01434988 1 0.5725335 -0.02107202 1 0.5725335 -0.02934285 1 0.5725335 -0.03925039 1 0.5725335 -0.05087609 1 0.5725335 -0.06429595 1 0.5725335 -0.07958143 1 0.5725335 -0.0968001 1 0.5725335 -0.1160161 1 0.5725335 -0.1372908 1 0.5725335 -0.1606827 1 0.5725335 -0.1862481 1 0.5725335 -0.2140411 1 0.5725335 -0.2441142 1 0.5725335 -0.2765176 1 0.5725335 -0.3113005 1 0.5725335 -0.3485102 1 0.5725335 -0.388193 1 0.5725335 -0.4303934 1 0.5725335 -0.4751555 1 0.5725335 -0.5225216 1 0.5725335 -0.5725335 1 0.5725335 -0.6252316 1 0.5725335 -0.6806558 1 0.5725335 -0.7388448 1 0.5725335 -0.7998369 1 0.5725335 -0.8636691 1 0.5725335 -0.9303782 1 0.5725335 -1 1 0.5725335 -0 0 0.6252316 -0.002418731 0 0.6252316 -0.005155668 0 0.6252316 -0.009080105 0 0.6252316 -0.01434988 0 0.6252316 -0.02107202 0 0.6252316 -0.02934285 0 0.6252316 -0.03925039 0 0.6252316 -0.05087609 0 0.6252316 -0.06429595 0 0.6252316 -0.07958143 0 0.6252316 -0.0968001 0 0.6252316 -0.1160161 0 0.6252316 -0.1372908 0 0.6252316 -0.1606827 0 0.6252316 -0.1862481 0 0.6252316 -0.2140411 0 0.6252316 -0.2441142 0 0.6252316 -0.2765176 0 0.6252316 -0.3113005 0 0.6252316 -0.3485102 0 0.6252316 -0.388193 0 0.6252316 -0.4303934 0 0.6252316 -0.4751555 0 0.6252316 -0.5225216 0 0.6252316 -0.5725335 0 0.6252316 -0.6252316 0 0.6252316 -0.6806558 0 0.6252316 -0.7388448 0 0.6252316 -0.7998369 0 0.6252316 -0.8636691 0 0.6252316 -0.9303782 0 0.6252316 -1 0 0.6252316 -0 0.002418731 0.6252316 -0.002418731 0.002418731 0.6252316 -0.005155668 0.002418731 0.6252316 -0.009080105 0.002418731 0.6252316 -0.01434988 0.002418731 0.6252316 -0.02107202 0.002418731 0.6252316 -0.02934285 0.002418731 0.6252316 -0.03925039 0.002418731 0.6252316 -0.05087609 0.002418731 0.6252316 -0.06429595 0.002418731 0.6252316 -0.07958143 0.002418731 0.6252316 -0.0968001 0.002418731 0.6252316 -0.1160161 0.002418731 0.6252316 -0.1372908 0.002418731 0.6252316 -0.1606827 0.002418731 0.6252316 -0.1862481 0.002418731 0.6252316 -0.2140411 0.002418731 0.6252316 -0.2441142 0.002418731 0.6252316 -0.2765176 0.002418731 0.6252316 -0.3113005 0.002418731 0.6252316 -0.3485102 0.002418731 0.6252316 -0.388193 0.002418731 0.6252316 -0.4303934 0.002418731 0.6252316 -0.4751555 0.002418731 0.6252316 -0.5225216 0.002418731 0.6252316 -0.5725335 0.002418731 0.6252316 -0.6252316 0.002418731 0.6252316 -0.6806558 0.002418731 0.6252316 -0.7388448 0.002418731 0.6252316 -0.7998369 0.002418731 0.6252316 -0.8636691 0.002418731 0.6252316 -0.9303782 0.002418731 0.6252316 -1 0.002418731 0.6252316 -0 0.005155668 0.6252316 -0.002418731 0.005155668 0.6252316 -0.005155668 0.005155668 0.6252316 -0.009080105 0.005155668 0.6252316 -0.01434988 0.005155668 0.6252316 -0.02107202 0.005155668 0.6252316 -0.02934285 0.005155668 0.6252316 -0.03925039 0.005155668 0.6252316 -0.05087609 0.005155668 0.6252316 -0.06429595 0.005155668 0.6252316 -0.07958143 0.005155668 0.6252316 -0.0968001 0.005155668 0.6252316 -0.1160161 0.005155668 0.6252316 -0.1372908 0.005155668 0.6252316 -0.1606827 0.005155668 0.6252316 -0.1862481 0.005155668 0.6252316 -0.2140411 0.005155668 0.6252316 -0.2441142 0.005155668 0.6252316 -0.2765176 0.005155668 0.6252316 -0.3113005 0.005155668 0.6252316 -0.3485102 0.005155668 0.6252316 -0.388193 0.005155668 0.6252316 -0.4303934 0.005155668 0.6252316 -0.4751555 0.005155668 0.6252316 -0.5225216 0.005155668 0.6252316 -0.5725335 0.005155668 0.6252316 -0.6252316 0.005155668 0.6252316 -0.6806558 0.005155668 0.6252316 -0.7388448 0.005155668 0.6252316 -0.7998369 0.005155668 0.6252316 -0.8636691 0.005155668 0.6252316 -0.9303782 0.005155668 0.6252316 -1 0.005155668 0.6252316 -0 0.009080105 0.6252316 -0.002418731 0.009080105 0.6252316 -0.005155668 0.009080105 0.6252316 -0.009080105 0.009080105 0.6252316 -0.01434988 0.009080105 0.6252316 -0.02107202 0.009080105 0.6252316 -0.02934285 0.009080105 0.6252316 -0.03925039 0.009080105 0.6252316 -0.05087609 0.009080105 0.6252316 -0.06429595 0.009080105 0.6252316 -0.07958143 0.009080105 0.6252316 -0.0968001 0.009080105 0.6252316 -0.1160161 0.009080105 0.6252316 -0.1372908 0.009080105 0.6252316 -0.1606827 0.009080105 0.6252316 -0.1862481 0.009080105 0.6252316 -0.2140411 0.009080105 0.6252316 -0.2441142 0.009080105 0.6252316 -0.2765176 0.009080105 0.6252316 -0.3113005 0.009080105 0.6252316 -0.3485102 0.009080105 0.6252316 -0.388193 0.009080105 0.6252316 -0.4303934 0.009080105 0.6252316 -0.4751555 0.009080105 0.6252316 -0.5225216 0.009080105 0.6252316 -0.5725335 0.009080105 0.6252316 -0.6252316 0.009080105 0.6252316 -0.6806558 0.009080105 0.6252316 -0.7388448 0.009080105 0.6252316 -0.7998369 0.009080105 0.6252316 -0.8636691 0.009080105 0.6252316 -0.9303782 0.009080105 0.6252316 -1 0.009080105 0.6252316 -0 0.01434988 0.6252316 -0.002418731 0.01434988 0.6252316 -0.005155668 0.01434988 0.6252316 -0.009080105 0.01434988 0.6252316 -0.01434988 0.01434988 0.6252316 -0.02107202 0.01434988 0.6252316 -0.02934285 0.01434988 0.6252316 -0.03925039 0.01434988 0.6252316 -0.05087609 0.01434988 0.6252316 -0.06429595 0.01434988 0.6252316 -0.07958143 0.01434988 0.6252316 -0.0968001 0.01434988 0.6252316 -0.1160161 0.01434988 0.6252316 -0.1372908 0.01434988 0.6252316 -0.1606827 0.01434988 0.6252316 -0.1862481 0.01434988 0.6252316 -0.2140411 0.01434988 0.6252316 -0.2441142 0.01434988 0.6252316 -0.2765176 0.01434988 0.6252316 -0.3113005 0.01434988 0.6252316 -0.3485102 0.01434988 0.6252316 -0.388193 0.01434988 0.6252316 -0.4303934 0.01434988 0.6252316 -0.4751555 0.01434988 0.6252316 -0.5225216 0.01434988 0.6252316 -0.5725335 0.01434988 0.6252316 -0.6252316 0.01434988 0.6252316 -0.6806558 0.01434988 0.6252316 -0.7388448 0.01434988 0.6252316 -0.7998369 0.01434988 0.6252316 -0.8636691 0.01434988 0.6252316 -0.9303782 0.01434988 0.6252316 -1 0.01434988 0.6252316 -0 0.02107202 0.6252316 -0.002418731 0.02107202 0.6252316 -0.005155668 0.02107202 0.6252316 -0.009080105 0.02107202 0.6252316 -0.01434988 0.02107202 0.6252316 -0.02107202 0.02107202 0.6252316 -0.02934285 0.02107202 0.6252316 -0.03925039 0.02107202 0.6252316 -0.05087609 0.02107202 0.6252316 -0.06429595 0.02107202 0.6252316 -0.07958143 0.02107202 0.6252316 -0.0968001 0.02107202 0.6252316 -0.1160161 0.02107202 0.6252316 -0.1372908 0.02107202 0.6252316 -0.1606827 0.02107202 0.6252316 -0.1862481 0.02107202 0.6252316 -0.2140411 0.02107202 0.6252316 -0.2441142 0.02107202 0.6252316 -0.2765176 0.02107202 0.6252316 -0.3113005 0.02107202 0.6252316 -0.3485102 0.02107202 0.6252316 -0.388193 0.02107202 0.6252316 -0.4303934 0.02107202 0.6252316 -0.4751555 0.02107202 0.6252316 -0.5225216 0.02107202 0.6252316 -0.5725335 0.02107202 0.6252316 -0.6252316 0.02107202 0.6252316 -0.6806558 0.02107202 0.6252316 -0.7388448 0.02107202 0.6252316 -0.7998369 0.02107202 0.6252316 -0.8636691 0.02107202 0.6252316 -0.9303782 0.02107202 0.6252316 -1 0.02107202 0.6252316 -0 0.02934285 0.6252316 -0.002418731 0.02934285 0.6252316 -0.005155668 0.02934285 0.6252316 -0.009080105 0.02934285 0.6252316 -0.01434988 0.02934285 0.6252316 -0.02107202 0.02934285 0.6252316 -0.02934285 0.02934285 0.6252316 -0.03925039 0.02934285 0.6252316 -0.05087609 0.02934285 0.6252316 -0.06429595 0.02934285 0.6252316 -0.07958143 0.02934285 0.6252316 -0.0968001 0.02934285 0.6252316 -0.1160161 0.02934285 0.6252316 -0.1372908 0.02934285 0.6252316 -0.1606827 0.02934285 0.6252316 -0.1862481 0.02934285 0.6252316 -0.2140411 0.02934285 0.6252316 -0.2441142 0.02934285 0.6252316 -0.2765176 0.02934285 0.6252316 -0.3113005 0.02934285 0.6252316 -0.3485102 0.02934285 0.6252316 -0.388193 0.02934285 0.6252316 -0.4303934 0.02934285 0.6252316 -0.4751555 0.02934285 0.6252316 -0.5225216 0.02934285 0.6252316 -0.5725335 0.02934285 0.6252316 -0.6252316 0.02934285 0.6252316 -0.6806558 0.02934285 0.6252316 -0.7388448 0.02934285 0.6252316 -0.7998369 0.02934285 0.6252316 -0.8636691 0.02934285 0.6252316 -0.9303782 0.02934285 0.6252316 -1 0.02934285 0.6252316 -0 0.03925039 0.6252316 -0.002418731 0.03925039 0.6252316 -0.005155668 0.03925039 0.6252316 -0.009080105 0.03925039 0.6252316 -0.01434988 0.03925039 0.6252316 -0.02107202 0.03925039 0.6252316 -0.02934285 0.03925039 0.6252316 -0.03925039 0.03925039 0.6252316 -0.05087609 0.03925039 0.6252316 -0.06429595 0.03925039 0.6252316 -0.07958143 0.03925039 0.6252316 -0.0968001 0.03925039 0.6252316 -0.1160161 0.03925039 0.6252316 -0.1372908 0.03925039 0.6252316 -0.1606827 0.03925039 0.6252316 -0.1862481 0.03925039 0.6252316 -0.2140411 0.03925039 0.6252316 -0.2441142 0.03925039 0.6252316 -0.2765176 0.03925039 0.6252316 -0.3113005 0.03925039 0.6252316 -0.3485102 0.03925039 0.6252316 -0.388193 0.03925039 0.6252316 -0.4303934 0.03925039 0.6252316 -0.4751555 0.03925039 0.6252316 -0.5225216 0.03925039 0.6252316 -0.5725335 0.03925039 0.6252316 -0.6252316 0.03925039 0.6252316 -0.6806558 0.03925039 0.6252316 -0.7388448 0.03925039 0.6252316 -0.7998369 0.03925039 0.6252316 -0.8636691 0.03925039 0.6252316 -0.9303782 0.03925039 0.6252316 -1 0.03925039 0.6252316 -0 0.05087609 0.6252316 -0.002418731 0.05087609 0.6252316 -0.005155668 0.05087609 0.6252316 -0.009080105 0.05087609 0.6252316 -0.01434988 0.05087609 0.6252316 -0.02107202 0.05087609 0.6252316 -0.02934285 0.05087609 0.6252316 -0.03925039 0.05087609 0.6252316 -0.05087609 0.05087609 0.6252316 -0.06429595 0.05087609 0.6252316 -0.07958143 0.05087609 0.6252316 -0.0968001 0.05087609 0.6252316 -0.1160161 0.05087609 0.6252316 -0.1372908 0.05087609 0.6252316 -0.1606827 0.05087609 0.6252316 -0.1862481 0.05087609 0.6252316 -0.2140411 0.05087609 0.6252316 -0.2441142 0.05087609 0.6252316 -0.2765176 0.05087609 0.6252316 -0.3113005 0.05087609 0.6252316 -0.3485102 0.05087609 0.6252316 -0.388193 0.05087609 0.6252316 -0.4303934 0.05087609 0.6252316 -0.4751555 0.05087609 0.6252316 -0.5225216 0.05087609 0.6252316 -0.5725335 0.05087609 0.6252316 -0.6252316 0.05087609 0.6252316 -0.6806558 0.05087609 0.6252316 -0.7388448 0.05087609 0.6252316 -0.7998369 0.05087609 0.6252316 -0.8636691 0.05087609 0.6252316 -0.9303782 0.05087609 0.6252316 -1 0.05087609 0.6252316 -0 0.06429595 0.6252316 -0.002418731 0.06429595 0.6252316 -0.005155668 0.06429595 0.6252316 -0.009080105 0.06429595 0.6252316 -0.01434988 0.06429595 0.6252316 -0.02107202 0.06429595 0.6252316 -0.02934285 0.06429595 0.6252316 -0.03925039 0.06429595 0.6252316 -0.05087609 0.06429595 0.6252316 -0.06429595 0.06429595 0.6252316 -0.07958143 0.06429595 0.6252316 -0.0968001 0.06429595 0.6252316 -0.1160161 0.06429595 0.6252316 -0.1372908 0.06429595 0.6252316 -0.1606827 0.06429595 0.6252316 -0.1862481 0.06429595 0.6252316 -0.2140411 0.06429595 0.6252316 -0.2441142 0.06429595 0.6252316 -0.2765176 0.06429595 0.6252316 -0.3113005 0.06429595 0.6252316 -0.3485102 0.06429595 0.6252316 -0.388193 0.06429595 0.6252316 -0.4303934 0.06429595 0.6252316 -0.4751555 0.06429595 0.6252316 -0.5225216 0.06429595 0.6252316 -0.5725335 0.06429595 0.6252316 -0.6252316 0.06429595 0.6252316 -0.6806558 0.06429595 0.6252316 -0.7388448 0.06429595 0.6252316 -0.7998369 0.06429595 0.6252316 -0.8636691 0.06429595 0.6252316 -0.9303782 0.06429595 0.6252316 -1 0.06429595 0.6252316 -0 0.07958143 0.6252316 -0.002418731 0.07958143 0.6252316 -0.005155668 0.07958143 0.6252316 -0.009080105 0.07958143 0.6252316 -0.01434988 0.07958143 0.6252316 -0.02107202 0.07958143 0.6252316 -0.02934285 0.07958143 0.6252316 -0.03925039 0.07958143 0.6252316 -0.05087609 0.07958143 0.6252316 -0.06429595 0.07958143 0.6252316 -0.07958143 0.07958143 0.6252316 -0.0968001 0.07958143 0.6252316 -0.1160161 0.07958143 0.6252316 -0.1372908 0.07958143 0.6252316 -0.1606827 0.07958143 0.6252316 -0.1862481 0.07958143 0.6252316 -0.2140411 0.07958143 0.6252316 -0.2441142 0.07958143 0.6252316 -0.2765176 0.07958143 0.6252316 -0.3113005 0.07958143 0.6252316 -0.3485102 0.07958143 0.6252316 -0.388193 0.07958143 0.6252316 -0.4303934 0.07958143 0.6252316 -0.4751555 0.07958143 0.6252316 -0.5225216 0.07958143 0.6252316 -0.5725335 0.07958143 0.6252316 -0.6252316 0.07958143 0.6252316 -0.6806558 0.07958143 0.6252316 -0.7388448 0.07958143 0.6252316 -0.7998369 0.07958143 0.6252316 -0.8636691 0.07958143 0.6252316 -0.9303782 0.07958143 0.6252316 -1 0.07958143 0.6252316 -0 0.0968001 0.6252316 -0.002418731 0.0968001 0.6252316 -0.005155668 0.0968001 0.6252316 -0.009080105 0.0968001 0.6252316 -0.01434988 0.0968001 0.6252316 -0.02107202 0.0968001 0.6252316 -0.02934285 0.0968001 0.6252316 -0.03925039 0.0968001 0.6252316 -0.05087609 0.0968001 0.6252316 -0.06429595 0.0968001 0.6252316 -0.07958143 0.0968001 0.6252316 -0.0968001 0.0968001 0.6252316 -0.1160161 0.0968001 0.6252316 -0.1372908 0.0968001 0.6252316 -0.1606827 0.0968001 0.6252316 -0.1862481 0.0968001 0.6252316 -0.2140411 0.0968001 0.6252316 -0.2441142 0.0968001 0.6252316 -0.2765176 0.0968001 0.6252316 -0.3113005 0.0968001 0.6252316 -0.3485102 0.0968001 0.6252316 -0.388193 0.0968001 0.6252316 -0.4303934 0.0968001 0.6252316 -0.4751555 0.0968001 0.6252316 -0.5225216 0.0968001 0.6252316 -0.5725335 0.0968001 0.6252316 -0.6252316 0.0968001 0.6252316 -0.6806558 0.0968001 0.6252316 -0.7388448 0.0968001 0.6252316 -0.7998369 0.0968001 0.6252316 -0.8636691 0.0968001 0.6252316 -0.9303782 0.0968001 0.6252316 -1 0.0968001 0.6252316 -0 0.1160161 0.6252316 -0.002418731 0.1160161 0.6252316 -0.005155668 0.1160161 0.6252316 -0.009080105 0.1160161 0.6252316 -0.01434988 0.1160161 0.6252316 -0.02107202 0.1160161 0.6252316 -0.02934285 0.1160161 0.6252316 -0.03925039 0.1160161 0.6252316 -0.05087609 0.1160161 0.6252316 -0.06429595 0.1160161 0.6252316 -0.07958143 0.1160161 0.6252316 -0.0968001 0.1160161 0.6252316 -0.1160161 0.1160161 0.6252316 -0.1372908 0.1160161 0.6252316 -0.1606827 0.1160161 0.6252316 -0.1862481 0.1160161 0.6252316 -0.2140411 0.1160161 0.6252316 -0.2441142 0.1160161 0.6252316 -0.2765176 0.1160161 0.6252316 -0.3113005 0.1160161 0.6252316 -0.3485102 0.1160161 0.6252316 -0.388193 0.1160161 0.6252316 -0.4303934 0.1160161 0.6252316 -0.4751555 0.1160161 0.6252316 -0.5225216 0.1160161 0.6252316 -0.5725335 0.1160161 0.6252316 -0.6252316 0.1160161 0.6252316 -0.6806558 0.1160161 0.6252316 -0.7388448 0.1160161 0.6252316 -0.7998369 0.1160161 0.6252316 -0.8636691 0.1160161 0.6252316 -0.9303782 0.1160161 0.6252316 -1 0.1160161 0.6252316 -0 0.1372908 0.6252316 -0.002418731 0.1372908 0.6252316 -0.005155668 0.1372908 0.6252316 -0.009080105 0.1372908 0.6252316 -0.01434988 0.1372908 0.6252316 -0.02107202 0.1372908 0.6252316 -0.02934285 0.1372908 0.6252316 -0.03925039 0.1372908 0.6252316 -0.05087609 0.1372908 0.6252316 -0.06429595 0.1372908 0.6252316 -0.07958143 0.1372908 0.6252316 -0.0968001 0.1372908 0.6252316 -0.1160161 0.1372908 0.6252316 -0.1372908 0.1372908 0.6252316 -0.1606827 0.1372908 0.6252316 -0.1862481 0.1372908 0.6252316 -0.2140411 0.1372908 0.6252316 -0.2441142 0.1372908 0.6252316 -0.2765176 0.1372908 0.6252316 -0.3113005 0.1372908 0.6252316 -0.3485102 0.1372908 0.6252316 -0.388193 0.1372908 0.6252316 -0.4303934 0.1372908 0.6252316 -0.4751555 0.1372908 0.6252316 -0.5225216 0.1372908 0.6252316 -0.5725335 0.1372908 0.6252316 -0.6252316 0.1372908 0.6252316 -0.6806558 0.1372908 0.6252316 -0.7388448 0.1372908 0.6252316 -0.7998369 0.1372908 0.6252316 -0.8636691 0.1372908 0.6252316 -0.9303782 0.1372908 0.6252316 -1 0.1372908 0.6252316 -0 0.1606827 0.6252316 -0.002418731 0.1606827 0.6252316 -0.005155668 0.1606827 0.6252316 -0.009080105 0.1606827 0.6252316 -0.01434988 0.1606827 0.6252316 -0.02107202 0.1606827 0.6252316 -0.02934285 0.1606827 0.6252316 -0.03925039 0.1606827 0.6252316 -0.05087609 0.1606827 0.6252316 -0.06429595 0.1606827 0.6252316 -0.07958143 0.1606827 0.6252316 -0.0968001 0.1606827 0.6252316 -0.1160161 0.1606827 0.6252316 -0.1372908 0.1606827 0.6252316 -0.1606827 0.1606827 0.6252316 -0.1862481 0.1606827 0.6252316 -0.2140411 0.1606827 0.6252316 -0.2441142 0.1606827 0.6252316 -0.2765176 0.1606827 0.6252316 -0.3113005 0.1606827 0.6252316 -0.3485102 0.1606827 0.6252316 -0.388193 0.1606827 0.6252316 -0.4303934 0.1606827 0.6252316 -0.4751555 0.1606827 0.6252316 -0.5225216 0.1606827 0.6252316 -0.5725335 0.1606827 0.6252316 -0.6252316 0.1606827 0.6252316 -0.6806558 0.1606827 0.6252316 -0.7388448 0.1606827 0.6252316 -0.7998369 0.1606827 0.6252316 -0.8636691 0.1606827 0.6252316 -0.9303782 0.1606827 0.6252316 -1 0.1606827 0.6252316 -0 0.1862481 0.6252316 -0.002418731 0.1862481 0.6252316 -0.005155668 0.1862481 0.6252316 -0.009080105 0.1862481 0.6252316 -0.01434988 0.1862481 0.6252316 -0.02107202 0.1862481 0.6252316 -0.02934285 0.1862481 0.6252316 -0.03925039 0.1862481 0.6252316 -0.05087609 0.1862481 0.6252316 -0.06429595 0.1862481 0.6252316 -0.07958143 0.1862481 0.6252316 -0.0968001 0.1862481 0.6252316 -0.1160161 0.1862481 0.6252316 -0.1372908 0.1862481 0.6252316 -0.1606827 0.1862481 0.6252316 -0.1862481 0.1862481 0.6252316 -0.2140411 0.1862481 0.6252316 -0.2441142 0.1862481 0.6252316 -0.2765176 0.1862481 0.6252316 -0.3113005 0.1862481 0.6252316 -0.3485102 0.1862481 0.6252316 -0.388193 0.1862481 0.6252316 -0.4303934 0.1862481 0.6252316 -0.4751555 0.1862481 0.6252316 -0.5225216 0.1862481 0.6252316 -0.5725335 0.1862481 0.6252316 -0.6252316 0.1862481 0.6252316 -0.6806558 0.1862481 0.6252316 -0.7388448 0.1862481 0.6252316 -0.7998369 0.1862481 0.6252316 -0.8636691 0.1862481 0.6252316 -0.9303782 0.1862481 0.6252316 -1 0.1862481 0.6252316 -0 0.2140411 0.6252316 -0.002418731 0.2140411 0.6252316 -0.005155668 0.2140411 0.6252316 -0.009080105 0.2140411 0.6252316 -0.01434988 0.2140411 0.6252316 -0.02107202 0.2140411 0.6252316 -0.02934285 0.2140411 0.6252316 -0.03925039 0.2140411 0.6252316 -0.05087609 0.2140411 0.6252316 -0.06429595 0.2140411 0.6252316 -0.07958143 0.2140411 0.6252316 -0.0968001 0.2140411 0.6252316 -0.1160161 0.2140411 0.6252316 -0.1372908 0.2140411 0.6252316 -0.1606827 0.2140411 0.6252316 -0.1862481 0.2140411 0.6252316 -0.2140411 0.2140411 0.6252316 -0.2441142 0.2140411 0.6252316 -0.2765176 0.2140411 0.6252316 -0.3113005 0.2140411 0.6252316 -0.3485102 0.2140411 0.6252316 -0.388193 0.2140411 0.6252316 -0.4303934 0.2140411 0.6252316 -0.4751555 0.2140411 0.6252316 -0.5225216 0.2140411 0.6252316 -0.5725335 0.2140411 0.6252316 -0.6252316 0.2140411 0.6252316 -0.6806558 0.2140411 0.6252316 -0.7388448 0.2140411 0.6252316 -0.7998369 0.2140411 0.6252316 -0.8636691 0.2140411 0.6252316 -0.9303782 0.2140411 0.6252316 -1 0.2140411 0.6252316 -0 0.2441142 0.6252316 -0.002418731 0.2441142 0.6252316 -0.005155668 0.2441142 0.6252316 -0.009080105 0.2441142 0.6252316 -0.01434988 0.2441142 0.6252316 -0.02107202 0.2441142 0.6252316 -0.02934285 0.2441142 0.6252316 -0.03925039 0.2441142 0.6252316 -0.05087609 0.2441142 0.6252316 -0.06429595 0.2441142 0.6252316 -0.07958143 0.2441142 0.6252316 -0.0968001 0.2441142 0.6252316 -0.1160161 0.2441142 0.6252316 -0.1372908 0.2441142 0.6252316 -0.1606827 0.2441142 0.6252316 -0.1862481 0.2441142 0.6252316 -0.2140411 0.2441142 0.6252316 -0.2441142 0.2441142 0.6252316 -0.2765176 0.2441142 0.6252316 -0.3113005 0.2441142 0.6252316 -0.3485102 0.2441142 0.6252316 -0.388193 0.2441142 0.6252316 -0.4303934 0.2441142 0.6252316 -0.4751555 0.2441142 0.6252316 -0.5225216 0.2441142 0.6252316 -0.5725335 0.2441142 0.6252316 -0.6252316 0.2441142 0.6252316 -0.6806558 0.2441142 0.6252316 -0.7388448 0.2441142 0.6252316 -0.7998369 0.2441142 0.6252316 -0.8636691 0.2441142 0.6252316 -0.9303782 0.2441142 0.6252316 -1 0.2441142 0.6252316 -0 0.2765176 0.6252316 -0.002418731 0.2765176 0.6252316 -0.005155668 0.2765176 0.6252316 -0.009080105 0.2765176 0.6252316 -0.01434988 0.2765176 0.6252316 -0.02107202 0.2765176 0.6252316 -0.02934285 0.2765176 0.6252316 -0.03925039 0.2765176 0.6252316 -0.05087609 0.2765176 0.6252316 -0.06429595 0.2765176 0.6252316 -0.07958143 0.2765176 0.6252316 -0.0968001 0.2765176 0.6252316 -0.1160161 0.2765176 0.6252316 -0.1372908 0.2765176 0.6252316 -0.1606827 0.2765176 0.6252316 -0.1862481 0.2765176 0.6252316 -0.2140411 0.2765176 0.6252316 -0.2441142 0.2765176 0.6252316 -0.2765176 0.2765176 0.6252316 -0.3113005 0.2765176 0.6252316 -0.3485102 0.2765176 0.6252316 -0.388193 0.2765176 0.6252316 -0.4303934 0.2765176 0.6252316 -0.4751555 0.2765176 0.6252316 -0.5225216 0.2765176 0.6252316 -0.5725335 0.2765176 0.6252316 -0.6252316 0.2765176 0.6252316 -0.6806558 0.2765176 0.6252316 -0.7388448 0.2765176 0.6252316 -0.7998369 0.2765176 0.6252316 -0.8636691 0.2765176 0.6252316 -0.9303782 0.2765176 0.6252316 -1 0.2765176 0.6252316 -0 0.3113005 0.6252316 -0.002418731 0.3113005 0.6252316 -0.005155668 0.3113005 0.6252316 -0.009080105 0.3113005 0.6252316 -0.01434988 0.3113005 0.6252316 -0.02107202 0.3113005 0.6252316 -0.02934285 0.3113005 0.6252316 -0.03925039 0.3113005 0.6252316 -0.05087609 0.3113005 0.6252316 -0.06429595 0.3113005 0.6252316 -0.07958143 0.3113005 0.6252316 -0.0968001 0.3113005 0.6252316 -0.1160161 0.3113005 0.6252316 -0.1372908 0.3113005 0.6252316 -0.1606827 0.3113005 0.6252316 -0.1862481 0.3113005 0.6252316 -0.2140411 0.3113005 0.6252316 -0.2441142 0.3113005 0.6252316 -0.2765176 0.3113005 0.6252316 -0.3113005 0.3113005 0.6252316 -0.3485102 0.3113005 0.6252316 -0.388193 0.3113005 0.6252316 -0.4303934 0.3113005 0.6252316 -0.4751555 0.3113005 0.6252316 -0.5225216 0.3113005 0.6252316 -0.5725335 0.3113005 0.6252316 -0.6252316 0.3113005 0.6252316 -0.6806558 0.3113005 0.6252316 -0.7388448 0.3113005 0.6252316 -0.7998369 0.3113005 0.6252316 -0.8636691 0.3113005 0.6252316 -0.9303782 0.3113005 0.6252316 -1 0.3113005 0.6252316 -0 0.3485102 0.6252316 -0.002418731 0.3485102 0.6252316 -0.005155668 0.3485102 0.6252316 -0.009080105 0.3485102 0.6252316 -0.01434988 0.3485102 0.6252316 -0.02107202 0.3485102 0.6252316 -0.02934285 0.3485102 0.6252316 -0.03925039 0.3485102 0.6252316 -0.05087609 0.3485102 0.6252316 -0.06429595 0.3485102 0.6252316 -0.07958143 0.3485102 0.6252316 -0.0968001 0.3485102 0.6252316 -0.1160161 0.3485102 0.6252316 -0.1372908 0.3485102 0.6252316 -0.1606827 0.3485102 0.6252316 -0.1862481 0.3485102 0.6252316 -0.2140411 0.3485102 0.6252316 -0.2441142 0.3485102 0.6252316 -0.2765176 0.3485102 0.6252316 -0.3113005 0.3485102 0.6252316 -0.3485102 0.3485102 0.6252316 -0.388193 0.3485102 0.6252316 -0.4303934 0.3485102 0.6252316 -0.4751555 0.3485102 0.6252316 -0.5225216 0.3485102 0.6252316 -0.5725335 0.3485102 0.6252316 -0.6252316 0.3485102 0.6252316 -0.6806558 0.3485102 0.6252316 -0.7388448 0.3485102 0.6252316 -0.7998369 0.3485102 0.6252316 -0.8636691 0.3485102 0.6252316 -0.9303782 0.3485102 0.6252316 -1 0.3485102 0.6252316 -0 0.388193 0.6252316 -0.002418731 0.388193 0.6252316 -0.005155668 0.388193 0.6252316 -0.009080105 0.388193 0.6252316 -0.01434988 0.388193 0.6252316 -0.02107202 0.388193 0.6252316 -0.02934285 0.388193 0.6252316 -0.03925039 0.388193 0.6252316 -0.05087609 0.388193 0.6252316 -0.06429595 0.388193 0.6252316 -0.07958143 0.388193 0.6252316 -0.0968001 0.388193 0.6252316 -0.1160161 0.388193 0.6252316 -0.1372908 0.388193 0.6252316 -0.1606827 0.388193 0.6252316 -0.1862481 0.388193 0.6252316 -0.2140411 0.388193 0.6252316 -0.2441142 0.388193 0.6252316 -0.2765176 0.388193 0.6252316 -0.3113005 0.388193 0.6252316 -0.3485102 0.388193 0.6252316 -0.388193 0.388193 0.6252316 -0.4303934 0.388193 0.6252316 -0.4751555 0.388193 0.6252316 -0.5225216 0.388193 0.6252316 -0.5725335 0.388193 0.6252316 -0.6252316 0.388193 0.6252316 -0.6806558 0.388193 0.6252316 -0.7388448 0.388193 0.6252316 -0.7998369 0.388193 0.6252316 -0.8636691 0.388193 0.6252316 -0.9303782 0.388193 0.6252316 -1 0.388193 0.6252316 -0 0.4303934 0.6252316 -0.002418731 0.4303934 0.6252316 -0.005155668 0.4303934 0.6252316 -0.009080105 0.4303934 0.6252316 -0.01434988 0.4303934 0.6252316 -0.02107202 0.4303934 0.6252316 -0.02934285 0.4303934 0.6252316 -0.03925039 0.4303934 0.6252316 -0.05087609 0.4303934 0.6252316 -0.06429595 0.4303934 0.6252316 -0.07958143 0.4303934 0.6252316 -0.0968001 0.4303934 0.6252316 -0.1160161 0.4303934 0.6252316 -0.1372908 0.4303934 0.6252316 -0.1606827 0.4303934 0.6252316 -0.1862481 0.4303934 0.6252316 -0.2140411 0.4303934 0.6252316 -0.2441142 0.4303934 0.6252316 -0.2765176 0.4303934 0.6252316 -0.3113005 0.4303934 0.6252316 -0.3485102 0.4303934 0.6252316 -0.388193 0.4303934 0.6252316 -0.4303934 0.4303934 0.6252316 -0.4751555 0.4303934 0.6252316 -0.5225216 0.4303934 0.6252316 -0.5725335 0.4303934 0.6252316 -0.6252316 0.4303934 0.6252316 -0.6806558 0.4303934 0.6252316 -0.7388448 0.4303934 0.6252316 -0.7998369 0.4303934 0.6252316 -0.8636691 0.4303934 0.6252316 -0.9303782 0.4303934 0.6252316 -1 0.4303934 0.6252316 -0 0.4751555 0.6252316 -0.002418731 0.4751555 0.6252316 -0.005155668 0.4751555 0.6252316 -0.009080105 0.4751555 0.6252316 -0.01434988 0.4751555 0.6252316 -0.02107202 0.4751555 0.6252316 -0.02934285 0.4751555 0.6252316 -0.03925039 0.4751555 0.6252316 -0.05087609 0.4751555 0.6252316 -0.06429595 0.4751555 0.6252316 -0.07958143 0.4751555 0.6252316 -0.0968001 0.4751555 0.6252316 -0.1160161 0.4751555 0.6252316 -0.1372908 0.4751555 0.6252316 -0.1606827 0.4751555 0.6252316 -0.1862481 0.4751555 0.6252316 -0.2140411 0.4751555 0.6252316 -0.2441142 0.4751555 0.6252316 -0.2765176 0.4751555 0.6252316 -0.3113005 0.4751555 0.6252316 -0.3485102 0.4751555 0.6252316 -0.388193 0.4751555 0.6252316 -0.4303934 0.4751555 0.6252316 -0.4751555 0.4751555 0.6252316 -0.5225216 0.4751555 0.6252316 -0.5725335 0.4751555 0.6252316 -0.6252316 0.4751555 0.6252316 -0.6806558 0.4751555 0.6252316 -0.7388448 0.4751555 0.6252316 -0.7998369 0.4751555 0.6252316 -0.8636691 0.4751555 0.6252316 -0.9303782 0.4751555 0.6252316 -1 0.4751555 0.6252316 -0 0.5225216 0.6252316 -0.002418731 0.5225216 0.6252316 -0.005155668 0.5225216 0.6252316 -0.009080105 0.5225216 0.6252316 -0.01434988 0.5225216 0.6252316 -0.02107202 0.5225216 0.6252316 -0.02934285 0.5225216 0.6252316 -0.03925039 0.5225216 0.6252316 -0.05087609 0.5225216 0.6252316 -0.06429595 0.5225216 0.6252316 -0.07958143 0.5225216 0.6252316 -0.0968001 0.5225216 0.6252316 -0.1160161 0.5225216 0.6252316 -0.1372908 0.5225216 0.6252316 -0.1606827 0.5225216 0.6252316 -0.1862481 0.5225216 0.6252316 -0.2140411 0.5225216 0.6252316 -0.2441142 0.5225216 0.6252316 -0.2765176 0.5225216 0.6252316 -0.3113005 0.5225216 0.6252316 -0.3485102 0.5225216 0.6252316 -0.388193 0.5225216 0.6252316 -0.4303934 0.5225216 0.6252316 -0.4751555 0.5225216 0.6252316 -0.5225216 0.5225216 0.6252316 -0.5725335 0.5225216 0.6252316 -0.6252316 0.5225216 0.6252316 -0.6806558 0.5225216 0.6252316 -0.7388448 0.5225216 0.6252316 -0.7998369 0.5225216 0.6252316 -0.8636691 0.5225216 0.6252316 -0.9303782 0.5225216 0.6252316 -1 0.5225216 0.6252316 -0 0.5725335 0.6252316 -0.002418731 0.5725335 0.6252316 -0.005155668 0.5725335 0.6252316 -0.009080105 0.5725335 0.6252316 -0.01434988 0.5725335 0.6252316 -0.02107202 0.5725335 0.6252316 -0.02934285 0.5725335 0.6252316 -0.03925039 0.5725335 0.6252316 -0.05087609 0.5725335 0.6252316 -0.06429595 0.5725335 0.6252316 -0.07958143 0.5725335 0.6252316 -0.0968001 0.5725335 0.6252316 -0.1160161 0.5725335 0.6252316 -0.1372908 0.5725335 0.6252316 -0.1606827 0.5725335 0.6252316 -0.1862481 0.5725335 0.6252316 -0.2140411 0.5725335 0.6252316 -0.2441142 0.5725335 0.6252316 -0.2765176 0.5725335 0.6252316 -0.3113005 0.5725335 0.6252316 -0.3485102 0.5725335 0.6252316 -0.388193 0.5725335 0.6252316 -0.4303934 0.5725335 0.6252316 -0.4751555 0.5725335 0.6252316 -0.5225216 0.5725335 0.6252316 -0.5725335 0.5725335 0.6252316 -0.6252316 0.5725335 0.6252316 -0.6806558 0.5725335 0.6252316 -0.7388448 0.5725335 0.6252316 -0.7998369 0.5725335 0.6252316 -0.8636691 0.5725335 0.6252316 -0.9303782 0.5725335 0.6252316 -1 0.5725335 0.6252316 -0 0.6252316 0.6252316 -0.002418731 0.6252316 0.6252316 -0.005155668 0.6252316 0.6252316 -0.009080105 0.6252316 0.6252316 -0.01434988 0.6252316 0.6252316 -0.02107202 0.6252316 0.6252316 -0.02934285 0.6252316 0.6252316 -0.03925039 0.6252316 0.6252316 -0.05087609 0.6252316 0.6252316 -0.06429595 0.6252316 0.6252316 -0.07958143 0.6252316 0.6252316 -0.0968001 0.6252316 0.6252316 -0.1160161 0.6252316 0.6252316 -0.1372908 0.6252316 0.6252316 -0.1606827 0.6252316 0.6252316 -0.1862481 0.6252316 0.6252316 -0.2140411 0.6252316 0.6252316 -0.2441142 0.6252316 0.6252316 -0.2765176 0.6252316 0.6252316 -0.3113005 0.6252316 0.6252316 -0.3485102 0.6252316 0.6252316 -0.388193 0.6252316 0.6252316 -0.4303934 0.6252316 0.6252316 -0.4751555 0.6252316 0.6252316 -0.5225216 0.6252316 0.6252316 -0.5725335 0.6252316 0.6252316 -0.6252316 0.6252316 0.6252316 -0.6806558 0.6252316 0.6252316 -0.7388448 0.6252316 0.6252316 -0.7998369 0.6252316 0.6252316 -0.8636691 0.6252316 0.6252316 -0.9303782 0.6252316 0.6252316 -1 0.6252316 0.6252316 -0 0.6806558 0.6252316 -0.002418731 0.6806558 0.6252316 -0.005155668 0.6806558 0.6252316 -0.009080105 0.6806558 0.6252316 -0.01434988 0.6806558 0.6252316 -0.02107202 0.6806558 0.6252316 -0.02934285 0.6806558 0.6252316 -0.03925039 0.6806558 0.6252316 -0.05087609 0.6806558 0.6252316 -0.06429595 0.6806558 0.6252316 -0.07958143 0.6806558 0.6252316 -0.0968001 0.6806558 0.6252316 -0.1160161 0.6806558 0.6252316 -0.1372908 0.6806558 0.6252316 -0.1606827 0.6806558 0.6252316 -0.1862481 0.6806558 0.6252316 -0.2140411 0.6806558 0.6252316 -0.2441142 0.6806558 0.6252316 -0.2765176 0.6806558 0.6252316 -0.3113005 0.6806558 0.6252316 -0.3485102 0.6806558 0.6252316 -0.388193 0.6806558 0.6252316 -0.4303934 0.6806558 0.6252316 -0.4751555 0.6806558 0.6252316 -0.5225216 0.6806558 0.6252316 -0.5725335 0.6806558 0.6252316 -0.6252316 0.6806558 0.6252316 -0.6806558 0.6806558 0.6252316 -0.7388448 0.6806558 0.6252316 -0.7998369 0.6806558 0.6252316 -0.8636691 0.6806558 0.6252316 -0.9303782 0.6806558 0.6252316 -1 0.6806558 0.6252316 -0 0.7388448 0.6252316 -0.002418731 0.7388448 0.6252316 -0.005155668 0.7388448 0.6252316 -0.009080105 0.7388448 0.6252316 -0.01434988 0.7388448 0.6252316 -0.02107202 0.7388448 0.6252316 -0.02934285 0.7388448 0.6252316 -0.03925039 0.7388448 0.6252316 -0.05087609 0.7388448 0.6252316 -0.06429595 0.7388448 0.6252316 -0.07958143 0.7388448 0.6252316 -0.0968001 0.7388448 0.6252316 -0.1160161 0.7388448 0.6252316 -0.1372908 0.7388448 0.6252316 -0.1606827 0.7388448 0.6252316 -0.1862481 0.7388448 0.6252316 -0.2140411 0.7388448 0.6252316 -0.2441142 0.7388448 0.6252316 -0.2765176 0.7388448 0.6252316 -0.3113005 0.7388448 0.6252316 -0.3485102 0.7388448 0.6252316 -0.388193 0.7388448 0.6252316 -0.4303934 0.7388448 0.6252316 -0.4751555 0.7388448 0.6252316 -0.5225216 0.7388448 0.6252316 -0.5725335 0.7388448 0.6252316 -0.6252316 0.7388448 0.6252316 -0.6806558 0.7388448 0.6252316 -0.7388448 0.7388448 0.6252316 -0.7998369 0.7388448 0.6252316 -0.8636691 0.7388448 0.6252316 -0.9303782 0.7388448 0.6252316 -1 0.7388448 0.6252316 -0 0.7998369 0.6252316 -0.002418731 0.7998369 0.6252316 -0.005155668 0.7998369 0.6252316 -0.009080105 0.7998369 0.6252316 -0.01434988 0.7998369 0.6252316 -0.02107202 0.7998369 0.6252316 -0.02934285 0.7998369 0.6252316 -0.03925039 0.7998369 0.6252316 -0.05087609 0.7998369 0.6252316 -0.06429595 0.7998369 0.6252316 -0.07958143 0.7998369 0.6252316 -0.0968001 0.7998369 0.6252316 -0.1160161 0.7998369 0.6252316 -0.1372908 0.7998369 0.6252316 -0.1606827 0.7998369 0.6252316 -0.1862481 0.7998369 0.6252316 -0.2140411 0.7998369 0.6252316 -0.2441142 0.7998369 0.6252316 -0.2765176 0.7998369 0.6252316 -0.3113005 0.7998369 0.6252316 -0.3485102 0.7998369 0.6252316 -0.388193 0.7998369 0.6252316 -0.4303934 0.7998369 0.6252316 -0.4751555 0.7998369 0.6252316 -0.5225216 0.7998369 0.6252316 -0.5725335 0.7998369 0.6252316 -0.6252316 0.7998369 0.6252316 -0.6806558 0.7998369 0.6252316 -0.7388448 0.7998369 0.6252316 -0.7998369 0.7998369 0.6252316 -0.8636691 0.7998369 0.6252316 -0.9303782 0.7998369 0.6252316 -1 0.7998369 0.6252316 -0 0.8636691 0.6252316 -0.002418731 0.8636691 0.6252316 -0.005155668 0.8636691 0.6252316 -0.009080105 0.8636691 0.6252316 -0.01434988 0.8636691 0.6252316 -0.02107202 0.8636691 0.6252316 -0.02934285 0.8636691 0.6252316 -0.03925039 0.8636691 0.6252316 -0.05087609 0.8636691 0.6252316 -0.06429595 0.8636691 0.6252316 -0.07958143 0.8636691 0.6252316 -0.0968001 0.8636691 0.6252316 -0.1160161 0.8636691 0.6252316 -0.1372908 0.8636691 0.6252316 -0.1606827 0.8636691 0.6252316 -0.1862481 0.8636691 0.6252316 -0.2140411 0.8636691 0.6252316 -0.2441142 0.8636691 0.6252316 -0.2765176 0.8636691 0.6252316 -0.3113005 0.8636691 0.6252316 -0.3485102 0.8636691 0.6252316 -0.388193 0.8636691 0.6252316 -0.4303934 0.8636691 0.6252316 -0.4751555 0.8636691 0.6252316 -0.5225216 0.8636691 0.6252316 -0.5725335 0.8636691 0.6252316 -0.6252316 0.8636691 0.6252316 -0.6806558 0.8636691 0.6252316 -0.7388448 0.8636691 0.6252316 -0.7998369 0.8636691 0.6252316 -0.8636691 0.8636691 0.6252316 -0.9303782 0.8636691 0.6252316 -1 0.8636691 0.6252316 -0 0.9303782 0.6252316 -0.002418731 0.9303782 0.6252316 -0.005155668 0.9303782 0.6252316 -0.009080105 0.9303782 0.6252316 -0.01434988 0.9303782 0.6252316 -0.02107202 0.9303782 0.6252316 -0.02934285 0.9303782 0.6252316 -0.03925039 0.9303782 0.6252316 -0.05087609 0.9303782 0.6252316 -0.06429595 0.9303782 0.6252316 -0.07958143 0.9303782 0.6252316 -0.0968001 0.9303782 0.6252316 -0.1160161 0.9303782 0.6252316 -0.1372908 0.9303782 0.6252316 -0.1606827 0.9303782 0.6252316 -0.1862481 0.9303782 0.6252316 -0.2140411 0.9303782 0.6252316 -0.2441142 0.9303782 0.6252316 -0.2765176 0.9303782 0.6252316 -0.3113005 0.9303782 0.6252316 -0.3485102 0.9303782 0.6252316 -0.388193 0.9303782 0.6252316 -0.4303934 0.9303782 0.6252316 -0.4751555 0.9303782 0.6252316 -0.5225216 0.9303782 0.6252316 -0.5725335 0.9303782 0.6252316 -0.6252316 0.9303782 0.6252316 -0.6806558 0.9303782 0.6252316 -0.7388448 0.9303782 0.6252316 -0.7998369 0.9303782 0.6252316 -0.8636691 0.9303782 0.6252316 -0.9303782 0.9303782 0.6252316 -1 0.9303782 0.6252316 -0 1 0.6252316 -0.002418731 1 0.6252316 -0.005155668 1 0.6252316 -0.009080105 1 0.6252316 -0.01434988 1 0.6252316 -0.02107202 1 0.6252316 -0.02934285 1 0.6252316 -0.03925039 1 0.6252316 -0.05087609 1 0.6252316 -0.06429595 1 0.6252316 -0.07958143 1 0.6252316 -0.0968001 1 0.6252316 -0.1160161 1 0.6252316 -0.1372908 1 0.6252316 -0.1606827 1 0.6252316 -0.1862481 1 0.6252316 -0.2140411 1 0.6252316 -0.2441142 1 0.6252316 -0.2765176 1 0.6252316 -0.3113005 1 0.6252316 -0.3485102 1 0.6252316 -0.388193 1 0.6252316 -0.4303934 1 0.6252316 -0.4751555 1 0.6252316 -0.5225216 1 0.6252316 -0.5725335 1 0.6252316 -0.6252316 1 0.6252316 -0.6806558 1 0.6252316 -0.7388448 1 0.6252316 -0.7998369 1 0.6252316 -0.8636691 1 0.6252316 -0.9303782 1 0.6252316 -1 1 0.6252316 -0 0 0.6806558 -0.002418731 0 0.6806558 -0.005155668 0 0.6806558 -0.009080105 0 0.6806558 -0.01434988 0 0.6806558 -0.02107202 0 0.6806558 -0.02934285 0 0.6806558 -0.03925039 0 0.6806558 -0.05087609 0 0.6806558 -0.06429595 0 0.6806558 -0.07958143 0 0.6806558 -0.0968001 0 0.6806558 -0.1160161 0 0.6806558 -0.1372908 0 0.6806558 -0.1606827 0 0.6806558 -0.1862481 0 0.6806558 -0.2140411 0 0.6806558 -0.2441142 0 0.6806558 -0.2765176 0 0.6806558 -0.3113005 0 0.6806558 -0.3485102 0 0.6806558 -0.388193 0 0.6806558 -0.4303934 0 0.6806558 -0.4751555 0 0.6806558 -0.5225216 0 0.6806558 -0.5725335 0 0.6806558 -0.6252316 0 0.6806558 -0.6806558 0 0.6806558 -0.7388448 0 0.6806558 -0.7998369 0 0.6806558 -0.8636691 0 0.6806558 -0.9303782 0 0.6806558 -1 0 0.6806558 -0 0.002418731 0.6806558 -0.002418731 0.002418731 0.6806558 -0.005155668 0.002418731 0.6806558 -0.009080105 0.002418731 0.6806558 -0.01434988 0.002418731 0.6806558 -0.02107202 0.002418731 0.6806558 -0.02934285 0.002418731 0.6806558 -0.03925039 0.002418731 0.6806558 -0.05087609 0.002418731 0.6806558 -0.06429595 0.002418731 0.6806558 -0.07958143 0.002418731 0.6806558 -0.0968001 0.002418731 0.6806558 -0.1160161 0.002418731 0.6806558 -0.1372908 0.002418731 0.6806558 -0.1606827 0.002418731 0.6806558 -0.1862481 0.002418731 0.6806558 -0.2140411 0.002418731 0.6806558 -0.2441142 0.002418731 0.6806558 -0.2765176 0.002418731 0.6806558 -0.3113005 0.002418731 0.6806558 -0.3485102 0.002418731 0.6806558 -0.388193 0.002418731 0.6806558 -0.4303934 0.002418731 0.6806558 -0.4751555 0.002418731 0.6806558 -0.5225216 0.002418731 0.6806558 -0.5725335 0.002418731 0.6806558 -0.6252316 0.002418731 0.6806558 -0.6806558 0.002418731 0.6806558 -0.7388448 0.002418731 0.6806558 -0.7998369 0.002418731 0.6806558 -0.8636691 0.002418731 0.6806558 -0.9303782 0.002418731 0.6806558 -1 0.002418731 0.6806558 -0 0.005155668 0.6806558 -0.002418731 0.005155668 0.6806558 -0.005155668 0.005155668 0.6806558 -0.009080105 0.005155668 0.6806558 -0.01434988 0.005155668 0.6806558 -0.02107202 0.005155668 0.6806558 -0.02934285 0.005155668 0.6806558 -0.03925039 0.005155668 0.6806558 -0.05087609 0.005155668 0.6806558 -0.06429595 0.005155668 0.6806558 -0.07958143 0.005155668 0.6806558 -0.0968001 0.005155668 0.6806558 -0.1160161 0.005155668 0.6806558 -0.1372908 0.005155668 0.6806558 -0.1606827 0.005155668 0.6806558 -0.1862481 0.005155668 0.6806558 -0.2140411 0.005155668 0.6806558 -0.2441142 0.005155668 0.6806558 -0.2765176 0.005155668 0.6806558 -0.3113005 0.005155668 0.6806558 -0.3485102 0.005155668 0.6806558 -0.388193 0.005155668 0.6806558 -0.4303934 0.005155668 0.6806558 -0.4751555 0.005155668 0.6806558 -0.5225216 0.005155668 0.6806558 -0.5725335 0.005155668 0.6806558 -0.6252316 0.005155668 0.6806558 -0.6806558 0.005155668 0.6806558 -0.7388448 0.005155668 0.6806558 -0.7998369 0.005155668 0.6806558 -0.8636691 0.005155668 0.6806558 -0.9303782 0.005155668 0.6806558 -1 0.005155668 0.6806558 -0 0.009080105 0.6806558 -0.002418731 0.009080105 0.6806558 -0.005155668 0.009080105 0.6806558 -0.009080105 0.009080105 0.6806558 -0.01434988 0.009080105 0.6806558 -0.02107202 0.009080105 0.6806558 -0.02934285 0.009080105 0.6806558 -0.03925039 0.009080105 0.6806558 -0.05087609 0.009080105 0.6806558 -0.06429595 0.009080105 0.6806558 -0.07958143 0.009080105 0.6806558 -0.0968001 0.009080105 0.6806558 -0.1160161 0.009080105 0.6806558 -0.1372908 0.009080105 0.6806558 -0.1606827 0.009080105 0.6806558 -0.1862481 0.009080105 0.6806558 -0.2140411 0.009080105 0.6806558 -0.2441142 0.009080105 0.6806558 -0.2765176 0.009080105 0.6806558 -0.3113005 0.009080105 0.6806558 -0.3485102 0.009080105 0.6806558 -0.388193 0.009080105 0.6806558 -0.4303934 0.009080105 0.6806558 -0.4751555 0.009080105 0.6806558 -0.5225216 0.009080105 0.6806558 -0.5725335 0.009080105 0.6806558 -0.6252316 0.009080105 0.6806558 -0.6806558 0.009080105 0.6806558 -0.7388448 0.009080105 0.6806558 -0.7998369 0.009080105 0.6806558 -0.8636691 0.009080105 0.6806558 -0.9303782 0.009080105 0.6806558 -1 0.009080105 0.6806558 -0 0.01434988 0.6806558 -0.002418731 0.01434988 0.6806558 -0.005155668 0.01434988 0.6806558 -0.009080105 0.01434988 0.6806558 -0.01434988 0.01434988 0.6806558 -0.02107202 0.01434988 0.6806558 -0.02934285 0.01434988 0.6806558 -0.03925039 0.01434988 0.6806558 -0.05087609 0.01434988 0.6806558 -0.06429595 0.01434988 0.6806558 -0.07958143 0.01434988 0.6806558 -0.0968001 0.01434988 0.6806558 -0.1160161 0.01434988 0.6806558 -0.1372908 0.01434988 0.6806558 -0.1606827 0.01434988 0.6806558 -0.1862481 0.01434988 0.6806558 -0.2140411 0.01434988 0.6806558 -0.2441142 0.01434988 0.6806558 -0.2765176 0.01434988 0.6806558 -0.3113005 0.01434988 0.6806558 -0.3485102 0.01434988 0.6806558 -0.388193 0.01434988 0.6806558 -0.4303934 0.01434988 0.6806558 -0.4751555 0.01434988 0.6806558 -0.5225216 0.01434988 0.6806558 -0.5725335 0.01434988 0.6806558 -0.6252316 0.01434988 0.6806558 -0.6806558 0.01434988 0.6806558 -0.7388448 0.01434988 0.6806558 -0.7998369 0.01434988 0.6806558 -0.8636691 0.01434988 0.6806558 -0.9303782 0.01434988 0.6806558 -1 0.01434988 0.6806558 -0 0.02107202 0.6806558 -0.002418731 0.02107202 0.6806558 -0.005155668 0.02107202 0.6806558 -0.009080105 0.02107202 0.6806558 -0.01434988 0.02107202 0.6806558 -0.02107202 0.02107202 0.6806558 -0.02934285 0.02107202 0.6806558 -0.03925039 0.02107202 0.6806558 -0.05087609 0.02107202 0.6806558 -0.06429595 0.02107202 0.6806558 -0.07958143 0.02107202 0.6806558 -0.0968001 0.02107202 0.6806558 -0.1160161 0.02107202 0.6806558 -0.1372908 0.02107202 0.6806558 -0.1606827 0.02107202 0.6806558 -0.1862481 0.02107202 0.6806558 -0.2140411 0.02107202 0.6806558 -0.2441142 0.02107202 0.6806558 -0.2765176 0.02107202 0.6806558 -0.3113005 0.02107202 0.6806558 -0.3485102 0.02107202 0.6806558 -0.388193 0.02107202 0.6806558 -0.4303934 0.02107202 0.6806558 -0.4751555 0.02107202 0.6806558 -0.5225216 0.02107202 0.6806558 -0.5725335 0.02107202 0.6806558 -0.6252316 0.02107202 0.6806558 -0.6806558 0.02107202 0.6806558 -0.7388448 0.02107202 0.6806558 -0.7998369 0.02107202 0.6806558 -0.8636691 0.02107202 0.6806558 -0.9303782 0.02107202 0.6806558 -1 0.02107202 0.6806558 -0 0.02934285 0.6806558 -0.002418731 0.02934285 0.6806558 -0.005155668 0.02934285 0.6806558 -0.009080105 0.02934285 0.6806558 -0.01434988 0.02934285 0.6806558 -0.02107202 0.02934285 0.6806558 -0.02934285 0.02934285 0.6806558 -0.03925039 0.02934285 0.6806558 -0.05087609 0.02934285 0.6806558 -0.06429595 0.02934285 0.6806558 -0.07958143 0.02934285 0.6806558 -0.0968001 0.02934285 0.6806558 -0.1160161 0.02934285 0.6806558 -0.1372908 0.02934285 0.6806558 -0.1606827 0.02934285 0.6806558 -0.1862481 0.02934285 0.6806558 -0.2140411 0.02934285 0.6806558 -0.2441142 0.02934285 0.6806558 -0.2765176 0.02934285 0.6806558 -0.3113005 0.02934285 0.6806558 -0.3485102 0.02934285 0.6806558 -0.388193 0.02934285 0.6806558 -0.4303934 0.02934285 0.6806558 -0.4751555 0.02934285 0.6806558 -0.5225216 0.02934285 0.6806558 -0.5725335 0.02934285 0.6806558 -0.6252316 0.02934285 0.6806558 -0.6806558 0.02934285 0.6806558 -0.7388448 0.02934285 0.6806558 -0.7998369 0.02934285 0.6806558 -0.8636691 0.02934285 0.6806558 -0.9303782 0.02934285 0.6806558 -1 0.02934285 0.6806558 -0 0.03925039 0.6806558 -0.002418731 0.03925039 0.6806558 -0.005155668 0.03925039 0.6806558 -0.009080105 0.03925039 0.6806558 -0.01434988 0.03925039 0.6806558 -0.02107202 0.03925039 0.6806558 -0.02934285 0.03925039 0.6806558 -0.03925039 0.03925039 0.6806558 -0.05087609 0.03925039 0.6806558 -0.06429595 0.03925039 0.6806558 -0.07958143 0.03925039 0.6806558 -0.0968001 0.03925039 0.6806558 -0.1160161 0.03925039 0.6806558 -0.1372908 0.03925039 0.6806558 -0.1606827 0.03925039 0.6806558 -0.1862481 0.03925039 0.6806558 -0.2140411 0.03925039 0.6806558 -0.2441142 0.03925039 0.6806558 -0.2765176 0.03925039 0.6806558 -0.3113005 0.03925039 0.6806558 -0.3485102 0.03925039 0.6806558 -0.388193 0.03925039 0.6806558 -0.4303934 0.03925039 0.6806558 -0.4751555 0.03925039 0.6806558 -0.5225216 0.03925039 0.6806558 -0.5725335 0.03925039 0.6806558 -0.6252316 0.03925039 0.6806558 -0.6806558 0.03925039 0.6806558 -0.7388448 0.03925039 0.6806558 -0.7998369 0.03925039 0.6806558 -0.8636691 0.03925039 0.6806558 -0.9303782 0.03925039 0.6806558 -1 0.03925039 0.6806558 -0 0.05087609 0.6806558 -0.002418731 0.05087609 0.6806558 -0.005155668 0.05087609 0.6806558 -0.009080105 0.05087609 0.6806558 -0.01434988 0.05087609 0.6806558 -0.02107202 0.05087609 0.6806558 -0.02934285 0.05087609 0.6806558 -0.03925039 0.05087609 0.6806558 -0.05087609 0.05087609 0.6806558 -0.06429595 0.05087609 0.6806558 -0.07958143 0.05087609 0.6806558 -0.0968001 0.05087609 0.6806558 -0.1160161 0.05087609 0.6806558 -0.1372908 0.05087609 0.6806558 -0.1606827 0.05087609 0.6806558 -0.1862481 0.05087609 0.6806558 -0.2140411 0.05087609 0.6806558 -0.2441142 0.05087609 0.6806558 -0.2765176 0.05087609 0.6806558 -0.3113005 0.05087609 0.6806558 -0.3485102 0.05087609 0.6806558 -0.388193 0.05087609 0.6806558 -0.4303934 0.05087609 0.6806558 -0.4751555 0.05087609 0.6806558 -0.5225216 0.05087609 0.6806558 -0.5725335 0.05087609 0.6806558 -0.6252316 0.05087609 0.6806558 -0.6806558 0.05087609 0.6806558 -0.7388448 0.05087609 0.6806558 -0.7998369 0.05087609 0.6806558 -0.8636691 0.05087609 0.6806558 -0.9303782 0.05087609 0.6806558 -1 0.05087609 0.6806558 -0 0.06429595 0.6806558 -0.002418731 0.06429595 0.6806558 -0.005155668 0.06429595 0.6806558 -0.009080105 0.06429595 0.6806558 -0.01434988 0.06429595 0.6806558 -0.02107202 0.06429595 0.6806558 -0.02934285 0.06429595 0.6806558 -0.03925039 0.06429595 0.6806558 -0.05087609 0.06429595 0.6806558 -0.06429595 0.06429595 0.6806558 -0.07958143 0.06429595 0.6806558 -0.0968001 0.06429595 0.6806558 -0.1160161 0.06429595 0.6806558 -0.1372908 0.06429595 0.6806558 -0.1606827 0.06429595 0.6806558 -0.1862481 0.06429595 0.6806558 -0.2140411 0.06429595 0.6806558 -0.2441142 0.06429595 0.6806558 -0.2765176 0.06429595 0.6806558 -0.3113005 0.06429595 0.6806558 -0.3485102 0.06429595 0.6806558 -0.388193 0.06429595 0.6806558 -0.4303934 0.06429595 0.6806558 -0.4751555 0.06429595 0.6806558 -0.5225216 0.06429595 0.6806558 -0.5725335 0.06429595 0.6806558 -0.6252316 0.06429595 0.6806558 -0.6806558 0.06429595 0.6806558 -0.7388448 0.06429595 0.6806558 -0.7998369 0.06429595 0.6806558 -0.8636691 0.06429595 0.6806558 -0.9303782 0.06429595 0.6806558 -1 0.06429595 0.6806558 -0 0.07958143 0.6806558 -0.002418731 0.07958143 0.6806558 -0.005155668 0.07958143 0.6806558 -0.009080105 0.07958143 0.6806558 -0.01434988 0.07958143 0.6806558 -0.02107202 0.07958143 0.6806558 -0.02934285 0.07958143 0.6806558 -0.03925039 0.07958143 0.6806558 -0.05087609 0.07958143 0.6806558 -0.06429595 0.07958143 0.6806558 -0.07958143 0.07958143 0.6806558 -0.0968001 0.07958143 0.6806558 -0.1160161 0.07958143 0.6806558 -0.1372908 0.07958143 0.6806558 -0.1606827 0.07958143 0.6806558 -0.1862481 0.07958143 0.6806558 -0.2140411 0.07958143 0.6806558 -0.2441142 0.07958143 0.6806558 -0.2765176 0.07958143 0.6806558 -0.3113005 0.07958143 0.6806558 -0.3485102 0.07958143 0.6806558 -0.388193 0.07958143 0.6806558 -0.4303934 0.07958143 0.6806558 -0.4751555 0.07958143 0.6806558 -0.5225216 0.07958143 0.6806558 -0.5725335 0.07958143 0.6806558 -0.6252316 0.07958143 0.6806558 -0.6806558 0.07958143 0.6806558 -0.7388448 0.07958143 0.6806558 -0.7998369 0.07958143 0.6806558 -0.8636691 0.07958143 0.6806558 -0.9303782 0.07958143 0.6806558 -1 0.07958143 0.6806558 -0 0.0968001 0.6806558 -0.002418731 0.0968001 0.6806558 -0.005155668 0.0968001 0.6806558 -0.009080105 0.0968001 0.6806558 -0.01434988 0.0968001 0.6806558 -0.02107202 0.0968001 0.6806558 -0.02934285 0.0968001 0.6806558 -0.03925039 0.0968001 0.6806558 -0.05087609 0.0968001 0.6806558 -0.06429595 0.0968001 0.6806558 -0.07958143 0.0968001 0.6806558 -0.0968001 0.0968001 0.6806558 -0.1160161 0.0968001 0.6806558 -0.1372908 0.0968001 0.6806558 -0.1606827 0.0968001 0.6806558 -0.1862481 0.0968001 0.6806558 -0.2140411 0.0968001 0.6806558 -0.2441142 0.0968001 0.6806558 -0.2765176 0.0968001 0.6806558 -0.3113005 0.0968001 0.6806558 -0.3485102 0.0968001 0.6806558 -0.388193 0.0968001 0.6806558 -0.4303934 0.0968001 0.6806558 -0.4751555 0.0968001 0.6806558 -0.5225216 0.0968001 0.6806558 -0.5725335 0.0968001 0.6806558 -0.6252316 0.0968001 0.6806558 -0.6806558 0.0968001 0.6806558 -0.7388448 0.0968001 0.6806558 -0.7998369 0.0968001 0.6806558 -0.8636691 0.0968001 0.6806558 -0.9303782 0.0968001 0.6806558 -1 0.0968001 0.6806558 -0 0.1160161 0.6806558 -0.002418731 0.1160161 0.6806558 -0.005155668 0.1160161 0.6806558 -0.009080105 0.1160161 0.6806558 -0.01434988 0.1160161 0.6806558 -0.02107202 0.1160161 0.6806558 -0.02934285 0.1160161 0.6806558 -0.03925039 0.1160161 0.6806558 -0.05087609 0.1160161 0.6806558 -0.06429595 0.1160161 0.6806558 -0.07958143 0.1160161 0.6806558 -0.0968001 0.1160161 0.6806558 -0.1160161 0.1160161 0.6806558 -0.1372908 0.1160161 0.6806558 -0.1606827 0.1160161 0.6806558 -0.1862481 0.1160161 0.6806558 -0.2140411 0.1160161 0.6806558 -0.2441142 0.1160161 0.6806558 -0.2765176 0.1160161 0.6806558 -0.3113005 0.1160161 0.6806558 -0.3485102 0.1160161 0.6806558 -0.388193 0.1160161 0.6806558 -0.4303934 0.1160161 0.6806558 -0.4751555 0.1160161 0.6806558 -0.5225216 0.1160161 0.6806558 -0.5725335 0.1160161 0.6806558 -0.6252316 0.1160161 0.6806558 -0.6806558 0.1160161 0.6806558 -0.7388448 0.1160161 0.6806558 -0.7998369 0.1160161 0.6806558 -0.8636691 0.1160161 0.6806558 -0.9303782 0.1160161 0.6806558 -1 0.1160161 0.6806558 -0 0.1372908 0.6806558 -0.002418731 0.1372908 0.6806558 -0.005155668 0.1372908 0.6806558 -0.009080105 0.1372908 0.6806558 -0.01434988 0.1372908 0.6806558 -0.02107202 0.1372908 0.6806558 -0.02934285 0.1372908 0.6806558 -0.03925039 0.1372908 0.6806558 -0.05087609 0.1372908 0.6806558 -0.06429595 0.1372908 0.6806558 -0.07958143 0.1372908 0.6806558 -0.0968001 0.1372908 0.6806558 -0.1160161 0.1372908 0.6806558 -0.1372908 0.1372908 0.6806558 -0.1606827 0.1372908 0.6806558 -0.1862481 0.1372908 0.6806558 -0.2140411 0.1372908 0.6806558 -0.2441142 0.1372908 0.6806558 -0.2765176 0.1372908 0.6806558 -0.3113005 0.1372908 0.6806558 -0.3485102 0.1372908 0.6806558 -0.388193 0.1372908 0.6806558 -0.4303934 0.1372908 0.6806558 -0.4751555 0.1372908 0.6806558 -0.5225216 0.1372908 0.6806558 -0.5725335 0.1372908 0.6806558 -0.6252316 0.1372908 0.6806558 -0.6806558 0.1372908 0.6806558 -0.7388448 0.1372908 0.6806558 -0.7998369 0.1372908 0.6806558 -0.8636691 0.1372908 0.6806558 -0.9303782 0.1372908 0.6806558 -1 0.1372908 0.6806558 -0 0.1606827 0.6806558 -0.002418731 0.1606827 0.6806558 -0.005155668 0.1606827 0.6806558 -0.009080105 0.1606827 0.6806558 -0.01434988 0.1606827 0.6806558 -0.02107202 0.1606827 0.6806558 -0.02934285 0.1606827 0.6806558 -0.03925039 0.1606827 0.6806558 -0.05087609 0.1606827 0.6806558 -0.06429595 0.1606827 0.6806558 -0.07958143 0.1606827 0.6806558 -0.0968001 0.1606827 0.6806558 -0.1160161 0.1606827 0.6806558 -0.1372908 0.1606827 0.6806558 -0.1606827 0.1606827 0.6806558 -0.1862481 0.1606827 0.6806558 -0.2140411 0.1606827 0.6806558 -0.2441142 0.1606827 0.6806558 -0.2765176 0.1606827 0.6806558 -0.3113005 0.1606827 0.6806558 -0.3485102 0.1606827 0.6806558 -0.388193 0.1606827 0.6806558 -0.4303934 0.1606827 0.6806558 -0.4751555 0.1606827 0.6806558 -0.5225216 0.1606827 0.6806558 -0.5725335 0.1606827 0.6806558 -0.6252316 0.1606827 0.6806558 -0.6806558 0.1606827 0.6806558 -0.7388448 0.1606827 0.6806558 -0.7998369 0.1606827 0.6806558 -0.8636691 0.1606827 0.6806558 -0.9303782 0.1606827 0.6806558 -1 0.1606827 0.6806558 -0 0.1862481 0.6806558 -0.002418731 0.1862481 0.6806558 -0.005155668 0.1862481 0.6806558 -0.009080105 0.1862481 0.6806558 -0.01434988 0.1862481 0.6806558 -0.02107202 0.1862481 0.6806558 -0.02934285 0.1862481 0.6806558 -0.03925039 0.1862481 0.6806558 -0.05087609 0.1862481 0.6806558 -0.06429595 0.1862481 0.6806558 -0.07958143 0.1862481 0.6806558 -0.0968001 0.1862481 0.6806558 -0.1160161 0.1862481 0.6806558 -0.1372908 0.1862481 0.6806558 -0.1606827 0.1862481 0.6806558 -0.1862481 0.1862481 0.6806558 -0.2140411 0.1862481 0.6806558 -0.2441142 0.1862481 0.6806558 -0.2765176 0.1862481 0.6806558 -0.3113005 0.1862481 0.6806558 -0.3485102 0.1862481 0.6806558 -0.388193 0.1862481 0.6806558 -0.4303934 0.1862481 0.6806558 -0.4751555 0.1862481 0.6806558 -0.5225216 0.1862481 0.6806558 -0.5725335 0.1862481 0.6806558 -0.6252316 0.1862481 0.6806558 -0.6806558 0.1862481 0.6806558 -0.7388448 0.1862481 0.6806558 -0.7998369 0.1862481 0.6806558 -0.8636691 0.1862481 0.6806558 -0.9303782 0.1862481 0.6806558 -1 0.1862481 0.6806558 -0 0.2140411 0.6806558 -0.002418731 0.2140411 0.6806558 -0.005155668 0.2140411 0.6806558 -0.009080105 0.2140411 0.6806558 -0.01434988 0.2140411 0.6806558 -0.02107202 0.2140411 0.6806558 -0.02934285 0.2140411 0.6806558 -0.03925039 0.2140411 0.6806558 -0.05087609 0.2140411 0.6806558 -0.06429595 0.2140411 0.6806558 -0.07958143 0.2140411 0.6806558 -0.0968001 0.2140411 0.6806558 -0.1160161 0.2140411 0.6806558 -0.1372908 0.2140411 0.6806558 -0.1606827 0.2140411 0.6806558 -0.1862481 0.2140411 0.6806558 -0.2140411 0.2140411 0.6806558 -0.2441142 0.2140411 0.6806558 -0.2765176 0.2140411 0.6806558 -0.3113005 0.2140411 0.6806558 -0.3485102 0.2140411 0.6806558 -0.388193 0.2140411 0.6806558 -0.4303934 0.2140411 0.6806558 -0.4751555 0.2140411 0.6806558 -0.5225216 0.2140411 0.6806558 -0.5725335 0.2140411 0.6806558 -0.6252316 0.2140411 0.6806558 -0.6806558 0.2140411 0.6806558 -0.7388448 0.2140411 0.6806558 -0.7998369 0.2140411 0.6806558 -0.8636691 0.2140411 0.6806558 -0.9303782 0.2140411 0.6806558 -1 0.2140411 0.6806558 -0 0.2441142 0.6806558 -0.002418731 0.2441142 0.6806558 -0.005155668 0.2441142 0.6806558 -0.009080105 0.2441142 0.6806558 -0.01434988 0.2441142 0.6806558 -0.02107202 0.2441142 0.6806558 -0.02934285 0.2441142 0.6806558 -0.03925039 0.2441142 0.6806558 -0.05087609 0.2441142 0.6806558 -0.06429595 0.2441142 0.6806558 -0.07958143 0.2441142 0.6806558 -0.0968001 0.2441142 0.6806558 -0.1160161 0.2441142 0.6806558 -0.1372908 0.2441142 0.6806558 -0.1606827 0.2441142 0.6806558 -0.1862481 0.2441142 0.6806558 -0.2140411 0.2441142 0.6806558 -0.2441142 0.2441142 0.6806558 -0.2765176 0.2441142 0.6806558 -0.3113005 0.2441142 0.6806558 -0.3485102 0.2441142 0.6806558 -0.388193 0.2441142 0.6806558 -0.4303934 0.2441142 0.6806558 -0.4751555 0.2441142 0.6806558 -0.5225216 0.2441142 0.6806558 -0.5725335 0.2441142 0.6806558 -0.6252316 0.2441142 0.6806558 -0.6806558 0.2441142 0.6806558 -0.7388448 0.2441142 0.6806558 -0.7998369 0.2441142 0.6806558 -0.8636691 0.2441142 0.6806558 -0.9303782 0.2441142 0.6806558 -1 0.2441142 0.6806558 -0 0.2765176 0.6806558 -0.002418731 0.2765176 0.6806558 -0.005155668 0.2765176 0.6806558 -0.009080105 0.2765176 0.6806558 -0.01434988 0.2765176 0.6806558 -0.02107202 0.2765176 0.6806558 -0.02934285 0.2765176 0.6806558 -0.03925039 0.2765176 0.6806558 -0.05087609 0.2765176 0.6806558 -0.06429595 0.2765176 0.6806558 -0.07958143 0.2765176 0.6806558 -0.0968001 0.2765176 0.6806558 -0.1160161 0.2765176 0.6806558 -0.1372908 0.2765176 0.6806558 -0.1606827 0.2765176 0.6806558 -0.1862481 0.2765176 0.6806558 -0.2140411 0.2765176 0.6806558 -0.2441142 0.2765176 0.6806558 -0.2765176 0.2765176 0.6806558 -0.3113005 0.2765176 0.6806558 -0.3485102 0.2765176 0.6806558 -0.388193 0.2765176 0.6806558 -0.4303934 0.2765176 0.6806558 -0.4751555 0.2765176 0.6806558 -0.5225216 0.2765176 0.6806558 -0.5725335 0.2765176 0.6806558 -0.6252316 0.2765176 0.6806558 -0.6806558 0.2765176 0.6806558 -0.7388448 0.2765176 0.6806558 -0.7998369 0.2765176 0.6806558 -0.8636691 0.2765176 0.6806558 -0.9303782 0.2765176 0.6806558 -1 0.2765176 0.6806558 -0 0.3113005 0.6806558 -0.002418731 0.3113005 0.6806558 -0.005155668 0.3113005 0.6806558 -0.009080105 0.3113005 0.6806558 -0.01434988 0.3113005 0.6806558 -0.02107202 0.3113005 0.6806558 -0.02934285 0.3113005 0.6806558 -0.03925039 0.3113005 0.6806558 -0.05087609 0.3113005 0.6806558 -0.06429595 0.3113005 0.6806558 -0.07958143 0.3113005 0.6806558 -0.0968001 0.3113005 0.6806558 -0.1160161 0.3113005 0.6806558 -0.1372908 0.3113005 0.6806558 -0.1606827 0.3113005 0.6806558 -0.1862481 0.3113005 0.6806558 -0.2140411 0.3113005 0.6806558 -0.2441142 0.3113005 0.6806558 -0.2765176 0.3113005 0.6806558 -0.3113005 0.3113005 0.6806558 -0.3485102 0.3113005 0.6806558 -0.388193 0.3113005 0.6806558 -0.4303934 0.3113005 0.6806558 -0.4751555 0.3113005 0.6806558 -0.5225216 0.3113005 0.6806558 -0.5725335 0.3113005 0.6806558 -0.6252316 0.3113005 0.6806558 -0.6806558 0.3113005 0.6806558 -0.7388448 0.3113005 0.6806558 -0.7998369 0.3113005 0.6806558 -0.8636691 0.3113005 0.6806558 -0.9303782 0.3113005 0.6806558 -1 0.3113005 0.6806558 -0 0.3485102 0.6806558 -0.002418731 0.3485102 0.6806558 -0.005155668 0.3485102 0.6806558 -0.009080105 0.3485102 0.6806558 -0.01434988 0.3485102 0.6806558 -0.02107202 0.3485102 0.6806558 -0.02934285 0.3485102 0.6806558 -0.03925039 0.3485102 0.6806558 -0.05087609 0.3485102 0.6806558 -0.06429595 0.3485102 0.6806558 -0.07958143 0.3485102 0.6806558 -0.0968001 0.3485102 0.6806558 -0.1160161 0.3485102 0.6806558 -0.1372908 0.3485102 0.6806558 -0.1606827 0.3485102 0.6806558 -0.1862481 0.3485102 0.6806558 -0.2140411 0.3485102 0.6806558 -0.2441142 0.3485102 0.6806558 -0.2765176 0.3485102 0.6806558 -0.3113005 0.3485102 0.6806558 -0.3485102 0.3485102 0.6806558 -0.388193 0.3485102 0.6806558 -0.4303934 0.3485102 0.6806558 -0.4751555 0.3485102 0.6806558 -0.5225216 0.3485102 0.6806558 -0.5725335 0.3485102 0.6806558 -0.6252316 0.3485102 0.6806558 -0.6806558 0.3485102 0.6806558 -0.7388448 0.3485102 0.6806558 -0.7998369 0.3485102 0.6806558 -0.8636691 0.3485102 0.6806558 -0.9303782 0.3485102 0.6806558 -1 0.3485102 0.6806558 -0 0.388193 0.6806558 -0.002418731 0.388193 0.6806558 -0.005155668 0.388193 0.6806558 -0.009080105 0.388193 0.6806558 -0.01434988 0.388193 0.6806558 -0.02107202 0.388193 0.6806558 -0.02934285 0.388193 0.6806558 -0.03925039 0.388193 0.6806558 -0.05087609 0.388193 0.6806558 -0.06429595 0.388193 0.6806558 -0.07958143 0.388193 0.6806558 -0.0968001 0.388193 0.6806558 -0.1160161 0.388193 0.6806558 -0.1372908 0.388193 0.6806558 -0.1606827 0.388193 0.6806558 -0.1862481 0.388193 0.6806558 -0.2140411 0.388193 0.6806558 -0.2441142 0.388193 0.6806558 -0.2765176 0.388193 0.6806558 -0.3113005 0.388193 0.6806558 -0.3485102 0.388193 0.6806558 -0.388193 0.388193 0.6806558 -0.4303934 0.388193 0.6806558 -0.4751555 0.388193 0.6806558 -0.5225216 0.388193 0.6806558 -0.5725335 0.388193 0.6806558 -0.6252316 0.388193 0.6806558 -0.6806558 0.388193 0.6806558 -0.7388448 0.388193 0.6806558 -0.7998369 0.388193 0.6806558 -0.8636691 0.388193 0.6806558 -0.9303782 0.388193 0.6806558 -1 0.388193 0.6806558 -0 0.4303934 0.6806558 -0.002418731 0.4303934 0.6806558 -0.005155668 0.4303934 0.6806558 -0.009080105 0.4303934 0.6806558 -0.01434988 0.4303934 0.6806558 -0.02107202 0.4303934 0.6806558 -0.02934285 0.4303934 0.6806558 -0.03925039 0.4303934 0.6806558 -0.05087609 0.4303934 0.6806558 -0.06429595 0.4303934 0.6806558 -0.07958143 0.4303934 0.6806558 -0.0968001 0.4303934 0.6806558 -0.1160161 0.4303934 0.6806558 -0.1372908 0.4303934 0.6806558 -0.1606827 0.4303934 0.6806558 -0.1862481 0.4303934 0.6806558 -0.2140411 0.4303934 0.6806558 -0.2441142 0.4303934 0.6806558 -0.2765176 0.4303934 0.6806558 -0.3113005 0.4303934 0.6806558 -0.3485102 0.4303934 0.6806558 -0.388193 0.4303934 0.6806558 -0.4303934 0.4303934 0.6806558 -0.4751555 0.4303934 0.6806558 -0.5225216 0.4303934 0.6806558 -0.5725335 0.4303934 0.6806558 -0.6252316 0.4303934 0.6806558 -0.6806558 0.4303934 0.6806558 -0.7388448 0.4303934 0.6806558 -0.7998369 0.4303934 0.6806558 -0.8636691 0.4303934 0.6806558 -0.9303782 0.4303934 0.6806558 -1 0.4303934 0.6806558 -0 0.4751555 0.6806558 -0.002418731 0.4751555 0.6806558 -0.005155668 0.4751555 0.6806558 -0.009080105 0.4751555 0.6806558 -0.01434988 0.4751555 0.6806558 -0.02107202 0.4751555 0.6806558 -0.02934285 0.4751555 0.6806558 -0.03925039 0.4751555 0.6806558 -0.05087609 0.4751555 0.6806558 -0.06429595 0.4751555 0.6806558 -0.07958143 0.4751555 0.6806558 -0.0968001 0.4751555 0.6806558 -0.1160161 0.4751555 0.6806558 -0.1372908 0.4751555 0.6806558 -0.1606827 0.4751555 0.6806558 -0.1862481 0.4751555 0.6806558 -0.2140411 0.4751555 0.6806558 -0.2441142 0.4751555 0.6806558 -0.2765176 0.4751555 0.6806558 -0.3113005 0.4751555 0.6806558 -0.3485102 0.4751555 0.6806558 -0.388193 0.4751555 0.6806558 -0.4303934 0.4751555 0.6806558 -0.4751555 0.4751555 0.6806558 -0.5225216 0.4751555 0.6806558 -0.5725335 0.4751555 0.6806558 -0.6252316 0.4751555 0.6806558 -0.6806558 0.4751555 0.6806558 -0.7388448 0.4751555 0.6806558 -0.7998369 0.4751555 0.6806558 -0.8636691 0.4751555 0.6806558 -0.9303782 0.4751555 0.6806558 -1 0.4751555 0.6806558 -0 0.5225216 0.6806558 -0.002418731 0.5225216 0.6806558 -0.005155668 0.5225216 0.6806558 -0.009080105 0.5225216 0.6806558 -0.01434988 0.5225216 0.6806558 -0.02107202 0.5225216 0.6806558 -0.02934285 0.5225216 0.6806558 -0.03925039 0.5225216 0.6806558 -0.05087609 0.5225216 0.6806558 -0.06429595 0.5225216 0.6806558 -0.07958143 0.5225216 0.6806558 -0.0968001 0.5225216 0.6806558 -0.1160161 0.5225216 0.6806558 -0.1372908 0.5225216 0.6806558 -0.1606827 0.5225216 0.6806558 -0.1862481 0.5225216 0.6806558 -0.2140411 0.5225216 0.6806558 -0.2441142 0.5225216 0.6806558 -0.2765176 0.5225216 0.6806558 -0.3113005 0.5225216 0.6806558 -0.3485102 0.5225216 0.6806558 -0.388193 0.5225216 0.6806558 -0.4303934 0.5225216 0.6806558 -0.4751555 0.5225216 0.6806558 -0.5225216 0.5225216 0.6806558 -0.5725335 0.5225216 0.6806558 -0.6252316 0.5225216 0.6806558 -0.6806558 0.5225216 0.6806558 -0.7388448 0.5225216 0.6806558 -0.7998369 0.5225216 0.6806558 -0.8636691 0.5225216 0.6806558 -0.9303782 0.5225216 0.6806558 -1 0.5225216 0.6806558 -0 0.5725335 0.6806558 -0.002418731 0.5725335 0.6806558 -0.005155668 0.5725335 0.6806558 -0.009080105 0.5725335 0.6806558 -0.01434988 0.5725335 0.6806558 -0.02107202 0.5725335 0.6806558 -0.02934285 0.5725335 0.6806558 -0.03925039 0.5725335 0.6806558 -0.05087609 0.5725335 0.6806558 -0.06429595 0.5725335 0.6806558 -0.07958143 0.5725335 0.6806558 -0.0968001 0.5725335 0.6806558 -0.1160161 0.5725335 0.6806558 -0.1372908 0.5725335 0.6806558 -0.1606827 0.5725335 0.6806558 -0.1862481 0.5725335 0.6806558 -0.2140411 0.5725335 0.6806558 -0.2441142 0.5725335 0.6806558 -0.2765176 0.5725335 0.6806558 -0.3113005 0.5725335 0.6806558 -0.3485102 0.5725335 0.6806558 -0.388193 0.5725335 0.6806558 -0.4303934 0.5725335 0.6806558 -0.4751555 0.5725335 0.6806558 -0.5225216 0.5725335 0.6806558 -0.5725335 0.5725335 0.6806558 -0.6252316 0.5725335 0.6806558 -0.6806558 0.5725335 0.6806558 -0.7388448 0.5725335 0.6806558 -0.7998369 0.5725335 0.6806558 -0.8636691 0.5725335 0.6806558 -0.9303782 0.5725335 0.6806558 -1 0.5725335 0.6806558 -0 0.6252316 0.6806558 -0.002418731 0.6252316 0.6806558 -0.005155668 0.6252316 0.6806558 -0.009080105 0.6252316 0.6806558 -0.01434988 0.6252316 0.6806558 -0.02107202 0.6252316 0.6806558 -0.02934285 0.6252316 0.6806558 -0.03925039 0.6252316 0.6806558 -0.05087609 0.6252316 0.6806558 -0.06429595 0.6252316 0.6806558 -0.07958143 0.6252316 0.6806558 -0.0968001 0.6252316 0.6806558 -0.1160161 0.6252316 0.6806558 -0.1372908 0.6252316 0.6806558 -0.1606827 0.6252316 0.6806558 -0.1862481 0.6252316 0.6806558 -0.2140411 0.6252316 0.6806558 -0.2441142 0.6252316 0.6806558 -0.2765176 0.6252316 0.6806558 -0.3113005 0.6252316 0.6806558 -0.3485102 0.6252316 0.6806558 -0.388193 0.6252316 0.6806558 -0.4303934 0.6252316 0.6806558 -0.4751555 0.6252316 0.6806558 -0.5225216 0.6252316 0.6806558 -0.5725335 0.6252316 0.6806558 -0.6252316 0.6252316 0.6806558 -0.6806558 0.6252316 0.6806558 -0.7388448 0.6252316 0.6806558 -0.7998369 0.6252316 0.6806558 -0.8636691 0.6252316 0.6806558 -0.9303782 0.6252316 0.6806558 -1 0.6252316 0.6806558 -0 0.6806558 0.6806558 -0.002418731 0.6806558 0.6806558 -0.005155668 0.6806558 0.6806558 -0.009080105 0.6806558 0.6806558 -0.01434988 0.6806558 0.6806558 -0.02107202 0.6806558 0.6806558 -0.02934285 0.6806558 0.6806558 -0.03925039 0.6806558 0.6806558 -0.05087609 0.6806558 0.6806558 -0.06429595 0.6806558 0.6806558 -0.07958143 0.6806558 0.6806558 -0.0968001 0.6806558 0.6806558 -0.1160161 0.6806558 0.6806558 -0.1372908 0.6806558 0.6806558 -0.1606827 0.6806558 0.6806558 -0.1862481 0.6806558 0.6806558 -0.2140411 0.6806558 0.6806558 -0.2441142 0.6806558 0.6806558 -0.2765176 0.6806558 0.6806558 -0.3113005 0.6806558 0.6806558 -0.3485102 0.6806558 0.6806558 -0.388193 0.6806558 0.6806558 -0.4303934 0.6806558 0.6806558 -0.4751555 0.6806558 0.6806558 -0.5225216 0.6806558 0.6806558 -0.5725335 0.6806558 0.6806558 -0.6252316 0.6806558 0.6806558 -0.6806558 0.6806558 0.6806558 -0.7388448 0.6806558 0.6806558 -0.7998369 0.6806558 0.6806558 -0.8636691 0.6806558 0.6806558 -0.9303782 0.6806558 0.6806558 -1 0.6806558 0.6806558 -0 0.7388448 0.6806558 -0.002418731 0.7388448 0.6806558 -0.005155668 0.7388448 0.6806558 -0.009080105 0.7388448 0.6806558 -0.01434988 0.7388448 0.6806558 -0.02107202 0.7388448 0.6806558 -0.02934285 0.7388448 0.6806558 -0.03925039 0.7388448 0.6806558 -0.05087609 0.7388448 0.6806558 -0.06429595 0.7388448 0.6806558 -0.07958143 0.7388448 0.6806558 -0.0968001 0.7388448 0.6806558 -0.1160161 0.7388448 0.6806558 -0.1372908 0.7388448 0.6806558 -0.1606827 0.7388448 0.6806558 -0.1862481 0.7388448 0.6806558 -0.2140411 0.7388448 0.6806558 -0.2441142 0.7388448 0.6806558 -0.2765176 0.7388448 0.6806558 -0.3113005 0.7388448 0.6806558 -0.3485102 0.7388448 0.6806558 -0.388193 0.7388448 0.6806558 -0.4303934 0.7388448 0.6806558 -0.4751555 0.7388448 0.6806558 -0.5225216 0.7388448 0.6806558 -0.5725335 0.7388448 0.6806558 -0.6252316 0.7388448 0.6806558 -0.6806558 0.7388448 0.6806558 -0.7388448 0.7388448 0.6806558 -0.7998369 0.7388448 0.6806558 -0.8636691 0.7388448 0.6806558 -0.9303782 0.7388448 0.6806558 -1 0.7388448 0.6806558 -0 0.7998369 0.6806558 -0.002418731 0.7998369 0.6806558 -0.005155668 0.7998369 0.6806558 -0.009080105 0.7998369 0.6806558 -0.01434988 0.7998369 0.6806558 -0.02107202 0.7998369 0.6806558 -0.02934285 0.7998369 0.6806558 -0.03925039 0.7998369 0.6806558 -0.05087609 0.7998369 0.6806558 -0.06429595 0.7998369 0.6806558 -0.07958143 0.7998369 0.6806558 -0.0968001 0.7998369 0.6806558 -0.1160161 0.7998369 0.6806558 -0.1372908 0.7998369 0.6806558 -0.1606827 0.7998369 0.6806558 -0.1862481 0.7998369 0.6806558 -0.2140411 0.7998369 0.6806558 -0.2441142 0.7998369 0.6806558 -0.2765176 0.7998369 0.6806558 -0.3113005 0.7998369 0.6806558 -0.3485102 0.7998369 0.6806558 -0.388193 0.7998369 0.6806558 -0.4303934 0.7998369 0.6806558 -0.4751555 0.7998369 0.6806558 -0.5225216 0.7998369 0.6806558 -0.5725335 0.7998369 0.6806558 -0.6252316 0.7998369 0.6806558 -0.6806558 0.7998369 0.6806558 -0.7388448 0.7998369 0.6806558 -0.7998369 0.7998369 0.6806558 -0.8636691 0.7998369 0.6806558 -0.9303782 0.7998369 0.6806558 -1 0.7998369 0.6806558 -0 0.8636691 0.6806558 -0.002418731 0.8636691 0.6806558 -0.005155668 0.8636691 0.6806558 -0.009080105 0.8636691 0.6806558 -0.01434988 0.8636691 0.6806558 -0.02107202 0.8636691 0.6806558 -0.02934285 0.8636691 0.6806558 -0.03925039 0.8636691 0.6806558 -0.05087609 0.8636691 0.6806558 -0.06429595 0.8636691 0.6806558 -0.07958143 0.8636691 0.6806558 -0.0968001 0.8636691 0.6806558 -0.1160161 0.8636691 0.6806558 -0.1372908 0.8636691 0.6806558 -0.1606827 0.8636691 0.6806558 -0.1862481 0.8636691 0.6806558 -0.2140411 0.8636691 0.6806558 -0.2441142 0.8636691 0.6806558 -0.2765176 0.8636691 0.6806558 -0.3113005 0.8636691 0.6806558 -0.3485102 0.8636691 0.6806558 -0.388193 0.8636691 0.6806558 -0.4303934 0.8636691 0.6806558 -0.4751555 0.8636691 0.6806558 -0.5225216 0.8636691 0.6806558 -0.5725335 0.8636691 0.6806558 -0.6252316 0.8636691 0.6806558 -0.6806558 0.8636691 0.6806558 -0.7388448 0.8636691 0.6806558 -0.7998369 0.8636691 0.6806558 -0.8636691 0.8636691 0.6806558 -0.9303782 0.8636691 0.6806558 -1 0.8636691 0.6806558 -0 0.9303782 0.6806558 -0.002418731 0.9303782 0.6806558 -0.005155668 0.9303782 0.6806558 -0.009080105 0.9303782 0.6806558 -0.01434988 0.9303782 0.6806558 -0.02107202 0.9303782 0.6806558 -0.02934285 0.9303782 0.6806558 -0.03925039 0.9303782 0.6806558 -0.05087609 0.9303782 0.6806558 -0.06429595 0.9303782 0.6806558 -0.07958143 0.9303782 0.6806558 -0.0968001 0.9303782 0.6806558 -0.1160161 0.9303782 0.6806558 -0.1372908 0.9303782 0.6806558 -0.1606827 0.9303782 0.6806558 -0.1862481 0.9303782 0.6806558 -0.2140411 0.9303782 0.6806558 -0.2441142 0.9303782 0.6806558 -0.2765176 0.9303782 0.6806558 -0.3113005 0.9303782 0.6806558 -0.3485102 0.9303782 0.6806558 -0.388193 0.9303782 0.6806558 -0.4303934 0.9303782 0.6806558 -0.4751555 0.9303782 0.6806558 -0.5225216 0.9303782 0.6806558 -0.5725335 0.9303782 0.6806558 -0.6252316 0.9303782 0.6806558 -0.6806558 0.9303782 0.6806558 -0.7388448 0.9303782 0.6806558 -0.7998369 0.9303782 0.6806558 -0.8636691 0.9303782 0.6806558 -0.9303782 0.9303782 0.6806558 -1 0.9303782 0.6806558 -0 1 0.6806558 -0.002418731 1 0.6806558 -0.005155668 1 0.6806558 -0.009080105 1 0.6806558 -0.01434988 1 0.6806558 -0.02107202 1 0.6806558 -0.02934285 1 0.6806558 -0.03925039 1 0.6806558 -0.05087609 1 0.6806558 -0.06429595 1 0.6806558 -0.07958143 1 0.6806558 -0.0968001 1 0.6806558 -0.1160161 1 0.6806558 -0.1372908 1 0.6806558 -0.1606827 1 0.6806558 -0.1862481 1 0.6806558 -0.2140411 1 0.6806558 -0.2441142 1 0.6806558 -0.2765176 1 0.6806558 -0.3113005 1 0.6806558 -0.3485102 1 0.6806558 -0.388193 1 0.6806558 -0.4303934 1 0.6806558 -0.4751555 1 0.6806558 -0.5225216 1 0.6806558 -0.5725335 1 0.6806558 -0.6252316 1 0.6806558 -0.6806558 1 0.6806558 -0.7388448 1 0.6806558 -0.7998369 1 0.6806558 -0.8636691 1 0.6806558 -0.9303782 1 0.6806558 -1 1 0.6806558 -0 0 0.7388448 -0.002418731 0 0.7388448 -0.005155668 0 0.7388448 -0.009080105 0 0.7388448 -0.01434988 0 0.7388448 -0.02107202 0 0.7388448 -0.02934285 0 0.7388448 -0.03925039 0 0.7388448 -0.05087609 0 0.7388448 -0.06429595 0 0.7388448 -0.07958143 0 0.7388448 -0.0968001 0 0.7388448 -0.1160161 0 0.7388448 -0.1372908 0 0.7388448 -0.1606827 0 0.7388448 -0.1862481 0 0.7388448 -0.2140411 0 0.7388448 -0.2441142 0 0.7388448 -0.2765176 0 0.7388448 -0.3113005 0 0.7388448 -0.3485102 0 0.7388448 -0.388193 0 0.7388448 -0.4303934 0 0.7388448 -0.4751555 0 0.7388448 -0.5225216 0 0.7388448 -0.5725335 0 0.7388448 -0.6252316 0 0.7388448 -0.6806558 0 0.7388448 -0.7388448 0 0.7388448 -0.7998369 0 0.7388448 -0.8636691 0 0.7388448 -0.9303782 0 0.7388448 -1 0 0.7388448 -0 0.002418731 0.7388448 -0.002418731 0.002418731 0.7388448 -0.005155668 0.002418731 0.7388448 -0.009080105 0.002418731 0.7388448 -0.01434988 0.002418731 0.7388448 -0.02107202 0.002418731 0.7388448 -0.02934285 0.002418731 0.7388448 -0.03925039 0.002418731 0.7388448 -0.05087609 0.002418731 0.7388448 -0.06429595 0.002418731 0.7388448 -0.07958143 0.002418731 0.7388448 -0.0968001 0.002418731 0.7388448 -0.1160161 0.002418731 0.7388448 -0.1372908 0.002418731 0.7388448 -0.1606827 0.002418731 0.7388448 -0.1862481 0.002418731 0.7388448 -0.2140411 0.002418731 0.7388448 -0.2441142 0.002418731 0.7388448 -0.2765176 0.002418731 0.7388448 -0.3113005 0.002418731 0.7388448 -0.3485102 0.002418731 0.7388448 -0.388193 0.002418731 0.7388448 -0.4303934 0.002418731 0.7388448 -0.4751555 0.002418731 0.7388448 -0.5225216 0.002418731 0.7388448 -0.5725335 0.002418731 0.7388448 -0.6252316 0.002418731 0.7388448 -0.6806558 0.002418731 0.7388448 -0.7388448 0.002418731 0.7388448 -0.7998369 0.002418731 0.7388448 -0.8636691 0.002418731 0.7388448 -0.9303782 0.002418731 0.7388448 -1 0.002418731 0.7388448 -0 0.005155668 0.7388448 -0.002418731 0.005155668 0.7388448 -0.005155668 0.005155668 0.7388448 -0.009080105 0.005155668 0.7388448 -0.01434988 0.005155668 0.7388448 -0.02107202 0.005155668 0.7388448 -0.02934285 0.005155668 0.7388448 -0.03925039 0.005155668 0.7388448 -0.05087609 0.005155668 0.7388448 -0.06429595 0.005155668 0.7388448 -0.07958143 0.005155668 0.7388448 -0.0968001 0.005155668 0.7388448 -0.1160161 0.005155668 0.7388448 -0.1372908 0.005155668 0.7388448 -0.1606827 0.005155668 0.7388448 -0.1862481 0.005155668 0.7388448 -0.2140411 0.005155668 0.7388448 -0.2441142 0.005155668 0.7388448 -0.2765176 0.005155668 0.7388448 -0.3113005 0.005155668 0.7388448 -0.3485102 0.005155668 0.7388448 -0.388193 0.005155668 0.7388448 -0.4303934 0.005155668 0.7388448 -0.4751555 0.005155668 0.7388448 -0.5225216 0.005155668 0.7388448 -0.5725335 0.005155668 0.7388448 -0.6252316 0.005155668 0.7388448 -0.6806558 0.005155668 0.7388448 -0.7388448 0.005155668 0.7388448 -0.7998369 0.005155668 0.7388448 -0.8636691 0.005155668 0.7388448 -0.9303782 0.005155668 0.7388448 -1 0.005155668 0.7388448 -0 0.009080105 0.7388448 -0.002418731 0.009080105 0.7388448 -0.005155668 0.009080105 0.7388448 -0.009080105 0.009080105 0.7388448 -0.01434988 0.009080105 0.7388448 -0.02107202 0.009080105 0.7388448 -0.02934285 0.009080105 0.7388448 -0.03925039 0.009080105 0.7388448 -0.05087609 0.009080105 0.7388448 -0.06429595 0.009080105 0.7388448 -0.07958143 0.009080105 0.7388448 -0.0968001 0.009080105 0.7388448 -0.1160161 0.009080105 0.7388448 -0.1372908 0.009080105 0.7388448 -0.1606827 0.009080105 0.7388448 -0.1862481 0.009080105 0.7388448 -0.2140411 0.009080105 0.7388448 -0.2441142 0.009080105 0.7388448 -0.2765176 0.009080105 0.7388448 -0.3113005 0.009080105 0.7388448 -0.3485102 0.009080105 0.7388448 -0.388193 0.009080105 0.7388448 -0.4303934 0.009080105 0.7388448 -0.4751555 0.009080105 0.7388448 -0.5225216 0.009080105 0.7388448 -0.5725335 0.009080105 0.7388448 -0.6252316 0.009080105 0.7388448 -0.6806558 0.009080105 0.7388448 -0.7388448 0.009080105 0.7388448 -0.7998369 0.009080105 0.7388448 -0.8636691 0.009080105 0.7388448 -0.9303782 0.009080105 0.7388448 -1 0.009080105 0.7388448 -0 0.01434988 0.7388448 -0.002418731 0.01434988 0.7388448 -0.005155668 0.01434988 0.7388448 -0.009080105 0.01434988 0.7388448 -0.01434988 0.01434988 0.7388448 -0.02107202 0.01434988 0.7388448 -0.02934285 0.01434988 0.7388448 -0.03925039 0.01434988 0.7388448 -0.05087609 0.01434988 0.7388448 -0.06429595 0.01434988 0.7388448 -0.07958143 0.01434988 0.7388448 -0.0968001 0.01434988 0.7388448 -0.1160161 0.01434988 0.7388448 -0.1372908 0.01434988 0.7388448 -0.1606827 0.01434988 0.7388448 -0.1862481 0.01434988 0.7388448 -0.2140411 0.01434988 0.7388448 -0.2441142 0.01434988 0.7388448 -0.2765176 0.01434988 0.7388448 -0.3113005 0.01434988 0.7388448 -0.3485102 0.01434988 0.7388448 -0.388193 0.01434988 0.7388448 -0.4303934 0.01434988 0.7388448 -0.4751555 0.01434988 0.7388448 -0.5225216 0.01434988 0.7388448 -0.5725335 0.01434988 0.7388448 -0.6252316 0.01434988 0.7388448 -0.6806558 0.01434988 0.7388448 -0.7388448 0.01434988 0.7388448 -0.7998369 0.01434988 0.7388448 -0.8636691 0.01434988 0.7388448 -0.9303782 0.01434988 0.7388448 -1 0.01434988 0.7388448 -0 0.02107202 0.7388448 -0.002418731 0.02107202 0.7388448 -0.005155668 0.02107202 0.7388448 -0.009080105 0.02107202 0.7388448 -0.01434988 0.02107202 0.7388448 -0.02107202 0.02107202 0.7388448 -0.02934285 0.02107202 0.7388448 -0.03925039 0.02107202 0.7388448 -0.05087609 0.02107202 0.7388448 -0.06429595 0.02107202 0.7388448 -0.07958143 0.02107202 0.7388448 -0.0968001 0.02107202 0.7388448 -0.1160161 0.02107202 0.7388448 -0.1372908 0.02107202 0.7388448 -0.1606827 0.02107202 0.7388448 -0.1862481 0.02107202 0.7388448 -0.2140411 0.02107202 0.7388448 -0.2441142 0.02107202 0.7388448 -0.2765176 0.02107202 0.7388448 -0.3113005 0.02107202 0.7388448 -0.3485102 0.02107202 0.7388448 -0.388193 0.02107202 0.7388448 -0.4303934 0.02107202 0.7388448 -0.4751555 0.02107202 0.7388448 -0.5225216 0.02107202 0.7388448 -0.5725335 0.02107202 0.7388448 -0.6252316 0.02107202 0.7388448 -0.6806558 0.02107202 0.7388448 -0.7388448 0.02107202 0.7388448 -0.7998369 0.02107202 0.7388448 -0.8636691 0.02107202 0.7388448 -0.9303782 0.02107202 0.7388448 -1 0.02107202 0.7388448 -0 0.02934285 0.7388448 -0.002418731 0.02934285 0.7388448 -0.005155668 0.02934285 0.7388448 -0.009080105 0.02934285 0.7388448 -0.01434988 0.02934285 0.7388448 -0.02107202 0.02934285 0.7388448 -0.02934285 0.02934285 0.7388448 -0.03925039 0.02934285 0.7388448 -0.05087609 0.02934285 0.7388448 -0.06429595 0.02934285 0.7388448 -0.07958143 0.02934285 0.7388448 -0.0968001 0.02934285 0.7388448 -0.1160161 0.02934285 0.7388448 -0.1372908 0.02934285 0.7388448 -0.1606827 0.02934285 0.7388448 -0.1862481 0.02934285 0.7388448 -0.2140411 0.02934285 0.7388448 -0.2441142 0.02934285 0.7388448 -0.2765176 0.02934285 0.7388448 -0.3113005 0.02934285 0.7388448 -0.3485102 0.02934285 0.7388448 -0.388193 0.02934285 0.7388448 -0.4303934 0.02934285 0.7388448 -0.4751555 0.02934285 0.7388448 -0.5225216 0.02934285 0.7388448 -0.5725335 0.02934285 0.7388448 -0.6252316 0.02934285 0.7388448 -0.6806558 0.02934285 0.7388448 -0.7388448 0.02934285 0.7388448 -0.7998369 0.02934285 0.7388448 -0.8636691 0.02934285 0.7388448 -0.9303782 0.02934285 0.7388448 -1 0.02934285 0.7388448 -0 0.03925039 0.7388448 -0.002418731 0.03925039 0.7388448 -0.005155668 0.03925039 0.7388448 -0.009080105 0.03925039 0.7388448 -0.01434988 0.03925039 0.7388448 -0.02107202 0.03925039 0.7388448 -0.02934285 0.03925039 0.7388448 -0.03925039 0.03925039 0.7388448 -0.05087609 0.03925039 0.7388448 -0.06429595 0.03925039 0.7388448 -0.07958143 0.03925039 0.7388448 -0.0968001 0.03925039 0.7388448 -0.1160161 0.03925039 0.7388448 -0.1372908 0.03925039 0.7388448 -0.1606827 0.03925039 0.7388448 -0.1862481 0.03925039 0.7388448 -0.2140411 0.03925039 0.7388448 -0.2441142 0.03925039 0.7388448 -0.2765176 0.03925039 0.7388448 -0.3113005 0.03925039 0.7388448 -0.3485102 0.03925039 0.7388448 -0.388193 0.03925039 0.7388448 -0.4303934 0.03925039 0.7388448 -0.4751555 0.03925039 0.7388448 -0.5225216 0.03925039 0.7388448 -0.5725335 0.03925039 0.7388448 -0.6252316 0.03925039 0.7388448 -0.6806558 0.03925039 0.7388448 -0.7388448 0.03925039 0.7388448 -0.7998369 0.03925039 0.7388448 -0.8636691 0.03925039 0.7388448 -0.9303782 0.03925039 0.7388448 -1 0.03925039 0.7388448 -0 0.05087609 0.7388448 -0.002418731 0.05087609 0.7388448 -0.005155668 0.05087609 0.7388448 -0.009080105 0.05087609 0.7388448 -0.01434988 0.05087609 0.7388448 -0.02107202 0.05087609 0.7388448 -0.02934285 0.05087609 0.7388448 -0.03925039 0.05087609 0.7388448 -0.05087609 0.05087609 0.7388448 -0.06429595 0.05087609 0.7388448 -0.07958143 0.05087609 0.7388448 -0.0968001 0.05087609 0.7388448 -0.1160161 0.05087609 0.7388448 -0.1372908 0.05087609 0.7388448 -0.1606827 0.05087609 0.7388448 -0.1862481 0.05087609 0.7388448 -0.2140411 0.05087609 0.7388448 -0.2441142 0.05087609 0.7388448 -0.2765176 0.05087609 0.7388448 -0.3113005 0.05087609 0.7388448 -0.3485102 0.05087609 0.7388448 -0.388193 0.05087609 0.7388448 -0.4303934 0.05087609 0.7388448 -0.4751555 0.05087609 0.7388448 -0.5225216 0.05087609 0.7388448 -0.5725335 0.05087609 0.7388448 -0.6252316 0.05087609 0.7388448 -0.6806558 0.05087609 0.7388448 -0.7388448 0.05087609 0.7388448 -0.7998369 0.05087609 0.7388448 -0.8636691 0.05087609 0.7388448 -0.9303782 0.05087609 0.7388448 -1 0.05087609 0.7388448 -0 0.06429595 0.7388448 -0.002418731 0.06429595 0.7388448 -0.005155668 0.06429595 0.7388448 -0.009080105 0.06429595 0.7388448 -0.01434988 0.06429595 0.7388448 -0.02107202 0.06429595 0.7388448 -0.02934285 0.06429595 0.7388448 -0.03925039 0.06429595 0.7388448 -0.05087609 0.06429595 0.7388448 -0.06429595 0.06429595 0.7388448 -0.07958143 0.06429595 0.7388448 -0.0968001 0.06429595 0.7388448 -0.1160161 0.06429595 0.7388448 -0.1372908 0.06429595 0.7388448 -0.1606827 0.06429595 0.7388448 -0.1862481 0.06429595 0.7388448 -0.2140411 0.06429595 0.7388448 -0.2441142 0.06429595 0.7388448 -0.2765176 0.06429595 0.7388448 -0.3113005 0.06429595 0.7388448 -0.3485102 0.06429595 0.7388448 -0.388193 0.06429595 0.7388448 -0.4303934 0.06429595 0.7388448 -0.4751555 0.06429595 0.7388448 -0.5225216 0.06429595 0.7388448 -0.5725335 0.06429595 0.7388448 -0.6252316 0.06429595 0.7388448 -0.6806558 0.06429595 0.7388448 -0.7388448 0.06429595 0.7388448 -0.7998369 0.06429595 0.7388448 -0.8636691 0.06429595 0.7388448 -0.9303782 0.06429595 0.7388448 -1 0.06429595 0.7388448 -0 0.07958143 0.7388448 -0.002418731 0.07958143 0.7388448 -0.005155668 0.07958143 0.7388448 -0.009080105 0.07958143 0.7388448 -0.01434988 0.07958143 0.7388448 -0.02107202 0.07958143 0.7388448 -0.02934285 0.07958143 0.7388448 -0.03925039 0.07958143 0.7388448 -0.05087609 0.07958143 0.7388448 -0.06429595 0.07958143 0.7388448 -0.07958143 0.07958143 0.7388448 -0.0968001 0.07958143 0.7388448 -0.1160161 0.07958143 0.7388448 -0.1372908 0.07958143 0.7388448 -0.1606827 0.07958143 0.7388448 -0.1862481 0.07958143 0.7388448 -0.2140411 0.07958143 0.7388448 -0.2441142 0.07958143 0.7388448 -0.2765176 0.07958143 0.7388448 -0.3113005 0.07958143 0.7388448 -0.3485102 0.07958143 0.7388448 -0.388193 0.07958143 0.7388448 -0.4303934 0.07958143 0.7388448 -0.4751555 0.07958143 0.7388448 -0.5225216 0.07958143 0.7388448 -0.5725335 0.07958143 0.7388448 -0.6252316 0.07958143 0.7388448 -0.6806558 0.07958143 0.7388448 -0.7388448 0.07958143 0.7388448 -0.7998369 0.07958143 0.7388448 -0.8636691 0.07958143 0.7388448 -0.9303782 0.07958143 0.7388448 -1 0.07958143 0.7388448 -0 0.0968001 0.7388448 -0.002418731 0.0968001 0.7388448 -0.005155668 0.0968001 0.7388448 -0.009080105 0.0968001 0.7388448 -0.01434988 0.0968001 0.7388448 -0.02107202 0.0968001 0.7388448 -0.02934285 0.0968001 0.7388448 -0.03925039 0.0968001 0.7388448 -0.05087609 0.0968001 0.7388448 -0.06429595 0.0968001 0.7388448 -0.07958143 0.0968001 0.7388448 -0.0968001 0.0968001 0.7388448 -0.1160161 0.0968001 0.7388448 -0.1372908 0.0968001 0.7388448 -0.1606827 0.0968001 0.7388448 -0.1862481 0.0968001 0.7388448 -0.2140411 0.0968001 0.7388448 -0.2441142 0.0968001 0.7388448 -0.2765176 0.0968001 0.7388448 -0.3113005 0.0968001 0.7388448 -0.3485102 0.0968001 0.7388448 -0.388193 0.0968001 0.7388448 -0.4303934 0.0968001 0.7388448 -0.4751555 0.0968001 0.7388448 -0.5225216 0.0968001 0.7388448 -0.5725335 0.0968001 0.7388448 -0.6252316 0.0968001 0.7388448 -0.6806558 0.0968001 0.7388448 -0.7388448 0.0968001 0.7388448 -0.7998369 0.0968001 0.7388448 -0.8636691 0.0968001 0.7388448 -0.9303782 0.0968001 0.7388448 -1 0.0968001 0.7388448 -0 0.1160161 0.7388448 -0.002418731 0.1160161 0.7388448 -0.005155668 0.1160161 0.7388448 -0.009080105 0.1160161 0.7388448 -0.01434988 0.1160161 0.7388448 -0.02107202 0.1160161 0.7388448 -0.02934285 0.1160161 0.7388448 -0.03925039 0.1160161 0.7388448 -0.05087609 0.1160161 0.7388448 -0.06429595 0.1160161 0.7388448 -0.07958143 0.1160161 0.7388448 -0.0968001 0.1160161 0.7388448 -0.1160161 0.1160161 0.7388448 -0.1372908 0.1160161 0.7388448 -0.1606827 0.1160161 0.7388448 -0.1862481 0.1160161 0.7388448 -0.2140411 0.1160161 0.7388448 -0.2441142 0.1160161 0.7388448 -0.2765176 0.1160161 0.7388448 -0.3113005 0.1160161 0.7388448 -0.3485102 0.1160161 0.7388448 -0.388193 0.1160161 0.7388448 -0.4303934 0.1160161 0.7388448 -0.4751555 0.1160161 0.7388448 -0.5225216 0.1160161 0.7388448 -0.5725335 0.1160161 0.7388448 -0.6252316 0.1160161 0.7388448 -0.6806558 0.1160161 0.7388448 -0.7388448 0.1160161 0.7388448 -0.7998369 0.1160161 0.7388448 -0.8636691 0.1160161 0.7388448 -0.9303782 0.1160161 0.7388448 -1 0.1160161 0.7388448 -0 0.1372908 0.7388448 -0.002418731 0.1372908 0.7388448 -0.005155668 0.1372908 0.7388448 -0.009080105 0.1372908 0.7388448 -0.01434988 0.1372908 0.7388448 -0.02107202 0.1372908 0.7388448 -0.02934285 0.1372908 0.7388448 -0.03925039 0.1372908 0.7388448 -0.05087609 0.1372908 0.7388448 -0.06429595 0.1372908 0.7388448 -0.07958143 0.1372908 0.7388448 -0.0968001 0.1372908 0.7388448 -0.1160161 0.1372908 0.7388448 -0.1372908 0.1372908 0.7388448 -0.1606827 0.1372908 0.7388448 -0.1862481 0.1372908 0.7388448 -0.2140411 0.1372908 0.7388448 -0.2441142 0.1372908 0.7388448 -0.2765176 0.1372908 0.7388448 -0.3113005 0.1372908 0.7388448 -0.3485102 0.1372908 0.7388448 -0.388193 0.1372908 0.7388448 -0.4303934 0.1372908 0.7388448 -0.4751555 0.1372908 0.7388448 -0.5225216 0.1372908 0.7388448 -0.5725335 0.1372908 0.7388448 -0.6252316 0.1372908 0.7388448 -0.6806558 0.1372908 0.7388448 -0.7388448 0.1372908 0.7388448 -0.7998369 0.1372908 0.7388448 -0.8636691 0.1372908 0.7388448 -0.9303782 0.1372908 0.7388448 -1 0.1372908 0.7388448 -0 0.1606827 0.7388448 -0.002418731 0.1606827 0.7388448 -0.005155668 0.1606827 0.7388448 -0.009080105 0.1606827 0.7388448 -0.01434988 0.1606827 0.7388448 -0.02107202 0.1606827 0.7388448 -0.02934285 0.1606827 0.7388448 -0.03925039 0.1606827 0.7388448 -0.05087609 0.1606827 0.7388448 -0.06429595 0.1606827 0.7388448 -0.07958143 0.1606827 0.7388448 -0.0968001 0.1606827 0.7388448 -0.1160161 0.1606827 0.7388448 -0.1372908 0.1606827 0.7388448 -0.1606827 0.1606827 0.7388448 -0.1862481 0.1606827 0.7388448 -0.2140411 0.1606827 0.7388448 -0.2441142 0.1606827 0.7388448 -0.2765176 0.1606827 0.7388448 -0.3113005 0.1606827 0.7388448 -0.3485102 0.1606827 0.7388448 -0.388193 0.1606827 0.7388448 -0.4303934 0.1606827 0.7388448 -0.4751555 0.1606827 0.7388448 -0.5225216 0.1606827 0.7388448 -0.5725335 0.1606827 0.7388448 -0.6252316 0.1606827 0.7388448 -0.6806558 0.1606827 0.7388448 -0.7388448 0.1606827 0.7388448 -0.7998369 0.1606827 0.7388448 -0.8636691 0.1606827 0.7388448 -0.9303782 0.1606827 0.7388448 -1 0.1606827 0.7388448 -0 0.1862481 0.7388448 -0.002418731 0.1862481 0.7388448 -0.005155668 0.1862481 0.7388448 -0.009080105 0.1862481 0.7388448 -0.01434988 0.1862481 0.7388448 -0.02107202 0.1862481 0.7388448 -0.02934285 0.1862481 0.7388448 -0.03925039 0.1862481 0.7388448 -0.05087609 0.1862481 0.7388448 -0.06429595 0.1862481 0.7388448 -0.07958143 0.1862481 0.7388448 -0.0968001 0.1862481 0.7388448 -0.1160161 0.1862481 0.7388448 -0.1372908 0.1862481 0.7388448 -0.1606827 0.1862481 0.7388448 -0.1862481 0.1862481 0.7388448 -0.2140411 0.1862481 0.7388448 -0.2441142 0.1862481 0.7388448 -0.2765176 0.1862481 0.7388448 -0.3113005 0.1862481 0.7388448 -0.3485102 0.1862481 0.7388448 -0.388193 0.1862481 0.7388448 -0.4303934 0.1862481 0.7388448 -0.4751555 0.1862481 0.7388448 -0.5225216 0.1862481 0.7388448 -0.5725335 0.1862481 0.7388448 -0.6252316 0.1862481 0.7388448 -0.6806558 0.1862481 0.7388448 -0.7388448 0.1862481 0.7388448 -0.7998369 0.1862481 0.7388448 -0.8636691 0.1862481 0.7388448 -0.9303782 0.1862481 0.7388448 -1 0.1862481 0.7388448 -0 0.2140411 0.7388448 -0.002418731 0.2140411 0.7388448 -0.005155668 0.2140411 0.7388448 -0.009080105 0.2140411 0.7388448 -0.01434988 0.2140411 0.7388448 -0.02107202 0.2140411 0.7388448 -0.02934285 0.2140411 0.7388448 -0.03925039 0.2140411 0.7388448 -0.05087609 0.2140411 0.7388448 -0.06429595 0.2140411 0.7388448 -0.07958143 0.2140411 0.7388448 -0.0968001 0.2140411 0.7388448 -0.1160161 0.2140411 0.7388448 -0.1372908 0.2140411 0.7388448 -0.1606827 0.2140411 0.7388448 -0.1862481 0.2140411 0.7388448 -0.2140411 0.2140411 0.7388448 -0.2441142 0.2140411 0.7388448 -0.2765176 0.2140411 0.7388448 -0.3113005 0.2140411 0.7388448 -0.3485102 0.2140411 0.7388448 -0.388193 0.2140411 0.7388448 -0.4303934 0.2140411 0.7388448 -0.4751555 0.2140411 0.7388448 -0.5225216 0.2140411 0.7388448 -0.5725335 0.2140411 0.7388448 -0.6252316 0.2140411 0.7388448 -0.6806558 0.2140411 0.7388448 -0.7388448 0.2140411 0.7388448 -0.7998369 0.2140411 0.7388448 -0.8636691 0.2140411 0.7388448 -0.9303782 0.2140411 0.7388448 -1 0.2140411 0.7388448 -0 0.2441142 0.7388448 -0.002418731 0.2441142 0.7388448 -0.005155668 0.2441142 0.7388448 -0.009080105 0.2441142 0.7388448 -0.01434988 0.2441142 0.7388448 -0.02107202 0.2441142 0.7388448 -0.02934285 0.2441142 0.7388448 -0.03925039 0.2441142 0.7388448 -0.05087609 0.2441142 0.7388448 -0.06429595 0.2441142 0.7388448 -0.07958143 0.2441142 0.7388448 -0.0968001 0.2441142 0.7388448 -0.1160161 0.2441142 0.7388448 -0.1372908 0.2441142 0.7388448 -0.1606827 0.2441142 0.7388448 -0.1862481 0.2441142 0.7388448 -0.2140411 0.2441142 0.7388448 -0.2441142 0.2441142 0.7388448 -0.2765176 0.2441142 0.7388448 -0.3113005 0.2441142 0.7388448 -0.3485102 0.2441142 0.7388448 -0.388193 0.2441142 0.7388448 -0.4303934 0.2441142 0.7388448 -0.4751555 0.2441142 0.7388448 -0.5225216 0.2441142 0.7388448 -0.5725335 0.2441142 0.7388448 -0.6252316 0.2441142 0.7388448 -0.6806558 0.2441142 0.7388448 -0.7388448 0.2441142 0.7388448 -0.7998369 0.2441142 0.7388448 -0.8636691 0.2441142 0.7388448 -0.9303782 0.2441142 0.7388448 -1 0.2441142 0.7388448 -0 0.2765176 0.7388448 -0.002418731 0.2765176 0.7388448 -0.005155668 0.2765176 0.7388448 -0.009080105 0.2765176 0.7388448 -0.01434988 0.2765176 0.7388448 -0.02107202 0.2765176 0.7388448 -0.02934285 0.2765176 0.7388448 -0.03925039 0.2765176 0.7388448 -0.05087609 0.2765176 0.7388448 -0.06429595 0.2765176 0.7388448 -0.07958143 0.2765176 0.7388448 -0.0968001 0.2765176 0.7388448 -0.1160161 0.2765176 0.7388448 -0.1372908 0.2765176 0.7388448 -0.1606827 0.2765176 0.7388448 -0.1862481 0.2765176 0.7388448 -0.2140411 0.2765176 0.7388448 -0.2441142 0.2765176 0.7388448 -0.2765176 0.2765176 0.7388448 -0.3113005 0.2765176 0.7388448 -0.3485102 0.2765176 0.7388448 -0.388193 0.2765176 0.7388448 -0.4303934 0.2765176 0.7388448 -0.4751555 0.2765176 0.7388448 -0.5225216 0.2765176 0.7388448 -0.5725335 0.2765176 0.7388448 -0.6252316 0.2765176 0.7388448 -0.6806558 0.2765176 0.7388448 -0.7388448 0.2765176 0.7388448 -0.7998369 0.2765176 0.7388448 -0.8636691 0.2765176 0.7388448 -0.9303782 0.2765176 0.7388448 -1 0.2765176 0.7388448 -0 0.3113005 0.7388448 -0.002418731 0.3113005 0.7388448 -0.005155668 0.3113005 0.7388448 -0.009080105 0.3113005 0.7388448 -0.01434988 0.3113005 0.7388448 -0.02107202 0.3113005 0.7388448 -0.02934285 0.3113005 0.7388448 -0.03925039 0.3113005 0.7388448 -0.05087609 0.3113005 0.7388448 -0.06429595 0.3113005 0.7388448 -0.07958143 0.3113005 0.7388448 -0.0968001 0.3113005 0.7388448 -0.1160161 0.3113005 0.7388448 -0.1372908 0.3113005 0.7388448 -0.1606827 0.3113005 0.7388448 -0.1862481 0.3113005 0.7388448 -0.2140411 0.3113005 0.7388448 -0.2441142 0.3113005 0.7388448 -0.2765176 0.3113005 0.7388448 -0.3113005 0.3113005 0.7388448 -0.3485102 0.3113005 0.7388448 -0.388193 0.3113005 0.7388448 -0.4303934 0.3113005 0.7388448 -0.4751555 0.3113005 0.7388448 -0.5225216 0.3113005 0.7388448 -0.5725335 0.3113005 0.7388448 -0.6252316 0.3113005 0.7388448 -0.6806558 0.3113005 0.7388448 -0.7388448 0.3113005 0.7388448 -0.7998369 0.3113005 0.7388448 -0.8636691 0.3113005 0.7388448 -0.9303782 0.3113005 0.7388448 -1 0.3113005 0.7388448 -0 0.3485102 0.7388448 -0.002418731 0.3485102 0.7388448 -0.005155668 0.3485102 0.7388448 -0.009080105 0.3485102 0.7388448 -0.01434988 0.3485102 0.7388448 -0.02107202 0.3485102 0.7388448 -0.02934285 0.3485102 0.7388448 -0.03925039 0.3485102 0.7388448 -0.05087609 0.3485102 0.7388448 -0.06429595 0.3485102 0.7388448 -0.07958143 0.3485102 0.7388448 -0.0968001 0.3485102 0.7388448 -0.1160161 0.3485102 0.7388448 -0.1372908 0.3485102 0.7388448 -0.1606827 0.3485102 0.7388448 -0.1862481 0.3485102 0.7388448 -0.2140411 0.3485102 0.7388448 -0.2441142 0.3485102 0.7388448 -0.2765176 0.3485102 0.7388448 -0.3113005 0.3485102 0.7388448 -0.3485102 0.3485102 0.7388448 -0.388193 0.3485102 0.7388448 -0.4303934 0.3485102 0.7388448 -0.4751555 0.3485102 0.7388448 -0.5225216 0.3485102 0.7388448 -0.5725335 0.3485102 0.7388448 -0.6252316 0.3485102 0.7388448 -0.6806558 0.3485102 0.7388448 -0.7388448 0.3485102 0.7388448 -0.7998369 0.3485102 0.7388448 -0.8636691 0.3485102 0.7388448 -0.9303782 0.3485102 0.7388448 -1 0.3485102 0.7388448 -0 0.388193 0.7388448 -0.002418731 0.388193 0.7388448 -0.005155668 0.388193 0.7388448 -0.009080105 0.388193 0.7388448 -0.01434988 0.388193 0.7388448 -0.02107202 0.388193 0.7388448 -0.02934285 0.388193 0.7388448 -0.03925039 0.388193 0.7388448 -0.05087609 0.388193 0.7388448 -0.06429595 0.388193 0.7388448 -0.07958143 0.388193 0.7388448 -0.0968001 0.388193 0.7388448 -0.1160161 0.388193 0.7388448 -0.1372908 0.388193 0.7388448 -0.1606827 0.388193 0.7388448 -0.1862481 0.388193 0.7388448 -0.2140411 0.388193 0.7388448 -0.2441142 0.388193 0.7388448 -0.2765176 0.388193 0.7388448 -0.3113005 0.388193 0.7388448 -0.3485102 0.388193 0.7388448 -0.388193 0.388193 0.7388448 -0.4303934 0.388193 0.7388448 -0.4751555 0.388193 0.7388448 -0.5225216 0.388193 0.7388448 -0.5725335 0.388193 0.7388448 -0.6252316 0.388193 0.7388448 -0.6806558 0.388193 0.7388448 -0.7388448 0.388193 0.7388448 -0.7998369 0.388193 0.7388448 -0.8636691 0.388193 0.7388448 -0.9303782 0.388193 0.7388448 -1 0.388193 0.7388448 -0 0.4303934 0.7388448 -0.002418731 0.4303934 0.7388448 -0.005155668 0.4303934 0.7388448 -0.009080105 0.4303934 0.7388448 -0.01434988 0.4303934 0.7388448 -0.02107202 0.4303934 0.7388448 -0.02934285 0.4303934 0.7388448 -0.03925039 0.4303934 0.7388448 -0.05087609 0.4303934 0.7388448 -0.06429595 0.4303934 0.7388448 -0.07958143 0.4303934 0.7388448 -0.0968001 0.4303934 0.7388448 -0.1160161 0.4303934 0.7388448 -0.1372908 0.4303934 0.7388448 -0.1606827 0.4303934 0.7388448 -0.1862481 0.4303934 0.7388448 -0.2140411 0.4303934 0.7388448 -0.2441142 0.4303934 0.7388448 -0.2765176 0.4303934 0.7388448 -0.3113005 0.4303934 0.7388448 -0.3485102 0.4303934 0.7388448 -0.388193 0.4303934 0.7388448 -0.4303934 0.4303934 0.7388448 -0.4751555 0.4303934 0.7388448 -0.5225216 0.4303934 0.7388448 -0.5725335 0.4303934 0.7388448 -0.6252316 0.4303934 0.7388448 -0.6806558 0.4303934 0.7388448 -0.7388448 0.4303934 0.7388448 -0.7998369 0.4303934 0.7388448 -0.8636691 0.4303934 0.7388448 -0.9303782 0.4303934 0.7388448 -1 0.4303934 0.7388448 -0 0.4751555 0.7388448 -0.002418731 0.4751555 0.7388448 -0.005155668 0.4751555 0.7388448 -0.009080105 0.4751555 0.7388448 -0.01434988 0.4751555 0.7388448 -0.02107202 0.4751555 0.7388448 -0.02934285 0.4751555 0.7388448 -0.03925039 0.4751555 0.7388448 -0.05087609 0.4751555 0.7388448 -0.06429595 0.4751555 0.7388448 -0.07958143 0.4751555 0.7388448 -0.0968001 0.4751555 0.7388448 -0.1160161 0.4751555 0.7388448 -0.1372908 0.4751555 0.7388448 -0.1606827 0.4751555 0.7388448 -0.1862481 0.4751555 0.7388448 -0.2140411 0.4751555 0.7388448 -0.2441142 0.4751555 0.7388448 -0.2765176 0.4751555 0.7388448 -0.3113005 0.4751555 0.7388448 -0.3485102 0.4751555 0.7388448 -0.388193 0.4751555 0.7388448 -0.4303934 0.4751555 0.7388448 -0.4751555 0.4751555 0.7388448 -0.5225216 0.4751555 0.7388448 -0.5725335 0.4751555 0.7388448 -0.6252316 0.4751555 0.7388448 -0.6806558 0.4751555 0.7388448 -0.7388448 0.4751555 0.7388448 -0.7998369 0.4751555 0.7388448 -0.8636691 0.4751555 0.7388448 -0.9303782 0.4751555 0.7388448 -1 0.4751555 0.7388448 -0 0.5225216 0.7388448 -0.002418731 0.5225216 0.7388448 -0.005155668 0.5225216 0.7388448 -0.009080105 0.5225216 0.7388448 -0.01434988 0.5225216 0.7388448 -0.02107202 0.5225216 0.7388448 -0.02934285 0.5225216 0.7388448 -0.03925039 0.5225216 0.7388448 -0.05087609 0.5225216 0.7388448 -0.06429595 0.5225216 0.7388448 -0.07958143 0.5225216 0.7388448 -0.0968001 0.5225216 0.7388448 -0.1160161 0.5225216 0.7388448 -0.1372908 0.5225216 0.7388448 -0.1606827 0.5225216 0.7388448 -0.1862481 0.5225216 0.7388448 -0.2140411 0.5225216 0.7388448 -0.2441142 0.5225216 0.7388448 -0.2765176 0.5225216 0.7388448 -0.3113005 0.5225216 0.7388448 -0.3485102 0.5225216 0.7388448 -0.388193 0.5225216 0.7388448 -0.4303934 0.5225216 0.7388448 -0.4751555 0.5225216 0.7388448 -0.5225216 0.5225216 0.7388448 -0.5725335 0.5225216 0.7388448 -0.6252316 0.5225216 0.7388448 -0.6806558 0.5225216 0.7388448 -0.7388448 0.5225216 0.7388448 -0.7998369 0.5225216 0.7388448 -0.8636691 0.5225216 0.7388448 -0.9303782 0.5225216 0.7388448 -1 0.5225216 0.7388448 -0 0.5725335 0.7388448 -0.002418731 0.5725335 0.7388448 -0.005155668 0.5725335 0.7388448 -0.009080105 0.5725335 0.7388448 -0.01434988 0.5725335 0.7388448 -0.02107202 0.5725335 0.7388448 -0.02934285 0.5725335 0.7388448 -0.03925039 0.5725335 0.7388448 -0.05087609 0.5725335 0.7388448 -0.06429595 0.5725335 0.7388448 -0.07958143 0.5725335 0.7388448 -0.0968001 0.5725335 0.7388448 -0.1160161 0.5725335 0.7388448 -0.1372908 0.5725335 0.7388448 -0.1606827 0.5725335 0.7388448 -0.1862481 0.5725335 0.7388448 -0.2140411 0.5725335 0.7388448 -0.2441142 0.5725335 0.7388448 -0.2765176 0.5725335 0.7388448 -0.3113005 0.5725335 0.7388448 -0.3485102 0.5725335 0.7388448 -0.388193 0.5725335 0.7388448 -0.4303934 0.5725335 0.7388448 -0.4751555 0.5725335 0.7388448 -0.5225216 0.5725335 0.7388448 -0.5725335 0.5725335 0.7388448 -0.6252316 0.5725335 0.7388448 -0.6806558 0.5725335 0.7388448 -0.7388448 0.5725335 0.7388448 -0.7998369 0.5725335 0.7388448 -0.8636691 0.5725335 0.7388448 -0.9303782 0.5725335 0.7388448 -1 0.5725335 0.7388448 -0 0.6252316 0.7388448 -0.002418731 0.6252316 0.7388448 -0.005155668 0.6252316 0.7388448 -0.009080105 0.6252316 0.7388448 -0.01434988 0.6252316 0.7388448 -0.02107202 0.6252316 0.7388448 -0.02934285 0.6252316 0.7388448 -0.03925039 0.6252316 0.7388448 -0.05087609 0.6252316 0.7388448 -0.06429595 0.6252316 0.7388448 -0.07958143 0.6252316 0.7388448 -0.0968001 0.6252316 0.7388448 -0.1160161 0.6252316 0.7388448 -0.1372908 0.6252316 0.7388448 -0.1606827 0.6252316 0.7388448 -0.1862481 0.6252316 0.7388448 -0.2140411 0.6252316 0.7388448 -0.2441142 0.6252316 0.7388448 -0.2765176 0.6252316 0.7388448 -0.3113005 0.6252316 0.7388448 -0.3485102 0.6252316 0.7388448 -0.388193 0.6252316 0.7388448 -0.4303934 0.6252316 0.7388448 -0.4751555 0.6252316 0.7388448 -0.5225216 0.6252316 0.7388448 -0.5725335 0.6252316 0.7388448 -0.6252316 0.6252316 0.7388448 -0.6806558 0.6252316 0.7388448 -0.7388448 0.6252316 0.7388448 -0.7998369 0.6252316 0.7388448 -0.8636691 0.6252316 0.7388448 -0.9303782 0.6252316 0.7388448 -1 0.6252316 0.7388448 -0 0.6806558 0.7388448 -0.002418731 0.6806558 0.7388448 -0.005155668 0.6806558 0.7388448 -0.009080105 0.6806558 0.7388448 -0.01434988 0.6806558 0.7388448 -0.02107202 0.6806558 0.7388448 -0.02934285 0.6806558 0.7388448 -0.03925039 0.6806558 0.7388448 -0.05087609 0.6806558 0.7388448 -0.06429595 0.6806558 0.7388448 -0.07958143 0.6806558 0.7388448 -0.0968001 0.6806558 0.7388448 -0.1160161 0.6806558 0.7388448 -0.1372908 0.6806558 0.7388448 -0.1606827 0.6806558 0.7388448 -0.1862481 0.6806558 0.7388448 -0.2140411 0.6806558 0.7388448 -0.2441142 0.6806558 0.7388448 -0.2765176 0.6806558 0.7388448 -0.3113005 0.6806558 0.7388448 -0.3485102 0.6806558 0.7388448 -0.388193 0.6806558 0.7388448 -0.4303934 0.6806558 0.7388448 -0.4751555 0.6806558 0.7388448 -0.5225216 0.6806558 0.7388448 -0.5725335 0.6806558 0.7388448 -0.6252316 0.6806558 0.7388448 -0.6806558 0.6806558 0.7388448 -0.7388448 0.6806558 0.7388448 -0.7998369 0.6806558 0.7388448 -0.8636691 0.6806558 0.7388448 -0.9303782 0.6806558 0.7388448 -1 0.6806558 0.7388448 -0 0.7388448 0.7388448 -0.002418731 0.7388448 0.7388448 -0.005155668 0.7388448 0.7388448 -0.009080105 0.7388448 0.7388448 -0.01434988 0.7388448 0.7388448 -0.02107202 0.7388448 0.7388448 -0.02934285 0.7388448 0.7388448 -0.03925039 0.7388448 0.7388448 -0.05087609 0.7388448 0.7388448 -0.06429595 0.7388448 0.7388448 -0.07958143 0.7388448 0.7388448 -0.0968001 0.7388448 0.7388448 -0.1160161 0.7388448 0.7388448 -0.1372908 0.7388448 0.7388448 -0.1606827 0.7388448 0.7388448 -0.1862481 0.7388448 0.7388448 -0.2140411 0.7388448 0.7388448 -0.2441142 0.7388448 0.7388448 -0.2765176 0.7388448 0.7388448 -0.3113005 0.7388448 0.7388448 -0.3485102 0.7388448 0.7388448 -0.388193 0.7388448 0.7388448 -0.4303934 0.7388448 0.7388448 -0.4751555 0.7388448 0.7388448 -0.5225216 0.7388448 0.7388448 -0.5725335 0.7388448 0.7388448 -0.6252316 0.7388448 0.7388448 -0.6806558 0.7388448 0.7388448 -0.7388448 0.7388448 0.7388448 -0.7998369 0.7388448 0.7388448 -0.8636691 0.7388448 0.7388448 -0.9303782 0.7388448 0.7388448 -1 0.7388448 0.7388448 -0 0.7998369 0.7388448 -0.002418731 0.7998369 0.7388448 -0.005155668 0.7998369 0.7388448 -0.009080105 0.7998369 0.7388448 -0.01434988 0.7998369 0.7388448 -0.02107202 0.7998369 0.7388448 -0.02934285 0.7998369 0.7388448 -0.03925039 0.7998369 0.7388448 -0.05087609 0.7998369 0.7388448 -0.06429595 0.7998369 0.7388448 -0.07958143 0.7998369 0.7388448 -0.0968001 0.7998369 0.7388448 -0.1160161 0.7998369 0.7388448 -0.1372908 0.7998369 0.7388448 -0.1606827 0.7998369 0.7388448 -0.1862481 0.7998369 0.7388448 -0.2140411 0.7998369 0.7388448 -0.2441142 0.7998369 0.7388448 -0.2765176 0.7998369 0.7388448 -0.3113005 0.7998369 0.7388448 -0.3485102 0.7998369 0.7388448 -0.388193 0.7998369 0.7388448 -0.4303934 0.7998369 0.7388448 -0.4751555 0.7998369 0.7388448 -0.5225216 0.7998369 0.7388448 -0.5725335 0.7998369 0.7388448 -0.6252316 0.7998369 0.7388448 -0.6806558 0.7998369 0.7388448 -0.7388448 0.7998369 0.7388448 -0.7998369 0.7998369 0.7388448 -0.8636691 0.7998369 0.7388448 -0.9303782 0.7998369 0.7388448 -1 0.7998369 0.7388448 -0 0.8636691 0.7388448 -0.002418731 0.8636691 0.7388448 -0.005155668 0.8636691 0.7388448 -0.009080105 0.8636691 0.7388448 -0.01434988 0.8636691 0.7388448 -0.02107202 0.8636691 0.7388448 -0.02934285 0.8636691 0.7388448 -0.03925039 0.8636691 0.7388448 -0.05087609 0.8636691 0.7388448 -0.06429595 0.8636691 0.7388448 -0.07958143 0.8636691 0.7388448 -0.0968001 0.8636691 0.7388448 -0.1160161 0.8636691 0.7388448 -0.1372908 0.8636691 0.7388448 -0.1606827 0.8636691 0.7388448 -0.1862481 0.8636691 0.7388448 -0.2140411 0.8636691 0.7388448 -0.2441142 0.8636691 0.7388448 -0.2765176 0.8636691 0.7388448 -0.3113005 0.8636691 0.7388448 -0.3485102 0.8636691 0.7388448 -0.388193 0.8636691 0.7388448 -0.4303934 0.8636691 0.7388448 -0.4751555 0.8636691 0.7388448 -0.5225216 0.8636691 0.7388448 -0.5725335 0.8636691 0.7388448 -0.6252316 0.8636691 0.7388448 -0.6806558 0.8636691 0.7388448 -0.7388448 0.8636691 0.7388448 -0.7998369 0.8636691 0.7388448 -0.8636691 0.8636691 0.7388448 -0.9303782 0.8636691 0.7388448 -1 0.8636691 0.7388448 -0 0.9303782 0.7388448 -0.002418731 0.9303782 0.7388448 -0.005155668 0.9303782 0.7388448 -0.009080105 0.9303782 0.7388448 -0.01434988 0.9303782 0.7388448 -0.02107202 0.9303782 0.7388448 -0.02934285 0.9303782 0.7388448 -0.03925039 0.9303782 0.7388448 -0.05087609 0.9303782 0.7388448 -0.06429595 0.9303782 0.7388448 -0.07958143 0.9303782 0.7388448 -0.0968001 0.9303782 0.7388448 -0.1160161 0.9303782 0.7388448 -0.1372908 0.9303782 0.7388448 -0.1606827 0.9303782 0.7388448 -0.1862481 0.9303782 0.7388448 -0.2140411 0.9303782 0.7388448 -0.2441142 0.9303782 0.7388448 -0.2765176 0.9303782 0.7388448 -0.3113005 0.9303782 0.7388448 -0.3485102 0.9303782 0.7388448 -0.388193 0.9303782 0.7388448 -0.4303934 0.9303782 0.7388448 -0.4751555 0.9303782 0.7388448 -0.5225216 0.9303782 0.7388448 -0.5725335 0.9303782 0.7388448 -0.6252316 0.9303782 0.7388448 -0.6806558 0.9303782 0.7388448 -0.7388448 0.9303782 0.7388448 -0.7998369 0.9303782 0.7388448 -0.8636691 0.9303782 0.7388448 -0.9303782 0.9303782 0.7388448 -1 0.9303782 0.7388448 -0 1 0.7388448 -0.002418731 1 0.7388448 -0.005155668 1 0.7388448 -0.009080105 1 0.7388448 -0.01434988 1 0.7388448 -0.02107202 1 0.7388448 -0.02934285 1 0.7388448 -0.03925039 1 0.7388448 -0.05087609 1 0.7388448 -0.06429595 1 0.7388448 -0.07958143 1 0.7388448 -0.0968001 1 0.7388448 -0.1160161 1 0.7388448 -0.1372908 1 0.7388448 -0.1606827 1 0.7388448 -0.1862481 1 0.7388448 -0.2140411 1 0.7388448 -0.2441142 1 0.7388448 -0.2765176 1 0.7388448 -0.3113005 1 0.7388448 -0.3485102 1 0.7388448 -0.388193 1 0.7388448 -0.4303934 1 0.7388448 -0.4751555 1 0.7388448 -0.5225216 1 0.7388448 -0.5725335 1 0.7388448 -0.6252316 1 0.7388448 -0.6806558 1 0.7388448 -0.7388448 1 0.7388448 -0.7998369 1 0.7388448 -0.8636691 1 0.7388448 -0.9303782 1 0.7388448 -1 1 0.7388448 -0 0 0.7998369 -0.002418731 0 0.7998369 -0.005155668 0 0.7998369 -0.009080105 0 0.7998369 -0.01434988 0 0.7998369 -0.02107202 0 0.7998369 -0.02934285 0 0.7998369 -0.03925039 0 0.7998369 -0.05087609 0 0.7998369 -0.06429595 0 0.7998369 -0.07958143 0 0.7998369 -0.0968001 0 0.7998369 -0.1160161 0 0.7998369 -0.1372908 0 0.7998369 -0.1606827 0 0.7998369 -0.1862481 0 0.7998369 -0.2140411 0 0.7998369 -0.2441142 0 0.7998369 -0.2765176 0 0.7998369 -0.3113005 0 0.7998369 -0.3485102 0 0.7998369 -0.388193 0 0.7998369 -0.4303934 0 0.7998369 -0.4751555 0 0.7998369 -0.5225216 0 0.7998369 -0.5725335 0 0.7998369 -0.6252316 0 0.7998369 -0.6806558 0 0.7998369 -0.7388448 0 0.7998369 -0.7998369 0 0.7998369 -0.8636691 0 0.7998369 -0.9303782 0 0.7998369 -1 0 0.7998369 -0 0.002418731 0.7998369 -0.002418731 0.002418731 0.7998369 -0.005155668 0.002418731 0.7998369 -0.009080105 0.002418731 0.7998369 -0.01434988 0.002418731 0.7998369 -0.02107202 0.002418731 0.7998369 -0.02934285 0.002418731 0.7998369 -0.03925039 0.002418731 0.7998369 -0.05087609 0.002418731 0.7998369 -0.06429595 0.002418731 0.7998369 -0.07958143 0.002418731 0.7998369 -0.0968001 0.002418731 0.7998369 -0.1160161 0.002418731 0.7998369 -0.1372908 0.002418731 0.7998369 -0.1606827 0.002418731 0.7998369 -0.1862481 0.002418731 0.7998369 -0.2140411 0.002418731 0.7998369 -0.2441142 0.002418731 0.7998369 -0.2765176 0.002418731 0.7998369 -0.3113005 0.002418731 0.7998369 -0.3485102 0.002418731 0.7998369 -0.388193 0.002418731 0.7998369 -0.4303934 0.002418731 0.7998369 -0.4751555 0.002418731 0.7998369 -0.5225216 0.002418731 0.7998369 -0.5725335 0.002418731 0.7998369 -0.6252316 0.002418731 0.7998369 -0.6806558 0.002418731 0.7998369 -0.7388448 0.002418731 0.7998369 -0.7998369 0.002418731 0.7998369 -0.8636691 0.002418731 0.7998369 -0.9303782 0.002418731 0.7998369 -1 0.002418731 0.7998369 -0 0.005155668 0.7998369 -0.002418731 0.005155668 0.7998369 -0.005155668 0.005155668 0.7998369 -0.009080105 0.005155668 0.7998369 -0.01434988 0.005155668 0.7998369 -0.02107202 0.005155668 0.7998369 -0.02934285 0.005155668 0.7998369 -0.03925039 0.005155668 0.7998369 -0.05087609 0.005155668 0.7998369 -0.06429595 0.005155668 0.7998369 -0.07958143 0.005155668 0.7998369 -0.0968001 0.005155668 0.7998369 -0.1160161 0.005155668 0.7998369 -0.1372908 0.005155668 0.7998369 -0.1606827 0.005155668 0.7998369 -0.1862481 0.005155668 0.7998369 -0.2140411 0.005155668 0.7998369 -0.2441142 0.005155668 0.7998369 -0.2765176 0.005155668 0.7998369 -0.3113005 0.005155668 0.7998369 -0.3485102 0.005155668 0.7998369 -0.388193 0.005155668 0.7998369 -0.4303934 0.005155668 0.7998369 -0.4751555 0.005155668 0.7998369 -0.5225216 0.005155668 0.7998369 -0.5725335 0.005155668 0.7998369 -0.6252316 0.005155668 0.7998369 -0.6806558 0.005155668 0.7998369 -0.7388448 0.005155668 0.7998369 -0.7998369 0.005155668 0.7998369 -0.8636691 0.005155668 0.7998369 -0.9303782 0.005155668 0.7998369 -1 0.005155668 0.7998369 -0 0.009080105 0.7998369 -0.002418731 0.009080105 0.7998369 -0.005155668 0.009080105 0.7998369 -0.009080105 0.009080105 0.7998369 -0.01434988 0.009080105 0.7998369 -0.02107202 0.009080105 0.7998369 -0.02934285 0.009080105 0.7998369 -0.03925039 0.009080105 0.7998369 -0.05087609 0.009080105 0.7998369 -0.06429595 0.009080105 0.7998369 -0.07958143 0.009080105 0.7998369 -0.0968001 0.009080105 0.7998369 -0.1160161 0.009080105 0.7998369 -0.1372908 0.009080105 0.7998369 -0.1606827 0.009080105 0.7998369 -0.1862481 0.009080105 0.7998369 -0.2140411 0.009080105 0.7998369 -0.2441142 0.009080105 0.7998369 -0.2765176 0.009080105 0.7998369 -0.3113005 0.009080105 0.7998369 -0.3485102 0.009080105 0.7998369 -0.388193 0.009080105 0.7998369 -0.4303934 0.009080105 0.7998369 -0.4751555 0.009080105 0.7998369 -0.5225216 0.009080105 0.7998369 -0.5725335 0.009080105 0.7998369 -0.6252316 0.009080105 0.7998369 -0.6806558 0.009080105 0.7998369 -0.7388448 0.009080105 0.7998369 -0.7998369 0.009080105 0.7998369 -0.8636691 0.009080105 0.7998369 -0.9303782 0.009080105 0.7998369 -1 0.009080105 0.7998369 -0 0.01434988 0.7998369 -0.002418731 0.01434988 0.7998369 -0.005155668 0.01434988 0.7998369 -0.009080105 0.01434988 0.7998369 -0.01434988 0.01434988 0.7998369 -0.02107202 0.01434988 0.7998369 -0.02934285 0.01434988 0.7998369 -0.03925039 0.01434988 0.7998369 -0.05087609 0.01434988 0.7998369 -0.06429595 0.01434988 0.7998369 -0.07958143 0.01434988 0.7998369 -0.0968001 0.01434988 0.7998369 -0.1160161 0.01434988 0.7998369 -0.1372908 0.01434988 0.7998369 -0.1606827 0.01434988 0.7998369 -0.1862481 0.01434988 0.7998369 -0.2140411 0.01434988 0.7998369 -0.2441142 0.01434988 0.7998369 -0.2765176 0.01434988 0.7998369 -0.3113005 0.01434988 0.7998369 -0.3485102 0.01434988 0.7998369 -0.388193 0.01434988 0.7998369 -0.4303934 0.01434988 0.7998369 -0.4751555 0.01434988 0.7998369 -0.5225216 0.01434988 0.7998369 -0.5725335 0.01434988 0.7998369 -0.6252316 0.01434988 0.7998369 -0.6806558 0.01434988 0.7998369 -0.7388448 0.01434988 0.7998369 -0.7998369 0.01434988 0.7998369 -0.8636691 0.01434988 0.7998369 -0.9303782 0.01434988 0.7998369 -1 0.01434988 0.7998369 -0 0.02107202 0.7998369 -0.002418731 0.02107202 0.7998369 -0.005155668 0.02107202 0.7998369 -0.009080105 0.02107202 0.7998369 -0.01434988 0.02107202 0.7998369 -0.02107202 0.02107202 0.7998369 -0.02934285 0.02107202 0.7998369 -0.03925039 0.02107202 0.7998369 -0.05087609 0.02107202 0.7998369 -0.06429595 0.02107202 0.7998369 -0.07958143 0.02107202 0.7998369 -0.0968001 0.02107202 0.7998369 -0.1160161 0.02107202 0.7998369 -0.1372908 0.02107202 0.7998369 -0.1606827 0.02107202 0.7998369 -0.1862481 0.02107202 0.7998369 -0.2140411 0.02107202 0.7998369 -0.2441142 0.02107202 0.7998369 -0.2765176 0.02107202 0.7998369 -0.3113005 0.02107202 0.7998369 -0.3485102 0.02107202 0.7998369 -0.388193 0.02107202 0.7998369 -0.4303934 0.02107202 0.7998369 -0.4751555 0.02107202 0.7998369 -0.5225216 0.02107202 0.7998369 -0.5725335 0.02107202 0.7998369 -0.6252316 0.02107202 0.7998369 -0.6806558 0.02107202 0.7998369 -0.7388448 0.02107202 0.7998369 -0.7998369 0.02107202 0.7998369 -0.8636691 0.02107202 0.7998369 -0.9303782 0.02107202 0.7998369 -1 0.02107202 0.7998369 -0 0.02934285 0.7998369 -0.002418731 0.02934285 0.7998369 -0.005155668 0.02934285 0.7998369 -0.009080105 0.02934285 0.7998369 -0.01434988 0.02934285 0.7998369 -0.02107202 0.02934285 0.7998369 -0.02934285 0.02934285 0.7998369 -0.03925039 0.02934285 0.7998369 -0.05087609 0.02934285 0.7998369 -0.06429595 0.02934285 0.7998369 -0.07958143 0.02934285 0.7998369 -0.0968001 0.02934285 0.7998369 -0.1160161 0.02934285 0.7998369 -0.1372908 0.02934285 0.7998369 -0.1606827 0.02934285 0.7998369 -0.1862481 0.02934285 0.7998369 -0.2140411 0.02934285 0.7998369 -0.2441142 0.02934285 0.7998369 -0.2765176 0.02934285 0.7998369 -0.3113005 0.02934285 0.7998369 -0.3485102 0.02934285 0.7998369 -0.388193 0.02934285 0.7998369 -0.4303934 0.02934285 0.7998369 -0.4751555 0.02934285 0.7998369 -0.5225216 0.02934285 0.7998369 -0.5725335 0.02934285 0.7998369 -0.6252316 0.02934285 0.7998369 -0.6806558 0.02934285 0.7998369 -0.7388448 0.02934285 0.7998369 -0.7998369 0.02934285 0.7998369 -0.8636691 0.02934285 0.7998369 -0.9303782 0.02934285 0.7998369 -1 0.02934285 0.7998369 -0 0.03925039 0.7998369 -0.002418731 0.03925039 0.7998369 -0.005155668 0.03925039 0.7998369 -0.009080105 0.03925039 0.7998369 -0.01434988 0.03925039 0.7998369 -0.02107202 0.03925039 0.7998369 -0.02934285 0.03925039 0.7998369 -0.03925039 0.03925039 0.7998369 -0.05087609 0.03925039 0.7998369 -0.06429595 0.03925039 0.7998369 -0.07958143 0.03925039 0.7998369 -0.0968001 0.03925039 0.7998369 -0.1160161 0.03925039 0.7998369 -0.1372908 0.03925039 0.7998369 -0.1606827 0.03925039 0.7998369 -0.1862481 0.03925039 0.7998369 -0.2140411 0.03925039 0.7998369 -0.2441142 0.03925039 0.7998369 -0.2765176 0.03925039 0.7998369 -0.3113005 0.03925039 0.7998369 -0.3485102 0.03925039 0.7998369 -0.388193 0.03925039 0.7998369 -0.4303934 0.03925039 0.7998369 -0.4751555 0.03925039 0.7998369 -0.5225216 0.03925039 0.7998369 -0.5725335 0.03925039 0.7998369 -0.6252316 0.03925039 0.7998369 -0.6806558 0.03925039 0.7998369 -0.7388448 0.03925039 0.7998369 -0.7998369 0.03925039 0.7998369 -0.8636691 0.03925039 0.7998369 -0.9303782 0.03925039 0.7998369 -1 0.03925039 0.7998369 -0 0.05087609 0.7998369 -0.002418731 0.05087609 0.7998369 -0.005155668 0.05087609 0.7998369 -0.009080105 0.05087609 0.7998369 -0.01434988 0.05087609 0.7998369 -0.02107202 0.05087609 0.7998369 -0.02934285 0.05087609 0.7998369 -0.03925039 0.05087609 0.7998369 -0.05087609 0.05087609 0.7998369 -0.06429595 0.05087609 0.7998369 -0.07958143 0.05087609 0.7998369 -0.0968001 0.05087609 0.7998369 -0.1160161 0.05087609 0.7998369 -0.1372908 0.05087609 0.7998369 -0.1606827 0.05087609 0.7998369 -0.1862481 0.05087609 0.7998369 -0.2140411 0.05087609 0.7998369 -0.2441142 0.05087609 0.7998369 -0.2765176 0.05087609 0.7998369 -0.3113005 0.05087609 0.7998369 -0.3485102 0.05087609 0.7998369 -0.388193 0.05087609 0.7998369 -0.4303934 0.05087609 0.7998369 -0.4751555 0.05087609 0.7998369 -0.5225216 0.05087609 0.7998369 -0.5725335 0.05087609 0.7998369 -0.6252316 0.05087609 0.7998369 -0.6806558 0.05087609 0.7998369 -0.7388448 0.05087609 0.7998369 -0.7998369 0.05087609 0.7998369 -0.8636691 0.05087609 0.7998369 -0.9303782 0.05087609 0.7998369 -1 0.05087609 0.7998369 -0 0.06429595 0.7998369 -0.002418731 0.06429595 0.7998369 -0.005155668 0.06429595 0.7998369 -0.009080105 0.06429595 0.7998369 -0.01434988 0.06429595 0.7998369 -0.02107202 0.06429595 0.7998369 -0.02934285 0.06429595 0.7998369 -0.03925039 0.06429595 0.7998369 -0.05087609 0.06429595 0.7998369 -0.06429595 0.06429595 0.7998369 -0.07958143 0.06429595 0.7998369 -0.0968001 0.06429595 0.7998369 -0.1160161 0.06429595 0.7998369 -0.1372908 0.06429595 0.7998369 -0.1606827 0.06429595 0.7998369 -0.1862481 0.06429595 0.7998369 -0.2140411 0.06429595 0.7998369 -0.2441142 0.06429595 0.7998369 -0.2765176 0.06429595 0.7998369 -0.3113005 0.06429595 0.7998369 -0.3485102 0.06429595 0.7998369 -0.388193 0.06429595 0.7998369 -0.4303934 0.06429595 0.7998369 -0.4751555 0.06429595 0.7998369 -0.5225216 0.06429595 0.7998369 -0.5725335 0.06429595 0.7998369 -0.6252316 0.06429595 0.7998369 -0.6806558 0.06429595 0.7998369 -0.7388448 0.06429595 0.7998369 -0.7998369 0.06429595 0.7998369 -0.8636691 0.06429595 0.7998369 -0.9303782 0.06429595 0.7998369 -1 0.06429595 0.7998369 -0 0.07958143 0.7998369 -0.002418731 0.07958143 0.7998369 -0.005155668 0.07958143 0.7998369 -0.009080105 0.07958143 0.7998369 -0.01434988 0.07958143 0.7998369 -0.02107202 0.07958143 0.7998369 -0.02934285 0.07958143 0.7998369 -0.03925039 0.07958143 0.7998369 -0.05087609 0.07958143 0.7998369 -0.06429595 0.07958143 0.7998369 -0.07958143 0.07958143 0.7998369 -0.0968001 0.07958143 0.7998369 -0.1160161 0.07958143 0.7998369 -0.1372908 0.07958143 0.7998369 -0.1606827 0.07958143 0.7998369 -0.1862481 0.07958143 0.7998369 -0.2140411 0.07958143 0.7998369 -0.2441142 0.07958143 0.7998369 -0.2765176 0.07958143 0.7998369 -0.3113005 0.07958143 0.7998369 -0.3485102 0.07958143 0.7998369 -0.388193 0.07958143 0.7998369 -0.4303934 0.07958143 0.7998369 -0.4751555 0.07958143 0.7998369 -0.5225216 0.07958143 0.7998369 -0.5725335 0.07958143 0.7998369 -0.6252316 0.07958143 0.7998369 -0.6806558 0.07958143 0.7998369 -0.7388448 0.07958143 0.7998369 -0.7998369 0.07958143 0.7998369 -0.8636691 0.07958143 0.7998369 -0.9303782 0.07958143 0.7998369 -1 0.07958143 0.7998369 -0 0.0968001 0.7998369 -0.002418731 0.0968001 0.7998369 -0.005155668 0.0968001 0.7998369 -0.009080105 0.0968001 0.7998369 -0.01434988 0.0968001 0.7998369 -0.02107202 0.0968001 0.7998369 -0.02934285 0.0968001 0.7998369 -0.03925039 0.0968001 0.7998369 -0.05087609 0.0968001 0.7998369 -0.06429595 0.0968001 0.7998369 -0.07958143 0.0968001 0.7998369 -0.0968001 0.0968001 0.7998369 -0.1160161 0.0968001 0.7998369 -0.1372908 0.0968001 0.7998369 -0.1606827 0.0968001 0.7998369 -0.1862481 0.0968001 0.7998369 -0.2140411 0.0968001 0.7998369 -0.2441142 0.0968001 0.7998369 -0.2765176 0.0968001 0.7998369 -0.3113005 0.0968001 0.7998369 -0.3485102 0.0968001 0.7998369 -0.388193 0.0968001 0.7998369 -0.4303934 0.0968001 0.7998369 -0.4751555 0.0968001 0.7998369 -0.5225216 0.0968001 0.7998369 -0.5725335 0.0968001 0.7998369 -0.6252316 0.0968001 0.7998369 -0.6806558 0.0968001 0.7998369 -0.7388448 0.0968001 0.7998369 -0.7998369 0.0968001 0.7998369 -0.8636691 0.0968001 0.7998369 -0.9303782 0.0968001 0.7998369 -1 0.0968001 0.7998369 -0 0.1160161 0.7998369 -0.002418731 0.1160161 0.7998369 -0.005155668 0.1160161 0.7998369 -0.009080105 0.1160161 0.7998369 -0.01434988 0.1160161 0.7998369 -0.02107202 0.1160161 0.7998369 -0.02934285 0.1160161 0.7998369 -0.03925039 0.1160161 0.7998369 -0.05087609 0.1160161 0.7998369 -0.06429595 0.1160161 0.7998369 -0.07958143 0.1160161 0.7998369 -0.0968001 0.1160161 0.7998369 -0.1160161 0.1160161 0.7998369 -0.1372908 0.1160161 0.7998369 -0.1606827 0.1160161 0.7998369 -0.1862481 0.1160161 0.7998369 -0.2140411 0.1160161 0.7998369 -0.2441142 0.1160161 0.7998369 -0.2765176 0.1160161 0.7998369 -0.3113005 0.1160161 0.7998369 -0.3485102 0.1160161 0.7998369 -0.388193 0.1160161 0.7998369 -0.4303934 0.1160161 0.7998369 -0.4751555 0.1160161 0.7998369 -0.5225216 0.1160161 0.7998369 -0.5725335 0.1160161 0.7998369 -0.6252316 0.1160161 0.7998369 -0.6806558 0.1160161 0.7998369 -0.7388448 0.1160161 0.7998369 -0.7998369 0.1160161 0.7998369 -0.8636691 0.1160161 0.7998369 -0.9303782 0.1160161 0.7998369 -1 0.1160161 0.7998369 -0 0.1372908 0.7998369 -0.002418731 0.1372908 0.7998369 -0.005155668 0.1372908 0.7998369 -0.009080105 0.1372908 0.7998369 -0.01434988 0.1372908 0.7998369 -0.02107202 0.1372908 0.7998369 -0.02934285 0.1372908 0.7998369 -0.03925039 0.1372908 0.7998369 -0.05087609 0.1372908 0.7998369 -0.06429595 0.1372908 0.7998369 -0.07958143 0.1372908 0.7998369 -0.0968001 0.1372908 0.7998369 -0.1160161 0.1372908 0.7998369 -0.1372908 0.1372908 0.7998369 -0.1606827 0.1372908 0.7998369 -0.1862481 0.1372908 0.7998369 -0.2140411 0.1372908 0.7998369 -0.2441142 0.1372908 0.7998369 -0.2765176 0.1372908 0.7998369 -0.3113005 0.1372908 0.7998369 -0.3485102 0.1372908 0.7998369 -0.388193 0.1372908 0.7998369 -0.4303934 0.1372908 0.7998369 -0.4751555 0.1372908 0.7998369 -0.5225216 0.1372908 0.7998369 -0.5725335 0.1372908 0.7998369 -0.6252316 0.1372908 0.7998369 -0.6806558 0.1372908 0.7998369 -0.7388448 0.1372908 0.7998369 -0.7998369 0.1372908 0.7998369 -0.8636691 0.1372908 0.7998369 -0.9303782 0.1372908 0.7998369 -1 0.1372908 0.7998369 -0 0.1606827 0.7998369 -0.002418731 0.1606827 0.7998369 -0.005155668 0.1606827 0.7998369 -0.009080105 0.1606827 0.7998369 -0.01434988 0.1606827 0.7998369 -0.02107202 0.1606827 0.7998369 -0.02934285 0.1606827 0.7998369 -0.03925039 0.1606827 0.7998369 -0.05087609 0.1606827 0.7998369 -0.06429595 0.1606827 0.7998369 -0.07958143 0.1606827 0.7998369 -0.0968001 0.1606827 0.7998369 -0.1160161 0.1606827 0.7998369 -0.1372908 0.1606827 0.7998369 -0.1606827 0.1606827 0.7998369 -0.1862481 0.1606827 0.7998369 -0.2140411 0.1606827 0.7998369 -0.2441142 0.1606827 0.7998369 -0.2765176 0.1606827 0.7998369 -0.3113005 0.1606827 0.7998369 -0.3485102 0.1606827 0.7998369 -0.388193 0.1606827 0.7998369 -0.4303934 0.1606827 0.7998369 -0.4751555 0.1606827 0.7998369 -0.5225216 0.1606827 0.7998369 -0.5725335 0.1606827 0.7998369 -0.6252316 0.1606827 0.7998369 -0.6806558 0.1606827 0.7998369 -0.7388448 0.1606827 0.7998369 -0.7998369 0.1606827 0.7998369 -0.8636691 0.1606827 0.7998369 -0.9303782 0.1606827 0.7998369 -1 0.1606827 0.7998369 -0 0.1862481 0.7998369 -0.002418731 0.1862481 0.7998369 -0.005155668 0.1862481 0.7998369 -0.009080105 0.1862481 0.7998369 -0.01434988 0.1862481 0.7998369 -0.02107202 0.1862481 0.7998369 -0.02934285 0.1862481 0.7998369 -0.03925039 0.1862481 0.7998369 -0.05087609 0.1862481 0.7998369 -0.06429595 0.1862481 0.7998369 -0.07958143 0.1862481 0.7998369 -0.0968001 0.1862481 0.7998369 -0.1160161 0.1862481 0.7998369 -0.1372908 0.1862481 0.7998369 -0.1606827 0.1862481 0.7998369 -0.1862481 0.1862481 0.7998369 -0.2140411 0.1862481 0.7998369 -0.2441142 0.1862481 0.7998369 -0.2765176 0.1862481 0.7998369 -0.3113005 0.1862481 0.7998369 -0.3485102 0.1862481 0.7998369 -0.388193 0.1862481 0.7998369 -0.4303934 0.1862481 0.7998369 -0.4751555 0.1862481 0.7998369 -0.5225216 0.1862481 0.7998369 -0.5725335 0.1862481 0.7998369 -0.6252316 0.1862481 0.7998369 -0.6806558 0.1862481 0.7998369 -0.7388448 0.1862481 0.7998369 -0.7998369 0.1862481 0.7998369 -0.8636691 0.1862481 0.7998369 -0.9303782 0.1862481 0.7998369 -1 0.1862481 0.7998369 -0 0.2140411 0.7998369 -0.002418731 0.2140411 0.7998369 -0.005155668 0.2140411 0.7998369 -0.009080105 0.2140411 0.7998369 -0.01434988 0.2140411 0.7998369 -0.02107202 0.2140411 0.7998369 -0.02934285 0.2140411 0.7998369 -0.03925039 0.2140411 0.7998369 -0.05087609 0.2140411 0.7998369 -0.06429595 0.2140411 0.7998369 -0.07958143 0.2140411 0.7998369 -0.0968001 0.2140411 0.7998369 -0.1160161 0.2140411 0.7998369 -0.1372908 0.2140411 0.7998369 -0.1606827 0.2140411 0.7998369 -0.1862481 0.2140411 0.7998369 -0.2140411 0.2140411 0.7998369 -0.2441142 0.2140411 0.7998369 -0.2765176 0.2140411 0.7998369 -0.3113005 0.2140411 0.7998369 -0.3485102 0.2140411 0.7998369 -0.388193 0.2140411 0.7998369 -0.4303934 0.2140411 0.7998369 -0.4751555 0.2140411 0.7998369 -0.5225216 0.2140411 0.7998369 -0.5725335 0.2140411 0.7998369 -0.6252316 0.2140411 0.7998369 -0.6806558 0.2140411 0.7998369 -0.7388448 0.2140411 0.7998369 -0.7998369 0.2140411 0.7998369 -0.8636691 0.2140411 0.7998369 -0.9303782 0.2140411 0.7998369 -1 0.2140411 0.7998369 -0 0.2441142 0.7998369 -0.002418731 0.2441142 0.7998369 -0.005155668 0.2441142 0.7998369 -0.009080105 0.2441142 0.7998369 -0.01434988 0.2441142 0.7998369 -0.02107202 0.2441142 0.7998369 -0.02934285 0.2441142 0.7998369 -0.03925039 0.2441142 0.7998369 -0.05087609 0.2441142 0.7998369 -0.06429595 0.2441142 0.7998369 -0.07958143 0.2441142 0.7998369 -0.0968001 0.2441142 0.7998369 -0.1160161 0.2441142 0.7998369 -0.1372908 0.2441142 0.7998369 -0.1606827 0.2441142 0.7998369 -0.1862481 0.2441142 0.7998369 -0.2140411 0.2441142 0.7998369 -0.2441142 0.2441142 0.7998369 -0.2765176 0.2441142 0.7998369 -0.3113005 0.2441142 0.7998369 -0.3485102 0.2441142 0.7998369 -0.388193 0.2441142 0.7998369 -0.4303934 0.2441142 0.7998369 -0.4751555 0.2441142 0.7998369 -0.5225216 0.2441142 0.7998369 -0.5725335 0.2441142 0.7998369 -0.6252316 0.2441142 0.7998369 -0.6806558 0.2441142 0.7998369 -0.7388448 0.2441142 0.7998369 -0.7998369 0.2441142 0.7998369 -0.8636691 0.2441142 0.7998369 -0.9303782 0.2441142 0.7998369 -1 0.2441142 0.7998369 -0 0.2765176 0.7998369 -0.002418731 0.2765176 0.7998369 -0.005155668 0.2765176 0.7998369 -0.009080105 0.2765176 0.7998369 -0.01434988 0.2765176 0.7998369 -0.02107202 0.2765176 0.7998369 -0.02934285 0.2765176 0.7998369 -0.03925039 0.2765176 0.7998369 -0.05087609 0.2765176 0.7998369 -0.06429595 0.2765176 0.7998369 -0.07958143 0.2765176 0.7998369 -0.0968001 0.2765176 0.7998369 -0.1160161 0.2765176 0.7998369 -0.1372908 0.2765176 0.7998369 -0.1606827 0.2765176 0.7998369 -0.1862481 0.2765176 0.7998369 -0.2140411 0.2765176 0.7998369 -0.2441142 0.2765176 0.7998369 -0.2765176 0.2765176 0.7998369 -0.3113005 0.2765176 0.7998369 -0.3485102 0.2765176 0.7998369 -0.388193 0.2765176 0.7998369 -0.4303934 0.2765176 0.7998369 -0.4751555 0.2765176 0.7998369 -0.5225216 0.2765176 0.7998369 -0.5725335 0.2765176 0.7998369 -0.6252316 0.2765176 0.7998369 -0.6806558 0.2765176 0.7998369 -0.7388448 0.2765176 0.7998369 -0.7998369 0.2765176 0.7998369 -0.8636691 0.2765176 0.7998369 -0.9303782 0.2765176 0.7998369 -1 0.2765176 0.7998369 -0 0.3113005 0.7998369 -0.002418731 0.3113005 0.7998369 -0.005155668 0.3113005 0.7998369 -0.009080105 0.3113005 0.7998369 -0.01434988 0.3113005 0.7998369 -0.02107202 0.3113005 0.7998369 -0.02934285 0.3113005 0.7998369 -0.03925039 0.3113005 0.7998369 -0.05087609 0.3113005 0.7998369 -0.06429595 0.3113005 0.7998369 -0.07958143 0.3113005 0.7998369 -0.0968001 0.3113005 0.7998369 -0.1160161 0.3113005 0.7998369 -0.1372908 0.3113005 0.7998369 -0.1606827 0.3113005 0.7998369 -0.1862481 0.3113005 0.7998369 -0.2140411 0.3113005 0.7998369 -0.2441142 0.3113005 0.7998369 -0.2765176 0.3113005 0.7998369 -0.3113005 0.3113005 0.7998369 -0.3485102 0.3113005 0.7998369 -0.388193 0.3113005 0.7998369 -0.4303934 0.3113005 0.7998369 -0.4751555 0.3113005 0.7998369 -0.5225216 0.3113005 0.7998369 -0.5725335 0.3113005 0.7998369 -0.6252316 0.3113005 0.7998369 -0.6806558 0.3113005 0.7998369 -0.7388448 0.3113005 0.7998369 -0.7998369 0.3113005 0.7998369 -0.8636691 0.3113005 0.7998369 -0.9303782 0.3113005 0.7998369 -1 0.3113005 0.7998369 -0 0.3485102 0.7998369 -0.002418731 0.3485102 0.7998369 -0.005155668 0.3485102 0.7998369 -0.009080105 0.3485102 0.7998369 -0.01434988 0.3485102 0.7998369 -0.02107202 0.3485102 0.7998369 -0.02934285 0.3485102 0.7998369 -0.03925039 0.3485102 0.7998369 -0.05087609 0.3485102 0.7998369 -0.06429595 0.3485102 0.7998369 -0.07958143 0.3485102 0.7998369 -0.0968001 0.3485102 0.7998369 -0.1160161 0.3485102 0.7998369 -0.1372908 0.3485102 0.7998369 -0.1606827 0.3485102 0.7998369 -0.1862481 0.3485102 0.7998369 -0.2140411 0.3485102 0.7998369 -0.2441142 0.3485102 0.7998369 -0.2765176 0.3485102 0.7998369 -0.3113005 0.3485102 0.7998369 -0.3485102 0.3485102 0.7998369 -0.388193 0.3485102 0.7998369 -0.4303934 0.3485102 0.7998369 -0.4751555 0.3485102 0.7998369 -0.5225216 0.3485102 0.7998369 -0.5725335 0.3485102 0.7998369 -0.6252316 0.3485102 0.7998369 -0.6806558 0.3485102 0.7998369 -0.7388448 0.3485102 0.7998369 -0.7998369 0.3485102 0.7998369 -0.8636691 0.3485102 0.7998369 -0.9303782 0.3485102 0.7998369 -1 0.3485102 0.7998369 -0 0.388193 0.7998369 -0.002418731 0.388193 0.7998369 -0.005155668 0.388193 0.7998369 -0.009080105 0.388193 0.7998369 -0.01434988 0.388193 0.7998369 -0.02107202 0.388193 0.7998369 -0.02934285 0.388193 0.7998369 -0.03925039 0.388193 0.7998369 -0.05087609 0.388193 0.7998369 -0.06429595 0.388193 0.7998369 -0.07958143 0.388193 0.7998369 -0.0968001 0.388193 0.7998369 -0.1160161 0.388193 0.7998369 -0.1372908 0.388193 0.7998369 -0.1606827 0.388193 0.7998369 -0.1862481 0.388193 0.7998369 -0.2140411 0.388193 0.7998369 -0.2441142 0.388193 0.7998369 -0.2765176 0.388193 0.7998369 -0.3113005 0.388193 0.7998369 -0.3485102 0.388193 0.7998369 -0.388193 0.388193 0.7998369 -0.4303934 0.388193 0.7998369 -0.4751555 0.388193 0.7998369 -0.5225216 0.388193 0.7998369 -0.5725335 0.388193 0.7998369 -0.6252316 0.388193 0.7998369 -0.6806558 0.388193 0.7998369 -0.7388448 0.388193 0.7998369 -0.7998369 0.388193 0.7998369 -0.8636691 0.388193 0.7998369 -0.9303782 0.388193 0.7998369 -1 0.388193 0.7998369 -0 0.4303934 0.7998369 -0.002418731 0.4303934 0.7998369 -0.005155668 0.4303934 0.7998369 -0.009080105 0.4303934 0.7998369 -0.01434988 0.4303934 0.7998369 -0.02107202 0.4303934 0.7998369 -0.02934285 0.4303934 0.7998369 -0.03925039 0.4303934 0.7998369 -0.05087609 0.4303934 0.7998369 -0.06429595 0.4303934 0.7998369 -0.07958143 0.4303934 0.7998369 -0.0968001 0.4303934 0.7998369 -0.1160161 0.4303934 0.7998369 -0.1372908 0.4303934 0.7998369 -0.1606827 0.4303934 0.7998369 -0.1862481 0.4303934 0.7998369 -0.2140411 0.4303934 0.7998369 -0.2441142 0.4303934 0.7998369 -0.2765176 0.4303934 0.7998369 -0.3113005 0.4303934 0.7998369 -0.3485102 0.4303934 0.7998369 -0.388193 0.4303934 0.7998369 -0.4303934 0.4303934 0.7998369 -0.4751555 0.4303934 0.7998369 -0.5225216 0.4303934 0.7998369 -0.5725335 0.4303934 0.7998369 -0.6252316 0.4303934 0.7998369 -0.6806558 0.4303934 0.7998369 -0.7388448 0.4303934 0.7998369 -0.7998369 0.4303934 0.7998369 -0.8636691 0.4303934 0.7998369 -0.9303782 0.4303934 0.7998369 -1 0.4303934 0.7998369 -0 0.4751555 0.7998369 -0.002418731 0.4751555 0.7998369 -0.005155668 0.4751555 0.7998369 -0.009080105 0.4751555 0.7998369 -0.01434988 0.4751555 0.7998369 -0.02107202 0.4751555 0.7998369 -0.02934285 0.4751555 0.7998369 -0.03925039 0.4751555 0.7998369 -0.05087609 0.4751555 0.7998369 -0.06429595 0.4751555 0.7998369 -0.07958143 0.4751555 0.7998369 -0.0968001 0.4751555 0.7998369 -0.1160161 0.4751555 0.7998369 -0.1372908 0.4751555 0.7998369 -0.1606827 0.4751555 0.7998369 -0.1862481 0.4751555 0.7998369 -0.2140411 0.4751555 0.7998369 -0.2441142 0.4751555 0.7998369 -0.2765176 0.4751555 0.7998369 -0.3113005 0.4751555 0.7998369 -0.3485102 0.4751555 0.7998369 -0.388193 0.4751555 0.7998369 -0.4303934 0.4751555 0.7998369 -0.4751555 0.4751555 0.7998369 -0.5225216 0.4751555 0.7998369 -0.5725335 0.4751555 0.7998369 -0.6252316 0.4751555 0.7998369 -0.6806558 0.4751555 0.7998369 -0.7388448 0.4751555 0.7998369 -0.7998369 0.4751555 0.7998369 -0.8636691 0.4751555 0.7998369 -0.9303782 0.4751555 0.7998369 -1 0.4751555 0.7998369 -0 0.5225216 0.7998369 -0.002418731 0.5225216 0.7998369 -0.005155668 0.5225216 0.7998369 -0.009080105 0.5225216 0.7998369 -0.01434988 0.5225216 0.7998369 -0.02107202 0.5225216 0.7998369 -0.02934285 0.5225216 0.7998369 -0.03925039 0.5225216 0.7998369 -0.05087609 0.5225216 0.7998369 -0.06429595 0.5225216 0.7998369 -0.07958143 0.5225216 0.7998369 -0.0968001 0.5225216 0.7998369 -0.1160161 0.5225216 0.7998369 -0.1372908 0.5225216 0.7998369 -0.1606827 0.5225216 0.7998369 -0.1862481 0.5225216 0.7998369 -0.2140411 0.5225216 0.7998369 -0.2441142 0.5225216 0.7998369 -0.2765176 0.5225216 0.7998369 -0.3113005 0.5225216 0.7998369 -0.3485102 0.5225216 0.7998369 -0.388193 0.5225216 0.7998369 -0.4303934 0.5225216 0.7998369 -0.4751555 0.5225216 0.7998369 -0.5225216 0.5225216 0.7998369 -0.5725335 0.5225216 0.7998369 -0.6252316 0.5225216 0.7998369 -0.6806558 0.5225216 0.7998369 -0.7388448 0.5225216 0.7998369 -0.7998369 0.5225216 0.7998369 -0.8636691 0.5225216 0.7998369 -0.9303782 0.5225216 0.7998369 -1 0.5225216 0.7998369 -0 0.5725335 0.7998369 -0.002418731 0.5725335 0.7998369 -0.005155668 0.5725335 0.7998369 -0.009080105 0.5725335 0.7998369 -0.01434988 0.5725335 0.7998369 -0.02107202 0.5725335 0.7998369 -0.02934285 0.5725335 0.7998369 -0.03925039 0.5725335 0.7998369 -0.05087609 0.5725335 0.7998369 -0.06429595 0.5725335 0.7998369 -0.07958143 0.5725335 0.7998369 -0.0968001 0.5725335 0.7998369 -0.1160161 0.5725335 0.7998369 -0.1372908 0.5725335 0.7998369 -0.1606827 0.5725335 0.7998369 -0.1862481 0.5725335 0.7998369 -0.2140411 0.5725335 0.7998369 -0.2441142 0.5725335 0.7998369 -0.2765176 0.5725335 0.7998369 -0.3113005 0.5725335 0.7998369 -0.3485102 0.5725335 0.7998369 -0.388193 0.5725335 0.7998369 -0.4303934 0.5725335 0.7998369 -0.4751555 0.5725335 0.7998369 -0.5225216 0.5725335 0.7998369 -0.5725335 0.5725335 0.7998369 -0.6252316 0.5725335 0.7998369 -0.6806558 0.5725335 0.7998369 -0.7388448 0.5725335 0.7998369 -0.7998369 0.5725335 0.7998369 -0.8636691 0.5725335 0.7998369 -0.9303782 0.5725335 0.7998369 -1 0.5725335 0.7998369 -0 0.6252316 0.7998369 -0.002418731 0.6252316 0.7998369 -0.005155668 0.6252316 0.7998369 -0.009080105 0.6252316 0.7998369 -0.01434988 0.6252316 0.7998369 -0.02107202 0.6252316 0.7998369 -0.02934285 0.6252316 0.7998369 -0.03925039 0.6252316 0.7998369 -0.05087609 0.6252316 0.7998369 -0.06429595 0.6252316 0.7998369 -0.07958143 0.6252316 0.7998369 -0.0968001 0.6252316 0.7998369 -0.1160161 0.6252316 0.7998369 -0.1372908 0.6252316 0.7998369 -0.1606827 0.6252316 0.7998369 -0.1862481 0.6252316 0.7998369 -0.2140411 0.6252316 0.7998369 -0.2441142 0.6252316 0.7998369 -0.2765176 0.6252316 0.7998369 -0.3113005 0.6252316 0.7998369 -0.3485102 0.6252316 0.7998369 -0.388193 0.6252316 0.7998369 -0.4303934 0.6252316 0.7998369 -0.4751555 0.6252316 0.7998369 -0.5225216 0.6252316 0.7998369 -0.5725335 0.6252316 0.7998369 -0.6252316 0.6252316 0.7998369 -0.6806558 0.6252316 0.7998369 -0.7388448 0.6252316 0.7998369 -0.7998369 0.6252316 0.7998369 -0.8636691 0.6252316 0.7998369 -0.9303782 0.6252316 0.7998369 -1 0.6252316 0.7998369 -0 0.6806558 0.7998369 -0.002418731 0.6806558 0.7998369 -0.005155668 0.6806558 0.7998369 -0.009080105 0.6806558 0.7998369 -0.01434988 0.6806558 0.7998369 -0.02107202 0.6806558 0.7998369 -0.02934285 0.6806558 0.7998369 -0.03925039 0.6806558 0.7998369 -0.05087609 0.6806558 0.7998369 -0.06429595 0.6806558 0.7998369 -0.07958143 0.6806558 0.7998369 -0.0968001 0.6806558 0.7998369 -0.1160161 0.6806558 0.7998369 -0.1372908 0.6806558 0.7998369 -0.1606827 0.6806558 0.7998369 -0.1862481 0.6806558 0.7998369 -0.2140411 0.6806558 0.7998369 -0.2441142 0.6806558 0.7998369 -0.2765176 0.6806558 0.7998369 -0.3113005 0.6806558 0.7998369 -0.3485102 0.6806558 0.7998369 -0.388193 0.6806558 0.7998369 -0.4303934 0.6806558 0.7998369 -0.4751555 0.6806558 0.7998369 -0.5225216 0.6806558 0.7998369 -0.5725335 0.6806558 0.7998369 -0.6252316 0.6806558 0.7998369 -0.6806558 0.6806558 0.7998369 -0.7388448 0.6806558 0.7998369 -0.7998369 0.6806558 0.7998369 -0.8636691 0.6806558 0.7998369 -0.9303782 0.6806558 0.7998369 -1 0.6806558 0.7998369 -0 0.7388448 0.7998369 -0.002418731 0.7388448 0.7998369 -0.005155668 0.7388448 0.7998369 -0.009080105 0.7388448 0.7998369 -0.01434988 0.7388448 0.7998369 -0.02107202 0.7388448 0.7998369 -0.02934285 0.7388448 0.7998369 -0.03925039 0.7388448 0.7998369 -0.05087609 0.7388448 0.7998369 -0.06429595 0.7388448 0.7998369 -0.07958143 0.7388448 0.7998369 -0.0968001 0.7388448 0.7998369 -0.1160161 0.7388448 0.7998369 -0.1372908 0.7388448 0.7998369 -0.1606827 0.7388448 0.7998369 -0.1862481 0.7388448 0.7998369 -0.2140411 0.7388448 0.7998369 -0.2441142 0.7388448 0.7998369 -0.2765176 0.7388448 0.7998369 -0.3113005 0.7388448 0.7998369 -0.3485102 0.7388448 0.7998369 -0.388193 0.7388448 0.7998369 -0.4303934 0.7388448 0.7998369 -0.4751555 0.7388448 0.7998369 -0.5225216 0.7388448 0.7998369 -0.5725335 0.7388448 0.7998369 -0.6252316 0.7388448 0.7998369 -0.6806558 0.7388448 0.7998369 -0.7388448 0.7388448 0.7998369 -0.7998369 0.7388448 0.7998369 -0.8636691 0.7388448 0.7998369 -0.9303782 0.7388448 0.7998369 -1 0.7388448 0.7998369 -0 0.7998369 0.7998369 -0.002418731 0.7998369 0.7998369 -0.005155668 0.7998369 0.7998369 -0.009080105 0.7998369 0.7998369 -0.01434988 0.7998369 0.7998369 -0.02107202 0.7998369 0.7998369 -0.02934285 0.7998369 0.7998369 -0.03925039 0.7998369 0.7998369 -0.05087609 0.7998369 0.7998369 -0.06429595 0.7998369 0.7998369 -0.07958143 0.7998369 0.7998369 -0.0968001 0.7998369 0.7998369 -0.1160161 0.7998369 0.7998369 -0.1372908 0.7998369 0.7998369 -0.1606827 0.7998369 0.7998369 -0.1862481 0.7998369 0.7998369 -0.2140411 0.7998369 0.7998369 -0.2441142 0.7998369 0.7998369 -0.2765176 0.7998369 0.7998369 -0.3113005 0.7998369 0.7998369 -0.3485102 0.7998369 0.7998369 -0.388193 0.7998369 0.7998369 -0.4303934 0.7998369 0.7998369 -0.4751555 0.7998369 0.7998369 -0.5225216 0.7998369 0.7998369 -0.5725335 0.7998369 0.7998369 -0.6252316 0.7998369 0.7998369 -0.6806558 0.7998369 0.7998369 -0.7388448 0.7998369 0.7998369 -0.7998369 0.7998369 0.7998369 -0.8636691 0.7998369 0.7998369 -0.9303782 0.7998369 0.7998369 -1 0.7998369 0.7998369 -0 0.8636691 0.7998369 -0.002418731 0.8636691 0.7998369 -0.005155668 0.8636691 0.7998369 -0.009080105 0.8636691 0.7998369 -0.01434988 0.8636691 0.7998369 -0.02107202 0.8636691 0.7998369 -0.02934285 0.8636691 0.7998369 -0.03925039 0.8636691 0.7998369 -0.05087609 0.8636691 0.7998369 -0.06429595 0.8636691 0.7998369 -0.07958143 0.8636691 0.7998369 -0.0968001 0.8636691 0.7998369 -0.1160161 0.8636691 0.7998369 -0.1372908 0.8636691 0.7998369 -0.1606827 0.8636691 0.7998369 -0.1862481 0.8636691 0.7998369 -0.2140411 0.8636691 0.7998369 -0.2441142 0.8636691 0.7998369 -0.2765176 0.8636691 0.7998369 -0.3113005 0.8636691 0.7998369 -0.3485102 0.8636691 0.7998369 -0.388193 0.8636691 0.7998369 -0.4303934 0.8636691 0.7998369 -0.4751555 0.8636691 0.7998369 -0.5225216 0.8636691 0.7998369 -0.5725335 0.8636691 0.7998369 -0.6252316 0.8636691 0.7998369 -0.6806558 0.8636691 0.7998369 -0.7388448 0.8636691 0.7998369 -0.7998369 0.8636691 0.7998369 -0.8636691 0.8636691 0.7998369 -0.9303782 0.8636691 0.7998369 -1 0.8636691 0.7998369 -0 0.9303782 0.7998369 -0.002418731 0.9303782 0.7998369 -0.005155668 0.9303782 0.7998369 -0.009080105 0.9303782 0.7998369 -0.01434988 0.9303782 0.7998369 -0.02107202 0.9303782 0.7998369 -0.02934285 0.9303782 0.7998369 -0.03925039 0.9303782 0.7998369 -0.05087609 0.9303782 0.7998369 -0.06429595 0.9303782 0.7998369 -0.07958143 0.9303782 0.7998369 -0.0968001 0.9303782 0.7998369 -0.1160161 0.9303782 0.7998369 -0.1372908 0.9303782 0.7998369 -0.1606827 0.9303782 0.7998369 -0.1862481 0.9303782 0.7998369 -0.2140411 0.9303782 0.7998369 -0.2441142 0.9303782 0.7998369 -0.2765176 0.9303782 0.7998369 -0.3113005 0.9303782 0.7998369 -0.3485102 0.9303782 0.7998369 -0.388193 0.9303782 0.7998369 -0.4303934 0.9303782 0.7998369 -0.4751555 0.9303782 0.7998369 -0.5225216 0.9303782 0.7998369 -0.5725335 0.9303782 0.7998369 -0.6252316 0.9303782 0.7998369 -0.6806558 0.9303782 0.7998369 -0.7388448 0.9303782 0.7998369 -0.7998369 0.9303782 0.7998369 -0.8636691 0.9303782 0.7998369 -0.9303782 0.9303782 0.7998369 -1 0.9303782 0.7998369 -0 1 0.7998369 -0.002418731 1 0.7998369 -0.005155668 1 0.7998369 -0.009080105 1 0.7998369 -0.01434988 1 0.7998369 -0.02107202 1 0.7998369 -0.02934285 1 0.7998369 -0.03925039 1 0.7998369 -0.05087609 1 0.7998369 -0.06429595 1 0.7998369 -0.07958143 1 0.7998369 -0.0968001 1 0.7998369 -0.1160161 1 0.7998369 -0.1372908 1 0.7998369 -0.1606827 1 0.7998369 -0.1862481 1 0.7998369 -0.2140411 1 0.7998369 -0.2441142 1 0.7998369 -0.2765176 1 0.7998369 -0.3113005 1 0.7998369 -0.3485102 1 0.7998369 -0.388193 1 0.7998369 -0.4303934 1 0.7998369 -0.4751555 1 0.7998369 -0.5225216 1 0.7998369 -0.5725335 1 0.7998369 -0.6252316 1 0.7998369 -0.6806558 1 0.7998369 -0.7388448 1 0.7998369 -0.7998369 1 0.7998369 -0.8636691 1 0.7998369 -0.9303782 1 0.7998369 -1 1 0.7998369 -0 0 0.8636691 -0.002418731 0 0.8636691 -0.005155668 0 0.8636691 -0.009080105 0 0.8636691 -0.01434988 0 0.8636691 -0.02107202 0 0.8636691 -0.02934285 0 0.8636691 -0.03925039 0 0.8636691 -0.05087609 0 0.8636691 -0.06429595 0 0.8636691 -0.07958143 0 0.8636691 -0.0968001 0 0.8636691 -0.1160161 0 0.8636691 -0.1372908 0 0.8636691 -0.1606827 0 0.8636691 -0.1862481 0 0.8636691 -0.2140411 0 0.8636691 -0.2441142 0 0.8636691 -0.2765176 0 0.8636691 -0.3113005 0 0.8636691 -0.3485102 0 0.8636691 -0.388193 0 0.8636691 -0.4303934 0 0.8636691 -0.4751555 0 0.8636691 -0.5225216 0 0.8636691 -0.5725335 0 0.8636691 -0.6252316 0 0.8636691 -0.6806558 0 0.8636691 -0.7388448 0 0.8636691 -0.7998369 0 0.8636691 -0.8636691 0 0.8636691 -0.9303782 0 0.8636691 -1 0 0.8636691 -0 0.002418731 0.8636691 -0.002418731 0.002418731 0.8636691 -0.005155668 0.002418731 0.8636691 -0.009080105 0.002418731 0.8636691 -0.01434988 0.002418731 0.8636691 -0.02107202 0.002418731 0.8636691 -0.02934285 0.002418731 0.8636691 -0.03925039 0.002418731 0.8636691 -0.05087609 0.002418731 0.8636691 -0.06429595 0.002418731 0.8636691 -0.07958143 0.002418731 0.8636691 -0.0968001 0.002418731 0.8636691 -0.1160161 0.002418731 0.8636691 -0.1372908 0.002418731 0.8636691 -0.1606827 0.002418731 0.8636691 -0.1862481 0.002418731 0.8636691 -0.2140411 0.002418731 0.8636691 -0.2441142 0.002418731 0.8636691 -0.2765176 0.002418731 0.8636691 -0.3113005 0.002418731 0.8636691 -0.3485102 0.002418731 0.8636691 -0.388193 0.002418731 0.8636691 -0.4303934 0.002418731 0.8636691 -0.4751555 0.002418731 0.8636691 -0.5225216 0.002418731 0.8636691 -0.5725335 0.002418731 0.8636691 -0.6252316 0.002418731 0.8636691 -0.6806558 0.002418731 0.8636691 -0.7388448 0.002418731 0.8636691 -0.7998369 0.002418731 0.8636691 -0.8636691 0.002418731 0.8636691 -0.9303782 0.002418731 0.8636691 -1 0.002418731 0.8636691 -0 0.005155668 0.8636691 -0.002418731 0.005155668 0.8636691 -0.005155668 0.005155668 0.8636691 -0.009080105 0.005155668 0.8636691 -0.01434988 0.005155668 0.8636691 -0.02107202 0.005155668 0.8636691 -0.02934285 0.005155668 0.8636691 -0.03925039 0.005155668 0.8636691 -0.05087609 0.005155668 0.8636691 -0.06429595 0.005155668 0.8636691 -0.07958143 0.005155668 0.8636691 -0.0968001 0.005155668 0.8636691 -0.1160161 0.005155668 0.8636691 -0.1372908 0.005155668 0.8636691 -0.1606827 0.005155668 0.8636691 -0.1862481 0.005155668 0.8636691 -0.2140411 0.005155668 0.8636691 -0.2441142 0.005155668 0.8636691 -0.2765176 0.005155668 0.8636691 -0.3113005 0.005155668 0.8636691 -0.3485102 0.005155668 0.8636691 -0.388193 0.005155668 0.8636691 -0.4303934 0.005155668 0.8636691 -0.4751555 0.005155668 0.8636691 -0.5225216 0.005155668 0.8636691 -0.5725335 0.005155668 0.8636691 -0.6252316 0.005155668 0.8636691 -0.6806558 0.005155668 0.8636691 -0.7388448 0.005155668 0.8636691 -0.7998369 0.005155668 0.8636691 -0.8636691 0.005155668 0.8636691 -0.9303782 0.005155668 0.8636691 -1 0.005155668 0.8636691 -0 0.009080105 0.8636691 -0.002418731 0.009080105 0.8636691 -0.005155668 0.009080105 0.8636691 -0.009080105 0.009080105 0.8636691 -0.01434988 0.009080105 0.8636691 -0.02107202 0.009080105 0.8636691 -0.02934285 0.009080105 0.8636691 -0.03925039 0.009080105 0.8636691 -0.05087609 0.009080105 0.8636691 -0.06429595 0.009080105 0.8636691 -0.07958143 0.009080105 0.8636691 -0.0968001 0.009080105 0.8636691 -0.1160161 0.009080105 0.8636691 -0.1372908 0.009080105 0.8636691 -0.1606827 0.009080105 0.8636691 -0.1862481 0.009080105 0.8636691 -0.2140411 0.009080105 0.8636691 -0.2441142 0.009080105 0.8636691 -0.2765176 0.009080105 0.8636691 -0.3113005 0.009080105 0.8636691 -0.3485102 0.009080105 0.8636691 -0.388193 0.009080105 0.8636691 -0.4303934 0.009080105 0.8636691 -0.4751555 0.009080105 0.8636691 -0.5225216 0.009080105 0.8636691 -0.5725335 0.009080105 0.8636691 -0.6252316 0.009080105 0.8636691 -0.6806558 0.009080105 0.8636691 -0.7388448 0.009080105 0.8636691 -0.7998369 0.009080105 0.8636691 -0.8636691 0.009080105 0.8636691 -0.9303782 0.009080105 0.8636691 -1 0.009080105 0.8636691 -0 0.01434988 0.8636691 -0.002418731 0.01434988 0.8636691 -0.005155668 0.01434988 0.8636691 -0.009080105 0.01434988 0.8636691 -0.01434988 0.01434988 0.8636691 -0.02107202 0.01434988 0.8636691 -0.02934285 0.01434988 0.8636691 -0.03925039 0.01434988 0.8636691 -0.05087609 0.01434988 0.8636691 -0.06429595 0.01434988 0.8636691 -0.07958143 0.01434988 0.8636691 -0.0968001 0.01434988 0.8636691 -0.1160161 0.01434988 0.8636691 -0.1372908 0.01434988 0.8636691 -0.1606827 0.01434988 0.8636691 -0.1862481 0.01434988 0.8636691 -0.2140411 0.01434988 0.8636691 -0.2441142 0.01434988 0.8636691 -0.2765176 0.01434988 0.8636691 -0.3113005 0.01434988 0.8636691 -0.3485102 0.01434988 0.8636691 -0.388193 0.01434988 0.8636691 -0.4303934 0.01434988 0.8636691 -0.4751555 0.01434988 0.8636691 -0.5225216 0.01434988 0.8636691 -0.5725335 0.01434988 0.8636691 -0.6252316 0.01434988 0.8636691 -0.6806558 0.01434988 0.8636691 -0.7388448 0.01434988 0.8636691 -0.7998369 0.01434988 0.8636691 -0.8636691 0.01434988 0.8636691 -0.9303782 0.01434988 0.8636691 -1 0.01434988 0.8636691 -0 0.02107202 0.8636691 -0.002418731 0.02107202 0.8636691 -0.005155668 0.02107202 0.8636691 -0.009080105 0.02107202 0.8636691 -0.01434988 0.02107202 0.8636691 -0.02107202 0.02107202 0.8636691 -0.02934285 0.02107202 0.8636691 -0.03925039 0.02107202 0.8636691 -0.05087609 0.02107202 0.8636691 -0.06429595 0.02107202 0.8636691 -0.07958143 0.02107202 0.8636691 -0.0968001 0.02107202 0.8636691 -0.1160161 0.02107202 0.8636691 -0.1372908 0.02107202 0.8636691 -0.1606827 0.02107202 0.8636691 -0.1862481 0.02107202 0.8636691 -0.2140411 0.02107202 0.8636691 -0.2441142 0.02107202 0.8636691 -0.2765176 0.02107202 0.8636691 -0.3113005 0.02107202 0.8636691 -0.3485102 0.02107202 0.8636691 -0.388193 0.02107202 0.8636691 -0.4303934 0.02107202 0.8636691 -0.4751555 0.02107202 0.8636691 -0.5225216 0.02107202 0.8636691 -0.5725335 0.02107202 0.8636691 -0.6252316 0.02107202 0.8636691 -0.6806558 0.02107202 0.8636691 -0.7388448 0.02107202 0.8636691 -0.7998369 0.02107202 0.8636691 -0.8636691 0.02107202 0.8636691 -0.9303782 0.02107202 0.8636691 -1 0.02107202 0.8636691 -0 0.02934285 0.8636691 -0.002418731 0.02934285 0.8636691 -0.005155668 0.02934285 0.8636691 -0.009080105 0.02934285 0.8636691 -0.01434988 0.02934285 0.8636691 -0.02107202 0.02934285 0.8636691 -0.02934285 0.02934285 0.8636691 -0.03925039 0.02934285 0.8636691 -0.05087609 0.02934285 0.8636691 -0.06429595 0.02934285 0.8636691 -0.07958143 0.02934285 0.8636691 -0.0968001 0.02934285 0.8636691 -0.1160161 0.02934285 0.8636691 -0.1372908 0.02934285 0.8636691 -0.1606827 0.02934285 0.8636691 -0.1862481 0.02934285 0.8636691 -0.2140411 0.02934285 0.8636691 -0.2441142 0.02934285 0.8636691 -0.2765176 0.02934285 0.8636691 -0.3113005 0.02934285 0.8636691 -0.3485102 0.02934285 0.8636691 -0.388193 0.02934285 0.8636691 -0.4303934 0.02934285 0.8636691 -0.4751555 0.02934285 0.8636691 -0.5225216 0.02934285 0.8636691 -0.5725335 0.02934285 0.8636691 -0.6252316 0.02934285 0.8636691 -0.6806558 0.02934285 0.8636691 -0.7388448 0.02934285 0.8636691 -0.7998369 0.02934285 0.8636691 -0.8636691 0.02934285 0.8636691 -0.9303782 0.02934285 0.8636691 -1 0.02934285 0.8636691 -0 0.03925039 0.8636691 -0.002418731 0.03925039 0.8636691 -0.005155668 0.03925039 0.8636691 -0.009080105 0.03925039 0.8636691 -0.01434988 0.03925039 0.8636691 -0.02107202 0.03925039 0.8636691 -0.02934285 0.03925039 0.8636691 -0.03925039 0.03925039 0.8636691 -0.05087609 0.03925039 0.8636691 -0.06429595 0.03925039 0.8636691 -0.07958143 0.03925039 0.8636691 -0.0968001 0.03925039 0.8636691 -0.1160161 0.03925039 0.8636691 -0.1372908 0.03925039 0.8636691 -0.1606827 0.03925039 0.8636691 -0.1862481 0.03925039 0.8636691 -0.2140411 0.03925039 0.8636691 -0.2441142 0.03925039 0.8636691 -0.2765176 0.03925039 0.8636691 -0.3113005 0.03925039 0.8636691 -0.3485102 0.03925039 0.8636691 -0.388193 0.03925039 0.8636691 -0.4303934 0.03925039 0.8636691 -0.4751555 0.03925039 0.8636691 -0.5225216 0.03925039 0.8636691 -0.5725335 0.03925039 0.8636691 -0.6252316 0.03925039 0.8636691 -0.6806558 0.03925039 0.8636691 -0.7388448 0.03925039 0.8636691 -0.7998369 0.03925039 0.8636691 -0.8636691 0.03925039 0.8636691 -0.9303782 0.03925039 0.8636691 -1 0.03925039 0.8636691 -0 0.05087609 0.8636691 -0.002418731 0.05087609 0.8636691 -0.005155668 0.05087609 0.8636691 -0.009080105 0.05087609 0.8636691 -0.01434988 0.05087609 0.8636691 -0.02107202 0.05087609 0.8636691 -0.02934285 0.05087609 0.8636691 -0.03925039 0.05087609 0.8636691 -0.05087609 0.05087609 0.8636691 -0.06429595 0.05087609 0.8636691 -0.07958143 0.05087609 0.8636691 -0.0968001 0.05087609 0.8636691 -0.1160161 0.05087609 0.8636691 -0.1372908 0.05087609 0.8636691 -0.1606827 0.05087609 0.8636691 -0.1862481 0.05087609 0.8636691 -0.2140411 0.05087609 0.8636691 -0.2441142 0.05087609 0.8636691 -0.2765176 0.05087609 0.8636691 -0.3113005 0.05087609 0.8636691 -0.3485102 0.05087609 0.8636691 -0.388193 0.05087609 0.8636691 -0.4303934 0.05087609 0.8636691 -0.4751555 0.05087609 0.8636691 -0.5225216 0.05087609 0.8636691 -0.5725335 0.05087609 0.8636691 -0.6252316 0.05087609 0.8636691 -0.6806558 0.05087609 0.8636691 -0.7388448 0.05087609 0.8636691 -0.7998369 0.05087609 0.8636691 -0.8636691 0.05087609 0.8636691 -0.9303782 0.05087609 0.8636691 -1 0.05087609 0.8636691 -0 0.06429595 0.8636691 -0.002418731 0.06429595 0.8636691 -0.005155668 0.06429595 0.8636691 -0.009080105 0.06429595 0.8636691 -0.01434988 0.06429595 0.8636691 -0.02107202 0.06429595 0.8636691 -0.02934285 0.06429595 0.8636691 -0.03925039 0.06429595 0.8636691 -0.05087609 0.06429595 0.8636691 -0.06429595 0.06429595 0.8636691 -0.07958143 0.06429595 0.8636691 -0.0968001 0.06429595 0.8636691 -0.1160161 0.06429595 0.8636691 -0.1372908 0.06429595 0.8636691 -0.1606827 0.06429595 0.8636691 -0.1862481 0.06429595 0.8636691 -0.2140411 0.06429595 0.8636691 -0.2441142 0.06429595 0.8636691 -0.2765176 0.06429595 0.8636691 -0.3113005 0.06429595 0.8636691 -0.3485102 0.06429595 0.8636691 -0.388193 0.06429595 0.8636691 -0.4303934 0.06429595 0.8636691 -0.4751555 0.06429595 0.8636691 -0.5225216 0.06429595 0.8636691 -0.5725335 0.06429595 0.8636691 -0.6252316 0.06429595 0.8636691 -0.6806558 0.06429595 0.8636691 -0.7388448 0.06429595 0.8636691 -0.7998369 0.06429595 0.8636691 -0.8636691 0.06429595 0.8636691 -0.9303782 0.06429595 0.8636691 -1 0.06429595 0.8636691 -0 0.07958143 0.8636691 -0.002418731 0.07958143 0.8636691 -0.005155668 0.07958143 0.8636691 -0.009080105 0.07958143 0.8636691 -0.01434988 0.07958143 0.8636691 -0.02107202 0.07958143 0.8636691 -0.02934285 0.07958143 0.8636691 -0.03925039 0.07958143 0.8636691 -0.05087609 0.07958143 0.8636691 -0.06429595 0.07958143 0.8636691 -0.07958143 0.07958143 0.8636691 -0.0968001 0.07958143 0.8636691 -0.1160161 0.07958143 0.8636691 -0.1372908 0.07958143 0.8636691 -0.1606827 0.07958143 0.8636691 -0.1862481 0.07958143 0.8636691 -0.2140411 0.07958143 0.8636691 -0.2441142 0.07958143 0.8636691 -0.2765176 0.07958143 0.8636691 -0.3113005 0.07958143 0.8636691 -0.3485102 0.07958143 0.8636691 -0.388193 0.07958143 0.8636691 -0.4303934 0.07958143 0.8636691 -0.4751555 0.07958143 0.8636691 -0.5225216 0.07958143 0.8636691 -0.5725335 0.07958143 0.8636691 -0.6252316 0.07958143 0.8636691 -0.6806558 0.07958143 0.8636691 -0.7388448 0.07958143 0.8636691 -0.7998369 0.07958143 0.8636691 -0.8636691 0.07958143 0.8636691 -0.9303782 0.07958143 0.8636691 -1 0.07958143 0.8636691 -0 0.0968001 0.8636691 -0.002418731 0.0968001 0.8636691 -0.005155668 0.0968001 0.8636691 -0.009080105 0.0968001 0.8636691 -0.01434988 0.0968001 0.8636691 -0.02107202 0.0968001 0.8636691 -0.02934285 0.0968001 0.8636691 -0.03925039 0.0968001 0.8636691 -0.05087609 0.0968001 0.8636691 -0.06429595 0.0968001 0.8636691 -0.07958143 0.0968001 0.8636691 -0.0968001 0.0968001 0.8636691 -0.1160161 0.0968001 0.8636691 -0.1372908 0.0968001 0.8636691 -0.1606827 0.0968001 0.8636691 -0.1862481 0.0968001 0.8636691 -0.2140411 0.0968001 0.8636691 -0.2441142 0.0968001 0.8636691 -0.2765176 0.0968001 0.8636691 -0.3113005 0.0968001 0.8636691 -0.3485102 0.0968001 0.8636691 -0.388193 0.0968001 0.8636691 -0.4303934 0.0968001 0.8636691 -0.4751555 0.0968001 0.8636691 -0.5225216 0.0968001 0.8636691 -0.5725335 0.0968001 0.8636691 -0.6252316 0.0968001 0.8636691 -0.6806558 0.0968001 0.8636691 -0.7388448 0.0968001 0.8636691 -0.7998369 0.0968001 0.8636691 -0.8636691 0.0968001 0.8636691 -0.9303782 0.0968001 0.8636691 -1 0.0968001 0.8636691 -0 0.1160161 0.8636691 -0.002418731 0.1160161 0.8636691 -0.005155668 0.1160161 0.8636691 -0.009080105 0.1160161 0.8636691 -0.01434988 0.1160161 0.8636691 -0.02107202 0.1160161 0.8636691 -0.02934285 0.1160161 0.8636691 -0.03925039 0.1160161 0.8636691 -0.05087609 0.1160161 0.8636691 -0.06429595 0.1160161 0.8636691 -0.07958143 0.1160161 0.8636691 -0.0968001 0.1160161 0.8636691 -0.1160161 0.1160161 0.8636691 -0.1372908 0.1160161 0.8636691 -0.1606827 0.1160161 0.8636691 -0.1862481 0.1160161 0.8636691 -0.2140411 0.1160161 0.8636691 -0.2441142 0.1160161 0.8636691 -0.2765176 0.1160161 0.8636691 -0.3113005 0.1160161 0.8636691 -0.3485102 0.1160161 0.8636691 -0.388193 0.1160161 0.8636691 -0.4303934 0.1160161 0.8636691 -0.4751555 0.1160161 0.8636691 -0.5225216 0.1160161 0.8636691 -0.5725335 0.1160161 0.8636691 -0.6252316 0.1160161 0.8636691 -0.6806558 0.1160161 0.8636691 -0.7388448 0.1160161 0.8636691 -0.7998369 0.1160161 0.8636691 -0.8636691 0.1160161 0.8636691 -0.9303782 0.1160161 0.8636691 -1 0.1160161 0.8636691 -0 0.1372908 0.8636691 -0.002418731 0.1372908 0.8636691 -0.005155668 0.1372908 0.8636691 -0.009080105 0.1372908 0.8636691 -0.01434988 0.1372908 0.8636691 -0.02107202 0.1372908 0.8636691 -0.02934285 0.1372908 0.8636691 -0.03925039 0.1372908 0.8636691 -0.05087609 0.1372908 0.8636691 -0.06429595 0.1372908 0.8636691 -0.07958143 0.1372908 0.8636691 -0.0968001 0.1372908 0.8636691 -0.1160161 0.1372908 0.8636691 -0.1372908 0.1372908 0.8636691 -0.1606827 0.1372908 0.8636691 -0.1862481 0.1372908 0.8636691 -0.2140411 0.1372908 0.8636691 -0.2441142 0.1372908 0.8636691 -0.2765176 0.1372908 0.8636691 -0.3113005 0.1372908 0.8636691 -0.3485102 0.1372908 0.8636691 -0.388193 0.1372908 0.8636691 -0.4303934 0.1372908 0.8636691 -0.4751555 0.1372908 0.8636691 -0.5225216 0.1372908 0.8636691 -0.5725335 0.1372908 0.8636691 -0.6252316 0.1372908 0.8636691 -0.6806558 0.1372908 0.8636691 -0.7388448 0.1372908 0.8636691 -0.7998369 0.1372908 0.8636691 -0.8636691 0.1372908 0.8636691 -0.9303782 0.1372908 0.8636691 -1 0.1372908 0.8636691 -0 0.1606827 0.8636691 -0.002418731 0.1606827 0.8636691 -0.005155668 0.1606827 0.8636691 -0.009080105 0.1606827 0.8636691 -0.01434988 0.1606827 0.8636691 -0.02107202 0.1606827 0.8636691 -0.02934285 0.1606827 0.8636691 -0.03925039 0.1606827 0.8636691 -0.05087609 0.1606827 0.8636691 -0.06429595 0.1606827 0.8636691 -0.07958143 0.1606827 0.8636691 -0.0968001 0.1606827 0.8636691 -0.1160161 0.1606827 0.8636691 -0.1372908 0.1606827 0.8636691 -0.1606827 0.1606827 0.8636691 -0.1862481 0.1606827 0.8636691 -0.2140411 0.1606827 0.8636691 -0.2441142 0.1606827 0.8636691 -0.2765176 0.1606827 0.8636691 -0.3113005 0.1606827 0.8636691 -0.3485102 0.1606827 0.8636691 -0.388193 0.1606827 0.8636691 -0.4303934 0.1606827 0.8636691 -0.4751555 0.1606827 0.8636691 -0.5225216 0.1606827 0.8636691 -0.5725335 0.1606827 0.8636691 -0.6252316 0.1606827 0.8636691 -0.6806558 0.1606827 0.8636691 -0.7388448 0.1606827 0.8636691 -0.7998369 0.1606827 0.8636691 -0.8636691 0.1606827 0.8636691 -0.9303782 0.1606827 0.8636691 -1 0.1606827 0.8636691 -0 0.1862481 0.8636691 -0.002418731 0.1862481 0.8636691 -0.005155668 0.1862481 0.8636691 -0.009080105 0.1862481 0.8636691 -0.01434988 0.1862481 0.8636691 -0.02107202 0.1862481 0.8636691 -0.02934285 0.1862481 0.8636691 -0.03925039 0.1862481 0.8636691 -0.05087609 0.1862481 0.8636691 -0.06429595 0.1862481 0.8636691 -0.07958143 0.1862481 0.8636691 -0.0968001 0.1862481 0.8636691 -0.1160161 0.1862481 0.8636691 -0.1372908 0.1862481 0.8636691 -0.1606827 0.1862481 0.8636691 -0.1862481 0.1862481 0.8636691 -0.2140411 0.1862481 0.8636691 -0.2441142 0.1862481 0.8636691 -0.2765176 0.1862481 0.8636691 -0.3113005 0.1862481 0.8636691 -0.3485102 0.1862481 0.8636691 -0.388193 0.1862481 0.8636691 -0.4303934 0.1862481 0.8636691 -0.4751555 0.1862481 0.8636691 -0.5225216 0.1862481 0.8636691 -0.5725335 0.1862481 0.8636691 -0.6252316 0.1862481 0.8636691 -0.6806558 0.1862481 0.8636691 -0.7388448 0.1862481 0.8636691 -0.7998369 0.1862481 0.8636691 -0.8636691 0.1862481 0.8636691 -0.9303782 0.1862481 0.8636691 -1 0.1862481 0.8636691 -0 0.2140411 0.8636691 -0.002418731 0.2140411 0.8636691 -0.005155668 0.2140411 0.8636691 -0.009080105 0.2140411 0.8636691 -0.01434988 0.2140411 0.8636691 -0.02107202 0.2140411 0.8636691 -0.02934285 0.2140411 0.8636691 -0.03925039 0.2140411 0.8636691 -0.05087609 0.2140411 0.8636691 -0.06429595 0.2140411 0.8636691 -0.07958143 0.2140411 0.8636691 -0.0968001 0.2140411 0.8636691 -0.1160161 0.2140411 0.8636691 -0.1372908 0.2140411 0.8636691 -0.1606827 0.2140411 0.8636691 -0.1862481 0.2140411 0.8636691 -0.2140411 0.2140411 0.8636691 -0.2441142 0.2140411 0.8636691 -0.2765176 0.2140411 0.8636691 -0.3113005 0.2140411 0.8636691 -0.3485102 0.2140411 0.8636691 -0.388193 0.2140411 0.8636691 -0.4303934 0.2140411 0.8636691 -0.4751555 0.2140411 0.8636691 -0.5225216 0.2140411 0.8636691 -0.5725335 0.2140411 0.8636691 -0.6252316 0.2140411 0.8636691 -0.6806558 0.2140411 0.8636691 -0.7388448 0.2140411 0.8636691 -0.7998369 0.2140411 0.8636691 -0.8636691 0.2140411 0.8636691 -0.9303782 0.2140411 0.8636691 -1 0.2140411 0.8636691 -0 0.2441142 0.8636691 -0.002418731 0.2441142 0.8636691 -0.005155668 0.2441142 0.8636691 -0.009080105 0.2441142 0.8636691 -0.01434988 0.2441142 0.8636691 -0.02107202 0.2441142 0.8636691 -0.02934285 0.2441142 0.8636691 -0.03925039 0.2441142 0.8636691 -0.05087609 0.2441142 0.8636691 -0.06429595 0.2441142 0.8636691 -0.07958143 0.2441142 0.8636691 -0.0968001 0.2441142 0.8636691 -0.1160161 0.2441142 0.8636691 -0.1372908 0.2441142 0.8636691 -0.1606827 0.2441142 0.8636691 -0.1862481 0.2441142 0.8636691 -0.2140411 0.2441142 0.8636691 -0.2441142 0.2441142 0.8636691 -0.2765176 0.2441142 0.8636691 -0.3113005 0.2441142 0.8636691 -0.3485102 0.2441142 0.8636691 -0.388193 0.2441142 0.8636691 -0.4303934 0.2441142 0.8636691 -0.4751555 0.2441142 0.8636691 -0.5225216 0.2441142 0.8636691 -0.5725335 0.2441142 0.8636691 -0.6252316 0.2441142 0.8636691 -0.6806558 0.2441142 0.8636691 -0.7388448 0.2441142 0.8636691 -0.7998369 0.2441142 0.8636691 -0.8636691 0.2441142 0.8636691 -0.9303782 0.2441142 0.8636691 -1 0.2441142 0.8636691 -0 0.2765176 0.8636691 -0.002418731 0.2765176 0.8636691 -0.005155668 0.2765176 0.8636691 -0.009080105 0.2765176 0.8636691 -0.01434988 0.2765176 0.8636691 -0.02107202 0.2765176 0.8636691 -0.02934285 0.2765176 0.8636691 -0.03925039 0.2765176 0.8636691 -0.05087609 0.2765176 0.8636691 -0.06429595 0.2765176 0.8636691 -0.07958143 0.2765176 0.8636691 -0.0968001 0.2765176 0.8636691 -0.1160161 0.2765176 0.8636691 -0.1372908 0.2765176 0.8636691 -0.1606827 0.2765176 0.8636691 -0.1862481 0.2765176 0.8636691 -0.2140411 0.2765176 0.8636691 -0.2441142 0.2765176 0.8636691 -0.2765176 0.2765176 0.8636691 -0.3113005 0.2765176 0.8636691 -0.3485102 0.2765176 0.8636691 -0.388193 0.2765176 0.8636691 -0.4303934 0.2765176 0.8636691 -0.4751555 0.2765176 0.8636691 -0.5225216 0.2765176 0.8636691 -0.5725335 0.2765176 0.8636691 -0.6252316 0.2765176 0.8636691 -0.6806558 0.2765176 0.8636691 -0.7388448 0.2765176 0.8636691 -0.7998369 0.2765176 0.8636691 -0.8636691 0.2765176 0.8636691 -0.9303782 0.2765176 0.8636691 -1 0.2765176 0.8636691 -0 0.3113005 0.8636691 -0.002418731 0.3113005 0.8636691 -0.005155668 0.3113005 0.8636691 -0.009080105 0.3113005 0.8636691 -0.01434988 0.3113005 0.8636691 -0.02107202 0.3113005 0.8636691 -0.02934285 0.3113005 0.8636691 -0.03925039 0.3113005 0.8636691 -0.05087609 0.3113005 0.8636691 -0.06429595 0.3113005 0.8636691 -0.07958143 0.3113005 0.8636691 -0.0968001 0.3113005 0.8636691 -0.1160161 0.3113005 0.8636691 -0.1372908 0.3113005 0.8636691 -0.1606827 0.3113005 0.8636691 -0.1862481 0.3113005 0.8636691 -0.2140411 0.3113005 0.8636691 -0.2441142 0.3113005 0.8636691 -0.2765176 0.3113005 0.8636691 -0.3113005 0.3113005 0.8636691 -0.3485102 0.3113005 0.8636691 -0.388193 0.3113005 0.8636691 -0.4303934 0.3113005 0.8636691 -0.4751555 0.3113005 0.8636691 -0.5225216 0.3113005 0.8636691 -0.5725335 0.3113005 0.8636691 -0.6252316 0.3113005 0.8636691 -0.6806558 0.3113005 0.8636691 -0.7388448 0.3113005 0.8636691 -0.7998369 0.3113005 0.8636691 -0.8636691 0.3113005 0.8636691 -0.9303782 0.3113005 0.8636691 -1 0.3113005 0.8636691 -0 0.3485102 0.8636691 -0.002418731 0.3485102 0.8636691 -0.005155668 0.3485102 0.8636691 -0.009080105 0.3485102 0.8636691 -0.01434988 0.3485102 0.8636691 -0.02107202 0.3485102 0.8636691 -0.02934285 0.3485102 0.8636691 -0.03925039 0.3485102 0.8636691 -0.05087609 0.3485102 0.8636691 -0.06429595 0.3485102 0.8636691 -0.07958143 0.3485102 0.8636691 -0.0968001 0.3485102 0.8636691 -0.1160161 0.3485102 0.8636691 -0.1372908 0.3485102 0.8636691 -0.1606827 0.3485102 0.8636691 -0.1862481 0.3485102 0.8636691 -0.2140411 0.3485102 0.8636691 -0.2441142 0.3485102 0.8636691 -0.2765176 0.3485102 0.8636691 -0.3113005 0.3485102 0.8636691 -0.3485102 0.3485102 0.8636691 -0.388193 0.3485102 0.8636691 -0.4303934 0.3485102 0.8636691 -0.4751555 0.3485102 0.8636691 -0.5225216 0.3485102 0.8636691 -0.5725335 0.3485102 0.8636691 -0.6252316 0.3485102 0.8636691 -0.6806558 0.3485102 0.8636691 -0.7388448 0.3485102 0.8636691 -0.7998369 0.3485102 0.8636691 -0.8636691 0.3485102 0.8636691 -0.9303782 0.3485102 0.8636691 -1 0.3485102 0.8636691 -0 0.388193 0.8636691 -0.002418731 0.388193 0.8636691 -0.005155668 0.388193 0.8636691 -0.009080105 0.388193 0.8636691 -0.01434988 0.388193 0.8636691 -0.02107202 0.388193 0.8636691 -0.02934285 0.388193 0.8636691 -0.03925039 0.388193 0.8636691 -0.05087609 0.388193 0.8636691 -0.06429595 0.388193 0.8636691 -0.07958143 0.388193 0.8636691 -0.0968001 0.388193 0.8636691 -0.1160161 0.388193 0.8636691 -0.1372908 0.388193 0.8636691 -0.1606827 0.388193 0.8636691 -0.1862481 0.388193 0.8636691 -0.2140411 0.388193 0.8636691 -0.2441142 0.388193 0.8636691 -0.2765176 0.388193 0.8636691 -0.3113005 0.388193 0.8636691 -0.3485102 0.388193 0.8636691 -0.388193 0.388193 0.8636691 -0.4303934 0.388193 0.8636691 -0.4751555 0.388193 0.8636691 -0.5225216 0.388193 0.8636691 -0.5725335 0.388193 0.8636691 -0.6252316 0.388193 0.8636691 -0.6806558 0.388193 0.8636691 -0.7388448 0.388193 0.8636691 -0.7998369 0.388193 0.8636691 -0.8636691 0.388193 0.8636691 -0.9303782 0.388193 0.8636691 -1 0.388193 0.8636691 -0 0.4303934 0.8636691 -0.002418731 0.4303934 0.8636691 -0.005155668 0.4303934 0.8636691 -0.009080105 0.4303934 0.8636691 -0.01434988 0.4303934 0.8636691 -0.02107202 0.4303934 0.8636691 -0.02934285 0.4303934 0.8636691 -0.03925039 0.4303934 0.8636691 -0.05087609 0.4303934 0.8636691 -0.06429595 0.4303934 0.8636691 -0.07958143 0.4303934 0.8636691 -0.0968001 0.4303934 0.8636691 -0.1160161 0.4303934 0.8636691 -0.1372908 0.4303934 0.8636691 -0.1606827 0.4303934 0.8636691 -0.1862481 0.4303934 0.8636691 -0.2140411 0.4303934 0.8636691 -0.2441142 0.4303934 0.8636691 -0.2765176 0.4303934 0.8636691 -0.3113005 0.4303934 0.8636691 -0.3485102 0.4303934 0.8636691 -0.388193 0.4303934 0.8636691 -0.4303934 0.4303934 0.8636691 -0.4751555 0.4303934 0.8636691 -0.5225216 0.4303934 0.8636691 -0.5725335 0.4303934 0.8636691 -0.6252316 0.4303934 0.8636691 -0.6806558 0.4303934 0.8636691 -0.7388448 0.4303934 0.8636691 -0.7998369 0.4303934 0.8636691 -0.8636691 0.4303934 0.8636691 -0.9303782 0.4303934 0.8636691 -1 0.4303934 0.8636691 -0 0.4751555 0.8636691 -0.002418731 0.4751555 0.8636691 -0.005155668 0.4751555 0.8636691 -0.009080105 0.4751555 0.8636691 -0.01434988 0.4751555 0.8636691 -0.02107202 0.4751555 0.8636691 -0.02934285 0.4751555 0.8636691 -0.03925039 0.4751555 0.8636691 -0.05087609 0.4751555 0.8636691 -0.06429595 0.4751555 0.8636691 -0.07958143 0.4751555 0.8636691 -0.0968001 0.4751555 0.8636691 -0.1160161 0.4751555 0.8636691 -0.1372908 0.4751555 0.8636691 -0.1606827 0.4751555 0.8636691 -0.1862481 0.4751555 0.8636691 -0.2140411 0.4751555 0.8636691 -0.2441142 0.4751555 0.8636691 -0.2765176 0.4751555 0.8636691 -0.3113005 0.4751555 0.8636691 -0.3485102 0.4751555 0.8636691 -0.388193 0.4751555 0.8636691 -0.4303934 0.4751555 0.8636691 -0.4751555 0.4751555 0.8636691 -0.5225216 0.4751555 0.8636691 -0.5725335 0.4751555 0.8636691 -0.6252316 0.4751555 0.8636691 -0.6806558 0.4751555 0.8636691 -0.7388448 0.4751555 0.8636691 -0.7998369 0.4751555 0.8636691 -0.8636691 0.4751555 0.8636691 -0.9303782 0.4751555 0.8636691 -1 0.4751555 0.8636691 -0 0.5225216 0.8636691 -0.002418731 0.5225216 0.8636691 -0.005155668 0.5225216 0.8636691 -0.009080105 0.5225216 0.8636691 -0.01434988 0.5225216 0.8636691 -0.02107202 0.5225216 0.8636691 -0.02934285 0.5225216 0.8636691 -0.03925039 0.5225216 0.8636691 -0.05087609 0.5225216 0.8636691 -0.06429595 0.5225216 0.8636691 -0.07958143 0.5225216 0.8636691 -0.0968001 0.5225216 0.8636691 -0.1160161 0.5225216 0.8636691 -0.1372908 0.5225216 0.8636691 -0.1606827 0.5225216 0.8636691 -0.1862481 0.5225216 0.8636691 -0.2140411 0.5225216 0.8636691 -0.2441142 0.5225216 0.8636691 -0.2765176 0.5225216 0.8636691 -0.3113005 0.5225216 0.8636691 -0.3485102 0.5225216 0.8636691 -0.388193 0.5225216 0.8636691 -0.4303934 0.5225216 0.8636691 -0.4751555 0.5225216 0.8636691 -0.5225216 0.5225216 0.8636691 -0.5725335 0.5225216 0.8636691 -0.6252316 0.5225216 0.8636691 -0.6806558 0.5225216 0.8636691 -0.7388448 0.5225216 0.8636691 -0.7998369 0.5225216 0.8636691 -0.8636691 0.5225216 0.8636691 -0.9303782 0.5225216 0.8636691 -1 0.5225216 0.8636691 -0 0.5725335 0.8636691 -0.002418731 0.5725335 0.8636691 -0.005155668 0.5725335 0.8636691 -0.009080105 0.5725335 0.8636691 -0.01434988 0.5725335 0.8636691 -0.02107202 0.5725335 0.8636691 -0.02934285 0.5725335 0.8636691 -0.03925039 0.5725335 0.8636691 -0.05087609 0.5725335 0.8636691 -0.06429595 0.5725335 0.8636691 -0.07958143 0.5725335 0.8636691 -0.0968001 0.5725335 0.8636691 -0.1160161 0.5725335 0.8636691 -0.1372908 0.5725335 0.8636691 -0.1606827 0.5725335 0.8636691 -0.1862481 0.5725335 0.8636691 -0.2140411 0.5725335 0.8636691 -0.2441142 0.5725335 0.8636691 -0.2765176 0.5725335 0.8636691 -0.3113005 0.5725335 0.8636691 -0.3485102 0.5725335 0.8636691 -0.388193 0.5725335 0.8636691 -0.4303934 0.5725335 0.8636691 -0.4751555 0.5725335 0.8636691 -0.5225216 0.5725335 0.8636691 -0.5725335 0.5725335 0.8636691 -0.6252316 0.5725335 0.8636691 -0.6806558 0.5725335 0.8636691 -0.7388448 0.5725335 0.8636691 -0.7998369 0.5725335 0.8636691 -0.8636691 0.5725335 0.8636691 -0.9303782 0.5725335 0.8636691 -1 0.5725335 0.8636691 -0 0.6252316 0.8636691 -0.002418731 0.6252316 0.8636691 -0.005155668 0.6252316 0.8636691 -0.009080105 0.6252316 0.8636691 -0.01434988 0.6252316 0.8636691 -0.02107202 0.6252316 0.8636691 -0.02934285 0.6252316 0.8636691 -0.03925039 0.6252316 0.8636691 -0.05087609 0.6252316 0.8636691 -0.06429595 0.6252316 0.8636691 -0.07958143 0.6252316 0.8636691 -0.0968001 0.6252316 0.8636691 -0.1160161 0.6252316 0.8636691 -0.1372908 0.6252316 0.8636691 -0.1606827 0.6252316 0.8636691 -0.1862481 0.6252316 0.8636691 -0.2140411 0.6252316 0.8636691 -0.2441142 0.6252316 0.8636691 -0.2765176 0.6252316 0.8636691 -0.3113005 0.6252316 0.8636691 -0.3485102 0.6252316 0.8636691 -0.388193 0.6252316 0.8636691 -0.4303934 0.6252316 0.8636691 -0.4751555 0.6252316 0.8636691 -0.5225216 0.6252316 0.8636691 -0.5725335 0.6252316 0.8636691 -0.6252316 0.6252316 0.8636691 -0.6806558 0.6252316 0.8636691 -0.7388448 0.6252316 0.8636691 -0.7998369 0.6252316 0.8636691 -0.8636691 0.6252316 0.8636691 -0.9303782 0.6252316 0.8636691 -1 0.6252316 0.8636691 -0 0.6806558 0.8636691 -0.002418731 0.6806558 0.8636691 -0.005155668 0.6806558 0.8636691 -0.009080105 0.6806558 0.8636691 -0.01434988 0.6806558 0.8636691 -0.02107202 0.6806558 0.8636691 -0.02934285 0.6806558 0.8636691 -0.03925039 0.6806558 0.8636691 -0.05087609 0.6806558 0.8636691 -0.06429595 0.6806558 0.8636691 -0.07958143 0.6806558 0.8636691 -0.0968001 0.6806558 0.8636691 -0.1160161 0.6806558 0.8636691 -0.1372908 0.6806558 0.8636691 -0.1606827 0.6806558 0.8636691 -0.1862481 0.6806558 0.8636691 -0.2140411 0.6806558 0.8636691 -0.2441142 0.6806558 0.8636691 -0.2765176 0.6806558 0.8636691 -0.3113005 0.6806558 0.8636691 -0.3485102 0.6806558 0.8636691 -0.388193 0.6806558 0.8636691 -0.4303934 0.6806558 0.8636691 -0.4751555 0.6806558 0.8636691 -0.5225216 0.6806558 0.8636691 -0.5725335 0.6806558 0.8636691 -0.6252316 0.6806558 0.8636691 -0.6806558 0.6806558 0.8636691 -0.7388448 0.6806558 0.8636691 -0.7998369 0.6806558 0.8636691 -0.8636691 0.6806558 0.8636691 -0.9303782 0.6806558 0.8636691 -1 0.6806558 0.8636691 -0 0.7388448 0.8636691 -0.002418731 0.7388448 0.8636691 -0.005155668 0.7388448 0.8636691 -0.009080105 0.7388448 0.8636691 -0.01434988 0.7388448 0.8636691 -0.02107202 0.7388448 0.8636691 -0.02934285 0.7388448 0.8636691 -0.03925039 0.7388448 0.8636691 -0.05087609 0.7388448 0.8636691 -0.06429595 0.7388448 0.8636691 -0.07958143 0.7388448 0.8636691 -0.0968001 0.7388448 0.8636691 -0.1160161 0.7388448 0.8636691 -0.1372908 0.7388448 0.8636691 -0.1606827 0.7388448 0.8636691 -0.1862481 0.7388448 0.8636691 -0.2140411 0.7388448 0.8636691 -0.2441142 0.7388448 0.8636691 -0.2765176 0.7388448 0.8636691 -0.3113005 0.7388448 0.8636691 -0.3485102 0.7388448 0.8636691 -0.388193 0.7388448 0.8636691 -0.4303934 0.7388448 0.8636691 -0.4751555 0.7388448 0.8636691 -0.5225216 0.7388448 0.8636691 -0.5725335 0.7388448 0.8636691 -0.6252316 0.7388448 0.8636691 -0.6806558 0.7388448 0.8636691 -0.7388448 0.7388448 0.8636691 -0.7998369 0.7388448 0.8636691 -0.8636691 0.7388448 0.8636691 -0.9303782 0.7388448 0.8636691 -1 0.7388448 0.8636691 -0 0.7998369 0.8636691 -0.002418731 0.7998369 0.8636691 -0.005155668 0.7998369 0.8636691 -0.009080105 0.7998369 0.8636691 -0.01434988 0.7998369 0.8636691 -0.02107202 0.7998369 0.8636691 -0.02934285 0.7998369 0.8636691 -0.03925039 0.7998369 0.8636691 -0.05087609 0.7998369 0.8636691 -0.06429595 0.7998369 0.8636691 -0.07958143 0.7998369 0.8636691 -0.0968001 0.7998369 0.8636691 -0.1160161 0.7998369 0.8636691 -0.1372908 0.7998369 0.8636691 -0.1606827 0.7998369 0.8636691 -0.1862481 0.7998369 0.8636691 -0.2140411 0.7998369 0.8636691 -0.2441142 0.7998369 0.8636691 -0.2765176 0.7998369 0.8636691 -0.3113005 0.7998369 0.8636691 -0.3485102 0.7998369 0.8636691 -0.388193 0.7998369 0.8636691 -0.4303934 0.7998369 0.8636691 -0.4751555 0.7998369 0.8636691 -0.5225216 0.7998369 0.8636691 -0.5725335 0.7998369 0.8636691 -0.6252316 0.7998369 0.8636691 -0.6806558 0.7998369 0.8636691 -0.7388448 0.7998369 0.8636691 -0.7998369 0.7998369 0.8636691 -0.8636691 0.7998369 0.8636691 -0.9303782 0.7998369 0.8636691 -1 0.7998369 0.8636691 -0 0.8636691 0.8636691 -0.002418731 0.8636691 0.8636691 -0.005155668 0.8636691 0.8636691 -0.009080105 0.8636691 0.8636691 -0.01434988 0.8636691 0.8636691 -0.02107202 0.8636691 0.8636691 -0.02934285 0.8636691 0.8636691 -0.03925039 0.8636691 0.8636691 -0.05087609 0.8636691 0.8636691 -0.06429595 0.8636691 0.8636691 -0.07958143 0.8636691 0.8636691 -0.0968001 0.8636691 0.8636691 -0.1160161 0.8636691 0.8636691 -0.1372908 0.8636691 0.8636691 -0.1606827 0.8636691 0.8636691 -0.1862481 0.8636691 0.8636691 -0.2140411 0.8636691 0.8636691 -0.2441142 0.8636691 0.8636691 -0.2765176 0.8636691 0.8636691 -0.3113005 0.8636691 0.8636691 -0.3485102 0.8636691 0.8636691 -0.388193 0.8636691 0.8636691 -0.4303934 0.8636691 0.8636691 -0.4751555 0.8636691 0.8636691 -0.5225216 0.8636691 0.8636691 -0.5725335 0.8636691 0.8636691 -0.6252316 0.8636691 0.8636691 -0.6806558 0.8636691 0.8636691 -0.7388448 0.8636691 0.8636691 -0.7998369 0.8636691 0.8636691 -0.8636691 0.8636691 0.8636691 -0.9303782 0.8636691 0.8636691 -1 0.8636691 0.8636691 -0 0.9303782 0.8636691 -0.002418731 0.9303782 0.8636691 -0.005155668 0.9303782 0.8636691 -0.009080105 0.9303782 0.8636691 -0.01434988 0.9303782 0.8636691 -0.02107202 0.9303782 0.8636691 -0.02934285 0.9303782 0.8636691 -0.03925039 0.9303782 0.8636691 -0.05087609 0.9303782 0.8636691 -0.06429595 0.9303782 0.8636691 -0.07958143 0.9303782 0.8636691 -0.0968001 0.9303782 0.8636691 -0.1160161 0.9303782 0.8636691 -0.1372908 0.9303782 0.8636691 -0.1606827 0.9303782 0.8636691 -0.1862481 0.9303782 0.8636691 -0.2140411 0.9303782 0.8636691 -0.2441142 0.9303782 0.8636691 -0.2765176 0.9303782 0.8636691 -0.3113005 0.9303782 0.8636691 -0.3485102 0.9303782 0.8636691 -0.388193 0.9303782 0.8636691 -0.4303934 0.9303782 0.8636691 -0.4751555 0.9303782 0.8636691 -0.5225216 0.9303782 0.8636691 -0.5725335 0.9303782 0.8636691 -0.6252316 0.9303782 0.8636691 -0.6806558 0.9303782 0.8636691 -0.7388448 0.9303782 0.8636691 -0.7998369 0.9303782 0.8636691 -0.8636691 0.9303782 0.8636691 -0.9303782 0.9303782 0.8636691 -1 0.9303782 0.8636691 -0 1 0.8636691 -0.002418731 1 0.8636691 -0.005155668 1 0.8636691 -0.009080105 1 0.8636691 -0.01434988 1 0.8636691 -0.02107202 1 0.8636691 -0.02934285 1 0.8636691 -0.03925039 1 0.8636691 -0.05087609 1 0.8636691 -0.06429595 1 0.8636691 -0.07958143 1 0.8636691 -0.0968001 1 0.8636691 -0.1160161 1 0.8636691 -0.1372908 1 0.8636691 -0.1606827 1 0.8636691 -0.1862481 1 0.8636691 -0.2140411 1 0.8636691 -0.2441142 1 0.8636691 -0.2765176 1 0.8636691 -0.3113005 1 0.8636691 -0.3485102 1 0.8636691 -0.388193 1 0.8636691 -0.4303934 1 0.8636691 -0.4751555 1 0.8636691 -0.5225216 1 0.8636691 -0.5725335 1 0.8636691 -0.6252316 1 0.8636691 -0.6806558 1 0.8636691 -0.7388448 1 0.8636691 -0.7998369 1 0.8636691 -0.8636691 1 0.8636691 -0.9303782 1 0.8636691 -1 1 0.8636691 -0 0 0.9303782 -0.002418731 0 0.9303782 -0.005155668 0 0.9303782 -0.009080105 0 0.9303782 -0.01434988 0 0.9303782 -0.02107202 0 0.9303782 -0.02934285 0 0.9303782 -0.03925039 0 0.9303782 -0.05087609 0 0.9303782 -0.06429595 0 0.9303782 -0.07958143 0 0.9303782 -0.0968001 0 0.9303782 -0.1160161 0 0.9303782 -0.1372908 0 0.9303782 -0.1606827 0 0.9303782 -0.1862481 0 0.9303782 -0.2140411 0 0.9303782 -0.2441142 0 0.9303782 -0.2765176 0 0.9303782 -0.3113005 0 0.9303782 -0.3485102 0 0.9303782 -0.388193 0 0.9303782 -0.4303934 0 0.9303782 -0.4751555 0 0.9303782 -0.5225216 0 0.9303782 -0.5725335 0 0.9303782 -0.6252316 0 0.9303782 -0.6806558 0 0.9303782 -0.7388448 0 0.9303782 -0.7998369 0 0.9303782 -0.8636691 0 0.9303782 -0.9303782 0 0.9303782 -1 0 0.9303782 -0 0.002418731 0.9303782 -0.002418731 0.002418731 0.9303782 -0.005155668 0.002418731 0.9303782 -0.009080105 0.002418731 0.9303782 -0.01434988 0.002418731 0.9303782 -0.02107202 0.002418731 0.9303782 -0.02934285 0.002418731 0.9303782 -0.03925039 0.002418731 0.9303782 -0.05087609 0.002418731 0.9303782 -0.06429595 0.002418731 0.9303782 -0.07958143 0.002418731 0.9303782 -0.0968001 0.002418731 0.9303782 -0.1160161 0.002418731 0.9303782 -0.1372908 0.002418731 0.9303782 -0.1606827 0.002418731 0.9303782 -0.1862481 0.002418731 0.9303782 -0.2140411 0.002418731 0.9303782 -0.2441142 0.002418731 0.9303782 -0.2765176 0.002418731 0.9303782 -0.3113005 0.002418731 0.9303782 -0.3485102 0.002418731 0.9303782 -0.388193 0.002418731 0.9303782 -0.4303934 0.002418731 0.9303782 -0.4751555 0.002418731 0.9303782 -0.5225216 0.002418731 0.9303782 -0.5725335 0.002418731 0.9303782 -0.6252316 0.002418731 0.9303782 -0.6806558 0.002418731 0.9303782 -0.7388448 0.002418731 0.9303782 -0.7998369 0.002418731 0.9303782 -0.8636691 0.002418731 0.9303782 -0.9303782 0.002418731 0.9303782 -1 0.002418731 0.9303782 -0 0.005155668 0.9303782 -0.002418731 0.005155668 0.9303782 -0.005155668 0.005155668 0.9303782 -0.009080105 0.005155668 0.9303782 -0.01434988 0.005155668 0.9303782 -0.02107202 0.005155668 0.9303782 -0.02934285 0.005155668 0.9303782 -0.03925039 0.005155668 0.9303782 -0.05087609 0.005155668 0.9303782 -0.06429595 0.005155668 0.9303782 -0.07958143 0.005155668 0.9303782 -0.0968001 0.005155668 0.9303782 -0.1160161 0.005155668 0.9303782 -0.1372908 0.005155668 0.9303782 -0.1606827 0.005155668 0.9303782 -0.1862481 0.005155668 0.9303782 -0.2140411 0.005155668 0.9303782 -0.2441142 0.005155668 0.9303782 -0.2765176 0.005155668 0.9303782 -0.3113005 0.005155668 0.9303782 -0.3485102 0.005155668 0.9303782 -0.388193 0.005155668 0.9303782 -0.4303934 0.005155668 0.9303782 -0.4751555 0.005155668 0.9303782 -0.5225216 0.005155668 0.9303782 -0.5725335 0.005155668 0.9303782 -0.6252316 0.005155668 0.9303782 -0.6806558 0.005155668 0.9303782 -0.7388448 0.005155668 0.9303782 -0.7998369 0.005155668 0.9303782 -0.8636691 0.005155668 0.9303782 -0.9303782 0.005155668 0.9303782 -1 0.005155668 0.9303782 -0 0.009080105 0.9303782 -0.002418731 0.009080105 0.9303782 -0.005155668 0.009080105 0.9303782 -0.009080105 0.009080105 0.9303782 -0.01434988 0.009080105 0.9303782 -0.02107202 0.009080105 0.9303782 -0.02934285 0.009080105 0.9303782 -0.03925039 0.009080105 0.9303782 -0.05087609 0.009080105 0.9303782 -0.06429595 0.009080105 0.9303782 -0.07958143 0.009080105 0.9303782 -0.0968001 0.009080105 0.9303782 -0.1160161 0.009080105 0.9303782 -0.1372908 0.009080105 0.9303782 -0.1606827 0.009080105 0.9303782 -0.1862481 0.009080105 0.9303782 -0.2140411 0.009080105 0.9303782 -0.2441142 0.009080105 0.9303782 -0.2765176 0.009080105 0.9303782 -0.3113005 0.009080105 0.9303782 -0.3485102 0.009080105 0.9303782 -0.388193 0.009080105 0.9303782 -0.4303934 0.009080105 0.9303782 -0.4751555 0.009080105 0.9303782 -0.5225216 0.009080105 0.9303782 -0.5725335 0.009080105 0.9303782 -0.6252316 0.009080105 0.9303782 -0.6806558 0.009080105 0.9303782 -0.7388448 0.009080105 0.9303782 -0.7998369 0.009080105 0.9303782 -0.8636691 0.009080105 0.9303782 -0.9303782 0.009080105 0.9303782 -1 0.009080105 0.9303782 -0 0.01434988 0.9303782 -0.002418731 0.01434988 0.9303782 -0.005155668 0.01434988 0.9303782 -0.009080105 0.01434988 0.9303782 -0.01434988 0.01434988 0.9303782 -0.02107202 0.01434988 0.9303782 -0.02934285 0.01434988 0.9303782 -0.03925039 0.01434988 0.9303782 -0.05087609 0.01434988 0.9303782 -0.06429595 0.01434988 0.9303782 -0.07958143 0.01434988 0.9303782 -0.0968001 0.01434988 0.9303782 -0.1160161 0.01434988 0.9303782 -0.1372908 0.01434988 0.9303782 -0.1606827 0.01434988 0.9303782 -0.1862481 0.01434988 0.9303782 -0.2140411 0.01434988 0.9303782 -0.2441142 0.01434988 0.9303782 -0.2765176 0.01434988 0.9303782 -0.3113005 0.01434988 0.9303782 -0.3485102 0.01434988 0.9303782 -0.388193 0.01434988 0.9303782 -0.4303934 0.01434988 0.9303782 -0.4751555 0.01434988 0.9303782 -0.5225216 0.01434988 0.9303782 -0.5725335 0.01434988 0.9303782 -0.6252316 0.01434988 0.9303782 -0.6806558 0.01434988 0.9303782 -0.7388448 0.01434988 0.9303782 -0.7998369 0.01434988 0.9303782 -0.8636691 0.01434988 0.9303782 -0.9303782 0.01434988 0.9303782 -1 0.01434988 0.9303782 -0 0.02107202 0.9303782 -0.002418731 0.02107202 0.9303782 -0.005155668 0.02107202 0.9303782 -0.009080105 0.02107202 0.9303782 -0.01434988 0.02107202 0.9303782 -0.02107202 0.02107202 0.9303782 -0.02934285 0.02107202 0.9303782 -0.03925039 0.02107202 0.9303782 -0.05087609 0.02107202 0.9303782 -0.06429595 0.02107202 0.9303782 -0.07958143 0.02107202 0.9303782 -0.0968001 0.02107202 0.9303782 -0.1160161 0.02107202 0.9303782 -0.1372908 0.02107202 0.9303782 -0.1606827 0.02107202 0.9303782 -0.1862481 0.02107202 0.9303782 -0.2140411 0.02107202 0.9303782 -0.2441142 0.02107202 0.9303782 -0.2765176 0.02107202 0.9303782 -0.3113005 0.02107202 0.9303782 -0.3485102 0.02107202 0.9303782 -0.388193 0.02107202 0.9303782 -0.4303934 0.02107202 0.9303782 -0.4751555 0.02107202 0.9303782 -0.5225216 0.02107202 0.9303782 -0.5725335 0.02107202 0.9303782 -0.6252316 0.02107202 0.9303782 -0.6806558 0.02107202 0.9303782 -0.7388448 0.02107202 0.9303782 -0.7998369 0.02107202 0.9303782 -0.8636691 0.02107202 0.9303782 -0.9303782 0.02107202 0.9303782 -1 0.02107202 0.9303782 -0 0.02934285 0.9303782 -0.002418731 0.02934285 0.9303782 -0.005155668 0.02934285 0.9303782 -0.009080105 0.02934285 0.9303782 -0.01434988 0.02934285 0.9303782 -0.02107202 0.02934285 0.9303782 -0.02934285 0.02934285 0.9303782 -0.03925039 0.02934285 0.9303782 -0.05087609 0.02934285 0.9303782 -0.06429595 0.02934285 0.9303782 -0.07958143 0.02934285 0.9303782 -0.0968001 0.02934285 0.9303782 -0.1160161 0.02934285 0.9303782 -0.1372908 0.02934285 0.9303782 -0.1606827 0.02934285 0.9303782 -0.1862481 0.02934285 0.9303782 -0.2140411 0.02934285 0.9303782 -0.2441142 0.02934285 0.9303782 -0.2765176 0.02934285 0.9303782 -0.3113005 0.02934285 0.9303782 -0.3485102 0.02934285 0.9303782 -0.388193 0.02934285 0.9303782 -0.4303934 0.02934285 0.9303782 -0.4751555 0.02934285 0.9303782 -0.5225216 0.02934285 0.9303782 -0.5725335 0.02934285 0.9303782 -0.6252316 0.02934285 0.9303782 -0.6806558 0.02934285 0.9303782 -0.7388448 0.02934285 0.9303782 -0.7998369 0.02934285 0.9303782 -0.8636691 0.02934285 0.9303782 -0.9303782 0.02934285 0.9303782 -1 0.02934285 0.9303782 -0 0.03925039 0.9303782 -0.002418731 0.03925039 0.9303782 -0.005155668 0.03925039 0.9303782 -0.009080105 0.03925039 0.9303782 -0.01434988 0.03925039 0.9303782 -0.02107202 0.03925039 0.9303782 -0.02934285 0.03925039 0.9303782 -0.03925039 0.03925039 0.9303782 -0.05087609 0.03925039 0.9303782 -0.06429595 0.03925039 0.9303782 -0.07958143 0.03925039 0.9303782 -0.0968001 0.03925039 0.9303782 -0.1160161 0.03925039 0.9303782 -0.1372908 0.03925039 0.9303782 -0.1606827 0.03925039 0.9303782 -0.1862481 0.03925039 0.9303782 -0.2140411 0.03925039 0.9303782 -0.2441142 0.03925039 0.9303782 -0.2765176 0.03925039 0.9303782 -0.3113005 0.03925039 0.9303782 -0.3485102 0.03925039 0.9303782 -0.388193 0.03925039 0.9303782 -0.4303934 0.03925039 0.9303782 -0.4751555 0.03925039 0.9303782 -0.5225216 0.03925039 0.9303782 -0.5725335 0.03925039 0.9303782 -0.6252316 0.03925039 0.9303782 -0.6806558 0.03925039 0.9303782 -0.7388448 0.03925039 0.9303782 -0.7998369 0.03925039 0.9303782 -0.8636691 0.03925039 0.9303782 -0.9303782 0.03925039 0.9303782 -1 0.03925039 0.9303782 -0 0.05087609 0.9303782 -0.002418731 0.05087609 0.9303782 -0.005155668 0.05087609 0.9303782 -0.009080105 0.05087609 0.9303782 -0.01434988 0.05087609 0.9303782 -0.02107202 0.05087609 0.9303782 -0.02934285 0.05087609 0.9303782 -0.03925039 0.05087609 0.9303782 -0.05087609 0.05087609 0.9303782 -0.06429595 0.05087609 0.9303782 -0.07958143 0.05087609 0.9303782 -0.0968001 0.05087609 0.9303782 -0.1160161 0.05087609 0.9303782 -0.1372908 0.05087609 0.9303782 -0.1606827 0.05087609 0.9303782 -0.1862481 0.05087609 0.9303782 -0.2140411 0.05087609 0.9303782 -0.2441142 0.05087609 0.9303782 -0.2765176 0.05087609 0.9303782 -0.3113005 0.05087609 0.9303782 -0.3485102 0.05087609 0.9303782 -0.388193 0.05087609 0.9303782 -0.4303934 0.05087609 0.9303782 -0.4751555 0.05087609 0.9303782 -0.5225216 0.05087609 0.9303782 -0.5725335 0.05087609 0.9303782 -0.6252316 0.05087609 0.9303782 -0.6806558 0.05087609 0.9303782 -0.7388448 0.05087609 0.9303782 -0.7998369 0.05087609 0.9303782 -0.8636691 0.05087609 0.9303782 -0.9303782 0.05087609 0.9303782 -1 0.05087609 0.9303782 -0 0.06429595 0.9303782 -0.002418731 0.06429595 0.9303782 -0.005155668 0.06429595 0.9303782 -0.009080105 0.06429595 0.9303782 -0.01434988 0.06429595 0.9303782 -0.02107202 0.06429595 0.9303782 -0.02934285 0.06429595 0.9303782 -0.03925039 0.06429595 0.9303782 -0.05087609 0.06429595 0.9303782 -0.06429595 0.06429595 0.9303782 -0.07958143 0.06429595 0.9303782 -0.0968001 0.06429595 0.9303782 -0.1160161 0.06429595 0.9303782 -0.1372908 0.06429595 0.9303782 -0.1606827 0.06429595 0.9303782 -0.1862481 0.06429595 0.9303782 -0.2140411 0.06429595 0.9303782 -0.2441142 0.06429595 0.9303782 -0.2765176 0.06429595 0.9303782 -0.3113005 0.06429595 0.9303782 -0.3485102 0.06429595 0.9303782 -0.388193 0.06429595 0.9303782 -0.4303934 0.06429595 0.9303782 -0.4751555 0.06429595 0.9303782 -0.5225216 0.06429595 0.9303782 -0.5725335 0.06429595 0.9303782 -0.6252316 0.06429595 0.9303782 -0.6806558 0.06429595 0.9303782 -0.7388448 0.06429595 0.9303782 -0.7998369 0.06429595 0.9303782 -0.8636691 0.06429595 0.9303782 -0.9303782 0.06429595 0.9303782 -1 0.06429595 0.9303782 -0 0.07958143 0.9303782 -0.002418731 0.07958143 0.9303782 -0.005155668 0.07958143 0.9303782 -0.009080105 0.07958143 0.9303782 -0.01434988 0.07958143 0.9303782 -0.02107202 0.07958143 0.9303782 -0.02934285 0.07958143 0.9303782 -0.03925039 0.07958143 0.9303782 -0.05087609 0.07958143 0.9303782 -0.06429595 0.07958143 0.9303782 -0.07958143 0.07958143 0.9303782 -0.0968001 0.07958143 0.9303782 -0.1160161 0.07958143 0.9303782 -0.1372908 0.07958143 0.9303782 -0.1606827 0.07958143 0.9303782 -0.1862481 0.07958143 0.9303782 -0.2140411 0.07958143 0.9303782 -0.2441142 0.07958143 0.9303782 -0.2765176 0.07958143 0.9303782 -0.3113005 0.07958143 0.9303782 -0.3485102 0.07958143 0.9303782 -0.388193 0.07958143 0.9303782 -0.4303934 0.07958143 0.9303782 -0.4751555 0.07958143 0.9303782 -0.5225216 0.07958143 0.9303782 -0.5725335 0.07958143 0.9303782 -0.6252316 0.07958143 0.9303782 -0.6806558 0.07958143 0.9303782 -0.7388448 0.07958143 0.9303782 -0.7998369 0.07958143 0.9303782 -0.8636691 0.07958143 0.9303782 -0.9303782 0.07958143 0.9303782 -1 0.07958143 0.9303782 -0 0.0968001 0.9303782 -0.002418731 0.0968001 0.9303782 -0.005155668 0.0968001 0.9303782 -0.009080105 0.0968001 0.9303782 -0.01434988 0.0968001 0.9303782 -0.02107202 0.0968001 0.9303782 -0.02934285 0.0968001 0.9303782 -0.03925039 0.0968001 0.9303782 -0.05087609 0.0968001 0.9303782 -0.06429595 0.0968001 0.9303782 -0.07958143 0.0968001 0.9303782 -0.0968001 0.0968001 0.9303782 -0.1160161 0.0968001 0.9303782 -0.1372908 0.0968001 0.9303782 -0.1606827 0.0968001 0.9303782 -0.1862481 0.0968001 0.9303782 -0.2140411 0.0968001 0.9303782 -0.2441142 0.0968001 0.9303782 -0.2765176 0.0968001 0.9303782 -0.3113005 0.0968001 0.9303782 -0.3485102 0.0968001 0.9303782 -0.388193 0.0968001 0.9303782 -0.4303934 0.0968001 0.9303782 -0.4751555 0.0968001 0.9303782 -0.5225216 0.0968001 0.9303782 -0.5725335 0.0968001 0.9303782 -0.6252316 0.0968001 0.9303782 -0.6806558 0.0968001 0.9303782 -0.7388448 0.0968001 0.9303782 -0.7998369 0.0968001 0.9303782 -0.8636691 0.0968001 0.9303782 -0.9303782 0.0968001 0.9303782 -1 0.0968001 0.9303782 -0 0.1160161 0.9303782 -0.002418731 0.1160161 0.9303782 -0.005155668 0.1160161 0.9303782 -0.009080105 0.1160161 0.9303782 -0.01434988 0.1160161 0.9303782 -0.02107202 0.1160161 0.9303782 -0.02934285 0.1160161 0.9303782 -0.03925039 0.1160161 0.9303782 -0.05087609 0.1160161 0.9303782 -0.06429595 0.1160161 0.9303782 -0.07958143 0.1160161 0.9303782 -0.0968001 0.1160161 0.9303782 -0.1160161 0.1160161 0.9303782 -0.1372908 0.1160161 0.9303782 -0.1606827 0.1160161 0.9303782 -0.1862481 0.1160161 0.9303782 -0.2140411 0.1160161 0.9303782 -0.2441142 0.1160161 0.9303782 -0.2765176 0.1160161 0.9303782 -0.3113005 0.1160161 0.9303782 -0.3485102 0.1160161 0.9303782 -0.388193 0.1160161 0.9303782 -0.4303934 0.1160161 0.9303782 -0.4751555 0.1160161 0.9303782 -0.5225216 0.1160161 0.9303782 -0.5725335 0.1160161 0.9303782 -0.6252316 0.1160161 0.9303782 -0.6806558 0.1160161 0.9303782 -0.7388448 0.1160161 0.9303782 -0.7998369 0.1160161 0.9303782 -0.8636691 0.1160161 0.9303782 -0.9303782 0.1160161 0.9303782 -1 0.1160161 0.9303782 -0 0.1372908 0.9303782 -0.002418731 0.1372908 0.9303782 -0.005155668 0.1372908 0.9303782 -0.009080105 0.1372908 0.9303782 -0.01434988 0.1372908 0.9303782 -0.02107202 0.1372908 0.9303782 -0.02934285 0.1372908 0.9303782 -0.03925039 0.1372908 0.9303782 -0.05087609 0.1372908 0.9303782 -0.06429595 0.1372908 0.9303782 -0.07958143 0.1372908 0.9303782 -0.0968001 0.1372908 0.9303782 -0.1160161 0.1372908 0.9303782 -0.1372908 0.1372908 0.9303782 -0.1606827 0.1372908 0.9303782 -0.1862481 0.1372908 0.9303782 -0.2140411 0.1372908 0.9303782 -0.2441142 0.1372908 0.9303782 -0.2765176 0.1372908 0.9303782 -0.3113005 0.1372908 0.9303782 -0.3485102 0.1372908 0.9303782 -0.388193 0.1372908 0.9303782 -0.4303934 0.1372908 0.9303782 -0.4751555 0.1372908 0.9303782 -0.5225216 0.1372908 0.9303782 -0.5725335 0.1372908 0.9303782 -0.6252316 0.1372908 0.9303782 -0.6806558 0.1372908 0.9303782 -0.7388448 0.1372908 0.9303782 -0.7998369 0.1372908 0.9303782 -0.8636691 0.1372908 0.9303782 -0.9303782 0.1372908 0.9303782 -1 0.1372908 0.9303782 -0 0.1606827 0.9303782 -0.002418731 0.1606827 0.9303782 -0.005155668 0.1606827 0.9303782 -0.009080105 0.1606827 0.9303782 -0.01434988 0.1606827 0.9303782 -0.02107202 0.1606827 0.9303782 -0.02934285 0.1606827 0.9303782 -0.03925039 0.1606827 0.9303782 -0.05087609 0.1606827 0.9303782 -0.06429595 0.1606827 0.9303782 -0.07958143 0.1606827 0.9303782 -0.0968001 0.1606827 0.9303782 -0.1160161 0.1606827 0.9303782 -0.1372908 0.1606827 0.9303782 -0.1606827 0.1606827 0.9303782 -0.1862481 0.1606827 0.9303782 -0.2140411 0.1606827 0.9303782 -0.2441142 0.1606827 0.9303782 -0.2765176 0.1606827 0.9303782 -0.3113005 0.1606827 0.9303782 -0.3485102 0.1606827 0.9303782 -0.388193 0.1606827 0.9303782 -0.4303934 0.1606827 0.9303782 -0.4751555 0.1606827 0.9303782 -0.5225216 0.1606827 0.9303782 -0.5725335 0.1606827 0.9303782 -0.6252316 0.1606827 0.9303782 -0.6806558 0.1606827 0.9303782 -0.7388448 0.1606827 0.9303782 -0.7998369 0.1606827 0.9303782 -0.8636691 0.1606827 0.9303782 -0.9303782 0.1606827 0.9303782 -1 0.1606827 0.9303782 -0 0.1862481 0.9303782 -0.002418731 0.1862481 0.9303782 -0.005155668 0.1862481 0.9303782 -0.009080105 0.1862481 0.9303782 -0.01434988 0.1862481 0.9303782 -0.02107202 0.1862481 0.9303782 -0.02934285 0.1862481 0.9303782 -0.03925039 0.1862481 0.9303782 -0.05087609 0.1862481 0.9303782 -0.06429595 0.1862481 0.9303782 -0.07958143 0.1862481 0.9303782 -0.0968001 0.1862481 0.9303782 -0.1160161 0.1862481 0.9303782 -0.1372908 0.1862481 0.9303782 -0.1606827 0.1862481 0.9303782 -0.1862481 0.1862481 0.9303782 -0.2140411 0.1862481 0.9303782 -0.2441142 0.1862481 0.9303782 -0.2765176 0.1862481 0.9303782 -0.3113005 0.1862481 0.9303782 -0.3485102 0.1862481 0.9303782 -0.388193 0.1862481 0.9303782 -0.4303934 0.1862481 0.9303782 -0.4751555 0.1862481 0.9303782 -0.5225216 0.1862481 0.9303782 -0.5725335 0.1862481 0.9303782 -0.6252316 0.1862481 0.9303782 -0.6806558 0.1862481 0.9303782 -0.7388448 0.1862481 0.9303782 -0.7998369 0.1862481 0.9303782 -0.8636691 0.1862481 0.9303782 -0.9303782 0.1862481 0.9303782 -1 0.1862481 0.9303782 -0 0.2140411 0.9303782 -0.002418731 0.2140411 0.9303782 -0.005155668 0.2140411 0.9303782 -0.009080105 0.2140411 0.9303782 -0.01434988 0.2140411 0.9303782 -0.02107202 0.2140411 0.9303782 -0.02934285 0.2140411 0.9303782 -0.03925039 0.2140411 0.9303782 -0.05087609 0.2140411 0.9303782 -0.06429595 0.2140411 0.9303782 -0.07958143 0.2140411 0.9303782 -0.0968001 0.2140411 0.9303782 -0.1160161 0.2140411 0.9303782 -0.1372908 0.2140411 0.9303782 -0.1606827 0.2140411 0.9303782 -0.1862481 0.2140411 0.9303782 -0.2140411 0.2140411 0.9303782 -0.2441142 0.2140411 0.9303782 -0.2765176 0.2140411 0.9303782 -0.3113005 0.2140411 0.9303782 -0.3485102 0.2140411 0.9303782 -0.388193 0.2140411 0.9303782 -0.4303934 0.2140411 0.9303782 -0.4751555 0.2140411 0.9303782 -0.5225216 0.2140411 0.9303782 -0.5725335 0.2140411 0.9303782 -0.6252316 0.2140411 0.9303782 -0.6806558 0.2140411 0.9303782 -0.7388448 0.2140411 0.9303782 -0.7998369 0.2140411 0.9303782 -0.8636691 0.2140411 0.9303782 -0.9303782 0.2140411 0.9303782 -1 0.2140411 0.9303782 -0 0.2441142 0.9303782 -0.002418731 0.2441142 0.9303782 -0.005155668 0.2441142 0.9303782 -0.009080105 0.2441142 0.9303782 -0.01434988 0.2441142 0.9303782 -0.02107202 0.2441142 0.9303782 -0.02934285 0.2441142 0.9303782 -0.03925039 0.2441142 0.9303782 -0.05087609 0.2441142 0.9303782 -0.06429595 0.2441142 0.9303782 -0.07958143 0.2441142 0.9303782 -0.0968001 0.2441142 0.9303782 -0.1160161 0.2441142 0.9303782 -0.1372908 0.2441142 0.9303782 -0.1606827 0.2441142 0.9303782 -0.1862481 0.2441142 0.9303782 -0.2140411 0.2441142 0.9303782 -0.2441142 0.2441142 0.9303782 -0.2765176 0.2441142 0.9303782 -0.3113005 0.2441142 0.9303782 -0.3485102 0.2441142 0.9303782 -0.388193 0.2441142 0.9303782 -0.4303934 0.2441142 0.9303782 -0.4751555 0.2441142 0.9303782 -0.5225216 0.2441142 0.9303782 -0.5725335 0.2441142 0.9303782 -0.6252316 0.2441142 0.9303782 -0.6806558 0.2441142 0.9303782 -0.7388448 0.2441142 0.9303782 -0.7998369 0.2441142 0.9303782 -0.8636691 0.2441142 0.9303782 -0.9303782 0.2441142 0.9303782 -1 0.2441142 0.9303782 -0 0.2765176 0.9303782 -0.002418731 0.2765176 0.9303782 -0.005155668 0.2765176 0.9303782 -0.009080105 0.2765176 0.9303782 -0.01434988 0.2765176 0.9303782 -0.02107202 0.2765176 0.9303782 -0.02934285 0.2765176 0.9303782 -0.03925039 0.2765176 0.9303782 -0.05087609 0.2765176 0.9303782 -0.06429595 0.2765176 0.9303782 -0.07958143 0.2765176 0.9303782 -0.0968001 0.2765176 0.9303782 -0.1160161 0.2765176 0.9303782 -0.1372908 0.2765176 0.9303782 -0.1606827 0.2765176 0.9303782 -0.1862481 0.2765176 0.9303782 -0.2140411 0.2765176 0.9303782 -0.2441142 0.2765176 0.9303782 -0.2765176 0.2765176 0.9303782 -0.3113005 0.2765176 0.9303782 -0.3485102 0.2765176 0.9303782 -0.388193 0.2765176 0.9303782 -0.4303934 0.2765176 0.9303782 -0.4751555 0.2765176 0.9303782 -0.5225216 0.2765176 0.9303782 -0.5725335 0.2765176 0.9303782 -0.6252316 0.2765176 0.9303782 -0.6806558 0.2765176 0.9303782 -0.7388448 0.2765176 0.9303782 -0.7998369 0.2765176 0.9303782 -0.8636691 0.2765176 0.9303782 -0.9303782 0.2765176 0.9303782 -1 0.2765176 0.9303782 -0 0.3113005 0.9303782 -0.002418731 0.3113005 0.9303782 -0.005155668 0.3113005 0.9303782 -0.009080105 0.3113005 0.9303782 -0.01434988 0.3113005 0.9303782 -0.02107202 0.3113005 0.9303782 -0.02934285 0.3113005 0.9303782 -0.03925039 0.3113005 0.9303782 -0.05087609 0.3113005 0.9303782 -0.06429595 0.3113005 0.9303782 -0.07958143 0.3113005 0.9303782 -0.0968001 0.3113005 0.9303782 -0.1160161 0.3113005 0.9303782 -0.1372908 0.3113005 0.9303782 -0.1606827 0.3113005 0.9303782 -0.1862481 0.3113005 0.9303782 -0.2140411 0.3113005 0.9303782 -0.2441142 0.3113005 0.9303782 -0.2765176 0.3113005 0.9303782 -0.3113005 0.3113005 0.9303782 -0.3485102 0.3113005 0.9303782 -0.388193 0.3113005 0.9303782 -0.4303934 0.3113005 0.9303782 -0.4751555 0.3113005 0.9303782 -0.5225216 0.3113005 0.9303782 -0.5725335 0.3113005 0.9303782 -0.6252316 0.3113005 0.9303782 -0.6806558 0.3113005 0.9303782 -0.7388448 0.3113005 0.9303782 -0.7998369 0.3113005 0.9303782 -0.8636691 0.3113005 0.9303782 -0.9303782 0.3113005 0.9303782 -1 0.3113005 0.9303782 -0 0.3485102 0.9303782 -0.002418731 0.3485102 0.9303782 -0.005155668 0.3485102 0.9303782 -0.009080105 0.3485102 0.9303782 -0.01434988 0.3485102 0.9303782 -0.02107202 0.3485102 0.9303782 -0.02934285 0.3485102 0.9303782 -0.03925039 0.3485102 0.9303782 -0.05087609 0.3485102 0.9303782 -0.06429595 0.3485102 0.9303782 -0.07958143 0.3485102 0.9303782 -0.0968001 0.3485102 0.9303782 -0.1160161 0.3485102 0.9303782 -0.1372908 0.3485102 0.9303782 -0.1606827 0.3485102 0.9303782 -0.1862481 0.3485102 0.9303782 -0.2140411 0.3485102 0.9303782 -0.2441142 0.3485102 0.9303782 -0.2765176 0.3485102 0.9303782 -0.3113005 0.3485102 0.9303782 -0.3485102 0.3485102 0.9303782 -0.388193 0.3485102 0.9303782 -0.4303934 0.3485102 0.9303782 -0.4751555 0.3485102 0.9303782 -0.5225216 0.3485102 0.9303782 -0.5725335 0.3485102 0.9303782 -0.6252316 0.3485102 0.9303782 -0.6806558 0.3485102 0.9303782 -0.7388448 0.3485102 0.9303782 -0.7998369 0.3485102 0.9303782 -0.8636691 0.3485102 0.9303782 -0.9303782 0.3485102 0.9303782 -1 0.3485102 0.9303782 -0 0.388193 0.9303782 -0.002418731 0.388193 0.9303782 -0.005155668 0.388193 0.9303782 -0.009080105 0.388193 0.9303782 -0.01434988 0.388193 0.9303782 -0.02107202 0.388193 0.9303782 -0.02934285 0.388193 0.9303782 -0.03925039 0.388193 0.9303782 -0.05087609 0.388193 0.9303782 -0.06429595 0.388193 0.9303782 -0.07958143 0.388193 0.9303782 -0.0968001 0.388193 0.9303782 -0.1160161 0.388193 0.9303782 -0.1372908 0.388193 0.9303782 -0.1606827 0.388193 0.9303782 -0.1862481 0.388193 0.9303782 -0.2140411 0.388193 0.9303782 -0.2441142 0.388193 0.9303782 -0.2765176 0.388193 0.9303782 -0.3113005 0.388193 0.9303782 -0.3485102 0.388193 0.9303782 -0.388193 0.388193 0.9303782 -0.4303934 0.388193 0.9303782 -0.4751555 0.388193 0.9303782 -0.5225216 0.388193 0.9303782 -0.5725335 0.388193 0.9303782 -0.6252316 0.388193 0.9303782 -0.6806558 0.388193 0.9303782 -0.7388448 0.388193 0.9303782 -0.7998369 0.388193 0.9303782 -0.8636691 0.388193 0.9303782 -0.9303782 0.388193 0.9303782 -1 0.388193 0.9303782 -0 0.4303934 0.9303782 -0.002418731 0.4303934 0.9303782 -0.005155668 0.4303934 0.9303782 -0.009080105 0.4303934 0.9303782 -0.01434988 0.4303934 0.9303782 -0.02107202 0.4303934 0.9303782 -0.02934285 0.4303934 0.9303782 -0.03925039 0.4303934 0.9303782 -0.05087609 0.4303934 0.9303782 -0.06429595 0.4303934 0.9303782 -0.07958143 0.4303934 0.9303782 -0.0968001 0.4303934 0.9303782 -0.1160161 0.4303934 0.9303782 -0.1372908 0.4303934 0.9303782 -0.1606827 0.4303934 0.9303782 -0.1862481 0.4303934 0.9303782 -0.2140411 0.4303934 0.9303782 -0.2441142 0.4303934 0.9303782 -0.2765176 0.4303934 0.9303782 -0.3113005 0.4303934 0.9303782 -0.3485102 0.4303934 0.9303782 -0.388193 0.4303934 0.9303782 -0.4303934 0.4303934 0.9303782 -0.4751555 0.4303934 0.9303782 -0.5225216 0.4303934 0.9303782 -0.5725335 0.4303934 0.9303782 -0.6252316 0.4303934 0.9303782 -0.6806558 0.4303934 0.9303782 -0.7388448 0.4303934 0.9303782 -0.7998369 0.4303934 0.9303782 -0.8636691 0.4303934 0.9303782 -0.9303782 0.4303934 0.9303782 -1 0.4303934 0.9303782 -0 0.4751555 0.9303782 -0.002418731 0.4751555 0.9303782 -0.005155668 0.4751555 0.9303782 -0.009080105 0.4751555 0.9303782 -0.01434988 0.4751555 0.9303782 -0.02107202 0.4751555 0.9303782 -0.02934285 0.4751555 0.9303782 -0.03925039 0.4751555 0.9303782 -0.05087609 0.4751555 0.9303782 -0.06429595 0.4751555 0.9303782 -0.07958143 0.4751555 0.9303782 -0.0968001 0.4751555 0.9303782 -0.1160161 0.4751555 0.9303782 -0.1372908 0.4751555 0.9303782 -0.1606827 0.4751555 0.9303782 -0.1862481 0.4751555 0.9303782 -0.2140411 0.4751555 0.9303782 -0.2441142 0.4751555 0.9303782 -0.2765176 0.4751555 0.9303782 -0.3113005 0.4751555 0.9303782 -0.3485102 0.4751555 0.9303782 -0.388193 0.4751555 0.9303782 -0.4303934 0.4751555 0.9303782 -0.4751555 0.4751555 0.9303782 -0.5225216 0.4751555 0.9303782 -0.5725335 0.4751555 0.9303782 -0.6252316 0.4751555 0.9303782 -0.6806558 0.4751555 0.9303782 -0.7388448 0.4751555 0.9303782 -0.7998369 0.4751555 0.9303782 -0.8636691 0.4751555 0.9303782 -0.9303782 0.4751555 0.9303782 -1 0.4751555 0.9303782 -0 0.5225216 0.9303782 -0.002418731 0.5225216 0.9303782 -0.005155668 0.5225216 0.9303782 -0.009080105 0.5225216 0.9303782 -0.01434988 0.5225216 0.9303782 -0.02107202 0.5225216 0.9303782 -0.02934285 0.5225216 0.9303782 -0.03925039 0.5225216 0.9303782 -0.05087609 0.5225216 0.9303782 -0.06429595 0.5225216 0.9303782 -0.07958143 0.5225216 0.9303782 -0.0968001 0.5225216 0.9303782 -0.1160161 0.5225216 0.9303782 -0.1372908 0.5225216 0.9303782 -0.1606827 0.5225216 0.9303782 -0.1862481 0.5225216 0.9303782 -0.2140411 0.5225216 0.9303782 -0.2441142 0.5225216 0.9303782 -0.2765176 0.5225216 0.9303782 -0.3113005 0.5225216 0.9303782 -0.3485102 0.5225216 0.9303782 -0.388193 0.5225216 0.9303782 -0.4303934 0.5225216 0.9303782 -0.4751555 0.5225216 0.9303782 -0.5225216 0.5225216 0.9303782 -0.5725335 0.5225216 0.9303782 -0.6252316 0.5225216 0.9303782 -0.6806558 0.5225216 0.9303782 -0.7388448 0.5225216 0.9303782 -0.7998369 0.5225216 0.9303782 -0.8636691 0.5225216 0.9303782 -0.9303782 0.5225216 0.9303782 -1 0.5225216 0.9303782 -0 0.5725335 0.9303782 -0.002418731 0.5725335 0.9303782 -0.005155668 0.5725335 0.9303782 -0.009080105 0.5725335 0.9303782 -0.01434988 0.5725335 0.9303782 -0.02107202 0.5725335 0.9303782 -0.02934285 0.5725335 0.9303782 -0.03925039 0.5725335 0.9303782 -0.05087609 0.5725335 0.9303782 -0.06429595 0.5725335 0.9303782 -0.07958143 0.5725335 0.9303782 -0.0968001 0.5725335 0.9303782 -0.1160161 0.5725335 0.9303782 -0.1372908 0.5725335 0.9303782 -0.1606827 0.5725335 0.9303782 -0.1862481 0.5725335 0.9303782 -0.2140411 0.5725335 0.9303782 -0.2441142 0.5725335 0.9303782 -0.2765176 0.5725335 0.9303782 -0.3113005 0.5725335 0.9303782 -0.3485102 0.5725335 0.9303782 -0.388193 0.5725335 0.9303782 -0.4303934 0.5725335 0.9303782 -0.4751555 0.5725335 0.9303782 -0.5225216 0.5725335 0.9303782 -0.5725335 0.5725335 0.9303782 -0.6252316 0.5725335 0.9303782 -0.6806558 0.5725335 0.9303782 -0.7388448 0.5725335 0.9303782 -0.7998369 0.5725335 0.9303782 -0.8636691 0.5725335 0.9303782 -0.9303782 0.5725335 0.9303782 -1 0.5725335 0.9303782 -0 0.6252316 0.9303782 -0.002418731 0.6252316 0.9303782 -0.005155668 0.6252316 0.9303782 -0.009080105 0.6252316 0.9303782 -0.01434988 0.6252316 0.9303782 -0.02107202 0.6252316 0.9303782 -0.02934285 0.6252316 0.9303782 -0.03925039 0.6252316 0.9303782 -0.05087609 0.6252316 0.9303782 -0.06429595 0.6252316 0.9303782 -0.07958143 0.6252316 0.9303782 -0.0968001 0.6252316 0.9303782 -0.1160161 0.6252316 0.9303782 -0.1372908 0.6252316 0.9303782 -0.1606827 0.6252316 0.9303782 -0.1862481 0.6252316 0.9303782 -0.2140411 0.6252316 0.9303782 -0.2441142 0.6252316 0.9303782 -0.2765176 0.6252316 0.9303782 -0.3113005 0.6252316 0.9303782 -0.3485102 0.6252316 0.9303782 -0.388193 0.6252316 0.9303782 -0.4303934 0.6252316 0.9303782 -0.4751555 0.6252316 0.9303782 -0.5225216 0.6252316 0.9303782 -0.5725335 0.6252316 0.9303782 -0.6252316 0.6252316 0.9303782 -0.6806558 0.6252316 0.9303782 -0.7388448 0.6252316 0.9303782 -0.7998369 0.6252316 0.9303782 -0.8636691 0.6252316 0.9303782 -0.9303782 0.6252316 0.9303782 -1 0.6252316 0.9303782 -0 0.6806558 0.9303782 -0.002418731 0.6806558 0.9303782 -0.005155668 0.6806558 0.9303782 -0.009080105 0.6806558 0.9303782 -0.01434988 0.6806558 0.9303782 -0.02107202 0.6806558 0.9303782 -0.02934285 0.6806558 0.9303782 -0.03925039 0.6806558 0.9303782 -0.05087609 0.6806558 0.9303782 -0.06429595 0.6806558 0.9303782 -0.07958143 0.6806558 0.9303782 -0.0968001 0.6806558 0.9303782 -0.1160161 0.6806558 0.9303782 -0.1372908 0.6806558 0.9303782 -0.1606827 0.6806558 0.9303782 -0.1862481 0.6806558 0.9303782 -0.2140411 0.6806558 0.9303782 -0.2441142 0.6806558 0.9303782 -0.2765176 0.6806558 0.9303782 -0.3113005 0.6806558 0.9303782 -0.3485102 0.6806558 0.9303782 -0.388193 0.6806558 0.9303782 -0.4303934 0.6806558 0.9303782 -0.4751555 0.6806558 0.9303782 -0.5225216 0.6806558 0.9303782 -0.5725335 0.6806558 0.9303782 -0.6252316 0.6806558 0.9303782 -0.6806558 0.6806558 0.9303782 -0.7388448 0.6806558 0.9303782 -0.7998369 0.6806558 0.9303782 -0.8636691 0.6806558 0.9303782 -0.9303782 0.6806558 0.9303782 -1 0.6806558 0.9303782 -0 0.7388448 0.9303782 -0.002418731 0.7388448 0.9303782 -0.005155668 0.7388448 0.9303782 -0.009080105 0.7388448 0.9303782 -0.01434988 0.7388448 0.9303782 -0.02107202 0.7388448 0.9303782 -0.02934285 0.7388448 0.9303782 -0.03925039 0.7388448 0.9303782 -0.05087609 0.7388448 0.9303782 -0.06429595 0.7388448 0.9303782 -0.07958143 0.7388448 0.9303782 -0.0968001 0.7388448 0.9303782 -0.1160161 0.7388448 0.9303782 -0.1372908 0.7388448 0.9303782 -0.1606827 0.7388448 0.9303782 -0.1862481 0.7388448 0.9303782 -0.2140411 0.7388448 0.9303782 -0.2441142 0.7388448 0.9303782 -0.2765176 0.7388448 0.9303782 -0.3113005 0.7388448 0.9303782 -0.3485102 0.7388448 0.9303782 -0.388193 0.7388448 0.9303782 -0.4303934 0.7388448 0.9303782 -0.4751555 0.7388448 0.9303782 -0.5225216 0.7388448 0.9303782 -0.5725335 0.7388448 0.9303782 -0.6252316 0.7388448 0.9303782 -0.6806558 0.7388448 0.9303782 -0.7388448 0.7388448 0.9303782 -0.7998369 0.7388448 0.9303782 -0.8636691 0.7388448 0.9303782 -0.9303782 0.7388448 0.9303782 -1 0.7388448 0.9303782 -0 0.7998369 0.9303782 -0.002418731 0.7998369 0.9303782 -0.005155668 0.7998369 0.9303782 -0.009080105 0.7998369 0.9303782 -0.01434988 0.7998369 0.9303782 -0.02107202 0.7998369 0.9303782 -0.02934285 0.7998369 0.9303782 -0.03925039 0.7998369 0.9303782 -0.05087609 0.7998369 0.9303782 -0.06429595 0.7998369 0.9303782 -0.07958143 0.7998369 0.9303782 -0.0968001 0.7998369 0.9303782 -0.1160161 0.7998369 0.9303782 -0.1372908 0.7998369 0.9303782 -0.1606827 0.7998369 0.9303782 -0.1862481 0.7998369 0.9303782 -0.2140411 0.7998369 0.9303782 -0.2441142 0.7998369 0.9303782 -0.2765176 0.7998369 0.9303782 -0.3113005 0.7998369 0.9303782 -0.3485102 0.7998369 0.9303782 -0.388193 0.7998369 0.9303782 -0.4303934 0.7998369 0.9303782 -0.4751555 0.7998369 0.9303782 -0.5225216 0.7998369 0.9303782 -0.5725335 0.7998369 0.9303782 -0.6252316 0.7998369 0.9303782 -0.6806558 0.7998369 0.9303782 -0.7388448 0.7998369 0.9303782 -0.7998369 0.7998369 0.9303782 -0.8636691 0.7998369 0.9303782 -0.9303782 0.7998369 0.9303782 -1 0.7998369 0.9303782 -0 0.8636691 0.9303782 -0.002418731 0.8636691 0.9303782 -0.005155668 0.8636691 0.9303782 -0.009080105 0.8636691 0.9303782 -0.01434988 0.8636691 0.9303782 -0.02107202 0.8636691 0.9303782 -0.02934285 0.8636691 0.9303782 -0.03925039 0.8636691 0.9303782 -0.05087609 0.8636691 0.9303782 -0.06429595 0.8636691 0.9303782 -0.07958143 0.8636691 0.9303782 -0.0968001 0.8636691 0.9303782 -0.1160161 0.8636691 0.9303782 -0.1372908 0.8636691 0.9303782 -0.1606827 0.8636691 0.9303782 -0.1862481 0.8636691 0.9303782 -0.2140411 0.8636691 0.9303782 -0.2441142 0.8636691 0.9303782 -0.2765176 0.8636691 0.9303782 -0.3113005 0.8636691 0.9303782 -0.3485102 0.8636691 0.9303782 -0.388193 0.8636691 0.9303782 -0.4303934 0.8636691 0.9303782 -0.4751555 0.8636691 0.9303782 -0.5225216 0.8636691 0.9303782 -0.5725335 0.8636691 0.9303782 -0.6252316 0.8636691 0.9303782 -0.6806558 0.8636691 0.9303782 -0.7388448 0.8636691 0.9303782 -0.7998369 0.8636691 0.9303782 -0.8636691 0.8636691 0.9303782 -0.9303782 0.8636691 0.9303782 -1 0.8636691 0.9303782 -0 0.9303782 0.9303782 -0.002418731 0.9303782 0.9303782 -0.005155668 0.9303782 0.9303782 -0.009080105 0.9303782 0.9303782 -0.01434988 0.9303782 0.9303782 -0.02107202 0.9303782 0.9303782 -0.02934285 0.9303782 0.9303782 -0.03925039 0.9303782 0.9303782 -0.05087609 0.9303782 0.9303782 -0.06429595 0.9303782 0.9303782 -0.07958143 0.9303782 0.9303782 -0.0968001 0.9303782 0.9303782 -0.1160161 0.9303782 0.9303782 -0.1372908 0.9303782 0.9303782 -0.1606827 0.9303782 0.9303782 -0.1862481 0.9303782 0.9303782 -0.2140411 0.9303782 0.9303782 -0.2441142 0.9303782 0.9303782 -0.2765176 0.9303782 0.9303782 -0.3113005 0.9303782 0.9303782 -0.3485102 0.9303782 0.9303782 -0.388193 0.9303782 0.9303782 -0.4303934 0.9303782 0.9303782 -0.4751555 0.9303782 0.9303782 -0.5225216 0.9303782 0.9303782 -0.5725335 0.9303782 0.9303782 -0.6252316 0.9303782 0.9303782 -0.6806558 0.9303782 0.9303782 -0.7388448 0.9303782 0.9303782 -0.7998369 0.9303782 0.9303782 -0.8636691 0.9303782 0.9303782 -0.9303782 0.9303782 0.9303782 -1 0.9303782 0.9303782 -0 1 0.9303782 -0.002418731 1 0.9303782 -0.005155668 1 0.9303782 -0.009080105 1 0.9303782 -0.01434988 1 0.9303782 -0.02107202 1 0.9303782 -0.02934285 1 0.9303782 -0.03925039 1 0.9303782 -0.05087609 1 0.9303782 -0.06429595 1 0.9303782 -0.07958143 1 0.9303782 -0.0968001 1 0.9303782 -0.1160161 1 0.9303782 -0.1372908 1 0.9303782 -0.1606827 1 0.9303782 -0.1862481 1 0.9303782 -0.2140411 1 0.9303782 -0.2441142 1 0.9303782 -0.2765176 1 0.9303782 -0.3113005 1 0.9303782 -0.3485102 1 0.9303782 -0.388193 1 0.9303782 -0.4303934 1 0.9303782 -0.4751555 1 0.9303782 -0.5225216 1 0.9303782 -0.5725335 1 0.9303782 -0.6252316 1 0.9303782 -0.6806558 1 0.9303782 -0.7388448 1 0.9303782 -0.7998369 1 0.9303782 -0.8636691 1 0.9303782 -0.9303782 1 0.9303782 -1 1 0.9303782 -0 0 1 -0.002418731 0 1 -0.005155668 0 1 -0.009080105 0 1 -0.01434988 0 1 -0.02107202 0 1 -0.02934285 0 1 -0.03925039 0 1 -0.05087609 0 1 -0.06429595 0 1 -0.07958143 0 1 -0.0968001 0 1 -0.1160161 0 1 -0.1372908 0 1 -0.1606827 0 1 -0.1862481 0 1 -0.2140411 0 1 -0.2441142 0 1 -0.2765176 0 1 -0.3113005 0 1 -0.3485102 0 1 -0.388193 0 1 -0.4303934 0 1 -0.4751555 0 1 -0.5225216 0 1 -0.5725335 0 1 -0.6252316 0 1 -0.6806558 0 1 -0.7388448 0 1 -0.7998369 0 1 -0.8636691 0 1 -0.9303782 0 1 -1 0 1 -0 0.002418731 1 -0.002418731 0.002418731 1 -0.005155668 0.002418731 1 -0.009080105 0.002418731 1 -0.01434988 0.002418731 1 -0.02107202 0.002418731 1 -0.02934285 0.002418731 1 -0.03925039 0.002418731 1 -0.05087609 0.002418731 1 -0.06429595 0.002418731 1 -0.07958143 0.002418731 1 -0.0968001 0.002418731 1 -0.1160161 0.002418731 1 -0.1372908 0.002418731 1 -0.1606827 0.002418731 1 -0.1862481 0.002418731 1 -0.2140411 0.002418731 1 -0.2441142 0.002418731 1 -0.2765176 0.002418731 1 -0.3113005 0.002418731 1 -0.3485102 0.002418731 1 -0.388193 0.002418731 1 -0.4303934 0.002418731 1 -0.4751555 0.002418731 1 -0.5225216 0.002418731 1 -0.5725335 0.002418731 1 -0.6252316 0.002418731 1 -0.6806558 0.002418731 1 -0.7388448 0.002418731 1 -0.7998369 0.002418731 1 -0.8636691 0.002418731 1 -0.9303782 0.002418731 1 -1 0.002418731 1 -0 0.005155668 1 -0.002418731 0.005155668 1 -0.005155668 0.005155668 1 -0.009080105 0.005155668 1 -0.01434988 0.005155668 1 -0.02107202 0.005155668 1 -0.02934285 0.005155668 1 -0.03925039 0.005155668 1 -0.05087609 0.005155668 1 -0.06429595 0.005155668 1 -0.07958143 0.005155668 1 -0.0968001 0.005155668 1 -0.1160161 0.005155668 1 -0.1372908 0.005155668 1 -0.1606827 0.005155668 1 -0.1862481 0.005155668 1 -0.2140411 0.005155668 1 -0.2441142 0.005155668 1 -0.2765176 0.005155668 1 -0.3113005 0.005155668 1 -0.3485102 0.005155668 1 -0.388193 0.005155668 1 -0.4303934 0.005155668 1 -0.4751555 0.005155668 1 -0.5225216 0.005155668 1 -0.5725335 0.005155668 1 -0.6252316 0.005155668 1 -0.6806558 0.005155668 1 -0.7388448 0.005155668 1 -0.7998369 0.005155668 1 -0.8636691 0.005155668 1 -0.9303782 0.005155668 1 -1 0.005155668 1 -0 0.009080105 1 -0.002418731 0.009080105 1 -0.005155668 0.009080105 1 -0.009080105 0.009080105 1 -0.01434988 0.009080105 1 -0.02107202 0.009080105 1 -0.02934285 0.009080105 1 -0.03925039 0.009080105 1 -0.05087609 0.009080105 1 -0.06429595 0.009080105 1 -0.07958143 0.009080105 1 -0.0968001 0.009080105 1 -0.1160161 0.009080105 1 -0.1372908 0.009080105 1 -0.1606827 0.009080105 1 -0.1862481 0.009080105 1 -0.2140411 0.009080105 1 -0.2441142 0.009080105 1 -0.2765176 0.009080105 1 -0.3113005 0.009080105 1 -0.3485102 0.009080105 1 -0.388193 0.009080105 1 -0.4303934 0.009080105 1 -0.4751555 0.009080105 1 -0.5225216 0.009080105 1 -0.5725335 0.009080105 1 -0.6252316 0.009080105 1 -0.6806558 0.009080105 1 -0.7388448 0.009080105 1 -0.7998369 0.009080105 1 -0.8636691 0.009080105 1 -0.9303782 0.009080105 1 -1 0.009080105 1 -0 0.01434988 1 -0.002418731 0.01434988 1 -0.005155668 0.01434988 1 -0.009080105 0.01434988 1 -0.01434988 0.01434988 1 -0.02107202 0.01434988 1 -0.02934285 0.01434988 1 -0.03925039 0.01434988 1 -0.05087609 0.01434988 1 -0.06429595 0.01434988 1 -0.07958143 0.01434988 1 -0.0968001 0.01434988 1 -0.1160161 0.01434988 1 -0.1372908 0.01434988 1 -0.1606827 0.01434988 1 -0.1862481 0.01434988 1 -0.2140411 0.01434988 1 -0.2441142 0.01434988 1 -0.2765176 0.01434988 1 -0.3113005 0.01434988 1 -0.3485102 0.01434988 1 -0.388193 0.01434988 1 -0.4303934 0.01434988 1 -0.4751555 0.01434988 1 -0.5225216 0.01434988 1 -0.5725335 0.01434988 1 -0.6252316 0.01434988 1 -0.6806558 0.01434988 1 -0.7388448 0.01434988 1 -0.7998369 0.01434988 1 -0.8636691 0.01434988 1 -0.9303782 0.01434988 1 -1 0.01434988 1 -0 0.02107202 1 -0.002418731 0.02107202 1 -0.005155668 0.02107202 1 -0.009080105 0.02107202 1 -0.01434988 0.02107202 1 -0.02107202 0.02107202 1 -0.02934285 0.02107202 1 -0.03925039 0.02107202 1 -0.05087609 0.02107202 1 -0.06429595 0.02107202 1 -0.07958143 0.02107202 1 -0.0968001 0.02107202 1 -0.1160161 0.02107202 1 -0.1372908 0.02107202 1 -0.1606827 0.02107202 1 -0.1862481 0.02107202 1 -0.2140411 0.02107202 1 -0.2441142 0.02107202 1 -0.2765176 0.02107202 1 -0.3113005 0.02107202 1 -0.3485102 0.02107202 1 -0.388193 0.02107202 1 -0.4303934 0.02107202 1 -0.4751555 0.02107202 1 -0.5225216 0.02107202 1 -0.5725335 0.02107202 1 -0.6252316 0.02107202 1 -0.6806558 0.02107202 1 -0.7388448 0.02107202 1 -0.7998369 0.02107202 1 -0.8636691 0.02107202 1 -0.9303782 0.02107202 1 -1 0.02107202 1 -0 0.02934285 1 -0.002418731 0.02934285 1 -0.005155668 0.02934285 1 -0.009080105 0.02934285 1 -0.01434988 0.02934285 1 -0.02107202 0.02934285 1 -0.02934285 0.02934285 1 -0.03925039 0.02934285 1 -0.05087609 0.02934285 1 -0.06429595 0.02934285 1 -0.07958143 0.02934285 1 -0.0968001 0.02934285 1 -0.1160161 0.02934285 1 -0.1372908 0.02934285 1 -0.1606827 0.02934285 1 -0.1862481 0.02934285 1 -0.2140411 0.02934285 1 -0.2441142 0.02934285 1 -0.2765176 0.02934285 1 -0.3113005 0.02934285 1 -0.3485102 0.02934285 1 -0.388193 0.02934285 1 -0.4303934 0.02934285 1 -0.4751555 0.02934285 1 -0.5225216 0.02934285 1 -0.5725335 0.02934285 1 -0.6252316 0.02934285 1 -0.6806558 0.02934285 1 -0.7388448 0.02934285 1 -0.7998369 0.02934285 1 -0.8636691 0.02934285 1 -0.9303782 0.02934285 1 -1 0.02934285 1 -0 0.03925039 1 -0.002418731 0.03925039 1 -0.005155668 0.03925039 1 -0.009080105 0.03925039 1 -0.01434988 0.03925039 1 -0.02107202 0.03925039 1 -0.02934285 0.03925039 1 -0.03925039 0.03925039 1 -0.05087609 0.03925039 1 -0.06429595 0.03925039 1 -0.07958143 0.03925039 1 -0.0968001 0.03925039 1 -0.1160161 0.03925039 1 -0.1372908 0.03925039 1 -0.1606827 0.03925039 1 -0.1862481 0.03925039 1 -0.2140411 0.03925039 1 -0.2441142 0.03925039 1 -0.2765176 0.03925039 1 -0.3113005 0.03925039 1 -0.3485102 0.03925039 1 -0.388193 0.03925039 1 -0.4303934 0.03925039 1 -0.4751555 0.03925039 1 -0.5225216 0.03925039 1 -0.5725335 0.03925039 1 -0.6252316 0.03925039 1 -0.6806558 0.03925039 1 -0.7388448 0.03925039 1 -0.7998369 0.03925039 1 -0.8636691 0.03925039 1 -0.9303782 0.03925039 1 -1 0.03925039 1 -0 0.05087609 1 -0.002418731 0.05087609 1 -0.005155668 0.05087609 1 -0.009080105 0.05087609 1 -0.01434988 0.05087609 1 -0.02107202 0.05087609 1 -0.02934285 0.05087609 1 -0.03925039 0.05087609 1 -0.05087609 0.05087609 1 -0.06429595 0.05087609 1 -0.07958143 0.05087609 1 -0.0968001 0.05087609 1 -0.1160161 0.05087609 1 -0.1372908 0.05087609 1 -0.1606827 0.05087609 1 -0.1862481 0.05087609 1 -0.2140411 0.05087609 1 -0.2441142 0.05087609 1 -0.2765176 0.05087609 1 -0.3113005 0.05087609 1 -0.3485102 0.05087609 1 -0.388193 0.05087609 1 -0.4303934 0.05087609 1 -0.4751555 0.05087609 1 -0.5225216 0.05087609 1 -0.5725335 0.05087609 1 -0.6252316 0.05087609 1 -0.6806558 0.05087609 1 -0.7388448 0.05087609 1 -0.7998369 0.05087609 1 -0.8636691 0.05087609 1 -0.9303782 0.05087609 1 -1 0.05087609 1 -0 0.06429595 1 -0.002418731 0.06429595 1 -0.005155668 0.06429595 1 -0.009080105 0.06429595 1 -0.01434988 0.06429595 1 -0.02107202 0.06429595 1 -0.02934285 0.06429595 1 -0.03925039 0.06429595 1 -0.05087609 0.06429595 1 -0.06429595 0.06429595 1 -0.07958143 0.06429595 1 -0.0968001 0.06429595 1 -0.1160161 0.06429595 1 -0.1372908 0.06429595 1 -0.1606827 0.06429595 1 -0.1862481 0.06429595 1 -0.2140411 0.06429595 1 -0.2441142 0.06429595 1 -0.2765176 0.06429595 1 -0.3113005 0.06429595 1 -0.3485102 0.06429595 1 -0.388193 0.06429595 1 -0.4303934 0.06429595 1 -0.4751555 0.06429595 1 -0.5225216 0.06429595 1 -0.5725335 0.06429595 1 -0.6252316 0.06429595 1 -0.6806558 0.06429595 1 -0.7388448 0.06429595 1 -0.7998369 0.06429595 1 -0.8636691 0.06429595 1 -0.9303782 0.06429595 1 -1 0.06429595 1 -0 0.07958143 1 -0.002418731 0.07958143 1 -0.005155668 0.07958143 1 -0.009080105 0.07958143 1 -0.01434988 0.07958143 1 -0.02107202 0.07958143 1 -0.02934285 0.07958143 1 -0.03925039 0.07958143 1 -0.05087609 0.07958143 1 -0.06429595 0.07958143 1 -0.07958143 0.07958143 1 -0.0968001 0.07958143 1 -0.1160161 0.07958143 1 -0.1372908 0.07958143 1 -0.1606827 0.07958143 1 -0.1862481 0.07958143 1 -0.2140411 0.07958143 1 -0.2441142 0.07958143 1 -0.2765176 0.07958143 1 -0.3113005 0.07958143 1 -0.3485102 0.07958143 1 -0.388193 0.07958143 1 -0.4303934 0.07958143 1 -0.4751555 0.07958143 1 -0.5225216 0.07958143 1 -0.5725335 0.07958143 1 -0.6252316 0.07958143 1 -0.6806558 0.07958143 1 -0.7388448 0.07958143 1 -0.7998369 0.07958143 1 -0.8636691 0.07958143 1 -0.9303782 0.07958143 1 -1 0.07958143 1 -0 0.0968001 1 -0.002418731 0.0968001 1 -0.005155668 0.0968001 1 -0.009080105 0.0968001 1 -0.01434988 0.0968001 1 -0.02107202 0.0968001 1 -0.02934285 0.0968001 1 -0.03925039 0.0968001 1 -0.05087609 0.0968001 1 -0.06429595 0.0968001 1 -0.07958143 0.0968001 1 -0.0968001 0.0968001 1 -0.1160161 0.0968001 1 -0.1372908 0.0968001 1 -0.1606827 0.0968001 1 -0.1862481 0.0968001 1 -0.2140411 0.0968001 1 -0.2441142 0.0968001 1 -0.2765176 0.0968001 1 -0.3113005 0.0968001 1 -0.3485102 0.0968001 1 -0.388193 0.0968001 1 -0.4303934 0.0968001 1 -0.4751555 0.0968001 1 -0.5225216 0.0968001 1 -0.5725335 0.0968001 1 -0.6252316 0.0968001 1 -0.6806558 0.0968001 1 -0.7388448 0.0968001 1 -0.7998369 0.0968001 1 -0.8636691 0.0968001 1 -0.9303782 0.0968001 1 -1 0.0968001 1 -0 0.1160161 1 -0.002418731 0.1160161 1 -0.005155668 0.1160161 1 -0.009080105 0.1160161 1 -0.01434988 0.1160161 1 -0.02107202 0.1160161 1 -0.02934285 0.1160161 1 -0.03925039 0.1160161 1 -0.05087609 0.1160161 1 -0.06429595 0.1160161 1 -0.07958143 0.1160161 1 -0.0968001 0.1160161 1 -0.1160161 0.1160161 1 -0.1372908 0.1160161 1 -0.1606827 0.1160161 1 -0.1862481 0.1160161 1 -0.2140411 0.1160161 1 -0.2441142 0.1160161 1 -0.2765176 0.1160161 1 -0.3113005 0.1160161 1 -0.3485102 0.1160161 1 -0.388193 0.1160161 1 -0.4303934 0.1160161 1 -0.4751555 0.1160161 1 -0.5225216 0.1160161 1 -0.5725335 0.1160161 1 -0.6252316 0.1160161 1 -0.6806558 0.1160161 1 -0.7388448 0.1160161 1 -0.7998369 0.1160161 1 -0.8636691 0.1160161 1 -0.9303782 0.1160161 1 -1 0.1160161 1 -0 0.1372908 1 -0.002418731 0.1372908 1 -0.005155668 0.1372908 1 -0.009080105 0.1372908 1 -0.01434988 0.1372908 1 -0.02107202 0.1372908 1 -0.02934285 0.1372908 1 -0.03925039 0.1372908 1 -0.05087609 0.1372908 1 -0.06429595 0.1372908 1 -0.07958143 0.1372908 1 -0.0968001 0.1372908 1 -0.1160161 0.1372908 1 -0.1372908 0.1372908 1 -0.1606827 0.1372908 1 -0.1862481 0.1372908 1 -0.2140411 0.1372908 1 -0.2441142 0.1372908 1 -0.2765176 0.1372908 1 -0.3113005 0.1372908 1 -0.3485102 0.1372908 1 -0.388193 0.1372908 1 -0.4303934 0.1372908 1 -0.4751555 0.1372908 1 -0.5225216 0.1372908 1 -0.5725335 0.1372908 1 -0.6252316 0.1372908 1 -0.6806558 0.1372908 1 -0.7388448 0.1372908 1 -0.7998369 0.1372908 1 -0.8636691 0.1372908 1 -0.9303782 0.1372908 1 -1 0.1372908 1 -0 0.1606827 1 -0.002418731 0.1606827 1 -0.005155668 0.1606827 1 -0.009080105 0.1606827 1 -0.01434988 0.1606827 1 -0.02107202 0.1606827 1 -0.02934285 0.1606827 1 -0.03925039 0.1606827 1 -0.05087609 0.1606827 1 -0.06429595 0.1606827 1 -0.07958143 0.1606827 1 -0.0968001 0.1606827 1 -0.1160161 0.1606827 1 -0.1372908 0.1606827 1 -0.1606827 0.1606827 1 -0.1862481 0.1606827 1 -0.2140411 0.1606827 1 -0.2441142 0.1606827 1 -0.2765176 0.1606827 1 -0.3113005 0.1606827 1 -0.3485102 0.1606827 1 -0.388193 0.1606827 1 -0.4303934 0.1606827 1 -0.4751555 0.1606827 1 -0.5225216 0.1606827 1 -0.5725335 0.1606827 1 -0.6252316 0.1606827 1 -0.6806558 0.1606827 1 -0.7388448 0.1606827 1 -0.7998369 0.1606827 1 -0.8636691 0.1606827 1 -0.9303782 0.1606827 1 -1 0.1606827 1 -0 0.1862481 1 -0.002418731 0.1862481 1 -0.005155668 0.1862481 1 -0.009080105 0.1862481 1 -0.01434988 0.1862481 1 -0.02107202 0.1862481 1 -0.02934285 0.1862481 1 -0.03925039 0.1862481 1 -0.05087609 0.1862481 1 -0.06429595 0.1862481 1 -0.07958143 0.1862481 1 -0.0968001 0.1862481 1 -0.1160161 0.1862481 1 -0.1372908 0.1862481 1 -0.1606827 0.1862481 1 -0.1862481 0.1862481 1 -0.2140411 0.1862481 1 -0.2441142 0.1862481 1 -0.2765176 0.1862481 1 -0.3113005 0.1862481 1 -0.3485102 0.1862481 1 -0.388193 0.1862481 1 -0.4303934 0.1862481 1 -0.4751555 0.1862481 1 -0.5225216 0.1862481 1 -0.5725335 0.1862481 1 -0.6252316 0.1862481 1 -0.6806558 0.1862481 1 -0.7388448 0.1862481 1 -0.7998369 0.1862481 1 -0.8636691 0.1862481 1 -0.9303782 0.1862481 1 -1 0.1862481 1 -0 0.2140411 1 -0.002418731 0.2140411 1 -0.005155668 0.2140411 1 -0.009080105 0.2140411 1 -0.01434988 0.2140411 1 -0.02107202 0.2140411 1 -0.02934285 0.2140411 1 -0.03925039 0.2140411 1 -0.05087609 0.2140411 1 -0.06429595 0.2140411 1 -0.07958143 0.2140411 1 -0.0968001 0.2140411 1 -0.1160161 0.2140411 1 -0.1372908 0.2140411 1 -0.1606827 0.2140411 1 -0.1862481 0.2140411 1 -0.2140411 0.2140411 1 -0.2441142 0.2140411 1 -0.2765176 0.2140411 1 -0.3113005 0.2140411 1 -0.3485102 0.2140411 1 -0.388193 0.2140411 1 -0.4303934 0.2140411 1 -0.4751555 0.2140411 1 -0.5225216 0.2140411 1 -0.5725335 0.2140411 1 -0.6252316 0.2140411 1 -0.6806558 0.2140411 1 -0.7388448 0.2140411 1 -0.7998369 0.2140411 1 -0.8636691 0.2140411 1 -0.9303782 0.2140411 1 -1 0.2140411 1 -0 0.2441142 1 -0.002418731 0.2441142 1 -0.005155668 0.2441142 1 -0.009080105 0.2441142 1 -0.01434988 0.2441142 1 -0.02107202 0.2441142 1 -0.02934285 0.2441142 1 -0.03925039 0.2441142 1 -0.05087609 0.2441142 1 -0.06429595 0.2441142 1 -0.07958143 0.2441142 1 -0.0968001 0.2441142 1 -0.1160161 0.2441142 1 -0.1372908 0.2441142 1 -0.1606827 0.2441142 1 -0.1862481 0.2441142 1 -0.2140411 0.2441142 1 -0.2441142 0.2441142 1 -0.2765176 0.2441142 1 -0.3113005 0.2441142 1 -0.3485102 0.2441142 1 -0.388193 0.2441142 1 -0.4303934 0.2441142 1 -0.4751555 0.2441142 1 -0.5225216 0.2441142 1 -0.5725335 0.2441142 1 -0.6252316 0.2441142 1 -0.6806558 0.2441142 1 -0.7388448 0.2441142 1 -0.7998369 0.2441142 1 -0.8636691 0.2441142 1 -0.9303782 0.2441142 1 -1 0.2441142 1 -0 0.2765176 1 -0.002418731 0.2765176 1 -0.005155668 0.2765176 1 -0.009080105 0.2765176 1 -0.01434988 0.2765176 1 -0.02107202 0.2765176 1 -0.02934285 0.2765176 1 -0.03925039 0.2765176 1 -0.05087609 0.2765176 1 -0.06429595 0.2765176 1 -0.07958143 0.2765176 1 -0.0968001 0.2765176 1 -0.1160161 0.2765176 1 -0.1372908 0.2765176 1 -0.1606827 0.2765176 1 -0.1862481 0.2765176 1 -0.2140411 0.2765176 1 -0.2441142 0.2765176 1 -0.2765176 0.2765176 1 -0.3113005 0.2765176 1 -0.3485102 0.2765176 1 -0.388193 0.2765176 1 -0.4303934 0.2765176 1 -0.4751555 0.2765176 1 -0.5225216 0.2765176 1 -0.5725335 0.2765176 1 -0.6252316 0.2765176 1 -0.6806558 0.2765176 1 -0.7388448 0.2765176 1 -0.7998369 0.2765176 1 -0.8636691 0.2765176 1 -0.9303782 0.2765176 1 -1 0.2765176 1 -0 0.3113005 1 -0.002418731 0.3113005 1 -0.005155668 0.3113005 1 -0.009080105 0.3113005 1 -0.01434988 0.3113005 1 -0.02107202 0.3113005 1 -0.02934285 0.3113005 1 -0.03925039 0.3113005 1 -0.05087609 0.3113005 1 -0.06429595 0.3113005 1 -0.07958143 0.3113005 1 -0.0968001 0.3113005 1 -0.1160161 0.3113005 1 -0.1372908 0.3113005 1 -0.1606827 0.3113005 1 -0.1862481 0.3113005 1 -0.2140411 0.3113005 1 -0.2441142 0.3113005 1 -0.2765176 0.3113005 1 -0.3113005 0.3113005 1 -0.3485102 0.3113005 1 -0.388193 0.3113005 1 -0.4303934 0.3113005 1 -0.4751555 0.3113005 1 -0.5225216 0.3113005 1 -0.5725335 0.3113005 1 -0.6252316 0.3113005 1 -0.6806558 0.3113005 1 -0.7388448 0.3113005 1 -0.7998369 0.3113005 1 -0.8636691 0.3113005 1 -0.9303782 0.3113005 1 -1 0.3113005 1 -0 0.3485102 1 -0.002418731 0.3485102 1 -0.005155668 0.3485102 1 -0.009080105 0.3485102 1 -0.01434988 0.3485102 1 -0.02107202 0.3485102 1 -0.02934285 0.3485102 1 -0.03925039 0.3485102 1 -0.05087609 0.3485102 1 -0.06429595 0.3485102 1 -0.07958143 0.3485102 1 -0.0968001 0.3485102 1 -0.1160161 0.3485102 1 -0.1372908 0.3485102 1 -0.1606827 0.3485102 1 -0.1862481 0.3485102 1 -0.2140411 0.3485102 1 -0.2441142 0.3485102 1 -0.2765176 0.3485102 1 -0.3113005 0.3485102 1 -0.3485102 0.3485102 1 -0.388193 0.3485102 1 -0.4303934 0.3485102 1 -0.4751555 0.3485102 1 -0.5225216 0.3485102 1 -0.5725335 0.3485102 1 -0.6252316 0.3485102 1 -0.6806558 0.3485102 1 -0.7388448 0.3485102 1 -0.7998369 0.3485102 1 -0.8636691 0.3485102 1 -0.9303782 0.3485102 1 -1 0.3485102 1 -0 0.388193 1 -0.002418731 0.388193 1 -0.005155668 0.388193 1 -0.009080105 0.388193 1 -0.01434988 0.388193 1 -0.02107202 0.388193 1 -0.02934285 0.388193 1 -0.03925039 0.388193 1 -0.05087609 0.388193 1 -0.06429595 0.388193 1 -0.07958143 0.388193 1 -0.0968001 0.388193 1 -0.1160161 0.388193 1 -0.1372908 0.388193 1 -0.1606827 0.388193 1 -0.1862481 0.388193 1 -0.2140411 0.388193 1 -0.2441142 0.388193 1 -0.2765176 0.388193 1 -0.3113005 0.388193 1 -0.3485102 0.388193 1 -0.388193 0.388193 1 -0.4303934 0.388193 1 -0.4751555 0.388193 1 -0.5225216 0.388193 1 -0.5725335 0.388193 1 -0.6252316 0.388193 1 -0.6806558 0.388193 1 -0.7388448 0.388193 1 -0.7998369 0.388193 1 -0.8636691 0.388193 1 -0.9303782 0.388193 1 -1 0.388193 1 -0 0.4303934 1 -0.002418731 0.4303934 1 -0.005155668 0.4303934 1 -0.009080105 0.4303934 1 -0.01434988 0.4303934 1 -0.02107202 0.4303934 1 -0.02934285 0.4303934 1 -0.03925039 0.4303934 1 -0.05087609 0.4303934 1 -0.06429595 0.4303934 1 -0.07958143 0.4303934 1 -0.0968001 0.4303934 1 -0.1160161 0.4303934 1 -0.1372908 0.4303934 1 -0.1606827 0.4303934 1 -0.1862481 0.4303934 1 -0.2140411 0.4303934 1 -0.2441142 0.4303934 1 -0.2765176 0.4303934 1 -0.3113005 0.4303934 1 -0.3485102 0.4303934 1 -0.388193 0.4303934 1 -0.4303934 0.4303934 1 -0.4751555 0.4303934 1 -0.5225216 0.4303934 1 -0.5725335 0.4303934 1 -0.6252316 0.4303934 1 -0.6806558 0.4303934 1 -0.7388448 0.4303934 1 -0.7998369 0.4303934 1 -0.8636691 0.4303934 1 -0.9303782 0.4303934 1 -1 0.4303934 1 -0 0.4751555 1 -0.002418731 0.4751555 1 -0.005155668 0.4751555 1 -0.009080105 0.4751555 1 -0.01434988 0.4751555 1 -0.02107202 0.4751555 1 -0.02934285 0.4751555 1 -0.03925039 0.4751555 1 -0.05087609 0.4751555 1 -0.06429595 0.4751555 1 -0.07958143 0.4751555 1 -0.0968001 0.4751555 1 -0.1160161 0.4751555 1 -0.1372908 0.4751555 1 -0.1606827 0.4751555 1 -0.1862481 0.4751555 1 -0.2140411 0.4751555 1 -0.2441142 0.4751555 1 -0.2765176 0.4751555 1 -0.3113005 0.4751555 1 -0.3485102 0.4751555 1 -0.388193 0.4751555 1 -0.4303934 0.4751555 1 -0.4751555 0.4751555 1 -0.5225216 0.4751555 1 -0.5725335 0.4751555 1 -0.6252316 0.4751555 1 -0.6806558 0.4751555 1 -0.7388448 0.4751555 1 -0.7998369 0.4751555 1 -0.8636691 0.4751555 1 -0.9303782 0.4751555 1 -1 0.4751555 1 -0 0.5225216 1 -0.002418731 0.5225216 1 -0.005155668 0.5225216 1 -0.009080105 0.5225216 1 -0.01434988 0.5225216 1 -0.02107202 0.5225216 1 -0.02934285 0.5225216 1 -0.03925039 0.5225216 1 -0.05087609 0.5225216 1 -0.06429595 0.5225216 1 -0.07958143 0.5225216 1 -0.0968001 0.5225216 1 -0.1160161 0.5225216 1 -0.1372908 0.5225216 1 -0.1606827 0.5225216 1 -0.1862481 0.5225216 1 -0.2140411 0.5225216 1 -0.2441142 0.5225216 1 -0.2765176 0.5225216 1 -0.3113005 0.5225216 1 -0.3485102 0.5225216 1 -0.388193 0.5225216 1 -0.4303934 0.5225216 1 -0.4751555 0.5225216 1 -0.5225216 0.5225216 1 -0.5725335 0.5225216 1 -0.6252316 0.5225216 1 -0.6806558 0.5225216 1 -0.7388448 0.5225216 1 -0.7998369 0.5225216 1 -0.8636691 0.5225216 1 -0.9303782 0.5225216 1 -1 0.5225216 1 -0 0.5725335 1 -0.002418731 0.5725335 1 -0.005155668 0.5725335 1 -0.009080105 0.5725335 1 -0.01434988 0.5725335 1 -0.02107202 0.5725335 1 -0.02934285 0.5725335 1 -0.03925039 0.5725335 1 -0.05087609 0.5725335 1 -0.06429595 0.5725335 1 -0.07958143 0.5725335 1 -0.0968001 0.5725335 1 -0.1160161 0.5725335 1 -0.1372908 0.5725335 1 -0.1606827 0.5725335 1 -0.1862481 0.5725335 1 -0.2140411 0.5725335 1 -0.2441142 0.5725335 1 -0.2765176 0.5725335 1 -0.3113005 0.5725335 1 -0.3485102 0.5725335 1 -0.388193 0.5725335 1 -0.4303934 0.5725335 1 -0.4751555 0.5725335 1 -0.5225216 0.5725335 1 -0.5725335 0.5725335 1 -0.6252316 0.5725335 1 -0.6806558 0.5725335 1 -0.7388448 0.5725335 1 -0.7998369 0.5725335 1 -0.8636691 0.5725335 1 -0.9303782 0.5725335 1 -1 0.5725335 1 -0 0.6252316 1 -0.002418731 0.6252316 1 -0.005155668 0.6252316 1 -0.009080105 0.6252316 1 -0.01434988 0.6252316 1 -0.02107202 0.6252316 1 -0.02934285 0.6252316 1 -0.03925039 0.6252316 1 -0.05087609 0.6252316 1 -0.06429595 0.6252316 1 -0.07958143 0.6252316 1 -0.0968001 0.6252316 1 -0.1160161 0.6252316 1 -0.1372908 0.6252316 1 -0.1606827 0.6252316 1 -0.1862481 0.6252316 1 -0.2140411 0.6252316 1 -0.2441142 0.6252316 1 -0.2765176 0.6252316 1 -0.3113005 0.6252316 1 -0.3485102 0.6252316 1 -0.388193 0.6252316 1 -0.4303934 0.6252316 1 -0.4751555 0.6252316 1 -0.5225216 0.6252316 1 -0.5725335 0.6252316 1 -0.6252316 0.6252316 1 -0.6806558 0.6252316 1 -0.7388448 0.6252316 1 -0.7998369 0.6252316 1 -0.8636691 0.6252316 1 -0.9303782 0.6252316 1 -1 0.6252316 1 -0 0.6806558 1 -0.002418731 0.6806558 1 -0.005155668 0.6806558 1 -0.009080105 0.6806558 1 -0.01434988 0.6806558 1 -0.02107202 0.6806558 1 -0.02934285 0.6806558 1 -0.03925039 0.6806558 1 -0.05087609 0.6806558 1 -0.06429595 0.6806558 1 -0.07958143 0.6806558 1 -0.0968001 0.6806558 1 -0.1160161 0.6806558 1 -0.1372908 0.6806558 1 -0.1606827 0.6806558 1 -0.1862481 0.6806558 1 -0.2140411 0.6806558 1 -0.2441142 0.6806558 1 -0.2765176 0.6806558 1 -0.3113005 0.6806558 1 -0.3485102 0.6806558 1 -0.388193 0.6806558 1 -0.4303934 0.6806558 1 -0.4751555 0.6806558 1 -0.5225216 0.6806558 1 -0.5725335 0.6806558 1 -0.6252316 0.6806558 1 -0.6806558 0.6806558 1 -0.7388448 0.6806558 1 -0.7998369 0.6806558 1 -0.8636691 0.6806558 1 -0.9303782 0.6806558 1 -1 0.6806558 1 -0 0.7388448 1 -0.002418731 0.7388448 1 -0.005155668 0.7388448 1 -0.009080105 0.7388448 1 -0.01434988 0.7388448 1 -0.02107202 0.7388448 1 -0.02934285 0.7388448 1 -0.03925039 0.7388448 1 -0.05087609 0.7388448 1 -0.06429595 0.7388448 1 -0.07958143 0.7388448 1 -0.0968001 0.7388448 1 -0.1160161 0.7388448 1 -0.1372908 0.7388448 1 -0.1606827 0.7388448 1 -0.1862481 0.7388448 1 -0.2140411 0.7388448 1 -0.2441142 0.7388448 1 -0.2765176 0.7388448 1 -0.3113005 0.7388448 1 -0.3485102 0.7388448 1 -0.388193 0.7388448 1 -0.4303934 0.7388448 1 -0.4751555 0.7388448 1 -0.5225216 0.7388448 1 -0.5725335 0.7388448 1 -0.6252316 0.7388448 1 -0.6806558 0.7388448 1 -0.7388448 0.7388448 1 -0.7998369 0.7388448 1 -0.8636691 0.7388448 1 -0.9303782 0.7388448 1 -1 0.7388448 1 -0 0.7998369 1 -0.002418731 0.7998369 1 -0.005155668 0.7998369 1 -0.009080105 0.7998369 1 -0.01434988 0.7998369 1 -0.02107202 0.7998369 1 -0.02934285 0.7998369 1 -0.03925039 0.7998369 1 -0.05087609 0.7998369 1 -0.06429595 0.7998369 1 -0.07958143 0.7998369 1 -0.0968001 0.7998369 1 -0.1160161 0.7998369 1 -0.1372908 0.7998369 1 -0.1606827 0.7998369 1 -0.1862481 0.7998369 1 -0.2140411 0.7998369 1 -0.2441142 0.7998369 1 -0.2765176 0.7998369 1 -0.3113005 0.7998369 1 -0.3485102 0.7998369 1 -0.388193 0.7998369 1 -0.4303934 0.7998369 1 -0.4751555 0.7998369 1 -0.5225216 0.7998369 1 -0.5725335 0.7998369 1 -0.6252316 0.7998369 1 -0.6806558 0.7998369 1 -0.7388448 0.7998369 1 -0.7998369 0.7998369 1 -0.8636691 0.7998369 1 -0.9303782 0.7998369 1 -1 0.7998369 1 -0 0.8636691 1 -0.002418731 0.8636691 1 -0.005155668 0.8636691 1 -0.009080105 0.8636691 1 -0.01434988 0.8636691 1 -0.02107202 0.8636691 1 -0.02934285 0.8636691 1 -0.03925039 0.8636691 1 -0.05087609 0.8636691 1 -0.06429595 0.8636691 1 -0.07958143 0.8636691 1 -0.0968001 0.8636691 1 -0.1160161 0.8636691 1 -0.1372908 0.8636691 1 -0.1606827 0.8636691 1 -0.1862481 0.8636691 1 -0.2140411 0.8636691 1 -0.2441142 0.8636691 1 -0.2765176 0.8636691 1 -0.3113005 0.8636691 1 -0.3485102 0.8636691 1 -0.388193 0.8636691 1 -0.4303934 0.8636691 1 -0.4751555 0.8636691 1 -0.5225216 0.8636691 1 -0.5725335 0.8636691 1 -0.6252316 0.8636691 1 -0.6806558 0.8636691 1 -0.7388448 0.8636691 1 -0.7998369 0.8636691 1 -0.8636691 0.8636691 1 -0.9303782 0.8636691 1 -1 0.8636691 1 -0 0.9303782 1 -0.002418731 0.9303782 1 -0.005155668 0.9303782 1 -0.009080105 0.9303782 1 -0.01434988 0.9303782 1 -0.02107202 0.9303782 1 -0.02934285 0.9303782 1 -0.03925039 0.9303782 1 -0.05087609 0.9303782 1 -0.06429595 0.9303782 1 -0.07958143 0.9303782 1 -0.0968001 0.9303782 1 -0.1160161 0.9303782 1 -0.1372908 0.9303782 1 -0.1606827 0.9303782 1 -0.1862481 0.9303782 1 -0.2140411 0.9303782 1 -0.2441142 0.9303782 1 -0.2765176 0.9303782 1 -0.3113005 0.9303782 1 -0.3485102 0.9303782 1 -0.388193 0.9303782 1 -0.4303934 0.9303782 1 -0.4751555 0.9303782 1 -0.5225216 0.9303782 1 -0.5725335 0.9303782 1 -0.6252316 0.9303782 1 -0.6806558 0.9303782 1 -0.7388448 0.9303782 1 -0.7998369 0.9303782 1 -0.8636691 0.9303782 1 -0.9303782 0.9303782 1 -1 0.9303782 1 -0 1 1 -0.002418731 1 1 -0.005155668 1 1 -0.009080105 1 1 -0.01434988 1 1 -0.02107202 1 1 -0.02934285 1 1 -0.03925039 1 1 -0.05087609 1 1 -0.06429595 1 1 -0.07958143 1 1 -0.0968001 1 1 -0.1160161 1 1 -0.1372908 1 1 -0.1606827 1 1 -0.1862481 1 1 -0.2140411 1 1 -0.2441142 1 1 -0.2765176 1 1 -0.3113005 1 1 -0.3485102 1 1 -0.388193 1 1 -0.4303934 1 1 -0.4751555 1 1 -0.5225216 1 1 -0.5725335 1 1 -0.6252316 1 1 -0.6806558 1 1 -0.7388448 1 1 -0.7998369 1 1 -0.8636691 1 1 -0.9303782 1 1 -1 1 1 diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/sRGB to Linear r1.cube.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/sRGB to Linear r1.cube.meta deleted file mode 100644 index 4c0ef22ca..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/sRGB to Linear r1.cube.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: bb2cdc36291ad714aaca8f440c16c51e -timeCreated: 1496826837 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/sRGB to Unity Log r1.cube b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/sRGB to Unity Log r1.cube deleted file mode 100644 index 47ba1f833..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/sRGB to Unity Log r1.cube +++ /dev/null @@ -1,35941 +0,0 @@ -TITLE "sRGB to Unity Log r1" -LUT_3D_SIZE 33 -DOMAIN_MIN 0 0 0 -DOMAIN_MAX 1 1 1 -0.092819 0.092819 0.092819 -0.1056428 0.092819 0.092819 -0.1201537 0.092819 0.092819 -0.1409607 0.092819 0.092819 -0.1678172 0.092819 0.092819 -0.1950164 0.092819 0.092819 -0.2210581 0.092819 0.092819 -0.245636 0.092819 0.092819 -0.2686816 0.092819 0.092819 -0.2902431 0.092819 0.092819 -0.3104189 0.092819 0.092819 -0.3293248 0.092819 0.092819 -0.3470774 0.092819 0.092819 -0.3637862 0.092819 0.092819 -0.3795513 0.092819 0.092819 -0.3944623 0.092819 0.092819 -0.4085988 0.092819 0.092819 -0.4220313 0.092819 0.092819 -0.4348222 0.092819 0.092819 -0.4470264 0.092819 0.092819 -0.4586928 0.092819 0.092819 -0.4698649 0.092819 0.092819 -0.4805811 0.092819 0.092819 -0.490876 0.092819 0.092819 -0.5007803 0.092819 0.092819 -0.510322 0.092819 0.092819 -0.5195258 0.092819 0.092819 -0.5284142 0.092819 0.092819 -0.5370079 0.092819 0.092819 -0.5453253 0.092819 0.092819 -0.5533834 0.092819 0.092819 -0.5611974 0.092819 0.092819 -0.5687816 0.092819 0.092819 -0.092819 0.1056428 0.092819 -0.1056428 0.1056428 0.092819 -0.1201537 0.1056428 0.092819 -0.1409607 0.1056428 0.092819 -0.1678172 0.1056428 0.092819 -0.1950164 0.1056428 0.092819 -0.2210581 0.1056428 0.092819 -0.245636 0.1056428 0.092819 -0.2686816 0.1056428 0.092819 -0.2902431 0.1056428 0.092819 -0.3104189 0.1056428 0.092819 -0.3293248 0.1056428 0.092819 -0.3470774 0.1056428 0.092819 -0.3637862 0.1056428 0.092819 -0.3795513 0.1056428 0.092819 -0.3944623 0.1056428 0.092819 -0.4085988 0.1056428 0.092819 -0.4220313 0.1056428 0.092819 -0.4348222 0.1056428 0.092819 -0.4470264 0.1056428 0.092819 -0.4586928 0.1056428 0.092819 -0.4698649 0.1056428 0.092819 -0.4805811 0.1056428 0.092819 -0.490876 0.1056428 0.092819 -0.5007803 0.1056428 0.092819 -0.510322 0.1056428 0.092819 -0.5195258 0.1056428 0.092819 -0.5284142 0.1056428 0.092819 -0.5370079 0.1056428 0.092819 -0.5453253 0.1056428 0.092819 -0.5533834 0.1056428 0.092819 -0.5611974 0.1056428 0.092819 -0.5687816 0.1056428 0.092819 -0.092819 0.1201537 0.092819 -0.1056428 0.1201537 0.092819 -0.1201537 0.1201537 0.092819 -0.1409607 0.1201537 0.092819 -0.1678172 0.1201537 0.092819 -0.1950164 0.1201537 0.092819 -0.2210581 0.1201537 0.092819 -0.245636 0.1201537 0.092819 -0.2686816 0.1201537 0.092819 -0.2902431 0.1201537 0.092819 -0.3104189 0.1201537 0.092819 -0.3293248 0.1201537 0.092819 -0.3470774 0.1201537 0.092819 -0.3637862 0.1201537 0.092819 -0.3795513 0.1201537 0.092819 -0.3944623 0.1201537 0.092819 -0.4085988 0.1201537 0.092819 -0.4220313 0.1201537 0.092819 -0.4348222 0.1201537 0.092819 -0.4470264 0.1201537 0.092819 -0.4586928 0.1201537 0.092819 -0.4698649 0.1201537 0.092819 -0.4805811 0.1201537 0.092819 -0.490876 0.1201537 0.092819 -0.5007803 0.1201537 0.092819 -0.510322 0.1201537 0.092819 -0.5195258 0.1201537 0.092819 -0.5284142 0.1201537 0.092819 -0.5370079 0.1201537 0.092819 -0.5453253 0.1201537 0.092819 -0.5533834 0.1201537 0.092819 -0.5611974 0.1201537 0.092819 -0.5687816 0.1201537 0.092819 -0.092819 0.1409607 0.092819 -0.1056428 0.1409607 0.092819 -0.1201537 0.1409607 0.092819 -0.1409607 0.1409607 0.092819 -0.1678172 0.1409607 0.092819 -0.1950164 0.1409607 0.092819 -0.2210581 0.1409607 0.092819 -0.245636 0.1409607 0.092819 -0.2686816 0.1409607 0.092819 -0.2902431 0.1409607 0.092819 -0.3104189 0.1409607 0.092819 -0.3293248 0.1409607 0.092819 -0.3470774 0.1409607 0.092819 -0.3637862 0.1409607 0.092819 -0.3795513 0.1409607 0.092819 -0.3944623 0.1409607 0.092819 -0.4085988 0.1409607 0.092819 -0.4220313 0.1409607 0.092819 -0.4348222 0.1409607 0.092819 -0.4470264 0.1409607 0.092819 -0.4586928 0.1409607 0.092819 -0.4698649 0.1409607 0.092819 -0.4805811 0.1409607 0.092819 -0.490876 0.1409607 0.092819 -0.5007803 0.1409607 0.092819 -0.510322 0.1409607 0.092819 -0.5195258 0.1409607 0.092819 -0.5284142 0.1409607 0.092819 -0.5370079 0.1409607 0.092819 -0.5453253 0.1409607 0.092819 -0.5533834 0.1409607 0.092819 -0.5611974 0.1409607 0.092819 -0.5687816 0.1409607 0.092819 -0.092819 0.1678172 0.092819 -0.1056428 0.1678172 0.092819 -0.1201537 0.1678172 0.092819 -0.1409607 0.1678172 0.092819 -0.1678172 0.1678172 0.092819 -0.1950164 0.1678172 0.092819 -0.2210581 0.1678172 0.092819 -0.245636 0.1678172 0.092819 -0.2686816 0.1678172 0.092819 -0.2902431 0.1678172 0.092819 -0.3104189 0.1678172 0.092819 -0.3293248 0.1678172 0.092819 -0.3470774 0.1678172 0.092819 -0.3637862 0.1678172 0.092819 -0.3795513 0.1678172 0.092819 -0.3944623 0.1678172 0.092819 -0.4085988 0.1678172 0.092819 -0.4220313 0.1678172 0.092819 -0.4348222 0.1678172 0.092819 -0.4470264 0.1678172 0.092819 -0.4586928 0.1678172 0.092819 -0.4698649 0.1678172 0.092819 -0.4805811 0.1678172 0.092819 -0.490876 0.1678172 0.092819 -0.5007803 0.1678172 0.092819 -0.510322 0.1678172 0.092819 -0.5195258 0.1678172 0.092819 -0.5284142 0.1678172 0.092819 -0.5370079 0.1678172 0.092819 -0.5453253 0.1678172 0.092819 -0.5533834 0.1678172 0.092819 -0.5611974 0.1678172 0.092819 -0.5687816 0.1678172 0.092819 -0.092819 0.1950164 0.092819 -0.1056428 0.1950164 0.092819 -0.1201537 0.1950164 0.092819 -0.1409607 0.1950164 0.092819 -0.1678172 0.1950164 0.092819 -0.1950164 0.1950164 0.092819 -0.2210581 0.1950164 0.092819 -0.245636 0.1950164 0.092819 -0.2686816 0.1950164 0.092819 -0.2902431 0.1950164 0.092819 -0.3104189 0.1950164 0.092819 -0.3293248 0.1950164 0.092819 -0.3470774 0.1950164 0.092819 -0.3637862 0.1950164 0.092819 -0.3795513 0.1950164 0.092819 -0.3944623 0.1950164 0.092819 -0.4085988 0.1950164 0.092819 -0.4220313 0.1950164 0.092819 -0.4348222 0.1950164 0.092819 -0.4470264 0.1950164 0.092819 -0.4586928 0.1950164 0.092819 -0.4698649 0.1950164 0.092819 -0.4805811 0.1950164 0.092819 -0.490876 0.1950164 0.092819 -0.5007803 0.1950164 0.092819 -0.510322 0.1950164 0.092819 -0.5195258 0.1950164 0.092819 -0.5284142 0.1950164 0.092819 -0.5370079 0.1950164 0.092819 -0.5453253 0.1950164 0.092819 -0.5533834 0.1950164 0.092819 -0.5611974 0.1950164 0.092819 -0.5687816 0.1950164 0.092819 -0.092819 0.2210581 0.092819 -0.1056428 0.2210581 0.092819 -0.1201537 0.2210581 0.092819 -0.1409607 0.2210581 0.092819 -0.1678172 0.2210581 0.092819 -0.1950164 0.2210581 0.092819 -0.2210581 0.2210581 0.092819 -0.245636 0.2210581 0.092819 -0.2686816 0.2210581 0.092819 -0.2902431 0.2210581 0.092819 -0.3104189 0.2210581 0.092819 -0.3293248 0.2210581 0.092819 -0.3470774 0.2210581 0.092819 -0.3637862 0.2210581 0.092819 -0.3795513 0.2210581 0.092819 -0.3944623 0.2210581 0.092819 -0.4085988 0.2210581 0.092819 -0.4220313 0.2210581 0.092819 -0.4348222 0.2210581 0.092819 -0.4470264 0.2210581 0.092819 -0.4586928 0.2210581 0.092819 -0.4698649 0.2210581 0.092819 -0.4805811 0.2210581 0.092819 -0.490876 0.2210581 0.092819 -0.5007803 0.2210581 0.092819 -0.510322 0.2210581 0.092819 -0.5195258 0.2210581 0.092819 -0.5284142 0.2210581 0.092819 -0.5370079 0.2210581 0.092819 -0.5453253 0.2210581 0.092819 -0.5533834 0.2210581 0.092819 -0.5611974 0.2210581 0.092819 -0.5687816 0.2210581 0.092819 -0.092819 0.245636 0.092819 -0.1056428 0.245636 0.092819 -0.1201537 0.245636 0.092819 -0.1409607 0.245636 0.092819 -0.1678172 0.245636 0.092819 -0.1950164 0.245636 0.092819 -0.2210581 0.245636 0.092819 -0.245636 0.245636 0.092819 -0.2686816 0.245636 0.092819 -0.2902431 0.245636 0.092819 -0.3104189 0.245636 0.092819 -0.3293248 0.245636 0.092819 -0.3470774 0.245636 0.092819 -0.3637862 0.245636 0.092819 -0.3795513 0.245636 0.092819 -0.3944623 0.245636 0.092819 -0.4085988 0.245636 0.092819 -0.4220313 0.245636 0.092819 -0.4348222 0.245636 0.092819 -0.4470264 0.245636 0.092819 -0.4586928 0.245636 0.092819 -0.4698649 0.245636 0.092819 -0.4805811 0.245636 0.092819 -0.490876 0.245636 0.092819 -0.5007803 0.245636 0.092819 -0.510322 0.245636 0.092819 -0.5195258 0.245636 0.092819 -0.5284142 0.245636 0.092819 -0.5370079 0.245636 0.092819 -0.5453253 0.245636 0.092819 -0.5533834 0.245636 0.092819 -0.5611974 0.245636 0.092819 -0.5687816 0.245636 0.092819 -0.092819 0.2686816 0.092819 -0.1056428 0.2686816 0.092819 -0.1201537 0.2686816 0.092819 -0.1409607 0.2686816 0.092819 -0.1678172 0.2686816 0.092819 -0.1950164 0.2686816 0.092819 -0.2210581 0.2686816 0.092819 -0.245636 0.2686816 0.092819 -0.2686816 0.2686816 0.092819 -0.2902431 0.2686816 0.092819 -0.3104189 0.2686816 0.092819 -0.3293248 0.2686816 0.092819 -0.3470774 0.2686816 0.092819 -0.3637862 0.2686816 0.092819 -0.3795513 0.2686816 0.092819 -0.3944623 0.2686816 0.092819 -0.4085988 0.2686816 0.092819 -0.4220313 0.2686816 0.092819 -0.4348222 0.2686816 0.092819 -0.4470264 0.2686816 0.092819 -0.4586928 0.2686816 0.092819 -0.4698649 0.2686816 0.092819 -0.4805811 0.2686816 0.092819 -0.490876 0.2686816 0.092819 -0.5007803 0.2686816 0.092819 -0.510322 0.2686816 0.092819 -0.5195258 0.2686816 0.092819 -0.5284142 0.2686816 0.092819 -0.5370079 0.2686816 0.092819 -0.5453253 0.2686816 0.092819 -0.5533834 0.2686816 0.092819 -0.5611974 0.2686816 0.092819 -0.5687816 0.2686816 0.092819 -0.092819 0.2902431 0.092819 -0.1056428 0.2902431 0.092819 -0.1201537 0.2902431 0.092819 -0.1409607 0.2902431 0.092819 -0.1678172 0.2902431 0.092819 -0.1950164 0.2902431 0.092819 -0.2210581 0.2902431 0.092819 -0.245636 0.2902431 0.092819 -0.2686816 0.2902431 0.092819 -0.2902431 0.2902431 0.092819 -0.3104189 0.2902431 0.092819 -0.3293248 0.2902431 0.092819 -0.3470774 0.2902431 0.092819 -0.3637862 0.2902431 0.092819 -0.3795513 0.2902431 0.092819 -0.3944623 0.2902431 0.092819 -0.4085988 0.2902431 0.092819 -0.4220313 0.2902431 0.092819 -0.4348222 0.2902431 0.092819 -0.4470264 0.2902431 0.092819 -0.4586928 0.2902431 0.092819 -0.4698649 0.2902431 0.092819 -0.4805811 0.2902431 0.092819 -0.490876 0.2902431 0.092819 -0.5007803 0.2902431 0.092819 -0.510322 0.2902431 0.092819 -0.5195258 0.2902431 0.092819 -0.5284142 0.2902431 0.092819 -0.5370079 0.2902431 0.092819 -0.5453253 0.2902431 0.092819 -0.5533834 0.2902431 0.092819 -0.5611974 0.2902431 0.092819 -0.5687816 0.2902431 0.092819 -0.092819 0.3104189 0.092819 -0.1056428 0.3104189 0.092819 -0.1201537 0.3104189 0.092819 -0.1409607 0.3104189 0.092819 -0.1678172 0.3104189 0.092819 -0.1950164 0.3104189 0.092819 -0.2210581 0.3104189 0.092819 -0.245636 0.3104189 0.092819 -0.2686816 0.3104189 0.092819 -0.2902431 0.3104189 0.092819 -0.3104189 0.3104189 0.092819 -0.3293248 0.3104189 0.092819 -0.3470774 0.3104189 0.092819 -0.3637862 0.3104189 0.092819 -0.3795513 0.3104189 0.092819 -0.3944623 0.3104189 0.092819 -0.4085988 0.3104189 0.092819 -0.4220313 0.3104189 0.092819 -0.4348222 0.3104189 0.092819 -0.4470264 0.3104189 0.092819 -0.4586928 0.3104189 0.092819 -0.4698649 0.3104189 0.092819 -0.4805811 0.3104189 0.092819 -0.490876 0.3104189 0.092819 -0.5007803 0.3104189 0.092819 -0.510322 0.3104189 0.092819 -0.5195258 0.3104189 0.092819 -0.5284142 0.3104189 0.092819 -0.5370079 0.3104189 0.092819 -0.5453253 0.3104189 0.092819 -0.5533834 0.3104189 0.092819 -0.5611974 0.3104189 0.092819 -0.5687816 0.3104189 0.092819 -0.092819 0.3293248 0.092819 -0.1056428 0.3293248 0.092819 -0.1201537 0.3293248 0.092819 -0.1409607 0.3293248 0.092819 -0.1678172 0.3293248 0.092819 -0.1950164 0.3293248 0.092819 -0.2210581 0.3293248 0.092819 -0.245636 0.3293248 0.092819 -0.2686816 0.3293248 0.092819 -0.2902431 0.3293248 0.092819 -0.3104189 0.3293248 0.092819 -0.3293248 0.3293248 0.092819 -0.3470774 0.3293248 0.092819 -0.3637862 0.3293248 0.092819 -0.3795513 0.3293248 0.092819 -0.3944623 0.3293248 0.092819 -0.4085988 0.3293248 0.092819 -0.4220313 0.3293248 0.092819 -0.4348222 0.3293248 0.092819 -0.4470264 0.3293248 0.092819 -0.4586928 0.3293248 0.092819 -0.4698649 0.3293248 0.092819 -0.4805811 0.3293248 0.092819 -0.490876 0.3293248 0.092819 -0.5007803 0.3293248 0.092819 -0.510322 0.3293248 0.092819 -0.5195258 0.3293248 0.092819 -0.5284142 0.3293248 0.092819 -0.5370079 0.3293248 0.092819 -0.5453253 0.3293248 0.092819 -0.5533834 0.3293248 0.092819 -0.5611974 0.3293248 0.092819 -0.5687816 0.3293248 0.092819 -0.092819 0.3470774 0.092819 -0.1056428 0.3470774 0.092819 -0.1201537 0.3470774 0.092819 -0.1409607 0.3470774 0.092819 -0.1678172 0.3470774 0.092819 -0.1950164 0.3470774 0.092819 -0.2210581 0.3470774 0.092819 -0.245636 0.3470774 0.092819 -0.2686816 0.3470774 0.092819 -0.2902431 0.3470774 0.092819 -0.3104189 0.3470774 0.092819 -0.3293248 0.3470774 0.092819 -0.3470774 0.3470774 0.092819 -0.3637862 0.3470774 0.092819 -0.3795513 0.3470774 0.092819 -0.3944623 0.3470774 0.092819 -0.4085988 0.3470774 0.092819 -0.4220313 0.3470774 0.092819 -0.4348222 0.3470774 0.092819 -0.4470264 0.3470774 0.092819 -0.4586928 0.3470774 0.092819 -0.4698649 0.3470774 0.092819 -0.4805811 0.3470774 0.092819 -0.490876 0.3470774 0.092819 -0.5007803 0.3470774 0.092819 -0.510322 0.3470774 0.092819 -0.5195258 0.3470774 0.092819 -0.5284142 0.3470774 0.092819 -0.5370079 0.3470774 0.092819 -0.5453253 0.3470774 0.092819 -0.5533834 0.3470774 0.092819 -0.5611974 0.3470774 0.092819 -0.5687816 0.3470774 0.092819 -0.092819 0.3637862 0.092819 -0.1056428 0.3637862 0.092819 -0.1201537 0.3637862 0.092819 -0.1409607 0.3637862 0.092819 -0.1678172 0.3637862 0.092819 -0.1950164 0.3637862 0.092819 -0.2210581 0.3637862 0.092819 -0.245636 0.3637862 0.092819 -0.2686816 0.3637862 0.092819 -0.2902431 0.3637862 0.092819 -0.3104189 0.3637862 0.092819 -0.3293248 0.3637862 0.092819 -0.3470774 0.3637862 0.092819 -0.3637862 0.3637862 0.092819 -0.3795513 0.3637862 0.092819 -0.3944623 0.3637862 0.092819 -0.4085988 0.3637862 0.092819 -0.4220313 0.3637862 0.092819 -0.4348222 0.3637862 0.092819 -0.4470264 0.3637862 0.092819 -0.4586928 0.3637862 0.092819 -0.4698649 0.3637862 0.092819 -0.4805811 0.3637862 0.092819 -0.490876 0.3637862 0.092819 -0.5007803 0.3637862 0.092819 -0.510322 0.3637862 0.092819 -0.5195258 0.3637862 0.092819 -0.5284142 0.3637862 0.092819 -0.5370079 0.3637862 0.092819 -0.5453253 0.3637862 0.092819 -0.5533834 0.3637862 0.092819 -0.5611974 0.3637862 0.092819 -0.5687816 0.3637862 0.092819 -0.092819 0.3795513 0.092819 -0.1056428 0.3795513 0.092819 -0.1201537 0.3795513 0.092819 -0.1409607 0.3795513 0.092819 -0.1678172 0.3795513 0.092819 -0.1950164 0.3795513 0.092819 -0.2210581 0.3795513 0.092819 -0.245636 0.3795513 0.092819 -0.2686816 0.3795513 0.092819 -0.2902431 0.3795513 0.092819 -0.3104189 0.3795513 0.092819 -0.3293248 0.3795513 0.092819 -0.3470774 0.3795513 0.092819 -0.3637862 0.3795513 0.092819 -0.3795513 0.3795513 0.092819 -0.3944623 0.3795513 0.092819 -0.4085988 0.3795513 0.092819 -0.4220313 0.3795513 0.092819 -0.4348222 0.3795513 0.092819 -0.4470264 0.3795513 0.092819 -0.4586928 0.3795513 0.092819 -0.4698649 0.3795513 0.092819 -0.4805811 0.3795513 0.092819 -0.490876 0.3795513 0.092819 -0.5007803 0.3795513 0.092819 -0.510322 0.3795513 0.092819 -0.5195258 0.3795513 0.092819 -0.5284142 0.3795513 0.092819 -0.5370079 0.3795513 0.092819 -0.5453253 0.3795513 0.092819 -0.5533834 0.3795513 0.092819 -0.5611974 0.3795513 0.092819 -0.5687816 0.3795513 0.092819 -0.092819 0.3944623 0.092819 -0.1056428 0.3944623 0.092819 -0.1201537 0.3944623 0.092819 -0.1409607 0.3944623 0.092819 -0.1678172 0.3944623 0.092819 -0.1950164 0.3944623 0.092819 -0.2210581 0.3944623 0.092819 -0.245636 0.3944623 0.092819 -0.2686816 0.3944623 0.092819 -0.2902431 0.3944623 0.092819 -0.3104189 0.3944623 0.092819 -0.3293248 0.3944623 0.092819 -0.3470774 0.3944623 0.092819 -0.3637862 0.3944623 0.092819 -0.3795513 0.3944623 0.092819 -0.3944623 0.3944623 0.092819 -0.4085988 0.3944623 0.092819 -0.4220313 0.3944623 0.092819 -0.4348222 0.3944623 0.092819 -0.4470264 0.3944623 0.092819 -0.4586928 0.3944623 0.092819 -0.4698649 0.3944623 0.092819 -0.4805811 0.3944623 0.092819 -0.490876 0.3944623 0.092819 -0.5007803 0.3944623 0.092819 -0.510322 0.3944623 0.092819 -0.5195258 0.3944623 0.092819 -0.5284142 0.3944623 0.092819 -0.5370079 0.3944623 0.092819 -0.5453253 0.3944623 0.092819 -0.5533834 0.3944623 0.092819 -0.5611974 0.3944623 0.092819 -0.5687816 0.3944623 0.092819 -0.092819 0.4085988 0.092819 -0.1056428 0.4085988 0.092819 -0.1201537 0.4085988 0.092819 -0.1409607 0.4085988 0.092819 -0.1678172 0.4085988 0.092819 -0.1950164 0.4085988 0.092819 -0.2210581 0.4085988 0.092819 -0.245636 0.4085988 0.092819 -0.2686816 0.4085988 0.092819 -0.2902431 0.4085988 0.092819 -0.3104189 0.4085988 0.092819 -0.3293248 0.4085988 0.092819 -0.3470774 0.4085988 0.092819 -0.3637862 0.4085988 0.092819 -0.3795513 0.4085988 0.092819 -0.3944623 0.4085988 0.092819 -0.4085988 0.4085988 0.092819 -0.4220313 0.4085988 0.092819 -0.4348222 0.4085988 0.092819 -0.4470264 0.4085988 0.092819 -0.4586928 0.4085988 0.092819 -0.4698649 0.4085988 0.092819 -0.4805811 0.4085988 0.092819 -0.490876 0.4085988 0.092819 -0.5007803 0.4085988 0.092819 -0.510322 0.4085988 0.092819 -0.5195258 0.4085988 0.092819 -0.5284142 0.4085988 0.092819 -0.5370079 0.4085988 0.092819 -0.5453253 0.4085988 0.092819 -0.5533834 0.4085988 0.092819 -0.5611974 0.4085988 0.092819 -0.5687816 0.4085988 0.092819 -0.092819 0.4220313 0.092819 -0.1056428 0.4220313 0.092819 -0.1201537 0.4220313 0.092819 -0.1409607 0.4220313 0.092819 -0.1678172 0.4220313 0.092819 -0.1950164 0.4220313 0.092819 -0.2210581 0.4220313 0.092819 -0.245636 0.4220313 0.092819 -0.2686816 0.4220313 0.092819 -0.2902431 0.4220313 0.092819 -0.3104189 0.4220313 0.092819 -0.3293248 0.4220313 0.092819 -0.3470774 0.4220313 0.092819 -0.3637862 0.4220313 0.092819 -0.3795513 0.4220313 0.092819 -0.3944623 0.4220313 0.092819 -0.4085988 0.4220313 0.092819 -0.4220313 0.4220313 0.092819 -0.4348222 0.4220313 0.092819 -0.4470264 0.4220313 0.092819 -0.4586928 0.4220313 0.092819 -0.4698649 0.4220313 0.092819 -0.4805811 0.4220313 0.092819 -0.490876 0.4220313 0.092819 -0.5007803 0.4220313 0.092819 -0.510322 0.4220313 0.092819 -0.5195258 0.4220313 0.092819 -0.5284142 0.4220313 0.092819 -0.5370079 0.4220313 0.092819 -0.5453253 0.4220313 0.092819 -0.5533834 0.4220313 0.092819 -0.5611974 0.4220313 0.092819 -0.5687816 0.4220313 0.092819 -0.092819 0.4348222 0.092819 -0.1056428 0.4348222 0.092819 -0.1201537 0.4348222 0.092819 -0.1409607 0.4348222 0.092819 -0.1678172 0.4348222 0.092819 -0.1950164 0.4348222 0.092819 -0.2210581 0.4348222 0.092819 -0.245636 0.4348222 0.092819 -0.2686816 0.4348222 0.092819 -0.2902431 0.4348222 0.092819 -0.3104189 0.4348222 0.092819 -0.3293248 0.4348222 0.092819 -0.3470774 0.4348222 0.092819 -0.3637862 0.4348222 0.092819 -0.3795513 0.4348222 0.092819 -0.3944623 0.4348222 0.092819 -0.4085988 0.4348222 0.092819 -0.4220313 0.4348222 0.092819 -0.4348222 0.4348222 0.092819 -0.4470264 0.4348222 0.092819 -0.4586928 0.4348222 0.092819 -0.4698649 0.4348222 0.092819 -0.4805811 0.4348222 0.092819 -0.490876 0.4348222 0.092819 -0.5007803 0.4348222 0.092819 -0.510322 0.4348222 0.092819 -0.5195258 0.4348222 0.092819 -0.5284142 0.4348222 0.092819 -0.5370079 0.4348222 0.092819 -0.5453253 0.4348222 0.092819 -0.5533834 0.4348222 0.092819 -0.5611974 0.4348222 0.092819 -0.5687816 0.4348222 0.092819 -0.092819 0.4470264 0.092819 -0.1056428 0.4470264 0.092819 -0.1201537 0.4470264 0.092819 -0.1409607 0.4470264 0.092819 -0.1678172 0.4470264 0.092819 -0.1950164 0.4470264 0.092819 -0.2210581 0.4470264 0.092819 -0.245636 0.4470264 0.092819 -0.2686816 0.4470264 0.092819 -0.2902431 0.4470264 0.092819 -0.3104189 0.4470264 0.092819 -0.3293248 0.4470264 0.092819 -0.3470774 0.4470264 0.092819 -0.3637862 0.4470264 0.092819 -0.3795513 0.4470264 0.092819 -0.3944623 0.4470264 0.092819 -0.4085988 0.4470264 0.092819 -0.4220313 0.4470264 0.092819 -0.4348222 0.4470264 0.092819 -0.4470264 0.4470264 0.092819 -0.4586928 0.4470264 0.092819 -0.4698649 0.4470264 0.092819 -0.4805811 0.4470264 0.092819 -0.490876 0.4470264 0.092819 -0.5007803 0.4470264 0.092819 -0.510322 0.4470264 0.092819 -0.5195258 0.4470264 0.092819 -0.5284142 0.4470264 0.092819 -0.5370079 0.4470264 0.092819 -0.5453253 0.4470264 0.092819 -0.5533834 0.4470264 0.092819 -0.5611974 0.4470264 0.092819 -0.5687816 0.4470264 0.092819 -0.092819 0.4586928 0.092819 -0.1056428 0.4586928 0.092819 -0.1201537 0.4586928 0.092819 -0.1409607 0.4586928 0.092819 -0.1678172 0.4586928 0.092819 -0.1950164 0.4586928 0.092819 -0.2210581 0.4586928 0.092819 -0.245636 0.4586928 0.092819 -0.2686816 0.4586928 0.092819 -0.2902431 0.4586928 0.092819 -0.3104189 0.4586928 0.092819 -0.3293248 0.4586928 0.092819 -0.3470774 0.4586928 0.092819 -0.3637862 0.4586928 0.092819 -0.3795513 0.4586928 0.092819 -0.3944623 0.4586928 0.092819 -0.4085988 0.4586928 0.092819 -0.4220313 0.4586928 0.092819 -0.4348222 0.4586928 0.092819 -0.4470264 0.4586928 0.092819 -0.4586928 0.4586928 0.092819 -0.4698649 0.4586928 0.092819 -0.4805811 0.4586928 0.092819 -0.490876 0.4586928 0.092819 -0.5007803 0.4586928 0.092819 -0.510322 0.4586928 0.092819 -0.5195258 0.4586928 0.092819 -0.5284142 0.4586928 0.092819 -0.5370079 0.4586928 0.092819 -0.5453253 0.4586928 0.092819 -0.5533834 0.4586928 0.092819 -0.5611974 0.4586928 0.092819 -0.5687816 0.4586928 0.092819 -0.092819 0.4698649 0.092819 -0.1056428 0.4698649 0.092819 -0.1201537 0.4698649 0.092819 -0.1409607 0.4698649 0.092819 -0.1678172 0.4698649 0.092819 -0.1950164 0.4698649 0.092819 -0.2210581 0.4698649 0.092819 -0.245636 0.4698649 0.092819 -0.2686816 0.4698649 0.092819 -0.2902431 0.4698649 0.092819 -0.3104189 0.4698649 0.092819 -0.3293248 0.4698649 0.092819 -0.3470774 0.4698649 0.092819 -0.3637862 0.4698649 0.092819 -0.3795513 0.4698649 0.092819 -0.3944623 0.4698649 0.092819 -0.4085988 0.4698649 0.092819 -0.4220313 0.4698649 0.092819 -0.4348222 0.4698649 0.092819 -0.4470264 0.4698649 0.092819 -0.4586928 0.4698649 0.092819 -0.4698649 0.4698649 0.092819 -0.4805811 0.4698649 0.092819 -0.490876 0.4698649 0.092819 -0.5007803 0.4698649 0.092819 -0.510322 0.4698649 0.092819 -0.5195258 0.4698649 0.092819 -0.5284142 0.4698649 0.092819 -0.5370079 0.4698649 0.092819 -0.5453253 0.4698649 0.092819 -0.5533834 0.4698649 0.092819 -0.5611974 0.4698649 0.092819 -0.5687816 0.4698649 0.092819 -0.092819 0.4805811 0.092819 -0.1056428 0.4805811 0.092819 -0.1201537 0.4805811 0.092819 -0.1409607 0.4805811 0.092819 -0.1678172 0.4805811 0.092819 -0.1950164 0.4805811 0.092819 -0.2210581 0.4805811 0.092819 -0.245636 0.4805811 0.092819 -0.2686816 0.4805811 0.092819 -0.2902431 0.4805811 0.092819 -0.3104189 0.4805811 0.092819 -0.3293248 0.4805811 0.092819 -0.3470774 0.4805811 0.092819 -0.3637862 0.4805811 0.092819 -0.3795513 0.4805811 0.092819 -0.3944623 0.4805811 0.092819 -0.4085988 0.4805811 0.092819 -0.4220313 0.4805811 0.092819 -0.4348222 0.4805811 0.092819 -0.4470264 0.4805811 0.092819 -0.4586928 0.4805811 0.092819 -0.4698649 0.4805811 0.092819 -0.4805811 0.4805811 0.092819 -0.490876 0.4805811 0.092819 -0.5007803 0.4805811 0.092819 -0.510322 0.4805811 0.092819 -0.5195258 0.4805811 0.092819 -0.5284142 0.4805811 0.092819 -0.5370079 0.4805811 0.092819 -0.5453253 0.4805811 0.092819 -0.5533834 0.4805811 0.092819 -0.5611974 0.4805811 0.092819 -0.5687816 0.4805811 0.092819 -0.092819 0.490876 0.092819 -0.1056428 0.490876 0.092819 -0.1201537 0.490876 0.092819 -0.1409607 0.490876 0.092819 -0.1678172 0.490876 0.092819 -0.1950164 0.490876 0.092819 -0.2210581 0.490876 0.092819 -0.245636 0.490876 0.092819 -0.2686816 0.490876 0.092819 -0.2902431 0.490876 0.092819 -0.3104189 0.490876 0.092819 -0.3293248 0.490876 0.092819 -0.3470774 0.490876 0.092819 -0.3637862 0.490876 0.092819 -0.3795513 0.490876 0.092819 -0.3944623 0.490876 0.092819 -0.4085988 0.490876 0.092819 -0.4220313 0.490876 0.092819 -0.4348222 0.490876 0.092819 -0.4470264 0.490876 0.092819 -0.4586928 0.490876 0.092819 -0.4698649 0.490876 0.092819 -0.4805811 0.490876 0.092819 -0.490876 0.490876 0.092819 -0.5007803 0.490876 0.092819 -0.510322 0.490876 0.092819 -0.5195258 0.490876 0.092819 -0.5284142 0.490876 0.092819 -0.5370079 0.490876 0.092819 -0.5453253 0.490876 0.092819 -0.5533834 0.490876 0.092819 -0.5611974 0.490876 0.092819 -0.5687816 0.490876 0.092819 -0.092819 0.5007803 0.092819 -0.1056428 0.5007803 0.092819 -0.1201537 0.5007803 0.092819 -0.1409607 0.5007803 0.092819 -0.1678172 0.5007803 0.092819 -0.1950164 0.5007803 0.092819 -0.2210581 0.5007803 0.092819 -0.245636 0.5007803 0.092819 -0.2686816 0.5007803 0.092819 -0.2902431 0.5007803 0.092819 -0.3104189 0.5007803 0.092819 -0.3293248 0.5007803 0.092819 -0.3470774 0.5007803 0.092819 -0.3637862 0.5007803 0.092819 -0.3795513 0.5007803 0.092819 -0.3944623 0.5007803 0.092819 -0.4085988 0.5007803 0.092819 -0.4220313 0.5007803 0.092819 -0.4348222 0.5007803 0.092819 -0.4470264 0.5007803 0.092819 -0.4586928 0.5007803 0.092819 -0.4698649 0.5007803 0.092819 -0.4805811 0.5007803 0.092819 -0.490876 0.5007803 0.092819 -0.5007803 0.5007803 0.092819 -0.510322 0.5007803 0.092819 -0.5195258 0.5007803 0.092819 -0.5284142 0.5007803 0.092819 -0.5370079 0.5007803 0.092819 -0.5453253 0.5007803 0.092819 -0.5533834 0.5007803 0.092819 -0.5611974 0.5007803 0.092819 -0.5687816 0.5007803 0.092819 -0.092819 0.510322 0.092819 -0.1056428 0.510322 0.092819 -0.1201537 0.510322 0.092819 -0.1409607 0.510322 0.092819 -0.1678172 0.510322 0.092819 -0.1950164 0.510322 0.092819 -0.2210581 0.510322 0.092819 -0.245636 0.510322 0.092819 -0.2686816 0.510322 0.092819 -0.2902431 0.510322 0.092819 -0.3104189 0.510322 0.092819 -0.3293248 0.510322 0.092819 -0.3470774 0.510322 0.092819 -0.3637862 0.510322 0.092819 -0.3795513 0.510322 0.092819 -0.3944623 0.510322 0.092819 -0.4085988 0.510322 0.092819 -0.4220313 0.510322 0.092819 -0.4348222 0.510322 0.092819 -0.4470264 0.510322 0.092819 -0.4586928 0.510322 0.092819 -0.4698649 0.510322 0.092819 -0.4805811 0.510322 0.092819 -0.490876 0.510322 0.092819 -0.5007803 0.510322 0.092819 -0.510322 0.510322 0.092819 -0.5195258 0.510322 0.092819 -0.5284142 0.510322 0.092819 -0.5370079 0.510322 0.092819 -0.5453253 0.510322 0.092819 -0.5533834 0.510322 0.092819 -0.5611974 0.510322 0.092819 -0.5687816 0.510322 0.092819 -0.092819 0.5195258 0.092819 -0.1056428 0.5195258 0.092819 -0.1201537 0.5195258 0.092819 -0.1409607 0.5195258 0.092819 -0.1678172 0.5195258 0.092819 -0.1950164 0.5195258 0.092819 -0.2210581 0.5195258 0.092819 -0.245636 0.5195258 0.092819 -0.2686816 0.5195258 0.092819 -0.2902431 0.5195258 0.092819 -0.3104189 0.5195258 0.092819 -0.3293248 0.5195258 0.092819 -0.3470774 0.5195258 0.092819 -0.3637862 0.5195258 0.092819 -0.3795513 0.5195258 0.092819 -0.3944623 0.5195258 0.092819 -0.4085988 0.5195258 0.092819 -0.4220313 0.5195258 0.092819 -0.4348222 0.5195258 0.092819 -0.4470264 0.5195258 0.092819 -0.4586928 0.5195258 0.092819 -0.4698649 0.5195258 0.092819 -0.4805811 0.5195258 0.092819 -0.490876 0.5195258 0.092819 -0.5007803 0.5195258 0.092819 -0.510322 0.5195258 0.092819 -0.5195258 0.5195258 0.092819 -0.5284142 0.5195258 0.092819 -0.5370079 0.5195258 0.092819 -0.5453253 0.5195258 0.092819 -0.5533834 0.5195258 0.092819 -0.5611974 0.5195258 0.092819 -0.5687816 0.5195258 0.092819 -0.092819 0.5284142 0.092819 -0.1056428 0.5284142 0.092819 -0.1201537 0.5284142 0.092819 -0.1409607 0.5284142 0.092819 -0.1678172 0.5284142 0.092819 -0.1950164 0.5284142 0.092819 -0.2210581 0.5284142 0.092819 -0.245636 0.5284142 0.092819 -0.2686816 0.5284142 0.092819 -0.2902431 0.5284142 0.092819 -0.3104189 0.5284142 0.092819 -0.3293248 0.5284142 0.092819 -0.3470774 0.5284142 0.092819 -0.3637862 0.5284142 0.092819 -0.3795513 0.5284142 0.092819 -0.3944623 0.5284142 0.092819 -0.4085988 0.5284142 0.092819 -0.4220313 0.5284142 0.092819 -0.4348222 0.5284142 0.092819 -0.4470264 0.5284142 0.092819 -0.4586928 0.5284142 0.092819 -0.4698649 0.5284142 0.092819 -0.4805811 0.5284142 0.092819 -0.490876 0.5284142 0.092819 -0.5007803 0.5284142 0.092819 -0.510322 0.5284142 0.092819 -0.5195258 0.5284142 0.092819 -0.5284142 0.5284142 0.092819 -0.5370079 0.5284142 0.092819 -0.5453253 0.5284142 0.092819 -0.5533834 0.5284142 0.092819 -0.5611974 0.5284142 0.092819 -0.5687816 0.5284142 0.092819 -0.092819 0.5370079 0.092819 -0.1056428 0.5370079 0.092819 -0.1201537 0.5370079 0.092819 -0.1409607 0.5370079 0.092819 -0.1678172 0.5370079 0.092819 -0.1950164 0.5370079 0.092819 -0.2210581 0.5370079 0.092819 -0.245636 0.5370079 0.092819 -0.2686816 0.5370079 0.092819 -0.2902431 0.5370079 0.092819 -0.3104189 0.5370079 0.092819 -0.3293248 0.5370079 0.092819 -0.3470774 0.5370079 0.092819 -0.3637862 0.5370079 0.092819 -0.3795513 0.5370079 0.092819 -0.3944623 0.5370079 0.092819 -0.4085988 0.5370079 0.092819 -0.4220313 0.5370079 0.092819 -0.4348222 0.5370079 0.092819 -0.4470264 0.5370079 0.092819 -0.4586928 0.5370079 0.092819 -0.4698649 0.5370079 0.092819 -0.4805811 0.5370079 0.092819 -0.490876 0.5370079 0.092819 -0.5007803 0.5370079 0.092819 -0.510322 0.5370079 0.092819 -0.5195258 0.5370079 0.092819 -0.5284142 0.5370079 0.092819 -0.5370079 0.5370079 0.092819 -0.5453253 0.5370079 0.092819 -0.5533834 0.5370079 0.092819 -0.5611974 0.5370079 0.092819 -0.5687816 0.5370079 0.092819 -0.092819 0.5453253 0.092819 -0.1056428 0.5453253 0.092819 -0.1201537 0.5453253 0.092819 -0.1409607 0.5453253 0.092819 -0.1678172 0.5453253 0.092819 -0.1950164 0.5453253 0.092819 -0.2210581 0.5453253 0.092819 -0.245636 0.5453253 0.092819 -0.2686816 0.5453253 0.092819 -0.2902431 0.5453253 0.092819 -0.3104189 0.5453253 0.092819 -0.3293248 0.5453253 0.092819 -0.3470774 0.5453253 0.092819 -0.3637862 0.5453253 0.092819 -0.3795513 0.5453253 0.092819 -0.3944623 0.5453253 0.092819 -0.4085988 0.5453253 0.092819 -0.4220313 0.5453253 0.092819 -0.4348222 0.5453253 0.092819 -0.4470264 0.5453253 0.092819 -0.4586928 0.5453253 0.092819 -0.4698649 0.5453253 0.092819 -0.4805811 0.5453253 0.092819 -0.490876 0.5453253 0.092819 -0.5007803 0.5453253 0.092819 -0.510322 0.5453253 0.092819 -0.5195258 0.5453253 0.092819 -0.5284142 0.5453253 0.092819 -0.5370079 0.5453253 0.092819 -0.5453253 0.5453253 0.092819 -0.5533834 0.5453253 0.092819 -0.5611974 0.5453253 0.092819 -0.5687816 0.5453253 0.092819 -0.092819 0.5533834 0.092819 -0.1056428 0.5533834 0.092819 -0.1201537 0.5533834 0.092819 -0.1409607 0.5533834 0.092819 -0.1678172 0.5533834 0.092819 -0.1950164 0.5533834 0.092819 -0.2210581 0.5533834 0.092819 -0.245636 0.5533834 0.092819 -0.2686816 0.5533834 0.092819 -0.2902431 0.5533834 0.092819 -0.3104189 0.5533834 0.092819 -0.3293248 0.5533834 0.092819 -0.3470774 0.5533834 0.092819 -0.3637862 0.5533834 0.092819 -0.3795513 0.5533834 0.092819 -0.3944623 0.5533834 0.092819 -0.4085988 0.5533834 0.092819 -0.4220313 0.5533834 0.092819 -0.4348222 0.5533834 0.092819 -0.4470264 0.5533834 0.092819 -0.4586928 0.5533834 0.092819 -0.4698649 0.5533834 0.092819 -0.4805811 0.5533834 0.092819 -0.490876 0.5533834 0.092819 -0.5007803 0.5533834 0.092819 -0.510322 0.5533834 0.092819 -0.5195258 0.5533834 0.092819 -0.5284142 0.5533834 0.092819 -0.5370079 0.5533834 0.092819 -0.5453253 0.5533834 0.092819 -0.5533834 0.5533834 0.092819 -0.5611974 0.5533834 0.092819 -0.5687816 0.5533834 0.092819 -0.092819 0.5611974 0.092819 -0.1056428 0.5611974 0.092819 -0.1201537 0.5611974 0.092819 -0.1409607 0.5611974 0.092819 -0.1678172 0.5611974 0.092819 -0.1950164 0.5611974 0.092819 -0.2210581 0.5611974 0.092819 -0.245636 0.5611974 0.092819 -0.2686816 0.5611974 0.092819 -0.2902431 0.5611974 0.092819 -0.3104189 0.5611974 0.092819 -0.3293248 0.5611974 0.092819 -0.3470774 0.5611974 0.092819 -0.3637862 0.5611974 0.092819 -0.3795513 0.5611974 0.092819 -0.3944623 0.5611974 0.092819 -0.4085988 0.5611974 0.092819 -0.4220313 0.5611974 0.092819 -0.4348222 0.5611974 0.092819 -0.4470264 0.5611974 0.092819 -0.4586928 0.5611974 0.092819 -0.4698649 0.5611974 0.092819 -0.4805811 0.5611974 0.092819 -0.490876 0.5611974 0.092819 -0.5007803 0.5611974 0.092819 -0.510322 0.5611974 0.092819 -0.5195258 0.5611974 0.092819 -0.5284142 0.5611974 0.092819 -0.5370079 0.5611974 0.092819 -0.5453253 0.5611974 0.092819 -0.5533834 0.5611974 0.092819 -0.5611974 0.5611974 0.092819 -0.5687816 0.5611974 0.092819 -0.092819 0.5687816 0.092819 -0.1056428 0.5687816 0.092819 -0.1201537 0.5687816 0.092819 -0.1409607 0.5687816 0.092819 -0.1678172 0.5687816 0.092819 -0.1950164 0.5687816 0.092819 -0.2210581 0.5687816 0.092819 -0.245636 0.5687816 0.092819 -0.2686816 0.5687816 0.092819 -0.2902431 0.5687816 0.092819 -0.3104189 0.5687816 0.092819 -0.3293248 0.5687816 0.092819 -0.3470774 0.5687816 0.092819 -0.3637862 0.5687816 0.092819 -0.3795513 0.5687816 0.092819 -0.3944623 0.5687816 0.092819 -0.4085988 0.5687816 0.092819 -0.4220313 0.5687816 0.092819 -0.4348222 0.5687816 0.092819 -0.4470264 0.5687816 0.092819 -0.4586928 0.5687816 0.092819 -0.4698649 0.5687816 0.092819 -0.4805811 0.5687816 0.092819 -0.490876 0.5687816 0.092819 -0.5007803 0.5687816 0.092819 -0.510322 0.5687816 0.092819 -0.5195258 0.5687816 0.092819 -0.5284142 0.5687816 0.092819 -0.5370079 0.5687816 0.092819 -0.5453253 0.5687816 0.092819 -0.5533834 0.5687816 0.092819 -0.5611974 0.5687816 0.092819 -0.5687816 0.5687816 0.092819 -0.092819 0.092819 0.1056428 -0.1056428 0.092819 0.1056428 -0.1201537 0.092819 0.1056428 -0.1409607 0.092819 0.1056428 -0.1678172 0.092819 0.1056428 -0.1950164 0.092819 0.1056428 -0.2210581 0.092819 0.1056428 -0.245636 0.092819 0.1056428 -0.2686816 0.092819 0.1056428 -0.2902431 0.092819 0.1056428 -0.3104189 0.092819 0.1056428 -0.3293248 0.092819 0.1056428 -0.3470774 0.092819 0.1056428 -0.3637862 0.092819 0.1056428 -0.3795513 0.092819 0.1056428 -0.3944623 0.092819 0.1056428 -0.4085988 0.092819 0.1056428 -0.4220313 0.092819 0.1056428 -0.4348222 0.092819 0.1056428 -0.4470264 0.092819 0.1056428 -0.4586928 0.092819 0.1056428 -0.4698649 0.092819 0.1056428 -0.4805811 0.092819 0.1056428 -0.490876 0.092819 0.1056428 -0.5007803 0.092819 0.1056428 -0.510322 0.092819 0.1056428 -0.5195258 0.092819 0.1056428 -0.5284142 0.092819 0.1056428 -0.5370079 0.092819 0.1056428 -0.5453253 0.092819 0.1056428 -0.5533834 0.092819 0.1056428 -0.5611974 0.092819 0.1056428 -0.5687816 0.092819 0.1056428 -0.092819 0.1056428 0.1056428 -0.1056428 0.1056428 0.1056428 -0.1201537 0.1056428 0.1056428 -0.1409607 0.1056428 0.1056428 -0.1678172 0.1056428 0.1056428 -0.1950164 0.1056428 0.1056428 -0.2210581 0.1056428 0.1056428 -0.245636 0.1056428 0.1056428 -0.2686816 0.1056428 0.1056428 -0.2902431 0.1056428 0.1056428 -0.3104189 0.1056428 0.1056428 -0.3293248 0.1056428 0.1056428 -0.3470774 0.1056428 0.1056428 -0.3637862 0.1056428 0.1056428 -0.3795513 0.1056428 0.1056428 -0.3944623 0.1056428 0.1056428 -0.4085988 0.1056428 0.1056428 -0.4220313 0.1056428 0.1056428 -0.4348222 0.1056428 0.1056428 -0.4470264 0.1056428 0.1056428 -0.4586928 0.1056428 0.1056428 -0.4698649 0.1056428 0.1056428 -0.4805811 0.1056428 0.1056428 -0.490876 0.1056428 0.1056428 -0.5007803 0.1056428 0.1056428 -0.510322 0.1056428 0.1056428 -0.5195258 0.1056428 0.1056428 -0.5284142 0.1056428 0.1056428 -0.5370079 0.1056428 0.1056428 -0.5453253 0.1056428 0.1056428 -0.5533834 0.1056428 0.1056428 -0.5611974 0.1056428 0.1056428 -0.5687816 0.1056428 0.1056428 -0.092819 0.1201537 0.1056428 -0.1056428 0.1201537 0.1056428 -0.1201537 0.1201537 0.1056428 -0.1409607 0.1201537 0.1056428 -0.1678172 0.1201537 0.1056428 -0.1950164 0.1201537 0.1056428 -0.2210581 0.1201537 0.1056428 -0.245636 0.1201537 0.1056428 -0.2686816 0.1201537 0.1056428 -0.2902431 0.1201537 0.1056428 -0.3104189 0.1201537 0.1056428 -0.3293248 0.1201537 0.1056428 -0.3470774 0.1201537 0.1056428 -0.3637862 0.1201537 0.1056428 -0.3795513 0.1201537 0.1056428 -0.3944623 0.1201537 0.1056428 -0.4085988 0.1201537 0.1056428 -0.4220313 0.1201537 0.1056428 -0.4348222 0.1201537 0.1056428 -0.4470264 0.1201537 0.1056428 -0.4586928 0.1201537 0.1056428 -0.4698649 0.1201537 0.1056428 -0.4805811 0.1201537 0.1056428 -0.490876 0.1201537 0.1056428 -0.5007803 0.1201537 0.1056428 -0.510322 0.1201537 0.1056428 -0.5195258 0.1201537 0.1056428 -0.5284142 0.1201537 0.1056428 -0.5370079 0.1201537 0.1056428 -0.5453253 0.1201537 0.1056428 -0.5533834 0.1201537 0.1056428 -0.5611974 0.1201537 0.1056428 -0.5687816 0.1201537 0.1056428 -0.092819 0.1409607 0.1056428 -0.1056428 0.1409607 0.1056428 -0.1201537 0.1409607 0.1056428 -0.1409607 0.1409607 0.1056428 -0.1678172 0.1409607 0.1056428 -0.1950164 0.1409607 0.1056428 -0.2210581 0.1409607 0.1056428 -0.245636 0.1409607 0.1056428 -0.2686816 0.1409607 0.1056428 -0.2902431 0.1409607 0.1056428 -0.3104189 0.1409607 0.1056428 -0.3293248 0.1409607 0.1056428 -0.3470774 0.1409607 0.1056428 -0.3637862 0.1409607 0.1056428 -0.3795513 0.1409607 0.1056428 -0.3944623 0.1409607 0.1056428 -0.4085988 0.1409607 0.1056428 -0.4220313 0.1409607 0.1056428 -0.4348222 0.1409607 0.1056428 -0.4470264 0.1409607 0.1056428 -0.4586928 0.1409607 0.1056428 -0.4698649 0.1409607 0.1056428 -0.4805811 0.1409607 0.1056428 -0.490876 0.1409607 0.1056428 -0.5007803 0.1409607 0.1056428 -0.510322 0.1409607 0.1056428 -0.5195258 0.1409607 0.1056428 -0.5284142 0.1409607 0.1056428 -0.5370079 0.1409607 0.1056428 -0.5453253 0.1409607 0.1056428 -0.5533834 0.1409607 0.1056428 -0.5611974 0.1409607 0.1056428 -0.5687816 0.1409607 0.1056428 -0.092819 0.1678172 0.1056428 -0.1056428 0.1678172 0.1056428 -0.1201537 0.1678172 0.1056428 -0.1409607 0.1678172 0.1056428 -0.1678172 0.1678172 0.1056428 -0.1950164 0.1678172 0.1056428 -0.2210581 0.1678172 0.1056428 -0.245636 0.1678172 0.1056428 -0.2686816 0.1678172 0.1056428 -0.2902431 0.1678172 0.1056428 -0.3104189 0.1678172 0.1056428 -0.3293248 0.1678172 0.1056428 -0.3470774 0.1678172 0.1056428 -0.3637862 0.1678172 0.1056428 -0.3795513 0.1678172 0.1056428 -0.3944623 0.1678172 0.1056428 -0.4085988 0.1678172 0.1056428 -0.4220313 0.1678172 0.1056428 -0.4348222 0.1678172 0.1056428 -0.4470264 0.1678172 0.1056428 -0.4586928 0.1678172 0.1056428 -0.4698649 0.1678172 0.1056428 -0.4805811 0.1678172 0.1056428 -0.490876 0.1678172 0.1056428 -0.5007803 0.1678172 0.1056428 -0.510322 0.1678172 0.1056428 -0.5195258 0.1678172 0.1056428 -0.5284142 0.1678172 0.1056428 -0.5370079 0.1678172 0.1056428 -0.5453253 0.1678172 0.1056428 -0.5533834 0.1678172 0.1056428 -0.5611974 0.1678172 0.1056428 -0.5687816 0.1678172 0.1056428 -0.092819 0.1950164 0.1056428 -0.1056428 0.1950164 0.1056428 -0.1201537 0.1950164 0.1056428 -0.1409607 0.1950164 0.1056428 -0.1678172 0.1950164 0.1056428 -0.1950164 0.1950164 0.1056428 -0.2210581 0.1950164 0.1056428 -0.245636 0.1950164 0.1056428 -0.2686816 0.1950164 0.1056428 -0.2902431 0.1950164 0.1056428 -0.3104189 0.1950164 0.1056428 -0.3293248 0.1950164 0.1056428 -0.3470774 0.1950164 0.1056428 -0.3637862 0.1950164 0.1056428 -0.3795513 0.1950164 0.1056428 -0.3944623 0.1950164 0.1056428 -0.4085988 0.1950164 0.1056428 -0.4220313 0.1950164 0.1056428 -0.4348222 0.1950164 0.1056428 -0.4470264 0.1950164 0.1056428 -0.4586928 0.1950164 0.1056428 -0.4698649 0.1950164 0.1056428 -0.4805811 0.1950164 0.1056428 -0.490876 0.1950164 0.1056428 -0.5007803 0.1950164 0.1056428 -0.510322 0.1950164 0.1056428 -0.5195258 0.1950164 0.1056428 -0.5284142 0.1950164 0.1056428 -0.5370079 0.1950164 0.1056428 -0.5453253 0.1950164 0.1056428 -0.5533834 0.1950164 0.1056428 -0.5611974 0.1950164 0.1056428 -0.5687816 0.1950164 0.1056428 -0.092819 0.2210581 0.1056428 -0.1056428 0.2210581 0.1056428 -0.1201537 0.2210581 0.1056428 -0.1409607 0.2210581 0.1056428 -0.1678172 0.2210581 0.1056428 -0.1950164 0.2210581 0.1056428 -0.2210581 0.2210581 0.1056428 -0.245636 0.2210581 0.1056428 -0.2686816 0.2210581 0.1056428 -0.2902431 0.2210581 0.1056428 -0.3104189 0.2210581 0.1056428 -0.3293248 0.2210581 0.1056428 -0.3470774 0.2210581 0.1056428 -0.3637862 0.2210581 0.1056428 -0.3795513 0.2210581 0.1056428 -0.3944623 0.2210581 0.1056428 -0.4085988 0.2210581 0.1056428 -0.4220313 0.2210581 0.1056428 -0.4348222 0.2210581 0.1056428 -0.4470264 0.2210581 0.1056428 -0.4586928 0.2210581 0.1056428 -0.4698649 0.2210581 0.1056428 -0.4805811 0.2210581 0.1056428 -0.490876 0.2210581 0.1056428 -0.5007803 0.2210581 0.1056428 -0.510322 0.2210581 0.1056428 -0.5195258 0.2210581 0.1056428 -0.5284142 0.2210581 0.1056428 -0.5370079 0.2210581 0.1056428 -0.5453253 0.2210581 0.1056428 -0.5533834 0.2210581 0.1056428 -0.5611974 0.2210581 0.1056428 -0.5687816 0.2210581 0.1056428 -0.092819 0.245636 0.1056428 -0.1056428 0.245636 0.1056428 -0.1201537 0.245636 0.1056428 -0.1409607 0.245636 0.1056428 -0.1678172 0.245636 0.1056428 -0.1950164 0.245636 0.1056428 -0.2210581 0.245636 0.1056428 -0.245636 0.245636 0.1056428 -0.2686816 0.245636 0.1056428 -0.2902431 0.245636 0.1056428 -0.3104189 0.245636 0.1056428 -0.3293248 0.245636 0.1056428 -0.3470774 0.245636 0.1056428 -0.3637862 0.245636 0.1056428 -0.3795513 0.245636 0.1056428 -0.3944623 0.245636 0.1056428 -0.4085988 0.245636 0.1056428 -0.4220313 0.245636 0.1056428 -0.4348222 0.245636 0.1056428 -0.4470264 0.245636 0.1056428 -0.4586928 0.245636 0.1056428 -0.4698649 0.245636 0.1056428 -0.4805811 0.245636 0.1056428 -0.490876 0.245636 0.1056428 -0.5007803 0.245636 0.1056428 -0.510322 0.245636 0.1056428 -0.5195258 0.245636 0.1056428 -0.5284142 0.245636 0.1056428 -0.5370079 0.245636 0.1056428 -0.5453253 0.245636 0.1056428 -0.5533834 0.245636 0.1056428 -0.5611974 0.245636 0.1056428 -0.5687816 0.245636 0.1056428 -0.092819 0.2686816 0.1056428 -0.1056428 0.2686816 0.1056428 -0.1201537 0.2686816 0.1056428 -0.1409607 0.2686816 0.1056428 -0.1678172 0.2686816 0.1056428 -0.1950164 0.2686816 0.1056428 -0.2210581 0.2686816 0.1056428 -0.245636 0.2686816 0.1056428 -0.2686816 0.2686816 0.1056428 -0.2902431 0.2686816 0.1056428 -0.3104189 0.2686816 0.1056428 -0.3293248 0.2686816 0.1056428 -0.3470774 0.2686816 0.1056428 -0.3637862 0.2686816 0.1056428 -0.3795513 0.2686816 0.1056428 -0.3944623 0.2686816 0.1056428 -0.4085988 0.2686816 0.1056428 -0.4220313 0.2686816 0.1056428 -0.4348222 0.2686816 0.1056428 -0.4470264 0.2686816 0.1056428 -0.4586928 0.2686816 0.1056428 -0.4698649 0.2686816 0.1056428 -0.4805811 0.2686816 0.1056428 -0.490876 0.2686816 0.1056428 -0.5007803 0.2686816 0.1056428 -0.510322 0.2686816 0.1056428 -0.5195258 0.2686816 0.1056428 -0.5284142 0.2686816 0.1056428 -0.5370079 0.2686816 0.1056428 -0.5453253 0.2686816 0.1056428 -0.5533834 0.2686816 0.1056428 -0.5611974 0.2686816 0.1056428 -0.5687816 0.2686816 0.1056428 -0.092819 0.2902431 0.1056428 -0.1056428 0.2902431 0.1056428 -0.1201537 0.2902431 0.1056428 -0.1409607 0.2902431 0.1056428 -0.1678172 0.2902431 0.1056428 -0.1950164 0.2902431 0.1056428 -0.2210581 0.2902431 0.1056428 -0.245636 0.2902431 0.1056428 -0.2686816 0.2902431 0.1056428 -0.2902431 0.2902431 0.1056428 -0.3104189 0.2902431 0.1056428 -0.3293248 0.2902431 0.1056428 -0.3470774 0.2902431 0.1056428 -0.3637862 0.2902431 0.1056428 -0.3795513 0.2902431 0.1056428 -0.3944623 0.2902431 0.1056428 -0.4085988 0.2902431 0.1056428 -0.4220313 0.2902431 0.1056428 -0.4348222 0.2902431 0.1056428 -0.4470264 0.2902431 0.1056428 -0.4586928 0.2902431 0.1056428 -0.4698649 0.2902431 0.1056428 -0.4805811 0.2902431 0.1056428 -0.490876 0.2902431 0.1056428 -0.5007803 0.2902431 0.1056428 -0.510322 0.2902431 0.1056428 -0.5195258 0.2902431 0.1056428 -0.5284142 0.2902431 0.1056428 -0.5370079 0.2902431 0.1056428 -0.5453253 0.2902431 0.1056428 -0.5533834 0.2902431 0.1056428 -0.5611974 0.2902431 0.1056428 -0.5687816 0.2902431 0.1056428 -0.092819 0.3104189 0.1056428 -0.1056428 0.3104189 0.1056428 -0.1201537 0.3104189 0.1056428 -0.1409607 0.3104189 0.1056428 -0.1678172 0.3104189 0.1056428 -0.1950164 0.3104189 0.1056428 -0.2210581 0.3104189 0.1056428 -0.245636 0.3104189 0.1056428 -0.2686816 0.3104189 0.1056428 -0.2902431 0.3104189 0.1056428 -0.3104189 0.3104189 0.1056428 -0.3293248 0.3104189 0.1056428 -0.3470774 0.3104189 0.1056428 -0.3637862 0.3104189 0.1056428 -0.3795513 0.3104189 0.1056428 -0.3944623 0.3104189 0.1056428 -0.4085988 0.3104189 0.1056428 -0.4220313 0.3104189 0.1056428 -0.4348222 0.3104189 0.1056428 -0.4470264 0.3104189 0.1056428 -0.4586928 0.3104189 0.1056428 -0.4698649 0.3104189 0.1056428 -0.4805811 0.3104189 0.1056428 -0.490876 0.3104189 0.1056428 -0.5007803 0.3104189 0.1056428 -0.510322 0.3104189 0.1056428 -0.5195258 0.3104189 0.1056428 -0.5284142 0.3104189 0.1056428 -0.5370079 0.3104189 0.1056428 -0.5453253 0.3104189 0.1056428 -0.5533834 0.3104189 0.1056428 -0.5611974 0.3104189 0.1056428 -0.5687816 0.3104189 0.1056428 -0.092819 0.3293248 0.1056428 -0.1056428 0.3293248 0.1056428 -0.1201537 0.3293248 0.1056428 -0.1409607 0.3293248 0.1056428 -0.1678172 0.3293248 0.1056428 -0.1950164 0.3293248 0.1056428 -0.2210581 0.3293248 0.1056428 -0.245636 0.3293248 0.1056428 -0.2686816 0.3293248 0.1056428 -0.2902431 0.3293248 0.1056428 -0.3104189 0.3293248 0.1056428 -0.3293248 0.3293248 0.1056428 -0.3470774 0.3293248 0.1056428 -0.3637862 0.3293248 0.1056428 -0.3795513 0.3293248 0.1056428 -0.3944623 0.3293248 0.1056428 -0.4085988 0.3293248 0.1056428 -0.4220313 0.3293248 0.1056428 -0.4348222 0.3293248 0.1056428 -0.4470264 0.3293248 0.1056428 -0.4586928 0.3293248 0.1056428 -0.4698649 0.3293248 0.1056428 -0.4805811 0.3293248 0.1056428 -0.490876 0.3293248 0.1056428 -0.5007803 0.3293248 0.1056428 -0.510322 0.3293248 0.1056428 -0.5195258 0.3293248 0.1056428 -0.5284142 0.3293248 0.1056428 -0.5370079 0.3293248 0.1056428 -0.5453253 0.3293248 0.1056428 -0.5533834 0.3293248 0.1056428 -0.5611974 0.3293248 0.1056428 -0.5687816 0.3293248 0.1056428 -0.092819 0.3470774 0.1056428 -0.1056428 0.3470774 0.1056428 -0.1201537 0.3470774 0.1056428 -0.1409607 0.3470774 0.1056428 -0.1678172 0.3470774 0.1056428 -0.1950164 0.3470774 0.1056428 -0.2210581 0.3470774 0.1056428 -0.245636 0.3470774 0.1056428 -0.2686816 0.3470774 0.1056428 -0.2902431 0.3470774 0.1056428 -0.3104189 0.3470774 0.1056428 -0.3293248 0.3470774 0.1056428 -0.3470774 0.3470774 0.1056428 -0.3637862 0.3470774 0.1056428 -0.3795513 0.3470774 0.1056428 -0.3944623 0.3470774 0.1056428 -0.4085988 0.3470774 0.1056428 -0.4220313 0.3470774 0.1056428 -0.4348222 0.3470774 0.1056428 -0.4470264 0.3470774 0.1056428 -0.4586928 0.3470774 0.1056428 -0.4698649 0.3470774 0.1056428 -0.4805811 0.3470774 0.1056428 -0.490876 0.3470774 0.1056428 -0.5007803 0.3470774 0.1056428 -0.510322 0.3470774 0.1056428 -0.5195258 0.3470774 0.1056428 -0.5284142 0.3470774 0.1056428 -0.5370079 0.3470774 0.1056428 -0.5453253 0.3470774 0.1056428 -0.5533834 0.3470774 0.1056428 -0.5611974 0.3470774 0.1056428 -0.5687816 0.3470774 0.1056428 -0.092819 0.3637862 0.1056428 -0.1056428 0.3637862 0.1056428 -0.1201537 0.3637862 0.1056428 -0.1409607 0.3637862 0.1056428 -0.1678172 0.3637862 0.1056428 -0.1950164 0.3637862 0.1056428 -0.2210581 0.3637862 0.1056428 -0.245636 0.3637862 0.1056428 -0.2686816 0.3637862 0.1056428 -0.2902431 0.3637862 0.1056428 -0.3104189 0.3637862 0.1056428 -0.3293248 0.3637862 0.1056428 -0.3470774 0.3637862 0.1056428 -0.3637862 0.3637862 0.1056428 -0.3795513 0.3637862 0.1056428 -0.3944623 0.3637862 0.1056428 -0.4085988 0.3637862 0.1056428 -0.4220313 0.3637862 0.1056428 -0.4348222 0.3637862 0.1056428 -0.4470264 0.3637862 0.1056428 -0.4586928 0.3637862 0.1056428 -0.4698649 0.3637862 0.1056428 -0.4805811 0.3637862 0.1056428 -0.490876 0.3637862 0.1056428 -0.5007803 0.3637862 0.1056428 -0.510322 0.3637862 0.1056428 -0.5195258 0.3637862 0.1056428 -0.5284142 0.3637862 0.1056428 -0.5370079 0.3637862 0.1056428 -0.5453253 0.3637862 0.1056428 -0.5533834 0.3637862 0.1056428 -0.5611974 0.3637862 0.1056428 -0.5687816 0.3637862 0.1056428 -0.092819 0.3795513 0.1056428 -0.1056428 0.3795513 0.1056428 -0.1201537 0.3795513 0.1056428 -0.1409607 0.3795513 0.1056428 -0.1678172 0.3795513 0.1056428 -0.1950164 0.3795513 0.1056428 -0.2210581 0.3795513 0.1056428 -0.245636 0.3795513 0.1056428 -0.2686816 0.3795513 0.1056428 -0.2902431 0.3795513 0.1056428 -0.3104189 0.3795513 0.1056428 -0.3293248 0.3795513 0.1056428 -0.3470774 0.3795513 0.1056428 -0.3637862 0.3795513 0.1056428 -0.3795513 0.3795513 0.1056428 -0.3944623 0.3795513 0.1056428 -0.4085988 0.3795513 0.1056428 -0.4220313 0.3795513 0.1056428 -0.4348222 0.3795513 0.1056428 -0.4470264 0.3795513 0.1056428 -0.4586928 0.3795513 0.1056428 -0.4698649 0.3795513 0.1056428 -0.4805811 0.3795513 0.1056428 -0.490876 0.3795513 0.1056428 -0.5007803 0.3795513 0.1056428 -0.510322 0.3795513 0.1056428 -0.5195258 0.3795513 0.1056428 -0.5284142 0.3795513 0.1056428 -0.5370079 0.3795513 0.1056428 -0.5453253 0.3795513 0.1056428 -0.5533834 0.3795513 0.1056428 -0.5611974 0.3795513 0.1056428 -0.5687816 0.3795513 0.1056428 -0.092819 0.3944623 0.1056428 -0.1056428 0.3944623 0.1056428 -0.1201537 0.3944623 0.1056428 -0.1409607 0.3944623 0.1056428 -0.1678172 0.3944623 0.1056428 -0.1950164 0.3944623 0.1056428 -0.2210581 0.3944623 0.1056428 -0.245636 0.3944623 0.1056428 -0.2686816 0.3944623 0.1056428 -0.2902431 0.3944623 0.1056428 -0.3104189 0.3944623 0.1056428 -0.3293248 0.3944623 0.1056428 -0.3470774 0.3944623 0.1056428 -0.3637862 0.3944623 0.1056428 -0.3795513 0.3944623 0.1056428 -0.3944623 0.3944623 0.1056428 -0.4085988 0.3944623 0.1056428 -0.4220313 0.3944623 0.1056428 -0.4348222 0.3944623 0.1056428 -0.4470264 0.3944623 0.1056428 -0.4586928 0.3944623 0.1056428 -0.4698649 0.3944623 0.1056428 -0.4805811 0.3944623 0.1056428 -0.490876 0.3944623 0.1056428 -0.5007803 0.3944623 0.1056428 -0.510322 0.3944623 0.1056428 -0.5195258 0.3944623 0.1056428 -0.5284142 0.3944623 0.1056428 -0.5370079 0.3944623 0.1056428 -0.5453253 0.3944623 0.1056428 -0.5533834 0.3944623 0.1056428 -0.5611974 0.3944623 0.1056428 -0.5687816 0.3944623 0.1056428 -0.092819 0.4085988 0.1056428 -0.1056428 0.4085988 0.1056428 -0.1201537 0.4085988 0.1056428 -0.1409607 0.4085988 0.1056428 -0.1678172 0.4085988 0.1056428 -0.1950164 0.4085988 0.1056428 -0.2210581 0.4085988 0.1056428 -0.245636 0.4085988 0.1056428 -0.2686816 0.4085988 0.1056428 -0.2902431 0.4085988 0.1056428 -0.3104189 0.4085988 0.1056428 -0.3293248 0.4085988 0.1056428 -0.3470774 0.4085988 0.1056428 -0.3637862 0.4085988 0.1056428 -0.3795513 0.4085988 0.1056428 -0.3944623 0.4085988 0.1056428 -0.4085988 0.4085988 0.1056428 -0.4220313 0.4085988 0.1056428 -0.4348222 0.4085988 0.1056428 -0.4470264 0.4085988 0.1056428 -0.4586928 0.4085988 0.1056428 -0.4698649 0.4085988 0.1056428 -0.4805811 0.4085988 0.1056428 -0.490876 0.4085988 0.1056428 -0.5007803 0.4085988 0.1056428 -0.510322 0.4085988 0.1056428 -0.5195258 0.4085988 0.1056428 -0.5284142 0.4085988 0.1056428 -0.5370079 0.4085988 0.1056428 -0.5453253 0.4085988 0.1056428 -0.5533834 0.4085988 0.1056428 -0.5611974 0.4085988 0.1056428 -0.5687816 0.4085988 0.1056428 -0.092819 0.4220313 0.1056428 -0.1056428 0.4220313 0.1056428 -0.1201537 0.4220313 0.1056428 -0.1409607 0.4220313 0.1056428 -0.1678172 0.4220313 0.1056428 -0.1950164 0.4220313 0.1056428 -0.2210581 0.4220313 0.1056428 -0.245636 0.4220313 0.1056428 -0.2686816 0.4220313 0.1056428 -0.2902431 0.4220313 0.1056428 -0.3104189 0.4220313 0.1056428 -0.3293248 0.4220313 0.1056428 -0.3470774 0.4220313 0.1056428 -0.3637862 0.4220313 0.1056428 -0.3795513 0.4220313 0.1056428 -0.3944623 0.4220313 0.1056428 -0.4085988 0.4220313 0.1056428 -0.4220313 0.4220313 0.1056428 -0.4348222 0.4220313 0.1056428 -0.4470264 0.4220313 0.1056428 -0.4586928 0.4220313 0.1056428 -0.4698649 0.4220313 0.1056428 -0.4805811 0.4220313 0.1056428 -0.490876 0.4220313 0.1056428 -0.5007803 0.4220313 0.1056428 -0.510322 0.4220313 0.1056428 -0.5195258 0.4220313 0.1056428 -0.5284142 0.4220313 0.1056428 -0.5370079 0.4220313 0.1056428 -0.5453253 0.4220313 0.1056428 -0.5533834 0.4220313 0.1056428 -0.5611974 0.4220313 0.1056428 -0.5687816 0.4220313 0.1056428 -0.092819 0.4348222 0.1056428 -0.1056428 0.4348222 0.1056428 -0.1201537 0.4348222 0.1056428 -0.1409607 0.4348222 0.1056428 -0.1678172 0.4348222 0.1056428 -0.1950164 0.4348222 0.1056428 -0.2210581 0.4348222 0.1056428 -0.245636 0.4348222 0.1056428 -0.2686816 0.4348222 0.1056428 -0.2902431 0.4348222 0.1056428 -0.3104189 0.4348222 0.1056428 -0.3293248 0.4348222 0.1056428 -0.3470774 0.4348222 0.1056428 -0.3637862 0.4348222 0.1056428 -0.3795513 0.4348222 0.1056428 -0.3944623 0.4348222 0.1056428 -0.4085988 0.4348222 0.1056428 -0.4220313 0.4348222 0.1056428 -0.4348222 0.4348222 0.1056428 -0.4470264 0.4348222 0.1056428 -0.4586928 0.4348222 0.1056428 -0.4698649 0.4348222 0.1056428 -0.4805811 0.4348222 0.1056428 -0.490876 0.4348222 0.1056428 -0.5007803 0.4348222 0.1056428 -0.510322 0.4348222 0.1056428 -0.5195258 0.4348222 0.1056428 -0.5284142 0.4348222 0.1056428 -0.5370079 0.4348222 0.1056428 -0.5453253 0.4348222 0.1056428 -0.5533834 0.4348222 0.1056428 -0.5611974 0.4348222 0.1056428 -0.5687816 0.4348222 0.1056428 -0.092819 0.4470264 0.1056428 -0.1056428 0.4470264 0.1056428 -0.1201537 0.4470264 0.1056428 -0.1409607 0.4470264 0.1056428 -0.1678172 0.4470264 0.1056428 -0.1950164 0.4470264 0.1056428 -0.2210581 0.4470264 0.1056428 -0.245636 0.4470264 0.1056428 -0.2686816 0.4470264 0.1056428 -0.2902431 0.4470264 0.1056428 -0.3104189 0.4470264 0.1056428 -0.3293248 0.4470264 0.1056428 -0.3470774 0.4470264 0.1056428 -0.3637862 0.4470264 0.1056428 -0.3795513 0.4470264 0.1056428 -0.3944623 0.4470264 0.1056428 -0.4085988 0.4470264 0.1056428 -0.4220313 0.4470264 0.1056428 -0.4348222 0.4470264 0.1056428 -0.4470264 0.4470264 0.1056428 -0.4586928 0.4470264 0.1056428 -0.4698649 0.4470264 0.1056428 -0.4805811 0.4470264 0.1056428 -0.490876 0.4470264 0.1056428 -0.5007803 0.4470264 0.1056428 -0.510322 0.4470264 0.1056428 -0.5195258 0.4470264 0.1056428 -0.5284142 0.4470264 0.1056428 -0.5370079 0.4470264 0.1056428 -0.5453253 0.4470264 0.1056428 -0.5533834 0.4470264 0.1056428 -0.5611974 0.4470264 0.1056428 -0.5687816 0.4470264 0.1056428 -0.092819 0.4586928 0.1056428 -0.1056428 0.4586928 0.1056428 -0.1201537 0.4586928 0.1056428 -0.1409607 0.4586928 0.1056428 -0.1678172 0.4586928 0.1056428 -0.1950164 0.4586928 0.1056428 -0.2210581 0.4586928 0.1056428 -0.245636 0.4586928 0.1056428 -0.2686816 0.4586928 0.1056428 -0.2902431 0.4586928 0.1056428 -0.3104189 0.4586928 0.1056428 -0.3293248 0.4586928 0.1056428 -0.3470774 0.4586928 0.1056428 -0.3637862 0.4586928 0.1056428 -0.3795513 0.4586928 0.1056428 -0.3944623 0.4586928 0.1056428 -0.4085988 0.4586928 0.1056428 -0.4220313 0.4586928 0.1056428 -0.4348222 0.4586928 0.1056428 -0.4470264 0.4586928 0.1056428 -0.4586928 0.4586928 0.1056428 -0.4698649 0.4586928 0.1056428 -0.4805811 0.4586928 0.1056428 -0.490876 0.4586928 0.1056428 -0.5007803 0.4586928 0.1056428 -0.510322 0.4586928 0.1056428 -0.5195258 0.4586928 0.1056428 -0.5284142 0.4586928 0.1056428 -0.5370079 0.4586928 0.1056428 -0.5453253 0.4586928 0.1056428 -0.5533834 0.4586928 0.1056428 -0.5611974 0.4586928 0.1056428 -0.5687816 0.4586928 0.1056428 -0.092819 0.4698649 0.1056428 -0.1056428 0.4698649 0.1056428 -0.1201537 0.4698649 0.1056428 -0.1409607 0.4698649 0.1056428 -0.1678172 0.4698649 0.1056428 -0.1950164 0.4698649 0.1056428 -0.2210581 0.4698649 0.1056428 -0.245636 0.4698649 0.1056428 -0.2686816 0.4698649 0.1056428 -0.2902431 0.4698649 0.1056428 -0.3104189 0.4698649 0.1056428 -0.3293248 0.4698649 0.1056428 -0.3470774 0.4698649 0.1056428 -0.3637862 0.4698649 0.1056428 -0.3795513 0.4698649 0.1056428 -0.3944623 0.4698649 0.1056428 -0.4085988 0.4698649 0.1056428 -0.4220313 0.4698649 0.1056428 -0.4348222 0.4698649 0.1056428 -0.4470264 0.4698649 0.1056428 -0.4586928 0.4698649 0.1056428 -0.4698649 0.4698649 0.1056428 -0.4805811 0.4698649 0.1056428 -0.490876 0.4698649 0.1056428 -0.5007803 0.4698649 0.1056428 -0.510322 0.4698649 0.1056428 -0.5195258 0.4698649 0.1056428 -0.5284142 0.4698649 0.1056428 -0.5370079 0.4698649 0.1056428 -0.5453253 0.4698649 0.1056428 -0.5533834 0.4698649 0.1056428 -0.5611974 0.4698649 0.1056428 -0.5687816 0.4698649 0.1056428 -0.092819 0.4805811 0.1056428 -0.1056428 0.4805811 0.1056428 -0.1201537 0.4805811 0.1056428 -0.1409607 0.4805811 0.1056428 -0.1678172 0.4805811 0.1056428 -0.1950164 0.4805811 0.1056428 -0.2210581 0.4805811 0.1056428 -0.245636 0.4805811 0.1056428 -0.2686816 0.4805811 0.1056428 -0.2902431 0.4805811 0.1056428 -0.3104189 0.4805811 0.1056428 -0.3293248 0.4805811 0.1056428 -0.3470774 0.4805811 0.1056428 -0.3637862 0.4805811 0.1056428 -0.3795513 0.4805811 0.1056428 -0.3944623 0.4805811 0.1056428 -0.4085988 0.4805811 0.1056428 -0.4220313 0.4805811 0.1056428 -0.4348222 0.4805811 0.1056428 -0.4470264 0.4805811 0.1056428 -0.4586928 0.4805811 0.1056428 -0.4698649 0.4805811 0.1056428 -0.4805811 0.4805811 0.1056428 -0.490876 0.4805811 0.1056428 -0.5007803 0.4805811 0.1056428 -0.510322 0.4805811 0.1056428 -0.5195258 0.4805811 0.1056428 -0.5284142 0.4805811 0.1056428 -0.5370079 0.4805811 0.1056428 -0.5453253 0.4805811 0.1056428 -0.5533834 0.4805811 0.1056428 -0.5611974 0.4805811 0.1056428 -0.5687816 0.4805811 0.1056428 -0.092819 0.490876 0.1056428 -0.1056428 0.490876 0.1056428 -0.1201537 0.490876 0.1056428 -0.1409607 0.490876 0.1056428 -0.1678172 0.490876 0.1056428 -0.1950164 0.490876 0.1056428 -0.2210581 0.490876 0.1056428 -0.245636 0.490876 0.1056428 -0.2686816 0.490876 0.1056428 -0.2902431 0.490876 0.1056428 -0.3104189 0.490876 0.1056428 -0.3293248 0.490876 0.1056428 -0.3470774 0.490876 0.1056428 -0.3637862 0.490876 0.1056428 -0.3795513 0.490876 0.1056428 -0.3944623 0.490876 0.1056428 -0.4085988 0.490876 0.1056428 -0.4220313 0.490876 0.1056428 -0.4348222 0.490876 0.1056428 -0.4470264 0.490876 0.1056428 -0.4586928 0.490876 0.1056428 -0.4698649 0.490876 0.1056428 -0.4805811 0.490876 0.1056428 -0.490876 0.490876 0.1056428 -0.5007803 0.490876 0.1056428 -0.510322 0.490876 0.1056428 -0.5195258 0.490876 0.1056428 -0.5284142 0.490876 0.1056428 -0.5370079 0.490876 0.1056428 -0.5453253 0.490876 0.1056428 -0.5533834 0.490876 0.1056428 -0.5611974 0.490876 0.1056428 -0.5687816 0.490876 0.1056428 -0.092819 0.5007803 0.1056428 -0.1056428 0.5007803 0.1056428 -0.1201537 0.5007803 0.1056428 -0.1409607 0.5007803 0.1056428 -0.1678172 0.5007803 0.1056428 -0.1950164 0.5007803 0.1056428 -0.2210581 0.5007803 0.1056428 -0.245636 0.5007803 0.1056428 -0.2686816 0.5007803 0.1056428 -0.2902431 0.5007803 0.1056428 -0.3104189 0.5007803 0.1056428 -0.3293248 0.5007803 0.1056428 -0.3470774 0.5007803 0.1056428 -0.3637862 0.5007803 0.1056428 -0.3795513 0.5007803 0.1056428 -0.3944623 0.5007803 0.1056428 -0.4085988 0.5007803 0.1056428 -0.4220313 0.5007803 0.1056428 -0.4348222 0.5007803 0.1056428 -0.4470264 0.5007803 0.1056428 -0.4586928 0.5007803 0.1056428 -0.4698649 0.5007803 0.1056428 -0.4805811 0.5007803 0.1056428 -0.490876 0.5007803 0.1056428 -0.5007803 0.5007803 0.1056428 -0.510322 0.5007803 0.1056428 -0.5195258 0.5007803 0.1056428 -0.5284142 0.5007803 0.1056428 -0.5370079 0.5007803 0.1056428 -0.5453253 0.5007803 0.1056428 -0.5533834 0.5007803 0.1056428 -0.5611974 0.5007803 0.1056428 -0.5687816 0.5007803 0.1056428 -0.092819 0.510322 0.1056428 -0.1056428 0.510322 0.1056428 -0.1201537 0.510322 0.1056428 -0.1409607 0.510322 0.1056428 -0.1678172 0.510322 0.1056428 -0.1950164 0.510322 0.1056428 -0.2210581 0.510322 0.1056428 -0.245636 0.510322 0.1056428 -0.2686816 0.510322 0.1056428 -0.2902431 0.510322 0.1056428 -0.3104189 0.510322 0.1056428 -0.3293248 0.510322 0.1056428 -0.3470774 0.510322 0.1056428 -0.3637862 0.510322 0.1056428 -0.3795513 0.510322 0.1056428 -0.3944623 0.510322 0.1056428 -0.4085988 0.510322 0.1056428 -0.4220313 0.510322 0.1056428 -0.4348222 0.510322 0.1056428 -0.4470264 0.510322 0.1056428 -0.4586928 0.510322 0.1056428 -0.4698649 0.510322 0.1056428 -0.4805811 0.510322 0.1056428 -0.490876 0.510322 0.1056428 -0.5007803 0.510322 0.1056428 -0.510322 0.510322 0.1056428 -0.5195258 0.510322 0.1056428 -0.5284142 0.510322 0.1056428 -0.5370079 0.510322 0.1056428 -0.5453253 0.510322 0.1056428 -0.5533834 0.510322 0.1056428 -0.5611974 0.510322 0.1056428 -0.5687816 0.510322 0.1056428 -0.092819 0.5195258 0.1056428 -0.1056428 0.5195258 0.1056428 -0.1201537 0.5195258 0.1056428 -0.1409607 0.5195258 0.1056428 -0.1678172 0.5195258 0.1056428 -0.1950164 0.5195258 0.1056428 -0.2210581 0.5195258 0.1056428 -0.245636 0.5195258 0.1056428 -0.2686816 0.5195258 0.1056428 -0.2902431 0.5195258 0.1056428 -0.3104189 0.5195258 0.1056428 -0.3293248 0.5195258 0.1056428 -0.3470774 0.5195258 0.1056428 -0.3637862 0.5195258 0.1056428 -0.3795513 0.5195258 0.1056428 -0.3944623 0.5195258 0.1056428 -0.4085988 0.5195258 0.1056428 -0.4220313 0.5195258 0.1056428 -0.4348222 0.5195258 0.1056428 -0.4470264 0.5195258 0.1056428 -0.4586928 0.5195258 0.1056428 -0.4698649 0.5195258 0.1056428 -0.4805811 0.5195258 0.1056428 -0.490876 0.5195258 0.1056428 -0.5007803 0.5195258 0.1056428 -0.510322 0.5195258 0.1056428 -0.5195258 0.5195258 0.1056428 -0.5284142 0.5195258 0.1056428 -0.5370079 0.5195258 0.1056428 -0.5453253 0.5195258 0.1056428 -0.5533834 0.5195258 0.1056428 -0.5611974 0.5195258 0.1056428 -0.5687816 0.5195258 0.1056428 -0.092819 0.5284142 0.1056428 -0.1056428 0.5284142 0.1056428 -0.1201537 0.5284142 0.1056428 -0.1409607 0.5284142 0.1056428 -0.1678172 0.5284142 0.1056428 -0.1950164 0.5284142 0.1056428 -0.2210581 0.5284142 0.1056428 -0.245636 0.5284142 0.1056428 -0.2686816 0.5284142 0.1056428 -0.2902431 0.5284142 0.1056428 -0.3104189 0.5284142 0.1056428 -0.3293248 0.5284142 0.1056428 -0.3470774 0.5284142 0.1056428 -0.3637862 0.5284142 0.1056428 -0.3795513 0.5284142 0.1056428 -0.3944623 0.5284142 0.1056428 -0.4085988 0.5284142 0.1056428 -0.4220313 0.5284142 0.1056428 -0.4348222 0.5284142 0.1056428 -0.4470264 0.5284142 0.1056428 -0.4586928 0.5284142 0.1056428 -0.4698649 0.5284142 0.1056428 -0.4805811 0.5284142 0.1056428 -0.490876 0.5284142 0.1056428 -0.5007803 0.5284142 0.1056428 -0.510322 0.5284142 0.1056428 -0.5195258 0.5284142 0.1056428 -0.5284142 0.5284142 0.1056428 -0.5370079 0.5284142 0.1056428 -0.5453253 0.5284142 0.1056428 -0.5533834 0.5284142 0.1056428 -0.5611974 0.5284142 0.1056428 -0.5687816 0.5284142 0.1056428 -0.092819 0.5370079 0.1056428 -0.1056428 0.5370079 0.1056428 -0.1201537 0.5370079 0.1056428 -0.1409607 0.5370079 0.1056428 -0.1678172 0.5370079 0.1056428 -0.1950164 0.5370079 0.1056428 -0.2210581 0.5370079 0.1056428 -0.245636 0.5370079 0.1056428 -0.2686816 0.5370079 0.1056428 -0.2902431 0.5370079 0.1056428 -0.3104189 0.5370079 0.1056428 -0.3293248 0.5370079 0.1056428 -0.3470774 0.5370079 0.1056428 -0.3637862 0.5370079 0.1056428 -0.3795513 0.5370079 0.1056428 -0.3944623 0.5370079 0.1056428 -0.4085988 0.5370079 0.1056428 -0.4220313 0.5370079 0.1056428 -0.4348222 0.5370079 0.1056428 -0.4470264 0.5370079 0.1056428 -0.4586928 0.5370079 0.1056428 -0.4698649 0.5370079 0.1056428 -0.4805811 0.5370079 0.1056428 -0.490876 0.5370079 0.1056428 -0.5007803 0.5370079 0.1056428 -0.510322 0.5370079 0.1056428 -0.5195258 0.5370079 0.1056428 -0.5284142 0.5370079 0.1056428 -0.5370079 0.5370079 0.1056428 -0.5453253 0.5370079 0.1056428 -0.5533834 0.5370079 0.1056428 -0.5611974 0.5370079 0.1056428 -0.5687816 0.5370079 0.1056428 -0.092819 0.5453253 0.1056428 -0.1056428 0.5453253 0.1056428 -0.1201537 0.5453253 0.1056428 -0.1409607 0.5453253 0.1056428 -0.1678172 0.5453253 0.1056428 -0.1950164 0.5453253 0.1056428 -0.2210581 0.5453253 0.1056428 -0.245636 0.5453253 0.1056428 -0.2686816 0.5453253 0.1056428 -0.2902431 0.5453253 0.1056428 -0.3104189 0.5453253 0.1056428 -0.3293248 0.5453253 0.1056428 -0.3470774 0.5453253 0.1056428 -0.3637862 0.5453253 0.1056428 -0.3795513 0.5453253 0.1056428 -0.3944623 0.5453253 0.1056428 -0.4085988 0.5453253 0.1056428 -0.4220313 0.5453253 0.1056428 -0.4348222 0.5453253 0.1056428 -0.4470264 0.5453253 0.1056428 -0.4586928 0.5453253 0.1056428 -0.4698649 0.5453253 0.1056428 -0.4805811 0.5453253 0.1056428 -0.490876 0.5453253 0.1056428 -0.5007803 0.5453253 0.1056428 -0.510322 0.5453253 0.1056428 -0.5195258 0.5453253 0.1056428 -0.5284142 0.5453253 0.1056428 -0.5370079 0.5453253 0.1056428 -0.5453253 0.5453253 0.1056428 -0.5533834 0.5453253 0.1056428 -0.5611974 0.5453253 0.1056428 -0.5687816 0.5453253 0.1056428 -0.092819 0.5533834 0.1056428 -0.1056428 0.5533834 0.1056428 -0.1201537 0.5533834 0.1056428 -0.1409607 0.5533834 0.1056428 -0.1678172 0.5533834 0.1056428 -0.1950164 0.5533834 0.1056428 -0.2210581 0.5533834 0.1056428 -0.245636 0.5533834 0.1056428 -0.2686816 0.5533834 0.1056428 -0.2902431 0.5533834 0.1056428 -0.3104189 0.5533834 0.1056428 -0.3293248 0.5533834 0.1056428 -0.3470774 0.5533834 0.1056428 -0.3637862 0.5533834 0.1056428 -0.3795513 0.5533834 0.1056428 -0.3944623 0.5533834 0.1056428 -0.4085988 0.5533834 0.1056428 -0.4220313 0.5533834 0.1056428 -0.4348222 0.5533834 0.1056428 -0.4470264 0.5533834 0.1056428 -0.4586928 0.5533834 0.1056428 -0.4698649 0.5533834 0.1056428 -0.4805811 0.5533834 0.1056428 -0.490876 0.5533834 0.1056428 -0.5007803 0.5533834 0.1056428 -0.510322 0.5533834 0.1056428 -0.5195258 0.5533834 0.1056428 -0.5284142 0.5533834 0.1056428 -0.5370079 0.5533834 0.1056428 -0.5453253 0.5533834 0.1056428 -0.5533834 0.5533834 0.1056428 -0.5611974 0.5533834 0.1056428 -0.5687816 0.5533834 0.1056428 -0.092819 0.5611974 0.1056428 -0.1056428 0.5611974 0.1056428 -0.1201537 0.5611974 0.1056428 -0.1409607 0.5611974 0.1056428 -0.1678172 0.5611974 0.1056428 -0.1950164 0.5611974 0.1056428 -0.2210581 0.5611974 0.1056428 -0.245636 0.5611974 0.1056428 -0.2686816 0.5611974 0.1056428 -0.2902431 0.5611974 0.1056428 -0.3104189 0.5611974 0.1056428 -0.3293248 0.5611974 0.1056428 -0.3470774 0.5611974 0.1056428 -0.3637862 0.5611974 0.1056428 -0.3795513 0.5611974 0.1056428 -0.3944623 0.5611974 0.1056428 -0.4085988 0.5611974 0.1056428 -0.4220313 0.5611974 0.1056428 -0.4348222 0.5611974 0.1056428 -0.4470264 0.5611974 0.1056428 -0.4586928 0.5611974 0.1056428 -0.4698649 0.5611974 0.1056428 -0.4805811 0.5611974 0.1056428 -0.490876 0.5611974 0.1056428 -0.5007803 0.5611974 0.1056428 -0.510322 0.5611974 0.1056428 -0.5195258 0.5611974 0.1056428 -0.5284142 0.5611974 0.1056428 -0.5370079 0.5611974 0.1056428 -0.5453253 0.5611974 0.1056428 -0.5533834 0.5611974 0.1056428 -0.5611974 0.5611974 0.1056428 -0.5687816 0.5611974 0.1056428 -0.092819 0.5687816 0.1056428 -0.1056428 0.5687816 0.1056428 -0.1201537 0.5687816 0.1056428 -0.1409607 0.5687816 0.1056428 -0.1678172 0.5687816 0.1056428 -0.1950164 0.5687816 0.1056428 -0.2210581 0.5687816 0.1056428 -0.245636 0.5687816 0.1056428 -0.2686816 0.5687816 0.1056428 -0.2902431 0.5687816 0.1056428 -0.3104189 0.5687816 0.1056428 -0.3293248 0.5687816 0.1056428 -0.3470774 0.5687816 0.1056428 -0.3637862 0.5687816 0.1056428 -0.3795513 0.5687816 0.1056428 -0.3944623 0.5687816 0.1056428 -0.4085988 0.5687816 0.1056428 -0.4220313 0.5687816 0.1056428 -0.4348222 0.5687816 0.1056428 -0.4470264 0.5687816 0.1056428 -0.4586928 0.5687816 0.1056428 -0.4698649 0.5687816 0.1056428 -0.4805811 0.5687816 0.1056428 -0.490876 0.5687816 0.1056428 -0.5007803 0.5687816 0.1056428 -0.510322 0.5687816 0.1056428 -0.5195258 0.5687816 0.1056428 -0.5284142 0.5687816 0.1056428 -0.5370079 0.5687816 0.1056428 -0.5453253 0.5687816 0.1056428 -0.5533834 0.5687816 0.1056428 -0.5611974 0.5687816 0.1056428 -0.5687816 0.5687816 0.1056428 -0.092819 0.092819 0.1201537 -0.1056428 0.092819 0.1201537 -0.1201537 0.092819 0.1201537 -0.1409607 0.092819 0.1201537 -0.1678172 0.092819 0.1201537 -0.1950164 0.092819 0.1201537 -0.2210581 0.092819 0.1201537 -0.245636 0.092819 0.1201537 -0.2686816 0.092819 0.1201537 -0.2902431 0.092819 0.1201537 -0.3104189 0.092819 0.1201537 -0.3293248 0.092819 0.1201537 -0.3470774 0.092819 0.1201537 -0.3637862 0.092819 0.1201537 -0.3795513 0.092819 0.1201537 -0.3944623 0.092819 0.1201537 -0.4085988 0.092819 0.1201537 -0.4220313 0.092819 0.1201537 -0.4348222 0.092819 0.1201537 -0.4470264 0.092819 0.1201537 -0.4586928 0.092819 0.1201537 -0.4698649 0.092819 0.1201537 -0.4805811 0.092819 0.1201537 -0.490876 0.092819 0.1201537 -0.5007803 0.092819 0.1201537 -0.510322 0.092819 0.1201537 -0.5195258 0.092819 0.1201537 -0.5284142 0.092819 0.1201537 -0.5370079 0.092819 0.1201537 -0.5453253 0.092819 0.1201537 -0.5533834 0.092819 0.1201537 -0.5611974 0.092819 0.1201537 -0.5687816 0.092819 0.1201537 -0.092819 0.1056428 0.1201537 -0.1056428 0.1056428 0.1201537 -0.1201537 0.1056428 0.1201537 -0.1409607 0.1056428 0.1201537 -0.1678172 0.1056428 0.1201537 -0.1950164 0.1056428 0.1201537 -0.2210581 0.1056428 0.1201537 -0.245636 0.1056428 0.1201537 -0.2686816 0.1056428 0.1201537 -0.2902431 0.1056428 0.1201537 -0.3104189 0.1056428 0.1201537 -0.3293248 0.1056428 0.1201537 -0.3470774 0.1056428 0.1201537 -0.3637862 0.1056428 0.1201537 -0.3795513 0.1056428 0.1201537 -0.3944623 0.1056428 0.1201537 -0.4085988 0.1056428 0.1201537 -0.4220313 0.1056428 0.1201537 -0.4348222 0.1056428 0.1201537 -0.4470264 0.1056428 0.1201537 -0.4586928 0.1056428 0.1201537 -0.4698649 0.1056428 0.1201537 -0.4805811 0.1056428 0.1201537 -0.490876 0.1056428 0.1201537 -0.5007803 0.1056428 0.1201537 -0.510322 0.1056428 0.1201537 -0.5195258 0.1056428 0.1201537 -0.5284142 0.1056428 0.1201537 -0.5370079 0.1056428 0.1201537 -0.5453253 0.1056428 0.1201537 -0.5533834 0.1056428 0.1201537 -0.5611974 0.1056428 0.1201537 -0.5687816 0.1056428 0.1201537 -0.092819 0.1201537 0.1201537 -0.1056428 0.1201537 0.1201537 -0.1201537 0.1201537 0.1201537 -0.1409607 0.1201537 0.1201537 -0.1678172 0.1201537 0.1201537 -0.1950164 0.1201537 0.1201537 -0.2210581 0.1201537 0.1201537 -0.245636 0.1201537 0.1201537 -0.2686816 0.1201537 0.1201537 -0.2902431 0.1201537 0.1201537 -0.3104189 0.1201537 0.1201537 -0.3293248 0.1201537 0.1201537 -0.3470774 0.1201537 0.1201537 -0.3637862 0.1201537 0.1201537 -0.3795513 0.1201537 0.1201537 -0.3944623 0.1201537 0.1201537 -0.4085988 0.1201537 0.1201537 -0.4220313 0.1201537 0.1201537 -0.4348222 0.1201537 0.1201537 -0.4470264 0.1201537 0.1201537 -0.4586928 0.1201537 0.1201537 -0.4698649 0.1201537 0.1201537 -0.4805811 0.1201537 0.1201537 -0.490876 0.1201537 0.1201537 -0.5007803 0.1201537 0.1201537 -0.510322 0.1201537 0.1201537 -0.5195258 0.1201537 0.1201537 -0.5284142 0.1201537 0.1201537 -0.5370079 0.1201537 0.1201537 -0.5453253 0.1201537 0.1201537 -0.5533834 0.1201537 0.1201537 -0.5611974 0.1201537 0.1201537 -0.5687816 0.1201537 0.1201537 -0.092819 0.1409607 0.1201537 -0.1056428 0.1409607 0.1201537 -0.1201537 0.1409607 0.1201537 -0.1409607 0.1409607 0.1201537 -0.1678172 0.1409607 0.1201537 -0.1950164 0.1409607 0.1201537 -0.2210581 0.1409607 0.1201537 -0.245636 0.1409607 0.1201537 -0.2686816 0.1409607 0.1201537 -0.2902431 0.1409607 0.1201537 -0.3104189 0.1409607 0.1201537 -0.3293248 0.1409607 0.1201537 -0.3470774 0.1409607 0.1201537 -0.3637862 0.1409607 0.1201537 -0.3795513 0.1409607 0.1201537 -0.3944623 0.1409607 0.1201537 -0.4085988 0.1409607 0.1201537 -0.4220313 0.1409607 0.1201537 -0.4348222 0.1409607 0.1201537 -0.4470264 0.1409607 0.1201537 -0.4586928 0.1409607 0.1201537 -0.4698649 0.1409607 0.1201537 -0.4805811 0.1409607 0.1201537 -0.490876 0.1409607 0.1201537 -0.5007803 0.1409607 0.1201537 -0.510322 0.1409607 0.1201537 -0.5195258 0.1409607 0.1201537 -0.5284142 0.1409607 0.1201537 -0.5370079 0.1409607 0.1201537 -0.5453253 0.1409607 0.1201537 -0.5533834 0.1409607 0.1201537 -0.5611974 0.1409607 0.1201537 -0.5687816 0.1409607 0.1201537 -0.092819 0.1678172 0.1201537 -0.1056428 0.1678172 0.1201537 -0.1201537 0.1678172 0.1201537 -0.1409607 0.1678172 0.1201537 -0.1678172 0.1678172 0.1201537 -0.1950164 0.1678172 0.1201537 -0.2210581 0.1678172 0.1201537 -0.245636 0.1678172 0.1201537 -0.2686816 0.1678172 0.1201537 -0.2902431 0.1678172 0.1201537 -0.3104189 0.1678172 0.1201537 -0.3293248 0.1678172 0.1201537 -0.3470774 0.1678172 0.1201537 -0.3637862 0.1678172 0.1201537 -0.3795513 0.1678172 0.1201537 -0.3944623 0.1678172 0.1201537 -0.4085988 0.1678172 0.1201537 -0.4220313 0.1678172 0.1201537 -0.4348222 0.1678172 0.1201537 -0.4470264 0.1678172 0.1201537 -0.4586928 0.1678172 0.1201537 -0.4698649 0.1678172 0.1201537 -0.4805811 0.1678172 0.1201537 -0.490876 0.1678172 0.1201537 -0.5007803 0.1678172 0.1201537 -0.510322 0.1678172 0.1201537 -0.5195258 0.1678172 0.1201537 -0.5284142 0.1678172 0.1201537 -0.5370079 0.1678172 0.1201537 -0.5453253 0.1678172 0.1201537 -0.5533834 0.1678172 0.1201537 -0.5611974 0.1678172 0.1201537 -0.5687816 0.1678172 0.1201537 -0.092819 0.1950164 0.1201537 -0.1056428 0.1950164 0.1201537 -0.1201537 0.1950164 0.1201537 -0.1409607 0.1950164 0.1201537 -0.1678172 0.1950164 0.1201537 -0.1950164 0.1950164 0.1201537 -0.2210581 0.1950164 0.1201537 -0.245636 0.1950164 0.1201537 -0.2686816 0.1950164 0.1201537 -0.2902431 0.1950164 0.1201537 -0.3104189 0.1950164 0.1201537 -0.3293248 0.1950164 0.1201537 -0.3470774 0.1950164 0.1201537 -0.3637862 0.1950164 0.1201537 -0.3795513 0.1950164 0.1201537 -0.3944623 0.1950164 0.1201537 -0.4085988 0.1950164 0.1201537 -0.4220313 0.1950164 0.1201537 -0.4348222 0.1950164 0.1201537 -0.4470264 0.1950164 0.1201537 -0.4586928 0.1950164 0.1201537 -0.4698649 0.1950164 0.1201537 -0.4805811 0.1950164 0.1201537 -0.490876 0.1950164 0.1201537 -0.5007803 0.1950164 0.1201537 -0.510322 0.1950164 0.1201537 -0.5195258 0.1950164 0.1201537 -0.5284142 0.1950164 0.1201537 -0.5370079 0.1950164 0.1201537 -0.5453253 0.1950164 0.1201537 -0.5533834 0.1950164 0.1201537 -0.5611974 0.1950164 0.1201537 -0.5687816 0.1950164 0.1201537 -0.092819 0.2210581 0.1201537 -0.1056428 0.2210581 0.1201537 -0.1201537 0.2210581 0.1201537 -0.1409607 0.2210581 0.1201537 -0.1678172 0.2210581 0.1201537 -0.1950164 0.2210581 0.1201537 -0.2210581 0.2210581 0.1201537 -0.245636 0.2210581 0.1201537 -0.2686816 0.2210581 0.1201537 -0.2902431 0.2210581 0.1201537 -0.3104189 0.2210581 0.1201537 -0.3293248 0.2210581 0.1201537 -0.3470774 0.2210581 0.1201537 -0.3637862 0.2210581 0.1201537 -0.3795513 0.2210581 0.1201537 -0.3944623 0.2210581 0.1201537 -0.4085988 0.2210581 0.1201537 -0.4220313 0.2210581 0.1201537 -0.4348222 0.2210581 0.1201537 -0.4470264 0.2210581 0.1201537 -0.4586928 0.2210581 0.1201537 -0.4698649 0.2210581 0.1201537 -0.4805811 0.2210581 0.1201537 -0.490876 0.2210581 0.1201537 -0.5007803 0.2210581 0.1201537 -0.510322 0.2210581 0.1201537 -0.5195258 0.2210581 0.1201537 -0.5284142 0.2210581 0.1201537 -0.5370079 0.2210581 0.1201537 -0.5453253 0.2210581 0.1201537 -0.5533834 0.2210581 0.1201537 -0.5611974 0.2210581 0.1201537 -0.5687816 0.2210581 0.1201537 -0.092819 0.245636 0.1201537 -0.1056428 0.245636 0.1201537 -0.1201537 0.245636 0.1201537 -0.1409607 0.245636 0.1201537 -0.1678172 0.245636 0.1201537 -0.1950164 0.245636 0.1201537 -0.2210581 0.245636 0.1201537 -0.245636 0.245636 0.1201537 -0.2686816 0.245636 0.1201537 -0.2902431 0.245636 0.1201537 -0.3104189 0.245636 0.1201537 -0.3293248 0.245636 0.1201537 -0.3470774 0.245636 0.1201537 -0.3637862 0.245636 0.1201537 -0.3795513 0.245636 0.1201537 -0.3944623 0.245636 0.1201537 -0.4085988 0.245636 0.1201537 -0.4220313 0.245636 0.1201537 -0.4348222 0.245636 0.1201537 -0.4470264 0.245636 0.1201537 -0.4586928 0.245636 0.1201537 -0.4698649 0.245636 0.1201537 -0.4805811 0.245636 0.1201537 -0.490876 0.245636 0.1201537 -0.5007803 0.245636 0.1201537 -0.510322 0.245636 0.1201537 -0.5195258 0.245636 0.1201537 -0.5284142 0.245636 0.1201537 -0.5370079 0.245636 0.1201537 -0.5453253 0.245636 0.1201537 -0.5533834 0.245636 0.1201537 -0.5611974 0.245636 0.1201537 -0.5687816 0.245636 0.1201537 -0.092819 0.2686816 0.1201537 -0.1056428 0.2686816 0.1201537 -0.1201537 0.2686816 0.1201537 -0.1409607 0.2686816 0.1201537 -0.1678172 0.2686816 0.1201537 -0.1950164 0.2686816 0.1201537 -0.2210581 0.2686816 0.1201537 -0.245636 0.2686816 0.1201537 -0.2686816 0.2686816 0.1201537 -0.2902431 0.2686816 0.1201537 -0.3104189 0.2686816 0.1201537 -0.3293248 0.2686816 0.1201537 -0.3470774 0.2686816 0.1201537 -0.3637862 0.2686816 0.1201537 -0.3795513 0.2686816 0.1201537 -0.3944623 0.2686816 0.1201537 -0.4085988 0.2686816 0.1201537 -0.4220313 0.2686816 0.1201537 -0.4348222 0.2686816 0.1201537 -0.4470264 0.2686816 0.1201537 -0.4586928 0.2686816 0.1201537 -0.4698649 0.2686816 0.1201537 -0.4805811 0.2686816 0.1201537 -0.490876 0.2686816 0.1201537 -0.5007803 0.2686816 0.1201537 -0.510322 0.2686816 0.1201537 -0.5195258 0.2686816 0.1201537 -0.5284142 0.2686816 0.1201537 -0.5370079 0.2686816 0.1201537 -0.5453253 0.2686816 0.1201537 -0.5533834 0.2686816 0.1201537 -0.5611974 0.2686816 0.1201537 -0.5687816 0.2686816 0.1201537 -0.092819 0.2902431 0.1201537 -0.1056428 0.2902431 0.1201537 -0.1201537 0.2902431 0.1201537 -0.1409607 0.2902431 0.1201537 -0.1678172 0.2902431 0.1201537 -0.1950164 0.2902431 0.1201537 -0.2210581 0.2902431 0.1201537 -0.245636 0.2902431 0.1201537 -0.2686816 0.2902431 0.1201537 -0.2902431 0.2902431 0.1201537 -0.3104189 0.2902431 0.1201537 -0.3293248 0.2902431 0.1201537 -0.3470774 0.2902431 0.1201537 -0.3637862 0.2902431 0.1201537 -0.3795513 0.2902431 0.1201537 -0.3944623 0.2902431 0.1201537 -0.4085988 0.2902431 0.1201537 -0.4220313 0.2902431 0.1201537 -0.4348222 0.2902431 0.1201537 -0.4470264 0.2902431 0.1201537 -0.4586928 0.2902431 0.1201537 -0.4698649 0.2902431 0.1201537 -0.4805811 0.2902431 0.1201537 -0.490876 0.2902431 0.1201537 -0.5007803 0.2902431 0.1201537 -0.510322 0.2902431 0.1201537 -0.5195258 0.2902431 0.1201537 -0.5284142 0.2902431 0.1201537 -0.5370079 0.2902431 0.1201537 -0.5453253 0.2902431 0.1201537 -0.5533834 0.2902431 0.1201537 -0.5611974 0.2902431 0.1201537 -0.5687816 0.2902431 0.1201537 -0.092819 0.3104189 0.1201537 -0.1056428 0.3104189 0.1201537 -0.1201537 0.3104189 0.1201537 -0.1409607 0.3104189 0.1201537 -0.1678172 0.3104189 0.1201537 -0.1950164 0.3104189 0.1201537 -0.2210581 0.3104189 0.1201537 -0.245636 0.3104189 0.1201537 -0.2686816 0.3104189 0.1201537 -0.2902431 0.3104189 0.1201537 -0.3104189 0.3104189 0.1201537 -0.3293248 0.3104189 0.1201537 -0.3470774 0.3104189 0.1201537 -0.3637862 0.3104189 0.1201537 -0.3795513 0.3104189 0.1201537 -0.3944623 0.3104189 0.1201537 -0.4085988 0.3104189 0.1201537 -0.4220313 0.3104189 0.1201537 -0.4348222 0.3104189 0.1201537 -0.4470264 0.3104189 0.1201537 -0.4586928 0.3104189 0.1201537 -0.4698649 0.3104189 0.1201537 -0.4805811 0.3104189 0.1201537 -0.490876 0.3104189 0.1201537 -0.5007803 0.3104189 0.1201537 -0.510322 0.3104189 0.1201537 -0.5195258 0.3104189 0.1201537 -0.5284142 0.3104189 0.1201537 -0.5370079 0.3104189 0.1201537 -0.5453253 0.3104189 0.1201537 -0.5533834 0.3104189 0.1201537 -0.5611974 0.3104189 0.1201537 -0.5687816 0.3104189 0.1201537 -0.092819 0.3293248 0.1201537 -0.1056428 0.3293248 0.1201537 -0.1201537 0.3293248 0.1201537 -0.1409607 0.3293248 0.1201537 -0.1678172 0.3293248 0.1201537 -0.1950164 0.3293248 0.1201537 -0.2210581 0.3293248 0.1201537 -0.245636 0.3293248 0.1201537 -0.2686816 0.3293248 0.1201537 -0.2902431 0.3293248 0.1201537 -0.3104189 0.3293248 0.1201537 -0.3293248 0.3293248 0.1201537 -0.3470774 0.3293248 0.1201537 -0.3637862 0.3293248 0.1201537 -0.3795513 0.3293248 0.1201537 -0.3944623 0.3293248 0.1201537 -0.4085988 0.3293248 0.1201537 -0.4220313 0.3293248 0.1201537 -0.4348222 0.3293248 0.1201537 -0.4470264 0.3293248 0.1201537 -0.4586928 0.3293248 0.1201537 -0.4698649 0.3293248 0.1201537 -0.4805811 0.3293248 0.1201537 -0.490876 0.3293248 0.1201537 -0.5007803 0.3293248 0.1201537 -0.510322 0.3293248 0.1201537 -0.5195258 0.3293248 0.1201537 -0.5284142 0.3293248 0.1201537 -0.5370079 0.3293248 0.1201537 -0.5453253 0.3293248 0.1201537 -0.5533834 0.3293248 0.1201537 -0.5611974 0.3293248 0.1201537 -0.5687816 0.3293248 0.1201537 -0.092819 0.3470774 0.1201537 -0.1056428 0.3470774 0.1201537 -0.1201537 0.3470774 0.1201537 -0.1409607 0.3470774 0.1201537 -0.1678172 0.3470774 0.1201537 -0.1950164 0.3470774 0.1201537 -0.2210581 0.3470774 0.1201537 -0.245636 0.3470774 0.1201537 -0.2686816 0.3470774 0.1201537 -0.2902431 0.3470774 0.1201537 -0.3104189 0.3470774 0.1201537 -0.3293248 0.3470774 0.1201537 -0.3470774 0.3470774 0.1201537 -0.3637862 0.3470774 0.1201537 -0.3795513 0.3470774 0.1201537 -0.3944623 0.3470774 0.1201537 -0.4085988 0.3470774 0.1201537 -0.4220313 0.3470774 0.1201537 -0.4348222 0.3470774 0.1201537 -0.4470264 0.3470774 0.1201537 -0.4586928 0.3470774 0.1201537 -0.4698649 0.3470774 0.1201537 -0.4805811 0.3470774 0.1201537 -0.490876 0.3470774 0.1201537 -0.5007803 0.3470774 0.1201537 -0.510322 0.3470774 0.1201537 -0.5195258 0.3470774 0.1201537 -0.5284142 0.3470774 0.1201537 -0.5370079 0.3470774 0.1201537 -0.5453253 0.3470774 0.1201537 -0.5533834 0.3470774 0.1201537 -0.5611974 0.3470774 0.1201537 -0.5687816 0.3470774 0.1201537 -0.092819 0.3637862 0.1201537 -0.1056428 0.3637862 0.1201537 -0.1201537 0.3637862 0.1201537 -0.1409607 0.3637862 0.1201537 -0.1678172 0.3637862 0.1201537 -0.1950164 0.3637862 0.1201537 -0.2210581 0.3637862 0.1201537 -0.245636 0.3637862 0.1201537 -0.2686816 0.3637862 0.1201537 -0.2902431 0.3637862 0.1201537 -0.3104189 0.3637862 0.1201537 -0.3293248 0.3637862 0.1201537 -0.3470774 0.3637862 0.1201537 -0.3637862 0.3637862 0.1201537 -0.3795513 0.3637862 0.1201537 -0.3944623 0.3637862 0.1201537 -0.4085988 0.3637862 0.1201537 -0.4220313 0.3637862 0.1201537 -0.4348222 0.3637862 0.1201537 -0.4470264 0.3637862 0.1201537 -0.4586928 0.3637862 0.1201537 -0.4698649 0.3637862 0.1201537 -0.4805811 0.3637862 0.1201537 -0.490876 0.3637862 0.1201537 -0.5007803 0.3637862 0.1201537 -0.510322 0.3637862 0.1201537 -0.5195258 0.3637862 0.1201537 -0.5284142 0.3637862 0.1201537 -0.5370079 0.3637862 0.1201537 -0.5453253 0.3637862 0.1201537 -0.5533834 0.3637862 0.1201537 -0.5611974 0.3637862 0.1201537 -0.5687816 0.3637862 0.1201537 -0.092819 0.3795513 0.1201537 -0.1056428 0.3795513 0.1201537 -0.1201537 0.3795513 0.1201537 -0.1409607 0.3795513 0.1201537 -0.1678172 0.3795513 0.1201537 -0.1950164 0.3795513 0.1201537 -0.2210581 0.3795513 0.1201537 -0.245636 0.3795513 0.1201537 -0.2686816 0.3795513 0.1201537 -0.2902431 0.3795513 0.1201537 -0.3104189 0.3795513 0.1201537 -0.3293248 0.3795513 0.1201537 -0.3470774 0.3795513 0.1201537 -0.3637862 0.3795513 0.1201537 -0.3795513 0.3795513 0.1201537 -0.3944623 0.3795513 0.1201537 -0.4085988 0.3795513 0.1201537 -0.4220313 0.3795513 0.1201537 -0.4348222 0.3795513 0.1201537 -0.4470264 0.3795513 0.1201537 -0.4586928 0.3795513 0.1201537 -0.4698649 0.3795513 0.1201537 -0.4805811 0.3795513 0.1201537 -0.490876 0.3795513 0.1201537 -0.5007803 0.3795513 0.1201537 -0.510322 0.3795513 0.1201537 -0.5195258 0.3795513 0.1201537 -0.5284142 0.3795513 0.1201537 -0.5370079 0.3795513 0.1201537 -0.5453253 0.3795513 0.1201537 -0.5533834 0.3795513 0.1201537 -0.5611974 0.3795513 0.1201537 -0.5687816 0.3795513 0.1201537 -0.092819 0.3944623 0.1201537 -0.1056428 0.3944623 0.1201537 -0.1201537 0.3944623 0.1201537 -0.1409607 0.3944623 0.1201537 -0.1678172 0.3944623 0.1201537 -0.1950164 0.3944623 0.1201537 -0.2210581 0.3944623 0.1201537 -0.245636 0.3944623 0.1201537 -0.2686816 0.3944623 0.1201537 -0.2902431 0.3944623 0.1201537 -0.3104189 0.3944623 0.1201537 -0.3293248 0.3944623 0.1201537 -0.3470774 0.3944623 0.1201537 -0.3637862 0.3944623 0.1201537 -0.3795513 0.3944623 0.1201537 -0.3944623 0.3944623 0.1201537 -0.4085988 0.3944623 0.1201537 -0.4220313 0.3944623 0.1201537 -0.4348222 0.3944623 0.1201537 -0.4470264 0.3944623 0.1201537 -0.4586928 0.3944623 0.1201537 -0.4698649 0.3944623 0.1201537 -0.4805811 0.3944623 0.1201537 -0.490876 0.3944623 0.1201537 -0.5007803 0.3944623 0.1201537 -0.510322 0.3944623 0.1201537 -0.5195258 0.3944623 0.1201537 -0.5284142 0.3944623 0.1201537 -0.5370079 0.3944623 0.1201537 -0.5453253 0.3944623 0.1201537 -0.5533834 0.3944623 0.1201537 -0.5611974 0.3944623 0.1201537 -0.5687816 0.3944623 0.1201537 -0.092819 0.4085988 0.1201537 -0.1056428 0.4085988 0.1201537 -0.1201537 0.4085988 0.1201537 -0.1409607 0.4085988 0.1201537 -0.1678172 0.4085988 0.1201537 -0.1950164 0.4085988 0.1201537 -0.2210581 0.4085988 0.1201537 -0.245636 0.4085988 0.1201537 -0.2686816 0.4085988 0.1201537 -0.2902431 0.4085988 0.1201537 -0.3104189 0.4085988 0.1201537 -0.3293248 0.4085988 0.1201537 -0.3470774 0.4085988 0.1201537 -0.3637862 0.4085988 0.1201537 -0.3795513 0.4085988 0.1201537 -0.3944623 0.4085988 0.1201537 -0.4085988 0.4085988 0.1201537 -0.4220313 0.4085988 0.1201537 -0.4348222 0.4085988 0.1201537 -0.4470264 0.4085988 0.1201537 -0.4586928 0.4085988 0.1201537 -0.4698649 0.4085988 0.1201537 -0.4805811 0.4085988 0.1201537 -0.490876 0.4085988 0.1201537 -0.5007803 0.4085988 0.1201537 -0.510322 0.4085988 0.1201537 -0.5195258 0.4085988 0.1201537 -0.5284142 0.4085988 0.1201537 -0.5370079 0.4085988 0.1201537 -0.5453253 0.4085988 0.1201537 -0.5533834 0.4085988 0.1201537 -0.5611974 0.4085988 0.1201537 -0.5687816 0.4085988 0.1201537 -0.092819 0.4220313 0.1201537 -0.1056428 0.4220313 0.1201537 -0.1201537 0.4220313 0.1201537 -0.1409607 0.4220313 0.1201537 -0.1678172 0.4220313 0.1201537 -0.1950164 0.4220313 0.1201537 -0.2210581 0.4220313 0.1201537 -0.245636 0.4220313 0.1201537 -0.2686816 0.4220313 0.1201537 -0.2902431 0.4220313 0.1201537 -0.3104189 0.4220313 0.1201537 -0.3293248 0.4220313 0.1201537 -0.3470774 0.4220313 0.1201537 -0.3637862 0.4220313 0.1201537 -0.3795513 0.4220313 0.1201537 -0.3944623 0.4220313 0.1201537 -0.4085988 0.4220313 0.1201537 -0.4220313 0.4220313 0.1201537 -0.4348222 0.4220313 0.1201537 -0.4470264 0.4220313 0.1201537 -0.4586928 0.4220313 0.1201537 -0.4698649 0.4220313 0.1201537 -0.4805811 0.4220313 0.1201537 -0.490876 0.4220313 0.1201537 -0.5007803 0.4220313 0.1201537 -0.510322 0.4220313 0.1201537 -0.5195258 0.4220313 0.1201537 -0.5284142 0.4220313 0.1201537 -0.5370079 0.4220313 0.1201537 -0.5453253 0.4220313 0.1201537 -0.5533834 0.4220313 0.1201537 -0.5611974 0.4220313 0.1201537 -0.5687816 0.4220313 0.1201537 -0.092819 0.4348222 0.1201537 -0.1056428 0.4348222 0.1201537 -0.1201537 0.4348222 0.1201537 -0.1409607 0.4348222 0.1201537 -0.1678172 0.4348222 0.1201537 -0.1950164 0.4348222 0.1201537 -0.2210581 0.4348222 0.1201537 -0.245636 0.4348222 0.1201537 -0.2686816 0.4348222 0.1201537 -0.2902431 0.4348222 0.1201537 -0.3104189 0.4348222 0.1201537 -0.3293248 0.4348222 0.1201537 -0.3470774 0.4348222 0.1201537 -0.3637862 0.4348222 0.1201537 -0.3795513 0.4348222 0.1201537 -0.3944623 0.4348222 0.1201537 -0.4085988 0.4348222 0.1201537 -0.4220313 0.4348222 0.1201537 -0.4348222 0.4348222 0.1201537 -0.4470264 0.4348222 0.1201537 -0.4586928 0.4348222 0.1201537 -0.4698649 0.4348222 0.1201537 -0.4805811 0.4348222 0.1201537 -0.490876 0.4348222 0.1201537 -0.5007803 0.4348222 0.1201537 -0.510322 0.4348222 0.1201537 -0.5195258 0.4348222 0.1201537 -0.5284142 0.4348222 0.1201537 -0.5370079 0.4348222 0.1201537 -0.5453253 0.4348222 0.1201537 -0.5533834 0.4348222 0.1201537 -0.5611974 0.4348222 0.1201537 -0.5687816 0.4348222 0.1201537 -0.092819 0.4470264 0.1201537 -0.1056428 0.4470264 0.1201537 -0.1201537 0.4470264 0.1201537 -0.1409607 0.4470264 0.1201537 -0.1678172 0.4470264 0.1201537 -0.1950164 0.4470264 0.1201537 -0.2210581 0.4470264 0.1201537 -0.245636 0.4470264 0.1201537 -0.2686816 0.4470264 0.1201537 -0.2902431 0.4470264 0.1201537 -0.3104189 0.4470264 0.1201537 -0.3293248 0.4470264 0.1201537 -0.3470774 0.4470264 0.1201537 -0.3637862 0.4470264 0.1201537 -0.3795513 0.4470264 0.1201537 -0.3944623 0.4470264 0.1201537 -0.4085988 0.4470264 0.1201537 -0.4220313 0.4470264 0.1201537 -0.4348222 0.4470264 0.1201537 -0.4470264 0.4470264 0.1201537 -0.4586928 0.4470264 0.1201537 -0.4698649 0.4470264 0.1201537 -0.4805811 0.4470264 0.1201537 -0.490876 0.4470264 0.1201537 -0.5007803 0.4470264 0.1201537 -0.510322 0.4470264 0.1201537 -0.5195258 0.4470264 0.1201537 -0.5284142 0.4470264 0.1201537 -0.5370079 0.4470264 0.1201537 -0.5453253 0.4470264 0.1201537 -0.5533834 0.4470264 0.1201537 -0.5611974 0.4470264 0.1201537 -0.5687816 0.4470264 0.1201537 -0.092819 0.4586928 0.1201537 -0.1056428 0.4586928 0.1201537 -0.1201537 0.4586928 0.1201537 -0.1409607 0.4586928 0.1201537 -0.1678172 0.4586928 0.1201537 -0.1950164 0.4586928 0.1201537 -0.2210581 0.4586928 0.1201537 -0.245636 0.4586928 0.1201537 -0.2686816 0.4586928 0.1201537 -0.2902431 0.4586928 0.1201537 -0.3104189 0.4586928 0.1201537 -0.3293248 0.4586928 0.1201537 -0.3470774 0.4586928 0.1201537 -0.3637862 0.4586928 0.1201537 -0.3795513 0.4586928 0.1201537 -0.3944623 0.4586928 0.1201537 -0.4085988 0.4586928 0.1201537 -0.4220313 0.4586928 0.1201537 -0.4348222 0.4586928 0.1201537 -0.4470264 0.4586928 0.1201537 -0.4586928 0.4586928 0.1201537 -0.4698649 0.4586928 0.1201537 -0.4805811 0.4586928 0.1201537 -0.490876 0.4586928 0.1201537 -0.5007803 0.4586928 0.1201537 -0.510322 0.4586928 0.1201537 -0.5195258 0.4586928 0.1201537 -0.5284142 0.4586928 0.1201537 -0.5370079 0.4586928 0.1201537 -0.5453253 0.4586928 0.1201537 -0.5533834 0.4586928 0.1201537 -0.5611974 0.4586928 0.1201537 -0.5687816 0.4586928 0.1201537 -0.092819 0.4698649 0.1201537 -0.1056428 0.4698649 0.1201537 -0.1201537 0.4698649 0.1201537 -0.1409607 0.4698649 0.1201537 -0.1678172 0.4698649 0.1201537 -0.1950164 0.4698649 0.1201537 -0.2210581 0.4698649 0.1201537 -0.245636 0.4698649 0.1201537 -0.2686816 0.4698649 0.1201537 -0.2902431 0.4698649 0.1201537 -0.3104189 0.4698649 0.1201537 -0.3293248 0.4698649 0.1201537 -0.3470774 0.4698649 0.1201537 -0.3637862 0.4698649 0.1201537 -0.3795513 0.4698649 0.1201537 -0.3944623 0.4698649 0.1201537 -0.4085988 0.4698649 0.1201537 -0.4220313 0.4698649 0.1201537 -0.4348222 0.4698649 0.1201537 -0.4470264 0.4698649 0.1201537 -0.4586928 0.4698649 0.1201537 -0.4698649 0.4698649 0.1201537 -0.4805811 0.4698649 0.1201537 -0.490876 0.4698649 0.1201537 -0.5007803 0.4698649 0.1201537 -0.510322 0.4698649 0.1201537 -0.5195258 0.4698649 0.1201537 -0.5284142 0.4698649 0.1201537 -0.5370079 0.4698649 0.1201537 -0.5453253 0.4698649 0.1201537 -0.5533834 0.4698649 0.1201537 -0.5611974 0.4698649 0.1201537 -0.5687816 0.4698649 0.1201537 -0.092819 0.4805811 0.1201537 -0.1056428 0.4805811 0.1201537 -0.1201537 0.4805811 0.1201537 -0.1409607 0.4805811 0.1201537 -0.1678172 0.4805811 0.1201537 -0.1950164 0.4805811 0.1201537 -0.2210581 0.4805811 0.1201537 -0.245636 0.4805811 0.1201537 -0.2686816 0.4805811 0.1201537 -0.2902431 0.4805811 0.1201537 -0.3104189 0.4805811 0.1201537 -0.3293248 0.4805811 0.1201537 -0.3470774 0.4805811 0.1201537 -0.3637862 0.4805811 0.1201537 -0.3795513 0.4805811 0.1201537 -0.3944623 0.4805811 0.1201537 -0.4085988 0.4805811 0.1201537 -0.4220313 0.4805811 0.1201537 -0.4348222 0.4805811 0.1201537 -0.4470264 0.4805811 0.1201537 -0.4586928 0.4805811 0.1201537 -0.4698649 0.4805811 0.1201537 -0.4805811 0.4805811 0.1201537 -0.490876 0.4805811 0.1201537 -0.5007803 0.4805811 0.1201537 -0.510322 0.4805811 0.1201537 -0.5195258 0.4805811 0.1201537 -0.5284142 0.4805811 0.1201537 -0.5370079 0.4805811 0.1201537 -0.5453253 0.4805811 0.1201537 -0.5533834 0.4805811 0.1201537 -0.5611974 0.4805811 0.1201537 -0.5687816 0.4805811 0.1201537 -0.092819 0.490876 0.1201537 -0.1056428 0.490876 0.1201537 -0.1201537 0.490876 0.1201537 -0.1409607 0.490876 0.1201537 -0.1678172 0.490876 0.1201537 -0.1950164 0.490876 0.1201537 -0.2210581 0.490876 0.1201537 -0.245636 0.490876 0.1201537 -0.2686816 0.490876 0.1201537 -0.2902431 0.490876 0.1201537 -0.3104189 0.490876 0.1201537 -0.3293248 0.490876 0.1201537 -0.3470774 0.490876 0.1201537 -0.3637862 0.490876 0.1201537 -0.3795513 0.490876 0.1201537 -0.3944623 0.490876 0.1201537 -0.4085988 0.490876 0.1201537 -0.4220313 0.490876 0.1201537 -0.4348222 0.490876 0.1201537 -0.4470264 0.490876 0.1201537 -0.4586928 0.490876 0.1201537 -0.4698649 0.490876 0.1201537 -0.4805811 0.490876 0.1201537 -0.490876 0.490876 0.1201537 -0.5007803 0.490876 0.1201537 -0.510322 0.490876 0.1201537 -0.5195258 0.490876 0.1201537 -0.5284142 0.490876 0.1201537 -0.5370079 0.490876 0.1201537 -0.5453253 0.490876 0.1201537 -0.5533834 0.490876 0.1201537 -0.5611974 0.490876 0.1201537 -0.5687816 0.490876 0.1201537 -0.092819 0.5007803 0.1201537 -0.1056428 0.5007803 0.1201537 -0.1201537 0.5007803 0.1201537 -0.1409607 0.5007803 0.1201537 -0.1678172 0.5007803 0.1201537 -0.1950164 0.5007803 0.1201537 -0.2210581 0.5007803 0.1201537 -0.245636 0.5007803 0.1201537 -0.2686816 0.5007803 0.1201537 -0.2902431 0.5007803 0.1201537 -0.3104189 0.5007803 0.1201537 -0.3293248 0.5007803 0.1201537 -0.3470774 0.5007803 0.1201537 -0.3637862 0.5007803 0.1201537 -0.3795513 0.5007803 0.1201537 -0.3944623 0.5007803 0.1201537 -0.4085988 0.5007803 0.1201537 -0.4220313 0.5007803 0.1201537 -0.4348222 0.5007803 0.1201537 -0.4470264 0.5007803 0.1201537 -0.4586928 0.5007803 0.1201537 -0.4698649 0.5007803 0.1201537 -0.4805811 0.5007803 0.1201537 -0.490876 0.5007803 0.1201537 -0.5007803 0.5007803 0.1201537 -0.510322 0.5007803 0.1201537 -0.5195258 0.5007803 0.1201537 -0.5284142 0.5007803 0.1201537 -0.5370079 0.5007803 0.1201537 -0.5453253 0.5007803 0.1201537 -0.5533834 0.5007803 0.1201537 -0.5611974 0.5007803 0.1201537 -0.5687816 0.5007803 0.1201537 -0.092819 0.510322 0.1201537 -0.1056428 0.510322 0.1201537 -0.1201537 0.510322 0.1201537 -0.1409607 0.510322 0.1201537 -0.1678172 0.510322 0.1201537 -0.1950164 0.510322 0.1201537 -0.2210581 0.510322 0.1201537 -0.245636 0.510322 0.1201537 -0.2686816 0.510322 0.1201537 -0.2902431 0.510322 0.1201537 -0.3104189 0.510322 0.1201537 -0.3293248 0.510322 0.1201537 -0.3470774 0.510322 0.1201537 -0.3637862 0.510322 0.1201537 -0.3795513 0.510322 0.1201537 -0.3944623 0.510322 0.1201537 -0.4085988 0.510322 0.1201537 -0.4220313 0.510322 0.1201537 -0.4348222 0.510322 0.1201537 -0.4470264 0.510322 0.1201537 -0.4586928 0.510322 0.1201537 -0.4698649 0.510322 0.1201537 -0.4805811 0.510322 0.1201537 -0.490876 0.510322 0.1201537 -0.5007803 0.510322 0.1201537 -0.510322 0.510322 0.1201537 -0.5195258 0.510322 0.1201537 -0.5284142 0.510322 0.1201537 -0.5370079 0.510322 0.1201537 -0.5453253 0.510322 0.1201537 -0.5533834 0.510322 0.1201537 -0.5611974 0.510322 0.1201537 -0.5687816 0.510322 0.1201537 -0.092819 0.5195258 0.1201537 -0.1056428 0.5195258 0.1201537 -0.1201537 0.5195258 0.1201537 -0.1409607 0.5195258 0.1201537 -0.1678172 0.5195258 0.1201537 -0.1950164 0.5195258 0.1201537 -0.2210581 0.5195258 0.1201537 -0.245636 0.5195258 0.1201537 -0.2686816 0.5195258 0.1201537 -0.2902431 0.5195258 0.1201537 -0.3104189 0.5195258 0.1201537 -0.3293248 0.5195258 0.1201537 -0.3470774 0.5195258 0.1201537 -0.3637862 0.5195258 0.1201537 -0.3795513 0.5195258 0.1201537 -0.3944623 0.5195258 0.1201537 -0.4085988 0.5195258 0.1201537 -0.4220313 0.5195258 0.1201537 -0.4348222 0.5195258 0.1201537 -0.4470264 0.5195258 0.1201537 -0.4586928 0.5195258 0.1201537 -0.4698649 0.5195258 0.1201537 -0.4805811 0.5195258 0.1201537 -0.490876 0.5195258 0.1201537 -0.5007803 0.5195258 0.1201537 -0.510322 0.5195258 0.1201537 -0.5195258 0.5195258 0.1201537 -0.5284142 0.5195258 0.1201537 -0.5370079 0.5195258 0.1201537 -0.5453253 0.5195258 0.1201537 -0.5533834 0.5195258 0.1201537 -0.5611974 0.5195258 0.1201537 -0.5687816 0.5195258 0.1201537 -0.092819 0.5284142 0.1201537 -0.1056428 0.5284142 0.1201537 -0.1201537 0.5284142 0.1201537 -0.1409607 0.5284142 0.1201537 -0.1678172 0.5284142 0.1201537 -0.1950164 0.5284142 0.1201537 -0.2210581 0.5284142 0.1201537 -0.245636 0.5284142 0.1201537 -0.2686816 0.5284142 0.1201537 -0.2902431 0.5284142 0.1201537 -0.3104189 0.5284142 0.1201537 -0.3293248 0.5284142 0.1201537 -0.3470774 0.5284142 0.1201537 -0.3637862 0.5284142 0.1201537 -0.3795513 0.5284142 0.1201537 -0.3944623 0.5284142 0.1201537 -0.4085988 0.5284142 0.1201537 -0.4220313 0.5284142 0.1201537 -0.4348222 0.5284142 0.1201537 -0.4470264 0.5284142 0.1201537 -0.4586928 0.5284142 0.1201537 -0.4698649 0.5284142 0.1201537 -0.4805811 0.5284142 0.1201537 -0.490876 0.5284142 0.1201537 -0.5007803 0.5284142 0.1201537 -0.510322 0.5284142 0.1201537 -0.5195258 0.5284142 0.1201537 -0.5284142 0.5284142 0.1201537 -0.5370079 0.5284142 0.1201537 -0.5453253 0.5284142 0.1201537 -0.5533834 0.5284142 0.1201537 -0.5611974 0.5284142 0.1201537 -0.5687816 0.5284142 0.1201537 -0.092819 0.5370079 0.1201537 -0.1056428 0.5370079 0.1201537 -0.1201537 0.5370079 0.1201537 -0.1409607 0.5370079 0.1201537 -0.1678172 0.5370079 0.1201537 -0.1950164 0.5370079 0.1201537 -0.2210581 0.5370079 0.1201537 -0.245636 0.5370079 0.1201537 -0.2686816 0.5370079 0.1201537 -0.2902431 0.5370079 0.1201537 -0.3104189 0.5370079 0.1201537 -0.3293248 0.5370079 0.1201537 -0.3470774 0.5370079 0.1201537 -0.3637862 0.5370079 0.1201537 -0.3795513 0.5370079 0.1201537 -0.3944623 0.5370079 0.1201537 -0.4085988 0.5370079 0.1201537 -0.4220313 0.5370079 0.1201537 -0.4348222 0.5370079 0.1201537 -0.4470264 0.5370079 0.1201537 -0.4586928 0.5370079 0.1201537 -0.4698649 0.5370079 0.1201537 -0.4805811 0.5370079 0.1201537 -0.490876 0.5370079 0.1201537 -0.5007803 0.5370079 0.1201537 -0.510322 0.5370079 0.1201537 -0.5195258 0.5370079 0.1201537 -0.5284142 0.5370079 0.1201537 -0.5370079 0.5370079 0.1201537 -0.5453253 0.5370079 0.1201537 -0.5533834 0.5370079 0.1201537 -0.5611974 0.5370079 0.1201537 -0.5687816 0.5370079 0.1201537 -0.092819 0.5453253 0.1201537 -0.1056428 0.5453253 0.1201537 -0.1201537 0.5453253 0.1201537 -0.1409607 0.5453253 0.1201537 -0.1678172 0.5453253 0.1201537 -0.1950164 0.5453253 0.1201537 -0.2210581 0.5453253 0.1201537 -0.245636 0.5453253 0.1201537 -0.2686816 0.5453253 0.1201537 -0.2902431 0.5453253 0.1201537 -0.3104189 0.5453253 0.1201537 -0.3293248 0.5453253 0.1201537 -0.3470774 0.5453253 0.1201537 -0.3637862 0.5453253 0.1201537 -0.3795513 0.5453253 0.1201537 -0.3944623 0.5453253 0.1201537 -0.4085988 0.5453253 0.1201537 -0.4220313 0.5453253 0.1201537 -0.4348222 0.5453253 0.1201537 -0.4470264 0.5453253 0.1201537 -0.4586928 0.5453253 0.1201537 -0.4698649 0.5453253 0.1201537 -0.4805811 0.5453253 0.1201537 -0.490876 0.5453253 0.1201537 -0.5007803 0.5453253 0.1201537 -0.510322 0.5453253 0.1201537 -0.5195258 0.5453253 0.1201537 -0.5284142 0.5453253 0.1201537 -0.5370079 0.5453253 0.1201537 -0.5453253 0.5453253 0.1201537 -0.5533834 0.5453253 0.1201537 -0.5611974 0.5453253 0.1201537 -0.5687816 0.5453253 0.1201537 -0.092819 0.5533834 0.1201537 -0.1056428 0.5533834 0.1201537 -0.1201537 0.5533834 0.1201537 -0.1409607 0.5533834 0.1201537 -0.1678172 0.5533834 0.1201537 -0.1950164 0.5533834 0.1201537 -0.2210581 0.5533834 0.1201537 -0.245636 0.5533834 0.1201537 -0.2686816 0.5533834 0.1201537 -0.2902431 0.5533834 0.1201537 -0.3104189 0.5533834 0.1201537 -0.3293248 0.5533834 0.1201537 -0.3470774 0.5533834 0.1201537 -0.3637862 0.5533834 0.1201537 -0.3795513 0.5533834 0.1201537 -0.3944623 0.5533834 0.1201537 -0.4085988 0.5533834 0.1201537 -0.4220313 0.5533834 0.1201537 -0.4348222 0.5533834 0.1201537 -0.4470264 0.5533834 0.1201537 -0.4586928 0.5533834 0.1201537 -0.4698649 0.5533834 0.1201537 -0.4805811 0.5533834 0.1201537 -0.490876 0.5533834 0.1201537 -0.5007803 0.5533834 0.1201537 -0.510322 0.5533834 0.1201537 -0.5195258 0.5533834 0.1201537 -0.5284142 0.5533834 0.1201537 -0.5370079 0.5533834 0.1201537 -0.5453253 0.5533834 0.1201537 -0.5533834 0.5533834 0.1201537 -0.5611974 0.5533834 0.1201537 -0.5687816 0.5533834 0.1201537 -0.092819 0.5611974 0.1201537 -0.1056428 0.5611974 0.1201537 -0.1201537 0.5611974 0.1201537 -0.1409607 0.5611974 0.1201537 -0.1678172 0.5611974 0.1201537 -0.1950164 0.5611974 0.1201537 -0.2210581 0.5611974 0.1201537 -0.245636 0.5611974 0.1201537 -0.2686816 0.5611974 0.1201537 -0.2902431 0.5611974 0.1201537 -0.3104189 0.5611974 0.1201537 -0.3293248 0.5611974 0.1201537 -0.3470774 0.5611974 0.1201537 -0.3637862 0.5611974 0.1201537 -0.3795513 0.5611974 0.1201537 -0.3944623 0.5611974 0.1201537 -0.4085988 0.5611974 0.1201537 -0.4220313 0.5611974 0.1201537 -0.4348222 0.5611974 0.1201537 -0.4470264 0.5611974 0.1201537 -0.4586928 0.5611974 0.1201537 -0.4698649 0.5611974 0.1201537 -0.4805811 0.5611974 0.1201537 -0.490876 0.5611974 0.1201537 -0.5007803 0.5611974 0.1201537 -0.510322 0.5611974 0.1201537 -0.5195258 0.5611974 0.1201537 -0.5284142 0.5611974 0.1201537 -0.5370079 0.5611974 0.1201537 -0.5453253 0.5611974 0.1201537 -0.5533834 0.5611974 0.1201537 -0.5611974 0.5611974 0.1201537 -0.5687816 0.5611974 0.1201537 -0.092819 0.5687816 0.1201537 -0.1056428 0.5687816 0.1201537 -0.1201537 0.5687816 0.1201537 -0.1409607 0.5687816 0.1201537 -0.1678172 0.5687816 0.1201537 -0.1950164 0.5687816 0.1201537 -0.2210581 0.5687816 0.1201537 -0.245636 0.5687816 0.1201537 -0.2686816 0.5687816 0.1201537 -0.2902431 0.5687816 0.1201537 -0.3104189 0.5687816 0.1201537 -0.3293248 0.5687816 0.1201537 -0.3470774 0.5687816 0.1201537 -0.3637862 0.5687816 0.1201537 -0.3795513 0.5687816 0.1201537 -0.3944623 0.5687816 0.1201537 -0.4085988 0.5687816 0.1201537 -0.4220313 0.5687816 0.1201537 -0.4348222 0.5687816 0.1201537 -0.4470264 0.5687816 0.1201537 -0.4586928 0.5687816 0.1201537 -0.4698649 0.5687816 0.1201537 -0.4805811 0.5687816 0.1201537 -0.490876 0.5687816 0.1201537 -0.5007803 0.5687816 0.1201537 -0.510322 0.5687816 0.1201537 -0.5195258 0.5687816 0.1201537 -0.5284142 0.5687816 0.1201537 -0.5370079 0.5687816 0.1201537 -0.5453253 0.5687816 0.1201537 -0.5533834 0.5687816 0.1201537 -0.5611974 0.5687816 0.1201537 -0.5687816 0.5687816 0.1201537 -0.092819 0.092819 0.1409607 -0.1056428 0.092819 0.1409607 -0.1201537 0.092819 0.1409607 -0.1409607 0.092819 0.1409607 -0.1678172 0.092819 0.1409607 -0.1950164 0.092819 0.1409607 -0.2210581 0.092819 0.1409607 -0.245636 0.092819 0.1409607 -0.2686816 0.092819 0.1409607 -0.2902431 0.092819 0.1409607 -0.3104189 0.092819 0.1409607 -0.3293248 0.092819 0.1409607 -0.3470774 0.092819 0.1409607 -0.3637862 0.092819 0.1409607 -0.3795513 0.092819 0.1409607 -0.3944623 0.092819 0.1409607 -0.4085988 0.092819 0.1409607 -0.4220313 0.092819 0.1409607 -0.4348222 0.092819 0.1409607 -0.4470264 0.092819 0.1409607 -0.4586928 0.092819 0.1409607 -0.4698649 0.092819 0.1409607 -0.4805811 0.092819 0.1409607 -0.490876 0.092819 0.1409607 -0.5007803 0.092819 0.1409607 -0.510322 0.092819 0.1409607 -0.5195258 0.092819 0.1409607 -0.5284142 0.092819 0.1409607 -0.5370079 0.092819 0.1409607 -0.5453253 0.092819 0.1409607 -0.5533834 0.092819 0.1409607 -0.5611974 0.092819 0.1409607 -0.5687816 0.092819 0.1409607 -0.092819 0.1056428 0.1409607 -0.1056428 0.1056428 0.1409607 -0.1201537 0.1056428 0.1409607 -0.1409607 0.1056428 0.1409607 -0.1678172 0.1056428 0.1409607 -0.1950164 0.1056428 0.1409607 -0.2210581 0.1056428 0.1409607 -0.245636 0.1056428 0.1409607 -0.2686816 0.1056428 0.1409607 -0.2902431 0.1056428 0.1409607 -0.3104189 0.1056428 0.1409607 -0.3293248 0.1056428 0.1409607 -0.3470774 0.1056428 0.1409607 -0.3637862 0.1056428 0.1409607 -0.3795513 0.1056428 0.1409607 -0.3944623 0.1056428 0.1409607 -0.4085988 0.1056428 0.1409607 -0.4220313 0.1056428 0.1409607 -0.4348222 0.1056428 0.1409607 -0.4470264 0.1056428 0.1409607 -0.4586928 0.1056428 0.1409607 -0.4698649 0.1056428 0.1409607 -0.4805811 0.1056428 0.1409607 -0.490876 0.1056428 0.1409607 -0.5007803 0.1056428 0.1409607 -0.510322 0.1056428 0.1409607 -0.5195258 0.1056428 0.1409607 -0.5284142 0.1056428 0.1409607 -0.5370079 0.1056428 0.1409607 -0.5453253 0.1056428 0.1409607 -0.5533834 0.1056428 0.1409607 -0.5611974 0.1056428 0.1409607 -0.5687816 0.1056428 0.1409607 -0.092819 0.1201537 0.1409607 -0.1056428 0.1201537 0.1409607 -0.1201537 0.1201537 0.1409607 -0.1409607 0.1201537 0.1409607 -0.1678172 0.1201537 0.1409607 -0.1950164 0.1201537 0.1409607 -0.2210581 0.1201537 0.1409607 -0.245636 0.1201537 0.1409607 -0.2686816 0.1201537 0.1409607 -0.2902431 0.1201537 0.1409607 -0.3104189 0.1201537 0.1409607 -0.3293248 0.1201537 0.1409607 -0.3470774 0.1201537 0.1409607 -0.3637862 0.1201537 0.1409607 -0.3795513 0.1201537 0.1409607 -0.3944623 0.1201537 0.1409607 -0.4085988 0.1201537 0.1409607 -0.4220313 0.1201537 0.1409607 -0.4348222 0.1201537 0.1409607 -0.4470264 0.1201537 0.1409607 -0.4586928 0.1201537 0.1409607 -0.4698649 0.1201537 0.1409607 -0.4805811 0.1201537 0.1409607 -0.490876 0.1201537 0.1409607 -0.5007803 0.1201537 0.1409607 -0.510322 0.1201537 0.1409607 -0.5195258 0.1201537 0.1409607 -0.5284142 0.1201537 0.1409607 -0.5370079 0.1201537 0.1409607 -0.5453253 0.1201537 0.1409607 -0.5533834 0.1201537 0.1409607 -0.5611974 0.1201537 0.1409607 -0.5687816 0.1201537 0.1409607 -0.092819 0.1409607 0.1409607 -0.1056428 0.1409607 0.1409607 -0.1201537 0.1409607 0.1409607 -0.1409607 0.1409607 0.1409607 -0.1678172 0.1409607 0.1409607 -0.1950164 0.1409607 0.1409607 -0.2210581 0.1409607 0.1409607 -0.245636 0.1409607 0.1409607 -0.2686816 0.1409607 0.1409607 -0.2902431 0.1409607 0.1409607 -0.3104189 0.1409607 0.1409607 -0.3293248 0.1409607 0.1409607 -0.3470774 0.1409607 0.1409607 -0.3637862 0.1409607 0.1409607 -0.3795513 0.1409607 0.1409607 -0.3944623 0.1409607 0.1409607 -0.4085988 0.1409607 0.1409607 -0.4220313 0.1409607 0.1409607 -0.4348222 0.1409607 0.1409607 -0.4470264 0.1409607 0.1409607 -0.4586928 0.1409607 0.1409607 -0.4698649 0.1409607 0.1409607 -0.4805811 0.1409607 0.1409607 -0.490876 0.1409607 0.1409607 -0.5007803 0.1409607 0.1409607 -0.510322 0.1409607 0.1409607 -0.5195258 0.1409607 0.1409607 -0.5284142 0.1409607 0.1409607 -0.5370079 0.1409607 0.1409607 -0.5453253 0.1409607 0.1409607 -0.5533834 0.1409607 0.1409607 -0.5611974 0.1409607 0.1409607 -0.5687816 0.1409607 0.1409607 -0.092819 0.1678172 0.1409607 -0.1056428 0.1678172 0.1409607 -0.1201537 0.1678172 0.1409607 -0.1409607 0.1678172 0.1409607 -0.1678172 0.1678172 0.1409607 -0.1950164 0.1678172 0.1409607 -0.2210581 0.1678172 0.1409607 -0.245636 0.1678172 0.1409607 -0.2686816 0.1678172 0.1409607 -0.2902431 0.1678172 0.1409607 -0.3104189 0.1678172 0.1409607 -0.3293248 0.1678172 0.1409607 -0.3470774 0.1678172 0.1409607 -0.3637862 0.1678172 0.1409607 -0.3795513 0.1678172 0.1409607 -0.3944623 0.1678172 0.1409607 -0.4085988 0.1678172 0.1409607 -0.4220313 0.1678172 0.1409607 -0.4348222 0.1678172 0.1409607 -0.4470264 0.1678172 0.1409607 -0.4586928 0.1678172 0.1409607 -0.4698649 0.1678172 0.1409607 -0.4805811 0.1678172 0.1409607 -0.490876 0.1678172 0.1409607 -0.5007803 0.1678172 0.1409607 -0.510322 0.1678172 0.1409607 -0.5195258 0.1678172 0.1409607 -0.5284142 0.1678172 0.1409607 -0.5370079 0.1678172 0.1409607 -0.5453253 0.1678172 0.1409607 -0.5533834 0.1678172 0.1409607 -0.5611974 0.1678172 0.1409607 -0.5687816 0.1678172 0.1409607 -0.092819 0.1950164 0.1409607 -0.1056428 0.1950164 0.1409607 -0.1201537 0.1950164 0.1409607 -0.1409607 0.1950164 0.1409607 -0.1678172 0.1950164 0.1409607 -0.1950164 0.1950164 0.1409607 -0.2210581 0.1950164 0.1409607 -0.245636 0.1950164 0.1409607 -0.2686816 0.1950164 0.1409607 -0.2902431 0.1950164 0.1409607 -0.3104189 0.1950164 0.1409607 -0.3293248 0.1950164 0.1409607 -0.3470774 0.1950164 0.1409607 -0.3637862 0.1950164 0.1409607 -0.3795513 0.1950164 0.1409607 -0.3944623 0.1950164 0.1409607 -0.4085988 0.1950164 0.1409607 -0.4220313 0.1950164 0.1409607 -0.4348222 0.1950164 0.1409607 -0.4470264 0.1950164 0.1409607 -0.4586928 0.1950164 0.1409607 -0.4698649 0.1950164 0.1409607 -0.4805811 0.1950164 0.1409607 -0.490876 0.1950164 0.1409607 -0.5007803 0.1950164 0.1409607 -0.510322 0.1950164 0.1409607 -0.5195258 0.1950164 0.1409607 -0.5284142 0.1950164 0.1409607 -0.5370079 0.1950164 0.1409607 -0.5453253 0.1950164 0.1409607 -0.5533834 0.1950164 0.1409607 -0.5611974 0.1950164 0.1409607 -0.5687816 0.1950164 0.1409607 -0.092819 0.2210581 0.1409607 -0.1056428 0.2210581 0.1409607 -0.1201537 0.2210581 0.1409607 -0.1409607 0.2210581 0.1409607 -0.1678172 0.2210581 0.1409607 -0.1950164 0.2210581 0.1409607 -0.2210581 0.2210581 0.1409607 -0.245636 0.2210581 0.1409607 -0.2686816 0.2210581 0.1409607 -0.2902431 0.2210581 0.1409607 -0.3104189 0.2210581 0.1409607 -0.3293248 0.2210581 0.1409607 -0.3470774 0.2210581 0.1409607 -0.3637862 0.2210581 0.1409607 -0.3795513 0.2210581 0.1409607 -0.3944623 0.2210581 0.1409607 -0.4085988 0.2210581 0.1409607 -0.4220313 0.2210581 0.1409607 -0.4348222 0.2210581 0.1409607 -0.4470264 0.2210581 0.1409607 -0.4586928 0.2210581 0.1409607 -0.4698649 0.2210581 0.1409607 -0.4805811 0.2210581 0.1409607 -0.490876 0.2210581 0.1409607 -0.5007803 0.2210581 0.1409607 -0.510322 0.2210581 0.1409607 -0.5195258 0.2210581 0.1409607 -0.5284142 0.2210581 0.1409607 -0.5370079 0.2210581 0.1409607 -0.5453253 0.2210581 0.1409607 -0.5533834 0.2210581 0.1409607 -0.5611974 0.2210581 0.1409607 -0.5687816 0.2210581 0.1409607 -0.092819 0.245636 0.1409607 -0.1056428 0.245636 0.1409607 -0.1201537 0.245636 0.1409607 -0.1409607 0.245636 0.1409607 -0.1678172 0.245636 0.1409607 -0.1950164 0.245636 0.1409607 -0.2210581 0.245636 0.1409607 -0.245636 0.245636 0.1409607 -0.2686816 0.245636 0.1409607 -0.2902431 0.245636 0.1409607 -0.3104189 0.245636 0.1409607 -0.3293248 0.245636 0.1409607 -0.3470774 0.245636 0.1409607 -0.3637862 0.245636 0.1409607 -0.3795513 0.245636 0.1409607 -0.3944623 0.245636 0.1409607 -0.4085988 0.245636 0.1409607 -0.4220313 0.245636 0.1409607 -0.4348222 0.245636 0.1409607 -0.4470264 0.245636 0.1409607 -0.4586928 0.245636 0.1409607 -0.4698649 0.245636 0.1409607 -0.4805811 0.245636 0.1409607 -0.490876 0.245636 0.1409607 -0.5007803 0.245636 0.1409607 -0.510322 0.245636 0.1409607 -0.5195258 0.245636 0.1409607 -0.5284142 0.245636 0.1409607 -0.5370079 0.245636 0.1409607 -0.5453253 0.245636 0.1409607 -0.5533834 0.245636 0.1409607 -0.5611974 0.245636 0.1409607 -0.5687816 0.245636 0.1409607 -0.092819 0.2686816 0.1409607 -0.1056428 0.2686816 0.1409607 -0.1201537 0.2686816 0.1409607 -0.1409607 0.2686816 0.1409607 -0.1678172 0.2686816 0.1409607 -0.1950164 0.2686816 0.1409607 -0.2210581 0.2686816 0.1409607 -0.245636 0.2686816 0.1409607 -0.2686816 0.2686816 0.1409607 -0.2902431 0.2686816 0.1409607 -0.3104189 0.2686816 0.1409607 -0.3293248 0.2686816 0.1409607 -0.3470774 0.2686816 0.1409607 -0.3637862 0.2686816 0.1409607 -0.3795513 0.2686816 0.1409607 -0.3944623 0.2686816 0.1409607 -0.4085988 0.2686816 0.1409607 -0.4220313 0.2686816 0.1409607 -0.4348222 0.2686816 0.1409607 -0.4470264 0.2686816 0.1409607 -0.4586928 0.2686816 0.1409607 -0.4698649 0.2686816 0.1409607 -0.4805811 0.2686816 0.1409607 -0.490876 0.2686816 0.1409607 -0.5007803 0.2686816 0.1409607 -0.510322 0.2686816 0.1409607 -0.5195258 0.2686816 0.1409607 -0.5284142 0.2686816 0.1409607 -0.5370079 0.2686816 0.1409607 -0.5453253 0.2686816 0.1409607 -0.5533834 0.2686816 0.1409607 -0.5611974 0.2686816 0.1409607 -0.5687816 0.2686816 0.1409607 -0.092819 0.2902431 0.1409607 -0.1056428 0.2902431 0.1409607 -0.1201537 0.2902431 0.1409607 -0.1409607 0.2902431 0.1409607 -0.1678172 0.2902431 0.1409607 -0.1950164 0.2902431 0.1409607 -0.2210581 0.2902431 0.1409607 -0.245636 0.2902431 0.1409607 -0.2686816 0.2902431 0.1409607 -0.2902431 0.2902431 0.1409607 -0.3104189 0.2902431 0.1409607 -0.3293248 0.2902431 0.1409607 -0.3470774 0.2902431 0.1409607 -0.3637862 0.2902431 0.1409607 -0.3795513 0.2902431 0.1409607 -0.3944623 0.2902431 0.1409607 -0.4085988 0.2902431 0.1409607 -0.4220313 0.2902431 0.1409607 -0.4348222 0.2902431 0.1409607 -0.4470264 0.2902431 0.1409607 -0.4586928 0.2902431 0.1409607 -0.4698649 0.2902431 0.1409607 -0.4805811 0.2902431 0.1409607 -0.490876 0.2902431 0.1409607 -0.5007803 0.2902431 0.1409607 -0.510322 0.2902431 0.1409607 -0.5195258 0.2902431 0.1409607 -0.5284142 0.2902431 0.1409607 -0.5370079 0.2902431 0.1409607 -0.5453253 0.2902431 0.1409607 -0.5533834 0.2902431 0.1409607 -0.5611974 0.2902431 0.1409607 -0.5687816 0.2902431 0.1409607 -0.092819 0.3104189 0.1409607 -0.1056428 0.3104189 0.1409607 -0.1201537 0.3104189 0.1409607 -0.1409607 0.3104189 0.1409607 -0.1678172 0.3104189 0.1409607 -0.1950164 0.3104189 0.1409607 -0.2210581 0.3104189 0.1409607 -0.245636 0.3104189 0.1409607 -0.2686816 0.3104189 0.1409607 -0.2902431 0.3104189 0.1409607 -0.3104189 0.3104189 0.1409607 -0.3293248 0.3104189 0.1409607 -0.3470774 0.3104189 0.1409607 -0.3637862 0.3104189 0.1409607 -0.3795513 0.3104189 0.1409607 -0.3944623 0.3104189 0.1409607 -0.4085988 0.3104189 0.1409607 -0.4220313 0.3104189 0.1409607 -0.4348222 0.3104189 0.1409607 -0.4470264 0.3104189 0.1409607 -0.4586928 0.3104189 0.1409607 -0.4698649 0.3104189 0.1409607 -0.4805811 0.3104189 0.1409607 -0.490876 0.3104189 0.1409607 -0.5007803 0.3104189 0.1409607 -0.510322 0.3104189 0.1409607 -0.5195258 0.3104189 0.1409607 -0.5284142 0.3104189 0.1409607 -0.5370079 0.3104189 0.1409607 -0.5453253 0.3104189 0.1409607 -0.5533834 0.3104189 0.1409607 -0.5611974 0.3104189 0.1409607 -0.5687816 0.3104189 0.1409607 -0.092819 0.3293248 0.1409607 -0.1056428 0.3293248 0.1409607 -0.1201537 0.3293248 0.1409607 -0.1409607 0.3293248 0.1409607 -0.1678172 0.3293248 0.1409607 -0.1950164 0.3293248 0.1409607 -0.2210581 0.3293248 0.1409607 -0.245636 0.3293248 0.1409607 -0.2686816 0.3293248 0.1409607 -0.2902431 0.3293248 0.1409607 -0.3104189 0.3293248 0.1409607 -0.3293248 0.3293248 0.1409607 -0.3470774 0.3293248 0.1409607 -0.3637862 0.3293248 0.1409607 -0.3795513 0.3293248 0.1409607 -0.3944623 0.3293248 0.1409607 -0.4085988 0.3293248 0.1409607 -0.4220313 0.3293248 0.1409607 -0.4348222 0.3293248 0.1409607 -0.4470264 0.3293248 0.1409607 -0.4586928 0.3293248 0.1409607 -0.4698649 0.3293248 0.1409607 -0.4805811 0.3293248 0.1409607 -0.490876 0.3293248 0.1409607 -0.5007803 0.3293248 0.1409607 -0.510322 0.3293248 0.1409607 -0.5195258 0.3293248 0.1409607 -0.5284142 0.3293248 0.1409607 -0.5370079 0.3293248 0.1409607 -0.5453253 0.3293248 0.1409607 -0.5533834 0.3293248 0.1409607 -0.5611974 0.3293248 0.1409607 -0.5687816 0.3293248 0.1409607 -0.092819 0.3470774 0.1409607 -0.1056428 0.3470774 0.1409607 -0.1201537 0.3470774 0.1409607 -0.1409607 0.3470774 0.1409607 -0.1678172 0.3470774 0.1409607 -0.1950164 0.3470774 0.1409607 -0.2210581 0.3470774 0.1409607 -0.245636 0.3470774 0.1409607 -0.2686816 0.3470774 0.1409607 -0.2902431 0.3470774 0.1409607 -0.3104189 0.3470774 0.1409607 -0.3293248 0.3470774 0.1409607 -0.3470774 0.3470774 0.1409607 -0.3637862 0.3470774 0.1409607 -0.3795513 0.3470774 0.1409607 -0.3944623 0.3470774 0.1409607 -0.4085988 0.3470774 0.1409607 -0.4220313 0.3470774 0.1409607 -0.4348222 0.3470774 0.1409607 -0.4470264 0.3470774 0.1409607 -0.4586928 0.3470774 0.1409607 -0.4698649 0.3470774 0.1409607 -0.4805811 0.3470774 0.1409607 -0.490876 0.3470774 0.1409607 -0.5007803 0.3470774 0.1409607 -0.510322 0.3470774 0.1409607 -0.5195258 0.3470774 0.1409607 -0.5284142 0.3470774 0.1409607 -0.5370079 0.3470774 0.1409607 -0.5453253 0.3470774 0.1409607 -0.5533834 0.3470774 0.1409607 -0.5611974 0.3470774 0.1409607 -0.5687816 0.3470774 0.1409607 -0.092819 0.3637862 0.1409607 -0.1056428 0.3637862 0.1409607 -0.1201537 0.3637862 0.1409607 -0.1409607 0.3637862 0.1409607 -0.1678172 0.3637862 0.1409607 -0.1950164 0.3637862 0.1409607 -0.2210581 0.3637862 0.1409607 -0.245636 0.3637862 0.1409607 -0.2686816 0.3637862 0.1409607 -0.2902431 0.3637862 0.1409607 -0.3104189 0.3637862 0.1409607 -0.3293248 0.3637862 0.1409607 -0.3470774 0.3637862 0.1409607 -0.3637862 0.3637862 0.1409607 -0.3795513 0.3637862 0.1409607 -0.3944623 0.3637862 0.1409607 -0.4085988 0.3637862 0.1409607 -0.4220313 0.3637862 0.1409607 -0.4348222 0.3637862 0.1409607 -0.4470264 0.3637862 0.1409607 -0.4586928 0.3637862 0.1409607 -0.4698649 0.3637862 0.1409607 -0.4805811 0.3637862 0.1409607 -0.490876 0.3637862 0.1409607 -0.5007803 0.3637862 0.1409607 -0.510322 0.3637862 0.1409607 -0.5195258 0.3637862 0.1409607 -0.5284142 0.3637862 0.1409607 -0.5370079 0.3637862 0.1409607 -0.5453253 0.3637862 0.1409607 -0.5533834 0.3637862 0.1409607 -0.5611974 0.3637862 0.1409607 -0.5687816 0.3637862 0.1409607 -0.092819 0.3795513 0.1409607 -0.1056428 0.3795513 0.1409607 -0.1201537 0.3795513 0.1409607 -0.1409607 0.3795513 0.1409607 -0.1678172 0.3795513 0.1409607 -0.1950164 0.3795513 0.1409607 -0.2210581 0.3795513 0.1409607 -0.245636 0.3795513 0.1409607 -0.2686816 0.3795513 0.1409607 -0.2902431 0.3795513 0.1409607 -0.3104189 0.3795513 0.1409607 -0.3293248 0.3795513 0.1409607 -0.3470774 0.3795513 0.1409607 -0.3637862 0.3795513 0.1409607 -0.3795513 0.3795513 0.1409607 -0.3944623 0.3795513 0.1409607 -0.4085988 0.3795513 0.1409607 -0.4220313 0.3795513 0.1409607 -0.4348222 0.3795513 0.1409607 -0.4470264 0.3795513 0.1409607 -0.4586928 0.3795513 0.1409607 -0.4698649 0.3795513 0.1409607 -0.4805811 0.3795513 0.1409607 -0.490876 0.3795513 0.1409607 -0.5007803 0.3795513 0.1409607 -0.510322 0.3795513 0.1409607 -0.5195258 0.3795513 0.1409607 -0.5284142 0.3795513 0.1409607 -0.5370079 0.3795513 0.1409607 -0.5453253 0.3795513 0.1409607 -0.5533834 0.3795513 0.1409607 -0.5611974 0.3795513 0.1409607 -0.5687816 0.3795513 0.1409607 -0.092819 0.3944623 0.1409607 -0.1056428 0.3944623 0.1409607 -0.1201537 0.3944623 0.1409607 -0.1409607 0.3944623 0.1409607 -0.1678172 0.3944623 0.1409607 -0.1950164 0.3944623 0.1409607 -0.2210581 0.3944623 0.1409607 -0.245636 0.3944623 0.1409607 -0.2686816 0.3944623 0.1409607 -0.2902431 0.3944623 0.1409607 -0.3104189 0.3944623 0.1409607 -0.3293248 0.3944623 0.1409607 -0.3470774 0.3944623 0.1409607 -0.3637862 0.3944623 0.1409607 -0.3795513 0.3944623 0.1409607 -0.3944623 0.3944623 0.1409607 -0.4085988 0.3944623 0.1409607 -0.4220313 0.3944623 0.1409607 -0.4348222 0.3944623 0.1409607 -0.4470264 0.3944623 0.1409607 -0.4586928 0.3944623 0.1409607 -0.4698649 0.3944623 0.1409607 -0.4805811 0.3944623 0.1409607 -0.490876 0.3944623 0.1409607 -0.5007803 0.3944623 0.1409607 -0.510322 0.3944623 0.1409607 -0.5195258 0.3944623 0.1409607 -0.5284142 0.3944623 0.1409607 -0.5370079 0.3944623 0.1409607 -0.5453253 0.3944623 0.1409607 -0.5533834 0.3944623 0.1409607 -0.5611974 0.3944623 0.1409607 -0.5687816 0.3944623 0.1409607 -0.092819 0.4085988 0.1409607 -0.1056428 0.4085988 0.1409607 -0.1201537 0.4085988 0.1409607 -0.1409607 0.4085988 0.1409607 -0.1678172 0.4085988 0.1409607 -0.1950164 0.4085988 0.1409607 -0.2210581 0.4085988 0.1409607 -0.245636 0.4085988 0.1409607 -0.2686816 0.4085988 0.1409607 -0.2902431 0.4085988 0.1409607 -0.3104189 0.4085988 0.1409607 -0.3293248 0.4085988 0.1409607 -0.3470774 0.4085988 0.1409607 -0.3637862 0.4085988 0.1409607 -0.3795513 0.4085988 0.1409607 -0.3944623 0.4085988 0.1409607 -0.4085988 0.4085988 0.1409607 -0.4220313 0.4085988 0.1409607 -0.4348222 0.4085988 0.1409607 -0.4470264 0.4085988 0.1409607 -0.4586928 0.4085988 0.1409607 -0.4698649 0.4085988 0.1409607 -0.4805811 0.4085988 0.1409607 -0.490876 0.4085988 0.1409607 -0.5007803 0.4085988 0.1409607 -0.510322 0.4085988 0.1409607 -0.5195258 0.4085988 0.1409607 -0.5284142 0.4085988 0.1409607 -0.5370079 0.4085988 0.1409607 -0.5453253 0.4085988 0.1409607 -0.5533834 0.4085988 0.1409607 -0.5611974 0.4085988 0.1409607 -0.5687816 0.4085988 0.1409607 -0.092819 0.4220313 0.1409607 -0.1056428 0.4220313 0.1409607 -0.1201537 0.4220313 0.1409607 -0.1409607 0.4220313 0.1409607 -0.1678172 0.4220313 0.1409607 -0.1950164 0.4220313 0.1409607 -0.2210581 0.4220313 0.1409607 -0.245636 0.4220313 0.1409607 -0.2686816 0.4220313 0.1409607 -0.2902431 0.4220313 0.1409607 -0.3104189 0.4220313 0.1409607 -0.3293248 0.4220313 0.1409607 -0.3470774 0.4220313 0.1409607 -0.3637862 0.4220313 0.1409607 -0.3795513 0.4220313 0.1409607 -0.3944623 0.4220313 0.1409607 -0.4085988 0.4220313 0.1409607 -0.4220313 0.4220313 0.1409607 -0.4348222 0.4220313 0.1409607 -0.4470264 0.4220313 0.1409607 -0.4586928 0.4220313 0.1409607 -0.4698649 0.4220313 0.1409607 -0.4805811 0.4220313 0.1409607 -0.490876 0.4220313 0.1409607 -0.5007803 0.4220313 0.1409607 -0.510322 0.4220313 0.1409607 -0.5195258 0.4220313 0.1409607 -0.5284142 0.4220313 0.1409607 -0.5370079 0.4220313 0.1409607 -0.5453253 0.4220313 0.1409607 -0.5533834 0.4220313 0.1409607 -0.5611974 0.4220313 0.1409607 -0.5687816 0.4220313 0.1409607 -0.092819 0.4348222 0.1409607 -0.1056428 0.4348222 0.1409607 -0.1201537 0.4348222 0.1409607 -0.1409607 0.4348222 0.1409607 -0.1678172 0.4348222 0.1409607 -0.1950164 0.4348222 0.1409607 -0.2210581 0.4348222 0.1409607 -0.245636 0.4348222 0.1409607 -0.2686816 0.4348222 0.1409607 -0.2902431 0.4348222 0.1409607 -0.3104189 0.4348222 0.1409607 -0.3293248 0.4348222 0.1409607 -0.3470774 0.4348222 0.1409607 -0.3637862 0.4348222 0.1409607 -0.3795513 0.4348222 0.1409607 -0.3944623 0.4348222 0.1409607 -0.4085988 0.4348222 0.1409607 -0.4220313 0.4348222 0.1409607 -0.4348222 0.4348222 0.1409607 -0.4470264 0.4348222 0.1409607 -0.4586928 0.4348222 0.1409607 -0.4698649 0.4348222 0.1409607 -0.4805811 0.4348222 0.1409607 -0.490876 0.4348222 0.1409607 -0.5007803 0.4348222 0.1409607 -0.510322 0.4348222 0.1409607 -0.5195258 0.4348222 0.1409607 -0.5284142 0.4348222 0.1409607 -0.5370079 0.4348222 0.1409607 -0.5453253 0.4348222 0.1409607 -0.5533834 0.4348222 0.1409607 -0.5611974 0.4348222 0.1409607 -0.5687816 0.4348222 0.1409607 -0.092819 0.4470264 0.1409607 -0.1056428 0.4470264 0.1409607 -0.1201537 0.4470264 0.1409607 -0.1409607 0.4470264 0.1409607 -0.1678172 0.4470264 0.1409607 -0.1950164 0.4470264 0.1409607 -0.2210581 0.4470264 0.1409607 -0.245636 0.4470264 0.1409607 -0.2686816 0.4470264 0.1409607 -0.2902431 0.4470264 0.1409607 -0.3104189 0.4470264 0.1409607 -0.3293248 0.4470264 0.1409607 -0.3470774 0.4470264 0.1409607 -0.3637862 0.4470264 0.1409607 -0.3795513 0.4470264 0.1409607 -0.3944623 0.4470264 0.1409607 -0.4085988 0.4470264 0.1409607 -0.4220313 0.4470264 0.1409607 -0.4348222 0.4470264 0.1409607 -0.4470264 0.4470264 0.1409607 -0.4586928 0.4470264 0.1409607 -0.4698649 0.4470264 0.1409607 -0.4805811 0.4470264 0.1409607 -0.490876 0.4470264 0.1409607 -0.5007803 0.4470264 0.1409607 -0.510322 0.4470264 0.1409607 -0.5195258 0.4470264 0.1409607 -0.5284142 0.4470264 0.1409607 -0.5370079 0.4470264 0.1409607 -0.5453253 0.4470264 0.1409607 -0.5533834 0.4470264 0.1409607 -0.5611974 0.4470264 0.1409607 -0.5687816 0.4470264 0.1409607 -0.092819 0.4586928 0.1409607 -0.1056428 0.4586928 0.1409607 -0.1201537 0.4586928 0.1409607 -0.1409607 0.4586928 0.1409607 -0.1678172 0.4586928 0.1409607 -0.1950164 0.4586928 0.1409607 -0.2210581 0.4586928 0.1409607 -0.245636 0.4586928 0.1409607 -0.2686816 0.4586928 0.1409607 -0.2902431 0.4586928 0.1409607 -0.3104189 0.4586928 0.1409607 -0.3293248 0.4586928 0.1409607 -0.3470774 0.4586928 0.1409607 -0.3637862 0.4586928 0.1409607 -0.3795513 0.4586928 0.1409607 -0.3944623 0.4586928 0.1409607 -0.4085988 0.4586928 0.1409607 -0.4220313 0.4586928 0.1409607 -0.4348222 0.4586928 0.1409607 -0.4470264 0.4586928 0.1409607 -0.4586928 0.4586928 0.1409607 -0.4698649 0.4586928 0.1409607 -0.4805811 0.4586928 0.1409607 -0.490876 0.4586928 0.1409607 -0.5007803 0.4586928 0.1409607 -0.510322 0.4586928 0.1409607 -0.5195258 0.4586928 0.1409607 -0.5284142 0.4586928 0.1409607 -0.5370079 0.4586928 0.1409607 -0.5453253 0.4586928 0.1409607 -0.5533834 0.4586928 0.1409607 -0.5611974 0.4586928 0.1409607 -0.5687816 0.4586928 0.1409607 -0.092819 0.4698649 0.1409607 -0.1056428 0.4698649 0.1409607 -0.1201537 0.4698649 0.1409607 -0.1409607 0.4698649 0.1409607 -0.1678172 0.4698649 0.1409607 -0.1950164 0.4698649 0.1409607 -0.2210581 0.4698649 0.1409607 -0.245636 0.4698649 0.1409607 -0.2686816 0.4698649 0.1409607 -0.2902431 0.4698649 0.1409607 -0.3104189 0.4698649 0.1409607 -0.3293248 0.4698649 0.1409607 -0.3470774 0.4698649 0.1409607 -0.3637862 0.4698649 0.1409607 -0.3795513 0.4698649 0.1409607 -0.3944623 0.4698649 0.1409607 -0.4085988 0.4698649 0.1409607 -0.4220313 0.4698649 0.1409607 -0.4348222 0.4698649 0.1409607 -0.4470264 0.4698649 0.1409607 -0.4586928 0.4698649 0.1409607 -0.4698649 0.4698649 0.1409607 -0.4805811 0.4698649 0.1409607 -0.490876 0.4698649 0.1409607 -0.5007803 0.4698649 0.1409607 -0.510322 0.4698649 0.1409607 -0.5195258 0.4698649 0.1409607 -0.5284142 0.4698649 0.1409607 -0.5370079 0.4698649 0.1409607 -0.5453253 0.4698649 0.1409607 -0.5533834 0.4698649 0.1409607 -0.5611974 0.4698649 0.1409607 -0.5687816 0.4698649 0.1409607 -0.092819 0.4805811 0.1409607 -0.1056428 0.4805811 0.1409607 -0.1201537 0.4805811 0.1409607 -0.1409607 0.4805811 0.1409607 -0.1678172 0.4805811 0.1409607 -0.1950164 0.4805811 0.1409607 -0.2210581 0.4805811 0.1409607 -0.245636 0.4805811 0.1409607 -0.2686816 0.4805811 0.1409607 -0.2902431 0.4805811 0.1409607 -0.3104189 0.4805811 0.1409607 -0.3293248 0.4805811 0.1409607 -0.3470774 0.4805811 0.1409607 -0.3637862 0.4805811 0.1409607 -0.3795513 0.4805811 0.1409607 -0.3944623 0.4805811 0.1409607 -0.4085988 0.4805811 0.1409607 -0.4220313 0.4805811 0.1409607 -0.4348222 0.4805811 0.1409607 -0.4470264 0.4805811 0.1409607 -0.4586928 0.4805811 0.1409607 -0.4698649 0.4805811 0.1409607 -0.4805811 0.4805811 0.1409607 -0.490876 0.4805811 0.1409607 -0.5007803 0.4805811 0.1409607 -0.510322 0.4805811 0.1409607 -0.5195258 0.4805811 0.1409607 -0.5284142 0.4805811 0.1409607 -0.5370079 0.4805811 0.1409607 -0.5453253 0.4805811 0.1409607 -0.5533834 0.4805811 0.1409607 -0.5611974 0.4805811 0.1409607 -0.5687816 0.4805811 0.1409607 -0.092819 0.490876 0.1409607 -0.1056428 0.490876 0.1409607 -0.1201537 0.490876 0.1409607 -0.1409607 0.490876 0.1409607 -0.1678172 0.490876 0.1409607 -0.1950164 0.490876 0.1409607 -0.2210581 0.490876 0.1409607 -0.245636 0.490876 0.1409607 -0.2686816 0.490876 0.1409607 -0.2902431 0.490876 0.1409607 -0.3104189 0.490876 0.1409607 -0.3293248 0.490876 0.1409607 -0.3470774 0.490876 0.1409607 -0.3637862 0.490876 0.1409607 -0.3795513 0.490876 0.1409607 -0.3944623 0.490876 0.1409607 -0.4085988 0.490876 0.1409607 -0.4220313 0.490876 0.1409607 -0.4348222 0.490876 0.1409607 -0.4470264 0.490876 0.1409607 -0.4586928 0.490876 0.1409607 -0.4698649 0.490876 0.1409607 -0.4805811 0.490876 0.1409607 -0.490876 0.490876 0.1409607 -0.5007803 0.490876 0.1409607 -0.510322 0.490876 0.1409607 -0.5195258 0.490876 0.1409607 -0.5284142 0.490876 0.1409607 -0.5370079 0.490876 0.1409607 -0.5453253 0.490876 0.1409607 -0.5533834 0.490876 0.1409607 -0.5611974 0.490876 0.1409607 -0.5687816 0.490876 0.1409607 -0.092819 0.5007803 0.1409607 -0.1056428 0.5007803 0.1409607 -0.1201537 0.5007803 0.1409607 -0.1409607 0.5007803 0.1409607 -0.1678172 0.5007803 0.1409607 -0.1950164 0.5007803 0.1409607 -0.2210581 0.5007803 0.1409607 -0.245636 0.5007803 0.1409607 -0.2686816 0.5007803 0.1409607 -0.2902431 0.5007803 0.1409607 -0.3104189 0.5007803 0.1409607 -0.3293248 0.5007803 0.1409607 -0.3470774 0.5007803 0.1409607 -0.3637862 0.5007803 0.1409607 -0.3795513 0.5007803 0.1409607 -0.3944623 0.5007803 0.1409607 -0.4085988 0.5007803 0.1409607 -0.4220313 0.5007803 0.1409607 -0.4348222 0.5007803 0.1409607 -0.4470264 0.5007803 0.1409607 -0.4586928 0.5007803 0.1409607 -0.4698649 0.5007803 0.1409607 -0.4805811 0.5007803 0.1409607 -0.490876 0.5007803 0.1409607 -0.5007803 0.5007803 0.1409607 -0.510322 0.5007803 0.1409607 -0.5195258 0.5007803 0.1409607 -0.5284142 0.5007803 0.1409607 -0.5370079 0.5007803 0.1409607 -0.5453253 0.5007803 0.1409607 -0.5533834 0.5007803 0.1409607 -0.5611974 0.5007803 0.1409607 -0.5687816 0.5007803 0.1409607 -0.092819 0.510322 0.1409607 -0.1056428 0.510322 0.1409607 -0.1201537 0.510322 0.1409607 -0.1409607 0.510322 0.1409607 -0.1678172 0.510322 0.1409607 -0.1950164 0.510322 0.1409607 -0.2210581 0.510322 0.1409607 -0.245636 0.510322 0.1409607 -0.2686816 0.510322 0.1409607 -0.2902431 0.510322 0.1409607 -0.3104189 0.510322 0.1409607 -0.3293248 0.510322 0.1409607 -0.3470774 0.510322 0.1409607 -0.3637862 0.510322 0.1409607 -0.3795513 0.510322 0.1409607 -0.3944623 0.510322 0.1409607 -0.4085988 0.510322 0.1409607 -0.4220313 0.510322 0.1409607 -0.4348222 0.510322 0.1409607 -0.4470264 0.510322 0.1409607 -0.4586928 0.510322 0.1409607 -0.4698649 0.510322 0.1409607 -0.4805811 0.510322 0.1409607 -0.490876 0.510322 0.1409607 -0.5007803 0.510322 0.1409607 -0.510322 0.510322 0.1409607 -0.5195258 0.510322 0.1409607 -0.5284142 0.510322 0.1409607 -0.5370079 0.510322 0.1409607 -0.5453253 0.510322 0.1409607 -0.5533834 0.510322 0.1409607 -0.5611974 0.510322 0.1409607 -0.5687816 0.510322 0.1409607 -0.092819 0.5195258 0.1409607 -0.1056428 0.5195258 0.1409607 -0.1201537 0.5195258 0.1409607 -0.1409607 0.5195258 0.1409607 -0.1678172 0.5195258 0.1409607 -0.1950164 0.5195258 0.1409607 -0.2210581 0.5195258 0.1409607 -0.245636 0.5195258 0.1409607 -0.2686816 0.5195258 0.1409607 -0.2902431 0.5195258 0.1409607 -0.3104189 0.5195258 0.1409607 -0.3293248 0.5195258 0.1409607 -0.3470774 0.5195258 0.1409607 -0.3637862 0.5195258 0.1409607 -0.3795513 0.5195258 0.1409607 -0.3944623 0.5195258 0.1409607 -0.4085988 0.5195258 0.1409607 -0.4220313 0.5195258 0.1409607 -0.4348222 0.5195258 0.1409607 -0.4470264 0.5195258 0.1409607 -0.4586928 0.5195258 0.1409607 -0.4698649 0.5195258 0.1409607 -0.4805811 0.5195258 0.1409607 -0.490876 0.5195258 0.1409607 -0.5007803 0.5195258 0.1409607 -0.510322 0.5195258 0.1409607 -0.5195258 0.5195258 0.1409607 -0.5284142 0.5195258 0.1409607 -0.5370079 0.5195258 0.1409607 -0.5453253 0.5195258 0.1409607 -0.5533834 0.5195258 0.1409607 -0.5611974 0.5195258 0.1409607 -0.5687816 0.5195258 0.1409607 -0.092819 0.5284142 0.1409607 -0.1056428 0.5284142 0.1409607 -0.1201537 0.5284142 0.1409607 -0.1409607 0.5284142 0.1409607 -0.1678172 0.5284142 0.1409607 -0.1950164 0.5284142 0.1409607 -0.2210581 0.5284142 0.1409607 -0.245636 0.5284142 0.1409607 -0.2686816 0.5284142 0.1409607 -0.2902431 0.5284142 0.1409607 -0.3104189 0.5284142 0.1409607 -0.3293248 0.5284142 0.1409607 -0.3470774 0.5284142 0.1409607 -0.3637862 0.5284142 0.1409607 -0.3795513 0.5284142 0.1409607 -0.3944623 0.5284142 0.1409607 -0.4085988 0.5284142 0.1409607 -0.4220313 0.5284142 0.1409607 -0.4348222 0.5284142 0.1409607 -0.4470264 0.5284142 0.1409607 -0.4586928 0.5284142 0.1409607 -0.4698649 0.5284142 0.1409607 -0.4805811 0.5284142 0.1409607 -0.490876 0.5284142 0.1409607 -0.5007803 0.5284142 0.1409607 -0.510322 0.5284142 0.1409607 -0.5195258 0.5284142 0.1409607 -0.5284142 0.5284142 0.1409607 -0.5370079 0.5284142 0.1409607 -0.5453253 0.5284142 0.1409607 -0.5533834 0.5284142 0.1409607 -0.5611974 0.5284142 0.1409607 -0.5687816 0.5284142 0.1409607 -0.092819 0.5370079 0.1409607 -0.1056428 0.5370079 0.1409607 -0.1201537 0.5370079 0.1409607 -0.1409607 0.5370079 0.1409607 -0.1678172 0.5370079 0.1409607 -0.1950164 0.5370079 0.1409607 -0.2210581 0.5370079 0.1409607 -0.245636 0.5370079 0.1409607 -0.2686816 0.5370079 0.1409607 -0.2902431 0.5370079 0.1409607 -0.3104189 0.5370079 0.1409607 -0.3293248 0.5370079 0.1409607 -0.3470774 0.5370079 0.1409607 -0.3637862 0.5370079 0.1409607 -0.3795513 0.5370079 0.1409607 -0.3944623 0.5370079 0.1409607 -0.4085988 0.5370079 0.1409607 -0.4220313 0.5370079 0.1409607 -0.4348222 0.5370079 0.1409607 -0.4470264 0.5370079 0.1409607 -0.4586928 0.5370079 0.1409607 -0.4698649 0.5370079 0.1409607 -0.4805811 0.5370079 0.1409607 -0.490876 0.5370079 0.1409607 -0.5007803 0.5370079 0.1409607 -0.510322 0.5370079 0.1409607 -0.5195258 0.5370079 0.1409607 -0.5284142 0.5370079 0.1409607 -0.5370079 0.5370079 0.1409607 -0.5453253 0.5370079 0.1409607 -0.5533834 0.5370079 0.1409607 -0.5611974 0.5370079 0.1409607 -0.5687816 0.5370079 0.1409607 -0.092819 0.5453253 0.1409607 -0.1056428 0.5453253 0.1409607 -0.1201537 0.5453253 0.1409607 -0.1409607 0.5453253 0.1409607 -0.1678172 0.5453253 0.1409607 -0.1950164 0.5453253 0.1409607 -0.2210581 0.5453253 0.1409607 -0.245636 0.5453253 0.1409607 -0.2686816 0.5453253 0.1409607 -0.2902431 0.5453253 0.1409607 -0.3104189 0.5453253 0.1409607 -0.3293248 0.5453253 0.1409607 -0.3470774 0.5453253 0.1409607 -0.3637862 0.5453253 0.1409607 -0.3795513 0.5453253 0.1409607 -0.3944623 0.5453253 0.1409607 -0.4085988 0.5453253 0.1409607 -0.4220313 0.5453253 0.1409607 -0.4348222 0.5453253 0.1409607 -0.4470264 0.5453253 0.1409607 -0.4586928 0.5453253 0.1409607 -0.4698649 0.5453253 0.1409607 -0.4805811 0.5453253 0.1409607 -0.490876 0.5453253 0.1409607 -0.5007803 0.5453253 0.1409607 -0.510322 0.5453253 0.1409607 -0.5195258 0.5453253 0.1409607 -0.5284142 0.5453253 0.1409607 -0.5370079 0.5453253 0.1409607 -0.5453253 0.5453253 0.1409607 -0.5533834 0.5453253 0.1409607 -0.5611974 0.5453253 0.1409607 -0.5687816 0.5453253 0.1409607 -0.092819 0.5533834 0.1409607 -0.1056428 0.5533834 0.1409607 -0.1201537 0.5533834 0.1409607 -0.1409607 0.5533834 0.1409607 -0.1678172 0.5533834 0.1409607 -0.1950164 0.5533834 0.1409607 -0.2210581 0.5533834 0.1409607 -0.245636 0.5533834 0.1409607 -0.2686816 0.5533834 0.1409607 -0.2902431 0.5533834 0.1409607 -0.3104189 0.5533834 0.1409607 -0.3293248 0.5533834 0.1409607 -0.3470774 0.5533834 0.1409607 -0.3637862 0.5533834 0.1409607 -0.3795513 0.5533834 0.1409607 -0.3944623 0.5533834 0.1409607 -0.4085988 0.5533834 0.1409607 -0.4220313 0.5533834 0.1409607 -0.4348222 0.5533834 0.1409607 -0.4470264 0.5533834 0.1409607 -0.4586928 0.5533834 0.1409607 -0.4698649 0.5533834 0.1409607 -0.4805811 0.5533834 0.1409607 -0.490876 0.5533834 0.1409607 -0.5007803 0.5533834 0.1409607 -0.510322 0.5533834 0.1409607 -0.5195258 0.5533834 0.1409607 -0.5284142 0.5533834 0.1409607 -0.5370079 0.5533834 0.1409607 -0.5453253 0.5533834 0.1409607 -0.5533834 0.5533834 0.1409607 -0.5611974 0.5533834 0.1409607 -0.5687816 0.5533834 0.1409607 -0.092819 0.5611974 0.1409607 -0.1056428 0.5611974 0.1409607 -0.1201537 0.5611974 0.1409607 -0.1409607 0.5611974 0.1409607 -0.1678172 0.5611974 0.1409607 -0.1950164 0.5611974 0.1409607 -0.2210581 0.5611974 0.1409607 -0.245636 0.5611974 0.1409607 -0.2686816 0.5611974 0.1409607 -0.2902431 0.5611974 0.1409607 -0.3104189 0.5611974 0.1409607 -0.3293248 0.5611974 0.1409607 -0.3470774 0.5611974 0.1409607 -0.3637862 0.5611974 0.1409607 -0.3795513 0.5611974 0.1409607 -0.3944623 0.5611974 0.1409607 -0.4085988 0.5611974 0.1409607 -0.4220313 0.5611974 0.1409607 -0.4348222 0.5611974 0.1409607 -0.4470264 0.5611974 0.1409607 -0.4586928 0.5611974 0.1409607 -0.4698649 0.5611974 0.1409607 -0.4805811 0.5611974 0.1409607 -0.490876 0.5611974 0.1409607 -0.5007803 0.5611974 0.1409607 -0.510322 0.5611974 0.1409607 -0.5195258 0.5611974 0.1409607 -0.5284142 0.5611974 0.1409607 -0.5370079 0.5611974 0.1409607 -0.5453253 0.5611974 0.1409607 -0.5533834 0.5611974 0.1409607 -0.5611974 0.5611974 0.1409607 -0.5687816 0.5611974 0.1409607 -0.092819 0.5687816 0.1409607 -0.1056428 0.5687816 0.1409607 -0.1201537 0.5687816 0.1409607 -0.1409607 0.5687816 0.1409607 -0.1678172 0.5687816 0.1409607 -0.1950164 0.5687816 0.1409607 -0.2210581 0.5687816 0.1409607 -0.245636 0.5687816 0.1409607 -0.2686816 0.5687816 0.1409607 -0.2902431 0.5687816 0.1409607 -0.3104189 0.5687816 0.1409607 -0.3293248 0.5687816 0.1409607 -0.3470774 0.5687816 0.1409607 -0.3637862 0.5687816 0.1409607 -0.3795513 0.5687816 0.1409607 -0.3944623 0.5687816 0.1409607 -0.4085988 0.5687816 0.1409607 -0.4220313 0.5687816 0.1409607 -0.4348222 0.5687816 0.1409607 -0.4470264 0.5687816 0.1409607 -0.4586928 0.5687816 0.1409607 -0.4698649 0.5687816 0.1409607 -0.4805811 0.5687816 0.1409607 -0.490876 0.5687816 0.1409607 -0.5007803 0.5687816 0.1409607 -0.510322 0.5687816 0.1409607 -0.5195258 0.5687816 0.1409607 -0.5284142 0.5687816 0.1409607 -0.5370079 0.5687816 0.1409607 -0.5453253 0.5687816 0.1409607 -0.5533834 0.5687816 0.1409607 -0.5611974 0.5687816 0.1409607 -0.5687816 0.5687816 0.1409607 -0.092819 0.092819 0.1678172 -0.1056428 0.092819 0.1678172 -0.1201537 0.092819 0.1678172 -0.1409607 0.092819 0.1678172 -0.1678172 0.092819 0.1678172 -0.1950164 0.092819 0.1678172 -0.2210581 0.092819 0.1678172 -0.245636 0.092819 0.1678172 -0.2686816 0.092819 0.1678172 -0.2902431 0.092819 0.1678172 -0.3104189 0.092819 0.1678172 -0.3293248 0.092819 0.1678172 -0.3470774 0.092819 0.1678172 -0.3637862 0.092819 0.1678172 -0.3795513 0.092819 0.1678172 -0.3944623 0.092819 0.1678172 -0.4085988 0.092819 0.1678172 -0.4220313 0.092819 0.1678172 -0.4348222 0.092819 0.1678172 -0.4470264 0.092819 0.1678172 -0.4586928 0.092819 0.1678172 -0.4698649 0.092819 0.1678172 -0.4805811 0.092819 0.1678172 -0.490876 0.092819 0.1678172 -0.5007803 0.092819 0.1678172 -0.510322 0.092819 0.1678172 -0.5195258 0.092819 0.1678172 -0.5284142 0.092819 0.1678172 -0.5370079 0.092819 0.1678172 -0.5453253 0.092819 0.1678172 -0.5533834 0.092819 0.1678172 -0.5611974 0.092819 0.1678172 -0.5687816 0.092819 0.1678172 -0.092819 0.1056428 0.1678172 -0.1056428 0.1056428 0.1678172 -0.1201537 0.1056428 0.1678172 -0.1409607 0.1056428 0.1678172 -0.1678172 0.1056428 0.1678172 -0.1950164 0.1056428 0.1678172 -0.2210581 0.1056428 0.1678172 -0.245636 0.1056428 0.1678172 -0.2686816 0.1056428 0.1678172 -0.2902431 0.1056428 0.1678172 -0.3104189 0.1056428 0.1678172 -0.3293248 0.1056428 0.1678172 -0.3470774 0.1056428 0.1678172 -0.3637862 0.1056428 0.1678172 -0.3795513 0.1056428 0.1678172 -0.3944623 0.1056428 0.1678172 -0.4085988 0.1056428 0.1678172 -0.4220313 0.1056428 0.1678172 -0.4348222 0.1056428 0.1678172 -0.4470264 0.1056428 0.1678172 -0.4586928 0.1056428 0.1678172 -0.4698649 0.1056428 0.1678172 -0.4805811 0.1056428 0.1678172 -0.490876 0.1056428 0.1678172 -0.5007803 0.1056428 0.1678172 -0.510322 0.1056428 0.1678172 -0.5195258 0.1056428 0.1678172 -0.5284142 0.1056428 0.1678172 -0.5370079 0.1056428 0.1678172 -0.5453253 0.1056428 0.1678172 -0.5533834 0.1056428 0.1678172 -0.5611974 0.1056428 0.1678172 -0.5687816 0.1056428 0.1678172 -0.092819 0.1201537 0.1678172 -0.1056428 0.1201537 0.1678172 -0.1201537 0.1201537 0.1678172 -0.1409607 0.1201537 0.1678172 -0.1678172 0.1201537 0.1678172 -0.1950164 0.1201537 0.1678172 -0.2210581 0.1201537 0.1678172 -0.245636 0.1201537 0.1678172 -0.2686816 0.1201537 0.1678172 -0.2902431 0.1201537 0.1678172 -0.3104189 0.1201537 0.1678172 -0.3293248 0.1201537 0.1678172 -0.3470774 0.1201537 0.1678172 -0.3637862 0.1201537 0.1678172 -0.3795513 0.1201537 0.1678172 -0.3944623 0.1201537 0.1678172 -0.4085988 0.1201537 0.1678172 -0.4220313 0.1201537 0.1678172 -0.4348222 0.1201537 0.1678172 -0.4470264 0.1201537 0.1678172 -0.4586928 0.1201537 0.1678172 -0.4698649 0.1201537 0.1678172 -0.4805811 0.1201537 0.1678172 -0.490876 0.1201537 0.1678172 -0.5007803 0.1201537 0.1678172 -0.510322 0.1201537 0.1678172 -0.5195258 0.1201537 0.1678172 -0.5284142 0.1201537 0.1678172 -0.5370079 0.1201537 0.1678172 -0.5453253 0.1201537 0.1678172 -0.5533834 0.1201537 0.1678172 -0.5611974 0.1201537 0.1678172 -0.5687816 0.1201537 0.1678172 -0.092819 0.1409607 0.1678172 -0.1056428 0.1409607 0.1678172 -0.1201537 0.1409607 0.1678172 -0.1409607 0.1409607 0.1678172 -0.1678172 0.1409607 0.1678172 -0.1950164 0.1409607 0.1678172 -0.2210581 0.1409607 0.1678172 -0.245636 0.1409607 0.1678172 -0.2686816 0.1409607 0.1678172 -0.2902431 0.1409607 0.1678172 -0.3104189 0.1409607 0.1678172 -0.3293248 0.1409607 0.1678172 -0.3470774 0.1409607 0.1678172 -0.3637862 0.1409607 0.1678172 -0.3795513 0.1409607 0.1678172 -0.3944623 0.1409607 0.1678172 -0.4085988 0.1409607 0.1678172 -0.4220313 0.1409607 0.1678172 -0.4348222 0.1409607 0.1678172 -0.4470264 0.1409607 0.1678172 -0.4586928 0.1409607 0.1678172 -0.4698649 0.1409607 0.1678172 -0.4805811 0.1409607 0.1678172 -0.490876 0.1409607 0.1678172 -0.5007803 0.1409607 0.1678172 -0.510322 0.1409607 0.1678172 -0.5195258 0.1409607 0.1678172 -0.5284142 0.1409607 0.1678172 -0.5370079 0.1409607 0.1678172 -0.5453253 0.1409607 0.1678172 -0.5533834 0.1409607 0.1678172 -0.5611974 0.1409607 0.1678172 -0.5687816 0.1409607 0.1678172 -0.092819 0.1678172 0.1678172 -0.1056428 0.1678172 0.1678172 -0.1201537 0.1678172 0.1678172 -0.1409607 0.1678172 0.1678172 -0.1678172 0.1678172 0.1678172 -0.1950164 0.1678172 0.1678172 -0.2210581 0.1678172 0.1678172 -0.245636 0.1678172 0.1678172 -0.2686816 0.1678172 0.1678172 -0.2902431 0.1678172 0.1678172 -0.3104189 0.1678172 0.1678172 -0.3293248 0.1678172 0.1678172 -0.3470774 0.1678172 0.1678172 -0.3637862 0.1678172 0.1678172 -0.3795513 0.1678172 0.1678172 -0.3944623 0.1678172 0.1678172 -0.4085988 0.1678172 0.1678172 -0.4220313 0.1678172 0.1678172 -0.4348222 0.1678172 0.1678172 -0.4470264 0.1678172 0.1678172 -0.4586928 0.1678172 0.1678172 -0.4698649 0.1678172 0.1678172 -0.4805811 0.1678172 0.1678172 -0.490876 0.1678172 0.1678172 -0.5007803 0.1678172 0.1678172 -0.510322 0.1678172 0.1678172 -0.5195258 0.1678172 0.1678172 -0.5284142 0.1678172 0.1678172 -0.5370079 0.1678172 0.1678172 -0.5453253 0.1678172 0.1678172 -0.5533834 0.1678172 0.1678172 -0.5611974 0.1678172 0.1678172 -0.5687816 0.1678172 0.1678172 -0.092819 0.1950164 0.1678172 -0.1056428 0.1950164 0.1678172 -0.1201537 0.1950164 0.1678172 -0.1409607 0.1950164 0.1678172 -0.1678172 0.1950164 0.1678172 -0.1950164 0.1950164 0.1678172 -0.2210581 0.1950164 0.1678172 -0.245636 0.1950164 0.1678172 -0.2686816 0.1950164 0.1678172 -0.2902431 0.1950164 0.1678172 -0.3104189 0.1950164 0.1678172 -0.3293248 0.1950164 0.1678172 -0.3470774 0.1950164 0.1678172 -0.3637862 0.1950164 0.1678172 -0.3795513 0.1950164 0.1678172 -0.3944623 0.1950164 0.1678172 -0.4085988 0.1950164 0.1678172 -0.4220313 0.1950164 0.1678172 -0.4348222 0.1950164 0.1678172 -0.4470264 0.1950164 0.1678172 -0.4586928 0.1950164 0.1678172 -0.4698649 0.1950164 0.1678172 -0.4805811 0.1950164 0.1678172 -0.490876 0.1950164 0.1678172 -0.5007803 0.1950164 0.1678172 -0.510322 0.1950164 0.1678172 -0.5195258 0.1950164 0.1678172 -0.5284142 0.1950164 0.1678172 -0.5370079 0.1950164 0.1678172 -0.5453253 0.1950164 0.1678172 -0.5533834 0.1950164 0.1678172 -0.5611974 0.1950164 0.1678172 -0.5687816 0.1950164 0.1678172 -0.092819 0.2210581 0.1678172 -0.1056428 0.2210581 0.1678172 -0.1201537 0.2210581 0.1678172 -0.1409607 0.2210581 0.1678172 -0.1678172 0.2210581 0.1678172 -0.1950164 0.2210581 0.1678172 -0.2210581 0.2210581 0.1678172 -0.245636 0.2210581 0.1678172 -0.2686816 0.2210581 0.1678172 -0.2902431 0.2210581 0.1678172 -0.3104189 0.2210581 0.1678172 -0.3293248 0.2210581 0.1678172 -0.3470774 0.2210581 0.1678172 -0.3637862 0.2210581 0.1678172 -0.3795513 0.2210581 0.1678172 -0.3944623 0.2210581 0.1678172 -0.4085988 0.2210581 0.1678172 -0.4220313 0.2210581 0.1678172 -0.4348222 0.2210581 0.1678172 -0.4470264 0.2210581 0.1678172 -0.4586928 0.2210581 0.1678172 -0.4698649 0.2210581 0.1678172 -0.4805811 0.2210581 0.1678172 -0.490876 0.2210581 0.1678172 -0.5007803 0.2210581 0.1678172 -0.510322 0.2210581 0.1678172 -0.5195258 0.2210581 0.1678172 -0.5284142 0.2210581 0.1678172 -0.5370079 0.2210581 0.1678172 -0.5453253 0.2210581 0.1678172 -0.5533834 0.2210581 0.1678172 -0.5611974 0.2210581 0.1678172 -0.5687816 0.2210581 0.1678172 -0.092819 0.245636 0.1678172 -0.1056428 0.245636 0.1678172 -0.1201537 0.245636 0.1678172 -0.1409607 0.245636 0.1678172 -0.1678172 0.245636 0.1678172 -0.1950164 0.245636 0.1678172 -0.2210581 0.245636 0.1678172 -0.245636 0.245636 0.1678172 -0.2686816 0.245636 0.1678172 -0.2902431 0.245636 0.1678172 -0.3104189 0.245636 0.1678172 -0.3293248 0.245636 0.1678172 -0.3470774 0.245636 0.1678172 -0.3637862 0.245636 0.1678172 -0.3795513 0.245636 0.1678172 -0.3944623 0.245636 0.1678172 -0.4085988 0.245636 0.1678172 -0.4220313 0.245636 0.1678172 -0.4348222 0.245636 0.1678172 -0.4470264 0.245636 0.1678172 -0.4586928 0.245636 0.1678172 -0.4698649 0.245636 0.1678172 -0.4805811 0.245636 0.1678172 -0.490876 0.245636 0.1678172 -0.5007803 0.245636 0.1678172 -0.510322 0.245636 0.1678172 -0.5195258 0.245636 0.1678172 -0.5284142 0.245636 0.1678172 -0.5370079 0.245636 0.1678172 -0.5453253 0.245636 0.1678172 -0.5533834 0.245636 0.1678172 -0.5611974 0.245636 0.1678172 -0.5687816 0.245636 0.1678172 -0.092819 0.2686816 0.1678172 -0.1056428 0.2686816 0.1678172 -0.1201537 0.2686816 0.1678172 -0.1409607 0.2686816 0.1678172 -0.1678172 0.2686816 0.1678172 -0.1950164 0.2686816 0.1678172 -0.2210581 0.2686816 0.1678172 -0.245636 0.2686816 0.1678172 -0.2686816 0.2686816 0.1678172 -0.2902431 0.2686816 0.1678172 -0.3104189 0.2686816 0.1678172 -0.3293248 0.2686816 0.1678172 -0.3470774 0.2686816 0.1678172 -0.3637862 0.2686816 0.1678172 -0.3795513 0.2686816 0.1678172 -0.3944623 0.2686816 0.1678172 -0.4085988 0.2686816 0.1678172 -0.4220313 0.2686816 0.1678172 -0.4348222 0.2686816 0.1678172 -0.4470264 0.2686816 0.1678172 -0.4586928 0.2686816 0.1678172 -0.4698649 0.2686816 0.1678172 -0.4805811 0.2686816 0.1678172 -0.490876 0.2686816 0.1678172 -0.5007803 0.2686816 0.1678172 -0.510322 0.2686816 0.1678172 -0.5195258 0.2686816 0.1678172 -0.5284142 0.2686816 0.1678172 -0.5370079 0.2686816 0.1678172 -0.5453253 0.2686816 0.1678172 -0.5533834 0.2686816 0.1678172 -0.5611974 0.2686816 0.1678172 -0.5687816 0.2686816 0.1678172 -0.092819 0.2902431 0.1678172 -0.1056428 0.2902431 0.1678172 -0.1201537 0.2902431 0.1678172 -0.1409607 0.2902431 0.1678172 -0.1678172 0.2902431 0.1678172 -0.1950164 0.2902431 0.1678172 -0.2210581 0.2902431 0.1678172 -0.245636 0.2902431 0.1678172 -0.2686816 0.2902431 0.1678172 -0.2902431 0.2902431 0.1678172 -0.3104189 0.2902431 0.1678172 -0.3293248 0.2902431 0.1678172 -0.3470774 0.2902431 0.1678172 -0.3637862 0.2902431 0.1678172 -0.3795513 0.2902431 0.1678172 -0.3944623 0.2902431 0.1678172 -0.4085988 0.2902431 0.1678172 -0.4220313 0.2902431 0.1678172 -0.4348222 0.2902431 0.1678172 -0.4470264 0.2902431 0.1678172 -0.4586928 0.2902431 0.1678172 -0.4698649 0.2902431 0.1678172 -0.4805811 0.2902431 0.1678172 -0.490876 0.2902431 0.1678172 -0.5007803 0.2902431 0.1678172 -0.510322 0.2902431 0.1678172 -0.5195258 0.2902431 0.1678172 -0.5284142 0.2902431 0.1678172 -0.5370079 0.2902431 0.1678172 -0.5453253 0.2902431 0.1678172 -0.5533834 0.2902431 0.1678172 -0.5611974 0.2902431 0.1678172 -0.5687816 0.2902431 0.1678172 -0.092819 0.3104189 0.1678172 -0.1056428 0.3104189 0.1678172 -0.1201537 0.3104189 0.1678172 -0.1409607 0.3104189 0.1678172 -0.1678172 0.3104189 0.1678172 -0.1950164 0.3104189 0.1678172 -0.2210581 0.3104189 0.1678172 -0.245636 0.3104189 0.1678172 -0.2686816 0.3104189 0.1678172 -0.2902431 0.3104189 0.1678172 -0.3104189 0.3104189 0.1678172 -0.3293248 0.3104189 0.1678172 -0.3470774 0.3104189 0.1678172 -0.3637862 0.3104189 0.1678172 -0.3795513 0.3104189 0.1678172 -0.3944623 0.3104189 0.1678172 -0.4085988 0.3104189 0.1678172 -0.4220313 0.3104189 0.1678172 -0.4348222 0.3104189 0.1678172 -0.4470264 0.3104189 0.1678172 -0.4586928 0.3104189 0.1678172 -0.4698649 0.3104189 0.1678172 -0.4805811 0.3104189 0.1678172 -0.490876 0.3104189 0.1678172 -0.5007803 0.3104189 0.1678172 -0.510322 0.3104189 0.1678172 -0.5195258 0.3104189 0.1678172 -0.5284142 0.3104189 0.1678172 -0.5370079 0.3104189 0.1678172 -0.5453253 0.3104189 0.1678172 -0.5533834 0.3104189 0.1678172 -0.5611974 0.3104189 0.1678172 -0.5687816 0.3104189 0.1678172 -0.092819 0.3293248 0.1678172 -0.1056428 0.3293248 0.1678172 -0.1201537 0.3293248 0.1678172 -0.1409607 0.3293248 0.1678172 -0.1678172 0.3293248 0.1678172 -0.1950164 0.3293248 0.1678172 -0.2210581 0.3293248 0.1678172 -0.245636 0.3293248 0.1678172 -0.2686816 0.3293248 0.1678172 -0.2902431 0.3293248 0.1678172 -0.3104189 0.3293248 0.1678172 -0.3293248 0.3293248 0.1678172 -0.3470774 0.3293248 0.1678172 -0.3637862 0.3293248 0.1678172 -0.3795513 0.3293248 0.1678172 -0.3944623 0.3293248 0.1678172 -0.4085988 0.3293248 0.1678172 -0.4220313 0.3293248 0.1678172 -0.4348222 0.3293248 0.1678172 -0.4470264 0.3293248 0.1678172 -0.4586928 0.3293248 0.1678172 -0.4698649 0.3293248 0.1678172 -0.4805811 0.3293248 0.1678172 -0.490876 0.3293248 0.1678172 -0.5007803 0.3293248 0.1678172 -0.510322 0.3293248 0.1678172 -0.5195258 0.3293248 0.1678172 -0.5284142 0.3293248 0.1678172 -0.5370079 0.3293248 0.1678172 -0.5453253 0.3293248 0.1678172 -0.5533834 0.3293248 0.1678172 -0.5611974 0.3293248 0.1678172 -0.5687816 0.3293248 0.1678172 -0.092819 0.3470774 0.1678172 -0.1056428 0.3470774 0.1678172 -0.1201537 0.3470774 0.1678172 -0.1409607 0.3470774 0.1678172 -0.1678172 0.3470774 0.1678172 -0.1950164 0.3470774 0.1678172 -0.2210581 0.3470774 0.1678172 -0.245636 0.3470774 0.1678172 -0.2686816 0.3470774 0.1678172 -0.2902431 0.3470774 0.1678172 -0.3104189 0.3470774 0.1678172 -0.3293248 0.3470774 0.1678172 -0.3470774 0.3470774 0.1678172 -0.3637862 0.3470774 0.1678172 -0.3795513 0.3470774 0.1678172 -0.3944623 0.3470774 0.1678172 -0.4085988 0.3470774 0.1678172 -0.4220313 0.3470774 0.1678172 -0.4348222 0.3470774 0.1678172 -0.4470264 0.3470774 0.1678172 -0.4586928 0.3470774 0.1678172 -0.4698649 0.3470774 0.1678172 -0.4805811 0.3470774 0.1678172 -0.490876 0.3470774 0.1678172 -0.5007803 0.3470774 0.1678172 -0.510322 0.3470774 0.1678172 -0.5195258 0.3470774 0.1678172 -0.5284142 0.3470774 0.1678172 -0.5370079 0.3470774 0.1678172 -0.5453253 0.3470774 0.1678172 -0.5533834 0.3470774 0.1678172 -0.5611974 0.3470774 0.1678172 -0.5687816 0.3470774 0.1678172 -0.092819 0.3637862 0.1678172 -0.1056428 0.3637862 0.1678172 -0.1201537 0.3637862 0.1678172 -0.1409607 0.3637862 0.1678172 -0.1678172 0.3637862 0.1678172 -0.1950164 0.3637862 0.1678172 -0.2210581 0.3637862 0.1678172 -0.245636 0.3637862 0.1678172 -0.2686816 0.3637862 0.1678172 -0.2902431 0.3637862 0.1678172 -0.3104189 0.3637862 0.1678172 -0.3293248 0.3637862 0.1678172 -0.3470774 0.3637862 0.1678172 -0.3637862 0.3637862 0.1678172 -0.3795513 0.3637862 0.1678172 -0.3944623 0.3637862 0.1678172 -0.4085988 0.3637862 0.1678172 -0.4220313 0.3637862 0.1678172 -0.4348222 0.3637862 0.1678172 -0.4470264 0.3637862 0.1678172 -0.4586928 0.3637862 0.1678172 -0.4698649 0.3637862 0.1678172 -0.4805811 0.3637862 0.1678172 -0.490876 0.3637862 0.1678172 -0.5007803 0.3637862 0.1678172 -0.510322 0.3637862 0.1678172 -0.5195258 0.3637862 0.1678172 -0.5284142 0.3637862 0.1678172 -0.5370079 0.3637862 0.1678172 -0.5453253 0.3637862 0.1678172 -0.5533834 0.3637862 0.1678172 -0.5611974 0.3637862 0.1678172 -0.5687816 0.3637862 0.1678172 -0.092819 0.3795513 0.1678172 -0.1056428 0.3795513 0.1678172 -0.1201537 0.3795513 0.1678172 -0.1409607 0.3795513 0.1678172 -0.1678172 0.3795513 0.1678172 -0.1950164 0.3795513 0.1678172 -0.2210581 0.3795513 0.1678172 -0.245636 0.3795513 0.1678172 -0.2686816 0.3795513 0.1678172 -0.2902431 0.3795513 0.1678172 -0.3104189 0.3795513 0.1678172 -0.3293248 0.3795513 0.1678172 -0.3470774 0.3795513 0.1678172 -0.3637862 0.3795513 0.1678172 -0.3795513 0.3795513 0.1678172 -0.3944623 0.3795513 0.1678172 -0.4085988 0.3795513 0.1678172 -0.4220313 0.3795513 0.1678172 -0.4348222 0.3795513 0.1678172 -0.4470264 0.3795513 0.1678172 -0.4586928 0.3795513 0.1678172 -0.4698649 0.3795513 0.1678172 -0.4805811 0.3795513 0.1678172 -0.490876 0.3795513 0.1678172 -0.5007803 0.3795513 0.1678172 -0.510322 0.3795513 0.1678172 -0.5195258 0.3795513 0.1678172 -0.5284142 0.3795513 0.1678172 -0.5370079 0.3795513 0.1678172 -0.5453253 0.3795513 0.1678172 -0.5533834 0.3795513 0.1678172 -0.5611974 0.3795513 0.1678172 -0.5687816 0.3795513 0.1678172 -0.092819 0.3944623 0.1678172 -0.1056428 0.3944623 0.1678172 -0.1201537 0.3944623 0.1678172 -0.1409607 0.3944623 0.1678172 -0.1678172 0.3944623 0.1678172 -0.1950164 0.3944623 0.1678172 -0.2210581 0.3944623 0.1678172 -0.245636 0.3944623 0.1678172 -0.2686816 0.3944623 0.1678172 -0.2902431 0.3944623 0.1678172 -0.3104189 0.3944623 0.1678172 -0.3293248 0.3944623 0.1678172 -0.3470774 0.3944623 0.1678172 -0.3637862 0.3944623 0.1678172 -0.3795513 0.3944623 0.1678172 -0.3944623 0.3944623 0.1678172 -0.4085988 0.3944623 0.1678172 -0.4220313 0.3944623 0.1678172 -0.4348222 0.3944623 0.1678172 -0.4470264 0.3944623 0.1678172 -0.4586928 0.3944623 0.1678172 -0.4698649 0.3944623 0.1678172 -0.4805811 0.3944623 0.1678172 -0.490876 0.3944623 0.1678172 -0.5007803 0.3944623 0.1678172 -0.510322 0.3944623 0.1678172 -0.5195258 0.3944623 0.1678172 -0.5284142 0.3944623 0.1678172 -0.5370079 0.3944623 0.1678172 -0.5453253 0.3944623 0.1678172 -0.5533834 0.3944623 0.1678172 -0.5611974 0.3944623 0.1678172 -0.5687816 0.3944623 0.1678172 -0.092819 0.4085988 0.1678172 -0.1056428 0.4085988 0.1678172 -0.1201537 0.4085988 0.1678172 -0.1409607 0.4085988 0.1678172 -0.1678172 0.4085988 0.1678172 -0.1950164 0.4085988 0.1678172 -0.2210581 0.4085988 0.1678172 -0.245636 0.4085988 0.1678172 -0.2686816 0.4085988 0.1678172 -0.2902431 0.4085988 0.1678172 -0.3104189 0.4085988 0.1678172 -0.3293248 0.4085988 0.1678172 -0.3470774 0.4085988 0.1678172 -0.3637862 0.4085988 0.1678172 -0.3795513 0.4085988 0.1678172 -0.3944623 0.4085988 0.1678172 -0.4085988 0.4085988 0.1678172 -0.4220313 0.4085988 0.1678172 -0.4348222 0.4085988 0.1678172 -0.4470264 0.4085988 0.1678172 -0.4586928 0.4085988 0.1678172 -0.4698649 0.4085988 0.1678172 -0.4805811 0.4085988 0.1678172 -0.490876 0.4085988 0.1678172 -0.5007803 0.4085988 0.1678172 -0.510322 0.4085988 0.1678172 -0.5195258 0.4085988 0.1678172 -0.5284142 0.4085988 0.1678172 -0.5370079 0.4085988 0.1678172 -0.5453253 0.4085988 0.1678172 -0.5533834 0.4085988 0.1678172 -0.5611974 0.4085988 0.1678172 -0.5687816 0.4085988 0.1678172 -0.092819 0.4220313 0.1678172 -0.1056428 0.4220313 0.1678172 -0.1201537 0.4220313 0.1678172 -0.1409607 0.4220313 0.1678172 -0.1678172 0.4220313 0.1678172 -0.1950164 0.4220313 0.1678172 -0.2210581 0.4220313 0.1678172 -0.245636 0.4220313 0.1678172 -0.2686816 0.4220313 0.1678172 -0.2902431 0.4220313 0.1678172 -0.3104189 0.4220313 0.1678172 -0.3293248 0.4220313 0.1678172 -0.3470774 0.4220313 0.1678172 -0.3637862 0.4220313 0.1678172 -0.3795513 0.4220313 0.1678172 -0.3944623 0.4220313 0.1678172 -0.4085988 0.4220313 0.1678172 -0.4220313 0.4220313 0.1678172 -0.4348222 0.4220313 0.1678172 -0.4470264 0.4220313 0.1678172 -0.4586928 0.4220313 0.1678172 -0.4698649 0.4220313 0.1678172 -0.4805811 0.4220313 0.1678172 -0.490876 0.4220313 0.1678172 -0.5007803 0.4220313 0.1678172 -0.510322 0.4220313 0.1678172 -0.5195258 0.4220313 0.1678172 -0.5284142 0.4220313 0.1678172 -0.5370079 0.4220313 0.1678172 -0.5453253 0.4220313 0.1678172 -0.5533834 0.4220313 0.1678172 -0.5611974 0.4220313 0.1678172 -0.5687816 0.4220313 0.1678172 -0.092819 0.4348222 0.1678172 -0.1056428 0.4348222 0.1678172 -0.1201537 0.4348222 0.1678172 -0.1409607 0.4348222 0.1678172 -0.1678172 0.4348222 0.1678172 -0.1950164 0.4348222 0.1678172 -0.2210581 0.4348222 0.1678172 -0.245636 0.4348222 0.1678172 -0.2686816 0.4348222 0.1678172 -0.2902431 0.4348222 0.1678172 -0.3104189 0.4348222 0.1678172 -0.3293248 0.4348222 0.1678172 -0.3470774 0.4348222 0.1678172 -0.3637862 0.4348222 0.1678172 -0.3795513 0.4348222 0.1678172 -0.3944623 0.4348222 0.1678172 -0.4085988 0.4348222 0.1678172 -0.4220313 0.4348222 0.1678172 -0.4348222 0.4348222 0.1678172 -0.4470264 0.4348222 0.1678172 -0.4586928 0.4348222 0.1678172 -0.4698649 0.4348222 0.1678172 -0.4805811 0.4348222 0.1678172 -0.490876 0.4348222 0.1678172 -0.5007803 0.4348222 0.1678172 -0.510322 0.4348222 0.1678172 -0.5195258 0.4348222 0.1678172 -0.5284142 0.4348222 0.1678172 -0.5370079 0.4348222 0.1678172 -0.5453253 0.4348222 0.1678172 -0.5533834 0.4348222 0.1678172 -0.5611974 0.4348222 0.1678172 -0.5687816 0.4348222 0.1678172 -0.092819 0.4470264 0.1678172 -0.1056428 0.4470264 0.1678172 -0.1201537 0.4470264 0.1678172 -0.1409607 0.4470264 0.1678172 -0.1678172 0.4470264 0.1678172 -0.1950164 0.4470264 0.1678172 -0.2210581 0.4470264 0.1678172 -0.245636 0.4470264 0.1678172 -0.2686816 0.4470264 0.1678172 -0.2902431 0.4470264 0.1678172 -0.3104189 0.4470264 0.1678172 -0.3293248 0.4470264 0.1678172 -0.3470774 0.4470264 0.1678172 -0.3637862 0.4470264 0.1678172 -0.3795513 0.4470264 0.1678172 -0.3944623 0.4470264 0.1678172 -0.4085988 0.4470264 0.1678172 -0.4220313 0.4470264 0.1678172 -0.4348222 0.4470264 0.1678172 -0.4470264 0.4470264 0.1678172 -0.4586928 0.4470264 0.1678172 -0.4698649 0.4470264 0.1678172 -0.4805811 0.4470264 0.1678172 -0.490876 0.4470264 0.1678172 -0.5007803 0.4470264 0.1678172 -0.510322 0.4470264 0.1678172 -0.5195258 0.4470264 0.1678172 -0.5284142 0.4470264 0.1678172 -0.5370079 0.4470264 0.1678172 -0.5453253 0.4470264 0.1678172 -0.5533834 0.4470264 0.1678172 -0.5611974 0.4470264 0.1678172 -0.5687816 0.4470264 0.1678172 -0.092819 0.4586928 0.1678172 -0.1056428 0.4586928 0.1678172 -0.1201537 0.4586928 0.1678172 -0.1409607 0.4586928 0.1678172 -0.1678172 0.4586928 0.1678172 -0.1950164 0.4586928 0.1678172 -0.2210581 0.4586928 0.1678172 -0.245636 0.4586928 0.1678172 -0.2686816 0.4586928 0.1678172 -0.2902431 0.4586928 0.1678172 -0.3104189 0.4586928 0.1678172 -0.3293248 0.4586928 0.1678172 -0.3470774 0.4586928 0.1678172 -0.3637862 0.4586928 0.1678172 -0.3795513 0.4586928 0.1678172 -0.3944623 0.4586928 0.1678172 -0.4085988 0.4586928 0.1678172 -0.4220313 0.4586928 0.1678172 -0.4348222 0.4586928 0.1678172 -0.4470264 0.4586928 0.1678172 -0.4586928 0.4586928 0.1678172 -0.4698649 0.4586928 0.1678172 -0.4805811 0.4586928 0.1678172 -0.490876 0.4586928 0.1678172 -0.5007803 0.4586928 0.1678172 -0.510322 0.4586928 0.1678172 -0.5195258 0.4586928 0.1678172 -0.5284142 0.4586928 0.1678172 -0.5370079 0.4586928 0.1678172 -0.5453253 0.4586928 0.1678172 -0.5533834 0.4586928 0.1678172 -0.5611974 0.4586928 0.1678172 -0.5687816 0.4586928 0.1678172 -0.092819 0.4698649 0.1678172 -0.1056428 0.4698649 0.1678172 -0.1201537 0.4698649 0.1678172 -0.1409607 0.4698649 0.1678172 -0.1678172 0.4698649 0.1678172 -0.1950164 0.4698649 0.1678172 -0.2210581 0.4698649 0.1678172 -0.245636 0.4698649 0.1678172 -0.2686816 0.4698649 0.1678172 -0.2902431 0.4698649 0.1678172 -0.3104189 0.4698649 0.1678172 -0.3293248 0.4698649 0.1678172 -0.3470774 0.4698649 0.1678172 -0.3637862 0.4698649 0.1678172 -0.3795513 0.4698649 0.1678172 -0.3944623 0.4698649 0.1678172 -0.4085988 0.4698649 0.1678172 -0.4220313 0.4698649 0.1678172 -0.4348222 0.4698649 0.1678172 -0.4470264 0.4698649 0.1678172 -0.4586928 0.4698649 0.1678172 -0.4698649 0.4698649 0.1678172 -0.4805811 0.4698649 0.1678172 -0.490876 0.4698649 0.1678172 -0.5007803 0.4698649 0.1678172 -0.510322 0.4698649 0.1678172 -0.5195258 0.4698649 0.1678172 -0.5284142 0.4698649 0.1678172 -0.5370079 0.4698649 0.1678172 -0.5453253 0.4698649 0.1678172 -0.5533834 0.4698649 0.1678172 -0.5611974 0.4698649 0.1678172 -0.5687816 0.4698649 0.1678172 -0.092819 0.4805811 0.1678172 -0.1056428 0.4805811 0.1678172 -0.1201537 0.4805811 0.1678172 -0.1409607 0.4805811 0.1678172 -0.1678172 0.4805811 0.1678172 -0.1950164 0.4805811 0.1678172 -0.2210581 0.4805811 0.1678172 -0.245636 0.4805811 0.1678172 -0.2686816 0.4805811 0.1678172 -0.2902431 0.4805811 0.1678172 -0.3104189 0.4805811 0.1678172 -0.3293248 0.4805811 0.1678172 -0.3470774 0.4805811 0.1678172 -0.3637862 0.4805811 0.1678172 -0.3795513 0.4805811 0.1678172 -0.3944623 0.4805811 0.1678172 -0.4085988 0.4805811 0.1678172 -0.4220313 0.4805811 0.1678172 -0.4348222 0.4805811 0.1678172 -0.4470264 0.4805811 0.1678172 -0.4586928 0.4805811 0.1678172 -0.4698649 0.4805811 0.1678172 -0.4805811 0.4805811 0.1678172 -0.490876 0.4805811 0.1678172 -0.5007803 0.4805811 0.1678172 -0.510322 0.4805811 0.1678172 -0.5195258 0.4805811 0.1678172 -0.5284142 0.4805811 0.1678172 -0.5370079 0.4805811 0.1678172 -0.5453253 0.4805811 0.1678172 -0.5533834 0.4805811 0.1678172 -0.5611974 0.4805811 0.1678172 -0.5687816 0.4805811 0.1678172 -0.092819 0.490876 0.1678172 -0.1056428 0.490876 0.1678172 -0.1201537 0.490876 0.1678172 -0.1409607 0.490876 0.1678172 -0.1678172 0.490876 0.1678172 -0.1950164 0.490876 0.1678172 -0.2210581 0.490876 0.1678172 -0.245636 0.490876 0.1678172 -0.2686816 0.490876 0.1678172 -0.2902431 0.490876 0.1678172 -0.3104189 0.490876 0.1678172 -0.3293248 0.490876 0.1678172 -0.3470774 0.490876 0.1678172 -0.3637862 0.490876 0.1678172 -0.3795513 0.490876 0.1678172 -0.3944623 0.490876 0.1678172 -0.4085988 0.490876 0.1678172 -0.4220313 0.490876 0.1678172 -0.4348222 0.490876 0.1678172 -0.4470264 0.490876 0.1678172 -0.4586928 0.490876 0.1678172 -0.4698649 0.490876 0.1678172 -0.4805811 0.490876 0.1678172 -0.490876 0.490876 0.1678172 -0.5007803 0.490876 0.1678172 -0.510322 0.490876 0.1678172 -0.5195258 0.490876 0.1678172 -0.5284142 0.490876 0.1678172 -0.5370079 0.490876 0.1678172 -0.5453253 0.490876 0.1678172 -0.5533834 0.490876 0.1678172 -0.5611974 0.490876 0.1678172 -0.5687816 0.490876 0.1678172 -0.092819 0.5007803 0.1678172 -0.1056428 0.5007803 0.1678172 -0.1201537 0.5007803 0.1678172 -0.1409607 0.5007803 0.1678172 -0.1678172 0.5007803 0.1678172 -0.1950164 0.5007803 0.1678172 -0.2210581 0.5007803 0.1678172 -0.245636 0.5007803 0.1678172 -0.2686816 0.5007803 0.1678172 -0.2902431 0.5007803 0.1678172 -0.3104189 0.5007803 0.1678172 -0.3293248 0.5007803 0.1678172 -0.3470774 0.5007803 0.1678172 -0.3637862 0.5007803 0.1678172 -0.3795513 0.5007803 0.1678172 -0.3944623 0.5007803 0.1678172 -0.4085988 0.5007803 0.1678172 -0.4220313 0.5007803 0.1678172 -0.4348222 0.5007803 0.1678172 -0.4470264 0.5007803 0.1678172 -0.4586928 0.5007803 0.1678172 -0.4698649 0.5007803 0.1678172 -0.4805811 0.5007803 0.1678172 -0.490876 0.5007803 0.1678172 -0.5007803 0.5007803 0.1678172 -0.510322 0.5007803 0.1678172 -0.5195258 0.5007803 0.1678172 -0.5284142 0.5007803 0.1678172 -0.5370079 0.5007803 0.1678172 -0.5453253 0.5007803 0.1678172 -0.5533834 0.5007803 0.1678172 -0.5611974 0.5007803 0.1678172 -0.5687816 0.5007803 0.1678172 -0.092819 0.510322 0.1678172 -0.1056428 0.510322 0.1678172 -0.1201537 0.510322 0.1678172 -0.1409607 0.510322 0.1678172 -0.1678172 0.510322 0.1678172 -0.1950164 0.510322 0.1678172 -0.2210581 0.510322 0.1678172 -0.245636 0.510322 0.1678172 -0.2686816 0.510322 0.1678172 -0.2902431 0.510322 0.1678172 -0.3104189 0.510322 0.1678172 -0.3293248 0.510322 0.1678172 -0.3470774 0.510322 0.1678172 -0.3637862 0.510322 0.1678172 -0.3795513 0.510322 0.1678172 -0.3944623 0.510322 0.1678172 -0.4085988 0.510322 0.1678172 -0.4220313 0.510322 0.1678172 -0.4348222 0.510322 0.1678172 -0.4470264 0.510322 0.1678172 -0.4586928 0.510322 0.1678172 -0.4698649 0.510322 0.1678172 -0.4805811 0.510322 0.1678172 -0.490876 0.510322 0.1678172 -0.5007803 0.510322 0.1678172 -0.510322 0.510322 0.1678172 -0.5195258 0.510322 0.1678172 -0.5284142 0.510322 0.1678172 -0.5370079 0.510322 0.1678172 -0.5453253 0.510322 0.1678172 -0.5533834 0.510322 0.1678172 -0.5611974 0.510322 0.1678172 -0.5687816 0.510322 0.1678172 -0.092819 0.5195258 0.1678172 -0.1056428 0.5195258 0.1678172 -0.1201537 0.5195258 0.1678172 -0.1409607 0.5195258 0.1678172 -0.1678172 0.5195258 0.1678172 -0.1950164 0.5195258 0.1678172 -0.2210581 0.5195258 0.1678172 -0.245636 0.5195258 0.1678172 -0.2686816 0.5195258 0.1678172 -0.2902431 0.5195258 0.1678172 -0.3104189 0.5195258 0.1678172 -0.3293248 0.5195258 0.1678172 -0.3470774 0.5195258 0.1678172 -0.3637862 0.5195258 0.1678172 -0.3795513 0.5195258 0.1678172 -0.3944623 0.5195258 0.1678172 -0.4085988 0.5195258 0.1678172 -0.4220313 0.5195258 0.1678172 -0.4348222 0.5195258 0.1678172 -0.4470264 0.5195258 0.1678172 -0.4586928 0.5195258 0.1678172 -0.4698649 0.5195258 0.1678172 -0.4805811 0.5195258 0.1678172 -0.490876 0.5195258 0.1678172 -0.5007803 0.5195258 0.1678172 -0.510322 0.5195258 0.1678172 -0.5195258 0.5195258 0.1678172 -0.5284142 0.5195258 0.1678172 -0.5370079 0.5195258 0.1678172 -0.5453253 0.5195258 0.1678172 -0.5533834 0.5195258 0.1678172 -0.5611974 0.5195258 0.1678172 -0.5687816 0.5195258 0.1678172 -0.092819 0.5284142 0.1678172 -0.1056428 0.5284142 0.1678172 -0.1201537 0.5284142 0.1678172 -0.1409607 0.5284142 0.1678172 -0.1678172 0.5284142 0.1678172 -0.1950164 0.5284142 0.1678172 -0.2210581 0.5284142 0.1678172 -0.245636 0.5284142 0.1678172 -0.2686816 0.5284142 0.1678172 -0.2902431 0.5284142 0.1678172 -0.3104189 0.5284142 0.1678172 -0.3293248 0.5284142 0.1678172 -0.3470774 0.5284142 0.1678172 -0.3637862 0.5284142 0.1678172 -0.3795513 0.5284142 0.1678172 -0.3944623 0.5284142 0.1678172 -0.4085988 0.5284142 0.1678172 -0.4220313 0.5284142 0.1678172 -0.4348222 0.5284142 0.1678172 -0.4470264 0.5284142 0.1678172 -0.4586928 0.5284142 0.1678172 -0.4698649 0.5284142 0.1678172 -0.4805811 0.5284142 0.1678172 -0.490876 0.5284142 0.1678172 -0.5007803 0.5284142 0.1678172 -0.510322 0.5284142 0.1678172 -0.5195258 0.5284142 0.1678172 -0.5284142 0.5284142 0.1678172 -0.5370079 0.5284142 0.1678172 -0.5453253 0.5284142 0.1678172 -0.5533834 0.5284142 0.1678172 -0.5611974 0.5284142 0.1678172 -0.5687816 0.5284142 0.1678172 -0.092819 0.5370079 0.1678172 -0.1056428 0.5370079 0.1678172 -0.1201537 0.5370079 0.1678172 -0.1409607 0.5370079 0.1678172 -0.1678172 0.5370079 0.1678172 -0.1950164 0.5370079 0.1678172 -0.2210581 0.5370079 0.1678172 -0.245636 0.5370079 0.1678172 -0.2686816 0.5370079 0.1678172 -0.2902431 0.5370079 0.1678172 -0.3104189 0.5370079 0.1678172 -0.3293248 0.5370079 0.1678172 -0.3470774 0.5370079 0.1678172 -0.3637862 0.5370079 0.1678172 -0.3795513 0.5370079 0.1678172 -0.3944623 0.5370079 0.1678172 -0.4085988 0.5370079 0.1678172 -0.4220313 0.5370079 0.1678172 -0.4348222 0.5370079 0.1678172 -0.4470264 0.5370079 0.1678172 -0.4586928 0.5370079 0.1678172 -0.4698649 0.5370079 0.1678172 -0.4805811 0.5370079 0.1678172 -0.490876 0.5370079 0.1678172 -0.5007803 0.5370079 0.1678172 -0.510322 0.5370079 0.1678172 -0.5195258 0.5370079 0.1678172 -0.5284142 0.5370079 0.1678172 -0.5370079 0.5370079 0.1678172 -0.5453253 0.5370079 0.1678172 -0.5533834 0.5370079 0.1678172 -0.5611974 0.5370079 0.1678172 -0.5687816 0.5370079 0.1678172 -0.092819 0.5453253 0.1678172 -0.1056428 0.5453253 0.1678172 -0.1201537 0.5453253 0.1678172 -0.1409607 0.5453253 0.1678172 -0.1678172 0.5453253 0.1678172 -0.1950164 0.5453253 0.1678172 -0.2210581 0.5453253 0.1678172 -0.245636 0.5453253 0.1678172 -0.2686816 0.5453253 0.1678172 -0.2902431 0.5453253 0.1678172 -0.3104189 0.5453253 0.1678172 -0.3293248 0.5453253 0.1678172 -0.3470774 0.5453253 0.1678172 -0.3637862 0.5453253 0.1678172 -0.3795513 0.5453253 0.1678172 -0.3944623 0.5453253 0.1678172 -0.4085988 0.5453253 0.1678172 -0.4220313 0.5453253 0.1678172 -0.4348222 0.5453253 0.1678172 -0.4470264 0.5453253 0.1678172 -0.4586928 0.5453253 0.1678172 -0.4698649 0.5453253 0.1678172 -0.4805811 0.5453253 0.1678172 -0.490876 0.5453253 0.1678172 -0.5007803 0.5453253 0.1678172 -0.510322 0.5453253 0.1678172 -0.5195258 0.5453253 0.1678172 -0.5284142 0.5453253 0.1678172 -0.5370079 0.5453253 0.1678172 -0.5453253 0.5453253 0.1678172 -0.5533834 0.5453253 0.1678172 -0.5611974 0.5453253 0.1678172 -0.5687816 0.5453253 0.1678172 -0.092819 0.5533834 0.1678172 -0.1056428 0.5533834 0.1678172 -0.1201537 0.5533834 0.1678172 -0.1409607 0.5533834 0.1678172 -0.1678172 0.5533834 0.1678172 -0.1950164 0.5533834 0.1678172 -0.2210581 0.5533834 0.1678172 -0.245636 0.5533834 0.1678172 -0.2686816 0.5533834 0.1678172 -0.2902431 0.5533834 0.1678172 -0.3104189 0.5533834 0.1678172 -0.3293248 0.5533834 0.1678172 -0.3470774 0.5533834 0.1678172 -0.3637862 0.5533834 0.1678172 -0.3795513 0.5533834 0.1678172 -0.3944623 0.5533834 0.1678172 -0.4085988 0.5533834 0.1678172 -0.4220313 0.5533834 0.1678172 -0.4348222 0.5533834 0.1678172 -0.4470264 0.5533834 0.1678172 -0.4586928 0.5533834 0.1678172 -0.4698649 0.5533834 0.1678172 -0.4805811 0.5533834 0.1678172 -0.490876 0.5533834 0.1678172 -0.5007803 0.5533834 0.1678172 -0.510322 0.5533834 0.1678172 -0.5195258 0.5533834 0.1678172 -0.5284142 0.5533834 0.1678172 -0.5370079 0.5533834 0.1678172 -0.5453253 0.5533834 0.1678172 -0.5533834 0.5533834 0.1678172 -0.5611974 0.5533834 0.1678172 -0.5687816 0.5533834 0.1678172 -0.092819 0.5611974 0.1678172 -0.1056428 0.5611974 0.1678172 -0.1201537 0.5611974 0.1678172 -0.1409607 0.5611974 0.1678172 -0.1678172 0.5611974 0.1678172 -0.1950164 0.5611974 0.1678172 -0.2210581 0.5611974 0.1678172 -0.245636 0.5611974 0.1678172 -0.2686816 0.5611974 0.1678172 -0.2902431 0.5611974 0.1678172 -0.3104189 0.5611974 0.1678172 -0.3293248 0.5611974 0.1678172 -0.3470774 0.5611974 0.1678172 -0.3637862 0.5611974 0.1678172 -0.3795513 0.5611974 0.1678172 -0.3944623 0.5611974 0.1678172 -0.4085988 0.5611974 0.1678172 -0.4220313 0.5611974 0.1678172 -0.4348222 0.5611974 0.1678172 -0.4470264 0.5611974 0.1678172 -0.4586928 0.5611974 0.1678172 -0.4698649 0.5611974 0.1678172 -0.4805811 0.5611974 0.1678172 -0.490876 0.5611974 0.1678172 -0.5007803 0.5611974 0.1678172 -0.510322 0.5611974 0.1678172 -0.5195258 0.5611974 0.1678172 -0.5284142 0.5611974 0.1678172 -0.5370079 0.5611974 0.1678172 -0.5453253 0.5611974 0.1678172 -0.5533834 0.5611974 0.1678172 -0.5611974 0.5611974 0.1678172 -0.5687816 0.5611974 0.1678172 -0.092819 0.5687816 0.1678172 -0.1056428 0.5687816 0.1678172 -0.1201537 0.5687816 0.1678172 -0.1409607 0.5687816 0.1678172 -0.1678172 0.5687816 0.1678172 -0.1950164 0.5687816 0.1678172 -0.2210581 0.5687816 0.1678172 -0.245636 0.5687816 0.1678172 -0.2686816 0.5687816 0.1678172 -0.2902431 0.5687816 0.1678172 -0.3104189 0.5687816 0.1678172 -0.3293248 0.5687816 0.1678172 -0.3470774 0.5687816 0.1678172 -0.3637862 0.5687816 0.1678172 -0.3795513 0.5687816 0.1678172 -0.3944623 0.5687816 0.1678172 -0.4085988 0.5687816 0.1678172 -0.4220313 0.5687816 0.1678172 -0.4348222 0.5687816 0.1678172 -0.4470264 0.5687816 0.1678172 -0.4586928 0.5687816 0.1678172 -0.4698649 0.5687816 0.1678172 -0.4805811 0.5687816 0.1678172 -0.490876 0.5687816 0.1678172 -0.5007803 0.5687816 0.1678172 -0.510322 0.5687816 0.1678172 -0.5195258 0.5687816 0.1678172 -0.5284142 0.5687816 0.1678172 -0.5370079 0.5687816 0.1678172 -0.5453253 0.5687816 0.1678172 -0.5533834 0.5687816 0.1678172 -0.5611974 0.5687816 0.1678172 -0.5687816 0.5687816 0.1678172 -0.092819 0.092819 0.1950164 -0.1056428 0.092819 0.1950164 -0.1201537 0.092819 0.1950164 -0.1409607 0.092819 0.1950164 -0.1678172 0.092819 0.1950164 -0.1950164 0.092819 0.1950164 -0.2210581 0.092819 0.1950164 -0.245636 0.092819 0.1950164 -0.2686816 0.092819 0.1950164 -0.2902431 0.092819 0.1950164 -0.3104189 0.092819 0.1950164 -0.3293248 0.092819 0.1950164 -0.3470774 0.092819 0.1950164 -0.3637862 0.092819 0.1950164 -0.3795513 0.092819 0.1950164 -0.3944623 0.092819 0.1950164 -0.4085988 0.092819 0.1950164 -0.4220313 0.092819 0.1950164 -0.4348222 0.092819 0.1950164 -0.4470264 0.092819 0.1950164 -0.4586928 0.092819 0.1950164 -0.4698649 0.092819 0.1950164 -0.4805811 0.092819 0.1950164 -0.490876 0.092819 0.1950164 -0.5007803 0.092819 0.1950164 -0.510322 0.092819 0.1950164 -0.5195258 0.092819 0.1950164 -0.5284142 0.092819 0.1950164 -0.5370079 0.092819 0.1950164 -0.5453253 0.092819 0.1950164 -0.5533834 0.092819 0.1950164 -0.5611974 0.092819 0.1950164 -0.5687816 0.092819 0.1950164 -0.092819 0.1056428 0.1950164 -0.1056428 0.1056428 0.1950164 -0.1201537 0.1056428 0.1950164 -0.1409607 0.1056428 0.1950164 -0.1678172 0.1056428 0.1950164 -0.1950164 0.1056428 0.1950164 -0.2210581 0.1056428 0.1950164 -0.245636 0.1056428 0.1950164 -0.2686816 0.1056428 0.1950164 -0.2902431 0.1056428 0.1950164 -0.3104189 0.1056428 0.1950164 -0.3293248 0.1056428 0.1950164 -0.3470774 0.1056428 0.1950164 -0.3637862 0.1056428 0.1950164 -0.3795513 0.1056428 0.1950164 -0.3944623 0.1056428 0.1950164 -0.4085988 0.1056428 0.1950164 -0.4220313 0.1056428 0.1950164 -0.4348222 0.1056428 0.1950164 -0.4470264 0.1056428 0.1950164 -0.4586928 0.1056428 0.1950164 -0.4698649 0.1056428 0.1950164 -0.4805811 0.1056428 0.1950164 -0.490876 0.1056428 0.1950164 -0.5007803 0.1056428 0.1950164 -0.510322 0.1056428 0.1950164 -0.5195258 0.1056428 0.1950164 -0.5284142 0.1056428 0.1950164 -0.5370079 0.1056428 0.1950164 -0.5453253 0.1056428 0.1950164 -0.5533834 0.1056428 0.1950164 -0.5611974 0.1056428 0.1950164 -0.5687816 0.1056428 0.1950164 -0.092819 0.1201537 0.1950164 -0.1056428 0.1201537 0.1950164 -0.1201537 0.1201537 0.1950164 -0.1409607 0.1201537 0.1950164 -0.1678172 0.1201537 0.1950164 -0.1950164 0.1201537 0.1950164 -0.2210581 0.1201537 0.1950164 -0.245636 0.1201537 0.1950164 -0.2686816 0.1201537 0.1950164 -0.2902431 0.1201537 0.1950164 -0.3104189 0.1201537 0.1950164 -0.3293248 0.1201537 0.1950164 -0.3470774 0.1201537 0.1950164 -0.3637862 0.1201537 0.1950164 -0.3795513 0.1201537 0.1950164 -0.3944623 0.1201537 0.1950164 -0.4085988 0.1201537 0.1950164 -0.4220313 0.1201537 0.1950164 -0.4348222 0.1201537 0.1950164 -0.4470264 0.1201537 0.1950164 -0.4586928 0.1201537 0.1950164 -0.4698649 0.1201537 0.1950164 -0.4805811 0.1201537 0.1950164 -0.490876 0.1201537 0.1950164 -0.5007803 0.1201537 0.1950164 -0.510322 0.1201537 0.1950164 -0.5195258 0.1201537 0.1950164 -0.5284142 0.1201537 0.1950164 -0.5370079 0.1201537 0.1950164 -0.5453253 0.1201537 0.1950164 -0.5533834 0.1201537 0.1950164 -0.5611974 0.1201537 0.1950164 -0.5687816 0.1201537 0.1950164 -0.092819 0.1409607 0.1950164 -0.1056428 0.1409607 0.1950164 -0.1201537 0.1409607 0.1950164 -0.1409607 0.1409607 0.1950164 -0.1678172 0.1409607 0.1950164 -0.1950164 0.1409607 0.1950164 -0.2210581 0.1409607 0.1950164 -0.245636 0.1409607 0.1950164 -0.2686816 0.1409607 0.1950164 -0.2902431 0.1409607 0.1950164 -0.3104189 0.1409607 0.1950164 -0.3293248 0.1409607 0.1950164 -0.3470774 0.1409607 0.1950164 -0.3637862 0.1409607 0.1950164 -0.3795513 0.1409607 0.1950164 -0.3944623 0.1409607 0.1950164 -0.4085988 0.1409607 0.1950164 -0.4220313 0.1409607 0.1950164 -0.4348222 0.1409607 0.1950164 -0.4470264 0.1409607 0.1950164 -0.4586928 0.1409607 0.1950164 -0.4698649 0.1409607 0.1950164 -0.4805811 0.1409607 0.1950164 -0.490876 0.1409607 0.1950164 -0.5007803 0.1409607 0.1950164 -0.510322 0.1409607 0.1950164 -0.5195258 0.1409607 0.1950164 -0.5284142 0.1409607 0.1950164 -0.5370079 0.1409607 0.1950164 -0.5453253 0.1409607 0.1950164 -0.5533834 0.1409607 0.1950164 -0.5611974 0.1409607 0.1950164 -0.5687816 0.1409607 0.1950164 -0.092819 0.1678172 0.1950164 -0.1056428 0.1678172 0.1950164 -0.1201537 0.1678172 0.1950164 -0.1409607 0.1678172 0.1950164 -0.1678172 0.1678172 0.1950164 -0.1950164 0.1678172 0.1950164 -0.2210581 0.1678172 0.1950164 -0.245636 0.1678172 0.1950164 -0.2686816 0.1678172 0.1950164 -0.2902431 0.1678172 0.1950164 -0.3104189 0.1678172 0.1950164 -0.3293248 0.1678172 0.1950164 -0.3470774 0.1678172 0.1950164 -0.3637862 0.1678172 0.1950164 -0.3795513 0.1678172 0.1950164 -0.3944623 0.1678172 0.1950164 -0.4085988 0.1678172 0.1950164 -0.4220313 0.1678172 0.1950164 -0.4348222 0.1678172 0.1950164 -0.4470264 0.1678172 0.1950164 -0.4586928 0.1678172 0.1950164 -0.4698649 0.1678172 0.1950164 -0.4805811 0.1678172 0.1950164 -0.490876 0.1678172 0.1950164 -0.5007803 0.1678172 0.1950164 -0.510322 0.1678172 0.1950164 -0.5195258 0.1678172 0.1950164 -0.5284142 0.1678172 0.1950164 -0.5370079 0.1678172 0.1950164 -0.5453253 0.1678172 0.1950164 -0.5533834 0.1678172 0.1950164 -0.5611974 0.1678172 0.1950164 -0.5687816 0.1678172 0.1950164 -0.092819 0.1950164 0.1950164 -0.1056428 0.1950164 0.1950164 -0.1201537 0.1950164 0.1950164 -0.1409607 0.1950164 0.1950164 -0.1678172 0.1950164 0.1950164 -0.1950164 0.1950164 0.1950164 -0.2210581 0.1950164 0.1950164 -0.245636 0.1950164 0.1950164 -0.2686816 0.1950164 0.1950164 -0.2902431 0.1950164 0.1950164 -0.3104189 0.1950164 0.1950164 -0.3293248 0.1950164 0.1950164 -0.3470774 0.1950164 0.1950164 -0.3637862 0.1950164 0.1950164 -0.3795513 0.1950164 0.1950164 -0.3944623 0.1950164 0.1950164 -0.4085988 0.1950164 0.1950164 -0.4220313 0.1950164 0.1950164 -0.4348222 0.1950164 0.1950164 -0.4470264 0.1950164 0.1950164 -0.4586928 0.1950164 0.1950164 -0.4698649 0.1950164 0.1950164 -0.4805811 0.1950164 0.1950164 -0.490876 0.1950164 0.1950164 -0.5007803 0.1950164 0.1950164 -0.510322 0.1950164 0.1950164 -0.5195258 0.1950164 0.1950164 -0.5284142 0.1950164 0.1950164 -0.5370079 0.1950164 0.1950164 -0.5453253 0.1950164 0.1950164 -0.5533834 0.1950164 0.1950164 -0.5611974 0.1950164 0.1950164 -0.5687816 0.1950164 0.1950164 -0.092819 0.2210581 0.1950164 -0.1056428 0.2210581 0.1950164 -0.1201537 0.2210581 0.1950164 -0.1409607 0.2210581 0.1950164 -0.1678172 0.2210581 0.1950164 -0.1950164 0.2210581 0.1950164 -0.2210581 0.2210581 0.1950164 -0.245636 0.2210581 0.1950164 -0.2686816 0.2210581 0.1950164 -0.2902431 0.2210581 0.1950164 -0.3104189 0.2210581 0.1950164 -0.3293248 0.2210581 0.1950164 -0.3470774 0.2210581 0.1950164 -0.3637862 0.2210581 0.1950164 -0.3795513 0.2210581 0.1950164 -0.3944623 0.2210581 0.1950164 -0.4085988 0.2210581 0.1950164 -0.4220313 0.2210581 0.1950164 -0.4348222 0.2210581 0.1950164 -0.4470264 0.2210581 0.1950164 -0.4586928 0.2210581 0.1950164 -0.4698649 0.2210581 0.1950164 -0.4805811 0.2210581 0.1950164 -0.490876 0.2210581 0.1950164 -0.5007803 0.2210581 0.1950164 -0.510322 0.2210581 0.1950164 -0.5195258 0.2210581 0.1950164 -0.5284142 0.2210581 0.1950164 -0.5370079 0.2210581 0.1950164 -0.5453253 0.2210581 0.1950164 -0.5533834 0.2210581 0.1950164 -0.5611974 0.2210581 0.1950164 -0.5687816 0.2210581 0.1950164 -0.092819 0.245636 0.1950164 -0.1056428 0.245636 0.1950164 -0.1201537 0.245636 0.1950164 -0.1409607 0.245636 0.1950164 -0.1678172 0.245636 0.1950164 -0.1950164 0.245636 0.1950164 -0.2210581 0.245636 0.1950164 -0.245636 0.245636 0.1950164 -0.2686816 0.245636 0.1950164 -0.2902431 0.245636 0.1950164 -0.3104189 0.245636 0.1950164 -0.3293248 0.245636 0.1950164 -0.3470774 0.245636 0.1950164 -0.3637862 0.245636 0.1950164 -0.3795513 0.245636 0.1950164 -0.3944623 0.245636 0.1950164 -0.4085988 0.245636 0.1950164 -0.4220313 0.245636 0.1950164 -0.4348222 0.245636 0.1950164 -0.4470264 0.245636 0.1950164 -0.4586928 0.245636 0.1950164 -0.4698649 0.245636 0.1950164 -0.4805811 0.245636 0.1950164 -0.490876 0.245636 0.1950164 -0.5007803 0.245636 0.1950164 -0.510322 0.245636 0.1950164 -0.5195258 0.245636 0.1950164 -0.5284142 0.245636 0.1950164 -0.5370079 0.245636 0.1950164 -0.5453253 0.245636 0.1950164 -0.5533834 0.245636 0.1950164 -0.5611974 0.245636 0.1950164 -0.5687816 0.245636 0.1950164 -0.092819 0.2686816 0.1950164 -0.1056428 0.2686816 0.1950164 -0.1201537 0.2686816 0.1950164 -0.1409607 0.2686816 0.1950164 -0.1678172 0.2686816 0.1950164 -0.1950164 0.2686816 0.1950164 -0.2210581 0.2686816 0.1950164 -0.245636 0.2686816 0.1950164 -0.2686816 0.2686816 0.1950164 -0.2902431 0.2686816 0.1950164 -0.3104189 0.2686816 0.1950164 -0.3293248 0.2686816 0.1950164 -0.3470774 0.2686816 0.1950164 -0.3637862 0.2686816 0.1950164 -0.3795513 0.2686816 0.1950164 -0.3944623 0.2686816 0.1950164 -0.4085988 0.2686816 0.1950164 -0.4220313 0.2686816 0.1950164 -0.4348222 0.2686816 0.1950164 -0.4470264 0.2686816 0.1950164 -0.4586928 0.2686816 0.1950164 -0.4698649 0.2686816 0.1950164 -0.4805811 0.2686816 0.1950164 -0.490876 0.2686816 0.1950164 -0.5007803 0.2686816 0.1950164 -0.510322 0.2686816 0.1950164 -0.5195258 0.2686816 0.1950164 -0.5284142 0.2686816 0.1950164 -0.5370079 0.2686816 0.1950164 -0.5453253 0.2686816 0.1950164 -0.5533834 0.2686816 0.1950164 -0.5611974 0.2686816 0.1950164 -0.5687816 0.2686816 0.1950164 -0.092819 0.2902431 0.1950164 -0.1056428 0.2902431 0.1950164 -0.1201537 0.2902431 0.1950164 -0.1409607 0.2902431 0.1950164 -0.1678172 0.2902431 0.1950164 -0.1950164 0.2902431 0.1950164 -0.2210581 0.2902431 0.1950164 -0.245636 0.2902431 0.1950164 -0.2686816 0.2902431 0.1950164 -0.2902431 0.2902431 0.1950164 -0.3104189 0.2902431 0.1950164 -0.3293248 0.2902431 0.1950164 -0.3470774 0.2902431 0.1950164 -0.3637862 0.2902431 0.1950164 -0.3795513 0.2902431 0.1950164 -0.3944623 0.2902431 0.1950164 -0.4085988 0.2902431 0.1950164 -0.4220313 0.2902431 0.1950164 -0.4348222 0.2902431 0.1950164 -0.4470264 0.2902431 0.1950164 -0.4586928 0.2902431 0.1950164 -0.4698649 0.2902431 0.1950164 -0.4805811 0.2902431 0.1950164 -0.490876 0.2902431 0.1950164 -0.5007803 0.2902431 0.1950164 -0.510322 0.2902431 0.1950164 -0.5195258 0.2902431 0.1950164 -0.5284142 0.2902431 0.1950164 -0.5370079 0.2902431 0.1950164 -0.5453253 0.2902431 0.1950164 -0.5533834 0.2902431 0.1950164 -0.5611974 0.2902431 0.1950164 -0.5687816 0.2902431 0.1950164 -0.092819 0.3104189 0.1950164 -0.1056428 0.3104189 0.1950164 -0.1201537 0.3104189 0.1950164 -0.1409607 0.3104189 0.1950164 -0.1678172 0.3104189 0.1950164 -0.1950164 0.3104189 0.1950164 -0.2210581 0.3104189 0.1950164 -0.245636 0.3104189 0.1950164 -0.2686816 0.3104189 0.1950164 -0.2902431 0.3104189 0.1950164 -0.3104189 0.3104189 0.1950164 -0.3293248 0.3104189 0.1950164 -0.3470774 0.3104189 0.1950164 -0.3637862 0.3104189 0.1950164 -0.3795513 0.3104189 0.1950164 -0.3944623 0.3104189 0.1950164 -0.4085988 0.3104189 0.1950164 -0.4220313 0.3104189 0.1950164 -0.4348222 0.3104189 0.1950164 -0.4470264 0.3104189 0.1950164 -0.4586928 0.3104189 0.1950164 -0.4698649 0.3104189 0.1950164 -0.4805811 0.3104189 0.1950164 -0.490876 0.3104189 0.1950164 -0.5007803 0.3104189 0.1950164 -0.510322 0.3104189 0.1950164 -0.5195258 0.3104189 0.1950164 -0.5284142 0.3104189 0.1950164 -0.5370079 0.3104189 0.1950164 -0.5453253 0.3104189 0.1950164 -0.5533834 0.3104189 0.1950164 -0.5611974 0.3104189 0.1950164 -0.5687816 0.3104189 0.1950164 -0.092819 0.3293248 0.1950164 -0.1056428 0.3293248 0.1950164 -0.1201537 0.3293248 0.1950164 -0.1409607 0.3293248 0.1950164 -0.1678172 0.3293248 0.1950164 -0.1950164 0.3293248 0.1950164 -0.2210581 0.3293248 0.1950164 -0.245636 0.3293248 0.1950164 -0.2686816 0.3293248 0.1950164 -0.2902431 0.3293248 0.1950164 -0.3104189 0.3293248 0.1950164 -0.3293248 0.3293248 0.1950164 -0.3470774 0.3293248 0.1950164 -0.3637862 0.3293248 0.1950164 -0.3795513 0.3293248 0.1950164 -0.3944623 0.3293248 0.1950164 -0.4085988 0.3293248 0.1950164 -0.4220313 0.3293248 0.1950164 -0.4348222 0.3293248 0.1950164 -0.4470264 0.3293248 0.1950164 -0.4586928 0.3293248 0.1950164 -0.4698649 0.3293248 0.1950164 -0.4805811 0.3293248 0.1950164 -0.490876 0.3293248 0.1950164 -0.5007803 0.3293248 0.1950164 -0.510322 0.3293248 0.1950164 -0.5195258 0.3293248 0.1950164 -0.5284142 0.3293248 0.1950164 -0.5370079 0.3293248 0.1950164 -0.5453253 0.3293248 0.1950164 -0.5533834 0.3293248 0.1950164 -0.5611974 0.3293248 0.1950164 -0.5687816 0.3293248 0.1950164 -0.092819 0.3470774 0.1950164 -0.1056428 0.3470774 0.1950164 -0.1201537 0.3470774 0.1950164 -0.1409607 0.3470774 0.1950164 -0.1678172 0.3470774 0.1950164 -0.1950164 0.3470774 0.1950164 -0.2210581 0.3470774 0.1950164 -0.245636 0.3470774 0.1950164 -0.2686816 0.3470774 0.1950164 -0.2902431 0.3470774 0.1950164 -0.3104189 0.3470774 0.1950164 -0.3293248 0.3470774 0.1950164 -0.3470774 0.3470774 0.1950164 -0.3637862 0.3470774 0.1950164 -0.3795513 0.3470774 0.1950164 -0.3944623 0.3470774 0.1950164 -0.4085988 0.3470774 0.1950164 -0.4220313 0.3470774 0.1950164 -0.4348222 0.3470774 0.1950164 -0.4470264 0.3470774 0.1950164 -0.4586928 0.3470774 0.1950164 -0.4698649 0.3470774 0.1950164 -0.4805811 0.3470774 0.1950164 -0.490876 0.3470774 0.1950164 -0.5007803 0.3470774 0.1950164 -0.510322 0.3470774 0.1950164 -0.5195258 0.3470774 0.1950164 -0.5284142 0.3470774 0.1950164 -0.5370079 0.3470774 0.1950164 -0.5453253 0.3470774 0.1950164 -0.5533834 0.3470774 0.1950164 -0.5611974 0.3470774 0.1950164 -0.5687816 0.3470774 0.1950164 -0.092819 0.3637862 0.1950164 -0.1056428 0.3637862 0.1950164 -0.1201537 0.3637862 0.1950164 -0.1409607 0.3637862 0.1950164 -0.1678172 0.3637862 0.1950164 -0.1950164 0.3637862 0.1950164 -0.2210581 0.3637862 0.1950164 -0.245636 0.3637862 0.1950164 -0.2686816 0.3637862 0.1950164 -0.2902431 0.3637862 0.1950164 -0.3104189 0.3637862 0.1950164 -0.3293248 0.3637862 0.1950164 -0.3470774 0.3637862 0.1950164 -0.3637862 0.3637862 0.1950164 -0.3795513 0.3637862 0.1950164 -0.3944623 0.3637862 0.1950164 -0.4085988 0.3637862 0.1950164 -0.4220313 0.3637862 0.1950164 -0.4348222 0.3637862 0.1950164 -0.4470264 0.3637862 0.1950164 -0.4586928 0.3637862 0.1950164 -0.4698649 0.3637862 0.1950164 -0.4805811 0.3637862 0.1950164 -0.490876 0.3637862 0.1950164 -0.5007803 0.3637862 0.1950164 -0.510322 0.3637862 0.1950164 -0.5195258 0.3637862 0.1950164 -0.5284142 0.3637862 0.1950164 -0.5370079 0.3637862 0.1950164 -0.5453253 0.3637862 0.1950164 -0.5533834 0.3637862 0.1950164 -0.5611974 0.3637862 0.1950164 -0.5687816 0.3637862 0.1950164 -0.092819 0.3795513 0.1950164 -0.1056428 0.3795513 0.1950164 -0.1201537 0.3795513 0.1950164 -0.1409607 0.3795513 0.1950164 -0.1678172 0.3795513 0.1950164 -0.1950164 0.3795513 0.1950164 -0.2210581 0.3795513 0.1950164 -0.245636 0.3795513 0.1950164 -0.2686816 0.3795513 0.1950164 -0.2902431 0.3795513 0.1950164 -0.3104189 0.3795513 0.1950164 -0.3293248 0.3795513 0.1950164 -0.3470774 0.3795513 0.1950164 -0.3637862 0.3795513 0.1950164 -0.3795513 0.3795513 0.1950164 -0.3944623 0.3795513 0.1950164 -0.4085988 0.3795513 0.1950164 -0.4220313 0.3795513 0.1950164 -0.4348222 0.3795513 0.1950164 -0.4470264 0.3795513 0.1950164 -0.4586928 0.3795513 0.1950164 -0.4698649 0.3795513 0.1950164 -0.4805811 0.3795513 0.1950164 -0.490876 0.3795513 0.1950164 -0.5007803 0.3795513 0.1950164 -0.510322 0.3795513 0.1950164 -0.5195258 0.3795513 0.1950164 -0.5284142 0.3795513 0.1950164 -0.5370079 0.3795513 0.1950164 -0.5453253 0.3795513 0.1950164 -0.5533834 0.3795513 0.1950164 -0.5611974 0.3795513 0.1950164 -0.5687816 0.3795513 0.1950164 -0.092819 0.3944623 0.1950164 -0.1056428 0.3944623 0.1950164 -0.1201537 0.3944623 0.1950164 -0.1409607 0.3944623 0.1950164 -0.1678172 0.3944623 0.1950164 -0.1950164 0.3944623 0.1950164 -0.2210581 0.3944623 0.1950164 -0.245636 0.3944623 0.1950164 -0.2686816 0.3944623 0.1950164 -0.2902431 0.3944623 0.1950164 -0.3104189 0.3944623 0.1950164 -0.3293248 0.3944623 0.1950164 -0.3470774 0.3944623 0.1950164 -0.3637862 0.3944623 0.1950164 -0.3795513 0.3944623 0.1950164 -0.3944623 0.3944623 0.1950164 -0.4085988 0.3944623 0.1950164 -0.4220313 0.3944623 0.1950164 -0.4348222 0.3944623 0.1950164 -0.4470264 0.3944623 0.1950164 -0.4586928 0.3944623 0.1950164 -0.4698649 0.3944623 0.1950164 -0.4805811 0.3944623 0.1950164 -0.490876 0.3944623 0.1950164 -0.5007803 0.3944623 0.1950164 -0.510322 0.3944623 0.1950164 -0.5195258 0.3944623 0.1950164 -0.5284142 0.3944623 0.1950164 -0.5370079 0.3944623 0.1950164 -0.5453253 0.3944623 0.1950164 -0.5533834 0.3944623 0.1950164 -0.5611974 0.3944623 0.1950164 -0.5687816 0.3944623 0.1950164 -0.092819 0.4085988 0.1950164 -0.1056428 0.4085988 0.1950164 -0.1201537 0.4085988 0.1950164 -0.1409607 0.4085988 0.1950164 -0.1678172 0.4085988 0.1950164 -0.1950164 0.4085988 0.1950164 -0.2210581 0.4085988 0.1950164 -0.245636 0.4085988 0.1950164 -0.2686816 0.4085988 0.1950164 -0.2902431 0.4085988 0.1950164 -0.3104189 0.4085988 0.1950164 -0.3293248 0.4085988 0.1950164 -0.3470774 0.4085988 0.1950164 -0.3637862 0.4085988 0.1950164 -0.3795513 0.4085988 0.1950164 -0.3944623 0.4085988 0.1950164 -0.4085988 0.4085988 0.1950164 -0.4220313 0.4085988 0.1950164 -0.4348222 0.4085988 0.1950164 -0.4470264 0.4085988 0.1950164 -0.4586928 0.4085988 0.1950164 -0.4698649 0.4085988 0.1950164 -0.4805811 0.4085988 0.1950164 -0.490876 0.4085988 0.1950164 -0.5007803 0.4085988 0.1950164 -0.510322 0.4085988 0.1950164 -0.5195258 0.4085988 0.1950164 -0.5284142 0.4085988 0.1950164 -0.5370079 0.4085988 0.1950164 -0.5453253 0.4085988 0.1950164 -0.5533834 0.4085988 0.1950164 -0.5611974 0.4085988 0.1950164 -0.5687816 0.4085988 0.1950164 -0.092819 0.4220313 0.1950164 -0.1056428 0.4220313 0.1950164 -0.1201537 0.4220313 0.1950164 -0.1409607 0.4220313 0.1950164 -0.1678172 0.4220313 0.1950164 -0.1950164 0.4220313 0.1950164 -0.2210581 0.4220313 0.1950164 -0.245636 0.4220313 0.1950164 -0.2686816 0.4220313 0.1950164 -0.2902431 0.4220313 0.1950164 -0.3104189 0.4220313 0.1950164 -0.3293248 0.4220313 0.1950164 -0.3470774 0.4220313 0.1950164 -0.3637862 0.4220313 0.1950164 -0.3795513 0.4220313 0.1950164 -0.3944623 0.4220313 0.1950164 -0.4085988 0.4220313 0.1950164 -0.4220313 0.4220313 0.1950164 -0.4348222 0.4220313 0.1950164 -0.4470264 0.4220313 0.1950164 -0.4586928 0.4220313 0.1950164 -0.4698649 0.4220313 0.1950164 -0.4805811 0.4220313 0.1950164 -0.490876 0.4220313 0.1950164 -0.5007803 0.4220313 0.1950164 -0.510322 0.4220313 0.1950164 -0.5195258 0.4220313 0.1950164 -0.5284142 0.4220313 0.1950164 -0.5370079 0.4220313 0.1950164 -0.5453253 0.4220313 0.1950164 -0.5533834 0.4220313 0.1950164 -0.5611974 0.4220313 0.1950164 -0.5687816 0.4220313 0.1950164 -0.092819 0.4348222 0.1950164 -0.1056428 0.4348222 0.1950164 -0.1201537 0.4348222 0.1950164 -0.1409607 0.4348222 0.1950164 -0.1678172 0.4348222 0.1950164 -0.1950164 0.4348222 0.1950164 -0.2210581 0.4348222 0.1950164 -0.245636 0.4348222 0.1950164 -0.2686816 0.4348222 0.1950164 -0.2902431 0.4348222 0.1950164 -0.3104189 0.4348222 0.1950164 -0.3293248 0.4348222 0.1950164 -0.3470774 0.4348222 0.1950164 -0.3637862 0.4348222 0.1950164 -0.3795513 0.4348222 0.1950164 -0.3944623 0.4348222 0.1950164 -0.4085988 0.4348222 0.1950164 -0.4220313 0.4348222 0.1950164 -0.4348222 0.4348222 0.1950164 -0.4470264 0.4348222 0.1950164 -0.4586928 0.4348222 0.1950164 -0.4698649 0.4348222 0.1950164 -0.4805811 0.4348222 0.1950164 -0.490876 0.4348222 0.1950164 -0.5007803 0.4348222 0.1950164 -0.510322 0.4348222 0.1950164 -0.5195258 0.4348222 0.1950164 -0.5284142 0.4348222 0.1950164 -0.5370079 0.4348222 0.1950164 -0.5453253 0.4348222 0.1950164 -0.5533834 0.4348222 0.1950164 -0.5611974 0.4348222 0.1950164 -0.5687816 0.4348222 0.1950164 -0.092819 0.4470264 0.1950164 -0.1056428 0.4470264 0.1950164 -0.1201537 0.4470264 0.1950164 -0.1409607 0.4470264 0.1950164 -0.1678172 0.4470264 0.1950164 -0.1950164 0.4470264 0.1950164 -0.2210581 0.4470264 0.1950164 -0.245636 0.4470264 0.1950164 -0.2686816 0.4470264 0.1950164 -0.2902431 0.4470264 0.1950164 -0.3104189 0.4470264 0.1950164 -0.3293248 0.4470264 0.1950164 -0.3470774 0.4470264 0.1950164 -0.3637862 0.4470264 0.1950164 -0.3795513 0.4470264 0.1950164 -0.3944623 0.4470264 0.1950164 -0.4085988 0.4470264 0.1950164 -0.4220313 0.4470264 0.1950164 -0.4348222 0.4470264 0.1950164 -0.4470264 0.4470264 0.1950164 -0.4586928 0.4470264 0.1950164 -0.4698649 0.4470264 0.1950164 -0.4805811 0.4470264 0.1950164 -0.490876 0.4470264 0.1950164 -0.5007803 0.4470264 0.1950164 -0.510322 0.4470264 0.1950164 -0.5195258 0.4470264 0.1950164 -0.5284142 0.4470264 0.1950164 -0.5370079 0.4470264 0.1950164 -0.5453253 0.4470264 0.1950164 -0.5533834 0.4470264 0.1950164 -0.5611974 0.4470264 0.1950164 -0.5687816 0.4470264 0.1950164 -0.092819 0.4586928 0.1950164 -0.1056428 0.4586928 0.1950164 -0.1201537 0.4586928 0.1950164 -0.1409607 0.4586928 0.1950164 -0.1678172 0.4586928 0.1950164 -0.1950164 0.4586928 0.1950164 -0.2210581 0.4586928 0.1950164 -0.245636 0.4586928 0.1950164 -0.2686816 0.4586928 0.1950164 -0.2902431 0.4586928 0.1950164 -0.3104189 0.4586928 0.1950164 -0.3293248 0.4586928 0.1950164 -0.3470774 0.4586928 0.1950164 -0.3637862 0.4586928 0.1950164 -0.3795513 0.4586928 0.1950164 -0.3944623 0.4586928 0.1950164 -0.4085988 0.4586928 0.1950164 -0.4220313 0.4586928 0.1950164 -0.4348222 0.4586928 0.1950164 -0.4470264 0.4586928 0.1950164 -0.4586928 0.4586928 0.1950164 -0.4698649 0.4586928 0.1950164 -0.4805811 0.4586928 0.1950164 -0.490876 0.4586928 0.1950164 -0.5007803 0.4586928 0.1950164 -0.510322 0.4586928 0.1950164 -0.5195258 0.4586928 0.1950164 -0.5284142 0.4586928 0.1950164 -0.5370079 0.4586928 0.1950164 -0.5453253 0.4586928 0.1950164 -0.5533834 0.4586928 0.1950164 -0.5611974 0.4586928 0.1950164 -0.5687816 0.4586928 0.1950164 -0.092819 0.4698649 0.1950164 -0.1056428 0.4698649 0.1950164 -0.1201537 0.4698649 0.1950164 -0.1409607 0.4698649 0.1950164 -0.1678172 0.4698649 0.1950164 -0.1950164 0.4698649 0.1950164 -0.2210581 0.4698649 0.1950164 -0.245636 0.4698649 0.1950164 -0.2686816 0.4698649 0.1950164 -0.2902431 0.4698649 0.1950164 -0.3104189 0.4698649 0.1950164 -0.3293248 0.4698649 0.1950164 -0.3470774 0.4698649 0.1950164 -0.3637862 0.4698649 0.1950164 -0.3795513 0.4698649 0.1950164 -0.3944623 0.4698649 0.1950164 -0.4085988 0.4698649 0.1950164 -0.4220313 0.4698649 0.1950164 -0.4348222 0.4698649 0.1950164 -0.4470264 0.4698649 0.1950164 -0.4586928 0.4698649 0.1950164 -0.4698649 0.4698649 0.1950164 -0.4805811 0.4698649 0.1950164 -0.490876 0.4698649 0.1950164 -0.5007803 0.4698649 0.1950164 -0.510322 0.4698649 0.1950164 -0.5195258 0.4698649 0.1950164 -0.5284142 0.4698649 0.1950164 -0.5370079 0.4698649 0.1950164 -0.5453253 0.4698649 0.1950164 -0.5533834 0.4698649 0.1950164 -0.5611974 0.4698649 0.1950164 -0.5687816 0.4698649 0.1950164 -0.092819 0.4805811 0.1950164 -0.1056428 0.4805811 0.1950164 -0.1201537 0.4805811 0.1950164 -0.1409607 0.4805811 0.1950164 -0.1678172 0.4805811 0.1950164 -0.1950164 0.4805811 0.1950164 -0.2210581 0.4805811 0.1950164 -0.245636 0.4805811 0.1950164 -0.2686816 0.4805811 0.1950164 -0.2902431 0.4805811 0.1950164 -0.3104189 0.4805811 0.1950164 -0.3293248 0.4805811 0.1950164 -0.3470774 0.4805811 0.1950164 -0.3637862 0.4805811 0.1950164 -0.3795513 0.4805811 0.1950164 -0.3944623 0.4805811 0.1950164 -0.4085988 0.4805811 0.1950164 -0.4220313 0.4805811 0.1950164 -0.4348222 0.4805811 0.1950164 -0.4470264 0.4805811 0.1950164 -0.4586928 0.4805811 0.1950164 -0.4698649 0.4805811 0.1950164 -0.4805811 0.4805811 0.1950164 -0.490876 0.4805811 0.1950164 -0.5007803 0.4805811 0.1950164 -0.510322 0.4805811 0.1950164 -0.5195258 0.4805811 0.1950164 -0.5284142 0.4805811 0.1950164 -0.5370079 0.4805811 0.1950164 -0.5453253 0.4805811 0.1950164 -0.5533834 0.4805811 0.1950164 -0.5611974 0.4805811 0.1950164 -0.5687816 0.4805811 0.1950164 -0.092819 0.490876 0.1950164 -0.1056428 0.490876 0.1950164 -0.1201537 0.490876 0.1950164 -0.1409607 0.490876 0.1950164 -0.1678172 0.490876 0.1950164 -0.1950164 0.490876 0.1950164 -0.2210581 0.490876 0.1950164 -0.245636 0.490876 0.1950164 -0.2686816 0.490876 0.1950164 -0.2902431 0.490876 0.1950164 -0.3104189 0.490876 0.1950164 -0.3293248 0.490876 0.1950164 -0.3470774 0.490876 0.1950164 -0.3637862 0.490876 0.1950164 -0.3795513 0.490876 0.1950164 -0.3944623 0.490876 0.1950164 -0.4085988 0.490876 0.1950164 -0.4220313 0.490876 0.1950164 -0.4348222 0.490876 0.1950164 -0.4470264 0.490876 0.1950164 -0.4586928 0.490876 0.1950164 -0.4698649 0.490876 0.1950164 -0.4805811 0.490876 0.1950164 -0.490876 0.490876 0.1950164 -0.5007803 0.490876 0.1950164 -0.510322 0.490876 0.1950164 -0.5195258 0.490876 0.1950164 -0.5284142 0.490876 0.1950164 -0.5370079 0.490876 0.1950164 -0.5453253 0.490876 0.1950164 -0.5533834 0.490876 0.1950164 -0.5611974 0.490876 0.1950164 -0.5687816 0.490876 0.1950164 -0.092819 0.5007803 0.1950164 -0.1056428 0.5007803 0.1950164 -0.1201537 0.5007803 0.1950164 -0.1409607 0.5007803 0.1950164 -0.1678172 0.5007803 0.1950164 -0.1950164 0.5007803 0.1950164 -0.2210581 0.5007803 0.1950164 -0.245636 0.5007803 0.1950164 -0.2686816 0.5007803 0.1950164 -0.2902431 0.5007803 0.1950164 -0.3104189 0.5007803 0.1950164 -0.3293248 0.5007803 0.1950164 -0.3470774 0.5007803 0.1950164 -0.3637862 0.5007803 0.1950164 -0.3795513 0.5007803 0.1950164 -0.3944623 0.5007803 0.1950164 -0.4085988 0.5007803 0.1950164 -0.4220313 0.5007803 0.1950164 -0.4348222 0.5007803 0.1950164 -0.4470264 0.5007803 0.1950164 -0.4586928 0.5007803 0.1950164 -0.4698649 0.5007803 0.1950164 -0.4805811 0.5007803 0.1950164 -0.490876 0.5007803 0.1950164 -0.5007803 0.5007803 0.1950164 -0.510322 0.5007803 0.1950164 -0.5195258 0.5007803 0.1950164 -0.5284142 0.5007803 0.1950164 -0.5370079 0.5007803 0.1950164 -0.5453253 0.5007803 0.1950164 -0.5533834 0.5007803 0.1950164 -0.5611974 0.5007803 0.1950164 -0.5687816 0.5007803 0.1950164 -0.092819 0.510322 0.1950164 -0.1056428 0.510322 0.1950164 -0.1201537 0.510322 0.1950164 -0.1409607 0.510322 0.1950164 -0.1678172 0.510322 0.1950164 -0.1950164 0.510322 0.1950164 -0.2210581 0.510322 0.1950164 -0.245636 0.510322 0.1950164 -0.2686816 0.510322 0.1950164 -0.2902431 0.510322 0.1950164 -0.3104189 0.510322 0.1950164 -0.3293248 0.510322 0.1950164 -0.3470774 0.510322 0.1950164 -0.3637862 0.510322 0.1950164 -0.3795513 0.510322 0.1950164 -0.3944623 0.510322 0.1950164 -0.4085988 0.510322 0.1950164 -0.4220313 0.510322 0.1950164 -0.4348222 0.510322 0.1950164 -0.4470264 0.510322 0.1950164 -0.4586928 0.510322 0.1950164 -0.4698649 0.510322 0.1950164 -0.4805811 0.510322 0.1950164 -0.490876 0.510322 0.1950164 -0.5007803 0.510322 0.1950164 -0.510322 0.510322 0.1950164 -0.5195258 0.510322 0.1950164 -0.5284142 0.510322 0.1950164 -0.5370079 0.510322 0.1950164 -0.5453253 0.510322 0.1950164 -0.5533834 0.510322 0.1950164 -0.5611974 0.510322 0.1950164 -0.5687816 0.510322 0.1950164 -0.092819 0.5195258 0.1950164 -0.1056428 0.5195258 0.1950164 -0.1201537 0.5195258 0.1950164 -0.1409607 0.5195258 0.1950164 -0.1678172 0.5195258 0.1950164 -0.1950164 0.5195258 0.1950164 -0.2210581 0.5195258 0.1950164 -0.245636 0.5195258 0.1950164 -0.2686816 0.5195258 0.1950164 -0.2902431 0.5195258 0.1950164 -0.3104189 0.5195258 0.1950164 -0.3293248 0.5195258 0.1950164 -0.3470774 0.5195258 0.1950164 -0.3637862 0.5195258 0.1950164 -0.3795513 0.5195258 0.1950164 -0.3944623 0.5195258 0.1950164 -0.4085988 0.5195258 0.1950164 -0.4220313 0.5195258 0.1950164 -0.4348222 0.5195258 0.1950164 -0.4470264 0.5195258 0.1950164 -0.4586928 0.5195258 0.1950164 -0.4698649 0.5195258 0.1950164 -0.4805811 0.5195258 0.1950164 -0.490876 0.5195258 0.1950164 -0.5007803 0.5195258 0.1950164 -0.510322 0.5195258 0.1950164 -0.5195258 0.5195258 0.1950164 -0.5284142 0.5195258 0.1950164 -0.5370079 0.5195258 0.1950164 -0.5453253 0.5195258 0.1950164 -0.5533834 0.5195258 0.1950164 -0.5611974 0.5195258 0.1950164 -0.5687816 0.5195258 0.1950164 -0.092819 0.5284142 0.1950164 -0.1056428 0.5284142 0.1950164 -0.1201537 0.5284142 0.1950164 -0.1409607 0.5284142 0.1950164 -0.1678172 0.5284142 0.1950164 -0.1950164 0.5284142 0.1950164 -0.2210581 0.5284142 0.1950164 -0.245636 0.5284142 0.1950164 -0.2686816 0.5284142 0.1950164 -0.2902431 0.5284142 0.1950164 -0.3104189 0.5284142 0.1950164 -0.3293248 0.5284142 0.1950164 -0.3470774 0.5284142 0.1950164 -0.3637862 0.5284142 0.1950164 -0.3795513 0.5284142 0.1950164 -0.3944623 0.5284142 0.1950164 -0.4085988 0.5284142 0.1950164 -0.4220313 0.5284142 0.1950164 -0.4348222 0.5284142 0.1950164 -0.4470264 0.5284142 0.1950164 -0.4586928 0.5284142 0.1950164 -0.4698649 0.5284142 0.1950164 -0.4805811 0.5284142 0.1950164 -0.490876 0.5284142 0.1950164 -0.5007803 0.5284142 0.1950164 -0.510322 0.5284142 0.1950164 -0.5195258 0.5284142 0.1950164 -0.5284142 0.5284142 0.1950164 -0.5370079 0.5284142 0.1950164 -0.5453253 0.5284142 0.1950164 -0.5533834 0.5284142 0.1950164 -0.5611974 0.5284142 0.1950164 -0.5687816 0.5284142 0.1950164 -0.092819 0.5370079 0.1950164 -0.1056428 0.5370079 0.1950164 -0.1201537 0.5370079 0.1950164 -0.1409607 0.5370079 0.1950164 -0.1678172 0.5370079 0.1950164 -0.1950164 0.5370079 0.1950164 -0.2210581 0.5370079 0.1950164 -0.245636 0.5370079 0.1950164 -0.2686816 0.5370079 0.1950164 -0.2902431 0.5370079 0.1950164 -0.3104189 0.5370079 0.1950164 -0.3293248 0.5370079 0.1950164 -0.3470774 0.5370079 0.1950164 -0.3637862 0.5370079 0.1950164 -0.3795513 0.5370079 0.1950164 -0.3944623 0.5370079 0.1950164 -0.4085988 0.5370079 0.1950164 -0.4220313 0.5370079 0.1950164 -0.4348222 0.5370079 0.1950164 -0.4470264 0.5370079 0.1950164 -0.4586928 0.5370079 0.1950164 -0.4698649 0.5370079 0.1950164 -0.4805811 0.5370079 0.1950164 -0.490876 0.5370079 0.1950164 -0.5007803 0.5370079 0.1950164 -0.510322 0.5370079 0.1950164 -0.5195258 0.5370079 0.1950164 -0.5284142 0.5370079 0.1950164 -0.5370079 0.5370079 0.1950164 -0.5453253 0.5370079 0.1950164 -0.5533834 0.5370079 0.1950164 -0.5611974 0.5370079 0.1950164 -0.5687816 0.5370079 0.1950164 -0.092819 0.5453253 0.1950164 -0.1056428 0.5453253 0.1950164 -0.1201537 0.5453253 0.1950164 -0.1409607 0.5453253 0.1950164 -0.1678172 0.5453253 0.1950164 -0.1950164 0.5453253 0.1950164 -0.2210581 0.5453253 0.1950164 -0.245636 0.5453253 0.1950164 -0.2686816 0.5453253 0.1950164 -0.2902431 0.5453253 0.1950164 -0.3104189 0.5453253 0.1950164 -0.3293248 0.5453253 0.1950164 -0.3470774 0.5453253 0.1950164 -0.3637862 0.5453253 0.1950164 -0.3795513 0.5453253 0.1950164 -0.3944623 0.5453253 0.1950164 -0.4085988 0.5453253 0.1950164 -0.4220313 0.5453253 0.1950164 -0.4348222 0.5453253 0.1950164 -0.4470264 0.5453253 0.1950164 -0.4586928 0.5453253 0.1950164 -0.4698649 0.5453253 0.1950164 -0.4805811 0.5453253 0.1950164 -0.490876 0.5453253 0.1950164 -0.5007803 0.5453253 0.1950164 -0.510322 0.5453253 0.1950164 -0.5195258 0.5453253 0.1950164 -0.5284142 0.5453253 0.1950164 -0.5370079 0.5453253 0.1950164 -0.5453253 0.5453253 0.1950164 -0.5533834 0.5453253 0.1950164 -0.5611974 0.5453253 0.1950164 -0.5687816 0.5453253 0.1950164 -0.092819 0.5533834 0.1950164 -0.1056428 0.5533834 0.1950164 -0.1201537 0.5533834 0.1950164 -0.1409607 0.5533834 0.1950164 -0.1678172 0.5533834 0.1950164 -0.1950164 0.5533834 0.1950164 -0.2210581 0.5533834 0.1950164 -0.245636 0.5533834 0.1950164 -0.2686816 0.5533834 0.1950164 -0.2902431 0.5533834 0.1950164 -0.3104189 0.5533834 0.1950164 -0.3293248 0.5533834 0.1950164 -0.3470774 0.5533834 0.1950164 -0.3637862 0.5533834 0.1950164 -0.3795513 0.5533834 0.1950164 -0.3944623 0.5533834 0.1950164 -0.4085988 0.5533834 0.1950164 -0.4220313 0.5533834 0.1950164 -0.4348222 0.5533834 0.1950164 -0.4470264 0.5533834 0.1950164 -0.4586928 0.5533834 0.1950164 -0.4698649 0.5533834 0.1950164 -0.4805811 0.5533834 0.1950164 -0.490876 0.5533834 0.1950164 -0.5007803 0.5533834 0.1950164 -0.510322 0.5533834 0.1950164 -0.5195258 0.5533834 0.1950164 -0.5284142 0.5533834 0.1950164 -0.5370079 0.5533834 0.1950164 -0.5453253 0.5533834 0.1950164 -0.5533834 0.5533834 0.1950164 -0.5611974 0.5533834 0.1950164 -0.5687816 0.5533834 0.1950164 -0.092819 0.5611974 0.1950164 -0.1056428 0.5611974 0.1950164 -0.1201537 0.5611974 0.1950164 -0.1409607 0.5611974 0.1950164 -0.1678172 0.5611974 0.1950164 -0.1950164 0.5611974 0.1950164 -0.2210581 0.5611974 0.1950164 -0.245636 0.5611974 0.1950164 -0.2686816 0.5611974 0.1950164 -0.2902431 0.5611974 0.1950164 -0.3104189 0.5611974 0.1950164 -0.3293248 0.5611974 0.1950164 -0.3470774 0.5611974 0.1950164 -0.3637862 0.5611974 0.1950164 -0.3795513 0.5611974 0.1950164 -0.3944623 0.5611974 0.1950164 -0.4085988 0.5611974 0.1950164 -0.4220313 0.5611974 0.1950164 -0.4348222 0.5611974 0.1950164 -0.4470264 0.5611974 0.1950164 -0.4586928 0.5611974 0.1950164 -0.4698649 0.5611974 0.1950164 -0.4805811 0.5611974 0.1950164 -0.490876 0.5611974 0.1950164 -0.5007803 0.5611974 0.1950164 -0.510322 0.5611974 0.1950164 -0.5195258 0.5611974 0.1950164 -0.5284142 0.5611974 0.1950164 -0.5370079 0.5611974 0.1950164 -0.5453253 0.5611974 0.1950164 -0.5533834 0.5611974 0.1950164 -0.5611974 0.5611974 0.1950164 -0.5687816 0.5611974 0.1950164 -0.092819 0.5687816 0.1950164 -0.1056428 0.5687816 0.1950164 -0.1201537 0.5687816 0.1950164 -0.1409607 0.5687816 0.1950164 -0.1678172 0.5687816 0.1950164 -0.1950164 0.5687816 0.1950164 -0.2210581 0.5687816 0.1950164 -0.245636 0.5687816 0.1950164 -0.2686816 0.5687816 0.1950164 -0.2902431 0.5687816 0.1950164 -0.3104189 0.5687816 0.1950164 -0.3293248 0.5687816 0.1950164 -0.3470774 0.5687816 0.1950164 -0.3637862 0.5687816 0.1950164 -0.3795513 0.5687816 0.1950164 -0.3944623 0.5687816 0.1950164 -0.4085988 0.5687816 0.1950164 -0.4220313 0.5687816 0.1950164 -0.4348222 0.5687816 0.1950164 -0.4470264 0.5687816 0.1950164 -0.4586928 0.5687816 0.1950164 -0.4698649 0.5687816 0.1950164 -0.4805811 0.5687816 0.1950164 -0.490876 0.5687816 0.1950164 -0.5007803 0.5687816 0.1950164 -0.510322 0.5687816 0.1950164 -0.5195258 0.5687816 0.1950164 -0.5284142 0.5687816 0.1950164 -0.5370079 0.5687816 0.1950164 -0.5453253 0.5687816 0.1950164 -0.5533834 0.5687816 0.1950164 -0.5611974 0.5687816 0.1950164 -0.5687816 0.5687816 0.1950164 -0.092819 0.092819 0.2210581 -0.1056428 0.092819 0.2210581 -0.1201537 0.092819 0.2210581 -0.1409607 0.092819 0.2210581 -0.1678172 0.092819 0.2210581 -0.1950164 0.092819 0.2210581 -0.2210581 0.092819 0.2210581 -0.245636 0.092819 0.2210581 -0.2686816 0.092819 0.2210581 -0.2902431 0.092819 0.2210581 -0.3104189 0.092819 0.2210581 -0.3293248 0.092819 0.2210581 -0.3470774 0.092819 0.2210581 -0.3637862 0.092819 0.2210581 -0.3795513 0.092819 0.2210581 -0.3944623 0.092819 0.2210581 -0.4085988 0.092819 0.2210581 -0.4220313 0.092819 0.2210581 -0.4348222 0.092819 0.2210581 -0.4470264 0.092819 0.2210581 -0.4586928 0.092819 0.2210581 -0.4698649 0.092819 0.2210581 -0.4805811 0.092819 0.2210581 -0.490876 0.092819 0.2210581 -0.5007803 0.092819 0.2210581 -0.510322 0.092819 0.2210581 -0.5195258 0.092819 0.2210581 -0.5284142 0.092819 0.2210581 -0.5370079 0.092819 0.2210581 -0.5453253 0.092819 0.2210581 -0.5533834 0.092819 0.2210581 -0.5611974 0.092819 0.2210581 -0.5687816 0.092819 0.2210581 -0.092819 0.1056428 0.2210581 -0.1056428 0.1056428 0.2210581 -0.1201537 0.1056428 0.2210581 -0.1409607 0.1056428 0.2210581 -0.1678172 0.1056428 0.2210581 -0.1950164 0.1056428 0.2210581 -0.2210581 0.1056428 0.2210581 -0.245636 0.1056428 0.2210581 -0.2686816 0.1056428 0.2210581 -0.2902431 0.1056428 0.2210581 -0.3104189 0.1056428 0.2210581 -0.3293248 0.1056428 0.2210581 -0.3470774 0.1056428 0.2210581 -0.3637862 0.1056428 0.2210581 -0.3795513 0.1056428 0.2210581 -0.3944623 0.1056428 0.2210581 -0.4085988 0.1056428 0.2210581 -0.4220313 0.1056428 0.2210581 -0.4348222 0.1056428 0.2210581 -0.4470264 0.1056428 0.2210581 -0.4586928 0.1056428 0.2210581 -0.4698649 0.1056428 0.2210581 -0.4805811 0.1056428 0.2210581 -0.490876 0.1056428 0.2210581 -0.5007803 0.1056428 0.2210581 -0.510322 0.1056428 0.2210581 -0.5195258 0.1056428 0.2210581 -0.5284142 0.1056428 0.2210581 -0.5370079 0.1056428 0.2210581 -0.5453253 0.1056428 0.2210581 -0.5533834 0.1056428 0.2210581 -0.5611974 0.1056428 0.2210581 -0.5687816 0.1056428 0.2210581 -0.092819 0.1201537 0.2210581 -0.1056428 0.1201537 0.2210581 -0.1201537 0.1201537 0.2210581 -0.1409607 0.1201537 0.2210581 -0.1678172 0.1201537 0.2210581 -0.1950164 0.1201537 0.2210581 -0.2210581 0.1201537 0.2210581 -0.245636 0.1201537 0.2210581 -0.2686816 0.1201537 0.2210581 -0.2902431 0.1201537 0.2210581 -0.3104189 0.1201537 0.2210581 -0.3293248 0.1201537 0.2210581 -0.3470774 0.1201537 0.2210581 -0.3637862 0.1201537 0.2210581 -0.3795513 0.1201537 0.2210581 -0.3944623 0.1201537 0.2210581 -0.4085988 0.1201537 0.2210581 -0.4220313 0.1201537 0.2210581 -0.4348222 0.1201537 0.2210581 -0.4470264 0.1201537 0.2210581 -0.4586928 0.1201537 0.2210581 -0.4698649 0.1201537 0.2210581 -0.4805811 0.1201537 0.2210581 -0.490876 0.1201537 0.2210581 -0.5007803 0.1201537 0.2210581 -0.510322 0.1201537 0.2210581 -0.5195258 0.1201537 0.2210581 -0.5284142 0.1201537 0.2210581 -0.5370079 0.1201537 0.2210581 -0.5453253 0.1201537 0.2210581 -0.5533834 0.1201537 0.2210581 -0.5611974 0.1201537 0.2210581 -0.5687816 0.1201537 0.2210581 -0.092819 0.1409607 0.2210581 -0.1056428 0.1409607 0.2210581 -0.1201537 0.1409607 0.2210581 -0.1409607 0.1409607 0.2210581 -0.1678172 0.1409607 0.2210581 -0.1950164 0.1409607 0.2210581 -0.2210581 0.1409607 0.2210581 -0.245636 0.1409607 0.2210581 -0.2686816 0.1409607 0.2210581 -0.2902431 0.1409607 0.2210581 -0.3104189 0.1409607 0.2210581 -0.3293248 0.1409607 0.2210581 -0.3470774 0.1409607 0.2210581 -0.3637862 0.1409607 0.2210581 -0.3795513 0.1409607 0.2210581 -0.3944623 0.1409607 0.2210581 -0.4085988 0.1409607 0.2210581 -0.4220313 0.1409607 0.2210581 -0.4348222 0.1409607 0.2210581 -0.4470264 0.1409607 0.2210581 -0.4586928 0.1409607 0.2210581 -0.4698649 0.1409607 0.2210581 -0.4805811 0.1409607 0.2210581 -0.490876 0.1409607 0.2210581 -0.5007803 0.1409607 0.2210581 -0.510322 0.1409607 0.2210581 -0.5195258 0.1409607 0.2210581 -0.5284142 0.1409607 0.2210581 -0.5370079 0.1409607 0.2210581 -0.5453253 0.1409607 0.2210581 -0.5533834 0.1409607 0.2210581 -0.5611974 0.1409607 0.2210581 -0.5687816 0.1409607 0.2210581 -0.092819 0.1678172 0.2210581 -0.1056428 0.1678172 0.2210581 -0.1201537 0.1678172 0.2210581 -0.1409607 0.1678172 0.2210581 -0.1678172 0.1678172 0.2210581 -0.1950164 0.1678172 0.2210581 -0.2210581 0.1678172 0.2210581 -0.245636 0.1678172 0.2210581 -0.2686816 0.1678172 0.2210581 -0.2902431 0.1678172 0.2210581 -0.3104189 0.1678172 0.2210581 -0.3293248 0.1678172 0.2210581 -0.3470774 0.1678172 0.2210581 -0.3637862 0.1678172 0.2210581 -0.3795513 0.1678172 0.2210581 -0.3944623 0.1678172 0.2210581 -0.4085988 0.1678172 0.2210581 -0.4220313 0.1678172 0.2210581 -0.4348222 0.1678172 0.2210581 -0.4470264 0.1678172 0.2210581 -0.4586928 0.1678172 0.2210581 -0.4698649 0.1678172 0.2210581 -0.4805811 0.1678172 0.2210581 -0.490876 0.1678172 0.2210581 -0.5007803 0.1678172 0.2210581 -0.510322 0.1678172 0.2210581 -0.5195258 0.1678172 0.2210581 -0.5284142 0.1678172 0.2210581 -0.5370079 0.1678172 0.2210581 -0.5453253 0.1678172 0.2210581 -0.5533834 0.1678172 0.2210581 -0.5611974 0.1678172 0.2210581 -0.5687816 0.1678172 0.2210581 -0.092819 0.1950164 0.2210581 -0.1056428 0.1950164 0.2210581 -0.1201537 0.1950164 0.2210581 -0.1409607 0.1950164 0.2210581 -0.1678172 0.1950164 0.2210581 -0.1950164 0.1950164 0.2210581 -0.2210581 0.1950164 0.2210581 -0.245636 0.1950164 0.2210581 -0.2686816 0.1950164 0.2210581 -0.2902431 0.1950164 0.2210581 -0.3104189 0.1950164 0.2210581 -0.3293248 0.1950164 0.2210581 -0.3470774 0.1950164 0.2210581 -0.3637862 0.1950164 0.2210581 -0.3795513 0.1950164 0.2210581 -0.3944623 0.1950164 0.2210581 -0.4085988 0.1950164 0.2210581 -0.4220313 0.1950164 0.2210581 -0.4348222 0.1950164 0.2210581 -0.4470264 0.1950164 0.2210581 -0.4586928 0.1950164 0.2210581 -0.4698649 0.1950164 0.2210581 -0.4805811 0.1950164 0.2210581 -0.490876 0.1950164 0.2210581 -0.5007803 0.1950164 0.2210581 -0.510322 0.1950164 0.2210581 -0.5195258 0.1950164 0.2210581 -0.5284142 0.1950164 0.2210581 -0.5370079 0.1950164 0.2210581 -0.5453253 0.1950164 0.2210581 -0.5533834 0.1950164 0.2210581 -0.5611974 0.1950164 0.2210581 -0.5687816 0.1950164 0.2210581 -0.092819 0.2210581 0.2210581 -0.1056428 0.2210581 0.2210581 -0.1201537 0.2210581 0.2210581 -0.1409607 0.2210581 0.2210581 -0.1678172 0.2210581 0.2210581 -0.1950164 0.2210581 0.2210581 -0.2210581 0.2210581 0.2210581 -0.245636 0.2210581 0.2210581 -0.2686816 0.2210581 0.2210581 -0.2902431 0.2210581 0.2210581 -0.3104189 0.2210581 0.2210581 -0.3293248 0.2210581 0.2210581 -0.3470774 0.2210581 0.2210581 -0.3637862 0.2210581 0.2210581 -0.3795513 0.2210581 0.2210581 -0.3944623 0.2210581 0.2210581 -0.4085988 0.2210581 0.2210581 -0.4220313 0.2210581 0.2210581 -0.4348222 0.2210581 0.2210581 -0.4470264 0.2210581 0.2210581 -0.4586928 0.2210581 0.2210581 -0.4698649 0.2210581 0.2210581 -0.4805811 0.2210581 0.2210581 -0.490876 0.2210581 0.2210581 -0.5007803 0.2210581 0.2210581 -0.510322 0.2210581 0.2210581 -0.5195258 0.2210581 0.2210581 -0.5284142 0.2210581 0.2210581 -0.5370079 0.2210581 0.2210581 -0.5453253 0.2210581 0.2210581 -0.5533834 0.2210581 0.2210581 -0.5611974 0.2210581 0.2210581 -0.5687816 0.2210581 0.2210581 -0.092819 0.245636 0.2210581 -0.1056428 0.245636 0.2210581 -0.1201537 0.245636 0.2210581 -0.1409607 0.245636 0.2210581 -0.1678172 0.245636 0.2210581 -0.1950164 0.245636 0.2210581 -0.2210581 0.245636 0.2210581 -0.245636 0.245636 0.2210581 -0.2686816 0.245636 0.2210581 -0.2902431 0.245636 0.2210581 -0.3104189 0.245636 0.2210581 -0.3293248 0.245636 0.2210581 -0.3470774 0.245636 0.2210581 -0.3637862 0.245636 0.2210581 -0.3795513 0.245636 0.2210581 -0.3944623 0.245636 0.2210581 -0.4085988 0.245636 0.2210581 -0.4220313 0.245636 0.2210581 -0.4348222 0.245636 0.2210581 -0.4470264 0.245636 0.2210581 -0.4586928 0.245636 0.2210581 -0.4698649 0.245636 0.2210581 -0.4805811 0.245636 0.2210581 -0.490876 0.245636 0.2210581 -0.5007803 0.245636 0.2210581 -0.510322 0.245636 0.2210581 -0.5195258 0.245636 0.2210581 -0.5284142 0.245636 0.2210581 -0.5370079 0.245636 0.2210581 -0.5453253 0.245636 0.2210581 -0.5533834 0.245636 0.2210581 -0.5611974 0.245636 0.2210581 -0.5687816 0.245636 0.2210581 -0.092819 0.2686816 0.2210581 -0.1056428 0.2686816 0.2210581 -0.1201537 0.2686816 0.2210581 -0.1409607 0.2686816 0.2210581 -0.1678172 0.2686816 0.2210581 -0.1950164 0.2686816 0.2210581 -0.2210581 0.2686816 0.2210581 -0.245636 0.2686816 0.2210581 -0.2686816 0.2686816 0.2210581 -0.2902431 0.2686816 0.2210581 -0.3104189 0.2686816 0.2210581 -0.3293248 0.2686816 0.2210581 -0.3470774 0.2686816 0.2210581 -0.3637862 0.2686816 0.2210581 -0.3795513 0.2686816 0.2210581 -0.3944623 0.2686816 0.2210581 -0.4085988 0.2686816 0.2210581 -0.4220313 0.2686816 0.2210581 -0.4348222 0.2686816 0.2210581 -0.4470264 0.2686816 0.2210581 -0.4586928 0.2686816 0.2210581 -0.4698649 0.2686816 0.2210581 -0.4805811 0.2686816 0.2210581 -0.490876 0.2686816 0.2210581 -0.5007803 0.2686816 0.2210581 -0.510322 0.2686816 0.2210581 -0.5195258 0.2686816 0.2210581 -0.5284142 0.2686816 0.2210581 -0.5370079 0.2686816 0.2210581 -0.5453253 0.2686816 0.2210581 -0.5533834 0.2686816 0.2210581 -0.5611974 0.2686816 0.2210581 -0.5687816 0.2686816 0.2210581 -0.092819 0.2902431 0.2210581 -0.1056428 0.2902431 0.2210581 -0.1201537 0.2902431 0.2210581 -0.1409607 0.2902431 0.2210581 -0.1678172 0.2902431 0.2210581 -0.1950164 0.2902431 0.2210581 -0.2210581 0.2902431 0.2210581 -0.245636 0.2902431 0.2210581 -0.2686816 0.2902431 0.2210581 -0.2902431 0.2902431 0.2210581 -0.3104189 0.2902431 0.2210581 -0.3293248 0.2902431 0.2210581 -0.3470774 0.2902431 0.2210581 -0.3637862 0.2902431 0.2210581 -0.3795513 0.2902431 0.2210581 -0.3944623 0.2902431 0.2210581 -0.4085988 0.2902431 0.2210581 -0.4220313 0.2902431 0.2210581 -0.4348222 0.2902431 0.2210581 -0.4470264 0.2902431 0.2210581 -0.4586928 0.2902431 0.2210581 -0.4698649 0.2902431 0.2210581 -0.4805811 0.2902431 0.2210581 -0.490876 0.2902431 0.2210581 -0.5007803 0.2902431 0.2210581 -0.510322 0.2902431 0.2210581 -0.5195258 0.2902431 0.2210581 -0.5284142 0.2902431 0.2210581 -0.5370079 0.2902431 0.2210581 -0.5453253 0.2902431 0.2210581 -0.5533834 0.2902431 0.2210581 -0.5611974 0.2902431 0.2210581 -0.5687816 0.2902431 0.2210581 -0.092819 0.3104189 0.2210581 -0.1056428 0.3104189 0.2210581 -0.1201537 0.3104189 0.2210581 -0.1409607 0.3104189 0.2210581 -0.1678172 0.3104189 0.2210581 -0.1950164 0.3104189 0.2210581 -0.2210581 0.3104189 0.2210581 -0.245636 0.3104189 0.2210581 -0.2686816 0.3104189 0.2210581 -0.2902431 0.3104189 0.2210581 -0.3104189 0.3104189 0.2210581 -0.3293248 0.3104189 0.2210581 -0.3470774 0.3104189 0.2210581 -0.3637862 0.3104189 0.2210581 -0.3795513 0.3104189 0.2210581 -0.3944623 0.3104189 0.2210581 -0.4085988 0.3104189 0.2210581 -0.4220313 0.3104189 0.2210581 -0.4348222 0.3104189 0.2210581 -0.4470264 0.3104189 0.2210581 -0.4586928 0.3104189 0.2210581 -0.4698649 0.3104189 0.2210581 -0.4805811 0.3104189 0.2210581 -0.490876 0.3104189 0.2210581 -0.5007803 0.3104189 0.2210581 -0.510322 0.3104189 0.2210581 -0.5195258 0.3104189 0.2210581 -0.5284142 0.3104189 0.2210581 -0.5370079 0.3104189 0.2210581 -0.5453253 0.3104189 0.2210581 -0.5533834 0.3104189 0.2210581 -0.5611974 0.3104189 0.2210581 -0.5687816 0.3104189 0.2210581 -0.092819 0.3293248 0.2210581 -0.1056428 0.3293248 0.2210581 -0.1201537 0.3293248 0.2210581 -0.1409607 0.3293248 0.2210581 -0.1678172 0.3293248 0.2210581 -0.1950164 0.3293248 0.2210581 -0.2210581 0.3293248 0.2210581 -0.245636 0.3293248 0.2210581 -0.2686816 0.3293248 0.2210581 -0.2902431 0.3293248 0.2210581 -0.3104189 0.3293248 0.2210581 -0.3293248 0.3293248 0.2210581 -0.3470774 0.3293248 0.2210581 -0.3637862 0.3293248 0.2210581 -0.3795513 0.3293248 0.2210581 -0.3944623 0.3293248 0.2210581 -0.4085988 0.3293248 0.2210581 -0.4220313 0.3293248 0.2210581 -0.4348222 0.3293248 0.2210581 -0.4470264 0.3293248 0.2210581 -0.4586928 0.3293248 0.2210581 -0.4698649 0.3293248 0.2210581 -0.4805811 0.3293248 0.2210581 -0.490876 0.3293248 0.2210581 -0.5007803 0.3293248 0.2210581 -0.510322 0.3293248 0.2210581 -0.5195258 0.3293248 0.2210581 -0.5284142 0.3293248 0.2210581 -0.5370079 0.3293248 0.2210581 -0.5453253 0.3293248 0.2210581 -0.5533834 0.3293248 0.2210581 -0.5611974 0.3293248 0.2210581 -0.5687816 0.3293248 0.2210581 -0.092819 0.3470774 0.2210581 -0.1056428 0.3470774 0.2210581 -0.1201537 0.3470774 0.2210581 -0.1409607 0.3470774 0.2210581 -0.1678172 0.3470774 0.2210581 -0.1950164 0.3470774 0.2210581 -0.2210581 0.3470774 0.2210581 -0.245636 0.3470774 0.2210581 -0.2686816 0.3470774 0.2210581 -0.2902431 0.3470774 0.2210581 -0.3104189 0.3470774 0.2210581 -0.3293248 0.3470774 0.2210581 -0.3470774 0.3470774 0.2210581 -0.3637862 0.3470774 0.2210581 -0.3795513 0.3470774 0.2210581 -0.3944623 0.3470774 0.2210581 -0.4085988 0.3470774 0.2210581 -0.4220313 0.3470774 0.2210581 -0.4348222 0.3470774 0.2210581 -0.4470264 0.3470774 0.2210581 -0.4586928 0.3470774 0.2210581 -0.4698649 0.3470774 0.2210581 -0.4805811 0.3470774 0.2210581 -0.490876 0.3470774 0.2210581 -0.5007803 0.3470774 0.2210581 -0.510322 0.3470774 0.2210581 -0.5195258 0.3470774 0.2210581 -0.5284142 0.3470774 0.2210581 -0.5370079 0.3470774 0.2210581 -0.5453253 0.3470774 0.2210581 -0.5533834 0.3470774 0.2210581 -0.5611974 0.3470774 0.2210581 -0.5687816 0.3470774 0.2210581 -0.092819 0.3637862 0.2210581 -0.1056428 0.3637862 0.2210581 -0.1201537 0.3637862 0.2210581 -0.1409607 0.3637862 0.2210581 -0.1678172 0.3637862 0.2210581 -0.1950164 0.3637862 0.2210581 -0.2210581 0.3637862 0.2210581 -0.245636 0.3637862 0.2210581 -0.2686816 0.3637862 0.2210581 -0.2902431 0.3637862 0.2210581 -0.3104189 0.3637862 0.2210581 -0.3293248 0.3637862 0.2210581 -0.3470774 0.3637862 0.2210581 -0.3637862 0.3637862 0.2210581 -0.3795513 0.3637862 0.2210581 -0.3944623 0.3637862 0.2210581 -0.4085988 0.3637862 0.2210581 -0.4220313 0.3637862 0.2210581 -0.4348222 0.3637862 0.2210581 -0.4470264 0.3637862 0.2210581 -0.4586928 0.3637862 0.2210581 -0.4698649 0.3637862 0.2210581 -0.4805811 0.3637862 0.2210581 -0.490876 0.3637862 0.2210581 -0.5007803 0.3637862 0.2210581 -0.510322 0.3637862 0.2210581 -0.5195258 0.3637862 0.2210581 -0.5284142 0.3637862 0.2210581 -0.5370079 0.3637862 0.2210581 -0.5453253 0.3637862 0.2210581 -0.5533834 0.3637862 0.2210581 -0.5611974 0.3637862 0.2210581 -0.5687816 0.3637862 0.2210581 -0.092819 0.3795513 0.2210581 -0.1056428 0.3795513 0.2210581 -0.1201537 0.3795513 0.2210581 -0.1409607 0.3795513 0.2210581 -0.1678172 0.3795513 0.2210581 -0.1950164 0.3795513 0.2210581 -0.2210581 0.3795513 0.2210581 -0.245636 0.3795513 0.2210581 -0.2686816 0.3795513 0.2210581 -0.2902431 0.3795513 0.2210581 -0.3104189 0.3795513 0.2210581 -0.3293248 0.3795513 0.2210581 -0.3470774 0.3795513 0.2210581 -0.3637862 0.3795513 0.2210581 -0.3795513 0.3795513 0.2210581 -0.3944623 0.3795513 0.2210581 -0.4085988 0.3795513 0.2210581 -0.4220313 0.3795513 0.2210581 -0.4348222 0.3795513 0.2210581 -0.4470264 0.3795513 0.2210581 -0.4586928 0.3795513 0.2210581 -0.4698649 0.3795513 0.2210581 -0.4805811 0.3795513 0.2210581 -0.490876 0.3795513 0.2210581 -0.5007803 0.3795513 0.2210581 -0.510322 0.3795513 0.2210581 -0.5195258 0.3795513 0.2210581 -0.5284142 0.3795513 0.2210581 -0.5370079 0.3795513 0.2210581 -0.5453253 0.3795513 0.2210581 -0.5533834 0.3795513 0.2210581 -0.5611974 0.3795513 0.2210581 -0.5687816 0.3795513 0.2210581 -0.092819 0.3944623 0.2210581 -0.1056428 0.3944623 0.2210581 -0.1201537 0.3944623 0.2210581 -0.1409607 0.3944623 0.2210581 -0.1678172 0.3944623 0.2210581 -0.1950164 0.3944623 0.2210581 -0.2210581 0.3944623 0.2210581 -0.245636 0.3944623 0.2210581 -0.2686816 0.3944623 0.2210581 -0.2902431 0.3944623 0.2210581 -0.3104189 0.3944623 0.2210581 -0.3293248 0.3944623 0.2210581 -0.3470774 0.3944623 0.2210581 -0.3637862 0.3944623 0.2210581 -0.3795513 0.3944623 0.2210581 -0.3944623 0.3944623 0.2210581 -0.4085988 0.3944623 0.2210581 -0.4220313 0.3944623 0.2210581 -0.4348222 0.3944623 0.2210581 -0.4470264 0.3944623 0.2210581 -0.4586928 0.3944623 0.2210581 -0.4698649 0.3944623 0.2210581 -0.4805811 0.3944623 0.2210581 -0.490876 0.3944623 0.2210581 -0.5007803 0.3944623 0.2210581 -0.510322 0.3944623 0.2210581 -0.5195258 0.3944623 0.2210581 -0.5284142 0.3944623 0.2210581 -0.5370079 0.3944623 0.2210581 -0.5453253 0.3944623 0.2210581 -0.5533834 0.3944623 0.2210581 -0.5611974 0.3944623 0.2210581 -0.5687816 0.3944623 0.2210581 -0.092819 0.4085988 0.2210581 -0.1056428 0.4085988 0.2210581 -0.1201537 0.4085988 0.2210581 -0.1409607 0.4085988 0.2210581 -0.1678172 0.4085988 0.2210581 -0.1950164 0.4085988 0.2210581 -0.2210581 0.4085988 0.2210581 -0.245636 0.4085988 0.2210581 -0.2686816 0.4085988 0.2210581 -0.2902431 0.4085988 0.2210581 -0.3104189 0.4085988 0.2210581 -0.3293248 0.4085988 0.2210581 -0.3470774 0.4085988 0.2210581 -0.3637862 0.4085988 0.2210581 -0.3795513 0.4085988 0.2210581 -0.3944623 0.4085988 0.2210581 -0.4085988 0.4085988 0.2210581 -0.4220313 0.4085988 0.2210581 -0.4348222 0.4085988 0.2210581 -0.4470264 0.4085988 0.2210581 -0.4586928 0.4085988 0.2210581 -0.4698649 0.4085988 0.2210581 -0.4805811 0.4085988 0.2210581 -0.490876 0.4085988 0.2210581 -0.5007803 0.4085988 0.2210581 -0.510322 0.4085988 0.2210581 -0.5195258 0.4085988 0.2210581 -0.5284142 0.4085988 0.2210581 -0.5370079 0.4085988 0.2210581 -0.5453253 0.4085988 0.2210581 -0.5533834 0.4085988 0.2210581 -0.5611974 0.4085988 0.2210581 -0.5687816 0.4085988 0.2210581 -0.092819 0.4220313 0.2210581 -0.1056428 0.4220313 0.2210581 -0.1201537 0.4220313 0.2210581 -0.1409607 0.4220313 0.2210581 -0.1678172 0.4220313 0.2210581 -0.1950164 0.4220313 0.2210581 -0.2210581 0.4220313 0.2210581 -0.245636 0.4220313 0.2210581 -0.2686816 0.4220313 0.2210581 -0.2902431 0.4220313 0.2210581 -0.3104189 0.4220313 0.2210581 -0.3293248 0.4220313 0.2210581 -0.3470774 0.4220313 0.2210581 -0.3637862 0.4220313 0.2210581 -0.3795513 0.4220313 0.2210581 -0.3944623 0.4220313 0.2210581 -0.4085988 0.4220313 0.2210581 -0.4220313 0.4220313 0.2210581 -0.4348222 0.4220313 0.2210581 -0.4470264 0.4220313 0.2210581 -0.4586928 0.4220313 0.2210581 -0.4698649 0.4220313 0.2210581 -0.4805811 0.4220313 0.2210581 -0.490876 0.4220313 0.2210581 -0.5007803 0.4220313 0.2210581 -0.510322 0.4220313 0.2210581 -0.5195258 0.4220313 0.2210581 -0.5284142 0.4220313 0.2210581 -0.5370079 0.4220313 0.2210581 -0.5453253 0.4220313 0.2210581 -0.5533834 0.4220313 0.2210581 -0.5611974 0.4220313 0.2210581 -0.5687816 0.4220313 0.2210581 -0.092819 0.4348222 0.2210581 -0.1056428 0.4348222 0.2210581 -0.1201537 0.4348222 0.2210581 -0.1409607 0.4348222 0.2210581 -0.1678172 0.4348222 0.2210581 -0.1950164 0.4348222 0.2210581 -0.2210581 0.4348222 0.2210581 -0.245636 0.4348222 0.2210581 -0.2686816 0.4348222 0.2210581 -0.2902431 0.4348222 0.2210581 -0.3104189 0.4348222 0.2210581 -0.3293248 0.4348222 0.2210581 -0.3470774 0.4348222 0.2210581 -0.3637862 0.4348222 0.2210581 -0.3795513 0.4348222 0.2210581 -0.3944623 0.4348222 0.2210581 -0.4085988 0.4348222 0.2210581 -0.4220313 0.4348222 0.2210581 -0.4348222 0.4348222 0.2210581 -0.4470264 0.4348222 0.2210581 -0.4586928 0.4348222 0.2210581 -0.4698649 0.4348222 0.2210581 -0.4805811 0.4348222 0.2210581 -0.490876 0.4348222 0.2210581 -0.5007803 0.4348222 0.2210581 -0.510322 0.4348222 0.2210581 -0.5195258 0.4348222 0.2210581 -0.5284142 0.4348222 0.2210581 -0.5370079 0.4348222 0.2210581 -0.5453253 0.4348222 0.2210581 -0.5533834 0.4348222 0.2210581 -0.5611974 0.4348222 0.2210581 -0.5687816 0.4348222 0.2210581 -0.092819 0.4470264 0.2210581 -0.1056428 0.4470264 0.2210581 -0.1201537 0.4470264 0.2210581 -0.1409607 0.4470264 0.2210581 -0.1678172 0.4470264 0.2210581 -0.1950164 0.4470264 0.2210581 -0.2210581 0.4470264 0.2210581 -0.245636 0.4470264 0.2210581 -0.2686816 0.4470264 0.2210581 -0.2902431 0.4470264 0.2210581 -0.3104189 0.4470264 0.2210581 -0.3293248 0.4470264 0.2210581 -0.3470774 0.4470264 0.2210581 -0.3637862 0.4470264 0.2210581 -0.3795513 0.4470264 0.2210581 -0.3944623 0.4470264 0.2210581 -0.4085988 0.4470264 0.2210581 -0.4220313 0.4470264 0.2210581 -0.4348222 0.4470264 0.2210581 -0.4470264 0.4470264 0.2210581 -0.4586928 0.4470264 0.2210581 -0.4698649 0.4470264 0.2210581 -0.4805811 0.4470264 0.2210581 -0.490876 0.4470264 0.2210581 -0.5007803 0.4470264 0.2210581 -0.510322 0.4470264 0.2210581 -0.5195258 0.4470264 0.2210581 -0.5284142 0.4470264 0.2210581 -0.5370079 0.4470264 0.2210581 -0.5453253 0.4470264 0.2210581 -0.5533834 0.4470264 0.2210581 -0.5611974 0.4470264 0.2210581 -0.5687816 0.4470264 0.2210581 -0.092819 0.4586928 0.2210581 -0.1056428 0.4586928 0.2210581 -0.1201537 0.4586928 0.2210581 -0.1409607 0.4586928 0.2210581 -0.1678172 0.4586928 0.2210581 -0.1950164 0.4586928 0.2210581 -0.2210581 0.4586928 0.2210581 -0.245636 0.4586928 0.2210581 -0.2686816 0.4586928 0.2210581 -0.2902431 0.4586928 0.2210581 -0.3104189 0.4586928 0.2210581 -0.3293248 0.4586928 0.2210581 -0.3470774 0.4586928 0.2210581 -0.3637862 0.4586928 0.2210581 -0.3795513 0.4586928 0.2210581 -0.3944623 0.4586928 0.2210581 -0.4085988 0.4586928 0.2210581 -0.4220313 0.4586928 0.2210581 -0.4348222 0.4586928 0.2210581 -0.4470264 0.4586928 0.2210581 -0.4586928 0.4586928 0.2210581 -0.4698649 0.4586928 0.2210581 -0.4805811 0.4586928 0.2210581 -0.490876 0.4586928 0.2210581 -0.5007803 0.4586928 0.2210581 -0.510322 0.4586928 0.2210581 -0.5195258 0.4586928 0.2210581 -0.5284142 0.4586928 0.2210581 -0.5370079 0.4586928 0.2210581 -0.5453253 0.4586928 0.2210581 -0.5533834 0.4586928 0.2210581 -0.5611974 0.4586928 0.2210581 -0.5687816 0.4586928 0.2210581 -0.092819 0.4698649 0.2210581 -0.1056428 0.4698649 0.2210581 -0.1201537 0.4698649 0.2210581 -0.1409607 0.4698649 0.2210581 -0.1678172 0.4698649 0.2210581 -0.1950164 0.4698649 0.2210581 -0.2210581 0.4698649 0.2210581 -0.245636 0.4698649 0.2210581 -0.2686816 0.4698649 0.2210581 -0.2902431 0.4698649 0.2210581 -0.3104189 0.4698649 0.2210581 -0.3293248 0.4698649 0.2210581 -0.3470774 0.4698649 0.2210581 -0.3637862 0.4698649 0.2210581 -0.3795513 0.4698649 0.2210581 -0.3944623 0.4698649 0.2210581 -0.4085988 0.4698649 0.2210581 -0.4220313 0.4698649 0.2210581 -0.4348222 0.4698649 0.2210581 -0.4470264 0.4698649 0.2210581 -0.4586928 0.4698649 0.2210581 -0.4698649 0.4698649 0.2210581 -0.4805811 0.4698649 0.2210581 -0.490876 0.4698649 0.2210581 -0.5007803 0.4698649 0.2210581 -0.510322 0.4698649 0.2210581 -0.5195258 0.4698649 0.2210581 -0.5284142 0.4698649 0.2210581 -0.5370079 0.4698649 0.2210581 -0.5453253 0.4698649 0.2210581 -0.5533834 0.4698649 0.2210581 -0.5611974 0.4698649 0.2210581 -0.5687816 0.4698649 0.2210581 -0.092819 0.4805811 0.2210581 -0.1056428 0.4805811 0.2210581 -0.1201537 0.4805811 0.2210581 -0.1409607 0.4805811 0.2210581 -0.1678172 0.4805811 0.2210581 -0.1950164 0.4805811 0.2210581 -0.2210581 0.4805811 0.2210581 -0.245636 0.4805811 0.2210581 -0.2686816 0.4805811 0.2210581 -0.2902431 0.4805811 0.2210581 -0.3104189 0.4805811 0.2210581 -0.3293248 0.4805811 0.2210581 -0.3470774 0.4805811 0.2210581 -0.3637862 0.4805811 0.2210581 -0.3795513 0.4805811 0.2210581 -0.3944623 0.4805811 0.2210581 -0.4085988 0.4805811 0.2210581 -0.4220313 0.4805811 0.2210581 -0.4348222 0.4805811 0.2210581 -0.4470264 0.4805811 0.2210581 -0.4586928 0.4805811 0.2210581 -0.4698649 0.4805811 0.2210581 -0.4805811 0.4805811 0.2210581 -0.490876 0.4805811 0.2210581 -0.5007803 0.4805811 0.2210581 -0.510322 0.4805811 0.2210581 -0.5195258 0.4805811 0.2210581 -0.5284142 0.4805811 0.2210581 -0.5370079 0.4805811 0.2210581 -0.5453253 0.4805811 0.2210581 -0.5533834 0.4805811 0.2210581 -0.5611974 0.4805811 0.2210581 -0.5687816 0.4805811 0.2210581 -0.092819 0.490876 0.2210581 -0.1056428 0.490876 0.2210581 -0.1201537 0.490876 0.2210581 -0.1409607 0.490876 0.2210581 -0.1678172 0.490876 0.2210581 -0.1950164 0.490876 0.2210581 -0.2210581 0.490876 0.2210581 -0.245636 0.490876 0.2210581 -0.2686816 0.490876 0.2210581 -0.2902431 0.490876 0.2210581 -0.3104189 0.490876 0.2210581 -0.3293248 0.490876 0.2210581 -0.3470774 0.490876 0.2210581 -0.3637862 0.490876 0.2210581 -0.3795513 0.490876 0.2210581 -0.3944623 0.490876 0.2210581 -0.4085988 0.490876 0.2210581 -0.4220313 0.490876 0.2210581 -0.4348222 0.490876 0.2210581 -0.4470264 0.490876 0.2210581 -0.4586928 0.490876 0.2210581 -0.4698649 0.490876 0.2210581 -0.4805811 0.490876 0.2210581 -0.490876 0.490876 0.2210581 -0.5007803 0.490876 0.2210581 -0.510322 0.490876 0.2210581 -0.5195258 0.490876 0.2210581 -0.5284142 0.490876 0.2210581 -0.5370079 0.490876 0.2210581 -0.5453253 0.490876 0.2210581 -0.5533834 0.490876 0.2210581 -0.5611974 0.490876 0.2210581 -0.5687816 0.490876 0.2210581 -0.092819 0.5007803 0.2210581 -0.1056428 0.5007803 0.2210581 -0.1201537 0.5007803 0.2210581 -0.1409607 0.5007803 0.2210581 -0.1678172 0.5007803 0.2210581 -0.1950164 0.5007803 0.2210581 -0.2210581 0.5007803 0.2210581 -0.245636 0.5007803 0.2210581 -0.2686816 0.5007803 0.2210581 -0.2902431 0.5007803 0.2210581 -0.3104189 0.5007803 0.2210581 -0.3293248 0.5007803 0.2210581 -0.3470774 0.5007803 0.2210581 -0.3637862 0.5007803 0.2210581 -0.3795513 0.5007803 0.2210581 -0.3944623 0.5007803 0.2210581 -0.4085988 0.5007803 0.2210581 -0.4220313 0.5007803 0.2210581 -0.4348222 0.5007803 0.2210581 -0.4470264 0.5007803 0.2210581 -0.4586928 0.5007803 0.2210581 -0.4698649 0.5007803 0.2210581 -0.4805811 0.5007803 0.2210581 -0.490876 0.5007803 0.2210581 -0.5007803 0.5007803 0.2210581 -0.510322 0.5007803 0.2210581 -0.5195258 0.5007803 0.2210581 -0.5284142 0.5007803 0.2210581 -0.5370079 0.5007803 0.2210581 -0.5453253 0.5007803 0.2210581 -0.5533834 0.5007803 0.2210581 -0.5611974 0.5007803 0.2210581 -0.5687816 0.5007803 0.2210581 -0.092819 0.510322 0.2210581 -0.1056428 0.510322 0.2210581 -0.1201537 0.510322 0.2210581 -0.1409607 0.510322 0.2210581 -0.1678172 0.510322 0.2210581 -0.1950164 0.510322 0.2210581 -0.2210581 0.510322 0.2210581 -0.245636 0.510322 0.2210581 -0.2686816 0.510322 0.2210581 -0.2902431 0.510322 0.2210581 -0.3104189 0.510322 0.2210581 -0.3293248 0.510322 0.2210581 -0.3470774 0.510322 0.2210581 -0.3637862 0.510322 0.2210581 -0.3795513 0.510322 0.2210581 -0.3944623 0.510322 0.2210581 -0.4085988 0.510322 0.2210581 -0.4220313 0.510322 0.2210581 -0.4348222 0.510322 0.2210581 -0.4470264 0.510322 0.2210581 -0.4586928 0.510322 0.2210581 -0.4698649 0.510322 0.2210581 -0.4805811 0.510322 0.2210581 -0.490876 0.510322 0.2210581 -0.5007803 0.510322 0.2210581 -0.510322 0.510322 0.2210581 -0.5195258 0.510322 0.2210581 -0.5284142 0.510322 0.2210581 -0.5370079 0.510322 0.2210581 -0.5453253 0.510322 0.2210581 -0.5533834 0.510322 0.2210581 -0.5611974 0.510322 0.2210581 -0.5687816 0.510322 0.2210581 -0.092819 0.5195258 0.2210581 -0.1056428 0.5195258 0.2210581 -0.1201537 0.5195258 0.2210581 -0.1409607 0.5195258 0.2210581 -0.1678172 0.5195258 0.2210581 -0.1950164 0.5195258 0.2210581 -0.2210581 0.5195258 0.2210581 -0.245636 0.5195258 0.2210581 -0.2686816 0.5195258 0.2210581 -0.2902431 0.5195258 0.2210581 -0.3104189 0.5195258 0.2210581 -0.3293248 0.5195258 0.2210581 -0.3470774 0.5195258 0.2210581 -0.3637862 0.5195258 0.2210581 -0.3795513 0.5195258 0.2210581 -0.3944623 0.5195258 0.2210581 -0.4085988 0.5195258 0.2210581 -0.4220313 0.5195258 0.2210581 -0.4348222 0.5195258 0.2210581 -0.4470264 0.5195258 0.2210581 -0.4586928 0.5195258 0.2210581 -0.4698649 0.5195258 0.2210581 -0.4805811 0.5195258 0.2210581 -0.490876 0.5195258 0.2210581 -0.5007803 0.5195258 0.2210581 -0.510322 0.5195258 0.2210581 -0.5195258 0.5195258 0.2210581 -0.5284142 0.5195258 0.2210581 -0.5370079 0.5195258 0.2210581 -0.5453253 0.5195258 0.2210581 -0.5533834 0.5195258 0.2210581 -0.5611974 0.5195258 0.2210581 -0.5687816 0.5195258 0.2210581 -0.092819 0.5284142 0.2210581 -0.1056428 0.5284142 0.2210581 -0.1201537 0.5284142 0.2210581 -0.1409607 0.5284142 0.2210581 -0.1678172 0.5284142 0.2210581 -0.1950164 0.5284142 0.2210581 -0.2210581 0.5284142 0.2210581 -0.245636 0.5284142 0.2210581 -0.2686816 0.5284142 0.2210581 -0.2902431 0.5284142 0.2210581 -0.3104189 0.5284142 0.2210581 -0.3293248 0.5284142 0.2210581 -0.3470774 0.5284142 0.2210581 -0.3637862 0.5284142 0.2210581 -0.3795513 0.5284142 0.2210581 -0.3944623 0.5284142 0.2210581 -0.4085988 0.5284142 0.2210581 -0.4220313 0.5284142 0.2210581 -0.4348222 0.5284142 0.2210581 -0.4470264 0.5284142 0.2210581 -0.4586928 0.5284142 0.2210581 -0.4698649 0.5284142 0.2210581 -0.4805811 0.5284142 0.2210581 -0.490876 0.5284142 0.2210581 -0.5007803 0.5284142 0.2210581 -0.510322 0.5284142 0.2210581 -0.5195258 0.5284142 0.2210581 -0.5284142 0.5284142 0.2210581 -0.5370079 0.5284142 0.2210581 -0.5453253 0.5284142 0.2210581 -0.5533834 0.5284142 0.2210581 -0.5611974 0.5284142 0.2210581 -0.5687816 0.5284142 0.2210581 -0.092819 0.5370079 0.2210581 -0.1056428 0.5370079 0.2210581 -0.1201537 0.5370079 0.2210581 -0.1409607 0.5370079 0.2210581 -0.1678172 0.5370079 0.2210581 -0.1950164 0.5370079 0.2210581 -0.2210581 0.5370079 0.2210581 -0.245636 0.5370079 0.2210581 -0.2686816 0.5370079 0.2210581 -0.2902431 0.5370079 0.2210581 -0.3104189 0.5370079 0.2210581 -0.3293248 0.5370079 0.2210581 -0.3470774 0.5370079 0.2210581 -0.3637862 0.5370079 0.2210581 -0.3795513 0.5370079 0.2210581 -0.3944623 0.5370079 0.2210581 -0.4085988 0.5370079 0.2210581 -0.4220313 0.5370079 0.2210581 -0.4348222 0.5370079 0.2210581 -0.4470264 0.5370079 0.2210581 -0.4586928 0.5370079 0.2210581 -0.4698649 0.5370079 0.2210581 -0.4805811 0.5370079 0.2210581 -0.490876 0.5370079 0.2210581 -0.5007803 0.5370079 0.2210581 -0.510322 0.5370079 0.2210581 -0.5195258 0.5370079 0.2210581 -0.5284142 0.5370079 0.2210581 -0.5370079 0.5370079 0.2210581 -0.5453253 0.5370079 0.2210581 -0.5533834 0.5370079 0.2210581 -0.5611974 0.5370079 0.2210581 -0.5687816 0.5370079 0.2210581 -0.092819 0.5453253 0.2210581 -0.1056428 0.5453253 0.2210581 -0.1201537 0.5453253 0.2210581 -0.1409607 0.5453253 0.2210581 -0.1678172 0.5453253 0.2210581 -0.1950164 0.5453253 0.2210581 -0.2210581 0.5453253 0.2210581 -0.245636 0.5453253 0.2210581 -0.2686816 0.5453253 0.2210581 -0.2902431 0.5453253 0.2210581 -0.3104189 0.5453253 0.2210581 -0.3293248 0.5453253 0.2210581 -0.3470774 0.5453253 0.2210581 -0.3637862 0.5453253 0.2210581 -0.3795513 0.5453253 0.2210581 -0.3944623 0.5453253 0.2210581 -0.4085988 0.5453253 0.2210581 -0.4220313 0.5453253 0.2210581 -0.4348222 0.5453253 0.2210581 -0.4470264 0.5453253 0.2210581 -0.4586928 0.5453253 0.2210581 -0.4698649 0.5453253 0.2210581 -0.4805811 0.5453253 0.2210581 -0.490876 0.5453253 0.2210581 -0.5007803 0.5453253 0.2210581 -0.510322 0.5453253 0.2210581 -0.5195258 0.5453253 0.2210581 -0.5284142 0.5453253 0.2210581 -0.5370079 0.5453253 0.2210581 -0.5453253 0.5453253 0.2210581 -0.5533834 0.5453253 0.2210581 -0.5611974 0.5453253 0.2210581 -0.5687816 0.5453253 0.2210581 -0.092819 0.5533834 0.2210581 -0.1056428 0.5533834 0.2210581 -0.1201537 0.5533834 0.2210581 -0.1409607 0.5533834 0.2210581 -0.1678172 0.5533834 0.2210581 -0.1950164 0.5533834 0.2210581 -0.2210581 0.5533834 0.2210581 -0.245636 0.5533834 0.2210581 -0.2686816 0.5533834 0.2210581 -0.2902431 0.5533834 0.2210581 -0.3104189 0.5533834 0.2210581 -0.3293248 0.5533834 0.2210581 -0.3470774 0.5533834 0.2210581 -0.3637862 0.5533834 0.2210581 -0.3795513 0.5533834 0.2210581 -0.3944623 0.5533834 0.2210581 -0.4085988 0.5533834 0.2210581 -0.4220313 0.5533834 0.2210581 -0.4348222 0.5533834 0.2210581 -0.4470264 0.5533834 0.2210581 -0.4586928 0.5533834 0.2210581 -0.4698649 0.5533834 0.2210581 -0.4805811 0.5533834 0.2210581 -0.490876 0.5533834 0.2210581 -0.5007803 0.5533834 0.2210581 -0.510322 0.5533834 0.2210581 -0.5195258 0.5533834 0.2210581 -0.5284142 0.5533834 0.2210581 -0.5370079 0.5533834 0.2210581 -0.5453253 0.5533834 0.2210581 -0.5533834 0.5533834 0.2210581 -0.5611974 0.5533834 0.2210581 -0.5687816 0.5533834 0.2210581 -0.092819 0.5611974 0.2210581 -0.1056428 0.5611974 0.2210581 -0.1201537 0.5611974 0.2210581 -0.1409607 0.5611974 0.2210581 -0.1678172 0.5611974 0.2210581 -0.1950164 0.5611974 0.2210581 -0.2210581 0.5611974 0.2210581 -0.245636 0.5611974 0.2210581 -0.2686816 0.5611974 0.2210581 -0.2902431 0.5611974 0.2210581 -0.3104189 0.5611974 0.2210581 -0.3293248 0.5611974 0.2210581 -0.3470774 0.5611974 0.2210581 -0.3637862 0.5611974 0.2210581 -0.3795513 0.5611974 0.2210581 -0.3944623 0.5611974 0.2210581 -0.4085988 0.5611974 0.2210581 -0.4220313 0.5611974 0.2210581 -0.4348222 0.5611974 0.2210581 -0.4470264 0.5611974 0.2210581 -0.4586928 0.5611974 0.2210581 -0.4698649 0.5611974 0.2210581 -0.4805811 0.5611974 0.2210581 -0.490876 0.5611974 0.2210581 -0.5007803 0.5611974 0.2210581 -0.510322 0.5611974 0.2210581 -0.5195258 0.5611974 0.2210581 -0.5284142 0.5611974 0.2210581 -0.5370079 0.5611974 0.2210581 -0.5453253 0.5611974 0.2210581 -0.5533834 0.5611974 0.2210581 -0.5611974 0.5611974 0.2210581 -0.5687816 0.5611974 0.2210581 -0.092819 0.5687816 0.2210581 -0.1056428 0.5687816 0.2210581 -0.1201537 0.5687816 0.2210581 -0.1409607 0.5687816 0.2210581 -0.1678172 0.5687816 0.2210581 -0.1950164 0.5687816 0.2210581 -0.2210581 0.5687816 0.2210581 -0.245636 0.5687816 0.2210581 -0.2686816 0.5687816 0.2210581 -0.2902431 0.5687816 0.2210581 -0.3104189 0.5687816 0.2210581 -0.3293248 0.5687816 0.2210581 -0.3470774 0.5687816 0.2210581 -0.3637862 0.5687816 0.2210581 -0.3795513 0.5687816 0.2210581 -0.3944623 0.5687816 0.2210581 -0.4085988 0.5687816 0.2210581 -0.4220313 0.5687816 0.2210581 -0.4348222 0.5687816 0.2210581 -0.4470264 0.5687816 0.2210581 -0.4586928 0.5687816 0.2210581 -0.4698649 0.5687816 0.2210581 -0.4805811 0.5687816 0.2210581 -0.490876 0.5687816 0.2210581 -0.5007803 0.5687816 0.2210581 -0.510322 0.5687816 0.2210581 -0.5195258 0.5687816 0.2210581 -0.5284142 0.5687816 0.2210581 -0.5370079 0.5687816 0.2210581 -0.5453253 0.5687816 0.2210581 -0.5533834 0.5687816 0.2210581 -0.5611974 0.5687816 0.2210581 -0.5687816 0.5687816 0.2210581 -0.092819 0.092819 0.245636 -0.1056428 0.092819 0.245636 -0.1201537 0.092819 0.245636 -0.1409607 0.092819 0.245636 -0.1678172 0.092819 0.245636 -0.1950164 0.092819 0.245636 -0.2210581 0.092819 0.245636 -0.245636 0.092819 0.245636 -0.2686816 0.092819 0.245636 -0.2902431 0.092819 0.245636 -0.3104189 0.092819 0.245636 -0.3293248 0.092819 0.245636 -0.3470774 0.092819 0.245636 -0.3637862 0.092819 0.245636 -0.3795513 0.092819 0.245636 -0.3944623 0.092819 0.245636 -0.4085988 0.092819 0.245636 -0.4220313 0.092819 0.245636 -0.4348222 0.092819 0.245636 -0.4470264 0.092819 0.245636 -0.4586928 0.092819 0.245636 -0.4698649 0.092819 0.245636 -0.4805811 0.092819 0.245636 -0.490876 0.092819 0.245636 -0.5007803 0.092819 0.245636 -0.510322 0.092819 0.245636 -0.5195258 0.092819 0.245636 -0.5284142 0.092819 0.245636 -0.5370079 0.092819 0.245636 -0.5453253 0.092819 0.245636 -0.5533834 0.092819 0.245636 -0.5611974 0.092819 0.245636 -0.5687816 0.092819 0.245636 -0.092819 0.1056428 0.245636 -0.1056428 0.1056428 0.245636 -0.1201537 0.1056428 0.245636 -0.1409607 0.1056428 0.245636 -0.1678172 0.1056428 0.245636 -0.1950164 0.1056428 0.245636 -0.2210581 0.1056428 0.245636 -0.245636 0.1056428 0.245636 -0.2686816 0.1056428 0.245636 -0.2902431 0.1056428 0.245636 -0.3104189 0.1056428 0.245636 -0.3293248 0.1056428 0.245636 -0.3470774 0.1056428 0.245636 -0.3637862 0.1056428 0.245636 -0.3795513 0.1056428 0.245636 -0.3944623 0.1056428 0.245636 -0.4085988 0.1056428 0.245636 -0.4220313 0.1056428 0.245636 -0.4348222 0.1056428 0.245636 -0.4470264 0.1056428 0.245636 -0.4586928 0.1056428 0.245636 -0.4698649 0.1056428 0.245636 -0.4805811 0.1056428 0.245636 -0.490876 0.1056428 0.245636 -0.5007803 0.1056428 0.245636 -0.510322 0.1056428 0.245636 -0.5195258 0.1056428 0.245636 -0.5284142 0.1056428 0.245636 -0.5370079 0.1056428 0.245636 -0.5453253 0.1056428 0.245636 -0.5533834 0.1056428 0.245636 -0.5611974 0.1056428 0.245636 -0.5687816 0.1056428 0.245636 -0.092819 0.1201537 0.245636 -0.1056428 0.1201537 0.245636 -0.1201537 0.1201537 0.245636 -0.1409607 0.1201537 0.245636 -0.1678172 0.1201537 0.245636 -0.1950164 0.1201537 0.245636 -0.2210581 0.1201537 0.245636 -0.245636 0.1201537 0.245636 -0.2686816 0.1201537 0.245636 -0.2902431 0.1201537 0.245636 -0.3104189 0.1201537 0.245636 -0.3293248 0.1201537 0.245636 -0.3470774 0.1201537 0.245636 -0.3637862 0.1201537 0.245636 -0.3795513 0.1201537 0.245636 -0.3944623 0.1201537 0.245636 -0.4085988 0.1201537 0.245636 -0.4220313 0.1201537 0.245636 -0.4348222 0.1201537 0.245636 -0.4470264 0.1201537 0.245636 -0.4586928 0.1201537 0.245636 -0.4698649 0.1201537 0.245636 -0.4805811 0.1201537 0.245636 -0.490876 0.1201537 0.245636 -0.5007803 0.1201537 0.245636 -0.510322 0.1201537 0.245636 -0.5195258 0.1201537 0.245636 -0.5284142 0.1201537 0.245636 -0.5370079 0.1201537 0.245636 -0.5453253 0.1201537 0.245636 -0.5533834 0.1201537 0.245636 -0.5611974 0.1201537 0.245636 -0.5687816 0.1201537 0.245636 -0.092819 0.1409607 0.245636 -0.1056428 0.1409607 0.245636 -0.1201537 0.1409607 0.245636 -0.1409607 0.1409607 0.245636 -0.1678172 0.1409607 0.245636 -0.1950164 0.1409607 0.245636 -0.2210581 0.1409607 0.245636 -0.245636 0.1409607 0.245636 -0.2686816 0.1409607 0.245636 -0.2902431 0.1409607 0.245636 -0.3104189 0.1409607 0.245636 -0.3293248 0.1409607 0.245636 -0.3470774 0.1409607 0.245636 -0.3637862 0.1409607 0.245636 -0.3795513 0.1409607 0.245636 -0.3944623 0.1409607 0.245636 -0.4085988 0.1409607 0.245636 -0.4220313 0.1409607 0.245636 -0.4348222 0.1409607 0.245636 -0.4470264 0.1409607 0.245636 -0.4586928 0.1409607 0.245636 -0.4698649 0.1409607 0.245636 -0.4805811 0.1409607 0.245636 -0.490876 0.1409607 0.245636 -0.5007803 0.1409607 0.245636 -0.510322 0.1409607 0.245636 -0.5195258 0.1409607 0.245636 -0.5284142 0.1409607 0.245636 -0.5370079 0.1409607 0.245636 -0.5453253 0.1409607 0.245636 -0.5533834 0.1409607 0.245636 -0.5611974 0.1409607 0.245636 -0.5687816 0.1409607 0.245636 -0.092819 0.1678172 0.245636 -0.1056428 0.1678172 0.245636 -0.1201537 0.1678172 0.245636 -0.1409607 0.1678172 0.245636 -0.1678172 0.1678172 0.245636 -0.1950164 0.1678172 0.245636 -0.2210581 0.1678172 0.245636 -0.245636 0.1678172 0.245636 -0.2686816 0.1678172 0.245636 -0.2902431 0.1678172 0.245636 -0.3104189 0.1678172 0.245636 -0.3293248 0.1678172 0.245636 -0.3470774 0.1678172 0.245636 -0.3637862 0.1678172 0.245636 -0.3795513 0.1678172 0.245636 -0.3944623 0.1678172 0.245636 -0.4085988 0.1678172 0.245636 -0.4220313 0.1678172 0.245636 -0.4348222 0.1678172 0.245636 -0.4470264 0.1678172 0.245636 -0.4586928 0.1678172 0.245636 -0.4698649 0.1678172 0.245636 -0.4805811 0.1678172 0.245636 -0.490876 0.1678172 0.245636 -0.5007803 0.1678172 0.245636 -0.510322 0.1678172 0.245636 -0.5195258 0.1678172 0.245636 -0.5284142 0.1678172 0.245636 -0.5370079 0.1678172 0.245636 -0.5453253 0.1678172 0.245636 -0.5533834 0.1678172 0.245636 -0.5611974 0.1678172 0.245636 -0.5687816 0.1678172 0.245636 -0.092819 0.1950164 0.245636 -0.1056428 0.1950164 0.245636 -0.1201537 0.1950164 0.245636 -0.1409607 0.1950164 0.245636 -0.1678172 0.1950164 0.245636 -0.1950164 0.1950164 0.245636 -0.2210581 0.1950164 0.245636 -0.245636 0.1950164 0.245636 -0.2686816 0.1950164 0.245636 -0.2902431 0.1950164 0.245636 -0.3104189 0.1950164 0.245636 -0.3293248 0.1950164 0.245636 -0.3470774 0.1950164 0.245636 -0.3637862 0.1950164 0.245636 -0.3795513 0.1950164 0.245636 -0.3944623 0.1950164 0.245636 -0.4085988 0.1950164 0.245636 -0.4220313 0.1950164 0.245636 -0.4348222 0.1950164 0.245636 -0.4470264 0.1950164 0.245636 -0.4586928 0.1950164 0.245636 -0.4698649 0.1950164 0.245636 -0.4805811 0.1950164 0.245636 -0.490876 0.1950164 0.245636 -0.5007803 0.1950164 0.245636 -0.510322 0.1950164 0.245636 -0.5195258 0.1950164 0.245636 -0.5284142 0.1950164 0.245636 -0.5370079 0.1950164 0.245636 -0.5453253 0.1950164 0.245636 -0.5533834 0.1950164 0.245636 -0.5611974 0.1950164 0.245636 -0.5687816 0.1950164 0.245636 -0.092819 0.2210581 0.245636 -0.1056428 0.2210581 0.245636 -0.1201537 0.2210581 0.245636 -0.1409607 0.2210581 0.245636 -0.1678172 0.2210581 0.245636 -0.1950164 0.2210581 0.245636 -0.2210581 0.2210581 0.245636 -0.245636 0.2210581 0.245636 -0.2686816 0.2210581 0.245636 -0.2902431 0.2210581 0.245636 -0.3104189 0.2210581 0.245636 -0.3293248 0.2210581 0.245636 -0.3470774 0.2210581 0.245636 -0.3637862 0.2210581 0.245636 -0.3795513 0.2210581 0.245636 -0.3944623 0.2210581 0.245636 -0.4085988 0.2210581 0.245636 -0.4220313 0.2210581 0.245636 -0.4348222 0.2210581 0.245636 -0.4470264 0.2210581 0.245636 -0.4586928 0.2210581 0.245636 -0.4698649 0.2210581 0.245636 -0.4805811 0.2210581 0.245636 -0.490876 0.2210581 0.245636 -0.5007803 0.2210581 0.245636 -0.510322 0.2210581 0.245636 -0.5195258 0.2210581 0.245636 -0.5284142 0.2210581 0.245636 -0.5370079 0.2210581 0.245636 -0.5453253 0.2210581 0.245636 -0.5533834 0.2210581 0.245636 -0.5611974 0.2210581 0.245636 -0.5687816 0.2210581 0.245636 -0.092819 0.245636 0.245636 -0.1056428 0.245636 0.245636 -0.1201537 0.245636 0.245636 -0.1409607 0.245636 0.245636 -0.1678172 0.245636 0.245636 -0.1950164 0.245636 0.245636 -0.2210581 0.245636 0.245636 -0.245636 0.245636 0.245636 -0.2686816 0.245636 0.245636 -0.2902431 0.245636 0.245636 -0.3104189 0.245636 0.245636 -0.3293248 0.245636 0.245636 -0.3470774 0.245636 0.245636 -0.3637862 0.245636 0.245636 -0.3795513 0.245636 0.245636 -0.3944623 0.245636 0.245636 -0.4085988 0.245636 0.245636 -0.4220313 0.245636 0.245636 -0.4348222 0.245636 0.245636 -0.4470264 0.245636 0.245636 -0.4586928 0.245636 0.245636 -0.4698649 0.245636 0.245636 -0.4805811 0.245636 0.245636 -0.490876 0.245636 0.245636 -0.5007803 0.245636 0.245636 -0.510322 0.245636 0.245636 -0.5195258 0.245636 0.245636 -0.5284142 0.245636 0.245636 -0.5370079 0.245636 0.245636 -0.5453253 0.245636 0.245636 -0.5533834 0.245636 0.245636 -0.5611974 0.245636 0.245636 -0.5687816 0.245636 0.245636 -0.092819 0.2686816 0.245636 -0.1056428 0.2686816 0.245636 -0.1201537 0.2686816 0.245636 -0.1409607 0.2686816 0.245636 -0.1678172 0.2686816 0.245636 -0.1950164 0.2686816 0.245636 -0.2210581 0.2686816 0.245636 -0.245636 0.2686816 0.245636 -0.2686816 0.2686816 0.245636 -0.2902431 0.2686816 0.245636 -0.3104189 0.2686816 0.245636 -0.3293248 0.2686816 0.245636 -0.3470774 0.2686816 0.245636 -0.3637862 0.2686816 0.245636 -0.3795513 0.2686816 0.245636 -0.3944623 0.2686816 0.245636 -0.4085988 0.2686816 0.245636 -0.4220313 0.2686816 0.245636 -0.4348222 0.2686816 0.245636 -0.4470264 0.2686816 0.245636 -0.4586928 0.2686816 0.245636 -0.4698649 0.2686816 0.245636 -0.4805811 0.2686816 0.245636 -0.490876 0.2686816 0.245636 -0.5007803 0.2686816 0.245636 -0.510322 0.2686816 0.245636 -0.5195258 0.2686816 0.245636 -0.5284142 0.2686816 0.245636 -0.5370079 0.2686816 0.245636 -0.5453253 0.2686816 0.245636 -0.5533834 0.2686816 0.245636 -0.5611974 0.2686816 0.245636 -0.5687816 0.2686816 0.245636 -0.092819 0.2902431 0.245636 -0.1056428 0.2902431 0.245636 -0.1201537 0.2902431 0.245636 -0.1409607 0.2902431 0.245636 -0.1678172 0.2902431 0.245636 -0.1950164 0.2902431 0.245636 -0.2210581 0.2902431 0.245636 -0.245636 0.2902431 0.245636 -0.2686816 0.2902431 0.245636 -0.2902431 0.2902431 0.245636 -0.3104189 0.2902431 0.245636 -0.3293248 0.2902431 0.245636 -0.3470774 0.2902431 0.245636 -0.3637862 0.2902431 0.245636 -0.3795513 0.2902431 0.245636 -0.3944623 0.2902431 0.245636 -0.4085988 0.2902431 0.245636 -0.4220313 0.2902431 0.245636 -0.4348222 0.2902431 0.245636 -0.4470264 0.2902431 0.245636 -0.4586928 0.2902431 0.245636 -0.4698649 0.2902431 0.245636 -0.4805811 0.2902431 0.245636 -0.490876 0.2902431 0.245636 -0.5007803 0.2902431 0.245636 -0.510322 0.2902431 0.245636 -0.5195258 0.2902431 0.245636 -0.5284142 0.2902431 0.245636 -0.5370079 0.2902431 0.245636 -0.5453253 0.2902431 0.245636 -0.5533834 0.2902431 0.245636 -0.5611974 0.2902431 0.245636 -0.5687816 0.2902431 0.245636 -0.092819 0.3104189 0.245636 -0.1056428 0.3104189 0.245636 -0.1201537 0.3104189 0.245636 -0.1409607 0.3104189 0.245636 -0.1678172 0.3104189 0.245636 -0.1950164 0.3104189 0.245636 -0.2210581 0.3104189 0.245636 -0.245636 0.3104189 0.245636 -0.2686816 0.3104189 0.245636 -0.2902431 0.3104189 0.245636 -0.3104189 0.3104189 0.245636 -0.3293248 0.3104189 0.245636 -0.3470774 0.3104189 0.245636 -0.3637862 0.3104189 0.245636 -0.3795513 0.3104189 0.245636 -0.3944623 0.3104189 0.245636 -0.4085988 0.3104189 0.245636 -0.4220313 0.3104189 0.245636 -0.4348222 0.3104189 0.245636 -0.4470264 0.3104189 0.245636 -0.4586928 0.3104189 0.245636 -0.4698649 0.3104189 0.245636 -0.4805811 0.3104189 0.245636 -0.490876 0.3104189 0.245636 -0.5007803 0.3104189 0.245636 -0.510322 0.3104189 0.245636 -0.5195258 0.3104189 0.245636 -0.5284142 0.3104189 0.245636 -0.5370079 0.3104189 0.245636 -0.5453253 0.3104189 0.245636 -0.5533834 0.3104189 0.245636 -0.5611974 0.3104189 0.245636 -0.5687816 0.3104189 0.245636 -0.092819 0.3293248 0.245636 -0.1056428 0.3293248 0.245636 -0.1201537 0.3293248 0.245636 -0.1409607 0.3293248 0.245636 -0.1678172 0.3293248 0.245636 -0.1950164 0.3293248 0.245636 -0.2210581 0.3293248 0.245636 -0.245636 0.3293248 0.245636 -0.2686816 0.3293248 0.245636 -0.2902431 0.3293248 0.245636 -0.3104189 0.3293248 0.245636 -0.3293248 0.3293248 0.245636 -0.3470774 0.3293248 0.245636 -0.3637862 0.3293248 0.245636 -0.3795513 0.3293248 0.245636 -0.3944623 0.3293248 0.245636 -0.4085988 0.3293248 0.245636 -0.4220313 0.3293248 0.245636 -0.4348222 0.3293248 0.245636 -0.4470264 0.3293248 0.245636 -0.4586928 0.3293248 0.245636 -0.4698649 0.3293248 0.245636 -0.4805811 0.3293248 0.245636 -0.490876 0.3293248 0.245636 -0.5007803 0.3293248 0.245636 -0.510322 0.3293248 0.245636 -0.5195258 0.3293248 0.245636 -0.5284142 0.3293248 0.245636 -0.5370079 0.3293248 0.245636 -0.5453253 0.3293248 0.245636 -0.5533834 0.3293248 0.245636 -0.5611974 0.3293248 0.245636 -0.5687816 0.3293248 0.245636 -0.092819 0.3470774 0.245636 -0.1056428 0.3470774 0.245636 -0.1201537 0.3470774 0.245636 -0.1409607 0.3470774 0.245636 -0.1678172 0.3470774 0.245636 -0.1950164 0.3470774 0.245636 -0.2210581 0.3470774 0.245636 -0.245636 0.3470774 0.245636 -0.2686816 0.3470774 0.245636 -0.2902431 0.3470774 0.245636 -0.3104189 0.3470774 0.245636 -0.3293248 0.3470774 0.245636 -0.3470774 0.3470774 0.245636 -0.3637862 0.3470774 0.245636 -0.3795513 0.3470774 0.245636 -0.3944623 0.3470774 0.245636 -0.4085988 0.3470774 0.245636 -0.4220313 0.3470774 0.245636 -0.4348222 0.3470774 0.245636 -0.4470264 0.3470774 0.245636 -0.4586928 0.3470774 0.245636 -0.4698649 0.3470774 0.245636 -0.4805811 0.3470774 0.245636 -0.490876 0.3470774 0.245636 -0.5007803 0.3470774 0.245636 -0.510322 0.3470774 0.245636 -0.5195258 0.3470774 0.245636 -0.5284142 0.3470774 0.245636 -0.5370079 0.3470774 0.245636 -0.5453253 0.3470774 0.245636 -0.5533834 0.3470774 0.245636 -0.5611974 0.3470774 0.245636 -0.5687816 0.3470774 0.245636 -0.092819 0.3637862 0.245636 -0.1056428 0.3637862 0.245636 -0.1201537 0.3637862 0.245636 -0.1409607 0.3637862 0.245636 -0.1678172 0.3637862 0.245636 -0.1950164 0.3637862 0.245636 -0.2210581 0.3637862 0.245636 -0.245636 0.3637862 0.245636 -0.2686816 0.3637862 0.245636 -0.2902431 0.3637862 0.245636 -0.3104189 0.3637862 0.245636 -0.3293248 0.3637862 0.245636 -0.3470774 0.3637862 0.245636 -0.3637862 0.3637862 0.245636 -0.3795513 0.3637862 0.245636 -0.3944623 0.3637862 0.245636 -0.4085988 0.3637862 0.245636 -0.4220313 0.3637862 0.245636 -0.4348222 0.3637862 0.245636 -0.4470264 0.3637862 0.245636 -0.4586928 0.3637862 0.245636 -0.4698649 0.3637862 0.245636 -0.4805811 0.3637862 0.245636 -0.490876 0.3637862 0.245636 -0.5007803 0.3637862 0.245636 -0.510322 0.3637862 0.245636 -0.5195258 0.3637862 0.245636 -0.5284142 0.3637862 0.245636 -0.5370079 0.3637862 0.245636 -0.5453253 0.3637862 0.245636 -0.5533834 0.3637862 0.245636 -0.5611974 0.3637862 0.245636 -0.5687816 0.3637862 0.245636 -0.092819 0.3795513 0.245636 -0.1056428 0.3795513 0.245636 -0.1201537 0.3795513 0.245636 -0.1409607 0.3795513 0.245636 -0.1678172 0.3795513 0.245636 -0.1950164 0.3795513 0.245636 -0.2210581 0.3795513 0.245636 -0.245636 0.3795513 0.245636 -0.2686816 0.3795513 0.245636 -0.2902431 0.3795513 0.245636 -0.3104189 0.3795513 0.245636 -0.3293248 0.3795513 0.245636 -0.3470774 0.3795513 0.245636 -0.3637862 0.3795513 0.245636 -0.3795513 0.3795513 0.245636 -0.3944623 0.3795513 0.245636 -0.4085988 0.3795513 0.245636 -0.4220313 0.3795513 0.245636 -0.4348222 0.3795513 0.245636 -0.4470264 0.3795513 0.245636 -0.4586928 0.3795513 0.245636 -0.4698649 0.3795513 0.245636 -0.4805811 0.3795513 0.245636 -0.490876 0.3795513 0.245636 -0.5007803 0.3795513 0.245636 -0.510322 0.3795513 0.245636 -0.5195258 0.3795513 0.245636 -0.5284142 0.3795513 0.245636 -0.5370079 0.3795513 0.245636 -0.5453253 0.3795513 0.245636 -0.5533834 0.3795513 0.245636 -0.5611974 0.3795513 0.245636 -0.5687816 0.3795513 0.245636 -0.092819 0.3944623 0.245636 -0.1056428 0.3944623 0.245636 -0.1201537 0.3944623 0.245636 -0.1409607 0.3944623 0.245636 -0.1678172 0.3944623 0.245636 -0.1950164 0.3944623 0.245636 -0.2210581 0.3944623 0.245636 -0.245636 0.3944623 0.245636 -0.2686816 0.3944623 0.245636 -0.2902431 0.3944623 0.245636 -0.3104189 0.3944623 0.245636 -0.3293248 0.3944623 0.245636 -0.3470774 0.3944623 0.245636 -0.3637862 0.3944623 0.245636 -0.3795513 0.3944623 0.245636 -0.3944623 0.3944623 0.245636 -0.4085988 0.3944623 0.245636 -0.4220313 0.3944623 0.245636 -0.4348222 0.3944623 0.245636 -0.4470264 0.3944623 0.245636 -0.4586928 0.3944623 0.245636 -0.4698649 0.3944623 0.245636 -0.4805811 0.3944623 0.245636 -0.490876 0.3944623 0.245636 -0.5007803 0.3944623 0.245636 -0.510322 0.3944623 0.245636 -0.5195258 0.3944623 0.245636 -0.5284142 0.3944623 0.245636 -0.5370079 0.3944623 0.245636 -0.5453253 0.3944623 0.245636 -0.5533834 0.3944623 0.245636 -0.5611974 0.3944623 0.245636 -0.5687816 0.3944623 0.245636 -0.092819 0.4085988 0.245636 -0.1056428 0.4085988 0.245636 -0.1201537 0.4085988 0.245636 -0.1409607 0.4085988 0.245636 -0.1678172 0.4085988 0.245636 -0.1950164 0.4085988 0.245636 -0.2210581 0.4085988 0.245636 -0.245636 0.4085988 0.245636 -0.2686816 0.4085988 0.245636 -0.2902431 0.4085988 0.245636 -0.3104189 0.4085988 0.245636 -0.3293248 0.4085988 0.245636 -0.3470774 0.4085988 0.245636 -0.3637862 0.4085988 0.245636 -0.3795513 0.4085988 0.245636 -0.3944623 0.4085988 0.245636 -0.4085988 0.4085988 0.245636 -0.4220313 0.4085988 0.245636 -0.4348222 0.4085988 0.245636 -0.4470264 0.4085988 0.245636 -0.4586928 0.4085988 0.245636 -0.4698649 0.4085988 0.245636 -0.4805811 0.4085988 0.245636 -0.490876 0.4085988 0.245636 -0.5007803 0.4085988 0.245636 -0.510322 0.4085988 0.245636 -0.5195258 0.4085988 0.245636 -0.5284142 0.4085988 0.245636 -0.5370079 0.4085988 0.245636 -0.5453253 0.4085988 0.245636 -0.5533834 0.4085988 0.245636 -0.5611974 0.4085988 0.245636 -0.5687816 0.4085988 0.245636 -0.092819 0.4220313 0.245636 -0.1056428 0.4220313 0.245636 -0.1201537 0.4220313 0.245636 -0.1409607 0.4220313 0.245636 -0.1678172 0.4220313 0.245636 -0.1950164 0.4220313 0.245636 -0.2210581 0.4220313 0.245636 -0.245636 0.4220313 0.245636 -0.2686816 0.4220313 0.245636 -0.2902431 0.4220313 0.245636 -0.3104189 0.4220313 0.245636 -0.3293248 0.4220313 0.245636 -0.3470774 0.4220313 0.245636 -0.3637862 0.4220313 0.245636 -0.3795513 0.4220313 0.245636 -0.3944623 0.4220313 0.245636 -0.4085988 0.4220313 0.245636 -0.4220313 0.4220313 0.245636 -0.4348222 0.4220313 0.245636 -0.4470264 0.4220313 0.245636 -0.4586928 0.4220313 0.245636 -0.4698649 0.4220313 0.245636 -0.4805811 0.4220313 0.245636 -0.490876 0.4220313 0.245636 -0.5007803 0.4220313 0.245636 -0.510322 0.4220313 0.245636 -0.5195258 0.4220313 0.245636 -0.5284142 0.4220313 0.245636 -0.5370079 0.4220313 0.245636 -0.5453253 0.4220313 0.245636 -0.5533834 0.4220313 0.245636 -0.5611974 0.4220313 0.245636 -0.5687816 0.4220313 0.245636 -0.092819 0.4348222 0.245636 -0.1056428 0.4348222 0.245636 -0.1201537 0.4348222 0.245636 -0.1409607 0.4348222 0.245636 -0.1678172 0.4348222 0.245636 -0.1950164 0.4348222 0.245636 -0.2210581 0.4348222 0.245636 -0.245636 0.4348222 0.245636 -0.2686816 0.4348222 0.245636 -0.2902431 0.4348222 0.245636 -0.3104189 0.4348222 0.245636 -0.3293248 0.4348222 0.245636 -0.3470774 0.4348222 0.245636 -0.3637862 0.4348222 0.245636 -0.3795513 0.4348222 0.245636 -0.3944623 0.4348222 0.245636 -0.4085988 0.4348222 0.245636 -0.4220313 0.4348222 0.245636 -0.4348222 0.4348222 0.245636 -0.4470264 0.4348222 0.245636 -0.4586928 0.4348222 0.245636 -0.4698649 0.4348222 0.245636 -0.4805811 0.4348222 0.245636 -0.490876 0.4348222 0.245636 -0.5007803 0.4348222 0.245636 -0.510322 0.4348222 0.245636 -0.5195258 0.4348222 0.245636 -0.5284142 0.4348222 0.245636 -0.5370079 0.4348222 0.245636 -0.5453253 0.4348222 0.245636 -0.5533834 0.4348222 0.245636 -0.5611974 0.4348222 0.245636 -0.5687816 0.4348222 0.245636 -0.092819 0.4470264 0.245636 -0.1056428 0.4470264 0.245636 -0.1201537 0.4470264 0.245636 -0.1409607 0.4470264 0.245636 -0.1678172 0.4470264 0.245636 -0.1950164 0.4470264 0.245636 -0.2210581 0.4470264 0.245636 -0.245636 0.4470264 0.245636 -0.2686816 0.4470264 0.245636 -0.2902431 0.4470264 0.245636 -0.3104189 0.4470264 0.245636 -0.3293248 0.4470264 0.245636 -0.3470774 0.4470264 0.245636 -0.3637862 0.4470264 0.245636 -0.3795513 0.4470264 0.245636 -0.3944623 0.4470264 0.245636 -0.4085988 0.4470264 0.245636 -0.4220313 0.4470264 0.245636 -0.4348222 0.4470264 0.245636 -0.4470264 0.4470264 0.245636 -0.4586928 0.4470264 0.245636 -0.4698649 0.4470264 0.245636 -0.4805811 0.4470264 0.245636 -0.490876 0.4470264 0.245636 -0.5007803 0.4470264 0.245636 -0.510322 0.4470264 0.245636 -0.5195258 0.4470264 0.245636 -0.5284142 0.4470264 0.245636 -0.5370079 0.4470264 0.245636 -0.5453253 0.4470264 0.245636 -0.5533834 0.4470264 0.245636 -0.5611974 0.4470264 0.245636 -0.5687816 0.4470264 0.245636 -0.092819 0.4586928 0.245636 -0.1056428 0.4586928 0.245636 -0.1201537 0.4586928 0.245636 -0.1409607 0.4586928 0.245636 -0.1678172 0.4586928 0.245636 -0.1950164 0.4586928 0.245636 -0.2210581 0.4586928 0.245636 -0.245636 0.4586928 0.245636 -0.2686816 0.4586928 0.245636 -0.2902431 0.4586928 0.245636 -0.3104189 0.4586928 0.245636 -0.3293248 0.4586928 0.245636 -0.3470774 0.4586928 0.245636 -0.3637862 0.4586928 0.245636 -0.3795513 0.4586928 0.245636 -0.3944623 0.4586928 0.245636 -0.4085988 0.4586928 0.245636 -0.4220313 0.4586928 0.245636 -0.4348222 0.4586928 0.245636 -0.4470264 0.4586928 0.245636 -0.4586928 0.4586928 0.245636 -0.4698649 0.4586928 0.245636 -0.4805811 0.4586928 0.245636 -0.490876 0.4586928 0.245636 -0.5007803 0.4586928 0.245636 -0.510322 0.4586928 0.245636 -0.5195258 0.4586928 0.245636 -0.5284142 0.4586928 0.245636 -0.5370079 0.4586928 0.245636 -0.5453253 0.4586928 0.245636 -0.5533834 0.4586928 0.245636 -0.5611974 0.4586928 0.245636 -0.5687816 0.4586928 0.245636 -0.092819 0.4698649 0.245636 -0.1056428 0.4698649 0.245636 -0.1201537 0.4698649 0.245636 -0.1409607 0.4698649 0.245636 -0.1678172 0.4698649 0.245636 -0.1950164 0.4698649 0.245636 -0.2210581 0.4698649 0.245636 -0.245636 0.4698649 0.245636 -0.2686816 0.4698649 0.245636 -0.2902431 0.4698649 0.245636 -0.3104189 0.4698649 0.245636 -0.3293248 0.4698649 0.245636 -0.3470774 0.4698649 0.245636 -0.3637862 0.4698649 0.245636 -0.3795513 0.4698649 0.245636 -0.3944623 0.4698649 0.245636 -0.4085988 0.4698649 0.245636 -0.4220313 0.4698649 0.245636 -0.4348222 0.4698649 0.245636 -0.4470264 0.4698649 0.245636 -0.4586928 0.4698649 0.245636 -0.4698649 0.4698649 0.245636 -0.4805811 0.4698649 0.245636 -0.490876 0.4698649 0.245636 -0.5007803 0.4698649 0.245636 -0.510322 0.4698649 0.245636 -0.5195258 0.4698649 0.245636 -0.5284142 0.4698649 0.245636 -0.5370079 0.4698649 0.245636 -0.5453253 0.4698649 0.245636 -0.5533834 0.4698649 0.245636 -0.5611974 0.4698649 0.245636 -0.5687816 0.4698649 0.245636 -0.092819 0.4805811 0.245636 -0.1056428 0.4805811 0.245636 -0.1201537 0.4805811 0.245636 -0.1409607 0.4805811 0.245636 -0.1678172 0.4805811 0.245636 -0.1950164 0.4805811 0.245636 -0.2210581 0.4805811 0.245636 -0.245636 0.4805811 0.245636 -0.2686816 0.4805811 0.245636 -0.2902431 0.4805811 0.245636 -0.3104189 0.4805811 0.245636 -0.3293248 0.4805811 0.245636 -0.3470774 0.4805811 0.245636 -0.3637862 0.4805811 0.245636 -0.3795513 0.4805811 0.245636 -0.3944623 0.4805811 0.245636 -0.4085988 0.4805811 0.245636 -0.4220313 0.4805811 0.245636 -0.4348222 0.4805811 0.245636 -0.4470264 0.4805811 0.245636 -0.4586928 0.4805811 0.245636 -0.4698649 0.4805811 0.245636 -0.4805811 0.4805811 0.245636 -0.490876 0.4805811 0.245636 -0.5007803 0.4805811 0.245636 -0.510322 0.4805811 0.245636 -0.5195258 0.4805811 0.245636 -0.5284142 0.4805811 0.245636 -0.5370079 0.4805811 0.245636 -0.5453253 0.4805811 0.245636 -0.5533834 0.4805811 0.245636 -0.5611974 0.4805811 0.245636 -0.5687816 0.4805811 0.245636 -0.092819 0.490876 0.245636 -0.1056428 0.490876 0.245636 -0.1201537 0.490876 0.245636 -0.1409607 0.490876 0.245636 -0.1678172 0.490876 0.245636 -0.1950164 0.490876 0.245636 -0.2210581 0.490876 0.245636 -0.245636 0.490876 0.245636 -0.2686816 0.490876 0.245636 -0.2902431 0.490876 0.245636 -0.3104189 0.490876 0.245636 -0.3293248 0.490876 0.245636 -0.3470774 0.490876 0.245636 -0.3637862 0.490876 0.245636 -0.3795513 0.490876 0.245636 -0.3944623 0.490876 0.245636 -0.4085988 0.490876 0.245636 -0.4220313 0.490876 0.245636 -0.4348222 0.490876 0.245636 -0.4470264 0.490876 0.245636 -0.4586928 0.490876 0.245636 -0.4698649 0.490876 0.245636 -0.4805811 0.490876 0.245636 -0.490876 0.490876 0.245636 -0.5007803 0.490876 0.245636 -0.510322 0.490876 0.245636 -0.5195258 0.490876 0.245636 -0.5284142 0.490876 0.245636 -0.5370079 0.490876 0.245636 -0.5453253 0.490876 0.245636 -0.5533834 0.490876 0.245636 -0.5611974 0.490876 0.245636 -0.5687816 0.490876 0.245636 -0.092819 0.5007803 0.245636 -0.1056428 0.5007803 0.245636 -0.1201537 0.5007803 0.245636 -0.1409607 0.5007803 0.245636 -0.1678172 0.5007803 0.245636 -0.1950164 0.5007803 0.245636 -0.2210581 0.5007803 0.245636 -0.245636 0.5007803 0.245636 -0.2686816 0.5007803 0.245636 -0.2902431 0.5007803 0.245636 -0.3104189 0.5007803 0.245636 -0.3293248 0.5007803 0.245636 -0.3470774 0.5007803 0.245636 -0.3637862 0.5007803 0.245636 -0.3795513 0.5007803 0.245636 -0.3944623 0.5007803 0.245636 -0.4085988 0.5007803 0.245636 -0.4220313 0.5007803 0.245636 -0.4348222 0.5007803 0.245636 -0.4470264 0.5007803 0.245636 -0.4586928 0.5007803 0.245636 -0.4698649 0.5007803 0.245636 -0.4805811 0.5007803 0.245636 -0.490876 0.5007803 0.245636 -0.5007803 0.5007803 0.245636 -0.510322 0.5007803 0.245636 -0.5195258 0.5007803 0.245636 -0.5284142 0.5007803 0.245636 -0.5370079 0.5007803 0.245636 -0.5453253 0.5007803 0.245636 -0.5533834 0.5007803 0.245636 -0.5611974 0.5007803 0.245636 -0.5687816 0.5007803 0.245636 -0.092819 0.510322 0.245636 -0.1056428 0.510322 0.245636 -0.1201537 0.510322 0.245636 -0.1409607 0.510322 0.245636 -0.1678172 0.510322 0.245636 -0.1950164 0.510322 0.245636 -0.2210581 0.510322 0.245636 -0.245636 0.510322 0.245636 -0.2686816 0.510322 0.245636 -0.2902431 0.510322 0.245636 -0.3104189 0.510322 0.245636 -0.3293248 0.510322 0.245636 -0.3470774 0.510322 0.245636 -0.3637862 0.510322 0.245636 -0.3795513 0.510322 0.245636 -0.3944623 0.510322 0.245636 -0.4085988 0.510322 0.245636 -0.4220313 0.510322 0.245636 -0.4348222 0.510322 0.245636 -0.4470264 0.510322 0.245636 -0.4586928 0.510322 0.245636 -0.4698649 0.510322 0.245636 -0.4805811 0.510322 0.245636 -0.490876 0.510322 0.245636 -0.5007803 0.510322 0.245636 -0.510322 0.510322 0.245636 -0.5195258 0.510322 0.245636 -0.5284142 0.510322 0.245636 -0.5370079 0.510322 0.245636 -0.5453253 0.510322 0.245636 -0.5533834 0.510322 0.245636 -0.5611974 0.510322 0.245636 -0.5687816 0.510322 0.245636 -0.092819 0.5195258 0.245636 -0.1056428 0.5195258 0.245636 -0.1201537 0.5195258 0.245636 -0.1409607 0.5195258 0.245636 -0.1678172 0.5195258 0.245636 -0.1950164 0.5195258 0.245636 -0.2210581 0.5195258 0.245636 -0.245636 0.5195258 0.245636 -0.2686816 0.5195258 0.245636 -0.2902431 0.5195258 0.245636 -0.3104189 0.5195258 0.245636 -0.3293248 0.5195258 0.245636 -0.3470774 0.5195258 0.245636 -0.3637862 0.5195258 0.245636 -0.3795513 0.5195258 0.245636 -0.3944623 0.5195258 0.245636 -0.4085988 0.5195258 0.245636 -0.4220313 0.5195258 0.245636 -0.4348222 0.5195258 0.245636 -0.4470264 0.5195258 0.245636 -0.4586928 0.5195258 0.245636 -0.4698649 0.5195258 0.245636 -0.4805811 0.5195258 0.245636 -0.490876 0.5195258 0.245636 -0.5007803 0.5195258 0.245636 -0.510322 0.5195258 0.245636 -0.5195258 0.5195258 0.245636 -0.5284142 0.5195258 0.245636 -0.5370079 0.5195258 0.245636 -0.5453253 0.5195258 0.245636 -0.5533834 0.5195258 0.245636 -0.5611974 0.5195258 0.245636 -0.5687816 0.5195258 0.245636 -0.092819 0.5284142 0.245636 -0.1056428 0.5284142 0.245636 -0.1201537 0.5284142 0.245636 -0.1409607 0.5284142 0.245636 -0.1678172 0.5284142 0.245636 -0.1950164 0.5284142 0.245636 -0.2210581 0.5284142 0.245636 -0.245636 0.5284142 0.245636 -0.2686816 0.5284142 0.245636 -0.2902431 0.5284142 0.245636 -0.3104189 0.5284142 0.245636 -0.3293248 0.5284142 0.245636 -0.3470774 0.5284142 0.245636 -0.3637862 0.5284142 0.245636 -0.3795513 0.5284142 0.245636 -0.3944623 0.5284142 0.245636 -0.4085988 0.5284142 0.245636 -0.4220313 0.5284142 0.245636 -0.4348222 0.5284142 0.245636 -0.4470264 0.5284142 0.245636 -0.4586928 0.5284142 0.245636 -0.4698649 0.5284142 0.245636 -0.4805811 0.5284142 0.245636 -0.490876 0.5284142 0.245636 -0.5007803 0.5284142 0.245636 -0.510322 0.5284142 0.245636 -0.5195258 0.5284142 0.245636 -0.5284142 0.5284142 0.245636 -0.5370079 0.5284142 0.245636 -0.5453253 0.5284142 0.245636 -0.5533834 0.5284142 0.245636 -0.5611974 0.5284142 0.245636 -0.5687816 0.5284142 0.245636 -0.092819 0.5370079 0.245636 -0.1056428 0.5370079 0.245636 -0.1201537 0.5370079 0.245636 -0.1409607 0.5370079 0.245636 -0.1678172 0.5370079 0.245636 -0.1950164 0.5370079 0.245636 -0.2210581 0.5370079 0.245636 -0.245636 0.5370079 0.245636 -0.2686816 0.5370079 0.245636 -0.2902431 0.5370079 0.245636 -0.3104189 0.5370079 0.245636 -0.3293248 0.5370079 0.245636 -0.3470774 0.5370079 0.245636 -0.3637862 0.5370079 0.245636 -0.3795513 0.5370079 0.245636 -0.3944623 0.5370079 0.245636 -0.4085988 0.5370079 0.245636 -0.4220313 0.5370079 0.245636 -0.4348222 0.5370079 0.245636 -0.4470264 0.5370079 0.245636 -0.4586928 0.5370079 0.245636 -0.4698649 0.5370079 0.245636 -0.4805811 0.5370079 0.245636 -0.490876 0.5370079 0.245636 -0.5007803 0.5370079 0.245636 -0.510322 0.5370079 0.245636 -0.5195258 0.5370079 0.245636 -0.5284142 0.5370079 0.245636 -0.5370079 0.5370079 0.245636 -0.5453253 0.5370079 0.245636 -0.5533834 0.5370079 0.245636 -0.5611974 0.5370079 0.245636 -0.5687816 0.5370079 0.245636 -0.092819 0.5453253 0.245636 -0.1056428 0.5453253 0.245636 -0.1201537 0.5453253 0.245636 -0.1409607 0.5453253 0.245636 -0.1678172 0.5453253 0.245636 -0.1950164 0.5453253 0.245636 -0.2210581 0.5453253 0.245636 -0.245636 0.5453253 0.245636 -0.2686816 0.5453253 0.245636 -0.2902431 0.5453253 0.245636 -0.3104189 0.5453253 0.245636 -0.3293248 0.5453253 0.245636 -0.3470774 0.5453253 0.245636 -0.3637862 0.5453253 0.245636 -0.3795513 0.5453253 0.245636 -0.3944623 0.5453253 0.245636 -0.4085988 0.5453253 0.245636 -0.4220313 0.5453253 0.245636 -0.4348222 0.5453253 0.245636 -0.4470264 0.5453253 0.245636 -0.4586928 0.5453253 0.245636 -0.4698649 0.5453253 0.245636 -0.4805811 0.5453253 0.245636 -0.490876 0.5453253 0.245636 -0.5007803 0.5453253 0.245636 -0.510322 0.5453253 0.245636 -0.5195258 0.5453253 0.245636 -0.5284142 0.5453253 0.245636 -0.5370079 0.5453253 0.245636 -0.5453253 0.5453253 0.245636 -0.5533834 0.5453253 0.245636 -0.5611974 0.5453253 0.245636 -0.5687816 0.5453253 0.245636 -0.092819 0.5533834 0.245636 -0.1056428 0.5533834 0.245636 -0.1201537 0.5533834 0.245636 -0.1409607 0.5533834 0.245636 -0.1678172 0.5533834 0.245636 -0.1950164 0.5533834 0.245636 -0.2210581 0.5533834 0.245636 -0.245636 0.5533834 0.245636 -0.2686816 0.5533834 0.245636 -0.2902431 0.5533834 0.245636 -0.3104189 0.5533834 0.245636 -0.3293248 0.5533834 0.245636 -0.3470774 0.5533834 0.245636 -0.3637862 0.5533834 0.245636 -0.3795513 0.5533834 0.245636 -0.3944623 0.5533834 0.245636 -0.4085988 0.5533834 0.245636 -0.4220313 0.5533834 0.245636 -0.4348222 0.5533834 0.245636 -0.4470264 0.5533834 0.245636 -0.4586928 0.5533834 0.245636 -0.4698649 0.5533834 0.245636 -0.4805811 0.5533834 0.245636 -0.490876 0.5533834 0.245636 -0.5007803 0.5533834 0.245636 -0.510322 0.5533834 0.245636 -0.5195258 0.5533834 0.245636 -0.5284142 0.5533834 0.245636 -0.5370079 0.5533834 0.245636 -0.5453253 0.5533834 0.245636 -0.5533834 0.5533834 0.245636 -0.5611974 0.5533834 0.245636 -0.5687816 0.5533834 0.245636 -0.092819 0.5611974 0.245636 -0.1056428 0.5611974 0.245636 -0.1201537 0.5611974 0.245636 -0.1409607 0.5611974 0.245636 -0.1678172 0.5611974 0.245636 -0.1950164 0.5611974 0.245636 -0.2210581 0.5611974 0.245636 -0.245636 0.5611974 0.245636 -0.2686816 0.5611974 0.245636 -0.2902431 0.5611974 0.245636 -0.3104189 0.5611974 0.245636 -0.3293248 0.5611974 0.245636 -0.3470774 0.5611974 0.245636 -0.3637862 0.5611974 0.245636 -0.3795513 0.5611974 0.245636 -0.3944623 0.5611974 0.245636 -0.4085988 0.5611974 0.245636 -0.4220313 0.5611974 0.245636 -0.4348222 0.5611974 0.245636 -0.4470264 0.5611974 0.245636 -0.4586928 0.5611974 0.245636 -0.4698649 0.5611974 0.245636 -0.4805811 0.5611974 0.245636 -0.490876 0.5611974 0.245636 -0.5007803 0.5611974 0.245636 -0.510322 0.5611974 0.245636 -0.5195258 0.5611974 0.245636 -0.5284142 0.5611974 0.245636 -0.5370079 0.5611974 0.245636 -0.5453253 0.5611974 0.245636 -0.5533834 0.5611974 0.245636 -0.5611974 0.5611974 0.245636 -0.5687816 0.5611974 0.245636 -0.092819 0.5687816 0.245636 -0.1056428 0.5687816 0.245636 -0.1201537 0.5687816 0.245636 -0.1409607 0.5687816 0.245636 -0.1678172 0.5687816 0.245636 -0.1950164 0.5687816 0.245636 -0.2210581 0.5687816 0.245636 -0.245636 0.5687816 0.245636 -0.2686816 0.5687816 0.245636 -0.2902431 0.5687816 0.245636 -0.3104189 0.5687816 0.245636 -0.3293248 0.5687816 0.245636 -0.3470774 0.5687816 0.245636 -0.3637862 0.5687816 0.245636 -0.3795513 0.5687816 0.245636 -0.3944623 0.5687816 0.245636 -0.4085988 0.5687816 0.245636 -0.4220313 0.5687816 0.245636 -0.4348222 0.5687816 0.245636 -0.4470264 0.5687816 0.245636 -0.4586928 0.5687816 0.245636 -0.4698649 0.5687816 0.245636 -0.4805811 0.5687816 0.245636 -0.490876 0.5687816 0.245636 -0.5007803 0.5687816 0.245636 -0.510322 0.5687816 0.245636 -0.5195258 0.5687816 0.245636 -0.5284142 0.5687816 0.245636 -0.5370079 0.5687816 0.245636 -0.5453253 0.5687816 0.245636 -0.5533834 0.5687816 0.245636 -0.5611974 0.5687816 0.245636 -0.5687816 0.5687816 0.245636 -0.092819 0.092819 0.2686816 -0.1056428 0.092819 0.2686816 -0.1201537 0.092819 0.2686816 -0.1409607 0.092819 0.2686816 -0.1678172 0.092819 0.2686816 -0.1950164 0.092819 0.2686816 -0.2210581 0.092819 0.2686816 -0.245636 0.092819 0.2686816 -0.2686816 0.092819 0.2686816 -0.2902431 0.092819 0.2686816 -0.3104189 0.092819 0.2686816 -0.3293248 0.092819 0.2686816 -0.3470774 0.092819 0.2686816 -0.3637862 0.092819 0.2686816 -0.3795513 0.092819 0.2686816 -0.3944623 0.092819 0.2686816 -0.4085988 0.092819 0.2686816 -0.4220313 0.092819 0.2686816 -0.4348222 0.092819 0.2686816 -0.4470264 0.092819 0.2686816 -0.4586928 0.092819 0.2686816 -0.4698649 0.092819 0.2686816 -0.4805811 0.092819 0.2686816 -0.490876 0.092819 0.2686816 -0.5007803 0.092819 0.2686816 -0.510322 0.092819 0.2686816 -0.5195258 0.092819 0.2686816 -0.5284142 0.092819 0.2686816 -0.5370079 0.092819 0.2686816 -0.5453253 0.092819 0.2686816 -0.5533834 0.092819 0.2686816 -0.5611974 0.092819 0.2686816 -0.5687816 0.092819 0.2686816 -0.092819 0.1056428 0.2686816 -0.1056428 0.1056428 0.2686816 -0.1201537 0.1056428 0.2686816 -0.1409607 0.1056428 0.2686816 -0.1678172 0.1056428 0.2686816 -0.1950164 0.1056428 0.2686816 -0.2210581 0.1056428 0.2686816 -0.245636 0.1056428 0.2686816 -0.2686816 0.1056428 0.2686816 -0.2902431 0.1056428 0.2686816 -0.3104189 0.1056428 0.2686816 -0.3293248 0.1056428 0.2686816 -0.3470774 0.1056428 0.2686816 -0.3637862 0.1056428 0.2686816 -0.3795513 0.1056428 0.2686816 -0.3944623 0.1056428 0.2686816 -0.4085988 0.1056428 0.2686816 -0.4220313 0.1056428 0.2686816 -0.4348222 0.1056428 0.2686816 -0.4470264 0.1056428 0.2686816 -0.4586928 0.1056428 0.2686816 -0.4698649 0.1056428 0.2686816 -0.4805811 0.1056428 0.2686816 -0.490876 0.1056428 0.2686816 -0.5007803 0.1056428 0.2686816 -0.510322 0.1056428 0.2686816 -0.5195258 0.1056428 0.2686816 -0.5284142 0.1056428 0.2686816 -0.5370079 0.1056428 0.2686816 -0.5453253 0.1056428 0.2686816 -0.5533834 0.1056428 0.2686816 -0.5611974 0.1056428 0.2686816 -0.5687816 0.1056428 0.2686816 -0.092819 0.1201537 0.2686816 -0.1056428 0.1201537 0.2686816 -0.1201537 0.1201537 0.2686816 -0.1409607 0.1201537 0.2686816 -0.1678172 0.1201537 0.2686816 -0.1950164 0.1201537 0.2686816 -0.2210581 0.1201537 0.2686816 -0.245636 0.1201537 0.2686816 -0.2686816 0.1201537 0.2686816 -0.2902431 0.1201537 0.2686816 -0.3104189 0.1201537 0.2686816 -0.3293248 0.1201537 0.2686816 -0.3470774 0.1201537 0.2686816 -0.3637862 0.1201537 0.2686816 -0.3795513 0.1201537 0.2686816 -0.3944623 0.1201537 0.2686816 -0.4085988 0.1201537 0.2686816 -0.4220313 0.1201537 0.2686816 -0.4348222 0.1201537 0.2686816 -0.4470264 0.1201537 0.2686816 -0.4586928 0.1201537 0.2686816 -0.4698649 0.1201537 0.2686816 -0.4805811 0.1201537 0.2686816 -0.490876 0.1201537 0.2686816 -0.5007803 0.1201537 0.2686816 -0.510322 0.1201537 0.2686816 -0.5195258 0.1201537 0.2686816 -0.5284142 0.1201537 0.2686816 -0.5370079 0.1201537 0.2686816 -0.5453253 0.1201537 0.2686816 -0.5533834 0.1201537 0.2686816 -0.5611974 0.1201537 0.2686816 -0.5687816 0.1201537 0.2686816 -0.092819 0.1409607 0.2686816 -0.1056428 0.1409607 0.2686816 -0.1201537 0.1409607 0.2686816 -0.1409607 0.1409607 0.2686816 -0.1678172 0.1409607 0.2686816 -0.1950164 0.1409607 0.2686816 -0.2210581 0.1409607 0.2686816 -0.245636 0.1409607 0.2686816 -0.2686816 0.1409607 0.2686816 -0.2902431 0.1409607 0.2686816 -0.3104189 0.1409607 0.2686816 -0.3293248 0.1409607 0.2686816 -0.3470774 0.1409607 0.2686816 -0.3637862 0.1409607 0.2686816 -0.3795513 0.1409607 0.2686816 -0.3944623 0.1409607 0.2686816 -0.4085988 0.1409607 0.2686816 -0.4220313 0.1409607 0.2686816 -0.4348222 0.1409607 0.2686816 -0.4470264 0.1409607 0.2686816 -0.4586928 0.1409607 0.2686816 -0.4698649 0.1409607 0.2686816 -0.4805811 0.1409607 0.2686816 -0.490876 0.1409607 0.2686816 -0.5007803 0.1409607 0.2686816 -0.510322 0.1409607 0.2686816 -0.5195258 0.1409607 0.2686816 -0.5284142 0.1409607 0.2686816 -0.5370079 0.1409607 0.2686816 -0.5453253 0.1409607 0.2686816 -0.5533834 0.1409607 0.2686816 -0.5611974 0.1409607 0.2686816 -0.5687816 0.1409607 0.2686816 -0.092819 0.1678172 0.2686816 -0.1056428 0.1678172 0.2686816 -0.1201537 0.1678172 0.2686816 -0.1409607 0.1678172 0.2686816 -0.1678172 0.1678172 0.2686816 -0.1950164 0.1678172 0.2686816 -0.2210581 0.1678172 0.2686816 -0.245636 0.1678172 0.2686816 -0.2686816 0.1678172 0.2686816 -0.2902431 0.1678172 0.2686816 -0.3104189 0.1678172 0.2686816 -0.3293248 0.1678172 0.2686816 -0.3470774 0.1678172 0.2686816 -0.3637862 0.1678172 0.2686816 -0.3795513 0.1678172 0.2686816 -0.3944623 0.1678172 0.2686816 -0.4085988 0.1678172 0.2686816 -0.4220313 0.1678172 0.2686816 -0.4348222 0.1678172 0.2686816 -0.4470264 0.1678172 0.2686816 -0.4586928 0.1678172 0.2686816 -0.4698649 0.1678172 0.2686816 -0.4805811 0.1678172 0.2686816 -0.490876 0.1678172 0.2686816 -0.5007803 0.1678172 0.2686816 -0.510322 0.1678172 0.2686816 -0.5195258 0.1678172 0.2686816 -0.5284142 0.1678172 0.2686816 -0.5370079 0.1678172 0.2686816 -0.5453253 0.1678172 0.2686816 -0.5533834 0.1678172 0.2686816 -0.5611974 0.1678172 0.2686816 -0.5687816 0.1678172 0.2686816 -0.092819 0.1950164 0.2686816 -0.1056428 0.1950164 0.2686816 -0.1201537 0.1950164 0.2686816 -0.1409607 0.1950164 0.2686816 -0.1678172 0.1950164 0.2686816 -0.1950164 0.1950164 0.2686816 -0.2210581 0.1950164 0.2686816 -0.245636 0.1950164 0.2686816 -0.2686816 0.1950164 0.2686816 -0.2902431 0.1950164 0.2686816 -0.3104189 0.1950164 0.2686816 -0.3293248 0.1950164 0.2686816 -0.3470774 0.1950164 0.2686816 -0.3637862 0.1950164 0.2686816 -0.3795513 0.1950164 0.2686816 -0.3944623 0.1950164 0.2686816 -0.4085988 0.1950164 0.2686816 -0.4220313 0.1950164 0.2686816 -0.4348222 0.1950164 0.2686816 -0.4470264 0.1950164 0.2686816 -0.4586928 0.1950164 0.2686816 -0.4698649 0.1950164 0.2686816 -0.4805811 0.1950164 0.2686816 -0.490876 0.1950164 0.2686816 -0.5007803 0.1950164 0.2686816 -0.510322 0.1950164 0.2686816 -0.5195258 0.1950164 0.2686816 -0.5284142 0.1950164 0.2686816 -0.5370079 0.1950164 0.2686816 -0.5453253 0.1950164 0.2686816 -0.5533834 0.1950164 0.2686816 -0.5611974 0.1950164 0.2686816 -0.5687816 0.1950164 0.2686816 -0.092819 0.2210581 0.2686816 -0.1056428 0.2210581 0.2686816 -0.1201537 0.2210581 0.2686816 -0.1409607 0.2210581 0.2686816 -0.1678172 0.2210581 0.2686816 -0.1950164 0.2210581 0.2686816 -0.2210581 0.2210581 0.2686816 -0.245636 0.2210581 0.2686816 -0.2686816 0.2210581 0.2686816 -0.2902431 0.2210581 0.2686816 -0.3104189 0.2210581 0.2686816 -0.3293248 0.2210581 0.2686816 -0.3470774 0.2210581 0.2686816 -0.3637862 0.2210581 0.2686816 -0.3795513 0.2210581 0.2686816 -0.3944623 0.2210581 0.2686816 -0.4085988 0.2210581 0.2686816 -0.4220313 0.2210581 0.2686816 -0.4348222 0.2210581 0.2686816 -0.4470264 0.2210581 0.2686816 -0.4586928 0.2210581 0.2686816 -0.4698649 0.2210581 0.2686816 -0.4805811 0.2210581 0.2686816 -0.490876 0.2210581 0.2686816 -0.5007803 0.2210581 0.2686816 -0.510322 0.2210581 0.2686816 -0.5195258 0.2210581 0.2686816 -0.5284142 0.2210581 0.2686816 -0.5370079 0.2210581 0.2686816 -0.5453253 0.2210581 0.2686816 -0.5533834 0.2210581 0.2686816 -0.5611974 0.2210581 0.2686816 -0.5687816 0.2210581 0.2686816 -0.092819 0.245636 0.2686816 -0.1056428 0.245636 0.2686816 -0.1201537 0.245636 0.2686816 -0.1409607 0.245636 0.2686816 -0.1678172 0.245636 0.2686816 -0.1950164 0.245636 0.2686816 -0.2210581 0.245636 0.2686816 -0.245636 0.245636 0.2686816 -0.2686816 0.245636 0.2686816 -0.2902431 0.245636 0.2686816 -0.3104189 0.245636 0.2686816 -0.3293248 0.245636 0.2686816 -0.3470774 0.245636 0.2686816 -0.3637862 0.245636 0.2686816 -0.3795513 0.245636 0.2686816 -0.3944623 0.245636 0.2686816 -0.4085988 0.245636 0.2686816 -0.4220313 0.245636 0.2686816 -0.4348222 0.245636 0.2686816 -0.4470264 0.245636 0.2686816 -0.4586928 0.245636 0.2686816 -0.4698649 0.245636 0.2686816 -0.4805811 0.245636 0.2686816 -0.490876 0.245636 0.2686816 -0.5007803 0.245636 0.2686816 -0.510322 0.245636 0.2686816 -0.5195258 0.245636 0.2686816 -0.5284142 0.245636 0.2686816 -0.5370079 0.245636 0.2686816 -0.5453253 0.245636 0.2686816 -0.5533834 0.245636 0.2686816 -0.5611974 0.245636 0.2686816 -0.5687816 0.245636 0.2686816 -0.092819 0.2686816 0.2686816 -0.1056428 0.2686816 0.2686816 -0.1201537 0.2686816 0.2686816 -0.1409607 0.2686816 0.2686816 -0.1678172 0.2686816 0.2686816 -0.1950164 0.2686816 0.2686816 -0.2210581 0.2686816 0.2686816 -0.245636 0.2686816 0.2686816 -0.2686816 0.2686816 0.2686816 -0.2902431 0.2686816 0.2686816 -0.3104189 0.2686816 0.2686816 -0.3293248 0.2686816 0.2686816 -0.3470774 0.2686816 0.2686816 -0.3637862 0.2686816 0.2686816 -0.3795513 0.2686816 0.2686816 -0.3944623 0.2686816 0.2686816 -0.4085988 0.2686816 0.2686816 -0.4220313 0.2686816 0.2686816 -0.4348222 0.2686816 0.2686816 -0.4470264 0.2686816 0.2686816 -0.4586928 0.2686816 0.2686816 -0.4698649 0.2686816 0.2686816 -0.4805811 0.2686816 0.2686816 -0.490876 0.2686816 0.2686816 -0.5007803 0.2686816 0.2686816 -0.510322 0.2686816 0.2686816 -0.5195258 0.2686816 0.2686816 -0.5284142 0.2686816 0.2686816 -0.5370079 0.2686816 0.2686816 -0.5453253 0.2686816 0.2686816 -0.5533834 0.2686816 0.2686816 -0.5611974 0.2686816 0.2686816 -0.5687816 0.2686816 0.2686816 -0.092819 0.2902431 0.2686816 -0.1056428 0.2902431 0.2686816 -0.1201537 0.2902431 0.2686816 -0.1409607 0.2902431 0.2686816 -0.1678172 0.2902431 0.2686816 -0.1950164 0.2902431 0.2686816 -0.2210581 0.2902431 0.2686816 -0.245636 0.2902431 0.2686816 -0.2686816 0.2902431 0.2686816 -0.2902431 0.2902431 0.2686816 -0.3104189 0.2902431 0.2686816 -0.3293248 0.2902431 0.2686816 -0.3470774 0.2902431 0.2686816 -0.3637862 0.2902431 0.2686816 -0.3795513 0.2902431 0.2686816 -0.3944623 0.2902431 0.2686816 -0.4085988 0.2902431 0.2686816 -0.4220313 0.2902431 0.2686816 -0.4348222 0.2902431 0.2686816 -0.4470264 0.2902431 0.2686816 -0.4586928 0.2902431 0.2686816 -0.4698649 0.2902431 0.2686816 -0.4805811 0.2902431 0.2686816 -0.490876 0.2902431 0.2686816 -0.5007803 0.2902431 0.2686816 -0.510322 0.2902431 0.2686816 -0.5195258 0.2902431 0.2686816 -0.5284142 0.2902431 0.2686816 -0.5370079 0.2902431 0.2686816 -0.5453253 0.2902431 0.2686816 -0.5533834 0.2902431 0.2686816 -0.5611974 0.2902431 0.2686816 -0.5687816 0.2902431 0.2686816 -0.092819 0.3104189 0.2686816 -0.1056428 0.3104189 0.2686816 -0.1201537 0.3104189 0.2686816 -0.1409607 0.3104189 0.2686816 -0.1678172 0.3104189 0.2686816 -0.1950164 0.3104189 0.2686816 -0.2210581 0.3104189 0.2686816 -0.245636 0.3104189 0.2686816 -0.2686816 0.3104189 0.2686816 -0.2902431 0.3104189 0.2686816 -0.3104189 0.3104189 0.2686816 -0.3293248 0.3104189 0.2686816 -0.3470774 0.3104189 0.2686816 -0.3637862 0.3104189 0.2686816 -0.3795513 0.3104189 0.2686816 -0.3944623 0.3104189 0.2686816 -0.4085988 0.3104189 0.2686816 -0.4220313 0.3104189 0.2686816 -0.4348222 0.3104189 0.2686816 -0.4470264 0.3104189 0.2686816 -0.4586928 0.3104189 0.2686816 -0.4698649 0.3104189 0.2686816 -0.4805811 0.3104189 0.2686816 -0.490876 0.3104189 0.2686816 -0.5007803 0.3104189 0.2686816 -0.510322 0.3104189 0.2686816 -0.5195258 0.3104189 0.2686816 -0.5284142 0.3104189 0.2686816 -0.5370079 0.3104189 0.2686816 -0.5453253 0.3104189 0.2686816 -0.5533834 0.3104189 0.2686816 -0.5611974 0.3104189 0.2686816 -0.5687816 0.3104189 0.2686816 -0.092819 0.3293248 0.2686816 -0.1056428 0.3293248 0.2686816 -0.1201537 0.3293248 0.2686816 -0.1409607 0.3293248 0.2686816 -0.1678172 0.3293248 0.2686816 -0.1950164 0.3293248 0.2686816 -0.2210581 0.3293248 0.2686816 -0.245636 0.3293248 0.2686816 -0.2686816 0.3293248 0.2686816 -0.2902431 0.3293248 0.2686816 -0.3104189 0.3293248 0.2686816 -0.3293248 0.3293248 0.2686816 -0.3470774 0.3293248 0.2686816 -0.3637862 0.3293248 0.2686816 -0.3795513 0.3293248 0.2686816 -0.3944623 0.3293248 0.2686816 -0.4085988 0.3293248 0.2686816 -0.4220313 0.3293248 0.2686816 -0.4348222 0.3293248 0.2686816 -0.4470264 0.3293248 0.2686816 -0.4586928 0.3293248 0.2686816 -0.4698649 0.3293248 0.2686816 -0.4805811 0.3293248 0.2686816 -0.490876 0.3293248 0.2686816 -0.5007803 0.3293248 0.2686816 -0.510322 0.3293248 0.2686816 -0.5195258 0.3293248 0.2686816 -0.5284142 0.3293248 0.2686816 -0.5370079 0.3293248 0.2686816 -0.5453253 0.3293248 0.2686816 -0.5533834 0.3293248 0.2686816 -0.5611974 0.3293248 0.2686816 -0.5687816 0.3293248 0.2686816 -0.092819 0.3470774 0.2686816 -0.1056428 0.3470774 0.2686816 -0.1201537 0.3470774 0.2686816 -0.1409607 0.3470774 0.2686816 -0.1678172 0.3470774 0.2686816 -0.1950164 0.3470774 0.2686816 -0.2210581 0.3470774 0.2686816 -0.245636 0.3470774 0.2686816 -0.2686816 0.3470774 0.2686816 -0.2902431 0.3470774 0.2686816 -0.3104189 0.3470774 0.2686816 -0.3293248 0.3470774 0.2686816 -0.3470774 0.3470774 0.2686816 -0.3637862 0.3470774 0.2686816 -0.3795513 0.3470774 0.2686816 -0.3944623 0.3470774 0.2686816 -0.4085988 0.3470774 0.2686816 -0.4220313 0.3470774 0.2686816 -0.4348222 0.3470774 0.2686816 -0.4470264 0.3470774 0.2686816 -0.4586928 0.3470774 0.2686816 -0.4698649 0.3470774 0.2686816 -0.4805811 0.3470774 0.2686816 -0.490876 0.3470774 0.2686816 -0.5007803 0.3470774 0.2686816 -0.510322 0.3470774 0.2686816 -0.5195258 0.3470774 0.2686816 -0.5284142 0.3470774 0.2686816 -0.5370079 0.3470774 0.2686816 -0.5453253 0.3470774 0.2686816 -0.5533834 0.3470774 0.2686816 -0.5611974 0.3470774 0.2686816 -0.5687816 0.3470774 0.2686816 -0.092819 0.3637862 0.2686816 -0.1056428 0.3637862 0.2686816 -0.1201537 0.3637862 0.2686816 -0.1409607 0.3637862 0.2686816 -0.1678172 0.3637862 0.2686816 -0.1950164 0.3637862 0.2686816 -0.2210581 0.3637862 0.2686816 -0.245636 0.3637862 0.2686816 -0.2686816 0.3637862 0.2686816 -0.2902431 0.3637862 0.2686816 -0.3104189 0.3637862 0.2686816 -0.3293248 0.3637862 0.2686816 -0.3470774 0.3637862 0.2686816 -0.3637862 0.3637862 0.2686816 -0.3795513 0.3637862 0.2686816 -0.3944623 0.3637862 0.2686816 -0.4085988 0.3637862 0.2686816 -0.4220313 0.3637862 0.2686816 -0.4348222 0.3637862 0.2686816 -0.4470264 0.3637862 0.2686816 -0.4586928 0.3637862 0.2686816 -0.4698649 0.3637862 0.2686816 -0.4805811 0.3637862 0.2686816 -0.490876 0.3637862 0.2686816 -0.5007803 0.3637862 0.2686816 -0.510322 0.3637862 0.2686816 -0.5195258 0.3637862 0.2686816 -0.5284142 0.3637862 0.2686816 -0.5370079 0.3637862 0.2686816 -0.5453253 0.3637862 0.2686816 -0.5533834 0.3637862 0.2686816 -0.5611974 0.3637862 0.2686816 -0.5687816 0.3637862 0.2686816 -0.092819 0.3795513 0.2686816 -0.1056428 0.3795513 0.2686816 -0.1201537 0.3795513 0.2686816 -0.1409607 0.3795513 0.2686816 -0.1678172 0.3795513 0.2686816 -0.1950164 0.3795513 0.2686816 -0.2210581 0.3795513 0.2686816 -0.245636 0.3795513 0.2686816 -0.2686816 0.3795513 0.2686816 -0.2902431 0.3795513 0.2686816 -0.3104189 0.3795513 0.2686816 -0.3293248 0.3795513 0.2686816 -0.3470774 0.3795513 0.2686816 -0.3637862 0.3795513 0.2686816 -0.3795513 0.3795513 0.2686816 -0.3944623 0.3795513 0.2686816 -0.4085988 0.3795513 0.2686816 -0.4220313 0.3795513 0.2686816 -0.4348222 0.3795513 0.2686816 -0.4470264 0.3795513 0.2686816 -0.4586928 0.3795513 0.2686816 -0.4698649 0.3795513 0.2686816 -0.4805811 0.3795513 0.2686816 -0.490876 0.3795513 0.2686816 -0.5007803 0.3795513 0.2686816 -0.510322 0.3795513 0.2686816 -0.5195258 0.3795513 0.2686816 -0.5284142 0.3795513 0.2686816 -0.5370079 0.3795513 0.2686816 -0.5453253 0.3795513 0.2686816 -0.5533834 0.3795513 0.2686816 -0.5611974 0.3795513 0.2686816 -0.5687816 0.3795513 0.2686816 -0.092819 0.3944623 0.2686816 -0.1056428 0.3944623 0.2686816 -0.1201537 0.3944623 0.2686816 -0.1409607 0.3944623 0.2686816 -0.1678172 0.3944623 0.2686816 -0.1950164 0.3944623 0.2686816 -0.2210581 0.3944623 0.2686816 -0.245636 0.3944623 0.2686816 -0.2686816 0.3944623 0.2686816 -0.2902431 0.3944623 0.2686816 -0.3104189 0.3944623 0.2686816 -0.3293248 0.3944623 0.2686816 -0.3470774 0.3944623 0.2686816 -0.3637862 0.3944623 0.2686816 -0.3795513 0.3944623 0.2686816 -0.3944623 0.3944623 0.2686816 -0.4085988 0.3944623 0.2686816 -0.4220313 0.3944623 0.2686816 -0.4348222 0.3944623 0.2686816 -0.4470264 0.3944623 0.2686816 -0.4586928 0.3944623 0.2686816 -0.4698649 0.3944623 0.2686816 -0.4805811 0.3944623 0.2686816 -0.490876 0.3944623 0.2686816 -0.5007803 0.3944623 0.2686816 -0.510322 0.3944623 0.2686816 -0.5195258 0.3944623 0.2686816 -0.5284142 0.3944623 0.2686816 -0.5370079 0.3944623 0.2686816 -0.5453253 0.3944623 0.2686816 -0.5533834 0.3944623 0.2686816 -0.5611974 0.3944623 0.2686816 -0.5687816 0.3944623 0.2686816 -0.092819 0.4085988 0.2686816 -0.1056428 0.4085988 0.2686816 -0.1201537 0.4085988 0.2686816 -0.1409607 0.4085988 0.2686816 -0.1678172 0.4085988 0.2686816 -0.1950164 0.4085988 0.2686816 -0.2210581 0.4085988 0.2686816 -0.245636 0.4085988 0.2686816 -0.2686816 0.4085988 0.2686816 -0.2902431 0.4085988 0.2686816 -0.3104189 0.4085988 0.2686816 -0.3293248 0.4085988 0.2686816 -0.3470774 0.4085988 0.2686816 -0.3637862 0.4085988 0.2686816 -0.3795513 0.4085988 0.2686816 -0.3944623 0.4085988 0.2686816 -0.4085988 0.4085988 0.2686816 -0.4220313 0.4085988 0.2686816 -0.4348222 0.4085988 0.2686816 -0.4470264 0.4085988 0.2686816 -0.4586928 0.4085988 0.2686816 -0.4698649 0.4085988 0.2686816 -0.4805811 0.4085988 0.2686816 -0.490876 0.4085988 0.2686816 -0.5007803 0.4085988 0.2686816 -0.510322 0.4085988 0.2686816 -0.5195258 0.4085988 0.2686816 -0.5284142 0.4085988 0.2686816 -0.5370079 0.4085988 0.2686816 -0.5453253 0.4085988 0.2686816 -0.5533834 0.4085988 0.2686816 -0.5611974 0.4085988 0.2686816 -0.5687816 0.4085988 0.2686816 -0.092819 0.4220313 0.2686816 -0.1056428 0.4220313 0.2686816 -0.1201537 0.4220313 0.2686816 -0.1409607 0.4220313 0.2686816 -0.1678172 0.4220313 0.2686816 -0.1950164 0.4220313 0.2686816 -0.2210581 0.4220313 0.2686816 -0.245636 0.4220313 0.2686816 -0.2686816 0.4220313 0.2686816 -0.2902431 0.4220313 0.2686816 -0.3104189 0.4220313 0.2686816 -0.3293248 0.4220313 0.2686816 -0.3470774 0.4220313 0.2686816 -0.3637862 0.4220313 0.2686816 -0.3795513 0.4220313 0.2686816 -0.3944623 0.4220313 0.2686816 -0.4085988 0.4220313 0.2686816 -0.4220313 0.4220313 0.2686816 -0.4348222 0.4220313 0.2686816 -0.4470264 0.4220313 0.2686816 -0.4586928 0.4220313 0.2686816 -0.4698649 0.4220313 0.2686816 -0.4805811 0.4220313 0.2686816 -0.490876 0.4220313 0.2686816 -0.5007803 0.4220313 0.2686816 -0.510322 0.4220313 0.2686816 -0.5195258 0.4220313 0.2686816 -0.5284142 0.4220313 0.2686816 -0.5370079 0.4220313 0.2686816 -0.5453253 0.4220313 0.2686816 -0.5533834 0.4220313 0.2686816 -0.5611974 0.4220313 0.2686816 -0.5687816 0.4220313 0.2686816 -0.092819 0.4348222 0.2686816 -0.1056428 0.4348222 0.2686816 -0.1201537 0.4348222 0.2686816 -0.1409607 0.4348222 0.2686816 -0.1678172 0.4348222 0.2686816 -0.1950164 0.4348222 0.2686816 -0.2210581 0.4348222 0.2686816 -0.245636 0.4348222 0.2686816 -0.2686816 0.4348222 0.2686816 -0.2902431 0.4348222 0.2686816 -0.3104189 0.4348222 0.2686816 -0.3293248 0.4348222 0.2686816 -0.3470774 0.4348222 0.2686816 -0.3637862 0.4348222 0.2686816 -0.3795513 0.4348222 0.2686816 -0.3944623 0.4348222 0.2686816 -0.4085988 0.4348222 0.2686816 -0.4220313 0.4348222 0.2686816 -0.4348222 0.4348222 0.2686816 -0.4470264 0.4348222 0.2686816 -0.4586928 0.4348222 0.2686816 -0.4698649 0.4348222 0.2686816 -0.4805811 0.4348222 0.2686816 -0.490876 0.4348222 0.2686816 -0.5007803 0.4348222 0.2686816 -0.510322 0.4348222 0.2686816 -0.5195258 0.4348222 0.2686816 -0.5284142 0.4348222 0.2686816 -0.5370079 0.4348222 0.2686816 -0.5453253 0.4348222 0.2686816 -0.5533834 0.4348222 0.2686816 -0.5611974 0.4348222 0.2686816 -0.5687816 0.4348222 0.2686816 -0.092819 0.4470264 0.2686816 -0.1056428 0.4470264 0.2686816 -0.1201537 0.4470264 0.2686816 -0.1409607 0.4470264 0.2686816 -0.1678172 0.4470264 0.2686816 -0.1950164 0.4470264 0.2686816 -0.2210581 0.4470264 0.2686816 -0.245636 0.4470264 0.2686816 -0.2686816 0.4470264 0.2686816 -0.2902431 0.4470264 0.2686816 -0.3104189 0.4470264 0.2686816 -0.3293248 0.4470264 0.2686816 -0.3470774 0.4470264 0.2686816 -0.3637862 0.4470264 0.2686816 -0.3795513 0.4470264 0.2686816 -0.3944623 0.4470264 0.2686816 -0.4085988 0.4470264 0.2686816 -0.4220313 0.4470264 0.2686816 -0.4348222 0.4470264 0.2686816 -0.4470264 0.4470264 0.2686816 -0.4586928 0.4470264 0.2686816 -0.4698649 0.4470264 0.2686816 -0.4805811 0.4470264 0.2686816 -0.490876 0.4470264 0.2686816 -0.5007803 0.4470264 0.2686816 -0.510322 0.4470264 0.2686816 -0.5195258 0.4470264 0.2686816 -0.5284142 0.4470264 0.2686816 -0.5370079 0.4470264 0.2686816 -0.5453253 0.4470264 0.2686816 -0.5533834 0.4470264 0.2686816 -0.5611974 0.4470264 0.2686816 -0.5687816 0.4470264 0.2686816 -0.092819 0.4586928 0.2686816 -0.1056428 0.4586928 0.2686816 -0.1201537 0.4586928 0.2686816 -0.1409607 0.4586928 0.2686816 -0.1678172 0.4586928 0.2686816 -0.1950164 0.4586928 0.2686816 -0.2210581 0.4586928 0.2686816 -0.245636 0.4586928 0.2686816 -0.2686816 0.4586928 0.2686816 -0.2902431 0.4586928 0.2686816 -0.3104189 0.4586928 0.2686816 -0.3293248 0.4586928 0.2686816 -0.3470774 0.4586928 0.2686816 -0.3637862 0.4586928 0.2686816 -0.3795513 0.4586928 0.2686816 -0.3944623 0.4586928 0.2686816 -0.4085988 0.4586928 0.2686816 -0.4220313 0.4586928 0.2686816 -0.4348222 0.4586928 0.2686816 -0.4470264 0.4586928 0.2686816 -0.4586928 0.4586928 0.2686816 -0.4698649 0.4586928 0.2686816 -0.4805811 0.4586928 0.2686816 -0.490876 0.4586928 0.2686816 -0.5007803 0.4586928 0.2686816 -0.510322 0.4586928 0.2686816 -0.5195258 0.4586928 0.2686816 -0.5284142 0.4586928 0.2686816 -0.5370079 0.4586928 0.2686816 -0.5453253 0.4586928 0.2686816 -0.5533834 0.4586928 0.2686816 -0.5611974 0.4586928 0.2686816 -0.5687816 0.4586928 0.2686816 -0.092819 0.4698649 0.2686816 -0.1056428 0.4698649 0.2686816 -0.1201537 0.4698649 0.2686816 -0.1409607 0.4698649 0.2686816 -0.1678172 0.4698649 0.2686816 -0.1950164 0.4698649 0.2686816 -0.2210581 0.4698649 0.2686816 -0.245636 0.4698649 0.2686816 -0.2686816 0.4698649 0.2686816 -0.2902431 0.4698649 0.2686816 -0.3104189 0.4698649 0.2686816 -0.3293248 0.4698649 0.2686816 -0.3470774 0.4698649 0.2686816 -0.3637862 0.4698649 0.2686816 -0.3795513 0.4698649 0.2686816 -0.3944623 0.4698649 0.2686816 -0.4085988 0.4698649 0.2686816 -0.4220313 0.4698649 0.2686816 -0.4348222 0.4698649 0.2686816 -0.4470264 0.4698649 0.2686816 -0.4586928 0.4698649 0.2686816 -0.4698649 0.4698649 0.2686816 -0.4805811 0.4698649 0.2686816 -0.490876 0.4698649 0.2686816 -0.5007803 0.4698649 0.2686816 -0.510322 0.4698649 0.2686816 -0.5195258 0.4698649 0.2686816 -0.5284142 0.4698649 0.2686816 -0.5370079 0.4698649 0.2686816 -0.5453253 0.4698649 0.2686816 -0.5533834 0.4698649 0.2686816 -0.5611974 0.4698649 0.2686816 -0.5687816 0.4698649 0.2686816 -0.092819 0.4805811 0.2686816 -0.1056428 0.4805811 0.2686816 -0.1201537 0.4805811 0.2686816 -0.1409607 0.4805811 0.2686816 -0.1678172 0.4805811 0.2686816 -0.1950164 0.4805811 0.2686816 -0.2210581 0.4805811 0.2686816 -0.245636 0.4805811 0.2686816 -0.2686816 0.4805811 0.2686816 -0.2902431 0.4805811 0.2686816 -0.3104189 0.4805811 0.2686816 -0.3293248 0.4805811 0.2686816 -0.3470774 0.4805811 0.2686816 -0.3637862 0.4805811 0.2686816 -0.3795513 0.4805811 0.2686816 -0.3944623 0.4805811 0.2686816 -0.4085988 0.4805811 0.2686816 -0.4220313 0.4805811 0.2686816 -0.4348222 0.4805811 0.2686816 -0.4470264 0.4805811 0.2686816 -0.4586928 0.4805811 0.2686816 -0.4698649 0.4805811 0.2686816 -0.4805811 0.4805811 0.2686816 -0.490876 0.4805811 0.2686816 -0.5007803 0.4805811 0.2686816 -0.510322 0.4805811 0.2686816 -0.5195258 0.4805811 0.2686816 -0.5284142 0.4805811 0.2686816 -0.5370079 0.4805811 0.2686816 -0.5453253 0.4805811 0.2686816 -0.5533834 0.4805811 0.2686816 -0.5611974 0.4805811 0.2686816 -0.5687816 0.4805811 0.2686816 -0.092819 0.490876 0.2686816 -0.1056428 0.490876 0.2686816 -0.1201537 0.490876 0.2686816 -0.1409607 0.490876 0.2686816 -0.1678172 0.490876 0.2686816 -0.1950164 0.490876 0.2686816 -0.2210581 0.490876 0.2686816 -0.245636 0.490876 0.2686816 -0.2686816 0.490876 0.2686816 -0.2902431 0.490876 0.2686816 -0.3104189 0.490876 0.2686816 -0.3293248 0.490876 0.2686816 -0.3470774 0.490876 0.2686816 -0.3637862 0.490876 0.2686816 -0.3795513 0.490876 0.2686816 -0.3944623 0.490876 0.2686816 -0.4085988 0.490876 0.2686816 -0.4220313 0.490876 0.2686816 -0.4348222 0.490876 0.2686816 -0.4470264 0.490876 0.2686816 -0.4586928 0.490876 0.2686816 -0.4698649 0.490876 0.2686816 -0.4805811 0.490876 0.2686816 -0.490876 0.490876 0.2686816 -0.5007803 0.490876 0.2686816 -0.510322 0.490876 0.2686816 -0.5195258 0.490876 0.2686816 -0.5284142 0.490876 0.2686816 -0.5370079 0.490876 0.2686816 -0.5453253 0.490876 0.2686816 -0.5533834 0.490876 0.2686816 -0.5611974 0.490876 0.2686816 -0.5687816 0.490876 0.2686816 -0.092819 0.5007803 0.2686816 -0.1056428 0.5007803 0.2686816 -0.1201537 0.5007803 0.2686816 -0.1409607 0.5007803 0.2686816 -0.1678172 0.5007803 0.2686816 -0.1950164 0.5007803 0.2686816 -0.2210581 0.5007803 0.2686816 -0.245636 0.5007803 0.2686816 -0.2686816 0.5007803 0.2686816 -0.2902431 0.5007803 0.2686816 -0.3104189 0.5007803 0.2686816 -0.3293248 0.5007803 0.2686816 -0.3470774 0.5007803 0.2686816 -0.3637862 0.5007803 0.2686816 -0.3795513 0.5007803 0.2686816 -0.3944623 0.5007803 0.2686816 -0.4085988 0.5007803 0.2686816 -0.4220313 0.5007803 0.2686816 -0.4348222 0.5007803 0.2686816 -0.4470264 0.5007803 0.2686816 -0.4586928 0.5007803 0.2686816 -0.4698649 0.5007803 0.2686816 -0.4805811 0.5007803 0.2686816 -0.490876 0.5007803 0.2686816 -0.5007803 0.5007803 0.2686816 -0.510322 0.5007803 0.2686816 -0.5195258 0.5007803 0.2686816 -0.5284142 0.5007803 0.2686816 -0.5370079 0.5007803 0.2686816 -0.5453253 0.5007803 0.2686816 -0.5533834 0.5007803 0.2686816 -0.5611974 0.5007803 0.2686816 -0.5687816 0.5007803 0.2686816 -0.092819 0.510322 0.2686816 -0.1056428 0.510322 0.2686816 -0.1201537 0.510322 0.2686816 -0.1409607 0.510322 0.2686816 -0.1678172 0.510322 0.2686816 -0.1950164 0.510322 0.2686816 -0.2210581 0.510322 0.2686816 -0.245636 0.510322 0.2686816 -0.2686816 0.510322 0.2686816 -0.2902431 0.510322 0.2686816 -0.3104189 0.510322 0.2686816 -0.3293248 0.510322 0.2686816 -0.3470774 0.510322 0.2686816 -0.3637862 0.510322 0.2686816 -0.3795513 0.510322 0.2686816 -0.3944623 0.510322 0.2686816 -0.4085988 0.510322 0.2686816 -0.4220313 0.510322 0.2686816 -0.4348222 0.510322 0.2686816 -0.4470264 0.510322 0.2686816 -0.4586928 0.510322 0.2686816 -0.4698649 0.510322 0.2686816 -0.4805811 0.510322 0.2686816 -0.490876 0.510322 0.2686816 -0.5007803 0.510322 0.2686816 -0.510322 0.510322 0.2686816 -0.5195258 0.510322 0.2686816 -0.5284142 0.510322 0.2686816 -0.5370079 0.510322 0.2686816 -0.5453253 0.510322 0.2686816 -0.5533834 0.510322 0.2686816 -0.5611974 0.510322 0.2686816 -0.5687816 0.510322 0.2686816 -0.092819 0.5195258 0.2686816 -0.1056428 0.5195258 0.2686816 -0.1201537 0.5195258 0.2686816 -0.1409607 0.5195258 0.2686816 -0.1678172 0.5195258 0.2686816 -0.1950164 0.5195258 0.2686816 -0.2210581 0.5195258 0.2686816 -0.245636 0.5195258 0.2686816 -0.2686816 0.5195258 0.2686816 -0.2902431 0.5195258 0.2686816 -0.3104189 0.5195258 0.2686816 -0.3293248 0.5195258 0.2686816 -0.3470774 0.5195258 0.2686816 -0.3637862 0.5195258 0.2686816 -0.3795513 0.5195258 0.2686816 -0.3944623 0.5195258 0.2686816 -0.4085988 0.5195258 0.2686816 -0.4220313 0.5195258 0.2686816 -0.4348222 0.5195258 0.2686816 -0.4470264 0.5195258 0.2686816 -0.4586928 0.5195258 0.2686816 -0.4698649 0.5195258 0.2686816 -0.4805811 0.5195258 0.2686816 -0.490876 0.5195258 0.2686816 -0.5007803 0.5195258 0.2686816 -0.510322 0.5195258 0.2686816 -0.5195258 0.5195258 0.2686816 -0.5284142 0.5195258 0.2686816 -0.5370079 0.5195258 0.2686816 -0.5453253 0.5195258 0.2686816 -0.5533834 0.5195258 0.2686816 -0.5611974 0.5195258 0.2686816 -0.5687816 0.5195258 0.2686816 -0.092819 0.5284142 0.2686816 -0.1056428 0.5284142 0.2686816 -0.1201537 0.5284142 0.2686816 -0.1409607 0.5284142 0.2686816 -0.1678172 0.5284142 0.2686816 -0.1950164 0.5284142 0.2686816 -0.2210581 0.5284142 0.2686816 -0.245636 0.5284142 0.2686816 -0.2686816 0.5284142 0.2686816 -0.2902431 0.5284142 0.2686816 -0.3104189 0.5284142 0.2686816 -0.3293248 0.5284142 0.2686816 -0.3470774 0.5284142 0.2686816 -0.3637862 0.5284142 0.2686816 -0.3795513 0.5284142 0.2686816 -0.3944623 0.5284142 0.2686816 -0.4085988 0.5284142 0.2686816 -0.4220313 0.5284142 0.2686816 -0.4348222 0.5284142 0.2686816 -0.4470264 0.5284142 0.2686816 -0.4586928 0.5284142 0.2686816 -0.4698649 0.5284142 0.2686816 -0.4805811 0.5284142 0.2686816 -0.490876 0.5284142 0.2686816 -0.5007803 0.5284142 0.2686816 -0.510322 0.5284142 0.2686816 -0.5195258 0.5284142 0.2686816 -0.5284142 0.5284142 0.2686816 -0.5370079 0.5284142 0.2686816 -0.5453253 0.5284142 0.2686816 -0.5533834 0.5284142 0.2686816 -0.5611974 0.5284142 0.2686816 -0.5687816 0.5284142 0.2686816 -0.092819 0.5370079 0.2686816 -0.1056428 0.5370079 0.2686816 -0.1201537 0.5370079 0.2686816 -0.1409607 0.5370079 0.2686816 -0.1678172 0.5370079 0.2686816 -0.1950164 0.5370079 0.2686816 -0.2210581 0.5370079 0.2686816 -0.245636 0.5370079 0.2686816 -0.2686816 0.5370079 0.2686816 -0.2902431 0.5370079 0.2686816 -0.3104189 0.5370079 0.2686816 -0.3293248 0.5370079 0.2686816 -0.3470774 0.5370079 0.2686816 -0.3637862 0.5370079 0.2686816 -0.3795513 0.5370079 0.2686816 -0.3944623 0.5370079 0.2686816 -0.4085988 0.5370079 0.2686816 -0.4220313 0.5370079 0.2686816 -0.4348222 0.5370079 0.2686816 -0.4470264 0.5370079 0.2686816 -0.4586928 0.5370079 0.2686816 -0.4698649 0.5370079 0.2686816 -0.4805811 0.5370079 0.2686816 -0.490876 0.5370079 0.2686816 -0.5007803 0.5370079 0.2686816 -0.510322 0.5370079 0.2686816 -0.5195258 0.5370079 0.2686816 -0.5284142 0.5370079 0.2686816 -0.5370079 0.5370079 0.2686816 -0.5453253 0.5370079 0.2686816 -0.5533834 0.5370079 0.2686816 -0.5611974 0.5370079 0.2686816 -0.5687816 0.5370079 0.2686816 -0.092819 0.5453253 0.2686816 -0.1056428 0.5453253 0.2686816 -0.1201537 0.5453253 0.2686816 -0.1409607 0.5453253 0.2686816 -0.1678172 0.5453253 0.2686816 -0.1950164 0.5453253 0.2686816 -0.2210581 0.5453253 0.2686816 -0.245636 0.5453253 0.2686816 -0.2686816 0.5453253 0.2686816 -0.2902431 0.5453253 0.2686816 -0.3104189 0.5453253 0.2686816 -0.3293248 0.5453253 0.2686816 -0.3470774 0.5453253 0.2686816 -0.3637862 0.5453253 0.2686816 -0.3795513 0.5453253 0.2686816 -0.3944623 0.5453253 0.2686816 -0.4085988 0.5453253 0.2686816 -0.4220313 0.5453253 0.2686816 -0.4348222 0.5453253 0.2686816 -0.4470264 0.5453253 0.2686816 -0.4586928 0.5453253 0.2686816 -0.4698649 0.5453253 0.2686816 -0.4805811 0.5453253 0.2686816 -0.490876 0.5453253 0.2686816 -0.5007803 0.5453253 0.2686816 -0.510322 0.5453253 0.2686816 -0.5195258 0.5453253 0.2686816 -0.5284142 0.5453253 0.2686816 -0.5370079 0.5453253 0.2686816 -0.5453253 0.5453253 0.2686816 -0.5533834 0.5453253 0.2686816 -0.5611974 0.5453253 0.2686816 -0.5687816 0.5453253 0.2686816 -0.092819 0.5533834 0.2686816 -0.1056428 0.5533834 0.2686816 -0.1201537 0.5533834 0.2686816 -0.1409607 0.5533834 0.2686816 -0.1678172 0.5533834 0.2686816 -0.1950164 0.5533834 0.2686816 -0.2210581 0.5533834 0.2686816 -0.245636 0.5533834 0.2686816 -0.2686816 0.5533834 0.2686816 -0.2902431 0.5533834 0.2686816 -0.3104189 0.5533834 0.2686816 -0.3293248 0.5533834 0.2686816 -0.3470774 0.5533834 0.2686816 -0.3637862 0.5533834 0.2686816 -0.3795513 0.5533834 0.2686816 -0.3944623 0.5533834 0.2686816 -0.4085988 0.5533834 0.2686816 -0.4220313 0.5533834 0.2686816 -0.4348222 0.5533834 0.2686816 -0.4470264 0.5533834 0.2686816 -0.4586928 0.5533834 0.2686816 -0.4698649 0.5533834 0.2686816 -0.4805811 0.5533834 0.2686816 -0.490876 0.5533834 0.2686816 -0.5007803 0.5533834 0.2686816 -0.510322 0.5533834 0.2686816 -0.5195258 0.5533834 0.2686816 -0.5284142 0.5533834 0.2686816 -0.5370079 0.5533834 0.2686816 -0.5453253 0.5533834 0.2686816 -0.5533834 0.5533834 0.2686816 -0.5611974 0.5533834 0.2686816 -0.5687816 0.5533834 0.2686816 -0.092819 0.5611974 0.2686816 -0.1056428 0.5611974 0.2686816 -0.1201537 0.5611974 0.2686816 -0.1409607 0.5611974 0.2686816 -0.1678172 0.5611974 0.2686816 -0.1950164 0.5611974 0.2686816 -0.2210581 0.5611974 0.2686816 -0.245636 0.5611974 0.2686816 -0.2686816 0.5611974 0.2686816 -0.2902431 0.5611974 0.2686816 -0.3104189 0.5611974 0.2686816 -0.3293248 0.5611974 0.2686816 -0.3470774 0.5611974 0.2686816 -0.3637862 0.5611974 0.2686816 -0.3795513 0.5611974 0.2686816 -0.3944623 0.5611974 0.2686816 -0.4085988 0.5611974 0.2686816 -0.4220313 0.5611974 0.2686816 -0.4348222 0.5611974 0.2686816 -0.4470264 0.5611974 0.2686816 -0.4586928 0.5611974 0.2686816 -0.4698649 0.5611974 0.2686816 -0.4805811 0.5611974 0.2686816 -0.490876 0.5611974 0.2686816 -0.5007803 0.5611974 0.2686816 -0.510322 0.5611974 0.2686816 -0.5195258 0.5611974 0.2686816 -0.5284142 0.5611974 0.2686816 -0.5370079 0.5611974 0.2686816 -0.5453253 0.5611974 0.2686816 -0.5533834 0.5611974 0.2686816 -0.5611974 0.5611974 0.2686816 -0.5687816 0.5611974 0.2686816 -0.092819 0.5687816 0.2686816 -0.1056428 0.5687816 0.2686816 -0.1201537 0.5687816 0.2686816 -0.1409607 0.5687816 0.2686816 -0.1678172 0.5687816 0.2686816 -0.1950164 0.5687816 0.2686816 -0.2210581 0.5687816 0.2686816 -0.245636 0.5687816 0.2686816 -0.2686816 0.5687816 0.2686816 -0.2902431 0.5687816 0.2686816 -0.3104189 0.5687816 0.2686816 -0.3293248 0.5687816 0.2686816 -0.3470774 0.5687816 0.2686816 -0.3637862 0.5687816 0.2686816 -0.3795513 0.5687816 0.2686816 -0.3944623 0.5687816 0.2686816 -0.4085988 0.5687816 0.2686816 -0.4220313 0.5687816 0.2686816 -0.4348222 0.5687816 0.2686816 -0.4470264 0.5687816 0.2686816 -0.4586928 0.5687816 0.2686816 -0.4698649 0.5687816 0.2686816 -0.4805811 0.5687816 0.2686816 -0.490876 0.5687816 0.2686816 -0.5007803 0.5687816 0.2686816 -0.510322 0.5687816 0.2686816 -0.5195258 0.5687816 0.2686816 -0.5284142 0.5687816 0.2686816 -0.5370079 0.5687816 0.2686816 -0.5453253 0.5687816 0.2686816 -0.5533834 0.5687816 0.2686816 -0.5611974 0.5687816 0.2686816 -0.5687816 0.5687816 0.2686816 -0.092819 0.092819 0.2902431 -0.1056428 0.092819 0.2902431 -0.1201537 0.092819 0.2902431 -0.1409607 0.092819 0.2902431 -0.1678172 0.092819 0.2902431 -0.1950164 0.092819 0.2902431 -0.2210581 0.092819 0.2902431 -0.245636 0.092819 0.2902431 -0.2686816 0.092819 0.2902431 -0.2902431 0.092819 0.2902431 -0.3104189 0.092819 0.2902431 -0.3293248 0.092819 0.2902431 -0.3470774 0.092819 0.2902431 -0.3637862 0.092819 0.2902431 -0.3795513 0.092819 0.2902431 -0.3944623 0.092819 0.2902431 -0.4085988 0.092819 0.2902431 -0.4220313 0.092819 0.2902431 -0.4348222 0.092819 0.2902431 -0.4470264 0.092819 0.2902431 -0.4586928 0.092819 0.2902431 -0.4698649 0.092819 0.2902431 -0.4805811 0.092819 0.2902431 -0.490876 0.092819 0.2902431 -0.5007803 0.092819 0.2902431 -0.510322 0.092819 0.2902431 -0.5195258 0.092819 0.2902431 -0.5284142 0.092819 0.2902431 -0.5370079 0.092819 0.2902431 -0.5453253 0.092819 0.2902431 -0.5533834 0.092819 0.2902431 -0.5611974 0.092819 0.2902431 -0.5687816 0.092819 0.2902431 -0.092819 0.1056428 0.2902431 -0.1056428 0.1056428 0.2902431 -0.1201537 0.1056428 0.2902431 -0.1409607 0.1056428 0.2902431 -0.1678172 0.1056428 0.2902431 -0.1950164 0.1056428 0.2902431 -0.2210581 0.1056428 0.2902431 -0.245636 0.1056428 0.2902431 -0.2686816 0.1056428 0.2902431 -0.2902431 0.1056428 0.2902431 -0.3104189 0.1056428 0.2902431 -0.3293248 0.1056428 0.2902431 -0.3470774 0.1056428 0.2902431 -0.3637862 0.1056428 0.2902431 -0.3795513 0.1056428 0.2902431 -0.3944623 0.1056428 0.2902431 -0.4085988 0.1056428 0.2902431 -0.4220313 0.1056428 0.2902431 -0.4348222 0.1056428 0.2902431 -0.4470264 0.1056428 0.2902431 -0.4586928 0.1056428 0.2902431 -0.4698649 0.1056428 0.2902431 -0.4805811 0.1056428 0.2902431 -0.490876 0.1056428 0.2902431 -0.5007803 0.1056428 0.2902431 -0.510322 0.1056428 0.2902431 -0.5195258 0.1056428 0.2902431 -0.5284142 0.1056428 0.2902431 -0.5370079 0.1056428 0.2902431 -0.5453253 0.1056428 0.2902431 -0.5533834 0.1056428 0.2902431 -0.5611974 0.1056428 0.2902431 -0.5687816 0.1056428 0.2902431 -0.092819 0.1201537 0.2902431 -0.1056428 0.1201537 0.2902431 -0.1201537 0.1201537 0.2902431 -0.1409607 0.1201537 0.2902431 -0.1678172 0.1201537 0.2902431 -0.1950164 0.1201537 0.2902431 -0.2210581 0.1201537 0.2902431 -0.245636 0.1201537 0.2902431 -0.2686816 0.1201537 0.2902431 -0.2902431 0.1201537 0.2902431 -0.3104189 0.1201537 0.2902431 -0.3293248 0.1201537 0.2902431 -0.3470774 0.1201537 0.2902431 -0.3637862 0.1201537 0.2902431 -0.3795513 0.1201537 0.2902431 -0.3944623 0.1201537 0.2902431 -0.4085988 0.1201537 0.2902431 -0.4220313 0.1201537 0.2902431 -0.4348222 0.1201537 0.2902431 -0.4470264 0.1201537 0.2902431 -0.4586928 0.1201537 0.2902431 -0.4698649 0.1201537 0.2902431 -0.4805811 0.1201537 0.2902431 -0.490876 0.1201537 0.2902431 -0.5007803 0.1201537 0.2902431 -0.510322 0.1201537 0.2902431 -0.5195258 0.1201537 0.2902431 -0.5284142 0.1201537 0.2902431 -0.5370079 0.1201537 0.2902431 -0.5453253 0.1201537 0.2902431 -0.5533834 0.1201537 0.2902431 -0.5611974 0.1201537 0.2902431 -0.5687816 0.1201537 0.2902431 -0.092819 0.1409607 0.2902431 -0.1056428 0.1409607 0.2902431 -0.1201537 0.1409607 0.2902431 -0.1409607 0.1409607 0.2902431 -0.1678172 0.1409607 0.2902431 -0.1950164 0.1409607 0.2902431 -0.2210581 0.1409607 0.2902431 -0.245636 0.1409607 0.2902431 -0.2686816 0.1409607 0.2902431 -0.2902431 0.1409607 0.2902431 -0.3104189 0.1409607 0.2902431 -0.3293248 0.1409607 0.2902431 -0.3470774 0.1409607 0.2902431 -0.3637862 0.1409607 0.2902431 -0.3795513 0.1409607 0.2902431 -0.3944623 0.1409607 0.2902431 -0.4085988 0.1409607 0.2902431 -0.4220313 0.1409607 0.2902431 -0.4348222 0.1409607 0.2902431 -0.4470264 0.1409607 0.2902431 -0.4586928 0.1409607 0.2902431 -0.4698649 0.1409607 0.2902431 -0.4805811 0.1409607 0.2902431 -0.490876 0.1409607 0.2902431 -0.5007803 0.1409607 0.2902431 -0.510322 0.1409607 0.2902431 -0.5195258 0.1409607 0.2902431 -0.5284142 0.1409607 0.2902431 -0.5370079 0.1409607 0.2902431 -0.5453253 0.1409607 0.2902431 -0.5533834 0.1409607 0.2902431 -0.5611974 0.1409607 0.2902431 -0.5687816 0.1409607 0.2902431 -0.092819 0.1678172 0.2902431 -0.1056428 0.1678172 0.2902431 -0.1201537 0.1678172 0.2902431 -0.1409607 0.1678172 0.2902431 -0.1678172 0.1678172 0.2902431 -0.1950164 0.1678172 0.2902431 -0.2210581 0.1678172 0.2902431 -0.245636 0.1678172 0.2902431 -0.2686816 0.1678172 0.2902431 -0.2902431 0.1678172 0.2902431 -0.3104189 0.1678172 0.2902431 -0.3293248 0.1678172 0.2902431 -0.3470774 0.1678172 0.2902431 -0.3637862 0.1678172 0.2902431 -0.3795513 0.1678172 0.2902431 -0.3944623 0.1678172 0.2902431 -0.4085988 0.1678172 0.2902431 -0.4220313 0.1678172 0.2902431 -0.4348222 0.1678172 0.2902431 -0.4470264 0.1678172 0.2902431 -0.4586928 0.1678172 0.2902431 -0.4698649 0.1678172 0.2902431 -0.4805811 0.1678172 0.2902431 -0.490876 0.1678172 0.2902431 -0.5007803 0.1678172 0.2902431 -0.510322 0.1678172 0.2902431 -0.5195258 0.1678172 0.2902431 -0.5284142 0.1678172 0.2902431 -0.5370079 0.1678172 0.2902431 -0.5453253 0.1678172 0.2902431 -0.5533834 0.1678172 0.2902431 -0.5611974 0.1678172 0.2902431 -0.5687816 0.1678172 0.2902431 -0.092819 0.1950164 0.2902431 -0.1056428 0.1950164 0.2902431 -0.1201537 0.1950164 0.2902431 -0.1409607 0.1950164 0.2902431 -0.1678172 0.1950164 0.2902431 -0.1950164 0.1950164 0.2902431 -0.2210581 0.1950164 0.2902431 -0.245636 0.1950164 0.2902431 -0.2686816 0.1950164 0.2902431 -0.2902431 0.1950164 0.2902431 -0.3104189 0.1950164 0.2902431 -0.3293248 0.1950164 0.2902431 -0.3470774 0.1950164 0.2902431 -0.3637862 0.1950164 0.2902431 -0.3795513 0.1950164 0.2902431 -0.3944623 0.1950164 0.2902431 -0.4085988 0.1950164 0.2902431 -0.4220313 0.1950164 0.2902431 -0.4348222 0.1950164 0.2902431 -0.4470264 0.1950164 0.2902431 -0.4586928 0.1950164 0.2902431 -0.4698649 0.1950164 0.2902431 -0.4805811 0.1950164 0.2902431 -0.490876 0.1950164 0.2902431 -0.5007803 0.1950164 0.2902431 -0.510322 0.1950164 0.2902431 -0.5195258 0.1950164 0.2902431 -0.5284142 0.1950164 0.2902431 -0.5370079 0.1950164 0.2902431 -0.5453253 0.1950164 0.2902431 -0.5533834 0.1950164 0.2902431 -0.5611974 0.1950164 0.2902431 -0.5687816 0.1950164 0.2902431 -0.092819 0.2210581 0.2902431 -0.1056428 0.2210581 0.2902431 -0.1201537 0.2210581 0.2902431 -0.1409607 0.2210581 0.2902431 -0.1678172 0.2210581 0.2902431 -0.1950164 0.2210581 0.2902431 -0.2210581 0.2210581 0.2902431 -0.245636 0.2210581 0.2902431 -0.2686816 0.2210581 0.2902431 -0.2902431 0.2210581 0.2902431 -0.3104189 0.2210581 0.2902431 -0.3293248 0.2210581 0.2902431 -0.3470774 0.2210581 0.2902431 -0.3637862 0.2210581 0.2902431 -0.3795513 0.2210581 0.2902431 -0.3944623 0.2210581 0.2902431 -0.4085988 0.2210581 0.2902431 -0.4220313 0.2210581 0.2902431 -0.4348222 0.2210581 0.2902431 -0.4470264 0.2210581 0.2902431 -0.4586928 0.2210581 0.2902431 -0.4698649 0.2210581 0.2902431 -0.4805811 0.2210581 0.2902431 -0.490876 0.2210581 0.2902431 -0.5007803 0.2210581 0.2902431 -0.510322 0.2210581 0.2902431 -0.5195258 0.2210581 0.2902431 -0.5284142 0.2210581 0.2902431 -0.5370079 0.2210581 0.2902431 -0.5453253 0.2210581 0.2902431 -0.5533834 0.2210581 0.2902431 -0.5611974 0.2210581 0.2902431 -0.5687816 0.2210581 0.2902431 -0.092819 0.245636 0.2902431 -0.1056428 0.245636 0.2902431 -0.1201537 0.245636 0.2902431 -0.1409607 0.245636 0.2902431 -0.1678172 0.245636 0.2902431 -0.1950164 0.245636 0.2902431 -0.2210581 0.245636 0.2902431 -0.245636 0.245636 0.2902431 -0.2686816 0.245636 0.2902431 -0.2902431 0.245636 0.2902431 -0.3104189 0.245636 0.2902431 -0.3293248 0.245636 0.2902431 -0.3470774 0.245636 0.2902431 -0.3637862 0.245636 0.2902431 -0.3795513 0.245636 0.2902431 -0.3944623 0.245636 0.2902431 -0.4085988 0.245636 0.2902431 -0.4220313 0.245636 0.2902431 -0.4348222 0.245636 0.2902431 -0.4470264 0.245636 0.2902431 -0.4586928 0.245636 0.2902431 -0.4698649 0.245636 0.2902431 -0.4805811 0.245636 0.2902431 -0.490876 0.245636 0.2902431 -0.5007803 0.245636 0.2902431 -0.510322 0.245636 0.2902431 -0.5195258 0.245636 0.2902431 -0.5284142 0.245636 0.2902431 -0.5370079 0.245636 0.2902431 -0.5453253 0.245636 0.2902431 -0.5533834 0.245636 0.2902431 -0.5611974 0.245636 0.2902431 -0.5687816 0.245636 0.2902431 -0.092819 0.2686816 0.2902431 -0.1056428 0.2686816 0.2902431 -0.1201537 0.2686816 0.2902431 -0.1409607 0.2686816 0.2902431 -0.1678172 0.2686816 0.2902431 -0.1950164 0.2686816 0.2902431 -0.2210581 0.2686816 0.2902431 -0.245636 0.2686816 0.2902431 -0.2686816 0.2686816 0.2902431 -0.2902431 0.2686816 0.2902431 -0.3104189 0.2686816 0.2902431 -0.3293248 0.2686816 0.2902431 -0.3470774 0.2686816 0.2902431 -0.3637862 0.2686816 0.2902431 -0.3795513 0.2686816 0.2902431 -0.3944623 0.2686816 0.2902431 -0.4085988 0.2686816 0.2902431 -0.4220313 0.2686816 0.2902431 -0.4348222 0.2686816 0.2902431 -0.4470264 0.2686816 0.2902431 -0.4586928 0.2686816 0.2902431 -0.4698649 0.2686816 0.2902431 -0.4805811 0.2686816 0.2902431 -0.490876 0.2686816 0.2902431 -0.5007803 0.2686816 0.2902431 -0.510322 0.2686816 0.2902431 -0.5195258 0.2686816 0.2902431 -0.5284142 0.2686816 0.2902431 -0.5370079 0.2686816 0.2902431 -0.5453253 0.2686816 0.2902431 -0.5533834 0.2686816 0.2902431 -0.5611974 0.2686816 0.2902431 -0.5687816 0.2686816 0.2902431 -0.092819 0.2902431 0.2902431 -0.1056428 0.2902431 0.2902431 -0.1201537 0.2902431 0.2902431 -0.1409607 0.2902431 0.2902431 -0.1678172 0.2902431 0.2902431 -0.1950164 0.2902431 0.2902431 -0.2210581 0.2902431 0.2902431 -0.245636 0.2902431 0.2902431 -0.2686816 0.2902431 0.2902431 -0.2902431 0.2902431 0.2902431 -0.3104189 0.2902431 0.2902431 -0.3293248 0.2902431 0.2902431 -0.3470774 0.2902431 0.2902431 -0.3637862 0.2902431 0.2902431 -0.3795513 0.2902431 0.2902431 -0.3944623 0.2902431 0.2902431 -0.4085988 0.2902431 0.2902431 -0.4220313 0.2902431 0.2902431 -0.4348222 0.2902431 0.2902431 -0.4470264 0.2902431 0.2902431 -0.4586928 0.2902431 0.2902431 -0.4698649 0.2902431 0.2902431 -0.4805811 0.2902431 0.2902431 -0.490876 0.2902431 0.2902431 -0.5007803 0.2902431 0.2902431 -0.510322 0.2902431 0.2902431 -0.5195258 0.2902431 0.2902431 -0.5284142 0.2902431 0.2902431 -0.5370079 0.2902431 0.2902431 -0.5453253 0.2902431 0.2902431 -0.5533834 0.2902431 0.2902431 -0.5611974 0.2902431 0.2902431 -0.5687816 0.2902431 0.2902431 -0.092819 0.3104189 0.2902431 -0.1056428 0.3104189 0.2902431 -0.1201537 0.3104189 0.2902431 -0.1409607 0.3104189 0.2902431 -0.1678172 0.3104189 0.2902431 -0.1950164 0.3104189 0.2902431 -0.2210581 0.3104189 0.2902431 -0.245636 0.3104189 0.2902431 -0.2686816 0.3104189 0.2902431 -0.2902431 0.3104189 0.2902431 -0.3104189 0.3104189 0.2902431 -0.3293248 0.3104189 0.2902431 -0.3470774 0.3104189 0.2902431 -0.3637862 0.3104189 0.2902431 -0.3795513 0.3104189 0.2902431 -0.3944623 0.3104189 0.2902431 -0.4085988 0.3104189 0.2902431 -0.4220313 0.3104189 0.2902431 -0.4348222 0.3104189 0.2902431 -0.4470264 0.3104189 0.2902431 -0.4586928 0.3104189 0.2902431 -0.4698649 0.3104189 0.2902431 -0.4805811 0.3104189 0.2902431 -0.490876 0.3104189 0.2902431 -0.5007803 0.3104189 0.2902431 -0.510322 0.3104189 0.2902431 -0.5195258 0.3104189 0.2902431 -0.5284142 0.3104189 0.2902431 -0.5370079 0.3104189 0.2902431 -0.5453253 0.3104189 0.2902431 -0.5533834 0.3104189 0.2902431 -0.5611974 0.3104189 0.2902431 -0.5687816 0.3104189 0.2902431 -0.092819 0.3293248 0.2902431 -0.1056428 0.3293248 0.2902431 -0.1201537 0.3293248 0.2902431 -0.1409607 0.3293248 0.2902431 -0.1678172 0.3293248 0.2902431 -0.1950164 0.3293248 0.2902431 -0.2210581 0.3293248 0.2902431 -0.245636 0.3293248 0.2902431 -0.2686816 0.3293248 0.2902431 -0.2902431 0.3293248 0.2902431 -0.3104189 0.3293248 0.2902431 -0.3293248 0.3293248 0.2902431 -0.3470774 0.3293248 0.2902431 -0.3637862 0.3293248 0.2902431 -0.3795513 0.3293248 0.2902431 -0.3944623 0.3293248 0.2902431 -0.4085988 0.3293248 0.2902431 -0.4220313 0.3293248 0.2902431 -0.4348222 0.3293248 0.2902431 -0.4470264 0.3293248 0.2902431 -0.4586928 0.3293248 0.2902431 -0.4698649 0.3293248 0.2902431 -0.4805811 0.3293248 0.2902431 -0.490876 0.3293248 0.2902431 -0.5007803 0.3293248 0.2902431 -0.510322 0.3293248 0.2902431 -0.5195258 0.3293248 0.2902431 -0.5284142 0.3293248 0.2902431 -0.5370079 0.3293248 0.2902431 -0.5453253 0.3293248 0.2902431 -0.5533834 0.3293248 0.2902431 -0.5611974 0.3293248 0.2902431 -0.5687816 0.3293248 0.2902431 -0.092819 0.3470774 0.2902431 -0.1056428 0.3470774 0.2902431 -0.1201537 0.3470774 0.2902431 -0.1409607 0.3470774 0.2902431 -0.1678172 0.3470774 0.2902431 -0.1950164 0.3470774 0.2902431 -0.2210581 0.3470774 0.2902431 -0.245636 0.3470774 0.2902431 -0.2686816 0.3470774 0.2902431 -0.2902431 0.3470774 0.2902431 -0.3104189 0.3470774 0.2902431 -0.3293248 0.3470774 0.2902431 -0.3470774 0.3470774 0.2902431 -0.3637862 0.3470774 0.2902431 -0.3795513 0.3470774 0.2902431 -0.3944623 0.3470774 0.2902431 -0.4085988 0.3470774 0.2902431 -0.4220313 0.3470774 0.2902431 -0.4348222 0.3470774 0.2902431 -0.4470264 0.3470774 0.2902431 -0.4586928 0.3470774 0.2902431 -0.4698649 0.3470774 0.2902431 -0.4805811 0.3470774 0.2902431 -0.490876 0.3470774 0.2902431 -0.5007803 0.3470774 0.2902431 -0.510322 0.3470774 0.2902431 -0.5195258 0.3470774 0.2902431 -0.5284142 0.3470774 0.2902431 -0.5370079 0.3470774 0.2902431 -0.5453253 0.3470774 0.2902431 -0.5533834 0.3470774 0.2902431 -0.5611974 0.3470774 0.2902431 -0.5687816 0.3470774 0.2902431 -0.092819 0.3637862 0.2902431 -0.1056428 0.3637862 0.2902431 -0.1201537 0.3637862 0.2902431 -0.1409607 0.3637862 0.2902431 -0.1678172 0.3637862 0.2902431 -0.1950164 0.3637862 0.2902431 -0.2210581 0.3637862 0.2902431 -0.245636 0.3637862 0.2902431 -0.2686816 0.3637862 0.2902431 -0.2902431 0.3637862 0.2902431 -0.3104189 0.3637862 0.2902431 -0.3293248 0.3637862 0.2902431 -0.3470774 0.3637862 0.2902431 -0.3637862 0.3637862 0.2902431 -0.3795513 0.3637862 0.2902431 -0.3944623 0.3637862 0.2902431 -0.4085988 0.3637862 0.2902431 -0.4220313 0.3637862 0.2902431 -0.4348222 0.3637862 0.2902431 -0.4470264 0.3637862 0.2902431 -0.4586928 0.3637862 0.2902431 -0.4698649 0.3637862 0.2902431 -0.4805811 0.3637862 0.2902431 -0.490876 0.3637862 0.2902431 -0.5007803 0.3637862 0.2902431 -0.510322 0.3637862 0.2902431 -0.5195258 0.3637862 0.2902431 -0.5284142 0.3637862 0.2902431 -0.5370079 0.3637862 0.2902431 -0.5453253 0.3637862 0.2902431 -0.5533834 0.3637862 0.2902431 -0.5611974 0.3637862 0.2902431 -0.5687816 0.3637862 0.2902431 -0.092819 0.3795513 0.2902431 -0.1056428 0.3795513 0.2902431 -0.1201537 0.3795513 0.2902431 -0.1409607 0.3795513 0.2902431 -0.1678172 0.3795513 0.2902431 -0.1950164 0.3795513 0.2902431 -0.2210581 0.3795513 0.2902431 -0.245636 0.3795513 0.2902431 -0.2686816 0.3795513 0.2902431 -0.2902431 0.3795513 0.2902431 -0.3104189 0.3795513 0.2902431 -0.3293248 0.3795513 0.2902431 -0.3470774 0.3795513 0.2902431 -0.3637862 0.3795513 0.2902431 -0.3795513 0.3795513 0.2902431 -0.3944623 0.3795513 0.2902431 -0.4085988 0.3795513 0.2902431 -0.4220313 0.3795513 0.2902431 -0.4348222 0.3795513 0.2902431 -0.4470264 0.3795513 0.2902431 -0.4586928 0.3795513 0.2902431 -0.4698649 0.3795513 0.2902431 -0.4805811 0.3795513 0.2902431 -0.490876 0.3795513 0.2902431 -0.5007803 0.3795513 0.2902431 -0.510322 0.3795513 0.2902431 -0.5195258 0.3795513 0.2902431 -0.5284142 0.3795513 0.2902431 -0.5370079 0.3795513 0.2902431 -0.5453253 0.3795513 0.2902431 -0.5533834 0.3795513 0.2902431 -0.5611974 0.3795513 0.2902431 -0.5687816 0.3795513 0.2902431 -0.092819 0.3944623 0.2902431 -0.1056428 0.3944623 0.2902431 -0.1201537 0.3944623 0.2902431 -0.1409607 0.3944623 0.2902431 -0.1678172 0.3944623 0.2902431 -0.1950164 0.3944623 0.2902431 -0.2210581 0.3944623 0.2902431 -0.245636 0.3944623 0.2902431 -0.2686816 0.3944623 0.2902431 -0.2902431 0.3944623 0.2902431 -0.3104189 0.3944623 0.2902431 -0.3293248 0.3944623 0.2902431 -0.3470774 0.3944623 0.2902431 -0.3637862 0.3944623 0.2902431 -0.3795513 0.3944623 0.2902431 -0.3944623 0.3944623 0.2902431 -0.4085988 0.3944623 0.2902431 -0.4220313 0.3944623 0.2902431 -0.4348222 0.3944623 0.2902431 -0.4470264 0.3944623 0.2902431 -0.4586928 0.3944623 0.2902431 -0.4698649 0.3944623 0.2902431 -0.4805811 0.3944623 0.2902431 -0.490876 0.3944623 0.2902431 -0.5007803 0.3944623 0.2902431 -0.510322 0.3944623 0.2902431 -0.5195258 0.3944623 0.2902431 -0.5284142 0.3944623 0.2902431 -0.5370079 0.3944623 0.2902431 -0.5453253 0.3944623 0.2902431 -0.5533834 0.3944623 0.2902431 -0.5611974 0.3944623 0.2902431 -0.5687816 0.3944623 0.2902431 -0.092819 0.4085988 0.2902431 -0.1056428 0.4085988 0.2902431 -0.1201537 0.4085988 0.2902431 -0.1409607 0.4085988 0.2902431 -0.1678172 0.4085988 0.2902431 -0.1950164 0.4085988 0.2902431 -0.2210581 0.4085988 0.2902431 -0.245636 0.4085988 0.2902431 -0.2686816 0.4085988 0.2902431 -0.2902431 0.4085988 0.2902431 -0.3104189 0.4085988 0.2902431 -0.3293248 0.4085988 0.2902431 -0.3470774 0.4085988 0.2902431 -0.3637862 0.4085988 0.2902431 -0.3795513 0.4085988 0.2902431 -0.3944623 0.4085988 0.2902431 -0.4085988 0.4085988 0.2902431 -0.4220313 0.4085988 0.2902431 -0.4348222 0.4085988 0.2902431 -0.4470264 0.4085988 0.2902431 -0.4586928 0.4085988 0.2902431 -0.4698649 0.4085988 0.2902431 -0.4805811 0.4085988 0.2902431 -0.490876 0.4085988 0.2902431 -0.5007803 0.4085988 0.2902431 -0.510322 0.4085988 0.2902431 -0.5195258 0.4085988 0.2902431 -0.5284142 0.4085988 0.2902431 -0.5370079 0.4085988 0.2902431 -0.5453253 0.4085988 0.2902431 -0.5533834 0.4085988 0.2902431 -0.5611974 0.4085988 0.2902431 -0.5687816 0.4085988 0.2902431 -0.092819 0.4220313 0.2902431 -0.1056428 0.4220313 0.2902431 -0.1201537 0.4220313 0.2902431 -0.1409607 0.4220313 0.2902431 -0.1678172 0.4220313 0.2902431 -0.1950164 0.4220313 0.2902431 -0.2210581 0.4220313 0.2902431 -0.245636 0.4220313 0.2902431 -0.2686816 0.4220313 0.2902431 -0.2902431 0.4220313 0.2902431 -0.3104189 0.4220313 0.2902431 -0.3293248 0.4220313 0.2902431 -0.3470774 0.4220313 0.2902431 -0.3637862 0.4220313 0.2902431 -0.3795513 0.4220313 0.2902431 -0.3944623 0.4220313 0.2902431 -0.4085988 0.4220313 0.2902431 -0.4220313 0.4220313 0.2902431 -0.4348222 0.4220313 0.2902431 -0.4470264 0.4220313 0.2902431 -0.4586928 0.4220313 0.2902431 -0.4698649 0.4220313 0.2902431 -0.4805811 0.4220313 0.2902431 -0.490876 0.4220313 0.2902431 -0.5007803 0.4220313 0.2902431 -0.510322 0.4220313 0.2902431 -0.5195258 0.4220313 0.2902431 -0.5284142 0.4220313 0.2902431 -0.5370079 0.4220313 0.2902431 -0.5453253 0.4220313 0.2902431 -0.5533834 0.4220313 0.2902431 -0.5611974 0.4220313 0.2902431 -0.5687816 0.4220313 0.2902431 -0.092819 0.4348222 0.2902431 -0.1056428 0.4348222 0.2902431 -0.1201537 0.4348222 0.2902431 -0.1409607 0.4348222 0.2902431 -0.1678172 0.4348222 0.2902431 -0.1950164 0.4348222 0.2902431 -0.2210581 0.4348222 0.2902431 -0.245636 0.4348222 0.2902431 -0.2686816 0.4348222 0.2902431 -0.2902431 0.4348222 0.2902431 -0.3104189 0.4348222 0.2902431 -0.3293248 0.4348222 0.2902431 -0.3470774 0.4348222 0.2902431 -0.3637862 0.4348222 0.2902431 -0.3795513 0.4348222 0.2902431 -0.3944623 0.4348222 0.2902431 -0.4085988 0.4348222 0.2902431 -0.4220313 0.4348222 0.2902431 -0.4348222 0.4348222 0.2902431 -0.4470264 0.4348222 0.2902431 -0.4586928 0.4348222 0.2902431 -0.4698649 0.4348222 0.2902431 -0.4805811 0.4348222 0.2902431 -0.490876 0.4348222 0.2902431 -0.5007803 0.4348222 0.2902431 -0.510322 0.4348222 0.2902431 -0.5195258 0.4348222 0.2902431 -0.5284142 0.4348222 0.2902431 -0.5370079 0.4348222 0.2902431 -0.5453253 0.4348222 0.2902431 -0.5533834 0.4348222 0.2902431 -0.5611974 0.4348222 0.2902431 -0.5687816 0.4348222 0.2902431 -0.092819 0.4470264 0.2902431 -0.1056428 0.4470264 0.2902431 -0.1201537 0.4470264 0.2902431 -0.1409607 0.4470264 0.2902431 -0.1678172 0.4470264 0.2902431 -0.1950164 0.4470264 0.2902431 -0.2210581 0.4470264 0.2902431 -0.245636 0.4470264 0.2902431 -0.2686816 0.4470264 0.2902431 -0.2902431 0.4470264 0.2902431 -0.3104189 0.4470264 0.2902431 -0.3293248 0.4470264 0.2902431 -0.3470774 0.4470264 0.2902431 -0.3637862 0.4470264 0.2902431 -0.3795513 0.4470264 0.2902431 -0.3944623 0.4470264 0.2902431 -0.4085988 0.4470264 0.2902431 -0.4220313 0.4470264 0.2902431 -0.4348222 0.4470264 0.2902431 -0.4470264 0.4470264 0.2902431 -0.4586928 0.4470264 0.2902431 -0.4698649 0.4470264 0.2902431 -0.4805811 0.4470264 0.2902431 -0.490876 0.4470264 0.2902431 -0.5007803 0.4470264 0.2902431 -0.510322 0.4470264 0.2902431 -0.5195258 0.4470264 0.2902431 -0.5284142 0.4470264 0.2902431 -0.5370079 0.4470264 0.2902431 -0.5453253 0.4470264 0.2902431 -0.5533834 0.4470264 0.2902431 -0.5611974 0.4470264 0.2902431 -0.5687816 0.4470264 0.2902431 -0.092819 0.4586928 0.2902431 -0.1056428 0.4586928 0.2902431 -0.1201537 0.4586928 0.2902431 -0.1409607 0.4586928 0.2902431 -0.1678172 0.4586928 0.2902431 -0.1950164 0.4586928 0.2902431 -0.2210581 0.4586928 0.2902431 -0.245636 0.4586928 0.2902431 -0.2686816 0.4586928 0.2902431 -0.2902431 0.4586928 0.2902431 -0.3104189 0.4586928 0.2902431 -0.3293248 0.4586928 0.2902431 -0.3470774 0.4586928 0.2902431 -0.3637862 0.4586928 0.2902431 -0.3795513 0.4586928 0.2902431 -0.3944623 0.4586928 0.2902431 -0.4085988 0.4586928 0.2902431 -0.4220313 0.4586928 0.2902431 -0.4348222 0.4586928 0.2902431 -0.4470264 0.4586928 0.2902431 -0.4586928 0.4586928 0.2902431 -0.4698649 0.4586928 0.2902431 -0.4805811 0.4586928 0.2902431 -0.490876 0.4586928 0.2902431 -0.5007803 0.4586928 0.2902431 -0.510322 0.4586928 0.2902431 -0.5195258 0.4586928 0.2902431 -0.5284142 0.4586928 0.2902431 -0.5370079 0.4586928 0.2902431 -0.5453253 0.4586928 0.2902431 -0.5533834 0.4586928 0.2902431 -0.5611974 0.4586928 0.2902431 -0.5687816 0.4586928 0.2902431 -0.092819 0.4698649 0.2902431 -0.1056428 0.4698649 0.2902431 -0.1201537 0.4698649 0.2902431 -0.1409607 0.4698649 0.2902431 -0.1678172 0.4698649 0.2902431 -0.1950164 0.4698649 0.2902431 -0.2210581 0.4698649 0.2902431 -0.245636 0.4698649 0.2902431 -0.2686816 0.4698649 0.2902431 -0.2902431 0.4698649 0.2902431 -0.3104189 0.4698649 0.2902431 -0.3293248 0.4698649 0.2902431 -0.3470774 0.4698649 0.2902431 -0.3637862 0.4698649 0.2902431 -0.3795513 0.4698649 0.2902431 -0.3944623 0.4698649 0.2902431 -0.4085988 0.4698649 0.2902431 -0.4220313 0.4698649 0.2902431 -0.4348222 0.4698649 0.2902431 -0.4470264 0.4698649 0.2902431 -0.4586928 0.4698649 0.2902431 -0.4698649 0.4698649 0.2902431 -0.4805811 0.4698649 0.2902431 -0.490876 0.4698649 0.2902431 -0.5007803 0.4698649 0.2902431 -0.510322 0.4698649 0.2902431 -0.5195258 0.4698649 0.2902431 -0.5284142 0.4698649 0.2902431 -0.5370079 0.4698649 0.2902431 -0.5453253 0.4698649 0.2902431 -0.5533834 0.4698649 0.2902431 -0.5611974 0.4698649 0.2902431 -0.5687816 0.4698649 0.2902431 -0.092819 0.4805811 0.2902431 -0.1056428 0.4805811 0.2902431 -0.1201537 0.4805811 0.2902431 -0.1409607 0.4805811 0.2902431 -0.1678172 0.4805811 0.2902431 -0.1950164 0.4805811 0.2902431 -0.2210581 0.4805811 0.2902431 -0.245636 0.4805811 0.2902431 -0.2686816 0.4805811 0.2902431 -0.2902431 0.4805811 0.2902431 -0.3104189 0.4805811 0.2902431 -0.3293248 0.4805811 0.2902431 -0.3470774 0.4805811 0.2902431 -0.3637862 0.4805811 0.2902431 -0.3795513 0.4805811 0.2902431 -0.3944623 0.4805811 0.2902431 -0.4085988 0.4805811 0.2902431 -0.4220313 0.4805811 0.2902431 -0.4348222 0.4805811 0.2902431 -0.4470264 0.4805811 0.2902431 -0.4586928 0.4805811 0.2902431 -0.4698649 0.4805811 0.2902431 -0.4805811 0.4805811 0.2902431 -0.490876 0.4805811 0.2902431 -0.5007803 0.4805811 0.2902431 -0.510322 0.4805811 0.2902431 -0.5195258 0.4805811 0.2902431 -0.5284142 0.4805811 0.2902431 -0.5370079 0.4805811 0.2902431 -0.5453253 0.4805811 0.2902431 -0.5533834 0.4805811 0.2902431 -0.5611974 0.4805811 0.2902431 -0.5687816 0.4805811 0.2902431 -0.092819 0.490876 0.2902431 -0.1056428 0.490876 0.2902431 -0.1201537 0.490876 0.2902431 -0.1409607 0.490876 0.2902431 -0.1678172 0.490876 0.2902431 -0.1950164 0.490876 0.2902431 -0.2210581 0.490876 0.2902431 -0.245636 0.490876 0.2902431 -0.2686816 0.490876 0.2902431 -0.2902431 0.490876 0.2902431 -0.3104189 0.490876 0.2902431 -0.3293248 0.490876 0.2902431 -0.3470774 0.490876 0.2902431 -0.3637862 0.490876 0.2902431 -0.3795513 0.490876 0.2902431 -0.3944623 0.490876 0.2902431 -0.4085988 0.490876 0.2902431 -0.4220313 0.490876 0.2902431 -0.4348222 0.490876 0.2902431 -0.4470264 0.490876 0.2902431 -0.4586928 0.490876 0.2902431 -0.4698649 0.490876 0.2902431 -0.4805811 0.490876 0.2902431 -0.490876 0.490876 0.2902431 -0.5007803 0.490876 0.2902431 -0.510322 0.490876 0.2902431 -0.5195258 0.490876 0.2902431 -0.5284142 0.490876 0.2902431 -0.5370079 0.490876 0.2902431 -0.5453253 0.490876 0.2902431 -0.5533834 0.490876 0.2902431 -0.5611974 0.490876 0.2902431 -0.5687816 0.490876 0.2902431 -0.092819 0.5007803 0.2902431 -0.1056428 0.5007803 0.2902431 -0.1201537 0.5007803 0.2902431 -0.1409607 0.5007803 0.2902431 -0.1678172 0.5007803 0.2902431 -0.1950164 0.5007803 0.2902431 -0.2210581 0.5007803 0.2902431 -0.245636 0.5007803 0.2902431 -0.2686816 0.5007803 0.2902431 -0.2902431 0.5007803 0.2902431 -0.3104189 0.5007803 0.2902431 -0.3293248 0.5007803 0.2902431 -0.3470774 0.5007803 0.2902431 -0.3637862 0.5007803 0.2902431 -0.3795513 0.5007803 0.2902431 -0.3944623 0.5007803 0.2902431 -0.4085988 0.5007803 0.2902431 -0.4220313 0.5007803 0.2902431 -0.4348222 0.5007803 0.2902431 -0.4470264 0.5007803 0.2902431 -0.4586928 0.5007803 0.2902431 -0.4698649 0.5007803 0.2902431 -0.4805811 0.5007803 0.2902431 -0.490876 0.5007803 0.2902431 -0.5007803 0.5007803 0.2902431 -0.510322 0.5007803 0.2902431 -0.5195258 0.5007803 0.2902431 -0.5284142 0.5007803 0.2902431 -0.5370079 0.5007803 0.2902431 -0.5453253 0.5007803 0.2902431 -0.5533834 0.5007803 0.2902431 -0.5611974 0.5007803 0.2902431 -0.5687816 0.5007803 0.2902431 -0.092819 0.510322 0.2902431 -0.1056428 0.510322 0.2902431 -0.1201537 0.510322 0.2902431 -0.1409607 0.510322 0.2902431 -0.1678172 0.510322 0.2902431 -0.1950164 0.510322 0.2902431 -0.2210581 0.510322 0.2902431 -0.245636 0.510322 0.2902431 -0.2686816 0.510322 0.2902431 -0.2902431 0.510322 0.2902431 -0.3104189 0.510322 0.2902431 -0.3293248 0.510322 0.2902431 -0.3470774 0.510322 0.2902431 -0.3637862 0.510322 0.2902431 -0.3795513 0.510322 0.2902431 -0.3944623 0.510322 0.2902431 -0.4085988 0.510322 0.2902431 -0.4220313 0.510322 0.2902431 -0.4348222 0.510322 0.2902431 -0.4470264 0.510322 0.2902431 -0.4586928 0.510322 0.2902431 -0.4698649 0.510322 0.2902431 -0.4805811 0.510322 0.2902431 -0.490876 0.510322 0.2902431 -0.5007803 0.510322 0.2902431 -0.510322 0.510322 0.2902431 -0.5195258 0.510322 0.2902431 -0.5284142 0.510322 0.2902431 -0.5370079 0.510322 0.2902431 -0.5453253 0.510322 0.2902431 -0.5533834 0.510322 0.2902431 -0.5611974 0.510322 0.2902431 -0.5687816 0.510322 0.2902431 -0.092819 0.5195258 0.2902431 -0.1056428 0.5195258 0.2902431 -0.1201537 0.5195258 0.2902431 -0.1409607 0.5195258 0.2902431 -0.1678172 0.5195258 0.2902431 -0.1950164 0.5195258 0.2902431 -0.2210581 0.5195258 0.2902431 -0.245636 0.5195258 0.2902431 -0.2686816 0.5195258 0.2902431 -0.2902431 0.5195258 0.2902431 -0.3104189 0.5195258 0.2902431 -0.3293248 0.5195258 0.2902431 -0.3470774 0.5195258 0.2902431 -0.3637862 0.5195258 0.2902431 -0.3795513 0.5195258 0.2902431 -0.3944623 0.5195258 0.2902431 -0.4085988 0.5195258 0.2902431 -0.4220313 0.5195258 0.2902431 -0.4348222 0.5195258 0.2902431 -0.4470264 0.5195258 0.2902431 -0.4586928 0.5195258 0.2902431 -0.4698649 0.5195258 0.2902431 -0.4805811 0.5195258 0.2902431 -0.490876 0.5195258 0.2902431 -0.5007803 0.5195258 0.2902431 -0.510322 0.5195258 0.2902431 -0.5195258 0.5195258 0.2902431 -0.5284142 0.5195258 0.2902431 -0.5370079 0.5195258 0.2902431 -0.5453253 0.5195258 0.2902431 -0.5533834 0.5195258 0.2902431 -0.5611974 0.5195258 0.2902431 -0.5687816 0.5195258 0.2902431 -0.092819 0.5284142 0.2902431 -0.1056428 0.5284142 0.2902431 -0.1201537 0.5284142 0.2902431 -0.1409607 0.5284142 0.2902431 -0.1678172 0.5284142 0.2902431 -0.1950164 0.5284142 0.2902431 -0.2210581 0.5284142 0.2902431 -0.245636 0.5284142 0.2902431 -0.2686816 0.5284142 0.2902431 -0.2902431 0.5284142 0.2902431 -0.3104189 0.5284142 0.2902431 -0.3293248 0.5284142 0.2902431 -0.3470774 0.5284142 0.2902431 -0.3637862 0.5284142 0.2902431 -0.3795513 0.5284142 0.2902431 -0.3944623 0.5284142 0.2902431 -0.4085988 0.5284142 0.2902431 -0.4220313 0.5284142 0.2902431 -0.4348222 0.5284142 0.2902431 -0.4470264 0.5284142 0.2902431 -0.4586928 0.5284142 0.2902431 -0.4698649 0.5284142 0.2902431 -0.4805811 0.5284142 0.2902431 -0.490876 0.5284142 0.2902431 -0.5007803 0.5284142 0.2902431 -0.510322 0.5284142 0.2902431 -0.5195258 0.5284142 0.2902431 -0.5284142 0.5284142 0.2902431 -0.5370079 0.5284142 0.2902431 -0.5453253 0.5284142 0.2902431 -0.5533834 0.5284142 0.2902431 -0.5611974 0.5284142 0.2902431 -0.5687816 0.5284142 0.2902431 -0.092819 0.5370079 0.2902431 -0.1056428 0.5370079 0.2902431 -0.1201537 0.5370079 0.2902431 -0.1409607 0.5370079 0.2902431 -0.1678172 0.5370079 0.2902431 -0.1950164 0.5370079 0.2902431 -0.2210581 0.5370079 0.2902431 -0.245636 0.5370079 0.2902431 -0.2686816 0.5370079 0.2902431 -0.2902431 0.5370079 0.2902431 -0.3104189 0.5370079 0.2902431 -0.3293248 0.5370079 0.2902431 -0.3470774 0.5370079 0.2902431 -0.3637862 0.5370079 0.2902431 -0.3795513 0.5370079 0.2902431 -0.3944623 0.5370079 0.2902431 -0.4085988 0.5370079 0.2902431 -0.4220313 0.5370079 0.2902431 -0.4348222 0.5370079 0.2902431 -0.4470264 0.5370079 0.2902431 -0.4586928 0.5370079 0.2902431 -0.4698649 0.5370079 0.2902431 -0.4805811 0.5370079 0.2902431 -0.490876 0.5370079 0.2902431 -0.5007803 0.5370079 0.2902431 -0.510322 0.5370079 0.2902431 -0.5195258 0.5370079 0.2902431 -0.5284142 0.5370079 0.2902431 -0.5370079 0.5370079 0.2902431 -0.5453253 0.5370079 0.2902431 -0.5533834 0.5370079 0.2902431 -0.5611974 0.5370079 0.2902431 -0.5687816 0.5370079 0.2902431 -0.092819 0.5453253 0.2902431 -0.1056428 0.5453253 0.2902431 -0.1201537 0.5453253 0.2902431 -0.1409607 0.5453253 0.2902431 -0.1678172 0.5453253 0.2902431 -0.1950164 0.5453253 0.2902431 -0.2210581 0.5453253 0.2902431 -0.245636 0.5453253 0.2902431 -0.2686816 0.5453253 0.2902431 -0.2902431 0.5453253 0.2902431 -0.3104189 0.5453253 0.2902431 -0.3293248 0.5453253 0.2902431 -0.3470774 0.5453253 0.2902431 -0.3637862 0.5453253 0.2902431 -0.3795513 0.5453253 0.2902431 -0.3944623 0.5453253 0.2902431 -0.4085988 0.5453253 0.2902431 -0.4220313 0.5453253 0.2902431 -0.4348222 0.5453253 0.2902431 -0.4470264 0.5453253 0.2902431 -0.4586928 0.5453253 0.2902431 -0.4698649 0.5453253 0.2902431 -0.4805811 0.5453253 0.2902431 -0.490876 0.5453253 0.2902431 -0.5007803 0.5453253 0.2902431 -0.510322 0.5453253 0.2902431 -0.5195258 0.5453253 0.2902431 -0.5284142 0.5453253 0.2902431 -0.5370079 0.5453253 0.2902431 -0.5453253 0.5453253 0.2902431 -0.5533834 0.5453253 0.2902431 -0.5611974 0.5453253 0.2902431 -0.5687816 0.5453253 0.2902431 -0.092819 0.5533834 0.2902431 -0.1056428 0.5533834 0.2902431 -0.1201537 0.5533834 0.2902431 -0.1409607 0.5533834 0.2902431 -0.1678172 0.5533834 0.2902431 -0.1950164 0.5533834 0.2902431 -0.2210581 0.5533834 0.2902431 -0.245636 0.5533834 0.2902431 -0.2686816 0.5533834 0.2902431 -0.2902431 0.5533834 0.2902431 -0.3104189 0.5533834 0.2902431 -0.3293248 0.5533834 0.2902431 -0.3470774 0.5533834 0.2902431 -0.3637862 0.5533834 0.2902431 -0.3795513 0.5533834 0.2902431 -0.3944623 0.5533834 0.2902431 -0.4085988 0.5533834 0.2902431 -0.4220313 0.5533834 0.2902431 -0.4348222 0.5533834 0.2902431 -0.4470264 0.5533834 0.2902431 -0.4586928 0.5533834 0.2902431 -0.4698649 0.5533834 0.2902431 -0.4805811 0.5533834 0.2902431 -0.490876 0.5533834 0.2902431 -0.5007803 0.5533834 0.2902431 -0.510322 0.5533834 0.2902431 -0.5195258 0.5533834 0.2902431 -0.5284142 0.5533834 0.2902431 -0.5370079 0.5533834 0.2902431 -0.5453253 0.5533834 0.2902431 -0.5533834 0.5533834 0.2902431 -0.5611974 0.5533834 0.2902431 -0.5687816 0.5533834 0.2902431 -0.092819 0.5611974 0.2902431 -0.1056428 0.5611974 0.2902431 -0.1201537 0.5611974 0.2902431 -0.1409607 0.5611974 0.2902431 -0.1678172 0.5611974 0.2902431 -0.1950164 0.5611974 0.2902431 -0.2210581 0.5611974 0.2902431 -0.245636 0.5611974 0.2902431 -0.2686816 0.5611974 0.2902431 -0.2902431 0.5611974 0.2902431 -0.3104189 0.5611974 0.2902431 -0.3293248 0.5611974 0.2902431 -0.3470774 0.5611974 0.2902431 -0.3637862 0.5611974 0.2902431 -0.3795513 0.5611974 0.2902431 -0.3944623 0.5611974 0.2902431 -0.4085988 0.5611974 0.2902431 -0.4220313 0.5611974 0.2902431 -0.4348222 0.5611974 0.2902431 -0.4470264 0.5611974 0.2902431 -0.4586928 0.5611974 0.2902431 -0.4698649 0.5611974 0.2902431 -0.4805811 0.5611974 0.2902431 -0.490876 0.5611974 0.2902431 -0.5007803 0.5611974 0.2902431 -0.510322 0.5611974 0.2902431 -0.5195258 0.5611974 0.2902431 -0.5284142 0.5611974 0.2902431 -0.5370079 0.5611974 0.2902431 -0.5453253 0.5611974 0.2902431 -0.5533834 0.5611974 0.2902431 -0.5611974 0.5611974 0.2902431 -0.5687816 0.5611974 0.2902431 -0.092819 0.5687816 0.2902431 -0.1056428 0.5687816 0.2902431 -0.1201537 0.5687816 0.2902431 -0.1409607 0.5687816 0.2902431 -0.1678172 0.5687816 0.2902431 -0.1950164 0.5687816 0.2902431 -0.2210581 0.5687816 0.2902431 -0.245636 0.5687816 0.2902431 -0.2686816 0.5687816 0.2902431 -0.2902431 0.5687816 0.2902431 -0.3104189 0.5687816 0.2902431 -0.3293248 0.5687816 0.2902431 -0.3470774 0.5687816 0.2902431 -0.3637862 0.5687816 0.2902431 -0.3795513 0.5687816 0.2902431 -0.3944623 0.5687816 0.2902431 -0.4085988 0.5687816 0.2902431 -0.4220313 0.5687816 0.2902431 -0.4348222 0.5687816 0.2902431 -0.4470264 0.5687816 0.2902431 -0.4586928 0.5687816 0.2902431 -0.4698649 0.5687816 0.2902431 -0.4805811 0.5687816 0.2902431 -0.490876 0.5687816 0.2902431 -0.5007803 0.5687816 0.2902431 -0.510322 0.5687816 0.2902431 -0.5195258 0.5687816 0.2902431 -0.5284142 0.5687816 0.2902431 -0.5370079 0.5687816 0.2902431 -0.5453253 0.5687816 0.2902431 -0.5533834 0.5687816 0.2902431 -0.5611974 0.5687816 0.2902431 -0.5687816 0.5687816 0.2902431 -0.092819 0.092819 0.3104189 -0.1056428 0.092819 0.3104189 -0.1201537 0.092819 0.3104189 -0.1409607 0.092819 0.3104189 -0.1678172 0.092819 0.3104189 -0.1950164 0.092819 0.3104189 -0.2210581 0.092819 0.3104189 -0.245636 0.092819 0.3104189 -0.2686816 0.092819 0.3104189 -0.2902431 0.092819 0.3104189 -0.3104189 0.092819 0.3104189 -0.3293248 0.092819 0.3104189 -0.3470774 0.092819 0.3104189 -0.3637862 0.092819 0.3104189 -0.3795513 0.092819 0.3104189 -0.3944623 0.092819 0.3104189 -0.4085988 0.092819 0.3104189 -0.4220313 0.092819 0.3104189 -0.4348222 0.092819 0.3104189 -0.4470264 0.092819 0.3104189 -0.4586928 0.092819 0.3104189 -0.4698649 0.092819 0.3104189 -0.4805811 0.092819 0.3104189 -0.490876 0.092819 0.3104189 -0.5007803 0.092819 0.3104189 -0.510322 0.092819 0.3104189 -0.5195258 0.092819 0.3104189 -0.5284142 0.092819 0.3104189 -0.5370079 0.092819 0.3104189 -0.5453253 0.092819 0.3104189 -0.5533834 0.092819 0.3104189 -0.5611974 0.092819 0.3104189 -0.5687816 0.092819 0.3104189 -0.092819 0.1056428 0.3104189 -0.1056428 0.1056428 0.3104189 -0.1201537 0.1056428 0.3104189 -0.1409607 0.1056428 0.3104189 -0.1678172 0.1056428 0.3104189 -0.1950164 0.1056428 0.3104189 -0.2210581 0.1056428 0.3104189 -0.245636 0.1056428 0.3104189 -0.2686816 0.1056428 0.3104189 -0.2902431 0.1056428 0.3104189 -0.3104189 0.1056428 0.3104189 -0.3293248 0.1056428 0.3104189 -0.3470774 0.1056428 0.3104189 -0.3637862 0.1056428 0.3104189 -0.3795513 0.1056428 0.3104189 -0.3944623 0.1056428 0.3104189 -0.4085988 0.1056428 0.3104189 -0.4220313 0.1056428 0.3104189 -0.4348222 0.1056428 0.3104189 -0.4470264 0.1056428 0.3104189 -0.4586928 0.1056428 0.3104189 -0.4698649 0.1056428 0.3104189 -0.4805811 0.1056428 0.3104189 -0.490876 0.1056428 0.3104189 -0.5007803 0.1056428 0.3104189 -0.510322 0.1056428 0.3104189 -0.5195258 0.1056428 0.3104189 -0.5284142 0.1056428 0.3104189 -0.5370079 0.1056428 0.3104189 -0.5453253 0.1056428 0.3104189 -0.5533834 0.1056428 0.3104189 -0.5611974 0.1056428 0.3104189 -0.5687816 0.1056428 0.3104189 -0.092819 0.1201537 0.3104189 -0.1056428 0.1201537 0.3104189 -0.1201537 0.1201537 0.3104189 -0.1409607 0.1201537 0.3104189 -0.1678172 0.1201537 0.3104189 -0.1950164 0.1201537 0.3104189 -0.2210581 0.1201537 0.3104189 -0.245636 0.1201537 0.3104189 -0.2686816 0.1201537 0.3104189 -0.2902431 0.1201537 0.3104189 -0.3104189 0.1201537 0.3104189 -0.3293248 0.1201537 0.3104189 -0.3470774 0.1201537 0.3104189 -0.3637862 0.1201537 0.3104189 -0.3795513 0.1201537 0.3104189 -0.3944623 0.1201537 0.3104189 -0.4085988 0.1201537 0.3104189 -0.4220313 0.1201537 0.3104189 -0.4348222 0.1201537 0.3104189 -0.4470264 0.1201537 0.3104189 -0.4586928 0.1201537 0.3104189 -0.4698649 0.1201537 0.3104189 -0.4805811 0.1201537 0.3104189 -0.490876 0.1201537 0.3104189 -0.5007803 0.1201537 0.3104189 -0.510322 0.1201537 0.3104189 -0.5195258 0.1201537 0.3104189 -0.5284142 0.1201537 0.3104189 -0.5370079 0.1201537 0.3104189 -0.5453253 0.1201537 0.3104189 -0.5533834 0.1201537 0.3104189 -0.5611974 0.1201537 0.3104189 -0.5687816 0.1201537 0.3104189 -0.092819 0.1409607 0.3104189 -0.1056428 0.1409607 0.3104189 -0.1201537 0.1409607 0.3104189 -0.1409607 0.1409607 0.3104189 -0.1678172 0.1409607 0.3104189 -0.1950164 0.1409607 0.3104189 -0.2210581 0.1409607 0.3104189 -0.245636 0.1409607 0.3104189 -0.2686816 0.1409607 0.3104189 -0.2902431 0.1409607 0.3104189 -0.3104189 0.1409607 0.3104189 -0.3293248 0.1409607 0.3104189 -0.3470774 0.1409607 0.3104189 -0.3637862 0.1409607 0.3104189 -0.3795513 0.1409607 0.3104189 -0.3944623 0.1409607 0.3104189 -0.4085988 0.1409607 0.3104189 -0.4220313 0.1409607 0.3104189 -0.4348222 0.1409607 0.3104189 -0.4470264 0.1409607 0.3104189 -0.4586928 0.1409607 0.3104189 -0.4698649 0.1409607 0.3104189 -0.4805811 0.1409607 0.3104189 -0.490876 0.1409607 0.3104189 -0.5007803 0.1409607 0.3104189 -0.510322 0.1409607 0.3104189 -0.5195258 0.1409607 0.3104189 -0.5284142 0.1409607 0.3104189 -0.5370079 0.1409607 0.3104189 -0.5453253 0.1409607 0.3104189 -0.5533834 0.1409607 0.3104189 -0.5611974 0.1409607 0.3104189 -0.5687816 0.1409607 0.3104189 -0.092819 0.1678172 0.3104189 -0.1056428 0.1678172 0.3104189 -0.1201537 0.1678172 0.3104189 -0.1409607 0.1678172 0.3104189 -0.1678172 0.1678172 0.3104189 -0.1950164 0.1678172 0.3104189 -0.2210581 0.1678172 0.3104189 -0.245636 0.1678172 0.3104189 -0.2686816 0.1678172 0.3104189 -0.2902431 0.1678172 0.3104189 -0.3104189 0.1678172 0.3104189 -0.3293248 0.1678172 0.3104189 -0.3470774 0.1678172 0.3104189 -0.3637862 0.1678172 0.3104189 -0.3795513 0.1678172 0.3104189 -0.3944623 0.1678172 0.3104189 -0.4085988 0.1678172 0.3104189 -0.4220313 0.1678172 0.3104189 -0.4348222 0.1678172 0.3104189 -0.4470264 0.1678172 0.3104189 -0.4586928 0.1678172 0.3104189 -0.4698649 0.1678172 0.3104189 -0.4805811 0.1678172 0.3104189 -0.490876 0.1678172 0.3104189 -0.5007803 0.1678172 0.3104189 -0.510322 0.1678172 0.3104189 -0.5195258 0.1678172 0.3104189 -0.5284142 0.1678172 0.3104189 -0.5370079 0.1678172 0.3104189 -0.5453253 0.1678172 0.3104189 -0.5533834 0.1678172 0.3104189 -0.5611974 0.1678172 0.3104189 -0.5687816 0.1678172 0.3104189 -0.092819 0.1950164 0.3104189 -0.1056428 0.1950164 0.3104189 -0.1201537 0.1950164 0.3104189 -0.1409607 0.1950164 0.3104189 -0.1678172 0.1950164 0.3104189 -0.1950164 0.1950164 0.3104189 -0.2210581 0.1950164 0.3104189 -0.245636 0.1950164 0.3104189 -0.2686816 0.1950164 0.3104189 -0.2902431 0.1950164 0.3104189 -0.3104189 0.1950164 0.3104189 -0.3293248 0.1950164 0.3104189 -0.3470774 0.1950164 0.3104189 -0.3637862 0.1950164 0.3104189 -0.3795513 0.1950164 0.3104189 -0.3944623 0.1950164 0.3104189 -0.4085988 0.1950164 0.3104189 -0.4220313 0.1950164 0.3104189 -0.4348222 0.1950164 0.3104189 -0.4470264 0.1950164 0.3104189 -0.4586928 0.1950164 0.3104189 -0.4698649 0.1950164 0.3104189 -0.4805811 0.1950164 0.3104189 -0.490876 0.1950164 0.3104189 -0.5007803 0.1950164 0.3104189 -0.510322 0.1950164 0.3104189 -0.5195258 0.1950164 0.3104189 -0.5284142 0.1950164 0.3104189 -0.5370079 0.1950164 0.3104189 -0.5453253 0.1950164 0.3104189 -0.5533834 0.1950164 0.3104189 -0.5611974 0.1950164 0.3104189 -0.5687816 0.1950164 0.3104189 -0.092819 0.2210581 0.3104189 -0.1056428 0.2210581 0.3104189 -0.1201537 0.2210581 0.3104189 -0.1409607 0.2210581 0.3104189 -0.1678172 0.2210581 0.3104189 -0.1950164 0.2210581 0.3104189 -0.2210581 0.2210581 0.3104189 -0.245636 0.2210581 0.3104189 -0.2686816 0.2210581 0.3104189 -0.2902431 0.2210581 0.3104189 -0.3104189 0.2210581 0.3104189 -0.3293248 0.2210581 0.3104189 -0.3470774 0.2210581 0.3104189 -0.3637862 0.2210581 0.3104189 -0.3795513 0.2210581 0.3104189 -0.3944623 0.2210581 0.3104189 -0.4085988 0.2210581 0.3104189 -0.4220313 0.2210581 0.3104189 -0.4348222 0.2210581 0.3104189 -0.4470264 0.2210581 0.3104189 -0.4586928 0.2210581 0.3104189 -0.4698649 0.2210581 0.3104189 -0.4805811 0.2210581 0.3104189 -0.490876 0.2210581 0.3104189 -0.5007803 0.2210581 0.3104189 -0.510322 0.2210581 0.3104189 -0.5195258 0.2210581 0.3104189 -0.5284142 0.2210581 0.3104189 -0.5370079 0.2210581 0.3104189 -0.5453253 0.2210581 0.3104189 -0.5533834 0.2210581 0.3104189 -0.5611974 0.2210581 0.3104189 -0.5687816 0.2210581 0.3104189 -0.092819 0.245636 0.3104189 -0.1056428 0.245636 0.3104189 -0.1201537 0.245636 0.3104189 -0.1409607 0.245636 0.3104189 -0.1678172 0.245636 0.3104189 -0.1950164 0.245636 0.3104189 -0.2210581 0.245636 0.3104189 -0.245636 0.245636 0.3104189 -0.2686816 0.245636 0.3104189 -0.2902431 0.245636 0.3104189 -0.3104189 0.245636 0.3104189 -0.3293248 0.245636 0.3104189 -0.3470774 0.245636 0.3104189 -0.3637862 0.245636 0.3104189 -0.3795513 0.245636 0.3104189 -0.3944623 0.245636 0.3104189 -0.4085988 0.245636 0.3104189 -0.4220313 0.245636 0.3104189 -0.4348222 0.245636 0.3104189 -0.4470264 0.245636 0.3104189 -0.4586928 0.245636 0.3104189 -0.4698649 0.245636 0.3104189 -0.4805811 0.245636 0.3104189 -0.490876 0.245636 0.3104189 -0.5007803 0.245636 0.3104189 -0.510322 0.245636 0.3104189 -0.5195258 0.245636 0.3104189 -0.5284142 0.245636 0.3104189 -0.5370079 0.245636 0.3104189 -0.5453253 0.245636 0.3104189 -0.5533834 0.245636 0.3104189 -0.5611974 0.245636 0.3104189 -0.5687816 0.245636 0.3104189 -0.092819 0.2686816 0.3104189 -0.1056428 0.2686816 0.3104189 -0.1201537 0.2686816 0.3104189 -0.1409607 0.2686816 0.3104189 -0.1678172 0.2686816 0.3104189 -0.1950164 0.2686816 0.3104189 -0.2210581 0.2686816 0.3104189 -0.245636 0.2686816 0.3104189 -0.2686816 0.2686816 0.3104189 -0.2902431 0.2686816 0.3104189 -0.3104189 0.2686816 0.3104189 -0.3293248 0.2686816 0.3104189 -0.3470774 0.2686816 0.3104189 -0.3637862 0.2686816 0.3104189 -0.3795513 0.2686816 0.3104189 -0.3944623 0.2686816 0.3104189 -0.4085988 0.2686816 0.3104189 -0.4220313 0.2686816 0.3104189 -0.4348222 0.2686816 0.3104189 -0.4470264 0.2686816 0.3104189 -0.4586928 0.2686816 0.3104189 -0.4698649 0.2686816 0.3104189 -0.4805811 0.2686816 0.3104189 -0.490876 0.2686816 0.3104189 -0.5007803 0.2686816 0.3104189 -0.510322 0.2686816 0.3104189 -0.5195258 0.2686816 0.3104189 -0.5284142 0.2686816 0.3104189 -0.5370079 0.2686816 0.3104189 -0.5453253 0.2686816 0.3104189 -0.5533834 0.2686816 0.3104189 -0.5611974 0.2686816 0.3104189 -0.5687816 0.2686816 0.3104189 -0.092819 0.2902431 0.3104189 -0.1056428 0.2902431 0.3104189 -0.1201537 0.2902431 0.3104189 -0.1409607 0.2902431 0.3104189 -0.1678172 0.2902431 0.3104189 -0.1950164 0.2902431 0.3104189 -0.2210581 0.2902431 0.3104189 -0.245636 0.2902431 0.3104189 -0.2686816 0.2902431 0.3104189 -0.2902431 0.2902431 0.3104189 -0.3104189 0.2902431 0.3104189 -0.3293248 0.2902431 0.3104189 -0.3470774 0.2902431 0.3104189 -0.3637862 0.2902431 0.3104189 -0.3795513 0.2902431 0.3104189 -0.3944623 0.2902431 0.3104189 -0.4085988 0.2902431 0.3104189 -0.4220313 0.2902431 0.3104189 -0.4348222 0.2902431 0.3104189 -0.4470264 0.2902431 0.3104189 -0.4586928 0.2902431 0.3104189 -0.4698649 0.2902431 0.3104189 -0.4805811 0.2902431 0.3104189 -0.490876 0.2902431 0.3104189 -0.5007803 0.2902431 0.3104189 -0.510322 0.2902431 0.3104189 -0.5195258 0.2902431 0.3104189 -0.5284142 0.2902431 0.3104189 -0.5370079 0.2902431 0.3104189 -0.5453253 0.2902431 0.3104189 -0.5533834 0.2902431 0.3104189 -0.5611974 0.2902431 0.3104189 -0.5687816 0.2902431 0.3104189 -0.092819 0.3104189 0.3104189 -0.1056428 0.3104189 0.3104189 -0.1201537 0.3104189 0.3104189 -0.1409607 0.3104189 0.3104189 -0.1678172 0.3104189 0.3104189 -0.1950164 0.3104189 0.3104189 -0.2210581 0.3104189 0.3104189 -0.245636 0.3104189 0.3104189 -0.2686816 0.3104189 0.3104189 -0.2902431 0.3104189 0.3104189 -0.3104189 0.3104189 0.3104189 -0.3293248 0.3104189 0.3104189 -0.3470774 0.3104189 0.3104189 -0.3637862 0.3104189 0.3104189 -0.3795513 0.3104189 0.3104189 -0.3944623 0.3104189 0.3104189 -0.4085988 0.3104189 0.3104189 -0.4220313 0.3104189 0.3104189 -0.4348222 0.3104189 0.3104189 -0.4470264 0.3104189 0.3104189 -0.4586928 0.3104189 0.3104189 -0.4698649 0.3104189 0.3104189 -0.4805811 0.3104189 0.3104189 -0.490876 0.3104189 0.3104189 -0.5007803 0.3104189 0.3104189 -0.510322 0.3104189 0.3104189 -0.5195258 0.3104189 0.3104189 -0.5284142 0.3104189 0.3104189 -0.5370079 0.3104189 0.3104189 -0.5453253 0.3104189 0.3104189 -0.5533834 0.3104189 0.3104189 -0.5611974 0.3104189 0.3104189 -0.5687816 0.3104189 0.3104189 -0.092819 0.3293248 0.3104189 -0.1056428 0.3293248 0.3104189 -0.1201537 0.3293248 0.3104189 -0.1409607 0.3293248 0.3104189 -0.1678172 0.3293248 0.3104189 -0.1950164 0.3293248 0.3104189 -0.2210581 0.3293248 0.3104189 -0.245636 0.3293248 0.3104189 -0.2686816 0.3293248 0.3104189 -0.2902431 0.3293248 0.3104189 -0.3104189 0.3293248 0.3104189 -0.3293248 0.3293248 0.3104189 -0.3470774 0.3293248 0.3104189 -0.3637862 0.3293248 0.3104189 -0.3795513 0.3293248 0.3104189 -0.3944623 0.3293248 0.3104189 -0.4085988 0.3293248 0.3104189 -0.4220313 0.3293248 0.3104189 -0.4348222 0.3293248 0.3104189 -0.4470264 0.3293248 0.3104189 -0.4586928 0.3293248 0.3104189 -0.4698649 0.3293248 0.3104189 -0.4805811 0.3293248 0.3104189 -0.490876 0.3293248 0.3104189 -0.5007803 0.3293248 0.3104189 -0.510322 0.3293248 0.3104189 -0.5195258 0.3293248 0.3104189 -0.5284142 0.3293248 0.3104189 -0.5370079 0.3293248 0.3104189 -0.5453253 0.3293248 0.3104189 -0.5533834 0.3293248 0.3104189 -0.5611974 0.3293248 0.3104189 -0.5687816 0.3293248 0.3104189 -0.092819 0.3470774 0.3104189 -0.1056428 0.3470774 0.3104189 -0.1201537 0.3470774 0.3104189 -0.1409607 0.3470774 0.3104189 -0.1678172 0.3470774 0.3104189 -0.1950164 0.3470774 0.3104189 -0.2210581 0.3470774 0.3104189 -0.245636 0.3470774 0.3104189 -0.2686816 0.3470774 0.3104189 -0.2902431 0.3470774 0.3104189 -0.3104189 0.3470774 0.3104189 -0.3293248 0.3470774 0.3104189 -0.3470774 0.3470774 0.3104189 -0.3637862 0.3470774 0.3104189 -0.3795513 0.3470774 0.3104189 -0.3944623 0.3470774 0.3104189 -0.4085988 0.3470774 0.3104189 -0.4220313 0.3470774 0.3104189 -0.4348222 0.3470774 0.3104189 -0.4470264 0.3470774 0.3104189 -0.4586928 0.3470774 0.3104189 -0.4698649 0.3470774 0.3104189 -0.4805811 0.3470774 0.3104189 -0.490876 0.3470774 0.3104189 -0.5007803 0.3470774 0.3104189 -0.510322 0.3470774 0.3104189 -0.5195258 0.3470774 0.3104189 -0.5284142 0.3470774 0.3104189 -0.5370079 0.3470774 0.3104189 -0.5453253 0.3470774 0.3104189 -0.5533834 0.3470774 0.3104189 -0.5611974 0.3470774 0.3104189 -0.5687816 0.3470774 0.3104189 -0.092819 0.3637862 0.3104189 -0.1056428 0.3637862 0.3104189 -0.1201537 0.3637862 0.3104189 -0.1409607 0.3637862 0.3104189 -0.1678172 0.3637862 0.3104189 -0.1950164 0.3637862 0.3104189 -0.2210581 0.3637862 0.3104189 -0.245636 0.3637862 0.3104189 -0.2686816 0.3637862 0.3104189 -0.2902431 0.3637862 0.3104189 -0.3104189 0.3637862 0.3104189 -0.3293248 0.3637862 0.3104189 -0.3470774 0.3637862 0.3104189 -0.3637862 0.3637862 0.3104189 -0.3795513 0.3637862 0.3104189 -0.3944623 0.3637862 0.3104189 -0.4085988 0.3637862 0.3104189 -0.4220313 0.3637862 0.3104189 -0.4348222 0.3637862 0.3104189 -0.4470264 0.3637862 0.3104189 -0.4586928 0.3637862 0.3104189 -0.4698649 0.3637862 0.3104189 -0.4805811 0.3637862 0.3104189 -0.490876 0.3637862 0.3104189 -0.5007803 0.3637862 0.3104189 -0.510322 0.3637862 0.3104189 -0.5195258 0.3637862 0.3104189 -0.5284142 0.3637862 0.3104189 -0.5370079 0.3637862 0.3104189 -0.5453253 0.3637862 0.3104189 -0.5533834 0.3637862 0.3104189 -0.5611974 0.3637862 0.3104189 -0.5687816 0.3637862 0.3104189 -0.092819 0.3795513 0.3104189 -0.1056428 0.3795513 0.3104189 -0.1201537 0.3795513 0.3104189 -0.1409607 0.3795513 0.3104189 -0.1678172 0.3795513 0.3104189 -0.1950164 0.3795513 0.3104189 -0.2210581 0.3795513 0.3104189 -0.245636 0.3795513 0.3104189 -0.2686816 0.3795513 0.3104189 -0.2902431 0.3795513 0.3104189 -0.3104189 0.3795513 0.3104189 -0.3293248 0.3795513 0.3104189 -0.3470774 0.3795513 0.3104189 -0.3637862 0.3795513 0.3104189 -0.3795513 0.3795513 0.3104189 -0.3944623 0.3795513 0.3104189 -0.4085988 0.3795513 0.3104189 -0.4220313 0.3795513 0.3104189 -0.4348222 0.3795513 0.3104189 -0.4470264 0.3795513 0.3104189 -0.4586928 0.3795513 0.3104189 -0.4698649 0.3795513 0.3104189 -0.4805811 0.3795513 0.3104189 -0.490876 0.3795513 0.3104189 -0.5007803 0.3795513 0.3104189 -0.510322 0.3795513 0.3104189 -0.5195258 0.3795513 0.3104189 -0.5284142 0.3795513 0.3104189 -0.5370079 0.3795513 0.3104189 -0.5453253 0.3795513 0.3104189 -0.5533834 0.3795513 0.3104189 -0.5611974 0.3795513 0.3104189 -0.5687816 0.3795513 0.3104189 -0.092819 0.3944623 0.3104189 -0.1056428 0.3944623 0.3104189 -0.1201537 0.3944623 0.3104189 -0.1409607 0.3944623 0.3104189 -0.1678172 0.3944623 0.3104189 -0.1950164 0.3944623 0.3104189 -0.2210581 0.3944623 0.3104189 -0.245636 0.3944623 0.3104189 -0.2686816 0.3944623 0.3104189 -0.2902431 0.3944623 0.3104189 -0.3104189 0.3944623 0.3104189 -0.3293248 0.3944623 0.3104189 -0.3470774 0.3944623 0.3104189 -0.3637862 0.3944623 0.3104189 -0.3795513 0.3944623 0.3104189 -0.3944623 0.3944623 0.3104189 -0.4085988 0.3944623 0.3104189 -0.4220313 0.3944623 0.3104189 -0.4348222 0.3944623 0.3104189 -0.4470264 0.3944623 0.3104189 -0.4586928 0.3944623 0.3104189 -0.4698649 0.3944623 0.3104189 -0.4805811 0.3944623 0.3104189 -0.490876 0.3944623 0.3104189 -0.5007803 0.3944623 0.3104189 -0.510322 0.3944623 0.3104189 -0.5195258 0.3944623 0.3104189 -0.5284142 0.3944623 0.3104189 -0.5370079 0.3944623 0.3104189 -0.5453253 0.3944623 0.3104189 -0.5533834 0.3944623 0.3104189 -0.5611974 0.3944623 0.3104189 -0.5687816 0.3944623 0.3104189 -0.092819 0.4085988 0.3104189 -0.1056428 0.4085988 0.3104189 -0.1201537 0.4085988 0.3104189 -0.1409607 0.4085988 0.3104189 -0.1678172 0.4085988 0.3104189 -0.1950164 0.4085988 0.3104189 -0.2210581 0.4085988 0.3104189 -0.245636 0.4085988 0.3104189 -0.2686816 0.4085988 0.3104189 -0.2902431 0.4085988 0.3104189 -0.3104189 0.4085988 0.3104189 -0.3293248 0.4085988 0.3104189 -0.3470774 0.4085988 0.3104189 -0.3637862 0.4085988 0.3104189 -0.3795513 0.4085988 0.3104189 -0.3944623 0.4085988 0.3104189 -0.4085988 0.4085988 0.3104189 -0.4220313 0.4085988 0.3104189 -0.4348222 0.4085988 0.3104189 -0.4470264 0.4085988 0.3104189 -0.4586928 0.4085988 0.3104189 -0.4698649 0.4085988 0.3104189 -0.4805811 0.4085988 0.3104189 -0.490876 0.4085988 0.3104189 -0.5007803 0.4085988 0.3104189 -0.510322 0.4085988 0.3104189 -0.5195258 0.4085988 0.3104189 -0.5284142 0.4085988 0.3104189 -0.5370079 0.4085988 0.3104189 -0.5453253 0.4085988 0.3104189 -0.5533834 0.4085988 0.3104189 -0.5611974 0.4085988 0.3104189 -0.5687816 0.4085988 0.3104189 -0.092819 0.4220313 0.3104189 -0.1056428 0.4220313 0.3104189 -0.1201537 0.4220313 0.3104189 -0.1409607 0.4220313 0.3104189 -0.1678172 0.4220313 0.3104189 -0.1950164 0.4220313 0.3104189 -0.2210581 0.4220313 0.3104189 -0.245636 0.4220313 0.3104189 -0.2686816 0.4220313 0.3104189 -0.2902431 0.4220313 0.3104189 -0.3104189 0.4220313 0.3104189 -0.3293248 0.4220313 0.3104189 -0.3470774 0.4220313 0.3104189 -0.3637862 0.4220313 0.3104189 -0.3795513 0.4220313 0.3104189 -0.3944623 0.4220313 0.3104189 -0.4085988 0.4220313 0.3104189 -0.4220313 0.4220313 0.3104189 -0.4348222 0.4220313 0.3104189 -0.4470264 0.4220313 0.3104189 -0.4586928 0.4220313 0.3104189 -0.4698649 0.4220313 0.3104189 -0.4805811 0.4220313 0.3104189 -0.490876 0.4220313 0.3104189 -0.5007803 0.4220313 0.3104189 -0.510322 0.4220313 0.3104189 -0.5195258 0.4220313 0.3104189 -0.5284142 0.4220313 0.3104189 -0.5370079 0.4220313 0.3104189 -0.5453253 0.4220313 0.3104189 -0.5533834 0.4220313 0.3104189 -0.5611974 0.4220313 0.3104189 -0.5687816 0.4220313 0.3104189 -0.092819 0.4348222 0.3104189 -0.1056428 0.4348222 0.3104189 -0.1201537 0.4348222 0.3104189 -0.1409607 0.4348222 0.3104189 -0.1678172 0.4348222 0.3104189 -0.1950164 0.4348222 0.3104189 -0.2210581 0.4348222 0.3104189 -0.245636 0.4348222 0.3104189 -0.2686816 0.4348222 0.3104189 -0.2902431 0.4348222 0.3104189 -0.3104189 0.4348222 0.3104189 -0.3293248 0.4348222 0.3104189 -0.3470774 0.4348222 0.3104189 -0.3637862 0.4348222 0.3104189 -0.3795513 0.4348222 0.3104189 -0.3944623 0.4348222 0.3104189 -0.4085988 0.4348222 0.3104189 -0.4220313 0.4348222 0.3104189 -0.4348222 0.4348222 0.3104189 -0.4470264 0.4348222 0.3104189 -0.4586928 0.4348222 0.3104189 -0.4698649 0.4348222 0.3104189 -0.4805811 0.4348222 0.3104189 -0.490876 0.4348222 0.3104189 -0.5007803 0.4348222 0.3104189 -0.510322 0.4348222 0.3104189 -0.5195258 0.4348222 0.3104189 -0.5284142 0.4348222 0.3104189 -0.5370079 0.4348222 0.3104189 -0.5453253 0.4348222 0.3104189 -0.5533834 0.4348222 0.3104189 -0.5611974 0.4348222 0.3104189 -0.5687816 0.4348222 0.3104189 -0.092819 0.4470264 0.3104189 -0.1056428 0.4470264 0.3104189 -0.1201537 0.4470264 0.3104189 -0.1409607 0.4470264 0.3104189 -0.1678172 0.4470264 0.3104189 -0.1950164 0.4470264 0.3104189 -0.2210581 0.4470264 0.3104189 -0.245636 0.4470264 0.3104189 -0.2686816 0.4470264 0.3104189 -0.2902431 0.4470264 0.3104189 -0.3104189 0.4470264 0.3104189 -0.3293248 0.4470264 0.3104189 -0.3470774 0.4470264 0.3104189 -0.3637862 0.4470264 0.3104189 -0.3795513 0.4470264 0.3104189 -0.3944623 0.4470264 0.3104189 -0.4085988 0.4470264 0.3104189 -0.4220313 0.4470264 0.3104189 -0.4348222 0.4470264 0.3104189 -0.4470264 0.4470264 0.3104189 -0.4586928 0.4470264 0.3104189 -0.4698649 0.4470264 0.3104189 -0.4805811 0.4470264 0.3104189 -0.490876 0.4470264 0.3104189 -0.5007803 0.4470264 0.3104189 -0.510322 0.4470264 0.3104189 -0.5195258 0.4470264 0.3104189 -0.5284142 0.4470264 0.3104189 -0.5370079 0.4470264 0.3104189 -0.5453253 0.4470264 0.3104189 -0.5533834 0.4470264 0.3104189 -0.5611974 0.4470264 0.3104189 -0.5687816 0.4470264 0.3104189 -0.092819 0.4586928 0.3104189 -0.1056428 0.4586928 0.3104189 -0.1201537 0.4586928 0.3104189 -0.1409607 0.4586928 0.3104189 -0.1678172 0.4586928 0.3104189 -0.1950164 0.4586928 0.3104189 -0.2210581 0.4586928 0.3104189 -0.245636 0.4586928 0.3104189 -0.2686816 0.4586928 0.3104189 -0.2902431 0.4586928 0.3104189 -0.3104189 0.4586928 0.3104189 -0.3293248 0.4586928 0.3104189 -0.3470774 0.4586928 0.3104189 -0.3637862 0.4586928 0.3104189 -0.3795513 0.4586928 0.3104189 -0.3944623 0.4586928 0.3104189 -0.4085988 0.4586928 0.3104189 -0.4220313 0.4586928 0.3104189 -0.4348222 0.4586928 0.3104189 -0.4470264 0.4586928 0.3104189 -0.4586928 0.4586928 0.3104189 -0.4698649 0.4586928 0.3104189 -0.4805811 0.4586928 0.3104189 -0.490876 0.4586928 0.3104189 -0.5007803 0.4586928 0.3104189 -0.510322 0.4586928 0.3104189 -0.5195258 0.4586928 0.3104189 -0.5284142 0.4586928 0.3104189 -0.5370079 0.4586928 0.3104189 -0.5453253 0.4586928 0.3104189 -0.5533834 0.4586928 0.3104189 -0.5611974 0.4586928 0.3104189 -0.5687816 0.4586928 0.3104189 -0.092819 0.4698649 0.3104189 -0.1056428 0.4698649 0.3104189 -0.1201537 0.4698649 0.3104189 -0.1409607 0.4698649 0.3104189 -0.1678172 0.4698649 0.3104189 -0.1950164 0.4698649 0.3104189 -0.2210581 0.4698649 0.3104189 -0.245636 0.4698649 0.3104189 -0.2686816 0.4698649 0.3104189 -0.2902431 0.4698649 0.3104189 -0.3104189 0.4698649 0.3104189 -0.3293248 0.4698649 0.3104189 -0.3470774 0.4698649 0.3104189 -0.3637862 0.4698649 0.3104189 -0.3795513 0.4698649 0.3104189 -0.3944623 0.4698649 0.3104189 -0.4085988 0.4698649 0.3104189 -0.4220313 0.4698649 0.3104189 -0.4348222 0.4698649 0.3104189 -0.4470264 0.4698649 0.3104189 -0.4586928 0.4698649 0.3104189 -0.4698649 0.4698649 0.3104189 -0.4805811 0.4698649 0.3104189 -0.490876 0.4698649 0.3104189 -0.5007803 0.4698649 0.3104189 -0.510322 0.4698649 0.3104189 -0.5195258 0.4698649 0.3104189 -0.5284142 0.4698649 0.3104189 -0.5370079 0.4698649 0.3104189 -0.5453253 0.4698649 0.3104189 -0.5533834 0.4698649 0.3104189 -0.5611974 0.4698649 0.3104189 -0.5687816 0.4698649 0.3104189 -0.092819 0.4805811 0.3104189 -0.1056428 0.4805811 0.3104189 -0.1201537 0.4805811 0.3104189 -0.1409607 0.4805811 0.3104189 -0.1678172 0.4805811 0.3104189 -0.1950164 0.4805811 0.3104189 -0.2210581 0.4805811 0.3104189 -0.245636 0.4805811 0.3104189 -0.2686816 0.4805811 0.3104189 -0.2902431 0.4805811 0.3104189 -0.3104189 0.4805811 0.3104189 -0.3293248 0.4805811 0.3104189 -0.3470774 0.4805811 0.3104189 -0.3637862 0.4805811 0.3104189 -0.3795513 0.4805811 0.3104189 -0.3944623 0.4805811 0.3104189 -0.4085988 0.4805811 0.3104189 -0.4220313 0.4805811 0.3104189 -0.4348222 0.4805811 0.3104189 -0.4470264 0.4805811 0.3104189 -0.4586928 0.4805811 0.3104189 -0.4698649 0.4805811 0.3104189 -0.4805811 0.4805811 0.3104189 -0.490876 0.4805811 0.3104189 -0.5007803 0.4805811 0.3104189 -0.510322 0.4805811 0.3104189 -0.5195258 0.4805811 0.3104189 -0.5284142 0.4805811 0.3104189 -0.5370079 0.4805811 0.3104189 -0.5453253 0.4805811 0.3104189 -0.5533834 0.4805811 0.3104189 -0.5611974 0.4805811 0.3104189 -0.5687816 0.4805811 0.3104189 -0.092819 0.490876 0.3104189 -0.1056428 0.490876 0.3104189 -0.1201537 0.490876 0.3104189 -0.1409607 0.490876 0.3104189 -0.1678172 0.490876 0.3104189 -0.1950164 0.490876 0.3104189 -0.2210581 0.490876 0.3104189 -0.245636 0.490876 0.3104189 -0.2686816 0.490876 0.3104189 -0.2902431 0.490876 0.3104189 -0.3104189 0.490876 0.3104189 -0.3293248 0.490876 0.3104189 -0.3470774 0.490876 0.3104189 -0.3637862 0.490876 0.3104189 -0.3795513 0.490876 0.3104189 -0.3944623 0.490876 0.3104189 -0.4085988 0.490876 0.3104189 -0.4220313 0.490876 0.3104189 -0.4348222 0.490876 0.3104189 -0.4470264 0.490876 0.3104189 -0.4586928 0.490876 0.3104189 -0.4698649 0.490876 0.3104189 -0.4805811 0.490876 0.3104189 -0.490876 0.490876 0.3104189 -0.5007803 0.490876 0.3104189 -0.510322 0.490876 0.3104189 -0.5195258 0.490876 0.3104189 -0.5284142 0.490876 0.3104189 -0.5370079 0.490876 0.3104189 -0.5453253 0.490876 0.3104189 -0.5533834 0.490876 0.3104189 -0.5611974 0.490876 0.3104189 -0.5687816 0.490876 0.3104189 -0.092819 0.5007803 0.3104189 -0.1056428 0.5007803 0.3104189 -0.1201537 0.5007803 0.3104189 -0.1409607 0.5007803 0.3104189 -0.1678172 0.5007803 0.3104189 -0.1950164 0.5007803 0.3104189 -0.2210581 0.5007803 0.3104189 -0.245636 0.5007803 0.3104189 -0.2686816 0.5007803 0.3104189 -0.2902431 0.5007803 0.3104189 -0.3104189 0.5007803 0.3104189 -0.3293248 0.5007803 0.3104189 -0.3470774 0.5007803 0.3104189 -0.3637862 0.5007803 0.3104189 -0.3795513 0.5007803 0.3104189 -0.3944623 0.5007803 0.3104189 -0.4085988 0.5007803 0.3104189 -0.4220313 0.5007803 0.3104189 -0.4348222 0.5007803 0.3104189 -0.4470264 0.5007803 0.3104189 -0.4586928 0.5007803 0.3104189 -0.4698649 0.5007803 0.3104189 -0.4805811 0.5007803 0.3104189 -0.490876 0.5007803 0.3104189 -0.5007803 0.5007803 0.3104189 -0.510322 0.5007803 0.3104189 -0.5195258 0.5007803 0.3104189 -0.5284142 0.5007803 0.3104189 -0.5370079 0.5007803 0.3104189 -0.5453253 0.5007803 0.3104189 -0.5533834 0.5007803 0.3104189 -0.5611974 0.5007803 0.3104189 -0.5687816 0.5007803 0.3104189 -0.092819 0.510322 0.3104189 -0.1056428 0.510322 0.3104189 -0.1201537 0.510322 0.3104189 -0.1409607 0.510322 0.3104189 -0.1678172 0.510322 0.3104189 -0.1950164 0.510322 0.3104189 -0.2210581 0.510322 0.3104189 -0.245636 0.510322 0.3104189 -0.2686816 0.510322 0.3104189 -0.2902431 0.510322 0.3104189 -0.3104189 0.510322 0.3104189 -0.3293248 0.510322 0.3104189 -0.3470774 0.510322 0.3104189 -0.3637862 0.510322 0.3104189 -0.3795513 0.510322 0.3104189 -0.3944623 0.510322 0.3104189 -0.4085988 0.510322 0.3104189 -0.4220313 0.510322 0.3104189 -0.4348222 0.510322 0.3104189 -0.4470264 0.510322 0.3104189 -0.4586928 0.510322 0.3104189 -0.4698649 0.510322 0.3104189 -0.4805811 0.510322 0.3104189 -0.490876 0.510322 0.3104189 -0.5007803 0.510322 0.3104189 -0.510322 0.510322 0.3104189 -0.5195258 0.510322 0.3104189 -0.5284142 0.510322 0.3104189 -0.5370079 0.510322 0.3104189 -0.5453253 0.510322 0.3104189 -0.5533834 0.510322 0.3104189 -0.5611974 0.510322 0.3104189 -0.5687816 0.510322 0.3104189 -0.092819 0.5195258 0.3104189 -0.1056428 0.5195258 0.3104189 -0.1201537 0.5195258 0.3104189 -0.1409607 0.5195258 0.3104189 -0.1678172 0.5195258 0.3104189 -0.1950164 0.5195258 0.3104189 -0.2210581 0.5195258 0.3104189 -0.245636 0.5195258 0.3104189 -0.2686816 0.5195258 0.3104189 -0.2902431 0.5195258 0.3104189 -0.3104189 0.5195258 0.3104189 -0.3293248 0.5195258 0.3104189 -0.3470774 0.5195258 0.3104189 -0.3637862 0.5195258 0.3104189 -0.3795513 0.5195258 0.3104189 -0.3944623 0.5195258 0.3104189 -0.4085988 0.5195258 0.3104189 -0.4220313 0.5195258 0.3104189 -0.4348222 0.5195258 0.3104189 -0.4470264 0.5195258 0.3104189 -0.4586928 0.5195258 0.3104189 -0.4698649 0.5195258 0.3104189 -0.4805811 0.5195258 0.3104189 -0.490876 0.5195258 0.3104189 -0.5007803 0.5195258 0.3104189 -0.510322 0.5195258 0.3104189 -0.5195258 0.5195258 0.3104189 -0.5284142 0.5195258 0.3104189 -0.5370079 0.5195258 0.3104189 -0.5453253 0.5195258 0.3104189 -0.5533834 0.5195258 0.3104189 -0.5611974 0.5195258 0.3104189 -0.5687816 0.5195258 0.3104189 -0.092819 0.5284142 0.3104189 -0.1056428 0.5284142 0.3104189 -0.1201537 0.5284142 0.3104189 -0.1409607 0.5284142 0.3104189 -0.1678172 0.5284142 0.3104189 -0.1950164 0.5284142 0.3104189 -0.2210581 0.5284142 0.3104189 -0.245636 0.5284142 0.3104189 -0.2686816 0.5284142 0.3104189 -0.2902431 0.5284142 0.3104189 -0.3104189 0.5284142 0.3104189 -0.3293248 0.5284142 0.3104189 -0.3470774 0.5284142 0.3104189 -0.3637862 0.5284142 0.3104189 -0.3795513 0.5284142 0.3104189 -0.3944623 0.5284142 0.3104189 -0.4085988 0.5284142 0.3104189 -0.4220313 0.5284142 0.3104189 -0.4348222 0.5284142 0.3104189 -0.4470264 0.5284142 0.3104189 -0.4586928 0.5284142 0.3104189 -0.4698649 0.5284142 0.3104189 -0.4805811 0.5284142 0.3104189 -0.490876 0.5284142 0.3104189 -0.5007803 0.5284142 0.3104189 -0.510322 0.5284142 0.3104189 -0.5195258 0.5284142 0.3104189 -0.5284142 0.5284142 0.3104189 -0.5370079 0.5284142 0.3104189 -0.5453253 0.5284142 0.3104189 -0.5533834 0.5284142 0.3104189 -0.5611974 0.5284142 0.3104189 -0.5687816 0.5284142 0.3104189 -0.092819 0.5370079 0.3104189 -0.1056428 0.5370079 0.3104189 -0.1201537 0.5370079 0.3104189 -0.1409607 0.5370079 0.3104189 -0.1678172 0.5370079 0.3104189 -0.1950164 0.5370079 0.3104189 -0.2210581 0.5370079 0.3104189 -0.245636 0.5370079 0.3104189 -0.2686816 0.5370079 0.3104189 -0.2902431 0.5370079 0.3104189 -0.3104189 0.5370079 0.3104189 -0.3293248 0.5370079 0.3104189 -0.3470774 0.5370079 0.3104189 -0.3637862 0.5370079 0.3104189 -0.3795513 0.5370079 0.3104189 -0.3944623 0.5370079 0.3104189 -0.4085988 0.5370079 0.3104189 -0.4220313 0.5370079 0.3104189 -0.4348222 0.5370079 0.3104189 -0.4470264 0.5370079 0.3104189 -0.4586928 0.5370079 0.3104189 -0.4698649 0.5370079 0.3104189 -0.4805811 0.5370079 0.3104189 -0.490876 0.5370079 0.3104189 -0.5007803 0.5370079 0.3104189 -0.510322 0.5370079 0.3104189 -0.5195258 0.5370079 0.3104189 -0.5284142 0.5370079 0.3104189 -0.5370079 0.5370079 0.3104189 -0.5453253 0.5370079 0.3104189 -0.5533834 0.5370079 0.3104189 -0.5611974 0.5370079 0.3104189 -0.5687816 0.5370079 0.3104189 -0.092819 0.5453253 0.3104189 -0.1056428 0.5453253 0.3104189 -0.1201537 0.5453253 0.3104189 -0.1409607 0.5453253 0.3104189 -0.1678172 0.5453253 0.3104189 -0.1950164 0.5453253 0.3104189 -0.2210581 0.5453253 0.3104189 -0.245636 0.5453253 0.3104189 -0.2686816 0.5453253 0.3104189 -0.2902431 0.5453253 0.3104189 -0.3104189 0.5453253 0.3104189 -0.3293248 0.5453253 0.3104189 -0.3470774 0.5453253 0.3104189 -0.3637862 0.5453253 0.3104189 -0.3795513 0.5453253 0.3104189 -0.3944623 0.5453253 0.3104189 -0.4085988 0.5453253 0.3104189 -0.4220313 0.5453253 0.3104189 -0.4348222 0.5453253 0.3104189 -0.4470264 0.5453253 0.3104189 -0.4586928 0.5453253 0.3104189 -0.4698649 0.5453253 0.3104189 -0.4805811 0.5453253 0.3104189 -0.490876 0.5453253 0.3104189 -0.5007803 0.5453253 0.3104189 -0.510322 0.5453253 0.3104189 -0.5195258 0.5453253 0.3104189 -0.5284142 0.5453253 0.3104189 -0.5370079 0.5453253 0.3104189 -0.5453253 0.5453253 0.3104189 -0.5533834 0.5453253 0.3104189 -0.5611974 0.5453253 0.3104189 -0.5687816 0.5453253 0.3104189 -0.092819 0.5533834 0.3104189 -0.1056428 0.5533834 0.3104189 -0.1201537 0.5533834 0.3104189 -0.1409607 0.5533834 0.3104189 -0.1678172 0.5533834 0.3104189 -0.1950164 0.5533834 0.3104189 -0.2210581 0.5533834 0.3104189 -0.245636 0.5533834 0.3104189 -0.2686816 0.5533834 0.3104189 -0.2902431 0.5533834 0.3104189 -0.3104189 0.5533834 0.3104189 -0.3293248 0.5533834 0.3104189 -0.3470774 0.5533834 0.3104189 -0.3637862 0.5533834 0.3104189 -0.3795513 0.5533834 0.3104189 -0.3944623 0.5533834 0.3104189 -0.4085988 0.5533834 0.3104189 -0.4220313 0.5533834 0.3104189 -0.4348222 0.5533834 0.3104189 -0.4470264 0.5533834 0.3104189 -0.4586928 0.5533834 0.3104189 -0.4698649 0.5533834 0.3104189 -0.4805811 0.5533834 0.3104189 -0.490876 0.5533834 0.3104189 -0.5007803 0.5533834 0.3104189 -0.510322 0.5533834 0.3104189 -0.5195258 0.5533834 0.3104189 -0.5284142 0.5533834 0.3104189 -0.5370079 0.5533834 0.3104189 -0.5453253 0.5533834 0.3104189 -0.5533834 0.5533834 0.3104189 -0.5611974 0.5533834 0.3104189 -0.5687816 0.5533834 0.3104189 -0.092819 0.5611974 0.3104189 -0.1056428 0.5611974 0.3104189 -0.1201537 0.5611974 0.3104189 -0.1409607 0.5611974 0.3104189 -0.1678172 0.5611974 0.3104189 -0.1950164 0.5611974 0.3104189 -0.2210581 0.5611974 0.3104189 -0.245636 0.5611974 0.3104189 -0.2686816 0.5611974 0.3104189 -0.2902431 0.5611974 0.3104189 -0.3104189 0.5611974 0.3104189 -0.3293248 0.5611974 0.3104189 -0.3470774 0.5611974 0.3104189 -0.3637862 0.5611974 0.3104189 -0.3795513 0.5611974 0.3104189 -0.3944623 0.5611974 0.3104189 -0.4085988 0.5611974 0.3104189 -0.4220313 0.5611974 0.3104189 -0.4348222 0.5611974 0.3104189 -0.4470264 0.5611974 0.3104189 -0.4586928 0.5611974 0.3104189 -0.4698649 0.5611974 0.3104189 -0.4805811 0.5611974 0.3104189 -0.490876 0.5611974 0.3104189 -0.5007803 0.5611974 0.3104189 -0.510322 0.5611974 0.3104189 -0.5195258 0.5611974 0.3104189 -0.5284142 0.5611974 0.3104189 -0.5370079 0.5611974 0.3104189 -0.5453253 0.5611974 0.3104189 -0.5533834 0.5611974 0.3104189 -0.5611974 0.5611974 0.3104189 -0.5687816 0.5611974 0.3104189 -0.092819 0.5687816 0.3104189 -0.1056428 0.5687816 0.3104189 -0.1201537 0.5687816 0.3104189 -0.1409607 0.5687816 0.3104189 -0.1678172 0.5687816 0.3104189 -0.1950164 0.5687816 0.3104189 -0.2210581 0.5687816 0.3104189 -0.245636 0.5687816 0.3104189 -0.2686816 0.5687816 0.3104189 -0.2902431 0.5687816 0.3104189 -0.3104189 0.5687816 0.3104189 -0.3293248 0.5687816 0.3104189 -0.3470774 0.5687816 0.3104189 -0.3637862 0.5687816 0.3104189 -0.3795513 0.5687816 0.3104189 -0.3944623 0.5687816 0.3104189 -0.4085988 0.5687816 0.3104189 -0.4220313 0.5687816 0.3104189 -0.4348222 0.5687816 0.3104189 -0.4470264 0.5687816 0.3104189 -0.4586928 0.5687816 0.3104189 -0.4698649 0.5687816 0.3104189 -0.4805811 0.5687816 0.3104189 -0.490876 0.5687816 0.3104189 -0.5007803 0.5687816 0.3104189 -0.510322 0.5687816 0.3104189 -0.5195258 0.5687816 0.3104189 -0.5284142 0.5687816 0.3104189 -0.5370079 0.5687816 0.3104189 -0.5453253 0.5687816 0.3104189 -0.5533834 0.5687816 0.3104189 -0.5611974 0.5687816 0.3104189 -0.5687816 0.5687816 0.3104189 -0.092819 0.092819 0.3293248 -0.1056428 0.092819 0.3293248 -0.1201537 0.092819 0.3293248 -0.1409607 0.092819 0.3293248 -0.1678172 0.092819 0.3293248 -0.1950164 0.092819 0.3293248 -0.2210581 0.092819 0.3293248 -0.245636 0.092819 0.3293248 -0.2686816 0.092819 0.3293248 -0.2902431 0.092819 0.3293248 -0.3104189 0.092819 0.3293248 -0.3293248 0.092819 0.3293248 -0.3470774 0.092819 0.3293248 -0.3637862 0.092819 0.3293248 -0.3795513 0.092819 0.3293248 -0.3944623 0.092819 0.3293248 -0.4085988 0.092819 0.3293248 -0.4220313 0.092819 0.3293248 -0.4348222 0.092819 0.3293248 -0.4470264 0.092819 0.3293248 -0.4586928 0.092819 0.3293248 -0.4698649 0.092819 0.3293248 -0.4805811 0.092819 0.3293248 -0.490876 0.092819 0.3293248 -0.5007803 0.092819 0.3293248 -0.510322 0.092819 0.3293248 -0.5195258 0.092819 0.3293248 -0.5284142 0.092819 0.3293248 -0.5370079 0.092819 0.3293248 -0.5453253 0.092819 0.3293248 -0.5533834 0.092819 0.3293248 -0.5611974 0.092819 0.3293248 -0.5687816 0.092819 0.3293248 -0.092819 0.1056428 0.3293248 -0.1056428 0.1056428 0.3293248 -0.1201537 0.1056428 0.3293248 -0.1409607 0.1056428 0.3293248 -0.1678172 0.1056428 0.3293248 -0.1950164 0.1056428 0.3293248 -0.2210581 0.1056428 0.3293248 -0.245636 0.1056428 0.3293248 -0.2686816 0.1056428 0.3293248 -0.2902431 0.1056428 0.3293248 -0.3104189 0.1056428 0.3293248 -0.3293248 0.1056428 0.3293248 -0.3470774 0.1056428 0.3293248 -0.3637862 0.1056428 0.3293248 -0.3795513 0.1056428 0.3293248 -0.3944623 0.1056428 0.3293248 -0.4085988 0.1056428 0.3293248 -0.4220313 0.1056428 0.3293248 -0.4348222 0.1056428 0.3293248 -0.4470264 0.1056428 0.3293248 -0.4586928 0.1056428 0.3293248 -0.4698649 0.1056428 0.3293248 -0.4805811 0.1056428 0.3293248 -0.490876 0.1056428 0.3293248 -0.5007803 0.1056428 0.3293248 -0.510322 0.1056428 0.3293248 -0.5195258 0.1056428 0.3293248 -0.5284142 0.1056428 0.3293248 -0.5370079 0.1056428 0.3293248 -0.5453253 0.1056428 0.3293248 -0.5533834 0.1056428 0.3293248 -0.5611974 0.1056428 0.3293248 -0.5687816 0.1056428 0.3293248 -0.092819 0.1201537 0.3293248 -0.1056428 0.1201537 0.3293248 -0.1201537 0.1201537 0.3293248 -0.1409607 0.1201537 0.3293248 -0.1678172 0.1201537 0.3293248 -0.1950164 0.1201537 0.3293248 -0.2210581 0.1201537 0.3293248 -0.245636 0.1201537 0.3293248 -0.2686816 0.1201537 0.3293248 -0.2902431 0.1201537 0.3293248 -0.3104189 0.1201537 0.3293248 -0.3293248 0.1201537 0.3293248 -0.3470774 0.1201537 0.3293248 -0.3637862 0.1201537 0.3293248 -0.3795513 0.1201537 0.3293248 -0.3944623 0.1201537 0.3293248 -0.4085988 0.1201537 0.3293248 -0.4220313 0.1201537 0.3293248 -0.4348222 0.1201537 0.3293248 -0.4470264 0.1201537 0.3293248 -0.4586928 0.1201537 0.3293248 -0.4698649 0.1201537 0.3293248 -0.4805811 0.1201537 0.3293248 -0.490876 0.1201537 0.3293248 -0.5007803 0.1201537 0.3293248 -0.510322 0.1201537 0.3293248 -0.5195258 0.1201537 0.3293248 -0.5284142 0.1201537 0.3293248 -0.5370079 0.1201537 0.3293248 -0.5453253 0.1201537 0.3293248 -0.5533834 0.1201537 0.3293248 -0.5611974 0.1201537 0.3293248 -0.5687816 0.1201537 0.3293248 -0.092819 0.1409607 0.3293248 -0.1056428 0.1409607 0.3293248 -0.1201537 0.1409607 0.3293248 -0.1409607 0.1409607 0.3293248 -0.1678172 0.1409607 0.3293248 -0.1950164 0.1409607 0.3293248 -0.2210581 0.1409607 0.3293248 -0.245636 0.1409607 0.3293248 -0.2686816 0.1409607 0.3293248 -0.2902431 0.1409607 0.3293248 -0.3104189 0.1409607 0.3293248 -0.3293248 0.1409607 0.3293248 -0.3470774 0.1409607 0.3293248 -0.3637862 0.1409607 0.3293248 -0.3795513 0.1409607 0.3293248 -0.3944623 0.1409607 0.3293248 -0.4085988 0.1409607 0.3293248 -0.4220313 0.1409607 0.3293248 -0.4348222 0.1409607 0.3293248 -0.4470264 0.1409607 0.3293248 -0.4586928 0.1409607 0.3293248 -0.4698649 0.1409607 0.3293248 -0.4805811 0.1409607 0.3293248 -0.490876 0.1409607 0.3293248 -0.5007803 0.1409607 0.3293248 -0.510322 0.1409607 0.3293248 -0.5195258 0.1409607 0.3293248 -0.5284142 0.1409607 0.3293248 -0.5370079 0.1409607 0.3293248 -0.5453253 0.1409607 0.3293248 -0.5533834 0.1409607 0.3293248 -0.5611974 0.1409607 0.3293248 -0.5687816 0.1409607 0.3293248 -0.092819 0.1678172 0.3293248 -0.1056428 0.1678172 0.3293248 -0.1201537 0.1678172 0.3293248 -0.1409607 0.1678172 0.3293248 -0.1678172 0.1678172 0.3293248 -0.1950164 0.1678172 0.3293248 -0.2210581 0.1678172 0.3293248 -0.245636 0.1678172 0.3293248 -0.2686816 0.1678172 0.3293248 -0.2902431 0.1678172 0.3293248 -0.3104189 0.1678172 0.3293248 -0.3293248 0.1678172 0.3293248 -0.3470774 0.1678172 0.3293248 -0.3637862 0.1678172 0.3293248 -0.3795513 0.1678172 0.3293248 -0.3944623 0.1678172 0.3293248 -0.4085988 0.1678172 0.3293248 -0.4220313 0.1678172 0.3293248 -0.4348222 0.1678172 0.3293248 -0.4470264 0.1678172 0.3293248 -0.4586928 0.1678172 0.3293248 -0.4698649 0.1678172 0.3293248 -0.4805811 0.1678172 0.3293248 -0.490876 0.1678172 0.3293248 -0.5007803 0.1678172 0.3293248 -0.510322 0.1678172 0.3293248 -0.5195258 0.1678172 0.3293248 -0.5284142 0.1678172 0.3293248 -0.5370079 0.1678172 0.3293248 -0.5453253 0.1678172 0.3293248 -0.5533834 0.1678172 0.3293248 -0.5611974 0.1678172 0.3293248 -0.5687816 0.1678172 0.3293248 -0.092819 0.1950164 0.3293248 -0.1056428 0.1950164 0.3293248 -0.1201537 0.1950164 0.3293248 -0.1409607 0.1950164 0.3293248 -0.1678172 0.1950164 0.3293248 -0.1950164 0.1950164 0.3293248 -0.2210581 0.1950164 0.3293248 -0.245636 0.1950164 0.3293248 -0.2686816 0.1950164 0.3293248 -0.2902431 0.1950164 0.3293248 -0.3104189 0.1950164 0.3293248 -0.3293248 0.1950164 0.3293248 -0.3470774 0.1950164 0.3293248 -0.3637862 0.1950164 0.3293248 -0.3795513 0.1950164 0.3293248 -0.3944623 0.1950164 0.3293248 -0.4085988 0.1950164 0.3293248 -0.4220313 0.1950164 0.3293248 -0.4348222 0.1950164 0.3293248 -0.4470264 0.1950164 0.3293248 -0.4586928 0.1950164 0.3293248 -0.4698649 0.1950164 0.3293248 -0.4805811 0.1950164 0.3293248 -0.490876 0.1950164 0.3293248 -0.5007803 0.1950164 0.3293248 -0.510322 0.1950164 0.3293248 -0.5195258 0.1950164 0.3293248 -0.5284142 0.1950164 0.3293248 -0.5370079 0.1950164 0.3293248 -0.5453253 0.1950164 0.3293248 -0.5533834 0.1950164 0.3293248 -0.5611974 0.1950164 0.3293248 -0.5687816 0.1950164 0.3293248 -0.092819 0.2210581 0.3293248 -0.1056428 0.2210581 0.3293248 -0.1201537 0.2210581 0.3293248 -0.1409607 0.2210581 0.3293248 -0.1678172 0.2210581 0.3293248 -0.1950164 0.2210581 0.3293248 -0.2210581 0.2210581 0.3293248 -0.245636 0.2210581 0.3293248 -0.2686816 0.2210581 0.3293248 -0.2902431 0.2210581 0.3293248 -0.3104189 0.2210581 0.3293248 -0.3293248 0.2210581 0.3293248 -0.3470774 0.2210581 0.3293248 -0.3637862 0.2210581 0.3293248 -0.3795513 0.2210581 0.3293248 -0.3944623 0.2210581 0.3293248 -0.4085988 0.2210581 0.3293248 -0.4220313 0.2210581 0.3293248 -0.4348222 0.2210581 0.3293248 -0.4470264 0.2210581 0.3293248 -0.4586928 0.2210581 0.3293248 -0.4698649 0.2210581 0.3293248 -0.4805811 0.2210581 0.3293248 -0.490876 0.2210581 0.3293248 -0.5007803 0.2210581 0.3293248 -0.510322 0.2210581 0.3293248 -0.5195258 0.2210581 0.3293248 -0.5284142 0.2210581 0.3293248 -0.5370079 0.2210581 0.3293248 -0.5453253 0.2210581 0.3293248 -0.5533834 0.2210581 0.3293248 -0.5611974 0.2210581 0.3293248 -0.5687816 0.2210581 0.3293248 -0.092819 0.245636 0.3293248 -0.1056428 0.245636 0.3293248 -0.1201537 0.245636 0.3293248 -0.1409607 0.245636 0.3293248 -0.1678172 0.245636 0.3293248 -0.1950164 0.245636 0.3293248 -0.2210581 0.245636 0.3293248 -0.245636 0.245636 0.3293248 -0.2686816 0.245636 0.3293248 -0.2902431 0.245636 0.3293248 -0.3104189 0.245636 0.3293248 -0.3293248 0.245636 0.3293248 -0.3470774 0.245636 0.3293248 -0.3637862 0.245636 0.3293248 -0.3795513 0.245636 0.3293248 -0.3944623 0.245636 0.3293248 -0.4085988 0.245636 0.3293248 -0.4220313 0.245636 0.3293248 -0.4348222 0.245636 0.3293248 -0.4470264 0.245636 0.3293248 -0.4586928 0.245636 0.3293248 -0.4698649 0.245636 0.3293248 -0.4805811 0.245636 0.3293248 -0.490876 0.245636 0.3293248 -0.5007803 0.245636 0.3293248 -0.510322 0.245636 0.3293248 -0.5195258 0.245636 0.3293248 -0.5284142 0.245636 0.3293248 -0.5370079 0.245636 0.3293248 -0.5453253 0.245636 0.3293248 -0.5533834 0.245636 0.3293248 -0.5611974 0.245636 0.3293248 -0.5687816 0.245636 0.3293248 -0.092819 0.2686816 0.3293248 -0.1056428 0.2686816 0.3293248 -0.1201537 0.2686816 0.3293248 -0.1409607 0.2686816 0.3293248 -0.1678172 0.2686816 0.3293248 -0.1950164 0.2686816 0.3293248 -0.2210581 0.2686816 0.3293248 -0.245636 0.2686816 0.3293248 -0.2686816 0.2686816 0.3293248 -0.2902431 0.2686816 0.3293248 -0.3104189 0.2686816 0.3293248 -0.3293248 0.2686816 0.3293248 -0.3470774 0.2686816 0.3293248 -0.3637862 0.2686816 0.3293248 -0.3795513 0.2686816 0.3293248 -0.3944623 0.2686816 0.3293248 -0.4085988 0.2686816 0.3293248 -0.4220313 0.2686816 0.3293248 -0.4348222 0.2686816 0.3293248 -0.4470264 0.2686816 0.3293248 -0.4586928 0.2686816 0.3293248 -0.4698649 0.2686816 0.3293248 -0.4805811 0.2686816 0.3293248 -0.490876 0.2686816 0.3293248 -0.5007803 0.2686816 0.3293248 -0.510322 0.2686816 0.3293248 -0.5195258 0.2686816 0.3293248 -0.5284142 0.2686816 0.3293248 -0.5370079 0.2686816 0.3293248 -0.5453253 0.2686816 0.3293248 -0.5533834 0.2686816 0.3293248 -0.5611974 0.2686816 0.3293248 -0.5687816 0.2686816 0.3293248 -0.092819 0.2902431 0.3293248 -0.1056428 0.2902431 0.3293248 -0.1201537 0.2902431 0.3293248 -0.1409607 0.2902431 0.3293248 -0.1678172 0.2902431 0.3293248 -0.1950164 0.2902431 0.3293248 -0.2210581 0.2902431 0.3293248 -0.245636 0.2902431 0.3293248 -0.2686816 0.2902431 0.3293248 -0.2902431 0.2902431 0.3293248 -0.3104189 0.2902431 0.3293248 -0.3293248 0.2902431 0.3293248 -0.3470774 0.2902431 0.3293248 -0.3637862 0.2902431 0.3293248 -0.3795513 0.2902431 0.3293248 -0.3944623 0.2902431 0.3293248 -0.4085988 0.2902431 0.3293248 -0.4220313 0.2902431 0.3293248 -0.4348222 0.2902431 0.3293248 -0.4470264 0.2902431 0.3293248 -0.4586928 0.2902431 0.3293248 -0.4698649 0.2902431 0.3293248 -0.4805811 0.2902431 0.3293248 -0.490876 0.2902431 0.3293248 -0.5007803 0.2902431 0.3293248 -0.510322 0.2902431 0.3293248 -0.5195258 0.2902431 0.3293248 -0.5284142 0.2902431 0.3293248 -0.5370079 0.2902431 0.3293248 -0.5453253 0.2902431 0.3293248 -0.5533834 0.2902431 0.3293248 -0.5611974 0.2902431 0.3293248 -0.5687816 0.2902431 0.3293248 -0.092819 0.3104189 0.3293248 -0.1056428 0.3104189 0.3293248 -0.1201537 0.3104189 0.3293248 -0.1409607 0.3104189 0.3293248 -0.1678172 0.3104189 0.3293248 -0.1950164 0.3104189 0.3293248 -0.2210581 0.3104189 0.3293248 -0.245636 0.3104189 0.3293248 -0.2686816 0.3104189 0.3293248 -0.2902431 0.3104189 0.3293248 -0.3104189 0.3104189 0.3293248 -0.3293248 0.3104189 0.3293248 -0.3470774 0.3104189 0.3293248 -0.3637862 0.3104189 0.3293248 -0.3795513 0.3104189 0.3293248 -0.3944623 0.3104189 0.3293248 -0.4085988 0.3104189 0.3293248 -0.4220313 0.3104189 0.3293248 -0.4348222 0.3104189 0.3293248 -0.4470264 0.3104189 0.3293248 -0.4586928 0.3104189 0.3293248 -0.4698649 0.3104189 0.3293248 -0.4805811 0.3104189 0.3293248 -0.490876 0.3104189 0.3293248 -0.5007803 0.3104189 0.3293248 -0.510322 0.3104189 0.3293248 -0.5195258 0.3104189 0.3293248 -0.5284142 0.3104189 0.3293248 -0.5370079 0.3104189 0.3293248 -0.5453253 0.3104189 0.3293248 -0.5533834 0.3104189 0.3293248 -0.5611974 0.3104189 0.3293248 -0.5687816 0.3104189 0.3293248 -0.092819 0.3293248 0.3293248 -0.1056428 0.3293248 0.3293248 -0.1201537 0.3293248 0.3293248 -0.1409607 0.3293248 0.3293248 -0.1678172 0.3293248 0.3293248 -0.1950164 0.3293248 0.3293248 -0.2210581 0.3293248 0.3293248 -0.245636 0.3293248 0.3293248 -0.2686816 0.3293248 0.3293248 -0.2902431 0.3293248 0.3293248 -0.3104189 0.3293248 0.3293248 -0.3293248 0.3293248 0.3293248 -0.3470774 0.3293248 0.3293248 -0.3637862 0.3293248 0.3293248 -0.3795513 0.3293248 0.3293248 -0.3944623 0.3293248 0.3293248 -0.4085988 0.3293248 0.3293248 -0.4220313 0.3293248 0.3293248 -0.4348222 0.3293248 0.3293248 -0.4470264 0.3293248 0.3293248 -0.4586928 0.3293248 0.3293248 -0.4698649 0.3293248 0.3293248 -0.4805811 0.3293248 0.3293248 -0.490876 0.3293248 0.3293248 -0.5007803 0.3293248 0.3293248 -0.510322 0.3293248 0.3293248 -0.5195258 0.3293248 0.3293248 -0.5284142 0.3293248 0.3293248 -0.5370079 0.3293248 0.3293248 -0.5453253 0.3293248 0.3293248 -0.5533834 0.3293248 0.3293248 -0.5611974 0.3293248 0.3293248 -0.5687816 0.3293248 0.3293248 -0.092819 0.3470774 0.3293248 -0.1056428 0.3470774 0.3293248 -0.1201537 0.3470774 0.3293248 -0.1409607 0.3470774 0.3293248 -0.1678172 0.3470774 0.3293248 -0.1950164 0.3470774 0.3293248 -0.2210581 0.3470774 0.3293248 -0.245636 0.3470774 0.3293248 -0.2686816 0.3470774 0.3293248 -0.2902431 0.3470774 0.3293248 -0.3104189 0.3470774 0.3293248 -0.3293248 0.3470774 0.3293248 -0.3470774 0.3470774 0.3293248 -0.3637862 0.3470774 0.3293248 -0.3795513 0.3470774 0.3293248 -0.3944623 0.3470774 0.3293248 -0.4085988 0.3470774 0.3293248 -0.4220313 0.3470774 0.3293248 -0.4348222 0.3470774 0.3293248 -0.4470264 0.3470774 0.3293248 -0.4586928 0.3470774 0.3293248 -0.4698649 0.3470774 0.3293248 -0.4805811 0.3470774 0.3293248 -0.490876 0.3470774 0.3293248 -0.5007803 0.3470774 0.3293248 -0.510322 0.3470774 0.3293248 -0.5195258 0.3470774 0.3293248 -0.5284142 0.3470774 0.3293248 -0.5370079 0.3470774 0.3293248 -0.5453253 0.3470774 0.3293248 -0.5533834 0.3470774 0.3293248 -0.5611974 0.3470774 0.3293248 -0.5687816 0.3470774 0.3293248 -0.092819 0.3637862 0.3293248 -0.1056428 0.3637862 0.3293248 -0.1201537 0.3637862 0.3293248 -0.1409607 0.3637862 0.3293248 -0.1678172 0.3637862 0.3293248 -0.1950164 0.3637862 0.3293248 -0.2210581 0.3637862 0.3293248 -0.245636 0.3637862 0.3293248 -0.2686816 0.3637862 0.3293248 -0.2902431 0.3637862 0.3293248 -0.3104189 0.3637862 0.3293248 -0.3293248 0.3637862 0.3293248 -0.3470774 0.3637862 0.3293248 -0.3637862 0.3637862 0.3293248 -0.3795513 0.3637862 0.3293248 -0.3944623 0.3637862 0.3293248 -0.4085988 0.3637862 0.3293248 -0.4220313 0.3637862 0.3293248 -0.4348222 0.3637862 0.3293248 -0.4470264 0.3637862 0.3293248 -0.4586928 0.3637862 0.3293248 -0.4698649 0.3637862 0.3293248 -0.4805811 0.3637862 0.3293248 -0.490876 0.3637862 0.3293248 -0.5007803 0.3637862 0.3293248 -0.510322 0.3637862 0.3293248 -0.5195258 0.3637862 0.3293248 -0.5284142 0.3637862 0.3293248 -0.5370079 0.3637862 0.3293248 -0.5453253 0.3637862 0.3293248 -0.5533834 0.3637862 0.3293248 -0.5611974 0.3637862 0.3293248 -0.5687816 0.3637862 0.3293248 -0.092819 0.3795513 0.3293248 -0.1056428 0.3795513 0.3293248 -0.1201537 0.3795513 0.3293248 -0.1409607 0.3795513 0.3293248 -0.1678172 0.3795513 0.3293248 -0.1950164 0.3795513 0.3293248 -0.2210581 0.3795513 0.3293248 -0.245636 0.3795513 0.3293248 -0.2686816 0.3795513 0.3293248 -0.2902431 0.3795513 0.3293248 -0.3104189 0.3795513 0.3293248 -0.3293248 0.3795513 0.3293248 -0.3470774 0.3795513 0.3293248 -0.3637862 0.3795513 0.3293248 -0.3795513 0.3795513 0.3293248 -0.3944623 0.3795513 0.3293248 -0.4085988 0.3795513 0.3293248 -0.4220313 0.3795513 0.3293248 -0.4348222 0.3795513 0.3293248 -0.4470264 0.3795513 0.3293248 -0.4586928 0.3795513 0.3293248 -0.4698649 0.3795513 0.3293248 -0.4805811 0.3795513 0.3293248 -0.490876 0.3795513 0.3293248 -0.5007803 0.3795513 0.3293248 -0.510322 0.3795513 0.3293248 -0.5195258 0.3795513 0.3293248 -0.5284142 0.3795513 0.3293248 -0.5370079 0.3795513 0.3293248 -0.5453253 0.3795513 0.3293248 -0.5533834 0.3795513 0.3293248 -0.5611974 0.3795513 0.3293248 -0.5687816 0.3795513 0.3293248 -0.092819 0.3944623 0.3293248 -0.1056428 0.3944623 0.3293248 -0.1201537 0.3944623 0.3293248 -0.1409607 0.3944623 0.3293248 -0.1678172 0.3944623 0.3293248 -0.1950164 0.3944623 0.3293248 -0.2210581 0.3944623 0.3293248 -0.245636 0.3944623 0.3293248 -0.2686816 0.3944623 0.3293248 -0.2902431 0.3944623 0.3293248 -0.3104189 0.3944623 0.3293248 -0.3293248 0.3944623 0.3293248 -0.3470774 0.3944623 0.3293248 -0.3637862 0.3944623 0.3293248 -0.3795513 0.3944623 0.3293248 -0.3944623 0.3944623 0.3293248 -0.4085988 0.3944623 0.3293248 -0.4220313 0.3944623 0.3293248 -0.4348222 0.3944623 0.3293248 -0.4470264 0.3944623 0.3293248 -0.4586928 0.3944623 0.3293248 -0.4698649 0.3944623 0.3293248 -0.4805811 0.3944623 0.3293248 -0.490876 0.3944623 0.3293248 -0.5007803 0.3944623 0.3293248 -0.510322 0.3944623 0.3293248 -0.5195258 0.3944623 0.3293248 -0.5284142 0.3944623 0.3293248 -0.5370079 0.3944623 0.3293248 -0.5453253 0.3944623 0.3293248 -0.5533834 0.3944623 0.3293248 -0.5611974 0.3944623 0.3293248 -0.5687816 0.3944623 0.3293248 -0.092819 0.4085988 0.3293248 -0.1056428 0.4085988 0.3293248 -0.1201537 0.4085988 0.3293248 -0.1409607 0.4085988 0.3293248 -0.1678172 0.4085988 0.3293248 -0.1950164 0.4085988 0.3293248 -0.2210581 0.4085988 0.3293248 -0.245636 0.4085988 0.3293248 -0.2686816 0.4085988 0.3293248 -0.2902431 0.4085988 0.3293248 -0.3104189 0.4085988 0.3293248 -0.3293248 0.4085988 0.3293248 -0.3470774 0.4085988 0.3293248 -0.3637862 0.4085988 0.3293248 -0.3795513 0.4085988 0.3293248 -0.3944623 0.4085988 0.3293248 -0.4085988 0.4085988 0.3293248 -0.4220313 0.4085988 0.3293248 -0.4348222 0.4085988 0.3293248 -0.4470264 0.4085988 0.3293248 -0.4586928 0.4085988 0.3293248 -0.4698649 0.4085988 0.3293248 -0.4805811 0.4085988 0.3293248 -0.490876 0.4085988 0.3293248 -0.5007803 0.4085988 0.3293248 -0.510322 0.4085988 0.3293248 -0.5195258 0.4085988 0.3293248 -0.5284142 0.4085988 0.3293248 -0.5370079 0.4085988 0.3293248 -0.5453253 0.4085988 0.3293248 -0.5533834 0.4085988 0.3293248 -0.5611974 0.4085988 0.3293248 -0.5687816 0.4085988 0.3293248 -0.092819 0.4220313 0.3293248 -0.1056428 0.4220313 0.3293248 -0.1201537 0.4220313 0.3293248 -0.1409607 0.4220313 0.3293248 -0.1678172 0.4220313 0.3293248 -0.1950164 0.4220313 0.3293248 -0.2210581 0.4220313 0.3293248 -0.245636 0.4220313 0.3293248 -0.2686816 0.4220313 0.3293248 -0.2902431 0.4220313 0.3293248 -0.3104189 0.4220313 0.3293248 -0.3293248 0.4220313 0.3293248 -0.3470774 0.4220313 0.3293248 -0.3637862 0.4220313 0.3293248 -0.3795513 0.4220313 0.3293248 -0.3944623 0.4220313 0.3293248 -0.4085988 0.4220313 0.3293248 -0.4220313 0.4220313 0.3293248 -0.4348222 0.4220313 0.3293248 -0.4470264 0.4220313 0.3293248 -0.4586928 0.4220313 0.3293248 -0.4698649 0.4220313 0.3293248 -0.4805811 0.4220313 0.3293248 -0.490876 0.4220313 0.3293248 -0.5007803 0.4220313 0.3293248 -0.510322 0.4220313 0.3293248 -0.5195258 0.4220313 0.3293248 -0.5284142 0.4220313 0.3293248 -0.5370079 0.4220313 0.3293248 -0.5453253 0.4220313 0.3293248 -0.5533834 0.4220313 0.3293248 -0.5611974 0.4220313 0.3293248 -0.5687816 0.4220313 0.3293248 -0.092819 0.4348222 0.3293248 -0.1056428 0.4348222 0.3293248 -0.1201537 0.4348222 0.3293248 -0.1409607 0.4348222 0.3293248 -0.1678172 0.4348222 0.3293248 -0.1950164 0.4348222 0.3293248 -0.2210581 0.4348222 0.3293248 -0.245636 0.4348222 0.3293248 -0.2686816 0.4348222 0.3293248 -0.2902431 0.4348222 0.3293248 -0.3104189 0.4348222 0.3293248 -0.3293248 0.4348222 0.3293248 -0.3470774 0.4348222 0.3293248 -0.3637862 0.4348222 0.3293248 -0.3795513 0.4348222 0.3293248 -0.3944623 0.4348222 0.3293248 -0.4085988 0.4348222 0.3293248 -0.4220313 0.4348222 0.3293248 -0.4348222 0.4348222 0.3293248 -0.4470264 0.4348222 0.3293248 -0.4586928 0.4348222 0.3293248 -0.4698649 0.4348222 0.3293248 -0.4805811 0.4348222 0.3293248 -0.490876 0.4348222 0.3293248 -0.5007803 0.4348222 0.3293248 -0.510322 0.4348222 0.3293248 -0.5195258 0.4348222 0.3293248 -0.5284142 0.4348222 0.3293248 -0.5370079 0.4348222 0.3293248 -0.5453253 0.4348222 0.3293248 -0.5533834 0.4348222 0.3293248 -0.5611974 0.4348222 0.3293248 -0.5687816 0.4348222 0.3293248 -0.092819 0.4470264 0.3293248 -0.1056428 0.4470264 0.3293248 -0.1201537 0.4470264 0.3293248 -0.1409607 0.4470264 0.3293248 -0.1678172 0.4470264 0.3293248 -0.1950164 0.4470264 0.3293248 -0.2210581 0.4470264 0.3293248 -0.245636 0.4470264 0.3293248 -0.2686816 0.4470264 0.3293248 -0.2902431 0.4470264 0.3293248 -0.3104189 0.4470264 0.3293248 -0.3293248 0.4470264 0.3293248 -0.3470774 0.4470264 0.3293248 -0.3637862 0.4470264 0.3293248 -0.3795513 0.4470264 0.3293248 -0.3944623 0.4470264 0.3293248 -0.4085988 0.4470264 0.3293248 -0.4220313 0.4470264 0.3293248 -0.4348222 0.4470264 0.3293248 -0.4470264 0.4470264 0.3293248 -0.4586928 0.4470264 0.3293248 -0.4698649 0.4470264 0.3293248 -0.4805811 0.4470264 0.3293248 -0.490876 0.4470264 0.3293248 -0.5007803 0.4470264 0.3293248 -0.510322 0.4470264 0.3293248 -0.5195258 0.4470264 0.3293248 -0.5284142 0.4470264 0.3293248 -0.5370079 0.4470264 0.3293248 -0.5453253 0.4470264 0.3293248 -0.5533834 0.4470264 0.3293248 -0.5611974 0.4470264 0.3293248 -0.5687816 0.4470264 0.3293248 -0.092819 0.4586928 0.3293248 -0.1056428 0.4586928 0.3293248 -0.1201537 0.4586928 0.3293248 -0.1409607 0.4586928 0.3293248 -0.1678172 0.4586928 0.3293248 -0.1950164 0.4586928 0.3293248 -0.2210581 0.4586928 0.3293248 -0.245636 0.4586928 0.3293248 -0.2686816 0.4586928 0.3293248 -0.2902431 0.4586928 0.3293248 -0.3104189 0.4586928 0.3293248 -0.3293248 0.4586928 0.3293248 -0.3470774 0.4586928 0.3293248 -0.3637862 0.4586928 0.3293248 -0.3795513 0.4586928 0.3293248 -0.3944623 0.4586928 0.3293248 -0.4085988 0.4586928 0.3293248 -0.4220313 0.4586928 0.3293248 -0.4348222 0.4586928 0.3293248 -0.4470264 0.4586928 0.3293248 -0.4586928 0.4586928 0.3293248 -0.4698649 0.4586928 0.3293248 -0.4805811 0.4586928 0.3293248 -0.490876 0.4586928 0.3293248 -0.5007803 0.4586928 0.3293248 -0.510322 0.4586928 0.3293248 -0.5195258 0.4586928 0.3293248 -0.5284142 0.4586928 0.3293248 -0.5370079 0.4586928 0.3293248 -0.5453253 0.4586928 0.3293248 -0.5533834 0.4586928 0.3293248 -0.5611974 0.4586928 0.3293248 -0.5687816 0.4586928 0.3293248 -0.092819 0.4698649 0.3293248 -0.1056428 0.4698649 0.3293248 -0.1201537 0.4698649 0.3293248 -0.1409607 0.4698649 0.3293248 -0.1678172 0.4698649 0.3293248 -0.1950164 0.4698649 0.3293248 -0.2210581 0.4698649 0.3293248 -0.245636 0.4698649 0.3293248 -0.2686816 0.4698649 0.3293248 -0.2902431 0.4698649 0.3293248 -0.3104189 0.4698649 0.3293248 -0.3293248 0.4698649 0.3293248 -0.3470774 0.4698649 0.3293248 -0.3637862 0.4698649 0.3293248 -0.3795513 0.4698649 0.3293248 -0.3944623 0.4698649 0.3293248 -0.4085988 0.4698649 0.3293248 -0.4220313 0.4698649 0.3293248 -0.4348222 0.4698649 0.3293248 -0.4470264 0.4698649 0.3293248 -0.4586928 0.4698649 0.3293248 -0.4698649 0.4698649 0.3293248 -0.4805811 0.4698649 0.3293248 -0.490876 0.4698649 0.3293248 -0.5007803 0.4698649 0.3293248 -0.510322 0.4698649 0.3293248 -0.5195258 0.4698649 0.3293248 -0.5284142 0.4698649 0.3293248 -0.5370079 0.4698649 0.3293248 -0.5453253 0.4698649 0.3293248 -0.5533834 0.4698649 0.3293248 -0.5611974 0.4698649 0.3293248 -0.5687816 0.4698649 0.3293248 -0.092819 0.4805811 0.3293248 -0.1056428 0.4805811 0.3293248 -0.1201537 0.4805811 0.3293248 -0.1409607 0.4805811 0.3293248 -0.1678172 0.4805811 0.3293248 -0.1950164 0.4805811 0.3293248 -0.2210581 0.4805811 0.3293248 -0.245636 0.4805811 0.3293248 -0.2686816 0.4805811 0.3293248 -0.2902431 0.4805811 0.3293248 -0.3104189 0.4805811 0.3293248 -0.3293248 0.4805811 0.3293248 -0.3470774 0.4805811 0.3293248 -0.3637862 0.4805811 0.3293248 -0.3795513 0.4805811 0.3293248 -0.3944623 0.4805811 0.3293248 -0.4085988 0.4805811 0.3293248 -0.4220313 0.4805811 0.3293248 -0.4348222 0.4805811 0.3293248 -0.4470264 0.4805811 0.3293248 -0.4586928 0.4805811 0.3293248 -0.4698649 0.4805811 0.3293248 -0.4805811 0.4805811 0.3293248 -0.490876 0.4805811 0.3293248 -0.5007803 0.4805811 0.3293248 -0.510322 0.4805811 0.3293248 -0.5195258 0.4805811 0.3293248 -0.5284142 0.4805811 0.3293248 -0.5370079 0.4805811 0.3293248 -0.5453253 0.4805811 0.3293248 -0.5533834 0.4805811 0.3293248 -0.5611974 0.4805811 0.3293248 -0.5687816 0.4805811 0.3293248 -0.092819 0.490876 0.3293248 -0.1056428 0.490876 0.3293248 -0.1201537 0.490876 0.3293248 -0.1409607 0.490876 0.3293248 -0.1678172 0.490876 0.3293248 -0.1950164 0.490876 0.3293248 -0.2210581 0.490876 0.3293248 -0.245636 0.490876 0.3293248 -0.2686816 0.490876 0.3293248 -0.2902431 0.490876 0.3293248 -0.3104189 0.490876 0.3293248 -0.3293248 0.490876 0.3293248 -0.3470774 0.490876 0.3293248 -0.3637862 0.490876 0.3293248 -0.3795513 0.490876 0.3293248 -0.3944623 0.490876 0.3293248 -0.4085988 0.490876 0.3293248 -0.4220313 0.490876 0.3293248 -0.4348222 0.490876 0.3293248 -0.4470264 0.490876 0.3293248 -0.4586928 0.490876 0.3293248 -0.4698649 0.490876 0.3293248 -0.4805811 0.490876 0.3293248 -0.490876 0.490876 0.3293248 -0.5007803 0.490876 0.3293248 -0.510322 0.490876 0.3293248 -0.5195258 0.490876 0.3293248 -0.5284142 0.490876 0.3293248 -0.5370079 0.490876 0.3293248 -0.5453253 0.490876 0.3293248 -0.5533834 0.490876 0.3293248 -0.5611974 0.490876 0.3293248 -0.5687816 0.490876 0.3293248 -0.092819 0.5007803 0.3293248 -0.1056428 0.5007803 0.3293248 -0.1201537 0.5007803 0.3293248 -0.1409607 0.5007803 0.3293248 -0.1678172 0.5007803 0.3293248 -0.1950164 0.5007803 0.3293248 -0.2210581 0.5007803 0.3293248 -0.245636 0.5007803 0.3293248 -0.2686816 0.5007803 0.3293248 -0.2902431 0.5007803 0.3293248 -0.3104189 0.5007803 0.3293248 -0.3293248 0.5007803 0.3293248 -0.3470774 0.5007803 0.3293248 -0.3637862 0.5007803 0.3293248 -0.3795513 0.5007803 0.3293248 -0.3944623 0.5007803 0.3293248 -0.4085988 0.5007803 0.3293248 -0.4220313 0.5007803 0.3293248 -0.4348222 0.5007803 0.3293248 -0.4470264 0.5007803 0.3293248 -0.4586928 0.5007803 0.3293248 -0.4698649 0.5007803 0.3293248 -0.4805811 0.5007803 0.3293248 -0.490876 0.5007803 0.3293248 -0.5007803 0.5007803 0.3293248 -0.510322 0.5007803 0.3293248 -0.5195258 0.5007803 0.3293248 -0.5284142 0.5007803 0.3293248 -0.5370079 0.5007803 0.3293248 -0.5453253 0.5007803 0.3293248 -0.5533834 0.5007803 0.3293248 -0.5611974 0.5007803 0.3293248 -0.5687816 0.5007803 0.3293248 -0.092819 0.510322 0.3293248 -0.1056428 0.510322 0.3293248 -0.1201537 0.510322 0.3293248 -0.1409607 0.510322 0.3293248 -0.1678172 0.510322 0.3293248 -0.1950164 0.510322 0.3293248 -0.2210581 0.510322 0.3293248 -0.245636 0.510322 0.3293248 -0.2686816 0.510322 0.3293248 -0.2902431 0.510322 0.3293248 -0.3104189 0.510322 0.3293248 -0.3293248 0.510322 0.3293248 -0.3470774 0.510322 0.3293248 -0.3637862 0.510322 0.3293248 -0.3795513 0.510322 0.3293248 -0.3944623 0.510322 0.3293248 -0.4085988 0.510322 0.3293248 -0.4220313 0.510322 0.3293248 -0.4348222 0.510322 0.3293248 -0.4470264 0.510322 0.3293248 -0.4586928 0.510322 0.3293248 -0.4698649 0.510322 0.3293248 -0.4805811 0.510322 0.3293248 -0.490876 0.510322 0.3293248 -0.5007803 0.510322 0.3293248 -0.510322 0.510322 0.3293248 -0.5195258 0.510322 0.3293248 -0.5284142 0.510322 0.3293248 -0.5370079 0.510322 0.3293248 -0.5453253 0.510322 0.3293248 -0.5533834 0.510322 0.3293248 -0.5611974 0.510322 0.3293248 -0.5687816 0.510322 0.3293248 -0.092819 0.5195258 0.3293248 -0.1056428 0.5195258 0.3293248 -0.1201537 0.5195258 0.3293248 -0.1409607 0.5195258 0.3293248 -0.1678172 0.5195258 0.3293248 -0.1950164 0.5195258 0.3293248 -0.2210581 0.5195258 0.3293248 -0.245636 0.5195258 0.3293248 -0.2686816 0.5195258 0.3293248 -0.2902431 0.5195258 0.3293248 -0.3104189 0.5195258 0.3293248 -0.3293248 0.5195258 0.3293248 -0.3470774 0.5195258 0.3293248 -0.3637862 0.5195258 0.3293248 -0.3795513 0.5195258 0.3293248 -0.3944623 0.5195258 0.3293248 -0.4085988 0.5195258 0.3293248 -0.4220313 0.5195258 0.3293248 -0.4348222 0.5195258 0.3293248 -0.4470264 0.5195258 0.3293248 -0.4586928 0.5195258 0.3293248 -0.4698649 0.5195258 0.3293248 -0.4805811 0.5195258 0.3293248 -0.490876 0.5195258 0.3293248 -0.5007803 0.5195258 0.3293248 -0.510322 0.5195258 0.3293248 -0.5195258 0.5195258 0.3293248 -0.5284142 0.5195258 0.3293248 -0.5370079 0.5195258 0.3293248 -0.5453253 0.5195258 0.3293248 -0.5533834 0.5195258 0.3293248 -0.5611974 0.5195258 0.3293248 -0.5687816 0.5195258 0.3293248 -0.092819 0.5284142 0.3293248 -0.1056428 0.5284142 0.3293248 -0.1201537 0.5284142 0.3293248 -0.1409607 0.5284142 0.3293248 -0.1678172 0.5284142 0.3293248 -0.1950164 0.5284142 0.3293248 -0.2210581 0.5284142 0.3293248 -0.245636 0.5284142 0.3293248 -0.2686816 0.5284142 0.3293248 -0.2902431 0.5284142 0.3293248 -0.3104189 0.5284142 0.3293248 -0.3293248 0.5284142 0.3293248 -0.3470774 0.5284142 0.3293248 -0.3637862 0.5284142 0.3293248 -0.3795513 0.5284142 0.3293248 -0.3944623 0.5284142 0.3293248 -0.4085988 0.5284142 0.3293248 -0.4220313 0.5284142 0.3293248 -0.4348222 0.5284142 0.3293248 -0.4470264 0.5284142 0.3293248 -0.4586928 0.5284142 0.3293248 -0.4698649 0.5284142 0.3293248 -0.4805811 0.5284142 0.3293248 -0.490876 0.5284142 0.3293248 -0.5007803 0.5284142 0.3293248 -0.510322 0.5284142 0.3293248 -0.5195258 0.5284142 0.3293248 -0.5284142 0.5284142 0.3293248 -0.5370079 0.5284142 0.3293248 -0.5453253 0.5284142 0.3293248 -0.5533834 0.5284142 0.3293248 -0.5611974 0.5284142 0.3293248 -0.5687816 0.5284142 0.3293248 -0.092819 0.5370079 0.3293248 -0.1056428 0.5370079 0.3293248 -0.1201537 0.5370079 0.3293248 -0.1409607 0.5370079 0.3293248 -0.1678172 0.5370079 0.3293248 -0.1950164 0.5370079 0.3293248 -0.2210581 0.5370079 0.3293248 -0.245636 0.5370079 0.3293248 -0.2686816 0.5370079 0.3293248 -0.2902431 0.5370079 0.3293248 -0.3104189 0.5370079 0.3293248 -0.3293248 0.5370079 0.3293248 -0.3470774 0.5370079 0.3293248 -0.3637862 0.5370079 0.3293248 -0.3795513 0.5370079 0.3293248 -0.3944623 0.5370079 0.3293248 -0.4085988 0.5370079 0.3293248 -0.4220313 0.5370079 0.3293248 -0.4348222 0.5370079 0.3293248 -0.4470264 0.5370079 0.3293248 -0.4586928 0.5370079 0.3293248 -0.4698649 0.5370079 0.3293248 -0.4805811 0.5370079 0.3293248 -0.490876 0.5370079 0.3293248 -0.5007803 0.5370079 0.3293248 -0.510322 0.5370079 0.3293248 -0.5195258 0.5370079 0.3293248 -0.5284142 0.5370079 0.3293248 -0.5370079 0.5370079 0.3293248 -0.5453253 0.5370079 0.3293248 -0.5533834 0.5370079 0.3293248 -0.5611974 0.5370079 0.3293248 -0.5687816 0.5370079 0.3293248 -0.092819 0.5453253 0.3293248 -0.1056428 0.5453253 0.3293248 -0.1201537 0.5453253 0.3293248 -0.1409607 0.5453253 0.3293248 -0.1678172 0.5453253 0.3293248 -0.1950164 0.5453253 0.3293248 -0.2210581 0.5453253 0.3293248 -0.245636 0.5453253 0.3293248 -0.2686816 0.5453253 0.3293248 -0.2902431 0.5453253 0.3293248 -0.3104189 0.5453253 0.3293248 -0.3293248 0.5453253 0.3293248 -0.3470774 0.5453253 0.3293248 -0.3637862 0.5453253 0.3293248 -0.3795513 0.5453253 0.3293248 -0.3944623 0.5453253 0.3293248 -0.4085988 0.5453253 0.3293248 -0.4220313 0.5453253 0.3293248 -0.4348222 0.5453253 0.3293248 -0.4470264 0.5453253 0.3293248 -0.4586928 0.5453253 0.3293248 -0.4698649 0.5453253 0.3293248 -0.4805811 0.5453253 0.3293248 -0.490876 0.5453253 0.3293248 -0.5007803 0.5453253 0.3293248 -0.510322 0.5453253 0.3293248 -0.5195258 0.5453253 0.3293248 -0.5284142 0.5453253 0.3293248 -0.5370079 0.5453253 0.3293248 -0.5453253 0.5453253 0.3293248 -0.5533834 0.5453253 0.3293248 -0.5611974 0.5453253 0.3293248 -0.5687816 0.5453253 0.3293248 -0.092819 0.5533834 0.3293248 -0.1056428 0.5533834 0.3293248 -0.1201537 0.5533834 0.3293248 -0.1409607 0.5533834 0.3293248 -0.1678172 0.5533834 0.3293248 -0.1950164 0.5533834 0.3293248 -0.2210581 0.5533834 0.3293248 -0.245636 0.5533834 0.3293248 -0.2686816 0.5533834 0.3293248 -0.2902431 0.5533834 0.3293248 -0.3104189 0.5533834 0.3293248 -0.3293248 0.5533834 0.3293248 -0.3470774 0.5533834 0.3293248 -0.3637862 0.5533834 0.3293248 -0.3795513 0.5533834 0.3293248 -0.3944623 0.5533834 0.3293248 -0.4085988 0.5533834 0.3293248 -0.4220313 0.5533834 0.3293248 -0.4348222 0.5533834 0.3293248 -0.4470264 0.5533834 0.3293248 -0.4586928 0.5533834 0.3293248 -0.4698649 0.5533834 0.3293248 -0.4805811 0.5533834 0.3293248 -0.490876 0.5533834 0.3293248 -0.5007803 0.5533834 0.3293248 -0.510322 0.5533834 0.3293248 -0.5195258 0.5533834 0.3293248 -0.5284142 0.5533834 0.3293248 -0.5370079 0.5533834 0.3293248 -0.5453253 0.5533834 0.3293248 -0.5533834 0.5533834 0.3293248 -0.5611974 0.5533834 0.3293248 -0.5687816 0.5533834 0.3293248 -0.092819 0.5611974 0.3293248 -0.1056428 0.5611974 0.3293248 -0.1201537 0.5611974 0.3293248 -0.1409607 0.5611974 0.3293248 -0.1678172 0.5611974 0.3293248 -0.1950164 0.5611974 0.3293248 -0.2210581 0.5611974 0.3293248 -0.245636 0.5611974 0.3293248 -0.2686816 0.5611974 0.3293248 -0.2902431 0.5611974 0.3293248 -0.3104189 0.5611974 0.3293248 -0.3293248 0.5611974 0.3293248 -0.3470774 0.5611974 0.3293248 -0.3637862 0.5611974 0.3293248 -0.3795513 0.5611974 0.3293248 -0.3944623 0.5611974 0.3293248 -0.4085988 0.5611974 0.3293248 -0.4220313 0.5611974 0.3293248 -0.4348222 0.5611974 0.3293248 -0.4470264 0.5611974 0.3293248 -0.4586928 0.5611974 0.3293248 -0.4698649 0.5611974 0.3293248 -0.4805811 0.5611974 0.3293248 -0.490876 0.5611974 0.3293248 -0.5007803 0.5611974 0.3293248 -0.510322 0.5611974 0.3293248 -0.5195258 0.5611974 0.3293248 -0.5284142 0.5611974 0.3293248 -0.5370079 0.5611974 0.3293248 -0.5453253 0.5611974 0.3293248 -0.5533834 0.5611974 0.3293248 -0.5611974 0.5611974 0.3293248 -0.5687816 0.5611974 0.3293248 -0.092819 0.5687816 0.3293248 -0.1056428 0.5687816 0.3293248 -0.1201537 0.5687816 0.3293248 -0.1409607 0.5687816 0.3293248 -0.1678172 0.5687816 0.3293248 -0.1950164 0.5687816 0.3293248 -0.2210581 0.5687816 0.3293248 -0.245636 0.5687816 0.3293248 -0.2686816 0.5687816 0.3293248 -0.2902431 0.5687816 0.3293248 -0.3104189 0.5687816 0.3293248 -0.3293248 0.5687816 0.3293248 -0.3470774 0.5687816 0.3293248 -0.3637862 0.5687816 0.3293248 -0.3795513 0.5687816 0.3293248 -0.3944623 0.5687816 0.3293248 -0.4085988 0.5687816 0.3293248 -0.4220313 0.5687816 0.3293248 -0.4348222 0.5687816 0.3293248 -0.4470264 0.5687816 0.3293248 -0.4586928 0.5687816 0.3293248 -0.4698649 0.5687816 0.3293248 -0.4805811 0.5687816 0.3293248 -0.490876 0.5687816 0.3293248 -0.5007803 0.5687816 0.3293248 -0.510322 0.5687816 0.3293248 -0.5195258 0.5687816 0.3293248 -0.5284142 0.5687816 0.3293248 -0.5370079 0.5687816 0.3293248 -0.5453253 0.5687816 0.3293248 -0.5533834 0.5687816 0.3293248 -0.5611974 0.5687816 0.3293248 -0.5687816 0.5687816 0.3293248 -0.092819 0.092819 0.3470774 -0.1056428 0.092819 0.3470774 -0.1201537 0.092819 0.3470774 -0.1409607 0.092819 0.3470774 -0.1678172 0.092819 0.3470774 -0.1950164 0.092819 0.3470774 -0.2210581 0.092819 0.3470774 -0.245636 0.092819 0.3470774 -0.2686816 0.092819 0.3470774 -0.2902431 0.092819 0.3470774 -0.3104189 0.092819 0.3470774 -0.3293248 0.092819 0.3470774 -0.3470774 0.092819 0.3470774 -0.3637862 0.092819 0.3470774 -0.3795513 0.092819 0.3470774 -0.3944623 0.092819 0.3470774 -0.4085988 0.092819 0.3470774 -0.4220313 0.092819 0.3470774 -0.4348222 0.092819 0.3470774 -0.4470264 0.092819 0.3470774 -0.4586928 0.092819 0.3470774 -0.4698649 0.092819 0.3470774 -0.4805811 0.092819 0.3470774 -0.490876 0.092819 0.3470774 -0.5007803 0.092819 0.3470774 -0.510322 0.092819 0.3470774 -0.5195258 0.092819 0.3470774 -0.5284142 0.092819 0.3470774 -0.5370079 0.092819 0.3470774 -0.5453253 0.092819 0.3470774 -0.5533834 0.092819 0.3470774 -0.5611974 0.092819 0.3470774 -0.5687816 0.092819 0.3470774 -0.092819 0.1056428 0.3470774 -0.1056428 0.1056428 0.3470774 -0.1201537 0.1056428 0.3470774 -0.1409607 0.1056428 0.3470774 -0.1678172 0.1056428 0.3470774 -0.1950164 0.1056428 0.3470774 -0.2210581 0.1056428 0.3470774 -0.245636 0.1056428 0.3470774 -0.2686816 0.1056428 0.3470774 -0.2902431 0.1056428 0.3470774 -0.3104189 0.1056428 0.3470774 -0.3293248 0.1056428 0.3470774 -0.3470774 0.1056428 0.3470774 -0.3637862 0.1056428 0.3470774 -0.3795513 0.1056428 0.3470774 -0.3944623 0.1056428 0.3470774 -0.4085988 0.1056428 0.3470774 -0.4220313 0.1056428 0.3470774 -0.4348222 0.1056428 0.3470774 -0.4470264 0.1056428 0.3470774 -0.4586928 0.1056428 0.3470774 -0.4698649 0.1056428 0.3470774 -0.4805811 0.1056428 0.3470774 -0.490876 0.1056428 0.3470774 -0.5007803 0.1056428 0.3470774 -0.510322 0.1056428 0.3470774 -0.5195258 0.1056428 0.3470774 -0.5284142 0.1056428 0.3470774 -0.5370079 0.1056428 0.3470774 -0.5453253 0.1056428 0.3470774 -0.5533834 0.1056428 0.3470774 -0.5611974 0.1056428 0.3470774 -0.5687816 0.1056428 0.3470774 -0.092819 0.1201537 0.3470774 -0.1056428 0.1201537 0.3470774 -0.1201537 0.1201537 0.3470774 -0.1409607 0.1201537 0.3470774 -0.1678172 0.1201537 0.3470774 -0.1950164 0.1201537 0.3470774 -0.2210581 0.1201537 0.3470774 -0.245636 0.1201537 0.3470774 -0.2686816 0.1201537 0.3470774 -0.2902431 0.1201537 0.3470774 -0.3104189 0.1201537 0.3470774 -0.3293248 0.1201537 0.3470774 -0.3470774 0.1201537 0.3470774 -0.3637862 0.1201537 0.3470774 -0.3795513 0.1201537 0.3470774 -0.3944623 0.1201537 0.3470774 -0.4085988 0.1201537 0.3470774 -0.4220313 0.1201537 0.3470774 -0.4348222 0.1201537 0.3470774 -0.4470264 0.1201537 0.3470774 -0.4586928 0.1201537 0.3470774 -0.4698649 0.1201537 0.3470774 -0.4805811 0.1201537 0.3470774 -0.490876 0.1201537 0.3470774 -0.5007803 0.1201537 0.3470774 -0.510322 0.1201537 0.3470774 -0.5195258 0.1201537 0.3470774 -0.5284142 0.1201537 0.3470774 -0.5370079 0.1201537 0.3470774 -0.5453253 0.1201537 0.3470774 -0.5533834 0.1201537 0.3470774 -0.5611974 0.1201537 0.3470774 -0.5687816 0.1201537 0.3470774 -0.092819 0.1409607 0.3470774 -0.1056428 0.1409607 0.3470774 -0.1201537 0.1409607 0.3470774 -0.1409607 0.1409607 0.3470774 -0.1678172 0.1409607 0.3470774 -0.1950164 0.1409607 0.3470774 -0.2210581 0.1409607 0.3470774 -0.245636 0.1409607 0.3470774 -0.2686816 0.1409607 0.3470774 -0.2902431 0.1409607 0.3470774 -0.3104189 0.1409607 0.3470774 -0.3293248 0.1409607 0.3470774 -0.3470774 0.1409607 0.3470774 -0.3637862 0.1409607 0.3470774 -0.3795513 0.1409607 0.3470774 -0.3944623 0.1409607 0.3470774 -0.4085988 0.1409607 0.3470774 -0.4220313 0.1409607 0.3470774 -0.4348222 0.1409607 0.3470774 -0.4470264 0.1409607 0.3470774 -0.4586928 0.1409607 0.3470774 -0.4698649 0.1409607 0.3470774 -0.4805811 0.1409607 0.3470774 -0.490876 0.1409607 0.3470774 -0.5007803 0.1409607 0.3470774 -0.510322 0.1409607 0.3470774 -0.5195258 0.1409607 0.3470774 -0.5284142 0.1409607 0.3470774 -0.5370079 0.1409607 0.3470774 -0.5453253 0.1409607 0.3470774 -0.5533834 0.1409607 0.3470774 -0.5611974 0.1409607 0.3470774 -0.5687816 0.1409607 0.3470774 -0.092819 0.1678172 0.3470774 -0.1056428 0.1678172 0.3470774 -0.1201537 0.1678172 0.3470774 -0.1409607 0.1678172 0.3470774 -0.1678172 0.1678172 0.3470774 -0.1950164 0.1678172 0.3470774 -0.2210581 0.1678172 0.3470774 -0.245636 0.1678172 0.3470774 -0.2686816 0.1678172 0.3470774 -0.2902431 0.1678172 0.3470774 -0.3104189 0.1678172 0.3470774 -0.3293248 0.1678172 0.3470774 -0.3470774 0.1678172 0.3470774 -0.3637862 0.1678172 0.3470774 -0.3795513 0.1678172 0.3470774 -0.3944623 0.1678172 0.3470774 -0.4085988 0.1678172 0.3470774 -0.4220313 0.1678172 0.3470774 -0.4348222 0.1678172 0.3470774 -0.4470264 0.1678172 0.3470774 -0.4586928 0.1678172 0.3470774 -0.4698649 0.1678172 0.3470774 -0.4805811 0.1678172 0.3470774 -0.490876 0.1678172 0.3470774 -0.5007803 0.1678172 0.3470774 -0.510322 0.1678172 0.3470774 -0.5195258 0.1678172 0.3470774 -0.5284142 0.1678172 0.3470774 -0.5370079 0.1678172 0.3470774 -0.5453253 0.1678172 0.3470774 -0.5533834 0.1678172 0.3470774 -0.5611974 0.1678172 0.3470774 -0.5687816 0.1678172 0.3470774 -0.092819 0.1950164 0.3470774 -0.1056428 0.1950164 0.3470774 -0.1201537 0.1950164 0.3470774 -0.1409607 0.1950164 0.3470774 -0.1678172 0.1950164 0.3470774 -0.1950164 0.1950164 0.3470774 -0.2210581 0.1950164 0.3470774 -0.245636 0.1950164 0.3470774 -0.2686816 0.1950164 0.3470774 -0.2902431 0.1950164 0.3470774 -0.3104189 0.1950164 0.3470774 -0.3293248 0.1950164 0.3470774 -0.3470774 0.1950164 0.3470774 -0.3637862 0.1950164 0.3470774 -0.3795513 0.1950164 0.3470774 -0.3944623 0.1950164 0.3470774 -0.4085988 0.1950164 0.3470774 -0.4220313 0.1950164 0.3470774 -0.4348222 0.1950164 0.3470774 -0.4470264 0.1950164 0.3470774 -0.4586928 0.1950164 0.3470774 -0.4698649 0.1950164 0.3470774 -0.4805811 0.1950164 0.3470774 -0.490876 0.1950164 0.3470774 -0.5007803 0.1950164 0.3470774 -0.510322 0.1950164 0.3470774 -0.5195258 0.1950164 0.3470774 -0.5284142 0.1950164 0.3470774 -0.5370079 0.1950164 0.3470774 -0.5453253 0.1950164 0.3470774 -0.5533834 0.1950164 0.3470774 -0.5611974 0.1950164 0.3470774 -0.5687816 0.1950164 0.3470774 -0.092819 0.2210581 0.3470774 -0.1056428 0.2210581 0.3470774 -0.1201537 0.2210581 0.3470774 -0.1409607 0.2210581 0.3470774 -0.1678172 0.2210581 0.3470774 -0.1950164 0.2210581 0.3470774 -0.2210581 0.2210581 0.3470774 -0.245636 0.2210581 0.3470774 -0.2686816 0.2210581 0.3470774 -0.2902431 0.2210581 0.3470774 -0.3104189 0.2210581 0.3470774 -0.3293248 0.2210581 0.3470774 -0.3470774 0.2210581 0.3470774 -0.3637862 0.2210581 0.3470774 -0.3795513 0.2210581 0.3470774 -0.3944623 0.2210581 0.3470774 -0.4085988 0.2210581 0.3470774 -0.4220313 0.2210581 0.3470774 -0.4348222 0.2210581 0.3470774 -0.4470264 0.2210581 0.3470774 -0.4586928 0.2210581 0.3470774 -0.4698649 0.2210581 0.3470774 -0.4805811 0.2210581 0.3470774 -0.490876 0.2210581 0.3470774 -0.5007803 0.2210581 0.3470774 -0.510322 0.2210581 0.3470774 -0.5195258 0.2210581 0.3470774 -0.5284142 0.2210581 0.3470774 -0.5370079 0.2210581 0.3470774 -0.5453253 0.2210581 0.3470774 -0.5533834 0.2210581 0.3470774 -0.5611974 0.2210581 0.3470774 -0.5687816 0.2210581 0.3470774 -0.092819 0.245636 0.3470774 -0.1056428 0.245636 0.3470774 -0.1201537 0.245636 0.3470774 -0.1409607 0.245636 0.3470774 -0.1678172 0.245636 0.3470774 -0.1950164 0.245636 0.3470774 -0.2210581 0.245636 0.3470774 -0.245636 0.245636 0.3470774 -0.2686816 0.245636 0.3470774 -0.2902431 0.245636 0.3470774 -0.3104189 0.245636 0.3470774 -0.3293248 0.245636 0.3470774 -0.3470774 0.245636 0.3470774 -0.3637862 0.245636 0.3470774 -0.3795513 0.245636 0.3470774 -0.3944623 0.245636 0.3470774 -0.4085988 0.245636 0.3470774 -0.4220313 0.245636 0.3470774 -0.4348222 0.245636 0.3470774 -0.4470264 0.245636 0.3470774 -0.4586928 0.245636 0.3470774 -0.4698649 0.245636 0.3470774 -0.4805811 0.245636 0.3470774 -0.490876 0.245636 0.3470774 -0.5007803 0.245636 0.3470774 -0.510322 0.245636 0.3470774 -0.5195258 0.245636 0.3470774 -0.5284142 0.245636 0.3470774 -0.5370079 0.245636 0.3470774 -0.5453253 0.245636 0.3470774 -0.5533834 0.245636 0.3470774 -0.5611974 0.245636 0.3470774 -0.5687816 0.245636 0.3470774 -0.092819 0.2686816 0.3470774 -0.1056428 0.2686816 0.3470774 -0.1201537 0.2686816 0.3470774 -0.1409607 0.2686816 0.3470774 -0.1678172 0.2686816 0.3470774 -0.1950164 0.2686816 0.3470774 -0.2210581 0.2686816 0.3470774 -0.245636 0.2686816 0.3470774 -0.2686816 0.2686816 0.3470774 -0.2902431 0.2686816 0.3470774 -0.3104189 0.2686816 0.3470774 -0.3293248 0.2686816 0.3470774 -0.3470774 0.2686816 0.3470774 -0.3637862 0.2686816 0.3470774 -0.3795513 0.2686816 0.3470774 -0.3944623 0.2686816 0.3470774 -0.4085988 0.2686816 0.3470774 -0.4220313 0.2686816 0.3470774 -0.4348222 0.2686816 0.3470774 -0.4470264 0.2686816 0.3470774 -0.4586928 0.2686816 0.3470774 -0.4698649 0.2686816 0.3470774 -0.4805811 0.2686816 0.3470774 -0.490876 0.2686816 0.3470774 -0.5007803 0.2686816 0.3470774 -0.510322 0.2686816 0.3470774 -0.5195258 0.2686816 0.3470774 -0.5284142 0.2686816 0.3470774 -0.5370079 0.2686816 0.3470774 -0.5453253 0.2686816 0.3470774 -0.5533834 0.2686816 0.3470774 -0.5611974 0.2686816 0.3470774 -0.5687816 0.2686816 0.3470774 -0.092819 0.2902431 0.3470774 -0.1056428 0.2902431 0.3470774 -0.1201537 0.2902431 0.3470774 -0.1409607 0.2902431 0.3470774 -0.1678172 0.2902431 0.3470774 -0.1950164 0.2902431 0.3470774 -0.2210581 0.2902431 0.3470774 -0.245636 0.2902431 0.3470774 -0.2686816 0.2902431 0.3470774 -0.2902431 0.2902431 0.3470774 -0.3104189 0.2902431 0.3470774 -0.3293248 0.2902431 0.3470774 -0.3470774 0.2902431 0.3470774 -0.3637862 0.2902431 0.3470774 -0.3795513 0.2902431 0.3470774 -0.3944623 0.2902431 0.3470774 -0.4085988 0.2902431 0.3470774 -0.4220313 0.2902431 0.3470774 -0.4348222 0.2902431 0.3470774 -0.4470264 0.2902431 0.3470774 -0.4586928 0.2902431 0.3470774 -0.4698649 0.2902431 0.3470774 -0.4805811 0.2902431 0.3470774 -0.490876 0.2902431 0.3470774 -0.5007803 0.2902431 0.3470774 -0.510322 0.2902431 0.3470774 -0.5195258 0.2902431 0.3470774 -0.5284142 0.2902431 0.3470774 -0.5370079 0.2902431 0.3470774 -0.5453253 0.2902431 0.3470774 -0.5533834 0.2902431 0.3470774 -0.5611974 0.2902431 0.3470774 -0.5687816 0.2902431 0.3470774 -0.092819 0.3104189 0.3470774 -0.1056428 0.3104189 0.3470774 -0.1201537 0.3104189 0.3470774 -0.1409607 0.3104189 0.3470774 -0.1678172 0.3104189 0.3470774 -0.1950164 0.3104189 0.3470774 -0.2210581 0.3104189 0.3470774 -0.245636 0.3104189 0.3470774 -0.2686816 0.3104189 0.3470774 -0.2902431 0.3104189 0.3470774 -0.3104189 0.3104189 0.3470774 -0.3293248 0.3104189 0.3470774 -0.3470774 0.3104189 0.3470774 -0.3637862 0.3104189 0.3470774 -0.3795513 0.3104189 0.3470774 -0.3944623 0.3104189 0.3470774 -0.4085988 0.3104189 0.3470774 -0.4220313 0.3104189 0.3470774 -0.4348222 0.3104189 0.3470774 -0.4470264 0.3104189 0.3470774 -0.4586928 0.3104189 0.3470774 -0.4698649 0.3104189 0.3470774 -0.4805811 0.3104189 0.3470774 -0.490876 0.3104189 0.3470774 -0.5007803 0.3104189 0.3470774 -0.510322 0.3104189 0.3470774 -0.5195258 0.3104189 0.3470774 -0.5284142 0.3104189 0.3470774 -0.5370079 0.3104189 0.3470774 -0.5453253 0.3104189 0.3470774 -0.5533834 0.3104189 0.3470774 -0.5611974 0.3104189 0.3470774 -0.5687816 0.3104189 0.3470774 -0.092819 0.3293248 0.3470774 -0.1056428 0.3293248 0.3470774 -0.1201537 0.3293248 0.3470774 -0.1409607 0.3293248 0.3470774 -0.1678172 0.3293248 0.3470774 -0.1950164 0.3293248 0.3470774 -0.2210581 0.3293248 0.3470774 -0.245636 0.3293248 0.3470774 -0.2686816 0.3293248 0.3470774 -0.2902431 0.3293248 0.3470774 -0.3104189 0.3293248 0.3470774 -0.3293248 0.3293248 0.3470774 -0.3470774 0.3293248 0.3470774 -0.3637862 0.3293248 0.3470774 -0.3795513 0.3293248 0.3470774 -0.3944623 0.3293248 0.3470774 -0.4085988 0.3293248 0.3470774 -0.4220313 0.3293248 0.3470774 -0.4348222 0.3293248 0.3470774 -0.4470264 0.3293248 0.3470774 -0.4586928 0.3293248 0.3470774 -0.4698649 0.3293248 0.3470774 -0.4805811 0.3293248 0.3470774 -0.490876 0.3293248 0.3470774 -0.5007803 0.3293248 0.3470774 -0.510322 0.3293248 0.3470774 -0.5195258 0.3293248 0.3470774 -0.5284142 0.3293248 0.3470774 -0.5370079 0.3293248 0.3470774 -0.5453253 0.3293248 0.3470774 -0.5533834 0.3293248 0.3470774 -0.5611974 0.3293248 0.3470774 -0.5687816 0.3293248 0.3470774 -0.092819 0.3470774 0.3470774 -0.1056428 0.3470774 0.3470774 -0.1201537 0.3470774 0.3470774 -0.1409607 0.3470774 0.3470774 -0.1678172 0.3470774 0.3470774 -0.1950164 0.3470774 0.3470774 -0.2210581 0.3470774 0.3470774 -0.245636 0.3470774 0.3470774 -0.2686816 0.3470774 0.3470774 -0.2902431 0.3470774 0.3470774 -0.3104189 0.3470774 0.3470774 -0.3293248 0.3470774 0.3470774 -0.3470774 0.3470774 0.3470774 -0.3637862 0.3470774 0.3470774 -0.3795513 0.3470774 0.3470774 -0.3944623 0.3470774 0.3470774 -0.4085988 0.3470774 0.3470774 -0.4220313 0.3470774 0.3470774 -0.4348222 0.3470774 0.3470774 -0.4470264 0.3470774 0.3470774 -0.4586928 0.3470774 0.3470774 -0.4698649 0.3470774 0.3470774 -0.4805811 0.3470774 0.3470774 -0.490876 0.3470774 0.3470774 -0.5007803 0.3470774 0.3470774 -0.510322 0.3470774 0.3470774 -0.5195258 0.3470774 0.3470774 -0.5284142 0.3470774 0.3470774 -0.5370079 0.3470774 0.3470774 -0.5453253 0.3470774 0.3470774 -0.5533834 0.3470774 0.3470774 -0.5611974 0.3470774 0.3470774 -0.5687816 0.3470774 0.3470774 -0.092819 0.3637862 0.3470774 -0.1056428 0.3637862 0.3470774 -0.1201537 0.3637862 0.3470774 -0.1409607 0.3637862 0.3470774 -0.1678172 0.3637862 0.3470774 -0.1950164 0.3637862 0.3470774 -0.2210581 0.3637862 0.3470774 -0.245636 0.3637862 0.3470774 -0.2686816 0.3637862 0.3470774 -0.2902431 0.3637862 0.3470774 -0.3104189 0.3637862 0.3470774 -0.3293248 0.3637862 0.3470774 -0.3470774 0.3637862 0.3470774 -0.3637862 0.3637862 0.3470774 -0.3795513 0.3637862 0.3470774 -0.3944623 0.3637862 0.3470774 -0.4085988 0.3637862 0.3470774 -0.4220313 0.3637862 0.3470774 -0.4348222 0.3637862 0.3470774 -0.4470264 0.3637862 0.3470774 -0.4586928 0.3637862 0.3470774 -0.4698649 0.3637862 0.3470774 -0.4805811 0.3637862 0.3470774 -0.490876 0.3637862 0.3470774 -0.5007803 0.3637862 0.3470774 -0.510322 0.3637862 0.3470774 -0.5195258 0.3637862 0.3470774 -0.5284142 0.3637862 0.3470774 -0.5370079 0.3637862 0.3470774 -0.5453253 0.3637862 0.3470774 -0.5533834 0.3637862 0.3470774 -0.5611974 0.3637862 0.3470774 -0.5687816 0.3637862 0.3470774 -0.092819 0.3795513 0.3470774 -0.1056428 0.3795513 0.3470774 -0.1201537 0.3795513 0.3470774 -0.1409607 0.3795513 0.3470774 -0.1678172 0.3795513 0.3470774 -0.1950164 0.3795513 0.3470774 -0.2210581 0.3795513 0.3470774 -0.245636 0.3795513 0.3470774 -0.2686816 0.3795513 0.3470774 -0.2902431 0.3795513 0.3470774 -0.3104189 0.3795513 0.3470774 -0.3293248 0.3795513 0.3470774 -0.3470774 0.3795513 0.3470774 -0.3637862 0.3795513 0.3470774 -0.3795513 0.3795513 0.3470774 -0.3944623 0.3795513 0.3470774 -0.4085988 0.3795513 0.3470774 -0.4220313 0.3795513 0.3470774 -0.4348222 0.3795513 0.3470774 -0.4470264 0.3795513 0.3470774 -0.4586928 0.3795513 0.3470774 -0.4698649 0.3795513 0.3470774 -0.4805811 0.3795513 0.3470774 -0.490876 0.3795513 0.3470774 -0.5007803 0.3795513 0.3470774 -0.510322 0.3795513 0.3470774 -0.5195258 0.3795513 0.3470774 -0.5284142 0.3795513 0.3470774 -0.5370079 0.3795513 0.3470774 -0.5453253 0.3795513 0.3470774 -0.5533834 0.3795513 0.3470774 -0.5611974 0.3795513 0.3470774 -0.5687816 0.3795513 0.3470774 -0.092819 0.3944623 0.3470774 -0.1056428 0.3944623 0.3470774 -0.1201537 0.3944623 0.3470774 -0.1409607 0.3944623 0.3470774 -0.1678172 0.3944623 0.3470774 -0.1950164 0.3944623 0.3470774 -0.2210581 0.3944623 0.3470774 -0.245636 0.3944623 0.3470774 -0.2686816 0.3944623 0.3470774 -0.2902431 0.3944623 0.3470774 -0.3104189 0.3944623 0.3470774 -0.3293248 0.3944623 0.3470774 -0.3470774 0.3944623 0.3470774 -0.3637862 0.3944623 0.3470774 -0.3795513 0.3944623 0.3470774 -0.3944623 0.3944623 0.3470774 -0.4085988 0.3944623 0.3470774 -0.4220313 0.3944623 0.3470774 -0.4348222 0.3944623 0.3470774 -0.4470264 0.3944623 0.3470774 -0.4586928 0.3944623 0.3470774 -0.4698649 0.3944623 0.3470774 -0.4805811 0.3944623 0.3470774 -0.490876 0.3944623 0.3470774 -0.5007803 0.3944623 0.3470774 -0.510322 0.3944623 0.3470774 -0.5195258 0.3944623 0.3470774 -0.5284142 0.3944623 0.3470774 -0.5370079 0.3944623 0.3470774 -0.5453253 0.3944623 0.3470774 -0.5533834 0.3944623 0.3470774 -0.5611974 0.3944623 0.3470774 -0.5687816 0.3944623 0.3470774 -0.092819 0.4085988 0.3470774 -0.1056428 0.4085988 0.3470774 -0.1201537 0.4085988 0.3470774 -0.1409607 0.4085988 0.3470774 -0.1678172 0.4085988 0.3470774 -0.1950164 0.4085988 0.3470774 -0.2210581 0.4085988 0.3470774 -0.245636 0.4085988 0.3470774 -0.2686816 0.4085988 0.3470774 -0.2902431 0.4085988 0.3470774 -0.3104189 0.4085988 0.3470774 -0.3293248 0.4085988 0.3470774 -0.3470774 0.4085988 0.3470774 -0.3637862 0.4085988 0.3470774 -0.3795513 0.4085988 0.3470774 -0.3944623 0.4085988 0.3470774 -0.4085988 0.4085988 0.3470774 -0.4220313 0.4085988 0.3470774 -0.4348222 0.4085988 0.3470774 -0.4470264 0.4085988 0.3470774 -0.4586928 0.4085988 0.3470774 -0.4698649 0.4085988 0.3470774 -0.4805811 0.4085988 0.3470774 -0.490876 0.4085988 0.3470774 -0.5007803 0.4085988 0.3470774 -0.510322 0.4085988 0.3470774 -0.5195258 0.4085988 0.3470774 -0.5284142 0.4085988 0.3470774 -0.5370079 0.4085988 0.3470774 -0.5453253 0.4085988 0.3470774 -0.5533834 0.4085988 0.3470774 -0.5611974 0.4085988 0.3470774 -0.5687816 0.4085988 0.3470774 -0.092819 0.4220313 0.3470774 -0.1056428 0.4220313 0.3470774 -0.1201537 0.4220313 0.3470774 -0.1409607 0.4220313 0.3470774 -0.1678172 0.4220313 0.3470774 -0.1950164 0.4220313 0.3470774 -0.2210581 0.4220313 0.3470774 -0.245636 0.4220313 0.3470774 -0.2686816 0.4220313 0.3470774 -0.2902431 0.4220313 0.3470774 -0.3104189 0.4220313 0.3470774 -0.3293248 0.4220313 0.3470774 -0.3470774 0.4220313 0.3470774 -0.3637862 0.4220313 0.3470774 -0.3795513 0.4220313 0.3470774 -0.3944623 0.4220313 0.3470774 -0.4085988 0.4220313 0.3470774 -0.4220313 0.4220313 0.3470774 -0.4348222 0.4220313 0.3470774 -0.4470264 0.4220313 0.3470774 -0.4586928 0.4220313 0.3470774 -0.4698649 0.4220313 0.3470774 -0.4805811 0.4220313 0.3470774 -0.490876 0.4220313 0.3470774 -0.5007803 0.4220313 0.3470774 -0.510322 0.4220313 0.3470774 -0.5195258 0.4220313 0.3470774 -0.5284142 0.4220313 0.3470774 -0.5370079 0.4220313 0.3470774 -0.5453253 0.4220313 0.3470774 -0.5533834 0.4220313 0.3470774 -0.5611974 0.4220313 0.3470774 -0.5687816 0.4220313 0.3470774 -0.092819 0.4348222 0.3470774 -0.1056428 0.4348222 0.3470774 -0.1201537 0.4348222 0.3470774 -0.1409607 0.4348222 0.3470774 -0.1678172 0.4348222 0.3470774 -0.1950164 0.4348222 0.3470774 -0.2210581 0.4348222 0.3470774 -0.245636 0.4348222 0.3470774 -0.2686816 0.4348222 0.3470774 -0.2902431 0.4348222 0.3470774 -0.3104189 0.4348222 0.3470774 -0.3293248 0.4348222 0.3470774 -0.3470774 0.4348222 0.3470774 -0.3637862 0.4348222 0.3470774 -0.3795513 0.4348222 0.3470774 -0.3944623 0.4348222 0.3470774 -0.4085988 0.4348222 0.3470774 -0.4220313 0.4348222 0.3470774 -0.4348222 0.4348222 0.3470774 -0.4470264 0.4348222 0.3470774 -0.4586928 0.4348222 0.3470774 -0.4698649 0.4348222 0.3470774 -0.4805811 0.4348222 0.3470774 -0.490876 0.4348222 0.3470774 -0.5007803 0.4348222 0.3470774 -0.510322 0.4348222 0.3470774 -0.5195258 0.4348222 0.3470774 -0.5284142 0.4348222 0.3470774 -0.5370079 0.4348222 0.3470774 -0.5453253 0.4348222 0.3470774 -0.5533834 0.4348222 0.3470774 -0.5611974 0.4348222 0.3470774 -0.5687816 0.4348222 0.3470774 -0.092819 0.4470264 0.3470774 -0.1056428 0.4470264 0.3470774 -0.1201537 0.4470264 0.3470774 -0.1409607 0.4470264 0.3470774 -0.1678172 0.4470264 0.3470774 -0.1950164 0.4470264 0.3470774 -0.2210581 0.4470264 0.3470774 -0.245636 0.4470264 0.3470774 -0.2686816 0.4470264 0.3470774 -0.2902431 0.4470264 0.3470774 -0.3104189 0.4470264 0.3470774 -0.3293248 0.4470264 0.3470774 -0.3470774 0.4470264 0.3470774 -0.3637862 0.4470264 0.3470774 -0.3795513 0.4470264 0.3470774 -0.3944623 0.4470264 0.3470774 -0.4085988 0.4470264 0.3470774 -0.4220313 0.4470264 0.3470774 -0.4348222 0.4470264 0.3470774 -0.4470264 0.4470264 0.3470774 -0.4586928 0.4470264 0.3470774 -0.4698649 0.4470264 0.3470774 -0.4805811 0.4470264 0.3470774 -0.490876 0.4470264 0.3470774 -0.5007803 0.4470264 0.3470774 -0.510322 0.4470264 0.3470774 -0.5195258 0.4470264 0.3470774 -0.5284142 0.4470264 0.3470774 -0.5370079 0.4470264 0.3470774 -0.5453253 0.4470264 0.3470774 -0.5533834 0.4470264 0.3470774 -0.5611974 0.4470264 0.3470774 -0.5687816 0.4470264 0.3470774 -0.092819 0.4586928 0.3470774 -0.1056428 0.4586928 0.3470774 -0.1201537 0.4586928 0.3470774 -0.1409607 0.4586928 0.3470774 -0.1678172 0.4586928 0.3470774 -0.1950164 0.4586928 0.3470774 -0.2210581 0.4586928 0.3470774 -0.245636 0.4586928 0.3470774 -0.2686816 0.4586928 0.3470774 -0.2902431 0.4586928 0.3470774 -0.3104189 0.4586928 0.3470774 -0.3293248 0.4586928 0.3470774 -0.3470774 0.4586928 0.3470774 -0.3637862 0.4586928 0.3470774 -0.3795513 0.4586928 0.3470774 -0.3944623 0.4586928 0.3470774 -0.4085988 0.4586928 0.3470774 -0.4220313 0.4586928 0.3470774 -0.4348222 0.4586928 0.3470774 -0.4470264 0.4586928 0.3470774 -0.4586928 0.4586928 0.3470774 -0.4698649 0.4586928 0.3470774 -0.4805811 0.4586928 0.3470774 -0.490876 0.4586928 0.3470774 -0.5007803 0.4586928 0.3470774 -0.510322 0.4586928 0.3470774 -0.5195258 0.4586928 0.3470774 -0.5284142 0.4586928 0.3470774 -0.5370079 0.4586928 0.3470774 -0.5453253 0.4586928 0.3470774 -0.5533834 0.4586928 0.3470774 -0.5611974 0.4586928 0.3470774 -0.5687816 0.4586928 0.3470774 -0.092819 0.4698649 0.3470774 -0.1056428 0.4698649 0.3470774 -0.1201537 0.4698649 0.3470774 -0.1409607 0.4698649 0.3470774 -0.1678172 0.4698649 0.3470774 -0.1950164 0.4698649 0.3470774 -0.2210581 0.4698649 0.3470774 -0.245636 0.4698649 0.3470774 -0.2686816 0.4698649 0.3470774 -0.2902431 0.4698649 0.3470774 -0.3104189 0.4698649 0.3470774 -0.3293248 0.4698649 0.3470774 -0.3470774 0.4698649 0.3470774 -0.3637862 0.4698649 0.3470774 -0.3795513 0.4698649 0.3470774 -0.3944623 0.4698649 0.3470774 -0.4085988 0.4698649 0.3470774 -0.4220313 0.4698649 0.3470774 -0.4348222 0.4698649 0.3470774 -0.4470264 0.4698649 0.3470774 -0.4586928 0.4698649 0.3470774 -0.4698649 0.4698649 0.3470774 -0.4805811 0.4698649 0.3470774 -0.490876 0.4698649 0.3470774 -0.5007803 0.4698649 0.3470774 -0.510322 0.4698649 0.3470774 -0.5195258 0.4698649 0.3470774 -0.5284142 0.4698649 0.3470774 -0.5370079 0.4698649 0.3470774 -0.5453253 0.4698649 0.3470774 -0.5533834 0.4698649 0.3470774 -0.5611974 0.4698649 0.3470774 -0.5687816 0.4698649 0.3470774 -0.092819 0.4805811 0.3470774 -0.1056428 0.4805811 0.3470774 -0.1201537 0.4805811 0.3470774 -0.1409607 0.4805811 0.3470774 -0.1678172 0.4805811 0.3470774 -0.1950164 0.4805811 0.3470774 -0.2210581 0.4805811 0.3470774 -0.245636 0.4805811 0.3470774 -0.2686816 0.4805811 0.3470774 -0.2902431 0.4805811 0.3470774 -0.3104189 0.4805811 0.3470774 -0.3293248 0.4805811 0.3470774 -0.3470774 0.4805811 0.3470774 -0.3637862 0.4805811 0.3470774 -0.3795513 0.4805811 0.3470774 -0.3944623 0.4805811 0.3470774 -0.4085988 0.4805811 0.3470774 -0.4220313 0.4805811 0.3470774 -0.4348222 0.4805811 0.3470774 -0.4470264 0.4805811 0.3470774 -0.4586928 0.4805811 0.3470774 -0.4698649 0.4805811 0.3470774 -0.4805811 0.4805811 0.3470774 -0.490876 0.4805811 0.3470774 -0.5007803 0.4805811 0.3470774 -0.510322 0.4805811 0.3470774 -0.5195258 0.4805811 0.3470774 -0.5284142 0.4805811 0.3470774 -0.5370079 0.4805811 0.3470774 -0.5453253 0.4805811 0.3470774 -0.5533834 0.4805811 0.3470774 -0.5611974 0.4805811 0.3470774 -0.5687816 0.4805811 0.3470774 -0.092819 0.490876 0.3470774 -0.1056428 0.490876 0.3470774 -0.1201537 0.490876 0.3470774 -0.1409607 0.490876 0.3470774 -0.1678172 0.490876 0.3470774 -0.1950164 0.490876 0.3470774 -0.2210581 0.490876 0.3470774 -0.245636 0.490876 0.3470774 -0.2686816 0.490876 0.3470774 -0.2902431 0.490876 0.3470774 -0.3104189 0.490876 0.3470774 -0.3293248 0.490876 0.3470774 -0.3470774 0.490876 0.3470774 -0.3637862 0.490876 0.3470774 -0.3795513 0.490876 0.3470774 -0.3944623 0.490876 0.3470774 -0.4085988 0.490876 0.3470774 -0.4220313 0.490876 0.3470774 -0.4348222 0.490876 0.3470774 -0.4470264 0.490876 0.3470774 -0.4586928 0.490876 0.3470774 -0.4698649 0.490876 0.3470774 -0.4805811 0.490876 0.3470774 -0.490876 0.490876 0.3470774 -0.5007803 0.490876 0.3470774 -0.510322 0.490876 0.3470774 -0.5195258 0.490876 0.3470774 -0.5284142 0.490876 0.3470774 -0.5370079 0.490876 0.3470774 -0.5453253 0.490876 0.3470774 -0.5533834 0.490876 0.3470774 -0.5611974 0.490876 0.3470774 -0.5687816 0.490876 0.3470774 -0.092819 0.5007803 0.3470774 -0.1056428 0.5007803 0.3470774 -0.1201537 0.5007803 0.3470774 -0.1409607 0.5007803 0.3470774 -0.1678172 0.5007803 0.3470774 -0.1950164 0.5007803 0.3470774 -0.2210581 0.5007803 0.3470774 -0.245636 0.5007803 0.3470774 -0.2686816 0.5007803 0.3470774 -0.2902431 0.5007803 0.3470774 -0.3104189 0.5007803 0.3470774 -0.3293248 0.5007803 0.3470774 -0.3470774 0.5007803 0.3470774 -0.3637862 0.5007803 0.3470774 -0.3795513 0.5007803 0.3470774 -0.3944623 0.5007803 0.3470774 -0.4085988 0.5007803 0.3470774 -0.4220313 0.5007803 0.3470774 -0.4348222 0.5007803 0.3470774 -0.4470264 0.5007803 0.3470774 -0.4586928 0.5007803 0.3470774 -0.4698649 0.5007803 0.3470774 -0.4805811 0.5007803 0.3470774 -0.490876 0.5007803 0.3470774 -0.5007803 0.5007803 0.3470774 -0.510322 0.5007803 0.3470774 -0.5195258 0.5007803 0.3470774 -0.5284142 0.5007803 0.3470774 -0.5370079 0.5007803 0.3470774 -0.5453253 0.5007803 0.3470774 -0.5533834 0.5007803 0.3470774 -0.5611974 0.5007803 0.3470774 -0.5687816 0.5007803 0.3470774 -0.092819 0.510322 0.3470774 -0.1056428 0.510322 0.3470774 -0.1201537 0.510322 0.3470774 -0.1409607 0.510322 0.3470774 -0.1678172 0.510322 0.3470774 -0.1950164 0.510322 0.3470774 -0.2210581 0.510322 0.3470774 -0.245636 0.510322 0.3470774 -0.2686816 0.510322 0.3470774 -0.2902431 0.510322 0.3470774 -0.3104189 0.510322 0.3470774 -0.3293248 0.510322 0.3470774 -0.3470774 0.510322 0.3470774 -0.3637862 0.510322 0.3470774 -0.3795513 0.510322 0.3470774 -0.3944623 0.510322 0.3470774 -0.4085988 0.510322 0.3470774 -0.4220313 0.510322 0.3470774 -0.4348222 0.510322 0.3470774 -0.4470264 0.510322 0.3470774 -0.4586928 0.510322 0.3470774 -0.4698649 0.510322 0.3470774 -0.4805811 0.510322 0.3470774 -0.490876 0.510322 0.3470774 -0.5007803 0.510322 0.3470774 -0.510322 0.510322 0.3470774 -0.5195258 0.510322 0.3470774 -0.5284142 0.510322 0.3470774 -0.5370079 0.510322 0.3470774 -0.5453253 0.510322 0.3470774 -0.5533834 0.510322 0.3470774 -0.5611974 0.510322 0.3470774 -0.5687816 0.510322 0.3470774 -0.092819 0.5195258 0.3470774 -0.1056428 0.5195258 0.3470774 -0.1201537 0.5195258 0.3470774 -0.1409607 0.5195258 0.3470774 -0.1678172 0.5195258 0.3470774 -0.1950164 0.5195258 0.3470774 -0.2210581 0.5195258 0.3470774 -0.245636 0.5195258 0.3470774 -0.2686816 0.5195258 0.3470774 -0.2902431 0.5195258 0.3470774 -0.3104189 0.5195258 0.3470774 -0.3293248 0.5195258 0.3470774 -0.3470774 0.5195258 0.3470774 -0.3637862 0.5195258 0.3470774 -0.3795513 0.5195258 0.3470774 -0.3944623 0.5195258 0.3470774 -0.4085988 0.5195258 0.3470774 -0.4220313 0.5195258 0.3470774 -0.4348222 0.5195258 0.3470774 -0.4470264 0.5195258 0.3470774 -0.4586928 0.5195258 0.3470774 -0.4698649 0.5195258 0.3470774 -0.4805811 0.5195258 0.3470774 -0.490876 0.5195258 0.3470774 -0.5007803 0.5195258 0.3470774 -0.510322 0.5195258 0.3470774 -0.5195258 0.5195258 0.3470774 -0.5284142 0.5195258 0.3470774 -0.5370079 0.5195258 0.3470774 -0.5453253 0.5195258 0.3470774 -0.5533834 0.5195258 0.3470774 -0.5611974 0.5195258 0.3470774 -0.5687816 0.5195258 0.3470774 -0.092819 0.5284142 0.3470774 -0.1056428 0.5284142 0.3470774 -0.1201537 0.5284142 0.3470774 -0.1409607 0.5284142 0.3470774 -0.1678172 0.5284142 0.3470774 -0.1950164 0.5284142 0.3470774 -0.2210581 0.5284142 0.3470774 -0.245636 0.5284142 0.3470774 -0.2686816 0.5284142 0.3470774 -0.2902431 0.5284142 0.3470774 -0.3104189 0.5284142 0.3470774 -0.3293248 0.5284142 0.3470774 -0.3470774 0.5284142 0.3470774 -0.3637862 0.5284142 0.3470774 -0.3795513 0.5284142 0.3470774 -0.3944623 0.5284142 0.3470774 -0.4085988 0.5284142 0.3470774 -0.4220313 0.5284142 0.3470774 -0.4348222 0.5284142 0.3470774 -0.4470264 0.5284142 0.3470774 -0.4586928 0.5284142 0.3470774 -0.4698649 0.5284142 0.3470774 -0.4805811 0.5284142 0.3470774 -0.490876 0.5284142 0.3470774 -0.5007803 0.5284142 0.3470774 -0.510322 0.5284142 0.3470774 -0.5195258 0.5284142 0.3470774 -0.5284142 0.5284142 0.3470774 -0.5370079 0.5284142 0.3470774 -0.5453253 0.5284142 0.3470774 -0.5533834 0.5284142 0.3470774 -0.5611974 0.5284142 0.3470774 -0.5687816 0.5284142 0.3470774 -0.092819 0.5370079 0.3470774 -0.1056428 0.5370079 0.3470774 -0.1201537 0.5370079 0.3470774 -0.1409607 0.5370079 0.3470774 -0.1678172 0.5370079 0.3470774 -0.1950164 0.5370079 0.3470774 -0.2210581 0.5370079 0.3470774 -0.245636 0.5370079 0.3470774 -0.2686816 0.5370079 0.3470774 -0.2902431 0.5370079 0.3470774 -0.3104189 0.5370079 0.3470774 -0.3293248 0.5370079 0.3470774 -0.3470774 0.5370079 0.3470774 -0.3637862 0.5370079 0.3470774 -0.3795513 0.5370079 0.3470774 -0.3944623 0.5370079 0.3470774 -0.4085988 0.5370079 0.3470774 -0.4220313 0.5370079 0.3470774 -0.4348222 0.5370079 0.3470774 -0.4470264 0.5370079 0.3470774 -0.4586928 0.5370079 0.3470774 -0.4698649 0.5370079 0.3470774 -0.4805811 0.5370079 0.3470774 -0.490876 0.5370079 0.3470774 -0.5007803 0.5370079 0.3470774 -0.510322 0.5370079 0.3470774 -0.5195258 0.5370079 0.3470774 -0.5284142 0.5370079 0.3470774 -0.5370079 0.5370079 0.3470774 -0.5453253 0.5370079 0.3470774 -0.5533834 0.5370079 0.3470774 -0.5611974 0.5370079 0.3470774 -0.5687816 0.5370079 0.3470774 -0.092819 0.5453253 0.3470774 -0.1056428 0.5453253 0.3470774 -0.1201537 0.5453253 0.3470774 -0.1409607 0.5453253 0.3470774 -0.1678172 0.5453253 0.3470774 -0.1950164 0.5453253 0.3470774 -0.2210581 0.5453253 0.3470774 -0.245636 0.5453253 0.3470774 -0.2686816 0.5453253 0.3470774 -0.2902431 0.5453253 0.3470774 -0.3104189 0.5453253 0.3470774 -0.3293248 0.5453253 0.3470774 -0.3470774 0.5453253 0.3470774 -0.3637862 0.5453253 0.3470774 -0.3795513 0.5453253 0.3470774 -0.3944623 0.5453253 0.3470774 -0.4085988 0.5453253 0.3470774 -0.4220313 0.5453253 0.3470774 -0.4348222 0.5453253 0.3470774 -0.4470264 0.5453253 0.3470774 -0.4586928 0.5453253 0.3470774 -0.4698649 0.5453253 0.3470774 -0.4805811 0.5453253 0.3470774 -0.490876 0.5453253 0.3470774 -0.5007803 0.5453253 0.3470774 -0.510322 0.5453253 0.3470774 -0.5195258 0.5453253 0.3470774 -0.5284142 0.5453253 0.3470774 -0.5370079 0.5453253 0.3470774 -0.5453253 0.5453253 0.3470774 -0.5533834 0.5453253 0.3470774 -0.5611974 0.5453253 0.3470774 -0.5687816 0.5453253 0.3470774 -0.092819 0.5533834 0.3470774 -0.1056428 0.5533834 0.3470774 -0.1201537 0.5533834 0.3470774 -0.1409607 0.5533834 0.3470774 -0.1678172 0.5533834 0.3470774 -0.1950164 0.5533834 0.3470774 -0.2210581 0.5533834 0.3470774 -0.245636 0.5533834 0.3470774 -0.2686816 0.5533834 0.3470774 -0.2902431 0.5533834 0.3470774 -0.3104189 0.5533834 0.3470774 -0.3293248 0.5533834 0.3470774 -0.3470774 0.5533834 0.3470774 -0.3637862 0.5533834 0.3470774 -0.3795513 0.5533834 0.3470774 -0.3944623 0.5533834 0.3470774 -0.4085988 0.5533834 0.3470774 -0.4220313 0.5533834 0.3470774 -0.4348222 0.5533834 0.3470774 -0.4470264 0.5533834 0.3470774 -0.4586928 0.5533834 0.3470774 -0.4698649 0.5533834 0.3470774 -0.4805811 0.5533834 0.3470774 -0.490876 0.5533834 0.3470774 -0.5007803 0.5533834 0.3470774 -0.510322 0.5533834 0.3470774 -0.5195258 0.5533834 0.3470774 -0.5284142 0.5533834 0.3470774 -0.5370079 0.5533834 0.3470774 -0.5453253 0.5533834 0.3470774 -0.5533834 0.5533834 0.3470774 -0.5611974 0.5533834 0.3470774 -0.5687816 0.5533834 0.3470774 -0.092819 0.5611974 0.3470774 -0.1056428 0.5611974 0.3470774 -0.1201537 0.5611974 0.3470774 -0.1409607 0.5611974 0.3470774 -0.1678172 0.5611974 0.3470774 -0.1950164 0.5611974 0.3470774 -0.2210581 0.5611974 0.3470774 -0.245636 0.5611974 0.3470774 -0.2686816 0.5611974 0.3470774 -0.2902431 0.5611974 0.3470774 -0.3104189 0.5611974 0.3470774 -0.3293248 0.5611974 0.3470774 -0.3470774 0.5611974 0.3470774 -0.3637862 0.5611974 0.3470774 -0.3795513 0.5611974 0.3470774 -0.3944623 0.5611974 0.3470774 -0.4085988 0.5611974 0.3470774 -0.4220313 0.5611974 0.3470774 -0.4348222 0.5611974 0.3470774 -0.4470264 0.5611974 0.3470774 -0.4586928 0.5611974 0.3470774 -0.4698649 0.5611974 0.3470774 -0.4805811 0.5611974 0.3470774 -0.490876 0.5611974 0.3470774 -0.5007803 0.5611974 0.3470774 -0.510322 0.5611974 0.3470774 -0.5195258 0.5611974 0.3470774 -0.5284142 0.5611974 0.3470774 -0.5370079 0.5611974 0.3470774 -0.5453253 0.5611974 0.3470774 -0.5533834 0.5611974 0.3470774 -0.5611974 0.5611974 0.3470774 -0.5687816 0.5611974 0.3470774 -0.092819 0.5687816 0.3470774 -0.1056428 0.5687816 0.3470774 -0.1201537 0.5687816 0.3470774 -0.1409607 0.5687816 0.3470774 -0.1678172 0.5687816 0.3470774 -0.1950164 0.5687816 0.3470774 -0.2210581 0.5687816 0.3470774 -0.245636 0.5687816 0.3470774 -0.2686816 0.5687816 0.3470774 -0.2902431 0.5687816 0.3470774 -0.3104189 0.5687816 0.3470774 -0.3293248 0.5687816 0.3470774 -0.3470774 0.5687816 0.3470774 -0.3637862 0.5687816 0.3470774 -0.3795513 0.5687816 0.3470774 -0.3944623 0.5687816 0.3470774 -0.4085988 0.5687816 0.3470774 -0.4220313 0.5687816 0.3470774 -0.4348222 0.5687816 0.3470774 -0.4470264 0.5687816 0.3470774 -0.4586928 0.5687816 0.3470774 -0.4698649 0.5687816 0.3470774 -0.4805811 0.5687816 0.3470774 -0.490876 0.5687816 0.3470774 -0.5007803 0.5687816 0.3470774 -0.510322 0.5687816 0.3470774 -0.5195258 0.5687816 0.3470774 -0.5284142 0.5687816 0.3470774 -0.5370079 0.5687816 0.3470774 -0.5453253 0.5687816 0.3470774 -0.5533834 0.5687816 0.3470774 -0.5611974 0.5687816 0.3470774 -0.5687816 0.5687816 0.3470774 -0.092819 0.092819 0.3637862 -0.1056428 0.092819 0.3637862 -0.1201537 0.092819 0.3637862 -0.1409607 0.092819 0.3637862 -0.1678172 0.092819 0.3637862 -0.1950164 0.092819 0.3637862 -0.2210581 0.092819 0.3637862 -0.245636 0.092819 0.3637862 -0.2686816 0.092819 0.3637862 -0.2902431 0.092819 0.3637862 -0.3104189 0.092819 0.3637862 -0.3293248 0.092819 0.3637862 -0.3470774 0.092819 0.3637862 -0.3637862 0.092819 0.3637862 -0.3795513 0.092819 0.3637862 -0.3944623 0.092819 0.3637862 -0.4085988 0.092819 0.3637862 -0.4220313 0.092819 0.3637862 -0.4348222 0.092819 0.3637862 -0.4470264 0.092819 0.3637862 -0.4586928 0.092819 0.3637862 -0.4698649 0.092819 0.3637862 -0.4805811 0.092819 0.3637862 -0.490876 0.092819 0.3637862 -0.5007803 0.092819 0.3637862 -0.510322 0.092819 0.3637862 -0.5195258 0.092819 0.3637862 -0.5284142 0.092819 0.3637862 -0.5370079 0.092819 0.3637862 -0.5453253 0.092819 0.3637862 -0.5533834 0.092819 0.3637862 -0.5611974 0.092819 0.3637862 -0.5687816 0.092819 0.3637862 -0.092819 0.1056428 0.3637862 -0.1056428 0.1056428 0.3637862 -0.1201537 0.1056428 0.3637862 -0.1409607 0.1056428 0.3637862 -0.1678172 0.1056428 0.3637862 -0.1950164 0.1056428 0.3637862 -0.2210581 0.1056428 0.3637862 -0.245636 0.1056428 0.3637862 -0.2686816 0.1056428 0.3637862 -0.2902431 0.1056428 0.3637862 -0.3104189 0.1056428 0.3637862 -0.3293248 0.1056428 0.3637862 -0.3470774 0.1056428 0.3637862 -0.3637862 0.1056428 0.3637862 -0.3795513 0.1056428 0.3637862 -0.3944623 0.1056428 0.3637862 -0.4085988 0.1056428 0.3637862 -0.4220313 0.1056428 0.3637862 -0.4348222 0.1056428 0.3637862 -0.4470264 0.1056428 0.3637862 -0.4586928 0.1056428 0.3637862 -0.4698649 0.1056428 0.3637862 -0.4805811 0.1056428 0.3637862 -0.490876 0.1056428 0.3637862 -0.5007803 0.1056428 0.3637862 -0.510322 0.1056428 0.3637862 -0.5195258 0.1056428 0.3637862 -0.5284142 0.1056428 0.3637862 -0.5370079 0.1056428 0.3637862 -0.5453253 0.1056428 0.3637862 -0.5533834 0.1056428 0.3637862 -0.5611974 0.1056428 0.3637862 -0.5687816 0.1056428 0.3637862 -0.092819 0.1201537 0.3637862 -0.1056428 0.1201537 0.3637862 -0.1201537 0.1201537 0.3637862 -0.1409607 0.1201537 0.3637862 -0.1678172 0.1201537 0.3637862 -0.1950164 0.1201537 0.3637862 -0.2210581 0.1201537 0.3637862 -0.245636 0.1201537 0.3637862 -0.2686816 0.1201537 0.3637862 -0.2902431 0.1201537 0.3637862 -0.3104189 0.1201537 0.3637862 -0.3293248 0.1201537 0.3637862 -0.3470774 0.1201537 0.3637862 -0.3637862 0.1201537 0.3637862 -0.3795513 0.1201537 0.3637862 -0.3944623 0.1201537 0.3637862 -0.4085988 0.1201537 0.3637862 -0.4220313 0.1201537 0.3637862 -0.4348222 0.1201537 0.3637862 -0.4470264 0.1201537 0.3637862 -0.4586928 0.1201537 0.3637862 -0.4698649 0.1201537 0.3637862 -0.4805811 0.1201537 0.3637862 -0.490876 0.1201537 0.3637862 -0.5007803 0.1201537 0.3637862 -0.510322 0.1201537 0.3637862 -0.5195258 0.1201537 0.3637862 -0.5284142 0.1201537 0.3637862 -0.5370079 0.1201537 0.3637862 -0.5453253 0.1201537 0.3637862 -0.5533834 0.1201537 0.3637862 -0.5611974 0.1201537 0.3637862 -0.5687816 0.1201537 0.3637862 -0.092819 0.1409607 0.3637862 -0.1056428 0.1409607 0.3637862 -0.1201537 0.1409607 0.3637862 -0.1409607 0.1409607 0.3637862 -0.1678172 0.1409607 0.3637862 -0.1950164 0.1409607 0.3637862 -0.2210581 0.1409607 0.3637862 -0.245636 0.1409607 0.3637862 -0.2686816 0.1409607 0.3637862 -0.2902431 0.1409607 0.3637862 -0.3104189 0.1409607 0.3637862 -0.3293248 0.1409607 0.3637862 -0.3470774 0.1409607 0.3637862 -0.3637862 0.1409607 0.3637862 -0.3795513 0.1409607 0.3637862 -0.3944623 0.1409607 0.3637862 -0.4085988 0.1409607 0.3637862 -0.4220313 0.1409607 0.3637862 -0.4348222 0.1409607 0.3637862 -0.4470264 0.1409607 0.3637862 -0.4586928 0.1409607 0.3637862 -0.4698649 0.1409607 0.3637862 -0.4805811 0.1409607 0.3637862 -0.490876 0.1409607 0.3637862 -0.5007803 0.1409607 0.3637862 -0.510322 0.1409607 0.3637862 -0.5195258 0.1409607 0.3637862 -0.5284142 0.1409607 0.3637862 -0.5370079 0.1409607 0.3637862 -0.5453253 0.1409607 0.3637862 -0.5533834 0.1409607 0.3637862 -0.5611974 0.1409607 0.3637862 -0.5687816 0.1409607 0.3637862 -0.092819 0.1678172 0.3637862 -0.1056428 0.1678172 0.3637862 -0.1201537 0.1678172 0.3637862 -0.1409607 0.1678172 0.3637862 -0.1678172 0.1678172 0.3637862 -0.1950164 0.1678172 0.3637862 -0.2210581 0.1678172 0.3637862 -0.245636 0.1678172 0.3637862 -0.2686816 0.1678172 0.3637862 -0.2902431 0.1678172 0.3637862 -0.3104189 0.1678172 0.3637862 -0.3293248 0.1678172 0.3637862 -0.3470774 0.1678172 0.3637862 -0.3637862 0.1678172 0.3637862 -0.3795513 0.1678172 0.3637862 -0.3944623 0.1678172 0.3637862 -0.4085988 0.1678172 0.3637862 -0.4220313 0.1678172 0.3637862 -0.4348222 0.1678172 0.3637862 -0.4470264 0.1678172 0.3637862 -0.4586928 0.1678172 0.3637862 -0.4698649 0.1678172 0.3637862 -0.4805811 0.1678172 0.3637862 -0.490876 0.1678172 0.3637862 -0.5007803 0.1678172 0.3637862 -0.510322 0.1678172 0.3637862 -0.5195258 0.1678172 0.3637862 -0.5284142 0.1678172 0.3637862 -0.5370079 0.1678172 0.3637862 -0.5453253 0.1678172 0.3637862 -0.5533834 0.1678172 0.3637862 -0.5611974 0.1678172 0.3637862 -0.5687816 0.1678172 0.3637862 -0.092819 0.1950164 0.3637862 -0.1056428 0.1950164 0.3637862 -0.1201537 0.1950164 0.3637862 -0.1409607 0.1950164 0.3637862 -0.1678172 0.1950164 0.3637862 -0.1950164 0.1950164 0.3637862 -0.2210581 0.1950164 0.3637862 -0.245636 0.1950164 0.3637862 -0.2686816 0.1950164 0.3637862 -0.2902431 0.1950164 0.3637862 -0.3104189 0.1950164 0.3637862 -0.3293248 0.1950164 0.3637862 -0.3470774 0.1950164 0.3637862 -0.3637862 0.1950164 0.3637862 -0.3795513 0.1950164 0.3637862 -0.3944623 0.1950164 0.3637862 -0.4085988 0.1950164 0.3637862 -0.4220313 0.1950164 0.3637862 -0.4348222 0.1950164 0.3637862 -0.4470264 0.1950164 0.3637862 -0.4586928 0.1950164 0.3637862 -0.4698649 0.1950164 0.3637862 -0.4805811 0.1950164 0.3637862 -0.490876 0.1950164 0.3637862 -0.5007803 0.1950164 0.3637862 -0.510322 0.1950164 0.3637862 -0.5195258 0.1950164 0.3637862 -0.5284142 0.1950164 0.3637862 -0.5370079 0.1950164 0.3637862 -0.5453253 0.1950164 0.3637862 -0.5533834 0.1950164 0.3637862 -0.5611974 0.1950164 0.3637862 -0.5687816 0.1950164 0.3637862 -0.092819 0.2210581 0.3637862 -0.1056428 0.2210581 0.3637862 -0.1201537 0.2210581 0.3637862 -0.1409607 0.2210581 0.3637862 -0.1678172 0.2210581 0.3637862 -0.1950164 0.2210581 0.3637862 -0.2210581 0.2210581 0.3637862 -0.245636 0.2210581 0.3637862 -0.2686816 0.2210581 0.3637862 -0.2902431 0.2210581 0.3637862 -0.3104189 0.2210581 0.3637862 -0.3293248 0.2210581 0.3637862 -0.3470774 0.2210581 0.3637862 -0.3637862 0.2210581 0.3637862 -0.3795513 0.2210581 0.3637862 -0.3944623 0.2210581 0.3637862 -0.4085988 0.2210581 0.3637862 -0.4220313 0.2210581 0.3637862 -0.4348222 0.2210581 0.3637862 -0.4470264 0.2210581 0.3637862 -0.4586928 0.2210581 0.3637862 -0.4698649 0.2210581 0.3637862 -0.4805811 0.2210581 0.3637862 -0.490876 0.2210581 0.3637862 -0.5007803 0.2210581 0.3637862 -0.510322 0.2210581 0.3637862 -0.5195258 0.2210581 0.3637862 -0.5284142 0.2210581 0.3637862 -0.5370079 0.2210581 0.3637862 -0.5453253 0.2210581 0.3637862 -0.5533834 0.2210581 0.3637862 -0.5611974 0.2210581 0.3637862 -0.5687816 0.2210581 0.3637862 -0.092819 0.245636 0.3637862 -0.1056428 0.245636 0.3637862 -0.1201537 0.245636 0.3637862 -0.1409607 0.245636 0.3637862 -0.1678172 0.245636 0.3637862 -0.1950164 0.245636 0.3637862 -0.2210581 0.245636 0.3637862 -0.245636 0.245636 0.3637862 -0.2686816 0.245636 0.3637862 -0.2902431 0.245636 0.3637862 -0.3104189 0.245636 0.3637862 -0.3293248 0.245636 0.3637862 -0.3470774 0.245636 0.3637862 -0.3637862 0.245636 0.3637862 -0.3795513 0.245636 0.3637862 -0.3944623 0.245636 0.3637862 -0.4085988 0.245636 0.3637862 -0.4220313 0.245636 0.3637862 -0.4348222 0.245636 0.3637862 -0.4470264 0.245636 0.3637862 -0.4586928 0.245636 0.3637862 -0.4698649 0.245636 0.3637862 -0.4805811 0.245636 0.3637862 -0.490876 0.245636 0.3637862 -0.5007803 0.245636 0.3637862 -0.510322 0.245636 0.3637862 -0.5195258 0.245636 0.3637862 -0.5284142 0.245636 0.3637862 -0.5370079 0.245636 0.3637862 -0.5453253 0.245636 0.3637862 -0.5533834 0.245636 0.3637862 -0.5611974 0.245636 0.3637862 -0.5687816 0.245636 0.3637862 -0.092819 0.2686816 0.3637862 -0.1056428 0.2686816 0.3637862 -0.1201537 0.2686816 0.3637862 -0.1409607 0.2686816 0.3637862 -0.1678172 0.2686816 0.3637862 -0.1950164 0.2686816 0.3637862 -0.2210581 0.2686816 0.3637862 -0.245636 0.2686816 0.3637862 -0.2686816 0.2686816 0.3637862 -0.2902431 0.2686816 0.3637862 -0.3104189 0.2686816 0.3637862 -0.3293248 0.2686816 0.3637862 -0.3470774 0.2686816 0.3637862 -0.3637862 0.2686816 0.3637862 -0.3795513 0.2686816 0.3637862 -0.3944623 0.2686816 0.3637862 -0.4085988 0.2686816 0.3637862 -0.4220313 0.2686816 0.3637862 -0.4348222 0.2686816 0.3637862 -0.4470264 0.2686816 0.3637862 -0.4586928 0.2686816 0.3637862 -0.4698649 0.2686816 0.3637862 -0.4805811 0.2686816 0.3637862 -0.490876 0.2686816 0.3637862 -0.5007803 0.2686816 0.3637862 -0.510322 0.2686816 0.3637862 -0.5195258 0.2686816 0.3637862 -0.5284142 0.2686816 0.3637862 -0.5370079 0.2686816 0.3637862 -0.5453253 0.2686816 0.3637862 -0.5533834 0.2686816 0.3637862 -0.5611974 0.2686816 0.3637862 -0.5687816 0.2686816 0.3637862 -0.092819 0.2902431 0.3637862 -0.1056428 0.2902431 0.3637862 -0.1201537 0.2902431 0.3637862 -0.1409607 0.2902431 0.3637862 -0.1678172 0.2902431 0.3637862 -0.1950164 0.2902431 0.3637862 -0.2210581 0.2902431 0.3637862 -0.245636 0.2902431 0.3637862 -0.2686816 0.2902431 0.3637862 -0.2902431 0.2902431 0.3637862 -0.3104189 0.2902431 0.3637862 -0.3293248 0.2902431 0.3637862 -0.3470774 0.2902431 0.3637862 -0.3637862 0.2902431 0.3637862 -0.3795513 0.2902431 0.3637862 -0.3944623 0.2902431 0.3637862 -0.4085988 0.2902431 0.3637862 -0.4220313 0.2902431 0.3637862 -0.4348222 0.2902431 0.3637862 -0.4470264 0.2902431 0.3637862 -0.4586928 0.2902431 0.3637862 -0.4698649 0.2902431 0.3637862 -0.4805811 0.2902431 0.3637862 -0.490876 0.2902431 0.3637862 -0.5007803 0.2902431 0.3637862 -0.510322 0.2902431 0.3637862 -0.5195258 0.2902431 0.3637862 -0.5284142 0.2902431 0.3637862 -0.5370079 0.2902431 0.3637862 -0.5453253 0.2902431 0.3637862 -0.5533834 0.2902431 0.3637862 -0.5611974 0.2902431 0.3637862 -0.5687816 0.2902431 0.3637862 -0.092819 0.3104189 0.3637862 -0.1056428 0.3104189 0.3637862 -0.1201537 0.3104189 0.3637862 -0.1409607 0.3104189 0.3637862 -0.1678172 0.3104189 0.3637862 -0.1950164 0.3104189 0.3637862 -0.2210581 0.3104189 0.3637862 -0.245636 0.3104189 0.3637862 -0.2686816 0.3104189 0.3637862 -0.2902431 0.3104189 0.3637862 -0.3104189 0.3104189 0.3637862 -0.3293248 0.3104189 0.3637862 -0.3470774 0.3104189 0.3637862 -0.3637862 0.3104189 0.3637862 -0.3795513 0.3104189 0.3637862 -0.3944623 0.3104189 0.3637862 -0.4085988 0.3104189 0.3637862 -0.4220313 0.3104189 0.3637862 -0.4348222 0.3104189 0.3637862 -0.4470264 0.3104189 0.3637862 -0.4586928 0.3104189 0.3637862 -0.4698649 0.3104189 0.3637862 -0.4805811 0.3104189 0.3637862 -0.490876 0.3104189 0.3637862 -0.5007803 0.3104189 0.3637862 -0.510322 0.3104189 0.3637862 -0.5195258 0.3104189 0.3637862 -0.5284142 0.3104189 0.3637862 -0.5370079 0.3104189 0.3637862 -0.5453253 0.3104189 0.3637862 -0.5533834 0.3104189 0.3637862 -0.5611974 0.3104189 0.3637862 -0.5687816 0.3104189 0.3637862 -0.092819 0.3293248 0.3637862 -0.1056428 0.3293248 0.3637862 -0.1201537 0.3293248 0.3637862 -0.1409607 0.3293248 0.3637862 -0.1678172 0.3293248 0.3637862 -0.1950164 0.3293248 0.3637862 -0.2210581 0.3293248 0.3637862 -0.245636 0.3293248 0.3637862 -0.2686816 0.3293248 0.3637862 -0.2902431 0.3293248 0.3637862 -0.3104189 0.3293248 0.3637862 -0.3293248 0.3293248 0.3637862 -0.3470774 0.3293248 0.3637862 -0.3637862 0.3293248 0.3637862 -0.3795513 0.3293248 0.3637862 -0.3944623 0.3293248 0.3637862 -0.4085988 0.3293248 0.3637862 -0.4220313 0.3293248 0.3637862 -0.4348222 0.3293248 0.3637862 -0.4470264 0.3293248 0.3637862 -0.4586928 0.3293248 0.3637862 -0.4698649 0.3293248 0.3637862 -0.4805811 0.3293248 0.3637862 -0.490876 0.3293248 0.3637862 -0.5007803 0.3293248 0.3637862 -0.510322 0.3293248 0.3637862 -0.5195258 0.3293248 0.3637862 -0.5284142 0.3293248 0.3637862 -0.5370079 0.3293248 0.3637862 -0.5453253 0.3293248 0.3637862 -0.5533834 0.3293248 0.3637862 -0.5611974 0.3293248 0.3637862 -0.5687816 0.3293248 0.3637862 -0.092819 0.3470774 0.3637862 -0.1056428 0.3470774 0.3637862 -0.1201537 0.3470774 0.3637862 -0.1409607 0.3470774 0.3637862 -0.1678172 0.3470774 0.3637862 -0.1950164 0.3470774 0.3637862 -0.2210581 0.3470774 0.3637862 -0.245636 0.3470774 0.3637862 -0.2686816 0.3470774 0.3637862 -0.2902431 0.3470774 0.3637862 -0.3104189 0.3470774 0.3637862 -0.3293248 0.3470774 0.3637862 -0.3470774 0.3470774 0.3637862 -0.3637862 0.3470774 0.3637862 -0.3795513 0.3470774 0.3637862 -0.3944623 0.3470774 0.3637862 -0.4085988 0.3470774 0.3637862 -0.4220313 0.3470774 0.3637862 -0.4348222 0.3470774 0.3637862 -0.4470264 0.3470774 0.3637862 -0.4586928 0.3470774 0.3637862 -0.4698649 0.3470774 0.3637862 -0.4805811 0.3470774 0.3637862 -0.490876 0.3470774 0.3637862 -0.5007803 0.3470774 0.3637862 -0.510322 0.3470774 0.3637862 -0.5195258 0.3470774 0.3637862 -0.5284142 0.3470774 0.3637862 -0.5370079 0.3470774 0.3637862 -0.5453253 0.3470774 0.3637862 -0.5533834 0.3470774 0.3637862 -0.5611974 0.3470774 0.3637862 -0.5687816 0.3470774 0.3637862 -0.092819 0.3637862 0.3637862 -0.1056428 0.3637862 0.3637862 -0.1201537 0.3637862 0.3637862 -0.1409607 0.3637862 0.3637862 -0.1678172 0.3637862 0.3637862 -0.1950164 0.3637862 0.3637862 -0.2210581 0.3637862 0.3637862 -0.245636 0.3637862 0.3637862 -0.2686816 0.3637862 0.3637862 -0.2902431 0.3637862 0.3637862 -0.3104189 0.3637862 0.3637862 -0.3293248 0.3637862 0.3637862 -0.3470774 0.3637862 0.3637862 -0.3637862 0.3637862 0.3637862 -0.3795513 0.3637862 0.3637862 -0.3944623 0.3637862 0.3637862 -0.4085988 0.3637862 0.3637862 -0.4220313 0.3637862 0.3637862 -0.4348222 0.3637862 0.3637862 -0.4470264 0.3637862 0.3637862 -0.4586928 0.3637862 0.3637862 -0.4698649 0.3637862 0.3637862 -0.4805811 0.3637862 0.3637862 -0.490876 0.3637862 0.3637862 -0.5007803 0.3637862 0.3637862 -0.510322 0.3637862 0.3637862 -0.5195258 0.3637862 0.3637862 -0.5284142 0.3637862 0.3637862 -0.5370079 0.3637862 0.3637862 -0.5453253 0.3637862 0.3637862 -0.5533834 0.3637862 0.3637862 -0.5611974 0.3637862 0.3637862 -0.5687816 0.3637862 0.3637862 -0.092819 0.3795513 0.3637862 -0.1056428 0.3795513 0.3637862 -0.1201537 0.3795513 0.3637862 -0.1409607 0.3795513 0.3637862 -0.1678172 0.3795513 0.3637862 -0.1950164 0.3795513 0.3637862 -0.2210581 0.3795513 0.3637862 -0.245636 0.3795513 0.3637862 -0.2686816 0.3795513 0.3637862 -0.2902431 0.3795513 0.3637862 -0.3104189 0.3795513 0.3637862 -0.3293248 0.3795513 0.3637862 -0.3470774 0.3795513 0.3637862 -0.3637862 0.3795513 0.3637862 -0.3795513 0.3795513 0.3637862 -0.3944623 0.3795513 0.3637862 -0.4085988 0.3795513 0.3637862 -0.4220313 0.3795513 0.3637862 -0.4348222 0.3795513 0.3637862 -0.4470264 0.3795513 0.3637862 -0.4586928 0.3795513 0.3637862 -0.4698649 0.3795513 0.3637862 -0.4805811 0.3795513 0.3637862 -0.490876 0.3795513 0.3637862 -0.5007803 0.3795513 0.3637862 -0.510322 0.3795513 0.3637862 -0.5195258 0.3795513 0.3637862 -0.5284142 0.3795513 0.3637862 -0.5370079 0.3795513 0.3637862 -0.5453253 0.3795513 0.3637862 -0.5533834 0.3795513 0.3637862 -0.5611974 0.3795513 0.3637862 -0.5687816 0.3795513 0.3637862 -0.092819 0.3944623 0.3637862 -0.1056428 0.3944623 0.3637862 -0.1201537 0.3944623 0.3637862 -0.1409607 0.3944623 0.3637862 -0.1678172 0.3944623 0.3637862 -0.1950164 0.3944623 0.3637862 -0.2210581 0.3944623 0.3637862 -0.245636 0.3944623 0.3637862 -0.2686816 0.3944623 0.3637862 -0.2902431 0.3944623 0.3637862 -0.3104189 0.3944623 0.3637862 -0.3293248 0.3944623 0.3637862 -0.3470774 0.3944623 0.3637862 -0.3637862 0.3944623 0.3637862 -0.3795513 0.3944623 0.3637862 -0.3944623 0.3944623 0.3637862 -0.4085988 0.3944623 0.3637862 -0.4220313 0.3944623 0.3637862 -0.4348222 0.3944623 0.3637862 -0.4470264 0.3944623 0.3637862 -0.4586928 0.3944623 0.3637862 -0.4698649 0.3944623 0.3637862 -0.4805811 0.3944623 0.3637862 -0.490876 0.3944623 0.3637862 -0.5007803 0.3944623 0.3637862 -0.510322 0.3944623 0.3637862 -0.5195258 0.3944623 0.3637862 -0.5284142 0.3944623 0.3637862 -0.5370079 0.3944623 0.3637862 -0.5453253 0.3944623 0.3637862 -0.5533834 0.3944623 0.3637862 -0.5611974 0.3944623 0.3637862 -0.5687816 0.3944623 0.3637862 -0.092819 0.4085988 0.3637862 -0.1056428 0.4085988 0.3637862 -0.1201537 0.4085988 0.3637862 -0.1409607 0.4085988 0.3637862 -0.1678172 0.4085988 0.3637862 -0.1950164 0.4085988 0.3637862 -0.2210581 0.4085988 0.3637862 -0.245636 0.4085988 0.3637862 -0.2686816 0.4085988 0.3637862 -0.2902431 0.4085988 0.3637862 -0.3104189 0.4085988 0.3637862 -0.3293248 0.4085988 0.3637862 -0.3470774 0.4085988 0.3637862 -0.3637862 0.4085988 0.3637862 -0.3795513 0.4085988 0.3637862 -0.3944623 0.4085988 0.3637862 -0.4085988 0.4085988 0.3637862 -0.4220313 0.4085988 0.3637862 -0.4348222 0.4085988 0.3637862 -0.4470264 0.4085988 0.3637862 -0.4586928 0.4085988 0.3637862 -0.4698649 0.4085988 0.3637862 -0.4805811 0.4085988 0.3637862 -0.490876 0.4085988 0.3637862 -0.5007803 0.4085988 0.3637862 -0.510322 0.4085988 0.3637862 -0.5195258 0.4085988 0.3637862 -0.5284142 0.4085988 0.3637862 -0.5370079 0.4085988 0.3637862 -0.5453253 0.4085988 0.3637862 -0.5533834 0.4085988 0.3637862 -0.5611974 0.4085988 0.3637862 -0.5687816 0.4085988 0.3637862 -0.092819 0.4220313 0.3637862 -0.1056428 0.4220313 0.3637862 -0.1201537 0.4220313 0.3637862 -0.1409607 0.4220313 0.3637862 -0.1678172 0.4220313 0.3637862 -0.1950164 0.4220313 0.3637862 -0.2210581 0.4220313 0.3637862 -0.245636 0.4220313 0.3637862 -0.2686816 0.4220313 0.3637862 -0.2902431 0.4220313 0.3637862 -0.3104189 0.4220313 0.3637862 -0.3293248 0.4220313 0.3637862 -0.3470774 0.4220313 0.3637862 -0.3637862 0.4220313 0.3637862 -0.3795513 0.4220313 0.3637862 -0.3944623 0.4220313 0.3637862 -0.4085988 0.4220313 0.3637862 -0.4220313 0.4220313 0.3637862 -0.4348222 0.4220313 0.3637862 -0.4470264 0.4220313 0.3637862 -0.4586928 0.4220313 0.3637862 -0.4698649 0.4220313 0.3637862 -0.4805811 0.4220313 0.3637862 -0.490876 0.4220313 0.3637862 -0.5007803 0.4220313 0.3637862 -0.510322 0.4220313 0.3637862 -0.5195258 0.4220313 0.3637862 -0.5284142 0.4220313 0.3637862 -0.5370079 0.4220313 0.3637862 -0.5453253 0.4220313 0.3637862 -0.5533834 0.4220313 0.3637862 -0.5611974 0.4220313 0.3637862 -0.5687816 0.4220313 0.3637862 -0.092819 0.4348222 0.3637862 -0.1056428 0.4348222 0.3637862 -0.1201537 0.4348222 0.3637862 -0.1409607 0.4348222 0.3637862 -0.1678172 0.4348222 0.3637862 -0.1950164 0.4348222 0.3637862 -0.2210581 0.4348222 0.3637862 -0.245636 0.4348222 0.3637862 -0.2686816 0.4348222 0.3637862 -0.2902431 0.4348222 0.3637862 -0.3104189 0.4348222 0.3637862 -0.3293248 0.4348222 0.3637862 -0.3470774 0.4348222 0.3637862 -0.3637862 0.4348222 0.3637862 -0.3795513 0.4348222 0.3637862 -0.3944623 0.4348222 0.3637862 -0.4085988 0.4348222 0.3637862 -0.4220313 0.4348222 0.3637862 -0.4348222 0.4348222 0.3637862 -0.4470264 0.4348222 0.3637862 -0.4586928 0.4348222 0.3637862 -0.4698649 0.4348222 0.3637862 -0.4805811 0.4348222 0.3637862 -0.490876 0.4348222 0.3637862 -0.5007803 0.4348222 0.3637862 -0.510322 0.4348222 0.3637862 -0.5195258 0.4348222 0.3637862 -0.5284142 0.4348222 0.3637862 -0.5370079 0.4348222 0.3637862 -0.5453253 0.4348222 0.3637862 -0.5533834 0.4348222 0.3637862 -0.5611974 0.4348222 0.3637862 -0.5687816 0.4348222 0.3637862 -0.092819 0.4470264 0.3637862 -0.1056428 0.4470264 0.3637862 -0.1201537 0.4470264 0.3637862 -0.1409607 0.4470264 0.3637862 -0.1678172 0.4470264 0.3637862 -0.1950164 0.4470264 0.3637862 -0.2210581 0.4470264 0.3637862 -0.245636 0.4470264 0.3637862 -0.2686816 0.4470264 0.3637862 -0.2902431 0.4470264 0.3637862 -0.3104189 0.4470264 0.3637862 -0.3293248 0.4470264 0.3637862 -0.3470774 0.4470264 0.3637862 -0.3637862 0.4470264 0.3637862 -0.3795513 0.4470264 0.3637862 -0.3944623 0.4470264 0.3637862 -0.4085988 0.4470264 0.3637862 -0.4220313 0.4470264 0.3637862 -0.4348222 0.4470264 0.3637862 -0.4470264 0.4470264 0.3637862 -0.4586928 0.4470264 0.3637862 -0.4698649 0.4470264 0.3637862 -0.4805811 0.4470264 0.3637862 -0.490876 0.4470264 0.3637862 -0.5007803 0.4470264 0.3637862 -0.510322 0.4470264 0.3637862 -0.5195258 0.4470264 0.3637862 -0.5284142 0.4470264 0.3637862 -0.5370079 0.4470264 0.3637862 -0.5453253 0.4470264 0.3637862 -0.5533834 0.4470264 0.3637862 -0.5611974 0.4470264 0.3637862 -0.5687816 0.4470264 0.3637862 -0.092819 0.4586928 0.3637862 -0.1056428 0.4586928 0.3637862 -0.1201537 0.4586928 0.3637862 -0.1409607 0.4586928 0.3637862 -0.1678172 0.4586928 0.3637862 -0.1950164 0.4586928 0.3637862 -0.2210581 0.4586928 0.3637862 -0.245636 0.4586928 0.3637862 -0.2686816 0.4586928 0.3637862 -0.2902431 0.4586928 0.3637862 -0.3104189 0.4586928 0.3637862 -0.3293248 0.4586928 0.3637862 -0.3470774 0.4586928 0.3637862 -0.3637862 0.4586928 0.3637862 -0.3795513 0.4586928 0.3637862 -0.3944623 0.4586928 0.3637862 -0.4085988 0.4586928 0.3637862 -0.4220313 0.4586928 0.3637862 -0.4348222 0.4586928 0.3637862 -0.4470264 0.4586928 0.3637862 -0.4586928 0.4586928 0.3637862 -0.4698649 0.4586928 0.3637862 -0.4805811 0.4586928 0.3637862 -0.490876 0.4586928 0.3637862 -0.5007803 0.4586928 0.3637862 -0.510322 0.4586928 0.3637862 -0.5195258 0.4586928 0.3637862 -0.5284142 0.4586928 0.3637862 -0.5370079 0.4586928 0.3637862 -0.5453253 0.4586928 0.3637862 -0.5533834 0.4586928 0.3637862 -0.5611974 0.4586928 0.3637862 -0.5687816 0.4586928 0.3637862 -0.092819 0.4698649 0.3637862 -0.1056428 0.4698649 0.3637862 -0.1201537 0.4698649 0.3637862 -0.1409607 0.4698649 0.3637862 -0.1678172 0.4698649 0.3637862 -0.1950164 0.4698649 0.3637862 -0.2210581 0.4698649 0.3637862 -0.245636 0.4698649 0.3637862 -0.2686816 0.4698649 0.3637862 -0.2902431 0.4698649 0.3637862 -0.3104189 0.4698649 0.3637862 -0.3293248 0.4698649 0.3637862 -0.3470774 0.4698649 0.3637862 -0.3637862 0.4698649 0.3637862 -0.3795513 0.4698649 0.3637862 -0.3944623 0.4698649 0.3637862 -0.4085988 0.4698649 0.3637862 -0.4220313 0.4698649 0.3637862 -0.4348222 0.4698649 0.3637862 -0.4470264 0.4698649 0.3637862 -0.4586928 0.4698649 0.3637862 -0.4698649 0.4698649 0.3637862 -0.4805811 0.4698649 0.3637862 -0.490876 0.4698649 0.3637862 -0.5007803 0.4698649 0.3637862 -0.510322 0.4698649 0.3637862 -0.5195258 0.4698649 0.3637862 -0.5284142 0.4698649 0.3637862 -0.5370079 0.4698649 0.3637862 -0.5453253 0.4698649 0.3637862 -0.5533834 0.4698649 0.3637862 -0.5611974 0.4698649 0.3637862 -0.5687816 0.4698649 0.3637862 -0.092819 0.4805811 0.3637862 -0.1056428 0.4805811 0.3637862 -0.1201537 0.4805811 0.3637862 -0.1409607 0.4805811 0.3637862 -0.1678172 0.4805811 0.3637862 -0.1950164 0.4805811 0.3637862 -0.2210581 0.4805811 0.3637862 -0.245636 0.4805811 0.3637862 -0.2686816 0.4805811 0.3637862 -0.2902431 0.4805811 0.3637862 -0.3104189 0.4805811 0.3637862 -0.3293248 0.4805811 0.3637862 -0.3470774 0.4805811 0.3637862 -0.3637862 0.4805811 0.3637862 -0.3795513 0.4805811 0.3637862 -0.3944623 0.4805811 0.3637862 -0.4085988 0.4805811 0.3637862 -0.4220313 0.4805811 0.3637862 -0.4348222 0.4805811 0.3637862 -0.4470264 0.4805811 0.3637862 -0.4586928 0.4805811 0.3637862 -0.4698649 0.4805811 0.3637862 -0.4805811 0.4805811 0.3637862 -0.490876 0.4805811 0.3637862 -0.5007803 0.4805811 0.3637862 -0.510322 0.4805811 0.3637862 -0.5195258 0.4805811 0.3637862 -0.5284142 0.4805811 0.3637862 -0.5370079 0.4805811 0.3637862 -0.5453253 0.4805811 0.3637862 -0.5533834 0.4805811 0.3637862 -0.5611974 0.4805811 0.3637862 -0.5687816 0.4805811 0.3637862 -0.092819 0.490876 0.3637862 -0.1056428 0.490876 0.3637862 -0.1201537 0.490876 0.3637862 -0.1409607 0.490876 0.3637862 -0.1678172 0.490876 0.3637862 -0.1950164 0.490876 0.3637862 -0.2210581 0.490876 0.3637862 -0.245636 0.490876 0.3637862 -0.2686816 0.490876 0.3637862 -0.2902431 0.490876 0.3637862 -0.3104189 0.490876 0.3637862 -0.3293248 0.490876 0.3637862 -0.3470774 0.490876 0.3637862 -0.3637862 0.490876 0.3637862 -0.3795513 0.490876 0.3637862 -0.3944623 0.490876 0.3637862 -0.4085988 0.490876 0.3637862 -0.4220313 0.490876 0.3637862 -0.4348222 0.490876 0.3637862 -0.4470264 0.490876 0.3637862 -0.4586928 0.490876 0.3637862 -0.4698649 0.490876 0.3637862 -0.4805811 0.490876 0.3637862 -0.490876 0.490876 0.3637862 -0.5007803 0.490876 0.3637862 -0.510322 0.490876 0.3637862 -0.5195258 0.490876 0.3637862 -0.5284142 0.490876 0.3637862 -0.5370079 0.490876 0.3637862 -0.5453253 0.490876 0.3637862 -0.5533834 0.490876 0.3637862 -0.5611974 0.490876 0.3637862 -0.5687816 0.490876 0.3637862 -0.092819 0.5007803 0.3637862 -0.1056428 0.5007803 0.3637862 -0.1201537 0.5007803 0.3637862 -0.1409607 0.5007803 0.3637862 -0.1678172 0.5007803 0.3637862 -0.1950164 0.5007803 0.3637862 -0.2210581 0.5007803 0.3637862 -0.245636 0.5007803 0.3637862 -0.2686816 0.5007803 0.3637862 -0.2902431 0.5007803 0.3637862 -0.3104189 0.5007803 0.3637862 -0.3293248 0.5007803 0.3637862 -0.3470774 0.5007803 0.3637862 -0.3637862 0.5007803 0.3637862 -0.3795513 0.5007803 0.3637862 -0.3944623 0.5007803 0.3637862 -0.4085988 0.5007803 0.3637862 -0.4220313 0.5007803 0.3637862 -0.4348222 0.5007803 0.3637862 -0.4470264 0.5007803 0.3637862 -0.4586928 0.5007803 0.3637862 -0.4698649 0.5007803 0.3637862 -0.4805811 0.5007803 0.3637862 -0.490876 0.5007803 0.3637862 -0.5007803 0.5007803 0.3637862 -0.510322 0.5007803 0.3637862 -0.5195258 0.5007803 0.3637862 -0.5284142 0.5007803 0.3637862 -0.5370079 0.5007803 0.3637862 -0.5453253 0.5007803 0.3637862 -0.5533834 0.5007803 0.3637862 -0.5611974 0.5007803 0.3637862 -0.5687816 0.5007803 0.3637862 -0.092819 0.510322 0.3637862 -0.1056428 0.510322 0.3637862 -0.1201537 0.510322 0.3637862 -0.1409607 0.510322 0.3637862 -0.1678172 0.510322 0.3637862 -0.1950164 0.510322 0.3637862 -0.2210581 0.510322 0.3637862 -0.245636 0.510322 0.3637862 -0.2686816 0.510322 0.3637862 -0.2902431 0.510322 0.3637862 -0.3104189 0.510322 0.3637862 -0.3293248 0.510322 0.3637862 -0.3470774 0.510322 0.3637862 -0.3637862 0.510322 0.3637862 -0.3795513 0.510322 0.3637862 -0.3944623 0.510322 0.3637862 -0.4085988 0.510322 0.3637862 -0.4220313 0.510322 0.3637862 -0.4348222 0.510322 0.3637862 -0.4470264 0.510322 0.3637862 -0.4586928 0.510322 0.3637862 -0.4698649 0.510322 0.3637862 -0.4805811 0.510322 0.3637862 -0.490876 0.510322 0.3637862 -0.5007803 0.510322 0.3637862 -0.510322 0.510322 0.3637862 -0.5195258 0.510322 0.3637862 -0.5284142 0.510322 0.3637862 -0.5370079 0.510322 0.3637862 -0.5453253 0.510322 0.3637862 -0.5533834 0.510322 0.3637862 -0.5611974 0.510322 0.3637862 -0.5687816 0.510322 0.3637862 -0.092819 0.5195258 0.3637862 -0.1056428 0.5195258 0.3637862 -0.1201537 0.5195258 0.3637862 -0.1409607 0.5195258 0.3637862 -0.1678172 0.5195258 0.3637862 -0.1950164 0.5195258 0.3637862 -0.2210581 0.5195258 0.3637862 -0.245636 0.5195258 0.3637862 -0.2686816 0.5195258 0.3637862 -0.2902431 0.5195258 0.3637862 -0.3104189 0.5195258 0.3637862 -0.3293248 0.5195258 0.3637862 -0.3470774 0.5195258 0.3637862 -0.3637862 0.5195258 0.3637862 -0.3795513 0.5195258 0.3637862 -0.3944623 0.5195258 0.3637862 -0.4085988 0.5195258 0.3637862 -0.4220313 0.5195258 0.3637862 -0.4348222 0.5195258 0.3637862 -0.4470264 0.5195258 0.3637862 -0.4586928 0.5195258 0.3637862 -0.4698649 0.5195258 0.3637862 -0.4805811 0.5195258 0.3637862 -0.490876 0.5195258 0.3637862 -0.5007803 0.5195258 0.3637862 -0.510322 0.5195258 0.3637862 -0.5195258 0.5195258 0.3637862 -0.5284142 0.5195258 0.3637862 -0.5370079 0.5195258 0.3637862 -0.5453253 0.5195258 0.3637862 -0.5533834 0.5195258 0.3637862 -0.5611974 0.5195258 0.3637862 -0.5687816 0.5195258 0.3637862 -0.092819 0.5284142 0.3637862 -0.1056428 0.5284142 0.3637862 -0.1201537 0.5284142 0.3637862 -0.1409607 0.5284142 0.3637862 -0.1678172 0.5284142 0.3637862 -0.1950164 0.5284142 0.3637862 -0.2210581 0.5284142 0.3637862 -0.245636 0.5284142 0.3637862 -0.2686816 0.5284142 0.3637862 -0.2902431 0.5284142 0.3637862 -0.3104189 0.5284142 0.3637862 -0.3293248 0.5284142 0.3637862 -0.3470774 0.5284142 0.3637862 -0.3637862 0.5284142 0.3637862 -0.3795513 0.5284142 0.3637862 -0.3944623 0.5284142 0.3637862 -0.4085988 0.5284142 0.3637862 -0.4220313 0.5284142 0.3637862 -0.4348222 0.5284142 0.3637862 -0.4470264 0.5284142 0.3637862 -0.4586928 0.5284142 0.3637862 -0.4698649 0.5284142 0.3637862 -0.4805811 0.5284142 0.3637862 -0.490876 0.5284142 0.3637862 -0.5007803 0.5284142 0.3637862 -0.510322 0.5284142 0.3637862 -0.5195258 0.5284142 0.3637862 -0.5284142 0.5284142 0.3637862 -0.5370079 0.5284142 0.3637862 -0.5453253 0.5284142 0.3637862 -0.5533834 0.5284142 0.3637862 -0.5611974 0.5284142 0.3637862 -0.5687816 0.5284142 0.3637862 -0.092819 0.5370079 0.3637862 -0.1056428 0.5370079 0.3637862 -0.1201537 0.5370079 0.3637862 -0.1409607 0.5370079 0.3637862 -0.1678172 0.5370079 0.3637862 -0.1950164 0.5370079 0.3637862 -0.2210581 0.5370079 0.3637862 -0.245636 0.5370079 0.3637862 -0.2686816 0.5370079 0.3637862 -0.2902431 0.5370079 0.3637862 -0.3104189 0.5370079 0.3637862 -0.3293248 0.5370079 0.3637862 -0.3470774 0.5370079 0.3637862 -0.3637862 0.5370079 0.3637862 -0.3795513 0.5370079 0.3637862 -0.3944623 0.5370079 0.3637862 -0.4085988 0.5370079 0.3637862 -0.4220313 0.5370079 0.3637862 -0.4348222 0.5370079 0.3637862 -0.4470264 0.5370079 0.3637862 -0.4586928 0.5370079 0.3637862 -0.4698649 0.5370079 0.3637862 -0.4805811 0.5370079 0.3637862 -0.490876 0.5370079 0.3637862 -0.5007803 0.5370079 0.3637862 -0.510322 0.5370079 0.3637862 -0.5195258 0.5370079 0.3637862 -0.5284142 0.5370079 0.3637862 -0.5370079 0.5370079 0.3637862 -0.5453253 0.5370079 0.3637862 -0.5533834 0.5370079 0.3637862 -0.5611974 0.5370079 0.3637862 -0.5687816 0.5370079 0.3637862 -0.092819 0.5453253 0.3637862 -0.1056428 0.5453253 0.3637862 -0.1201537 0.5453253 0.3637862 -0.1409607 0.5453253 0.3637862 -0.1678172 0.5453253 0.3637862 -0.1950164 0.5453253 0.3637862 -0.2210581 0.5453253 0.3637862 -0.245636 0.5453253 0.3637862 -0.2686816 0.5453253 0.3637862 -0.2902431 0.5453253 0.3637862 -0.3104189 0.5453253 0.3637862 -0.3293248 0.5453253 0.3637862 -0.3470774 0.5453253 0.3637862 -0.3637862 0.5453253 0.3637862 -0.3795513 0.5453253 0.3637862 -0.3944623 0.5453253 0.3637862 -0.4085988 0.5453253 0.3637862 -0.4220313 0.5453253 0.3637862 -0.4348222 0.5453253 0.3637862 -0.4470264 0.5453253 0.3637862 -0.4586928 0.5453253 0.3637862 -0.4698649 0.5453253 0.3637862 -0.4805811 0.5453253 0.3637862 -0.490876 0.5453253 0.3637862 -0.5007803 0.5453253 0.3637862 -0.510322 0.5453253 0.3637862 -0.5195258 0.5453253 0.3637862 -0.5284142 0.5453253 0.3637862 -0.5370079 0.5453253 0.3637862 -0.5453253 0.5453253 0.3637862 -0.5533834 0.5453253 0.3637862 -0.5611974 0.5453253 0.3637862 -0.5687816 0.5453253 0.3637862 -0.092819 0.5533834 0.3637862 -0.1056428 0.5533834 0.3637862 -0.1201537 0.5533834 0.3637862 -0.1409607 0.5533834 0.3637862 -0.1678172 0.5533834 0.3637862 -0.1950164 0.5533834 0.3637862 -0.2210581 0.5533834 0.3637862 -0.245636 0.5533834 0.3637862 -0.2686816 0.5533834 0.3637862 -0.2902431 0.5533834 0.3637862 -0.3104189 0.5533834 0.3637862 -0.3293248 0.5533834 0.3637862 -0.3470774 0.5533834 0.3637862 -0.3637862 0.5533834 0.3637862 -0.3795513 0.5533834 0.3637862 -0.3944623 0.5533834 0.3637862 -0.4085988 0.5533834 0.3637862 -0.4220313 0.5533834 0.3637862 -0.4348222 0.5533834 0.3637862 -0.4470264 0.5533834 0.3637862 -0.4586928 0.5533834 0.3637862 -0.4698649 0.5533834 0.3637862 -0.4805811 0.5533834 0.3637862 -0.490876 0.5533834 0.3637862 -0.5007803 0.5533834 0.3637862 -0.510322 0.5533834 0.3637862 -0.5195258 0.5533834 0.3637862 -0.5284142 0.5533834 0.3637862 -0.5370079 0.5533834 0.3637862 -0.5453253 0.5533834 0.3637862 -0.5533834 0.5533834 0.3637862 -0.5611974 0.5533834 0.3637862 -0.5687816 0.5533834 0.3637862 -0.092819 0.5611974 0.3637862 -0.1056428 0.5611974 0.3637862 -0.1201537 0.5611974 0.3637862 -0.1409607 0.5611974 0.3637862 -0.1678172 0.5611974 0.3637862 -0.1950164 0.5611974 0.3637862 -0.2210581 0.5611974 0.3637862 -0.245636 0.5611974 0.3637862 -0.2686816 0.5611974 0.3637862 -0.2902431 0.5611974 0.3637862 -0.3104189 0.5611974 0.3637862 -0.3293248 0.5611974 0.3637862 -0.3470774 0.5611974 0.3637862 -0.3637862 0.5611974 0.3637862 -0.3795513 0.5611974 0.3637862 -0.3944623 0.5611974 0.3637862 -0.4085988 0.5611974 0.3637862 -0.4220313 0.5611974 0.3637862 -0.4348222 0.5611974 0.3637862 -0.4470264 0.5611974 0.3637862 -0.4586928 0.5611974 0.3637862 -0.4698649 0.5611974 0.3637862 -0.4805811 0.5611974 0.3637862 -0.490876 0.5611974 0.3637862 -0.5007803 0.5611974 0.3637862 -0.510322 0.5611974 0.3637862 -0.5195258 0.5611974 0.3637862 -0.5284142 0.5611974 0.3637862 -0.5370079 0.5611974 0.3637862 -0.5453253 0.5611974 0.3637862 -0.5533834 0.5611974 0.3637862 -0.5611974 0.5611974 0.3637862 -0.5687816 0.5611974 0.3637862 -0.092819 0.5687816 0.3637862 -0.1056428 0.5687816 0.3637862 -0.1201537 0.5687816 0.3637862 -0.1409607 0.5687816 0.3637862 -0.1678172 0.5687816 0.3637862 -0.1950164 0.5687816 0.3637862 -0.2210581 0.5687816 0.3637862 -0.245636 0.5687816 0.3637862 -0.2686816 0.5687816 0.3637862 -0.2902431 0.5687816 0.3637862 -0.3104189 0.5687816 0.3637862 -0.3293248 0.5687816 0.3637862 -0.3470774 0.5687816 0.3637862 -0.3637862 0.5687816 0.3637862 -0.3795513 0.5687816 0.3637862 -0.3944623 0.5687816 0.3637862 -0.4085988 0.5687816 0.3637862 -0.4220313 0.5687816 0.3637862 -0.4348222 0.5687816 0.3637862 -0.4470264 0.5687816 0.3637862 -0.4586928 0.5687816 0.3637862 -0.4698649 0.5687816 0.3637862 -0.4805811 0.5687816 0.3637862 -0.490876 0.5687816 0.3637862 -0.5007803 0.5687816 0.3637862 -0.510322 0.5687816 0.3637862 -0.5195258 0.5687816 0.3637862 -0.5284142 0.5687816 0.3637862 -0.5370079 0.5687816 0.3637862 -0.5453253 0.5687816 0.3637862 -0.5533834 0.5687816 0.3637862 -0.5611974 0.5687816 0.3637862 -0.5687816 0.5687816 0.3637862 -0.092819 0.092819 0.3795513 -0.1056428 0.092819 0.3795513 -0.1201537 0.092819 0.3795513 -0.1409607 0.092819 0.3795513 -0.1678172 0.092819 0.3795513 -0.1950164 0.092819 0.3795513 -0.2210581 0.092819 0.3795513 -0.245636 0.092819 0.3795513 -0.2686816 0.092819 0.3795513 -0.2902431 0.092819 0.3795513 -0.3104189 0.092819 0.3795513 -0.3293248 0.092819 0.3795513 -0.3470774 0.092819 0.3795513 -0.3637862 0.092819 0.3795513 -0.3795513 0.092819 0.3795513 -0.3944623 0.092819 0.3795513 -0.4085988 0.092819 0.3795513 -0.4220313 0.092819 0.3795513 -0.4348222 0.092819 0.3795513 -0.4470264 0.092819 0.3795513 -0.4586928 0.092819 0.3795513 -0.4698649 0.092819 0.3795513 -0.4805811 0.092819 0.3795513 -0.490876 0.092819 0.3795513 -0.5007803 0.092819 0.3795513 -0.510322 0.092819 0.3795513 -0.5195258 0.092819 0.3795513 -0.5284142 0.092819 0.3795513 -0.5370079 0.092819 0.3795513 -0.5453253 0.092819 0.3795513 -0.5533834 0.092819 0.3795513 -0.5611974 0.092819 0.3795513 -0.5687816 0.092819 0.3795513 -0.092819 0.1056428 0.3795513 -0.1056428 0.1056428 0.3795513 -0.1201537 0.1056428 0.3795513 -0.1409607 0.1056428 0.3795513 -0.1678172 0.1056428 0.3795513 -0.1950164 0.1056428 0.3795513 -0.2210581 0.1056428 0.3795513 -0.245636 0.1056428 0.3795513 -0.2686816 0.1056428 0.3795513 -0.2902431 0.1056428 0.3795513 -0.3104189 0.1056428 0.3795513 -0.3293248 0.1056428 0.3795513 -0.3470774 0.1056428 0.3795513 -0.3637862 0.1056428 0.3795513 -0.3795513 0.1056428 0.3795513 -0.3944623 0.1056428 0.3795513 -0.4085988 0.1056428 0.3795513 -0.4220313 0.1056428 0.3795513 -0.4348222 0.1056428 0.3795513 -0.4470264 0.1056428 0.3795513 -0.4586928 0.1056428 0.3795513 -0.4698649 0.1056428 0.3795513 -0.4805811 0.1056428 0.3795513 -0.490876 0.1056428 0.3795513 -0.5007803 0.1056428 0.3795513 -0.510322 0.1056428 0.3795513 -0.5195258 0.1056428 0.3795513 -0.5284142 0.1056428 0.3795513 -0.5370079 0.1056428 0.3795513 -0.5453253 0.1056428 0.3795513 -0.5533834 0.1056428 0.3795513 -0.5611974 0.1056428 0.3795513 -0.5687816 0.1056428 0.3795513 -0.092819 0.1201537 0.3795513 -0.1056428 0.1201537 0.3795513 -0.1201537 0.1201537 0.3795513 -0.1409607 0.1201537 0.3795513 -0.1678172 0.1201537 0.3795513 -0.1950164 0.1201537 0.3795513 -0.2210581 0.1201537 0.3795513 -0.245636 0.1201537 0.3795513 -0.2686816 0.1201537 0.3795513 -0.2902431 0.1201537 0.3795513 -0.3104189 0.1201537 0.3795513 -0.3293248 0.1201537 0.3795513 -0.3470774 0.1201537 0.3795513 -0.3637862 0.1201537 0.3795513 -0.3795513 0.1201537 0.3795513 -0.3944623 0.1201537 0.3795513 -0.4085988 0.1201537 0.3795513 -0.4220313 0.1201537 0.3795513 -0.4348222 0.1201537 0.3795513 -0.4470264 0.1201537 0.3795513 -0.4586928 0.1201537 0.3795513 -0.4698649 0.1201537 0.3795513 -0.4805811 0.1201537 0.3795513 -0.490876 0.1201537 0.3795513 -0.5007803 0.1201537 0.3795513 -0.510322 0.1201537 0.3795513 -0.5195258 0.1201537 0.3795513 -0.5284142 0.1201537 0.3795513 -0.5370079 0.1201537 0.3795513 -0.5453253 0.1201537 0.3795513 -0.5533834 0.1201537 0.3795513 -0.5611974 0.1201537 0.3795513 -0.5687816 0.1201537 0.3795513 -0.092819 0.1409607 0.3795513 -0.1056428 0.1409607 0.3795513 -0.1201537 0.1409607 0.3795513 -0.1409607 0.1409607 0.3795513 -0.1678172 0.1409607 0.3795513 -0.1950164 0.1409607 0.3795513 -0.2210581 0.1409607 0.3795513 -0.245636 0.1409607 0.3795513 -0.2686816 0.1409607 0.3795513 -0.2902431 0.1409607 0.3795513 -0.3104189 0.1409607 0.3795513 -0.3293248 0.1409607 0.3795513 -0.3470774 0.1409607 0.3795513 -0.3637862 0.1409607 0.3795513 -0.3795513 0.1409607 0.3795513 -0.3944623 0.1409607 0.3795513 -0.4085988 0.1409607 0.3795513 -0.4220313 0.1409607 0.3795513 -0.4348222 0.1409607 0.3795513 -0.4470264 0.1409607 0.3795513 -0.4586928 0.1409607 0.3795513 -0.4698649 0.1409607 0.3795513 -0.4805811 0.1409607 0.3795513 -0.490876 0.1409607 0.3795513 -0.5007803 0.1409607 0.3795513 -0.510322 0.1409607 0.3795513 -0.5195258 0.1409607 0.3795513 -0.5284142 0.1409607 0.3795513 -0.5370079 0.1409607 0.3795513 -0.5453253 0.1409607 0.3795513 -0.5533834 0.1409607 0.3795513 -0.5611974 0.1409607 0.3795513 -0.5687816 0.1409607 0.3795513 -0.092819 0.1678172 0.3795513 -0.1056428 0.1678172 0.3795513 -0.1201537 0.1678172 0.3795513 -0.1409607 0.1678172 0.3795513 -0.1678172 0.1678172 0.3795513 -0.1950164 0.1678172 0.3795513 -0.2210581 0.1678172 0.3795513 -0.245636 0.1678172 0.3795513 -0.2686816 0.1678172 0.3795513 -0.2902431 0.1678172 0.3795513 -0.3104189 0.1678172 0.3795513 -0.3293248 0.1678172 0.3795513 -0.3470774 0.1678172 0.3795513 -0.3637862 0.1678172 0.3795513 -0.3795513 0.1678172 0.3795513 -0.3944623 0.1678172 0.3795513 -0.4085988 0.1678172 0.3795513 -0.4220313 0.1678172 0.3795513 -0.4348222 0.1678172 0.3795513 -0.4470264 0.1678172 0.3795513 -0.4586928 0.1678172 0.3795513 -0.4698649 0.1678172 0.3795513 -0.4805811 0.1678172 0.3795513 -0.490876 0.1678172 0.3795513 -0.5007803 0.1678172 0.3795513 -0.510322 0.1678172 0.3795513 -0.5195258 0.1678172 0.3795513 -0.5284142 0.1678172 0.3795513 -0.5370079 0.1678172 0.3795513 -0.5453253 0.1678172 0.3795513 -0.5533834 0.1678172 0.3795513 -0.5611974 0.1678172 0.3795513 -0.5687816 0.1678172 0.3795513 -0.092819 0.1950164 0.3795513 -0.1056428 0.1950164 0.3795513 -0.1201537 0.1950164 0.3795513 -0.1409607 0.1950164 0.3795513 -0.1678172 0.1950164 0.3795513 -0.1950164 0.1950164 0.3795513 -0.2210581 0.1950164 0.3795513 -0.245636 0.1950164 0.3795513 -0.2686816 0.1950164 0.3795513 -0.2902431 0.1950164 0.3795513 -0.3104189 0.1950164 0.3795513 -0.3293248 0.1950164 0.3795513 -0.3470774 0.1950164 0.3795513 -0.3637862 0.1950164 0.3795513 -0.3795513 0.1950164 0.3795513 -0.3944623 0.1950164 0.3795513 -0.4085988 0.1950164 0.3795513 -0.4220313 0.1950164 0.3795513 -0.4348222 0.1950164 0.3795513 -0.4470264 0.1950164 0.3795513 -0.4586928 0.1950164 0.3795513 -0.4698649 0.1950164 0.3795513 -0.4805811 0.1950164 0.3795513 -0.490876 0.1950164 0.3795513 -0.5007803 0.1950164 0.3795513 -0.510322 0.1950164 0.3795513 -0.5195258 0.1950164 0.3795513 -0.5284142 0.1950164 0.3795513 -0.5370079 0.1950164 0.3795513 -0.5453253 0.1950164 0.3795513 -0.5533834 0.1950164 0.3795513 -0.5611974 0.1950164 0.3795513 -0.5687816 0.1950164 0.3795513 -0.092819 0.2210581 0.3795513 -0.1056428 0.2210581 0.3795513 -0.1201537 0.2210581 0.3795513 -0.1409607 0.2210581 0.3795513 -0.1678172 0.2210581 0.3795513 -0.1950164 0.2210581 0.3795513 -0.2210581 0.2210581 0.3795513 -0.245636 0.2210581 0.3795513 -0.2686816 0.2210581 0.3795513 -0.2902431 0.2210581 0.3795513 -0.3104189 0.2210581 0.3795513 -0.3293248 0.2210581 0.3795513 -0.3470774 0.2210581 0.3795513 -0.3637862 0.2210581 0.3795513 -0.3795513 0.2210581 0.3795513 -0.3944623 0.2210581 0.3795513 -0.4085988 0.2210581 0.3795513 -0.4220313 0.2210581 0.3795513 -0.4348222 0.2210581 0.3795513 -0.4470264 0.2210581 0.3795513 -0.4586928 0.2210581 0.3795513 -0.4698649 0.2210581 0.3795513 -0.4805811 0.2210581 0.3795513 -0.490876 0.2210581 0.3795513 -0.5007803 0.2210581 0.3795513 -0.510322 0.2210581 0.3795513 -0.5195258 0.2210581 0.3795513 -0.5284142 0.2210581 0.3795513 -0.5370079 0.2210581 0.3795513 -0.5453253 0.2210581 0.3795513 -0.5533834 0.2210581 0.3795513 -0.5611974 0.2210581 0.3795513 -0.5687816 0.2210581 0.3795513 -0.092819 0.245636 0.3795513 -0.1056428 0.245636 0.3795513 -0.1201537 0.245636 0.3795513 -0.1409607 0.245636 0.3795513 -0.1678172 0.245636 0.3795513 -0.1950164 0.245636 0.3795513 -0.2210581 0.245636 0.3795513 -0.245636 0.245636 0.3795513 -0.2686816 0.245636 0.3795513 -0.2902431 0.245636 0.3795513 -0.3104189 0.245636 0.3795513 -0.3293248 0.245636 0.3795513 -0.3470774 0.245636 0.3795513 -0.3637862 0.245636 0.3795513 -0.3795513 0.245636 0.3795513 -0.3944623 0.245636 0.3795513 -0.4085988 0.245636 0.3795513 -0.4220313 0.245636 0.3795513 -0.4348222 0.245636 0.3795513 -0.4470264 0.245636 0.3795513 -0.4586928 0.245636 0.3795513 -0.4698649 0.245636 0.3795513 -0.4805811 0.245636 0.3795513 -0.490876 0.245636 0.3795513 -0.5007803 0.245636 0.3795513 -0.510322 0.245636 0.3795513 -0.5195258 0.245636 0.3795513 -0.5284142 0.245636 0.3795513 -0.5370079 0.245636 0.3795513 -0.5453253 0.245636 0.3795513 -0.5533834 0.245636 0.3795513 -0.5611974 0.245636 0.3795513 -0.5687816 0.245636 0.3795513 -0.092819 0.2686816 0.3795513 -0.1056428 0.2686816 0.3795513 -0.1201537 0.2686816 0.3795513 -0.1409607 0.2686816 0.3795513 -0.1678172 0.2686816 0.3795513 -0.1950164 0.2686816 0.3795513 -0.2210581 0.2686816 0.3795513 -0.245636 0.2686816 0.3795513 -0.2686816 0.2686816 0.3795513 -0.2902431 0.2686816 0.3795513 -0.3104189 0.2686816 0.3795513 -0.3293248 0.2686816 0.3795513 -0.3470774 0.2686816 0.3795513 -0.3637862 0.2686816 0.3795513 -0.3795513 0.2686816 0.3795513 -0.3944623 0.2686816 0.3795513 -0.4085988 0.2686816 0.3795513 -0.4220313 0.2686816 0.3795513 -0.4348222 0.2686816 0.3795513 -0.4470264 0.2686816 0.3795513 -0.4586928 0.2686816 0.3795513 -0.4698649 0.2686816 0.3795513 -0.4805811 0.2686816 0.3795513 -0.490876 0.2686816 0.3795513 -0.5007803 0.2686816 0.3795513 -0.510322 0.2686816 0.3795513 -0.5195258 0.2686816 0.3795513 -0.5284142 0.2686816 0.3795513 -0.5370079 0.2686816 0.3795513 -0.5453253 0.2686816 0.3795513 -0.5533834 0.2686816 0.3795513 -0.5611974 0.2686816 0.3795513 -0.5687816 0.2686816 0.3795513 -0.092819 0.2902431 0.3795513 -0.1056428 0.2902431 0.3795513 -0.1201537 0.2902431 0.3795513 -0.1409607 0.2902431 0.3795513 -0.1678172 0.2902431 0.3795513 -0.1950164 0.2902431 0.3795513 -0.2210581 0.2902431 0.3795513 -0.245636 0.2902431 0.3795513 -0.2686816 0.2902431 0.3795513 -0.2902431 0.2902431 0.3795513 -0.3104189 0.2902431 0.3795513 -0.3293248 0.2902431 0.3795513 -0.3470774 0.2902431 0.3795513 -0.3637862 0.2902431 0.3795513 -0.3795513 0.2902431 0.3795513 -0.3944623 0.2902431 0.3795513 -0.4085988 0.2902431 0.3795513 -0.4220313 0.2902431 0.3795513 -0.4348222 0.2902431 0.3795513 -0.4470264 0.2902431 0.3795513 -0.4586928 0.2902431 0.3795513 -0.4698649 0.2902431 0.3795513 -0.4805811 0.2902431 0.3795513 -0.490876 0.2902431 0.3795513 -0.5007803 0.2902431 0.3795513 -0.510322 0.2902431 0.3795513 -0.5195258 0.2902431 0.3795513 -0.5284142 0.2902431 0.3795513 -0.5370079 0.2902431 0.3795513 -0.5453253 0.2902431 0.3795513 -0.5533834 0.2902431 0.3795513 -0.5611974 0.2902431 0.3795513 -0.5687816 0.2902431 0.3795513 -0.092819 0.3104189 0.3795513 -0.1056428 0.3104189 0.3795513 -0.1201537 0.3104189 0.3795513 -0.1409607 0.3104189 0.3795513 -0.1678172 0.3104189 0.3795513 -0.1950164 0.3104189 0.3795513 -0.2210581 0.3104189 0.3795513 -0.245636 0.3104189 0.3795513 -0.2686816 0.3104189 0.3795513 -0.2902431 0.3104189 0.3795513 -0.3104189 0.3104189 0.3795513 -0.3293248 0.3104189 0.3795513 -0.3470774 0.3104189 0.3795513 -0.3637862 0.3104189 0.3795513 -0.3795513 0.3104189 0.3795513 -0.3944623 0.3104189 0.3795513 -0.4085988 0.3104189 0.3795513 -0.4220313 0.3104189 0.3795513 -0.4348222 0.3104189 0.3795513 -0.4470264 0.3104189 0.3795513 -0.4586928 0.3104189 0.3795513 -0.4698649 0.3104189 0.3795513 -0.4805811 0.3104189 0.3795513 -0.490876 0.3104189 0.3795513 -0.5007803 0.3104189 0.3795513 -0.510322 0.3104189 0.3795513 -0.5195258 0.3104189 0.3795513 -0.5284142 0.3104189 0.3795513 -0.5370079 0.3104189 0.3795513 -0.5453253 0.3104189 0.3795513 -0.5533834 0.3104189 0.3795513 -0.5611974 0.3104189 0.3795513 -0.5687816 0.3104189 0.3795513 -0.092819 0.3293248 0.3795513 -0.1056428 0.3293248 0.3795513 -0.1201537 0.3293248 0.3795513 -0.1409607 0.3293248 0.3795513 -0.1678172 0.3293248 0.3795513 -0.1950164 0.3293248 0.3795513 -0.2210581 0.3293248 0.3795513 -0.245636 0.3293248 0.3795513 -0.2686816 0.3293248 0.3795513 -0.2902431 0.3293248 0.3795513 -0.3104189 0.3293248 0.3795513 -0.3293248 0.3293248 0.3795513 -0.3470774 0.3293248 0.3795513 -0.3637862 0.3293248 0.3795513 -0.3795513 0.3293248 0.3795513 -0.3944623 0.3293248 0.3795513 -0.4085988 0.3293248 0.3795513 -0.4220313 0.3293248 0.3795513 -0.4348222 0.3293248 0.3795513 -0.4470264 0.3293248 0.3795513 -0.4586928 0.3293248 0.3795513 -0.4698649 0.3293248 0.3795513 -0.4805811 0.3293248 0.3795513 -0.490876 0.3293248 0.3795513 -0.5007803 0.3293248 0.3795513 -0.510322 0.3293248 0.3795513 -0.5195258 0.3293248 0.3795513 -0.5284142 0.3293248 0.3795513 -0.5370079 0.3293248 0.3795513 -0.5453253 0.3293248 0.3795513 -0.5533834 0.3293248 0.3795513 -0.5611974 0.3293248 0.3795513 -0.5687816 0.3293248 0.3795513 -0.092819 0.3470774 0.3795513 -0.1056428 0.3470774 0.3795513 -0.1201537 0.3470774 0.3795513 -0.1409607 0.3470774 0.3795513 -0.1678172 0.3470774 0.3795513 -0.1950164 0.3470774 0.3795513 -0.2210581 0.3470774 0.3795513 -0.245636 0.3470774 0.3795513 -0.2686816 0.3470774 0.3795513 -0.2902431 0.3470774 0.3795513 -0.3104189 0.3470774 0.3795513 -0.3293248 0.3470774 0.3795513 -0.3470774 0.3470774 0.3795513 -0.3637862 0.3470774 0.3795513 -0.3795513 0.3470774 0.3795513 -0.3944623 0.3470774 0.3795513 -0.4085988 0.3470774 0.3795513 -0.4220313 0.3470774 0.3795513 -0.4348222 0.3470774 0.3795513 -0.4470264 0.3470774 0.3795513 -0.4586928 0.3470774 0.3795513 -0.4698649 0.3470774 0.3795513 -0.4805811 0.3470774 0.3795513 -0.490876 0.3470774 0.3795513 -0.5007803 0.3470774 0.3795513 -0.510322 0.3470774 0.3795513 -0.5195258 0.3470774 0.3795513 -0.5284142 0.3470774 0.3795513 -0.5370079 0.3470774 0.3795513 -0.5453253 0.3470774 0.3795513 -0.5533834 0.3470774 0.3795513 -0.5611974 0.3470774 0.3795513 -0.5687816 0.3470774 0.3795513 -0.092819 0.3637862 0.3795513 -0.1056428 0.3637862 0.3795513 -0.1201537 0.3637862 0.3795513 -0.1409607 0.3637862 0.3795513 -0.1678172 0.3637862 0.3795513 -0.1950164 0.3637862 0.3795513 -0.2210581 0.3637862 0.3795513 -0.245636 0.3637862 0.3795513 -0.2686816 0.3637862 0.3795513 -0.2902431 0.3637862 0.3795513 -0.3104189 0.3637862 0.3795513 -0.3293248 0.3637862 0.3795513 -0.3470774 0.3637862 0.3795513 -0.3637862 0.3637862 0.3795513 -0.3795513 0.3637862 0.3795513 -0.3944623 0.3637862 0.3795513 -0.4085988 0.3637862 0.3795513 -0.4220313 0.3637862 0.3795513 -0.4348222 0.3637862 0.3795513 -0.4470264 0.3637862 0.3795513 -0.4586928 0.3637862 0.3795513 -0.4698649 0.3637862 0.3795513 -0.4805811 0.3637862 0.3795513 -0.490876 0.3637862 0.3795513 -0.5007803 0.3637862 0.3795513 -0.510322 0.3637862 0.3795513 -0.5195258 0.3637862 0.3795513 -0.5284142 0.3637862 0.3795513 -0.5370079 0.3637862 0.3795513 -0.5453253 0.3637862 0.3795513 -0.5533834 0.3637862 0.3795513 -0.5611974 0.3637862 0.3795513 -0.5687816 0.3637862 0.3795513 -0.092819 0.3795513 0.3795513 -0.1056428 0.3795513 0.3795513 -0.1201537 0.3795513 0.3795513 -0.1409607 0.3795513 0.3795513 -0.1678172 0.3795513 0.3795513 -0.1950164 0.3795513 0.3795513 -0.2210581 0.3795513 0.3795513 -0.245636 0.3795513 0.3795513 -0.2686816 0.3795513 0.3795513 -0.2902431 0.3795513 0.3795513 -0.3104189 0.3795513 0.3795513 -0.3293248 0.3795513 0.3795513 -0.3470774 0.3795513 0.3795513 -0.3637862 0.3795513 0.3795513 -0.3795513 0.3795513 0.3795513 -0.3944623 0.3795513 0.3795513 -0.4085988 0.3795513 0.3795513 -0.4220313 0.3795513 0.3795513 -0.4348222 0.3795513 0.3795513 -0.4470264 0.3795513 0.3795513 -0.4586928 0.3795513 0.3795513 -0.4698649 0.3795513 0.3795513 -0.4805811 0.3795513 0.3795513 -0.490876 0.3795513 0.3795513 -0.5007803 0.3795513 0.3795513 -0.510322 0.3795513 0.3795513 -0.5195258 0.3795513 0.3795513 -0.5284142 0.3795513 0.3795513 -0.5370079 0.3795513 0.3795513 -0.5453253 0.3795513 0.3795513 -0.5533834 0.3795513 0.3795513 -0.5611974 0.3795513 0.3795513 -0.5687816 0.3795513 0.3795513 -0.092819 0.3944623 0.3795513 -0.1056428 0.3944623 0.3795513 -0.1201537 0.3944623 0.3795513 -0.1409607 0.3944623 0.3795513 -0.1678172 0.3944623 0.3795513 -0.1950164 0.3944623 0.3795513 -0.2210581 0.3944623 0.3795513 -0.245636 0.3944623 0.3795513 -0.2686816 0.3944623 0.3795513 -0.2902431 0.3944623 0.3795513 -0.3104189 0.3944623 0.3795513 -0.3293248 0.3944623 0.3795513 -0.3470774 0.3944623 0.3795513 -0.3637862 0.3944623 0.3795513 -0.3795513 0.3944623 0.3795513 -0.3944623 0.3944623 0.3795513 -0.4085988 0.3944623 0.3795513 -0.4220313 0.3944623 0.3795513 -0.4348222 0.3944623 0.3795513 -0.4470264 0.3944623 0.3795513 -0.4586928 0.3944623 0.3795513 -0.4698649 0.3944623 0.3795513 -0.4805811 0.3944623 0.3795513 -0.490876 0.3944623 0.3795513 -0.5007803 0.3944623 0.3795513 -0.510322 0.3944623 0.3795513 -0.5195258 0.3944623 0.3795513 -0.5284142 0.3944623 0.3795513 -0.5370079 0.3944623 0.3795513 -0.5453253 0.3944623 0.3795513 -0.5533834 0.3944623 0.3795513 -0.5611974 0.3944623 0.3795513 -0.5687816 0.3944623 0.3795513 -0.092819 0.4085988 0.3795513 -0.1056428 0.4085988 0.3795513 -0.1201537 0.4085988 0.3795513 -0.1409607 0.4085988 0.3795513 -0.1678172 0.4085988 0.3795513 -0.1950164 0.4085988 0.3795513 -0.2210581 0.4085988 0.3795513 -0.245636 0.4085988 0.3795513 -0.2686816 0.4085988 0.3795513 -0.2902431 0.4085988 0.3795513 -0.3104189 0.4085988 0.3795513 -0.3293248 0.4085988 0.3795513 -0.3470774 0.4085988 0.3795513 -0.3637862 0.4085988 0.3795513 -0.3795513 0.4085988 0.3795513 -0.3944623 0.4085988 0.3795513 -0.4085988 0.4085988 0.3795513 -0.4220313 0.4085988 0.3795513 -0.4348222 0.4085988 0.3795513 -0.4470264 0.4085988 0.3795513 -0.4586928 0.4085988 0.3795513 -0.4698649 0.4085988 0.3795513 -0.4805811 0.4085988 0.3795513 -0.490876 0.4085988 0.3795513 -0.5007803 0.4085988 0.3795513 -0.510322 0.4085988 0.3795513 -0.5195258 0.4085988 0.3795513 -0.5284142 0.4085988 0.3795513 -0.5370079 0.4085988 0.3795513 -0.5453253 0.4085988 0.3795513 -0.5533834 0.4085988 0.3795513 -0.5611974 0.4085988 0.3795513 -0.5687816 0.4085988 0.3795513 -0.092819 0.4220313 0.3795513 -0.1056428 0.4220313 0.3795513 -0.1201537 0.4220313 0.3795513 -0.1409607 0.4220313 0.3795513 -0.1678172 0.4220313 0.3795513 -0.1950164 0.4220313 0.3795513 -0.2210581 0.4220313 0.3795513 -0.245636 0.4220313 0.3795513 -0.2686816 0.4220313 0.3795513 -0.2902431 0.4220313 0.3795513 -0.3104189 0.4220313 0.3795513 -0.3293248 0.4220313 0.3795513 -0.3470774 0.4220313 0.3795513 -0.3637862 0.4220313 0.3795513 -0.3795513 0.4220313 0.3795513 -0.3944623 0.4220313 0.3795513 -0.4085988 0.4220313 0.3795513 -0.4220313 0.4220313 0.3795513 -0.4348222 0.4220313 0.3795513 -0.4470264 0.4220313 0.3795513 -0.4586928 0.4220313 0.3795513 -0.4698649 0.4220313 0.3795513 -0.4805811 0.4220313 0.3795513 -0.490876 0.4220313 0.3795513 -0.5007803 0.4220313 0.3795513 -0.510322 0.4220313 0.3795513 -0.5195258 0.4220313 0.3795513 -0.5284142 0.4220313 0.3795513 -0.5370079 0.4220313 0.3795513 -0.5453253 0.4220313 0.3795513 -0.5533834 0.4220313 0.3795513 -0.5611974 0.4220313 0.3795513 -0.5687816 0.4220313 0.3795513 -0.092819 0.4348222 0.3795513 -0.1056428 0.4348222 0.3795513 -0.1201537 0.4348222 0.3795513 -0.1409607 0.4348222 0.3795513 -0.1678172 0.4348222 0.3795513 -0.1950164 0.4348222 0.3795513 -0.2210581 0.4348222 0.3795513 -0.245636 0.4348222 0.3795513 -0.2686816 0.4348222 0.3795513 -0.2902431 0.4348222 0.3795513 -0.3104189 0.4348222 0.3795513 -0.3293248 0.4348222 0.3795513 -0.3470774 0.4348222 0.3795513 -0.3637862 0.4348222 0.3795513 -0.3795513 0.4348222 0.3795513 -0.3944623 0.4348222 0.3795513 -0.4085988 0.4348222 0.3795513 -0.4220313 0.4348222 0.3795513 -0.4348222 0.4348222 0.3795513 -0.4470264 0.4348222 0.3795513 -0.4586928 0.4348222 0.3795513 -0.4698649 0.4348222 0.3795513 -0.4805811 0.4348222 0.3795513 -0.490876 0.4348222 0.3795513 -0.5007803 0.4348222 0.3795513 -0.510322 0.4348222 0.3795513 -0.5195258 0.4348222 0.3795513 -0.5284142 0.4348222 0.3795513 -0.5370079 0.4348222 0.3795513 -0.5453253 0.4348222 0.3795513 -0.5533834 0.4348222 0.3795513 -0.5611974 0.4348222 0.3795513 -0.5687816 0.4348222 0.3795513 -0.092819 0.4470264 0.3795513 -0.1056428 0.4470264 0.3795513 -0.1201537 0.4470264 0.3795513 -0.1409607 0.4470264 0.3795513 -0.1678172 0.4470264 0.3795513 -0.1950164 0.4470264 0.3795513 -0.2210581 0.4470264 0.3795513 -0.245636 0.4470264 0.3795513 -0.2686816 0.4470264 0.3795513 -0.2902431 0.4470264 0.3795513 -0.3104189 0.4470264 0.3795513 -0.3293248 0.4470264 0.3795513 -0.3470774 0.4470264 0.3795513 -0.3637862 0.4470264 0.3795513 -0.3795513 0.4470264 0.3795513 -0.3944623 0.4470264 0.3795513 -0.4085988 0.4470264 0.3795513 -0.4220313 0.4470264 0.3795513 -0.4348222 0.4470264 0.3795513 -0.4470264 0.4470264 0.3795513 -0.4586928 0.4470264 0.3795513 -0.4698649 0.4470264 0.3795513 -0.4805811 0.4470264 0.3795513 -0.490876 0.4470264 0.3795513 -0.5007803 0.4470264 0.3795513 -0.510322 0.4470264 0.3795513 -0.5195258 0.4470264 0.3795513 -0.5284142 0.4470264 0.3795513 -0.5370079 0.4470264 0.3795513 -0.5453253 0.4470264 0.3795513 -0.5533834 0.4470264 0.3795513 -0.5611974 0.4470264 0.3795513 -0.5687816 0.4470264 0.3795513 -0.092819 0.4586928 0.3795513 -0.1056428 0.4586928 0.3795513 -0.1201537 0.4586928 0.3795513 -0.1409607 0.4586928 0.3795513 -0.1678172 0.4586928 0.3795513 -0.1950164 0.4586928 0.3795513 -0.2210581 0.4586928 0.3795513 -0.245636 0.4586928 0.3795513 -0.2686816 0.4586928 0.3795513 -0.2902431 0.4586928 0.3795513 -0.3104189 0.4586928 0.3795513 -0.3293248 0.4586928 0.3795513 -0.3470774 0.4586928 0.3795513 -0.3637862 0.4586928 0.3795513 -0.3795513 0.4586928 0.3795513 -0.3944623 0.4586928 0.3795513 -0.4085988 0.4586928 0.3795513 -0.4220313 0.4586928 0.3795513 -0.4348222 0.4586928 0.3795513 -0.4470264 0.4586928 0.3795513 -0.4586928 0.4586928 0.3795513 -0.4698649 0.4586928 0.3795513 -0.4805811 0.4586928 0.3795513 -0.490876 0.4586928 0.3795513 -0.5007803 0.4586928 0.3795513 -0.510322 0.4586928 0.3795513 -0.5195258 0.4586928 0.3795513 -0.5284142 0.4586928 0.3795513 -0.5370079 0.4586928 0.3795513 -0.5453253 0.4586928 0.3795513 -0.5533834 0.4586928 0.3795513 -0.5611974 0.4586928 0.3795513 -0.5687816 0.4586928 0.3795513 -0.092819 0.4698649 0.3795513 -0.1056428 0.4698649 0.3795513 -0.1201537 0.4698649 0.3795513 -0.1409607 0.4698649 0.3795513 -0.1678172 0.4698649 0.3795513 -0.1950164 0.4698649 0.3795513 -0.2210581 0.4698649 0.3795513 -0.245636 0.4698649 0.3795513 -0.2686816 0.4698649 0.3795513 -0.2902431 0.4698649 0.3795513 -0.3104189 0.4698649 0.3795513 -0.3293248 0.4698649 0.3795513 -0.3470774 0.4698649 0.3795513 -0.3637862 0.4698649 0.3795513 -0.3795513 0.4698649 0.3795513 -0.3944623 0.4698649 0.3795513 -0.4085988 0.4698649 0.3795513 -0.4220313 0.4698649 0.3795513 -0.4348222 0.4698649 0.3795513 -0.4470264 0.4698649 0.3795513 -0.4586928 0.4698649 0.3795513 -0.4698649 0.4698649 0.3795513 -0.4805811 0.4698649 0.3795513 -0.490876 0.4698649 0.3795513 -0.5007803 0.4698649 0.3795513 -0.510322 0.4698649 0.3795513 -0.5195258 0.4698649 0.3795513 -0.5284142 0.4698649 0.3795513 -0.5370079 0.4698649 0.3795513 -0.5453253 0.4698649 0.3795513 -0.5533834 0.4698649 0.3795513 -0.5611974 0.4698649 0.3795513 -0.5687816 0.4698649 0.3795513 -0.092819 0.4805811 0.3795513 -0.1056428 0.4805811 0.3795513 -0.1201537 0.4805811 0.3795513 -0.1409607 0.4805811 0.3795513 -0.1678172 0.4805811 0.3795513 -0.1950164 0.4805811 0.3795513 -0.2210581 0.4805811 0.3795513 -0.245636 0.4805811 0.3795513 -0.2686816 0.4805811 0.3795513 -0.2902431 0.4805811 0.3795513 -0.3104189 0.4805811 0.3795513 -0.3293248 0.4805811 0.3795513 -0.3470774 0.4805811 0.3795513 -0.3637862 0.4805811 0.3795513 -0.3795513 0.4805811 0.3795513 -0.3944623 0.4805811 0.3795513 -0.4085988 0.4805811 0.3795513 -0.4220313 0.4805811 0.3795513 -0.4348222 0.4805811 0.3795513 -0.4470264 0.4805811 0.3795513 -0.4586928 0.4805811 0.3795513 -0.4698649 0.4805811 0.3795513 -0.4805811 0.4805811 0.3795513 -0.490876 0.4805811 0.3795513 -0.5007803 0.4805811 0.3795513 -0.510322 0.4805811 0.3795513 -0.5195258 0.4805811 0.3795513 -0.5284142 0.4805811 0.3795513 -0.5370079 0.4805811 0.3795513 -0.5453253 0.4805811 0.3795513 -0.5533834 0.4805811 0.3795513 -0.5611974 0.4805811 0.3795513 -0.5687816 0.4805811 0.3795513 -0.092819 0.490876 0.3795513 -0.1056428 0.490876 0.3795513 -0.1201537 0.490876 0.3795513 -0.1409607 0.490876 0.3795513 -0.1678172 0.490876 0.3795513 -0.1950164 0.490876 0.3795513 -0.2210581 0.490876 0.3795513 -0.245636 0.490876 0.3795513 -0.2686816 0.490876 0.3795513 -0.2902431 0.490876 0.3795513 -0.3104189 0.490876 0.3795513 -0.3293248 0.490876 0.3795513 -0.3470774 0.490876 0.3795513 -0.3637862 0.490876 0.3795513 -0.3795513 0.490876 0.3795513 -0.3944623 0.490876 0.3795513 -0.4085988 0.490876 0.3795513 -0.4220313 0.490876 0.3795513 -0.4348222 0.490876 0.3795513 -0.4470264 0.490876 0.3795513 -0.4586928 0.490876 0.3795513 -0.4698649 0.490876 0.3795513 -0.4805811 0.490876 0.3795513 -0.490876 0.490876 0.3795513 -0.5007803 0.490876 0.3795513 -0.510322 0.490876 0.3795513 -0.5195258 0.490876 0.3795513 -0.5284142 0.490876 0.3795513 -0.5370079 0.490876 0.3795513 -0.5453253 0.490876 0.3795513 -0.5533834 0.490876 0.3795513 -0.5611974 0.490876 0.3795513 -0.5687816 0.490876 0.3795513 -0.092819 0.5007803 0.3795513 -0.1056428 0.5007803 0.3795513 -0.1201537 0.5007803 0.3795513 -0.1409607 0.5007803 0.3795513 -0.1678172 0.5007803 0.3795513 -0.1950164 0.5007803 0.3795513 -0.2210581 0.5007803 0.3795513 -0.245636 0.5007803 0.3795513 -0.2686816 0.5007803 0.3795513 -0.2902431 0.5007803 0.3795513 -0.3104189 0.5007803 0.3795513 -0.3293248 0.5007803 0.3795513 -0.3470774 0.5007803 0.3795513 -0.3637862 0.5007803 0.3795513 -0.3795513 0.5007803 0.3795513 -0.3944623 0.5007803 0.3795513 -0.4085988 0.5007803 0.3795513 -0.4220313 0.5007803 0.3795513 -0.4348222 0.5007803 0.3795513 -0.4470264 0.5007803 0.3795513 -0.4586928 0.5007803 0.3795513 -0.4698649 0.5007803 0.3795513 -0.4805811 0.5007803 0.3795513 -0.490876 0.5007803 0.3795513 -0.5007803 0.5007803 0.3795513 -0.510322 0.5007803 0.3795513 -0.5195258 0.5007803 0.3795513 -0.5284142 0.5007803 0.3795513 -0.5370079 0.5007803 0.3795513 -0.5453253 0.5007803 0.3795513 -0.5533834 0.5007803 0.3795513 -0.5611974 0.5007803 0.3795513 -0.5687816 0.5007803 0.3795513 -0.092819 0.510322 0.3795513 -0.1056428 0.510322 0.3795513 -0.1201537 0.510322 0.3795513 -0.1409607 0.510322 0.3795513 -0.1678172 0.510322 0.3795513 -0.1950164 0.510322 0.3795513 -0.2210581 0.510322 0.3795513 -0.245636 0.510322 0.3795513 -0.2686816 0.510322 0.3795513 -0.2902431 0.510322 0.3795513 -0.3104189 0.510322 0.3795513 -0.3293248 0.510322 0.3795513 -0.3470774 0.510322 0.3795513 -0.3637862 0.510322 0.3795513 -0.3795513 0.510322 0.3795513 -0.3944623 0.510322 0.3795513 -0.4085988 0.510322 0.3795513 -0.4220313 0.510322 0.3795513 -0.4348222 0.510322 0.3795513 -0.4470264 0.510322 0.3795513 -0.4586928 0.510322 0.3795513 -0.4698649 0.510322 0.3795513 -0.4805811 0.510322 0.3795513 -0.490876 0.510322 0.3795513 -0.5007803 0.510322 0.3795513 -0.510322 0.510322 0.3795513 -0.5195258 0.510322 0.3795513 -0.5284142 0.510322 0.3795513 -0.5370079 0.510322 0.3795513 -0.5453253 0.510322 0.3795513 -0.5533834 0.510322 0.3795513 -0.5611974 0.510322 0.3795513 -0.5687816 0.510322 0.3795513 -0.092819 0.5195258 0.3795513 -0.1056428 0.5195258 0.3795513 -0.1201537 0.5195258 0.3795513 -0.1409607 0.5195258 0.3795513 -0.1678172 0.5195258 0.3795513 -0.1950164 0.5195258 0.3795513 -0.2210581 0.5195258 0.3795513 -0.245636 0.5195258 0.3795513 -0.2686816 0.5195258 0.3795513 -0.2902431 0.5195258 0.3795513 -0.3104189 0.5195258 0.3795513 -0.3293248 0.5195258 0.3795513 -0.3470774 0.5195258 0.3795513 -0.3637862 0.5195258 0.3795513 -0.3795513 0.5195258 0.3795513 -0.3944623 0.5195258 0.3795513 -0.4085988 0.5195258 0.3795513 -0.4220313 0.5195258 0.3795513 -0.4348222 0.5195258 0.3795513 -0.4470264 0.5195258 0.3795513 -0.4586928 0.5195258 0.3795513 -0.4698649 0.5195258 0.3795513 -0.4805811 0.5195258 0.3795513 -0.490876 0.5195258 0.3795513 -0.5007803 0.5195258 0.3795513 -0.510322 0.5195258 0.3795513 -0.5195258 0.5195258 0.3795513 -0.5284142 0.5195258 0.3795513 -0.5370079 0.5195258 0.3795513 -0.5453253 0.5195258 0.3795513 -0.5533834 0.5195258 0.3795513 -0.5611974 0.5195258 0.3795513 -0.5687816 0.5195258 0.3795513 -0.092819 0.5284142 0.3795513 -0.1056428 0.5284142 0.3795513 -0.1201537 0.5284142 0.3795513 -0.1409607 0.5284142 0.3795513 -0.1678172 0.5284142 0.3795513 -0.1950164 0.5284142 0.3795513 -0.2210581 0.5284142 0.3795513 -0.245636 0.5284142 0.3795513 -0.2686816 0.5284142 0.3795513 -0.2902431 0.5284142 0.3795513 -0.3104189 0.5284142 0.3795513 -0.3293248 0.5284142 0.3795513 -0.3470774 0.5284142 0.3795513 -0.3637862 0.5284142 0.3795513 -0.3795513 0.5284142 0.3795513 -0.3944623 0.5284142 0.3795513 -0.4085988 0.5284142 0.3795513 -0.4220313 0.5284142 0.3795513 -0.4348222 0.5284142 0.3795513 -0.4470264 0.5284142 0.3795513 -0.4586928 0.5284142 0.3795513 -0.4698649 0.5284142 0.3795513 -0.4805811 0.5284142 0.3795513 -0.490876 0.5284142 0.3795513 -0.5007803 0.5284142 0.3795513 -0.510322 0.5284142 0.3795513 -0.5195258 0.5284142 0.3795513 -0.5284142 0.5284142 0.3795513 -0.5370079 0.5284142 0.3795513 -0.5453253 0.5284142 0.3795513 -0.5533834 0.5284142 0.3795513 -0.5611974 0.5284142 0.3795513 -0.5687816 0.5284142 0.3795513 -0.092819 0.5370079 0.3795513 -0.1056428 0.5370079 0.3795513 -0.1201537 0.5370079 0.3795513 -0.1409607 0.5370079 0.3795513 -0.1678172 0.5370079 0.3795513 -0.1950164 0.5370079 0.3795513 -0.2210581 0.5370079 0.3795513 -0.245636 0.5370079 0.3795513 -0.2686816 0.5370079 0.3795513 -0.2902431 0.5370079 0.3795513 -0.3104189 0.5370079 0.3795513 -0.3293248 0.5370079 0.3795513 -0.3470774 0.5370079 0.3795513 -0.3637862 0.5370079 0.3795513 -0.3795513 0.5370079 0.3795513 -0.3944623 0.5370079 0.3795513 -0.4085988 0.5370079 0.3795513 -0.4220313 0.5370079 0.3795513 -0.4348222 0.5370079 0.3795513 -0.4470264 0.5370079 0.3795513 -0.4586928 0.5370079 0.3795513 -0.4698649 0.5370079 0.3795513 -0.4805811 0.5370079 0.3795513 -0.490876 0.5370079 0.3795513 -0.5007803 0.5370079 0.3795513 -0.510322 0.5370079 0.3795513 -0.5195258 0.5370079 0.3795513 -0.5284142 0.5370079 0.3795513 -0.5370079 0.5370079 0.3795513 -0.5453253 0.5370079 0.3795513 -0.5533834 0.5370079 0.3795513 -0.5611974 0.5370079 0.3795513 -0.5687816 0.5370079 0.3795513 -0.092819 0.5453253 0.3795513 -0.1056428 0.5453253 0.3795513 -0.1201537 0.5453253 0.3795513 -0.1409607 0.5453253 0.3795513 -0.1678172 0.5453253 0.3795513 -0.1950164 0.5453253 0.3795513 -0.2210581 0.5453253 0.3795513 -0.245636 0.5453253 0.3795513 -0.2686816 0.5453253 0.3795513 -0.2902431 0.5453253 0.3795513 -0.3104189 0.5453253 0.3795513 -0.3293248 0.5453253 0.3795513 -0.3470774 0.5453253 0.3795513 -0.3637862 0.5453253 0.3795513 -0.3795513 0.5453253 0.3795513 -0.3944623 0.5453253 0.3795513 -0.4085988 0.5453253 0.3795513 -0.4220313 0.5453253 0.3795513 -0.4348222 0.5453253 0.3795513 -0.4470264 0.5453253 0.3795513 -0.4586928 0.5453253 0.3795513 -0.4698649 0.5453253 0.3795513 -0.4805811 0.5453253 0.3795513 -0.490876 0.5453253 0.3795513 -0.5007803 0.5453253 0.3795513 -0.510322 0.5453253 0.3795513 -0.5195258 0.5453253 0.3795513 -0.5284142 0.5453253 0.3795513 -0.5370079 0.5453253 0.3795513 -0.5453253 0.5453253 0.3795513 -0.5533834 0.5453253 0.3795513 -0.5611974 0.5453253 0.3795513 -0.5687816 0.5453253 0.3795513 -0.092819 0.5533834 0.3795513 -0.1056428 0.5533834 0.3795513 -0.1201537 0.5533834 0.3795513 -0.1409607 0.5533834 0.3795513 -0.1678172 0.5533834 0.3795513 -0.1950164 0.5533834 0.3795513 -0.2210581 0.5533834 0.3795513 -0.245636 0.5533834 0.3795513 -0.2686816 0.5533834 0.3795513 -0.2902431 0.5533834 0.3795513 -0.3104189 0.5533834 0.3795513 -0.3293248 0.5533834 0.3795513 -0.3470774 0.5533834 0.3795513 -0.3637862 0.5533834 0.3795513 -0.3795513 0.5533834 0.3795513 -0.3944623 0.5533834 0.3795513 -0.4085988 0.5533834 0.3795513 -0.4220313 0.5533834 0.3795513 -0.4348222 0.5533834 0.3795513 -0.4470264 0.5533834 0.3795513 -0.4586928 0.5533834 0.3795513 -0.4698649 0.5533834 0.3795513 -0.4805811 0.5533834 0.3795513 -0.490876 0.5533834 0.3795513 -0.5007803 0.5533834 0.3795513 -0.510322 0.5533834 0.3795513 -0.5195258 0.5533834 0.3795513 -0.5284142 0.5533834 0.3795513 -0.5370079 0.5533834 0.3795513 -0.5453253 0.5533834 0.3795513 -0.5533834 0.5533834 0.3795513 -0.5611974 0.5533834 0.3795513 -0.5687816 0.5533834 0.3795513 -0.092819 0.5611974 0.3795513 -0.1056428 0.5611974 0.3795513 -0.1201537 0.5611974 0.3795513 -0.1409607 0.5611974 0.3795513 -0.1678172 0.5611974 0.3795513 -0.1950164 0.5611974 0.3795513 -0.2210581 0.5611974 0.3795513 -0.245636 0.5611974 0.3795513 -0.2686816 0.5611974 0.3795513 -0.2902431 0.5611974 0.3795513 -0.3104189 0.5611974 0.3795513 -0.3293248 0.5611974 0.3795513 -0.3470774 0.5611974 0.3795513 -0.3637862 0.5611974 0.3795513 -0.3795513 0.5611974 0.3795513 -0.3944623 0.5611974 0.3795513 -0.4085988 0.5611974 0.3795513 -0.4220313 0.5611974 0.3795513 -0.4348222 0.5611974 0.3795513 -0.4470264 0.5611974 0.3795513 -0.4586928 0.5611974 0.3795513 -0.4698649 0.5611974 0.3795513 -0.4805811 0.5611974 0.3795513 -0.490876 0.5611974 0.3795513 -0.5007803 0.5611974 0.3795513 -0.510322 0.5611974 0.3795513 -0.5195258 0.5611974 0.3795513 -0.5284142 0.5611974 0.3795513 -0.5370079 0.5611974 0.3795513 -0.5453253 0.5611974 0.3795513 -0.5533834 0.5611974 0.3795513 -0.5611974 0.5611974 0.3795513 -0.5687816 0.5611974 0.3795513 -0.092819 0.5687816 0.3795513 -0.1056428 0.5687816 0.3795513 -0.1201537 0.5687816 0.3795513 -0.1409607 0.5687816 0.3795513 -0.1678172 0.5687816 0.3795513 -0.1950164 0.5687816 0.3795513 -0.2210581 0.5687816 0.3795513 -0.245636 0.5687816 0.3795513 -0.2686816 0.5687816 0.3795513 -0.2902431 0.5687816 0.3795513 -0.3104189 0.5687816 0.3795513 -0.3293248 0.5687816 0.3795513 -0.3470774 0.5687816 0.3795513 -0.3637862 0.5687816 0.3795513 -0.3795513 0.5687816 0.3795513 -0.3944623 0.5687816 0.3795513 -0.4085988 0.5687816 0.3795513 -0.4220313 0.5687816 0.3795513 -0.4348222 0.5687816 0.3795513 -0.4470264 0.5687816 0.3795513 -0.4586928 0.5687816 0.3795513 -0.4698649 0.5687816 0.3795513 -0.4805811 0.5687816 0.3795513 -0.490876 0.5687816 0.3795513 -0.5007803 0.5687816 0.3795513 -0.510322 0.5687816 0.3795513 -0.5195258 0.5687816 0.3795513 -0.5284142 0.5687816 0.3795513 -0.5370079 0.5687816 0.3795513 -0.5453253 0.5687816 0.3795513 -0.5533834 0.5687816 0.3795513 -0.5611974 0.5687816 0.3795513 -0.5687816 0.5687816 0.3795513 -0.092819 0.092819 0.3944623 -0.1056428 0.092819 0.3944623 -0.1201537 0.092819 0.3944623 -0.1409607 0.092819 0.3944623 -0.1678172 0.092819 0.3944623 -0.1950164 0.092819 0.3944623 -0.2210581 0.092819 0.3944623 -0.245636 0.092819 0.3944623 -0.2686816 0.092819 0.3944623 -0.2902431 0.092819 0.3944623 -0.3104189 0.092819 0.3944623 -0.3293248 0.092819 0.3944623 -0.3470774 0.092819 0.3944623 -0.3637862 0.092819 0.3944623 -0.3795513 0.092819 0.3944623 -0.3944623 0.092819 0.3944623 -0.4085988 0.092819 0.3944623 -0.4220313 0.092819 0.3944623 -0.4348222 0.092819 0.3944623 -0.4470264 0.092819 0.3944623 -0.4586928 0.092819 0.3944623 -0.4698649 0.092819 0.3944623 -0.4805811 0.092819 0.3944623 -0.490876 0.092819 0.3944623 -0.5007803 0.092819 0.3944623 -0.510322 0.092819 0.3944623 -0.5195258 0.092819 0.3944623 -0.5284142 0.092819 0.3944623 -0.5370079 0.092819 0.3944623 -0.5453253 0.092819 0.3944623 -0.5533834 0.092819 0.3944623 -0.5611974 0.092819 0.3944623 -0.5687816 0.092819 0.3944623 -0.092819 0.1056428 0.3944623 -0.1056428 0.1056428 0.3944623 -0.1201537 0.1056428 0.3944623 -0.1409607 0.1056428 0.3944623 -0.1678172 0.1056428 0.3944623 -0.1950164 0.1056428 0.3944623 -0.2210581 0.1056428 0.3944623 -0.245636 0.1056428 0.3944623 -0.2686816 0.1056428 0.3944623 -0.2902431 0.1056428 0.3944623 -0.3104189 0.1056428 0.3944623 -0.3293248 0.1056428 0.3944623 -0.3470774 0.1056428 0.3944623 -0.3637862 0.1056428 0.3944623 -0.3795513 0.1056428 0.3944623 -0.3944623 0.1056428 0.3944623 -0.4085988 0.1056428 0.3944623 -0.4220313 0.1056428 0.3944623 -0.4348222 0.1056428 0.3944623 -0.4470264 0.1056428 0.3944623 -0.4586928 0.1056428 0.3944623 -0.4698649 0.1056428 0.3944623 -0.4805811 0.1056428 0.3944623 -0.490876 0.1056428 0.3944623 -0.5007803 0.1056428 0.3944623 -0.510322 0.1056428 0.3944623 -0.5195258 0.1056428 0.3944623 -0.5284142 0.1056428 0.3944623 -0.5370079 0.1056428 0.3944623 -0.5453253 0.1056428 0.3944623 -0.5533834 0.1056428 0.3944623 -0.5611974 0.1056428 0.3944623 -0.5687816 0.1056428 0.3944623 -0.092819 0.1201537 0.3944623 -0.1056428 0.1201537 0.3944623 -0.1201537 0.1201537 0.3944623 -0.1409607 0.1201537 0.3944623 -0.1678172 0.1201537 0.3944623 -0.1950164 0.1201537 0.3944623 -0.2210581 0.1201537 0.3944623 -0.245636 0.1201537 0.3944623 -0.2686816 0.1201537 0.3944623 -0.2902431 0.1201537 0.3944623 -0.3104189 0.1201537 0.3944623 -0.3293248 0.1201537 0.3944623 -0.3470774 0.1201537 0.3944623 -0.3637862 0.1201537 0.3944623 -0.3795513 0.1201537 0.3944623 -0.3944623 0.1201537 0.3944623 -0.4085988 0.1201537 0.3944623 -0.4220313 0.1201537 0.3944623 -0.4348222 0.1201537 0.3944623 -0.4470264 0.1201537 0.3944623 -0.4586928 0.1201537 0.3944623 -0.4698649 0.1201537 0.3944623 -0.4805811 0.1201537 0.3944623 -0.490876 0.1201537 0.3944623 -0.5007803 0.1201537 0.3944623 -0.510322 0.1201537 0.3944623 -0.5195258 0.1201537 0.3944623 -0.5284142 0.1201537 0.3944623 -0.5370079 0.1201537 0.3944623 -0.5453253 0.1201537 0.3944623 -0.5533834 0.1201537 0.3944623 -0.5611974 0.1201537 0.3944623 -0.5687816 0.1201537 0.3944623 -0.092819 0.1409607 0.3944623 -0.1056428 0.1409607 0.3944623 -0.1201537 0.1409607 0.3944623 -0.1409607 0.1409607 0.3944623 -0.1678172 0.1409607 0.3944623 -0.1950164 0.1409607 0.3944623 -0.2210581 0.1409607 0.3944623 -0.245636 0.1409607 0.3944623 -0.2686816 0.1409607 0.3944623 -0.2902431 0.1409607 0.3944623 -0.3104189 0.1409607 0.3944623 -0.3293248 0.1409607 0.3944623 -0.3470774 0.1409607 0.3944623 -0.3637862 0.1409607 0.3944623 -0.3795513 0.1409607 0.3944623 -0.3944623 0.1409607 0.3944623 -0.4085988 0.1409607 0.3944623 -0.4220313 0.1409607 0.3944623 -0.4348222 0.1409607 0.3944623 -0.4470264 0.1409607 0.3944623 -0.4586928 0.1409607 0.3944623 -0.4698649 0.1409607 0.3944623 -0.4805811 0.1409607 0.3944623 -0.490876 0.1409607 0.3944623 -0.5007803 0.1409607 0.3944623 -0.510322 0.1409607 0.3944623 -0.5195258 0.1409607 0.3944623 -0.5284142 0.1409607 0.3944623 -0.5370079 0.1409607 0.3944623 -0.5453253 0.1409607 0.3944623 -0.5533834 0.1409607 0.3944623 -0.5611974 0.1409607 0.3944623 -0.5687816 0.1409607 0.3944623 -0.092819 0.1678172 0.3944623 -0.1056428 0.1678172 0.3944623 -0.1201537 0.1678172 0.3944623 -0.1409607 0.1678172 0.3944623 -0.1678172 0.1678172 0.3944623 -0.1950164 0.1678172 0.3944623 -0.2210581 0.1678172 0.3944623 -0.245636 0.1678172 0.3944623 -0.2686816 0.1678172 0.3944623 -0.2902431 0.1678172 0.3944623 -0.3104189 0.1678172 0.3944623 -0.3293248 0.1678172 0.3944623 -0.3470774 0.1678172 0.3944623 -0.3637862 0.1678172 0.3944623 -0.3795513 0.1678172 0.3944623 -0.3944623 0.1678172 0.3944623 -0.4085988 0.1678172 0.3944623 -0.4220313 0.1678172 0.3944623 -0.4348222 0.1678172 0.3944623 -0.4470264 0.1678172 0.3944623 -0.4586928 0.1678172 0.3944623 -0.4698649 0.1678172 0.3944623 -0.4805811 0.1678172 0.3944623 -0.490876 0.1678172 0.3944623 -0.5007803 0.1678172 0.3944623 -0.510322 0.1678172 0.3944623 -0.5195258 0.1678172 0.3944623 -0.5284142 0.1678172 0.3944623 -0.5370079 0.1678172 0.3944623 -0.5453253 0.1678172 0.3944623 -0.5533834 0.1678172 0.3944623 -0.5611974 0.1678172 0.3944623 -0.5687816 0.1678172 0.3944623 -0.092819 0.1950164 0.3944623 -0.1056428 0.1950164 0.3944623 -0.1201537 0.1950164 0.3944623 -0.1409607 0.1950164 0.3944623 -0.1678172 0.1950164 0.3944623 -0.1950164 0.1950164 0.3944623 -0.2210581 0.1950164 0.3944623 -0.245636 0.1950164 0.3944623 -0.2686816 0.1950164 0.3944623 -0.2902431 0.1950164 0.3944623 -0.3104189 0.1950164 0.3944623 -0.3293248 0.1950164 0.3944623 -0.3470774 0.1950164 0.3944623 -0.3637862 0.1950164 0.3944623 -0.3795513 0.1950164 0.3944623 -0.3944623 0.1950164 0.3944623 -0.4085988 0.1950164 0.3944623 -0.4220313 0.1950164 0.3944623 -0.4348222 0.1950164 0.3944623 -0.4470264 0.1950164 0.3944623 -0.4586928 0.1950164 0.3944623 -0.4698649 0.1950164 0.3944623 -0.4805811 0.1950164 0.3944623 -0.490876 0.1950164 0.3944623 -0.5007803 0.1950164 0.3944623 -0.510322 0.1950164 0.3944623 -0.5195258 0.1950164 0.3944623 -0.5284142 0.1950164 0.3944623 -0.5370079 0.1950164 0.3944623 -0.5453253 0.1950164 0.3944623 -0.5533834 0.1950164 0.3944623 -0.5611974 0.1950164 0.3944623 -0.5687816 0.1950164 0.3944623 -0.092819 0.2210581 0.3944623 -0.1056428 0.2210581 0.3944623 -0.1201537 0.2210581 0.3944623 -0.1409607 0.2210581 0.3944623 -0.1678172 0.2210581 0.3944623 -0.1950164 0.2210581 0.3944623 -0.2210581 0.2210581 0.3944623 -0.245636 0.2210581 0.3944623 -0.2686816 0.2210581 0.3944623 -0.2902431 0.2210581 0.3944623 -0.3104189 0.2210581 0.3944623 -0.3293248 0.2210581 0.3944623 -0.3470774 0.2210581 0.3944623 -0.3637862 0.2210581 0.3944623 -0.3795513 0.2210581 0.3944623 -0.3944623 0.2210581 0.3944623 -0.4085988 0.2210581 0.3944623 -0.4220313 0.2210581 0.3944623 -0.4348222 0.2210581 0.3944623 -0.4470264 0.2210581 0.3944623 -0.4586928 0.2210581 0.3944623 -0.4698649 0.2210581 0.3944623 -0.4805811 0.2210581 0.3944623 -0.490876 0.2210581 0.3944623 -0.5007803 0.2210581 0.3944623 -0.510322 0.2210581 0.3944623 -0.5195258 0.2210581 0.3944623 -0.5284142 0.2210581 0.3944623 -0.5370079 0.2210581 0.3944623 -0.5453253 0.2210581 0.3944623 -0.5533834 0.2210581 0.3944623 -0.5611974 0.2210581 0.3944623 -0.5687816 0.2210581 0.3944623 -0.092819 0.245636 0.3944623 -0.1056428 0.245636 0.3944623 -0.1201537 0.245636 0.3944623 -0.1409607 0.245636 0.3944623 -0.1678172 0.245636 0.3944623 -0.1950164 0.245636 0.3944623 -0.2210581 0.245636 0.3944623 -0.245636 0.245636 0.3944623 -0.2686816 0.245636 0.3944623 -0.2902431 0.245636 0.3944623 -0.3104189 0.245636 0.3944623 -0.3293248 0.245636 0.3944623 -0.3470774 0.245636 0.3944623 -0.3637862 0.245636 0.3944623 -0.3795513 0.245636 0.3944623 -0.3944623 0.245636 0.3944623 -0.4085988 0.245636 0.3944623 -0.4220313 0.245636 0.3944623 -0.4348222 0.245636 0.3944623 -0.4470264 0.245636 0.3944623 -0.4586928 0.245636 0.3944623 -0.4698649 0.245636 0.3944623 -0.4805811 0.245636 0.3944623 -0.490876 0.245636 0.3944623 -0.5007803 0.245636 0.3944623 -0.510322 0.245636 0.3944623 -0.5195258 0.245636 0.3944623 -0.5284142 0.245636 0.3944623 -0.5370079 0.245636 0.3944623 -0.5453253 0.245636 0.3944623 -0.5533834 0.245636 0.3944623 -0.5611974 0.245636 0.3944623 -0.5687816 0.245636 0.3944623 -0.092819 0.2686816 0.3944623 -0.1056428 0.2686816 0.3944623 -0.1201537 0.2686816 0.3944623 -0.1409607 0.2686816 0.3944623 -0.1678172 0.2686816 0.3944623 -0.1950164 0.2686816 0.3944623 -0.2210581 0.2686816 0.3944623 -0.245636 0.2686816 0.3944623 -0.2686816 0.2686816 0.3944623 -0.2902431 0.2686816 0.3944623 -0.3104189 0.2686816 0.3944623 -0.3293248 0.2686816 0.3944623 -0.3470774 0.2686816 0.3944623 -0.3637862 0.2686816 0.3944623 -0.3795513 0.2686816 0.3944623 -0.3944623 0.2686816 0.3944623 -0.4085988 0.2686816 0.3944623 -0.4220313 0.2686816 0.3944623 -0.4348222 0.2686816 0.3944623 -0.4470264 0.2686816 0.3944623 -0.4586928 0.2686816 0.3944623 -0.4698649 0.2686816 0.3944623 -0.4805811 0.2686816 0.3944623 -0.490876 0.2686816 0.3944623 -0.5007803 0.2686816 0.3944623 -0.510322 0.2686816 0.3944623 -0.5195258 0.2686816 0.3944623 -0.5284142 0.2686816 0.3944623 -0.5370079 0.2686816 0.3944623 -0.5453253 0.2686816 0.3944623 -0.5533834 0.2686816 0.3944623 -0.5611974 0.2686816 0.3944623 -0.5687816 0.2686816 0.3944623 -0.092819 0.2902431 0.3944623 -0.1056428 0.2902431 0.3944623 -0.1201537 0.2902431 0.3944623 -0.1409607 0.2902431 0.3944623 -0.1678172 0.2902431 0.3944623 -0.1950164 0.2902431 0.3944623 -0.2210581 0.2902431 0.3944623 -0.245636 0.2902431 0.3944623 -0.2686816 0.2902431 0.3944623 -0.2902431 0.2902431 0.3944623 -0.3104189 0.2902431 0.3944623 -0.3293248 0.2902431 0.3944623 -0.3470774 0.2902431 0.3944623 -0.3637862 0.2902431 0.3944623 -0.3795513 0.2902431 0.3944623 -0.3944623 0.2902431 0.3944623 -0.4085988 0.2902431 0.3944623 -0.4220313 0.2902431 0.3944623 -0.4348222 0.2902431 0.3944623 -0.4470264 0.2902431 0.3944623 -0.4586928 0.2902431 0.3944623 -0.4698649 0.2902431 0.3944623 -0.4805811 0.2902431 0.3944623 -0.490876 0.2902431 0.3944623 -0.5007803 0.2902431 0.3944623 -0.510322 0.2902431 0.3944623 -0.5195258 0.2902431 0.3944623 -0.5284142 0.2902431 0.3944623 -0.5370079 0.2902431 0.3944623 -0.5453253 0.2902431 0.3944623 -0.5533834 0.2902431 0.3944623 -0.5611974 0.2902431 0.3944623 -0.5687816 0.2902431 0.3944623 -0.092819 0.3104189 0.3944623 -0.1056428 0.3104189 0.3944623 -0.1201537 0.3104189 0.3944623 -0.1409607 0.3104189 0.3944623 -0.1678172 0.3104189 0.3944623 -0.1950164 0.3104189 0.3944623 -0.2210581 0.3104189 0.3944623 -0.245636 0.3104189 0.3944623 -0.2686816 0.3104189 0.3944623 -0.2902431 0.3104189 0.3944623 -0.3104189 0.3104189 0.3944623 -0.3293248 0.3104189 0.3944623 -0.3470774 0.3104189 0.3944623 -0.3637862 0.3104189 0.3944623 -0.3795513 0.3104189 0.3944623 -0.3944623 0.3104189 0.3944623 -0.4085988 0.3104189 0.3944623 -0.4220313 0.3104189 0.3944623 -0.4348222 0.3104189 0.3944623 -0.4470264 0.3104189 0.3944623 -0.4586928 0.3104189 0.3944623 -0.4698649 0.3104189 0.3944623 -0.4805811 0.3104189 0.3944623 -0.490876 0.3104189 0.3944623 -0.5007803 0.3104189 0.3944623 -0.510322 0.3104189 0.3944623 -0.5195258 0.3104189 0.3944623 -0.5284142 0.3104189 0.3944623 -0.5370079 0.3104189 0.3944623 -0.5453253 0.3104189 0.3944623 -0.5533834 0.3104189 0.3944623 -0.5611974 0.3104189 0.3944623 -0.5687816 0.3104189 0.3944623 -0.092819 0.3293248 0.3944623 -0.1056428 0.3293248 0.3944623 -0.1201537 0.3293248 0.3944623 -0.1409607 0.3293248 0.3944623 -0.1678172 0.3293248 0.3944623 -0.1950164 0.3293248 0.3944623 -0.2210581 0.3293248 0.3944623 -0.245636 0.3293248 0.3944623 -0.2686816 0.3293248 0.3944623 -0.2902431 0.3293248 0.3944623 -0.3104189 0.3293248 0.3944623 -0.3293248 0.3293248 0.3944623 -0.3470774 0.3293248 0.3944623 -0.3637862 0.3293248 0.3944623 -0.3795513 0.3293248 0.3944623 -0.3944623 0.3293248 0.3944623 -0.4085988 0.3293248 0.3944623 -0.4220313 0.3293248 0.3944623 -0.4348222 0.3293248 0.3944623 -0.4470264 0.3293248 0.3944623 -0.4586928 0.3293248 0.3944623 -0.4698649 0.3293248 0.3944623 -0.4805811 0.3293248 0.3944623 -0.490876 0.3293248 0.3944623 -0.5007803 0.3293248 0.3944623 -0.510322 0.3293248 0.3944623 -0.5195258 0.3293248 0.3944623 -0.5284142 0.3293248 0.3944623 -0.5370079 0.3293248 0.3944623 -0.5453253 0.3293248 0.3944623 -0.5533834 0.3293248 0.3944623 -0.5611974 0.3293248 0.3944623 -0.5687816 0.3293248 0.3944623 -0.092819 0.3470774 0.3944623 -0.1056428 0.3470774 0.3944623 -0.1201537 0.3470774 0.3944623 -0.1409607 0.3470774 0.3944623 -0.1678172 0.3470774 0.3944623 -0.1950164 0.3470774 0.3944623 -0.2210581 0.3470774 0.3944623 -0.245636 0.3470774 0.3944623 -0.2686816 0.3470774 0.3944623 -0.2902431 0.3470774 0.3944623 -0.3104189 0.3470774 0.3944623 -0.3293248 0.3470774 0.3944623 -0.3470774 0.3470774 0.3944623 -0.3637862 0.3470774 0.3944623 -0.3795513 0.3470774 0.3944623 -0.3944623 0.3470774 0.3944623 -0.4085988 0.3470774 0.3944623 -0.4220313 0.3470774 0.3944623 -0.4348222 0.3470774 0.3944623 -0.4470264 0.3470774 0.3944623 -0.4586928 0.3470774 0.3944623 -0.4698649 0.3470774 0.3944623 -0.4805811 0.3470774 0.3944623 -0.490876 0.3470774 0.3944623 -0.5007803 0.3470774 0.3944623 -0.510322 0.3470774 0.3944623 -0.5195258 0.3470774 0.3944623 -0.5284142 0.3470774 0.3944623 -0.5370079 0.3470774 0.3944623 -0.5453253 0.3470774 0.3944623 -0.5533834 0.3470774 0.3944623 -0.5611974 0.3470774 0.3944623 -0.5687816 0.3470774 0.3944623 -0.092819 0.3637862 0.3944623 -0.1056428 0.3637862 0.3944623 -0.1201537 0.3637862 0.3944623 -0.1409607 0.3637862 0.3944623 -0.1678172 0.3637862 0.3944623 -0.1950164 0.3637862 0.3944623 -0.2210581 0.3637862 0.3944623 -0.245636 0.3637862 0.3944623 -0.2686816 0.3637862 0.3944623 -0.2902431 0.3637862 0.3944623 -0.3104189 0.3637862 0.3944623 -0.3293248 0.3637862 0.3944623 -0.3470774 0.3637862 0.3944623 -0.3637862 0.3637862 0.3944623 -0.3795513 0.3637862 0.3944623 -0.3944623 0.3637862 0.3944623 -0.4085988 0.3637862 0.3944623 -0.4220313 0.3637862 0.3944623 -0.4348222 0.3637862 0.3944623 -0.4470264 0.3637862 0.3944623 -0.4586928 0.3637862 0.3944623 -0.4698649 0.3637862 0.3944623 -0.4805811 0.3637862 0.3944623 -0.490876 0.3637862 0.3944623 -0.5007803 0.3637862 0.3944623 -0.510322 0.3637862 0.3944623 -0.5195258 0.3637862 0.3944623 -0.5284142 0.3637862 0.3944623 -0.5370079 0.3637862 0.3944623 -0.5453253 0.3637862 0.3944623 -0.5533834 0.3637862 0.3944623 -0.5611974 0.3637862 0.3944623 -0.5687816 0.3637862 0.3944623 -0.092819 0.3795513 0.3944623 -0.1056428 0.3795513 0.3944623 -0.1201537 0.3795513 0.3944623 -0.1409607 0.3795513 0.3944623 -0.1678172 0.3795513 0.3944623 -0.1950164 0.3795513 0.3944623 -0.2210581 0.3795513 0.3944623 -0.245636 0.3795513 0.3944623 -0.2686816 0.3795513 0.3944623 -0.2902431 0.3795513 0.3944623 -0.3104189 0.3795513 0.3944623 -0.3293248 0.3795513 0.3944623 -0.3470774 0.3795513 0.3944623 -0.3637862 0.3795513 0.3944623 -0.3795513 0.3795513 0.3944623 -0.3944623 0.3795513 0.3944623 -0.4085988 0.3795513 0.3944623 -0.4220313 0.3795513 0.3944623 -0.4348222 0.3795513 0.3944623 -0.4470264 0.3795513 0.3944623 -0.4586928 0.3795513 0.3944623 -0.4698649 0.3795513 0.3944623 -0.4805811 0.3795513 0.3944623 -0.490876 0.3795513 0.3944623 -0.5007803 0.3795513 0.3944623 -0.510322 0.3795513 0.3944623 -0.5195258 0.3795513 0.3944623 -0.5284142 0.3795513 0.3944623 -0.5370079 0.3795513 0.3944623 -0.5453253 0.3795513 0.3944623 -0.5533834 0.3795513 0.3944623 -0.5611974 0.3795513 0.3944623 -0.5687816 0.3795513 0.3944623 -0.092819 0.3944623 0.3944623 -0.1056428 0.3944623 0.3944623 -0.1201537 0.3944623 0.3944623 -0.1409607 0.3944623 0.3944623 -0.1678172 0.3944623 0.3944623 -0.1950164 0.3944623 0.3944623 -0.2210581 0.3944623 0.3944623 -0.245636 0.3944623 0.3944623 -0.2686816 0.3944623 0.3944623 -0.2902431 0.3944623 0.3944623 -0.3104189 0.3944623 0.3944623 -0.3293248 0.3944623 0.3944623 -0.3470774 0.3944623 0.3944623 -0.3637862 0.3944623 0.3944623 -0.3795513 0.3944623 0.3944623 -0.3944623 0.3944623 0.3944623 -0.4085988 0.3944623 0.3944623 -0.4220313 0.3944623 0.3944623 -0.4348222 0.3944623 0.3944623 -0.4470264 0.3944623 0.3944623 -0.4586928 0.3944623 0.3944623 -0.4698649 0.3944623 0.3944623 -0.4805811 0.3944623 0.3944623 -0.490876 0.3944623 0.3944623 -0.5007803 0.3944623 0.3944623 -0.510322 0.3944623 0.3944623 -0.5195258 0.3944623 0.3944623 -0.5284142 0.3944623 0.3944623 -0.5370079 0.3944623 0.3944623 -0.5453253 0.3944623 0.3944623 -0.5533834 0.3944623 0.3944623 -0.5611974 0.3944623 0.3944623 -0.5687816 0.3944623 0.3944623 -0.092819 0.4085988 0.3944623 -0.1056428 0.4085988 0.3944623 -0.1201537 0.4085988 0.3944623 -0.1409607 0.4085988 0.3944623 -0.1678172 0.4085988 0.3944623 -0.1950164 0.4085988 0.3944623 -0.2210581 0.4085988 0.3944623 -0.245636 0.4085988 0.3944623 -0.2686816 0.4085988 0.3944623 -0.2902431 0.4085988 0.3944623 -0.3104189 0.4085988 0.3944623 -0.3293248 0.4085988 0.3944623 -0.3470774 0.4085988 0.3944623 -0.3637862 0.4085988 0.3944623 -0.3795513 0.4085988 0.3944623 -0.3944623 0.4085988 0.3944623 -0.4085988 0.4085988 0.3944623 -0.4220313 0.4085988 0.3944623 -0.4348222 0.4085988 0.3944623 -0.4470264 0.4085988 0.3944623 -0.4586928 0.4085988 0.3944623 -0.4698649 0.4085988 0.3944623 -0.4805811 0.4085988 0.3944623 -0.490876 0.4085988 0.3944623 -0.5007803 0.4085988 0.3944623 -0.510322 0.4085988 0.3944623 -0.5195258 0.4085988 0.3944623 -0.5284142 0.4085988 0.3944623 -0.5370079 0.4085988 0.3944623 -0.5453253 0.4085988 0.3944623 -0.5533834 0.4085988 0.3944623 -0.5611974 0.4085988 0.3944623 -0.5687816 0.4085988 0.3944623 -0.092819 0.4220313 0.3944623 -0.1056428 0.4220313 0.3944623 -0.1201537 0.4220313 0.3944623 -0.1409607 0.4220313 0.3944623 -0.1678172 0.4220313 0.3944623 -0.1950164 0.4220313 0.3944623 -0.2210581 0.4220313 0.3944623 -0.245636 0.4220313 0.3944623 -0.2686816 0.4220313 0.3944623 -0.2902431 0.4220313 0.3944623 -0.3104189 0.4220313 0.3944623 -0.3293248 0.4220313 0.3944623 -0.3470774 0.4220313 0.3944623 -0.3637862 0.4220313 0.3944623 -0.3795513 0.4220313 0.3944623 -0.3944623 0.4220313 0.3944623 -0.4085988 0.4220313 0.3944623 -0.4220313 0.4220313 0.3944623 -0.4348222 0.4220313 0.3944623 -0.4470264 0.4220313 0.3944623 -0.4586928 0.4220313 0.3944623 -0.4698649 0.4220313 0.3944623 -0.4805811 0.4220313 0.3944623 -0.490876 0.4220313 0.3944623 -0.5007803 0.4220313 0.3944623 -0.510322 0.4220313 0.3944623 -0.5195258 0.4220313 0.3944623 -0.5284142 0.4220313 0.3944623 -0.5370079 0.4220313 0.3944623 -0.5453253 0.4220313 0.3944623 -0.5533834 0.4220313 0.3944623 -0.5611974 0.4220313 0.3944623 -0.5687816 0.4220313 0.3944623 -0.092819 0.4348222 0.3944623 -0.1056428 0.4348222 0.3944623 -0.1201537 0.4348222 0.3944623 -0.1409607 0.4348222 0.3944623 -0.1678172 0.4348222 0.3944623 -0.1950164 0.4348222 0.3944623 -0.2210581 0.4348222 0.3944623 -0.245636 0.4348222 0.3944623 -0.2686816 0.4348222 0.3944623 -0.2902431 0.4348222 0.3944623 -0.3104189 0.4348222 0.3944623 -0.3293248 0.4348222 0.3944623 -0.3470774 0.4348222 0.3944623 -0.3637862 0.4348222 0.3944623 -0.3795513 0.4348222 0.3944623 -0.3944623 0.4348222 0.3944623 -0.4085988 0.4348222 0.3944623 -0.4220313 0.4348222 0.3944623 -0.4348222 0.4348222 0.3944623 -0.4470264 0.4348222 0.3944623 -0.4586928 0.4348222 0.3944623 -0.4698649 0.4348222 0.3944623 -0.4805811 0.4348222 0.3944623 -0.490876 0.4348222 0.3944623 -0.5007803 0.4348222 0.3944623 -0.510322 0.4348222 0.3944623 -0.5195258 0.4348222 0.3944623 -0.5284142 0.4348222 0.3944623 -0.5370079 0.4348222 0.3944623 -0.5453253 0.4348222 0.3944623 -0.5533834 0.4348222 0.3944623 -0.5611974 0.4348222 0.3944623 -0.5687816 0.4348222 0.3944623 -0.092819 0.4470264 0.3944623 -0.1056428 0.4470264 0.3944623 -0.1201537 0.4470264 0.3944623 -0.1409607 0.4470264 0.3944623 -0.1678172 0.4470264 0.3944623 -0.1950164 0.4470264 0.3944623 -0.2210581 0.4470264 0.3944623 -0.245636 0.4470264 0.3944623 -0.2686816 0.4470264 0.3944623 -0.2902431 0.4470264 0.3944623 -0.3104189 0.4470264 0.3944623 -0.3293248 0.4470264 0.3944623 -0.3470774 0.4470264 0.3944623 -0.3637862 0.4470264 0.3944623 -0.3795513 0.4470264 0.3944623 -0.3944623 0.4470264 0.3944623 -0.4085988 0.4470264 0.3944623 -0.4220313 0.4470264 0.3944623 -0.4348222 0.4470264 0.3944623 -0.4470264 0.4470264 0.3944623 -0.4586928 0.4470264 0.3944623 -0.4698649 0.4470264 0.3944623 -0.4805811 0.4470264 0.3944623 -0.490876 0.4470264 0.3944623 -0.5007803 0.4470264 0.3944623 -0.510322 0.4470264 0.3944623 -0.5195258 0.4470264 0.3944623 -0.5284142 0.4470264 0.3944623 -0.5370079 0.4470264 0.3944623 -0.5453253 0.4470264 0.3944623 -0.5533834 0.4470264 0.3944623 -0.5611974 0.4470264 0.3944623 -0.5687816 0.4470264 0.3944623 -0.092819 0.4586928 0.3944623 -0.1056428 0.4586928 0.3944623 -0.1201537 0.4586928 0.3944623 -0.1409607 0.4586928 0.3944623 -0.1678172 0.4586928 0.3944623 -0.1950164 0.4586928 0.3944623 -0.2210581 0.4586928 0.3944623 -0.245636 0.4586928 0.3944623 -0.2686816 0.4586928 0.3944623 -0.2902431 0.4586928 0.3944623 -0.3104189 0.4586928 0.3944623 -0.3293248 0.4586928 0.3944623 -0.3470774 0.4586928 0.3944623 -0.3637862 0.4586928 0.3944623 -0.3795513 0.4586928 0.3944623 -0.3944623 0.4586928 0.3944623 -0.4085988 0.4586928 0.3944623 -0.4220313 0.4586928 0.3944623 -0.4348222 0.4586928 0.3944623 -0.4470264 0.4586928 0.3944623 -0.4586928 0.4586928 0.3944623 -0.4698649 0.4586928 0.3944623 -0.4805811 0.4586928 0.3944623 -0.490876 0.4586928 0.3944623 -0.5007803 0.4586928 0.3944623 -0.510322 0.4586928 0.3944623 -0.5195258 0.4586928 0.3944623 -0.5284142 0.4586928 0.3944623 -0.5370079 0.4586928 0.3944623 -0.5453253 0.4586928 0.3944623 -0.5533834 0.4586928 0.3944623 -0.5611974 0.4586928 0.3944623 -0.5687816 0.4586928 0.3944623 -0.092819 0.4698649 0.3944623 -0.1056428 0.4698649 0.3944623 -0.1201537 0.4698649 0.3944623 -0.1409607 0.4698649 0.3944623 -0.1678172 0.4698649 0.3944623 -0.1950164 0.4698649 0.3944623 -0.2210581 0.4698649 0.3944623 -0.245636 0.4698649 0.3944623 -0.2686816 0.4698649 0.3944623 -0.2902431 0.4698649 0.3944623 -0.3104189 0.4698649 0.3944623 -0.3293248 0.4698649 0.3944623 -0.3470774 0.4698649 0.3944623 -0.3637862 0.4698649 0.3944623 -0.3795513 0.4698649 0.3944623 -0.3944623 0.4698649 0.3944623 -0.4085988 0.4698649 0.3944623 -0.4220313 0.4698649 0.3944623 -0.4348222 0.4698649 0.3944623 -0.4470264 0.4698649 0.3944623 -0.4586928 0.4698649 0.3944623 -0.4698649 0.4698649 0.3944623 -0.4805811 0.4698649 0.3944623 -0.490876 0.4698649 0.3944623 -0.5007803 0.4698649 0.3944623 -0.510322 0.4698649 0.3944623 -0.5195258 0.4698649 0.3944623 -0.5284142 0.4698649 0.3944623 -0.5370079 0.4698649 0.3944623 -0.5453253 0.4698649 0.3944623 -0.5533834 0.4698649 0.3944623 -0.5611974 0.4698649 0.3944623 -0.5687816 0.4698649 0.3944623 -0.092819 0.4805811 0.3944623 -0.1056428 0.4805811 0.3944623 -0.1201537 0.4805811 0.3944623 -0.1409607 0.4805811 0.3944623 -0.1678172 0.4805811 0.3944623 -0.1950164 0.4805811 0.3944623 -0.2210581 0.4805811 0.3944623 -0.245636 0.4805811 0.3944623 -0.2686816 0.4805811 0.3944623 -0.2902431 0.4805811 0.3944623 -0.3104189 0.4805811 0.3944623 -0.3293248 0.4805811 0.3944623 -0.3470774 0.4805811 0.3944623 -0.3637862 0.4805811 0.3944623 -0.3795513 0.4805811 0.3944623 -0.3944623 0.4805811 0.3944623 -0.4085988 0.4805811 0.3944623 -0.4220313 0.4805811 0.3944623 -0.4348222 0.4805811 0.3944623 -0.4470264 0.4805811 0.3944623 -0.4586928 0.4805811 0.3944623 -0.4698649 0.4805811 0.3944623 -0.4805811 0.4805811 0.3944623 -0.490876 0.4805811 0.3944623 -0.5007803 0.4805811 0.3944623 -0.510322 0.4805811 0.3944623 -0.5195258 0.4805811 0.3944623 -0.5284142 0.4805811 0.3944623 -0.5370079 0.4805811 0.3944623 -0.5453253 0.4805811 0.3944623 -0.5533834 0.4805811 0.3944623 -0.5611974 0.4805811 0.3944623 -0.5687816 0.4805811 0.3944623 -0.092819 0.490876 0.3944623 -0.1056428 0.490876 0.3944623 -0.1201537 0.490876 0.3944623 -0.1409607 0.490876 0.3944623 -0.1678172 0.490876 0.3944623 -0.1950164 0.490876 0.3944623 -0.2210581 0.490876 0.3944623 -0.245636 0.490876 0.3944623 -0.2686816 0.490876 0.3944623 -0.2902431 0.490876 0.3944623 -0.3104189 0.490876 0.3944623 -0.3293248 0.490876 0.3944623 -0.3470774 0.490876 0.3944623 -0.3637862 0.490876 0.3944623 -0.3795513 0.490876 0.3944623 -0.3944623 0.490876 0.3944623 -0.4085988 0.490876 0.3944623 -0.4220313 0.490876 0.3944623 -0.4348222 0.490876 0.3944623 -0.4470264 0.490876 0.3944623 -0.4586928 0.490876 0.3944623 -0.4698649 0.490876 0.3944623 -0.4805811 0.490876 0.3944623 -0.490876 0.490876 0.3944623 -0.5007803 0.490876 0.3944623 -0.510322 0.490876 0.3944623 -0.5195258 0.490876 0.3944623 -0.5284142 0.490876 0.3944623 -0.5370079 0.490876 0.3944623 -0.5453253 0.490876 0.3944623 -0.5533834 0.490876 0.3944623 -0.5611974 0.490876 0.3944623 -0.5687816 0.490876 0.3944623 -0.092819 0.5007803 0.3944623 -0.1056428 0.5007803 0.3944623 -0.1201537 0.5007803 0.3944623 -0.1409607 0.5007803 0.3944623 -0.1678172 0.5007803 0.3944623 -0.1950164 0.5007803 0.3944623 -0.2210581 0.5007803 0.3944623 -0.245636 0.5007803 0.3944623 -0.2686816 0.5007803 0.3944623 -0.2902431 0.5007803 0.3944623 -0.3104189 0.5007803 0.3944623 -0.3293248 0.5007803 0.3944623 -0.3470774 0.5007803 0.3944623 -0.3637862 0.5007803 0.3944623 -0.3795513 0.5007803 0.3944623 -0.3944623 0.5007803 0.3944623 -0.4085988 0.5007803 0.3944623 -0.4220313 0.5007803 0.3944623 -0.4348222 0.5007803 0.3944623 -0.4470264 0.5007803 0.3944623 -0.4586928 0.5007803 0.3944623 -0.4698649 0.5007803 0.3944623 -0.4805811 0.5007803 0.3944623 -0.490876 0.5007803 0.3944623 -0.5007803 0.5007803 0.3944623 -0.510322 0.5007803 0.3944623 -0.5195258 0.5007803 0.3944623 -0.5284142 0.5007803 0.3944623 -0.5370079 0.5007803 0.3944623 -0.5453253 0.5007803 0.3944623 -0.5533834 0.5007803 0.3944623 -0.5611974 0.5007803 0.3944623 -0.5687816 0.5007803 0.3944623 -0.092819 0.510322 0.3944623 -0.1056428 0.510322 0.3944623 -0.1201537 0.510322 0.3944623 -0.1409607 0.510322 0.3944623 -0.1678172 0.510322 0.3944623 -0.1950164 0.510322 0.3944623 -0.2210581 0.510322 0.3944623 -0.245636 0.510322 0.3944623 -0.2686816 0.510322 0.3944623 -0.2902431 0.510322 0.3944623 -0.3104189 0.510322 0.3944623 -0.3293248 0.510322 0.3944623 -0.3470774 0.510322 0.3944623 -0.3637862 0.510322 0.3944623 -0.3795513 0.510322 0.3944623 -0.3944623 0.510322 0.3944623 -0.4085988 0.510322 0.3944623 -0.4220313 0.510322 0.3944623 -0.4348222 0.510322 0.3944623 -0.4470264 0.510322 0.3944623 -0.4586928 0.510322 0.3944623 -0.4698649 0.510322 0.3944623 -0.4805811 0.510322 0.3944623 -0.490876 0.510322 0.3944623 -0.5007803 0.510322 0.3944623 -0.510322 0.510322 0.3944623 -0.5195258 0.510322 0.3944623 -0.5284142 0.510322 0.3944623 -0.5370079 0.510322 0.3944623 -0.5453253 0.510322 0.3944623 -0.5533834 0.510322 0.3944623 -0.5611974 0.510322 0.3944623 -0.5687816 0.510322 0.3944623 -0.092819 0.5195258 0.3944623 -0.1056428 0.5195258 0.3944623 -0.1201537 0.5195258 0.3944623 -0.1409607 0.5195258 0.3944623 -0.1678172 0.5195258 0.3944623 -0.1950164 0.5195258 0.3944623 -0.2210581 0.5195258 0.3944623 -0.245636 0.5195258 0.3944623 -0.2686816 0.5195258 0.3944623 -0.2902431 0.5195258 0.3944623 -0.3104189 0.5195258 0.3944623 -0.3293248 0.5195258 0.3944623 -0.3470774 0.5195258 0.3944623 -0.3637862 0.5195258 0.3944623 -0.3795513 0.5195258 0.3944623 -0.3944623 0.5195258 0.3944623 -0.4085988 0.5195258 0.3944623 -0.4220313 0.5195258 0.3944623 -0.4348222 0.5195258 0.3944623 -0.4470264 0.5195258 0.3944623 -0.4586928 0.5195258 0.3944623 -0.4698649 0.5195258 0.3944623 -0.4805811 0.5195258 0.3944623 -0.490876 0.5195258 0.3944623 -0.5007803 0.5195258 0.3944623 -0.510322 0.5195258 0.3944623 -0.5195258 0.5195258 0.3944623 -0.5284142 0.5195258 0.3944623 -0.5370079 0.5195258 0.3944623 -0.5453253 0.5195258 0.3944623 -0.5533834 0.5195258 0.3944623 -0.5611974 0.5195258 0.3944623 -0.5687816 0.5195258 0.3944623 -0.092819 0.5284142 0.3944623 -0.1056428 0.5284142 0.3944623 -0.1201537 0.5284142 0.3944623 -0.1409607 0.5284142 0.3944623 -0.1678172 0.5284142 0.3944623 -0.1950164 0.5284142 0.3944623 -0.2210581 0.5284142 0.3944623 -0.245636 0.5284142 0.3944623 -0.2686816 0.5284142 0.3944623 -0.2902431 0.5284142 0.3944623 -0.3104189 0.5284142 0.3944623 -0.3293248 0.5284142 0.3944623 -0.3470774 0.5284142 0.3944623 -0.3637862 0.5284142 0.3944623 -0.3795513 0.5284142 0.3944623 -0.3944623 0.5284142 0.3944623 -0.4085988 0.5284142 0.3944623 -0.4220313 0.5284142 0.3944623 -0.4348222 0.5284142 0.3944623 -0.4470264 0.5284142 0.3944623 -0.4586928 0.5284142 0.3944623 -0.4698649 0.5284142 0.3944623 -0.4805811 0.5284142 0.3944623 -0.490876 0.5284142 0.3944623 -0.5007803 0.5284142 0.3944623 -0.510322 0.5284142 0.3944623 -0.5195258 0.5284142 0.3944623 -0.5284142 0.5284142 0.3944623 -0.5370079 0.5284142 0.3944623 -0.5453253 0.5284142 0.3944623 -0.5533834 0.5284142 0.3944623 -0.5611974 0.5284142 0.3944623 -0.5687816 0.5284142 0.3944623 -0.092819 0.5370079 0.3944623 -0.1056428 0.5370079 0.3944623 -0.1201537 0.5370079 0.3944623 -0.1409607 0.5370079 0.3944623 -0.1678172 0.5370079 0.3944623 -0.1950164 0.5370079 0.3944623 -0.2210581 0.5370079 0.3944623 -0.245636 0.5370079 0.3944623 -0.2686816 0.5370079 0.3944623 -0.2902431 0.5370079 0.3944623 -0.3104189 0.5370079 0.3944623 -0.3293248 0.5370079 0.3944623 -0.3470774 0.5370079 0.3944623 -0.3637862 0.5370079 0.3944623 -0.3795513 0.5370079 0.3944623 -0.3944623 0.5370079 0.3944623 -0.4085988 0.5370079 0.3944623 -0.4220313 0.5370079 0.3944623 -0.4348222 0.5370079 0.3944623 -0.4470264 0.5370079 0.3944623 -0.4586928 0.5370079 0.3944623 -0.4698649 0.5370079 0.3944623 -0.4805811 0.5370079 0.3944623 -0.490876 0.5370079 0.3944623 -0.5007803 0.5370079 0.3944623 -0.510322 0.5370079 0.3944623 -0.5195258 0.5370079 0.3944623 -0.5284142 0.5370079 0.3944623 -0.5370079 0.5370079 0.3944623 -0.5453253 0.5370079 0.3944623 -0.5533834 0.5370079 0.3944623 -0.5611974 0.5370079 0.3944623 -0.5687816 0.5370079 0.3944623 -0.092819 0.5453253 0.3944623 -0.1056428 0.5453253 0.3944623 -0.1201537 0.5453253 0.3944623 -0.1409607 0.5453253 0.3944623 -0.1678172 0.5453253 0.3944623 -0.1950164 0.5453253 0.3944623 -0.2210581 0.5453253 0.3944623 -0.245636 0.5453253 0.3944623 -0.2686816 0.5453253 0.3944623 -0.2902431 0.5453253 0.3944623 -0.3104189 0.5453253 0.3944623 -0.3293248 0.5453253 0.3944623 -0.3470774 0.5453253 0.3944623 -0.3637862 0.5453253 0.3944623 -0.3795513 0.5453253 0.3944623 -0.3944623 0.5453253 0.3944623 -0.4085988 0.5453253 0.3944623 -0.4220313 0.5453253 0.3944623 -0.4348222 0.5453253 0.3944623 -0.4470264 0.5453253 0.3944623 -0.4586928 0.5453253 0.3944623 -0.4698649 0.5453253 0.3944623 -0.4805811 0.5453253 0.3944623 -0.490876 0.5453253 0.3944623 -0.5007803 0.5453253 0.3944623 -0.510322 0.5453253 0.3944623 -0.5195258 0.5453253 0.3944623 -0.5284142 0.5453253 0.3944623 -0.5370079 0.5453253 0.3944623 -0.5453253 0.5453253 0.3944623 -0.5533834 0.5453253 0.3944623 -0.5611974 0.5453253 0.3944623 -0.5687816 0.5453253 0.3944623 -0.092819 0.5533834 0.3944623 -0.1056428 0.5533834 0.3944623 -0.1201537 0.5533834 0.3944623 -0.1409607 0.5533834 0.3944623 -0.1678172 0.5533834 0.3944623 -0.1950164 0.5533834 0.3944623 -0.2210581 0.5533834 0.3944623 -0.245636 0.5533834 0.3944623 -0.2686816 0.5533834 0.3944623 -0.2902431 0.5533834 0.3944623 -0.3104189 0.5533834 0.3944623 -0.3293248 0.5533834 0.3944623 -0.3470774 0.5533834 0.3944623 -0.3637862 0.5533834 0.3944623 -0.3795513 0.5533834 0.3944623 -0.3944623 0.5533834 0.3944623 -0.4085988 0.5533834 0.3944623 -0.4220313 0.5533834 0.3944623 -0.4348222 0.5533834 0.3944623 -0.4470264 0.5533834 0.3944623 -0.4586928 0.5533834 0.3944623 -0.4698649 0.5533834 0.3944623 -0.4805811 0.5533834 0.3944623 -0.490876 0.5533834 0.3944623 -0.5007803 0.5533834 0.3944623 -0.510322 0.5533834 0.3944623 -0.5195258 0.5533834 0.3944623 -0.5284142 0.5533834 0.3944623 -0.5370079 0.5533834 0.3944623 -0.5453253 0.5533834 0.3944623 -0.5533834 0.5533834 0.3944623 -0.5611974 0.5533834 0.3944623 -0.5687816 0.5533834 0.3944623 -0.092819 0.5611974 0.3944623 -0.1056428 0.5611974 0.3944623 -0.1201537 0.5611974 0.3944623 -0.1409607 0.5611974 0.3944623 -0.1678172 0.5611974 0.3944623 -0.1950164 0.5611974 0.3944623 -0.2210581 0.5611974 0.3944623 -0.245636 0.5611974 0.3944623 -0.2686816 0.5611974 0.3944623 -0.2902431 0.5611974 0.3944623 -0.3104189 0.5611974 0.3944623 -0.3293248 0.5611974 0.3944623 -0.3470774 0.5611974 0.3944623 -0.3637862 0.5611974 0.3944623 -0.3795513 0.5611974 0.3944623 -0.3944623 0.5611974 0.3944623 -0.4085988 0.5611974 0.3944623 -0.4220313 0.5611974 0.3944623 -0.4348222 0.5611974 0.3944623 -0.4470264 0.5611974 0.3944623 -0.4586928 0.5611974 0.3944623 -0.4698649 0.5611974 0.3944623 -0.4805811 0.5611974 0.3944623 -0.490876 0.5611974 0.3944623 -0.5007803 0.5611974 0.3944623 -0.510322 0.5611974 0.3944623 -0.5195258 0.5611974 0.3944623 -0.5284142 0.5611974 0.3944623 -0.5370079 0.5611974 0.3944623 -0.5453253 0.5611974 0.3944623 -0.5533834 0.5611974 0.3944623 -0.5611974 0.5611974 0.3944623 -0.5687816 0.5611974 0.3944623 -0.092819 0.5687816 0.3944623 -0.1056428 0.5687816 0.3944623 -0.1201537 0.5687816 0.3944623 -0.1409607 0.5687816 0.3944623 -0.1678172 0.5687816 0.3944623 -0.1950164 0.5687816 0.3944623 -0.2210581 0.5687816 0.3944623 -0.245636 0.5687816 0.3944623 -0.2686816 0.5687816 0.3944623 -0.2902431 0.5687816 0.3944623 -0.3104189 0.5687816 0.3944623 -0.3293248 0.5687816 0.3944623 -0.3470774 0.5687816 0.3944623 -0.3637862 0.5687816 0.3944623 -0.3795513 0.5687816 0.3944623 -0.3944623 0.5687816 0.3944623 -0.4085988 0.5687816 0.3944623 -0.4220313 0.5687816 0.3944623 -0.4348222 0.5687816 0.3944623 -0.4470264 0.5687816 0.3944623 -0.4586928 0.5687816 0.3944623 -0.4698649 0.5687816 0.3944623 -0.4805811 0.5687816 0.3944623 -0.490876 0.5687816 0.3944623 -0.5007803 0.5687816 0.3944623 -0.510322 0.5687816 0.3944623 -0.5195258 0.5687816 0.3944623 -0.5284142 0.5687816 0.3944623 -0.5370079 0.5687816 0.3944623 -0.5453253 0.5687816 0.3944623 -0.5533834 0.5687816 0.3944623 -0.5611974 0.5687816 0.3944623 -0.5687816 0.5687816 0.3944623 -0.092819 0.092819 0.4085988 -0.1056428 0.092819 0.4085988 -0.1201537 0.092819 0.4085988 -0.1409607 0.092819 0.4085988 -0.1678172 0.092819 0.4085988 -0.1950164 0.092819 0.4085988 -0.2210581 0.092819 0.4085988 -0.245636 0.092819 0.4085988 -0.2686816 0.092819 0.4085988 -0.2902431 0.092819 0.4085988 -0.3104189 0.092819 0.4085988 -0.3293248 0.092819 0.4085988 -0.3470774 0.092819 0.4085988 -0.3637862 0.092819 0.4085988 -0.3795513 0.092819 0.4085988 -0.3944623 0.092819 0.4085988 -0.4085988 0.092819 0.4085988 -0.4220313 0.092819 0.4085988 -0.4348222 0.092819 0.4085988 -0.4470264 0.092819 0.4085988 -0.4586928 0.092819 0.4085988 -0.4698649 0.092819 0.4085988 -0.4805811 0.092819 0.4085988 -0.490876 0.092819 0.4085988 -0.5007803 0.092819 0.4085988 -0.510322 0.092819 0.4085988 -0.5195258 0.092819 0.4085988 -0.5284142 0.092819 0.4085988 -0.5370079 0.092819 0.4085988 -0.5453253 0.092819 0.4085988 -0.5533834 0.092819 0.4085988 -0.5611974 0.092819 0.4085988 -0.5687816 0.092819 0.4085988 -0.092819 0.1056428 0.4085988 -0.1056428 0.1056428 0.4085988 -0.1201537 0.1056428 0.4085988 -0.1409607 0.1056428 0.4085988 -0.1678172 0.1056428 0.4085988 -0.1950164 0.1056428 0.4085988 -0.2210581 0.1056428 0.4085988 -0.245636 0.1056428 0.4085988 -0.2686816 0.1056428 0.4085988 -0.2902431 0.1056428 0.4085988 -0.3104189 0.1056428 0.4085988 -0.3293248 0.1056428 0.4085988 -0.3470774 0.1056428 0.4085988 -0.3637862 0.1056428 0.4085988 -0.3795513 0.1056428 0.4085988 -0.3944623 0.1056428 0.4085988 -0.4085988 0.1056428 0.4085988 -0.4220313 0.1056428 0.4085988 -0.4348222 0.1056428 0.4085988 -0.4470264 0.1056428 0.4085988 -0.4586928 0.1056428 0.4085988 -0.4698649 0.1056428 0.4085988 -0.4805811 0.1056428 0.4085988 -0.490876 0.1056428 0.4085988 -0.5007803 0.1056428 0.4085988 -0.510322 0.1056428 0.4085988 -0.5195258 0.1056428 0.4085988 -0.5284142 0.1056428 0.4085988 -0.5370079 0.1056428 0.4085988 -0.5453253 0.1056428 0.4085988 -0.5533834 0.1056428 0.4085988 -0.5611974 0.1056428 0.4085988 -0.5687816 0.1056428 0.4085988 -0.092819 0.1201537 0.4085988 -0.1056428 0.1201537 0.4085988 -0.1201537 0.1201537 0.4085988 -0.1409607 0.1201537 0.4085988 -0.1678172 0.1201537 0.4085988 -0.1950164 0.1201537 0.4085988 -0.2210581 0.1201537 0.4085988 -0.245636 0.1201537 0.4085988 -0.2686816 0.1201537 0.4085988 -0.2902431 0.1201537 0.4085988 -0.3104189 0.1201537 0.4085988 -0.3293248 0.1201537 0.4085988 -0.3470774 0.1201537 0.4085988 -0.3637862 0.1201537 0.4085988 -0.3795513 0.1201537 0.4085988 -0.3944623 0.1201537 0.4085988 -0.4085988 0.1201537 0.4085988 -0.4220313 0.1201537 0.4085988 -0.4348222 0.1201537 0.4085988 -0.4470264 0.1201537 0.4085988 -0.4586928 0.1201537 0.4085988 -0.4698649 0.1201537 0.4085988 -0.4805811 0.1201537 0.4085988 -0.490876 0.1201537 0.4085988 -0.5007803 0.1201537 0.4085988 -0.510322 0.1201537 0.4085988 -0.5195258 0.1201537 0.4085988 -0.5284142 0.1201537 0.4085988 -0.5370079 0.1201537 0.4085988 -0.5453253 0.1201537 0.4085988 -0.5533834 0.1201537 0.4085988 -0.5611974 0.1201537 0.4085988 -0.5687816 0.1201537 0.4085988 -0.092819 0.1409607 0.4085988 -0.1056428 0.1409607 0.4085988 -0.1201537 0.1409607 0.4085988 -0.1409607 0.1409607 0.4085988 -0.1678172 0.1409607 0.4085988 -0.1950164 0.1409607 0.4085988 -0.2210581 0.1409607 0.4085988 -0.245636 0.1409607 0.4085988 -0.2686816 0.1409607 0.4085988 -0.2902431 0.1409607 0.4085988 -0.3104189 0.1409607 0.4085988 -0.3293248 0.1409607 0.4085988 -0.3470774 0.1409607 0.4085988 -0.3637862 0.1409607 0.4085988 -0.3795513 0.1409607 0.4085988 -0.3944623 0.1409607 0.4085988 -0.4085988 0.1409607 0.4085988 -0.4220313 0.1409607 0.4085988 -0.4348222 0.1409607 0.4085988 -0.4470264 0.1409607 0.4085988 -0.4586928 0.1409607 0.4085988 -0.4698649 0.1409607 0.4085988 -0.4805811 0.1409607 0.4085988 -0.490876 0.1409607 0.4085988 -0.5007803 0.1409607 0.4085988 -0.510322 0.1409607 0.4085988 -0.5195258 0.1409607 0.4085988 -0.5284142 0.1409607 0.4085988 -0.5370079 0.1409607 0.4085988 -0.5453253 0.1409607 0.4085988 -0.5533834 0.1409607 0.4085988 -0.5611974 0.1409607 0.4085988 -0.5687816 0.1409607 0.4085988 -0.092819 0.1678172 0.4085988 -0.1056428 0.1678172 0.4085988 -0.1201537 0.1678172 0.4085988 -0.1409607 0.1678172 0.4085988 -0.1678172 0.1678172 0.4085988 -0.1950164 0.1678172 0.4085988 -0.2210581 0.1678172 0.4085988 -0.245636 0.1678172 0.4085988 -0.2686816 0.1678172 0.4085988 -0.2902431 0.1678172 0.4085988 -0.3104189 0.1678172 0.4085988 -0.3293248 0.1678172 0.4085988 -0.3470774 0.1678172 0.4085988 -0.3637862 0.1678172 0.4085988 -0.3795513 0.1678172 0.4085988 -0.3944623 0.1678172 0.4085988 -0.4085988 0.1678172 0.4085988 -0.4220313 0.1678172 0.4085988 -0.4348222 0.1678172 0.4085988 -0.4470264 0.1678172 0.4085988 -0.4586928 0.1678172 0.4085988 -0.4698649 0.1678172 0.4085988 -0.4805811 0.1678172 0.4085988 -0.490876 0.1678172 0.4085988 -0.5007803 0.1678172 0.4085988 -0.510322 0.1678172 0.4085988 -0.5195258 0.1678172 0.4085988 -0.5284142 0.1678172 0.4085988 -0.5370079 0.1678172 0.4085988 -0.5453253 0.1678172 0.4085988 -0.5533834 0.1678172 0.4085988 -0.5611974 0.1678172 0.4085988 -0.5687816 0.1678172 0.4085988 -0.092819 0.1950164 0.4085988 -0.1056428 0.1950164 0.4085988 -0.1201537 0.1950164 0.4085988 -0.1409607 0.1950164 0.4085988 -0.1678172 0.1950164 0.4085988 -0.1950164 0.1950164 0.4085988 -0.2210581 0.1950164 0.4085988 -0.245636 0.1950164 0.4085988 -0.2686816 0.1950164 0.4085988 -0.2902431 0.1950164 0.4085988 -0.3104189 0.1950164 0.4085988 -0.3293248 0.1950164 0.4085988 -0.3470774 0.1950164 0.4085988 -0.3637862 0.1950164 0.4085988 -0.3795513 0.1950164 0.4085988 -0.3944623 0.1950164 0.4085988 -0.4085988 0.1950164 0.4085988 -0.4220313 0.1950164 0.4085988 -0.4348222 0.1950164 0.4085988 -0.4470264 0.1950164 0.4085988 -0.4586928 0.1950164 0.4085988 -0.4698649 0.1950164 0.4085988 -0.4805811 0.1950164 0.4085988 -0.490876 0.1950164 0.4085988 -0.5007803 0.1950164 0.4085988 -0.510322 0.1950164 0.4085988 -0.5195258 0.1950164 0.4085988 -0.5284142 0.1950164 0.4085988 -0.5370079 0.1950164 0.4085988 -0.5453253 0.1950164 0.4085988 -0.5533834 0.1950164 0.4085988 -0.5611974 0.1950164 0.4085988 -0.5687816 0.1950164 0.4085988 -0.092819 0.2210581 0.4085988 -0.1056428 0.2210581 0.4085988 -0.1201537 0.2210581 0.4085988 -0.1409607 0.2210581 0.4085988 -0.1678172 0.2210581 0.4085988 -0.1950164 0.2210581 0.4085988 -0.2210581 0.2210581 0.4085988 -0.245636 0.2210581 0.4085988 -0.2686816 0.2210581 0.4085988 -0.2902431 0.2210581 0.4085988 -0.3104189 0.2210581 0.4085988 -0.3293248 0.2210581 0.4085988 -0.3470774 0.2210581 0.4085988 -0.3637862 0.2210581 0.4085988 -0.3795513 0.2210581 0.4085988 -0.3944623 0.2210581 0.4085988 -0.4085988 0.2210581 0.4085988 -0.4220313 0.2210581 0.4085988 -0.4348222 0.2210581 0.4085988 -0.4470264 0.2210581 0.4085988 -0.4586928 0.2210581 0.4085988 -0.4698649 0.2210581 0.4085988 -0.4805811 0.2210581 0.4085988 -0.490876 0.2210581 0.4085988 -0.5007803 0.2210581 0.4085988 -0.510322 0.2210581 0.4085988 -0.5195258 0.2210581 0.4085988 -0.5284142 0.2210581 0.4085988 -0.5370079 0.2210581 0.4085988 -0.5453253 0.2210581 0.4085988 -0.5533834 0.2210581 0.4085988 -0.5611974 0.2210581 0.4085988 -0.5687816 0.2210581 0.4085988 -0.092819 0.245636 0.4085988 -0.1056428 0.245636 0.4085988 -0.1201537 0.245636 0.4085988 -0.1409607 0.245636 0.4085988 -0.1678172 0.245636 0.4085988 -0.1950164 0.245636 0.4085988 -0.2210581 0.245636 0.4085988 -0.245636 0.245636 0.4085988 -0.2686816 0.245636 0.4085988 -0.2902431 0.245636 0.4085988 -0.3104189 0.245636 0.4085988 -0.3293248 0.245636 0.4085988 -0.3470774 0.245636 0.4085988 -0.3637862 0.245636 0.4085988 -0.3795513 0.245636 0.4085988 -0.3944623 0.245636 0.4085988 -0.4085988 0.245636 0.4085988 -0.4220313 0.245636 0.4085988 -0.4348222 0.245636 0.4085988 -0.4470264 0.245636 0.4085988 -0.4586928 0.245636 0.4085988 -0.4698649 0.245636 0.4085988 -0.4805811 0.245636 0.4085988 -0.490876 0.245636 0.4085988 -0.5007803 0.245636 0.4085988 -0.510322 0.245636 0.4085988 -0.5195258 0.245636 0.4085988 -0.5284142 0.245636 0.4085988 -0.5370079 0.245636 0.4085988 -0.5453253 0.245636 0.4085988 -0.5533834 0.245636 0.4085988 -0.5611974 0.245636 0.4085988 -0.5687816 0.245636 0.4085988 -0.092819 0.2686816 0.4085988 -0.1056428 0.2686816 0.4085988 -0.1201537 0.2686816 0.4085988 -0.1409607 0.2686816 0.4085988 -0.1678172 0.2686816 0.4085988 -0.1950164 0.2686816 0.4085988 -0.2210581 0.2686816 0.4085988 -0.245636 0.2686816 0.4085988 -0.2686816 0.2686816 0.4085988 -0.2902431 0.2686816 0.4085988 -0.3104189 0.2686816 0.4085988 -0.3293248 0.2686816 0.4085988 -0.3470774 0.2686816 0.4085988 -0.3637862 0.2686816 0.4085988 -0.3795513 0.2686816 0.4085988 -0.3944623 0.2686816 0.4085988 -0.4085988 0.2686816 0.4085988 -0.4220313 0.2686816 0.4085988 -0.4348222 0.2686816 0.4085988 -0.4470264 0.2686816 0.4085988 -0.4586928 0.2686816 0.4085988 -0.4698649 0.2686816 0.4085988 -0.4805811 0.2686816 0.4085988 -0.490876 0.2686816 0.4085988 -0.5007803 0.2686816 0.4085988 -0.510322 0.2686816 0.4085988 -0.5195258 0.2686816 0.4085988 -0.5284142 0.2686816 0.4085988 -0.5370079 0.2686816 0.4085988 -0.5453253 0.2686816 0.4085988 -0.5533834 0.2686816 0.4085988 -0.5611974 0.2686816 0.4085988 -0.5687816 0.2686816 0.4085988 -0.092819 0.2902431 0.4085988 -0.1056428 0.2902431 0.4085988 -0.1201537 0.2902431 0.4085988 -0.1409607 0.2902431 0.4085988 -0.1678172 0.2902431 0.4085988 -0.1950164 0.2902431 0.4085988 -0.2210581 0.2902431 0.4085988 -0.245636 0.2902431 0.4085988 -0.2686816 0.2902431 0.4085988 -0.2902431 0.2902431 0.4085988 -0.3104189 0.2902431 0.4085988 -0.3293248 0.2902431 0.4085988 -0.3470774 0.2902431 0.4085988 -0.3637862 0.2902431 0.4085988 -0.3795513 0.2902431 0.4085988 -0.3944623 0.2902431 0.4085988 -0.4085988 0.2902431 0.4085988 -0.4220313 0.2902431 0.4085988 -0.4348222 0.2902431 0.4085988 -0.4470264 0.2902431 0.4085988 -0.4586928 0.2902431 0.4085988 -0.4698649 0.2902431 0.4085988 -0.4805811 0.2902431 0.4085988 -0.490876 0.2902431 0.4085988 -0.5007803 0.2902431 0.4085988 -0.510322 0.2902431 0.4085988 -0.5195258 0.2902431 0.4085988 -0.5284142 0.2902431 0.4085988 -0.5370079 0.2902431 0.4085988 -0.5453253 0.2902431 0.4085988 -0.5533834 0.2902431 0.4085988 -0.5611974 0.2902431 0.4085988 -0.5687816 0.2902431 0.4085988 -0.092819 0.3104189 0.4085988 -0.1056428 0.3104189 0.4085988 -0.1201537 0.3104189 0.4085988 -0.1409607 0.3104189 0.4085988 -0.1678172 0.3104189 0.4085988 -0.1950164 0.3104189 0.4085988 -0.2210581 0.3104189 0.4085988 -0.245636 0.3104189 0.4085988 -0.2686816 0.3104189 0.4085988 -0.2902431 0.3104189 0.4085988 -0.3104189 0.3104189 0.4085988 -0.3293248 0.3104189 0.4085988 -0.3470774 0.3104189 0.4085988 -0.3637862 0.3104189 0.4085988 -0.3795513 0.3104189 0.4085988 -0.3944623 0.3104189 0.4085988 -0.4085988 0.3104189 0.4085988 -0.4220313 0.3104189 0.4085988 -0.4348222 0.3104189 0.4085988 -0.4470264 0.3104189 0.4085988 -0.4586928 0.3104189 0.4085988 -0.4698649 0.3104189 0.4085988 -0.4805811 0.3104189 0.4085988 -0.490876 0.3104189 0.4085988 -0.5007803 0.3104189 0.4085988 -0.510322 0.3104189 0.4085988 -0.5195258 0.3104189 0.4085988 -0.5284142 0.3104189 0.4085988 -0.5370079 0.3104189 0.4085988 -0.5453253 0.3104189 0.4085988 -0.5533834 0.3104189 0.4085988 -0.5611974 0.3104189 0.4085988 -0.5687816 0.3104189 0.4085988 -0.092819 0.3293248 0.4085988 -0.1056428 0.3293248 0.4085988 -0.1201537 0.3293248 0.4085988 -0.1409607 0.3293248 0.4085988 -0.1678172 0.3293248 0.4085988 -0.1950164 0.3293248 0.4085988 -0.2210581 0.3293248 0.4085988 -0.245636 0.3293248 0.4085988 -0.2686816 0.3293248 0.4085988 -0.2902431 0.3293248 0.4085988 -0.3104189 0.3293248 0.4085988 -0.3293248 0.3293248 0.4085988 -0.3470774 0.3293248 0.4085988 -0.3637862 0.3293248 0.4085988 -0.3795513 0.3293248 0.4085988 -0.3944623 0.3293248 0.4085988 -0.4085988 0.3293248 0.4085988 -0.4220313 0.3293248 0.4085988 -0.4348222 0.3293248 0.4085988 -0.4470264 0.3293248 0.4085988 -0.4586928 0.3293248 0.4085988 -0.4698649 0.3293248 0.4085988 -0.4805811 0.3293248 0.4085988 -0.490876 0.3293248 0.4085988 -0.5007803 0.3293248 0.4085988 -0.510322 0.3293248 0.4085988 -0.5195258 0.3293248 0.4085988 -0.5284142 0.3293248 0.4085988 -0.5370079 0.3293248 0.4085988 -0.5453253 0.3293248 0.4085988 -0.5533834 0.3293248 0.4085988 -0.5611974 0.3293248 0.4085988 -0.5687816 0.3293248 0.4085988 -0.092819 0.3470774 0.4085988 -0.1056428 0.3470774 0.4085988 -0.1201537 0.3470774 0.4085988 -0.1409607 0.3470774 0.4085988 -0.1678172 0.3470774 0.4085988 -0.1950164 0.3470774 0.4085988 -0.2210581 0.3470774 0.4085988 -0.245636 0.3470774 0.4085988 -0.2686816 0.3470774 0.4085988 -0.2902431 0.3470774 0.4085988 -0.3104189 0.3470774 0.4085988 -0.3293248 0.3470774 0.4085988 -0.3470774 0.3470774 0.4085988 -0.3637862 0.3470774 0.4085988 -0.3795513 0.3470774 0.4085988 -0.3944623 0.3470774 0.4085988 -0.4085988 0.3470774 0.4085988 -0.4220313 0.3470774 0.4085988 -0.4348222 0.3470774 0.4085988 -0.4470264 0.3470774 0.4085988 -0.4586928 0.3470774 0.4085988 -0.4698649 0.3470774 0.4085988 -0.4805811 0.3470774 0.4085988 -0.490876 0.3470774 0.4085988 -0.5007803 0.3470774 0.4085988 -0.510322 0.3470774 0.4085988 -0.5195258 0.3470774 0.4085988 -0.5284142 0.3470774 0.4085988 -0.5370079 0.3470774 0.4085988 -0.5453253 0.3470774 0.4085988 -0.5533834 0.3470774 0.4085988 -0.5611974 0.3470774 0.4085988 -0.5687816 0.3470774 0.4085988 -0.092819 0.3637862 0.4085988 -0.1056428 0.3637862 0.4085988 -0.1201537 0.3637862 0.4085988 -0.1409607 0.3637862 0.4085988 -0.1678172 0.3637862 0.4085988 -0.1950164 0.3637862 0.4085988 -0.2210581 0.3637862 0.4085988 -0.245636 0.3637862 0.4085988 -0.2686816 0.3637862 0.4085988 -0.2902431 0.3637862 0.4085988 -0.3104189 0.3637862 0.4085988 -0.3293248 0.3637862 0.4085988 -0.3470774 0.3637862 0.4085988 -0.3637862 0.3637862 0.4085988 -0.3795513 0.3637862 0.4085988 -0.3944623 0.3637862 0.4085988 -0.4085988 0.3637862 0.4085988 -0.4220313 0.3637862 0.4085988 -0.4348222 0.3637862 0.4085988 -0.4470264 0.3637862 0.4085988 -0.4586928 0.3637862 0.4085988 -0.4698649 0.3637862 0.4085988 -0.4805811 0.3637862 0.4085988 -0.490876 0.3637862 0.4085988 -0.5007803 0.3637862 0.4085988 -0.510322 0.3637862 0.4085988 -0.5195258 0.3637862 0.4085988 -0.5284142 0.3637862 0.4085988 -0.5370079 0.3637862 0.4085988 -0.5453253 0.3637862 0.4085988 -0.5533834 0.3637862 0.4085988 -0.5611974 0.3637862 0.4085988 -0.5687816 0.3637862 0.4085988 -0.092819 0.3795513 0.4085988 -0.1056428 0.3795513 0.4085988 -0.1201537 0.3795513 0.4085988 -0.1409607 0.3795513 0.4085988 -0.1678172 0.3795513 0.4085988 -0.1950164 0.3795513 0.4085988 -0.2210581 0.3795513 0.4085988 -0.245636 0.3795513 0.4085988 -0.2686816 0.3795513 0.4085988 -0.2902431 0.3795513 0.4085988 -0.3104189 0.3795513 0.4085988 -0.3293248 0.3795513 0.4085988 -0.3470774 0.3795513 0.4085988 -0.3637862 0.3795513 0.4085988 -0.3795513 0.3795513 0.4085988 -0.3944623 0.3795513 0.4085988 -0.4085988 0.3795513 0.4085988 -0.4220313 0.3795513 0.4085988 -0.4348222 0.3795513 0.4085988 -0.4470264 0.3795513 0.4085988 -0.4586928 0.3795513 0.4085988 -0.4698649 0.3795513 0.4085988 -0.4805811 0.3795513 0.4085988 -0.490876 0.3795513 0.4085988 -0.5007803 0.3795513 0.4085988 -0.510322 0.3795513 0.4085988 -0.5195258 0.3795513 0.4085988 -0.5284142 0.3795513 0.4085988 -0.5370079 0.3795513 0.4085988 -0.5453253 0.3795513 0.4085988 -0.5533834 0.3795513 0.4085988 -0.5611974 0.3795513 0.4085988 -0.5687816 0.3795513 0.4085988 -0.092819 0.3944623 0.4085988 -0.1056428 0.3944623 0.4085988 -0.1201537 0.3944623 0.4085988 -0.1409607 0.3944623 0.4085988 -0.1678172 0.3944623 0.4085988 -0.1950164 0.3944623 0.4085988 -0.2210581 0.3944623 0.4085988 -0.245636 0.3944623 0.4085988 -0.2686816 0.3944623 0.4085988 -0.2902431 0.3944623 0.4085988 -0.3104189 0.3944623 0.4085988 -0.3293248 0.3944623 0.4085988 -0.3470774 0.3944623 0.4085988 -0.3637862 0.3944623 0.4085988 -0.3795513 0.3944623 0.4085988 -0.3944623 0.3944623 0.4085988 -0.4085988 0.3944623 0.4085988 -0.4220313 0.3944623 0.4085988 -0.4348222 0.3944623 0.4085988 -0.4470264 0.3944623 0.4085988 -0.4586928 0.3944623 0.4085988 -0.4698649 0.3944623 0.4085988 -0.4805811 0.3944623 0.4085988 -0.490876 0.3944623 0.4085988 -0.5007803 0.3944623 0.4085988 -0.510322 0.3944623 0.4085988 -0.5195258 0.3944623 0.4085988 -0.5284142 0.3944623 0.4085988 -0.5370079 0.3944623 0.4085988 -0.5453253 0.3944623 0.4085988 -0.5533834 0.3944623 0.4085988 -0.5611974 0.3944623 0.4085988 -0.5687816 0.3944623 0.4085988 -0.092819 0.4085988 0.4085988 -0.1056428 0.4085988 0.4085988 -0.1201537 0.4085988 0.4085988 -0.1409607 0.4085988 0.4085988 -0.1678172 0.4085988 0.4085988 -0.1950164 0.4085988 0.4085988 -0.2210581 0.4085988 0.4085988 -0.245636 0.4085988 0.4085988 -0.2686816 0.4085988 0.4085988 -0.2902431 0.4085988 0.4085988 -0.3104189 0.4085988 0.4085988 -0.3293248 0.4085988 0.4085988 -0.3470774 0.4085988 0.4085988 -0.3637862 0.4085988 0.4085988 -0.3795513 0.4085988 0.4085988 -0.3944623 0.4085988 0.4085988 -0.4085988 0.4085988 0.4085988 -0.4220313 0.4085988 0.4085988 -0.4348222 0.4085988 0.4085988 -0.4470264 0.4085988 0.4085988 -0.4586928 0.4085988 0.4085988 -0.4698649 0.4085988 0.4085988 -0.4805811 0.4085988 0.4085988 -0.490876 0.4085988 0.4085988 -0.5007803 0.4085988 0.4085988 -0.510322 0.4085988 0.4085988 -0.5195258 0.4085988 0.4085988 -0.5284142 0.4085988 0.4085988 -0.5370079 0.4085988 0.4085988 -0.5453253 0.4085988 0.4085988 -0.5533834 0.4085988 0.4085988 -0.5611974 0.4085988 0.4085988 -0.5687816 0.4085988 0.4085988 -0.092819 0.4220313 0.4085988 -0.1056428 0.4220313 0.4085988 -0.1201537 0.4220313 0.4085988 -0.1409607 0.4220313 0.4085988 -0.1678172 0.4220313 0.4085988 -0.1950164 0.4220313 0.4085988 -0.2210581 0.4220313 0.4085988 -0.245636 0.4220313 0.4085988 -0.2686816 0.4220313 0.4085988 -0.2902431 0.4220313 0.4085988 -0.3104189 0.4220313 0.4085988 -0.3293248 0.4220313 0.4085988 -0.3470774 0.4220313 0.4085988 -0.3637862 0.4220313 0.4085988 -0.3795513 0.4220313 0.4085988 -0.3944623 0.4220313 0.4085988 -0.4085988 0.4220313 0.4085988 -0.4220313 0.4220313 0.4085988 -0.4348222 0.4220313 0.4085988 -0.4470264 0.4220313 0.4085988 -0.4586928 0.4220313 0.4085988 -0.4698649 0.4220313 0.4085988 -0.4805811 0.4220313 0.4085988 -0.490876 0.4220313 0.4085988 -0.5007803 0.4220313 0.4085988 -0.510322 0.4220313 0.4085988 -0.5195258 0.4220313 0.4085988 -0.5284142 0.4220313 0.4085988 -0.5370079 0.4220313 0.4085988 -0.5453253 0.4220313 0.4085988 -0.5533834 0.4220313 0.4085988 -0.5611974 0.4220313 0.4085988 -0.5687816 0.4220313 0.4085988 -0.092819 0.4348222 0.4085988 -0.1056428 0.4348222 0.4085988 -0.1201537 0.4348222 0.4085988 -0.1409607 0.4348222 0.4085988 -0.1678172 0.4348222 0.4085988 -0.1950164 0.4348222 0.4085988 -0.2210581 0.4348222 0.4085988 -0.245636 0.4348222 0.4085988 -0.2686816 0.4348222 0.4085988 -0.2902431 0.4348222 0.4085988 -0.3104189 0.4348222 0.4085988 -0.3293248 0.4348222 0.4085988 -0.3470774 0.4348222 0.4085988 -0.3637862 0.4348222 0.4085988 -0.3795513 0.4348222 0.4085988 -0.3944623 0.4348222 0.4085988 -0.4085988 0.4348222 0.4085988 -0.4220313 0.4348222 0.4085988 -0.4348222 0.4348222 0.4085988 -0.4470264 0.4348222 0.4085988 -0.4586928 0.4348222 0.4085988 -0.4698649 0.4348222 0.4085988 -0.4805811 0.4348222 0.4085988 -0.490876 0.4348222 0.4085988 -0.5007803 0.4348222 0.4085988 -0.510322 0.4348222 0.4085988 -0.5195258 0.4348222 0.4085988 -0.5284142 0.4348222 0.4085988 -0.5370079 0.4348222 0.4085988 -0.5453253 0.4348222 0.4085988 -0.5533834 0.4348222 0.4085988 -0.5611974 0.4348222 0.4085988 -0.5687816 0.4348222 0.4085988 -0.092819 0.4470264 0.4085988 -0.1056428 0.4470264 0.4085988 -0.1201537 0.4470264 0.4085988 -0.1409607 0.4470264 0.4085988 -0.1678172 0.4470264 0.4085988 -0.1950164 0.4470264 0.4085988 -0.2210581 0.4470264 0.4085988 -0.245636 0.4470264 0.4085988 -0.2686816 0.4470264 0.4085988 -0.2902431 0.4470264 0.4085988 -0.3104189 0.4470264 0.4085988 -0.3293248 0.4470264 0.4085988 -0.3470774 0.4470264 0.4085988 -0.3637862 0.4470264 0.4085988 -0.3795513 0.4470264 0.4085988 -0.3944623 0.4470264 0.4085988 -0.4085988 0.4470264 0.4085988 -0.4220313 0.4470264 0.4085988 -0.4348222 0.4470264 0.4085988 -0.4470264 0.4470264 0.4085988 -0.4586928 0.4470264 0.4085988 -0.4698649 0.4470264 0.4085988 -0.4805811 0.4470264 0.4085988 -0.490876 0.4470264 0.4085988 -0.5007803 0.4470264 0.4085988 -0.510322 0.4470264 0.4085988 -0.5195258 0.4470264 0.4085988 -0.5284142 0.4470264 0.4085988 -0.5370079 0.4470264 0.4085988 -0.5453253 0.4470264 0.4085988 -0.5533834 0.4470264 0.4085988 -0.5611974 0.4470264 0.4085988 -0.5687816 0.4470264 0.4085988 -0.092819 0.4586928 0.4085988 -0.1056428 0.4586928 0.4085988 -0.1201537 0.4586928 0.4085988 -0.1409607 0.4586928 0.4085988 -0.1678172 0.4586928 0.4085988 -0.1950164 0.4586928 0.4085988 -0.2210581 0.4586928 0.4085988 -0.245636 0.4586928 0.4085988 -0.2686816 0.4586928 0.4085988 -0.2902431 0.4586928 0.4085988 -0.3104189 0.4586928 0.4085988 -0.3293248 0.4586928 0.4085988 -0.3470774 0.4586928 0.4085988 -0.3637862 0.4586928 0.4085988 -0.3795513 0.4586928 0.4085988 -0.3944623 0.4586928 0.4085988 -0.4085988 0.4586928 0.4085988 -0.4220313 0.4586928 0.4085988 -0.4348222 0.4586928 0.4085988 -0.4470264 0.4586928 0.4085988 -0.4586928 0.4586928 0.4085988 -0.4698649 0.4586928 0.4085988 -0.4805811 0.4586928 0.4085988 -0.490876 0.4586928 0.4085988 -0.5007803 0.4586928 0.4085988 -0.510322 0.4586928 0.4085988 -0.5195258 0.4586928 0.4085988 -0.5284142 0.4586928 0.4085988 -0.5370079 0.4586928 0.4085988 -0.5453253 0.4586928 0.4085988 -0.5533834 0.4586928 0.4085988 -0.5611974 0.4586928 0.4085988 -0.5687816 0.4586928 0.4085988 -0.092819 0.4698649 0.4085988 -0.1056428 0.4698649 0.4085988 -0.1201537 0.4698649 0.4085988 -0.1409607 0.4698649 0.4085988 -0.1678172 0.4698649 0.4085988 -0.1950164 0.4698649 0.4085988 -0.2210581 0.4698649 0.4085988 -0.245636 0.4698649 0.4085988 -0.2686816 0.4698649 0.4085988 -0.2902431 0.4698649 0.4085988 -0.3104189 0.4698649 0.4085988 -0.3293248 0.4698649 0.4085988 -0.3470774 0.4698649 0.4085988 -0.3637862 0.4698649 0.4085988 -0.3795513 0.4698649 0.4085988 -0.3944623 0.4698649 0.4085988 -0.4085988 0.4698649 0.4085988 -0.4220313 0.4698649 0.4085988 -0.4348222 0.4698649 0.4085988 -0.4470264 0.4698649 0.4085988 -0.4586928 0.4698649 0.4085988 -0.4698649 0.4698649 0.4085988 -0.4805811 0.4698649 0.4085988 -0.490876 0.4698649 0.4085988 -0.5007803 0.4698649 0.4085988 -0.510322 0.4698649 0.4085988 -0.5195258 0.4698649 0.4085988 -0.5284142 0.4698649 0.4085988 -0.5370079 0.4698649 0.4085988 -0.5453253 0.4698649 0.4085988 -0.5533834 0.4698649 0.4085988 -0.5611974 0.4698649 0.4085988 -0.5687816 0.4698649 0.4085988 -0.092819 0.4805811 0.4085988 -0.1056428 0.4805811 0.4085988 -0.1201537 0.4805811 0.4085988 -0.1409607 0.4805811 0.4085988 -0.1678172 0.4805811 0.4085988 -0.1950164 0.4805811 0.4085988 -0.2210581 0.4805811 0.4085988 -0.245636 0.4805811 0.4085988 -0.2686816 0.4805811 0.4085988 -0.2902431 0.4805811 0.4085988 -0.3104189 0.4805811 0.4085988 -0.3293248 0.4805811 0.4085988 -0.3470774 0.4805811 0.4085988 -0.3637862 0.4805811 0.4085988 -0.3795513 0.4805811 0.4085988 -0.3944623 0.4805811 0.4085988 -0.4085988 0.4805811 0.4085988 -0.4220313 0.4805811 0.4085988 -0.4348222 0.4805811 0.4085988 -0.4470264 0.4805811 0.4085988 -0.4586928 0.4805811 0.4085988 -0.4698649 0.4805811 0.4085988 -0.4805811 0.4805811 0.4085988 -0.490876 0.4805811 0.4085988 -0.5007803 0.4805811 0.4085988 -0.510322 0.4805811 0.4085988 -0.5195258 0.4805811 0.4085988 -0.5284142 0.4805811 0.4085988 -0.5370079 0.4805811 0.4085988 -0.5453253 0.4805811 0.4085988 -0.5533834 0.4805811 0.4085988 -0.5611974 0.4805811 0.4085988 -0.5687816 0.4805811 0.4085988 -0.092819 0.490876 0.4085988 -0.1056428 0.490876 0.4085988 -0.1201537 0.490876 0.4085988 -0.1409607 0.490876 0.4085988 -0.1678172 0.490876 0.4085988 -0.1950164 0.490876 0.4085988 -0.2210581 0.490876 0.4085988 -0.245636 0.490876 0.4085988 -0.2686816 0.490876 0.4085988 -0.2902431 0.490876 0.4085988 -0.3104189 0.490876 0.4085988 -0.3293248 0.490876 0.4085988 -0.3470774 0.490876 0.4085988 -0.3637862 0.490876 0.4085988 -0.3795513 0.490876 0.4085988 -0.3944623 0.490876 0.4085988 -0.4085988 0.490876 0.4085988 -0.4220313 0.490876 0.4085988 -0.4348222 0.490876 0.4085988 -0.4470264 0.490876 0.4085988 -0.4586928 0.490876 0.4085988 -0.4698649 0.490876 0.4085988 -0.4805811 0.490876 0.4085988 -0.490876 0.490876 0.4085988 -0.5007803 0.490876 0.4085988 -0.510322 0.490876 0.4085988 -0.5195258 0.490876 0.4085988 -0.5284142 0.490876 0.4085988 -0.5370079 0.490876 0.4085988 -0.5453253 0.490876 0.4085988 -0.5533834 0.490876 0.4085988 -0.5611974 0.490876 0.4085988 -0.5687816 0.490876 0.4085988 -0.092819 0.5007803 0.4085988 -0.1056428 0.5007803 0.4085988 -0.1201537 0.5007803 0.4085988 -0.1409607 0.5007803 0.4085988 -0.1678172 0.5007803 0.4085988 -0.1950164 0.5007803 0.4085988 -0.2210581 0.5007803 0.4085988 -0.245636 0.5007803 0.4085988 -0.2686816 0.5007803 0.4085988 -0.2902431 0.5007803 0.4085988 -0.3104189 0.5007803 0.4085988 -0.3293248 0.5007803 0.4085988 -0.3470774 0.5007803 0.4085988 -0.3637862 0.5007803 0.4085988 -0.3795513 0.5007803 0.4085988 -0.3944623 0.5007803 0.4085988 -0.4085988 0.5007803 0.4085988 -0.4220313 0.5007803 0.4085988 -0.4348222 0.5007803 0.4085988 -0.4470264 0.5007803 0.4085988 -0.4586928 0.5007803 0.4085988 -0.4698649 0.5007803 0.4085988 -0.4805811 0.5007803 0.4085988 -0.490876 0.5007803 0.4085988 -0.5007803 0.5007803 0.4085988 -0.510322 0.5007803 0.4085988 -0.5195258 0.5007803 0.4085988 -0.5284142 0.5007803 0.4085988 -0.5370079 0.5007803 0.4085988 -0.5453253 0.5007803 0.4085988 -0.5533834 0.5007803 0.4085988 -0.5611974 0.5007803 0.4085988 -0.5687816 0.5007803 0.4085988 -0.092819 0.510322 0.4085988 -0.1056428 0.510322 0.4085988 -0.1201537 0.510322 0.4085988 -0.1409607 0.510322 0.4085988 -0.1678172 0.510322 0.4085988 -0.1950164 0.510322 0.4085988 -0.2210581 0.510322 0.4085988 -0.245636 0.510322 0.4085988 -0.2686816 0.510322 0.4085988 -0.2902431 0.510322 0.4085988 -0.3104189 0.510322 0.4085988 -0.3293248 0.510322 0.4085988 -0.3470774 0.510322 0.4085988 -0.3637862 0.510322 0.4085988 -0.3795513 0.510322 0.4085988 -0.3944623 0.510322 0.4085988 -0.4085988 0.510322 0.4085988 -0.4220313 0.510322 0.4085988 -0.4348222 0.510322 0.4085988 -0.4470264 0.510322 0.4085988 -0.4586928 0.510322 0.4085988 -0.4698649 0.510322 0.4085988 -0.4805811 0.510322 0.4085988 -0.490876 0.510322 0.4085988 -0.5007803 0.510322 0.4085988 -0.510322 0.510322 0.4085988 -0.5195258 0.510322 0.4085988 -0.5284142 0.510322 0.4085988 -0.5370079 0.510322 0.4085988 -0.5453253 0.510322 0.4085988 -0.5533834 0.510322 0.4085988 -0.5611974 0.510322 0.4085988 -0.5687816 0.510322 0.4085988 -0.092819 0.5195258 0.4085988 -0.1056428 0.5195258 0.4085988 -0.1201537 0.5195258 0.4085988 -0.1409607 0.5195258 0.4085988 -0.1678172 0.5195258 0.4085988 -0.1950164 0.5195258 0.4085988 -0.2210581 0.5195258 0.4085988 -0.245636 0.5195258 0.4085988 -0.2686816 0.5195258 0.4085988 -0.2902431 0.5195258 0.4085988 -0.3104189 0.5195258 0.4085988 -0.3293248 0.5195258 0.4085988 -0.3470774 0.5195258 0.4085988 -0.3637862 0.5195258 0.4085988 -0.3795513 0.5195258 0.4085988 -0.3944623 0.5195258 0.4085988 -0.4085988 0.5195258 0.4085988 -0.4220313 0.5195258 0.4085988 -0.4348222 0.5195258 0.4085988 -0.4470264 0.5195258 0.4085988 -0.4586928 0.5195258 0.4085988 -0.4698649 0.5195258 0.4085988 -0.4805811 0.5195258 0.4085988 -0.490876 0.5195258 0.4085988 -0.5007803 0.5195258 0.4085988 -0.510322 0.5195258 0.4085988 -0.5195258 0.5195258 0.4085988 -0.5284142 0.5195258 0.4085988 -0.5370079 0.5195258 0.4085988 -0.5453253 0.5195258 0.4085988 -0.5533834 0.5195258 0.4085988 -0.5611974 0.5195258 0.4085988 -0.5687816 0.5195258 0.4085988 -0.092819 0.5284142 0.4085988 -0.1056428 0.5284142 0.4085988 -0.1201537 0.5284142 0.4085988 -0.1409607 0.5284142 0.4085988 -0.1678172 0.5284142 0.4085988 -0.1950164 0.5284142 0.4085988 -0.2210581 0.5284142 0.4085988 -0.245636 0.5284142 0.4085988 -0.2686816 0.5284142 0.4085988 -0.2902431 0.5284142 0.4085988 -0.3104189 0.5284142 0.4085988 -0.3293248 0.5284142 0.4085988 -0.3470774 0.5284142 0.4085988 -0.3637862 0.5284142 0.4085988 -0.3795513 0.5284142 0.4085988 -0.3944623 0.5284142 0.4085988 -0.4085988 0.5284142 0.4085988 -0.4220313 0.5284142 0.4085988 -0.4348222 0.5284142 0.4085988 -0.4470264 0.5284142 0.4085988 -0.4586928 0.5284142 0.4085988 -0.4698649 0.5284142 0.4085988 -0.4805811 0.5284142 0.4085988 -0.490876 0.5284142 0.4085988 -0.5007803 0.5284142 0.4085988 -0.510322 0.5284142 0.4085988 -0.5195258 0.5284142 0.4085988 -0.5284142 0.5284142 0.4085988 -0.5370079 0.5284142 0.4085988 -0.5453253 0.5284142 0.4085988 -0.5533834 0.5284142 0.4085988 -0.5611974 0.5284142 0.4085988 -0.5687816 0.5284142 0.4085988 -0.092819 0.5370079 0.4085988 -0.1056428 0.5370079 0.4085988 -0.1201537 0.5370079 0.4085988 -0.1409607 0.5370079 0.4085988 -0.1678172 0.5370079 0.4085988 -0.1950164 0.5370079 0.4085988 -0.2210581 0.5370079 0.4085988 -0.245636 0.5370079 0.4085988 -0.2686816 0.5370079 0.4085988 -0.2902431 0.5370079 0.4085988 -0.3104189 0.5370079 0.4085988 -0.3293248 0.5370079 0.4085988 -0.3470774 0.5370079 0.4085988 -0.3637862 0.5370079 0.4085988 -0.3795513 0.5370079 0.4085988 -0.3944623 0.5370079 0.4085988 -0.4085988 0.5370079 0.4085988 -0.4220313 0.5370079 0.4085988 -0.4348222 0.5370079 0.4085988 -0.4470264 0.5370079 0.4085988 -0.4586928 0.5370079 0.4085988 -0.4698649 0.5370079 0.4085988 -0.4805811 0.5370079 0.4085988 -0.490876 0.5370079 0.4085988 -0.5007803 0.5370079 0.4085988 -0.510322 0.5370079 0.4085988 -0.5195258 0.5370079 0.4085988 -0.5284142 0.5370079 0.4085988 -0.5370079 0.5370079 0.4085988 -0.5453253 0.5370079 0.4085988 -0.5533834 0.5370079 0.4085988 -0.5611974 0.5370079 0.4085988 -0.5687816 0.5370079 0.4085988 -0.092819 0.5453253 0.4085988 -0.1056428 0.5453253 0.4085988 -0.1201537 0.5453253 0.4085988 -0.1409607 0.5453253 0.4085988 -0.1678172 0.5453253 0.4085988 -0.1950164 0.5453253 0.4085988 -0.2210581 0.5453253 0.4085988 -0.245636 0.5453253 0.4085988 -0.2686816 0.5453253 0.4085988 -0.2902431 0.5453253 0.4085988 -0.3104189 0.5453253 0.4085988 -0.3293248 0.5453253 0.4085988 -0.3470774 0.5453253 0.4085988 -0.3637862 0.5453253 0.4085988 -0.3795513 0.5453253 0.4085988 -0.3944623 0.5453253 0.4085988 -0.4085988 0.5453253 0.4085988 -0.4220313 0.5453253 0.4085988 -0.4348222 0.5453253 0.4085988 -0.4470264 0.5453253 0.4085988 -0.4586928 0.5453253 0.4085988 -0.4698649 0.5453253 0.4085988 -0.4805811 0.5453253 0.4085988 -0.490876 0.5453253 0.4085988 -0.5007803 0.5453253 0.4085988 -0.510322 0.5453253 0.4085988 -0.5195258 0.5453253 0.4085988 -0.5284142 0.5453253 0.4085988 -0.5370079 0.5453253 0.4085988 -0.5453253 0.5453253 0.4085988 -0.5533834 0.5453253 0.4085988 -0.5611974 0.5453253 0.4085988 -0.5687816 0.5453253 0.4085988 -0.092819 0.5533834 0.4085988 -0.1056428 0.5533834 0.4085988 -0.1201537 0.5533834 0.4085988 -0.1409607 0.5533834 0.4085988 -0.1678172 0.5533834 0.4085988 -0.1950164 0.5533834 0.4085988 -0.2210581 0.5533834 0.4085988 -0.245636 0.5533834 0.4085988 -0.2686816 0.5533834 0.4085988 -0.2902431 0.5533834 0.4085988 -0.3104189 0.5533834 0.4085988 -0.3293248 0.5533834 0.4085988 -0.3470774 0.5533834 0.4085988 -0.3637862 0.5533834 0.4085988 -0.3795513 0.5533834 0.4085988 -0.3944623 0.5533834 0.4085988 -0.4085988 0.5533834 0.4085988 -0.4220313 0.5533834 0.4085988 -0.4348222 0.5533834 0.4085988 -0.4470264 0.5533834 0.4085988 -0.4586928 0.5533834 0.4085988 -0.4698649 0.5533834 0.4085988 -0.4805811 0.5533834 0.4085988 -0.490876 0.5533834 0.4085988 -0.5007803 0.5533834 0.4085988 -0.510322 0.5533834 0.4085988 -0.5195258 0.5533834 0.4085988 -0.5284142 0.5533834 0.4085988 -0.5370079 0.5533834 0.4085988 -0.5453253 0.5533834 0.4085988 -0.5533834 0.5533834 0.4085988 -0.5611974 0.5533834 0.4085988 -0.5687816 0.5533834 0.4085988 -0.092819 0.5611974 0.4085988 -0.1056428 0.5611974 0.4085988 -0.1201537 0.5611974 0.4085988 -0.1409607 0.5611974 0.4085988 -0.1678172 0.5611974 0.4085988 -0.1950164 0.5611974 0.4085988 -0.2210581 0.5611974 0.4085988 -0.245636 0.5611974 0.4085988 -0.2686816 0.5611974 0.4085988 -0.2902431 0.5611974 0.4085988 -0.3104189 0.5611974 0.4085988 -0.3293248 0.5611974 0.4085988 -0.3470774 0.5611974 0.4085988 -0.3637862 0.5611974 0.4085988 -0.3795513 0.5611974 0.4085988 -0.3944623 0.5611974 0.4085988 -0.4085988 0.5611974 0.4085988 -0.4220313 0.5611974 0.4085988 -0.4348222 0.5611974 0.4085988 -0.4470264 0.5611974 0.4085988 -0.4586928 0.5611974 0.4085988 -0.4698649 0.5611974 0.4085988 -0.4805811 0.5611974 0.4085988 -0.490876 0.5611974 0.4085988 -0.5007803 0.5611974 0.4085988 -0.510322 0.5611974 0.4085988 -0.5195258 0.5611974 0.4085988 -0.5284142 0.5611974 0.4085988 -0.5370079 0.5611974 0.4085988 -0.5453253 0.5611974 0.4085988 -0.5533834 0.5611974 0.4085988 -0.5611974 0.5611974 0.4085988 -0.5687816 0.5611974 0.4085988 -0.092819 0.5687816 0.4085988 -0.1056428 0.5687816 0.4085988 -0.1201537 0.5687816 0.4085988 -0.1409607 0.5687816 0.4085988 -0.1678172 0.5687816 0.4085988 -0.1950164 0.5687816 0.4085988 -0.2210581 0.5687816 0.4085988 -0.245636 0.5687816 0.4085988 -0.2686816 0.5687816 0.4085988 -0.2902431 0.5687816 0.4085988 -0.3104189 0.5687816 0.4085988 -0.3293248 0.5687816 0.4085988 -0.3470774 0.5687816 0.4085988 -0.3637862 0.5687816 0.4085988 -0.3795513 0.5687816 0.4085988 -0.3944623 0.5687816 0.4085988 -0.4085988 0.5687816 0.4085988 -0.4220313 0.5687816 0.4085988 -0.4348222 0.5687816 0.4085988 -0.4470264 0.5687816 0.4085988 -0.4586928 0.5687816 0.4085988 -0.4698649 0.5687816 0.4085988 -0.4805811 0.5687816 0.4085988 -0.490876 0.5687816 0.4085988 -0.5007803 0.5687816 0.4085988 -0.510322 0.5687816 0.4085988 -0.5195258 0.5687816 0.4085988 -0.5284142 0.5687816 0.4085988 -0.5370079 0.5687816 0.4085988 -0.5453253 0.5687816 0.4085988 -0.5533834 0.5687816 0.4085988 -0.5611974 0.5687816 0.4085988 -0.5687816 0.5687816 0.4085988 -0.092819 0.092819 0.4220313 -0.1056428 0.092819 0.4220313 -0.1201537 0.092819 0.4220313 -0.1409607 0.092819 0.4220313 -0.1678172 0.092819 0.4220313 -0.1950164 0.092819 0.4220313 -0.2210581 0.092819 0.4220313 -0.245636 0.092819 0.4220313 -0.2686816 0.092819 0.4220313 -0.2902431 0.092819 0.4220313 -0.3104189 0.092819 0.4220313 -0.3293248 0.092819 0.4220313 -0.3470774 0.092819 0.4220313 -0.3637862 0.092819 0.4220313 -0.3795513 0.092819 0.4220313 -0.3944623 0.092819 0.4220313 -0.4085988 0.092819 0.4220313 -0.4220313 0.092819 0.4220313 -0.4348222 0.092819 0.4220313 -0.4470264 0.092819 0.4220313 -0.4586928 0.092819 0.4220313 -0.4698649 0.092819 0.4220313 -0.4805811 0.092819 0.4220313 -0.490876 0.092819 0.4220313 -0.5007803 0.092819 0.4220313 -0.510322 0.092819 0.4220313 -0.5195258 0.092819 0.4220313 -0.5284142 0.092819 0.4220313 -0.5370079 0.092819 0.4220313 -0.5453253 0.092819 0.4220313 -0.5533834 0.092819 0.4220313 -0.5611974 0.092819 0.4220313 -0.5687816 0.092819 0.4220313 -0.092819 0.1056428 0.4220313 -0.1056428 0.1056428 0.4220313 -0.1201537 0.1056428 0.4220313 -0.1409607 0.1056428 0.4220313 -0.1678172 0.1056428 0.4220313 -0.1950164 0.1056428 0.4220313 -0.2210581 0.1056428 0.4220313 -0.245636 0.1056428 0.4220313 -0.2686816 0.1056428 0.4220313 -0.2902431 0.1056428 0.4220313 -0.3104189 0.1056428 0.4220313 -0.3293248 0.1056428 0.4220313 -0.3470774 0.1056428 0.4220313 -0.3637862 0.1056428 0.4220313 -0.3795513 0.1056428 0.4220313 -0.3944623 0.1056428 0.4220313 -0.4085988 0.1056428 0.4220313 -0.4220313 0.1056428 0.4220313 -0.4348222 0.1056428 0.4220313 -0.4470264 0.1056428 0.4220313 -0.4586928 0.1056428 0.4220313 -0.4698649 0.1056428 0.4220313 -0.4805811 0.1056428 0.4220313 -0.490876 0.1056428 0.4220313 -0.5007803 0.1056428 0.4220313 -0.510322 0.1056428 0.4220313 -0.5195258 0.1056428 0.4220313 -0.5284142 0.1056428 0.4220313 -0.5370079 0.1056428 0.4220313 -0.5453253 0.1056428 0.4220313 -0.5533834 0.1056428 0.4220313 -0.5611974 0.1056428 0.4220313 -0.5687816 0.1056428 0.4220313 -0.092819 0.1201537 0.4220313 -0.1056428 0.1201537 0.4220313 -0.1201537 0.1201537 0.4220313 -0.1409607 0.1201537 0.4220313 -0.1678172 0.1201537 0.4220313 -0.1950164 0.1201537 0.4220313 -0.2210581 0.1201537 0.4220313 -0.245636 0.1201537 0.4220313 -0.2686816 0.1201537 0.4220313 -0.2902431 0.1201537 0.4220313 -0.3104189 0.1201537 0.4220313 -0.3293248 0.1201537 0.4220313 -0.3470774 0.1201537 0.4220313 -0.3637862 0.1201537 0.4220313 -0.3795513 0.1201537 0.4220313 -0.3944623 0.1201537 0.4220313 -0.4085988 0.1201537 0.4220313 -0.4220313 0.1201537 0.4220313 -0.4348222 0.1201537 0.4220313 -0.4470264 0.1201537 0.4220313 -0.4586928 0.1201537 0.4220313 -0.4698649 0.1201537 0.4220313 -0.4805811 0.1201537 0.4220313 -0.490876 0.1201537 0.4220313 -0.5007803 0.1201537 0.4220313 -0.510322 0.1201537 0.4220313 -0.5195258 0.1201537 0.4220313 -0.5284142 0.1201537 0.4220313 -0.5370079 0.1201537 0.4220313 -0.5453253 0.1201537 0.4220313 -0.5533834 0.1201537 0.4220313 -0.5611974 0.1201537 0.4220313 -0.5687816 0.1201537 0.4220313 -0.092819 0.1409607 0.4220313 -0.1056428 0.1409607 0.4220313 -0.1201537 0.1409607 0.4220313 -0.1409607 0.1409607 0.4220313 -0.1678172 0.1409607 0.4220313 -0.1950164 0.1409607 0.4220313 -0.2210581 0.1409607 0.4220313 -0.245636 0.1409607 0.4220313 -0.2686816 0.1409607 0.4220313 -0.2902431 0.1409607 0.4220313 -0.3104189 0.1409607 0.4220313 -0.3293248 0.1409607 0.4220313 -0.3470774 0.1409607 0.4220313 -0.3637862 0.1409607 0.4220313 -0.3795513 0.1409607 0.4220313 -0.3944623 0.1409607 0.4220313 -0.4085988 0.1409607 0.4220313 -0.4220313 0.1409607 0.4220313 -0.4348222 0.1409607 0.4220313 -0.4470264 0.1409607 0.4220313 -0.4586928 0.1409607 0.4220313 -0.4698649 0.1409607 0.4220313 -0.4805811 0.1409607 0.4220313 -0.490876 0.1409607 0.4220313 -0.5007803 0.1409607 0.4220313 -0.510322 0.1409607 0.4220313 -0.5195258 0.1409607 0.4220313 -0.5284142 0.1409607 0.4220313 -0.5370079 0.1409607 0.4220313 -0.5453253 0.1409607 0.4220313 -0.5533834 0.1409607 0.4220313 -0.5611974 0.1409607 0.4220313 -0.5687816 0.1409607 0.4220313 -0.092819 0.1678172 0.4220313 -0.1056428 0.1678172 0.4220313 -0.1201537 0.1678172 0.4220313 -0.1409607 0.1678172 0.4220313 -0.1678172 0.1678172 0.4220313 -0.1950164 0.1678172 0.4220313 -0.2210581 0.1678172 0.4220313 -0.245636 0.1678172 0.4220313 -0.2686816 0.1678172 0.4220313 -0.2902431 0.1678172 0.4220313 -0.3104189 0.1678172 0.4220313 -0.3293248 0.1678172 0.4220313 -0.3470774 0.1678172 0.4220313 -0.3637862 0.1678172 0.4220313 -0.3795513 0.1678172 0.4220313 -0.3944623 0.1678172 0.4220313 -0.4085988 0.1678172 0.4220313 -0.4220313 0.1678172 0.4220313 -0.4348222 0.1678172 0.4220313 -0.4470264 0.1678172 0.4220313 -0.4586928 0.1678172 0.4220313 -0.4698649 0.1678172 0.4220313 -0.4805811 0.1678172 0.4220313 -0.490876 0.1678172 0.4220313 -0.5007803 0.1678172 0.4220313 -0.510322 0.1678172 0.4220313 -0.5195258 0.1678172 0.4220313 -0.5284142 0.1678172 0.4220313 -0.5370079 0.1678172 0.4220313 -0.5453253 0.1678172 0.4220313 -0.5533834 0.1678172 0.4220313 -0.5611974 0.1678172 0.4220313 -0.5687816 0.1678172 0.4220313 -0.092819 0.1950164 0.4220313 -0.1056428 0.1950164 0.4220313 -0.1201537 0.1950164 0.4220313 -0.1409607 0.1950164 0.4220313 -0.1678172 0.1950164 0.4220313 -0.1950164 0.1950164 0.4220313 -0.2210581 0.1950164 0.4220313 -0.245636 0.1950164 0.4220313 -0.2686816 0.1950164 0.4220313 -0.2902431 0.1950164 0.4220313 -0.3104189 0.1950164 0.4220313 -0.3293248 0.1950164 0.4220313 -0.3470774 0.1950164 0.4220313 -0.3637862 0.1950164 0.4220313 -0.3795513 0.1950164 0.4220313 -0.3944623 0.1950164 0.4220313 -0.4085988 0.1950164 0.4220313 -0.4220313 0.1950164 0.4220313 -0.4348222 0.1950164 0.4220313 -0.4470264 0.1950164 0.4220313 -0.4586928 0.1950164 0.4220313 -0.4698649 0.1950164 0.4220313 -0.4805811 0.1950164 0.4220313 -0.490876 0.1950164 0.4220313 -0.5007803 0.1950164 0.4220313 -0.510322 0.1950164 0.4220313 -0.5195258 0.1950164 0.4220313 -0.5284142 0.1950164 0.4220313 -0.5370079 0.1950164 0.4220313 -0.5453253 0.1950164 0.4220313 -0.5533834 0.1950164 0.4220313 -0.5611974 0.1950164 0.4220313 -0.5687816 0.1950164 0.4220313 -0.092819 0.2210581 0.4220313 -0.1056428 0.2210581 0.4220313 -0.1201537 0.2210581 0.4220313 -0.1409607 0.2210581 0.4220313 -0.1678172 0.2210581 0.4220313 -0.1950164 0.2210581 0.4220313 -0.2210581 0.2210581 0.4220313 -0.245636 0.2210581 0.4220313 -0.2686816 0.2210581 0.4220313 -0.2902431 0.2210581 0.4220313 -0.3104189 0.2210581 0.4220313 -0.3293248 0.2210581 0.4220313 -0.3470774 0.2210581 0.4220313 -0.3637862 0.2210581 0.4220313 -0.3795513 0.2210581 0.4220313 -0.3944623 0.2210581 0.4220313 -0.4085988 0.2210581 0.4220313 -0.4220313 0.2210581 0.4220313 -0.4348222 0.2210581 0.4220313 -0.4470264 0.2210581 0.4220313 -0.4586928 0.2210581 0.4220313 -0.4698649 0.2210581 0.4220313 -0.4805811 0.2210581 0.4220313 -0.490876 0.2210581 0.4220313 -0.5007803 0.2210581 0.4220313 -0.510322 0.2210581 0.4220313 -0.5195258 0.2210581 0.4220313 -0.5284142 0.2210581 0.4220313 -0.5370079 0.2210581 0.4220313 -0.5453253 0.2210581 0.4220313 -0.5533834 0.2210581 0.4220313 -0.5611974 0.2210581 0.4220313 -0.5687816 0.2210581 0.4220313 -0.092819 0.245636 0.4220313 -0.1056428 0.245636 0.4220313 -0.1201537 0.245636 0.4220313 -0.1409607 0.245636 0.4220313 -0.1678172 0.245636 0.4220313 -0.1950164 0.245636 0.4220313 -0.2210581 0.245636 0.4220313 -0.245636 0.245636 0.4220313 -0.2686816 0.245636 0.4220313 -0.2902431 0.245636 0.4220313 -0.3104189 0.245636 0.4220313 -0.3293248 0.245636 0.4220313 -0.3470774 0.245636 0.4220313 -0.3637862 0.245636 0.4220313 -0.3795513 0.245636 0.4220313 -0.3944623 0.245636 0.4220313 -0.4085988 0.245636 0.4220313 -0.4220313 0.245636 0.4220313 -0.4348222 0.245636 0.4220313 -0.4470264 0.245636 0.4220313 -0.4586928 0.245636 0.4220313 -0.4698649 0.245636 0.4220313 -0.4805811 0.245636 0.4220313 -0.490876 0.245636 0.4220313 -0.5007803 0.245636 0.4220313 -0.510322 0.245636 0.4220313 -0.5195258 0.245636 0.4220313 -0.5284142 0.245636 0.4220313 -0.5370079 0.245636 0.4220313 -0.5453253 0.245636 0.4220313 -0.5533834 0.245636 0.4220313 -0.5611974 0.245636 0.4220313 -0.5687816 0.245636 0.4220313 -0.092819 0.2686816 0.4220313 -0.1056428 0.2686816 0.4220313 -0.1201537 0.2686816 0.4220313 -0.1409607 0.2686816 0.4220313 -0.1678172 0.2686816 0.4220313 -0.1950164 0.2686816 0.4220313 -0.2210581 0.2686816 0.4220313 -0.245636 0.2686816 0.4220313 -0.2686816 0.2686816 0.4220313 -0.2902431 0.2686816 0.4220313 -0.3104189 0.2686816 0.4220313 -0.3293248 0.2686816 0.4220313 -0.3470774 0.2686816 0.4220313 -0.3637862 0.2686816 0.4220313 -0.3795513 0.2686816 0.4220313 -0.3944623 0.2686816 0.4220313 -0.4085988 0.2686816 0.4220313 -0.4220313 0.2686816 0.4220313 -0.4348222 0.2686816 0.4220313 -0.4470264 0.2686816 0.4220313 -0.4586928 0.2686816 0.4220313 -0.4698649 0.2686816 0.4220313 -0.4805811 0.2686816 0.4220313 -0.490876 0.2686816 0.4220313 -0.5007803 0.2686816 0.4220313 -0.510322 0.2686816 0.4220313 -0.5195258 0.2686816 0.4220313 -0.5284142 0.2686816 0.4220313 -0.5370079 0.2686816 0.4220313 -0.5453253 0.2686816 0.4220313 -0.5533834 0.2686816 0.4220313 -0.5611974 0.2686816 0.4220313 -0.5687816 0.2686816 0.4220313 -0.092819 0.2902431 0.4220313 -0.1056428 0.2902431 0.4220313 -0.1201537 0.2902431 0.4220313 -0.1409607 0.2902431 0.4220313 -0.1678172 0.2902431 0.4220313 -0.1950164 0.2902431 0.4220313 -0.2210581 0.2902431 0.4220313 -0.245636 0.2902431 0.4220313 -0.2686816 0.2902431 0.4220313 -0.2902431 0.2902431 0.4220313 -0.3104189 0.2902431 0.4220313 -0.3293248 0.2902431 0.4220313 -0.3470774 0.2902431 0.4220313 -0.3637862 0.2902431 0.4220313 -0.3795513 0.2902431 0.4220313 -0.3944623 0.2902431 0.4220313 -0.4085988 0.2902431 0.4220313 -0.4220313 0.2902431 0.4220313 -0.4348222 0.2902431 0.4220313 -0.4470264 0.2902431 0.4220313 -0.4586928 0.2902431 0.4220313 -0.4698649 0.2902431 0.4220313 -0.4805811 0.2902431 0.4220313 -0.490876 0.2902431 0.4220313 -0.5007803 0.2902431 0.4220313 -0.510322 0.2902431 0.4220313 -0.5195258 0.2902431 0.4220313 -0.5284142 0.2902431 0.4220313 -0.5370079 0.2902431 0.4220313 -0.5453253 0.2902431 0.4220313 -0.5533834 0.2902431 0.4220313 -0.5611974 0.2902431 0.4220313 -0.5687816 0.2902431 0.4220313 -0.092819 0.3104189 0.4220313 -0.1056428 0.3104189 0.4220313 -0.1201537 0.3104189 0.4220313 -0.1409607 0.3104189 0.4220313 -0.1678172 0.3104189 0.4220313 -0.1950164 0.3104189 0.4220313 -0.2210581 0.3104189 0.4220313 -0.245636 0.3104189 0.4220313 -0.2686816 0.3104189 0.4220313 -0.2902431 0.3104189 0.4220313 -0.3104189 0.3104189 0.4220313 -0.3293248 0.3104189 0.4220313 -0.3470774 0.3104189 0.4220313 -0.3637862 0.3104189 0.4220313 -0.3795513 0.3104189 0.4220313 -0.3944623 0.3104189 0.4220313 -0.4085988 0.3104189 0.4220313 -0.4220313 0.3104189 0.4220313 -0.4348222 0.3104189 0.4220313 -0.4470264 0.3104189 0.4220313 -0.4586928 0.3104189 0.4220313 -0.4698649 0.3104189 0.4220313 -0.4805811 0.3104189 0.4220313 -0.490876 0.3104189 0.4220313 -0.5007803 0.3104189 0.4220313 -0.510322 0.3104189 0.4220313 -0.5195258 0.3104189 0.4220313 -0.5284142 0.3104189 0.4220313 -0.5370079 0.3104189 0.4220313 -0.5453253 0.3104189 0.4220313 -0.5533834 0.3104189 0.4220313 -0.5611974 0.3104189 0.4220313 -0.5687816 0.3104189 0.4220313 -0.092819 0.3293248 0.4220313 -0.1056428 0.3293248 0.4220313 -0.1201537 0.3293248 0.4220313 -0.1409607 0.3293248 0.4220313 -0.1678172 0.3293248 0.4220313 -0.1950164 0.3293248 0.4220313 -0.2210581 0.3293248 0.4220313 -0.245636 0.3293248 0.4220313 -0.2686816 0.3293248 0.4220313 -0.2902431 0.3293248 0.4220313 -0.3104189 0.3293248 0.4220313 -0.3293248 0.3293248 0.4220313 -0.3470774 0.3293248 0.4220313 -0.3637862 0.3293248 0.4220313 -0.3795513 0.3293248 0.4220313 -0.3944623 0.3293248 0.4220313 -0.4085988 0.3293248 0.4220313 -0.4220313 0.3293248 0.4220313 -0.4348222 0.3293248 0.4220313 -0.4470264 0.3293248 0.4220313 -0.4586928 0.3293248 0.4220313 -0.4698649 0.3293248 0.4220313 -0.4805811 0.3293248 0.4220313 -0.490876 0.3293248 0.4220313 -0.5007803 0.3293248 0.4220313 -0.510322 0.3293248 0.4220313 -0.5195258 0.3293248 0.4220313 -0.5284142 0.3293248 0.4220313 -0.5370079 0.3293248 0.4220313 -0.5453253 0.3293248 0.4220313 -0.5533834 0.3293248 0.4220313 -0.5611974 0.3293248 0.4220313 -0.5687816 0.3293248 0.4220313 -0.092819 0.3470774 0.4220313 -0.1056428 0.3470774 0.4220313 -0.1201537 0.3470774 0.4220313 -0.1409607 0.3470774 0.4220313 -0.1678172 0.3470774 0.4220313 -0.1950164 0.3470774 0.4220313 -0.2210581 0.3470774 0.4220313 -0.245636 0.3470774 0.4220313 -0.2686816 0.3470774 0.4220313 -0.2902431 0.3470774 0.4220313 -0.3104189 0.3470774 0.4220313 -0.3293248 0.3470774 0.4220313 -0.3470774 0.3470774 0.4220313 -0.3637862 0.3470774 0.4220313 -0.3795513 0.3470774 0.4220313 -0.3944623 0.3470774 0.4220313 -0.4085988 0.3470774 0.4220313 -0.4220313 0.3470774 0.4220313 -0.4348222 0.3470774 0.4220313 -0.4470264 0.3470774 0.4220313 -0.4586928 0.3470774 0.4220313 -0.4698649 0.3470774 0.4220313 -0.4805811 0.3470774 0.4220313 -0.490876 0.3470774 0.4220313 -0.5007803 0.3470774 0.4220313 -0.510322 0.3470774 0.4220313 -0.5195258 0.3470774 0.4220313 -0.5284142 0.3470774 0.4220313 -0.5370079 0.3470774 0.4220313 -0.5453253 0.3470774 0.4220313 -0.5533834 0.3470774 0.4220313 -0.5611974 0.3470774 0.4220313 -0.5687816 0.3470774 0.4220313 -0.092819 0.3637862 0.4220313 -0.1056428 0.3637862 0.4220313 -0.1201537 0.3637862 0.4220313 -0.1409607 0.3637862 0.4220313 -0.1678172 0.3637862 0.4220313 -0.1950164 0.3637862 0.4220313 -0.2210581 0.3637862 0.4220313 -0.245636 0.3637862 0.4220313 -0.2686816 0.3637862 0.4220313 -0.2902431 0.3637862 0.4220313 -0.3104189 0.3637862 0.4220313 -0.3293248 0.3637862 0.4220313 -0.3470774 0.3637862 0.4220313 -0.3637862 0.3637862 0.4220313 -0.3795513 0.3637862 0.4220313 -0.3944623 0.3637862 0.4220313 -0.4085988 0.3637862 0.4220313 -0.4220313 0.3637862 0.4220313 -0.4348222 0.3637862 0.4220313 -0.4470264 0.3637862 0.4220313 -0.4586928 0.3637862 0.4220313 -0.4698649 0.3637862 0.4220313 -0.4805811 0.3637862 0.4220313 -0.490876 0.3637862 0.4220313 -0.5007803 0.3637862 0.4220313 -0.510322 0.3637862 0.4220313 -0.5195258 0.3637862 0.4220313 -0.5284142 0.3637862 0.4220313 -0.5370079 0.3637862 0.4220313 -0.5453253 0.3637862 0.4220313 -0.5533834 0.3637862 0.4220313 -0.5611974 0.3637862 0.4220313 -0.5687816 0.3637862 0.4220313 -0.092819 0.3795513 0.4220313 -0.1056428 0.3795513 0.4220313 -0.1201537 0.3795513 0.4220313 -0.1409607 0.3795513 0.4220313 -0.1678172 0.3795513 0.4220313 -0.1950164 0.3795513 0.4220313 -0.2210581 0.3795513 0.4220313 -0.245636 0.3795513 0.4220313 -0.2686816 0.3795513 0.4220313 -0.2902431 0.3795513 0.4220313 -0.3104189 0.3795513 0.4220313 -0.3293248 0.3795513 0.4220313 -0.3470774 0.3795513 0.4220313 -0.3637862 0.3795513 0.4220313 -0.3795513 0.3795513 0.4220313 -0.3944623 0.3795513 0.4220313 -0.4085988 0.3795513 0.4220313 -0.4220313 0.3795513 0.4220313 -0.4348222 0.3795513 0.4220313 -0.4470264 0.3795513 0.4220313 -0.4586928 0.3795513 0.4220313 -0.4698649 0.3795513 0.4220313 -0.4805811 0.3795513 0.4220313 -0.490876 0.3795513 0.4220313 -0.5007803 0.3795513 0.4220313 -0.510322 0.3795513 0.4220313 -0.5195258 0.3795513 0.4220313 -0.5284142 0.3795513 0.4220313 -0.5370079 0.3795513 0.4220313 -0.5453253 0.3795513 0.4220313 -0.5533834 0.3795513 0.4220313 -0.5611974 0.3795513 0.4220313 -0.5687816 0.3795513 0.4220313 -0.092819 0.3944623 0.4220313 -0.1056428 0.3944623 0.4220313 -0.1201537 0.3944623 0.4220313 -0.1409607 0.3944623 0.4220313 -0.1678172 0.3944623 0.4220313 -0.1950164 0.3944623 0.4220313 -0.2210581 0.3944623 0.4220313 -0.245636 0.3944623 0.4220313 -0.2686816 0.3944623 0.4220313 -0.2902431 0.3944623 0.4220313 -0.3104189 0.3944623 0.4220313 -0.3293248 0.3944623 0.4220313 -0.3470774 0.3944623 0.4220313 -0.3637862 0.3944623 0.4220313 -0.3795513 0.3944623 0.4220313 -0.3944623 0.3944623 0.4220313 -0.4085988 0.3944623 0.4220313 -0.4220313 0.3944623 0.4220313 -0.4348222 0.3944623 0.4220313 -0.4470264 0.3944623 0.4220313 -0.4586928 0.3944623 0.4220313 -0.4698649 0.3944623 0.4220313 -0.4805811 0.3944623 0.4220313 -0.490876 0.3944623 0.4220313 -0.5007803 0.3944623 0.4220313 -0.510322 0.3944623 0.4220313 -0.5195258 0.3944623 0.4220313 -0.5284142 0.3944623 0.4220313 -0.5370079 0.3944623 0.4220313 -0.5453253 0.3944623 0.4220313 -0.5533834 0.3944623 0.4220313 -0.5611974 0.3944623 0.4220313 -0.5687816 0.3944623 0.4220313 -0.092819 0.4085988 0.4220313 -0.1056428 0.4085988 0.4220313 -0.1201537 0.4085988 0.4220313 -0.1409607 0.4085988 0.4220313 -0.1678172 0.4085988 0.4220313 -0.1950164 0.4085988 0.4220313 -0.2210581 0.4085988 0.4220313 -0.245636 0.4085988 0.4220313 -0.2686816 0.4085988 0.4220313 -0.2902431 0.4085988 0.4220313 -0.3104189 0.4085988 0.4220313 -0.3293248 0.4085988 0.4220313 -0.3470774 0.4085988 0.4220313 -0.3637862 0.4085988 0.4220313 -0.3795513 0.4085988 0.4220313 -0.3944623 0.4085988 0.4220313 -0.4085988 0.4085988 0.4220313 -0.4220313 0.4085988 0.4220313 -0.4348222 0.4085988 0.4220313 -0.4470264 0.4085988 0.4220313 -0.4586928 0.4085988 0.4220313 -0.4698649 0.4085988 0.4220313 -0.4805811 0.4085988 0.4220313 -0.490876 0.4085988 0.4220313 -0.5007803 0.4085988 0.4220313 -0.510322 0.4085988 0.4220313 -0.5195258 0.4085988 0.4220313 -0.5284142 0.4085988 0.4220313 -0.5370079 0.4085988 0.4220313 -0.5453253 0.4085988 0.4220313 -0.5533834 0.4085988 0.4220313 -0.5611974 0.4085988 0.4220313 -0.5687816 0.4085988 0.4220313 -0.092819 0.4220313 0.4220313 -0.1056428 0.4220313 0.4220313 -0.1201537 0.4220313 0.4220313 -0.1409607 0.4220313 0.4220313 -0.1678172 0.4220313 0.4220313 -0.1950164 0.4220313 0.4220313 -0.2210581 0.4220313 0.4220313 -0.245636 0.4220313 0.4220313 -0.2686816 0.4220313 0.4220313 -0.2902431 0.4220313 0.4220313 -0.3104189 0.4220313 0.4220313 -0.3293248 0.4220313 0.4220313 -0.3470774 0.4220313 0.4220313 -0.3637862 0.4220313 0.4220313 -0.3795513 0.4220313 0.4220313 -0.3944623 0.4220313 0.4220313 -0.4085988 0.4220313 0.4220313 -0.4220313 0.4220313 0.4220313 -0.4348222 0.4220313 0.4220313 -0.4470264 0.4220313 0.4220313 -0.4586928 0.4220313 0.4220313 -0.4698649 0.4220313 0.4220313 -0.4805811 0.4220313 0.4220313 -0.490876 0.4220313 0.4220313 -0.5007803 0.4220313 0.4220313 -0.510322 0.4220313 0.4220313 -0.5195258 0.4220313 0.4220313 -0.5284142 0.4220313 0.4220313 -0.5370079 0.4220313 0.4220313 -0.5453253 0.4220313 0.4220313 -0.5533834 0.4220313 0.4220313 -0.5611974 0.4220313 0.4220313 -0.5687816 0.4220313 0.4220313 -0.092819 0.4348222 0.4220313 -0.1056428 0.4348222 0.4220313 -0.1201537 0.4348222 0.4220313 -0.1409607 0.4348222 0.4220313 -0.1678172 0.4348222 0.4220313 -0.1950164 0.4348222 0.4220313 -0.2210581 0.4348222 0.4220313 -0.245636 0.4348222 0.4220313 -0.2686816 0.4348222 0.4220313 -0.2902431 0.4348222 0.4220313 -0.3104189 0.4348222 0.4220313 -0.3293248 0.4348222 0.4220313 -0.3470774 0.4348222 0.4220313 -0.3637862 0.4348222 0.4220313 -0.3795513 0.4348222 0.4220313 -0.3944623 0.4348222 0.4220313 -0.4085988 0.4348222 0.4220313 -0.4220313 0.4348222 0.4220313 -0.4348222 0.4348222 0.4220313 -0.4470264 0.4348222 0.4220313 -0.4586928 0.4348222 0.4220313 -0.4698649 0.4348222 0.4220313 -0.4805811 0.4348222 0.4220313 -0.490876 0.4348222 0.4220313 -0.5007803 0.4348222 0.4220313 -0.510322 0.4348222 0.4220313 -0.5195258 0.4348222 0.4220313 -0.5284142 0.4348222 0.4220313 -0.5370079 0.4348222 0.4220313 -0.5453253 0.4348222 0.4220313 -0.5533834 0.4348222 0.4220313 -0.5611974 0.4348222 0.4220313 -0.5687816 0.4348222 0.4220313 -0.092819 0.4470264 0.4220313 -0.1056428 0.4470264 0.4220313 -0.1201537 0.4470264 0.4220313 -0.1409607 0.4470264 0.4220313 -0.1678172 0.4470264 0.4220313 -0.1950164 0.4470264 0.4220313 -0.2210581 0.4470264 0.4220313 -0.245636 0.4470264 0.4220313 -0.2686816 0.4470264 0.4220313 -0.2902431 0.4470264 0.4220313 -0.3104189 0.4470264 0.4220313 -0.3293248 0.4470264 0.4220313 -0.3470774 0.4470264 0.4220313 -0.3637862 0.4470264 0.4220313 -0.3795513 0.4470264 0.4220313 -0.3944623 0.4470264 0.4220313 -0.4085988 0.4470264 0.4220313 -0.4220313 0.4470264 0.4220313 -0.4348222 0.4470264 0.4220313 -0.4470264 0.4470264 0.4220313 -0.4586928 0.4470264 0.4220313 -0.4698649 0.4470264 0.4220313 -0.4805811 0.4470264 0.4220313 -0.490876 0.4470264 0.4220313 -0.5007803 0.4470264 0.4220313 -0.510322 0.4470264 0.4220313 -0.5195258 0.4470264 0.4220313 -0.5284142 0.4470264 0.4220313 -0.5370079 0.4470264 0.4220313 -0.5453253 0.4470264 0.4220313 -0.5533834 0.4470264 0.4220313 -0.5611974 0.4470264 0.4220313 -0.5687816 0.4470264 0.4220313 -0.092819 0.4586928 0.4220313 -0.1056428 0.4586928 0.4220313 -0.1201537 0.4586928 0.4220313 -0.1409607 0.4586928 0.4220313 -0.1678172 0.4586928 0.4220313 -0.1950164 0.4586928 0.4220313 -0.2210581 0.4586928 0.4220313 -0.245636 0.4586928 0.4220313 -0.2686816 0.4586928 0.4220313 -0.2902431 0.4586928 0.4220313 -0.3104189 0.4586928 0.4220313 -0.3293248 0.4586928 0.4220313 -0.3470774 0.4586928 0.4220313 -0.3637862 0.4586928 0.4220313 -0.3795513 0.4586928 0.4220313 -0.3944623 0.4586928 0.4220313 -0.4085988 0.4586928 0.4220313 -0.4220313 0.4586928 0.4220313 -0.4348222 0.4586928 0.4220313 -0.4470264 0.4586928 0.4220313 -0.4586928 0.4586928 0.4220313 -0.4698649 0.4586928 0.4220313 -0.4805811 0.4586928 0.4220313 -0.490876 0.4586928 0.4220313 -0.5007803 0.4586928 0.4220313 -0.510322 0.4586928 0.4220313 -0.5195258 0.4586928 0.4220313 -0.5284142 0.4586928 0.4220313 -0.5370079 0.4586928 0.4220313 -0.5453253 0.4586928 0.4220313 -0.5533834 0.4586928 0.4220313 -0.5611974 0.4586928 0.4220313 -0.5687816 0.4586928 0.4220313 -0.092819 0.4698649 0.4220313 -0.1056428 0.4698649 0.4220313 -0.1201537 0.4698649 0.4220313 -0.1409607 0.4698649 0.4220313 -0.1678172 0.4698649 0.4220313 -0.1950164 0.4698649 0.4220313 -0.2210581 0.4698649 0.4220313 -0.245636 0.4698649 0.4220313 -0.2686816 0.4698649 0.4220313 -0.2902431 0.4698649 0.4220313 -0.3104189 0.4698649 0.4220313 -0.3293248 0.4698649 0.4220313 -0.3470774 0.4698649 0.4220313 -0.3637862 0.4698649 0.4220313 -0.3795513 0.4698649 0.4220313 -0.3944623 0.4698649 0.4220313 -0.4085988 0.4698649 0.4220313 -0.4220313 0.4698649 0.4220313 -0.4348222 0.4698649 0.4220313 -0.4470264 0.4698649 0.4220313 -0.4586928 0.4698649 0.4220313 -0.4698649 0.4698649 0.4220313 -0.4805811 0.4698649 0.4220313 -0.490876 0.4698649 0.4220313 -0.5007803 0.4698649 0.4220313 -0.510322 0.4698649 0.4220313 -0.5195258 0.4698649 0.4220313 -0.5284142 0.4698649 0.4220313 -0.5370079 0.4698649 0.4220313 -0.5453253 0.4698649 0.4220313 -0.5533834 0.4698649 0.4220313 -0.5611974 0.4698649 0.4220313 -0.5687816 0.4698649 0.4220313 -0.092819 0.4805811 0.4220313 -0.1056428 0.4805811 0.4220313 -0.1201537 0.4805811 0.4220313 -0.1409607 0.4805811 0.4220313 -0.1678172 0.4805811 0.4220313 -0.1950164 0.4805811 0.4220313 -0.2210581 0.4805811 0.4220313 -0.245636 0.4805811 0.4220313 -0.2686816 0.4805811 0.4220313 -0.2902431 0.4805811 0.4220313 -0.3104189 0.4805811 0.4220313 -0.3293248 0.4805811 0.4220313 -0.3470774 0.4805811 0.4220313 -0.3637862 0.4805811 0.4220313 -0.3795513 0.4805811 0.4220313 -0.3944623 0.4805811 0.4220313 -0.4085988 0.4805811 0.4220313 -0.4220313 0.4805811 0.4220313 -0.4348222 0.4805811 0.4220313 -0.4470264 0.4805811 0.4220313 -0.4586928 0.4805811 0.4220313 -0.4698649 0.4805811 0.4220313 -0.4805811 0.4805811 0.4220313 -0.490876 0.4805811 0.4220313 -0.5007803 0.4805811 0.4220313 -0.510322 0.4805811 0.4220313 -0.5195258 0.4805811 0.4220313 -0.5284142 0.4805811 0.4220313 -0.5370079 0.4805811 0.4220313 -0.5453253 0.4805811 0.4220313 -0.5533834 0.4805811 0.4220313 -0.5611974 0.4805811 0.4220313 -0.5687816 0.4805811 0.4220313 -0.092819 0.490876 0.4220313 -0.1056428 0.490876 0.4220313 -0.1201537 0.490876 0.4220313 -0.1409607 0.490876 0.4220313 -0.1678172 0.490876 0.4220313 -0.1950164 0.490876 0.4220313 -0.2210581 0.490876 0.4220313 -0.245636 0.490876 0.4220313 -0.2686816 0.490876 0.4220313 -0.2902431 0.490876 0.4220313 -0.3104189 0.490876 0.4220313 -0.3293248 0.490876 0.4220313 -0.3470774 0.490876 0.4220313 -0.3637862 0.490876 0.4220313 -0.3795513 0.490876 0.4220313 -0.3944623 0.490876 0.4220313 -0.4085988 0.490876 0.4220313 -0.4220313 0.490876 0.4220313 -0.4348222 0.490876 0.4220313 -0.4470264 0.490876 0.4220313 -0.4586928 0.490876 0.4220313 -0.4698649 0.490876 0.4220313 -0.4805811 0.490876 0.4220313 -0.490876 0.490876 0.4220313 -0.5007803 0.490876 0.4220313 -0.510322 0.490876 0.4220313 -0.5195258 0.490876 0.4220313 -0.5284142 0.490876 0.4220313 -0.5370079 0.490876 0.4220313 -0.5453253 0.490876 0.4220313 -0.5533834 0.490876 0.4220313 -0.5611974 0.490876 0.4220313 -0.5687816 0.490876 0.4220313 -0.092819 0.5007803 0.4220313 -0.1056428 0.5007803 0.4220313 -0.1201537 0.5007803 0.4220313 -0.1409607 0.5007803 0.4220313 -0.1678172 0.5007803 0.4220313 -0.1950164 0.5007803 0.4220313 -0.2210581 0.5007803 0.4220313 -0.245636 0.5007803 0.4220313 -0.2686816 0.5007803 0.4220313 -0.2902431 0.5007803 0.4220313 -0.3104189 0.5007803 0.4220313 -0.3293248 0.5007803 0.4220313 -0.3470774 0.5007803 0.4220313 -0.3637862 0.5007803 0.4220313 -0.3795513 0.5007803 0.4220313 -0.3944623 0.5007803 0.4220313 -0.4085988 0.5007803 0.4220313 -0.4220313 0.5007803 0.4220313 -0.4348222 0.5007803 0.4220313 -0.4470264 0.5007803 0.4220313 -0.4586928 0.5007803 0.4220313 -0.4698649 0.5007803 0.4220313 -0.4805811 0.5007803 0.4220313 -0.490876 0.5007803 0.4220313 -0.5007803 0.5007803 0.4220313 -0.510322 0.5007803 0.4220313 -0.5195258 0.5007803 0.4220313 -0.5284142 0.5007803 0.4220313 -0.5370079 0.5007803 0.4220313 -0.5453253 0.5007803 0.4220313 -0.5533834 0.5007803 0.4220313 -0.5611974 0.5007803 0.4220313 -0.5687816 0.5007803 0.4220313 -0.092819 0.510322 0.4220313 -0.1056428 0.510322 0.4220313 -0.1201537 0.510322 0.4220313 -0.1409607 0.510322 0.4220313 -0.1678172 0.510322 0.4220313 -0.1950164 0.510322 0.4220313 -0.2210581 0.510322 0.4220313 -0.245636 0.510322 0.4220313 -0.2686816 0.510322 0.4220313 -0.2902431 0.510322 0.4220313 -0.3104189 0.510322 0.4220313 -0.3293248 0.510322 0.4220313 -0.3470774 0.510322 0.4220313 -0.3637862 0.510322 0.4220313 -0.3795513 0.510322 0.4220313 -0.3944623 0.510322 0.4220313 -0.4085988 0.510322 0.4220313 -0.4220313 0.510322 0.4220313 -0.4348222 0.510322 0.4220313 -0.4470264 0.510322 0.4220313 -0.4586928 0.510322 0.4220313 -0.4698649 0.510322 0.4220313 -0.4805811 0.510322 0.4220313 -0.490876 0.510322 0.4220313 -0.5007803 0.510322 0.4220313 -0.510322 0.510322 0.4220313 -0.5195258 0.510322 0.4220313 -0.5284142 0.510322 0.4220313 -0.5370079 0.510322 0.4220313 -0.5453253 0.510322 0.4220313 -0.5533834 0.510322 0.4220313 -0.5611974 0.510322 0.4220313 -0.5687816 0.510322 0.4220313 -0.092819 0.5195258 0.4220313 -0.1056428 0.5195258 0.4220313 -0.1201537 0.5195258 0.4220313 -0.1409607 0.5195258 0.4220313 -0.1678172 0.5195258 0.4220313 -0.1950164 0.5195258 0.4220313 -0.2210581 0.5195258 0.4220313 -0.245636 0.5195258 0.4220313 -0.2686816 0.5195258 0.4220313 -0.2902431 0.5195258 0.4220313 -0.3104189 0.5195258 0.4220313 -0.3293248 0.5195258 0.4220313 -0.3470774 0.5195258 0.4220313 -0.3637862 0.5195258 0.4220313 -0.3795513 0.5195258 0.4220313 -0.3944623 0.5195258 0.4220313 -0.4085988 0.5195258 0.4220313 -0.4220313 0.5195258 0.4220313 -0.4348222 0.5195258 0.4220313 -0.4470264 0.5195258 0.4220313 -0.4586928 0.5195258 0.4220313 -0.4698649 0.5195258 0.4220313 -0.4805811 0.5195258 0.4220313 -0.490876 0.5195258 0.4220313 -0.5007803 0.5195258 0.4220313 -0.510322 0.5195258 0.4220313 -0.5195258 0.5195258 0.4220313 -0.5284142 0.5195258 0.4220313 -0.5370079 0.5195258 0.4220313 -0.5453253 0.5195258 0.4220313 -0.5533834 0.5195258 0.4220313 -0.5611974 0.5195258 0.4220313 -0.5687816 0.5195258 0.4220313 -0.092819 0.5284142 0.4220313 -0.1056428 0.5284142 0.4220313 -0.1201537 0.5284142 0.4220313 -0.1409607 0.5284142 0.4220313 -0.1678172 0.5284142 0.4220313 -0.1950164 0.5284142 0.4220313 -0.2210581 0.5284142 0.4220313 -0.245636 0.5284142 0.4220313 -0.2686816 0.5284142 0.4220313 -0.2902431 0.5284142 0.4220313 -0.3104189 0.5284142 0.4220313 -0.3293248 0.5284142 0.4220313 -0.3470774 0.5284142 0.4220313 -0.3637862 0.5284142 0.4220313 -0.3795513 0.5284142 0.4220313 -0.3944623 0.5284142 0.4220313 -0.4085988 0.5284142 0.4220313 -0.4220313 0.5284142 0.4220313 -0.4348222 0.5284142 0.4220313 -0.4470264 0.5284142 0.4220313 -0.4586928 0.5284142 0.4220313 -0.4698649 0.5284142 0.4220313 -0.4805811 0.5284142 0.4220313 -0.490876 0.5284142 0.4220313 -0.5007803 0.5284142 0.4220313 -0.510322 0.5284142 0.4220313 -0.5195258 0.5284142 0.4220313 -0.5284142 0.5284142 0.4220313 -0.5370079 0.5284142 0.4220313 -0.5453253 0.5284142 0.4220313 -0.5533834 0.5284142 0.4220313 -0.5611974 0.5284142 0.4220313 -0.5687816 0.5284142 0.4220313 -0.092819 0.5370079 0.4220313 -0.1056428 0.5370079 0.4220313 -0.1201537 0.5370079 0.4220313 -0.1409607 0.5370079 0.4220313 -0.1678172 0.5370079 0.4220313 -0.1950164 0.5370079 0.4220313 -0.2210581 0.5370079 0.4220313 -0.245636 0.5370079 0.4220313 -0.2686816 0.5370079 0.4220313 -0.2902431 0.5370079 0.4220313 -0.3104189 0.5370079 0.4220313 -0.3293248 0.5370079 0.4220313 -0.3470774 0.5370079 0.4220313 -0.3637862 0.5370079 0.4220313 -0.3795513 0.5370079 0.4220313 -0.3944623 0.5370079 0.4220313 -0.4085988 0.5370079 0.4220313 -0.4220313 0.5370079 0.4220313 -0.4348222 0.5370079 0.4220313 -0.4470264 0.5370079 0.4220313 -0.4586928 0.5370079 0.4220313 -0.4698649 0.5370079 0.4220313 -0.4805811 0.5370079 0.4220313 -0.490876 0.5370079 0.4220313 -0.5007803 0.5370079 0.4220313 -0.510322 0.5370079 0.4220313 -0.5195258 0.5370079 0.4220313 -0.5284142 0.5370079 0.4220313 -0.5370079 0.5370079 0.4220313 -0.5453253 0.5370079 0.4220313 -0.5533834 0.5370079 0.4220313 -0.5611974 0.5370079 0.4220313 -0.5687816 0.5370079 0.4220313 -0.092819 0.5453253 0.4220313 -0.1056428 0.5453253 0.4220313 -0.1201537 0.5453253 0.4220313 -0.1409607 0.5453253 0.4220313 -0.1678172 0.5453253 0.4220313 -0.1950164 0.5453253 0.4220313 -0.2210581 0.5453253 0.4220313 -0.245636 0.5453253 0.4220313 -0.2686816 0.5453253 0.4220313 -0.2902431 0.5453253 0.4220313 -0.3104189 0.5453253 0.4220313 -0.3293248 0.5453253 0.4220313 -0.3470774 0.5453253 0.4220313 -0.3637862 0.5453253 0.4220313 -0.3795513 0.5453253 0.4220313 -0.3944623 0.5453253 0.4220313 -0.4085988 0.5453253 0.4220313 -0.4220313 0.5453253 0.4220313 -0.4348222 0.5453253 0.4220313 -0.4470264 0.5453253 0.4220313 -0.4586928 0.5453253 0.4220313 -0.4698649 0.5453253 0.4220313 -0.4805811 0.5453253 0.4220313 -0.490876 0.5453253 0.4220313 -0.5007803 0.5453253 0.4220313 -0.510322 0.5453253 0.4220313 -0.5195258 0.5453253 0.4220313 -0.5284142 0.5453253 0.4220313 -0.5370079 0.5453253 0.4220313 -0.5453253 0.5453253 0.4220313 -0.5533834 0.5453253 0.4220313 -0.5611974 0.5453253 0.4220313 -0.5687816 0.5453253 0.4220313 -0.092819 0.5533834 0.4220313 -0.1056428 0.5533834 0.4220313 -0.1201537 0.5533834 0.4220313 -0.1409607 0.5533834 0.4220313 -0.1678172 0.5533834 0.4220313 -0.1950164 0.5533834 0.4220313 -0.2210581 0.5533834 0.4220313 -0.245636 0.5533834 0.4220313 -0.2686816 0.5533834 0.4220313 -0.2902431 0.5533834 0.4220313 -0.3104189 0.5533834 0.4220313 -0.3293248 0.5533834 0.4220313 -0.3470774 0.5533834 0.4220313 -0.3637862 0.5533834 0.4220313 -0.3795513 0.5533834 0.4220313 -0.3944623 0.5533834 0.4220313 -0.4085988 0.5533834 0.4220313 -0.4220313 0.5533834 0.4220313 -0.4348222 0.5533834 0.4220313 -0.4470264 0.5533834 0.4220313 -0.4586928 0.5533834 0.4220313 -0.4698649 0.5533834 0.4220313 -0.4805811 0.5533834 0.4220313 -0.490876 0.5533834 0.4220313 -0.5007803 0.5533834 0.4220313 -0.510322 0.5533834 0.4220313 -0.5195258 0.5533834 0.4220313 -0.5284142 0.5533834 0.4220313 -0.5370079 0.5533834 0.4220313 -0.5453253 0.5533834 0.4220313 -0.5533834 0.5533834 0.4220313 -0.5611974 0.5533834 0.4220313 -0.5687816 0.5533834 0.4220313 -0.092819 0.5611974 0.4220313 -0.1056428 0.5611974 0.4220313 -0.1201537 0.5611974 0.4220313 -0.1409607 0.5611974 0.4220313 -0.1678172 0.5611974 0.4220313 -0.1950164 0.5611974 0.4220313 -0.2210581 0.5611974 0.4220313 -0.245636 0.5611974 0.4220313 -0.2686816 0.5611974 0.4220313 -0.2902431 0.5611974 0.4220313 -0.3104189 0.5611974 0.4220313 -0.3293248 0.5611974 0.4220313 -0.3470774 0.5611974 0.4220313 -0.3637862 0.5611974 0.4220313 -0.3795513 0.5611974 0.4220313 -0.3944623 0.5611974 0.4220313 -0.4085988 0.5611974 0.4220313 -0.4220313 0.5611974 0.4220313 -0.4348222 0.5611974 0.4220313 -0.4470264 0.5611974 0.4220313 -0.4586928 0.5611974 0.4220313 -0.4698649 0.5611974 0.4220313 -0.4805811 0.5611974 0.4220313 -0.490876 0.5611974 0.4220313 -0.5007803 0.5611974 0.4220313 -0.510322 0.5611974 0.4220313 -0.5195258 0.5611974 0.4220313 -0.5284142 0.5611974 0.4220313 -0.5370079 0.5611974 0.4220313 -0.5453253 0.5611974 0.4220313 -0.5533834 0.5611974 0.4220313 -0.5611974 0.5611974 0.4220313 -0.5687816 0.5611974 0.4220313 -0.092819 0.5687816 0.4220313 -0.1056428 0.5687816 0.4220313 -0.1201537 0.5687816 0.4220313 -0.1409607 0.5687816 0.4220313 -0.1678172 0.5687816 0.4220313 -0.1950164 0.5687816 0.4220313 -0.2210581 0.5687816 0.4220313 -0.245636 0.5687816 0.4220313 -0.2686816 0.5687816 0.4220313 -0.2902431 0.5687816 0.4220313 -0.3104189 0.5687816 0.4220313 -0.3293248 0.5687816 0.4220313 -0.3470774 0.5687816 0.4220313 -0.3637862 0.5687816 0.4220313 -0.3795513 0.5687816 0.4220313 -0.3944623 0.5687816 0.4220313 -0.4085988 0.5687816 0.4220313 -0.4220313 0.5687816 0.4220313 -0.4348222 0.5687816 0.4220313 -0.4470264 0.5687816 0.4220313 -0.4586928 0.5687816 0.4220313 -0.4698649 0.5687816 0.4220313 -0.4805811 0.5687816 0.4220313 -0.490876 0.5687816 0.4220313 -0.5007803 0.5687816 0.4220313 -0.510322 0.5687816 0.4220313 -0.5195258 0.5687816 0.4220313 -0.5284142 0.5687816 0.4220313 -0.5370079 0.5687816 0.4220313 -0.5453253 0.5687816 0.4220313 -0.5533834 0.5687816 0.4220313 -0.5611974 0.5687816 0.4220313 -0.5687816 0.5687816 0.4220313 -0.092819 0.092819 0.4348222 -0.1056428 0.092819 0.4348222 -0.1201537 0.092819 0.4348222 -0.1409607 0.092819 0.4348222 -0.1678172 0.092819 0.4348222 -0.1950164 0.092819 0.4348222 -0.2210581 0.092819 0.4348222 -0.245636 0.092819 0.4348222 -0.2686816 0.092819 0.4348222 -0.2902431 0.092819 0.4348222 -0.3104189 0.092819 0.4348222 -0.3293248 0.092819 0.4348222 -0.3470774 0.092819 0.4348222 -0.3637862 0.092819 0.4348222 -0.3795513 0.092819 0.4348222 -0.3944623 0.092819 0.4348222 -0.4085988 0.092819 0.4348222 -0.4220313 0.092819 0.4348222 -0.4348222 0.092819 0.4348222 -0.4470264 0.092819 0.4348222 -0.4586928 0.092819 0.4348222 -0.4698649 0.092819 0.4348222 -0.4805811 0.092819 0.4348222 -0.490876 0.092819 0.4348222 -0.5007803 0.092819 0.4348222 -0.510322 0.092819 0.4348222 -0.5195258 0.092819 0.4348222 -0.5284142 0.092819 0.4348222 -0.5370079 0.092819 0.4348222 -0.5453253 0.092819 0.4348222 -0.5533834 0.092819 0.4348222 -0.5611974 0.092819 0.4348222 -0.5687816 0.092819 0.4348222 -0.092819 0.1056428 0.4348222 -0.1056428 0.1056428 0.4348222 -0.1201537 0.1056428 0.4348222 -0.1409607 0.1056428 0.4348222 -0.1678172 0.1056428 0.4348222 -0.1950164 0.1056428 0.4348222 -0.2210581 0.1056428 0.4348222 -0.245636 0.1056428 0.4348222 -0.2686816 0.1056428 0.4348222 -0.2902431 0.1056428 0.4348222 -0.3104189 0.1056428 0.4348222 -0.3293248 0.1056428 0.4348222 -0.3470774 0.1056428 0.4348222 -0.3637862 0.1056428 0.4348222 -0.3795513 0.1056428 0.4348222 -0.3944623 0.1056428 0.4348222 -0.4085988 0.1056428 0.4348222 -0.4220313 0.1056428 0.4348222 -0.4348222 0.1056428 0.4348222 -0.4470264 0.1056428 0.4348222 -0.4586928 0.1056428 0.4348222 -0.4698649 0.1056428 0.4348222 -0.4805811 0.1056428 0.4348222 -0.490876 0.1056428 0.4348222 -0.5007803 0.1056428 0.4348222 -0.510322 0.1056428 0.4348222 -0.5195258 0.1056428 0.4348222 -0.5284142 0.1056428 0.4348222 -0.5370079 0.1056428 0.4348222 -0.5453253 0.1056428 0.4348222 -0.5533834 0.1056428 0.4348222 -0.5611974 0.1056428 0.4348222 -0.5687816 0.1056428 0.4348222 -0.092819 0.1201537 0.4348222 -0.1056428 0.1201537 0.4348222 -0.1201537 0.1201537 0.4348222 -0.1409607 0.1201537 0.4348222 -0.1678172 0.1201537 0.4348222 -0.1950164 0.1201537 0.4348222 -0.2210581 0.1201537 0.4348222 -0.245636 0.1201537 0.4348222 -0.2686816 0.1201537 0.4348222 -0.2902431 0.1201537 0.4348222 -0.3104189 0.1201537 0.4348222 -0.3293248 0.1201537 0.4348222 -0.3470774 0.1201537 0.4348222 -0.3637862 0.1201537 0.4348222 -0.3795513 0.1201537 0.4348222 -0.3944623 0.1201537 0.4348222 -0.4085988 0.1201537 0.4348222 -0.4220313 0.1201537 0.4348222 -0.4348222 0.1201537 0.4348222 -0.4470264 0.1201537 0.4348222 -0.4586928 0.1201537 0.4348222 -0.4698649 0.1201537 0.4348222 -0.4805811 0.1201537 0.4348222 -0.490876 0.1201537 0.4348222 -0.5007803 0.1201537 0.4348222 -0.510322 0.1201537 0.4348222 -0.5195258 0.1201537 0.4348222 -0.5284142 0.1201537 0.4348222 -0.5370079 0.1201537 0.4348222 -0.5453253 0.1201537 0.4348222 -0.5533834 0.1201537 0.4348222 -0.5611974 0.1201537 0.4348222 -0.5687816 0.1201537 0.4348222 -0.092819 0.1409607 0.4348222 -0.1056428 0.1409607 0.4348222 -0.1201537 0.1409607 0.4348222 -0.1409607 0.1409607 0.4348222 -0.1678172 0.1409607 0.4348222 -0.1950164 0.1409607 0.4348222 -0.2210581 0.1409607 0.4348222 -0.245636 0.1409607 0.4348222 -0.2686816 0.1409607 0.4348222 -0.2902431 0.1409607 0.4348222 -0.3104189 0.1409607 0.4348222 -0.3293248 0.1409607 0.4348222 -0.3470774 0.1409607 0.4348222 -0.3637862 0.1409607 0.4348222 -0.3795513 0.1409607 0.4348222 -0.3944623 0.1409607 0.4348222 -0.4085988 0.1409607 0.4348222 -0.4220313 0.1409607 0.4348222 -0.4348222 0.1409607 0.4348222 -0.4470264 0.1409607 0.4348222 -0.4586928 0.1409607 0.4348222 -0.4698649 0.1409607 0.4348222 -0.4805811 0.1409607 0.4348222 -0.490876 0.1409607 0.4348222 -0.5007803 0.1409607 0.4348222 -0.510322 0.1409607 0.4348222 -0.5195258 0.1409607 0.4348222 -0.5284142 0.1409607 0.4348222 -0.5370079 0.1409607 0.4348222 -0.5453253 0.1409607 0.4348222 -0.5533834 0.1409607 0.4348222 -0.5611974 0.1409607 0.4348222 -0.5687816 0.1409607 0.4348222 -0.092819 0.1678172 0.4348222 -0.1056428 0.1678172 0.4348222 -0.1201537 0.1678172 0.4348222 -0.1409607 0.1678172 0.4348222 -0.1678172 0.1678172 0.4348222 -0.1950164 0.1678172 0.4348222 -0.2210581 0.1678172 0.4348222 -0.245636 0.1678172 0.4348222 -0.2686816 0.1678172 0.4348222 -0.2902431 0.1678172 0.4348222 -0.3104189 0.1678172 0.4348222 -0.3293248 0.1678172 0.4348222 -0.3470774 0.1678172 0.4348222 -0.3637862 0.1678172 0.4348222 -0.3795513 0.1678172 0.4348222 -0.3944623 0.1678172 0.4348222 -0.4085988 0.1678172 0.4348222 -0.4220313 0.1678172 0.4348222 -0.4348222 0.1678172 0.4348222 -0.4470264 0.1678172 0.4348222 -0.4586928 0.1678172 0.4348222 -0.4698649 0.1678172 0.4348222 -0.4805811 0.1678172 0.4348222 -0.490876 0.1678172 0.4348222 -0.5007803 0.1678172 0.4348222 -0.510322 0.1678172 0.4348222 -0.5195258 0.1678172 0.4348222 -0.5284142 0.1678172 0.4348222 -0.5370079 0.1678172 0.4348222 -0.5453253 0.1678172 0.4348222 -0.5533834 0.1678172 0.4348222 -0.5611974 0.1678172 0.4348222 -0.5687816 0.1678172 0.4348222 -0.092819 0.1950164 0.4348222 -0.1056428 0.1950164 0.4348222 -0.1201537 0.1950164 0.4348222 -0.1409607 0.1950164 0.4348222 -0.1678172 0.1950164 0.4348222 -0.1950164 0.1950164 0.4348222 -0.2210581 0.1950164 0.4348222 -0.245636 0.1950164 0.4348222 -0.2686816 0.1950164 0.4348222 -0.2902431 0.1950164 0.4348222 -0.3104189 0.1950164 0.4348222 -0.3293248 0.1950164 0.4348222 -0.3470774 0.1950164 0.4348222 -0.3637862 0.1950164 0.4348222 -0.3795513 0.1950164 0.4348222 -0.3944623 0.1950164 0.4348222 -0.4085988 0.1950164 0.4348222 -0.4220313 0.1950164 0.4348222 -0.4348222 0.1950164 0.4348222 -0.4470264 0.1950164 0.4348222 -0.4586928 0.1950164 0.4348222 -0.4698649 0.1950164 0.4348222 -0.4805811 0.1950164 0.4348222 -0.490876 0.1950164 0.4348222 -0.5007803 0.1950164 0.4348222 -0.510322 0.1950164 0.4348222 -0.5195258 0.1950164 0.4348222 -0.5284142 0.1950164 0.4348222 -0.5370079 0.1950164 0.4348222 -0.5453253 0.1950164 0.4348222 -0.5533834 0.1950164 0.4348222 -0.5611974 0.1950164 0.4348222 -0.5687816 0.1950164 0.4348222 -0.092819 0.2210581 0.4348222 -0.1056428 0.2210581 0.4348222 -0.1201537 0.2210581 0.4348222 -0.1409607 0.2210581 0.4348222 -0.1678172 0.2210581 0.4348222 -0.1950164 0.2210581 0.4348222 -0.2210581 0.2210581 0.4348222 -0.245636 0.2210581 0.4348222 -0.2686816 0.2210581 0.4348222 -0.2902431 0.2210581 0.4348222 -0.3104189 0.2210581 0.4348222 -0.3293248 0.2210581 0.4348222 -0.3470774 0.2210581 0.4348222 -0.3637862 0.2210581 0.4348222 -0.3795513 0.2210581 0.4348222 -0.3944623 0.2210581 0.4348222 -0.4085988 0.2210581 0.4348222 -0.4220313 0.2210581 0.4348222 -0.4348222 0.2210581 0.4348222 -0.4470264 0.2210581 0.4348222 -0.4586928 0.2210581 0.4348222 -0.4698649 0.2210581 0.4348222 -0.4805811 0.2210581 0.4348222 -0.490876 0.2210581 0.4348222 -0.5007803 0.2210581 0.4348222 -0.510322 0.2210581 0.4348222 -0.5195258 0.2210581 0.4348222 -0.5284142 0.2210581 0.4348222 -0.5370079 0.2210581 0.4348222 -0.5453253 0.2210581 0.4348222 -0.5533834 0.2210581 0.4348222 -0.5611974 0.2210581 0.4348222 -0.5687816 0.2210581 0.4348222 -0.092819 0.245636 0.4348222 -0.1056428 0.245636 0.4348222 -0.1201537 0.245636 0.4348222 -0.1409607 0.245636 0.4348222 -0.1678172 0.245636 0.4348222 -0.1950164 0.245636 0.4348222 -0.2210581 0.245636 0.4348222 -0.245636 0.245636 0.4348222 -0.2686816 0.245636 0.4348222 -0.2902431 0.245636 0.4348222 -0.3104189 0.245636 0.4348222 -0.3293248 0.245636 0.4348222 -0.3470774 0.245636 0.4348222 -0.3637862 0.245636 0.4348222 -0.3795513 0.245636 0.4348222 -0.3944623 0.245636 0.4348222 -0.4085988 0.245636 0.4348222 -0.4220313 0.245636 0.4348222 -0.4348222 0.245636 0.4348222 -0.4470264 0.245636 0.4348222 -0.4586928 0.245636 0.4348222 -0.4698649 0.245636 0.4348222 -0.4805811 0.245636 0.4348222 -0.490876 0.245636 0.4348222 -0.5007803 0.245636 0.4348222 -0.510322 0.245636 0.4348222 -0.5195258 0.245636 0.4348222 -0.5284142 0.245636 0.4348222 -0.5370079 0.245636 0.4348222 -0.5453253 0.245636 0.4348222 -0.5533834 0.245636 0.4348222 -0.5611974 0.245636 0.4348222 -0.5687816 0.245636 0.4348222 -0.092819 0.2686816 0.4348222 -0.1056428 0.2686816 0.4348222 -0.1201537 0.2686816 0.4348222 -0.1409607 0.2686816 0.4348222 -0.1678172 0.2686816 0.4348222 -0.1950164 0.2686816 0.4348222 -0.2210581 0.2686816 0.4348222 -0.245636 0.2686816 0.4348222 -0.2686816 0.2686816 0.4348222 -0.2902431 0.2686816 0.4348222 -0.3104189 0.2686816 0.4348222 -0.3293248 0.2686816 0.4348222 -0.3470774 0.2686816 0.4348222 -0.3637862 0.2686816 0.4348222 -0.3795513 0.2686816 0.4348222 -0.3944623 0.2686816 0.4348222 -0.4085988 0.2686816 0.4348222 -0.4220313 0.2686816 0.4348222 -0.4348222 0.2686816 0.4348222 -0.4470264 0.2686816 0.4348222 -0.4586928 0.2686816 0.4348222 -0.4698649 0.2686816 0.4348222 -0.4805811 0.2686816 0.4348222 -0.490876 0.2686816 0.4348222 -0.5007803 0.2686816 0.4348222 -0.510322 0.2686816 0.4348222 -0.5195258 0.2686816 0.4348222 -0.5284142 0.2686816 0.4348222 -0.5370079 0.2686816 0.4348222 -0.5453253 0.2686816 0.4348222 -0.5533834 0.2686816 0.4348222 -0.5611974 0.2686816 0.4348222 -0.5687816 0.2686816 0.4348222 -0.092819 0.2902431 0.4348222 -0.1056428 0.2902431 0.4348222 -0.1201537 0.2902431 0.4348222 -0.1409607 0.2902431 0.4348222 -0.1678172 0.2902431 0.4348222 -0.1950164 0.2902431 0.4348222 -0.2210581 0.2902431 0.4348222 -0.245636 0.2902431 0.4348222 -0.2686816 0.2902431 0.4348222 -0.2902431 0.2902431 0.4348222 -0.3104189 0.2902431 0.4348222 -0.3293248 0.2902431 0.4348222 -0.3470774 0.2902431 0.4348222 -0.3637862 0.2902431 0.4348222 -0.3795513 0.2902431 0.4348222 -0.3944623 0.2902431 0.4348222 -0.4085988 0.2902431 0.4348222 -0.4220313 0.2902431 0.4348222 -0.4348222 0.2902431 0.4348222 -0.4470264 0.2902431 0.4348222 -0.4586928 0.2902431 0.4348222 -0.4698649 0.2902431 0.4348222 -0.4805811 0.2902431 0.4348222 -0.490876 0.2902431 0.4348222 -0.5007803 0.2902431 0.4348222 -0.510322 0.2902431 0.4348222 -0.5195258 0.2902431 0.4348222 -0.5284142 0.2902431 0.4348222 -0.5370079 0.2902431 0.4348222 -0.5453253 0.2902431 0.4348222 -0.5533834 0.2902431 0.4348222 -0.5611974 0.2902431 0.4348222 -0.5687816 0.2902431 0.4348222 -0.092819 0.3104189 0.4348222 -0.1056428 0.3104189 0.4348222 -0.1201537 0.3104189 0.4348222 -0.1409607 0.3104189 0.4348222 -0.1678172 0.3104189 0.4348222 -0.1950164 0.3104189 0.4348222 -0.2210581 0.3104189 0.4348222 -0.245636 0.3104189 0.4348222 -0.2686816 0.3104189 0.4348222 -0.2902431 0.3104189 0.4348222 -0.3104189 0.3104189 0.4348222 -0.3293248 0.3104189 0.4348222 -0.3470774 0.3104189 0.4348222 -0.3637862 0.3104189 0.4348222 -0.3795513 0.3104189 0.4348222 -0.3944623 0.3104189 0.4348222 -0.4085988 0.3104189 0.4348222 -0.4220313 0.3104189 0.4348222 -0.4348222 0.3104189 0.4348222 -0.4470264 0.3104189 0.4348222 -0.4586928 0.3104189 0.4348222 -0.4698649 0.3104189 0.4348222 -0.4805811 0.3104189 0.4348222 -0.490876 0.3104189 0.4348222 -0.5007803 0.3104189 0.4348222 -0.510322 0.3104189 0.4348222 -0.5195258 0.3104189 0.4348222 -0.5284142 0.3104189 0.4348222 -0.5370079 0.3104189 0.4348222 -0.5453253 0.3104189 0.4348222 -0.5533834 0.3104189 0.4348222 -0.5611974 0.3104189 0.4348222 -0.5687816 0.3104189 0.4348222 -0.092819 0.3293248 0.4348222 -0.1056428 0.3293248 0.4348222 -0.1201537 0.3293248 0.4348222 -0.1409607 0.3293248 0.4348222 -0.1678172 0.3293248 0.4348222 -0.1950164 0.3293248 0.4348222 -0.2210581 0.3293248 0.4348222 -0.245636 0.3293248 0.4348222 -0.2686816 0.3293248 0.4348222 -0.2902431 0.3293248 0.4348222 -0.3104189 0.3293248 0.4348222 -0.3293248 0.3293248 0.4348222 -0.3470774 0.3293248 0.4348222 -0.3637862 0.3293248 0.4348222 -0.3795513 0.3293248 0.4348222 -0.3944623 0.3293248 0.4348222 -0.4085988 0.3293248 0.4348222 -0.4220313 0.3293248 0.4348222 -0.4348222 0.3293248 0.4348222 -0.4470264 0.3293248 0.4348222 -0.4586928 0.3293248 0.4348222 -0.4698649 0.3293248 0.4348222 -0.4805811 0.3293248 0.4348222 -0.490876 0.3293248 0.4348222 -0.5007803 0.3293248 0.4348222 -0.510322 0.3293248 0.4348222 -0.5195258 0.3293248 0.4348222 -0.5284142 0.3293248 0.4348222 -0.5370079 0.3293248 0.4348222 -0.5453253 0.3293248 0.4348222 -0.5533834 0.3293248 0.4348222 -0.5611974 0.3293248 0.4348222 -0.5687816 0.3293248 0.4348222 -0.092819 0.3470774 0.4348222 -0.1056428 0.3470774 0.4348222 -0.1201537 0.3470774 0.4348222 -0.1409607 0.3470774 0.4348222 -0.1678172 0.3470774 0.4348222 -0.1950164 0.3470774 0.4348222 -0.2210581 0.3470774 0.4348222 -0.245636 0.3470774 0.4348222 -0.2686816 0.3470774 0.4348222 -0.2902431 0.3470774 0.4348222 -0.3104189 0.3470774 0.4348222 -0.3293248 0.3470774 0.4348222 -0.3470774 0.3470774 0.4348222 -0.3637862 0.3470774 0.4348222 -0.3795513 0.3470774 0.4348222 -0.3944623 0.3470774 0.4348222 -0.4085988 0.3470774 0.4348222 -0.4220313 0.3470774 0.4348222 -0.4348222 0.3470774 0.4348222 -0.4470264 0.3470774 0.4348222 -0.4586928 0.3470774 0.4348222 -0.4698649 0.3470774 0.4348222 -0.4805811 0.3470774 0.4348222 -0.490876 0.3470774 0.4348222 -0.5007803 0.3470774 0.4348222 -0.510322 0.3470774 0.4348222 -0.5195258 0.3470774 0.4348222 -0.5284142 0.3470774 0.4348222 -0.5370079 0.3470774 0.4348222 -0.5453253 0.3470774 0.4348222 -0.5533834 0.3470774 0.4348222 -0.5611974 0.3470774 0.4348222 -0.5687816 0.3470774 0.4348222 -0.092819 0.3637862 0.4348222 -0.1056428 0.3637862 0.4348222 -0.1201537 0.3637862 0.4348222 -0.1409607 0.3637862 0.4348222 -0.1678172 0.3637862 0.4348222 -0.1950164 0.3637862 0.4348222 -0.2210581 0.3637862 0.4348222 -0.245636 0.3637862 0.4348222 -0.2686816 0.3637862 0.4348222 -0.2902431 0.3637862 0.4348222 -0.3104189 0.3637862 0.4348222 -0.3293248 0.3637862 0.4348222 -0.3470774 0.3637862 0.4348222 -0.3637862 0.3637862 0.4348222 -0.3795513 0.3637862 0.4348222 -0.3944623 0.3637862 0.4348222 -0.4085988 0.3637862 0.4348222 -0.4220313 0.3637862 0.4348222 -0.4348222 0.3637862 0.4348222 -0.4470264 0.3637862 0.4348222 -0.4586928 0.3637862 0.4348222 -0.4698649 0.3637862 0.4348222 -0.4805811 0.3637862 0.4348222 -0.490876 0.3637862 0.4348222 -0.5007803 0.3637862 0.4348222 -0.510322 0.3637862 0.4348222 -0.5195258 0.3637862 0.4348222 -0.5284142 0.3637862 0.4348222 -0.5370079 0.3637862 0.4348222 -0.5453253 0.3637862 0.4348222 -0.5533834 0.3637862 0.4348222 -0.5611974 0.3637862 0.4348222 -0.5687816 0.3637862 0.4348222 -0.092819 0.3795513 0.4348222 -0.1056428 0.3795513 0.4348222 -0.1201537 0.3795513 0.4348222 -0.1409607 0.3795513 0.4348222 -0.1678172 0.3795513 0.4348222 -0.1950164 0.3795513 0.4348222 -0.2210581 0.3795513 0.4348222 -0.245636 0.3795513 0.4348222 -0.2686816 0.3795513 0.4348222 -0.2902431 0.3795513 0.4348222 -0.3104189 0.3795513 0.4348222 -0.3293248 0.3795513 0.4348222 -0.3470774 0.3795513 0.4348222 -0.3637862 0.3795513 0.4348222 -0.3795513 0.3795513 0.4348222 -0.3944623 0.3795513 0.4348222 -0.4085988 0.3795513 0.4348222 -0.4220313 0.3795513 0.4348222 -0.4348222 0.3795513 0.4348222 -0.4470264 0.3795513 0.4348222 -0.4586928 0.3795513 0.4348222 -0.4698649 0.3795513 0.4348222 -0.4805811 0.3795513 0.4348222 -0.490876 0.3795513 0.4348222 -0.5007803 0.3795513 0.4348222 -0.510322 0.3795513 0.4348222 -0.5195258 0.3795513 0.4348222 -0.5284142 0.3795513 0.4348222 -0.5370079 0.3795513 0.4348222 -0.5453253 0.3795513 0.4348222 -0.5533834 0.3795513 0.4348222 -0.5611974 0.3795513 0.4348222 -0.5687816 0.3795513 0.4348222 -0.092819 0.3944623 0.4348222 -0.1056428 0.3944623 0.4348222 -0.1201537 0.3944623 0.4348222 -0.1409607 0.3944623 0.4348222 -0.1678172 0.3944623 0.4348222 -0.1950164 0.3944623 0.4348222 -0.2210581 0.3944623 0.4348222 -0.245636 0.3944623 0.4348222 -0.2686816 0.3944623 0.4348222 -0.2902431 0.3944623 0.4348222 -0.3104189 0.3944623 0.4348222 -0.3293248 0.3944623 0.4348222 -0.3470774 0.3944623 0.4348222 -0.3637862 0.3944623 0.4348222 -0.3795513 0.3944623 0.4348222 -0.3944623 0.3944623 0.4348222 -0.4085988 0.3944623 0.4348222 -0.4220313 0.3944623 0.4348222 -0.4348222 0.3944623 0.4348222 -0.4470264 0.3944623 0.4348222 -0.4586928 0.3944623 0.4348222 -0.4698649 0.3944623 0.4348222 -0.4805811 0.3944623 0.4348222 -0.490876 0.3944623 0.4348222 -0.5007803 0.3944623 0.4348222 -0.510322 0.3944623 0.4348222 -0.5195258 0.3944623 0.4348222 -0.5284142 0.3944623 0.4348222 -0.5370079 0.3944623 0.4348222 -0.5453253 0.3944623 0.4348222 -0.5533834 0.3944623 0.4348222 -0.5611974 0.3944623 0.4348222 -0.5687816 0.3944623 0.4348222 -0.092819 0.4085988 0.4348222 -0.1056428 0.4085988 0.4348222 -0.1201537 0.4085988 0.4348222 -0.1409607 0.4085988 0.4348222 -0.1678172 0.4085988 0.4348222 -0.1950164 0.4085988 0.4348222 -0.2210581 0.4085988 0.4348222 -0.245636 0.4085988 0.4348222 -0.2686816 0.4085988 0.4348222 -0.2902431 0.4085988 0.4348222 -0.3104189 0.4085988 0.4348222 -0.3293248 0.4085988 0.4348222 -0.3470774 0.4085988 0.4348222 -0.3637862 0.4085988 0.4348222 -0.3795513 0.4085988 0.4348222 -0.3944623 0.4085988 0.4348222 -0.4085988 0.4085988 0.4348222 -0.4220313 0.4085988 0.4348222 -0.4348222 0.4085988 0.4348222 -0.4470264 0.4085988 0.4348222 -0.4586928 0.4085988 0.4348222 -0.4698649 0.4085988 0.4348222 -0.4805811 0.4085988 0.4348222 -0.490876 0.4085988 0.4348222 -0.5007803 0.4085988 0.4348222 -0.510322 0.4085988 0.4348222 -0.5195258 0.4085988 0.4348222 -0.5284142 0.4085988 0.4348222 -0.5370079 0.4085988 0.4348222 -0.5453253 0.4085988 0.4348222 -0.5533834 0.4085988 0.4348222 -0.5611974 0.4085988 0.4348222 -0.5687816 0.4085988 0.4348222 -0.092819 0.4220313 0.4348222 -0.1056428 0.4220313 0.4348222 -0.1201537 0.4220313 0.4348222 -0.1409607 0.4220313 0.4348222 -0.1678172 0.4220313 0.4348222 -0.1950164 0.4220313 0.4348222 -0.2210581 0.4220313 0.4348222 -0.245636 0.4220313 0.4348222 -0.2686816 0.4220313 0.4348222 -0.2902431 0.4220313 0.4348222 -0.3104189 0.4220313 0.4348222 -0.3293248 0.4220313 0.4348222 -0.3470774 0.4220313 0.4348222 -0.3637862 0.4220313 0.4348222 -0.3795513 0.4220313 0.4348222 -0.3944623 0.4220313 0.4348222 -0.4085988 0.4220313 0.4348222 -0.4220313 0.4220313 0.4348222 -0.4348222 0.4220313 0.4348222 -0.4470264 0.4220313 0.4348222 -0.4586928 0.4220313 0.4348222 -0.4698649 0.4220313 0.4348222 -0.4805811 0.4220313 0.4348222 -0.490876 0.4220313 0.4348222 -0.5007803 0.4220313 0.4348222 -0.510322 0.4220313 0.4348222 -0.5195258 0.4220313 0.4348222 -0.5284142 0.4220313 0.4348222 -0.5370079 0.4220313 0.4348222 -0.5453253 0.4220313 0.4348222 -0.5533834 0.4220313 0.4348222 -0.5611974 0.4220313 0.4348222 -0.5687816 0.4220313 0.4348222 -0.092819 0.4348222 0.4348222 -0.1056428 0.4348222 0.4348222 -0.1201537 0.4348222 0.4348222 -0.1409607 0.4348222 0.4348222 -0.1678172 0.4348222 0.4348222 -0.1950164 0.4348222 0.4348222 -0.2210581 0.4348222 0.4348222 -0.245636 0.4348222 0.4348222 -0.2686816 0.4348222 0.4348222 -0.2902431 0.4348222 0.4348222 -0.3104189 0.4348222 0.4348222 -0.3293248 0.4348222 0.4348222 -0.3470774 0.4348222 0.4348222 -0.3637862 0.4348222 0.4348222 -0.3795513 0.4348222 0.4348222 -0.3944623 0.4348222 0.4348222 -0.4085988 0.4348222 0.4348222 -0.4220313 0.4348222 0.4348222 -0.4348222 0.4348222 0.4348222 -0.4470264 0.4348222 0.4348222 -0.4586928 0.4348222 0.4348222 -0.4698649 0.4348222 0.4348222 -0.4805811 0.4348222 0.4348222 -0.490876 0.4348222 0.4348222 -0.5007803 0.4348222 0.4348222 -0.510322 0.4348222 0.4348222 -0.5195258 0.4348222 0.4348222 -0.5284142 0.4348222 0.4348222 -0.5370079 0.4348222 0.4348222 -0.5453253 0.4348222 0.4348222 -0.5533834 0.4348222 0.4348222 -0.5611974 0.4348222 0.4348222 -0.5687816 0.4348222 0.4348222 -0.092819 0.4470264 0.4348222 -0.1056428 0.4470264 0.4348222 -0.1201537 0.4470264 0.4348222 -0.1409607 0.4470264 0.4348222 -0.1678172 0.4470264 0.4348222 -0.1950164 0.4470264 0.4348222 -0.2210581 0.4470264 0.4348222 -0.245636 0.4470264 0.4348222 -0.2686816 0.4470264 0.4348222 -0.2902431 0.4470264 0.4348222 -0.3104189 0.4470264 0.4348222 -0.3293248 0.4470264 0.4348222 -0.3470774 0.4470264 0.4348222 -0.3637862 0.4470264 0.4348222 -0.3795513 0.4470264 0.4348222 -0.3944623 0.4470264 0.4348222 -0.4085988 0.4470264 0.4348222 -0.4220313 0.4470264 0.4348222 -0.4348222 0.4470264 0.4348222 -0.4470264 0.4470264 0.4348222 -0.4586928 0.4470264 0.4348222 -0.4698649 0.4470264 0.4348222 -0.4805811 0.4470264 0.4348222 -0.490876 0.4470264 0.4348222 -0.5007803 0.4470264 0.4348222 -0.510322 0.4470264 0.4348222 -0.5195258 0.4470264 0.4348222 -0.5284142 0.4470264 0.4348222 -0.5370079 0.4470264 0.4348222 -0.5453253 0.4470264 0.4348222 -0.5533834 0.4470264 0.4348222 -0.5611974 0.4470264 0.4348222 -0.5687816 0.4470264 0.4348222 -0.092819 0.4586928 0.4348222 -0.1056428 0.4586928 0.4348222 -0.1201537 0.4586928 0.4348222 -0.1409607 0.4586928 0.4348222 -0.1678172 0.4586928 0.4348222 -0.1950164 0.4586928 0.4348222 -0.2210581 0.4586928 0.4348222 -0.245636 0.4586928 0.4348222 -0.2686816 0.4586928 0.4348222 -0.2902431 0.4586928 0.4348222 -0.3104189 0.4586928 0.4348222 -0.3293248 0.4586928 0.4348222 -0.3470774 0.4586928 0.4348222 -0.3637862 0.4586928 0.4348222 -0.3795513 0.4586928 0.4348222 -0.3944623 0.4586928 0.4348222 -0.4085988 0.4586928 0.4348222 -0.4220313 0.4586928 0.4348222 -0.4348222 0.4586928 0.4348222 -0.4470264 0.4586928 0.4348222 -0.4586928 0.4586928 0.4348222 -0.4698649 0.4586928 0.4348222 -0.4805811 0.4586928 0.4348222 -0.490876 0.4586928 0.4348222 -0.5007803 0.4586928 0.4348222 -0.510322 0.4586928 0.4348222 -0.5195258 0.4586928 0.4348222 -0.5284142 0.4586928 0.4348222 -0.5370079 0.4586928 0.4348222 -0.5453253 0.4586928 0.4348222 -0.5533834 0.4586928 0.4348222 -0.5611974 0.4586928 0.4348222 -0.5687816 0.4586928 0.4348222 -0.092819 0.4698649 0.4348222 -0.1056428 0.4698649 0.4348222 -0.1201537 0.4698649 0.4348222 -0.1409607 0.4698649 0.4348222 -0.1678172 0.4698649 0.4348222 -0.1950164 0.4698649 0.4348222 -0.2210581 0.4698649 0.4348222 -0.245636 0.4698649 0.4348222 -0.2686816 0.4698649 0.4348222 -0.2902431 0.4698649 0.4348222 -0.3104189 0.4698649 0.4348222 -0.3293248 0.4698649 0.4348222 -0.3470774 0.4698649 0.4348222 -0.3637862 0.4698649 0.4348222 -0.3795513 0.4698649 0.4348222 -0.3944623 0.4698649 0.4348222 -0.4085988 0.4698649 0.4348222 -0.4220313 0.4698649 0.4348222 -0.4348222 0.4698649 0.4348222 -0.4470264 0.4698649 0.4348222 -0.4586928 0.4698649 0.4348222 -0.4698649 0.4698649 0.4348222 -0.4805811 0.4698649 0.4348222 -0.490876 0.4698649 0.4348222 -0.5007803 0.4698649 0.4348222 -0.510322 0.4698649 0.4348222 -0.5195258 0.4698649 0.4348222 -0.5284142 0.4698649 0.4348222 -0.5370079 0.4698649 0.4348222 -0.5453253 0.4698649 0.4348222 -0.5533834 0.4698649 0.4348222 -0.5611974 0.4698649 0.4348222 -0.5687816 0.4698649 0.4348222 -0.092819 0.4805811 0.4348222 -0.1056428 0.4805811 0.4348222 -0.1201537 0.4805811 0.4348222 -0.1409607 0.4805811 0.4348222 -0.1678172 0.4805811 0.4348222 -0.1950164 0.4805811 0.4348222 -0.2210581 0.4805811 0.4348222 -0.245636 0.4805811 0.4348222 -0.2686816 0.4805811 0.4348222 -0.2902431 0.4805811 0.4348222 -0.3104189 0.4805811 0.4348222 -0.3293248 0.4805811 0.4348222 -0.3470774 0.4805811 0.4348222 -0.3637862 0.4805811 0.4348222 -0.3795513 0.4805811 0.4348222 -0.3944623 0.4805811 0.4348222 -0.4085988 0.4805811 0.4348222 -0.4220313 0.4805811 0.4348222 -0.4348222 0.4805811 0.4348222 -0.4470264 0.4805811 0.4348222 -0.4586928 0.4805811 0.4348222 -0.4698649 0.4805811 0.4348222 -0.4805811 0.4805811 0.4348222 -0.490876 0.4805811 0.4348222 -0.5007803 0.4805811 0.4348222 -0.510322 0.4805811 0.4348222 -0.5195258 0.4805811 0.4348222 -0.5284142 0.4805811 0.4348222 -0.5370079 0.4805811 0.4348222 -0.5453253 0.4805811 0.4348222 -0.5533834 0.4805811 0.4348222 -0.5611974 0.4805811 0.4348222 -0.5687816 0.4805811 0.4348222 -0.092819 0.490876 0.4348222 -0.1056428 0.490876 0.4348222 -0.1201537 0.490876 0.4348222 -0.1409607 0.490876 0.4348222 -0.1678172 0.490876 0.4348222 -0.1950164 0.490876 0.4348222 -0.2210581 0.490876 0.4348222 -0.245636 0.490876 0.4348222 -0.2686816 0.490876 0.4348222 -0.2902431 0.490876 0.4348222 -0.3104189 0.490876 0.4348222 -0.3293248 0.490876 0.4348222 -0.3470774 0.490876 0.4348222 -0.3637862 0.490876 0.4348222 -0.3795513 0.490876 0.4348222 -0.3944623 0.490876 0.4348222 -0.4085988 0.490876 0.4348222 -0.4220313 0.490876 0.4348222 -0.4348222 0.490876 0.4348222 -0.4470264 0.490876 0.4348222 -0.4586928 0.490876 0.4348222 -0.4698649 0.490876 0.4348222 -0.4805811 0.490876 0.4348222 -0.490876 0.490876 0.4348222 -0.5007803 0.490876 0.4348222 -0.510322 0.490876 0.4348222 -0.5195258 0.490876 0.4348222 -0.5284142 0.490876 0.4348222 -0.5370079 0.490876 0.4348222 -0.5453253 0.490876 0.4348222 -0.5533834 0.490876 0.4348222 -0.5611974 0.490876 0.4348222 -0.5687816 0.490876 0.4348222 -0.092819 0.5007803 0.4348222 -0.1056428 0.5007803 0.4348222 -0.1201537 0.5007803 0.4348222 -0.1409607 0.5007803 0.4348222 -0.1678172 0.5007803 0.4348222 -0.1950164 0.5007803 0.4348222 -0.2210581 0.5007803 0.4348222 -0.245636 0.5007803 0.4348222 -0.2686816 0.5007803 0.4348222 -0.2902431 0.5007803 0.4348222 -0.3104189 0.5007803 0.4348222 -0.3293248 0.5007803 0.4348222 -0.3470774 0.5007803 0.4348222 -0.3637862 0.5007803 0.4348222 -0.3795513 0.5007803 0.4348222 -0.3944623 0.5007803 0.4348222 -0.4085988 0.5007803 0.4348222 -0.4220313 0.5007803 0.4348222 -0.4348222 0.5007803 0.4348222 -0.4470264 0.5007803 0.4348222 -0.4586928 0.5007803 0.4348222 -0.4698649 0.5007803 0.4348222 -0.4805811 0.5007803 0.4348222 -0.490876 0.5007803 0.4348222 -0.5007803 0.5007803 0.4348222 -0.510322 0.5007803 0.4348222 -0.5195258 0.5007803 0.4348222 -0.5284142 0.5007803 0.4348222 -0.5370079 0.5007803 0.4348222 -0.5453253 0.5007803 0.4348222 -0.5533834 0.5007803 0.4348222 -0.5611974 0.5007803 0.4348222 -0.5687816 0.5007803 0.4348222 -0.092819 0.510322 0.4348222 -0.1056428 0.510322 0.4348222 -0.1201537 0.510322 0.4348222 -0.1409607 0.510322 0.4348222 -0.1678172 0.510322 0.4348222 -0.1950164 0.510322 0.4348222 -0.2210581 0.510322 0.4348222 -0.245636 0.510322 0.4348222 -0.2686816 0.510322 0.4348222 -0.2902431 0.510322 0.4348222 -0.3104189 0.510322 0.4348222 -0.3293248 0.510322 0.4348222 -0.3470774 0.510322 0.4348222 -0.3637862 0.510322 0.4348222 -0.3795513 0.510322 0.4348222 -0.3944623 0.510322 0.4348222 -0.4085988 0.510322 0.4348222 -0.4220313 0.510322 0.4348222 -0.4348222 0.510322 0.4348222 -0.4470264 0.510322 0.4348222 -0.4586928 0.510322 0.4348222 -0.4698649 0.510322 0.4348222 -0.4805811 0.510322 0.4348222 -0.490876 0.510322 0.4348222 -0.5007803 0.510322 0.4348222 -0.510322 0.510322 0.4348222 -0.5195258 0.510322 0.4348222 -0.5284142 0.510322 0.4348222 -0.5370079 0.510322 0.4348222 -0.5453253 0.510322 0.4348222 -0.5533834 0.510322 0.4348222 -0.5611974 0.510322 0.4348222 -0.5687816 0.510322 0.4348222 -0.092819 0.5195258 0.4348222 -0.1056428 0.5195258 0.4348222 -0.1201537 0.5195258 0.4348222 -0.1409607 0.5195258 0.4348222 -0.1678172 0.5195258 0.4348222 -0.1950164 0.5195258 0.4348222 -0.2210581 0.5195258 0.4348222 -0.245636 0.5195258 0.4348222 -0.2686816 0.5195258 0.4348222 -0.2902431 0.5195258 0.4348222 -0.3104189 0.5195258 0.4348222 -0.3293248 0.5195258 0.4348222 -0.3470774 0.5195258 0.4348222 -0.3637862 0.5195258 0.4348222 -0.3795513 0.5195258 0.4348222 -0.3944623 0.5195258 0.4348222 -0.4085988 0.5195258 0.4348222 -0.4220313 0.5195258 0.4348222 -0.4348222 0.5195258 0.4348222 -0.4470264 0.5195258 0.4348222 -0.4586928 0.5195258 0.4348222 -0.4698649 0.5195258 0.4348222 -0.4805811 0.5195258 0.4348222 -0.490876 0.5195258 0.4348222 -0.5007803 0.5195258 0.4348222 -0.510322 0.5195258 0.4348222 -0.5195258 0.5195258 0.4348222 -0.5284142 0.5195258 0.4348222 -0.5370079 0.5195258 0.4348222 -0.5453253 0.5195258 0.4348222 -0.5533834 0.5195258 0.4348222 -0.5611974 0.5195258 0.4348222 -0.5687816 0.5195258 0.4348222 -0.092819 0.5284142 0.4348222 -0.1056428 0.5284142 0.4348222 -0.1201537 0.5284142 0.4348222 -0.1409607 0.5284142 0.4348222 -0.1678172 0.5284142 0.4348222 -0.1950164 0.5284142 0.4348222 -0.2210581 0.5284142 0.4348222 -0.245636 0.5284142 0.4348222 -0.2686816 0.5284142 0.4348222 -0.2902431 0.5284142 0.4348222 -0.3104189 0.5284142 0.4348222 -0.3293248 0.5284142 0.4348222 -0.3470774 0.5284142 0.4348222 -0.3637862 0.5284142 0.4348222 -0.3795513 0.5284142 0.4348222 -0.3944623 0.5284142 0.4348222 -0.4085988 0.5284142 0.4348222 -0.4220313 0.5284142 0.4348222 -0.4348222 0.5284142 0.4348222 -0.4470264 0.5284142 0.4348222 -0.4586928 0.5284142 0.4348222 -0.4698649 0.5284142 0.4348222 -0.4805811 0.5284142 0.4348222 -0.490876 0.5284142 0.4348222 -0.5007803 0.5284142 0.4348222 -0.510322 0.5284142 0.4348222 -0.5195258 0.5284142 0.4348222 -0.5284142 0.5284142 0.4348222 -0.5370079 0.5284142 0.4348222 -0.5453253 0.5284142 0.4348222 -0.5533834 0.5284142 0.4348222 -0.5611974 0.5284142 0.4348222 -0.5687816 0.5284142 0.4348222 -0.092819 0.5370079 0.4348222 -0.1056428 0.5370079 0.4348222 -0.1201537 0.5370079 0.4348222 -0.1409607 0.5370079 0.4348222 -0.1678172 0.5370079 0.4348222 -0.1950164 0.5370079 0.4348222 -0.2210581 0.5370079 0.4348222 -0.245636 0.5370079 0.4348222 -0.2686816 0.5370079 0.4348222 -0.2902431 0.5370079 0.4348222 -0.3104189 0.5370079 0.4348222 -0.3293248 0.5370079 0.4348222 -0.3470774 0.5370079 0.4348222 -0.3637862 0.5370079 0.4348222 -0.3795513 0.5370079 0.4348222 -0.3944623 0.5370079 0.4348222 -0.4085988 0.5370079 0.4348222 -0.4220313 0.5370079 0.4348222 -0.4348222 0.5370079 0.4348222 -0.4470264 0.5370079 0.4348222 -0.4586928 0.5370079 0.4348222 -0.4698649 0.5370079 0.4348222 -0.4805811 0.5370079 0.4348222 -0.490876 0.5370079 0.4348222 -0.5007803 0.5370079 0.4348222 -0.510322 0.5370079 0.4348222 -0.5195258 0.5370079 0.4348222 -0.5284142 0.5370079 0.4348222 -0.5370079 0.5370079 0.4348222 -0.5453253 0.5370079 0.4348222 -0.5533834 0.5370079 0.4348222 -0.5611974 0.5370079 0.4348222 -0.5687816 0.5370079 0.4348222 -0.092819 0.5453253 0.4348222 -0.1056428 0.5453253 0.4348222 -0.1201537 0.5453253 0.4348222 -0.1409607 0.5453253 0.4348222 -0.1678172 0.5453253 0.4348222 -0.1950164 0.5453253 0.4348222 -0.2210581 0.5453253 0.4348222 -0.245636 0.5453253 0.4348222 -0.2686816 0.5453253 0.4348222 -0.2902431 0.5453253 0.4348222 -0.3104189 0.5453253 0.4348222 -0.3293248 0.5453253 0.4348222 -0.3470774 0.5453253 0.4348222 -0.3637862 0.5453253 0.4348222 -0.3795513 0.5453253 0.4348222 -0.3944623 0.5453253 0.4348222 -0.4085988 0.5453253 0.4348222 -0.4220313 0.5453253 0.4348222 -0.4348222 0.5453253 0.4348222 -0.4470264 0.5453253 0.4348222 -0.4586928 0.5453253 0.4348222 -0.4698649 0.5453253 0.4348222 -0.4805811 0.5453253 0.4348222 -0.490876 0.5453253 0.4348222 -0.5007803 0.5453253 0.4348222 -0.510322 0.5453253 0.4348222 -0.5195258 0.5453253 0.4348222 -0.5284142 0.5453253 0.4348222 -0.5370079 0.5453253 0.4348222 -0.5453253 0.5453253 0.4348222 -0.5533834 0.5453253 0.4348222 -0.5611974 0.5453253 0.4348222 -0.5687816 0.5453253 0.4348222 -0.092819 0.5533834 0.4348222 -0.1056428 0.5533834 0.4348222 -0.1201537 0.5533834 0.4348222 -0.1409607 0.5533834 0.4348222 -0.1678172 0.5533834 0.4348222 -0.1950164 0.5533834 0.4348222 -0.2210581 0.5533834 0.4348222 -0.245636 0.5533834 0.4348222 -0.2686816 0.5533834 0.4348222 -0.2902431 0.5533834 0.4348222 -0.3104189 0.5533834 0.4348222 -0.3293248 0.5533834 0.4348222 -0.3470774 0.5533834 0.4348222 -0.3637862 0.5533834 0.4348222 -0.3795513 0.5533834 0.4348222 -0.3944623 0.5533834 0.4348222 -0.4085988 0.5533834 0.4348222 -0.4220313 0.5533834 0.4348222 -0.4348222 0.5533834 0.4348222 -0.4470264 0.5533834 0.4348222 -0.4586928 0.5533834 0.4348222 -0.4698649 0.5533834 0.4348222 -0.4805811 0.5533834 0.4348222 -0.490876 0.5533834 0.4348222 -0.5007803 0.5533834 0.4348222 -0.510322 0.5533834 0.4348222 -0.5195258 0.5533834 0.4348222 -0.5284142 0.5533834 0.4348222 -0.5370079 0.5533834 0.4348222 -0.5453253 0.5533834 0.4348222 -0.5533834 0.5533834 0.4348222 -0.5611974 0.5533834 0.4348222 -0.5687816 0.5533834 0.4348222 -0.092819 0.5611974 0.4348222 -0.1056428 0.5611974 0.4348222 -0.1201537 0.5611974 0.4348222 -0.1409607 0.5611974 0.4348222 -0.1678172 0.5611974 0.4348222 -0.1950164 0.5611974 0.4348222 -0.2210581 0.5611974 0.4348222 -0.245636 0.5611974 0.4348222 -0.2686816 0.5611974 0.4348222 -0.2902431 0.5611974 0.4348222 -0.3104189 0.5611974 0.4348222 -0.3293248 0.5611974 0.4348222 -0.3470774 0.5611974 0.4348222 -0.3637862 0.5611974 0.4348222 -0.3795513 0.5611974 0.4348222 -0.3944623 0.5611974 0.4348222 -0.4085988 0.5611974 0.4348222 -0.4220313 0.5611974 0.4348222 -0.4348222 0.5611974 0.4348222 -0.4470264 0.5611974 0.4348222 -0.4586928 0.5611974 0.4348222 -0.4698649 0.5611974 0.4348222 -0.4805811 0.5611974 0.4348222 -0.490876 0.5611974 0.4348222 -0.5007803 0.5611974 0.4348222 -0.510322 0.5611974 0.4348222 -0.5195258 0.5611974 0.4348222 -0.5284142 0.5611974 0.4348222 -0.5370079 0.5611974 0.4348222 -0.5453253 0.5611974 0.4348222 -0.5533834 0.5611974 0.4348222 -0.5611974 0.5611974 0.4348222 -0.5687816 0.5611974 0.4348222 -0.092819 0.5687816 0.4348222 -0.1056428 0.5687816 0.4348222 -0.1201537 0.5687816 0.4348222 -0.1409607 0.5687816 0.4348222 -0.1678172 0.5687816 0.4348222 -0.1950164 0.5687816 0.4348222 -0.2210581 0.5687816 0.4348222 -0.245636 0.5687816 0.4348222 -0.2686816 0.5687816 0.4348222 -0.2902431 0.5687816 0.4348222 -0.3104189 0.5687816 0.4348222 -0.3293248 0.5687816 0.4348222 -0.3470774 0.5687816 0.4348222 -0.3637862 0.5687816 0.4348222 -0.3795513 0.5687816 0.4348222 -0.3944623 0.5687816 0.4348222 -0.4085988 0.5687816 0.4348222 -0.4220313 0.5687816 0.4348222 -0.4348222 0.5687816 0.4348222 -0.4470264 0.5687816 0.4348222 -0.4586928 0.5687816 0.4348222 -0.4698649 0.5687816 0.4348222 -0.4805811 0.5687816 0.4348222 -0.490876 0.5687816 0.4348222 -0.5007803 0.5687816 0.4348222 -0.510322 0.5687816 0.4348222 -0.5195258 0.5687816 0.4348222 -0.5284142 0.5687816 0.4348222 -0.5370079 0.5687816 0.4348222 -0.5453253 0.5687816 0.4348222 -0.5533834 0.5687816 0.4348222 -0.5611974 0.5687816 0.4348222 -0.5687816 0.5687816 0.4348222 -0.092819 0.092819 0.4470264 -0.1056428 0.092819 0.4470264 -0.1201537 0.092819 0.4470264 -0.1409607 0.092819 0.4470264 -0.1678172 0.092819 0.4470264 -0.1950164 0.092819 0.4470264 -0.2210581 0.092819 0.4470264 -0.245636 0.092819 0.4470264 -0.2686816 0.092819 0.4470264 -0.2902431 0.092819 0.4470264 -0.3104189 0.092819 0.4470264 -0.3293248 0.092819 0.4470264 -0.3470774 0.092819 0.4470264 -0.3637862 0.092819 0.4470264 -0.3795513 0.092819 0.4470264 -0.3944623 0.092819 0.4470264 -0.4085988 0.092819 0.4470264 -0.4220313 0.092819 0.4470264 -0.4348222 0.092819 0.4470264 -0.4470264 0.092819 0.4470264 -0.4586928 0.092819 0.4470264 -0.4698649 0.092819 0.4470264 -0.4805811 0.092819 0.4470264 -0.490876 0.092819 0.4470264 -0.5007803 0.092819 0.4470264 -0.510322 0.092819 0.4470264 -0.5195258 0.092819 0.4470264 -0.5284142 0.092819 0.4470264 -0.5370079 0.092819 0.4470264 -0.5453253 0.092819 0.4470264 -0.5533834 0.092819 0.4470264 -0.5611974 0.092819 0.4470264 -0.5687816 0.092819 0.4470264 -0.092819 0.1056428 0.4470264 -0.1056428 0.1056428 0.4470264 -0.1201537 0.1056428 0.4470264 -0.1409607 0.1056428 0.4470264 -0.1678172 0.1056428 0.4470264 -0.1950164 0.1056428 0.4470264 -0.2210581 0.1056428 0.4470264 -0.245636 0.1056428 0.4470264 -0.2686816 0.1056428 0.4470264 -0.2902431 0.1056428 0.4470264 -0.3104189 0.1056428 0.4470264 -0.3293248 0.1056428 0.4470264 -0.3470774 0.1056428 0.4470264 -0.3637862 0.1056428 0.4470264 -0.3795513 0.1056428 0.4470264 -0.3944623 0.1056428 0.4470264 -0.4085988 0.1056428 0.4470264 -0.4220313 0.1056428 0.4470264 -0.4348222 0.1056428 0.4470264 -0.4470264 0.1056428 0.4470264 -0.4586928 0.1056428 0.4470264 -0.4698649 0.1056428 0.4470264 -0.4805811 0.1056428 0.4470264 -0.490876 0.1056428 0.4470264 -0.5007803 0.1056428 0.4470264 -0.510322 0.1056428 0.4470264 -0.5195258 0.1056428 0.4470264 -0.5284142 0.1056428 0.4470264 -0.5370079 0.1056428 0.4470264 -0.5453253 0.1056428 0.4470264 -0.5533834 0.1056428 0.4470264 -0.5611974 0.1056428 0.4470264 -0.5687816 0.1056428 0.4470264 -0.092819 0.1201537 0.4470264 -0.1056428 0.1201537 0.4470264 -0.1201537 0.1201537 0.4470264 -0.1409607 0.1201537 0.4470264 -0.1678172 0.1201537 0.4470264 -0.1950164 0.1201537 0.4470264 -0.2210581 0.1201537 0.4470264 -0.245636 0.1201537 0.4470264 -0.2686816 0.1201537 0.4470264 -0.2902431 0.1201537 0.4470264 -0.3104189 0.1201537 0.4470264 -0.3293248 0.1201537 0.4470264 -0.3470774 0.1201537 0.4470264 -0.3637862 0.1201537 0.4470264 -0.3795513 0.1201537 0.4470264 -0.3944623 0.1201537 0.4470264 -0.4085988 0.1201537 0.4470264 -0.4220313 0.1201537 0.4470264 -0.4348222 0.1201537 0.4470264 -0.4470264 0.1201537 0.4470264 -0.4586928 0.1201537 0.4470264 -0.4698649 0.1201537 0.4470264 -0.4805811 0.1201537 0.4470264 -0.490876 0.1201537 0.4470264 -0.5007803 0.1201537 0.4470264 -0.510322 0.1201537 0.4470264 -0.5195258 0.1201537 0.4470264 -0.5284142 0.1201537 0.4470264 -0.5370079 0.1201537 0.4470264 -0.5453253 0.1201537 0.4470264 -0.5533834 0.1201537 0.4470264 -0.5611974 0.1201537 0.4470264 -0.5687816 0.1201537 0.4470264 -0.092819 0.1409607 0.4470264 -0.1056428 0.1409607 0.4470264 -0.1201537 0.1409607 0.4470264 -0.1409607 0.1409607 0.4470264 -0.1678172 0.1409607 0.4470264 -0.1950164 0.1409607 0.4470264 -0.2210581 0.1409607 0.4470264 -0.245636 0.1409607 0.4470264 -0.2686816 0.1409607 0.4470264 -0.2902431 0.1409607 0.4470264 -0.3104189 0.1409607 0.4470264 -0.3293248 0.1409607 0.4470264 -0.3470774 0.1409607 0.4470264 -0.3637862 0.1409607 0.4470264 -0.3795513 0.1409607 0.4470264 -0.3944623 0.1409607 0.4470264 -0.4085988 0.1409607 0.4470264 -0.4220313 0.1409607 0.4470264 -0.4348222 0.1409607 0.4470264 -0.4470264 0.1409607 0.4470264 -0.4586928 0.1409607 0.4470264 -0.4698649 0.1409607 0.4470264 -0.4805811 0.1409607 0.4470264 -0.490876 0.1409607 0.4470264 -0.5007803 0.1409607 0.4470264 -0.510322 0.1409607 0.4470264 -0.5195258 0.1409607 0.4470264 -0.5284142 0.1409607 0.4470264 -0.5370079 0.1409607 0.4470264 -0.5453253 0.1409607 0.4470264 -0.5533834 0.1409607 0.4470264 -0.5611974 0.1409607 0.4470264 -0.5687816 0.1409607 0.4470264 -0.092819 0.1678172 0.4470264 -0.1056428 0.1678172 0.4470264 -0.1201537 0.1678172 0.4470264 -0.1409607 0.1678172 0.4470264 -0.1678172 0.1678172 0.4470264 -0.1950164 0.1678172 0.4470264 -0.2210581 0.1678172 0.4470264 -0.245636 0.1678172 0.4470264 -0.2686816 0.1678172 0.4470264 -0.2902431 0.1678172 0.4470264 -0.3104189 0.1678172 0.4470264 -0.3293248 0.1678172 0.4470264 -0.3470774 0.1678172 0.4470264 -0.3637862 0.1678172 0.4470264 -0.3795513 0.1678172 0.4470264 -0.3944623 0.1678172 0.4470264 -0.4085988 0.1678172 0.4470264 -0.4220313 0.1678172 0.4470264 -0.4348222 0.1678172 0.4470264 -0.4470264 0.1678172 0.4470264 -0.4586928 0.1678172 0.4470264 -0.4698649 0.1678172 0.4470264 -0.4805811 0.1678172 0.4470264 -0.490876 0.1678172 0.4470264 -0.5007803 0.1678172 0.4470264 -0.510322 0.1678172 0.4470264 -0.5195258 0.1678172 0.4470264 -0.5284142 0.1678172 0.4470264 -0.5370079 0.1678172 0.4470264 -0.5453253 0.1678172 0.4470264 -0.5533834 0.1678172 0.4470264 -0.5611974 0.1678172 0.4470264 -0.5687816 0.1678172 0.4470264 -0.092819 0.1950164 0.4470264 -0.1056428 0.1950164 0.4470264 -0.1201537 0.1950164 0.4470264 -0.1409607 0.1950164 0.4470264 -0.1678172 0.1950164 0.4470264 -0.1950164 0.1950164 0.4470264 -0.2210581 0.1950164 0.4470264 -0.245636 0.1950164 0.4470264 -0.2686816 0.1950164 0.4470264 -0.2902431 0.1950164 0.4470264 -0.3104189 0.1950164 0.4470264 -0.3293248 0.1950164 0.4470264 -0.3470774 0.1950164 0.4470264 -0.3637862 0.1950164 0.4470264 -0.3795513 0.1950164 0.4470264 -0.3944623 0.1950164 0.4470264 -0.4085988 0.1950164 0.4470264 -0.4220313 0.1950164 0.4470264 -0.4348222 0.1950164 0.4470264 -0.4470264 0.1950164 0.4470264 -0.4586928 0.1950164 0.4470264 -0.4698649 0.1950164 0.4470264 -0.4805811 0.1950164 0.4470264 -0.490876 0.1950164 0.4470264 -0.5007803 0.1950164 0.4470264 -0.510322 0.1950164 0.4470264 -0.5195258 0.1950164 0.4470264 -0.5284142 0.1950164 0.4470264 -0.5370079 0.1950164 0.4470264 -0.5453253 0.1950164 0.4470264 -0.5533834 0.1950164 0.4470264 -0.5611974 0.1950164 0.4470264 -0.5687816 0.1950164 0.4470264 -0.092819 0.2210581 0.4470264 -0.1056428 0.2210581 0.4470264 -0.1201537 0.2210581 0.4470264 -0.1409607 0.2210581 0.4470264 -0.1678172 0.2210581 0.4470264 -0.1950164 0.2210581 0.4470264 -0.2210581 0.2210581 0.4470264 -0.245636 0.2210581 0.4470264 -0.2686816 0.2210581 0.4470264 -0.2902431 0.2210581 0.4470264 -0.3104189 0.2210581 0.4470264 -0.3293248 0.2210581 0.4470264 -0.3470774 0.2210581 0.4470264 -0.3637862 0.2210581 0.4470264 -0.3795513 0.2210581 0.4470264 -0.3944623 0.2210581 0.4470264 -0.4085988 0.2210581 0.4470264 -0.4220313 0.2210581 0.4470264 -0.4348222 0.2210581 0.4470264 -0.4470264 0.2210581 0.4470264 -0.4586928 0.2210581 0.4470264 -0.4698649 0.2210581 0.4470264 -0.4805811 0.2210581 0.4470264 -0.490876 0.2210581 0.4470264 -0.5007803 0.2210581 0.4470264 -0.510322 0.2210581 0.4470264 -0.5195258 0.2210581 0.4470264 -0.5284142 0.2210581 0.4470264 -0.5370079 0.2210581 0.4470264 -0.5453253 0.2210581 0.4470264 -0.5533834 0.2210581 0.4470264 -0.5611974 0.2210581 0.4470264 -0.5687816 0.2210581 0.4470264 -0.092819 0.245636 0.4470264 -0.1056428 0.245636 0.4470264 -0.1201537 0.245636 0.4470264 -0.1409607 0.245636 0.4470264 -0.1678172 0.245636 0.4470264 -0.1950164 0.245636 0.4470264 -0.2210581 0.245636 0.4470264 -0.245636 0.245636 0.4470264 -0.2686816 0.245636 0.4470264 -0.2902431 0.245636 0.4470264 -0.3104189 0.245636 0.4470264 -0.3293248 0.245636 0.4470264 -0.3470774 0.245636 0.4470264 -0.3637862 0.245636 0.4470264 -0.3795513 0.245636 0.4470264 -0.3944623 0.245636 0.4470264 -0.4085988 0.245636 0.4470264 -0.4220313 0.245636 0.4470264 -0.4348222 0.245636 0.4470264 -0.4470264 0.245636 0.4470264 -0.4586928 0.245636 0.4470264 -0.4698649 0.245636 0.4470264 -0.4805811 0.245636 0.4470264 -0.490876 0.245636 0.4470264 -0.5007803 0.245636 0.4470264 -0.510322 0.245636 0.4470264 -0.5195258 0.245636 0.4470264 -0.5284142 0.245636 0.4470264 -0.5370079 0.245636 0.4470264 -0.5453253 0.245636 0.4470264 -0.5533834 0.245636 0.4470264 -0.5611974 0.245636 0.4470264 -0.5687816 0.245636 0.4470264 -0.092819 0.2686816 0.4470264 -0.1056428 0.2686816 0.4470264 -0.1201537 0.2686816 0.4470264 -0.1409607 0.2686816 0.4470264 -0.1678172 0.2686816 0.4470264 -0.1950164 0.2686816 0.4470264 -0.2210581 0.2686816 0.4470264 -0.245636 0.2686816 0.4470264 -0.2686816 0.2686816 0.4470264 -0.2902431 0.2686816 0.4470264 -0.3104189 0.2686816 0.4470264 -0.3293248 0.2686816 0.4470264 -0.3470774 0.2686816 0.4470264 -0.3637862 0.2686816 0.4470264 -0.3795513 0.2686816 0.4470264 -0.3944623 0.2686816 0.4470264 -0.4085988 0.2686816 0.4470264 -0.4220313 0.2686816 0.4470264 -0.4348222 0.2686816 0.4470264 -0.4470264 0.2686816 0.4470264 -0.4586928 0.2686816 0.4470264 -0.4698649 0.2686816 0.4470264 -0.4805811 0.2686816 0.4470264 -0.490876 0.2686816 0.4470264 -0.5007803 0.2686816 0.4470264 -0.510322 0.2686816 0.4470264 -0.5195258 0.2686816 0.4470264 -0.5284142 0.2686816 0.4470264 -0.5370079 0.2686816 0.4470264 -0.5453253 0.2686816 0.4470264 -0.5533834 0.2686816 0.4470264 -0.5611974 0.2686816 0.4470264 -0.5687816 0.2686816 0.4470264 -0.092819 0.2902431 0.4470264 -0.1056428 0.2902431 0.4470264 -0.1201537 0.2902431 0.4470264 -0.1409607 0.2902431 0.4470264 -0.1678172 0.2902431 0.4470264 -0.1950164 0.2902431 0.4470264 -0.2210581 0.2902431 0.4470264 -0.245636 0.2902431 0.4470264 -0.2686816 0.2902431 0.4470264 -0.2902431 0.2902431 0.4470264 -0.3104189 0.2902431 0.4470264 -0.3293248 0.2902431 0.4470264 -0.3470774 0.2902431 0.4470264 -0.3637862 0.2902431 0.4470264 -0.3795513 0.2902431 0.4470264 -0.3944623 0.2902431 0.4470264 -0.4085988 0.2902431 0.4470264 -0.4220313 0.2902431 0.4470264 -0.4348222 0.2902431 0.4470264 -0.4470264 0.2902431 0.4470264 -0.4586928 0.2902431 0.4470264 -0.4698649 0.2902431 0.4470264 -0.4805811 0.2902431 0.4470264 -0.490876 0.2902431 0.4470264 -0.5007803 0.2902431 0.4470264 -0.510322 0.2902431 0.4470264 -0.5195258 0.2902431 0.4470264 -0.5284142 0.2902431 0.4470264 -0.5370079 0.2902431 0.4470264 -0.5453253 0.2902431 0.4470264 -0.5533834 0.2902431 0.4470264 -0.5611974 0.2902431 0.4470264 -0.5687816 0.2902431 0.4470264 -0.092819 0.3104189 0.4470264 -0.1056428 0.3104189 0.4470264 -0.1201537 0.3104189 0.4470264 -0.1409607 0.3104189 0.4470264 -0.1678172 0.3104189 0.4470264 -0.1950164 0.3104189 0.4470264 -0.2210581 0.3104189 0.4470264 -0.245636 0.3104189 0.4470264 -0.2686816 0.3104189 0.4470264 -0.2902431 0.3104189 0.4470264 -0.3104189 0.3104189 0.4470264 -0.3293248 0.3104189 0.4470264 -0.3470774 0.3104189 0.4470264 -0.3637862 0.3104189 0.4470264 -0.3795513 0.3104189 0.4470264 -0.3944623 0.3104189 0.4470264 -0.4085988 0.3104189 0.4470264 -0.4220313 0.3104189 0.4470264 -0.4348222 0.3104189 0.4470264 -0.4470264 0.3104189 0.4470264 -0.4586928 0.3104189 0.4470264 -0.4698649 0.3104189 0.4470264 -0.4805811 0.3104189 0.4470264 -0.490876 0.3104189 0.4470264 -0.5007803 0.3104189 0.4470264 -0.510322 0.3104189 0.4470264 -0.5195258 0.3104189 0.4470264 -0.5284142 0.3104189 0.4470264 -0.5370079 0.3104189 0.4470264 -0.5453253 0.3104189 0.4470264 -0.5533834 0.3104189 0.4470264 -0.5611974 0.3104189 0.4470264 -0.5687816 0.3104189 0.4470264 -0.092819 0.3293248 0.4470264 -0.1056428 0.3293248 0.4470264 -0.1201537 0.3293248 0.4470264 -0.1409607 0.3293248 0.4470264 -0.1678172 0.3293248 0.4470264 -0.1950164 0.3293248 0.4470264 -0.2210581 0.3293248 0.4470264 -0.245636 0.3293248 0.4470264 -0.2686816 0.3293248 0.4470264 -0.2902431 0.3293248 0.4470264 -0.3104189 0.3293248 0.4470264 -0.3293248 0.3293248 0.4470264 -0.3470774 0.3293248 0.4470264 -0.3637862 0.3293248 0.4470264 -0.3795513 0.3293248 0.4470264 -0.3944623 0.3293248 0.4470264 -0.4085988 0.3293248 0.4470264 -0.4220313 0.3293248 0.4470264 -0.4348222 0.3293248 0.4470264 -0.4470264 0.3293248 0.4470264 -0.4586928 0.3293248 0.4470264 -0.4698649 0.3293248 0.4470264 -0.4805811 0.3293248 0.4470264 -0.490876 0.3293248 0.4470264 -0.5007803 0.3293248 0.4470264 -0.510322 0.3293248 0.4470264 -0.5195258 0.3293248 0.4470264 -0.5284142 0.3293248 0.4470264 -0.5370079 0.3293248 0.4470264 -0.5453253 0.3293248 0.4470264 -0.5533834 0.3293248 0.4470264 -0.5611974 0.3293248 0.4470264 -0.5687816 0.3293248 0.4470264 -0.092819 0.3470774 0.4470264 -0.1056428 0.3470774 0.4470264 -0.1201537 0.3470774 0.4470264 -0.1409607 0.3470774 0.4470264 -0.1678172 0.3470774 0.4470264 -0.1950164 0.3470774 0.4470264 -0.2210581 0.3470774 0.4470264 -0.245636 0.3470774 0.4470264 -0.2686816 0.3470774 0.4470264 -0.2902431 0.3470774 0.4470264 -0.3104189 0.3470774 0.4470264 -0.3293248 0.3470774 0.4470264 -0.3470774 0.3470774 0.4470264 -0.3637862 0.3470774 0.4470264 -0.3795513 0.3470774 0.4470264 -0.3944623 0.3470774 0.4470264 -0.4085988 0.3470774 0.4470264 -0.4220313 0.3470774 0.4470264 -0.4348222 0.3470774 0.4470264 -0.4470264 0.3470774 0.4470264 -0.4586928 0.3470774 0.4470264 -0.4698649 0.3470774 0.4470264 -0.4805811 0.3470774 0.4470264 -0.490876 0.3470774 0.4470264 -0.5007803 0.3470774 0.4470264 -0.510322 0.3470774 0.4470264 -0.5195258 0.3470774 0.4470264 -0.5284142 0.3470774 0.4470264 -0.5370079 0.3470774 0.4470264 -0.5453253 0.3470774 0.4470264 -0.5533834 0.3470774 0.4470264 -0.5611974 0.3470774 0.4470264 -0.5687816 0.3470774 0.4470264 -0.092819 0.3637862 0.4470264 -0.1056428 0.3637862 0.4470264 -0.1201537 0.3637862 0.4470264 -0.1409607 0.3637862 0.4470264 -0.1678172 0.3637862 0.4470264 -0.1950164 0.3637862 0.4470264 -0.2210581 0.3637862 0.4470264 -0.245636 0.3637862 0.4470264 -0.2686816 0.3637862 0.4470264 -0.2902431 0.3637862 0.4470264 -0.3104189 0.3637862 0.4470264 -0.3293248 0.3637862 0.4470264 -0.3470774 0.3637862 0.4470264 -0.3637862 0.3637862 0.4470264 -0.3795513 0.3637862 0.4470264 -0.3944623 0.3637862 0.4470264 -0.4085988 0.3637862 0.4470264 -0.4220313 0.3637862 0.4470264 -0.4348222 0.3637862 0.4470264 -0.4470264 0.3637862 0.4470264 -0.4586928 0.3637862 0.4470264 -0.4698649 0.3637862 0.4470264 -0.4805811 0.3637862 0.4470264 -0.490876 0.3637862 0.4470264 -0.5007803 0.3637862 0.4470264 -0.510322 0.3637862 0.4470264 -0.5195258 0.3637862 0.4470264 -0.5284142 0.3637862 0.4470264 -0.5370079 0.3637862 0.4470264 -0.5453253 0.3637862 0.4470264 -0.5533834 0.3637862 0.4470264 -0.5611974 0.3637862 0.4470264 -0.5687816 0.3637862 0.4470264 -0.092819 0.3795513 0.4470264 -0.1056428 0.3795513 0.4470264 -0.1201537 0.3795513 0.4470264 -0.1409607 0.3795513 0.4470264 -0.1678172 0.3795513 0.4470264 -0.1950164 0.3795513 0.4470264 -0.2210581 0.3795513 0.4470264 -0.245636 0.3795513 0.4470264 -0.2686816 0.3795513 0.4470264 -0.2902431 0.3795513 0.4470264 -0.3104189 0.3795513 0.4470264 -0.3293248 0.3795513 0.4470264 -0.3470774 0.3795513 0.4470264 -0.3637862 0.3795513 0.4470264 -0.3795513 0.3795513 0.4470264 -0.3944623 0.3795513 0.4470264 -0.4085988 0.3795513 0.4470264 -0.4220313 0.3795513 0.4470264 -0.4348222 0.3795513 0.4470264 -0.4470264 0.3795513 0.4470264 -0.4586928 0.3795513 0.4470264 -0.4698649 0.3795513 0.4470264 -0.4805811 0.3795513 0.4470264 -0.490876 0.3795513 0.4470264 -0.5007803 0.3795513 0.4470264 -0.510322 0.3795513 0.4470264 -0.5195258 0.3795513 0.4470264 -0.5284142 0.3795513 0.4470264 -0.5370079 0.3795513 0.4470264 -0.5453253 0.3795513 0.4470264 -0.5533834 0.3795513 0.4470264 -0.5611974 0.3795513 0.4470264 -0.5687816 0.3795513 0.4470264 -0.092819 0.3944623 0.4470264 -0.1056428 0.3944623 0.4470264 -0.1201537 0.3944623 0.4470264 -0.1409607 0.3944623 0.4470264 -0.1678172 0.3944623 0.4470264 -0.1950164 0.3944623 0.4470264 -0.2210581 0.3944623 0.4470264 -0.245636 0.3944623 0.4470264 -0.2686816 0.3944623 0.4470264 -0.2902431 0.3944623 0.4470264 -0.3104189 0.3944623 0.4470264 -0.3293248 0.3944623 0.4470264 -0.3470774 0.3944623 0.4470264 -0.3637862 0.3944623 0.4470264 -0.3795513 0.3944623 0.4470264 -0.3944623 0.3944623 0.4470264 -0.4085988 0.3944623 0.4470264 -0.4220313 0.3944623 0.4470264 -0.4348222 0.3944623 0.4470264 -0.4470264 0.3944623 0.4470264 -0.4586928 0.3944623 0.4470264 -0.4698649 0.3944623 0.4470264 -0.4805811 0.3944623 0.4470264 -0.490876 0.3944623 0.4470264 -0.5007803 0.3944623 0.4470264 -0.510322 0.3944623 0.4470264 -0.5195258 0.3944623 0.4470264 -0.5284142 0.3944623 0.4470264 -0.5370079 0.3944623 0.4470264 -0.5453253 0.3944623 0.4470264 -0.5533834 0.3944623 0.4470264 -0.5611974 0.3944623 0.4470264 -0.5687816 0.3944623 0.4470264 -0.092819 0.4085988 0.4470264 -0.1056428 0.4085988 0.4470264 -0.1201537 0.4085988 0.4470264 -0.1409607 0.4085988 0.4470264 -0.1678172 0.4085988 0.4470264 -0.1950164 0.4085988 0.4470264 -0.2210581 0.4085988 0.4470264 -0.245636 0.4085988 0.4470264 -0.2686816 0.4085988 0.4470264 -0.2902431 0.4085988 0.4470264 -0.3104189 0.4085988 0.4470264 -0.3293248 0.4085988 0.4470264 -0.3470774 0.4085988 0.4470264 -0.3637862 0.4085988 0.4470264 -0.3795513 0.4085988 0.4470264 -0.3944623 0.4085988 0.4470264 -0.4085988 0.4085988 0.4470264 -0.4220313 0.4085988 0.4470264 -0.4348222 0.4085988 0.4470264 -0.4470264 0.4085988 0.4470264 -0.4586928 0.4085988 0.4470264 -0.4698649 0.4085988 0.4470264 -0.4805811 0.4085988 0.4470264 -0.490876 0.4085988 0.4470264 -0.5007803 0.4085988 0.4470264 -0.510322 0.4085988 0.4470264 -0.5195258 0.4085988 0.4470264 -0.5284142 0.4085988 0.4470264 -0.5370079 0.4085988 0.4470264 -0.5453253 0.4085988 0.4470264 -0.5533834 0.4085988 0.4470264 -0.5611974 0.4085988 0.4470264 -0.5687816 0.4085988 0.4470264 -0.092819 0.4220313 0.4470264 -0.1056428 0.4220313 0.4470264 -0.1201537 0.4220313 0.4470264 -0.1409607 0.4220313 0.4470264 -0.1678172 0.4220313 0.4470264 -0.1950164 0.4220313 0.4470264 -0.2210581 0.4220313 0.4470264 -0.245636 0.4220313 0.4470264 -0.2686816 0.4220313 0.4470264 -0.2902431 0.4220313 0.4470264 -0.3104189 0.4220313 0.4470264 -0.3293248 0.4220313 0.4470264 -0.3470774 0.4220313 0.4470264 -0.3637862 0.4220313 0.4470264 -0.3795513 0.4220313 0.4470264 -0.3944623 0.4220313 0.4470264 -0.4085988 0.4220313 0.4470264 -0.4220313 0.4220313 0.4470264 -0.4348222 0.4220313 0.4470264 -0.4470264 0.4220313 0.4470264 -0.4586928 0.4220313 0.4470264 -0.4698649 0.4220313 0.4470264 -0.4805811 0.4220313 0.4470264 -0.490876 0.4220313 0.4470264 -0.5007803 0.4220313 0.4470264 -0.510322 0.4220313 0.4470264 -0.5195258 0.4220313 0.4470264 -0.5284142 0.4220313 0.4470264 -0.5370079 0.4220313 0.4470264 -0.5453253 0.4220313 0.4470264 -0.5533834 0.4220313 0.4470264 -0.5611974 0.4220313 0.4470264 -0.5687816 0.4220313 0.4470264 -0.092819 0.4348222 0.4470264 -0.1056428 0.4348222 0.4470264 -0.1201537 0.4348222 0.4470264 -0.1409607 0.4348222 0.4470264 -0.1678172 0.4348222 0.4470264 -0.1950164 0.4348222 0.4470264 -0.2210581 0.4348222 0.4470264 -0.245636 0.4348222 0.4470264 -0.2686816 0.4348222 0.4470264 -0.2902431 0.4348222 0.4470264 -0.3104189 0.4348222 0.4470264 -0.3293248 0.4348222 0.4470264 -0.3470774 0.4348222 0.4470264 -0.3637862 0.4348222 0.4470264 -0.3795513 0.4348222 0.4470264 -0.3944623 0.4348222 0.4470264 -0.4085988 0.4348222 0.4470264 -0.4220313 0.4348222 0.4470264 -0.4348222 0.4348222 0.4470264 -0.4470264 0.4348222 0.4470264 -0.4586928 0.4348222 0.4470264 -0.4698649 0.4348222 0.4470264 -0.4805811 0.4348222 0.4470264 -0.490876 0.4348222 0.4470264 -0.5007803 0.4348222 0.4470264 -0.510322 0.4348222 0.4470264 -0.5195258 0.4348222 0.4470264 -0.5284142 0.4348222 0.4470264 -0.5370079 0.4348222 0.4470264 -0.5453253 0.4348222 0.4470264 -0.5533834 0.4348222 0.4470264 -0.5611974 0.4348222 0.4470264 -0.5687816 0.4348222 0.4470264 -0.092819 0.4470264 0.4470264 -0.1056428 0.4470264 0.4470264 -0.1201537 0.4470264 0.4470264 -0.1409607 0.4470264 0.4470264 -0.1678172 0.4470264 0.4470264 -0.1950164 0.4470264 0.4470264 -0.2210581 0.4470264 0.4470264 -0.245636 0.4470264 0.4470264 -0.2686816 0.4470264 0.4470264 -0.2902431 0.4470264 0.4470264 -0.3104189 0.4470264 0.4470264 -0.3293248 0.4470264 0.4470264 -0.3470774 0.4470264 0.4470264 -0.3637862 0.4470264 0.4470264 -0.3795513 0.4470264 0.4470264 -0.3944623 0.4470264 0.4470264 -0.4085988 0.4470264 0.4470264 -0.4220313 0.4470264 0.4470264 -0.4348222 0.4470264 0.4470264 -0.4470264 0.4470264 0.4470264 -0.4586928 0.4470264 0.4470264 -0.4698649 0.4470264 0.4470264 -0.4805811 0.4470264 0.4470264 -0.490876 0.4470264 0.4470264 -0.5007803 0.4470264 0.4470264 -0.510322 0.4470264 0.4470264 -0.5195258 0.4470264 0.4470264 -0.5284142 0.4470264 0.4470264 -0.5370079 0.4470264 0.4470264 -0.5453253 0.4470264 0.4470264 -0.5533834 0.4470264 0.4470264 -0.5611974 0.4470264 0.4470264 -0.5687816 0.4470264 0.4470264 -0.092819 0.4586928 0.4470264 -0.1056428 0.4586928 0.4470264 -0.1201537 0.4586928 0.4470264 -0.1409607 0.4586928 0.4470264 -0.1678172 0.4586928 0.4470264 -0.1950164 0.4586928 0.4470264 -0.2210581 0.4586928 0.4470264 -0.245636 0.4586928 0.4470264 -0.2686816 0.4586928 0.4470264 -0.2902431 0.4586928 0.4470264 -0.3104189 0.4586928 0.4470264 -0.3293248 0.4586928 0.4470264 -0.3470774 0.4586928 0.4470264 -0.3637862 0.4586928 0.4470264 -0.3795513 0.4586928 0.4470264 -0.3944623 0.4586928 0.4470264 -0.4085988 0.4586928 0.4470264 -0.4220313 0.4586928 0.4470264 -0.4348222 0.4586928 0.4470264 -0.4470264 0.4586928 0.4470264 -0.4586928 0.4586928 0.4470264 -0.4698649 0.4586928 0.4470264 -0.4805811 0.4586928 0.4470264 -0.490876 0.4586928 0.4470264 -0.5007803 0.4586928 0.4470264 -0.510322 0.4586928 0.4470264 -0.5195258 0.4586928 0.4470264 -0.5284142 0.4586928 0.4470264 -0.5370079 0.4586928 0.4470264 -0.5453253 0.4586928 0.4470264 -0.5533834 0.4586928 0.4470264 -0.5611974 0.4586928 0.4470264 -0.5687816 0.4586928 0.4470264 -0.092819 0.4698649 0.4470264 -0.1056428 0.4698649 0.4470264 -0.1201537 0.4698649 0.4470264 -0.1409607 0.4698649 0.4470264 -0.1678172 0.4698649 0.4470264 -0.1950164 0.4698649 0.4470264 -0.2210581 0.4698649 0.4470264 -0.245636 0.4698649 0.4470264 -0.2686816 0.4698649 0.4470264 -0.2902431 0.4698649 0.4470264 -0.3104189 0.4698649 0.4470264 -0.3293248 0.4698649 0.4470264 -0.3470774 0.4698649 0.4470264 -0.3637862 0.4698649 0.4470264 -0.3795513 0.4698649 0.4470264 -0.3944623 0.4698649 0.4470264 -0.4085988 0.4698649 0.4470264 -0.4220313 0.4698649 0.4470264 -0.4348222 0.4698649 0.4470264 -0.4470264 0.4698649 0.4470264 -0.4586928 0.4698649 0.4470264 -0.4698649 0.4698649 0.4470264 -0.4805811 0.4698649 0.4470264 -0.490876 0.4698649 0.4470264 -0.5007803 0.4698649 0.4470264 -0.510322 0.4698649 0.4470264 -0.5195258 0.4698649 0.4470264 -0.5284142 0.4698649 0.4470264 -0.5370079 0.4698649 0.4470264 -0.5453253 0.4698649 0.4470264 -0.5533834 0.4698649 0.4470264 -0.5611974 0.4698649 0.4470264 -0.5687816 0.4698649 0.4470264 -0.092819 0.4805811 0.4470264 -0.1056428 0.4805811 0.4470264 -0.1201537 0.4805811 0.4470264 -0.1409607 0.4805811 0.4470264 -0.1678172 0.4805811 0.4470264 -0.1950164 0.4805811 0.4470264 -0.2210581 0.4805811 0.4470264 -0.245636 0.4805811 0.4470264 -0.2686816 0.4805811 0.4470264 -0.2902431 0.4805811 0.4470264 -0.3104189 0.4805811 0.4470264 -0.3293248 0.4805811 0.4470264 -0.3470774 0.4805811 0.4470264 -0.3637862 0.4805811 0.4470264 -0.3795513 0.4805811 0.4470264 -0.3944623 0.4805811 0.4470264 -0.4085988 0.4805811 0.4470264 -0.4220313 0.4805811 0.4470264 -0.4348222 0.4805811 0.4470264 -0.4470264 0.4805811 0.4470264 -0.4586928 0.4805811 0.4470264 -0.4698649 0.4805811 0.4470264 -0.4805811 0.4805811 0.4470264 -0.490876 0.4805811 0.4470264 -0.5007803 0.4805811 0.4470264 -0.510322 0.4805811 0.4470264 -0.5195258 0.4805811 0.4470264 -0.5284142 0.4805811 0.4470264 -0.5370079 0.4805811 0.4470264 -0.5453253 0.4805811 0.4470264 -0.5533834 0.4805811 0.4470264 -0.5611974 0.4805811 0.4470264 -0.5687816 0.4805811 0.4470264 -0.092819 0.490876 0.4470264 -0.1056428 0.490876 0.4470264 -0.1201537 0.490876 0.4470264 -0.1409607 0.490876 0.4470264 -0.1678172 0.490876 0.4470264 -0.1950164 0.490876 0.4470264 -0.2210581 0.490876 0.4470264 -0.245636 0.490876 0.4470264 -0.2686816 0.490876 0.4470264 -0.2902431 0.490876 0.4470264 -0.3104189 0.490876 0.4470264 -0.3293248 0.490876 0.4470264 -0.3470774 0.490876 0.4470264 -0.3637862 0.490876 0.4470264 -0.3795513 0.490876 0.4470264 -0.3944623 0.490876 0.4470264 -0.4085988 0.490876 0.4470264 -0.4220313 0.490876 0.4470264 -0.4348222 0.490876 0.4470264 -0.4470264 0.490876 0.4470264 -0.4586928 0.490876 0.4470264 -0.4698649 0.490876 0.4470264 -0.4805811 0.490876 0.4470264 -0.490876 0.490876 0.4470264 -0.5007803 0.490876 0.4470264 -0.510322 0.490876 0.4470264 -0.5195258 0.490876 0.4470264 -0.5284142 0.490876 0.4470264 -0.5370079 0.490876 0.4470264 -0.5453253 0.490876 0.4470264 -0.5533834 0.490876 0.4470264 -0.5611974 0.490876 0.4470264 -0.5687816 0.490876 0.4470264 -0.092819 0.5007803 0.4470264 -0.1056428 0.5007803 0.4470264 -0.1201537 0.5007803 0.4470264 -0.1409607 0.5007803 0.4470264 -0.1678172 0.5007803 0.4470264 -0.1950164 0.5007803 0.4470264 -0.2210581 0.5007803 0.4470264 -0.245636 0.5007803 0.4470264 -0.2686816 0.5007803 0.4470264 -0.2902431 0.5007803 0.4470264 -0.3104189 0.5007803 0.4470264 -0.3293248 0.5007803 0.4470264 -0.3470774 0.5007803 0.4470264 -0.3637862 0.5007803 0.4470264 -0.3795513 0.5007803 0.4470264 -0.3944623 0.5007803 0.4470264 -0.4085988 0.5007803 0.4470264 -0.4220313 0.5007803 0.4470264 -0.4348222 0.5007803 0.4470264 -0.4470264 0.5007803 0.4470264 -0.4586928 0.5007803 0.4470264 -0.4698649 0.5007803 0.4470264 -0.4805811 0.5007803 0.4470264 -0.490876 0.5007803 0.4470264 -0.5007803 0.5007803 0.4470264 -0.510322 0.5007803 0.4470264 -0.5195258 0.5007803 0.4470264 -0.5284142 0.5007803 0.4470264 -0.5370079 0.5007803 0.4470264 -0.5453253 0.5007803 0.4470264 -0.5533834 0.5007803 0.4470264 -0.5611974 0.5007803 0.4470264 -0.5687816 0.5007803 0.4470264 -0.092819 0.510322 0.4470264 -0.1056428 0.510322 0.4470264 -0.1201537 0.510322 0.4470264 -0.1409607 0.510322 0.4470264 -0.1678172 0.510322 0.4470264 -0.1950164 0.510322 0.4470264 -0.2210581 0.510322 0.4470264 -0.245636 0.510322 0.4470264 -0.2686816 0.510322 0.4470264 -0.2902431 0.510322 0.4470264 -0.3104189 0.510322 0.4470264 -0.3293248 0.510322 0.4470264 -0.3470774 0.510322 0.4470264 -0.3637862 0.510322 0.4470264 -0.3795513 0.510322 0.4470264 -0.3944623 0.510322 0.4470264 -0.4085988 0.510322 0.4470264 -0.4220313 0.510322 0.4470264 -0.4348222 0.510322 0.4470264 -0.4470264 0.510322 0.4470264 -0.4586928 0.510322 0.4470264 -0.4698649 0.510322 0.4470264 -0.4805811 0.510322 0.4470264 -0.490876 0.510322 0.4470264 -0.5007803 0.510322 0.4470264 -0.510322 0.510322 0.4470264 -0.5195258 0.510322 0.4470264 -0.5284142 0.510322 0.4470264 -0.5370079 0.510322 0.4470264 -0.5453253 0.510322 0.4470264 -0.5533834 0.510322 0.4470264 -0.5611974 0.510322 0.4470264 -0.5687816 0.510322 0.4470264 -0.092819 0.5195258 0.4470264 -0.1056428 0.5195258 0.4470264 -0.1201537 0.5195258 0.4470264 -0.1409607 0.5195258 0.4470264 -0.1678172 0.5195258 0.4470264 -0.1950164 0.5195258 0.4470264 -0.2210581 0.5195258 0.4470264 -0.245636 0.5195258 0.4470264 -0.2686816 0.5195258 0.4470264 -0.2902431 0.5195258 0.4470264 -0.3104189 0.5195258 0.4470264 -0.3293248 0.5195258 0.4470264 -0.3470774 0.5195258 0.4470264 -0.3637862 0.5195258 0.4470264 -0.3795513 0.5195258 0.4470264 -0.3944623 0.5195258 0.4470264 -0.4085988 0.5195258 0.4470264 -0.4220313 0.5195258 0.4470264 -0.4348222 0.5195258 0.4470264 -0.4470264 0.5195258 0.4470264 -0.4586928 0.5195258 0.4470264 -0.4698649 0.5195258 0.4470264 -0.4805811 0.5195258 0.4470264 -0.490876 0.5195258 0.4470264 -0.5007803 0.5195258 0.4470264 -0.510322 0.5195258 0.4470264 -0.5195258 0.5195258 0.4470264 -0.5284142 0.5195258 0.4470264 -0.5370079 0.5195258 0.4470264 -0.5453253 0.5195258 0.4470264 -0.5533834 0.5195258 0.4470264 -0.5611974 0.5195258 0.4470264 -0.5687816 0.5195258 0.4470264 -0.092819 0.5284142 0.4470264 -0.1056428 0.5284142 0.4470264 -0.1201537 0.5284142 0.4470264 -0.1409607 0.5284142 0.4470264 -0.1678172 0.5284142 0.4470264 -0.1950164 0.5284142 0.4470264 -0.2210581 0.5284142 0.4470264 -0.245636 0.5284142 0.4470264 -0.2686816 0.5284142 0.4470264 -0.2902431 0.5284142 0.4470264 -0.3104189 0.5284142 0.4470264 -0.3293248 0.5284142 0.4470264 -0.3470774 0.5284142 0.4470264 -0.3637862 0.5284142 0.4470264 -0.3795513 0.5284142 0.4470264 -0.3944623 0.5284142 0.4470264 -0.4085988 0.5284142 0.4470264 -0.4220313 0.5284142 0.4470264 -0.4348222 0.5284142 0.4470264 -0.4470264 0.5284142 0.4470264 -0.4586928 0.5284142 0.4470264 -0.4698649 0.5284142 0.4470264 -0.4805811 0.5284142 0.4470264 -0.490876 0.5284142 0.4470264 -0.5007803 0.5284142 0.4470264 -0.510322 0.5284142 0.4470264 -0.5195258 0.5284142 0.4470264 -0.5284142 0.5284142 0.4470264 -0.5370079 0.5284142 0.4470264 -0.5453253 0.5284142 0.4470264 -0.5533834 0.5284142 0.4470264 -0.5611974 0.5284142 0.4470264 -0.5687816 0.5284142 0.4470264 -0.092819 0.5370079 0.4470264 -0.1056428 0.5370079 0.4470264 -0.1201537 0.5370079 0.4470264 -0.1409607 0.5370079 0.4470264 -0.1678172 0.5370079 0.4470264 -0.1950164 0.5370079 0.4470264 -0.2210581 0.5370079 0.4470264 -0.245636 0.5370079 0.4470264 -0.2686816 0.5370079 0.4470264 -0.2902431 0.5370079 0.4470264 -0.3104189 0.5370079 0.4470264 -0.3293248 0.5370079 0.4470264 -0.3470774 0.5370079 0.4470264 -0.3637862 0.5370079 0.4470264 -0.3795513 0.5370079 0.4470264 -0.3944623 0.5370079 0.4470264 -0.4085988 0.5370079 0.4470264 -0.4220313 0.5370079 0.4470264 -0.4348222 0.5370079 0.4470264 -0.4470264 0.5370079 0.4470264 -0.4586928 0.5370079 0.4470264 -0.4698649 0.5370079 0.4470264 -0.4805811 0.5370079 0.4470264 -0.490876 0.5370079 0.4470264 -0.5007803 0.5370079 0.4470264 -0.510322 0.5370079 0.4470264 -0.5195258 0.5370079 0.4470264 -0.5284142 0.5370079 0.4470264 -0.5370079 0.5370079 0.4470264 -0.5453253 0.5370079 0.4470264 -0.5533834 0.5370079 0.4470264 -0.5611974 0.5370079 0.4470264 -0.5687816 0.5370079 0.4470264 -0.092819 0.5453253 0.4470264 -0.1056428 0.5453253 0.4470264 -0.1201537 0.5453253 0.4470264 -0.1409607 0.5453253 0.4470264 -0.1678172 0.5453253 0.4470264 -0.1950164 0.5453253 0.4470264 -0.2210581 0.5453253 0.4470264 -0.245636 0.5453253 0.4470264 -0.2686816 0.5453253 0.4470264 -0.2902431 0.5453253 0.4470264 -0.3104189 0.5453253 0.4470264 -0.3293248 0.5453253 0.4470264 -0.3470774 0.5453253 0.4470264 -0.3637862 0.5453253 0.4470264 -0.3795513 0.5453253 0.4470264 -0.3944623 0.5453253 0.4470264 -0.4085988 0.5453253 0.4470264 -0.4220313 0.5453253 0.4470264 -0.4348222 0.5453253 0.4470264 -0.4470264 0.5453253 0.4470264 -0.4586928 0.5453253 0.4470264 -0.4698649 0.5453253 0.4470264 -0.4805811 0.5453253 0.4470264 -0.490876 0.5453253 0.4470264 -0.5007803 0.5453253 0.4470264 -0.510322 0.5453253 0.4470264 -0.5195258 0.5453253 0.4470264 -0.5284142 0.5453253 0.4470264 -0.5370079 0.5453253 0.4470264 -0.5453253 0.5453253 0.4470264 -0.5533834 0.5453253 0.4470264 -0.5611974 0.5453253 0.4470264 -0.5687816 0.5453253 0.4470264 -0.092819 0.5533834 0.4470264 -0.1056428 0.5533834 0.4470264 -0.1201537 0.5533834 0.4470264 -0.1409607 0.5533834 0.4470264 -0.1678172 0.5533834 0.4470264 -0.1950164 0.5533834 0.4470264 -0.2210581 0.5533834 0.4470264 -0.245636 0.5533834 0.4470264 -0.2686816 0.5533834 0.4470264 -0.2902431 0.5533834 0.4470264 -0.3104189 0.5533834 0.4470264 -0.3293248 0.5533834 0.4470264 -0.3470774 0.5533834 0.4470264 -0.3637862 0.5533834 0.4470264 -0.3795513 0.5533834 0.4470264 -0.3944623 0.5533834 0.4470264 -0.4085988 0.5533834 0.4470264 -0.4220313 0.5533834 0.4470264 -0.4348222 0.5533834 0.4470264 -0.4470264 0.5533834 0.4470264 -0.4586928 0.5533834 0.4470264 -0.4698649 0.5533834 0.4470264 -0.4805811 0.5533834 0.4470264 -0.490876 0.5533834 0.4470264 -0.5007803 0.5533834 0.4470264 -0.510322 0.5533834 0.4470264 -0.5195258 0.5533834 0.4470264 -0.5284142 0.5533834 0.4470264 -0.5370079 0.5533834 0.4470264 -0.5453253 0.5533834 0.4470264 -0.5533834 0.5533834 0.4470264 -0.5611974 0.5533834 0.4470264 -0.5687816 0.5533834 0.4470264 -0.092819 0.5611974 0.4470264 -0.1056428 0.5611974 0.4470264 -0.1201537 0.5611974 0.4470264 -0.1409607 0.5611974 0.4470264 -0.1678172 0.5611974 0.4470264 -0.1950164 0.5611974 0.4470264 -0.2210581 0.5611974 0.4470264 -0.245636 0.5611974 0.4470264 -0.2686816 0.5611974 0.4470264 -0.2902431 0.5611974 0.4470264 -0.3104189 0.5611974 0.4470264 -0.3293248 0.5611974 0.4470264 -0.3470774 0.5611974 0.4470264 -0.3637862 0.5611974 0.4470264 -0.3795513 0.5611974 0.4470264 -0.3944623 0.5611974 0.4470264 -0.4085988 0.5611974 0.4470264 -0.4220313 0.5611974 0.4470264 -0.4348222 0.5611974 0.4470264 -0.4470264 0.5611974 0.4470264 -0.4586928 0.5611974 0.4470264 -0.4698649 0.5611974 0.4470264 -0.4805811 0.5611974 0.4470264 -0.490876 0.5611974 0.4470264 -0.5007803 0.5611974 0.4470264 -0.510322 0.5611974 0.4470264 -0.5195258 0.5611974 0.4470264 -0.5284142 0.5611974 0.4470264 -0.5370079 0.5611974 0.4470264 -0.5453253 0.5611974 0.4470264 -0.5533834 0.5611974 0.4470264 -0.5611974 0.5611974 0.4470264 -0.5687816 0.5611974 0.4470264 -0.092819 0.5687816 0.4470264 -0.1056428 0.5687816 0.4470264 -0.1201537 0.5687816 0.4470264 -0.1409607 0.5687816 0.4470264 -0.1678172 0.5687816 0.4470264 -0.1950164 0.5687816 0.4470264 -0.2210581 0.5687816 0.4470264 -0.245636 0.5687816 0.4470264 -0.2686816 0.5687816 0.4470264 -0.2902431 0.5687816 0.4470264 -0.3104189 0.5687816 0.4470264 -0.3293248 0.5687816 0.4470264 -0.3470774 0.5687816 0.4470264 -0.3637862 0.5687816 0.4470264 -0.3795513 0.5687816 0.4470264 -0.3944623 0.5687816 0.4470264 -0.4085988 0.5687816 0.4470264 -0.4220313 0.5687816 0.4470264 -0.4348222 0.5687816 0.4470264 -0.4470264 0.5687816 0.4470264 -0.4586928 0.5687816 0.4470264 -0.4698649 0.5687816 0.4470264 -0.4805811 0.5687816 0.4470264 -0.490876 0.5687816 0.4470264 -0.5007803 0.5687816 0.4470264 -0.510322 0.5687816 0.4470264 -0.5195258 0.5687816 0.4470264 -0.5284142 0.5687816 0.4470264 -0.5370079 0.5687816 0.4470264 -0.5453253 0.5687816 0.4470264 -0.5533834 0.5687816 0.4470264 -0.5611974 0.5687816 0.4470264 -0.5687816 0.5687816 0.4470264 -0.092819 0.092819 0.4586928 -0.1056428 0.092819 0.4586928 -0.1201537 0.092819 0.4586928 -0.1409607 0.092819 0.4586928 -0.1678172 0.092819 0.4586928 -0.1950164 0.092819 0.4586928 -0.2210581 0.092819 0.4586928 -0.245636 0.092819 0.4586928 -0.2686816 0.092819 0.4586928 -0.2902431 0.092819 0.4586928 -0.3104189 0.092819 0.4586928 -0.3293248 0.092819 0.4586928 -0.3470774 0.092819 0.4586928 -0.3637862 0.092819 0.4586928 -0.3795513 0.092819 0.4586928 -0.3944623 0.092819 0.4586928 -0.4085988 0.092819 0.4586928 -0.4220313 0.092819 0.4586928 -0.4348222 0.092819 0.4586928 -0.4470264 0.092819 0.4586928 -0.4586928 0.092819 0.4586928 -0.4698649 0.092819 0.4586928 -0.4805811 0.092819 0.4586928 -0.490876 0.092819 0.4586928 -0.5007803 0.092819 0.4586928 -0.510322 0.092819 0.4586928 -0.5195258 0.092819 0.4586928 -0.5284142 0.092819 0.4586928 -0.5370079 0.092819 0.4586928 -0.5453253 0.092819 0.4586928 -0.5533834 0.092819 0.4586928 -0.5611974 0.092819 0.4586928 -0.5687816 0.092819 0.4586928 -0.092819 0.1056428 0.4586928 -0.1056428 0.1056428 0.4586928 -0.1201537 0.1056428 0.4586928 -0.1409607 0.1056428 0.4586928 -0.1678172 0.1056428 0.4586928 -0.1950164 0.1056428 0.4586928 -0.2210581 0.1056428 0.4586928 -0.245636 0.1056428 0.4586928 -0.2686816 0.1056428 0.4586928 -0.2902431 0.1056428 0.4586928 -0.3104189 0.1056428 0.4586928 -0.3293248 0.1056428 0.4586928 -0.3470774 0.1056428 0.4586928 -0.3637862 0.1056428 0.4586928 -0.3795513 0.1056428 0.4586928 -0.3944623 0.1056428 0.4586928 -0.4085988 0.1056428 0.4586928 -0.4220313 0.1056428 0.4586928 -0.4348222 0.1056428 0.4586928 -0.4470264 0.1056428 0.4586928 -0.4586928 0.1056428 0.4586928 -0.4698649 0.1056428 0.4586928 -0.4805811 0.1056428 0.4586928 -0.490876 0.1056428 0.4586928 -0.5007803 0.1056428 0.4586928 -0.510322 0.1056428 0.4586928 -0.5195258 0.1056428 0.4586928 -0.5284142 0.1056428 0.4586928 -0.5370079 0.1056428 0.4586928 -0.5453253 0.1056428 0.4586928 -0.5533834 0.1056428 0.4586928 -0.5611974 0.1056428 0.4586928 -0.5687816 0.1056428 0.4586928 -0.092819 0.1201537 0.4586928 -0.1056428 0.1201537 0.4586928 -0.1201537 0.1201537 0.4586928 -0.1409607 0.1201537 0.4586928 -0.1678172 0.1201537 0.4586928 -0.1950164 0.1201537 0.4586928 -0.2210581 0.1201537 0.4586928 -0.245636 0.1201537 0.4586928 -0.2686816 0.1201537 0.4586928 -0.2902431 0.1201537 0.4586928 -0.3104189 0.1201537 0.4586928 -0.3293248 0.1201537 0.4586928 -0.3470774 0.1201537 0.4586928 -0.3637862 0.1201537 0.4586928 -0.3795513 0.1201537 0.4586928 -0.3944623 0.1201537 0.4586928 -0.4085988 0.1201537 0.4586928 -0.4220313 0.1201537 0.4586928 -0.4348222 0.1201537 0.4586928 -0.4470264 0.1201537 0.4586928 -0.4586928 0.1201537 0.4586928 -0.4698649 0.1201537 0.4586928 -0.4805811 0.1201537 0.4586928 -0.490876 0.1201537 0.4586928 -0.5007803 0.1201537 0.4586928 -0.510322 0.1201537 0.4586928 -0.5195258 0.1201537 0.4586928 -0.5284142 0.1201537 0.4586928 -0.5370079 0.1201537 0.4586928 -0.5453253 0.1201537 0.4586928 -0.5533834 0.1201537 0.4586928 -0.5611974 0.1201537 0.4586928 -0.5687816 0.1201537 0.4586928 -0.092819 0.1409607 0.4586928 -0.1056428 0.1409607 0.4586928 -0.1201537 0.1409607 0.4586928 -0.1409607 0.1409607 0.4586928 -0.1678172 0.1409607 0.4586928 -0.1950164 0.1409607 0.4586928 -0.2210581 0.1409607 0.4586928 -0.245636 0.1409607 0.4586928 -0.2686816 0.1409607 0.4586928 -0.2902431 0.1409607 0.4586928 -0.3104189 0.1409607 0.4586928 -0.3293248 0.1409607 0.4586928 -0.3470774 0.1409607 0.4586928 -0.3637862 0.1409607 0.4586928 -0.3795513 0.1409607 0.4586928 -0.3944623 0.1409607 0.4586928 -0.4085988 0.1409607 0.4586928 -0.4220313 0.1409607 0.4586928 -0.4348222 0.1409607 0.4586928 -0.4470264 0.1409607 0.4586928 -0.4586928 0.1409607 0.4586928 -0.4698649 0.1409607 0.4586928 -0.4805811 0.1409607 0.4586928 -0.490876 0.1409607 0.4586928 -0.5007803 0.1409607 0.4586928 -0.510322 0.1409607 0.4586928 -0.5195258 0.1409607 0.4586928 -0.5284142 0.1409607 0.4586928 -0.5370079 0.1409607 0.4586928 -0.5453253 0.1409607 0.4586928 -0.5533834 0.1409607 0.4586928 -0.5611974 0.1409607 0.4586928 -0.5687816 0.1409607 0.4586928 -0.092819 0.1678172 0.4586928 -0.1056428 0.1678172 0.4586928 -0.1201537 0.1678172 0.4586928 -0.1409607 0.1678172 0.4586928 -0.1678172 0.1678172 0.4586928 -0.1950164 0.1678172 0.4586928 -0.2210581 0.1678172 0.4586928 -0.245636 0.1678172 0.4586928 -0.2686816 0.1678172 0.4586928 -0.2902431 0.1678172 0.4586928 -0.3104189 0.1678172 0.4586928 -0.3293248 0.1678172 0.4586928 -0.3470774 0.1678172 0.4586928 -0.3637862 0.1678172 0.4586928 -0.3795513 0.1678172 0.4586928 -0.3944623 0.1678172 0.4586928 -0.4085988 0.1678172 0.4586928 -0.4220313 0.1678172 0.4586928 -0.4348222 0.1678172 0.4586928 -0.4470264 0.1678172 0.4586928 -0.4586928 0.1678172 0.4586928 -0.4698649 0.1678172 0.4586928 -0.4805811 0.1678172 0.4586928 -0.490876 0.1678172 0.4586928 -0.5007803 0.1678172 0.4586928 -0.510322 0.1678172 0.4586928 -0.5195258 0.1678172 0.4586928 -0.5284142 0.1678172 0.4586928 -0.5370079 0.1678172 0.4586928 -0.5453253 0.1678172 0.4586928 -0.5533834 0.1678172 0.4586928 -0.5611974 0.1678172 0.4586928 -0.5687816 0.1678172 0.4586928 -0.092819 0.1950164 0.4586928 -0.1056428 0.1950164 0.4586928 -0.1201537 0.1950164 0.4586928 -0.1409607 0.1950164 0.4586928 -0.1678172 0.1950164 0.4586928 -0.1950164 0.1950164 0.4586928 -0.2210581 0.1950164 0.4586928 -0.245636 0.1950164 0.4586928 -0.2686816 0.1950164 0.4586928 -0.2902431 0.1950164 0.4586928 -0.3104189 0.1950164 0.4586928 -0.3293248 0.1950164 0.4586928 -0.3470774 0.1950164 0.4586928 -0.3637862 0.1950164 0.4586928 -0.3795513 0.1950164 0.4586928 -0.3944623 0.1950164 0.4586928 -0.4085988 0.1950164 0.4586928 -0.4220313 0.1950164 0.4586928 -0.4348222 0.1950164 0.4586928 -0.4470264 0.1950164 0.4586928 -0.4586928 0.1950164 0.4586928 -0.4698649 0.1950164 0.4586928 -0.4805811 0.1950164 0.4586928 -0.490876 0.1950164 0.4586928 -0.5007803 0.1950164 0.4586928 -0.510322 0.1950164 0.4586928 -0.5195258 0.1950164 0.4586928 -0.5284142 0.1950164 0.4586928 -0.5370079 0.1950164 0.4586928 -0.5453253 0.1950164 0.4586928 -0.5533834 0.1950164 0.4586928 -0.5611974 0.1950164 0.4586928 -0.5687816 0.1950164 0.4586928 -0.092819 0.2210581 0.4586928 -0.1056428 0.2210581 0.4586928 -0.1201537 0.2210581 0.4586928 -0.1409607 0.2210581 0.4586928 -0.1678172 0.2210581 0.4586928 -0.1950164 0.2210581 0.4586928 -0.2210581 0.2210581 0.4586928 -0.245636 0.2210581 0.4586928 -0.2686816 0.2210581 0.4586928 -0.2902431 0.2210581 0.4586928 -0.3104189 0.2210581 0.4586928 -0.3293248 0.2210581 0.4586928 -0.3470774 0.2210581 0.4586928 -0.3637862 0.2210581 0.4586928 -0.3795513 0.2210581 0.4586928 -0.3944623 0.2210581 0.4586928 -0.4085988 0.2210581 0.4586928 -0.4220313 0.2210581 0.4586928 -0.4348222 0.2210581 0.4586928 -0.4470264 0.2210581 0.4586928 -0.4586928 0.2210581 0.4586928 -0.4698649 0.2210581 0.4586928 -0.4805811 0.2210581 0.4586928 -0.490876 0.2210581 0.4586928 -0.5007803 0.2210581 0.4586928 -0.510322 0.2210581 0.4586928 -0.5195258 0.2210581 0.4586928 -0.5284142 0.2210581 0.4586928 -0.5370079 0.2210581 0.4586928 -0.5453253 0.2210581 0.4586928 -0.5533834 0.2210581 0.4586928 -0.5611974 0.2210581 0.4586928 -0.5687816 0.2210581 0.4586928 -0.092819 0.245636 0.4586928 -0.1056428 0.245636 0.4586928 -0.1201537 0.245636 0.4586928 -0.1409607 0.245636 0.4586928 -0.1678172 0.245636 0.4586928 -0.1950164 0.245636 0.4586928 -0.2210581 0.245636 0.4586928 -0.245636 0.245636 0.4586928 -0.2686816 0.245636 0.4586928 -0.2902431 0.245636 0.4586928 -0.3104189 0.245636 0.4586928 -0.3293248 0.245636 0.4586928 -0.3470774 0.245636 0.4586928 -0.3637862 0.245636 0.4586928 -0.3795513 0.245636 0.4586928 -0.3944623 0.245636 0.4586928 -0.4085988 0.245636 0.4586928 -0.4220313 0.245636 0.4586928 -0.4348222 0.245636 0.4586928 -0.4470264 0.245636 0.4586928 -0.4586928 0.245636 0.4586928 -0.4698649 0.245636 0.4586928 -0.4805811 0.245636 0.4586928 -0.490876 0.245636 0.4586928 -0.5007803 0.245636 0.4586928 -0.510322 0.245636 0.4586928 -0.5195258 0.245636 0.4586928 -0.5284142 0.245636 0.4586928 -0.5370079 0.245636 0.4586928 -0.5453253 0.245636 0.4586928 -0.5533834 0.245636 0.4586928 -0.5611974 0.245636 0.4586928 -0.5687816 0.245636 0.4586928 -0.092819 0.2686816 0.4586928 -0.1056428 0.2686816 0.4586928 -0.1201537 0.2686816 0.4586928 -0.1409607 0.2686816 0.4586928 -0.1678172 0.2686816 0.4586928 -0.1950164 0.2686816 0.4586928 -0.2210581 0.2686816 0.4586928 -0.245636 0.2686816 0.4586928 -0.2686816 0.2686816 0.4586928 -0.2902431 0.2686816 0.4586928 -0.3104189 0.2686816 0.4586928 -0.3293248 0.2686816 0.4586928 -0.3470774 0.2686816 0.4586928 -0.3637862 0.2686816 0.4586928 -0.3795513 0.2686816 0.4586928 -0.3944623 0.2686816 0.4586928 -0.4085988 0.2686816 0.4586928 -0.4220313 0.2686816 0.4586928 -0.4348222 0.2686816 0.4586928 -0.4470264 0.2686816 0.4586928 -0.4586928 0.2686816 0.4586928 -0.4698649 0.2686816 0.4586928 -0.4805811 0.2686816 0.4586928 -0.490876 0.2686816 0.4586928 -0.5007803 0.2686816 0.4586928 -0.510322 0.2686816 0.4586928 -0.5195258 0.2686816 0.4586928 -0.5284142 0.2686816 0.4586928 -0.5370079 0.2686816 0.4586928 -0.5453253 0.2686816 0.4586928 -0.5533834 0.2686816 0.4586928 -0.5611974 0.2686816 0.4586928 -0.5687816 0.2686816 0.4586928 -0.092819 0.2902431 0.4586928 -0.1056428 0.2902431 0.4586928 -0.1201537 0.2902431 0.4586928 -0.1409607 0.2902431 0.4586928 -0.1678172 0.2902431 0.4586928 -0.1950164 0.2902431 0.4586928 -0.2210581 0.2902431 0.4586928 -0.245636 0.2902431 0.4586928 -0.2686816 0.2902431 0.4586928 -0.2902431 0.2902431 0.4586928 -0.3104189 0.2902431 0.4586928 -0.3293248 0.2902431 0.4586928 -0.3470774 0.2902431 0.4586928 -0.3637862 0.2902431 0.4586928 -0.3795513 0.2902431 0.4586928 -0.3944623 0.2902431 0.4586928 -0.4085988 0.2902431 0.4586928 -0.4220313 0.2902431 0.4586928 -0.4348222 0.2902431 0.4586928 -0.4470264 0.2902431 0.4586928 -0.4586928 0.2902431 0.4586928 -0.4698649 0.2902431 0.4586928 -0.4805811 0.2902431 0.4586928 -0.490876 0.2902431 0.4586928 -0.5007803 0.2902431 0.4586928 -0.510322 0.2902431 0.4586928 -0.5195258 0.2902431 0.4586928 -0.5284142 0.2902431 0.4586928 -0.5370079 0.2902431 0.4586928 -0.5453253 0.2902431 0.4586928 -0.5533834 0.2902431 0.4586928 -0.5611974 0.2902431 0.4586928 -0.5687816 0.2902431 0.4586928 -0.092819 0.3104189 0.4586928 -0.1056428 0.3104189 0.4586928 -0.1201537 0.3104189 0.4586928 -0.1409607 0.3104189 0.4586928 -0.1678172 0.3104189 0.4586928 -0.1950164 0.3104189 0.4586928 -0.2210581 0.3104189 0.4586928 -0.245636 0.3104189 0.4586928 -0.2686816 0.3104189 0.4586928 -0.2902431 0.3104189 0.4586928 -0.3104189 0.3104189 0.4586928 -0.3293248 0.3104189 0.4586928 -0.3470774 0.3104189 0.4586928 -0.3637862 0.3104189 0.4586928 -0.3795513 0.3104189 0.4586928 -0.3944623 0.3104189 0.4586928 -0.4085988 0.3104189 0.4586928 -0.4220313 0.3104189 0.4586928 -0.4348222 0.3104189 0.4586928 -0.4470264 0.3104189 0.4586928 -0.4586928 0.3104189 0.4586928 -0.4698649 0.3104189 0.4586928 -0.4805811 0.3104189 0.4586928 -0.490876 0.3104189 0.4586928 -0.5007803 0.3104189 0.4586928 -0.510322 0.3104189 0.4586928 -0.5195258 0.3104189 0.4586928 -0.5284142 0.3104189 0.4586928 -0.5370079 0.3104189 0.4586928 -0.5453253 0.3104189 0.4586928 -0.5533834 0.3104189 0.4586928 -0.5611974 0.3104189 0.4586928 -0.5687816 0.3104189 0.4586928 -0.092819 0.3293248 0.4586928 -0.1056428 0.3293248 0.4586928 -0.1201537 0.3293248 0.4586928 -0.1409607 0.3293248 0.4586928 -0.1678172 0.3293248 0.4586928 -0.1950164 0.3293248 0.4586928 -0.2210581 0.3293248 0.4586928 -0.245636 0.3293248 0.4586928 -0.2686816 0.3293248 0.4586928 -0.2902431 0.3293248 0.4586928 -0.3104189 0.3293248 0.4586928 -0.3293248 0.3293248 0.4586928 -0.3470774 0.3293248 0.4586928 -0.3637862 0.3293248 0.4586928 -0.3795513 0.3293248 0.4586928 -0.3944623 0.3293248 0.4586928 -0.4085988 0.3293248 0.4586928 -0.4220313 0.3293248 0.4586928 -0.4348222 0.3293248 0.4586928 -0.4470264 0.3293248 0.4586928 -0.4586928 0.3293248 0.4586928 -0.4698649 0.3293248 0.4586928 -0.4805811 0.3293248 0.4586928 -0.490876 0.3293248 0.4586928 -0.5007803 0.3293248 0.4586928 -0.510322 0.3293248 0.4586928 -0.5195258 0.3293248 0.4586928 -0.5284142 0.3293248 0.4586928 -0.5370079 0.3293248 0.4586928 -0.5453253 0.3293248 0.4586928 -0.5533834 0.3293248 0.4586928 -0.5611974 0.3293248 0.4586928 -0.5687816 0.3293248 0.4586928 -0.092819 0.3470774 0.4586928 -0.1056428 0.3470774 0.4586928 -0.1201537 0.3470774 0.4586928 -0.1409607 0.3470774 0.4586928 -0.1678172 0.3470774 0.4586928 -0.1950164 0.3470774 0.4586928 -0.2210581 0.3470774 0.4586928 -0.245636 0.3470774 0.4586928 -0.2686816 0.3470774 0.4586928 -0.2902431 0.3470774 0.4586928 -0.3104189 0.3470774 0.4586928 -0.3293248 0.3470774 0.4586928 -0.3470774 0.3470774 0.4586928 -0.3637862 0.3470774 0.4586928 -0.3795513 0.3470774 0.4586928 -0.3944623 0.3470774 0.4586928 -0.4085988 0.3470774 0.4586928 -0.4220313 0.3470774 0.4586928 -0.4348222 0.3470774 0.4586928 -0.4470264 0.3470774 0.4586928 -0.4586928 0.3470774 0.4586928 -0.4698649 0.3470774 0.4586928 -0.4805811 0.3470774 0.4586928 -0.490876 0.3470774 0.4586928 -0.5007803 0.3470774 0.4586928 -0.510322 0.3470774 0.4586928 -0.5195258 0.3470774 0.4586928 -0.5284142 0.3470774 0.4586928 -0.5370079 0.3470774 0.4586928 -0.5453253 0.3470774 0.4586928 -0.5533834 0.3470774 0.4586928 -0.5611974 0.3470774 0.4586928 -0.5687816 0.3470774 0.4586928 -0.092819 0.3637862 0.4586928 -0.1056428 0.3637862 0.4586928 -0.1201537 0.3637862 0.4586928 -0.1409607 0.3637862 0.4586928 -0.1678172 0.3637862 0.4586928 -0.1950164 0.3637862 0.4586928 -0.2210581 0.3637862 0.4586928 -0.245636 0.3637862 0.4586928 -0.2686816 0.3637862 0.4586928 -0.2902431 0.3637862 0.4586928 -0.3104189 0.3637862 0.4586928 -0.3293248 0.3637862 0.4586928 -0.3470774 0.3637862 0.4586928 -0.3637862 0.3637862 0.4586928 -0.3795513 0.3637862 0.4586928 -0.3944623 0.3637862 0.4586928 -0.4085988 0.3637862 0.4586928 -0.4220313 0.3637862 0.4586928 -0.4348222 0.3637862 0.4586928 -0.4470264 0.3637862 0.4586928 -0.4586928 0.3637862 0.4586928 -0.4698649 0.3637862 0.4586928 -0.4805811 0.3637862 0.4586928 -0.490876 0.3637862 0.4586928 -0.5007803 0.3637862 0.4586928 -0.510322 0.3637862 0.4586928 -0.5195258 0.3637862 0.4586928 -0.5284142 0.3637862 0.4586928 -0.5370079 0.3637862 0.4586928 -0.5453253 0.3637862 0.4586928 -0.5533834 0.3637862 0.4586928 -0.5611974 0.3637862 0.4586928 -0.5687816 0.3637862 0.4586928 -0.092819 0.3795513 0.4586928 -0.1056428 0.3795513 0.4586928 -0.1201537 0.3795513 0.4586928 -0.1409607 0.3795513 0.4586928 -0.1678172 0.3795513 0.4586928 -0.1950164 0.3795513 0.4586928 -0.2210581 0.3795513 0.4586928 -0.245636 0.3795513 0.4586928 -0.2686816 0.3795513 0.4586928 -0.2902431 0.3795513 0.4586928 -0.3104189 0.3795513 0.4586928 -0.3293248 0.3795513 0.4586928 -0.3470774 0.3795513 0.4586928 -0.3637862 0.3795513 0.4586928 -0.3795513 0.3795513 0.4586928 -0.3944623 0.3795513 0.4586928 -0.4085988 0.3795513 0.4586928 -0.4220313 0.3795513 0.4586928 -0.4348222 0.3795513 0.4586928 -0.4470264 0.3795513 0.4586928 -0.4586928 0.3795513 0.4586928 -0.4698649 0.3795513 0.4586928 -0.4805811 0.3795513 0.4586928 -0.490876 0.3795513 0.4586928 -0.5007803 0.3795513 0.4586928 -0.510322 0.3795513 0.4586928 -0.5195258 0.3795513 0.4586928 -0.5284142 0.3795513 0.4586928 -0.5370079 0.3795513 0.4586928 -0.5453253 0.3795513 0.4586928 -0.5533834 0.3795513 0.4586928 -0.5611974 0.3795513 0.4586928 -0.5687816 0.3795513 0.4586928 -0.092819 0.3944623 0.4586928 -0.1056428 0.3944623 0.4586928 -0.1201537 0.3944623 0.4586928 -0.1409607 0.3944623 0.4586928 -0.1678172 0.3944623 0.4586928 -0.1950164 0.3944623 0.4586928 -0.2210581 0.3944623 0.4586928 -0.245636 0.3944623 0.4586928 -0.2686816 0.3944623 0.4586928 -0.2902431 0.3944623 0.4586928 -0.3104189 0.3944623 0.4586928 -0.3293248 0.3944623 0.4586928 -0.3470774 0.3944623 0.4586928 -0.3637862 0.3944623 0.4586928 -0.3795513 0.3944623 0.4586928 -0.3944623 0.3944623 0.4586928 -0.4085988 0.3944623 0.4586928 -0.4220313 0.3944623 0.4586928 -0.4348222 0.3944623 0.4586928 -0.4470264 0.3944623 0.4586928 -0.4586928 0.3944623 0.4586928 -0.4698649 0.3944623 0.4586928 -0.4805811 0.3944623 0.4586928 -0.490876 0.3944623 0.4586928 -0.5007803 0.3944623 0.4586928 -0.510322 0.3944623 0.4586928 -0.5195258 0.3944623 0.4586928 -0.5284142 0.3944623 0.4586928 -0.5370079 0.3944623 0.4586928 -0.5453253 0.3944623 0.4586928 -0.5533834 0.3944623 0.4586928 -0.5611974 0.3944623 0.4586928 -0.5687816 0.3944623 0.4586928 -0.092819 0.4085988 0.4586928 -0.1056428 0.4085988 0.4586928 -0.1201537 0.4085988 0.4586928 -0.1409607 0.4085988 0.4586928 -0.1678172 0.4085988 0.4586928 -0.1950164 0.4085988 0.4586928 -0.2210581 0.4085988 0.4586928 -0.245636 0.4085988 0.4586928 -0.2686816 0.4085988 0.4586928 -0.2902431 0.4085988 0.4586928 -0.3104189 0.4085988 0.4586928 -0.3293248 0.4085988 0.4586928 -0.3470774 0.4085988 0.4586928 -0.3637862 0.4085988 0.4586928 -0.3795513 0.4085988 0.4586928 -0.3944623 0.4085988 0.4586928 -0.4085988 0.4085988 0.4586928 -0.4220313 0.4085988 0.4586928 -0.4348222 0.4085988 0.4586928 -0.4470264 0.4085988 0.4586928 -0.4586928 0.4085988 0.4586928 -0.4698649 0.4085988 0.4586928 -0.4805811 0.4085988 0.4586928 -0.490876 0.4085988 0.4586928 -0.5007803 0.4085988 0.4586928 -0.510322 0.4085988 0.4586928 -0.5195258 0.4085988 0.4586928 -0.5284142 0.4085988 0.4586928 -0.5370079 0.4085988 0.4586928 -0.5453253 0.4085988 0.4586928 -0.5533834 0.4085988 0.4586928 -0.5611974 0.4085988 0.4586928 -0.5687816 0.4085988 0.4586928 -0.092819 0.4220313 0.4586928 -0.1056428 0.4220313 0.4586928 -0.1201537 0.4220313 0.4586928 -0.1409607 0.4220313 0.4586928 -0.1678172 0.4220313 0.4586928 -0.1950164 0.4220313 0.4586928 -0.2210581 0.4220313 0.4586928 -0.245636 0.4220313 0.4586928 -0.2686816 0.4220313 0.4586928 -0.2902431 0.4220313 0.4586928 -0.3104189 0.4220313 0.4586928 -0.3293248 0.4220313 0.4586928 -0.3470774 0.4220313 0.4586928 -0.3637862 0.4220313 0.4586928 -0.3795513 0.4220313 0.4586928 -0.3944623 0.4220313 0.4586928 -0.4085988 0.4220313 0.4586928 -0.4220313 0.4220313 0.4586928 -0.4348222 0.4220313 0.4586928 -0.4470264 0.4220313 0.4586928 -0.4586928 0.4220313 0.4586928 -0.4698649 0.4220313 0.4586928 -0.4805811 0.4220313 0.4586928 -0.490876 0.4220313 0.4586928 -0.5007803 0.4220313 0.4586928 -0.510322 0.4220313 0.4586928 -0.5195258 0.4220313 0.4586928 -0.5284142 0.4220313 0.4586928 -0.5370079 0.4220313 0.4586928 -0.5453253 0.4220313 0.4586928 -0.5533834 0.4220313 0.4586928 -0.5611974 0.4220313 0.4586928 -0.5687816 0.4220313 0.4586928 -0.092819 0.4348222 0.4586928 -0.1056428 0.4348222 0.4586928 -0.1201537 0.4348222 0.4586928 -0.1409607 0.4348222 0.4586928 -0.1678172 0.4348222 0.4586928 -0.1950164 0.4348222 0.4586928 -0.2210581 0.4348222 0.4586928 -0.245636 0.4348222 0.4586928 -0.2686816 0.4348222 0.4586928 -0.2902431 0.4348222 0.4586928 -0.3104189 0.4348222 0.4586928 -0.3293248 0.4348222 0.4586928 -0.3470774 0.4348222 0.4586928 -0.3637862 0.4348222 0.4586928 -0.3795513 0.4348222 0.4586928 -0.3944623 0.4348222 0.4586928 -0.4085988 0.4348222 0.4586928 -0.4220313 0.4348222 0.4586928 -0.4348222 0.4348222 0.4586928 -0.4470264 0.4348222 0.4586928 -0.4586928 0.4348222 0.4586928 -0.4698649 0.4348222 0.4586928 -0.4805811 0.4348222 0.4586928 -0.490876 0.4348222 0.4586928 -0.5007803 0.4348222 0.4586928 -0.510322 0.4348222 0.4586928 -0.5195258 0.4348222 0.4586928 -0.5284142 0.4348222 0.4586928 -0.5370079 0.4348222 0.4586928 -0.5453253 0.4348222 0.4586928 -0.5533834 0.4348222 0.4586928 -0.5611974 0.4348222 0.4586928 -0.5687816 0.4348222 0.4586928 -0.092819 0.4470264 0.4586928 -0.1056428 0.4470264 0.4586928 -0.1201537 0.4470264 0.4586928 -0.1409607 0.4470264 0.4586928 -0.1678172 0.4470264 0.4586928 -0.1950164 0.4470264 0.4586928 -0.2210581 0.4470264 0.4586928 -0.245636 0.4470264 0.4586928 -0.2686816 0.4470264 0.4586928 -0.2902431 0.4470264 0.4586928 -0.3104189 0.4470264 0.4586928 -0.3293248 0.4470264 0.4586928 -0.3470774 0.4470264 0.4586928 -0.3637862 0.4470264 0.4586928 -0.3795513 0.4470264 0.4586928 -0.3944623 0.4470264 0.4586928 -0.4085988 0.4470264 0.4586928 -0.4220313 0.4470264 0.4586928 -0.4348222 0.4470264 0.4586928 -0.4470264 0.4470264 0.4586928 -0.4586928 0.4470264 0.4586928 -0.4698649 0.4470264 0.4586928 -0.4805811 0.4470264 0.4586928 -0.490876 0.4470264 0.4586928 -0.5007803 0.4470264 0.4586928 -0.510322 0.4470264 0.4586928 -0.5195258 0.4470264 0.4586928 -0.5284142 0.4470264 0.4586928 -0.5370079 0.4470264 0.4586928 -0.5453253 0.4470264 0.4586928 -0.5533834 0.4470264 0.4586928 -0.5611974 0.4470264 0.4586928 -0.5687816 0.4470264 0.4586928 -0.092819 0.4586928 0.4586928 -0.1056428 0.4586928 0.4586928 -0.1201537 0.4586928 0.4586928 -0.1409607 0.4586928 0.4586928 -0.1678172 0.4586928 0.4586928 -0.1950164 0.4586928 0.4586928 -0.2210581 0.4586928 0.4586928 -0.245636 0.4586928 0.4586928 -0.2686816 0.4586928 0.4586928 -0.2902431 0.4586928 0.4586928 -0.3104189 0.4586928 0.4586928 -0.3293248 0.4586928 0.4586928 -0.3470774 0.4586928 0.4586928 -0.3637862 0.4586928 0.4586928 -0.3795513 0.4586928 0.4586928 -0.3944623 0.4586928 0.4586928 -0.4085988 0.4586928 0.4586928 -0.4220313 0.4586928 0.4586928 -0.4348222 0.4586928 0.4586928 -0.4470264 0.4586928 0.4586928 -0.4586928 0.4586928 0.4586928 -0.4698649 0.4586928 0.4586928 -0.4805811 0.4586928 0.4586928 -0.490876 0.4586928 0.4586928 -0.5007803 0.4586928 0.4586928 -0.510322 0.4586928 0.4586928 -0.5195258 0.4586928 0.4586928 -0.5284142 0.4586928 0.4586928 -0.5370079 0.4586928 0.4586928 -0.5453253 0.4586928 0.4586928 -0.5533834 0.4586928 0.4586928 -0.5611974 0.4586928 0.4586928 -0.5687816 0.4586928 0.4586928 -0.092819 0.4698649 0.4586928 -0.1056428 0.4698649 0.4586928 -0.1201537 0.4698649 0.4586928 -0.1409607 0.4698649 0.4586928 -0.1678172 0.4698649 0.4586928 -0.1950164 0.4698649 0.4586928 -0.2210581 0.4698649 0.4586928 -0.245636 0.4698649 0.4586928 -0.2686816 0.4698649 0.4586928 -0.2902431 0.4698649 0.4586928 -0.3104189 0.4698649 0.4586928 -0.3293248 0.4698649 0.4586928 -0.3470774 0.4698649 0.4586928 -0.3637862 0.4698649 0.4586928 -0.3795513 0.4698649 0.4586928 -0.3944623 0.4698649 0.4586928 -0.4085988 0.4698649 0.4586928 -0.4220313 0.4698649 0.4586928 -0.4348222 0.4698649 0.4586928 -0.4470264 0.4698649 0.4586928 -0.4586928 0.4698649 0.4586928 -0.4698649 0.4698649 0.4586928 -0.4805811 0.4698649 0.4586928 -0.490876 0.4698649 0.4586928 -0.5007803 0.4698649 0.4586928 -0.510322 0.4698649 0.4586928 -0.5195258 0.4698649 0.4586928 -0.5284142 0.4698649 0.4586928 -0.5370079 0.4698649 0.4586928 -0.5453253 0.4698649 0.4586928 -0.5533834 0.4698649 0.4586928 -0.5611974 0.4698649 0.4586928 -0.5687816 0.4698649 0.4586928 -0.092819 0.4805811 0.4586928 -0.1056428 0.4805811 0.4586928 -0.1201537 0.4805811 0.4586928 -0.1409607 0.4805811 0.4586928 -0.1678172 0.4805811 0.4586928 -0.1950164 0.4805811 0.4586928 -0.2210581 0.4805811 0.4586928 -0.245636 0.4805811 0.4586928 -0.2686816 0.4805811 0.4586928 -0.2902431 0.4805811 0.4586928 -0.3104189 0.4805811 0.4586928 -0.3293248 0.4805811 0.4586928 -0.3470774 0.4805811 0.4586928 -0.3637862 0.4805811 0.4586928 -0.3795513 0.4805811 0.4586928 -0.3944623 0.4805811 0.4586928 -0.4085988 0.4805811 0.4586928 -0.4220313 0.4805811 0.4586928 -0.4348222 0.4805811 0.4586928 -0.4470264 0.4805811 0.4586928 -0.4586928 0.4805811 0.4586928 -0.4698649 0.4805811 0.4586928 -0.4805811 0.4805811 0.4586928 -0.490876 0.4805811 0.4586928 -0.5007803 0.4805811 0.4586928 -0.510322 0.4805811 0.4586928 -0.5195258 0.4805811 0.4586928 -0.5284142 0.4805811 0.4586928 -0.5370079 0.4805811 0.4586928 -0.5453253 0.4805811 0.4586928 -0.5533834 0.4805811 0.4586928 -0.5611974 0.4805811 0.4586928 -0.5687816 0.4805811 0.4586928 -0.092819 0.490876 0.4586928 -0.1056428 0.490876 0.4586928 -0.1201537 0.490876 0.4586928 -0.1409607 0.490876 0.4586928 -0.1678172 0.490876 0.4586928 -0.1950164 0.490876 0.4586928 -0.2210581 0.490876 0.4586928 -0.245636 0.490876 0.4586928 -0.2686816 0.490876 0.4586928 -0.2902431 0.490876 0.4586928 -0.3104189 0.490876 0.4586928 -0.3293248 0.490876 0.4586928 -0.3470774 0.490876 0.4586928 -0.3637862 0.490876 0.4586928 -0.3795513 0.490876 0.4586928 -0.3944623 0.490876 0.4586928 -0.4085988 0.490876 0.4586928 -0.4220313 0.490876 0.4586928 -0.4348222 0.490876 0.4586928 -0.4470264 0.490876 0.4586928 -0.4586928 0.490876 0.4586928 -0.4698649 0.490876 0.4586928 -0.4805811 0.490876 0.4586928 -0.490876 0.490876 0.4586928 -0.5007803 0.490876 0.4586928 -0.510322 0.490876 0.4586928 -0.5195258 0.490876 0.4586928 -0.5284142 0.490876 0.4586928 -0.5370079 0.490876 0.4586928 -0.5453253 0.490876 0.4586928 -0.5533834 0.490876 0.4586928 -0.5611974 0.490876 0.4586928 -0.5687816 0.490876 0.4586928 -0.092819 0.5007803 0.4586928 -0.1056428 0.5007803 0.4586928 -0.1201537 0.5007803 0.4586928 -0.1409607 0.5007803 0.4586928 -0.1678172 0.5007803 0.4586928 -0.1950164 0.5007803 0.4586928 -0.2210581 0.5007803 0.4586928 -0.245636 0.5007803 0.4586928 -0.2686816 0.5007803 0.4586928 -0.2902431 0.5007803 0.4586928 -0.3104189 0.5007803 0.4586928 -0.3293248 0.5007803 0.4586928 -0.3470774 0.5007803 0.4586928 -0.3637862 0.5007803 0.4586928 -0.3795513 0.5007803 0.4586928 -0.3944623 0.5007803 0.4586928 -0.4085988 0.5007803 0.4586928 -0.4220313 0.5007803 0.4586928 -0.4348222 0.5007803 0.4586928 -0.4470264 0.5007803 0.4586928 -0.4586928 0.5007803 0.4586928 -0.4698649 0.5007803 0.4586928 -0.4805811 0.5007803 0.4586928 -0.490876 0.5007803 0.4586928 -0.5007803 0.5007803 0.4586928 -0.510322 0.5007803 0.4586928 -0.5195258 0.5007803 0.4586928 -0.5284142 0.5007803 0.4586928 -0.5370079 0.5007803 0.4586928 -0.5453253 0.5007803 0.4586928 -0.5533834 0.5007803 0.4586928 -0.5611974 0.5007803 0.4586928 -0.5687816 0.5007803 0.4586928 -0.092819 0.510322 0.4586928 -0.1056428 0.510322 0.4586928 -0.1201537 0.510322 0.4586928 -0.1409607 0.510322 0.4586928 -0.1678172 0.510322 0.4586928 -0.1950164 0.510322 0.4586928 -0.2210581 0.510322 0.4586928 -0.245636 0.510322 0.4586928 -0.2686816 0.510322 0.4586928 -0.2902431 0.510322 0.4586928 -0.3104189 0.510322 0.4586928 -0.3293248 0.510322 0.4586928 -0.3470774 0.510322 0.4586928 -0.3637862 0.510322 0.4586928 -0.3795513 0.510322 0.4586928 -0.3944623 0.510322 0.4586928 -0.4085988 0.510322 0.4586928 -0.4220313 0.510322 0.4586928 -0.4348222 0.510322 0.4586928 -0.4470264 0.510322 0.4586928 -0.4586928 0.510322 0.4586928 -0.4698649 0.510322 0.4586928 -0.4805811 0.510322 0.4586928 -0.490876 0.510322 0.4586928 -0.5007803 0.510322 0.4586928 -0.510322 0.510322 0.4586928 -0.5195258 0.510322 0.4586928 -0.5284142 0.510322 0.4586928 -0.5370079 0.510322 0.4586928 -0.5453253 0.510322 0.4586928 -0.5533834 0.510322 0.4586928 -0.5611974 0.510322 0.4586928 -0.5687816 0.510322 0.4586928 -0.092819 0.5195258 0.4586928 -0.1056428 0.5195258 0.4586928 -0.1201537 0.5195258 0.4586928 -0.1409607 0.5195258 0.4586928 -0.1678172 0.5195258 0.4586928 -0.1950164 0.5195258 0.4586928 -0.2210581 0.5195258 0.4586928 -0.245636 0.5195258 0.4586928 -0.2686816 0.5195258 0.4586928 -0.2902431 0.5195258 0.4586928 -0.3104189 0.5195258 0.4586928 -0.3293248 0.5195258 0.4586928 -0.3470774 0.5195258 0.4586928 -0.3637862 0.5195258 0.4586928 -0.3795513 0.5195258 0.4586928 -0.3944623 0.5195258 0.4586928 -0.4085988 0.5195258 0.4586928 -0.4220313 0.5195258 0.4586928 -0.4348222 0.5195258 0.4586928 -0.4470264 0.5195258 0.4586928 -0.4586928 0.5195258 0.4586928 -0.4698649 0.5195258 0.4586928 -0.4805811 0.5195258 0.4586928 -0.490876 0.5195258 0.4586928 -0.5007803 0.5195258 0.4586928 -0.510322 0.5195258 0.4586928 -0.5195258 0.5195258 0.4586928 -0.5284142 0.5195258 0.4586928 -0.5370079 0.5195258 0.4586928 -0.5453253 0.5195258 0.4586928 -0.5533834 0.5195258 0.4586928 -0.5611974 0.5195258 0.4586928 -0.5687816 0.5195258 0.4586928 -0.092819 0.5284142 0.4586928 -0.1056428 0.5284142 0.4586928 -0.1201537 0.5284142 0.4586928 -0.1409607 0.5284142 0.4586928 -0.1678172 0.5284142 0.4586928 -0.1950164 0.5284142 0.4586928 -0.2210581 0.5284142 0.4586928 -0.245636 0.5284142 0.4586928 -0.2686816 0.5284142 0.4586928 -0.2902431 0.5284142 0.4586928 -0.3104189 0.5284142 0.4586928 -0.3293248 0.5284142 0.4586928 -0.3470774 0.5284142 0.4586928 -0.3637862 0.5284142 0.4586928 -0.3795513 0.5284142 0.4586928 -0.3944623 0.5284142 0.4586928 -0.4085988 0.5284142 0.4586928 -0.4220313 0.5284142 0.4586928 -0.4348222 0.5284142 0.4586928 -0.4470264 0.5284142 0.4586928 -0.4586928 0.5284142 0.4586928 -0.4698649 0.5284142 0.4586928 -0.4805811 0.5284142 0.4586928 -0.490876 0.5284142 0.4586928 -0.5007803 0.5284142 0.4586928 -0.510322 0.5284142 0.4586928 -0.5195258 0.5284142 0.4586928 -0.5284142 0.5284142 0.4586928 -0.5370079 0.5284142 0.4586928 -0.5453253 0.5284142 0.4586928 -0.5533834 0.5284142 0.4586928 -0.5611974 0.5284142 0.4586928 -0.5687816 0.5284142 0.4586928 -0.092819 0.5370079 0.4586928 -0.1056428 0.5370079 0.4586928 -0.1201537 0.5370079 0.4586928 -0.1409607 0.5370079 0.4586928 -0.1678172 0.5370079 0.4586928 -0.1950164 0.5370079 0.4586928 -0.2210581 0.5370079 0.4586928 -0.245636 0.5370079 0.4586928 -0.2686816 0.5370079 0.4586928 -0.2902431 0.5370079 0.4586928 -0.3104189 0.5370079 0.4586928 -0.3293248 0.5370079 0.4586928 -0.3470774 0.5370079 0.4586928 -0.3637862 0.5370079 0.4586928 -0.3795513 0.5370079 0.4586928 -0.3944623 0.5370079 0.4586928 -0.4085988 0.5370079 0.4586928 -0.4220313 0.5370079 0.4586928 -0.4348222 0.5370079 0.4586928 -0.4470264 0.5370079 0.4586928 -0.4586928 0.5370079 0.4586928 -0.4698649 0.5370079 0.4586928 -0.4805811 0.5370079 0.4586928 -0.490876 0.5370079 0.4586928 -0.5007803 0.5370079 0.4586928 -0.510322 0.5370079 0.4586928 -0.5195258 0.5370079 0.4586928 -0.5284142 0.5370079 0.4586928 -0.5370079 0.5370079 0.4586928 -0.5453253 0.5370079 0.4586928 -0.5533834 0.5370079 0.4586928 -0.5611974 0.5370079 0.4586928 -0.5687816 0.5370079 0.4586928 -0.092819 0.5453253 0.4586928 -0.1056428 0.5453253 0.4586928 -0.1201537 0.5453253 0.4586928 -0.1409607 0.5453253 0.4586928 -0.1678172 0.5453253 0.4586928 -0.1950164 0.5453253 0.4586928 -0.2210581 0.5453253 0.4586928 -0.245636 0.5453253 0.4586928 -0.2686816 0.5453253 0.4586928 -0.2902431 0.5453253 0.4586928 -0.3104189 0.5453253 0.4586928 -0.3293248 0.5453253 0.4586928 -0.3470774 0.5453253 0.4586928 -0.3637862 0.5453253 0.4586928 -0.3795513 0.5453253 0.4586928 -0.3944623 0.5453253 0.4586928 -0.4085988 0.5453253 0.4586928 -0.4220313 0.5453253 0.4586928 -0.4348222 0.5453253 0.4586928 -0.4470264 0.5453253 0.4586928 -0.4586928 0.5453253 0.4586928 -0.4698649 0.5453253 0.4586928 -0.4805811 0.5453253 0.4586928 -0.490876 0.5453253 0.4586928 -0.5007803 0.5453253 0.4586928 -0.510322 0.5453253 0.4586928 -0.5195258 0.5453253 0.4586928 -0.5284142 0.5453253 0.4586928 -0.5370079 0.5453253 0.4586928 -0.5453253 0.5453253 0.4586928 -0.5533834 0.5453253 0.4586928 -0.5611974 0.5453253 0.4586928 -0.5687816 0.5453253 0.4586928 -0.092819 0.5533834 0.4586928 -0.1056428 0.5533834 0.4586928 -0.1201537 0.5533834 0.4586928 -0.1409607 0.5533834 0.4586928 -0.1678172 0.5533834 0.4586928 -0.1950164 0.5533834 0.4586928 -0.2210581 0.5533834 0.4586928 -0.245636 0.5533834 0.4586928 -0.2686816 0.5533834 0.4586928 -0.2902431 0.5533834 0.4586928 -0.3104189 0.5533834 0.4586928 -0.3293248 0.5533834 0.4586928 -0.3470774 0.5533834 0.4586928 -0.3637862 0.5533834 0.4586928 -0.3795513 0.5533834 0.4586928 -0.3944623 0.5533834 0.4586928 -0.4085988 0.5533834 0.4586928 -0.4220313 0.5533834 0.4586928 -0.4348222 0.5533834 0.4586928 -0.4470264 0.5533834 0.4586928 -0.4586928 0.5533834 0.4586928 -0.4698649 0.5533834 0.4586928 -0.4805811 0.5533834 0.4586928 -0.490876 0.5533834 0.4586928 -0.5007803 0.5533834 0.4586928 -0.510322 0.5533834 0.4586928 -0.5195258 0.5533834 0.4586928 -0.5284142 0.5533834 0.4586928 -0.5370079 0.5533834 0.4586928 -0.5453253 0.5533834 0.4586928 -0.5533834 0.5533834 0.4586928 -0.5611974 0.5533834 0.4586928 -0.5687816 0.5533834 0.4586928 -0.092819 0.5611974 0.4586928 -0.1056428 0.5611974 0.4586928 -0.1201537 0.5611974 0.4586928 -0.1409607 0.5611974 0.4586928 -0.1678172 0.5611974 0.4586928 -0.1950164 0.5611974 0.4586928 -0.2210581 0.5611974 0.4586928 -0.245636 0.5611974 0.4586928 -0.2686816 0.5611974 0.4586928 -0.2902431 0.5611974 0.4586928 -0.3104189 0.5611974 0.4586928 -0.3293248 0.5611974 0.4586928 -0.3470774 0.5611974 0.4586928 -0.3637862 0.5611974 0.4586928 -0.3795513 0.5611974 0.4586928 -0.3944623 0.5611974 0.4586928 -0.4085988 0.5611974 0.4586928 -0.4220313 0.5611974 0.4586928 -0.4348222 0.5611974 0.4586928 -0.4470264 0.5611974 0.4586928 -0.4586928 0.5611974 0.4586928 -0.4698649 0.5611974 0.4586928 -0.4805811 0.5611974 0.4586928 -0.490876 0.5611974 0.4586928 -0.5007803 0.5611974 0.4586928 -0.510322 0.5611974 0.4586928 -0.5195258 0.5611974 0.4586928 -0.5284142 0.5611974 0.4586928 -0.5370079 0.5611974 0.4586928 -0.5453253 0.5611974 0.4586928 -0.5533834 0.5611974 0.4586928 -0.5611974 0.5611974 0.4586928 -0.5687816 0.5611974 0.4586928 -0.092819 0.5687816 0.4586928 -0.1056428 0.5687816 0.4586928 -0.1201537 0.5687816 0.4586928 -0.1409607 0.5687816 0.4586928 -0.1678172 0.5687816 0.4586928 -0.1950164 0.5687816 0.4586928 -0.2210581 0.5687816 0.4586928 -0.245636 0.5687816 0.4586928 -0.2686816 0.5687816 0.4586928 -0.2902431 0.5687816 0.4586928 -0.3104189 0.5687816 0.4586928 -0.3293248 0.5687816 0.4586928 -0.3470774 0.5687816 0.4586928 -0.3637862 0.5687816 0.4586928 -0.3795513 0.5687816 0.4586928 -0.3944623 0.5687816 0.4586928 -0.4085988 0.5687816 0.4586928 -0.4220313 0.5687816 0.4586928 -0.4348222 0.5687816 0.4586928 -0.4470264 0.5687816 0.4586928 -0.4586928 0.5687816 0.4586928 -0.4698649 0.5687816 0.4586928 -0.4805811 0.5687816 0.4586928 -0.490876 0.5687816 0.4586928 -0.5007803 0.5687816 0.4586928 -0.510322 0.5687816 0.4586928 -0.5195258 0.5687816 0.4586928 -0.5284142 0.5687816 0.4586928 -0.5370079 0.5687816 0.4586928 -0.5453253 0.5687816 0.4586928 -0.5533834 0.5687816 0.4586928 -0.5611974 0.5687816 0.4586928 -0.5687816 0.5687816 0.4586928 -0.092819 0.092819 0.4698649 -0.1056428 0.092819 0.4698649 -0.1201537 0.092819 0.4698649 -0.1409607 0.092819 0.4698649 -0.1678172 0.092819 0.4698649 -0.1950164 0.092819 0.4698649 -0.2210581 0.092819 0.4698649 -0.245636 0.092819 0.4698649 -0.2686816 0.092819 0.4698649 -0.2902431 0.092819 0.4698649 -0.3104189 0.092819 0.4698649 -0.3293248 0.092819 0.4698649 -0.3470774 0.092819 0.4698649 -0.3637862 0.092819 0.4698649 -0.3795513 0.092819 0.4698649 -0.3944623 0.092819 0.4698649 -0.4085988 0.092819 0.4698649 -0.4220313 0.092819 0.4698649 -0.4348222 0.092819 0.4698649 -0.4470264 0.092819 0.4698649 -0.4586928 0.092819 0.4698649 -0.4698649 0.092819 0.4698649 -0.4805811 0.092819 0.4698649 -0.490876 0.092819 0.4698649 -0.5007803 0.092819 0.4698649 -0.510322 0.092819 0.4698649 -0.5195258 0.092819 0.4698649 -0.5284142 0.092819 0.4698649 -0.5370079 0.092819 0.4698649 -0.5453253 0.092819 0.4698649 -0.5533834 0.092819 0.4698649 -0.5611974 0.092819 0.4698649 -0.5687816 0.092819 0.4698649 -0.092819 0.1056428 0.4698649 -0.1056428 0.1056428 0.4698649 -0.1201537 0.1056428 0.4698649 -0.1409607 0.1056428 0.4698649 -0.1678172 0.1056428 0.4698649 -0.1950164 0.1056428 0.4698649 -0.2210581 0.1056428 0.4698649 -0.245636 0.1056428 0.4698649 -0.2686816 0.1056428 0.4698649 -0.2902431 0.1056428 0.4698649 -0.3104189 0.1056428 0.4698649 -0.3293248 0.1056428 0.4698649 -0.3470774 0.1056428 0.4698649 -0.3637862 0.1056428 0.4698649 -0.3795513 0.1056428 0.4698649 -0.3944623 0.1056428 0.4698649 -0.4085988 0.1056428 0.4698649 -0.4220313 0.1056428 0.4698649 -0.4348222 0.1056428 0.4698649 -0.4470264 0.1056428 0.4698649 -0.4586928 0.1056428 0.4698649 -0.4698649 0.1056428 0.4698649 -0.4805811 0.1056428 0.4698649 -0.490876 0.1056428 0.4698649 -0.5007803 0.1056428 0.4698649 -0.510322 0.1056428 0.4698649 -0.5195258 0.1056428 0.4698649 -0.5284142 0.1056428 0.4698649 -0.5370079 0.1056428 0.4698649 -0.5453253 0.1056428 0.4698649 -0.5533834 0.1056428 0.4698649 -0.5611974 0.1056428 0.4698649 -0.5687816 0.1056428 0.4698649 -0.092819 0.1201537 0.4698649 -0.1056428 0.1201537 0.4698649 -0.1201537 0.1201537 0.4698649 -0.1409607 0.1201537 0.4698649 -0.1678172 0.1201537 0.4698649 -0.1950164 0.1201537 0.4698649 -0.2210581 0.1201537 0.4698649 -0.245636 0.1201537 0.4698649 -0.2686816 0.1201537 0.4698649 -0.2902431 0.1201537 0.4698649 -0.3104189 0.1201537 0.4698649 -0.3293248 0.1201537 0.4698649 -0.3470774 0.1201537 0.4698649 -0.3637862 0.1201537 0.4698649 -0.3795513 0.1201537 0.4698649 -0.3944623 0.1201537 0.4698649 -0.4085988 0.1201537 0.4698649 -0.4220313 0.1201537 0.4698649 -0.4348222 0.1201537 0.4698649 -0.4470264 0.1201537 0.4698649 -0.4586928 0.1201537 0.4698649 -0.4698649 0.1201537 0.4698649 -0.4805811 0.1201537 0.4698649 -0.490876 0.1201537 0.4698649 -0.5007803 0.1201537 0.4698649 -0.510322 0.1201537 0.4698649 -0.5195258 0.1201537 0.4698649 -0.5284142 0.1201537 0.4698649 -0.5370079 0.1201537 0.4698649 -0.5453253 0.1201537 0.4698649 -0.5533834 0.1201537 0.4698649 -0.5611974 0.1201537 0.4698649 -0.5687816 0.1201537 0.4698649 -0.092819 0.1409607 0.4698649 -0.1056428 0.1409607 0.4698649 -0.1201537 0.1409607 0.4698649 -0.1409607 0.1409607 0.4698649 -0.1678172 0.1409607 0.4698649 -0.1950164 0.1409607 0.4698649 -0.2210581 0.1409607 0.4698649 -0.245636 0.1409607 0.4698649 -0.2686816 0.1409607 0.4698649 -0.2902431 0.1409607 0.4698649 -0.3104189 0.1409607 0.4698649 -0.3293248 0.1409607 0.4698649 -0.3470774 0.1409607 0.4698649 -0.3637862 0.1409607 0.4698649 -0.3795513 0.1409607 0.4698649 -0.3944623 0.1409607 0.4698649 -0.4085988 0.1409607 0.4698649 -0.4220313 0.1409607 0.4698649 -0.4348222 0.1409607 0.4698649 -0.4470264 0.1409607 0.4698649 -0.4586928 0.1409607 0.4698649 -0.4698649 0.1409607 0.4698649 -0.4805811 0.1409607 0.4698649 -0.490876 0.1409607 0.4698649 -0.5007803 0.1409607 0.4698649 -0.510322 0.1409607 0.4698649 -0.5195258 0.1409607 0.4698649 -0.5284142 0.1409607 0.4698649 -0.5370079 0.1409607 0.4698649 -0.5453253 0.1409607 0.4698649 -0.5533834 0.1409607 0.4698649 -0.5611974 0.1409607 0.4698649 -0.5687816 0.1409607 0.4698649 -0.092819 0.1678172 0.4698649 -0.1056428 0.1678172 0.4698649 -0.1201537 0.1678172 0.4698649 -0.1409607 0.1678172 0.4698649 -0.1678172 0.1678172 0.4698649 -0.1950164 0.1678172 0.4698649 -0.2210581 0.1678172 0.4698649 -0.245636 0.1678172 0.4698649 -0.2686816 0.1678172 0.4698649 -0.2902431 0.1678172 0.4698649 -0.3104189 0.1678172 0.4698649 -0.3293248 0.1678172 0.4698649 -0.3470774 0.1678172 0.4698649 -0.3637862 0.1678172 0.4698649 -0.3795513 0.1678172 0.4698649 -0.3944623 0.1678172 0.4698649 -0.4085988 0.1678172 0.4698649 -0.4220313 0.1678172 0.4698649 -0.4348222 0.1678172 0.4698649 -0.4470264 0.1678172 0.4698649 -0.4586928 0.1678172 0.4698649 -0.4698649 0.1678172 0.4698649 -0.4805811 0.1678172 0.4698649 -0.490876 0.1678172 0.4698649 -0.5007803 0.1678172 0.4698649 -0.510322 0.1678172 0.4698649 -0.5195258 0.1678172 0.4698649 -0.5284142 0.1678172 0.4698649 -0.5370079 0.1678172 0.4698649 -0.5453253 0.1678172 0.4698649 -0.5533834 0.1678172 0.4698649 -0.5611974 0.1678172 0.4698649 -0.5687816 0.1678172 0.4698649 -0.092819 0.1950164 0.4698649 -0.1056428 0.1950164 0.4698649 -0.1201537 0.1950164 0.4698649 -0.1409607 0.1950164 0.4698649 -0.1678172 0.1950164 0.4698649 -0.1950164 0.1950164 0.4698649 -0.2210581 0.1950164 0.4698649 -0.245636 0.1950164 0.4698649 -0.2686816 0.1950164 0.4698649 -0.2902431 0.1950164 0.4698649 -0.3104189 0.1950164 0.4698649 -0.3293248 0.1950164 0.4698649 -0.3470774 0.1950164 0.4698649 -0.3637862 0.1950164 0.4698649 -0.3795513 0.1950164 0.4698649 -0.3944623 0.1950164 0.4698649 -0.4085988 0.1950164 0.4698649 -0.4220313 0.1950164 0.4698649 -0.4348222 0.1950164 0.4698649 -0.4470264 0.1950164 0.4698649 -0.4586928 0.1950164 0.4698649 -0.4698649 0.1950164 0.4698649 -0.4805811 0.1950164 0.4698649 -0.490876 0.1950164 0.4698649 -0.5007803 0.1950164 0.4698649 -0.510322 0.1950164 0.4698649 -0.5195258 0.1950164 0.4698649 -0.5284142 0.1950164 0.4698649 -0.5370079 0.1950164 0.4698649 -0.5453253 0.1950164 0.4698649 -0.5533834 0.1950164 0.4698649 -0.5611974 0.1950164 0.4698649 -0.5687816 0.1950164 0.4698649 -0.092819 0.2210581 0.4698649 -0.1056428 0.2210581 0.4698649 -0.1201537 0.2210581 0.4698649 -0.1409607 0.2210581 0.4698649 -0.1678172 0.2210581 0.4698649 -0.1950164 0.2210581 0.4698649 -0.2210581 0.2210581 0.4698649 -0.245636 0.2210581 0.4698649 -0.2686816 0.2210581 0.4698649 -0.2902431 0.2210581 0.4698649 -0.3104189 0.2210581 0.4698649 -0.3293248 0.2210581 0.4698649 -0.3470774 0.2210581 0.4698649 -0.3637862 0.2210581 0.4698649 -0.3795513 0.2210581 0.4698649 -0.3944623 0.2210581 0.4698649 -0.4085988 0.2210581 0.4698649 -0.4220313 0.2210581 0.4698649 -0.4348222 0.2210581 0.4698649 -0.4470264 0.2210581 0.4698649 -0.4586928 0.2210581 0.4698649 -0.4698649 0.2210581 0.4698649 -0.4805811 0.2210581 0.4698649 -0.490876 0.2210581 0.4698649 -0.5007803 0.2210581 0.4698649 -0.510322 0.2210581 0.4698649 -0.5195258 0.2210581 0.4698649 -0.5284142 0.2210581 0.4698649 -0.5370079 0.2210581 0.4698649 -0.5453253 0.2210581 0.4698649 -0.5533834 0.2210581 0.4698649 -0.5611974 0.2210581 0.4698649 -0.5687816 0.2210581 0.4698649 -0.092819 0.245636 0.4698649 -0.1056428 0.245636 0.4698649 -0.1201537 0.245636 0.4698649 -0.1409607 0.245636 0.4698649 -0.1678172 0.245636 0.4698649 -0.1950164 0.245636 0.4698649 -0.2210581 0.245636 0.4698649 -0.245636 0.245636 0.4698649 -0.2686816 0.245636 0.4698649 -0.2902431 0.245636 0.4698649 -0.3104189 0.245636 0.4698649 -0.3293248 0.245636 0.4698649 -0.3470774 0.245636 0.4698649 -0.3637862 0.245636 0.4698649 -0.3795513 0.245636 0.4698649 -0.3944623 0.245636 0.4698649 -0.4085988 0.245636 0.4698649 -0.4220313 0.245636 0.4698649 -0.4348222 0.245636 0.4698649 -0.4470264 0.245636 0.4698649 -0.4586928 0.245636 0.4698649 -0.4698649 0.245636 0.4698649 -0.4805811 0.245636 0.4698649 -0.490876 0.245636 0.4698649 -0.5007803 0.245636 0.4698649 -0.510322 0.245636 0.4698649 -0.5195258 0.245636 0.4698649 -0.5284142 0.245636 0.4698649 -0.5370079 0.245636 0.4698649 -0.5453253 0.245636 0.4698649 -0.5533834 0.245636 0.4698649 -0.5611974 0.245636 0.4698649 -0.5687816 0.245636 0.4698649 -0.092819 0.2686816 0.4698649 -0.1056428 0.2686816 0.4698649 -0.1201537 0.2686816 0.4698649 -0.1409607 0.2686816 0.4698649 -0.1678172 0.2686816 0.4698649 -0.1950164 0.2686816 0.4698649 -0.2210581 0.2686816 0.4698649 -0.245636 0.2686816 0.4698649 -0.2686816 0.2686816 0.4698649 -0.2902431 0.2686816 0.4698649 -0.3104189 0.2686816 0.4698649 -0.3293248 0.2686816 0.4698649 -0.3470774 0.2686816 0.4698649 -0.3637862 0.2686816 0.4698649 -0.3795513 0.2686816 0.4698649 -0.3944623 0.2686816 0.4698649 -0.4085988 0.2686816 0.4698649 -0.4220313 0.2686816 0.4698649 -0.4348222 0.2686816 0.4698649 -0.4470264 0.2686816 0.4698649 -0.4586928 0.2686816 0.4698649 -0.4698649 0.2686816 0.4698649 -0.4805811 0.2686816 0.4698649 -0.490876 0.2686816 0.4698649 -0.5007803 0.2686816 0.4698649 -0.510322 0.2686816 0.4698649 -0.5195258 0.2686816 0.4698649 -0.5284142 0.2686816 0.4698649 -0.5370079 0.2686816 0.4698649 -0.5453253 0.2686816 0.4698649 -0.5533834 0.2686816 0.4698649 -0.5611974 0.2686816 0.4698649 -0.5687816 0.2686816 0.4698649 -0.092819 0.2902431 0.4698649 -0.1056428 0.2902431 0.4698649 -0.1201537 0.2902431 0.4698649 -0.1409607 0.2902431 0.4698649 -0.1678172 0.2902431 0.4698649 -0.1950164 0.2902431 0.4698649 -0.2210581 0.2902431 0.4698649 -0.245636 0.2902431 0.4698649 -0.2686816 0.2902431 0.4698649 -0.2902431 0.2902431 0.4698649 -0.3104189 0.2902431 0.4698649 -0.3293248 0.2902431 0.4698649 -0.3470774 0.2902431 0.4698649 -0.3637862 0.2902431 0.4698649 -0.3795513 0.2902431 0.4698649 -0.3944623 0.2902431 0.4698649 -0.4085988 0.2902431 0.4698649 -0.4220313 0.2902431 0.4698649 -0.4348222 0.2902431 0.4698649 -0.4470264 0.2902431 0.4698649 -0.4586928 0.2902431 0.4698649 -0.4698649 0.2902431 0.4698649 -0.4805811 0.2902431 0.4698649 -0.490876 0.2902431 0.4698649 -0.5007803 0.2902431 0.4698649 -0.510322 0.2902431 0.4698649 -0.5195258 0.2902431 0.4698649 -0.5284142 0.2902431 0.4698649 -0.5370079 0.2902431 0.4698649 -0.5453253 0.2902431 0.4698649 -0.5533834 0.2902431 0.4698649 -0.5611974 0.2902431 0.4698649 -0.5687816 0.2902431 0.4698649 -0.092819 0.3104189 0.4698649 -0.1056428 0.3104189 0.4698649 -0.1201537 0.3104189 0.4698649 -0.1409607 0.3104189 0.4698649 -0.1678172 0.3104189 0.4698649 -0.1950164 0.3104189 0.4698649 -0.2210581 0.3104189 0.4698649 -0.245636 0.3104189 0.4698649 -0.2686816 0.3104189 0.4698649 -0.2902431 0.3104189 0.4698649 -0.3104189 0.3104189 0.4698649 -0.3293248 0.3104189 0.4698649 -0.3470774 0.3104189 0.4698649 -0.3637862 0.3104189 0.4698649 -0.3795513 0.3104189 0.4698649 -0.3944623 0.3104189 0.4698649 -0.4085988 0.3104189 0.4698649 -0.4220313 0.3104189 0.4698649 -0.4348222 0.3104189 0.4698649 -0.4470264 0.3104189 0.4698649 -0.4586928 0.3104189 0.4698649 -0.4698649 0.3104189 0.4698649 -0.4805811 0.3104189 0.4698649 -0.490876 0.3104189 0.4698649 -0.5007803 0.3104189 0.4698649 -0.510322 0.3104189 0.4698649 -0.5195258 0.3104189 0.4698649 -0.5284142 0.3104189 0.4698649 -0.5370079 0.3104189 0.4698649 -0.5453253 0.3104189 0.4698649 -0.5533834 0.3104189 0.4698649 -0.5611974 0.3104189 0.4698649 -0.5687816 0.3104189 0.4698649 -0.092819 0.3293248 0.4698649 -0.1056428 0.3293248 0.4698649 -0.1201537 0.3293248 0.4698649 -0.1409607 0.3293248 0.4698649 -0.1678172 0.3293248 0.4698649 -0.1950164 0.3293248 0.4698649 -0.2210581 0.3293248 0.4698649 -0.245636 0.3293248 0.4698649 -0.2686816 0.3293248 0.4698649 -0.2902431 0.3293248 0.4698649 -0.3104189 0.3293248 0.4698649 -0.3293248 0.3293248 0.4698649 -0.3470774 0.3293248 0.4698649 -0.3637862 0.3293248 0.4698649 -0.3795513 0.3293248 0.4698649 -0.3944623 0.3293248 0.4698649 -0.4085988 0.3293248 0.4698649 -0.4220313 0.3293248 0.4698649 -0.4348222 0.3293248 0.4698649 -0.4470264 0.3293248 0.4698649 -0.4586928 0.3293248 0.4698649 -0.4698649 0.3293248 0.4698649 -0.4805811 0.3293248 0.4698649 -0.490876 0.3293248 0.4698649 -0.5007803 0.3293248 0.4698649 -0.510322 0.3293248 0.4698649 -0.5195258 0.3293248 0.4698649 -0.5284142 0.3293248 0.4698649 -0.5370079 0.3293248 0.4698649 -0.5453253 0.3293248 0.4698649 -0.5533834 0.3293248 0.4698649 -0.5611974 0.3293248 0.4698649 -0.5687816 0.3293248 0.4698649 -0.092819 0.3470774 0.4698649 -0.1056428 0.3470774 0.4698649 -0.1201537 0.3470774 0.4698649 -0.1409607 0.3470774 0.4698649 -0.1678172 0.3470774 0.4698649 -0.1950164 0.3470774 0.4698649 -0.2210581 0.3470774 0.4698649 -0.245636 0.3470774 0.4698649 -0.2686816 0.3470774 0.4698649 -0.2902431 0.3470774 0.4698649 -0.3104189 0.3470774 0.4698649 -0.3293248 0.3470774 0.4698649 -0.3470774 0.3470774 0.4698649 -0.3637862 0.3470774 0.4698649 -0.3795513 0.3470774 0.4698649 -0.3944623 0.3470774 0.4698649 -0.4085988 0.3470774 0.4698649 -0.4220313 0.3470774 0.4698649 -0.4348222 0.3470774 0.4698649 -0.4470264 0.3470774 0.4698649 -0.4586928 0.3470774 0.4698649 -0.4698649 0.3470774 0.4698649 -0.4805811 0.3470774 0.4698649 -0.490876 0.3470774 0.4698649 -0.5007803 0.3470774 0.4698649 -0.510322 0.3470774 0.4698649 -0.5195258 0.3470774 0.4698649 -0.5284142 0.3470774 0.4698649 -0.5370079 0.3470774 0.4698649 -0.5453253 0.3470774 0.4698649 -0.5533834 0.3470774 0.4698649 -0.5611974 0.3470774 0.4698649 -0.5687816 0.3470774 0.4698649 -0.092819 0.3637862 0.4698649 -0.1056428 0.3637862 0.4698649 -0.1201537 0.3637862 0.4698649 -0.1409607 0.3637862 0.4698649 -0.1678172 0.3637862 0.4698649 -0.1950164 0.3637862 0.4698649 -0.2210581 0.3637862 0.4698649 -0.245636 0.3637862 0.4698649 -0.2686816 0.3637862 0.4698649 -0.2902431 0.3637862 0.4698649 -0.3104189 0.3637862 0.4698649 -0.3293248 0.3637862 0.4698649 -0.3470774 0.3637862 0.4698649 -0.3637862 0.3637862 0.4698649 -0.3795513 0.3637862 0.4698649 -0.3944623 0.3637862 0.4698649 -0.4085988 0.3637862 0.4698649 -0.4220313 0.3637862 0.4698649 -0.4348222 0.3637862 0.4698649 -0.4470264 0.3637862 0.4698649 -0.4586928 0.3637862 0.4698649 -0.4698649 0.3637862 0.4698649 -0.4805811 0.3637862 0.4698649 -0.490876 0.3637862 0.4698649 -0.5007803 0.3637862 0.4698649 -0.510322 0.3637862 0.4698649 -0.5195258 0.3637862 0.4698649 -0.5284142 0.3637862 0.4698649 -0.5370079 0.3637862 0.4698649 -0.5453253 0.3637862 0.4698649 -0.5533834 0.3637862 0.4698649 -0.5611974 0.3637862 0.4698649 -0.5687816 0.3637862 0.4698649 -0.092819 0.3795513 0.4698649 -0.1056428 0.3795513 0.4698649 -0.1201537 0.3795513 0.4698649 -0.1409607 0.3795513 0.4698649 -0.1678172 0.3795513 0.4698649 -0.1950164 0.3795513 0.4698649 -0.2210581 0.3795513 0.4698649 -0.245636 0.3795513 0.4698649 -0.2686816 0.3795513 0.4698649 -0.2902431 0.3795513 0.4698649 -0.3104189 0.3795513 0.4698649 -0.3293248 0.3795513 0.4698649 -0.3470774 0.3795513 0.4698649 -0.3637862 0.3795513 0.4698649 -0.3795513 0.3795513 0.4698649 -0.3944623 0.3795513 0.4698649 -0.4085988 0.3795513 0.4698649 -0.4220313 0.3795513 0.4698649 -0.4348222 0.3795513 0.4698649 -0.4470264 0.3795513 0.4698649 -0.4586928 0.3795513 0.4698649 -0.4698649 0.3795513 0.4698649 -0.4805811 0.3795513 0.4698649 -0.490876 0.3795513 0.4698649 -0.5007803 0.3795513 0.4698649 -0.510322 0.3795513 0.4698649 -0.5195258 0.3795513 0.4698649 -0.5284142 0.3795513 0.4698649 -0.5370079 0.3795513 0.4698649 -0.5453253 0.3795513 0.4698649 -0.5533834 0.3795513 0.4698649 -0.5611974 0.3795513 0.4698649 -0.5687816 0.3795513 0.4698649 -0.092819 0.3944623 0.4698649 -0.1056428 0.3944623 0.4698649 -0.1201537 0.3944623 0.4698649 -0.1409607 0.3944623 0.4698649 -0.1678172 0.3944623 0.4698649 -0.1950164 0.3944623 0.4698649 -0.2210581 0.3944623 0.4698649 -0.245636 0.3944623 0.4698649 -0.2686816 0.3944623 0.4698649 -0.2902431 0.3944623 0.4698649 -0.3104189 0.3944623 0.4698649 -0.3293248 0.3944623 0.4698649 -0.3470774 0.3944623 0.4698649 -0.3637862 0.3944623 0.4698649 -0.3795513 0.3944623 0.4698649 -0.3944623 0.3944623 0.4698649 -0.4085988 0.3944623 0.4698649 -0.4220313 0.3944623 0.4698649 -0.4348222 0.3944623 0.4698649 -0.4470264 0.3944623 0.4698649 -0.4586928 0.3944623 0.4698649 -0.4698649 0.3944623 0.4698649 -0.4805811 0.3944623 0.4698649 -0.490876 0.3944623 0.4698649 -0.5007803 0.3944623 0.4698649 -0.510322 0.3944623 0.4698649 -0.5195258 0.3944623 0.4698649 -0.5284142 0.3944623 0.4698649 -0.5370079 0.3944623 0.4698649 -0.5453253 0.3944623 0.4698649 -0.5533834 0.3944623 0.4698649 -0.5611974 0.3944623 0.4698649 -0.5687816 0.3944623 0.4698649 -0.092819 0.4085988 0.4698649 -0.1056428 0.4085988 0.4698649 -0.1201537 0.4085988 0.4698649 -0.1409607 0.4085988 0.4698649 -0.1678172 0.4085988 0.4698649 -0.1950164 0.4085988 0.4698649 -0.2210581 0.4085988 0.4698649 -0.245636 0.4085988 0.4698649 -0.2686816 0.4085988 0.4698649 -0.2902431 0.4085988 0.4698649 -0.3104189 0.4085988 0.4698649 -0.3293248 0.4085988 0.4698649 -0.3470774 0.4085988 0.4698649 -0.3637862 0.4085988 0.4698649 -0.3795513 0.4085988 0.4698649 -0.3944623 0.4085988 0.4698649 -0.4085988 0.4085988 0.4698649 -0.4220313 0.4085988 0.4698649 -0.4348222 0.4085988 0.4698649 -0.4470264 0.4085988 0.4698649 -0.4586928 0.4085988 0.4698649 -0.4698649 0.4085988 0.4698649 -0.4805811 0.4085988 0.4698649 -0.490876 0.4085988 0.4698649 -0.5007803 0.4085988 0.4698649 -0.510322 0.4085988 0.4698649 -0.5195258 0.4085988 0.4698649 -0.5284142 0.4085988 0.4698649 -0.5370079 0.4085988 0.4698649 -0.5453253 0.4085988 0.4698649 -0.5533834 0.4085988 0.4698649 -0.5611974 0.4085988 0.4698649 -0.5687816 0.4085988 0.4698649 -0.092819 0.4220313 0.4698649 -0.1056428 0.4220313 0.4698649 -0.1201537 0.4220313 0.4698649 -0.1409607 0.4220313 0.4698649 -0.1678172 0.4220313 0.4698649 -0.1950164 0.4220313 0.4698649 -0.2210581 0.4220313 0.4698649 -0.245636 0.4220313 0.4698649 -0.2686816 0.4220313 0.4698649 -0.2902431 0.4220313 0.4698649 -0.3104189 0.4220313 0.4698649 -0.3293248 0.4220313 0.4698649 -0.3470774 0.4220313 0.4698649 -0.3637862 0.4220313 0.4698649 -0.3795513 0.4220313 0.4698649 -0.3944623 0.4220313 0.4698649 -0.4085988 0.4220313 0.4698649 -0.4220313 0.4220313 0.4698649 -0.4348222 0.4220313 0.4698649 -0.4470264 0.4220313 0.4698649 -0.4586928 0.4220313 0.4698649 -0.4698649 0.4220313 0.4698649 -0.4805811 0.4220313 0.4698649 -0.490876 0.4220313 0.4698649 -0.5007803 0.4220313 0.4698649 -0.510322 0.4220313 0.4698649 -0.5195258 0.4220313 0.4698649 -0.5284142 0.4220313 0.4698649 -0.5370079 0.4220313 0.4698649 -0.5453253 0.4220313 0.4698649 -0.5533834 0.4220313 0.4698649 -0.5611974 0.4220313 0.4698649 -0.5687816 0.4220313 0.4698649 -0.092819 0.4348222 0.4698649 -0.1056428 0.4348222 0.4698649 -0.1201537 0.4348222 0.4698649 -0.1409607 0.4348222 0.4698649 -0.1678172 0.4348222 0.4698649 -0.1950164 0.4348222 0.4698649 -0.2210581 0.4348222 0.4698649 -0.245636 0.4348222 0.4698649 -0.2686816 0.4348222 0.4698649 -0.2902431 0.4348222 0.4698649 -0.3104189 0.4348222 0.4698649 -0.3293248 0.4348222 0.4698649 -0.3470774 0.4348222 0.4698649 -0.3637862 0.4348222 0.4698649 -0.3795513 0.4348222 0.4698649 -0.3944623 0.4348222 0.4698649 -0.4085988 0.4348222 0.4698649 -0.4220313 0.4348222 0.4698649 -0.4348222 0.4348222 0.4698649 -0.4470264 0.4348222 0.4698649 -0.4586928 0.4348222 0.4698649 -0.4698649 0.4348222 0.4698649 -0.4805811 0.4348222 0.4698649 -0.490876 0.4348222 0.4698649 -0.5007803 0.4348222 0.4698649 -0.510322 0.4348222 0.4698649 -0.5195258 0.4348222 0.4698649 -0.5284142 0.4348222 0.4698649 -0.5370079 0.4348222 0.4698649 -0.5453253 0.4348222 0.4698649 -0.5533834 0.4348222 0.4698649 -0.5611974 0.4348222 0.4698649 -0.5687816 0.4348222 0.4698649 -0.092819 0.4470264 0.4698649 -0.1056428 0.4470264 0.4698649 -0.1201537 0.4470264 0.4698649 -0.1409607 0.4470264 0.4698649 -0.1678172 0.4470264 0.4698649 -0.1950164 0.4470264 0.4698649 -0.2210581 0.4470264 0.4698649 -0.245636 0.4470264 0.4698649 -0.2686816 0.4470264 0.4698649 -0.2902431 0.4470264 0.4698649 -0.3104189 0.4470264 0.4698649 -0.3293248 0.4470264 0.4698649 -0.3470774 0.4470264 0.4698649 -0.3637862 0.4470264 0.4698649 -0.3795513 0.4470264 0.4698649 -0.3944623 0.4470264 0.4698649 -0.4085988 0.4470264 0.4698649 -0.4220313 0.4470264 0.4698649 -0.4348222 0.4470264 0.4698649 -0.4470264 0.4470264 0.4698649 -0.4586928 0.4470264 0.4698649 -0.4698649 0.4470264 0.4698649 -0.4805811 0.4470264 0.4698649 -0.490876 0.4470264 0.4698649 -0.5007803 0.4470264 0.4698649 -0.510322 0.4470264 0.4698649 -0.5195258 0.4470264 0.4698649 -0.5284142 0.4470264 0.4698649 -0.5370079 0.4470264 0.4698649 -0.5453253 0.4470264 0.4698649 -0.5533834 0.4470264 0.4698649 -0.5611974 0.4470264 0.4698649 -0.5687816 0.4470264 0.4698649 -0.092819 0.4586928 0.4698649 -0.1056428 0.4586928 0.4698649 -0.1201537 0.4586928 0.4698649 -0.1409607 0.4586928 0.4698649 -0.1678172 0.4586928 0.4698649 -0.1950164 0.4586928 0.4698649 -0.2210581 0.4586928 0.4698649 -0.245636 0.4586928 0.4698649 -0.2686816 0.4586928 0.4698649 -0.2902431 0.4586928 0.4698649 -0.3104189 0.4586928 0.4698649 -0.3293248 0.4586928 0.4698649 -0.3470774 0.4586928 0.4698649 -0.3637862 0.4586928 0.4698649 -0.3795513 0.4586928 0.4698649 -0.3944623 0.4586928 0.4698649 -0.4085988 0.4586928 0.4698649 -0.4220313 0.4586928 0.4698649 -0.4348222 0.4586928 0.4698649 -0.4470264 0.4586928 0.4698649 -0.4586928 0.4586928 0.4698649 -0.4698649 0.4586928 0.4698649 -0.4805811 0.4586928 0.4698649 -0.490876 0.4586928 0.4698649 -0.5007803 0.4586928 0.4698649 -0.510322 0.4586928 0.4698649 -0.5195258 0.4586928 0.4698649 -0.5284142 0.4586928 0.4698649 -0.5370079 0.4586928 0.4698649 -0.5453253 0.4586928 0.4698649 -0.5533834 0.4586928 0.4698649 -0.5611974 0.4586928 0.4698649 -0.5687816 0.4586928 0.4698649 -0.092819 0.4698649 0.4698649 -0.1056428 0.4698649 0.4698649 -0.1201537 0.4698649 0.4698649 -0.1409607 0.4698649 0.4698649 -0.1678172 0.4698649 0.4698649 -0.1950164 0.4698649 0.4698649 -0.2210581 0.4698649 0.4698649 -0.245636 0.4698649 0.4698649 -0.2686816 0.4698649 0.4698649 -0.2902431 0.4698649 0.4698649 -0.3104189 0.4698649 0.4698649 -0.3293248 0.4698649 0.4698649 -0.3470774 0.4698649 0.4698649 -0.3637862 0.4698649 0.4698649 -0.3795513 0.4698649 0.4698649 -0.3944623 0.4698649 0.4698649 -0.4085988 0.4698649 0.4698649 -0.4220313 0.4698649 0.4698649 -0.4348222 0.4698649 0.4698649 -0.4470264 0.4698649 0.4698649 -0.4586928 0.4698649 0.4698649 -0.4698649 0.4698649 0.4698649 -0.4805811 0.4698649 0.4698649 -0.490876 0.4698649 0.4698649 -0.5007803 0.4698649 0.4698649 -0.510322 0.4698649 0.4698649 -0.5195258 0.4698649 0.4698649 -0.5284142 0.4698649 0.4698649 -0.5370079 0.4698649 0.4698649 -0.5453253 0.4698649 0.4698649 -0.5533834 0.4698649 0.4698649 -0.5611974 0.4698649 0.4698649 -0.5687816 0.4698649 0.4698649 -0.092819 0.4805811 0.4698649 -0.1056428 0.4805811 0.4698649 -0.1201537 0.4805811 0.4698649 -0.1409607 0.4805811 0.4698649 -0.1678172 0.4805811 0.4698649 -0.1950164 0.4805811 0.4698649 -0.2210581 0.4805811 0.4698649 -0.245636 0.4805811 0.4698649 -0.2686816 0.4805811 0.4698649 -0.2902431 0.4805811 0.4698649 -0.3104189 0.4805811 0.4698649 -0.3293248 0.4805811 0.4698649 -0.3470774 0.4805811 0.4698649 -0.3637862 0.4805811 0.4698649 -0.3795513 0.4805811 0.4698649 -0.3944623 0.4805811 0.4698649 -0.4085988 0.4805811 0.4698649 -0.4220313 0.4805811 0.4698649 -0.4348222 0.4805811 0.4698649 -0.4470264 0.4805811 0.4698649 -0.4586928 0.4805811 0.4698649 -0.4698649 0.4805811 0.4698649 -0.4805811 0.4805811 0.4698649 -0.490876 0.4805811 0.4698649 -0.5007803 0.4805811 0.4698649 -0.510322 0.4805811 0.4698649 -0.5195258 0.4805811 0.4698649 -0.5284142 0.4805811 0.4698649 -0.5370079 0.4805811 0.4698649 -0.5453253 0.4805811 0.4698649 -0.5533834 0.4805811 0.4698649 -0.5611974 0.4805811 0.4698649 -0.5687816 0.4805811 0.4698649 -0.092819 0.490876 0.4698649 -0.1056428 0.490876 0.4698649 -0.1201537 0.490876 0.4698649 -0.1409607 0.490876 0.4698649 -0.1678172 0.490876 0.4698649 -0.1950164 0.490876 0.4698649 -0.2210581 0.490876 0.4698649 -0.245636 0.490876 0.4698649 -0.2686816 0.490876 0.4698649 -0.2902431 0.490876 0.4698649 -0.3104189 0.490876 0.4698649 -0.3293248 0.490876 0.4698649 -0.3470774 0.490876 0.4698649 -0.3637862 0.490876 0.4698649 -0.3795513 0.490876 0.4698649 -0.3944623 0.490876 0.4698649 -0.4085988 0.490876 0.4698649 -0.4220313 0.490876 0.4698649 -0.4348222 0.490876 0.4698649 -0.4470264 0.490876 0.4698649 -0.4586928 0.490876 0.4698649 -0.4698649 0.490876 0.4698649 -0.4805811 0.490876 0.4698649 -0.490876 0.490876 0.4698649 -0.5007803 0.490876 0.4698649 -0.510322 0.490876 0.4698649 -0.5195258 0.490876 0.4698649 -0.5284142 0.490876 0.4698649 -0.5370079 0.490876 0.4698649 -0.5453253 0.490876 0.4698649 -0.5533834 0.490876 0.4698649 -0.5611974 0.490876 0.4698649 -0.5687816 0.490876 0.4698649 -0.092819 0.5007803 0.4698649 -0.1056428 0.5007803 0.4698649 -0.1201537 0.5007803 0.4698649 -0.1409607 0.5007803 0.4698649 -0.1678172 0.5007803 0.4698649 -0.1950164 0.5007803 0.4698649 -0.2210581 0.5007803 0.4698649 -0.245636 0.5007803 0.4698649 -0.2686816 0.5007803 0.4698649 -0.2902431 0.5007803 0.4698649 -0.3104189 0.5007803 0.4698649 -0.3293248 0.5007803 0.4698649 -0.3470774 0.5007803 0.4698649 -0.3637862 0.5007803 0.4698649 -0.3795513 0.5007803 0.4698649 -0.3944623 0.5007803 0.4698649 -0.4085988 0.5007803 0.4698649 -0.4220313 0.5007803 0.4698649 -0.4348222 0.5007803 0.4698649 -0.4470264 0.5007803 0.4698649 -0.4586928 0.5007803 0.4698649 -0.4698649 0.5007803 0.4698649 -0.4805811 0.5007803 0.4698649 -0.490876 0.5007803 0.4698649 -0.5007803 0.5007803 0.4698649 -0.510322 0.5007803 0.4698649 -0.5195258 0.5007803 0.4698649 -0.5284142 0.5007803 0.4698649 -0.5370079 0.5007803 0.4698649 -0.5453253 0.5007803 0.4698649 -0.5533834 0.5007803 0.4698649 -0.5611974 0.5007803 0.4698649 -0.5687816 0.5007803 0.4698649 -0.092819 0.510322 0.4698649 -0.1056428 0.510322 0.4698649 -0.1201537 0.510322 0.4698649 -0.1409607 0.510322 0.4698649 -0.1678172 0.510322 0.4698649 -0.1950164 0.510322 0.4698649 -0.2210581 0.510322 0.4698649 -0.245636 0.510322 0.4698649 -0.2686816 0.510322 0.4698649 -0.2902431 0.510322 0.4698649 -0.3104189 0.510322 0.4698649 -0.3293248 0.510322 0.4698649 -0.3470774 0.510322 0.4698649 -0.3637862 0.510322 0.4698649 -0.3795513 0.510322 0.4698649 -0.3944623 0.510322 0.4698649 -0.4085988 0.510322 0.4698649 -0.4220313 0.510322 0.4698649 -0.4348222 0.510322 0.4698649 -0.4470264 0.510322 0.4698649 -0.4586928 0.510322 0.4698649 -0.4698649 0.510322 0.4698649 -0.4805811 0.510322 0.4698649 -0.490876 0.510322 0.4698649 -0.5007803 0.510322 0.4698649 -0.510322 0.510322 0.4698649 -0.5195258 0.510322 0.4698649 -0.5284142 0.510322 0.4698649 -0.5370079 0.510322 0.4698649 -0.5453253 0.510322 0.4698649 -0.5533834 0.510322 0.4698649 -0.5611974 0.510322 0.4698649 -0.5687816 0.510322 0.4698649 -0.092819 0.5195258 0.4698649 -0.1056428 0.5195258 0.4698649 -0.1201537 0.5195258 0.4698649 -0.1409607 0.5195258 0.4698649 -0.1678172 0.5195258 0.4698649 -0.1950164 0.5195258 0.4698649 -0.2210581 0.5195258 0.4698649 -0.245636 0.5195258 0.4698649 -0.2686816 0.5195258 0.4698649 -0.2902431 0.5195258 0.4698649 -0.3104189 0.5195258 0.4698649 -0.3293248 0.5195258 0.4698649 -0.3470774 0.5195258 0.4698649 -0.3637862 0.5195258 0.4698649 -0.3795513 0.5195258 0.4698649 -0.3944623 0.5195258 0.4698649 -0.4085988 0.5195258 0.4698649 -0.4220313 0.5195258 0.4698649 -0.4348222 0.5195258 0.4698649 -0.4470264 0.5195258 0.4698649 -0.4586928 0.5195258 0.4698649 -0.4698649 0.5195258 0.4698649 -0.4805811 0.5195258 0.4698649 -0.490876 0.5195258 0.4698649 -0.5007803 0.5195258 0.4698649 -0.510322 0.5195258 0.4698649 -0.5195258 0.5195258 0.4698649 -0.5284142 0.5195258 0.4698649 -0.5370079 0.5195258 0.4698649 -0.5453253 0.5195258 0.4698649 -0.5533834 0.5195258 0.4698649 -0.5611974 0.5195258 0.4698649 -0.5687816 0.5195258 0.4698649 -0.092819 0.5284142 0.4698649 -0.1056428 0.5284142 0.4698649 -0.1201537 0.5284142 0.4698649 -0.1409607 0.5284142 0.4698649 -0.1678172 0.5284142 0.4698649 -0.1950164 0.5284142 0.4698649 -0.2210581 0.5284142 0.4698649 -0.245636 0.5284142 0.4698649 -0.2686816 0.5284142 0.4698649 -0.2902431 0.5284142 0.4698649 -0.3104189 0.5284142 0.4698649 -0.3293248 0.5284142 0.4698649 -0.3470774 0.5284142 0.4698649 -0.3637862 0.5284142 0.4698649 -0.3795513 0.5284142 0.4698649 -0.3944623 0.5284142 0.4698649 -0.4085988 0.5284142 0.4698649 -0.4220313 0.5284142 0.4698649 -0.4348222 0.5284142 0.4698649 -0.4470264 0.5284142 0.4698649 -0.4586928 0.5284142 0.4698649 -0.4698649 0.5284142 0.4698649 -0.4805811 0.5284142 0.4698649 -0.490876 0.5284142 0.4698649 -0.5007803 0.5284142 0.4698649 -0.510322 0.5284142 0.4698649 -0.5195258 0.5284142 0.4698649 -0.5284142 0.5284142 0.4698649 -0.5370079 0.5284142 0.4698649 -0.5453253 0.5284142 0.4698649 -0.5533834 0.5284142 0.4698649 -0.5611974 0.5284142 0.4698649 -0.5687816 0.5284142 0.4698649 -0.092819 0.5370079 0.4698649 -0.1056428 0.5370079 0.4698649 -0.1201537 0.5370079 0.4698649 -0.1409607 0.5370079 0.4698649 -0.1678172 0.5370079 0.4698649 -0.1950164 0.5370079 0.4698649 -0.2210581 0.5370079 0.4698649 -0.245636 0.5370079 0.4698649 -0.2686816 0.5370079 0.4698649 -0.2902431 0.5370079 0.4698649 -0.3104189 0.5370079 0.4698649 -0.3293248 0.5370079 0.4698649 -0.3470774 0.5370079 0.4698649 -0.3637862 0.5370079 0.4698649 -0.3795513 0.5370079 0.4698649 -0.3944623 0.5370079 0.4698649 -0.4085988 0.5370079 0.4698649 -0.4220313 0.5370079 0.4698649 -0.4348222 0.5370079 0.4698649 -0.4470264 0.5370079 0.4698649 -0.4586928 0.5370079 0.4698649 -0.4698649 0.5370079 0.4698649 -0.4805811 0.5370079 0.4698649 -0.490876 0.5370079 0.4698649 -0.5007803 0.5370079 0.4698649 -0.510322 0.5370079 0.4698649 -0.5195258 0.5370079 0.4698649 -0.5284142 0.5370079 0.4698649 -0.5370079 0.5370079 0.4698649 -0.5453253 0.5370079 0.4698649 -0.5533834 0.5370079 0.4698649 -0.5611974 0.5370079 0.4698649 -0.5687816 0.5370079 0.4698649 -0.092819 0.5453253 0.4698649 -0.1056428 0.5453253 0.4698649 -0.1201537 0.5453253 0.4698649 -0.1409607 0.5453253 0.4698649 -0.1678172 0.5453253 0.4698649 -0.1950164 0.5453253 0.4698649 -0.2210581 0.5453253 0.4698649 -0.245636 0.5453253 0.4698649 -0.2686816 0.5453253 0.4698649 -0.2902431 0.5453253 0.4698649 -0.3104189 0.5453253 0.4698649 -0.3293248 0.5453253 0.4698649 -0.3470774 0.5453253 0.4698649 -0.3637862 0.5453253 0.4698649 -0.3795513 0.5453253 0.4698649 -0.3944623 0.5453253 0.4698649 -0.4085988 0.5453253 0.4698649 -0.4220313 0.5453253 0.4698649 -0.4348222 0.5453253 0.4698649 -0.4470264 0.5453253 0.4698649 -0.4586928 0.5453253 0.4698649 -0.4698649 0.5453253 0.4698649 -0.4805811 0.5453253 0.4698649 -0.490876 0.5453253 0.4698649 -0.5007803 0.5453253 0.4698649 -0.510322 0.5453253 0.4698649 -0.5195258 0.5453253 0.4698649 -0.5284142 0.5453253 0.4698649 -0.5370079 0.5453253 0.4698649 -0.5453253 0.5453253 0.4698649 -0.5533834 0.5453253 0.4698649 -0.5611974 0.5453253 0.4698649 -0.5687816 0.5453253 0.4698649 -0.092819 0.5533834 0.4698649 -0.1056428 0.5533834 0.4698649 -0.1201537 0.5533834 0.4698649 -0.1409607 0.5533834 0.4698649 -0.1678172 0.5533834 0.4698649 -0.1950164 0.5533834 0.4698649 -0.2210581 0.5533834 0.4698649 -0.245636 0.5533834 0.4698649 -0.2686816 0.5533834 0.4698649 -0.2902431 0.5533834 0.4698649 -0.3104189 0.5533834 0.4698649 -0.3293248 0.5533834 0.4698649 -0.3470774 0.5533834 0.4698649 -0.3637862 0.5533834 0.4698649 -0.3795513 0.5533834 0.4698649 -0.3944623 0.5533834 0.4698649 -0.4085988 0.5533834 0.4698649 -0.4220313 0.5533834 0.4698649 -0.4348222 0.5533834 0.4698649 -0.4470264 0.5533834 0.4698649 -0.4586928 0.5533834 0.4698649 -0.4698649 0.5533834 0.4698649 -0.4805811 0.5533834 0.4698649 -0.490876 0.5533834 0.4698649 -0.5007803 0.5533834 0.4698649 -0.510322 0.5533834 0.4698649 -0.5195258 0.5533834 0.4698649 -0.5284142 0.5533834 0.4698649 -0.5370079 0.5533834 0.4698649 -0.5453253 0.5533834 0.4698649 -0.5533834 0.5533834 0.4698649 -0.5611974 0.5533834 0.4698649 -0.5687816 0.5533834 0.4698649 -0.092819 0.5611974 0.4698649 -0.1056428 0.5611974 0.4698649 -0.1201537 0.5611974 0.4698649 -0.1409607 0.5611974 0.4698649 -0.1678172 0.5611974 0.4698649 -0.1950164 0.5611974 0.4698649 -0.2210581 0.5611974 0.4698649 -0.245636 0.5611974 0.4698649 -0.2686816 0.5611974 0.4698649 -0.2902431 0.5611974 0.4698649 -0.3104189 0.5611974 0.4698649 -0.3293248 0.5611974 0.4698649 -0.3470774 0.5611974 0.4698649 -0.3637862 0.5611974 0.4698649 -0.3795513 0.5611974 0.4698649 -0.3944623 0.5611974 0.4698649 -0.4085988 0.5611974 0.4698649 -0.4220313 0.5611974 0.4698649 -0.4348222 0.5611974 0.4698649 -0.4470264 0.5611974 0.4698649 -0.4586928 0.5611974 0.4698649 -0.4698649 0.5611974 0.4698649 -0.4805811 0.5611974 0.4698649 -0.490876 0.5611974 0.4698649 -0.5007803 0.5611974 0.4698649 -0.510322 0.5611974 0.4698649 -0.5195258 0.5611974 0.4698649 -0.5284142 0.5611974 0.4698649 -0.5370079 0.5611974 0.4698649 -0.5453253 0.5611974 0.4698649 -0.5533834 0.5611974 0.4698649 -0.5611974 0.5611974 0.4698649 -0.5687816 0.5611974 0.4698649 -0.092819 0.5687816 0.4698649 -0.1056428 0.5687816 0.4698649 -0.1201537 0.5687816 0.4698649 -0.1409607 0.5687816 0.4698649 -0.1678172 0.5687816 0.4698649 -0.1950164 0.5687816 0.4698649 -0.2210581 0.5687816 0.4698649 -0.245636 0.5687816 0.4698649 -0.2686816 0.5687816 0.4698649 -0.2902431 0.5687816 0.4698649 -0.3104189 0.5687816 0.4698649 -0.3293248 0.5687816 0.4698649 -0.3470774 0.5687816 0.4698649 -0.3637862 0.5687816 0.4698649 -0.3795513 0.5687816 0.4698649 -0.3944623 0.5687816 0.4698649 -0.4085988 0.5687816 0.4698649 -0.4220313 0.5687816 0.4698649 -0.4348222 0.5687816 0.4698649 -0.4470264 0.5687816 0.4698649 -0.4586928 0.5687816 0.4698649 -0.4698649 0.5687816 0.4698649 -0.4805811 0.5687816 0.4698649 -0.490876 0.5687816 0.4698649 -0.5007803 0.5687816 0.4698649 -0.510322 0.5687816 0.4698649 -0.5195258 0.5687816 0.4698649 -0.5284142 0.5687816 0.4698649 -0.5370079 0.5687816 0.4698649 -0.5453253 0.5687816 0.4698649 -0.5533834 0.5687816 0.4698649 -0.5611974 0.5687816 0.4698649 -0.5687816 0.5687816 0.4698649 -0.092819 0.092819 0.4805811 -0.1056428 0.092819 0.4805811 -0.1201537 0.092819 0.4805811 -0.1409607 0.092819 0.4805811 -0.1678172 0.092819 0.4805811 -0.1950164 0.092819 0.4805811 -0.2210581 0.092819 0.4805811 -0.245636 0.092819 0.4805811 -0.2686816 0.092819 0.4805811 -0.2902431 0.092819 0.4805811 -0.3104189 0.092819 0.4805811 -0.3293248 0.092819 0.4805811 -0.3470774 0.092819 0.4805811 -0.3637862 0.092819 0.4805811 -0.3795513 0.092819 0.4805811 -0.3944623 0.092819 0.4805811 -0.4085988 0.092819 0.4805811 -0.4220313 0.092819 0.4805811 -0.4348222 0.092819 0.4805811 -0.4470264 0.092819 0.4805811 -0.4586928 0.092819 0.4805811 -0.4698649 0.092819 0.4805811 -0.4805811 0.092819 0.4805811 -0.490876 0.092819 0.4805811 -0.5007803 0.092819 0.4805811 -0.510322 0.092819 0.4805811 -0.5195258 0.092819 0.4805811 -0.5284142 0.092819 0.4805811 -0.5370079 0.092819 0.4805811 -0.5453253 0.092819 0.4805811 -0.5533834 0.092819 0.4805811 -0.5611974 0.092819 0.4805811 -0.5687816 0.092819 0.4805811 -0.092819 0.1056428 0.4805811 -0.1056428 0.1056428 0.4805811 -0.1201537 0.1056428 0.4805811 -0.1409607 0.1056428 0.4805811 -0.1678172 0.1056428 0.4805811 -0.1950164 0.1056428 0.4805811 -0.2210581 0.1056428 0.4805811 -0.245636 0.1056428 0.4805811 -0.2686816 0.1056428 0.4805811 -0.2902431 0.1056428 0.4805811 -0.3104189 0.1056428 0.4805811 -0.3293248 0.1056428 0.4805811 -0.3470774 0.1056428 0.4805811 -0.3637862 0.1056428 0.4805811 -0.3795513 0.1056428 0.4805811 -0.3944623 0.1056428 0.4805811 -0.4085988 0.1056428 0.4805811 -0.4220313 0.1056428 0.4805811 -0.4348222 0.1056428 0.4805811 -0.4470264 0.1056428 0.4805811 -0.4586928 0.1056428 0.4805811 -0.4698649 0.1056428 0.4805811 -0.4805811 0.1056428 0.4805811 -0.490876 0.1056428 0.4805811 -0.5007803 0.1056428 0.4805811 -0.510322 0.1056428 0.4805811 -0.5195258 0.1056428 0.4805811 -0.5284142 0.1056428 0.4805811 -0.5370079 0.1056428 0.4805811 -0.5453253 0.1056428 0.4805811 -0.5533834 0.1056428 0.4805811 -0.5611974 0.1056428 0.4805811 -0.5687816 0.1056428 0.4805811 -0.092819 0.1201537 0.4805811 -0.1056428 0.1201537 0.4805811 -0.1201537 0.1201537 0.4805811 -0.1409607 0.1201537 0.4805811 -0.1678172 0.1201537 0.4805811 -0.1950164 0.1201537 0.4805811 -0.2210581 0.1201537 0.4805811 -0.245636 0.1201537 0.4805811 -0.2686816 0.1201537 0.4805811 -0.2902431 0.1201537 0.4805811 -0.3104189 0.1201537 0.4805811 -0.3293248 0.1201537 0.4805811 -0.3470774 0.1201537 0.4805811 -0.3637862 0.1201537 0.4805811 -0.3795513 0.1201537 0.4805811 -0.3944623 0.1201537 0.4805811 -0.4085988 0.1201537 0.4805811 -0.4220313 0.1201537 0.4805811 -0.4348222 0.1201537 0.4805811 -0.4470264 0.1201537 0.4805811 -0.4586928 0.1201537 0.4805811 -0.4698649 0.1201537 0.4805811 -0.4805811 0.1201537 0.4805811 -0.490876 0.1201537 0.4805811 -0.5007803 0.1201537 0.4805811 -0.510322 0.1201537 0.4805811 -0.5195258 0.1201537 0.4805811 -0.5284142 0.1201537 0.4805811 -0.5370079 0.1201537 0.4805811 -0.5453253 0.1201537 0.4805811 -0.5533834 0.1201537 0.4805811 -0.5611974 0.1201537 0.4805811 -0.5687816 0.1201537 0.4805811 -0.092819 0.1409607 0.4805811 -0.1056428 0.1409607 0.4805811 -0.1201537 0.1409607 0.4805811 -0.1409607 0.1409607 0.4805811 -0.1678172 0.1409607 0.4805811 -0.1950164 0.1409607 0.4805811 -0.2210581 0.1409607 0.4805811 -0.245636 0.1409607 0.4805811 -0.2686816 0.1409607 0.4805811 -0.2902431 0.1409607 0.4805811 -0.3104189 0.1409607 0.4805811 -0.3293248 0.1409607 0.4805811 -0.3470774 0.1409607 0.4805811 -0.3637862 0.1409607 0.4805811 -0.3795513 0.1409607 0.4805811 -0.3944623 0.1409607 0.4805811 -0.4085988 0.1409607 0.4805811 -0.4220313 0.1409607 0.4805811 -0.4348222 0.1409607 0.4805811 -0.4470264 0.1409607 0.4805811 -0.4586928 0.1409607 0.4805811 -0.4698649 0.1409607 0.4805811 -0.4805811 0.1409607 0.4805811 -0.490876 0.1409607 0.4805811 -0.5007803 0.1409607 0.4805811 -0.510322 0.1409607 0.4805811 -0.5195258 0.1409607 0.4805811 -0.5284142 0.1409607 0.4805811 -0.5370079 0.1409607 0.4805811 -0.5453253 0.1409607 0.4805811 -0.5533834 0.1409607 0.4805811 -0.5611974 0.1409607 0.4805811 -0.5687816 0.1409607 0.4805811 -0.092819 0.1678172 0.4805811 -0.1056428 0.1678172 0.4805811 -0.1201537 0.1678172 0.4805811 -0.1409607 0.1678172 0.4805811 -0.1678172 0.1678172 0.4805811 -0.1950164 0.1678172 0.4805811 -0.2210581 0.1678172 0.4805811 -0.245636 0.1678172 0.4805811 -0.2686816 0.1678172 0.4805811 -0.2902431 0.1678172 0.4805811 -0.3104189 0.1678172 0.4805811 -0.3293248 0.1678172 0.4805811 -0.3470774 0.1678172 0.4805811 -0.3637862 0.1678172 0.4805811 -0.3795513 0.1678172 0.4805811 -0.3944623 0.1678172 0.4805811 -0.4085988 0.1678172 0.4805811 -0.4220313 0.1678172 0.4805811 -0.4348222 0.1678172 0.4805811 -0.4470264 0.1678172 0.4805811 -0.4586928 0.1678172 0.4805811 -0.4698649 0.1678172 0.4805811 -0.4805811 0.1678172 0.4805811 -0.490876 0.1678172 0.4805811 -0.5007803 0.1678172 0.4805811 -0.510322 0.1678172 0.4805811 -0.5195258 0.1678172 0.4805811 -0.5284142 0.1678172 0.4805811 -0.5370079 0.1678172 0.4805811 -0.5453253 0.1678172 0.4805811 -0.5533834 0.1678172 0.4805811 -0.5611974 0.1678172 0.4805811 -0.5687816 0.1678172 0.4805811 -0.092819 0.1950164 0.4805811 -0.1056428 0.1950164 0.4805811 -0.1201537 0.1950164 0.4805811 -0.1409607 0.1950164 0.4805811 -0.1678172 0.1950164 0.4805811 -0.1950164 0.1950164 0.4805811 -0.2210581 0.1950164 0.4805811 -0.245636 0.1950164 0.4805811 -0.2686816 0.1950164 0.4805811 -0.2902431 0.1950164 0.4805811 -0.3104189 0.1950164 0.4805811 -0.3293248 0.1950164 0.4805811 -0.3470774 0.1950164 0.4805811 -0.3637862 0.1950164 0.4805811 -0.3795513 0.1950164 0.4805811 -0.3944623 0.1950164 0.4805811 -0.4085988 0.1950164 0.4805811 -0.4220313 0.1950164 0.4805811 -0.4348222 0.1950164 0.4805811 -0.4470264 0.1950164 0.4805811 -0.4586928 0.1950164 0.4805811 -0.4698649 0.1950164 0.4805811 -0.4805811 0.1950164 0.4805811 -0.490876 0.1950164 0.4805811 -0.5007803 0.1950164 0.4805811 -0.510322 0.1950164 0.4805811 -0.5195258 0.1950164 0.4805811 -0.5284142 0.1950164 0.4805811 -0.5370079 0.1950164 0.4805811 -0.5453253 0.1950164 0.4805811 -0.5533834 0.1950164 0.4805811 -0.5611974 0.1950164 0.4805811 -0.5687816 0.1950164 0.4805811 -0.092819 0.2210581 0.4805811 -0.1056428 0.2210581 0.4805811 -0.1201537 0.2210581 0.4805811 -0.1409607 0.2210581 0.4805811 -0.1678172 0.2210581 0.4805811 -0.1950164 0.2210581 0.4805811 -0.2210581 0.2210581 0.4805811 -0.245636 0.2210581 0.4805811 -0.2686816 0.2210581 0.4805811 -0.2902431 0.2210581 0.4805811 -0.3104189 0.2210581 0.4805811 -0.3293248 0.2210581 0.4805811 -0.3470774 0.2210581 0.4805811 -0.3637862 0.2210581 0.4805811 -0.3795513 0.2210581 0.4805811 -0.3944623 0.2210581 0.4805811 -0.4085988 0.2210581 0.4805811 -0.4220313 0.2210581 0.4805811 -0.4348222 0.2210581 0.4805811 -0.4470264 0.2210581 0.4805811 -0.4586928 0.2210581 0.4805811 -0.4698649 0.2210581 0.4805811 -0.4805811 0.2210581 0.4805811 -0.490876 0.2210581 0.4805811 -0.5007803 0.2210581 0.4805811 -0.510322 0.2210581 0.4805811 -0.5195258 0.2210581 0.4805811 -0.5284142 0.2210581 0.4805811 -0.5370079 0.2210581 0.4805811 -0.5453253 0.2210581 0.4805811 -0.5533834 0.2210581 0.4805811 -0.5611974 0.2210581 0.4805811 -0.5687816 0.2210581 0.4805811 -0.092819 0.245636 0.4805811 -0.1056428 0.245636 0.4805811 -0.1201537 0.245636 0.4805811 -0.1409607 0.245636 0.4805811 -0.1678172 0.245636 0.4805811 -0.1950164 0.245636 0.4805811 -0.2210581 0.245636 0.4805811 -0.245636 0.245636 0.4805811 -0.2686816 0.245636 0.4805811 -0.2902431 0.245636 0.4805811 -0.3104189 0.245636 0.4805811 -0.3293248 0.245636 0.4805811 -0.3470774 0.245636 0.4805811 -0.3637862 0.245636 0.4805811 -0.3795513 0.245636 0.4805811 -0.3944623 0.245636 0.4805811 -0.4085988 0.245636 0.4805811 -0.4220313 0.245636 0.4805811 -0.4348222 0.245636 0.4805811 -0.4470264 0.245636 0.4805811 -0.4586928 0.245636 0.4805811 -0.4698649 0.245636 0.4805811 -0.4805811 0.245636 0.4805811 -0.490876 0.245636 0.4805811 -0.5007803 0.245636 0.4805811 -0.510322 0.245636 0.4805811 -0.5195258 0.245636 0.4805811 -0.5284142 0.245636 0.4805811 -0.5370079 0.245636 0.4805811 -0.5453253 0.245636 0.4805811 -0.5533834 0.245636 0.4805811 -0.5611974 0.245636 0.4805811 -0.5687816 0.245636 0.4805811 -0.092819 0.2686816 0.4805811 -0.1056428 0.2686816 0.4805811 -0.1201537 0.2686816 0.4805811 -0.1409607 0.2686816 0.4805811 -0.1678172 0.2686816 0.4805811 -0.1950164 0.2686816 0.4805811 -0.2210581 0.2686816 0.4805811 -0.245636 0.2686816 0.4805811 -0.2686816 0.2686816 0.4805811 -0.2902431 0.2686816 0.4805811 -0.3104189 0.2686816 0.4805811 -0.3293248 0.2686816 0.4805811 -0.3470774 0.2686816 0.4805811 -0.3637862 0.2686816 0.4805811 -0.3795513 0.2686816 0.4805811 -0.3944623 0.2686816 0.4805811 -0.4085988 0.2686816 0.4805811 -0.4220313 0.2686816 0.4805811 -0.4348222 0.2686816 0.4805811 -0.4470264 0.2686816 0.4805811 -0.4586928 0.2686816 0.4805811 -0.4698649 0.2686816 0.4805811 -0.4805811 0.2686816 0.4805811 -0.490876 0.2686816 0.4805811 -0.5007803 0.2686816 0.4805811 -0.510322 0.2686816 0.4805811 -0.5195258 0.2686816 0.4805811 -0.5284142 0.2686816 0.4805811 -0.5370079 0.2686816 0.4805811 -0.5453253 0.2686816 0.4805811 -0.5533834 0.2686816 0.4805811 -0.5611974 0.2686816 0.4805811 -0.5687816 0.2686816 0.4805811 -0.092819 0.2902431 0.4805811 -0.1056428 0.2902431 0.4805811 -0.1201537 0.2902431 0.4805811 -0.1409607 0.2902431 0.4805811 -0.1678172 0.2902431 0.4805811 -0.1950164 0.2902431 0.4805811 -0.2210581 0.2902431 0.4805811 -0.245636 0.2902431 0.4805811 -0.2686816 0.2902431 0.4805811 -0.2902431 0.2902431 0.4805811 -0.3104189 0.2902431 0.4805811 -0.3293248 0.2902431 0.4805811 -0.3470774 0.2902431 0.4805811 -0.3637862 0.2902431 0.4805811 -0.3795513 0.2902431 0.4805811 -0.3944623 0.2902431 0.4805811 -0.4085988 0.2902431 0.4805811 -0.4220313 0.2902431 0.4805811 -0.4348222 0.2902431 0.4805811 -0.4470264 0.2902431 0.4805811 -0.4586928 0.2902431 0.4805811 -0.4698649 0.2902431 0.4805811 -0.4805811 0.2902431 0.4805811 -0.490876 0.2902431 0.4805811 -0.5007803 0.2902431 0.4805811 -0.510322 0.2902431 0.4805811 -0.5195258 0.2902431 0.4805811 -0.5284142 0.2902431 0.4805811 -0.5370079 0.2902431 0.4805811 -0.5453253 0.2902431 0.4805811 -0.5533834 0.2902431 0.4805811 -0.5611974 0.2902431 0.4805811 -0.5687816 0.2902431 0.4805811 -0.092819 0.3104189 0.4805811 -0.1056428 0.3104189 0.4805811 -0.1201537 0.3104189 0.4805811 -0.1409607 0.3104189 0.4805811 -0.1678172 0.3104189 0.4805811 -0.1950164 0.3104189 0.4805811 -0.2210581 0.3104189 0.4805811 -0.245636 0.3104189 0.4805811 -0.2686816 0.3104189 0.4805811 -0.2902431 0.3104189 0.4805811 -0.3104189 0.3104189 0.4805811 -0.3293248 0.3104189 0.4805811 -0.3470774 0.3104189 0.4805811 -0.3637862 0.3104189 0.4805811 -0.3795513 0.3104189 0.4805811 -0.3944623 0.3104189 0.4805811 -0.4085988 0.3104189 0.4805811 -0.4220313 0.3104189 0.4805811 -0.4348222 0.3104189 0.4805811 -0.4470264 0.3104189 0.4805811 -0.4586928 0.3104189 0.4805811 -0.4698649 0.3104189 0.4805811 -0.4805811 0.3104189 0.4805811 -0.490876 0.3104189 0.4805811 -0.5007803 0.3104189 0.4805811 -0.510322 0.3104189 0.4805811 -0.5195258 0.3104189 0.4805811 -0.5284142 0.3104189 0.4805811 -0.5370079 0.3104189 0.4805811 -0.5453253 0.3104189 0.4805811 -0.5533834 0.3104189 0.4805811 -0.5611974 0.3104189 0.4805811 -0.5687816 0.3104189 0.4805811 -0.092819 0.3293248 0.4805811 -0.1056428 0.3293248 0.4805811 -0.1201537 0.3293248 0.4805811 -0.1409607 0.3293248 0.4805811 -0.1678172 0.3293248 0.4805811 -0.1950164 0.3293248 0.4805811 -0.2210581 0.3293248 0.4805811 -0.245636 0.3293248 0.4805811 -0.2686816 0.3293248 0.4805811 -0.2902431 0.3293248 0.4805811 -0.3104189 0.3293248 0.4805811 -0.3293248 0.3293248 0.4805811 -0.3470774 0.3293248 0.4805811 -0.3637862 0.3293248 0.4805811 -0.3795513 0.3293248 0.4805811 -0.3944623 0.3293248 0.4805811 -0.4085988 0.3293248 0.4805811 -0.4220313 0.3293248 0.4805811 -0.4348222 0.3293248 0.4805811 -0.4470264 0.3293248 0.4805811 -0.4586928 0.3293248 0.4805811 -0.4698649 0.3293248 0.4805811 -0.4805811 0.3293248 0.4805811 -0.490876 0.3293248 0.4805811 -0.5007803 0.3293248 0.4805811 -0.510322 0.3293248 0.4805811 -0.5195258 0.3293248 0.4805811 -0.5284142 0.3293248 0.4805811 -0.5370079 0.3293248 0.4805811 -0.5453253 0.3293248 0.4805811 -0.5533834 0.3293248 0.4805811 -0.5611974 0.3293248 0.4805811 -0.5687816 0.3293248 0.4805811 -0.092819 0.3470774 0.4805811 -0.1056428 0.3470774 0.4805811 -0.1201537 0.3470774 0.4805811 -0.1409607 0.3470774 0.4805811 -0.1678172 0.3470774 0.4805811 -0.1950164 0.3470774 0.4805811 -0.2210581 0.3470774 0.4805811 -0.245636 0.3470774 0.4805811 -0.2686816 0.3470774 0.4805811 -0.2902431 0.3470774 0.4805811 -0.3104189 0.3470774 0.4805811 -0.3293248 0.3470774 0.4805811 -0.3470774 0.3470774 0.4805811 -0.3637862 0.3470774 0.4805811 -0.3795513 0.3470774 0.4805811 -0.3944623 0.3470774 0.4805811 -0.4085988 0.3470774 0.4805811 -0.4220313 0.3470774 0.4805811 -0.4348222 0.3470774 0.4805811 -0.4470264 0.3470774 0.4805811 -0.4586928 0.3470774 0.4805811 -0.4698649 0.3470774 0.4805811 -0.4805811 0.3470774 0.4805811 -0.490876 0.3470774 0.4805811 -0.5007803 0.3470774 0.4805811 -0.510322 0.3470774 0.4805811 -0.5195258 0.3470774 0.4805811 -0.5284142 0.3470774 0.4805811 -0.5370079 0.3470774 0.4805811 -0.5453253 0.3470774 0.4805811 -0.5533834 0.3470774 0.4805811 -0.5611974 0.3470774 0.4805811 -0.5687816 0.3470774 0.4805811 -0.092819 0.3637862 0.4805811 -0.1056428 0.3637862 0.4805811 -0.1201537 0.3637862 0.4805811 -0.1409607 0.3637862 0.4805811 -0.1678172 0.3637862 0.4805811 -0.1950164 0.3637862 0.4805811 -0.2210581 0.3637862 0.4805811 -0.245636 0.3637862 0.4805811 -0.2686816 0.3637862 0.4805811 -0.2902431 0.3637862 0.4805811 -0.3104189 0.3637862 0.4805811 -0.3293248 0.3637862 0.4805811 -0.3470774 0.3637862 0.4805811 -0.3637862 0.3637862 0.4805811 -0.3795513 0.3637862 0.4805811 -0.3944623 0.3637862 0.4805811 -0.4085988 0.3637862 0.4805811 -0.4220313 0.3637862 0.4805811 -0.4348222 0.3637862 0.4805811 -0.4470264 0.3637862 0.4805811 -0.4586928 0.3637862 0.4805811 -0.4698649 0.3637862 0.4805811 -0.4805811 0.3637862 0.4805811 -0.490876 0.3637862 0.4805811 -0.5007803 0.3637862 0.4805811 -0.510322 0.3637862 0.4805811 -0.5195258 0.3637862 0.4805811 -0.5284142 0.3637862 0.4805811 -0.5370079 0.3637862 0.4805811 -0.5453253 0.3637862 0.4805811 -0.5533834 0.3637862 0.4805811 -0.5611974 0.3637862 0.4805811 -0.5687816 0.3637862 0.4805811 -0.092819 0.3795513 0.4805811 -0.1056428 0.3795513 0.4805811 -0.1201537 0.3795513 0.4805811 -0.1409607 0.3795513 0.4805811 -0.1678172 0.3795513 0.4805811 -0.1950164 0.3795513 0.4805811 -0.2210581 0.3795513 0.4805811 -0.245636 0.3795513 0.4805811 -0.2686816 0.3795513 0.4805811 -0.2902431 0.3795513 0.4805811 -0.3104189 0.3795513 0.4805811 -0.3293248 0.3795513 0.4805811 -0.3470774 0.3795513 0.4805811 -0.3637862 0.3795513 0.4805811 -0.3795513 0.3795513 0.4805811 -0.3944623 0.3795513 0.4805811 -0.4085988 0.3795513 0.4805811 -0.4220313 0.3795513 0.4805811 -0.4348222 0.3795513 0.4805811 -0.4470264 0.3795513 0.4805811 -0.4586928 0.3795513 0.4805811 -0.4698649 0.3795513 0.4805811 -0.4805811 0.3795513 0.4805811 -0.490876 0.3795513 0.4805811 -0.5007803 0.3795513 0.4805811 -0.510322 0.3795513 0.4805811 -0.5195258 0.3795513 0.4805811 -0.5284142 0.3795513 0.4805811 -0.5370079 0.3795513 0.4805811 -0.5453253 0.3795513 0.4805811 -0.5533834 0.3795513 0.4805811 -0.5611974 0.3795513 0.4805811 -0.5687816 0.3795513 0.4805811 -0.092819 0.3944623 0.4805811 -0.1056428 0.3944623 0.4805811 -0.1201537 0.3944623 0.4805811 -0.1409607 0.3944623 0.4805811 -0.1678172 0.3944623 0.4805811 -0.1950164 0.3944623 0.4805811 -0.2210581 0.3944623 0.4805811 -0.245636 0.3944623 0.4805811 -0.2686816 0.3944623 0.4805811 -0.2902431 0.3944623 0.4805811 -0.3104189 0.3944623 0.4805811 -0.3293248 0.3944623 0.4805811 -0.3470774 0.3944623 0.4805811 -0.3637862 0.3944623 0.4805811 -0.3795513 0.3944623 0.4805811 -0.3944623 0.3944623 0.4805811 -0.4085988 0.3944623 0.4805811 -0.4220313 0.3944623 0.4805811 -0.4348222 0.3944623 0.4805811 -0.4470264 0.3944623 0.4805811 -0.4586928 0.3944623 0.4805811 -0.4698649 0.3944623 0.4805811 -0.4805811 0.3944623 0.4805811 -0.490876 0.3944623 0.4805811 -0.5007803 0.3944623 0.4805811 -0.510322 0.3944623 0.4805811 -0.5195258 0.3944623 0.4805811 -0.5284142 0.3944623 0.4805811 -0.5370079 0.3944623 0.4805811 -0.5453253 0.3944623 0.4805811 -0.5533834 0.3944623 0.4805811 -0.5611974 0.3944623 0.4805811 -0.5687816 0.3944623 0.4805811 -0.092819 0.4085988 0.4805811 -0.1056428 0.4085988 0.4805811 -0.1201537 0.4085988 0.4805811 -0.1409607 0.4085988 0.4805811 -0.1678172 0.4085988 0.4805811 -0.1950164 0.4085988 0.4805811 -0.2210581 0.4085988 0.4805811 -0.245636 0.4085988 0.4805811 -0.2686816 0.4085988 0.4805811 -0.2902431 0.4085988 0.4805811 -0.3104189 0.4085988 0.4805811 -0.3293248 0.4085988 0.4805811 -0.3470774 0.4085988 0.4805811 -0.3637862 0.4085988 0.4805811 -0.3795513 0.4085988 0.4805811 -0.3944623 0.4085988 0.4805811 -0.4085988 0.4085988 0.4805811 -0.4220313 0.4085988 0.4805811 -0.4348222 0.4085988 0.4805811 -0.4470264 0.4085988 0.4805811 -0.4586928 0.4085988 0.4805811 -0.4698649 0.4085988 0.4805811 -0.4805811 0.4085988 0.4805811 -0.490876 0.4085988 0.4805811 -0.5007803 0.4085988 0.4805811 -0.510322 0.4085988 0.4805811 -0.5195258 0.4085988 0.4805811 -0.5284142 0.4085988 0.4805811 -0.5370079 0.4085988 0.4805811 -0.5453253 0.4085988 0.4805811 -0.5533834 0.4085988 0.4805811 -0.5611974 0.4085988 0.4805811 -0.5687816 0.4085988 0.4805811 -0.092819 0.4220313 0.4805811 -0.1056428 0.4220313 0.4805811 -0.1201537 0.4220313 0.4805811 -0.1409607 0.4220313 0.4805811 -0.1678172 0.4220313 0.4805811 -0.1950164 0.4220313 0.4805811 -0.2210581 0.4220313 0.4805811 -0.245636 0.4220313 0.4805811 -0.2686816 0.4220313 0.4805811 -0.2902431 0.4220313 0.4805811 -0.3104189 0.4220313 0.4805811 -0.3293248 0.4220313 0.4805811 -0.3470774 0.4220313 0.4805811 -0.3637862 0.4220313 0.4805811 -0.3795513 0.4220313 0.4805811 -0.3944623 0.4220313 0.4805811 -0.4085988 0.4220313 0.4805811 -0.4220313 0.4220313 0.4805811 -0.4348222 0.4220313 0.4805811 -0.4470264 0.4220313 0.4805811 -0.4586928 0.4220313 0.4805811 -0.4698649 0.4220313 0.4805811 -0.4805811 0.4220313 0.4805811 -0.490876 0.4220313 0.4805811 -0.5007803 0.4220313 0.4805811 -0.510322 0.4220313 0.4805811 -0.5195258 0.4220313 0.4805811 -0.5284142 0.4220313 0.4805811 -0.5370079 0.4220313 0.4805811 -0.5453253 0.4220313 0.4805811 -0.5533834 0.4220313 0.4805811 -0.5611974 0.4220313 0.4805811 -0.5687816 0.4220313 0.4805811 -0.092819 0.4348222 0.4805811 -0.1056428 0.4348222 0.4805811 -0.1201537 0.4348222 0.4805811 -0.1409607 0.4348222 0.4805811 -0.1678172 0.4348222 0.4805811 -0.1950164 0.4348222 0.4805811 -0.2210581 0.4348222 0.4805811 -0.245636 0.4348222 0.4805811 -0.2686816 0.4348222 0.4805811 -0.2902431 0.4348222 0.4805811 -0.3104189 0.4348222 0.4805811 -0.3293248 0.4348222 0.4805811 -0.3470774 0.4348222 0.4805811 -0.3637862 0.4348222 0.4805811 -0.3795513 0.4348222 0.4805811 -0.3944623 0.4348222 0.4805811 -0.4085988 0.4348222 0.4805811 -0.4220313 0.4348222 0.4805811 -0.4348222 0.4348222 0.4805811 -0.4470264 0.4348222 0.4805811 -0.4586928 0.4348222 0.4805811 -0.4698649 0.4348222 0.4805811 -0.4805811 0.4348222 0.4805811 -0.490876 0.4348222 0.4805811 -0.5007803 0.4348222 0.4805811 -0.510322 0.4348222 0.4805811 -0.5195258 0.4348222 0.4805811 -0.5284142 0.4348222 0.4805811 -0.5370079 0.4348222 0.4805811 -0.5453253 0.4348222 0.4805811 -0.5533834 0.4348222 0.4805811 -0.5611974 0.4348222 0.4805811 -0.5687816 0.4348222 0.4805811 -0.092819 0.4470264 0.4805811 -0.1056428 0.4470264 0.4805811 -0.1201537 0.4470264 0.4805811 -0.1409607 0.4470264 0.4805811 -0.1678172 0.4470264 0.4805811 -0.1950164 0.4470264 0.4805811 -0.2210581 0.4470264 0.4805811 -0.245636 0.4470264 0.4805811 -0.2686816 0.4470264 0.4805811 -0.2902431 0.4470264 0.4805811 -0.3104189 0.4470264 0.4805811 -0.3293248 0.4470264 0.4805811 -0.3470774 0.4470264 0.4805811 -0.3637862 0.4470264 0.4805811 -0.3795513 0.4470264 0.4805811 -0.3944623 0.4470264 0.4805811 -0.4085988 0.4470264 0.4805811 -0.4220313 0.4470264 0.4805811 -0.4348222 0.4470264 0.4805811 -0.4470264 0.4470264 0.4805811 -0.4586928 0.4470264 0.4805811 -0.4698649 0.4470264 0.4805811 -0.4805811 0.4470264 0.4805811 -0.490876 0.4470264 0.4805811 -0.5007803 0.4470264 0.4805811 -0.510322 0.4470264 0.4805811 -0.5195258 0.4470264 0.4805811 -0.5284142 0.4470264 0.4805811 -0.5370079 0.4470264 0.4805811 -0.5453253 0.4470264 0.4805811 -0.5533834 0.4470264 0.4805811 -0.5611974 0.4470264 0.4805811 -0.5687816 0.4470264 0.4805811 -0.092819 0.4586928 0.4805811 -0.1056428 0.4586928 0.4805811 -0.1201537 0.4586928 0.4805811 -0.1409607 0.4586928 0.4805811 -0.1678172 0.4586928 0.4805811 -0.1950164 0.4586928 0.4805811 -0.2210581 0.4586928 0.4805811 -0.245636 0.4586928 0.4805811 -0.2686816 0.4586928 0.4805811 -0.2902431 0.4586928 0.4805811 -0.3104189 0.4586928 0.4805811 -0.3293248 0.4586928 0.4805811 -0.3470774 0.4586928 0.4805811 -0.3637862 0.4586928 0.4805811 -0.3795513 0.4586928 0.4805811 -0.3944623 0.4586928 0.4805811 -0.4085988 0.4586928 0.4805811 -0.4220313 0.4586928 0.4805811 -0.4348222 0.4586928 0.4805811 -0.4470264 0.4586928 0.4805811 -0.4586928 0.4586928 0.4805811 -0.4698649 0.4586928 0.4805811 -0.4805811 0.4586928 0.4805811 -0.490876 0.4586928 0.4805811 -0.5007803 0.4586928 0.4805811 -0.510322 0.4586928 0.4805811 -0.5195258 0.4586928 0.4805811 -0.5284142 0.4586928 0.4805811 -0.5370079 0.4586928 0.4805811 -0.5453253 0.4586928 0.4805811 -0.5533834 0.4586928 0.4805811 -0.5611974 0.4586928 0.4805811 -0.5687816 0.4586928 0.4805811 -0.092819 0.4698649 0.4805811 -0.1056428 0.4698649 0.4805811 -0.1201537 0.4698649 0.4805811 -0.1409607 0.4698649 0.4805811 -0.1678172 0.4698649 0.4805811 -0.1950164 0.4698649 0.4805811 -0.2210581 0.4698649 0.4805811 -0.245636 0.4698649 0.4805811 -0.2686816 0.4698649 0.4805811 -0.2902431 0.4698649 0.4805811 -0.3104189 0.4698649 0.4805811 -0.3293248 0.4698649 0.4805811 -0.3470774 0.4698649 0.4805811 -0.3637862 0.4698649 0.4805811 -0.3795513 0.4698649 0.4805811 -0.3944623 0.4698649 0.4805811 -0.4085988 0.4698649 0.4805811 -0.4220313 0.4698649 0.4805811 -0.4348222 0.4698649 0.4805811 -0.4470264 0.4698649 0.4805811 -0.4586928 0.4698649 0.4805811 -0.4698649 0.4698649 0.4805811 -0.4805811 0.4698649 0.4805811 -0.490876 0.4698649 0.4805811 -0.5007803 0.4698649 0.4805811 -0.510322 0.4698649 0.4805811 -0.5195258 0.4698649 0.4805811 -0.5284142 0.4698649 0.4805811 -0.5370079 0.4698649 0.4805811 -0.5453253 0.4698649 0.4805811 -0.5533834 0.4698649 0.4805811 -0.5611974 0.4698649 0.4805811 -0.5687816 0.4698649 0.4805811 -0.092819 0.4805811 0.4805811 -0.1056428 0.4805811 0.4805811 -0.1201537 0.4805811 0.4805811 -0.1409607 0.4805811 0.4805811 -0.1678172 0.4805811 0.4805811 -0.1950164 0.4805811 0.4805811 -0.2210581 0.4805811 0.4805811 -0.245636 0.4805811 0.4805811 -0.2686816 0.4805811 0.4805811 -0.2902431 0.4805811 0.4805811 -0.3104189 0.4805811 0.4805811 -0.3293248 0.4805811 0.4805811 -0.3470774 0.4805811 0.4805811 -0.3637862 0.4805811 0.4805811 -0.3795513 0.4805811 0.4805811 -0.3944623 0.4805811 0.4805811 -0.4085988 0.4805811 0.4805811 -0.4220313 0.4805811 0.4805811 -0.4348222 0.4805811 0.4805811 -0.4470264 0.4805811 0.4805811 -0.4586928 0.4805811 0.4805811 -0.4698649 0.4805811 0.4805811 -0.4805811 0.4805811 0.4805811 -0.490876 0.4805811 0.4805811 -0.5007803 0.4805811 0.4805811 -0.510322 0.4805811 0.4805811 -0.5195258 0.4805811 0.4805811 -0.5284142 0.4805811 0.4805811 -0.5370079 0.4805811 0.4805811 -0.5453253 0.4805811 0.4805811 -0.5533834 0.4805811 0.4805811 -0.5611974 0.4805811 0.4805811 -0.5687816 0.4805811 0.4805811 -0.092819 0.490876 0.4805811 -0.1056428 0.490876 0.4805811 -0.1201537 0.490876 0.4805811 -0.1409607 0.490876 0.4805811 -0.1678172 0.490876 0.4805811 -0.1950164 0.490876 0.4805811 -0.2210581 0.490876 0.4805811 -0.245636 0.490876 0.4805811 -0.2686816 0.490876 0.4805811 -0.2902431 0.490876 0.4805811 -0.3104189 0.490876 0.4805811 -0.3293248 0.490876 0.4805811 -0.3470774 0.490876 0.4805811 -0.3637862 0.490876 0.4805811 -0.3795513 0.490876 0.4805811 -0.3944623 0.490876 0.4805811 -0.4085988 0.490876 0.4805811 -0.4220313 0.490876 0.4805811 -0.4348222 0.490876 0.4805811 -0.4470264 0.490876 0.4805811 -0.4586928 0.490876 0.4805811 -0.4698649 0.490876 0.4805811 -0.4805811 0.490876 0.4805811 -0.490876 0.490876 0.4805811 -0.5007803 0.490876 0.4805811 -0.510322 0.490876 0.4805811 -0.5195258 0.490876 0.4805811 -0.5284142 0.490876 0.4805811 -0.5370079 0.490876 0.4805811 -0.5453253 0.490876 0.4805811 -0.5533834 0.490876 0.4805811 -0.5611974 0.490876 0.4805811 -0.5687816 0.490876 0.4805811 -0.092819 0.5007803 0.4805811 -0.1056428 0.5007803 0.4805811 -0.1201537 0.5007803 0.4805811 -0.1409607 0.5007803 0.4805811 -0.1678172 0.5007803 0.4805811 -0.1950164 0.5007803 0.4805811 -0.2210581 0.5007803 0.4805811 -0.245636 0.5007803 0.4805811 -0.2686816 0.5007803 0.4805811 -0.2902431 0.5007803 0.4805811 -0.3104189 0.5007803 0.4805811 -0.3293248 0.5007803 0.4805811 -0.3470774 0.5007803 0.4805811 -0.3637862 0.5007803 0.4805811 -0.3795513 0.5007803 0.4805811 -0.3944623 0.5007803 0.4805811 -0.4085988 0.5007803 0.4805811 -0.4220313 0.5007803 0.4805811 -0.4348222 0.5007803 0.4805811 -0.4470264 0.5007803 0.4805811 -0.4586928 0.5007803 0.4805811 -0.4698649 0.5007803 0.4805811 -0.4805811 0.5007803 0.4805811 -0.490876 0.5007803 0.4805811 -0.5007803 0.5007803 0.4805811 -0.510322 0.5007803 0.4805811 -0.5195258 0.5007803 0.4805811 -0.5284142 0.5007803 0.4805811 -0.5370079 0.5007803 0.4805811 -0.5453253 0.5007803 0.4805811 -0.5533834 0.5007803 0.4805811 -0.5611974 0.5007803 0.4805811 -0.5687816 0.5007803 0.4805811 -0.092819 0.510322 0.4805811 -0.1056428 0.510322 0.4805811 -0.1201537 0.510322 0.4805811 -0.1409607 0.510322 0.4805811 -0.1678172 0.510322 0.4805811 -0.1950164 0.510322 0.4805811 -0.2210581 0.510322 0.4805811 -0.245636 0.510322 0.4805811 -0.2686816 0.510322 0.4805811 -0.2902431 0.510322 0.4805811 -0.3104189 0.510322 0.4805811 -0.3293248 0.510322 0.4805811 -0.3470774 0.510322 0.4805811 -0.3637862 0.510322 0.4805811 -0.3795513 0.510322 0.4805811 -0.3944623 0.510322 0.4805811 -0.4085988 0.510322 0.4805811 -0.4220313 0.510322 0.4805811 -0.4348222 0.510322 0.4805811 -0.4470264 0.510322 0.4805811 -0.4586928 0.510322 0.4805811 -0.4698649 0.510322 0.4805811 -0.4805811 0.510322 0.4805811 -0.490876 0.510322 0.4805811 -0.5007803 0.510322 0.4805811 -0.510322 0.510322 0.4805811 -0.5195258 0.510322 0.4805811 -0.5284142 0.510322 0.4805811 -0.5370079 0.510322 0.4805811 -0.5453253 0.510322 0.4805811 -0.5533834 0.510322 0.4805811 -0.5611974 0.510322 0.4805811 -0.5687816 0.510322 0.4805811 -0.092819 0.5195258 0.4805811 -0.1056428 0.5195258 0.4805811 -0.1201537 0.5195258 0.4805811 -0.1409607 0.5195258 0.4805811 -0.1678172 0.5195258 0.4805811 -0.1950164 0.5195258 0.4805811 -0.2210581 0.5195258 0.4805811 -0.245636 0.5195258 0.4805811 -0.2686816 0.5195258 0.4805811 -0.2902431 0.5195258 0.4805811 -0.3104189 0.5195258 0.4805811 -0.3293248 0.5195258 0.4805811 -0.3470774 0.5195258 0.4805811 -0.3637862 0.5195258 0.4805811 -0.3795513 0.5195258 0.4805811 -0.3944623 0.5195258 0.4805811 -0.4085988 0.5195258 0.4805811 -0.4220313 0.5195258 0.4805811 -0.4348222 0.5195258 0.4805811 -0.4470264 0.5195258 0.4805811 -0.4586928 0.5195258 0.4805811 -0.4698649 0.5195258 0.4805811 -0.4805811 0.5195258 0.4805811 -0.490876 0.5195258 0.4805811 -0.5007803 0.5195258 0.4805811 -0.510322 0.5195258 0.4805811 -0.5195258 0.5195258 0.4805811 -0.5284142 0.5195258 0.4805811 -0.5370079 0.5195258 0.4805811 -0.5453253 0.5195258 0.4805811 -0.5533834 0.5195258 0.4805811 -0.5611974 0.5195258 0.4805811 -0.5687816 0.5195258 0.4805811 -0.092819 0.5284142 0.4805811 -0.1056428 0.5284142 0.4805811 -0.1201537 0.5284142 0.4805811 -0.1409607 0.5284142 0.4805811 -0.1678172 0.5284142 0.4805811 -0.1950164 0.5284142 0.4805811 -0.2210581 0.5284142 0.4805811 -0.245636 0.5284142 0.4805811 -0.2686816 0.5284142 0.4805811 -0.2902431 0.5284142 0.4805811 -0.3104189 0.5284142 0.4805811 -0.3293248 0.5284142 0.4805811 -0.3470774 0.5284142 0.4805811 -0.3637862 0.5284142 0.4805811 -0.3795513 0.5284142 0.4805811 -0.3944623 0.5284142 0.4805811 -0.4085988 0.5284142 0.4805811 -0.4220313 0.5284142 0.4805811 -0.4348222 0.5284142 0.4805811 -0.4470264 0.5284142 0.4805811 -0.4586928 0.5284142 0.4805811 -0.4698649 0.5284142 0.4805811 -0.4805811 0.5284142 0.4805811 -0.490876 0.5284142 0.4805811 -0.5007803 0.5284142 0.4805811 -0.510322 0.5284142 0.4805811 -0.5195258 0.5284142 0.4805811 -0.5284142 0.5284142 0.4805811 -0.5370079 0.5284142 0.4805811 -0.5453253 0.5284142 0.4805811 -0.5533834 0.5284142 0.4805811 -0.5611974 0.5284142 0.4805811 -0.5687816 0.5284142 0.4805811 -0.092819 0.5370079 0.4805811 -0.1056428 0.5370079 0.4805811 -0.1201537 0.5370079 0.4805811 -0.1409607 0.5370079 0.4805811 -0.1678172 0.5370079 0.4805811 -0.1950164 0.5370079 0.4805811 -0.2210581 0.5370079 0.4805811 -0.245636 0.5370079 0.4805811 -0.2686816 0.5370079 0.4805811 -0.2902431 0.5370079 0.4805811 -0.3104189 0.5370079 0.4805811 -0.3293248 0.5370079 0.4805811 -0.3470774 0.5370079 0.4805811 -0.3637862 0.5370079 0.4805811 -0.3795513 0.5370079 0.4805811 -0.3944623 0.5370079 0.4805811 -0.4085988 0.5370079 0.4805811 -0.4220313 0.5370079 0.4805811 -0.4348222 0.5370079 0.4805811 -0.4470264 0.5370079 0.4805811 -0.4586928 0.5370079 0.4805811 -0.4698649 0.5370079 0.4805811 -0.4805811 0.5370079 0.4805811 -0.490876 0.5370079 0.4805811 -0.5007803 0.5370079 0.4805811 -0.510322 0.5370079 0.4805811 -0.5195258 0.5370079 0.4805811 -0.5284142 0.5370079 0.4805811 -0.5370079 0.5370079 0.4805811 -0.5453253 0.5370079 0.4805811 -0.5533834 0.5370079 0.4805811 -0.5611974 0.5370079 0.4805811 -0.5687816 0.5370079 0.4805811 -0.092819 0.5453253 0.4805811 -0.1056428 0.5453253 0.4805811 -0.1201537 0.5453253 0.4805811 -0.1409607 0.5453253 0.4805811 -0.1678172 0.5453253 0.4805811 -0.1950164 0.5453253 0.4805811 -0.2210581 0.5453253 0.4805811 -0.245636 0.5453253 0.4805811 -0.2686816 0.5453253 0.4805811 -0.2902431 0.5453253 0.4805811 -0.3104189 0.5453253 0.4805811 -0.3293248 0.5453253 0.4805811 -0.3470774 0.5453253 0.4805811 -0.3637862 0.5453253 0.4805811 -0.3795513 0.5453253 0.4805811 -0.3944623 0.5453253 0.4805811 -0.4085988 0.5453253 0.4805811 -0.4220313 0.5453253 0.4805811 -0.4348222 0.5453253 0.4805811 -0.4470264 0.5453253 0.4805811 -0.4586928 0.5453253 0.4805811 -0.4698649 0.5453253 0.4805811 -0.4805811 0.5453253 0.4805811 -0.490876 0.5453253 0.4805811 -0.5007803 0.5453253 0.4805811 -0.510322 0.5453253 0.4805811 -0.5195258 0.5453253 0.4805811 -0.5284142 0.5453253 0.4805811 -0.5370079 0.5453253 0.4805811 -0.5453253 0.5453253 0.4805811 -0.5533834 0.5453253 0.4805811 -0.5611974 0.5453253 0.4805811 -0.5687816 0.5453253 0.4805811 -0.092819 0.5533834 0.4805811 -0.1056428 0.5533834 0.4805811 -0.1201537 0.5533834 0.4805811 -0.1409607 0.5533834 0.4805811 -0.1678172 0.5533834 0.4805811 -0.1950164 0.5533834 0.4805811 -0.2210581 0.5533834 0.4805811 -0.245636 0.5533834 0.4805811 -0.2686816 0.5533834 0.4805811 -0.2902431 0.5533834 0.4805811 -0.3104189 0.5533834 0.4805811 -0.3293248 0.5533834 0.4805811 -0.3470774 0.5533834 0.4805811 -0.3637862 0.5533834 0.4805811 -0.3795513 0.5533834 0.4805811 -0.3944623 0.5533834 0.4805811 -0.4085988 0.5533834 0.4805811 -0.4220313 0.5533834 0.4805811 -0.4348222 0.5533834 0.4805811 -0.4470264 0.5533834 0.4805811 -0.4586928 0.5533834 0.4805811 -0.4698649 0.5533834 0.4805811 -0.4805811 0.5533834 0.4805811 -0.490876 0.5533834 0.4805811 -0.5007803 0.5533834 0.4805811 -0.510322 0.5533834 0.4805811 -0.5195258 0.5533834 0.4805811 -0.5284142 0.5533834 0.4805811 -0.5370079 0.5533834 0.4805811 -0.5453253 0.5533834 0.4805811 -0.5533834 0.5533834 0.4805811 -0.5611974 0.5533834 0.4805811 -0.5687816 0.5533834 0.4805811 -0.092819 0.5611974 0.4805811 -0.1056428 0.5611974 0.4805811 -0.1201537 0.5611974 0.4805811 -0.1409607 0.5611974 0.4805811 -0.1678172 0.5611974 0.4805811 -0.1950164 0.5611974 0.4805811 -0.2210581 0.5611974 0.4805811 -0.245636 0.5611974 0.4805811 -0.2686816 0.5611974 0.4805811 -0.2902431 0.5611974 0.4805811 -0.3104189 0.5611974 0.4805811 -0.3293248 0.5611974 0.4805811 -0.3470774 0.5611974 0.4805811 -0.3637862 0.5611974 0.4805811 -0.3795513 0.5611974 0.4805811 -0.3944623 0.5611974 0.4805811 -0.4085988 0.5611974 0.4805811 -0.4220313 0.5611974 0.4805811 -0.4348222 0.5611974 0.4805811 -0.4470264 0.5611974 0.4805811 -0.4586928 0.5611974 0.4805811 -0.4698649 0.5611974 0.4805811 -0.4805811 0.5611974 0.4805811 -0.490876 0.5611974 0.4805811 -0.5007803 0.5611974 0.4805811 -0.510322 0.5611974 0.4805811 -0.5195258 0.5611974 0.4805811 -0.5284142 0.5611974 0.4805811 -0.5370079 0.5611974 0.4805811 -0.5453253 0.5611974 0.4805811 -0.5533834 0.5611974 0.4805811 -0.5611974 0.5611974 0.4805811 -0.5687816 0.5611974 0.4805811 -0.092819 0.5687816 0.4805811 -0.1056428 0.5687816 0.4805811 -0.1201537 0.5687816 0.4805811 -0.1409607 0.5687816 0.4805811 -0.1678172 0.5687816 0.4805811 -0.1950164 0.5687816 0.4805811 -0.2210581 0.5687816 0.4805811 -0.245636 0.5687816 0.4805811 -0.2686816 0.5687816 0.4805811 -0.2902431 0.5687816 0.4805811 -0.3104189 0.5687816 0.4805811 -0.3293248 0.5687816 0.4805811 -0.3470774 0.5687816 0.4805811 -0.3637862 0.5687816 0.4805811 -0.3795513 0.5687816 0.4805811 -0.3944623 0.5687816 0.4805811 -0.4085988 0.5687816 0.4805811 -0.4220313 0.5687816 0.4805811 -0.4348222 0.5687816 0.4805811 -0.4470264 0.5687816 0.4805811 -0.4586928 0.5687816 0.4805811 -0.4698649 0.5687816 0.4805811 -0.4805811 0.5687816 0.4805811 -0.490876 0.5687816 0.4805811 -0.5007803 0.5687816 0.4805811 -0.510322 0.5687816 0.4805811 -0.5195258 0.5687816 0.4805811 -0.5284142 0.5687816 0.4805811 -0.5370079 0.5687816 0.4805811 -0.5453253 0.5687816 0.4805811 -0.5533834 0.5687816 0.4805811 -0.5611974 0.5687816 0.4805811 -0.5687816 0.5687816 0.4805811 -0.092819 0.092819 0.490876 -0.1056428 0.092819 0.490876 -0.1201537 0.092819 0.490876 -0.1409607 0.092819 0.490876 -0.1678172 0.092819 0.490876 -0.1950164 0.092819 0.490876 -0.2210581 0.092819 0.490876 -0.245636 0.092819 0.490876 -0.2686816 0.092819 0.490876 -0.2902431 0.092819 0.490876 -0.3104189 0.092819 0.490876 -0.3293248 0.092819 0.490876 -0.3470774 0.092819 0.490876 -0.3637862 0.092819 0.490876 -0.3795513 0.092819 0.490876 -0.3944623 0.092819 0.490876 -0.4085988 0.092819 0.490876 -0.4220313 0.092819 0.490876 -0.4348222 0.092819 0.490876 -0.4470264 0.092819 0.490876 -0.4586928 0.092819 0.490876 -0.4698649 0.092819 0.490876 -0.4805811 0.092819 0.490876 -0.490876 0.092819 0.490876 -0.5007803 0.092819 0.490876 -0.510322 0.092819 0.490876 -0.5195258 0.092819 0.490876 -0.5284142 0.092819 0.490876 -0.5370079 0.092819 0.490876 -0.5453253 0.092819 0.490876 -0.5533834 0.092819 0.490876 -0.5611974 0.092819 0.490876 -0.5687816 0.092819 0.490876 -0.092819 0.1056428 0.490876 -0.1056428 0.1056428 0.490876 -0.1201537 0.1056428 0.490876 -0.1409607 0.1056428 0.490876 -0.1678172 0.1056428 0.490876 -0.1950164 0.1056428 0.490876 -0.2210581 0.1056428 0.490876 -0.245636 0.1056428 0.490876 -0.2686816 0.1056428 0.490876 -0.2902431 0.1056428 0.490876 -0.3104189 0.1056428 0.490876 -0.3293248 0.1056428 0.490876 -0.3470774 0.1056428 0.490876 -0.3637862 0.1056428 0.490876 -0.3795513 0.1056428 0.490876 -0.3944623 0.1056428 0.490876 -0.4085988 0.1056428 0.490876 -0.4220313 0.1056428 0.490876 -0.4348222 0.1056428 0.490876 -0.4470264 0.1056428 0.490876 -0.4586928 0.1056428 0.490876 -0.4698649 0.1056428 0.490876 -0.4805811 0.1056428 0.490876 -0.490876 0.1056428 0.490876 -0.5007803 0.1056428 0.490876 -0.510322 0.1056428 0.490876 -0.5195258 0.1056428 0.490876 -0.5284142 0.1056428 0.490876 -0.5370079 0.1056428 0.490876 -0.5453253 0.1056428 0.490876 -0.5533834 0.1056428 0.490876 -0.5611974 0.1056428 0.490876 -0.5687816 0.1056428 0.490876 -0.092819 0.1201537 0.490876 -0.1056428 0.1201537 0.490876 -0.1201537 0.1201537 0.490876 -0.1409607 0.1201537 0.490876 -0.1678172 0.1201537 0.490876 -0.1950164 0.1201537 0.490876 -0.2210581 0.1201537 0.490876 -0.245636 0.1201537 0.490876 -0.2686816 0.1201537 0.490876 -0.2902431 0.1201537 0.490876 -0.3104189 0.1201537 0.490876 -0.3293248 0.1201537 0.490876 -0.3470774 0.1201537 0.490876 -0.3637862 0.1201537 0.490876 -0.3795513 0.1201537 0.490876 -0.3944623 0.1201537 0.490876 -0.4085988 0.1201537 0.490876 -0.4220313 0.1201537 0.490876 -0.4348222 0.1201537 0.490876 -0.4470264 0.1201537 0.490876 -0.4586928 0.1201537 0.490876 -0.4698649 0.1201537 0.490876 -0.4805811 0.1201537 0.490876 -0.490876 0.1201537 0.490876 -0.5007803 0.1201537 0.490876 -0.510322 0.1201537 0.490876 -0.5195258 0.1201537 0.490876 -0.5284142 0.1201537 0.490876 -0.5370079 0.1201537 0.490876 -0.5453253 0.1201537 0.490876 -0.5533834 0.1201537 0.490876 -0.5611974 0.1201537 0.490876 -0.5687816 0.1201537 0.490876 -0.092819 0.1409607 0.490876 -0.1056428 0.1409607 0.490876 -0.1201537 0.1409607 0.490876 -0.1409607 0.1409607 0.490876 -0.1678172 0.1409607 0.490876 -0.1950164 0.1409607 0.490876 -0.2210581 0.1409607 0.490876 -0.245636 0.1409607 0.490876 -0.2686816 0.1409607 0.490876 -0.2902431 0.1409607 0.490876 -0.3104189 0.1409607 0.490876 -0.3293248 0.1409607 0.490876 -0.3470774 0.1409607 0.490876 -0.3637862 0.1409607 0.490876 -0.3795513 0.1409607 0.490876 -0.3944623 0.1409607 0.490876 -0.4085988 0.1409607 0.490876 -0.4220313 0.1409607 0.490876 -0.4348222 0.1409607 0.490876 -0.4470264 0.1409607 0.490876 -0.4586928 0.1409607 0.490876 -0.4698649 0.1409607 0.490876 -0.4805811 0.1409607 0.490876 -0.490876 0.1409607 0.490876 -0.5007803 0.1409607 0.490876 -0.510322 0.1409607 0.490876 -0.5195258 0.1409607 0.490876 -0.5284142 0.1409607 0.490876 -0.5370079 0.1409607 0.490876 -0.5453253 0.1409607 0.490876 -0.5533834 0.1409607 0.490876 -0.5611974 0.1409607 0.490876 -0.5687816 0.1409607 0.490876 -0.092819 0.1678172 0.490876 -0.1056428 0.1678172 0.490876 -0.1201537 0.1678172 0.490876 -0.1409607 0.1678172 0.490876 -0.1678172 0.1678172 0.490876 -0.1950164 0.1678172 0.490876 -0.2210581 0.1678172 0.490876 -0.245636 0.1678172 0.490876 -0.2686816 0.1678172 0.490876 -0.2902431 0.1678172 0.490876 -0.3104189 0.1678172 0.490876 -0.3293248 0.1678172 0.490876 -0.3470774 0.1678172 0.490876 -0.3637862 0.1678172 0.490876 -0.3795513 0.1678172 0.490876 -0.3944623 0.1678172 0.490876 -0.4085988 0.1678172 0.490876 -0.4220313 0.1678172 0.490876 -0.4348222 0.1678172 0.490876 -0.4470264 0.1678172 0.490876 -0.4586928 0.1678172 0.490876 -0.4698649 0.1678172 0.490876 -0.4805811 0.1678172 0.490876 -0.490876 0.1678172 0.490876 -0.5007803 0.1678172 0.490876 -0.510322 0.1678172 0.490876 -0.5195258 0.1678172 0.490876 -0.5284142 0.1678172 0.490876 -0.5370079 0.1678172 0.490876 -0.5453253 0.1678172 0.490876 -0.5533834 0.1678172 0.490876 -0.5611974 0.1678172 0.490876 -0.5687816 0.1678172 0.490876 -0.092819 0.1950164 0.490876 -0.1056428 0.1950164 0.490876 -0.1201537 0.1950164 0.490876 -0.1409607 0.1950164 0.490876 -0.1678172 0.1950164 0.490876 -0.1950164 0.1950164 0.490876 -0.2210581 0.1950164 0.490876 -0.245636 0.1950164 0.490876 -0.2686816 0.1950164 0.490876 -0.2902431 0.1950164 0.490876 -0.3104189 0.1950164 0.490876 -0.3293248 0.1950164 0.490876 -0.3470774 0.1950164 0.490876 -0.3637862 0.1950164 0.490876 -0.3795513 0.1950164 0.490876 -0.3944623 0.1950164 0.490876 -0.4085988 0.1950164 0.490876 -0.4220313 0.1950164 0.490876 -0.4348222 0.1950164 0.490876 -0.4470264 0.1950164 0.490876 -0.4586928 0.1950164 0.490876 -0.4698649 0.1950164 0.490876 -0.4805811 0.1950164 0.490876 -0.490876 0.1950164 0.490876 -0.5007803 0.1950164 0.490876 -0.510322 0.1950164 0.490876 -0.5195258 0.1950164 0.490876 -0.5284142 0.1950164 0.490876 -0.5370079 0.1950164 0.490876 -0.5453253 0.1950164 0.490876 -0.5533834 0.1950164 0.490876 -0.5611974 0.1950164 0.490876 -0.5687816 0.1950164 0.490876 -0.092819 0.2210581 0.490876 -0.1056428 0.2210581 0.490876 -0.1201537 0.2210581 0.490876 -0.1409607 0.2210581 0.490876 -0.1678172 0.2210581 0.490876 -0.1950164 0.2210581 0.490876 -0.2210581 0.2210581 0.490876 -0.245636 0.2210581 0.490876 -0.2686816 0.2210581 0.490876 -0.2902431 0.2210581 0.490876 -0.3104189 0.2210581 0.490876 -0.3293248 0.2210581 0.490876 -0.3470774 0.2210581 0.490876 -0.3637862 0.2210581 0.490876 -0.3795513 0.2210581 0.490876 -0.3944623 0.2210581 0.490876 -0.4085988 0.2210581 0.490876 -0.4220313 0.2210581 0.490876 -0.4348222 0.2210581 0.490876 -0.4470264 0.2210581 0.490876 -0.4586928 0.2210581 0.490876 -0.4698649 0.2210581 0.490876 -0.4805811 0.2210581 0.490876 -0.490876 0.2210581 0.490876 -0.5007803 0.2210581 0.490876 -0.510322 0.2210581 0.490876 -0.5195258 0.2210581 0.490876 -0.5284142 0.2210581 0.490876 -0.5370079 0.2210581 0.490876 -0.5453253 0.2210581 0.490876 -0.5533834 0.2210581 0.490876 -0.5611974 0.2210581 0.490876 -0.5687816 0.2210581 0.490876 -0.092819 0.245636 0.490876 -0.1056428 0.245636 0.490876 -0.1201537 0.245636 0.490876 -0.1409607 0.245636 0.490876 -0.1678172 0.245636 0.490876 -0.1950164 0.245636 0.490876 -0.2210581 0.245636 0.490876 -0.245636 0.245636 0.490876 -0.2686816 0.245636 0.490876 -0.2902431 0.245636 0.490876 -0.3104189 0.245636 0.490876 -0.3293248 0.245636 0.490876 -0.3470774 0.245636 0.490876 -0.3637862 0.245636 0.490876 -0.3795513 0.245636 0.490876 -0.3944623 0.245636 0.490876 -0.4085988 0.245636 0.490876 -0.4220313 0.245636 0.490876 -0.4348222 0.245636 0.490876 -0.4470264 0.245636 0.490876 -0.4586928 0.245636 0.490876 -0.4698649 0.245636 0.490876 -0.4805811 0.245636 0.490876 -0.490876 0.245636 0.490876 -0.5007803 0.245636 0.490876 -0.510322 0.245636 0.490876 -0.5195258 0.245636 0.490876 -0.5284142 0.245636 0.490876 -0.5370079 0.245636 0.490876 -0.5453253 0.245636 0.490876 -0.5533834 0.245636 0.490876 -0.5611974 0.245636 0.490876 -0.5687816 0.245636 0.490876 -0.092819 0.2686816 0.490876 -0.1056428 0.2686816 0.490876 -0.1201537 0.2686816 0.490876 -0.1409607 0.2686816 0.490876 -0.1678172 0.2686816 0.490876 -0.1950164 0.2686816 0.490876 -0.2210581 0.2686816 0.490876 -0.245636 0.2686816 0.490876 -0.2686816 0.2686816 0.490876 -0.2902431 0.2686816 0.490876 -0.3104189 0.2686816 0.490876 -0.3293248 0.2686816 0.490876 -0.3470774 0.2686816 0.490876 -0.3637862 0.2686816 0.490876 -0.3795513 0.2686816 0.490876 -0.3944623 0.2686816 0.490876 -0.4085988 0.2686816 0.490876 -0.4220313 0.2686816 0.490876 -0.4348222 0.2686816 0.490876 -0.4470264 0.2686816 0.490876 -0.4586928 0.2686816 0.490876 -0.4698649 0.2686816 0.490876 -0.4805811 0.2686816 0.490876 -0.490876 0.2686816 0.490876 -0.5007803 0.2686816 0.490876 -0.510322 0.2686816 0.490876 -0.5195258 0.2686816 0.490876 -0.5284142 0.2686816 0.490876 -0.5370079 0.2686816 0.490876 -0.5453253 0.2686816 0.490876 -0.5533834 0.2686816 0.490876 -0.5611974 0.2686816 0.490876 -0.5687816 0.2686816 0.490876 -0.092819 0.2902431 0.490876 -0.1056428 0.2902431 0.490876 -0.1201537 0.2902431 0.490876 -0.1409607 0.2902431 0.490876 -0.1678172 0.2902431 0.490876 -0.1950164 0.2902431 0.490876 -0.2210581 0.2902431 0.490876 -0.245636 0.2902431 0.490876 -0.2686816 0.2902431 0.490876 -0.2902431 0.2902431 0.490876 -0.3104189 0.2902431 0.490876 -0.3293248 0.2902431 0.490876 -0.3470774 0.2902431 0.490876 -0.3637862 0.2902431 0.490876 -0.3795513 0.2902431 0.490876 -0.3944623 0.2902431 0.490876 -0.4085988 0.2902431 0.490876 -0.4220313 0.2902431 0.490876 -0.4348222 0.2902431 0.490876 -0.4470264 0.2902431 0.490876 -0.4586928 0.2902431 0.490876 -0.4698649 0.2902431 0.490876 -0.4805811 0.2902431 0.490876 -0.490876 0.2902431 0.490876 -0.5007803 0.2902431 0.490876 -0.510322 0.2902431 0.490876 -0.5195258 0.2902431 0.490876 -0.5284142 0.2902431 0.490876 -0.5370079 0.2902431 0.490876 -0.5453253 0.2902431 0.490876 -0.5533834 0.2902431 0.490876 -0.5611974 0.2902431 0.490876 -0.5687816 0.2902431 0.490876 -0.092819 0.3104189 0.490876 -0.1056428 0.3104189 0.490876 -0.1201537 0.3104189 0.490876 -0.1409607 0.3104189 0.490876 -0.1678172 0.3104189 0.490876 -0.1950164 0.3104189 0.490876 -0.2210581 0.3104189 0.490876 -0.245636 0.3104189 0.490876 -0.2686816 0.3104189 0.490876 -0.2902431 0.3104189 0.490876 -0.3104189 0.3104189 0.490876 -0.3293248 0.3104189 0.490876 -0.3470774 0.3104189 0.490876 -0.3637862 0.3104189 0.490876 -0.3795513 0.3104189 0.490876 -0.3944623 0.3104189 0.490876 -0.4085988 0.3104189 0.490876 -0.4220313 0.3104189 0.490876 -0.4348222 0.3104189 0.490876 -0.4470264 0.3104189 0.490876 -0.4586928 0.3104189 0.490876 -0.4698649 0.3104189 0.490876 -0.4805811 0.3104189 0.490876 -0.490876 0.3104189 0.490876 -0.5007803 0.3104189 0.490876 -0.510322 0.3104189 0.490876 -0.5195258 0.3104189 0.490876 -0.5284142 0.3104189 0.490876 -0.5370079 0.3104189 0.490876 -0.5453253 0.3104189 0.490876 -0.5533834 0.3104189 0.490876 -0.5611974 0.3104189 0.490876 -0.5687816 0.3104189 0.490876 -0.092819 0.3293248 0.490876 -0.1056428 0.3293248 0.490876 -0.1201537 0.3293248 0.490876 -0.1409607 0.3293248 0.490876 -0.1678172 0.3293248 0.490876 -0.1950164 0.3293248 0.490876 -0.2210581 0.3293248 0.490876 -0.245636 0.3293248 0.490876 -0.2686816 0.3293248 0.490876 -0.2902431 0.3293248 0.490876 -0.3104189 0.3293248 0.490876 -0.3293248 0.3293248 0.490876 -0.3470774 0.3293248 0.490876 -0.3637862 0.3293248 0.490876 -0.3795513 0.3293248 0.490876 -0.3944623 0.3293248 0.490876 -0.4085988 0.3293248 0.490876 -0.4220313 0.3293248 0.490876 -0.4348222 0.3293248 0.490876 -0.4470264 0.3293248 0.490876 -0.4586928 0.3293248 0.490876 -0.4698649 0.3293248 0.490876 -0.4805811 0.3293248 0.490876 -0.490876 0.3293248 0.490876 -0.5007803 0.3293248 0.490876 -0.510322 0.3293248 0.490876 -0.5195258 0.3293248 0.490876 -0.5284142 0.3293248 0.490876 -0.5370079 0.3293248 0.490876 -0.5453253 0.3293248 0.490876 -0.5533834 0.3293248 0.490876 -0.5611974 0.3293248 0.490876 -0.5687816 0.3293248 0.490876 -0.092819 0.3470774 0.490876 -0.1056428 0.3470774 0.490876 -0.1201537 0.3470774 0.490876 -0.1409607 0.3470774 0.490876 -0.1678172 0.3470774 0.490876 -0.1950164 0.3470774 0.490876 -0.2210581 0.3470774 0.490876 -0.245636 0.3470774 0.490876 -0.2686816 0.3470774 0.490876 -0.2902431 0.3470774 0.490876 -0.3104189 0.3470774 0.490876 -0.3293248 0.3470774 0.490876 -0.3470774 0.3470774 0.490876 -0.3637862 0.3470774 0.490876 -0.3795513 0.3470774 0.490876 -0.3944623 0.3470774 0.490876 -0.4085988 0.3470774 0.490876 -0.4220313 0.3470774 0.490876 -0.4348222 0.3470774 0.490876 -0.4470264 0.3470774 0.490876 -0.4586928 0.3470774 0.490876 -0.4698649 0.3470774 0.490876 -0.4805811 0.3470774 0.490876 -0.490876 0.3470774 0.490876 -0.5007803 0.3470774 0.490876 -0.510322 0.3470774 0.490876 -0.5195258 0.3470774 0.490876 -0.5284142 0.3470774 0.490876 -0.5370079 0.3470774 0.490876 -0.5453253 0.3470774 0.490876 -0.5533834 0.3470774 0.490876 -0.5611974 0.3470774 0.490876 -0.5687816 0.3470774 0.490876 -0.092819 0.3637862 0.490876 -0.1056428 0.3637862 0.490876 -0.1201537 0.3637862 0.490876 -0.1409607 0.3637862 0.490876 -0.1678172 0.3637862 0.490876 -0.1950164 0.3637862 0.490876 -0.2210581 0.3637862 0.490876 -0.245636 0.3637862 0.490876 -0.2686816 0.3637862 0.490876 -0.2902431 0.3637862 0.490876 -0.3104189 0.3637862 0.490876 -0.3293248 0.3637862 0.490876 -0.3470774 0.3637862 0.490876 -0.3637862 0.3637862 0.490876 -0.3795513 0.3637862 0.490876 -0.3944623 0.3637862 0.490876 -0.4085988 0.3637862 0.490876 -0.4220313 0.3637862 0.490876 -0.4348222 0.3637862 0.490876 -0.4470264 0.3637862 0.490876 -0.4586928 0.3637862 0.490876 -0.4698649 0.3637862 0.490876 -0.4805811 0.3637862 0.490876 -0.490876 0.3637862 0.490876 -0.5007803 0.3637862 0.490876 -0.510322 0.3637862 0.490876 -0.5195258 0.3637862 0.490876 -0.5284142 0.3637862 0.490876 -0.5370079 0.3637862 0.490876 -0.5453253 0.3637862 0.490876 -0.5533834 0.3637862 0.490876 -0.5611974 0.3637862 0.490876 -0.5687816 0.3637862 0.490876 -0.092819 0.3795513 0.490876 -0.1056428 0.3795513 0.490876 -0.1201537 0.3795513 0.490876 -0.1409607 0.3795513 0.490876 -0.1678172 0.3795513 0.490876 -0.1950164 0.3795513 0.490876 -0.2210581 0.3795513 0.490876 -0.245636 0.3795513 0.490876 -0.2686816 0.3795513 0.490876 -0.2902431 0.3795513 0.490876 -0.3104189 0.3795513 0.490876 -0.3293248 0.3795513 0.490876 -0.3470774 0.3795513 0.490876 -0.3637862 0.3795513 0.490876 -0.3795513 0.3795513 0.490876 -0.3944623 0.3795513 0.490876 -0.4085988 0.3795513 0.490876 -0.4220313 0.3795513 0.490876 -0.4348222 0.3795513 0.490876 -0.4470264 0.3795513 0.490876 -0.4586928 0.3795513 0.490876 -0.4698649 0.3795513 0.490876 -0.4805811 0.3795513 0.490876 -0.490876 0.3795513 0.490876 -0.5007803 0.3795513 0.490876 -0.510322 0.3795513 0.490876 -0.5195258 0.3795513 0.490876 -0.5284142 0.3795513 0.490876 -0.5370079 0.3795513 0.490876 -0.5453253 0.3795513 0.490876 -0.5533834 0.3795513 0.490876 -0.5611974 0.3795513 0.490876 -0.5687816 0.3795513 0.490876 -0.092819 0.3944623 0.490876 -0.1056428 0.3944623 0.490876 -0.1201537 0.3944623 0.490876 -0.1409607 0.3944623 0.490876 -0.1678172 0.3944623 0.490876 -0.1950164 0.3944623 0.490876 -0.2210581 0.3944623 0.490876 -0.245636 0.3944623 0.490876 -0.2686816 0.3944623 0.490876 -0.2902431 0.3944623 0.490876 -0.3104189 0.3944623 0.490876 -0.3293248 0.3944623 0.490876 -0.3470774 0.3944623 0.490876 -0.3637862 0.3944623 0.490876 -0.3795513 0.3944623 0.490876 -0.3944623 0.3944623 0.490876 -0.4085988 0.3944623 0.490876 -0.4220313 0.3944623 0.490876 -0.4348222 0.3944623 0.490876 -0.4470264 0.3944623 0.490876 -0.4586928 0.3944623 0.490876 -0.4698649 0.3944623 0.490876 -0.4805811 0.3944623 0.490876 -0.490876 0.3944623 0.490876 -0.5007803 0.3944623 0.490876 -0.510322 0.3944623 0.490876 -0.5195258 0.3944623 0.490876 -0.5284142 0.3944623 0.490876 -0.5370079 0.3944623 0.490876 -0.5453253 0.3944623 0.490876 -0.5533834 0.3944623 0.490876 -0.5611974 0.3944623 0.490876 -0.5687816 0.3944623 0.490876 -0.092819 0.4085988 0.490876 -0.1056428 0.4085988 0.490876 -0.1201537 0.4085988 0.490876 -0.1409607 0.4085988 0.490876 -0.1678172 0.4085988 0.490876 -0.1950164 0.4085988 0.490876 -0.2210581 0.4085988 0.490876 -0.245636 0.4085988 0.490876 -0.2686816 0.4085988 0.490876 -0.2902431 0.4085988 0.490876 -0.3104189 0.4085988 0.490876 -0.3293248 0.4085988 0.490876 -0.3470774 0.4085988 0.490876 -0.3637862 0.4085988 0.490876 -0.3795513 0.4085988 0.490876 -0.3944623 0.4085988 0.490876 -0.4085988 0.4085988 0.490876 -0.4220313 0.4085988 0.490876 -0.4348222 0.4085988 0.490876 -0.4470264 0.4085988 0.490876 -0.4586928 0.4085988 0.490876 -0.4698649 0.4085988 0.490876 -0.4805811 0.4085988 0.490876 -0.490876 0.4085988 0.490876 -0.5007803 0.4085988 0.490876 -0.510322 0.4085988 0.490876 -0.5195258 0.4085988 0.490876 -0.5284142 0.4085988 0.490876 -0.5370079 0.4085988 0.490876 -0.5453253 0.4085988 0.490876 -0.5533834 0.4085988 0.490876 -0.5611974 0.4085988 0.490876 -0.5687816 0.4085988 0.490876 -0.092819 0.4220313 0.490876 -0.1056428 0.4220313 0.490876 -0.1201537 0.4220313 0.490876 -0.1409607 0.4220313 0.490876 -0.1678172 0.4220313 0.490876 -0.1950164 0.4220313 0.490876 -0.2210581 0.4220313 0.490876 -0.245636 0.4220313 0.490876 -0.2686816 0.4220313 0.490876 -0.2902431 0.4220313 0.490876 -0.3104189 0.4220313 0.490876 -0.3293248 0.4220313 0.490876 -0.3470774 0.4220313 0.490876 -0.3637862 0.4220313 0.490876 -0.3795513 0.4220313 0.490876 -0.3944623 0.4220313 0.490876 -0.4085988 0.4220313 0.490876 -0.4220313 0.4220313 0.490876 -0.4348222 0.4220313 0.490876 -0.4470264 0.4220313 0.490876 -0.4586928 0.4220313 0.490876 -0.4698649 0.4220313 0.490876 -0.4805811 0.4220313 0.490876 -0.490876 0.4220313 0.490876 -0.5007803 0.4220313 0.490876 -0.510322 0.4220313 0.490876 -0.5195258 0.4220313 0.490876 -0.5284142 0.4220313 0.490876 -0.5370079 0.4220313 0.490876 -0.5453253 0.4220313 0.490876 -0.5533834 0.4220313 0.490876 -0.5611974 0.4220313 0.490876 -0.5687816 0.4220313 0.490876 -0.092819 0.4348222 0.490876 -0.1056428 0.4348222 0.490876 -0.1201537 0.4348222 0.490876 -0.1409607 0.4348222 0.490876 -0.1678172 0.4348222 0.490876 -0.1950164 0.4348222 0.490876 -0.2210581 0.4348222 0.490876 -0.245636 0.4348222 0.490876 -0.2686816 0.4348222 0.490876 -0.2902431 0.4348222 0.490876 -0.3104189 0.4348222 0.490876 -0.3293248 0.4348222 0.490876 -0.3470774 0.4348222 0.490876 -0.3637862 0.4348222 0.490876 -0.3795513 0.4348222 0.490876 -0.3944623 0.4348222 0.490876 -0.4085988 0.4348222 0.490876 -0.4220313 0.4348222 0.490876 -0.4348222 0.4348222 0.490876 -0.4470264 0.4348222 0.490876 -0.4586928 0.4348222 0.490876 -0.4698649 0.4348222 0.490876 -0.4805811 0.4348222 0.490876 -0.490876 0.4348222 0.490876 -0.5007803 0.4348222 0.490876 -0.510322 0.4348222 0.490876 -0.5195258 0.4348222 0.490876 -0.5284142 0.4348222 0.490876 -0.5370079 0.4348222 0.490876 -0.5453253 0.4348222 0.490876 -0.5533834 0.4348222 0.490876 -0.5611974 0.4348222 0.490876 -0.5687816 0.4348222 0.490876 -0.092819 0.4470264 0.490876 -0.1056428 0.4470264 0.490876 -0.1201537 0.4470264 0.490876 -0.1409607 0.4470264 0.490876 -0.1678172 0.4470264 0.490876 -0.1950164 0.4470264 0.490876 -0.2210581 0.4470264 0.490876 -0.245636 0.4470264 0.490876 -0.2686816 0.4470264 0.490876 -0.2902431 0.4470264 0.490876 -0.3104189 0.4470264 0.490876 -0.3293248 0.4470264 0.490876 -0.3470774 0.4470264 0.490876 -0.3637862 0.4470264 0.490876 -0.3795513 0.4470264 0.490876 -0.3944623 0.4470264 0.490876 -0.4085988 0.4470264 0.490876 -0.4220313 0.4470264 0.490876 -0.4348222 0.4470264 0.490876 -0.4470264 0.4470264 0.490876 -0.4586928 0.4470264 0.490876 -0.4698649 0.4470264 0.490876 -0.4805811 0.4470264 0.490876 -0.490876 0.4470264 0.490876 -0.5007803 0.4470264 0.490876 -0.510322 0.4470264 0.490876 -0.5195258 0.4470264 0.490876 -0.5284142 0.4470264 0.490876 -0.5370079 0.4470264 0.490876 -0.5453253 0.4470264 0.490876 -0.5533834 0.4470264 0.490876 -0.5611974 0.4470264 0.490876 -0.5687816 0.4470264 0.490876 -0.092819 0.4586928 0.490876 -0.1056428 0.4586928 0.490876 -0.1201537 0.4586928 0.490876 -0.1409607 0.4586928 0.490876 -0.1678172 0.4586928 0.490876 -0.1950164 0.4586928 0.490876 -0.2210581 0.4586928 0.490876 -0.245636 0.4586928 0.490876 -0.2686816 0.4586928 0.490876 -0.2902431 0.4586928 0.490876 -0.3104189 0.4586928 0.490876 -0.3293248 0.4586928 0.490876 -0.3470774 0.4586928 0.490876 -0.3637862 0.4586928 0.490876 -0.3795513 0.4586928 0.490876 -0.3944623 0.4586928 0.490876 -0.4085988 0.4586928 0.490876 -0.4220313 0.4586928 0.490876 -0.4348222 0.4586928 0.490876 -0.4470264 0.4586928 0.490876 -0.4586928 0.4586928 0.490876 -0.4698649 0.4586928 0.490876 -0.4805811 0.4586928 0.490876 -0.490876 0.4586928 0.490876 -0.5007803 0.4586928 0.490876 -0.510322 0.4586928 0.490876 -0.5195258 0.4586928 0.490876 -0.5284142 0.4586928 0.490876 -0.5370079 0.4586928 0.490876 -0.5453253 0.4586928 0.490876 -0.5533834 0.4586928 0.490876 -0.5611974 0.4586928 0.490876 -0.5687816 0.4586928 0.490876 -0.092819 0.4698649 0.490876 -0.1056428 0.4698649 0.490876 -0.1201537 0.4698649 0.490876 -0.1409607 0.4698649 0.490876 -0.1678172 0.4698649 0.490876 -0.1950164 0.4698649 0.490876 -0.2210581 0.4698649 0.490876 -0.245636 0.4698649 0.490876 -0.2686816 0.4698649 0.490876 -0.2902431 0.4698649 0.490876 -0.3104189 0.4698649 0.490876 -0.3293248 0.4698649 0.490876 -0.3470774 0.4698649 0.490876 -0.3637862 0.4698649 0.490876 -0.3795513 0.4698649 0.490876 -0.3944623 0.4698649 0.490876 -0.4085988 0.4698649 0.490876 -0.4220313 0.4698649 0.490876 -0.4348222 0.4698649 0.490876 -0.4470264 0.4698649 0.490876 -0.4586928 0.4698649 0.490876 -0.4698649 0.4698649 0.490876 -0.4805811 0.4698649 0.490876 -0.490876 0.4698649 0.490876 -0.5007803 0.4698649 0.490876 -0.510322 0.4698649 0.490876 -0.5195258 0.4698649 0.490876 -0.5284142 0.4698649 0.490876 -0.5370079 0.4698649 0.490876 -0.5453253 0.4698649 0.490876 -0.5533834 0.4698649 0.490876 -0.5611974 0.4698649 0.490876 -0.5687816 0.4698649 0.490876 -0.092819 0.4805811 0.490876 -0.1056428 0.4805811 0.490876 -0.1201537 0.4805811 0.490876 -0.1409607 0.4805811 0.490876 -0.1678172 0.4805811 0.490876 -0.1950164 0.4805811 0.490876 -0.2210581 0.4805811 0.490876 -0.245636 0.4805811 0.490876 -0.2686816 0.4805811 0.490876 -0.2902431 0.4805811 0.490876 -0.3104189 0.4805811 0.490876 -0.3293248 0.4805811 0.490876 -0.3470774 0.4805811 0.490876 -0.3637862 0.4805811 0.490876 -0.3795513 0.4805811 0.490876 -0.3944623 0.4805811 0.490876 -0.4085988 0.4805811 0.490876 -0.4220313 0.4805811 0.490876 -0.4348222 0.4805811 0.490876 -0.4470264 0.4805811 0.490876 -0.4586928 0.4805811 0.490876 -0.4698649 0.4805811 0.490876 -0.4805811 0.4805811 0.490876 -0.490876 0.4805811 0.490876 -0.5007803 0.4805811 0.490876 -0.510322 0.4805811 0.490876 -0.5195258 0.4805811 0.490876 -0.5284142 0.4805811 0.490876 -0.5370079 0.4805811 0.490876 -0.5453253 0.4805811 0.490876 -0.5533834 0.4805811 0.490876 -0.5611974 0.4805811 0.490876 -0.5687816 0.4805811 0.490876 -0.092819 0.490876 0.490876 -0.1056428 0.490876 0.490876 -0.1201537 0.490876 0.490876 -0.1409607 0.490876 0.490876 -0.1678172 0.490876 0.490876 -0.1950164 0.490876 0.490876 -0.2210581 0.490876 0.490876 -0.245636 0.490876 0.490876 -0.2686816 0.490876 0.490876 -0.2902431 0.490876 0.490876 -0.3104189 0.490876 0.490876 -0.3293248 0.490876 0.490876 -0.3470774 0.490876 0.490876 -0.3637862 0.490876 0.490876 -0.3795513 0.490876 0.490876 -0.3944623 0.490876 0.490876 -0.4085988 0.490876 0.490876 -0.4220313 0.490876 0.490876 -0.4348222 0.490876 0.490876 -0.4470264 0.490876 0.490876 -0.4586928 0.490876 0.490876 -0.4698649 0.490876 0.490876 -0.4805811 0.490876 0.490876 -0.490876 0.490876 0.490876 -0.5007803 0.490876 0.490876 -0.510322 0.490876 0.490876 -0.5195258 0.490876 0.490876 -0.5284142 0.490876 0.490876 -0.5370079 0.490876 0.490876 -0.5453253 0.490876 0.490876 -0.5533834 0.490876 0.490876 -0.5611974 0.490876 0.490876 -0.5687816 0.490876 0.490876 -0.092819 0.5007803 0.490876 -0.1056428 0.5007803 0.490876 -0.1201537 0.5007803 0.490876 -0.1409607 0.5007803 0.490876 -0.1678172 0.5007803 0.490876 -0.1950164 0.5007803 0.490876 -0.2210581 0.5007803 0.490876 -0.245636 0.5007803 0.490876 -0.2686816 0.5007803 0.490876 -0.2902431 0.5007803 0.490876 -0.3104189 0.5007803 0.490876 -0.3293248 0.5007803 0.490876 -0.3470774 0.5007803 0.490876 -0.3637862 0.5007803 0.490876 -0.3795513 0.5007803 0.490876 -0.3944623 0.5007803 0.490876 -0.4085988 0.5007803 0.490876 -0.4220313 0.5007803 0.490876 -0.4348222 0.5007803 0.490876 -0.4470264 0.5007803 0.490876 -0.4586928 0.5007803 0.490876 -0.4698649 0.5007803 0.490876 -0.4805811 0.5007803 0.490876 -0.490876 0.5007803 0.490876 -0.5007803 0.5007803 0.490876 -0.510322 0.5007803 0.490876 -0.5195258 0.5007803 0.490876 -0.5284142 0.5007803 0.490876 -0.5370079 0.5007803 0.490876 -0.5453253 0.5007803 0.490876 -0.5533834 0.5007803 0.490876 -0.5611974 0.5007803 0.490876 -0.5687816 0.5007803 0.490876 -0.092819 0.510322 0.490876 -0.1056428 0.510322 0.490876 -0.1201537 0.510322 0.490876 -0.1409607 0.510322 0.490876 -0.1678172 0.510322 0.490876 -0.1950164 0.510322 0.490876 -0.2210581 0.510322 0.490876 -0.245636 0.510322 0.490876 -0.2686816 0.510322 0.490876 -0.2902431 0.510322 0.490876 -0.3104189 0.510322 0.490876 -0.3293248 0.510322 0.490876 -0.3470774 0.510322 0.490876 -0.3637862 0.510322 0.490876 -0.3795513 0.510322 0.490876 -0.3944623 0.510322 0.490876 -0.4085988 0.510322 0.490876 -0.4220313 0.510322 0.490876 -0.4348222 0.510322 0.490876 -0.4470264 0.510322 0.490876 -0.4586928 0.510322 0.490876 -0.4698649 0.510322 0.490876 -0.4805811 0.510322 0.490876 -0.490876 0.510322 0.490876 -0.5007803 0.510322 0.490876 -0.510322 0.510322 0.490876 -0.5195258 0.510322 0.490876 -0.5284142 0.510322 0.490876 -0.5370079 0.510322 0.490876 -0.5453253 0.510322 0.490876 -0.5533834 0.510322 0.490876 -0.5611974 0.510322 0.490876 -0.5687816 0.510322 0.490876 -0.092819 0.5195258 0.490876 -0.1056428 0.5195258 0.490876 -0.1201537 0.5195258 0.490876 -0.1409607 0.5195258 0.490876 -0.1678172 0.5195258 0.490876 -0.1950164 0.5195258 0.490876 -0.2210581 0.5195258 0.490876 -0.245636 0.5195258 0.490876 -0.2686816 0.5195258 0.490876 -0.2902431 0.5195258 0.490876 -0.3104189 0.5195258 0.490876 -0.3293248 0.5195258 0.490876 -0.3470774 0.5195258 0.490876 -0.3637862 0.5195258 0.490876 -0.3795513 0.5195258 0.490876 -0.3944623 0.5195258 0.490876 -0.4085988 0.5195258 0.490876 -0.4220313 0.5195258 0.490876 -0.4348222 0.5195258 0.490876 -0.4470264 0.5195258 0.490876 -0.4586928 0.5195258 0.490876 -0.4698649 0.5195258 0.490876 -0.4805811 0.5195258 0.490876 -0.490876 0.5195258 0.490876 -0.5007803 0.5195258 0.490876 -0.510322 0.5195258 0.490876 -0.5195258 0.5195258 0.490876 -0.5284142 0.5195258 0.490876 -0.5370079 0.5195258 0.490876 -0.5453253 0.5195258 0.490876 -0.5533834 0.5195258 0.490876 -0.5611974 0.5195258 0.490876 -0.5687816 0.5195258 0.490876 -0.092819 0.5284142 0.490876 -0.1056428 0.5284142 0.490876 -0.1201537 0.5284142 0.490876 -0.1409607 0.5284142 0.490876 -0.1678172 0.5284142 0.490876 -0.1950164 0.5284142 0.490876 -0.2210581 0.5284142 0.490876 -0.245636 0.5284142 0.490876 -0.2686816 0.5284142 0.490876 -0.2902431 0.5284142 0.490876 -0.3104189 0.5284142 0.490876 -0.3293248 0.5284142 0.490876 -0.3470774 0.5284142 0.490876 -0.3637862 0.5284142 0.490876 -0.3795513 0.5284142 0.490876 -0.3944623 0.5284142 0.490876 -0.4085988 0.5284142 0.490876 -0.4220313 0.5284142 0.490876 -0.4348222 0.5284142 0.490876 -0.4470264 0.5284142 0.490876 -0.4586928 0.5284142 0.490876 -0.4698649 0.5284142 0.490876 -0.4805811 0.5284142 0.490876 -0.490876 0.5284142 0.490876 -0.5007803 0.5284142 0.490876 -0.510322 0.5284142 0.490876 -0.5195258 0.5284142 0.490876 -0.5284142 0.5284142 0.490876 -0.5370079 0.5284142 0.490876 -0.5453253 0.5284142 0.490876 -0.5533834 0.5284142 0.490876 -0.5611974 0.5284142 0.490876 -0.5687816 0.5284142 0.490876 -0.092819 0.5370079 0.490876 -0.1056428 0.5370079 0.490876 -0.1201537 0.5370079 0.490876 -0.1409607 0.5370079 0.490876 -0.1678172 0.5370079 0.490876 -0.1950164 0.5370079 0.490876 -0.2210581 0.5370079 0.490876 -0.245636 0.5370079 0.490876 -0.2686816 0.5370079 0.490876 -0.2902431 0.5370079 0.490876 -0.3104189 0.5370079 0.490876 -0.3293248 0.5370079 0.490876 -0.3470774 0.5370079 0.490876 -0.3637862 0.5370079 0.490876 -0.3795513 0.5370079 0.490876 -0.3944623 0.5370079 0.490876 -0.4085988 0.5370079 0.490876 -0.4220313 0.5370079 0.490876 -0.4348222 0.5370079 0.490876 -0.4470264 0.5370079 0.490876 -0.4586928 0.5370079 0.490876 -0.4698649 0.5370079 0.490876 -0.4805811 0.5370079 0.490876 -0.490876 0.5370079 0.490876 -0.5007803 0.5370079 0.490876 -0.510322 0.5370079 0.490876 -0.5195258 0.5370079 0.490876 -0.5284142 0.5370079 0.490876 -0.5370079 0.5370079 0.490876 -0.5453253 0.5370079 0.490876 -0.5533834 0.5370079 0.490876 -0.5611974 0.5370079 0.490876 -0.5687816 0.5370079 0.490876 -0.092819 0.5453253 0.490876 -0.1056428 0.5453253 0.490876 -0.1201537 0.5453253 0.490876 -0.1409607 0.5453253 0.490876 -0.1678172 0.5453253 0.490876 -0.1950164 0.5453253 0.490876 -0.2210581 0.5453253 0.490876 -0.245636 0.5453253 0.490876 -0.2686816 0.5453253 0.490876 -0.2902431 0.5453253 0.490876 -0.3104189 0.5453253 0.490876 -0.3293248 0.5453253 0.490876 -0.3470774 0.5453253 0.490876 -0.3637862 0.5453253 0.490876 -0.3795513 0.5453253 0.490876 -0.3944623 0.5453253 0.490876 -0.4085988 0.5453253 0.490876 -0.4220313 0.5453253 0.490876 -0.4348222 0.5453253 0.490876 -0.4470264 0.5453253 0.490876 -0.4586928 0.5453253 0.490876 -0.4698649 0.5453253 0.490876 -0.4805811 0.5453253 0.490876 -0.490876 0.5453253 0.490876 -0.5007803 0.5453253 0.490876 -0.510322 0.5453253 0.490876 -0.5195258 0.5453253 0.490876 -0.5284142 0.5453253 0.490876 -0.5370079 0.5453253 0.490876 -0.5453253 0.5453253 0.490876 -0.5533834 0.5453253 0.490876 -0.5611974 0.5453253 0.490876 -0.5687816 0.5453253 0.490876 -0.092819 0.5533834 0.490876 -0.1056428 0.5533834 0.490876 -0.1201537 0.5533834 0.490876 -0.1409607 0.5533834 0.490876 -0.1678172 0.5533834 0.490876 -0.1950164 0.5533834 0.490876 -0.2210581 0.5533834 0.490876 -0.245636 0.5533834 0.490876 -0.2686816 0.5533834 0.490876 -0.2902431 0.5533834 0.490876 -0.3104189 0.5533834 0.490876 -0.3293248 0.5533834 0.490876 -0.3470774 0.5533834 0.490876 -0.3637862 0.5533834 0.490876 -0.3795513 0.5533834 0.490876 -0.3944623 0.5533834 0.490876 -0.4085988 0.5533834 0.490876 -0.4220313 0.5533834 0.490876 -0.4348222 0.5533834 0.490876 -0.4470264 0.5533834 0.490876 -0.4586928 0.5533834 0.490876 -0.4698649 0.5533834 0.490876 -0.4805811 0.5533834 0.490876 -0.490876 0.5533834 0.490876 -0.5007803 0.5533834 0.490876 -0.510322 0.5533834 0.490876 -0.5195258 0.5533834 0.490876 -0.5284142 0.5533834 0.490876 -0.5370079 0.5533834 0.490876 -0.5453253 0.5533834 0.490876 -0.5533834 0.5533834 0.490876 -0.5611974 0.5533834 0.490876 -0.5687816 0.5533834 0.490876 -0.092819 0.5611974 0.490876 -0.1056428 0.5611974 0.490876 -0.1201537 0.5611974 0.490876 -0.1409607 0.5611974 0.490876 -0.1678172 0.5611974 0.490876 -0.1950164 0.5611974 0.490876 -0.2210581 0.5611974 0.490876 -0.245636 0.5611974 0.490876 -0.2686816 0.5611974 0.490876 -0.2902431 0.5611974 0.490876 -0.3104189 0.5611974 0.490876 -0.3293248 0.5611974 0.490876 -0.3470774 0.5611974 0.490876 -0.3637862 0.5611974 0.490876 -0.3795513 0.5611974 0.490876 -0.3944623 0.5611974 0.490876 -0.4085988 0.5611974 0.490876 -0.4220313 0.5611974 0.490876 -0.4348222 0.5611974 0.490876 -0.4470264 0.5611974 0.490876 -0.4586928 0.5611974 0.490876 -0.4698649 0.5611974 0.490876 -0.4805811 0.5611974 0.490876 -0.490876 0.5611974 0.490876 -0.5007803 0.5611974 0.490876 -0.510322 0.5611974 0.490876 -0.5195258 0.5611974 0.490876 -0.5284142 0.5611974 0.490876 -0.5370079 0.5611974 0.490876 -0.5453253 0.5611974 0.490876 -0.5533834 0.5611974 0.490876 -0.5611974 0.5611974 0.490876 -0.5687816 0.5611974 0.490876 -0.092819 0.5687816 0.490876 -0.1056428 0.5687816 0.490876 -0.1201537 0.5687816 0.490876 -0.1409607 0.5687816 0.490876 -0.1678172 0.5687816 0.490876 -0.1950164 0.5687816 0.490876 -0.2210581 0.5687816 0.490876 -0.245636 0.5687816 0.490876 -0.2686816 0.5687816 0.490876 -0.2902431 0.5687816 0.490876 -0.3104189 0.5687816 0.490876 -0.3293248 0.5687816 0.490876 -0.3470774 0.5687816 0.490876 -0.3637862 0.5687816 0.490876 -0.3795513 0.5687816 0.490876 -0.3944623 0.5687816 0.490876 -0.4085988 0.5687816 0.490876 -0.4220313 0.5687816 0.490876 -0.4348222 0.5687816 0.490876 -0.4470264 0.5687816 0.490876 -0.4586928 0.5687816 0.490876 -0.4698649 0.5687816 0.490876 -0.4805811 0.5687816 0.490876 -0.490876 0.5687816 0.490876 -0.5007803 0.5687816 0.490876 -0.510322 0.5687816 0.490876 -0.5195258 0.5687816 0.490876 -0.5284142 0.5687816 0.490876 -0.5370079 0.5687816 0.490876 -0.5453253 0.5687816 0.490876 -0.5533834 0.5687816 0.490876 -0.5611974 0.5687816 0.490876 -0.5687816 0.5687816 0.490876 -0.092819 0.092819 0.5007803 -0.1056428 0.092819 0.5007803 -0.1201537 0.092819 0.5007803 -0.1409607 0.092819 0.5007803 -0.1678172 0.092819 0.5007803 -0.1950164 0.092819 0.5007803 -0.2210581 0.092819 0.5007803 -0.245636 0.092819 0.5007803 -0.2686816 0.092819 0.5007803 -0.2902431 0.092819 0.5007803 -0.3104189 0.092819 0.5007803 -0.3293248 0.092819 0.5007803 -0.3470774 0.092819 0.5007803 -0.3637862 0.092819 0.5007803 -0.3795513 0.092819 0.5007803 -0.3944623 0.092819 0.5007803 -0.4085988 0.092819 0.5007803 -0.4220313 0.092819 0.5007803 -0.4348222 0.092819 0.5007803 -0.4470264 0.092819 0.5007803 -0.4586928 0.092819 0.5007803 -0.4698649 0.092819 0.5007803 -0.4805811 0.092819 0.5007803 -0.490876 0.092819 0.5007803 -0.5007803 0.092819 0.5007803 -0.510322 0.092819 0.5007803 -0.5195258 0.092819 0.5007803 -0.5284142 0.092819 0.5007803 -0.5370079 0.092819 0.5007803 -0.5453253 0.092819 0.5007803 -0.5533834 0.092819 0.5007803 -0.5611974 0.092819 0.5007803 -0.5687816 0.092819 0.5007803 -0.092819 0.1056428 0.5007803 -0.1056428 0.1056428 0.5007803 -0.1201537 0.1056428 0.5007803 -0.1409607 0.1056428 0.5007803 -0.1678172 0.1056428 0.5007803 -0.1950164 0.1056428 0.5007803 -0.2210581 0.1056428 0.5007803 -0.245636 0.1056428 0.5007803 -0.2686816 0.1056428 0.5007803 -0.2902431 0.1056428 0.5007803 -0.3104189 0.1056428 0.5007803 -0.3293248 0.1056428 0.5007803 -0.3470774 0.1056428 0.5007803 -0.3637862 0.1056428 0.5007803 -0.3795513 0.1056428 0.5007803 -0.3944623 0.1056428 0.5007803 -0.4085988 0.1056428 0.5007803 -0.4220313 0.1056428 0.5007803 -0.4348222 0.1056428 0.5007803 -0.4470264 0.1056428 0.5007803 -0.4586928 0.1056428 0.5007803 -0.4698649 0.1056428 0.5007803 -0.4805811 0.1056428 0.5007803 -0.490876 0.1056428 0.5007803 -0.5007803 0.1056428 0.5007803 -0.510322 0.1056428 0.5007803 -0.5195258 0.1056428 0.5007803 -0.5284142 0.1056428 0.5007803 -0.5370079 0.1056428 0.5007803 -0.5453253 0.1056428 0.5007803 -0.5533834 0.1056428 0.5007803 -0.5611974 0.1056428 0.5007803 -0.5687816 0.1056428 0.5007803 -0.092819 0.1201537 0.5007803 -0.1056428 0.1201537 0.5007803 -0.1201537 0.1201537 0.5007803 -0.1409607 0.1201537 0.5007803 -0.1678172 0.1201537 0.5007803 -0.1950164 0.1201537 0.5007803 -0.2210581 0.1201537 0.5007803 -0.245636 0.1201537 0.5007803 -0.2686816 0.1201537 0.5007803 -0.2902431 0.1201537 0.5007803 -0.3104189 0.1201537 0.5007803 -0.3293248 0.1201537 0.5007803 -0.3470774 0.1201537 0.5007803 -0.3637862 0.1201537 0.5007803 -0.3795513 0.1201537 0.5007803 -0.3944623 0.1201537 0.5007803 -0.4085988 0.1201537 0.5007803 -0.4220313 0.1201537 0.5007803 -0.4348222 0.1201537 0.5007803 -0.4470264 0.1201537 0.5007803 -0.4586928 0.1201537 0.5007803 -0.4698649 0.1201537 0.5007803 -0.4805811 0.1201537 0.5007803 -0.490876 0.1201537 0.5007803 -0.5007803 0.1201537 0.5007803 -0.510322 0.1201537 0.5007803 -0.5195258 0.1201537 0.5007803 -0.5284142 0.1201537 0.5007803 -0.5370079 0.1201537 0.5007803 -0.5453253 0.1201537 0.5007803 -0.5533834 0.1201537 0.5007803 -0.5611974 0.1201537 0.5007803 -0.5687816 0.1201537 0.5007803 -0.092819 0.1409607 0.5007803 -0.1056428 0.1409607 0.5007803 -0.1201537 0.1409607 0.5007803 -0.1409607 0.1409607 0.5007803 -0.1678172 0.1409607 0.5007803 -0.1950164 0.1409607 0.5007803 -0.2210581 0.1409607 0.5007803 -0.245636 0.1409607 0.5007803 -0.2686816 0.1409607 0.5007803 -0.2902431 0.1409607 0.5007803 -0.3104189 0.1409607 0.5007803 -0.3293248 0.1409607 0.5007803 -0.3470774 0.1409607 0.5007803 -0.3637862 0.1409607 0.5007803 -0.3795513 0.1409607 0.5007803 -0.3944623 0.1409607 0.5007803 -0.4085988 0.1409607 0.5007803 -0.4220313 0.1409607 0.5007803 -0.4348222 0.1409607 0.5007803 -0.4470264 0.1409607 0.5007803 -0.4586928 0.1409607 0.5007803 -0.4698649 0.1409607 0.5007803 -0.4805811 0.1409607 0.5007803 -0.490876 0.1409607 0.5007803 -0.5007803 0.1409607 0.5007803 -0.510322 0.1409607 0.5007803 -0.5195258 0.1409607 0.5007803 -0.5284142 0.1409607 0.5007803 -0.5370079 0.1409607 0.5007803 -0.5453253 0.1409607 0.5007803 -0.5533834 0.1409607 0.5007803 -0.5611974 0.1409607 0.5007803 -0.5687816 0.1409607 0.5007803 -0.092819 0.1678172 0.5007803 -0.1056428 0.1678172 0.5007803 -0.1201537 0.1678172 0.5007803 -0.1409607 0.1678172 0.5007803 -0.1678172 0.1678172 0.5007803 -0.1950164 0.1678172 0.5007803 -0.2210581 0.1678172 0.5007803 -0.245636 0.1678172 0.5007803 -0.2686816 0.1678172 0.5007803 -0.2902431 0.1678172 0.5007803 -0.3104189 0.1678172 0.5007803 -0.3293248 0.1678172 0.5007803 -0.3470774 0.1678172 0.5007803 -0.3637862 0.1678172 0.5007803 -0.3795513 0.1678172 0.5007803 -0.3944623 0.1678172 0.5007803 -0.4085988 0.1678172 0.5007803 -0.4220313 0.1678172 0.5007803 -0.4348222 0.1678172 0.5007803 -0.4470264 0.1678172 0.5007803 -0.4586928 0.1678172 0.5007803 -0.4698649 0.1678172 0.5007803 -0.4805811 0.1678172 0.5007803 -0.490876 0.1678172 0.5007803 -0.5007803 0.1678172 0.5007803 -0.510322 0.1678172 0.5007803 -0.5195258 0.1678172 0.5007803 -0.5284142 0.1678172 0.5007803 -0.5370079 0.1678172 0.5007803 -0.5453253 0.1678172 0.5007803 -0.5533834 0.1678172 0.5007803 -0.5611974 0.1678172 0.5007803 -0.5687816 0.1678172 0.5007803 -0.092819 0.1950164 0.5007803 -0.1056428 0.1950164 0.5007803 -0.1201537 0.1950164 0.5007803 -0.1409607 0.1950164 0.5007803 -0.1678172 0.1950164 0.5007803 -0.1950164 0.1950164 0.5007803 -0.2210581 0.1950164 0.5007803 -0.245636 0.1950164 0.5007803 -0.2686816 0.1950164 0.5007803 -0.2902431 0.1950164 0.5007803 -0.3104189 0.1950164 0.5007803 -0.3293248 0.1950164 0.5007803 -0.3470774 0.1950164 0.5007803 -0.3637862 0.1950164 0.5007803 -0.3795513 0.1950164 0.5007803 -0.3944623 0.1950164 0.5007803 -0.4085988 0.1950164 0.5007803 -0.4220313 0.1950164 0.5007803 -0.4348222 0.1950164 0.5007803 -0.4470264 0.1950164 0.5007803 -0.4586928 0.1950164 0.5007803 -0.4698649 0.1950164 0.5007803 -0.4805811 0.1950164 0.5007803 -0.490876 0.1950164 0.5007803 -0.5007803 0.1950164 0.5007803 -0.510322 0.1950164 0.5007803 -0.5195258 0.1950164 0.5007803 -0.5284142 0.1950164 0.5007803 -0.5370079 0.1950164 0.5007803 -0.5453253 0.1950164 0.5007803 -0.5533834 0.1950164 0.5007803 -0.5611974 0.1950164 0.5007803 -0.5687816 0.1950164 0.5007803 -0.092819 0.2210581 0.5007803 -0.1056428 0.2210581 0.5007803 -0.1201537 0.2210581 0.5007803 -0.1409607 0.2210581 0.5007803 -0.1678172 0.2210581 0.5007803 -0.1950164 0.2210581 0.5007803 -0.2210581 0.2210581 0.5007803 -0.245636 0.2210581 0.5007803 -0.2686816 0.2210581 0.5007803 -0.2902431 0.2210581 0.5007803 -0.3104189 0.2210581 0.5007803 -0.3293248 0.2210581 0.5007803 -0.3470774 0.2210581 0.5007803 -0.3637862 0.2210581 0.5007803 -0.3795513 0.2210581 0.5007803 -0.3944623 0.2210581 0.5007803 -0.4085988 0.2210581 0.5007803 -0.4220313 0.2210581 0.5007803 -0.4348222 0.2210581 0.5007803 -0.4470264 0.2210581 0.5007803 -0.4586928 0.2210581 0.5007803 -0.4698649 0.2210581 0.5007803 -0.4805811 0.2210581 0.5007803 -0.490876 0.2210581 0.5007803 -0.5007803 0.2210581 0.5007803 -0.510322 0.2210581 0.5007803 -0.5195258 0.2210581 0.5007803 -0.5284142 0.2210581 0.5007803 -0.5370079 0.2210581 0.5007803 -0.5453253 0.2210581 0.5007803 -0.5533834 0.2210581 0.5007803 -0.5611974 0.2210581 0.5007803 -0.5687816 0.2210581 0.5007803 -0.092819 0.245636 0.5007803 -0.1056428 0.245636 0.5007803 -0.1201537 0.245636 0.5007803 -0.1409607 0.245636 0.5007803 -0.1678172 0.245636 0.5007803 -0.1950164 0.245636 0.5007803 -0.2210581 0.245636 0.5007803 -0.245636 0.245636 0.5007803 -0.2686816 0.245636 0.5007803 -0.2902431 0.245636 0.5007803 -0.3104189 0.245636 0.5007803 -0.3293248 0.245636 0.5007803 -0.3470774 0.245636 0.5007803 -0.3637862 0.245636 0.5007803 -0.3795513 0.245636 0.5007803 -0.3944623 0.245636 0.5007803 -0.4085988 0.245636 0.5007803 -0.4220313 0.245636 0.5007803 -0.4348222 0.245636 0.5007803 -0.4470264 0.245636 0.5007803 -0.4586928 0.245636 0.5007803 -0.4698649 0.245636 0.5007803 -0.4805811 0.245636 0.5007803 -0.490876 0.245636 0.5007803 -0.5007803 0.245636 0.5007803 -0.510322 0.245636 0.5007803 -0.5195258 0.245636 0.5007803 -0.5284142 0.245636 0.5007803 -0.5370079 0.245636 0.5007803 -0.5453253 0.245636 0.5007803 -0.5533834 0.245636 0.5007803 -0.5611974 0.245636 0.5007803 -0.5687816 0.245636 0.5007803 -0.092819 0.2686816 0.5007803 -0.1056428 0.2686816 0.5007803 -0.1201537 0.2686816 0.5007803 -0.1409607 0.2686816 0.5007803 -0.1678172 0.2686816 0.5007803 -0.1950164 0.2686816 0.5007803 -0.2210581 0.2686816 0.5007803 -0.245636 0.2686816 0.5007803 -0.2686816 0.2686816 0.5007803 -0.2902431 0.2686816 0.5007803 -0.3104189 0.2686816 0.5007803 -0.3293248 0.2686816 0.5007803 -0.3470774 0.2686816 0.5007803 -0.3637862 0.2686816 0.5007803 -0.3795513 0.2686816 0.5007803 -0.3944623 0.2686816 0.5007803 -0.4085988 0.2686816 0.5007803 -0.4220313 0.2686816 0.5007803 -0.4348222 0.2686816 0.5007803 -0.4470264 0.2686816 0.5007803 -0.4586928 0.2686816 0.5007803 -0.4698649 0.2686816 0.5007803 -0.4805811 0.2686816 0.5007803 -0.490876 0.2686816 0.5007803 -0.5007803 0.2686816 0.5007803 -0.510322 0.2686816 0.5007803 -0.5195258 0.2686816 0.5007803 -0.5284142 0.2686816 0.5007803 -0.5370079 0.2686816 0.5007803 -0.5453253 0.2686816 0.5007803 -0.5533834 0.2686816 0.5007803 -0.5611974 0.2686816 0.5007803 -0.5687816 0.2686816 0.5007803 -0.092819 0.2902431 0.5007803 -0.1056428 0.2902431 0.5007803 -0.1201537 0.2902431 0.5007803 -0.1409607 0.2902431 0.5007803 -0.1678172 0.2902431 0.5007803 -0.1950164 0.2902431 0.5007803 -0.2210581 0.2902431 0.5007803 -0.245636 0.2902431 0.5007803 -0.2686816 0.2902431 0.5007803 -0.2902431 0.2902431 0.5007803 -0.3104189 0.2902431 0.5007803 -0.3293248 0.2902431 0.5007803 -0.3470774 0.2902431 0.5007803 -0.3637862 0.2902431 0.5007803 -0.3795513 0.2902431 0.5007803 -0.3944623 0.2902431 0.5007803 -0.4085988 0.2902431 0.5007803 -0.4220313 0.2902431 0.5007803 -0.4348222 0.2902431 0.5007803 -0.4470264 0.2902431 0.5007803 -0.4586928 0.2902431 0.5007803 -0.4698649 0.2902431 0.5007803 -0.4805811 0.2902431 0.5007803 -0.490876 0.2902431 0.5007803 -0.5007803 0.2902431 0.5007803 -0.510322 0.2902431 0.5007803 -0.5195258 0.2902431 0.5007803 -0.5284142 0.2902431 0.5007803 -0.5370079 0.2902431 0.5007803 -0.5453253 0.2902431 0.5007803 -0.5533834 0.2902431 0.5007803 -0.5611974 0.2902431 0.5007803 -0.5687816 0.2902431 0.5007803 -0.092819 0.3104189 0.5007803 -0.1056428 0.3104189 0.5007803 -0.1201537 0.3104189 0.5007803 -0.1409607 0.3104189 0.5007803 -0.1678172 0.3104189 0.5007803 -0.1950164 0.3104189 0.5007803 -0.2210581 0.3104189 0.5007803 -0.245636 0.3104189 0.5007803 -0.2686816 0.3104189 0.5007803 -0.2902431 0.3104189 0.5007803 -0.3104189 0.3104189 0.5007803 -0.3293248 0.3104189 0.5007803 -0.3470774 0.3104189 0.5007803 -0.3637862 0.3104189 0.5007803 -0.3795513 0.3104189 0.5007803 -0.3944623 0.3104189 0.5007803 -0.4085988 0.3104189 0.5007803 -0.4220313 0.3104189 0.5007803 -0.4348222 0.3104189 0.5007803 -0.4470264 0.3104189 0.5007803 -0.4586928 0.3104189 0.5007803 -0.4698649 0.3104189 0.5007803 -0.4805811 0.3104189 0.5007803 -0.490876 0.3104189 0.5007803 -0.5007803 0.3104189 0.5007803 -0.510322 0.3104189 0.5007803 -0.5195258 0.3104189 0.5007803 -0.5284142 0.3104189 0.5007803 -0.5370079 0.3104189 0.5007803 -0.5453253 0.3104189 0.5007803 -0.5533834 0.3104189 0.5007803 -0.5611974 0.3104189 0.5007803 -0.5687816 0.3104189 0.5007803 -0.092819 0.3293248 0.5007803 -0.1056428 0.3293248 0.5007803 -0.1201537 0.3293248 0.5007803 -0.1409607 0.3293248 0.5007803 -0.1678172 0.3293248 0.5007803 -0.1950164 0.3293248 0.5007803 -0.2210581 0.3293248 0.5007803 -0.245636 0.3293248 0.5007803 -0.2686816 0.3293248 0.5007803 -0.2902431 0.3293248 0.5007803 -0.3104189 0.3293248 0.5007803 -0.3293248 0.3293248 0.5007803 -0.3470774 0.3293248 0.5007803 -0.3637862 0.3293248 0.5007803 -0.3795513 0.3293248 0.5007803 -0.3944623 0.3293248 0.5007803 -0.4085988 0.3293248 0.5007803 -0.4220313 0.3293248 0.5007803 -0.4348222 0.3293248 0.5007803 -0.4470264 0.3293248 0.5007803 -0.4586928 0.3293248 0.5007803 -0.4698649 0.3293248 0.5007803 -0.4805811 0.3293248 0.5007803 -0.490876 0.3293248 0.5007803 -0.5007803 0.3293248 0.5007803 -0.510322 0.3293248 0.5007803 -0.5195258 0.3293248 0.5007803 -0.5284142 0.3293248 0.5007803 -0.5370079 0.3293248 0.5007803 -0.5453253 0.3293248 0.5007803 -0.5533834 0.3293248 0.5007803 -0.5611974 0.3293248 0.5007803 -0.5687816 0.3293248 0.5007803 -0.092819 0.3470774 0.5007803 -0.1056428 0.3470774 0.5007803 -0.1201537 0.3470774 0.5007803 -0.1409607 0.3470774 0.5007803 -0.1678172 0.3470774 0.5007803 -0.1950164 0.3470774 0.5007803 -0.2210581 0.3470774 0.5007803 -0.245636 0.3470774 0.5007803 -0.2686816 0.3470774 0.5007803 -0.2902431 0.3470774 0.5007803 -0.3104189 0.3470774 0.5007803 -0.3293248 0.3470774 0.5007803 -0.3470774 0.3470774 0.5007803 -0.3637862 0.3470774 0.5007803 -0.3795513 0.3470774 0.5007803 -0.3944623 0.3470774 0.5007803 -0.4085988 0.3470774 0.5007803 -0.4220313 0.3470774 0.5007803 -0.4348222 0.3470774 0.5007803 -0.4470264 0.3470774 0.5007803 -0.4586928 0.3470774 0.5007803 -0.4698649 0.3470774 0.5007803 -0.4805811 0.3470774 0.5007803 -0.490876 0.3470774 0.5007803 -0.5007803 0.3470774 0.5007803 -0.510322 0.3470774 0.5007803 -0.5195258 0.3470774 0.5007803 -0.5284142 0.3470774 0.5007803 -0.5370079 0.3470774 0.5007803 -0.5453253 0.3470774 0.5007803 -0.5533834 0.3470774 0.5007803 -0.5611974 0.3470774 0.5007803 -0.5687816 0.3470774 0.5007803 -0.092819 0.3637862 0.5007803 -0.1056428 0.3637862 0.5007803 -0.1201537 0.3637862 0.5007803 -0.1409607 0.3637862 0.5007803 -0.1678172 0.3637862 0.5007803 -0.1950164 0.3637862 0.5007803 -0.2210581 0.3637862 0.5007803 -0.245636 0.3637862 0.5007803 -0.2686816 0.3637862 0.5007803 -0.2902431 0.3637862 0.5007803 -0.3104189 0.3637862 0.5007803 -0.3293248 0.3637862 0.5007803 -0.3470774 0.3637862 0.5007803 -0.3637862 0.3637862 0.5007803 -0.3795513 0.3637862 0.5007803 -0.3944623 0.3637862 0.5007803 -0.4085988 0.3637862 0.5007803 -0.4220313 0.3637862 0.5007803 -0.4348222 0.3637862 0.5007803 -0.4470264 0.3637862 0.5007803 -0.4586928 0.3637862 0.5007803 -0.4698649 0.3637862 0.5007803 -0.4805811 0.3637862 0.5007803 -0.490876 0.3637862 0.5007803 -0.5007803 0.3637862 0.5007803 -0.510322 0.3637862 0.5007803 -0.5195258 0.3637862 0.5007803 -0.5284142 0.3637862 0.5007803 -0.5370079 0.3637862 0.5007803 -0.5453253 0.3637862 0.5007803 -0.5533834 0.3637862 0.5007803 -0.5611974 0.3637862 0.5007803 -0.5687816 0.3637862 0.5007803 -0.092819 0.3795513 0.5007803 -0.1056428 0.3795513 0.5007803 -0.1201537 0.3795513 0.5007803 -0.1409607 0.3795513 0.5007803 -0.1678172 0.3795513 0.5007803 -0.1950164 0.3795513 0.5007803 -0.2210581 0.3795513 0.5007803 -0.245636 0.3795513 0.5007803 -0.2686816 0.3795513 0.5007803 -0.2902431 0.3795513 0.5007803 -0.3104189 0.3795513 0.5007803 -0.3293248 0.3795513 0.5007803 -0.3470774 0.3795513 0.5007803 -0.3637862 0.3795513 0.5007803 -0.3795513 0.3795513 0.5007803 -0.3944623 0.3795513 0.5007803 -0.4085988 0.3795513 0.5007803 -0.4220313 0.3795513 0.5007803 -0.4348222 0.3795513 0.5007803 -0.4470264 0.3795513 0.5007803 -0.4586928 0.3795513 0.5007803 -0.4698649 0.3795513 0.5007803 -0.4805811 0.3795513 0.5007803 -0.490876 0.3795513 0.5007803 -0.5007803 0.3795513 0.5007803 -0.510322 0.3795513 0.5007803 -0.5195258 0.3795513 0.5007803 -0.5284142 0.3795513 0.5007803 -0.5370079 0.3795513 0.5007803 -0.5453253 0.3795513 0.5007803 -0.5533834 0.3795513 0.5007803 -0.5611974 0.3795513 0.5007803 -0.5687816 0.3795513 0.5007803 -0.092819 0.3944623 0.5007803 -0.1056428 0.3944623 0.5007803 -0.1201537 0.3944623 0.5007803 -0.1409607 0.3944623 0.5007803 -0.1678172 0.3944623 0.5007803 -0.1950164 0.3944623 0.5007803 -0.2210581 0.3944623 0.5007803 -0.245636 0.3944623 0.5007803 -0.2686816 0.3944623 0.5007803 -0.2902431 0.3944623 0.5007803 -0.3104189 0.3944623 0.5007803 -0.3293248 0.3944623 0.5007803 -0.3470774 0.3944623 0.5007803 -0.3637862 0.3944623 0.5007803 -0.3795513 0.3944623 0.5007803 -0.3944623 0.3944623 0.5007803 -0.4085988 0.3944623 0.5007803 -0.4220313 0.3944623 0.5007803 -0.4348222 0.3944623 0.5007803 -0.4470264 0.3944623 0.5007803 -0.4586928 0.3944623 0.5007803 -0.4698649 0.3944623 0.5007803 -0.4805811 0.3944623 0.5007803 -0.490876 0.3944623 0.5007803 -0.5007803 0.3944623 0.5007803 -0.510322 0.3944623 0.5007803 -0.5195258 0.3944623 0.5007803 -0.5284142 0.3944623 0.5007803 -0.5370079 0.3944623 0.5007803 -0.5453253 0.3944623 0.5007803 -0.5533834 0.3944623 0.5007803 -0.5611974 0.3944623 0.5007803 -0.5687816 0.3944623 0.5007803 -0.092819 0.4085988 0.5007803 -0.1056428 0.4085988 0.5007803 -0.1201537 0.4085988 0.5007803 -0.1409607 0.4085988 0.5007803 -0.1678172 0.4085988 0.5007803 -0.1950164 0.4085988 0.5007803 -0.2210581 0.4085988 0.5007803 -0.245636 0.4085988 0.5007803 -0.2686816 0.4085988 0.5007803 -0.2902431 0.4085988 0.5007803 -0.3104189 0.4085988 0.5007803 -0.3293248 0.4085988 0.5007803 -0.3470774 0.4085988 0.5007803 -0.3637862 0.4085988 0.5007803 -0.3795513 0.4085988 0.5007803 -0.3944623 0.4085988 0.5007803 -0.4085988 0.4085988 0.5007803 -0.4220313 0.4085988 0.5007803 -0.4348222 0.4085988 0.5007803 -0.4470264 0.4085988 0.5007803 -0.4586928 0.4085988 0.5007803 -0.4698649 0.4085988 0.5007803 -0.4805811 0.4085988 0.5007803 -0.490876 0.4085988 0.5007803 -0.5007803 0.4085988 0.5007803 -0.510322 0.4085988 0.5007803 -0.5195258 0.4085988 0.5007803 -0.5284142 0.4085988 0.5007803 -0.5370079 0.4085988 0.5007803 -0.5453253 0.4085988 0.5007803 -0.5533834 0.4085988 0.5007803 -0.5611974 0.4085988 0.5007803 -0.5687816 0.4085988 0.5007803 -0.092819 0.4220313 0.5007803 -0.1056428 0.4220313 0.5007803 -0.1201537 0.4220313 0.5007803 -0.1409607 0.4220313 0.5007803 -0.1678172 0.4220313 0.5007803 -0.1950164 0.4220313 0.5007803 -0.2210581 0.4220313 0.5007803 -0.245636 0.4220313 0.5007803 -0.2686816 0.4220313 0.5007803 -0.2902431 0.4220313 0.5007803 -0.3104189 0.4220313 0.5007803 -0.3293248 0.4220313 0.5007803 -0.3470774 0.4220313 0.5007803 -0.3637862 0.4220313 0.5007803 -0.3795513 0.4220313 0.5007803 -0.3944623 0.4220313 0.5007803 -0.4085988 0.4220313 0.5007803 -0.4220313 0.4220313 0.5007803 -0.4348222 0.4220313 0.5007803 -0.4470264 0.4220313 0.5007803 -0.4586928 0.4220313 0.5007803 -0.4698649 0.4220313 0.5007803 -0.4805811 0.4220313 0.5007803 -0.490876 0.4220313 0.5007803 -0.5007803 0.4220313 0.5007803 -0.510322 0.4220313 0.5007803 -0.5195258 0.4220313 0.5007803 -0.5284142 0.4220313 0.5007803 -0.5370079 0.4220313 0.5007803 -0.5453253 0.4220313 0.5007803 -0.5533834 0.4220313 0.5007803 -0.5611974 0.4220313 0.5007803 -0.5687816 0.4220313 0.5007803 -0.092819 0.4348222 0.5007803 -0.1056428 0.4348222 0.5007803 -0.1201537 0.4348222 0.5007803 -0.1409607 0.4348222 0.5007803 -0.1678172 0.4348222 0.5007803 -0.1950164 0.4348222 0.5007803 -0.2210581 0.4348222 0.5007803 -0.245636 0.4348222 0.5007803 -0.2686816 0.4348222 0.5007803 -0.2902431 0.4348222 0.5007803 -0.3104189 0.4348222 0.5007803 -0.3293248 0.4348222 0.5007803 -0.3470774 0.4348222 0.5007803 -0.3637862 0.4348222 0.5007803 -0.3795513 0.4348222 0.5007803 -0.3944623 0.4348222 0.5007803 -0.4085988 0.4348222 0.5007803 -0.4220313 0.4348222 0.5007803 -0.4348222 0.4348222 0.5007803 -0.4470264 0.4348222 0.5007803 -0.4586928 0.4348222 0.5007803 -0.4698649 0.4348222 0.5007803 -0.4805811 0.4348222 0.5007803 -0.490876 0.4348222 0.5007803 -0.5007803 0.4348222 0.5007803 -0.510322 0.4348222 0.5007803 -0.5195258 0.4348222 0.5007803 -0.5284142 0.4348222 0.5007803 -0.5370079 0.4348222 0.5007803 -0.5453253 0.4348222 0.5007803 -0.5533834 0.4348222 0.5007803 -0.5611974 0.4348222 0.5007803 -0.5687816 0.4348222 0.5007803 -0.092819 0.4470264 0.5007803 -0.1056428 0.4470264 0.5007803 -0.1201537 0.4470264 0.5007803 -0.1409607 0.4470264 0.5007803 -0.1678172 0.4470264 0.5007803 -0.1950164 0.4470264 0.5007803 -0.2210581 0.4470264 0.5007803 -0.245636 0.4470264 0.5007803 -0.2686816 0.4470264 0.5007803 -0.2902431 0.4470264 0.5007803 -0.3104189 0.4470264 0.5007803 -0.3293248 0.4470264 0.5007803 -0.3470774 0.4470264 0.5007803 -0.3637862 0.4470264 0.5007803 -0.3795513 0.4470264 0.5007803 -0.3944623 0.4470264 0.5007803 -0.4085988 0.4470264 0.5007803 -0.4220313 0.4470264 0.5007803 -0.4348222 0.4470264 0.5007803 -0.4470264 0.4470264 0.5007803 -0.4586928 0.4470264 0.5007803 -0.4698649 0.4470264 0.5007803 -0.4805811 0.4470264 0.5007803 -0.490876 0.4470264 0.5007803 -0.5007803 0.4470264 0.5007803 -0.510322 0.4470264 0.5007803 -0.5195258 0.4470264 0.5007803 -0.5284142 0.4470264 0.5007803 -0.5370079 0.4470264 0.5007803 -0.5453253 0.4470264 0.5007803 -0.5533834 0.4470264 0.5007803 -0.5611974 0.4470264 0.5007803 -0.5687816 0.4470264 0.5007803 -0.092819 0.4586928 0.5007803 -0.1056428 0.4586928 0.5007803 -0.1201537 0.4586928 0.5007803 -0.1409607 0.4586928 0.5007803 -0.1678172 0.4586928 0.5007803 -0.1950164 0.4586928 0.5007803 -0.2210581 0.4586928 0.5007803 -0.245636 0.4586928 0.5007803 -0.2686816 0.4586928 0.5007803 -0.2902431 0.4586928 0.5007803 -0.3104189 0.4586928 0.5007803 -0.3293248 0.4586928 0.5007803 -0.3470774 0.4586928 0.5007803 -0.3637862 0.4586928 0.5007803 -0.3795513 0.4586928 0.5007803 -0.3944623 0.4586928 0.5007803 -0.4085988 0.4586928 0.5007803 -0.4220313 0.4586928 0.5007803 -0.4348222 0.4586928 0.5007803 -0.4470264 0.4586928 0.5007803 -0.4586928 0.4586928 0.5007803 -0.4698649 0.4586928 0.5007803 -0.4805811 0.4586928 0.5007803 -0.490876 0.4586928 0.5007803 -0.5007803 0.4586928 0.5007803 -0.510322 0.4586928 0.5007803 -0.5195258 0.4586928 0.5007803 -0.5284142 0.4586928 0.5007803 -0.5370079 0.4586928 0.5007803 -0.5453253 0.4586928 0.5007803 -0.5533834 0.4586928 0.5007803 -0.5611974 0.4586928 0.5007803 -0.5687816 0.4586928 0.5007803 -0.092819 0.4698649 0.5007803 -0.1056428 0.4698649 0.5007803 -0.1201537 0.4698649 0.5007803 -0.1409607 0.4698649 0.5007803 -0.1678172 0.4698649 0.5007803 -0.1950164 0.4698649 0.5007803 -0.2210581 0.4698649 0.5007803 -0.245636 0.4698649 0.5007803 -0.2686816 0.4698649 0.5007803 -0.2902431 0.4698649 0.5007803 -0.3104189 0.4698649 0.5007803 -0.3293248 0.4698649 0.5007803 -0.3470774 0.4698649 0.5007803 -0.3637862 0.4698649 0.5007803 -0.3795513 0.4698649 0.5007803 -0.3944623 0.4698649 0.5007803 -0.4085988 0.4698649 0.5007803 -0.4220313 0.4698649 0.5007803 -0.4348222 0.4698649 0.5007803 -0.4470264 0.4698649 0.5007803 -0.4586928 0.4698649 0.5007803 -0.4698649 0.4698649 0.5007803 -0.4805811 0.4698649 0.5007803 -0.490876 0.4698649 0.5007803 -0.5007803 0.4698649 0.5007803 -0.510322 0.4698649 0.5007803 -0.5195258 0.4698649 0.5007803 -0.5284142 0.4698649 0.5007803 -0.5370079 0.4698649 0.5007803 -0.5453253 0.4698649 0.5007803 -0.5533834 0.4698649 0.5007803 -0.5611974 0.4698649 0.5007803 -0.5687816 0.4698649 0.5007803 -0.092819 0.4805811 0.5007803 -0.1056428 0.4805811 0.5007803 -0.1201537 0.4805811 0.5007803 -0.1409607 0.4805811 0.5007803 -0.1678172 0.4805811 0.5007803 -0.1950164 0.4805811 0.5007803 -0.2210581 0.4805811 0.5007803 -0.245636 0.4805811 0.5007803 -0.2686816 0.4805811 0.5007803 -0.2902431 0.4805811 0.5007803 -0.3104189 0.4805811 0.5007803 -0.3293248 0.4805811 0.5007803 -0.3470774 0.4805811 0.5007803 -0.3637862 0.4805811 0.5007803 -0.3795513 0.4805811 0.5007803 -0.3944623 0.4805811 0.5007803 -0.4085988 0.4805811 0.5007803 -0.4220313 0.4805811 0.5007803 -0.4348222 0.4805811 0.5007803 -0.4470264 0.4805811 0.5007803 -0.4586928 0.4805811 0.5007803 -0.4698649 0.4805811 0.5007803 -0.4805811 0.4805811 0.5007803 -0.490876 0.4805811 0.5007803 -0.5007803 0.4805811 0.5007803 -0.510322 0.4805811 0.5007803 -0.5195258 0.4805811 0.5007803 -0.5284142 0.4805811 0.5007803 -0.5370079 0.4805811 0.5007803 -0.5453253 0.4805811 0.5007803 -0.5533834 0.4805811 0.5007803 -0.5611974 0.4805811 0.5007803 -0.5687816 0.4805811 0.5007803 -0.092819 0.490876 0.5007803 -0.1056428 0.490876 0.5007803 -0.1201537 0.490876 0.5007803 -0.1409607 0.490876 0.5007803 -0.1678172 0.490876 0.5007803 -0.1950164 0.490876 0.5007803 -0.2210581 0.490876 0.5007803 -0.245636 0.490876 0.5007803 -0.2686816 0.490876 0.5007803 -0.2902431 0.490876 0.5007803 -0.3104189 0.490876 0.5007803 -0.3293248 0.490876 0.5007803 -0.3470774 0.490876 0.5007803 -0.3637862 0.490876 0.5007803 -0.3795513 0.490876 0.5007803 -0.3944623 0.490876 0.5007803 -0.4085988 0.490876 0.5007803 -0.4220313 0.490876 0.5007803 -0.4348222 0.490876 0.5007803 -0.4470264 0.490876 0.5007803 -0.4586928 0.490876 0.5007803 -0.4698649 0.490876 0.5007803 -0.4805811 0.490876 0.5007803 -0.490876 0.490876 0.5007803 -0.5007803 0.490876 0.5007803 -0.510322 0.490876 0.5007803 -0.5195258 0.490876 0.5007803 -0.5284142 0.490876 0.5007803 -0.5370079 0.490876 0.5007803 -0.5453253 0.490876 0.5007803 -0.5533834 0.490876 0.5007803 -0.5611974 0.490876 0.5007803 -0.5687816 0.490876 0.5007803 -0.092819 0.5007803 0.5007803 -0.1056428 0.5007803 0.5007803 -0.1201537 0.5007803 0.5007803 -0.1409607 0.5007803 0.5007803 -0.1678172 0.5007803 0.5007803 -0.1950164 0.5007803 0.5007803 -0.2210581 0.5007803 0.5007803 -0.245636 0.5007803 0.5007803 -0.2686816 0.5007803 0.5007803 -0.2902431 0.5007803 0.5007803 -0.3104189 0.5007803 0.5007803 -0.3293248 0.5007803 0.5007803 -0.3470774 0.5007803 0.5007803 -0.3637862 0.5007803 0.5007803 -0.3795513 0.5007803 0.5007803 -0.3944623 0.5007803 0.5007803 -0.4085988 0.5007803 0.5007803 -0.4220313 0.5007803 0.5007803 -0.4348222 0.5007803 0.5007803 -0.4470264 0.5007803 0.5007803 -0.4586928 0.5007803 0.5007803 -0.4698649 0.5007803 0.5007803 -0.4805811 0.5007803 0.5007803 -0.490876 0.5007803 0.5007803 -0.5007803 0.5007803 0.5007803 -0.510322 0.5007803 0.5007803 -0.5195258 0.5007803 0.5007803 -0.5284142 0.5007803 0.5007803 -0.5370079 0.5007803 0.5007803 -0.5453253 0.5007803 0.5007803 -0.5533834 0.5007803 0.5007803 -0.5611974 0.5007803 0.5007803 -0.5687816 0.5007803 0.5007803 -0.092819 0.510322 0.5007803 -0.1056428 0.510322 0.5007803 -0.1201537 0.510322 0.5007803 -0.1409607 0.510322 0.5007803 -0.1678172 0.510322 0.5007803 -0.1950164 0.510322 0.5007803 -0.2210581 0.510322 0.5007803 -0.245636 0.510322 0.5007803 -0.2686816 0.510322 0.5007803 -0.2902431 0.510322 0.5007803 -0.3104189 0.510322 0.5007803 -0.3293248 0.510322 0.5007803 -0.3470774 0.510322 0.5007803 -0.3637862 0.510322 0.5007803 -0.3795513 0.510322 0.5007803 -0.3944623 0.510322 0.5007803 -0.4085988 0.510322 0.5007803 -0.4220313 0.510322 0.5007803 -0.4348222 0.510322 0.5007803 -0.4470264 0.510322 0.5007803 -0.4586928 0.510322 0.5007803 -0.4698649 0.510322 0.5007803 -0.4805811 0.510322 0.5007803 -0.490876 0.510322 0.5007803 -0.5007803 0.510322 0.5007803 -0.510322 0.510322 0.5007803 -0.5195258 0.510322 0.5007803 -0.5284142 0.510322 0.5007803 -0.5370079 0.510322 0.5007803 -0.5453253 0.510322 0.5007803 -0.5533834 0.510322 0.5007803 -0.5611974 0.510322 0.5007803 -0.5687816 0.510322 0.5007803 -0.092819 0.5195258 0.5007803 -0.1056428 0.5195258 0.5007803 -0.1201537 0.5195258 0.5007803 -0.1409607 0.5195258 0.5007803 -0.1678172 0.5195258 0.5007803 -0.1950164 0.5195258 0.5007803 -0.2210581 0.5195258 0.5007803 -0.245636 0.5195258 0.5007803 -0.2686816 0.5195258 0.5007803 -0.2902431 0.5195258 0.5007803 -0.3104189 0.5195258 0.5007803 -0.3293248 0.5195258 0.5007803 -0.3470774 0.5195258 0.5007803 -0.3637862 0.5195258 0.5007803 -0.3795513 0.5195258 0.5007803 -0.3944623 0.5195258 0.5007803 -0.4085988 0.5195258 0.5007803 -0.4220313 0.5195258 0.5007803 -0.4348222 0.5195258 0.5007803 -0.4470264 0.5195258 0.5007803 -0.4586928 0.5195258 0.5007803 -0.4698649 0.5195258 0.5007803 -0.4805811 0.5195258 0.5007803 -0.490876 0.5195258 0.5007803 -0.5007803 0.5195258 0.5007803 -0.510322 0.5195258 0.5007803 -0.5195258 0.5195258 0.5007803 -0.5284142 0.5195258 0.5007803 -0.5370079 0.5195258 0.5007803 -0.5453253 0.5195258 0.5007803 -0.5533834 0.5195258 0.5007803 -0.5611974 0.5195258 0.5007803 -0.5687816 0.5195258 0.5007803 -0.092819 0.5284142 0.5007803 -0.1056428 0.5284142 0.5007803 -0.1201537 0.5284142 0.5007803 -0.1409607 0.5284142 0.5007803 -0.1678172 0.5284142 0.5007803 -0.1950164 0.5284142 0.5007803 -0.2210581 0.5284142 0.5007803 -0.245636 0.5284142 0.5007803 -0.2686816 0.5284142 0.5007803 -0.2902431 0.5284142 0.5007803 -0.3104189 0.5284142 0.5007803 -0.3293248 0.5284142 0.5007803 -0.3470774 0.5284142 0.5007803 -0.3637862 0.5284142 0.5007803 -0.3795513 0.5284142 0.5007803 -0.3944623 0.5284142 0.5007803 -0.4085988 0.5284142 0.5007803 -0.4220313 0.5284142 0.5007803 -0.4348222 0.5284142 0.5007803 -0.4470264 0.5284142 0.5007803 -0.4586928 0.5284142 0.5007803 -0.4698649 0.5284142 0.5007803 -0.4805811 0.5284142 0.5007803 -0.490876 0.5284142 0.5007803 -0.5007803 0.5284142 0.5007803 -0.510322 0.5284142 0.5007803 -0.5195258 0.5284142 0.5007803 -0.5284142 0.5284142 0.5007803 -0.5370079 0.5284142 0.5007803 -0.5453253 0.5284142 0.5007803 -0.5533834 0.5284142 0.5007803 -0.5611974 0.5284142 0.5007803 -0.5687816 0.5284142 0.5007803 -0.092819 0.5370079 0.5007803 -0.1056428 0.5370079 0.5007803 -0.1201537 0.5370079 0.5007803 -0.1409607 0.5370079 0.5007803 -0.1678172 0.5370079 0.5007803 -0.1950164 0.5370079 0.5007803 -0.2210581 0.5370079 0.5007803 -0.245636 0.5370079 0.5007803 -0.2686816 0.5370079 0.5007803 -0.2902431 0.5370079 0.5007803 -0.3104189 0.5370079 0.5007803 -0.3293248 0.5370079 0.5007803 -0.3470774 0.5370079 0.5007803 -0.3637862 0.5370079 0.5007803 -0.3795513 0.5370079 0.5007803 -0.3944623 0.5370079 0.5007803 -0.4085988 0.5370079 0.5007803 -0.4220313 0.5370079 0.5007803 -0.4348222 0.5370079 0.5007803 -0.4470264 0.5370079 0.5007803 -0.4586928 0.5370079 0.5007803 -0.4698649 0.5370079 0.5007803 -0.4805811 0.5370079 0.5007803 -0.490876 0.5370079 0.5007803 -0.5007803 0.5370079 0.5007803 -0.510322 0.5370079 0.5007803 -0.5195258 0.5370079 0.5007803 -0.5284142 0.5370079 0.5007803 -0.5370079 0.5370079 0.5007803 -0.5453253 0.5370079 0.5007803 -0.5533834 0.5370079 0.5007803 -0.5611974 0.5370079 0.5007803 -0.5687816 0.5370079 0.5007803 -0.092819 0.5453253 0.5007803 -0.1056428 0.5453253 0.5007803 -0.1201537 0.5453253 0.5007803 -0.1409607 0.5453253 0.5007803 -0.1678172 0.5453253 0.5007803 -0.1950164 0.5453253 0.5007803 -0.2210581 0.5453253 0.5007803 -0.245636 0.5453253 0.5007803 -0.2686816 0.5453253 0.5007803 -0.2902431 0.5453253 0.5007803 -0.3104189 0.5453253 0.5007803 -0.3293248 0.5453253 0.5007803 -0.3470774 0.5453253 0.5007803 -0.3637862 0.5453253 0.5007803 -0.3795513 0.5453253 0.5007803 -0.3944623 0.5453253 0.5007803 -0.4085988 0.5453253 0.5007803 -0.4220313 0.5453253 0.5007803 -0.4348222 0.5453253 0.5007803 -0.4470264 0.5453253 0.5007803 -0.4586928 0.5453253 0.5007803 -0.4698649 0.5453253 0.5007803 -0.4805811 0.5453253 0.5007803 -0.490876 0.5453253 0.5007803 -0.5007803 0.5453253 0.5007803 -0.510322 0.5453253 0.5007803 -0.5195258 0.5453253 0.5007803 -0.5284142 0.5453253 0.5007803 -0.5370079 0.5453253 0.5007803 -0.5453253 0.5453253 0.5007803 -0.5533834 0.5453253 0.5007803 -0.5611974 0.5453253 0.5007803 -0.5687816 0.5453253 0.5007803 -0.092819 0.5533834 0.5007803 -0.1056428 0.5533834 0.5007803 -0.1201537 0.5533834 0.5007803 -0.1409607 0.5533834 0.5007803 -0.1678172 0.5533834 0.5007803 -0.1950164 0.5533834 0.5007803 -0.2210581 0.5533834 0.5007803 -0.245636 0.5533834 0.5007803 -0.2686816 0.5533834 0.5007803 -0.2902431 0.5533834 0.5007803 -0.3104189 0.5533834 0.5007803 -0.3293248 0.5533834 0.5007803 -0.3470774 0.5533834 0.5007803 -0.3637862 0.5533834 0.5007803 -0.3795513 0.5533834 0.5007803 -0.3944623 0.5533834 0.5007803 -0.4085988 0.5533834 0.5007803 -0.4220313 0.5533834 0.5007803 -0.4348222 0.5533834 0.5007803 -0.4470264 0.5533834 0.5007803 -0.4586928 0.5533834 0.5007803 -0.4698649 0.5533834 0.5007803 -0.4805811 0.5533834 0.5007803 -0.490876 0.5533834 0.5007803 -0.5007803 0.5533834 0.5007803 -0.510322 0.5533834 0.5007803 -0.5195258 0.5533834 0.5007803 -0.5284142 0.5533834 0.5007803 -0.5370079 0.5533834 0.5007803 -0.5453253 0.5533834 0.5007803 -0.5533834 0.5533834 0.5007803 -0.5611974 0.5533834 0.5007803 -0.5687816 0.5533834 0.5007803 -0.092819 0.5611974 0.5007803 -0.1056428 0.5611974 0.5007803 -0.1201537 0.5611974 0.5007803 -0.1409607 0.5611974 0.5007803 -0.1678172 0.5611974 0.5007803 -0.1950164 0.5611974 0.5007803 -0.2210581 0.5611974 0.5007803 -0.245636 0.5611974 0.5007803 -0.2686816 0.5611974 0.5007803 -0.2902431 0.5611974 0.5007803 -0.3104189 0.5611974 0.5007803 -0.3293248 0.5611974 0.5007803 -0.3470774 0.5611974 0.5007803 -0.3637862 0.5611974 0.5007803 -0.3795513 0.5611974 0.5007803 -0.3944623 0.5611974 0.5007803 -0.4085988 0.5611974 0.5007803 -0.4220313 0.5611974 0.5007803 -0.4348222 0.5611974 0.5007803 -0.4470264 0.5611974 0.5007803 -0.4586928 0.5611974 0.5007803 -0.4698649 0.5611974 0.5007803 -0.4805811 0.5611974 0.5007803 -0.490876 0.5611974 0.5007803 -0.5007803 0.5611974 0.5007803 -0.510322 0.5611974 0.5007803 -0.5195258 0.5611974 0.5007803 -0.5284142 0.5611974 0.5007803 -0.5370079 0.5611974 0.5007803 -0.5453253 0.5611974 0.5007803 -0.5533834 0.5611974 0.5007803 -0.5611974 0.5611974 0.5007803 -0.5687816 0.5611974 0.5007803 -0.092819 0.5687816 0.5007803 -0.1056428 0.5687816 0.5007803 -0.1201537 0.5687816 0.5007803 -0.1409607 0.5687816 0.5007803 -0.1678172 0.5687816 0.5007803 -0.1950164 0.5687816 0.5007803 -0.2210581 0.5687816 0.5007803 -0.245636 0.5687816 0.5007803 -0.2686816 0.5687816 0.5007803 -0.2902431 0.5687816 0.5007803 -0.3104189 0.5687816 0.5007803 -0.3293248 0.5687816 0.5007803 -0.3470774 0.5687816 0.5007803 -0.3637862 0.5687816 0.5007803 -0.3795513 0.5687816 0.5007803 -0.3944623 0.5687816 0.5007803 -0.4085988 0.5687816 0.5007803 -0.4220313 0.5687816 0.5007803 -0.4348222 0.5687816 0.5007803 -0.4470264 0.5687816 0.5007803 -0.4586928 0.5687816 0.5007803 -0.4698649 0.5687816 0.5007803 -0.4805811 0.5687816 0.5007803 -0.490876 0.5687816 0.5007803 -0.5007803 0.5687816 0.5007803 -0.510322 0.5687816 0.5007803 -0.5195258 0.5687816 0.5007803 -0.5284142 0.5687816 0.5007803 -0.5370079 0.5687816 0.5007803 -0.5453253 0.5687816 0.5007803 -0.5533834 0.5687816 0.5007803 -0.5611974 0.5687816 0.5007803 -0.5687816 0.5687816 0.5007803 -0.092819 0.092819 0.510322 -0.1056428 0.092819 0.510322 -0.1201537 0.092819 0.510322 -0.1409607 0.092819 0.510322 -0.1678172 0.092819 0.510322 -0.1950164 0.092819 0.510322 -0.2210581 0.092819 0.510322 -0.245636 0.092819 0.510322 -0.2686816 0.092819 0.510322 -0.2902431 0.092819 0.510322 -0.3104189 0.092819 0.510322 -0.3293248 0.092819 0.510322 -0.3470774 0.092819 0.510322 -0.3637862 0.092819 0.510322 -0.3795513 0.092819 0.510322 -0.3944623 0.092819 0.510322 -0.4085988 0.092819 0.510322 -0.4220313 0.092819 0.510322 -0.4348222 0.092819 0.510322 -0.4470264 0.092819 0.510322 -0.4586928 0.092819 0.510322 -0.4698649 0.092819 0.510322 -0.4805811 0.092819 0.510322 -0.490876 0.092819 0.510322 -0.5007803 0.092819 0.510322 -0.510322 0.092819 0.510322 -0.5195258 0.092819 0.510322 -0.5284142 0.092819 0.510322 -0.5370079 0.092819 0.510322 -0.5453253 0.092819 0.510322 -0.5533834 0.092819 0.510322 -0.5611974 0.092819 0.510322 -0.5687816 0.092819 0.510322 -0.092819 0.1056428 0.510322 -0.1056428 0.1056428 0.510322 -0.1201537 0.1056428 0.510322 -0.1409607 0.1056428 0.510322 -0.1678172 0.1056428 0.510322 -0.1950164 0.1056428 0.510322 -0.2210581 0.1056428 0.510322 -0.245636 0.1056428 0.510322 -0.2686816 0.1056428 0.510322 -0.2902431 0.1056428 0.510322 -0.3104189 0.1056428 0.510322 -0.3293248 0.1056428 0.510322 -0.3470774 0.1056428 0.510322 -0.3637862 0.1056428 0.510322 -0.3795513 0.1056428 0.510322 -0.3944623 0.1056428 0.510322 -0.4085988 0.1056428 0.510322 -0.4220313 0.1056428 0.510322 -0.4348222 0.1056428 0.510322 -0.4470264 0.1056428 0.510322 -0.4586928 0.1056428 0.510322 -0.4698649 0.1056428 0.510322 -0.4805811 0.1056428 0.510322 -0.490876 0.1056428 0.510322 -0.5007803 0.1056428 0.510322 -0.510322 0.1056428 0.510322 -0.5195258 0.1056428 0.510322 -0.5284142 0.1056428 0.510322 -0.5370079 0.1056428 0.510322 -0.5453253 0.1056428 0.510322 -0.5533834 0.1056428 0.510322 -0.5611974 0.1056428 0.510322 -0.5687816 0.1056428 0.510322 -0.092819 0.1201537 0.510322 -0.1056428 0.1201537 0.510322 -0.1201537 0.1201537 0.510322 -0.1409607 0.1201537 0.510322 -0.1678172 0.1201537 0.510322 -0.1950164 0.1201537 0.510322 -0.2210581 0.1201537 0.510322 -0.245636 0.1201537 0.510322 -0.2686816 0.1201537 0.510322 -0.2902431 0.1201537 0.510322 -0.3104189 0.1201537 0.510322 -0.3293248 0.1201537 0.510322 -0.3470774 0.1201537 0.510322 -0.3637862 0.1201537 0.510322 -0.3795513 0.1201537 0.510322 -0.3944623 0.1201537 0.510322 -0.4085988 0.1201537 0.510322 -0.4220313 0.1201537 0.510322 -0.4348222 0.1201537 0.510322 -0.4470264 0.1201537 0.510322 -0.4586928 0.1201537 0.510322 -0.4698649 0.1201537 0.510322 -0.4805811 0.1201537 0.510322 -0.490876 0.1201537 0.510322 -0.5007803 0.1201537 0.510322 -0.510322 0.1201537 0.510322 -0.5195258 0.1201537 0.510322 -0.5284142 0.1201537 0.510322 -0.5370079 0.1201537 0.510322 -0.5453253 0.1201537 0.510322 -0.5533834 0.1201537 0.510322 -0.5611974 0.1201537 0.510322 -0.5687816 0.1201537 0.510322 -0.092819 0.1409607 0.510322 -0.1056428 0.1409607 0.510322 -0.1201537 0.1409607 0.510322 -0.1409607 0.1409607 0.510322 -0.1678172 0.1409607 0.510322 -0.1950164 0.1409607 0.510322 -0.2210581 0.1409607 0.510322 -0.245636 0.1409607 0.510322 -0.2686816 0.1409607 0.510322 -0.2902431 0.1409607 0.510322 -0.3104189 0.1409607 0.510322 -0.3293248 0.1409607 0.510322 -0.3470774 0.1409607 0.510322 -0.3637862 0.1409607 0.510322 -0.3795513 0.1409607 0.510322 -0.3944623 0.1409607 0.510322 -0.4085988 0.1409607 0.510322 -0.4220313 0.1409607 0.510322 -0.4348222 0.1409607 0.510322 -0.4470264 0.1409607 0.510322 -0.4586928 0.1409607 0.510322 -0.4698649 0.1409607 0.510322 -0.4805811 0.1409607 0.510322 -0.490876 0.1409607 0.510322 -0.5007803 0.1409607 0.510322 -0.510322 0.1409607 0.510322 -0.5195258 0.1409607 0.510322 -0.5284142 0.1409607 0.510322 -0.5370079 0.1409607 0.510322 -0.5453253 0.1409607 0.510322 -0.5533834 0.1409607 0.510322 -0.5611974 0.1409607 0.510322 -0.5687816 0.1409607 0.510322 -0.092819 0.1678172 0.510322 -0.1056428 0.1678172 0.510322 -0.1201537 0.1678172 0.510322 -0.1409607 0.1678172 0.510322 -0.1678172 0.1678172 0.510322 -0.1950164 0.1678172 0.510322 -0.2210581 0.1678172 0.510322 -0.245636 0.1678172 0.510322 -0.2686816 0.1678172 0.510322 -0.2902431 0.1678172 0.510322 -0.3104189 0.1678172 0.510322 -0.3293248 0.1678172 0.510322 -0.3470774 0.1678172 0.510322 -0.3637862 0.1678172 0.510322 -0.3795513 0.1678172 0.510322 -0.3944623 0.1678172 0.510322 -0.4085988 0.1678172 0.510322 -0.4220313 0.1678172 0.510322 -0.4348222 0.1678172 0.510322 -0.4470264 0.1678172 0.510322 -0.4586928 0.1678172 0.510322 -0.4698649 0.1678172 0.510322 -0.4805811 0.1678172 0.510322 -0.490876 0.1678172 0.510322 -0.5007803 0.1678172 0.510322 -0.510322 0.1678172 0.510322 -0.5195258 0.1678172 0.510322 -0.5284142 0.1678172 0.510322 -0.5370079 0.1678172 0.510322 -0.5453253 0.1678172 0.510322 -0.5533834 0.1678172 0.510322 -0.5611974 0.1678172 0.510322 -0.5687816 0.1678172 0.510322 -0.092819 0.1950164 0.510322 -0.1056428 0.1950164 0.510322 -0.1201537 0.1950164 0.510322 -0.1409607 0.1950164 0.510322 -0.1678172 0.1950164 0.510322 -0.1950164 0.1950164 0.510322 -0.2210581 0.1950164 0.510322 -0.245636 0.1950164 0.510322 -0.2686816 0.1950164 0.510322 -0.2902431 0.1950164 0.510322 -0.3104189 0.1950164 0.510322 -0.3293248 0.1950164 0.510322 -0.3470774 0.1950164 0.510322 -0.3637862 0.1950164 0.510322 -0.3795513 0.1950164 0.510322 -0.3944623 0.1950164 0.510322 -0.4085988 0.1950164 0.510322 -0.4220313 0.1950164 0.510322 -0.4348222 0.1950164 0.510322 -0.4470264 0.1950164 0.510322 -0.4586928 0.1950164 0.510322 -0.4698649 0.1950164 0.510322 -0.4805811 0.1950164 0.510322 -0.490876 0.1950164 0.510322 -0.5007803 0.1950164 0.510322 -0.510322 0.1950164 0.510322 -0.5195258 0.1950164 0.510322 -0.5284142 0.1950164 0.510322 -0.5370079 0.1950164 0.510322 -0.5453253 0.1950164 0.510322 -0.5533834 0.1950164 0.510322 -0.5611974 0.1950164 0.510322 -0.5687816 0.1950164 0.510322 -0.092819 0.2210581 0.510322 -0.1056428 0.2210581 0.510322 -0.1201537 0.2210581 0.510322 -0.1409607 0.2210581 0.510322 -0.1678172 0.2210581 0.510322 -0.1950164 0.2210581 0.510322 -0.2210581 0.2210581 0.510322 -0.245636 0.2210581 0.510322 -0.2686816 0.2210581 0.510322 -0.2902431 0.2210581 0.510322 -0.3104189 0.2210581 0.510322 -0.3293248 0.2210581 0.510322 -0.3470774 0.2210581 0.510322 -0.3637862 0.2210581 0.510322 -0.3795513 0.2210581 0.510322 -0.3944623 0.2210581 0.510322 -0.4085988 0.2210581 0.510322 -0.4220313 0.2210581 0.510322 -0.4348222 0.2210581 0.510322 -0.4470264 0.2210581 0.510322 -0.4586928 0.2210581 0.510322 -0.4698649 0.2210581 0.510322 -0.4805811 0.2210581 0.510322 -0.490876 0.2210581 0.510322 -0.5007803 0.2210581 0.510322 -0.510322 0.2210581 0.510322 -0.5195258 0.2210581 0.510322 -0.5284142 0.2210581 0.510322 -0.5370079 0.2210581 0.510322 -0.5453253 0.2210581 0.510322 -0.5533834 0.2210581 0.510322 -0.5611974 0.2210581 0.510322 -0.5687816 0.2210581 0.510322 -0.092819 0.245636 0.510322 -0.1056428 0.245636 0.510322 -0.1201537 0.245636 0.510322 -0.1409607 0.245636 0.510322 -0.1678172 0.245636 0.510322 -0.1950164 0.245636 0.510322 -0.2210581 0.245636 0.510322 -0.245636 0.245636 0.510322 -0.2686816 0.245636 0.510322 -0.2902431 0.245636 0.510322 -0.3104189 0.245636 0.510322 -0.3293248 0.245636 0.510322 -0.3470774 0.245636 0.510322 -0.3637862 0.245636 0.510322 -0.3795513 0.245636 0.510322 -0.3944623 0.245636 0.510322 -0.4085988 0.245636 0.510322 -0.4220313 0.245636 0.510322 -0.4348222 0.245636 0.510322 -0.4470264 0.245636 0.510322 -0.4586928 0.245636 0.510322 -0.4698649 0.245636 0.510322 -0.4805811 0.245636 0.510322 -0.490876 0.245636 0.510322 -0.5007803 0.245636 0.510322 -0.510322 0.245636 0.510322 -0.5195258 0.245636 0.510322 -0.5284142 0.245636 0.510322 -0.5370079 0.245636 0.510322 -0.5453253 0.245636 0.510322 -0.5533834 0.245636 0.510322 -0.5611974 0.245636 0.510322 -0.5687816 0.245636 0.510322 -0.092819 0.2686816 0.510322 -0.1056428 0.2686816 0.510322 -0.1201537 0.2686816 0.510322 -0.1409607 0.2686816 0.510322 -0.1678172 0.2686816 0.510322 -0.1950164 0.2686816 0.510322 -0.2210581 0.2686816 0.510322 -0.245636 0.2686816 0.510322 -0.2686816 0.2686816 0.510322 -0.2902431 0.2686816 0.510322 -0.3104189 0.2686816 0.510322 -0.3293248 0.2686816 0.510322 -0.3470774 0.2686816 0.510322 -0.3637862 0.2686816 0.510322 -0.3795513 0.2686816 0.510322 -0.3944623 0.2686816 0.510322 -0.4085988 0.2686816 0.510322 -0.4220313 0.2686816 0.510322 -0.4348222 0.2686816 0.510322 -0.4470264 0.2686816 0.510322 -0.4586928 0.2686816 0.510322 -0.4698649 0.2686816 0.510322 -0.4805811 0.2686816 0.510322 -0.490876 0.2686816 0.510322 -0.5007803 0.2686816 0.510322 -0.510322 0.2686816 0.510322 -0.5195258 0.2686816 0.510322 -0.5284142 0.2686816 0.510322 -0.5370079 0.2686816 0.510322 -0.5453253 0.2686816 0.510322 -0.5533834 0.2686816 0.510322 -0.5611974 0.2686816 0.510322 -0.5687816 0.2686816 0.510322 -0.092819 0.2902431 0.510322 -0.1056428 0.2902431 0.510322 -0.1201537 0.2902431 0.510322 -0.1409607 0.2902431 0.510322 -0.1678172 0.2902431 0.510322 -0.1950164 0.2902431 0.510322 -0.2210581 0.2902431 0.510322 -0.245636 0.2902431 0.510322 -0.2686816 0.2902431 0.510322 -0.2902431 0.2902431 0.510322 -0.3104189 0.2902431 0.510322 -0.3293248 0.2902431 0.510322 -0.3470774 0.2902431 0.510322 -0.3637862 0.2902431 0.510322 -0.3795513 0.2902431 0.510322 -0.3944623 0.2902431 0.510322 -0.4085988 0.2902431 0.510322 -0.4220313 0.2902431 0.510322 -0.4348222 0.2902431 0.510322 -0.4470264 0.2902431 0.510322 -0.4586928 0.2902431 0.510322 -0.4698649 0.2902431 0.510322 -0.4805811 0.2902431 0.510322 -0.490876 0.2902431 0.510322 -0.5007803 0.2902431 0.510322 -0.510322 0.2902431 0.510322 -0.5195258 0.2902431 0.510322 -0.5284142 0.2902431 0.510322 -0.5370079 0.2902431 0.510322 -0.5453253 0.2902431 0.510322 -0.5533834 0.2902431 0.510322 -0.5611974 0.2902431 0.510322 -0.5687816 0.2902431 0.510322 -0.092819 0.3104189 0.510322 -0.1056428 0.3104189 0.510322 -0.1201537 0.3104189 0.510322 -0.1409607 0.3104189 0.510322 -0.1678172 0.3104189 0.510322 -0.1950164 0.3104189 0.510322 -0.2210581 0.3104189 0.510322 -0.245636 0.3104189 0.510322 -0.2686816 0.3104189 0.510322 -0.2902431 0.3104189 0.510322 -0.3104189 0.3104189 0.510322 -0.3293248 0.3104189 0.510322 -0.3470774 0.3104189 0.510322 -0.3637862 0.3104189 0.510322 -0.3795513 0.3104189 0.510322 -0.3944623 0.3104189 0.510322 -0.4085988 0.3104189 0.510322 -0.4220313 0.3104189 0.510322 -0.4348222 0.3104189 0.510322 -0.4470264 0.3104189 0.510322 -0.4586928 0.3104189 0.510322 -0.4698649 0.3104189 0.510322 -0.4805811 0.3104189 0.510322 -0.490876 0.3104189 0.510322 -0.5007803 0.3104189 0.510322 -0.510322 0.3104189 0.510322 -0.5195258 0.3104189 0.510322 -0.5284142 0.3104189 0.510322 -0.5370079 0.3104189 0.510322 -0.5453253 0.3104189 0.510322 -0.5533834 0.3104189 0.510322 -0.5611974 0.3104189 0.510322 -0.5687816 0.3104189 0.510322 -0.092819 0.3293248 0.510322 -0.1056428 0.3293248 0.510322 -0.1201537 0.3293248 0.510322 -0.1409607 0.3293248 0.510322 -0.1678172 0.3293248 0.510322 -0.1950164 0.3293248 0.510322 -0.2210581 0.3293248 0.510322 -0.245636 0.3293248 0.510322 -0.2686816 0.3293248 0.510322 -0.2902431 0.3293248 0.510322 -0.3104189 0.3293248 0.510322 -0.3293248 0.3293248 0.510322 -0.3470774 0.3293248 0.510322 -0.3637862 0.3293248 0.510322 -0.3795513 0.3293248 0.510322 -0.3944623 0.3293248 0.510322 -0.4085988 0.3293248 0.510322 -0.4220313 0.3293248 0.510322 -0.4348222 0.3293248 0.510322 -0.4470264 0.3293248 0.510322 -0.4586928 0.3293248 0.510322 -0.4698649 0.3293248 0.510322 -0.4805811 0.3293248 0.510322 -0.490876 0.3293248 0.510322 -0.5007803 0.3293248 0.510322 -0.510322 0.3293248 0.510322 -0.5195258 0.3293248 0.510322 -0.5284142 0.3293248 0.510322 -0.5370079 0.3293248 0.510322 -0.5453253 0.3293248 0.510322 -0.5533834 0.3293248 0.510322 -0.5611974 0.3293248 0.510322 -0.5687816 0.3293248 0.510322 -0.092819 0.3470774 0.510322 -0.1056428 0.3470774 0.510322 -0.1201537 0.3470774 0.510322 -0.1409607 0.3470774 0.510322 -0.1678172 0.3470774 0.510322 -0.1950164 0.3470774 0.510322 -0.2210581 0.3470774 0.510322 -0.245636 0.3470774 0.510322 -0.2686816 0.3470774 0.510322 -0.2902431 0.3470774 0.510322 -0.3104189 0.3470774 0.510322 -0.3293248 0.3470774 0.510322 -0.3470774 0.3470774 0.510322 -0.3637862 0.3470774 0.510322 -0.3795513 0.3470774 0.510322 -0.3944623 0.3470774 0.510322 -0.4085988 0.3470774 0.510322 -0.4220313 0.3470774 0.510322 -0.4348222 0.3470774 0.510322 -0.4470264 0.3470774 0.510322 -0.4586928 0.3470774 0.510322 -0.4698649 0.3470774 0.510322 -0.4805811 0.3470774 0.510322 -0.490876 0.3470774 0.510322 -0.5007803 0.3470774 0.510322 -0.510322 0.3470774 0.510322 -0.5195258 0.3470774 0.510322 -0.5284142 0.3470774 0.510322 -0.5370079 0.3470774 0.510322 -0.5453253 0.3470774 0.510322 -0.5533834 0.3470774 0.510322 -0.5611974 0.3470774 0.510322 -0.5687816 0.3470774 0.510322 -0.092819 0.3637862 0.510322 -0.1056428 0.3637862 0.510322 -0.1201537 0.3637862 0.510322 -0.1409607 0.3637862 0.510322 -0.1678172 0.3637862 0.510322 -0.1950164 0.3637862 0.510322 -0.2210581 0.3637862 0.510322 -0.245636 0.3637862 0.510322 -0.2686816 0.3637862 0.510322 -0.2902431 0.3637862 0.510322 -0.3104189 0.3637862 0.510322 -0.3293248 0.3637862 0.510322 -0.3470774 0.3637862 0.510322 -0.3637862 0.3637862 0.510322 -0.3795513 0.3637862 0.510322 -0.3944623 0.3637862 0.510322 -0.4085988 0.3637862 0.510322 -0.4220313 0.3637862 0.510322 -0.4348222 0.3637862 0.510322 -0.4470264 0.3637862 0.510322 -0.4586928 0.3637862 0.510322 -0.4698649 0.3637862 0.510322 -0.4805811 0.3637862 0.510322 -0.490876 0.3637862 0.510322 -0.5007803 0.3637862 0.510322 -0.510322 0.3637862 0.510322 -0.5195258 0.3637862 0.510322 -0.5284142 0.3637862 0.510322 -0.5370079 0.3637862 0.510322 -0.5453253 0.3637862 0.510322 -0.5533834 0.3637862 0.510322 -0.5611974 0.3637862 0.510322 -0.5687816 0.3637862 0.510322 -0.092819 0.3795513 0.510322 -0.1056428 0.3795513 0.510322 -0.1201537 0.3795513 0.510322 -0.1409607 0.3795513 0.510322 -0.1678172 0.3795513 0.510322 -0.1950164 0.3795513 0.510322 -0.2210581 0.3795513 0.510322 -0.245636 0.3795513 0.510322 -0.2686816 0.3795513 0.510322 -0.2902431 0.3795513 0.510322 -0.3104189 0.3795513 0.510322 -0.3293248 0.3795513 0.510322 -0.3470774 0.3795513 0.510322 -0.3637862 0.3795513 0.510322 -0.3795513 0.3795513 0.510322 -0.3944623 0.3795513 0.510322 -0.4085988 0.3795513 0.510322 -0.4220313 0.3795513 0.510322 -0.4348222 0.3795513 0.510322 -0.4470264 0.3795513 0.510322 -0.4586928 0.3795513 0.510322 -0.4698649 0.3795513 0.510322 -0.4805811 0.3795513 0.510322 -0.490876 0.3795513 0.510322 -0.5007803 0.3795513 0.510322 -0.510322 0.3795513 0.510322 -0.5195258 0.3795513 0.510322 -0.5284142 0.3795513 0.510322 -0.5370079 0.3795513 0.510322 -0.5453253 0.3795513 0.510322 -0.5533834 0.3795513 0.510322 -0.5611974 0.3795513 0.510322 -0.5687816 0.3795513 0.510322 -0.092819 0.3944623 0.510322 -0.1056428 0.3944623 0.510322 -0.1201537 0.3944623 0.510322 -0.1409607 0.3944623 0.510322 -0.1678172 0.3944623 0.510322 -0.1950164 0.3944623 0.510322 -0.2210581 0.3944623 0.510322 -0.245636 0.3944623 0.510322 -0.2686816 0.3944623 0.510322 -0.2902431 0.3944623 0.510322 -0.3104189 0.3944623 0.510322 -0.3293248 0.3944623 0.510322 -0.3470774 0.3944623 0.510322 -0.3637862 0.3944623 0.510322 -0.3795513 0.3944623 0.510322 -0.3944623 0.3944623 0.510322 -0.4085988 0.3944623 0.510322 -0.4220313 0.3944623 0.510322 -0.4348222 0.3944623 0.510322 -0.4470264 0.3944623 0.510322 -0.4586928 0.3944623 0.510322 -0.4698649 0.3944623 0.510322 -0.4805811 0.3944623 0.510322 -0.490876 0.3944623 0.510322 -0.5007803 0.3944623 0.510322 -0.510322 0.3944623 0.510322 -0.5195258 0.3944623 0.510322 -0.5284142 0.3944623 0.510322 -0.5370079 0.3944623 0.510322 -0.5453253 0.3944623 0.510322 -0.5533834 0.3944623 0.510322 -0.5611974 0.3944623 0.510322 -0.5687816 0.3944623 0.510322 -0.092819 0.4085988 0.510322 -0.1056428 0.4085988 0.510322 -0.1201537 0.4085988 0.510322 -0.1409607 0.4085988 0.510322 -0.1678172 0.4085988 0.510322 -0.1950164 0.4085988 0.510322 -0.2210581 0.4085988 0.510322 -0.245636 0.4085988 0.510322 -0.2686816 0.4085988 0.510322 -0.2902431 0.4085988 0.510322 -0.3104189 0.4085988 0.510322 -0.3293248 0.4085988 0.510322 -0.3470774 0.4085988 0.510322 -0.3637862 0.4085988 0.510322 -0.3795513 0.4085988 0.510322 -0.3944623 0.4085988 0.510322 -0.4085988 0.4085988 0.510322 -0.4220313 0.4085988 0.510322 -0.4348222 0.4085988 0.510322 -0.4470264 0.4085988 0.510322 -0.4586928 0.4085988 0.510322 -0.4698649 0.4085988 0.510322 -0.4805811 0.4085988 0.510322 -0.490876 0.4085988 0.510322 -0.5007803 0.4085988 0.510322 -0.510322 0.4085988 0.510322 -0.5195258 0.4085988 0.510322 -0.5284142 0.4085988 0.510322 -0.5370079 0.4085988 0.510322 -0.5453253 0.4085988 0.510322 -0.5533834 0.4085988 0.510322 -0.5611974 0.4085988 0.510322 -0.5687816 0.4085988 0.510322 -0.092819 0.4220313 0.510322 -0.1056428 0.4220313 0.510322 -0.1201537 0.4220313 0.510322 -0.1409607 0.4220313 0.510322 -0.1678172 0.4220313 0.510322 -0.1950164 0.4220313 0.510322 -0.2210581 0.4220313 0.510322 -0.245636 0.4220313 0.510322 -0.2686816 0.4220313 0.510322 -0.2902431 0.4220313 0.510322 -0.3104189 0.4220313 0.510322 -0.3293248 0.4220313 0.510322 -0.3470774 0.4220313 0.510322 -0.3637862 0.4220313 0.510322 -0.3795513 0.4220313 0.510322 -0.3944623 0.4220313 0.510322 -0.4085988 0.4220313 0.510322 -0.4220313 0.4220313 0.510322 -0.4348222 0.4220313 0.510322 -0.4470264 0.4220313 0.510322 -0.4586928 0.4220313 0.510322 -0.4698649 0.4220313 0.510322 -0.4805811 0.4220313 0.510322 -0.490876 0.4220313 0.510322 -0.5007803 0.4220313 0.510322 -0.510322 0.4220313 0.510322 -0.5195258 0.4220313 0.510322 -0.5284142 0.4220313 0.510322 -0.5370079 0.4220313 0.510322 -0.5453253 0.4220313 0.510322 -0.5533834 0.4220313 0.510322 -0.5611974 0.4220313 0.510322 -0.5687816 0.4220313 0.510322 -0.092819 0.4348222 0.510322 -0.1056428 0.4348222 0.510322 -0.1201537 0.4348222 0.510322 -0.1409607 0.4348222 0.510322 -0.1678172 0.4348222 0.510322 -0.1950164 0.4348222 0.510322 -0.2210581 0.4348222 0.510322 -0.245636 0.4348222 0.510322 -0.2686816 0.4348222 0.510322 -0.2902431 0.4348222 0.510322 -0.3104189 0.4348222 0.510322 -0.3293248 0.4348222 0.510322 -0.3470774 0.4348222 0.510322 -0.3637862 0.4348222 0.510322 -0.3795513 0.4348222 0.510322 -0.3944623 0.4348222 0.510322 -0.4085988 0.4348222 0.510322 -0.4220313 0.4348222 0.510322 -0.4348222 0.4348222 0.510322 -0.4470264 0.4348222 0.510322 -0.4586928 0.4348222 0.510322 -0.4698649 0.4348222 0.510322 -0.4805811 0.4348222 0.510322 -0.490876 0.4348222 0.510322 -0.5007803 0.4348222 0.510322 -0.510322 0.4348222 0.510322 -0.5195258 0.4348222 0.510322 -0.5284142 0.4348222 0.510322 -0.5370079 0.4348222 0.510322 -0.5453253 0.4348222 0.510322 -0.5533834 0.4348222 0.510322 -0.5611974 0.4348222 0.510322 -0.5687816 0.4348222 0.510322 -0.092819 0.4470264 0.510322 -0.1056428 0.4470264 0.510322 -0.1201537 0.4470264 0.510322 -0.1409607 0.4470264 0.510322 -0.1678172 0.4470264 0.510322 -0.1950164 0.4470264 0.510322 -0.2210581 0.4470264 0.510322 -0.245636 0.4470264 0.510322 -0.2686816 0.4470264 0.510322 -0.2902431 0.4470264 0.510322 -0.3104189 0.4470264 0.510322 -0.3293248 0.4470264 0.510322 -0.3470774 0.4470264 0.510322 -0.3637862 0.4470264 0.510322 -0.3795513 0.4470264 0.510322 -0.3944623 0.4470264 0.510322 -0.4085988 0.4470264 0.510322 -0.4220313 0.4470264 0.510322 -0.4348222 0.4470264 0.510322 -0.4470264 0.4470264 0.510322 -0.4586928 0.4470264 0.510322 -0.4698649 0.4470264 0.510322 -0.4805811 0.4470264 0.510322 -0.490876 0.4470264 0.510322 -0.5007803 0.4470264 0.510322 -0.510322 0.4470264 0.510322 -0.5195258 0.4470264 0.510322 -0.5284142 0.4470264 0.510322 -0.5370079 0.4470264 0.510322 -0.5453253 0.4470264 0.510322 -0.5533834 0.4470264 0.510322 -0.5611974 0.4470264 0.510322 -0.5687816 0.4470264 0.510322 -0.092819 0.4586928 0.510322 -0.1056428 0.4586928 0.510322 -0.1201537 0.4586928 0.510322 -0.1409607 0.4586928 0.510322 -0.1678172 0.4586928 0.510322 -0.1950164 0.4586928 0.510322 -0.2210581 0.4586928 0.510322 -0.245636 0.4586928 0.510322 -0.2686816 0.4586928 0.510322 -0.2902431 0.4586928 0.510322 -0.3104189 0.4586928 0.510322 -0.3293248 0.4586928 0.510322 -0.3470774 0.4586928 0.510322 -0.3637862 0.4586928 0.510322 -0.3795513 0.4586928 0.510322 -0.3944623 0.4586928 0.510322 -0.4085988 0.4586928 0.510322 -0.4220313 0.4586928 0.510322 -0.4348222 0.4586928 0.510322 -0.4470264 0.4586928 0.510322 -0.4586928 0.4586928 0.510322 -0.4698649 0.4586928 0.510322 -0.4805811 0.4586928 0.510322 -0.490876 0.4586928 0.510322 -0.5007803 0.4586928 0.510322 -0.510322 0.4586928 0.510322 -0.5195258 0.4586928 0.510322 -0.5284142 0.4586928 0.510322 -0.5370079 0.4586928 0.510322 -0.5453253 0.4586928 0.510322 -0.5533834 0.4586928 0.510322 -0.5611974 0.4586928 0.510322 -0.5687816 0.4586928 0.510322 -0.092819 0.4698649 0.510322 -0.1056428 0.4698649 0.510322 -0.1201537 0.4698649 0.510322 -0.1409607 0.4698649 0.510322 -0.1678172 0.4698649 0.510322 -0.1950164 0.4698649 0.510322 -0.2210581 0.4698649 0.510322 -0.245636 0.4698649 0.510322 -0.2686816 0.4698649 0.510322 -0.2902431 0.4698649 0.510322 -0.3104189 0.4698649 0.510322 -0.3293248 0.4698649 0.510322 -0.3470774 0.4698649 0.510322 -0.3637862 0.4698649 0.510322 -0.3795513 0.4698649 0.510322 -0.3944623 0.4698649 0.510322 -0.4085988 0.4698649 0.510322 -0.4220313 0.4698649 0.510322 -0.4348222 0.4698649 0.510322 -0.4470264 0.4698649 0.510322 -0.4586928 0.4698649 0.510322 -0.4698649 0.4698649 0.510322 -0.4805811 0.4698649 0.510322 -0.490876 0.4698649 0.510322 -0.5007803 0.4698649 0.510322 -0.510322 0.4698649 0.510322 -0.5195258 0.4698649 0.510322 -0.5284142 0.4698649 0.510322 -0.5370079 0.4698649 0.510322 -0.5453253 0.4698649 0.510322 -0.5533834 0.4698649 0.510322 -0.5611974 0.4698649 0.510322 -0.5687816 0.4698649 0.510322 -0.092819 0.4805811 0.510322 -0.1056428 0.4805811 0.510322 -0.1201537 0.4805811 0.510322 -0.1409607 0.4805811 0.510322 -0.1678172 0.4805811 0.510322 -0.1950164 0.4805811 0.510322 -0.2210581 0.4805811 0.510322 -0.245636 0.4805811 0.510322 -0.2686816 0.4805811 0.510322 -0.2902431 0.4805811 0.510322 -0.3104189 0.4805811 0.510322 -0.3293248 0.4805811 0.510322 -0.3470774 0.4805811 0.510322 -0.3637862 0.4805811 0.510322 -0.3795513 0.4805811 0.510322 -0.3944623 0.4805811 0.510322 -0.4085988 0.4805811 0.510322 -0.4220313 0.4805811 0.510322 -0.4348222 0.4805811 0.510322 -0.4470264 0.4805811 0.510322 -0.4586928 0.4805811 0.510322 -0.4698649 0.4805811 0.510322 -0.4805811 0.4805811 0.510322 -0.490876 0.4805811 0.510322 -0.5007803 0.4805811 0.510322 -0.510322 0.4805811 0.510322 -0.5195258 0.4805811 0.510322 -0.5284142 0.4805811 0.510322 -0.5370079 0.4805811 0.510322 -0.5453253 0.4805811 0.510322 -0.5533834 0.4805811 0.510322 -0.5611974 0.4805811 0.510322 -0.5687816 0.4805811 0.510322 -0.092819 0.490876 0.510322 -0.1056428 0.490876 0.510322 -0.1201537 0.490876 0.510322 -0.1409607 0.490876 0.510322 -0.1678172 0.490876 0.510322 -0.1950164 0.490876 0.510322 -0.2210581 0.490876 0.510322 -0.245636 0.490876 0.510322 -0.2686816 0.490876 0.510322 -0.2902431 0.490876 0.510322 -0.3104189 0.490876 0.510322 -0.3293248 0.490876 0.510322 -0.3470774 0.490876 0.510322 -0.3637862 0.490876 0.510322 -0.3795513 0.490876 0.510322 -0.3944623 0.490876 0.510322 -0.4085988 0.490876 0.510322 -0.4220313 0.490876 0.510322 -0.4348222 0.490876 0.510322 -0.4470264 0.490876 0.510322 -0.4586928 0.490876 0.510322 -0.4698649 0.490876 0.510322 -0.4805811 0.490876 0.510322 -0.490876 0.490876 0.510322 -0.5007803 0.490876 0.510322 -0.510322 0.490876 0.510322 -0.5195258 0.490876 0.510322 -0.5284142 0.490876 0.510322 -0.5370079 0.490876 0.510322 -0.5453253 0.490876 0.510322 -0.5533834 0.490876 0.510322 -0.5611974 0.490876 0.510322 -0.5687816 0.490876 0.510322 -0.092819 0.5007803 0.510322 -0.1056428 0.5007803 0.510322 -0.1201537 0.5007803 0.510322 -0.1409607 0.5007803 0.510322 -0.1678172 0.5007803 0.510322 -0.1950164 0.5007803 0.510322 -0.2210581 0.5007803 0.510322 -0.245636 0.5007803 0.510322 -0.2686816 0.5007803 0.510322 -0.2902431 0.5007803 0.510322 -0.3104189 0.5007803 0.510322 -0.3293248 0.5007803 0.510322 -0.3470774 0.5007803 0.510322 -0.3637862 0.5007803 0.510322 -0.3795513 0.5007803 0.510322 -0.3944623 0.5007803 0.510322 -0.4085988 0.5007803 0.510322 -0.4220313 0.5007803 0.510322 -0.4348222 0.5007803 0.510322 -0.4470264 0.5007803 0.510322 -0.4586928 0.5007803 0.510322 -0.4698649 0.5007803 0.510322 -0.4805811 0.5007803 0.510322 -0.490876 0.5007803 0.510322 -0.5007803 0.5007803 0.510322 -0.510322 0.5007803 0.510322 -0.5195258 0.5007803 0.510322 -0.5284142 0.5007803 0.510322 -0.5370079 0.5007803 0.510322 -0.5453253 0.5007803 0.510322 -0.5533834 0.5007803 0.510322 -0.5611974 0.5007803 0.510322 -0.5687816 0.5007803 0.510322 -0.092819 0.510322 0.510322 -0.1056428 0.510322 0.510322 -0.1201537 0.510322 0.510322 -0.1409607 0.510322 0.510322 -0.1678172 0.510322 0.510322 -0.1950164 0.510322 0.510322 -0.2210581 0.510322 0.510322 -0.245636 0.510322 0.510322 -0.2686816 0.510322 0.510322 -0.2902431 0.510322 0.510322 -0.3104189 0.510322 0.510322 -0.3293248 0.510322 0.510322 -0.3470774 0.510322 0.510322 -0.3637862 0.510322 0.510322 -0.3795513 0.510322 0.510322 -0.3944623 0.510322 0.510322 -0.4085988 0.510322 0.510322 -0.4220313 0.510322 0.510322 -0.4348222 0.510322 0.510322 -0.4470264 0.510322 0.510322 -0.4586928 0.510322 0.510322 -0.4698649 0.510322 0.510322 -0.4805811 0.510322 0.510322 -0.490876 0.510322 0.510322 -0.5007803 0.510322 0.510322 -0.510322 0.510322 0.510322 -0.5195258 0.510322 0.510322 -0.5284142 0.510322 0.510322 -0.5370079 0.510322 0.510322 -0.5453253 0.510322 0.510322 -0.5533834 0.510322 0.510322 -0.5611974 0.510322 0.510322 -0.5687816 0.510322 0.510322 -0.092819 0.5195258 0.510322 -0.1056428 0.5195258 0.510322 -0.1201537 0.5195258 0.510322 -0.1409607 0.5195258 0.510322 -0.1678172 0.5195258 0.510322 -0.1950164 0.5195258 0.510322 -0.2210581 0.5195258 0.510322 -0.245636 0.5195258 0.510322 -0.2686816 0.5195258 0.510322 -0.2902431 0.5195258 0.510322 -0.3104189 0.5195258 0.510322 -0.3293248 0.5195258 0.510322 -0.3470774 0.5195258 0.510322 -0.3637862 0.5195258 0.510322 -0.3795513 0.5195258 0.510322 -0.3944623 0.5195258 0.510322 -0.4085988 0.5195258 0.510322 -0.4220313 0.5195258 0.510322 -0.4348222 0.5195258 0.510322 -0.4470264 0.5195258 0.510322 -0.4586928 0.5195258 0.510322 -0.4698649 0.5195258 0.510322 -0.4805811 0.5195258 0.510322 -0.490876 0.5195258 0.510322 -0.5007803 0.5195258 0.510322 -0.510322 0.5195258 0.510322 -0.5195258 0.5195258 0.510322 -0.5284142 0.5195258 0.510322 -0.5370079 0.5195258 0.510322 -0.5453253 0.5195258 0.510322 -0.5533834 0.5195258 0.510322 -0.5611974 0.5195258 0.510322 -0.5687816 0.5195258 0.510322 -0.092819 0.5284142 0.510322 -0.1056428 0.5284142 0.510322 -0.1201537 0.5284142 0.510322 -0.1409607 0.5284142 0.510322 -0.1678172 0.5284142 0.510322 -0.1950164 0.5284142 0.510322 -0.2210581 0.5284142 0.510322 -0.245636 0.5284142 0.510322 -0.2686816 0.5284142 0.510322 -0.2902431 0.5284142 0.510322 -0.3104189 0.5284142 0.510322 -0.3293248 0.5284142 0.510322 -0.3470774 0.5284142 0.510322 -0.3637862 0.5284142 0.510322 -0.3795513 0.5284142 0.510322 -0.3944623 0.5284142 0.510322 -0.4085988 0.5284142 0.510322 -0.4220313 0.5284142 0.510322 -0.4348222 0.5284142 0.510322 -0.4470264 0.5284142 0.510322 -0.4586928 0.5284142 0.510322 -0.4698649 0.5284142 0.510322 -0.4805811 0.5284142 0.510322 -0.490876 0.5284142 0.510322 -0.5007803 0.5284142 0.510322 -0.510322 0.5284142 0.510322 -0.5195258 0.5284142 0.510322 -0.5284142 0.5284142 0.510322 -0.5370079 0.5284142 0.510322 -0.5453253 0.5284142 0.510322 -0.5533834 0.5284142 0.510322 -0.5611974 0.5284142 0.510322 -0.5687816 0.5284142 0.510322 -0.092819 0.5370079 0.510322 -0.1056428 0.5370079 0.510322 -0.1201537 0.5370079 0.510322 -0.1409607 0.5370079 0.510322 -0.1678172 0.5370079 0.510322 -0.1950164 0.5370079 0.510322 -0.2210581 0.5370079 0.510322 -0.245636 0.5370079 0.510322 -0.2686816 0.5370079 0.510322 -0.2902431 0.5370079 0.510322 -0.3104189 0.5370079 0.510322 -0.3293248 0.5370079 0.510322 -0.3470774 0.5370079 0.510322 -0.3637862 0.5370079 0.510322 -0.3795513 0.5370079 0.510322 -0.3944623 0.5370079 0.510322 -0.4085988 0.5370079 0.510322 -0.4220313 0.5370079 0.510322 -0.4348222 0.5370079 0.510322 -0.4470264 0.5370079 0.510322 -0.4586928 0.5370079 0.510322 -0.4698649 0.5370079 0.510322 -0.4805811 0.5370079 0.510322 -0.490876 0.5370079 0.510322 -0.5007803 0.5370079 0.510322 -0.510322 0.5370079 0.510322 -0.5195258 0.5370079 0.510322 -0.5284142 0.5370079 0.510322 -0.5370079 0.5370079 0.510322 -0.5453253 0.5370079 0.510322 -0.5533834 0.5370079 0.510322 -0.5611974 0.5370079 0.510322 -0.5687816 0.5370079 0.510322 -0.092819 0.5453253 0.510322 -0.1056428 0.5453253 0.510322 -0.1201537 0.5453253 0.510322 -0.1409607 0.5453253 0.510322 -0.1678172 0.5453253 0.510322 -0.1950164 0.5453253 0.510322 -0.2210581 0.5453253 0.510322 -0.245636 0.5453253 0.510322 -0.2686816 0.5453253 0.510322 -0.2902431 0.5453253 0.510322 -0.3104189 0.5453253 0.510322 -0.3293248 0.5453253 0.510322 -0.3470774 0.5453253 0.510322 -0.3637862 0.5453253 0.510322 -0.3795513 0.5453253 0.510322 -0.3944623 0.5453253 0.510322 -0.4085988 0.5453253 0.510322 -0.4220313 0.5453253 0.510322 -0.4348222 0.5453253 0.510322 -0.4470264 0.5453253 0.510322 -0.4586928 0.5453253 0.510322 -0.4698649 0.5453253 0.510322 -0.4805811 0.5453253 0.510322 -0.490876 0.5453253 0.510322 -0.5007803 0.5453253 0.510322 -0.510322 0.5453253 0.510322 -0.5195258 0.5453253 0.510322 -0.5284142 0.5453253 0.510322 -0.5370079 0.5453253 0.510322 -0.5453253 0.5453253 0.510322 -0.5533834 0.5453253 0.510322 -0.5611974 0.5453253 0.510322 -0.5687816 0.5453253 0.510322 -0.092819 0.5533834 0.510322 -0.1056428 0.5533834 0.510322 -0.1201537 0.5533834 0.510322 -0.1409607 0.5533834 0.510322 -0.1678172 0.5533834 0.510322 -0.1950164 0.5533834 0.510322 -0.2210581 0.5533834 0.510322 -0.245636 0.5533834 0.510322 -0.2686816 0.5533834 0.510322 -0.2902431 0.5533834 0.510322 -0.3104189 0.5533834 0.510322 -0.3293248 0.5533834 0.510322 -0.3470774 0.5533834 0.510322 -0.3637862 0.5533834 0.510322 -0.3795513 0.5533834 0.510322 -0.3944623 0.5533834 0.510322 -0.4085988 0.5533834 0.510322 -0.4220313 0.5533834 0.510322 -0.4348222 0.5533834 0.510322 -0.4470264 0.5533834 0.510322 -0.4586928 0.5533834 0.510322 -0.4698649 0.5533834 0.510322 -0.4805811 0.5533834 0.510322 -0.490876 0.5533834 0.510322 -0.5007803 0.5533834 0.510322 -0.510322 0.5533834 0.510322 -0.5195258 0.5533834 0.510322 -0.5284142 0.5533834 0.510322 -0.5370079 0.5533834 0.510322 -0.5453253 0.5533834 0.510322 -0.5533834 0.5533834 0.510322 -0.5611974 0.5533834 0.510322 -0.5687816 0.5533834 0.510322 -0.092819 0.5611974 0.510322 -0.1056428 0.5611974 0.510322 -0.1201537 0.5611974 0.510322 -0.1409607 0.5611974 0.510322 -0.1678172 0.5611974 0.510322 -0.1950164 0.5611974 0.510322 -0.2210581 0.5611974 0.510322 -0.245636 0.5611974 0.510322 -0.2686816 0.5611974 0.510322 -0.2902431 0.5611974 0.510322 -0.3104189 0.5611974 0.510322 -0.3293248 0.5611974 0.510322 -0.3470774 0.5611974 0.510322 -0.3637862 0.5611974 0.510322 -0.3795513 0.5611974 0.510322 -0.3944623 0.5611974 0.510322 -0.4085988 0.5611974 0.510322 -0.4220313 0.5611974 0.510322 -0.4348222 0.5611974 0.510322 -0.4470264 0.5611974 0.510322 -0.4586928 0.5611974 0.510322 -0.4698649 0.5611974 0.510322 -0.4805811 0.5611974 0.510322 -0.490876 0.5611974 0.510322 -0.5007803 0.5611974 0.510322 -0.510322 0.5611974 0.510322 -0.5195258 0.5611974 0.510322 -0.5284142 0.5611974 0.510322 -0.5370079 0.5611974 0.510322 -0.5453253 0.5611974 0.510322 -0.5533834 0.5611974 0.510322 -0.5611974 0.5611974 0.510322 -0.5687816 0.5611974 0.510322 -0.092819 0.5687816 0.510322 -0.1056428 0.5687816 0.510322 -0.1201537 0.5687816 0.510322 -0.1409607 0.5687816 0.510322 -0.1678172 0.5687816 0.510322 -0.1950164 0.5687816 0.510322 -0.2210581 0.5687816 0.510322 -0.245636 0.5687816 0.510322 -0.2686816 0.5687816 0.510322 -0.2902431 0.5687816 0.510322 -0.3104189 0.5687816 0.510322 -0.3293248 0.5687816 0.510322 -0.3470774 0.5687816 0.510322 -0.3637862 0.5687816 0.510322 -0.3795513 0.5687816 0.510322 -0.3944623 0.5687816 0.510322 -0.4085988 0.5687816 0.510322 -0.4220313 0.5687816 0.510322 -0.4348222 0.5687816 0.510322 -0.4470264 0.5687816 0.510322 -0.4586928 0.5687816 0.510322 -0.4698649 0.5687816 0.510322 -0.4805811 0.5687816 0.510322 -0.490876 0.5687816 0.510322 -0.5007803 0.5687816 0.510322 -0.510322 0.5687816 0.510322 -0.5195258 0.5687816 0.510322 -0.5284142 0.5687816 0.510322 -0.5370079 0.5687816 0.510322 -0.5453253 0.5687816 0.510322 -0.5533834 0.5687816 0.510322 -0.5611974 0.5687816 0.510322 -0.5687816 0.5687816 0.510322 -0.092819 0.092819 0.5195258 -0.1056428 0.092819 0.5195258 -0.1201537 0.092819 0.5195258 -0.1409607 0.092819 0.5195258 -0.1678172 0.092819 0.5195258 -0.1950164 0.092819 0.5195258 -0.2210581 0.092819 0.5195258 -0.245636 0.092819 0.5195258 -0.2686816 0.092819 0.5195258 -0.2902431 0.092819 0.5195258 -0.3104189 0.092819 0.5195258 -0.3293248 0.092819 0.5195258 -0.3470774 0.092819 0.5195258 -0.3637862 0.092819 0.5195258 -0.3795513 0.092819 0.5195258 -0.3944623 0.092819 0.5195258 -0.4085988 0.092819 0.5195258 -0.4220313 0.092819 0.5195258 -0.4348222 0.092819 0.5195258 -0.4470264 0.092819 0.5195258 -0.4586928 0.092819 0.5195258 -0.4698649 0.092819 0.5195258 -0.4805811 0.092819 0.5195258 -0.490876 0.092819 0.5195258 -0.5007803 0.092819 0.5195258 -0.510322 0.092819 0.5195258 -0.5195258 0.092819 0.5195258 -0.5284142 0.092819 0.5195258 -0.5370079 0.092819 0.5195258 -0.5453253 0.092819 0.5195258 -0.5533834 0.092819 0.5195258 -0.5611974 0.092819 0.5195258 -0.5687816 0.092819 0.5195258 -0.092819 0.1056428 0.5195258 -0.1056428 0.1056428 0.5195258 -0.1201537 0.1056428 0.5195258 -0.1409607 0.1056428 0.5195258 -0.1678172 0.1056428 0.5195258 -0.1950164 0.1056428 0.5195258 -0.2210581 0.1056428 0.5195258 -0.245636 0.1056428 0.5195258 -0.2686816 0.1056428 0.5195258 -0.2902431 0.1056428 0.5195258 -0.3104189 0.1056428 0.5195258 -0.3293248 0.1056428 0.5195258 -0.3470774 0.1056428 0.5195258 -0.3637862 0.1056428 0.5195258 -0.3795513 0.1056428 0.5195258 -0.3944623 0.1056428 0.5195258 -0.4085988 0.1056428 0.5195258 -0.4220313 0.1056428 0.5195258 -0.4348222 0.1056428 0.5195258 -0.4470264 0.1056428 0.5195258 -0.4586928 0.1056428 0.5195258 -0.4698649 0.1056428 0.5195258 -0.4805811 0.1056428 0.5195258 -0.490876 0.1056428 0.5195258 -0.5007803 0.1056428 0.5195258 -0.510322 0.1056428 0.5195258 -0.5195258 0.1056428 0.5195258 -0.5284142 0.1056428 0.5195258 -0.5370079 0.1056428 0.5195258 -0.5453253 0.1056428 0.5195258 -0.5533834 0.1056428 0.5195258 -0.5611974 0.1056428 0.5195258 -0.5687816 0.1056428 0.5195258 -0.092819 0.1201537 0.5195258 -0.1056428 0.1201537 0.5195258 -0.1201537 0.1201537 0.5195258 -0.1409607 0.1201537 0.5195258 -0.1678172 0.1201537 0.5195258 -0.1950164 0.1201537 0.5195258 -0.2210581 0.1201537 0.5195258 -0.245636 0.1201537 0.5195258 -0.2686816 0.1201537 0.5195258 -0.2902431 0.1201537 0.5195258 -0.3104189 0.1201537 0.5195258 -0.3293248 0.1201537 0.5195258 -0.3470774 0.1201537 0.5195258 -0.3637862 0.1201537 0.5195258 -0.3795513 0.1201537 0.5195258 -0.3944623 0.1201537 0.5195258 -0.4085988 0.1201537 0.5195258 -0.4220313 0.1201537 0.5195258 -0.4348222 0.1201537 0.5195258 -0.4470264 0.1201537 0.5195258 -0.4586928 0.1201537 0.5195258 -0.4698649 0.1201537 0.5195258 -0.4805811 0.1201537 0.5195258 -0.490876 0.1201537 0.5195258 -0.5007803 0.1201537 0.5195258 -0.510322 0.1201537 0.5195258 -0.5195258 0.1201537 0.5195258 -0.5284142 0.1201537 0.5195258 -0.5370079 0.1201537 0.5195258 -0.5453253 0.1201537 0.5195258 -0.5533834 0.1201537 0.5195258 -0.5611974 0.1201537 0.5195258 -0.5687816 0.1201537 0.5195258 -0.092819 0.1409607 0.5195258 -0.1056428 0.1409607 0.5195258 -0.1201537 0.1409607 0.5195258 -0.1409607 0.1409607 0.5195258 -0.1678172 0.1409607 0.5195258 -0.1950164 0.1409607 0.5195258 -0.2210581 0.1409607 0.5195258 -0.245636 0.1409607 0.5195258 -0.2686816 0.1409607 0.5195258 -0.2902431 0.1409607 0.5195258 -0.3104189 0.1409607 0.5195258 -0.3293248 0.1409607 0.5195258 -0.3470774 0.1409607 0.5195258 -0.3637862 0.1409607 0.5195258 -0.3795513 0.1409607 0.5195258 -0.3944623 0.1409607 0.5195258 -0.4085988 0.1409607 0.5195258 -0.4220313 0.1409607 0.5195258 -0.4348222 0.1409607 0.5195258 -0.4470264 0.1409607 0.5195258 -0.4586928 0.1409607 0.5195258 -0.4698649 0.1409607 0.5195258 -0.4805811 0.1409607 0.5195258 -0.490876 0.1409607 0.5195258 -0.5007803 0.1409607 0.5195258 -0.510322 0.1409607 0.5195258 -0.5195258 0.1409607 0.5195258 -0.5284142 0.1409607 0.5195258 -0.5370079 0.1409607 0.5195258 -0.5453253 0.1409607 0.5195258 -0.5533834 0.1409607 0.5195258 -0.5611974 0.1409607 0.5195258 -0.5687816 0.1409607 0.5195258 -0.092819 0.1678172 0.5195258 -0.1056428 0.1678172 0.5195258 -0.1201537 0.1678172 0.5195258 -0.1409607 0.1678172 0.5195258 -0.1678172 0.1678172 0.5195258 -0.1950164 0.1678172 0.5195258 -0.2210581 0.1678172 0.5195258 -0.245636 0.1678172 0.5195258 -0.2686816 0.1678172 0.5195258 -0.2902431 0.1678172 0.5195258 -0.3104189 0.1678172 0.5195258 -0.3293248 0.1678172 0.5195258 -0.3470774 0.1678172 0.5195258 -0.3637862 0.1678172 0.5195258 -0.3795513 0.1678172 0.5195258 -0.3944623 0.1678172 0.5195258 -0.4085988 0.1678172 0.5195258 -0.4220313 0.1678172 0.5195258 -0.4348222 0.1678172 0.5195258 -0.4470264 0.1678172 0.5195258 -0.4586928 0.1678172 0.5195258 -0.4698649 0.1678172 0.5195258 -0.4805811 0.1678172 0.5195258 -0.490876 0.1678172 0.5195258 -0.5007803 0.1678172 0.5195258 -0.510322 0.1678172 0.5195258 -0.5195258 0.1678172 0.5195258 -0.5284142 0.1678172 0.5195258 -0.5370079 0.1678172 0.5195258 -0.5453253 0.1678172 0.5195258 -0.5533834 0.1678172 0.5195258 -0.5611974 0.1678172 0.5195258 -0.5687816 0.1678172 0.5195258 -0.092819 0.1950164 0.5195258 -0.1056428 0.1950164 0.5195258 -0.1201537 0.1950164 0.5195258 -0.1409607 0.1950164 0.5195258 -0.1678172 0.1950164 0.5195258 -0.1950164 0.1950164 0.5195258 -0.2210581 0.1950164 0.5195258 -0.245636 0.1950164 0.5195258 -0.2686816 0.1950164 0.5195258 -0.2902431 0.1950164 0.5195258 -0.3104189 0.1950164 0.5195258 -0.3293248 0.1950164 0.5195258 -0.3470774 0.1950164 0.5195258 -0.3637862 0.1950164 0.5195258 -0.3795513 0.1950164 0.5195258 -0.3944623 0.1950164 0.5195258 -0.4085988 0.1950164 0.5195258 -0.4220313 0.1950164 0.5195258 -0.4348222 0.1950164 0.5195258 -0.4470264 0.1950164 0.5195258 -0.4586928 0.1950164 0.5195258 -0.4698649 0.1950164 0.5195258 -0.4805811 0.1950164 0.5195258 -0.490876 0.1950164 0.5195258 -0.5007803 0.1950164 0.5195258 -0.510322 0.1950164 0.5195258 -0.5195258 0.1950164 0.5195258 -0.5284142 0.1950164 0.5195258 -0.5370079 0.1950164 0.5195258 -0.5453253 0.1950164 0.5195258 -0.5533834 0.1950164 0.5195258 -0.5611974 0.1950164 0.5195258 -0.5687816 0.1950164 0.5195258 -0.092819 0.2210581 0.5195258 -0.1056428 0.2210581 0.5195258 -0.1201537 0.2210581 0.5195258 -0.1409607 0.2210581 0.5195258 -0.1678172 0.2210581 0.5195258 -0.1950164 0.2210581 0.5195258 -0.2210581 0.2210581 0.5195258 -0.245636 0.2210581 0.5195258 -0.2686816 0.2210581 0.5195258 -0.2902431 0.2210581 0.5195258 -0.3104189 0.2210581 0.5195258 -0.3293248 0.2210581 0.5195258 -0.3470774 0.2210581 0.5195258 -0.3637862 0.2210581 0.5195258 -0.3795513 0.2210581 0.5195258 -0.3944623 0.2210581 0.5195258 -0.4085988 0.2210581 0.5195258 -0.4220313 0.2210581 0.5195258 -0.4348222 0.2210581 0.5195258 -0.4470264 0.2210581 0.5195258 -0.4586928 0.2210581 0.5195258 -0.4698649 0.2210581 0.5195258 -0.4805811 0.2210581 0.5195258 -0.490876 0.2210581 0.5195258 -0.5007803 0.2210581 0.5195258 -0.510322 0.2210581 0.5195258 -0.5195258 0.2210581 0.5195258 -0.5284142 0.2210581 0.5195258 -0.5370079 0.2210581 0.5195258 -0.5453253 0.2210581 0.5195258 -0.5533834 0.2210581 0.5195258 -0.5611974 0.2210581 0.5195258 -0.5687816 0.2210581 0.5195258 -0.092819 0.245636 0.5195258 -0.1056428 0.245636 0.5195258 -0.1201537 0.245636 0.5195258 -0.1409607 0.245636 0.5195258 -0.1678172 0.245636 0.5195258 -0.1950164 0.245636 0.5195258 -0.2210581 0.245636 0.5195258 -0.245636 0.245636 0.5195258 -0.2686816 0.245636 0.5195258 -0.2902431 0.245636 0.5195258 -0.3104189 0.245636 0.5195258 -0.3293248 0.245636 0.5195258 -0.3470774 0.245636 0.5195258 -0.3637862 0.245636 0.5195258 -0.3795513 0.245636 0.5195258 -0.3944623 0.245636 0.5195258 -0.4085988 0.245636 0.5195258 -0.4220313 0.245636 0.5195258 -0.4348222 0.245636 0.5195258 -0.4470264 0.245636 0.5195258 -0.4586928 0.245636 0.5195258 -0.4698649 0.245636 0.5195258 -0.4805811 0.245636 0.5195258 -0.490876 0.245636 0.5195258 -0.5007803 0.245636 0.5195258 -0.510322 0.245636 0.5195258 -0.5195258 0.245636 0.5195258 -0.5284142 0.245636 0.5195258 -0.5370079 0.245636 0.5195258 -0.5453253 0.245636 0.5195258 -0.5533834 0.245636 0.5195258 -0.5611974 0.245636 0.5195258 -0.5687816 0.245636 0.5195258 -0.092819 0.2686816 0.5195258 -0.1056428 0.2686816 0.5195258 -0.1201537 0.2686816 0.5195258 -0.1409607 0.2686816 0.5195258 -0.1678172 0.2686816 0.5195258 -0.1950164 0.2686816 0.5195258 -0.2210581 0.2686816 0.5195258 -0.245636 0.2686816 0.5195258 -0.2686816 0.2686816 0.5195258 -0.2902431 0.2686816 0.5195258 -0.3104189 0.2686816 0.5195258 -0.3293248 0.2686816 0.5195258 -0.3470774 0.2686816 0.5195258 -0.3637862 0.2686816 0.5195258 -0.3795513 0.2686816 0.5195258 -0.3944623 0.2686816 0.5195258 -0.4085988 0.2686816 0.5195258 -0.4220313 0.2686816 0.5195258 -0.4348222 0.2686816 0.5195258 -0.4470264 0.2686816 0.5195258 -0.4586928 0.2686816 0.5195258 -0.4698649 0.2686816 0.5195258 -0.4805811 0.2686816 0.5195258 -0.490876 0.2686816 0.5195258 -0.5007803 0.2686816 0.5195258 -0.510322 0.2686816 0.5195258 -0.5195258 0.2686816 0.5195258 -0.5284142 0.2686816 0.5195258 -0.5370079 0.2686816 0.5195258 -0.5453253 0.2686816 0.5195258 -0.5533834 0.2686816 0.5195258 -0.5611974 0.2686816 0.5195258 -0.5687816 0.2686816 0.5195258 -0.092819 0.2902431 0.5195258 -0.1056428 0.2902431 0.5195258 -0.1201537 0.2902431 0.5195258 -0.1409607 0.2902431 0.5195258 -0.1678172 0.2902431 0.5195258 -0.1950164 0.2902431 0.5195258 -0.2210581 0.2902431 0.5195258 -0.245636 0.2902431 0.5195258 -0.2686816 0.2902431 0.5195258 -0.2902431 0.2902431 0.5195258 -0.3104189 0.2902431 0.5195258 -0.3293248 0.2902431 0.5195258 -0.3470774 0.2902431 0.5195258 -0.3637862 0.2902431 0.5195258 -0.3795513 0.2902431 0.5195258 -0.3944623 0.2902431 0.5195258 -0.4085988 0.2902431 0.5195258 -0.4220313 0.2902431 0.5195258 -0.4348222 0.2902431 0.5195258 -0.4470264 0.2902431 0.5195258 -0.4586928 0.2902431 0.5195258 -0.4698649 0.2902431 0.5195258 -0.4805811 0.2902431 0.5195258 -0.490876 0.2902431 0.5195258 -0.5007803 0.2902431 0.5195258 -0.510322 0.2902431 0.5195258 -0.5195258 0.2902431 0.5195258 -0.5284142 0.2902431 0.5195258 -0.5370079 0.2902431 0.5195258 -0.5453253 0.2902431 0.5195258 -0.5533834 0.2902431 0.5195258 -0.5611974 0.2902431 0.5195258 -0.5687816 0.2902431 0.5195258 -0.092819 0.3104189 0.5195258 -0.1056428 0.3104189 0.5195258 -0.1201537 0.3104189 0.5195258 -0.1409607 0.3104189 0.5195258 -0.1678172 0.3104189 0.5195258 -0.1950164 0.3104189 0.5195258 -0.2210581 0.3104189 0.5195258 -0.245636 0.3104189 0.5195258 -0.2686816 0.3104189 0.5195258 -0.2902431 0.3104189 0.5195258 -0.3104189 0.3104189 0.5195258 -0.3293248 0.3104189 0.5195258 -0.3470774 0.3104189 0.5195258 -0.3637862 0.3104189 0.5195258 -0.3795513 0.3104189 0.5195258 -0.3944623 0.3104189 0.5195258 -0.4085988 0.3104189 0.5195258 -0.4220313 0.3104189 0.5195258 -0.4348222 0.3104189 0.5195258 -0.4470264 0.3104189 0.5195258 -0.4586928 0.3104189 0.5195258 -0.4698649 0.3104189 0.5195258 -0.4805811 0.3104189 0.5195258 -0.490876 0.3104189 0.5195258 -0.5007803 0.3104189 0.5195258 -0.510322 0.3104189 0.5195258 -0.5195258 0.3104189 0.5195258 -0.5284142 0.3104189 0.5195258 -0.5370079 0.3104189 0.5195258 -0.5453253 0.3104189 0.5195258 -0.5533834 0.3104189 0.5195258 -0.5611974 0.3104189 0.5195258 -0.5687816 0.3104189 0.5195258 -0.092819 0.3293248 0.5195258 -0.1056428 0.3293248 0.5195258 -0.1201537 0.3293248 0.5195258 -0.1409607 0.3293248 0.5195258 -0.1678172 0.3293248 0.5195258 -0.1950164 0.3293248 0.5195258 -0.2210581 0.3293248 0.5195258 -0.245636 0.3293248 0.5195258 -0.2686816 0.3293248 0.5195258 -0.2902431 0.3293248 0.5195258 -0.3104189 0.3293248 0.5195258 -0.3293248 0.3293248 0.5195258 -0.3470774 0.3293248 0.5195258 -0.3637862 0.3293248 0.5195258 -0.3795513 0.3293248 0.5195258 -0.3944623 0.3293248 0.5195258 -0.4085988 0.3293248 0.5195258 -0.4220313 0.3293248 0.5195258 -0.4348222 0.3293248 0.5195258 -0.4470264 0.3293248 0.5195258 -0.4586928 0.3293248 0.5195258 -0.4698649 0.3293248 0.5195258 -0.4805811 0.3293248 0.5195258 -0.490876 0.3293248 0.5195258 -0.5007803 0.3293248 0.5195258 -0.510322 0.3293248 0.5195258 -0.5195258 0.3293248 0.5195258 -0.5284142 0.3293248 0.5195258 -0.5370079 0.3293248 0.5195258 -0.5453253 0.3293248 0.5195258 -0.5533834 0.3293248 0.5195258 -0.5611974 0.3293248 0.5195258 -0.5687816 0.3293248 0.5195258 -0.092819 0.3470774 0.5195258 -0.1056428 0.3470774 0.5195258 -0.1201537 0.3470774 0.5195258 -0.1409607 0.3470774 0.5195258 -0.1678172 0.3470774 0.5195258 -0.1950164 0.3470774 0.5195258 -0.2210581 0.3470774 0.5195258 -0.245636 0.3470774 0.5195258 -0.2686816 0.3470774 0.5195258 -0.2902431 0.3470774 0.5195258 -0.3104189 0.3470774 0.5195258 -0.3293248 0.3470774 0.5195258 -0.3470774 0.3470774 0.5195258 -0.3637862 0.3470774 0.5195258 -0.3795513 0.3470774 0.5195258 -0.3944623 0.3470774 0.5195258 -0.4085988 0.3470774 0.5195258 -0.4220313 0.3470774 0.5195258 -0.4348222 0.3470774 0.5195258 -0.4470264 0.3470774 0.5195258 -0.4586928 0.3470774 0.5195258 -0.4698649 0.3470774 0.5195258 -0.4805811 0.3470774 0.5195258 -0.490876 0.3470774 0.5195258 -0.5007803 0.3470774 0.5195258 -0.510322 0.3470774 0.5195258 -0.5195258 0.3470774 0.5195258 -0.5284142 0.3470774 0.5195258 -0.5370079 0.3470774 0.5195258 -0.5453253 0.3470774 0.5195258 -0.5533834 0.3470774 0.5195258 -0.5611974 0.3470774 0.5195258 -0.5687816 0.3470774 0.5195258 -0.092819 0.3637862 0.5195258 -0.1056428 0.3637862 0.5195258 -0.1201537 0.3637862 0.5195258 -0.1409607 0.3637862 0.5195258 -0.1678172 0.3637862 0.5195258 -0.1950164 0.3637862 0.5195258 -0.2210581 0.3637862 0.5195258 -0.245636 0.3637862 0.5195258 -0.2686816 0.3637862 0.5195258 -0.2902431 0.3637862 0.5195258 -0.3104189 0.3637862 0.5195258 -0.3293248 0.3637862 0.5195258 -0.3470774 0.3637862 0.5195258 -0.3637862 0.3637862 0.5195258 -0.3795513 0.3637862 0.5195258 -0.3944623 0.3637862 0.5195258 -0.4085988 0.3637862 0.5195258 -0.4220313 0.3637862 0.5195258 -0.4348222 0.3637862 0.5195258 -0.4470264 0.3637862 0.5195258 -0.4586928 0.3637862 0.5195258 -0.4698649 0.3637862 0.5195258 -0.4805811 0.3637862 0.5195258 -0.490876 0.3637862 0.5195258 -0.5007803 0.3637862 0.5195258 -0.510322 0.3637862 0.5195258 -0.5195258 0.3637862 0.5195258 -0.5284142 0.3637862 0.5195258 -0.5370079 0.3637862 0.5195258 -0.5453253 0.3637862 0.5195258 -0.5533834 0.3637862 0.5195258 -0.5611974 0.3637862 0.5195258 -0.5687816 0.3637862 0.5195258 -0.092819 0.3795513 0.5195258 -0.1056428 0.3795513 0.5195258 -0.1201537 0.3795513 0.5195258 -0.1409607 0.3795513 0.5195258 -0.1678172 0.3795513 0.5195258 -0.1950164 0.3795513 0.5195258 -0.2210581 0.3795513 0.5195258 -0.245636 0.3795513 0.5195258 -0.2686816 0.3795513 0.5195258 -0.2902431 0.3795513 0.5195258 -0.3104189 0.3795513 0.5195258 -0.3293248 0.3795513 0.5195258 -0.3470774 0.3795513 0.5195258 -0.3637862 0.3795513 0.5195258 -0.3795513 0.3795513 0.5195258 -0.3944623 0.3795513 0.5195258 -0.4085988 0.3795513 0.5195258 -0.4220313 0.3795513 0.5195258 -0.4348222 0.3795513 0.5195258 -0.4470264 0.3795513 0.5195258 -0.4586928 0.3795513 0.5195258 -0.4698649 0.3795513 0.5195258 -0.4805811 0.3795513 0.5195258 -0.490876 0.3795513 0.5195258 -0.5007803 0.3795513 0.5195258 -0.510322 0.3795513 0.5195258 -0.5195258 0.3795513 0.5195258 -0.5284142 0.3795513 0.5195258 -0.5370079 0.3795513 0.5195258 -0.5453253 0.3795513 0.5195258 -0.5533834 0.3795513 0.5195258 -0.5611974 0.3795513 0.5195258 -0.5687816 0.3795513 0.5195258 -0.092819 0.3944623 0.5195258 -0.1056428 0.3944623 0.5195258 -0.1201537 0.3944623 0.5195258 -0.1409607 0.3944623 0.5195258 -0.1678172 0.3944623 0.5195258 -0.1950164 0.3944623 0.5195258 -0.2210581 0.3944623 0.5195258 -0.245636 0.3944623 0.5195258 -0.2686816 0.3944623 0.5195258 -0.2902431 0.3944623 0.5195258 -0.3104189 0.3944623 0.5195258 -0.3293248 0.3944623 0.5195258 -0.3470774 0.3944623 0.5195258 -0.3637862 0.3944623 0.5195258 -0.3795513 0.3944623 0.5195258 -0.3944623 0.3944623 0.5195258 -0.4085988 0.3944623 0.5195258 -0.4220313 0.3944623 0.5195258 -0.4348222 0.3944623 0.5195258 -0.4470264 0.3944623 0.5195258 -0.4586928 0.3944623 0.5195258 -0.4698649 0.3944623 0.5195258 -0.4805811 0.3944623 0.5195258 -0.490876 0.3944623 0.5195258 -0.5007803 0.3944623 0.5195258 -0.510322 0.3944623 0.5195258 -0.5195258 0.3944623 0.5195258 -0.5284142 0.3944623 0.5195258 -0.5370079 0.3944623 0.5195258 -0.5453253 0.3944623 0.5195258 -0.5533834 0.3944623 0.5195258 -0.5611974 0.3944623 0.5195258 -0.5687816 0.3944623 0.5195258 -0.092819 0.4085988 0.5195258 -0.1056428 0.4085988 0.5195258 -0.1201537 0.4085988 0.5195258 -0.1409607 0.4085988 0.5195258 -0.1678172 0.4085988 0.5195258 -0.1950164 0.4085988 0.5195258 -0.2210581 0.4085988 0.5195258 -0.245636 0.4085988 0.5195258 -0.2686816 0.4085988 0.5195258 -0.2902431 0.4085988 0.5195258 -0.3104189 0.4085988 0.5195258 -0.3293248 0.4085988 0.5195258 -0.3470774 0.4085988 0.5195258 -0.3637862 0.4085988 0.5195258 -0.3795513 0.4085988 0.5195258 -0.3944623 0.4085988 0.5195258 -0.4085988 0.4085988 0.5195258 -0.4220313 0.4085988 0.5195258 -0.4348222 0.4085988 0.5195258 -0.4470264 0.4085988 0.5195258 -0.4586928 0.4085988 0.5195258 -0.4698649 0.4085988 0.5195258 -0.4805811 0.4085988 0.5195258 -0.490876 0.4085988 0.5195258 -0.5007803 0.4085988 0.5195258 -0.510322 0.4085988 0.5195258 -0.5195258 0.4085988 0.5195258 -0.5284142 0.4085988 0.5195258 -0.5370079 0.4085988 0.5195258 -0.5453253 0.4085988 0.5195258 -0.5533834 0.4085988 0.5195258 -0.5611974 0.4085988 0.5195258 -0.5687816 0.4085988 0.5195258 -0.092819 0.4220313 0.5195258 -0.1056428 0.4220313 0.5195258 -0.1201537 0.4220313 0.5195258 -0.1409607 0.4220313 0.5195258 -0.1678172 0.4220313 0.5195258 -0.1950164 0.4220313 0.5195258 -0.2210581 0.4220313 0.5195258 -0.245636 0.4220313 0.5195258 -0.2686816 0.4220313 0.5195258 -0.2902431 0.4220313 0.5195258 -0.3104189 0.4220313 0.5195258 -0.3293248 0.4220313 0.5195258 -0.3470774 0.4220313 0.5195258 -0.3637862 0.4220313 0.5195258 -0.3795513 0.4220313 0.5195258 -0.3944623 0.4220313 0.5195258 -0.4085988 0.4220313 0.5195258 -0.4220313 0.4220313 0.5195258 -0.4348222 0.4220313 0.5195258 -0.4470264 0.4220313 0.5195258 -0.4586928 0.4220313 0.5195258 -0.4698649 0.4220313 0.5195258 -0.4805811 0.4220313 0.5195258 -0.490876 0.4220313 0.5195258 -0.5007803 0.4220313 0.5195258 -0.510322 0.4220313 0.5195258 -0.5195258 0.4220313 0.5195258 -0.5284142 0.4220313 0.5195258 -0.5370079 0.4220313 0.5195258 -0.5453253 0.4220313 0.5195258 -0.5533834 0.4220313 0.5195258 -0.5611974 0.4220313 0.5195258 -0.5687816 0.4220313 0.5195258 -0.092819 0.4348222 0.5195258 -0.1056428 0.4348222 0.5195258 -0.1201537 0.4348222 0.5195258 -0.1409607 0.4348222 0.5195258 -0.1678172 0.4348222 0.5195258 -0.1950164 0.4348222 0.5195258 -0.2210581 0.4348222 0.5195258 -0.245636 0.4348222 0.5195258 -0.2686816 0.4348222 0.5195258 -0.2902431 0.4348222 0.5195258 -0.3104189 0.4348222 0.5195258 -0.3293248 0.4348222 0.5195258 -0.3470774 0.4348222 0.5195258 -0.3637862 0.4348222 0.5195258 -0.3795513 0.4348222 0.5195258 -0.3944623 0.4348222 0.5195258 -0.4085988 0.4348222 0.5195258 -0.4220313 0.4348222 0.5195258 -0.4348222 0.4348222 0.5195258 -0.4470264 0.4348222 0.5195258 -0.4586928 0.4348222 0.5195258 -0.4698649 0.4348222 0.5195258 -0.4805811 0.4348222 0.5195258 -0.490876 0.4348222 0.5195258 -0.5007803 0.4348222 0.5195258 -0.510322 0.4348222 0.5195258 -0.5195258 0.4348222 0.5195258 -0.5284142 0.4348222 0.5195258 -0.5370079 0.4348222 0.5195258 -0.5453253 0.4348222 0.5195258 -0.5533834 0.4348222 0.5195258 -0.5611974 0.4348222 0.5195258 -0.5687816 0.4348222 0.5195258 -0.092819 0.4470264 0.5195258 -0.1056428 0.4470264 0.5195258 -0.1201537 0.4470264 0.5195258 -0.1409607 0.4470264 0.5195258 -0.1678172 0.4470264 0.5195258 -0.1950164 0.4470264 0.5195258 -0.2210581 0.4470264 0.5195258 -0.245636 0.4470264 0.5195258 -0.2686816 0.4470264 0.5195258 -0.2902431 0.4470264 0.5195258 -0.3104189 0.4470264 0.5195258 -0.3293248 0.4470264 0.5195258 -0.3470774 0.4470264 0.5195258 -0.3637862 0.4470264 0.5195258 -0.3795513 0.4470264 0.5195258 -0.3944623 0.4470264 0.5195258 -0.4085988 0.4470264 0.5195258 -0.4220313 0.4470264 0.5195258 -0.4348222 0.4470264 0.5195258 -0.4470264 0.4470264 0.5195258 -0.4586928 0.4470264 0.5195258 -0.4698649 0.4470264 0.5195258 -0.4805811 0.4470264 0.5195258 -0.490876 0.4470264 0.5195258 -0.5007803 0.4470264 0.5195258 -0.510322 0.4470264 0.5195258 -0.5195258 0.4470264 0.5195258 -0.5284142 0.4470264 0.5195258 -0.5370079 0.4470264 0.5195258 -0.5453253 0.4470264 0.5195258 -0.5533834 0.4470264 0.5195258 -0.5611974 0.4470264 0.5195258 -0.5687816 0.4470264 0.5195258 -0.092819 0.4586928 0.5195258 -0.1056428 0.4586928 0.5195258 -0.1201537 0.4586928 0.5195258 -0.1409607 0.4586928 0.5195258 -0.1678172 0.4586928 0.5195258 -0.1950164 0.4586928 0.5195258 -0.2210581 0.4586928 0.5195258 -0.245636 0.4586928 0.5195258 -0.2686816 0.4586928 0.5195258 -0.2902431 0.4586928 0.5195258 -0.3104189 0.4586928 0.5195258 -0.3293248 0.4586928 0.5195258 -0.3470774 0.4586928 0.5195258 -0.3637862 0.4586928 0.5195258 -0.3795513 0.4586928 0.5195258 -0.3944623 0.4586928 0.5195258 -0.4085988 0.4586928 0.5195258 -0.4220313 0.4586928 0.5195258 -0.4348222 0.4586928 0.5195258 -0.4470264 0.4586928 0.5195258 -0.4586928 0.4586928 0.5195258 -0.4698649 0.4586928 0.5195258 -0.4805811 0.4586928 0.5195258 -0.490876 0.4586928 0.5195258 -0.5007803 0.4586928 0.5195258 -0.510322 0.4586928 0.5195258 -0.5195258 0.4586928 0.5195258 -0.5284142 0.4586928 0.5195258 -0.5370079 0.4586928 0.5195258 -0.5453253 0.4586928 0.5195258 -0.5533834 0.4586928 0.5195258 -0.5611974 0.4586928 0.5195258 -0.5687816 0.4586928 0.5195258 -0.092819 0.4698649 0.5195258 -0.1056428 0.4698649 0.5195258 -0.1201537 0.4698649 0.5195258 -0.1409607 0.4698649 0.5195258 -0.1678172 0.4698649 0.5195258 -0.1950164 0.4698649 0.5195258 -0.2210581 0.4698649 0.5195258 -0.245636 0.4698649 0.5195258 -0.2686816 0.4698649 0.5195258 -0.2902431 0.4698649 0.5195258 -0.3104189 0.4698649 0.5195258 -0.3293248 0.4698649 0.5195258 -0.3470774 0.4698649 0.5195258 -0.3637862 0.4698649 0.5195258 -0.3795513 0.4698649 0.5195258 -0.3944623 0.4698649 0.5195258 -0.4085988 0.4698649 0.5195258 -0.4220313 0.4698649 0.5195258 -0.4348222 0.4698649 0.5195258 -0.4470264 0.4698649 0.5195258 -0.4586928 0.4698649 0.5195258 -0.4698649 0.4698649 0.5195258 -0.4805811 0.4698649 0.5195258 -0.490876 0.4698649 0.5195258 -0.5007803 0.4698649 0.5195258 -0.510322 0.4698649 0.5195258 -0.5195258 0.4698649 0.5195258 -0.5284142 0.4698649 0.5195258 -0.5370079 0.4698649 0.5195258 -0.5453253 0.4698649 0.5195258 -0.5533834 0.4698649 0.5195258 -0.5611974 0.4698649 0.5195258 -0.5687816 0.4698649 0.5195258 -0.092819 0.4805811 0.5195258 -0.1056428 0.4805811 0.5195258 -0.1201537 0.4805811 0.5195258 -0.1409607 0.4805811 0.5195258 -0.1678172 0.4805811 0.5195258 -0.1950164 0.4805811 0.5195258 -0.2210581 0.4805811 0.5195258 -0.245636 0.4805811 0.5195258 -0.2686816 0.4805811 0.5195258 -0.2902431 0.4805811 0.5195258 -0.3104189 0.4805811 0.5195258 -0.3293248 0.4805811 0.5195258 -0.3470774 0.4805811 0.5195258 -0.3637862 0.4805811 0.5195258 -0.3795513 0.4805811 0.5195258 -0.3944623 0.4805811 0.5195258 -0.4085988 0.4805811 0.5195258 -0.4220313 0.4805811 0.5195258 -0.4348222 0.4805811 0.5195258 -0.4470264 0.4805811 0.5195258 -0.4586928 0.4805811 0.5195258 -0.4698649 0.4805811 0.5195258 -0.4805811 0.4805811 0.5195258 -0.490876 0.4805811 0.5195258 -0.5007803 0.4805811 0.5195258 -0.510322 0.4805811 0.5195258 -0.5195258 0.4805811 0.5195258 -0.5284142 0.4805811 0.5195258 -0.5370079 0.4805811 0.5195258 -0.5453253 0.4805811 0.5195258 -0.5533834 0.4805811 0.5195258 -0.5611974 0.4805811 0.5195258 -0.5687816 0.4805811 0.5195258 -0.092819 0.490876 0.5195258 -0.1056428 0.490876 0.5195258 -0.1201537 0.490876 0.5195258 -0.1409607 0.490876 0.5195258 -0.1678172 0.490876 0.5195258 -0.1950164 0.490876 0.5195258 -0.2210581 0.490876 0.5195258 -0.245636 0.490876 0.5195258 -0.2686816 0.490876 0.5195258 -0.2902431 0.490876 0.5195258 -0.3104189 0.490876 0.5195258 -0.3293248 0.490876 0.5195258 -0.3470774 0.490876 0.5195258 -0.3637862 0.490876 0.5195258 -0.3795513 0.490876 0.5195258 -0.3944623 0.490876 0.5195258 -0.4085988 0.490876 0.5195258 -0.4220313 0.490876 0.5195258 -0.4348222 0.490876 0.5195258 -0.4470264 0.490876 0.5195258 -0.4586928 0.490876 0.5195258 -0.4698649 0.490876 0.5195258 -0.4805811 0.490876 0.5195258 -0.490876 0.490876 0.5195258 -0.5007803 0.490876 0.5195258 -0.510322 0.490876 0.5195258 -0.5195258 0.490876 0.5195258 -0.5284142 0.490876 0.5195258 -0.5370079 0.490876 0.5195258 -0.5453253 0.490876 0.5195258 -0.5533834 0.490876 0.5195258 -0.5611974 0.490876 0.5195258 -0.5687816 0.490876 0.5195258 -0.092819 0.5007803 0.5195258 -0.1056428 0.5007803 0.5195258 -0.1201537 0.5007803 0.5195258 -0.1409607 0.5007803 0.5195258 -0.1678172 0.5007803 0.5195258 -0.1950164 0.5007803 0.5195258 -0.2210581 0.5007803 0.5195258 -0.245636 0.5007803 0.5195258 -0.2686816 0.5007803 0.5195258 -0.2902431 0.5007803 0.5195258 -0.3104189 0.5007803 0.5195258 -0.3293248 0.5007803 0.5195258 -0.3470774 0.5007803 0.5195258 -0.3637862 0.5007803 0.5195258 -0.3795513 0.5007803 0.5195258 -0.3944623 0.5007803 0.5195258 -0.4085988 0.5007803 0.5195258 -0.4220313 0.5007803 0.5195258 -0.4348222 0.5007803 0.5195258 -0.4470264 0.5007803 0.5195258 -0.4586928 0.5007803 0.5195258 -0.4698649 0.5007803 0.5195258 -0.4805811 0.5007803 0.5195258 -0.490876 0.5007803 0.5195258 -0.5007803 0.5007803 0.5195258 -0.510322 0.5007803 0.5195258 -0.5195258 0.5007803 0.5195258 -0.5284142 0.5007803 0.5195258 -0.5370079 0.5007803 0.5195258 -0.5453253 0.5007803 0.5195258 -0.5533834 0.5007803 0.5195258 -0.5611974 0.5007803 0.5195258 -0.5687816 0.5007803 0.5195258 -0.092819 0.510322 0.5195258 -0.1056428 0.510322 0.5195258 -0.1201537 0.510322 0.5195258 -0.1409607 0.510322 0.5195258 -0.1678172 0.510322 0.5195258 -0.1950164 0.510322 0.5195258 -0.2210581 0.510322 0.5195258 -0.245636 0.510322 0.5195258 -0.2686816 0.510322 0.5195258 -0.2902431 0.510322 0.5195258 -0.3104189 0.510322 0.5195258 -0.3293248 0.510322 0.5195258 -0.3470774 0.510322 0.5195258 -0.3637862 0.510322 0.5195258 -0.3795513 0.510322 0.5195258 -0.3944623 0.510322 0.5195258 -0.4085988 0.510322 0.5195258 -0.4220313 0.510322 0.5195258 -0.4348222 0.510322 0.5195258 -0.4470264 0.510322 0.5195258 -0.4586928 0.510322 0.5195258 -0.4698649 0.510322 0.5195258 -0.4805811 0.510322 0.5195258 -0.490876 0.510322 0.5195258 -0.5007803 0.510322 0.5195258 -0.510322 0.510322 0.5195258 -0.5195258 0.510322 0.5195258 -0.5284142 0.510322 0.5195258 -0.5370079 0.510322 0.5195258 -0.5453253 0.510322 0.5195258 -0.5533834 0.510322 0.5195258 -0.5611974 0.510322 0.5195258 -0.5687816 0.510322 0.5195258 -0.092819 0.5195258 0.5195258 -0.1056428 0.5195258 0.5195258 -0.1201537 0.5195258 0.5195258 -0.1409607 0.5195258 0.5195258 -0.1678172 0.5195258 0.5195258 -0.1950164 0.5195258 0.5195258 -0.2210581 0.5195258 0.5195258 -0.245636 0.5195258 0.5195258 -0.2686816 0.5195258 0.5195258 -0.2902431 0.5195258 0.5195258 -0.3104189 0.5195258 0.5195258 -0.3293248 0.5195258 0.5195258 -0.3470774 0.5195258 0.5195258 -0.3637862 0.5195258 0.5195258 -0.3795513 0.5195258 0.5195258 -0.3944623 0.5195258 0.5195258 -0.4085988 0.5195258 0.5195258 -0.4220313 0.5195258 0.5195258 -0.4348222 0.5195258 0.5195258 -0.4470264 0.5195258 0.5195258 -0.4586928 0.5195258 0.5195258 -0.4698649 0.5195258 0.5195258 -0.4805811 0.5195258 0.5195258 -0.490876 0.5195258 0.5195258 -0.5007803 0.5195258 0.5195258 -0.510322 0.5195258 0.5195258 -0.5195258 0.5195258 0.5195258 -0.5284142 0.5195258 0.5195258 -0.5370079 0.5195258 0.5195258 -0.5453253 0.5195258 0.5195258 -0.5533834 0.5195258 0.5195258 -0.5611974 0.5195258 0.5195258 -0.5687816 0.5195258 0.5195258 -0.092819 0.5284142 0.5195258 -0.1056428 0.5284142 0.5195258 -0.1201537 0.5284142 0.5195258 -0.1409607 0.5284142 0.5195258 -0.1678172 0.5284142 0.5195258 -0.1950164 0.5284142 0.5195258 -0.2210581 0.5284142 0.5195258 -0.245636 0.5284142 0.5195258 -0.2686816 0.5284142 0.5195258 -0.2902431 0.5284142 0.5195258 -0.3104189 0.5284142 0.5195258 -0.3293248 0.5284142 0.5195258 -0.3470774 0.5284142 0.5195258 -0.3637862 0.5284142 0.5195258 -0.3795513 0.5284142 0.5195258 -0.3944623 0.5284142 0.5195258 -0.4085988 0.5284142 0.5195258 -0.4220313 0.5284142 0.5195258 -0.4348222 0.5284142 0.5195258 -0.4470264 0.5284142 0.5195258 -0.4586928 0.5284142 0.5195258 -0.4698649 0.5284142 0.5195258 -0.4805811 0.5284142 0.5195258 -0.490876 0.5284142 0.5195258 -0.5007803 0.5284142 0.5195258 -0.510322 0.5284142 0.5195258 -0.5195258 0.5284142 0.5195258 -0.5284142 0.5284142 0.5195258 -0.5370079 0.5284142 0.5195258 -0.5453253 0.5284142 0.5195258 -0.5533834 0.5284142 0.5195258 -0.5611974 0.5284142 0.5195258 -0.5687816 0.5284142 0.5195258 -0.092819 0.5370079 0.5195258 -0.1056428 0.5370079 0.5195258 -0.1201537 0.5370079 0.5195258 -0.1409607 0.5370079 0.5195258 -0.1678172 0.5370079 0.5195258 -0.1950164 0.5370079 0.5195258 -0.2210581 0.5370079 0.5195258 -0.245636 0.5370079 0.5195258 -0.2686816 0.5370079 0.5195258 -0.2902431 0.5370079 0.5195258 -0.3104189 0.5370079 0.5195258 -0.3293248 0.5370079 0.5195258 -0.3470774 0.5370079 0.5195258 -0.3637862 0.5370079 0.5195258 -0.3795513 0.5370079 0.5195258 -0.3944623 0.5370079 0.5195258 -0.4085988 0.5370079 0.5195258 -0.4220313 0.5370079 0.5195258 -0.4348222 0.5370079 0.5195258 -0.4470264 0.5370079 0.5195258 -0.4586928 0.5370079 0.5195258 -0.4698649 0.5370079 0.5195258 -0.4805811 0.5370079 0.5195258 -0.490876 0.5370079 0.5195258 -0.5007803 0.5370079 0.5195258 -0.510322 0.5370079 0.5195258 -0.5195258 0.5370079 0.5195258 -0.5284142 0.5370079 0.5195258 -0.5370079 0.5370079 0.5195258 -0.5453253 0.5370079 0.5195258 -0.5533834 0.5370079 0.5195258 -0.5611974 0.5370079 0.5195258 -0.5687816 0.5370079 0.5195258 -0.092819 0.5453253 0.5195258 -0.1056428 0.5453253 0.5195258 -0.1201537 0.5453253 0.5195258 -0.1409607 0.5453253 0.5195258 -0.1678172 0.5453253 0.5195258 -0.1950164 0.5453253 0.5195258 -0.2210581 0.5453253 0.5195258 -0.245636 0.5453253 0.5195258 -0.2686816 0.5453253 0.5195258 -0.2902431 0.5453253 0.5195258 -0.3104189 0.5453253 0.5195258 -0.3293248 0.5453253 0.5195258 -0.3470774 0.5453253 0.5195258 -0.3637862 0.5453253 0.5195258 -0.3795513 0.5453253 0.5195258 -0.3944623 0.5453253 0.5195258 -0.4085988 0.5453253 0.5195258 -0.4220313 0.5453253 0.5195258 -0.4348222 0.5453253 0.5195258 -0.4470264 0.5453253 0.5195258 -0.4586928 0.5453253 0.5195258 -0.4698649 0.5453253 0.5195258 -0.4805811 0.5453253 0.5195258 -0.490876 0.5453253 0.5195258 -0.5007803 0.5453253 0.5195258 -0.510322 0.5453253 0.5195258 -0.5195258 0.5453253 0.5195258 -0.5284142 0.5453253 0.5195258 -0.5370079 0.5453253 0.5195258 -0.5453253 0.5453253 0.5195258 -0.5533834 0.5453253 0.5195258 -0.5611974 0.5453253 0.5195258 -0.5687816 0.5453253 0.5195258 -0.092819 0.5533834 0.5195258 -0.1056428 0.5533834 0.5195258 -0.1201537 0.5533834 0.5195258 -0.1409607 0.5533834 0.5195258 -0.1678172 0.5533834 0.5195258 -0.1950164 0.5533834 0.5195258 -0.2210581 0.5533834 0.5195258 -0.245636 0.5533834 0.5195258 -0.2686816 0.5533834 0.5195258 -0.2902431 0.5533834 0.5195258 -0.3104189 0.5533834 0.5195258 -0.3293248 0.5533834 0.5195258 -0.3470774 0.5533834 0.5195258 -0.3637862 0.5533834 0.5195258 -0.3795513 0.5533834 0.5195258 -0.3944623 0.5533834 0.5195258 -0.4085988 0.5533834 0.5195258 -0.4220313 0.5533834 0.5195258 -0.4348222 0.5533834 0.5195258 -0.4470264 0.5533834 0.5195258 -0.4586928 0.5533834 0.5195258 -0.4698649 0.5533834 0.5195258 -0.4805811 0.5533834 0.5195258 -0.490876 0.5533834 0.5195258 -0.5007803 0.5533834 0.5195258 -0.510322 0.5533834 0.5195258 -0.5195258 0.5533834 0.5195258 -0.5284142 0.5533834 0.5195258 -0.5370079 0.5533834 0.5195258 -0.5453253 0.5533834 0.5195258 -0.5533834 0.5533834 0.5195258 -0.5611974 0.5533834 0.5195258 -0.5687816 0.5533834 0.5195258 -0.092819 0.5611974 0.5195258 -0.1056428 0.5611974 0.5195258 -0.1201537 0.5611974 0.5195258 -0.1409607 0.5611974 0.5195258 -0.1678172 0.5611974 0.5195258 -0.1950164 0.5611974 0.5195258 -0.2210581 0.5611974 0.5195258 -0.245636 0.5611974 0.5195258 -0.2686816 0.5611974 0.5195258 -0.2902431 0.5611974 0.5195258 -0.3104189 0.5611974 0.5195258 -0.3293248 0.5611974 0.5195258 -0.3470774 0.5611974 0.5195258 -0.3637862 0.5611974 0.5195258 -0.3795513 0.5611974 0.5195258 -0.3944623 0.5611974 0.5195258 -0.4085988 0.5611974 0.5195258 -0.4220313 0.5611974 0.5195258 -0.4348222 0.5611974 0.5195258 -0.4470264 0.5611974 0.5195258 -0.4586928 0.5611974 0.5195258 -0.4698649 0.5611974 0.5195258 -0.4805811 0.5611974 0.5195258 -0.490876 0.5611974 0.5195258 -0.5007803 0.5611974 0.5195258 -0.510322 0.5611974 0.5195258 -0.5195258 0.5611974 0.5195258 -0.5284142 0.5611974 0.5195258 -0.5370079 0.5611974 0.5195258 -0.5453253 0.5611974 0.5195258 -0.5533834 0.5611974 0.5195258 -0.5611974 0.5611974 0.5195258 -0.5687816 0.5611974 0.5195258 -0.092819 0.5687816 0.5195258 -0.1056428 0.5687816 0.5195258 -0.1201537 0.5687816 0.5195258 -0.1409607 0.5687816 0.5195258 -0.1678172 0.5687816 0.5195258 -0.1950164 0.5687816 0.5195258 -0.2210581 0.5687816 0.5195258 -0.245636 0.5687816 0.5195258 -0.2686816 0.5687816 0.5195258 -0.2902431 0.5687816 0.5195258 -0.3104189 0.5687816 0.5195258 -0.3293248 0.5687816 0.5195258 -0.3470774 0.5687816 0.5195258 -0.3637862 0.5687816 0.5195258 -0.3795513 0.5687816 0.5195258 -0.3944623 0.5687816 0.5195258 -0.4085988 0.5687816 0.5195258 -0.4220313 0.5687816 0.5195258 -0.4348222 0.5687816 0.5195258 -0.4470264 0.5687816 0.5195258 -0.4586928 0.5687816 0.5195258 -0.4698649 0.5687816 0.5195258 -0.4805811 0.5687816 0.5195258 -0.490876 0.5687816 0.5195258 -0.5007803 0.5687816 0.5195258 -0.510322 0.5687816 0.5195258 -0.5195258 0.5687816 0.5195258 -0.5284142 0.5687816 0.5195258 -0.5370079 0.5687816 0.5195258 -0.5453253 0.5687816 0.5195258 -0.5533834 0.5687816 0.5195258 -0.5611974 0.5687816 0.5195258 -0.5687816 0.5687816 0.5195258 -0.092819 0.092819 0.5284142 -0.1056428 0.092819 0.5284142 -0.1201537 0.092819 0.5284142 -0.1409607 0.092819 0.5284142 -0.1678172 0.092819 0.5284142 -0.1950164 0.092819 0.5284142 -0.2210581 0.092819 0.5284142 -0.245636 0.092819 0.5284142 -0.2686816 0.092819 0.5284142 -0.2902431 0.092819 0.5284142 -0.3104189 0.092819 0.5284142 -0.3293248 0.092819 0.5284142 -0.3470774 0.092819 0.5284142 -0.3637862 0.092819 0.5284142 -0.3795513 0.092819 0.5284142 -0.3944623 0.092819 0.5284142 -0.4085988 0.092819 0.5284142 -0.4220313 0.092819 0.5284142 -0.4348222 0.092819 0.5284142 -0.4470264 0.092819 0.5284142 -0.4586928 0.092819 0.5284142 -0.4698649 0.092819 0.5284142 -0.4805811 0.092819 0.5284142 -0.490876 0.092819 0.5284142 -0.5007803 0.092819 0.5284142 -0.510322 0.092819 0.5284142 -0.5195258 0.092819 0.5284142 -0.5284142 0.092819 0.5284142 -0.5370079 0.092819 0.5284142 -0.5453253 0.092819 0.5284142 -0.5533834 0.092819 0.5284142 -0.5611974 0.092819 0.5284142 -0.5687816 0.092819 0.5284142 -0.092819 0.1056428 0.5284142 -0.1056428 0.1056428 0.5284142 -0.1201537 0.1056428 0.5284142 -0.1409607 0.1056428 0.5284142 -0.1678172 0.1056428 0.5284142 -0.1950164 0.1056428 0.5284142 -0.2210581 0.1056428 0.5284142 -0.245636 0.1056428 0.5284142 -0.2686816 0.1056428 0.5284142 -0.2902431 0.1056428 0.5284142 -0.3104189 0.1056428 0.5284142 -0.3293248 0.1056428 0.5284142 -0.3470774 0.1056428 0.5284142 -0.3637862 0.1056428 0.5284142 -0.3795513 0.1056428 0.5284142 -0.3944623 0.1056428 0.5284142 -0.4085988 0.1056428 0.5284142 -0.4220313 0.1056428 0.5284142 -0.4348222 0.1056428 0.5284142 -0.4470264 0.1056428 0.5284142 -0.4586928 0.1056428 0.5284142 -0.4698649 0.1056428 0.5284142 -0.4805811 0.1056428 0.5284142 -0.490876 0.1056428 0.5284142 -0.5007803 0.1056428 0.5284142 -0.510322 0.1056428 0.5284142 -0.5195258 0.1056428 0.5284142 -0.5284142 0.1056428 0.5284142 -0.5370079 0.1056428 0.5284142 -0.5453253 0.1056428 0.5284142 -0.5533834 0.1056428 0.5284142 -0.5611974 0.1056428 0.5284142 -0.5687816 0.1056428 0.5284142 -0.092819 0.1201537 0.5284142 -0.1056428 0.1201537 0.5284142 -0.1201537 0.1201537 0.5284142 -0.1409607 0.1201537 0.5284142 -0.1678172 0.1201537 0.5284142 -0.1950164 0.1201537 0.5284142 -0.2210581 0.1201537 0.5284142 -0.245636 0.1201537 0.5284142 -0.2686816 0.1201537 0.5284142 -0.2902431 0.1201537 0.5284142 -0.3104189 0.1201537 0.5284142 -0.3293248 0.1201537 0.5284142 -0.3470774 0.1201537 0.5284142 -0.3637862 0.1201537 0.5284142 -0.3795513 0.1201537 0.5284142 -0.3944623 0.1201537 0.5284142 -0.4085988 0.1201537 0.5284142 -0.4220313 0.1201537 0.5284142 -0.4348222 0.1201537 0.5284142 -0.4470264 0.1201537 0.5284142 -0.4586928 0.1201537 0.5284142 -0.4698649 0.1201537 0.5284142 -0.4805811 0.1201537 0.5284142 -0.490876 0.1201537 0.5284142 -0.5007803 0.1201537 0.5284142 -0.510322 0.1201537 0.5284142 -0.5195258 0.1201537 0.5284142 -0.5284142 0.1201537 0.5284142 -0.5370079 0.1201537 0.5284142 -0.5453253 0.1201537 0.5284142 -0.5533834 0.1201537 0.5284142 -0.5611974 0.1201537 0.5284142 -0.5687816 0.1201537 0.5284142 -0.092819 0.1409607 0.5284142 -0.1056428 0.1409607 0.5284142 -0.1201537 0.1409607 0.5284142 -0.1409607 0.1409607 0.5284142 -0.1678172 0.1409607 0.5284142 -0.1950164 0.1409607 0.5284142 -0.2210581 0.1409607 0.5284142 -0.245636 0.1409607 0.5284142 -0.2686816 0.1409607 0.5284142 -0.2902431 0.1409607 0.5284142 -0.3104189 0.1409607 0.5284142 -0.3293248 0.1409607 0.5284142 -0.3470774 0.1409607 0.5284142 -0.3637862 0.1409607 0.5284142 -0.3795513 0.1409607 0.5284142 -0.3944623 0.1409607 0.5284142 -0.4085988 0.1409607 0.5284142 -0.4220313 0.1409607 0.5284142 -0.4348222 0.1409607 0.5284142 -0.4470264 0.1409607 0.5284142 -0.4586928 0.1409607 0.5284142 -0.4698649 0.1409607 0.5284142 -0.4805811 0.1409607 0.5284142 -0.490876 0.1409607 0.5284142 -0.5007803 0.1409607 0.5284142 -0.510322 0.1409607 0.5284142 -0.5195258 0.1409607 0.5284142 -0.5284142 0.1409607 0.5284142 -0.5370079 0.1409607 0.5284142 -0.5453253 0.1409607 0.5284142 -0.5533834 0.1409607 0.5284142 -0.5611974 0.1409607 0.5284142 -0.5687816 0.1409607 0.5284142 -0.092819 0.1678172 0.5284142 -0.1056428 0.1678172 0.5284142 -0.1201537 0.1678172 0.5284142 -0.1409607 0.1678172 0.5284142 -0.1678172 0.1678172 0.5284142 -0.1950164 0.1678172 0.5284142 -0.2210581 0.1678172 0.5284142 -0.245636 0.1678172 0.5284142 -0.2686816 0.1678172 0.5284142 -0.2902431 0.1678172 0.5284142 -0.3104189 0.1678172 0.5284142 -0.3293248 0.1678172 0.5284142 -0.3470774 0.1678172 0.5284142 -0.3637862 0.1678172 0.5284142 -0.3795513 0.1678172 0.5284142 -0.3944623 0.1678172 0.5284142 -0.4085988 0.1678172 0.5284142 -0.4220313 0.1678172 0.5284142 -0.4348222 0.1678172 0.5284142 -0.4470264 0.1678172 0.5284142 -0.4586928 0.1678172 0.5284142 -0.4698649 0.1678172 0.5284142 -0.4805811 0.1678172 0.5284142 -0.490876 0.1678172 0.5284142 -0.5007803 0.1678172 0.5284142 -0.510322 0.1678172 0.5284142 -0.5195258 0.1678172 0.5284142 -0.5284142 0.1678172 0.5284142 -0.5370079 0.1678172 0.5284142 -0.5453253 0.1678172 0.5284142 -0.5533834 0.1678172 0.5284142 -0.5611974 0.1678172 0.5284142 -0.5687816 0.1678172 0.5284142 -0.092819 0.1950164 0.5284142 -0.1056428 0.1950164 0.5284142 -0.1201537 0.1950164 0.5284142 -0.1409607 0.1950164 0.5284142 -0.1678172 0.1950164 0.5284142 -0.1950164 0.1950164 0.5284142 -0.2210581 0.1950164 0.5284142 -0.245636 0.1950164 0.5284142 -0.2686816 0.1950164 0.5284142 -0.2902431 0.1950164 0.5284142 -0.3104189 0.1950164 0.5284142 -0.3293248 0.1950164 0.5284142 -0.3470774 0.1950164 0.5284142 -0.3637862 0.1950164 0.5284142 -0.3795513 0.1950164 0.5284142 -0.3944623 0.1950164 0.5284142 -0.4085988 0.1950164 0.5284142 -0.4220313 0.1950164 0.5284142 -0.4348222 0.1950164 0.5284142 -0.4470264 0.1950164 0.5284142 -0.4586928 0.1950164 0.5284142 -0.4698649 0.1950164 0.5284142 -0.4805811 0.1950164 0.5284142 -0.490876 0.1950164 0.5284142 -0.5007803 0.1950164 0.5284142 -0.510322 0.1950164 0.5284142 -0.5195258 0.1950164 0.5284142 -0.5284142 0.1950164 0.5284142 -0.5370079 0.1950164 0.5284142 -0.5453253 0.1950164 0.5284142 -0.5533834 0.1950164 0.5284142 -0.5611974 0.1950164 0.5284142 -0.5687816 0.1950164 0.5284142 -0.092819 0.2210581 0.5284142 -0.1056428 0.2210581 0.5284142 -0.1201537 0.2210581 0.5284142 -0.1409607 0.2210581 0.5284142 -0.1678172 0.2210581 0.5284142 -0.1950164 0.2210581 0.5284142 -0.2210581 0.2210581 0.5284142 -0.245636 0.2210581 0.5284142 -0.2686816 0.2210581 0.5284142 -0.2902431 0.2210581 0.5284142 -0.3104189 0.2210581 0.5284142 -0.3293248 0.2210581 0.5284142 -0.3470774 0.2210581 0.5284142 -0.3637862 0.2210581 0.5284142 -0.3795513 0.2210581 0.5284142 -0.3944623 0.2210581 0.5284142 -0.4085988 0.2210581 0.5284142 -0.4220313 0.2210581 0.5284142 -0.4348222 0.2210581 0.5284142 -0.4470264 0.2210581 0.5284142 -0.4586928 0.2210581 0.5284142 -0.4698649 0.2210581 0.5284142 -0.4805811 0.2210581 0.5284142 -0.490876 0.2210581 0.5284142 -0.5007803 0.2210581 0.5284142 -0.510322 0.2210581 0.5284142 -0.5195258 0.2210581 0.5284142 -0.5284142 0.2210581 0.5284142 -0.5370079 0.2210581 0.5284142 -0.5453253 0.2210581 0.5284142 -0.5533834 0.2210581 0.5284142 -0.5611974 0.2210581 0.5284142 -0.5687816 0.2210581 0.5284142 -0.092819 0.245636 0.5284142 -0.1056428 0.245636 0.5284142 -0.1201537 0.245636 0.5284142 -0.1409607 0.245636 0.5284142 -0.1678172 0.245636 0.5284142 -0.1950164 0.245636 0.5284142 -0.2210581 0.245636 0.5284142 -0.245636 0.245636 0.5284142 -0.2686816 0.245636 0.5284142 -0.2902431 0.245636 0.5284142 -0.3104189 0.245636 0.5284142 -0.3293248 0.245636 0.5284142 -0.3470774 0.245636 0.5284142 -0.3637862 0.245636 0.5284142 -0.3795513 0.245636 0.5284142 -0.3944623 0.245636 0.5284142 -0.4085988 0.245636 0.5284142 -0.4220313 0.245636 0.5284142 -0.4348222 0.245636 0.5284142 -0.4470264 0.245636 0.5284142 -0.4586928 0.245636 0.5284142 -0.4698649 0.245636 0.5284142 -0.4805811 0.245636 0.5284142 -0.490876 0.245636 0.5284142 -0.5007803 0.245636 0.5284142 -0.510322 0.245636 0.5284142 -0.5195258 0.245636 0.5284142 -0.5284142 0.245636 0.5284142 -0.5370079 0.245636 0.5284142 -0.5453253 0.245636 0.5284142 -0.5533834 0.245636 0.5284142 -0.5611974 0.245636 0.5284142 -0.5687816 0.245636 0.5284142 -0.092819 0.2686816 0.5284142 -0.1056428 0.2686816 0.5284142 -0.1201537 0.2686816 0.5284142 -0.1409607 0.2686816 0.5284142 -0.1678172 0.2686816 0.5284142 -0.1950164 0.2686816 0.5284142 -0.2210581 0.2686816 0.5284142 -0.245636 0.2686816 0.5284142 -0.2686816 0.2686816 0.5284142 -0.2902431 0.2686816 0.5284142 -0.3104189 0.2686816 0.5284142 -0.3293248 0.2686816 0.5284142 -0.3470774 0.2686816 0.5284142 -0.3637862 0.2686816 0.5284142 -0.3795513 0.2686816 0.5284142 -0.3944623 0.2686816 0.5284142 -0.4085988 0.2686816 0.5284142 -0.4220313 0.2686816 0.5284142 -0.4348222 0.2686816 0.5284142 -0.4470264 0.2686816 0.5284142 -0.4586928 0.2686816 0.5284142 -0.4698649 0.2686816 0.5284142 -0.4805811 0.2686816 0.5284142 -0.490876 0.2686816 0.5284142 -0.5007803 0.2686816 0.5284142 -0.510322 0.2686816 0.5284142 -0.5195258 0.2686816 0.5284142 -0.5284142 0.2686816 0.5284142 -0.5370079 0.2686816 0.5284142 -0.5453253 0.2686816 0.5284142 -0.5533834 0.2686816 0.5284142 -0.5611974 0.2686816 0.5284142 -0.5687816 0.2686816 0.5284142 -0.092819 0.2902431 0.5284142 -0.1056428 0.2902431 0.5284142 -0.1201537 0.2902431 0.5284142 -0.1409607 0.2902431 0.5284142 -0.1678172 0.2902431 0.5284142 -0.1950164 0.2902431 0.5284142 -0.2210581 0.2902431 0.5284142 -0.245636 0.2902431 0.5284142 -0.2686816 0.2902431 0.5284142 -0.2902431 0.2902431 0.5284142 -0.3104189 0.2902431 0.5284142 -0.3293248 0.2902431 0.5284142 -0.3470774 0.2902431 0.5284142 -0.3637862 0.2902431 0.5284142 -0.3795513 0.2902431 0.5284142 -0.3944623 0.2902431 0.5284142 -0.4085988 0.2902431 0.5284142 -0.4220313 0.2902431 0.5284142 -0.4348222 0.2902431 0.5284142 -0.4470264 0.2902431 0.5284142 -0.4586928 0.2902431 0.5284142 -0.4698649 0.2902431 0.5284142 -0.4805811 0.2902431 0.5284142 -0.490876 0.2902431 0.5284142 -0.5007803 0.2902431 0.5284142 -0.510322 0.2902431 0.5284142 -0.5195258 0.2902431 0.5284142 -0.5284142 0.2902431 0.5284142 -0.5370079 0.2902431 0.5284142 -0.5453253 0.2902431 0.5284142 -0.5533834 0.2902431 0.5284142 -0.5611974 0.2902431 0.5284142 -0.5687816 0.2902431 0.5284142 -0.092819 0.3104189 0.5284142 -0.1056428 0.3104189 0.5284142 -0.1201537 0.3104189 0.5284142 -0.1409607 0.3104189 0.5284142 -0.1678172 0.3104189 0.5284142 -0.1950164 0.3104189 0.5284142 -0.2210581 0.3104189 0.5284142 -0.245636 0.3104189 0.5284142 -0.2686816 0.3104189 0.5284142 -0.2902431 0.3104189 0.5284142 -0.3104189 0.3104189 0.5284142 -0.3293248 0.3104189 0.5284142 -0.3470774 0.3104189 0.5284142 -0.3637862 0.3104189 0.5284142 -0.3795513 0.3104189 0.5284142 -0.3944623 0.3104189 0.5284142 -0.4085988 0.3104189 0.5284142 -0.4220313 0.3104189 0.5284142 -0.4348222 0.3104189 0.5284142 -0.4470264 0.3104189 0.5284142 -0.4586928 0.3104189 0.5284142 -0.4698649 0.3104189 0.5284142 -0.4805811 0.3104189 0.5284142 -0.490876 0.3104189 0.5284142 -0.5007803 0.3104189 0.5284142 -0.510322 0.3104189 0.5284142 -0.5195258 0.3104189 0.5284142 -0.5284142 0.3104189 0.5284142 -0.5370079 0.3104189 0.5284142 -0.5453253 0.3104189 0.5284142 -0.5533834 0.3104189 0.5284142 -0.5611974 0.3104189 0.5284142 -0.5687816 0.3104189 0.5284142 -0.092819 0.3293248 0.5284142 -0.1056428 0.3293248 0.5284142 -0.1201537 0.3293248 0.5284142 -0.1409607 0.3293248 0.5284142 -0.1678172 0.3293248 0.5284142 -0.1950164 0.3293248 0.5284142 -0.2210581 0.3293248 0.5284142 -0.245636 0.3293248 0.5284142 -0.2686816 0.3293248 0.5284142 -0.2902431 0.3293248 0.5284142 -0.3104189 0.3293248 0.5284142 -0.3293248 0.3293248 0.5284142 -0.3470774 0.3293248 0.5284142 -0.3637862 0.3293248 0.5284142 -0.3795513 0.3293248 0.5284142 -0.3944623 0.3293248 0.5284142 -0.4085988 0.3293248 0.5284142 -0.4220313 0.3293248 0.5284142 -0.4348222 0.3293248 0.5284142 -0.4470264 0.3293248 0.5284142 -0.4586928 0.3293248 0.5284142 -0.4698649 0.3293248 0.5284142 -0.4805811 0.3293248 0.5284142 -0.490876 0.3293248 0.5284142 -0.5007803 0.3293248 0.5284142 -0.510322 0.3293248 0.5284142 -0.5195258 0.3293248 0.5284142 -0.5284142 0.3293248 0.5284142 -0.5370079 0.3293248 0.5284142 -0.5453253 0.3293248 0.5284142 -0.5533834 0.3293248 0.5284142 -0.5611974 0.3293248 0.5284142 -0.5687816 0.3293248 0.5284142 -0.092819 0.3470774 0.5284142 -0.1056428 0.3470774 0.5284142 -0.1201537 0.3470774 0.5284142 -0.1409607 0.3470774 0.5284142 -0.1678172 0.3470774 0.5284142 -0.1950164 0.3470774 0.5284142 -0.2210581 0.3470774 0.5284142 -0.245636 0.3470774 0.5284142 -0.2686816 0.3470774 0.5284142 -0.2902431 0.3470774 0.5284142 -0.3104189 0.3470774 0.5284142 -0.3293248 0.3470774 0.5284142 -0.3470774 0.3470774 0.5284142 -0.3637862 0.3470774 0.5284142 -0.3795513 0.3470774 0.5284142 -0.3944623 0.3470774 0.5284142 -0.4085988 0.3470774 0.5284142 -0.4220313 0.3470774 0.5284142 -0.4348222 0.3470774 0.5284142 -0.4470264 0.3470774 0.5284142 -0.4586928 0.3470774 0.5284142 -0.4698649 0.3470774 0.5284142 -0.4805811 0.3470774 0.5284142 -0.490876 0.3470774 0.5284142 -0.5007803 0.3470774 0.5284142 -0.510322 0.3470774 0.5284142 -0.5195258 0.3470774 0.5284142 -0.5284142 0.3470774 0.5284142 -0.5370079 0.3470774 0.5284142 -0.5453253 0.3470774 0.5284142 -0.5533834 0.3470774 0.5284142 -0.5611974 0.3470774 0.5284142 -0.5687816 0.3470774 0.5284142 -0.092819 0.3637862 0.5284142 -0.1056428 0.3637862 0.5284142 -0.1201537 0.3637862 0.5284142 -0.1409607 0.3637862 0.5284142 -0.1678172 0.3637862 0.5284142 -0.1950164 0.3637862 0.5284142 -0.2210581 0.3637862 0.5284142 -0.245636 0.3637862 0.5284142 -0.2686816 0.3637862 0.5284142 -0.2902431 0.3637862 0.5284142 -0.3104189 0.3637862 0.5284142 -0.3293248 0.3637862 0.5284142 -0.3470774 0.3637862 0.5284142 -0.3637862 0.3637862 0.5284142 -0.3795513 0.3637862 0.5284142 -0.3944623 0.3637862 0.5284142 -0.4085988 0.3637862 0.5284142 -0.4220313 0.3637862 0.5284142 -0.4348222 0.3637862 0.5284142 -0.4470264 0.3637862 0.5284142 -0.4586928 0.3637862 0.5284142 -0.4698649 0.3637862 0.5284142 -0.4805811 0.3637862 0.5284142 -0.490876 0.3637862 0.5284142 -0.5007803 0.3637862 0.5284142 -0.510322 0.3637862 0.5284142 -0.5195258 0.3637862 0.5284142 -0.5284142 0.3637862 0.5284142 -0.5370079 0.3637862 0.5284142 -0.5453253 0.3637862 0.5284142 -0.5533834 0.3637862 0.5284142 -0.5611974 0.3637862 0.5284142 -0.5687816 0.3637862 0.5284142 -0.092819 0.3795513 0.5284142 -0.1056428 0.3795513 0.5284142 -0.1201537 0.3795513 0.5284142 -0.1409607 0.3795513 0.5284142 -0.1678172 0.3795513 0.5284142 -0.1950164 0.3795513 0.5284142 -0.2210581 0.3795513 0.5284142 -0.245636 0.3795513 0.5284142 -0.2686816 0.3795513 0.5284142 -0.2902431 0.3795513 0.5284142 -0.3104189 0.3795513 0.5284142 -0.3293248 0.3795513 0.5284142 -0.3470774 0.3795513 0.5284142 -0.3637862 0.3795513 0.5284142 -0.3795513 0.3795513 0.5284142 -0.3944623 0.3795513 0.5284142 -0.4085988 0.3795513 0.5284142 -0.4220313 0.3795513 0.5284142 -0.4348222 0.3795513 0.5284142 -0.4470264 0.3795513 0.5284142 -0.4586928 0.3795513 0.5284142 -0.4698649 0.3795513 0.5284142 -0.4805811 0.3795513 0.5284142 -0.490876 0.3795513 0.5284142 -0.5007803 0.3795513 0.5284142 -0.510322 0.3795513 0.5284142 -0.5195258 0.3795513 0.5284142 -0.5284142 0.3795513 0.5284142 -0.5370079 0.3795513 0.5284142 -0.5453253 0.3795513 0.5284142 -0.5533834 0.3795513 0.5284142 -0.5611974 0.3795513 0.5284142 -0.5687816 0.3795513 0.5284142 -0.092819 0.3944623 0.5284142 -0.1056428 0.3944623 0.5284142 -0.1201537 0.3944623 0.5284142 -0.1409607 0.3944623 0.5284142 -0.1678172 0.3944623 0.5284142 -0.1950164 0.3944623 0.5284142 -0.2210581 0.3944623 0.5284142 -0.245636 0.3944623 0.5284142 -0.2686816 0.3944623 0.5284142 -0.2902431 0.3944623 0.5284142 -0.3104189 0.3944623 0.5284142 -0.3293248 0.3944623 0.5284142 -0.3470774 0.3944623 0.5284142 -0.3637862 0.3944623 0.5284142 -0.3795513 0.3944623 0.5284142 -0.3944623 0.3944623 0.5284142 -0.4085988 0.3944623 0.5284142 -0.4220313 0.3944623 0.5284142 -0.4348222 0.3944623 0.5284142 -0.4470264 0.3944623 0.5284142 -0.4586928 0.3944623 0.5284142 -0.4698649 0.3944623 0.5284142 -0.4805811 0.3944623 0.5284142 -0.490876 0.3944623 0.5284142 -0.5007803 0.3944623 0.5284142 -0.510322 0.3944623 0.5284142 -0.5195258 0.3944623 0.5284142 -0.5284142 0.3944623 0.5284142 -0.5370079 0.3944623 0.5284142 -0.5453253 0.3944623 0.5284142 -0.5533834 0.3944623 0.5284142 -0.5611974 0.3944623 0.5284142 -0.5687816 0.3944623 0.5284142 -0.092819 0.4085988 0.5284142 -0.1056428 0.4085988 0.5284142 -0.1201537 0.4085988 0.5284142 -0.1409607 0.4085988 0.5284142 -0.1678172 0.4085988 0.5284142 -0.1950164 0.4085988 0.5284142 -0.2210581 0.4085988 0.5284142 -0.245636 0.4085988 0.5284142 -0.2686816 0.4085988 0.5284142 -0.2902431 0.4085988 0.5284142 -0.3104189 0.4085988 0.5284142 -0.3293248 0.4085988 0.5284142 -0.3470774 0.4085988 0.5284142 -0.3637862 0.4085988 0.5284142 -0.3795513 0.4085988 0.5284142 -0.3944623 0.4085988 0.5284142 -0.4085988 0.4085988 0.5284142 -0.4220313 0.4085988 0.5284142 -0.4348222 0.4085988 0.5284142 -0.4470264 0.4085988 0.5284142 -0.4586928 0.4085988 0.5284142 -0.4698649 0.4085988 0.5284142 -0.4805811 0.4085988 0.5284142 -0.490876 0.4085988 0.5284142 -0.5007803 0.4085988 0.5284142 -0.510322 0.4085988 0.5284142 -0.5195258 0.4085988 0.5284142 -0.5284142 0.4085988 0.5284142 -0.5370079 0.4085988 0.5284142 -0.5453253 0.4085988 0.5284142 -0.5533834 0.4085988 0.5284142 -0.5611974 0.4085988 0.5284142 -0.5687816 0.4085988 0.5284142 -0.092819 0.4220313 0.5284142 -0.1056428 0.4220313 0.5284142 -0.1201537 0.4220313 0.5284142 -0.1409607 0.4220313 0.5284142 -0.1678172 0.4220313 0.5284142 -0.1950164 0.4220313 0.5284142 -0.2210581 0.4220313 0.5284142 -0.245636 0.4220313 0.5284142 -0.2686816 0.4220313 0.5284142 -0.2902431 0.4220313 0.5284142 -0.3104189 0.4220313 0.5284142 -0.3293248 0.4220313 0.5284142 -0.3470774 0.4220313 0.5284142 -0.3637862 0.4220313 0.5284142 -0.3795513 0.4220313 0.5284142 -0.3944623 0.4220313 0.5284142 -0.4085988 0.4220313 0.5284142 -0.4220313 0.4220313 0.5284142 -0.4348222 0.4220313 0.5284142 -0.4470264 0.4220313 0.5284142 -0.4586928 0.4220313 0.5284142 -0.4698649 0.4220313 0.5284142 -0.4805811 0.4220313 0.5284142 -0.490876 0.4220313 0.5284142 -0.5007803 0.4220313 0.5284142 -0.510322 0.4220313 0.5284142 -0.5195258 0.4220313 0.5284142 -0.5284142 0.4220313 0.5284142 -0.5370079 0.4220313 0.5284142 -0.5453253 0.4220313 0.5284142 -0.5533834 0.4220313 0.5284142 -0.5611974 0.4220313 0.5284142 -0.5687816 0.4220313 0.5284142 -0.092819 0.4348222 0.5284142 -0.1056428 0.4348222 0.5284142 -0.1201537 0.4348222 0.5284142 -0.1409607 0.4348222 0.5284142 -0.1678172 0.4348222 0.5284142 -0.1950164 0.4348222 0.5284142 -0.2210581 0.4348222 0.5284142 -0.245636 0.4348222 0.5284142 -0.2686816 0.4348222 0.5284142 -0.2902431 0.4348222 0.5284142 -0.3104189 0.4348222 0.5284142 -0.3293248 0.4348222 0.5284142 -0.3470774 0.4348222 0.5284142 -0.3637862 0.4348222 0.5284142 -0.3795513 0.4348222 0.5284142 -0.3944623 0.4348222 0.5284142 -0.4085988 0.4348222 0.5284142 -0.4220313 0.4348222 0.5284142 -0.4348222 0.4348222 0.5284142 -0.4470264 0.4348222 0.5284142 -0.4586928 0.4348222 0.5284142 -0.4698649 0.4348222 0.5284142 -0.4805811 0.4348222 0.5284142 -0.490876 0.4348222 0.5284142 -0.5007803 0.4348222 0.5284142 -0.510322 0.4348222 0.5284142 -0.5195258 0.4348222 0.5284142 -0.5284142 0.4348222 0.5284142 -0.5370079 0.4348222 0.5284142 -0.5453253 0.4348222 0.5284142 -0.5533834 0.4348222 0.5284142 -0.5611974 0.4348222 0.5284142 -0.5687816 0.4348222 0.5284142 -0.092819 0.4470264 0.5284142 -0.1056428 0.4470264 0.5284142 -0.1201537 0.4470264 0.5284142 -0.1409607 0.4470264 0.5284142 -0.1678172 0.4470264 0.5284142 -0.1950164 0.4470264 0.5284142 -0.2210581 0.4470264 0.5284142 -0.245636 0.4470264 0.5284142 -0.2686816 0.4470264 0.5284142 -0.2902431 0.4470264 0.5284142 -0.3104189 0.4470264 0.5284142 -0.3293248 0.4470264 0.5284142 -0.3470774 0.4470264 0.5284142 -0.3637862 0.4470264 0.5284142 -0.3795513 0.4470264 0.5284142 -0.3944623 0.4470264 0.5284142 -0.4085988 0.4470264 0.5284142 -0.4220313 0.4470264 0.5284142 -0.4348222 0.4470264 0.5284142 -0.4470264 0.4470264 0.5284142 -0.4586928 0.4470264 0.5284142 -0.4698649 0.4470264 0.5284142 -0.4805811 0.4470264 0.5284142 -0.490876 0.4470264 0.5284142 -0.5007803 0.4470264 0.5284142 -0.510322 0.4470264 0.5284142 -0.5195258 0.4470264 0.5284142 -0.5284142 0.4470264 0.5284142 -0.5370079 0.4470264 0.5284142 -0.5453253 0.4470264 0.5284142 -0.5533834 0.4470264 0.5284142 -0.5611974 0.4470264 0.5284142 -0.5687816 0.4470264 0.5284142 -0.092819 0.4586928 0.5284142 -0.1056428 0.4586928 0.5284142 -0.1201537 0.4586928 0.5284142 -0.1409607 0.4586928 0.5284142 -0.1678172 0.4586928 0.5284142 -0.1950164 0.4586928 0.5284142 -0.2210581 0.4586928 0.5284142 -0.245636 0.4586928 0.5284142 -0.2686816 0.4586928 0.5284142 -0.2902431 0.4586928 0.5284142 -0.3104189 0.4586928 0.5284142 -0.3293248 0.4586928 0.5284142 -0.3470774 0.4586928 0.5284142 -0.3637862 0.4586928 0.5284142 -0.3795513 0.4586928 0.5284142 -0.3944623 0.4586928 0.5284142 -0.4085988 0.4586928 0.5284142 -0.4220313 0.4586928 0.5284142 -0.4348222 0.4586928 0.5284142 -0.4470264 0.4586928 0.5284142 -0.4586928 0.4586928 0.5284142 -0.4698649 0.4586928 0.5284142 -0.4805811 0.4586928 0.5284142 -0.490876 0.4586928 0.5284142 -0.5007803 0.4586928 0.5284142 -0.510322 0.4586928 0.5284142 -0.5195258 0.4586928 0.5284142 -0.5284142 0.4586928 0.5284142 -0.5370079 0.4586928 0.5284142 -0.5453253 0.4586928 0.5284142 -0.5533834 0.4586928 0.5284142 -0.5611974 0.4586928 0.5284142 -0.5687816 0.4586928 0.5284142 -0.092819 0.4698649 0.5284142 -0.1056428 0.4698649 0.5284142 -0.1201537 0.4698649 0.5284142 -0.1409607 0.4698649 0.5284142 -0.1678172 0.4698649 0.5284142 -0.1950164 0.4698649 0.5284142 -0.2210581 0.4698649 0.5284142 -0.245636 0.4698649 0.5284142 -0.2686816 0.4698649 0.5284142 -0.2902431 0.4698649 0.5284142 -0.3104189 0.4698649 0.5284142 -0.3293248 0.4698649 0.5284142 -0.3470774 0.4698649 0.5284142 -0.3637862 0.4698649 0.5284142 -0.3795513 0.4698649 0.5284142 -0.3944623 0.4698649 0.5284142 -0.4085988 0.4698649 0.5284142 -0.4220313 0.4698649 0.5284142 -0.4348222 0.4698649 0.5284142 -0.4470264 0.4698649 0.5284142 -0.4586928 0.4698649 0.5284142 -0.4698649 0.4698649 0.5284142 -0.4805811 0.4698649 0.5284142 -0.490876 0.4698649 0.5284142 -0.5007803 0.4698649 0.5284142 -0.510322 0.4698649 0.5284142 -0.5195258 0.4698649 0.5284142 -0.5284142 0.4698649 0.5284142 -0.5370079 0.4698649 0.5284142 -0.5453253 0.4698649 0.5284142 -0.5533834 0.4698649 0.5284142 -0.5611974 0.4698649 0.5284142 -0.5687816 0.4698649 0.5284142 -0.092819 0.4805811 0.5284142 -0.1056428 0.4805811 0.5284142 -0.1201537 0.4805811 0.5284142 -0.1409607 0.4805811 0.5284142 -0.1678172 0.4805811 0.5284142 -0.1950164 0.4805811 0.5284142 -0.2210581 0.4805811 0.5284142 -0.245636 0.4805811 0.5284142 -0.2686816 0.4805811 0.5284142 -0.2902431 0.4805811 0.5284142 -0.3104189 0.4805811 0.5284142 -0.3293248 0.4805811 0.5284142 -0.3470774 0.4805811 0.5284142 -0.3637862 0.4805811 0.5284142 -0.3795513 0.4805811 0.5284142 -0.3944623 0.4805811 0.5284142 -0.4085988 0.4805811 0.5284142 -0.4220313 0.4805811 0.5284142 -0.4348222 0.4805811 0.5284142 -0.4470264 0.4805811 0.5284142 -0.4586928 0.4805811 0.5284142 -0.4698649 0.4805811 0.5284142 -0.4805811 0.4805811 0.5284142 -0.490876 0.4805811 0.5284142 -0.5007803 0.4805811 0.5284142 -0.510322 0.4805811 0.5284142 -0.5195258 0.4805811 0.5284142 -0.5284142 0.4805811 0.5284142 -0.5370079 0.4805811 0.5284142 -0.5453253 0.4805811 0.5284142 -0.5533834 0.4805811 0.5284142 -0.5611974 0.4805811 0.5284142 -0.5687816 0.4805811 0.5284142 -0.092819 0.490876 0.5284142 -0.1056428 0.490876 0.5284142 -0.1201537 0.490876 0.5284142 -0.1409607 0.490876 0.5284142 -0.1678172 0.490876 0.5284142 -0.1950164 0.490876 0.5284142 -0.2210581 0.490876 0.5284142 -0.245636 0.490876 0.5284142 -0.2686816 0.490876 0.5284142 -0.2902431 0.490876 0.5284142 -0.3104189 0.490876 0.5284142 -0.3293248 0.490876 0.5284142 -0.3470774 0.490876 0.5284142 -0.3637862 0.490876 0.5284142 -0.3795513 0.490876 0.5284142 -0.3944623 0.490876 0.5284142 -0.4085988 0.490876 0.5284142 -0.4220313 0.490876 0.5284142 -0.4348222 0.490876 0.5284142 -0.4470264 0.490876 0.5284142 -0.4586928 0.490876 0.5284142 -0.4698649 0.490876 0.5284142 -0.4805811 0.490876 0.5284142 -0.490876 0.490876 0.5284142 -0.5007803 0.490876 0.5284142 -0.510322 0.490876 0.5284142 -0.5195258 0.490876 0.5284142 -0.5284142 0.490876 0.5284142 -0.5370079 0.490876 0.5284142 -0.5453253 0.490876 0.5284142 -0.5533834 0.490876 0.5284142 -0.5611974 0.490876 0.5284142 -0.5687816 0.490876 0.5284142 -0.092819 0.5007803 0.5284142 -0.1056428 0.5007803 0.5284142 -0.1201537 0.5007803 0.5284142 -0.1409607 0.5007803 0.5284142 -0.1678172 0.5007803 0.5284142 -0.1950164 0.5007803 0.5284142 -0.2210581 0.5007803 0.5284142 -0.245636 0.5007803 0.5284142 -0.2686816 0.5007803 0.5284142 -0.2902431 0.5007803 0.5284142 -0.3104189 0.5007803 0.5284142 -0.3293248 0.5007803 0.5284142 -0.3470774 0.5007803 0.5284142 -0.3637862 0.5007803 0.5284142 -0.3795513 0.5007803 0.5284142 -0.3944623 0.5007803 0.5284142 -0.4085988 0.5007803 0.5284142 -0.4220313 0.5007803 0.5284142 -0.4348222 0.5007803 0.5284142 -0.4470264 0.5007803 0.5284142 -0.4586928 0.5007803 0.5284142 -0.4698649 0.5007803 0.5284142 -0.4805811 0.5007803 0.5284142 -0.490876 0.5007803 0.5284142 -0.5007803 0.5007803 0.5284142 -0.510322 0.5007803 0.5284142 -0.5195258 0.5007803 0.5284142 -0.5284142 0.5007803 0.5284142 -0.5370079 0.5007803 0.5284142 -0.5453253 0.5007803 0.5284142 -0.5533834 0.5007803 0.5284142 -0.5611974 0.5007803 0.5284142 -0.5687816 0.5007803 0.5284142 -0.092819 0.510322 0.5284142 -0.1056428 0.510322 0.5284142 -0.1201537 0.510322 0.5284142 -0.1409607 0.510322 0.5284142 -0.1678172 0.510322 0.5284142 -0.1950164 0.510322 0.5284142 -0.2210581 0.510322 0.5284142 -0.245636 0.510322 0.5284142 -0.2686816 0.510322 0.5284142 -0.2902431 0.510322 0.5284142 -0.3104189 0.510322 0.5284142 -0.3293248 0.510322 0.5284142 -0.3470774 0.510322 0.5284142 -0.3637862 0.510322 0.5284142 -0.3795513 0.510322 0.5284142 -0.3944623 0.510322 0.5284142 -0.4085988 0.510322 0.5284142 -0.4220313 0.510322 0.5284142 -0.4348222 0.510322 0.5284142 -0.4470264 0.510322 0.5284142 -0.4586928 0.510322 0.5284142 -0.4698649 0.510322 0.5284142 -0.4805811 0.510322 0.5284142 -0.490876 0.510322 0.5284142 -0.5007803 0.510322 0.5284142 -0.510322 0.510322 0.5284142 -0.5195258 0.510322 0.5284142 -0.5284142 0.510322 0.5284142 -0.5370079 0.510322 0.5284142 -0.5453253 0.510322 0.5284142 -0.5533834 0.510322 0.5284142 -0.5611974 0.510322 0.5284142 -0.5687816 0.510322 0.5284142 -0.092819 0.5195258 0.5284142 -0.1056428 0.5195258 0.5284142 -0.1201537 0.5195258 0.5284142 -0.1409607 0.5195258 0.5284142 -0.1678172 0.5195258 0.5284142 -0.1950164 0.5195258 0.5284142 -0.2210581 0.5195258 0.5284142 -0.245636 0.5195258 0.5284142 -0.2686816 0.5195258 0.5284142 -0.2902431 0.5195258 0.5284142 -0.3104189 0.5195258 0.5284142 -0.3293248 0.5195258 0.5284142 -0.3470774 0.5195258 0.5284142 -0.3637862 0.5195258 0.5284142 -0.3795513 0.5195258 0.5284142 -0.3944623 0.5195258 0.5284142 -0.4085988 0.5195258 0.5284142 -0.4220313 0.5195258 0.5284142 -0.4348222 0.5195258 0.5284142 -0.4470264 0.5195258 0.5284142 -0.4586928 0.5195258 0.5284142 -0.4698649 0.5195258 0.5284142 -0.4805811 0.5195258 0.5284142 -0.490876 0.5195258 0.5284142 -0.5007803 0.5195258 0.5284142 -0.510322 0.5195258 0.5284142 -0.5195258 0.5195258 0.5284142 -0.5284142 0.5195258 0.5284142 -0.5370079 0.5195258 0.5284142 -0.5453253 0.5195258 0.5284142 -0.5533834 0.5195258 0.5284142 -0.5611974 0.5195258 0.5284142 -0.5687816 0.5195258 0.5284142 -0.092819 0.5284142 0.5284142 -0.1056428 0.5284142 0.5284142 -0.1201537 0.5284142 0.5284142 -0.1409607 0.5284142 0.5284142 -0.1678172 0.5284142 0.5284142 -0.1950164 0.5284142 0.5284142 -0.2210581 0.5284142 0.5284142 -0.245636 0.5284142 0.5284142 -0.2686816 0.5284142 0.5284142 -0.2902431 0.5284142 0.5284142 -0.3104189 0.5284142 0.5284142 -0.3293248 0.5284142 0.5284142 -0.3470774 0.5284142 0.5284142 -0.3637862 0.5284142 0.5284142 -0.3795513 0.5284142 0.5284142 -0.3944623 0.5284142 0.5284142 -0.4085988 0.5284142 0.5284142 -0.4220313 0.5284142 0.5284142 -0.4348222 0.5284142 0.5284142 -0.4470264 0.5284142 0.5284142 -0.4586928 0.5284142 0.5284142 -0.4698649 0.5284142 0.5284142 -0.4805811 0.5284142 0.5284142 -0.490876 0.5284142 0.5284142 -0.5007803 0.5284142 0.5284142 -0.510322 0.5284142 0.5284142 -0.5195258 0.5284142 0.5284142 -0.5284142 0.5284142 0.5284142 -0.5370079 0.5284142 0.5284142 -0.5453253 0.5284142 0.5284142 -0.5533834 0.5284142 0.5284142 -0.5611974 0.5284142 0.5284142 -0.5687816 0.5284142 0.5284142 -0.092819 0.5370079 0.5284142 -0.1056428 0.5370079 0.5284142 -0.1201537 0.5370079 0.5284142 -0.1409607 0.5370079 0.5284142 -0.1678172 0.5370079 0.5284142 -0.1950164 0.5370079 0.5284142 -0.2210581 0.5370079 0.5284142 -0.245636 0.5370079 0.5284142 -0.2686816 0.5370079 0.5284142 -0.2902431 0.5370079 0.5284142 -0.3104189 0.5370079 0.5284142 -0.3293248 0.5370079 0.5284142 -0.3470774 0.5370079 0.5284142 -0.3637862 0.5370079 0.5284142 -0.3795513 0.5370079 0.5284142 -0.3944623 0.5370079 0.5284142 -0.4085988 0.5370079 0.5284142 -0.4220313 0.5370079 0.5284142 -0.4348222 0.5370079 0.5284142 -0.4470264 0.5370079 0.5284142 -0.4586928 0.5370079 0.5284142 -0.4698649 0.5370079 0.5284142 -0.4805811 0.5370079 0.5284142 -0.490876 0.5370079 0.5284142 -0.5007803 0.5370079 0.5284142 -0.510322 0.5370079 0.5284142 -0.5195258 0.5370079 0.5284142 -0.5284142 0.5370079 0.5284142 -0.5370079 0.5370079 0.5284142 -0.5453253 0.5370079 0.5284142 -0.5533834 0.5370079 0.5284142 -0.5611974 0.5370079 0.5284142 -0.5687816 0.5370079 0.5284142 -0.092819 0.5453253 0.5284142 -0.1056428 0.5453253 0.5284142 -0.1201537 0.5453253 0.5284142 -0.1409607 0.5453253 0.5284142 -0.1678172 0.5453253 0.5284142 -0.1950164 0.5453253 0.5284142 -0.2210581 0.5453253 0.5284142 -0.245636 0.5453253 0.5284142 -0.2686816 0.5453253 0.5284142 -0.2902431 0.5453253 0.5284142 -0.3104189 0.5453253 0.5284142 -0.3293248 0.5453253 0.5284142 -0.3470774 0.5453253 0.5284142 -0.3637862 0.5453253 0.5284142 -0.3795513 0.5453253 0.5284142 -0.3944623 0.5453253 0.5284142 -0.4085988 0.5453253 0.5284142 -0.4220313 0.5453253 0.5284142 -0.4348222 0.5453253 0.5284142 -0.4470264 0.5453253 0.5284142 -0.4586928 0.5453253 0.5284142 -0.4698649 0.5453253 0.5284142 -0.4805811 0.5453253 0.5284142 -0.490876 0.5453253 0.5284142 -0.5007803 0.5453253 0.5284142 -0.510322 0.5453253 0.5284142 -0.5195258 0.5453253 0.5284142 -0.5284142 0.5453253 0.5284142 -0.5370079 0.5453253 0.5284142 -0.5453253 0.5453253 0.5284142 -0.5533834 0.5453253 0.5284142 -0.5611974 0.5453253 0.5284142 -0.5687816 0.5453253 0.5284142 -0.092819 0.5533834 0.5284142 -0.1056428 0.5533834 0.5284142 -0.1201537 0.5533834 0.5284142 -0.1409607 0.5533834 0.5284142 -0.1678172 0.5533834 0.5284142 -0.1950164 0.5533834 0.5284142 -0.2210581 0.5533834 0.5284142 -0.245636 0.5533834 0.5284142 -0.2686816 0.5533834 0.5284142 -0.2902431 0.5533834 0.5284142 -0.3104189 0.5533834 0.5284142 -0.3293248 0.5533834 0.5284142 -0.3470774 0.5533834 0.5284142 -0.3637862 0.5533834 0.5284142 -0.3795513 0.5533834 0.5284142 -0.3944623 0.5533834 0.5284142 -0.4085988 0.5533834 0.5284142 -0.4220313 0.5533834 0.5284142 -0.4348222 0.5533834 0.5284142 -0.4470264 0.5533834 0.5284142 -0.4586928 0.5533834 0.5284142 -0.4698649 0.5533834 0.5284142 -0.4805811 0.5533834 0.5284142 -0.490876 0.5533834 0.5284142 -0.5007803 0.5533834 0.5284142 -0.510322 0.5533834 0.5284142 -0.5195258 0.5533834 0.5284142 -0.5284142 0.5533834 0.5284142 -0.5370079 0.5533834 0.5284142 -0.5453253 0.5533834 0.5284142 -0.5533834 0.5533834 0.5284142 -0.5611974 0.5533834 0.5284142 -0.5687816 0.5533834 0.5284142 -0.092819 0.5611974 0.5284142 -0.1056428 0.5611974 0.5284142 -0.1201537 0.5611974 0.5284142 -0.1409607 0.5611974 0.5284142 -0.1678172 0.5611974 0.5284142 -0.1950164 0.5611974 0.5284142 -0.2210581 0.5611974 0.5284142 -0.245636 0.5611974 0.5284142 -0.2686816 0.5611974 0.5284142 -0.2902431 0.5611974 0.5284142 -0.3104189 0.5611974 0.5284142 -0.3293248 0.5611974 0.5284142 -0.3470774 0.5611974 0.5284142 -0.3637862 0.5611974 0.5284142 -0.3795513 0.5611974 0.5284142 -0.3944623 0.5611974 0.5284142 -0.4085988 0.5611974 0.5284142 -0.4220313 0.5611974 0.5284142 -0.4348222 0.5611974 0.5284142 -0.4470264 0.5611974 0.5284142 -0.4586928 0.5611974 0.5284142 -0.4698649 0.5611974 0.5284142 -0.4805811 0.5611974 0.5284142 -0.490876 0.5611974 0.5284142 -0.5007803 0.5611974 0.5284142 -0.510322 0.5611974 0.5284142 -0.5195258 0.5611974 0.5284142 -0.5284142 0.5611974 0.5284142 -0.5370079 0.5611974 0.5284142 -0.5453253 0.5611974 0.5284142 -0.5533834 0.5611974 0.5284142 -0.5611974 0.5611974 0.5284142 -0.5687816 0.5611974 0.5284142 -0.092819 0.5687816 0.5284142 -0.1056428 0.5687816 0.5284142 -0.1201537 0.5687816 0.5284142 -0.1409607 0.5687816 0.5284142 -0.1678172 0.5687816 0.5284142 -0.1950164 0.5687816 0.5284142 -0.2210581 0.5687816 0.5284142 -0.245636 0.5687816 0.5284142 -0.2686816 0.5687816 0.5284142 -0.2902431 0.5687816 0.5284142 -0.3104189 0.5687816 0.5284142 -0.3293248 0.5687816 0.5284142 -0.3470774 0.5687816 0.5284142 -0.3637862 0.5687816 0.5284142 -0.3795513 0.5687816 0.5284142 -0.3944623 0.5687816 0.5284142 -0.4085988 0.5687816 0.5284142 -0.4220313 0.5687816 0.5284142 -0.4348222 0.5687816 0.5284142 -0.4470264 0.5687816 0.5284142 -0.4586928 0.5687816 0.5284142 -0.4698649 0.5687816 0.5284142 -0.4805811 0.5687816 0.5284142 -0.490876 0.5687816 0.5284142 -0.5007803 0.5687816 0.5284142 -0.510322 0.5687816 0.5284142 -0.5195258 0.5687816 0.5284142 -0.5284142 0.5687816 0.5284142 -0.5370079 0.5687816 0.5284142 -0.5453253 0.5687816 0.5284142 -0.5533834 0.5687816 0.5284142 -0.5611974 0.5687816 0.5284142 -0.5687816 0.5687816 0.5284142 -0.092819 0.092819 0.5370079 -0.1056428 0.092819 0.5370079 -0.1201537 0.092819 0.5370079 -0.1409607 0.092819 0.5370079 -0.1678172 0.092819 0.5370079 -0.1950164 0.092819 0.5370079 -0.2210581 0.092819 0.5370079 -0.245636 0.092819 0.5370079 -0.2686816 0.092819 0.5370079 -0.2902431 0.092819 0.5370079 -0.3104189 0.092819 0.5370079 -0.3293248 0.092819 0.5370079 -0.3470774 0.092819 0.5370079 -0.3637862 0.092819 0.5370079 -0.3795513 0.092819 0.5370079 -0.3944623 0.092819 0.5370079 -0.4085988 0.092819 0.5370079 -0.4220313 0.092819 0.5370079 -0.4348222 0.092819 0.5370079 -0.4470264 0.092819 0.5370079 -0.4586928 0.092819 0.5370079 -0.4698649 0.092819 0.5370079 -0.4805811 0.092819 0.5370079 -0.490876 0.092819 0.5370079 -0.5007803 0.092819 0.5370079 -0.510322 0.092819 0.5370079 -0.5195258 0.092819 0.5370079 -0.5284142 0.092819 0.5370079 -0.5370079 0.092819 0.5370079 -0.5453253 0.092819 0.5370079 -0.5533834 0.092819 0.5370079 -0.5611974 0.092819 0.5370079 -0.5687816 0.092819 0.5370079 -0.092819 0.1056428 0.5370079 -0.1056428 0.1056428 0.5370079 -0.1201537 0.1056428 0.5370079 -0.1409607 0.1056428 0.5370079 -0.1678172 0.1056428 0.5370079 -0.1950164 0.1056428 0.5370079 -0.2210581 0.1056428 0.5370079 -0.245636 0.1056428 0.5370079 -0.2686816 0.1056428 0.5370079 -0.2902431 0.1056428 0.5370079 -0.3104189 0.1056428 0.5370079 -0.3293248 0.1056428 0.5370079 -0.3470774 0.1056428 0.5370079 -0.3637862 0.1056428 0.5370079 -0.3795513 0.1056428 0.5370079 -0.3944623 0.1056428 0.5370079 -0.4085988 0.1056428 0.5370079 -0.4220313 0.1056428 0.5370079 -0.4348222 0.1056428 0.5370079 -0.4470264 0.1056428 0.5370079 -0.4586928 0.1056428 0.5370079 -0.4698649 0.1056428 0.5370079 -0.4805811 0.1056428 0.5370079 -0.490876 0.1056428 0.5370079 -0.5007803 0.1056428 0.5370079 -0.510322 0.1056428 0.5370079 -0.5195258 0.1056428 0.5370079 -0.5284142 0.1056428 0.5370079 -0.5370079 0.1056428 0.5370079 -0.5453253 0.1056428 0.5370079 -0.5533834 0.1056428 0.5370079 -0.5611974 0.1056428 0.5370079 -0.5687816 0.1056428 0.5370079 -0.092819 0.1201537 0.5370079 -0.1056428 0.1201537 0.5370079 -0.1201537 0.1201537 0.5370079 -0.1409607 0.1201537 0.5370079 -0.1678172 0.1201537 0.5370079 -0.1950164 0.1201537 0.5370079 -0.2210581 0.1201537 0.5370079 -0.245636 0.1201537 0.5370079 -0.2686816 0.1201537 0.5370079 -0.2902431 0.1201537 0.5370079 -0.3104189 0.1201537 0.5370079 -0.3293248 0.1201537 0.5370079 -0.3470774 0.1201537 0.5370079 -0.3637862 0.1201537 0.5370079 -0.3795513 0.1201537 0.5370079 -0.3944623 0.1201537 0.5370079 -0.4085988 0.1201537 0.5370079 -0.4220313 0.1201537 0.5370079 -0.4348222 0.1201537 0.5370079 -0.4470264 0.1201537 0.5370079 -0.4586928 0.1201537 0.5370079 -0.4698649 0.1201537 0.5370079 -0.4805811 0.1201537 0.5370079 -0.490876 0.1201537 0.5370079 -0.5007803 0.1201537 0.5370079 -0.510322 0.1201537 0.5370079 -0.5195258 0.1201537 0.5370079 -0.5284142 0.1201537 0.5370079 -0.5370079 0.1201537 0.5370079 -0.5453253 0.1201537 0.5370079 -0.5533834 0.1201537 0.5370079 -0.5611974 0.1201537 0.5370079 -0.5687816 0.1201537 0.5370079 -0.092819 0.1409607 0.5370079 -0.1056428 0.1409607 0.5370079 -0.1201537 0.1409607 0.5370079 -0.1409607 0.1409607 0.5370079 -0.1678172 0.1409607 0.5370079 -0.1950164 0.1409607 0.5370079 -0.2210581 0.1409607 0.5370079 -0.245636 0.1409607 0.5370079 -0.2686816 0.1409607 0.5370079 -0.2902431 0.1409607 0.5370079 -0.3104189 0.1409607 0.5370079 -0.3293248 0.1409607 0.5370079 -0.3470774 0.1409607 0.5370079 -0.3637862 0.1409607 0.5370079 -0.3795513 0.1409607 0.5370079 -0.3944623 0.1409607 0.5370079 -0.4085988 0.1409607 0.5370079 -0.4220313 0.1409607 0.5370079 -0.4348222 0.1409607 0.5370079 -0.4470264 0.1409607 0.5370079 -0.4586928 0.1409607 0.5370079 -0.4698649 0.1409607 0.5370079 -0.4805811 0.1409607 0.5370079 -0.490876 0.1409607 0.5370079 -0.5007803 0.1409607 0.5370079 -0.510322 0.1409607 0.5370079 -0.5195258 0.1409607 0.5370079 -0.5284142 0.1409607 0.5370079 -0.5370079 0.1409607 0.5370079 -0.5453253 0.1409607 0.5370079 -0.5533834 0.1409607 0.5370079 -0.5611974 0.1409607 0.5370079 -0.5687816 0.1409607 0.5370079 -0.092819 0.1678172 0.5370079 -0.1056428 0.1678172 0.5370079 -0.1201537 0.1678172 0.5370079 -0.1409607 0.1678172 0.5370079 -0.1678172 0.1678172 0.5370079 -0.1950164 0.1678172 0.5370079 -0.2210581 0.1678172 0.5370079 -0.245636 0.1678172 0.5370079 -0.2686816 0.1678172 0.5370079 -0.2902431 0.1678172 0.5370079 -0.3104189 0.1678172 0.5370079 -0.3293248 0.1678172 0.5370079 -0.3470774 0.1678172 0.5370079 -0.3637862 0.1678172 0.5370079 -0.3795513 0.1678172 0.5370079 -0.3944623 0.1678172 0.5370079 -0.4085988 0.1678172 0.5370079 -0.4220313 0.1678172 0.5370079 -0.4348222 0.1678172 0.5370079 -0.4470264 0.1678172 0.5370079 -0.4586928 0.1678172 0.5370079 -0.4698649 0.1678172 0.5370079 -0.4805811 0.1678172 0.5370079 -0.490876 0.1678172 0.5370079 -0.5007803 0.1678172 0.5370079 -0.510322 0.1678172 0.5370079 -0.5195258 0.1678172 0.5370079 -0.5284142 0.1678172 0.5370079 -0.5370079 0.1678172 0.5370079 -0.5453253 0.1678172 0.5370079 -0.5533834 0.1678172 0.5370079 -0.5611974 0.1678172 0.5370079 -0.5687816 0.1678172 0.5370079 -0.092819 0.1950164 0.5370079 -0.1056428 0.1950164 0.5370079 -0.1201537 0.1950164 0.5370079 -0.1409607 0.1950164 0.5370079 -0.1678172 0.1950164 0.5370079 -0.1950164 0.1950164 0.5370079 -0.2210581 0.1950164 0.5370079 -0.245636 0.1950164 0.5370079 -0.2686816 0.1950164 0.5370079 -0.2902431 0.1950164 0.5370079 -0.3104189 0.1950164 0.5370079 -0.3293248 0.1950164 0.5370079 -0.3470774 0.1950164 0.5370079 -0.3637862 0.1950164 0.5370079 -0.3795513 0.1950164 0.5370079 -0.3944623 0.1950164 0.5370079 -0.4085988 0.1950164 0.5370079 -0.4220313 0.1950164 0.5370079 -0.4348222 0.1950164 0.5370079 -0.4470264 0.1950164 0.5370079 -0.4586928 0.1950164 0.5370079 -0.4698649 0.1950164 0.5370079 -0.4805811 0.1950164 0.5370079 -0.490876 0.1950164 0.5370079 -0.5007803 0.1950164 0.5370079 -0.510322 0.1950164 0.5370079 -0.5195258 0.1950164 0.5370079 -0.5284142 0.1950164 0.5370079 -0.5370079 0.1950164 0.5370079 -0.5453253 0.1950164 0.5370079 -0.5533834 0.1950164 0.5370079 -0.5611974 0.1950164 0.5370079 -0.5687816 0.1950164 0.5370079 -0.092819 0.2210581 0.5370079 -0.1056428 0.2210581 0.5370079 -0.1201537 0.2210581 0.5370079 -0.1409607 0.2210581 0.5370079 -0.1678172 0.2210581 0.5370079 -0.1950164 0.2210581 0.5370079 -0.2210581 0.2210581 0.5370079 -0.245636 0.2210581 0.5370079 -0.2686816 0.2210581 0.5370079 -0.2902431 0.2210581 0.5370079 -0.3104189 0.2210581 0.5370079 -0.3293248 0.2210581 0.5370079 -0.3470774 0.2210581 0.5370079 -0.3637862 0.2210581 0.5370079 -0.3795513 0.2210581 0.5370079 -0.3944623 0.2210581 0.5370079 -0.4085988 0.2210581 0.5370079 -0.4220313 0.2210581 0.5370079 -0.4348222 0.2210581 0.5370079 -0.4470264 0.2210581 0.5370079 -0.4586928 0.2210581 0.5370079 -0.4698649 0.2210581 0.5370079 -0.4805811 0.2210581 0.5370079 -0.490876 0.2210581 0.5370079 -0.5007803 0.2210581 0.5370079 -0.510322 0.2210581 0.5370079 -0.5195258 0.2210581 0.5370079 -0.5284142 0.2210581 0.5370079 -0.5370079 0.2210581 0.5370079 -0.5453253 0.2210581 0.5370079 -0.5533834 0.2210581 0.5370079 -0.5611974 0.2210581 0.5370079 -0.5687816 0.2210581 0.5370079 -0.092819 0.245636 0.5370079 -0.1056428 0.245636 0.5370079 -0.1201537 0.245636 0.5370079 -0.1409607 0.245636 0.5370079 -0.1678172 0.245636 0.5370079 -0.1950164 0.245636 0.5370079 -0.2210581 0.245636 0.5370079 -0.245636 0.245636 0.5370079 -0.2686816 0.245636 0.5370079 -0.2902431 0.245636 0.5370079 -0.3104189 0.245636 0.5370079 -0.3293248 0.245636 0.5370079 -0.3470774 0.245636 0.5370079 -0.3637862 0.245636 0.5370079 -0.3795513 0.245636 0.5370079 -0.3944623 0.245636 0.5370079 -0.4085988 0.245636 0.5370079 -0.4220313 0.245636 0.5370079 -0.4348222 0.245636 0.5370079 -0.4470264 0.245636 0.5370079 -0.4586928 0.245636 0.5370079 -0.4698649 0.245636 0.5370079 -0.4805811 0.245636 0.5370079 -0.490876 0.245636 0.5370079 -0.5007803 0.245636 0.5370079 -0.510322 0.245636 0.5370079 -0.5195258 0.245636 0.5370079 -0.5284142 0.245636 0.5370079 -0.5370079 0.245636 0.5370079 -0.5453253 0.245636 0.5370079 -0.5533834 0.245636 0.5370079 -0.5611974 0.245636 0.5370079 -0.5687816 0.245636 0.5370079 -0.092819 0.2686816 0.5370079 -0.1056428 0.2686816 0.5370079 -0.1201537 0.2686816 0.5370079 -0.1409607 0.2686816 0.5370079 -0.1678172 0.2686816 0.5370079 -0.1950164 0.2686816 0.5370079 -0.2210581 0.2686816 0.5370079 -0.245636 0.2686816 0.5370079 -0.2686816 0.2686816 0.5370079 -0.2902431 0.2686816 0.5370079 -0.3104189 0.2686816 0.5370079 -0.3293248 0.2686816 0.5370079 -0.3470774 0.2686816 0.5370079 -0.3637862 0.2686816 0.5370079 -0.3795513 0.2686816 0.5370079 -0.3944623 0.2686816 0.5370079 -0.4085988 0.2686816 0.5370079 -0.4220313 0.2686816 0.5370079 -0.4348222 0.2686816 0.5370079 -0.4470264 0.2686816 0.5370079 -0.4586928 0.2686816 0.5370079 -0.4698649 0.2686816 0.5370079 -0.4805811 0.2686816 0.5370079 -0.490876 0.2686816 0.5370079 -0.5007803 0.2686816 0.5370079 -0.510322 0.2686816 0.5370079 -0.5195258 0.2686816 0.5370079 -0.5284142 0.2686816 0.5370079 -0.5370079 0.2686816 0.5370079 -0.5453253 0.2686816 0.5370079 -0.5533834 0.2686816 0.5370079 -0.5611974 0.2686816 0.5370079 -0.5687816 0.2686816 0.5370079 -0.092819 0.2902431 0.5370079 -0.1056428 0.2902431 0.5370079 -0.1201537 0.2902431 0.5370079 -0.1409607 0.2902431 0.5370079 -0.1678172 0.2902431 0.5370079 -0.1950164 0.2902431 0.5370079 -0.2210581 0.2902431 0.5370079 -0.245636 0.2902431 0.5370079 -0.2686816 0.2902431 0.5370079 -0.2902431 0.2902431 0.5370079 -0.3104189 0.2902431 0.5370079 -0.3293248 0.2902431 0.5370079 -0.3470774 0.2902431 0.5370079 -0.3637862 0.2902431 0.5370079 -0.3795513 0.2902431 0.5370079 -0.3944623 0.2902431 0.5370079 -0.4085988 0.2902431 0.5370079 -0.4220313 0.2902431 0.5370079 -0.4348222 0.2902431 0.5370079 -0.4470264 0.2902431 0.5370079 -0.4586928 0.2902431 0.5370079 -0.4698649 0.2902431 0.5370079 -0.4805811 0.2902431 0.5370079 -0.490876 0.2902431 0.5370079 -0.5007803 0.2902431 0.5370079 -0.510322 0.2902431 0.5370079 -0.5195258 0.2902431 0.5370079 -0.5284142 0.2902431 0.5370079 -0.5370079 0.2902431 0.5370079 -0.5453253 0.2902431 0.5370079 -0.5533834 0.2902431 0.5370079 -0.5611974 0.2902431 0.5370079 -0.5687816 0.2902431 0.5370079 -0.092819 0.3104189 0.5370079 -0.1056428 0.3104189 0.5370079 -0.1201537 0.3104189 0.5370079 -0.1409607 0.3104189 0.5370079 -0.1678172 0.3104189 0.5370079 -0.1950164 0.3104189 0.5370079 -0.2210581 0.3104189 0.5370079 -0.245636 0.3104189 0.5370079 -0.2686816 0.3104189 0.5370079 -0.2902431 0.3104189 0.5370079 -0.3104189 0.3104189 0.5370079 -0.3293248 0.3104189 0.5370079 -0.3470774 0.3104189 0.5370079 -0.3637862 0.3104189 0.5370079 -0.3795513 0.3104189 0.5370079 -0.3944623 0.3104189 0.5370079 -0.4085988 0.3104189 0.5370079 -0.4220313 0.3104189 0.5370079 -0.4348222 0.3104189 0.5370079 -0.4470264 0.3104189 0.5370079 -0.4586928 0.3104189 0.5370079 -0.4698649 0.3104189 0.5370079 -0.4805811 0.3104189 0.5370079 -0.490876 0.3104189 0.5370079 -0.5007803 0.3104189 0.5370079 -0.510322 0.3104189 0.5370079 -0.5195258 0.3104189 0.5370079 -0.5284142 0.3104189 0.5370079 -0.5370079 0.3104189 0.5370079 -0.5453253 0.3104189 0.5370079 -0.5533834 0.3104189 0.5370079 -0.5611974 0.3104189 0.5370079 -0.5687816 0.3104189 0.5370079 -0.092819 0.3293248 0.5370079 -0.1056428 0.3293248 0.5370079 -0.1201537 0.3293248 0.5370079 -0.1409607 0.3293248 0.5370079 -0.1678172 0.3293248 0.5370079 -0.1950164 0.3293248 0.5370079 -0.2210581 0.3293248 0.5370079 -0.245636 0.3293248 0.5370079 -0.2686816 0.3293248 0.5370079 -0.2902431 0.3293248 0.5370079 -0.3104189 0.3293248 0.5370079 -0.3293248 0.3293248 0.5370079 -0.3470774 0.3293248 0.5370079 -0.3637862 0.3293248 0.5370079 -0.3795513 0.3293248 0.5370079 -0.3944623 0.3293248 0.5370079 -0.4085988 0.3293248 0.5370079 -0.4220313 0.3293248 0.5370079 -0.4348222 0.3293248 0.5370079 -0.4470264 0.3293248 0.5370079 -0.4586928 0.3293248 0.5370079 -0.4698649 0.3293248 0.5370079 -0.4805811 0.3293248 0.5370079 -0.490876 0.3293248 0.5370079 -0.5007803 0.3293248 0.5370079 -0.510322 0.3293248 0.5370079 -0.5195258 0.3293248 0.5370079 -0.5284142 0.3293248 0.5370079 -0.5370079 0.3293248 0.5370079 -0.5453253 0.3293248 0.5370079 -0.5533834 0.3293248 0.5370079 -0.5611974 0.3293248 0.5370079 -0.5687816 0.3293248 0.5370079 -0.092819 0.3470774 0.5370079 -0.1056428 0.3470774 0.5370079 -0.1201537 0.3470774 0.5370079 -0.1409607 0.3470774 0.5370079 -0.1678172 0.3470774 0.5370079 -0.1950164 0.3470774 0.5370079 -0.2210581 0.3470774 0.5370079 -0.245636 0.3470774 0.5370079 -0.2686816 0.3470774 0.5370079 -0.2902431 0.3470774 0.5370079 -0.3104189 0.3470774 0.5370079 -0.3293248 0.3470774 0.5370079 -0.3470774 0.3470774 0.5370079 -0.3637862 0.3470774 0.5370079 -0.3795513 0.3470774 0.5370079 -0.3944623 0.3470774 0.5370079 -0.4085988 0.3470774 0.5370079 -0.4220313 0.3470774 0.5370079 -0.4348222 0.3470774 0.5370079 -0.4470264 0.3470774 0.5370079 -0.4586928 0.3470774 0.5370079 -0.4698649 0.3470774 0.5370079 -0.4805811 0.3470774 0.5370079 -0.490876 0.3470774 0.5370079 -0.5007803 0.3470774 0.5370079 -0.510322 0.3470774 0.5370079 -0.5195258 0.3470774 0.5370079 -0.5284142 0.3470774 0.5370079 -0.5370079 0.3470774 0.5370079 -0.5453253 0.3470774 0.5370079 -0.5533834 0.3470774 0.5370079 -0.5611974 0.3470774 0.5370079 -0.5687816 0.3470774 0.5370079 -0.092819 0.3637862 0.5370079 -0.1056428 0.3637862 0.5370079 -0.1201537 0.3637862 0.5370079 -0.1409607 0.3637862 0.5370079 -0.1678172 0.3637862 0.5370079 -0.1950164 0.3637862 0.5370079 -0.2210581 0.3637862 0.5370079 -0.245636 0.3637862 0.5370079 -0.2686816 0.3637862 0.5370079 -0.2902431 0.3637862 0.5370079 -0.3104189 0.3637862 0.5370079 -0.3293248 0.3637862 0.5370079 -0.3470774 0.3637862 0.5370079 -0.3637862 0.3637862 0.5370079 -0.3795513 0.3637862 0.5370079 -0.3944623 0.3637862 0.5370079 -0.4085988 0.3637862 0.5370079 -0.4220313 0.3637862 0.5370079 -0.4348222 0.3637862 0.5370079 -0.4470264 0.3637862 0.5370079 -0.4586928 0.3637862 0.5370079 -0.4698649 0.3637862 0.5370079 -0.4805811 0.3637862 0.5370079 -0.490876 0.3637862 0.5370079 -0.5007803 0.3637862 0.5370079 -0.510322 0.3637862 0.5370079 -0.5195258 0.3637862 0.5370079 -0.5284142 0.3637862 0.5370079 -0.5370079 0.3637862 0.5370079 -0.5453253 0.3637862 0.5370079 -0.5533834 0.3637862 0.5370079 -0.5611974 0.3637862 0.5370079 -0.5687816 0.3637862 0.5370079 -0.092819 0.3795513 0.5370079 -0.1056428 0.3795513 0.5370079 -0.1201537 0.3795513 0.5370079 -0.1409607 0.3795513 0.5370079 -0.1678172 0.3795513 0.5370079 -0.1950164 0.3795513 0.5370079 -0.2210581 0.3795513 0.5370079 -0.245636 0.3795513 0.5370079 -0.2686816 0.3795513 0.5370079 -0.2902431 0.3795513 0.5370079 -0.3104189 0.3795513 0.5370079 -0.3293248 0.3795513 0.5370079 -0.3470774 0.3795513 0.5370079 -0.3637862 0.3795513 0.5370079 -0.3795513 0.3795513 0.5370079 -0.3944623 0.3795513 0.5370079 -0.4085988 0.3795513 0.5370079 -0.4220313 0.3795513 0.5370079 -0.4348222 0.3795513 0.5370079 -0.4470264 0.3795513 0.5370079 -0.4586928 0.3795513 0.5370079 -0.4698649 0.3795513 0.5370079 -0.4805811 0.3795513 0.5370079 -0.490876 0.3795513 0.5370079 -0.5007803 0.3795513 0.5370079 -0.510322 0.3795513 0.5370079 -0.5195258 0.3795513 0.5370079 -0.5284142 0.3795513 0.5370079 -0.5370079 0.3795513 0.5370079 -0.5453253 0.3795513 0.5370079 -0.5533834 0.3795513 0.5370079 -0.5611974 0.3795513 0.5370079 -0.5687816 0.3795513 0.5370079 -0.092819 0.3944623 0.5370079 -0.1056428 0.3944623 0.5370079 -0.1201537 0.3944623 0.5370079 -0.1409607 0.3944623 0.5370079 -0.1678172 0.3944623 0.5370079 -0.1950164 0.3944623 0.5370079 -0.2210581 0.3944623 0.5370079 -0.245636 0.3944623 0.5370079 -0.2686816 0.3944623 0.5370079 -0.2902431 0.3944623 0.5370079 -0.3104189 0.3944623 0.5370079 -0.3293248 0.3944623 0.5370079 -0.3470774 0.3944623 0.5370079 -0.3637862 0.3944623 0.5370079 -0.3795513 0.3944623 0.5370079 -0.3944623 0.3944623 0.5370079 -0.4085988 0.3944623 0.5370079 -0.4220313 0.3944623 0.5370079 -0.4348222 0.3944623 0.5370079 -0.4470264 0.3944623 0.5370079 -0.4586928 0.3944623 0.5370079 -0.4698649 0.3944623 0.5370079 -0.4805811 0.3944623 0.5370079 -0.490876 0.3944623 0.5370079 -0.5007803 0.3944623 0.5370079 -0.510322 0.3944623 0.5370079 -0.5195258 0.3944623 0.5370079 -0.5284142 0.3944623 0.5370079 -0.5370079 0.3944623 0.5370079 -0.5453253 0.3944623 0.5370079 -0.5533834 0.3944623 0.5370079 -0.5611974 0.3944623 0.5370079 -0.5687816 0.3944623 0.5370079 -0.092819 0.4085988 0.5370079 -0.1056428 0.4085988 0.5370079 -0.1201537 0.4085988 0.5370079 -0.1409607 0.4085988 0.5370079 -0.1678172 0.4085988 0.5370079 -0.1950164 0.4085988 0.5370079 -0.2210581 0.4085988 0.5370079 -0.245636 0.4085988 0.5370079 -0.2686816 0.4085988 0.5370079 -0.2902431 0.4085988 0.5370079 -0.3104189 0.4085988 0.5370079 -0.3293248 0.4085988 0.5370079 -0.3470774 0.4085988 0.5370079 -0.3637862 0.4085988 0.5370079 -0.3795513 0.4085988 0.5370079 -0.3944623 0.4085988 0.5370079 -0.4085988 0.4085988 0.5370079 -0.4220313 0.4085988 0.5370079 -0.4348222 0.4085988 0.5370079 -0.4470264 0.4085988 0.5370079 -0.4586928 0.4085988 0.5370079 -0.4698649 0.4085988 0.5370079 -0.4805811 0.4085988 0.5370079 -0.490876 0.4085988 0.5370079 -0.5007803 0.4085988 0.5370079 -0.510322 0.4085988 0.5370079 -0.5195258 0.4085988 0.5370079 -0.5284142 0.4085988 0.5370079 -0.5370079 0.4085988 0.5370079 -0.5453253 0.4085988 0.5370079 -0.5533834 0.4085988 0.5370079 -0.5611974 0.4085988 0.5370079 -0.5687816 0.4085988 0.5370079 -0.092819 0.4220313 0.5370079 -0.1056428 0.4220313 0.5370079 -0.1201537 0.4220313 0.5370079 -0.1409607 0.4220313 0.5370079 -0.1678172 0.4220313 0.5370079 -0.1950164 0.4220313 0.5370079 -0.2210581 0.4220313 0.5370079 -0.245636 0.4220313 0.5370079 -0.2686816 0.4220313 0.5370079 -0.2902431 0.4220313 0.5370079 -0.3104189 0.4220313 0.5370079 -0.3293248 0.4220313 0.5370079 -0.3470774 0.4220313 0.5370079 -0.3637862 0.4220313 0.5370079 -0.3795513 0.4220313 0.5370079 -0.3944623 0.4220313 0.5370079 -0.4085988 0.4220313 0.5370079 -0.4220313 0.4220313 0.5370079 -0.4348222 0.4220313 0.5370079 -0.4470264 0.4220313 0.5370079 -0.4586928 0.4220313 0.5370079 -0.4698649 0.4220313 0.5370079 -0.4805811 0.4220313 0.5370079 -0.490876 0.4220313 0.5370079 -0.5007803 0.4220313 0.5370079 -0.510322 0.4220313 0.5370079 -0.5195258 0.4220313 0.5370079 -0.5284142 0.4220313 0.5370079 -0.5370079 0.4220313 0.5370079 -0.5453253 0.4220313 0.5370079 -0.5533834 0.4220313 0.5370079 -0.5611974 0.4220313 0.5370079 -0.5687816 0.4220313 0.5370079 -0.092819 0.4348222 0.5370079 -0.1056428 0.4348222 0.5370079 -0.1201537 0.4348222 0.5370079 -0.1409607 0.4348222 0.5370079 -0.1678172 0.4348222 0.5370079 -0.1950164 0.4348222 0.5370079 -0.2210581 0.4348222 0.5370079 -0.245636 0.4348222 0.5370079 -0.2686816 0.4348222 0.5370079 -0.2902431 0.4348222 0.5370079 -0.3104189 0.4348222 0.5370079 -0.3293248 0.4348222 0.5370079 -0.3470774 0.4348222 0.5370079 -0.3637862 0.4348222 0.5370079 -0.3795513 0.4348222 0.5370079 -0.3944623 0.4348222 0.5370079 -0.4085988 0.4348222 0.5370079 -0.4220313 0.4348222 0.5370079 -0.4348222 0.4348222 0.5370079 -0.4470264 0.4348222 0.5370079 -0.4586928 0.4348222 0.5370079 -0.4698649 0.4348222 0.5370079 -0.4805811 0.4348222 0.5370079 -0.490876 0.4348222 0.5370079 -0.5007803 0.4348222 0.5370079 -0.510322 0.4348222 0.5370079 -0.5195258 0.4348222 0.5370079 -0.5284142 0.4348222 0.5370079 -0.5370079 0.4348222 0.5370079 -0.5453253 0.4348222 0.5370079 -0.5533834 0.4348222 0.5370079 -0.5611974 0.4348222 0.5370079 -0.5687816 0.4348222 0.5370079 -0.092819 0.4470264 0.5370079 -0.1056428 0.4470264 0.5370079 -0.1201537 0.4470264 0.5370079 -0.1409607 0.4470264 0.5370079 -0.1678172 0.4470264 0.5370079 -0.1950164 0.4470264 0.5370079 -0.2210581 0.4470264 0.5370079 -0.245636 0.4470264 0.5370079 -0.2686816 0.4470264 0.5370079 -0.2902431 0.4470264 0.5370079 -0.3104189 0.4470264 0.5370079 -0.3293248 0.4470264 0.5370079 -0.3470774 0.4470264 0.5370079 -0.3637862 0.4470264 0.5370079 -0.3795513 0.4470264 0.5370079 -0.3944623 0.4470264 0.5370079 -0.4085988 0.4470264 0.5370079 -0.4220313 0.4470264 0.5370079 -0.4348222 0.4470264 0.5370079 -0.4470264 0.4470264 0.5370079 -0.4586928 0.4470264 0.5370079 -0.4698649 0.4470264 0.5370079 -0.4805811 0.4470264 0.5370079 -0.490876 0.4470264 0.5370079 -0.5007803 0.4470264 0.5370079 -0.510322 0.4470264 0.5370079 -0.5195258 0.4470264 0.5370079 -0.5284142 0.4470264 0.5370079 -0.5370079 0.4470264 0.5370079 -0.5453253 0.4470264 0.5370079 -0.5533834 0.4470264 0.5370079 -0.5611974 0.4470264 0.5370079 -0.5687816 0.4470264 0.5370079 -0.092819 0.4586928 0.5370079 -0.1056428 0.4586928 0.5370079 -0.1201537 0.4586928 0.5370079 -0.1409607 0.4586928 0.5370079 -0.1678172 0.4586928 0.5370079 -0.1950164 0.4586928 0.5370079 -0.2210581 0.4586928 0.5370079 -0.245636 0.4586928 0.5370079 -0.2686816 0.4586928 0.5370079 -0.2902431 0.4586928 0.5370079 -0.3104189 0.4586928 0.5370079 -0.3293248 0.4586928 0.5370079 -0.3470774 0.4586928 0.5370079 -0.3637862 0.4586928 0.5370079 -0.3795513 0.4586928 0.5370079 -0.3944623 0.4586928 0.5370079 -0.4085988 0.4586928 0.5370079 -0.4220313 0.4586928 0.5370079 -0.4348222 0.4586928 0.5370079 -0.4470264 0.4586928 0.5370079 -0.4586928 0.4586928 0.5370079 -0.4698649 0.4586928 0.5370079 -0.4805811 0.4586928 0.5370079 -0.490876 0.4586928 0.5370079 -0.5007803 0.4586928 0.5370079 -0.510322 0.4586928 0.5370079 -0.5195258 0.4586928 0.5370079 -0.5284142 0.4586928 0.5370079 -0.5370079 0.4586928 0.5370079 -0.5453253 0.4586928 0.5370079 -0.5533834 0.4586928 0.5370079 -0.5611974 0.4586928 0.5370079 -0.5687816 0.4586928 0.5370079 -0.092819 0.4698649 0.5370079 -0.1056428 0.4698649 0.5370079 -0.1201537 0.4698649 0.5370079 -0.1409607 0.4698649 0.5370079 -0.1678172 0.4698649 0.5370079 -0.1950164 0.4698649 0.5370079 -0.2210581 0.4698649 0.5370079 -0.245636 0.4698649 0.5370079 -0.2686816 0.4698649 0.5370079 -0.2902431 0.4698649 0.5370079 -0.3104189 0.4698649 0.5370079 -0.3293248 0.4698649 0.5370079 -0.3470774 0.4698649 0.5370079 -0.3637862 0.4698649 0.5370079 -0.3795513 0.4698649 0.5370079 -0.3944623 0.4698649 0.5370079 -0.4085988 0.4698649 0.5370079 -0.4220313 0.4698649 0.5370079 -0.4348222 0.4698649 0.5370079 -0.4470264 0.4698649 0.5370079 -0.4586928 0.4698649 0.5370079 -0.4698649 0.4698649 0.5370079 -0.4805811 0.4698649 0.5370079 -0.490876 0.4698649 0.5370079 -0.5007803 0.4698649 0.5370079 -0.510322 0.4698649 0.5370079 -0.5195258 0.4698649 0.5370079 -0.5284142 0.4698649 0.5370079 -0.5370079 0.4698649 0.5370079 -0.5453253 0.4698649 0.5370079 -0.5533834 0.4698649 0.5370079 -0.5611974 0.4698649 0.5370079 -0.5687816 0.4698649 0.5370079 -0.092819 0.4805811 0.5370079 -0.1056428 0.4805811 0.5370079 -0.1201537 0.4805811 0.5370079 -0.1409607 0.4805811 0.5370079 -0.1678172 0.4805811 0.5370079 -0.1950164 0.4805811 0.5370079 -0.2210581 0.4805811 0.5370079 -0.245636 0.4805811 0.5370079 -0.2686816 0.4805811 0.5370079 -0.2902431 0.4805811 0.5370079 -0.3104189 0.4805811 0.5370079 -0.3293248 0.4805811 0.5370079 -0.3470774 0.4805811 0.5370079 -0.3637862 0.4805811 0.5370079 -0.3795513 0.4805811 0.5370079 -0.3944623 0.4805811 0.5370079 -0.4085988 0.4805811 0.5370079 -0.4220313 0.4805811 0.5370079 -0.4348222 0.4805811 0.5370079 -0.4470264 0.4805811 0.5370079 -0.4586928 0.4805811 0.5370079 -0.4698649 0.4805811 0.5370079 -0.4805811 0.4805811 0.5370079 -0.490876 0.4805811 0.5370079 -0.5007803 0.4805811 0.5370079 -0.510322 0.4805811 0.5370079 -0.5195258 0.4805811 0.5370079 -0.5284142 0.4805811 0.5370079 -0.5370079 0.4805811 0.5370079 -0.5453253 0.4805811 0.5370079 -0.5533834 0.4805811 0.5370079 -0.5611974 0.4805811 0.5370079 -0.5687816 0.4805811 0.5370079 -0.092819 0.490876 0.5370079 -0.1056428 0.490876 0.5370079 -0.1201537 0.490876 0.5370079 -0.1409607 0.490876 0.5370079 -0.1678172 0.490876 0.5370079 -0.1950164 0.490876 0.5370079 -0.2210581 0.490876 0.5370079 -0.245636 0.490876 0.5370079 -0.2686816 0.490876 0.5370079 -0.2902431 0.490876 0.5370079 -0.3104189 0.490876 0.5370079 -0.3293248 0.490876 0.5370079 -0.3470774 0.490876 0.5370079 -0.3637862 0.490876 0.5370079 -0.3795513 0.490876 0.5370079 -0.3944623 0.490876 0.5370079 -0.4085988 0.490876 0.5370079 -0.4220313 0.490876 0.5370079 -0.4348222 0.490876 0.5370079 -0.4470264 0.490876 0.5370079 -0.4586928 0.490876 0.5370079 -0.4698649 0.490876 0.5370079 -0.4805811 0.490876 0.5370079 -0.490876 0.490876 0.5370079 -0.5007803 0.490876 0.5370079 -0.510322 0.490876 0.5370079 -0.5195258 0.490876 0.5370079 -0.5284142 0.490876 0.5370079 -0.5370079 0.490876 0.5370079 -0.5453253 0.490876 0.5370079 -0.5533834 0.490876 0.5370079 -0.5611974 0.490876 0.5370079 -0.5687816 0.490876 0.5370079 -0.092819 0.5007803 0.5370079 -0.1056428 0.5007803 0.5370079 -0.1201537 0.5007803 0.5370079 -0.1409607 0.5007803 0.5370079 -0.1678172 0.5007803 0.5370079 -0.1950164 0.5007803 0.5370079 -0.2210581 0.5007803 0.5370079 -0.245636 0.5007803 0.5370079 -0.2686816 0.5007803 0.5370079 -0.2902431 0.5007803 0.5370079 -0.3104189 0.5007803 0.5370079 -0.3293248 0.5007803 0.5370079 -0.3470774 0.5007803 0.5370079 -0.3637862 0.5007803 0.5370079 -0.3795513 0.5007803 0.5370079 -0.3944623 0.5007803 0.5370079 -0.4085988 0.5007803 0.5370079 -0.4220313 0.5007803 0.5370079 -0.4348222 0.5007803 0.5370079 -0.4470264 0.5007803 0.5370079 -0.4586928 0.5007803 0.5370079 -0.4698649 0.5007803 0.5370079 -0.4805811 0.5007803 0.5370079 -0.490876 0.5007803 0.5370079 -0.5007803 0.5007803 0.5370079 -0.510322 0.5007803 0.5370079 -0.5195258 0.5007803 0.5370079 -0.5284142 0.5007803 0.5370079 -0.5370079 0.5007803 0.5370079 -0.5453253 0.5007803 0.5370079 -0.5533834 0.5007803 0.5370079 -0.5611974 0.5007803 0.5370079 -0.5687816 0.5007803 0.5370079 -0.092819 0.510322 0.5370079 -0.1056428 0.510322 0.5370079 -0.1201537 0.510322 0.5370079 -0.1409607 0.510322 0.5370079 -0.1678172 0.510322 0.5370079 -0.1950164 0.510322 0.5370079 -0.2210581 0.510322 0.5370079 -0.245636 0.510322 0.5370079 -0.2686816 0.510322 0.5370079 -0.2902431 0.510322 0.5370079 -0.3104189 0.510322 0.5370079 -0.3293248 0.510322 0.5370079 -0.3470774 0.510322 0.5370079 -0.3637862 0.510322 0.5370079 -0.3795513 0.510322 0.5370079 -0.3944623 0.510322 0.5370079 -0.4085988 0.510322 0.5370079 -0.4220313 0.510322 0.5370079 -0.4348222 0.510322 0.5370079 -0.4470264 0.510322 0.5370079 -0.4586928 0.510322 0.5370079 -0.4698649 0.510322 0.5370079 -0.4805811 0.510322 0.5370079 -0.490876 0.510322 0.5370079 -0.5007803 0.510322 0.5370079 -0.510322 0.510322 0.5370079 -0.5195258 0.510322 0.5370079 -0.5284142 0.510322 0.5370079 -0.5370079 0.510322 0.5370079 -0.5453253 0.510322 0.5370079 -0.5533834 0.510322 0.5370079 -0.5611974 0.510322 0.5370079 -0.5687816 0.510322 0.5370079 -0.092819 0.5195258 0.5370079 -0.1056428 0.5195258 0.5370079 -0.1201537 0.5195258 0.5370079 -0.1409607 0.5195258 0.5370079 -0.1678172 0.5195258 0.5370079 -0.1950164 0.5195258 0.5370079 -0.2210581 0.5195258 0.5370079 -0.245636 0.5195258 0.5370079 -0.2686816 0.5195258 0.5370079 -0.2902431 0.5195258 0.5370079 -0.3104189 0.5195258 0.5370079 -0.3293248 0.5195258 0.5370079 -0.3470774 0.5195258 0.5370079 -0.3637862 0.5195258 0.5370079 -0.3795513 0.5195258 0.5370079 -0.3944623 0.5195258 0.5370079 -0.4085988 0.5195258 0.5370079 -0.4220313 0.5195258 0.5370079 -0.4348222 0.5195258 0.5370079 -0.4470264 0.5195258 0.5370079 -0.4586928 0.5195258 0.5370079 -0.4698649 0.5195258 0.5370079 -0.4805811 0.5195258 0.5370079 -0.490876 0.5195258 0.5370079 -0.5007803 0.5195258 0.5370079 -0.510322 0.5195258 0.5370079 -0.5195258 0.5195258 0.5370079 -0.5284142 0.5195258 0.5370079 -0.5370079 0.5195258 0.5370079 -0.5453253 0.5195258 0.5370079 -0.5533834 0.5195258 0.5370079 -0.5611974 0.5195258 0.5370079 -0.5687816 0.5195258 0.5370079 -0.092819 0.5284142 0.5370079 -0.1056428 0.5284142 0.5370079 -0.1201537 0.5284142 0.5370079 -0.1409607 0.5284142 0.5370079 -0.1678172 0.5284142 0.5370079 -0.1950164 0.5284142 0.5370079 -0.2210581 0.5284142 0.5370079 -0.245636 0.5284142 0.5370079 -0.2686816 0.5284142 0.5370079 -0.2902431 0.5284142 0.5370079 -0.3104189 0.5284142 0.5370079 -0.3293248 0.5284142 0.5370079 -0.3470774 0.5284142 0.5370079 -0.3637862 0.5284142 0.5370079 -0.3795513 0.5284142 0.5370079 -0.3944623 0.5284142 0.5370079 -0.4085988 0.5284142 0.5370079 -0.4220313 0.5284142 0.5370079 -0.4348222 0.5284142 0.5370079 -0.4470264 0.5284142 0.5370079 -0.4586928 0.5284142 0.5370079 -0.4698649 0.5284142 0.5370079 -0.4805811 0.5284142 0.5370079 -0.490876 0.5284142 0.5370079 -0.5007803 0.5284142 0.5370079 -0.510322 0.5284142 0.5370079 -0.5195258 0.5284142 0.5370079 -0.5284142 0.5284142 0.5370079 -0.5370079 0.5284142 0.5370079 -0.5453253 0.5284142 0.5370079 -0.5533834 0.5284142 0.5370079 -0.5611974 0.5284142 0.5370079 -0.5687816 0.5284142 0.5370079 -0.092819 0.5370079 0.5370079 -0.1056428 0.5370079 0.5370079 -0.1201537 0.5370079 0.5370079 -0.1409607 0.5370079 0.5370079 -0.1678172 0.5370079 0.5370079 -0.1950164 0.5370079 0.5370079 -0.2210581 0.5370079 0.5370079 -0.245636 0.5370079 0.5370079 -0.2686816 0.5370079 0.5370079 -0.2902431 0.5370079 0.5370079 -0.3104189 0.5370079 0.5370079 -0.3293248 0.5370079 0.5370079 -0.3470774 0.5370079 0.5370079 -0.3637862 0.5370079 0.5370079 -0.3795513 0.5370079 0.5370079 -0.3944623 0.5370079 0.5370079 -0.4085988 0.5370079 0.5370079 -0.4220313 0.5370079 0.5370079 -0.4348222 0.5370079 0.5370079 -0.4470264 0.5370079 0.5370079 -0.4586928 0.5370079 0.5370079 -0.4698649 0.5370079 0.5370079 -0.4805811 0.5370079 0.5370079 -0.490876 0.5370079 0.5370079 -0.5007803 0.5370079 0.5370079 -0.510322 0.5370079 0.5370079 -0.5195258 0.5370079 0.5370079 -0.5284142 0.5370079 0.5370079 -0.5370079 0.5370079 0.5370079 -0.5453253 0.5370079 0.5370079 -0.5533834 0.5370079 0.5370079 -0.5611974 0.5370079 0.5370079 -0.5687816 0.5370079 0.5370079 -0.092819 0.5453253 0.5370079 -0.1056428 0.5453253 0.5370079 -0.1201537 0.5453253 0.5370079 -0.1409607 0.5453253 0.5370079 -0.1678172 0.5453253 0.5370079 -0.1950164 0.5453253 0.5370079 -0.2210581 0.5453253 0.5370079 -0.245636 0.5453253 0.5370079 -0.2686816 0.5453253 0.5370079 -0.2902431 0.5453253 0.5370079 -0.3104189 0.5453253 0.5370079 -0.3293248 0.5453253 0.5370079 -0.3470774 0.5453253 0.5370079 -0.3637862 0.5453253 0.5370079 -0.3795513 0.5453253 0.5370079 -0.3944623 0.5453253 0.5370079 -0.4085988 0.5453253 0.5370079 -0.4220313 0.5453253 0.5370079 -0.4348222 0.5453253 0.5370079 -0.4470264 0.5453253 0.5370079 -0.4586928 0.5453253 0.5370079 -0.4698649 0.5453253 0.5370079 -0.4805811 0.5453253 0.5370079 -0.490876 0.5453253 0.5370079 -0.5007803 0.5453253 0.5370079 -0.510322 0.5453253 0.5370079 -0.5195258 0.5453253 0.5370079 -0.5284142 0.5453253 0.5370079 -0.5370079 0.5453253 0.5370079 -0.5453253 0.5453253 0.5370079 -0.5533834 0.5453253 0.5370079 -0.5611974 0.5453253 0.5370079 -0.5687816 0.5453253 0.5370079 -0.092819 0.5533834 0.5370079 -0.1056428 0.5533834 0.5370079 -0.1201537 0.5533834 0.5370079 -0.1409607 0.5533834 0.5370079 -0.1678172 0.5533834 0.5370079 -0.1950164 0.5533834 0.5370079 -0.2210581 0.5533834 0.5370079 -0.245636 0.5533834 0.5370079 -0.2686816 0.5533834 0.5370079 -0.2902431 0.5533834 0.5370079 -0.3104189 0.5533834 0.5370079 -0.3293248 0.5533834 0.5370079 -0.3470774 0.5533834 0.5370079 -0.3637862 0.5533834 0.5370079 -0.3795513 0.5533834 0.5370079 -0.3944623 0.5533834 0.5370079 -0.4085988 0.5533834 0.5370079 -0.4220313 0.5533834 0.5370079 -0.4348222 0.5533834 0.5370079 -0.4470264 0.5533834 0.5370079 -0.4586928 0.5533834 0.5370079 -0.4698649 0.5533834 0.5370079 -0.4805811 0.5533834 0.5370079 -0.490876 0.5533834 0.5370079 -0.5007803 0.5533834 0.5370079 -0.510322 0.5533834 0.5370079 -0.5195258 0.5533834 0.5370079 -0.5284142 0.5533834 0.5370079 -0.5370079 0.5533834 0.5370079 -0.5453253 0.5533834 0.5370079 -0.5533834 0.5533834 0.5370079 -0.5611974 0.5533834 0.5370079 -0.5687816 0.5533834 0.5370079 -0.092819 0.5611974 0.5370079 -0.1056428 0.5611974 0.5370079 -0.1201537 0.5611974 0.5370079 -0.1409607 0.5611974 0.5370079 -0.1678172 0.5611974 0.5370079 -0.1950164 0.5611974 0.5370079 -0.2210581 0.5611974 0.5370079 -0.245636 0.5611974 0.5370079 -0.2686816 0.5611974 0.5370079 -0.2902431 0.5611974 0.5370079 -0.3104189 0.5611974 0.5370079 -0.3293248 0.5611974 0.5370079 -0.3470774 0.5611974 0.5370079 -0.3637862 0.5611974 0.5370079 -0.3795513 0.5611974 0.5370079 -0.3944623 0.5611974 0.5370079 -0.4085988 0.5611974 0.5370079 -0.4220313 0.5611974 0.5370079 -0.4348222 0.5611974 0.5370079 -0.4470264 0.5611974 0.5370079 -0.4586928 0.5611974 0.5370079 -0.4698649 0.5611974 0.5370079 -0.4805811 0.5611974 0.5370079 -0.490876 0.5611974 0.5370079 -0.5007803 0.5611974 0.5370079 -0.510322 0.5611974 0.5370079 -0.5195258 0.5611974 0.5370079 -0.5284142 0.5611974 0.5370079 -0.5370079 0.5611974 0.5370079 -0.5453253 0.5611974 0.5370079 -0.5533834 0.5611974 0.5370079 -0.5611974 0.5611974 0.5370079 -0.5687816 0.5611974 0.5370079 -0.092819 0.5687816 0.5370079 -0.1056428 0.5687816 0.5370079 -0.1201537 0.5687816 0.5370079 -0.1409607 0.5687816 0.5370079 -0.1678172 0.5687816 0.5370079 -0.1950164 0.5687816 0.5370079 -0.2210581 0.5687816 0.5370079 -0.245636 0.5687816 0.5370079 -0.2686816 0.5687816 0.5370079 -0.2902431 0.5687816 0.5370079 -0.3104189 0.5687816 0.5370079 -0.3293248 0.5687816 0.5370079 -0.3470774 0.5687816 0.5370079 -0.3637862 0.5687816 0.5370079 -0.3795513 0.5687816 0.5370079 -0.3944623 0.5687816 0.5370079 -0.4085988 0.5687816 0.5370079 -0.4220313 0.5687816 0.5370079 -0.4348222 0.5687816 0.5370079 -0.4470264 0.5687816 0.5370079 -0.4586928 0.5687816 0.5370079 -0.4698649 0.5687816 0.5370079 -0.4805811 0.5687816 0.5370079 -0.490876 0.5687816 0.5370079 -0.5007803 0.5687816 0.5370079 -0.510322 0.5687816 0.5370079 -0.5195258 0.5687816 0.5370079 -0.5284142 0.5687816 0.5370079 -0.5370079 0.5687816 0.5370079 -0.5453253 0.5687816 0.5370079 -0.5533834 0.5687816 0.5370079 -0.5611974 0.5687816 0.5370079 -0.5687816 0.5687816 0.5370079 -0.092819 0.092819 0.5453253 -0.1056428 0.092819 0.5453253 -0.1201537 0.092819 0.5453253 -0.1409607 0.092819 0.5453253 -0.1678172 0.092819 0.5453253 -0.1950164 0.092819 0.5453253 -0.2210581 0.092819 0.5453253 -0.245636 0.092819 0.5453253 -0.2686816 0.092819 0.5453253 -0.2902431 0.092819 0.5453253 -0.3104189 0.092819 0.5453253 -0.3293248 0.092819 0.5453253 -0.3470774 0.092819 0.5453253 -0.3637862 0.092819 0.5453253 -0.3795513 0.092819 0.5453253 -0.3944623 0.092819 0.5453253 -0.4085988 0.092819 0.5453253 -0.4220313 0.092819 0.5453253 -0.4348222 0.092819 0.5453253 -0.4470264 0.092819 0.5453253 -0.4586928 0.092819 0.5453253 -0.4698649 0.092819 0.5453253 -0.4805811 0.092819 0.5453253 -0.490876 0.092819 0.5453253 -0.5007803 0.092819 0.5453253 -0.510322 0.092819 0.5453253 -0.5195258 0.092819 0.5453253 -0.5284142 0.092819 0.5453253 -0.5370079 0.092819 0.5453253 -0.5453253 0.092819 0.5453253 -0.5533834 0.092819 0.5453253 -0.5611974 0.092819 0.5453253 -0.5687816 0.092819 0.5453253 -0.092819 0.1056428 0.5453253 -0.1056428 0.1056428 0.5453253 -0.1201537 0.1056428 0.5453253 -0.1409607 0.1056428 0.5453253 -0.1678172 0.1056428 0.5453253 -0.1950164 0.1056428 0.5453253 -0.2210581 0.1056428 0.5453253 -0.245636 0.1056428 0.5453253 -0.2686816 0.1056428 0.5453253 -0.2902431 0.1056428 0.5453253 -0.3104189 0.1056428 0.5453253 -0.3293248 0.1056428 0.5453253 -0.3470774 0.1056428 0.5453253 -0.3637862 0.1056428 0.5453253 -0.3795513 0.1056428 0.5453253 -0.3944623 0.1056428 0.5453253 -0.4085988 0.1056428 0.5453253 -0.4220313 0.1056428 0.5453253 -0.4348222 0.1056428 0.5453253 -0.4470264 0.1056428 0.5453253 -0.4586928 0.1056428 0.5453253 -0.4698649 0.1056428 0.5453253 -0.4805811 0.1056428 0.5453253 -0.490876 0.1056428 0.5453253 -0.5007803 0.1056428 0.5453253 -0.510322 0.1056428 0.5453253 -0.5195258 0.1056428 0.5453253 -0.5284142 0.1056428 0.5453253 -0.5370079 0.1056428 0.5453253 -0.5453253 0.1056428 0.5453253 -0.5533834 0.1056428 0.5453253 -0.5611974 0.1056428 0.5453253 -0.5687816 0.1056428 0.5453253 -0.092819 0.1201537 0.5453253 -0.1056428 0.1201537 0.5453253 -0.1201537 0.1201537 0.5453253 -0.1409607 0.1201537 0.5453253 -0.1678172 0.1201537 0.5453253 -0.1950164 0.1201537 0.5453253 -0.2210581 0.1201537 0.5453253 -0.245636 0.1201537 0.5453253 -0.2686816 0.1201537 0.5453253 -0.2902431 0.1201537 0.5453253 -0.3104189 0.1201537 0.5453253 -0.3293248 0.1201537 0.5453253 -0.3470774 0.1201537 0.5453253 -0.3637862 0.1201537 0.5453253 -0.3795513 0.1201537 0.5453253 -0.3944623 0.1201537 0.5453253 -0.4085988 0.1201537 0.5453253 -0.4220313 0.1201537 0.5453253 -0.4348222 0.1201537 0.5453253 -0.4470264 0.1201537 0.5453253 -0.4586928 0.1201537 0.5453253 -0.4698649 0.1201537 0.5453253 -0.4805811 0.1201537 0.5453253 -0.490876 0.1201537 0.5453253 -0.5007803 0.1201537 0.5453253 -0.510322 0.1201537 0.5453253 -0.5195258 0.1201537 0.5453253 -0.5284142 0.1201537 0.5453253 -0.5370079 0.1201537 0.5453253 -0.5453253 0.1201537 0.5453253 -0.5533834 0.1201537 0.5453253 -0.5611974 0.1201537 0.5453253 -0.5687816 0.1201537 0.5453253 -0.092819 0.1409607 0.5453253 -0.1056428 0.1409607 0.5453253 -0.1201537 0.1409607 0.5453253 -0.1409607 0.1409607 0.5453253 -0.1678172 0.1409607 0.5453253 -0.1950164 0.1409607 0.5453253 -0.2210581 0.1409607 0.5453253 -0.245636 0.1409607 0.5453253 -0.2686816 0.1409607 0.5453253 -0.2902431 0.1409607 0.5453253 -0.3104189 0.1409607 0.5453253 -0.3293248 0.1409607 0.5453253 -0.3470774 0.1409607 0.5453253 -0.3637862 0.1409607 0.5453253 -0.3795513 0.1409607 0.5453253 -0.3944623 0.1409607 0.5453253 -0.4085988 0.1409607 0.5453253 -0.4220313 0.1409607 0.5453253 -0.4348222 0.1409607 0.5453253 -0.4470264 0.1409607 0.5453253 -0.4586928 0.1409607 0.5453253 -0.4698649 0.1409607 0.5453253 -0.4805811 0.1409607 0.5453253 -0.490876 0.1409607 0.5453253 -0.5007803 0.1409607 0.5453253 -0.510322 0.1409607 0.5453253 -0.5195258 0.1409607 0.5453253 -0.5284142 0.1409607 0.5453253 -0.5370079 0.1409607 0.5453253 -0.5453253 0.1409607 0.5453253 -0.5533834 0.1409607 0.5453253 -0.5611974 0.1409607 0.5453253 -0.5687816 0.1409607 0.5453253 -0.092819 0.1678172 0.5453253 -0.1056428 0.1678172 0.5453253 -0.1201537 0.1678172 0.5453253 -0.1409607 0.1678172 0.5453253 -0.1678172 0.1678172 0.5453253 -0.1950164 0.1678172 0.5453253 -0.2210581 0.1678172 0.5453253 -0.245636 0.1678172 0.5453253 -0.2686816 0.1678172 0.5453253 -0.2902431 0.1678172 0.5453253 -0.3104189 0.1678172 0.5453253 -0.3293248 0.1678172 0.5453253 -0.3470774 0.1678172 0.5453253 -0.3637862 0.1678172 0.5453253 -0.3795513 0.1678172 0.5453253 -0.3944623 0.1678172 0.5453253 -0.4085988 0.1678172 0.5453253 -0.4220313 0.1678172 0.5453253 -0.4348222 0.1678172 0.5453253 -0.4470264 0.1678172 0.5453253 -0.4586928 0.1678172 0.5453253 -0.4698649 0.1678172 0.5453253 -0.4805811 0.1678172 0.5453253 -0.490876 0.1678172 0.5453253 -0.5007803 0.1678172 0.5453253 -0.510322 0.1678172 0.5453253 -0.5195258 0.1678172 0.5453253 -0.5284142 0.1678172 0.5453253 -0.5370079 0.1678172 0.5453253 -0.5453253 0.1678172 0.5453253 -0.5533834 0.1678172 0.5453253 -0.5611974 0.1678172 0.5453253 -0.5687816 0.1678172 0.5453253 -0.092819 0.1950164 0.5453253 -0.1056428 0.1950164 0.5453253 -0.1201537 0.1950164 0.5453253 -0.1409607 0.1950164 0.5453253 -0.1678172 0.1950164 0.5453253 -0.1950164 0.1950164 0.5453253 -0.2210581 0.1950164 0.5453253 -0.245636 0.1950164 0.5453253 -0.2686816 0.1950164 0.5453253 -0.2902431 0.1950164 0.5453253 -0.3104189 0.1950164 0.5453253 -0.3293248 0.1950164 0.5453253 -0.3470774 0.1950164 0.5453253 -0.3637862 0.1950164 0.5453253 -0.3795513 0.1950164 0.5453253 -0.3944623 0.1950164 0.5453253 -0.4085988 0.1950164 0.5453253 -0.4220313 0.1950164 0.5453253 -0.4348222 0.1950164 0.5453253 -0.4470264 0.1950164 0.5453253 -0.4586928 0.1950164 0.5453253 -0.4698649 0.1950164 0.5453253 -0.4805811 0.1950164 0.5453253 -0.490876 0.1950164 0.5453253 -0.5007803 0.1950164 0.5453253 -0.510322 0.1950164 0.5453253 -0.5195258 0.1950164 0.5453253 -0.5284142 0.1950164 0.5453253 -0.5370079 0.1950164 0.5453253 -0.5453253 0.1950164 0.5453253 -0.5533834 0.1950164 0.5453253 -0.5611974 0.1950164 0.5453253 -0.5687816 0.1950164 0.5453253 -0.092819 0.2210581 0.5453253 -0.1056428 0.2210581 0.5453253 -0.1201537 0.2210581 0.5453253 -0.1409607 0.2210581 0.5453253 -0.1678172 0.2210581 0.5453253 -0.1950164 0.2210581 0.5453253 -0.2210581 0.2210581 0.5453253 -0.245636 0.2210581 0.5453253 -0.2686816 0.2210581 0.5453253 -0.2902431 0.2210581 0.5453253 -0.3104189 0.2210581 0.5453253 -0.3293248 0.2210581 0.5453253 -0.3470774 0.2210581 0.5453253 -0.3637862 0.2210581 0.5453253 -0.3795513 0.2210581 0.5453253 -0.3944623 0.2210581 0.5453253 -0.4085988 0.2210581 0.5453253 -0.4220313 0.2210581 0.5453253 -0.4348222 0.2210581 0.5453253 -0.4470264 0.2210581 0.5453253 -0.4586928 0.2210581 0.5453253 -0.4698649 0.2210581 0.5453253 -0.4805811 0.2210581 0.5453253 -0.490876 0.2210581 0.5453253 -0.5007803 0.2210581 0.5453253 -0.510322 0.2210581 0.5453253 -0.5195258 0.2210581 0.5453253 -0.5284142 0.2210581 0.5453253 -0.5370079 0.2210581 0.5453253 -0.5453253 0.2210581 0.5453253 -0.5533834 0.2210581 0.5453253 -0.5611974 0.2210581 0.5453253 -0.5687816 0.2210581 0.5453253 -0.092819 0.245636 0.5453253 -0.1056428 0.245636 0.5453253 -0.1201537 0.245636 0.5453253 -0.1409607 0.245636 0.5453253 -0.1678172 0.245636 0.5453253 -0.1950164 0.245636 0.5453253 -0.2210581 0.245636 0.5453253 -0.245636 0.245636 0.5453253 -0.2686816 0.245636 0.5453253 -0.2902431 0.245636 0.5453253 -0.3104189 0.245636 0.5453253 -0.3293248 0.245636 0.5453253 -0.3470774 0.245636 0.5453253 -0.3637862 0.245636 0.5453253 -0.3795513 0.245636 0.5453253 -0.3944623 0.245636 0.5453253 -0.4085988 0.245636 0.5453253 -0.4220313 0.245636 0.5453253 -0.4348222 0.245636 0.5453253 -0.4470264 0.245636 0.5453253 -0.4586928 0.245636 0.5453253 -0.4698649 0.245636 0.5453253 -0.4805811 0.245636 0.5453253 -0.490876 0.245636 0.5453253 -0.5007803 0.245636 0.5453253 -0.510322 0.245636 0.5453253 -0.5195258 0.245636 0.5453253 -0.5284142 0.245636 0.5453253 -0.5370079 0.245636 0.5453253 -0.5453253 0.245636 0.5453253 -0.5533834 0.245636 0.5453253 -0.5611974 0.245636 0.5453253 -0.5687816 0.245636 0.5453253 -0.092819 0.2686816 0.5453253 -0.1056428 0.2686816 0.5453253 -0.1201537 0.2686816 0.5453253 -0.1409607 0.2686816 0.5453253 -0.1678172 0.2686816 0.5453253 -0.1950164 0.2686816 0.5453253 -0.2210581 0.2686816 0.5453253 -0.245636 0.2686816 0.5453253 -0.2686816 0.2686816 0.5453253 -0.2902431 0.2686816 0.5453253 -0.3104189 0.2686816 0.5453253 -0.3293248 0.2686816 0.5453253 -0.3470774 0.2686816 0.5453253 -0.3637862 0.2686816 0.5453253 -0.3795513 0.2686816 0.5453253 -0.3944623 0.2686816 0.5453253 -0.4085988 0.2686816 0.5453253 -0.4220313 0.2686816 0.5453253 -0.4348222 0.2686816 0.5453253 -0.4470264 0.2686816 0.5453253 -0.4586928 0.2686816 0.5453253 -0.4698649 0.2686816 0.5453253 -0.4805811 0.2686816 0.5453253 -0.490876 0.2686816 0.5453253 -0.5007803 0.2686816 0.5453253 -0.510322 0.2686816 0.5453253 -0.5195258 0.2686816 0.5453253 -0.5284142 0.2686816 0.5453253 -0.5370079 0.2686816 0.5453253 -0.5453253 0.2686816 0.5453253 -0.5533834 0.2686816 0.5453253 -0.5611974 0.2686816 0.5453253 -0.5687816 0.2686816 0.5453253 -0.092819 0.2902431 0.5453253 -0.1056428 0.2902431 0.5453253 -0.1201537 0.2902431 0.5453253 -0.1409607 0.2902431 0.5453253 -0.1678172 0.2902431 0.5453253 -0.1950164 0.2902431 0.5453253 -0.2210581 0.2902431 0.5453253 -0.245636 0.2902431 0.5453253 -0.2686816 0.2902431 0.5453253 -0.2902431 0.2902431 0.5453253 -0.3104189 0.2902431 0.5453253 -0.3293248 0.2902431 0.5453253 -0.3470774 0.2902431 0.5453253 -0.3637862 0.2902431 0.5453253 -0.3795513 0.2902431 0.5453253 -0.3944623 0.2902431 0.5453253 -0.4085988 0.2902431 0.5453253 -0.4220313 0.2902431 0.5453253 -0.4348222 0.2902431 0.5453253 -0.4470264 0.2902431 0.5453253 -0.4586928 0.2902431 0.5453253 -0.4698649 0.2902431 0.5453253 -0.4805811 0.2902431 0.5453253 -0.490876 0.2902431 0.5453253 -0.5007803 0.2902431 0.5453253 -0.510322 0.2902431 0.5453253 -0.5195258 0.2902431 0.5453253 -0.5284142 0.2902431 0.5453253 -0.5370079 0.2902431 0.5453253 -0.5453253 0.2902431 0.5453253 -0.5533834 0.2902431 0.5453253 -0.5611974 0.2902431 0.5453253 -0.5687816 0.2902431 0.5453253 -0.092819 0.3104189 0.5453253 -0.1056428 0.3104189 0.5453253 -0.1201537 0.3104189 0.5453253 -0.1409607 0.3104189 0.5453253 -0.1678172 0.3104189 0.5453253 -0.1950164 0.3104189 0.5453253 -0.2210581 0.3104189 0.5453253 -0.245636 0.3104189 0.5453253 -0.2686816 0.3104189 0.5453253 -0.2902431 0.3104189 0.5453253 -0.3104189 0.3104189 0.5453253 -0.3293248 0.3104189 0.5453253 -0.3470774 0.3104189 0.5453253 -0.3637862 0.3104189 0.5453253 -0.3795513 0.3104189 0.5453253 -0.3944623 0.3104189 0.5453253 -0.4085988 0.3104189 0.5453253 -0.4220313 0.3104189 0.5453253 -0.4348222 0.3104189 0.5453253 -0.4470264 0.3104189 0.5453253 -0.4586928 0.3104189 0.5453253 -0.4698649 0.3104189 0.5453253 -0.4805811 0.3104189 0.5453253 -0.490876 0.3104189 0.5453253 -0.5007803 0.3104189 0.5453253 -0.510322 0.3104189 0.5453253 -0.5195258 0.3104189 0.5453253 -0.5284142 0.3104189 0.5453253 -0.5370079 0.3104189 0.5453253 -0.5453253 0.3104189 0.5453253 -0.5533834 0.3104189 0.5453253 -0.5611974 0.3104189 0.5453253 -0.5687816 0.3104189 0.5453253 -0.092819 0.3293248 0.5453253 -0.1056428 0.3293248 0.5453253 -0.1201537 0.3293248 0.5453253 -0.1409607 0.3293248 0.5453253 -0.1678172 0.3293248 0.5453253 -0.1950164 0.3293248 0.5453253 -0.2210581 0.3293248 0.5453253 -0.245636 0.3293248 0.5453253 -0.2686816 0.3293248 0.5453253 -0.2902431 0.3293248 0.5453253 -0.3104189 0.3293248 0.5453253 -0.3293248 0.3293248 0.5453253 -0.3470774 0.3293248 0.5453253 -0.3637862 0.3293248 0.5453253 -0.3795513 0.3293248 0.5453253 -0.3944623 0.3293248 0.5453253 -0.4085988 0.3293248 0.5453253 -0.4220313 0.3293248 0.5453253 -0.4348222 0.3293248 0.5453253 -0.4470264 0.3293248 0.5453253 -0.4586928 0.3293248 0.5453253 -0.4698649 0.3293248 0.5453253 -0.4805811 0.3293248 0.5453253 -0.490876 0.3293248 0.5453253 -0.5007803 0.3293248 0.5453253 -0.510322 0.3293248 0.5453253 -0.5195258 0.3293248 0.5453253 -0.5284142 0.3293248 0.5453253 -0.5370079 0.3293248 0.5453253 -0.5453253 0.3293248 0.5453253 -0.5533834 0.3293248 0.5453253 -0.5611974 0.3293248 0.5453253 -0.5687816 0.3293248 0.5453253 -0.092819 0.3470774 0.5453253 -0.1056428 0.3470774 0.5453253 -0.1201537 0.3470774 0.5453253 -0.1409607 0.3470774 0.5453253 -0.1678172 0.3470774 0.5453253 -0.1950164 0.3470774 0.5453253 -0.2210581 0.3470774 0.5453253 -0.245636 0.3470774 0.5453253 -0.2686816 0.3470774 0.5453253 -0.2902431 0.3470774 0.5453253 -0.3104189 0.3470774 0.5453253 -0.3293248 0.3470774 0.5453253 -0.3470774 0.3470774 0.5453253 -0.3637862 0.3470774 0.5453253 -0.3795513 0.3470774 0.5453253 -0.3944623 0.3470774 0.5453253 -0.4085988 0.3470774 0.5453253 -0.4220313 0.3470774 0.5453253 -0.4348222 0.3470774 0.5453253 -0.4470264 0.3470774 0.5453253 -0.4586928 0.3470774 0.5453253 -0.4698649 0.3470774 0.5453253 -0.4805811 0.3470774 0.5453253 -0.490876 0.3470774 0.5453253 -0.5007803 0.3470774 0.5453253 -0.510322 0.3470774 0.5453253 -0.5195258 0.3470774 0.5453253 -0.5284142 0.3470774 0.5453253 -0.5370079 0.3470774 0.5453253 -0.5453253 0.3470774 0.5453253 -0.5533834 0.3470774 0.5453253 -0.5611974 0.3470774 0.5453253 -0.5687816 0.3470774 0.5453253 -0.092819 0.3637862 0.5453253 -0.1056428 0.3637862 0.5453253 -0.1201537 0.3637862 0.5453253 -0.1409607 0.3637862 0.5453253 -0.1678172 0.3637862 0.5453253 -0.1950164 0.3637862 0.5453253 -0.2210581 0.3637862 0.5453253 -0.245636 0.3637862 0.5453253 -0.2686816 0.3637862 0.5453253 -0.2902431 0.3637862 0.5453253 -0.3104189 0.3637862 0.5453253 -0.3293248 0.3637862 0.5453253 -0.3470774 0.3637862 0.5453253 -0.3637862 0.3637862 0.5453253 -0.3795513 0.3637862 0.5453253 -0.3944623 0.3637862 0.5453253 -0.4085988 0.3637862 0.5453253 -0.4220313 0.3637862 0.5453253 -0.4348222 0.3637862 0.5453253 -0.4470264 0.3637862 0.5453253 -0.4586928 0.3637862 0.5453253 -0.4698649 0.3637862 0.5453253 -0.4805811 0.3637862 0.5453253 -0.490876 0.3637862 0.5453253 -0.5007803 0.3637862 0.5453253 -0.510322 0.3637862 0.5453253 -0.5195258 0.3637862 0.5453253 -0.5284142 0.3637862 0.5453253 -0.5370079 0.3637862 0.5453253 -0.5453253 0.3637862 0.5453253 -0.5533834 0.3637862 0.5453253 -0.5611974 0.3637862 0.5453253 -0.5687816 0.3637862 0.5453253 -0.092819 0.3795513 0.5453253 -0.1056428 0.3795513 0.5453253 -0.1201537 0.3795513 0.5453253 -0.1409607 0.3795513 0.5453253 -0.1678172 0.3795513 0.5453253 -0.1950164 0.3795513 0.5453253 -0.2210581 0.3795513 0.5453253 -0.245636 0.3795513 0.5453253 -0.2686816 0.3795513 0.5453253 -0.2902431 0.3795513 0.5453253 -0.3104189 0.3795513 0.5453253 -0.3293248 0.3795513 0.5453253 -0.3470774 0.3795513 0.5453253 -0.3637862 0.3795513 0.5453253 -0.3795513 0.3795513 0.5453253 -0.3944623 0.3795513 0.5453253 -0.4085988 0.3795513 0.5453253 -0.4220313 0.3795513 0.5453253 -0.4348222 0.3795513 0.5453253 -0.4470264 0.3795513 0.5453253 -0.4586928 0.3795513 0.5453253 -0.4698649 0.3795513 0.5453253 -0.4805811 0.3795513 0.5453253 -0.490876 0.3795513 0.5453253 -0.5007803 0.3795513 0.5453253 -0.510322 0.3795513 0.5453253 -0.5195258 0.3795513 0.5453253 -0.5284142 0.3795513 0.5453253 -0.5370079 0.3795513 0.5453253 -0.5453253 0.3795513 0.5453253 -0.5533834 0.3795513 0.5453253 -0.5611974 0.3795513 0.5453253 -0.5687816 0.3795513 0.5453253 -0.092819 0.3944623 0.5453253 -0.1056428 0.3944623 0.5453253 -0.1201537 0.3944623 0.5453253 -0.1409607 0.3944623 0.5453253 -0.1678172 0.3944623 0.5453253 -0.1950164 0.3944623 0.5453253 -0.2210581 0.3944623 0.5453253 -0.245636 0.3944623 0.5453253 -0.2686816 0.3944623 0.5453253 -0.2902431 0.3944623 0.5453253 -0.3104189 0.3944623 0.5453253 -0.3293248 0.3944623 0.5453253 -0.3470774 0.3944623 0.5453253 -0.3637862 0.3944623 0.5453253 -0.3795513 0.3944623 0.5453253 -0.3944623 0.3944623 0.5453253 -0.4085988 0.3944623 0.5453253 -0.4220313 0.3944623 0.5453253 -0.4348222 0.3944623 0.5453253 -0.4470264 0.3944623 0.5453253 -0.4586928 0.3944623 0.5453253 -0.4698649 0.3944623 0.5453253 -0.4805811 0.3944623 0.5453253 -0.490876 0.3944623 0.5453253 -0.5007803 0.3944623 0.5453253 -0.510322 0.3944623 0.5453253 -0.5195258 0.3944623 0.5453253 -0.5284142 0.3944623 0.5453253 -0.5370079 0.3944623 0.5453253 -0.5453253 0.3944623 0.5453253 -0.5533834 0.3944623 0.5453253 -0.5611974 0.3944623 0.5453253 -0.5687816 0.3944623 0.5453253 -0.092819 0.4085988 0.5453253 -0.1056428 0.4085988 0.5453253 -0.1201537 0.4085988 0.5453253 -0.1409607 0.4085988 0.5453253 -0.1678172 0.4085988 0.5453253 -0.1950164 0.4085988 0.5453253 -0.2210581 0.4085988 0.5453253 -0.245636 0.4085988 0.5453253 -0.2686816 0.4085988 0.5453253 -0.2902431 0.4085988 0.5453253 -0.3104189 0.4085988 0.5453253 -0.3293248 0.4085988 0.5453253 -0.3470774 0.4085988 0.5453253 -0.3637862 0.4085988 0.5453253 -0.3795513 0.4085988 0.5453253 -0.3944623 0.4085988 0.5453253 -0.4085988 0.4085988 0.5453253 -0.4220313 0.4085988 0.5453253 -0.4348222 0.4085988 0.5453253 -0.4470264 0.4085988 0.5453253 -0.4586928 0.4085988 0.5453253 -0.4698649 0.4085988 0.5453253 -0.4805811 0.4085988 0.5453253 -0.490876 0.4085988 0.5453253 -0.5007803 0.4085988 0.5453253 -0.510322 0.4085988 0.5453253 -0.5195258 0.4085988 0.5453253 -0.5284142 0.4085988 0.5453253 -0.5370079 0.4085988 0.5453253 -0.5453253 0.4085988 0.5453253 -0.5533834 0.4085988 0.5453253 -0.5611974 0.4085988 0.5453253 -0.5687816 0.4085988 0.5453253 -0.092819 0.4220313 0.5453253 -0.1056428 0.4220313 0.5453253 -0.1201537 0.4220313 0.5453253 -0.1409607 0.4220313 0.5453253 -0.1678172 0.4220313 0.5453253 -0.1950164 0.4220313 0.5453253 -0.2210581 0.4220313 0.5453253 -0.245636 0.4220313 0.5453253 -0.2686816 0.4220313 0.5453253 -0.2902431 0.4220313 0.5453253 -0.3104189 0.4220313 0.5453253 -0.3293248 0.4220313 0.5453253 -0.3470774 0.4220313 0.5453253 -0.3637862 0.4220313 0.5453253 -0.3795513 0.4220313 0.5453253 -0.3944623 0.4220313 0.5453253 -0.4085988 0.4220313 0.5453253 -0.4220313 0.4220313 0.5453253 -0.4348222 0.4220313 0.5453253 -0.4470264 0.4220313 0.5453253 -0.4586928 0.4220313 0.5453253 -0.4698649 0.4220313 0.5453253 -0.4805811 0.4220313 0.5453253 -0.490876 0.4220313 0.5453253 -0.5007803 0.4220313 0.5453253 -0.510322 0.4220313 0.5453253 -0.5195258 0.4220313 0.5453253 -0.5284142 0.4220313 0.5453253 -0.5370079 0.4220313 0.5453253 -0.5453253 0.4220313 0.5453253 -0.5533834 0.4220313 0.5453253 -0.5611974 0.4220313 0.5453253 -0.5687816 0.4220313 0.5453253 -0.092819 0.4348222 0.5453253 -0.1056428 0.4348222 0.5453253 -0.1201537 0.4348222 0.5453253 -0.1409607 0.4348222 0.5453253 -0.1678172 0.4348222 0.5453253 -0.1950164 0.4348222 0.5453253 -0.2210581 0.4348222 0.5453253 -0.245636 0.4348222 0.5453253 -0.2686816 0.4348222 0.5453253 -0.2902431 0.4348222 0.5453253 -0.3104189 0.4348222 0.5453253 -0.3293248 0.4348222 0.5453253 -0.3470774 0.4348222 0.5453253 -0.3637862 0.4348222 0.5453253 -0.3795513 0.4348222 0.5453253 -0.3944623 0.4348222 0.5453253 -0.4085988 0.4348222 0.5453253 -0.4220313 0.4348222 0.5453253 -0.4348222 0.4348222 0.5453253 -0.4470264 0.4348222 0.5453253 -0.4586928 0.4348222 0.5453253 -0.4698649 0.4348222 0.5453253 -0.4805811 0.4348222 0.5453253 -0.490876 0.4348222 0.5453253 -0.5007803 0.4348222 0.5453253 -0.510322 0.4348222 0.5453253 -0.5195258 0.4348222 0.5453253 -0.5284142 0.4348222 0.5453253 -0.5370079 0.4348222 0.5453253 -0.5453253 0.4348222 0.5453253 -0.5533834 0.4348222 0.5453253 -0.5611974 0.4348222 0.5453253 -0.5687816 0.4348222 0.5453253 -0.092819 0.4470264 0.5453253 -0.1056428 0.4470264 0.5453253 -0.1201537 0.4470264 0.5453253 -0.1409607 0.4470264 0.5453253 -0.1678172 0.4470264 0.5453253 -0.1950164 0.4470264 0.5453253 -0.2210581 0.4470264 0.5453253 -0.245636 0.4470264 0.5453253 -0.2686816 0.4470264 0.5453253 -0.2902431 0.4470264 0.5453253 -0.3104189 0.4470264 0.5453253 -0.3293248 0.4470264 0.5453253 -0.3470774 0.4470264 0.5453253 -0.3637862 0.4470264 0.5453253 -0.3795513 0.4470264 0.5453253 -0.3944623 0.4470264 0.5453253 -0.4085988 0.4470264 0.5453253 -0.4220313 0.4470264 0.5453253 -0.4348222 0.4470264 0.5453253 -0.4470264 0.4470264 0.5453253 -0.4586928 0.4470264 0.5453253 -0.4698649 0.4470264 0.5453253 -0.4805811 0.4470264 0.5453253 -0.490876 0.4470264 0.5453253 -0.5007803 0.4470264 0.5453253 -0.510322 0.4470264 0.5453253 -0.5195258 0.4470264 0.5453253 -0.5284142 0.4470264 0.5453253 -0.5370079 0.4470264 0.5453253 -0.5453253 0.4470264 0.5453253 -0.5533834 0.4470264 0.5453253 -0.5611974 0.4470264 0.5453253 -0.5687816 0.4470264 0.5453253 -0.092819 0.4586928 0.5453253 -0.1056428 0.4586928 0.5453253 -0.1201537 0.4586928 0.5453253 -0.1409607 0.4586928 0.5453253 -0.1678172 0.4586928 0.5453253 -0.1950164 0.4586928 0.5453253 -0.2210581 0.4586928 0.5453253 -0.245636 0.4586928 0.5453253 -0.2686816 0.4586928 0.5453253 -0.2902431 0.4586928 0.5453253 -0.3104189 0.4586928 0.5453253 -0.3293248 0.4586928 0.5453253 -0.3470774 0.4586928 0.5453253 -0.3637862 0.4586928 0.5453253 -0.3795513 0.4586928 0.5453253 -0.3944623 0.4586928 0.5453253 -0.4085988 0.4586928 0.5453253 -0.4220313 0.4586928 0.5453253 -0.4348222 0.4586928 0.5453253 -0.4470264 0.4586928 0.5453253 -0.4586928 0.4586928 0.5453253 -0.4698649 0.4586928 0.5453253 -0.4805811 0.4586928 0.5453253 -0.490876 0.4586928 0.5453253 -0.5007803 0.4586928 0.5453253 -0.510322 0.4586928 0.5453253 -0.5195258 0.4586928 0.5453253 -0.5284142 0.4586928 0.5453253 -0.5370079 0.4586928 0.5453253 -0.5453253 0.4586928 0.5453253 -0.5533834 0.4586928 0.5453253 -0.5611974 0.4586928 0.5453253 -0.5687816 0.4586928 0.5453253 -0.092819 0.4698649 0.5453253 -0.1056428 0.4698649 0.5453253 -0.1201537 0.4698649 0.5453253 -0.1409607 0.4698649 0.5453253 -0.1678172 0.4698649 0.5453253 -0.1950164 0.4698649 0.5453253 -0.2210581 0.4698649 0.5453253 -0.245636 0.4698649 0.5453253 -0.2686816 0.4698649 0.5453253 -0.2902431 0.4698649 0.5453253 -0.3104189 0.4698649 0.5453253 -0.3293248 0.4698649 0.5453253 -0.3470774 0.4698649 0.5453253 -0.3637862 0.4698649 0.5453253 -0.3795513 0.4698649 0.5453253 -0.3944623 0.4698649 0.5453253 -0.4085988 0.4698649 0.5453253 -0.4220313 0.4698649 0.5453253 -0.4348222 0.4698649 0.5453253 -0.4470264 0.4698649 0.5453253 -0.4586928 0.4698649 0.5453253 -0.4698649 0.4698649 0.5453253 -0.4805811 0.4698649 0.5453253 -0.490876 0.4698649 0.5453253 -0.5007803 0.4698649 0.5453253 -0.510322 0.4698649 0.5453253 -0.5195258 0.4698649 0.5453253 -0.5284142 0.4698649 0.5453253 -0.5370079 0.4698649 0.5453253 -0.5453253 0.4698649 0.5453253 -0.5533834 0.4698649 0.5453253 -0.5611974 0.4698649 0.5453253 -0.5687816 0.4698649 0.5453253 -0.092819 0.4805811 0.5453253 -0.1056428 0.4805811 0.5453253 -0.1201537 0.4805811 0.5453253 -0.1409607 0.4805811 0.5453253 -0.1678172 0.4805811 0.5453253 -0.1950164 0.4805811 0.5453253 -0.2210581 0.4805811 0.5453253 -0.245636 0.4805811 0.5453253 -0.2686816 0.4805811 0.5453253 -0.2902431 0.4805811 0.5453253 -0.3104189 0.4805811 0.5453253 -0.3293248 0.4805811 0.5453253 -0.3470774 0.4805811 0.5453253 -0.3637862 0.4805811 0.5453253 -0.3795513 0.4805811 0.5453253 -0.3944623 0.4805811 0.5453253 -0.4085988 0.4805811 0.5453253 -0.4220313 0.4805811 0.5453253 -0.4348222 0.4805811 0.5453253 -0.4470264 0.4805811 0.5453253 -0.4586928 0.4805811 0.5453253 -0.4698649 0.4805811 0.5453253 -0.4805811 0.4805811 0.5453253 -0.490876 0.4805811 0.5453253 -0.5007803 0.4805811 0.5453253 -0.510322 0.4805811 0.5453253 -0.5195258 0.4805811 0.5453253 -0.5284142 0.4805811 0.5453253 -0.5370079 0.4805811 0.5453253 -0.5453253 0.4805811 0.5453253 -0.5533834 0.4805811 0.5453253 -0.5611974 0.4805811 0.5453253 -0.5687816 0.4805811 0.5453253 -0.092819 0.490876 0.5453253 -0.1056428 0.490876 0.5453253 -0.1201537 0.490876 0.5453253 -0.1409607 0.490876 0.5453253 -0.1678172 0.490876 0.5453253 -0.1950164 0.490876 0.5453253 -0.2210581 0.490876 0.5453253 -0.245636 0.490876 0.5453253 -0.2686816 0.490876 0.5453253 -0.2902431 0.490876 0.5453253 -0.3104189 0.490876 0.5453253 -0.3293248 0.490876 0.5453253 -0.3470774 0.490876 0.5453253 -0.3637862 0.490876 0.5453253 -0.3795513 0.490876 0.5453253 -0.3944623 0.490876 0.5453253 -0.4085988 0.490876 0.5453253 -0.4220313 0.490876 0.5453253 -0.4348222 0.490876 0.5453253 -0.4470264 0.490876 0.5453253 -0.4586928 0.490876 0.5453253 -0.4698649 0.490876 0.5453253 -0.4805811 0.490876 0.5453253 -0.490876 0.490876 0.5453253 -0.5007803 0.490876 0.5453253 -0.510322 0.490876 0.5453253 -0.5195258 0.490876 0.5453253 -0.5284142 0.490876 0.5453253 -0.5370079 0.490876 0.5453253 -0.5453253 0.490876 0.5453253 -0.5533834 0.490876 0.5453253 -0.5611974 0.490876 0.5453253 -0.5687816 0.490876 0.5453253 -0.092819 0.5007803 0.5453253 -0.1056428 0.5007803 0.5453253 -0.1201537 0.5007803 0.5453253 -0.1409607 0.5007803 0.5453253 -0.1678172 0.5007803 0.5453253 -0.1950164 0.5007803 0.5453253 -0.2210581 0.5007803 0.5453253 -0.245636 0.5007803 0.5453253 -0.2686816 0.5007803 0.5453253 -0.2902431 0.5007803 0.5453253 -0.3104189 0.5007803 0.5453253 -0.3293248 0.5007803 0.5453253 -0.3470774 0.5007803 0.5453253 -0.3637862 0.5007803 0.5453253 -0.3795513 0.5007803 0.5453253 -0.3944623 0.5007803 0.5453253 -0.4085988 0.5007803 0.5453253 -0.4220313 0.5007803 0.5453253 -0.4348222 0.5007803 0.5453253 -0.4470264 0.5007803 0.5453253 -0.4586928 0.5007803 0.5453253 -0.4698649 0.5007803 0.5453253 -0.4805811 0.5007803 0.5453253 -0.490876 0.5007803 0.5453253 -0.5007803 0.5007803 0.5453253 -0.510322 0.5007803 0.5453253 -0.5195258 0.5007803 0.5453253 -0.5284142 0.5007803 0.5453253 -0.5370079 0.5007803 0.5453253 -0.5453253 0.5007803 0.5453253 -0.5533834 0.5007803 0.5453253 -0.5611974 0.5007803 0.5453253 -0.5687816 0.5007803 0.5453253 -0.092819 0.510322 0.5453253 -0.1056428 0.510322 0.5453253 -0.1201537 0.510322 0.5453253 -0.1409607 0.510322 0.5453253 -0.1678172 0.510322 0.5453253 -0.1950164 0.510322 0.5453253 -0.2210581 0.510322 0.5453253 -0.245636 0.510322 0.5453253 -0.2686816 0.510322 0.5453253 -0.2902431 0.510322 0.5453253 -0.3104189 0.510322 0.5453253 -0.3293248 0.510322 0.5453253 -0.3470774 0.510322 0.5453253 -0.3637862 0.510322 0.5453253 -0.3795513 0.510322 0.5453253 -0.3944623 0.510322 0.5453253 -0.4085988 0.510322 0.5453253 -0.4220313 0.510322 0.5453253 -0.4348222 0.510322 0.5453253 -0.4470264 0.510322 0.5453253 -0.4586928 0.510322 0.5453253 -0.4698649 0.510322 0.5453253 -0.4805811 0.510322 0.5453253 -0.490876 0.510322 0.5453253 -0.5007803 0.510322 0.5453253 -0.510322 0.510322 0.5453253 -0.5195258 0.510322 0.5453253 -0.5284142 0.510322 0.5453253 -0.5370079 0.510322 0.5453253 -0.5453253 0.510322 0.5453253 -0.5533834 0.510322 0.5453253 -0.5611974 0.510322 0.5453253 -0.5687816 0.510322 0.5453253 -0.092819 0.5195258 0.5453253 -0.1056428 0.5195258 0.5453253 -0.1201537 0.5195258 0.5453253 -0.1409607 0.5195258 0.5453253 -0.1678172 0.5195258 0.5453253 -0.1950164 0.5195258 0.5453253 -0.2210581 0.5195258 0.5453253 -0.245636 0.5195258 0.5453253 -0.2686816 0.5195258 0.5453253 -0.2902431 0.5195258 0.5453253 -0.3104189 0.5195258 0.5453253 -0.3293248 0.5195258 0.5453253 -0.3470774 0.5195258 0.5453253 -0.3637862 0.5195258 0.5453253 -0.3795513 0.5195258 0.5453253 -0.3944623 0.5195258 0.5453253 -0.4085988 0.5195258 0.5453253 -0.4220313 0.5195258 0.5453253 -0.4348222 0.5195258 0.5453253 -0.4470264 0.5195258 0.5453253 -0.4586928 0.5195258 0.5453253 -0.4698649 0.5195258 0.5453253 -0.4805811 0.5195258 0.5453253 -0.490876 0.5195258 0.5453253 -0.5007803 0.5195258 0.5453253 -0.510322 0.5195258 0.5453253 -0.5195258 0.5195258 0.5453253 -0.5284142 0.5195258 0.5453253 -0.5370079 0.5195258 0.5453253 -0.5453253 0.5195258 0.5453253 -0.5533834 0.5195258 0.5453253 -0.5611974 0.5195258 0.5453253 -0.5687816 0.5195258 0.5453253 -0.092819 0.5284142 0.5453253 -0.1056428 0.5284142 0.5453253 -0.1201537 0.5284142 0.5453253 -0.1409607 0.5284142 0.5453253 -0.1678172 0.5284142 0.5453253 -0.1950164 0.5284142 0.5453253 -0.2210581 0.5284142 0.5453253 -0.245636 0.5284142 0.5453253 -0.2686816 0.5284142 0.5453253 -0.2902431 0.5284142 0.5453253 -0.3104189 0.5284142 0.5453253 -0.3293248 0.5284142 0.5453253 -0.3470774 0.5284142 0.5453253 -0.3637862 0.5284142 0.5453253 -0.3795513 0.5284142 0.5453253 -0.3944623 0.5284142 0.5453253 -0.4085988 0.5284142 0.5453253 -0.4220313 0.5284142 0.5453253 -0.4348222 0.5284142 0.5453253 -0.4470264 0.5284142 0.5453253 -0.4586928 0.5284142 0.5453253 -0.4698649 0.5284142 0.5453253 -0.4805811 0.5284142 0.5453253 -0.490876 0.5284142 0.5453253 -0.5007803 0.5284142 0.5453253 -0.510322 0.5284142 0.5453253 -0.5195258 0.5284142 0.5453253 -0.5284142 0.5284142 0.5453253 -0.5370079 0.5284142 0.5453253 -0.5453253 0.5284142 0.5453253 -0.5533834 0.5284142 0.5453253 -0.5611974 0.5284142 0.5453253 -0.5687816 0.5284142 0.5453253 -0.092819 0.5370079 0.5453253 -0.1056428 0.5370079 0.5453253 -0.1201537 0.5370079 0.5453253 -0.1409607 0.5370079 0.5453253 -0.1678172 0.5370079 0.5453253 -0.1950164 0.5370079 0.5453253 -0.2210581 0.5370079 0.5453253 -0.245636 0.5370079 0.5453253 -0.2686816 0.5370079 0.5453253 -0.2902431 0.5370079 0.5453253 -0.3104189 0.5370079 0.5453253 -0.3293248 0.5370079 0.5453253 -0.3470774 0.5370079 0.5453253 -0.3637862 0.5370079 0.5453253 -0.3795513 0.5370079 0.5453253 -0.3944623 0.5370079 0.5453253 -0.4085988 0.5370079 0.5453253 -0.4220313 0.5370079 0.5453253 -0.4348222 0.5370079 0.5453253 -0.4470264 0.5370079 0.5453253 -0.4586928 0.5370079 0.5453253 -0.4698649 0.5370079 0.5453253 -0.4805811 0.5370079 0.5453253 -0.490876 0.5370079 0.5453253 -0.5007803 0.5370079 0.5453253 -0.510322 0.5370079 0.5453253 -0.5195258 0.5370079 0.5453253 -0.5284142 0.5370079 0.5453253 -0.5370079 0.5370079 0.5453253 -0.5453253 0.5370079 0.5453253 -0.5533834 0.5370079 0.5453253 -0.5611974 0.5370079 0.5453253 -0.5687816 0.5370079 0.5453253 -0.092819 0.5453253 0.5453253 -0.1056428 0.5453253 0.5453253 -0.1201537 0.5453253 0.5453253 -0.1409607 0.5453253 0.5453253 -0.1678172 0.5453253 0.5453253 -0.1950164 0.5453253 0.5453253 -0.2210581 0.5453253 0.5453253 -0.245636 0.5453253 0.5453253 -0.2686816 0.5453253 0.5453253 -0.2902431 0.5453253 0.5453253 -0.3104189 0.5453253 0.5453253 -0.3293248 0.5453253 0.5453253 -0.3470774 0.5453253 0.5453253 -0.3637862 0.5453253 0.5453253 -0.3795513 0.5453253 0.5453253 -0.3944623 0.5453253 0.5453253 -0.4085988 0.5453253 0.5453253 -0.4220313 0.5453253 0.5453253 -0.4348222 0.5453253 0.5453253 -0.4470264 0.5453253 0.5453253 -0.4586928 0.5453253 0.5453253 -0.4698649 0.5453253 0.5453253 -0.4805811 0.5453253 0.5453253 -0.490876 0.5453253 0.5453253 -0.5007803 0.5453253 0.5453253 -0.510322 0.5453253 0.5453253 -0.5195258 0.5453253 0.5453253 -0.5284142 0.5453253 0.5453253 -0.5370079 0.5453253 0.5453253 -0.5453253 0.5453253 0.5453253 -0.5533834 0.5453253 0.5453253 -0.5611974 0.5453253 0.5453253 -0.5687816 0.5453253 0.5453253 -0.092819 0.5533834 0.5453253 -0.1056428 0.5533834 0.5453253 -0.1201537 0.5533834 0.5453253 -0.1409607 0.5533834 0.5453253 -0.1678172 0.5533834 0.5453253 -0.1950164 0.5533834 0.5453253 -0.2210581 0.5533834 0.5453253 -0.245636 0.5533834 0.5453253 -0.2686816 0.5533834 0.5453253 -0.2902431 0.5533834 0.5453253 -0.3104189 0.5533834 0.5453253 -0.3293248 0.5533834 0.5453253 -0.3470774 0.5533834 0.5453253 -0.3637862 0.5533834 0.5453253 -0.3795513 0.5533834 0.5453253 -0.3944623 0.5533834 0.5453253 -0.4085988 0.5533834 0.5453253 -0.4220313 0.5533834 0.5453253 -0.4348222 0.5533834 0.5453253 -0.4470264 0.5533834 0.5453253 -0.4586928 0.5533834 0.5453253 -0.4698649 0.5533834 0.5453253 -0.4805811 0.5533834 0.5453253 -0.490876 0.5533834 0.5453253 -0.5007803 0.5533834 0.5453253 -0.510322 0.5533834 0.5453253 -0.5195258 0.5533834 0.5453253 -0.5284142 0.5533834 0.5453253 -0.5370079 0.5533834 0.5453253 -0.5453253 0.5533834 0.5453253 -0.5533834 0.5533834 0.5453253 -0.5611974 0.5533834 0.5453253 -0.5687816 0.5533834 0.5453253 -0.092819 0.5611974 0.5453253 -0.1056428 0.5611974 0.5453253 -0.1201537 0.5611974 0.5453253 -0.1409607 0.5611974 0.5453253 -0.1678172 0.5611974 0.5453253 -0.1950164 0.5611974 0.5453253 -0.2210581 0.5611974 0.5453253 -0.245636 0.5611974 0.5453253 -0.2686816 0.5611974 0.5453253 -0.2902431 0.5611974 0.5453253 -0.3104189 0.5611974 0.5453253 -0.3293248 0.5611974 0.5453253 -0.3470774 0.5611974 0.5453253 -0.3637862 0.5611974 0.5453253 -0.3795513 0.5611974 0.5453253 -0.3944623 0.5611974 0.5453253 -0.4085988 0.5611974 0.5453253 -0.4220313 0.5611974 0.5453253 -0.4348222 0.5611974 0.5453253 -0.4470264 0.5611974 0.5453253 -0.4586928 0.5611974 0.5453253 -0.4698649 0.5611974 0.5453253 -0.4805811 0.5611974 0.5453253 -0.490876 0.5611974 0.5453253 -0.5007803 0.5611974 0.5453253 -0.510322 0.5611974 0.5453253 -0.5195258 0.5611974 0.5453253 -0.5284142 0.5611974 0.5453253 -0.5370079 0.5611974 0.5453253 -0.5453253 0.5611974 0.5453253 -0.5533834 0.5611974 0.5453253 -0.5611974 0.5611974 0.5453253 -0.5687816 0.5611974 0.5453253 -0.092819 0.5687816 0.5453253 -0.1056428 0.5687816 0.5453253 -0.1201537 0.5687816 0.5453253 -0.1409607 0.5687816 0.5453253 -0.1678172 0.5687816 0.5453253 -0.1950164 0.5687816 0.5453253 -0.2210581 0.5687816 0.5453253 -0.245636 0.5687816 0.5453253 -0.2686816 0.5687816 0.5453253 -0.2902431 0.5687816 0.5453253 -0.3104189 0.5687816 0.5453253 -0.3293248 0.5687816 0.5453253 -0.3470774 0.5687816 0.5453253 -0.3637862 0.5687816 0.5453253 -0.3795513 0.5687816 0.5453253 -0.3944623 0.5687816 0.5453253 -0.4085988 0.5687816 0.5453253 -0.4220313 0.5687816 0.5453253 -0.4348222 0.5687816 0.5453253 -0.4470264 0.5687816 0.5453253 -0.4586928 0.5687816 0.5453253 -0.4698649 0.5687816 0.5453253 -0.4805811 0.5687816 0.5453253 -0.490876 0.5687816 0.5453253 -0.5007803 0.5687816 0.5453253 -0.510322 0.5687816 0.5453253 -0.5195258 0.5687816 0.5453253 -0.5284142 0.5687816 0.5453253 -0.5370079 0.5687816 0.5453253 -0.5453253 0.5687816 0.5453253 -0.5533834 0.5687816 0.5453253 -0.5611974 0.5687816 0.5453253 -0.5687816 0.5687816 0.5453253 -0.092819 0.092819 0.5533834 -0.1056428 0.092819 0.5533834 -0.1201537 0.092819 0.5533834 -0.1409607 0.092819 0.5533834 -0.1678172 0.092819 0.5533834 -0.1950164 0.092819 0.5533834 -0.2210581 0.092819 0.5533834 -0.245636 0.092819 0.5533834 -0.2686816 0.092819 0.5533834 -0.2902431 0.092819 0.5533834 -0.3104189 0.092819 0.5533834 -0.3293248 0.092819 0.5533834 -0.3470774 0.092819 0.5533834 -0.3637862 0.092819 0.5533834 -0.3795513 0.092819 0.5533834 -0.3944623 0.092819 0.5533834 -0.4085988 0.092819 0.5533834 -0.4220313 0.092819 0.5533834 -0.4348222 0.092819 0.5533834 -0.4470264 0.092819 0.5533834 -0.4586928 0.092819 0.5533834 -0.4698649 0.092819 0.5533834 -0.4805811 0.092819 0.5533834 -0.490876 0.092819 0.5533834 -0.5007803 0.092819 0.5533834 -0.510322 0.092819 0.5533834 -0.5195258 0.092819 0.5533834 -0.5284142 0.092819 0.5533834 -0.5370079 0.092819 0.5533834 -0.5453253 0.092819 0.5533834 -0.5533834 0.092819 0.5533834 -0.5611974 0.092819 0.5533834 -0.5687816 0.092819 0.5533834 -0.092819 0.1056428 0.5533834 -0.1056428 0.1056428 0.5533834 -0.1201537 0.1056428 0.5533834 -0.1409607 0.1056428 0.5533834 -0.1678172 0.1056428 0.5533834 -0.1950164 0.1056428 0.5533834 -0.2210581 0.1056428 0.5533834 -0.245636 0.1056428 0.5533834 -0.2686816 0.1056428 0.5533834 -0.2902431 0.1056428 0.5533834 -0.3104189 0.1056428 0.5533834 -0.3293248 0.1056428 0.5533834 -0.3470774 0.1056428 0.5533834 -0.3637862 0.1056428 0.5533834 -0.3795513 0.1056428 0.5533834 -0.3944623 0.1056428 0.5533834 -0.4085988 0.1056428 0.5533834 -0.4220313 0.1056428 0.5533834 -0.4348222 0.1056428 0.5533834 -0.4470264 0.1056428 0.5533834 -0.4586928 0.1056428 0.5533834 -0.4698649 0.1056428 0.5533834 -0.4805811 0.1056428 0.5533834 -0.490876 0.1056428 0.5533834 -0.5007803 0.1056428 0.5533834 -0.510322 0.1056428 0.5533834 -0.5195258 0.1056428 0.5533834 -0.5284142 0.1056428 0.5533834 -0.5370079 0.1056428 0.5533834 -0.5453253 0.1056428 0.5533834 -0.5533834 0.1056428 0.5533834 -0.5611974 0.1056428 0.5533834 -0.5687816 0.1056428 0.5533834 -0.092819 0.1201537 0.5533834 -0.1056428 0.1201537 0.5533834 -0.1201537 0.1201537 0.5533834 -0.1409607 0.1201537 0.5533834 -0.1678172 0.1201537 0.5533834 -0.1950164 0.1201537 0.5533834 -0.2210581 0.1201537 0.5533834 -0.245636 0.1201537 0.5533834 -0.2686816 0.1201537 0.5533834 -0.2902431 0.1201537 0.5533834 -0.3104189 0.1201537 0.5533834 -0.3293248 0.1201537 0.5533834 -0.3470774 0.1201537 0.5533834 -0.3637862 0.1201537 0.5533834 -0.3795513 0.1201537 0.5533834 -0.3944623 0.1201537 0.5533834 -0.4085988 0.1201537 0.5533834 -0.4220313 0.1201537 0.5533834 -0.4348222 0.1201537 0.5533834 -0.4470264 0.1201537 0.5533834 -0.4586928 0.1201537 0.5533834 -0.4698649 0.1201537 0.5533834 -0.4805811 0.1201537 0.5533834 -0.490876 0.1201537 0.5533834 -0.5007803 0.1201537 0.5533834 -0.510322 0.1201537 0.5533834 -0.5195258 0.1201537 0.5533834 -0.5284142 0.1201537 0.5533834 -0.5370079 0.1201537 0.5533834 -0.5453253 0.1201537 0.5533834 -0.5533834 0.1201537 0.5533834 -0.5611974 0.1201537 0.5533834 -0.5687816 0.1201537 0.5533834 -0.092819 0.1409607 0.5533834 -0.1056428 0.1409607 0.5533834 -0.1201537 0.1409607 0.5533834 -0.1409607 0.1409607 0.5533834 -0.1678172 0.1409607 0.5533834 -0.1950164 0.1409607 0.5533834 -0.2210581 0.1409607 0.5533834 -0.245636 0.1409607 0.5533834 -0.2686816 0.1409607 0.5533834 -0.2902431 0.1409607 0.5533834 -0.3104189 0.1409607 0.5533834 -0.3293248 0.1409607 0.5533834 -0.3470774 0.1409607 0.5533834 -0.3637862 0.1409607 0.5533834 -0.3795513 0.1409607 0.5533834 -0.3944623 0.1409607 0.5533834 -0.4085988 0.1409607 0.5533834 -0.4220313 0.1409607 0.5533834 -0.4348222 0.1409607 0.5533834 -0.4470264 0.1409607 0.5533834 -0.4586928 0.1409607 0.5533834 -0.4698649 0.1409607 0.5533834 -0.4805811 0.1409607 0.5533834 -0.490876 0.1409607 0.5533834 -0.5007803 0.1409607 0.5533834 -0.510322 0.1409607 0.5533834 -0.5195258 0.1409607 0.5533834 -0.5284142 0.1409607 0.5533834 -0.5370079 0.1409607 0.5533834 -0.5453253 0.1409607 0.5533834 -0.5533834 0.1409607 0.5533834 -0.5611974 0.1409607 0.5533834 -0.5687816 0.1409607 0.5533834 -0.092819 0.1678172 0.5533834 -0.1056428 0.1678172 0.5533834 -0.1201537 0.1678172 0.5533834 -0.1409607 0.1678172 0.5533834 -0.1678172 0.1678172 0.5533834 -0.1950164 0.1678172 0.5533834 -0.2210581 0.1678172 0.5533834 -0.245636 0.1678172 0.5533834 -0.2686816 0.1678172 0.5533834 -0.2902431 0.1678172 0.5533834 -0.3104189 0.1678172 0.5533834 -0.3293248 0.1678172 0.5533834 -0.3470774 0.1678172 0.5533834 -0.3637862 0.1678172 0.5533834 -0.3795513 0.1678172 0.5533834 -0.3944623 0.1678172 0.5533834 -0.4085988 0.1678172 0.5533834 -0.4220313 0.1678172 0.5533834 -0.4348222 0.1678172 0.5533834 -0.4470264 0.1678172 0.5533834 -0.4586928 0.1678172 0.5533834 -0.4698649 0.1678172 0.5533834 -0.4805811 0.1678172 0.5533834 -0.490876 0.1678172 0.5533834 -0.5007803 0.1678172 0.5533834 -0.510322 0.1678172 0.5533834 -0.5195258 0.1678172 0.5533834 -0.5284142 0.1678172 0.5533834 -0.5370079 0.1678172 0.5533834 -0.5453253 0.1678172 0.5533834 -0.5533834 0.1678172 0.5533834 -0.5611974 0.1678172 0.5533834 -0.5687816 0.1678172 0.5533834 -0.092819 0.1950164 0.5533834 -0.1056428 0.1950164 0.5533834 -0.1201537 0.1950164 0.5533834 -0.1409607 0.1950164 0.5533834 -0.1678172 0.1950164 0.5533834 -0.1950164 0.1950164 0.5533834 -0.2210581 0.1950164 0.5533834 -0.245636 0.1950164 0.5533834 -0.2686816 0.1950164 0.5533834 -0.2902431 0.1950164 0.5533834 -0.3104189 0.1950164 0.5533834 -0.3293248 0.1950164 0.5533834 -0.3470774 0.1950164 0.5533834 -0.3637862 0.1950164 0.5533834 -0.3795513 0.1950164 0.5533834 -0.3944623 0.1950164 0.5533834 -0.4085988 0.1950164 0.5533834 -0.4220313 0.1950164 0.5533834 -0.4348222 0.1950164 0.5533834 -0.4470264 0.1950164 0.5533834 -0.4586928 0.1950164 0.5533834 -0.4698649 0.1950164 0.5533834 -0.4805811 0.1950164 0.5533834 -0.490876 0.1950164 0.5533834 -0.5007803 0.1950164 0.5533834 -0.510322 0.1950164 0.5533834 -0.5195258 0.1950164 0.5533834 -0.5284142 0.1950164 0.5533834 -0.5370079 0.1950164 0.5533834 -0.5453253 0.1950164 0.5533834 -0.5533834 0.1950164 0.5533834 -0.5611974 0.1950164 0.5533834 -0.5687816 0.1950164 0.5533834 -0.092819 0.2210581 0.5533834 -0.1056428 0.2210581 0.5533834 -0.1201537 0.2210581 0.5533834 -0.1409607 0.2210581 0.5533834 -0.1678172 0.2210581 0.5533834 -0.1950164 0.2210581 0.5533834 -0.2210581 0.2210581 0.5533834 -0.245636 0.2210581 0.5533834 -0.2686816 0.2210581 0.5533834 -0.2902431 0.2210581 0.5533834 -0.3104189 0.2210581 0.5533834 -0.3293248 0.2210581 0.5533834 -0.3470774 0.2210581 0.5533834 -0.3637862 0.2210581 0.5533834 -0.3795513 0.2210581 0.5533834 -0.3944623 0.2210581 0.5533834 -0.4085988 0.2210581 0.5533834 -0.4220313 0.2210581 0.5533834 -0.4348222 0.2210581 0.5533834 -0.4470264 0.2210581 0.5533834 -0.4586928 0.2210581 0.5533834 -0.4698649 0.2210581 0.5533834 -0.4805811 0.2210581 0.5533834 -0.490876 0.2210581 0.5533834 -0.5007803 0.2210581 0.5533834 -0.510322 0.2210581 0.5533834 -0.5195258 0.2210581 0.5533834 -0.5284142 0.2210581 0.5533834 -0.5370079 0.2210581 0.5533834 -0.5453253 0.2210581 0.5533834 -0.5533834 0.2210581 0.5533834 -0.5611974 0.2210581 0.5533834 -0.5687816 0.2210581 0.5533834 -0.092819 0.245636 0.5533834 -0.1056428 0.245636 0.5533834 -0.1201537 0.245636 0.5533834 -0.1409607 0.245636 0.5533834 -0.1678172 0.245636 0.5533834 -0.1950164 0.245636 0.5533834 -0.2210581 0.245636 0.5533834 -0.245636 0.245636 0.5533834 -0.2686816 0.245636 0.5533834 -0.2902431 0.245636 0.5533834 -0.3104189 0.245636 0.5533834 -0.3293248 0.245636 0.5533834 -0.3470774 0.245636 0.5533834 -0.3637862 0.245636 0.5533834 -0.3795513 0.245636 0.5533834 -0.3944623 0.245636 0.5533834 -0.4085988 0.245636 0.5533834 -0.4220313 0.245636 0.5533834 -0.4348222 0.245636 0.5533834 -0.4470264 0.245636 0.5533834 -0.4586928 0.245636 0.5533834 -0.4698649 0.245636 0.5533834 -0.4805811 0.245636 0.5533834 -0.490876 0.245636 0.5533834 -0.5007803 0.245636 0.5533834 -0.510322 0.245636 0.5533834 -0.5195258 0.245636 0.5533834 -0.5284142 0.245636 0.5533834 -0.5370079 0.245636 0.5533834 -0.5453253 0.245636 0.5533834 -0.5533834 0.245636 0.5533834 -0.5611974 0.245636 0.5533834 -0.5687816 0.245636 0.5533834 -0.092819 0.2686816 0.5533834 -0.1056428 0.2686816 0.5533834 -0.1201537 0.2686816 0.5533834 -0.1409607 0.2686816 0.5533834 -0.1678172 0.2686816 0.5533834 -0.1950164 0.2686816 0.5533834 -0.2210581 0.2686816 0.5533834 -0.245636 0.2686816 0.5533834 -0.2686816 0.2686816 0.5533834 -0.2902431 0.2686816 0.5533834 -0.3104189 0.2686816 0.5533834 -0.3293248 0.2686816 0.5533834 -0.3470774 0.2686816 0.5533834 -0.3637862 0.2686816 0.5533834 -0.3795513 0.2686816 0.5533834 -0.3944623 0.2686816 0.5533834 -0.4085988 0.2686816 0.5533834 -0.4220313 0.2686816 0.5533834 -0.4348222 0.2686816 0.5533834 -0.4470264 0.2686816 0.5533834 -0.4586928 0.2686816 0.5533834 -0.4698649 0.2686816 0.5533834 -0.4805811 0.2686816 0.5533834 -0.490876 0.2686816 0.5533834 -0.5007803 0.2686816 0.5533834 -0.510322 0.2686816 0.5533834 -0.5195258 0.2686816 0.5533834 -0.5284142 0.2686816 0.5533834 -0.5370079 0.2686816 0.5533834 -0.5453253 0.2686816 0.5533834 -0.5533834 0.2686816 0.5533834 -0.5611974 0.2686816 0.5533834 -0.5687816 0.2686816 0.5533834 -0.092819 0.2902431 0.5533834 -0.1056428 0.2902431 0.5533834 -0.1201537 0.2902431 0.5533834 -0.1409607 0.2902431 0.5533834 -0.1678172 0.2902431 0.5533834 -0.1950164 0.2902431 0.5533834 -0.2210581 0.2902431 0.5533834 -0.245636 0.2902431 0.5533834 -0.2686816 0.2902431 0.5533834 -0.2902431 0.2902431 0.5533834 -0.3104189 0.2902431 0.5533834 -0.3293248 0.2902431 0.5533834 -0.3470774 0.2902431 0.5533834 -0.3637862 0.2902431 0.5533834 -0.3795513 0.2902431 0.5533834 -0.3944623 0.2902431 0.5533834 -0.4085988 0.2902431 0.5533834 -0.4220313 0.2902431 0.5533834 -0.4348222 0.2902431 0.5533834 -0.4470264 0.2902431 0.5533834 -0.4586928 0.2902431 0.5533834 -0.4698649 0.2902431 0.5533834 -0.4805811 0.2902431 0.5533834 -0.490876 0.2902431 0.5533834 -0.5007803 0.2902431 0.5533834 -0.510322 0.2902431 0.5533834 -0.5195258 0.2902431 0.5533834 -0.5284142 0.2902431 0.5533834 -0.5370079 0.2902431 0.5533834 -0.5453253 0.2902431 0.5533834 -0.5533834 0.2902431 0.5533834 -0.5611974 0.2902431 0.5533834 -0.5687816 0.2902431 0.5533834 -0.092819 0.3104189 0.5533834 -0.1056428 0.3104189 0.5533834 -0.1201537 0.3104189 0.5533834 -0.1409607 0.3104189 0.5533834 -0.1678172 0.3104189 0.5533834 -0.1950164 0.3104189 0.5533834 -0.2210581 0.3104189 0.5533834 -0.245636 0.3104189 0.5533834 -0.2686816 0.3104189 0.5533834 -0.2902431 0.3104189 0.5533834 -0.3104189 0.3104189 0.5533834 -0.3293248 0.3104189 0.5533834 -0.3470774 0.3104189 0.5533834 -0.3637862 0.3104189 0.5533834 -0.3795513 0.3104189 0.5533834 -0.3944623 0.3104189 0.5533834 -0.4085988 0.3104189 0.5533834 -0.4220313 0.3104189 0.5533834 -0.4348222 0.3104189 0.5533834 -0.4470264 0.3104189 0.5533834 -0.4586928 0.3104189 0.5533834 -0.4698649 0.3104189 0.5533834 -0.4805811 0.3104189 0.5533834 -0.490876 0.3104189 0.5533834 -0.5007803 0.3104189 0.5533834 -0.510322 0.3104189 0.5533834 -0.5195258 0.3104189 0.5533834 -0.5284142 0.3104189 0.5533834 -0.5370079 0.3104189 0.5533834 -0.5453253 0.3104189 0.5533834 -0.5533834 0.3104189 0.5533834 -0.5611974 0.3104189 0.5533834 -0.5687816 0.3104189 0.5533834 -0.092819 0.3293248 0.5533834 -0.1056428 0.3293248 0.5533834 -0.1201537 0.3293248 0.5533834 -0.1409607 0.3293248 0.5533834 -0.1678172 0.3293248 0.5533834 -0.1950164 0.3293248 0.5533834 -0.2210581 0.3293248 0.5533834 -0.245636 0.3293248 0.5533834 -0.2686816 0.3293248 0.5533834 -0.2902431 0.3293248 0.5533834 -0.3104189 0.3293248 0.5533834 -0.3293248 0.3293248 0.5533834 -0.3470774 0.3293248 0.5533834 -0.3637862 0.3293248 0.5533834 -0.3795513 0.3293248 0.5533834 -0.3944623 0.3293248 0.5533834 -0.4085988 0.3293248 0.5533834 -0.4220313 0.3293248 0.5533834 -0.4348222 0.3293248 0.5533834 -0.4470264 0.3293248 0.5533834 -0.4586928 0.3293248 0.5533834 -0.4698649 0.3293248 0.5533834 -0.4805811 0.3293248 0.5533834 -0.490876 0.3293248 0.5533834 -0.5007803 0.3293248 0.5533834 -0.510322 0.3293248 0.5533834 -0.5195258 0.3293248 0.5533834 -0.5284142 0.3293248 0.5533834 -0.5370079 0.3293248 0.5533834 -0.5453253 0.3293248 0.5533834 -0.5533834 0.3293248 0.5533834 -0.5611974 0.3293248 0.5533834 -0.5687816 0.3293248 0.5533834 -0.092819 0.3470774 0.5533834 -0.1056428 0.3470774 0.5533834 -0.1201537 0.3470774 0.5533834 -0.1409607 0.3470774 0.5533834 -0.1678172 0.3470774 0.5533834 -0.1950164 0.3470774 0.5533834 -0.2210581 0.3470774 0.5533834 -0.245636 0.3470774 0.5533834 -0.2686816 0.3470774 0.5533834 -0.2902431 0.3470774 0.5533834 -0.3104189 0.3470774 0.5533834 -0.3293248 0.3470774 0.5533834 -0.3470774 0.3470774 0.5533834 -0.3637862 0.3470774 0.5533834 -0.3795513 0.3470774 0.5533834 -0.3944623 0.3470774 0.5533834 -0.4085988 0.3470774 0.5533834 -0.4220313 0.3470774 0.5533834 -0.4348222 0.3470774 0.5533834 -0.4470264 0.3470774 0.5533834 -0.4586928 0.3470774 0.5533834 -0.4698649 0.3470774 0.5533834 -0.4805811 0.3470774 0.5533834 -0.490876 0.3470774 0.5533834 -0.5007803 0.3470774 0.5533834 -0.510322 0.3470774 0.5533834 -0.5195258 0.3470774 0.5533834 -0.5284142 0.3470774 0.5533834 -0.5370079 0.3470774 0.5533834 -0.5453253 0.3470774 0.5533834 -0.5533834 0.3470774 0.5533834 -0.5611974 0.3470774 0.5533834 -0.5687816 0.3470774 0.5533834 -0.092819 0.3637862 0.5533834 -0.1056428 0.3637862 0.5533834 -0.1201537 0.3637862 0.5533834 -0.1409607 0.3637862 0.5533834 -0.1678172 0.3637862 0.5533834 -0.1950164 0.3637862 0.5533834 -0.2210581 0.3637862 0.5533834 -0.245636 0.3637862 0.5533834 -0.2686816 0.3637862 0.5533834 -0.2902431 0.3637862 0.5533834 -0.3104189 0.3637862 0.5533834 -0.3293248 0.3637862 0.5533834 -0.3470774 0.3637862 0.5533834 -0.3637862 0.3637862 0.5533834 -0.3795513 0.3637862 0.5533834 -0.3944623 0.3637862 0.5533834 -0.4085988 0.3637862 0.5533834 -0.4220313 0.3637862 0.5533834 -0.4348222 0.3637862 0.5533834 -0.4470264 0.3637862 0.5533834 -0.4586928 0.3637862 0.5533834 -0.4698649 0.3637862 0.5533834 -0.4805811 0.3637862 0.5533834 -0.490876 0.3637862 0.5533834 -0.5007803 0.3637862 0.5533834 -0.510322 0.3637862 0.5533834 -0.5195258 0.3637862 0.5533834 -0.5284142 0.3637862 0.5533834 -0.5370079 0.3637862 0.5533834 -0.5453253 0.3637862 0.5533834 -0.5533834 0.3637862 0.5533834 -0.5611974 0.3637862 0.5533834 -0.5687816 0.3637862 0.5533834 -0.092819 0.3795513 0.5533834 -0.1056428 0.3795513 0.5533834 -0.1201537 0.3795513 0.5533834 -0.1409607 0.3795513 0.5533834 -0.1678172 0.3795513 0.5533834 -0.1950164 0.3795513 0.5533834 -0.2210581 0.3795513 0.5533834 -0.245636 0.3795513 0.5533834 -0.2686816 0.3795513 0.5533834 -0.2902431 0.3795513 0.5533834 -0.3104189 0.3795513 0.5533834 -0.3293248 0.3795513 0.5533834 -0.3470774 0.3795513 0.5533834 -0.3637862 0.3795513 0.5533834 -0.3795513 0.3795513 0.5533834 -0.3944623 0.3795513 0.5533834 -0.4085988 0.3795513 0.5533834 -0.4220313 0.3795513 0.5533834 -0.4348222 0.3795513 0.5533834 -0.4470264 0.3795513 0.5533834 -0.4586928 0.3795513 0.5533834 -0.4698649 0.3795513 0.5533834 -0.4805811 0.3795513 0.5533834 -0.490876 0.3795513 0.5533834 -0.5007803 0.3795513 0.5533834 -0.510322 0.3795513 0.5533834 -0.5195258 0.3795513 0.5533834 -0.5284142 0.3795513 0.5533834 -0.5370079 0.3795513 0.5533834 -0.5453253 0.3795513 0.5533834 -0.5533834 0.3795513 0.5533834 -0.5611974 0.3795513 0.5533834 -0.5687816 0.3795513 0.5533834 -0.092819 0.3944623 0.5533834 -0.1056428 0.3944623 0.5533834 -0.1201537 0.3944623 0.5533834 -0.1409607 0.3944623 0.5533834 -0.1678172 0.3944623 0.5533834 -0.1950164 0.3944623 0.5533834 -0.2210581 0.3944623 0.5533834 -0.245636 0.3944623 0.5533834 -0.2686816 0.3944623 0.5533834 -0.2902431 0.3944623 0.5533834 -0.3104189 0.3944623 0.5533834 -0.3293248 0.3944623 0.5533834 -0.3470774 0.3944623 0.5533834 -0.3637862 0.3944623 0.5533834 -0.3795513 0.3944623 0.5533834 -0.3944623 0.3944623 0.5533834 -0.4085988 0.3944623 0.5533834 -0.4220313 0.3944623 0.5533834 -0.4348222 0.3944623 0.5533834 -0.4470264 0.3944623 0.5533834 -0.4586928 0.3944623 0.5533834 -0.4698649 0.3944623 0.5533834 -0.4805811 0.3944623 0.5533834 -0.490876 0.3944623 0.5533834 -0.5007803 0.3944623 0.5533834 -0.510322 0.3944623 0.5533834 -0.5195258 0.3944623 0.5533834 -0.5284142 0.3944623 0.5533834 -0.5370079 0.3944623 0.5533834 -0.5453253 0.3944623 0.5533834 -0.5533834 0.3944623 0.5533834 -0.5611974 0.3944623 0.5533834 -0.5687816 0.3944623 0.5533834 -0.092819 0.4085988 0.5533834 -0.1056428 0.4085988 0.5533834 -0.1201537 0.4085988 0.5533834 -0.1409607 0.4085988 0.5533834 -0.1678172 0.4085988 0.5533834 -0.1950164 0.4085988 0.5533834 -0.2210581 0.4085988 0.5533834 -0.245636 0.4085988 0.5533834 -0.2686816 0.4085988 0.5533834 -0.2902431 0.4085988 0.5533834 -0.3104189 0.4085988 0.5533834 -0.3293248 0.4085988 0.5533834 -0.3470774 0.4085988 0.5533834 -0.3637862 0.4085988 0.5533834 -0.3795513 0.4085988 0.5533834 -0.3944623 0.4085988 0.5533834 -0.4085988 0.4085988 0.5533834 -0.4220313 0.4085988 0.5533834 -0.4348222 0.4085988 0.5533834 -0.4470264 0.4085988 0.5533834 -0.4586928 0.4085988 0.5533834 -0.4698649 0.4085988 0.5533834 -0.4805811 0.4085988 0.5533834 -0.490876 0.4085988 0.5533834 -0.5007803 0.4085988 0.5533834 -0.510322 0.4085988 0.5533834 -0.5195258 0.4085988 0.5533834 -0.5284142 0.4085988 0.5533834 -0.5370079 0.4085988 0.5533834 -0.5453253 0.4085988 0.5533834 -0.5533834 0.4085988 0.5533834 -0.5611974 0.4085988 0.5533834 -0.5687816 0.4085988 0.5533834 -0.092819 0.4220313 0.5533834 -0.1056428 0.4220313 0.5533834 -0.1201537 0.4220313 0.5533834 -0.1409607 0.4220313 0.5533834 -0.1678172 0.4220313 0.5533834 -0.1950164 0.4220313 0.5533834 -0.2210581 0.4220313 0.5533834 -0.245636 0.4220313 0.5533834 -0.2686816 0.4220313 0.5533834 -0.2902431 0.4220313 0.5533834 -0.3104189 0.4220313 0.5533834 -0.3293248 0.4220313 0.5533834 -0.3470774 0.4220313 0.5533834 -0.3637862 0.4220313 0.5533834 -0.3795513 0.4220313 0.5533834 -0.3944623 0.4220313 0.5533834 -0.4085988 0.4220313 0.5533834 -0.4220313 0.4220313 0.5533834 -0.4348222 0.4220313 0.5533834 -0.4470264 0.4220313 0.5533834 -0.4586928 0.4220313 0.5533834 -0.4698649 0.4220313 0.5533834 -0.4805811 0.4220313 0.5533834 -0.490876 0.4220313 0.5533834 -0.5007803 0.4220313 0.5533834 -0.510322 0.4220313 0.5533834 -0.5195258 0.4220313 0.5533834 -0.5284142 0.4220313 0.5533834 -0.5370079 0.4220313 0.5533834 -0.5453253 0.4220313 0.5533834 -0.5533834 0.4220313 0.5533834 -0.5611974 0.4220313 0.5533834 -0.5687816 0.4220313 0.5533834 -0.092819 0.4348222 0.5533834 -0.1056428 0.4348222 0.5533834 -0.1201537 0.4348222 0.5533834 -0.1409607 0.4348222 0.5533834 -0.1678172 0.4348222 0.5533834 -0.1950164 0.4348222 0.5533834 -0.2210581 0.4348222 0.5533834 -0.245636 0.4348222 0.5533834 -0.2686816 0.4348222 0.5533834 -0.2902431 0.4348222 0.5533834 -0.3104189 0.4348222 0.5533834 -0.3293248 0.4348222 0.5533834 -0.3470774 0.4348222 0.5533834 -0.3637862 0.4348222 0.5533834 -0.3795513 0.4348222 0.5533834 -0.3944623 0.4348222 0.5533834 -0.4085988 0.4348222 0.5533834 -0.4220313 0.4348222 0.5533834 -0.4348222 0.4348222 0.5533834 -0.4470264 0.4348222 0.5533834 -0.4586928 0.4348222 0.5533834 -0.4698649 0.4348222 0.5533834 -0.4805811 0.4348222 0.5533834 -0.490876 0.4348222 0.5533834 -0.5007803 0.4348222 0.5533834 -0.510322 0.4348222 0.5533834 -0.5195258 0.4348222 0.5533834 -0.5284142 0.4348222 0.5533834 -0.5370079 0.4348222 0.5533834 -0.5453253 0.4348222 0.5533834 -0.5533834 0.4348222 0.5533834 -0.5611974 0.4348222 0.5533834 -0.5687816 0.4348222 0.5533834 -0.092819 0.4470264 0.5533834 -0.1056428 0.4470264 0.5533834 -0.1201537 0.4470264 0.5533834 -0.1409607 0.4470264 0.5533834 -0.1678172 0.4470264 0.5533834 -0.1950164 0.4470264 0.5533834 -0.2210581 0.4470264 0.5533834 -0.245636 0.4470264 0.5533834 -0.2686816 0.4470264 0.5533834 -0.2902431 0.4470264 0.5533834 -0.3104189 0.4470264 0.5533834 -0.3293248 0.4470264 0.5533834 -0.3470774 0.4470264 0.5533834 -0.3637862 0.4470264 0.5533834 -0.3795513 0.4470264 0.5533834 -0.3944623 0.4470264 0.5533834 -0.4085988 0.4470264 0.5533834 -0.4220313 0.4470264 0.5533834 -0.4348222 0.4470264 0.5533834 -0.4470264 0.4470264 0.5533834 -0.4586928 0.4470264 0.5533834 -0.4698649 0.4470264 0.5533834 -0.4805811 0.4470264 0.5533834 -0.490876 0.4470264 0.5533834 -0.5007803 0.4470264 0.5533834 -0.510322 0.4470264 0.5533834 -0.5195258 0.4470264 0.5533834 -0.5284142 0.4470264 0.5533834 -0.5370079 0.4470264 0.5533834 -0.5453253 0.4470264 0.5533834 -0.5533834 0.4470264 0.5533834 -0.5611974 0.4470264 0.5533834 -0.5687816 0.4470264 0.5533834 -0.092819 0.4586928 0.5533834 -0.1056428 0.4586928 0.5533834 -0.1201537 0.4586928 0.5533834 -0.1409607 0.4586928 0.5533834 -0.1678172 0.4586928 0.5533834 -0.1950164 0.4586928 0.5533834 -0.2210581 0.4586928 0.5533834 -0.245636 0.4586928 0.5533834 -0.2686816 0.4586928 0.5533834 -0.2902431 0.4586928 0.5533834 -0.3104189 0.4586928 0.5533834 -0.3293248 0.4586928 0.5533834 -0.3470774 0.4586928 0.5533834 -0.3637862 0.4586928 0.5533834 -0.3795513 0.4586928 0.5533834 -0.3944623 0.4586928 0.5533834 -0.4085988 0.4586928 0.5533834 -0.4220313 0.4586928 0.5533834 -0.4348222 0.4586928 0.5533834 -0.4470264 0.4586928 0.5533834 -0.4586928 0.4586928 0.5533834 -0.4698649 0.4586928 0.5533834 -0.4805811 0.4586928 0.5533834 -0.490876 0.4586928 0.5533834 -0.5007803 0.4586928 0.5533834 -0.510322 0.4586928 0.5533834 -0.5195258 0.4586928 0.5533834 -0.5284142 0.4586928 0.5533834 -0.5370079 0.4586928 0.5533834 -0.5453253 0.4586928 0.5533834 -0.5533834 0.4586928 0.5533834 -0.5611974 0.4586928 0.5533834 -0.5687816 0.4586928 0.5533834 -0.092819 0.4698649 0.5533834 -0.1056428 0.4698649 0.5533834 -0.1201537 0.4698649 0.5533834 -0.1409607 0.4698649 0.5533834 -0.1678172 0.4698649 0.5533834 -0.1950164 0.4698649 0.5533834 -0.2210581 0.4698649 0.5533834 -0.245636 0.4698649 0.5533834 -0.2686816 0.4698649 0.5533834 -0.2902431 0.4698649 0.5533834 -0.3104189 0.4698649 0.5533834 -0.3293248 0.4698649 0.5533834 -0.3470774 0.4698649 0.5533834 -0.3637862 0.4698649 0.5533834 -0.3795513 0.4698649 0.5533834 -0.3944623 0.4698649 0.5533834 -0.4085988 0.4698649 0.5533834 -0.4220313 0.4698649 0.5533834 -0.4348222 0.4698649 0.5533834 -0.4470264 0.4698649 0.5533834 -0.4586928 0.4698649 0.5533834 -0.4698649 0.4698649 0.5533834 -0.4805811 0.4698649 0.5533834 -0.490876 0.4698649 0.5533834 -0.5007803 0.4698649 0.5533834 -0.510322 0.4698649 0.5533834 -0.5195258 0.4698649 0.5533834 -0.5284142 0.4698649 0.5533834 -0.5370079 0.4698649 0.5533834 -0.5453253 0.4698649 0.5533834 -0.5533834 0.4698649 0.5533834 -0.5611974 0.4698649 0.5533834 -0.5687816 0.4698649 0.5533834 -0.092819 0.4805811 0.5533834 -0.1056428 0.4805811 0.5533834 -0.1201537 0.4805811 0.5533834 -0.1409607 0.4805811 0.5533834 -0.1678172 0.4805811 0.5533834 -0.1950164 0.4805811 0.5533834 -0.2210581 0.4805811 0.5533834 -0.245636 0.4805811 0.5533834 -0.2686816 0.4805811 0.5533834 -0.2902431 0.4805811 0.5533834 -0.3104189 0.4805811 0.5533834 -0.3293248 0.4805811 0.5533834 -0.3470774 0.4805811 0.5533834 -0.3637862 0.4805811 0.5533834 -0.3795513 0.4805811 0.5533834 -0.3944623 0.4805811 0.5533834 -0.4085988 0.4805811 0.5533834 -0.4220313 0.4805811 0.5533834 -0.4348222 0.4805811 0.5533834 -0.4470264 0.4805811 0.5533834 -0.4586928 0.4805811 0.5533834 -0.4698649 0.4805811 0.5533834 -0.4805811 0.4805811 0.5533834 -0.490876 0.4805811 0.5533834 -0.5007803 0.4805811 0.5533834 -0.510322 0.4805811 0.5533834 -0.5195258 0.4805811 0.5533834 -0.5284142 0.4805811 0.5533834 -0.5370079 0.4805811 0.5533834 -0.5453253 0.4805811 0.5533834 -0.5533834 0.4805811 0.5533834 -0.5611974 0.4805811 0.5533834 -0.5687816 0.4805811 0.5533834 -0.092819 0.490876 0.5533834 -0.1056428 0.490876 0.5533834 -0.1201537 0.490876 0.5533834 -0.1409607 0.490876 0.5533834 -0.1678172 0.490876 0.5533834 -0.1950164 0.490876 0.5533834 -0.2210581 0.490876 0.5533834 -0.245636 0.490876 0.5533834 -0.2686816 0.490876 0.5533834 -0.2902431 0.490876 0.5533834 -0.3104189 0.490876 0.5533834 -0.3293248 0.490876 0.5533834 -0.3470774 0.490876 0.5533834 -0.3637862 0.490876 0.5533834 -0.3795513 0.490876 0.5533834 -0.3944623 0.490876 0.5533834 -0.4085988 0.490876 0.5533834 -0.4220313 0.490876 0.5533834 -0.4348222 0.490876 0.5533834 -0.4470264 0.490876 0.5533834 -0.4586928 0.490876 0.5533834 -0.4698649 0.490876 0.5533834 -0.4805811 0.490876 0.5533834 -0.490876 0.490876 0.5533834 -0.5007803 0.490876 0.5533834 -0.510322 0.490876 0.5533834 -0.5195258 0.490876 0.5533834 -0.5284142 0.490876 0.5533834 -0.5370079 0.490876 0.5533834 -0.5453253 0.490876 0.5533834 -0.5533834 0.490876 0.5533834 -0.5611974 0.490876 0.5533834 -0.5687816 0.490876 0.5533834 -0.092819 0.5007803 0.5533834 -0.1056428 0.5007803 0.5533834 -0.1201537 0.5007803 0.5533834 -0.1409607 0.5007803 0.5533834 -0.1678172 0.5007803 0.5533834 -0.1950164 0.5007803 0.5533834 -0.2210581 0.5007803 0.5533834 -0.245636 0.5007803 0.5533834 -0.2686816 0.5007803 0.5533834 -0.2902431 0.5007803 0.5533834 -0.3104189 0.5007803 0.5533834 -0.3293248 0.5007803 0.5533834 -0.3470774 0.5007803 0.5533834 -0.3637862 0.5007803 0.5533834 -0.3795513 0.5007803 0.5533834 -0.3944623 0.5007803 0.5533834 -0.4085988 0.5007803 0.5533834 -0.4220313 0.5007803 0.5533834 -0.4348222 0.5007803 0.5533834 -0.4470264 0.5007803 0.5533834 -0.4586928 0.5007803 0.5533834 -0.4698649 0.5007803 0.5533834 -0.4805811 0.5007803 0.5533834 -0.490876 0.5007803 0.5533834 -0.5007803 0.5007803 0.5533834 -0.510322 0.5007803 0.5533834 -0.5195258 0.5007803 0.5533834 -0.5284142 0.5007803 0.5533834 -0.5370079 0.5007803 0.5533834 -0.5453253 0.5007803 0.5533834 -0.5533834 0.5007803 0.5533834 -0.5611974 0.5007803 0.5533834 -0.5687816 0.5007803 0.5533834 -0.092819 0.510322 0.5533834 -0.1056428 0.510322 0.5533834 -0.1201537 0.510322 0.5533834 -0.1409607 0.510322 0.5533834 -0.1678172 0.510322 0.5533834 -0.1950164 0.510322 0.5533834 -0.2210581 0.510322 0.5533834 -0.245636 0.510322 0.5533834 -0.2686816 0.510322 0.5533834 -0.2902431 0.510322 0.5533834 -0.3104189 0.510322 0.5533834 -0.3293248 0.510322 0.5533834 -0.3470774 0.510322 0.5533834 -0.3637862 0.510322 0.5533834 -0.3795513 0.510322 0.5533834 -0.3944623 0.510322 0.5533834 -0.4085988 0.510322 0.5533834 -0.4220313 0.510322 0.5533834 -0.4348222 0.510322 0.5533834 -0.4470264 0.510322 0.5533834 -0.4586928 0.510322 0.5533834 -0.4698649 0.510322 0.5533834 -0.4805811 0.510322 0.5533834 -0.490876 0.510322 0.5533834 -0.5007803 0.510322 0.5533834 -0.510322 0.510322 0.5533834 -0.5195258 0.510322 0.5533834 -0.5284142 0.510322 0.5533834 -0.5370079 0.510322 0.5533834 -0.5453253 0.510322 0.5533834 -0.5533834 0.510322 0.5533834 -0.5611974 0.510322 0.5533834 -0.5687816 0.510322 0.5533834 -0.092819 0.5195258 0.5533834 -0.1056428 0.5195258 0.5533834 -0.1201537 0.5195258 0.5533834 -0.1409607 0.5195258 0.5533834 -0.1678172 0.5195258 0.5533834 -0.1950164 0.5195258 0.5533834 -0.2210581 0.5195258 0.5533834 -0.245636 0.5195258 0.5533834 -0.2686816 0.5195258 0.5533834 -0.2902431 0.5195258 0.5533834 -0.3104189 0.5195258 0.5533834 -0.3293248 0.5195258 0.5533834 -0.3470774 0.5195258 0.5533834 -0.3637862 0.5195258 0.5533834 -0.3795513 0.5195258 0.5533834 -0.3944623 0.5195258 0.5533834 -0.4085988 0.5195258 0.5533834 -0.4220313 0.5195258 0.5533834 -0.4348222 0.5195258 0.5533834 -0.4470264 0.5195258 0.5533834 -0.4586928 0.5195258 0.5533834 -0.4698649 0.5195258 0.5533834 -0.4805811 0.5195258 0.5533834 -0.490876 0.5195258 0.5533834 -0.5007803 0.5195258 0.5533834 -0.510322 0.5195258 0.5533834 -0.5195258 0.5195258 0.5533834 -0.5284142 0.5195258 0.5533834 -0.5370079 0.5195258 0.5533834 -0.5453253 0.5195258 0.5533834 -0.5533834 0.5195258 0.5533834 -0.5611974 0.5195258 0.5533834 -0.5687816 0.5195258 0.5533834 -0.092819 0.5284142 0.5533834 -0.1056428 0.5284142 0.5533834 -0.1201537 0.5284142 0.5533834 -0.1409607 0.5284142 0.5533834 -0.1678172 0.5284142 0.5533834 -0.1950164 0.5284142 0.5533834 -0.2210581 0.5284142 0.5533834 -0.245636 0.5284142 0.5533834 -0.2686816 0.5284142 0.5533834 -0.2902431 0.5284142 0.5533834 -0.3104189 0.5284142 0.5533834 -0.3293248 0.5284142 0.5533834 -0.3470774 0.5284142 0.5533834 -0.3637862 0.5284142 0.5533834 -0.3795513 0.5284142 0.5533834 -0.3944623 0.5284142 0.5533834 -0.4085988 0.5284142 0.5533834 -0.4220313 0.5284142 0.5533834 -0.4348222 0.5284142 0.5533834 -0.4470264 0.5284142 0.5533834 -0.4586928 0.5284142 0.5533834 -0.4698649 0.5284142 0.5533834 -0.4805811 0.5284142 0.5533834 -0.490876 0.5284142 0.5533834 -0.5007803 0.5284142 0.5533834 -0.510322 0.5284142 0.5533834 -0.5195258 0.5284142 0.5533834 -0.5284142 0.5284142 0.5533834 -0.5370079 0.5284142 0.5533834 -0.5453253 0.5284142 0.5533834 -0.5533834 0.5284142 0.5533834 -0.5611974 0.5284142 0.5533834 -0.5687816 0.5284142 0.5533834 -0.092819 0.5370079 0.5533834 -0.1056428 0.5370079 0.5533834 -0.1201537 0.5370079 0.5533834 -0.1409607 0.5370079 0.5533834 -0.1678172 0.5370079 0.5533834 -0.1950164 0.5370079 0.5533834 -0.2210581 0.5370079 0.5533834 -0.245636 0.5370079 0.5533834 -0.2686816 0.5370079 0.5533834 -0.2902431 0.5370079 0.5533834 -0.3104189 0.5370079 0.5533834 -0.3293248 0.5370079 0.5533834 -0.3470774 0.5370079 0.5533834 -0.3637862 0.5370079 0.5533834 -0.3795513 0.5370079 0.5533834 -0.3944623 0.5370079 0.5533834 -0.4085988 0.5370079 0.5533834 -0.4220313 0.5370079 0.5533834 -0.4348222 0.5370079 0.5533834 -0.4470264 0.5370079 0.5533834 -0.4586928 0.5370079 0.5533834 -0.4698649 0.5370079 0.5533834 -0.4805811 0.5370079 0.5533834 -0.490876 0.5370079 0.5533834 -0.5007803 0.5370079 0.5533834 -0.510322 0.5370079 0.5533834 -0.5195258 0.5370079 0.5533834 -0.5284142 0.5370079 0.5533834 -0.5370079 0.5370079 0.5533834 -0.5453253 0.5370079 0.5533834 -0.5533834 0.5370079 0.5533834 -0.5611974 0.5370079 0.5533834 -0.5687816 0.5370079 0.5533834 -0.092819 0.5453253 0.5533834 -0.1056428 0.5453253 0.5533834 -0.1201537 0.5453253 0.5533834 -0.1409607 0.5453253 0.5533834 -0.1678172 0.5453253 0.5533834 -0.1950164 0.5453253 0.5533834 -0.2210581 0.5453253 0.5533834 -0.245636 0.5453253 0.5533834 -0.2686816 0.5453253 0.5533834 -0.2902431 0.5453253 0.5533834 -0.3104189 0.5453253 0.5533834 -0.3293248 0.5453253 0.5533834 -0.3470774 0.5453253 0.5533834 -0.3637862 0.5453253 0.5533834 -0.3795513 0.5453253 0.5533834 -0.3944623 0.5453253 0.5533834 -0.4085988 0.5453253 0.5533834 -0.4220313 0.5453253 0.5533834 -0.4348222 0.5453253 0.5533834 -0.4470264 0.5453253 0.5533834 -0.4586928 0.5453253 0.5533834 -0.4698649 0.5453253 0.5533834 -0.4805811 0.5453253 0.5533834 -0.490876 0.5453253 0.5533834 -0.5007803 0.5453253 0.5533834 -0.510322 0.5453253 0.5533834 -0.5195258 0.5453253 0.5533834 -0.5284142 0.5453253 0.5533834 -0.5370079 0.5453253 0.5533834 -0.5453253 0.5453253 0.5533834 -0.5533834 0.5453253 0.5533834 -0.5611974 0.5453253 0.5533834 -0.5687816 0.5453253 0.5533834 -0.092819 0.5533834 0.5533834 -0.1056428 0.5533834 0.5533834 -0.1201537 0.5533834 0.5533834 -0.1409607 0.5533834 0.5533834 -0.1678172 0.5533834 0.5533834 -0.1950164 0.5533834 0.5533834 -0.2210581 0.5533834 0.5533834 -0.245636 0.5533834 0.5533834 -0.2686816 0.5533834 0.5533834 -0.2902431 0.5533834 0.5533834 -0.3104189 0.5533834 0.5533834 -0.3293248 0.5533834 0.5533834 -0.3470774 0.5533834 0.5533834 -0.3637862 0.5533834 0.5533834 -0.3795513 0.5533834 0.5533834 -0.3944623 0.5533834 0.5533834 -0.4085988 0.5533834 0.5533834 -0.4220313 0.5533834 0.5533834 -0.4348222 0.5533834 0.5533834 -0.4470264 0.5533834 0.5533834 -0.4586928 0.5533834 0.5533834 -0.4698649 0.5533834 0.5533834 -0.4805811 0.5533834 0.5533834 -0.490876 0.5533834 0.5533834 -0.5007803 0.5533834 0.5533834 -0.510322 0.5533834 0.5533834 -0.5195258 0.5533834 0.5533834 -0.5284142 0.5533834 0.5533834 -0.5370079 0.5533834 0.5533834 -0.5453253 0.5533834 0.5533834 -0.5533834 0.5533834 0.5533834 -0.5611974 0.5533834 0.5533834 -0.5687816 0.5533834 0.5533834 -0.092819 0.5611974 0.5533834 -0.1056428 0.5611974 0.5533834 -0.1201537 0.5611974 0.5533834 -0.1409607 0.5611974 0.5533834 -0.1678172 0.5611974 0.5533834 -0.1950164 0.5611974 0.5533834 -0.2210581 0.5611974 0.5533834 -0.245636 0.5611974 0.5533834 -0.2686816 0.5611974 0.5533834 -0.2902431 0.5611974 0.5533834 -0.3104189 0.5611974 0.5533834 -0.3293248 0.5611974 0.5533834 -0.3470774 0.5611974 0.5533834 -0.3637862 0.5611974 0.5533834 -0.3795513 0.5611974 0.5533834 -0.3944623 0.5611974 0.5533834 -0.4085988 0.5611974 0.5533834 -0.4220313 0.5611974 0.5533834 -0.4348222 0.5611974 0.5533834 -0.4470264 0.5611974 0.5533834 -0.4586928 0.5611974 0.5533834 -0.4698649 0.5611974 0.5533834 -0.4805811 0.5611974 0.5533834 -0.490876 0.5611974 0.5533834 -0.5007803 0.5611974 0.5533834 -0.510322 0.5611974 0.5533834 -0.5195258 0.5611974 0.5533834 -0.5284142 0.5611974 0.5533834 -0.5370079 0.5611974 0.5533834 -0.5453253 0.5611974 0.5533834 -0.5533834 0.5611974 0.5533834 -0.5611974 0.5611974 0.5533834 -0.5687816 0.5611974 0.5533834 -0.092819 0.5687816 0.5533834 -0.1056428 0.5687816 0.5533834 -0.1201537 0.5687816 0.5533834 -0.1409607 0.5687816 0.5533834 -0.1678172 0.5687816 0.5533834 -0.1950164 0.5687816 0.5533834 -0.2210581 0.5687816 0.5533834 -0.245636 0.5687816 0.5533834 -0.2686816 0.5687816 0.5533834 -0.2902431 0.5687816 0.5533834 -0.3104189 0.5687816 0.5533834 -0.3293248 0.5687816 0.5533834 -0.3470774 0.5687816 0.5533834 -0.3637862 0.5687816 0.5533834 -0.3795513 0.5687816 0.5533834 -0.3944623 0.5687816 0.5533834 -0.4085988 0.5687816 0.5533834 -0.4220313 0.5687816 0.5533834 -0.4348222 0.5687816 0.5533834 -0.4470264 0.5687816 0.5533834 -0.4586928 0.5687816 0.5533834 -0.4698649 0.5687816 0.5533834 -0.4805811 0.5687816 0.5533834 -0.490876 0.5687816 0.5533834 -0.5007803 0.5687816 0.5533834 -0.510322 0.5687816 0.5533834 -0.5195258 0.5687816 0.5533834 -0.5284142 0.5687816 0.5533834 -0.5370079 0.5687816 0.5533834 -0.5453253 0.5687816 0.5533834 -0.5533834 0.5687816 0.5533834 -0.5611974 0.5687816 0.5533834 -0.5687816 0.5687816 0.5533834 -0.092819 0.092819 0.5611974 -0.1056428 0.092819 0.5611974 -0.1201537 0.092819 0.5611974 -0.1409607 0.092819 0.5611974 -0.1678172 0.092819 0.5611974 -0.1950164 0.092819 0.5611974 -0.2210581 0.092819 0.5611974 -0.245636 0.092819 0.5611974 -0.2686816 0.092819 0.5611974 -0.2902431 0.092819 0.5611974 -0.3104189 0.092819 0.5611974 -0.3293248 0.092819 0.5611974 -0.3470774 0.092819 0.5611974 -0.3637862 0.092819 0.5611974 -0.3795513 0.092819 0.5611974 -0.3944623 0.092819 0.5611974 -0.4085988 0.092819 0.5611974 -0.4220313 0.092819 0.5611974 -0.4348222 0.092819 0.5611974 -0.4470264 0.092819 0.5611974 -0.4586928 0.092819 0.5611974 -0.4698649 0.092819 0.5611974 -0.4805811 0.092819 0.5611974 -0.490876 0.092819 0.5611974 -0.5007803 0.092819 0.5611974 -0.510322 0.092819 0.5611974 -0.5195258 0.092819 0.5611974 -0.5284142 0.092819 0.5611974 -0.5370079 0.092819 0.5611974 -0.5453253 0.092819 0.5611974 -0.5533834 0.092819 0.5611974 -0.5611974 0.092819 0.5611974 -0.5687816 0.092819 0.5611974 -0.092819 0.1056428 0.5611974 -0.1056428 0.1056428 0.5611974 -0.1201537 0.1056428 0.5611974 -0.1409607 0.1056428 0.5611974 -0.1678172 0.1056428 0.5611974 -0.1950164 0.1056428 0.5611974 -0.2210581 0.1056428 0.5611974 -0.245636 0.1056428 0.5611974 -0.2686816 0.1056428 0.5611974 -0.2902431 0.1056428 0.5611974 -0.3104189 0.1056428 0.5611974 -0.3293248 0.1056428 0.5611974 -0.3470774 0.1056428 0.5611974 -0.3637862 0.1056428 0.5611974 -0.3795513 0.1056428 0.5611974 -0.3944623 0.1056428 0.5611974 -0.4085988 0.1056428 0.5611974 -0.4220313 0.1056428 0.5611974 -0.4348222 0.1056428 0.5611974 -0.4470264 0.1056428 0.5611974 -0.4586928 0.1056428 0.5611974 -0.4698649 0.1056428 0.5611974 -0.4805811 0.1056428 0.5611974 -0.490876 0.1056428 0.5611974 -0.5007803 0.1056428 0.5611974 -0.510322 0.1056428 0.5611974 -0.5195258 0.1056428 0.5611974 -0.5284142 0.1056428 0.5611974 -0.5370079 0.1056428 0.5611974 -0.5453253 0.1056428 0.5611974 -0.5533834 0.1056428 0.5611974 -0.5611974 0.1056428 0.5611974 -0.5687816 0.1056428 0.5611974 -0.092819 0.1201537 0.5611974 -0.1056428 0.1201537 0.5611974 -0.1201537 0.1201537 0.5611974 -0.1409607 0.1201537 0.5611974 -0.1678172 0.1201537 0.5611974 -0.1950164 0.1201537 0.5611974 -0.2210581 0.1201537 0.5611974 -0.245636 0.1201537 0.5611974 -0.2686816 0.1201537 0.5611974 -0.2902431 0.1201537 0.5611974 -0.3104189 0.1201537 0.5611974 -0.3293248 0.1201537 0.5611974 -0.3470774 0.1201537 0.5611974 -0.3637862 0.1201537 0.5611974 -0.3795513 0.1201537 0.5611974 -0.3944623 0.1201537 0.5611974 -0.4085988 0.1201537 0.5611974 -0.4220313 0.1201537 0.5611974 -0.4348222 0.1201537 0.5611974 -0.4470264 0.1201537 0.5611974 -0.4586928 0.1201537 0.5611974 -0.4698649 0.1201537 0.5611974 -0.4805811 0.1201537 0.5611974 -0.490876 0.1201537 0.5611974 -0.5007803 0.1201537 0.5611974 -0.510322 0.1201537 0.5611974 -0.5195258 0.1201537 0.5611974 -0.5284142 0.1201537 0.5611974 -0.5370079 0.1201537 0.5611974 -0.5453253 0.1201537 0.5611974 -0.5533834 0.1201537 0.5611974 -0.5611974 0.1201537 0.5611974 -0.5687816 0.1201537 0.5611974 -0.092819 0.1409607 0.5611974 -0.1056428 0.1409607 0.5611974 -0.1201537 0.1409607 0.5611974 -0.1409607 0.1409607 0.5611974 -0.1678172 0.1409607 0.5611974 -0.1950164 0.1409607 0.5611974 -0.2210581 0.1409607 0.5611974 -0.245636 0.1409607 0.5611974 -0.2686816 0.1409607 0.5611974 -0.2902431 0.1409607 0.5611974 -0.3104189 0.1409607 0.5611974 -0.3293248 0.1409607 0.5611974 -0.3470774 0.1409607 0.5611974 -0.3637862 0.1409607 0.5611974 -0.3795513 0.1409607 0.5611974 -0.3944623 0.1409607 0.5611974 -0.4085988 0.1409607 0.5611974 -0.4220313 0.1409607 0.5611974 -0.4348222 0.1409607 0.5611974 -0.4470264 0.1409607 0.5611974 -0.4586928 0.1409607 0.5611974 -0.4698649 0.1409607 0.5611974 -0.4805811 0.1409607 0.5611974 -0.490876 0.1409607 0.5611974 -0.5007803 0.1409607 0.5611974 -0.510322 0.1409607 0.5611974 -0.5195258 0.1409607 0.5611974 -0.5284142 0.1409607 0.5611974 -0.5370079 0.1409607 0.5611974 -0.5453253 0.1409607 0.5611974 -0.5533834 0.1409607 0.5611974 -0.5611974 0.1409607 0.5611974 -0.5687816 0.1409607 0.5611974 -0.092819 0.1678172 0.5611974 -0.1056428 0.1678172 0.5611974 -0.1201537 0.1678172 0.5611974 -0.1409607 0.1678172 0.5611974 -0.1678172 0.1678172 0.5611974 -0.1950164 0.1678172 0.5611974 -0.2210581 0.1678172 0.5611974 -0.245636 0.1678172 0.5611974 -0.2686816 0.1678172 0.5611974 -0.2902431 0.1678172 0.5611974 -0.3104189 0.1678172 0.5611974 -0.3293248 0.1678172 0.5611974 -0.3470774 0.1678172 0.5611974 -0.3637862 0.1678172 0.5611974 -0.3795513 0.1678172 0.5611974 -0.3944623 0.1678172 0.5611974 -0.4085988 0.1678172 0.5611974 -0.4220313 0.1678172 0.5611974 -0.4348222 0.1678172 0.5611974 -0.4470264 0.1678172 0.5611974 -0.4586928 0.1678172 0.5611974 -0.4698649 0.1678172 0.5611974 -0.4805811 0.1678172 0.5611974 -0.490876 0.1678172 0.5611974 -0.5007803 0.1678172 0.5611974 -0.510322 0.1678172 0.5611974 -0.5195258 0.1678172 0.5611974 -0.5284142 0.1678172 0.5611974 -0.5370079 0.1678172 0.5611974 -0.5453253 0.1678172 0.5611974 -0.5533834 0.1678172 0.5611974 -0.5611974 0.1678172 0.5611974 -0.5687816 0.1678172 0.5611974 -0.092819 0.1950164 0.5611974 -0.1056428 0.1950164 0.5611974 -0.1201537 0.1950164 0.5611974 -0.1409607 0.1950164 0.5611974 -0.1678172 0.1950164 0.5611974 -0.1950164 0.1950164 0.5611974 -0.2210581 0.1950164 0.5611974 -0.245636 0.1950164 0.5611974 -0.2686816 0.1950164 0.5611974 -0.2902431 0.1950164 0.5611974 -0.3104189 0.1950164 0.5611974 -0.3293248 0.1950164 0.5611974 -0.3470774 0.1950164 0.5611974 -0.3637862 0.1950164 0.5611974 -0.3795513 0.1950164 0.5611974 -0.3944623 0.1950164 0.5611974 -0.4085988 0.1950164 0.5611974 -0.4220313 0.1950164 0.5611974 -0.4348222 0.1950164 0.5611974 -0.4470264 0.1950164 0.5611974 -0.4586928 0.1950164 0.5611974 -0.4698649 0.1950164 0.5611974 -0.4805811 0.1950164 0.5611974 -0.490876 0.1950164 0.5611974 -0.5007803 0.1950164 0.5611974 -0.510322 0.1950164 0.5611974 -0.5195258 0.1950164 0.5611974 -0.5284142 0.1950164 0.5611974 -0.5370079 0.1950164 0.5611974 -0.5453253 0.1950164 0.5611974 -0.5533834 0.1950164 0.5611974 -0.5611974 0.1950164 0.5611974 -0.5687816 0.1950164 0.5611974 -0.092819 0.2210581 0.5611974 -0.1056428 0.2210581 0.5611974 -0.1201537 0.2210581 0.5611974 -0.1409607 0.2210581 0.5611974 -0.1678172 0.2210581 0.5611974 -0.1950164 0.2210581 0.5611974 -0.2210581 0.2210581 0.5611974 -0.245636 0.2210581 0.5611974 -0.2686816 0.2210581 0.5611974 -0.2902431 0.2210581 0.5611974 -0.3104189 0.2210581 0.5611974 -0.3293248 0.2210581 0.5611974 -0.3470774 0.2210581 0.5611974 -0.3637862 0.2210581 0.5611974 -0.3795513 0.2210581 0.5611974 -0.3944623 0.2210581 0.5611974 -0.4085988 0.2210581 0.5611974 -0.4220313 0.2210581 0.5611974 -0.4348222 0.2210581 0.5611974 -0.4470264 0.2210581 0.5611974 -0.4586928 0.2210581 0.5611974 -0.4698649 0.2210581 0.5611974 -0.4805811 0.2210581 0.5611974 -0.490876 0.2210581 0.5611974 -0.5007803 0.2210581 0.5611974 -0.510322 0.2210581 0.5611974 -0.5195258 0.2210581 0.5611974 -0.5284142 0.2210581 0.5611974 -0.5370079 0.2210581 0.5611974 -0.5453253 0.2210581 0.5611974 -0.5533834 0.2210581 0.5611974 -0.5611974 0.2210581 0.5611974 -0.5687816 0.2210581 0.5611974 -0.092819 0.245636 0.5611974 -0.1056428 0.245636 0.5611974 -0.1201537 0.245636 0.5611974 -0.1409607 0.245636 0.5611974 -0.1678172 0.245636 0.5611974 -0.1950164 0.245636 0.5611974 -0.2210581 0.245636 0.5611974 -0.245636 0.245636 0.5611974 -0.2686816 0.245636 0.5611974 -0.2902431 0.245636 0.5611974 -0.3104189 0.245636 0.5611974 -0.3293248 0.245636 0.5611974 -0.3470774 0.245636 0.5611974 -0.3637862 0.245636 0.5611974 -0.3795513 0.245636 0.5611974 -0.3944623 0.245636 0.5611974 -0.4085988 0.245636 0.5611974 -0.4220313 0.245636 0.5611974 -0.4348222 0.245636 0.5611974 -0.4470264 0.245636 0.5611974 -0.4586928 0.245636 0.5611974 -0.4698649 0.245636 0.5611974 -0.4805811 0.245636 0.5611974 -0.490876 0.245636 0.5611974 -0.5007803 0.245636 0.5611974 -0.510322 0.245636 0.5611974 -0.5195258 0.245636 0.5611974 -0.5284142 0.245636 0.5611974 -0.5370079 0.245636 0.5611974 -0.5453253 0.245636 0.5611974 -0.5533834 0.245636 0.5611974 -0.5611974 0.245636 0.5611974 -0.5687816 0.245636 0.5611974 -0.092819 0.2686816 0.5611974 -0.1056428 0.2686816 0.5611974 -0.1201537 0.2686816 0.5611974 -0.1409607 0.2686816 0.5611974 -0.1678172 0.2686816 0.5611974 -0.1950164 0.2686816 0.5611974 -0.2210581 0.2686816 0.5611974 -0.245636 0.2686816 0.5611974 -0.2686816 0.2686816 0.5611974 -0.2902431 0.2686816 0.5611974 -0.3104189 0.2686816 0.5611974 -0.3293248 0.2686816 0.5611974 -0.3470774 0.2686816 0.5611974 -0.3637862 0.2686816 0.5611974 -0.3795513 0.2686816 0.5611974 -0.3944623 0.2686816 0.5611974 -0.4085988 0.2686816 0.5611974 -0.4220313 0.2686816 0.5611974 -0.4348222 0.2686816 0.5611974 -0.4470264 0.2686816 0.5611974 -0.4586928 0.2686816 0.5611974 -0.4698649 0.2686816 0.5611974 -0.4805811 0.2686816 0.5611974 -0.490876 0.2686816 0.5611974 -0.5007803 0.2686816 0.5611974 -0.510322 0.2686816 0.5611974 -0.5195258 0.2686816 0.5611974 -0.5284142 0.2686816 0.5611974 -0.5370079 0.2686816 0.5611974 -0.5453253 0.2686816 0.5611974 -0.5533834 0.2686816 0.5611974 -0.5611974 0.2686816 0.5611974 -0.5687816 0.2686816 0.5611974 -0.092819 0.2902431 0.5611974 -0.1056428 0.2902431 0.5611974 -0.1201537 0.2902431 0.5611974 -0.1409607 0.2902431 0.5611974 -0.1678172 0.2902431 0.5611974 -0.1950164 0.2902431 0.5611974 -0.2210581 0.2902431 0.5611974 -0.245636 0.2902431 0.5611974 -0.2686816 0.2902431 0.5611974 -0.2902431 0.2902431 0.5611974 -0.3104189 0.2902431 0.5611974 -0.3293248 0.2902431 0.5611974 -0.3470774 0.2902431 0.5611974 -0.3637862 0.2902431 0.5611974 -0.3795513 0.2902431 0.5611974 -0.3944623 0.2902431 0.5611974 -0.4085988 0.2902431 0.5611974 -0.4220313 0.2902431 0.5611974 -0.4348222 0.2902431 0.5611974 -0.4470264 0.2902431 0.5611974 -0.4586928 0.2902431 0.5611974 -0.4698649 0.2902431 0.5611974 -0.4805811 0.2902431 0.5611974 -0.490876 0.2902431 0.5611974 -0.5007803 0.2902431 0.5611974 -0.510322 0.2902431 0.5611974 -0.5195258 0.2902431 0.5611974 -0.5284142 0.2902431 0.5611974 -0.5370079 0.2902431 0.5611974 -0.5453253 0.2902431 0.5611974 -0.5533834 0.2902431 0.5611974 -0.5611974 0.2902431 0.5611974 -0.5687816 0.2902431 0.5611974 -0.092819 0.3104189 0.5611974 -0.1056428 0.3104189 0.5611974 -0.1201537 0.3104189 0.5611974 -0.1409607 0.3104189 0.5611974 -0.1678172 0.3104189 0.5611974 -0.1950164 0.3104189 0.5611974 -0.2210581 0.3104189 0.5611974 -0.245636 0.3104189 0.5611974 -0.2686816 0.3104189 0.5611974 -0.2902431 0.3104189 0.5611974 -0.3104189 0.3104189 0.5611974 -0.3293248 0.3104189 0.5611974 -0.3470774 0.3104189 0.5611974 -0.3637862 0.3104189 0.5611974 -0.3795513 0.3104189 0.5611974 -0.3944623 0.3104189 0.5611974 -0.4085988 0.3104189 0.5611974 -0.4220313 0.3104189 0.5611974 -0.4348222 0.3104189 0.5611974 -0.4470264 0.3104189 0.5611974 -0.4586928 0.3104189 0.5611974 -0.4698649 0.3104189 0.5611974 -0.4805811 0.3104189 0.5611974 -0.490876 0.3104189 0.5611974 -0.5007803 0.3104189 0.5611974 -0.510322 0.3104189 0.5611974 -0.5195258 0.3104189 0.5611974 -0.5284142 0.3104189 0.5611974 -0.5370079 0.3104189 0.5611974 -0.5453253 0.3104189 0.5611974 -0.5533834 0.3104189 0.5611974 -0.5611974 0.3104189 0.5611974 -0.5687816 0.3104189 0.5611974 -0.092819 0.3293248 0.5611974 -0.1056428 0.3293248 0.5611974 -0.1201537 0.3293248 0.5611974 -0.1409607 0.3293248 0.5611974 -0.1678172 0.3293248 0.5611974 -0.1950164 0.3293248 0.5611974 -0.2210581 0.3293248 0.5611974 -0.245636 0.3293248 0.5611974 -0.2686816 0.3293248 0.5611974 -0.2902431 0.3293248 0.5611974 -0.3104189 0.3293248 0.5611974 -0.3293248 0.3293248 0.5611974 -0.3470774 0.3293248 0.5611974 -0.3637862 0.3293248 0.5611974 -0.3795513 0.3293248 0.5611974 -0.3944623 0.3293248 0.5611974 -0.4085988 0.3293248 0.5611974 -0.4220313 0.3293248 0.5611974 -0.4348222 0.3293248 0.5611974 -0.4470264 0.3293248 0.5611974 -0.4586928 0.3293248 0.5611974 -0.4698649 0.3293248 0.5611974 -0.4805811 0.3293248 0.5611974 -0.490876 0.3293248 0.5611974 -0.5007803 0.3293248 0.5611974 -0.510322 0.3293248 0.5611974 -0.5195258 0.3293248 0.5611974 -0.5284142 0.3293248 0.5611974 -0.5370079 0.3293248 0.5611974 -0.5453253 0.3293248 0.5611974 -0.5533834 0.3293248 0.5611974 -0.5611974 0.3293248 0.5611974 -0.5687816 0.3293248 0.5611974 -0.092819 0.3470774 0.5611974 -0.1056428 0.3470774 0.5611974 -0.1201537 0.3470774 0.5611974 -0.1409607 0.3470774 0.5611974 -0.1678172 0.3470774 0.5611974 -0.1950164 0.3470774 0.5611974 -0.2210581 0.3470774 0.5611974 -0.245636 0.3470774 0.5611974 -0.2686816 0.3470774 0.5611974 -0.2902431 0.3470774 0.5611974 -0.3104189 0.3470774 0.5611974 -0.3293248 0.3470774 0.5611974 -0.3470774 0.3470774 0.5611974 -0.3637862 0.3470774 0.5611974 -0.3795513 0.3470774 0.5611974 -0.3944623 0.3470774 0.5611974 -0.4085988 0.3470774 0.5611974 -0.4220313 0.3470774 0.5611974 -0.4348222 0.3470774 0.5611974 -0.4470264 0.3470774 0.5611974 -0.4586928 0.3470774 0.5611974 -0.4698649 0.3470774 0.5611974 -0.4805811 0.3470774 0.5611974 -0.490876 0.3470774 0.5611974 -0.5007803 0.3470774 0.5611974 -0.510322 0.3470774 0.5611974 -0.5195258 0.3470774 0.5611974 -0.5284142 0.3470774 0.5611974 -0.5370079 0.3470774 0.5611974 -0.5453253 0.3470774 0.5611974 -0.5533834 0.3470774 0.5611974 -0.5611974 0.3470774 0.5611974 -0.5687816 0.3470774 0.5611974 -0.092819 0.3637862 0.5611974 -0.1056428 0.3637862 0.5611974 -0.1201537 0.3637862 0.5611974 -0.1409607 0.3637862 0.5611974 -0.1678172 0.3637862 0.5611974 -0.1950164 0.3637862 0.5611974 -0.2210581 0.3637862 0.5611974 -0.245636 0.3637862 0.5611974 -0.2686816 0.3637862 0.5611974 -0.2902431 0.3637862 0.5611974 -0.3104189 0.3637862 0.5611974 -0.3293248 0.3637862 0.5611974 -0.3470774 0.3637862 0.5611974 -0.3637862 0.3637862 0.5611974 -0.3795513 0.3637862 0.5611974 -0.3944623 0.3637862 0.5611974 -0.4085988 0.3637862 0.5611974 -0.4220313 0.3637862 0.5611974 -0.4348222 0.3637862 0.5611974 -0.4470264 0.3637862 0.5611974 -0.4586928 0.3637862 0.5611974 -0.4698649 0.3637862 0.5611974 -0.4805811 0.3637862 0.5611974 -0.490876 0.3637862 0.5611974 -0.5007803 0.3637862 0.5611974 -0.510322 0.3637862 0.5611974 -0.5195258 0.3637862 0.5611974 -0.5284142 0.3637862 0.5611974 -0.5370079 0.3637862 0.5611974 -0.5453253 0.3637862 0.5611974 -0.5533834 0.3637862 0.5611974 -0.5611974 0.3637862 0.5611974 -0.5687816 0.3637862 0.5611974 -0.092819 0.3795513 0.5611974 -0.1056428 0.3795513 0.5611974 -0.1201537 0.3795513 0.5611974 -0.1409607 0.3795513 0.5611974 -0.1678172 0.3795513 0.5611974 -0.1950164 0.3795513 0.5611974 -0.2210581 0.3795513 0.5611974 -0.245636 0.3795513 0.5611974 -0.2686816 0.3795513 0.5611974 -0.2902431 0.3795513 0.5611974 -0.3104189 0.3795513 0.5611974 -0.3293248 0.3795513 0.5611974 -0.3470774 0.3795513 0.5611974 -0.3637862 0.3795513 0.5611974 -0.3795513 0.3795513 0.5611974 -0.3944623 0.3795513 0.5611974 -0.4085988 0.3795513 0.5611974 -0.4220313 0.3795513 0.5611974 -0.4348222 0.3795513 0.5611974 -0.4470264 0.3795513 0.5611974 -0.4586928 0.3795513 0.5611974 -0.4698649 0.3795513 0.5611974 -0.4805811 0.3795513 0.5611974 -0.490876 0.3795513 0.5611974 -0.5007803 0.3795513 0.5611974 -0.510322 0.3795513 0.5611974 -0.5195258 0.3795513 0.5611974 -0.5284142 0.3795513 0.5611974 -0.5370079 0.3795513 0.5611974 -0.5453253 0.3795513 0.5611974 -0.5533834 0.3795513 0.5611974 -0.5611974 0.3795513 0.5611974 -0.5687816 0.3795513 0.5611974 -0.092819 0.3944623 0.5611974 -0.1056428 0.3944623 0.5611974 -0.1201537 0.3944623 0.5611974 -0.1409607 0.3944623 0.5611974 -0.1678172 0.3944623 0.5611974 -0.1950164 0.3944623 0.5611974 -0.2210581 0.3944623 0.5611974 -0.245636 0.3944623 0.5611974 -0.2686816 0.3944623 0.5611974 -0.2902431 0.3944623 0.5611974 -0.3104189 0.3944623 0.5611974 -0.3293248 0.3944623 0.5611974 -0.3470774 0.3944623 0.5611974 -0.3637862 0.3944623 0.5611974 -0.3795513 0.3944623 0.5611974 -0.3944623 0.3944623 0.5611974 -0.4085988 0.3944623 0.5611974 -0.4220313 0.3944623 0.5611974 -0.4348222 0.3944623 0.5611974 -0.4470264 0.3944623 0.5611974 -0.4586928 0.3944623 0.5611974 -0.4698649 0.3944623 0.5611974 -0.4805811 0.3944623 0.5611974 -0.490876 0.3944623 0.5611974 -0.5007803 0.3944623 0.5611974 -0.510322 0.3944623 0.5611974 -0.5195258 0.3944623 0.5611974 -0.5284142 0.3944623 0.5611974 -0.5370079 0.3944623 0.5611974 -0.5453253 0.3944623 0.5611974 -0.5533834 0.3944623 0.5611974 -0.5611974 0.3944623 0.5611974 -0.5687816 0.3944623 0.5611974 -0.092819 0.4085988 0.5611974 -0.1056428 0.4085988 0.5611974 -0.1201537 0.4085988 0.5611974 -0.1409607 0.4085988 0.5611974 -0.1678172 0.4085988 0.5611974 -0.1950164 0.4085988 0.5611974 -0.2210581 0.4085988 0.5611974 -0.245636 0.4085988 0.5611974 -0.2686816 0.4085988 0.5611974 -0.2902431 0.4085988 0.5611974 -0.3104189 0.4085988 0.5611974 -0.3293248 0.4085988 0.5611974 -0.3470774 0.4085988 0.5611974 -0.3637862 0.4085988 0.5611974 -0.3795513 0.4085988 0.5611974 -0.3944623 0.4085988 0.5611974 -0.4085988 0.4085988 0.5611974 -0.4220313 0.4085988 0.5611974 -0.4348222 0.4085988 0.5611974 -0.4470264 0.4085988 0.5611974 -0.4586928 0.4085988 0.5611974 -0.4698649 0.4085988 0.5611974 -0.4805811 0.4085988 0.5611974 -0.490876 0.4085988 0.5611974 -0.5007803 0.4085988 0.5611974 -0.510322 0.4085988 0.5611974 -0.5195258 0.4085988 0.5611974 -0.5284142 0.4085988 0.5611974 -0.5370079 0.4085988 0.5611974 -0.5453253 0.4085988 0.5611974 -0.5533834 0.4085988 0.5611974 -0.5611974 0.4085988 0.5611974 -0.5687816 0.4085988 0.5611974 -0.092819 0.4220313 0.5611974 -0.1056428 0.4220313 0.5611974 -0.1201537 0.4220313 0.5611974 -0.1409607 0.4220313 0.5611974 -0.1678172 0.4220313 0.5611974 -0.1950164 0.4220313 0.5611974 -0.2210581 0.4220313 0.5611974 -0.245636 0.4220313 0.5611974 -0.2686816 0.4220313 0.5611974 -0.2902431 0.4220313 0.5611974 -0.3104189 0.4220313 0.5611974 -0.3293248 0.4220313 0.5611974 -0.3470774 0.4220313 0.5611974 -0.3637862 0.4220313 0.5611974 -0.3795513 0.4220313 0.5611974 -0.3944623 0.4220313 0.5611974 -0.4085988 0.4220313 0.5611974 -0.4220313 0.4220313 0.5611974 -0.4348222 0.4220313 0.5611974 -0.4470264 0.4220313 0.5611974 -0.4586928 0.4220313 0.5611974 -0.4698649 0.4220313 0.5611974 -0.4805811 0.4220313 0.5611974 -0.490876 0.4220313 0.5611974 -0.5007803 0.4220313 0.5611974 -0.510322 0.4220313 0.5611974 -0.5195258 0.4220313 0.5611974 -0.5284142 0.4220313 0.5611974 -0.5370079 0.4220313 0.5611974 -0.5453253 0.4220313 0.5611974 -0.5533834 0.4220313 0.5611974 -0.5611974 0.4220313 0.5611974 -0.5687816 0.4220313 0.5611974 -0.092819 0.4348222 0.5611974 -0.1056428 0.4348222 0.5611974 -0.1201537 0.4348222 0.5611974 -0.1409607 0.4348222 0.5611974 -0.1678172 0.4348222 0.5611974 -0.1950164 0.4348222 0.5611974 -0.2210581 0.4348222 0.5611974 -0.245636 0.4348222 0.5611974 -0.2686816 0.4348222 0.5611974 -0.2902431 0.4348222 0.5611974 -0.3104189 0.4348222 0.5611974 -0.3293248 0.4348222 0.5611974 -0.3470774 0.4348222 0.5611974 -0.3637862 0.4348222 0.5611974 -0.3795513 0.4348222 0.5611974 -0.3944623 0.4348222 0.5611974 -0.4085988 0.4348222 0.5611974 -0.4220313 0.4348222 0.5611974 -0.4348222 0.4348222 0.5611974 -0.4470264 0.4348222 0.5611974 -0.4586928 0.4348222 0.5611974 -0.4698649 0.4348222 0.5611974 -0.4805811 0.4348222 0.5611974 -0.490876 0.4348222 0.5611974 -0.5007803 0.4348222 0.5611974 -0.510322 0.4348222 0.5611974 -0.5195258 0.4348222 0.5611974 -0.5284142 0.4348222 0.5611974 -0.5370079 0.4348222 0.5611974 -0.5453253 0.4348222 0.5611974 -0.5533834 0.4348222 0.5611974 -0.5611974 0.4348222 0.5611974 -0.5687816 0.4348222 0.5611974 -0.092819 0.4470264 0.5611974 -0.1056428 0.4470264 0.5611974 -0.1201537 0.4470264 0.5611974 -0.1409607 0.4470264 0.5611974 -0.1678172 0.4470264 0.5611974 -0.1950164 0.4470264 0.5611974 -0.2210581 0.4470264 0.5611974 -0.245636 0.4470264 0.5611974 -0.2686816 0.4470264 0.5611974 -0.2902431 0.4470264 0.5611974 -0.3104189 0.4470264 0.5611974 -0.3293248 0.4470264 0.5611974 -0.3470774 0.4470264 0.5611974 -0.3637862 0.4470264 0.5611974 -0.3795513 0.4470264 0.5611974 -0.3944623 0.4470264 0.5611974 -0.4085988 0.4470264 0.5611974 -0.4220313 0.4470264 0.5611974 -0.4348222 0.4470264 0.5611974 -0.4470264 0.4470264 0.5611974 -0.4586928 0.4470264 0.5611974 -0.4698649 0.4470264 0.5611974 -0.4805811 0.4470264 0.5611974 -0.490876 0.4470264 0.5611974 -0.5007803 0.4470264 0.5611974 -0.510322 0.4470264 0.5611974 -0.5195258 0.4470264 0.5611974 -0.5284142 0.4470264 0.5611974 -0.5370079 0.4470264 0.5611974 -0.5453253 0.4470264 0.5611974 -0.5533834 0.4470264 0.5611974 -0.5611974 0.4470264 0.5611974 -0.5687816 0.4470264 0.5611974 -0.092819 0.4586928 0.5611974 -0.1056428 0.4586928 0.5611974 -0.1201537 0.4586928 0.5611974 -0.1409607 0.4586928 0.5611974 -0.1678172 0.4586928 0.5611974 -0.1950164 0.4586928 0.5611974 -0.2210581 0.4586928 0.5611974 -0.245636 0.4586928 0.5611974 -0.2686816 0.4586928 0.5611974 -0.2902431 0.4586928 0.5611974 -0.3104189 0.4586928 0.5611974 -0.3293248 0.4586928 0.5611974 -0.3470774 0.4586928 0.5611974 -0.3637862 0.4586928 0.5611974 -0.3795513 0.4586928 0.5611974 -0.3944623 0.4586928 0.5611974 -0.4085988 0.4586928 0.5611974 -0.4220313 0.4586928 0.5611974 -0.4348222 0.4586928 0.5611974 -0.4470264 0.4586928 0.5611974 -0.4586928 0.4586928 0.5611974 -0.4698649 0.4586928 0.5611974 -0.4805811 0.4586928 0.5611974 -0.490876 0.4586928 0.5611974 -0.5007803 0.4586928 0.5611974 -0.510322 0.4586928 0.5611974 -0.5195258 0.4586928 0.5611974 -0.5284142 0.4586928 0.5611974 -0.5370079 0.4586928 0.5611974 -0.5453253 0.4586928 0.5611974 -0.5533834 0.4586928 0.5611974 -0.5611974 0.4586928 0.5611974 -0.5687816 0.4586928 0.5611974 -0.092819 0.4698649 0.5611974 -0.1056428 0.4698649 0.5611974 -0.1201537 0.4698649 0.5611974 -0.1409607 0.4698649 0.5611974 -0.1678172 0.4698649 0.5611974 -0.1950164 0.4698649 0.5611974 -0.2210581 0.4698649 0.5611974 -0.245636 0.4698649 0.5611974 -0.2686816 0.4698649 0.5611974 -0.2902431 0.4698649 0.5611974 -0.3104189 0.4698649 0.5611974 -0.3293248 0.4698649 0.5611974 -0.3470774 0.4698649 0.5611974 -0.3637862 0.4698649 0.5611974 -0.3795513 0.4698649 0.5611974 -0.3944623 0.4698649 0.5611974 -0.4085988 0.4698649 0.5611974 -0.4220313 0.4698649 0.5611974 -0.4348222 0.4698649 0.5611974 -0.4470264 0.4698649 0.5611974 -0.4586928 0.4698649 0.5611974 -0.4698649 0.4698649 0.5611974 -0.4805811 0.4698649 0.5611974 -0.490876 0.4698649 0.5611974 -0.5007803 0.4698649 0.5611974 -0.510322 0.4698649 0.5611974 -0.5195258 0.4698649 0.5611974 -0.5284142 0.4698649 0.5611974 -0.5370079 0.4698649 0.5611974 -0.5453253 0.4698649 0.5611974 -0.5533834 0.4698649 0.5611974 -0.5611974 0.4698649 0.5611974 -0.5687816 0.4698649 0.5611974 -0.092819 0.4805811 0.5611974 -0.1056428 0.4805811 0.5611974 -0.1201537 0.4805811 0.5611974 -0.1409607 0.4805811 0.5611974 -0.1678172 0.4805811 0.5611974 -0.1950164 0.4805811 0.5611974 -0.2210581 0.4805811 0.5611974 -0.245636 0.4805811 0.5611974 -0.2686816 0.4805811 0.5611974 -0.2902431 0.4805811 0.5611974 -0.3104189 0.4805811 0.5611974 -0.3293248 0.4805811 0.5611974 -0.3470774 0.4805811 0.5611974 -0.3637862 0.4805811 0.5611974 -0.3795513 0.4805811 0.5611974 -0.3944623 0.4805811 0.5611974 -0.4085988 0.4805811 0.5611974 -0.4220313 0.4805811 0.5611974 -0.4348222 0.4805811 0.5611974 -0.4470264 0.4805811 0.5611974 -0.4586928 0.4805811 0.5611974 -0.4698649 0.4805811 0.5611974 -0.4805811 0.4805811 0.5611974 -0.490876 0.4805811 0.5611974 -0.5007803 0.4805811 0.5611974 -0.510322 0.4805811 0.5611974 -0.5195258 0.4805811 0.5611974 -0.5284142 0.4805811 0.5611974 -0.5370079 0.4805811 0.5611974 -0.5453253 0.4805811 0.5611974 -0.5533834 0.4805811 0.5611974 -0.5611974 0.4805811 0.5611974 -0.5687816 0.4805811 0.5611974 -0.092819 0.490876 0.5611974 -0.1056428 0.490876 0.5611974 -0.1201537 0.490876 0.5611974 -0.1409607 0.490876 0.5611974 -0.1678172 0.490876 0.5611974 -0.1950164 0.490876 0.5611974 -0.2210581 0.490876 0.5611974 -0.245636 0.490876 0.5611974 -0.2686816 0.490876 0.5611974 -0.2902431 0.490876 0.5611974 -0.3104189 0.490876 0.5611974 -0.3293248 0.490876 0.5611974 -0.3470774 0.490876 0.5611974 -0.3637862 0.490876 0.5611974 -0.3795513 0.490876 0.5611974 -0.3944623 0.490876 0.5611974 -0.4085988 0.490876 0.5611974 -0.4220313 0.490876 0.5611974 -0.4348222 0.490876 0.5611974 -0.4470264 0.490876 0.5611974 -0.4586928 0.490876 0.5611974 -0.4698649 0.490876 0.5611974 -0.4805811 0.490876 0.5611974 -0.490876 0.490876 0.5611974 -0.5007803 0.490876 0.5611974 -0.510322 0.490876 0.5611974 -0.5195258 0.490876 0.5611974 -0.5284142 0.490876 0.5611974 -0.5370079 0.490876 0.5611974 -0.5453253 0.490876 0.5611974 -0.5533834 0.490876 0.5611974 -0.5611974 0.490876 0.5611974 -0.5687816 0.490876 0.5611974 -0.092819 0.5007803 0.5611974 -0.1056428 0.5007803 0.5611974 -0.1201537 0.5007803 0.5611974 -0.1409607 0.5007803 0.5611974 -0.1678172 0.5007803 0.5611974 -0.1950164 0.5007803 0.5611974 -0.2210581 0.5007803 0.5611974 -0.245636 0.5007803 0.5611974 -0.2686816 0.5007803 0.5611974 -0.2902431 0.5007803 0.5611974 -0.3104189 0.5007803 0.5611974 -0.3293248 0.5007803 0.5611974 -0.3470774 0.5007803 0.5611974 -0.3637862 0.5007803 0.5611974 -0.3795513 0.5007803 0.5611974 -0.3944623 0.5007803 0.5611974 -0.4085988 0.5007803 0.5611974 -0.4220313 0.5007803 0.5611974 -0.4348222 0.5007803 0.5611974 -0.4470264 0.5007803 0.5611974 -0.4586928 0.5007803 0.5611974 -0.4698649 0.5007803 0.5611974 -0.4805811 0.5007803 0.5611974 -0.490876 0.5007803 0.5611974 -0.5007803 0.5007803 0.5611974 -0.510322 0.5007803 0.5611974 -0.5195258 0.5007803 0.5611974 -0.5284142 0.5007803 0.5611974 -0.5370079 0.5007803 0.5611974 -0.5453253 0.5007803 0.5611974 -0.5533834 0.5007803 0.5611974 -0.5611974 0.5007803 0.5611974 -0.5687816 0.5007803 0.5611974 -0.092819 0.510322 0.5611974 -0.1056428 0.510322 0.5611974 -0.1201537 0.510322 0.5611974 -0.1409607 0.510322 0.5611974 -0.1678172 0.510322 0.5611974 -0.1950164 0.510322 0.5611974 -0.2210581 0.510322 0.5611974 -0.245636 0.510322 0.5611974 -0.2686816 0.510322 0.5611974 -0.2902431 0.510322 0.5611974 -0.3104189 0.510322 0.5611974 -0.3293248 0.510322 0.5611974 -0.3470774 0.510322 0.5611974 -0.3637862 0.510322 0.5611974 -0.3795513 0.510322 0.5611974 -0.3944623 0.510322 0.5611974 -0.4085988 0.510322 0.5611974 -0.4220313 0.510322 0.5611974 -0.4348222 0.510322 0.5611974 -0.4470264 0.510322 0.5611974 -0.4586928 0.510322 0.5611974 -0.4698649 0.510322 0.5611974 -0.4805811 0.510322 0.5611974 -0.490876 0.510322 0.5611974 -0.5007803 0.510322 0.5611974 -0.510322 0.510322 0.5611974 -0.5195258 0.510322 0.5611974 -0.5284142 0.510322 0.5611974 -0.5370079 0.510322 0.5611974 -0.5453253 0.510322 0.5611974 -0.5533834 0.510322 0.5611974 -0.5611974 0.510322 0.5611974 -0.5687816 0.510322 0.5611974 -0.092819 0.5195258 0.5611974 -0.1056428 0.5195258 0.5611974 -0.1201537 0.5195258 0.5611974 -0.1409607 0.5195258 0.5611974 -0.1678172 0.5195258 0.5611974 -0.1950164 0.5195258 0.5611974 -0.2210581 0.5195258 0.5611974 -0.245636 0.5195258 0.5611974 -0.2686816 0.5195258 0.5611974 -0.2902431 0.5195258 0.5611974 -0.3104189 0.5195258 0.5611974 -0.3293248 0.5195258 0.5611974 -0.3470774 0.5195258 0.5611974 -0.3637862 0.5195258 0.5611974 -0.3795513 0.5195258 0.5611974 -0.3944623 0.5195258 0.5611974 -0.4085988 0.5195258 0.5611974 -0.4220313 0.5195258 0.5611974 -0.4348222 0.5195258 0.5611974 -0.4470264 0.5195258 0.5611974 -0.4586928 0.5195258 0.5611974 -0.4698649 0.5195258 0.5611974 -0.4805811 0.5195258 0.5611974 -0.490876 0.5195258 0.5611974 -0.5007803 0.5195258 0.5611974 -0.510322 0.5195258 0.5611974 -0.5195258 0.5195258 0.5611974 -0.5284142 0.5195258 0.5611974 -0.5370079 0.5195258 0.5611974 -0.5453253 0.5195258 0.5611974 -0.5533834 0.5195258 0.5611974 -0.5611974 0.5195258 0.5611974 -0.5687816 0.5195258 0.5611974 -0.092819 0.5284142 0.5611974 -0.1056428 0.5284142 0.5611974 -0.1201537 0.5284142 0.5611974 -0.1409607 0.5284142 0.5611974 -0.1678172 0.5284142 0.5611974 -0.1950164 0.5284142 0.5611974 -0.2210581 0.5284142 0.5611974 -0.245636 0.5284142 0.5611974 -0.2686816 0.5284142 0.5611974 -0.2902431 0.5284142 0.5611974 -0.3104189 0.5284142 0.5611974 -0.3293248 0.5284142 0.5611974 -0.3470774 0.5284142 0.5611974 -0.3637862 0.5284142 0.5611974 -0.3795513 0.5284142 0.5611974 -0.3944623 0.5284142 0.5611974 -0.4085988 0.5284142 0.5611974 -0.4220313 0.5284142 0.5611974 -0.4348222 0.5284142 0.5611974 -0.4470264 0.5284142 0.5611974 -0.4586928 0.5284142 0.5611974 -0.4698649 0.5284142 0.5611974 -0.4805811 0.5284142 0.5611974 -0.490876 0.5284142 0.5611974 -0.5007803 0.5284142 0.5611974 -0.510322 0.5284142 0.5611974 -0.5195258 0.5284142 0.5611974 -0.5284142 0.5284142 0.5611974 -0.5370079 0.5284142 0.5611974 -0.5453253 0.5284142 0.5611974 -0.5533834 0.5284142 0.5611974 -0.5611974 0.5284142 0.5611974 -0.5687816 0.5284142 0.5611974 -0.092819 0.5370079 0.5611974 -0.1056428 0.5370079 0.5611974 -0.1201537 0.5370079 0.5611974 -0.1409607 0.5370079 0.5611974 -0.1678172 0.5370079 0.5611974 -0.1950164 0.5370079 0.5611974 -0.2210581 0.5370079 0.5611974 -0.245636 0.5370079 0.5611974 -0.2686816 0.5370079 0.5611974 -0.2902431 0.5370079 0.5611974 -0.3104189 0.5370079 0.5611974 -0.3293248 0.5370079 0.5611974 -0.3470774 0.5370079 0.5611974 -0.3637862 0.5370079 0.5611974 -0.3795513 0.5370079 0.5611974 -0.3944623 0.5370079 0.5611974 -0.4085988 0.5370079 0.5611974 -0.4220313 0.5370079 0.5611974 -0.4348222 0.5370079 0.5611974 -0.4470264 0.5370079 0.5611974 -0.4586928 0.5370079 0.5611974 -0.4698649 0.5370079 0.5611974 -0.4805811 0.5370079 0.5611974 -0.490876 0.5370079 0.5611974 -0.5007803 0.5370079 0.5611974 -0.510322 0.5370079 0.5611974 -0.5195258 0.5370079 0.5611974 -0.5284142 0.5370079 0.5611974 -0.5370079 0.5370079 0.5611974 -0.5453253 0.5370079 0.5611974 -0.5533834 0.5370079 0.5611974 -0.5611974 0.5370079 0.5611974 -0.5687816 0.5370079 0.5611974 -0.092819 0.5453253 0.5611974 -0.1056428 0.5453253 0.5611974 -0.1201537 0.5453253 0.5611974 -0.1409607 0.5453253 0.5611974 -0.1678172 0.5453253 0.5611974 -0.1950164 0.5453253 0.5611974 -0.2210581 0.5453253 0.5611974 -0.245636 0.5453253 0.5611974 -0.2686816 0.5453253 0.5611974 -0.2902431 0.5453253 0.5611974 -0.3104189 0.5453253 0.5611974 -0.3293248 0.5453253 0.5611974 -0.3470774 0.5453253 0.5611974 -0.3637862 0.5453253 0.5611974 -0.3795513 0.5453253 0.5611974 -0.3944623 0.5453253 0.5611974 -0.4085988 0.5453253 0.5611974 -0.4220313 0.5453253 0.5611974 -0.4348222 0.5453253 0.5611974 -0.4470264 0.5453253 0.5611974 -0.4586928 0.5453253 0.5611974 -0.4698649 0.5453253 0.5611974 -0.4805811 0.5453253 0.5611974 -0.490876 0.5453253 0.5611974 -0.5007803 0.5453253 0.5611974 -0.510322 0.5453253 0.5611974 -0.5195258 0.5453253 0.5611974 -0.5284142 0.5453253 0.5611974 -0.5370079 0.5453253 0.5611974 -0.5453253 0.5453253 0.5611974 -0.5533834 0.5453253 0.5611974 -0.5611974 0.5453253 0.5611974 -0.5687816 0.5453253 0.5611974 -0.092819 0.5533834 0.5611974 -0.1056428 0.5533834 0.5611974 -0.1201537 0.5533834 0.5611974 -0.1409607 0.5533834 0.5611974 -0.1678172 0.5533834 0.5611974 -0.1950164 0.5533834 0.5611974 -0.2210581 0.5533834 0.5611974 -0.245636 0.5533834 0.5611974 -0.2686816 0.5533834 0.5611974 -0.2902431 0.5533834 0.5611974 -0.3104189 0.5533834 0.5611974 -0.3293248 0.5533834 0.5611974 -0.3470774 0.5533834 0.5611974 -0.3637862 0.5533834 0.5611974 -0.3795513 0.5533834 0.5611974 -0.3944623 0.5533834 0.5611974 -0.4085988 0.5533834 0.5611974 -0.4220313 0.5533834 0.5611974 -0.4348222 0.5533834 0.5611974 -0.4470264 0.5533834 0.5611974 -0.4586928 0.5533834 0.5611974 -0.4698649 0.5533834 0.5611974 -0.4805811 0.5533834 0.5611974 -0.490876 0.5533834 0.5611974 -0.5007803 0.5533834 0.5611974 -0.510322 0.5533834 0.5611974 -0.5195258 0.5533834 0.5611974 -0.5284142 0.5533834 0.5611974 -0.5370079 0.5533834 0.5611974 -0.5453253 0.5533834 0.5611974 -0.5533834 0.5533834 0.5611974 -0.5611974 0.5533834 0.5611974 -0.5687816 0.5533834 0.5611974 -0.092819 0.5611974 0.5611974 -0.1056428 0.5611974 0.5611974 -0.1201537 0.5611974 0.5611974 -0.1409607 0.5611974 0.5611974 -0.1678172 0.5611974 0.5611974 -0.1950164 0.5611974 0.5611974 -0.2210581 0.5611974 0.5611974 -0.245636 0.5611974 0.5611974 -0.2686816 0.5611974 0.5611974 -0.2902431 0.5611974 0.5611974 -0.3104189 0.5611974 0.5611974 -0.3293248 0.5611974 0.5611974 -0.3470774 0.5611974 0.5611974 -0.3637862 0.5611974 0.5611974 -0.3795513 0.5611974 0.5611974 -0.3944623 0.5611974 0.5611974 -0.4085988 0.5611974 0.5611974 -0.4220313 0.5611974 0.5611974 -0.4348222 0.5611974 0.5611974 -0.4470264 0.5611974 0.5611974 -0.4586928 0.5611974 0.5611974 -0.4698649 0.5611974 0.5611974 -0.4805811 0.5611974 0.5611974 -0.490876 0.5611974 0.5611974 -0.5007803 0.5611974 0.5611974 -0.510322 0.5611974 0.5611974 -0.5195258 0.5611974 0.5611974 -0.5284142 0.5611974 0.5611974 -0.5370079 0.5611974 0.5611974 -0.5453253 0.5611974 0.5611974 -0.5533834 0.5611974 0.5611974 -0.5611974 0.5611974 0.5611974 -0.5687816 0.5611974 0.5611974 -0.092819 0.5687816 0.5611974 -0.1056428 0.5687816 0.5611974 -0.1201537 0.5687816 0.5611974 -0.1409607 0.5687816 0.5611974 -0.1678172 0.5687816 0.5611974 -0.1950164 0.5687816 0.5611974 -0.2210581 0.5687816 0.5611974 -0.245636 0.5687816 0.5611974 -0.2686816 0.5687816 0.5611974 -0.2902431 0.5687816 0.5611974 -0.3104189 0.5687816 0.5611974 -0.3293248 0.5687816 0.5611974 -0.3470774 0.5687816 0.5611974 -0.3637862 0.5687816 0.5611974 -0.3795513 0.5687816 0.5611974 -0.3944623 0.5687816 0.5611974 -0.4085988 0.5687816 0.5611974 -0.4220313 0.5687816 0.5611974 -0.4348222 0.5687816 0.5611974 -0.4470264 0.5687816 0.5611974 -0.4586928 0.5687816 0.5611974 -0.4698649 0.5687816 0.5611974 -0.4805811 0.5687816 0.5611974 -0.490876 0.5687816 0.5611974 -0.5007803 0.5687816 0.5611974 -0.510322 0.5687816 0.5611974 -0.5195258 0.5687816 0.5611974 -0.5284142 0.5687816 0.5611974 -0.5370079 0.5687816 0.5611974 -0.5453253 0.5687816 0.5611974 -0.5533834 0.5687816 0.5611974 -0.5611974 0.5687816 0.5611974 -0.5687816 0.5687816 0.5611974 -0.092819 0.092819 0.5687816 -0.1056428 0.092819 0.5687816 -0.1201537 0.092819 0.5687816 -0.1409607 0.092819 0.5687816 -0.1678172 0.092819 0.5687816 -0.1950164 0.092819 0.5687816 -0.2210581 0.092819 0.5687816 -0.245636 0.092819 0.5687816 -0.2686816 0.092819 0.5687816 -0.2902431 0.092819 0.5687816 -0.3104189 0.092819 0.5687816 -0.3293248 0.092819 0.5687816 -0.3470774 0.092819 0.5687816 -0.3637862 0.092819 0.5687816 -0.3795513 0.092819 0.5687816 -0.3944623 0.092819 0.5687816 -0.4085988 0.092819 0.5687816 -0.4220313 0.092819 0.5687816 -0.4348222 0.092819 0.5687816 -0.4470264 0.092819 0.5687816 -0.4586928 0.092819 0.5687816 -0.4698649 0.092819 0.5687816 -0.4805811 0.092819 0.5687816 -0.490876 0.092819 0.5687816 -0.5007803 0.092819 0.5687816 -0.510322 0.092819 0.5687816 -0.5195258 0.092819 0.5687816 -0.5284142 0.092819 0.5687816 -0.5370079 0.092819 0.5687816 -0.5453253 0.092819 0.5687816 -0.5533834 0.092819 0.5687816 -0.5611974 0.092819 0.5687816 -0.5687816 0.092819 0.5687816 -0.092819 0.1056428 0.5687816 -0.1056428 0.1056428 0.5687816 -0.1201537 0.1056428 0.5687816 -0.1409607 0.1056428 0.5687816 -0.1678172 0.1056428 0.5687816 -0.1950164 0.1056428 0.5687816 -0.2210581 0.1056428 0.5687816 -0.245636 0.1056428 0.5687816 -0.2686816 0.1056428 0.5687816 -0.2902431 0.1056428 0.5687816 -0.3104189 0.1056428 0.5687816 -0.3293248 0.1056428 0.5687816 -0.3470774 0.1056428 0.5687816 -0.3637862 0.1056428 0.5687816 -0.3795513 0.1056428 0.5687816 -0.3944623 0.1056428 0.5687816 -0.4085988 0.1056428 0.5687816 -0.4220313 0.1056428 0.5687816 -0.4348222 0.1056428 0.5687816 -0.4470264 0.1056428 0.5687816 -0.4586928 0.1056428 0.5687816 -0.4698649 0.1056428 0.5687816 -0.4805811 0.1056428 0.5687816 -0.490876 0.1056428 0.5687816 -0.5007803 0.1056428 0.5687816 -0.510322 0.1056428 0.5687816 -0.5195258 0.1056428 0.5687816 -0.5284142 0.1056428 0.5687816 -0.5370079 0.1056428 0.5687816 -0.5453253 0.1056428 0.5687816 -0.5533834 0.1056428 0.5687816 -0.5611974 0.1056428 0.5687816 -0.5687816 0.1056428 0.5687816 -0.092819 0.1201537 0.5687816 -0.1056428 0.1201537 0.5687816 -0.1201537 0.1201537 0.5687816 -0.1409607 0.1201537 0.5687816 -0.1678172 0.1201537 0.5687816 -0.1950164 0.1201537 0.5687816 -0.2210581 0.1201537 0.5687816 -0.245636 0.1201537 0.5687816 -0.2686816 0.1201537 0.5687816 -0.2902431 0.1201537 0.5687816 -0.3104189 0.1201537 0.5687816 -0.3293248 0.1201537 0.5687816 -0.3470774 0.1201537 0.5687816 -0.3637862 0.1201537 0.5687816 -0.3795513 0.1201537 0.5687816 -0.3944623 0.1201537 0.5687816 -0.4085988 0.1201537 0.5687816 -0.4220313 0.1201537 0.5687816 -0.4348222 0.1201537 0.5687816 -0.4470264 0.1201537 0.5687816 -0.4586928 0.1201537 0.5687816 -0.4698649 0.1201537 0.5687816 -0.4805811 0.1201537 0.5687816 -0.490876 0.1201537 0.5687816 -0.5007803 0.1201537 0.5687816 -0.510322 0.1201537 0.5687816 -0.5195258 0.1201537 0.5687816 -0.5284142 0.1201537 0.5687816 -0.5370079 0.1201537 0.5687816 -0.5453253 0.1201537 0.5687816 -0.5533834 0.1201537 0.5687816 -0.5611974 0.1201537 0.5687816 -0.5687816 0.1201537 0.5687816 -0.092819 0.1409607 0.5687816 -0.1056428 0.1409607 0.5687816 -0.1201537 0.1409607 0.5687816 -0.1409607 0.1409607 0.5687816 -0.1678172 0.1409607 0.5687816 -0.1950164 0.1409607 0.5687816 -0.2210581 0.1409607 0.5687816 -0.245636 0.1409607 0.5687816 -0.2686816 0.1409607 0.5687816 -0.2902431 0.1409607 0.5687816 -0.3104189 0.1409607 0.5687816 -0.3293248 0.1409607 0.5687816 -0.3470774 0.1409607 0.5687816 -0.3637862 0.1409607 0.5687816 -0.3795513 0.1409607 0.5687816 -0.3944623 0.1409607 0.5687816 -0.4085988 0.1409607 0.5687816 -0.4220313 0.1409607 0.5687816 -0.4348222 0.1409607 0.5687816 -0.4470264 0.1409607 0.5687816 -0.4586928 0.1409607 0.5687816 -0.4698649 0.1409607 0.5687816 -0.4805811 0.1409607 0.5687816 -0.490876 0.1409607 0.5687816 -0.5007803 0.1409607 0.5687816 -0.510322 0.1409607 0.5687816 -0.5195258 0.1409607 0.5687816 -0.5284142 0.1409607 0.5687816 -0.5370079 0.1409607 0.5687816 -0.5453253 0.1409607 0.5687816 -0.5533834 0.1409607 0.5687816 -0.5611974 0.1409607 0.5687816 -0.5687816 0.1409607 0.5687816 -0.092819 0.1678172 0.5687816 -0.1056428 0.1678172 0.5687816 -0.1201537 0.1678172 0.5687816 -0.1409607 0.1678172 0.5687816 -0.1678172 0.1678172 0.5687816 -0.1950164 0.1678172 0.5687816 -0.2210581 0.1678172 0.5687816 -0.245636 0.1678172 0.5687816 -0.2686816 0.1678172 0.5687816 -0.2902431 0.1678172 0.5687816 -0.3104189 0.1678172 0.5687816 -0.3293248 0.1678172 0.5687816 -0.3470774 0.1678172 0.5687816 -0.3637862 0.1678172 0.5687816 -0.3795513 0.1678172 0.5687816 -0.3944623 0.1678172 0.5687816 -0.4085988 0.1678172 0.5687816 -0.4220313 0.1678172 0.5687816 -0.4348222 0.1678172 0.5687816 -0.4470264 0.1678172 0.5687816 -0.4586928 0.1678172 0.5687816 -0.4698649 0.1678172 0.5687816 -0.4805811 0.1678172 0.5687816 -0.490876 0.1678172 0.5687816 -0.5007803 0.1678172 0.5687816 -0.510322 0.1678172 0.5687816 -0.5195258 0.1678172 0.5687816 -0.5284142 0.1678172 0.5687816 -0.5370079 0.1678172 0.5687816 -0.5453253 0.1678172 0.5687816 -0.5533834 0.1678172 0.5687816 -0.5611974 0.1678172 0.5687816 -0.5687816 0.1678172 0.5687816 -0.092819 0.1950164 0.5687816 -0.1056428 0.1950164 0.5687816 -0.1201537 0.1950164 0.5687816 -0.1409607 0.1950164 0.5687816 -0.1678172 0.1950164 0.5687816 -0.1950164 0.1950164 0.5687816 -0.2210581 0.1950164 0.5687816 -0.245636 0.1950164 0.5687816 -0.2686816 0.1950164 0.5687816 -0.2902431 0.1950164 0.5687816 -0.3104189 0.1950164 0.5687816 -0.3293248 0.1950164 0.5687816 -0.3470774 0.1950164 0.5687816 -0.3637862 0.1950164 0.5687816 -0.3795513 0.1950164 0.5687816 -0.3944623 0.1950164 0.5687816 -0.4085988 0.1950164 0.5687816 -0.4220313 0.1950164 0.5687816 -0.4348222 0.1950164 0.5687816 -0.4470264 0.1950164 0.5687816 -0.4586928 0.1950164 0.5687816 -0.4698649 0.1950164 0.5687816 -0.4805811 0.1950164 0.5687816 -0.490876 0.1950164 0.5687816 -0.5007803 0.1950164 0.5687816 -0.510322 0.1950164 0.5687816 -0.5195258 0.1950164 0.5687816 -0.5284142 0.1950164 0.5687816 -0.5370079 0.1950164 0.5687816 -0.5453253 0.1950164 0.5687816 -0.5533834 0.1950164 0.5687816 -0.5611974 0.1950164 0.5687816 -0.5687816 0.1950164 0.5687816 -0.092819 0.2210581 0.5687816 -0.1056428 0.2210581 0.5687816 -0.1201537 0.2210581 0.5687816 -0.1409607 0.2210581 0.5687816 -0.1678172 0.2210581 0.5687816 -0.1950164 0.2210581 0.5687816 -0.2210581 0.2210581 0.5687816 -0.245636 0.2210581 0.5687816 -0.2686816 0.2210581 0.5687816 -0.2902431 0.2210581 0.5687816 -0.3104189 0.2210581 0.5687816 -0.3293248 0.2210581 0.5687816 -0.3470774 0.2210581 0.5687816 -0.3637862 0.2210581 0.5687816 -0.3795513 0.2210581 0.5687816 -0.3944623 0.2210581 0.5687816 -0.4085988 0.2210581 0.5687816 -0.4220313 0.2210581 0.5687816 -0.4348222 0.2210581 0.5687816 -0.4470264 0.2210581 0.5687816 -0.4586928 0.2210581 0.5687816 -0.4698649 0.2210581 0.5687816 -0.4805811 0.2210581 0.5687816 -0.490876 0.2210581 0.5687816 -0.5007803 0.2210581 0.5687816 -0.510322 0.2210581 0.5687816 -0.5195258 0.2210581 0.5687816 -0.5284142 0.2210581 0.5687816 -0.5370079 0.2210581 0.5687816 -0.5453253 0.2210581 0.5687816 -0.5533834 0.2210581 0.5687816 -0.5611974 0.2210581 0.5687816 -0.5687816 0.2210581 0.5687816 -0.092819 0.245636 0.5687816 -0.1056428 0.245636 0.5687816 -0.1201537 0.245636 0.5687816 -0.1409607 0.245636 0.5687816 -0.1678172 0.245636 0.5687816 -0.1950164 0.245636 0.5687816 -0.2210581 0.245636 0.5687816 -0.245636 0.245636 0.5687816 -0.2686816 0.245636 0.5687816 -0.2902431 0.245636 0.5687816 -0.3104189 0.245636 0.5687816 -0.3293248 0.245636 0.5687816 -0.3470774 0.245636 0.5687816 -0.3637862 0.245636 0.5687816 -0.3795513 0.245636 0.5687816 -0.3944623 0.245636 0.5687816 -0.4085988 0.245636 0.5687816 -0.4220313 0.245636 0.5687816 -0.4348222 0.245636 0.5687816 -0.4470264 0.245636 0.5687816 -0.4586928 0.245636 0.5687816 -0.4698649 0.245636 0.5687816 -0.4805811 0.245636 0.5687816 -0.490876 0.245636 0.5687816 -0.5007803 0.245636 0.5687816 -0.510322 0.245636 0.5687816 -0.5195258 0.245636 0.5687816 -0.5284142 0.245636 0.5687816 -0.5370079 0.245636 0.5687816 -0.5453253 0.245636 0.5687816 -0.5533834 0.245636 0.5687816 -0.5611974 0.245636 0.5687816 -0.5687816 0.245636 0.5687816 -0.092819 0.2686816 0.5687816 -0.1056428 0.2686816 0.5687816 -0.1201537 0.2686816 0.5687816 -0.1409607 0.2686816 0.5687816 -0.1678172 0.2686816 0.5687816 -0.1950164 0.2686816 0.5687816 -0.2210581 0.2686816 0.5687816 -0.245636 0.2686816 0.5687816 -0.2686816 0.2686816 0.5687816 -0.2902431 0.2686816 0.5687816 -0.3104189 0.2686816 0.5687816 -0.3293248 0.2686816 0.5687816 -0.3470774 0.2686816 0.5687816 -0.3637862 0.2686816 0.5687816 -0.3795513 0.2686816 0.5687816 -0.3944623 0.2686816 0.5687816 -0.4085988 0.2686816 0.5687816 -0.4220313 0.2686816 0.5687816 -0.4348222 0.2686816 0.5687816 -0.4470264 0.2686816 0.5687816 -0.4586928 0.2686816 0.5687816 -0.4698649 0.2686816 0.5687816 -0.4805811 0.2686816 0.5687816 -0.490876 0.2686816 0.5687816 -0.5007803 0.2686816 0.5687816 -0.510322 0.2686816 0.5687816 -0.5195258 0.2686816 0.5687816 -0.5284142 0.2686816 0.5687816 -0.5370079 0.2686816 0.5687816 -0.5453253 0.2686816 0.5687816 -0.5533834 0.2686816 0.5687816 -0.5611974 0.2686816 0.5687816 -0.5687816 0.2686816 0.5687816 -0.092819 0.2902431 0.5687816 -0.1056428 0.2902431 0.5687816 -0.1201537 0.2902431 0.5687816 -0.1409607 0.2902431 0.5687816 -0.1678172 0.2902431 0.5687816 -0.1950164 0.2902431 0.5687816 -0.2210581 0.2902431 0.5687816 -0.245636 0.2902431 0.5687816 -0.2686816 0.2902431 0.5687816 -0.2902431 0.2902431 0.5687816 -0.3104189 0.2902431 0.5687816 -0.3293248 0.2902431 0.5687816 -0.3470774 0.2902431 0.5687816 -0.3637862 0.2902431 0.5687816 -0.3795513 0.2902431 0.5687816 -0.3944623 0.2902431 0.5687816 -0.4085988 0.2902431 0.5687816 -0.4220313 0.2902431 0.5687816 -0.4348222 0.2902431 0.5687816 -0.4470264 0.2902431 0.5687816 -0.4586928 0.2902431 0.5687816 -0.4698649 0.2902431 0.5687816 -0.4805811 0.2902431 0.5687816 -0.490876 0.2902431 0.5687816 -0.5007803 0.2902431 0.5687816 -0.510322 0.2902431 0.5687816 -0.5195258 0.2902431 0.5687816 -0.5284142 0.2902431 0.5687816 -0.5370079 0.2902431 0.5687816 -0.5453253 0.2902431 0.5687816 -0.5533834 0.2902431 0.5687816 -0.5611974 0.2902431 0.5687816 -0.5687816 0.2902431 0.5687816 -0.092819 0.3104189 0.5687816 -0.1056428 0.3104189 0.5687816 -0.1201537 0.3104189 0.5687816 -0.1409607 0.3104189 0.5687816 -0.1678172 0.3104189 0.5687816 -0.1950164 0.3104189 0.5687816 -0.2210581 0.3104189 0.5687816 -0.245636 0.3104189 0.5687816 -0.2686816 0.3104189 0.5687816 -0.2902431 0.3104189 0.5687816 -0.3104189 0.3104189 0.5687816 -0.3293248 0.3104189 0.5687816 -0.3470774 0.3104189 0.5687816 -0.3637862 0.3104189 0.5687816 -0.3795513 0.3104189 0.5687816 -0.3944623 0.3104189 0.5687816 -0.4085988 0.3104189 0.5687816 -0.4220313 0.3104189 0.5687816 -0.4348222 0.3104189 0.5687816 -0.4470264 0.3104189 0.5687816 -0.4586928 0.3104189 0.5687816 -0.4698649 0.3104189 0.5687816 -0.4805811 0.3104189 0.5687816 -0.490876 0.3104189 0.5687816 -0.5007803 0.3104189 0.5687816 -0.510322 0.3104189 0.5687816 -0.5195258 0.3104189 0.5687816 -0.5284142 0.3104189 0.5687816 -0.5370079 0.3104189 0.5687816 -0.5453253 0.3104189 0.5687816 -0.5533834 0.3104189 0.5687816 -0.5611974 0.3104189 0.5687816 -0.5687816 0.3104189 0.5687816 -0.092819 0.3293248 0.5687816 -0.1056428 0.3293248 0.5687816 -0.1201537 0.3293248 0.5687816 -0.1409607 0.3293248 0.5687816 -0.1678172 0.3293248 0.5687816 -0.1950164 0.3293248 0.5687816 -0.2210581 0.3293248 0.5687816 -0.245636 0.3293248 0.5687816 -0.2686816 0.3293248 0.5687816 -0.2902431 0.3293248 0.5687816 -0.3104189 0.3293248 0.5687816 -0.3293248 0.3293248 0.5687816 -0.3470774 0.3293248 0.5687816 -0.3637862 0.3293248 0.5687816 -0.3795513 0.3293248 0.5687816 -0.3944623 0.3293248 0.5687816 -0.4085988 0.3293248 0.5687816 -0.4220313 0.3293248 0.5687816 -0.4348222 0.3293248 0.5687816 -0.4470264 0.3293248 0.5687816 -0.4586928 0.3293248 0.5687816 -0.4698649 0.3293248 0.5687816 -0.4805811 0.3293248 0.5687816 -0.490876 0.3293248 0.5687816 -0.5007803 0.3293248 0.5687816 -0.510322 0.3293248 0.5687816 -0.5195258 0.3293248 0.5687816 -0.5284142 0.3293248 0.5687816 -0.5370079 0.3293248 0.5687816 -0.5453253 0.3293248 0.5687816 -0.5533834 0.3293248 0.5687816 -0.5611974 0.3293248 0.5687816 -0.5687816 0.3293248 0.5687816 -0.092819 0.3470774 0.5687816 -0.1056428 0.3470774 0.5687816 -0.1201537 0.3470774 0.5687816 -0.1409607 0.3470774 0.5687816 -0.1678172 0.3470774 0.5687816 -0.1950164 0.3470774 0.5687816 -0.2210581 0.3470774 0.5687816 -0.245636 0.3470774 0.5687816 -0.2686816 0.3470774 0.5687816 -0.2902431 0.3470774 0.5687816 -0.3104189 0.3470774 0.5687816 -0.3293248 0.3470774 0.5687816 -0.3470774 0.3470774 0.5687816 -0.3637862 0.3470774 0.5687816 -0.3795513 0.3470774 0.5687816 -0.3944623 0.3470774 0.5687816 -0.4085988 0.3470774 0.5687816 -0.4220313 0.3470774 0.5687816 -0.4348222 0.3470774 0.5687816 -0.4470264 0.3470774 0.5687816 -0.4586928 0.3470774 0.5687816 -0.4698649 0.3470774 0.5687816 -0.4805811 0.3470774 0.5687816 -0.490876 0.3470774 0.5687816 -0.5007803 0.3470774 0.5687816 -0.510322 0.3470774 0.5687816 -0.5195258 0.3470774 0.5687816 -0.5284142 0.3470774 0.5687816 -0.5370079 0.3470774 0.5687816 -0.5453253 0.3470774 0.5687816 -0.5533834 0.3470774 0.5687816 -0.5611974 0.3470774 0.5687816 -0.5687816 0.3470774 0.5687816 -0.092819 0.3637862 0.5687816 -0.1056428 0.3637862 0.5687816 -0.1201537 0.3637862 0.5687816 -0.1409607 0.3637862 0.5687816 -0.1678172 0.3637862 0.5687816 -0.1950164 0.3637862 0.5687816 -0.2210581 0.3637862 0.5687816 -0.245636 0.3637862 0.5687816 -0.2686816 0.3637862 0.5687816 -0.2902431 0.3637862 0.5687816 -0.3104189 0.3637862 0.5687816 -0.3293248 0.3637862 0.5687816 -0.3470774 0.3637862 0.5687816 -0.3637862 0.3637862 0.5687816 -0.3795513 0.3637862 0.5687816 -0.3944623 0.3637862 0.5687816 -0.4085988 0.3637862 0.5687816 -0.4220313 0.3637862 0.5687816 -0.4348222 0.3637862 0.5687816 -0.4470264 0.3637862 0.5687816 -0.4586928 0.3637862 0.5687816 -0.4698649 0.3637862 0.5687816 -0.4805811 0.3637862 0.5687816 -0.490876 0.3637862 0.5687816 -0.5007803 0.3637862 0.5687816 -0.510322 0.3637862 0.5687816 -0.5195258 0.3637862 0.5687816 -0.5284142 0.3637862 0.5687816 -0.5370079 0.3637862 0.5687816 -0.5453253 0.3637862 0.5687816 -0.5533834 0.3637862 0.5687816 -0.5611974 0.3637862 0.5687816 -0.5687816 0.3637862 0.5687816 -0.092819 0.3795513 0.5687816 -0.1056428 0.3795513 0.5687816 -0.1201537 0.3795513 0.5687816 -0.1409607 0.3795513 0.5687816 -0.1678172 0.3795513 0.5687816 -0.1950164 0.3795513 0.5687816 -0.2210581 0.3795513 0.5687816 -0.245636 0.3795513 0.5687816 -0.2686816 0.3795513 0.5687816 -0.2902431 0.3795513 0.5687816 -0.3104189 0.3795513 0.5687816 -0.3293248 0.3795513 0.5687816 -0.3470774 0.3795513 0.5687816 -0.3637862 0.3795513 0.5687816 -0.3795513 0.3795513 0.5687816 -0.3944623 0.3795513 0.5687816 -0.4085988 0.3795513 0.5687816 -0.4220313 0.3795513 0.5687816 -0.4348222 0.3795513 0.5687816 -0.4470264 0.3795513 0.5687816 -0.4586928 0.3795513 0.5687816 -0.4698649 0.3795513 0.5687816 -0.4805811 0.3795513 0.5687816 -0.490876 0.3795513 0.5687816 -0.5007803 0.3795513 0.5687816 -0.510322 0.3795513 0.5687816 -0.5195258 0.3795513 0.5687816 -0.5284142 0.3795513 0.5687816 -0.5370079 0.3795513 0.5687816 -0.5453253 0.3795513 0.5687816 -0.5533834 0.3795513 0.5687816 -0.5611974 0.3795513 0.5687816 -0.5687816 0.3795513 0.5687816 -0.092819 0.3944623 0.5687816 -0.1056428 0.3944623 0.5687816 -0.1201537 0.3944623 0.5687816 -0.1409607 0.3944623 0.5687816 -0.1678172 0.3944623 0.5687816 -0.1950164 0.3944623 0.5687816 -0.2210581 0.3944623 0.5687816 -0.245636 0.3944623 0.5687816 -0.2686816 0.3944623 0.5687816 -0.2902431 0.3944623 0.5687816 -0.3104189 0.3944623 0.5687816 -0.3293248 0.3944623 0.5687816 -0.3470774 0.3944623 0.5687816 -0.3637862 0.3944623 0.5687816 -0.3795513 0.3944623 0.5687816 -0.3944623 0.3944623 0.5687816 -0.4085988 0.3944623 0.5687816 -0.4220313 0.3944623 0.5687816 -0.4348222 0.3944623 0.5687816 -0.4470264 0.3944623 0.5687816 -0.4586928 0.3944623 0.5687816 -0.4698649 0.3944623 0.5687816 -0.4805811 0.3944623 0.5687816 -0.490876 0.3944623 0.5687816 -0.5007803 0.3944623 0.5687816 -0.510322 0.3944623 0.5687816 -0.5195258 0.3944623 0.5687816 -0.5284142 0.3944623 0.5687816 -0.5370079 0.3944623 0.5687816 -0.5453253 0.3944623 0.5687816 -0.5533834 0.3944623 0.5687816 -0.5611974 0.3944623 0.5687816 -0.5687816 0.3944623 0.5687816 -0.092819 0.4085988 0.5687816 -0.1056428 0.4085988 0.5687816 -0.1201537 0.4085988 0.5687816 -0.1409607 0.4085988 0.5687816 -0.1678172 0.4085988 0.5687816 -0.1950164 0.4085988 0.5687816 -0.2210581 0.4085988 0.5687816 -0.245636 0.4085988 0.5687816 -0.2686816 0.4085988 0.5687816 -0.2902431 0.4085988 0.5687816 -0.3104189 0.4085988 0.5687816 -0.3293248 0.4085988 0.5687816 -0.3470774 0.4085988 0.5687816 -0.3637862 0.4085988 0.5687816 -0.3795513 0.4085988 0.5687816 -0.3944623 0.4085988 0.5687816 -0.4085988 0.4085988 0.5687816 -0.4220313 0.4085988 0.5687816 -0.4348222 0.4085988 0.5687816 -0.4470264 0.4085988 0.5687816 -0.4586928 0.4085988 0.5687816 -0.4698649 0.4085988 0.5687816 -0.4805811 0.4085988 0.5687816 -0.490876 0.4085988 0.5687816 -0.5007803 0.4085988 0.5687816 -0.510322 0.4085988 0.5687816 -0.5195258 0.4085988 0.5687816 -0.5284142 0.4085988 0.5687816 -0.5370079 0.4085988 0.5687816 -0.5453253 0.4085988 0.5687816 -0.5533834 0.4085988 0.5687816 -0.5611974 0.4085988 0.5687816 -0.5687816 0.4085988 0.5687816 -0.092819 0.4220313 0.5687816 -0.1056428 0.4220313 0.5687816 -0.1201537 0.4220313 0.5687816 -0.1409607 0.4220313 0.5687816 -0.1678172 0.4220313 0.5687816 -0.1950164 0.4220313 0.5687816 -0.2210581 0.4220313 0.5687816 -0.245636 0.4220313 0.5687816 -0.2686816 0.4220313 0.5687816 -0.2902431 0.4220313 0.5687816 -0.3104189 0.4220313 0.5687816 -0.3293248 0.4220313 0.5687816 -0.3470774 0.4220313 0.5687816 -0.3637862 0.4220313 0.5687816 -0.3795513 0.4220313 0.5687816 -0.3944623 0.4220313 0.5687816 -0.4085988 0.4220313 0.5687816 -0.4220313 0.4220313 0.5687816 -0.4348222 0.4220313 0.5687816 -0.4470264 0.4220313 0.5687816 -0.4586928 0.4220313 0.5687816 -0.4698649 0.4220313 0.5687816 -0.4805811 0.4220313 0.5687816 -0.490876 0.4220313 0.5687816 -0.5007803 0.4220313 0.5687816 -0.510322 0.4220313 0.5687816 -0.5195258 0.4220313 0.5687816 -0.5284142 0.4220313 0.5687816 -0.5370079 0.4220313 0.5687816 -0.5453253 0.4220313 0.5687816 -0.5533834 0.4220313 0.5687816 -0.5611974 0.4220313 0.5687816 -0.5687816 0.4220313 0.5687816 -0.092819 0.4348222 0.5687816 -0.1056428 0.4348222 0.5687816 -0.1201537 0.4348222 0.5687816 -0.1409607 0.4348222 0.5687816 -0.1678172 0.4348222 0.5687816 -0.1950164 0.4348222 0.5687816 -0.2210581 0.4348222 0.5687816 -0.245636 0.4348222 0.5687816 -0.2686816 0.4348222 0.5687816 -0.2902431 0.4348222 0.5687816 -0.3104189 0.4348222 0.5687816 -0.3293248 0.4348222 0.5687816 -0.3470774 0.4348222 0.5687816 -0.3637862 0.4348222 0.5687816 -0.3795513 0.4348222 0.5687816 -0.3944623 0.4348222 0.5687816 -0.4085988 0.4348222 0.5687816 -0.4220313 0.4348222 0.5687816 -0.4348222 0.4348222 0.5687816 -0.4470264 0.4348222 0.5687816 -0.4586928 0.4348222 0.5687816 -0.4698649 0.4348222 0.5687816 -0.4805811 0.4348222 0.5687816 -0.490876 0.4348222 0.5687816 -0.5007803 0.4348222 0.5687816 -0.510322 0.4348222 0.5687816 -0.5195258 0.4348222 0.5687816 -0.5284142 0.4348222 0.5687816 -0.5370079 0.4348222 0.5687816 -0.5453253 0.4348222 0.5687816 -0.5533834 0.4348222 0.5687816 -0.5611974 0.4348222 0.5687816 -0.5687816 0.4348222 0.5687816 -0.092819 0.4470264 0.5687816 -0.1056428 0.4470264 0.5687816 -0.1201537 0.4470264 0.5687816 -0.1409607 0.4470264 0.5687816 -0.1678172 0.4470264 0.5687816 -0.1950164 0.4470264 0.5687816 -0.2210581 0.4470264 0.5687816 -0.245636 0.4470264 0.5687816 -0.2686816 0.4470264 0.5687816 -0.2902431 0.4470264 0.5687816 -0.3104189 0.4470264 0.5687816 -0.3293248 0.4470264 0.5687816 -0.3470774 0.4470264 0.5687816 -0.3637862 0.4470264 0.5687816 -0.3795513 0.4470264 0.5687816 -0.3944623 0.4470264 0.5687816 -0.4085988 0.4470264 0.5687816 -0.4220313 0.4470264 0.5687816 -0.4348222 0.4470264 0.5687816 -0.4470264 0.4470264 0.5687816 -0.4586928 0.4470264 0.5687816 -0.4698649 0.4470264 0.5687816 -0.4805811 0.4470264 0.5687816 -0.490876 0.4470264 0.5687816 -0.5007803 0.4470264 0.5687816 -0.510322 0.4470264 0.5687816 -0.5195258 0.4470264 0.5687816 -0.5284142 0.4470264 0.5687816 -0.5370079 0.4470264 0.5687816 -0.5453253 0.4470264 0.5687816 -0.5533834 0.4470264 0.5687816 -0.5611974 0.4470264 0.5687816 -0.5687816 0.4470264 0.5687816 -0.092819 0.4586928 0.5687816 -0.1056428 0.4586928 0.5687816 -0.1201537 0.4586928 0.5687816 -0.1409607 0.4586928 0.5687816 -0.1678172 0.4586928 0.5687816 -0.1950164 0.4586928 0.5687816 -0.2210581 0.4586928 0.5687816 -0.245636 0.4586928 0.5687816 -0.2686816 0.4586928 0.5687816 -0.2902431 0.4586928 0.5687816 -0.3104189 0.4586928 0.5687816 -0.3293248 0.4586928 0.5687816 -0.3470774 0.4586928 0.5687816 -0.3637862 0.4586928 0.5687816 -0.3795513 0.4586928 0.5687816 -0.3944623 0.4586928 0.5687816 -0.4085988 0.4586928 0.5687816 -0.4220313 0.4586928 0.5687816 -0.4348222 0.4586928 0.5687816 -0.4470264 0.4586928 0.5687816 -0.4586928 0.4586928 0.5687816 -0.4698649 0.4586928 0.5687816 -0.4805811 0.4586928 0.5687816 -0.490876 0.4586928 0.5687816 -0.5007803 0.4586928 0.5687816 -0.510322 0.4586928 0.5687816 -0.5195258 0.4586928 0.5687816 -0.5284142 0.4586928 0.5687816 -0.5370079 0.4586928 0.5687816 -0.5453253 0.4586928 0.5687816 -0.5533834 0.4586928 0.5687816 -0.5611974 0.4586928 0.5687816 -0.5687816 0.4586928 0.5687816 -0.092819 0.4698649 0.5687816 -0.1056428 0.4698649 0.5687816 -0.1201537 0.4698649 0.5687816 -0.1409607 0.4698649 0.5687816 -0.1678172 0.4698649 0.5687816 -0.1950164 0.4698649 0.5687816 -0.2210581 0.4698649 0.5687816 -0.245636 0.4698649 0.5687816 -0.2686816 0.4698649 0.5687816 -0.2902431 0.4698649 0.5687816 -0.3104189 0.4698649 0.5687816 -0.3293248 0.4698649 0.5687816 -0.3470774 0.4698649 0.5687816 -0.3637862 0.4698649 0.5687816 -0.3795513 0.4698649 0.5687816 -0.3944623 0.4698649 0.5687816 -0.4085988 0.4698649 0.5687816 -0.4220313 0.4698649 0.5687816 -0.4348222 0.4698649 0.5687816 -0.4470264 0.4698649 0.5687816 -0.4586928 0.4698649 0.5687816 -0.4698649 0.4698649 0.5687816 -0.4805811 0.4698649 0.5687816 -0.490876 0.4698649 0.5687816 -0.5007803 0.4698649 0.5687816 -0.510322 0.4698649 0.5687816 -0.5195258 0.4698649 0.5687816 -0.5284142 0.4698649 0.5687816 -0.5370079 0.4698649 0.5687816 -0.5453253 0.4698649 0.5687816 -0.5533834 0.4698649 0.5687816 -0.5611974 0.4698649 0.5687816 -0.5687816 0.4698649 0.5687816 -0.092819 0.4805811 0.5687816 -0.1056428 0.4805811 0.5687816 -0.1201537 0.4805811 0.5687816 -0.1409607 0.4805811 0.5687816 -0.1678172 0.4805811 0.5687816 -0.1950164 0.4805811 0.5687816 -0.2210581 0.4805811 0.5687816 -0.245636 0.4805811 0.5687816 -0.2686816 0.4805811 0.5687816 -0.2902431 0.4805811 0.5687816 -0.3104189 0.4805811 0.5687816 -0.3293248 0.4805811 0.5687816 -0.3470774 0.4805811 0.5687816 -0.3637862 0.4805811 0.5687816 -0.3795513 0.4805811 0.5687816 -0.3944623 0.4805811 0.5687816 -0.4085988 0.4805811 0.5687816 -0.4220313 0.4805811 0.5687816 -0.4348222 0.4805811 0.5687816 -0.4470264 0.4805811 0.5687816 -0.4586928 0.4805811 0.5687816 -0.4698649 0.4805811 0.5687816 -0.4805811 0.4805811 0.5687816 -0.490876 0.4805811 0.5687816 -0.5007803 0.4805811 0.5687816 -0.510322 0.4805811 0.5687816 -0.5195258 0.4805811 0.5687816 -0.5284142 0.4805811 0.5687816 -0.5370079 0.4805811 0.5687816 -0.5453253 0.4805811 0.5687816 -0.5533834 0.4805811 0.5687816 -0.5611974 0.4805811 0.5687816 -0.5687816 0.4805811 0.5687816 -0.092819 0.490876 0.5687816 -0.1056428 0.490876 0.5687816 -0.1201537 0.490876 0.5687816 -0.1409607 0.490876 0.5687816 -0.1678172 0.490876 0.5687816 -0.1950164 0.490876 0.5687816 -0.2210581 0.490876 0.5687816 -0.245636 0.490876 0.5687816 -0.2686816 0.490876 0.5687816 -0.2902431 0.490876 0.5687816 -0.3104189 0.490876 0.5687816 -0.3293248 0.490876 0.5687816 -0.3470774 0.490876 0.5687816 -0.3637862 0.490876 0.5687816 -0.3795513 0.490876 0.5687816 -0.3944623 0.490876 0.5687816 -0.4085988 0.490876 0.5687816 -0.4220313 0.490876 0.5687816 -0.4348222 0.490876 0.5687816 -0.4470264 0.490876 0.5687816 -0.4586928 0.490876 0.5687816 -0.4698649 0.490876 0.5687816 -0.4805811 0.490876 0.5687816 -0.490876 0.490876 0.5687816 -0.5007803 0.490876 0.5687816 -0.510322 0.490876 0.5687816 -0.5195258 0.490876 0.5687816 -0.5284142 0.490876 0.5687816 -0.5370079 0.490876 0.5687816 -0.5453253 0.490876 0.5687816 -0.5533834 0.490876 0.5687816 -0.5611974 0.490876 0.5687816 -0.5687816 0.490876 0.5687816 -0.092819 0.5007803 0.5687816 -0.1056428 0.5007803 0.5687816 -0.1201537 0.5007803 0.5687816 -0.1409607 0.5007803 0.5687816 -0.1678172 0.5007803 0.5687816 -0.1950164 0.5007803 0.5687816 -0.2210581 0.5007803 0.5687816 -0.245636 0.5007803 0.5687816 -0.2686816 0.5007803 0.5687816 -0.2902431 0.5007803 0.5687816 -0.3104189 0.5007803 0.5687816 -0.3293248 0.5007803 0.5687816 -0.3470774 0.5007803 0.5687816 -0.3637862 0.5007803 0.5687816 -0.3795513 0.5007803 0.5687816 -0.3944623 0.5007803 0.5687816 -0.4085988 0.5007803 0.5687816 -0.4220313 0.5007803 0.5687816 -0.4348222 0.5007803 0.5687816 -0.4470264 0.5007803 0.5687816 -0.4586928 0.5007803 0.5687816 -0.4698649 0.5007803 0.5687816 -0.4805811 0.5007803 0.5687816 -0.490876 0.5007803 0.5687816 -0.5007803 0.5007803 0.5687816 -0.510322 0.5007803 0.5687816 -0.5195258 0.5007803 0.5687816 -0.5284142 0.5007803 0.5687816 -0.5370079 0.5007803 0.5687816 -0.5453253 0.5007803 0.5687816 -0.5533834 0.5007803 0.5687816 -0.5611974 0.5007803 0.5687816 -0.5687816 0.5007803 0.5687816 -0.092819 0.510322 0.5687816 -0.1056428 0.510322 0.5687816 -0.1201537 0.510322 0.5687816 -0.1409607 0.510322 0.5687816 -0.1678172 0.510322 0.5687816 -0.1950164 0.510322 0.5687816 -0.2210581 0.510322 0.5687816 -0.245636 0.510322 0.5687816 -0.2686816 0.510322 0.5687816 -0.2902431 0.510322 0.5687816 -0.3104189 0.510322 0.5687816 -0.3293248 0.510322 0.5687816 -0.3470774 0.510322 0.5687816 -0.3637862 0.510322 0.5687816 -0.3795513 0.510322 0.5687816 -0.3944623 0.510322 0.5687816 -0.4085988 0.510322 0.5687816 -0.4220313 0.510322 0.5687816 -0.4348222 0.510322 0.5687816 -0.4470264 0.510322 0.5687816 -0.4586928 0.510322 0.5687816 -0.4698649 0.510322 0.5687816 -0.4805811 0.510322 0.5687816 -0.490876 0.510322 0.5687816 -0.5007803 0.510322 0.5687816 -0.510322 0.510322 0.5687816 -0.5195258 0.510322 0.5687816 -0.5284142 0.510322 0.5687816 -0.5370079 0.510322 0.5687816 -0.5453253 0.510322 0.5687816 -0.5533834 0.510322 0.5687816 -0.5611974 0.510322 0.5687816 -0.5687816 0.510322 0.5687816 -0.092819 0.5195258 0.5687816 -0.1056428 0.5195258 0.5687816 -0.1201537 0.5195258 0.5687816 -0.1409607 0.5195258 0.5687816 -0.1678172 0.5195258 0.5687816 -0.1950164 0.5195258 0.5687816 -0.2210581 0.5195258 0.5687816 -0.245636 0.5195258 0.5687816 -0.2686816 0.5195258 0.5687816 -0.2902431 0.5195258 0.5687816 -0.3104189 0.5195258 0.5687816 -0.3293248 0.5195258 0.5687816 -0.3470774 0.5195258 0.5687816 -0.3637862 0.5195258 0.5687816 -0.3795513 0.5195258 0.5687816 -0.3944623 0.5195258 0.5687816 -0.4085988 0.5195258 0.5687816 -0.4220313 0.5195258 0.5687816 -0.4348222 0.5195258 0.5687816 -0.4470264 0.5195258 0.5687816 -0.4586928 0.5195258 0.5687816 -0.4698649 0.5195258 0.5687816 -0.4805811 0.5195258 0.5687816 -0.490876 0.5195258 0.5687816 -0.5007803 0.5195258 0.5687816 -0.510322 0.5195258 0.5687816 -0.5195258 0.5195258 0.5687816 -0.5284142 0.5195258 0.5687816 -0.5370079 0.5195258 0.5687816 -0.5453253 0.5195258 0.5687816 -0.5533834 0.5195258 0.5687816 -0.5611974 0.5195258 0.5687816 -0.5687816 0.5195258 0.5687816 -0.092819 0.5284142 0.5687816 -0.1056428 0.5284142 0.5687816 -0.1201537 0.5284142 0.5687816 -0.1409607 0.5284142 0.5687816 -0.1678172 0.5284142 0.5687816 -0.1950164 0.5284142 0.5687816 -0.2210581 0.5284142 0.5687816 -0.245636 0.5284142 0.5687816 -0.2686816 0.5284142 0.5687816 -0.2902431 0.5284142 0.5687816 -0.3104189 0.5284142 0.5687816 -0.3293248 0.5284142 0.5687816 -0.3470774 0.5284142 0.5687816 -0.3637862 0.5284142 0.5687816 -0.3795513 0.5284142 0.5687816 -0.3944623 0.5284142 0.5687816 -0.4085988 0.5284142 0.5687816 -0.4220313 0.5284142 0.5687816 -0.4348222 0.5284142 0.5687816 -0.4470264 0.5284142 0.5687816 -0.4586928 0.5284142 0.5687816 -0.4698649 0.5284142 0.5687816 -0.4805811 0.5284142 0.5687816 -0.490876 0.5284142 0.5687816 -0.5007803 0.5284142 0.5687816 -0.510322 0.5284142 0.5687816 -0.5195258 0.5284142 0.5687816 -0.5284142 0.5284142 0.5687816 -0.5370079 0.5284142 0.5687816 -0.5453253 0.5284142 0.5687816 -0.5533834 0.5284142 0.5687816 -0.5611974 0.5284142 0.5687816 -0.5687816 0.5284142 0.5687816 -0.092819 0.5370079 0.5687816 -0.1056428 0.5370079 0.5687816 -0.1201537 0.5370079 0.5687816 -0.1409607 0.5370079 0.5687816 -0.1678172 0.5370079 0.5687816 -0.1950164 0.5370079 0.5687816 -0.2210581 0.5370079 0.5687816 -0.245636 0.5370079 0.5687816 -0.2686816 0.5370079 0.5687816 -0.2902431 0.5370079 0.5687816 -0.3104189 0.5370079 0.5687816 -0.3293248 0.5370079 0.5687816 -0.3470774 0.5370079 0.5687816 -0.3637862 0.5370079 0.5687816 -0.3795513 0.5370079 0.5687816 -0.3944623 0.5370079 0.5687816 -0.4085988 0.5370079 0.5687816 -0.4220313 0.5370079 0.5687816 -0.4348222 0.5370079 0.5687816 -0.4470264 0.5370079 0.5687816 -0.4586928 0.5370079 0.5687816 -0.4698649 0.5370079 0.5687816 -0.4805811 0.5370079 0.5687816 -0.490876 0.5370079 0.5687816 -0.5007803 0.5370079 0.5687816 -0.510322 0.5370079 0.5687816 -0.5195258 0.5370079 0.5687816 -0.5284142 0.5370079 0.5687816 -0.5370079 0.5370079 0.5687816 -0.5453253 0.5370079 0.5687816 -0.5533834 0.5370079 0.5687816 -0.5611974 0.5370079 0.5687816 -0.5687816 0.5370079 0.5687816 -0.092819 0.5453253 0.5687816 -0.1056428 0.5453253 0.5687816 -0.1201537 0.5453253 0.5687816 -0.1409607 0.5453253 0.5687816 -0.1678172 0.5453253 0.5687816 -0.1950164 0.5453253 0.5687816 -0.2210581 0.5453253 0.5687816 -0.245636 0.5453253 0.5687816 -0.2686816 0.5453253 0.5687816 -0.2902431 0.5453253 0.5687816 -0.3104189 0.5453253 0.5687816 -0.3293248 0.5453253 0.5687816 -0.3470774 0.5453253 0.5687816 -0.3637862 0.5453253 0.5687816 -0.3795513 0.5453253 0.5687816 -0.3944623 0.5453253 0.5687816 -0.4085988 0.5453253 0.5687816 -0.4220313 0.5453253 0.5687816 -0.4348222 0.5453253 0.5687816 -0.4470264 0.5453253 0.5687816 -0.4586928 0.5453253 0.5687816 -0.4698649 0.5453253 0.5687816 -0.4805811 0.5453253 0.5687816 -0.490876 0.5453253 0.5687816 -0.5007803 0.5453253 0.5687816 -0.510322 0.5453253 0.5687816 -0.5195258 0.5453253 0.5687816 -0.5284142 0.5453253 0.5687816 -0.5370079 0.5453253 0.5687816 -0.5453253 0.5453253 0.5687816 -0.5533834 0.5453253 0.5687816 -0.5611974 0.5453253 0.5687816 -0.5687816 0.5453253 0.5687816 -0.092819 0.5533834 0.5687816 -0.1056428 0.5533834 0.5687816 -0.1201537 0.5533834 0.5687816 -0.1409607 0.5533834 0.5687816 -0.1678172 0.5533834 0.5687816 -0.1950164 0.5533834 0.5687816 -0.2210581 0.5533834 0.5687816 -0.245636 0.5533834 0.5687816 -0.2686816 0.5533834 0.5687816 -0.2902431 0.5533834 0.5687816 -0.3104189 0.5533834 0.5687816 -0.3293248 0.5533834 0.5687816 -0.3470774 0.5533834 0.5687816 -0.3637862 0.5533834 0.5687816 -0.3795513 0.5533834 0.5687816 -0.3944623 0.5533834 0.5687816 -0.4085988 0.5533834 0.5687816 -0.4220313 0.5533834 0.5687816 -0.4348222 0.5533834 0.5687816 -0.4470264 0.5533834 0.5687816 -0.4586928 0.5533834 0.5687816 -0.4698649 0.5533834 0.5687816 -0.4805811 0.5533834 0.5687816 -0.490876 0.5533834 0.5687816 -0.5007803 0.5533834 0.5687816 -0.510322 0.5533834 0.5687816 -0.5195258 0.5533834 0.5687816 -0.5284142 0.5533834 0.5687816 -0.5370079 0.5533834 0.5687816 -0.5453253 0.5533834 0.5687816 -0.5533834 0.5533834 0.5687816 -0.5611974 0.5533834 0.5687816 -0.5687816 0.5533834 0.5687816 -0.092819 0.5611974 0.5687816 -0.1056428 0.5611974 0.5687816 -0.1201537 0.5611974 0.5687816 -0.1409607 0.5611974 0.5687816 -0.1678172 0.5611974 0.5687816 -0.1950164 0.5611974 0.5687816 -0.2210581 0.5611974 0.5687816 -0.245636 0.5611974 0.5687816 -0.2686816 0.5611974 0.5687816 -0.2902431 0.5611974 0.5687816 -0.3104189 0.5611974 0.5687816 -0.3293248 0.5611974 0.5687816 -0.3470774 0.5611974 0.5687816 -0.3637862 0.5611974 0.5687816 -0.3795513 0.5611974 0.5687816 -0.3944623 0.5611974 0.5687816 -0.4085988 0.5611974 0.5687816 -0.4220313 0.5611974 0.5687816 -0.4348222 0.5611974 0.5687816 -0.4470264 0.5611974 0.5687816 -0.4586928 0.5611974 0.5687816 -0.4698649 0.5611974 0.5687816 -0.4805811 0.5611974 0.5687816 -0.490876 0.5611974 0.5687816 -0.5007803 0.5611974 0.5687816 -0.510322 0.5611974 0.5687816 -0.5195258 0.5611974 0.5687816 -0.5284142 0.5611974 0.5687816 -0.5370079 0.5611974 0.5687816 -0.5453253 0.5611974 0.5687816 -0.5533834 0.5611974 0.5687816 -0.5611974 0.5611974 0.5687816 -0.5687816 0.5611974 0.5687816 -0.092819 0.5687816 0.5687816 -0.1056428 0.5687816 0.5687816 -0.1201537 0.5687816 0.5687816 -0.1409607 0.5687816 0.5687816 -0.1678172 0.5687816 0.5687816 -0.1950164 0.5687816 0.5687816 -0.2210581 0.5687816 0.5687816 -0.245636 0.5687816 0.5687816 -0.2686816 0.5687816 0.5687816 -0.2902431 0.5687816 0.5687816 -0.3104189 0.5687816 0.5687816 -0.3293248 0.5687816 0.5687816 -0.3470774 0.5687816 0.5687816 -0.3637862 0.5687816 0.5687816 -0.3795513 0.5687816 0.5687816 -0.3944623 0.5687816 0.5687816 -0.4085988 0.5687816 0.5687816 -0.4220313 0.5687816 0.5687816 -0.4348222 0.5687816 0.5687816 -0.4470264 0.5687816 0.5687816 -0.4586928 0.5687816 0.5687816 -0.4698649 0.5687816 0.5687816 -0.4805811 0.5687816 0.5687816 -0.490876 0.5687816 0.5687816 -0.5007803 0.5687816 0.5687816 -0.510322 0.5687816 0.5687816 -0.5195258 0.5687816 0.5687816 -0.5284142 0.5687816 0.5687816 -0.5370079 0.5687816 0.5687816 -0.5453253 0.5687816 0.5687816 -0.5533834 0.5687816 0.5687816 -0.5611974 0.5687816 0.5687816 -0.5687816 0.5687816 0.5687816 diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/sRGB to Unity Log r1.cube.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/sRGB to Unity Log r1.cube.meta deleted file mode 100644 index 70000943f..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Cubes/sRGB to Unity Log r1.cube.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0667d6b8b8bbc4241a55ac71faa5de15 -timeCreated: 1496826837 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/LUTs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/LUTs.meta deleted file mode 100644 index 1f94f0c13..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/LUTs.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 499867e2df2e54e4aad0b9333221f875 -folderAsset: yes -timeCreated: 1473255405 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/LUTs/NeutralLdrLut.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/LUTs/NeutralLdrLut.png deleted file mode 100644 index b8724d41d..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/LUTs/NeutralLdrLut.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/LUTs/NeutralLdrLut.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/LUTs/NeutralLdrLut.png.meta deleted file mode 100644 index 26b8290a0..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/LUTs/NeutralLdrLut.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 4f98e9c96c8a48541b5eb704e92d99b8 -timeCreated: 1494512026 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 1 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 3 - maxTextureSize: 2048 - textureSettings: - filterMode: 1 - aniso: 0 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 0 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Lens Dirt.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Lens Dirt.meta deleted file mode 100644 index 1efaa7c96..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Lens Dirt.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 705e7922061713741885ae52a3e0bea4 -folderAsset: yes -timeCreated: 1472737148 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Lens Dirt/LensDirt00.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Lens Dirt/LensDirt00.png deleted file mode 100644 index d90b8c06c..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Lens Dirt/LensDirt00.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Lens Dirt/LensDirt00.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Lens Dirt/LensDirt00.png.meta deleted file mode 100644 index 62af47ec1..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Lens Dirt/LensDirt00.png.meta +++ /dev/null @@ -1,84 +0,0 @@ -fileFormatVersion: 2 -guid: 69e847bbff1cf5449a4ee0bbd045dbc9 -timeCreated: 1472572785 -licenseType: Store -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 4096 - textureSettings: - filterMode: -1 - aniso: 0 - mipBias: -1 - wrapMode: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 0 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 4096 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 4096 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: PS4 - maxTextureSize: 4096 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Lens Dirt/LensDirt01.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Lens Dirt/LensDirt01.png deleted file mode 100644 index eb9efb6ce..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Lens Dirt/LensDirt01.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Lens Dirt/LensDirt01.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Lens Dirt/LensDirt01.png.meta deleted file mode 100644 index e735079cc..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Lens Dirt/LensDirt01.png.meta +++ /dev/null @@ -1,84 +0,0 @@ -fileFormatVersion: 2 -guid: 3884f7a2d04ffe8409ad9200b275896f -timeCreated: 1472551546 -licenseType: Store -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 4096 - textureSettings: - filterMode: -1 - aniso: 0 - mipBias: -1 - wrapMode: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 0 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 4096 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 4096 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: PS4 - maxTextureSize: 4096 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Lens Dirt/LensDirt02.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Lens Dirt/LensDirt02.png deleted file mode 100644 index bc52c2a49..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Lens Dirt/LensDirt02.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Lens Dirt/LensDirt02.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Lens Dirt/LensDirt02.png.meta deleted file mode 100644 index 3ccc21581..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Lens Dirt/LensDirt02.png.meta +++ /dev/null @@ -1,84 +0,0 @@ -fileFormatVersion: 2 -guid: a2960ffde020f27409e070d92fb2e00b -timeCreated: 1472632371 -licenseType: Store -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 4096 - textureSettings: - filterMode: -1 - aniso: 0 - mipBias: -1 - wrapMode: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 0 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 4096 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 4096 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: PS4 - maxTextureSize: 4096 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Lens Dirt/LensDirt03.png b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Lens Dirt/LensDirt03.png deleted file mode 100644 index 7ccd8afa2..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Lens Dirt/LensDirt03.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Lens Dirt/LensDirt03.png.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Lens Dirt/LensDirt03.png.meta deleted file mode 100644 index 5a8a1fa34..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Lens Dirt/LensDirt03.png.meta +++ /dev/null @@ -1,84 +0,0 @@ -fileFormatVersion: 2 -guid: 7a051dbda2d7bc447bee412427cd311e -timeCreated: 1472641925 -licenseType: Store -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 4096 - textureSettings: - filterMode: -1 - aniso: 0 - mipBias: -1 - wrapMode: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 0 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 4096 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 4096 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: PS4 - maxTextureSize: 4096 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/SMAA.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/SMAA.meta deleted file mode 100644 index 6ece3b546..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/SMAA.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 38da3638e0c5cfc4cbafb133be6af039 -folderAsset: yes -timeCreated: 1497735225 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/SMAA/AreaTex.tga b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/SMAA/AreaTex.tga deleted file mode 100644 index 57f595e65..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/SMAA/AreaTex.tga and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/SMAA/AreaTex.tga.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/SMAA/AreaTex.tga.meta deleted file mode 100644 index fb232df1c..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/SMAA/AreaTex.tga.meta +++ /dev/null @@ -1,108 +0,0 @@ -fileFormatVersion: 2 -guid: 73ec4ae984a0a0f44a2be737e41a6f2f -timeCreated: 1497870375 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 1 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 1 - aniso: 0 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 0 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: iPhone - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Android - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: WebGL - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: PS4 - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/SMAA/SearchTex.tga b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/SMAA/SearchTex.tga deleted file mode 100644 index bda78d053..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/SMAA/SearchTex.tga and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/SMAA/SearchTex.tga.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/SMAA/SearchTex.tga.meta deleted file mode 100644 index f86317730..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/SMAA/SearchTex.tga.meta +++ /dev/null @@ -1,84 +0,0 @@ -fileFormatVersion: 2 -guid: d99701099481a2f489610e977df6dcbc -timeCreated: 1497870385 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 1 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 1 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: PS4 - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Spectral LUTs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Spectral LUTs.meta deleted file mode 100644 index 833d265e8..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Spectral LUTs.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 67d9249960fda4c41b0a23a65573a8a2 -folderAsset: yes -timeCreated: 1473255405 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Spectral LUTs/SpectralLut_BlueRed.tga b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Spectral LUTs/SpectralLut_BlueRed.tga deleted file mode 100644 index 81828f595..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Spectral LUTs/SpectralLut_BlueRed.tga and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Spectral LUTs/SpectralLut_BlueRed.tga.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Spectral LUTs/SpectralLut_BlueRed.tga.meta deleted file mode 100644 index f47c5b8db..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Spectral LUTs/SpectralLut_BlueRed.tga.meta +++ /dev/null @@ -1,59 +0,0 @@ -fileFormatVersion: 2 -guid: 318cbcd94840f1d48aca4d86234dc2e7 -timeCreated: 1473255656 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 1 - aniso: 0 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Spectral LUTs/SpectralLut_GreenPurple.tga b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Spectral LUTs/SpectralLut_GreenPurple.tga deleted file mode 100644 index 4dd4db73b..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Spectral LUTs/SpectralLut_GreenPurple.tga and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Spectral LUTs/SpectralLut_GreenPurple.tga.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Spectral LUTs/SpectralLut_GreenPurple.tga.meta deleted file mode 100644 index 1bec2a912..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Spectral LUTs/SpectralLut_GreenPurple.tga.meta +++ /dev/null @@ -1,59 +0,0 @@ -fileFormatVersion: 2 -guid: 4a8f054acfbd08043a931cd22760758d -timeCreated: 1473255985 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 1 - aniso: 0 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Spectral LUTs/SpectralLut_PurpleGreen.tga b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Spectral LUTs/SpectralLut_PurpleGreen.tga deleted file mode 100644 index d67304c36..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Spectral LUTs/SpectralLut_PurpleGreen.tga and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Spectral LUTs/SpectralLut_PurpleGreen.tga.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Spectral LUTs/SpectralLut_PurpleGreen.tga.meta deleted file mode 100644 index 1077fda09..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Spectral LUTs/SpectralLut_PurpleGreen.tga.meta +++ /dev/null @@ -1,59 +0,0 @@ -fileFormatVersion: 2 -guid: 42183971d24cfe443a346e7ec6e83bbb -timeCreated: 1473256088 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 1 - aniso: 0 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Spectral LUTs/SpectralLut_RedBlue.tga b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Spectral LUTs/SpectralLut_RedBlue.tga deleted file mode 100644 index 43cd8260c..000000000 Binary files a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Spectral LUTs/SpectralLut_RedBlue.tga and /dev/null differ diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Spectral LUTs/SpectralLut_RedBlue.tga.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Spectral LUTs/SpectralLut_RedBlue.tga.meta deleted file mode 100644 index fbe39ef6a..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/PostProcessing/Textures/Spectral LUTs/SpectralLut_RedBlue.tga.meta +++ /dev/null @@ -1,59 +0,0 @@ -fileFormatVersion: 2 -guid: ff5f3317371838d4fa16ac6c2acf2040 -timeCreated: 1473255656 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 1 - aniso: 0 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/README.md b/Library/PackageCache/com.unity.postprocessing@2.1.6/README.md deleted file mode 100644 index 537113bba..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# Post-processing Stack v2 - -This branch is under active development and holds the current version of the post-processing stack. - -Instructions ------------- - -Documentation is available [on the wiki](https://github.com/Unity-Technologies/PostProcessing/wiki). - -The current version requires Unity 5.6.1+. Some effects and features are only available on newer versions of Unity. - -License -------- - -Unity Companion License (see [LICENSE](LICENSE.md)) diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/README.md.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/README.md.meta deleted file mode 100644 index 0368bed31..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/README.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: ca7a38280ff78fe46ada465121128871 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests.meta deleted file mode 100644 index 93e120b4e..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 882f12b796afd644694351ea7b9e9c00 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/.tests.json b/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/.tests.json deleted file mode 100644 index 760457caf..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/.tests.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "createSeparatePackage": false -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Editor.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Editor.meta deleted file mode 100644 index c057b529f..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Editor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 442a14ff04d835d4ca7c574aa4237b07 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Editor/PostProcessEditorTests.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Editor/PostProcessEditorTests.cs deleted file mode 100644 index 0e914f042..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Editor/PostProcessEditorTests.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using NUnit.Framework; -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; -using UnityEngine.TestTools; -using UnityEditor; - -class PostProcessEditorTests -{ - [Test] - public void DummyTest() - { - Assert.IsTrue(true); - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Editor/PostProcessEditorTests.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Editor/PostProcessEditorTests.cs.meta deleted file mode 100644 index e64ca7f1c..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Editor/PostProcessEditorTests.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c235f7d2e7a5d3847b50e73fccc74bab -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Editor/Unity.Postprocessing.Editor.Tests.asmdef b/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Editor/Unity.Postprocessing.Editor.Tests.asmdef deleted file mode 100644 index f1bdf8c41..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Editor/Unity.Postprocessing.Editor.Tests.asmdef +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "Unity.Postprocessing.Editor.Tests", - "references": [ - "Unity.Postprocessing.Runtime", - "Unity.Postprocessing.Editor" - ], - "optionalUnityReferences": [ - "TestAssemblies" - ], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [], - "allowUnsafeCode": true, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [] -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Editor/Unity.Postprocessing.Editor.Tests.asmdef.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Editor/Unity.Postprocessing.Editor.Tests.asmdef.meta deleted file mode 100644 index 25deac8a5..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Editor/Unity.Postprocessing.Editor.Tests.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 6d1cd2be5ba39024fb7362476c42d023 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime.meta deleted file mode 100644 index c22377e22..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4ac1374fad5b72b488c0aa6dc2a6b481 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/PostProcessingRuntimeTests.cs b/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/PostProcessingRuntimeTests.cs deleted file mode 100644 index 422f57f07..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/PostProcessingRuntimeTests.cs +++ /dev/null @@ -1,84 +0,0 @@ -using System; -using NUnit.Framework; -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -class PostProcessingTests -{ - [Test] - public void Profile_AddSettings() - { - var profile = NewProfile(); - - var bloom = profile.AddSettings(); - Assert.IsNotNull(bloom); - - Destroy(profile); - } - - [Test] - public void Profile_HasSettings() - { - var profile = NewProfile(typeof(Bloom)); - - Assert.IsTrue(profile.HasSettings()); - Assert.IsFalse(profile.HasSettings()); - - Destroy(profile); - } - - [Test] - public void Profile_GetSettings() - { - var profile = NewProfile(typeof(Bloom)); - - Assert.IsNotNull(profile.GetSetting()); - Assert.IsNull(profile.GetSetting()); - - Destroy(profile); - } - - [Test] - public void Profile_TryGetSettings() - { - var profile = NewProfile(typeof(Bloom)); - - Bloom outBloom; - var exists = profile.TryGetSettings(out outBloom); - Assert.IsTrue(exists); - Assert.IsNotNull(outBloom); - - ChromaticAberration outChroma; - exists = profile.TryGetSettings(out outChroma); - Assert.IsFalse(exists); - Assert.IsNull(outChroma); - - Destroy(profile); - } - - [Test] - public void Profile_RemoveSettings() - { - var profile = NewProfile(typeof(Bloom)); - - profile.RemoveSettings(); - Assert.IsFalse(profile.HasSettings()); - - Destroy(profile); - } - - static PostProcessProfile NewProfile(params Type[] types) - { - var profile = ScriptableObject.CreateInstance(); - - foreach (var t in types) - profile.AddSettings(t); - - return profile; - } - - static void Destroy(PostProcessProfile profile) - { - UnityEngine.Object.DestroyImmediate(profile); - } -} diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/PostProcessingRuntimeTests.cs.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/PostProcessingRuntimeTests.cs.meta deleted file mode 100644 index 4432157ca..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/PostProcessingRuntimeTests.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d82acb873f357d046901f9e9f888911a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes.meta deleted file mode 100644 index 37966897d..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4339ddb5808e0a846a703ad63e43f976 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/0010_Volumes.unity b/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/0010_Volumes.unity deleted file mode 100644 index 322c7f7c0..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/0010_Volumes.unity +++ /dev/null @@ -1,357 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 11 - m_GIWorkflowMode: 0 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 10 - m_Resolution: 2 - m_BakeResolution: 10 - m_AtlasSize: 512 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 256 - m_PVRBounces: 2 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVRFilteringMode: 1 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ShowResolutionOverlay: 1 - m_LightingDataAsset: {fileID: 0} - m_UseShadowmask: 1 ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &282593761 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 282593764} - - component: {fileID: 282593763} - - component: {fileID: 282593762} - m_Layer: 8 - m_Name: Local Volume - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &282593762 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 282593761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8b9a305e18de0c04dbd257a21cd47087, type: 3} - m_Name: - m_EditorClassIdentifier: - sharedProfile: {fileID: 11400000, guid: 08ad0e90887ff9648aee4f88911845b9, type: 2} - isGlobal: 0 - blendDistance: 0 - weight: 1 - priority: 1 ---- !u!65 &282593763 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 282593761} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!4 &282593764 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 282593761} - 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_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &534669902 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 534669905} - - component: {fileID: 534669904} - - component: {fileID: 534669907} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!20 &534669904 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 534669902} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 2 - m_BackGroundColor: {r: 0.21698111, g: 0.21698111, b: 0.21698111, a: 0} - m_projectionMatrixMode: 1 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 0 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 1 - m_OcclusionCulling: 0 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &534669905 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 534669902} - 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_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &534669907 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 534669902} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 948f4100a11a5c24981795d21301da5c, type: 3} - m_Name: - m_EditorClassIdentifier: - volumeTrigger: {fileID: 534669905} - volumeLayer: - serializedVersion: 2 - m_Bits: 0 - stopNaNPropagation: 1 - antialiasingMode: 0 - temporalAntialiasing: - jitterSpread: 0.75 - sharpness: 0.25 - stationaryBlending: 0.95 - motionBlending: 0.85 - subpixelMorphologicalAntialiasing: - quality: 2 - fastApproximateAntialiasing: - fastMode: 0 - keepAlpha: 0 - fog: - enabled: 1 - excludeSkybox: 1 - debugLayer: - lightMeter: - width: 512 - height: 256 - showCurves: 1 - histogram: - width: 512 - height: 256 - channel: 3 - waveform: - exposure: 0.12 - height: 256 - vectorscope: - size: 256 - exposure: 0.12 - overlaySettings: - linearDepth: 0 - motionColorIntensity: 4 - motionGridSize: 64 - colorBlindnessType: 0 - colorBlindnessStrength: 1 - m_Resources: {fileID: 11400000, guid: d82512f9c8e5d4a4d938b575d47f88d4, type: 2} - m_ShowToolkit: 0 - m_ShowCustomSorter: 0 - breakBeforeColorGrading: 0 - m_BeforeTransparentBundles: [] - m_BeforeStackBundles: [] - m_AfterStackBundles: [] ---- !u!1 &1665355183 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1665355184} - - component: {fileID: 1665355185} - m_Layer: 0 - m_Name: Global Volume - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1665355184 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1665355183} - 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_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1665355185 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1665355183} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8b9a305e18de0c04dbd257a21cd47087, type: 3} - m_Name: - m_EditorClassIdentifier: - sharedProfile: {fileID: 11400000, guid: c22a2175af2fa4245b6b4514f90f4e4d, type: 2} - isGlobal: 1 - blendDistance: 0 - weight: 1 - priority: 0 diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/0010_Volumes.unity.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/0010_Volumes.unity.meta deleted file mode 100644 index e494ee8f8..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/0010_Volumes.unity.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: b6de6fcae6b5eeb41b911dc48e77afbd -labels: -- ExcludeGfxTests -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/0011_Weight.unity b/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/0011_Weight.unity deleted file mode 100644 index 7cde206c8..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/0011_Weight.unity +++ /dev/null @@ -1,357 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 11 - m_GIWorkflowMode: 0 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 10 - m_Resolution: 2 - m_BakeResolution: 10 - m_AtlasSize: 512 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 256 - m_PVRBounces: 2 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVRFilteringMode: 1 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ShowResolutionOverlay: 1 - m_LightingDataAsset: {fileID: 0} - m_UseShadowmask: 1 ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &282593761 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 282593764} - - component: {fileID: 282593763} - - component: {fileID: 282593762} - m_Layer: 8 - m_Name: Local Volume - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &282593762 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 282593761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8b9a305e18de0c04dbd257a21cd47087, type: 3} - m_Name: - m_EditorClassIdentifier: - sharedProfile: {fileID: 11400000, guid: 08ad0e90887ff9648aee4f88911845b9, type: 2} - isGlobal: 0 - blendDistance: 0 - weight: 0.5 - priority: 1 ---- !u!65 &282593763 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 282593761} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!4 &282593764 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 282593761} - 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_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &534669902 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 534669905} - - component: {fileID: 534669904} - - component: {fileID: 534669907} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!20 &534669904 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 534669902} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 2 - m_BackGroundColor: {r: 0.21698111, g: 0.21698111, b: 0.21698111, a: 0} - m_projectionMatrixMode: 1 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 0 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 1 - m_OcclusionCulling: 0 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &534669905 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 534669902} - 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_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &534669907 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 534669902} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 948f4100a11a5c24981795d21301da5c, type: 3} - m_Name: - m_EditorClassIdentifier: - volumeTrigger: {fileID: 534669905} - volumeLayer: - serializedVersion: 2 - m_Bits: 0 - stopNaNPropagation: 1 - antialiasingMode: 0 - temporalAntialiasing: - jitterSpread: 0.75 - sharpness: 0.25 - stationaryBlending: 0.95 - motionBlending: 0.85 - subpixelMorphologicalAntialiasing: - quality: 2 - fastApproximateAntialiasing: - fastMode: 0 - keepAlpha: 0 - fog: - enabled: 1 - excludeSkybox: 1 - debugLayer: - lightMeter: - width: 512 - height: 256 - showCurves: 1 - histogram: - width: 512 - height: 256 - channel: 3 - waveform: - exposure: 0.12 - height: 256 - vectorscope: - size: 256 - exposure: 0.12 - overlaySettings: - linearDepth: 0 - motionColorIntensity: 4 - motionGridSize: 64 - colorBlindnessType: 0 - colorBlindnessStrength: 1 - m_Resources: {fileID: 11400000, guid: d82512f9c8e5d4a4d938b575d47f88d4, type: 2} - m_ShowToolkit: 0 - m_ShowCustomSorter: 0 - breakBeforeColorGrading: 0 - m_BeforeTransparentBundles: [] - m_BeforeStackBundles: [] - m_AfterStackBundles: [] ---- !u!1 &1665355183 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1665355184} - - component: {fileID: 1665355185} - m_Layer: 0 - m_Name: Global Volume - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1665355184 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1665355183} - 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_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1665355185 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1665355183} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8b9a305e18de0c04dbd257a21cd47087, type: 3} - m_Name: - m_EditorClassIdentifier: - sharedProfile: {fileID: 11400000, guid: c22a2175af2fa4245b6b4514f90f4e4d, type: 2} - isGlobal: 1 - blendDistance: 0 - weight: 1 - priority: 0 diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/0011_Weight.unity.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/0011_Weight.unity.meta deleted file mode 100644 index 0db9208f5..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/0011_Weight.unity.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 03eea41fac5e7e548b03e8f0b664afea -labels: -- ExcludeGfxTests -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/0012_Intersect.unity b/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/0012_Intersect.unity deleted file mode 100644 index eb7ba4eb7..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/0012_Intersect.unity +++ /dev/null @@ -1,357 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 11 - m_GIWorkflowMode: 0 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 10 - m_Resolution: 2 - m_BakeResolution: 10 - m_AtlasSize: 512 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 256 - m_PVRBounces: 2 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVRFilteringMode: 1 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ShowResolutionOverlay: 1 - m_LightingDataAsset: {fileID: 0} - m_UseShadowmask: 1 ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &282593761 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 282593764} - - component: {fileID: 282593763} - - component: {fileID: 282593762} - m_Layer: 8 - m_Name: Local Volume - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &282593762 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 282593761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8b9a305e18de0c04dbd257a21cd47087, type: 3} - m_Name: - m_EditorClassIdentifier: - sharedProfile: {fileID: 11400000, guid: 08ad0e90887ff9648aee4f88911845b9, type: 2} - isGlobal: 0 - blendDistance: 0.5 - weight: 1 - priority: 1 ---- !u!65 &282593763 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 282593761} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!4 &282593764 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 282593761} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 1} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &534669902 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 534669905} - - component: {fileID: 534669904} - - component: {fileID: 534669907} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!20 &534669904 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 534669902} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 2 - m_BackGroundColor: {r: 0.21698111, g: 0.21698111, b: 0.21698111, a: 0} - m_projectionMatrixMode: 1 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 0 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 1 - m_OcclusionCulling: 0 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &534669905 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 534669902} - 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_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &534669907 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 534669902} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 948f4100a11a5c24981795d21301da5c, type: 3} - m_Name: - m_EditorClassIdentifier: - volumeTrigger: {fileID: 534669905} - volumeLayer: - serializedVersion: 2 - m_Bits: 0 - stopNaNPropagation: 1 - antialiasingMode: 0 - temporalAntialiasing: - jitterSpread: 0.75 - sharpness: 0.25 - stationaryBlending: 0.95 - motionBlending: 0.85 - subpixelMorphologicalAntialiasing: - quality: 2 - fastApproximateAntialiasing: - fastMode: 0 - keepAlpha: 0 - fog: - enabled: 1 - excludeSkybox: 1 - debugLayer: - lightMeter: - width: 512 - height: 256 - showCurves: 1 - histogram: - width: 512 - height: 256 - channel: 3 - waveform: - exposure: 0.12 - height: 256 - vectorscope: - size: 256 - exposure: 0.12 - overlaySettings: - linearDepth: 0 - motionColorIntensity: 4 - motionGridSize: 64 - colorBlindnessType: 0 - colorBlindnessStrength: 1 - m_Resources: {fileID: 11400000, guid: d82512f9c8e5d4a4d938b575d47f88d4, type: 2} - m_ShowToolkit: 0 - m_ShowCustomSorter: 0 - breakBeforeColorGrading: 0 - m_BeforeTransparentBundles: [] - m_BeforeStackBundles: [] - m_AfterStackBundles: [] ---- !u!1 &1665355183 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1665355184} - - component: {fileID: 1665355185} - m_Layer: 0 - m_Name: Global Volume - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1665355184 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1665355183} - 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_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1665355185 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1665355183} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8b9a305e18de0c04dbd257a21cd47087, type: 3} - m_Name: - m_EditorClassIdentifier: - sharedProfile: {fileID: 11400000, guid: c22a2175af2fa4245b6b4514f90f4e4d, type: 2} - isGlobal: 1 - blendDistance: 0 - weight: 1 - priority: 0 diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/0012_Intersect.unity.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/0012_Intersect.unity.meta deleted file mode 100644 index 35995c46d..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/0012_Intersect.unity.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: dbb9248285407184fba5a9d161940c78 -labels: -- ExcludeGfxTests -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/0013_Priority.unity b/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/0013_Priority.unity deleted file mode 100644 index bd9d4afd2..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/0013_Priority.unity +++ /dev/null @@ -1,605 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 11 - m_GIWorkflowMode: 0 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 10 - m_Resolution: 2 - m_BakeResolution: 10 - m_AtlasSize: 512 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 256 - m_PVRBounces: 2 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVRFilteringMode: 1 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ShowResolutionOverlay: 1 - m_LightingDataAsset: {fileID: 0} - m_UseShadowmask: 1 ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &282593761 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 282593764} - - component: {fileID: 282593763} - - component: {fileID: 282593762} - m_Layer: 8 - m_Name: Local Volume 0-weight - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &282593762 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 282593761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8b9a305e18de0c04dbd257a21cd47087, type: 3} - m_Name: - m_EditorClassIdentifier: - sharedProfile: {fileID: 11400000, guid: 08ad0e90887ff9648aee4f88911845b9, type: 2} - isGlobal: 0 - blendDistance: 0.5 - weight: 0 - priority: 1 ---- !u!65 &282593763 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 282593761} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!4 &282593764 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 282593761} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 1} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &368388383 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 368388386} - - component: {fileID: 368388385} - - component: {fileID: 368388384} - m_Layer: 8 - m_Name: Local Volume Disabled - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &368388384 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 368388383} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8b9a305e18de0c04dbd257a21cd47087, type: 3} - m_Name: - m_EditorClassIdentifier: - sharedProfile: {fileID: 11400000, guid: 08ad0e90887ff9648aee4f88911845b9, type: 2} - isGlobal: 0 - blendDistance: 0.5 - weight: 1 - priority: 4 ---- !u!65 &368388385 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 368388383} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!4 &368388386 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 368388383} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -1, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &534669902 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 534669905} - - component: {fileID: 534669904} - - component: {fileID: 534669907} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!20 &534669904 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 534669902} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 2 - m_BackGroundColor: {r: 0.21698111, g: 0.21698111, b: 0.21698111, a: 0} - m_projectionMatrixMode: 1 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 0 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 1 - m_OcclusionCulling: 0 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &534669905 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 534669902} - 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_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &534669907 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 534669902} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 948f4100a11a5c24981795d21301da5c, type: 3} - m_Name: - m_EditorClassIdentifier: - volumeTrigger: {fileID: 534669905} - volumeLayer: - serializedVersion: 2 - m_Bits: 0 - stopNaNPropagation: 1 - antialiasingMode: 0 - temporalAntialiasing: - jitterSpread: 0.75 - sharpness: 0.25 - stationaryBlending: 0.95 - motionBlending: 0.85 - subpixelMorphologicalAntialiasing: - quality: 2 - fastApproximateAntialiasing: - fastMode: 0 - keepAlpha: 0 - fog: - enabled: 1 - excludeSkybox: 1 - debugLayer: - lightMeter: - width: 512 - height: 256 - showCurves: 1 - histogram: - width: 512 - height: 256 - channel: 3 - waveform: - exposure: 0.12 - height: 256 - vectorscope: - size: 256 - exposure: 0.12 - overlaySettings: - linearDepth: 0 - motionColorIntensity: 4 - motionGridSize: 64 - colorBlindnessType: 0 - colorBlindnessStrength: 1 - m_Resources: {fileID: 11400000, guid: d82512f9c8e5d4a4d938b575d47f88d4, type: 2} - m_ShowToolkit: 0 - m_ShowCustomSorter: 0 - breakBeforeColorGrading: 0 - m_BeforeTransparentBundles: [] - m_BeforeStackBundles: [] - m_AfterStackBundles: [] ---- !u!1 &834064596 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 834064599} - - component: {fileID: 834064598} - - component: {fileID: 834064597} - m_Layer: 8 - m_Name: Local Volume - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &834064597 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 834064596} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8b9a305e18de0c04dbd257a21cd47087, type: 3} - m_Name: - m_EditorClassIdentifier: - sharedProfile: {fileID: 11400000, guid: 08ad0e90887ff9648aee4f88911845b9, type: 2} - isGlobal: 0 - blendDistance: 0.5 - weight: 1 - priority: 3 ---- !u!65 &834064598 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 834064596} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!4 &834064599 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 834064596} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -1} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &978222478 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 978222481} - - component: {fileID: 978222480} - - component: {fileID: 978222479} - m_Layer: 8 - m_Name: Local Volume 10000-priority - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &978222479 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 978222478} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8b9a305e18de0c04dbd257a21cd47087, type: 3} - m_Name: - m_EditorClassIdentifier: - sharedProfile: {fileID: 11400000, guid: 08ad0e90887ff9648aee4f88911845b9, type: 2} - isGlobal: 0 - blendDistance: 0.5 - weight: 1 - priority: 10000 ---- !u!65 &978222480 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 978222478} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!4 &978222481 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 978222478} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 5, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1056623467 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1056623470} - - component: {fileID: 1056623469} - - component: {fileID: 1056623468} - m_Layer: 8 - m_Name: Local Volume - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1056623468 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1056623467} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8b9a305e18de0c04dbd257a21cd47087, type: 3} - m_Name: - m_EditorClassIdentifier: - sharedProfile: {fileID: 11400000, guid: 08ad0e90887ff9648aee4f88911845b9, type: 2} - isGlobal: 0 - blendDistance: 0.5 - weight: 1 - priority: 2 ---- !u!65 &1056623469 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1056623467} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!4 &1056623470 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1056623467} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1665355183 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1665355184} - - component: {fileID: 1665355185} - m_Layer: 0 - m_Name: Global Volume - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1665355184 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1665355183} - 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_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1665355185 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1665355183} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8b9a305e18de0c04dbd257a21cd47087, type: 3} - m_Name: - m_EditorClassIdentifier: - sharedProfile: {fileID: 11400000, guid: c22a2175af2fa4245b6b4514f90f4e4d, type: 2} - isGlobal: 1 - blendDistance: 0 - weight: 1 - priority: 0 diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/0013_Priority.unity.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/0013_Priority.unity.meta deleted file mode 100644 index 9eed131b4..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/0013_Priority.unity.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: eb7b7c0a934ecad4599ec079e2371876 -labels: -- ExcludeGfxTests -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/Global Profile.asset b/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/Global Profile.asset deleted file mode 100644 index ee5ec804f..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/Global Profile.asset +++ /dev/null @@ -1,60 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - 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: 8e6292b2c06870d4495f009f912b9600, type: 3} - m_Name: Global Profile - m_EditorClassIdentifier: - settings: - - {fileID: 114227923285403872} ---- !u!114 &114227923285403872 -MonoBehaviour: - m_ObjectHideFlags: 3 - 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: 40b924e2dad56384a8df2a1e111bb675, type: 3} - m_Name: Vignette - m_EditorClassIdentifier: - active: 1 - enabled: - overrideState: 1 - value: 1 - mode: - overrideState: 0 - value: 0 - color: - overrideState: 0 - value: {r: 0, g: 0, b: 0, a: 1} - center: - overrideState: 0 - value: {x: 0.5, y: 0.5} - intensity: - overrideState: 1 - value: 1 - smoothness: - overrideState: 0 - value: 0.2 - roundness: - overrideState: 0 - value: 1 - rounded: - overrideState: 1 - value: 1 - mask: - overrideState: 0 - value: {fileID: 0} - defaultState: 1 - opacity: - overrideState: 0 - value: 1 diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/Global Profile.asset.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/Global Profile.asset.meta deleted file mode 100644 index 1f1fc525e..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/Global Profile.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c22a2175af2fa4245b6b4514f90f4e4d -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/Local Profile.asset b/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/Local Profile.asset deleted file mode 100644 index f5fb2607e..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/Local Profile.asset +++ /dev/null @@ -1,60 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - 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: 8e6292b2c06870d4495f009f912b9600, type: 3} - m_Name: Local Profile - m_EditorClassIdentifier: - settings: - - {fileID: 114415984860368978} ---- !u!114 &114415984860368978 -MonoBehaviour: - m_ObjectHideFlags: 3 - 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: 40b924e2dad56384a8df2a1e111bb675, type: 3} - m_Name: Vignette - m_EditorClassIdentifier: - active: 1 - enabled: - overrideState: 1 - value: 1 - mode: - overrideState: 0 - value: 0 - color: - overrideState: 1 - value: {r: 1, g: 0, b: 0, a: 1} - center: - overrideState: 0 - value: {x: 0.5, y: 0.5} - intensity: - overrideState: 0 - value: 0 - smoothness: - overrideState: 0 - value: 0.2 - roundness: - overrideState: 0 - value: 1 - rounded: - overrideState: 0 - value: 0 - mask: - overrideState: 0 - value: {fileID: 0} - defaultState: 1 - opacity: - overrideState: 0 - value: 1 diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/Local Profile.asset.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/Local Profile.asset.meta deleted file mode 100644 index bc38a3fd9..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Scenes/Local Profile.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 08ad0e90887ff9648aee4f88911845b9 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Unity.Postprocessing.Runtime.Tests.asmdef b/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Unity.Postprocessing.Runtime.Tests.asmdef deleted file mode 100644 index 627d7da1c..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Unity.Postprocessing.Runtime.Tests.asmdef +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name": "Unity.Postprocessing.Runtime.Tests", - "references": [ - "Unity.Postprocessing.Runtime" - ], - "optionalUnityReferences": [ - "TestAssemblies" - ], - "includePlatforms": [], - "excludePlatforms": [], - "allowUnsafeCode": true -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Unity.Postprocessing.Runtime.Tests.asmdef.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Unity.Postprocessing.Runtime.Tests.asmdef.meta deleted file mode 100644 index 153de4269..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/Tests/Runtime/Unity.Postprocessing.Runtime.Tests.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f40b851808c81294bac71a52a2bc39de -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/package.json b/Library/PackageCache/com.unity.postprocessing@2.1.6/package.json deleted file mode 100644 index a0aa4c6df..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "dependencies": {}, - "description": "The post-processing stack (v2) comes with a collection of effects and image filters you can apply to your cameras to improve the visuals of your games.", - "displayName": "Post Processing", - "name": "com.unity.postprocessing", - "repository": { - "revision": "eb573340761038ce6fb01ff007312a77ebbced31", - "type": "git", - "url": "ssh://git@github.com/Unity-Technologies/PostProcessing.git" - }, - "unity": "2018.1", - "version": "2.1.6" -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.postprocessing@2.1.6/package.json.meta b/Library/PackageCache/com.unity.postprocessing@2.1.6/package.json.meta deleted file mode 100644 index d4f5433d9..000000000 --- a/Library/PackageCache/com.unity.postprocessing@2.1.6/package.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 2705889b3a9580a47b334f039bfdcb00 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/CHANGELOG.md b/Library/PackageCache/com.unity.test-framework@1.0.13/CHANGELOG.md deleted file mode 100644 index cac5b9d94..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/CHANGELOG.md +++ /dev/null @@ -1,31 +0,0 @@ -# Changelog -## [1.0.13] - 2019-05-07 -- Fixed a regression where results from the player would no longer update correctly in the UI (case 1151147). - -## [1.0.12] - 2019-04-16 -- Added specific unity release to the package information. - -## [1.0.11] - 2019-04-10 -- Fixed a regression from 1.0.10 where test-started events were triggered multiple times after a domain reload. - -## [1.0.10] - 2019-04-08 -- Fixed an issue where test-started events would not be fired correctly after a test performing a domain reload (case 1141530). -- The UI should correctly run tests inside a nested class, when that class is selected. -- All actions should now correctly display a prefix when reporting test result. E.g. "TearDown :". -- Errors logged with Debug.LogError in TearDowns now append the error, rather than overwriting the existing result (case 1114306). -- Incorrect implementations of IWrapTestMethod and IWrapSetUpTearDown now gives a meaningful error. -- Fixed a regression where the Test Framework would run TearDown in a base class before the inheriting class (case 1142553). -- Fixed a regression introduced in 1.0.9 where tests with the Explicit attribute could no longer be executed. - -## [1.0.9] - 2019-03-27 -- Fixed an issue where a corrupt instance of the test runner window would block for a new being opened. -- Added the required modules to the list of package requirements. -- Fixed an issue where errors would happen if the test filter ui was clicked before the ui is done loading. -- Fix selecting items with duplicate names in test hierarchy of Test Runner window (case 987587). -- Fixed RecompileScripts instruction which we use in tests (case 1128994). -- Fixed an issue where using multiple filters on tests would sometimes give an incorrect result. - -## [1.0.7] - 2019-03-12 -### This is the first release of *Unity Package com.unity.test-framework*. - -- Migrated the test-framework from the current extension in unity. diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/CHANGELOG.md.meta b/Library/PackageCache/com.unity.test-framework@1.0.13/CHANGELOG.md.meta deleted file mode 100644 index 4fca79ed2..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/CHANGELOG.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: d691174143fd3774ba63d7c493633b99 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/CONTRIBUTING.md b/Library/PackageCache/com.unity.test-framework@1.0.13/CONTRIBUTING.md deleted file mode 100644 index 9f299b10e..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/CONTRIBUTING.md +++ /dev/null @@ -1,9 +0,0 @@ -# Contributing - -## If you are interested in contributing, here are some ground rules: -* ... Define guidelines & rules for what contributors need to know to successfully make Pull requests against your repo ... - -## All contributions are subject to the [Unity Contribution Agreement(UCA)](https://unity3d.com/legal/licenses/Unity_Contribution_Agreement) -By making a pull request, you are confirming agreement to the terms and conditions of the UCA, including that your Contributions are your original creation and that you have complete right and authority to make your Contributions. - -## Once you have a change ready following these ground rules. Simply make a pull request diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/CONTRIBUTING.md.meta b/Library/PackageCache/com.unity.test-framework@1.0.13/CONTRIBUTING.md.meta deleted file mode 100644 index 39e850aed..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/CONTRIBUTING.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 57d2ac5c7d5786e499d4794973fe0d4e -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/PlaymodeTestFramework.md b/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/PlaymodeTestFramework.md deleted file mode 100644 index eeb18bcd4..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/PlaymodeTestFramework.md +++ /dev/null @@ -1,224 +0,0 @@ -# Writing and executing tests in Unity Test Runner - -The Unity Test Runner tests your code in __Edit__ mode and __Play__ mode, as well as on target platforms such as Standalone, Android, or iOS. - -The documentation on this page discusses writing and executing tests in the the Unity Test Runner, and assumes you understand both [scripting](https://docs.unity3d.com/Manual/CreatingAndUsingScripts.html) and the [Unity Test Runner](About.md). - -Unity delivers test results in an XML format. For more information, see the [NUnit documentation on XML format test results](https://github.com/nunit/docs/wiki/Test-Result-XML-Format). - -## UnityTestAttribute - -[UnityTestAttribute](https://docs.unity3d.com/ScriptReference/TestTools.UnityTestAttribute.html) requires you to return `IEnumerator`. In __Play__ mode, execute the test as a [coroutine](https://docs.unity3d.com/ScriptReference/Coroutine.html). In __Edit__ mode, you can yield `null` from the test, which skips the current frame. - -__Note:__ The WebGL and WSA platforms do not support `UnityTestAttribute`. - -### Regular NUnit test (works in Edit mode and Play mode) - -``` -[Test] -public void GameObject_CreatedWithGiven_WillHaveTheName() -{ - var go = new GameObject("MyGameObject"); - Assert.AreEqual("MyGameObject", go.name); -} -``` - -### Example in Play mode - -``` -[UnityTest] -public IEnumerator GameObject_WithRigidBody_WillBeAffectedByPhysics() -{ - var go = new GameObject(); - go.AddComponent(); - var originalPosition = go.transform.position.y; - - yield return new WaitForFixedUpdate(); - - Assert.AreNotEqual(originalPosition, go.transform.position.y); -} -``` - -### Example in Edit mode: - -``` -[UnityTest] -public IEnumerator EditorUtility_WhenExecuted_ReturnsSuccess() -{ - var utility = RunEditorUtilityInTheBackgroud(); - - while (utility.isRunning) - { - yield return null; - } - - Assert.IsTrue(utility.isSuccess); -} -``` - -## UnityPlatformAttribute - -Use [UnityPlatformAttribute](https://docs.unity3d.com/ScriptReference/TestTools.UnityPlatformAttribute.html) to filter tests based on the the executing platform. It behaves like the [NUnit ](http://nunit.org/docs/2.5/platform.html)[PlatformAttribute](http://nunit.org/docs/2.5/platform.html). - -``` -[Test] -[UnityPlatform (RuntimePlatform.WindowsPlayer)] -public void TestMethod1() -{ - Assert.AreEqual(Application.platform, RuntimePlatform.WindowsPlayer); -} - -[Test] -[UnityPlatform(exclude = new[] {RuntimePlatform.WindowsEditor })] -public void TestMethod2() -{ - Assert.AreNotEqual(Application.platform, RuntimePlatform.WindowsEditor); -} -``` - -To only execute Editor tests on a given platform, you can also use `UnityPlatform` . - -### PrebuildSetupAttriubte - -Use [PrebuildSetupAttribute](https://docs.unity3d.com/ScriptReference/TestTools.PrebuildSetupAttribute.html) if you need to perform any extra set-up before the test starts. To do this, specify the class type that implements the [IPrebuildSetup](https://docs.unity3d.com/ScriptReference/TestTools.IPrebuildSetup.html) interface. If you need to run the set-up code for the whole class (for example, if you want to execute some code before the test starts, such as Asset preparation or set-up required for a specific test), implement the `IPrebuildSetup` interface in the class for tests. - -``` -public class TestsWithPrebuildStep : IPrebuildSetup -{ - public void Setup() - { - // Run this code before the tests are executed - } - - [Test] - //PrebuildSetupAttribute can be skipped because it's implemented in the same class - [PrebuildSetup(typeof(TestsWithPrebuildStep))] - public void Test() - { - (...) - } -} -``` - -Execute the `IPrebuildSetup` code before entering Play mode or building a player. Setup can use UnityEditor namespace and its function, but to avoid compilation errors, you must place it either in the *Editor* folder, or guard it with the `#if UNITY_EDITOR` directive. - -## LogAssert - -A test fails if Unity logs a message other than a regular log or warning message. Use the [LogAssert](https://docs.unity3d.com/ScriptReference/TestTools.LogAssert.html) class to make a message expected in the log, so that the test does not fail when Unity logs that message. - -A test also reports as failed if an expected message does not appear, or if Unity does not log any regular log or warning messages. - -### Example - -``` -[Test] -public void LogAssertExample() -{ - //Expect a regular log message - LogAssert.Expect(LogType.Log, "Log message"); - //A log message is expected so without the following line - //the test would fail - Debug.Log("Log message"); - //An error log is printed - Debug.LogError("Error message"); - //Without expecting an error log, the test would fail - LogAssert.Expect(LogType.Error, "Error message"); -} -``` - -## MonoBehaviourTest - -[MonoBehaviourTest](https://docs.unity3d.com/ScriptReference/TestTools.MonoBehaviourTest_1.html) is a [coroutine](https://docs.unity3d.com/ScriptReference/Coroutine.html), and a helper for writing [MonoBehaviour](https://docs.unity3d.com/ScriptReference/MonoBehaviour.html) tests. Yield `MonoBehaviourTest` from the [UnityTest](https://docs.unity3d.com/ScriptReference/TestTools.UnityTestAttribute.html) attribute to instantiate the specified MonoBehaviour and wait for it to finish executing. Implement the [IMonoBehaviourTest](https://docs.unity3d.com/ScriptReference/TestTools.IMonoBehaviourTest.html) interface to indicate when the test is done. - -### Example - -``` -[UnityTest] -public IEnumerator MonoBehaviourTest_Works() -{ - yield return new MonoBehaviourTest(); -} - -public class MyMonoBehaviourTest : MonoBehaviour, IMonoBehaviourTest -{ - private int frameCount; - public bool IsTestFinished - { - get { return frameCount > 10; } - } - - void Update() - { - frameCount++; - } -} -``` - -## Running tests on platforms - -In __Play__ mode, you can run tests on specific platforms. The target platform is always the current Platform selected in [Build Settings](https://docs.unity3d.com/Manual/BuildSettings.html) (menu: __File__ > __Build Settings__). Click __Run all in the player__ to build and run your tests on the currently active target platform. - -Note that your current platform displays in brackets on the button. For example, in the screenshot below, the button reads __Run all in player (StandaloneWindows)__, because the current platform is Windows. - -![](UnityTestRunner-3.png) - -The test results display in the build once the test is complete. - -![](UnityTestRunner-4.png) - -To get the test results from the platform to the Editor running the test, both need to be on same network. The application running on the platform reports back the test results, displays the tests executed, and shuts down. - -Note that some platforms do not support shutting down the application with [Application.Quit](https://docs.unity3d.com/ScriptReference/Application.Quit.html). These continue running after reporting test results. - -If Unity cannot instantiate the connection, you can visually see the tests succeed in the running application. Note that running tests on platforms with arguments, in this state, does not provide XML test results. - -## Running from the command line - -To do this, run Unity with the following [command line arguments](https://docs.unity3d.com/Manual/CommandLineArguments.html): - -* `runTest` - Executes tests in the Project. - -* `testPlatform` - The platform you want to run tests on. - - * Available platforms: - - * `playmode` and `editmode`. Note that If unspecified, tests run in `editmode` by default. - - * Platform/Type convention is from the [BuildTarget](https://docs.unity3d.com/ScriptReference/BuildTarget.html) enum. The tested and official supported platforms: - - * [StandaloneWindows](https://docs.unity3d.com/ScriptReference/BuildTarget.StandaloneWindows.html) - - * [StandaloneWindows64](https://docs.unity3d.com/ScriptReference/BuildTarget.StandaloneWindows64.html) - - * [StandaloneOSXIntel](https://docs.unity3d.com/ScriptReference/BuildTarget.StandaloneOSXIntel.html) - - * [StandaloneOSXIntel64](https://docs.unity3d.com/ScriptReference/BuildTarget.StandaloneOSXIntel64.html) - - * [iOS](https://docs.unity3d.com/ScriptReference/BuildTarget.iOS.html) - - * [tvOS](https://docs.unity3d.com/ScriptReference/BuildTarget.tvOS.html) - - * [Android](https://docs.unity3d.com/ScriptReference/BuildTarget.Android.html) - - * [PS4](https://docs.unity3d.com/ScriptReference/BuildTarget.PS4.html) - - * [XboxOne](https://docs.unity3d.com/ScriptReference/BuildTarget.XboxOne.html) - -* `testResults` - The path indicating where Unity should save the result file. By default, Unity saves it in the Project’s root folder. - -### Example - -The following example shows a command line argument on Windows. The specific line may differ depending on your operating system. - - -``` ->Unity.exe -runTests -projectPath PATH_TO_YOUR_PROJECT -testResults C:\temp\results.xml -testPlatform editmode -``` - -__Tip:__ On Windows, in order to read the result code of the executed command, run the following: - -`start /WAIT Unity.exe ARGUMENT_LIST`. - -## Comparison utilities - -The [UnityEngine.TestTools.Utils](https://docs.unity3d.com/ScriptReference/TestTools.Utils.Utils.html) namespace contains utility classes to compare [Vector2](https://docs.unity3d.com/ScriptReference/Vector2.html), [Vector3](https://docs.unity3d.com/ScriptReference/Vector3.html), [Vector4](https://docs.unity3d.com/ScriptReference/Vector4.html), [Quaternion](https://docs.unity3d.com/ScriptReference/Quaternion.html), [Color](https://docs.unity3d.com/ScriptReference/Color.html) and `float` types using NUnit constraints. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-0.png b/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-0.png deleted file mode 100644 index b07810477..000000000 Binary files a/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-0.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-1.png b/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-1.png deleted file mode 100644 index 9c68789d8..000000000 Binary files a/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-1.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-2.png b/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-2.png deleted file mode 100644 index a6fedfb92..000000000 Binary files a/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-2.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-3.png b/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-3.png deleted file mode 100644 index febd5fcfc..000000000 Binary files a/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-3.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-4.png b/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-4.png deleted file mode 100644 index 8d463042f..000000000 Binary files a/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-4.png and /dev/null differ diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/com.unity.test-framework.md b/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/com.unity.test-framework.md deleted file mode 100644 index 38ba39961..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/com.unity.test-framework.md +++ /dev/null @@ -1,77 +0,0 @@ -# Unity Test Runner - -The Unity Test Runner is a tool that tests your code in both __Edit__ mode and __Play__ mode, and also on target platforms such as [Standalone](https://docs.unity3d.com/Manual/Standalone.html), Android, or iOS. - -To access the Unity Test Runner, go to __Window__ > __Test Runner__. - -![](UnityTestRunner-0.png) - -The Unity Test Runner uses a Unity integration of the NUnit library, which is an open-source unit testing library for .Net languages. For more information about NUnit, see the [official NUnit website](http://www.nunit.org/) and the [NUnit documentation on GitHub](https://github.com/nunit/docs/wiki/NUnit-Documentation). - -[UnityTestAttribute](https://docs.unity3d.com/ScriptReference/TestTools.UnityTestAttribute.html) is the main addition to the standard NUnit library for the Unity Test Runner. This is a type of unit test that allows you to skip a frame from within a test (which allows background tasks to finish). To use `UnityTestAttribute`: - -* In __Play__ mode: Execute `UnityTestAttribute` as a [coroutine](https://docs.unity3d.com/ScriptReference/Coroutine.html). - -* In __Edit__ mode: Execute `UnityTestAttribute` in the [EditorApplication.update](https://docs.unity3d.com/ScriptReference/EditorApplication-update.html) callback loop. - -## Known issues and limitations - -There are some known issues and limitations of the Unity Test Runner: - -* The WebGL and WSA platforms do not support `UnityTestAttribute`. - -* `UnityTest` does not support [Parameterized tests](https://github.com/nunit/docs/wiki/Parameterized-Tests) (except for `ValueSource`). - -## How to use Unity Test Runner - -This page assumes you already have an understanding of unit testing and NUnit. If you are new to NUnit or would like more information, see to the [NUnit documentation on GitHub](https://github.com/nunit/docs/wiki/NUnit-Documentation). - -To open the Unity Test Runner, open Unity and go to __Window__ > __Test Runner__. If there are no tests in your Project, click the __Create Test Script in current folder__ button to create a basic test script. This button is greyed out if adding a test script would result in a compilation error. The conditions for adding a test script are in the [Editor](https://docs.unity3d.com/Manual/SpecialFolders.html) folder, or any folders using Assembly Definition files that reference test assemblies (NUnit, Unity Test Runner, and user script assemblies). - -![](UnityTestRunner-1.png) - -You can also create test scripts by navigating to __Assets__ > __Create__ > __C# Test Script__. This option is disabled if adding a test script would result in a compilation error. - -__Note:__ Unity does not include test assemblies (NUnit, Unity TestRunner, and user script assemblies) when using the normal build pipeline, but does include them when using "Run on <Platform>" in the Test Runner Window. - -### Testing in Edit mode - -In __Edit__ mode, Unity runs tests from the Test Runner window. - -Edit mode test scripts are defined by the file location you place them in. Valid locations: - -* Project [Editor](https://docs.unity3d.com/Manual/SpecialFolders.html) folder - -* Assembly Definition file that references test assemblies that are Editor-only - -* Precompiled assemblies that are in the Project’s [Editor](https://docs.unity3d.com/Manual/SpecialFolders.html) folder - -Click the __EditMode__ button, then click __Create Test Script in current folder__ to create a basic test script. Open and edit this in your preferred script editing software as required. - -Note: When running in __Edit__ mode, execute [UnityTestAttribute](https://docs.unity3d.com/ScriptReference/TestTools.UnityTestAttribute.html) in the [EditorApplication.update](https://docs.unity3d.com/ScriptReference/EditorApplication-update.html) callback loop. - -### Testing in Play mode - -You need to place Play mode test scripts in a folder that an Assembly Definition file includes. The Assembly Definition file needs to reference test assemblies (Nunit and Unity TestRunner). Pre-defined Unity assemblies (such as *Assembly-CSharp.dll*) do not reference the defined assembly. This Assembly Definition file also needs to reference the assembly you want to test. This means that it’s only possible to test code defined by other Assembly Definition files. - -Unity does not include test assemblies in normal player builds; only when running through the Test Runner. If you need to test code in pre-defined assemblies, you can reference test assemblies from all the assemblies. However, you must manually remove these tests afterwards, so that Unity does not add them to the final player build. - -To do this: - -1. Save your project. - -2. Go to __Window__ > __Test Runner.__ - -3. Click the small drop-down menu in the top-right of the window. - -4. Click __Enable playmode tests for all assemblies__. - -5. In the dialog box appears, click __OK__ to manually restart the Editor. - -![](UnityTestRunner-2.png) - -__Note:__ Enabling __PlayMode__ tests for all assemblies includes additional assemblies in your Project’s build, which can increase your Project’s size as well as build time. - -To create __PlayMode__ test scripts, select __PlayMode__ in the Test Runner window and click __Create Test Script in current folder__. This button is greyed out if adding the script would result in a compilation error. - -__Note__: Execute [UnityTestAttribute](https://docs.unity3d.com/ScriptReference/TestTools.UnityTestAttribute.html) as a [coroutine](https://docs.unity3d.com/ScriptReference/Coroutine.html) when running in __Play__ mode. diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/LICENSE.md b/Library/PackageCache/com.unity.test-framework@1.0.13/LICENSE.md deleted file mode 100644 index f2dc729c1..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/LICENSE.md +++ /dev/null @@ -1,5 +0,0 @@ -Test Framework copyright © 2019 Unity Technologies ApS - -Licensed under the Unity Companion License for Unity-dependent projects--see [Unity Companion License](http://www.unity3d.com/legal/licenses/Unity_Companion_License). - -Unless expressly provided otherwise, the Software under this license is made available strictly on an “AS IS†BASIS WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. Please review the license for details on these and other terms and conditions. diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/LICENSE.md.meta b/Library/PackageCache/com.unity.test-framework@1.0.13/LICENSE.md.meta deleted file mode 100644 index f6a2ca23c..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/LICENSE.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 3ec7596410385054a9e0bc90377fbe63 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksHolder.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksHolder.cs deleted file mode 100644 index 07b8ecfe8..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksHolder.cs +++ /dev/null @@ -1,40 +0,0 @@ -using System.Collections.Generic; -using System.Linq; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal class CallbacksHolder : ScriptableSingleton - { - private List m_Callbacks = new List(); - public void Add(ICallbacks callback, int priority) - { - m_Callbacks.Add(new CallbackWithPriority(callback, priority)); - } - - public void Remove(ICallbacks callback) - { - m_Callbacks.RemoveAll(callbackWithPriority => callbackWithPriority.Callback == callback); - } - - public ICallbacks[] GetAll() - { - return m_Callbacks.OrderByDescending(callback => callback.Priority).Select(callback => callback.Callback).ToArray(); - } - - public void Clear() - { - m_Callbacks.Clear(); - } - - private struct CallbackWithPriority - { - public ICallbacks Callback; - public int Priority; - public CallbackWithPriority(ICallbacks callback, int priority) - { - Callback = callback; - Priority = priority; - } - } - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ExecutionSettings.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ExecutionSettings.cs deleted file mode 100644 index 76a6bc8c4..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ExecutionSettings.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal class ExecutionSettings - { - public BuildTarget? targetPlatform; - public ITestRunSettings overloadTestRunSettings; - public Filter filter; - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ExecutionSettings.cs.meta b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ExecutionSettings.cs.meta deleted file mode 100644 index 602a117c9..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ExecutionSettings.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: eea34a28297f9bc4c9f4c573bc8d5d1c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/Filter.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/Filter.cs deleted file mode 100644 index 96b465784..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/Filter.cs +++ /dev/null @@ -1,34 +0,0 @@ -using System; -using UnityEngine; -using UnityEngine.TestTools.TestRunner.GUI; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - [Serializable] - internal class Filter - { - [SerializeField] - public TestMode testMode; - [SerializeField] - public string[] testNames; - [SerializeField] - public string[] groupNames; - [SerializeField] - public string[] categoryNames; - [SerializeField] - public string[] assemblyNames; - - public static Filter empty = new Filter(); - - internal TestRunnerFilter ToTestRunnerFilter() - { - return new TestRunnerFilter() - { - testNames = testNames, - categoryNames = categoryNames, - groupNames = groupNames, - assemblyNames = assemblyNames - }; - } - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestRunSettings.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestRunSettings.cs deleted file mode 100644 index aa4515c62..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestRunSettings.cs +++ /dev/null @@ -1,9 +0,0 @@ -using System; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal interface ITestRunSettings : IDisposable - { - void Apply(); - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestRunnerApi.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestRunnerApi.cs deleted file mode 100644 index f2dff8598..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestRunnerApi.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - interface ITestRunnerApi - { - void Execute(ExecutionSettings executionSettings); - void RegisterCallbacks(T testCallbacks, int priority = 0) where T : ICallbacks; - void UnregisterCallbacks(T testCallbacks) where T : ICallbacks; - void RetrieveTestList(ExecutionSettings executionSettings, Action callback); - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs deleted file mode 100644 index 5fb8ab662..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs +++ /dev/null @@ -1,59 +0,0 @@ -using System.Collections.Generic; -using System.Linq; -using NUnit.Framework.Interfaces; -using UnityEngine.TestRunner.TestLaunchers; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal class TestAdaptorFactory : ITestAdaptorFactory - { - public ITestAdaptor Create(ITest test) - { - return new TestAdaptor(test); - } - - public ITestAdaptor Create(RemoteTestData testData) - { - return new TestAdaptor(testData); - } - - public ITestResultAdaptor Create(ITestResult testResult) - { - return new TestResultAdaptor(testResult); - } - - public ITestResultAdaptor Create(RemoteTestResultData testResult, RemoteTestResultDataWithTestData allData) - { - return new TestResultAdaptor(testResult, allData); - } - - public ITestAdaptor BuildTree(RemoteTestResultDataWithTestData data) - { - var tests = data.tests.Select(remoteTestData => new TestAdaptor(remoteTestData)).ToList(); - - foreach (var test in tests) - { - test.ApplyChildren(tests); - } - - return tests.First(); - } - - public IEnumerator BuildTreeAsync(RemoteTestResultDataWithTestData data) - { - var tests = data.tests.Select(remoteTestData => new TestAdaptor(remoteTestData)).ToList(); - - for (var index = 0; index < tests.Count; index++) - { - var test = tests[index]; - test.ApplyChildren(tests); - if (index % 100 == 0) - { - yield return null; - } - } - - yield return tests.First(); - } - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestLauncherFactory.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestLauncherFactory.cs deleted file mode 100644 index d63110b80..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestLauncherFactory.cs +++ /dev/null @@ -1,57 +0,0 @@ -using System; -using UnityEngine.TestTools; -using UnityEngine.TestTools.TestRunner; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal class TestLauncherFactory - { - internal TestLauncherBase GetLauncher(ExecutionSettings executionSettings) - { - if (executionSettings.filter.testMode == TestMode.EditMode) - { - return GetEditModeLauncher(executionSettings.filter); - } - else - { - var settings = PlaymodeTestsControllerSettings.CreateRunnerSettings(executionSettings.filter.ToTestRunnerFilter()); - return GetPlayModeLauncher(settings, executionSettings); - } - } - - static TestLauncherBase GetEditModeLauncher(Filter filter) - { - return GetEditModeLauncherForProvidedAssemblies(filter); - } - - static TestLauncherBase GetPlayModeLauncher(PlaymodeTestsControllerSettings settings, ExecutionSettings executionSettings) - { - if (executionSettings.targetPlatform != null) - { - return GetPlayerLauncher(settings, executionSettings.targetPlatform.Value, executionSettings.overloadTestRunSettings); - } - - if (PlayerSettings.runPlayModeTestAsEditModeTest) - { - return GetEditModeLauncherForProvidedAssemblies(executionSettings.filter, TestPlatform.PlayMode); - } - - return GetPlayModeLauncher(settings); - } - - static TestLauncherBase GetEditModeLauncherForProvidedAssemblies(Filter filter, TestPlatform testPlatform = TestPlatform.EditMode) - { - return new EditModeLauncher(filter.ToTestRunnerFilter(), testPlatform); - } - - static TestLauncherBase GetPlayModeLauncher(PlaymodeTestsControllerSettings settings) - { - return new PlaymodeLauncher(settings); - } - - static TestLauncherBase GetPlayerLauncher(PlaymodeTestsControllerSettings settings, BuildTarget targetPlatform, ITestRunSettings overloadTestRunSettings) - { - return new PlayerLauncher(settings, targetPlatform, overloadTestRunSettings); - } - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestLauncherFactory.cs.meta b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestLauncherFactory.cs.meta deleted file mode 100644 index d214c7d33..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestLauncherFactory.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f33e570b8b9af1048b80a27e7848cb09 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestRunData.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestRunData.cs deleted file mode 100644 index decdf2895..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestRunData.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - [Serializable] - internal class TestRunData : ScriptableSingleton - { - [SerializeField] - public ExecutionSettings executionSettings; - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestRunData.cs.meta b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestRunData.cs.meta deleted file mode 100644 index 701da80f8..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestRunData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 973b024861c5ae84f869aad614234b04 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestRunnerApi.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestRunnerApi.cs deleted file mode 100644 index 655f97d36..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestRunnerApi.cs +++ /dev/null @@ -1,81 +0,0 @@ -using System; -using System.Linq; -using System.Threading; -using UnityEngine; -using UnityEngine.TestRunner.TestLaunchers; -using UnityEngine.TestTools; -using UnityEngine.TestTools.NUnitExtensions; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal class TestRunnerApi : ScriptableObject, ITestRunnerApi - { - public void Execute(ExecutionSettings executionSettings) - { - if (executionSettings == null) - { - throw new ArgumentException("Filter for execution is undefined."); - } - - var launcherFactory = new TestLauncherFactory(); - var data = TestRunData.instance; - data.executionSettings = executionSettings; - - var testLauncher = launcherFactory.GetLauncher(executionSettings); - testLauncher.Run(); - } - - public void RegisterCallbacks(T testCallbacks, int priority = 0) where T : ICallbacks - { - if (testCallbacks == null) - { - throw new ArgumentException("TestCallbacks for execution is undefined."); - } - - CallbacksHolder.instance.Add(testCallbacks, priority); - } - - public void UnregisterCallbacks(T testCallbacks) where T : ICallbacks - { - if (testCallbacks == null) - { - throw new ArgumentException("TestCallbacks for execution is undefined."); - } - - CallbacksHolder.instance.Remove(testCallbacks); - } - - public void RetrieveTestList(ExecutionSettings executionSettings, Action callback) - { - if (executionSettings == null) - { - throw new ArgumentException("Filter for execution is undefined."); - } - - if (callback == null) - { - throw new ArgumentException("Callback is undefined."); - } - - var platform = ParseTestMode(executionSettings.filter.testMode); - var testAssemblyProvider = new EditorLoadedTestAssemblyProvider(new EditorCompilationInterfaceProxy(), new EditorAssembliesProxy()); - var testAdaptorFactory = new TestAdaptorFactory(); - var testListCache = new TestListCache(testAdaptorFactory, new RemoteTestResultDataFactory(), TestListCacheData.instance); - var testListProvider = new TestListProvider(testAssemblyProvider, new UnityTestAssemblyBuilder()); - var cachedTestListProvider = new CachingTestListProvider(testListProvider, testListCache, testAdaptorFactory); - - var job = new TestListJob(cachedTestListProvider, platform, callback); - job.Start(); - } - - private static TestPlatform ParseTestMode(TestMode testmode) - { - if (testmode == TestMode.EditMode) - { - return TestPlatform.EditMode; - } - - return TestPlatform.PlayMode; - } - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestStatus.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestStatus.cs deleted file mode 100644 index c72973e85..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestStatus.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal enum TestStatus - { - Skipped, - Passed, - Failed, - Inconclusive - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/AssemblyInfo.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/AssemblyInfo.cs deleted file mode 100644 index 1c4e19baf..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/AssemblyInfo.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; - -[assembly: AssemblyTitle("UnityEditor.TestRunner")] -[assembly: InternalsVisibleTo("Assembly-CSharp-Editor-testable")] -[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2")] -[assembly: InternalsVisibleTo("Unity.PerformanceTesting.Editor")] -[assembly: InternalsVisibleTo("Unity.IntegrationTests")] -[assembly: InternalsVisibleTo("UnityEditor.TestRunner.Tests")] -[assembly: InternalsVisibleTo("Unity.TestTools.CodeCoverage.Editor")] -[assembly: InternalsVisibleTo("Unity.PackageManagerUI.Develop.Editor")] -[assembly: InternalsVisibleTo("Unity.PackageManagerUI.Develop.EditorTests")] - -[assembly: AssemblyVersion("1.0.0")] diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/AssemblyInfo.cs.meta b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/AssemblyInfo.cs.meta deleted file mode 100644 index 5e1b8dd13..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/AssemblyInfo.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9db19a04003fca7439552acd4de9baa1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs deleted file mode 100644 index 3ff235639..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; - -namespace UnityEditor.TestTools.TestRunner.CommandLineTest -{ - [Serializable] - internal class ExecutionSettings - { - public string TestResultsFile; - public string DeviceLogsDirectory; - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs.meta b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs.meta deleted file mode 100644 index 35edc4c90..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c3a75354f6ceac94ca15ca9d96593290 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/TimeoutCallbacks.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/TimeoutCallbacks.cs deleted file mode 100644 index 8e5099342..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/TimeoutCallbacks.cs +++ /dev/null @@ -1,74 +0,0 @@ -using System; -using UnityEditor.TestRunner.TestLaunchers; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner.CommandLineTest -{ - internal class TimeoutCallbacks : ScriptableObject, ICallbacks - { - internal const int k_DefaultTimeout = 600; - - private Func m_DelayedCallbackFactory; - private Action m_LogErrorFormat; - private Action m_ExitApplication; - - private double m_CurrentTimeout; - private IDelayedCallback m_TimeoutCallback; - - public void Init(Func delayedCallbackFactory, Action logErrorFormat, Action exitApplication) - { - m_DelayedCallbackFactory = delayedCallbackFactory; - m_LogErrorFormat = logErrorFormat; - m_ExitApplication = exitApplication; - } - - public void RunFinished(ITestResultAdaptor result) - { - if (m_TimeoutCallback != null) - { - m_TimeoutCallback.Clear(); - } - } - - public void RunStarted(ITestAdaptor testsToRun) - { - ResetToTimeout(k_DefaultTimeout); - } - - public void TestFinished(ITestResultAdaptor result) - { - ResetToTimeout(k_DefaultTimeout); - } - - public void TestStarted(ITestAdaptor test) - { - ResetToTimeout(k_DefaultTimeout + test.TestCaseTimeout / 1000); - } - - private void ResetToTimeout(double timeoutValue) - { - if (m_TimeoutCallback != null && Math.Abs(m_CurrentTimeout - timeoutValue) < 0.1f) - { - m_TimeoutCallback.Reset(); - } - else - { - if (m_TimeoutCallback != null) - { - m_TimeoutCallback.Clear(); - } - - m_TimeoutCallback = m_DelayedCallbackFactory(TimeoutReached, timeoutValue); - m_CurrentTimeout = timeoutValue; - } - } - - private void TimeoutReached() - { - RemotePlayerLogController.instance.StopLogWriters(); - m_LogErrorFormat("Test execution timed out.", new object[0]); - m_ExitApplication((int)Executer.ReturnCodes.RunError); - } - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/TimeoutCallbacks.cs.meta b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/TimeoutCallbacks.cs.meta deleted file mode 100644 index 7f2a436ea..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/TimeoutCallbacks.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4dc5887d05b52fd4fb5f52909d09ffe9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs deleted file mode 100644 index 40e3d2d5b..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs +++ /dev/null @@ -1,106 +0,0 @@ -using System; -using System.Linq; -using UnityEditor.SceneManagement; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; -using UnityEngine.TestTools; -using UnityEngine.SceneManagement; -using UnityEngine.TestTools.TestRunner; -using UnityEngine.TestTools.TestRunner.GUI; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - [Serializable] - internal class PlayModeTestListGUI : TestListGUI - { - public override TestMode TestMode - { - get { return TestMode.PlayMode; } - } - public override void PrintHeadPanel() - { - EditorGUILayout.BeginHorizontal(GUILayout.ExpandHeight(false)); - base.PrintHeadPanel(); - if (GUILayout.Button("Run all in player (" + EditorUserBuildSettings.activeBuildTarget + ")", EditorStyles.toolbarButton)) - { - RunTestsInPlayer(null); - } - EditorGUILayout.EndHorizontal(); - DrawFilters(); - EditorGUILayout.BeginHorizontal(GUILayout.ExpandHeight(false)); - EditorGUILayout.EndHorizontal(); - } - - public override void RenderNoTestsInfo() - { - if (!TestListGUIHelper.SelectedFolderContainsTestAssembly()) - { - var noTestText = "No tests to show"; - if (!PlayerSettings.playModeTestRunnerEnabled) - { - const string testsArePulledFromCustomAssemblues = "Test Assemblies are defined by Assembly Definitions where you add Unity References \"Test Assemblies\""; - const string infoTextAboutTestsInAllAssemblies = - "To have tests in all assemblies enable it in the Test Runner window context menu"; - noTestText += Environment.NewLine + testsArePulledFromCustomAssemblues + Environment.NewLine + - infoTextAboutTestsInAllAssemblies; - } - - EditorGUILayout.HelpBox(noTestText, MessageType.Info); - if (GUILayout.Button("Create PlayMode Test Assembly Folder")) - { - TestListGUIHelper.AddFolderAndAsmDefForTesting(); - } - } - - if (!TestListGUIHelper.CanAddPlayModeTestScriptAndItWillCompile()) - { - UnityEngine.GUI.enabled = false; - EditorGUILayout.HelpBox("PlayMode test scripts can only be created in non editor test assemblies.", MessageType.Warning); - } - if (GUILayout.Button("Create Test Script in current folder")) - { - TestListGUIHelper.AddTest(); - } - UnityEngine.GUI.enabled = true; - } - - protected override void RunTests(TestRunnerFilter filter) - { - // Give user chance to save the changes to their currently open scene because we close it and load our own - var cancelled = !EditorSceneManager.SaveCurrentModifiedScenesIfUserWantsTo(); - if (cancelled) - return; - - filter.ClearResults(newResultList.OfType().ToList()); - - RerunCallbackData.instance.runFilter = filter; - RerunCallbackData.instance.testMode = TestMode.PlayMode; - - var testRunnerApi = ScriptableObject.CreateInstance(); - testRunnerApi.Execute(new ExecutionSettings() - { - filter = new Filter() - { - categoryNames = filter.categoryNames, - groupNames = filter.groupNames, - testMode = TestMode, - testNames = filter.testNames - } - }); - } - - protected void RunTestsInPlayer(TestRunnerFilter filter) - { - var settings = PlaymodeTestsControllerSettings.CreateRunnerSettings(filter); - var testExecutor = new PlayerLauncher(settings, null, null); - testExecutor.Run(); - GUIUtility.ExitGUI(); - } - - public override TestPlatform TestPlatform { get { return TestPlatform.PlayMode; } } - protected override bool IsBusy() - { - return PlaymodeLauncher.IsRunning || EditorApplication.isCompiling || EditorApplication.isPlaying; - } - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/Attributes.meta b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/Attributes.meta deleted file mode 100644 index a5930f1ae..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/Attributes.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 96c503bf059df984c86eecf572370347 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs deleted file mode 100644 index d8314d3c8..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs +++ /dev/null @@ -1,141 +0,0 @@ -using System.Collections.Generic; -using NUnit.Framework.Interfaces; -using UnityEditor.SceneManagement; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; -using UnityEngine.SceneManagement; -using UnityEngine.TestTools; -using UnityEngine.TestTools.TestRunner; -using UnityEngine.TestTools.TestRunner.GUI; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class EditModeLauncher : TestLauncherBase - { - public static bool IsRunning; - private readonly EditModeRunner m_EditModeRunner; - - public EditModeLauncher(TestRunnerFilter filter, TestPlatform platform) - { - m_EditModeRunner = ScriptableObject.CreateInstance(); - m_EditModeRunner.UnityTestAssemblyRunnerFactory = new UnityTestAssemblyRunnerFactory(); - m_EditModeRunner.Init(filter, platform); - } - - public override void Run() - { - // Give user chance to save the changes to their currently open scene because we close it and load our own - var cancelled = !EditorSceneManager.SaveCurrentModifiedScenesIfUserWantsTo(); - if (cancelled) - return; - - IsRunning = true; - var exceptionThrown = ExecutePreBuildSetupMethods(m_EditModeRunner.GetLoadedTests(), m_EditModeRunner.GetFilter()); - if (exceptionThrown) - { - CallbacksDelegator.instance.RunFailed("Run Failed: One or more errors in a prebuild setup. See the editor log for details."); - return; - } - - var undoGroup = Undo.GetCurrentGroup(); - SceneSetup[] previousSceneSetup; - if (!OpenNewScene(out previousSceneSetup)) - return; - - var callback = AddEventHandler(); - callback.previousSceneSetup = previousSceneSetup; - callback.undoGroup = undoGroup; - callback.runner = m_EditModeRunner; - AddEventHandler(); - - m_EditModeRunner.Run(); - AddEventHandler(); - } - - private static bool OpenNewScene(out SceneSetup[] previousSceneSetup) - { - previousSceneSetup = null; - - var sceneCount = SceneManager.sceneCount; - - var scene = SceneManager.GetSceneAt(0); - var isSceneNotPersisted = string.IsNullOrEmpty(scene.path); - - if (sceneCount == 1 && isSceneNotPersisted) - { - EditorSceneManager.NewScene(NewSceneSetup.DefaultGameObjects, NewSceneMode.Single); - return true; - } - RemoveUntitledScenes(); - - // In case the user chose not to save the dirty scenes we reload them - ReloadUnsavedDirtyScene(); - - previousSceneSetup = EditorSceneManager.GetSceneManagerSetup(); - - scene = EditorSceneManager.NewScene(NewSceneSetup.EmptyScene, NewSceneMode.Additive); - SceneManager.SetActiveScene(scene); - - return true; - } - - private static void ReloadUnsavedDirtyScene() - { - for (var i = 0; i < SceneManager.sceneCount; i++) - { - var scene = SceneManager.GetSceneAt(i); - var isSceneNotPersisted = string.IsNullOrEmpty(scene.path); - var isSceneDirty = scene.isDirty; - if (isSceneNotPersisted && isSceneDirty) - { - EditorSceneManager.ReloadScene(scene); - } - } - } - - private static void RemoveUntitledScenes() - { - int sceneCount = SceneManager.sceneCount; - - var scenesToClose = new List(); - for (var i = 0; i < sceneCount; i++) - { - var scene = SceneManager.GetSceneAt(i); - var isSceneNotPersisted = string.IsNullOrEmpty(scene.path); - if (isSceneNotPersisted) - { - scenesToClose.Add(scene); - } - } - foreach (Scene scene in scenesToClose) - { - EditorSceneManager.CloseScene(scene, true); - } - } - - public class BackgroundListener : ScriptableObject, ITestRunnerListener - { - public void RunStarted(ITest testsToRun) - { - } - - public void RunFinished(ITestResult testResults) - { - IsRunning = false; - } - - public void TestStarted(ITest test) - { - } - - public void TestFinished(ITestResult result) - { - } - } - - public T AddEventHandler() where T : ScriptableObject, ITestRunnerListener - { - return m_EditModeRunner.AddEventHandler(); - } - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs deleted file mode 100644 index 7655d4d85..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs +++ /dev/null @@ -1,185 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using UnityEditor; -using UnityEditor.TestRunner.TestLaunchers; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; -using UnityEngine.SceneManagement; -using UnityEngine.TestTools.TestRunner; -using UnityEngine.TestTools.TestRunner.Callbacks; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class TestLaunchFailedException : Exception - { - public TestLaunchFailedException() {} - public TestLaunchFailedException(string message) : base(message) {} - } - - [Serializable] - internal class PlayerLauncher : RuntimeTestLauncherBase - { - private readonly PlaymodeTestsControllerSettings m_Settings; - private readonly BuildTarget m_TargetPlatform; - private string m_TempBuildLocation; - private ITestRunSettings m_OverloadTestRunSettings; - - public PlayerLauncher(PlaymodeTestsControllerSettings settings, BuildTarget? targetPlatform, ITestRunSettings overloadTestRunSettings) - { - m_Settings = settings; - m_TargetPlatform = targetPlatform ?? EditorUserBuildSettings.activeBuildTarget; - m_OverloadTestRunSettings = overloadTestRunSettings; - } - - protected override RuntimePlatform? TestTargetPlatform - { - get { return BuildTargetConverter.TryConvertToRuntimePlatform(m_TargetPlatform); } - } - - public override void Run() - { - var editorConnectionTestCollector = RemoteTestRunController.instance; - editorConnectionTestCollector.hideFlags = HideFlags.HideAndDontSave; - editorConnectionTestCollector.Init(m_TargetPlatform); - - var remotePlayerLogController = RemotePlayerLogController.instance; - remotePlayerLogController.hideFlags = HideFlags.HideAndDontSave; - - using (var settings = new PlayerLauncherContextSettings(m_OverloadTestRunSettings)) - { - var sceneName = CreateSceneName(); - var scene = PrepareScene(sceneName); - - var filter = m_Settings.filter.BuildNUnitFilter(); - var runner = LoadTests(filter); - var exceptionThrown = ExecutePreBuildSetupMethods(runner.LoadedTest, filter); - if (exceptionThrown) - { - ReopenOriginalScene(m_Settings.originalScene); - AssetDatabase.DeleteAsset(sceneName); - CallbacksDelegator.instance.RunFailed("Run Failed: One or more errors in a prebuild setup. See the editor log for details."); - return; - } - - var playerBuildOptions = GetBuildOptions(scene); - - var success = BuildAndRunPlayer(playerBuildOptions); - editorConnectionTestCollector.PostBuildAction(); - ExecutePostBuildCleanupMethods(runner.LoadedTest, filter); - - ReopenOriginalScene(m_Settings.originalScene); - AssetDatabase.DeleteAsset(sceneName); - - if (!success) - { - ScriptableObject.DestroyImmediate(editorConnectionTestCollector); - Debug.LogError("Player build failed"); - throw new TestLaunchFailedException("Player build failed"); - } - - editorConnectionTestCollector.PostSuccessfulBuildAction(); - } - } - - public Scene PrepareScene(string sceneName) - { - var scene = CreateBootstrapScene(sceneName, runner => - { - runner.AddEventHandlerMonoBehaviour(); - runner.settings = m_Settings; - runner.AddEventHandlerMonoBehaviour(); - }); - return scene; - } - - private static bool BuildAndRunPlayer(PlayerLauncherBuildOptions buildOptions) - { - Debug.LogFormat(LogType.Log, LogOption.NoStacktrace, null, "Building player with following options:\n{0}", buildOptions); - - - // Android has to be in listen mode to establish player connection - if (buildOptions.BuildPlayerOptions.target == BuildTarget.Android) - { - buildOptions.BuildPlayerOptions.options &= ~BuildOptions.ConnectToHost; - } - - // For now, so does Lumin - if (buildOptions.BuildPlayerOptions.target == BuildTarget.Lumin) - { - buildOptions.BuildPlayerOptions.options &= ~BuildOptions.ConnectToHost; - } - - var result = BuildPipeline.BuildPlayer(buildOptions.BuildPlayerOptions); - if (result.summary.result != Build.Reporting.BuildResult.Succeeded) - Debug.LogError(result.SummarizeErrors()); - - return result.summary.result == Build.Reporting.BuildResult.Succeeded; - } - - private PlayerLauncherBuildOptions GetBuildOptions(Scene scene) - { - var buildOptions = new BuildPlayerOptions(); - var reduceBuildLocationPathLength = false; - - //Some platforms hit MAX_PATH limits during the build process, in these cases minimize the path length - if ((m_TargetPlatform == BuildTarget.WSAPlayer) || (m_TargetPlatform == BuildTarget.XboxOne)) - { - reduceBuildLocationPathLength = true; - } - - var scenes = new List() { scene.path }; - scenes.AddRange(EditorBuildSettings.scenes.Select(x => x.path)); - buildOptions.scenes = scenes.ToArray(); - - buildOptions.options |= BuildOptions.AutoRunPlayer | BuildOptions.Development | BuildOptions.ConnectToHost | BuildOptions.IncludeTestAssemblies | BuildOptions.StrictMode; - buildOptions.target = m_TargetPlatform; - - if (EditorUserBuildSettings.waitForPlayerConnection) - buildOptions.options |= BuildOptions.WaitForPlayerConnection; - - var buildTargetGroup = EditorUserBuildSettings.activeBuildTargetGroup; - var uniqueTempPathInProject = FileUtil.GetUniqueTempPathInProject(); - - if (reduceBuildLocationPathLength) - { - uniqueTempPathInProject = Path.GetTempFileName(); - File.Delete(uniqueTempPathInProject); - Directory.CreateDirectory(uniqueTempPathInProject); - } - - //Check if Lz4 is supported for the current buildtargetgroup and enable it if need be - if (PostprocessBuildPlayer.SupportsLz4Compression(buildTargetGroup, m_TargetPlatform)) - { - if (EditorUserBuildSettings.GetCompressionType(buildTargetGroup) == Compression.Lz4) - buildOptions.options |= BuildOptions.CompressWithLz4; - else if (EditorUserBuildSettings.GetCompressionType(buildTargetGroup) == Compression.Lz4HC) - buildOptions.options |= BuildOptions.CompressWithLz4HC; - } - - m_TempBuildLocation = Path.GetFullPath(uniqueTempPathInProject); - - string extensionForBuildTarget = PostprocessBuildPlayer.GetExtensionForBuildTarget(buildTargetGroup, buildOptions.target, buildOptions.options); - - var playerExecutableName = "PlayerWithTests"; - var playerDirectoryName = reduceBuildLocationPathLength ? "PwT" : "PlayerWithTests"; - - var locationPath = Path.Combine(m_TempBuildLocation, playerDirectoryName); - - if (!string.IsNullOrEmpty(extensionForBuildTarget)) - { - playerExecutableName += string.Format(".{0}", extensionForBuildTarget); - locationPath = Path.Combine(locationPath, playerExecutableName); - } - - buildOptions.locationPathName = locationPath; - - return new PlayerLauncherBuildOptions - { - BuildPlayerOptions = buildOptions, - PlayerDirectory = Path.Combine(m_TempBuildLocation, playerDirectoryName), - }; - } - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemotePlayerTestController.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemotePlayerTestController.cs deleted file mode 100644 index a7288ba1a..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemotePlayerTestController.cs +++ /dev/null @@ -1,81 +0,0 @@ -using System; -using UnityEditor.Networking.PlayerConnection; -using UnityEditor.TestTools.TestRunner; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEditor.TestTools.TestRunner.UnityTestProtocol; -using UnityEngine; -using UnityEngine.Networking.PlayerConnection; -using UnityEngine.TestRunner.TestLaunchers; - -namespace UnityEditor.TestRunner.TestLaunchers -{ - [Serializable] - internal class RemoteTestRunController : ScriptableSingleton - { - [SerializeField] - private RemoteTestResultReciever m_RemoteTestResultReciever; - - [SerializeField] - private PlatformSpecificSetup m_PlatformSpecificSetup; - - [SerializeField] - private bool m_RegisteredConnectionCallbacks; - - public void Init(BuildTarget buildTarget) - { - m_PlatformSpecificSetup = new PlatformSpecificSetup(buildTarget); - m_PlatformSpecificSetup.Setup(); - m_RemoteTestResultReciever = new RemoteTestResultReciever(); - EditorConnection.instance.Initialize(); - if (!m_RegisteredConnectionCallbacks) - { - EditorConnection.instance.Initialize(); - DelegateEditorConnectionEvents(); - } - } - - private void DelegateEditorConnectionEvents() - { - m_RegisteredConnectionCallbacks = true; - //This is needed because RemoteTestResultReciever is not a ScriptableObject - EditorConnection.instance.Register(PlayerConnectionMessageIds.runStartedMessageId, RunStarted); - EditorConnection.instance.Register(PlayerConnectionMessageIds.runFinishedMessageId, RunFinished); - EditorConnection.instance.Register(PlayerConnectionMessageIds.testStartedMessageId, TestStarted); - EditorConnection.instance.Register(PlayerConnectionMessageIds.testFinishedMessageId, TestFinished); - } - - private void RunStarted(MessageEventArgs messageEventArgs) - { - m_RemoteTestResultReciever.RunStarted(messageEventArgs); - CallbacksDelegator.instance.RunStartedRemotely(messageEventArgs.data); - } - - private void RunFinished(MessageEventArgs messageEventArgs) - { - m_RemoteTestResultReciever.RunFinished(messageEventArgs); - m_PlatformSpecificSetup.CleanUp(); - - CallbacksDelegator.instance.RunFinishedRemotely(messageEventArgs.data); - } - - private void TestStarted(MessageEventArgs messageEventArgs) - { - CallbacksDelegator.instance.TestStartedRemotely(messageEventArgs.data); - } - - private void TestFinished(MessageEventArgs messageEventArgs) - { - CallbacksDelegator.instance.TestFinishedRemotely(messageEventArgs.data); - } - - public void PostBuildAction() - { - m_PlatformSpecificSetup.PostBuildAction(); - } - - public void PostSuccessfulBuildAction() - { - m_PlatformSpecificSetup.PostSuccessfulBuildAction(); - } - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/TestLauncherBase.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/TestLauncherBase.cs deleted file mode 100644 index cb8b5c48f..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/TestLauncherBase.cs +++ /dev/null @@ -1,66 +0,0 @@ -using System; -using NUnit.Framework.Interfaces; -using UnityEngine; -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner -{ - internal abstract class TestLauncherBase - { - public abstract void Run(); - - protected virtual RuntimePlatform? TestTargetPlatform - { - get { return Application.platform; } - } - - protected bool ExecutePreBuildSetupMethods(ITest tests, ITestFilter testRunnerFilter) - { - var attributeFinder = new PrebuildSetupAttributeFinder(); - var logString = "Executing setup for: {0}"; - return ExecuteMethods(tests, testRunnerFilter, attributeFinder, logString, targetClass => targetClass.Setup(), TestTargetPlatform); - } - - public void ExecutePostBuildCleanupMethods(ITest tests, ITestFilter testRunnerFilter) - { - ExecutePostBuildCleanupMethods(tests, testRunnerFilter, TestTargetPlatform); - } - - public static void ExecutePostBuildCleanupMethods(ITest tests, ITestFilter testRunnerFilter, RuntimePlatform? testTargetPlatform) - { - var attributeFinder = new PostbuildCleanupAttributeFinder(); - var logString = "Executing cleanup for: {0}"; - ExecuteMethods(tests, testRunnerFilter, attributeFinder, logString, targetClass => targetClass.Cleanup(), testTargetPlatform); - } - - private static bool ExecuteMethods(ITest tests, ITestFilter testRunnerFilter, AttributeFinderBase attributeFinder, string logString, Action action, RuntimePlatform? testTargetPlatform) - { - var exceptionsThrown = false; - - if (testTargetPlatform == null) - { - Debug.LogError("Could not determine test target platform from build target " + EditorUserBuildSettings.activeBuildTarget); - return true; - } - - foreach (var targetClassType in attributeFinder.Search(tests, testRunnerFilter, testTargetPlatform.Value)) - { - try - { - var targetClass = (T)Activator.CreateInstance(targetClassType); - - Debug.LogFormat(logString, targetClassType.FullName); - action(targetClass); - } - catch (InvalidCastException) {} - catch (Exception e) - { - Debug.LogException(e); - exceptionsThrown = true; - } - } - - return exceptionsThrown; - } - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner.meta b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner.meta deleted file mode 100644 index d09886b69..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 49d4c2ab7ff0f4442af256bad7c9d57c -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks.meta b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks.meta deleted file mode 100644 index 9e611a480..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5d7f0d6acfced954682a89e7002c04d9 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/WindowResultUpdater.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/WindowResultUpdater.cs deleted file mode 100644 index e3f0be061..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/WindowResultUpdater.cs +++ /dev/null @@ -1,32 +0,0 @@ -using UnityEditor.TestTools.TestRunner.Api; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - internal class WindowResultUpdater : ICallbacks - { - public void RunStarted(ITestAdaptor testsToRun) - { - } - - public void RunFinished(ITestResultAdaptor testResults) - { - if (TestRunnerWindow.s_Instance != null) - { - TestRunnerWindow.s_Instance.RebuildUIFilter(); - } - } - - public void TestStarted(ITestAdaptor testName) - { - } - - public void TestFinished(ITestResultAdaptor test) - { - if (TestRunnerWindow.s_Instance == null) - return; - - var result = new TestRunnerResult(test); - TestRunnerWindow.s_Instance.m_SelectedTestTypes.UpdateResult(result); - } - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages.meta b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages.meta deleted file mode 100644 index 0660c6371..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d9682e749d3efc642af54d789d9090a6 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/TestFileCleanupVerifier.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/TestFileCleanupVerifier.cs deleted file mode 100644 index 45417cd67..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/TestFileCleanupVerifier.cs +++ /dev/null @@ -1,98 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner -{ - [Serializable] - internal class TestFileCleanupVerifier - { - const string k_Indent = " "; - - [SerializeField] - List m_ExistingFiles; - - [SerializeField] - bool m_ExistingFilesScanned; - - public Action logAction = Debug.LogWarning; - - private Func getAllAssetPathsAction; - public Func GetAllAssetPathsAction - { - get - { - if (getAllAssetPathsAction != null) - { - return getAllAssetPathsAction; - } - return AssetDatabase.GetAllAssetPaths; - } - set - { - getAllAssetPathsAction = value; - } - } - - public void RegisterExistingFiles() - { - if (m_ExistingFilesScanned) - { - return; - } - - m_ExistingFiles = GetAllFilesInAssetsDirectory().ToList(); - m_ExistingFilesScanned = true; - } - - public void VerifyNoNewFilesAdded() - { - var currentFiles = GetAllFilesInAssetsDirectory().ToList(); - - //Expect that if its the same amount of files, there havent been any changes - //This is to optimize if there are many files - if (currentFiles.Count != m_ExistingFiles.Count) - { - LogWarningForFilesIfAny(currentFiles.Except(m_ExistingFiles)); - } - } - - void LogWarningForFilesIfAny(IEnumerable filePaths) - { - if (!filePaths.Any()) - { - return; - } - - var stringWriter = new StringWriter(); - stringWriter.WriteLine("Files generated by test without cleanup."); - stringWriter.WriteLine(k_Indent + "Found {0} new files.", filePaths.Count()); - - foreach (var filePath in filePaths) - { - stringWriter.WriteLine(k_Indent + filePath); - } - - LogAction(stringWriter.ToString()); - } - - private void LogAction(object obj) - { - if (this.logAction != null) - { - this.logAction(obj); - } - else - { - Debug.LogWarning(obj); - } - } - - private IEnumerable GetAllFilesInAssetsDirectory() - { - return GetAllAssetPathsAction(); - } - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/TestFileCleanupVerifier.cs.meta b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/TestFileCleanupVerifier.cs.meta deleted file mode 100644 index 6a4fc47b8..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/TestFileCleanupVerifier.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d6e23541e3b2fea489be46f704b64707 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils.meta b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils.meta deleted file mode 100644 index 78ceec0c2..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1f5bbb88ca730434483440cbc0278ef6 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorAssembliesProxy.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorAssembliesProxy.cs deleted file mode 100644 index 568261948..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorAssembliesProxy.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System.Linq; -using UnityEngine.TestTools.Utils; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class EditorAssembliesProxy : IEditorAssembliesProxy - { - public IAssemblyWrapper[] loadedAssemblies - { - get { return EditorAssemblies.loadedAssemblies.Select(x => new EditorAssemblyWrapper(x)).ToArray(); } - } - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListCacheData.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListCacheData.cs deleted file mode 100644 index c93762d91..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListCacheData.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System.Collections.Generic; -using UnityEngine.TestRunner.TestLaunchers; -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner -{ - interface ITestListCacheData - { - List platforms { get; } - List cachedData { get; } - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListProvider.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListProvider.cs deleted file mode 100644 index f7d9a82cb..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListProvider.cs +++ /dev/null @@ -1,39 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using NUnit.Framework.Interfaces; -using UnityEngine.TestTools; -using UnityEngine.TestTools.NUnitExtensions; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class TestListProvider : ITestListProvider - { - private readonly EditorLoadedTestAssemblyProvider m_AssemblyProvider; - private readonly UnityTestAssemblyBuilder m_AssemblyBuilder; - - public TestListProvider(EditorLoadedTestAssemblyProvider assemblyProvider, UnityTestAssemblyBuilder assemblyBuilder) - { - m_AssemblyProvider = assemblyProvider; - m_AssemblyBuilder = assemblyBuilder; - } - - public IEnumerator GetTestListAsync(TestPlatform platform) - { - var assemblies = m_AssemblyProvider.GetAssembliesGroupedByTypeAsync(platform); - while (assemblies.MoveNext()) - { - yield return null; - } - - var settings = UnityTestAssemblyBuilder.GetNUnitTestBuilderSettings(platform); - var test = m_AssemblyBuilder.BuildAsync(assemblies.Current.Select(x => x.Assembly).ToArray(), settings); - while (test.MoveNext()) - { - yield return null; - } - - yield return test.Current; - } - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/AssemblyInfo.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/AssemblyInfo.cs deleted file mode 100644 index 41496773b..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/AssemblyInfo.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; - -[assembly: AssemblyTitle("UnityEngine.TestRunner")] - -[assembly: InternalsVisibleTo("UnityEditor.TestRunner")] -[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2")] -[assembly: InternalsVisibleTo("Unity.PerformanceTesting")] -[assembly: InternalsVisibleTo("Unity.PerformanceTesting.Editor")] -[assembly: InternalsVisibleTo("Assembly-CSharp-testable")] -[assembly: InternalsVisibleTo("Assembly-CSharp-Editor-testable")] -[assembly: InternalsVisibleTo("UnityEngine.TestRunner.Tests")] -[assembly: InternalsVisibleTo("UnityEditor.TestRunner.Tests")] -[assembly: InternalsVisibleTo("Unity.PackageManagerUI.Editor")] - -[assembly: AssemblyVersion("1.0.0")] diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/AssemblyInfo.cs.meta b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/AssemblyInfo.cs.meta deleted file mode 100644 index b499e312b..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/AssemblyInfo.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cc22cc13b69c1094c85e176c008b9ef8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogAssert.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogAssert.cs deleted file mode 100644 index 19ecd1c80..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogAssert.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System.Text.RegularExpressions; -using UnityEngine.TestTools.Logging; -using UnityEngine.TestTools.TestRunner; - -namespace UnityEngine.TestTools -{ - public static class LogAssert - { - public static void Expect(LogType type, string message) - { - LogScope.Current.ExpectedLogs.Enqueue(new LogMatch() { LogType = type, Message = message }); - } - - public static void Expect(LogType type, Regex message) - { - LogScope.Current.ExpectedLogs.Enqueue(new LogMatch() { LogType = type, MessageRegex = message }); - } - - public static void NoUnexpectedReceived() - { - LogScope.Current.ProcessExpectedLogs(); - var isAllLogsHandled = LogScope.Current.IsAllLogsHandled(); - if (isAllLogsHandled) - { - return; - } - var unhandledLog = LogScope.Current.GetUnhandledLog(); - throw new UnhandledLogMessageException(unhandledLog); - } - - public static bool ignoreFailingMessages - { - get - { - return LogScope.Current.IgnoreFailingMessages; - } - set - { - LogScope.Current.IgnoreFailingMessages = value; - } - } - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/ILogScope.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/ILogScope.cs deleted file mode 100644 index 750d2b592..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/ILogScope.cs +++ /dev/null @@ -1,10 +0,0 @@ -using System; -using System.Collections.Generic; - -namespace UnityEngine.TestTools.Logging -{ - internal interface ILogScope : IDisposable - { - List LogEvents { get; } - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes.meta b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes.meta deleted file mode 100644 index c7cae0941..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0cb14878543cf3d4f8472b15f7ecf0e3 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTestAttribute.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTestAttribute.cs deleted file mode 100644 index 06cdd6ba2..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTestAttribute.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System; -using NUnit.Framework; -using NUnit.Framework.Internal.Commands; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Builders; -using UnityEngine.TestRunner.NUnitExtensions.Runner; - -namespace UnityEngine.TestTools -{ - [AttributeUsage(AttributeTargets.Method)] - public class UnityTestAttribute : CombiningStrategyAttribute, IWrapSetUpTearDown, ISimpleTestBuilder, IImplyFixture - { - public UnityTestAttribute() : base(new UnityCombinatorialStrategy(), new ParameterDataSourceProvider()) {} - - private readonly NUnitTestCaseBuilder _builder = new NUnitTestCaseBuilder(); - - TestMethod ISimpleTestBuilder.BuildFrom(IMethodInfo method, Test suite) - { - TestCaseParameters parms = new TestCaseParameters - { - ExpectedResult = new object(), - HasExpectedResult = true - }; - - var t = _builder.BuildTestMethod(method, suite, parms); - - if (t.parms != null) - t.parms.HasExpectedResult = false; - return t; - } - - public TestCommand Wrap(TestCommand command) - { - return new OuterUnityTestActionCommand( - new EnumerableSetUpTearDownCommand( - new SetUpTearDownCommand( - new TestActionCommand( - new UnityLogCheckDelegatingCommand( - new EnumerableTestMethodCommand((TestMethod)command.Test)))))); - } - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/DefaultTestWorkItem.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/DefaultTestWorkItem.cs deleted file mode 100644 index 36dfb1aef..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/DefaultTestWorkItem.cs +++ /dev/null @@ -1,137 +0,0 @@ -using System; -using System.Collections; -using System.Linq; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Commands; -using NUnit.Framework.Internal.Execution; -using UnityEngine.TestTools; -using SetUpTearDownCommand = NUnit.Framework.Internal.Commands.SetUpTearDownCommand; -using TestActionCommand = NUnit.Framework.Internal.Commands.TestActionCommand; - -namespace UnityEngine.TestRunner.NUnitExtensions.Runner -{ - internal class EditModeTestCallbacks - { - public static Action RestoringTestContext { get; set; } - } - - internal class DefaultTestWorkItem : UnityWorkItem - { - private TestCommand _command; - - public DefaultTestWorkItem(TestMethod test, ITestFilter filter) - : base(test, null) - { - _command = test.RunState == RunState.Runnable || test.RunState == RunState.Explicit && filter.IsExplicitMatch(test) - ? BuildTestCommand(test) - : new SkipCommand(test); - } - - private static TestCommand BuildTestCommand(TestMethod test) - { - var command = (TestCommand)new TestMethodCommand(test); - command = new UnityLogCheckDelegatingCommand(command); - foreach (var wrapper in test.Method.GetCustomAttributes(true)) - { - command = wrapper.Wrap(command); - if (command == null) - { - var message = string.Format("IWrapTestMethod implementation '{0}' returned null as command.", wrapper.GetType().FullName); - return new FailCommand(test, ResultState.Failure, message); - } - } - - command = new TestTools.TestActionCommand(command); - command = new TestTools.SetUpTearDownCommand(command); - command = new ImmediateEnumerableCommand(command); - foreach (var wrapper in test.Method.GetCustomAttributes(true)) - { - command = wrapper.Wrap(command); - if (command == null) - { - var message = string.Format("IWrapSetUpTearDown implementation '{0}' returned null as command.", wrapper.GetType().FullName); - return new FailCommand(test, ResultState.Failure, message); - } - } - - command = new EnumerableSetUpTearDownCommand(command); - command = new OuterUnityTestActionCommand(command); - - IApplyToContext[] changes = test.Method.GetCustomAttributes(true); - if (changes.Length > 0) - { - command = new EnumerableApplyChangesToContextCommand(command, changes); - } - - return command; - } - - protected override IEnumerable PerformWork() - { - if (m_DontRunRestoringResult && EditModeTestCallbacks.RestoringTestContext != null) - { - EditModeTestCallbacks.RestoringTestContext(); - Result = Context.CurrentResult; - yield break; - } - - try - { - if (_command is SkipCommand || _command is FailCommand) - { - Result = _command.Execute(Context); - yield break; - } - - if (!(_command is IEnumerableTestMethodCommand)) - { - Debug.LogError("Cannot perform work on " + _command.GetType().Name); - yield break; - } - - foreach (var workItemStep in ((IEnumerableTestMethodCommand)_command).ExecuteEnumerable(Context)) - { - ResultedInDomainReload = false; - - if (workItemStep is IEditModeTestYieldInstruction) - { - var editModeTestYieldInstruction = (IEditModeTestYieldInstruction)workItemStep; - yield return editModeTestYieldInstruction; - var enumerator = editModeTestYieldInstruction.Perform(); - while (true) - { - bool moveNext; - try - { - moveNext = enumerator.MoveNext(); - } - catch (Exception e) - { - Context.CurrentResult.RecordException(e); - break; - } - - if (!moveNext) - { - break; - } - - yield return null; - } - } - else - { - yield return workItemStep; - } - } - - Result = Context.CurrentResult; - } - finally - { - WorkItemComplete(); - } - } - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/FailCommand.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/FailCommand.cs deleted file mode 100644 index f710da020..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/FailCommand.cs +++ /dev/null @@ -1,27 +0,0 @@ - -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Commands; - -namespace UnityEngine.TestRunner.NUnitExtensions.Runner -{ - internal class FailCommand : TestCommand - { - private ResultState m_ResultState; - private string m_Message; - - public FailCommand(Test test, ResultState resultState, string message) - : base(test) - { - m_ResultState = resultState; - m_Message = message; - } - - public override TestResult Execute(ITestExecutionContext context) - { - context.CurrentResult.SetResult(m_ResultState, m_Message); - return context.CurrentResult; - } - } - -} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityLogCheckDelegatingCommand.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityLogCheckDelegatingCommand.cs deleted file mode 100644 index 7e6ac6555..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityLogCheckDelegatingCommand.cs +++ /dev/null @@ -1,106 +0,0 @@ -using System; -using System.Collections; -using System.Linq; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Commands; -using UnityEngine.TestTools.Logging; -using UnityEngine.TestTools.TestRunner; - -namespace UnityEngine.TestRunner.NUnitExtensions.Runner -{ - internal class UnityLogCheckDelegatingCommand : DelegatingTestCommand, IEnumerableTestMethodCommand - { - public UnityLogCheckDelegatingCommand(TestCommand innerCommand) - : base(innerCommand) {} - - public override TestResult Execute(ITestExecutionContext context) - { - var logCollector = new LogScope(); - - try - { - innerCommand.Execute(context); - - if (logCollector.AnyFailingLogs()) - { - var failingLog = logCollector.FailingLogs.First(); - throw new UnhandledLogMessageException(failingLog); - } - - if (logCollector.ExpectedLogs.Any()) - { - throw new UnexpectedLogMessageException(logCollector.ExpectedLogs.Peek()); - } - } - catch (Exception exception) - { - context.CurrentResult.RecordException(exception); - } - logCollector.Dispose(); - return context.CurrentResult; - } - - public IEnumerable ExecuteEnumerable(ITestExecutionContext context) - { - var logCollector = new LogScope(); - - if (!(innerCommand is IEnumerableTestMethodCommand)) - { - Execute(context); - yield break; - } - - var enumerableTestMethodCommand = (IEnumerableTestMethodCommand)innerCommand; - - IEnumerable executeEnumerable; - - try - { - executeEnumerable = enumerableTestMethodCommand.ExecuteEnumerable(context); - } - catch (Exception e) - { - context.CurrentResult.RecordException(e); - yield break; - } - - foreach (var step in executeEnumerable) - { - try - { - if (logCollector.AnyFailingLogs()) - { - var failingLog = logCollector.FailingLogs.First(); - throw new UnhandledLogMessageException(failingLog); - } - } - catch (Exception e) - { - context.CurrentResult.RecordException(e); - break; - } - yield return step; - } - - try - { - if (logCollector.AnyFailingLogs()) - { - var failingLog = logCollector.FailingLogs.First(); - throw new UnhandledLogMessageException(failingLog); - } - - logCollector.ProcessExpectedLogs(); - if (logCollector.ExpectedLogs.Any()) - { - throw new UnexpectedLogMessageException(LogScope.Current.ExpectedLogs.Peek()); - } - } - catch (Exception exception) - { - context.CurrentResult.RecordException(exception); - } - logCollector.Dispose(); - } - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/UnityTestAssemblyBuilder.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/UnityTestAssemblyBuilder.cs deleted file mode 100644 index f16a9f384..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/UnityTestAssemblyBuilder.cs +++ /dev/null @@ -1,52 +0,0 @@ -using System.Collections.Generic; -using System.IO; -using System.Reflection; -using NUnit; -using NUnit.Framework.Api; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; - -namespace UnityEngine.TestTools.NUnitExtensions -{ - internal class UnityTestAssemblyBuilder : DefaultTestAssemblyBuilder - { - private readonly string m_ProductName; - public UnityTestAssemblyBuilder() - { - m_ProductName = Application.productName; - } - - public ITest Build(Assembly[] assemblies, IDictionary options) - { - var test = BuildAsync(assemblies, options); - while (test.MoveNext()) - { - } - - return test.Current; - } - - public IEnumerator BuildAsync(Assembly[] assemblies, IDictionary options) - { - var productName = string.Join("_", m_ProductName.Split(Path.GetInvalidFileNameChars())); - var suite = new TestSuite(productName); - foreach (var assembly in assemblies) - { - var assemblySuite = Build(assembly, options) as TestSuite; - if (assemblySuite != null && assemblySuite.HasChildren) - { - suite.Add(assemblySuite); - } - yield return null; - } - yield return suite; - } - - public static Dictionary GetNUnitTestBuilderSettings(TestPlatform testPlatform) - { - var emptySettings = new Dictionary(); - emptySettings.Add(FrameworkPackageSettings.TestParameters, "platform=" + testPlatform); - return emptySettings; - } - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner.meta b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner.meta deleted file mode 100644 index e44f87949..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1ddb9e1c877ea80479d1eab4ddaa5d0d -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks.meta b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks.meta deleted file mode 100644 index 899ce7924..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 61e236e8570a95e4eb754fb291e102e0 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Messages.meta b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Messages.meta deleted file mode 100644 index 5ab167cca..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Messages.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 256a0ca37fa972840bce7fca446e75e7 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/PlaymodeTestsControllerSettings.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/PlaymodeTestsControllerSettings.cs deleted file mode 100644 index f52b3b870..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/PlaymodeTestsControllerSettings.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System; -using UnityEngine.SceneManagement; -using UnityEngine.TestTools.TestRunner.GUI; - -namespace UnityEngine.TestTools.TestRunner -{ - [Serializable] - internal class PlaymodeTestsControllerSettings - { - [SerializeField] - public TestRunnerFilter filter; - public bool sceneBased; - public string originalScene; - public string bootstrapScene; - - public static PlaymodeTestsControllerSettings CreateRunnerSettings(TestRunnerFilter filter) - { - var settings = new PlaymodeTestsControllerSettings - { - filter = filter, - sceneBased = false, - originalScene = SceneManager.GetActiveScene().path, - bootstrapScene = null - }; - return settings; - } - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/PlayerConnectionMessageIds.cs b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/PlayerConnectionMessageIds.cs deleted file mode 100644 index 3dbfdb4a8..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/PlayerConnectionMessageIds.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; - -namespace UnityEngine.TestRunner.TestLaunchers -{ - internal static class PlayerConnectionMessageIds - { - public static Guid runStartedMessageId { get { return new Guid("6a7f53dd-4672-461d-a7b5-9467e9393fd3"); } } - public static Guid runFinishedMessageId { get { return new Guid("ffb622fc-34ad-4901-8d7b-47fb04b0bdd4"); } } - public static Guid testStartedMessageId { get { return new Guid("b54d241e-d88d-4dba-8c8f-ee415d11c030"); } } - public static Guid testFinishedMessageId { get { return new Guid("72f7b7f4-6829-4cd1-afde-78872b9d5adc"); } } - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils.meta b/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils.meta deleted file mode 100644 index d9503ad31..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: bb32bccaf32a6db448d1c0cc99c78688 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/package.json b/Library/PackageCache/com.unity.test-framework@1.0.13/package.json deleted file mode 100644 index 58da1d42d..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/package.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "com.unity.test-framework", - "displayName": "Test Framework", - "version": "1.0.13", - "unity": "2019.2", - "unityRelease": "0a10", - "description": "Test framework for running Edit mode and Play mode test in Unity.", - "keywords": [ "Test", "TestFramework" ], - "category": "Unity Test Framework", - "repository": { - "type": "git", - "url": "git@gitlab.cds.internal.unity3d.com/upm-packages/core/com.unity.test-framework.git", - "revision": "8d09534f1c9f96b37fa38167a8697e5965ab58b8" - }, - "dependencies": { - "com.unity.ext.nunit": "1.0.0" - }, - "relatedPackages": { - "com.unity.test-framework.tests": "1.0.13" - } -} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/package.json.meta b/Library/PackageCache/com.unity.test-framework@1.0.13/package.json.meta deleted file mode 100644 index 63170c30d..000000000 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/package.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: d6a2e6e4803de7b43baacdc355fc144d -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/CHANGELOG.md b/Library/PackageCache/com.unity.test-framework@1.1.11/CHANGELOG.md new file mode 100644 index 000000000..65a980da6 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/CHANGELOG.md @@ -0,0 +1,112 @@ +# Changelog +## [1.1.11] - 2020-01-16 +- Fixed test runner dlls got included into player build (case 1211624) +- Passing a non-full-path of XML file for -testResults in Unity Batchmode issue resolved, now passing "result.xml" creates the result file in the project file directory (case 959078) +- Respect Script Debugging build setting when running tests + +## [1.1.10] - 2019-12-19 +- Introduced PostSuccessfulLaunchAction callback +- Fixed an issue where canceling a UnityTest while it was running would incorrectly mark it as passed instead of canceled. +- Added command line argument for running tests synchronously. +- The test search bar now handles null values correctly. +- The test output pane now retains its size on domain reloads. + +## [1.1.9] - 2019-12-12 +- Rolled back refactoring to the test run system, as it caused issues in some corner cases. + +## [1.1.8] - 2019-11-15 +- Ensured that a resumed test run is continued instantly. + +## [1.1.7] - 2019-11-14 +- Fixed an issue with test runs after domain reload. + +## [1.1.6] - 2019-11-12 +- Building a player for test will no longer look in unrelated assemblies for relevant attributes. + +## [1.1.5] - 2019-10-23 +- Fixed a regression to synchronous runs introduced in 1.1.4. + +## [1.1.4] - 2019-10-15 +- Running tests in batch mode now correctly returns error code 3 (RunError) when a timeout or a build error occurs. +- Fixed an issue where a test run in a player would time out, if the player takes longer than 10 minutes to run. +- Added command line argument and api setting for specifying custom heartbeat timeout for running on players. + +## [1.1.3] - 2019-09-23 +- Fixed a regression where tests in a player would report a timeout after a test run is finished. +- Made it possible for the ui to change its test items when the test tree changes without script compilation. +- Added synchronous runs as an option to the TestRunnerApi. + +## [1.1.2] - 2019-09-11 +- Fixed an issue where Run Selected would run all tests in the category, if a category filter was selected, regardless of what tests were selected. +- Unsupported attributes used in UnityTests now give an explicit error. +- Added support for the Repeat and Retry attributes in UnityTests (case 1131940). +- Tests with a explicit timeout higher than 10 minutes, no longer times out after running longer than 10 minutes when running from command line (case 1125991). +- Fixed a performance regression in the test runner api result reporting, introduced in 2018.3 (case 1109865). +- Fixed an issue where parameterized test fixtures would not run if selected in the test tree (case 1092244). +- Pressing Clear Results now also correctly clears the counters on the test list (case 1181763). +- Prebuild setup now handles errors logged with Debug.LogError and stops the run if any is logged (case 1115240). It now also supports LogAssert.Expect. + +## [1.1.1] - 2019-08-07 +- Tests retrieved as a test list with the test runner api incorrectly showed both mode as their TestMode. +- Fixed a compatibility issue with running tests from rider. + +## [1.1.0] - 2019-07-30 +- Introduced the TestRunnerApi for running tests programmatically from elsewhere inside the Editor. +- Introduced yield instructions for recompiling scripts and awaiting a domain reload in Edit Mode tests. +- Added a button to the Test Runner UI for clearing the results. + +## [1.0.18] - 2019-07-15 +- Included new full documentation of the test framework. + +## [1.0.17] - 2019-07-11 +- Fixed an issue where the Test Runner window wouldn’t frame selected items after search filter is cleared. +- Fixed a regression where playmode test application on the IOS platform would not quit after the tests are done. + +## [1.0.16] - 2019-06-20 +- Fixed an issue where the Test Runner window popped out if it was docked, or if something else was docked next to it, when re-opened (case 1158961) +- Fixed a regression where the running standalone playmode tests from the ui would result in an error. + +## [1.0.15] - 2019-06-18 +- Added new `[TestMustExpectAllLogs]` attribute, which automatically does `LogAssert.NoUnexpectedReceived()` at the end of affected tests. See docs for this attribute for more info on usage. +- Fixed a regression where no tests would be run if multiple filters are specified. E.g. selecting both a whole assembly and an individual test in the ui. +- Fixed an issue where performing `Run Selected` on a selected assembly would run all assemblies. +- Introduced the capability to do a split build and run, when running playmode tests on standalone devices. +- Fixed an error in ConditionalIgnore, if the condition were not set. + +## [1.0.14] - 2019-05-27 +- Fixed issue preventing scene creation in IPrebuildSetup.Setup callback when running standalone playmode tests. +- Fixed an issue where test assemblies would sometimes not be ordered alphabetically. +- Added module references to the package for the required modules: imgui and jsonserialize. +- Added a ConditionalIgnore attribute to help ignoring tests only under specific conditions. +- Fixed a typo in the player test window (case 1148671). + +## [1.0.13] - 2019-05-07 +- Fixed a regression where results from the player would no longer update correctly in the UI (case 1151147). + +## [1.0.12] - 2019-04-16 +- Added specific unity release to the package information. + +## [1.0.11] - 2019-04-10 +- Fixed a regression from 1.0.10 where test-started events were triggered multiple times after a domain reload. + +## [1.0.10] - 2019-04-08 +- Fixed an issue where test-started events would not be fired correctly after a test performing a domain reload (case 1141530). +- The UI should correctly run tests inside a nested class, when that class is selected. +- All actions should now correctly display a prefix when reporting test result. E.g. "TearDown :". +- Errors logged with Debug.LogError in TearDowns now append the error, rather than overwriting the existing result (case 1114306). +- Incorrect implementations of IWrapTestMethod and IWrapSetUpTearDown now gives a meaningful error. +- Fixed a regression where the Test Framework would run TearDown in a base class before the inheriting class (case 1142553). +- Fixed a regression introduced in 1.0.9 where tests with the Explicit attribute could no longer be executed. + +## [1.0.9] - 2019-03-27 +- Fixed an issue where a corrupt instance of the test runner window would block for a new being opened. +- Added the required modules to the list of package requirements. +- Fixed an issue where errors would happen if the test filter ui was clicked before the ui is done loading. +- Fix selecting items with duplicate names in test hierarchy of Test Runner window (case 987587). +- Fixed RecompileScripts instruction which we use in tests (case 1128994). +- Fixed an issue where using multiple filters on tests would sometimes give an incorrect result. + +## [1.0.7] - 2019-03-12 +### This is the first release of *Unity Package com.unity.test-framework*. + +- Migrated the test-framework from the current extension in unity. diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/CHANGELOG.md.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/CHANGELOG.md.meta new file mode 100644 index 000000000..097eb7e84 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/CHANGELOG.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d691174143fd3774ba63d7c493633b99 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/CONTRIBUTING.md b/Library/PackageCache/com.unity.test-framework@1.1.11/CONTRIBUTING.md new file mode 100644 index 000000000..4a6796395 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/CONTRIBUTING.md @@ -0,0 +1,9 @@ +# Contributing + +## If you are interested in contributing, here are some ground rules: +* ... Define guidelines & rules for what contributors need to know to successfully make Pull requests against your repo ... + +## All contributions are subject to the [Unity Contribution Agreement(UCA)](https://unity3d.com/legal/licenses/Unity_Contribution_Agreement) +By making a pull request, you are confirming agreement to the terms and conditions of the UCA, including that your Contributions are your original creation and that you have complete right and authority to make your Contributions. + +## Once you have a change ready following these ground rules. Simply make a pull request diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/CONTRIBUTING.md.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/CONTRIBUTING.md.meta new file mode 100644 index 000000000..9d51b0bb1 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/CONTRIBUTING.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 57d2ac5c7d5786e499d4794973fe0d4e +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/TableOfContents.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/TableOfContents.md new file mode 100644 index 000000000..3eed59586 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/TableOfContents.md @@ -0,0 +1,66 @@ +* [Unity Test Framework overview](./index.md) +* [Edit Mode vs. Play Mode tests](./edit-mode-vs-play-mode-tests.md) +* [Getting started with UTF](./getting-started.md) + * [How to create a new test assembly](./workflow-create-test-assembly.md) + * [How to create a test](./workflow-create-test.md) + * [How to run a test](./workflow-run-test.md) + * [How to create a Play Mode test](./workflow-create-playmode-test.md) + * [How to run a Play Mode test as standalone](./workflow-run-playmode-test-standalone.md) +* [Resources](./resources.md) +* [Extending UTF](./extending.md) + * [How to split the build and run process for standalone Play Mode tests](./reference-attribute-testplayerbuildmodifier.md#split-build-and-run-for-player-mode-tests) + * [How to run tests programmatically](./extension-run-tests.md) + * [How to get test results](./extension-get-test-results.md) + * [How to retrieve the list of tests](./extension-retrieve-test-list.md) +* [Reference](./manual.md#reference) + * [Running tests from the command-line](./reference-command-line.md) + * [UnityTest attribute](./reference-attribute-unitytest.md) + * [Setup and cleanup at build time](./reference-setup-and-cleanup.md) + * [IPrebuildSetup](./reference-setup-and-cleanup.md#iprebuildsetup) + * [IPostBuildCleanup](./reference-setup-and-cleanup.md#ipostbuildcleanup) + * [Actions outside of tests](./reference-actions-outside-tests.md) + * [Action execution order](./reference-actions-outside-tests.md#action-execution-order) + * [UnitySetUp and UnityTearDown](./reference-actions-outside-tests.md#unitysetup-and-unityteardown) + * [OuterUnityTestAction](./reference-actions-outside-tests.md#outerunitytestaction) + * [Domain Reloads](./reference-actions-outside-tests.md#domain-reloads) + * [Custom attributes](./reference-custom-attributes.md) + * [ConditionalIgnore attribute](./reference-attribute-conditionalignore.md) + * [PostBuildCleanup attribute](./reference-setup-and-cleanup.md#prebuildsetup-and-postbuildcleanup) + * [PrebuildSetup attribute](./reference-setup-and-cleanup.md#prebuildsetup-and-postbuildcleanup) + * [TestMustExpectAllLogs attribute](./reference-attribute-testmustexpectalllogs.md) + * [TestPlayerBuildModifier attribute](./reference-attribute-testplayerbuildmodifier.md) + * [TestRunCallback attribute](./reference-attribute-testruncallback.md) + * [UnityPlatform attribute](./reference-attribute-unityplatform.md) + * [UnitySetUp attribute](./reference-actions-outside-tests.md#unitysetup-and-unityteardown) + * [UnityTearDown attribute](./reference-actions-outside-tests.md#unitysetup-and-unityteardown) + * [UnityTest attribute](./reference-attribute-unitytest.md) + * [Custom equality comparers](./reference-custom-equality-comparers.md) + * [ColorEqualityComparer](./reference-comparer-color.md) + * [FloatEqualityComparer](./reference-comparer-float.md) + * [QuaternionEqualityComparer](./reference-comparer-quaternion.md) + * [Vector2EqualityComparer](./reference-comparer-vector2.md) + * [Vector3EqualityComparer](./reference-comparer-vector3.md) + * [Vector4EqualityComparer](./reference-comparer-vector4.md) + * [Custom equality comparers with equals operator](./reference-comparer-equals.md) + * [Test Utils](./reference-test-utils.md) + * [Custom yield instructions](./reference-custom-yield-instructions.md) + * [IEditModeTestYieldInstruction](./reference-custom-yield-instructions.md#IEditModeTestYieldInstruction) + * [EnterPlayMode](./reference-custom-yield-instructions.md#enterplaymode) + * [ExitPlayMode](./reference-custom-yield-instructions.md#exitplaymode) + * [RecompileScripts](./reference-recompile-scripts.md) + * [WaitForDomainReload](./reference-wait-for-domain-reload.md) + * [Custom assertion](./reference-custom-assertion.md) + * [LogAssert](./reference-custom-assertion.md#logassert) + * [Custom constraints](./reference-custom-constraints.md) + * [Is](./reference-custom-constraints.md#is) + * [Parameterized tests](./reference-tests-parameterized.md) + * [MonoBehaviour tests](./reference-tests-monobehaviour.md) + * [MonoBehaviourTest<T>](./reference-tests-monobehaviour.md#monobehaviourtestt) + * [IMonoBehaviourTest](./reference-tests-monobehaviour.md#imonobehaviourtest) + * [TestRunnerApi](./reference-test-runner-api.md) + * [ExecutionSettings](./reference-execution-settings.md) + * [Filter](./reference-filter.md) + * [ITestRunSettings](./reference-itest-run-settings.md) + * [ICallbacks](./reference-icallbacks.md) + * [IErrorCallbacks](./reference-ierror-callbacks.md) + diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/edit-mode-vs-play-mode-tests.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/edit-mode-vs-play-mode-tests.md new file mode 100644 index 000000000..7a10424df --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/edit-mode-vs-play-mode-tests.md @@ -0,0 +1,53 @@ +# Edit Mode vs. Play Mode tests + +Let’s clarify a bit what Play Mode and Edit Mode test means from the Unity Test Framework perspective: + +## Edit Mode tests + +**Edit Mode** tests (also known as Editor tests) are only run in the Unity Editor and have access to the Editor code in addition to the game code. + +With Edit Mode tests it is possible to test any of your [Editor extensions](https://docs.unity3d.com/Manual/ExtendingTheEditor.html) using the [UnityTest](./reference-attribute-unitytest.md) attribute. For Edit Mode tests, your test code runs in the [EditorApplication.update](https://docs.unity3d.com/ScriptReference/EditorApplication-update.html) callback loop. + +> **Note**: You can also control entering and exiting Play Mode from your Edit Mode test. This allow your test to make changes before entering Play Mode. + +Edit Mode tests should meet one of the following conditions: + +* They should have an [assembly definition](./workflow-create-test-assembly.md) with reference to *nunit.framework.dll* and has only the Editor as a target platform: + +```assembly + "includePlatforms": [ + "Editor" + ], +``` + +* Legacy condition: put tests in the project’s [Editor](https://docs.unity3d.com/Manual/SpecialFolders.html) folder. + +## Play Mode tests + +You can run **Play Mode** tests as a [standalone in a Player](./workflow-run-playmode-test-standalone.md) or inside the Editor. Play Mode tests allow you to exercise your game code, as the tests run as [coroutines](https://docs.unity3d.com/ScriptReference/Coroutine.html) if marked with the `UnityTest` attribute. + +Play Mode tests should correspond to the following conditions: + +* Have an [assembly definition](./workflow-create-test-assembly.md) with reference to *nunit.framework.dll*. +* Have the test scripts located in a folder with the .asmdef file. +* The test assembly should reference an assembly within the code that you need to test. + +```assembly + "references": [ + "NewAssembly" + ], + "optionalUnityReferences": [ + "TestAssemblies" + ], + "includePlatforms": [], +``` + +## Recommendations + +### Attributes + +Use the [NUnit](http://www.nunit.org/) `Test` attribute instead of the `UnityTest` attribute, unless you need to [yield special instructions](./reference-custom-yield-instructions.md), in Edit Mode, or if you need to skip a frame or wait for a certain amount of time in Play Mode. + +### References + +It is possible for your Test Assemblies to reference the test tools in `UnityEngine.TestRunner` and `UnityEditor.TestRunner`. The latter is only available in Edit Mode. You can specify these references in the `Assembly Definition References` on the Assembly Definition. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/extending.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/extending.md new file mode 100644 index 000000000..c28a2fdb3 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/extending.md @@ -0,0 +1,10 @@ +# Extending Unity Test Framework +It is possible to extend the Unity Test Framework (UTF) in many ways, for custom workflows for your projects and for other packages to build on top of UTF. + +These extensions are a supplement to the ones already offered by [NUnit](https://github.com/nunit/docs/wiki/Framework-Extensibility). + +Some workflows for extending UTF include: +* [How to split the build and run process for standalone Play Mode tests](./reference-attribute-testplayerbuildmodifier.md#split-build-and-run-for-player-mode-tests) +* [How to run tests programmatically](./extension-run-tests.md) +* [How to get test results](./extension-get-test-results.md) +* [How to retrieve the list of tests](./extension-retrieve-test-list.md)  \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/extension-get-test-results.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/extension-get-test-results.md new file mode 100644 index 000000000..e337ef951 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/extension-get-test-results.md @@ -0,0 +1,45 @@ +# How to get test results +You can receive callbacks when the active test run, or individual tests, starts and finishes. You can register callbacks by invoking `RegisterCallbacks` on the [TestRunnerApi](./reference-test-runner-api.md) with an instance of a class that implements [ICallbacks](./reference-icallbacks.md). There are four `ICallbacks` methods for the start and finish of both the whole run and each level of the test tree. + +## Example +An example of how listeners can be set up: + +> **Note**: Listeners receive callbacks from all test runs, regardless of the registered `TestRunnerApi` for that instance. + +``` C# +public void SetupListeners() +{ + var api = ScriptableObject.CreateInstance(); + api.RegisterCallbacks(new MyCallbacks()); +} + +private class MyCallbacks : ICallbacks +{ + public void RunStarted(ITestAdaptor testsToRun) + { + + } + + public void RunFinished(ITestResultAdaptor result) + { + + } + + public void TestStarted(ITestAdaptor test) + { + + } + + public void TestFinished(ITestResultAdaptor result) + { + if (!result.HasChildren && result.ResultState != "Success") + { + Debug.Log(string.Format("Test {0} {1}", result.Test.Name, result.ResultState)); + } + } +} +``` + +> **Note**: The registered callbacks are not persisted on domain reloads. So it is necessary to re-register the callback after a domain reloads, usually with [InitializeOnLoad](https://docs.unity3d.com/Manual/RunningEditorCodeOnLaunch.html). + +It is possible to provide a `priority` as an integer as the second argument when registering a callback. This influences the invocation order of different callbacks. The default value is zero. It is also possible to provide `RegisterCallbacks` with a class instance that implements [IErrorCallbacks](./reference-ierror-callbacks.md) that is an extended version of `ICallbacks`. `IErrorCallbacks` also has a callback method for `OnError` that invokes if the run fails to start, for example, due to compilation errors or if an [IPrebuildSetup](./reference-setup-and-cleanup.md) throws an exception. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/extension-retrieve-test-list.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/extension-retrieve-test-list.md new file mode 100644 index 000000000..a2b9313e0 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/extension-retrieve-test-list.md @@ -0,0 +1,13 @@ +# How to retrieve the list of tests +It is possible to use the [TestRunnerApi](./reference-test-runner-api.md) to retrieve the test tree for a given test mode (**Edit Mode** or **Play Mode**). You can retrieve the test tree by invoking `RetrieveTestList` with the desired `TestMode` and a callback action, with an [ITestAdaptor](./reference-itest-adaptor.md) representing the test tree. + +## Example +The following example retrieves the test tree for Edit Mode tests and prints the number of total test cases: +``` C# +var api = ScriptableObject.CreateInstance(); +api.RetrieveTestList(TestMode.EditMode, (testRoot) => +{ + Debug.Log(string.Format("Tree contains {0} tests.", testRoot.TestCaseCount)); +}); +``` + diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/extension-run-tests.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/extension-run-tests.md new file mode 100644 index 000000000..79f92d2f0 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/extension-run-tests.md @@ -0,0 +1,72 @@ +# How to run tests programmatically +## Filters + +Run tests by calling `Execute` on the [TestRunnerApi](./reference-test-runner-api.md), and provide some execution settings that consists of a [Filter](./reference-filter.md). The `Filter` specifies what tests to run. + +### Example + +The following is an example of how to run all **Play Mode** tests in a project: + +``` C# +var testRunnerApi = ScriptableObject.CreateInstance(); +var filter = new Filter() +{ + testMode = TestMode.PlayMode +}; +testRunnerApi.Execute(new ExecutionSettings(filter)); +``` +## Multiple filter values + +It is possible to specify a more specific filter by filling out the fields on the `Filter` class in more detail. + +Many of the fields allow for multiple values. The runner tries to match tests against at least one of the values provided and then runs any tests that match. + +### Example + +In this example, the API runs tests with full names that fit either of the two names provided: + +``` C# +var api = ScriptableObject.CreateInstance(); +api.Execute(new ExecutionSettings(new Filter() +{ + testNames = new[] {"MyTestClass.NameOfMyTest", "SpecificTestFixture.NameOfAnotherTest"} +})); +``` +## Multiple filter fields + +If using multiple different fields on the filter, then it matches against tests that fulfill all the different fields. + +### Example + +In this example, it runs any test that fits either of the two test names, and that also belongs to a test assembly that fits the given name. + +``` C# +var api = ScriptableObject.CreateInstance(); +api.Execute(new ExecutionSettings(new Filter() +{ + assemblyNames = new [] {"MyTestAssembly"}, + testNames = new [] {"MyTestClass.NameOfMyTest", "MyTestClass.AnotherNameOfATest"} +})); +``` +## Multiple constructor filters + +The execution settings take one or more filters in its constructor. If there is no filter provided, then it runs all **Edit Mode** tests by default. If there are multiple filters provided, then a test runs if it matches any of the filters. + +### Example + +In this example, it runs any tests that are either in the assembly named `MyTestAssembly` or if the full name of the test matches either of the two provided test names: + +``` C# +var api = ScriptableObject.CreateInstance(); +api.Execute(new ExecutionSettings( + new Filter() + { + assemblyNames = new[] {"MyTestAssembly"}, + }, + new Filter() + { + testNames = new[] {"MyTestClass.NameOfMyTest", "MyTestClass.AnotherNameOfATest"} + } +)); +``` +> **Note**: Specifying different test modes or platforms in each `Filter` is not currently supported. The test mode and platform is from the first `Filter` only and defaults to Edit Mode, if not supplied. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/getting-started.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/getting-started.md new file mode 100644 index 000000000..b894e161b --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/getting-started.md @@ -0,0 +1,18 @@ +# Getting started with Unity Test Framework + +To access the Unity Test Framework (UTF) in the Unity Editor, open the **Test Runner** window; go to **Window** > **General** > **Test Runner**. + +![Unity Test Runner window](./images/test-runner-window.png) + +To get started with UTF, follow the workflows below: + +* [How to create a new test assembly](./workflow-create-test-assembly.md) +* [How to create a test](./workflow-create-test.md) +* [How to run a test](./workflow-run-test.md) +* [How to create a Play Mode test](./workflow-create-playmode-test.md) +* [How to run a Play Mode test as standalone](./workflow-run-playmode-test-standalone.md) + + + +For further information, see the [resources](./resources.md) and [reference](./manual.md#reference) sections. + diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/editmode-create-test-script.png b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/editmode-create-test-script.png new file mode 100644 index 000000000..fc9af5561 Binary files /dev/null and b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/editmode-create-test-script.png differ diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/editmode-run-test.png b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/editmode-run-test.png new file mode 100644 index 000000000..df1b53c5f Binary files /dev/null and b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/editmode-run-test.png differ diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/editmode-run-tests.png b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/editmode-run-tests.png new file mode 100644 index 000000000..c890d8151 Binary files /dev/null and b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/editmode-run-tests.png differ diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/editmode-tab.png b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/editmode-tab.png new file mode 100644 index 000000000..e1b00d7ac Binary files /dev/null and b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/editmode-tab.png differ diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/import-settings.png b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/import-settings.png new file mode 100644 index 000000000..6a34e924a Binary files /dev/null and b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/import-settings.png differ diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/new-test-script.png b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/new-test-script.png new file mode 100644 index 000000000..21de08107 Binary files /dev/null and b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/new-test-script.png differ diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/playmode-enable-all.png b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/playmode-enable-all.png new file mode 100644 index 000000000..961991ae3 Binary files /dev/null and b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/playmode-enable-all.png differ diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/playmode-results-standalone.png b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/playmode-results-standalone.png new file mode 100644 index 000000000..de40c0313 Binary files /dev/null and b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/playmode-results-standalone.png differ diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/playmode-run-standalone.png b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/playmode-run-standalone.png new file mode 100644 index 000000000..ded579271 Binary files /dev/null and b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/playmode-run-standalone.png differ diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/playmode-tab.png b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/playmode-tab.png new file mode 100644 index 000000000..9d315cb9e Binary files /dev/null and b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/playmode-tab.png differ diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/test-runner-window.png b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/test-runner-window.png new file mode 100644 index 000000000..f3023fb36 Binary files /dev/null and b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/test-runner-window.png differ diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/test-templates.png b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/test-templates.png new file mode 100644 index 000000000..753a1552e Binary files /dev/null and b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/test-templates.png differ diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/tests-folder-assembly.png b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/tests-folder-assembly.png new file mode 100644 index 000000000..4e63751b9 Binary files /dev/null and b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/images/tests-folder-assembly.png differ diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/index.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/index.md new file mode 100644 index 000000000..79d623e04 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/index.md @@ -0,0 +1,54 @@ +# About Unity Test Framework + +The Unity Test Framework (UTF) enables Unity users to test their code in both **Edit Mode** and **Play Mode**, and also on target platforms such as [Standalone](https://docs.unity3d.com/Manual/Standalone.html), Android, iOS, etc. + +This package provides a standard test framework for users of Unity and developers at Unity so that both benefit from the same features and can write tests the same way. + +UTF uses a Unity integration of NUnit library, which is an open-source unit testing library for .Net languages. For more information about NUnit, see the [official NUnit website](http://www.nunit.org/) and the [NUnit documentation on GitHub](https://github.com/nunit/docs/wiki/NUnit-Documentation). + +> **Note**: UTF is not a new concept or toolset; it is an adjusted and more descriptive naming for the toolset otherwise known as Unity Test Runner, which is now available as this package. + +# Installing Unity Test Framework + +To install this package, follow the instructions in the [Package Manager documentation](https://docs.unity3d.com/Packages/com.unity.package-manager-ui@latest/index.html). + +> **Note**: Search for the Test Framework package. In Unity 2019.2 and higher, you may need to enable the package before use. + +# Using Unity Test Framework + +To learn how to use the Unity Test Framework package in your project, read the [manual](./manual.md). + +# Technical details + +## Requirements + +This version of the Unity Test Framework is compatible with the following versions of the Unity Editor: + +* 2019.2 and later. + +## Known limitations + +Unity Test Framework version 1.0.18 includes the following known limitations: + +* The `UnityTest` attribute does not support WebGL and WSA platforms. +* The `UnityTest` attribute does not support [Parameterized tests](https://github.com/nunit/docs/wiki/Parameterized-Tests) (except for `ValueSource`). +* The `UnityTest` attribute does not support the `NUnit` [Repeat](https://github.com/nunit/docs/wiki/Repeat-Attribute) attribute. +* Nested test fixture cannot run from the Editor UI. +* When using the `NUnit` [Retry](https://github.com/nunit/docs/wiki/Retry-Attribute) attribute in PlayMode tests, it throws `InvalidCastException`. + +## Package contents + +The following table indicates the root folders in the package where you can find useful resources: + +| Location | Description | +| :----------------------------------------- | :------------------------------------------ | +| _/com.unity.test-framework/Documentation~_ | Contains the documentation for the package. | + +## Document revision history + +| Date | Reason | +| :----------- | :---------------------------------------------------- | +| August 23, 2019 | Applied feedback to the documentation | +| July 25, 2019 | Documentation updated to include features in version 1.1.0 | +| July 11, 2019 | Documentation updated. Matches package version 1.0.18 | +| May 27, 2019 | Documentation created. Matches package version 1.0.14 | diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/manual.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/manual.md new file mode 100644 index 000000000..d634d4b78 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/manual.md @@ -0,0 +1,80 @@ +# Unity Test Framework manual + +This is the manual for the Unity Test Framework (UTF): + +## **Introduction** + +* [Unity Test Framework overview](./index.md) +* [Edit Mode vs. Play Mode tests](edit-mode-vs-play-mode-tests.md) + +## **Getting started** + +* [Getting started with UTF](./getting-started.md) + * Workflows: + * [How to create a new test assembly](./workflow-create-test-assembly.md) + * [How to create a test](./workflow-create-test.md) + * [How to run a test](workflow-run-test.md) + * [How to create a Play Mode test](./workflow-create-playmode-test.md) + * [How to run a Play Mode test in player](./workflow-run-playmode-test-standalone.md) +* [Resources](./resources.md) + +## Extending UTF + +* [Extending UTF](./extending.md) + * Workflows: + * [How to split the build and run process for standalone Play Mode tests](./reference-attribute-testplayerbuildmodifier.md#split-build-and-run) + * [How to run tests programmatically](./extension-run-tests.md) + * [How to get test results](./extension-get-test-results.md) + * [How to retrieve the list of tests](./extension-retrieve-test-list.md) + +## Reference + +* [Running tests from the command-line](./reference-command-line.md) +* [UnityTest attribute](./reference-attribute-unitytest.md) +* [Setup and cleanup at build time](./reference-setup-and-cleanup.md) + * [IPrebuildSetup](./reference-setup-and-cleanup.md#iprebuildsetup) + * [IPostBuildCleanup](./reference-setup-and-cleanup.md#ipostbuildcleanup) +* [Actions outside of tests](./reference-actions-outside-tests.md) + * [Action execution order](./reference-actions-outside-tests.md#action-execution-order) + * [UnitySetUp and UnityTearDown](./reference-actions-outside-tests.md#unitysetup-and-unityteardown) + * [OuterUnityTestAction](./reference-actions-outside-tests.md#outerunitytestaction) + * [Domain Reloads](./reference-actions-outside-tests.md#domain-reloads) +* [Custom attributes](./reference-custom-attributes.md) + * [ConditionalIgnore attribute](./reference-attribute-conditionalignore.md) + * [PostBuildCleanup attribute](./reference-setup-and-cleanup.md#prebuildsetup-and-postbuildcleanup) + * [PrebuildSetup attribute](./reference-setup-and-cleanup.md#prebuildsetup-and-postbuildcleanup) + * [TestMustExpectAllLogs attribute](./reference-attribute-testmustexpectalllogs.md) + * [TestPlayerBuildModifier attribute](./reference-attribute-testplayerbuildmodifier.md) + * [TestRunCallback attribute](./reference-attribute-testruncallback.md) + * [UnityPlatform attribute](./reference-attribute-unityplatform.md) + * [UnitySetUp attribute](./reference-actions-outside-tests.md#unitysetup-and-unityteardown) + * [UnityTearDown attribute](./reference-actions-outside-tests.md#unitysetup-and-unityteardown) + * [UnityTest attribute](./reference-attribute-unitytest.md) +* [Custom equality comparers](./reference-custom-equality-comparers.md) + * [ColorEqualityComparer](./reference-comparer-color.md) + * [FloatEqualityComparer](./reference-comparer-float.md) + * [QuaternionEqualityComparer](./reference-comparer-quaternion.md) + * [Vector2EqualityComparer](./reference-comparer-vector2.md) + * [Vector3EqualityComparer](./reference-comparer-vector3.md) + * [Vector4EqualityComparer](./reference-comparer-vector4.md) + * [Custom equality comparers with equals operator](./reference-comparer-equals.md) + * [Test Utils](./reference-test-utils.md) +* [Custom yield instructions](./reference-custom-yield-instructions.md) + * [IEditModeTestYieldInstruction](./reference-custom-yield-instructions.md#IEditModeTestYieldInstruction) + * [EnterPlayMode](./reference-custom-yield-instructions.md#enterplaymode) + * [ExitPlayMode](./reference-custom-yield-instructions.md#exitplaymode) +* [Custom assertion](./reference-custom-assertion.md) + * [LogAssert](./reference-custom-assertion.md#logassert) +* [Custom constraints](./reference-custom-constraints.md) + * [Is](./reference-custom-constraints.md#is) +* [Parameterized tests](./reference-tests-parameterized.md) +* [MonoBehaviour tests](./reference-tests-monobehaviour.md) + * [MonoBehaviourTest](./reference-tests-monobehaviour.md#monobehaviourtestt) + * [IMonoBehaviourTest](./reference-tests-monobehaviour.md#imonobehaviourtest) + +* [TestRunnerApi](./reference-test-runner-api.md) + * [ExecutionSettings](./reference-execution-settings.md) + * [Filter](./reference-filter.md) + * [ITestRunSettings](./reference-itest-run-settings.md) + * [ICallbacks](./reference-icallbacks.md) + * [IErrorCallbacks](./reference-ierror-callbacks.md) \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-actions-outside-tests.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-actions-outside-tests.md new file mode 100644 index 000000000..a999cfb59 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-actions-outside-tests.md @@ -0,0 +1,98 @@ +# Actions outside of tests + +When writing tests, it is possible to avoid duplication of code by using the [SetUp and TearDown](https://github.com/nunit/docs/wiki/SetUp-and-TearDown) methods built into [NUnit](http://www.nunit.org/). The Unity Test Framework has extended these methods with extra functionality, which can yield commands and skip frames, in the same way as [UnityTest](./reference-attribute-unitytest.md). + +## Action execution order + +The actions related to a test run in the following order: + +* Attributes implementing [IApplyToContext](https://github.com/nunit/docs/wiki/IApplyToContext-Interface) +* Any attribute implementing [OuterUnityTestAction](#outerunitytestaction) has its `BeforeTest` invoked +* Tests with [UnitySetUp](#unitysetup-and-unityteardown) methods in their test class. +* Attributes implementing [IWrapSetUpTearDown](https://github.com/nunit/docs/wiki/ICommandWrapper-Interface) +* Any [SetUp](https://github.com/nunit/docs/wiki/SetUp-and-TearDown) attributes +* [Action attributes](https://nunit.org/docs/2.6/actionAttributes.html) have their `BeforeTest` method invoked +* Attributes implementing of [IWrapTestMethod](https://github.com/nunit/docs/wiki/ICommandWrapper-Interface) +* **The test itself runs** +* [Action attributes](https://nunit.org/docs/2.6/actionAttributes.html) have their `AfterTest` method invoked +* Any method with the [TearDown](https://github.com/nunit/docs/wiki/SetUp-and-TearDown) attribute +* Tests with [UnityTearDown](#unitysetup-and-unityteardown) methods in their test class +* Any [OuterUnityTestAction](#outerunitytestaction) has its `AfterTest` invoked + +The list of actions is the same for both `Test` and `UnityTest`. + +## UnitySetUp and UnityTearDown + +The `UnitySetUp` and `UnityTearDown` attributes are identical to the standard `SetUp` and `TearDown` attributes, with the exception that they allow for [yielding instructions](reference-custom-yield-instructions.md). The `UnitySetUp` and `UnityTearDown` attributes expect a return type of [IEnumerator](https://docs.microsoft.com/en-us/dotnet/api/system.collections.ienumerator?view=netframework-4.8). + +### Example + +```c# +public class SetUpTearDownExample +{ + [UnitySetUp] + public IEnumerator SetUp() + { + yield return new EnterPlayMode(); + } + + [Test] + public void MyTest() + { + Debug.Log("This runs inside playmode"); + } + + [UnitySetUp] + public IEnumerator TearDown() + { + + yield return new ExitPlayMode(); + } +} +``` + + + +## OuterUnityTestAction + +`OuterUnityTestAction` is a wrapper outside of the tests, which allows for any tests with this attribute to run code before and after the tests. This method allows for yielding commands in the same way as `UnityTest`. The attribute must inherit the `NUnit` attribute and implement `IOuterUnityTestAction`. + +### Example + +```c# +using System.Collections; +using NUnit.Framework; +using NUnit.Framework.Interfaces; +using UnityEngine; +using UnityEngine.TestTools; + +public class MyTestClass +{ + [UnityTest, MyOuterActionAttribute] + public IEnumerator MyTestInsidePlaymode() + { + Assert.IsTrue(Application.isPlaying); + yield return null; + } +} + +public class MyOuterActionAttribute : NUnitAttribute, IOuterUnityTestAction +{ + public IEnumerator BeforeTest(ITest test) + { + yield return new EnterPlayMode(); + } + + public IEnumerator AfterTest(ITest test) + { + yield return new ExitPlayMode(); + } +} + +``` + + + +## Domain Reloads + +In **Edit Mode** tests it is possible to yield instructions that can result in a domain reload, such as entering or exiting **Play Mode** (see [Custom yield instructions](./reference-custom-yield-instructions.md)). When a domain reload happens, all non-Unity actions (such as `OneTimeSetup` and `Setup`) are rerun before the code, which initiated the domain reload, continues. Unity actions (such as `UnitySetup`) are not rerun. If the Unity action is the code that initiated the domain reload, then the rest of the code in the `UnitySetup` method runs after the domain reload. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-attribute-conditionalignore.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-attribute-conditionalignore.md new file mode 100644 index 000000000..1d0d4ba19 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-attribute-conditionalignore.md @@ -0,0 +1,39 @@ +# ConditionalIgnore attribute + +This attribute is an alternative to the standard `Ignore` attribute in [NUnit](http://www.nunit.org/). It allows for ignoring tests only under a specified condition. The condition evaluates during `OnLoad`, referenced by ID. + +## Example + +The following example shows a method to use the `ConditionalIgnore` attribute to ignore a test if the Unity Editor is running macOS: + +```C# +using UnityEditor; +using NUnit.Framework; +using UnityEngine.TestTools; + +[InitializeOnLoad] +public class OnLoad +{ + static OnLoad() + { + var editorIsOSX = false; + #if UNITY_EDITOR_OSX + editorIsOSX = true; + #endif + + ConditionalIgnoreAttribute.AddConditionalIgnoreMapping("IgnoreInMacEditor", editorIsOSX); + } +} + +public class MyTestClass +{ + [Test, ConditionalIgnore("IgnoreInMacEditor", "Ignored on Mac editor.")] + public void TestNeverRunningInMacEditor() + { + Assert.Pass(); + } +} + +``` + +> **Note**: You can only use `InitializeOnLoad` in **Edit Mode** tests. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-attribute-testmustexpectalllogs.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-attribute-testmustexpectalllogs.md new file mode 100644 index 000000000..210cc1026 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-attribute-testmustexpectalllogs.md @@ -0,0 +1,11 @@ +# TestMustExpectAllLogs attribute + +The presence of this attribute causes the **Test Runner** to expect every single log. By default, the Test Runner only fails on error logs, but `TestMustExpectAllLogs` fails on warnings and info level messages as well. It is the same as calling the method [LogAssert.NoUnexpectedReceived](./reference-custom-assertion.md#static-methods) at the bottom of every affected test. + +## Assembly-wide usage + +You can apply this attribute to test assemblies (that affects every test in the assembly), fixtures (affects every test in the fixture), or on individual test methods. It is also inherited from base fixtures. + +The `MustExpect` property (`true` by default) lets you enable or disable the higher level value. + +For example when migrating an assembly to this more strict checking method, you might attach `[assembly:TestMustExpectAllLogs]` to the assembly itself, but then whitelist failing fixtures and test methods with `[TestMustExpectAllLogs(MustExpect=false)]` until you have migrated them. This also means new tests in that assembly would have the more strict checking. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-attribute-testplayerbuildmodifier.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-attribute-testplayerbuildmodifier.md new file mode 100644 index 000000000..e27b6c0ad --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-attribute-testplayerbuildmodifier.md @@ -0,0 +1,105 @@ +# TestPlayerBuildModifier attribute + +You can use the `TestPlayerBuildModifier` attribute to accomplish a couple of different scenarios: + +## Modify the Player build options for Play Mode tests + +It is possible to change the [BuildPlayerOptions](https://docs.unity3d.com/ScriptReference/BuildPlayerOptions.html) for the test **Player**, to achieve custom behavior when running **Play Mode** tests. Modifying the build options allows for changing the target location of the build as well as changing [BuildOptions](https://docs.unity3d.com/ScriptReference/BuildOptions.html). + +To modify the `BuildPlayerOptions`, do the following: + +* Implement the `ITestPlayerBuildModifier` +* Reference the implementation type in a `TestPlayerBuildModifier` attribute on an assembly level. + +### Example + +```c# +using UnityEditor; +using UnityEditor.TestTools; + +[assembly:TestPlayerBuildModifier(typeof(BuildModifier))] +public class BuildModifier : ITestPlayerBuildModifier +{ + public BuildPlayerOptions ModifyOptions(BuildPlayerOptions playerOptions) + { + if (playerOptions.target == BuildTarget.iOS) + { + playerOptions.options |= BuildOptions.SymlinkLibraries; // Enable symlink libraries when running on iOS + } + + playerOptions.options |= BuildOptions.AllowDebugging; // Enable allow Debugging flag on the test Player. + return playerOptions; + } +} +``` + +> **Note:** When building the Player, it includes all `TestPlayerBuildModifier` attributes across all loaded assemblies, independent of the currently used test filter. As the implementation references the `UnityEditor` namespace, the code is typically implemented in an Editor only assembly, as the `UnityEditor` namespace is not available otherwise. + +## Split build and run + +It is possible to use the Unity Editor for building the Player with tests, without [running the tests](./workflow-run-playmode-test-standalone.md). This allows for running the Player on e.g. another machine. In this case, it is necessary to modify the Player to build and implement a custom handling of the test result. + +By using `TestPlayerBuildModifier`, you can alter the `BuildOptions` to not start the Player after the build as well as build the Player at a specific location. Combined with [PostBuildCleanup](./reference-setup-and-cleanup.md#prebuildsetup-and-postbuildcleanup), you can automatically exit the Editor on completion of the build. + +### Example + +```c# +using System; +using System.IO; +using System.Linq; +using Tests; +using UnityEditor; +using UnityEditor.TestTools; +using UnityEngine; +using UnityEngine.TestTools; + +[assembly:TestPlayerBuildModifier(typeof(HeadlessPlayModeSetup))] +[assembly:PostBuildCleanup(typeof(HeadlessPlayModeSetup))] + +namespace Tests +{ + public class HeadlessPlayModeSetup : ITestPlayerBuildModifier, IPostBuildCleanup + { + private static bool s_RunningPlayerTests; + public BuildPlayerOptions ModifyOptions(BuildPlayerOptions playerOptions) + { + // Do not launch the player after the build completes. + playerOptions.options &= ~BuildOptions.AutoRunPlayer; + + // Set the headlessBuildLocation to the output directory you desire. It does not need to be inside the project. + var headlessBuildLocation = Path.GetFullPath(Path.Combine(Application.dataPath, ".//..//PlayModeTestPlayer")); + var fileName = Path.GetFileName(playerOptions.locationPathName); + if (!string.IsNullOrEmpty(fileName)) + { + headlessBuildLocation = Path.Combine(headlessBuildLocation, fileName); + } + playerOptions.locationPathName = headlessBuildLocation; + + // Instruct the cleanup to exit the Editor if the run came from the command line. + // The variable is static because the cleanup is being invoked in a new instance of the class. + s_RunningPlayerTests = true; + return playerOptions; + } + + public void Cleanup() + { + if (s_RunningPlayerTests && IsRunningTestsFromCommandLine()) + { + // Exit the Editor on the next update, allowing for other PostBuildCleanup steps to run. + EditorApplication.update += () => { EditorApplication.Exit(0); }; + } + } + + private static bool IsRunningTestsFromCommandLine() + { + var commandLineArgs = Environment.GetCommandLineArgs(); + return commandLineArgs.Any(value => value == "-runTests"); + } + } +} +``` + +If the Editor is still running after the Play Mode tests have run, the Player tries to report the results back, using [PlayerConnection](https://docs.unity3d.com/ScriptReference/Networking.PlayerConnection.PlayerConnection.html), which has a reference to the IP address of the Editor machine, when built. + +To implement a custom way of reporting the results of the test run, let one of the assemblies in the Player include a [TestRunCallback](./reference-attribute-testruncallback.md). At `RunFinished`, it is possible to get the full test report as XML from the [NUnit](http://www.nunit.org/) test result by calling `result.ToXml(true)`. You can save the result and then save it on the device or send it to another machine as needed. + diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-attribute-testruncallback.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-attribute-testruncallback.md new file mode 100644 index 000000000..16cdfe6ba --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-attribute-testruncallback.md @@ -0,0 +1,46 @@ +# TestRunCallback attribute + +It is possible for the test framework to invoke callbacks as the current test run progresses. To do this, there is a `TestRunCallback` attribute which takes the type of `ITestRunCallback` implementation. You can invoke the callbacks with [NUnit](http://www.nunit.org/) `ITest` and `ITestResult` classes. + +At the `RunStarted` and `RunFinished` methods, the test and test results are for the whole test tree. These methods invoke at each node in the test tree; first with the whole test assembly, then with the test class, and last with the test method. + +From these callbacks, it is possible to read the partial or the full results, and it is furthermore possible to save the XML version of the result for further processing or continuous integration. + +## Example + +```C# +using NUnit.Framework.Interfaces; +using UnityEngine; +using UnityEngine.TestRunner; + +[assembly:TestRunCallback(typeof(MyTestRunCallback))] + +public class MyTestRunCallback : ITestRunCallback +{ + public void RunStarted(ITest testsToRun) + { + + } + + public void RunFinished(ITestResult testResults) + { + + } + + public void TestStarted(ITest test) + { + + } + + public void TestFinished(ITestResult result) + { + if (!result.Test.IsSuite) + { + Debug.Log($"Result of {result.Name}: {result.ResultState.Status}"); + } + } +} + +``` + +> **Note:** The `TestRunCallback` does not need any references to the `UnityEditor` namespace and is thus able to run in standalone Players, on the **Player** side. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-attribute-unityplatform.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-attribute-unityplatform.md new file mode 100644 index 000000000..4e08d1db4 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-attribute-unityplatform.md @@ -0,0 +1,35 @@ +# UnityPlatform attribute + +Use this attribute to define a specific set of platforms you want or do not want your test(s) to run on. + +You can use this attribute on the test method, test class, or test assembly level. Use the supported [RuntimePlatform](https://docs.unity3d.com/ScriptReference/RuntimePlatform.html) enumeration values to specify the platforms. You can also specify which platforms to test by passing one or more `RuntimePlatform` values along with or without the include or exclude properties as parameters to the [Platform](https://github.com/nunit/docs/wiki/Platform-Attribute) attribute constructor. + +The test(s) skips if the current target platform is: + +- Not explicitly specified in the included platforms list +- In the excluded platforms list + +```c# +using UnityEngine; +using UnityEngine.TestTools; +using NUnit.Framework; + +[TestFixture] +public class TestClass +{ + [Test] + [UnityPlatform(RuntimePlatform.WindowsPlayer)] + public void TestMethod() + { + Assert.AreEqual(Application.platform, RuntimePlatform.WindowsPlayer); + } +} +``` + +## Properties + +| Syntax | Description | +| --------------------------- | ------------------------------------------------------------ | +| `RuntimePlatform[] exclude` | List the platforms you do not want to have your tests run on. | +| `RuntimePlatform[] include` | A subset of platforms you need to have your tests run on. | + diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-attribute-unitytest.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-attribute-unitytest.md new file mode 100644 index 000000000..3fcfbf176 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-attribute-unitytest.md @@ -0,0 +1,51 @@ +# UnityTest attribute + +`UnityTest` attribute is the main addition to the standard [NUnit](http://www.nunit.org/) library for the Unity Test Framework. This type of unit test allows you to skip a frame from within a test (so background tasks can finish) or give certain commands to the Unity **Editor**, such as performing a domain reload or entering **Play Mode** from an **Edit Mode** test. + +In Play Mode, the `UnityTest` attribute runs as a [coroutine](https://docs.unity3d.com/Manual/Coroutines.html). Whereas Edit Mode tests run in the [EditorApplication.update](https://docs.unity3d.com/ScriptReference/EditorApplication-update.html) callback loop. + +The `UnityTest` attribute is, in fact, an alternative to the `NUnit` [Test attribute](https://github.com/nunit/docs/wiki/Test-Attribute), which allows yielding instructions back to the framework. Once the instruction is complete, the test run continues. If you `yield return null`, you skip a frame. That might be necessary to ensure that some changes do happen on the next iteration of either the `EditorApplication.update` loop or the [game loop](https://docs.unity3d.com/Manual/ExecutionOrder.html). + +## Edit Mode example + +The most simple example of an Edit Mode test could be the one that yields `null` to skip the current frame and then continues to run: + +```C# +[UnityTest] +public IEnumerator EditorUtility_WhenExecuted_ReturnsSuccess() +{ + var utility = RunEditorUtilityInTheBackgroud(); + + while (utility.isRunning) + { + yield return null; + } + + Assert.IsTrue(utility.isSuccess); +} +``` + +## Play Mode example + +In Play Mode, a test runs as a coroutine attached to a [MonoBehaviour](https://docs.unity3d.com/ScriptReference/MonoBehaviour.html). So all the yield instructions available in coroutines, are also available in your test. + +From a Play Mode test you can use one of Unity’s [Yield Instructions](https://docs.unity3d.com/ScriptReference/YieldInstruction.html): + +- [WaitForFixedUpdate](https://docs.unity3d.com/ScriptReference/WaitForFixedUpdate.html): to ensure changes expected within the next cycle of physics calculations. +- [WaitForSeconds](https://docs.unity3d.com/ScriptReference/WaitForSeconds.html): if you want to pause your test coroutine for a fixed amount of time. Be careful about creating long-running tests. + +The simplest example is to yield to `WaitForFixedUpdate`: + +```c# +[UnityTest] +public IEnumerator GameObject_WithRigidBody_WillBeAffectedByPhysics() +{ + var go = new GameObject(); + go.AddComponent(); + var originalPosition = go.transform.position.y; + + yield return new WaitForFixedUpdate(); + + Assert.AreNotEqual(originalPosition, go.transform.position.y); +} +``` diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-command-line.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-command-line.md new file mode 100644 index 000000000..90daa5c0b --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-command-line.md @@ -0,0 +1,116 @@ +# Running tests from the command line + +It’s pretty simple to run a test project from the command line. Here is an example in Windows: + +```bash +Unity.exe -runTests -batchmode -projectPath PATH_TO_YOUR_PROJECT -testResults C:\temp\results.xml -testPlatform PS4 +``` + +For more information, see [Command line arguments](https://docs.unity3d.com/Manual/CommandLineArguments.html). + +## Commands + +### batchmode + +Runs Unity in batch mode and ensures no pop-up windows appear to eliminate the need for any human intervention. + +### forgetProjectPath + +Don't save your current **Project** into the Unity launcher/hub history. + +### runTests + +Runs tests in the Project. + +### testCategory + +A semicolon-separated list of test categories to include in the run. If using both `testFilter` and `testCategory`, then tests only run that matches both. + +### testFilter + +A semicolon-separated list of test names to run, or a regular expression pattern to match tests by their full name. + +### testPlatform + +The platform you want to run tests on. Available platforms are **EditMode** and **PlayMode**. + +> **Note**: If unspecified, tests run in Edit Mode by default. + +Platform/Type convention is from the [BuildTarget](https://docs.unity3d.com/ScriptReference/BuildTarget.html) enum. Supported platforms are: + +* StandaloneWindows +* StandaloneWindows64 +* StandaloneLinux64 +* StandaloneOSX +* iOS +* Android +* PS4 +* XboxOne + +### testResults + +The path where Unity should save the result file. By default, Unity saves it in the Project’s root folder. + +### playerHeartbeatTimeout + +The time, in seconds, the editor should wait for heartbeats after starting a test run on a player. This defaults to 10 minutes. + +### runSynchronously + +If included, the test run will run tests synchronously, guaranteeing that all tests runs in one editor update call. Note that this is only supported for EditMode tests, and that tests which take multiple frames (i.e. `[UnityTest]` tests, or tests with `[UnitySetUp]` or `[UnityTearDown]` scaffolding) will be filtered out. + +### testSettingsFile + +Path to a *TestSettings.json* file that allows you to set up extra options for your test run. An example of the *TestSettings.json* file could look like this: + +```json +{ + "scriptingBackend":2, + "Architecture":null, + "apiProfile":0 +} +``` + +#### apiProfile + +The .Net compatibility level. Set to one of the following values: + +- 1 - .Net 2.0 +- 2 - .Net 2.0 Subset +- 3 - .Net 4.6 +- 5 - .Net micro profile (used by Mono scripting backend if **Stripping Level** is set to **Use micro mscorlib**) +- 6 - .Net Standard 2.0 + +#### appleEnableAutomaticSigning + +Sets option for automatic signing of Apple devices. + +#### appleDeveloperTeamID + +Sets the team ID for the apple developer account. + +#### architecture + +Target architecture for Android. Set to one of the following values: + +* None = 0 +* ARMv7 = 1 +* ARM64 = 2 +* X86 = 4 +* All = 4294967295 + +#### iOSManualProvisioningProfileType + +Set to one of the following values: + +* 0 - Automatic +* 1 - Development +* 2 - Distribution iOSManualProvisioningProfileID + +#### scriptingBackend + + Set to one of the following values: + +- Mono2x = 0 +- IL2CPP = 1 +- WinRT DotNET = 2 \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-comparer-color.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-comparer-color.md new file mode 100644 index 000000000..0b2f911c2 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-comparer-color.md @@ -0,0 +1,47 @@ +# ColorEqualityComparer + +Use this class to compare two `Color` objects. `ColorEqualityComparer.Instance` has default calculation error value set to 0.01f. To set a test specific error value instantiate a comparer instance using the [one argument constructor](#constructors). + +## Static properties + +| Syntax | Description | +| ---------- | ------------------------------------------------------------ | +| `Instance` | A singleton instance of the comparer with a default error value set to 0.01f. | + +## Constructors + +| Syntax | Description | +| ------------------------------------ | ------------------------------------------------------------ | +| `ColorEqualityComparer(float error)` | Creates an instance of the comparer with a custom error value. | + +## Public methods + +| Syntax | Description | +| -------------------------------------------- | ------------------------------------------------------------ | +| `bool Equals(Color expected, Color actual);` | Compares the actual and expected `Color` objects for equality using `Utils.AreFloatsEqualAbsoluteError` to compare the `RGB` and `Alpha` attributes of `Color`. Returns `true` if expected and actual objects are equal otherwise, it returns `false`. | + +## Example + +```c# +[TestFixture] +public class ColorEqualityTest +{ + [Test] + public void GivenColorsAreEqual_WithAllowedCalculationError() + { + // Using default error + var firstColor = new Color(0f, 0f, 0f, 0f); + var secondColor = new Color(0f, 0f, 0f, 0f); + + Assert.That(firstColor, Is.EqualTo(secondColor).Using(ColorEqualityComparer.Instance)); + + // Allowed error 10e-5f + var comparer = new ColorEqualityComparer(10e-5f); + firstColor = new Color(0f, 0f, 0f, 1f); + secondColor = new Color(10e-6f, 0f, 0f, 1f); + + Assert.That(firstColor, Is.EqualTo(secondColor).Using(comparer)); + } +} +``` + diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-comparer-equals.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-comparer-equals.md new file mode 100644 index 000000000..8ef8d85f0 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-comparer-equals.md @@ -0,0 +1,27 @@ +# Custom equality comparers with equals operator + +If you need to compare Vectors using the overloaded operator == (see [Vector2.operator ==](https://docs.unity3d.com/ScriptReference/Vector2-operator_eq.html), [Vector3.operator ==](https://docs.unity3d.com/ScriptReference/Vector3-operator_eq.html), and [Vector4.operator ==](https://docs.unity3d.com/ScriptReference/Vector4-operator_eq.html)) you should use the respective comparer implementations: + +- Vector2ComparerWithEqualsOperator +- Vector3ComparerWithEqualsOperator +- Vector4ComparerWithEqualsOperator + +The interface is the same as for other [equality comparers](./reference-custom-equality-comparers.md) except the public [constructor](./reference-custom-equality-comparers.md#constructors) `error` parameter is inapplicable in this case. + +## Example + +```c# +[TestFixture] +public class Vector3Test +{ + [Test] + public void VerifyThat_TwoVector3ObjectsAreEqual() + { + var actual = new Vector3(10e-7f, 10e-7f, 10e-7f); + var expected = new Vector3(0f, 0f, 0f); + + Assert.That(actual, Is.EqualTo(expected).Using(Vector3ComparerWithEqualsOperator.Instance)); + } +} +``` + diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-comparer-float.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-comparer-float.md new file mode 100644 index 000000000..8118fd67b --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-comparer-float.md @@ -0,0 +1,46 @@ +# FloatEqualityComparer + +Use this class to compare two float values for equality with [NUnit](http://www.nunit.org/) constraints. Use `FloatEqualityComparer.Instance` comparer to have the default error value set to 0.0001f. For any other error, use the [one argument constructor](#constructors) to create a comparer. + +## Static Properties + +| Syntax | Description | +| ---------- | ------------------------------------------------------------ | +| `Instance` | A singleton instance of the comparer with a default error value set to 0.0001f. | + +## Constructors + +| Syntax | Description | +| ------------------------------------------- | ------------------------------------------------------------ | +| `FloatEqualityComparer(float allowedError)` | Creates an instance of the comparer with a custom error value. | + +## Public methods + +| Syntax | Description | +| -------------------------------------------- | ------------------------------------------------------------ | +| `bool Equals(float expected, float actual);` | Compares the `actual` and `expected` float values for equality using `Utils.AreFloatsEqual`. | + +## Example + +```c# +[TestFixture] +public class FloatsTest +{ + [Test] + public void VerifyThat_TwoFloatsAreEqual() + { + var comparer = new FloatEqualityComparer(10e-6f); + var actual = -0.00009f; + var expected = 0.00009f; + + Assert.That(actual, Is.EqualTo(expected).Using(comparer)); + + // Default relative error 0.0001f + actual = 10e-8f; + expected = 0f; + + Assert.That(actual, Is.EqualTo(expected).Using(FloatEqualityComparer.Instance)); + } +} +``` + diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-comparer-quaternion.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-comparer-quaternion.md new file mode 100644 index 000000000..c55bb079b --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-comparer-quaternion.md @@ -0,0 +1,46 @@ +# QuaternionEqualityComparer + +Use this utility to compare two [Quaternion](https://docs.unity3d.com/ScriptReference/Quaternion.html) objects for equality with [NUnit](http://www.nunit.org/) assertion constraints. Use the static instance `QuaternionEqualityComparer.Instance` to have the default calculation error value set to 0.00001f. For any other custom error value, use the [one argument constructor](#constructors). + +## Static properties + +| Syntax | Description | +| ---------- | ---------------------------------------------------------- | +| `Instance` | A comparer instance with the default error value 0.00001f. | + +## Constructors + +| Syntax | Description | +| ------------------------------------------------ | ------------------------------------------------------------ | +| `QuaternionEqualityComparer(float allowedError)` | Creates an instance of the comparer with a custom allowed error value. | + +## Public methods + +| Syntax | Description | +| ----------------------------------------------------- | ------------------------------------------------------------ | +| `bool Equals(Quaternion expected, Quaternion actual)` | Compares the `actual` and `expected` `Quaternion` objects for equality using the [Quaternion.Dot](https://docs.unity3d.com/ScriptReference/Quaternion.Dot.html) method. | + +## Example + +```c# +[TestFixture] +public class QuaternionTest +{ + [Test] + public void VerifyThat_TwoQuaternionsAreEqual() + { + var actual = new Quaternion(10f, 0f, 0f, 0f); + var expected = new Quaternion(1f, 10f, 0f, 0f); + var comparer = new QuaternionEqualityComparer(10e-6f); + + Assert.That(actual, Is.EqualTo(expected).Using(comparer)); + + //Using default error 0.00001f + actual = new Quaternion(10f, 0f, 0.1f, 0f); + expected = new Quaternion(1f, 10f, 0.1f, 0f); + + Assert.That(actual, Is.EqualTo(expected).Using(QuaternionEqualityComparer.Instance)); + } +} +``` + diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-comparer-vector2.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-comparer-vector2.md new file mode 100644 index 000000000..ae091a6f2 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-comparer-vector2.md @@ -0,0 +1,47 @@ +# Vector2EqualityComparer + +Use this class to compare two [Vector2](https://docs.unity3d.com/ScriptReference/Vector2.html) objects for equality with [NUnit](http://www.nunit.org/) constraints. Use the static `Vector2EqualityComparer.Instance` to have the calculation error value set to default 0.0001f. For any other error value, instantiate a new comparer object with the [one argument constructor](#constructors). + +## Static properties + +| Syntax | Description | +| ---------- | ------------------------------------------------------------ | +| `Instance` | A comparer instance with the default error value set to 0.0001f. | + +## Constructors + +| Syntax | Description | +| -------------------------------------- | ---------------------------------------------- | +| `Vector2EqualityComparer(float error)` | Creates an instance with a custom error value. | + +## Public methods + +| Syntax | Description | +| ------------------------------------------ | ------------------------------------------------------------ | +| `Equals(Vector2 expected, Vector2 actual)` | Compares the `actual` and `expected` `Vector2` objects for equality using the [Utils.AreFloatsEqual](./reference-test-utils.md) method. | + +## Example + +```c# +[TestFixture] +public class Vector2Test +{ + [Test] + public void VerifyThat_TwoVector2ObjectsAreEqual() + { + // Custom calculation error + var actual = new Vector2(10e-7f, 10e-7f); + var expected = new Vector2(0f, 0f); + var comparer = new Vector2EqualityComparer(10e-6f); + + Assert.That(actual, Is.EqualTo(expected).Using(comparer)); + + //Default error 0.0001f + actual = new Vector2(0.01f, 0.01f); + expected = new Vector2(0.01f, 0.01f); + + Assert.That(actual, Is.EqualTo(expected).Using(Vector2EqualityComparer.Instance)); + } +} +``` + diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-comparer-vector3.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-comparer-vector3.md new file mode 100644 index 000000000..6160db64b --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-comparer-vector3.md @@ -0,0 +1,47 @@ +# Vector3EqualityComparer + +Use this class to compare two [Vector3](https://docs.unity3d.com/ScriptReference/Vector3.html) objects for equality with `NUnit` constraints. Call `Vector3EqualityComparer.Instance` comparer to perform a comparison with the default calculation error value 0.0001f. To specify a different error value, use the [one argument constructor](#constructors) to instantiate a new comparer. + +## Static properties + +| Syntax | Description | +| ---------- | ------------------------------------------------------------ | +| `Instance` | A comparer instance with the default calculation error value equal to 0.0001f. | + +## Constructors + +| Syntax | Description | +| --------------------------------------------- | ---------------------------------------------- | +| `Vector3EqualityComparer(float allowedError)` | Creates an instance with a custom error value. | + +## Public methods + +| Syntax | Description | +| ----------------------------------------------- | ------------------------------------------------------------ | +| `bool Equals(Vector3 expected, Vector3 actual)` | Compares the `actual` and `expected` `Vector3` objects for equality using [Utils.AreFloatsEqual](http://todo) to compare the `x`, `y`, and `z` attributes of `Vector3`. | + +## Example + +```c# +[TestFixture] +public class Vector3Test +{ + [Test] + public void VerifyThat_TwoVector3ObjectsAreEqual() + { + // Custom error 10e-6f + var actual = new Vector3(10e-8f, 10e-8f, 10e-8f); + var expected = new Vector3(0f, 0f, 0f); + var comparer = new Vector3EqualityComparer(10e-6f); + + Assert.That(actual, Is.EqualTo(expected).Using(comparer)); + + //Default error 0.0001f + actual = new Vector3(0.01f, 0.01f, 0f); + expected = new Vector3(0.01f, 0.01f, 0f); + + Assert.That(actual, Is.EqualTo(expected).Using(Vector3EqualityComparer.Instance)); + } +} +``` + diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-comparer-vector4.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-comparer-vector4.md new file mode 100644 index 000000000..371e06b18 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-comparer-vector4.md @@ -0,0 +1,47 @@ +# Vector4EqualityComparer + +Use this class to compare two [Vector4](https://docs.unity3d.com/ScriptReference/Vector4.html) objects for equality with [NUnit](http://www.nunit.org/) constraints. Call `Vector4EqualityComparer.Instance` to perform comparisons using default calculation error value 0.0001f. To set a custom test value, instantiate a new comparer using the [one argument constructor](#constructor). + +## Static Properties + +| Syntax | Description | +| ---------------------------------- | ------------------------------------------------------------ | +| `Vector4EqualityComparer Instance` | A comparer instance with the default calculation error value set to 0.0001f. | + +## Constructors + +| Syntax | Description | +| --------------------------------------------- | ---------------------------------------------- | +| `Vector4EqualityComparer(float allowedError)` | Creates an instance with a custom error value. | + +## Public methods + +| Syntax | Description | +| ------------------------------------------------ | ------------------------------------------------------------ | +| `bool Equals(Vector4 expected, Vector4 actual);` | Compares the `actual` and `expected` `Vector4` objects for equality using [Utils.AreFloatsEqual](http://todo) to compare the `x`, `y`, `z`, and `w` attributes of `Vector4`. | + +## Example + +```c# +[TestFixture] +public class Vector4Test +{ + [Test] + public void VerifyThat_TwoVector4ObjectsAreEqual() + { + // Custom error 10e-6f + var actual = new Vector4(0, 0, 1e-6f, 1e-6f); + var expected = new Vector4(1e-6f, 0f, 0f, 0f); + var comparer = new Vector4EqualityComparer(10e-6f); + + Assert.That(actual, Is.EqualTo(expected).Using(comparer)); + + // Default error 0.0001f + actual = new Vector4(0.01f, 0.01f, 0f, 0f); + expected = new Vector4(0.01f, 0.01f, 0f, 0f); + + Assert.That(actual, Is.EqualTo(expected).Using(Vector4EqualityComparer.Instance)); + } +} +``` + diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-custom-assertion.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-custom-assertion.md new file mode 100644 index 000000000..3ed9a25fd --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-custom-assertion.md @@ -0,0 +1,66 @@ +# Custom assertion + +A test fails if Unity logs a message other than a regular log or warning message. Use [LogAssert](#logassert) to check for an expected message in the log so that the test does not fail when Unity logs the message. + +Use `LogAssert.Expect` before running the code under test, as the check for expected logs runs at the end of each frame. + +A test also reports a failure, if an expected message does not appear, or if Unity does not log any regular log or warning messages. + +## Example + +```c# +[Test] +public void LogAssertExample() +{ + // Expect a regular log message + LogAssert.Expect(LogType.Log, "Log message"); + + // The test fails without the following expected log message + Debug.Log("Log message"); + + // An error log + Debug.LogError("Error message"); + + // Without expecting an error log, the test would fail + LogAssert.Expect(LogType.Error, "Error message"); +} +``` + +## LogAssert + +`LogAssert` lets you expect Unity log messages that would otherwise cause the test to fail. + +### Static properties + +| Syntax | Description | +| ---------------------------- | ------------------------------------------------------------ | +| `bool ignoreFailingMessages` | Set this property to `true` to prevent unexpected error log messages from triggering an assertion. By default, it is `false`. | + +### Static Methods + +| Syntax | Description | +| ------------------------------------------------------------ | ------------------------------------------------------------ | +| `void Expect(LogType type, string message);` `void Expect(LogType type, Regex message);` | Verifies that a log message of a specified type appears in the log. A test won’t fail from an expected error, assertion, or exception log message. It does fail if an expected message does not appear in the log. | +| `void NoUnexpectedReceived();` | Triggers an assertion when receiving any log messages and fails the test if some are unexpected messages. If multiple tests need to check for no received unexpected logs, consider using the [TestMustExpectAllLogs](./reference-attribute-testmustexpectalllogs.md) attribute instead. | + +### Expect string message + +`void Expect(LogType type, string message);` + +#### Parameters + +| Syntax | Description | +| ---------------- | ------------------------------------------------------------ | +| `LogType type` | A type of log to expect. It can take one of the [LogType enum](https://docs.unity3d.com/ScriptReference/LogType.html) values. | +| `string message` | A string value that should equate to the expected message. | + +### Expect Regex message + +`void Expect(LogType type, Regex message);` + +#### Parameters + +| Syntax | Description | +| --------------- | ------------------------------------------------------------ | +| `LogType type` | A type of log to expect. It can take one of the [LogType enum](https://docs.unity3d.com/ScriptReference/LogType.html) values. | +| `Regex message` | A regular expression pattern to match the expected message. | \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-custom-attributes.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-custom-attributes.md new file mode 100644 index 000000000..051de3620 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-custom-attributes.md @@ -0,0 +1,15 @@ +# Custom attributes + +As a part of UTF’s public API we provide the following attributes: + +* [ConditionalIgnore attribute](./reference-attribute-conditionalignore.md) +* [PostBuildCleanup attribute](./reference-setup-and-cleanup.md#prebuildsetup-and-postbuildcleanup) +* [PrebuildSetup attribute](./reference-setup-and-cleanup.md#prebuildsetup-and-postbuildcleanup) +* [TestMustExpectAllLogs attribute](./reference-attribute-testmustexpectalllogs.md) +* [TestPlayerBuildModifier attribute](./reference-attribute-testplayerbuildmodifier.md) +* [TestRunCallback attribute](./reference-attribute-testruncallback.md) +* [UnityPlatform attribute](./reference-attribute-unityplatform.md) +* [UnitySetUp attribute](./reference-actions-outside-tests.md#unitysetup-and-unityteardown) +* [UnityTearDown attribute](./reference-actions-outside-tests.md#unitysetup-and-unityteardown) +* [UnityTest attribute](./reference-attribute-unitytest.md) + diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-custom-constraints.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-custom-constraints.md new file mode 100644 index 000000000..bbf4bbbf9 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-custom-constraints.md @@ -0,0 +1,31 @@ +# Custom constraints + +`NUnit` allows you to write test assertions in a more descriptive and human readable way using the [Assert.That](https://github.com/nunit/docs/wiki/Assertions) mechanism, where the first parameter is an object under test and the second parameter describes conditions that the object has to meet. + +## Is + +We’ve extended `NUnit` API with a custom constraint type and declared an overlay `Is` class. To resolve ambiguity between the original implementation and the custom one you must explicitly declare it with a using statement or via addressing through the full type name `UnityEngine.TestTools.Constraints.Is`. + +### Static Methods + +| Syntax | Description | +| -------------------- | ------------------------------------------------------------ | +| `AllocatingGCMemory` | A constraint type that invokes the delegate you provide as the parameter of `Assert.That` and checks whether it causes any GC memory allocations. It passes if any GC memory is allocated and fails if not. | + +## Example + +```c# +using Is = UnityEngine.TestTools.Constraints.Is; + +class MyTestClass +{ + [Test] + public void MyTest() + { + Assert.That(() => { + var i = new int[500]; + }, Is.AllocatingGCMemory()); + } +} +``` + diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-custom-equality-comparers.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-custom-equality-comparers.md new file mode 100644 index 000000000..15224f934 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-custom-equality-comparers.md @@ -0,0 +1,32 @@ +# Custom equality comparers + +To enable easier verification of custom Unity type values in your tests we provide you with some custom equality comparers: + +* [ColorEqualityComparer](./reference-comparer-color.md) +* [FloatEqualityComparer](./reference-comparer-float.md) +* [QuaternionEqualityComparer](./reference-comparer-quaternion.md) +* [Vector2EqualityComparer](./reference-comparer-vector2.md) +* [Vector3EqualityComparer](./reference-comparer-vector3.md) +* [Vector4EqualityComparer](./reference-comparer-vector4.md) + +Use these classes to compare two objects of the same type for equality within the range of a given tolerance using [NUnit ](https://github.com/nunit/docs/wiki/Constraints)or [custom constraints](./reference-custom-constraints.md) . Call Instance to apply the default calculation error value to the comparison. To set a specific error value, instantiate a new comparer object using a one argument constructor `ctor(float error)`. + +## Static properties + +| Syntax | Description | +| ---------- | ------------------------------------------------------------ | +| `Instance` | A singleton instance of the comparer with a predefined default error value. | + +## Constructors + +| Syntax | Description | +| ------------------- | ------------------------------------------------------------ | +| `ctor(float error)` | Creates an instance of comparer with a custom error `value.allowedError`. The relative error to be considered while comparing two values. | + +## Public methods + +| Syntax | Description | +| ------------------------------------ | ------------------------------------------------------------ | +| `bool Equals(T expected, T actual);` | Compares the actual and expected objects for equality using a custom comparison mechanism. Returns `true` if expected and actual objects are equal, otherwise it returns `false`. | + + diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-custom-yield-instructions.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-custom-yield-instructions.md new file mode 100644 index 000000000..60f22e4d3 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-custom-yield-instructions.md @@ -0,0 +1,60 @@ +# Custom yield instructions + +By implementing this interface below, you can define custom yield instructions in **Edit Mode** tests. + +## IEditModeTestYieldInstruction + +In an Edit Mode test, you can use `IEditModeTestYieldInstruction` interface to implement your own instruction. There are also a couple of commonly used implementations available: + +- [EnterPlayMode](#enterplaymode) +- [ExitPlayMode](#exitplaymode) +- [RecompileScripts](./reference-recompile-scripts.md) +- [WaitForDomainReload](./reference-wait-for-domain-reload.md) + +## Example + +```c# +[UnityTest] + +public IEnumerator PlayOnAwakeDisabled_DoesntPlayWhenEnteringPlayMode() + +{ + var videoPlayer = PrefabUtility.InstantiatePrefab(m_VideoPlayerPrefab.GetComponent()) as VideoPlayer; + + videoPlayer.playOnAwake = false; + + yield return new EnterPlayMode(); + + var videoPlayerGO = GameObject.Find(m_VideoPlayerPrefab.name); + + Assert.IsFalse(videoPlayerGO.GetComponent().isPlaying); + + yield return new ExitPlayMode(); + + Object.DestroyImmediate(GameObject.Find(m_VideoPlayerPrefab.name)); +} +``` + +## Properties + +| Syntax | Description | +| ---------------------------- | ------------------------------------------------------------ | +| `bool ExpectDomainReload` | Returns `true` if the instruction expects a domain reload to occur. | +| `bool ExpectedPlaymodeState` | Returns `true` if the instruction expects the Unity Editor to be in **Play Mode**. | + +## Methods + +| Syntax | Description | +| ----------------------- | ------------------------------------------------------------ | +| `IEnumerator Perform()` | Used to define multi-frame operations performed when instantiating a yield instruction. | + +## EnterPlayMode + +* Implements `IEditModeTestYieldInstruction`. Creates a yield instruction to enter Play Mode. +* When creating an Editor test that uses the `UnityTest` attribute, use this to trigger the Editor to enter Play Mode. +* Throws an exception if the Editor is already in Play Mode or if there is a [script compilation error](https://support.unity3d.com/hc/en-us/articles/205930539-How-do-I-interpret-a-compiler-error-). + +## ExitPlayMode + +* Implements `IEditModeTestYieldInstruction`. A new instance of the class is a yield instruction to exit Play Mode. +* Throws an exception if the Editor is not in Play Mode. diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-execution-settings.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-execution-settings.md new file mode 100644 index 000000000..752e936b2 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-execution-settings.md @@ -0,0 +1,17 @@ +# ExecutionSettings +The `ExecutionSettings` is a set of filters and other settings provided when running a set of tests from the [TestRunnerApi](./reference-test-runner-api.md). + +## Constructors + +| Syntax | Description | +| ----------------------------------------------------- | -------------------------------------------------------- | +| `ExecutionSettings(params Filter[] filtersToExecute)` | Creates an instance with a given set of filters, if any. | + +## Fields + +| Syntax | Description | +| ---------------------------- | ------------------------------------------------------------ | +| `Filter[] filters` | A collection of [Filters](./reference-filter.md) to execute tests on. | +| `ITestRunSettings overloadTestRunSettings` | An instance of [ITestRunSettings](./reference-itest-run-settings.md) to set up before running tests on a Player. | +| `bool runSynchronously` | If true, the call to `Execute()` will run tests synchronously, guaranteeing that all tests have finished running by the time the call returns. Note that this is only supported for EditMode tests, and that tests which take multiple frames (i.e. `[UnityTest]` tests, or tests with `[UnitySetUp]` or `[UnityTearDown]` scaffolding) will be filtered out. | +| 'int playerHeartbeatTimeout' | The time, in seconds, the editor should wait for heartbeats after starting a test run on a player. This defaults to 10 minutes. | \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-filter.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-filter.md new file mode 100644 index 000000000..5f6b535dc --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-filter.md @@ -0,0 +1,15 @@ +# Filter +The filter class provides the [TestRunnerApi](./reference-test-runner-api.md) with a specification of what tests to run when [running tests programmatically](./extension-run-tests.md). + +## Fields + +| Syntax | Description | +| ----------------------------- | ------------------------------------------------------------ | +| `TestMode testMode` | An enum flag that specifies if **Edit Mode** or **Play Mode** tests should run. Applying both Edit Mode and Play Mode is currently not supported when running tests from the API. | +| `string[] testNames` | The full name of the tests to match the filter. This is usually in the format `FixtureName.TestName`. If the test has test arguments, then include them in parenthesis. E.g. `MyTestClass2.MyTestWithMultipleValues(1)`. | +| `string[] groupNames` | The same as `testNames`, except that it allows for Regex. This is useful for running specific fixtures or namespaces. E.g. `"^MyNamespace\\."` Runs any tests where the top namespace is `MyNamespace`. | +| `string[] categoryNames` | The name of a [Category](https://nunit.org/docs/2.2.7/category.html) to include in the run. Any test or fixtures runs that have a `Category` matching the string. | +| `string[] assemblyNames` | The name of assemblies included in the run. That is the assembly name, without the .dll file extension. E.g., `MyTestAssembly`. | +| `BuildTarget? targetPlatform` | The [BuildTarget](https://docs.unity3d.com/ScriptReference/BuildTarget.html) platform to run the test on. If set to `null`, then the Editor is the target for the tests. | + + diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-icallbacks.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-icallbacks.md new file mode 100644 index 000000000..fb907e701 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-icallbacks.md @@ -0,0 +1,48 @@ +# ICallbacks +An interface for receiving callbacks when running tests. All test runs invoke the callbacks until the next domain reload. + +The `RunStarted` method runs when the whole test run starts. Then the `TestStarted` method runs with information about the tests it is about to run on an assembly level. Afterward, it runs on a test fixture level and then on the individual test. If the test is a [parameterized test](./https://github.com/nunit/docs/wiki/Parameterized-Tests), then it is also invoked for each parameter combination. After each part of the test tree have completed running, the corresponding `TestFinished` method runs with the test result. At the end of the run, the `RunFinished` event runs with the test result. + +An extended version of the callback, [IErrorCallbacks](./reference-ierror-callbacks.md), extends this `ICallbacks` to receive calls when a run fails due to a build error. + +## Public methods + +| Syntax | Description | +| ---------------------------------------------- | ------------------------------------------------------------ | +| `void RunStarted(ITestAdaptor testsToRun)` | Invoked when the test run starts. The [ITestAdaptor](./reference-itest-adaptor.md) represents the tree of tests to run. | +| `void RunFinished(ITestResultAdaptor result)` | Invoked when the test run finishes. The [ITestResultAdaptor](./reference-itest-result-adaptor.md) represents the results of the set of tests that have run. | +| `void TestStarted(ITestAdaptor test)` | Invoked on each node of the test tree, as that part of the tree starts to run. | +| `void TestFinished(ITestResultAdaptor result)` | Invoked on each node of the test tree once that part of the test tree has finished running. The [ITestResultAdaptor](./reference-itest-result-adaptor.md) represents the results of the current node of the test tree. | + +## Example +An example that sets up a listener on the API. The listener prints the number of failed tests after the run has finished: +``` C# +public void SetupListeners() +{ + var api = ScriptableObject.CreateInstance(); + api.RegisterCallbacks(new MyCallbacks()); +} + +private class MyCallbacks : ICallbacks +{ + public void RunStarted(ITestAdaptor testsToRun) + { + + } + + public void RunFinished(ITestResultAdaptor result) + { + Debug.Log(string.Format("Run finished {0} test(s) failed.", result.FailCount)); + } + + public void TestStarted(ITestAdaptor test) + { + + } + + public void TestFinished(ITestResultAdaptor result) + { + + } +} +``` \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-ierror-callbacks.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-ierror-callbacks.md new file mode 100644 index 000000000..692416409 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-ierror-callbacks.md @@ -0,0 +1,9 @@ +# IErrorCallbacks +An extended version of the [ICallbacks](./reference-icallbacks.md), which get invoked if the test run fails due to a build error or if any [IPrebuildSetup](./reference-setup-and-cleanup.md) has a failure. + +## Public methods + +| Syntax | Description | +| ---------------------------- | ------------------------------------------------------------------- | +| void OnError(string message) | The error message detailing the reason for the run to fail. | + diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-itest-adaptor.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-itest-adaptor.md new file mode 100644 index 000000000..77232bea9 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-itest-adaptor.md @@ -0,0 +1,31 @@ +# ITestAdaptor +`ITestAdaptor` is a representation of a node in the test tree implemented as a wrapper around the [NUnit](http://www.nunit.org/) [ITest](https://github.com/nunit/nunit/blob/master/src/NUnitFramework/framework/Interfaces/ITest.cs) interface. + +## Properties + +| Syntax | Description | +| ---------- | ------------------------------------------------------------ | +| `string Id` | The ID of the test tree node. The ID can change if you add new tests to the suite. Use `UniqueName`, if you want to have a more permanent point of reference. | +| `string Name` | The name of the test. E.g., `MyTest`. | +| `string FullName` | The full name of the test. E.g., `MyNamespace.MyTestClass.MyTest`. | +| `int TestCaseCount` | The total number of test cases in the node and all sub-nodes. | +| `bool HasChildren` | Whether the node has any children. | +| `bool IsSuite` | Whether the node is a test suite/fixture. | +| `IEnumerable Children` | The child nodes. | +| `ITestAdaptor Parent` | The parent node, if any. | +| `int TestCaseTimeout` | The test case timeout in milliseconds. Note that this value is only available on TestFinished. | +| `ITypeInfo TypeInfo` | The type of test class as an `NUnit` [ITypeInfo](https://github.com/nunit/nunit/blob/master/src/NUnitFramework/framework/Interfaces/ITypeInfo.cs). If the node is not a test class, then the value is `null`. | +| `IMethodInfo Method` | The [Nunit IMethodInfo](https://github.com/nunit/nunit/blob/master/src/NUnitFramework/framework/Interfaces/IMethodInfo.cs) of the test method. If the node is not a test method, then the value is `null`. | +| `string[] Categories` | An array of the categories applied to the test or fixture. | +| `bool IsTestAssembly` | Whether the node represents a test assembly. | +| `RunState RunState` | The run state of the test node. Either `NotRunnable`, `Runnable`, `Explicit`, `Skipped`, or `Ignored`. | +| `string Description` | The description of the test. | +| `string SkipReason` | The skip reason. E.g., if ignoring the test. | +| `string ParentId` | The ID of the parent node. | +| `string ParentFullName` | The full name of the parent node. | +| `string UniqueName` | A unique generated name for the test node. E.g., `Tests.dll/MyNamespace/MyTestClass/[Tests][MyNamespace.MyTestClass.MyTest]`. | +| `string ParentUniqueName` | A unique name of the parent node. E.g., `Tests.dll/MyNamespace/[Tests][MyNamespace.MyTestClass][suite]`. | +| `int ChildIndex` | The child index of the node in its parent. | +| `TestMode TestMode` | The mode of the test. Either **Edit Mode** or **Play Mode**. | + +> **Note**: Some properties are not available when receiving the test tree as a part of a test result coming from a standalone Player, such as `TypeInfo` and `Method`. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-itest-result-adaptor.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-itest-result-adaptor.md new file mode 100644 index 000000000..78ee23148 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-itest-result-adaptor.md @@ -0,0 +1,25 @@ +# ITestResultAdaptor +The `ITestResultAdaptor` is the representation of the test results for a node in the test tree implemented as a wrapper around the [NUnit](http://www.nunit.org/) [ITest](https://github.com/nunit/nunit/blob/master/src/NUnitFramework/framework/Interfaces/ITestResults.cs) interface. +## Properties + +| Syntax | Description | +| ---------- | ------------------------------------------------------------ | +| `ITestAdaptor Test` | The test details of the test result tree node as a [TestAdaptor](./reference-itest-adaptor.md). | +| `string Name` | The name of the test node. | +| `string FullName` | Gets the full name of the test result | +| `string ResultState` | The state of the result as a string. E.g., `Success`, `Skipped`, `Failure`, `Explicit`, `Cancelled`. | +| `TestStatus TestStatus` | The status of the test as an enum. Either `Inconclusive`, `Skipped`, `Passed`, or `Failed`. | +| `double Duration` | Gets the elapsed time for running the test in seconds. | +| `DateTime StartTime` | Gets or sets the time the test started running. | +| `DateTime EndTime` | Gets or sets the time the test finished running. | +| `string Message` | Gets the message associated with a test failure or with not running the test | +| `string StackTrace` | Gets any stack trace associated with an error or failure. Not available in the [Compact Framework](https://en.wikipedia.org/wiki/.NET_Compact_Framework) 1.0. | +| `int AssertCount` | Gets the number of asserts that ran during the test and all its children. | +| `int FailCount` | Gets the number of test cases that failed when running the test and all its children. | +| `int PassCount` | Gets the number of test cases that passed when running the test and all its children. | +| `int SkipCount` | Gets the number of test cases skipped when running the test and all its children. | +| `int InconclusiveCount` | Gets the number of test cases that were inconclusive when running the test and all its children. | +| `bool HasChildren` | Indicates whether this result has any child results. Accessing HasChildren should not force the creation of the Children collection in classes implementing this interface. | +| `IEnumerable Children` | Gets the collection of child results. | +| `string Output` | Gets any text output written to this result. | +| `TNode ToXml` | Gets the test results as an `NUnit` XML node. Use this to save the results to an XML file. | diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-itest-run-settings.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-itest-run-settings.md new file mode 100644 index 000000000..7f7b06ecd --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-itest-run-settings.md @@ -0,0 +1,29 @@ +# ITestRunSettings +`ITestRunSettings` lets you set any of the global settings right before building a Player for a test run and then reverts the settings afterward. +`ITestRunSettings` implements [IDisposable](https://docs.microsoft.com/en-us/dotnet/api/system.idisposable), and runs after building the Player with tests. + +## Public methods + +| Syntax | Description | +| ---------------- | ------------------------------------------------------------ | +| `void Apply()` | A method called before building the Player. | +| `void Dispose()` | A method called after building the Player or if the build failed. | + +## Example +The following example sets the iOS SDK version to be the simulator SDK and resets it to the original value after the run. +``` C# +public class MyTestSettings : ITestRunSettings +{ + private iOSSdkVersion originalSdkVersion; + public void Apply() + { + originalSdkVersion = PlayerSettings.iOS.sdkVersion; + PlayerSettings.iOS.sdkVersion = iOSSdkVersion.SimulatorSDK; + } + + public void Dispose() + { + PlayerSettings.iOS.sdkVersion = originalSdkVersion; + } +} +``` \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-recompile-scripts.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-recompile-scripts.md new file mode 100644 index 000000000..adead8eb3 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-recompile-scripts.md @@ -0,0 +1,22 @@ +# RecompileScripts +`RecompileScripts` is an [IEditModeTestYieldInstruction](./reference-custom-yield-instructions.md) that you can yield in Edit Mode tests. It lets you trigger a recompilation of scripts in the Unity Editor. + +## Constructors + +| Syntax | Description | +| ------------------------------------------------------------ | ------------------------------------------------------------ | +| `RecompileScripts(bool expectScriptCompilation = true, bool expectScriptCompilationSuccess = true)` | Creates a new instance of the `RecompileScripts` yield instruction. The parameter `expectScriptCompilation` indicates if you expect a script compilation to start (defaults to true). If a script compilation does not start and `expectScriptCompilation` is `true`, then it throws an exception. | + +## Example +``` C@ +[UnitySetUp] +public IEnumerator SetUp() +{ + using (var file = File.CreateText("Assets/temp/myScript.cs")) + { + file.Write("public class ATempClass { }"); + } + AssetDatabase.Refresh(); + yield return new RecompileScripts(); +} +``` \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-setup-and-cleanup.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-setup-and-cleanup.md new file mode 100644 index 000000000..1b8c862d9 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-setup-and-cleanup.md @@ -0,0 +1,91 @@ +# Setup and cleanup at build time + +In some cases, it is relevant to perform changes to Unity or the file system before building the tests. In the same way, it may be necessary to clean up such changes after the test run. In response to such needs, you can incorporate the pre-build setup and post-build cleanup concepts into your tests in one of the following ways: + +1. Via implementation of `IPrebuildSetup` and `IPostBuildCleanup` interfaces by a test class. +2. Via applying the `PrebuildSetup` attribute and `PostBuildCleanup` attribute on your test class, one of the tests or the test assembly, providing a class name that implements the corresponding interface as an argument (fx `[PrebuildSetup("MyTestSceneSetup")]`). + +## Execution order + +All setups run in a deterministic order one after another. The first to run are the setups defined with attributes. Then any test class implementing the interface runs, in alphabetical order inside their namespace, which is the same order as the tests run. + +> **Note**: Cleanup runs right away for a standalone test run, but only after related tests run in the Unity Editor. + +## PrebuildSetup and PostBuildCleanup + +Both `PrebuildSetup` and `PostBuildCleanup` attributes run if the respective test or test class is in the current test run. The test is included either by running all tests or setting a [filter](./workflow-create-test.md#filters) that includes the test. If multiple tests reference the same pre-built setup or post-build cleanup, then it only runs once. + +## IPrebuildSetup + +Implement this interface if you want to define a set of actions to run as a pre-build step. + +### Public methods + +| Syntax | Description | +| -------------- | ------------------------------------------------------------ | +| `void Setup()` | Implement this method to call actions automatically before the build process. | + +## IPostBuildCleanup + +Implement this interface if you want to define a set of actions to execute as a post-build step. Cleanup runs right away for a standalone test run, but only after all the tests run within the Editor. + +### Public methods + +| Syntax | Description | +| ---------------- | ------------------------------------------------------------ | +| `void Cleanup()` | Implement this method to specify actions that should run as a post-build cleanup step. | + +## Example + +```c# +[TestFixture] +public class CreateSpriteTest : IPrebuildSetup +{ + Texture2D m_Texture; + Sprite m_Sprite; + + public void Setup() + { + +#if UNITY_EDITOR + + var spritePath = "Assets/Resources/Circle.png"; + + var ti = UnityEditor.AssetImporter.GetAtPath(spritePath) as UnityEditor.TextureImporter; + + ti.textureCompression = UnityEditor.TextureImporterCompression.Uncompressed; + + ti.SaveAndReimport(); + +#endif + } + + [SetUp] + public void SetUpTest() + { + m_Texture = Resources.Load("Circle"); + } + + [Test] + public void WhenNullTextureIsPassed_CreateShouldReturnNullSprite() + { + + // Check with Valid Texture. + + LogAssert.Expect(LogType.Log, "Circle Sprite Created"); + + Sprite.Create(m_Texture, new Rect(0, 0, m_Texture.width, m_Texture.height), new Vector2(0.5f, 0.5f)); + + Debug.Log("Circle Sprite Created"); + + // Check with NULL Texture. Should return NULL Sprite. + + m_Sprite = Sprite.Create(null, new Rect(0, 0, m_Texture.width, m_Texture.heig`t), new Vector2(0.5f, 0.5f)); + + Assert.That(m_Sprite, Is.Null, "Sprite created with null texture should be null"); + + } +} +``` + +> **Tip**: Use `#if UNITY_EDITOR` if you want to access Editor only APIs, but the setup/cleanup is inside a **Play Mode** assembly. diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-test-runner-api.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-test-runner-api.md new file mode 100644 index 000000000..176530fb2 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-test-runner-api.md @@ -0,0 +1,23 @@ +# TestRunnerApi +The `TestRunnerApi` retrieves and runs tests programmatically from code inside the project, or inside other packages. `TestRunnerApi` is a [ScriptableObject](https://docs.unity3d.com/ScriptReference/ScriptableObject.html). + +You can initialize the API like this: + +```c# +var testRunnerApi = ScriptableObject.CreateInstance(); +``` +> **Note**: You can subscribe and receive test results in one instance of the API, even if the run starts from another instance. + +The `TestRunnerApi` supports the following workflows: +* [How to run tests programmatically](./extension-run-tests.md) +* [How to get test results](./extension-get-test-results.md) +* [How to retrieve the list of tests](./extension-retrieve-test-list.md) + +## Public methods + +| Syntax | Description | +| ------------------------------------------ | ------------------------------------------------------------ | +| `void Execute(ExecutionSettings executionSettings)` | Starts a test run with a given set of [ExecutionSettings](./reference-execution-settings.md). | +| `void RegisterCallbacks(ICallbacks testCallbacks, int priority = 0)` | Sets up a given instance of [ICallbacks](./reference-icallbacks.md) to be invoked on test runs. | +| `void UnregisterCallbacks(ICallbacks testCallbacks)` | Unregisters an instance of ICallbacks to no longer receive callbacks from test runs. | +| `void RetrieveTestList(TestMode testMode, Action callback)` | Retrieve the full test tree as [ITestAdaptor](./reference-itest-adaptor.md) for a given test mode. | \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-test-utils.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-test-utils.md new file mode 100644 index 000000000..b73e02dbd --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-test-utils.md @@ -0,0 +1,40 @@ +# Test Utils + +This contains test utility functions for float value comparison and creating primitives. + +## Static Methods + +| Syntax | Description | +| ------------------------------------------------------------ | ------------------------------------------------------------ | +| `bool AreFloatsEqual(float expected, float actual, float allowedRelativeError)` | Relative epsilon comparison of two float values for equality. `allowedRelativeError` is the relative error to be used in relative epsilon comparison. The relative error is the absolute error divided by the magnitude of the exact value. Returns `true` if the actual value is equivalent to the expected value. | +| `bool AreFloatsEqualAbsoluteError(float expected, float actual, float allowedAbsoluteError)` | Compares two floating point numbers for equality under the given absolute tolerance. `allowedAbsoluteError` is the permitted error tolerance. Returns `true` if the actual value is equivalent to the expected value under the given tolerance. | +| `GameObject CreatePrimitive( type)` | Creates a [GameObject](https://docs.unity3d.com/ScriptReference/GameObject.html) with a primitive [MeshRenderer](https://docs.unity3d.com/ScriptReference/MeshRenderer.html). This is an analogue to the [GameObject.CreatePrimitive](https://docs.unity3d.com/ScriptReference/GameObject.CreatePrimitive.html), but creates a primitive `MeshRenderer` with a fast [Shader](https://docs.unity3d.com/ScriptReference/Shader.html) instead of the default built-in `Shader`, optimized for testing performance. `type` is the [primitive type](https://docs.unity3d.com/ScriptReference/PrimitiveType.html) of the required `GameObject`. Returns a `GameObject` with primitive `MeshRenderer` and [Collider](https://docs.unity3d.com/ScriptReference/Collider.html). | + +## Example + +```c# +[TestFixture] +class UtilsTests +{ + [Test] + public void ChechThat_FloatsAreEqual() + { + float expected = 10e-8f; + float actual = 0f; + float allowedRelativeError = 10e-6f; + + Assert.That(Utils.AreFloatsEqual(expected, actual, allowedRelativeError), Is.True); + } + + [Test] + public void ChechThat_FloatsAreAbsoluteEqual() + { + float expected = 0f; + float actual = 10e-6f; + float error = 10e-5f; + + Assert.That(Utils.AreFloatsEqualAbsoluteError(expected, actual, error), Is.True); + } +} +``` + diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-tests-monobehaviour.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-tests-monobehaviour.md new file mode 100644 index 000000000..13959d55f --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-tests-monobehaviour.md @@ -0,0 +1,51 @@ +# MonoBehaviour tests + +`MonoBehaviourTest` is a [coroutine](https://docs.unity3d.com/ScriptReference/Coroutine.html) and a helper for writing [MonoBehaviour](https://docs.unity3d.com/ScriptReference/MonoBehaviour.html) tests. + +Yield a `MonoBehaviourTest` when using the `UnityTest` attribute to instantiate the `MonoBehaviour` you wish to test and wait for it to finish running. Implement the `IMonoBehaviourTest` interface on the `MonoBehaviour` to state when the test completes. + +## Example + +```c# +[UnityTest] +public IEnumerator MonoBehaviourTest_Works() +{ + yield return new MonoBehaviourTest(); +} + +public class MyMonoBehaviourTest : MonoBehaviour, IMonoBehaviourTest +{ + private int frameCount; + public bool IsTestFinished + { + get { return frameCount > 10; } + } + + void Update() + { + frameCount++; + } +} +``` + +## MonoBehaviourTest<T> + +This is a wrapper that allows running tests on `MonoBehaviour` scripts. Inherits from [CustomYieldInstruction](https://docs.unity3d.com/ScriptReference/CustomYieldInstruction.html). + +### Properties + +| Syntax | Description | +| ----------------------- | ------------------------------------------------------------ | +| `T component` | A `MonoBehaviour` component created for the test and attached to the test’s [GameObject](https://docs.unity3d.com/ScriptReference/GameObject.html). | +| `GameObject gameObject` | A `GameObject` created as a container for the test component. | +| `bool keepWaiting` | (Inherited) Returns `true` if the test is not finished yet, which keeps the coroutine suspended. | + +## IMonoBehaviourTest + +An interface implemented by a `MonoBehaviour` test. + +### Properties + +| Syntax | Description | +| --------------------- | ----------------------------------------------- | +| `bool IsTestFinished` | Indicates when the test is considered finished. | \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-tests-parameterized.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-tests-parameterized.md new file mode 100644 index 000000000..48173d8a3 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-tests-parameterized.md @@ -0,0 +1,18 @@ +# Parameterized tests + +For data-driven testing, you may want to have your tests parameterized. You may use both the [NUnit](http://www.nunit.org/) attributes [TestCase](https://github.com/nunit/docs/wiki/TestCase-Attribute) and [ValueSource](https://github.com/nunit/docs/wiki/ValueSource-Attribute) with a unit test. + +> **Note**: With `UnityTest` it is recommended to use `ValueSource` since `TestCase` is not supported. + +## Example + +```c# +static int[] values = new int[] { 1, 5, 6 }; + +[UnityTest] +public IEnumerator MyTestWithMultipleValues([ValueSource("values")] int value) +{ + yield return null; +} +``` + diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-wait-for-domain-reload.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-wait-for-domain-reload.md new file mode 100644 index 000000000..002ee82d6 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/reference-wait-for-domain-reload.md @@ -0,0 +1,19 @@ +# WaitForDomainReload +`WaitForDomainReload` is an [IEditModeTestYieldInstruction](./reference-custom-yield-instructions.md) that you can yield in Edit Mode tests. It delays the execution of scripts until after an incoming domain reload. If the domain reload results in a script compilation failure, then it throws an exception. + +## Constructors + +| Syntax | Description | +| ---------------------------- | ------------------------------------------------------------ | +| `WaitForDomainReload()` | Create a new instance of the `WaitForDomainReload` yield instruction. | + +## Example +``` C@ +[UnitySetUp] +public IEnumerator SetUp() +{ + File.Copy("Resources/MyDll.dll", @"Assets/MyDll.dll", true); // Trigger a domain reload. + AssetDatabase.Refresh(); + yield return new WaitForDomainReload(); +} +``` \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/resources.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/resources.md new file mode 100644 index 000000000..6cb32007c --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/resources.md @@ -0,0 +1,6 @@ +# Resources + +Here you can find other related resources to the Unity Test Framework: + +* [Performance Benchmarking in Unity: How to Get Started](https://blogs.unity3d.com/2018/09/25/performance-benchmarking-in-unity-how-to-get-started/) [Blog] +* [Testing Test-Driven Development with the Unity Test Runner](https://blogs.unity3d.com/2018/11/02/testing-test-driven-development-with-the-unity-test-runner/) [Blog] \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/workflow-create-playmode-test.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/workflow-create-playmode-test.md new file mode 100644 index 000000000..d5fb3ebb6 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/workflow-create-playmode-test.md @@ -0,0 +1,28 @@ +# Workflow: How to create a Play Mode test + +To create a **Play Mode** test, you can follow a similar process as when you want to create an **Edit Mode** test. + +1. Start with switching to the **PlayMode** tab in the **Test Runner** window. +2. Create a test assembly folder (see [How to create a new test assembly)](./workflow-create-test-assembly.md). The folder name is *Tests* by default (or *Tests 1*, *Tests 2*, etc. if the preceding name is already in use). + +![PlayMode tab](./images/playmode-tab.png) + +> **Note**: If you don’t see the **Create Play Mode Test Assembly Folder** button enabled, make sure that in the Project window you navigate out of a folder with another .asmdef (such as one for Edit Mode tests). + +3. When you have your Play Mode test assembly folder ready, then [create your Play Mode test](./workflow-create-test.md). + +> **Note**: [Pre-defined Unity assemblies](https://docs.unity3d.com/Manual/ScriptCompileOrderFolders.html) (such as _Assembly-CSharp.dll_) do not reference your new assembly. + +## References and builds + +Unity Test Framework adds a reference to `TestAssemblies` in the [Assembly Definition](https://docs.unity3d.com/Manual/ScriptCompilationAssemblyDefinitionFiles.html) file, but it won't include any other references (e.g., to other scripting assemblies within the Unity project). So you need to add other assemblies yourself if you want to test them too. + +Unity does not include `TestAssemblies` in Player builds, but in the Test Runner window, we have such an option. If you need to test code in pre-defined assemblies, you can reference `TestAssemblies` from other assemblies. You must remove these tests after the test run so that Unity does not add them to the final Player build. + +To do this, in the Test Runner window choose **Enable playmode tests for all assemblies** option from the drop-down menu (to expand, click on the small list item in the top right corner). In the dialog box, click **OK** to manually restart the Editor. + +![Enable Play Mode tests for all assemblies](./images/playmode-enable-all.png) + +> **Note**: **Enabling Play Mode tests for all assemblies** includes additional assemblies in your project build, which can increase the project’s size as well as the build time. + +For more information, see [Edit Mode vs. Play Mode tests](./edit-mode-vs-play-mode-tests.md). \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/workflow-create-test-assembly.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/workflow-create-test-assembly.md new file mode 100644 index 000000000..778a4d659 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/workflow-create-test-assembly.md @@ -0,0 +1,17 @@ +# Workflow: **How to create a new test assembly** + +Unity Test Framework looks for a test inside any assembly that references [NUnit](http://www.nunit.org/). We refer to such assemblies as `TestAssemblies`. The [Test Runner](./getting-started.md) UI can help you set up `TestAssemblies`. **Play Mode** and **Edit Mode** tests need to be in separate assemblies. + +In the **Test Runner** window, you will see an **EditMode** tab enabled by default, as well as a **Create EditMode Test Assembly Folder** button. + +![Test Runner window EditMode tab](./images/editmode-tab.png) + +Click the button to create a *Tests* folder with a respective .asmdef file by default. Change the name of the new [Assembly Definition](https://docs.unity3d.com/Manual/ScriptCompilationAssemblyDefinitionFiles.html), if necessary, and press Enter to accept it. + +![New Test folder and assembly file](./images/tests-folder-assembly.png) + +In the Inspector window, it should have references to **nunit.framework.dll***,* **UnityEngine.TestRunner,** and **UnityEditor.TestRunner** assemblies, as well as **Editor** preselected as a target platform. + +> **Note**: The **UnityEditor.TestRunner** reference is only available for [Edit Mode tests](./edit-mode-vs-play-mode-tests.md#edit-mode-tests). + +![Assembly definition import settings](./images/import-settings.png) diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/workflow-create-test.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/workflow-create-test.md new file mode 100644 index 000000000..94f992a71 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/workflow-create-test.md @@ -0,0 +1,36 @@ +# Workflow: How to create a test + +To create a test, do the following: + +1. Create your *Test* [assembly folder](./workflow-create-test-assembly.md) and select it in the **Project** window. +2. Click the button **Create Test Script in current folder** option in the **Test Runner** window. + +![EditMode create test script](./images/editmode-create-test-script.png) + +3. It creates a *NewTestScript.cs* file in the *Tests* folder. Change the name of the script, if necessary, and press Enter to accept it. + +![NewTestScript.cs](./images/new-test-script.png) + +Now you’ll see two sample tests in the Test Runner window: + +![Test templates](./images/test-templates.png) + +Now you can open the tests in your favorite script editor. + +You can also create test scripts by navigating to **Assets** > **Create > Testing** > **C# Test Script**, unless adding a test script would result in a compilation error. + +> **Note**: Unity does not include `TestAssemblies` ([NUnit](http://www.nunit.org/), Unity Test Framework, and user script assemblies) when using the normal build pipeline, but does include them when using **Run on <Platform>** in the Test Runner window. + +## Filters + +If you have a lot of tests, and you only want to view/run a sub-set of them, you can filter them in three ways (see image above): + +* Type in the search box in the top left + +* Click a test class or fixture (such as **NewTestScript** in the image above) + +* Click one of the test result icon buttons in the top right + + + +For more information, see [Edit Mode vs. Play Mode tests](./edit-mode-vs-play-mode-tests.md). diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/workflow-run-playmode-test-standalone.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/workflow-run-playmode-test-standalone.md new file mode 100644 index 000000000..13f620c05 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/workflow-run-playmode-test-standalone.md @@ -0,0 +1,21 @@ +# Workflow: How to run a Play Mode test in player + +If you run a **Play Mode** test in the same way as an [Editor test](./workflow-run-test.md), it runs inside the Unity Editor. You can also run Play Mode tests on specific platforms. Click **Run all in the player** to build and run your tests on the currently active target platform. + +![Run PlayMode test in player](./images/playmode-run-standalone.png) + +> **Note**: Your current platform displays in brackets on the button. For example, in the image above, the button reads **Run all in player (StandaloneWindows)**, because the current platform is Windows. The target platform is always the current Platform selected in [Build Settings](https://docs.unity3d.com/Manual/BuildSettings.html) (menu: **File** > **Build Settings**). + +The test result displays in the build once the test completes: + +![Results of PlayMode in player test run](./images/playmode-results-standalone.png) + +The application running on the platform reports back the test results to the Editor UI then displays the executed tests and shuts down. To make sure you receive the test results from the Player on your target platform back into the Editor that’s running the test, both should be on the same network. + +> **Note:** Some platforms do not support shutting down the application with `Application.Quit`, so it will continue running after reporting the test results. + +If Unity cannot instantiate the connection, you can see the tests succeed in the running application. Running tests on platforms with arguments, in this state, does not provide XML test results. + + + +For more information, see [Edit Mode vs Play Mode tests](./edit-mode-vs-play-mode-tests.md). \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/workflow-run-test.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/workflow-run-test.md new file mode 100644 index 000000000..87b7650f0 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/workflow-run-test.md @@ -0,0 +1,19 @@ +# Workflow: How to run a test + +To run a test, you need to double-click on the test or test fixture name in the **Test Runner** window. + +You can also use one of the buttons on the top bar, **Run All** or **Run Selected**. As a result, you’ll see the test status icon changed and a counter in the top right corner updated: + +![EditMode Run Test](./images/editmode-run-test.png) + +You may also use a context menu option **Run**, right-click on any item in the test tree to have it (with all its children if any) run. + +![EditMode Run Tests](./images/editmode-run-tests.png) + + + +## Run tests within Rider + +It is possible to run unit tests in the Unity Test Framework directly from [JetBrains Rider](https://www.jetbrains.com/rider/). + +For more information, see the [JetBrains official documentation](https://www.jetbrains.com/help/rider/Running_and_Debugging_Unity_Tests.html) and their blog post [Run Unity tests in Rider 2018.1](https://blog.jetbrains.com/dotnet/2018/04/18/run-unity-tests-rider-2018-1/). \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/LICENSE.md b/Library/PackageCache/com.unity.test-framework@1.1.11/LICENSE.md new file mode 100644 index 000000000..181902195 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/LICENSE.md @@ -0,0 +1,5 @@ +Test Framework copyright © 2020 Unity Technologies ApS + +Licensed under the Unity Companion License for Unity-dependent projects--see [Unity Companion License](http://www.unity3d.com/legal/licenses/Unity_Companion_License). + +Unless expressly provided otherwise, the Software under this license is made available strictly on an “AS IS†BASIS WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. Please review the license for details on these and other terms and conditions. diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/LICENSE.md.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/LICENSE.md.meta new file mode 100644 index 000000000..5ab3061b4 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/LICENSE.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3ec7596410385054a9e0bc90377fbe63 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner.meta index d1eb5739f..9cfa63841 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: 95cdf27b47eb82747ba9e51f41e72a35 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 95cdf27b47eb82747ba9e51f41e72a35 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api.meta index 2ffb8f974..ea66e70fa 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: fa423365b1ce06a4dbdc6fb4a8597bfa -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: fa423365b1ce06a4dbdc6fb4a8597bfa +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksDelegator.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/CallbacksDelegator.cs similarity index 78% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksDelegator.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/CallbacksDelegator.cs index ca73e2ddb..9418464a2 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksDelegator.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/CallbacksDelegator.cs @@ -1,116 +1,136 @@ -using System; -using System.Linq; -using System.Text; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using UnityEngine; -using UnityEngine.TestRunner.TestLaunchers; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal class CallbacksDelegator - { - private static CallbacksDelegator s_instance; - public static CallbacksDelegator instance - { - get - { - if (s_instance == null) - { - s_instance = new CallbacksDelegator(CallbacksHolder.instance.GetAll, new TestAdaptorFactory()); - } - return s_instance; - } - } - - private readonly Func m_CallbacksProvider; - private readonly ITestAdaptorFactory m_AdaptorFactory; - - public CallbacksDelegator(Func callbacksProvider, ITestAdaptorFactory adaptorFactory) - { - m_CallbacksProvider = callbacksProvider; - m_AdaptorFactory = adaptorFactory; - } - - public void RunStarted(ITest testsToRun) - { - var testRunnerTestsToRun = m_AdaptorFactory.Create(testsToRun); - TryInvokeAllCallbacks(callbacks => callbacks.RunStarted(testRunnerTestsToRun)); - } - - public void RunStartedRemotely(byte[] testsToRunData) - { - var testData = Deserialize(testsToRunData); - var testsToRun = m_AdaptorFactory.BuildTree(testData); - TryInvokeAllCallbacks(callbacks => callbacks.RunStarted(testsToRun)); - } - - public void RunFinished(ITestResult testResults) - { - var testResult = m_AdaptorFactory.Create(testResults); - TryInvokeAllCallbacks(callbacks => callbacks.RunFinished(testResult)); - } - - public void RunFinishedRemotely(byte[] testResultsData) - { - var remoteTestResult = Deserialize(testResultsData); - var testResult = m_AdaptorFactory.Create(remoteTestResult.results.First(), remoteTestResult); - TryInvokeAllCallbacks(callbacks => callbacks.RunFinished(testResult)); - } - - public void RunFailed(string failureMessage) - { - var nunitTestResult = new TestSuiteResult(new TestSuite("test")); - nunitTestResult.SetResult(ResultState.Error, failureMessage); - var testResult = m_AdaptorFactory.Create(nunitTestResult); - TryInvokeAllCallbacks(callbacks => callbacks.RunFinished(testResult)); - } - - public void TestStarted(ITest test) - { - var testRunnerTest = m_AdaptorFactory.Create(test); - TryInvokeAllCallbacks(callbacks => callbacks.TestStarted(testRunnerTest)); - } - - public void TestStartedRemotely(byte[] testStartedData) - { - var testData = Deserialize(testStartedData); - var testsToRun = m_AdaptorFactory.BuildTree(testData); - - TryInvokeAllCallbacks(callbacks => callbacks.TestStarted(testsToRun)); - } - - public void TestFinished(ITestResult result) - { - var testResult = m_AdaptorFactory.Create(result); - TryInvokeAllCallbacks(callbacks => callbacks.TestFinished(testResult)); - } - - public void TestFinishedRemotely(byte[] testResultsData) - { - var remoteTestResult = Deserialize(testResultsData); - var testResult = m_AdaptorFactory.Create(remoteTestResult.results.First(), remoteTestResult); - TryInvokeAllCallbacks(callbacks => callbacks.TestFinished(testResult)); - } - - private void TryInvokeAllCallbacks(Action callbackAction) - { - foreach (var testRunnerApiCallback in m_CallbacksProvider()) - { - try - { - callbackAction(testRunnerApiCallback); - } - catch (Exception ex) - { - Debug.LogException(ex); - } - } - } - - private static T Deserialize(byte[] data) - { - return JsonUtility.FromJson(Encoding.UTF8.GetString(data)); - } - } -} +using System; +using System.Linq; +using System.Text; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; +using UnityEngine; +using UnityEngine.TestRunner.TestLaunchers; + +namespace UnityEditor.TestTools.TestRunner.Api +{ + internal class CallbacksDelegator : ICallbacksDelegator + { + private static CallbacksDelegator s_instance; + public static CallbacksDelegator instance + { + get + { + if (s_instance == null) + { + s_instance = new CallbacksDelegator(CallbacksHolder.instance.GetAll, new TestAdaptorFactory()); + } + return s_instance; + } + } + + private readonly Func m_CallbacksProvider; + private readonly ITestAdaptorFactory m_AdaptorFactory; + + public CallbacksDelegator(Func callbacksProvider, ITestAdaptorFactory adaptorFactory) + { + m_CallbacksProvider = callbacksProvider; + m_AdaptorFactory = adaptorFactory; + } + + public void RunStarted(ITest testsToRun) + { + m_AdaptorFactory.ClearResultsCache(); + var testRunnerTestsToRun = m_AdaptorFactory.Create(testsToRun); + TryInvokeAllCallbacks(callbacks => callbacks.RunStarted(testRunnerTestsToRun)); + } + + public void RunStartedRemotely(byte[] testsToRunData) + { + var testData = Deserialize(testsToRunData); + var testsToRun = m_AdaptorFactory.BuildTree(testData); + TryInvokeAllCallbacks(callbacks => callbacks.RunStarted(testsToRun)); + } + + public void RunFinished(ITestResult testResults) + { + var testResult = m_AdaptorFactory.Create(testResults); + TryInvokeAllCallbacks(callbacks => callbacks.RunFinished(testResult)); + } + + public void RunFinishedRemotely(byte[] testResultsData) + { + var remoteTestResult = Deserialize(testResultsData); + var testResult = m_AdaptorFactory.Create(remoteTestResult.results.First(), remoteTestResult); + TryInvokeAllCallbacks(callbacks => callbacks.RunFinished(testResult)); + } + + public void RunFailed(string failureMessage) + { + Debug.LogError(failureMessage); + TryInvokeAllCallbacks(callbacks => + { + var errorCallback = callbacks as IErrorCallbacks; + if (errorCallback != null) + { + errorCallback.OnError(failureMessage); + } + }); + } + + public void TestStarted(ITest test) + { + var testRunnerTest = m_AdaptorFactory.Create(test); + TryInvokeAllCallbacks(callbacks => callbacks.TestStarted(testRunnerTest)); + } + + public void TestStartedRemotely(byte[] testStartedData) + { + var testData = Deserialize(testStartedData); + var testsToRun = m_AdaptorFactory.BuildTree(testData); + + TryInvokeAllCallbacks(callbacks => callbacks.TestStarted(testsToRun)); + } + + public void TestFinished(ITestResult result) + { + var testResult = m_AdaptorFactory.Create(result); + TryInvokeAllCallbacks(callbacks => callbacks.TestFinished(testResult)); + } + + public void TestFinishedRemotely(byte[] testResultsData) + { + var remoteTestResult = Deserialize(testResultsData); + var testResult = m_AdaptorFactory.Create(remoteTestResult.results.First(), remoteTestResult); + TryInvokeAllCallbacks(callbacks => callbacks.TestFinished(testResult)); + } + + public void TestTreeRebuild(ITest test) + { + m_AdaptorFactory.ClearTestsCache(); + var testAdaptor = m_AdaptorFactory.Create(test); + TryInvokeAllCallbacks(callbacks => + { + var rebuildCallbacks = callbacks as ITestTreeRebuildCallbacks; + if (rebuildCallbacks != null) + { + rebuildCallbacks.TestTreeRebuild(testAdaptor); + } + }); + } + + private void TryInvokeAllCallbacks(Action callbackAction) + { + foreach (var testRunnerApiCallback in m_CallbacksProvider()) + { + try + { + callbackAction(testRunnerApiCallback); + } + catch (Exception ex) + { + Debug.LogException(ex); + } + } + } + + private static T Deserialize(byte[] data) + { + return JsonUtility.FromJson(Encoding.UTF8.GetString(data)); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksDelegator.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/CallbacksDelegator.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksDelegator.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/CallbacksDelegator.cs.meta index 89e090469..5225c5457 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksDelegator.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/CallbacksDelegator.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 0de03ebd74e2b474fa23d05ab42d0cd8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 0de03ebd74e2b474fa23d05ab42d0cd8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs index c19621d55..b3cb5b8a5 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs @@ -1,28 +1,28 @@ -using UnityEngine; -using UnityEngine.TestTools.TestRunner; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal class CallbacksDelegatorListener : ScriptableObject, ITestRunnerListener - { - public void RunStarted(NUnit.Framework.Interfaces.ITest testsToRun) - { - CallbacksDelegator.instance.RunStarted(testsToRun); - } - - public void RunFinished(NUnit.Framework.Interfaces.ITestResult testResults) - { - CallbacksDelegator.instance.RunFinished(testResults); - } - - public void TestStarted(NUnit.Framework.Interfaces.ITest test) - { - CallbacksDelegator.instance.TestStarted(test); - } - - public void TestFinished(NUnit.Framework.Interfaces.ITestResult result) - { - CallbacksDelegator.instance.TestFinished(result); - } - } -} +using UnityEngine; +using UnityEngine.TestTools.TestRunner; + +namespace UnityEditor.TestTools.TestRunner.Api +{ + internal class CallbacksDelegatorListener : ScriptableObject, ITestRunnerListener + { + public void RunStarted(NUnit.Framework.Interfaces.ITest testsToRun) + { + CallbacksDelegator.instance.RunStarted(testsToRun); + } + + public void RunFinished(NUnit.Framework.Interfaces.ITestResult testResults) + { + CallbacksDelegator.instance.RunFinished(testResults); + } + + public void TestStarted(NUnit.Framework.Interfaces.ITest test) + { + CallbacksDelegator.instance.TestStarted(test); + } + + public void TestFinished(NUnit.Framework.Interfaces.ITestResult result) + { + CallbacksDelegator.instance.TestFinished(result); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs.meta index c9bb94a31..7bed3726c 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: f3e1b3cbf3fac6a459b1a602167ad311 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: f3e1b3cbf3fac6a459b1a602167ad311 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/CallbacksHolder.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/CallbacksHolder.cs new file mode 100644 index 000000000..91acb8ccc --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/CallbacksHolder.cs @@ -0,0 +1,69 @@ +using System; +using System.Collections.Generic; +using System.Linq; + +namespace UnityEditor.TestTools.TestRunner.Api +{ + internal class CallbacksHolder : ScriptableSingleton, ICallbacksHolder + { + private List m_Callbacks = new List(); + public void Add(ICallbacks callback, int priority) + { + m_Callbacks.Add(new CallbackWithPriority(callback, priority)); + } + + public void Remove(ICallbacks callback) + { + m_Callbacks.RemoveAll(callbackWithPriority => callbackWithPriority.Callback == callback); + } + + public ICallbacks[] GetAll() + { + return m_Callbacks.OrderByDescending(callback => callback.Priority).Select(callback => callback.Callback).ToArray(); + } + + public void Clear() + { + m_Callbacks.Clear(); + } + + private struct CallbackWithPriority + { + public ICallbacks Callback; + public int Priority; + public CallbackWithPriority(ICallbacks callback, int priority) + { + Callback = callback; + Priority = priority; + } + } + + // Sometimes - such as when we want to test the test framework itself - it's necessary to launch a test run from + // inside a test. Because callbacks are registered globally, this can cause a lot of confusion (e.g. the in-test + // run will emit UTP messages, utterly confusing UTR). In such circumstances the safest thing to do is to + // temporarily suppress all registered callbacks for the duration of the in-test run. This method can be called + // to set up a using() block which will suppress the callbacks for the scope. + public IDisposable TemporarilySuppressCallbacks() + { + return new Suppressor(this); + } + + private sealed class Suppressor : IDisposable + { + private readonly CallbacksHolder _instance; + private readonly List _suppressed; + + public Suppressor(CallbacksHolder instance) + { + _instance = instance; + _suppressed = new List(instance.m_Callbacks); + instance.m_Callbacks.Clear(); + } + + public void Dispose() + { + _instance.m_Callbacks.AddRange(_suppressed); + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksHolder.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/CallbacksHolder.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksHolder.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/CallbacksHolder.cs.meta index 7c4202826..1896ba828 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksHolder.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/CallbacksHolder.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 4884ccc3528cb2e40a0e6f0a19a2b35b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 4884ccc3528cb2e40a0e6f0a19a2b35b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ExecutionSettings.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ExecutionSettings.cs new file mode 100644 index 000000000..2dd115ae4 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ExecutionSettings.cs @@ -0,0 +1,57 @@ +using System; +using System.Linq; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal.Filters; +using UnityEngine; + +namespace UnityEditor.TestTools.TestRunner.Api +{ + [Serializable] + public class ExecutionSettings + { + public ExecutionSettings(params Filter[] filtersToExecute) + { + filters = filtersToExecute; + } + + [SerializeField] + internal BuildTarget? targetPlatform; + + // Note: Is not available after serialization + public ITestRunSettings overloadTestRunSettings; + + [SerializeField] + internal Filter filter; + [SerializeField] + public Filter[] filters; + [SerializeField] + public bool runSynchronously; + [SerializeField] + public int playerHeartbeatTimeout = 60*10; + + internal bool EditModeIncluded() + { + return filters.Any(f => IncludesTestMode(f.testMode, TestMode.EditMode)); + } + + internal bool PlayModeInEditorIncluded() + { + return filters.Any(f => IncludesTestMode(f.testMode, TestMode.PlayMode) && targetPlatform == null); + } + + internal bool PlayerIncluded() + { + return filters.Any(f => IncludesTestMode(f.testMode, TestMode.PlayMode) && targetPlatform != null); + } + + private static bool IncludesTestMode(TestMode testMode, TestMode modeToCheckFor) + { + return (testMode & modeToCheckFor) == modeToCheckFor; + } + + internal ITestFilter BuildNUnitFilter() + { + return new OrFilter(filters.Select(f => f.BuildNUnitFilter(runSynchronously)).ToArray()); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ExecutionSettings.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ExecutionSettings.cs.meta new file mode 100644 index 000000000..7036257be --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ExecutionSettings.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: eea34a28297f9bc4c9f4c573bc8d5d1c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/Filter.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/Filter.cs new file mode 100644 index 000000000..bc10b0179 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/Filter.cs @@ -0,0 +1,81 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; +using NUnit.Framework.Internal.Filters; +using UnityEngine; +using UnityEngine.TestRunner.NUnitExtensions.Filters; +using UnityEngine.TestTools.TestRunner.GUI; + +namespace UnityEditor.TestTools.TestRunner.Api +{ + [Serializable] + public class Filter + { + [SerializeField] + public TestMode testMode; + [SerializeField] + public string[] testNames; + [SerializeField] + public string[] groupNames; + [SerializeField] + public string[] categoryNames; + [SerializeField] + public string[] assemblyNames; + [SerializeField] + public BuildTarget? targetPlatform; + + internal TestRunnerFilter ToTestRunnerFilter() + { + return new TestRunnerFilter() + { + testNames = testNames, + categoryNames = categoryNames, + groupNames = groupNames, + assemblyNames = assemblyNames + }; + } + + internal ITestFilter BuildNUnitFilter(bool synchronousOnly) + { + var filters = new List(); + + if (testNames != null && testNames.Length != 0) + { + var nameFilter = new OrFilter(testNames.Select(n => new FullNameFilter(n)).ToArray()); + filters.Add(nameFilter); + } + + if (groupNames != null && groupNames.Length != 0) + { + var exactNamesFilter = new OrFilter(groupNames.Select(n => + { + var f = new FullNameFilter(n); + f.IsRegex = true; + return f; + }).ToArray()); + filters.Add(exactNamesFilter); + } + + if (assemblyNames != null && assemblyNames.Length != 0) + { + var assemblyFilter = new OrFilter(assemblyNames.Select(c => new AssemblyNameFilter(c)).ToArray()); + filters.Add(assemblyFilter); + } + + if (categoryNames != null && categoryNames.Length != 0) + { + var categoryFilter = new OrFilter(categoryNames.Select(c => new CategoryFilterExtended(c) {IsRegex = true}).ToArray()); + filters.Add(categoryFilter); + } + + if (synchronousOnly) + { + filters.Add(new SynchronousFilter()); + } + + return filters.Count == 0 ? TestFilter.Empty : new AndFilter(filters.ToArray()); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/Filter.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/Filter.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/Filter.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/Filter.cs.meta index bbb21b582..cec861044 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/Filter.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/Filter.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 05f92e4a2414cb144a92157752dfa324 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 05f92e4a2414cb144a92157752dfa324 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ICallbacks.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ICallbacks.cs similarity index 86% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ICallbacks.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ICallbacks.cs index c6b3e472b..269dbbfde 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ICallbacks.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ICallbacks.cs @@ -1,10 +1,10 @@ -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal interface ICallbacks - { - void RunStarted(ITestAdaptor testsToRun); - void RunFinished(ITestResultAdaptor result); - void TestStarted(ITestAdaptor test); - void TestFinished(ITestResultAdaptor result); - } -} +namespace UnityEditor.TestTools.TestRunner.Api +{ + public interface ICallbacks + { + void RunStarted(ITestAdaptor testsToRun); + void RunFinished(ITestResultAdaptor result); + void TestStarted(ITestAdaptor test); + void TestFinished(ITestResultAdaptor result); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ICallbacks.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ICallbacks.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ICallbacks.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ICallbacks.cs.meta index 851e3f684..ab0ac5600 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ICallbacks.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ICallbacks.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 93eea84e53d0226479c9a584f19427b5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 93eea84e53d0226479c9a584f19427b5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ICallbacksDelegator.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ICallbacksDelegator.cs new file mode 100644 index 000000000..5622c82e8 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ICallbacksDelegator.cs @@ -0,0 +1,18 @@ +using NUnit.Framework.Interfaces; + +namespace UnityEditor.TestTools.TestRunner.Api +{ + internal interface ICallbacksDelegator + { + void RunStarted(ITest testsToRun); + void RunStartedRemotely(byte[] testsToRunData); + void RunFinished(ITestResult testResults); + void RunFinishedRemotely(byte[] testResultsData); + void RunFailed(string failureMessage); + void TestStarted(ITest test); + void TestStartedRemotely(byte[] testStartedData); + void TestFinished(ITestResult result); + void TestFinishedRemotely(byte[] testResultsData); + void TestTreeRebuild(ITest test); + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ICallbacksDelegator.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ICallbacksDelegator.cs.meta new file mode 100644 index 000000000..fd5aae866 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ICallbacksDelegator.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8f8f74fe8e363da42875d9cab025d3b2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ICallbacksHolder.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ICallbacksHolder.cs new file mode 100644 index 000000000..5d3a6527d --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ICallbacksHolder.cs @@ -0,0 +1,10 @@ +namespace UnityEditor.TestTools.TestRunner.Api +{ + internal interface ICallbacksHolder + { + void Add(ICallbacks callback, int priority); + void Remove(ICallbacks callback); + ICallbacks[] GetAll(); + void Clear(); + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ICallbacksHolder.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ICallbacksHolder.cs.meta new file mode 100644 index 000000000..dd53319a9 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ICallbacksHolder.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d742f2caefd9f934d9f19dad07a08e6f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/IErrorCallbacks.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/IErrorCallbacks.cs new file mode 100644 index 000000000..4599e1698 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/IErrorCallbacks.cs @@ -0,0 +1,7 @@ +namespace UnityEditor.TestTools.TestRunner.Api +{ + public interface IErrorCallbacks : ICallbacks + { + void OnError(string message); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/IErrorCallbacks.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/IErrorCallbacks.cs.meta new file mode 100644 index 000000000..082ebbd7a --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/IErrorCallbacks.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1a06c562b0c5eb046bcb876a29f93c98 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestAdaptor.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestAdaptor.cs similarity index 78% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestAdaptor.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestAdaptor.cs index 5474a89e7..4fa05fdfa 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestAdaptor.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestAdaptor.cs @@ -1,27 +1,31 @@ -using System.Collections.Generic; -using NUnit.Framework.Interfaces; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal interface ITestAdaptor - { - string Id { get; } - string Name { get; } - string FullName { get; } - int TestCaseCount { get; } - bool HasChildren { get; } - bool IsSuite { get; } - IEnumerable Children { get; } - int TestCaseTimeout { get; } - ITypeInfo TypeInfo { get; } - IMethodInfo Method { get; } - string[] Categories { get; } - bool IsTestAssembly { get; } - RunState RunState { get; } - string Description { get; } - string SkipReason { get; } - string ParentId { get; } - string UniqueName { get; } - string ParentUniqueName { get; } - } -} +using System.Collections.Generic; +using NUnit.Framework.Interfaces; + +namespace UnityEditor.TestTools.TestRunner.Api +{ + public interface ITestAdaptor + { + string Id { get; } + string Name { get; } + string FullName { get; } + int TestCaseCount { get; } + bool HasChildren { get; } + bool IsSuite { get; } + IEnumerable Children { get; } + ITestAdaptor Parent { get; } + int TestCaseTimeout { get; } + ITypeInfo TypeInfo { get; } + IMethodInfo Method { get; } + string[] Categories { get; } + bool IsTestAssembly { get; } + RunState RunState { get; } + string Description { get; } + string SkipReason { get; } + string ParentId { get; } + string ParentFullName { get; } + string UniqueName { get; } + string ParentUniqueName { get; } + int ChildIndex { get; } + TestMode TestMode { get; } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestAdaptor.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestAdaptor.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestAdaptor.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestAdaptor.cs.meta index 2ae45afdf..a372e4388 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestAdaptor.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestAdaptor.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 85dd7af03f02aea4aae13a3945e3b313 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 85dd7af03f02aea4aae13a3945e3b313 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs similarity index 88% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs index bf599029a..578c053aa 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs @@ -1,16 +1,18 @@ -using System.Collections.Generic; -using NUnit.Framework.Interfaces; -using UnityEngine.TestRunner.TestLaunchers; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal interface ITestAdaptorFactory - { - ITestAdaptor Create(ITest test); - ITestAdaptor Create(RemoteTestData testData); - ITestResultAdaptor Create(ITestResult testResult); - ITestResultAdaptor Create(RemoteTestResultData testResult, RemoteTestResultDataWithTestData allData); - ITestAdaptor BuildTree(RemoteTestResultDataWithTestData data); - IEnumerator BuildTreeAsync(RemoteTestResultDataWithTestData data); - } -} +using System.Collections.Generic; +using NUnit.Framework.Interfaces; +using UnityEngine.TestRunner.TestLaunchers; + +namespace UnityEditor.TestTools.TestRunner.Api +{ + internal interface ITestAdaptorFactory + { + ITestAdaptor Create(ITest test); + ITestAdaptor Create(RemoteTestData testData); + ITestResultAdaptor Create(ITestResult testResult); + ITestResultAdaptor Create(RemoteTestResultData testResult, RemoteTestResultDataWithTestData allData); + ITestAdaptor BuildTree(RemoteTestResultDataWithTestData data); + IEnumerator BuildTreeAsync(RemoteTestResultDataWithTestData data); + void ClearResultsCache(); + void ClearTestsCache(); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs.meta index 05dadbac7..b75d48cf7 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 803abab0f7e17044db56f8760186dbd1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 803abab0f7e17044db56f8760186dbd1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs index 703b5d6d6..f2249f2fd 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs @@ -1,86 +1,86 @@ -using System; -using System.Collections.Generic; -using NUnit.Framework.Interfaces; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal interface ITestResultAdaptor - { - ITestAdaptor Test { get; } - string Name { get; } - - /// Gets the full name of the test result - string FullName { get; } - - string ResultState { get; } - - TestStatus TestStatus { get; } - - /// Gets the elapsed time for running the test in seconds - double Duration { get; } - - /// Gets or sets the time the test started running. - DateTime StartTime { get; } - - /// Gets or sets the time the test finished running. - DateTime EndTime { get; } - - /// - /// Gets the message associated with a test - /// failure or with not running the test - /// - string Message { get; } - - /// - /// Gets any stacktrace associated with an - /// error or failure. Not available in - /// the Compact Framework 1.0. - /// - string StackTrace { get; } - - /// - /// Gets the number of asserts executed - /// when running the test and all its children. - /// - int AssertCount { get; } - - /// - /// Gets the number of test cases that failed - /// when running the test and all its children. - /// - int FailCount { get; } - - /// - /// Gets the number of test cases that passed - /// when running the test and all its children. - /// - int PassCount { get; } - - /// - /// Gets the number of test cases that were skipped - /// when running the test and all its children. - /// - int SkipCount { get; } - - /// - /// Gets the number of test cases that were inconclusive - /// when running the test and all its children. - /// - int InconclusiveCount { get; } - - /// - /// Indicates whether this result has any child results. - /// Accessing HasChildren should not force creation of the - /// Children collection in classes implementing this interface. - /// - bool HasChildren { get; } - - /// Gets the the collection of child results. - IEnumerable Children { get; } - - /// Gets any text output written to this result. - string Output { get; } - - TNode ToXml(); - } -} +using System; +using System.Collections.Generic; +using NUnit.Framework.Interfaces; + +namespace UnityEditor.TestTools.TestRunner.Api +{ + public interface ITestResultAdaptor + { + ITestAdaptor Test { get; } + string Name { get; } + + /// Gets the full name of the test result + string FullName { get; } + + string ResultState { get; } + + TestStatus TestStatus { get; } + + /// Gets the elapsed time for running the test in seconds + double Duration { get; } + + /// Gets or sets the time the test started running. + DateTime StartTime { get; } + + /// Gets or sets the time the test finished running. + DateTime EndTime { get; } + + /// + /// Gets the message associated with a test + /// failure or with not running the test + /// + string Message { get; } + + /// + /// Gets any stacktrace associated with an + /// error or failure. Not available in + /// the Compact Framework 1.0. + /// + string StackTrace { get; } + + /// + /// Gets the number of asserts executed + /// when running the test and all its children. + /// + int AssertCount { get; } + + /// + /// Gets the number of test cases that failed + /// when running the test and all its children. + /// + int FailCount { get; } + + /// + /// Gets the number of test cases that passed + /// when running the test and all its children. + /// + int PassCount { get; } + + /// + /// Gets the number of test cases that were skipped + /// when running the test and all its children. + /// + int SkipCount { get; } + + /// + /// Gets the number of test cases that were inconclusive + /// when running the test and all its children. + /// + int InconclusiveCount { get; } + + /// + /// Indicates whether this result has any child results. + /// Accessing HasChildren should not force creation of the + /// Children collection in classes implementing this interface. + /// + bool HasChildren { get; } + + /// Gets the the collection of child results. + IEnumerable Children { get; } + + /// Gets any text output written to this result. + string Output { get; } + + TNode ToXml(); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs.meta index 5ea944f10..991d6f6ea 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 4f90cfe4bf5cfb44f84a5b11387f2a42 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 4f90cfe4bf5cfb44f84a5b11387f2a42 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestRunSettings.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestRunSettings.cs new file mode 100644 index 000000000..ea30021bc --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestRunSettings.cs @@ -0,0 +1,9 @@ +using System; + +namespace UnityEditor.TestTools.TestRunner.Api +{ + public interface ITestRunSettings : IDisposable + { + void Apply(); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestRunSettings.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestRunSettings.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestRunSettings.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestRunSettings.cs.meta index 27a3a3322..0151bee4a 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestRunSettings.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestRunSettings.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 2ae2ce6274819484fa8747a28cebdf3a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 2ae2ce6274819484fa8747a28cebdf3a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestRunnerApi.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestRunnerApi.cs new file mode 100644 index 000000000..3a2388d57 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestRunnerApi.cs @@ -0,0 +1,12 @@ +using System; + +namespace UnityEditor.TestTools.TestRunner.Api +{ + internal interface ITestRunnerApi + { + string Execute(ExecutionSettings executionSettings); + void RegisterCallbacks(T testCallbacks, int priority = 0) where T : ICallbacks; + void UnregisterCallbacks(T testCallbacks) where T : ICallbacks; + void RetrieveTestList(TestMode testMode, Action callback); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestRunnerApi.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestRunnerApi.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestRunnerApi.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestRunnerApi.cs.meta index d581ffdbe..7679b0abf 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestRunnerApi.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestRunnerApi.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: a7842a837a4b13e41ae16193db753418 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: a7842a837a4b13e41ae16193db753418 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestTreeRebuildCallbacks.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestTreeRebuildCallbacks.cs new file mode 100644 index 000000000..e71d02666 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestTreeRebuildCallbacks.cs @@ -0,0 +1,7 @@ +namespace UnityEditor.TestTools.TestRunner.Api +{ + internal interface ITestTreeRebuildCallbacks : ICallbacks + { + void TestTreeRebuild(ITestAdaptor test); + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestTreeRebuildCallbacks.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestTreeRebuildCallbacks.cs.meta new file mode 100644 index 000000000..1e6ead293 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/ITestTreeRebuildCallbacks.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4230e406313f1db43a4b548e7a3ad2e2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/RunState.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/RunState.cs similarity index 81% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/RunState.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/RunState.cs index eb2c8ab86..937e39e92 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/RunState.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/RunState.cs @@ -1,11 +1,11 @@ -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal enum RunState - { - NotRunnable, - Runnable, - Explicit, - Skipped, - Ignored, - } -} +namespace UnityEditor.TestTools.TestRunner.Api +{ + public enum RunState + { + NotRunnable, + Runnable, + Explicit, + Skipped, + Ignored, + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/RunState.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/RunState.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/RunState.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/RunState.cs.meta index 818e3c022..031239f31 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/RunState.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/RunState.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 8bb59cb2f66d156418ca1bd1e2703233 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 8bb59cb2f66d156418ca1bd1e2703233 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestAdaptor.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestAdaptor.cs similarity index 77% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestAdaptor.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestAdaptor.cs index 0b6dc6456..89274dc33 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestAdaptor.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestAdaptor.cs @@ -1,123 +1,142 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using UnityEngine.TestRunner.NUnitExtensions; -using UnityEngine.TestRunner.NUnitExtensions.Runner; -using UnityEngine.TestRunner.TestLaunchers; -using UnityEngine.TestTools.Utils; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal class TestAdaptor : ITestAdaptor - { - internal TestAdaptor(ITest test) : this(test, new ITest[0]) - { - } - - internal TestAdaptor(ITest test, ITest[] additionalChildren) - { - Id = test.Id; - Name = test.Name; - var childIndex = -1; - if (test.Properties["childIndex"].Count > 0) - { - childIndex = (int)test.Properties["childIndex"][0]; - } - FullName = childIndex != -1 ? GetIndexedTestCaseName(test.FullName, childIndex) : test.FullName; - TestCaseCount = test.TestCaseCount; - HasChildren = test.HasChildren; - IsSuite = test.IsSuite; - Children = new[] {test.Tests, additionalChildren}.SelectMany(t => t).Select(t => new TestAdaptor(t)).ToArray(); - if (UnityTestExecutionContext.CurrentContext != null) - { - TestCaseTimeout = UnityTestExecutionContext.CurrentContext.TestCaseTimeout; - } - else - { - TestCaseTimeout = CoroutineRunner.k_DefaultTimeout; - } - - TypeInfo = test.TypeInfo; - Method = test.Method; - FullPath = GetFullPath(test); - Categories = test.GetAllCategoriesFromTest().Distinct().ToArray(); - IsTestAssembly = test is TestAssembly; - RunState = (RunState)Enum.Parse(typeof(RunState), test.RunState.ToString()); - Description = (string)test.Properties.Get(PropertyNames.Description); - SkipReason = test.GetSkipReason(); - ParentId = test.GetParentId(); - UniqueName = test.GetUniqueName(); - ParentUniqueName = test.GetParentUniqueName(); - } - - internal TestAdaptor(RemoteTestData test) - { - Id = test.id; - Name = test.name; - FullName = test.ChildIndex != -1 ? GetIndexedTestCaseName(test.fullName, test.ChildIndex) : test.fullName; - TestCaseCount = test.testCaseCount; - HasChildren = test.hasChildren; - IsSuite = test.isSuite; - m_ChildrenIds = test.childrenIds; - TestCaseTimeout = test.testCaseTimeout; - Categories = test.Categories; - IsTestAssembly = test.IsTestAssembly; - RunState = (RunState)Enum.Parse(typeof(RunState), test.RunState.ToString()); - Description = test.Description; - SkipReason = test.SkipReason; - ParentId = test.ParentId; - UniqueName = test.UniqueName; - ParentUniqueName = test.ParentUniqueName; - } - - internal void ApplyChildren(IEnumerable allTests) - { - Children = m_ChildrenIds.Select(id => allTests.First(t => t.Id == id)).ToArray(); - } - - public string Id { get; private set; } - public string Name { get; private set; } - public string FullName { get; private set; } - public int TestCaseCount { get; private set; } - public bool HasChildren { get; private set; } - public bool IsSuite { get; private set; } - public IEnumerable Children { get; private set; } - public int TestCaseTimeout { get; private set; } - public ITypeInfo TypeInfo { get; private set; } - public IMethodInfo Method { get; private set; } - public string FullPath { get; private set; } - private string[] m_ChildrenIds; - public string[] Categories { get; private set; } - public bool IsTestAssembly { get; private set; } - public RunState RunState { get; } - public string Description { get; } - public string SkipReason { get; } - public string ParentId { get; } - public string UniqueName { get; } - public string ParentUniqueName { get; } - - private static string GetFullPath(ITest test) - { - if (test.Parent != null && test.Parent.Parent != null) - return GetFullPath(test.Parent) + "/" + test.Name; - return test.Name; - } - - private static string GetIndexedTestCaseName(string fullName, int index) - { - var generatedTestSuffix = " GeneratedTestCase" + index; - if (fullName.EndsWith(")")) - { - // Test names from generated TestCaseSource look like Test(TestCaseSourceType) - // This inserts a unique test case index in the name, so that it becomes Test(TestCaseSourceType GeneratedTestCase0) - return fullName.Substring(0, fullName.Length - 1) + generatedTestSuffix + fullName[fullName.Length - 1]; - } - - // In some cases there can be tests with duplicate names generated in other ways and they won't have () in their name - // We just append a suffix at the end of the name in that case - return fullName + generatedTestSuffix; - } - } -} +using System; +using System.Collections.Generic; +using System.Linq; +using NUnit.Framework; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; +using UnityEngine.TestRunner.NUnitExtensions; +using UnityEngine.TestRunner.NUnitExtensions.Runner; +using UnityEngine.TestRunner.TestLaunchers; +using UnityEngine.TestTools.Utils; + +namespace UnityEditor.TestTools.TestRunner.Api +{ + internal class TestAdaptor : ITestAdaptor + { + internal TestAdaptor(ITest test, ITestAdaptor[] children = null) + { + Id = test.Id; + Name = test.Name; + var childIndex = -1; + if (test.Properties["childIndex"].Count > 0) + { + childIndex = (int)test.Properties["childIndex"][0]; + } + FullName = childIndex != -1 ? GetIndexedTestCaseName(test.FullName, childIndex) : test.FullName; + TestCaseCount = test.TestCaseCount; + HasChildren = test.HasChildren; + IsSuite = test.IsSuite; + if (UnityTestExecutionContext.CurrentContext != null) + { + TestCaseTimeout = UnityTestExecutionContext.CurrentContext.TestCaseTimeout; + } + else + { + TestCaseTimeout = CoroutineRunner.k_DefaultTimeout; + } + + TypeInfo = test.TypeInfo; + Method = test.Method; + Categories = test.GetAllCategoriesFromTest().Distinct().ToArray(); + IsTestAssembly = test is TestAssembly; + RunState = (RunState)Enum.Parse(typeof(RunState), test.RunState.ToString()); + Description = (string)test.Properties.Get(PropertyNames.Description); + SkipReason = test.GetSkipReason(); + ParentId = test.GetParentId(); + ParentFullName = test.GetParentFullName(); + UniqueName = test.GetUniqueName(); + ParentUniqueName = test.GetParentUniqueName(); + ChildIndex = childIndex; + + if (test.Parent != null) + { + if (test.Parent.Parent == null) // Assembly level + { + TestMode = (TestMode)Enum.Parse(typeof(TestMode),test.Properties.Get("platform").ToString()); + } + } + + Children = children; + } + + public void SetParent(ITestAdaptor parent) + { + Parent = parent; + if (parent != null) + { + TestMode = parent.TestMode; + } + } + + internal TestAdaptor(RemoteTestData test) + { + Id = test.id; + Name = test.name; + FullName = test.ChildIndex != -1 ? GetIndexedTestCaseName(test.fullName, test.ChildIndex) : test.fullName; + TestCaseCount = test.testCaseCount; + HasChildren = test.hasChildren; + IsSuite = test.isSuite; + m_ChildrenIds = test.childrenIds; + TestCaseTimeout = test.testCaseTimeout; + Categories = test.Categories; + IsTestAssembly = test.IsTestAssembly; + RunState = (RunState)Enum.Parse(typeof(RunState), test.RunState.ToString()); + Description = test.Description; + SkipReason = test.SkipReason; + ParentId = test.ParentId; + UniqueName = test.UniqueName; + ParentUniqueName = test.ParentUniqueName; + ParentFullName = test.ParentFullName; + ChildIndex = test.ChildIndex; + TestMode = TestMode.PlayMode; + } + + internal void ApplyChildren(IEnumerable allTests) + { + Children = m_ChildrenIds.Select(id => allTests.First(t => t.Id == id)).ToArray(); + if (!string.IsNullOrEmpty(ParentId)) + { + Parent = allTests.FirstOrDefault(t => t.Id == ParentId); + } + } + + public string Id { get; private set; } + public string Name { get; private set; } + public string FullName { get; private set; } + public int TestCaseCount { get; private set; } + public bool HasChildren { get; private set; } + public bool IsSuite { get; private set; } + public IEnumerable Children { get; private set; } + public ITestAdaptor Parent { get; private set; } + public int TestCaseTimeout { get; private set; } + public ITypeInfo TypeInfo { get; private set; } + public IMethodInfo Method { get; private set; } + private string[] m_ChildrenIds; + public string[] Categories { get; private set; } + public bool IsTestAssembly { get; private set; } + public RunState RunState { get; } + public string Description { get; } + public string SkipReason { get; } + public string ParentId { get; } + public string ParentFullName { get; } + public string UniqueName { get; } + public string ParentUniqueName { get; } + public int ChildIndex { get; } + public TestMode TestMode { get; private set; } + + private static string GetIndexedTestCaseName(string fullName, int index) + { + var generatedTestSuffix = " GeneratedTestCase" + index; + if (fullName.EndsWith(")")) + { + // Test names from generated TestCaseSource look like Test(TestCaseSourceType) + // This inserts a unique test case index in the name, so that it becomes Test(TestCaseSourceType GeneratedTestCase0) + return fullName.Substring(0, fullName.Length - 1) + generatedTestSuffix + fullName[fullName.Length - 1]; + } + + // In some cases there can be tests with duplicate names generated in other ways and they won't have () in their name + // We just append a suffix at the end of the name in that case + return fullName + generatedTestSuffix; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestAdaptor.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestAdaptor.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestAdaptor.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestAdaptor.cs.meta index 81e39b715..273c463bf 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestAdaptor.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestAdaptor.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 6e0e62db88935c74288c97c907243bd0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 6e0e62db88935c74288c97c907243bd0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs new file mode 100644 index 000000000..9c747f9c6 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs @@ -0,0 +1,91 @@ +using System.Collections.Generic; +using System.Linq; +using NUnit.Framework.Interfaces; +using UnityEngine.TestRunner.NUnitExtensions; +using UnityEngine.TestRunner.TestLaunchers; + +namespace UnityEditor.TestTools.TestRunner.Api +{ + internal class TestAdaptorFactory : ITestAdaptorFactory + { + private Dictionary m_TestAdaptorCache = new Dictionary(); + private Dictionary m_TestResultAdaptorCache = new Dictionary(); + public ITestAdaptor Create(ITest test) + { + var uniqueName = test.GetUniqueName(); + if (m_TestAdaptorCache.ContainsKey(uniqueName)) + { + return m_TestAdaptorCache[uniqueName]; + } + + var adaptor = new TestAdaptor(test, test.Tests.Select(Create).ToArray()); + foreach (var child in adaptor.Children) + { + (child as TestAdaptor).SetParent(adaptor); + } + m_TestAdaptorCache[uniqueName] = adaptor; + return adaptor; + } + + public ITestAdaptor Create(RemoteTestData testData) + { + return new TestAdaptor(testData); + } + + public ITestResultAdaptor Create(ITestResult testResult) + { + var uniqueName = testResult.Test.GetUniqueName(); + if (m_TestResultAdaptorCache.ContainsKey(uniqueName)) + { + return m_TestResultAdaptorCache[uniqueName]; + } + var adaptor = new TestResultAdaptor(testResult, Create(testResult.Test), testResult.Children.Select(Create).ToArray()); + m_TestResultAdaptorCache[uniqueName] = adaptor; + return adaptor; + } + + public ITestResultAdaptor Create(RemoteTestResultData testResult, RemoteTestResultDataWithTestData allData) + { + return new TestResultAdaptor(testResult, allData); + } + + public ITestAdaptor BuildTree(RemoteTestResultDataWithTestData data) + { + var tests = data.tests.Select(remoteTestData => new TestAdaptor(remoteTestData)).ToList(); + + foreach (var test in tests) + { + test.ApplyChildren(tests); + } + + return tests.First(); + } + + public IEnumerator BuildTreeAsync(RemoteTestResultDataWithTestData data) + { + var tests = data.tests.Select(remoteTestData => new TestAdaptor(remoteTestData)).ToList(); + + for (var index = 0; index < tests.Count; index++) + { + var test = tests[index]; + test.ApplyChildren(tests); + if (index % 100 == 0) + { + yield return null; + } + } + + yield return tests.First(); + } + + public void ClearResultsCache() + { + m_TestResultAdaptorCache.Clear(); + } + + public void ClearTestsCache() + { + m_TestAdaptorCache.Clear(); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs.meta index 0b1175fde..65e4da7f1 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: d0663d520c26b7c48a4135599e66acf8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: d0663d520c26b7c48a4135599e66acf8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestMode.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestMode.cs similarity index 79% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestMode.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestMode.cs index c330457a7..d22b732e5 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestMode.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestMode.cs @@ -1,11 +1,11 @@ -using System; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - [Flags] - internal enum TestMode - { - EditMode = 1 << 0, - PlayMode = 1 << 1 - } -} +using System; + +namespace UnityEditor.TestTools.TestRunner.Api +{ + [Flags] + public enum TestMode + { + EditMode = 1 << 0, + PlayMode = 1 << 1 + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestMode.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestMode.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestMode.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestMode.cs.meta index e04594b91..5812ce399 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestMode.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestMode.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: cad095eccea17b741bc4cd264e7441cd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: cad095eccea17b741bc4cd264e7441cd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestResultAdaptor.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestResultAdaptor.cs similarity index 93% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestResultAdaptor.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestResultAdaptor.cs index 06e70f12a..61501ac2d 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestResultAdaptor.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestResultAdaptor.cs @@ -1,87 +1,87 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using NUnit.Framework.Interfaces; -using UnityEngine.TestRunner.TestLaunchers; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal class TestResultAdaptor : ITestResultAdaptor - { - private TNode m_Node; - - internal TestResultAdaptor(ITestResult result) - { - Test = new TestAdaptor(result.Test); - Name = result.Name; - FullName = result.FullName; - ResultState = result.ResultState.ToString(); - TestStatus = ParseTestStatus(result.ResultState.Status); - Duration = result.Duration; - StartTime = result.StartTime; - EndTime = result.EndTime; - Message = result.Message; - StackTrace = result.StackTrace; - AssertCount = result.AssertCount; - FailCount = result.FailCount; - PassCount = result.PassCount; - SkipCount = result.SkipCount; - InconclusiveCount = result.InconclusiveCount; - HasChildren = result.HasChildren; - Output = result.Output; - Children = result.Children.Select(child => new TestResultAdaptor(child)).ToArray(); - m_Node = result.ToXml(true); - } - - internal TestResultAdaptor(RemoteTestResultData result, RemoteTestResultDataWithTestData allData) - { - Test = new TestAdaptor(allData.tests.First(t => t.id == result.testId)); - Name = result.name; - FullName = result.fullName; - ResultState = result.resultState; - TestStatus = ParseTestStatus(result.testStatus); - Duration = result.duration; - StartTime = result.startTime; - EndTime = result.endTime; - Message = result.message; - StackTrace = result.stackTrace; - AssertCount = result.assertCount; - FailCount = result.failCount; - PassCount = result.passCount; - SkipCount = result.skipCount; - InconclusiveCount = result.inconclusiveCount; - HasChildren = result.hasChildren; - Output = result.output; - Children = result.childrenIds.Select(childId => new TestResultAdaptor(allData.results.First(r => r.testId == childId), allData)).ToArray(); - m_Node = TNode.FromXml(result.xml); - } - - public ITestAdaptor Test { get; private set; } - public string Name { get; private set; } - public string FullName { get; private set; } - public string ResultState { get; private set; } - public TestStatus TestStatus { get; private set; } - public double Duration { get; private set; } - public DateTime StartTime { get; private set; } - public DateTime EndTime { get; private set; } - public string Message { get; private set; } - public string StackTrace { get; private set; } - public int AssertCount { get; private set; } - public int FailCount { get; private set; } - public int PassCount { get; private set; } - public int SkipCount { get; private set; } - public int InconclusiveCount { get; private set; } - public bool HasChildren { get; private set; } - public IEnumerable Children { get; private set; } - public string Output { get; private set; } - public TNode ToXml() - { - return m_Node; - } - - private static TestStatus ParseTestStatus(NUnit.Framework.Interfaces.TestStatus testStatus) - { - return (TestStatus)Enum.Parse(typeof(TestStatus), testStatus.ToString()); - } - } -} +using System; +using System.Collections.Generic; +using System.Linq; +using NUnit.Framework.Interfaces; +using UnityEngine.TestRunner.TestLaunchers; + +namespace UnityEditor.TestTools.TestRunner.Api +{ + internal class TestResultAdaptor : ITestResultAdaptor + { + private TNode m_Node; + + internal TestResultAdaptor(ITestResult result, ITestAdaptor test, ITestResultAdaptor[] children = null) + { + Test = test; + Name = result.Name; + FullName = result.FullName; + ResultState = result.ResultState.ToString(); + TestStatus = ParseTestStatus(result.ResultState.Status); + Duration = result.Duration; + StartTime = result.StartTime; + EndTime = result.EndTime; + Message = result.Message; + StackTrace = result.StackTrace; + AssertCount = result.AssertCount; + FailCount = result.FailCount; + PassCount = result.PassCount; + SkipCount = result.SkipCount; + InconclusiveCount = result.InconclusiveCount; + HasChildren = result.HasChildren; + Output = result.Output; + Children = children; + m_Node = result.ToXml(true); + } + + internal TestResultAdaptor(RemoteTestResultData result, RemoteTestResultDataWithTestData allData) + { + Test = new TestAdaptor(allData.tests.First(t => t.id == result.testId)); + Name = result.name; + FullName = result.fullName; + ResultState = result.resultState; + TestStatus = ParseTestStatus(result.testStatus); + Duration = result.duration; + StartTime = result.startTime; + EndTime = result.endTime; + Message = result.message; + StackTrace = result.stackTrace; + AssertCount = result.assertCount; + FailCount = result.failCount; + PassCount = result.passCount; + SkipCount = result.skipCount; + InconclusiveCount = result.inconclusiveCount; + HasChildren = result.hasChildren; + Output = result.output; + Children = result.childrenIds.Select(childId => new TestResultAdaptor(allData.results.First(r => r.testId == childId), allData)).ToArray(); + m_Node = TNode.FromXml(result.xml); + } + + public ITestAdaptor Test { get; private set; } + public string Name { get; private set; } + public string FullName { get; private set; } + public string ResultState { get; private set; } + public TestStatus TestStatus { get; private set; } + public double Duration { get; private set; } + public DateTime StartTime { get; private set; } + public DateTime EndTime { get; private set; } + public string Message { get; private set; } + public string StackTrace { get; private set; } + public int AssertCount { get; private set; } + public int FailCount { get; private set; } + public int PassCount { get; private set; } + public int SkipCount { get; private set; } + public int InconclusiveCount { get; private set; } + public bool HasChildren { get; private set; } + public IEnumerable Children { get; private set; } + public string Output { get; private set; } + public TNode ToXml() + { + return m_Node; + } + + private static TestStatus ParseTestStatus(NUnit.Framework.Interfaces.TestStatus testStatus) + { + return (TestStatus)Enum.Parse(typeof(TestStatus), testStatus.ToString()); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestResultAdaptor.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestResultAdaptor.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestResultAdaptor.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestResultAdaptor.cs.meta index c2b119e21..aafad45da 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestResultAdaptor.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestResultAdaptor.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: d061ada5d3169454daf54243390b5fdb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: d061ada5d3169454daf54243390b5fdb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestRunnerApi.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestRunnerApi.cs new file mode 100644 index 000000000..6b14d38ca --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestRunnerApi.cs @@ -0,0 +1,120 @@ +using System; +using System.Linq; +using System.Threading; +using UnityEditor.TestTools.TestRunner.CommandLineTest; +using UnityEditor.TestTools.TestRunner.TestRun; +using UnityEngine; +using UnityEngine.TestRunner.TestLaunchers; +using UnityEngine.TestTools; +using UnityEngine.TestTools.NUnitExtensions; + +namespace UnityEditor.TestTools.TestRunner.Api +{ + public class TestRunnerApi : ScriptableObject, ITestRunnerApi + { + internal ICallbacksHolder callbacksHolder; + + private ICallbacksHolder m_CallbacksHolder + { + get + { + if (callbacksHolder == null) + { + return CallbacksHolder.instance; + } + + return callbacksHolder; + } + } + + internal Func ScheduleJob = (executionSettings) => + { + var runner = new TestJobRunner(); + return runner.RunJob(new TestJobData(executionSettings)); + }; + + public string Execute(ExecutionSettings executionSettings) + { + if (executionSettings == null) + { + throw new ArgumentNullException(nameof(executionSettings)); + } + + if ((executionSettings.filters == null || executionSettings.filters.Length == 0) && executionSettings.filter != null) + { + // Map filter (singular) to filters (plural), for backwards compatibility. + executionSettings.filters = new [] {executionSettings.filter}; + } + + if (executionSettings.targetPlatform == null && executionSettings.filters != null && + executionSettings.filters.Length > 0) + { + executionSettings.targetPlatform = executionSettings.filters[0].targetPlatform; + } + + return ScheduleJob(executionSettings); + } + + public void RegisterCallbacks(T testCallbacks, int priority = 0) where T : ICallbacks + { + if (testCallbacks == null) + { + throw new ArgumentNullException(nameof(testCallbacks)); + } + + m_CallbacksHolder.Add(testCallbacks, priority); + } + + public void UnregisterCallbacks(T testCallbacks) where T : ICallbacks + { + if (testCallbacks == null) + { + throw new ArgumentNullException(nameof(testCallbacks)); + } + + m_CallbacksHolder.Remove(testCallbacks); + } + + internal void RetrieveTestList(ExecutionSettings executionSettings, Action callback) + { + if (executionSettings == null) + { + throw new ArgumentNullException(nameof(executionSettings)); + } + + var firstFilter = executionSettings.filters?.FirstOrDefault() ?? executionSettings.filter; + RetrieveTestList(firstFilter.testMode, callback); + } + + public void RetrieveTestList(TestMode testMode, Action callback) + { + if (callback == null) + { + throw new ArgumentNullException(nameof(callback)); + } + + var platform = ParseTestMode(testMode); + var testAssemblyProvider = new EditorLoadedTestAssemblyProvider(new EditorCompilationInterfaceProxy(), new EditorAssembliesProxy()); + var testAdaptorFactory = new TestAdaptorFactory(); + var testListCache = new TestListCache(testAdaptorFactory, new RemoteTestResultDataFactory(), TestListCacheData.instance); + var testListProvider = new TestListProvider(testAssemblyProvider, new UnityTestAssemblyBuilder()); + var cachedTestListProvider = new CachingTestListProvider(testListProvider, testListCache, testAdaptorFactory); + + var job = new TestListJob(cachedTestListProvider, platform, (testRoot) => + { + callback(testRoot); + }); + job.Start(); + } + + internal static bool IsRunActive() + { + return RunData.instance.isRunning; + } + + private static TestPlatform ParseTestMode(TestMode testMode) + { + return (((testMode & TestMode.EditMode) == TestMode.EditMode) ? TestPlatform.EditMode : 0) | (((testMode & TestMode.PlayMode) == TestMode.PlayMode) ? TestPlatform.PlayMode : 0); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestRunnerApi.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestRunnerApi.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestRunnerApi.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestRunnerApi.cs.meta index 7ad5fc15c..5bac2736b 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestRunnerApi.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestRunnerApi.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 68993ba529ae04440916cb7c23bf3279 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 68993ba529ae04440916cb7c23bf3279 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestStatus.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestStatus.cs new file mode 100644 index 000000000..53eb81b7d --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestStatus.cs @@ -0,0 +1,10 @@ +namespace UnityEditor.TestTools.TestRunner.Api +{ + public enum TestStatus + { + Inconclusive, + Skipped, + Passed, + Failed + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestStatus.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestStatus.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestStatus.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestStatus.cs.meta index 38bd6af07..682858246 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestStatus.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/Api/TestStatus.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 9ec94545c5b00344c9bd8e691f15d799 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 9ec94545c5b00344c9bd8e691f15d799 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/AssemblyInfo.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/AssemblyInfo.cs new file mode 100644 index 000000000..657c29d11 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/AssemblyInfo.cs @@ -0,0 +1,15 @@ +using System.Reflection; +using System.Runtime.CompilerServices; + +[assembly: AssemblyTitle("UnityEditor.TestRunner")] +[assembly: InternalsVisibleTo("Assembly-CSharp-Editor-testable")] +[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2")] +[assembly: InternalsVisibleTo("Unity.PerformanceTesting.Editor")] +[assembly: InternalsVisibleTo("Unity.IntegrationTests")] +[assembly: InternalsVisibleTo("UnityEditor.TestRunner.Tests")] +[assembly: InternalsVisibleTo("Unity.TestTools.CodeCoverage.Editor")] +[assembly: InternalsVisibleTo("Unity.PackageManagerUI.Develop.Editor")] +[assembly: InternalsVisibleTo("Unity.PackageManagerUI.Develop.EditorTests")] +[assembly: InternalsVisibleTo("Unity.PackageValidationSuite.Editor")] + +[assembly: AssemblyVersion("1.0.0")] diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/AssemblyInfo.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/AssemblyInfo.cs.meta new file mode 100644 index 000000000..f2847f7ed --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/AssemblyInfo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9db19a04003fca7439552acd4de9baa1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineParser.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineParser.meta index b5a29bdc6..71f43ace6 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineParser.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: 7602252bdb82b8d45ae3483c3a00d3e1 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 7602252bdb82b8d45ae3483c3a00d3e1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs index 1a2d98a4b..e6d0cffd4 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs @@ -1,45 +1,45 @@ -using System; -using System.Linq; - -namespace UnityEditor.TestRunner.CommandLineParser -{ - internal class CommandLineOption : ICommandLineOption - { - Action m_ArgAction; - - public CommandLineOption(string argName, Action action) - { - ArgName = argName; - m_ArgAction = s => action(); - } - - public CommandLineOption(string argName, Action action) - { - ArgName = argName; - m_ArgAction = action; - } - - public CommandLineOption(string argName, Action action) - { - ArgName = argName; - m_ArgAction = s => action(SplitStringToArray(s)); - } - - public string ArgName { get; private set; } - - public void ApplyValue(string value) - { - m_ArgAction(value); - } - - static string[] SplitStringToArray(string value) - { - if (string.IsNullOrEmpty(value)) - { - return null; - } - - return value.Split(';').ToArray(); - } - } -} +using System; +using System.Linq; + +namespace UnityEditor.TestRunner.CommandLineParser +{ + internal class CommandLineOption : ICommandLineOption + { + Action m_ArgAction; + + public CommandLineOption(string argName, Action action) + { + ArgName = argName; + m_ArgAction = s => action(); + } + + public CommandLineOption(string argName, Action action) + { + ArgName = argName; + m_ArgAction = action; + } + + public CommandLineOption(string argName, Action action) + { + ArgName = argName; + m_ArgAction = s => action(SplitStringToArray(s)); + } + + public string ArgName { get; private set; } + + public void ApplyValue(string value) + { + m_ArgAction(value); + } + + static string[] SplitStringToArray(string value) + { + if (string.IsNullOrEmpty(value)) + { + return null; + } + + return value.Split(';').ToArray(); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs.meta index 65f32561a..ebeabb6e1 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: a3529368f4cd0424a89aa51080a16b06 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: a3529368f4cd0424a89aa51080a16b06 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs index d08c233dd..f67ab2f6c 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs @@ -1,49 +1,49 @@ -using System; - -namespace UnityEditor.TestRunner.CommandLineParser -{ - internal class CommandLineOptionSet - { - ICommandLineOption[] m_Options; - - public CommandLineOptionSet(params ICommandLineOption[] options) - { - m_Options = options; - } - - public void Parse(string[] args) - { - var i = 0; - while (i < args.Length) - { - var arg = args[i]; - if (!arg.StartsWith("-")) - { - i++; - continue; - } - - string value = null; - if (i + 1 < args.Length && !args[i + 1].StartsWith("-")) - { - value = args[i + 1]; - i++; - } - - ApplyValueToMatchingOptions(arg, value); - i++; - } - } - - private void ApplyValueToMatchingOptions(string argName, string value) - { - foreach (var option in m_Options) - { - if ("-" + option.ArgName == argName) - { - option.ApplyValue(value); - } - } - } - } -} +using System; + +namespace UnityEditor.TestRunner.CommandLineParser +{ + internal class CommandLineOptionSet + { + ICommandLineOption[] m_Options; + + public CommandLineOptionSet(params ICommandLineOption[] options) + { + m_Options = options; + } + + public void Parse(string[] args) + { + var i = 0; + while (i < args.Length) + { + var arg = args[i]; + if (!arg.StartsWith("-")) + { + i++; + continue; + } + + string value = null; + if (i + 1 < args.Length && !args[i + 1].StartsWith("-")) + { + value = args[i + 1]; + i++; + } + + ApplyValueToMatchingOptions(arg, value); + i++; + } + } + + private void ApplyValueToMatchingOptions(string argName, string value) + { + foreach (var option in m_Options) + { + if ("-" + option.ArgName == argName) + { + option.ApplyValue(value); + } + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs.meta index 1db24d0db..ce92320e4 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 139c5eac101a4dc4fb3098e30c29f15e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 139c5eac101a4dc4fb3098e30c29f15e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs index 7f699adce..792113efa 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs @@ -1,8 +1,8 @@ -namespace UnityEditor.TestRunner.CommandLineParser -{ - interface ICommandLineOption - { - string ArgName { get; } - void ApplyValue(string value); - } -} +namespace UnityEditor.TestRunner.CommandLineParser +{ + interface ICommandLineOption + { + string ArgName { get; } + void ApplyValue(string value); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs.meta index 613d95f02..10bed9618 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: f445ca0c614a846449fcd8ae648c24e2 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: f445ca0c614a846449fcd8ae648c24e2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest.meta index d005718c4..74153e57b 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: b477d1f29b65a674e9d5cdab4eb72b01 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: b477d1f29b65a674e9d5cdab4eb72b01 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/Executer.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/Executer.cs similarity index 93% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/Executer.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/Executer.cs index c0ad491c8..720461797 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/Executer.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/Executer.cs @@ -1,137 +1,134 @@ -using System; -using System.Linq; -using UnityEditor.TestRunner.TestLaunchers; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner.CommandLineTest -{ - internal class Executer - { - private ITestRunnerApi m_TestRunnerApi; - private ISettingsBuilder m_SettingsBuilder; - private Action m_LogErrorFormat; - private Action m_LogException; - private Action m_ExitEditorApplication; - private Func m_ScriptCompilationFailedCheck; - - public Executer(ITestRunnerApi testRunnerApi, ISettingsBuilder settingsBuilder, Action logErrorFormat, Action logException, Action exitEditorApplication, Func scriptCompilationFailedCheck) - { - m_TestRunnerApi = testRunnerApi; - m_SettingsBuilder = settingsBuilder; - m_LogErrorFormat = logErrorFormat; - m_LogException = logException; - m_ExitEditorApplication = exitEditorApplication; - m_ScriptCompilationFailedCheck = scriptCompilationFailedCheck; - } - - internal void InitializeAndExecuteRun(string[] commandLineArgs) - { - Api.ExecutionSettings executionSettings; - try - { - executionSettings = m_SettingsBuilder.BuildApiExecutionSettings(commandLineArgs); - if (executionSettings.targetPlatform.HasValue) - RemotePlayerLogController.instance.SetBuildTarget(executionSettings.targetPlatform.Value); - } - catch (SetupException exception) - { - HandleSetupException(exception); - return; - } - - try - { - Debug.Log("Executing tests with settings: " + ExecutionSettingsToString(executionSettings)); - m_TestRunnerApi.Execute(executionSettings); - } - catch (Exception exception) - { - m_LogException(exception); - m_ExitEditorApplication((int)ReturnCodes.RunError); - } - } - - internal ExecutionSettings BuildExecutionSettings(string[] commandLineArgs) - { - return m_SettingsBuilder.BuildExecutionSettings(commandLineArgs); - } - - internal enum ReturnCodes - { - Ok = 0, - Failed = 2, - RunError = 3, - PlatformNotFoundReturnCode = 4 - } - - internal void SetUpCallbacks(ExecutionSettings executionSettings) - { - RemotePlayerLogController.instance.SetLogsDirectory(executionSettings.DeviceLogsDirectory); - - var resultSavingCallback = ScriptableObject.CreateInstance(); - resultSavingCallback.m_ResultFilePath = executionSettings.TestResultsFile; - - var logSavingCallback = ScriptableObject.CreateInstance(); - - m_TestRunnerApi.RegisterCallbacks(resultSavingCallback); - m_TestRunnerApi.RegisterCallbacks(logSavingCallback); - m_TestRunnerApi.RegisterCallbacks(ScriptableObject.CreateInstance(), -10); - var timeoutCallbacks = ScriptableObject.CreateInstance(); - timeoutCallbacks.Init((action, time) => new DelayedCallback(action, time), m_LogErrorFormat, m_ExitEditorApplication); - m_TestRunnerApi.RegisterCallbacks(timeoutCallbacks); - } - - internal void ExitOnCompileErrors() - { - if (m_ScriptCompilationFailedCheck()) - { - var handling = s_ExceptionHandlingMapping.First(h => h.m_ExceptionType == SetupException.ExceptionType.ScriptCompilationFailed); - m_LogErrorFormat(handling.m_Message, new object[0]); - m_ExitEditorApplication(handling.m_ReturnCode); - } - } - - void HandleSetupException(SetupException exception) - { - ExceptionHandling handling = s_ExceptionHandlingMapping.FirstOrDefault(h => h.m_ExceptionType == exception.Type) ?? new ExceptionHandling(exception.Type, "Unknown command line test run error. " + exception.Type, ReturnCodes.RunError); - m_LogErrorFormat(handling.m_Message, exception.Details); - m_ExitEditorApplication(handling.m_ReturnCode); - } - - private class ExceptionHandling - { - internal SetupException.ExceptionType m_ExceptionType; - internal string m_Message; - internal int m_ReturnCode; - public ExceptionHandling(SetupException.ExceptionType exceptionType, string message, ReturnCodes returnCode) - { - m_ExceptionType = exceptionType; - m_Message = message; - m_ReturnCode = (int)returnCode; - } - } - - static ExceptionHandling[] s_ExceptionHandlingMapping = new[] - { - new ExceptionHandling(SetupException.ExceptionType.ScriptCompilationFailed, "Scripts had compilation errors.", ReturnCodes.RunError), - new ExceptionHandling(SetupException.ExceptionType.PlatformNotFound, "Test platform not found ({0}).", ReturnCodes.PlatformNotFoundReturnCode), - new ExceptionHandling(SetupException.ExceptionType.TestSettingsFileNotFound, "Test settings file not found at {0}.", ReturnCodes.RunError) - }; - - private static string ExecutionSettingsToString(Api.ExecutionSettings executionSettings) - { - if (executionSettings == null) - { - return "none"; - } - - if (executionSettings.filter == null) - { - return "no filter"; - } - - return "test mode = " + executionSettings.filter.testMode; - } - } -} +using System; +using System.Linq; +using UnityEditor.TestRunner.TestLaunchers; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEngine; + +namespace UnityEditor.TestTools.TestRunner.CommandLineTest +{ + internal class Executer + { + private ITestRunnerApi m_TestRunnerApi; + private ISettingsBuilder m_SettingsBuilder; + private Action m_LogErrorFormat; + private Action m_LogException; + private Action m_ExitEditorApplication; + private Func m_ScriptCompilationFailedCheck; + + public Executer(ITestRunnerApi testRunnerApi, ISettingsBuilder settingsBuilder, Action logErrorFormat, Action logException, Action exitEditorApplication, Func scriptCompilationFailedCheck) + { + m_TestRunnerApi = testRunnerApi; + m_SettingsBuilder = settingsBuilder; + m_LogErrorFormat = logErrorFormat; + m_LogException = logException; + m_ExitEditorApplication = exitEditorApplication; + m_ScriptCompilationFailedCheck = scriptCompilationFailedCheck; + } + + internal void InitializeAndExecuteRun(string[] commandLineArgs) + { + Api.ExecutionSettings executionSettings; + try + { + executionSettings = m_SettingsBuilder.BuildApiExecutionSettings(commandLineArgs); + if (executionSettings.targetPlatform.HasValue) + RemotePlayerLogController.instance.SetBuildTarget(executionSettings.targetPlatform.Value); + } + catch (SetupException exception) + { + HandleSetupException(exception); + return; + } + + try + { + Debug.Log("Executing tests with settings: " + ExecutionSettingsToString(executionSettings)); + m_TestRunnerApi.Execute(executionSettings); + } + catch (Exception exception) + { + m_LogException(exception); + m_ExitEditorApplication((int)ReturnCodes.RunError); + } + } + + internal ExecutionSettings BuildExecutionSettings(string[] commandLineArgs) + { + return m_SettingsBuilder.BuildExecutionSettings(commandLineArgs); + } + + internal enum ReturnCodes + { + Ok = 0, + Failed = 2, + RunError = 3, + PlatformNotFoundReturnCode = 4 + } + + internal void SetUpCallbacks(ExecutionSettings executionSettings) + { + RemotePlayerLogController.instance.SetLogsDirectory(executionSettings.DeviceLogsDirectory); + + var resultSavingCallback = ScriptableObject.CreateInstance(); + resultSavingCallback.m_ResultFilePath = executionSettings.TestResultsFile; + + var logSavingCallback = ScriptableObject.CreateInstance(); + + m_TestRunnerApi.RegisterCallbacks(resultSavingCallback); + m_TestRunnerApi.RegisterCallbacks(logSavingCallback); + m_TestRunnerApi.RegisterCallbacks(ScriptableObject.CreateInstance(), -10); + } + + internal void ExitOnCompileErrors() + { + if (m_ScriptCompilationFailedCheck()) + { + var handling = s_ExceptionHandlingMapping.First(h => h.m_ExceptionType == SetupException.ExceptionType.ScriptCompilationFailed); + m_LogErrorFormat(handling.m_Message, new object[0]); + m_ExitEditorApplication(handling.m_ReturnCode); + } + } + + void HandleSetupException(SetupException exception) + { + ExceptionHandling handling = s_ExceptionHandlingMapping.FirstOrDefault(h => h.m_ExceptionType == exception.Type) ?? new ExceptionHandling(exception.Type, "Unknown command line test run error. " + exception.Type, ReturnCodes.RunError); + m_LogErrorFormat(handling.m_Message, exception.Details); + m_ExitEditorApplication(handling.m_ReturnCode); + } + + private class ExceptionHandling + { + internal SetupException.ExceptionType m_ExceptionType; + internal string m_Message; + internal int m_ReturnCode; + public ExceptionHandling(SetupException.ExceptionType exceptionType, string message, ReturnCodes returnCode) + { + m_ExceptionType = exceptionType; + m_Message = message; + m_ReturnCode = (int)returnCode; + } + } + + static ExceptionHandling[] s_ExceptionHandlingMapping = new[] + { + new ExceptionHandling(SetupException.ExceptionType.ScriptCompilationFailed, "Scripts had compilation errors.", ReturnCodes.RunError), + new ExceptionHandling(SetupException.ExceptionType.PlatformNotFound, "Test platform not found ({0}).", ReturnCodes.PlatformNotFoundReturnCode), + new ExceptionHandling(SetupException.ExceptionType.TestSettingsFileNotFound, "Test settings file not found at {0}.", ReturnCodes.RunError) + }; + + private static string ExecutionSettingsToString(Api.ExecutionSettings executionSettings) + { + if (executionSettings == null) + { + return "none"; + } + + if (executionSettings.filters == null || executionSettings.filters.Length == 0) + { + return "no filter"; + } + + return "test mode = " + executionSettings.filters[0].testMode; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/Executer.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/Executer.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/Executer.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/Executer.cs.meta index e57a01038..c85fbe21b 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/Executer.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/Executer.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 083c6a3a5426382449369ddc12b691d8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 083c6a3a5426382449369ddc12b691d8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs new file mode 100644 index 000000000..031e28f5f --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs @@ -0,0 +1,11 @@ +using System; + +namespace UnityEditor.TestTools.TestRunner.CommandLineTest +{ + [Serializable] + internal class ExecutionSettings + { + public string TestResultsFile; + public string DeviceLogsDirectory; + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs.meta new file mode 100644 index 000000000..f846a28e2 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c3a75354f6ceac94ca15ca9d96593290 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs similarity index 82% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs index d781d86ac..ffa636d60 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs @@ -1,48 +1,53 @@ -using System; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner.CommandLineTest -{ - [Serializable] - internal class ExitCallbacks : ScriptableObject, ICallbacks - { - private bool m_AnyTestsExecuted; - private bool m_RunFailed; - internal static bool preventExit; - - public void RunFinished(ITestResultAdaptor testResults) - { - if (preventExit) - { - return; - } - - if (!m_AnyTestsExecuted) - { - Debug.LogFormat(LogType.Warning, LogOption.NoStacktrace, null, "No tests were executed"); - } - EditorApplication.Exit(m_RunFailed ? (int)Executer.ReturnCodes.Failed : (int)Executer.ReturnCodes.Ok); - } - - public void TestStarted(ITestAdaptor test) - { - if (!test.IsSuite) - { - m_AnyTestsExecuted = true; - } - } - - public void TestFinished(ITestResultAdaptor result) - { - if (!result.Test.IsSuite && (result.TestStatus == TestStatus.Failed)) - { - m_RunFailed = true; - } - } - - public void RunStarted(ITestAdaptor testsToRun) - { - } - } -} +using System; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEngine; + +namespace UnityEditor.TestTools.TestRunner.CommandLineTest +{ + [Serializable] + internal class ExitCallbacks : ScriptableObject, IErrorCallbacks + { + private bool m_AnyTestsExecuted; + private bool m_RunFailed; + internal static bool preventExit; + + public void RunFinished(ITestResultAdaptor testResults) + { + if (preventExit) + { + return; + } + + if (!m_AnyTestsExecuted) + { + Debug.LogFormat(LogType.Warning, LogOption.NoStacktrace, null, "No tests were executed"); + } + EditorApplication.Exit(m_RunFailed ? (int)Executer.ReturnCodes.Failed : (int)Executer.ReturnCodes.Ok); + } + + public void TestStarted(ITestAdaptor test) + { + if (!test.IsSuite) + { + m_AnyTestsExecuted = true; + } + } + + public void TestFinished(ITestResultAdaptor result) + { + if (!result.Test.IsSuite && (result.TestStatus == TestStatus.Failed)) + { + m_RunFailed = true; + } + } + + public void RunStarted(ITestAdaptor testsToRun) + { + } + + public void OnError(string message) + { + EditorApplication.Exit((int)Executer.ReturnCodes.RunError); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs.meta index 62964631f..911c45c27 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 1adaa8dcc4fda3d4cb4d3c8e0cb65d12 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 1adaa8dcc4fda3d4cb4d3c8e0cb65d12 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs index 557195d0e..dd55e8f41 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs @@ -1,10 +1,10 @@ -using UnityEditor.TestTools.TestRunner.Api; - -namespace UnityEditor.TestTools.TestRunner.CommandLineTest -{ - interface ISettingsBuilder - { - Api.ExecutionSettings BuildApiExecutionSettings(string[] commandLineArgs); - ExecutionSettings BuildExecutionSettings(string[] commandLineArgs); - } -} +using UnityEditor.TestTools.TestRunner.Api; + +namespace UnityEditor.TestTools.TestRunner.CommandLineTest +{ + interface ISettingsBuilder + { + Api.ExecutionSettings BuildApiExecutionSettings(string[] commandLineArgs); + ExecutionSettings BuildExecutionSettings(string[] commandLineArgs); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs.meta index cc0b2480f..c8af6103a 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 8a13cbeb2099aca47bb456f49845f86c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 8a13cbeb2099aca47bb456f49845f86c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs index 40a185f58..69e5499e3 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs @@ -1,29 +1,29 @@ -using System; -using UnityEditor.TestRunner.TestLaunchers; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner.CommandLineTest -{ - [Serializable] - internal class LogSavingCallbacks : ScriptableObject, ICallbacks - { - public void RunStarted(ITestAdaptor testsToRun) - { - RemotePlayerLogController.instance.StartLogWriters(); - } - - public virtual void RunFinished(ITestResultAdaptor testResults) - { - RemotePlayerLogController.instance.StopLogWriters(); - } - - public void TestStarted(ITestAdaptor test) - { - } - - public void TestFinished(ITestResultAdaptor result) - { - } - } -} +using System; +using UnityEditor.TestRunner.TestLaunchers; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEngine; + +namespace UnityEditor.TestTools.TestRunner.CommandLineTest +{ + [Serializable] + internal class LogSavingCallbacks : ScriptableObject, ICallbacks + { + public void RunStarted(ITestAdaptor testsToRun) + { + RemotePlayerLogController.instance.StartLogWriters(); + } + + public virtual void RunFinished(ITestResultAdaptor testResults) + { + RemotePlayerLogController.instance.StopLogWriters(); + } + + public void TestStarted(ITestAdaptor test) + { + } + + public void TestFinished(ITestResultAdaptor result) + { + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs.meta index c96817819..d83e6319d 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 8d20eedbe40f0ce41a4c4f633f225de8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 8d20eedbe40f0ce41a4c4f633f225de8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs index 5470fd7ea..ba5532eb8 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs @@ -1,92 +1,92 @@ -using System; -using System.Collections.Generic; -using System.IO; -using UnityEditor.DeploymentTargets; -using UnityEditor.Utils; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner.CommandLineTest -{ - internal class LogWriter : IDisposable - { - private string m_LogsDirectory; - private string m_DeviceID; - private Dictionary m_LogStreams; - private DeploymentTargetLogger m_Logger; - - internal LogWriter(string logsDirectory, string deviceID, DeploymentTargetLogger logger) - { - m_LogStreams = new Dictionary(); - m_Logger = logger; - m_LogsDirectory = logsDirectory; - m_DeviceID = deviceID; - - logger.logMessage += WriteLogToFile; - } - - private void WriteLogToFile(string id, string logLine) - { - StreamWriter logStream; - var streamExists = m_LogStreams.TryGetValue(id, out logStream); - if (!streamExists) - { - var filePath = GetLogFilePath(m_LogsDirectory, m_DeviceID, id); - logStream = CreateLogFile(filePath); - - m_LogStreams.Add(id, logStream); - } - - try - { - if (logLine != null) - logStream.WriteLine(logLine); - } - catch (Exception ex) - { - Debug.LogError($"Writing {id} log failed."); - Debug.LogException(ex); - } - } - - public void Stop() - { - m_Logger.Stop(); - foreach (var logStream in m_LogStreams) - { - logStream.Value.Close(); - } - } - - public void Dispose() - { - Stop(); - } - - private StreamWriter CreateLogFile(string path) - { - Debug.LogFormat(LogType.Log, LogOption.NoStacktrace, null, "Creating {0} device log: {1}", m_DeviceID, path); - StreamWriter streamWriter = null; - try - { - if (!Directory.Exists(path)) - Directory.CreateDirectory(Path.GetDirectoryName(path)); - - streamWriter = File.CreateText(path); - } - catch (Exception ex) - { - Debug.LogError($"Creating device log {path} file failed."); - Debug.LogException(ex); - } - - return streamWriter; - } - - private string GetLogFilePath(string lgosDirectory, string deviceID, string logID) - { - var fileName = "Device-" + deviceID + "-" + logID + ".txt"; - fileName = string.Join("_", fileName.Split(Path.GetInvalidFileNameChars())); - return Paths.Combine(lgosDirectory, fileName); - } - } -} +using System; +using System.Collections.Generic; +using System.IO; +using UnityEditor.DeploymentTargets; +using UnityEditor.Utils; +using UnityEngine; + +namespace UnityEditor.TestTools.TestRunner.CommandLineTest +{ + internal class LogWriter : IDisposable + { + private string m_LogsDirectory; + private string m_DeviceID; + private Dictionary m_LogStreams; + private DeploymentTargetLogger m_Logger; + + internal LogWriter(string logsDirectory, string deviceID, DeploymentTargetLogger logger) + { + m_LogStreams = new Dictionary(); + m_Logger = logger; + m_LogsDirectory = logsDirectory; + m_DeviceID = deviceID; + + logger.logMessage += WriteLogToFile; + } + + private void WriteLogToFile(string id, string logLine) + { + StreamWriter logStream; + var streamExists = m_LogStreams.TryGetValue(id, out logStream); + if (!streamExists) + { + var filePath = GetLogFilePath(m_LogsDirectory, m_DeviceID, id); + logStream = CreateLogFile(filePath); + + m_LogStreams.Add(id, logStream); + } + + try + { + if (logLine != null) + logStream.WriteLine(logLine); + } + catch (Exception ex) + { + Debug.LogError($"Writing {id} log failed."); + Debug.LogException(ex); + } + } + + public void Stop() + { + m_Logger.Stop(); + foreach (var logStream in m_LogStreams) + { + logStream.Value.Close(); + } + } + + public void Dispose() + { + Stop(); + } + + private StreamWriter CreateLogFile(string path) + { + Debug.LogFormat(LogType.Log, LogOption.NoStacktrace, null, "Creating {0} device log: {1}", m_DeviceID, path); + StreamWriter streamWriter = null; + try + { + if (!Directory.Exists(path)) + Directory.CreateDirectory(Path.GetDirectoryName(path)); + + streamWriter = File.CreateText(path); + } + catch (Exception ex) + { + Debug.LogError($"Creating device log {path} file failed."); + Debug.LogException(ex); + } + + return streamWriter; + } + + private string GetLogFilePath(string lgosDirectory, string deviceID, string logID) + { + var fileName = "Device-" + deviceID + "-" + logID + ".txt"; + fileName = string.Join("_", fileName.Split(Path.GetInvalidFileNameChars())); + return Paths.Combine(lgosDirectory, fileName); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs.meta index 56872b9f6..1828ca961 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 05778dd1de4433d418793b6f3d3c18cf -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 05778dd1de4433d418793b6f3d3c18cf +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs index a3837bf99..a3f184f33 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs @@ -1,50 +1,50 @@ -using System; -using System.IO; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEditor.Utils; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner.CommandLineTest -{ - [Serializable] - internal class ResultsSavingCallbacks : ScriptableObject, ICallbacks - { - [SerializeField] - public string m_ResultFilePath; - - public ResultsSavingCallbacks() - { - this.m_ResultFilePath = GetDefaultResultFilePath(); - } - - public void RunStarted(ITestAdaptor testsToRun) - { - } - - public virtual void RunFinished(ITestResultAdaptor testResults) - { - if (string.IsNullOrEmpty(m_ResultFilePath)) - { - m_ResultFilePath = GetDefaultResultFilePath(); - } - - var resultWriter = new ResultsWriter(); - resultWriter.WriteResultToFile(testResults, m_ResultFilePath); - } - - public void TestStarted(ITestAdaptor test) - { - } - - public void TestFinished(ITestResultAdaptor result) - { - } - - private static string GetDefaultResultFilePath() - { - var fileName = "TestResults-" + DateTime.Now.Ticks + ".xml"; - var projectPath = Directory.GetCurrentDirectory(); - return Paths.Combine(projectPath, fileName); - } - } -} +using System; +using System.IO; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEditor.Utils; +using UnityEngine; + +namespace UnityEditor.TestTools.TestRunner.CommandLineTest +{ + [Serializable] + internal class ResultsSavingCallbacks : ScriptableObject, ICallbacks + { + [SerializeField] + public string m_ResultFilePath; + + public ResultsSavingCallbacks() + { + this.m_ResultFilePath = GetDefaultResultFilePath(); + } + + public void RunStarted(ITestAdaptor testsToRun) + { + } + + public virtual void RunFinished(ITestResultAdaptor testResults) + { + if (string.IsNullOrEmpty(m_ResultFilePath)) + { + m_ResultFilePath = GetDefaultResultFilePath(); + } + + var resultWriter = new ResultsWriter(); + resultWriter.WriteResultToFile(testResults, m_ResultFilePath); + } + + public void TestStarted(ITestAdaptor test) + { + } + + public void TestFinished(ITestResultAdaptor result) + { + } + + private static string GetDefaultResultFilePath() + { + var fileName = "TestResults-" + DateTime.Now.Ticks + ".xml"; + var projectPath = Directory.GetCurrentDirectory(); + return Paths.Combine(projectPath, fileName); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs.meta index ca06f3a35..0c6854f48 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: ef563c5a6ecf64d4193dc144cb7d472a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: ef563c5a6ecf64d4193dc144cb7d472a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs similarity index 92% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs index 073d2ecd6..ffb8af3c7 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs @@ -1,99 +1,103 @@ -using System; -using System.IO; -using System.Xml; -using NUnit.Framework.Interfaces; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner.CommandLineTest -{ - internal class ResultsWriter - { - private const string k_nUnitVersion = "3.5.0.0"; - - private const string k_TestRunNode = "test-run"; - private const string k_Id = "id"; - private const string k_Testcasecount = "testcasecount"; - private const string k_Result = "result"; - private const string k_Total = "total"; - private const string k_Passed = "passed"; - private const string k_Failed = "failed"; - private const string k_Inconclusive = "inconclusive"; - private const string k_Skipped = "skipped"; - private const string k_Asserts = "asserts"; - private const string k_EngineVersion = "engine-version"; - private const string k_ClrVersion = "clr-version"; - private const string k_StartTime = "start-time"; - private const string k_EndTime = "end-time"; - private const string k_Duration = "duration"; - - private const string k_TimeFormat = "u"; - - public void WriteResultToFile(ITestResultAdaptor result, string filePath) - { - Debug.LogFormat(LogType.Log, LogOption.NoStacktrace, null, "Saving results to: {0}", filePath); - - try - { - if (!Directory.Exists(filePath)) - { - CreateDirectory(filePath); - } - - using (var fileStream = File.CreateText(filePath)) - { - WriteResultToStream(result, fileStream); - } - } - catch (Exception ex) - { - Debug.LogError("Saving result file failed."); - Debug.LogException(ex); - } - } - - void CreateDirectory(string filePath) - { - Directory.CreateDirectory(Path.GetDirectoryName(filePath)); - } - - public void WriteResultToStream(ITestResultAdaptor result, StreamWriter streamWriter, XmlWriterSettings settings = null) - { - settings = settings ?? new XmlWriterSettings(); - settings.Indent = true; - settings.NewLineOnAttributes = false; - - using (var xmlWriter = XmlWriter.Create(streamWriter, settings)) - { - WriteResultsToXml(result, xmlWriter); - } - } - - void WriteResultsToXml(ITestResultAdaptor result, XmlWriter xmlWriter) - { - // XML format as specified at https://github.com/nunit/docs/wiki/Test-Result-XML-Format - - var testRunNode = new TNode(k_TestRunNode); - - testRunNode.AddAttribute(k_Id, "2"); - testRunNode.AddAttribute(k_Testcasecount, (result.PassCount + result.FailCount + result.SkipCount + result.InconclusiveCount).ToString()); - testRunNode.AddAttribute(k_Result, result.ResultState.ToString()); - testRunNode.AddAttribute(k_Total, (result.PassCount + result.FailCount + result.SkipCount + result.InconclusiveCount).ToString()); - testRunNode.AddAttribute(k_Passed, result.PassCount.ToString()); - testRunNode.AddAttribute(k_Failed, result.FailCount.ToString()); - testRunNode.AddAttribute(k_Inconclusive, result.InconclusiveCount.ToString()); - testRunNode.AddAttribute(k_Skipped, result.SkipCount.ToString()); - testRunNode.AddAttribute(k_Asserts, result.AssertCount.ToString()); - testRunNode.AddAttribute(k_EngineVersion, k_nUnitVersion); - testRunNode.AddAttribute(k_ClrVersion, Environment.Version.ToString()); - testRunNode.AddAttribute(k_StartTime, result.StartTime.ToString(k_TimeFormat)); - testRunNode.AddAttribute(k_EndTime, result.EndTime.ToString(k_TimeFormat)); - testRunNode.AddAttribute(k_Duration, result.Duration.ToString()); - - var resultNode = result.ToXml(); - testRunNode.ChildNodes.Add(resultNode); - - testRunNode.WriteTo(xmlWriter); - } - } -} +using System; +using System.IO; +using System.Xml; +using NUnit.Framework.Interfaces; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEngine; + +namespace UnityEditor.TestTools.TestRunner.CommandLineTest +{ + internal class ResultsWriter + { + private const string k_nUnitVersion = "3.5.0.0"; + + private const string k_TestRunNode = "test-run"; + private const string k_Id = "id"; + private const string k_Testcasecount = "testcasecount"; + private const string k_Result = "result"; + private const string k_Total = "total"; + private const string k_Passed = "passed"; + private const string k_Failed = "failed"; + private const string k_Inconclusive = "inconclusive"; + private const string k_Skipped = "skipped"; + private const string k_Asserts = "asserts"; + private const string k_EngineVersion = "engine-version"; + private const string k_ClrVersion = "clr-version"; + private const string k_StartTime = "start-time"; + private const string k_EndTime = "end-time"; + private const string k_Duration = "duration"; + + private const string k_TimeFormat = "u"; + + public void WriteResultToFile(ITestResultAdaptor result, string filePath) + { + Debug.LogFormat(LogType.Log, LogOption.NoStacktrace, null, "Saving results to: {0}", filePath); + + try + { + if (!Directory.Exists(filePath)) + { + CreateDirectory(filePath); + } + + using (var fileStream = File.CreateText(filePath)) + { + WriteResultToStream(result, fileStream); + } + } + catch (Exception ex) + { + Debug.LogError("Saving result file failed."); + Debug.LogException(ex); + } + } + + void CreateDirectory(string filePath) + { + var driectoryPath = Path.GetDirectoryName(filePath); + if (!String.IsNullOrEmpty(driectoryPath)) + { + Directory.CreateDirectory(driectoryPath); + } + } + + public void WriteResultToStream(ITestResultAdaptor result, StreamWriter streamWriter, XmlWriterSettings settings = null) + { + settings = settings ?? new XmlWriterSettings(); + settings.Indent = true; + settings.NewLineOnAttributes = false; + + using (var xmlWriter = XmlWriter.Create(streamWriter, settings)) + { + WriteResultsToXml(result, xmlWriter); + } + } + + void WriteResultsToXml(ITestResultAdaptor result, XmlWriter xmlWriter) + { + // XML format as specified at https://github.com/nunit/docs/wiki/Test-Result-XML-Format + + var testRunNode = new TNode(k_TestRunNode); + + testRunNode.AddAttribute(k_Id, "2"); + testRunNode.AddAttribute(k_Testcasecount, (result.PassCount + result.FailCount + result.SkipCount + result.InconclusiveCount).ToString()); + testRunNode.AddAttribute(k_Result, result.ResultState.ToString()); + testRunNode.AddAttribute(k_Total, (result.PassCount + result.FailCount + result.SkipCount + result.InconclusiveCount).ToString()); + testRunNode.AddAttribute(k_Passed, result.PassCount.ToString()); + testRunNode.AddAttribute(k_Failed, result.FailCount.ToString()); + testRunNode.AddAttribute(k_Inconclusive, result.InconclusiveCount.ToString()); + testRunNode.AddAttribute(k_Skipped, result.SkipCount.ToString()); + testRunNode.AddAttribute(k_Asserts, result.AssertCount.ToString()); + testRunNode.AddAttribute(k_EngineVersion, k_nUnitVersion); + testRunNode.AddAttribute(k_ClrVersion, Environment.Version.ToString()); + testRunNode.AddAttribute(k_StartTime, result.StartTime.ToString(k_TimeFormat)); + testRunNode.AddAttribute(k_EndTime, result.EndTime.ToString(k_TimeFormat)); + testRunNode.AddAttribute(k_Duration, result.Duration.ToString()); + + var resultNode = result.ToXml(); + testRunNode.ChildNodes.Add(resultNode); + + testRunNode.WriteTo(xmlWriter); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs.meta index 074fe65c5..6ab194aaa 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 29d603e0a726a9043b3503112271844a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 29d603e0a726a9043b3503112271844a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/RunData.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/RunData.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/RunData.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/RunData.cs index 6a469a7b6..8f9219812 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/RunData.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/RunData.cs @@ -1,8 +1,8 @@ -namespace UnityEditor.TestTools.TestRunner.CommandLineTest -{ - internal class RunData : ScriptableSingleton - { - public bool isRunning; - public ExecutionSettings executionSettings; - } -} +namespace UnityEditor.TestTools.TestRunner.CommandLineTest +{ + internal class RunData : ScriptableSingleton + { + public bool isRunning; + public ExecutionSettings executionSettings; + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/RunData.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/RunData.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/RunData.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/RunData.cs.meta index 4cfe30e6b..69abd7d61 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/RunData.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/RunData.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 3f8c1075884df0249b80e23a0598f9c1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 3f8c1075884df0249b80e23a0598f9c1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs index 9b914c75c..df0077297 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs @@ -1,29 +1,29 @@ -using UnityEditor.TestTools.TestRunner.Api; - -namespace UnityEditor.TestTools.TestRunner.CommandLineTest -{ - internal class RunSettings : ITestRunSettings - { - private ITestSettings m_TestSettings; - public RunSettings(ITestSettings testSettings) - { - this.m_TestSettings = testSettings; - } - - public void Apply() - { - if (m_TestSettings != null) - { - m_TestSettings.SetupProjectParameters(); - } - } - - public void Dispose() - { - if (m_TestSettings != null) - { - m_TestSettings.Dispose(); - } - } - } -} +using UnityEditor.TestTools.TestRunner.Api; + +namespace UnityEditor.TestTools.TestRunner.CommandLineTest +{ + internal class RunSettings : ITestRunSettings + { + private ITestSettings m_TestSettings; + public RunSettings(ITestSettings testSettings) + { + this.m_TestSettings = testSettings; + } + + public void Apply() + { + if (m_TestSettings != null) + { + m_TestSettings.SetupProjectParameters(); + } + } + + public void Dispose() + { + if (m_TestSettings != null) + { + m_TestSettings.Dispose(); + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs.meta index 0e241ba8c..6ea9afafb 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 59d3f5586b341a74c84c8f72144a4568 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 59d3f5586b341a74c84c8f72144a4568 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs similarity index 86% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs index ef7500c69..f8cee70c9 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs @@ -1,173 +1,185 @@ -using System; -using System.IO; -using UnityEditor.TestRunner.CommandLineParser; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine.TestTools.TestRunner.GUI; - -namespace UnityEditor.TestTools.TestRunner.CommandLineTest -{ - internal class SettingsBuilder : ISettingsBuilder - { - private ITestSettingsDeserializer m_TestSettingsDeserializer; - private Action m_LogAction; - private Action m_LogWarningAction; - private Func m_FileExistsCheck; - private Func m_ScriptCompilationFailedCheck; - public SettingsBuilder(ITestSettingsDeserializer testSettingsDeserializer, Action logAction, Action logWarningAction, Func fileExistsCheck, Func scriptCompilationFailedCheck) - { - m_LogAction = logAction; - m_LogWarningAction = logWarningAction; - m_FileExistsCheck = fileExistsCheck; - m_ScriptCompilationFailedCheck = scriptCompilationFailedCheck; - m_TestSettingsDeserializer = testSettingsDeserializer; - } - - public Api.ExecutionSettings BuildApiExecutionSettings(string[] commandLineArgs) - { - var quit = false; - string testPlatform = TestMode.EditMode.ToString(); - string[] testFilters = null; - string[] testCategories = null; - string testSettingsFilePath = null; - int testRepetitions = 1; - - var optionSet = new CommandLineOptionSet( - new CommandLineOption("quit", () => { quit = true; }), - new CommandLineOption("testPlatform", platform => { testPlatform = platform; }), - new CommandLineOption("editorTestsFilter", filters => { testFilters = filters; }), - new CommandLineOption("testFilter", filters => { testFilters = filters; }), - new CommandLineOption("editorTestsCategories", catagories => { testCategories = catagories; }), - new CommandLineOption("testCategory", catagories => { testCategories = catagories; }), - new CommandLineOption("testSettingsFile", settingsFilePath => { testSettingsFilePath = settingsFilePath; }), - new CommandLineOption("testRepetitions", reps => { testRepetitions = int.Parse(reps); }) - ); - optionSet.Parse(commandLineArgs); - - DisplayQuitWarningIfQuitIsGiven(quit); - - CheckForScriptCompilationErrors(); - - LogParametersForRun(testPlatform, testFilters, testCategories, testSettingsFilePath); - - var testSettings = GetTestSettings(testSettingsFilePath); - - var filter = new Filter() - { - groupNames = testFilters, - categoryNames = testCategories - }; - - var buildTarget = SetFilterAndGetBuildTarget(testPlatform, filter); - - RerunCallbackData.instance.runFilter = new TestRunnerFilter() - { - categoryNames = filter.categoryNames, - groupNames = filter.groupNames, - testRepetitions = testRepetitions - }; - - RerunCallbackData.instance.testMode = filter.testMode; - - return new Api.ExecutionSettings() - { - filter = filter, - overloadTestRunSettings = new RunSettings(testSettings), - targetPlatform = buildTarget - }; - } - - public ExecutionSettings BuildExecutionSettings(string[] commandLineArgs) - { - string resultFilePath = null; - string deviceLogsDirectory = null; - - var optionSet = new CommandLineOptionSet( - new CommandLineOption("editorTestsResultFile", filePath => { resultFilePath = filePath; }), - new CommandLineOption("testResults", filePath => { resultFilePath = filePath; }), - new CommandLineOption("deviceLogs", dirPath => { deviceLogsDirectory = dirPath; }) - ); - optionSet.Parse(commandLineArgs); - - return new ExecutionSettings() - { - TestResultsFile = resultFilePath, - DeviceLogsDirectory = deviceLogsDirectory - }; - } - - void DisplayQuitWarningIfQuitIsGiven(bool quitIsGiven) - { - if (quitIsGiven) - { - m_LogWarningAction("Running tests from command line arguments will not work when \"quit\" is specified."); - } - } - - void CheckForScriptCompilationErrors() - { - if (m_ScriptCompilationFailedCheck()) - { - throw new SetupException(SetupException.ExceptionType.ScriptCompilationFailed); - } - } - - void LogParametersForRun(string testPlatform, string[] testFilters, string[] testCategories, string testSettingsFilePath) - { - m_LogAction("Running tests for " + testPlatform); - if (testFilters != null && testFilters.Length > 0) - { - m_LogAction("With test filter: " + string.Join(", ", testFilters)); - } - if (testCategories != null && testCategories.Length > 0) - { - m_LogAction("With test categories: " + string.Join(", ", testCategories)); - } - if (!string.IsNullOrEmpty(testSettingsFilePath)) - { - m_LogAction("With test settings file: " + testSettingsFilePath); - } - } - - ITestSettings GetTestSettings(string testSettingsFilePath) - { - ITestSettings testSettings = null; - if (!string.IsNullOrEmpty(testSettingsFilePath)) - { - if (!m_FileExistsCheck(testSettingsFilePath)) - { - throw new SetupException(SetupException.ExceptionType.TestSettingsFileNotFound, testSettingsFilePath); - } - - testSettings = m_TestSettingsDeserializer.GetSettingsFromJsonFile(testSettingsFilePath); - } - return testSettings; - } - - static BuildTarget? SetFilterAndGetBuildTarget(string testPlatform, Filter filter) - { - BuildTarget? buildTarget = null; - if (testPlatform.ToLower() == "editmode") - { - filter.testMode = TestMode.EditMode; - } - else if (testPlatform.ToLower() == "playmode") - { - filter.testMode = TestMode.PlayMode; - } - else - { - try - { - buildTarget = (BuildTarget)Enum.Parse(typeof(BuildTarget), testPlatform, true); - - filter.testMode = TestMode.PlayMode; - } - catch (ArgumentException) - { - throw new SetupException(SetupException.ExceptionType.PlatformNotFound, testPlatform); - } - } - return buildTarget; - } - } -} +using System; +using System.IO; +using UnityEditor.TestRunner.CommandLineParser; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEngine.TestTools.TestRunner.GUI; + +namespace UnityEditor.TestTools.TestRunner.CommandLineTest +{ + internal class SettingsBuilder : ISettingsBuilder + { + private ITestSettingsDeserializer m_TestSettingsDeserializer; + private Action m_LogAction; + private Action m_LogWarningAction; + private Func m_FileExistsCheck; + private Func m_ScriptCompilationFailedCheck; + public SettingsBuilder(ITestSettingsDeserializer testSettingsDeserializer, Action logAction, Action logWarningAction, Func fileExistsCheck, Func scriptCompilationFailedCheck) + { + m_LogAction = logAction; + m_LogWarningAction = logWarningAction; + m_FileExistsCheck = fileExistsCheck; + m_ScriptCompilationFailedCheck = scriptCompilationFailedCheck; + m_TestSettingsDeserializer = testSettingsDeserializer; + } + + public Api.ExecutionSettings BuildApiExecutionSettings(string[] commandLineArgs) + { + var quit = false; + string testPlatform = TestMode.EditMode.ToString(); + string[] testFilters = null; + string[] testCategories = null; + string testSettingsFilePath = null; + int testRepetitions = 1; + int? playerHeartbeatTimeout = null; + bool runSynchronously = false; + + var optionSet = new CommandLineOptionSet( + new CommandLineOption("quit", () => { quit = true; }), + new CommandLineOption("testPlatform", platform => { testPlatform = platform; }), + new CommandLineOption("editorTestsFilter", filters => { testFilters = filters; }), + new CommandLineOption("testFilter", filters => { testFilters = filters; }), + new CommandLineOption("editorTestsCategories", catagories => { testCategories = catagories; }), + new CommandLineOption("testCategory", catagories => { testCategories = catagories; }), + new CommandLineOption("testSettingsFile", settingsFilePath => { testSettingsFilePath = settingsFilePath; }), + new CommandLineOption("testRepetitions", reps => { testRepetitions = int.Parse(reps); }), + new CommandLineOption("playerHeartbeatTimeout", timeout => { playerHeartbeatTimeout = int.Parse(timeout); }), + new CommandLineOption("runSynchronously", () => { runSynchronously = true; }) + ); + optionSet.Parse(commandLineArgs); + + DisplayQuitWarningIfQuitIsGiven(quit); + + CheckForScriptCompilationErrors(); + + LogParametersForRun(testPlatform, testFilters, testCategories, testSettingsFilePath); + + var testSettings = GetTestSettings(testSettingsFilePath); + + var filter = new Filter() + { + groupNames = testFilters, + categoryNames = testCategories + }; + + var buildTarget = SetFilterAndGetBuildTarget(testPlatform, filter); + + RerunCallbackData.instance.runFilters = new []{new TestRunnerFilter() + { + categoryNames = filter.categoryNames, + groupNames = filter.groupNames, + testRepetitions = testRepetitions + }}; + + RerunCallbackData.instance.testMode = filter.testMode; + + var settings = new Api.ExecutionSettings() + { + filters = new []{filter}, + overloadTestRunSettings = new RunSettings(testSettings), + targetPlatform = buildTarget, + runSynchronously = runSynchronously + }; + + if (playerHeartbeatTimeout != null) + { + settings.playerHeartbeatTimeout = playerHeartbeatTimeout.Value; + } + + return settings; + } + + public ExecutionSettings BuildExecutionSettings(string[] commandLineArgs) + { + string resultFilePath = null; + string deviceLogsDirectory = null; + + var optionSet = new CommandLineOptionSet( + new CommandLineOption("editorTestsResultFile", filePath => { resultFilePath = filePath; }), + new CommandLineOption("testResults", filePath => { resultFilePath = filePath; }), + new CommandLineOption("deviceLogs", dirPath => { deviceLogsDirectory = dirPath; }) + ); + optionSet.Parse(commandLineArgs); + + return new ExecutionSettings() + { + TestResultsFile = resultFilePath, + DeviceLogsDirectory = deviceLogsDirectory + }; + } + + void DisplayQuitWarningIfQuitIsGiven(bool quitIsGiven) + { + if (quitIsGiven) + { + m_LogWarningAction("Running tests from command line arguments will not work when \"quit\" is specified."); + } + } + + void CheckForScriptCompilationErrors() + { + if (m_ScriptCompilationFailedCheck()) + { + throw new SetupException(SetupException.ExceptionType.ScriptCompilationFailed); + } + } + + void LogParametersForRun(string testPlatform, string[] testFilters, string[] testCategories, string testSettingsFilePath) + { + m_LogAction("Running tests for " + testPlatform); + if (testFilters != null && testFilters.Length > 0) + { + m_LogAction("With test filter: " + string.Join(", ", testFilters)); + } + if (testCategories != null && testCategories.Length > 0) + { + m_LogAction("With test categories: " + string.Join(", ", testCategories)); + } + if (!string.IsNullOrEmpty(testSettingsFilePath)) + { + m_LogAction("With test settings file: " + testSettingsFilePath); + } + } + + ITestSettings GetTestSettings(string testSettingsFilePath) + { + ITestSettings testSettings = null; + if (!string.IsNullOrEmpty(testSettingsFilePath)) + { + if (!m_FileExistsCheck(testSettingsFilePath)) + { + throw new SetupException(SetupException.ExceptionType.TestSettingsFileNotFound, testSettingsFilePath); + } + + testSettings = m_TestSettingsDeserializer.GetSettingsFromJsonFile(testSettingsFilePath); + } + return testSettings; + } + + static BuildTarget? SetFilterAndGetBuildTarget(string testPlatform, Filter filter) + { + BuildTarget? buildTarget = null; + if (testPlatform.ToLower() == "editmode") + { + filter.testMode = TestMode.EditMode; + } + else if (testPlatform.ToLower() == "playmode") + { + filter.testMode = TestMode.PlayMode; + } + else + { + try + { + buildTarget = (BuildTarget)Enum.Parse(typeof(BuildTarget), testPlatform, true); + + filter.testMode = TestMode.PlayMode; + } + catch (ArgumentException) + { + throw new SetupException(SetupException.ExceptionType.PlatformNotFound, testPlatform); + } + } + return buildTarget; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs.meta index 1e2f8c93d..1e322b5b0 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: b7468a027a77337478e133b40b42b4f9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: b7468a027a77337478e133b40b42b4f9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/SetupException.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/SetupException.cs similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/SetupException.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/SetupException.cs index 33377134f..2f4051bab 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/SetupException.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/SetupException.cs @@ -1,23 +1,23 @@ -using System; - -namespace UnityEditor.TestTools.TestRunner.CommandLineTest -{ - internal class SetupException : Exception - { - public ExceptionType Type { get; } - public object[] Details { get; } - - public SetupException(ExceptionType type, params object[] details) - { - Type = type; - Details = details; - } - - public enum ExceptionType - { - ScriptCompilationFailed, - PlatformNotFound, - TestSettingsFileNotFound, - } - } -} +using System; + +namespace UnityEditor.TestTools.TestRunner.CommandLineTest +{ + internal class SetupException : Exception + { + public ExceptionType Type { get; } + public object[] Details { get; } + + public SetupException(ExceptionType type, params object[] details) + { + Type = type; + Details = details; + } + + public enum ExceptionType + { + ScriptCompilationFailed, + PlatformNotFound, + TestSettingsFileNotFound, + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/SetupException.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/SetupException.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/SetupException.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/SetupException.cs.meta index bdb235cf0..9fccc1dc4 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/SetupException.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/SetupException.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 63572993f2104574099a48392460b211 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 63572993f2104574099a48392460b211 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs index bced72749..3ade43378 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs @@ -1,80 +1,80 @@ -using System; -using System.IO; -using UnityEditor.TestRunner.CommandLineParser; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner.CommandLineTest -{ - [InitializeOnLoad] - static class TestStarter - { - static TestStarter() - { - if (!ShouldRunTests()) - { - return; - } - - if (EditorApplication.isCompiling) - { - return; - } - - executer.ExitOnCompileErrors(); - - if (RunData.instance.isRunning) - { - executer.SetUpCallbacks(RunData.instance.executionSettings); - return; - } - - EditorApplication.update += UpdateWatch; - } - - static void UpdateWatch() - { - EditorApplication.update -= UpdateWatch; - - if (RunData.instance.isRunning) - { - return; - } - - RunData.instance.isRunning = true; - var commandLineArgs = Environment.GetCommandLineArgs(); - RunData.instance.executionSettings = executer.BuildExecutionSettings(commandLineArgs); - executer.SetUpCallbacks(RunData.instance.executionSettings); - executer.InitializeAndExecuteRun(commandLineArgs); - } - - static bool ShouldRunTests() - { - var shouldRunTests = false; - var optionSet = new CommandLineOptionSet( - new CommandLineOption("runTests", () => { shouldRunTests = true; }), - new CommandLineOption("runEditorTests", () => { shouldRunTests = true; }) - ); - optionSet.Parse(Environment.GetCommandLineArgs()); - return shouldRunTests; - } - - static Executer s_Executer; - - static Executer executer - { - get - { - if (s_Executer == null) - { - Func compilationCheck = () => EditorUtility.scriptCompilationFailed; - Action actionLogger = (string msg) => { Debug.LogFormat(LogType.Log, LogOption.NoStacktrace, null, msg); }; - var apiSettingsBuilder = new SettingsBuilder(new TestSettingsDeserializer(() => new TestSettings()), actionLogger, Debug.LogWarning, File.Exists, compilationCheck); - s_Executer = new Executer(ScriptableObject.CreateInstance(), apiSettingsBuilder, Debug.LogErrorFormat, Debug.LogException, EditorApplication.Exit, compilationCheck); - } - - return s_Executer; - } - } - } -} +using System; +using System.IO; +using UnityEditor.TestRunner.CommandLineParser; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEngine; + +namespace UnityEditor.TestTools.TestRunner.CommandLineTest +{ + [InitializeOnLoad] + static class TestStarter + { + static TestStarter() + { + if (!ShouldRunTests()) + { + return; + } + + if (EditorApplication.isCompiling) + { + return; + } + + executer.ExitOnCompileErrors(); + + if (RunData.instance.isRunning) + { + executer.SetUpCallbacks(RunData.instance.executionSettings); + return; + } + + EditorApplication.update += UpdateWatch; + } + + static void UpdateWatch() + { + EditorApplication.update -= UpdateWatch; + + if (RunData.instance.isRunning) + { + return; + } + + RunData.instance.isRunning = true; + var commandLineArgs = Environment.GetCommandLineArgs(); + RunData.instance.executionSettings = executer.BuildExecutionSettings(commandLineArgs); + executer.SetUpCallbacks(RunData.instance.executionSettings); + executer.InitializeAndExecuteRun(commandLineArgs); + } + + static bool ShouldRunTests() + { + var shouldRunTests = false; + var optionSet = new CommandLineOptionSet( + new CommandLineOption("runTests", () => { shouldRunTests = true; }), + new CommandLineOption("runEditorTests", () => { shouldRunTests = true; }) + ); + optionSet.Parse(Environment.GetCommandLineArgs()); + return shouldRunTests; + } + + static Executer s_Executer; + + static Executer executer + { + get + { + if (s_Executer == null) + { + Func compilationCheck = () => EditorUtility.scriptCompilationFailed; + Action actionLogger = (string msg) => { Debug.LogFormat(LogType.Log, LogOption.NoStacktrace, null, msg); }; + var apiSettingsBuilder = new SettingsBuilder(new TestSettingsDeserializer(() => new TestSettings()), actionLogger, Debug.LogWarning, File.Exists, compilationCheck); + s_Executer = new Executer(ScriptableObject.CreateInstance(), apiSettingsBuilder, Debug.LogErrorFormat, Debug.LogException, EditorApplication.Exit, compilationCheck); + } + + return s_Executer; + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs.meta index 4d5dfdc02..45d63f5ae 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 4d616d1a494edd144b262cf6cd5e5fda -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 4d616d1a494edd144b262cf6cd5e5fda +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI.meta index bc9308a4a..6c6333213 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: 7e609b27ad2caa14c83dd9951b6c13c6 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 7e609b27ad2caa14c83dd9951b6c13c6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs index 0016142ec..d4fd891e3 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs @@ -1,11 +1,11 @@ -namespace UnityEditor.TestTools.TestRunner.GUI -{ - internal class AssetsDatabaseHelper : IAssetsDatabaseHelper - { - public void OpenAssetInItsDefaultExternalEditor(string assetPath, int line) - { - var asset = AssetDatabase.LoadMainAssetAtPath(assetPath); - AssetDatabase.OpenAsset(asset, line); - } - } -} +namespace UnityEditor.TestTools.TestRunner.GUI +{ + internal class AssetsDatabaseHelper : IAssetsDatabaseHelper + { + public void OpenAssetInItsDefaultExternalEditor(string assetPath, int line) + { + var asset = AssetDatabase.LoadMainAssetAtPath(assetPath); + AssetDatabase.OpenAsset(asset, line); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs.meta index 4fad1fca3..601d916f3 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 740b3785866edda4b8d1e1a05570a5f8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 740b3785866edda4b8d1e1a05570a5f8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/GuiHelper.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/GuiHelper.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/GuiHelper.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/GuiHelper.cs index 26aba74ec..3db6d32f7 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/GuiHelper.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/GuiHelper.cs @@ -1,101 +1,101 @@ -using System; -using System.IO; -using System.Linq; -using System.Reflection; -using System.Text.RegularExpressions; -using UnityEditor.Utils; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - internal class GuiHelper : IGuiHelper - { - public GuiHelper(IMonoCecilHelper monoCecilHelper, IAssetsDatabaseHelper assetsDatabaseHelper) - { - MonoCecilHelper = monoCecilHelper; - AssetsDatabaseHelper = assetsDatabaseHelper; - } - - protected IMonoCecilHelper MonoCecilHelper { get; private set; } - public IAssetsDatabaseHelper AssetsDatabaseHelper { get; private set; } - - public void OpenScriptInExternalEditor(Type type, MethodInfo method) - { - var fileOpenInfo = GetFileOpenInfo(type, method); - - if (string.IsNullOrEmpty(fileOpenInfo.FilePath)) - { - Debug.LogWarning("Failed to open test method source code in external editor. Inconsistent filename and yield return operator in target method."); - - return; - } - - if (fileOpenInfo.LineNumber == 1) - { - Debug.LogWarning("Failed to get a line number for unity test method. So please find it in opened file in external editor."); - } - - AssetsDatabaseHelper.OpenAssetInItsDefaultExternalEditor(fileOpenInfo.FilePath, fileOpenInfo.LineNumber); - } - - public IFileOpenInfo GetFileOpenInfo(Type type, MethodInfo method) - { - const string fileExtension = ".cs"; - - var fileOpenInfo = MonoCecilHelper.TryGetCecilFileOpenInfo(type, method); - if (string.IsNullOrEmpty(fileOpenInfo.FilePath)) - { - var dirPath = Paths.UnifyDirectorySeparator(Application.dataPath); - var allCsFiles = Directory.GetFiles(dirPath, string.Format("*{0}", fileExtension), SearchOption.AllDirectories) - .Select(Paths.UnifyDirectorySeparator); - - var fileName = allCsFiles.FirstOrDefault(x => - x.Split(Path.DirectorySeparatorChar).Last().Equals(string.Concat(type.Name, fileExtension))); - - fileOpenInfo.FilePath = fileName ?? string.Empty; - } - - fileOpenInfo.FilePath = FilePathToAssetsRelativeAndUnified(fileOpenInfo.FilePath); - - return fileOpenInfo; - } - - public string FilePathToAssetsRelativeAndUnified(string filePath) - { - if (string.IsNullOrEmpty(filePath)) - return string.Empty; - - filePath = Paths.UnifyDirectorySeparator(filePath); - var length = Paths.UnifyDirectorySeparator(Application.dataPath).Length - "Assets".Length; - - return filePath.Substring(length); - } - - public bool OpenScriptInExternalEditor(string stacktrace) - { - if (string.IsNullOrEmpty(stacktrace)) - return false; - - var regex = new Regex("in (?.*):{1}(?[0-9]+)"); - - var matchingLines = stacktrace.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries).Where(x => regex.IsMatch(x)).ToList(); - if (!matchingLines.Any()) - return false; - - var fileOpenInfo = matchingLines - .Select(x => regex.Match(x)) - .Select(x => - new FileOpenInfo - { - FilePath = x.Groups["path"].Value, - LineNumber = int.Parse(x.Groups["line"].Value) - }) - .First(openInfo => !string.IsNullOrEmpty(openInfo.FilePath) && File.Exists(openInfo.FilePath)); - - var filePath = FilePathToAssetsRelativeAndUnified(fileOpenInfo.FilePath); - AssetsDatabaseHelper.OpenAssetInItsDefaultExternalEditor(filePath, fileOpenInfo.LineNumber); - - return true; - } - } -} +using System; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text.RegularExpressions; +using UnityEditor.Utils; +using UnityEngine; + +namespace UnityEditor.TestTools.TestRunner.GUI +{ + internal class GuiHelper : IGuiHelper + { + public GuiHelper(IMonoCecilHelper monoCecilHelper, IAssetsDatabaseHelper assetsDatabaseHelper) + { + MonoCecilHelper = monoCecilHelper; + AssetsDatabaseHelper = assetsDatabaseHelper; + } + + protected IMonoCecilHelper MonoCecilHelper { get; private set; } + public IAssetsDatabaseHelper AssetsDatabaseHelper { get; private set; } + + public void OpenScriptInExternalEditor(Type type, MethodInfo method) + { + var fileOpenInfo = GetFileOpenInfo(type, method); + + if (string.IsNullOrEmpty(fileOpenInfo.FilePath)) + { + Debug.LogWarning("Failed to open test method source code in external editor. Inconsistent filename and yield return operator in target method."); + + return; + } + + if (fileOpenInfo.LineNumber == 1) + { + Debug.LogWarning("Failed to get a line number for unity test method. So please find it in opened file in external editor."); + } + + AssetsDatabaseHelper.OpenAssetInItsDefaultExternalEditor(fileOpenInfo.FilePath, fileOpenInfo.LineNumber); + } + + public IFileOpenInfo GetFileOpenInfo(Type type, MethodInfo method) + { + const string fileExtension = ".cs"; + + var fileOpenInfo = MonoCecilHelper.TryGetCecilFileOpenInfo(type, method); + if (string.IsNullOrEmpty(fileOpenInfo.FilePath)) + { + var dirPath = Paths.UnifyDirectorySeparator(Application.dataPath); + var allCsFiles = Directory.GetFiles(dirPath, string.Format("*{0}", fileExtension), SearchOption.AllDirectories) + .Select(Paths.UnifyDirectorySeparator); + + var fileName = allCsFiles.FirstOrDefault(x => + x.Split(Path.DirectorySeparatorChar).Last().Equals(string.Concat(type.Name, fileExtension))); + + fileOpenInfo.FilePath = fileName ?? string.Empty; + } + + fileOpenInfo.FilePath = FilePathToAssetsRelativeAndUnified(fileOpenInfo.FilePath); + + return fileOpenInfo; + } + + public string FilePathToAssetsRelativeAndUnified(string filePath) + { + if (string.IsNullOrEmpty(filePath)) + return string.Empty; + + filePath = Paths.UnifyDirectorySeparator(filePath); + var length = Paths.UnifyDirectorySeparator(Application.dataPath).Length - "Assets".Length; + + return filePath.Substring(length); + } + + public bool OpenScriptInExternalEditor(string stacktrace) + { + if (string.IsNullOrEmpty(stacktrace)) + return false; + + var regex = new Regex("in (?.*):{1}(?[0-9]+)"); + + var matchingLines = stacktrace.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries).Where(x => regex.IsMatch(x)).ToList(); + if (!matchingLines.Any()) + return false; + + var fileOpenInfo = matchingLines + .Select(x => regex.Match(x)) + .Select(x => + new FileOpenInfo + { + FilePath = x.Groups["path"].Value, + LineNumber = int.Parse(x.Groups["line"].Value) + }) + .First(openInfo => !string.IsNullOrEmpty(openInfo.FilePath) && File.Exists(openInfo.FilePath)); + + var filePath = FilePathToAssetsRelativeAndUnified(fileOpenInfo.FilePath); + AssetsDatabaseHelper.OpenAssetInItsDefaultExternalEditor(filePath, fileOpenInfo.LineNumber); + + return true; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/GuiHelper.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/GuiHelper.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/GuiHelper.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/GuiHelper.cs.meta index a1512d06b..7d3deebaa 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/GuiHelper.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/GuiHelper.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: d0138170d24533e47b8e6c250c6d7fbc -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: d0138170d24533e47b8e6c250c6d7fbc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs index 3e26c53ad..975996b0e 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs @@ -1,7 +1,7 @@ -namespace UnityEditor.TestTools.TestRunner.GUI -{ - internal interface IAssetsDatabaseHelper - { - void OpenAssetInItsDefaultExternalEditor(string assetPath, int line); - } -} +namespace UnityEditor.TestTools.TestRunner.GUI +{ + internal interface IAssetsDatabaseHelper + { + void OpenAssetInItsDefaultExternalEditor(string assetPath, int line); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs.meta index 622fe68d4..66259d138 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 208e46d59ff6e304db0318377d20f5a1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 208e46d59ff6e304db0318377d20f5a1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/IGuiHelper.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/IGuiHelper.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/IGuiHelper.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/IGuiHelper.cs index a87fb8dfd..9d433971f 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/IGuiHelper.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/IGuiHelper.cs @@ -1,13 +1,13 @@ -using System; -using System.Reflection; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - internal interface IGuiHelper - { - bool OpenScriptInExternalEditor(string stacktrace); - void OpenScriptInExternalEditor(Type type, MethodInfo method); - IFileOpenInfo GetFileOpenInfo(Type type, MethodInfo method); - string FilePathToAssetsRelativeAndUnified(string filePath); - } -} +using System; +using System.Reflection; + +namespace UnityEditor.TestTools.TestRunner.GUI +{ + internal interface IGuiHelper + { + bool OpenScriptInExternalEditor(string stacktrace); + void OpenScriptInExternalEditor(Type type, MethodInfo method); + IFileOpenInfo GetFileOpenInfo(Type type, MethodInfo method); + string FilePathToAssetsRelativeAndUnified(string filePath); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/IGuiHelper.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/IGuiHelper.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/IGuiHelper.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/IGuiHelper.cs.meta index 9c6e266b3..90a54908d 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/IGuiHelper.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/IGuiHelper.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: fd57cf917f61bbb42b8f030436426ddd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: fd57cf917f61bbb42b8f030436426ddd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListBuilder.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListBuilder.meta index e68292376..93d48bce6 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListBuilder.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: 07ea0326ed848fb4489187cb58f96113 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 07ea0326ed848fb4489187cb58f96113 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs index 34118d650..495537fbd 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs @@ -1,12 +1,12 @@ -namespace UnityEditor.TestTools.TestRunner.GUI -{ - internal class RenderingOptions - { - public string nameFilter; - public bool showSucceeded; - public bool showFailed; - public bool showIgnored; - public bool showNotRunned; - public string[] categories; - } -} +namespace UnityEditor.TestTools.TestRunner.GUI +{ + internal class RenderingOptions + { + public string nameFilter; + public bool showSucceeded; + public bool showFailed; + public bool showIgnored; + public bool showNotRunned; + public string[] categories; + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs.meta index 57e67487d..a566ec84a 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 87357ff0dec4ef348a295235835c6ee4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 87357ff0dec4ef348a295235835c6ee4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs index cee81dabf..c4d9ce477 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs @@ -1,175 +1,175 @@ -// **************************************************************** -// Based on nUnit 2.6.2 (http://www.nunit.org/) -// **************************************************************** - -using System; -using System.Collections.Generic; -using UnityEngine.TestTools.TestRunner.GUI; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - /// - /// Summary description for ResultSummarizer. - /// - internal class ResultSummarizer - { - private int m_ErrorCount = -1; - private int m_FailureCount; - private int m_IgnoreCount = -1; - private int m_InconclusiveCount = -1; - private int m_NotRunnable = -1; - private int m_ResultCount; - private int m_SkipCount; - private int m_SuccessCount; - private int m_TestsRun; - - private TimeSpan m_Duration = TimeSpan.FromSeconds(0); - - public ResultSummarizer(IEnumerable results) - { - foreach (var result in results) - Summarize(result); - } - - public bool success - { - get { return m_FailureCount == 0; } - } - - /// - /// Returns the number of test cases for which results - /// have been summarized. Any tests excluded by use of - /// Category or Explicit attributes are not counted. - /// - public int ResultCount - { - get { return m_ResultCount; } - } - - /// - /// Returns the number of test cases actually run, which - /// is the same as ResultCount, less any Skipped, Ignored - /// or NonRunnable tests. - /// - public int TestsRun - { - get { return m_TestsRun; } - } - - /// - /// Returns the number of tests that passed - /// - public int Passed - { - get { return m_SuccessCount; } - } - - /// - /// Returns the number of test cases that had an error. - /// - public int errors - { - get { return m_ErrorCount; } - } - - /// - /// Returns the number of test cases that failed. - /// - public int failures - { - get { return m_FailureCount; } - } - - /// - /// Returns the number of test cases that failed. - /// - public int inconclusive - { - get { return m_InconclusiveCount; } - } - - /// - /// Returns the number of test cases that were not runnable - /// due to errors in the signature of the class or method. - /// Such tests are also counted as Errors. - /// - public int notRunnable - { - get { return m_NotRunnable; } - } - - /// - /// Returns the number of test cases that were skipped. - /// - public int Skipped - { - get { return m_SkipCount; } - } - - public int ignored - { - get { return m_IgnoreCount; } - } - - public double duration - { - get { return m_Duration.TotalSeconds; } - } - - public int testsNotRun - { - get { return m_SkipCount + m_IgnoreCount + m_NotRunnable; } - } - - public void Summarize(TestRunnerResult result) - { - m_Duration += TimeSpan.FromSeconds(result.duration); - m_ResultCount++; - - if (result.resultStatus != TestRunnerResult.ResultStatus.NotRun) - { - //TODO implement missing features - // if(result.IsIgnored) - // { - // m_IgnoreCount++; - // return; - // } - - m_SkipCount++; - return; - } - - switch (result.resultStatus) - { - case TestRunnerResult.ResultStatus.Passed: - m_SuccessCount++; - m_TestsRun++; - break; - case TestRunnerResult.ResultStatus.Failed: - m_FailureCount++; - m_TestsRun++; - break; - //TODO implement missing features - // case TestResultState.Error: - // case TestResultState.Cancelled: - // m_ErrorCount++; - // m_TestsRun++; - // break; - // case TestResultState.Inconclusive: - // m_InconclusiveCount++; - // m_TestsRun++; - // break; - // case TestResultState.NotRunnable: - // m_NotRunnable++; - // // errorCount++; - // break; - // case TestResultState.Ignored: - // m_IgnoreCount++; - // break; - default: - m_SkipCount++; - break; - } - } - } -} +// **************************************************************** +// Based on nUnit 2.6.2 (http://www.nunit.org/) +// **************************************************************** + +using System; +using System.Collections.Generic; +using UnityEngine.TestTools.TestRunner.GUI; + +namespace UnityEditor.TestTools.TestRunner.GUI +{ + /// + /// Summary description for ResultSummarizer. + /// + internal class ResultSummarizer + { + private int m_ErrorCount = -1; + private int m_FailureCount; + private int m_IgnoreCount = -1; + private int m_InconclusiveCount = -1; + private int m_NotRunnable = -1; + private int m_ResultCount; + private int m_SkipCount; + private int m_SuccessCount; + private int m_TestsRun; + + private TimeSpan m_Duration = TimeSpan.FromSeconds(0); + + public ResultSummarizer(IEnumerable results) + { + foreach (var result in results) + Summarize(result); + } + + public bool success + { + get { return m_FailureCount == 0; } + } + + /// + /// Returns the number of test cases for which results + /// have been summarized. Any tests excluded by use of + /// Category or Explicit attributes are not counted. + /// + public int ResultCount + { + get { return m_ResultCount; } + } + + /// + /// Returns the number of test cases actually run, which + /// is the same as ResultCount, less any Skipped, Ignored + /// or NonRunnable tests. + /// + public int TestsRun + { + get { return m_TestsRun; } + } + + /// + /// Returns the number of tests that passed + /// + public int Passed + { + get { return m_SuccessCount; } + } + + /// + /// Returns the number of test cases that had an error. + /// + public int errors + { + get { return m_ErrorCount; } + } + + /// + /// Returns the number of test cases that failed. + /// + public int failures + { + get { return m_FailureCount; } + } + + /// + /// Returns the number of test cases that failed. + /// + public int inconclusive + { + get { return m_InconclusiveCount; } + } + + /// + /// Returns the number of test cases that were not runnable + /// due to errors in the signature of the class or method. + /// Such tests are also counted as Errors. + /// + public int notRunnable + { + get { return m_NotRunnable; } + } + + /// + /// Returns the number of test cases that were skipped. + /// + public int Skipped + { + get { return m_SkipCount; } + } + + public int ignored + { + get { return m_IgnoreCount; } + } + + public double duration + { + get { return m_Duration.TotalSeconds; } + } + + public int testsNotRun + { + get { return m_SkipCount + m_IgnoreCount + m_NotRunnable; } + } + + public void Summarize(TestRunnerResult result) + { + m_Duration += TimeSpan.FromSeconds(result.duration); + m_ResultCount++; + + if (result.resultStatus != TestRunnerResult.ResultStatus.NotRun) + { + //TODO implement missing features + // if(result.IsIgnored) + // { + // m_IgnoreCount++; + // return; + // } + + m_SkipCount++; + return; + } + + switch (result.resultStatus) + { + case TestRunnerResult.ResultStatus.Passed: + m_SuccessCount++; + m_TestsRun++; + break; + case TestRunnerResult.ResultStatus.Failed: + m_FailureCount++; + m_TestsRun++; + break; + //TODO implement missing features + // case TestResultState.Error: + // case TestResultState.Cancelled: + // m_ErrorCount++; + // m_TestsRun++; + // break; + // case TestResultState.Inconclusive: + // m_InconclusiveCount++; + // m_TestsRun++; + // break; + // case TestResultState.NotRunnable: + // m_NotRunnable++; + // // errorCount++; + // break; + // case TestResultState.Ignored: + // m_IgnoreCount++; + // break; + default: + m_SkipCount++; + break; + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs.meta index bc4b465e5..197b321fb 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 95a2914724952ef40bb590d0607fc878 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 95a2914724952ef40bb590d0607fc878 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs index 576a685b6..faa828b58 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs @@ -1,105 +1,105 @@ -using System.Collections.Generic; -using System.Linq; -using UnityEngine; -using UnityEngine.TestTools.TestRunner.GUI; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - internal class TestFilterSettings - { - public bool showSucceeded; - public bool showFailed; - public bool showIgnored; - public bool showNotRun; - - public string filterByName; - public int filterByCategory; - - private GUIContent m_SucceededBtn; - private GUIContent m_FailedBtn; - private GUIContent m_IgnoredBtn; - private GUIContent m_NotRunBtn; - - public string[] availableCategories; - - private readonly string m_PrefsKey; - - public TestFilterSettings(string prefsKey) - { - availableCategories = null; - m_PrefsKey = prefsKey; - Load(); - UpdateCounters(Enumerable.Empty()); - } - - public void Load() - { - showSucceeded = EditorPrefs.GetBool(m_PrefsKey + ".ShowSucceeded", true); - showFailed = EditorPrefs.GetBool(m_PrefsKey + ".ShowFailed", true); - showIgnored = EditorPrefs.GetBool(m_PrefsKey + ".ShowIgnored", true); - showNotRun = EditorPrefs.GetBool(m_PrefsKey + ".ShowNotRun", true); - filterByName = EditorPrefs.GetString(m_PrefsKey + ".FilterByName", string.Empty); - filterByCategory = EditorPrefs.GetInt(m_PrefsKey + ".FilterByCategory", 0); - } - - public void Save() - { - EditorPrefs.SetBool(m_PrefsKey + ".ShowSucceeded", showSucceeded); - EditorPrefs.SetBool(m_PrefsKey + ".ShowFailed", showFailed); - EditorPrefs.SetBool(m_PrefsKey + ".ShowIgnored", showIgnored); - EditorPrefs.SetBool(m_PrefsKey + ".ShowNotRun", showNotRun); - EditorPrefs.SetString(m_PrefsKey + ".FilterByName", filterByName); - EditorPrefs.SetInt(m_PrefsKey + ".FilterByCategory", filterByCategory); - } - - public void UpdateCounters(IEnumerable results) - { - var summary = new ResultSummarizer(results); - - m_SucceededBtn = new GUIContent(summary.Passed.ToString(), Icons.s_SuccessImg, "Show tests that succeeded"); - m_FailedBtn = new GUIContent((summary.errors + summary.failures + summary.inconclusive).ToString(), Icons.s_FailImg, "Show tests that failed"); - m_IgnoredBtn = new GUIContent((summary.ignored + summary.notRunnable).ToString(), Icons.s_IgnoreImg, "Show tests that are ignored"); - m_NotRunBtn = new GUIContent((summary.testsNotRun - summary.ignored - summary.notRunnable).ToString(), Icons.s_UnknownImg, "Show tests that didn't run"); - } - - public string[] GetSelectedCategories() - { - if (availableCategories == null) - return new string[0]; - - return availableCategories.Where((c, i) => (filterByCategory & (1 << i)) != 0).ToArray(); - } - - public void OnGUI() - { - EditorGUI.BeginChangeCheck(); - - filterByName = GUILayout.TextField(filterByName, "ToolbarSeachTextField", GUILayout.MinWidth(100), GUILayout.MaxWidth(250), GUILayout.ExpandWidth(true)); - if (GUILayout.Button(GUIContent.none, string.IsNullOrEmpty(filterByName) ? "ToolbarSeachCancelButtonEmpty" : "ToolbarSeachCancelButton")) - filterByName = string.Empty; - - if (availableCategories != null && availableCategories.Length > 0) - filterByCategory = EditorGUILayout.MaskField(filterByCategory, availableCategories, EditorStyles.toolbarDropDown, GUILayout.MaxWidth(90)); - - showSucceeded = GUILayout.Toggle(showSucceeded, m_SucceededBtn, EditorStyles.toolbarButton); - showFailed = GUILayout.Toggle(showFailed, m_FailedBtn, EditorStyles.toolbarButton); - showIgnored = GUILayout.Toggle(showIgnored, m_IgnoredBtn, EditorStyles.toolbarButton); - showNotRun = GUILayout.Toggle(showNotRun, m_NotRunBtn, EditorStyles.toolbarButton); - - if (EditorGUI.EndChangeCheck()) - Save(); - } - - public RenderingOptions BuildRenderingOptions() - { - var options = new RenderingOptions(); - options.showSucceeded = showSucceeded; - options.showFailed = showFailed; - options.showIgnored = showIgnored; - options.showNotRunned = showNotRun; - options.nameFilter = filterByName; - options.categories = GetSelectedCategories(); - return options; - } - } -} +using System.Collections.Generic; +using System.Linq; +using UnityEngine; +using UnityEngine.TestTools.TestRunner.GUI; + +namespace UnityEditor.TestTools.TestRunner.GUI +{ + internal class TestFilterSettings + { + public bool showSucceeded; + public bool showFailed; + public bool showIgnored; + public bool showNotRun; + + public string filterByName; + public int filterByCategory; + + private GUIContent m_SucceededBtn; + private GUIContent m_FailedBtn; + private GUIContent m_IgnoredBtn; + private GUIContent m_NotRunBtn; + + public string[] availableCategories; + + private readonly string m_PrefsKey; + + public TestFilterSettings(string prefsKey) + { + availableCategories = null; + m_PrefsKey = prefsKey; + Load(); + UpdateCounters(Enumerable.Empty()); + } + + public void Load() + { + showSucceeded = EditorPrefs.GetBool(m_PrefsKey + ".ShowSucceeded", true); + showFailed = EditorPrefs.GetBool(m_PrefsKey + ".ShowFailed", true); + showIgnored = EditorPrefs.GetBool(m_PrefsKey + ".ShowIgnored", true); + showNotRun = EditorPrefs.GetBool(m_PrefsKey + ".ShowNotRun", true); + filterByName = EditorPrefs.GetString(m_PrefsKey + ".FilterByName", string.Empty); + filterByCategory = EditorPrefs.GetInt(m_PrefsKey + ".FilterByCategory", 0); + } + + public void Save() + { + EditorPrefs.SetBool(m_PrefsKey + ".ShowSucceeded", showSucceeded); + EditorPrefs.SetBool(m_PrefsKey + ".ShowFailed", showFailed); + EditorPrefs.SetBool(m_PrefsKey + ".ShowIgnored", showIgnored); + EditorPrefs.SetBool(m_PrefsKey + ".ShowNotRun", showNotRun); + EditorPrefs.SetString(m_PrefsKey + ".FilterByName", filterByName); + EditorPrefs.SetInt(m_PrefsKey + ".FilterByCategory", filterByCategory); + } + + public void UpdateCounters(IEnumerable results) + { + var summary = new ResultSummarizer(results); + + m_SucceededBtn = new GUIContent(summary.Passed.ToString(), Icons.s_SuccessImg, "Show tests that succeeded"); + m_FailedBtn = new GUIContent((summary.errors + summary.failures + summary.inconclusive).ToString(), Icons.s_FailImg, "Show tests that failed"); + m_IgnoredBtn = new GUIContent((summary.ignored + summary.notRunnable).ToString(), Icons.s_IgnoreImg, "Show tests that are ignored"); + m_NotRunBtn = new GUIContent((summary.testsNotRun - summary.ignored - summary.notRunnable).ToString(), Icons.s_UnknownImg, "Show tests that didn't run"); + } + + public string[] GetSelectedCategories() + { + if (availableCategories == null) + return new string[0]; + + return availableCategories.Where((c, i) => (filterByCategory & (1 << i)) != 0).ToArray(); + } + + public void OnGUI() + { + EditorGUI.BeginChangeCheck(); + + filterByName = GUILayout.TextField(filterByName, "ToolbarSeachTextField", GUILayout.MinWidth(100), GUILayout.MaxWidth(250), GUILayout.ExpandWidth(true)); + if (GUILayout.Button(GUIContent.none, string.IsNullOrEmpty(filterByName) ? "ToolbarSeachCancelButtonEmpty" : "ToolbarSeachCancelButton")) + filterByName = string.Empty; + + if (availableCategories != null && availableCategories.Length > 0) + filterByCategory = EditorGUILayout.MaskField(filterByCategory, availableCategories, EditorStyles.toolbarDropDown, GUILayout.MaxWidth(90)); + + showSucceeded = GUILayout.Toggle(showSucceeded, m_SucceededBtn, EditorStyles.toolbarButton); + showFailed = GUILayout.Toggle(showFailed, m_FailedBtn, EditorStyles.toolbarButton); + showIgnored = GUILayout.Toggle(showIgnored, m_IgnoredBtn, EditorStyles.toolbarButton); + showNotRun = GUILayout.Toggle(showNotRun, m_NotRunBtn, EditorStyles.toolbarButton); + + if (EditorGUI.EndChangeCheck()) + Save(); + } + + public RenderingOptions BuildRenderingOptions() + { + var options = new RenderingOptions(); + options.showSucceeded = showSucceeded; + options.showFailed = showFailed; + options.showIgnored = showIgnored; + options.showNotRunned = showNotRun; + options.nameFilter = filterByName; + options.categories = GetSelectedCategories(); + return options; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs.meta index af8b799a8..8d26c304e 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 046c3854296c5ec48bac50da6ca248ec -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 046c3854296c5ec48bac50da6ca248ec +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs index 86d42f3a9..a6f53c995 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs @@ -1,111 +1,111 @@ -using System.Collections.Generic; -using System.Linq; -using UnityEditor.IMGUI.Controls; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine.TestRunner.NUnitExtensions; -using UnityEngine.TestTools.TestRunner.GUI; -using UnityEngine.TestRunner.NUnitExtensions.Filters; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - internal class TestTreeViewBuilder - { - public List results = new List(); - private readonly List m_OldTestResultList; - private readonly TestRunnerUIFilter m_UIFilter; - private readonly ITestAdaptor m_TestListRoot; - - private readonly List m_AvailableCategories = new List(); - - public string[] AvailableCategories - { - get { return m_AvailableCategories.Distinct().OrderBy(a => a).ToArray(); } - } - - public TestTreeViewBuilder(ITestAdaptor tests, List oldTestResultResults, TestRunnerUIFilter uiFilter) - { - m_AvailableCategories.Add(CategoryFilterExtended.k_DefaultCategory); - m_OldTestResultList = oldTestResultResults; - m_TestListRoot = tests; - m_UIFilter = uiFilter; - } - - public TreeViewItem BuildTreeView(TestFilterSettings settings, bool sceneBased, string sceneName) - { - var rootItem = new TreeViewItem(int.MaxValue, 0, null, "Invisible Root Item"); - ParseTestTree(0, rootItem, m_TestListRoot); - return rootItem; - } - - private bool IsFilteredOutByUIFilter(ITestAdaptor test, TestRunnerResult result) - { - if (m_UIFilter.PassedHidden && result.resultStatus == TestRunnerResult.ResultStatus.Passed) - return true; - if (m_UIFilter.FailedHidden && (result.resultStatus == TestRunnerResult.ResultStatus.Failed || result.resultStatus == TestRunnerResult.ResultStatus.Inconclusive)) - return true; - if (m_UIFilter.NotRunHidden && (result.resultStatus == TestRunnerResult.ResultStatus.NotRun || result.resultStatus == TestRunnerResult.ResultStatus.Skipped)) - return true; - if (m_UIFilter.CategoryFilter.Length > 0) - return !test.Categories.Any(category => m_UIFilter.CategoryFilter.Contains(category)); - return false; - } - - private void ParseTestTree(int depth, TreeViewItem rootItem, ITestAdaptor testElement) - { - m_AvailableCategories.AddRange(testElement.Categories); - - var testElementId = testElement.UniqueName; - if (!testElement.HasChildren) - { - var result = m_OldTestResultList.FirstOrDefault(a => a.uniqueId == testElementId); - - if (result != null && - (result.ignoredOrSkipped - || result.notRunnable - || testElement.RunState == RunState.NotRunnable - || testElement.RunState == RunState.Ignored - || testElement.RunState == RunState.Skipped - ) - ) - { - //if the test was or becomes ignored or not runnable, we recreate the result in case it has changed - result = null; - } - if (result == null) - { - result = new TestRunnerResult(testElement); - } - results.Add(result); - - var test = new TestTreeViewItem(testElement, depth, rootItem); - if (!IsFilteredOutByUIFilter(testElement, result)) - rootItem.AddChild(test); - test.SetResult(result); - return; - } - - var groupResult = m_OldTestResultList.FirstOrDefault(a => a.uniqueId == testElementId); - if (groupResult == null) - { - groupResult = new TestRunnerResult(testElement); - } - - results.Add(groupResult); - var group = new TestTreeViewItem(testElement, depth, rootItem); - group.SetResult(groupResult); - - depth++; - foreach (var child in testElement.Children) - { - ParseTestTree(depth, group, child); - } - - - if (testElement.IsTestAssembly && !testElement.HasChildren) - return; - - if (group.hasChildren) - rootItem.AddChild(group); - } - } -} +using System.Collections.Generic; +using System.Linq; +using UnityEditor.IMGUI.Controls; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEngine.TestRunner.NUnitExtensions; +using UnityEngine.TestTools.TestRunner.GUI; +using UnityEngine.TestRunner.NUnitExtensions.Filters; + +namespace UnityEditor.TestTools.TestRunner.GUI +{ + internal class TestTreeViewBuilder + { + public List results = new List(); + private readonly List m_OldTestResultList; + private readonly TestRunnerUIFilter m_UIFilter; + private readonly ITestAdaptor m_TestListRoot; + + private readonly List m_AvailableCategories = new List(); + + public string[] AvailableCategories + { + get { return m_AvailableCategories.Distinct().OrderBy(a => a).ToArray(); } + } + + public TestTreeViewBuilder(ITestAdaptor tests, List oldTestResultResults, TestRunnerUIFilter uiFilter) + { + m_AvailableCategories.Add(CategoryFilterExtended.k_DefaultCategory); + m_OldTestResultList = oldTestResultResults; + m_TestListRoot = tests; + m_UIFilter = uiFilter; + } + + public TreeViewItem BuildTreeView(TestFilterSettings settings, bool sceneBased, string sceneName) + { + var rootItem = new TreeViewItem(int.MaxValue, 0, null, "Invisible Root Item"); + ParseTestTree(0, rootItem, m_TestListRoot); + return rootItem; + } + + private bool IsFilteredOutByUIFilter(ITestAdaptor test, TestRunnerResult result) + { + if (m_UIFilter.PassedHidden && result.resultStatus == TestRunnerResult.ResultStatus.Passed) + return true; + if (m_UIFilter.FailedHidden && (result.resultStatus == TestRunnerResult.ResultStatus.Failed || result.resultStatus == TestRunnerResult.ResultStatus.Inconclusive)) + return true; + if (m_UIFilter.NotRunHidden && (result.resultStatus == TestRunnerResult.ResultStatus.NotRun || result.resultStatus == TestRunnerResult.ResultStatus.Skipped)) + return true; + if (m_UIFilter.CategoryFilter.Length > 0) + return !test.Categories.Any(category => m_UIFilter.CategoryFilter.Contains(category)); + return false; + } + + private void ParseTestTree(int depth, TreeViewItem rootItem, ITestAdaptor testElement) + { + m_AvailableCategories.AddRange(testElement.Categories); + + var testElementId = testElement.UniqueName; + if (!testElement.HasChildren) + { + var result = m_OldTestResultList.FirstOrDefault(a => a.uniqueId == testElementId); + + if (result != null && + (result.ignoredOrSkipped + || result.notRunnable + || testElement.RunState == RunState.NotRunnable + || testElement.RunState == RunState.Ignored + || testElement.RunState == RunState.Skipped + ) + ) + { + //if the test was or becomes ignored or not runnable, we recreate the result in case it has changed + result = null; + } + if (result == null) + { + result = new TestRunnerResult(testElement); + } + results.Add(result); + + var test = new TestTreeViewItem(testElement, depth, rootItem); + if (!IsFilteredOutByUIFilter(testElement, result)) + rootItem.AddChild(test); + test.SetResult(result); + return; + } + + var groupResult = m_OldTestResultList.FirstOrDefault(a => a.uniqueId == testElementId); + if (groupResult == null) + { + groupResult = new TestRunnerResult(testElement); + } + + results.Add(groupResult); + var group = new TestTreeViewItem(testElement, depth, rootItem); + group.SetResult(groupResult); + + depth++; + foreach (var child in testElement.Children) + { + ParseTestTree(depth, group, child); + } + + + if (testElement.IsTestAssembly && !testElement.HasChildren) + return; + + if (group.hasChildren) + rootItem.AddChild(group); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs.meta index 68a6c2507..dbed4be20 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: e17c88b021c2a4c409b3f15b0d80ac62 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: e17c88b021c2a4c409b3f15b0d80ac62 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs index 05cadbac7..992f16110 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs @@ -1,135 +1,135 @@ -using System; -using System.IO; -using System.Linq; -using UnityEditor.ProjectWindowCallback; -using UnityEditor.Scripting.ScriptCompilation; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - internal class TestListGUIHelper - { - private const string kResourcesTemplatePath = "Resources/ScriptTemplates"; - private const string kAssemblyDefinitionTestTemplate = "92-Assembly Definition-NewTestAssembly.asmdef.txt"; - - private const string kAssemblyDefinitionEditModeTestTemplate = - "92-Assembly Definition-NewEditModeTestAssembly.asmdef.txt"; - - private const string kTestScriptTemplate = "83-C# Script-NewTestScript.cs.txt"; - private const string kNewTestScriptName = "NewTestScript.cs"; - private const string kNunit = "nunit.framework.dll"; - - [MenuItem("Assets/Create/Testing/Tests Assembly Folder", false, 83)] - public static void MenuItemAddFolderAndAsmDefForTesting() - { - AddFolderAndAsmDefForTesting(); - } - - [MenuItem("Assets/Create/Testing/Tests Assembly Folder", true, 83)] - public static bool MenuItemAddFolderAndAsmDefForTestingWithValidation() - { - return !SelectedFolderContainsTestAssembly(); - } - - public static void AddFolderAndAsmDefForTesting(bool isEditorOnly = false) - { - ProjectWindowUtil.CreateFolderWithTemplates("Tests", - isEditorOnly ? kAssemblyDefinitionEditModeTestTemplate : kAssemblyDefinitionTestTemplate); - } - - public static bool SelectedFolderContainsTestAssembly() - { - var theNearestCustomScriptAssembly = GetTheNearestCustomScriptAssembly(); - if (theNearestCustomScriptAssembly != null) - { - return theNearestCustomScriptAssembly.PrecompiledReferences != null && theNearestCustomScriptAssembly.PrecompiledReferences.Any(x => Path.GetFileName(x) == kNunit); - } - - return false; - } - - [MenuItem("Assets/Create/Testing/C# Test Script", false, 83)] - public static void AddTest() - { - var basePath = Path.Combine(EditorApplication.applicationContentsPath, kResourcesTemplatePath); - var destPath = Path.Combine(GetActiveFolderPath(), kNewTestScriptName); - var templatePath = Path.Combine(basePath, kTestScriptTemplate); - var icon = EditorGUIUtility.IconContent("cs Script Icon").image as Texture2D; - ProjectWindowUtil.StartNameEditingIfProjectWindowExists(0, - ScriptableObject.CreateInstance(), destPath, icon, templatePath); - - AssetDatabase.Refresh(); - } - - [MenuItem("Assets/Create/Testing/C# Test Script", true, 83)] - public static bool CanAddScriptAndItWillCompile() - { - return CanAddEditModeTestScriptAndItWillCompile() || CanAddPlayModeTestScriptAndItWillCompile(); - } - - public static bool CanAddEditModeTestScriptAndItWillCompile() - { - var theNearestCustomScriptAssembly = GetTheNearestCustomScriptAssembly(); - if (theNearestCustomScriptAssembly != null) - { - return (theNearestCustomScriptAssembly.AssemblyFlags & AssemblyFlags.EditorOnly) == - AssemblyFlags.EditorOnly; - } - - var activeFolderPath = GetActiveFolderPath(); - return activeFolderPath.ToLower().Contains("/editor"); - } - - public static bool CanAddPlayModeTestScriptAndItWillCompile() - { - if (PlayerSettings.playModeTestRunnerEnabled) - { - return true; - } - - var theNearestCustomScriptAssembly = GetTheNearestCustomScriptAssembly(); - - if (theNearestCustomScriptAssembly == null) - { - return false; - } - - var hasTestAssemblyFlag = theNearestCustomScriptAssembly.PrecompiledReferences != null && theNearestCustomScriptAssembly.PrecompiledReferences.Any(x => Path.GetFileName(x) == kNunit);; - var editorOnlyAssembly = (theNearestCustomScriptAssembly.AssemblyFlags & AssemblyFlags.EditorOnly) != 0; - - return hasTestAssemblyFlag && !editorOnlyAssembly; - } - - public static string GetActiveFolderPath() - { - var path = "Assets"; - - foreach (var obj in Selection.GetFiltered(typeof(UnityEngine.Object), SelectionMode.Assets)) - { - path = AssetDatabase.GetAssetPath(obj); - if (!string.IsNullOrEmpty(path) && File.Exists(path)) - { - path = Path.GetDirectoryName(path); - break; - } - } - return path; - } - - private static CustomScriptAssembly GetTheNearestCustomScriptAssembly() - { - CustomScriptAssembly findCustomScriptAssemblyFromScriptPath; - try - { - findCustomScriptAssemblyFromScriptPath = - EditorCompilationInterface.Instance.FindCustomScriptAssemblyFromScriptPath( - Path.Combine(GetActiveFolderPath(), "Foo.cs")); - } - catch (Exception) - { - return null; - } - return findCustomScriptAssemblyFromScriptPath; - } - } -} +using System; +using System.IO; +using System.Linq; +using UnityEditor.ProjectWindowCallback; +using UnityEditor.Scripting.ScriptCompilation; +using UnityEngine; + +namespace UnityEditor.TestTools.TestRunner.GUI +{ + internal class TestListGUIHelper + { + private const string kResourcesTemplatePath = "Resources/ScriptTemplates"; + private const string kAssemblyDefinitionTestTemplate = "92-Assembly Definition-NewTestAssembly.asmdef.txt"; + + private const string kAssemblyDefinitionEditModeTestTemplate = + "92-Assembly Definition-NewEditModeTestAssembly.asmdef.txt"; + + private const string kTestScriptTemplate = "83-C# Script-NewTestScript.cs.txt"; + private const string kNewTestScriptName = "NewTestScript.cs"; + private const string kNunit = "nunit.framework.dll"; + + [MenuItem("Assets/Create/Testing/Tests Assembly Folder", false, 83)] + public static void MenuItemAddFolderAndAsmDefForTesting() + { + AddFolderAndAsmDefForTesting(); + } + + [MenuItem("Assets/Create/Testing/Tests Assembly Folder", true, 83)] + public static bool MenuItemAddFolderAndAsmDefForTestingWithValidation() + { + return !SelectedFolderContainsTestAssembly(); + } + + public static void AddFolderAndAsmDefForTesting(bool isEditorOnly = false) + { + ProjectWindowUtil.CreateFolderWithTemplates("Tests", + isEditorOnly ? kAssemblyDefinitionEditModeTestTemplate : kAssemblyDefinitionTestTemplate); + } + + public static bool SelectedFolderContainsTestAssembly() + { + var theNearestCustomScriptAssembly = GetTheNearestCustomScriptAssembly(); + if (theNearestCustomScriptAssembly != null) + { + return theNearestCustomScriptAssembly.PrecompiledReferences != null && theNearestCustomScriptAssembly.PrecompiledReferences.Any(x => Path.GetFileName(x) == kNunit); + } + + return false; + } + + [MenuItem("Assets/Create/Testing/C# Test Script", false, 83)] + public static void AddTest() + { + var basePath = Path.Combine(EditorApplication.applicationContentsPath, kResourcesTemplatePath); + var destPath = Path.Combine(GetActiveFolderPath(), kNewTestScriptName); + var templatePath = Path.Combine(basePath, kTestScriptTemplate); + var icon = EditorGUIUtility.IconContent("cs Script Icon").image as Texture2D; + ProjectWindowUtil.StartNameEditingIfProjectWindowExists(0, + ScriptableObject.CreateInstance(), destPath, icon, templatePath); + + AssetDatabase.Refresh(); + } + + [MenuItem("Assets/Create/Testing/C# Test Script", true, 83)] + public static bool CanAddScriptAndItWillCompile() + { + return CanAddEditModeTestScriptAndItWillCompile() || CanAddPlayModeTestScriptAndItWillCompile(); + } + + public static bool CanAddEditModeTestScriptAndItWillCompile() + { + var theNearestCustomScriptAssembly = GetTheNearestCustomScriptAssembly(); + if (theNearestCustomScriptAssembly != null) + { + return (theNearestCustomScriptAssembly.AssemblyFlags & AssemblyFlags.EditorOnly) == + AssemblyFlags.EditorOnly; + } + + var activeFolderPath = GetActiveFolderPath(); + return activeFolderPath.ToLower().Contains("/editor"); + } + + public static bool CanAddPlayModeTestScriptAndItWillCompile() + { + if (PlayerSettings.playModeTestRunnerEnabled) + { + return true; + } + + var theNearestCustomScriptAssembly = GetTheNearestCustomScriptAssembly(); + + if (theNearestCustomScriptAssembly == null) + { + return false; + } + + var hasTestAssemblyFlag = theNearestCustomScriptAssembly.PrecompiledReferences != null && theNearestCustomScriptAssembly.PrecompiledReferences.Any(x => Path.GetFileName(x) == kNunit);; + var editorOnlyAssembly = (theNearestCustomScriptAssembly.AssemblyFlags & AssemblyFlags.EditorOnly) != 0; + + return hasTestAssemblyFlag && !editorOnlyAssembly; + } + + public static string GetActiveFolderPath() + { + var path = "Assets"; + + foreach (var obj in Selection.GetFiltered(typeof(UnityEngine.Object), SelectionMode.Assets)) + { + path = AssetDatabase.GetAssetPath(obj); + if (!string.IsNullOrEmpty(path) && File.Exists(path)) + { + path = Path.GetDirectoryName(path); + break; + } + } + return path; + } + + private static CustomScriptAssembly GetTheNearestCustomScriptAssembly() + { + CustomScriptAssembly findCustomScriptAssemblyFromScriptPath; + try + { + findCustomScriptAssemblyFromScriptPath = + EditorCompilationInterface.Instance.FindCustomScriptAssemblyFromScriptPath( + Path.Combine(GetActiveFolderPath(), "Foo.cs")); + } + catch (Exception) + { + return null; + } + return findCustomScriptAssemblyFromScriptPath; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs.meta index 70d8f193b..b60d7fe8c 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 97a05971510726f438153cd4987526fb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 97a05971510726f438153cd4987526fb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListTreeView.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListTreeView.meta index 63ce2ad09..5f5c3a1ac 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListTreeView.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: 68cb547af0187634aad591a09c01cd5b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 68cb547af0187634aad591a09c01cd5b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs index 52c94a510..706130a4d 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs @@ -1,24 +1,24 @@ -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - internal static class Icons - { - public static readonly Texture2D s_FailImg; - public static readonly Texture2D s_IgnoreImg; - public static readonly Texture2D s_SuccessImg; - public static readonly Texture2D s_UnknownImg; - public static readonly Texture2D s_InconclusiveImg; - public static readonly Texture2D s_StopwatchImg; - - static Icons() - { - s_FailImg = EditorGUIUtility.IconContent("TestFailed").image as Texture2D; - s_IgnoreImg = EditorGUIUtility.IconContent("TestIgnored").image as Texture2D; - s_SuccessImg = EditorGUIUtility.IconContent("TestPassed").image as Texture2D; - s_UnknownImg = EditorGUIUtility.IconContent("TestNormal").image as Texture2D; - s_InconclusiveImg = EditorGUIUtility.IconContent("TestInconclusive").image as Texture2D; - s_StopwatchImg = EditorGUIUtility.IconContent("TestStopwatch").image as Texture2D; - } - } -} +using UnityEngine; + +namespace UnityEditor.TestTools.TestRunner.GUI +{ + internal static class Icons + { + public static readonly Texture2D s_FailImg; + public static readonly Texture2D s_IgnoreImg; + public static readonly Texture2D s_SuccessImg; + public static readonly Texture2D s_UnknownImg; + public static readonly Texture2D s_InconclusiveImg; + public static readonly Texture2D s_StopwatchImg; + + static Icons() + { + s_FailImg = EditorGUIUtility.IconContent("TestFailed").image as Texture2D; + s_IgnoreImg = EditorGUIUtility.IconContent("TestIgnored").image as Texture2D; + s_SuccessImg = EditorGUIUtility.IconContent("TestPassed").image as Texture2D; + s_UnknownImg = EditorGUIUtility.IconContent("TestNormal").image as Texture2D; + s_InconclusiveImg = EditorGUIUtility.IconContent("TestInconclusive").image as Texture2D; + s_StopwatchImg = EditorGUIUtility.IconContent("TestStopwatch").image as Texture2D; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs.meta index 3ddb7ee11..00f10ba3a 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 27769e9b00b038d47aefe306a4d20bec -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 27769e9b00b038d47aefe306a4d20bec +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs similarity index 92% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs index 04a5e6b73..9e6f1b70f 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs @@ -1,93 +1,99 @@ -using System.Collections.Generic; -using UnityEditor.IMGUI.Controls; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine.SceneManagement; -using UnityEngine.TestTools.TestRunner; -using UnityEngine.TestTools.TestRunner.GUI; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - internal class TestListTreeViewDataSource : TreeViewDataSource - { - private bool m_ExpandTreeOnCreation; - private readonly TestListGUI m_TestListGUI; - private ITestAdaptor m_RootTest; - - public TestListTreeViewDataSource(TreeViewController testListTree, TestListGUI testListGUI, ITestAdaptor rootTest) : base(testListTree) - { - showRootItem = false; - rootIsCollapsable = false; - m_TestListGUI = testListGUI; - m_RootTest = rootTest; - } - - public override void FetchData() - { - var sceneName = SceneManager.GetActiveScene().name; - if (sceneName.StartsWith("InitTestScene")) - sceneName = PlaymodeTestsController.GetController().settings.originalScene; - - var testListBuilder = new TestTreeViewBuilder(m_RootTest, m_TestListGUI.newResultList, m_TestListGUI.m_TestRunnerUIFilter); - - m_RootItem = testListBuilder.BuildTreeView(null, false, sceneName); - SetExpanded(m_RootItem, true); - if (m_RootItem.hasChildren && m_RootItem.children.Count == 1) - SetExpanded(m_RootItem.children[0], true); - - if (m_ExpandTreeOnCreation) - SetExpandedWithChildren(m_RootItem, true); - - m_TestListGUI.newResultList = new List(testListBuilder.results); - m_TestListGUI.m_TestRunnerUIFilter.availableCategories = testListBuilder.AvailableCategories; - m_NeedRefreshRows = true; - } - - public override bool IsRenamingItemAllowed(TreeViewItem item) - { - return false; - } - - public void ExpandTreeOnCreation() - { - m_ExpandTreeOnCreation = true; - } - - public override bool IsExpandable(TreeViewItem item) - { - if (item is TestTreeViewItem) - return ((TestTreeViewItem)item).IsGroupNode; - return base.IsExpandable(item); - } - - protected override List Search(TreeViewItem rootItem, string search) - { - var result = new List(); - - if (rootItem.hasChildren) - { - foreach (var child in rootItem.children) - { - SearchTestTree(child, search, result); - } - } - return result; - } - - protected void SearchTestTree(TreeViewItem item, string search, IList searchResult) - { - var testItem = item as TestTreeViewItem; - if (!testItem.IsGroupNode) - { - if (testItem.FullName.ToLower().Contains(search)) - { - searchResult.Add(item); - } - } - else if (item.children != null) - { - foreach (var child in item.children) - SearchTestTree(child, search, searchResult); - } - } - } -} +using System.Collections.Generic; +using NUnit.Framework.Interfaces; +using UnityEditor.IMGUI.Controls; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEngine.SceneManagement; +using UnityEngine.TestTools.TestRunner; +using UnityEngine.TestTools.TestRunner.GUI; + +namespace UnityEditor.TestTools.TestRunner.GUI +{ + internal class TestListTreeViewDataSource : TreeViewDataSource + { + private bool m_ExpandTreeOnCreation; + private readonly TestListGUI m_TestListGUI; + private ITestAdaptor m_RootTest; + + public TestListTreeViewDataSource(TreeViewController testListTree, TestListGUI testListGUI, ITestAdaptor rootTest) : base(testListTree) + { + showRootItem = false; + rootIsCollapsable = false; + m_TestListGUI = testListGUI; + m_RootTest = rootTest; + } + + public void UpdateRootTest(ITestAdaptor rootTest) + { + m_RootTest = rootTest; + } + + public override void FetchData() + { + var sceneName = SceneManager.GetActiveScene().name; + if (sceneName.StartsWith("InitTestScene")) + sceneName = PlaymodeTestsController.GetController().settings.originalScene; + + var testListBuilder = new TestTreeViewBuilder(m_RootTest, m_TestListGUI.newResultList, m_TestListGUI.m_TestRunnerUIFilter); + + m_RootItem = testListBuilder.BuildTreeView(null, false, sceneName); + SetExpanded(m_RootItem, true); + if (m_RootItem.hasChildren && m_RootItem.children.Count == 1) + SetExpanded(m_RootItem.children[0], true); + + if (m_ExpandTreeOnCreation) + SetExpandedWithChildren(m_RootItem, true); + + m_TestListGUI.newResultList = new List(testListBuilder.results); + m_TestListGUI.m_TestRunnerUIFilter.availableCategories = testListBuilder.AvailableCategories; + m_NeedRefreshRows = true; + } + + public override bool IsRenamingItemAllowed(TreeViewItem item) + { + return false; + } + + public void ExpandTreeOnCreation() + { + m_ExpandTreeOnCreation = true; + } + + public override bool IsExpandable(TreeViewItem item) + { + if (item is TestTreeViewItem) + return ((TestTreeViewItem)item).IsGroupNode; + return base.IsExpandable(item); + } + + protected override List Search(TreeViewItem rootItem, string search) + { + var result = new List(); + + if (rootItem.hasChildren) + { + foreach (var child in rootItem.children) + { + SearchTestTree(child, search, result); + } + } + return result; + } + + protected void SearchTestTree(TreeViewItem item, string search, IList searchResult) + { + var testItem = item as TestTreeViewItem; + if (!testItem.IsGroupNode) + { + if (testItem.FullName.ToLower().Contains(search)) + { + searchResult.Add(item); + } + } + else if (item.children != null) + { + foreach (var child in item.children) + SearchTestTree(child, search, searchResult); + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs.meta index 5ec533276..c70d7e51f 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: ce87c287371edde43a4b5fcfdee7b9ef -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: ce87c287371edde43a4b5fcfdee7b9ef +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs index 665781308..a45d2bb8c 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs @@ -1,11 +1,11 @@ -using UnityEditor.IMGUI.Controls; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - internal class TestListTreeViewGUI : TreeViewGUI - { - public TestListTreeViewGUI(TreeViewController testListTree) : base(testListTree) - { - } - } -} +using UnityEditor.IMGUI.Controls; + +namespace UnityEditor.TestTools.TestRunner.GUI +{ + internal class TestListTreeViewGUI : TreeViewGUI + { + public TestListTreeViewGUI(TreeViewController testListTree) : base(testListTree) + { + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs.meta index ed09e2502..26d2c9c6e 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 52c907c81459f324497af504b84fd557 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 52c907c81459f324497af504b84fd557 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs index 8d99de955..327b1faae 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs @@ -1,118 +1,118 @@ -using System; -using System.Reflection; -using System.Text; -using UnityEditor.IMGUI.Controls; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine.TestTools.TestRunner.GUI; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - internal sealed class TestTreeViewItem : TreeViewItem - { - public TestRunnerResult result; - internal ITestAdaptor m_Test; - - public Type type; - public MethodInfo method; - - private const int k_ResultTestMaxLength = 15000; - - public bool IsGroupNode { get { return m_Test.IsSuite; } } - - public string FullName { get { return m_Test.FullName; } } - - public TestTreeViewItem(ITestAdaptor test, int depth, TreeViewItem parent) - : base(GetId(test), depth, parent, test.Name) - { - m_Test = test; - - if (test.TypeInfo != null) - { - type = test.TypeInfo.Type; - } - if (test.Method != null) - { - method = test.Method.MethodInfo; - } - - displayName = test.Name.Replace("\n", ""); - icon = Icons.s_UnknownImg; - } - - private static int GetId(ITestAdaptor test) - { - return test.UniqueName.GetHashCode(); - } - - public void SetResult(TestRunnerResult testResult) - { - result = testResult; - result.SetResultChangedCallback(ResultUpdated); - ResultUpdated(result); - } - - public string GetResultText() - { - var durationString = String.Format("{0:0.000}", result.duration); - var sb = new StringBuilder(string.Format("{0} ({1}s)", displayName.Trim(), durationString)); - if (!string.IsNullOrEmpty(result.description)) - { - sb.AppendFormat("\n{0}", result.description); - } - if (!string.IsNullOrEmpty(result.messages)) - { - sb.Append("\n---\n"); - sb.Append(result.messages.Trim()); - } - if (!string.IsNullOrEmpty(result.stacktrace)) - { - sb.Append("\n---\n"); - sb.Append(result.stacktrace.Trim()); - } - if (!string.IsNullOrEmpty(result.output)) - { - sb.Append("\n---\n"); - sb.Append(result.output.Trim()); - } - if (sb.Length > k_ResultTestMaxLength) - { - sb.Length = k_ResultTestMaxLength; - sb.AppendFormat("...\n\n---MESSAGE TRUNCATED AT {0} CHARACTERS---", k_ResultTestMaxLength); - } - return sb.ToString().Trim(); - } - - private void ResultUpdated(TestRunnerResult testResult) - { - switch (testResult.resultStatus) - { - case TestRunnerResult.ResultStatus.Passed: - icon = Icons.s_SuccessImg; - break; - case TestRunnerResult.ResultStatus.Failed: - icon = Icons.s_FailImg; - break; - case TestRunnerResult.ResultStatus.Inconclusive: - icon = Icons.s_InconclusiveImg; - break; - case TestRunnerResult.ResultStatus.Skipped: - icon = Icons.s_IgnoreImg; - break; - default: - if (testResult.ignoredOrSkipped) - { - icon = Icons.s_IgnoreImg; - } - else if (testResult.notRunnable) - { - icon = Icons.s_FailImg; - } - else - { - icon = Icons.s_UnknownImg; - } - break; - } - } - } -} +using System; +using System.Reflection; +using System.Text; +using UnityEditor.IMGUI.Controls; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEngine.TestTools.TestRunner.GUI; + +namespace UnityEditor.TestTools.TestRunner.GUI +{ + internal sealed class TestTreeViewItem : TreeViewItem + { + public TestRunnerResult result; + internal ITestAdaptor m_Test; + + public Type type; + public MethodInfo method; + + private const int k_ResultTestMaxLength = 15000; + + public bool IsGroupNode { get { return m_Test.IsSuite; } } + + public string FullName { get { return m_Test.FullName; } } + + public TestTreeViewItem(ITestAdaptor test, int depth, TreeViewItem parent) + : base(GetId(test), depth, parent, test.Name) + { + m_Test = test; + + if (test.TypeInfo != null) + { + type = test.TypeInfo.Type; + } + if (test.Method != null) + { + method = test.Method.MethodInfo; + } + + displayName = test.Name.Replace("\n", ""); + icon = Icons.s_UnknownImg; + } + + private static int GetId(ITestAdaptor test) + { + return test.UniqueName.GetHashCode(); + } + + public void SetResult(TestRunnerResult testResult) + { + result = testResult; + result.SetResultChangedCallback(ResultUpdated); + ResultUpdated(result); + } + + public string GetResultText() + { + var durationString = String.Format("{0:0.000}", result.duration); + var sb = new StringBuilder(string.Format("{0} ({1}s)", displayName.Trim(), durationString)); + if (!string.IsNullOrEmpty(result.description)) + { + sb.AppendFormat("\n{0}", result.description); + } + if (!string.IsNullOrEmpty(result.messages)) + { + sb.Append("\n---\n"); + sb.Append(result.messages.Trim()); + } + if (!string.IsNullOrEmpty(result.stacktrace)) + { + sb.Append("\n---\n"); + sb.Append(result.stacktrace.Trim()); + } + if (!string.IsNullOrEmpty(result.output)) + { + sb.Append("\n---\n"); + sb.Append(result.output.Trim()); + } + if (sb.Length > k_ResultTestMaxLength) + { + sb.Length = k_ResultTestMaxLength; + sb.AppendFormat("...\n\n---MESSAGE TRUNCATED AT {0} CHARACTERS---", k_ResultTestMaxLength); + } + return sb.ToString().Trim(); + } + + private void ResultUpdated(TestRunnerResult testResult) + { + switch (testResult.resultStatus) + { + case TestRunnerResult.ResultStatus.Passed: + icon = Icons.s_SuccessImg; + break; + case TestRunnerResult.ResultStatus.Failed: + icon = Icons.s_FailImg; + break; + case TestRunnerResult.ResultStatus.Inconclusive: + icon = Icons.s_InconclusiveImg; + break; + case TestRunnerResult.ResultStatus.Skipped: + icon = Icons.s_IgnoreImg; + break; + default: + if (testResult.ignoredOrSkipped) + { + icon = Icons.s_IgnoreImg; + } + else if (testResult.notRunnable) + { + icon = Icons.s_FailImg; + } + else + { + icon = Icons.s_UnknownImg; + } + break; + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs.meta index 1a29abe9a..3d38673a2 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: ce567ddbf30368344bc7b80e20cac36e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: ce567ddbf30368344bc7b80e20cac36e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestRunnerResult.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestRunnerResult.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestRunnerResult.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestRunnerResult.cs index b70d0ab5a..d6072a171 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestRunnerResult.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestRunnerResult.cs @@ -1,149 +1,149 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine.TestTools.TestRunner.GUI; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - [Serializable] - internal class TestRunnerResult : TestRunnerFilter.IClearableResult - { - public string id; - public string uniqueId; - public string name; - public string fullName; - public ResultStatus resultStatus = ResultStatus.NotRun; - public float duration; - public string messages; - public string output; - public string stacktrace; - public bool notRunnable; - public bool ignoredOrSkipped; - public string description; - public bool isSuite; - public List categories; - public string parentId; - public string parentUniqueId; - - //This field is suppose to mark results from before domain reload - //Such result is outdated because the code might haev changed - //This field will get reset every time a domain reload happens - [NonSerialized] - public bool notOutdated; - - protected Action m_OnResultUpdate; - - internal TestRunnerResult(ITestAdaptor test) - { - id = test.Id; - uniqueId = test.UniqueName; - - fullName = test.FullName; - name = test.Name; - description = test.Description; - isSuite = test.IsSuite; - - ignoredOrSkipped = test.RunState == RunState.Ignored || test.RunState == RunState.Skipped; - notRunnable = test.RunState == RunState.NotRunnable; - - if (ignoredOrSkipped) - { - messages = test.SkipReason; - } - if (notRunnable) - { - resultStatus = ResultStatus.Failed; - messages = test.SkipReason; - } - categories = test.Categories.ToList(); - parentId = test.ParentId; - parentUniqueId = test.ParentUniqueName; - } - - internal TestRunnerResult(ITestResultAdaptor testResult) : this(testResult.Test) - { - notOutdated = true; - - messages = testResult.Message; - output = testResult.Output; - stacktrace = testResult.StackTrace; - duration = (float)testResult.Duration; - if (testResult.Test.IsSuite && testResult.ResultState == "Ignored") - { - resultStatus = ResultStatus.Passed; - } - else - { - resultStatus = ParseNUnitResultStatus(testResult.TestStatus); - } - } - - public void Update(TestRunnerResult result) - { - if (ReferenceEquals(result, null)) - return; - resultStatus = result.resultStatus; - duration = result.duration; - messages = result.messages; - output = result.output; - stacktrace = result.stacktrace; - ignoredOrSkipped = result.ignoredOrSkipped; - notRunnable = result.notRunnable; - description = result.description; - notOutdated = result.notOutdated; - if (m_OnResultUpdate != null) - m_OnResultUpdate(this); - } - - public void SetResultChangedCallback(Action resultUpdated) - { - m_OnResultUpdate = resultUpdated; - } - - [Serializable] - internal enum ResultStatus - { - NotRun, - Passed, - Failed, - Inconclusive, - Skipped - } - - private static ResultStatus ParseNUnitResultStatus(TestStatus status) - { - switch (status) - { - case TestStatus.Passed: - return ResultStatus.Passed; - case TestStatus.Failed: - return ResultStatus.Failed; - case TestStatus.Inconclusive: - return ResultStatus.Inconclusive; - case TestStatus.Skipped: - return ResultStatus.Skipped; - default: - return ResultStatus.NotRun; - } - } - - public override string ToString() - { - return string.Format("{0} ({1})", name, fullName); - } - - public string Id { get { return uniqueId; } } - public string FullName { get { return fullName; } } - public string ParentId { get { return parentUniqueId; } } - public bool IsSuite { get { return isSuite; } } - public List Categories { get { return categories; } } - - public void Clear() - { - resultStatus = ResultStatus.NotRun; - if (m_OnResultUpdate != null) - m_OnResultUpdate(this); - } - } -} +using System; +using System.Collections.Generic; +using System.Linq; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEngine.TestTools.TestRunner.GUI; + +namespace UnityEditor.TestTools.TestRunner.GUI +{ + [Serializable] + internal class TestRunnerResult : TestRunnerFilter.IClearableResult + { + public string id; + public string uniqueId; + public string name; + public string fullName; + public ResultStatus resultStatus = ResultStatus.NotRun; + public float duration; + public string messages; + public string output; + public string stacktrace; + public bool notRunnable; + public bool ignoredOrSkipped; + public string description; + public bool isSuite; + public List categories; + public string parentId; + public string parentUniqueId; + + //This field is suppose to mark results from before domain reload + //Such result is outdated because the code might haev changed + //This field will get reset every time a domain reload happens + [NonSerialized] + public bool notOutdated; + + protected Action m_OnResultUpdate; + + internal TestRunnerResult(ITestAdaptor test) + { + id = test.Id; + uniqueId = test.UniqueName; + + fullName = test.FullName; + name = test.Name; + description = test.Description; + isSuite = test.IsSuite; + + ignoredOrSkipped = test.RunState == RunState.Ignored || test.RunState == RunState.Skipped; + notRunnable = test.RunState == RunState.NotRunnable; + + if (ignoredOrSkipped) + { + messages = test.SkipReason; + } + if (notRunnable) + { + resultStatus = ResultStatus.Failed; + messages = test.SkipReason; + } + categories = test.Categories.ToList(); + parentId = test.ParentId; + parentUniqueId = test.ParentUniqueName; + } + + internal TestRunnerResult(ITestResultAdaptor testResult) : this(testResult.Test) + { + notOutdated = true; + + messages = testResult.Message; + output = testResult.Output; + stacktrace = testResult.StackTrace; + duration = (float)testResult.Duration; + if (testResult.Test.IsSuite && testResult.ResultState == "Ignored") + { + resultStatus = ResultStatus.Passed; + } + else + { + resultStatus = ParseNUnitResultStatus(testResult.TestStatus); + } + } + + public void Update(TestRunnerResult result) + { + if (ReferenceEquals(result, null)) + return; + resultStatus = result.resultStatus; + duration = result.duration; + messages = result.messages; + output = result.output; + stacktrace = result.stacktrace; + ignoredOrSkipped = result.ignoredOrSkipped; + notRunnable = result.notRunnable; + description = result.description; + notOutdated = result.notOutdated; + if (m_OnResultUpdate != null) + m_OnResultUpdate(this); + } + + public void SetResultChangedCallback(Action resultUpdated) + { + m_OnResultUpdate = resultUpdated; + } + + [Serializable] + internal enum ResultStatus + { + NotRun, + Passed, + Failed, + Inconclusive, + Skipped + } + + private static ResultStatus ParseNUnitResultStatus(TestStatus status) + { + switch (status) + { + case TestStatus.Passed: + return ResultStatus.Passed; + case TestStatus.Failed: + return ResultStatus.Failed; + case TestStatus.Inconclusive: + return ResultStatus.Inconclusive; + case TestStatus.Skipped: + return ResultStatus.Skipped; + default: + return ResultStatus.NotRun; + } + } + + public override string ToString() + { + return string.Format("{0} ({1})", name, fullName); + } + + public string Id { get { return uniqueId; } } + public string FullName { get { return fullName; } } + public string ParentId { get { return parentUniqueId; } } + public bool IsSuite { get { return isSuite; } } + public List Categories { get { return categories; } } + + public void Clear() + { + resultStatus = ResultStatus.NotRun; + if (m_OnResultUpdate != null) + m_OnResultUpdate(this); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestRunnerResult.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestRunnerResult.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestRunnerResult.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestRunnerResult.cs.meta index 771053c11..034a19640 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestRunnerResult.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestRunnerResult.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: a04a45bbed9e1714f9902fc9443669b9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: a04a45bbed9e1714f9902fc9443669b9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs similarity index 91% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs index a9df8e640..2694c7f9a 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs @@ -1,167 +1,178 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEngine; -using UnityEngine.TestTools.TestRunner.GUI; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - [Serializable] - internal class TestRunnerUIFilter - { - private int m_PassedCount; - private int m_FailedCount; - private int m_NotRunCount; - private int m_InconclusiveCount; - private int m_SkippedCount; - - public int PassedCount { get { return m_PassedCount; } } - public int FailedCount { get { return m_FailedCount + m_InconclusiveCount; } } - public int NotRunCount { get { return m_NotRunCount + m_SkippedCount; } } - - [SerializeField] - public bool PassedHidden; - [SerializeField] - public bool FailedHidden; - [SerializeField] - public bool NotRunHidden; - - [SerializeField] - private string m_SearchString; - [SerializeField] - private int selectedCategoryMask; - - public string[] availableCategories = new string[0]; - - - private GUIContent m_SucceededBtn; - private GUIContent m_FailedBtn; - private GUIContent m_NotRunBtn; - - public Action RebuildTestList; - public Action SearchStringChanged; - public bool IsFiltering - { - get - { - return !string.IsNullOrEmpty(m_SearchString) || PassedHidden || FailedHidden || NotRunHidden || - selectedCategoryMask != 0; - } - } - - public string[] CategoryFilter - { - get - { - var list = new List(); - for (int i = 0; i < availableCategories.Length; i++) - { - if ((selectedCategoryMask & (1 << i)) != 0) - { - list.Add(availableCategories[i]); - } - } - return list.ToArray(); - } - } - - public void UpdateCounters(List resultList) - { - m_PassedCount = m_FailedCount = m_NotRunCount = m_InconclusiveCount = m_SkippedCount = 0; - foreach (var result in resultList) - { - if (result.isSuite) - continue; - switch (result.resultStatus) - { - case TestRunnerResult.ResultStatus.Passed: - m_PassedCount++; - break; - case TestRunnerResult.ResultStatus.Failed: - m_FailedCount++; - break; - case TestRunnerResult.ResultStatus.Inconclusive: - m_InconclusiveCount++; - break; - case TestRunnerResult.ResultStatus.Skipped: - m_SkippedCount++; - break; - case TestRunnerResult.ResultStatus.NotRun: - default: - m_NotRunCount++; - break; - } - } - - var succeededTooltip = string.Format("Show tests that succeeded\n{0} succeeded", m_PassedCount); - m_SucceededBtn = new GUIContent(PassedCount.ToString(), Icons.s_SuccessImg, succeededTooltip); - var failedTooltip = string.Format("Show tests that failed\n{0} failed\n{1} inconclusive", m_FailedCount, m_InconclusiveCount); - m_FailedBtn = new GUIContent(FailedCount.ToString(), Icons.s_FailImg, failedTooltip); - var notRunTooltip = string.Format("Show tests that didn't run\n{0} didn't run\n{1} skipped or ignored", m_NotRunCount, m_SkippedCount); - m_NotRunBtn = new GUIContent(NotRunCount.ToString(), Icons.s_UnknownImg, notRunTooltip); - } - - public void Draw() - { - EditorGUI.BeginChangeCheck(); - m_SearchString = EditorGUILayout.ToolbarSearchField(m_SearchString); - if (EditorGUI.EndChangeCheck() && SearchStringChanged != null) - { - SearchStringChanged(m_SearchString); - } - - if (availableCategories != null && availableCategories.Any()) - { - EditorGUI.BeginChangeCheck(); - selectedCategoryMask = EditorGUILayout.MaskField(selectedCategoryMask, availableCategories, EditorStyles.toolbarDropDown, GUILayout.MaxWidth(150)); - if (EditorGUI.EndChangeCheck() && RebuildTestList != null) - { - RebuildTestList(); - } - } - else - { - EditorGUILayout.Popup(0, new[] { "" }, EditorStyles.toolbarDropDown, GUILayout.MaxWidth(150)); - } - - EditorGUI.BeginChangeCheck(); - if (m_SucceededBtn != null) - { - PassedHidden = !GUILayout.Toggle(!PassedHidden, m_SucceededBtn, EditorStyles.toolbarButton, GUILayout.MaxWidth(GetMaxWidth(PassedCount))); - } - if (m_FailedBtn != null) - { - FailedHidden = !GUILayout.Toggle(!FailedHidden, m_FailedBtn, EditorStyles.toolbarButton, GUILayout.MaxWidth(GetMaxWidth(FailedCount))); - } - if (m_NotRunBtn != null) - { - NotRunHidden = !GUILayout.Toggle(!NotRunHidden, m_NotRunBtn, EditorStyles.toolbarButton, GUILayout.MaxWidth(GetMaxWidth(NotRunCount))); - } - - if (EditorGUI.EndChangeCheck() && RebuildTestList != null) - { - RebuildTestList(); - } - } - - private static int GetMaxWidth(int count) - { - if (count < 10) - return 33; - return count < 100 ? 40 : 47; - } - - public void Clear() - { - PassedHidden = false; - FailedHidden = false; - NotRunHidden = false; - selectedCategoryMask = 0; - m_SearchString = ""; - if (SearchStringChanged != null) - { - SearchStringChanged(m_SearchString); - } - } - } -} +using System; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; +using UnityEngine.TestTools.TestRunner.GUI; + +namespace UnityEditor.TestTools.TestRunner.GUI +{ + [Serializable] + internal class TestRunnerUIFilter + { + private int m_PassedCount; + private int m_FailedCount; + private int m_NotRunCount; + private int m_InconclusiveCount; + private int m_SkippedCount; + + public int PassedCount { get { return m_PassedCount; } } + public int FailedCount { get { return m_FailedCount + m_InconclusiveCount; } } + public int NotRunCount { get { return m_NotRunCount + m_SkippedCount; } } + + [SerializeField] + public bool PassedHidden; + [SerializeField] + public bool FailedHidden; + [SerializeField] + public bool NotRunHidden; + + [SerializeField] + private string m_SearchString; + [SerializeField] + private int selectedCategoryMask; + + public string[] availableCategories = new string[0]; + + + private GUIContent m_SucceededBtn; + private GUIContent m_FailedBtn; + private GUIContent m_NotRunBtn; + + public Action RebuildTestList; + public Action SearchStringChanged; + public Action SearchStringCleared; + public bool IsFiltering + { + get + { + return !string.IsNullOrEmpty(m_SearchString) || PassedHidden || FailedHidden || NotRunHidden || + selectedCategoryMask != 0; + } + } + + public string[] CategoryFilter + { + get + { + var list = new List(); + for (int i = 0; i < availableCategories.Length; i++) + { + if ((selectedCategoryMask & (1 << i)) != 0) + { + list.Add(availableCategories[i]); + } + } + return list.ToArray(); + } + } + + public void UpdateCounters(List resultList) + { + m_PassedCount = m_FailedCount = m_NotRunCount = m_InconclusiveCount = m_SkippedCount = 0; + foreach (var result in resultList) + { + if (result.isSuite) + continue; + switch (result.resultStatus) + { + case TestRunnerResult.ResultStatus.Passed: + m_PassedCount++; + break; + case TestRunnerResult.ResultStatus.Failed: + m_FailedCount++; + break; + case TestRunnerResult.ResultStatus.Inconclusive: + m_InconclusiveCount++; + break; + case TestRunnerResult.ResultStatus.Skipped: + m_SkippedCount++; + break; + case TestRunnerResult.ResultStatus.NotRun: + default: + m_NotRunCount++; + break; + } + } + + var succeededTooltip = string.Format("Show tests that succeeded\n{0} succeeded", m_PassedCount); + m_SucceededBtn = new GUIContent(PassedCount.ToString(), Icons.s_SuccessImg, succeededTooltip); + var failedTooltip = string.Format("Show tests that failed\n{0} failed\n{1} inconclusive", m_FailedCount, m_InconclusiveCount); + m_FailedBtn = new GUIContent(FailedCount.ToString(), Icons.s_FailImg, failedTooltip); + var notRunTooltip = string.Format("Show tests that didn't run\n{0} didn't run\n{1} skipped or ignored", m_NotRunCount, m_SkippedCount); + m_NotRunBtn = new GUIContent(NotRunCount.ToString(), Icons.s_UnknownImg, notRunTooltip); + } + + public void Draw() + { + EditorGUI.BeginChangeCheck(); + if (m_SearchString == null) + { + m_SearchString = ""; + } + m_SearchString = EditorGUILayout.ToolbarSearchField(m_SearchString); + if (EditorGUI.EndChangeCheck() && SearchStringChanged != null) + { + SearchStringChanged(m_SearchString); + if (String.IsNullOrEmpty(m_SearchString)) + SearchStringCleared(); + } + + if (availableCategories != null && availableCategories.Any()) + { + EditorGUI.BeginChangeCheck(); + selectedCategoryMask = EditorGUILayout.MaskField(selectedCategoryMask, availableCategories, EditorStyles.toolbarDropDown, GUILayout.MaxWidth(150)); + if (EditorGUI.EndChangeCheck() && RebuildTestList != null) + { + RebuildTestList(); + } + } + else + { + EditorGUILayout.Popup(0, new[] { "" }, EditorStyles.toolbarDropDown, GUILayout.MaxWidth(150)); + } + + EditorGUI.BeginChangeCheck(); + if (m_SucceededBtn != null) + { + PassedHidden = !GUILayout.Toggle(!PassedHidden, m_SucceededBtn, EditorStyles.toolbarButton, GUILayout.MaxWidth(GetMaxWidth(PassedCount))); + } + if (m_FailedBtn != null) + { + FailedHidden = !GUILayout.Toggle(!FailedHidden, m_FailedBtn, EditorStyles.toolbarButton, GUILayout.MaxWidth(GetMaxWidth(FailedCount))); + } + if (m_NotRunBtn != null) + { + NotRunHidden = !GUILayout.Toggle(!NotRunHidden, m_NotRunBtn, EditorStyles.toolbarButton, GUILayout.MaxWidth(GetMaxWidth(NotRunCount))); + } + + if (EditorGUI.EndChangeCheck() && RebuildTestList != null) + { + RebuildTestList(); + } + } + + private static int GetMaxWidth(int count) + { + if (count < 10) + return 33; + return count < 100 ? 40 : 47; + } + + public void Clear() + { + PassedHidden = false; + FailedHidden = false; + NotRunHidden = false; + selectedCategoryMask = 0; + m_SearchString = ""; + if (SearchStringChanged != null) + { + SearchStringChanged(m_SearchString); + } + if (SearchStringCleared != null) + { + SearchStringCleared(); + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs.meta index e65f91a39..58426150a 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 15f870c6975ad6449b5b52514b90dc2b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 15f870c6975ad6449b5b52514b90dc2b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/Views.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/Views.meta index ca14182cc..83fac52dc 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/Views.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: c5535d742ea2e4941850b421f9c70a1f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: c5535d742ea2e4941850b421f9c70a1f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs similarity index 75% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs index 3de12539a..f63056974 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs @@ -1,88 +1,93 @@ -using System; -using System.Linq; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; -using UnityEngine.TestTools; -using UnityEngine.TestTools.TestRunner.GUI; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - [Serializable] - internal class EditModeTestListGUI : TestListGUI - { - public override TestMode TestMode - { - get { return TestMode.EditMode; } - } - - public override void RenderNoTestsInfo() - { - if (!TestListGUIHelper.SelectedFolderContainsTestAssembly()) - { - var noTestText = "No tests to show"; - - if (!PlayerSettings.playModeTestRunnerEnabled) - { - const string testsArePulledFromCustomAssemblies = - "EditMode tests can be in Editor only Assemblies, either in the editor special folder or Editor only Assembly Definitions with added Unity References \"Test Assemblies\"."; - noTestText += Environment.NewLine + testsArePulledFromCustomAssemblies; - } - - EditorGUILayout.HelpBox(noTestText, MessageType.Info); - if (GUILayout.Button("Create EditMode Test Assembly Folder")) - { - TestListGUIHelper.AddFolderAndAsmDefForTesting(isEditorOnly: true); - } - } - - if (!TestListGUIHelper.CanAddEditModeTestScriptAndItWillCompile()) - { - UnityEngine.GUI.enabled = false; - EditorGUILayout.HelpBox("EditMode test scripts can only be created in editor test assemblies.", MessageType.Warning); - } - if (GUILayout.Button("Create Test Script in current folder")) - { - TestListGUIHelper.AddTest(); - } - UnityEngine.GUI.enabled = true; - } - - public override void PrintHeadPanel() - { - base.PrintHeadPanel(); - DrawFilters(); - } - - protected override void RunTests(TestRunnerFilter filter) - { - if (EditorUtility.scriptCompilationFailed) - { - Debug.LogError("Fix compilation issues before running tests"); - return; - } - - filter.ClearResults(newResultList.OfType().ToList()); - - RerunCallbackData.instance.runFilter = filter; - RerunCallbackData.instance.testMode = TestMode.EditMode; - - var testRunnerApi = ScriptableObject.CreateInstance(); - testRunnerApi.Execute(new ExecutionSettings() - { - filter = new Filter() - { - categoryNames = filter.categoryNames, - groupNames = filter.groupNames, - testMode = TestMode, - testNames = filter.testNames - } - }); - } - - public override TestPlatform TestPlatform { get { return TestPlatform.EditMode; } } - protected override bool IsBusy() - { - return EditModeLauncher.IsRunning || EditorApplication.isCompiling || EditorApplication.isPlaying; - } - } -} +using System; +using System.Linq; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEngine; +using UnityEngine.TestTools; +using UnityEngine.TestTools.TestRunner.GUI; + +namespace UnityEditor.TestTools.TestRunner.GUI +{ + [Serializable] + internal class EditModeTestListGUI : TestListGUI + { + public override TestMode TestMode + { + get { return TestMode.EditMode; } + } + + public override void RenderNoTestsInfo() + { + if (!TestListGUIHelper.SelectedFolderContainsTestAssembly()) + { + var noTestText = "No tests to show"; + + if (!PlayerSettings.playModeTestRunnerEnabled) + { + const string testsArePulledFromCustomAssemblies = + "EditMode tests can be in Editor only Assemblies, either in the editor special folder or Editor only Assembly Definitions that references the \"nunit.framework.dll\" Assembly Reference or any of the Assembly Definition References \"UnityEngine.TestRunner\" or \"UnityEditor.TestRunner\".."; + noTestText += Environment.NewLine + testsArePulledFromCustomAssemblies; + } + + EditorGUILayout.HelpBox(noTestText, MessageType.Info); + if (GUILayout.Button("Create EditMode Test Assembly Folder")) + { + TestListGUIHelper.AddFolderAndAsmDefForTesting(isEditorOnly: true); + } + } + + if (!TestListGUIHelper.CanAddEditModeTestScriptAndItWillCompile()) + { + UnityEngine.GUI.enabled = false; + EditorGUILayout.HelpBox("EditMode test scripts can only be created in editor test assemblies.", MessageType.Warning); + } + if (GUILayout.Button("Create Test Script in current folder")) + { + TestListGUIHelper.AddTest(); + } + UnityEngine.GUI.enabled = true; + } + + public override void PrintHeadPanel() + { + base.PrintHeadPanel(); + DrawFilters(); + } + + protected override void RunTests(params TestRunnerFilter[] filters) + { + if (EditorUtility.scriptCompilationFailed) + { + Debug.LogError("Fix compilation issues before running tests"); + return; + } + + foreach (var filter in filters) + { + filter.ClearResults(newResultList.OfType().ToList()); + } + + RerunCallbackData.instance.runFilters = filters; + RerunCallbackData.instance.testMode = TestMode.EditMode; + + var testRunnerApi = ScriptableObject.CreateInstance(); + testRunnerApi.Execute(new ExecutionSettings() + { + filters = filters.Select(filter => new Filter() + { + assemblyNames = filter.assemblyNames, + categoryNames = filter.categoryNames, + groupNames = filter.groupNames, + testMode = TestMode, + testNames = filter.testNames + }).ToArray() + }); + } + + public override TestPlatform TestPlatform { get { return TestPlatform.EditMode; } } + + protected override bool IsBusy() + { + return TestRunnerApi.IsRunActive() || EditorApplication.isCompiling || EditorApplication.isPlaying; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs.meta index afd4abb5e..93ff4f1fc 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 0336a32a79bfaed43a3fd2d88b91e974 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 0336a32a79bfaed43a3fd2d88b91e974 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs new file mode 100644 index 000000000..43ae46469 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs @@ -0,0 +1,111 @@ +using System; +using System.Linq; +using UnityEditor.SceneManagement; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEngine; +using UnityEngine.TestTools; +using UnityEngine.TestTools.TestRunner.GUI; + +namespace UnityEditor.TestTools.TestRunner.GUI +{ + [Serializable] + internal class PlayModeTestListGUI : TestListGUI + { + public override TestMode TestMode + { + get { return TestMode.PlayMode; } + } + public override void PrintHeadPanel() + { + EditorGUILayout.BeginHorizontal(GUILayout.ExpandHeight(false)); + base.PrintHeadPanel(); + var runButtonText = EditorUserBuildSettings.installInBuildFolder ? "Export project" : "Run all in player"; + if (GUILayout.Button($"{runButtonText} ({EditorUserBuildSettings.activeBuildTarget})", EditorStyles.toolbarButton)) + { + RunTestsInPlayer(); + } + EditorGUILayout.EndHorizontal(); + DrawFilters(); + EditorGUILayout.BeginHorizontal(GUILayout.ExpandHeight(false)); + EditorGUILayout.EndHorizontal(); + } + + public override void RenderNoTestsInfo() + { + if (!TestListGUIHelper.SelectedFolderContainsTestAssembly()) + { + var noTestText = "No tests to show"; + if (!PlayerSettings.playModeTestRunnerEnabled) + { + const string testsArePulledFromCustomAssemblues = "Test Assemblies are defined by Assembly Definitions that references the \"nunit.framework.dll\" Assembly Reference or the Assembly Definition Reference \"UnityEngine.TestRunner\"."; + const string infoTextAboutTestsInAllAssemblies = + "To have tests in all assemblies enable it in the Test Runner window context menu"; + noTestText += Environment.NewLine + testsArePulledFromCustomAssemblues + Environment.NewLine + + infoTextAboutTestsInAllAssemblies; + } + + EditorGUILayout.HelpBox(noTestText, MessageType.Info); + if (GUILayout.Button("Create PlayMode Test Assembly Folder")) + { + TestListGUIHelper.AddFolderAndAsmDefForTesting(); + } + } + + if (!TestListGUIHelper.CanAddPlayModeTestScriptAndItWillCompile()) + { + UnityEngine.GUI.enabled = false; + EditorGUILayout.HelpBox("PlayMode test scripts can only be created in non editor test assemblies.", MessageType.Warning); + } + if (GUILayout.Button("Create Test Script in current folder")) + { + TestListGUIHelper.AddTest(); + } + UnityEngine.GUI.enabled = true; + } + + protected override void RunTests(TestRunnerFilter[] filters) + { + foreach (var filter in filters) + { + filter.ClearResults(newResultList.OfType().ToList()); + } + + RerunCallbackData.instance.runFilters = filters; + RerunCallbackData.instance.testMode = TestMode.PlayMode; + + var testRunnerApi = ScriptableObject.CreateInstance(); + testRunnerApi.Execute(new ExecutionSettings() + { + filters = filters.Select(filter => new Filter() + { + assemblyNames = filter.assemblyNames, + categoryNames = filter.categoryNames, + groupNames = filter.groupNames, + testMode = TestMode, + testNames = filter.testNames + }).ToArray() + }); + } + + protected void RunTestsInPlayer() + { + var testRunnerApi = ScriptableObject.CreateInstance(); + testRunnerApi.Execute(new ExecutionSettings() + { + filters = new [] { new Filter() + { + testMode = TestMode, + }}, + targetPlatform = EditorUserBuildSettings.activeBuildTarget + }); + GUIUtility.ExitGUI(); + } + + public override TestPlatform TestPlatform { get { return TestPlatform.PlayMode; } } + + protected override bool IsBusy() + { + return TestRunnerApi.IsRunActive() || PlaymodeLauncher.IsRunning || EditorApplication.isCompiling || EditorApplication.isPlaying; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs.meta index 6f0c1d6d9..191caabfd 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: c3efd39f2cfb43a4c830d4fd5689900f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: c3efd39f2cfb43a4c830d4fd5689900f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs similarity index 79% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs index 27c4d3fa3..0855a0150 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs @@ -1,449 +1,525 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEditor.IMGUI.Controls; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; -using UnityEngine.TestTools.TestRunner.GUI; -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - internal abstract class TestListGUI - { - private static readonly GUIContent s_GUIRunSelectedTests = EditorGUIUtility.TrTextContent("Run Selected", "Run selected test(s)"); - private static readonly GUIContent s_GUIRunAllTests = EditorGUIUtility.TrTextContent("Run All", "Run all tests"); - private static readonly GUIContent s_GUIRerunFailedTests = EditorGUIUtility.TrTextContent("Rerun Failed", "Rerun all failed tests"); - private static readonly GUIContent s_GUIRun = EditorGUIUtility.TrTextContent("Run"); - private static readonly GUIContent s_GUIRunUntilFailed = EditorGUIUtility.TrTextContent("Run Until Failed"); - private static readonly GUIContent s_GUIRun100Times = EditorGUIUtility.TrTextContent("Run 100 times"); - private static readonly GUIContent s_GUIOpenTest = EditorGUIUtility.TrTextContent("Open source code"); - private static readonly GUIContent s_GUIOpenErrorLine = EditorGUIUtility.TrTextContent("Open error line"); - - [SerializeField] - protected TestRunnerWindow m_Window; - [SerializeField] - public List newResultList = new List(); - [SerializeField] - private string m_ResultText; - [SerializeField] - private string m_ResultStacktrace; - - private TreeViewController m_TestListTree; - [SerializeField] - internal TreeViewState m_TestListState; - [SerializeField] - internal TestRunnerUIFilter m_TestRunnerUIFilter = new TestRunnerUIFilter(); - - private Vector2 m_TestInfoScroll, m_TestListScroll; - private string m_PreviousProjectPath; - private List m_QueuedResults = new List(); - - protected TestListGUI() - { - MonoCecilHelper = new MonoCecilHelper(); - AssetsDatabaseHelper = new AssetsDatabaseHelper(); - - GuiHelper = new GuiHelper(MonoCecilHelper, AssetsDatabaseHelper); - } - - protected IMonoCecilHelper MonoCecilHelper { get; private set; } - protected IAssetsDatabaseHelper AssetsDatabaseHelper { get; private set; } - protected IGuiHelper GuiHelper { get; private set; } - - public abstract TestMode TestMode { get; } - - public virtual void PrintHeadPanel() - { - EditorGUILayout.BeginHorizontal(EditorStyles.toolbar); - using (new EditorGUI.DisabledScope(IsBusy())) - { - if (GUILayout.Button(s_GUIRunAllTests, EditorStyles.toolbarButton)) - { - var filter = new TestRunnerFilter {categoryNames = m_TestRunnerUIFilter.CategoryFilter}; - RunTests(filter); - GUIUtility.ExitGUI(); - } - } - using (new EditorGUI.DisabledScope(m_TestListTree == null || !m_TestListTree.HasSelection() || IsBusy())) - { - if (GUILayout.Button(s_GUIRunSelectedTests, EditorStyles.toolbarButton)) - { - RunTests(GetSelectedTestsAsFilter(m_TestListTree.GetSelection())); - GUIUtility.ExitGUI(); - } - } - using (new EditorGUI.DisabledScope(m_TestRunnerUIFilter.FailedCount == 0 || IsBusy())) - { - if (GUILayout.Button(s_GUIRerunFailedTests, EditorStyles.toolbarButton)) - { - var failedTestnames = new List(); - foreach (var result in newResultList) - { - if (result.isSuite) - continue; - if (result.resultStatus == TestRunnerResult.ResultStatus.Failed || - result.resultStatus == TestRunnerResult.ResultStatus.Inconclusive) - failedTestnames.Add(result.fullName); - } - RunTests(new TestRunnerFilter() {testNames = failedTestnames.ToArray(), categoryNames = m_TestRunnerUIFilter.CategoryFilter}); - GUIUtility.ExitGUI(); - } - } - GUILayout.FlexibleSpace(); - EditorGUILayout.EndHorizontal(); - } - - protected void DrawFilters() - { - EditorGUILayout.BeginHorizontal(EditorStyles.toolbar); - m_TestRunnerUIFilter.Draw(); - EditorGUILayout.EndHorizontal(); - } - - public bool HasTreeData() - { - return m_TestListTree != null; - } - - public virtual void RenderTestList() - { - if (m_TestListTree == null) - { - GUILayout.Label("Loading..."); - return; - } - - m_TestListScroll = EditorGUILayout.BeginScrollView(m_TestListScroll, - GUILayout.ExpandWidth(true), - GUILayout.MaxWidth(2000)); - - if (m_TestListTree.data.root == null || m_TestListTree.data.rowCount == 0 || (!m_TestListTree.isSearching && !m_TestListTree.data.GetItem(0).hasChildren)) - { - if (m_TestRunnerUIFilter.IsFiltering) - { - if (GUILayout.Button("Clear filters")) - { - m_TestRunnerUIFilter.Clear(); - m_TestListTree.ReloadData(); - m_Window.Repaint(); - } - } - RenderNoTestsInfo(); - } - else - { - var treeRect = EditorGUILayout.GetControlRect(GUILayout.ExpandHeight(true), GUILayout.ExpandWidth(true)); - var treeViewKeyboardControlId = GUIUtility.GetControlID(FocusType.Keyboard); - - m_TestListTree.OnGUI(treeRect, treeViewKeyboardControlId); - } - - EditorGUILayout.EndScrollView(); - } - - public virtual void RenderNoTestsInfo() - { - EditorGUILayout.HelpBox("No tests to show", MessageType.Info); - } - - public void RenderDetails() - { - m_TestInfoScroll = EditorGUILayout.BeginScrollView(m_TestInfoScroll); - var resultTextSize = TestRunnerWindow.Styles.info.CalcSize(new GUIContent(m_ResultText)); - EditorGUILayout.SelectableLabel(m_ResultText, TestRunnerWindow.Styles.info, - GUILayout.ExpandHeight(true), - GUILayout.ExpandWidth(true), - GUILayout.MinWidth(resultTextSize.x), - GUILayout.MinHeight(resultTextSize.y)); - EditorGUILayout.EndScrollView(); - } - - public void Reload() - { - if (m_TestListTree != null) - { - m_TestListTree.ReloadData(); - UpdateQueuedResults(); - } - } - - public void Repaint() - { - if (m_TestListTree == null || m_TestListTree.data.root == null) - { - return; - } - - m_TestListTree.Repaint(); - if (m_TestListTree.data.rowCount == 0) - m_TestListTree.SetSelection(new int[0], false); - TestSelectionCallback(m_TestListState.selectedIDs.ToArray()); - } - - public void Init(TestRunnerWindow window, ITestAdaptor rootTest) - { - if (m_Window == null) - { - m_Window = window; - } - - if (m_TestListTree == null) - { - if (m_TestListState == null) - { - m_TestListState = new TreeViewState(); - } - if (m_TestListTree == null) - m_TestListTree = new TreeViewController(m_Window, m_TestListState); - - m_TestListTree.deselectOnUnhandledMouseDown = false; - - m_TestListTree.selectionChangedCallback += TestSelectionCallback; - m_TestListTree.itemDoubleClickedCallback += TestDoubleClickCallback; - m_TestListTree.contextClickItemCallback += TestContextClickCallback; - - var testListTreeViewDataSource = new TestListTreeViewDataSource(m_TestListTree, this, rootTest); - - if (!newResultList.Any()) - testListTreeViewDataSource.ExpandTreeOnCreation(); - - m_TestListTree.Init(new Rect(), - testListTreeViewDataSource, - new TestListTreeViewGUI(m_TestListTree), - null); - } - - EditorApplication.update += RepaintIfProjectPathChanged; - - m_TestRunnerUIFilter.UpdateCounters(newResultList); - m_TestRunnerUIFilter.RebuildTestList = () => m_TestListTree.ReloadData(); - m_TestRunnerUIFilter.SearchStringChanged = s => m_TestListTree.searchString = s; - } - - public void UpdateResult(TestRunnerResult result) - { - if (!HasTreeData()) - { - m_QueuedResults.Add(result); - return; - } - - if (newResultList.All(x => x.uniqueId != result.uniqueId)) - { - return; - } - - var testRunnerResult = newResultList.FirstOrDefault(x => x.uniqueId == result.uniqueId); - if (testRunnerResult != null) - { - testRunnerResult.Update(result); - } - - Repaint(); - m_Window.Repaint(); - } - - private void UpdateQueuedResults() - { - foreach (var testRunnerResult in m_QueuedResults) - { - var existingResult = newResultList.FirstOrDefault(x => x.uniqueId == testRunnerResult.uniqueId); - if (existingResult != null) - { - existingResult.Update(testRunnerResult); - } - } - m_QueuedResults.Clear(); - TestSelectionCallback(m_TestListState.selectedIDs.ToArray()); - Repaint(); - m_Window.Repaint(); - } - - internal void TestSelectionCallback(int[] selected) - { - if (m_TestListTree != null && selected.Length == 1) - { - if (m_TestListTree != null) - { - var node = m_TestListTree.FindItem(selected[0]); - if (node is TestTreeViewItem) - { - var test = node as TestTreeViewItem; - m_ResultText = test.GetResultText(); - m_ResultStacktrace = test.result.stacktrace; - } - } - } - else if (selected.Length == 0) - { - m_ResultText = ""; - } - } - - protected virtual void TestDoubleClickCallback(int id) - { - if (IsBusy()) - return; - - RunTests(GetSelectedTestsAsFilter(new List { id })); - GUIUtility.ExitGUI(); - } - - protected virtual void RunTests(TestRunnerFilter filter) - { - throw new NotImplementedException(); - } - - protected virtual void TestContextClickCallback(int id) - { - if (id == 0) - return; - - var m = new GenericMenu(); - var testFilter = GetSelectedTestsAsFilter(m_TestListState.selectedIDs); - var multilineSelection = m_TestListState.selectedIDs.Count > 1; - - if (!multilineSelection) - { - var testNode = GetSelectedTest(); - var isNotSuite = !testNode.IsGroupNode; - if (isNotSuite) - { - if (!string.IsNullOrEmpty(m_ResultStacktrace)) - { - m.AddItem(s_GUIOpenErrorLine, - false, - data => - { - if (!GuiHelper.OpenScriptInExternalEditor(m_ResultStacktrace)) - { - GuiHelper.OpenScriptInExternalEditor(testNode.type, testNode.method); - } - }, - ""); - } - - m.AddItem(s_GUIOpenTest, - false, - data => GuiHelper.OpenScriptInExternalEditor(testNode.type, testNode.method), - ""); - m.AddSeparator(""); - } - } - - if (!IsBusy()) - { - m.AddItem(multilineSelection ? s_GUIRunSelectedTests : s_GUIRun, - false, - data => RunTests(testFilter), - ""); - - if (EditorPrefs.GetBool("DeveloperMode", false)) - { - m.AddItem(multilineSelection ? s_GUIRunSelectedTests : s_GUIRunUntilFailed, - false, - data => - { - testFilter.testRepetitions = int.MaxValue; - RunTests(testFilter); - }, - ""); - - m.AddItem(multilineSelection ? s_GUIRunSelectedTests : s_GUIRun100Times, - false, - data => - { - testFilter.testRepetitions = 100; - RunTests(testFilter); - }, - ""); - } - } - else - m.AddDisabledItem(multilineSelection ? s_GUIRunSelectedTests : s_GUIRun, false); - - m.ShowAsContext(); - } - - private TestRunnerFilter GetSelectedTestsAsFilter(IEnumerable selectedIDs) - { - var namesToRun = new List(); - var exactNamesToRun = new List(); - var assembliesToRun = new List(); - foreach (var lineId in selectedIDs) - { - var line = m_TestListTree.FindItem(lineId); - if (line is TestTreeViewItem) - { - var testLine = line as TestTreeViewItem; - if (testLine.IsGroupNode && !testLine.FullName.Contains("+")) - { - if (testLine.parent != null && testLine.parent.displayName == "Invisible Root Item") - { - //Root node selected. Use an empty TestRunnerFilter to run every test - namesToRun.Clear(); - exactNamesToRun.Clear(); - assembliesToRun.Clear(); - break; - } - - if (testLine.FullName.EndsWith(".dll", StringComparison.OrdinalIgnoreCase)) - assembliesToRun.Add(TestRunnerFilter.AssemblyNameFromPath(testLine.FullName)); - else - namesToRun.Add(string.Format("^{0}$", testLine.FullName)); - } - else - exactNamesToRun.Add(testLine.FullName); - } - } - - var filter = new TestRunnerFilter - { - assemblyNames = assembliesToRun.ToArray(), - groupNames = namesToRun.ToArray(), - testNames = exactNamesToRun.ToArray(), - categoryNames = m_TestRunnerUIFilter.CategoryFilter - }; - return filter; - } - - private TestTreeViewItem GetSelectedTest() - { - foreach (var lineId in m_TestListState.selectedIDs) - { - var line = m_TestListTree.FindItem(lineId); - if (line is TestTreeViewItem) - { - return line as TestTreeViewItem; - } - } - return null; - } - - public abstract TestPlatform TestPlatform { get; } - - public void RebuildUIFilter() - { - m_TestRunnerUIFilter.UpdateCounters(newResultList); - if (m_TestRunnerUIFilter.IsFiltering) - { - m_TestListTree.ReloadData(); - } - } - - public void RepaintIfProjectPathChanged() - { - var path = TestListGUIHelper.GetActiveFolderPath(); - if (path != m_PreviousProjectPath) - { - m_PreviousProjectPath = path; - TestRunnerWindow.s_Instance.Repaint(); - } - - EditorApplication.update -= RepaintIfProjectPathChanged; - } - - protected abstract bool IsBusy(); - } -} +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text.RegularExpressions; +using UnityEditor.IMGUI.Controls; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEngine; +using UnityEngine.TestTools.TestRunner.GUI; +using UnityEngine.TestTools; + +namespace UnityEditor.TestTools.TestRunner.GUI +{ + internal abstract class TestListGUI + { + private static readonly GUIContent s_GUIRunSelectedTests = EditorGUIUtility.TrTextContent("Run Selected", "Run selected test(s)"); + private static readonly GUIContent s_GUIRunAllTests = EditorGUIUtility.TrTextContent("Run All", "Run all tests"); + private static readonly GUIContent s_GUIRerunFailedTests = EditorGUIUtility.TrTextContent("Rerun Failed", "Rerun all failed tests"); + private static readonly GUIContent s_GUIRun = EditorGUIUtility.TrTextContent("Run"); + private static readonly GUIContent s_GUIRunUntilFailed = EditorGUIUtility.TrTextContent("Run Until Failed"); + private static readonly GUIContent s_GUIRun100Times = EditorGUIUtility.TrTextContent("Run 100 times"); + private static readonly GUIContent s_GUIOpenTest = EditorGUIUtility.TrTextContent("Open source code"); + private static readonly GUIContent s_GUIOpenErrorLine = EditorGUIUtility.TrTextContent("Open error line"); + private static readonly GUIContent s_GUIClearResults = EditorGUIUtility.TrTextContent("Clear Results", "Clear all test results"); + + [SerializeField] + protected TestRunnerWindow m_Window; + [SerializeField] + public List newResultList = new List(); + [SerializeField] + private string m_ResultText; + [SerializeField] + private string m_ResultStacktrace; + + private TreeViewController m_TestListTree; + [SerializeField] + internal TreeViewState m_TestListState; + [SerializeField] + internal TestRunnerUIFilter m_TestRunnerUIFilter = new TestRunnerUIFilter(); + + private Vector2 m_TestInfoScroll, m_TestListScroll; + private string m_PreviousProjectPath; + private List m_QueuedResults = new List(); + + protected TestListGUI() + { + MonoCecilHelper = new MonoCecilHelper(); + AssetsDatabaseHelper = new AssetsDatabaseHelper(); + + GuiHelper = new GuiHelper(MonoCecilHelper, AssetsDatabaseHelper); + } + + protected IMonoCecilHelper MonoCecilHelper { get; private set; } + protected IAssetsDatabaseHelper AssetsDatabaseHelper { get; private set; } + protected IGuiHelper GuiHelper { get; private set; } + + public abstract TestMode TestMode { get; } + + public virtual void PrintHeadPanel() + { + EditorGUILayout.BeginHorizontal(EditorStyles.toolbar); + using (new EditorGUI.DisabledScope(IsBusy())) + { + if (GUILayout.Button(s_GUIRunAllTests, EditorStyles.toolbarButton)) + { + var filter = new TestRunnerFilter {categoryNames = m_TestRunnerUIFilter.CategoryFilter}; + RunTests(filter); + GUIUtility.ExitGUI(); + } + } + using (new EditorGUI.DisabledScope(m_TestListTree == null || !m_TestListTree.HasSelection() || IsBusy())) + { + if (GUILayout.Button(s_GUIRunSelectedTests, EditorStyles.toolbarButton)) + { + RunTests(GetSelectedTestsAsFilter(m_TestListTree.GetSelection())); + GUIUtility.ExitGUI(); + } + } + using (new EditorGUI.DisabledScope(m_TestRunnerUIFilter.FailedCount == 0 || IsBusy())) + { + if (GUILayout.Button(s_GUIRerunFailedTests, EditorStyles.toolbarButton)) + { + var failedTestnames = new List(); + foreach (var result in newResultList) + { + if (result.isSuite) + continue; + if (result.resultStatus == TestRunnerResult.ResultStatus.Failed || + result.resultStatus == TestRunnerResult.ResultStatus.Inconclusive) + failedTestnames.Add(result.fullName); + } + RunTests(new TestRunnerFilter() {testNames = failedTestnames.ToArray(), categoryNames = m_TestRunnerUIFilter.CategoryFilter}); + GUIUtility.ExitGUI(); + } + } + using (new EditorGUI.DisabledScope(IsBusy())) + { + if (GUILayout.Button(s_GUIClearResults, EditorStyles.toolbarButton)) + { + foreach (var result in newResultList) + { + result.Clear(); + } + m_TestRunnerUIFilter.UpdateCounters(newResultList); + GUIUtility.ExitGUI(); + } + } + GUILayout.FlexibleSpace(); + EditorGUILayout.EndHorizontal(); + } + + protected void DrawFilters() + { + EditorGUILayout.BeginHorizontal(EditorStyles.toolbar); + m_TestRunnerUIFilter.Draw(); + EditorGUILayout.EndHorizontal(); + } + + public bool HasTreeData() + { + return m_TestListTree != null; + } + + public virtual void RenderTestList() + { + if (m_TestListTree == null) + { + GUILayout.Label("Loading..."); + return; + } + + m_TestListScroll = EditorGUILayout.BeginScrollView(m_TestListScroll, + GUILayout.ExpandWidth(true), + GUILayout.MaxWidth(2000)); + + if (m_TestListTree.data.root == null || m_TestListTree.data.rowCount == 0 || (!m_TestListTree.isSearching && !m_TestListTree.data.GetItem(0).hasChildren)) + { + if (m_TestRunnerUIFilter.IsFiltering) + { + if (GUILayout.Button("Clear filters")) + { + m_TestRunnerUIFilter.Clear(); + m_TestListTree.ReloadData(); + m_Window.Repaint(); + } + } + RenderNoTestsInfo(); + } + else + { + var treeRect = EditorGUILayout.GetControlRect(GUILayout.ExpandHeight(true), GUILayout.ExpandWidth(true)); + var treeViewKeyboardControlId = GUIUtility.GetControlID(FocusType.Keyboard); + + m_TestListTree.OnGUI(treeRect, treeViewKeyboardControlId); + } + + EditorGUILayout.EndScrollView(); + } + + public virtual void RenderNoTestsInfo() + { + EditorGUILayout.HelpBox("No tests to show", MessageType.Info); + } + + public void RenderDetails() + { + m_TestInfoScroll = EditorGUILayout.BeginScrollView(m_TestInfoScroll); + var resultTextSize = TestRunnerWindow.Styles.info.CalcSize(new GUIContent(m_ResultText)); + EditorGUILayout.SelectableLabel(m_ResultText, TestRunnerWindow.Styles.info, + GUILayout.ExpandHeight(true), + GUILayout.ExpandWidth(true), + GUILayout.MinWidth(resultTextSize.x), + GUILayout.MinHeight(resultTextSize.y)); + EditorGUILayout.EndScrollView(); + } + + public void Reload() + { + if (m_TestListTree != null) + { + m_TestListTree.ReloadData(); + UpdateQueuedResults(); + } + } + + public void Repaint() + { + if (m_TestListTree == null || m_TestListTree.data.root == null) + { + return; + } + + m_TestListTree.Repaint(); + if (m_TestListTree.data.rowCount == 0) + m_TestListTree.SetSelection(new int[0], false); + TestSelectionCallback(m_TestListState.selectedIDs.ToArray()); + } + + public void Init(TestRunnerWindow window, ITestAdaptor rootTest) + { + if (m_Window == null) + { + m_Window = window; + } + + if (m_TestListTree == null) + { + if (m_TestListState == null) + { + m_TestListState = new TreeViewState(); + } + if (m_TestListTree == null) + m_TestListTree = new TreeViewController(m_Window, m_TestListState); + + m_TestListTree.deselectOnUnhandledMouseDown = false; + + m_TestListTree.selectionChangedCallback += TestSelectionCallback; + m_TestListTree.itemDoubleClickedCallback += TestDoubleClickCallback; + m_TestListTree.contextClickItemCallback += TestContextClickCallback; + + var testListTreeViewDataSource = new TestListTreeViewDataSource(m_TestListTree, this, rootTest); + + if (!newResultList.Any()) + testListTreeViewDataSource.ExpandTreeOnCreation(); + + m_TestListTree.Init(new Rect(), + testListTreeViewDataSource, + new TestListTreeViewGUI(m_TestListTree), + null); + } + + EditorApplication.update += RepaintIfProjectPathChanged; + + m_TestRunnerUIFilter.UpdateCounters(newResultList); + m_TestRunnerUIFilter.RebuildTestList = () => m_TestListTree.ReloadData(); + m_TestRunnerUIFilter.SearchStringChanged = s => m_TestListTree.searchString = s; + m_TestRunnerUIFilter.SearchStringCleared = () => FrameSelection(); + } + + public void UpdateResult(TestRunnerResult result) + { + if (!HasTreeData()) + { + m_QueuedResults.Add(result); + return; + } + + if (newResultList.All(x => x.uniqueId != result.uniqueId)) + { + return; + } + + var testRunnerResult = newResultList.FirstOrDefault(x => x.uniqueId == result.uniqueId); + if (testRunnerResult != null) + { + testRunnerResult.Update(result); + } + + Repaint(); + m_Window.Repaint(); + } + + public void UpdateTestTree(ITestAdaptor test) + { + if (!HasTreeData()) + { + return; + } + + (m_TestListTree.data as TestListTreeViewDataSource).UpdateRootTest(test); + + m_TestListTree.ReloadData(); + Repaint(); + m_Window.Repaint(); + } + + private void UpdateQueuedResults() + { + foreach (var testRunnerResult in m_QueuedResults) + { + var existingResult = newResultList.FirstOrDefault(x => x.uniqueId == testRunnerResult.uniqueId); + if (existingResult != null) + { + existingResult.Update(testRunnerResult); + } + } + m_QueuedResults.Clear(); + TestSelectionCallback(m_TestListState.selectedIDs.ToArray()); + Repaint(); + m_Window.Repaint(); + } + + internal void TestSelectionCallback(int[] selected) + { + if (m_TestListTree != null && selected.Length == 1) + { + if (m_TestListTree != null) + { + var node = m_TestListTree.FindItem(selected[0]); + if (node is TestTreeViewItem) + { + var test = node as TestTreeViewItem; + m_ResultText = test.GetResultText(); + m_ResultStacktrace = test.result.stacktrace; + } + } + } + else if (selected.Length == 0) + { + m_ResultText = ""; + } + } + + protected virtual void TestDoubleClickCallback(int id) + { + if (IsBusy()) + return; + + RunTests(GetSelectedTestsAsFilter(new List { id })); + GUIUtility.ExitGUI(); + } + + protected virtual void RunTests(params TestRunnerFilter[] filters) + { + throw new NotImplementedException(); + } + + protected virtual void TestContextClickCallback(int id) + { + if (id == 0) + return; + + var m = new GenericMenu(); + var testFilters = GetSelectedTestsAsFilter(m_TestListState.selectedIDs); + var multilineSelection = m_TestListState.selectedIDs.Count > 1; + + if (!multilineSelection) + { + var testNode = GetSelectedTest(); + var isNotSuite = !testNode.IsGroupNode; + if (isNotSuite) + { + if (!string.IsNullOrEmpty(m_ResultStacktrace)) + { + m.AddItem(s_GUIOpenErrorLine, + false, + data => + { + if (!GuiHelper.OpenScriptInExternalEditor(m_ResultStacktrace)) + { + GuiHelper.OpenScriptInExternalEditor(testNode.type, testNode.method); + } + }, + ""); + } + + m.AddItem(s_GUIOpenTest, + false, + data => GuiHelper.OpenScriptInExternalEditor(testNode.type, testNode.method), + ""); + m.AddSeparator(""); + } + } + + if (!IsBusy()) + { + m.AddItem(multilineSelection ? s_GUIRunSelectedTests : s_GUIRun, + false, + data => RunTests(testFilters), + ""); + + if (EditorPrefs.GetBool("DeveloperMode", false)) + { + m.AddItem(multilineSelection ? s_GUIRunSelectedTests : s_GUIRunUntilFailed, + false, + data => + { + foreach (var filter in testFilters) + { + filter.testRepetitions = int.MaxValue; + } + + RunTests(testFilters); + }, + ""); + + m.AddItem(multilineSelection ? s_GUIRunSelectedTests : s_GUIRun100Times, + false, + data => + { + foreach (var filter in testFilters) + { + filter.testRepetitions = 100; + } + + RunTests(testFilters); + }, + ""); + } + } + else + m.AddDisabledItem(multilineSelection ? s_GUIRunSelectedTests : s_GUIRun, false); + + m.ShowAsContext(); + } + + private TestRunnerFilter[] GetSelectedTestsAsFilter(IEnumerable selectedIDs) + { + var namesToRun = new List(); + var exactNamesToRun = new List(); + var assembliesToRun = new List(); + foreach (var lineId in selectedIDs) + { + var line = m_TestListTree.FindItem(lineId); + if (line is TestTreeViewItem) + { + var testLine = line as TestTreeViewItem; + if (testLine.IsGroupNode && !testLine.FullName.Contains("+")) + { + if (testLine.parent != null && testLine.parent.displayName == "Invisible Root Item") + { + //Root node selected. Use an empty TestRunnerFilter to run every test + return new[] {new TestRunnerFilter()}; + } + + if (testLine.FullName.EndsWith(".dll", StringComparison.OrdinalIgnoreCase)) + assembliesToRun.Add(TestRunnerFilter.AssemblyNameFromPath(testLine.FullName)); + else + namesToRun.Add(string.Format("^{0}$", Regex.Escape(testLine.FullName))); + } + else + exactNamesToRun.Add(testLine.FullName); + } + } + + var filters = new List(); + + if (assembliesToRun.Count > 0) + { + filters.Add(new TestRunnerFilter() + { + assemblyNames = assembliesToRun.ToArray() + }); + } + + if (namesToRun.Count > 0) + { + filters.Add(new TestRunnerFilter() + { + groupNames = namesToRun.ToArray() + }); + } + + if (exactNamesToRun.Count > 0) + { + filters.Add(new TestRunnerFilter() + { + testNames = exactNamesToRun.ToArray() + }); + } + + if (filters.Count == 0) + { + filters.Add(new TestRunnerFilter()); + } + + var categories = m_TestRunnerUIFilter.CategoryFilter.ToArray(); + if (categories.Length > 0) + { + foreach (var filter in filters) + { + filter.categoryNames = categories; + } + } + + return filters.ToArray(); + } + + private TestTreeViewItem GetSelectedTest() + { + foreach (var lineId in m_TestListState.selectedIDs) + { + var line = m_TestListTree.FindItem(lineId); + if (line is TestTreeViewItem) + { + return line as TestTreeViewItem; + } + } + return null; + } + + private void FrameSelection() + { + if (m_TestListTree.HasSelection()) + { + var firstClickedID = m_TestListState.selectedIDs.First() == m_TestListState.lastClickedID ? m_TestListState.selectedIDs.Last() : m_TestListState.selectedIDs.First(); + m_TestListTree.Frame(firstClickedID, true, false); + } + } + + public abstract TestPlatform TestPlatform { get; } + + public void RebuildUIFilter() + { + m_TestRunnerUIFilter.UpdateCounters(newResultList); + if (m_TestRunnerUIFilter.IsFiltering) + { + m_TestListTree.ReloadData(); + } + } + + public void RepaintIfProjectPathChanged() + { + var path = TestListGUIHelper.GetActiveFolderPath(); + if (path != m_PreviousProjectPath) + { + m_PreviousProjectPath = path; + TestRunnerWindow.s_Instance.Repaint(); + } + + EditorApplication.update -= RepaintIfProjectPathChanged; + } + + protected abstract bool IsBusy(); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs.meta index 3bef151cd..f45c6ec69 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: b8abb41ceb6f62c45a00197ae59224c1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: b8abb41ceb6f62c45a00197ae59224c1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension.meta index 0c9988951..0b2f3eebb 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: 3f9202a39620f51418046c7754f215f0 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 3f9202a39620f51418046c7754f215f0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension/Attributes.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension/Attributes.meta new file mode 100644 index 000000000..585e7ee80 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension/Attributes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 96c503bf059df984c86eecf572370347 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs index e71b62c99..d1d579ffa 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs @@ -1,63 +1,63 @@ -using System; -using NUnit.Framework; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; - -namespace UnityEditor.TestTools -{ - /// - /// Ignore attributes dedicated to Asset Import Pipeline backend version handling. - /// - internal static class AssetPipelineIgnore - { - internal enum AssetPipelineBackend - { - V1, - V2 - } - - /// - /// Ignore the test when running with the legacy Asset Import Pipeline V1 backend. - /// - internal class IgnoreInV1 : AssetPipelineIgnoreAttribute - { - public IgnoreInV1(string ignoreReason) : base(AssetPipelineBackend.V1, ignoreReason) {} - } - - /// - /// Ignore the test when running with the latest Asset Import Pipeline V2 backend. - /// - internal class IgnoreInV2 : AssetPipelineIgnoreAttribute - { - public IgnoreInV2(string ignoreReason) : base(AssetPipelineBackend.V2, ignoreReason) {} - } - - [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Method)] - internal class AssetPipelineIgnoreAttribute : NUnitAttribute, IApplyToTest - { - readonly string m_IgnoreReason; - readonly AssetPipelineBackend m_IgnoredBackend; - static readonly AssetPipelineBackend k_ActiveBackend = AssetDatabase.IsV2Enabled() - ? AssetPipelineBackend.V2 - : AssetPipelineBackend.V1; - - static string ActiveBackendName = Enum.GetName(typeof(AssetPipelineBackend), k_ActiveBackend); - - public AssetPipelineIgnoreAttribute(AssetPipelineBackend backend, string ignoreReason) - { - m_IgnoredBackend = backend; - m_IgnoreReason = ignoreReason; - } - - public void ApplyToTest(Test test) - { - if (k_ActiveBackend == m_IgnoredBackend) - { - test.RunState = RunState.Ignored; - var skipReason = string.Format("Not supported by asset pipeline {0} backend {1}", ActiveBackendName, m_IgnoreReason); - test.Properties.Add(PropertyNames.SkipReason, skipReason); - } - } - } - } -} +using System; +using NUnit.Framework; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; + +namespace UnityEditor.TestTools +{ + /// + /// Ignore attributes dedicated to Asset Import Pipeline backend version handling. + /// + internal static class AssetPipelineIgnore + { + internal enum AssetPipelineBackend + { + V1, + V2 + } + + /// + /// Ignore the test when running with the legacy Asset Import Pipeline V1 backend. + /// + internal class IgnoreInV1 : AssetPipelineIgnoreAttribute + { + public IgnoreInV1(string ignoreReason) : base(AssetPipelineBackend.V1, ignoreReason) {} + } + + /// + /// Ignore the test when running with the latest Asset Import Pipeline V2 backend. + /// + internal class IgnoreInV2 : AssetPipelineIgnoreAttribute + { + public IgnoreInV2(string ignoreReason) : base(AssetPipelineBackend.V2, ignoreReason) {} + } + + [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Method)] + internal class AssetPipelineIgnoreAttribute : NUnitAttribute, IApplyToTest + { + readonly string m_IgnoreReason; + readonly AssetPipelineBackend m_IgnoredBackend; + static readonly AssetPipelineBackend k_ActiveBackend = AssetDatabase.IsV2Enabled() + ? AssetPipelineBackend.V2 + : AssetPipelineBackend.V1; + + static string ActiveBackendName = Enum.GetName(typeof(AssetPipelineBackend), k_ActiveBackend); + + public AssetPipelineIgnoreAttribute(AssetPipelineBackend backend, string ignoreReason) + { + m_IgnoredBackend = backend; + m_IgnoreReason = ignoreReason; + } + + public void ApplyToTest(Test test) + { + if (k_ActiveBackend == m_IgnoredBackend) + { + test.RunState = RunState.Ignored; + var skipReason = string.Format("Not supported by asset pipeline {0} backend {1}", ActiveBackendName, m_IgnoreReason); + test.Properties.Add(PropertyNames.SkipReason, skipReason); + } + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs.meta index 5f7207f1b..3d9d352f9 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: b88caca58e05ee74486d86fb404c48e2 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: b88caca58e05ee74486d86fb404c48e2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension/Attributes/ITestPlayerBuildModifier.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension/Attributes/ITestPlayerBuildModifier.cs new file mode 100644 index 000000000..99d75150d --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension/Attributes/ITestPlayerBuildModifier.cs @@ -0,0 +1,7 @@ +namespace UnityEditor.TestTools +{ + public interface ITestPlayerBuildModifier + { + BuildPlayerOptions ModifyOptions(BuildPlayerOptions playerOptions); + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension/Attributes/ITestPlayerBuildModifier.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension/Attributes/ITestPlayerBuildModifier.cs.meta new file mode 100644 index 000000000..b491f6baf --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension/Attributes/ITestPlayerBuildModifier.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6d2f47eae5f447748892c46848956d5f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension/Attributes/TestPlayerBuildModifierAttribute.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension/Attributes/TestPlayerBuildModifierAttribute.cs new file mode 100644 index 000000000..bcf7c2456 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension/Attributes/TestPlayerBuildModifierAttribute.cs @@ -0,0 +1,25 @@ +using System; + +namespace UnityEditor.TestTools +{ + [AttributeUsage(AttributeTargets.Assembly)] + public class TestPlayerBuildModifierAttribute : Attribute + { + private Type m_Type; + public TestPlayerBuildModifierAttribute(Type type) + { + var interfaceType = typeof(ITestPlayerBuildModifier); + if (!interfaceType.IsAssignableFrom(type)) + { + throw new ArgumentException(string.Format("Type provided to {0} does not implement {1}", this.GetType().Name, interfaceType.Name)); + } + m_Type = type; + } + + internal ITestPlayerBuildModifier ConstructModifier() + { + return Activator.CreateInstance(m_Type) as ITestPlayerBuildModifier; + } + } +} + diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension/Attributes/TestPlayerBuildModifierAttribute.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension/Attributes/TestPlayerBuildModifierAttribute.cs.meta new file mode 100644 index 000000000..6020addd6 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension/Attributes/TestPlayerBuildModifierAttribute.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: dd57b1176859fc84e93586103d3b5f73 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs index a24190e4d..351e622f8 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs @@ -1,162 +1,162 @@ -using System; -using System.Reflection; -using System.Text; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.TestRunner.NUnitExtensions.Runner; -using UnityEngine.TestTools.NUnitExtensions; -using UnityEngine.TestTools.Logging; - -namespace UnityEditor.TestTools.TestRunner -{ - [Serializable] - internal class TestRunnerStateSerializer : IStateSerializer - { - private const BindingFlags Flags = BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance | BindingFlags.FlattenHierarchy; - - [SerializeField] - private HideFlags m_OriginalHideFlags; - - [SerializeField] - private bool m_ShouldRestore; - - [SerializeField] - private string m_TestObjectTypeName; - - [SerializeField] - private ScriptableObject m_TestObject; - - [SerializeField] - private string m_TestObjectTxt; - - [SerializeField] - private long StartTicks; - - [SerializeField] - private double StartTimeOA; - - [SerializeField] - private string output; - - [SerializeField] - private LogMatch[] m_ExpectedLogs; - - public bool ShouldRestore() - { - return m_ShouldRestore; - } - - public void SaveContext() - { - var currentContext = UnityTestExecutionContext.CurrentContext; - - if (currentContext.TestObject != null) - { - m_TestObjectTypeName = currentContext.TestObject.GetType().AssemblyQualifiedName; - m_TestObject = null; - m_TestObjectTxt = null; - if (currentContext.TestObject is ScriptableObject) - { - m_TestObject = currentContext.TestObject as ScriptableObject; - m_OriginalHideFlags = m_TestObject.hideFlags; - m_TestObject.hideFlags |= HideFlags.DontSave; - } - else - { - m_TestObjectTxt = JsonUtility.ToJson(currentContext.TestObject); - } - } - - output = currentContext.CurrentResult.Output; - StartTicks = currentContext.StartTicks; - StartTimeOA = currentContext.StartTime.ToOADate(); - if (LogScope.HasCurrentLogScope()) - { - m_ExpectedLogs = LogScope.Current.ExpectedLogs.ToArray(); - } - - m_ShouldRestore = true; - } - - public void RestoreContext() - { - var currentContext = UnityTestExecutionContext.CurrentContext; - - var outputProp = currentContext.CurrentResult.GetType().BaseType.GetField("_output", Flags); - (outputProp.GetValue(currentContext.CurrentResult) as StringBuilder).Append(output); - - currentContext.StartTicks = StartTicks; - currentContext.StartTime = DateTime.FromOADate(StartTimeOA); - if (LogScope.HasCurrentLogScope()) - { - LogScope.Current.ExpectedLogs = new Queue(m_ExpectedLogs); - } - - m_ShouldRestore = false; - } - - public bool CanRestoreFromScriptableObject(Type requestedType) - { - if (m_TestObject == null) - { - return false; - } - return m_TestObjectTypeName == requestedType.AssemblyQualifiedName; - } - - public ScriptableObject RestoreScriptableObjectInstance() - { - if (m_TestObject == null) - { - Debug.LogError("No object to restore"); - return null; - } - EditorApplication.playModeStateChanged += OnPlayModeStateChanged; - var temp = m_TestObject; - m_TestObject = null; - m_TestObjectTypeName = null; - return temp; - } - - public bool CanRestoreFromJson(Type requestedType) - { - if (string.IsNullOrEmpty(m_TestObjectTxt)) - { - return false; - } - return m_TestObjectTypeName == requestedType.AssemblyQualifiedName; - } - - public void RestoreClassFromJson(ref object instance) - { - if (string.IsNullOrEmpty(m_TestObjectTxt)) - { - Debug.LogWarning("No JSON representation to restore"); - return; - } - JsonUtility.FromJsonOverwrite(m_TestObjectTxt, instance); - m_TestObjectTxt = null; - m_TestObjectTypeName = null; - } - - private void OnPlayModeStateChanged(PlayModeStateChange state) - { - if (m_TestObject == null) - { - EditorApplication.playModeStateChanged -= OnPlayModeStateChanged; - return; - } - - //We set the DontSave flag here because the ScriptableObject would be nulled right before entering EditMode - if (state == PlayModeStateChange.ExitingPlayMode) - { - m_TestObject.hideFlags |= HideFlags.DontSave; - } - else if (state == PlayModeStateChange.EnteredEditMode) - { - m_TestObject.hideFlags = m_OriginalHideFlags; - EditorApplication.playModeStateChanged -= OnPlayModeStateChanged; - } - } - } -} +using System; +using System.Reflection; +using System.Text; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.TestRunner.NUnitExtensions.Runner; +using UnityEngine.TestTools.NUnitExtensions; +using UnityEngine.TestTools.Logging; + +namespace UnityEditor.TestTools.TestRunner +{ + [Serializable] + internal class TestRunnerStateSerializer : IStateSerializer + { + private const BindingFlags Flags = BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance | BindingFlags.FlattenHierarchy; + + [SerializeField] + private HideFlags m_OriginalHideFlags; + + [SerializeField] + private bool m_ShouldRestore; + + [SerializeField] + private string m_TestObjectTypeName; + + [SerializeField] + private ScriptableObject m_TestObject; + + [SerializeField] + private string m_TestObjectTxt; + + [SerializeField] + private long StartTicks; + + [SerializeField] + private double StartTimeOA; + + [SerializeField] + private string output; + + [SerializeField] + private LogMatch[] m_ExpectedLogs; + + public bool ShouldRestore() + { + return m_ShouldRestore; + } + + public void SaveContext() + { + var currentContext = UnityTestExecutionContext.CurrentContext; + + if (currentContext.TestObject != null) + { + m_TestObjectTypeName = currentContext.TestObject.GetType().AssemblyQualifiedName; + m_TestObject = null; + m_TestObjectTxt = null; + if (currentContext.TestObject is ScriptableObject) + { + m_TestObject = currentContext.TestObject as ScriptableObject; + m_OriginalHideFlags = m_TestObject.hideFlags; + m_TestObject.hideFlags |= HideFlags.DontSave; + } + else + { + m_TestObjectTxt = JsonUtility.ToJson(currentContext.TestObject); + } + } + + output = currentContext.CurrentResult.Output; + StartTicks = currentContext.StartTicks; + StartTimeOA = currentContext.StartTime.ToOADate(); + if (LogScope.HasCurrentLogScope()) + { + m_ExpectedLogs = LogScope.Current.ExpectedLogs.ToArray(); + } + + m_ShouldRestore = true; + } + + public void RestoreContext() + { + var currentContext = UnityTestExecutionContext.CurrentContext; + + var outputProp = currentContext.CurrentResult.GetType().BaseType.GetField("_output", Flags); + (outputProp.GetValue(currentContext.CurrentResult) as StringBuilder).Append(output); + + currentContext.StartTicks = StartTicks; + currentContext.StartTime = DateTime.FromOADate(StartTimeOA); + if (LogScope.HasCurrentLogScope()) + { + LogScope.Current.ExpectedLogs = new Queue(m_ExpectedLogs); + } + + m_ShouldRestore = false; + } + + public bool CanRestoreFromScriptableObject(Type requestedType) + { + if (m_TestObject == null) + { + return false; + } + return m_TestObjectTypeName == requestedType.AssemblyQualifiedName; + } + + public ScriptableObject RestoreScriptableObjectInstance() + { + if (m_TestObject == null) + { + Debug.LogError("No object to restore"); + return null; + } + EditorApplication.playModeStateChanged += OnPlayModeStateChanged; + var temp = m_TestObject; + m_TestObject = null; + m_TestObjectTypeName = null; + return temp; + } + + public bool CanRestoreFromJson(Type requestedType) + { + if (string.IsNullOrEmpty(m_TestObjectTxt)) + { + return false; + } + return m_TestObjectTypeName == requestedType.AssemblyQualifiedName; + } + + public void RestoreClassFromJson(ref object instance) + { + if (string.IsNullOrEmpty(m_TestObjectTxt)) + { + Debug.LogWarning("No JSON representation to restore"); + return; + } + JsonUtility.FromJsonOverwrite(m_TestObjectTxt, instance); + m_TestObjectTxt = null; + m_TestObjectTypeName = null; + } + + private void OnPlayModeStateChanged(PlayModeStateChange state) + { + if (m_TestObject == null) + { + EditorApplication.playModeStateChanged -= OnPlayModeStateChanged; + return; + } + + //We set the DontSave flag here because the ScriptableObject would be nulled right before entering EditMode + if (state == PlayModeStateChange.ExitingPlayMode) + { + m_TestObject.hideFlags |= HideFlags.DontSave; + } + else if (state == PlayModeStateChange.EnteredEditMode) + { + m_TestObject.hideFlags = m_OriginalHideFlags; + EditorApplication.playModeStateChanged -= OnPlayModeStateChanged; + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs.meta index 7d36e9d19..94495c11c 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 124533853216377448d786fd7c725701 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 124533853216377448d786fd7c725701 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/RequireApiProfileAttribute.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/RequireApiProfileAttribute.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/RequireApiProfileAttribute.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/RequireApiProfileAttribute.cs index e99d4524f..090f21807 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/RequireApiProfileAttribute.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/RequireApiProfileAttribute.cs @@ -1,32 +1,32 @@ -using System; -using System.Linq; -using NUnit.Framework; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; - -namespace UnityEditor.TestTools -{ - [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Method)] - internal class RequireApiProfileAttribute : NUnitAttribute, IApplyToTest - { - public ApiCompatibilityLevel[] apiProfiles { get; private set; } - - public RequireApiProfileAttribute(params ApiCompatibilityLevel[] apiProfiles) - { - this.apiProfiles = apiProfiles; - } - - void IApplyToTest.ApplyToTest(Test test) - { - test.Properties.Add(PropertyNames.Category, string.Format("ApiProfile({0})", string.Join(", ", apiProfiles.Select(p => p.ToString()).OrderBy(p => p).ToArray()))); - ApiCompatibilityLevel testProfile = PlayerSettings.GetApiCompatibilityLevel(EditorUserBuildSettings.activeBuildTargetGroup); - - if (!apiProfiles.Contains(testProfile)) - { - string skipReason = "Skipping test as it requires a compatible api profile set: " + string.Join(", ", apiProfiles.Select(p => p.ToString()).ToArray()); - test.RunState = RunState.Skipped; - test.Properties.Add(PropertyNames.SkipReason, skipReason); - } - } - } -} +using System; +using System.Linq; +using NUnit.Framework; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; + +namespace UnityEditor.TestTools +{ + [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Method)] + internal class RequireApiProfileAttribute : NUnitAttribute, IApplyToTest + { + public ApiCompatibilityLevel[] apiProfiles { get; private set; } + + public RequireApiProfileAttribute(params ApiCompatibilityLevel[] apiProfiles) + { + this.apiProfiles = apiProfiles; + } + + void IApplyToTest.ApplyToTest(Test test) + { + test.Properties.Add(PropertyNames.Category, string.Format("ApiProfile({0})", string.Join(", ", apiProfiles.Select(p => p.ToString()).OrderBy(p => p).ToArray()))); + ApiCompatibilityLevel testProfile = PlayerSettings.GetApiCompatibilityLevel(EditorUserBuildSettings.activeBuildTargetGroup); + + if (!apiProfiles.Contains(testProfile)) + { + string skipReason = "Skipping test as it requires a compatible api profile set: " + string.Join(", ", apiProfiles.Select(p => p.ToString()).ToArray()); + test.RunState = RunState.Skipped; + test.Properties.Add(PropertyNames.SkipReason, skipReason); + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/RequireApiProfileAttribute.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/RequireApiProfileAttribute.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/RequireApiProfileAttribute.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/RequireApiProfileAttribute.cs.meta index 66d03bd4a..736c1f59b 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/RequireApiProfileAttribute.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/RequireApiProfileAttribute.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: a667f6654ad7a9548b8c8e68b51c8895 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: a667f6654ad7a9548b8c8e68b51c8895 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs index 321a0fe05..972b19fa7 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs @@ -1,33 +1,33 @@ -using System; -using System.Linq; -using NUnit.Framework; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; - -namespace UnityEditor.TestTools -{ - [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Method)] - public class RequirePlatformSupportAttribute : NUnitAttribute, IApplyToTest - { - public RequirePlatformSupportAttribute(params BuildTarget[] platforms) - { - this.platforms = platforms; - } - - public BuildTarget[] platforms { get; private set; } - - void IApplyToTest.ApplyToTest(Test test) - { - test.Properties.Add(PropertyNames.Category, string.Format("RequirePlatformSupport({0})", string.Join(", ", platforms.Select(p => p.ToString()).OrderBy(p => p).ToArray()))); - - if (!platforms.All(p => BuildPipeline.IsBuildTargetSupported(BuildTargetGroup.Unknown, p))) - { - var missingPlatforms = platforms.Where(p => !BuildPipeline.IsBuildTargetSupported(BuildTargetGroup.Unknown, p)).Select(p => p.ToString()).ToArray(); - string skipReason = "Test cannot be run as it requires support for the following platforms to be installed: " + string.Join(", ", missingPlatforms); - - test.RunState = RunState.Skipped; - test.Properties.Add(PropertyNames.SkipReason, skipReason); - } - } - } -} +using System; +using System.Linq; +using NUnit.Framework; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; + +namespace UnityEditor.TestTools +{ + [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Method)] + public class RequirePlatformSupportAttribute : NUnitAttribute, IApplyToTest + { + public RequirePlatformSupportAttribute(params BuildTarget[] platforms) + { + this.platforms = platforms; + } + + public BuildTarget[] platforms { get; private set; } + + void IApplyToTest.ApplyToTest(Test test) + { + test.Properties.Add(PropertyNames.Category, string.Format("RequirePlatformSupport({0})", string.Join(", ", platforms.Select(p => p.ToString()).OrderBy(p => p).ToArray()))); + + if (!platforms.All(p => BuildPipeline.IsBuildTargetSupported(BuildTargetGroup.Unknown, p))) + { + var missingPlatforms = platforms.Where(p => !BuildPipeline.IsBuildTargetSupported(BuildTargetGroup.Unknown, p)).Select(p => p.ToString()).ToArray(); + string skipReason = "Test cannot be run as it requires support for the following platforms to be installed: " + string.Join(", ", missingPlatforms); + + test.RunState = RunState.Skipped; + test.Properties.Add(PropertyNames.SkipReason, skipReason); + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs.meta index 849305802..278046135 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: d2146428d3f1ad54eb7326c9a44b3284 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: d2146428d3f1ad54eb7326c9a44b3284 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs similarity index 91% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs index 4f0a04133..a8dd54a02 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs @@ -1,21 +1,22 @@ -using System.Linq; -using UnityEditor.Build; - -namespace UnityEditor.TestRunner -{ - internal class TestBuildAssemblyFilter : IFilterBuildAssemblies - { - private const string nunitAssemblyName = "nunit.framework"; - private const string unityTestRunnerAssemblyName = "UnityEngine.TestRunner"; - - public int callbackOrder { get; } - public string[] OnFilterAssemblies(BuildOptions buildOptions, string[] assemblies) - { - if ((buildOptions & BuildOptions.IncludeTestAssemblies) == BuildOptions.IncludeTestAssemblies || PlayerSettings.playModeTestRunnerEnabled) - { - return assemblies; - } - return assemblies.Where(x => !x.Contains(nunitAssemblyName) && !x.Contains(unityTestRunnerAssemblyName)).ToArray(); - } - } -} +using System.Linq; +using UnityEditor.Build; + +namespace UnityEditor.TestRunner +{ + // This class is invoked from native, during build + internal class TestBuildAssemblyFilter : IFilterBuildAssemblies + { + private const string nunitAssemblyName = "nunit.framework"; + private const string unityTestRunnerAssemblyName = "UnityEngine.TestRunner"; + + public int callbackOrder { get; } + public string[] OnFilterAssemblies(BuildOptions buildOptions, string[] assemblies) + { + if ((buildOptions & BuildOptions.IncludeTestAssemblies) == BuildOptions.IncludeTestAssemblies || PlayerSettings.playModeTestRunnerEnabled) + { + return assemblies; + } + return assemblies.Where(x => !x.Contains(nunitAssemblyName) && !x.Contains(unityTestRunnerAssemblyName)).ToArray(); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs.meta index f3cd3bd2d..e4df71002 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 3411e19edd44cfd46b548b058c3bc36c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 3411e19edd44cfd46b548b058c3bc36c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers.meta index c6a951b37..fbf047b0f 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: d64d92e4f04a13e4b99ea8d48e9e8ae9 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: d64d92e4f04a13e4b99ea8d48e9e8ae9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs similarity index 83% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs index 0c069e588..c1690a2ba 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs @@ -1,95 +1,104 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using NUnit.Framework.Interfaces; -using UnityEngine; -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner -{ - internal abstract class AttributeFinderBase - { - public abstract IEnumerable Search(ITest tests, ITestFilter filter, RuntimePlatform testTargetPlatform); - } - - internal abstract class AttributeFinderBase : AttributeFinderBase where T2 : Attribute - { - private readonly Func m_TypeSelector; - protected AttributeFinderBase(Func typeSelector) - { - m_TypeSelector = typeSelector; - } - - public override IEnumerable Search(ITest tests, ITestFilter filter, RuntimePlatform testTargetPlatform) - { - var selectedTests = new List(); - GetMatchingTests(tests, filter, ref selectedTests, testTargetPlatform); - - var result = new List(); - result.AddRange(GetTypesFromPrebuildAttributes(selectedTests)); - result.AddRange(GetTypesFromInterface(selectedTests, testTargetPlatform)); - - return result.Distinct(); - } - - private static void GetMatchingTests(ITest tests, ITestFilter filter, ref List resultList, RuntimePlatform testTargetPlatform) - { - foreach (var test in tests.Tests) - { - if (IsTestEnabledOnPlatform(test, testTargetPlatform)) - { - if (test.IsSuite) - { - GetMatchingTests(test, filter, ref resultList, testTargetPlatform); - } - else - { - if (filter.Pass(test)) - resultList.Add(test); - } - } - } - } - - private static bool IsTestEnabledOnPlatform(ITest test, RuntimePlatform testTargetPlatform) - { - if (test.Method == null) - { - return true; - } - - var attributesFromMethods = test.Method.GetCustomAttributes(true).Select(attribute => attribute); - var attributesFromTypes = test.Method.TypeInfo.GetCustomAttributes(true).Select(attribute => attribute); - - if (!attributesFromMethods.All(a => a.IsPlatformSupported(testTargetPlatform))) - { - return false; - } - - if (!attributesFromTypes.All(a => a.IsPlatformSupported(testTargetPlatform))) - { - return false; - } - - return true; - } - - private IEnumerable GetTypesFromPrebuildAttributes(IEnumerable tests) - { - var attributesFromMethods = tests.SelectMany(t => t.Method.GetCustomAttributes(true).Select(attribute => attribute)); - var attributesFromTypes = tests.SelectMany(t => t.Method.TypeInfo.GetCustomAttributes(true).Select(attribute => attribute)); - - var result = new List(); - result.AddRange(attributesFromMethods); - result.AddRange(attributesFromTypes); - - return result.Select(m_TypeSelector).Where(type => type != null); - } - - private static IEnumerable GetTypesFromInterface(IEnumerable selectedTests, RuntimePlatform testTargetPlatform) - { - var typesWithInterfaces = selectedTests.Where(t => typeof(T1).IsAssignableFrom(t.Method.TypeInfo.Type) && IsTestEnabledOnPlatform(t, testTargetPlatform)); - return typesWithInterfaces.Select(t => t.Method.TypeInfo.Type); - } - } -} +using System; +using System.Collections.Generic; +using System.Linq; +using NUnit.Framework.Interfaces; +using UnityEngine; +using UnityEngine.TestTools; + +namespace UnityEditor.TestTools.TestRunner +{ + internal abstract class AttributeFinderBase : IAttributeFinder + { + public abstract IEnumerable Search(ITest tests, ITestFilter filter, RuntimePlatform testTargetPlatform); + } + + internal interface IAttributeFinder + { + IEnumerable Search(ITest tests, ITestFilter filter, RuntimePlatform testTargetPlatform); + } + + internal abstract class AttributeFinderBase : AttributeFinderBase where T2 : Attribute + { + private readonly Func m_TypeSelector; + protected AttributeFinderBase(Func typeSelector) + { + m_TypeSelector = typeSelector; + } + + public override IEnumerable Search(ITest tests, ITestFilter filter, RuntimePlatform testTargetPlatform) + { + var selectedTests = new List(); + GetMatchingTests(tests, filter, ref selectedTests, testTargetPlatform); + + var result = new List(); + result.AddRange(GetTypesFromPrebuildAttributes(selectedTests)); + result.AddRange(GetTypesFromInterface(selectedTests, testTargetPlatform)); + + return result.Distinct(); + } + + private static void GetMatchingTests(ITest tests, ITestFilter filter, ref List resultList, RuntimePlatform testTargetPlatform) + { + foreach (var test in tests.Tests) + { + if (IsTestEnabledOnPlatform(test, testTargetPlatform)) + { + if (test.IsSuite) + { + GetMatchingTests(test, filter, ref resultList, testTargetPlatform); + } + else + { + if (filter.Pass(test)) + resultList.Add(test); + } + } + } + } + + private static bool IsTestEnabledOnPlatform(ITest test, RuntimePlatform testTargetPlatform) + { + if (test.Method == null) + { + return true; + } + + var attributesFromMethods = test.Method.GetCustomAttributes(true).Select(attribute => attribute); + var attributesFromTypes = test.Method.TypeInfo.GetCustomAttributes(true).Select(attribute => attribute); + + if (!attributesFromMethods.All(a => a.IsPlatformSupported(testTargetPlatform))) + { + return false; + } + + if (!attributesFromTypes.All(a => a.IsPlatformSupported(testTargetPlatform))) + { + return false; + } + + return true; + } + + private IEnumerable GetTypesFromPrebuildAttributes(IEnumerable tests) + { + var allAssemblies = AppDomain.CurrentDomain.GetAssemblies(); + allAssemblies = allAssemblies.Where(x => x.GetReferencedAssemblies().Any(z => z.Name == "UnityEditor.TestRunner")).ToArray(); + var attributesFromAssemblies = allAssemblies.SelectMany(assembly => assembly.GetCustomAttributes(typeof(T2), true).OfType()); + var attributesFromMethods = tests.SelectMany(t => t.Method.GetCustomAttributes(true).Select(attribute => attribute)); + var attributesFromTypes = tests.SelectMany(t => t.Method.TypeInfo.GetCustomAttributes(true).Select(attribute => attribute)); + + var result = new List(); + result.AddRange(attributesFromAssemblies); + result.AddRange(attributesFromMethods); + result.AddRange(attributesFromTypes); + + return result.Select(m_TypeSelector).Where(type => type != null); + } + + private static IEnumerable GetTypesFromInterface(IEnumerable selectedTests, RuntimePlatform testTargetPlatform) + { + var typesWithInterfaces = selectedTests.Where(t => typeof(T1).IsAssignableFrom(t.Method.TypeInfo.Type) && IsTestEnabledOnPlatform(t, testTargetPlatform)); + return typesWithInterfaces.Select(t => t.Method.TypeInfo.Type); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs.meta index 19986f0ec..7348ffb47 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 5d4de3d4682a8d641907cc75e4fb950e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 5d4de3d4682a8d641907cc75e4fb950e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs new file mode 100644 index 000000000..f630de66e --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs @@ -0,0 +1,160 @@ +using System; +using System.Collections.Generic; +using NUnit.Framework.Interfaces; +using UnityEditor.SceneManagement; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEngine; +using UnityEngine.SceneManagement; +using UnityEngine.TestRunner.Utils; +using UnityEngine.TestTools; +using UnityEngine.TestTools.TestRunner; +using UnityEngine.TestTools.TestRunner.GUI; + +namespace UnityEditor.TestTools.TestRunner +{ + internal class EditModeLauncher : TestLauncherBase + { + public static bool IsRunning; + internal readonly EditModeRunner m_EditModeRunner; + public bool launchedOutsideApi; + + // provided for backward compatibility with Rider UnitTesting prior to Rider package v.1.1.1 + public EditModeLauncher(TestRunnerFilter filter, TestPlatform platform) + { + launchedOutsideApi = true; + var apiFilter = new[] + { + new Filter() + { + testMode = TestMode.EditMode, + testNames = filter.testNames, + categoryNames = filter.categoryNames, + groupNames = filter.groupNames, + assemblyNames = filter.assemblyNames + } + }; + + ScriptableObject.CreateInstance().Execute(new ExecutionSettings(apiFilter)); + } + + public EditModeLauncher(Filter[] filters, TestPlatform platform, bool runSynchronously) + { + m_EditModeRunner = ScriptableObject.CreateInstance(); + m_EditModeRunner.UnityTestAssemblyRunnerFactory = new UnityTestAssemblyRunnerFactory(); + m_EditModeRunner.Init(filters, platform, runSynchronously); + } + + public override void Run() + { + if (launchedOutsideApi) + { + // Do not use the launcher, as it will be relaunched trough the api. See ctor. + return; + } + + IsRunning = true; + + SceneSetup[] previousSceneSetup; + if (!OpenNewScene(out previousSceneSetup)) + return; + + var callback = AddEventHandler(); + callback.previousSceneSetup = previousSceneSetup; + callback.runner = m_EditModeRunner; + AddEventHandler(); + + m_EditModeRunner.Run(); + AddEventHandler(); + AddEventHandler(); + + if (m_EditModeRunner.RunningSynchronously) + m_EditModeRunner.CompleteSynchronously(); + } + + private static bool OpenNewScene(out SceneSetup[] previousSceneSetup) + { + previousSceneSetup = null; + + var sceneCount = SceneManager.sceneCount; + + var scene = SceneManager.GetSceneAt(0); + var isSceneNotPersisted = string.IsNullOrEmpty(scene.path); + + if (sceneCount == 1 && isSceneNotPersisted) + { + EditorSceneManager.NewScene(NewSceneSetup.DefaultGameObjects, NewSceneMode.Single); + return true; + } + RemoveUntitledScenes(); + + // In case the user chose not to save the dirty scenes we reload them + ReloadUnsavedDirtyScene(); + + previousSceneSetup = EditorSceneManager.GetSceneManagerSetup(); + + scene = EditorSceneManager.NewScene(NewSceneSetup.EmptyScene, NewSceneMode.Additive); + SceneManager.SetActiveScene(scene); + + return true; + } + + private static void ReloadUnsavedDirtyScene() + { + for (var i = 0; i < SceneManager.sceneCount; i++) + { + var scene = SceneManager.GetSceneAt(i); + var isSceneNotPersisted = string.IsNullOrEmpty(scene.path); + var isSceneDirty = scene.isDirty; + if (isSceneNotPersisted && isSceneDirty) + { + EditorSceneManager.ReloadScene(scene); + } + } + } + + private static void RemoveUntitledScenes() + { + int sceneCount = SceneManager.sceneCount; + + var scenesToClose = new List(); + for (var i = 0; i < sceneCount; i++) + { + var scene = SceneManager.GetSceneAt(i); + var isSceneNotPersisted = string.IsNullOrEmpty(scene.path); + if (isSceneNotPersisted) + { + scenesToClose.Add(scene); + } + } + foreach (Scene scene in scenesToClose) + { + EditorSceneManager.CloseScene(scene, true); + } + } + + public class BackgroundListener : ScriptableObject, ITestRunnerListener + { + public void RunStarted(ITest testsToRun) + { + } + + public void RunFinished(ITestResult testResults) + { + IsRunning = false; + } + + public void TestStarted(ITest test) + { + } + + public void TestFinished(ITestResult result) + { + } + } + + public T AddEventHandler() where T : ScriptableObject, ITestRunnerListener + { + return m_EditModeRunner.AddEventHandler(); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs.meta index 694d7d6a5..b319430ec 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: ac68f5ae37c8957468562b8da42f9984 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: ac68f5ae37c8957468562b8da42f9984 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs index e20305cd1..fd9498280 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs @@ -1,31 +1,31 @@ -using System; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class EditModeLauncherContextSettings : IDisposable - { - private bool m_RunInBackground; - - public EditModeLauncherContextSettings() - { - SetupProjectParameters(); - } - - public void Dispose() - { - CleanupProjectParameters(); - } - - private void SetupProjectParameters() - { - m_RunInBackground = Application.runInBackground; - Application.runInBackground = true; - } - - private void CleanupProjectParameters() - { - Application.runInBackground = m_RunInBackground; - } - } -} +using System; +using UnityEngine; + +namespace UnityEditor.TestTools.TestRunner +{ + internal class EditModeLauncherContextSettings : IDisposable + { + private bool m_RunInBackground; + + public EditModeLauncherContextSettings() + { + SetupProjectParameters(); + } + + public void Dispose() + { + CleanupProjectParameters(); + } + + private void SetupProjectParameters() + { + m_RunInBackground = Application.runInBackground; + Application.runInBackground = true; + } + + private void CleanupProjectParameters() + { + Application.runInBackground = m_RunInBackground; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs.meta index 2bed8fde4..280623ce8 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: a582090813554df479fb9ca03e9857d3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: a582090813554df479fb9ca03e9857d3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup.meta index 494738260..9daf8847a 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: ebc4d20cc106cea49b1df1153f0b3b5e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: ebc4d20cc106cea49b1df1153f0b3b5e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs similarity index 94% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs index 9f39c0aa6..39fcc6099 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs @@ -1,62 +1,66 @@ -using System; -using UnityEngine; -using System.Net; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class AndroidPlatformSetup : IPlatformSetup - { - private string m_oldApplicationIdentifier; - private string m_oldDeviceSocketAddress; - [SerializeField] - private bool m_Stripping; - - public void Setup() - { - m_oldApplicationIdentifier = PlayerSettings.GetApplicationIdentifier(BuildTargetGroup.Android); - PlayerSettings.SetApplicationIdentifier(BuildTargetGroup.Android, "com.UnityTestRunner.UnityTestRunner"); - - m_oldDeviceSocketAddress = EditorUserBuildSettings.androidDeviceSocketAddress; - var androidDeviceConnection = Environment.GetEnvironmentVariable("ANDROID_DEVICE_CONNECTION"); - EditorUserBuildSettings.waitForPlayerConnection = true; - if (androidDeviceConnection != null) - { - EditorUserBuildSettings.androidDeviceSocketAddress = androidDeviceConnection; - } - m_Stripping = PlayerSettings.stripEngineCode; - PlayerSettings.stripEngineCode = false; - } - - public void PostBuildAction() - { - PlayerSettings.stripEngineCode = m_Stripping; - } - - public void PostSuccessfulBuildAction() - { - var connectionResult = -1; - var maxTryCount = 10; - var tryCount = maxTryCount; - while (tryCount-- > 0 && connectionResult == -1) - { - connectionResult = EditorConnectionInternal.ConnectPlayerProxy(IPAddress.Loopback.ToString(), 34999); - if (EditorUtility.DisplayCancelableProgressBar("Editor Connection", "Connecting to the player", - 1 - ((float)tryCount / maxTryCount))) - { - EditorUtility.ClearProgressBar(); - throw new TestLaunchFailedException(); - } - } - EditorUtility.ClearProgressBar(); - if (connectionResult == -1) - throw new TestLaunchFailedException( - "Timed out trying to connect to the player. Player failed to launch or crashed soon after launching"); - } - - public void CleanUp() - { - EditorUserBuildSettings.androidDeviceSocketAddress = m_oldDeviceSocketAddress; - PlayerSettings.SetApplicationIdentifier(BuildTargetGroup.Android, m_oldApplicationIdentifier); - } - } -} +using System; +using UnityEngine; +using System.Net; + +namespace UnityEditor.TestTools.TestRunner +{ + internal class AndroidPlatformSetup : IPlatformSetup + { + private string m_oldApplicationIdentifier; + private string m_oldDeviceSocketAddress; + [SerializeField] + private bool m_Stripping; + + public void Setup() + { + m_oldApplicationIdentifier = PlayerSettings.GetApplicationIdentifier(BuildTargetGroup.Android); + PlayerSettings.SetApplicationIdentifier(BuildTargetGroup.Android, "com.UnityTestRunner.UnityTestRunner"); + + m_oldDeviceSocketAddress = EditorUserBuildSettings.androidDeviceSocketAddress; + var androidDeviceConnection = Environment.GetEnvironmentVariable("ANDROID_DEVICE_CONNECTION"); + EditorUserBuildSettings.waitForPlayerConnection = true; + if (androidDeviceConnection != null) + { + EditorUserBuildSettings.androidDeviceSocketAddress = androidDeviceConnection; + } + m_Stripping = PlayerSettings.stripEngineCode; + PlayerSettings.stripEngineCode = false; + } + + public void PostBuildAction() + { + PlayerSettings.stripEngineCode = m_Stripping; + } + + public void PostSuccessfulBuildAction() + { + } + + public void PostSuccessfulLaunchAction() + { + var connectionResult = -1; + var maxTryCount = 10; + var tryCount = maxTryCount; + while (tryCount-- > 0 && connectionResult == -1) + { + connectionResult = EditorConnectionInternal.ConnectPlayerProxy(IPAddress.Loopback.ToString(), 34999); + if (EditorUtility.DisplayCancelableProgressBar("Editor Connection", "Connecting to the player", + 1 - ((float)tryCount / maxTryCount))) + { + EditorUtility.ClearProgressBar(); + throw new TestLaunchFailedException(); + } + } + EditorUtility.ClearProgressBar(); + if (connectionResult == -1) + throw new TestLaunchFailedException( + "Timed out trying to connect to the player. Player failed to launch or crashed soon after launching"); + } + + public void CleanUp() + { + EditorUserBuildSettings.androidDeviceSocketAddress = m_oldDeviceSocketAddress; + PlayerSettings.SetApplicationIdentifier(BuildTargetGroup.Android, m_oldApplicationIdentifier); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs.meta index 6e18a7c7d..6c897f2bf 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 961642509dec50b44a293d26240140ec -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 961642509dec50b44a293d26240140ec +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs similarity index 89% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs index 59cc6889c..1d1b074f9 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs @@ -1,38 +1,42 @@ -using System; -using System.Diagnostics; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner -{ - [Serializable] - internal class ApplePlatformSetup : IPlatformSetup - { - [SerializeField] - private bool m_Stripping; - - public ApplePlatformSetup(BuildTarget buildTarget) - { - } - - public void Setup() - { - // Camera and fonts are stripped out and app crashes on iOS when test runner is trying to add a scene with... camera and text - m_Stripping = PlayerSettings.stripEngineCode; - PlayerSettings.stripEngineCode = false; - } - - public void PostBuildAction() - { - // Restoring player setting as early as possible - PlayerSettings.stripEngineCode = m_Stripping; - } - - public void PostSuccessfulBuildAction() - { - } - - public void CleanUp() - { - } - } -} +using System; +using System.Diagnostics; +using UnityEngine; + +namespace UnityEditor.TestTools.TestRunner +{ + [Serializable] + internal class ApplePlatformSetup : IPlatformSetup + { + [SerializeField] + private bool m_Stripping; + + public ApplePlatformSetup(BuildTarget buildTarget) + { + } + + public void Setup() + { + // Camera and fonts are stripped out and app crashes on iOS when test runner is trying to add a scene with... camera and text + m_Stripping = PlayerSettings.stripEngineCode; + PlayerSettings.stripEngineCode = false; + } + + public void PostBuildAction() + { + // Restoring player setting as early as possible + PlayerSettings.stripEngineCode = m_Stripping; + } + + public void PostSuccessfulBuildAction() + { + } + + public void PostSuccessfulLaunchAction() + { + } + + public void CleanUp() + { + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs.meta index 36f22a6b0..1b3a7e075 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: f6c189a159d3bde4c964cee562e508ea -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: f6c189a159d3bde4c964cee562e508ea +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs similarity index 80% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs index 0cbcb33c2..59df2f2ae 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs @@ -1,10 +1,11 @@ -namespace UnityEditor.TestTools.TestRunner -{ - internal interface IPlatformSetup - { - void Setup(); - void PostBuildAction(); - void PostSuccessfulBuildAction(); - void CleanUp(); - } -} +namespace UnityEditor.TestTools.TestRunner +{ + internal interface IPlatformSetup + { + void Setup(); + void PostBuildAction(); + void PostSuccessfulBuildAction(); + void PostSuccessfulLaunchAction(); + void CleanUp(); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs.meta index 94405b535..536968c4a 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 9d614808f9add8a4f8e4860db2c7af0d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 9d614808f9add8a4f8e4860db2c7af0d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs similarity index 92% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs index 1d0380928..cb965c8e7 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs @@ -1,46 +1,50 @@ -using System; -using System.Threading; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class LuminPlatformSetup : IPlatformSetup - { - private const string kDeviceAddress = "127.0.0.1"; - private const int kDevicePort = 55000; - - public void Setup() - { - } - - public void PostBuildAction() - { - } - - public void PostSuccessfulBuildAction() - { - var connectionResult = -1; - var maxTryCount = 100; - var tryCount = maxTryCount; - while (tryCount-- > 0 && connectionResult == -1) - { - Thread.Sleep(1000); - connectionResult = EditorConnectionInternal.ConnectPlayerProxy(kDeviceAddress, kDevicePort); - if (EditorUtility.DisplayCancelableProgressBar("Editor Connection", "Connecting to the player", - 1 - ((float)tryCount / maxTryCount))) - { - EditorUtility.ClearProgressBar(); - throw new TestLaunchFailedException(); - } - } - EditorUtility.ClearProgressBar(); - if (connectionResult == -1) - throw new TestLaunchFailedException( - "Timed out trying to connect to the player. Player failed to launch or crashed soon after launching"); - } - - public void CleanUp() - { - } - } -} +using System; +using System.Threading; +using UnityEngine; + +namespace UnityEditor.TestTools.TestRunner +{ + internal class LuminPlatformSetup : IPlatformSetup + { + private const string kDeviceAddress = "127.0.0.1"; + private const int kDevicePort = 55000; + + public void Setup() + { + } + + public void PostBuildAction() + { + } + + public void PostSuccessfulBuildAction() + { + } + + public void PostSuccessfulLaunchAction() + { + var connectionResult = -1; + var maxTryCount = 100; + var tryCount = maxTryCount; + while (tryCount-- > 0 && connectionResult == -1) + { + Thread.Sleep(1000); + connectionResult = EditorConnectionInternal.ConnectPlayerProxy(kDeviceAddress, kDevicePort); + if (EditorUtility.DisplayCancelableProgressBar("Editor Connection", "Connecting to the player", + 1 - ((float)tryCount / maxTryCount))) + { + EditorUtility.ClearProgressBar(); + throw new TestLaunchFailedException(); + } + } + EditorUtility.ClearProgressBar(); + if (connectionResult == -1) + throw new TestLaunchFailedException( + "Timed out trying to connect to the player. Player failed to launch or crashed soon after launching"); + } + + public void CleanUp() + { + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs.meta index 9e4dcc520..0ac0d9941 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: c38ae0585d6a55042a2d678330689685 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: c38ae0585d6a55042a2d678330689685 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs similarity index 88% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs index 7db58016c..30379eb22 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs @@ -1,105 +1,117 @@ -using System; -using System.Collections.Generic; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner -{ - [Serializable] - internal class PlatformSpecificSetup - { - [SerializeField] - private ApplePlatformSetup m_AppleiOSPlatformSetup = new ApplePlatformSetup(BuildTarget.iOS); - [SerializeField] - private ApplePlatformSetup m_AppleTvOSPlatformSetup = new ApplePlatformSetup(BuildTarget.tvOS); - [SerializeField] - private XboxOnePlatformSetup m_XboxOnePlatformSetup = new XboxOnePlatformSetup(); - [SerializeField] - private AndroidPlatformSetup m_AndroidPlatformSetup = new AndroidPlatformSetup(); - [SerializeField] - private SwitchPlatformSetup m_SwitchPlatformSetup = new SwitchPlatformSetup(); - - [SerializeField] - private UwpPlatformSetup m_UwpPlatformSetup = new UwpPlatformSetup(); - - [SerializeField] - private LuminPlatformSetup m_LuminPlatformSetup = new LuminPlatformSetup(); - - - private IDictionary m_SetupTypes; - - [SerializeField] - private BuildTarget m_Target; - - public PlatformSpecificSetup() - { - } - - public PlatformSpecificSetup(BuildTarget target) - { - m_Target = target; - } - - public void Setup() - { - var dictionary = GetSetup(); - - if (!dictionary.ContainsKey(m_Target)) - { - return; - } - - dictionary[m_Target].Setup(); - } - - public void PostBuildAction() - { - var dictionary = GetSetup(); - - if (!dictionary.ContainsKey(m_Target)) - { - return; - } - - dictionary[m_Target].PostBuildAction(); - } - - public void PostSuccessfulBuildAction() - { - var dictionary = GetSetup(); - - if (!dictionary.ContainsKey(m_Target)) - { - return; - } - - dictionary[m_Target].PostSuccessfulBuildAction(); - } - - public void CleanUp() - { - var dictionary = GetSetup(); - - if (!dictionary.ContainsKey(m_Target)) - { - return; - } - - dictionary[m_Target].CleanUp(); - } - - private IDictionary GetSetup() - { - m_SetupTypes = new Dictionary() - { - {BuildTarget.iOS, m_AppleiOSPlatformSetup}, - {BuildTarget.tvOS, m_AppleTvOSPlatformSetup}, - {BuildTarget.XboxOne, m_XboxOnePlatformSetup}, - {BuildTarget.Android, m_AndroidPlatformSetup}, - {BuildTarget.WSAPlayer, m_UwpPlatformSetup}, - {BuildTarget.Lumin, m_LuminPlatformSetup}, - {BuildTarget.Switch, m_SwitchPlatformSetup} - }; - return m_SetupTypes; - } - } -} +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace UnityEditor.TestTools.TestRunner +{ + [Serializable] + internal class PlatformSpecificSetup + { + [SerializeField] + private ApplePlatformSetup m_AppleiOSPlatformSetup = new ApplePlatformSetup(BuildTarget.iOS); + [SerializeField] + private ApplePlatformSetup m_AppleTvOSPlatformSetup = new ApplePlatformSetup(BuildTarget.tvOS); + [SerializeField] + private XboxOnePlatformSetup m_XboxOnePlatformSetup = new XboxOnePlatformSetup(); + [SerializeField] + private AndroidPlatformSetup m_AndroidPlatformSetup = new AndroidPlatformSetup(); + [SerializeField] + private SwitchPlatformSetup m_SwitchPlatformSetup = new SwitchPlatformSetup(); + + [SerializeField] + private UwpPlatformSetup m_UwpPlatformSetup = new UwpPlatformSetup(); + + [SerializeField] + private LuminPlatformSetup m_LuminPlatformSetup = new LuminPlatformSetup(); + + + private IDictionary m_SetupTypes; + + [SerializeField] + private BuildTarget m_Target; + + public PlatformSpecificSetup() + { + } + + public PlatformSpecificSetup(BuildTarget target) + { + m_Target = target; + } + + public void Setup() + { + var dictionary = GetSetup(); + + if (!dictionary.ContainsKey(m_Target)) + { + return; + } + + dictionary[m_Target].Setup(); + } + + public void PostBuildAction() + { + var dictionary = GetSetup(); + + if (!dictionary.ContainsKey(m_Target)) + { + return; + } + + dictionary[m_Target].PostBuildAction(); + } + + public void PostSuccessfulBuildAction() + { + var dictionary = GetSetup(); + + if (!dictionary.ContainsKey(m_Target)) + { + return; + } + + dictionary[m_Target].PostSuccessfulBuildAction(); + } + + public void PostSuccessfulLaunchAction() + { + var dictionary = GetSetup(); + + if (!dictionary.ContainsKey(m_Target)) + { + return; + } + + dictionary[m_Target].PostSuccessfulLaunchAction(); + } + + public void CleanUp() + { + var dictionary = GetSetup(); + + if (!dictionary.ContainsKey(m_Target)) + { + return; + } + + dictionary[m_Target].CleanUp(); + } + + private IDictionary GetSetup() + { + m_SetupTypes = new Dictionary() + { + {BuildTarget.iOS, m_AppleiOSPlatformSetup}, + {BuildTarget.tvOS, m_AppleTvOSPlatformSetup}, + {BuildTarget.XboxOne, m_XboxOnePlatformSetup}, + {BuildTarget.Android, m_AndroidPlatformSetup}, + {BuildTarget.WSAPlayer, m_UwpPlatformSetup}, + {BuildTarget.Lumin, m_LuminPlatformSetup}, + {BuildTarget.Switch, m_SwitchPlatformSetup} + }; + return m_SetupTypes; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs.meta index a250a1a3a..a84f775b1 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 6cccd50ebf7384242bda4d7bcb282ebf -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 6cccd50ebf7384242bda4d7bcb282ebf +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs similarity index 82% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs index 20cabe0f9..e63c85005 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs @@ -1,33 +1,41 @@ -namespace UnityEditor.TestTools.TestRunner -{ - internal class SwitchPlatformSetup : IPlatformSetup - { - public void Setup() - { - EditorUserBuildSettings.switchCreateRomFile = true; - EditorUserBuildSettings.switchNVNGraphicsDebugger = false; - EditorUserBuildSettings.switchNVNDrawValidation = true; // catches more graphics errors - EditorUserBuildSettings.development = true; - EditorUserBuildSettings.switchRedirectWritesToHostMount = true; - - // We can use these when more debugging is required: - //EditorUserBuildSettings.switchNVNDrawValidation = false; // cannot be used with shader debug - //EditorUserBuildSettings.switchNVNGraphicsDebugger = true; - //EditorUserBuildSettings.switchNVNShaderDebugging = true; - //EditorUserBuildSettings.switchCreateSolutionFile = true; // for shorter iteration time - //EditorUserBuildSettings.allowDebugging = true; // managed debugger can be attached - } - - public void PostBuildAction() - { - } - - public void PostSuccessfulBuildAction() - { - } - - public void CleanUp() - { - } - } -} +namespace UnityEditor.TestTools.TestRunner +{ + internal class SwitchPlatformSetup : IPlatformSetup + { + public void Setup() + { + EditorUserBuildSettings.switchCreateRomFile = true; + EditorUserBuildSettings.switchNVNGraphicsDebugger = false; +#if UNITY_2020_1_OR_NEWER + EditorUserBuildSettings.switchNVNDrawValidation_Heavy = true; // catches more graphics errors +#else + EditorUserBuildSettings.switchNVNDrawValidation = true; // catches more graphics errors +#endif + EditorUserBuildSettings.development = true; + EditorUserBuildSettings.switchRedirectWritesToHostMount = true; + + // We can use these when more debugging is required: + //EditorUserBuildSettings.switchNVNDrawValidation = false; // cannot be used with shader debug + //EditorUserBuildSettings.switchNVNGraphicsDebugger = true; + //EditorUserBuildSettings.switchNVNShaderDebugging = true; + //EditorUserBuildSettings.switchCreateSolutionFile = true; // for shorter iteration time + //EditorUserBuildSettings.allowDebugging = true; // managed debugger can be attached + } + + public void PostBuildAction() + { + } + + public void PostSuccessfulBuildAction() + { + } + + public void PostSuccessfulLaunchAction() + { + } + + public void CleanUp() + { + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs.meta index fb9dd0546..0ecf426d2 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: adf7bea9401c1834380d55601add6cfb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: adf7bea9401c1834380d55601add6cfb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs index 6eb634a53..87ea5e096 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs @@ -1,48 +1,52 @@ -using System; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class UwpPlatformSetup : IPlatformSetup - { - private const string k_SettingsBuildConfiguration = "BuildConfiguration"; - private bool m_InternetClientServer; - private bool m_PrivateNetworkClientServer; - - public void Setup() - { - m_InternetClientServer = PlayerSettings.WSA.GetCapability(PlayerSettings.WSACapability.InternetClientServer); - m_PrivateNetworkClientServer = PlayerSettings.WSA.GetCapability(PlayerSettings.WSACapability.PrivateNetworkClientServer); - PlayerSettings.WSA.SetCapability(PlayerSettings.WSACapability.InternetClientServer, true); - PlayerSettings.WSA.SetCapability(PlayerSettings.WSACapability.PrivateNetworkClientServer, true); - - // This setting is initialized only when Window Store App is selected from the Build Settings window, and - // is typically an empty strings when running tests via UTR on the command-line. - bool wsaSettingNotInitialized = string.IsNullOrEmpty(EditorUserBuildSettings.wsaArchitecture); - - // If WSA build settings aren't fully initialized or running from a build machine, specify a default build configuration. - // Otherwise we can use the existing configuration specified by the user in Build Settings. - if (!string.IsNullOrEmpty(Environment.GetEnvironmentVariable("UNITY_THISISABUILDMACHINE")) || wsaSettingNotInitialized) - { - EditorUserBuildSettings.wsaSubtarget = WSASubtarget.PC; - EditorUserBuildSettings.wsaArchitecture = "x64"; - EditorUserBuildSettings.SetPlatformSettings(BuildPipeline.GetBuildTargetName(BuildTarget.WSAPlayer), k_SettingsBuildConfiguration, WSABuildType.Debug.ToString()); - EditorUserBuildSettings.wsaUWPBuildType = WSAUWPBuildType.ExecutableOnly; - PlayerSettings.SetIl2CppCompilerConfiguration(BuildTargetGroup.WSA, Il2CppCompilerConfiguration.Debug); - } - } - - public void PostBuildAction() - { - } - - public void PostSuccessfulBuildAction() - { - } - - public void CleanUp() - { - PlayerSettings.WSA.SetCapability(PlayerSettings.WSACapability.InternetClientServer, m_InternetClientServer); - PlayerSettings.WSA.SetCapability(PlayerSettings.WSACapability.PrivateNetworkClientServer, m_PrivateNetworkClientServer); - } - } -} +using System; + +namespace UnityEditor.TestTools.TestRunner +{ + internal class UwpPlatformSetup : IPlatformSetup + { + private const string k_SettingsBuildConfiguration = "BuildConfiguration"; + private bool m_InternetClientServer; + private bool m_PrivateNetworkClientServer; + + public void Setup() + { + m_InternetClientServer = PlayerSettings.WSA.GetCapability(PlayerSettings.WSACapability.InternetClientServer); + m_PrivateNetworkClientServer = PlayerSettings.WSA.GetCapability(PlayerSettings.WSACapability.PrivateNetworkClientServer); + PlayerSettings.WSA.SetCapability(PlayerSettings.WSACapability.InternetClientServer, true); + PlayerSettings.WSA.SetCapability(PlayerSettings.WSACapability.PrivateNetworkClientServer, true); + + // This setting is initialized only when Window Store App is selected from the Build Settings window, and + // is typically an empty strings when running tests via UTR on the command-line. + bool wsaSettingNotInitialized = string.IsNullOrEmpty(EditorUserBuildSettings.wsaArchitecture); + + // If WSA build settings aren't fully initialized or running from a build machine, specify a default build configuration. + // Otherwise we can use the existing configuration specified by the user in Build Settings. + if (!string.IsNullOrEmpty(Environment.GetEnvironmentVariable("UNITY_THISISABUILDMACHINE")) || wsaSettingNotInitialized) + { + EditorUserBuildSettings.wsaSubtarget = WSASubtarget.PC; + EditorUserBuildSettings.wsaArchitecture = "x64"; + EditorUserBuildSettings.SetPlatformSettings(BuildPipeline.GetBuildTargetName(BuildTarget.WSAPlayer), k_SettingsBuildConfiguration, WSABuildType.Debug.ToString()); + EditorUserBuildSettings.wsaUWPBuildType = WSAUWPBuildType.ExecutableOnly; + PlayerSettings.SetIl2CppCompilerConfiguration(BuildTargetGroup.WSA, Il2CppCompilerConfiguration.Debug); + } + } + + public void PostBuildAction() + { + } + + public void PostSuccessfulBuildAction() + { + } + + public void PostSuccessfulLaunchAction() + { + } + + public void CleanUp() + { + PlayerSettings.WSA.SetCapability(PlayerSettings.WSACapability.InternetClientServer, m_InternetClientServer); + PlayerSettings.WSA.SetCapability(PlayerSettings.WSACapability.PrivateNetworkClientServer, m_PrivateNetworkClientServer); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs.meta index 751ac7e96..34f040de0 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 667c6ad86a0b7a548aaa5c287f2c2861 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 667c6ad86a0b7a548aaa5c287f2c2861 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs similarity index 93% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs index 0897dc558..0eb1e19e1 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs @@ -1,43 +1,47 @@ -namespace UnityEditor.TestTools.TestRunner -{ - internal class XboxOnePlatformSetup : IPlatformSetup - { - private XboxOneDeployMethod oldXboxOneDeployMethod; - private XboxOneDeployDrive oldXboxOneDeployDrive; - private string oldXboxOneAdditionalDebugPorts; - - public void Setup() - { - oldXboxOneDeployMethod = EditorUserBuildSettings.xboxOneDeployMethod; - oldXboxOneDeployDrive = EditorUserBuildSettings.xboxOneDeployDrive; - oldXboxOneAdditionalDebugPorts = EditorUserBuildSettings.xboxOneAdditionalDebugPorts; - - EditorUserBuildSettings.xboxOneDeployMethod = XboxOneDeployMethod.Package; - EditorUserBuildSettings.xboxOneDeployDrive = XboxOneDeployDrive.Default; - - // This causes the XboxOne post processing systems to open this port in your package manifest. - // In addition it will open the ephemeral range for debug connections as well. - // Failure to do this will cause connection problems. - EditorUserBuildSettings.xboxOneAdditionalDebugPorts = "34999"; - } - - public void PostBuildAction() - { - } - - public void PostSuccessfulBuildAction() - { - } - - public void CleanUp() - { - EditorUserBuildSettings.xboxOneDeployMethod = oldXboxOneDeployMethod; - EditorUserBuildSettings.xboxOneDeployDrive = oldXboxOneDeployDrive; - - // This causes the XboxOne post processing systems to open this port in your package manifest. - // In addition it will open the ephemeral range for debug connections as well. - // Failure to do this will cause connection problems. - EditorUserBuildSettings.xboxOneAdditionalDebugPorts = oldXboxOneAdditionalDebugPorts; - } - } -} +namespace UnityEditor.TestTools.TestRunner +{ + internal class XboxOnePlatformSetup : IPlatformSetup + { + private XboxOneDeployMethod oldXboxOneDeployMethod; + private XboxOneDeployDrive oldXboxOneDeployDrive; + private string oldXboxOneAdditionalDebugPorts; + + public void Setup() + { + oldXboxOneDeployMethod = EditorUserBuildSettings.xboxOneDeployMethod; + oldXboxOneDeployDrive = EditorUserBuildSettings.xboxOneDeployDrive; + oldXboxOneAdditionalDebugPorts = EditorUserBuildSettings.xboxOneAdditionalDebugPorts; + + EditorUserBuildSettings.xboxOneDeployMethod = XboxOneDeployMethod.Package; + EditorUserBuildSettings.xboxOneDeployDrive = XboxOneDeployDrive.Default; + + // This causes the XboxOne post processing systems to open this port in your package manifest. + // In addition it will open the ephemeral range for debug connections as well. + // Failure to do this will cause connection problems. + EditorUserBuildSettings.xboxOneAdditionalDebugPorts = "34999"; + } + + public void PostBuildAction() + { + } + + public void PostSuccessfulBuildAction() + { + } + + public void PostSuccessfulLaunchAction() + { + } + + public void CleanUp() + { + EditorUserBuildSettings.xboxOneDeployMethod = oldXboxOneDeployMethod; + EditorUserBuildSettings.xboxOneDeployDrive = oldXboxOneDeployDrive; + + // This causes the XboxOne post processing systems to open this port in your package manifest. + // In addition it will open the ephemeral range for debug connections as well. + // Failure to do this will cause connection problems. + EditorUserBuildSettings.xboxOneAdditionalDebugPorts = oldXboxOneAdditionalDebugPorts; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs.meta index 771c8538d..22b811c15 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: aed7ab02155e43341a2dbcb7bc17c160 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: aed7ab02155e43341a2dbcb7bc17c160 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs new file mode 100644 index 000000000..337414b7c --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs @@ -0,0 +1,216 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Threading; +using NUnit.Framework.Internal.Filters; +using UnityEditor; +using UnityEditor.TestRunner.TestLaunchers; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEngine; +using UnityEngine.SceneManagement; +using UnityEngine.TestRunner.Utils; +using UnityEngine.TestTools.TestRunner; +using UnityEngine.TestTools.TestRunner.Callbacks; + +namespace UnityEditor.TestTools.TestRunner +{ + internal class TestLaunchFailedException : Exception + { + public TestLaunchFailedException() {} + public TestLaunchFailedException(string message) : base(message) {} + } + + [Serializable] + internal class PlayerLauncher : RuntimeTestLauncherBase + { + private readonly PlaymodeTestsControllerSettings m_Settings; + private readonly BuildTarget m_TargetPlatform; + private ITestRunSettings m_OverloadTestRunSettings; + private string m_SceneName; + private int m_HeartbeatTimeout; + + public PlayerLauncher(PlaymodeTestsControllerSettings settings, BuildTarget? targetPlatform, ITestRunSettings overloadTestRunSettings, int heartbeatTimeout) + { + m_Settings = settings; + m_TargetPlatform = targetPlatform ?? EditorUserBuildSettings.activeBuildTarget; + m_OverloadTestRunSettings = overloadTestRunSettings; + m_HeartbeatTimeout = heartbeatTimeout; + } + + protected override RuntimePlatform? TestTargetPlatform + { + get { return BuildTargetConverter.TryConvertToRuntimePlatform(m_TargetPlatform); } + } + + public override void Run() + { + var editorConnectionTestCollector = RemoteTestRunController.instance; + editorConnectionTestCollector.hideFlags = HideFlags.HideAndDontSave; + editorConnectionTestCollector.Init(m_TargetPlatform, m_HeartbeatTimeout); + + var remotePlayerLogController = RemotePlayerLogController.instance; + remotePlayerLogController.hideFlags = HideFlags.HideAndDontSave; + + using (var settings = new PlayerLauncherContextSettings(m_OverloadTestRunSettings)) + { + m_SceneName = CreateSceneName(); + var scene = PrepareScene(m_SceneName); + string scenePath = scene.path; + + var filter = m_Settings.BuildNUnitFilter(); + var runner = LoadTests(filter); + var exceptionThrown = ExecutePreBuildSetupMethods(runner.LoadedTest, filter); + if (exceptionThrown) + { + ReopenOriginalScene(m_Settings.originalScene); + AssetDatabase.DeleteAsset(m_SceneName); + CallbacksDelegator.instance.RunFailed("Run Failed: One or more errors in a prebuild setup. See the editor log for details."); + return; + } + + var playerBuildOptions = GetBuildOptions(scenePath); + + var success = BuildAndRunPlayer(playerBuildOptions); + editorConnectionTestCollector.PostBuildAction(); + ExecutePostBuildCleanupMethods(runner.LoadedTest, filter); + + ReopenOriginalScene(m_Settings.originalScene); + AssetDatabase.DeleteAsset(m_SceneName); + + if (!success) + { + ScriptableObject.DestroyImmediate(editorConnectionTestCollector); + Debug.LogError("Player build failed"); + throw new TestLaunchFailedException("Player build failed"); + } + + editorConnectionTestCollector.PostSuccessfulBuildAction(); + if((playerBuildOptions.BuildPlayerOptions.options & BuildOptions.AutoRunPlayer) != 0) + editorConnectionTestCollector.PostSuccessfulLaunchAction(); + } + } + + public Scene PrepareScene(string sceneName) + { + var scene = CreateBootstrapScene(sceneName, runner => + { + runner.AddEventHandlerMonoBehaviour(); + runner.settings = m_Settings; + runner.AddEventHandlerMonoBehaviour(); + runner.AddEventHandlerScriptableObject(); + }); + return scene; + } + + private static bool BuildAndRunPlayer(PlayerLauncherBuildOptions buildOptions) + { + Debug.LogFormat(LogType.Log, LogOption.NoStacktrace, null, "Building player with following options:\n{0}", buildOptions); + + + // Android has to be in listen mode to establish player connection + if (buildOptions.BuildPlayerOptions.target == BuildTarget.Android) + { + buildOptions.BuildPlayerOptions.options &= ~BuildOptions.ConnectToHost; + } + + // For now, so does Lumin + if (buildOptions.BuildPlayerOptions.target == BuildTarget.Lumin) + { + buildOptions.BuildPlayerOptions.options &= ~BuildOptions.ConnectToHost; + } + + var result = BuildPipeline.BuildPlayer(buildOptions.BuildPlayerOptions); + if (result.summary.result != Build.Reporting.BuildResult.Succeeded) + Debug.LogError(result.SummarizeErrors()); + + return result.summary.result == Build.Reporting.BuildResult.Succeeded; + } + + private PlayerLauncherBuildOptions GetBuildOptions(string scenePath) + { + var buildOptions = new BuildPlayerOptions(); + var reduceBuildLocationPathLength = false; + + //Some platforms hit MAX_PATH limits during the build process, in these cases minimize the path length + if ((m_TargetPlatform == BuildTarget.WSAPlayer) || (m_TargetPlatform == BuildTarget.XboxOne)) + { + reduceBuildLocationPathLength = true; + } + + var scenes = new List() { scenePath }; + scenes.AddRange(EditorBuildSettings.scenes.Select(x => x.path)); + buildOptions.scenes = scenes.ToArray(); + + buildOptions.options |= BuildOptions.Development | BuildOptions.ConnectToHost | BuildOptions.IncludeTestAssemblies | BuildOptions.StrictMode; + buildOptions.target = m_TargetPlatform; + + if (EditorUserBuildSettings.waitForPlayerConnection) + buildOptions.options |= BuildOptions.WaitForPlayerConnection; + + if (EditorUserBuildSettings.allowDebugging) + buildOptions.options |= BuildOptions.AllowDebugging; + + if (EditorUserBuildSettings.installInBuildFolder) + buildOptions.options |= BuildOptions.InstallInBuildFolder; + else + buildOptions.options |= BuildOptions.AutoRunPlayer; + + var buildTargetGroup = EditorUserBuildSettings.activeBuildTargetGroup; + + //Check if Lz4 is supported for the current buildtargetgroup and enable it if need be + if (PostprocessBuildPlayer.SupportsLz4Compression(buildTargetGroup, m_TargetPlatform)) + { + if (EditorUserBuildSettings.GetCompressionType(buildTargetGroup) == Compression.Lz4) + buildOptions.options |= BuildOptions.CompressWithLz4; + else if (EditorUserBuildSettings.GetCompressionType(buildTargetGroup) == Compression.Lz4HC) + buildOptions.options |= BuildOptions.CompressWithLz4HC; + } + + var uniqueTempPathInProject = FileUtil.GetUniqueTempPathInProject(); + var playerDirectoryName = reduceBuildLocationPathLength ? "PwT" : "PlayerWithTests"; + + if (reduceBuildLocationPathLength) + { + uniqueTempPathInProject = Path.GetTempFileName(); + File.Delete(uniqueTempPathInProject); + Directory.CreateDirectory(uniqueTempPathInProject); + } + var tempPath = Path.GetFullPath(uniqueTempPathInProject); + var buildLocation = Path.Combine(tempPath, playerDirectoryName); + + // iOS builds create a folder with Xcode project instead of an executable, therefore no executable name is added + if (m_TargetPlatform == BuildTarget.iOS) + { + buildOptions.locationPathName = buildLocation; + } + else + { + string extensionForBuildTarget = PostprocessBuildPlayer.GetExtensionForBuildTarget(buildTargetGroup, buildOptions.target, buildOptions.options); + var playerExecutableName = "PlayerWithTests"; + playerExecutableName += string.Format(".{0}", extensionForBuildTarget); + buildOptions.locationPathName = Path.Combine(buildLocation, playerExecutableName); + } + + return new PlayerLauncherBuildOptions + { + BuildPlayerOptions = ModifyBuildOptions(buildOptions), + PlayerDirectory = buildLocation, + }; + } + + private BuildPlayerOptions ModifyBuildOptions(BuildPlayerOptions buildOptions) + { + var allAssemblies = AppDomain.CurrentDomain.GetAssemblies().Where(x => x.GetReferencedAssemblies().Any(z => z.Name == "UnityEngine.TestRunner")).ToArray(); + var attributes = allAssemblies.SelectMany(assembly => assembly.GetCustomAttributes(typeof(TestPlayerBuildModifierAttribute), true).OfType()).ToArray(); + var modifiers = attributes.Select(attribute => attribute.ConstructModifier()).ToArray(); + + foreach (var modifier in modifiers) + { + buildOptions = modifier.ModifyOptions(buildOptions); + } + + return buildOptions; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs.meta index 60bb1c7fe..17eece2b7 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: d973fc1524e4d724081553934c55958c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: d973fc1524e4d724081553934c55958c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs index b4985147c..589796c96 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs @@ -1,23 +1,23 @@ -using System.Text; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class PlayerLauncherBuildOptions - { - public BuildPlayerOptions BuildPlayerOptions; - public string PlayerDirectory; - - public override string ToString() - { - var str = new StringBuilder(); - str.AppendLine("locationPathName = " + BuildPlayerOptions.locationPathName); - str.AppendLine("target = " + BuildPlayerOptions.target); - str.AppendLine("scenes = " + string.Join(", ", BuildPlayerOptions.scenes)); - str.AppendLine("assetBundleManifestPath = " + BuildPlayerOptions.assetBundleManifestPath); - str.AppendLine("options.Development = " + ((BuildPlayerOptions.options & BuildOptions.Development) != 0)); - str.AppendLine("options.AutoRunPlayer = " + ((BuildPlayerOptions.options & BuildOptions.AutoRunPlayer) != 0)); - str.AppendLine("options.ForceEnableAssertions = " + ((BuildPlayerOptions.options & BuildOptions.ForceEnableAssertions) != 0)); - return str.ToString(); - } - } -} +using System.Text; + +namespace UnityEditor.TestTools.TestRunner +{ + internal class PlayerLauncherBuildOptions + { + public BuildPlayerOptions BuildPlayerOptions; + public string PlayerDirectory; + + public override string ToString() + { + var str = new StringBuilder(); + str.AppendLine("locationPathName = " + BuildPlayerOptions.locationPathName); + str.AppendLine("target = " + BuildPlayerOptions.target); + str.AppendLine("scenes = " + string.Join(", ", BuildPlayerOptions.scenes)); + str.AppendLine("assetBundleManifestPath = " + BuildPlayerOptions.assetBundleManifestPath); + str.AppendLine("options.Development = " + ((BuildPlayerOptions.options & BuildOptions.Development) != 0)); + str.AppendLine("options.AutoRunPlayer = " + ((BuildPlayerOptions.options & BuildOptions.AutoRunPlayer) != 0)); + str.AppendLine("options.ForceEnableAssertions = " + ((BuildPlayerOptions.options & BuildOptions.ForceEnableAssertions) != 0)); + return str.ToString(); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs.meta index 73c177964..5d6f277b4 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 2a0bd678385f98e4d8eabdfc07d62b4f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 2a0bd678385f98e4d8eabdfc07d62b4f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs similarity index 93% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs index 89b1cb226..329bcd6ba 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs @@ -1,106 +1,112 @@ -using System; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class PlayerLauncherContextSettings : IDisposable - { - private ITestRunSettings m_OverloadSettings; - - private EditorBuildSettingsScene[] m_EditorBuildSettings; -#pragma warning disable 618 - private ResolutionDialogSetting m_DisplayResolutionDialog; -#pragma warning restore 618 - private bool m_RunInBackground; - private FullScreenMode m_FullScreenMode; - private bool m_ResizableWindow; - private bool m_ShowUnitySplashScreen; - private string m_OldproductName; - private string m_OldAotOptions; - private Lightmapping.GIWorkflowMode m_OldLightmapping; - private bool m_explicitNullChecks; - - private bool m_Disposed; - - public PlayerLauncherContextSettings(ITestRunSettings overloadSettings) - { - m_OverloadSettings = overloadSettings; - SetupProjectParameters(); - - if (overloadSettings != null) - { - overloadSettings.Apply(); - } - } - - public void Dispose() - { - if (!m_Disposed) - { - CleanupProjectParameters(); - if (m_OverloadSettings != null) - { - m_OverloadSettings.Dispose(); - } - - m_Disposed = true; - } - } - - private void SetupProjectParameters() - { - EditorApplication.LockReloadAssemblies(); - - m_EditorBuildSettings = EditorBuildSettings.scenes; - -#pragma warning disable 618 - m_DisplayResolutionDialog = PlayerSettings.displayResolutionDialog; - PlayerSettings.displayResolutionDialog = ResolutionDialogSetting.Disabled; -#pragma warning restore 618 - - m_RunInBackground = PlayerSettings.runInBackground; - PlayerSettings.runInBackground = true; - - m_FullScreenMode = PlayerSettings.fullScreenMode; - PlayerSettings.fullScreenMode = FullScreenMode.Windowed; - - m_OldAotOptions = PlayerSettings.aotOptions; - PlayerSettings.aotOptions = "nimt-trampolines=1024"; - - m_ResizableWindow = PlayerSettings.resizableWindow; - PlayerSettings.resizableWindow = true; - - m_ShowUnitySplashScreen = PlayerSettings.SplashScreen.show; - PlayerSettings.SplashScreen.show = false; - - m_OldproductName = PlayerSettings.productName; - PlayerSettings.productName = "UnityTestFramework"; - - m_OldLightmapping = Lightmapping.giWorkflowMode; - Lightmapping.giWorkflowMode = Lightmapping.GIWorkflowMode.OnDemand; - - m_explicitNullChecks = EditorUserBuildSettings.explicitNullChecks; - EditorUserBuildSettings.explicitNullChecks = true; - } - - private void CleanupProjectParameters() - { - EditorBuildSettings.scenes = m_EditorBuildSettings; - - PlayerSettings.fullScreenMode = m_FullScreenMode; - PlayerSettings.runInBackground = m_RunInBackground; -#pragma warning disable 618 - PlayerSettings.displayResolutionDialog = m_DisplayResolutionDialog; -#pragma warning restore 618 - PlayerSettings.resizableWindow = m_ResizableWindow; - PlayerSettings.SplashScreen.show = m_ShowUnitySplashScreen; - PlayerSettings.productName = m_OldproductName; - PlayerSettings.aotOptions = m_OldAotOptions; - Lightmapping.giWorkflowMode = m_OldLightmapping; - EditorUserBuildSettings.explicitNullChecks = m_explicitNullChecks; - - EditorApplication.UnlockReloadAssemblies(); - } - } -} +using System; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEngine; + +namespace UnityEditor.TestTools.TestRunner +{ + internal class PlayerLauncherContextSettings : IDisposable + { + private ITestRunSettings m_OverloadSettings; + + private EditorBuildSettingsScene[] m_EditorBuildSettings; +#pragma warning disable 618 + private ResolutionDialogSetting m_DisplayResolutionDialog; +#pragma warning restore 618 + private bool m_RunInBackground; + private FullScreenMode m_FullScreenMode; + private bool m_ResizableWindow; + private bool m_ShowUnitySplashScreen; + private string m_OldproductName; + private string m_OldAotOptions; +#pragma warning disable 618 + private Lightmapping.GIWorkflowMode m_OldLightmapping; +#pragma warning restore 618 + private bool m_explicitNullChecks; + + private bool m_Disposed; + + public PlayerLauncherContextSettings(ITestRunSettings overloadSettings) + { + m_OverloadSettings = overloadSettings; + SetupProjectParameters(); + + if (overloadSettings != null) + { + overloadSettings.Apply(); + } + } + + public void Dispose() + { + if (!m_Disposed) + { + CleanupProjectParameters(); + if (m_OverloadSettings != null) + { + m_OverloadSettings.Dispose(); + } + + m_Disposed = true; + } + } + + private void SetupProjectParameters() + { + EditorApplication.LockReloadAssemblies(); + + m_EditorBuildSettings = EditorBuildSettings.scenes; + +#pragma warning disable 618 + m_DisplayResolutionDialog = PlayerSettings.displayResolutionDialog; + PlayerSettings.displayResolutionDialog = ResolutionDialogSetting.Disabled; +#pragma warning restore 618 + + m_RunInBackground = PlayerSettings.runInBackground; + PlayerSettings.runInBackground = true; + + m_FullScreenMode = PlayerSettings.fullScreenMode; + PlayerSettings.fullScreenMode = FullScreenMode.Windowed; + + m_OldAotOptions = PlayerSettings.aotOptions; + PlayerSettings.aotOptions = "nimt-trampolines=1024"; + + m_ResizableWindow = PlayerSettings.resizableWindow; + PlayerSettings.resizableWindow = true; + + m_ShowUnitySplashScreen = PlayerSettings.SplashScreen.show; + PlayerSettings.SplashScreen.show = false; + + m_OldproductName = PlayerSettings.productName; + PlayerSettings.productName = "UnityTestFramework"; + +#pragma warning disable 618 + m_OldLightmapping = Lightmapping.giWorkflowMode; + Lightmapping.giWorkflowMode = Lightmapping.GIWorkflowMode.OnDemand; +#pragma warning restore 618 + + m_explicitNullChecks = EditorUserBuildSettings.explicitNullChecks; + EditorUserBuildSettings.explicitNullChecks = true; + } + + private void CleanupProjectParameters() + { + EditorBuildSettings.scenes = m_EditorBuildSettings; + + PlayerSettings.fullScreenMode = m_FullScreenMode; + PlayerSettings.runInBackground = m_RunInBackground; +#pragma warning disable 618 + PlayerSettings.displayResolutionDialog = m_DisplayResolutionDialog; +#pragma warning restore 618 + PlayerSettings.resizableWindow = m_ResizableWindow; + PlayerSettings.SplashScreen.show = m_ShowUnitySplashScreen; + PlayerSettings.productName = m_OldproductName; + PlayerSettings.aotOptions = m_OldAotOptions; +#pragma warning disable 618 + Lightmapping.giWorkflowMode = m_OldLightmapping; +#pragma warning restore 618 + EditorUserBuildSettings.explicitNullChecks = m_explicitNullChecks; + + EditorApplication.UnlockReloadAssemblies(); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs.meta index 29cb89153..81671ce92 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 6965880f76f40194593cb53a88f74005 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 6965880f76f40194593cb53a88f74005 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlaymodeLauncher.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlaymodeLauncher.cs similarity index 91% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlaymodeLauncher.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlaymodeLauncher.cs index 78a9c727c..a5838d149 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlaymodeLauncher.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlaymodeLauncher.cs @@ -1,129 +1,133 @@ -using System; -using System.Collections.Generic; -using NUnit.Framework.Interfaces; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; -using UnityEngine.SceneManagement; -using UnityEngine.TestTools.TestRunner; -using UnityEngine.TestTools.TestRunner.Callbacks; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class PlaymodeLauncher : RuntimeTestLauncherBase - { - public static bool IsRunning; - private Scene m_Scene; - private bool m_IsTestSetupPerformed; - private readonly PlaymodeTestsControllerSettings m_Settings; - private ITestFilter testFilter; - - [SerializeField] - private List m_EventHandlers = new List(); - - public PlaymodeLauncher(PlaymodeTestsControllerSettings settings) - { - m_Settings = settings; - } - - public override void Run() - { - IsRunning = true; - ConsoleWindow.SetConsoleErrorPause(false); - Application.runInBackground = true; - - var sceneName = CreateSceneName(); - m_Scene = CreateBootstrapScene(sceneName, runner => - { - runner.AddEventHandlerMonoBehaviour(); - runner.AddEventHandlerScriptableObject(); - runner.AddEventHandlerScriptableObject(); - - foreach (var eventHandler in m_EventHandlers) - { - var obj = ScriptableObject.CreateInstance(eventHandler); - runner.AddEventHandlerScriptableObject(obj as ITestRunnerListener); - } - - runner.settings = m_Settings; - }); - - if (m_Settings.sceneBased) - { - var newListOfScenes = - new List {new EditorBuildSettingsScene(sceneName, true)}; - newListOfScenes.AddRange(EditorBuildSettings.scenes); - EditorBuildSettings.scenes = newListOfScenes.ToArray(); - } - - EditorApplication.update += UpdateCallback; - } - - public void UpdateCallback() - { - if (m_IsTestSetupPerformed) - { - if (m_Scene.IsValid()) - SceneManager.SetActiveScene(m_Scene); - EditorApplication.update -= UpdateCallback; - EditorApplication.isPlaying = true; - } - else - { - testFilter = m_Settings.filter.BuildNUnitFilter(); - var runner = LoadTests(testFilter); - - var exceptionThrown = ExecutePreBuildSetupMethods(runner.LoadedTest, testFilter); - if (exceptionThrown) - { - EditorApplication.update -= UpdateCallback; - IsRunning = false; - var controller = PlaymodeTestsController.GetController(); - ReopenOriginalScene(controller); - AssetDatabase.DeleteAsset(controller.settings.bootstrapScene); - CallbacksDelegator.instance.RunFailed("Run Failed: One or more errors in a prebuild setup. See the editor log for details."); - return; - } - m_IsTestSetupPerformed = true; - } - } - - [InitializeOnLoad] - public class BackgroundWatcher - { - static BackgroundWatcher() - { - EditorApplication.playModeStateChanged += OnPlayModeStateChanged; - } - - private static void OnPlayModeStateChanged(PlayModeStateChange state) - { - if (!PlaymodeTestsController.IsControllerOnScene()) - return; - var runner = PlaymodeTestsController.GetController(); - if (runner == null) - return; - if (state == PlayModeStateChange.ExitingPlayMode) - { - AssetDatabase.DeleteAsset(runner.settings.bootstrapScene); - ExecutePostBuildCleanupMethods(runner.m_Runner.LoadedTest, runner.settings.filter.BuildNUnitFilter(), Application.platform); - IsRunning = false; - } - else if (state == PlayModeStateChange.EnteredEditMode) - { - //reopen the original scene once we exit playmode - ReopenOriginalScene(runner); - } - } - } - - protected static void ReopenOriginalScene(PlaymodeTestsController runner) - { - ReopenOriginalScene(runner.settings.originalScene); - } - - public void AddEventHandler() where T : ScriptableObject, ITestRunnerListener - { - m_EventHandlers.Add(typeof(T)); - } - } -} +using System; +using System.Collections.Generic; +using System.Linq; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal.Filters; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEngine; +using UnityEngine.SceneManagement; +using UnityEngine.TestRunner.Utils; +using UnityEngine.TestTools.TestRunner; +using UnityEngine.TestTools.TestRunner.Callbacks; + +namespace UnityEditor.TestTools.TestRunner +{ + internal class PlaymodeLauncher : RuntimeTestLauncherBase + { + public static bool IsRunning; + private Scene m_Scene; + private bool m_IsTestSetupPerformed; + private readonly PlaymodeTestsControllerSettings m_Settings; + private ITestFilter testFilter; + + [SerializeField] + private List m_EventHandlers = new List(); + + public PlaymodeLauncher(PlaymodeTestsControllerSettings settings) + { + m_Settings = settings; + } + + public override void Run() + { + IsRunning = true; + ConsoleWindow.SetConsoleErrorPause(false); + Application.runInBackground = true; + + var sceneName = CreateSceneName(); + m_Scene = CreateBootstrapScene(sceneName, runner => + { + runner.AddEventHandlerMonoBehaviour(); + runner.AddEventHandlerScriptableObject(); + runner.AddEventHandlerScriptableObject(); + runner.AddEventHandlerScriptableObject(); + + foreach (var eventHandler in m_EventHandlers) + { + var obj = ScriptableObject.CreateInstance(eventHandler); + runner.AddEventHandlerScriptableObject(obj as ITestRunnerListener); + } + + runner.settings = m_Settings; + }); + + if (m_Settings.sceneBased) + { + var newListOfScenes = + new List {new EditorBuildSettingsScene(sceneName, true)}; + newListOfScenes.AddRange(EditorBuildSettings.scenes); + EditorBuildSettings.scenes = newListOfScenes.ToArray(); + } + + EditorApplication.update += UpdateCallback; + } + + public void UpdateCallback() + { + if (m_IsTestSetupPerformed) + { + if (m_Scene.IsValid()) + SceneManager.SetActiveScene(m_Scene); + EditorApplication.update -= UpdateCallback; + EditorApplication.isPlaying = true; + } + else + { + testFilter = m_Settings.BuildNUnitFilter(); + var runner = LoadTests(testFilter); + + var exceptionThrown = ExecutePreBuildSetupMethods(runner.LoadedTest, testFilter); + if (exceptionThrown) + { + EditorApplication.update -= UpdateCallback; + IsRunning = false; + var controller = PlaymodeTestsController.GetController(); + ReopenOriginalScene(controller); + AssetDatabase.DeleteAsset(controller.settings.bootstrapScene); + CallbacksDelegator.instance.RunFailed("Run Failed: One or more errors in a prebuild setup. See the editor log for details."); + return; + } + m_IsTestSetupPerformed = true; + } + } + + [InitializeOnLoad] + public class BackgroundWatcher + { + static BackgroundWatcher() + { + EditorApplication.playModeStateChanged += OnPlayModeStateChanged; + } + + private static void OnPlayModeStateChanged(PlayModeStateChange state) + { + if (!PlaymodeTestsController.IsControllerOnScene()) + return; + var runner = PlaymodeTestsController.GetController(); + if (runner == null) + return; + if (state == PlayModeStateChange.ExitingPlayMode) + { + AssetDatabase.DeleteAsset(runner.settings.bootstrapScene); + ExecutePostBuildCleanupMethods(runner.m_Runner.LoadedTest, runner.settings.BuildNUnitFilter(), Application.platform); + IsRunning = false; + } + else if (state == PlayModeStateChange.EnteredEditMode) + { + //reopen the original scene once we exit playmode + ReopenOriginalScene(runner); + } + } + } + + protected static void ReopenOriginalScene(PlaymodeTestsController runner) + { + ReopenOriginalScene(runner.settings.originalScene); + } + + public void AddEventHandler() where T : ScriptableObject, ITestRunnerListener + { + m_EventHandlers.Add(typeof(T)); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlaymodeLauncher.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlaymodeLauncher.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlaymodeLauncher.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlaymodeLauncher.cs.meta index ddb6e1c33..de1999dbc 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlaymodeLauncher.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PlaymodeLauncher.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: d3217d58bbd1d2b4aaee933e2e8b9195 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: d3217d58bbd1d2b4aaee933e2e8b9195 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PostbuildCleanupAttributeFinder.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PostbuildCleanupAttributeFinder.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PostbuildCleanupAttributeFinder.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PostbuildCleanupAttributeFinder.cs index 32dee2b64..bad0e4a4d 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PostbuildCleanupAttributeFinder.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PostbuildCleanupAttributeFinder.cs @@ -1,9 +1,9 @@ -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class PostbuildCleanupAttributeFinder : AttributeFinderBase - { - public PostbuildCleanupAttributeFinder() : base(attribute => attribute.TargetClass) {} - } -} +using UnityEngine.TestTools; + +namespace UnityEditor.TestTools.TestRunner +{ + internal class PostbuildCleanupAttributeFinder : AttributeFinderBase + { + public PostbuildCleanupAttributeFinder() : base(attribute => attribute.TargetClass) {} + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PostbuildCleanupAttributeFinder.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PostbuildCleanupAttributeFinder.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PostbuildCleanupAttributeFinder.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PostbuildCleanupAttributeFinder.cs.meta index 454dd107e..8d68b8c8a 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PostbuildCleanupAttributeFinder.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PostbuildCleanupAttributeFinder.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 2c2dfcbbb77359547bcaa7cdabd47ebb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 2c2dfcbbb77359547bcaa7cdabd47ebb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PrebuildSetupAttributeFinder.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PrebuildSetupAttributeFinder.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PrebuildSetupAttributeFinder.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PrebuildSetupAttributeFinder.cs index b51241f5c..cd4ada8be 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PrebuildSetupAttributeFinder.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PrebuildSetupAttributeFinder.cs @@ -1,9 +1,9 @@ -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class PrebuildSetupAttributeFinder : AttributeFinderBase - { - public PrebuildSetupAttributeFinder() : base((attribute) => attribute.TargetClass) {} - } -} +using UnityEngine.TestTools; + +namespace UnityEditor.TestTools.TestRunner +{ + internal class PrebuildSetupAttributeFinder : AttributeFinderBase + { + public PrebuildSetupAttributeFinder() : base((attribute) => attribute.TargetClass) {} + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PrebuildSetupAttributeFinder.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PrebuildSetupAttributeFinder.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PrebuildSetupAttributeFinder.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PrebuildSetupAttributeFinder.cs.meta index d524e56e5..45adbb9d2 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PrebuildSetupAttributeFinder.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/PrebuildSetupAttributeFinder.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 3c4ccfb0896bcf44da13e152b267aa49 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 3c4ccfb0896bcf44da13e152b267aa49 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemotePlayerLogController.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/RemotePlayerLogController.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemotePlayerLogController.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/RemotePlayerLogController.cs index 25f4b6516..ebdf71edb 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemotePlayerLogController.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/RemotePlayerLogController.cs @@ -1,83 +1,83 @@ -using System; -using System.Collections.Generic; -using UnityEditor.DeploymentTargets; -using UnityEditor.TestTools.TestRunner.CommandLineTest; -using UnityEngine; - -namespace UnityEditor.TestRunner.TestLaunchers -{ - [Serializable] - internal class RemotePlayerLogController : ScriptableSingleton - { - private List m_LogWriters; - - private Dictionary m_Loggers; - - private string m_DeviceLogsDirectory; - - public void SetBuildTarget(BuildTarget buildTarget) - { - m_Loggers = GetDeploymentTargetLoggers(buildTarget); - } - - public void SetLogsDirectory(string dir) - { - m_DeviceLogsDirectory = dir; - } - - public void StartLogWriters() - { - if (m_DeviceLogsDirectory == null || m_Loggers == null) - return; - - m_LogWriters = new List(); - - foreach (var logger in m_Loggers) - { - m_LogWriters.Add(new LogWriter(m_DeviceLogsDirectory, logger.Key, logger.Value)); - logger.Value.Start(); - } - } - - public void StopLogWriters() - { - if (m_LogWriters == null) - return; - - foreach (var logWriter in m_LogWriters) - { - logWriter.Stop(); - } - } - - private Dictionary GetDeploymentTargetLoggers(BuildTarget buildTarget) - { - DeploymentTargetManager deploymentTargetManager; - - try - { - deploymentTargetManager = DeploymentTargetManager.CreateInstance(EditorUserBuildSettings.activeBuildTargetGroup, buildTarget); - } - catch (NotSupportedException ex) - { - Debug.Log(ex.Message); - Debug.Log("Deployment target logger not initialised"); - return null; - } - - var targets = deploymentTargetManager.GetKnownTargets(); - var loggers = new Dictionary(); - - foreach (var target in targets) - { - if (target.status != DeploymentTargetStatus.Ready) continue; - - var logger = deploymentTargetManager.GetTargetLogger(target.id); - logger.Clear(); - loggers.Add(target.id, logger); - } - - return loggers; - } - } -} +using System; +using System.Collections.Generic; +using UnityEditor.DeploymentTargets; +using UnityEditor.TestTools.TestRunner.CommandLineTest; +using UnityEngine; + +namespace UnityEditor.TestRunner.TestLaunchers +{ + [Serializable] + internal class RemotePlayerLogController : ScriptableSingleton + { + private List m_LogWriters; + + private Dictionary m_Loggers; + + private string m_DeviceLogsDirectory; + + public void SetBuildTarget(BuildTarget buildTarget) + { + m_Loggers = GetDeploymentTargetLoggers(buildTarget); + } + + public void SetLogsDirectory(string dir) + { + m_DeviceLogsDirectory = dir; + } + + public void StartLogWriters() + { + if (m_DeviceLogsDirectory == null || m_Loggers == null) + return; + + m_LogWriters = new List(); + + foreach (var logger in m_Loggers) + { + m_LogWriters.Add(new LogWriter(m_DeviceLogsDirectory, logger.Key, logger.Value)); + logger.Value.Start(); + } + } + + public void StopLogWriters() + { + if (m_LogWriters == null) + return; + + foreach (var logWriter in m_LogWriters) + { + logWriter.Stop(); + } + } + + private Dictionary GetDeploymentTargetLoggers(BuildTarget buildTarget) + { + DeploymentTargetManager deploymentTargetManager; + + try + { + deploymentTargetManager = DeploymentTargetManager.CreateInstance(EditorUserBuildSettings.activeBuildTargetGroup, buildTarget); + } + catch (NotSupportedException ex) + { + Debug.Log(ex.Message); + Debug.Log("Deployment target logger not initialised"); + return null; + } + + var targets = deploymentTargetManager.GetKnownTargets(); + var loggers = new Dictionary(); + + foreach (var target in targets) + { + if (target.status != DeploymentTargetStatus.Ready) continue; + + var logger = deploymentTargetManager.GetTargetLogger(target.id); + logger.Clear(); + loggers.Add(target.id, logger); + } + + return loggers; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemotePlayerLogController.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/RemotePlayerLogController.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemotePlayerLogController.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/RemotePlayerLogController.cs.meta index b20841926..09b531076 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemotePlayerLogController.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/RemotePlayerLogController.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: edd2a1fe1acbbde43aad39862bb3f4a8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: edd2a1fe1acbbde43aad39862bb3f4a8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/RemotePlayerTestController.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/RemotePlayerTestController.cs new file mode 100644 index 000000000..87871ee17 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/RemotePlayerTestController.cs @@ -0,0 +1,110 @@ +using System; +using UnityEditor.Networking.PlayerConnection; +using UnityEditor.TestTools.TestRunner; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEditor.TestTools.TestRunner.UnityTestProtocol; +using UnityEngine; +using UnityEngine.Networking.PlayerConnection; +using UnityEngine.TestRunner.TestLaunchers; + +namespace UnityEditor.TestRunner.TestLaunchers +{ + [Serializable] + internal class RemoteTestRunController : ScriptableSingleton + { + internal const int k_HeartbeatTimeout = 60 * 10; + + [SerializeField] + private RemoteTestResultReciever m_RemoteTestResultReciever; + + [SerializeField] + private PlatformSpecificSetup m_PlatformSpecificSetup; + + [SerializeField] + private bool m_RegisteredConnectionCallbacks; + + [SerializeField] + private int m_HearbeatTimeOut; + + private IDelayedCallback m_TimeoutCallback; + + public void Init(BuildTarget buildTarget, int heartbeatTimeout) + { + m_HearbeatTimeOut = heartbeatTimeout; + m_PlatformSpecificSetup = new PlatformSpecificSetup(buildTarget); + m_PlatformSpecificSetup.Setup(); + m_RemoteTestResultReciever = new RemoteTestResultReciever(); + EditorConnection.instance.Initialize(); + if (!m_RegisteredConnectionCallbacks) + { + EditorConnection.instance.Initialize(); + DelegateEditorConnectionEvents(); + } + } + + private void DelegateEditorConnectionEvents() + { + m_RegisteredConnectionCallbacks = true; + //This is needed because RemoteTestResultReciever is not a ScriptableObject + EditorConnection.instance.Register(PlayerConnectionMessageIds.runStartedMessageId, RunStarted); + EditorConnection.instance.Register(PlayerConnectionMessageIds.runFinishedMessageId, RunFinished); + EditorConnection.instance.Register(PlayerConnectionMessageIds.testStartedMessageId, TestStarted); + EditorConnection.instance.Register(PlayerConnectionMessageIds.testFinishedMessageId, TestFinished); + EditorConnection.instance.Register(PlayerConnectionMessageIds.playerAliveHeartbeat, PlayerAliveHearbeat); + } + + private void RunStarted(MessageEventArgs messageEventArgs) + { + m_TimeoutCallback?.Reset(); + m_RemoteTestResultReciever.RunStarted(messageEventArgs); + CallbacksDelegator.instance.RunStartedRemotely(messageEventArgs.data); + } + + private void RunFinished(MessageEventArgs messageEventArgs) + { + m_TimeoutCallback?.Clear(); + m_RemoteTestResultReciever.RunFinished(messageEventArgs); + m_PlatformSpecificSetup.CleanUp(); + + CallbacksDelegator.instance.RunFinishedRemotely(messageEventArgs.data); + } + + private void TestStarted(MessageEventArgs messageEventArgs) + { + m_TimeoutCallback?.Reset(); + CallbacksDelegator.instance.TestStartedRemotely(messageEventArgs.data); + } + + private void TestFinished(MessageEventArgs messageEventArgs) + { + m_TimeoutCallback?.Reset(); + CallbacksDelegator.instance.TestFinishedRemotely(messageEventArgs.data); + } + + private void PlayerAliveHearbeat(MessageEventArgs messageEventArgs) + { + m_TimeoutCallback?.Reset(); + } + + private void TimeoutCallback() + { + CallbacksDelegator.instance.RunFailed($"Test execution timed out. No activity received from the player in {m_HearbeatTimeOut} seconds."); + } + + public void PostBuildAction() + { + m_PlatformSpecificSetup.PostBuildAction(); + } + + public void PostSuccessfulBuildAction() + { + m_PlatformSpecificSetup.PostSuccessfulBuildAction(); + m_TimeoutCallback = new DelayedCallback(TimeoutCallback, m_HearbeatTimeOut); + } + + public void PostSuccessfulLaunchAction() + { + m_PlatformSpecificSetup.PostSuccessfulLaunchAction(); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemotePlayerTestController.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/RemotePlayerTestController.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemotePlayerTestController.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/RemotePlayerTestController.cs.meta index 020222b5b..cdae8a137 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemotePlayerTestController.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/RemotePlayerTestController.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 7d36034e63ad8254b9b2f55280fcc040 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 7d36034e63ad8254b9b2f55280fcc040 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemoteTestResultReciever.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/RemoteTestResultReciever.cs similarity index 87% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemoteTestResultReciever.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/RemoteTestResultReciever.cs index b45141b66..fe0a624e5 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemoteTestResultReciever.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/RemoteTestResultReciever.cs @@ -1,22 +1,22 @@ -using System; -using UnityEditor.Networking.PlayerConnection; -using UnityEngine; -using UnityEngine.Networking.PlayerConnection; -using UnityEngine.TestRunner.TestLaunchers; - -namespace UnityEditor.TestTools.TestRunner -{ - [Serializable] - internal class RemoteTestResultReciever - { - public void RunStarted(MessageEventArgs messageEventArgs) - { - } - - public void RunFinished(MessageEventArgs messageEventArgs) - { - EditorConnection.instance.Send(PlayerConnectionMessageIds.runFinishedMessageId, null, messageEventArgs.playerId); - EditorConnection.instance.DisconnectAll(); - } - } -} +using System; +using UnityEditor.Networking.PlayerConnection; +using UnityEngine; +using UnityEngine.Networking.PlayerConnection; +using UnityEngine.TestRunner.TestLaunchers; + +namespace UnityEditor.TestTools.TestRunner +{ + [Serializable] + internal class RemoteTestResultReciever + { + public void RunStarted(MessageEventArgs messageEventArgs) + { + } + + public void RunFinished(MessageEventArgs messageEventArgs) + { + EditorConnection.instance.Send(PlayerConnectionMessageIds.quitPlayerMessageId, null, messageEventArgs.playerId); + EditorConnection.instance.DisconnectAll(); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemoteTestResultReciever.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/RemoteTestResultReciever.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemoteTestResultReciever.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/RemoteTestResultReciever.cs.meta index e70101515..cd0da509a 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemoteTestResultReciever.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/RemoteTestResultReciever.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: fdb35ef8fc437e14fa4b6c74a0609e86 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: fdb35ef8fc437e14fa4b6c74a0609e86 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RuntimeTestLauncherBase.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/RuntimeTestLauncherBase.cs similarity index 94% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RuntimeTestLauncherBase.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/RuntimeTestLauncherBase.cs index 4f4aeb405..9c104db0b 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RuntimeTestLauncherBase.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/RuntimeTestLauncherBase.cs @@ -1,92 +1,92 @@ -using System; -using System.Linq; -using NUnit.Framework.Interfaces; -using UnityEditor.Events; -using UnityEditor.SceneManagement; -using UnityEngine; -using UnityEngine.SceneManagement; -using UnityEngine.TestRunner.NUnitExtensions.Runner; -using UnityEngine.TestTools; -using UnityEngine.TestTools.NUnitExtensions; -using UnityEngine.TestTools.TestRunner; -using UnityEngine.TestTools.Utils; - -namespace UnityEditor.TestTools.TestRunner -{ - internal abstract class RuntimeTestLauncherBase : TestLauncherBase - { - protected Scene CreateBootstrapScene(string sceneName, Action runnerSetup) - { - var scene = EditorSceneManager.NewScene(NewSceneSetup.EmptyScene, NewSceneMode.Single); - var go = new GameObject(PlaymodeTestsController.kPlaymodeTestControllerName); - - var editorLoadedTestAssemblyProvider = new EditorLoadedTestAssemblyProvider(new EditorCompilationInterfaceProxy(), new EditorAssembliesProxy()); - - var runner = go.AddComponent(); - runnerSetup(runner); - runner.settings.bootstrapScene = sceneName; - runner.AssembliesWithTests = editorLoadedTestAssemblyProvider.GetAssembliesGroupedByType(TestPlatform.PlayMode).Select(x => x.Assembly.GetName().Name).ToList(); - - EditorSceneManager.MarkSceneDirty(scene); - AssetDatabase.SaveAssets(); - EditorSceneManager.SaveScene(scene, sceneName, false); - - return scene; - } - - public string CreateSceneName() - { - return "Assets/InitTestScene" + DateTime.Now.Ticks + ".unity"; - } - - protected UnityTestAssemblyRunner LoadTests(ITestFilter filter) - { - var editorLoadedTestAssemblyProvider = new EditorLoadedTestAssemblyProvider(new EditorCompilationInterfaceProxy(), new EditorAssembliesProxy()); - var assembliesWithTests = editorLoadedTestAssemblyProvider.GetAssembliesGroupedByType(TestPlatform.PlayMode).Select(x => x.Assembly.GetName().Name).ToList(); - - var nUnitTestAssemblyRunner = new UnityTestAssemblyRunner(new UnityTestAssemblyBuilder(), null); - var assemblyProvider = new PlayerTestAssemblyProvider(new AssemblyLoadProxy(), assembliesWithTests); - nUnitTestAssemblyRunner.Load(assemblyProvider.GetUserAssemblies().Select(a => a.Assembly).ToArray(), UnityTestAssemblyBuilder.GetNUnitTestBuilderSettings(TestPlatform.PlayMode)); - return nUnitTestAssemblyRunner; - } - - protected static void ReopenOriginalScene(string originalSceneName) - { - EditorSceneManager.NewScene(NewSceneSetup.DefaultGameObjects); - if (!string.IsNullOrEmpty(originalSceneName)) - { - EditorSceneManager.OpenScene(originalSceneName); - } - } - } - - internal static class PlaymodeTestsControllerExtensions - { - internal static T AddEventHandlerMonoBehaviour(this PlaymodeTestsController controller) where T : MonoBehaviour, ITestRunnerListener - { - var eventHandler = controller.gameObject.AddComponent(); - SetListeners(controller, eventHandler); - return eventHandler; - } - - internal static T AddEventHandlerScriptableObject(this PlaymodeTestsController controller) where T : ScriptableObject, ITestRunnerListener - { - var eventListener = ScriptableObject.CreateInstance(); - AddEventHandlerScriptableObject(controller, eventListener); - return eventListener; - } - - internal static void AddEventHandlerScriptableObject(this PlaymodeTestsController controller, ITestRunnerListener obj) - { - SetListeners(controller, obj); - } - - private static void SetListeners(PlaymodeTestsController controller, ITestRunnerListener eventHandler) - { - UnityEventTools.AddPersistentListener(controller.testStartedEvent, eventHandler.TestStarted); - UnityEventTools.AddPersistentListener(controller.testFinishedEvent, eventHandler.TestFinished); - UnityEventTools.AddPersistentListener(controller.runStartedEvent, eventHandler.RunStarted); - UnityEventTools.AddPersistentListener(controller.runFinishedEvent, eventHandler.RunFinished); - } - } -} +using System; +using System.Linq; +using NUnit.Framework.Interfaces; +using UnityEditor.Events; +using UnityEditor.SceneManagement; +using UnityEngine; +using UnityEngine.SceneManagement; +using UnityEngine.TestRunner.NUnitExtensions.Runner; +using UnityEngine.TestTools; +using UnityEngine.TestTools.NUnitExtensions; +using UnityEngine.TestTools.TestRunner; +using UnityEngine.TestTools.Utils; + +namespace UnityEditor.TestTools.TestRunner +{ + internal abstract class RuntimeTestLauncherBase : TestLauncherBase + { + protected Scene CreateBootstrapScene(string sceneName, Action runnerSetup) + { + var scene = EditorSceneManager.NewScene(NewSceneSetup.EmptyScene, NewSceneMode.Single); + var go = new GameObject(PlaymodeTestsController.kPlaymodeTestControllerName); + + var editorLoadedTestAssemblyProvider = new EditorLoadedTestAssemblyProvider(new EditorCompilationInterfaceProxy(), new EditorAssembliesProxy()); + + var runner = go.AddComponent(); + runnerSetup(runner); + runner.settings.bootstrapScene = sceneName; + runner.AssembliesWithTests = editorLoadedTestAssemblyProvider.GetAssembliesGroupedByType(TestPlatform.PlayMode).Select(x => x.Assembly.GetName().Name).ToList(); + + EditorSceneManager.MarkSceneDirty(scene); + AssetDatabase.SaveAssets(); + EditorSceneManager.SaveScene(scene, sceneName, false); + + return scene; + } + + public string CreateSceneName() + { + return "Assets/InitTestScene" + DateTime.Now.Ticks + ".unity"; + } + + protected UnityTestAssemblyRunner LoadTests(ITestFilter filter) + { + var editorLoadedTestAssemblyProvider = new EditorLoadedTestAssemblyProvider(new EditorCompilationInterfaceProxy(), new EditorAssembliesProxy()); + var assembliesWithTests = editorLoadedTestAssemblyProvider.GetAssembliesGroupedByType(TestPlatform.PlayMode).Select(x => x.Assembly.GetName().Name).ToList(); + + var nUnitTestAssemblyRunner = new UnityTestAssemblyRunner(new UnityTestAssemblyBuilder(), null); + var assemblyProvider = new PlayerTestAssemblyProvider(new AssemblyLoadProxy(), assembliesWithTests); + nUnitTestAssemblyRunner.Load(assemblyProvider.GetUserAssemblies().Select(a => a.Assembly).ToArray(), TestPlatform.PlayMode, UnityTestAssemblyBuilder.GetNUnitTestBuilderSettings(TestPlatform.PlayMode)); + return nUnitTestAssemblyRunner; + } + + protected static void ReopenOriginalScene(string originalSceneName) + { + EditorSceneManager.NewScene(NewSceneSetup.DefaultGameObjects); + if (!string.IsNullOrEmpty(originalSceneName)) + { + EditorSceneManager.OpenScene(originalSceneName); + } + } + } + + internal static class PlaymodeTestsControllerExtensions + { + internal static T AddEventHandlerMonoBehaviour(this PlaymodeTestsController controller) where T : MonoBehaviour, ITestRunnerListener + { + var eventHandler = controller.gameObject.AddComponent(); + SetListeners(controller, eventHandler); + return eventHandler; + } + + internal static T AddEventHandlerScriptableObject(this PlaymodeTestsController controller) where T : ScriptableObject, ITestRunnerListener + { + var eventListener = ScriptableObject.CreateInstance(); + AddEventHandlerScriptableObject(controller, eventListener); + return eventListener; + } + + internal static void AddEventHandlerScriptableObject(this PlaymodeTestsController controller, ITestRunnerListener obj) + { + SetListeners(controller, obj); + } + + private static void SetListeners(PlaymodeTestsController controller, ITestRunnerListener eventHandler) + { + UnityEventTools.AddPersistentListener(controller.testStartedEvent, eventHandler.TestStarted); + UnityEventTools.AddPersistentListener(controller.testFinishedEvent, eventHandler.TestFinished); + UnityEventTools.AddPersistentListener(controller.runStartedEvent, eventHandler.RunStarted); + UnityEventTools.AddPersistentListener(controller.runFinishedEvent, eventHandler.RunFinished); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RuntimeTestLauncherBase.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/RuntimeTestLauncherBase.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RuntimeTestLauncherBase.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/RuntimeTestLauncherBase.cs.meta index 28c74163f..2c6ca4efd 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RuntimeTestLauncherBase.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/RuntimeTestLauncherBase.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 0efb23ecb373b6d4bbe5217485785138 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 0efb23ecb373b6d4bbe5217485785138 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/TestLauncherBase.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/TestLauncherBase.cs new file mode 100644 index 000000000..beeba27ec --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/TestLauncherBase.cs @@ -0,0 +1,85 @@ +using System; +using System.Linq; +using NUnit.Framework.Interfaces; +using UnityEngine; +using UnityEngine.TestTools; +using UnityEngine.TestTools.Logging; +using UnityEngine.TestTools.TestRunner; + +namespace UnityEditor.TestTools.TestRunner +{ + internal abstract class TestLauncherBase + { + public abstract void Run(); + + protected virtual RuntimePlatform? TestTargetPlatform + { + get { return Application.platform; } + } + + protected bool ExecutePreBuildSetupMethods(ITest tests, ITestFilter testRunnerFilter) + { + var attributeFinder = new PrebuildSetupAttributeFinder(); + var logString = "Executing setup for: {0}"; + return ExecuteMethods(tests, testRunnerFilter, attributeFinder, logString, targetClass => targetClass.Setup(), TestTargetPlatform); + } + + public void ExecutePostBuildCleanupMethods(ITest tests, ITestFilter testRunnerFilter) + { + ExecutePostBuildCleanupMethods(tests, testRunnerFilter, TestTargetPlatform); + } + + public static void ExecutePostBuildCleanupMethods(ITest tests, ITestFilter testRunnerFilter, RuntimePlatform? testTargetPlatform) + { + var attributeFinder = new PostbuildCleanupAttributeFinder(); + var logString = "Executing cleanup for: {0}"; + ExecuteMethods(tests, testRunnerFilter, attributeFinder, logString, targetClass => targetClass.Cleanup(), testTargetPlatform); + } + + private static bool ExecuteMethods(ITest tests, ITestFilter testRunnerFilter, AttributeFinderBase attributeFinder, string logString, Action action, RuntimePlatform? testTargetPlatform) + { + var exceptionsThrown = false; + + if (testTargetPlatform == null) + { + Debug.LogError("Could not determine test target platform from build target " + EditorUserBuildSettings.activeBuildTarget); + return true; + } + + foreach (var targetClassType in attributeFinder.Search(tests, testRunnerFilter, testTargetPlatform.Value)) + { + try + { + var targetClass = (T)Activator.CreateInstance(targetClassType); + + Debug.LogFormat(logString, targetClassType.FullName); + + using (var logScope = new LogScope()) + { + action(targetClass); + + if (logScope.AnyFailingLogs()) + { + var failingLog = logScope.FailingLogs.First(); + throw new UnhandledLogMessageException(failingLog); + } + + if (logScope.ExpectedLogs.Any()) + { + var expectedLogs = logScope.ExpectedLogs.First(); + throw new UnexpectedLogMessageException(expectedLogs); + } + } + } + catch (InvalidCastException) {} + catch (Exception e) + { + Debug.LogException(e); + exceptionsThrown = true; + } + } + + return exceptionsThrown; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/TestLauncherBase.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/TestLauncherBase.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/TestLauncherBase.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/TestLauncherBase.cs.meta index c36990c79..129780484 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/TestLauncherBase.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestLaunchers/TestLauncherBase.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 1cddf785b0d07434d8e0607c97b09135 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 1cddf785b0d07434d8e0607c97b09135 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestResultSerializer.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestResultSerializer.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestResultSerializer.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestResultSerializer.cs index f471feecc..76175531d 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestResultSerializer.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestResultSerializer.cs @@ -1,71 +1,71 @@ -using System; -using System.Reflection; -using System.Text; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner -{ - [Serializable] - internal class TestResultSerializer - { - private static readonly BindingFlags flags = BindingFlags.NonPublic | BindingFlags.Public | - BindingFlags.Instance | BindingFlags.FlattenHierarchy; - - [SerializeField] public string id; - - [SerializeField] public string fullName; - - [SerializeField] private double duration; - - [SerializeField] private string label; - - [SerializeField] private string message; - - [SerializeField] private string output; - - [SerializeField] private string site; - - [SerializeField] private string stacktrace; - - [SerializeField] private double startTimeAO; - - [SerializeField] private string status; - - public static TestResultSerializer MakeFromTestResult(ITestResult result) - { - var wrapper = new TestResultSerializer(); - wrapper.id = result.Test.Id; - wrapper.fullName = result.FullName; - wrapper.status = result.ResultState.Status.ToString(); - wrapper.label = result.ResultState.Label; - wrapper.site = result.ResultState.Site.ToString(); - wrapper.output = result.Output; - wrapper.duration = result.Duration; - wrapper.stacktrace = result.StackTrace; - wrapper.message = result.Message; - wrapper.startTimeAO = result.StartTime.ToOADate(); - return wrapper; - } - - public void RestoreTestResult(TestResult result) - { - var resultState = new ResultState((TestStatus)Enum.Parse(typeof(TestStatus), status), label, - (FailureSite)Enum.Parse(typeof(FailureSite), site)); - result.GetType().BaseType.GetField("_resultState", flags).SetValue(result, resultState); - result.GetType().BaseType.GetField("_output", flags).SetValue(result, new StringBuilder(output)); - result.GetType().BaseType.GetField("_duration", flags).SetValue(result, duration); - result.GetType().BaseType.GetField("_message", flags).SetValue(result, message); - result.GetType().BaseType.GetField("_stackTrace", flags).SetValue(result, stacktrace); - result.GetType() - .BaseType.GetProperty("StartTime", flags) - .SetValue(result, DateTime.FromOADate(startTimeAO), null); - } - - public bool IsPassed() - { - return status == TestStatus.Passed.ToString(); - } - } -} +using System; +using System.Reflection; +using System.Text; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; +using UnityEngine; + +namespace UnityEditor.TestTools.TestRunner +{ + [Serializable] + internal class TestResultSerializer + { + private static readonly BindingFlags flags = BindingFlags.NonPublic | BindingFlags.Public | + BindingFlags.Instance | BindingFlags.FlattenHierarchy; + + [SerializeField] public string id; + + [SerializeField] public string fullName; + + [SerializeField] private double duration; + + [SerializeField] private string label; + + [SerializeField] private string message; + + [SerializeField] private string output; + + [SerializeField] private string site; + + [SerializeField] private string stacktrace; + + [SerializeField] private double startTimeAO; + + [SerializeField] private string status; + + public static TestResultSerializer MakeFromTestResult(ITestResult result) + { + var wrapper = new TestResultSerializer(); + wrapper.id = result.Test.Id; + wrapper.fullName = result.FullName; + wrapper.status = result.ResultState.Status.ToString(); + wrapper.label = result.ResultState.Label; + wrapper.site = result.ResultState.Site.ToString(); + wrapper.output = result.Output; + wrapper.duration = result.Duration; + wrapper.stacktrace = result.StackTrace; + wrapper.message = result.Message; + wrapper.startTimeAO = result.StartTime.ToOADate(); + return wrapper; + } + + public void RestoreTestResult(TestResult result) + { + var resultState = new ResultState((TestStatus)Enum.Parse(typeof(TestStatus), status), label, + (FailureSite)Enum.Parse(typeof(FailureSite), site)); + result.GetType().BaseType.GetField("_resultState", flags).SetValue(result, resultState); + result.GetType().BaseType.GetField("_output", flags).SetValue(result, new StringBuilder(output)); + result.GetType().BaseType.GetField("_duration", flags).SetValue(result, duration); + result.GetType().BaseType.GetField("_message", flags).SetValue(result, message); + result.GetType().BaseType.GetField("_stackTrace", flags).SetValue(result, stacktrace); + result.GetType() + .BaseType.GetProperty("StartTime", flags) + .SetValue(result, DateTime.FromOADate(startTimeAO), null); + } + + public bool IsPassed() + { + return status == TestStatus.Passed.ToString(); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestResultSerializer.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestResultSerializer.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestResultSerializer.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestResultSerializer.cs.meta index 96f296036..0e4eed493 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestResultSerializer.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestResultSerializer.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 559482fe33c79e44882d3a6cedc55fb5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 559482fe33c79e44882d3a6cedc55fb5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun.meta new file mode 100644 index 000000000..9be01d632 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8721cb2237d4a564a94a51f56243bdac +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks.meta new file mode 100644 index 000000000..d1a1aeb0b --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6dba53789da15814387fa5b1445e81e0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/BuildActionTaskBase.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/BuildActionTaskBase.cs new file mode 100644 index 000000000..016ea54a1 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/BuildActionTaskBase.cs @@ -0,0 +1,86 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using NUnit.Framework.Interfaces; +using UnityEngine; +using UnityEngine.TestTools.Logging; +using UnityEngine.TestTools.TestRunner; + +namespace UnityEditor.TestTools.TestRunner.TestRun.Tasks +{ + internal abstract class BuildActionTaskBase : TestTaskBase + { + private string typeName; + internal IAttributeFinder attributeFinder; + internal RuntimePlatform targetPlatform = Application.platform; + internal Action logAction = Debug.Log; + internal Func logScopeProvider = () => new LogScope(); + internal Func createInstance = Activator.CreateInstance; + + protected BuildActionTaskBase(IAttributeFinder attributeFinder) + { + this.attributeFinder = attributeFinder; + typeName = typeof(T).Name; + } + + protected abstract void Action(T target); + + public override IEnumerator Execute(TestJobData testJobData) + { + if (testJobData.testTree == null) + { + throw new Exception($"Test tree is not available for {GetType().Name}."); + } + + var enumerator = ExecuteMethods(testJobData.testTree, testJobData.executionSettings.BuildNUnitFilter()); + while (enumerator.MoveNext()) + { + yield return null; + } + } + + protected IEnumerator ExecuteMethods(ITest testTree, ITestFilter testRunnerFilter) + { + var exceptions = new List(); + + foreach (var targetClassType in attributeFinder.Search(testTree, testRunnerFilter, targetPlatform)) + { + try + { + var targetClass = (T) createInstance(targetClassType); + + logAction($"Executing {typeName} for: {targetClassType.FullName}."); + + using (var logScope = logScopeProvider()) + { + Action(targetClass); + + if (logScope.AnyFailingLogs()) + { + var failingLog = logScope.FailingLogs.First(); + throw new UnhandledLogMessageException(failingLog); + } + + if (logScope.ExpectedLogs.Any()) + { + var expectedLogs = logScope.ExpectedLogs.First(); + throw new UnexpectedLogMessageException(expectedLogs); + } + } + } + catch (Exception ex) + { + exceptions.Add(ex); + } + + yield return null; + } + + if (exceptions.Count > 0) + { + throw new AggregateException($"One or more exceptions when executing {typeName}.", exceptions); + } + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/BuildActionTaskBase.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/BuildActionTaskBase.cs.meta new file mode 100644 index 000000000..e4fd79f38 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/BuildActionTaskBase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c2441d353f9c42a44af6e224e4901b52 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/BuildTestTreeTask.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/BuildTestTreeTask.cs new file mode 100644 index 000000000..fa457523e --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/BuildTestTreeTask.cs @@ -0,0 +1,61 @@ +using System; +using System.Collections; +using System.Linq; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEngine.TestRunner.NUnitExtensions; +using UnityEngine.TestTools; +using UnityEngine.TestTools.NUnitExtensions; + +namespace UnityEditor.TestTools.TestRunner.TestRun.Tasks +{ + internal class BuildTestTreeTask : TestTaskBase + { + private TestPlatform m_TestPlatform; + + public BuildTestTreeTask(TestPlatform testPlatform) + { + m_TestPlatform = testPlatform; + } + + internal IEditorLoadedTestAssemblyProvider m_testAssemblyProvider = new EditorLoadedTestAssemblyProvider(new EditorCompilationInterfaceProxy(), new EditorAssembliesProxy()); + internal IAsyncTestAssemblyBuilder m_testAssemblyBuilder = new UnityTestAssemblyBuilder(); + internal ICallbacksDelegator m_CallbacksDelegator = CallbacksDelegator.instance; + + public override IEnumerator Execute(TestJobData testJobData) + { + if (testJobData.testTree != null) + { + yield break; + } + + var assembliesEnumerator = m_testAssemblyProvider.GetAssembliesGroupedByTypeAsync(m_TestPlatform); + while (assembliesEnumerator.MoveNext()) + { + yield return null; + } + + if (assembliesEnumerator.Current == null) + { + throw new Exception("Assemblies not retrieved."); + } + + var assemblies = assembliesEnumerator.Current.Where(pair => m_TestPlatform.IsFlagIncluded(pair.Key)).SelectMany(pair => pair.Value).Select(x => x.Assembly).ToArray(); + var buildSettings = UnityTestAssemblyBuilder.GetNUnitTestBuilderSettings(m_TestPlatform); + var enumerator = m_testAssemblyBuilder.BuildAsync(assemblies, Enumerable.Repeat(m_TestPlatform, assemblies.Length).ToArray(), buildSettings); + while (enumerator.MoveNext()) + { + yield return null; + } + + var testList = enumerator.Current; + if (testList== null) + { + throw new Exception("Test list not retrieved."); + } + + testList.ParseForNameDuplicates(); + testJobData.testTree = testList; + m_CallbacksDelegator.TestTreeRebuild(testList); + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/BuildTestTreeTask.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/BuildTestTreeTask.cs.meta new file mode 100644 index 000000000..ff4c0f7f5 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/BuildTestTreeTask.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a0288e1c9324e824bab7e2044a72a434 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/CleanupVerificationTask.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/CleanupVerificationTask.cs new file mode 100644 index 000000000..3da9a3097 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/CleanupVerificationTask.cs @@ -0,0 +1,47 @@ +using System; +using System.Collections; +using System.IO; +using System.Linq; +using UnityEngine; + +namespace UnityEditor.TestTools.TestRunner.TestRun.Tasks +{ + internal class CleanupVerificationTask : FileCleanupVerifierTaskBase + { + private const string k_Indent = " "; + + internal Action logAction = Debug.LogWarning; + + public override IEnumerator Execute(TestJobData testJobData) + { + var currentFiles = GetAllFilesInAssetsDirectory(); + var existingFiles = testJobData.existingFiles; + + if (currentFiles.Length != existingFiles.Length) + { + LogWarningForFilesIfAny(currentFiles.Where(file => !testJobData.existingFiles.Contains(file)).ToArray()); + } + + yield return null; + } + + private void LogWarningForFilesIfAny(string[] filePaths) + { + if (!filePaths.Any()) + { + return; + } + + var stringWriter = new StringWriter(); + stringWriter.WriteLine("Files generated by test without cleanup."); + stringWriter.WriteLine(k_Indent + "Found {0} new files.", filePaths.Length); + + foreach (var filePath in filePaths) + { + stringWriter.WriteLine(k_Indent + filePath); + } + + logAction(stringWriter.ToString()); + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/CleanupVerificationTask.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/CleanupVerificationTask.cs.meta new file mode 100644 index 000000000..749b83236 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/CleanupVerificationTask.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 93eb6389f4fb6924987867ce0bc339ee +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/FileCleanupVerifierTaskBase.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/FileCleanupVerifierTaskBase.cs new file mode 100644 index 000000000..18dc47b58 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/FileCleanupVerifierTaskBase.cs @@ -0,0 +1,14 @@ +using System; + +namespace UnityEditor.TestTools.TestRunner.TestRun.Tasks +{ + internal abstract class FileCleanupVerifierTaskBase : TestTaskBase + { + internal Func GetAllAssetPathsAction = AssetDatabase.GetAllAssetPaths; + + protected string[] GetAllFilesInAssetsDirectory() + { + return GetAllAssetPathsAction(); + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/FileCleanupVerifierTaskBase.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/FileCleanupVerifierTaskBase.cs.meta new file mode 100644 index 000000000..64b800252 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/FileCleanupVerifierTaskBase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ad7bb166069f8414e9ad26606b305e66 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/LegacyEditModeRunTask.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/LegacyEditModeRunTask.cs new file mode 100644 index 000000000..218604806 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/LegacyEditModeRunTask.cs @@ -0,0 +1,26 @@ +using System.Collections; +using UnityEngine; +using UnityEngine.TestTools; + +namespace UnityEditor.TestTools.TestRunner.TestRun.Tasks +{ + internal class LegacyEditModeRunTask : TestTaskBase + { + public LegacyEditModeRunTask() : base(true) + { + + } + + public override IEnumerator Execute(TestJobData testJobData) + { + var testLauncher = new EditModeLauncher(testJobData.executionSettings.filters, TestPlatform.EditMode, testJobData.executionSettings.runSynchronously); + testJobData.editModeRunner = testLauncher.m_EditModeRunner; + testLauncher.Run(); + + while (testJobData.editModeRunner != null && !testJobData.editModeRunner.RunFinished) + { + yield return null; + } + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/LegacyEditModeRunTask.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/LegacyEditModeRunTask.cs.meta new file mode 100644 index 000000000..a4f66d6bb --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/LegacyEditModeRunTask.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b4246555189b5ee43b4857220f9fd29b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/LegacyPlayModeRunTask.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/LegacyPlayModeRunTask.cs new file mode 100644 index 000000000..1be2a80d7 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/LegacyPlayModeRunTask.cs @@ -0,0 +1,26 @@ +using System.Collections; +using System.Linq; +using UnityEngine.TestTools.TestRunner; + +namespace UnityEditor.TestTools.TestRunner.TestRun.Tasks +{ + internal class LegacyPlayModeRunTask : TestTaskBase + { + public LegacyPlayModeRunTask() : base(true) + { + + } + public override IEnumerator Execute(TestJobData testJobData) + { + var settings = PlaymodeTestsControllerSettings.CreateRunnerSettings(testJobData.executionSettings.filters.Select(filter => filter.ToTestRunnerFilter()).ToArray()); + var launcher = new PlaymodeLauncher(settings); + + launcher.Run(); + + while (PlaymodeLauncher.IsRunning) + { + yield return null; + } + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/LegacyPlayModeRunTask.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/LegacyPlayModeRunTask.cs.meta new file mode 100644 index 000000000..f37f78db0 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/LegacyPlayModeRunTask.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4769fe1e7475c8843b092338acbcad25 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/LegacyPlayerRunTask.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/LegacyPlayerRunTask.cs new file mode 100644 index 000000000..7ee191384 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/LegacyPlayerRunTask.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Linq; +using UnityEngine.TestTools.TestRunner; + +namespace UnityEditor.TestTools.TestRunner.TestRun.Tasks +{ + internal class LegacyPlayerRunTask : TestTaskBase + { + public override IEnumerator Execute(TestJobData testJobData) + { + var executionSettings = testJobData.executionSettings; + var settings = PlaymodeTestsControllerSettings.CreateRunnerSettings(executionSettings.filters.Select(filter => filter.ToTestRunnerFilter()).ToArray()); + var launcher = new PlayerLauncher(settings, executionSettings.targetPlatform, executionSettings.overloadTestRunSettings, executionSettings.playerHeartbeatTimeout); + launcher.Run(); + yield return null; + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/LegacyPlayerRunTask.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/LegacyPlayerRunTask.cs.meta new file mode 100644 index 000000000..e2046bb19 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/LegacyPlayerRunTask.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b93fe5bbea454ae438fcec241c5fa85b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/PerformUndoTask.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/PerformUndoTask.cs new file mode 100644 index 000000000..df644422f --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/PerformUndoTask.cs @@ -0,0 +1,39 @@ +using System; +using System.Collections; +using UnityEngine; + +namespace UnityEditor.TestTools.TestRunner.TestRun.Tasks +{ + internal class PerformUndoTask : TestTaskBase + { + private const double warningThreshold = 1000; + + internal Action RevertAllDownToGroup = Undo.RevertAllDownToGroup; + internal Action LogWarning = Debug.LogWarning; + internal Action DisplayProgressBar = EditorUtility.DisplayProgressBar; + internal Action ClearProgressBar = EditorUtility.ClearProgressBar; + internal Func TimeNow = () => DateTime.Now; + + public override IEnumerator Execute(TestJobData testJobData) + { + if (testJobData.undoGroup < 0) + { + yield break; + } + + DisplayProgressBar("Undo", "Reverting changes to the scene", 0); + + var undoStartTime = TimeNow(); + + RevertAllDownToGroup(testJobData.undoGroup); + + var timeDelta = TimeNow() - undoStartTime; + if (timeDelta.TotalMilliseconds >= warningThreshold) + { + LogWarning($"Undo after editor test run took {timeDelta.Seconds} second{(timeDelta.Seconds == 1 ? "" : "s")}."); + } + + ClearProgressBar(); + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/PerformUndoTask.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/PerformUndoTask.cs.meta new file mode 100644 index 000000000..be5533136 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/PerformUndoTask.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: fb1abebffd37bd4458c84e15a5d7ab04 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/PrebuildSetupTask.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/PrebuildSetupTask.cs new file mode 100644 index 000000000..34e03e329 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/PrebuildSetupTask.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections; +using NUnit.Framework.Interfaces; +using UnityEngine; +using UnityEngine.TestTools; + +namespace UnityEditor.TestTools.TestRunner.TestRun.Tasks +{ + internal class PrebuildSetupTask : BuildActionTaskBase + { + public PrebuildSetupTask() : base(new PrebuildSetupAttributeFinder()) + { + } + + protected override void Action(IPrebuildSetup target) + { + target.Setup(); + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/PrebuildSetupTask.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/PrebuildSetupTask.cs.meta new file mode 100644 index 000000000..009894de5 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/PrebuildSetupTask.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: fc039194235714f48a39bd364885e744 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/RegisterFilesForCleanupVerificationTask.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/RegisterFilesForCleanupVerificationTask.cs new file mode 100644 index 000000000..7a4cf6442 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/RegisterFilesForCleanupVerificationTask.cs @@ -0,0 +1,13 @@ +using System.Collections; + +namespace UnityEditor.TestTools.TestRunner.TestRun.Tasks +{ + internal class RegisterFilesForCleanupVerificationTask : FileCleanupVerifierTaskBase + { + public override IEnumerator Execute(TestJobData testJobData) + { + testJobData.existingFiles = GetAllFilesInAssetsDirectory(); + yield return null; + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/RegisterFilesForCleanupVerificationTask.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/RegisterFilesForCleanupVerificationTask.cs.meta new file mode 100644 index 000000000..a2ef8c884 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/RegisterFilesForCleanupVerificationTask.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a398fde47a0349a40a9bdf8988c392c9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/SaveModiedSceneTask.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/SaveModiedSceneTask.cs new file mode 100644 index 000000000..a2ec9757c --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/SaveModiedSceneTask.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections; +using UnityEditor.SceneManagement; + +namespace UnityEditor.TestTools.TestRunner.TestRun.Tasks +{ + internal class SaveModiedSceneTask : TestTaskBase + { + internal Func SaveCurrentModifiedScenesIfUserWantsTo = + EditorSceneManager.SaveCurrentModifiedScenesIfUserWantsTo; + public override IEnumerator Execute(TestJobData testJobData) + { + var cancelled = !SaveCurrentModifiedScenesIfUserWantsTo(); + if (cancelled) + { + throw new TestRunCanceledException(); + } + + yield break; + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/SaveModiedSceneTask.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/SaveModiedSceneTask.cs.meta new file mode 100644 index 000000000..b71075107 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/SaveModiedSceneTask.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c321246872d389b469bd0cb86d3701ed +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/SaveUndoIndexTask.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/SaveUndoIndexTask.cs new file mode 100644 index 000000000..45b1227a1 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/SaveUndoIndexTask.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections; + +namespace UnityEditor.TestTools.TestRunner.TestRun.Tasks +{ + internal class SaveUndoIndexTask : TestTaskBase + { + internal Func GetUndoGroup = Undo.GetCurrentGroup; + public override IEnumerator Execute(TestJobData testJobData) + { + testJobData.undoGroup = GetUndoGroup(); + yield break; + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/SaveUndoIndexTask.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/SaveUndoIndexTask.cs.meta new file mode 100644 index 000000000..d79dc2252 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/SaveUndoIndexTask.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cc0ce06a7515c044bb8db4c75db84114 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/TestTaskBase.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/TestTaskBase.cs new file mode 100644 index 000000000..d83490b1d --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/TestTaskBase.cs @@ -0,0 +1,16 @@ +using System.Collections; + +namespace UnityEditor.TestTools.TestRunner.TestRun.Tasks +{ + internal abstract class TestTaskBase + { + public bool SupportsResumingEnumerator; + + protected TestTaskBase(bool supportsResumingEnumerator = false) + { + SupportsResumingEnumerator = supportsResumingEnumerator; + } + + public abstract IEnumerator Execute(TestJobData testJobData); + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/TestTaskBase.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/TestTaskBase.cs.meta new file mode 100644 index 000000000..89edb19da --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/Tasks/TestTaskBase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 342d9ef4da0a19b49877f576c2deec14 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/TestJobData.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/TestJobData.cs new file mode 100644 index 000000000..06358df5a --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/TestJobData.cs @@ -0,0 +1,49 @@ +using System; +using NUnit.Framework.Interfaces; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEngine; + +namespace UnityEditor.TestTools.TestRunner.TestRun +{ + [Serializable] + internal class TestJobData + { + [SerializeField] + public string guid; + + [SerializeField] + public int taskIndex; + + [SerializeField] + public int taskPC; + + [SerializeField] + public bool isRunning; + + [SerializeField] + public ExecutionSettings executionSettings; + + [SerializeField] + public string[] existingFiles; + + [SerializeField] + public int undoGroup = -1; + + [SerializeField] + public EditModeRunner editModeRunner; + + [NonSerialized] + public bool isHandledByRunner; + + public ITest testTree; + + public TestJobData(ExecutionSettings settings) + { + guid = Guid.NewGuid().ToString(); + executionSettings = settings; + isRunning = false; + taskIndex = 0; + taskPC = 0; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/TestJobData.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/TestJobData.cs.meta new file mode 100644 index 000000000..34a3c41c2 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/TestJobData.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 80ac8f5b2a7fa904dbc80111be88c8be +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/TestJobDataHolder.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/TestJobDataHolder.cs new file mode 100644 index 000000000..8f1309e84 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/TestJobDataHolder.cs @@ -0,0 +1,28 @@ +using System.Collections.Generic; +using UnityEngine; + +namespace UnityEditor.TestTools.TestRunner.TestRun +{ + internal class TestJobDataHolder : ScriptableSingleton + { + [SerializeField] + public List TestRuns = new List(); + + [InitializeOnLoadMethod] + private static void ResumeRunningJobs() + { + foreach (var testRun in instance.TestRuns.ToArray()) + { + if (testRun.isRunning) + { + var runner = new TestJobRunner(); + runner.RunJob(testRun); + } + else + { + instance.TestRuns.Remove(testRun); + } + } + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/TestJobDataHolder.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/TestJobDataHolder.cs.meta new file mode 100644 index 000000000..fdc9a90ae --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/TestJobDataHolder.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 612b00d793cac3c49808ab3ee5428f16 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/TestJobRunner.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/TestJobRunner.cs new file mode 100644 index 000000000..5485688fa --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/TestJobRunner.cs @@ -0,0 +1,166 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEditor.TestTools.TestRunner.TestRun.Tasks; +using UnityEngine; +using UnityEngine.TestTools; + +namespace UnityEditor.TestTools.TestRunner.TestRun +{ + internal class TestJobRunner + { + private static IEnumerable GetTaskList(ExecutionSettings settings) + { + if (settings == null) + { + yield break; + } + + if (settings.EditModeIncluded() || (PlayerSettings.runPlayModeTestAsEditModeTest && settings.PlayModeInEditorIncluded())) + { + yield return new SaveModiedSceneTask(); + yield return new RegisterFilesForCleanupVerificationTask(); + yield return new SaveUndoIndexTask(); + yield return new BuildTestTreeTask(TestPlatform.EditMode); + yield return new PrebuildSetupTask(); + yield return new LegacyEditModeRunTask(); + yield return new PerformUndoTask(); + yield return new CleanupVerificationTask(); + yield break; + } + + if (settings.PlayModeInEditorIncluded() && !PlayerSettings.runPlayModeTestAsEditModeTest) + { + yield return new SaveModiedSceneTask(); + yield return new LegacyPlayModeRunTask(); + yield break; + } + + if (settings.PlayerIncluded()) + { + yield return new LegacyPlayerRunTask(); + yield break; + } + } + + internal List SavedTestJobData = TestJobDataHolder.instance.TestRuns; + internal Action SubscribeCallback = (callback) => EditorApplication.update += callback; + // ReSharper disable once DelegateSubtraction + internal Action UnsubscribeCallback = (callback) => EditorApplication.update -= callback; + internal TestCommandPcHelper PcHelper = new EditModePcHelper(); + internal Func> GetTasks = GetTaskList; + internal Action LogException = Debug.LogException; + internal Action LogError = Debug.LogError; + internal Action ReportRunFailed = CallbacksDelegator.instance.RunFailed; + + private TestJobData m_JobData; + private TestTaskBase[] Tasks; + private IEnumerator m_Enumerator = null; + + public string RunJob(TestJobData data) + { + if (data == null) + { + throw new ArgumentException(null, nameof(data)); + } + + if (m_JobData != null && m_JobData.isRunning) + { + throw new Exception("TestJobRunner is already running a job."); + } + + if (data.isHandledByRunner) + { + throw new Exception("Test job is already being handled."); + } + + m_JobData = data; + m_JobData.isHandledByRunner = true; + + if (!m_JobData.isRunning) + { + m_JobData.isRunning = true; + SavedTestJobData.Add(m_JobData); + } + + Tasks = GetTasks(data.executionSettings).ToArray(); + if (!data.executionSettings.runSynchronously) + { + SubscribeCallback(ExecuteStep); + } + else + { + while (data.isRunning) + { + ExecuteStep(); + } + } + + return data.guid; + } + + private void ExecuteStep() + { + try + { + if (m_JobData.taskIndex >= Tasks.Length) + { + StopRun(); + return; + } + + if (m_Enumerator == null) + { + var task = Tasks[m_JobData.taskIndex]; + m_Enumerator = task.Execute(m_JobData); + if (task.SupportsResumingEnumerator) + { + PcHelper.SetEnumeratorPC(m_Enumerator, m_JobData.taskPC); + } + } + + if (!m_Enumerator.MoveNext()) + { + m_JobData.taskIndex++; + m_JobData.taskPC = 0; + m_Enumerator = null; + return; + } + + if (Tasks[m_JobData.taskIndex].SupportsResumingEnumerator) + { + m_JobData.taskPC = PcHelper.GetEnumeratorPC(m_Enumerator); + } + } + catch (TestRunCanceledException) + { + StopRun(); + } + catch (AggregateException ex) + { + StopRun(); + LogError(ex.Message); + foreach (var innerException in ex.InnerExceptions) + { + LogException(innerException); + } + ReportRunFailed("Multiple unexpected errors happened while running tests."); + } + catch (Exception ex) + { + StopRun(); + LogException(ex); + ReportRunFailed("An unexpected error happened while running tests."); + } + } + + private void StopRun() + { + m_JobData.isRunning = false; + UnsubscribeCallback(ExecuteStep); + SavedTestJobData.Remove(m_JobData); + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/TestJobRunner.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/TestJobRunner.cs.meta new file mode 100644 index 000000000..bb3f48d98 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/TestJobRunner.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0b677ddfd54046c498a20446baa4f932 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/TestRunCanceledException.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/TestRunCanceledException.cs new file mode 100644 index 000000000..faf67f612 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/TestRunCanceledException.cs @@ -0,0 +1,9 @@ +using System; + +namespace UnityEditor.TestTools.TestRunner.TestRun +{ + internal class TestRunCanceledException : Exception + { + + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/TestRunCanceledException.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/TestRunCanceledException.cs.meta new file mode 100644 index 000000000..bf2f3f07f --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRun/TestRunCanceledException.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1d45b9d3cf85bee4f99c1492fca8438a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner.meta new file mode 100644 index 000000000..0b4efe9c6 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 49d4c2ab7ff0f4442af256bad7c9d57c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks.meta new file mode 100644 index 000000000..d7be99895 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5d7f0d6acfced954682a89e7002c04d9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/EditModeRunnerCallback.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/EditModeRunnerCallback.cs similarity index 90% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/EditModeRunnerCallback.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/EditModeRunnerCallback.cs index 9b92fbc0e..7d026fa1b 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/EditModeRunnerCallback.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/EditModeRunnerCallback.cs @@ -1,190 +1,178 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using NUnit.Framework; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using UnityEditor.SceneManagement; -using UnityEngine; -using UnityEngine.TestTools.TestRunner; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class EditModeRunnerCallback : ScriptableObject, ITestRunnerListener - { - private EditModeLauncherContextSettings m_Settings; - public SceneSetup[] previousSceneSetup; - public int undoGroup; - public EditModeRunner runner; - - private bool m_Canceled; - private ITest m_CurrentTest; - private int m_TotalTests; - - [SerializeField] - private List m_PendingTests; - [SerializeField] - private string m_LastCountedTestName; - [SerializeField] - private bool m_RunRestarted; - - public void OnDestroy() - { - CleanUp(); - } - - public void RunStarted(ITest testsToRun) - { - Setup(); - if (m_PendingTests == null) - { - m_PendingTests = GetTestsExpectedToRun(testsToRun, runner.GetFilter()); - m_TotalTests = m_PendingTests.Count; - } - } - - public void OnEnable() - { - if (m_RunRestarted) - { - Setup(); - } - } - - private void Setup() - { - m_Settings = new EditModeLauncherContextSettings(); - Application.logMessageReceivedThreaded += LogReceived; - EditorApplication.playModeStateChanged += WaitForExitPlaymode; - EditorApplication.update += DisplayProgressBar; - AssemblyReloadEvents.beforeAssemblyReload += BeforeAssemblyReload; - } - - private void BeforeAssemblyReload() - { - if (m_CurrentTest != null) - { - m_LastCountedTestName = m_CurrentTest.FullName; - m_RunRestarted = true; - } - } - - private void DisplayProgressBar() - { - if (m_CurrentTest == null) - return; - if (!m_Canceled && EditorUtility.DisplayCancelableProgressBar("Test Runner", "Running test " + m_CurrentTest.Name, Math.Min(1.0f, (float)(m_TotalTests - m_PendingTests.Count) / m_TotalTests))) - { - EditorApplication.update -= DisplayProgressBar; - m_Canceled = true; - EditorUtility.ClearProgressBar(); - runner.OnRunCancel(); - } - } - - private static void LogReceived(string message, string stacktrace, LogType type) - { - if (TestContext.Out != null) - TestContext.Out.WriteLine(message); - } - - private static void WaitForExitPlaymode(PlayModeStateChange state) - { - if (state == PlayModeStateChange.EnteredEditMode) - { - EditorApplication.playModeStateChanged -= WaitForExitPlaymode; - //because logMessage is reset on Enter EditMode - //we remove and add the callback - //because Unity - Application.logMessageReceivedThreaded -= LogReceived; - Application.logMessageReceivedThreaded += LogReceived; - } - } - - public void RunFinished(ITestResult result) - { - if (previousSceneSetup != null && previousSceneSetup.Length > 0) - { - try - { - EditorSceneManager.RestoreSceneManagerSetup(previousSceneSetup); - } - catch (ArgumentException e) - { - Debug.LogWarning(e.Message); - } - } - else - { - EditorSceneManager.NewScene(NewSceneSetup.DefaultGameObjects, NewSceneMode.Single); - } - CleanUp(); - PerformUndo(undoGroup); - } - - private void CleanUp() - { - m_CurrentTest = null; - EditorUtility.ClearProgressBar(); - if (m_Settings != null) - { - m_Settings.Dispose(); - } - Application.logMessageReceivedThreaded -= LogReceived; - EditorApplication.update -= DisplayProgressBar; - } - - public void TestStarted(ITest test) - { - if (test.IsSuite || !(test is TestMethod)) - { - return; - } - - m_CurrentTest = test; - - if (m_RunRestarted) - { - if (test.FullName == m_LastCountedTestName) - m_RunRestarted = false; - } - } - - public void TestFinished(ITestResult result) - { - if (result.Test is TestMethod) - { - m_PendingTests.Remove(result.Test.FullName); - } - } - - private static void PerformUndo(int undoGroup) - { - EditorUtility.DisplayProgressBar("Undo", "Reverting changes to the scene", 0); - var undoStartTime = DateTime.Now; - Undo.RevertAllDownToGroup(undoGroup); - if ((DateTime.Now - undoStartTime).TotalSeconds > 1) - Debug.LogWarning("Undo after editor test run took " + (DateTime.Now - undoStartTime).Seconds + " seconds."); - EditorUtility.ClearProgressBar(); - } - - private static List GetTestsExpectedToRun(ITest test, ITestFilter filter) - { - var expectedTests = new List(); - - if (filter.Pass(test)) - { - if (test.IsSuite) - { - expectedTests.AddRange(test.Tests.SelectMany(subTest => GetTestsExpectedToRun(subTest, filter))); - } - else - { - expectedTests.Add(test.FullName); - } - } - - return expectedTests; - } - } -} +using System; +using System.Collections.Generic; +using System.Linq; +using NUnit.Framework; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; +using UnityEditor.SceneManagement; +using UnityEngine; +using UnityEngine.TestTools.TestRunner; + +namespace UnityEditor.TestTools.TestRunner +{ + internal class EditModeRunnerCallback : ScriptableObject, ITestRunnerListener + { + private EditModeLauncherContextSettings m_Settings; + public SceneSetup[] previousSceneSetup; + public EditModeRunner runner; + + private bool m_Canceled; + private ITest m_CurrentTest; + private int m_TotalTests; + + [SerializeField] + private List m_PendingTests; + [SerializeField] + private string m_LastCountedTestName; + [SerializeField] + private bool m_RunRestarted; + + public void OnDestroy() + { + CleanUp(); + } + + public void RunStarted(ITest testsToRun) + { + Setup(); + if (m_PendingTests == null) + { + m_PendingTests = GetTestsExpectedToRun(testsToRun, runner.GetFilter()); + m_TotalTests = m_PendingTests.Count; + } + } + + public void OnEnable() + { + if (m_RunRestarted) + { + Setup(); + } + } + + private void Setup() + { + m_Settings = new EditModeLauncherContextSettings(); + Application.logMessageReceivedThreaded += LogReceived; + EditorApplication.playModeStateChanged += WaitForExitPlaymode; + EditorApplication.update += DisplayProgressBar; + AssemblyReloadEvents.beforeAssemblyReload += BeforeAssemblyReload; + } + + private void BeforeAssemblyReload() + { + if (m_CurrentTest != null) + { + m_LastCountedTestName = m_CurrentTest.FullName; + m_RunRestarted = true; + } + } + + private void DisplayProgressBar() + { + if (m_CurrentTest == null) + return; + if (!m_Canceled && EditorUtility.DisplayCancelableProgressBar("Test Runner", "Running test " + m_CurrentTest.Name, Math.Min(1.0f, (float)(m_TotalTests - m_PendingTests.Count) / m_TotalTests))) + { + EditorApplication.update -= DisplayProgressBar; + m_Canceled = true; + EditorUtility.ClearProgressBar(); + runner.OnRunCancel(); + } + } + + private static void LogReceived(string message, string stacktrace, LogType type) + { + if (TestContext.Out != null) + TestContext.Out.WriteLine(message); + } + + private static void WaitForExitPlaymode(PlayModeStateChange state) + { + if (state == PlayModeStateChange.EnteredEditMode) + { + EditorApplication.playModeStateChanged -= WaitForExitPlaymode; + //because logMessage is reset on Enter EditMode + //we remove and add the callback + //because Unity + Application.logMessageReceivedThreaded -= LogReceived; + Application.logMessageReceivedThreaded += LogReceived; + } + } + + public void RunFinished(ITestResult result) + { + if (previousSceneSetup != null && previousSceneSetup.Length > 0) + { + try + { + EditorSceneManager.RestoreSceneManagerSetup(previousSceneSetup); + } + catch (ArgumentException e) + { + Debug.LogWarning(e.Message); + } + } + else + { + EditorSceneManager.NewScene(NewSceneSetup.DefaultGameObjects, NewSceneMode.Single); + } + CleanUp(); + } + + private void CleanUp() + { + m_CurrentTest = null; + EditorUtility.ClearProgressBar(); + if (m_Settings != null) + { + m_Settings.Dispose(); + } + Application.logMessageReceivedThreaded -= LogReceived; + EditorApplication.update -= DisplayProgressBar; + } + + public void TestStarted(ITest test) + { + if (test.IsSuite || !(test is TestMethod)) + { + return; + } + + m_CurrentTest = test; + + if (m_RunRestarted) + { + if (test.FullName == m_LastCountedTestName) + m_RunRestarted = false; + } + } + + public void TestFinished(ITestResult result) + { + if (result.Test is TestMethod) + { + m_PendingTests.Remove(result.Test.FullName); + } + } + + private static List GetTestsExpectedToRun(ITest test, ITestFilter filter) + { + var expectedTests = new List(); + + if (filter.Pass(test)) + { + if (test.IsSuite) + { + expectedTests.AddRange(test.Tests.SelectMany(subTest => GetTestsExpectedToRun(subTest, filter))); + } + else + { + expectedTests.Add(test.FullName); + } + } + + return expectedTests; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/EditModeRunnerCallback.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/EditModeRunnerCallback.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/EditModeRunnerCallback.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/EditModeRunnerCallback.cs.meta index 1a0d71c8a..5c5501b8d 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/EditModeRunnerCallback.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/EditModeRunnerCallback.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: cc456ba93311a3a43ad896449fee9868 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: cc456ba93311a3a43ad896449fee9868 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallback.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallback.cs similarity index 76% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallback.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallback.cs index 0bd60e9dd..2515ea7ce 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallback.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallback.cs @@ -1,83 +1,86 @@ -using UnityEditor.TestTools.TestRunner.Api; -using UnityEditor.TestTools.TestRunner.CommandLineTest; -using UnityEngine.TestTools.TestRunner.GUI; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class RerunCallback : ScriptableObject, ICallbacks - { - public static bool useMockRunFilter = false; - public static TestRunnerFilter mockRunFilter = null; - - public void RunFinished(ITestResultAdaptor result) - { - if (RerunCallbackData.instance.runFilter == null) - RerunCallbackData.instance.runFilter = new TestRunnerFilter(); - - var runFilter = RerunCallbackData.instance.runFilter; - - if (useMockRunFilter) - { - runFilter = mockRunFilter; - } - - runFilter.testRepetitions--; - if (runFilter.testRepetitions <= 0 || result.TestStatus != TestStatus.Passed) - { - ExitCallbacks.preventExit = false; - return; - } - - ExitCallbacks.preventExit = true; - if (EditorApplication.isPlaying) - { - EditorApplication.playModeStateChanged += WaitForExitPlaymode; - return; - } - - if (!useMockRunFilter) - { - ExecuteTestRunnerAPI(); - } - } - - private static void WaitForExitPlaymode(PlayModeStateChange state) - { - if (state == PlayModeStateChange.EnteredEditMode) - { - ExecuteTestRunnerAPI(); - } - } - - private static void ExecuteTestRunnerAPI() - { - var runFilter = RerunCallbackData.instance.runFilter; - var testMode = RerunCallbackData.instance.testMode; - - var testRunnerApi = ScriptableObject.CreateInstance(); - testRunnerApi.Execute(new Api.ExecutionSettings() - { - filter = new Filter() - { - categoryNames = runFilter.categoryNames, - groupNames = runFilter.groupNames, - testMode = testMode, - testNames = runFilter.testNames - } - }); - } - - public void TestStarted(ITestAdaptor test) - { - } - - public void TestFinished(ITestResultAdaptor result) - { - } - - public void RunStarted(ITestAdaptor testsToRun) - { - } - } -} +using UnityEditor.TestTools.TestRunner.Api; +using UnityEditor.TestTools.TestRunner.CommandLineTest; +using UnityEngine.TestTools.TestRunner.GUI; +using UnityEngine; + +namespace UnityEditor.TestTools.TestRunner +{ + internal class RerunCallback : ScriptableObject, ICallbacks + { + public static bool useMockRunFilter = false; + public static TestRunnerFilter mockRunFilter = null; + + public void RunFinished(ITestResultAdaptor result) + { + if (RerunCallbackData.instance.runFilters == null || RerunCallbackData.instance.runFilters.Length == 0) + RerunCallbackData.instance.runFilters = new[] {new TestRunnerFilter()}; + + var runFilter = RerunCallbackData.instance.runFilters[0]; + + if (useMockRunFilter) + { + runFilter = mockRunFilter; + } + + runFilter.testRepetitions--; + if (runFilter.testRepetitions <= 0 || result.TestStatus != TestStatus.Passed) + { + ExitCallbacks.preventExit = false; + return; + } + + ExitCallbacks.preventExit = true; + if (EditorApplication.isPlaying) + { + EditorApplication.playModeStateChanged += WaitForExitPlaymode; + return; + } + + if (!useMockRunFilter) + { + ExecuteTestRunnerAPI(); + } + } + + private static void WaitForExitPlaymode(PlayModeStateChange state) + { + if (state == PlayModeStateChange.EnteredEditMode) + { + ExecuteTestRunnerAPI(); + } + } + + private static void ExecuteTestRunnerAPI() + { + var runFilter = RerunCallbackData.instance.runFilters[0]; + var testMode = RerunCallbackData.instance.testMode; + + var testRunnerApi = ScriptableObject.CreateInstance(); + testRunnerApi.Execute(new Api.ExecutionSettings() + { + filters = new[] + { + new Filter() + { + categoryNames = runFilter.categoryNames, + groupNames = runFilter.groupNames, + testMode = testMode, + testNames = runFilter.testNames + } + } + }); + } + + public void TestStarted(ITestAdaptor test) + { + } + + public void TestFinished(ITestResultAdaptor result) + { + } + + public void RunStarted(ITestAdaptor testsToRun) + { + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallback.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallback.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallback.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallback.cs.meta index 3a3be6ce6..b4fc0e2e3 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallback.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallback.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: b7ff2b2e91321ff4381d4ab45870a32e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: b7ff2b2e91321ff4381d4ab45870a32e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackData.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackData.cs similarity index 84% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackData.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackData.cs index 270a5c5d4..8aeeeec8e 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackData.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackData.cs @@ -1,15 +1,15 @@ -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; -using UnityEngine.TestTools.TestRunner.GUI; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class RerunCallbackData : ScriptableSingleton - { - [SerializeField] - internal TestRunnerFilter runFilter; - - [SerializeField] - internal TestMode testMode; - } -} +using UnityEditor.TestTools.TestRunner.Api; +using UnityEngine; +using UnityEngine.TestTools.TestRunner.GUI; + +namespace UnityEditor.TestTools.TestRunner +{ + internal class RerunCallbackData : ScriptableSingleton + { + [SerializeField] + internal TestRunnerFilter[] runFilters; + + [SerializeField] + internal TestMode testMode; + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackData.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackData.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackData.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackData.cs.meta index e72f3af14..bc911fe25 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackData.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackData.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 087cba9fa6ac867479a0b0fdc0a5864b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 087cba9fa6ac867479a0b0fdc0a5864b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackInitializer.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackInitializer.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackInitializer.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackInitializer.cs index 2260d4da2..86be497a0 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackInitializer.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackInitializer.cs @@ -1,17 +1,17 @@ -using UnityEngine; -using UnityEditor.TestTools.TestRunner.Api; - -namespace UnityEditor.TestTools.TestRunner -{ - [InitializeOnLoad] - static class RerunCallbackInitializer - { - static RerunCallbackInitializer() - { - var testRunnerApi = ScriptableObject.CreateInstance(); - - var rerunCallback = ScriptableObject.CreateInstance(); - testRunnerApi.RegisterCallbacks(rerunCallback); - } - } -} +using UnityEngine; +using UnityEditor.TestTools.TestRunner.Api; + +namespace UnityEditor.TestTools.TestRunner +{ + [InitializeOnLoad] + static class RerunCallbackInitializer + { + static RerunCallbackInitializer() + { + var testRunnerApi = ScriptableObject.CreateInstance(); + + var rerunCallback = ScriptableObject.CreateInstance(); + testRunnerApi.RegisterCallbacks(rerunCallback); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackInitializer.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackInitializer.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackInitializer.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackInitializer.cs.meta index 5149605ad..1f50bcc74 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackInitializer.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackInitializer.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: f73fc901e4b0f2d4daf11f46506054ba -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: f73fc901e4b0f2d4daf11f46506054ba +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/TestRunnerCallback.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/TestRunnerCallback.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/TestRunnerCallback.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/TestRunnerCallback.cs index 4234754ab..6e89c21d4 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/TestRunnerCallback.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/TestRunnerCallback.cs @@ -1,37 +1,37 @@ -using NUnit.Framework.Interfaces; -using UnityEngine; -using UnityEngine.TestTools.TestRunner; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class TestRunnerCallback : ScriptableObject, ITestRunnerListener - { - public void RunStarted(ITest testsToRun) - { - EditorApplication.playModeStateChanged += OnPlayModeStateChanged; - } - - private void OnPlayModeStateChanged(PlayModeStateChange state) - { - if (state == PlayModeStateChange.ExitingPlayMode) - { - EditorApplication.playModeStateChanged -= OnPlayModeStateChanged; - //We need to make sure we don't block NUnit thread in case we exit PlayMode earlier - PlaymodeTestsController.TryCleanup(); - } - } - - public void RunFinished(ITestResult testResults) - { - EditorApplication.isPlaying = false; - } - - public void TestStarted(ITest testName) - { - } - - public void TestFinished(ITestResult test) - { - } - } -} +using NUnit.Framework.Interfaces; +using UnityEngine; +using UnityEngine.TestTools.TestRunner; + +namespace UnityEditor.TestTools.TestRunner +{ + internal class TestRunnerCallback : ScriptableObject, ITestRunnerListener + { + public void RunStarted(ITest testsToRun) + { + EditorApplication.playModeStateChanged += OnPlayModeStateChanged; + } + + private void OnPlayModeStateChanged(PlayModeStateChange state) + { + if (state == PlayModeStateChange.ExitingPlayMode) + { + EditorApplication.playModeStateChanged -= OnPlayModeStateChanged; + //We need to make sure we don't block NUnit thread in case we exit PlayMode earlier + PlaymodeTestsController.TryCleanup(); + } + } + + public void RunFinished(ITestResult testResults) + { + EditorApplication.isPlaying = false; + } + + public void TestStarted(ITest testName) + { + } + + public void TestFinished(ITestResult test) + { + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/TestRunnerCallback.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/TestRunnerCallback.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/TestRunnerCallback.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/TestRunnerCallback.cs.meta index 1356ff989..a59297578 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/TestRunnerCallback.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/TestRunnerCallback.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: d44e6804bc58be84ea71a619b468f150 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: d44e6804bc58be84ea71a619b468f150 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/WindowResultUpdater.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/WindowResultUpdater.cs new file mode 100644 index 000000000..831d769ee --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/WindowResultUpdater.cs @@ -0,0 +1,44 @@ +using UnityEditor.TestTools.TestRunner.Api; + +namespace UnityEditor.TestTools.TestRunner.GUI +{ + internal class WindowResultUpdater : ICallbacks, ITestTreeRebuildCallbacks + { + public void RunStarted(ITestAdaptor testsToRun) + { + } + + public void RunFinished(ITestResultAdaptor testResults) + { + if (TestRunnerWindow.s_Instance != null) + { + TestRunnerWindow.s_Instance.RebuildUIFilter(); + } + } + + public void TestStarted(ITestAdaptor testName) + { + } + + public void TestFinished(ITestResultAdaptor test) + { + if (TestRunnerWindow.s_Instance == null) + { + return; + } + + var result = new TestRunnerResult(test); + TestRunnerWindow.s_Instance.m_SelectedTestTypes.UpdateResult(result); + } + + public void TestTreeRebuild(ITestAdaptor test) + { + if (TestRunnerWindow.s_Instance == null) + { + return; + } + + TestRunnerWindow.s_Instance.m_SelectedTestTypes.UpdateTestTree(test); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/WindowResultUpdater.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/WindowResultUpdater.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/WindowResultUpdater.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/WindowResultUpdater.cs.meta index d9e35df83..5273cf4a2 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/WindowResultUpdater.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Callbacks/WindowResultUpdater.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 6d468ee3657be7a43a2ef2178ec14239 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 6d468ee3657be7a43a2ef2178ec14239 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditModePCHelper.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EditModePCHelper.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditModePCHelper.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EditModePCHelper.cs index 8776887c0..79680411d 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditModePCHelper.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EditModePCHelper.cs @@ -1,32 +1,32 @@ -using System.Collections; -using System.Reflection; -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class EditModePcHelper : TestCommandPcHelper - { - public override void SetEnumeratorPC(IEnumerator enumerator, int pc) - { - GetPCFieldInfo(enumerator).SetValue(enumerator, pc); - } - - public override int GetEnumeratorPC(IEnumerator enumerator) - { - if (enumerator == null) - { - return 0; - } - return (int)GetPCFieldInfo(enumerator).GetValue(enumerator); - } - - private FieldInfo GetPCFieldInfo(IEnumerator enumerator) - { - var field = enumerator.GetType().GetField("$PC", BindingFlags.NonPublic | BindingFlags.Instance); - if (field == null) // Roslyn - field = enumerator.GetType().GetField("<>1__state", BindingFlags.NonPublic | BindingFlags.Instance); - - return field; - } - } -} +using System.Collections; +using System.Reflection; +using UnityEngine.TestTools; + +namespace UnityEditor.TestTools.TestRunner +{ + internal class EditModePcHelper : TestCommandPcHelper + { + public override void SetEnumeratorPC(IEnumerator enumerator, int pc) + { + GetPCFieldInfo(enumerator).SetValue(enumerator, pc); + } + + public override int GetEnumeratorPC(IEnumerator enumerator) + { + if (enumerator == null) + { + return 0; + } + return (int)GetPCFieldInfo(enumerator).GetValue(enumerator); + } + + private FieldInfo GetPCFieldInfo(IEnumerator enumerator) + { + var field = enumerator.GetType().GetField("$PC", BindingFlags.NonPublic | BindingFlags.Instance); + if (field == null) // Roslyn + field = enumerator.GetType().GetField("<>1__state", BindingFlags.NonPublic | BindingFlags.Instance); + + return field; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditModePCHelper.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EditModePCHelper.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditModePCHelper.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EditModePCHelper.cs.meta index ce559af2c..2bb2d0b51 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditModePCHelper.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EditModePCHelper.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 6d16f2e78a356d34c9a32108929de932 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 6d16f2e78a356d34c9a32108929de932 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditModeRunner.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EditModeRunner.cs similarity index 88% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditModeRunner.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EditModeRunner.cs index 12b4cc7da..c0d72b4cf 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditModeRunner.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EditModeRunner.cs @@ -1,423 +1,438 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using UnityEngine; -using UnityEngine.TestTools.NUnitExtensions; -using UnityEngine.TestTools.TestRunner; -using UnityEngine.TestTools; -using UnityEngine.TestTools.TestRunner.GUI; -using UnityEditor.Callbacks; -using UnityEngine.TestRunner.NUnitExtensions; -using UnityEngine.TestRunner.NUnitExtensions.Runner; - -namespace UnityEditor.TestTools.TestRunner -{ - internal interface IUnityTestAssemblyRunnerFactory - { - IUnityTestAssemblyRunner Create(TestPlatform testPlatform, WorkItemFactory factory); - } - - internal class UnityTestAssemblyRunnerFactory : IUnityTestAssemblyRunnerFactory - { - public IUnityTestAssemblyRunner Create(TestPlatform testPlatform, WorkItemFactory factory) - { - return new UnityTestAssemblyRunner(new UnityTestAssemblyBuilder(), factory); - } - } - - [Serializable] - internal class EditModeRunner : ScriptableObject, IDisposable - { - [SerializeField] - private TestRunnerFilter m_Filter; - - //The counter from the IEnumerator object - [SerializeField] - private int m_CurrentPC; - - [SerializeField] - private bool m_ExecuteOnEnable; - - [SerializeField] - private List m_AlreadyStartedTests; - - [SerializeField] - private List m_ExecutedTests; - - [SerializeField] - private List m_CallbackObjects = new List(); - - [SerializeField] - private TestStartedEvent m_TestStartedEvent = new TestStartedEvent(); - - [SerializeField] - private TestFinishedEvent m_TestFinishedEvent = new TestFinishedEvent(); - - [SerializeField] - private RunStartedEvent m_RunStartedEvent = new RunStartedEvent(); - - [SerializeField] - private RunFinishedEvent m_RunFinishedEvent = new RunFinishedEvent(); - - [SerializeField] - private TestRunnerStateSerializer m_TestRunnerStateSerializer = new TestRunnerStateSerializer(); - - [SerializeField] - private TestFileCleanupVerifier m_CleanupVerifier = new TestFileCleanupVerifier(); - - [SerializeField] - private bool m_RunningTests; - - [SerializeField] - private TestPlatform m_TestPlatform; - - [SerializeField] - private object m_CurrentYieldObject; - - [SerializeField] - private BeforeAfterTestCommandState m_SetUpTearDownState; - [SerializeField] - private BeforeAfterTestCommandState m_OuterUnityTestActionState; - - internal IUnityTestAssemblyRunner m_Runner; - - private ConstructDelegator m_ConstructDelegator; - - private IEnumerator m_RunStep; - - public IUnityTestAssemblyRunnerFactory UnityTestAssemblyRunnerFactory { get; set; } - - public void Init(TestRunnerFilter filter, TestPlatform platform) - { - m_Filter = filter; - m_TestPlatform = platform; - m_AlreadyStartedTests = new List(); - m_ExecutedTests = new List(); - InitRunner(); - } - - private void InitRunner() - { - //We give the EditMode platform here so we dont suddenly create Playmode work items in the test Runner. - m_Runner = (UnityTestAssemblyRunnerFactory ?? new UnityTestAssemblyRunnerFactory()).Create(TestPlatform.EditMode, new EditmodeWorkItemFactory()); - var testAssemblyProvider = new EditorLoadedTestAssemblyProvider(new EditorCompilationInterfaceProxy(), new EditorAssembliesProxy()); - var loadedTests = m_Runner.Load( - testAssemblyProvider.GetAssembliesGroupedByType(m_TestPlatform).Select(x => x.Assembly).ToArray(), - UnityTestAssemblyBuilder.GetNUnitTestBuilderSettings(m_TestPlatform)); - loadedTests.ParseForNameDuplicates(); - hideFlags |= HideFlags.DontSave; - EnumerableSetUpTearDownCommand.ActivePcHelper = new EditModePcHelper(); - OuterUnityTestActionCommand.ActivePcHelper = new EditModePcHelper(); - } - - public void OnEnable() - { - if (m_ExecuteOnEnable) - { - InitRunner(); - m_ExecuteOnEnable = false; - foreach (var callback in m_CallbackObjects) - { - AddListeners(callback as ITestRunnerListener); - } - m_ConstructDelegator = new ConstructDelegator(m_TestRunnerStateSerializer); - - EnumeratorStepHelper.SetEnumeratorPC(m_CurrentPC); - - UnityWorkItemDataHolder.alreadyExecutedTests = m_ExecutedTests.Select(x => x.fullName).ToList(); - UnityWorkItemDataHolder.alreadyStartedTests = m_AlreadyStartedTests; - Run(); - } - } - - public void TestStartedEvent(ITest test) - { - m_AlreadyStartedTests.Add(test.FullName); - } - - public void TestFinishedEvent(ITestResult testResult) - { - m_AlreadyStartedTests.Remove(testResult.FullName); - m_ExecutedTests.Add(TestResultSerializer.MakeFromTestResult(testResult)); - } - - public void Run() - { - EditModeTestCallbacks.RestoringTestContext += OnRestoringTest; - var context = m_Runner.GetCurrentContext(); - if (m_SetUpTearDownState == null) - { - m_SetUpTearDownState = CreateInstance(); - } - context.SetUpTearDownState = m_SetUpTearDownState; - - if (m_OuterUnityTestActionState == null) - { - m_OuterUnityTestActionState = CreateInstance(); - } - context.OuterUnityTestActionState = m_OuterUnityTestActionState; - - m_CleanupVerifier.RegisterExistingFiles(); - - if (!m_RunningTests) - { - m_RunStartedEvent.Invoke(m_Runner.LoadedTest); - } - - if (m_ConstructDelegator == null) - m_ConstructDelegator = new ConstructDelegator(m_TestRunnerStateSerializer); - - Reflect.ConstructorCallWrapper = m_ConstructDelegator.Delegate; - m_TestStartedEvent.AddListener(TestStartedEvent); - m_TestFinishedEvent.AddListener(TestFinishedEvent); - - AssemblyReloadEvents.beforeAssemblyReload += OnBeforeAssemblyReload; - - RunningTests = true; - - EditorApplication.LockReloadAssemblies(); - - var testListenerWrapper = new TestListenerWrapper(m_TestStartedEvent, m_TestFinishedEvent); - m_RunStep = m_Runner.Run(testListenerWrapper, m_Filter.BuildNUnitFilter()).GetEnumerator(); - m_RunningTests = true; - - EditorApplication.update += TestConsumer; - } - - private void OnBeforeAssemblyReload() - { - EditorApplication.update -= TestConsumer; - - if (m_ExecuteOnEnable) - { - AssemblyReloadEvents.beforeAssemblyReload -= OnBeforeAssemblyReload; - return; - } - - if (m_Runner != null && m_Runner.TopLevelWorkItem != null) - m_Runner.TopLevelWorkItem.ResultedInDomainReload = true; - - if (RunningTests) - { - Debug.LogError("TestRunner: Unexpected assembly reload happened while running tests"); - - EditorUtility.ClearProgressBar(); - - if (m_Runner.GetCurrentContext() != null && m_Runner.GetCurrentContext().CurrentResult != null) - { - m_Runner.GetCurrentContext().CurrentResult.SetResult(ResultState.Cancelled, "Unexpected assembly reload happened"); - } - OnRunCancel(); - } - } - - private bool RunningTests; - - private Stack StepStack = new Stack(); - - private bool MoveNextAndUpdateYieldObject() - { - var result = m_RunStep.MoveNext(); - - if (result) - { - m_CurrentYieldObject = m_RunStep.Current; - while (m_CurrentYieldObject is IEnumerator) // going deeper - { - var currentEnumerator = (IEnumerator)m_CurrentYieldObject; - - // go deeper and add parent to stack - StepStack.Push(m_RunStep); - - m_RunStep = currentEnumerator; - m_CurrentYieldObject = m_RunStep.Current; - } - - if (StepStack.Count > 0 && m_CurrentYieldObject != null) // not null and not IEnumerator, nested - { - Debug.LogError("EditMode test can only yield null, but not <" + m_CurrentYieldObject.GetType().Name + ">"); - } - - return true; - } - - if (StepStack.Count == 0) // done - return false; - - m_RunStep = StepStack.Pop(); // going up - return MoveNextAndUpdateYieldObject(); - } - - private void TestConsumer() - { - var moveNext = MoveNextAndUpdateYieldObject(); - - if (m_CurrentYieldObject != null) - { - InvokeDelegator(); - } - - if (!moveNext && !m_Runner.IsTestComplete) - { - CompleteTestRun(); - throw new IndexOutOfRangeException("There are no more elements to process and IsTestComplete is false"); - } - - if (m_Runner.IsTestComplete) - { - CompleteTestRun(); - } - } - - private void CompleteTestRun() - { - EditorApplication.update -= TestConsumer; - TestLauncherBase.ExecutePostBuildCleanupMethods(this.GetLoadedTests(), this.GetFilter(), Application.platform); - m_CleanupVerifier.VerifyNoNewFilesAdded(); - m_RunFinishedEvent.Invoke(m_Runner.Result); - - if (m_ConstructDelegator != null) - m_ConstructDelegator.DestroyCurrentTestObjectIfExists(); - Dispose(); - UnityWorkItemDataHolder.alreadyExecutedTests = null; - } - - private void OnRestoringTest() - { - var item = m_ExecutedTests.Find(t => t.fullName == UnityTestExecutionContext.CurrentContext.CurrentTest.FullName); - if (item != null) - { - item.RestoreTestResult(UnityTestExecutionContext.CurrentContext.CurrentResult); - } - } - - private static bool IsCancelled() - { - return UnityTestExecutionContext.CurrentContext.ExecutionStatus == TestExecutionStatus.AbortRequested || UnityTestExecutionContext.CurrentContext.ExecutionStatus == TestExecutionStatus.StopRequested; - } - - private void InvokeDelegator() - { - if (m_CurrentYieldObject == null) - { - return; - } - - if (IsCancelled()) - { - return; - } - - if (m_CurrentYieldObject is RestoreTestContextAfterDomainReload) - { - if (m_TestRunnerStateSerializer.ShouldRestore()) - { - m_TestRunnerStateSerializer.RestoreContext(); - } - - return; - } - - try - { - if (m_CurrentYieldObject is IEditModeTestYieldInstruction) - { - var editModeTestYieldInstruction = (IEditModeTestYieldInstruction)m_CurrentYieldObject; - if (editModeTestYieldInstruction.ExpectDomainReload) - { - PrepareForDomainReload(); - } - return; - } - } - catch (Exception e) - { - UnityTestExecutionContext.CurrentContext.CurrentResult.RecordException(e); - return; - } - - Debug.LogError("EditMode test can only yield null"); - } - - private void CompilationFailureWatch() - { - if (EditorApplication.isCompiling) - return; - - EditorApplication.update -= CompilationFailureWatch; - - if (EditorUtility.scriptCompilationFailed) - { - EditorUtility.ClearProgressBar(); - OnRunCancel(); - } - } - - private void PrepareForDomainReload() - { - m_TestRunnerStateSerializer.SaveContext(); - m_CurrentPC = EnumeratorStepHelper.GetEnumeratorPC(TestEnumerator.Enumerator); - m_ExecuteOnEnable = true; - - RunningTests = false; - } - - public T AddEventHandler() where T : ScriptableObject, ITestRunnerListener - { - var eventHandler = CreateInstance(); - eventHandler.hideFlags |= HideFlags.DontSave; - m_CallbackObjects.Add(eventHandler); - - AddListeners(eventHandler); - - return eventHandler; - } - - private void AddListeners(ITestRunnerListener eventHandler) - { - m_TestStartedEvent.AddListener(eventHandler.TestStarted); - m_TestFinishedEvent.AddListener(eventHandler.TestFinished); - m_RunStartedEvent.AddListener(eventHandler.RunStarted); - m_RunFinishedEvent.AddListener(eventHandler.RunFinished); - } - - public void Dispose() - { - Reflect.MethodCallWrapper = null; - EditorApplication.update -= TestConsumer; - - DestroyImmediate(this); - - if (m_CallbackObjects != null) - { - foreach (var obj in m_CallbackObjects) - { - DestroyImmediate(obj); - } - m_CallbackObjects.Clear(); - } - RunningTests = false; - EditorApplication.UnlockReloadAssemblies(); - } - - public void OnRunCancel() - { - UnityWorkItemDataHolder.alreadyExecutedTests = null; - m_ExecuteOnEnable = false; - m_Runner.StopRun(); - } - - public ITest GetLoadedTests() - { - return m_Runner.LoadedTest; - } - - public ITestFilter GetFilter() - { - return m_Filter.BuildNUnitFilter(); - } - } -} +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; +using NUnit.Framework.Internal.Filters; +using UnityEngine; +using UnityEngine.TestTools.NUnitExtensions; +using UnityEngine.TestTools.TestRunner; +using UnityEngine.TestTools; +using UnityEngine.TestTools.TestRunner.GUI; +using UnityEditor.Callbacks; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEngine.TestRunner.NUnitExtensions; +using UnityEngine.TestRunner.NUnitExtensions.Runner; + +namespace UnityEditor.TestTools.TestRunner +{ + internal interface IUnityTestAssemblyRunnerFactory + { + IUnityTestAssemblyRunner Create(TestPlatform testPlatform, WorkItemFactory factory); + } + + internal class UnityTestAssemblyRunnerFactory : IUnityTestAssemblyRunnerFactory + { + public IUnityTestAssemblyRunner Create(TestPlatform testPlatform, WorkItemFactory factory) + { + return new UnityTestAssemblyRunner(new UnityTestAssemblyBuilder(), factory); + } + } + + [Serializable] + internal class EditModeRunner : ScriptableObject, IDisposable + { + [SerializeField] + private Filter[] m_Filters; + + //The counter from the IEnumerator object + [SerializeField] + private int m_CurrentPC; + + [SerializeField] + private bool m_ExecuteOnEnable; + + [SerializeField] + private List m_AlreadyStartedTests; + + [SerializeField] + private List m_ExecutedTests; + + [SerializeField] + private List m_CallbackObjects = new List(); + + [SerializeField] + private TestStartedEvent m_TestStartedEvent = new TestStartedEvent(); + + [SerializeField] + private TestFinishedEvent m_TestFinishedEvent = new TestFinishedEvent(); + + [SerializeField] + private RunStartedEvent m_RunStartedEvent = new RunStartedEvent(); + + [SerializeField] + private RunFinishedEvent m_RunFinishedEvent = new RunFinishedEvent(); + + [SerializeField] + private TestRunnerStateSerializer m_TestRunnerStateSerializer = new TestRunnerStateSerializer(); + + [SerializeField] + private bool m_RunningTests; + + [SerializeField] + private TestPlatform m_TestPlatform; + + [SerializeField] + private object m_CurrentYieldObject; + + [SerializeField] + private BeforeAfterTestCommandState m_SetUpTearDownState; + [SerializeField] + private BeforeAfterTestCommandState m_OuterUnityTestActionState; + + [SerializeField] + public bool RunFinished = false; + + public bool RunningSynchronously { get; private set; } + + internal IUnityTestAssemblyRunner m_Runner; + + private ConstructDelegator m_ConstructDelegator; + + private IEnumerator m_RunStep; + + public IUnityTestAssemblyRunnerFactory UnityTestAssemblyRunnerFactory { get; set; } + + public void Init(Filter[] filters, TestPlatform platform, bool runningSynchronously) + { + m_Filters = filters; + m_TestPlatform = platform; + m_AlreadyStartedTests = new List(); + m_ExecutedTests = new List(); + RunningSynchronously = runningSynchronously; + InitRunner(); + } + + private void InitRunner() + { + //We give the EditMode platform here so we dont suddenly create Playmode work items in the test Runner. + m_Runner = (UnityTestAssemblyRunnerFactory ?? new UnityTestAssemblyRunnerFactory()).Create(TestPlatform.EditMode, new EditmodeWorkItemFactory()); + var testAssemblyProvider = new EditorLoadedTestAssemblyProvider(new EditorCompilationInterfaceProxy(), new EditorAssembliesProxy()); + var assemblies = testAssemblyProvider.GetAssembliesGroupedByType(m_TestPlatform).Select(x => x.Assembly).ToArray(); + var loadedTests = m_Runner.Load(assemblies, TestPlatform.EditMode, + UnityTestAssemblyBuilder.GetNUnitTestBuilderSettings(m_TestPlatform)); + loadedTests.ParseForNameDuplicates(); + CallbacksDelegator.instance.TestTreeRebuild(loadedTests); + hideFlags |= HideFlags.DontSave; + EnumerableSetUpTearDownCommand.ActivePcHelper = new EditModePcHelper(); + OuterUnityTestActionCommand.ActivePcHelper = new EditModePcHelper(); + } + + public void OnEnable() + { + if (m_ExecuteOnEnable) + { + InitRunner(); + m_ExecuteOnEnable = false; + foreach (var callback in m_CallbackObjects) + { + AddListeners(callback as ITestRunnerListener); + } + m_ConstructDelegator = new ConstructDelegator(m_TestRunnerStateSerializer); + + EnumeratorStepHelper.SetEnumeratorPC(m_CurrentPC); + + UnityWorkItemDataHolder.alreadyExecutedTests = m_ExecutedTests.Select(x => x.fullName).ToList(); + UnityWorkItemDataHolder.alreadyStartedTests = m_AlreadyStartedTests; + Run(); + } + } + + public void TestStartedEvent(ITest test) + { + m_AlreadyStartedTests.Add(test.FullName); + } + + public void TestFinishedEvent(ITestResult testResult) + { + m_AlreadyStartedTests.Remove(testResult.FullName); + m_ExecutedTests.Add(TestResultSerializer.MakeFromTestResult(testResult)); + } + + public void Run() + { + EditModeTestCallbacks.RestoringTestContext += OnRestoringTest; + var context = m_Runner.GetCurrentContext(); + if (m_SetUpTearDownState == null) + { + m_SetUpTearDownState = CreateInstance(); + } + context.SetUpTearDownState = m_SetUpTearDownState; + + if (m_OuterUnityTestActionState == null) + { + m_OuterUnityTestActionState = CreateInstance(); + } + context.OuterUnityTestActionState = m_OuterUnityTestActionState; + + if (!m_RunningTests) + { + m_RunStartedEvent.Invoke(m_Runner.LoadedTest); + } + + if (m_ConstructDelegator == null) + m_ConstructDelegator = new ConstructDelegator(m_TestRunnerStateSerializer); + + Reflect.ConstructorCallWrapper = m_ConstructDelegator.Delegate; + m_TestStartedEvent.AddListener(TestStartedEvent); + m_TestFinishedEvent.AddListener(TestFinishedEvent); + + AssemblyReloadEvents.beforeAssemblyReload += OnBeforeAssemblyReload; + + RunningTests = true; + + EditorApplication.LockReloadAssemblies(); + + var testListenerWrapper = new TestListenerWrapper(m_TestStartedEvent, m_TestFinishedEvent); + m_RunStep = m_Runner.Run(testListenerWrapper, GetFilter()).GetEnumerator(); + m_RunningTests = true; + + if (!RunningSynchronously) + EditorApplication.update += TestConsumer; + } + + public void CompleteSynchronously() + { + while (!m_Runner.IsTestComplete) + TestConsumer(); + } + + private void OnBeforeAssemblyReload() + { + EditorApplication.update -= TestConsumer; + + if (m_ExecuteOnEnable) + { + AssemblyReloadEvents.beforeAssemblyReload -= OnBeforeAssemblyReload; + return; + } + + if (m_Runner != null && m_Runner.TopLevelWorkItem != null) + m_Runner.TopLevelWorkItem.ResultedInDomainReload = true; + + if (RunningTests) + { + Debug.LogError("TestRunner: Unexpected assembly reload happened while running tests"); + + EditorUtility.ClearProgressBar(); + + if (m_Runner.GetCurrentContext() != null && m_Runner.GetCurrentContext().CurrentResult != null) + { + m_Runner.GetCurrentContext().CurrentResult.SetResult(ResultState.Cancelled, "Unexpected assembly reload happened"); + } + OnRunCancel(); + } + } + + private bool RunningTests; + + private Stack StepStack = new Stack(); + + private bool MoveNextAndUpdateYieldObject() + { + var result = m_RunStep.MoveNext(); + + if (result) + { + m_CurrentYieldObject = m_RunStep.Current; + while (m_CurrentYieldObject is IEnumerator) // going deeper + { + var currentEnumerator = (IEnumerator)m_CurrentYieldObject; + + // go deeper and add parent to stack + StepStack.Push(m_RunStep); + + m_RunStep = currentEnumerator; + m_CurrentYieldObject = m_RunStep.Current; + } + + if (StepStack.Count > 0 && m_CurrentYieldObject != null) // not null and not IEnumerator, nested + { + Debug.LogError("EditMode test can only yield null, but not <" + m_CurrentYieldObject.GetType().Name + ">"); + } + + return true; + } + + if (StepStack.Count == 0) // done + return false; + + m_RunStep = StepStack.Pop(); // going up + return MoveNextAndUpdateYieldObject(); + } + + private void TestConsumer() + { + var moveNext = MoveNextAndUpdateYieldObject(); + + if (m_CurrentYieldObject != null) + { + InvokeDelegator(); + } + + if (!moveNext && !m_Runner.IsTestComplete) + { + CompleteTestRun(); + throw new IndexOutOfRangeException("There are no more elements to process and IsTestComplete is false"); + } + + if (m_Runner.IsTestComplete) + { + CompleteTestRun(); + } + } + + private void CompleteTestRun() + { + if (!RunningSynchronously) + EditorApplication.update -= TestConsumer; + + TestLauncherBase.ExecutePostBuildCleanupMethods(this.GetLoadedTests(), this.GetFilter(), Application.platform); + + m_RunFinishedEvent.Invoke(m_Runner.Result); + RunFinished = true; + + if (m_ConstructDelegator != null) + m_ConstructDelegator.DestroyCurrentTestObjectIfExists(); + Dispose(); + UnityWorkItemDataHolder.alreadyExecutedTests = null; + } + + private void OnRestoringTest() + { + var item = m_ExecutedTests.Find(t => t.fullName == UnityTestExecutionContext.CurrentContext.CurrentTest.FullName); + if (item != null) + { + item.RestoreTestResult(UnityTestExecutionContext.CurrentContext.CurrentResult); + } + } + + private static bool IsCancelled() + { + return UnityTestExecutionContext.CurrentContext.ExecutionStatus == TestExecutionStatus.AbortRequested || UnityTestExecutionContext.CurrentContext.ExecutionStatus == TestExecutionStatus.StopRequested; + } + + private void InvokeDelegator() + { + if (m_CurrentYieldObject == null) + { + return; + } + + if (IsCancelled()) + { + return; + } + + if (m_CurrentYieldObject is RestoreTestContextAfterDomainReload) + { + if (m_TestRunnerStateSerializer.ShouldRestore()) + { + m_TestRunnerStateSerializer.RestoreContext(); + } + + return; + } + + try + { + if (m_CurrentYieldObject is IEditModeTestYieldInstruction) + { + var editModeTestYieldInstruction = (IEditModeTestYieldInstruction)m_CurrentYieldObject; + if (editModeTestYieldInstruction.ExpectDomainReload) + { + PrepareForDomainReload(); + } + return; + } + } + catch (Exception e) + { + UnityTestExecutionContext.CurrentContext.CurrentResult.RecordException(e); + return; + } + + Debug.LogError("EditMode test can only yield null"); + } + + private void CompilationFailureWatch() + { + if (EditorApplication.isCompiling) + return; + + EditorApplication.update -= CompilationFailureWatch; + + if (EditorUtility.scriptCompilationFailed) + { + EditorUtility.ClearProgressBar(); + OnRunCancel(); + } + } + + private void PrepareForDomainReload() + { + m_TestRunnerStateSerializer.SaveContext(); + m_CurrentPC = EnumeratorStepHelper.GetEnumeratorPC(TestEnumerator.Enumerator); + m_ExecuteOnEnable = true; + + RunningTests = false; + } + + public T AddEventHandler() where T : ScriptableObject, ITestRunnerListener + { + var eventHandler = CreateInstance(); + eventHandler.hideFlags |= HideFlags.DontSave; + m_CallbackObjects.Add(eventHandler); + + AddListeners(eventHandler); + + return eventHandler; + } + + private void AddListeners(ITestRunnerListener eventHandler) + { + m_TestStartedEvent.AddListener(eventHandler.TestStarted); + m_TestFinishedEvent.AddListener(eventHandler.TestFinished); + m_RunStartedEvent.AddListener(eventHandler.RunStarted); + m_RunFinishedEvent.AddListener(eventHandler.RunFinished); + } + + public void Dispose() + { + Reflect.MethodCallWrapper = null; + EditorApplication.update -= TestConsumer; + + DestroyImmediate(this); + + if (m_CallbackObjects != null) + { + foreach (var obj in m_CallbackObjects) + { + DestroyImmediate(obj); + } + m_CallbackObjects.Clear(); + } + RunningTests = false; + EditorApplication.UnlockReloadAssemblies(); + } + + public void OnRunCancel() + { + UnityWorkItemDataHolder.alreadyExecutedTests = null; + m_ExecuteOnEnable = false; + m_Runner.StopRun(); + RunFinished = true; + } + + public ITest GetLoadedTests() + { + return m_Runner.LoadedTest; + } + + public ITestFilter GetFilter() + { + return new OrFilter(m_Filters.Select(filter => filter.BuildNUnitFilter(RunningSynchronously)).ToArray()); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditModeRunner.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EditModeRunner.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditModeRunner.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EditModeRunner.cs.meta index 78c00399f..faf2358ec 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditModeRunner.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EditModeRunner.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: c9219e99d466b7741a057132d1994f35 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: c9219e99d466b7741a057132d1994f35 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditmodeWorkItemFactory.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EditmodeWorkItemFactory.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditmodeWorkItemFactory.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EditmodeWorkItemFactory.cs index c2bf92122..a81fcdcc4 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditmodeWorkItemFactory.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EditmodeWorkItemFactory.cs @@ -1,14 +1,14 @@ -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using UnityEngine.TestRunner.NUnitExtensions.Runner; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class EditmodeWorkItemFactory : WorkItemFactory - { - protected override UnityWorkItem Create(TestMethod method, ITestFilter filter, ITest loadedTest) - { - return new EditorEnumeratorTestWorkItem(method, filter); - } - } -} +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; +using UnityEngine.TestRunner.NUnitExtensions.Runner; + +namespace UnityEditor.TestTools.TestRunner +{ + internal class EditmodeWorkItemFactory : WorkItemFactory + { + protected override UnityWorkItem Create(TestMethod method, ITestFilter filter, ITest loadedTest) + { + return new EditorEnumeratorTestWorkItem(method, filter); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditmodeWorkItemFactory.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EditmodeWorkItemFactory.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditmodeWorkItemFactory.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EditmodeWorkItemFactory.cs.meta index ab4bd4599..d775d1fb1 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditmodeWorkItemFactory.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EditmodeWorkItemFactory.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 3dde15f260b0dd1469e60d16eaa795dc -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 3dde15f260b0dd1469e60d16eaa795dc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditorEnumeratorTestWorkItem.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EditorEnumeratorTestWorkItem.cs similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditorEnumeratorTestWorkItem.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EditorEnumeratorTestWorkItem.cs index 90353a205..14d12c2c4 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditorEnumeratorTestWorkItem.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EditorEnumeratorTestWorkItem.cs @@ -1,181 +1,179 @@ -using System; -using System.Collections; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Commands; -using NUnit.Framework.Internal.Execution; -using UnityEngine; -using UnityEngine.TestRunner.NUnitExtensions.Runner; -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class EditorEnumeratorTestWorkItem : UnityWorkItem - { - private TestCommand m_Command; - - public EditorEnumeratorTestWorkItem(TestMethod test, ITestFilter filter) - : base(test, null) - { - m_Command = test.RunState == RunState.Runnable || test.RunState == RunState.Explicit && filter.IsExplicitMatch(test) - ? CommandBuilder.MakeTestCommand(test) - : CommandBuilder.MakeSkipCommand(test); - } - - private static IEnumerableTestMethodCommand FindFirstIEnumerableTestMethodCommand(TestCommand command) - { - if (command == null) - { - return null; - } - - if (command is IEnumerableTestMethodCommand) - { - return (IEnumerableTestMethodCommand)command; - } - - if (command is DelegatingTestCommand) - { - var delegatingTestCommand = (DelegatingTestCommand)command; - return FindFirstIEnumerableTestMethodCommand(delegatingTestCommand.GetInnerCommand()); - } - return null; - } - - protected override IEnumerable PerformWork() - { - if (IsCancelledRun()) - { - yield break; - } - - if (m_DontRunRestoringResult) - { - if (EditModeTestCallbacks.RestoringTestContext == null) - { - throw new NullReferenceException("RestoringTestContext is not set"); - } - EditModeTestCallbacks.RestoringTestContext(); - Result = Context.CurrentResult; - yield break; - } - - try - { - if (IsCancelledRun()) - { - yield break; - } - - if (m_Command is SkipCommand) - { - m_Command.Execute(Context); - Result = Context.CurrentResult; - yield break; - } - - //Check if we can execute this test - var firstEnumerableCommand = FindFirstIEnumerableTestMethodCommand(m_Command); - if (firstEnumerableCommand == null) - { - Context.CurrentResult.SetResult(ResultState.Error, "Returning IEnumerator but not using test attribute supporting this"); - yield break; - } - - if (m_Command.Test.Method.ReturnType.IsType(typeof(IEnumerator))) - { - if (m_Command is ApplyChangesToContextCommand) - { - var applyChangesToContextCommand = ((ApplyChangesToContextCommand)m_Command); - applyChangesToContextCommand.ApplyChanges(Context); - m_Command = applyChangesToContextCommand.GetInnerCommand(); - } - - var innerCommand = (IEnumerableTestMethodCommand)m_Command; - if (innerCommand == null) - { - Debug.Log("failed getting innerCommand"); - throw new Exception("Tests returning IEnumerator can only use test attributes handling those"); - } - - foreach (var workItemStep in innerCommand.ExecuteEnumerable(Context)) - { - if (IsCancelledRun()) - { - yield break; - } - - if (workItemStep is TestEnumerator) - { - if (EnumeratorStepHelper.UpdateEnumeratorPcIfNeeded(TestEnumerator.Enumerator)) - { - yield return new RestoreTestContextAfterDomainReload(); - } - continue; - } - - if (workItemStep is AsyncOperation) - { - var asyncOperation = (AsyncOperation)workItemStep; - while (!asyncOperation.isDone) - { - if (IsCancelledRun()) - { - yield break; - } - - yield return null; - } - continue; - } - - ResultedInDomainReload = false; - - if (workItemStep is IEditModeTestYieldInstruction) - { - var editModeTestYieldInstruction = (IEditModeTestYieldInstruction)workItemStep; - yield return editModeTestYieldInstruction; - var enumerator = editModeTestYieldInstruction.Perform(); - while (true) - { - bool moveNext; - try - { - moveNext = enumerator.MoveNext(); - } - catch (Exception e) - { - Context.CurrentResult.RecordException(e); - break; - } - - if (!moveNext) - { - break; - } - yield return null; - } - } - else - { - yield return workItemStep; - } - } - - Result = Context.CurrentResult; - EditorApplication.isPlaying = false; - yield return null; - } - } - finally - { - WorkItemComplete(); - } - } - - private bool IsCancelledRun() - { - return Context.ExecutionStatus == TestExecutionStatus.AbortRequested || Context.ExecutionStatus == TestExecutionStatus.StopRequested; - } - } -} +using System; +using System.Collections; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; +using NUnit.Framework.Internal.Commands; +using NUnit.Framework.Internal.Execution; +using UnityEngine; +using UnityEngine.TestRunner.NUnitExtensions.Runner; +using UnityEngine.TestTools; + +namespace UnityEditor.TestTools.TestRunner +{ + internal class EditorEnumeratorTestWorkItem : UnityWorkItem + { + private TestCommand m_Command; + + public EditorEnumeratorTestWorkItem(TestMethod test, ITestFilter filter) + : base(test, null) + { + m_Command = TestCommandBuilder.BuildTestCommand(test, filter); + } + + private static IEnumerableTestMethodCommand FindFirstIEnumerableTestMethodCommand(TestCommand command) + { + if (command == null) + { + return null; + } + + if (command is IEnumerableTestMethodCommand) + { + return (IEnumerableTestMethodCommand)command; + } + + if (command is DelegatingTestCommand) + { + var delegatingTestCommand = (DelegatingTestCommand)command; + return FindFirstIEnumerableTestMethodCommand(delegatingTestCommand.GetInnerCommand()); + } + return null; + } + + protected override IEnumerable PerformWork() + { + if (IsCancelledRun()) + { + yield break; + } + + if (m_DontRunRestoringResult) + { + if (EditModeTestCallbacks.RestoringTestContext == null) + { + throw new NullReferenceException("RestoringTestContext is not set"); + } + EditModeTestCallbacks.RestoringTestContext(); + Result = Context.CurrentResult; + yield break; + } + + try + { + if (IsCancelledRun()) + { + yield break; + } + + if (m_Command is SkipCommand) + { + m_Command.Execute(Context); + Result = Context.CurrentResult; + yield break; + } + + //Check if we can execute this test + var firstEnumerableCommand = FindFirstIEnumerableTestMethodCommand(m_Command); + if (firstEnumerableCommand == null) + { + Context.CurrentResult.SetResult(ResultState.Error, "Returning IEnumerator but not using test attribute supporting this"); + yield break; + } + + if (m_Command.Test.Method.ReturnType.IsType(typeof(IEnumerator))) + { + if (m_Command is ApplyChangesToContextCommand) + { + var applyChangesToContextCommand = ((ApplyChangesToContextCommand)m_Command); + applyChangesToContextCommand.ApplyChanges(Context); + m_Command = applyChangesToContextCommand.GetInnerCommand(); + } + + var innerCommand = m_Command as IEnumerableTestMethodCommand; + if (innerCommand == null) + { + Debug.Log("failed getting innerCommand"); + throw new Exception("Tests returning IEnumerator can only use test attributes handling those"); + } + + foreach (var workItemStep in innerCommand.ExecuteEnumerable(Context)) + { + if (IsCancelledRun()) + { + yield break; + } + + if (workItemStep is TestEnumerator) + { + if (EnumeratorStepHelper.UpdateEnumeratorPcIfNeeded(TestEnumerator.Enumerator)) + { + yield return new RestoreTestContextAfterDomainReload(); + } + continue; + } + + if (workItemStep is AsyncOperation) + { + var asyncOperation = (AsyncOperation)workItemStep; + while (!asyncOperation.isDone) + { + if (IsCancelledRun()) + { + yield break; + } + + yield return null; + } + continue; + } + + ResultedInDomainReload = false; + + if (workItemStep is IEditModeTestYieldInstruction) + { + var editModeTestYieldInstruction = (IEditModeTestYieldInstruction)workItemStep; + yield return editModeTestYieldInstruction; + var enumerator = editModeTestYieldInstruction.Perform(); + while (true) + { + bool moveNext; + try + { + moveNext = enumerator.MoveNext(); + } + catch (Exception e) + { + Context.CurrentResult.RecordException(e); + break; + } + + if (!moveNext) + { + break; + } + yield return null; + } + } + else + { + yield return workItemStep; + } + } + + Result = Context.CurrentResult; + EditorApplication.isPlaying = false; + yield return null; + } + } + finally + { + WorkItemComplete(); + } + } + + private bool IsCancelledRun() + { + return Context.ExecutionStatus == TestExecutionStatus.AbortRequested || Context.ExecutionStatus == TestExecutionStatus.StopRequested; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditorEnumeratorTestWorkItem.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EditorEnumeratorTestWorkItem.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditorEnumeratorTestWorkItem.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EditorEnumeratorTestWorkItem.cs.meta index 982f7eeb0..90071305b 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditorEnumeratorTestWorkItem.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EditorEnumeratorTestWorkItem.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 1ebc1994f9a3d5649a1201d3a84b38df -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 1ebc1994f9a3d5649a1201d3a84b38df +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EnumeratorStepHelper.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EnumeratorStepHelper.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EnumeratorStepHelper.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EnumeratorStepHelper.cs index 98eeda867..0809a6f63 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EnumeratorStepHelper.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EnumeratorStepHelper.cs @@ -1,51 +1,51 @@ -using System.Collections; -using System.Reflection; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class EnumeratorStepHelper - { - private static int m_PC; - - public static void SetEnumeratorPC(int pc) - { - m_PC = pc; - } - - /// - /// Gets the current enumerator PC - /// - /// - /// The PC - /// 0 if no current Enumeration - /// - public static int GetEnumeratorPC(IEnumerator enumerator) - { - if (enumerator == null) - { - return 0; - } - return (int)GetPCFieldInfo(enumerator).GetValue(enumerator); - } - - public static bool UpdateEnumeratorPcIfNeeded(IEnumerator enumerator) - { - if (m_PC > 0) - { - GetPCFieldInfo(enumerator).SetValue(enumerator, m_PC); - m_PC = 0; - return true; - } - return false; - } - - private static FieldInfo GetPCFieldInfo(IEnumerator enumerator) - { - var field = enumerator.GetType().GetField("$PC", BindingFlags.NonPublic | BindingFlags.Instance); - if (field == null) // Roslyn - field = enumerator.GetType().GetField("<>1__state", BindingFlags.NonPublic | BindingFlags.Instance); - - return field; - } - } -} +using System.Collections; +using System.Reflection; + +namespace UnityEditor.TestTools.TestRunner +{ + internal class EnumeratorStepHelper + { + private static int m_PC; + + public static void SetEnumeratorPC(int pc) + { + m_PC = pc; + } + + /// + /// Gets the current enumerator PC + /// + /// + /// The PC + /// 0 if no current Enumeration + /// + public static int GetEnumeratorPC(IEnumerator enumerator) + { + if (enumerator == null) + { + return 0; + } + return (int)GetPCFieldInfo(enumerator).GetValue(enumerator); + } + + public static bool UpdateEnumeratorPcIfNeeded(IEnumerator enumerator) + { + if (m_PC > 0) + { + GetPCFieldInfo(enumerator).SetValue(enumerator, m_PC); + m_PC = 0; + return true; + } + return false; + } + + private static FieldInfo GetPCFieldInfo(IEnumerator enumerator) + { + var field = enumerator.GetType().GetField("$PC", BindingFlags.NonPublic | BindingFlags.Instance); + if (field == null) // Roslyn + field = enumerator.GetType().GetField("<>1__state", BindingFlags.NonPublic | BindingFlags.Instance); + + return field; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EnumeratorStepHelper.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EnumeratorStepHelper.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EnumeratorStepHelper.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EnumeratorStepHelper.cs.meta index 08662b9ec..92e993bdd 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EnumeratorStepHelper.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/EnumeratorStepHelper.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 901b761c5c1e22d4e8a3ba7d95bc1f5d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 901b761c5c1e22d4e8a3ba7d95bc1f5d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Messages.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Messages.meta new file mode 100644 index 000000000..64ff2d244 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Messages.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d9682e749d3efc642af54d789d9090a6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/EnterPlayMode.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Messages/EnterPlayMode.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/EnterPlayMode.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Messages/EnterPlayMode.cs index 796c531d8..e1ad8c7ea 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/EnterPlayMode.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Messages/EnterPlayMode.cs @@ -1,39 +1,39 @@ -using System; -using System.Collections; -using UnityEditor; - -namespace UnityEngine.TestTools -{ - public class EnterPlayMode : IEditModeTestYieldInstruction - { - public bool ExpectDomainReload { get; } - public bool ExpectedPlaymodeState { get; private set; } - - public EnterPlayMode(bool expectDomainReload = true) - { - ExpectDomainReload = expectDomainReload; - } - - public IEnumerator Perform() - { - if (EditorApplication.isPlaying) - { - throw new Exception("Editor is already in PlayMode"); - } - if (EditorUtility.scriptCompilationFailed) - { - throw new Exception("Script compilation failed"); - } - yield return null; - ExpectedPlaymodeState = true; - - EditorApplication.UnlockReloadAssemblies(); - EditorApplication.isPlaying = true; - - while (!EditorApplication.isPlaying) - { - yield return null; - } - } - } -} +using System; +using System.Collections; +using UnityEditor; + +namespace UnityEngine.TestTools +{ + public class EnterPlayMode : IEditModeTestYieldInstruction + { + public bool ExpectDomainReload { get; } + public bool ExpectedPlaymodeState { get; private set; } + + public EnterPlayMode(bool expectDomainReload = true) + { + ExpectDomainReload = expectDomainReload; + } + + public IEnumerator Perform() + { + if (EditorApplication.isPlaying) + { + throw new Exception("Editor is already in PlayMode"); + } + if (EditorUtility.scriptCompilationFailed) + { + throw new Exception("Script compilation failed"); + } + yield return null; + ExpectedPlaymodeState = true; + + EditorApplication.UnlockReloadAssemblies(); + EditorApplication.isPlaying = true; + + while (!EditorApplication.isPlaying) + { + yield return null; + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/EnterPlayMode.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Messages/EnterPlayMode.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/EnterPlayMode.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Messages/EnterPlayMode.cs.meta index fa1dc2e0f..f1775e76f 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/EnterPlayMode.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Messages/EnterPlayMode.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 9bd5a110ed89025499ddee8c7e73778e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 9bd5a110ed89025499ddee8c7e73778e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/ExitPlayMode.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Messages/ExitPlayMode.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/ExitPlayMode.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Messages/ExitPlayMode.cs index 2eed28baf..85ef88979 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/ExitPlayMode.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Messages/ExitPlayMode.cs @@ -1,32 +1,32 @@ -using System; -using System.Collections; -using UnityEditor; - -namespace UnityEngine.TestTools -{ - public class ExitPlayMode : IEditModeTestYieldInstruction - { - public bool ExpectDomainReload { get; } - public bool ExpectedPlaymodeState { get; private set; } - - public ExitPlayMode() - { - ExpectDomainReload = false; - ExpectedPlaymodeState = false; - } - - public IEnumerator Perform() - { - if (!EditorApplication.isPlayingOrWillChangePlaymode) - { - throw new Exception("Editor is already in EditMode"); - } - - EditorApplication.isPlaying = false; - while (EditorApplication.isPlaying) - { - yield return null; - } - } - } -} +using System; +using System.Collections; +using UnityEditor; + +namespace UnityEngine.TestTools +{ + public class ExitPlayMode : IEditModeTestYieldInstruction + { + public bool ExpectDomainReload { get; } + public bool ExpectedPlaymodeState { get; private set; } + + public ExitPlayMode() + { + ExpectDomainReload = false; + ExpectedPlaymodeState = false; + } + + public IEnumerator Perform() + { + if (!EditorApplication.isPlayingOrWillChangePlaymode) + { + throw new Exception("Editor is already in EditMode"); + } + + EditorApplication.isPlaying = false; + while (EditorApplication.isPlaying) + { + yield return null; + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/ExitPlayMode.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Messages/ExitPlayMode.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/ExitPlayMode.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Messages/ExitPlayMode.cs.meta index 1de769dc1..19c058a61 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/ExitPlayMode.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Messages/ExitPlayMode.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 408674d91d506a54aac9a7f07951c018 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 408674d91d506a54aac9a7f07951c018 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/RecompileScripts.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Messages/RecompileScripts.cs similarity index 94% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/RecompileScripts.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Messages/RecompileScripts.cs index cd15bf3f5..96dc8f3ef 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/RecompileScripts.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Messages/RecompileScripts.cs @@ -1,63 +1,63 @@ -using System; -using System.Collections; -using UnityEditor; - -namespace UnityEngine.TestTools -{ - internal class RecompileScripts : IEditModeTestYieldInstruction - { - public RecompileScripts() : this(true) - { - } - - public RecompileScripts(bool expectScriptCompilation) : this(expectScriptCompilation, true) - { - } - - public RecompileScripts(bool expectScriptCompilation, bool expectScriptCompilationSuccess) - { - ExpectScriptCompilation = expectScriptCompilation; - ExpectScriptCompilationSuccess = expectScriptCompilationSuccess; - ExpectDomainReload = true; - } - - public bool ExpectDomainReload { get; private set; } - public bool ExpectedPlaymodeState { get; } - public bool ExpectScriptCompilation { get; private set; } - public bool ExpectScriptCompilationSuccess { get; private set; } - public static RecompileScripts Current { get; private set; } - - public IEnumerator Perform() - { - Current = this; - - // We need to yield, to give the test runner a chance to prepare for the domain reload - // If the script compilation happens very fast, then EditModeRunner.MoveNextAndUpdateYieldObject will not have a chance to set m_CurrentYieldObject - // This really should be fixed in EditModeRunner.MoveNextAndUpdateYieldObject - yield return null; - - AssetDatabase.Refresh(); - - if (ExpectScriptCompilation && !EditorApplication.isCompiling) - { - Current = null; - throw new Exception("Editor does not need to recompile scripts"); - } - - EditorApplication.UnlockReloadAssemblies(); - - while (EditorApplication.isCompiling) - { - yield return null; - } - - Current = null; - - if (ExpectScriptCompilationSuccess && EditorUtility.scriptCompilationFailed) - { - EditorApplication.LockReloadAssemblies(); - throw new Exception("Script compilation failed"); - } - } - } -} +using System; +using System.Collections; +using UnityEditor; + +namespace UnityEngine.TestTools +{ + public class RecompileScripts : IEditModeTestYieldInstruction + { + public RecompileScripts() : this(true) + { + } + + public RecompileScripts(bool expectScriptCompilation) : this(expectScriptCompilation, true) + { + } + + public RecompileScripts(bool expectScriptCompilation, bool expectScriptCompilationSuccess) + { + ExpectScriptCompilation = expectScriptCompilation; + ExpectScriptCompilationSuccess = expectScriptCompilationSuccess; + ExpectDomainReload = true; + } + + public bool ExpectDomainReload { get; private set; } + public bool ExpectedPlaymodeState { get; } + public bool ExpectScriptCompilation { get; private set; } + public bool ExpectScriptCompilationSuccess { get; private set; } + public static RecompileScripts Current { get; private set; } + + public IEnumerator Perform() + { + Current = this; + + // We need to yield, to give the test runner a chance to prepare for the domain reload + // If the script compilation happens very fast, then EditModeRunner.MoveNextAndUpdateYieldObject will not have a chance to set m_CurrentYieldObject + // This really should be fixed in EditModeRunner.MoveNextAndUpdateYieldObject + yield return null; + + AssetDatabase.Refresh(); + + if (ExpectScriptCompilation && !EditorApplication.isCompiling) + { + Current = null; + throw new Exception("Editor does not need to recompile scripts"); + } + + EditorApplication.UnlockReloadAssemblies(); + + while (EditorApplication.isCompiling) + { + yield return null; + } + + Current = null; + + if (ExpectScriptCompilationSuccess && EditorUtility.scriptCompilationFailed) + { + EditorApplication.LockReloadAssemblies(); + throw new Exception("Script compilation failed"); + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/RecompileScripts.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Messages/RecompileScripts.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/RecompileScripts.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Messages/RecompileScripts.cs.meta index f764d6e80..07895f3f2 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/RecompileScripts.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Messages/RecompileScripts.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 9202fbba95ea8294cb5e718f028f21b0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 9202fbba95ea8294cb5e718f028f21b0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/WaitForDomainReload.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Messages/WaitForDomainReload.cs similarity index 90% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/WaitForDomainReload.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Messages/WaitForDomainReload.cs index be5534bb2..19920a1c3 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/WaitForDomainReload.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Messages/WaitForDomainReload.cs @@ -1,44 +1,44 @@ -using System; -using System.Collections; -using UnityEditor; - -namespace UnityEngine.TestTools -{ - internal class WaitForDomainReload : IEditModeTestYieldInstruction - { - public WaitForDomainReload() - { - ExpectDomainReload = true; - } - - public bool ExpectDomainReload { get;  } - public bool ExpectedPlaymodeState { get; } - - public IEnumerator Perform() - { - EditorApplication.UnlockReloadAssemblies(); - - // Detect if AssetDatabase.Refresh was called (true) or if it will be called on next tick - bool isAsync = EditorApplication.isCompiling; - - yield return null; - - if (!isAsync) - { - EditorApplication.LockReloadAssemblies(); - throw new Exception("Expected domain reload, but it did not occur"); - } - - while (EditorApplication.isCompiling) - { - yield return null; - } - - if (EditorUtility.scriptCompilationFailed) - { - EditorApplication.LockReloadAssemblies(); - throw new Exception("Script compilation failed"); - } - } - } -} +using System; +using System.Collections; +using UnityEditor; + +namespace UnityEngine.TestTools +{ + public class WaitForDomainReload : IEditModeTestYieldInstruction + { + public WaitForDomainReload() + { + ExpectDomainReload = true; + } + + public bool ExpectDomainReload { get;  } + public bool ExpectedPlaymodeState { get; } + + public IEnumerator Perform() + { + EditorApplication.UnlockReloadAssemblies(); + + // Detect if AssetDatabase.Refresh was called (true) or if it will be called on next tick + bool isAsync = EditorApplication.isCompiling; + + yield return null; + + if (!isAsync) + { + EditorApplication.LockReloadAssemblies(); + throw new Exception("Expected domain reload, but it did not occur"); + } + + while (EditorApplication.isCompiling) + { + yield return null; + } + + if (EditorUtility.scriptCompilationFailed) + { + EditorApplication.LockReloadAssemblies(); + throw new Exception("Script compilation failed"); + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/WaitForDomainReload.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Messages/WaitForDomainReload.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/WaitForDomainReload.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Messages/WaitForDomainReload.cs.meta index 7fa45cb54..b827ea842 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/WaitForDomainReload.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Messages/WaitForDomainReload.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 5df3c21c5237c994db89660fbdfee07d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 5df3c21c5237c994db89660fbdfee07d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils.meta new file mode 100644 index 000000000..9c2330316 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1f5bbb88ca730434483440cbc0278ef6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/CachingTestListProvider.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/CachingTestListProvider.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/CachingTestListProvider.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/CachingTestListProvider.cs index ff540e679..9ec233354 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/CachingTestListProvider.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/CachingTestListProvider.cs @@ -1,48 +1,48 @@ -using System; -using System.Collections.Generic; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine.TestRunner.NUnitExtensions; -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class CachingTestListProvider - { - private readonly ITestListProvider m_InnerTestListProvider; - private readonly ITestListCache m_TestListCache; - private readonly ITestAdaptorFactory m_TestAdaptorFactory; - public CachingTestListProvider(ITestListProvider innerTestListProvider, ITestListCache testListCache, ITestAdaptorFactory testAdaptorFactory) - { - m_InnerTestListProvider = innerTestListProvider; - m_TestListCache = testListCache; - m_TestAdaptorFactory = testAdaptorFactory; - } - - public IEnumerator GetTestListAsync(TestPlatform platform) - { - var testFromCache = m_TestListCache.GetTestFromCacheAsync(platform); - while (testFromCache.MoveNext()) - { - yield return null; - } - - - if (testFromCache.Current != null) - { - yield return testFromCache.Current; - } - else - { - var test = m_InnerTestListProvider.GetTestListAsync(platform); - while (test.MoveNext()) - { - yield return null; - } - - test.Current.ParseForNameDuplicates(); - m_TestListCache.CacheTest(platform, test.Current); - yield return m_TestAdaptorFactory.Create(test.Current); - } - } - } -} +using System; +using System.Collections.Generic; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEngine.TestRunner.NUnitExtensions; +using UnityEngine.TestTools; + +namespace UnityEditor.TestTools.TestRunner +{ + internal class CachingTestListProvider + { + private readonly ITestListProvider m_InnerTestListProvider; + private readonly ITestListCache m_TestListCache; + private readonly ITestAdaptorFactory m_TestAdaptorFactory; + public CachingTestListProvider(ITestListProvider innerTestListProvider, ITestListCache testListCache, ITestAdaptorFactory testAdaptorFactory) + { + m_InnerTestListProvider = innerTestListProvider; + m_TestListCache = testListCache; + m_TestAdaptorFactory = testAdaptorFactory; + } + + public IEnumerator GetTestListAsync(TestPlatform platform) + { + var testFromCache = m_TestListCache.GetTestFromCacheAsync(platform); + while (testFromCache.MoveNext()) + { + yield return null; + } + + + if (testFromCache.Current != null) + { + yield return testFromCache.Current; + } + else + { + var test = m_InnerTestListProvider.GetTestListAsync(platform); + while (test.MoveNext()) + { + yield return null; + } + + test.Current.ParseForNameDuplicates(); + m_TestListCache.CacheTest(platform, test.Current); + yield return m_TestAdaptorFactory.Create(test.Current); + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/CachingTestListProvider.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/CachingTestListProvider.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/CachingTestListProvider.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/CachingTestListProvider.cs.meta index 57566236e..2a44a64af 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/CachingTestListProvider.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/CachingTestListProvider.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 26f3e7301af463c4ca72fa98d59b429e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 26f3e7301af463c4ca72fa98d59b429e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/EditorAssembliesProxy.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/EditorAssembliesProxy.cs new file mode 100644 index 000000000..ee0e5dca6 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/EditorAssembliesProxy.cs @@ -0,0 +1,13 @@ +using System.Linq; +using UnityEngine.TestTools.Utils; + +namespace UnityEditor.TestTools.TestRunner +{ + internal class EditorAssembliesProxy : IEditorAssembliesProxy + { + public IAssemblyWrapper[] loadedAssemblies + { + get { return EditorAssemblies.loadedAssemblies.OrderBy(a => a.FullName).Select(x => new EditorAssemblyWrapper(x)).ToArray(); } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorAssembliesProxy.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/EditorAssembliesProxy.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorAssembliesProxy.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/EditorAssembliesProxy.cs.meta index fdb1b6c4d..711a965ed 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorAssembliesProxy.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/EditorAssembliesProxy.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: f96d0ea807c081145a1170ed1b6d71e0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: f96d0ea807c081145a1170ed1b6d71e0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorAssemblyWrapper.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/EditorAssemblyWrapper.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorAssemblyWrapper.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/EditorAssemblyWrapper.cs index 804eb4b1f..8a18b1234 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorAssemblyWrapper.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/EditorAssemblyWrapper.cs @@ -1,18 +1,18 @@ -using System.Reflection; -using UnityEngine.TestTools.Utils; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class EditorAssemblyWrapper : AssemblyWrapper - { - public EditorAssemblyWrapper(Assembly assembly) - : base(assembly) {} - - public override AssemblyName[] GetReferencedAssemblies() - { - return Assembly.GetReferencedAssemblies(); - } - - public override string Location { get { return Assembly.Location; } } - } -} +using System.Reflection; +using UnityEngine.TestTools.Utils; + +namespace UnityEditor.TestTools.TestRunner +{ + internal class EditorAssemblyWrapper : AssemblyWrapper + { + public EditorAssemblyWrapper(Assembly assembly) + : base(assembly) {} + + public override AssemblyName[] GetReferencedAssemblies() + { + return Assembly.GetReferencedAssemblies(); + } + + public override string Location { get { return Assembly.Location; } } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorAssemblyWrapper.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/EditorAssemblyWrapper.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorAssemblyWrapper.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/EditorAssemblyWrapper.cs.meta index 70bd58bf2..14a03af51 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorAssemblyWrapper.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/EditorAssemblyWrapper.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 20cdb37e6fea6d946bbb84d2c923db85 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 20cdb37e6fea6d946bbb84d2c923db85 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorCompilationInterfaceProxy.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/EditorCompilationInterfaceProxy.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorCompilationInterfaceProxy.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/EditorCompilationInterfaceProxy.cs index ad0b5ad58..542071929 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorCompilationInterfaceProxy.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/EditorCompilationInterfaceProxy.cs @@ -1,17 +1,17 @@ -using UnityEditor.Scripting.ScriptCompilation; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class EditorCompilationInterfaceProxy : IEditorCompilationInterfaceProxy - { - public ScriptAssembly[] GetAllEditorScriptAssemblies() - { - return EditorCompilationInterface.Instance.GetAllEditorScriptAssemblies(EditorCompilationInterface.GetAdditionalEditorScriptCompilationOptions()); - } - - public PrecompiledAssembly[] GetAllPrecompiledAssemblies() - { - return EditorCompilationInterface.Instance.GetAllPrecompiledAssemblies(); - } - } -} +using UnityEditor.Scripting.ScriptCompilation; + +namespace UnityEditor.TestTools.TestRunner +{ + internal class EditorCompilationInterfaceProxy : IEditorCompilationInterfaceProxy + { + public ScriptAssembly[] GetAllEditorScriptAssemblies() + { + return EditorCompilationInterface.Instance.GetAllEditorScriptAssemblies(EditorCompilationInterface.GetAdditionalEditorScriptCompilationOptions()); + } + + public PrecompiledAssembly[] GetAllPrecompiledAssemblies() + { + return EditorCompilationInterface.Instance.GetAllPrecompiledAssemblies(); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorCompilationInterfaceProxy.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/EditorCompilationInterfaceProxy.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorCompilationInterfaceProxy.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/EditorCompilationInterfaceProxy.cs.meta index ef5ade0a6..41e354deb 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorCompilationInterfaceProxy.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/EditorCompilationInterfaceProxy.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: c9b23632c77de204abfe8bf7168d48c0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: c9b23632c77de204abfe8bf7168d48c0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorLoadedTestAssemblyProvider.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/EditorLoadedTestAssemblyProvider.cs similarity index 87% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorLoadedTestAssemblyProvider.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/EditorLoadedTestAssemblyProvider.cs index 6d8cc0e68..cffe42d96 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorLoadedTestAssemblyProvider.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/EditorLoadedTestAssemblyProvider.cs @@ -1,69 +1,69 @@ -using System.Collections.Generic; -using System.IO; -using System.Linq; -using UnityEditor.Scripting.ScriptCompilation; -using UnityEngine.TestTools; -using UnityEngine.TestTools.Utils; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class EditorLoadedTestAssemblyProvider - { - private const string k_NunitAssemblyName = "nunit.framework"; - private const string k_TestRunnerAssemblyName = "UnityEngine.TestRunner"; - internal const string k_PerformanceTestingAssemblyName = "Unity.PerformanceTesting"; - - private readonly IEditorAssembliesProxy m_EditorAssembliesProxy; - private readonly ScriptAssembly[] m_AllEditorScriptAssemblies; - private readonly PrecompiledAssembly[] m_AllPrecompiledAssemblies; - - public EditorLoadedTestAssemblyProvider(IEditorCompilationInterfaceProxy compilationInterfaceProxy, IEditorAssembliesProxy editorAssembliesProxy) - { - m_EditorAssembliesProxy = editorAssembliesProxy; - m_AllEditorScriptAssemblies = compilationInterfaceProxy.GetAllEditorScriptAssemblies(); - m_AllPrecompiledAssemblies = compilationInterfaceProxy.GetAllPrecompiledAssemblies(); - } - - public List GetAssembliesGroupedByType(TestPlatform mode) - { - var assemblies = GetAssembliesGroupedByTypeAsync(mode); - while (assemblies.MoveNext()) - { - } - - return assemblies.Current; - } - - public IEnumerator> GetAssembliesGroupedByTypeAsync(TestPlatform mode) - { - IAssemblyWrapper[] loadedAssemblies = m_EditorAssembliesProxy.loadedAssemblies; - - IDictionary> result = new Dictionary>() - { - {TestPlatform.EditMode, new List() }, - {TestPlatform.PlayMode, new List() } - }; - - foreach (var loadedAssembly in loadedAssemblies) - { - if (loadedAssembly.GetReferencedAssemblies().Any(x => x.Name == k_NunitAssemblyName || x.Name == k_TestRunnerAssemblyName || x.Name == k_PerformanceTestingAssemblyName)) - { - var assemblyName = new FileInfo(loadedAssembly.Location).Name; - var scriptAssemblies = m_AllEditorScriptAssemblies.Where(x => x.Filename == assemblyName).ToList(); - var precompiledAssemblies = m_AllPrecompiledAssemblies.Where(x => new FileInfo(x.Path).Name == assemblyName).ToList(); - if (scriptAssemblies.Count < 1 && precompiledAssemblies.Count < 1) - { - continue; - } - - var assemblyFlags = scriptAssemblies.Any() ? scriptAssemblies.Single().Flags : precompiledAssemblies.Single().Flags; - var assemblyType = (assemblyFlags & AssemblyFlags.EditorOnly) == AssemblyFlags.EditorOnly ? TestPlatform.EditMode : TestPlatform.PlayMode; - result[assemblyType].Add(loadedAssembly); - yield return null; - } - } - - yield return result[mode]; - } - } -} +using System.Collections.Generic; +using System.IO; +using System.Linq; +using UnityEditor.Scripting.ScriptCompilation; +using UnityEngine.TestTools; +using UnityEngine.TestTools.Utils; + +namespace UnityEditor.TestTools.TestRunner +{ + internal class EditorLoadedTestAssemblyProvider : IEditorLoadedTestAssemblyProvider + { + private const string k_NunitAssemblyName = "nunit.framework"; + private const string k_TestRunnerAssemblyName = "UnityEngine.TestRunner"; + internal const string k_PerformanceTestingAssemblyName = "Unity.PerformanceTesting"; + + private readonly IEditorAssembliesProxy m_EditorAssembliesProxy; + private readonly ScriptAssembly[] m_AllEditorScriptAssemblies; + private readonly PrecompiledAssembly[] m_AllPrecompiledAssemblies; + + public EditorLoadedTestAssemblyProvider(IEditorCompilationInterfaceProxy compilationInterfaceProxy, IEditorAssembliesProxy editorAssembliesProxy) + { + m_EditorAssembliesProxy = editorAssembliesProxy; + m_AllEditorScriptAssemblies = compilationInterfaceProxy.GetAllEditorScriptAssemblies(); + m_AllPrecompiledAssemblies = compilationInterfaceProxy.GetAllPrecompiledAssemblies(); + } + + public List GetAssembliesGroupedByType(TestPlatform mode) + { + var assemblies = GetAssembliesGroupedByTypeAsync(mode); + while (assemblies.MoveNext()) + { + } + + return assemblies.Current.Where(pair => mode.IsFlagIncluded(pair.Key)).SelectMany(pair => pair.Value).ToList(); + } + + public IEnumerator>> GetAssembliesGroupedByTypeAsync(TestPlatform mode) + { + IAssemblyWrapper[] loadedAssemblies = m_EditorAssembliesProxy.loadedAssemblies; + + IDictionary> result = new Dictionary>() + { + {TestPlatform.EditMode, new List() }, + {TestPlatform.PlayMode, new List() } + }; + + foreach (var loadedAssembly in loadedAssemblies) + { + if (loadedAssembly.GetReferencedAssemblies().Any(x => x.Name == k_NunitAssemblyName || x.Name == k_TestRunnerAssemblyName || x.Name == k_PerformanceTestingAssemblyName)) + { + var assemblyName = new FileInfo(loadedAssembly.Location).Name; + var scriptAssemblies = m_AllEditorScriptAssemblies.Where(x => x.Filename == assemblyName).ToList(); + var precompiledAssemblies = m_AllPrecompiledAssemblies.Where(x => new FileInfo(x.Path).Name == assemblyName).ToList(); + if (scriptAssemblies.Count < 1 && precompiledAssemblies.Count < 1) + { + continue; + } + + var assemblyFlags = scriptAssemblies.Any() ? scriptAssemblies.Single().Flags : precompiledAssemblies.Single().Flags; + var assemblyType = (assemblyFlags & AssemblyFlags.EditorOnly) == AssemblyFlags.EditorOnly ? TestPlatform.EditMode : TestPlatform.PlayMode; + result[assemblyType].Add(loadedAssembly); + yield return null; + } + } + + yield return result; + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorLoadedTestAssemblyProvider.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/EditorLoadedTestAssemblyProvider.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorLoadedTestAssemblyProvider.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/EditorLoadedTestAssemblyProvider.cs.meta index efba6a7c9..e2634adba 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorLoadedTestAssemblyProvider.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/EditorLoadedTestAssemblyProvider.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 033c884ba52437d49bc55935939ef1c6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 033c884ba52437d49bc55935939ef1c6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/IEditorAssembliesProxy.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/IEditorAssembliesProxy.cs similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/IEditorAssembliesProxy.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/IEditorAssembliesProxy.cs index 35ec87d0e..30dc758c9 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/IEditorAssembliesProxy.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/IEditorAssembliesProxy.cs @@ -1,9 +1,9 @@ -using UnityEngine.TestTools.Utils; - -namespace UnityEditor.TestTools.TestRunner -{ - internal interface IEditorAssembliesProxy - { - IAssemblyWrapper[] loadedAssemblies { get; } - } -} +using UnityEngine.TestTools.Utils; + +namespace UnityEditor.TestTools.TestRunner +{ + internal interface IEditorAssembliesProxy + { + IAssemblyWrapper[] loadedAssemblies { get; } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/IEditorAssembliesProxy.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/IEditorAssembliesProxy.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/IEditorAssembliesProxy.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/IEditorAssembliesProxy.cs.meta index ad00f55d8..51988c7a0 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/IEditorAssembliesProxy.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/IEditorAssembliesProxy.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 98808b11e78f6c84a841a6b4bc5a29d2 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 98808b11e78f6c84a841a6b4bc5a29d2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/IEditorCompilationInterfaceProxy.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/IEditorCompilationInterfaceProxy.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/IEditorCompilationInterfaceProxy.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/IEditorCompilationInterfaceProxy.cs index 25defb783..330e83b81 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/IEditorCompilationInterfaceProxy.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/IEditorCompilationInterfaceProxy.cs @@ -1,10 +1,10 @@ -using UnityEditor.Scripting.ScriptCompilation; - -namespace UnityEditor.TestTools.TestRunner -{ - internal interface IEditorCompilationInterfaceProxy - { - ScriptAssembly[] GetAllEditorScriptAssemblies(); - PrecompiledAssembly[] GetAllPrecompiledAssemblies(); - } -} +using UnityEditor.Scripting.ScriptCompilation; + +namespace UnityEditor.TestTools.TestRunner +{ + internal interface IEditorCompilationInterfaceProxy + { + ScriptAssembly[] GetAllEditorScriptAssemblies(); + PrecompiledAssembly[] GetAllPrecompiledAssemblies(); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/IEditorCompilationInterfaceProxy.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/IEditorCompilationInterfaceProxy.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/IEditorCompilationInterfaceProxy.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/IEditorCompilationInterfaceProxy.cs.meta index 2bc608bf4..d6a3b7828 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/IEditorCompilationInterfaceProxy.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/IEditorCompilationInterfaceProxy.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 28c8fcb831e6e734a9f564bc4f495eba -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 28c8fcb831e6e734a9f564bc4f495eba +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/IEditorLoadedTestAssemblyProvider.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/IEditorLoadedTestAssemblyProvider.cs new file mode 100644 index 000000000..1e06494e9 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/IEditorLoadedTestAssemblyProvider.cs @@ -0,0 +1,12 @@ +using System.Collections.Generic; +using UnityEngine.TestTools; +using UnityEngine.TestTools.Utils; + +namespace UnityEditor.TestTools.TestRunner +{ + internal interface IEditorLoadedTestAssemblyProvider + { + List GetAssembliesGroupedByType(TestPlatform mode); + IEnumerator>> GetAssembliesGroupedByTypeAsync(TestPlatform mode); + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/IEditorLoadedTestAssemblyProvider.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/IEditorLoadedTestAssemblyProvider.cs.meta new file mode 100644 index 000000000..fa0b20baa --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/IEditorLoadedTestAssemblyProvider.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 936b6288befc460409cfdff3ac92fc95 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListCache.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/ITestListCache.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListCache.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/ITestListCache.cs index 5df7a784e..9d61724b9 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListCache.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/ITestListCache.cs @@ -1,13 +1,13 @@ -using System.Collections.Generic; -using NUnit.Framework.Interfaces; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner -{ - interface ITestListCache - { - void CacheTest(TestPlatform platform, ITest test); - IEnumerator GetTestFromCacheAsync(TestPlatform platform); - } -} +using System.Collections.Generic; +using NUnit.Framework.Interfaces; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEngine.TestTools; + +namespace UnityEditor.TestTools.TestRunner +{ + interface ITestListCache + { + void CacheTest(TestPlatform platform, ITest test); + IEnumerator GetTestFromCacheAsync(TestPlatform platform); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListCache.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/ITestListCache.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListCache.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/ITestListCache.cs.meta index 41943d421..6a5a61539 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListCache.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/ITestListCache.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: a704c010bcdb1ec4a9f3417b3c393164 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: a704c010bcdb1ec4a9f3417b3c393164 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/ITestListCacheData.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/ITestListCacheData.cs new file mode 100644 index 000000000..3aa14e647 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/ITestListCacheData.cs @@ -0,0 +1,13 @@ +using System.Collections.Generic; +using NUnit.Framework.Interfaces; +using UnityEngine.TestRunner.TestLaunchers; +using UnityEngine.TestTools; + +namespace UnityEditor.TestTools.TestRunner +{ + interface ITestListCacheData + { + List platforms { get; } + List cachedData { get; } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListCacheData.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/ITestListCacheData.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListCacheData.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/ITestListCacheData.cs.meta index b229c0cbf..fd02cd0f5 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListCacheData.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/ITestListCacheData.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 7043e9a330ac2d84a80a965ada4589ad -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 7043e9a330ac2d84a80a965ada4589ad +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListProvider.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/ITestListProvider.cs similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListProvider.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/ITestListProvider.cs index b734f5361..5657acafc 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListProvider.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/ITestListProvider.cs @@ -1,11 +1,11 @@ -using System.Collections.Generic; -using NUnit.Framework.Interfaces; -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner -{ - interface ITestListProvider - { - IEnumerator GetTestListAsync(TestPlatform platform); - } -} +using System.Collections.Generic; +using NUnit.Framework.Interfaces; +using UnityEngine.TestTools; + +namespace UnityEditor.TestTools.TestRunner +{ + interface ITestListProvider + { + IEnumerator GetTestListAsync(TestPlatform platform); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListProvider.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/ITestListProvider.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListProvider.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/ITestListProvider.cs.meta index b62929bc6..1d84e7636 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListProvider.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/ITestListProvider.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 64689f8b25eadac4da519e96f514b653 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 64689f8b25eadac4da519e96f514b653 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListCache.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/TestListCache.cs similarity index 81% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListCache.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/TestListCache.cs index 6f48c9c83..897b6b3d2 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListCache.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/TestListCache.cs @@ -1,64 +1,56 @@ -using System.Collections.Generic; -using NUnit.Framework.Interfaces; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine.TestRunner.TestLaunchers; -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class TestListCache : ITestListCache - { - private readonly ITestAdaptorFactory m_TestAdaptorFactory; - private readonly IRemoteTestResultDataFactory m_TestResultDataFactory; - private readonly ITestListCacheData m_TestListCacheData; - - public TestListCache(ITestAdaptorFactory testAdaptorFactory, IRemoteTestResultDataFactory testResultDataFactory, ITestListCacheData testListCacheData) - { - m_TestAdaptorFactory = testAdaptorFactory; - m_TestResultDataFactory = testResultDataFactory; - m_TestListCacheData = testListCacheData; - } - - public void CacheTest(TestPlatform platform, ITest test) - { - var data = m_TestResultDataFactory.CreateFromTest(test); - - var index = m_TestListCacheData.platforms.IndexOf(platform); - if (index < 0) - { - m_TestListCacheData.cachedData.Add(data); - m_TestListCacheData.platforms.Add(platform); - } - else - { - m_TestListCacheData.cachedData[index] = data; - } - } - - public IEnumerator GetTestFromCacheAsync(TestPlatform platform) - { - var index = m_TestListCacheData.platforms.IndexOf(platform); - if (index < 0) - { - yield return null; - yield break; - } - - var testData = m_TestListCacheData.cachedData[index]; - var test = m_TestAdaptorFactory.BuildTreeAsync(testData); - while (test.MoveNext()) - { - yield return null; - } - - yield return test.Current; - } - - [Callbacks.DidReloadScripts] - private static void ScriptReloaded() - { - TestListCacheData.instance.cachedData.Clear(); - TestListCacheData.instance.platforms.Clear(); - } - } -} +using System.Collections.Generic; +using NUnit.Framework.Interfaces; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEngine.TestRunner.TestLaunchers; +using UnityEngine.TestTools; + +namespace UnityEditor.TestTools.TestRunner +{ + internal class TestListCache : ITestListCache + { + private readonly ITestAdaptorFactory m_TestAdaptorFactory; + private readonly IRemoteTestResultDataFactory m_TestResultDataFactory; + private readonly ITestListCacheData m_TestListCacheData; + + public TestListCache(ITestAdaptorFactory testAdaptorFactory, IRemoteTestResultDataFactory testResultDataFactory, ITestListCacheData testListCacheData) + { + m_TestAdaptorFactory = testAdaptorFactory; + m_TestResultDataFactory = testResultDataFactory; + m_TestListCacheData = testListCacheData; + } + + public void CacheTest(TestPlatform platform, ITest test) + { + var index = m_TestListCacheData.platforms.IndexOf(platform); + if (index < 0) + { + m_TestListCacheData.cachedData.Add(test); + m_TestListCacheData.platforms.Add(platform); + } + else + { + m_TestListCacheData.cachedData[index] = test; + } + } + + public IEnumerator GetTestFromCacheAsync(TestPlatform platform) + { + var index = m_TestListCacheData.platforms.IndexOf(platform); + if (index < 0) + { + yield return null; + yield break; + } + + var testData = m_TestListCacheData.cachedData[index]; + yield return m_TestAdaptorFactory.Create(testData); + } + + [Callbacks.DidReloadScripts] + private static void ScriptReloaded() + { + TestListCacheData.instance.cachedData.Clear(); + TestListCacheData.instance.platforms.Clear(); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListCache.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/TestListCache.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListCache.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/TestListCache.cs.meta index ea8d09669..fae5fd1ff 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListCache.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/TestListCache.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: d685d97a1eb004f49afea0cc982ff728 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: d685d97a1eb004f49afea0cc982ff728 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListCacheData.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/TestListCacheData.cs similarity index 76% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListCacheData.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/TestListCacheData.cs index 58acbc0b1..8081b576f 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListCacheData.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/TestListCacheData.cs @@ -1,26 +1,27 @@ -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.TestRunner.TestLaunchers; -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class TestListCacheData : ScriptableSingleton, ITestListCacheData - { - [SerializeField] - private List m_Platforms = new List(); - - [SerializeField] - private List m_CachedData = new List(); - - public List platforms - { - get { return m_Platforms; } - } - - public List cachedData - { - get { return m_CachedData; } - } - } -} +using System.Collections.Generic; +using NUnit.Framework.Interfaces; +using UnityEngine; +using UnityEngine.TestRunner.TestLaunchers; +using UnityEngine.TestTools; + +namespace UnityEditor.TestTools.TestRunner +{ + internal class TestListCacheData : ScriptableSingleton, ITestListCacheData + { + [SerializeField] + private List m_Platforms = new List(); + + [SerializeField] + private List m_CachedData = new List(); + + public List platforms + { + get { return m_Platforms; } + } + + public List cachedData + { + get { return m_CachedData; } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListCacheData.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/TestListCacheData.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListCacheData.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/TestListCacheData.cs.meta index 2ad79acaa..ba5bab6f3 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListCacheData.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/TestListCacheData.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: f1b6399349763114d9361bc6dfcd025b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: f1b6399349763114d9361bc6dfcd025b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListJob.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/TestListJob.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListJob.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/TestListJob.cs index 0df60c35e..1864c78fc 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListJob.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/TestListJob.cs @@ -1,36 +1,36 @@ -using System; -using System.Collections.Generic; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class TestListJob - { - private CachingTestListProvider m_TestListProvider; - private TestPlatform m_Platform; - private Action m_Callback; - private IEnumerator m_ResultEnumerator; - public TestListJob(CachingTestListProvider testListProvider, TestPlatform platform, Action callback) - { - m_TestListProvider = testListProvider; - m_Platform = platform; - m_Callback = callback; - } - - public void Start() - { - m_ResultEnumerator = m_TestListProvider.GetTestListAsync(m_Platform); - EditorApplication.update += EditorUpdate; - } - - private void EditorUpdate() - { - if (!m_ResultEnumerator.MoveNext()) - { - m_Callback(m_ResultEnumerator.Current); - EditorApplication.update -= EditorUpdate; - } - } - } -} +using System; +using System.Collections.Generic; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEngine.TestTools; + +namespace UnityEditor.TestTools.TestRunner +{ + internal class TestListJob + { + private CachingTestListProvider m_TestListProvider; + private TestPlatform m_Platform; + private Action m_Callback; + private IEnumerator m_ResultEnumerator; + public TestListJob(CachingTestListProvider testListProvider, TestPlatform platform, Action callback) + { + m_TestListProvider = testListProvider; + m_Platform = platform; + m_Callback = callback; + } + + public void Start() + { + m_ResultEnumerator = m_TestListProvider.GetTestListAsync(m_Platform); + EditorApplication.update += EditorUpdate; + } + + private void EditorUpdate() + { + if (!m_ResultEnumerator.MoveNext()) + { + m_Callback(m_ResultEnumerator.Current); + EditorApplication.update -= EditorUpdate; + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListJob.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/TestListJob.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListJob.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/TestListJob.cs.meta index a17c09155..38f8af85a 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListJob.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/TestListJob.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: dec9066d4afefe444be0dad3f137730d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: dec9066d4afefe444be0dad3f137730d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/TestListProvider.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/TestListProvider.cs new file mode 100644 index 000000000..e1402a6bb --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/TestListProvider.cs @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using NUnit.Framework.Interfaces; +using UnityEngine.TestTools; +using UnityEngine.TestTools.NUnitExtensions; + +namespace UnityEditor.TestTools.TestRunner +{ + internal class TestListProvider : ITestListProvider + { + private readonly EditorLoadedTestAssemblyProvider m_AssemblyProvider; + private readonly UnityTestAssemblyBuilder m_AssemblyBuilder; + + public TestListProvider(EditorLoadedTestAssemblyProvider assemblyProvider, UnityTestAssemblyBuilder assemblyBuilder) + { + m_AssemblyProvider = assemblyProvider; + m_AssemblyBuilder = assemblyBuilder; + } + + public IEnumerator GetTestListAsync(TestPlatform platform) + { + var assembliesTask = m_AssemblyProvider.GetAssembliesGroupedByTypeAsync(platform); + while (assembliesTask.MoveNext()) + { + yield return null; + } + + var assemblies = assembliesTask.Current.Where(pair => platform.IsFlagIncluded(pair.Key)) + .SelectMany(pair => pair.Value.Select(assemblyInfo => Tuple.Create(assemblyInfo.Assembly, pair.Key))).ToArray(); + + var settings = UnityTestAssemblyBuilder.GetNUnitTestBuilderSettings(platform); + var test = m_AssemblyBuilder.BuildAsync(assemblies.Select(a => a.Item1).ToArray(), assemblies.Select(a => a.Item2).ToArray(), settings); + while (test.MoveNext()) + { + yield return null; + } + + yield return test.Current; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListProvider.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/TestListProvider.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListProvider.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/TestListProvider.cs.meta index c0e66d535..975a1a3bc 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListProvider.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunner/Utils/TestListProvider.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: f15cbb987069826429540d0ea0937442 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: f15cbb987069826429540d0ea0937442 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunnerWindow.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunnerWindow.cs similarity index 94% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunnerWindow.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunnerWindow.cs index a591508af..45eab30c7 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunnerWindow.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunnerWindow.cs @@ -1,274 +1,263 @@ -using System; -using UnityEditor.Callbacks; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEditor.TestTools.TestRunner.GUI; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner -{ - [Serializable] - internal class TestRunnerWindow : EditorWindow, IHasCustomMenu - { - internal static class Styles - { - public static GUIStyle info; - public static GUIStyle testList; - - static Styles() - { - info = new GUIStyle(EditorStyles.wordWrappedLabel); - info.wordWrap = false; - info.stretchHeight = true; - info.margin.right = 15; - - testList = new GUIStyle("CN Box"); - testList.margin.top = 0; - testList.padding.left = 3; - } - } - - private readonly GUIContent m_GUIHorizontalSplit = EditorGUIUtility.TrTextContent("Horizontal layout"); - private readonly GUIContent m_GUIVerticalSplit = EditorGUIUtility.TrTextContent("Vertical layout"); - private readonly GUIContent m_GUIEnableaPlaymodeTestsRunner = EditorGUIUtility.TrTextContent("Enable playmode tests for all assemblies"); - private readonly GUIContent m_GUIDisablePlaymodeTestsRunner = EditorGUIUtility.TrTextContent("Disable playmode tests for all assemblies"); - private readonly GUIContent m_GUIRunPlayModeTestAsEditModeTests = EditorGUIUtility.TrTextContent("Run playmode tests as editmode tests"); - - internal static TestRunnerWindow s_Instance; - private bool m_IsBuilding; - [NonSerialized] - private bool m_Enabled; - public TestFilterSettings filterSettings; - - private readonly SplitterState m_Spl = new SplitterState(new float[] { 75, 25 }, new[] { 32, 32 }, null); - - private TestRunnerWindowSettings m_Settings; - - private enum TestRunnerMenuLabels - { - PlayMode = 0, - EditMode = 1 - } - [SerializeField] - private int m_TestTypeToolbarIndex = (int)TestRunnerMenuLabels.EditMode; - [SerializeField] - private PlayModeTestListGUI m_PlayModeTestListGUI; - [SerializeField] - private EditModeTestListGUI m_EditModeTestListGUI; - - internal TestListGUI m_SelectedTestTypes; - - private ITestRunnerApi m_testRunnerApi; - - private WindowResultUpdater m_WindowResultUpdater; - - [MenuItem("Window/General/Test Runner", false, 201, false)] - public static void ShowPlaymodeTestsRunnerWindowCodeBased() - { - if (s_Instance != null) - { - try - { - s_Instance.Close(); - } - catch (Exception exception) - { - Debug.LogException(exception); - } - } - - s_Instance = GetWindow("Test Runner"); - s_Instance.Show(); - } - - static TestRunnerWindow() - { - InitBackgroundRunners(); - } - - private static void InitBackgroundRunners() - { - EditorApplication.playModeStateChanged -= OnPlayModeStateChanged; - EditorApplication.playModeStateChanged += OnPlayModeStateChanged; - } - - [DidReloadScripts] - private static void CompilationCallback() - { - UpdateWindow(); - } - - private static void OnPlayModeStateChanged(PlayModeStateChange state) - { - if (s_Instance && state == PlayModeStateChange.EnteredEditMode && s_Instance.m_SelectedTestTypes.HasTreeData()) - { - //repaint message details after exit playmode - s_Instance.m_SelectedTestTypes.TestSelectionCallback(s_Instance.m_SelectedTestTypes.m_TestListState.selectedIDs.ToArray()); - s_Instance.Repaint(); - } - } - - public void OnDestroy() - { - EditorApplication.playModeStateChanged -= OnPlayModeStateChanged; - if (m_testRunnerApi != null) - { - m_testRunnerApi.UnregisterCallbacks(m_WindowResultUpdater); - } - } - - private void OnEnable() - { - s_Instance = this; - SelectTestListGUI(m_TestTypeToolbarIndex); - - m_testRunnerApi = ScriptableObject.CreateInstance(); - m_WindowResultUpdater = new WindowResultUpdater(); - m_testRunnerApi.RegisterCallbacks(m_WindowResultUpdater); - } - - private void Enable() - { - m_Settings = new TestRunnerWindowSettings("UnityEditor.PlaymodeTestsRunnerWindow"); - filterSettings = new TestFilterSettings("UnityTest.IntegrationTestsRunnerWindow"); - - if (m_SelectedTestTypes == null) - { - SelectTestListGUI(m_TestTypeToolbarIndex); - } - - StartRetrieveTestList(); - m_SelectedTestTypes.Reload(); - m_Enabled = true; - } - - private void SelectTestListGUI(int testTypeToolbarIndex) - { - if (testTypeToolbarIndex == (int)TestRunnerMenuLabels.PlayMode) - { - if (m_PlayModeTestListGUI == null) - { - m_PlayModeTestListGUI = new PlayModeTestListGUI(); - } - m_SelectedTestTypes = m_PlayModeTestListGUI; - } - else if (testTypeToolbarIndex == (int)TestRunnerMenuLabels.EditMode) - { - if (m_EditModeTestListGUI == null) - { - m_EditModeTestListGUI = new EditModeTestListGUI(); - } - m_SelectedTestTypes = m_EditModeTestListGUI; - } - } - - private void StartRetrieveTestList() - { - if (!m_SelectedTestTypes.HasTreeData()) - { - m_testRunnerApi.RetrieveTestList(new ExecutionSettings() { filter = new Filter() { testMode = m_SelectedTestTypes.TestMode } }, (rootTest) => - { - m_SelectedTestTypes.Init(this, rootTest); - m_SelectedTestTypes.Reload(); - }); - } - } - - public void OnGUI() - { - if (!m_Enabled) - { - Enable(); - } - - if (BuildPipeline.isBuildingPlayer) - { - m_IsBuilding = true; - } - else if (m_IsBuilding) - { - m_IsBuilding = false; - Repaint(); - } - - EditorGUILayout.BeginHorizontal(); - GUILayout.FlexibleSpace(); - var selectedIndex = m_TestTypeToolbarIndex; - m_TestTypeToolbarIndex = GUILayout.Toolbar(m_TestTypeToolbarIndex, Enum.GetNames(typeof(TestRunnerMenuLabels)), "LargeButton", UnityEngine.GUI.ToolbarButtonSize.FitToContents); - GUILayout.FlexibleSpace(); - EditorGUILayout.EndHorizontal(); - - if (selectedIndex != m_TestTypeToolbarIndex) - { - SelectTestListGUI(m_TestTypeToolbarIndex); - StartRetrieveTestList(); - } - - EditorGUILayout.BeginVertical(); - using (new EditorGUI.DisabledScope(EditorApplication.isPlayingOrWillChangePlaymode)) - { - m_SelectedTestTypes.PrintHeadPanel(); - } - EditorGUILayout.EndVertical(); - - if (m_Settings.verticalSplit) - SplitterGUILayout.BeginVerticalSplit(m_Spl); - else - SplitterGUILayout.BeginHorizontalSplit(m_Spl); - - EditorGUILayout.BeginVertical(); - EditorGUILayout.BeginVertical(Styles.testList); - m_SelectedTestTypes.RenderTestList(); - EditorGUILayout.EndVertical(); - EditorGUILayout.EndVertical(); - - m_SelectedTestTypes.RenderDetails(); - - if (m_Settings.verticalSplit) - SplitterGUILayout.EndVerticalSplit(); - else - SplitterGUILayout.EndHorizontalSplit(); - } - - public void AddItemsToMenu(GenericMenu menu) - { - menu.AddItem(m_GUIVerticalSplit, m_Settings.verticalSplit, m_Settings.ToggleVerticalSplit); - menu.AddItem(m_GUIHorizontalSplit, !m_Settings.verticalSplit, m_Settings.ToggleVerticalSplit); - - menu.AddSeparator(null); - - var playModeTestRunnerEnabled = PlayerSettings.playModeTestRunnerEnabled; - var currentActive = playModeTestRunnerEnabled ? m_GUIDisablePlaymodeTestsRunner : m_GUIEnableaPlaymodeTestsRunner; - - if (EditorPrefs.GetBool("InternalMode", false)) - { - menu.AddItem(m_GUIRunPlayModeTestAsEditModeTests, PlayerSettings.runPlayModeTestAsEditModeTest, () => - { - PlayerSettings.runPlayModeTestAsEditModeTest = !PlayerSettings.runPlayModeTestAsEditModeTest; - }); - } - - menu.AddItem(currentActive, false, () => - { - PlayerSettings.playModeTestRunnerEnabled = !playModeTestRunnerEnabled; - EditorUtility.DisplayDialog(currentActive.text, "You need to restart the editor now", "Ok"); - }); - } - - public void RebuildUIFilter() - { - if (m_SelectedTestTypes != null && m_SelectedTestTypes.HasTreeData()) - { - m_SelectedTestTypes.RebuildUIFilter(); - } - } - - public static void UpdateWindow() - { - if (s_Instance != null && s_Instance.m_SelectedTestTypes != null) - { - s_Instance.m_SelectedTestTypes.Repaint(); - s_Instance.Repaint(); - } - } - } -} +using System; +using UnityEditor.Callbacks; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEditor.TestTools.TestRunner.GUI; +using UnityEngine; + +namespace UnityEditor.TestTools.TestRunner +{ + [Serializable] + internal class TestRunnerWindow : EditorWindow, IHasCustomMenu + { + internal static class Styles + { + public static GUIStyle info; + public static GUIStyle testList; + + static Styles() + { + info = new GUIStyle(EditorStyles.wordWrappedLabel); + info.wordWrap = false; + info.stretchHeight = true; + info.margin.right = 15; + + testList = new GUIStyle("CN Box"); + testList.margin.top = 0; + testList.padding.left = 3; + } + } + + private readonly GUIContent m_GUIHorizontalSplit = EditorGUIUtility.TrTextContent("Horizontal layout"); + private readonly GUIContent m_GUIVerticalSplit = EditorGUIUtility.TrTextContent("Vertical layout"); + private readonly GUIContent m_GUIEnableaPlaymodeTestsRunner = EditorGUIUtility.TrTextContent("Enable playmode tests for all assemblies"); + private readonly GUIContent m_GUIDisablePlaymodeTestsRunner = EditorGUIUtility.TrTextContent("Disable playmode tests for all assemblies"); + private readonly GUIContent m_GUIRunPlayModeTestAsEditModeTests = EditorGUIUtility.TrTextContent("Run playmode tests as editmode tests"); + + internal static TestRunnerWindow s_Instance; + private bool m_IsBuilding; + [NonSerialized] + private bool m_Enabled; + public TestFilterSettings filterSettings; + + [SerializeField] + private SplitterState m_Spl = new SplitterState(new float[] { 75, 25 }, new[] { 32, 32 }, null); + + private TestRunnerWindowSettings m_Settings; + + private enum TestRunnerMenuLabels + { + PlayMode = 0, + EditMode = 1 + } + [SerializeField] + private int m_TestTypeToolbarIndex = (int)TestRunnerMenuLabels.EditMode; + [SerializeField] + private PlayModeTestListGUI m_PlayModeTestListGUI; + [SerializeField] + private EditModeTestListGUI m_EditModeTestListGUI; + + internal TestListGUI m_SelectedTestTypes; + + private ITestRunnerApi m_testRunnerApi; + + private WindowResultUpdater m_WindowResultUpdater; + + [MenuItem("Window/General/Test Runner", false, 201, false)] + public static void ShowPlaymodeTestsRunnerWindowCodeBased() + { + s_Instance = GetWindow("Test Runner"); + s_Instance.Show(); + } + + static TestRunnerWindow() + { + InitBackgroundRunners(); + } + + private static void InitBackgroundRunners() + { + EditorApplication.playModeStateChanged -= OnPlayModeStateChanged; + EditorApplication.playModeStateChanged += OnPlayModeStateChanged; + } + + [DidReloadScripts] + private static void CompilationCallback() + { + UpdateWindow(); + } + + private static void OnPlayModeStateChanged(PlayModeStateChange state) + { + if (s_Instance && state == PlayModeStateChange.EnteredEditMode && s_Instance.m_SelectedTestTypes.HasTreeData()) + { + //repaint message details after exit playmode + s_Instance.m_SelectedTestTypes.TestSelectionCallback(s_Instance.m_SelectedTestTypes.m_TestListState.selectedIDs.ToArray()); + s_Instance.Repaint(); + } + } + + public void OnDestroy() + { + EditorApplication.playModeStateChanged -= OnPlayModeStateChanged; + if (m_testRunnerApi != null) + { + m_testRunnerApi.UnregisterCallbacks(m_WindowResultUpdater); + } + } + + private void OnEnable() + { + s_Instance = this; + SelectTestListGUI(m_TestTypeToolbarIndex); + + m_testRunnerApi = ScriptableObject.CreateInstance(); + m_WindowResultUpdater = new WindowResultUpdater(); + m_testRunnerApi.RegisterCallbacks(m_WindowResultUpdater); + } + + private void Enable() + { + m_Settings = new TestRunnerWindowSettings("UnityEditor.PlaymodeTestsRunnerWindow"); + filterSettings = new TestFilterSettings("UnityTest.IntegrationTestsRunnerWindow"); + + if (m_SelectedTestTypes == null) + { + SelectTestListGUI(m_TestTypeToolbarIndex); + } + + StartRetrieveTestList(); + m_SelectedTestTypes.Reload(); + m_Enabled = true; + } + + private void SelectTestListGUI(int testTypeToolbarIndex) + { + if (testTypeToolbarIndex == (int)TestRunnerMenuLabels.PlayMode) + { + if (m_PlayModeTestListGUI == null) + { + m_PlayModeTestListGUI = new PlayModeTestListGUI(); + } + m_SelectedTestTypes = m_PlayModeTestListGUI; + } + else if (testTypeToolbarIndex == (int)TestRunnerMenuLabels.EditMode) + { + if (m_EditModeTestListGUI == null) + { + m_EditModeTestListGUI = new EditModeTestListGUI(); + } + m_SelectedTestTypes = m_EditModeTestListGUI; + } + } + + private void StartRetrieveTestList() + { + if (!m_SelectedTestTypes.HasTreeData()) + { + m_testRunnerApi.RetrieveTestList(m_SelectedTestTypes.TestMode, (rootTest) => + { + m_SelectedTestTypes.Init(this, rootTest); + m_SelectedTestTypes.Reload(); + }); + } + } + + public void OnGUI() + { + if (!m_Enabled) + { + Enable(); + } + + if (BuildPipeline.isBuildingPlayer) + { + m_IsBuilding = true; + } + else if (m_IsBuilding) + { + m_IsBuilding = false; + Repaint(); + } + + EditorGUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + var selectedIndex = m_TestTypeToolbarIndex; + m_TestTypeToolbarIndex = GUILayout.Toolbar(m_TestTypeToolbarIndex, Enum.GetNames(typeof(TestRunnerMenuLabels)), "LargeButton", UnityEngine.GUI.ToolbarButtonSize.FitToContents); + GUILayout.FlexibleSpace(); + EditorGUILayout.EndHorizontal(); + + if (selectedIndex != m_TestTypeToolbarIndex) + { + SelectTestListGUI(m_TestTypeToolbarIndex); + StartRetrieveTestList(); + } + + EditorGUILayout.BeginVertical(); + using (new EditorGUI.DisabledScope(EditorApplication.isPlayingOrWillChangePlaymode)) + { + m_SelectedTestTypes.PrintHeadPanel(); + } + EditorGUILayout.EndVertical(); + + if (m_Settings.verticalSplit) + SplitterGUILayout.BeginVerticalSplit(m_Spl); + else + SplitterGUILayout.BeginHorizontalSplit(m_Spl); + + EditorGUILayout.BeginVertical(); + EditorGUILayout.BeginVertical(Styles.testList); + m_SelectedTestTypes.RenderTestList(); + EditorGUILayout.EndVertical(); + EditorGUILayout.EndVertical(); + + m_SelectedTestTypes.RenderDetails(); + + if (m_Settings.verticalSplit) + SplitterGUILayout.EndVerticalSplit(); + else + SplitterGUILayout.EndHorizontalSplit(); + } + + public void AddItemsToMenu(GenericMenu menu) + { + menu.AddItem(m_GUIVerticalSplit, m_Settings.verticalSplit, m_Settings.ToggleVerticalSplit); + menu.AddItem(m_GUIHorizontalSplit, !m_Settings.verticalSplit, m_Settings.ToggleVerticalSplit); + + menu.AddSeparator(null); + + var playModeTestRunnerEnabled = PlayerSettings.playModeTestRunnerEnabled; + var currentActive = playModeTestRunnerEnabled ? m_GUIDisablePlaymodeTestsRunner : m_GUIEnableaPlaymodeTestsRunner; + + if (EditorPrefs.GetBool("InternalMode", false)) + { + menu.AddItem(m_GUIRunPlayModeTestAsEditModeTests, PlayerSettings.runPlayModeTestAsEditModeTest, () => + { + PlayerSettings.runPlayModeTestAsEditModeTest = !PlayerSettings.runPlayModeTestAsEditModeTest; + }); + } + + menu.AddItem(currentActive, false, () => + { + PlayerSettings.playModeTestRunnerEnabled = !playModeTestRunnerEnabled; + EditorUtility.DisplayDialog(currentActive.text, "You need to restart the editor now", "Ok"); + }); + } + + public void RebuildUIFilter() + { + if (m_SelectedTestTypes != null && m_SelectedTestTypes.HasTreeData()) + { + m_SelectedTestTypes.RebuildUIFilter(); + } + } + + public static void UpdateWindow() + { + if (s_Instance != null && s_Instance.m_SelectedTestTypes != null) + { + s_Instance.m_SelectedTestTypes.Repaint(); + s_Instance.Repaint(); + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunnerWindow.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunnerWindow.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunnerWindow.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunnerWindow.cs.meta index 5cb0e868a..d4c89a5d2 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunnerWindow.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunnerWindow.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 4dfcd3a631f61d248b7cc0b845d40345 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 4dfcd3a631f61d248b7cc0b845d40345 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunnerWindowSettings.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunnerWindowSettings.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunnerWindowSettings.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunnerWindowSettings.cs index 366df2608..2a5235445 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunnerWindowSettings.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunnerWindowSettings.cs @@ -1,26 +1,26 @@ -namespace UnityEditor.TestTools.TestRunner -{ - internal class TestRunnerWindowSettings - { - public bool verticalSplit; - - private readonly string m_PrefsKey; - - public TestRunnerWindowSettings(string prefsKey) - { - m_PrefsKey = prefsKey; - verticalSplit = EditorPrefs.GetBool(m_PrefsKey + ".verticalSplit", true); - } - - public void ToggleVerticalSplit() - { - verticalSplit = !verticalSplit; - Save(); - } - - private void Save() - { - EditorPrefs.SetBool(m_PrefsKey + ".verticalSplit", verticalSplit); - } - } -} +namespace UnityEditor.TestTools.TestRunner +{ + internal class TestRunnerWindowSettings + { + public bool verticalSplit; + + private readonly string m_PrefsKey; + + public TestRunnerWindowSettings(string prefsKey) + { + m_PrefsKey = prefsKey; + verticalSplit = EditorPrefs.GetBool(m_PrefsKey + ".verticalSplit", true); + } + + public void ToggleVerticalSplit() + { + verticalSplit = !verticalSplit; + Save(); + } + + private void Save() + { + EditorPrefs.SetBool(m_PrefsKey + ".verticalSplit", verticalSplit); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunnerWindowSettings.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunnerWindowSettings.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunnerWindowSettings.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunnerWindowSettings.cs.meta index 44bcc5a02..24a596d27 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunnerWindowSettings.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestRunnerWindowSettings.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 2b301b727225f1941974d69e61a55620 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 2b301b727225f1941974d69e61a55620 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestSettings.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestSettings.meta index 412763108..002779ab8 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestSettings.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: 95b719082a664ea45bb56759eed1f271 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 95b719082a664ea45bb56759eed1f271 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/ITestSettings.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestSettings/ITestSettings.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/ITestSettings.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestSettings/ITestSettings.cs index d2720372c..f5b97a415 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/ITestSettings.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestSettings/ITestSettings.cs @@ -1,22 +1,22 @@ -using System; - -namespace UnityEditor.TestTools.TestRunner -{ - internal interface ITestSettings : IDisposable - { - ScriptingImplementation? scriptingBackend { get; set; } - - string Architecture { get; set; } - - ApiCompatibilityLevel? apiProfile { get; set; } - - bool? appleEnableAutomaticSigning { get; set; } - string appleDeveloperTeamID { get; set; } - ProvisioningProfileType? iOSManualProvisioningProfileType { get; set; } - string iOSManualProvisioningProfileID { get; set; } - ProvisioningProfileType? tvOSManualProvisioningProfileType { get; set; } - string tvOSManualProvisioningProfileID { get; set; } - - void SetupProjectParameters(); - } -} +using System; + +namespace UnityEditor.TestTools.TestRunner +{ + internal interface ITestSettings : IDisposable + { + ScriptingImplementation? scriptingBackend { get; set; } + + string Architecture { get; set; } + + ApiCompatibilityLevel? apiProfile { get; set; } + + bool? appleEnableAutomaticSigning { get; set; } + string appleDeveloperTeamID { get; set; } + ProvisioningProfileType? iOSManualProvisioningProfileType { get; set; } + string iOSManualProvisioningProfileID { get; set; } + ProvisioningProfileType? tvOSManualProvisioningProfileType { get; set; } + string tvOSManualProvisioningProfileID { get; set; } + + void SetupProjectParameters(); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/ITestSettings.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestSettings/ITestSettings.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/ITestSettings.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestSettings/ITestSettings.cs.meta index 9a8563c95..bcdad736d 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/ITestSettings.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestSettings/ITestSettings.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 83eda34b7da01e04aa894f268158b0c0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 83eda34b7da01e04aa894f268158b0c0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/ITestSettingsDeserializer.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestSettings/ITestSettingsDeserializer.cs similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/ITestSettingsDeserializer.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestSettings/ITestSettingsDeserializer.cs index 701c91d8f..ac3845e8c 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/ITestSettingsDeserializer.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestSettings/ITestSettingsDeserializer.cs @@ -1,7 +1,7 @@ -namespace UnityEditor.TestTools.TestRunner -{ - interface ITestSettingsDeserializer - { - ITestSettings GetSettingsFromJsonFile(string jsonFilePath); - } -} +namespace UnityEditor.TestTools.TestRunner +{ + interface ITestSettingsDeserializer + { + ITestSettings GetSettingsFromJsonFile(string jsonFilePath); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/ITestSettingsDeserializer.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestSettings/ITestSettingsDeserializer.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/ITestSettingsDeserializer.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestSettings/ITestSettingsDeserializer.cs.meta index 72c587e71..57ca51053 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/ITestSettingsDeserializer.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestSettings/ITestSettingsDeserializer.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: d208a1684f8aa6a40ad91d6aa9600c14 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: d208a1684f8aa6a40ad91d6aa9600c14 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/TestSettings.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestSettings/TestSettings.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/TestSettings.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestSettings/TestSettings.cs index a5bdf7ad6..6964d225d 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/TestSettings.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestSettings/TestSettings.cs @@ -1,160 +1,160 @@ -using System; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class TestSettings : ITestSettings - { - private readonly TestSetting[] m_Settings = - { - new TestSetting( - settings => settings.scriptingBackend, - () => PlayerSettings.GetScriptingBackend(EditorUserBuildSettings.activeBuildTargetGroup), - implementation => PlayerSettings.SetScriptingBackend(EditorUserBuildSettings.activeBuildTargetGroup, implementation.Value)), - new TestSetting( - settings => settings.Architecture, - () => EditorUserBuildSettings.activeBuildTarget == BuildTarget.Android ? PlayerSettings.Android.targetArchitectures.ToString() : null, - architecture => - { - if (EditorUserBuildSettings.activeBuildTarget == BuildTarget.Android) - { - if (!string.IsNullOrEmpty(architecture)) - { - var targetArchitectures = (AndroidArchitecture)Enum.Parse(typeof(AndroidArchitecture), architecture, true); - PlayerSettings.Android.targetArchitectures = targetArchitectures; - } - } - }), - new TestSetting( - settings => settings.apiProfile, - () => PlayerSettings.GetApiCompatibilityLevel(EditorUserBuildSettings.activeBuildTargetGroup), - implementation => - { - if (Enum.IsDefined(typeof(ApiCompatibilityLevel), implementation.Value)) - { - PlayerSettings.SetApiCompatibilityLevel(EditorUserBuildSettings.activeBuildTargetGroup, - implementation.Value); - } - }), - new TestSetting( - settings => settings.appleEnableAutomaticSigning, - () => PlayerSettings.iOS.appleEnableAutomaticSigning, - enableAutomaticSigning => - { - if (enableAutomaticSigning != null) - PlayerSettings.iOS.appleEnableAutomaticSigning = enableAutomaticSigning.Value; - }), - new TestSetting( - settings => settings.appleDeveloperTeamID, - () => PlayerSettings.iOS.appleDeveloperTeamID, - developerTeam => - { - if (developerTeam != null) - PlayerSettings.iOS.appleDeveloperTeamID = developerTeam; - }), - new TestSetting( - settings => settings.iOSManualProvisioningProfileType, - () => PlayerSettings.iOS.iOSManualProvisioningProfileType, - profileType => - { - if (profileType != null) - PlayerSettings.iOS.iOSManualProvisioningProfileType = profileType.Value; - }), - new TestSetting( - settings => settings.iOSManualProvisioningProfileID, - () => PlayerSettings.iOS.iOSManualProvisioningProfileID, - provisioningUUID => - { - if (provisioningUUID != null) - PlayerSettings.iOS.iOSManualProvisioningProfileID = provisioningUUID; - }), - new TestSetting( - settings => settings.tvOSManualProvisioningProfileType, - () => PlayerSettings.iOS.tvOSManualProvisioningProfileType, - profileType => - { - if (profileType != null) - PlayerSettings.iOS.tvOSManualProvisioningProfileType = profileType.Value; - }), - new TestSetting( - settings => settings.tvOSManualProvisioningProfileID, - () => PlayerSettings.iOS.tvOSManualProvisioningProfileID, - provisioningUUID => - { - if (provisioningUUID != null) - PlayerSettings.iOS.tvOSManualProvisioningProfileID = provisioningUUID; - }), - }; - - private bool m_Disposed; - - public ScriptingImplementation? scriptingBackend { get; set; } - - public string Architecture { get; set; } - - public ApiCompatibilityLevel? apiProfile { get; set; } - - public bool? appleEnableAutomaticSigning { get; set; } - public string appleDeveloperTeamID { get; set; } - public ProvisioningProfileType? iOSManualProvisioningProfileType { get; set; } - public string iOSManualProvisioningProfileID { get; set; } - public ProvisioningProfileType? tvOSManualProvisioningProfileType { get; set; } - public string tvOSManualProvisioningProfileID { get; set; } - - public void Dispose() - { - if (!m_Disposed) - { - foreach (var testSetting in m_Settings) - { - testSetting.Cleanup(); - } - - m_Disposed = true; - } - } - - public void SetupProjectParameters() - { - foreach (var testSetting in m_Settings) - { - testSetting.Setup(this); - } - } - - private abstract class TestSetting - { - public abstract void Setup(TestSettings settings); - public abstract void Cleanup(); - } - - private class TestSetting : TestSetting - { - private T m_ValueBeforeSetup; - private Func m_GetFromSettings; - private Func m_GetCurrentValue; - private Action m_SetValue; - - public TestSetting(Func getFromSettings, Func getCurrentValue, Action setValue) - { - m_GetFromSettings = getFromSettings; - m_GetCurrentValue = getCurrentValue; - m_SetValue = setValue; - } - - public override void Setup(TestSettings settings) - { - m_ValueBeforeSetup = m_GetCurrentValue(); - var newValue = m_GetFromSettings(settings); - if (newValue != null) - { - m_SetValue(newValue); - } - } - - public override void Cleanup() - { - m_SetValue(m_ValueBeforeSetup); - } - } - } -} +using System; + +namespace UnityEditor.TestTools.TestRunner +{ + internal class TestSettings : ITestSettings + { + private readonly TestSetting[] m_Settings = + { + new TestSetting( + settings => settings.scriptingBackend, + () => PlayerSettings.GetScriptingBackend(EditorUserBuildSettings.activeBuildTargetGroup), + implementation => PlayerSettings.SetScriptingBackend(EditorUserBuildSettings.activeBuildTargetGroup, implementation.Value)), + new TestSetting( + settings => settings.Architecture, + () => EditorUserBuildSettings.activeBuildTarget == BuildTarget.Android ? PlayerSettings.Android.targetArchitectures.ToString() : null, + architecture => + { + if (EditorUserBuildSettings.activeBuildTarget == BuildTarget.Android) + { + if (!string.IsNullOrEmpty(architecture)) + { + var targetArchitectures = (AndroidArchitecture)Enum.Parse(typeof(AndroidArchitecture), architecture, true); + PlayerSettings.Android.targetArchitectures = targetArchitectures; + } + } + }), + new TestSetting( + settings => settings.apiProfile, + () => PlayerSettings.GetApiCompatibilityLevel(EditorUserBuildSettings.activeBuildTargetGroup), + implementation => + { + if (Enum.IsDefined(typeof(ApiCompatibilityLevel), implementation.Value)) + { + PlayerSettings.SetApiCompatibilityLevel(EditorUserBuildSettings.activeBuildTargetGroup, + implementation.Value); + } + }), + new TestSetting( + settings => settings.appleEnableAutomaticSigning, + () => PlayerSettings.iOS.appleEnableAutomaticSigning, + enableAutomaticSigning => + { + if (enableAutomaticSigning != null) + PlayerSettings.iOS.appleEnableAutomaticSigning = enableAutomaticSigning.Value; + }), + new TestSetting( + settings => settings.appleDeveloperTeamID, + () => PlayerSettings.iOS.appleDeveloperTeamID, + developerTeam => + { + if (developerTeam != null) + PlayerSettings.iOS.appleDeveloperTeamID = developerTeam; + }), + new TestSetting( + settings => settings.iOSManualProvisioningProfileType, + () => PlayerSettings.iOS.iOSManualProvisioningProfileType, + profileType => + { + if (profileType != null) + PlayerSettings.iOS.iOSManualProvisioningProfileType = profileType.Value; + }), + new TestSetting( + settings => settings.iOSManualProvisioningProfileID, + () => PlayerSettings.iOS.iOSManualProvisioningProfileID, + provisioningUUID => + { + if (provisioningUUID != null) + PlayerSettings.iOS.iOSManualProvisioningProfileID = provisioningUUID; + }), + new TestSetting( + settings => settings.tvOSManualProvisioningProfileType, + () => PlayerSettings.iOS.tvOSManualProvisioningProfileType, + profileType => + { + if (profileType != null) + PlayerSettings.iOS.tvOSManualProvisioningProfileType = profileType.Value; + }), + new TestSetting( + settings => settings.tvOSManualProvisioningProfileID, + () => PlayerSettings.iOS.tvOSManualProvisioningProfileID, + provisioningUUID => + { + if (provisioningUUID != null) + PlayerSettings.iOS.tvOSManualProvisioningProfileID = provisioningUUID; + }), + }; + + private bool m_Disposed; + + public ScriptingImplementation? scriptingBackend { get; set; } + + public string Architecture { get; set; } + + public ApiCompatibilityLevel? apiProfile { get; set; } + + public bool? appleEnableAutomaticSigning { get; set; } + public string appleDeveloperTeamID { get; set; } + public ProvisioningProfileType? iOSManualProvisioningProfileType { get; set; } + public string iOSManualProvisioningProfileID { get; set; } + public ProvisioningProfileType? tvOSManualProvisioningProfileType { get; set; } + public string tvOSManualProvisioningProfileID { get; set; } + + public void Dispose() + { + if (!m_Disposed) + { + foreach (var testSetting in m_Settings) + { + testSetting.Cleanup(); + } + + m_Disposed = true; + } + } + + public void SetupProjectParameters() + { + foreach (var testSetting in m_Settings) + { + testSetting.Setup(this); + } + } + + private abstract class TestSetting + { + public abstract void Setup(TestSettings settings); + public abstract void Cleanup(); + } + + private class TestSetting : TestSetting + { + private T m_ValueBeforeSetup; + private Func m_GetFromSettings; + private Func m_GetCurrentValue; + private Action m_SetValue; + + public TestSetting(Func getFromSettings, Func getCurrentValue, Action setValue) + { + m_GetFromSettings = getFromSettings; + m_GetCurrentValue = getCurrentValue; + m_SetValue = setValue; + } + + public override void Setup(TestSettings settings) + { + m_ValueBeforeSetup = m_GetCurrentValue(); + var newValue = m_GetFromSettings(settings); + if (newValue != null) + { + m_SetValue(newValue); + } + } + + public override void Cleanup() + { + m_SetValue(m_ValueBeforeSetup); + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/TestSettings.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestSettings/TestSettings.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/TestSettings.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestSettings/TestSettings.cs.meta index 23e6f5e21..37a75225c 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/TestSettings.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestSettings/TestSettings.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 6b32b6725087a0d4bb1670818d26996e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 6b32b6725087a0d4bb1670818d26996e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/TestSettingsDeserializer.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestSettings/TestSettingsDeserializer.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/TestSettingsDeserializer.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestSettings/TestSettingsDeserializer.cs index cdba06e96..c59ec57d2 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/TestSettingsDeserializer.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestSettings/TestSettingsDeserializer.cs @@ -1,130 +1,130 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner -{ - /// - /// Handles deserialization of TestSettings from a provided json file path. - /// - internal class TestSettingsDeserializer : ITestSettingsDeserializer - { - private static readonly SettingsMap[] s_SettingsMapping = - { - new SettingsMap("scriptingBackend", (settings, value) => settings.scriptingBackend = value), - new SettingsMap("architecture", (settings, value) => settings.Architecture = value), - new SettingsMap("apiProfile", (settings, value) => settings.apiProfile = value), - new SettingsMap("appleEnableAutomaticSigning", (settings, value) => settings.appleEnableAutomaticSigning = value), - new SettingsMap("appleDeveloperTeamID", (settings, value) => settings.appleDeveloperTeamID = value), - new SettingsMap("iOSManualProvisioningProfileType", (settings, value) => settings.iOSManualProvisioningProfileType = value), - new SettingsMap("iOSManualProvisioningProfileID", (settings, value) => settings.iOSManualProvisioningProfileID = value), - new SettingsMap("tvOSManualProvisioningProfileType", (settings, value) => settings.tvOSManualProvisioningProfileType = value), - new SettingsMap("tvOSManualProvisioningProfileID", (settings, value) => settings.tvOSManualProvisioningProfileID = value), - }; - - private readonly Func m_TestSettingsFactory; - public TestSettingsDeserializer(Func testSettingsFactory) - { - m_TestSettingsFactory = testSettingsFactory; - } - - public ITestSettings GetSettingsFromJsonFile(string jsonFilePath) - { - var text = File.ReadAllText(jsonFilePath); - var settingsDictionary = Json.Deserialize(text) as Dictionary; - - var testSettings = m_TestSettingsFactory(); - if (settingsDictionary == null) - { - return testSettings; - } - - foreach (var settingsMap in s_SettingsMapping) - { - if (!settingsDictionary.ContainsKey(settingsMap.Key)) - { - continue; - } - - if (settingsMap.Type.IsEnum) - { - SetEnumValue(settingsMap.Key, settingsDictionary[settingsMap.Key], settingsMap.Type, value => settingsMap.ApplyToSettings(testSettings, value)); - } - else - { - SetValue(settingsMap.Key, settingsDictionary[settingsMap.Key], settingsMap.Type, value => settingsMap.ApplyToSettings(testSettings, value)); - } - } - - return testSettings; - } - - private abstract class SettingsMap - { - public string Key { get; } - public Type Type { get; } - protected SettingsMap(string key, Type type) - { - Key = key; - Type = type; - } - - public abstract void ApplyToSettings(ITestSettings settings, object value); - } - - private class SettingsMap : SettingsMap - { - private Action m_Setter; - public SettingsMap(string key, Action setter) : base(key, typeof(T)) - { - m_Setter = setter; - } - - public override void ApplyToSettings(ITestSettings settings, object value) - { - m_Setter(settings, (T)value); - } - } - - private static void SetEnumValue(string key, object value, Type type, Action setter) - { - object enumValue; - if (TryGetEnum(value as string, type, out enumValue)) - { - setter(enumValue); - return; - } - - var acceptedValues = string.Join(", ", Enum.GetValues(type).OfType().Select(val => val.ToString()).ToArray()); - - Debug.LogFormat("Could not convert '{0}' argument '{1}' to a valid {2}. Accepted values: {3}.", key, value, type.Name, acceptedValues); - } - - private static bool TryGetEnum(string value, Type type, out object enumValue) - { - try - { - enumValue = Enum.Parse(type, value, true); - return true; - } - catch (Exception) - { - enumValue = null; - return false; - } - } - - private static void SetValue(string key, object value, Type type, Action setter) - { - if (type.IsInstanceOfType(value)) - { - setter(value); - return; - } - - Debug.LogFormat("Could not convert '{0}' argument '{1}' to a valid {2}.", key, value, type.Name); - } - } -} +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using UnityEngine; + +namespace UnityEditor.TestTools.TestRunner +{ + /// + /// Handles deserialization of TestSettings from a provided json file path. + /// + internal class TestSettingsDeserializer : ITestSettingsDeserializer + { + private static readonly SettingsMap[] s_SettingsMapping = + { + new SettingsMap("scriptingBackend", (settings, value) => settings.scriptingBackend = value), + new SettingsMap("architecture", (settings, value) => settings.Architecture = value), + new SettingsMap("apiProfile", (settings, value) => settings.apiProfile = value), + new SettingsMap("appleEnableAutomaticSigning", (settings, value) => settings.appleEnableAutomaticSigning = value), + new SettingsMap("appleDeveloperTeamID", (settings, value) => settings.appleDeveloperTeamID = value), + new SettingsMap("iOSManualProvisioningProfileType", (settings, value) => settings.iOSManualProvisioningProfileType = value), + new SettingsMap("iOSManualProvisioningProfileID", (settings, value) => settings.iOSManualProvisioningProfileID = value), + new SettingsMap("tvOSManualProvisioningProfileType", (settings, value) => settings.tvOSManualProvisioningProfileType = value), + new SettingsMap("tvOSManualProvisioningProfileID", (settings, value) => settings.tvOSManualProvisioningProfileID = value), + }; + + private readonly Func m_TestSettingsFactory; + public TestSettingsDeserializer(Func testSettingsFactory) + { + m_TestSettingsFactory = testSettingsFactory; + } + + public ITestSettings GetSettingsFromJsonFile(string jsonFilePath) + { + var text = File.ReadAllText(jsonFilePath); + var settingsDictionary = Json.Deserialize(text) as Dictionary; + + var testSettings = m_TestSettingsFactory(); + if (settingsDictionary == null) + { + return testSettings; + } + + foreach (var settingsMap in s_SettingsMapping) + { + if (!settingsDictionary.ContainsKey(settingsMap.Key)) + { + continue; + } + + if (settingsMap.Type.IsEnum) + { + SetEnumValue(settingsMap.Key, settingsDictionary[settingsMap.Key], settingsMap.Type, value => settingsMap.ApplyToSettings(testSettings, value)); + } + else + { + SetValue(settingsMap.Key, settingsDictionary[settingsMap.Key], settingsMap.Type, value => settingsMap.ApplyToSettings(testSettings, value)); + } + } + + return testSettings; + } + + private abstract class SettingsMap + { + public string Key { get; } + public Type Type { get; } + protected SettingsMap(string key, Type type) + { + Key = key; + Type = type; + } + + public abstract void ApplyToSettings(ITestSettings settings, object value); + } + + private class SettingsMap : SettingsMap + { + private Action m_Setter; + public SettingsMap(string key, Action setter) : base(key, typeof(T)) + { + m_Setter = setter; + } + + public override void ApplyToSettings(ITestSettings settings, object value) + { + m_Setter(settings, (T)value); + } + } + + private static void SetEnumValue(string key, object value, Type type, Action setter) + { + object enumValue; + if (TryGetEnum(value as string, type, out enumValue)) + { + setter(enumValue); + return; + } + + var acceptedValues = string.Join(", ", Enum.GetValues(type).OfType().Select(val => val.ToString()).ToArray()); + + Debug.LogFormat("Could not convert '{0}' argument '{1}' to a valid {2}. Accepted values: {3}.", key, value, type.Name, acceptedValues); + } + + private static bool TryGetEnum(string value, Type type, out object enumValue) + { + try + { + enumValue = Enum.Parse(type, value, true); + return true; + } + catch (Exception) + { + enumValue = null; + return false; + } + } + + private static void SetValue(string key, object value, Type type, Action setter) + { + if (type.IsInstanceOfType(value)) + { + setter(value); + return; + } + + Debug.LogFormat("Could not convert '{0}' argument '{1}' to a valid {2}.", key, value, type.Name); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/TestSettingsDeserializer.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestSettings/TestSettingsDeserializer.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/TestSettingsDeserializer.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestSettings/TestSettingsDeserializer.cs.meta index 4d50295de..decd78501 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/TestSettingsDeserializer.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/TestSettings/TestSettingsDeserializer.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 75e7d7a9a57458841a85fe42d9c9141f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 75e7d7a9a57458841a85fe42d9c9141f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityEditor.TestRunner.asmdef b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityEditor.TestRunner.asmdef similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityEditor.TestRunner.asmdef rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityEditor.TestRunner.asmdef index efdc7cf64..f28e7e1f6 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityEditor.TestRunner.asmdef +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityEditor.TestRunner.asmdef @@ -1,21 +1,21 @@ -{ - "name": "UnityEditor.TestRunner", - "references": [ - "UnityEngine.TestRunner" - ], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": true, - "precompiledReferences": [ - "nunit.framework.dll", - "Mono.Cecil.dll", - "Mono.Cecil.Pdb.dll", - "Mono.Cecil.Mdb.dll", - "Mono.Cecil.Rocks.dll" - ], - "autoReferenced": false, - "defineConstraints": [] +{ + "name": "UnityEditor.TestRunner", + "references": [ + "UnityEngine.TestRunner" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": true, + "precompiledReferences": [ + "nunit.framework.dll", + "Mono.Cecil.dll", + "Mono.Cecil.Pdb.dll", + "Mono.Cecil.Mdb.dll", + "Mono.Cecil.Rocks.dll" + ], + "autoReferenced": false, + "defineConstraints": [] } \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityEditor.TestRunner.asmdef.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityEditor.TestRunner.asmdef.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityEditor.TestRunner.asmdef.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityEditor.TestRunner.asmdef.meta index 63c029004..452d7bbfd 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityEditor.TestRunner.asmdef.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityEditor.TestRunner.asmdef.meta @@ -1,7 +1,7 @@ -fileFormatVersion: 2 -guid: 0acc523941302664db1f4e527237feb3 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 0acc523941302664db1f4e527237feb3 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol.meta index 8499c835b..cdf181303 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: 936c6340f3468444ebb1785b4c311126 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 936c6340f3468444ebb1785b4c311126 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/AssemblyCompilationErrorsMessage.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/AssemblyCompilationErrorsMessage.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/AssemblyCompilationErrorsMessage.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/AssemblyCompilationErrorsMessage.cs index 7f00c5b63..8ed6b3cae 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/AssemblyCompilationErrorsMessage.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/AssemblyCompilationErrorsMessage.cs @@ -1,13 +1,13 @@ -namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol -{ - internal class AssemblyCompilationErrorsMessage : Message - { - public string assembly; - public string[] errors; - - public AssemblyCompilationErrorsMessage() - { - type = "AssemblyCompilationErrors"; - } - } -} +namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol +{ + internal class AssemblyCompilationErrorsMessage : Message + { + public string assembly; + public string[] errors; + + public AssemblyCompilationErrorsMessage() + { + type = "AssemblyCompilationErrors"; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/AssemblyCompilationErrorsMessage.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/AssemblyCompilationErrorsMessage.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/AssemblyCompilationErrorsMessage.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/AssemblyCompilationErrorsMessage.cs.meta index 67d5b2a37..8c0fea166 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/AssemblyCompilationErrorsMessage.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/AssemblyCompilationErrorsMessage.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: c346a7445959bba46a96de0747e77c2a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: c346a7445959bba46a96de0747e77c2a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/ITestRunnerApiMapper.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/ITestRunnerApiMapper.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/ITestRunnerApiMapper.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/ITestRunnerApiMapper.cs index f7dcacfe0..231fe4b3b 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/ITestRunnerApiMapper.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/ITestRunnerApiMapper.cs @@ -1,15 +1,15 @@ -using System.Collections.Generic; -using UnityEditor.TestTools.TestRunner.Api; - -namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol -{ - interface ITestRunnerApiMapper - { - string GetRunStateFromResultNunitXml(ITestResultAdaptor result); - TestState GetTestStateFromResult(ITestResultAdaptor result); - List FlattenTestNames(ITestAdaptor testsToRun); - TestPlanMessage MapTestToTestPlanMessage(ITestAdaptor testsToRun); - TestStartedMessage MapTestToTestStartedMessage(ITestAdaptor test); - TestFinishedMessage TestResultToTestFinishedMessage(ITestResultAdaptor result); - } -} +using System.Collections.Generic; +using UnityEditor.TestTools.TestRunner.Api; + +namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol +{ + interface ITestRunnerApiMapper + { + string GetRunStateFromResultNunitXml(ITestResultAdaptor result); + TestState GetTestStateFromResult(ITestResultAdaptor result); + List FlattenTestNames(ITestAdaptor testsToRun); + TestPlanMessage MapTestToTestPlanMessage(ITestAdaptor testsToRun); + TestStartedMessage MapTestToTestStartedMessage(ITestAdaptor test); + TestFinishedMessage TestResultToTestFinishedMessage(ITestResultAdaptor result); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/ITestRunnerApiMapper.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/ITestRunnerApiMapper.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/ITestRunnerApiMapper.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/ITestRunnerApiMapper.cs.meta index 75e0ba237..af6635c28 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/ITestRunnerApiMapper.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/ITestRunnerApiMapper.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 6de79ae237e51554da96fd28f68b66a6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 6de79ae237e51554da96fd28f68b66a6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/IUtpLogger.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/IUtpLogger.cs similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/IUtpLogger.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/IUtpLogger.cs index bdb96c13b..4d7fb717d 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/IUtpLogger.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/IUtpLogger.cs @@ -1,7 +1,7 @@ -namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol -{ - interface IUtpLogger - { - void Log(Message msg); - } -} +namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol +{ + interface IUtpLogger + { + void Log(Message msg); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/IUtpLogger.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/IUtpLogger.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/IUtpLogger.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/IUtpLogger.cs.meta index dbd33aaca..82b7277e0 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/IUtpLogger.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/IUtpLogger.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 9014630255533ed42915965b4065cde8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 9014630255533ed42915965b4065cde8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/IUtpMessageReporter.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/IUtpMessageReporter.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/IUtpMessageReporter.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/IUtpMessageReporter.cs index 3a9895e11..c134615e8 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/IUtpMessageReporter.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/IUtpMessageReporter.cs @@ -1,14 +1,14 @@ -using System.Collections.Generic; -using UnityEditor.Compilation; -using UnityEditor.TestTools.TestRunner.Api; - -namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol -{ - internal interface IUtpMessageReporter - { - void ReportAssemblyCompilationErrors(string assembly, IEnumerable errorCompilerMessages); - void ReportTestFinished(ITestResultAdaptor result); - void ReportTestRunStarted(ITestAdaptor testsToRun); - void ReportTestStarted(ITestAdaptor test); - } -} +using System.Collections.Generic; +using UnityEditor.Compilation; +using UnityEditor.TestTools.TestRunner.Api; + +namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol +{ + internal interface IUtpMessageReporter + { + void ReportAssemblyCompilationErrors(string assembly, IEnumerable errorCompilerMessages); + void ReportTestFinished(ITestResultAdaptor result); + void ReportTestRunStarted(ITestAdaptor testsToRun); + void ReportTestStarted(ITestAdaptor test); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/IUtpMessageReporter.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/IUtpMessageReporter.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/IUtpMessageReporter.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/IUtpMessageReporter.cs.meta index 4c96a9025..d966c9a4b 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/IUtpMessageReporter.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/IUtpMessageReporter.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 952b3dc7b47846947b37c8d3ae46579a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 952b3dc7b47846947b37c8d3ae46579a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/Message.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/Message.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/Message.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/Message.cs index d10a5e423..a654b7e78 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/Message.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/Message.cs @@ -1,29 +1,29 @@ -using System; -using System.Diagnostics; - -namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol -{ - [Serializable] - internal abstract class Message - { - public string type; - // Milliseconds since unix epoch - public ulong time; - public int version; - public string phase; - public int processId; - - protected Message() - { - version = 2; - phase = "Immediate"; - processId = Process.GetCurrentProcess().Id; - AddTimeStamp(); - } - - public void AddTimeStamp() - { - time = Convert.ToUInt64((DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalMilliseconds); - } - } -} +using System; +using System.Diagnostics; + +namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol +{ + [Serializable] + internal abstract class Message + { + public string type; + // Milliseconds since unix epoch + public ulong time; + public int version; + public string phase; + public int processId; + + protected Message() + { + version = 2; + phase = "Immediate"; + processId = Process.GetCurrentProcess().Id; + AddTimeStamp(); + } + + public void AddTimeStamp() + { + time = Convert.ToUInt64((DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalMilliseconds); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/Message.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/Message.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/Message.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/Message.cs.meta index bfc702bb8..6f55024d6 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/Message.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/Message.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 321dc2c0720f8dd4f9396ecdc12b8746 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 321dc2c0720f8dd4f9396ecdc12b8746 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestFinishedMessage.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestFinishedMessage.cs similarity index 89% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestFinishedMessage.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestFinishedMessage.cs index 6280fd070..63d7daffe 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestFinishedMessage.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestFinishedMessage.cs @@ -1,17 +1,18 @@ -namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol -{ - internal class TestFinishedMessage : Message - { - public string name; - public TestState state; - public string message; - public ulong duration; // milliseconds - public ulong durationMicroseconds; - - public TestFinishedMessage() - { - type = "TestStatus"; - phase = "End"; - } - } -} +namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol +{ + internal class TestFinishedMessage : Message + { + public string name; + public TestState state; + public string message; + public ulong duration; // milliseconds + public ulong durationMicroseconds; + public string stackTrace; + + public TestFinishedMessage() + { + type = "TestStatus"; + phase = "End"; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestFinishedMessage.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestFinishedMessage.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestFinishedMessage.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestFinishedMessage.cs.meta index 15b951b9a..581ee8470 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestFinishedMessage.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestFinishedMessage.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 423fe2ef878fa1140a7e1f7f9e365815 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 423fe2ef878fa1140a7e1f7f9e365815 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestPlanMessage.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestPlanMessage.cs similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestPlanMessage.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestPlanMessage.cs index c0a76dad8..7e4ea419f 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestPlanMessage.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestPlanMessage.cs @@ -1,14 +1,14 @@ -using System.Collections.Generic; - -namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol -{ - internal class TestPlanMessage : Message - { - public List tests; - - public TestPlanMessage() - { - type = "TestPlan"; - } - } -} +using System.Collections.Generic; + +namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol +{ + internal class TestPlanMessage : Message + { + public List tests; + + public TestPlanMessage() + { + type = "TestPlan"; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestPlanMessage.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestPlanMessage.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestPlanMessage.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestPlanMessage.cs.meta index c057f60c5..5dcc09d62 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestPlanMessage.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestPlanMessage.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 28f79a0d7e64c2345bc46f8c4cf788f8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 28f79a0d7e64c2345bc46f8c4cf788f8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestRunnerApiMapper.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestRunnerApiMapper.cs similarity index 93% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestRunnerApiMapper.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestRunnerApiMapper.cs index d231b742d..494646f0a 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestRunnerApiMapper.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestRunnerApiMapper.cs @@ -1,98 +1,99 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Xml; -using UnityEditor.TestTools.TestRunner.Api; - -namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol -{ - internal class TestRunnerApiMapper : ITestRunnerApiMapper - { - public TestPlanMessage MapTestToTestPlanMessage(ITestAdaptor testsToRun) - { - var testsNames = testsToRun != null ? FlattenTestNames(testsToRun) : new List(); - - var msg = new TestPlanMessage - { - tests = testsNames - }; - - return msg; - } - - public TestStartedMessage MapTestToTestStartedMessage(ITestAdaptor test) - { - return new TestStartedMessage - { - name = test.FullName - }; - } - - public TestFinishedMessage TestResultToTestFinishedMessage(ITestResultAdaptor result) - { - return new TestFinishedMessage - { - name = result.Test.FullName, - duration = Convert.ToUInt64(result.Duration * 1000), - durationMicroseconds = Convert.ToUInt64(result.Duration * 1000000), - message = result.Message, - state = GetTestStateFromResult(result) - }; - } - - public string GetRunStateFromResultNunitXml(ITestResultAdaptor result) - { - var doc = new XmlDocument(); - doc.LoadXml(result.ToXml().OuterXml); - return doc.FirstChild.Attributes["runstate"].Value; - } - - public TestState GetTestStateFromResult(ITestResultAdaptor result) - { - var state = TestState.Failure; - - if (result.TestStatus == TestStatus.Passed) - { - state = TestState.Success; - - var runstate = GetRunStateFromResultNunitXml(result); - runstate = runstate ?? String.Empty; - - if (runstate.ToLowerInvariant().Equals("explicit")) - state = TestState.Skipped; - } - else if (result.TestStatus == TestStatus.Skipped) - { - state = TestState.Skipped; - - if (result.ResultState.ToLowerInvariant().EndsWith("ignored")) - state = TestState.Ignored; - } - else - { - if (result.ResultState.ToLowerInvariant().Equals("inconclusive")) - state = TestState.Inconclusive; - - if (result.ResultState.ToLowerInvariant().EndsWith("cancelled") || - result.ResultState.ToLowerInvariant().EndsWith("error")) - state = TestState.Error; - } - - return state; - } - - public List FlattenTestNames(ITestAdaptor test) - { - var results = new List(); - - if (!test.IsSuite) - results.Add(test.FullName); - - if (test.Children != null && test.Children.Any()) - foreach (var child in test.Children) - results.AddRange(FlattenTestNames(child)); - - return results; - } - } -} +using System; +using System.Collections.Generic; +using System.Linq; +using System.Xml; +using UnityEditor.TestTools.TestRunner.Api; + +namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol +{ + internal class TestRunnerApiMapper : ITestRunnerApiMapper + { + public TestPlanMessage MapTestToTestPlanMessage(ITestAdaptor testsToRun) + { + var testsNames = testsToRun != null ? FlattenTestNames(testsToRun) : new List(); + + var msg = new TestPlanMessage + { + tests = testsNames + }; + + return msg; + } + + public TestStartedMessage MapTestToTestStartedMessage(ITestAdaptor test) + { + return new TestStartedMessage + { + name = test.FullName + }; + } + + public TestFinishedMessage TestResultToTestFinishedMessage(ITestResultAdaptor result) + { + return new TestFinishedMessage + { + name = result.Test.FullName, + duration = Convert.ToUInt64(result.Duration * 1000), + durationMicroseconds = Convert.ToUInt64(result.Duration * 1000000), + message = result.Message, + state = GetTestStateFromResult(result), + stackTrace = result.StackTrace + }; + } + + public string GetRunStateFromResultNunitXml(ITestResultAdaptor result) + { + var doc = new XmlDocument(); + doc.LoadXml(result.ToXml().OuterXml); + return doc.FirstChild.Attributes["runstate"].Value; + } + + public TestState GetTestStateFromResult(ITestResultAdaptor result) + { + var state = TestState.Failure; + + if (result.TestStatus == TestStatus.Passed) + { + state = TestState.Success; + + var runstate = GetRunStateFromResultNunitXml(result); + runstate = runstate ?? String.Empty; + + if (runstate.ToLowerInvariant().Equals("explicit")) + state = TestState.Skipped; + } + else if (result.TestStatus == TestStatus.Skipped) + { + state = TestState.Skipped; + + if (result.ResultState.ToLowerInvariant().EndsWith("ignored")) + state = TestState.Ignored; + } + else + { + if (result.ResultState.ToLowerInvariant().Equals("inconclusive")) + state = TestState.Inconclusive; + + if (result.ResultState.ToLowerInvariant().EndsWith("cancelled") || + result.ResultState.ToLowerInvariant().EndsWith("error")) + state = TestState.Error; + } + + return state; + } + + public List FlattenTestNames(ITestAdaptor test) + { + var results = new List(); + + if (!test.IsSuite) + results.Add(test.FullName); + + if (test.Children != null && test.Children.Any()) + foreach (var child in test.Children) + results.AddRange(FlattenTestNames(child)); + + return results; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestRunnerApiMapper.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestRunnerApiMapper.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestRunnerApiMapper.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestRunnerApiMapper.cs.meta index 47634b98a..619f38451 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestRunnerApiMapper.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestRunnerApiMapper.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 2011a59d3f76b3d4a85cb53f945fceee -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 2011a59d3f76b3d4a85cb53f945fceee +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestStartedMessage.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestStartedMessage.cs similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestStartedMessage.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestStartedMessage.cs index c21464fc9..7a878a697 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestStartedMessage.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestStartedMessage.cs @@ -1,15 +1,15 @@ -namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol -{ - internal class TestStartedMessage : Message - { - public string name; - public TestState state; - - public TestStartedMessage() - { - type = "TestStatus"; - phase = "Begin"; - state = TestState.Inconclusive; - } - } -} +namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol +{ + internal class TestStartedMessage : Message + { + public string name; + public TestState state; + + public TestStartedMessage() + { + type = "TestStatus"; + phase = "Begin"; + state = TestState.Inconclusive; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestStartedMessage.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestStartedMessage.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestStartedMessage.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestStartedMessage.cs.meta index 18b53d110..28492e7d2 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestStartedMessage.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestStartedMessage.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: bd3e81baa10021f4d877fa36382bab16 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: bd3e81baa10021f4d877fa36382bab16 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestState.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestState.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestState.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestState.cs index 223a73d54..111813a1b 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestState.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestState.cs @@ -1,13 +1,13 @@ -namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol -{ - // This matches the state definitions expected by the Perl code, which in turn matches the NUnit 2 values... - internal enum TestState - { - Inconclusive = 0, - Skipped = 2, - Ignored = 3, - Success = 4, - Failure = 5, - Error = 6 - } -} +namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol +{ + // This matches the state definitions expected by the Perl code, which in turn matches the NUnit 2 values... + internal enum TestState + { + Inconclusive = 0, + Skipped = 2, + Ignored = 3, + Success = 4, + Failure = 5, + Error = 6 + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestState.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestState.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestState.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestState.cs.meta index ac6664173..125e41958 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestState.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/TestState.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 77f432980bb30084299a138e15c6f571 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 77f432980bb30084299a138e15c6f571 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolListener.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolListener.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolListener.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolListener.cs index 09daf8dc4..8ba3d7fdd 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolListener.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolListener.cs @@ -1,35 +1,35 @@ -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol -{ - internal class UnityTestProtocolListener : ScriptableObject, ICallbacks - { - private IUtpMessageReporter m_UtpMessageReporter; - - public UnityTestProtocolListener() - { - m_UtpMessageReporter = new UtpMessageReporter(new UtpDebugLogger()); - } - - public void RunStarted(ITestAdaptor testsToRun) - { - m_UtpMessageReporter.ReportTestRunStarted(testsToRun); - } - - public void RunFinished(ITestResultAdaptor testResults) - { - // Apparently does nothing :) - } - - public void TestStarted(ITestAdaptor test) - { - m_UtpMessageReporter.ReportTestStarted(test); - } - - public void TestFinished(ITestResultAdaptor result) - { - m_UtpMessageReporter.ReportTestFinished(result); - } - } -} +using UnityEditor.TestTools.TestRunner.Api; +using UnityEngine; + +namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol +{ + internal class UnityTestProtocolListener : ScriptableObject, ICallbacks + { + private IUtpMessageReporter m_UtpMessageReporter; + + public UnityTestProtocolListener() + { + m_UtpMessageReporter = new UtpMessageReporter(new UtpDebugLogger()); + } + + public void RunStarted(ITestAdaptor testsToRun) + { + m_UtpMessageReporter.ReportTestRunStarted(testsToRun); + } + + public void RunFinished(ITestResultAdaptor testResults) + { + // Apparently does nothing :) + } + + public void TestStarted(ITestAdaptor test) + { + m_UtpMessageReporter.ReportTestStarted(test); + } + + public void TestFinished(ITestResultAdaptor result) + { + m_UtpMessageReporter.ReportTestFinished(result); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolListener.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolListener.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolListener.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolListener.cs.meta index 8ba29bea4..e369442d5 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolListener.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolListener.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 900aac3710bc14542a8d164e3f0ff820 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 900aac3710bc14542a8d164e3f0ff820 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolStarter.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolStarter.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolStarter.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolStarter.cs index cca2fd82e..8d16ca5a2 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolStarter.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolStarter.cs @@ -1,37 +1,37 @@ -using System; -using System.Linq; -using UnityEditor.Compilation; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol -{ - [InitializeOnLoad] - internal static class UnityTestProtocolStarter - { - static UnityTestProtocolStarter() - { - var commandLineArgs = Environment.GetCommandLineArgs(); - if (commandLineArgs.Contains("-automated") && commandLineArgs.Contains("-runTests")) // wanna have it only for utr run - { - var api = ScriptableObject.CreateInstance(); - var listener = ScriptableObject.CreateInstance(); - api.RegisterCallbacks(listener); - CompilationPipeline.assemblyCompilationFinished += OnAssemblyCompilationFinished; - } - } - - public static void OnAssemblyCompilationFinished(string assembly, CompilerMessage[] messages) - { - bool checkCompileErrors = RecompileScripts.Current == null || RecompileScripts.Current.ExpectScriptCompilationSuccess; - - if (checkCompileErrors && messages.Any(x => x.type == CompilerMessageType.Error)) - { - var compilerErrorMessages = messages.Where(x => x.type == CompilerMessageType.Error); - var utpMessageReporter = new UtpMessageReporter(new UtpDebugLogger()); - utpMessageReporter.ReportAssemblyCompilationErrors(assembly, compilerErrorMessages); - } - } - } -} +using System; +using System.Linq; +using UnityEditor.Compilation; +using UnityEditor.TestTools.TestRunner.Api; +using UnityEngine; +using UnityEngine.TestTools; + +namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol +{ + [InitializeOnLoad] + internal static class UnityTestProtocolStarter + { + static UnityTestProtocolStarter() + { + var commandLineArgs = Environment.GetCommandLineArgs(); + if (commandLineArgs.Contains("-automated") && commandLineArgs.Contains("-runTests")) // wanna have it only for utr run + { + var api = ScriptableObject.CreateInstance(); + var listener = ScriptableObject.CreateInstance(); + api.RegisterCallbacks(listener); + CompilationPipeline.assemblyCompilationFinished += OnAssemblyCompilationFinished; + } + } + + public static void OnAssemblyCompilationFinished(string assembly, CompilerMessage[] messages) + { + bool checkCompileErrors = RecompileScripts.Current == null || RecompileScripts.Current.ExpectScriptCompilationSuccess; + + if (checkCompileErrors && messages.Any(x => x.type == CompilerMessageType.Error)) + { + var compilerErrorMessages = messages.Where(x => x.type == CompilerMessageType.Error); + var utpMessageReporter = new UtpMessageReporter(new UtpDebugLogger()); + utpMessageReporter.ReportAssemblyCompilationErrors(assembly, compilerErrorMessages); + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolStarter.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolStarter.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolStarter.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolStarter.cs.meta index 540b31e06..8d65f4697 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolStarter.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolStarter.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 1ac58cb55fc8daf4abd3945a2bbbb0c5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 1ac58cb55fc8daf4abd3945a2bbbb0c5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UtpDebuglogger.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/UtpDebuglogger.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UtpDebuglogger.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/UtpDebuglogger.cs index e32f6d282..537e3507f 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UtpDebuglogger.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/UtpDebuglogger.cs @@ -1,13 +1,13 @@ -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol -{ - class UtpDebugLogger : IUtpLogger - { - public void Log(Message msg) - { - var msgJson = JsonUtility.ToJson(msg); - Debug.LogFormat(LogType.Log, LogOption.NoStacktrace, null, "\n##utp:{0}", msgJson); - } - } -} +using UnityEngine; + +namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol +{ + class UtpDebugLogger : IUtpLogger + { + public void Log(Message msg) + { + var msgJson = JsonUtility.ToJson(msg); + Debug.LogFormat(LogType.Log, LogOption.NoStacktrace, null, "\n##utp:{0}", msgJson); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UtpDebuglogger.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/UtpDebuglogger.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UtpDebuglogger.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/UtpDebuglogger.cs.meta index 7debc237e..eb2563011 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UtpDebuglogger.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/UtpDebuglogger.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: d0abdd8cb6b29a24c8ee19626ef741b9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: d0abdd8cb6b29a24c8ee19626ef741b9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UtpMessageReporter.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/UtpMessageReporter.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UtpMessageReporter.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/UtpMessageReporter.cs index 37c4ee7eb..22450c838 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UtpMessageReporter.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/UtpMessageReporter.cs @@ -1,57 +1,57 @@ -using System.Collections.Generic; -using System.Linq; -using UnityEditor.Compilation; -using UnityEditor.TestTools.TestRunner.Api; - -namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol -{ - internal class UtpMessageReporter : IUtpMessageReporter - { - public ITestRunnerApiMapper TestRunnerApiMapper; - public IUtpLogger Logger; - - public UtpMessageReporter(IUtpLogger utpLogger) - { - TestRunnerApiMapper = new TestRunnerApiMapper(); - Logger = utpLogger; - } - - public void ReportAssemblyCompilationErrors(string assembly, IEnumerable errorCompilerMessages) - { - var compilationErrorMessage = new AssemblyCompilationErrorsMessage - { - assembly = assembly, - errors = errorCompilerMessages.Select(x => x.message).ToArray() - }; - - Logger.Log(compilationErrorMessage); - } - - public void ReportTestRunStarted(ITestAdaptor testsToRun) - { - var msg = TestRunnerApiMapper.MapTestToTestPlanMessage(testsToRun); - - Logger.Log(msg); - } - - public void ReportTestStarted(ITestAdaptor test) - { - if (test.IsSuite) - return; - - var msg = TestRunnerApiMapper.MapTestToTestStartedMessage(test); - - Logger.Log(msg); - } - - public void ReportTestFinished(ITestResultAdaptor result) - { - if (result.Test.IsSuite) - return; - - var msg = TestRunnerApiMapper.TestResultToTestFinishedMessage(result); - - Logger.Log(msg); - } - } -} +using System.Collections.Generic; +using System.Linq; +using UnityEditor.Compilation; +using UnityEditor.TestTools.TestRunner.Api; + +namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol +{ + internal class UtpMessageReporter : IUtpMessageReporter + { + public ITestRunnerApiMapper TestRunnerApiMapper; + public IUtpLogger Logger; + + public UtpMessageReporter(IUtpLogger utpLogger) + { + TestRunnerApiMapper = new TestRunnerApiMapper(); + Logger = utpLogger; + } + + public void ReportAssemblyCompilationErrors(string assembly, IEnumerable errorCompilerMessages) + { + var compilationErrorMessage = new AssemblyCompilationErrorsMessage + { + assembly = assembly, + errors = errorCompilerMessages.Select(x => x.message).ToArray() + }; + + Logger.Log(compilationErrorMessage); + } + + public void ReportTestRunStarted(ITestAdaptor testsToRun) + { + var msg = TestRunnerApiMapper.MapTestToTestPlanMessage(testsToRun); + + Logger.Log(msg); + } + + public void ReportTestStarted(ITestAdaptor test) + { + if (test.IsSuite) + return; + + var msg = TestRunnerApiMapper.MapTestToTestStartedMessage(test); + + Logger.Log(msg); + } + + public void ReportTestFinished(ITestResultAdaptor result) + { + if (result.Test.IsSuite) + return; + + var msg = TestRunnerApiMapper.TestResultToTestFinishedMessage(result); + + Logger.Log(msg); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UtpMessageReporter.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/UtpMessageReporter.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UtpMessageReporter.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/UtpMessageReporter.cs.meta index c818d4fff..02cccdf66 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UtpMessageReporter.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEditor.TestRunner/UnityTestProtocol/UtpMessageReporter.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: ebcc5f899d9277642868aeda9a17cbaf -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: ebcc5f899d9277642868aeda9a17cbaf +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner.meta index 958905081..2b554fc3a 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: 950890083f4907541a6ed06d70959e49 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 950890083f4907541a6ed06d70959e49 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/AssemblyInfo.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/AssemblyInfo.cs new file mode 100644 index 000000000..8c3afaa97 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/AssemblyInfo.cs @@ -0,0 +1,16 @@ +using System.Reflection; +using System.Runtime.CompilerServices; + +[assembly: AssemblyTitle("UnityEngine.TestRunner")] + +[assembly: InternalsVisibleTo("UnityEditor.TestRunner")] +[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2")] +[assembly: InternalsVisibleTo("Unity.PerformanceTesting")] +[assembly: InternalsVisibleTo("Unity.PerformanceTesting.Editor")] +[assembly: InternalsVisibleTo("Assembly-CSharp-testable")] +[assembly: InternalsVisibleTo("Assembly-CSharp-Editor-testable")] +[assembly: InternalsVisibleTo("UnityEngine.TestRunner.Tests")] +[assembly: InternalsVisibleTo("UnityEditor.TestRunner.Tests")] +[assembly: InternalsVisibleTo("Unity.PackageManagerUI.Editor")] + +[assembly: AssemblyVersion("1.0.0")] diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/AssemblyInfo.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/AssemblyInfo.cs.meta new file mode 100644 index 000000000..47de24396 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/AssemblyInfo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cc22cc13b69c1094c85e176c008b9ef8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions.meta index 4e7bbdfe5..c1fd9d724 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: 1ad55f5ad04d1d045a1f287409c650dd -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 1ad55f5ad04d1d045a1f287409c650dd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/AllocatingGCMemoryConstraint.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/AllocatingGCMemoryConstraint.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/AllocatingGCMemoryConstraint.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/AllocatingGCMemoryConstraint.cs index 339a090e9..d765cdb48 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/AllocatingGCMemoryConstraint.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/AllocatingGCMemoryConstraint.cs @@ -1,83 +1,83 @@ -using System; -using NUnit.Framework; -using NUnit.Framework.Constraints; -using UnityEngine.Profiling; - -namespace UnityEngine.TestTools.Constraints -{ - public class AllocatingGCMemoryConstraint : Constraint - { - private class AllocatingGCMemoryResult : ConstraintResult - { - private readonly int diff; - public AllocatingGCMemoryResult(IConstraint constraint, object actualValue, int diff) : base(constraint, actualValue, diff > 0) - { - this.diff = diff; - } - - public override void WriteMessageTo(MessageWriter writer) - { - if (diff == 0) - writer.WriteMessageLine("The provided delegate did not make any GC allocations."); - else - writer.WriteMessageLine("The provided delegate made {0} GC allocation(s).", diff); - } - } - - private ConstraintResult ApplyTo(Action action, object original) - { - var recorder = Recorder.Get("GC.Alloc"); - - // The recorder was created enabled, which means it captured the creation of the Recorder object itself, etc. - // Disabling it flushes its data, so that we can retrieve the sample block count and have it correctly account - // for these initial allocations. - recorder.enabled = false; - -#if !UNITY_WEBGL - recorder.FilterToCurrentThread(); -#endif - - recorder.enabled = true; - - try - { - action(); - } - finally - { - recorder.enabled = false; -#if !UNITY_WEBGL - recorder.CollectFromAllThreads(); -#endif - } - - return new AllocatingGCMemoryResult(this, original, recorder.sampleBlockCount); - } - - public override ConstraintResult ApplyTo(object obj) - { - if (obj == null) - throw new ArgumentNullException(); - - TestDelegate d = obj as TestDelegate; - if (d == null) - throw new ArgumentException(string.Format("The actual value must be a TestDelegate but was {0}", - obj.GetType())); - - return ApplyTo(() => d.Invoke(), obj); - } - - public override ConstraintResult ApplyTo(ActualValueDelegate del) - { - if (del == null) - throw new ArgumentNullException(); - - return ApplyTo(() => del.Invoke(), del); - } - - public override string Description - { - get { return "allocates GC memory"; } - } - } -} +using System; +using NUnit.Framework; +using NUnit.Framework.Constraints; +using UnityEngine.Profiling; + +namespace UnityEngine.TestTools.Constraints +{ + public class AllocatingGCMemoryConstraint : Constraint + { + private class AllocatingGCMemoryResult : ConstraintResult + { + private readonly int diff; + public AllocatingGCMemoryResult(IConstraint constraint, object actualValue, int diff) : base(constraint, actualValue, diff > 0) + { + this.diff = diff; + } + + public override void WriteMessageTo(MessageWriter writer) + { + if (diff == 0) + writer.WriteMessageLine("The provided delegate did not make any GC allocations."); + else + writer.WriteMessageLine("The provided delegate made {0} GC allocation(s).", diff); + } + } + + private ConstraintResult ApplyTo(Action action, object original) + { + var recorder = Recorder.Get("GC.Alloc"); + + // The recorder was created enabled, which means it captured the creation of the Recorder object itself, etc. + // Disabling it flushes its data, so that we can retrieve the sample block count and have it correctly account + // for these initial allocations. + recorder.enabled = false; + +#if !UNITY_WEBGL + recorder.FilterToCurrentThread(); +#endif + + recorder.enabled = true; + + try + { + action(); + } + finally + { + recorder.enabled = false; +#if !UNITY_WEBGL + recorder.CollectFromAllThreads(); +#endif + } + + return new AllocatingGCMemoryResult(this, original, recorder.sampleBlockCount); + } + + public override ConstraintResult ApplyTo(object obj) + { + if (obj == null) + throw new ArgumentNullException(); + + TestDelegate d = obj as TestDelegate; + if (d == null) + throw new ArgumentException(string.Format("The actual value must be a TestDelegate but was {0}", + obj.GetType())); + + return ApplyTo(() => d.Invoke(), obj); + } + + public override ConstraintResult ApplyTo(ActualValueDelegate del) + { + if (del == null) + throw new ArgumentNullException(); + + return ApplyTo(() => del.Invoke(), del); + } + + public override string Description + { + get { return "allocates GC memory"; } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/AllocatingGCMemoryConstraint.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/AllocatingGCMemoryConstraint.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/AllocatingGCMemoryConstraint.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/AllocatingGCMemoryConstraint.cs.meta index 0933c8551..e38d0b49c 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/AllocatingGCMemoryConstraint.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/AllocatingGCMemoryConstraint.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: d09858396dd7adb4bbdb22ea0c8c3a37 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: d09858396dd7adb4bbdb22ea0c8c3a37 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/ConstraintsExtensions.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/ConstraintsExtensions.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/ConstraintsExtensions.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/ConstraintsExtensions.cs index 812b1f06d..54b8e6457 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/ConstraintsExtensions.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/ConstraintsExtensions.cs @@ -1,14 +1,14 @@ -using NUnit.Framework.Constraints; - -namespace UnityEngine.TestTools.Constraints -{ - public static class ConstraintExtensions - { - public static AllocatingGCMemoryConstraint AllocatingGCMemory(this ConstraintExpression chain) - { - var constraint = new AllocatingGCMemoryConstraint(); - chain.Append(constraint); - return constraint; - } - } -} +using NUnit.Framework.Constraints; + +namespace UnityEngine.TestTools.Constraints +{ + public static class ConstraintExtensions + { + public static AllocatingGCMemoryConstraint AllocatingGCMemory(this ConstraintExpression chain) + { + var constraint = new AllocatingGCMemoryConstraint(); + chain.Append(constraint); + return constraint; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/ConstraintsExtensions.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/ConstraintsExtensions.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/ConstraintsExtensions.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/ConstraintsExtensions.cs.meta index 13434964a..b0fc06184 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/ConstraintsExtensions.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/ConstraintsExtensions.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 68a48d1900320ed458e118415857faf6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 68a48d1900320ed458e118415857faf6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/InvalidSignatureException.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/InvalidSignatureException.cs similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/InvalidSignatureException.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/InvalidSignatureException.cs index ab4ff8e38..b9c132b07 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/InvalidSignatureException.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/InvalidSignatureException.cs @@ -1,18 +1,18 @@ -using NUnit.Framework; -using NUnit.Framework.Interfaces; - -namespace UnityEngine.TestTools.TestRunner -{ - internal class InvalidSignatureException : ResultStateException - { - public InvalidSignatureException(string message) - : base(message) - { - } - - public override ResultState ResultState - { - get { return ResultState.NotRunnable; } - } - } -} +using NUnit.Framework; +using NUnit.Framework.Interfaces; + +namespace UnityEngine.TestTools.TestRunner +{ + internal class InvalidSignatureException : ResultStateException + { + public InvalidSignatureException(string message) + : base(message) + { + } + + public override ResultState ResultState + { + get { return ResultState.NotRunnable; } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/InvalidSignatureException.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/InvalidSignatureException.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/InvalidSignatureException.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/InvalidSignatureException.cs.meta index 86aee7faa..a995fcf28 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/InvalidSignatureException.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/InvalidSignatureException.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 9650d910fcaefb34cb45f121c1993892 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 9650d910fcaefb34cb45f121c1993892 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/Is.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/Is.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/Is.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/Is.cs index c0871ef21..4cdc71560 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/Is.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/Is.cs @@ -1,10 +1,10 @@ -namespace UnityEngine.TestTools.Constraints -{ - public class Is : NUnit.Framework.Is - { - public static AllocatingGCMemoryConstraint AllocatingGCMemory() - { - return new AllocatingGCMemoryConstraint(); - } - } -} +namespace UnityEngine.TestTools.Constraints +{ + public class Is : NUnit.Framework.Is + { + public static AllocatingGCMemoryConstraint AllocatingGCMemory() + { + return new AllocatingGCMemoryConstraint(); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/Is.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/Is.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/Is.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/Is.cs.meta index 23ed44a64..636110b10 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/Is.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/Is.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 6d5833966abeadb429de247e4316eef4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 6d5833966abeadb429de247e4316eef4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogAssert.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogAssert.cs new file mode 100644 index 000000000..32900eb33 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogAssert.cs @@ -0,0 +1,39 @@ +using System.Text.RegularExpressions; +using UnityEngine.TestTools.Logging; + +namespace UnityEngine.TestTools +{ + public static class LogAssert + { + public static void Expect(LogType type, string message) + { + LogScope.Current.ExpectedLogs.Enqueue(new LogMatch() { LogType = type, Message = message }); + } + + public static void Expect(LogType type, Regex message) + { + LogScope.Current.ExpectedLogs.Enqueue(new LogMatch() { LogType = type, MessageRegex = message }); + } + + public static void NoUnexpectedReceived() + { + LogScope.Current.NoUnexpectedReceived(); + } + + public static bool ignoreFailingMessages + { + get + { + return LogScope.Current.IgnoreFailingMessages; + } + set + { + if (value != LogScope.Current.IgnoreFailingMessages) + { + Debug.LogFormat(LogType.Log, LogOption.NoStacktrace, null, "\nIgnoreFailingMessages:" + (value? "true":"false")); + } + LogScope.Current.IgnoreFailingMessages = value; + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogAssert.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogAssert.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogAssert.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogAssert.cs.meta index 7a278a31b..222bb5215 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogAssert.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogAssert.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: c97b794b51780d349a16826a4c7898d7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: c97b794b51780d349a16826a4c7898d7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogScope.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogScope.meta index 284dc6add..a225ac0a8 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogScope.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: b1d8465ba1376b148bdab58965101f47 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: b1d8465ba1376b148bdab58965101f47 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogScope/ILogScope.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogScope/ILogScope.cs new file mode 100644 index 000000000..efd00f7fc --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogScope/ILogScope.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; + +namespace UnityEngine.TestTools.Logging +{ + internal interface ILogScope : IDisposable + { + Queue ExpectedLogs { get; set; } + List AllLogs { get; } + List FailingLogs { get; } + bool IgnoreFailingMessages { get; set; } + bool IsNUnitException { get; } + bool IsNUnitSuccessException { get; } + bool IsNUnitInconclusiveException { get; } + bool IsNUnitIgnoreException { get; } + string NUnitExceptionMessage { get; } + void AddLog(string message, string stacktrace, LogType type); + bool AnyFailingLogs(); + void ProcessExpectedLogs(); + void NoUnexpectedReceived(); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/ILogScope.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogScope/ILogScope.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/ILogScope.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogScope/ILogScope.cs.meta index 69e7d5568..97b0e2c89 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/ILogScope.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogScope/ILogScope.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 3504aa04cda851b44a65973f9aead6f7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 3504aa04cda851b44a65973f9aead6f7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogEvent.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogScope/LogEvent.cs similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogEvent.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogScope/LogEvent.cs index bbc805e8b..49f58cbeb 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogEvent.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogScope/LogEvent.cs @@ -1,18 +1,18 @@ -namespace UnityEngine.TestTools.Logging -{ - internal class LogEvent - { - public string Message { get; set; } - - public string StackTrace { get; set; } - - public LogType LogType { get; set; } - - public bool IsHandled { get; set; } - - public override string ToString() - { - return string.Format("[{0}] {1}", LogType, Message); - } - } -} +namespace UnityEngine.TestTools.Logging +{ + internal class LogEvent + { + public string Message { get; set; } + + public string StackTrace { get; set; } + + public LogType LogType { get; set; } + + public bool IsHandled { get; set; } + + public override string ToString() + { + return string.Format("[{0}] {1}", LogType, Message); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogEvent.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogScope/LogEvent.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogEvent.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogScope/LogEvent.cs.meta index 66c9130de..160932561 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogEvent.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogScope/LogEvent.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 0c56471f08a0f6846afc792f0b4205b9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 0c56471f08a0f6846afc792f0b4205b9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogMatch.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogScope/LogMatch.cs similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogMatch.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogScope/LogMatch.cs index 9b862d92f..05df04803 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogMatch.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogScope/LogMatch.cs @@ -1,103 +1,103 @@ -using System; -using System.Text.RegularExpressions; - -namespace UnityEngine.TestTools.Logging -{ - [Serializable] - internal class LogMatch - { - [SerializeField] - private bool m_UseRegex; - [SerializeField] - private string m_Message; - [SerializeField] - private string m_MessageRegex; - [SerializeField] - private string m_LogType; - - public string Message - { - get { return m_Message; } - set - { - m_Message = value; - m_UseRegex = false; - } - } - - public Regex MessageRegex - { - get - { - if (!m_UseRegex) - { - return null; - } - - return new Regex(m_MessageRegex); - } - set - { - if (value != null) - { - m_MessageRegex = value.ToString(); - m_UseRegex = true; - } - else - { - m_MessageRegex = null; - m_UseRegex = false; - } - } - } - - public LogType? LogType - { - get - { - if (!string.IsNullOrEmpty(m_LogType)) - { - return Enum.Parse(typeof(LogType), m_LogType) as LogType ? ; - } - - return null; - } - set - { - if (value != null) - { - m_LogType = value.Value.ToString(); - } - else - { - m_LogType = null; - } - } - } - - public bool Matches(LogEvent log) - { - if (LogType != null && LogType != log.LogType) - { - return false; - } - - if (m_UseRegex) - { - return MessageRegex.IsMatch(log.Message); - } - else - { - return Message.Equals(log.Message); - } - } - - public override string ToString() - { - if (m_UseRegex) - return string.Format("[{0}] Regex: {1}", LogType, MessageRegex); - else - return string.Format("[{0}] {1}", LogType, Message); - } - } -} +using System; +using System.Text.RegularExpressions; + +namespace UnityEngine.TestTools.Logging +{ + [Serializable] + internal class LogMatch + { + [SerializeField] + private bool m_UseRegex; + [SerializeField] + private string m_Message; + [SerializeField] + private string m_MessageRegex; + [SerializeField] + private string m_LogType; + + public string Message + { + get { return m_Message; } + set + { + m_Message = value; + m_UseRegex = false; + } + } + + public Regex MessageRegex + { + get + { + if (!m_UseRegex) + { + return null; + } + + return new Regex(m_MessageRegex); + } + set + { + if (value != null) + { + m_MessageRegex = value.ToString(); + m_UseRegex = true; + } + else + { + m_MessageRegex = null; + m_UseRegex = false; + } + } + } + + public LogType? LogType + { + get + { + if (!string.IsNullOrEmpty(m_LogType)) + { + return Enum.Parse(typeof(LogType), m_LogType) as LogType ? ; + } + + return null; + } + set + { + if (value != null) + { + m_LogType = value.Value.ToString(); + } + else + { + m_LogType = null; + } + } + } + + public bool Matches(LogEvent log) + { + if (LogType != null && LogType != log.LogType) + { + return false; + } + + if (m_UseRegex) + { + return MessageRegex.IsMatch(log.Message); + } + else + { + return Message.Equals(log.Message); + } + } + + public override string ToString() + { + if (m_UseRegex) + return string.Format("[{0}] Regex: {1}", LogType, MessageRegex); + else + return string.Format("[{0}] {1}", LogType, Message); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogMatch.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogScope/LogMatch.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogMatch.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogScope/LogMatch.cs.meta index ffc2bc320..12f2cf896 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogMatch.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogScope/LogMatch.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 9945ffed4692c6044b6d3acf81efd694 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 9945ffed4692c6044b6d3acf81efd694 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogScope.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogScope/LogScope.cs similarity index 81% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogScope.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogScope/LogScope.cs index c5bf09767..6f429c982 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogScope.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogScope/LogScope.cs @@ -1,224 +1,223 @@ -using System; -using System.Collections.Generic; -using System.Linq; - -namespace UnityEngine.TestTools.Logging -{ - internal class LogScope : IDisposable - { - private bool m_Disposed; - private readonly object _lock = new object(); - - public Queue ExpectedLogs { get; set; } - public List AllLogs { get; } - public List FailingLogs { get; } - public bool IgnoreFailingMessages { get; set; } - public bool IsNUnitException { get; private set; } - public bool IsNUnitSuccessException { get; private set; } - public bool IsNUnitInconclusiveException { get; private set; } - public bool IsNUnitIgnoreException { get; private set; } - public string NUnitExceptionMessage { get; private set; } - - private bool m_NeedToProcessLogs; - private static List s_ActiveScopes = new List(); - - internal static LogScope Current - { - get - { - if (s_ActiveScopes.Count == 0) - throw new InvalidOperationException("No log scope is available"); - return s_ActiveScopes[0]; - } - } - - internal static bool HasCurrentLogScope() - { - return s_ActiveScopes.Count > 0; - } - - public LogScope() - { - AllLogs = new List(); - FailingLogs = new List(); - ExpectedLogs = new Queue(); - IgnoreFailingMessages = false; - Activate(); - } - - private void Activate() - { - s_ActiveScopes.Insert(0, this); - RegisterScope(this); - Application.logMessageReceivedThreaded -= AddLog; - Application.logMessageReceivedThreaded += AddLog; - } - - private void Deactivate() - { - Application.logMessageReceivedThreaded -= AddLog; - s_ActiveScopes.Remove(this); - UnregisterScope(this); - } - - private static void RegisterScope(LogScope logScope) - { - Application.logMessageReceivedThreaded += logScope.AddLog; - } - - private static void UnregisterScope(LogScope logScope) - { - Application.logMessageReceivedThreaded -= logScope.AddLog; - } - - public void AddLog(string message, string stacktrace, LogType type) - { - lock (_lock) - { - m_NeedToProcessLogs = true; - var log = new LogEvent - { - LogType = type, - Message = message, - StackTrace = stacktrace, - }; - - AllLogs.Add(log); - - if (IsNUnitResultStateException(stacktrace, type)) - { - if (message.StartsWith("SuccessException")) - { - IsNUnitException = true; - IsNUnitSuccessException = true; - if (message.StartsWith("SuccessException: ")) - { - NUnitExceptionMessage = message.Substring("SuccessException: ".Length); - return; - } - } - else if (message.StartsWith("InconclusiveException")) - { - IsNUnitException = true; - IsNUnitInconclusiveException = true; - if (message.StartsWith("InconclusiveException: ")) - { - NUnitExceptionMessage = message.Substring("InconclusiveException: ".Length); - return; - } - } - else if (message.StartsWith("IgnoreException")) - { - IsNUnitException = true; - IsNUnitIgnoreException = true; - if (message.StartsWith("IgnoreException: ")) - { - NUnitExceptionMessage = message.Substring("IgnoreException: ".Length); - return; - } - } - } - - if (IsFailingLog(type) && !IgnoreFailingMessages) - { - FailingLogs.Add(log); - } - } - } - - public bool IsAllLogsHandled() - { - lock (_lock) - { - return AllLogs.All(x => x.IsHandled); - } - } - - public LogEvent GetUnhandledLog() - { - lock (_lock) - { - return AllLogs.First(x => !x.IsHandled); - } - } - - private static bool IsNUnitResultStateException(string stacktrace, LogType logType) - { - if (logType != LogType.Exception) - return false; - - return string.IsNullOrEmpty(stacktrace) || stacktrace.StartsWith("NUnit.Framework.Assert."); - } - - private static bool IsFailingLog(LogType type) - { - switch (type) - { - case LogType.Assert: - case LogType.Error: - case LogType.Exception: - return true; - default: - return false; - } - } - - public void Dispose() - { - Dispose(true); - GC.SuppressFinalize(this); - } - - protected virtual void Dispose(bool disposing) - { - if (m_Disposed) - { - return; - } - - m_Disposed = true; - - if (disposing) - { - Deactivate(); - } - } - - internal bool AnyFailingLogs() - { - ProcessExpectedLogs(); - return FailingLogs.Any(); - } - - internal void ProcessExpectedLogs() - { - lock (_lock) - { - if (!m_NeedToProcessLogs || !ExpectedLogs.Any()) - return; - - LogMatch expectedLog = null; - foreach (var logEvent in AllLogs) - { - if (!ExpectedLogs.Any()) - break; - if (expectedLog == null && ExpectedLogs.Any()) - expectedLog = ExpectedLogs.Peek(); - - if (expectedLog != null && expectedLog.Matches(logEvent)) - { - ExpectedLogs.Dequeue(); - logEvent.IsHandled = true; - if (FailingLogs.Any(expectedLog.Matches)) - { - var failingLog = FailingLogs.First(expectedLog.Matches); - FailingLogs.Remove(failingLog); - } - expectedLog = null; - } - } - m_NeedToProcessLogs = false; - } - } - } -} +using System; +using System.Collections.Generic; +using System.Linq; +using UnityEngine.TestTools.TestRunner; + +namespace UnityEngine.TestTools.Logging +{ + sealed class LogScope : ILogScope + { + static List s_ActiveScopes = new List(); + + readonly object m_Lock = new object(); + bool m_Disposed; + bool m_NeedToProcessLogs; + + public Queue ExpectedLogs { get; set; } + public List AllLogs { get; } + public List FailingLogs { get; } + public bool IgnoreFailingMessages { get; set; } + public bool IsNUnitException { get; private set; } + public bool IsNUnitSuccessException { get; private set; } + public bool IsNUnitInconclusiveException { get; private set; } + public bool IsNUnitIgnoreException { get; private set; } + public string NUnitExceptionMessage { get; private set; } + + public static LogScope Current + { + get + { + if (s_ActiveScopes.Count == 0) + throw new InvalidOperationException("No log scope is available"); + return s_ActiveScopes[0]; + } + } + + public static bool HasCurrentLogScope() + { + return s_ActiveScopes.Count > 0; + } + + public LogScope() + { + AllLogs = new List(); + FailingLogs = new List(); + ExpectedLogs = new Queue(); + IgnoreFailingMessages = false; + Activate(); + } + + void Activate() + { + s_ActiveScopes.Insert(0, this); + RegisterScope(this); + Application.logMessageReceivedThreaded -= AddLog; + Application.logMessageReceivedThreaded += AddLog; + } + + void Deactivate() + { + Application.logMessageReceivedThreaded -= AddLog; + s_ActiveScopes.Remove(this); + UnregisterScope(this); + } + + static void RegisterScope(LogScope logScope) + { + Application.logMessageReceivedThreaded += logScope.AddLog; + } + + static void UnregisterScope(LogScope logScope) + { + Application.logMessageReceivedThreaded -= logScope.AddLog; + } + + public void AddLog(string message, string stacktrace, LogType type) + { + lock (m_Lock) + { + m_NeedToProcessLogs = true; + var log = new LogEvent + { + LogType = type, + Message = message, + StackTrace = stacktrace, + }; + + AllLogs.Add(log); + + if (IsNUnitResultStateException(stacktrace, type)) + { + if (message.StartsWith("SuccessException")) + { + IsNUnitException = true; + IsNUnitSuccessException = true; + if (message.StartsWith("SuccessException: ")) + { + NUnitExceptionMessage = message.Substring("SuccessException: ".Length); + return; + } + } + else if (message.StartsWith("InconclusiveException")) + { + IsNUnitException = true; + IsNUnitInconclusiveException = true; + if (message.StartsWith("InconclusiveException: ")) + { + NUnitExceptionMessage = message.Substring("InconclusiveException: ".Length); + return; + } + } + else if (message.StartsWith("IgnoreException")) + { + IsNUnitException = true; + IsNUnitIgnoreException = true; + if (message.StartsWith("IgnoreException: ")) + { + NUnitExceptionMessage = message.Substring("IgnoreException: ".Length); + return; + } + } + } + + if (IsFailingLog(type) && !IgnoreFailingMessages) + { + FailingLogs.Add(log); + } + } + } + + static bool IsNUnitResultStateException(string stacktrace, LogType logType) + { + if (logType != LogType.Exception) + return false; + + return string.IsNullOrEmpty(stacktrace) || stacktrace.StartsWith("NUnit.Framework.Assert."); + } + + static bool IsFailingLog(LogType type) + { + switch (type) + { + case LogType.Assert: + case LogType.Error: + case LogType.Exception: + return true; + default: + return false; + } + } + + public void Dispose() + { + Dispose(true); + GC.SuppressFinalize(this); + } + + void Dispose(bool disposing) + { + if (m_Disposed) + { + return; + } + + m_Disposed = true; + + if (disposing) + { + Deactivate(); + } + } + + public bool AnyFailingLogs() + { + ProcessExpectedLogs(); + return FailingLogs.Any(); + } + + public void ProcessExpectedLogs() + { + lock (m_Lock) + { + if (!m_NeedToProcessLogs || !ExpectedLogs.Any()) + return; + + LogMatch expectedLog = null; + foreach (var logEvent in AllLogs) + { + if (!ExpectedLogs.Any()) + break; + if (expectedLog == null && ExpectedLogs.Any()) + expectedLog = ExpectedLogs.Peek(); + + if (expectedLog != null && expectedLog.Matches(logEvent)) + { + ExpectedLogs.Dequeue(); + logEvent.IsHandled = true; + if (FailingLogs.Any(expectedLog.Matches)) + { + var failingLog = FailingLogs.First(expectedLog.Matches); + FailingLogs.Remove(failingLog); + } + expectedLog = null; + } + } + m_NeedToProcessLogs = false; + } + } + + public void NoUnexpectedReceived() + { + lock (m_Lock) + { + ProcessExpectedLogs(); + + var unhandledLog = AllLogs.FirstOrDefault(x => !x.IsHandled); + if (unhandledLog != null) + { + throw new UnhandledLogMessageException(unhandledLog); + } + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogScope.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogScope/LogScope.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogScope.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogScope/LogScope.cs.meta index ea13dd623..876c080c8 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogScope.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/LogScope/LogScope.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 4bbc17b35884fdf468e4b52ae4222882 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 4bbc17b35884fdf468e4b52ae4222882 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnexpectedLogMessageException.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/UnexpectedLogMessageException.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnexpectedLogMessageException.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/UnexpectedLogMessageException.cs index 8ad39f446..4a491be2e 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnexpectedLogMessageException.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/UnexpectedLogMessageException.cs @@ -1,29 +1,29 @@ -using NUnit.Framework; -using NUnit.Framework.Interfaces; -using UnityEngine.TestTools.Logging; - -namespace UnityEngine.TestTools.TestRunner -{ - internal class UnexpectedLogMessageException : ResultStateException - { - public LogMatch LogEvent; - - public UnexpectedLogMessageException(LogMatch log) - : base(BuildMessage(log)) - { - LogEvent = log; - } - - private static string BuildMessage(LogMatch log) - { - return string.Format("Expected log did not appear: {0}", log); - } - - public override ResultState ResultState - { - get { return ResultState.Failure; } - } - - public override string StackTrace { get { return null; } } - } -} +using NUnit.Framework; +using NUnit.Framework.Interfaces; +using UnityEngine.TestTools.Logging; + +namespace UnityEngine.TestTools.TestRunner +{ + internal class UnexpectedLogMessageException : ResultStateException + { + public LogMatch LogEvent; + + public UnexpectedLogMessageException(LogMatch log) + : base(BuildMessage(log)) + { + LogEvent = log; + } + + private static string BuildMessage(LogMatch log) + { + return string.Format("Expected log did not appear: {0}", log); + } + + public override ResultState ResultState + { + get { return ResultState.Failure; } + } + + public override string StackTrace { get { return null; } } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnexpectedLogMessageException.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/UnexpectedLogMessageException.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnexpectedLogMessageException.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/UnexpectedLogMessageException.cs.meta index 7b9e61150..57673e21d 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnexpectedLogMessageException.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/UnexpectedLogMessageException.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 5b2eeca598284bd4abb4a15c30df1576 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 5b2eeca598284bd4abb4a15c30df1576 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnhandledLogMessageException.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/UnhandledLogMessageException.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnhandledLogMessageException.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/UnhandledLogMessageException.cs index 9427cc86d..5a7ab3375 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnhandledLogMessageException.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/UnhandledLogMessageException.cs @@ -1,35 +1,35 @@ -using NUnit.Framework; -using NUnit.Framework.Interfaces; -using UnityEngine.TestTools.Logging; -using UnityEngine.TestTools.Utils; - -namespace UnityEngine.TestTools.TestRunner -{ - internal class UnhandledLogMessageException : ResultStateException - { - public LogEvent LogEvent; - private readonly string m_CustomStackTrace; - - public UnhandledLogMessageException(LogEvent log) - : base(BuildMessage(log)) - { - LogEvent = log; - m_CustomStackTrace = StackTraceFilter.Filter(log.StackTrace); - } - - private static string BuildMessage(LogEvent log) - { - return string.Format("Unhandled log message: '{0}'. Use UnityEngine.TestTools.LogAssert.Expect", log); - } - - public override ResultState ResultState - { - get { return ResultState.Failure; } - } - - public override string StackTrace - { - get { return m_CustomStackTrace; } - } - } -} +using NUnit.Framework; +using NUnit.Framework.Interfaces; +using UnityEngine.TestTools.Logging; +using UnityEngine.TestTools.Utils; + +namespace UnityEngine.TestTools.TestRunner +{ + internal class UnhandledLogMessageException : ResultStateException + { + public LogEvent LogEvent; + private readonly string m_CustomStackTrace; + + public UnhandledLogMessageException(LogEvent log) + : base(BuildMessage(log)) + { + LogEvent = log; + m_CustomStackTrace = StackTraceFilter.Filter(log.StackTrace); + } + + private static string BuildMessage(LogEvent log) + { + return string.Format("Unhandled log message: '{0}'. Use UnityEngine.TestTools.LogAssert.Expect", log); + } + + public override ResultState ResultState + { + get { return ResultState.Failure; } + } + + public override string StackTrace + { + get { return m_CustomStackTrace; } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnhandledLogMessageException.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/UnhandledLogMessageException.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnhandledLogMessageException.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/UnhandledLogMessageException.cs.meta index 1019924b3..6394a8d7a 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnhandledLogMessageException.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/UnhandledLogMessageException.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: a8ed4063f2beecd41a234a582202f3c4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: a8ed4063f2beecd41a234a582202f3c4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnityTestTimeoutException.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/UnityTestTimeoutException.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnityTestTimeoutException.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/UnityTestTimeoutException.cs index 6ba39c26b..56566d78b 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnityTestTimeoutException.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/UnityTestTimeoutException.cs @@ -1,28 +1,28 @@ -using NUnit.Framework; -using NUnit.Framework.Interfaces; - -namespace UnityEngine.TestTools.TestRunner -{ - internal class UnityTestTimeoutException : ResultStateException - { - public UnityTestTimeoutException(int timeout) - : base(BuildMessage(timeout)) - { - } - - private static string BuildMessage(int timeout) - { - return string.Format("UnityTest exceeded Timeout value of {0}ms", timeout); - } - - public override ResultState ResultState - { - get { return ResultState.Failure; } - } - - public override string StackTrace - { - get { return ""; } - } - } -} +using NUnit.Framework; +using NUnit.Framework.Interfaces; + +namespace UnityEngine.TestTools.TestRunner +{ + internal class UnityTestTimeoutException : ResultStateException + { + public UnityTestTimeoutException(int timeout) + : base(BuildMessage(timeout)) + { + } + + private static string BuildMessage(int timeout) + { + return string.Format("UnityTest exceeded Timeout value of {0}ms", timeout); + } + + public override ResultState ResultState + { + get { return ResultState.Failure; } + } + + public override string StackTrace + { + get { return ""; } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnityTestTimeoutException.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/UnityTestTimeoutException.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnityTestTimeoutException.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/UnityTestTimeoutException.cs.meta index d366ec902..188de1933 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnityTestTimeoutException.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Assertions/UnityTestTimeoutException.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: ffb335140c799c4408411d81789fb05c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: ffb335140c799c4408411d81789fb05c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions.meta index 3023e521b..ac6f12772 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: 3e8d6af343b383544ba5743d119f4062 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 3e8d6af343b383544ba5743d119f4062 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/ActionDelegator.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/ActionDelegator.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/ActionDelegator.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/ActionDelegator.cs index ed8d89637..d13a7e01f 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/ActionDelegator.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/ActionDelegator.cs @@ -1,79 +1,79 @@ -using System; -using System.Linq; -using UnityEngine.TestRunner.NUnitExtensions.Runner; -using UnityEngine.TestTools.Logging; -using UnityEngine.TestTools.TestRunner; - -namespace UnityEngine.TestTools.NUnitExtensions -{ - /// - /// This class delegates actions from the NUnit thread that should be executed on the main thread. - /// NUnit thread calls Delegate which blocks the execution on the thread until the action is executed. - /// The main thread will poll for awaiting actions (HasAction) and invoke them (Execute). - /// Once the action is executed, the main thread releases the lock and executino on the NUnit thread is continued. - /// - internal class ActionDelegator : BaseDelegator - { - private Func m_Action; - public object Delegate(Action action) - { - return Delegate(() => { action(); return null; }); - } - - public object Delegate(Func action) - { - if (m_Aborted) - { - return null; - } - - AssertState(); - m_Context = UnityTestExecutionContext.CurrentContext; - - m_Signal.Reset(); - m_Action = action; - - WaitForSignal(); - - return HandleResult(); - } - - private void AssertState() - { - if (m_Action != null) - { - throw new Exception("Action not executed yet"); - } - } - - public bool HasAction() - { - return m_Action != null; - } - - public void Execute(LogScope logScope) - { - try - { - SetCurrentTestContext(); - m_Result = m_Action(); - if (logScope.AnyFailingLogs()) - { - var failingLog = logScope.FailingLogs.First(); - throw new UnhandledLogMessageException(failingLog); - } - if (logScope.ExpectedLogs.Any()) - throw new UnexpectedLogMessageException(LogScope.Current.ExpectedLogs.Peek()); - } - catch (Exception e) - { - m_Exception = e; - } - finally - { - m_Action = null; - m_Signal.Set(); - } - } - } -} +using System; +using System.Linq; +using UnityEngine.TestRunner.NUnitExtensions.Runner; +using UnityEngine.TestTools.Logging; +using UnityEngine.TestTools.TestRunner; + +namespace UnityEngine.TestTools.NUnitExtensions +{ + /// + /// This class delegates actions from the NUnit thread that should be executed on the main thread. + /// NUnit thread calls Delegate which blocks the execution on the thread until the action is executed. + /// The main thread will poll for awaiting actions (HasAction) and invoke them (Execute). + /// Once the action is executed, the main thread releases the lock and executino on the NUnit thread is continued. + /// + internal class ActionDelegator : BaseDelegator + { + private Func m_Action; + public object Delegate(Action action) + { + return Delegate(() => { action(); return null; }); + } + + public object Delegate(Func action) + { + if (m_Aborted) + { + return null; + } + + AssertState(); + m_Context = UnityTestExecutionContext.CurrentContext; + + m_Signal.Reset(); + m_Action = action; + + WaitForSignal(); + + return HandleResult(); + } + + private void AssertState() + { + if (m_Action != null) + { + throw new Exception("Action not executed yet"); + } + } + + public bool HasAction() + { + return m_Action != null; + } + + public void Execute(LogScope logScope) + { + try + { + SetCurrentTestContext(); + m_Result = m_Action(); + if (logScope.AnyFailingLogs()) + { + var failingLog = logScope.FailingLogs.First(); + throw new UnhandledLogMessageException(failingLog); + } + if (logScope.ExpectedLogs.Any()) + throw new UnexpectedLogMessageException(LogScope.Current.ExpectedLogs.Peek()); + } + catch (Exception e) + { + m_Exception = e; + } + finally + { + m_Action = null; + m_Signal.Set(); + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/ActionDelegator.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/ActionDelegator.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/ActionDelegator.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/ActionDelegator.cs.meta index 5f4e2d19f..480088660 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/ActionDelegator.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/ActionDelegator.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 4f939b9e23a0946439b812551e07ac81 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 4f939b9e23a0946439b812551e07ac81 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes.meta new file mode 100644 index 000000000..d2d34f6eb --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0cb14878543cf3d4f8472b15f7ecf0e3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/ConditionalIgnoreAttribute.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/ConditionalIgnoreAttribute.cs new file mode 100644 index 000000000..3cf97143f --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/ConditionalIgnoreAttribute.cs @@ -0,0 +1,36 @@ +using System.Collections.Generic; +using NUnit.Framework; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; + +namespace UnityEngine.TestTools +{ + public class ConditionalIgnoreAttribute : NUnitAttribute, IApplyToTest + { + string m_ConditionKey; + string m_IgnoreReason; + + public ConditionalIgnoreAttribute(string conditionKey, string ignoreReason) + { + m_ConditionKey = conditionKey; + m_IgnoreReason = ignoreReason; + } + + public void ApplyToTest(Test test) + { + var key = m_ConditionKey.ToLowerInvariant(); + if (m_ConditionMap.ContainsKey(key) && m_ConditionMap[key]) + { + test.RunState = RunState.Ignored; + string skipReason = string.Format(m_IgnoreReason); + test.Properties.Add(PropertyNames.SkipReason, skipReason); + } + } + + static Dictionary m_ConditionMap = new Dictionary(); + public static void AddConditionalIgnoreMapping(string key, bool value) + { + m_ConditionMap.Add(key.ToLowerInvariant(), value); + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/ConditionalIgnoreAttribute.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/ConditionalIgnoreAttribute.cs.meta new file mode 100644 index 000000000..b1601ee8e --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/ConditionalIgnoreAttribute.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c82a8473f4a8f7b42a004c91e06d2f2b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestEnumerator.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestEnumerator.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestEnumerator.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestEnumerator.cs index 89c5f76b8..18bb46cfc 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestEnumerator.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestEnumerator.cs @@ -1,52 +1,52 @@ -using System; -using System.Collections; -using NUnit.Framework; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; - -namespace UnityEngine.TestTools -{ - internal class TestEnumerator - { - private readonly ITestExecutionContext m_Context; - private static IEnumerator m_TestEnumerator; - - public static IEnumerator Enumerator { get { return m_TestEnumerator; } } - - public TestEnumerator(ITestExecutionContext context, IEnumerator testEnumerator) - { - m_Context = context; - m_TestEnumerator = testEnumerator; - } - - public IEnumerator Execute() - { - m_Context.CurrentResult.SetResult(ResultState.Success); - - while (true) - { - object current = null; - try - { - if (!m_TestEnumerator.MoveNext()) - { - yield break; - } - - if (!m_Context.CurrentResult.ResultState.Equals(ResultState.Success)) - { - yield break; - } - - current = m_TestEnumerator.Current; - } - catch (Exception exception) - { - m_Context.CurrentResult.RecordException(exception); - yield break; - } - yield return current; - } - } - } -} +using System; +using System.Collections; +using NUnit.Framework; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; + +namespace UnityEngine.TestTools +{ + internal class TestEnumerator + { + private readonly ITestExecutionContext m_Context; + private static IEnumerator m_TestEnumerator; + + public static IEnumerator Enumerator { get { return m_TestEnumerator; } } + + public TestEnumerator(ITestExecutionContext context, IEnumerator testEnumerator) + { + m_Context = context; + m_TestEnumerator = testEnumerator; + } + + public IEnumerator Execute() + { + m_Context.CurrentResult.SetResult(ResultState.Success); + + while (true) + { + object current = null; + try + { + if (!m_TestEnumerator.MoveNext()) + { + yield break; + } + + if (!m_Context.CurrentResult.ResultState.Equals(ResultState.Success)) + { + yield break; + } + + current = m_TestEnumerator.Current; + } + catch (Exception exception) + { + m_Context.CurrentResult.RecordException(exception); + yield break; + } + yield return current; + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestEnumerator.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestEnumerator.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestEnumerator.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestEnumerator.cs.meta index 6ca4f7286..3a6022e00 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestEnumerator.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestEnumerator.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 750aad009559b814dbc27001341fc1c3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 750aad009559b814dbc27001341fc1c3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestMustExpectAllLogsAttribute.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestMustExpectAllLogsAttribute.cs new file mode 100644 index 000000000..8f2ea0fe1 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestMustExpectAllLogsAttribute.cs @@ -0,0 +1,28 @@ +using System; + +namespace UnityEngine.TestTools +{ + /// + /// The presence of this attribute will cause the test runner to require that every single log is expected. By + /// default, the runner will only automatically fail on any error logs, so this adds warnings and infos as well. + /// It is the same as calling `LogAssert.NoUnexpectedReceived()` at the bottom of every affected test. + /// + /// This attribute can be applied to test assemblies (will affect every test in the assembly), fixtures (will + /// affect every test in the fixture), or on individual test methods. It is also automatically inherited from base + /// fixtures. + /// + /// The MustExpect property (on by default) lets you selectively enable or disable the higher level value. For + /// example when migrating an assembly to this more strict checking method, you might attach + /// `[assembly:TestMustExpectAllLogs]` to the assembly itself, but then whitelist failing fixtures and test methods + /// with `[TestMustExpectAllLogs(MustExpect=false)]` until they can be migrated. This also means new tests in that + /// assembly would be required to have the more strict checking. + /// + [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Method)] + public class TestMustExpectAllLogsAttribute : Attribute + { + public TestMustExpectAllLogsAttribute(bool mustExpect = true) + => MustExpect = mustExpect; + + public bool MustExpect { get; } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestMustExpectAllLogsAttribute.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestMustExpectAllLogsAttribute.cs.meta new file mode 100644 index 000000000..6ae851468 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestMustExpectAllLogsAttribute.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3803f736886e77842995ddbc3531afaa +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityCombinatorialStrategy.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityCombinatorialStrategy.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityCombinatorialStrategy.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityCombinatorialStrategy.cs index 84f8d8455..144f78cea 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityCombinatorialStrategy.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityCombinatorialStrategy.cs @@ -1,20 +1,20 @@ -using System.Collections; -using System.Collections.Generic; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal.Builders; - -namespace UnityEngine.TestTools -{ - internal class UnityCombinatorialStrategy : CombinatorialStrategy, ICombiningStrategy - { - public new IEnumerable GetTestCases(IEnumerable[] sources) - { - var testCases = base.GetTestCases(sources); - foreach (var testCase in testCases) - { - testCase.GetType().GetProperty("ExpectedResult").SetValue(testCase, new object(), null); - } - return testCases; - } - } -} +using System.Collections; +using System.Collections.Generic; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal.Builders; + +namespace UnityEngine.TestTools +{ + internal class UnityCombinatorialStrategy : CombinatorialStrategy, ICombiningStrategy + { + public new IEnumerable GetTestCases(IEnumerable[] sources) + { + var testCases = base.GetTestCases(sources); + foreach (var testCase in testCases) + { + testCase.GetType().GetProperty("ExpectedResult").SetValue(testCase, new object(), null); + } + return testCases; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityCombinatorialStrategy.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityCombinatorialStrategy.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityCombinatorialStrategy.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityCombinatorialStrategy.cs.meta index 84774ce99..422dd1752 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityCombinatorialStrategy.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityCombinatorialStrategy.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 7af6ac3e6b51b8d4aab04adc85b8de2f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 7af6ac3e6b51b8d4aab04adc85b8de2f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityPlatformAttribute.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityPlatformAttribute.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityPlatformAttribute.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityPlatformAttribute.cs index ff538ea1f..68f781699 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityPlatformAttribute.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityPlatformAttribute.cs @@ -1,56 +1,56 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using NUnit.Framework; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; - -namespace UnityEngine.TestTools -{ - [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = true, Inherited = false)] - public class UnityPlatformAttribute : NUnitAttribute, IApplyToTest - { - public RuntimePlatform[] include { get; set; } - public RuntimePlatform[] exclude { get; set; } - - private string m_skippedReason; - - public UnityPlatformAttribute() - { - include = new List().ToArray(); - exclude = new List().ToArray(); - } - - public UnityPlatformAttribute(params RuntimePlatform[] include) - : this() - { - this.include = include; - } - - public void ApplyToTest(Test test) - { - if (test.RunState == RunState.NotRunnable || test.RunState == RunState.Ignored || IsPlatformSupported(Application.platform)) - { - return; - } - test.RunState = RunState.Skipped; - test.Properties.Add("_SKIPREASON", m_skippedReason); - } - - internal bool IsPlatformSupported(RuntimePlatform testTargetPlatform) - { - if (include.Any() && !include.Any(x => x == testTargetPlatform)) - { - m_skippedReason = string.Format("Only supported on {0}", string.Join(", ", include.Select(x => x.ToString()).ToArray())); - return false; - } - - if (exclude.Any(x => x == testTargetPlatform)) - { - m_skippedReason = string.Format("Not supported on {0}", string.Join(", ", include.Select(x => x.ToString()).ToArray())); - return false; - } - return true; - } - } -} +using System; +using System.Collections.Generic; +using System.Linq; +using NUnit.Framework; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; + +namespace UnityEngine.TestTools +{ + [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = true, Inherited = false)] + public class UnityPlatformAttribute : NUnitAttribute, IApplyToTest + { + public RuntimePlatform[] include { get; set; } + public RuntimePlatform[] exclude { get; set; } + + private string m_skippedReason; + + public UnityPlatformAttribute() + { + include = new List().ToArray(); + exclude = new List().ToArray(); + } + + public UnityPlatformAttribute(params RuntimePlatform[] include) + : this() + { + this.include = include; + } + + public void ApplyToTest(Test test) + { + if (test.RunState == RunState.NotRunnable || test.RunState == RunState.Ignored || IsPlatformSupported(Application.platform)) + { + return; + } + test.RunState = RunState.Skipped; + test.Properties.Add("_SKIPREASON", m_skippedReason); + } + + internal bool IsPlatformSupported(RuntimePlatform testTargetPlatform) + { + if (include.Any() && !include.Any(x => x == testTargetPlatform)) + { + m_skippedReason = string.Format("Only supported on {0}", string.Join(", ", include.Select(x => x.ToString()).ToArray())); + return false; + } + + if (exclude.Any(x => x == testTargetPlatform)) + { + m_skippedReason = string.Format("Not supported on {0}", string.Join(", ", include.Select(x => x.ToString()).ToArray())); + return false; + } + return true; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityPlatformAttribute.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityPlatformAttribute.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityPlatformAttribute.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityPlatformAttribute.cs.meta index 003e15405..bb41d89f9 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityPlatformAttribute.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityPlatformAttribute.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 5440c1153b397e14c9c7b1d6eb83b9f9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 5440c1153b397e14c9c7b1d6eb83b9f9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnitySetUpAttribute.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnitySetUpAttribute.cs similarity index 94% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnitySetUpAttribute.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnitySetUpAttribute.cs index f51da12ec..cdb8a8227 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnitySetUpAttribute.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnitySetUpAttribute.cs @@ -1,10 +1,10 @@ -using System; -using NUnit.Framework; - -namespace UnityEngine.TestTools -{ - [AttributeUsage(AttributeTargets.Method)] - public class UnitySetUpAttribute : NUnitAttribute - { - } -} +using System; +using NUnit.Framework; + +namespace UnityEngine.TestTools +{ + [AttributeUsage(AttributeTargets.Method)] + public class UnitySetUpAttribute : NUnitAttribute + { + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnitySetUpAttribute.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnitySetUpAttribute.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnitySetUpAttribute.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnitySetUpAttribute.cs.meta index ccd0d7e02..1668931c4 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnitySetUpAttribute.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnitySetUpAttribute.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: cc6401f13df54ba44bfd7cdc93c7d64d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: cc6401f13df54ba44bfd7cdc93c7d64d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTearDownAttribute.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTearDownAttribute.cs similarity index 94% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTearDownAttribute.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTearDownAttribute.cs index dec605c1a..d159d3937 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTearDownAttribute.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTearDownAttribute.cs @@ -1,10 +1,10 @@ -using System; -using NUnit.Framework; - -namespace UnityEngine.TestTools -{ - [AttributeUsage(AttributeTargets.Method)] - public class UnityTearDownAttribute : NUnitAttribute - { - } -} +using System; +using NUnit.Framework; + +namespace UnityEngine.TestTools +{ + [AttributeUsage(AttributeTargets.Method)] + public class UnityTearDownAttribute : NUnitAttribute + { + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTearDownAttribute.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTearDownAttribute.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTearDownAttribute.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTearDownAttribute.cs.meta index db199044a..169eefbf5 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTearDownAttribute.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTearDownAttribute.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 600f4b74746dbf944901257f81a8af6d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 600f4b74746dbf944901257f81a8af6d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTestAttribute.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTestAttribute.cs new file mode 100644 index 000000000..5d2b5f1e3 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTestAttribute.cs @@ -0,0 +1,33 @@ +using System; +using NUnit.Framework; +using NUnit.Framework.Internal.Commands; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; +using NUnit.Framework.Internal.Builders; +using UnityEngine.TestRunner.NUnitExtensions.Runner; + +namespace UnityEngine.TestTools +{ + [AttributeUsage(AttributeTargets.Method)] + public class UnityTestAttribute : CombiningStrategyAttribute, ISimpleTestBuilder, IImplyFixture + { + public UnityTestAttribute() : base(new UnityCombinatorialStrategy(), new ParameterDataSourceProvider()) {} + + private readonly NUnitTestCaseBuilder _builder = new NUnitTestCaseBuilder(); + + TestMethod ISimpleTestBuilder.BuildFrom(IMethodInfo method, Test suite) + { + TestCaseParameters parms = new TestCaseParameters + { + ExpectedResult = new object(), + HasExpectedResult = true + }; + + var t = _builder.BuildTestMethod(method, suite, parms); + + if (t.parms != null) + t.parms.HasExpectedResult = false; + return t; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTestAttribute.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTestAttribute.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTestAttribute.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTestAttribute.cs.meta index e2fcb633b..a7572d4dd 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTestAttribute.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTestAttribute.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: fedb0f9e5006b1943abae52f52f08a1a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: fedb0f9e5006b1943abae52f52f08a1a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/BaseDelegator.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/BaseDelegator.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/BaseDelegator.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/BaseDelegator.cs index 65bcbbaa0..596c0004f 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/BaseDelegator.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/BaseDelegator.cs @@ -1,58 +1,58 @@ -using System; -using System.Threading; -using NUnit.Framework.Internal; - -namespace UnityEngine.TestTools.NUnitExtensions -{ - internal abstract class BaseDelegator - { - protected ManualResetEvent m_Signal = new ManualResetEvent(false); - - protected object m_Result; - protected Exception m_Exception; - protected ITestExecutionContext m_Context; - - protected bool m_Aborted; - - protected object HandleResult() - { - SetCurrentTestContext(); - if (m_Exception != null) - { - var temp = m_Exception; - m_Exception = null; - throw temp; - } - var tempResult = m_Result; - m_Result = null; - return tempResult; - } - - protected void WaitForSignal() - { - while (!m_Signal.WaitOne(100)) - { - if (m_Aborted) - { - m_Aborted = false; - Reflect.MethodCallWrapper = null; - throw new Exception(); - } - } - } - - public void Abort() - { - m_Aborted = true; - } - - protected void SetCurrentTestContext() - { - var prop = typeof(TestExecutionContext).GetProperty("CurrentContext"); - if (prop != null) - { - prop.SetValue(null, m_Context, null); - } - } - } -} +using System; +using System.Threading; +using NUnit.Framework.Internal; + +namespace UnityEngine.TestTools.NUnitExtensions +{ + internal abstract class BaseDelegator + { + protected ManualResetEvent m_Signal = new ManualResetEvent(false); + + protected object m_Result; + protected Exception m_Exception; + protected ITestExecutionContext m_Context; + + protected bool m_Aborted; + + protected object HandleResult() + { + SetCurrentTestContext(); + if (m_Exception != null) + { + var temp = m_Exception; + m_Exception = null; + throw temp; + } + var tempResult = m_Result; + m_Result = null; + return tempResult; + } + + protected void WaitForSignal() + { + while (!m_Signal.WaitOne(100)) + { + if (m_Aborted) + { + m_Aborted = false; + Reflect.MethodCallWrapper = null; + throw new Exception(); + } + } + } + + public void Abort() + { + m_Aborted = true; + } + + protected void SetCurrentTestContext() + { + var prop = typeof(TestExecutionContext).GetProperty("CurrentContext"); + if (prop != null) + { + prop.SetValue(null, m_Context, null); + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/BaseDelegator.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/BaseDelegator.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/BaseDelegator.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/BaseDelegator.cs.meta index 613537b8a..3c1a81a67 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/BaseDelegator.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/BaseDelegator.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 37cea569bfefafe49a1513c4d7f0e9eb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 37cea569bfefafe49a1513c4d7f0e9eb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands.meta index 75dd09d45..3d3cf4a4a 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: 6b72875690e0f7343911e06af3145bd5 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 6b72875690e0f7343911e06af3145bd5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandBase.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandBase.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandBase.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandBase.cs index af350f127..aef740a83 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandBase.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandBase.cs @@ -1,196 +1,196 @@ -using System; -using System.Collections; -using System.Linq; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Commands; -using UnityEngine.TestRunner.NUnitExtensions; -using UnityEngine.TestRunner.NUnitExtensions.Runner; -using UnityEngine.TestTools.Logging; -using UnityEngine.TestTools.TestRunner; - -namespace UnityEngine.TestTools -{ - internal abstract class BeforeAfterTestCommandBase : DelegatingTestCommand, IEnumerableTestMethodCommand - { - private string m_BeforeErrorPrefix; - private string m_AfterErrorPrefix; - private bool m_SkipYieldAfterActions; - protected BeforeAfterTestCommandBase(TestCommand innerCommand, string beforeErrorPrefix, string afterErrorPrefix, bool skipYieldAfterActions = false) - : base(innerCommand) - { - m_BeforeErrorPrefix = beforeErrorPrefix; - m_AfterErrorPrefix = afterErrorPrefix; - m_SkipYieldAfterActions = skipYieldAfterActions; - } - - protected T[] BeforeActions = new T[0]; - - protected T[] AfterActions = new T[0]; - - protected abstract IEnumerator InvokeBefore(T action, Test test, UnityTestExecutionContext context); - - protected abstract IEnumerator InvokeAfter(T action, Test test, UnityTestExecutionContext context); - - protected abstract BeforeAfterTestCommandState GetState(UnityTestExecutionContext context); - - public IEnumerable ExecuteEnumerable(ITestExecutionContext context) - { - var unityContext = (UnityTestExecutionContext)context; - var state = GetState(unityContext); - - if (state == null) - { - // We do not expect a state to exist in playmode - state = ScriptableObject.CreateInstance(); - } - - state.ApplyTestResult(context.CurrentResult); - - while (state.NextBeforeStepIndex < BeforeActions.Length) - { - var action = BeforeActions[state.NextBeforeStepIndex]; - var enumerator = InvokeBefore(action, Test, unityContext); - ActivePcHelper.SetEnumeratorPC(enumerator, state.NextBeforeStepPc); - - using (var logScope = new LogScope()) - { - while (true) - { - try - { - if (!enumerator.MoveNext()) - { - break; - } - } - catch (Exception ex) - { - state.TestHasRun = true; - context.CurrentResult.RecordPrefixedException(m_BeforeErrorPrefix, ex); - state.StoreTestResult(context.CurrentResult); - break; - } - - state.NextBeforeStepPc = ActivePcHelper.GetEnumeratorPC(enumerator); - state.StoreTestResult(context.CurrentResult); - if (m_SkipYieldAfterActions) - { - break; - } - else - { - yield return enumerator.Current; - } - } - - if (logScope.AnyFailingLogs()) - { - state.TestHasRun = true; - context.CurrentResult.RecordPrefixedError(m_BeforeErrorPrefix, new UnhandledLogMessageException(logScope.FailingLogs.First()).Message); - state.StoreTestResult(context.CurrentResult); - } - } - - state.NextBeforeStepIndex++; - state.NextBeforeStepPc = 0; - } - - if (!state.TestHasRun) - { - if (innerCommand is IEnumerableTestMethodCommand) - { - var executeEnumerable = ((IEnumerableTestMethodCommand)innerCommand).ExecuteEnumerable(context); - foreach (var iterator in executeEnumerable) - { - state.StoreTestResult(context.CurrentResult); - yield return iterator; - } - } - else - { - context.CurrentResult = innerCommand.Execute(context); - state.StoreTestResult(context.CurrentResult); - } - - state.TestHasRun = true; - } - - while (state.NextAfterStepIndex < AfterActions.Length) - { - state.TestAfterStarted = true; - var action = AfterActions[state.NextAfterStepIndex]; - var enumerator = InvokeAfter(action, Test, unityContext); - ActivePcHelper.SetEnumeratorPC(enumerator, state.NextAfterStepPc); - - using (var logScope = new LogScope()) - { - while (true) - { - try - { - if (!enumerator.MoveNext()) - { - break; - } - } - catch (Exception ex) - { - context.CurrentResult.RecordPrefixedException(m_AfterErrorPrefix, ex); - state.StoreTestResult(context.CurrentResult); - break; - } - - state.NextAfterStepPc = ActivePcHelper.GetEnumeratorPC(enumerator); - state.StoreTestResult(context.CurrentResult); - - if (m_SkipYieldAfterActions) - { - break; - } - else - { - yield return enumerator.Current; - } - } - - if (logScope.AnyFailingLogs()) - { - state.TestHasRun = true; - context.CurrentResult.RecordPrefixedError(m_AfterErrorPrefix, new UnhandledLogMessageException(logScope.FailingLogs.First()).Message); - state.StoreTestResult(context.CurrentResult); - } - } - - state.NextAfterStepIndex++; - state.NextAfterStepPc = 0; - } - - state.Reset(); - } - - public override TestResult Execute(ITestExecutionContext context) - { - throw new NotImplementedException("Use ExecuteEnumerable"); - } - - private static TestCommandPcHelper pcHelper; - - internal static TestCommandPcHelper ActivePcHelper - { - get - { - if (pcHelper == null) - { - pcHelper = new TestCommandPcHelper(); - } - - return pcHelper; - } - set - { - pcHelper = value; - } - } - } -} +using System; +using System.Collections; +using System.Linq; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; +using NUnit.Framework.Internal.Commands; +using UnityEngine.TestRunner.NUnitExtensions; +using UnityEngine.TestRunner.NUnitExtensions.Runner; +using UnityEngine.TestTools.Logging; +using UnityEngine.TestTools.TestRunner; + +namespace UnityEngine.TestTools +{ + internal abstract class BeforeAfterTestCommandBase : DelegatingTestCommand, IEnumerableTestMethodCommand + { + private string m_BeforeErrorPrefix; + private string m_AfterErrorPrefix; + private bool m_SkipYieldAfterActions; + protected BeforeAfterTestCommandBase(TestCommand innerCommand, string beforeErrorPrefix, string afterErrorPrefix, bool skipYieldAfterActions = false) + : base(innerCommand) + { + m_BeforeErrorPrefix = beforeErrorPrefix; + m_AfterErrorPrefix = afterErrorPrefix; + m_SkipYieldAfterActions = skipYieldAfterActions; + } + + protected T[] BeforeActions = new T[0]; + + protected T[] AfterActions = new T[0]; + + protected abstract IEnumerator InvokeBefore(T action, Test test, UnityTestExecutionContext context); + + protected abstract IEnumerator InvokeAfter(T action, Test test, UnityTestExecutionContext context); + + protected abstract BeforeAfterTestCommandState GetState(UnityTestExecutionContext context); + + public IEnumerable ExecuteEnumerable(ITestExecutionContext context) + { + var unityContext = (UnityTestExecutionContext)context; + var state = GetState(unityContext); + + if (state == null) + { + // We do not expect a state to exist in playmode + state = ScriptableObject.CreateInstance(); + } + + state.ApplyTestResult(context.CurrentResult); + + while (state.NextBeforeStepIndex < BeforeActions.Length) + { + var action = BeforeActions[state.NextBeforeStepIndex]; + var enumerator = InvokeBefore(action, Test, unityContext); + ActivePcHelper.SetEnumeratorPC(enumerator, state.NextBeforeStepPc); + + using (var logScope = new LogScope()) + { + while (true) + { + try + { + if (!enumerator.MoveNext()) + { + break; + } + } + catch (Exception ex) + { + state.TestHasRun = true; + context.CurrentResult.RecordPrefixedException(m_BeforeErrorPrefix, ex); + state.StoreTestResult(context.CurrentResult); + break; + } + + state.NextBeforeStepPc = ActivePcHelper.GetEnumeratorPC(enumerator); + state.StoreTestResult(context.CurrentResult); + if (m_SkipYieldAfterActions) + { + break; + } + else + { + yield return enumerator.Current; + } + } + + if (logScope.AnyFailingLogs()) + { + state.TestHasRun = true; + context.CurrentResult.RecordPrefixedError(m_BeforeErrorPrefix, new UnhandledLogMessageException(logScope.FailingLogs.First()).Message); + state.StoreTestResult(context.CurrentResult); + } + } + + state.NextBeforeStepIndex++; + state.NextBeforeStepPc = 0; + } + + if (!state.TestHasRun) + { + if (innerCommand is IEnumerableTestMethodCommand) + { + var executeEnumerable = ((IEnumerableTestMethodCommand)innerCommand).ExecuteEnumerable(context); + foreach (var iterator in executeEnumerable) + { + state.StoreTestResult(context.CurrentResult); + yield return iterator; + } + } + else + { + context.CurrentResult = innerCommand.Execute(context); + state.StoreTestResult(context.CurrentResult); + } + + state.TestHasRun = true; + } + + while (state.NextAfterStepIndex < AfterActions.Length) + { + state.TestAfterStarted = true; + var action = AfterActions[state.NextAfterStepIndex]; + var enumerator = InvokeAfter(action, Test, unityContext); + ActivePcHelper.SetEnumeratorPC(enumerator, state.NextAfterStepPc); + + using (var logScope = new LogScope()) + { + while (true) + { + try + { + if (!enumerator.MoveNext()) + { + break; + } + } + catch (Exception ex) + { + context.CurrentResult.RecordPrefixedException(m_AfterErrorPrefix, ex); + state.StoreTestResult(context.CurrentResult); + break; + } + + state.NextAfterStepPc = ActivePcHelper.GetEnumeratorPC(enumerator); + state.StoreTestResult(context.CurrentResult); + + if (m_SkipYieldAfterActions) + { + break; + } + else + { + yield return enumerator.Current; + } + } + + if (logScope.AnyFailingLogs()) + { + state.TestHasRun = true; + context.CurrentResult.RecordPrefixedError(m_AfterErrorPrefix, new UnhandledLogMessageException(logScope.FailingLogs.First()).Message); + state.StoreTestResult(context.CurrentResult); + } + } + + state.NextAfterStepIndex++; + state.NextAfterStepPc = 0; + } + + state.Reset(); + } + + public override TestResult Execute(ITestExecutionContext context) + { + throw new NotImplementedException("Use ExecuteEnumerable"); + } + + private static TestCommandPcHelper pcHelper; + + internal static TestCommandPcHelper ActivePcHelper + { + get + { + if (pcHelper == null) + { + pcHelper = new TestCommandPcHelper(); + } + + return pcHelper; + } + set + { + pcHelper = value; + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandBase.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandBase.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandBase.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandBase.cs.meta index e3e481909..21b268146 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandBase.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandBase.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: cbbca1d8a0434be4bbc7f165523763ac -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: cbbca1d8a0434be4bbc7f165523763ac +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandState.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandState.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandState.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandState.cs index 273b61caf..daed39603 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandState.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandState.cs @@ -1,49 +1,49 @@ -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; - -namespace UnityEngine.TestTools -{ - internal class BeforeAfterTestCommandState : ScriptableObject - { - public int NextBeforeStepIndex; - public int NextBeforeStepPc; - public int NextAfterStepIndex; - public int NextAfterStepPc; - public bool TestHasRun; - public TestStatus CurrentTestResultStatus; - public string CurrentTestResultLabel; - public FailureSite CurrentTestResultSite; - public string CurrentTestMessage; - public string CurrentTestStrackTrace; - public bool TestAfterStarted; - - public void Reset() - { - NextBeforeStepIndex = 0; - NextBeforeStepPc = 0; - NextAfterStepIndex = 0; - NextAfterStepPc = 0; - TestHasRun = false; - CurrentTestResultStatus = TestStatus.Inconclusive; - CurrentTestResultLabel = null; - CurrentTestResultSite = default(FailureSite); - CurrentTestMessage = null; - CurrentTestStrackTrace = null; - TestAfterStarted = false; - } - - public void StoreTestResult(TestResult result) - { - CurrentTestResultStatus = result.ResultState.Status; - CurrentTestResultLabel = result.ResultState.Label; - CurrentTestResultSite = result.ResultState.Site; - CurrentTestMessage = result.Message; - CurrentTestStrackTrace = result.StackTrace; - } - - public void ApplyTestResult(TestResult result) - { - result.SetResult(new ResultState(CurrentTestResultStatus, CurrentTestResultLabel, CurrentTestResultSite), CurrentTestMessage, CurrentTestStrackTrace); - } - } -} +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; + +namespace UnityEngine.TestTools +{ + internal class BeforeAfterTestCommandState : ScriptableObject + { + public int NextBeforeStepIndex; + public int NextBeforeStepPc; + public int NextAfterStepIndex; + public int NextAfterStepPc; + public bool TestHasRun; + public TestStatus CurrentTestResultStatus; + public string CurrentTestResultLabel; + public FailureSite CurrentTestResultSite; + public string CurrentTestMessage; + public string CurrentTestStrackTrace; + public bool TestAfterStarted; + + public void Reset() + { + NextBeforeStepIndex = 0; + NextBeforeStepPc = 0; + NextAfterStepIndex = 0; + NextAfterStepPc = 0; + TestHasRun = false; + CurrentTestResultStatus = TestStatus.Inconclusive; + CurrentTestResultLabel = null; + CurrentTestResultSite = default(FailureSite); + CurrentTestMessage = null; + CurrentTestStrackTrace = null; + TestAfterStarted = false; + } + + public void StoreTestResult(TestResult result) + { + CurrentTestResultStatus = result.ResultState.Status; + CurrentTestResultLabel = result.ResultState.Label; + CurrentTestResultSite = result.ResultState.Site; + CurrentTestMessage = result.Message; + CurrentTestStrackTrace = result.StackTrace; + } + + public void ApplyTestResult(TestResult result) + { + result.SetResult(new ResultState(CurrentTestResultStatus, CurrentTestResultLabel, CurrentTestResultSite), CurrentTestMessage, CurrentTestStrackTrace); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandState.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandState.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandState.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandState.cs.meta index da9bd2bc7..8e304ac65 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandState.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandState.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 7f65567c9026afb4db5de3355accc636 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 7f65567c9026afb4db5de3355accc636 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableApplyChangesToContextCommand.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableApplyChangesToContextCommand.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableApplyChangesToContextCommand.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableApplyChangesToContextCommand.cs index d452f248e..81a672a47 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableApplyChangesToContextCommand.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableApplyChangesToContextCommand.cs @@ -1,34 +1,34 @@ - -using System.Collections; -using System.Collections.Generic; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Commands; -using UnityEngine.TestRunner.NUnitExtensions.Runner; - -namespace UnityEngine.TestTools -{ - internal class EnumerableApplyChangesToContextCommand : ApplyChangesToContextCommand, IEnumerableTestMethodCommand - { - public EnumerableApplyChangesToContextCommand(TestCommand innerCommand, IEnumerable changes) - : base(innerCommand, changes) { } - - public IEnumerable ExecuteEnumerable(ITestExecutionContext context) - { - ApplyChanges(context); - - if (innerCommand is IEnumerableTestMethodCommand) - { - var executeEnumerable = ((IEnumerableTestMethodCommand)innerCommand).ExecuteEnumerable(context); - foreach (var iterator in executeEnumerable) - { - yield return iterator; - } - } - else - { - context.CurrentResult = innerCommand.Execute(context); - } - } - } + +using System.Collections; +using System.Collections.Generic; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; +using NUnit.Framework.Internal.Commands; +using UnityEngine.TestRunner.NUnitExtensions.Runner; + +namespace UnityEngine.TestTools +{ + internal class EnumerableApplyChangesToContextCommand : ApplyChangesToContextCommand, IEnumerableTestMethodCommand + { + public EnumerableApplyChangesToContextCommand(TestCommand innerCommand, IEnumerable changes) + : base(innerCommand, changes) { } + + public IEnumerable ExecuteEnumerable(ITestExecutionContext context) + { + ApplyChanges(context); + + if (innerCommand is IEnumerableTestMethodCommand) + { + var executeEnumerable = ((IEnumerableTestMethodCommand)innerCommand).ExecuteEnumerable(context); + foreach (var iterator in executeEnumerable) + { + yield return iterator; + } + } + else + { + context.CurrentResult = innerCommand.Execute(context); + } + } + } } \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableApplyChangesToContextCommand.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableApplyChangesToContextCommand.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableApplyChangesToContextCommand.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableApplyChangesToContextCommand.cs.meta index 6a955cae7..f652088b0 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableApplyChangesToContextCommand.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableApplyChangesToContextCommand.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 3b4429eff9fcffb48b006e8edcc90338 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 3b4429eff9fcffb48b006e8edcc90338 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableRepeatedTestCommand.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableRepeatedTestCommand.cs new file mode 100644 index 000000000..a692d7891 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableRepeatedTestCommand.cs @@ -0,0 +1,60 @@ +using System; +using System.Collections; +using System.Reflection; +using NUnit.Framework; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; +using NUnit.Framework.Internal.Commands; +using UnityEngine.TestRunner.NUnitExtensions.Runner; + +namespace UnityEngine.TestTools +{ + internal class EnumerableRepeatedTestCommand : DelegatingTestCommand, IEnumerableTestMethodCommand + { + private int repeatCount; + + public EnumerableRepeatedTestCommand(RepeatAttribute.RepeatedTestCommand commandToReplace) : base(commandToReplace.GetInnerCommand()) + { + repeatCount = (int) typeof(RepeatAttribute.RepeatedTestCommand) + .GetField("repeatCount", BindingFlags.NonPublic | BindingFlags.Instance) + .GetValue(commandToReplace); + } + + public override TestResult Execute(ITestExecutionContext context) + { + throw new NotImplementedException("Use ExecuteEnumerable"); + } + + public IEnumerable ExecuteEnumerable(ITestExecutionContext context) + { + var unityContext = (UnityTestExecutionContext)context; + int count = unityContext.EnumerableRepeatedTestState; + + while (count < repeatCount) + { + count++; + unityContext.EnumerableRepeatedTestState = count; + + if (innerCommand is IEnumerableTestMethodCommand) + { + var executeEnumerable = ((IEnumerableTestMethodCommand)innerCommand).ExecuteEnumerable(context); + foreach (var iterator in executeEnumerable) + { + yield return iterator; + } + } + else + { + context.CurrentResult = innerCommand.Execute(context); + } + + if (context.CurrentResult.ResultState != ResultState.Success) + { + break; + } + } + + unityContext.EnumerableRepeatedTestState = 0; + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableRepeatedTestCommand.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableRepeatedTestCommand.cs.meta new file mode 100644 index 000000000..121fb1868 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableRepeatedTestCommand.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e273462feb9a65948826739f683cc9a9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableRetryTestCommand.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableRetryTestCommand.cs new file mode 100644 index 000000000..2dbe145e6 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableRetryTestCommand.cs @@ -0,0 +1,60 @@ +using System; +using System.Collections; +using System.Reflection; +using NUnit.Framework; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; +using NUnit.Framework.Internal.Commands; +using UnityEngine.TestRunner.NUnitExtensions.Runner; + +namespace UnityEngine.TestTools +{ + internal class EnumerableRetryTestCommand : DelegatingTestCommand, IEnumerableTestMethodCommand + { + private int retryCount; + + public EnumerableRetryTestCommand(RetryAttribute.RetryCommand commandToReplace) : base(commandToReplace.GetInnerCommand()) + { + retryCount = (int) typeof(RetryAttribute.RetryCommand) + .GetField("_retryCount", BindingFlags.NonPublic | BindingFlags.Instance) + .GetValue(commandToReplace); + } + + public override TestResult Execute(ITestExecutionContext context) + { + throw new NotImplementedException("Use ExecuteEnumerable"); + } + + public IEnumerable ExecuteEnumerable(ITestExecutionContext context) + { + var unityContext = (UnityTestExecutionContext)context; + int count = unityContext.EnumerableRetryTestState; + + while (count < retryCount) + { + count++; + unityContext.EnumerableRetryTestState = count; + + if (innerCommand is IEnumerableTestMethodCommand) + { + var executeEnumerable = ((IEnumerableTestMethodCommand)innerCommand).ExecuteEnumerable(context); + foreach (var iterator in executeEnumerable) + { + yield return iterator; + } + } + else + { + context.CurrentResult = innerCommand.Execute(context); + } + + if (context.CurrentResult.ResultState != ResultState.Failure) + { + break; + } + } + + unityContext.EnumerableRetryTestState = 0; + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableRetryTestCommand.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableRetryTestCommand.cs.meta new file mode 100644 index 000000000..da1781cae --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableRetryTestCommand.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6de2f178a24cd2e48a0816cacd9a0583 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableSetUpTearDownCommand.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableSetUpTearDownCommand.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableSetUpTearDownCommand.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableSetUpTearDownCommand.cs index e5bf7b81d..e4010c09e 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableSetUpTearDownCommand.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableSetUpTearDownCommand.cs @@ -1,44 +1,44 @@ -using System; -using System.Collections; -using System.Linq; -using System.Reflection; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Commands; -using UnityEngine.TestRunner.NUnitExtensions.Runner; - -namespace UnityEngine.TestTools -{ - internal class EnumerableSetUpTearDownCommand : BeforeAfterTestCommandBase - { - public EnumerableSetUpTearDownCommand(TestCommand innerCommand) - : base(innerCommand, "SetUp", "TearDown") - { - if (Test.TypeInfo.Type != null) - { - BeforeActions = GetMethodsWithAttributeFromFixture(Test.TypeInfo.Type, typeof(UnitySetUpAttribute)); - AfterActions = GetMethodsWithAttributeFromFixture(Test.TypeInfo.Type, typeof(UnityTearDownAttribute)).Reverse().ToArray(); - } - } - - private static MethodInfo[] GetMethodsWithAttributeFromFixture(Type fixtureType, Type setUpType) - { - MethodInfo[] methodsWithAttribute = Reflect.GetMethodsWithAttribute(fixtureType, setUpType, true); - return methodsWithAttribute.Where(x => x.ReturnType == typeof(IEnumerator)).ToArray(); - } - - protected override IEnumerator InvokeBefore(MethodInfo action, Test test, UnityTestExecutionContext context) - { - return (IEnumerator)Reflect.InvokeMethod(action, context.TestObject); - } - - protected override IEnumerator InvokeAfter(MethodInfo action, Test test, UnityTestExecutionContext context) - { - return (IEnumerator)Reflect.InvokeMethod(action, context.TestObject); - } - - protected override BeforeAfterTestCommandState GetState(UnityTestExecutionContext context) - { - return context.SetUpTearDownState; - } - } -} +using System; +using System.Collections; +using System.Linq; +using System.Reflection; +using NUnit.Framework.Internal; +using NUnit.Framework.Internal.Commands; +using UnityEngine.TestRunner.NUnitExtensions.Runner; + +namespace UnityEngine.TestTools +{ + internal class EnumerableSetUpTearDownCommand : BeforeAfterTestCommandBase + { + public EnumerableSetUpTearDownCommand(TestCommand innerCommand) + : base(innerCommand, "SetUp", "TearDown") + { + if (Test.TypeInfo.Type != null) + { + BeforeActions = GetMethodsWithAttributeFromFixture(Test.TypeInfo.Type, typeof(UnitySetUpAttribute)); + AfterActions = GetMethodsWithAttributeFromFixture(Test.TypeInfo.Type, typeof(UnityTearDownAttribute)).Reverse().ToArray(); + } + } + + private static MethodInfo[] GetMethodsWithAttributeFromFixture(Type fixtureType, Type setUpType) + { + MethodInfo[] methodsWithAttribute = Reflect.GetMethodsWithAttribute(fixtureType, setUpType, true); + return methodsWithAttribute.Where(x => x.ReturnType == typeof(IEnumerator)).ToArray(); + } + + protected override IEnumerator InvokeBefore(MethodInfo action, Test test, UnityTestExecutionContext context) + { + return (IEnumerator)Reflect.InvokeMethod(action, context.TestObject); + } + + protected override IEnumerator InvokeAfter(MethodInfo action, Test test, UnityTestExecutionContext context) + { + return (IEnumerator)Reflect.InvokeMethod(action, context.TestObject); + } + + protected override BeforeAfterTestCommandState GetState(UnityTestExecutionContext context) + { + return context.SetUpTearDownState; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableSetUpTearDownCommand.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableSetUpTearDownCommand.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableSetUpTearDownCommand.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableSetUpTearDownCommand.cs.meta index e61d04996..2d1f6b732 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableSetUpTearDownCommand.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableSetUpTearDownCommand.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: dd85a35169d313840a0874aea1a28629 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: dd85a35169d313840a0874aea1a28629 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableTestMethodCommand.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableTestMethodCommand.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableTestMethodCommand.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableTestMethodCommand.cs index 7a548ecf0..17be307c1 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableTestMethodCommand.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableTestMethodCommand.cs @@ -1,86 +1,86 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using NUnit.Framework; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Commands; -using NUnit.Framework.Internal.Execution; -using UnityEngine.TestRunner.NUnitExtensions.Runner; -using UnityEngine.TestTools.TestRunner; - -namespace UnityEngine.TestTools -{ - internal class EnumerableTestMethodCommand : TestCommand, IEnumerableTestMethodCommand - { - private readonly TestMethod testMethod; - - public EnumerableTestMethodCommand(TestMethod testMethod) - : base(testMethod) - { - this.testMethod = testMethod; - } - - public IEnumerable ExecuteEnumerable(ITestExecutionContext context) - { - yield return null; - - var currentExecutingTestEnumerator = new TestEnumeratorWrapper(testMethod).GetEnumerator(context); - if (currentExecutingTestEnumerator != null) - { - var testEnumeraterYieldInstruction = new TestEnumerator(context, currentExecutingTestEnumerator); - - yield return testEnumeraterYieldInstruction; - - var enumerator = testEnumeraterYieldInstruction.Execute(); - - var executingEnumerator = ExecuteEnumerableAndRecordExceptions(enumerator, context); - while (executingEnumerator.MoveNext()) - { - yield return executingEnumerator.Current; - } - } - else - { - if (context.CurrentResult.ResultState != ResultState.Ignored) - { - context.CurrentResult.SetResult(ResultState.Success); - } - } - } - - private static IEnumerator ExecuteEnumerableAndRecordExceptions(IEnumerator enumerator, ITestExecutionContext context) - { - while (true) - { - try - { - if (!enumerator.MoveNext()) - { - break; - } - } - catch (Exception ex) - { - context.CurrentResult.RecordException(ex); - break; - } - - if (enumerator.Current is IEnumerator) - { - var current = (IEnumerator)enumerator.Current; - yield return ExecuteEnumerableAndRecordExceptions(current, context); - } - else - { - yield return enumerator.Current; - } - } - } - - public override TestResult Execute(ITestExecutionContext context) - { - throw new NotImplementedException("Use ExecuteEnumerable"); - } - } -} +using System; +using System.Collections; +using System.Collections.Generic; +using NUnit.Framework; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; +using NUnit.Framework.Internal.Commands; +using NUnit.Framework.Internal.Execution; +using UnityEngine.TestRunner.NUnitExtensions.Runner; +using UnityEngine.TestTools.TestRunner; + +namespace UnityEngine.TestTools +{ + internal class EnumerableTestMethodCommand : TestCommand, IEnumerableTestMethodCommand + { + private readonly TestMethod testMethod; + + public EnumerableTestMethodCommand(TestMethod testMethod) + : base(testMethod) + { + this.testMethod = testMethod; + } + + public IEnumerable ExecuteEnumerable(ITestExecutionContext context) + { + yield return null; + + var currentExecutingTestEnumerator = new TestEnumeratorWrapper(testMethod).GetEnumerator(context); + if (currentExecutingTestEnumerator != null) + { + var testEnumeraterYieldInstruction = new TestEnumerator(context, currentExecutingTestEnumerator); + + yield return testEnumeraterYieldInstruction; + + var enumerator = testEnumeraterYieldInstruction.Execute(); + + var executingEnumerator = ExecuteEnumerableAndRecordExceptions(enumerator, context); + while (executingEnumerator.MoveNext()) + { + yield return executingEnumerator.Current; + } + } + else + { + if (context.CurrentResult.ResultState != ResultState.Ignored) + { + context.CurrentResult.SetResult(ResultState.Success); + } + } + } + + private static IEnumerator ExecuteEnumerableAndRecordExceptions(IEnumerator enumerator, ITestExecutionContext context) + { + while (true) + { + try + { + if (!enumerator.MoveNext()) + { + break; + } + } + catch (Exception ex) + { + context.CurrentResult.RecordException(ex); + break; + } + + if (enumerator.Current is IEnumerator) + { + var current = (IEnumerator)enumerator.Current; + yield return ExecuteEnumerableAndRecordExceptions(current, context); + } + else + { + yield return enumerator.Current; + } + } + } + + public override TestResult Execute(ITestExecutionContext context) + { + throw new NotImplementedException("Use ExecuteEnumerable"); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableTestMethodCommand.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableTestMethodCommand.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableTestMethodCommand.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableTestMethodCommand.cs.meta index 4631e40bd..d9b61f062 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableTestMethodCommand.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableTestMethodCommand.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 19a6f000f81e24c4a826c1abd43e77c7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 19a6f000f81e24c4a826c1abd43e77c7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/ImmediateEnumerableCommand.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/ImmediateEnumerableCommand.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/ImmediateEnumerableCommand.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/ImmediateEnumerableCommand.cs index ae1b7b7e2..a50a95e6a 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/ImmediateEnumerableCommand.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/ImmediateEnumerableCommand.cs @@ -1,32 +1,32 @@ -using System; -using System.Collections; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Commands; -using UnityEngine.TestRunner.NUnitExtensions.Runner; - -namespace UnityEngine.TestTools -{ - internal class ImmediateEnumerableCommand : DelegatingTestCommand - { - public ImmediateEnumerableCommand(TestCommand innerCommand) - : base(innerCommand) { } - - public override TestResult Execute(ITestExecutionContext context) - { - if (innerCommand is IEnumerableTestMethodCommand) - { - var executeEnumerable = ((IEnumerableTestMethodCommand)innerCommand).ExecuteEnumerable(context); - foreach (var iterator in executeEnumerable) - { - if (iterator != null) - { - throw new Exception("Only null can be yielded at this point."); - } - } - return context.CurrentResult; - } - - return innerCommand.Execute(context); - } - } -} +using System; +using System.Collections; +using NUnit.Framework.Internal; +using NUnit.Framework.Internal.Commands; +using UnityEngine.TestRunner.NUnitExtensions.Runner; + +namespace UnityEngine.TestTools +{ + internal class ImmediateEnumerableCommand : DelegatingTestCommand + { + public ImmediateEnumerableCommand(TestCommand innerCommand) + : base(innerCommand) { } + + public override TestResult Execute(ITestExecutionContext context) + { + if (innerCommand is IEnumerableTestMethodCommand) + { + var executeEnumerable = ((IEnumerableTestMethodCommand)innerCommand).ExecuteEnumerable(context); + foreach (var iterator in executeEnumerable) + { + if (iterator != null) + { + throw new Exception("Only null can be yielded at this point."); + } + } + return context.CurrentResult; + } + + return innerCommand.Execute(context); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/ImmediateEnumerableCommand.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/ImmediateEnumerableCommand.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/ImmediateEnumerableCommand.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/ImmediateEnumerableCommand.cs.meta index e650b5497..ec993f6b4 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/ImmediateEnumerableCommand.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/ImmediateEnumerableCommand.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 8349e42a2b30c7a4abd8678c203428ba -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 8349e42a2b30c7a4abd8678c203428ba +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/OuterUnityTestActionCommand.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/OuterUnityTestActionCommand.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/OuterUnityTestActionCommand.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/OuterUnityTestActionCommand.cs index a0646f137..34c2d2158 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/OuterUnityTestActionCommand.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/OuterUnityTestActionCommand.cs @@ -1,49 +1,49 @@ -using System.Collections; -using System.Collections.Generic; -using System.Reflection; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Commands; -using UnityEngine.TestRunner.NUnitExtensions.Runner; - -namespace UnityEngine.TestTools -{ - internal class OuterUnityTestActionCommand : BeforeAfterTestCommandBase - { - public OuterUnityTestActionCommand(TestCommand innerCommand) - : base(innerCommand, "BeforeTest", "AfterTest") - { - if (Test.TypeInfo.Type != null) - { - BeforeActions = GetUnityTestActionsFromMethod(Test.Method.MethodInfo); - AfterActions = BeforeActions; - } - } - - private static IOuterUnityTestAction[] GetUnityTestActionsFromMethod(MethodInfo method) - { - var attributes = method.GetCustomAttributes(false); - List actions = new List(); - foreach (var attribute in attributes) - { - if (attribute is IOuterUnityTestAction) - actions.Add(attribute as IOuterUnityTestAction); - } - return actions.ToArray(); - } - - protected override IEnumerator InvokeBefore(IOuterUnityTestAction action, Test test, UnityTestExecutionContext context) - { - return action.BeforeTest(test); - } - - protected override IEnumerator InvokeAfter(IOuterUnityTestAction action, Test test, UnityTestExecutionContext context) - { - return action.AfterTest(test); - } - - protected override BeforeAfterTestCommandState GetState(UnityTestExecutionContext context) - { - return context.OuterUnityTestActionState; - } - } -} +using System.Collections; +using System.Collections.Generic; +using System.Reflection; +using NUnit.Framework.Internal; +using NUnit.Framework.Internal.Commands; +using UnityEngine.TestRunner.NUnitExtensions.Runner; + +namespace UnityEngine.TestTools +{ + internal class OuterUnityTestActionCommand : BeforeAfterTestCommandBase + { + public OuterUnityTestActionCommand(TestCommand innerCommand) + : base(innerCommand, "BeforeTest", "AfterTest") + { + if (Test.TypeInfo.Type != null) + { + BeforeActions = GetUnityTestActionsFromMethod(Test.Method.MethodInfo); + AfterActions = BeforeActions; + } + } + + private static IOuterUnityTestAction[] GetUnityTestActionsFromMethod(MethodInfo method) + { + var attributes = method.GetCustomAttributes(false); + List actions = new List(); + foreach (var attribute in attributes) + { + if (attribute is IOuterUnityTestAction) + actions.Add(attribute as IOuterUnityTestAction); + } + return actions.ToArray(); + } + + protected override IEnumerator InvokeBefore(IOuterUnityTestAction action, Test test, UnityTestExecutionContext context) + { + return action.BeforeTest(test); + } + + protected override IEnumerator InvokeAfter(IOuterUnityTestAction action, Test test, UnityTestExecutionContext context) + { + return action.AfterTest(test); + } + + protected override BeforeAfterTestCommandState GetState(UnityTestExecutionContext context) + { + return context.OuterUnityTestActionState; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/OuterUnityTestActionCommand.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/OuterUnityTestActionCommand.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/OuterUnityTestActionCommand.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/OuterUnityTestActionCommand.cs.meta index 64158729f..321a388ed 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/OuterUnityTestActionCommand.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/OuterUnityTestActionCommand.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 0d4fc309a0784294c8ab658b53b12320 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 0d4fc309a0784294c8ab658b53b12320 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/SetUpTearDownCommand.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/SetUpTearDownCommand.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/SetUpTearDownCommand.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/SetUpTearDownCommand.cs index c6ff0d9c2..b0f96ccf1 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/SetUpTearDownCommand.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/SetUpTearDownCommand.cs @@ -1,48 +1,48 @@ -using System; -using System.Collections; -using System.Linq; -using System.Reflection; -using NUnit.Framework; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Commands; -using NUnit.Framework.Internal.Execution; -using UnityEngine.TestRunner.NUnitExtensions.Runner; - -namespace UnityEngine.TestTools -{ - internal class SetUpTearDownCommand : BeforeAfterTestCommandBase - { - public SetUpTearDownCommand(TestCommand innerCommand) - : base(innerCommand, "SetUp", "TearDown", true) - { - if (Test.TypeInfo.Type != null) - { - BeforeActions = GetMethodsWithAttributeFromFixture(Test.TypeInfo.Type, typeof(SetUpAttribute)); - AfterActions = GetMethodsWithAttributeFromFixture(Test.TypeInfo.Type, typeof(TearDownAttribute)).Reverse().ToArray(); - } - } - - private static MethodInfo[] GetMethodsWithAttributeFromFixture(Type fixtureType, Type setUpType) - { - MethodInfo[] methodsWithAttribute = Reflect.GetMethodsWithAttribute(fixtureType, setUpType, true); - return methodsWithAttribute.Where(x => x.ReturnType == typeof(void)).ToArray(); - } - - protected override IEnumerator InvokeBefore(MethodInfo action, Test test, UnityTestExecutionContext context) - { - Reflect.InvokeMethod(action, context.TestObject); - yield return null; - } - - protected override IEnumerator InvokeAfter(MethodInfo action, Test test, UnityTestExecutionContext context) - { - Reflect.InvokeMethod(action, context.TestObject); - yield return null; - } - - protected override BeforeAfterTestCommandState GetState(UnityTestExecutionContext context) - { - return null; - } - } -} +using System; +using System.Collections; +using System.Linq; +using System.Reflection; +using NUnit.Framework; +using NUnit.Framework.Internal; +using NUnit.Framework.Internal.Commands; +using NUnit.Framework.Internal.Execution; +using UnityEngine.TestRunner.NUnitExtensions.Runner; + +namespace UnityEngine.TestTools +{ + internal class SetUpTearDownCommand : BeforeAfterTestCommandBase + { + public SetUpTearDownCommand(TestCommand innerCommand) + : base(innerCommand, "SetUp", "TearDown", true) + { + if (Test.TypeInfo.Type != null) + { + BeforeActions = GetMethodsWithAttributeFromFixture(Test.TypeInfo.Type, typeof(SetUpAttribute)); + AfterActions = GetMethodsWithAttributeFromFixture(Test.TypeInfo.Type, typeof(TearDownAttribute)).Reverse().ToArray(); + } + } + + private static MethodInfo[] GetMethodsWithAttributeFromFixture(Type fixtureType, Type setUpType) + { + MethodInfo[] methodsWithAttribute = Reflect.GetMethodsWithAttribute(fixtureType, setUpType, true); + return methodsWithAttribute.Where(x => x.ReturnType == typeof(void)).ToArray(); + } + + protected override IEnumerator InvokeBefore(MethodInfo action, Test test, UnityTestExecutionContext context) + { + Reflect.InvokeMethod(action, context.TestObject); + yield return null; + } + + protected override IEnumerator InvokeAfter(MethodInfo action, Test test, UnityTestExecutionContext context) + { + Reflect.InvokeMethod(action, context.TestObject); + yield return null; + } + + protected override BeforeAfterTestCommandState GetState(UnityTestExecutionContext context) + { + return null; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/SetUpTearDownCommand.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/SetUpTearDownCommand.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/SetUpTearDownCommand.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/SetUpTearDownCommand.cs.meta index 28b84ace3..fbcea8b7f 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/SetUpTearDownCommand.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/SetUpTearDownCommand.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: e0db3f3921670cd4ca2e925737c3fba4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: e0db3f3921670cd4ca2e925737c3fba4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/TestActionCommand.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/TestActionCommand.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/TestActionCommand.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/TestActionCommand.cs index 9b99dd0d4..2b08fe1a2 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/TestActionCommand.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/TestActionCommand.cs @@ -1,53 +1,53 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Reflection; -using NUnit.Framework; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Commands; -using UnityEngine.TestRunner.NUnitExtensions.Runner; - -namespace UnityEngine.TestTools -{ - internal class TestActionCommand : BeforeAfterTestCommandBase - { - public TestActionCommand(TestCommand innerCommand) - : base(innerCommand, "BeforeTest", "AfterTest", true) - { - if (Test.TypeInfo.Type != null) - { - BeforeActions = GetTestActionsFromMethod(Test.Method.MethodInfo); - AfterActions = BeforeActions; - } - } - - private static ITestAction[] GetTestActionsFromMethod(MethodInfo method) - { - var attributes = method.GetCustomAttributes(false); - List actions = new List(); - foreach (var attribute in attributes) - { - if (attribute is ITestAction) - actions.Add(attribute as ITestAction); - } - return actions.ToArray(); - } - - protected override IEnumerator InvokeBefore(ITestAction action, Test test, UnityTestExecutionContext context) - { - action.BeforeTest(test); - yield return null; - } - - protected override IEnumerator InvokeAfter(ITestAction action, Test test, UnityTestExecutionContext context) - { - action.AfterTest(test); - yield return null; - } - - protected override BeforeAfterTestCommandState GetState(UnityTestExecutionContext context) - { - return null; - } - } -} +using System; +using System.Collections; +using System.Collections.Generic; +using System.Reflection; +using NUnit.Framework; +using NUnit.Framework.Internal; +using NUnit.Framework.Internal.Commands; +using UnityEngine.TestRunner.NUnitExtensions.Runner; + +namespace UnityEngine.TestTools +{ + internal class TestActionCommand : BeforeAfterTestCommandBase + { + public TestActionCommand(TestCommand innerCommand) + : base(innerCommand, "BeforeTest", "AfterTest", true) + { + if (Test.TypeInfo.Type != null) + { + BeforeActions = GetTestActionsFromMethod(Test.Method.MethodInfo); + AfterActions = BeforeActions; + } + } + + private static ITestAction[] GetTestActionsFromMethod(MethodInfo method) + { + var attributes = method.GetCustomAttributes(false); + List actions = new List(); + foreach (var attribute in attributes) + { + if (attribute is ITestAction) + actions.Add(attribute as ITestAction); + } + return actions.ToArray(); + } + + protected override IEnumerator InvokeBefore(ITestAction action, Test test, UnityTestExecutionContext context) + { + action.BeforeTest(test); + yield return null; + } + + protected override IEnumerator InvokeAfter(ITestAction action, Test test, UnityTestExecutionContext context) + { + action.AfterTest(test); + yield return null; + } + + protected override BeforeAfterTestCommandState GetState(UnityTestExecutionContext context) + { + return null; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/TestActionCommand.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/TestActionCommand.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/TestActionCommand.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/TestActionCommand.cs.meta index 3f44e9d77..03497883f 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/TestActionCommand.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/TestActionCommand.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 2de8ba3b840049641897e0da7ce1d5cd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 2de8ba3b840049641897e0da7ce1d5cd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/TestCommandPcHelper.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/TestCommandPcHelper.cs similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/TestCommandPcHelper.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/TestCommandPcHelper.cs index 26eb4b030..62dc8063b 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/TestCommandPcHelper.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/TestCommandPcHelper.cs @@ -1,18 +1,18 @@ -using System; -using System.Collections; - -namespace UnityEngine.TestTools -{ - internal class TestCommandPcHelper - { - public virtual void SetEnumeratorPC(IEnumerator enumerator, int pc) - { - // Noop implementation used in playmode. - } - - public virtual int GetEnumeratorPC(IEnumerator enumerator) - { - return 0; - } - } -} +using System; +using System.Collections; + +namespace UnityEngine.TestTools +{ + internal class TestCommandPcHelper + { + public virtual void SetEnumeratorPC(IEnumerator enumerator, int pc) + { + // Noop implementation used in playmode. + } + + public virtual int GetEnumeratorPC(IEnumerator enumerator) + { + return 0; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/TestCommandPcHelper.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/TestCommandPcHelper.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/TestCommandPcHelper.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/TestCommandPcHelper.cs.meta index 1dbd4f433..6f8f8f834 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/TestCommandPcHelper.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Commands/TestCommandPcHelper.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 33e6b78c96bb0694e96383e3c56b7b54 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 33e6b78c96bb0694e96383e3c56b7b54 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/ConstructDelegator.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/ConstructDelegator.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/ConstructDelegator.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/ConstructDelegator.cs index dd7fbc29f..1a6dd6116 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/ConstructDelegator.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/ConstructDelegator.cs @@ -1,141 +1,141 @@ -using System; -using System.Linq; -using NUnit.Framework.Internal; -using UnityEngine.TestRunner.NUnitExtensions.Runner; -using UnityEngine.TestTools.Logging; -using UnityEngine.TestTools.TestRunner; - -namespace UnityEngine.TestTools.NUnitExtensions -{ - /// - /// Specialization of BaseDelegator that makes sure objects are created on the MainThread. - /// It also deals with ScriptableObjects so that tests can survive assembly reload. - /// - internal class ConstructDelegator - { - private Type m_RequestedType; - private object[] m_Arguments; - - private ScriptableObject m_CurrentRunningTest; - private readonly IStateSerializer m_StateSerializer; - - protected Exception m_Exception; - protected object m_Result; - protected ITestExecutionContext m_Context; - - public ConstructDelegator(IStateSerializer stateSerializer) - { - m_StateSerializer = stateSerializer; - } - - protected object HandleResult() - { - SetCurrentTestContext(); - if (m_Exception != null) - { - var temp = m_Exception; - m_Exception = null; - throw temp; - } - var tempResult = m_Result; - m_Result = null; - return tempResult; - } - - protected void SetCurrentTestContext() - { - var prop = typeof(UnityTestExecutionContext).GetProperty("CurrentContext"); - if (prop != null) - { - prop.SetValue(null, m_Context, null); - } - } - - public object Delegate(Type type, object[] arguments) - { - AssertState(); - m_Context = UnityTestExecutionContext.CurrentContext; - - m_RequestedType = type; - m_Arguments = arguments; - - using (var logScope = new LogScope()) - { - Execute(logScope); - } - - return HandleResult(); - } - - private void AssertState() - { - if (m_RequestedType != null) - { - throw new Exception("Constructor not executed yet"); - } - } - - public bool HasAction() - { - return m_RequestedType != null; - } - - public void Execute(LogScope logScope) - { - try - { - if (typeof(ScriptableObject).IsAssignableFrom(m_RequestedType)) - { - if (m_CurrentRunningTest != null && m_RequestedType != m_CurrentRunningTest.GetType()) - { - DestroyCurrentTestObjectIfExists(); - } - if (m_CurrentRunningTest == null) - { - if (m_StateSerializer.CanRestoreFromScriptableObject(m_RequestedType)) - { - m_CurrentRunningTest = m_StateSerializer.RestoreScriptableObjectInstance(); - } - else - { - m_CurrentRunningTest = ScriptableObject.CreateInstance(m_RequestedType); - } - } - m_Result = m_CurrentRunningTest; - } - else - { - DestroyCurrentTestObjectIfExists(); - m_Result = Activator.CreateInstance(m_RequestedType, m_Arguments); - if (m_StateSerializer.CanRestoreFromJson(m_RequestedType)) - { - m_StateSerializer.RestoreClassFromJson(ref m_Result); - } - } - if (logScope.AnyFailingLogs()) - { - var failingLog = logScope.FailingLogs.First(); - throw new UnhandledLogMessageException(failingLog); - } - if (logScope.ExpectedLogs.Any()) - throw new UnexpectedLogMessageException(LogScope.Current.ExpectedLogs.Peek()); - } - catch (Exception e) - { - m_Exception = e; - } - finally - { - m_RequestedType = null; - m_Arguments = null; - } - } - - public void DestroyCurrentTestObjectIfExists() - { - if (m_CurrentRunningTest == null) - return; - Object.DestroyImmediate(m_CurrentRunningTest); - } - } -} +using System; +using System.Linq; +using NUnit.Framework.Internal; +using UnityEngine.TestRunner.NUnitExtensions.Runner; +using UnityEngine.TestTools.Logging; +using UnityEngine.TestTools.TestRunner; + +namespace UnityEngine.TestTools.NUnitExtensions +{ + /// + /// Specialization of BaseDelegator that makes sure objects are created on the MainThread. + /// It also deals with ScriptableObjects so that tests can survive assembly reload. + /// + internal class ConstructDelegator + { + private Type m_RequestedType; + private object[] m_Arguments; + + private ScriptableObject m_CurrentRunningTest; + private readonly IStateSerializer m_StateSerializer; + + protected Exception m_Exception; + protected object m_Result; + protected ITestExecutionContext m_Context; + + public ConstructDelegator(IStateSerializer stateSerializer) + { + m_StateSerializer = stateSerializer; + } + + protected object HandleResult() + { + SetCurrentTestContext(); + if (m_Exception != null) + { + var temp = m_Exception; + m_Exception = null; + throw temp; + } + var tempResult = m_Result; + m_Result = null; + return tempResult; + } + + protected void SetCurrentTestContext() + { + var prop = typeof(UnityTestExecutionContext).GetProperty("CurrentContext"); + if (prop != null) + { + prop.SetValue(null, m_Context, null); + } + } + + public object Delegate(Type type, object[] arguments) + { + AssertState(); + m_Context = UnityTestExecutionContext.CurrentContext; + + m_RequestedType = type; + m_Arguments = arguments; + + using (var logScope = new LogScope()) + { + Execute(logScope); + } + + return HandleResult(); + } + + private void AssertState() + { + if (m_RequestedType != null) + { + throw new Exception("Constructor not executed yet"); + } + } + + public bool HasAction() + { + return m_RequestedType != null; + } + + public void Execute(LogScope logScope) + { + try + { + if (typeof(ScriptableObject).IsAssignableFrom(m_RequestedType)) + { + if (m_CurrentRunningTest != null && m_RequestedType != m_CurrentRunningTest.GetType()) + { + DestroyCurrentTestObjectIfExists(); + } + if (m_CurrentRunningTest == null) + { + if (m_StateSerializer.CanRestoreFromScriptableObject(m_RequestedType)) + { + m_CurrentRunningTest = m_StateSerializer.RestoreScriptableObjectInstance(); + } + else + { + m_CurrentRunningTest = ScriptableObject.CreateInstance(m_RequestedType); + } + } + m_Result = m_CurrentRunningTest; + } + else + { + DestroyCurrentTestObjectIfExists(); + m_Result = Activator.CreateInstance(m_RequestedType, m_Arguments); + if (m_StateSerializer.CanRestoreFromJson(m_RequestedType)) + { + m_StateSerializer.RestoreClassFromJson(ref m_Result); + } + } + if (logScope.AnyFailingLogs()) + { + var failingLog = logScope.FailingLogs.First(); + throw new UnhandledLogMessageException(failingLog); + } + if (logScope.ExpectedLogs.Any()) + throw new UnexpectedLogMessageException(LogScope.Current.ExpectedLogs.Peek()); + } + catch (Exception e) + { + m_Exception = e; + } + finally + { + m_RequestedType = null; + m_Arguments = null; + } + } + + public void DestroyCurrentTestObjectIfExists() + { + if (m_CurrentRunningTest == null) + return; + Object.DestroyImmediate(m_CurrentRunningTest); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/ConstructDelegator.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/ConstructDelegator.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/ConstructDelegator.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/ConstructDelegator.cs.meta index cb04fc8ab..dbd68a889 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/ConstructDelegator.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/ConstructDelegator.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: b42e1db66fe9c634798674cb9e1df2ca -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: b42e1db66fe9c634798674cb9e1df2ca +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Filters.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Filters.meta index a0aa99461..7cad26c32 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Filters.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: c3de99f9efc582a48995bc8e8c2df418 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: c3de99f9efc582a48995bc8e8c2df418 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters/AssemblyNameFilter.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Filters/AssemblyNameFilter.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters/AssemblyNameFilter.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Filters/AssemblyNameFilter.cs index d53a2d0f7..a1f680349 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters/AssemblyNameFilter.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Filters/AssemblyNameFilter.cs @@ -1,25 +1,25 @@ -using System; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal.Filters; - -namespace UnityEngine.TestRunner.NUnitExtensions.Filters -{ - internal class AssemblyNameFilter : ValueMatchFilter - { - public AssemblyNameFilter(string assemblyName) : base(assemblyName) {} - - public override bool Match(ITest test) - { - string assemblyName = string.Empty; - //Assembly fullname is in the format "Assembly-name, meta data ...", so extract the name by looking for the comma - if (test.TypeInfo != null && test.TypeInfo.Assembly != null && test.TypeInfo.FullName != null) - assemblyName = test.TypeInfo.Assembly.FullName.Substring(0, test.TypeInfo.Assembly.FullName.IndexOf(',')).TrimEnd(','); - return ExpectedValue.Equals(assemblyName, StringComparison.OrdinalIgnoreCase); - } - - protected override string ElementName - { - get { return "id"; } - } - } -} +using System; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal.Filters; + +namespace UnityEngine.TestRunner.NUnitExtensions.Filters +{ + internal class AssemblyNameFilter : ValueMatchFilter + { + public AssemblyNameFilter(string assemblyName) : base(assemblyName) {} + + public override bool Match(ITest test) + { + string assemblyName = string.Empty; + //Assembly fullname is in the format "Assembly-name, meta data ...", so extract the name by looking for the comma + if (test.TypeInfo != null && test.TypeInfo.Assembly != null && test.TypeInfo.FullName != null) + assemblyName = test.TypeInfo.Assembly.FullName.Substring(0, test.TypeInfo.Assembly.FullName.IndexOf(',')).TrimEnd(','); + return ExpectedValue.Equals(assemblyName, StringComparison.OrdinalIgnoreCase); + } + + protected override string ElementName + { + get { return "id"; } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters/AssemblyNameFilter.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Filters/AssemblyNameFilter.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters/AssemblyNameFilter.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Filters/AssemblyNameFilter.cs.meta index 2b897451f..bee56e694 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters/AssemblyNameFilter.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Filters/AssemblyNameFilter.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 91319408591cec1478efd3c62f9f418a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 91319408591cec1478efd3c62f9f418a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters/CategoryFilterExtended.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Filters/CategoryFilterExtended.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters/CategoryFilterExtended.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Filters/CategoryFilterExtended.cs index 58430e8c7..f060d47b8 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters/CategoryFilterExtended.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Filters/CategoryFilterExtended.cs @@ -1,36 +1,36 @@ -using System.Collections; -using System.Linq; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Filters; - -namespace UnityEngine.TestRunner.NUnitExtensions.Filters -{ - internal class CategoryFilterExtended : CategoryFilter - { - public static string k_DefaultCategory = "Uncategorized"; - - public CategoryFilterExtended(string name) : base(name) - { - } - - public override bool Match(ITest test) - { - IList testCategories = test.Properties[PropertyNames.Category].Cast().ToList(); - - if (test is TestMethod) - { - // Do not count tests with no attribute as Uncategorized if test fixture class has at least one attribute - // The test inherits the attribute from the test fixture - IList fixtureCategories = test.Parent.Properties[PropertyNames.Category].Cast().ToList(); - if (fixtureCategories.Count > 0) - return false; - } - - if (testCategories.Count == 0 && ExpectedValue == k_DefaultCategory && test is TestMethod) - return true; - - return base.Match(test); - } - } -} +using System.Collections; +using System.Linq; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; +using NUnit.Framework.Internal.Filters; + +namespace UnityEngine.TestRunner.NUnitExtensions.Filters +{ + internal class CategoryFilterExtended : CategoryFilter + { + public static string k_DefaultCategory = "Uncategorized"; + + public CategoryFilterExtended(string name) : base(name) + { + } + + public override bool Match(ITest test) + { + IList testCategories = test.Properties[PropertyNames.Category].Cast().ToList(); + + if (test is TestMethod) + { + // Do not count tests with no attribute as Uncategorized if test fixture class has at least one attribute + // The test inherits the attribute from the test fixture + IList fixtureCategories = test.Parent.Properties[PropertyNames.Category].Cast().ToList(); + if (fixtureCategories.Count > 0) + return false; + } + + if (testCategories.Count == 0 && ExpectedValue == k_DefaultCategory && test is TestMethod) + return true; + + return base.Match(test); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters/CategoryFilterExtended.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Filters/CategoryFilterExtended.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters/CategoryFilterExtended.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Filters/CategoryFilterExtended.cs.meta index a115cd200..8ff11342c 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters/CategoryFilterExtended.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Filters/CategoryFilterExtended.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: ebeedaa04bb53e24ba2e7fb6745e3fd3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: ebeedaa04bb53e24ba2e7fb6745e3fd3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/IAsyncTestAssemblyBuilder.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/IAsyncTestAssemblyBuilder.cs new file mode 100644 index 000000000..9058d9f9f --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/IAsyncTestAssemblyBuilder.cs @@ -0,0 +1,12 @@ +using System.Collections.Generic; +using System.Reflection; +using NUnit.Framework.Api; +using NUnit.Framework.Interfaces; + +namespace UnityEngine.TestTools.NUnitExtensions +{ + internal interface IAsyncTestAssemblyBuilder : ITestAssemblyBuilder + { + IEnumerator BuildAsync(Assembly[] assemblies, TestPlatform[] testPlatforms, IDictionary options); + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/IAsyncTestAssemblyBuilder.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/IAsyncTestAssemblyBuilder.cs.meta new file mode 100644 index 000000000..e22e4e83c --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/IAsyncTestAssemblyBuilder.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c3aa5c3d59b94854e843f10b75b3ad63 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/IStateSerializer.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/IStateSerializer.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/IStateSerializer.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/IStateSerializer.cs index 951d079ea..d4a3338e3 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/IStateSerializer.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/IStateSerializer.cs @@ -1,12 +1,12 @@ -using System; - -namespace UnityEngine.TestTools.NUnitExtensions -{ - internal interface IStateSerializer - { - ScriptableObject RestoreScriptableObjectInstance(); - void RestoreClassFromJson(ref object instance); - bool CanRestoreFromJson(Type requestedType); - bool CanRestoreFromScriptableObject(Type requestedType); - } -} +using System; + +namespace UnityEngine.TestTools.NUnitExtensions +{ + internal interface IStateSerializer + { + ScriptableObject RestoreScriptableObjectInstance(); + void RestoreClassFromJson(ref object instance); + bool CanRestoreFromJson(Type requestedType); + bool CanRestoreFromScriptableObject(Type requestedType); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/IStateSerializer.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/IStateSerializer.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/IStateSerializer.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/IStateSerializer.cs.meta index 1d3271523..350aa386a 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/IStateSerializer.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/IStateSerializer.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 5f875a14565308a40a5262d2504da705 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 5f875a14565308a40a5262d2504da705 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner.meta index 1604cb56c..718bce814 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: 37888acc09d9ee848bf9559f06645c45 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 37888acc09d9ee848bf9559f06645c45 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/CompositeWorkItem.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/CompositeWorkItem.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/CompositeWorkItem.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/CompositeWorkItem.cs index 260e3cf8d..2efbd868a 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/CompositeWorkItem.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/CompositeWorkItem.cs @@ -1,342 +1,342 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using System.Reflection; -using NUnit.Framework; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Commands; -using NUnit.Framework.Internal.Execution; -using UnityEngine.TestTools.Logging; -using UnityEngine.TestTools.TestRunner; - -namespace UnityEngine.TestRunner.NUnitExtensions.Runner -{ - internal class CompositeWorkItem : UnityWorkItem - { - private readonly TestSuite _suite; - private readonly TestSuiteResult _suiteResult; - private readonly ITestFilter _childFilter; - private TestCommand _setupCommand; - private TestCommand _teardownCommand; - - public List Children { get; private set; } - - private int _countOrder; - - private CountdownEvent _childTestCountdown; - - public CompositeWorkItem(TestSuite suite, ITestFilter childFilter, WorkItemFactory factory) - : base(suite, factory) - { - _suite = suite; - _suiteResult = Result as TestSuiteResult; - _childFilter = childFilter; - _countOrder = 0; - } - - protected override IEnumerable PerformWork() - { - InitializeSetUpAndTearDownCommands(); - - if (UnityTestExecutionContext.CurrentContext != null && m_DontRunRestoringResult && EditModeTestCallbacks.RestoringTestContext != null) - { - EditModeTestCallbacks.RestoringTestContext(); - } - - if (!CheckForCancellation()) - if (Test.RunState == RunState.Explicit && !_childFilter.IsExplicitMatch(Test)) - SkipFixture(ResultState.Explicit, GetSkipReason(), null); - else - switch (Test.RunState) - { - default: - case RunState.Runnable: - case RunState.Explicit: - Result.SetResult(ResultState.Success); - - CreateChildWorkItems(); - - if (Children.Count > 0) - { - if (!m_DontRunRestoringResult) - { - //This is needed to give the editor a chance to go out of playmode if needed before creating objects. - //If we do not, the objects could be automatically destroyed when exiting playmode and could result in errors later on - yield return null; - PerformOneTimeSetUp(); - } - - if (!CheckForCancellation()) - { - switch (Result.ResultState.Status) - { - case TestStatus.Passed: - foreach (var child in RunChildren()) - { - if (CheckForCancellation()) - { - yield break; - } - - yield return child; - } - break; - case TestStatus.Skipped: - case TestStatus.Inconclusive: - case TestStatus.Failed: - SkipChildren(_suite, Result.ResultState.WithSite(FailureSite.Parent), "OneTimeSetUp: " + Result.Message); - break; - } - } - - if (Context.ExecutionStatus != TestExecutionStatus.AbortRequested && !m_DontRunRestoringResult) - { - PerformOneTimeTearDown(); - } - } - break; - - case RunState.Skipped: - SkipFixture(ResultState.Skipped, GetSkipReason(), null); - break; - - case RunState.Ignored: - SkipFixture(ResultState.Ignored, GetSkipReason(), null); - break; - - case RunState.NotRunnable: - SkipFixture(ResultState.NotRunnable, GetSkipReason(), GetProviderStackTrace()); - break; - } - if (!ResultedInDomainReload) - { - WorkItemComplete(); - } - } - - private bool CheckForCancellation() - { - if (Context.ExecutionStatus != TestExecutionStatus.Running) - { - Result.SetResult(ResultState.Cancelled, "Test cancelled by user"); - return true; - } - - return false; - } - - private void InitializeSetUpAndTearDownCommands() - { - List setUpTearDownItems = _suite.TypeInfo != null - ? CommandBuilder.BuildSetUpTearDownList(_suite.TypeInfo.Type, typeof(OneTimeSetUpAttribute), typeof(OneTimeTearDownAttribute)) - : new List(); - - var actionItems = new List(); - foreach (ITestAction action in Actions) - { - bool applyToSuite = (action.Targets & ActionTargets.Suite) == ActionTargets.Suite - || action.Targets == ActionTargets.Default && !(Test is ParameterizedMethodSuite); - - bool applyToTest = (action.Targets & ActionTargets.Test) == ActionTargets.Test - && !(Test is ParameterizedMethodSuite); - - if (applyToSuite) - actionItems.Add(new TestActionItem(action)); - - if (applyToTest) - Context.UpstreamActions.Add(action); - } - - _setupCommand = CommandBuilder.MakeOneTimeSetUpCommand(_suite, setUpTearDownItems, actionItems); - _teardownCommand = CommandBuilder.MakeOneTimeTearDownCommand(_suite, setUpTearDownItems, actionItems); - } - - private void PerformOneTimeSetUp() - { - var logScope = new LogScope(); - try - { - _setupCommand.Execute(Context); - } - catch (Exception ex) - { - if (ex is NUnitException || ex is TargetInvocationException) - ex = ex.InnerException; - - Result.RecordException(ex, FailureSite.SetUp); - } - - if (logScope.AnyFailingLogs()) - { - Result.RecordException(new UnhandledLogMessageException(logScope.FailingLogs.First())); - } - logScope.Dispose(); - } - - private IEnumerable RunChildren() - { - int childCount = Children.Count; - if (childCount == 0) - throw new InvalidOperationException("RunChildren called but item has no children"); - - _childTestCountdown = new CountdownEvent(childCount); - - foreach (UnityWorkItem child in Children) - { - if (CheckForCancellation()) - { - yield break; - } - - var unityTestExecutionContext = new UnityTestExecutionContext(Context); - child.InitializeContext(unityTestExecutionContext); - - var enumerable = child.Execute().GetEnumerator(); - - while (true) - { - if (!enumerable.MoveNext()) - { - break; - } - ResultedInDomainReload |= child.ResultedInDomainReload; - yield return enumerable.Current; - } - - _suiteResult.AddResult(child.Result); - childCount--; - } - - if (childCount > 0) - { - while (childCount-- > 0) - CountDownChildTest(); - } - } - - private void CreateChildWorkItems() - { - Children = new List(); - var testSuite = _suite; - - foreach (ITest test in testSuite.Tests) - { - if (_childFilter.Pass(test)) - { - var child = m_Factory.Create(test, _childFilter); - - if (test.Properties.ContainsKey(PropertyNames.Order)) - { - Children.Insert(0, child); - _countOrder++; - } - else - { - Children.Add(child); - } - } - } - - if (_countOrder != 0) SortChildren(); - } - - private class UnityWorkItemOrderComparer : IComparer - { - public int Compare(UnityWorkItem x, UnityWorkItem y) - { - var xKey = int.MaxValue; - var yKey = int.MaxValue; - - if (x.Test.Properties.ContainsKey(PropertyNames.Order)) - xKey = (int)x.Test.Properties[PropertyNames.Order][0]; - - if (y.Test.Properties.ContainsKey(PropertyNames.Order)) - yKey = (int)y.Test.Properties[PropertyNames.Order][0]; - - return xKey.CompareTo(yKey); - } - } - - private void SortChildren() - { - Children.Sort(0, _countOrder, new UnityWorkItemOrderComparer()); - } - - private void SkipFixture(ResultState resultState, string message, string stackTrace) - { - Result.SetResult(resultState.WithSite(FailureSite.SetUp), message, StackFilter.Filter(stackTrace)); - SkipChildren(_suite, resultState.WithSite(FailureSite.Parent), "OneTimeSetUp: " + message); - } - - private void SkipChildren(TestSuite suite, ResultState resultState, string message) - { - foreach (Test child in suite.Tests) - { - if (_childFilter.Pass(child)) - { - Context.Listener.TestStarted(child); - TestResult childResult = child.MakeTestResult(); - childResult.SetResult(resultState, message); - _suiteResult.AddResult(childResult); - - if (child.IsSuite) - SkipChildren((TestSuite)child, resultState, message); - - Context.Listener.TestFinished(childResult); - } - } - } - - private void PerformOneTimeTearDown() - { - _teardownCommand.Execute(Context); - } - - private string GetSkipReason() - { - return (string)Test.Properties.Get(PropertyNames.SkipReason); - } - - private string GetProviderStackTrace() - { - return (string)Test.Properties.Get(PropertyNames.ProviderStackTrace); - } - - private void CountDownChildTest() - { - _childTestCountdown.Signal(); - if (_childTestCountdown.CurrentCount == 0) - { - if (Context.ExecutionStatus != TestExecutionStatus.AbortRequested) - PerformOneTimeTearDown(); - - foreach (var childResult in _suiteResult.Children) - if (childResult.ResultState == ResultState.Cancelled) - { - this.Result.SetResult(ResultState.Cancelled, "Cancelled by user"); - break; - } - - WorkItemComplete(); - } - } - - public override void Cancel(bool force) - { - if (Children == null) - return; - - foreach (var child in Children) - { - var ctx = child.Context; - if (ctx != null) - ctx.ExecutionStatus = force ? TestExecutionStatus.AbortRequested : TestExecutionStatus.StopRequested; - - if (child.State == WorkItemState.Running) - child.Cancel(force); - } - } - } -} +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using NUnit.Framework; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; +using NUnit.Framework.Internal.Commands; +using NUnit.Framework.Internal.Execution; +using UnityEngine.TestTools.Logging; +using UnityEngine.TestTools.TestRunner; + +namespace UnityEngine.TestRunner.NUnitExtensions.Runner +{ + internal class CompositeWorkItem : UnityWorkItem + { + private readonly TestSuite _suite; + private readonly TestSuiteResult _suiteResult; + private readonly ITestFilter _childFilter; + private TestCommand _setupCommand; + private TestCommand _teardownCommand; + + public List Children { get; private set; } + + private int _countOrder; + + private CountdownEvent _childTestCountdown; + + public CompositeWorkItem(TestSuite suite, ITestFilter childFilter, WorkItemFactory factory) + : base(suite, factory) + { + _suite = suite; + _suiteResult = Result as TestSuiteResult; + _childFilter = childFilter; + _countOrder = 0; + } + + protected override IEnumerable PerformWork() + { + InitializeSetUpAndTearDownCommands(); + + if (UnityTestExecutionContext.CurrentContext != null && m_DontRunRestoringResult && EditModeTestCallbacks.RestoringTestContext != null) + { + EditModeTestCallbacks.RestoringTestContext(); + } + + if (!CheckForCancellation()) + if (Test.RunState == RunState.Explicit && !_childFilter.IsExplicitMatch(Test)) + SkipFixture(ResultState.Explicit, GetSkipReason(), null); + else + switch (Test.RunState) + { + default: + case RunState.Runnable: + case RunState.Explicit: + Result.SetResult(ResultState.Success); + + CreateChildWorkItems(); + + if (Children.Count > 0) + { + if (!m_DontRunRestoringResult) + { + //This is needed to give the editor a chance to go out of playmode if needed before creating objects. + //If we do not, the objects could be automatically destroyed when exiting playmode and could result in errors later on + yield return null; + PerformOneTimeSetUp(); + } + + if (!CheckForCancellation()) + { + switch (Result.ResultState.Status) + { + case TestStatus.Passed: + foreach (var child in RunChildren()) + { + if (CheckForCancellation()) + { + yield break; + } + + yield return child; + } + break; + case TestStatus.Skipped: + case TestStatus.Inconclusive: + case TestStatus.Failed: + SkipChildren(_suite, Result.ResultState.WithSite(FailureSite.Parent), "OneTimeSetUp: " + Result.Message); + break; + } + } + + if (Context.ExecutionStatus != TestExecutionStatus.AbortRequested && !m_DontRunRestoringResult) + { + PerformOneTimeTearDown(); + } + } + break; + + case RunState.Skipped: + SkipFixture(ResultState.Skipped, GetSkipReason(), null); + break; + + case RunState.Ignored: + SkipFixture(ResultState.Ignored, GetSkipReason(), null); + break; + + case RunState.NotRunnable: + SkipFixture(ResultState.NotRunnable, GetSkipReason(), GetProviderStackTrace()); + break; + } + if (!ResultedInDomainReload) + { + WorkItemComplete(); + } + } + + private bool CheckForCancellation() + { + if (Context.ExecutionStatus != TestExecutionStatus.Running) + { + Result.SetResult(ResultState.Cancelled, "Test cancelled by user"); + return true; + } + + return false; + } + + private void InitializeSetUpAndTearDownCommands() + { + List setUpTearDownItems = _suite.TypeInfo != null + ? CommandBuilder.BuildSetUpTearDownList(_suite.TypeInfo.Type, typeof(OneTimeSetUpAttribute), typeof(OneTimeTearDownAttribute)) + : new List(); + + var actionItems = new List(); + foreach (ITestAction action in Actions) + { + bool applyToSuite = (action.Targets & ActionTargets.Suite) == ActionTargets.Suite + || action.Targets == ActionTargets.Default && !(Test is ParameterizedMethodSuite); + + bool applyToTest = (action.Targets & ActionTargets.Test) == ActionTargets.Test + && !(Test is ParameterizedMethodSuite); + + if (applyToSuite) + actionItems.Add(new TestActionItem(action)); + + if (applyToTest) + Context.UpstreamActions.Add(action); + } + + _setupCommand = CommandBuilder.MakeOneTimeSetUpCommand(_suite, setUpTearDownItems, actionItems); + _teardownCommand = CommandBuilder.MakeOneTimeTearDownCommand(_suite, setUpTearDownItems, actionItems); + } + + private void PerformOneTimeSetUp() + { + var logScope = new LogScope(); + try + { + _setupCommand.Execute(Context); + } + catch (Exception ex) + { + if (ex is NUnitException || ex is TargetInvocationException) + ex = ex.InnerException; + + Result.RecordException(ex, FailureSite.SetUp); + } + + if (logScope.AnyFailingLogs()) + { + Result.RecordException(new UnhandledLogMessageException(logScope.FailingLogs.First())); + } + logScope.Dispose(); + } + + private IEnumerable RunChildren() + { + int childCount = Children.Count; + if (childCount == 0) + throw new InvalidOperationException("RunChildren called but item has no children"); + + _childTestCountdown = new CountdownEvent(childCount); + + foreach (UnityWorkItem child in Children) + { + if (CheckForCancellation()) + { + yield break; + } + + var unityTestExecutionContext = new UnityTestExecutionContext(Context); + child.InitializeContext(unityTestExecutionContext); + + var enumerable = child.Execute().GetEnumerator(); + + while (true) + { + if (!enumerable.MoveNext()) + { + break; + } + ResultedInDomainReload |= child.ResultedInDomainReload; + yield return enumerable.Current; + } + + _suiteResult.AddResult(child.Result); + childCount--; + } + + if (childCount > 0) + { + while (childCount-- > 0) + CountDownChildTest(); + } + } + + private void CreateChildWorkItems() + { + Children = new List(); + var testSuite = _suite; + + foreach (ITest test in testSuite.Tests) + { + if (_childFilter.Pass(test)) + { + var child = m_Factory.Create(test, _childFilter); + + if (test.Properties.ContainsKey(PropertyNames.Order)) + { + Children.Insert(0, child); + _countOrder++; + } + else + { + Children.Add(child); + } + } + } + + if (_countOrder != 0) SortChildren(); + } + + private class UnityWorkItemOrderComparer : IComparer + { + public int Compare(UnityWorkItem x, UnityWorkItem y) + { + var xKey = int.MaxValue; + var yKey = int.MaxValue; + + if (x.Test.Properties.ContainsKey(PropertyNames.Order)) + xKey = (int)x.Test.Properties[PropertyNames.Order][0]; + + if (y.Test.Properties.ContainsKey(PropertyNames.Order)) + yKey = (int)y.Test.Properties[PropertyNames.Order][0]; + + return xKey.CompareTo(yKey); + } + } + + private void SortChildren() + { + Children.Sort(0, _countOrder, new UnityWorkItemOrderComparer()); + } + + private void SkipFixture(ResultState resultState, string message, string stackTrace) + { + Result.SetResult(resultState.WithSite(FailureSite.SetUp), message, StackFilter.Filter(stackTrace)); + SkipChildren(_suite, resultState.WithSite(FailureSite.Parent), "OneTimeSetUp: " + message); + } + + private void SkipChildren(TestSuite suite, ResultState resultState, string message) + { + foreach (Test child in suite.Tests) + { + if (_childFilter.Pass(child)) + { + Context.Listener.TestStarted(child); + TestResult childResult = child.MakeTestResult(); + childResult.SetResult(resultState, message); + _suiteResult.AddResult(childResult); + + if (child.IsSuite) + SkipChildren((TestSuite)child, resultState, message); + + Context.Listener.TestFinished(childResult); + } + } + } + + private void PerformOneTimeTearDown() + { + _teardownCommand.Execute(Context); + } + + private string GetSkipReason() + { + return (string)Test.Properties.Get(PropertyNames.SkipReason); + } + + private string GetProviderStackTrace() + { + return (string)Test.Properties.Get(PropertyNames.ProviderStackTrace); + } + + private void CountDownChildTest() + { + _childTestCountdown.Signal(); + if (_childTestCountdown.CurrentCount == 0) + { + if (Context.ExecutionStatus != TestExecutionStatus.AbortRequested) + PerformOneTimeTearDown(); + + foreach (var childResult in _suiteResult.Children) + if (childResult.ResultState == ResultState.Cancelled) + { + this.Result.SetResult(ResultState.Cancelled, "Cancelled by user"); + break; + } + + WorkItemComplete(); + } + } + + public override void Cancel(bool force) + { + if (Children == null) + return; + + foreach (var child in Children) + { + var ctx = child.Context; + if (ctx != null) + ctx.ExecutionStatus = force ? TestExecutionStatus.AbortRequested : TestExecutionStatus.StopRequested; + + if (child.State == WorkItemState.Running) + child.Cancel(force); + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/CompositeWorkItem.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/CompositeWorkItem.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/CompositeWorkItem.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/CompositeWorkItem.cs.meta index 355dd71d6..148e65b91 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/CompositeWorkItem.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/CompositeWorkItem.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 110d5035a36a6a34580fb65bb40cd78f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 110d5035a36a6a34580fb65bb40cd78f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/CoroutineTestWorkItem.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/CoroutineTestWorkItem.cs similarity index 91% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/CoroutineTestWorkItem.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/CoroutineTestWorkItem.cs index 3ec037b61..2574e776c 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/CoroutineTestWorkItem.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/CoroutineTestWorkItem.cs @@ -1,77 +1,75 @@ -using System; -using System.Collections; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Commands; -using NUnit.Framework.Internal.Execution; -using UnityEngine.TestTools.Utils; - -namespace UnityEngine.TestRunner.NUnitExtensions.Runner -{ - internal class CoroutineTestWorkItem : UnityWorkItem - { - private static MonoBehaviour m_MonoBehaviourCoroutineRunner; - private TestCommand m_Command; - - public static MonoBehaviour monoBehaviourCoroutineRunner - { - get - { - if (m_MonoBehaviourCoroutineRunner == null) - { - throw new NullReferenceException("MonoBehaviour coroutine runner not set"); - } - return m_MonoBehaviourCoroutineRunner; - } - set { m_MonoBehaviourCoroutineRunner = value; } - } - - public CoroutineTestWorkItem(TestMethod test, ITestFilter filter) - : base(test, null) - { - m_Command = test.RunState == RunState.Runnable || test.RunState == RunState.Explicit && filter.IsExplicitMatch(test) - ? CommandBuilder.MakeTestCommand(test) - : CommandBuilder.MakeSkipCommand(test); - } - - protected override IEnumerable PerformWork() - { - if (m_Command is SkipCommand) - { - m_Command.Execute(Context); - Result = Context.CurrentResult; - WorkItemComplete(); - yield break; - } - - if (m_Command is ApplyChangesToContextCommand) - { - var applyChangesToContextCommand = (ApplyChangesToContextCommand)m_Command; - applyChangesToContextCommand.ApplyChanges(Context); - m_Command = applyChangesToContextCommand.GetInnerCommand(); - } - - var enumerableTestMethodCommand = (IEnumerableTestMethodCommand)m_Command; - try - { - var executeEnumerable = enumerableTestMethodCommand.ExecuteEnumerable(Context).GetEnumerator(); - - var coroutineRunner = new CoroutineRunner(monoBehaviourCoroutineRunner, Context); - yield return coroutineRunner.HandleEnumerableTest(executeEnumerable); - - if (coroutineRunner.HasFailedWithTimeout()) - { - Context.CurrentResult.SetResult(ResultState.Failure, string.Format("Test exceeded Timeout value of {0}ms", Context.TestCaseTimeout)); - } - - while (executeEnumerable.MoveNext()) {} - - Result = Context.CurrentResult; - } - finally - { - WorkItemComplete(); - } - } - } -} +using System; +using System.Collections; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; +using NUnit.Framework.Internal.Commands; +using NUnit.Framework.Internal.Execution; +using UnityEngine.TestTools.Utils; + +namespace UnityEngine.TestRunner.NUnitExtensions.Runner +{ + internal class CoroutineTestWorkItem : UnityWorkItem + { + private static MonoBehaviour m_MonoBehaviourCoroutineRunner; + private TestCommand m_Command; + + public static MonoBehaviour monoBehaviourCoroutineRunner + { + get + { + if (m_MonoBehaviourCoroutineRunner == null) + { + throw new NullReferenceException("MonoBehaviour coroutine runner not set"); + } + return m_MonoBehaviourCoroutineRunner; + } + set { m_MonoBehaviourCoroutineRunner = value; } + } + + public CoroutineTestWorkItem(TestMethod test, ITestFilter filter) + : base(test, null) + { + m_Command = m_Command = TestCommandBuilder.BuildTestCommand(test, filter); + } + + protected override IEnumerable PerformWork() + { + if (m_Command is SkipCommand) + { + m_Command.Execute(Context); + Result = Context.CurrentResult; + WorkItemComplete(); + yield break; + } + + if (m_Command is ApplyChangesToContextCommand) + { + var applyChangesToContextCommand = (ApplyChangesToContextCommand)m_Command; + applyChangesToContextCommand.ApplyChanges(Context); + m_Command = applyChangesToContextCommand.GetInnerCommand(); + } + + var enumerableTestMethodCommand = (IEnumerableTestMethodCommand)m_Command; + try + { + var executeEnumerable = enumerableTestMethodCommand.ExecuteEnumerable(Context).GetEnumerator(); + + var coroutineRunner = new CoroutineRunner(monoBehaviourCoroutineRunner, Context); + yield return coroutineRunner.HandleEnumerableTest(executeEnumerable); + + if (coroutineRunner.HasFailedWithTimeout()) + { + Context.CurrentResult.SetResult(ResultState.Failure, string.Format("Test exceeded Timeout value of {0}ms", Context.TestCaseTimeout)); + } + + while (executeEnumerable.MoveNext()) {} + + Result = Context.CurrentResult; + } + finally + { + WorkItemComplete(); + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/CoroutineTestWorkItem.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/CoroutineTestWorkItem.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/CoroutineTestWorkItem.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/CoroutineTestWorkItem.cs.meta index f5eb99832..dabb0f27f 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/CoroutineTestWorkItem.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/CoroutineTestWorkItem.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: b557515fff172984e8c4400b43f1c631 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: b557515fff172984e8c4400b43f1c631 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/DefaultTestWorkItem.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/DefaultTestWorkItem.cs new file mode 100644 index 000000000..5acf8bce3 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/DefaultTestWorkItem.cs @@ -0,0 +1,96 @@ +using System; +using System.Collections; +using System.Linq; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; +using NUnit.Framework.Internal.Commands; +using NUnit.Framework.Internal.Execution; +using UnityEngine.TestTools; +using SetUpTearDownCommand = NUnit.Framework.Internal.Commands.SetUpTearDownCommand; +using TestActionCommand = NUnit.Framework.Internal.Commands.TestActionCommand; + +namespace UnityEngine.TestRunner.NUnitExtensions.Runner +{ + internal class EditModeTestCallbacks + { + public static Action RestoringTestContext { get; set; } + } + + internal class DefaultTestWorkItem : UnityWorkItem + { + private TestCommand _command; + + public DefaultTestWorkItem(TestMethod test, ITestFilter filter) + : base(test, null) + { + _command = TestCommandBuilder.BuildTestCommand(test, filter); + } + + protected override IEnumerable PerformWork() + { + if (m_DontRunRestoringResult && EditModeTestCallbacks.RestoringTestContext != null) + { + EditModeTestCallbacks.RestoringTestContext(); + Result = Context.CurrentResult; + yield break; + } + + try + { + if (_command is SkipCommand || _command is FailCommand) + { + Result = _command.Execute(Context); + yield break; + } + + if (!(_command is IEnumerableTestMethodCommand)) + { + Debug.LogError("Cannot perform work on " + _command.GetType().Name); + yield break; + } + + foreach (var workItemStep in ((IEnumerableTestMethodCommand)_command).ExecuteEnumerable(Context)) + { + ResultedInDomainReload = false; + + if (workItemStep is IEditModeTestYieldInstruction) + { + var editModeTestYieldInstruction = (IEditModeTestYieldInstruction)workItemStep; + yield return editModeTestYieldInstruction; + var enumerator = editModeTestYieldInstruction.Perform(); + while (true) + { + bool moveNext; + try + { + moveNext = enumerator.MoveNext(); + } + catch (Exception e) + { + Context.CurrentResult.RecordException(e); + break; + } + + if (!moveNext) + { + break; + } + + yield return null; + } + } + else + { + yield return workItemStep; + } + } + + Result = Context.CurrentResult; + } + finally + { + WorkItemComplete(); + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/DefaultTestWorkItem.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/DefaultTestWorkItem.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/DefaultTestWorkItem.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/DefaultTestWorkItem.cs.meta index a843b77a6..a880ec1a3 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/DefaultTestWorkItem.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/DefaultTestWorkItem.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: c7cfda246e604b945b12b7afedb094ce -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: c7cfda246e604b945b12b7afedb094ce +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/FailCommand.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/FailCommand.cs new file mode 100644 index 000000000..0c31ded19 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/FailCommand.cs @@ -0,0 +1,34 @@ + +using System.Collections; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; +using NUnit.Framework.Internal.Commands; + +namespace UnityEngine.TestRunner.NUnitExtensions.Runner +{ + internal class FailCommand : TestCommand, IEnumerableTestMethodCommand + { + private ResultState m_ResultState; + private string m_Message; + + public FailCommand(Test test, ResultState resultState, string message) + : base(test) + { + m_ResultState = resultState; + m_Message = message; + } + + public override TestResult Execute(ITestExecutionContext context) + { + context.CurrentResult.SetResult(m_ResultState, m_Message); + return context.CurrentResult; + } + + public IEnumerable ExecuteEnumerable(ITestExecutionContext context) + { + context.CurrentResult.SetResult(m_ResultState, m_Message); + yield return null; + } + } + +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/FailCommand.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/FailCommand.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/FailCommand.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/FailCommand.cs.meta index 921cc0ae9..b0f784071 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/FailCommand.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/FailCommand.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 68e5dc8bfd5d72647a93b7f2e1da831a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 68e5dc8bfd5d72647a93b7f2e1da831a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/IEnumerableTestMethodCommand.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/IEnumerableTestMethodCommand.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/IEnumerableTestMethodCommand.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/IEnumerableTestMethodCommand.cs index 758e29567..d62979ab5 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/IEnumerableTestMethodCommand.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/IEnumerableTestMethodCommand.cs @@ -1,10 +1,10 @@ -using System.Collections; -using NUnit.Framework.Internal; - -namespace UnityEngine.TestRunner.NUnitExtensions.Runner -{ - internal interface IEnumerableTestMethodCommand - { - IEnumerable ExecuteEnumerable(ITestExecutionContext context); - } -} +using System.Collections; +using NUnit.Framework.Internal; + +namespace UnityEngine.TestRunner.NUnitExtensions.Runner +{ + internal interface IEnumerableTestMethodCommand + { + IEnumerable ExecuteEnumerable(ITestExecutionContext context); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/IEnumerableTestMethodCommand.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/IEnumerableTestMethodCommand.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/IEnumerableTestMethodCommand.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/IEnumerableTestMethodCommand.cs.meta index 4434337bb..29ed5a51e 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/IEnumerableTestMethodCommand.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/IEnumerableTestMethodCommand.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: dbd43d8a3b8122d4e89b055f53382b11 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: dbd43d8a3b8122d4e89b055f53382b11 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/PlaymodeWorkItemFactory.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/PlaymodeWorkItemFactory.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/PlaymodeWorkItemFactory.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/PlaymodeWorkItemFactory.cs index 5d32f268a..bdb55fee1 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/PlaymodeWorkItemFactory.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/PlaymodeWorkItemFactory.cs @@ -1,13 +1,13 @@ -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; - -namespace UnityEngine.TestRunner.NUnitExtensions.Runner -{ - internal class PlaymodeWorkItemFactory : WorkItemFactory - { - protected override UnityWorkItem Create(TestMethod method, ITestFilter filter, ITest loadedTest) - { - return new CoroutineTestWorkItem(method, filter); - } - } -} +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; + +namespace UnityEngine.TestRunner.NUnitExtensions.Runner +{ + internal class PlaymodeWorkItemFactory : WorkItemFactory + { + protected override UnityWorkItem Create(TestMethod method, ITestFilter filter, ITest loadedTest) + { + return new CoroutineTestWorkItem(method, filter); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/PlaymodeWorkItemFactory.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/PlaymodeWorkItemFactory.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/PlaymodeWorkItemFactory.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/PlaymodeWorkItemFactory.cs.meta index 9c2a8edaf..42a71f604 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/PlaymodeWorkItemFactory.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/PlaymodeWorkItemFactory.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 7ef6801a8b664544aa9f2ab1bc1f8b60 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 7ef6801a8b664544aa9f2ab1bc1f8b60 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/RestoreTestContextAfterDomainReload.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/RestoreTestContextAfterDomainReload.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/RestoreTestContextAfterDomainReload.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/RestoreTestContextAfterDomainReload.cs index e05910aba..4171ed8ec 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/RestoreTestContextAfterDomainReload.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/RestoreTestContextAfterDomainReload.cs @@ -1,4 +1,4 @@ -namespace UnityEngine.TestRunner.NUnitExtensions.Runner -{ - internal class RestoreTestContextAfterDomainReload {} -} +namespace UnityEngine.TestRunner.NUnitExtensions.Runner +{ + internal class RestoreTestContextAfterDomainReload {} +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/RestoreTestContextAfterDomainReload.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/RestoreTestContextAfterDomainReload.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/RestoreTestContextAfterDomainReload.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/RestoreTestContextAfterDomainReload.cs.meta index 640354d61..eaf8bc25a 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/RestoreTestContextAfterDomainReload.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/RestoreTestContextAfterDomainReload.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 26721f9940339264fb14bdbfe1290e21 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 26721f9940339264fb14bdbfe1290e21 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/TestCommandBuilder.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/TestCommandBuilder.cs new file mode 100644 index 000000000..7cf2103b4 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/TestCommandBuilder.cs @@ -0,0 +1,127 @@ +using System; +using System.Collections; +using System.Linq; +using NUnit.Framework; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; +using NUnit.Framework.Internal.Commands; +using UnityEngine.TestTools; + +namespace UnityEngine.TestRunner.NUnitExtensions.Runner +{ + internal static class TestCommandBuilder + { + public static TestCommand BuildTestCommand(TestMethod test, ITestFilter filter) + { + if (test.RunState != RunState.Runnable && + !(test.RunState == RunState.Explicit && filter.IsExplicitMatch(test))) + { + return new SkipCommand(test); + } + + var testReturnsIEnumerator = test.Method.ReturnType.Type == typeof(IEnumerator); + + TestCommand command; + if (!testReturnsIEnumerator) + { + command = new TestMethodCommand(test); + } + else + { + command = new EnumerableTestMethodCommand(test); + } + + command = new UnityLogCheckDelegatingCommand(command); + foreach (var wrapper in test.Method.GetCustomAttributes(true)) + { + command = wrapper.Wrap(command); + if (command == null) + { + var message = String.Format("IWrapTestMethod implementation '{0}' returned null as command.", + wrapper.GetType().FullName); + return new FailCommand(test, ResultState.Failure, message); + } + + if (testReturnsIEnumerator && !(command is IEnumerableTestMethodCommand)) + { + command = TryReplaceWithEnumerableCommand(command); + if (command != null) + { + continue; + } + + var message = String.Format("'{0}' is not supported on {1} as it does not handle returning IEnumerator.", + wrapper.GetType().FullName, + GetTestBuilderName(test)); + return new FailCommand(test, ResultState.Failure, message); + } + } + + command = new UnityEngine.TestTools.TestActionCommand(command); + command = new UnityEngine.TestTools.SetUpTearDownCommand(command); + + if (!testReturnsIEnumerator) + { + command = new ImmediateEnumerableCommand(command); + } + + foreach (var wrapper in test.Method.GetCustomAttributes(true)) + { + command = wrapper.Wrap(command); + if (command == null) + { + var message = String.Format("IWrapSetUpTearDown implementation '{0}' returned null as command.", + wrapper.GetType().FullName); + return new FailCommand(test, ResultState.Failure, message); + } + + if (testReturnsIEnumerator && !(command is IEnumerableTestMethodCommand)) + { + command = TryReplaceWithEnumerableCommand(command); + if (command != null) + { + continue; + } + + var message = String.Format("'{0}' is not supported on {1} as it does not handle returning IEnumerator.", + wrapper.GetType().FullName, + GetTestBuilderName(test)); + return new FailCommand(test, ResultState.Failure, message); + } + } + + command = new EnumerableSetUpTearDownCommand(command); + command = new OuterUnityTestActionCommand(command); + + IApplyToContext[] changes = test.Method.GetCustomAttributes(true); + if (changes.Length > 0) + { + command = new EnumerableApplyChangesToContextCommand(command, changes); + } + + return command; + } + + private static string GetTestBuilderName(TestMethod testMethod) + { + return new[] + { + testMethod.Method.GetCustomAttributes(true).Select(attribute => attribute.GetType().Name), + testMethod.Method.GetCustomAttributes(true).Select(attribute => attribute.GetType().Name) + }.SelectMany(v => v).FirstOrDefault(); + } + + private static TestCommand TryReplaceWithEnumerableCommand(TestCommand command) + { + switch (command.GetType().Name) + { + case nameof(RepeatAttribute.RepeatedTestCommand): + return new EnumerableRepeatedTestCommand(command as RepeatAttribute.RepeatedTestCommand); + case nameof(RetryAttribute.RetryCommand): + return new EnumerableRetryTestCommand(command as RetryAttribute.RetryCommand); + default: + return null; + } + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/TestCommandBuilder.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/TestCommandBuilder.cs.meta new file mode 100644 index 000000000..2c4a37b62 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/TestCommandBuilder.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f40df9c8cf926b241b093a37028d8815 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityLogCheckDelegatingCommand.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityLogCheckDelegatingCommand.cs new file mode 100644 index 000000000..1081e0672 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityLogCheckDelegatingCommand.cs @@ -0,0 +1,143 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using NUnit.Framework.Internal; +using NUnit.Framework.Internal.Commands; +using UnityEngine.TestTools; +using UnityEngine.TestTools.Logging; +using UnityEngine.TestTools.TestRunner; + +namespace UnityEngine.TestRunner.NUnitExtensions.Runner +{ + class UnityLogCheckDelegatingCommand : DelegatingTestCommand, IEnumerableTestMethodCommand + { + static Dictionary s_AttributeCache = new Dictionary(); + + public UnityLogCheckDelegatingCommand(TestCommand innerCommand) + : base(innerCommand) {} + + public override TestResult Execute(ITestExecutionContext context) + { + using (var logScope = new LogScope()) + { + if (ExecuteAndCheckLog(logScope, context.CurrentResult, () => innerCommand.Execute(context))) + PostTestValidation(logScope, innerCommand, context.CurrentResult); + } + + return context.CurrentResult; + } + + public IEnumerable ExecuteEnumerable(ITestExecutionContext context) + { + if (!(innerCommand is IEnumerableTestMethodCommand enumerableTestMethodCommand)) + { + Execute(context); + yield break; + } + + using (var logScope = new LogScope()) + { + IEnumerable executeEnumerable = null; + + if (!ExecuteAndCheckLog(logScope, context.CurrentResult, + () => executeEnumerable = enumerableTestMethodCommand.ExecuteEnumerable(context))) + yield break; + + foreach (var step in executeEnumerable) + { + // do not check expected logs here - we want to permit expecting and receiving messages to run + // across frames. (but we do always want to catch a fail immediately.) + if (!CheckFailingLogs(logScope, context.CurrentResult)) + yield break; + + yield return step; + } + + if (!CheckLogs(context.CurrentResult, logScope)) + yield break; + + PostTestValidation(logScope, innerCommand, context.CurrentResult); + } + } + + static bool CaptureException(TestResult result, Action action) + { + try + { + action(); + return true; + } + catch (Exception e) + { + result.RecordException(e); + return false; + } + } + + static bool ExecuteAndCheckLog(LogScope logScope, TestResult result, Action action) + => CaptureException(result, action) && CheckLogs(result, logScope); + + static void PostTestValidation(LogScope logScope, TestCommand command, TestResult result) + { + if (MustExpect(command.Test.Method.MethodInfo)) + CaptureException(result, logScope.NoUnexpectedReceived); + } + + static bool CheckLogs(TestResult result, LogScope logScope) + => CheckFailingLogs(logScope, result) && CheckExpectedLogs(logScope, result); + + static bool CheckFailingLogs(LogScope logScope, TestResult result) + { + if (!logScope.AnyFailingLogs()) + return true; + + var failingLog = logScope.FailingLogs.First(); + result.RecordException(new UnhandledLogMessageException(failingLog)); + return false; + } + + static bool CheckExpectedLogs(LogScope logScope, TestResult result) + { + if (!logScope.ExpectedLogs.Any()) + return true; + + var expectedLog = logScope.ExpectedLogs.Peek(); + result.RecordException(new UnexpectedLogMessageException(expectedLog)); + return false; + } + + static bool MustExpect(MemberInfo method) + { + // method + + var methodAttr = method.GetCustomAttributes(true).FirstOrDefault(); + if (methodAttr != null) + return methodAttr.MustExpect; + + // fixture + + var fixture = method.DeclaringType; + if (!s_AttributeCache.TryGetValue(fixture, out var mustExpect)) + { + var fixtureAttr = fixture.GetCustomAttributes(true).FirstOrDefault(); + mustExpect = s_AttributeCache[fixture] = fixtureAttr?.MustExpect; + } + + if (mustExpect != null) + return mustExpect.Value; + + // assembly + + var assembly = fixture.Assembly; + if (!s_AttributeCache.TryGetValue(assembly, out mustExpect)) + { + var assemblyAttr = assembly.GetCustomAttributes().FirstOrDefault(); + mustExpect = s_AttributeCache[assembly] = assemblyAttr?.MustExpect; + } + + return mustExpect == true; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityLogCheckDelegatingCommand.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityLogCheckDelegatingCommand.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityLogCheckDelegatingCommand.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityLogCheckDelegatingCommand.cs.meta index 86d9d9eae..42b3b732f 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityLogCheckDelegatingCommand.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityLogCheckDelegatingCommand.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 48230e4e90fb4d14a9d56bddea898413 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 48230e4e90fb4d14a9d56bddea898413 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestAssemblyRunner.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestAssemblyRunner.cs similarity index 85% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestAssemblyRunner.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestAssemblyRunner.cs index 8c9339aa4..dbb60c820 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestAssemblyRunner.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestAssemblyRunner.cs @@ -1,96 +1,98 @@ -using System.Collections; -using System.Collections.Generic; -using System.Reflection; -using NUnit; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using UnityEngine.TestTools.NUnitExtensions; - -namespace UnityEngine.TestRunner.NUnitExtensions.Runner -{ - internal interface IUnityTestAssemblyRunner - { - ITest LoadedTest { get; } - ITestResult Result { get; } - bool IsTestLoaded { get; } - bool IsTestRunning { get; } - bool IsTestComplete { get; } - UnityWorkItem TopLevelWorkItem { get; set; } - UnityTestExecutionContext GetCurrentContext(); - ITest Load(Assembly[] assemblies, IDictionary settings); - IEnumerable Run(ITestListener listener, ITestFilter filter); - void StopRun(); - } - - internal class UnityTestAssemblyRunner : IUnityTestAssemblyRunner - { - private readonly UnityTestAssemblyBuilder unityBuilder; - private readonly WorkItemFactory m_Factory; - - protected UnityTestExecutionContext Context { get; set; } - - public UnityTestExecutionContext GetCurrentContext() - { - return UnityTestExecutionContext.CurrentContext; - } - - protected IDictionary Settings { get; set; } - public ITest LoadedTest { get; protected set; } - - public ITestResult Result - { - get { return TopLevelWorkItem == null ? null : TopLevelWorkItem.Result; } - } - - public bool IsTestLoaded - { - get { return LoadedTest != null; } - } - - public bool IsTestRunning - { - get { return TopLevelWorkItem != null && TopLevelWorkItem.State == NUnit.Framework.Internal.Execution.WorkItemState.Running; } - } - public bool IsTestComplete - { - get { return TopLevelWorkItem != null && TopLevelWorkItem.State == NUnit.Framework.Internal.Execution.WorkItemState.Complete; } - } - - public UnityTestAssemblyRunner(UnityTestAssemblyBuilder builder, WorkItemFactory factory) - { - unityBuilder = builder; - m_Factory = factory; - Context = new UnityTestExecutionContext(); - } - - public ITest Load(Assembly[] assemblies, IDictionary settings) - { - Settings = settings; - - if (settings.ContainsKey(FrameworkPackageSettings.RandomSeed)) - Randomizer.InitialSeed = (int)settings[FrameworkPackageSettings.RandomSeed]; - - return LoadedTest = unityBuilder.Build(assemblies, settings); - } - - public IEnumerable Run(ITestListener listener, ITestFilter filter) - { - TopLevelWorkItem = m_Factory.Create(LoadedTest, filter); - TopLevelWorkItem.InitializeContext(Context); - UnityTestExecutionContext.CurrentContext = Context; - Context.Listener = listener; - - return TopLevelWorkItem.Execute(); - } - - public UnityWorkItem TopLevelWorkItem { get; set; } - - public void StopRun() - { - if (IsTestRunning) - { - TopLevelWorkItem.Cancel(false); - } - } - } -} +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using NUnit; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; +using UnityEngine.TestTools; +using UnityEngine.TestTools.NUnitExtensions; + +namespace UnityEngine.TestRunner.NUnitExtensions.Runner +{ + internal interface IUnityTestAssemblyRunner + { + ITest LoadedTest { get; } + ITestResult Result { get; } + bool IsTestLoaded { get; } + bool IsTestRunning { get; } + bool IsTestComplete { get; } + UnityWorkItem TopLevelWorkItem { get; set; } + UnityTestExecutionContext GetCurrentContext(); + ITest Load(Assembly[] assemblies, TestPlatform testPlatform, IDictionary settings); + IEnumerable Run(ITestListener listener, ITestFilter filter); + void StopRun(); + } + + internal class UnityTestAssemblyRunner : IUnityTestAssemblyRunner + { + private readonly UnityTestAssemblyBuilder unityBuilder; + private readonly WorkItemFactory m_Factory; + + protected UnityTestExecutionContext Context { get; set; } + + public UnityTestExecutionContext GetCurrentContext() + { + return UnityTestExecutionContext.CurrentContext; + } + + protected IDictionary Settings { get; set; } + public ITest LoadedTest { get; protected set; } + + public ITestResult Result + { + get { return TopLevelWorkItem == null ? null : TopLevelWorkItem.Result; } + } + + public bool IsTestLoaded + { + get { return LoadedTest != null; } + } + + public bool IsTestRunning + { + get { return TopLevelWorkItem != null && TopLevelWorkItem.State == NUnit.Framework.Internal.Execution.WorkItemState.Running; } + } + public bool IsTestComplete + { + get { return TopLevelWorkItem != null && TopLevelWorkItem.State == NUnit.Framework.Internal.Execution.WorkItemState.Complete; } + } + + public UnityTestAssemblyRunner(UnityTestAssemblyBuilder builder, WorkItemFactory factory) + { + unityBuilder = builder; + m_Factory = factory; + Context = new UnityTestExecutionContext(); + } + + public ITest Load(Assembly[] assemblies, TestPlatform testPlatform, IDictionary settings) + { + Settings = settings; + + if (settings.ContainsKey(FrameworkPackageSettings.RandomSeed)) + Randomizer.InitialSeed = (int)settings[FrameworkPackageSettings.RandomSeed]; + + return LoadedTest = unityBuilder.Build(assemblies, Enumerable.Repeat(testPlatform, assemblies.Length).ToArray(), settings); + } + + public IEnumerable Run(ITestListener listener, ITestFilter filter) + { + TopLevelWorkItem = m_Factory.Create(LoadedTest, filter); + TopLevelWorkItem.InitializeContext(Context); + UnityTestExecutionContext.CurrentContext = Context; + Context.Listener = listener; + + return TopLevelWorkItem.Execute(); + } + + public UnityWorkItem TopLevelWorkItem { get; set; } + + public void StopRun() + { + if (IsTestRunning) + { + TopLevelWorkItem.Cancel(false); + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestAssemblyRunner.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestAssemblyRunner.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestAssemblyRunner.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestAssemblyRunner.cs.meta index 96179c587..2277fc08d 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestAssemblyRunner.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestAssemblyRunner.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 874e40a588dbb1e48bc128d686337d4e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 874e40a588dbb1e48bc128d686337d4e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestExecutionContext.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestExecutionContext.cs similarity index 94% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestExecutionContext.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestExecutionContext.cs index dd58c14a5..ca17b705a 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestExecutionContext.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestExecutionContext.cs @@ -1,128 +1,130 @@ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using NUnit.Framework; -using NUnit.Framework.Constraints; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Execution; -using UnityEngine.TestTools; - -namespace UnityEngine.TestRunner.NUnitExtensions.Runner -{ - internal class UnityTestExecutionContext : ITestExecutionContext - { - private readonly UnityTestExecutionContext _priorContext; - private TestResult _currentResult; - private int _assertCount; - - public static UnityTestExecutionContext CurrentContext { get; set; } - - public UnityTestExecutionContext Context { get; private set; } - - public Test CurrentTest { get; set; } - public DateTime StartTime { get; set; } - public long StartTicks { get; set; } - public TestResult CurrentResult - { - get { return _currentResult; } - set - { - _currentResult = value; - if (value != null) - OutWriter = value.OutWriter; - } - } - - public object TestObject { get; set; } - public string WorkDirectory { get; set; } - - - private TestExecutionStatus _executionStatus; - public TestExecutionStatus ExecutionStatus - { - get - { - // ExecutionStatus may have been set to StopRequested or AbortRequested - // in a prior context. If so, reflect the same setting in this context. - if (_executionStatus == TestExecutionStatus.Running && _priorContext != null) - _executionStatus = _priorContext.ExecutionStatus; - - return _executionStatus; - } - set - { - _executionStatus = value; - - // Push the same setting up to all prior contexts - if (_priorContext != null) - _priorContext.ExecutionStatus = value; - } - } - - public List UpstreamActions { get; private set; } - public int TestCaseTimeout { get; set; } - public CultureInfo CurrentCulture { get; set; } - public CultureInfo CurrentUICulture { get; set; } - public ITestListener Listener { get; set; } - - public UnityTestExecutionContext() - { - UpstreamActions = new List(); - CurrentContext = this; - } - - public UnityTestExecutionContext(UnityTestExecutionContext other) - { - _priorContext = other; - - CurrentTest = other.CurrentTest; - CurrentResult = other.CurrentResult; - TestObject = other.TestObject; - WorkDirectory = other.WorkDirectory; - Listener = other.Listener; - TestCaseTimeout = other.TestCaseTimeout; - UpstreamActions = new List(other.UpstreamActions); - SetUpTearDownState = other.SetUpTearDownState; - OuterUnityTestActionState = other.OuterUnityTestActionState; - - TestContext.CurrentTestExecutionContext = this; - - CurrentCulture = other.CurrentCulture; - CurrentUICulture = other.CurrentUICulture; - CurrentContext = this; - } - - public TextWriter OutWriter { get; private set; } - public bool StopOnError { get; set; } - - public IWorkItemDispatcher Dispatcher { get; set; } - - public ParallelScope ParallelScope { get; set; } - public string WorkerId { get; private set; } - public Randomizer RandomGenerator { get; private set; } - public ValueFormatter CurrentValueFormatter { get; private set; } - public bool IsSingleThreaded { get; set; } - public BeforeAfterTestCommandState SetUpTearDownState { get; set; } - public BeforeAfterTestCommandState OuterUnityTestActionState { get; set; } - - internal int AssertCount - { - get - { - return _assertCount; - } - } - - public void IncrementAssertCount() - { - _assertCount += 1; - } - - public void AddFormatter(ValueFormatterFactory formatterFactory) - { - throw new NotImplementedException(); - } - } -} +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using NUnit.Framework; +using NUnit.Framework.Constraints; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; +using NUnit.Framework.Internal.Execution; +using UnityEngine.TestTools; + +namespace UnityEngine.TestRunner.NUnitExtensions.Runner +{ + internal class UnityTestExecutionContext : ITestExecutionContext + { + private readonly UnityTestExecutionContext _priorContext; + private TestResult _currentResult; + private int _assertCount; + + public static UnityTestExecutionContext CurrentContext { get; set; } + + public UnityTestExecutionContext Context { get; private set; } + + public Test CurrentTest { get; set; } + public DateTime StartTime { get; set; } + public long StartTicks { get; set; } + public TestResult CurrentResult + { + get { return _currentResult; } + set + { + _currentResult = value; + if (value != null) + OutWriter = value.OutWriter; + } + } + + public object TestObject { get; set; } + public string WorkDirectory { get; set; } + + + private TestExecutionStatus _executionStatus; + public TestExecutionStatus ExecutionStatus + { + get + { + // ExecutionStatus may have been set to StopRequested or AbortRequested + // in a prior context. If so, reflect the same setting in this context. + if (_executionStatus == TestExecutionStatus.Running && _priorContext != null) + _executionStatus = _priorContext.ExecutionStatus; + + return _executionStatus; + } + set + { + _executionStatus = value; + + // Push the same setting up to all prior contexts + if (_priorContext != null) + _priorContext.ExecutionStatus = value; + } + } + + public List UpstreamActions { get; private set; } + public int TestCaseTimeout { get; set; } + public CultureInfo CurrentCulture { get; set; } + public CultureInfo CurrentUICulture { get; set; } + public ITestListener Listener { get; set; } + + public UnityTestExecutionContext() + { + UpstreamActions = new List(); + CurrentContext = this; + } + + public UnityTestExecutionContext(UnityTestExecutionContext other) + { + _priorContext = other; + + CurrentTest = other.CurrentTest; + CurrentResult = other.CurrentResult; + TestObject = other.TestObject; + WorkDirectory = other.WorkDirectory; + Listener = other.Listener; + TestCaseTimeout = other.TestCaseTimeout; + UpstreamActions = new List(other.UpstreamActions); + SetUpTearDownState = other.SetUpTearDownState; + OuterUnityTestActionState = other.OuterUnityTestActionState; + + TestContext.CurrentTestExecutionContext = this; + + CurrentCulture = other.CurrentCulture; + CurrentUICulture = other.CurrentUICulture; + CurrentContext = this; + } + + public TextWriter OutWriter { get; private set; } + public bool StopOnError { get; set; } + + public IWorkItemDispatcher Dispatcher { get; set; } + + public ParallelScope ParallelScope { get; set; } + public string WorkerId { get; private set; } + public Randomizer RandomGenerator { get; private set; } + public ValueFormatter CurrentValueFormatter { get; private set; } + public bool IsSingleThreaded { get; set; } + public BeforeAfterTestCommandState SetUpTearDownState { get; set; } + public BeforeAfterTestCommandState OuterUnityTestActionState { get; set; } + public int EnumerableRepeatedTestState { get; set; } + public int EnumerableRetryTestState { get; set; } + + internal int AssertCount + { + get + { + return _assertCount; + } + } + + public void IncrementAssertCount() + { + _assertCount += 1; + } + + public void AddFormatter(ValueFormatterFactory formatterFactory) + { + throw new NotImplementedException(); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestExecutionContext.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestExecutionContext.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestExecutionContext.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestExecutionContext.cs.meta index 33d323b6f..f218a3d62 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestExecutionContext.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestExecutionContext.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 59ff995fabb3bac45afa0f96f333e5dc -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 59ff995fabb3bac45afa0f96f333e5dc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItem.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItem.cs similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItem.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItem.cs index 71bddbd6e..a4593dbb0 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItem.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItem.cs @@ -1,112 +1,113 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Diagnostics; -using System.Linq; -using NUnit.Framework; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Execution; - -namespace UnityEngine.TestRunner.NUnitExtensions.Runner -{ - internal abstract class UnityWorkItem - { - protected readonly WorkItemFactory m_Factory; - protected bool m_ExecuteTestStartEvent; - protected bool m_DontRunRestoringResult; - public event EventHandler Completed; - - public bool ResultedInDomainReload { get; internal set; } - - public UnityTestExecutionContext Context { get; private set; } - - public Test Test { get; private set; } - - public TestResult Result { get; protected set; } - - public WorkItemState State { get; private set; } - - public List Actions { get; private set; } - - protected UnityWorkItem(Test test, WorkItemFactory factory) - { - m_Factory = factory; - Test = test; - Actions = new List(); - Result = test.MakeTestResult(); - State = WorkItemState.Ready; - m_ExecuteTestStartEvent = ShouldExecuteStartEvent(); - m_DontRunRestoringResult = ShouldRestore(test); - } - - protected static bool ShouldRestore(ITest loadedTest) - { - return UnityWorkItemDataHolder.alreadyExecutedTests != null && UnityWorkItemDataHolder.alreadyExecutedTests.Contains(loadedTest.FullName); - } - - protected bool ShouldExecuteStartEvent() - { - return UnityWorkItemDataHolder.alreadyStartedTests != null && UnityWorkItemDataHolder.alreadyStartedTests.All(x => x != Test.FullName) && !ShouldRestore(Test); - } - - protected abstract IEnumerable PerformWork(); - - public void InitializeContext(UnityTestExecutionContext context) - { - Context = context; - - if (Test is TestAssembly) - Actions.AddRange(ActionsHelper.GetActionsFromTestAssembly((TestAssembly)Test)); - else if (Test is ParameterizedMethodSuite) - Actions.AddRange(ActionsHelper.GetActionsFromTestMethodInfo(Test.Method)); - else if (Test.TypeInfo != null) - Actions.AddRange(ActionsHelper.GetActionsFromTypesAttributes(Test.TypeInfo.Type)); - } - - public virtual IEnumerable Execute() - { - Context.CurrentTest = this.Test; - Context.CurrentResult = this.Result; - - if (m_ExecuteTestStartEvent) - { - Context.Listener.TestStarted(Test); - } - - Context.StartTime = DateTime.UtcNow; - Context.StartTicks = Stopwatch.GetTimestamp(); - - State = WorkItemState.Running; - - return PerformWork(); - } - - protected void WorkItemComplete() - { - State = WorkItemState.Complete; - - Result.StartTime = Context.StartTime; - Result.EndTime = DateTime.UtcNow; - - long tickCount = Stopwatch.GetTimestamp() - Context.StartTicks; - double seconds = (double)tickCount / Stopwatch.Frequency; - Result.Duration = seconds; - - //Result.AssertCount += Context.AssertCount; - - Context.Listener.TestFinished(Result); - - if (Completed != null) - Completed(this, EventArgs.Empty); - - Context.TestObject = null; - Test.Fixture = null; - } - - public virtual void Cancel(bool force) - { - Context.Listener.TestFinished(Result); - } - } -} +using System; +using System.Collections; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using NUnit.Framework; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; +using NUnit.Framework.Internal.Execution; + +namespace UnityEngine.TestRunner.NUnitExtensions.Runner +{ + internal abstract class UnityWorkItem + { + protected readonly WorkItemFactory m_Factory; + protected bool m_ExecuteTestStartEvent; + protected bool m_DontRunRestoringResult; + public event EventHandler Completed; + + public bool ResultedInDomainReload { get; internal set; } + + public UnityTestExecutionContext Context { get; private set; } + + public Test Test { get; private set; } + + public TestResult Result { get; protected set; } + + public WorkItemState State { get; private set; } + + public List Actions { get; private set; } + + protected UnityWorkItem(Test test, WorkItemFactory factory) + { + m_Factory = factory; + Test = test; + Actions = new List(); + Result = test.MakeTestResult(); + State = WorkItemState.Ready; + m_ExecuteTestStartEvent = ShouldExecuteStartEvent(); + m_DontRunRestoringResult = ShouldRestore(test); + } + + protected static bool ShouldRestore(ITest loadedTest) + { + return UnityWorkItemDataHolder.alreadyExecutedTests != null && UnityWorkItemDataHolder.alreadyExecutedTests.Contains(loadedTest.FullName); + } + + protected bool ShouldExecuteStartEvent() + { + return UnityWorkItemDataHolder.alreadyStartedTests != null && UnityWorkItemDataHolder.alreadyStartedTests.All(x => x != Test.FullName) && !ShouldRestore(Test); + } + + protected abstract IEnumerable PerformWork(); + + public void InitializeContext(UnityTestExecutionContext context) + { + Context = context; + + if (Test is TestAssembly) + Actions.AddRange(ActionsHelper.GetActionsFromTestAssembly((TestAssembly)Test)); + else if (Test is ParameterizedMethodSuite) + Actions.AddRange(ActionsHelper.GetActionsFromTestMethodInfo(Test.Method)); + else if (Test.TypeInfo != null) + Actions.AddRange(ActionsHelper.GetActionsFromTypesAttributes(Test.TypeInfo.Type)); + } + + public virtual IEnumerable Execute() + { + Context.CurrentTest = this.Test; + Context.CurrentResult = this.Result; + + if (m_ExecuteTestStartEvent) + { + Context.Listener.TestStarted(Test); + } + + Context.StartTime = DateTime.UtcNow; + Context.StartTicks = Stopwatch.GetTimestamp(); + + State = WorkItemState.Running; + + return PerformWork(); + } + + protected void WorkItemComplete() + { + State = WorkItemState.Complete; + + Result.StartTime = Context.StartTime; + Result.EndTime = DateTime.UtcNow; + + long tickCount = Stopwatch.GetTimestamp() - Context.StartTicks; + double seconds = (double)tickCount / Stopwatch.Frequency; + Result.Duration = seconds; + + //Result.AssertCount += Context.AssertCount; + + Context.Listener.TestFinished(Result); + + if (Completed != null) + Completed(this, EventArgs.Empty); + + Context.TestObject = null; + Test.Fixture = null; + } + + public virtual void Cancel(bool force) + { + Result.SetResult(ResultState.Cancelled, "Cancelled by user"); + Context.Listener.TestFinished(Result); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItem.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItem.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItem.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItem.cs.meta index 48b9f92d0..e0b449665 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItem.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItem.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 79ced2556f0af814a840b86232613ff1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 79ced2556f0af814a840b86232613ff1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItemDataHolder.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItemDataHolder.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItemDataHolder.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItemDataHolder.cs index d9fb70041..dc9a3d1c0 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItemDataHolder.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItemDataHolder.cs @@ -1,10 +1,10 @@ -using System.Collections.Generic; - -namespace UnityEngine.TestRunner.NUnitExtensions.Runner -{ - internal class UnityWorkItemDataHolder - { - public static List alreadyStartedTests = new List(); - public static List alreadyExecutedTests; - } -} +using System.Collections.Generic; + +namespace UnityEngine.TestRunner.NUnitExtensions.Runner +{ + internal class UnityWorkItemDataHolder + { + public static List alreadyStartedTests = new List(); + public static List alreadyExecutedTests; + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItemDataHolder.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItemDataHolder.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItemDataHolder.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItemDataHolder.cs.meta index 6d90872b7..77b31f208 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItemDataHolder.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItemDataHolder.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 5b3e90046c38f1d4dad2e0d5a79e871c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 5b3e90046c38f1d4dad2e0d5a79e871c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/WorkItemFactory.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/WorkItemFactory.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/WorkItemFactory.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/WorkItemFactory.cs index 94d9c0fec..89683ac9d 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/WorkItemFactory.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/WorkItemFactory.cs @@ -1,28 +1,28 @@ -using System.Collections; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; - -namespace UnityEngine.TestRunner.NUnitExtensions.Runner -{ - internal abstract class WorkItemFactory - { - public UnityWorkItem Create(ITest loadedTest, ITestFilter filter) - { - TestSuite suite = loadedTest as TestSuite; - if (suite != null) - { - return new CompositeWorkItem(suite, filter, this); - } - - var testMethod = (TestMethod)loadedTest; - if (testMethod.Method.ReturnType.Type != typeof(IEnumerator)) - { - return new DefaultTestWorkItem(testMethod, filter); - } - - return Create(testMethod, filter, loadedTest); - } - - protected abstract UnityWorkItem Create(TestMethod method, ITestFilter filter, ITest loadedTest); - } -} +using System.Collections; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; + +namespace UnityEngine.TestRunner.NUnitExtensions.Runner +{ + internal abstract class WorkItemFactory + { + public UnityWorkItem Create(ITest loadedTest, ITestFilter filter) + { + TestSuite suite = loadedTest as TestSuite; + if (suite != null) + { + return new CompositeWorkItem(suite, filter, this); + } + + var testMethod = (TestMethod)loadedTest; + if (testMethod.Method.ReturnType.Type != typeof(IEnumerator)) + { + return new DefaultTestWorkItem(testMethod, filter); + } + + return Create(testMethod, filter, loadedTest); + } + + protected abstract UnityWorkItem Create(TestMethod method, ITestFilter filter, ITest loadedTest); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/WorkItemFactory.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/WorkItemFactory.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/WorkItemFactory.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/WorkItemFactory.cs.meta index e5f037774..e22ce9544 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/WorkItemFactory.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/Runner/WorkItemFactory.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 5c15bf0966eb95847a4260d830a30d30 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 5c15bf0966eb95847a4260d830a30d30 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/TestExtensions.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/TestExtensions.cs similarity index 92% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/TestExtensions.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/TestExtensions.cs index 5d353074e..a32600429 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/TestExtensions.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/TestExtensions.cs @@ -1,138 +1,146 @@ -using System.Collections.Generic; -using System.Linq; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using UnityEngine.TestRunner.NUnitExtensions.Filters; - -namespace UnityEngine.TestRunner.NUnitExtensions -{ - internal static class TestExtensions - { - private static IEnumerable GetTestCategories(this ITest test) - { - var categories = test.Properties[PropertyNames.Category].Cast().ToList(); - if (categories.Count == 0 && test is TestMethod) - { - // only mark tests as Uncategorized if the test fixture doesn't have a category, - // otherwise the test inherits the Fixture category - var fixtureCategories = test.Parent.Properties[PropertyNames.Category].Cast().ToList(); - if (fixtureCategories.Count == 0) - categories.Add(CategoryFilterExtended.k_DefaultCategory); - } - return categories; - } - - public static bool HasCategory(this ITest test, string[] categoryFilter) - { - var categories = test.GetAllCategoriesFromTest().Distinct(); - return categoryFilter.Any(c => categories.Any(r => r == c)); - } - - public static List GetAllCategoriesFromTest(this ITest test) - { - if (test.Parent == null) - return test.GetTestCategories().ToList(); - - var categories = GetAllCategoriesFromTest(test.Parent); - categories.AddRange(test.GetTestCategories()); - return categories; - } - - public static void ParseForNameDuplicates(this ITest test) - { - var duplicates = new Dictionary(); - for (var i = 0; i < test.Tests.Count; i++) - { - var child = test.Tests[i]; - int count; - if (duplicates.TryGetValue(child.FullName, out count)) - { - count++; - child.Properties.Add("childIndex", count); - duplicates[child.FullName] = count; - } - else - { - duplicates.Add(child.FullName, 1); - } - ParseForNameDuplicates(child); - } - } - - public static int GetChildIndex(this ITest test) - { - var index = test.Properties["childIndex"]; - return (int)index[0]; - } - - public static bool HasChildIndex(this ITest test) - { - var index = test.Properties["childIndex"]; - return index.Count > 0; - } - - static string GetAncestorPath(ITest test) - { - var path = ""; - var testParent = test.Parent; - - while (testParent != null && testParent.Parent != null && !string.IsNullOrEmpty(testParent.Name)) - { - path = testParent.Name + "/" + path; - testParent = testParent.Parent; - } - - return path; - } - - public static string GetUniqueName(this ITest test) - { - var id = GetAncestorPath(test) + GetFullName(test); - if (test.HasChildIndex()) - { - var index = test.GetChildIndex(); - if (index >= 0) - id += index; - } - if (test.IsSuite) - { - id += "[suite]"; - } - return id; - } - - public static string GetFullName(ITest test) - { - if (test.TypeInfo == null && (test.Parent == null || test.Parent.TypeInfo == null)) - { - return "[" + test.FullName + "]"; - } - var assemblyId = test.TypeInfo == null ? test.Parent.TypeInfo.Assembly.GetName().Name : test.TypeInfo.Assembly.GetName().Name; - return string.Format("[{0}][{1}]", assemblyId, test.FullName); - } - - public static string GetSkipReason(this ITest test) - { - if (test.Properties.ContainsKey(PropertyNames.SkipReason)) - return (string)test.Properties.Get(PropertyNames.SkipReason); - - return null; - } - - public static string GetParentId(this ITest test) - { - if (test.Parent != null) - return test.Parent.Id; - - return null; - } - - public static string GetParentUniqueName(this ITest test) - { - if (test.Parent != null) - return GetUniqueName(test.Parent); - - return null; - } - } -} +using System.Collections.Generic; +using System.Linq; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; +using UnityEngine.TestRunner.NUnitExtensions.Filters; + +namespace UnityEngine.TestRunner.NUnitExtensions +{ + internal static class TestExtensions + { + private static IEnumerable GetTestCategories(this ITest test) + { + var categories = test.Properties[PropertyNames.Category].Cast().ToList(); + if (categories.Count == 0 && test is TestMethod) + { + // only mark tests as Uncategorized if the test fixture doesn't have a category, + // otherwise the test inherits the Fixture category + var fixtureCategories = test.Parent.Properties[PropertyNames.Category].Cast().ToList(); + if (fixtureCategories.Count == 0) + categories.Add(CategoryFilterExtended.k_DefaultCategory); + } + return categories; + } + + public static bool HasCategory(this ITest test, string[] categoryFilter) + { + var categories = test.GetAllCategoriesFromTest().Distinct(); + return categoryFilter.Any(c => categories.Any(r => r == c)); + } + + public static List GetAllCategoriesFromTest(this ITest test) + { + if (test.Parent == null) + return test.GetTestCategories().ToList(); + + var categories = GetAllCategoriesFromTest(test.Parent); + categories.AddRange(test.GetTestCategories()); + return categories; + } + + public static void ParseForNameDuplicates(this ITest test) + { + var duplicates = new Dictionary(); + for (var i = 0; i < test.Tests.Count; i++) + { + var child = test.Tests[i]; + int count; + if (duplicates.TryGetValue(child.FullName, out count)) + { + count++; + child.Properties.Add("childIndex", count); + duplicates[child.FullName] = count; + } + else + { + duplicates.Add(child.FullName, 1); + } + ParseForNameDuplicates(child); + } + } + + public static int GetChildIndex(this ITest test) + { + var index = test.Properties["childIndex"]; + return (int)index[0]; + } + + public static bool HasChildIndex(this ITest test) + { + var index = test.Properties["childIndex"]; + return index.Count > 0; + } + + static string GetAncestorPath(ITest test) + { + var path = ""; + var testParent = test.Parent; + + while (testParent != null && testParent.Parent != null && !string.IsNullOrEmpty(testParent.Name)) + { + path = testParent.Name + "/" + path; + testParent = testParent.Parent; + } + + return path; + } + + public static string GetUniqueName(this ITest test) + { + var id = GetAncestorPath(test) + GetFullName(test); + if (test.HasChildIndex()) + { + var index = test.GetChildIndex(); + if (index >= 0) + id += index; + } + if (test.IsSuite) + { + id += "[suite]"; + } + return id; + } + + public static string GetFullName(ITest test) + { + if (test.TypeInfo == null && (test.Parent == null || test.Parent.TypeInfo == null)) + { + return "[" + test.FullName + "]"; + } + var assemblyId = test.TypeInfo == null ? test.Parent.TypeInfo.Assembly.GetName().Name : test.TypeInfo.Assembly.GetName().Name; + return string.Format("[{0}][{1}]", assemblyId, test.FullName); + } + + public static string GetSkipReason(this ITest test) + { + if (test.Properties.ContainsKey(PropertyNames.SkipReason)) + return (string)test.Properties.Get(PropertyNames.SkipReason); + + return null; + } + + public static string GetParentId(this ITest test) + { + if (test.Parent != null) + return test.Parent.Id; + + return null; + } + + public static string GetParentFullName(this ITest test) + { + if (test.Parent != null) + return test.Parent.FullName; + + return null; + } + + public static string GetParentUniqueName(this ITest test) + { + if (test.Parent != null) + return GetUniqueName(test.Parent); + + return null; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/TestExtensions.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/TestExtensions.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/TestExtensions.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/TestExtensions.cs.meta index 3230eb446..d7e04b4a0 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/TestExtensions.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/TestExtensions.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 8bc74398aa3944646ade4ee78cd57484 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 8bc74398aa3944646ade4ee78cd57484 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/TestResultExtensions.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/TestResultExtensions.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/TestResultExtensions.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/TestResultExtensions.cs index d79072b0d..0c143970d 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/TestResultExtensions.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/TestResultExtensions.cs @@ -1,77 +1,77 @@ -using System; -using NUnit.Framework; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; - -namespace UnityEngine.TestRunner.NUnitExtensions -{ - internal static class TestResultExtensions - { - public static void RecordPrefixedException(this TestResult testResult, string prefix, Exception ex, ResultState resultState = null) - - { - if (ex is NUnitException) - { - ex = ex.InnerException; - } - - if (resultState == null) - { - resultState = testResult.ResultState == ResultState.Cancelled - ? ResultState.Cancelled - : ResultState.Error; - } - - var exceptionMessage = ExceptionHelper.BuildMessage(ex); - string stackTrace = "--" + prefix + NUnit.Env.NewLine + ExceptionHelper.BuildStackTrace(ex); - if (testResult.StackTrace != null) - { - stackTrace = testResult.StackTrace + NUnit.Env.NewLine + stackTrace; - } - - if (testResult.Test.IsSuite) - { - resultState = resultState.WithSite(FailureSite.TearDown); - } - - if (ex is ResultStateException) - { - exceptionMessage = ex.Message; - resultState = ((ResultStateException)ex).ResultState; - stackTrace = StackFilter.Filter(ex.StackTrace); - } - - string message = (string.IsNullOrEmpty(prefix) ? "" : (prefix + " : ")) + exceptionMessage; - if (testResult.Message != null) - { - message = testResult.Message + NUnit.Env.NewLine + message; - } - - testResult.SetResult(resultState, message, stackTrace); - } - - public static void RecordPrefixedError(this TestResult testResult, string prefix, string error, ResultState resultState = null) - - { - if (resultState == null) - { - resultState = testResult.ResultState == ResultState.Cancelled - ? ResultState.Cancelled - : ResultState.Error; - } - - if (testResult.Test.IsSuite) - { - resultState = resultState.WithSite(FailureSite.TearDown); - } - - string message = (string.IsNullOrEmpty(prefix) ? "" : (prefix + " : ")) + error; - if (testResult.Message != null) - { - message = testResult.Message + NUnit.Env.NewLine + message; - } - - testResult.SetResult(resultState, message); - } - } +using System; +using NUnit.Framework; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; + +namespace UnityEngine.TestRunner.NUnitExtensions +{ + internal static class TestResultExtensions + { + public static void RecordPrefixedException(this TestResult testResult, string prefix, Exception ex, ResultState resultState = null) + + { + if (ex is NUnitException) + { + ex = ex.InnerException; + } + + if (resultState == null) + { + resultState = testResult.ResultState == ResultState.Cancelled + ? ResultState.Cancelled + : ResultState.Error; + } + + var exceptionMessage = ExceptionHelper.BuildMessage(ex); + string stackTrace = "--" + prefix + NUnit.Env.NewLine + ExceptionHelper.BuildStackTrace(ex); + if (testResult.StackTrace != null) + { + stackTrace = testResult.StackTrace + NUnit.Env.NewLine + stackTrace; + } + + if (testResult.Test.IsSuite) + { + resultState = resultState.WithSite(FailureSite.TearDown); + } + + if (ex is ResultStateException) + { + exceptionMessage = ex.Message; + resultState = ((ResultStateException)ex).ResultState; + stackTrace = StackFilter.Filter(ex.StackTrace); + } + + string message = (string.IsNullOrEmpty(prefix) ? "" : (prefix + " : ")) + exceptionMessage; + if (testResult.Message != null) + { + message = testResult.Message + NUnit.Env.NewLine + message; + } + + testResult.SetResult(resultState, message, stackTrace); + } + + public static void RecordPrefixedError(this TestResult testResult, string prefix, string error, ResultState resultState = null) + + { + if (resultState == null) + { + resultState = testResult.ResultState == ResultState.Cancelled + ? ResultState.Cancelled + : ResultState.Error; + } + + if (testResult.Test.IsSuite) + { + resultState = resultState.WithSite(FailureSite.TearDown); + } + + string message = (string.IsNullOrEmpty(prefix) ? "" : (prefix + " : ")) + error; + if (testResult.Message != null) + { + message = testResult.Message + NUnit.Env.NewLine + message; + } + + testResult.SetResult(resultState, message); + } + } } \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/TestResultExtensions.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/TestResultExtensions.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/TestResultExtensions.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/TestResultExtensions.cs.meta index ff97b17ba..86eb9ad8d 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/TestResultExtensions.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/TestResultExtensions.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 65fb6da362a78334ab360a125cfafdaf -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 65fb6da362a78334ab360a125cfafdaf +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/UnityTestAssemblyBuilder.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/UnityTestAssemblyBuilder.cs new file mode 100644 index 000000000..3a130c5e7 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/UnityTestAssemblyBuilder.cs @@ -0,0 +1,58 @@ +using System.Collections.Generic; +using System.IO; +using System.Reflection; +using NUnit; +using NUnit.Framework.Api; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; + +namespace UnityEngine.TestTools.NUnitExtensions +{ + internal class UnityTestAssemblyBuilder : DefaultTestAssemblyBuilder, IAsyncTestAssemblyBuilder + { + private readonly string m_ProductName; + public UnityTestAssemblyBuilder() + { + m_ProductName = Application.productName; + } + + public ITest Build(Assembly[] assemblies, TestPlatform[] testPlatforms, IDictionary options) + { + var test = BuildAsync(assemblies, testPlatforms, options); + while (test.MoveNext()) + { + } + + return test.Current; + } + + public IEnumerator BuildAsync(Assembly[] assemblies, TestPlatform[] testPlatforms, IDictionary options) + { + var productName = string.Join("_", m_ProductName.Split(Path.GetInvalidFileNameChars())); + var suite = new TestSuite(productName); + for (var index = 0; index < assemblies.Length; index++) + { + var assembly = assemblies[index]; + var platform = testPlatforms[index]; + + var assemblySuite = Build(assembly, options) as TestSuite; + if (assemblySuite != null && assemblySuite.HasChildren) + { + assemblySuite.Properties.Set("platform", platform); + suite.Add(assemblySuite); + } + + yield return null; + } + + yield return suite; + } + + public static Dictionary GetNUnitTestBuilderSettings(TestPlatform testPlatform) + { + var emptySettings = new Dictionary(); + emptySettings.Add(FrameworkPackageSettings.TestParameters, "platform=" + testPlatform); + return emptySettings; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/UnityTestAssemblyBuilder.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/UnityTestAssemblyBuilder.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/UnityTestAssemblyBuilder.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/UnityTestAssemblyBuilder.cs.meta index f0fdf1715..abd0444ed 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/UnityTestAssemblyBuilder.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/NUnitExtensions/UnityTestAssemblyBuilder.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 98ba0396e4b4ee8498a8f097affcfddf -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 98ba0396e4b4ee8498a8f097affcfddf +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner.meta new file mode 100644 index 000000000..bf3d1451a --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1ddb9e1c877ea80479d1eab4ddaa5d0d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Callbacks.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Callbacks.meta new file mode 100644 index 000000000..46b230c6e --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Callbacks.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 61e236e8570a95e4eb754fb291e102e0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/PlayModeRunnerCallback.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Callbacks/PlayModeRunnerCallback.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/PlayModeRunnerCallback.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Callbacks/PlayModeRunnerCallback.cs index d7926873e..66c48e5b7 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/PlayModeRunnerCallback.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Callbacks/PlayModeRunnerCallback.cs @@ -1,47 +1,47 @@ -using NUnit.Framework; -using NUnit.Framework.Interfaces; - -namespace UnityEngine.TestTools.TestRunner.Callbacks -{ - [AddComponentMenu("")] - internal class PlayModeRunnerCallback : MonoBehaviour, ITestRunnerListener - { - private TestResultRenderer m_ResultRenderer; - - public void RunFinished(ITestResult testResults) - { - Application.logMessageReceivedThreaded -= LogRecieved; - if (Camera.main == null) - { - gameObject.AddComponent(); - } - m_ResultRenderer = new TestResultRenderer(testResults); - m_ResultRenderer.ShowResults(); - } - - public void TestFinished(ITestResult result) - { - } - - public void OnGUI() - { - if (m_ResultRenderer != null) - m_ResultRenderer.Draw(); - } - - public void RunStarted(ITest testsToRun) - { - Application.logMessageReceivedThreaded += LogRecieved; - } - - public void TestStarted(ITest test) - { - } - - private void LogRecieved(string message, string stacktrace, LogType type) - { - if (TestContext.Out != null) - TestContext.Out.WriteLine(message); - } - } -} +using NUnit.Framework; +using NUnit.Framework.Interfaces; + +namespace UnityEngine.TestTools.TestRunner.Callbacks +{ + [AddComponentMenu("")] + internal class PlayModeRunnerCallback : MonoBehaviour, ITestRunnerListener + { + private TestResultRenderer m_ResultRenderer; + + public void RunFinished(ITestResult testResults) + { + Application.logMessageReceivedThreaded -= LogRecieved; + if (Camera.main == null) + { + gameObject.AddComponent(); + } + m_ResultRenderer = new TestResultRenderer(testResults); + m_ResultRenderer.ShowResults(); + } + + public void TestFinished(ITestResult result) + { + } + + public void OnGUI() + { + if (m_ResultRenderer != null) + m_ResultRenderer.Draw(); + } + + public void RunStarted(ITest testsToRun) + { + Application.logMessageReceivedThreaded += LogRecieved; + } + + public void TestStarted(ITest test) + { + } + + private void LogRecieved(string message, string stacktrace, LogType type) + { + if (TestContext.Out != null) + TestContext.Out.WriteLine(message); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/PlayModeRunnerCallback.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Callbacks/PlayModeRunnerCallback.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/PlayModeRunnerCallback.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Callbacks/PlayModeRunnerCallback.cs.meta index 15706d584..7f533f692 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/PlayModeRunnerCallback.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Callbacks/PlayModeRunnerCallback.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 3cf5cb9e1ef590c48b1f919f2a7bd895 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 3cf5cb9e1ef590c48b1f919f2a7bd895 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/RemoteTestResultSender.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Callbacks/RemoteTestResultSender.cs similarity index 80% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/RemoteTestResultSender.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Callbacks/RemoteTestResultSender.cs index 20928504a..1bfb63e44 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/RemoteTestResultSender.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Callbacks/RemoteTestResultSender.cs @@ -1,130 +1,151 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using NUnit.Framework.Interfaces; -using UnityEngine.Networking.PlayerConnection; -using UnityEngine.TestRunner.TestLaunchers; - -namespace UnityEngine.TestTools.TestRunner.Callbacks -{ - [AddComponentMenu("")] - internal class RemoteTestResultSender : MonoBehaviour, ITestRunnerListener - { - private class QueueData - { - public Guid id { get; set; } - public byte[] data { get; set; } - } - - private readonly Queue m_SendQueue = new Queue(); - private readonly object m_LockQueue = new object(); - private readonly IRemoteTestResultDataFactory m_TestResultDataFactory = new RemoteTestResultDataFactory(); - - public void Start() - { - PlayerConnection.instance.Register(PlayerConnectionMessageIds.runFinishedMessageId, EditorProccessedTheResult); - StartCoroutine(SendDataRoutine()); - } - - private void EditorProccessedTheResult(MessageEventArgs arg0) - { - if (arg0.data != null) - { - return; - } - - //Some platforms don't quit, so we need to disconnect to make sure they will not connect to another editor instance automatically. - PlayerConnection.instance.DisconnectAll(); - - //XBOX has an error when quitting - if (Application.platform == RuntimePlatform.XboxOne) - { - return; - } - Application.Quit(); - } - - private byte[] SerializeObject(object objectToSerialize) - { - return Encoding.UTF8.GetBytes(JsonUtility.ToJson(objectToSerialize)); - } - - public void RunStarted(ITest testsToRun) - { - var data = SerializeObject(m_TestResultDataFactory.CreateFromTest(testsToRun)); - lock (m_LockQueue) - { - m_SendQueue.Enqueue(new QueueData - { - id = PlayerConnectionMessageIds.runStartedMessageId, - data = data - }); - } - } - - public void RunFinished(ITestResult testResults) - { - var data = SerializeObject(m_TestResultDataFactory.CreateFromTestResult(testResults)); - lock (m_LockQueue) - { - m_SendQueue.Enqueue(new QueueData { id = PlayerConnectionMessageIds.runFinishedMessageId, data = data, }); - } - } - - public void TestStarted(ITest test) - { - var data = SerializeObject(m_TestResultDataFactory.CreateFromTest(test)); - lock (m_LockQueue) - { - m_SendQueue.Enqueue(new QueueData - { - id = PlayerConnectionMessageIds.testStartedMessageId, - data = data - }); - } - } - - public void TestFinished(ITestResult result) - { - var testRunnerResultForApi = m_TestResultDataFactory.CreateFromTestResult(result); - var resultData = SerializeObject(testRunnerResultForApi); - lock (m_LockQueue) - { - m_SendQueue.Enqueue(new QueueData - { - id = PlayerConnectionMessageIds.testFinishedMessageId, - data = resultData, - }); - } - } - - public IEnumerator SendDataRoutine() - { - while (!PlayerConnection.instance.isConnected) - { - yield return new WaitForSeconds(1); - } - - while (true) - { - lock (m_LockQueue) - { - if (PlayerConnection.instance.isConnected && m_SendQueue.Count > 0) - { - var queueData = m_SendQueue.Dequeue(); - PlayerConnection.instance.Send(queueData.id, queueData.data); - yield return null; - } - - //This is needed so we dont stall the player totally - if (!m_SendQueue.Any()) - { - yield return new WaitForSeconds(0.02f); - } - } - } - } - } -} +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using NUnit.Framework.Interfaces; +using UnityEngine.Networking.PlayerConnection; +using UnityEngine.TestRunner.TestLaunchers; + +namespace UnityEngine.TestTools.TestRunner.Callbacks +{ + [AddComponentMenu("")] + internal class RemoteTestResultSender : MonoBehaviour, ITestRunnerListener + { + private class QueueData + { + public Guid id { get; set; } + public byte[] data { get; set; } + } + + private const int k_aliveMessageFrequency = 120; + private float m_NextliveMessage = k_aliveMessageFrequency; + private readonly Queue m_SendQueue = new Queue(); + private readonly object m_LockQueue = new object(); + private readonly IRemoteTestResultDataFactory m_TestResultDataFactory = new RemoteTestResultDataFactory(); + + public void Start() + { + PlayerConnection.instance.Register(PlayerConnectionMessageIds.quitPlayerMessageId, EditorProccessedTheResult); + StartCoroutine(SendDataRoutine()); + } + + private void EditorProccessedTheResult(MessageEventArgs arg0) + { + if (arg0.data != null) + { + return; + } + + //Some platforms don't quit, so we need to disconnect to make sure they will not connect to another editor instance automatically. + PlayerConnection.instance.DisconnectAll(); + + //XBOX has an error when quitting + if (Application.platform == RuntimePlatform.XboxOne) + { + return; + } + Application.Quit(); + } + + private byte[] SerializeObject(object objectToSerialize) + { + return Encoding.UTF8.GetBytes(JsonUtility.ToJson(objectToSerialize)); + } + + public void RunStarted(ITest testsToRun) + { + var data = SerializeObject(m_TestResultDataFactory.CreateFromTest(testsToRun)); + lock (m_LockQueue) + { + m_SendQueue.Enqueue(new QueueData + { + id = PlayerConnectionMessageIds.runStartedMessageId, + data = data + }); + } + } + + public void RunFinished(ITestResult testResults) + { + var data = SerializeObject(m_TestResultDataFactory.CreateFromTestResult(testResults)); + lock (m_LockQueue) + { + m_SendQueue.Enqueue(new QueueData { id = PlayerConnectionMessageIds.runFinishedMessageId, data = data, }); + } + } + + public void TestStarted(ITest test) + { + var data = SerializeObject(m_TestResultDataFactory.CreateFromTest(test)); + lock (m_LockQueue) + { + m_SendQueue.Enqueue(new QueueData + { + id = PlayerConnectionMessageIds.testStartedMessageId, + data = data + }); + } + } + + public void TestFinished(ITestResult result) + { + var testRunnerResultForApi = m_TestResultDataFactory.CreateFromTestResult(result); + var resultData = SerializeObject(testRunnerResultForApi); + lock (m_LockQueue) + { + m_SendQueue.Enqueue(new QueueData + { + id = PlayerConnectionMessageIds.testFinishedMessageId, + data = resultData, + }); + } + } + + public IEnumerator SendDataRoutine() + { + while (!PlayerConnection.instance.isConnected) + { + yield return new WaitForSeconds(1); + } + + while (true) + { + lock (m_LockQueue) + { + if (PlayerConnection.instance.isConnected && m_SendQueue.Count > 0) + { + ResetNextPlayerAliveMessageTime(); + var queueData = m_SendQueue.Dequeue(); + PlayerConnection.instance.Send(queueData.id, queueData.data); + yield return null; + } + + //This is needed so we dont stall the player totally + if (!m_SendQueue.Any()) + { + SendAliveMessageIfNeeded(); + yield return new WaitForSeconds(0.02f); + } + } + } + } + + private void SendAliveMessageIfNeeded() + { + if (Time.timeSinceLevelLoad < m_NextliveMessage) + { + return; + } + + Debug.Log("Sending player alive message back to editor."); + ResetNextPlayerAliveMessageTime(); + PlayerConnection.instance.Send(PlayerConnectionMessageIds.playerAliveHeartbeat, new byte[0]); + } + + private void ResetNextPlayerAliveMessageTime() + { + m_NextliveMessage = Time.timeSinceLevelLoad + k_aliveMessageFrequency; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/RemoteTestResultSender.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Callbacks/RemoteTestResultSender.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/RemoteTestResultSender.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Callbacks/RemoteTestResultSender.cs.meta index cbb4d4063..13af2c88b 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/RemoteTestResultSender.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Callbacks/RemoteTestResultSender.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 20793418366caf14293b29c55df5e9ec -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 20793418366caf14293b29c55df5e9ec +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRenderer.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRenderer.cs similarity index 93% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRenderer.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRenderer.cs index 280c6c435..95316e703 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRenderer.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRenderer.cs @@ -1,97 +1,97 @@ -using System.Collections.Generic; -using System.Linq; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; - -namespace UnityEngine.TestTools.TestRunner.Callbacks -{ - internal class TestResultRenderer - { - private static class Styles - { - public static readonly GUIStyle SucceedLabelStyle; - public static readonly GUIStyle FailedLabelStyle; - public static readonly GUIStyle FailedMessagesStyle; - - static Styles() - { - SucceedLabelStyle = new GUIStyle("label"); - SucceedLabelStyle.normal.textColor = Color.green; - SucceedLabelStyle.fontSize = 48; - - FailedLabelStyle = new GUIStyle("label"); - FailedLabelStyle.normal.textColor = Color.red; - FailedLabelStyle.fontSize = 32; - - FailedMessagesStyle = new GUIStyle("label"); - FailedMessagesStyle.wordWrap = false; - FailedMessagesStyle.richText = true; - } - } - - private readonly List m_FailedTestCollection; - - private bool m_ShowResults; - private Vector2 m_ScrollPosition; - - public TestResultRenderer(ITestResult testResults) - { - m_FailedTestCollection = new List(); - GetFailedTests(testResults); - } - - private void GetFailedTests(ITestResult testResults) - { - if (testResults is TestCaseResult) - { - if (testResults.ResultState.Status == TestStatus.Failed) - m_FailedTestCollection.Add(testResults); - } - else if (testResults.HasChildren) - { - foreach (var testResultsChild in testResults.Children) - { - GetFailedTests(testResultsChild); - } - } - } - - private const int k_MaxStringLength = 15000; - - public void ShowResults() - { - m_ShowResults = true; - Cursor.visible = true; - } - - public void Draw() - { - if (!m_ShowResults) return; - if (m_FailedTestCollection.Count == 0) - { - GUILayout.Label("All test succeeded", Styles.SucceedLabelStyle, GUILayout.Width(600)); - } - else - { - int count = m_FailedTestCollection.Count; - GUILayout.Label(count + " tests failed!", Styles.FailedLabelStyle); - - m_ScrollPosition = GUILayout.BeginScrollView(m_ScrollPosition, GUILayout.ExpandWidth(true)); - var text = ""; - - text += "Code-based tests\n"; - text += string.Join("\n", m_FailedTestCollection - .Select(result => result.Name + " " + result.ResultState + "\n" + result.Message) - .ToArray()); - - if (text.Length > k_MaxStringLength) - text = text.Substring(0, k_MaxStringLength); - - GUILayout.TextArea(text, Styles.FailedMessagesStyle); - GUILayout.EndScrollView(); - } - if (GUILayout.Button("Close")) - Application.Quit(); - } - } -} +using System.Collections.Generic; +using System.Linq; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; + +namespace UnityEngine.TestTools.TestRunner.Callbacks +{ + internal class TestResultRenderer + { + private static class Styles + { + public static readonly GUIStyle SucceedLabelStyle; + public static readonly GUIStyle FailedLabelStyle; + public static readonly GUIStyle FailedMessagesStyle; + + static Styles() + { + SucceedLabelStyle = new GUIStyle("label"); + SucceedLabelStyle.normal.textColor = Color.green; + SucceedLabelStyle.fontSize = 48; + + FailedLabelStyle = new GUIStyle("label"); + FailedLabelStyle.normal.textColor = Color.red; + FailedLabelStyle.fontSize = 32; + + FailedMessagesStyle = new GUIStyle("label"); + FailedMessagesStyle.wordWrap = false; + FailedMessagesStyle.richText = true; + } + } + + private readonly List m_FailedTestCollection; + + private bool m_ShowResults; + private Vector2 m_ScrollPosition; + + public TestResultRenderer(ITestResult testResults) + { + m_FailedTestCollection = new List(); + GetFailedTests(testResults); + } + + private void GetFailedTests(ITestResult testResults) + { + if (testResults is TestCaseResult) + { + if (testResults.ResultState.Status == TestStatus.Failed) + m_FailedTestCollection.Add(testResults); + } + else if (testResults.HasChildren) + { + foreach (var testResultsChild in testResults.Children) + { + GetFailedTests(testResultsChild); + } + } + } + + private const int k_MaxStringLength = 15000; + + public void ShowResults() + { + m_ShowResults = true; + Cursor.visible = true; + } + + public void Draw() + { + if (!m_ShowResults) return; + if (m_FailedTestCollection.Count == 0) + { + GUILayout.Label("All test(s) succeeded", Styles.SucceedLabelStyle, GUILayout.Width(600)); + } + else + { + int count = m_FailedTestCollection.Count; + GUILayout.Label(count + " tests failed!", Styles.FailedLabelStyle); + + m_ScrollPosition = GUILayout.BeginScrollView(m_ScrollPosition, GUILayout.ExpandWidth(true)); + var text = ""; + + text += "Code-based tests\n"; + text += string.Join("\n", m_FailedTestCollection + .Select(result => result.Name + " " + result.ResultState + "\n" + result.Message) + .ToArray()); + + if (text.Length > k_MaxStringLength) + text = text.Substring(0, k_MaxStringLength); + + GUILayout.TextArea(text, Styles.FailedMessagesStyle); + GUILayout.EndScrollView(); + } + if (GUILayout.Button("Close")) + Application.Quit(); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRenderer.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRenderer.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRenderer.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRenderer.cs.meta index 02cca2050..1814f7825 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRenderer.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRenderer.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 5ebb87899ca30b743bb4274bc00c02b4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 5ebb87899ca30b743bb4274bc00c02b4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRendererCallback.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRendererCallback.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRendererCallback.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRendererCallback.cs index b5d23f7f0..9f5ce053d 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRendererCallback.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRendererCallback.cs @@ -1,36 +1,36 @@ -using NUnit.Framework.Interfaces; - -namespace UnityEngine.TestTools.TestRunner.Callbacks -{ - internal class TestResultRendererCallback : MonoBehaviour, ITestRunnerListener - { - private TestResultRenderer m_ResultRenderer; - public void RunStarted(ITest testsToRun) - { - } - - public void RunFinished(ITestResult testResults) - { - if (Camera.main == null) - { - gameObject.AddComponent(); - } - m_ResultRenderer = new TestResultRenderer(testResults); - m_ResultRenderer.ShowResults(); - } - - public void OnGUI() - { - if (m_ResultRenderer != null) - m_ResultRenderer.Draw(); - } - - public void TestStarted(ITest test) - { - } - - public void TestFinished(ITestResult result) - { - } - } -} +using NUnit.Framework.Interfaces; + +namespace UnityEngine.TestTools.TestRunner.Callbacks +{ + internal class TestResultRendererCallback : MonoBehaviour, ITestRunnerListener + { + private TestResultRenderer m_ResultRenderer; + public void RunStarted(ITest testsToRun) + { + } + + public void RunFinished(ITestResult testResults) + { + if (Camera.main == null) + { + gameObject.AddComponent(); + } + m_ResultRenderer = new TestResultRenderer(testResults); + m_ResultRenderer.ShowResults(); + } + + public void OnGUI() + { + if (m_ResultRenderer != null) + m_ResultRenderer.Draw(); + } + + public void TestStarted(ITest test) + { + } + + public void TestFinished(ITestResult result) + { + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRendererCallback.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRendererCallback.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRendererCallback.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRendererCallback.cs.meta index deaa0ae62..21e7ef0e9 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRendererCallback.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRendererCallback.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: dfc336f10b83bd74eaded16a658275c7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: dfc336f10b83bd74eaded16a658275c7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/ITestRunnerListener.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/ITestRunnerListener.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/ITestRunnerListener.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/ITestRunnerListener.cs index 6a2fa5b28..358ac7476 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/ITestRunnerListener.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/ITestRunnerListener.cs @@ -1,26 +1,26 @@ -using System; -using NUnit.Framework.Interfaces; -using UnityEngine.Events; - -namespace UnityEngine.TestTools.TestRunner -{ - internal interface ITestRunnerListener - { - void RunStarted(ITest testsToRun); - void RunFinished(ITestResult testResults); - void TestStarted(ITest test); - void TestFinished(ITestResult result); - } - - [Serializable] - internal class TestFinishedEvent : UnityEvent {} - - [Serializable] - internal class TestStartedEvent : UnityEvent {} - - [Serializable] - internal class RunFinishedEvent : UnityEvent {} - - [Serializable] - internal class RunStartedEvent : UnityEvent {} -} +using System; +using NUnit.Framework.Interfaces; +using UnityEngine.Events; + +namespace UnityEngine.TestTools.TestRunner +{ + internal interface ITestRunnerListener + { + void RunStarted(ITest testsToRun); + void RunFinished(ITestResult testResults); + void TestStarted(ITest test); + void TestFinished(ITestResult result); + } + + [Serializable] + internal class TestFinishedEvent : UnityEvent {} + + [Serializable] + internal class TestStartedEvent : UnityEvent {} + + [Serializable] + internal class RunFinishedEvent : UnityEvent {} + + [Serializable] + internal class RunStartedEvent : UnityEvent {} +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/ITestRunnerListener.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/ITestRunnerListener.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/ITestRunnerListener.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/ITestRunnerListener.cs.meta index 848ab3d91..8a6ef78eb 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/ITestRunnerListener.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/ITestRunnerListener.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: d1b534518943030499685344fd1d476d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: d1b534518943030499685344fd1d476d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Messages.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Messages.meta new file mode 100644 index 000000000..0a8a31484 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Messages.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 256a0ca37fa972840bce7fca446e75e7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Messages/IEditModeTestYieldInstruction.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Messages/IEditModeTestYieldInstruction.cs similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Messages/IEditModeTestYieldInstruction.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Messages/IEditModeTestYieldInstruction.cs index df7acb231..da4bcb5d8 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Messages/IEditModeTestYieldInstruction.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Messages/IEditModeTestYieldInstruction.cs @@ -1,12 +1,12 @@ -using System.Collections; - -namespace UnityEngine.TestTools -{ - public interface IEditModeTestYieldInstruction - { - bool ExpectDomainReload { get; } - bool ExpectedPlaymodeState { get; } - - IEnumerator Perform(); - } -} +using System.Collections; + +namespace UnityEngine.TestTools +{ + public interface IEditModeTestYieldInstruction + { + bool ExpectDomainReload { get; } + bool ExpectedPlaymodeState { get; } + + IEnumerator Perform(); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Messages/IEditModeTestYieldInstruction.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Messages/IEditModeTestYieldInstruction.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Messages/IEditModeTestYieldInstruction.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Messages/IEditModeTestYieldInstruction.cs.meta index f61c35ae6..576050044 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Messages/IEditModeTestYieldInstruction.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/Messages/IEditModeTestYieldInstruction.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 898bc38486fc899428fbe5bd6adfe473 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 898bc38486fc899428fbe5bd6adfe473 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/PlaymodeTestsController.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/PlaymodeTestsController.cs similarity index 90% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/PlaymodeTestsController.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/PlaymodeTestsController.cs index 3efa3d3fc..7375557d4 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/PlaymodeTestsController.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/PlaymodeTestsController.cs @@ -1,129 +1,129 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using UnityEngine.SceneManagement; -using UnityEngine.TestRunner.NUnitExtensions; -using UnityEngine.TestRunner.NUnitExtensions.Runner; -using UnityEngine.TestTools.NUnitExtensions; -using UnityEngine.TestTools.Utils; - -namespace UnityEngine.TestTools.TestRunner -{ - [Serializable] - [AddComponentMenu("")] - internal class PlaymodeTestsController : MonoBehaviour - { - private IEnumerator m_TestSteps; - - [SerializeField] - private List m_AssembliesWithTests; - public List AssembliesWithTests - { - get - { - return m_AssembliesWithTests; - } - set - { - m_AssembliesWithTests = value; - } - } - - [SerializeField] - internal TestStartedEvent testStartedEvent = new TestStartedEvent(); - [SerializeField] - internal TestFinishedEvent testFinishedEvent = new TestFinishedEvent(); - [SerializeField] - internal RunStartedEvent runStartedEvent = new RunStartedEvent(); - [SerializeField] - internal RunFinishedEvent runFinishedEvent = new RunFinishedEvent(); - - internal const string kPlaymodeTestControllerName = "Code-based tests runner"; - - [SerializeField] - public PlaymodeTestsControllerSettings settings = new PlaymodeTestsControllerSettings(); - - internal UnityTestAssemblyRunner m_Runner; - - public IEnumerator Start() - { - //Skip 2 frame because Unity. - yield return null; - yield return null; - StartCoroutine(Run()); - } - - internal static bool IsControllerOnScene() - { - return GameObject.Find(kPlaymodeTestControllerName) != null; - } - - internal static PlaymodeTestsController GetController() - { - return GameObject.Find(kPlaymodeTestControllerName).GetComponent(); - } - - public IEnumerator TestRunnerCorotine() - { - while (m_TestSteps.MoveNext()) - { - yield return m_TestSteps.Current; - } - - if (m_Runner.IsTestComplete) - { - runFinishedEvent.Invoke(m_Runner.Result); - Cleanup(); - - yield return null; - } - } - - public IEnumerator Run() - { - CoroutineTestWorkItem.monoBehaviourCoroutineRunner = this; - gameObject.hideFlags |= HideFlags.DontSave; - - if (settings.sceneBased) - { - SceneManager.LoadScene(1, LoadSceneMode.Additive); - yield return null; - } - - var testListUtil = new PlayerTestAssemblyProvider(new AssemblyLoadProxy(), m_AssembliesWithTests); - m_Runner = new UnityTestAssemblyRunner(new UnityTestAssemblyBuilder(), new PlaymodeWorkItemFactory()); - - var loadedTests = m_Runner.Load(testListUtil.GetUserAssemblies().Select(a => a.Assembly).ToArray(), UnityTestAssemblyBuilder.GetNUnitTestBuilderSettings(TestPlatform.PlayMode)); - loadedTests.ParseForNameDuplicates(); - runStartedEvent.Invoke(m_Runner.LoadedTest); - - var testListenerWrapper = new TestListenerWrapper(testStartedEvent, testFinishedEvent); - m_TestSteps = m_Runner.Run(testListenerWrapper, settings.filter.BuildNUnitFilter()).GetEnumerator(); - - yield return TestRunnerCorotine(); - } - - public void Cleanup() - { - if (m_Runner != null) - { - m_Runner.StopRun(); - m_Runner = null; - } - if (Application.isEditor) - { - Destroy(gameObject); - } - } - - public static void TryCleanup() - { - var controller = GetController(); - if (controller != null) - { - controller.Cleanup(); - } - } - } -} +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using UnityEngine.SceneManagement; +using UnityEngine.TestRunner.NUnitExtensions; +using UnityEngine.TestRunner.NUnitExtensions.Runner; +using UnityEngine.TestTools.NUnitExtensions; +using UnityEngine.TestTools.Utils; + +namespace UnityEngine.TestTools.TestRunner +{ + [Serializable] + [AddComponentMenu("")] + internal class PlaymodeTestsController : MonoBehaviour + { + private IEnumerator m_TestSteps; + + [SerializeField] + private List m_AssembliesWithTests; + public List AssembliesWithTests + { + get + { + return m_AssembliesWithTests; + } + set + { + m_AssembliesWithTests = value; + } + } + + [SerializeField] + internal TestStartedEvent testStartedEvent = new TestStartedEvent(); + [SerializeField] + internal TestFinishedEvent testFinishedEvent = new TestFinishedEvent(); + [SerializeField] + internal RunStartedEvent runStartedEvent = new RunStartedEvent(); + [SerializeField] + internal RunFinishedEvent runFinishedEvent = new RunFinishedEvent(); + + internal const string kPlaymodeTestControllerName = "Code-based tests runner"; + + [SerializeField] + public PlaymodeTestsControllerSettings settings = new PlaymodeTestsControllerSettings(); + + internal UnityTestAssemblyRunner m_Runner; + + public IEnumerator Start() + { + //Skip 2 frame because Unity. + yield return null; + yield return null; + StartCoroutine(Run()); + } + + internal static bool IsControllerOnScene() + { + return GameObject.Find(kPlaymodeTestControllerName) != null; + } + + internal static PlaymodeTestsController GetController() + { + return GameObject.Find(kPlaymodeTestControllerName).GetComponent(); + } + + public IEnumerator TestRunnerCoroutine() + { + while (m_TestSteps.MoveNext()) + { + yield return m_TestSteps.Current; + } + + if (m_Runner.IsTestComplete) + { + runFinishedEvent.Invoke(m_Runner.Result); + Cleanup(); + + yield return null; + } + } + + public IEnumerator Run() + { + CoroutineTestWorkItem.monoBehaviourCoroutineRunner = this; + gameObject.hideFlags |= HideFlags.DontSave; + + if (settings.sceneBased) + { + SceneManager.LoadScene(1, LoadSceneMode.Additive); + yield return null; + } + + var testListUtil = new PlayerTestAssemblyProvider(new AssemblyLoadProxy(), m_AssembliesWithTests); + m_Runner = new UnityTestAssemblyRunner(new UnityTestAssemblyBuilder(), new PlaymodeWorkItemFactory()); + + var loadedTests = m_Runner.Load(testListUtil.GetUserAssemblies().Select(a => a.Assembly).ToArray(), TestPlatform.PlayMode, UnityTestAssemblyBuilder.GetNUnitTestBuilderSettings(TestPlatform.PlayMode)); + loadedTests.ParseForNameDuplicates(); + runStartedEvent.Invoke(m_Runner.LoadedTest); + + var testListenerWrapper = new TestListenerWrapper(testStartedEvent, testFinishedEvent); + m_TestSteps = m_Runner.Run(testListenerWrapper, settings.BuildNUnitFilter()).GetEnumerator(); + + yield return TestRunnerCoroutine(); + } + + public void Cleanup() + { + if (m_Runner != null) + { + m_Runner.StopRun(); + m_Runner = null; + } + if (Application.isEditor) + { + Destroy(gameObject); + } + } + + public static void TryCleanup() + { + var controller = GetController(); + if (controller != null) + { + controller.Cleanup(); + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/PlaymodeTestsController.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/PlaymodeTestsController.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/PlaymodeTestsController.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/PlaymodeTestsController.cs.meta index 969377835..ba95396c5 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/PlaymodeTestsController.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/PlaymodeTestsController.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 102e512f651ee834f951a2516c1ea3b8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 102e512f651ee834f951a2516c1ea3b8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/PlaymodeTestsControllerSettings.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/PlaymodeTestsControllerSettings.cs new file mode 100644 index 000000000..a062b55ae --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/PlaymodeTestsControllerSettings.cs @@ -0,0 +1,36 @@ +using System; +using System.Linq; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal.Filters; +using UnityEngine.SceneManagement; +using UnityEngine.TestTools.TestRunner.GUI; + +namespace UnityEngine.TestTools.TestRunner +{ + [Serializable] + internal class PlaymodeTestsControllerSettings + { + [SerializeField] + public TestRunnerFilter[] filters; + public bool sceneBased; + public string originalScene; + public string bootstrapScene; + + public static PlaymodeTestsControllerSettings CreateRunnerSettings(TestRunnerFilter[] filters) + { + var settings = new PlaymodeTestsControllerSettings + { + filters = filters, + sceneBased = false, + originalScene = SceneManager.GetActiveScene().path, + bootstrapScene = null + }; + return settings; + } + + internal ITestFilter BuildNUnitFilter() + { + return new OrFilter(filters.Select(f => f.BuildNUnitFilter()).ToArray()); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/PlaymodeTestsControllerSettings.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/PlaymodeTestsControllerSettings.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/PlaymodeTestsControllerSettings.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/PlaymodeTestsControllerSettings.cs.meta index 06448a7fa..d354fad02 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/PlaymodeTestsControllerSettings.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/PlaymodeTestsControllerSettings.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 2799eb4c84e72e54092a292cf626936b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 2799eb4c84e72e54092a292cf626936b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers.meta index d23c0a71f..e70ae4789 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: 91c20d2c22b8b3a4cb6c816bd225591a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 91c20d2c22b8b3a4cb6c816bd225591a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/IRemoteTestResultDataFactory.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/IRemoteTestResultDataFactory.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/IRemoteTestResultDataFactory.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/IRemoteTestResultDataFactory.cs index fffba2988..1032e6acc 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/IRemoteTestResultDataFactory.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/IRemoteTestResultDataFactory.cs @@ -1,11 +1,11 @@ -using System; -using NUnit.Framework.Interfaces; - -namespace UnityEngine.TestRunner.TestLaunchers -{ - internal interface IRemoteTestResultDataFactory - { - RemoteTestResultDataWithTestData CreateFromTestResult(ITestResult result); - RemoteTestResultDataWithTestData CreateFromTest(ITest test); - } -} +using System; +using NUnit.Framework.Interfaces; + +namespace UnityEngine.TestRunner.TestLaunchers +{ + internal interface IRemoteTestResultDataFactory + { + RemoteTestResultDataWithTestData CreateFromTestResult(ITestResult result); + RemoteTestResultDataWithTestData CreateFromTest(ITest test); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/IRemoteTestResultDataFactory.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/IRemoteTestResultDataFactory.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/IRemoteTestResultDataFactory.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/IRemoteTestResultDataFactory.cs.meta index 3bc8e30fe..173f1754e 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/IRemoteTestResultDataFactory.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/IRemoteTestResultDataFactory.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 874c0713cdc44f549b0161750b48d2c2 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 874c0713cdc44f549b0161750b48d2c2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/PlayerConnectionMessageIds.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/PlayerConnectionMessageIds.cs new file mode 100644 index 000000000..58f626324 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/PlayerConnectionMessageIds.cs @@ -0,0 +1,14 @@ +using System; + +namespace UnityEngine.TestRunner.TestLaunchers +{ + internal static class PlayerConnectionMessageIds + { + public static Guid runStartedMessageId { get { return new Guid("6a7f53dd-4672-461d-a7b5-9467e9393fd3"); } } + public static Guid runFinishedMessageId { get { return new Guid("ffb622fc-34ad-4901-8d7b-47fb04b0bdd4"); } } + public static Guid testStartedMessageId { get { return new Guid("b54d241e-d88d-4dba-8c8f-ee415d11c030"); } } + public static Guid testFinishedMessageId { get { return new Guid("72f7b7f4-6829-4cd1-afde-78872b9d5adc"); } } + public static Guid quitPlayerMessageId { get { return new Guid("ab44bfe0-bb50-4ee6-9977-69d2ea6bb3a0"); } } + public static Guid playerAliveHeartbeat { get { return new Guid("8c0c307b-f7fd-4216-8623-35b4b3f55fb6"); } } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/PlayerConnectionMessageIds.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/PlayerConnectionMessageIds.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/PlayerConnectionMessageIds.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/PlayerConnectionMessageIds.cs.meta index bf86f7ec0..1b606e4a2 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/PlayerConnectionMessageIds.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/PlayerConnectionMessageIds.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 41d60936b62cc6d4ca7fe628b22b0e40 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 41d60936b62cc6d4ca7fe628b22b0e40 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestData.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestData.cs similarity index 92% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestData.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestData.cs index b2cf24ed6..eaf7078c5 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestData.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestData.cs @@ -1,54 +1,56 @@ -using System; -using System.Linq; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using UnityEngine.TestRunner.NUnitExtensions; - -namespace UnityEngine.TestRunner.TestLaunchers -{ - [Serializable] - internal class RemoteTestData - { - public string id; - public string name; - public string fullName; - public int testCaseCount; - public int ChildIndex; - public bool hasChildren; - public bool isSuite; - public string[] childrenIds; - public int testCaseTimeout; - public string[] Categories; - public bool IsTestAssembly; - public RunState RunState; - public string Description; - public string SkipReason; - public string ParentId; - public string UniqueName; - public string ParentUniqueName; - - internal RemoteTestData(ITest test) - { - id = test.Id; - name = test.Name; - fullName = test.FullName; - testCaseCount = test.TestCaseCount; - ChildIndex = -1; - if (test.Properties["childIndex"].Count > 0) - { - ChildIndex = (int)test.Properties["childIndex"][0]; - } - hasChildren = test.HasChildren; - isSuite = test.IsSuite; - childrenIds = test.Tests.Select(t => t.Id).ToArray(); - Categories = test.GetAllCategoriesFromTest().ToArray(); - IsTestAssembly = test is TestAssembly; - RunState = (RunState)Enum.Parse(typeof(RunState), test.RunState.ToString()); - Description = (string)test.Properties.Get(PropertyNames.Description); - SkipReason = test.GetSkipReason(); - ParentId = test.GetParentId(); - UniqueName = test.GetUniqueName(); - ParentUniqueName = test.GetParentUniqueName(); - } - } -} +using System; +using System.Linq; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; +using UnityEngine.TestRunner.NUnitExtensions; + +namespace UnityEngine.TestRunner.TestLaunchers +{ + [Serializable] + internal class RemoteTestData + { + public string id; + public string name; + public string fullName; + public int testCaseCount; + public int ChildIndex; + public bool hasChildren; + public bool isSuite; + public string[] childrenIds; + public int testCaseTimeout; + public string[] Categories; + public bool IsTestAssembly; + public RunState RunState; + public string Description; + public string SkipReason; + public string ParentId; + public string UniqueName; + public string ParentUniqueName; + public string ParentFullName; + + internal RemoteTestData(ITest test) + { + id = test.Id; + name = test.Name; + fullName = test.FullName; + testCaseCount = test.TestCaseCount; + ChildIndex = -1; + if (test.Properties["childIndex"].Count > 0) + { + ChildIndex = (int)test.Properties["childIndex"][0]; + } + hasChildren = test.HasChildren; + isSuite = test.IsSuite; + childrenIds = test.Tests.Select(t => t.Id).ToArray(); + Categories = test.GetAllCategoriesFromTest().ToArray(); + IsTestAssembly = test is TestAssembly; + RunState = (RunState)Enum.Parse(typeof(RunState), test.RunState.ToString()); + Description = (string)test.Properties.Get(PropertyNames.Description); + SkipReason = test.GetSkipReason(); + ParentId = test.GetParentId(); + UniqueName = test.GetUniqueName(); + ParentUniqueName = test.GetParentUniqueName(); + ParentFullName = test.GetParentFullName(); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestData.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestData.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestData.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestData.cs.meta index 0c286dcde..34b9c5a90 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestData.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestData.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: b135ec222fdcd11468014c90d11d6821 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: b135ec222fdcd11468014c90d11d6821 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultData.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultData.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultData.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultData.cs index 90f82a42c..a0a34c36b 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultData.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultData.cs @@ -1,54 +1,54 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using NUnit.Framework.Interfaces; - -namespace UnityEngine.TestRunner.TestLaunchers -{ - [Serializable] - internal class RemoteTestResultData - { - public string testId; - public string name; - public string fullName; - public string resultState; - public TestStatus testStatus; - public double duration; - public DateTime startTime; - public DateTime endTime; - public string message; - public string stackTrace; - public int assertCount; - public int failCount; - public int passCount; - public int skipCount; - public int inconclusiveCount; - public bool hasChildren; - public string output; - public string xml; - public string[] childrenIds; - - internal RemoteTestResultData(ITestResult result) - { - testId = result.Test.Id; - name = result.Name; - fullName = result.FullName; - resultState = result.ResultState.ToString(); - testStatus = result.ResultState.Status; - duration = result.Duration; - startTime = result.StartTime; - endTime = result.EndTime; - message = result.Message; - stackTrace = result.StackTrace; - assertCount = result.AssertCount; - failCount = result.FailCount; - passCount = result.PassCount; - skipCount = result.SkipCount; - inconclusiveCount = result.InconclusiveCount; - hasChildren = result.HasChildren; - output = result.Output; - xml = result.ToXml(true).OuterXml; - childrenIds = result.Children.Select(child => child.Test.Id).ToArray(); - } - } -} +using System; +using System.Collections.Generic; +using System.Linq; +using NUnit.Framework.Interfaces; + +namespace UnityEngine.TestRunner.TestLaunchers +{ + [Serializable] + internal class RemoteTestResultData + { + public string testId; + public string name; + public string fullName; + public string resultState; + public TestStatus testStatus; + public double duration; + public DateTime startTime; + public DateTime endTime; + public string message; + public string stackTrace; + public int assertCount; + public int failCount; + public int passCount; + public int skipCount; + public int inconclusiveCount; + public bool hasChildren; + public string output; + public string xml; + public string[] childrenIds; + + internal RemoteTestResultData(ITestResult result) + { + testId = result.Test.Id; + name = result.Name; + fullName = result.FullName; + resultState = result.ResultState.ToString(); + testStatus = result.ResultState.Status; + duration = result.Duration; + startTime = result.StartTime; + endTime = result.EndTime; + message = result.Message; + stackTrace = result.StackTrace; + assertCount = result.AssertCount; + failCount = result.FailCount; + passCount = result.PassCount; + skipCount = result.SkipCount; + inconclusiveCount = result.InconclusiveCount; + hasChildren = result.HasChildren; + output = result.Output; + xml = result.ToXml(true).OuterXml; + childrenIds = result.Children.Select(child => child.Test.Id).ToArray(); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultData.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultData.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultData.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultData.cs.meta index a213e6be1..247a8a341 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultData.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultData.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 03e4d63665d06f04c8a6cf68133c1592 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 03e4d63665d06f04c8a6cf68133c1592 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataFactory.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataFactory.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataFactory.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataFactory.cs index 0b3cd035b..356a39dc0 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataFactory.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataFactory.cs @@ -1,51 +1,51 @@ -using System.Collections.Generic; -using System.Linq; -using NUnit.Framework.Interfaces; -using UnityEngine.TestRunner.NUnitExtensions.Runner; - -namespace UnityEngine.TestRunner.TestLaunchers -{ - internal class RemoteTestResultDataFactory : IRemoteTestResultDataFactory - { - public RemoteTestResultDataWithTestData CreateFromTestResult(ITestResult result) - { - var tests = CreateTestDataList(result.Test); - tests.First().testCaseTimeout = UnityTestExecutionContext.CurrentContext.TestCaseTimeout; - return new RemoteTestResultDataWithTestData() - { - results = CreateTestResultDataList(result), - tests = tests - }; - } - - public RemoteTestResultDataWithTestData CreateFromTest(ITest test) - { - var tests = CreateTestDataList(test); - if (UnityTestExecutionContext.CurrentContext != null) - { - tests.First().testCaseTimeout = UnityTestExecutionContext.CurrentContext.TestCaseTimeout; - } - - return new RemoteTestResultDataWithTestData() - { - tests = tests - }; - } - - private RemoteTestData[] CreateTestDataList(ITest test) - { - var list = new List(); - list.Add(new RemoteTestData(test)); - list.AddRange(test.Tests.SelectMany(CreateTestDataList)); - return list.ToArray(); - } - - private static RemoteTestResultData[] CreateTestResultDataList(ITestResult result) - { - var list = new List(); - list.Add(new RemoteTestResultData(result)); - list.AddRange(result.Children.SelectMany(CreateTestResultDataList)); - return list.ToArray(); - } - } -} +using System.Collections.Generic; +using System.Linq; +using NUnit.Framework.Interfaces; +using UnityEngine.TestRunner.NUnitExtensions.Runner; + +namespace UnityEngine.TestRunner.TestLaunchers +{ + internal class RemoteTestResultDataFactory : IRemoteTestResultDataFactory + { + public RemoteTestResultDataWithTestData CreateFromTestResult(ITestResult result) + { + var tests = CreateTestDataList(result.Test); + tests.First().testCaseTimeout = UnityTestExecutionContext.CurrentContext.TestCaseTimeout; + return new RemoteTestResultDataWithTestData() + { + results = CreateTestResultDataList(result), + tests = tests + }; + } + + public RemoteTestResultDataWithTestData CreateFromTest(ITest test) + { + var tests = CreateTestDataList(test); + if (UnityTestExecutionContext.CurrentContext != null) + { + tests.First().testCaseTimeout = UnityTestExecutionContext.CurrentContext.TestCaseTimeout; + } + + return new RemoteTestResultDataWithTestData() + { + tests = tests + }; + } + + private RemoteTestData[] CreateTestDataList(ITest test) + { + var list = new List(); + list.Add(new RemoteTestData(test)); + list.AddRange(test.Tests.SelectMany(CreateTestDataList)); + return list.ToArray(); + } + + private static RemoteTestResultData[] CreateTestResultDataList(ITestResult result) + { + var list = new List(); + list.Add(new RemoteTestResultData(result)); + list.AddRange(result.Children.SelectMany(CreateTestResultDataList)); + return list.ToArray(); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataFactory.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataFactory.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataFactory.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataFactory.cs.meta index bc0dd7c97..575b01793 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataFactory.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataFactory.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 826b6becaef90fb458eedebe4c2f3664 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 826b6becaef90fb458eedebe4c2f3664 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataWithTestData.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataWithTestData.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataWithTestData.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataWithTestData.cs index 36124cc78..5b28f4904 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataWithTestData.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataWithTestData.cs @@ -1,15 +1,15 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using NUnit.Framework.Interfaces; -using UnityEngine.TestRunner.NUnitExtensions.Runner; - -namespace UnityEngine.TestRunner.TestLaunchers -{ - [Serializable] - internal class RemoteTestResultDataWithTestData - { - public RemoteTestResultData[] results; - public RemoteTestData[] tests; - } -} +using System; +using System.Collections.Generic; +using System.Linq; +using NUnit.Framework.Interfaces; +using UnityEngine.TestRunner.NUnitExtensions.Runner; + +namespace UnityEngine.TestRunner.TestLaunchers +{ + [Serializable] + internal class RemoteTestResultDataWithTestData + { + public RemoteTestResultData[] results; + public RemoteTestData[] tests; + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataWithTestData.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataWithTestData.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataWithTestData.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataWithTestData.cs.meta index ffab8f68b..ea1a8606b 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataWithTestData.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataWithTestData.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 475e3699f219c854f8581a9838135002 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 475e3699f219c854f8581a9838135002 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/SynchronousFilter.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/SynchronousFilter.cs new file mode 100644 index 000000000..6916d8187 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/SynchronousFilter.cs @@ -0,0 +1,51 @@ +using System.Collections; +using System.Linq; +using System.Reflection; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; + +namespace UnityEngine.TestTools.TestRunner.GUI +{ + class SynchronousFilter : ITestFilter + { + public TNode ToXml(bool recursive) + { + return new TNode("synchronousOnly"); + } + + public TNode AddToXml(TNode parentNode, bool recursive) + { + return parentNode.AddElement("synchronousOnly"); + } + + public bool Pass(ITest test) + { + if (test.Method == null) + return true; + + if (test.Method.ReturnType.Type == typeof(IEnumerator)) + return false; + + if (test.Method.GetCustomAttributes(true).Any()) + return false; + + if (test.TypeInfo?.Type != null) + { + if (Reflect.GetMethodsWithAttribute(test.TypeInfo.Type, typeof(UnitySetUpAttribute), true) + .Any(mi => mi.ReturnType == typeof(System.Collections.IEnumerator))) + return false; + + if (Reflect.GetMethodsWithAttribute(test.TypeInfo.Type, typeof(UnityTearDownAttribute), true) + .Any(mi => mi.ReturnType == typeof(System.Collections.IEnumerator))) + return false; + } + + return true; + } + + public bool IsExplicitMatch(ITest test) + { + return Pass(test); + } + } +} \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/SynchronousFilter.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/SynchronousFilter.cs.meta new file mode 100644 index 000000000..809accf53 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/SynchronousFilter.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b9aec9d3b0a86466ab4647d01e8fc87d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestEnumeratorWrapper.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/TestEnumeratorWrapper.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestEnumeratorWrapper.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/TestEnumeratorWrapper.cs index 5ed2ec848..31171d181 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestEnumeratorWrapper.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/TestEnumeratorWrapper.cs @@ -1,51 +1,51 @@ -using System; -using System.Collections; -using System.Reflection; -using NUnit.Framework; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; - -namespace UnityEngine.TestTools.TestRunner -{ - internal class TestEnumeratorWrapper - { - private readonly TestMethod m_TestMethod; - - public TestEnumeratorWrapper(TestMethod testMethod) - { - m_TestMethod = testMethod; - } - - public IEnumerator GetEnumerator(ITestExecutionContext context) - { - if (m_TestMethod.Method.ReturnType.Type == typeof(IEnumerator)) - { - return HandleEnumerableTest(context); - } - var message = string.Format("Return type {0} of {1} in {2} is not supported.", - m_TestMethod.Method.ReturnType, m_TestMethod.Method.Name, m_TestMethod.Method.TypeInfo.FullName); - if (m_TestMethod.Method.ReturnType.Type == typeof(IEnumerable)) - { - message += "\nDid you mean IEnumerator?"; - } - throw new InvalidSignatureException(message); - } - - private IEnumerator HandleEnumerableTest(ITestExecutionContext context) - { - try - { - return m_TestMethod.Method.MethodInfo.Invoke(context.TestObject, m_TestMethod.parms != null ? m_TestMethod.parms.OriginalArguments : null) as IEnumerator; - } - catch (TargetInvocationException e) - { - if (e.InnerException is IgnoreException) - { - context.CurrentResult.SetResult(ResultState.Ignored, e.InnerException.Message); - return null; - } - throw; - } - } - } -} +using System; +using System.Collections; +using System.Reflection; +using NUnit.Framework; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; + +namespace UnityEngine.TestTools.TestRunner +{ + internal class TestEnumeratorWrapper + { + private readonly TestMethod m_TestMethod; + + public TestEnumeratorWrapper(TestMethod testMethod) + { + m_TestMethod = testMethod; + } + + public IEnumerator GetEnumerator(ITestExecutionContext context) + { + if (m_TestMethod.Method.ReturnType.Type == typeof(IEnumerator)) + { + return HandleEnumerableTest(context); + } + var message = string.Format("Return type {0} of {1} in {2} is not supported.", + m_TestMethod.Method.ReturnType, m_TestMethod.Method.Name, m_TestMethod.Method.TypeInfo.FullName); + if (m_TestMethod.Method.ReturnType.Type == typeof(IEnumerable)) + { + message += "\nDid you mean IEnumerator?"; + } + throw new InvalidSignatureException(message); + } + + private IEnumerator HandleEnumerableTest(ITestExecutionContext context) + { + try + { + return m_TestMethod.Method.MethodInfo.Invoke(context.TestObject, m_TestMethod.parms != null ? m_TestMethod.parms.OriginalArguments : null) as IEnumerator; + } + catch (TargetInvocationException e) + { + if (e.InnerException is IgnoreException) + { + context.CurrentResult.SetResult(ResultState.Ignored, e.InnerException.Message); + return null; + } + throw; + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestEnumeratorWrapper.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/TestEnumeratorWrapper.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestEnumeratorWrapper.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/TestEnumeratorWrapper.cs.meta index f19ee3e33..41bc42101 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestEnumeratorWrapper.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/TestEnumeratorWrapper.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 9ad0b0c865b01af4ca1b414689e71259 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 9ad0b0c865b01af4ca1b414689e71259 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestListenerWrapper.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/TestListenerWrapper.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestListenerWrapper.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/TestListenerWrapper.cs index ffa23de5c..0c1c75e44 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestListenerWrapper.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/TestListenerWrapper.cs @@ -1,30 +1,30 @@ -using NUnit.Framework.Interfaces; - -namespace UnityEngine.TestTools.TestRunner -{ - internal class TestListenerWrapper : ITestListener - { - private readonly TestFinishedEvent m_TestFinishedEvent; - private readonly TestStartedEvent m_TestStartedEvent; - - public TestListenerWrapper(TestStartedEvent testStartedEvent, TestFinishedEvent testFinishedEvent) - { - m_TestStartedEvent = testStartedEvent; - m_TestFinishedEvent = testFinishedEvent; - } - - public void TestStarted(ITest test) - { - m_TestStartedEvent.Invoke(test); - } - - public void TestFinished(ITestResult result) - { - m_TestFinishedEvent.Invoke(result); - } - - public void TestOutput(TestOutput output) - { - } - } -} +using NUnit.Framework.Interfaces; + +namespace UnityEngine.TestTools.TestRunner +{ + internal class TestListenerWrapper : ITestListener + { + private readonly TestFinishedEvent m_TestFinishedEvent; + private readonly TestStartedEvent m_TestStartedEvent; + + public TestListenerWrapper(TestStartedEvent testStartedEvent, TestFinishedEvent testFinishedEvent) + { + m_TestStartedEvent = testStartedEvent; + m_TestFinishedEvent = testFinishedEvent; + } + + public void TestStarted(ITest test) + { + m_TestStartedEvent.Invoke(test); + } + + public void TestFinished(ITestResult result) + { + m_TestFinishedEvent.Invoke(result); + } + + public void TestOutput(TestOutput output) + { + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestListenerWrapper.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/TestListenerWrapper.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestListenerWrapper.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/TestListenerWrapper.cs.meta index aefe0393c..963a50ead 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestListenerWrapper.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/TestListenerWrapper.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 73deb9b8722aa284eab27c4dc90956c6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 73deb9b8722aa284eab27c4dc90956c6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestPlatform.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/TestPlatform.cs similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestPlatform.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/TestPlatform.cs index 21a6ec2b1..2c8a3a8bc 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestPlatform.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/TestPlatform.cs @@ -1,21 +1,21 @@ -using System; - -namespace UnityEngine.TestTools -{ - [Flags] - [Serializable] - public enum TestPlatform : byte - { - All = 0xFF, - EditMode = 1 << 1, - PlayMode = 1 << 2 - } - - internal static class TestPlatformEnumExtensions - { - public static bool IsFlagIncluded(this TestPlatform flags, TestPlatform flag) - { - return (flags & flag) == flag; - } - } -} +using System; + +namespace UnityEngine.TestTools +{ + [Flags] + [Serializable] + public enum TestPlatform : byte + { + All = 0xFF, + EditMode = 1 << 1, + PlayMode = 1 << 2 + } + + internal static class TestPlatformEnumExtensions + { + public static bool IsFlagIncluded(this TestPlatform flags, TestPlatform flag) + { + return (flags & flag) == flag; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestPlatform.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/TestPlatform.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestPlatform.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/TestPlatform.cs.meta index 6eb087a78..ea2e596f9 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestPlatform.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/TestPlatform.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 743879b4db4bc1a4b829aae4386f4acf -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 743879b4db4bc1a4b829aae4386f4acf +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestRunnerFilter.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/TestRunnerFilter.cs similarity index 94% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestRunnerFilter.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/TestRunnerFilter.cs index b0bd46147..68e3761f9 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestRunnerFilter.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/TestRunnerFilter.cs @@ -1,197 +1,203 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text.RegularExpressions; -using System.IO; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Filters; -using UnityEngine.TestRunner.NUnitExtensions.Filters; - -namespace UnityEngine.TestTools.TestRunner.GUI -{ - [Serializable] - internal class TestRunnerFilter - { -#pragma warning disable 649 - public string[] assemblyNames; - public string[] groupNames; - public string[] categoryNames; - public static TestRunnerFilter empty = new TestRunnerFilter(); - public string[] testNames; - public int testRepetitions = 1; - - public static string AssemblyNameFromPath(string path) - { - string output = Path.GetFileName(path); - if (output != null && output.EndsWith(".dll", StringComparison.OrdinalIgnoreCase)) - return output.Substring(0, output.Length - 4); - return output; - } - - private bool CategoryMatches(IEnumerable categories) - { - if (categoryNames == null || categoryNames.Length == 0) - return true; - - foreach (string category in categories) - { - if (categoryNames.Contains(category)) - return true; - } - - return false; - } - - private bool IDMatchesAssembly(string id) - { - if (AreOptionalFiltersEmpty()) - return true; - - if (assemblyNames == null) - return false; - - int openingBracket = id.IndexOf('['); - int closingBracket = id.IndexOf(']'); - if (openingBracket >= 0 && openingBracket < id.Length && closingBracket > openingBracket && openingBracket < id.Length) - { - //Some assemblies are absolute and explicitly part of the test ID e.g. - //"[/path/to/assembly-name.dll][rest of ID ...]" - //While some are minimal assembly names e.g. - //"[assembly-name][rest of ID ...]" - //Strip them down to just the assembly name - string assemblyNameFromID = AssemblyNameFromPath(id.Substring(openingBracket + 1, closingBracket - openingBracket - 1)); - foreach (string assemblyName in assemblyNames) - { - if (assemblyName.Equals(assemblyNameFromID, StringComparison.OrdinalIgnoreCase)) - return true; - } - } - return false; - } - - private bool NameMatches(string name) - { - if (AreOptionalFiltersEmpty()) - return true; - - if (groupNames == null) - return false; - - foreach (var nameFromFilter in groupNames) - { - //Strict regex match for test group name on its own - if (Regex.IsMatch(name, nameFromFilter)) - return true; - //Match test names that end with parametrized test values and full nunit generated test names that have . separators - var regex = nameFromFilter.TrimEnd('$') + @"[\.|\(.*\)]"; - if (Regex.IsMatch(name, regex)) - return true; - } - return false; - } - - private bool AreOptionalFiltersEmpty() - { - if (assemblyNames != null && assemblyNames.Length != 0) - return false; - if (groupNames != null && groupNames.Length != 0) - return false; - if (testNames != null && testNames.Length != 0) - return false; - return true; - } - - private bool NameMatchesExactly(string name) - { - if (AreOptionalFiltersEmpty()) - return true; - - if (testNames == null) - return false; - - foreach (var exactName in testNames) - { - if (name == exactName) - return true; - } - return false; - } - - private static void ClearAncestors(IEnumerable newResultList, string parentID) - { - if (string.IsNullOrEmpty(parentID)) - return; - foreach (var result in newResultList) - { - if (result.Id == parentID) - { - result.Clear(); - ClearAncestors(newResultList, result.ParentId); - break; - } - } - } - - public void ClearResults(List newResultList) - { - foreach (var result in newResultList) - { - if (!result.IsSuite && CategoryMatches(result.Categories)) - { - if (IDMatchesAssembly(result.Id) || NameMatches(result.FullName) || NameMatchesExactly(result.FullName)) - { - result.Clear(); - ClearAncestors(newResultList, result.ParentId); - } - } - } - } - - public ITestFilter BuildNUnitFilter() - { - var filters = new List(); - - if (testNames != null && testNames.Length != 0) - { - var nameFilter = new OrFilter(testNames.Select(n => new FullNameFilter(n)).ToArray()); - filters.Add(nameFilter); - } - - if (groupNames != null && groupNames.Length != 0) - { - var exactNamesFilter = new OrFilter(groupNames.Select(n => - { - var f = new FullNameFilter(n); - f.IsRegex = true; - return f; - }).ToArray()); - filters.Add(exactNamesFilter); - } - - if (assemblyNames != null && assemblyNames.Length != 0) - { - var assemblyFilter = new OrFilter(assemblyNames.Select(c => new AssemblyNameFilter(c)).ToArray()); - filters.Add(assemblyFilter); - } - - if (categoryNames != null && categoryNames.Length != 0) - { - var categoryFilter = new OrFilter(categoryNames.Select(c => new CategoryFilterExtended(c) {IsRegex = true}).ToArray()); - filters.Add(categoryFilter); - } - - return filters.Count == 0 ? TestFilter.Empty : new AndFilter(filters.ToArray()); - } - - internal interface IClearableResult - { - string Id { get; } - string FullName { get; } - string ParentId { get; } - bool IsSuite { get; } - List Categories { get; } - void Clear(); - } - } -} +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text.RegularExpressions; +using System.IO; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; +using NUnit.Framework.Internal.Filters; +using UnityEngine.TestRunner.NUnitExtensions.Filters; + +namespace UnityEngine.TestTools.TestRunner.GUI +{ + [Serializable] + internal class TestRunnerFilter + { +#pragma warning disable 649 + public string[] assemblyNames; + public string[] groupNames; + public string[] categoryNames; + public static TestRunnerFilter empty = new TestRunnerFilter(); + public string[] testNames; + public int testRepetitions = 1; + public bool synchronousOnly = false; + + public static string AssemblyNameFromPath(string path) + { + string output = Path.GetFileName(path); + if (output != null && output.EndsWith(".dll", StringComparison.OrdinalIgnoreCase)) + return output.Substring(0, output.Length - 4); + return output; + } + + private bool CategoryMatches(IEnumerable categories) + { + if (categoryNames == null || categoryNames.Length == 0) + return true; + + foreach (string category in categories) + { + if (categoryNames.Contains(category)) + return true; + } + + return false; + } + + private bool IDMatchesAssembly(string id) + { + if (AreOptionalFiltersEmpty()) + return true; + + if (assemblyNames == null) + return false; + + int openingBracket = id.IndexOf('['); + int closingBracket = id.IndexOf(']'); + if (openingBracket >= 0 && openingBracket < id.Length && closingBracket > openingBracket && openingBracket < id.Length) + { + //Some assemblies are absolute and explicitly part of the test ID e.g. + //"[/path/to/assembly-name.dll][rest of ID ...]" + //While some are minimal assembly names e.g. + //"[assembly-name][rest of ID ...]" + //Strip them down to just the assembly name + string assemblyNameFromID = AssemblyNameFromPath(id.Substring(openingBracket + 1, closingBracket - openingBracket - 1)); + foreach (string assemblyName in assemblyNames) + { + if (assemblyName.Equals(assemblyNameFromID, StringComparison.OrdinalIgnoreCase)) + return true; + } + } + return false; + } + + private bool NameMatches(string name) + { + if (AreOptionalFiltersEmpty()) + return true; + + if (groupNames == null) + return false; + + foreach (var nameFromFilter in groupNames) + { + //Strict regex match for test group name on its own + if (Regex.IsMatch(name, nameFromFilter)) + return true; + //Match test names that end with parametrized test values and full nunit generated test names that have . separators + var regex = nameFromFilter.TrimEnd('$') + @"[\.|\(.*\)]"; + if (Regex.IsMatch(name, regex)) + return true; + } + return false; + } + + private bool AreOptionalFiltersEmpty() + { + if (assemblyNames != null && assemblyNames.Length != 0) + return false; + if (groupNames != null && groupNames.Length != 0) + return false; + if (testNames != null && testNames.Length != 0) + return false; + return true; + } + + private bool NameMatchesExactly(string name) + { + if (AreOptionalFiltersEmpty()) + return true; + + if (testNames == null) + return false; + + foreach (var exactName in testNames) + { + if (name == exactName) + return true; + } + return false; + } + + private static void ClearAncestors(IEnumerable newResultList, string parentID) + { + if (string.IsNullOrEmpty(parentID)) + return; + foreach (var result in newResultList) + { + if (result.Id == parentID) + { + result.Clear(); + ClearAncestors(newResultList, result.ParentId); + break; + } + } + } + + public void ClearResults(List newResultList) + { + foreach (var result in newResultList) + { + if (!result.IsSuite && CategoryMatches(result.Categories)) + { + if (IDMatchesAssembly(result.Id) || NameMatches(result.FullName) || NameMatchesExactly(result.FullName)) + { + result.Clear(); + ClearAncestors(newResultList, result.ParentId); + } + } + } + } + + public ITestFilter BuildNUnitFilter() + { + var filters = new List(); + + if (testNames != null && testNames.Length != 0) + { + var nameFilter = new OrFilter(testNames.Select(n => new FullNameFilter(n)).ToArray()); + filters.Add(nameFilter); + } + + if (groupNames != null && groupNames.Length != 0) + { + var exactNamesFilter = new OrFilter(groupNames.Select(n => + { + var f = new FullNameFilter(n); + f.IsRegex = true; + return f; + }).ToArray()); + filters.Add(exactNamesFilter); + } + + if (assemblyNames != null && assemblyNames.Length != 0) + { + var assemblyFilter = new OrFilter(assemblyNames.Select(c => new AssemblyNameFilter(c)).ToArray()); + filters.Add(assemblyFilter); + } + + if (categoryNames != null && categoryNames.Length != 0) + { + var categoryFilter = new OrFilter(categoryNames.Select(c => new CategoryFilterExtended(c) {IsRegex = true}).ToArray()); + filters.Add(categoryFilter); + } + + if (synchronousOnly) + { + filters.Add(new SynchronousFilter()); + } + + return filters.Count == 0 ? TestFilter.Empty : new AndFilter(filters.ToArray()); + } + + internal interface IClearableResult + { + string Id { get; } + string FullName { get; } + string ParentId { get; } + bool IsSuite { get; } + List Categories { get; } + void Clear(); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestRunnerFilter.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/TestRunnerFilter.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestRunnerFilter.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/TestRunnerFilter.cs.meta index 5f9aa3b6b..671327b5f 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestRunnerFilter.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/TestRunner/TestRunnerFilter.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: a025ba7ee40d0104db8d08b1d9eabb0d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: a025ba7ee40d0104db8d08b1d9eabb0d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/UnityEngine.TestRunner.asmdef b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/UnityEngine.TestRunner.asmdef similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/UnityEngine.TestRunner.asmdef rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/UnityEngine.TestRunner.asmdef index 6dc17daa2..f85c16a59 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/UnityEngine.TestRunner.asmdef +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/UnityEngine.TestRunner.asmdef @@ -1,13 +1,13 @@ -{ - "name": "UnityEngine.TestRunner", - "references": [], - "includePlatforms": [], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": true, - "precompiledReferences": [ - "nunit.framework.dll" - ], - "autoReferenced": false, - "defineConstraints": [] +{ + "name": "UnityEngine.TestRunner", + "references": [], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": true, + "precompiledReferences": [ + "nunit.framework.dll" + ], + "autoReferenced": false, + "defineConstraints": [] } \ No newline at end of file diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/UnityEngine.TestRunner.asmdef.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/UnityEngine.TestRunner.asmdef.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/UnityEngine.TestRunner.asmdef.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/UnityEngine.TestRunner.asmdef.meta index a2002fd66..5f4a7ac91 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/UnityEngine.TestRunner.asmdef.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/UnityEngine.TestRunner.asmdef.meta @@ -1,7 +1,7 @@ -fileFormatVersion: 2 -guid: 27619889b8ba8c24980f49ee34dbb44a -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 27619889b8ba8c24980f49ee34dbb44a +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils.meta new file mode 100644 index 000000000..4cc1a1f37 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bb32bccaf32a6db448d1c0cc99c78688 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider.meta index a8326f066..e12e5ebb6 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: 51557afa652635743b264a309f0a5c60 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 51557afa652635743b264a309f0a5c60 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyLoadProxy.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyLoadProxy.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyLoadProxy.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyLoadProxy.cs index 9edc51715..be419508f 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyLoadProxy.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyLoadProxy.cs @@ -1,12 +1,12 @@ -using System.Reflection; - -namespace UnityEngine.TestTools.Utils -{ - internal class AssemblyLoadProxy : IAssemblyLoadProxy - { - public IAssemblyWrapper Load(string assemblyString) - { - return new AssemblyWrapper(Assembly.Load(assemblyString)); - } - } -} +using System.Reflection; + +namespace UnityEngine.TestTools.Utils +{ + internal class AssemblyLoadProxy : IAssemblyLoadProxy + { + public IAssemblyWrapper Load(string assemblyString) + { + return new AssemblyWrapper(Assembly.Load(assemblyString)); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyLoadProxy.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyLoadProxy.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyLoadProxy.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyLoadProxy.cs.meta index 8bb527d95..26b76a621 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyLoadProxy.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyLoadProxy.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: fb593906b7b6d824087dcaebf6c082e0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: fb593906b7b6d824087dcaebf6c082e0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyWrapper.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyWrapper.cs similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyWrapper.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyWrapper.cs index cb46f1b63..86d450e4a 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyWrapper.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyWrapper.cs @@ -1,30 +1,30 @@ -using System; -using System.Reflection; - -namespace UnityEngine.TestTools.Utils -{ - internal class AssemblyWrapper : IAssemblyWrapper - { - public AssemblyWrapper(Assembly assembly) - { - Assembly = assembly; - } - - public Assembly Assembly { get; } - - public virtual string Location - { - get - { - //Some platforms dont support this - throw new NotImplementedException(); - } - } - - public virtual AssemblyName[] GetReferencedAssemblies() - { - //Some platforms dont support this - throw new NotImplementedException(); - } - } -} +using System; +using System.Reflection; + +namespace UnityEngine.TestTools.Utils +{ + internal class AssemblyWrapper : IAssemblyWrapper + { + public AssemblyWrapper(Assembly assembly) + { + Assembly = assembly; + } + + public Assembly Assembly { get; } + + public virtual string Location + { + get + { + //Some platforms dont support this + throw new NotImplementedException(); + } + } + + public virtual AssemblyName[] GetReferencedAssemblies() + { + //Some platforms dont support this + throw new NotImplementedException(); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyWrapper.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyWrapper.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyWrapper.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyWrapper.cs.meta index 1e4a71847..bd3090cd5 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyWrapper.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyWrapper.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 2e3b9bbf2c1a3cd4f88883ca32882ec6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 2e3b9bbf2c1a3cd4f88883ca32882ec6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyLoadProxy.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyLoadProxy.cs similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyLoadProxy.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyLoadProxy.cs index feffa62e8..6e0591456 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyLoadProxy.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyLoadProxy.cs @@ -1,7 +1,7 @@ -namespace UnityEngine.TestTools.Utils -{ - internal interface IAssemblyLoadProxy - { - IAssemblyWrapper Load(string assemblyString); - } -} +namespace UnityEngine.TestTools.Utils +{ + internal interface IAssemblyLoadProxy + { + IAssemblyWrapper Load(string assemblyString); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyLoadProxy.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyLoadProxy.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyLoadProxy.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyLoadProxy.cs.meta index 284d33b0e..a79416895 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyLoadProxy.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyLoadProxy.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 12dfd4bdbb5c8e6419432fbc54ef25d9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 12dfd4bdbb5c8e6419432fbc54ef25d9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyWrapper.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyWrapper.cs similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyWrapper.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyWrapper.cs index 145c682d3..d423db989 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyWrapper.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyWrapper.cs @@ -1,11 +1,11 @@ -using System.Reflection; - -namespace UnityEngine.TestTools.Utils -{ - internal interface IAssemblyWrapper - { - Assembly Assembly { get; } - string Location { get; } - AssemblyName[] GetReferencedAssemblies(); - } -} +using System.Reflection; + +namespace UnityEngine.TestTools.Utils +{ + internal interface IAssemblyWrapper + { + Assembly Assembly { get; } + string Location { get; } + AssemblyName[] GetReferencedAssemblies(); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyWrapper.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyWrapper.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyWrapper.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyWrapper.cs.meta index 486888d5f..ae919ef52 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyWrapper.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyWrapper.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 1c5afe945b715e149a70113a4be7b32a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 1c5afe945b715e149a70113a4be7b32a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IScriptingRuntimeProxy.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/IScriptingRuntimeProxy.cs similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IScriptingRuntimeProxy.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/IScriptingRuntimeProxy.cs index 0dc2b7f3d..2bb572dc3 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IScriptingRuntimeProxy.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/IScriptingRuntimeProxy.cs @@ -1,7 +1,7 @@ -namespace UnityEngine.TestTools.Utils -{ - internal interface IScriptingRuntimeProxy - { - string[] GetAllUserAssemblies(); - } -} +namespace UnityEngine.TestTools.Utils +{ + internal interface IScriptingRuntimeProxy + { + string[] GetAllUserAssemblies(); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IScriptingRuntimeProxy.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/IScriptingRuntimeProxy.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IScriptingRuntimeProxy.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/IScriptingRuntimeProxy.cs.meta index 85ae9850d..6002d28e7 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IScriptingRuntimeProxy.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/IScriptingRuntimeProxy.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: fe4aef60e4ace544c8430da8ef8acba2 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: fe4aef60e4ace544c8430da8ef8acba2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/ITestAssemblyProvider.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/ITestAssemblyProvider.cs similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/ITestAssemblyProvider.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/ITestAssemblyProvider.cs index 74f27692f..29449363c 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/ITestAssemblyProvider.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/ITestAssemblyProvider.cs @@ -1,10 +1,10 @@ -using NUnit.Framework.Interfaces; - -namespace UnityEngine.TestTools.Utils -{ - internal interface ITestAssemblyProvider - { - ITest GetTestsWithNUnit(); - IAssemblyWrapper[] GetUserAssemblies(); - } -} +using NUnit.Framework.Interfaces; + +namespace UnityEngine.TestTools.Utils +{ + internal interface ITestAssemblyProvider + { + ITest GetTestsWithNUnit(); + IAssemblyWrapper[] GetUserAssemblies(); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/ITestAssemblyProvider.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/ITestAssemblyProvider.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/ITestAssemblyProvider.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/ITestAssemblyProvider.cs.meta index d7e856b7c..f187c63ea 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/ITestAssemblyProvider.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/ITestAssemblyProvider.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: c5acba6181d845c4e92146009bd4480f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: c5acba6181d845c4e92146009bd4480f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/PlayerTestAssemblyProvider.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/PlayerTestAssemblyProvider.cs similarity index 92% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/PlayerTestAssemblyProvider.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/PlayerTestAssemblyProvider.cs index 04cd11b15..0b47e1df9 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/PlayerTestAssemblyProvider.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/PlayerTestAssemblyProvider.cs @@ -1,66 +1,66 @@ -using System.Collections.Generic; -using System.IO; -using System.Linq; -using NUnit.Framework.Interfaces; -using UnityEngine.TestTools.NUnitExtensions; - -namespace UnityEngine.TestTools.Utils -{ - internal class PlayerTestAssemblyProvider - { - private IAssemblyLoadProxy m_AssemblyLoadProxy; - private readonly List m_AssembliesToLoad; - - //Cached until domain reload - private static List m_LoadedAssemblies; - - internal PlayerTestAssemblyProvider(IAssemblyLoadProxy assemblyLoadProxy, List assembliesToLoad) - { - m_AssemblyLoadProxy = assemblyLoadProxy; - m_AssembliesToLoad = assembliesToLoad; - LoadAssemblies(); - } - - public ITest GetTestsWithNUnit() - { - return BuildTests(TestPlatform.PlayMode, m_LoadedAssemblies.ToArray()); - } - - public List GetUserAssemblies() - { - return m_LoadedAssemblies; - } - - protected static ITest BuildTests(TestPlatform testPlatform, IAssemblyWrapper[] assemblies) - { - var settings = UnityTestAssemblyBuilder.GetNUnitTestBuilderSettings(testPlatform); - var builder = new UnityTestAssemblyBuilder(); - return builder.Build(assemblies.Select(a => a.Assembly).ToArray(), settings); - } - - private void LoadAssemblies() - { - if (m_LoadedAssemblies != null) - { - return; - } - - m_LoadedAssemblies = new List(); - - foreach (var userAssembly in m_AssembliesToLoad) - { - IAssemblyWrapper a; - try - { - a = m_AssemblyLoadProxy.Load(userAssembly); - } - catch (FileNotFoundException) - { - continue; - } - if (a != null) - m_LoadedAssemblies.Add(a); - } - } - } -} +using System.Collections.Generic; +using System.IO; +using System.Linq; +using NUnit.Framework.Interfaces; +using UnityEngine.TestTools.NUnitExtensions; + +namespace UnityEngine.TestTools.Utils +{ + internal class PlayerTestAssemblyProvider + { + private IAssemblyLoadProxy m_AssemblyLoadProxy; + private readonly List m_AssembliesToLoad; + + //Cached until domain reload + private static List m_LoadedAssemblies; + + internal PlayerTestAssemblyProvider(IAssemblyLoadProxy assemblyLoadProxy, List assembliesToLoad) + { + m_AssemblyLoadProxy = assemblyLoadProxy; + m_AssembliesToLoad = assembliesToLoad; + LoadAssemblies(); + } + + public ITest GetTestsWithNUnit() + { + return BuildTests(TestPlatform.PlayMode, m_LoadedAssemblies.ToArray()); + } + + public List GetUserAssemblies() + { + return m_LoadedAssemblies; + } + + protected static ITest BuildTests(TestPlatform testPlatform, IAssemblyWrapper[] assemblies) + { + var settings = UnityTestAssemblyBuilder.GetNUnitTestBuilderSettings(testPlatform); + var builder = new UnityTestAssemblyBuilder(); + return builder.Build(assemblies.Select(a => a.Assembly).ToArray(), Enumerable.Repeat(testPlatform, assemblies.Length).ToArray(), settings); + } + + private void LoadAssemblies() + { + if (m_LoadedAssemblies != null) + { + return; + } + + m_LoadedAssemblies = new List(); + + foreach (var userAssembly in m_AssembliesToLoad) + { + IAssemblyWrapper a; + try + { + a = m_AssemblyLoadProxy.Load(userAssembly); + } + catch (FileNotFoundException) + { + continue; + } + if (a != null) + m_LoadedAssemblies.Add(a); + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/PlayerTestAssemblyProvider.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/PlayerTestAssemblyProvider.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/PlayerTestAssemblyProvider.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/PlayerTestAssemblyProvider.cs.meta index ffee12cfd..f2c86cd7a 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/PlayerTestAssemblyProvider.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/PlayerTestAssemblyProvider.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 43a3aec217baa9644a7cf34b5f93fed9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 43a3aec217baa9644a7cf34b5f93fed9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/ScriptingRuntimeProxy.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/ScriptingRuntimeProxy.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/ScriptingRuntimeProxy.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/ScriptingRuntimeProxy.cs index 0f1eb2bc9..d84470e9a 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/ScriptingRuntimeProxy.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/ScriptingRuntimeProxy.cs @@ -1,10 +1,10 @@ -namespace UnityEngine.TestTools.Utils -{ - internal class ScriptingRuntimeProxy : IScriptingRuntimeProxy - { - public string[] GetAllUserAssemblies() - { - return ScriptingRuntime.GetAllUserAssemblies(); - } - } -} +namespace UnityEngine.TestTools.Utils +{ + internal class ScriptingRuntimeProxy : IScriptingRuntimeProxy + { + public string[] GetAllUserAssemblies() + { + return ScriptingRuntime.GetAllUserAssemblies(); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/ScriptingRuntimeProxy.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/ScriptingRuntimeProxy.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/ScriptingRuntimeProxy.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/ScriptingRuntimeProxy.cs.meta index 7b16cb9f6..2baf4f42d 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/ScriptingRuntimeProxy.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AssemblyProvider/ScriptingRuntimeProxy.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: f3a361a6ad1aff14ba8f48976e94ad76 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: f3a361a6ad1aff14ba8f48976e94ad76 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AttributeHelper.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AttributeHelper.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AttributeHelper.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AttributeHelper.cs index 7d710cb8b..9d2269b6d 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AttributeHelper.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AttributeHelper.cs @@ -1,45 +1,45 @@ -using System; -using System.IO; -using System.Linq; - -namespace UnityEngine.TestTools -{ - internal static class AttributeHelper - { - internal static Type GetTargetClassFromName(string targetClassName, Type attributeInterface) - { - Type targetClass = null; - foreach (var assemblyName in ScriptingRuntime.GetAllUserAssemblies()) - { - // we need to pass the assembly name without the .dll extension, so removing that first - var name = Path.GetFileNameWithoutExtension(assemblyName); - targetClass = Type.GetType(targetClassName + "," + name); - if (targetClass != null) - break; - } - - if (targetClass == null) - { - Debug.LogWarningFormat("Class type not found: " + targetClassName); - return null; - } - - ValidateTargetClass(targetClass, attributeInterface); - return targetClass; - } - - private static void ValidateTargetClass(Type targetClass, Type attributeInterface) - { - var constructorInfos = targetClass.GetConstructors(); - if (constructorInfos.All(constructor => constructor.GetParameters().Length != 0)) - { - Debug.LogWarningFormat("{0} does not implement default constructor", targetClass.Name); - } - - if (!attributeInterface.IsAssignableFrom(targetClass)) - { - Debug.LogWarningFormat("{0} does not implement {1}", targetClass.Name, attributeInterface.Name); - } - } - } -} +using System; +using System.IO; +using System.Linq; + +namespace UnityEngine.TestTools +{ + internal static class AttributeHelper + { + internal static Type GetTargetClassFromName(string targetClassName, Type attributeInterface) + { + Type targetClass = null; + foreach (var assemblyName in ScriptingRuntime.GetAllUserAssemblies()) + { + // we need to pass the assembly name without the .dll extension, so removing that first + var name = Path.GetFileNameWithoutExtension(assemblyName); + targetClass = Type.GetType(targetClassName + "," + name); + if (targetClass != null) + break; + } + + if (targetClass == null) + { + Debug.LogWarningFormat("Class type not found: " + targetClassName); + return null; + } + + ValidateTargetClass(targetClass, attributeInterface); + return targetClass; + } + + private static void ValidateTargetClass(Type targetClass, Type attributeInterface) + { + var constructorInfos = targetClass.GetConstructors(); + if (constructorInfos.All(constructor => constructor.GetParameters().Length != 0)) + { + Debug.LogWarningFormat("{0} does not implement default constructor", targetClass.Name); + } + + if (!attributeInterface.IsAssignableFrom(targetClass)) + { + Debug.LogWarningFormat("{0} does not implement {1}", targetClass.Name, attributeInterface.Name); + } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AttributeHelper.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AttributeHelper.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AttributeHelper.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AttributeHelper.cs.meta index cc47e6f1d..5ed31a990 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AttributeHelper.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/AttributeHelper.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: ae8ce3ffe04ac2c42945fd27e0291fc3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: ae8ce3ffe04ac2c42945fd27e0291fc3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/ColorEqualityComparer.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/ColorEqualityComparer.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/ColorEqualityComparer.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/ColorEqualityComparer.cs index 073aa086e..347ec93f8 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/ColorEqualityComparer.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/ColorEqualityComparer.cs @@ -1,36 +1,36 @@ -using System.Collections.Generic; - -namespace UnityEngine.TestTools.Utils -{ - public class ColorEqualityComparer : IEqualityComparer - { - private const float k_DefaultError = 0.01f; - private readonly float AllowedError; - - - private static readonly ColorEqualityComparer m_Instance = new ColorEqualityComparer(); - public static ColorEqualityComparer Instance { get { return m_Instance; } } - - private ColorEqualityComparer() : this(k_DefaultError) - { - } - - public ColorEqualityComparer(float error) - { - this.AllowedError = error; - } - - public bool Equals(Color expected, Color actual) - { - return Utils.AreFloatsEqualAbsoluteError(expected.r, actual.r, AllowedError) && - Utils.AreFloatsEqualAbsoluteError(expected.g, actual.g, AllowedError) && - Utils.AreFloatsEqualAbsoluteError(expected.b, actual.b, AllowedError) && - Utils.AreFloatsEqualAbsoluteError(expected.a, actual.a, AllowedError); - } - - public int GetHashCode(Color color) - { - return 0; - } - } -} +using System.Collections.Generic; + +namespace UnityEngine.TestTools.Utils +{ + public class ColorEqualityComparer : IEqualityComparer + { + private const float k_DefaultError = 0.01f; + private readonly float AllowedError; + + + private static readonly ColorEqualityComparer m_Instance = new ColorEqualityComparer(); + public static ColorEqualityComparer Instance { get { return m_Instance; } } + + private ColorEqualityComparer() : this(k_DefaultError) + { + } + + public ColorEqualityComparer(float error) + { + this.AllowedError = error; + } + + public bool Equals(Color expected, Color actual) + { + return Utils.AreFloatsEqualAbsoluteError(expected.r, actual.r, AllowedError) && + Utils.AreFloatsEqualAbsoluteError(expected.g, actual.g, AllowedError) && + Utils.AreFloatsEqualAbsoluteError(expected.b, actual.b, AllowedError) && + Utils.AreFloatsEqualAbsoluteError(expected.a, actual.a, AllowedError); + } + + public int GetHashCode(Color color) + { + return 0; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/ColorEqualityComparer.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/ColorEqualityComparer.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/ColorEqualityComparer.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/ColorEqualityComparer.cs.meta index 42da0754f..87a9fe81d 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/ColorEqualityComparer.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/ColorEqualityComparer.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: d6105bc8cf5ce544487daca4cbc62583 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: d6105bc8cf5ce544487daca4cbc62583 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/CoroutineRunner.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/CoroutineRunner.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/CoroutineRunner.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/CoroutineRunner.cs index db4d769e7..e775aa727 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/CoroutineRunner.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/CoroutineRunner.cs @@ -1,103 +1,103 @@ -using System; -using System.Collections; -using NUnit.Framework.Internal; -using UnityEngine.TestRunner.NUnitExtensions.Runner; - -namespace UnityEngine.TestTools.Utils -{ - internal class CoroutineRunner - { - private bool m_Running; - private bool m_TestFailed; - private bool m_Timeout; - private readonly MonoBehaviour m_Controller; - private readonly UnityTestExecutionContext m_Context; - private Coroutine m_TimeOutCoroutine; - private IEnumerator m_TestCoroutine; - - internal const int k_DefaultTimeout = 1000 * 180; - - public CoroutineRunner(MonoBehaviour playmodeTestsController, UnityTestExecutionContext context) - { - m_Controller = playmodeTestsController; - m_Context = context; - } - - public IEnumerator HandleEnumerableTest(IEnumerator testEnumerator) - { - if (m_Context.TestCaseTimeout == 0) - { - m_Context.TestCaseTimeout = k_DefaultTimeout; - } - do - { - if (!m_Running) - { - m_Running = true; - m_TestCoroutine = ExMethod(testEnumerator, m_Context.TestCaseTimeout); - m_Controller.StartCoroutine(m_TestCoroutine); - } - if (m_TestFailed) - { - StopAllRunningCoroutines(); - yield break; - } - - if (m_Context.ExecutionStatus == TestExecutionStatus.StopRequested || m_Context.ExecutionStatus == TestExecutionStatus.AbortRequested) - { - StopAllRunningCoroutines(); - yield break; - } - yield return null; - } - while (m_Running); - } - - private void StopAllRunningCoroutines() - { - if (m_TimeOutCoroutine != null) - { - m_Controller.StopCoroutine(m_TimeOutCoroutine); - } - - if (m_TestCoroutine != null) - { - m_Controller.StopCoroutine(m_TestCoroutine); - } - } - - private IEnumerator ExMethod(IEnumerator e, int timeout) - { - m_TimeOutCoroutine = m_Controller.StartCoroutine(StartTimer(e, timeout, - () => - { - m_TestFailed = true; - m_Timeout = true; - m_Running = false; - })); - - yield return m_Controller.StartCoroutine(e); - m_Controller.StopCoroutine(m_TimeOutCoroutine); - m_Running = false; - } - - private IEnumerator StartTimer(IEnumerator coroutineToBeKilled, int timeout, Action onTimeout) - { - yield return new WaitForSecondsRealtime(timeout / 1000f); - if (coroutineToBeKilled != null) - m_Controller.StopCoroutine(coroutineToBeKilled); - if (onTimeout != null) - onTimeout(); - } - - public bool HasFailedWithTimeout() - { - return m_Timeout; - } - - public int GetDefaultTimeout() - { - return k_DefaultTimeout; - } - } -} +using System; +using System.Collections; +using NUnit.Framework.Internal; +using UnityEngine.TestRunner.NUnitExtensions.Runner; + +namespace UnityEngine.TestTools.Utils +{ + internal class CoroutineRunner + { + private bool m_Running; + private bool m_TestFailed; + private bool m_Timeout; + private readonly MonoBehaviour m_Controller; + private readonly UnityTestExecutionContext m_Context; + private Coroutine m_TimeOutCoroutine; + private IEnumerator m_TestCoroutine; + + internal const int k_DefaultTimeout = 1000 * 180; + + public CoroutineRunner(MonoBehaviour playmodeTestsController, UnityTestExecutionContext context) + { + m_Controller = playmodeTestsController; + m_Context = context; + } + + public IEnumerator HandleEnumerableTest(IEnumerator testEnumerator) + { + if (m_Context.TestCaseTimeout == 0) + { + m_Context.TestCaseTimeout = k_DefaultTimeout; + } + do + { + if (!m_Running) + { + m_Running = true; + m_TestCoroutine = ExMethod(testEnumerator, m_Context.TestCaseTimeout); + m_Controller.StartCoroutine(m_TestCoroutine); + } + if (m_TestFailed) + { + StopAllRunningCoroutines(); + yield break; + } + + if (m_Context.ExecutionStatus == TestExecutionStatus.StopRequested || m_Context.ExecutionStatus == TestExecutionStatus.AbortRequested) + { + StopAllRunningCoroutines(); + yield break; + } + yield return null; + } + while (m_Running); + } + + private void StopAllRunningCoroutines() + { + if (m_TimeOutCoroutine != null) + { + m_Controller.StopCoroutine(m_TimeOutCoroutine); + } + + if (m_TestCoroutine != null) + { + m_Controller.StopCoroutine(m_TestCoroutine); + } + } + + private IEnumerator ExMethod(IEnumerator e, int timeout) + { + m_TimeOutCoroutine = m_Controller.StartCoroutine(StartTimer(e, timeout, + () => + { + m_TestFailed = true; + m_Timeout = true; + m_Running = false; + })); + + yield return m_Controller.StartCoroutine(e); + m_Controller.StopCoroutine(m_TimeOutCoroutine); + m_Running = false; + } + + private IEnumerator StartTimer(IEnumerator coroutineToBeKilled, int timeout, Action onTimeout) + { + yield return new WaitForSecondsRealtime(timeout / 1000f); + if (coroutineToBeKilled != null) + m_Controller.StopCoroutine(coroutineToBeKilled); + if (onTimeout != null) + onTimeout(); + } + + public bool HasFailedWithTimeout() + { + return m_Timeout; + } + + public int GetDefaultTimeout() + { + return k_DefaultTimeout; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/CoroutineRunner.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/CoroutineRunner.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/CoroutineRunner.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/CoroutineRunner.cs.meta index 756d54eea..ed7d3e97b 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/CoroutineRunner.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/CoroutineRunner.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 24a158219395ebf44a60547b97784ddc -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 24a158219395ebf44a60547b97784ddc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/FloatEqualityComparer.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/FloatEqualityComparer.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/FloatEqualityComparer.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/FloatEqualityComparer.cs index 58438a7e8..dfd495645 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/FloatEqualityComparer.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/FloatEqualityComparer.cs @@ -1,30 +1,30 @@ -using System.Collections.Generic; - -namespace UnityEngine.TestTools.Utils -{ - public class FloatEqualityComparer : IEqualityComparer - { - private const float k_DefaultError = 0.0001f; - private readonly float AllowedError; - - private static readonly FloatEqualityComparer m_Instance = new FloatEqualityComparer(); - public static FloatEqualityComparer Instance { get { return m_Instance; } } - - private FloatEqualityComparer() : this(k_DefaultError) {} - - public FloatEqualityComparer(float allowedError) - { - this.AllowedError = allowedError; - } - - public bool Equals(float expected, float actual) - { - return Utils.AreFloatsEqual(expected, actual, AllowedError); - } - - public int GetHashCode(float value) - { - return 0; - } - } -} +using System.Collections.Generic; + +namespace UnityEngine.TestTools.Utils +{ + public class FloatEqualityComparer : IEqualityComparer + { + private const float k_DefaultError = 0.0001f; + private readonly float AllowedError; + + private static readonly FloatEqualityComparer m_Instance = new FloatEqualityComparer(); + public static FloatEqualityComparer Instance { get { return m_Instance; } } + + private FloatEqualityComparer() : this(k_DefaultError) {} + + public FloatEqualityComparer(float allowedError) + { + this.AllowedError = allowedError; + } + + public bool Equals(float expected, float actual) + { + return Utils.AreFloatsEqual(expected, actual, AllowedError); + } + + public int GetHashCode(float value) + { + return 0; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/FloatEqualityComparer.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/FloatEqualityComparer.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/FloatEqualityComparer.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/FloatEqualityComparer.cs.meta index 749713109..5486c5524 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/FloatEqualityComparer.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/FloatEqualityComparer.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: af5042802f06c804c8abddd544b77a4a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: af5042802f06c804c8abddd544b77a4a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IOuterUnityTestAction.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/IOuterUnityTestAction.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IOuterUnityTestAction.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/IOuterUnityTestAction.cs index ff0fe77d2..e9eaa3c6a 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IOuterUnityTestAction.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/IOuterUnityTestAction.cs @@ -1,19 +1,19 @@ -using System.Collections; -using NUnit.Framework.Interfaces; - -namespace UnityEngine.TestTools -{ - /// - /// When implemented by an attribute, this interface implemented to provide actions to execute before setup and after teardown of tests. - /// - public interface IOuterUnityTestAction - { - /// Executed before each test is run - /// The test that is going to be run. - IEnumerator BeforeTest(ITest test); - - /// Executed after each test is run - /// The test that has just been run. - IEnumerator AfterTest(ITest test); - } -} +using System.Collections; +using NUnit.Framework.Interfaces; + +namespace UnityEngine.TestTools +{ + /// + /// When implemented by an attribute, this interface implemented to provide actions to execute before setup and after teardown of tests. + /// + public interface IOuterUnityTestAction + { + /// Executed before each test is run + /// The test that is going to be run. + IEnumerator BeforeTest(ITest test); + + /// Executed after each test is run + /// The test that has just been run. + IEnumerator AfterTest(ITest test); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IOuterUnityTestAction.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/IOuterUnityTestAction.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IOuterUnityTestAction.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/IOuterUnityTestAction.cs.meta index 93429d44e..91da147cf 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IOuterUnityTestAction.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/IOuterUnityTestAction.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: b9c2a6302985d3846b7b9f6fd9e2da9a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: b9c2a6302985d3846b7b9f6fd9e2da9a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IPostBuildCleanup.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/IPostBuildCleanup.cs similarity index 94% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IPostBuildCleanup.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/IPostBuildCleanup.cs index 489357c30..5f7994887 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IPostBuildCleanup.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/IPostBuildCleanup.cs @@ -1,7 +1,7 @@ -namespace UnityEngine.TestTools -{ - public interface IPostBuildCleanup - { - void Cleanup(); - } -} +namespace UnityEngine.TestTools +{ + public interface IPostBuildCleanup + { + void Cleanup(); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IPostBuildCleanup.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/IPostBuildCleanup.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IPostBuildCleanup.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/IPostBuildCleanup.cs.meta index f1cb9a926..281b577b0 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IPostBuildCleanup.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/IPostBuildCleanup.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: ff67c526455160f4690a44f74dee4cbe -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: ff67c526455160f4690a44f74dee4cbe +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IPrebuildSceneSetup.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/IPrebuildSceneSetup.cs similarity index 93% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IPrebuildSceneSetup.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/IPrebuildSceneSetup.cs index 3920b0bb4..c480fbfdc 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IPrebuildSceneSetup.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/IPrebuildSceneSetup.cs @@ -1,7 +1,7 @@ -namespace UnityEngine.TestTools -{ - public interface IPrebuildSetup - { - void Setup(); - } -} +namespace UnityEngine.TestTools +{ + public interface IPrebuildSetup + { + void Setup(); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IPrebuildSceneSetup.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/IPrebuildSceneSetup.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IPrebuildSceneSetup.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/IPrebuildSceneSetup.cs.meta index 77dff879e..f776662d0 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IPrebuildSceneSetup.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/IPrebuildSceneSetup.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: acc16f0c684508f44813662a300c574b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: acc16f0c684508f44813662a300c574b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/ITestRunCallback.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/ITestRunCallback.cs new file mode 100644 index 000000000..dd4c170cc --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/ITestRunCallback.cs @@ -0,0 +1,12 @@ +using NUnit.Framework.Interfaces; + +namespace UnityEngine.TestRunner +{ + public interface ITestRunCallback + { + void RunStarted(ITest testsToRun); + void RunFinished(ITestResult testResults); + void TestStarted(ITest test); + void TestFinished(ITestResult result); + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/ITestRunCallback.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/ITestRunCallback.cs.meta new file mode 100644 index 000000000..1888c05d1 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/ITestRunCallback.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 38d0b8a87b967304da08a2ae9b955066 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/MonoBehaviourTest.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/MonoBehaviourTest.meta index 5da2eb98c..9d60b01d6 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/MonoBehaviourTest.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: ce8da628f68c7594b8b9a597fa52db7b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: ce8da628f68c7594b8b9a597fa52db7b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest/IMonoBehaviourTest.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/MonoBehaviourTest/IMonoBehaviourTest.cs similarity index 94% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest/IMonoBehaviourTest.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/MonoBehaviourTest/IMonoBehaviourTest.cs index 334da4c34..478d6069a 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest/IMonoBehaviourTest.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/MonoBehaviourTest/IMonoBehaviourTest.cs @@ -1,7 +1,7 @@ -namespace UnityEngine.TestTools -{ - public interface IMonoBehaviourTest - { - bool IsTestFinished {get; } - } -} +namespace UnityEngine.TestTools +{ + public interface IMonoBehaviourTest + { + bool IsTestFinished {get; } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest/IMonoBehaviourTest.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/MonoBehaviourTest/IMonoBehaviourTest.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest/IMonoBehaviourTest.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/MonoBehaviourTest/IMonoBehaviourTest.cs.meta index 9af400427..fb11dfbbf 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest/IMonoBehaviourTest.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/MonoBehaviourTest/IMonoBehaviourTest.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: a002d3737b873954395b7cf862873ab8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: a002d3737b873954395b7cf862873ab8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest/MonoBehaviourTest.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/MonoBehaviourTest/MonoBehaviourTest.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest/MonoBehaviourTest.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/MonoBehaviourTest/MonoBehaviourTest.cs index e0b6372c9..b3c1c6289 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest/MonoBehaviourTest.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/MonoBehaviourTest/MonoBehaviourTest.cs @@ -1,23 +1,23 @@ -namespace UnityEngine.TestTools -{ - public class MonoBehaviourTest : CustomYieldInstruction where T : MonoBehaviour, IMonoBehaviourTest - { - public T component { get; } - public GameObject gameObject { get { return component.gameObject; } } - - public MonoBehaviourTest(bool dontDestroyOnLoad = true) - { - var go = new GameObject("MonoBehaviourTest: " + typeof(T).FullName); - component = go.AddComponent(); - if (dontDestroyOnLoad) - { - Object.DontDestroyOnLoad(go); - } - } - - public override bool keepWaiting - { - get { return !component.IsTestFinished; } - } - } -} +namespace UnityEngine.TestTools +{ + public class MonoBehaviourTest : CustomYieldInstruction where T : MonoBehaviour, IMonoBehaviourTest + { + public T component { get; } + public GameObject gameObject { get { return component.gameObject; } } + + public MonoBehaviourTest(bool dontDestroyOnLoad = true) + { + var go = new GameObject("MonoBehaviourTest: " + typeof(T).FullName); + component = go.AddComponent(); + if (dontDestroyOnLoad) + { + Object.DontDestroyOnLoad(go); + } + } + + public override bool keepWaiting + { + get { return !component.IsTestFinished; } + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest/MonoBehaviourTest.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/MonoBehaviourTest/MonoBehaviourTest.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest/MonoBehaviourTest.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/MonoBehaviourTest/MonoBehaviourTest.cs.meta index c727f85aa..d0fa5a1af 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest/MonoBehaviourTest.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/MonoBehaviourTest/MonoBehaviourTest.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 164c9b1458eaab743a4b45c37a4d720d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 164c9b1458eaab743a4b45c37a4d720d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/PostBuildCleanupAttribute.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/PostBuildCleanupAttribute.cs similarity index 80% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/PostBuildCleanupAttribute.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/PostBuildCleanupAttribute.cs index ba7cea7ae..2864dafab 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/PostBuildCleanupAttribute.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/PostBuildCleanupAttribute.cs @@ -1,20 +1,20 @@ -using System; - -namespace UnityEngine.TestTools -{ - [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)] - public class PostBuildCleanupAttribute : Attribute - { - public PostBuildCleanupAttribute(Type targetClass) - { - TargetClass = targetClass; - } - - public PostBuildCleanupAttribute(string targetClassName) - { - TargetClass = AttributeHelper.GetTargetClassFromName(targetClassName, typeof(IPostBuildCleanup)); - } - - internal Type TargetClass { get; private set; } - } -} +using System; + +namespace UnityEngine.TestTools +{ + [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Method)] + public class PostBuildCleanupAttribute : Attribute + { + public PostBuildCleanupAttribute(Type targetClass) + { + TargetClass = targetClass; + } + + public PostBuildCleanupAttribute(string targetClassName) + { + TargetClass = AttributeHelper.GetTargetClassFromName(targetClassName, typeof(IPostBuildCleanup)); + } + + internal Type TargetClass { get; private set; } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/PostBuildCleanupAttribute.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/PostBuildCleanupAttribute.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/PostBuildCleanupAttribute.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/PostBuildCleanupAttribute.cs.meta index b45a7a66f..e3ac3e8cc 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/PostBuildCleanupAttribute.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/PostBuildCleanupAttribute.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 621fd19bcb071b64aa1d68f0271aa780 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 621fd19bcb071b64aa1d68f0271aa780 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/PrebuildSceneSetupAttribute.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/PrebuildSceneSetupAttribute.cs similarity index 80% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/PrebuildSceneSetupAttribute.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/PrebuildSceneSetupAttribute.cs index cb7d8e21d..ea2c172b4 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/PrebuildSceneSetupAttribute.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/PrebuildSceneSetupAttribute.cs @@ -1,20 +1,20 @@ -using System; - -namespace UnityEngine.TestTools -{ - [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)] - public class PrebuildSetupAttribute : Attribute - { - public PrebuildSetupAttribute(Type targetClass) - { - TargetClass = targetClass; - } - - public PrebuildSetupAttribute(string targetClassName) - { - TargetClass = AttributeHelper.GetTargetClassFromName(targetClassName, typeof(IPrebuildSetup)); - } - - internal Type TargetClass { get; private set; } - } -} +using System; + +namespace UnityEngine.TestTools +{ + [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Method)] + public class PrebuildSetupAttribute : Attribute + { + public PrebuildSetupAttribute(Type targetClass) + { + TargetClass = targetClass; + } + + public PrebuildSetupAttribute(string targetClassName) + { + TargetClass = AttributeHelper.GetTargetClassFromName(targetClassName, typeof(IPrebuildSetup)); + } + + internal Type TargetClass { get; private set; } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/PrebuildSceneSetupAttribute.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/PrebuildSceneSetupAttribute.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/PrebuildSceneSetupAttribute.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/PrebuildSceneSetupAttribute.cs.meta index 7b6ae4a83..15402acc5 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/PrebuildSceneSetupAttribute.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/PrebuildSceneSetupAttribute.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: d1b7ce919aa8864409412e809073cf96 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: d1b7ce919aa8864409412e809073cf96 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/QuaternionEqualityComparer.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/QuaternionEqualityComparer.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/QuaternionEqualityComparer.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/QuaternionEqualityComparer.cs index 220f1aa9e..ede7a8f82 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/QuaternionEqualityComparer.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/QuaternionEqualityComparer.cs @@ -1,31 +1,31 @@ -using System.Collections.Generic; - -namespace UnityEngine.TestTools.Utils -{ - public class QuaternionEqualityComparer : IEqualityComparer - { - private const float k_DefaultError = 0.00001f; - private readonly float AllowedError; - - private static readonly QuaternionEqualityComparer m_Instance = new QuaternionEqualityComparer(); - public static QuaternionEqualityComparer Instance { get { return m_Instance; } } - - - private QuaternionEqualityComparer() : this(k_DefaultError) {} - - public QuaternionEqualityComparer(float allowedError) - { - AllowedError = allowedError; - } - - public bool Equals(Quaternion expected, Quaternion actual) - { - return Mathf.Abs(Quaternion.Dot(expected, actual)) > (1.0f - AllowedError); - } - - public int GetHashCode(Quaternion quaternion) - { - return 0; - } - } -} +using System.Collections.Generic; + +namespace UnityEngine.TestTools.Utils +{ + public class QuaternionEqualityComparer : IEqualityComparer + { + private const float k_DefaultError = 0.00001f; + private readonly float AllowedError; + + private static readonly QuaternionEqualityComparer m_Instance = new QuaternionEqualityComparer(); + public static QuaternionEqualityComparer Instance { get { return m_Instance; } } + + + private QuaternionEqualityComparer() : this(k_DefaultError) {} + + public QuaternionEqualityComparer(float allowedError) + { + AllowedError = allowedError; + } + + public bool Equals(Quaternion expected, Quaternion actual) + { + return Mathf.Abs(Quaternion.Dot(expected, actual)) > (1.0f - AllowedError); + } + + public int GetHashCode(Quaternion quaternion) + { + return 0; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/QuaternionEqualityComparer.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/QuaternionEqualityComparer.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/QuaternionEqualityComparer.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/QuaternionEqualityComparer.cs.meta index 31faf0c3b..8c3d16b0e 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/QuaternionEqualityComparer.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/QuaternionEqualityComparer.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 3b28913f21577de429da928d6d05219f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 3b28913f21577de429da928d6d05219f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/StacktraceFilter.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/StacktraceFilter.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/StacktraceFilter.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/StacktraceFilter.cs index af431f337..6f1e6902d 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/StacktraceFilter.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/StacktraceFilter.cs @@ -1,43 +1,43 @@ -using System.Linq; -using System.Text; - -namespace UnityEngine.TestTools.Utils -{ - internal static class StackTraceFilter - { - private static readonly string[] s_FilteredLogMessages = - { - @"UnityEngine.DebugLogHandler:Internal_Log", - @"UnityEngine.DebugLogHandler:Log", - @"UnityEngine.Logger:Log", - @"UnityEngine.Debug" - }; - - private static readonly string[] s_LastMessages = - { - @"System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)", - @"UnityEditor.TestTools.TestRunner.EditModeRunner:InvokeDelegator" - }; - - public static string Filter(string inputStackTrace) - { - int idx; - foreach (var lastMessage in s_LastMessages) - { - idx = inputStackTrace.IndexOf(lastMessage); - if (idx != -1) - inputStackTrace = inputStackTrace.Substring(0, idx); - } - - var inputStackTraceLines = inputStackTrace.Split('\n'); - var result = new StringBuilder(); - foreach (var line in inputStackTraceLines) - { - if (s_FilteredLogMessages.Any(s => line.StartsWith(s))) - continue; - result.AppendLine(line); - } - return result.ToString(); - } - } -} +using System.Linq; +using System.Text; + +namespace UnityEngine.TestTools.Utils +{ + internal static class StackTraceFilter + { + private static readonly string[] s_FilteredLogMessages = + { + @"UnityEngine.DebugLogHandler:Internal_Log", + @"UnityEngine.DebugLogHandler:Log", + @"UnityEngine.Logger:Log", + @"UnityEngine.Debug" + }; + + private static readonly string[] s_LastMessages = + { + @"System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)", + @"UnityEditor.TestTools.TestRunner.EditModeRunner:InvokeDelegator" + }; + + public static string Filter(string inputStackTrace) + { + int idx; + foreach (var lastMessage in s_LastMessages) + { + idx = inputStackTrace.IndexOf(lastMessage); + if (idx != -1) + inputStackTrace = inputStackTrace.Substring(0, idx); + } + + var inputStackTraceLines = inputStackTrace.Split('\n'); + var result = new StringBuilder(); + foreach (var line in inputStackTraceLines) + { + if (s_FilteredLogMessages.Any(s => line.StartsWith(s))) + continue; + result.AppendLine(line); + } + return result.ToString(); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/StacktraceFilter.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/StacktraceFilter.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/StacktraceFilter.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/StacktraceFilter.cs.meta index 4f837a1a2..3ba70cd4a 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/StacktraceFilter.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/StacktraceFilter.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: fc748d99f1f0d484a811a566fc7915ec -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: fc748d99f1f0d484a811a566fc7915ec +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/TestRunCallbackAttribute.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/TestRunCallbackAttribute.cs new file mode 100644 index 000000000..b8a508601 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/TestRunCallbackAttribute.cs @@ -0,0 +1,24 @@ +using System; + +namespace UnityEngine.TestRunner +{ + [AttributeUsage(AttributeTargets.Assembly)] + public class TestRunCallbackAttribute : Attribute + { + private Type m_Type; + public TestRunCallbackAttribute(Type type) + { + var interfaceType = typeof(ITestRunCallback); + if (!interfaceType.IsAssignableFrom(type)) + { + throw new ArgumentException(string.Format("Type provided to {0} does not implement {1}", this.GetType().Name, interfaceType.Name)); + } + m_Type = type; + } + + internal ITestRunCallback ConstructCallback() + { + return Activator.CreateInstance(m_Type) as ITestRunCallback; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/TestRunCallbackAttribute.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/TestRunCallbackAttribute.cs.meta new file mode 100644 index 000000000..c40da5138 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/TestRunCallbackAttribute.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 76b3a3296de548f48b0c3d088fb4b490 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/TestRunCallbackListener.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/TestRunCallbackListener.cs new file mode 100644 index 000000000..4425fa067 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/TestRunCallbackListener.cs @@ -0,0 +1,63 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using NUnit.Framework.Interfaces; +using NUnit.Framework.Internal; +using UnityEngine.TestTools.TestRunner; + +namespace UnityEngine.TestRunner.Utils +{ + internal class TestRunCallbackListener : ScriptableObject, ITestRunnerListener + { + private ITestRunCallback[] m_Callbacks; + public void RunStarted(ITest testsToRun) + { + InvokeAllCallbacks(callback => callback.RunStarted(testsToRun)); + } + + private static ITestRunCallback[] GetAllCallbacks() + { + var allAssemblies = AppDomain.CurrentDomain.GetAssemblies(); + allAssemblies = allAssemblies.Where(x => x.GetReferencedAssemblies().Any(z => z.Name == "UnityEngine.TestRunner")).ToArray(); + var attributes = allAssemblies.SelectMany(assembly => assembly.GetCustomAttributes(typeof(TestRunCallbackAttribute), true).OfType()).ToArray(); + return attributes.Select(attribute => attribute.ConstructCallback()).ToArray(); + } + + private void InvokeAllCallbacks(Action invoker) + { + if (m_Callbacks == null) + { + m_Callbacks = GetAllCallbacks(); + } + + foreach (var testRunCallback in m_Callbacks) + { + try + { + invoker(testRunCallback); + } + catch (Exception e) + { + Debug.LogException(e); + throw; + } + } + } + + public void RunFinished(ITestResult testResults) + { + InvokeAllCallbacks(callback => callback.RunFinished(testResults)); + } + + public void TestStarted(ITest test) + { + InvokeAllCallbacks(callback => callback.TestStarted(test)); + } + + public void TestFinished(ITestResult result) + { + InvokeAllCallbacks(callback => callback.TestFinished(result)); + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/TestRunCallbackListener.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/TestRunCallbackListener.cs.meta new file mode 100644 index 000000000..aec1caa8f --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/TestRunCallbackListener.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 68f09f0f82599b5448579854e622a4c1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Utils.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Utils.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Utils.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Utils.cs index bc8b6171d..52a14825b 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Utils.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Utils.cs @@ -1,40 +1,40 @@ -using System; - -namespace UnityEngine.TestTools.Utils -{ - public static class Utils - { - public static bool AreFloatsEqual(float expected, float actual, float epsilon) - { - // special case for infinity - if (expected == Mathf.Infinity || actual == Mathf.Infinity || expected == Mathf.NegativeInfinity || actual == Mathf.NegativeInfinity) - return expected == actual; - - // we cover both relative and absolute tolerance with this check - // which is better than just relative in case of small (in abs value) args - // please note that "usually" approximation is used [i.e. abs(x)+abs(y)+1] - // but we speak about test code so we dont care that much about performance - // but we do care about checks being more precise - return Math.Abs(actual - expected) <= epsilon * Mathf.Max(Mathf.Max(Mathf.Abs(actual), Mathf.Abs(expected)), 1.0f); - } - - public static bool AreFloatsEqualAbsoluteError(float expected, float actual, float allowedAbsoluteError) - { - return Math.Abs(actual - expected) <= allowedAbsoluteError; - } - - /// - /// Analogous to GameObject.CreatePrimitive, but creates a primitive mesh renderer with fast shader instead of a default builtin shader. - /// Optimized for testing performance. - /// - /// A GameObject with primitive mesh renderer and collider. - public static GameObject CreatePrimitive(PrimitiveType type) - { - var prim = GameObject.CreatePrimitive(type); - var renderer = prim.GetComponent(); - if (renderer) - renderer.sharedMaterial = new Material(Shader.Find("VertexLit")); - return prim; - } - } -} +using System; + +namespace UnityEngine.TestTools.Utils +{ + public static class Utils + { + public static bool AreFloatsEqual(float expected, float actual, float epsilon) + { + // special case for infinity + if (expected == Mathf.Infinity || actual == Mathf.Infinity || expected == Mathf.NegativeInfinity || actual == Mathf.NegativeInfinity) + return expected == actual; + + // we cover both relative and absolute tolerance with this check + // which is better than just relative in case of small (in abs value) args + // please note that "usually" approximation is used [i.e. abs(x)+abs(y)+1] + // but we speak about test code so we dont care that much about performance + // but we do care about checks being more precise + return Math.Abs(actual - expected) <= epsilon * Mathf.Max(Mathf.Max(Mathf.Abs(actual), Mathf.Abs(expected)), 1.0f); + } + + public static bool AreFloatsEqualAbsoluteError(float expected, float actual, float allowedAbsoluteError) + { + return Math.Abs(actual - expected) <= allowedAbsoluteError; + } + + /// + /// Analogous to GameObject.CreatePrimitive, but creates a primitive mesh renderer with fast shader instead of a default builtin shader. + /// Optimized for testing performance. + /// + /// A GameObject with primitive mesh renderer and collider. + public static GameObject CreatePrimitive(PrimitiveType type) + { + var prim = GameObject.CreatePrimitive(type); + var renderer = prim.GetComponent(); + if (renderer) + renderer.sharedMaterial = new Material(Shader.Find("VertexLit")); + return prim; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Utils.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Utils.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Utils.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Utils.cs.meta index 63b9c66cb..32a5d6f76 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Utils.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Utils.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 9502550ba4785e3499d6c9251fa2114b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 9502550ba4785e3499d6c9251fa2114b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector2ComparerWithEqualsOperator.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector2ComparerWithEqualsOperator.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector2ComparerWithEqualsOperator.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector2ComparerWithEqualsOperator.cs index 081a8bbdc..074dfa556 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector2ComparerWithEqualsOperator.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector2ComparerWithEqualsOperator.cs @@ -1,22 +1,22 @@ -using System.Collections.Generic; - -namespace UnityEngine.TestTools.Utils -{ - public class Vector2ComparerWithEqualsOperator : IEqualityComparer - { - private static readonly Vector2ComparerWithEqualsOperator m_Instance = new Vector2ComparerWithEqualsOperator(); - public static Vector2ComparerWithEqualsOperator Instance { get { return m_Instance; } } - - private Vector2ComparerWithEqualsOperator() {} - - public bool Equals(Vector2 expected, Vector2 actual) - { - return expected == actual; - } - - public int GetHashCode(Vector2 vec2) - { - return 0; - } - } -} +using System.Collections.Generic; + +namespace UnityEngine.TestTools.Utils +{ + public class Vector2ComparerWithEqualsOperator : IEqualityComparer + { + private static readonly Vector2ComparerWithEqualsOperator m_Instance = new Vector2ComparerWithEqualsOperator(); + public static Vector2ComparerWithEqualsOperator Instance { get { return m_Instance; } } + + private Vector2ComparerWithEqualsOperator() {} + + public bool Equals(Vector2 expected, Vector2 actual) + { + return expected == actual; + } + + public int GetHashCode(Vector2 vec2) + { + return 0; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector2ComparerWithEqualsOperator.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector2ComparerWithEqualsOperator.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector2ComparerWithEqualsOperator.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector2ComparerWithEqualsOperator.cs.meta index 07662bb3c..9f25fdcd3 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector2ComparerWithEqualsOperator.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector2ComparerWithEqualsOperator.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 65701ebe8bada6b4785e9c7afe7f5bee -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 65701ebe8bada6b4785e9c7afe7f5bee +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector2EqualityComparer.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector2EqualityComparer.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector2EqualityComparer.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector2EqualityComparer.cs index c0cca3f2d..6806b7a51 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector2EqualityComparer.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector2EqualityComparer.cs @@ -1,33 +1,33 @@ -using System.Collections.Generic; - -namespace UnityEngine.TestTools.Utils -{ - public class Vector2EqualityComparer : IEqualityComparer - { - private const float k_DefaultError = 0.0001f; - private readonly float AllowedError; - - private static readonly Vector2EqualityComparer m_Instance = new Vector2EqualityComparer(); - public static Vector2EqualityComparer Instance { get { return m_Instance; } } - - private Vector2EqualityComparer() : this(k_DefaultError) - { - } - - public Vector2EqualityComparer(float error) - { - this.AllowedError = error; - } - - public bool Equals(Vector2 expected, Vector2 actual) - { - return Utils.AreFloatsEqual(expected.x, actual.x, AllowedError) && - Utils.AreFloatsEqual(expected.y, actual.y, AllowedError); - } - - public int GetHashCode(Vector2 vec2) - { - return 0; - } - } -} +using System.Collections.Generic; + +namespace UnityEngine.TestTools.Utils +{ + public class Vector2EqualityComparer : IEqualityComparer + { + private const float k_DefaultError = 0.0001f; + private readonly float AllowedError; + + private static readonly Vector2EqualityComparer m_Instance = new Vector2EqualityComparer(); + public static Vector2EqualityComparer Instance { get { return m_Instance; } } + + private Vector2EqualityComparer() : this(k_DefaultError) + { + } + + public Vector2EqualityComparer(float error) + { + this.AllowedError = error; + } + + public bool Equals(Vector2 expected, Vector2 actual) + { + return Utils.AreFloatsEqual(expected.x, actual.x, AllowedError) && + Utils.AreFloatsEqual(expected.y, actual.y, AllowedError); + } + + public int GetHashCode(Vector2 vec2) + { + return 0; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector2EqualityComparer.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector2EqualityComparer.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector2EqualityComparer.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector2EqualityComparer.cs.meta index ed2951a10..06fc773d5 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector2EqualityComparer.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector2EqualityComparer.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 58ad09607a0d62d458a78d7174665566 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 58ad09607a0d62d458a78d7174665566 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector3ComparerWithEqualsOperator.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector3ComparerWithEqualsOperator.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector3ComparerWithEqualsOperator.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector3ComparerWithEqualsOperator.cs index ed665c049..0650e0e70 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector3ComparerWithEqualsOperator.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector3ComparerWithEqualsOperator.cs @@ -1,22 +1,22 @@ -using System.Collections.Generic; - -namespace UnityEngine.TestTools.Utils -{ - public class Vector3ComparerWithEqualsOperator : IEqualityComparer - { - private static readonly Vector3ComparerWithEqualsOperator m_Instance = new Vector3ComparerWithEqualsOperator(); - public static Vector3ComparerWithEqualsOperator Instance { get { return m_Instance; } } - - private Vector3ComparerWithEqualsOperator() {} - - public bool Equals(Vector3 expected, Vector3 actual) - { - return expected == actual; - } - - public int GetHashCode(Vector3 vec3) - { - return 0; - } - } -} +using System.Collections.Generic; + +namespace UnityEngine.TestTools.Utils +{ + public class Vector3ComparerWithEqualsOperator : IEqualityComparer + { + private static readonly Vector3ComparerWithEqualsOperator m_Instance = new Vector3ComparerWithEqualsOperator(); + public static Vector3ComparerWithEqualsOperator Instance { get { return m_Instance; } } + + private Vector3ComparerWithEqualsOperator() {} + + public bool Equals(Vector3 expected, Vector3 actual) + { + return expected == actual; + } + + public int GetHashCode(Vector3 vec3) + { + return 0; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector3ComparerWithEqualsOperator.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector3ComparerWithEqualsOperator.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector3ComparerWithEqualsOperator.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector3ComparerWithEqualsOperator.cs.meta index 01662a497..b3c4c4363 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector3ComparerWithEqualsOperator.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector3ComparerWithEqualsOperator.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 5b994928117e3db418da69c821da7e19 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 5b994928117e3db418da69c821da7e19 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector3EqualityComparer.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector3EqualityComparer.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector3EqualityComparer.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector3EqualityComparer.cs index 47fac4be9..42ff0b005 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector3EqualityComparer.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector3EqualityComparer.cs @@ -1,32 +1,32 @@ -using System.Collections.Generic; - - -namespace UnityEngine.TestTools.Utils -{ - public class Vector3EqualityComparer : IEqualityComparer - { - private const float k_DefaultError = 0.0001f; - private readonly float AllowedError; - - private static readonly Vector3EqualityComparer m_Instance = new Vector3EqualityComparer(); - public static Vector3EqualityComparer Instance { get { return m_Instance; } } - - private Vector3EqualityComparer() : this(k_DefaultError) {} - public Vector3EqualityComparer(float allowedError) - { - this.AllowedError = allowedError; - } - - public bool Equals(Vector3 expected, Vector3 actual) - { - return Utils.AreFloatsEqual(expected.x, actual.x, AllowedError) && - Utils.AreFloatsEqual(expected.y, actual.y, AllowedError) && - Utils.AreFloatsEqual(expected.z, actual.z, AllowedError); - } - - public int GetHashCode(Vector3 vec3) - { - return 0; - } - } -} +using System.Collections.Generic; + + +namespace UnityEngine.TestTools.Utils +{ + public class Vector3EqualityComparer : IEqualityComparer + { + private const float k_DefaultError = 0.0001f; + private readonly float AllowedError; + + private static readonly Vector3EqualityComparer m_Instance = new Vector3EqualityComparer(); + public static Vector3EqualityComparer Instance { get { return m_Instance; } } + + private Vector3EqualityComparer() : this(k_DefaultError) {} + public Vector3EqualityComparer(float allowedError) + { + this.AllowedError = allowedError; + } + + public bool Equals(Vector3 expected, Vector3 actual) + { + return Utils.AreFloatsEqual(expected.x, actual.x, AllowedError) && + Utils.AreFloatsEqual(expected.y, actual.y, AllowedError) && + Utils.AreFloatsEqual(expected.z, actual.z, AllowedError); + } + + public int GetHashCode(Vector3 vec3) + { + return 0; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector3EqualityComparer.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector3EqualityComparer.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector3EqualityComparer.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector3EqualityComparer.cs.meta index 37e0a03ef..1474236c1 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector3EqualityComparer.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector3EqualityComparer.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 4bd2bc28ff24d5c488844851cb785db0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 4bd2bc28ff24d5c488844851cb785db0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector4ComparerWithEqualsOperator.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector4ComparerWithEqualsOperator.cs similarity index 96% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector4ComparerWithEqualsOperator.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector4ComparerWithEqualsOperator.cs index 1f8d10661..2524817e4 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector4ComparerWithEqualsOperator.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector4ComparerWithEqualsOperator.cs @@ -1,22 +1,22 @@ -using System.Collections.Generic; - -namespace UnityEngine.TestTools.Utils -{ - public class Vector4ComparerWithEqualsOperator : IEqualityComparer - { - private static readonly Vector4ComparerWithEqualsOperator m_Instance = new Vector4ComparerWithEqualsOperator(); - public static Vector4ComparerWithEqualsOperator Instance { get { return m_Instance; } } - - private Vector4ComparerWithEqualsOperator() {} - - public bool Equals(Vector4 expected, Vector4 actual) - { - return expected == actual; - } - - public int GetHashCode(Vector4 vec4) - { - return 0; - } - } -} +using System.Collections.Generic; + +namespace UnityEngine.TestTools.Utils +{ + public class Vector4ComparerWithEqualsOperator : IEqualityComparer + { + private static readonly Vector4ComparerWithEqualsOperator m_Instance = new Vector4ComparerWithEqualsOperator(); + public static Vector4ComparerWithEqualsOperator Instance { get { return m_Instance; } } + + private Vector4ComparerWithEqualsOperator() {} + + public bool Equals(Vector4 expected, Vector4 actual) + { + return expected == actual; + } + + public int GetHashCode(Vector4 vec4) + { + return 0; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector4ComparerWithEqualsOperator.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector4ComparerWithEqualsOperator.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector4ComparerWithEqualsOperator.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector4ComparerWithEqualsOperator.cs.meta index a23cf6632..ef9d109e4 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector4ComparerWithEqualsOperator.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector4ComparerWithEqualsOperator.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 44100f5f60f351348b9719b46d46cebe -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 44100f5f60f351348b9719b46d46cebe +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector4EqualityComparer.cs b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector4EqualityComparer.cs similarity index 97% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector4EqualityComparer.cs rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector4EqualityComparer.cs index 70472421a..23640f6eb 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector4EqualityComparer.cs +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector4EqualityComparer.cs @@ -1,32 +1,32 @@ -using System.Collections.Generic; - -namespace UnityEngine.TestTools.Utils -{ - public class Vector4EqualityComparer : IEqualityComparer - { - private const float k_DefaultError = 0.0001f; - private readonly float AllowedError; - - private static readonly Vector4EqualityComparer m_Instance = new Vector4EqualityComparer(); - public static Vector4EqualityComparer Instance { get { return m_Instance; } } - - private Vector4EqualityComparer() : this(k_DefaultError) {} - public Vector4EqualityComparer(float allowedError) - { - this.AllowedError = allowedError; - } - - public bool Equals(Vector4 expected, Vector4 actual) - { - return Utils.AreFloatsEqual(expected.x, actual.x, AllowedError) && - Utils.AreFloatsEqual(expected.y, actual.y, AllowedError) && - Utils.AreFloatsEqual(expected.z, actual.z, AllowedError) && - Utils.AreFloatsEqual(expected.w, actual.w, AllowedError); - } - - public int GetHashCode(Vector4 vec4) - { - return 0; - } - } -} +using System.Collections.Generic; + +namespace UnityEngine.TestTools.Utils +{ + public class Vector4EqualityComparer : IEqualityComparer + { + private const float k_DefaultError = 0.0001f; + private readonly float AllowedError; + + private static readonly Vector4EqualityComparer m_Instance = new Vector4EqualityComparer(); + public static Vector4EqualityComparer Instance { get { return m_Instance; } } + + private Vector4EqualityComparer() : this(k_DefaultError) {} + public Vector4EqualityComparer(float allowedError) + { + this.AllowedError = allowedError; + } + + public bool Equals(Vector4 expected, Vector4 actual) + { + return Utils.AreFloatsEqual(expected.x, actual.x, AllowedError) && + Utils.AreFloatsEqual(expected.y, actual.y, AllowedError) && + Utils.AreFloatsEqual(expected.z, actual.z, AllowedError) && + Utils.AreFloatsEqual(expected.w, actual.w, AllowedError); + } + + public int GetHashCode(Vector4 vec4) + { + return 0; + } + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector4EqualityComparer.cs.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector4EqualityComparer.cs.meta similarity index 95% rename from Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector4EqualityComparer.cs.meta rename to Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector4EqualityComparer.cs.meta index 149157d18..75f969da1 100644 --- a/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector4EqualityComparer.cs.meta +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/UnityEngine.TestRunner/Utils/Vector4EqualityComparer.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 32da81683c22faf458026716a2b821aa -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 32da81683c22faf458026716a2b821aa +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/package.json b/Library/PackageCache/com.unity.test-framework@1.1.11/package.json new file mode 100644 index 000000000..0fa860237 --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/package.json @@ -0,0 +1,26 @@ +{ + "name": "com.unity.test-framework", + "displayName": "Test Framework", + "version": "1.1.11", + "unity": "2019.2", + "unityRelease": "0a10", + "description": "Test framework for running Edit mode and Play mode tests in Unity.", + "keywords": [ + "Test", + "TestFramework" + ], + "category": "Unity Test Framework", + "repository": { + "type": "git", + "url": "git@github.com:Unity-Technologies/com.unity.test-framework.git", + "revision": "815e122f0a538e96d3b3b29e23bb7691bd2d4844" + }, + "dependencies": { + "com.unity.ext.nunit": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "relatedPackages": { + "com.unity.test-framework.tests": "1.1.11" + } +} diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/package.json.meta b/Library/PackageCache/com.unity.test-framework@1.1.11/package.json.meta new file mode 100644 index 000000000..d45c176ec --- /dev/null +++ b/Library/PackageCache/com.unity.test-framework@1.1.11/package.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d6a2e6e4803de7b43baacdc355fc144d +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/.gitlab-ci.yml b/Library/PackageCache/com.unity.textmeshpro@2.0.1/.gitlab-ci.yml index 45a43a13b..e8c81140a 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/.gitlab-ci.yml +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/.gitlab-ci.yml @@ -1,12 +1,12 @@ -image: node:6.10.0 - -stages: - - push_to_packman_staging - -push_to_packman_staging: - stage: push_to_packman_staging - only: - - tags - script: - - curl -u $USER_NAME:$API_KEY https://staging-packages.unity.com/auth > .npmrc - - npm publish +image: node:6.10.0 + +stages: + - push_to_packman_staging + +push_to_packman_staging: + stage: push_to_packman_staging + only: + - tags + script: + - curl -u $USER_NAME:$API_KEY https://staging-packages.unity.com/auth > .npmrc + - npm publish diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/CHANGELOG.md b/Library/PackageCache/com.unity.textmeshpro@2.0.1/CHANGELOG.md index 7b8d9d020..56e1e8b05 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/CHANGELOG.md +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/CHANGELOG.md @@ -1,180 +1,180 @@ -# Changelog -These are the release notes for the TextMesh Pro UPM package which was first introduced with Unity 2018.1. Please see the following link for the Release Notes for prior versions of TextMesh Pro. http://digitalnativestudios.com/forum/index.php?topic=1363.0 - -## [2.0.1] - 2019-05-08 -### Changes -- See Release 1.4.1 -- Requires .Net 4.x Scripting Runtime. - -## [2.0.0] - 2019-03-01 -### Changes -- Same release as 1.4.0 - -## [1.4.1] - 2019-05-08 -### Changes -- Improved handling of automatic Font Asset upgrade to version 1.1.0 which is required to support the new Dynamic SDF system. See Case #1144858 -- Made release compatible with .Net 3.5 Scripting Runtime. -- Added support for Stereo rendering to the TMP SDF Overlay shaders. -- Fixed Caret positioning issue when using IME. Case #1146626 - -## [1.4.0] - 2019-03-07 -### Changes -- Same release as 1.4.0-preview.3a. - -## [1.4.0-preview.3a] - 2019-02-28 -### Changes -- Improved performance of the Project Files GUID Remapping Tool. -- Fixed an issue with the TMP_FontAsset.TryAddCharacters() functions which was resulting in an error when added characters exceeded the capacity of the atlas texture. -- Updated TMP_FontAsset.TryAddCharacters functions to add new overloads returning list of characters that could not be added. -- Added function in OnEnable of FontAsset Editor's to clean up Fallback list to remove any null / empty entries. -- Added support for Stereo rendering to the TMP Distance Field and Mobile Distance Field shaders. - -## [1.4.0-preview.2a] - 2019-02-14 -### Changes -- Fixed an issue with SDF Scale handling where the text object would not render correctly after the object scale had been set to zero. -- Fixed an issue with the TMP_UpdateManager where text objects were not getting unregistered correctly. -- Any changes to Font Asset Creation Settings' padding, atlas width and / or atlas height will now result in all Material Presets for the given font asset to also be updated. -- Added new section in the TMP Settings related to the new Dynamic Font System. -- Added new property in the Dynamic Font System section to determine if OpenType Font Features will be retrieved from source font files at runtime as new characters are added to font assets. Glyph Adjustment Data (Kerning) is the only feature currently supported. -- Fix an issue where font assets created at runtime were not getting their asset version number set to "1.1.0". -- Improved parsing of the text file used in the Font Asset Creator and "Characters from File" option to handle UTF16 "\u" and UTF32 "\U" escape character sequences. -- Fixed a Null Reference Error (NRE) that could occur when using the <font> tag with an invalid font name followed by the <sprite> tag. -- The Glyph Adjustment Table presentation and internal data structure has been changed to facilitate the future addition of OpenType font features. See https://forum.unity.com/threads/version-1-4-0-preview-with-dynamic-sdf-for-unity-2018-3-now-available.622420/#post-4206595 for more details. -- Fixed an issue with the <rotate> tag incorrectly affecting character spacing. - -## [1.4.0-preview.1] - 2019-01-30 -### Changes -- Renamed TMPro_FontUtilities to TMP_FontAssetCommon to more accurately reflect the content of this file. -- Accessing the TextMesh Pro Settings via the new Edit - Settings menu when TMP Essential Resources have not yet been imported in the project will no longer open a new window to provide the options to import these resources. -- Fixed an issue where using int.MaxValue, int.MinValue, float.MaxValue and float.MinValue in conjunction with SetText() would display incorrect numerical values. Case #1078521. -- Added public setter to the TMP Settings' missingGlyphCharacter to allow changing which character will be used for missing characters via scripting. -- Fixed a potential Null Reference Exception related to loading the Default Style Sheet. -- Added compiler conditional to TMP_UpdateManager.cs to address changes to SRP. -- Improved the <margin> tag to make it possible to define both left and right margin values. Example: <margin left=10% right=10px>. -- Added new menu option to allow the quick creation of a UI Button using TMP. New menu option is located in Create - UI - Button (TextMeshPro). -- Renamed TMP related create menu options. -- Fixed TMP object creation handling when using Prefab isolation mode. Case #1077392 -- Fixed another issue related to Prefabs where some serialized properties of the text object would incorrectly show up in the Overrides prefab options. Case #1093101 -- Fixed issue where changing the Sorting Layer or Sorting Order of a object would not dirty the scene. Case #1069776 -- Fixed a text alignment issue when setting text alignment on disabled text objects. Case #1047771 -- Fixed an issue where text object bounds were not set correctly on newly created text objects or in some cases when setting the text to null or string.empty. Case #1093388 -- Fixed an issue in the IntToString() function that could result in Index Out Of Bounds error. Case #1102007 -- Changed the TMP_InputField IsValidChar function to protected virtual. -- The "Allow Rich Text Editing" property of the TMP_InputField is now set to false by default. -- Added new option to the Sprite Asset context menu to make it easier to update sprite glyphs edited via the Unity Sprite Editor. -- Added new Sharpness slider in the Debug section of the SDF Material inspector. -- Fixed an error that would occur when using the context menu Reset on text component. Case #1044726 -- Fixed issue where CharacterInfo.index would be incorrect as a result of using Surrogate Pairs in the text. Case #1037828 -- The TMP_EditorPanel and TMP_UiEditorPanel now have their "UseForChildren" flag set to true to enable user / custom inspectors to inherit from them. -- Fixed an issue where rich text tags using pixel (px) or font units (em) were not correctly accounting for orthographic camera mode. This change only affects the normal TMP text component. -- Fixed an inspector issue related to changes to the margin in the TMP Extra Settings panel. Case #1114253 -- Added new property to Glyph Adjustment Pairs which determines if Character Spacing Adjustments should affect the given pair. -- Updated the Glyph Adjustment Table where ID now represents the unicode (hex) value for the character instead of its decimal value. -- Added new SetValueWithoutNotify() function to TMP_DropDown and SetTextWithoutNotify() function to TMP_InputField allowing these to be set without triggering OnValueChanged event. -- Geometry buffer deallocation which normally takes place when current allocations exceed those of the new text by more than 256 characters will no longer occur if the new text is set to null or string.empty. -- Fixed a minor issue where the underline SDF scale would be incorrect when the underline text sequence contained normal size characters and ended with a subscript or superscript character. -- Fixed an error that would occur when using the Reset Context menu on a Material using the SDF Surface or Mobile SDF Surface Shaders. Case #1122279 -- Resolved a Null Reference Error that would appear when cycling through the text overflow modes. Case #1121624 - -## [1.3.0] - 2018-08-09 -### Changes -- Revamped UI to conform to Unity Human Interface Guidelines. -- Updated the title text on the Font Asset Creator window tab to "Font Asset Creator". -- Using TMP_Text.SetCharArray() with an empty char[] array will now clear the text. -- Made a small improvement to the TMP Input Field when using nested 2d RectMasks. -- Renamed symbol defines used by TMP to append TMP_ in front of the define to avoid potential conflicts with user defines. -- Improved the Project Files GUID Remapping tool to allow specifying a target folder to scan. -- Added the ability to cancel the scanning process used by the Project Files GUID Remapping tool. -- Moved TMP Settings to universal settings window in 2018.3 and above. -- Changing style sheet in the TMP Settings will now be reflected automatically on existing text objects in the editor. -- Added new function TMP_StyleSheet.UpdateStyleSheet() to update the internal reference to which style sheet text objects should be using in conjunction with the style tag. - -## [1.2.4] - 2018-06-10 -### Changes -- Fixed a minor issue when using Justified and Flush alignment in conjunction with \u00A0. -- The Font Asset creationSettings field is no longer an Editor only serialized field. - -## [1.2.3] - 2018-05-29 -### Changes -- Added new bitmap shader with support for Custom Font Atlas texture. This shader also includes a new property "Padding" to provide control over the geometry padding to closely fit a modified / custom font atlas texture. -- Fixed an issue with ForceMeshUpdate(bool ignoreActiveState) not being handled correctly. -- Cleaned up memory allocations from repeated use of the Font Asset Creator. -- Sprites are now scaled based on the current font instead of the primary font asset assigned to the text object. -- It is now possible to recall the most recent settings used when creating a font asset in the Font Asset Creator. -- Newly created font assets now contain the settings used when they were last created. This will make the process of updating / regenerating font assets much easier. -- New context menu "Update Font Asset" was added to the Font Asset inspector which will open the Font Asset Creator with the most recently used settings for that font asset. -- New Context Menu "Create Font Asset" was added to the Font inspector panel which will open the Font Asset Creator with this source font file already selected. -- Fixed 3 compiler warnings that would appear when using .Net 4.x. -- Modified the TMP Settings to place the Missing Glyph options in their own section. -- Renamed a symbol used for internal debugging to avoid potential conflicts with other user project defines. -- TMP Sprite Importer "Create Sprite Asset" and "Save Sprite Asset" options are disabled unless a Sprite Data Source, Import Format and Sprite Texture Atlas are provided. -- Improved the performance of the Project Files GUID Remapping tool. -- Users will now be prompted to import the TMP Essential Resources when using the Font Asset Creator if such resources have not already been imported. - -## [1.2.2] - 2018-03-28 -### Changes -- Calling SetAllDirty() on a TMP text component will now force a regeneration of the text object including re-parsing of the text. -- Fixed potential Null Reference Exception that could occur when assigning a new fallback font asset. -- Removed public from test classes. -- Fixed an issue where using nested links (which doesn't make sense conceptually) would result in an error. Should accidental use of nested links occurs, the last / most nested ends up being used. -- Fixed a potential text alignment issue where an hyphen at the end of a line followed by a new line containing a single word too long to fit the text container would result in miss alignment of the hyphen. -- Updated package license. -- Non-Breaking Space character (0xA0) will now be excluded from word spacing adjustments when using Justified or Flush text alignment. -- Improved handling of Underline, Strikethrough and Mark tag with regards to vertex color and Color tag alpha. -- Improved TMP_FontAsset.HasCharacter(char character, bool searchFallbacks) to include a recursive search of fallbacks as well as TMP Settings fallback list and default font asset. -- The <gradient> tag will now also apply to sprites provided the sprite tint attribute is set to a value of 1. Ex. <sprite="Sprite Asset" index=0 tint=1>. -- Updated Font Asset Creator Plugin to allow for cancellation of the font asset generation process. -- Added callback to support the Scriptable Render Pipeline (SRP) with the normal TextMeshPro component. -- Improved handling of some non-breaking space characters which should not be ignored at the end of a line. -- Sprite Asset fallbacks will now be searched when using the <sprite> tag and referencing a sprite by Unicode or by Name. -- Updated EmojiOne samples from https://www.emojione.com/ and added attribution. -- Removed the 32bit versions of the TMP Plugins used by the Font Asset Creator since the Unity Editor is now only available as 64bit. -- The isTextTruncated property is now serialized. -- Added new event handler to the TMP_TextEventHandler.cs script included in Example 12a to allow tracking of interactions with Sprites. - -## [1.2.1] - 2018-02-14 -### Changes -- Package is now backwards compatible with Unity 2018.1. -- Renamed Assembly Definitions (.asmdef) to new UPM package conventions. -- Added DisplayName for TMP UPM package. -- Revised Editor and Playmode tests to ignore / skip over the tests if the required resources are not present in the project. -- Revised implementation of Font Asset Creator progress bar to use Unity's EditorGUI.ProgressBar instead of custom texture. -- Fixed an issue where using the material tag in conjunction with fallback font assets was not handled correctly. -- Fixed an issue where changing the fontStyle property in conjunction with using alternative typefaces / font weights would not correctly trigger a regeneration of the text object. - -## [1.2.0] - 2018-01-23 -### Changes -- Package version # increased to 1.2.0 which is the first release for Unity 2018.2. - -## [1.1.0] - 2018-01-23 -### Changes -- Package version # increased to 1.1.0 which is the first release for Unity 2018.1. - -## [1.0.27] - 2018-01-16 -### Changes -- Fixed an issue where setting the TMP_InputField.text property to null would result in an error. -- Fixed issue with Raycast Target state not getting serialized properly when saving / reloading a scene. -- Changed reference to PrefabUtility.GetPrefabParent() to PrefabUtility.GetCorrespondingObjectFromSource() to reflect public API change in 2018.2 -- Option to import package essential resources will only be presented to users when accessing a TMP component or the TMP Settings file via the project menu. - -## [1.0.26] - 2018-01-10 -### Added -- Removed Tizen player references in the TMP_InputField as the Tizen player is no longer supported as of Unity 2018.1. - -## [1.0.25] - 2018-01-05 -### Added -- Fixed a minor issue with PreferredValues calculation in conjunction with using text auto-sizing. -- Improved Kerning handling where it is now possible to define positional adjustments for the first and second glyph in the pair. -- Renamed Kerning Info Table to Glyph Adjustment Table to better reflect the added functionality of this table. -- Added Search toolbar to the Glyph Adjustment Table. -- Fixed incorrect detection / handling of Asset Serialization mode in the Project Conversion Utility. -- Removed SelectionBase attribute from TMP components. -- Revised TMP Shaders to support the new UNITY_UI_CLIP_RECT shader keyword which can provide a performance improvement of up to 30% on some devices. -- Added TMP_PRESENT define as per the request of several third party asset publishers. - -## [1.0.23] - 2017-11-14 -### Added -- New menu option added to Import Examples and additional content like Font Assets, Materials Presets, etc for TextMesh Pro. This new menu option is located in "Window -> TextMeshPro -> Import Examples and Extra Content". -- New menu option added to Convert existing project files and assets created with either the Source Code or DLL only version of TextMesh Pro. Please be sure to backup your project before using this option. The new menu option is located in "Window -> TextMeshPro -> Project Files GUID Remapping Tool". -- Added Assembly Definitions for the TMP Runtime and Editor scripts. +# Changelog +These are the release notes for the TextMesh Pro UPM package which was first introduced with Unity 2018.1. Please see the following link for the Release Notes for prior versions of TextMesh Pro. http://digitalnativestudios.com/forum/index.php?topic=1363.0 + +## [2.0.1] - 2019-05-08 +### Changes +- See Release 1.4.1 +- Requires .Net 4.x Scripting Runtime. + +## [2.0.0] - 2019-03-01 +### Changes +- Same release as 1.4.0 + +## [1.4.1] - 2019-05-08 +### Changes +- Improved handling of automatic Font Asset upgrade to version 1.1.0 which is required to support the new Dynamic SDF system. See Case #1144858 +- Made release compatible with .Net 3.5 Scripting Runtime. +- Added support for Stereo rendering to the TMP SDF Overlay shaders. +- Fixed Caret positioning issue when using IME. Case #1146626 + +## [1.4.0] - 2019-03-07 +### Changes +- Same release as 1.4.0-preview.3a. + +## [1.4.0-preview.3a] - 2019-02-28 +### Changes +- Improved performance of the Project Files GUID Remapping Tool. +- Fixed an issue with the TMP_FontAsset.TryAddCharacters() functions which was resulting in an error when added characters exceeded the capacity of the atlas texture. +- Updated TMP_FontAsset.TryAddCharacters functions to add new overloads returning list of characters that could not be added. +- Added function in OnEnable of FontAsset Editor's to clean up Fallback list to remove any null / empty entries. +- Added support for Stereo rendering to the TMP Distance Field and Mobile Distance Field shaders. + +## [1.4.0-preview.2a] - 2019-02-14 +### Changes +- Fixed an issue with SDF Scale handling where the text object would not render correctly after the object scale had been set to zero. +- Fixed an issue with the TMP_UpdateManager where text objects were not getting unregistered correctly. +- Any changes to Font Asset Creation Settings' padding, atlas width and / or atlas height will now result in all Material Presets for the given font asset to also be updated. +- Added new section in the TMP Settings related to the new Dynamic Font System. +- Added new property in the Dynamic Font System section to determine if OpenType Font Features will be retrieved from source font files at runtime as new characters are added to font assets. Glyph Adjustment Data (Kerning) is the only feature currently supported. +- Fix an issue where font assets created at runtime were not getting their asset version number set to "1.1.0". +- Improved parsing of the text file used in the Font Asset Creator and "Characters from File" option to handle UTF16 "\u" and UTF32 "\U" escape character sequences. +- Fixed a Null Reference Error (NRE) that could occur when using the <font> tag with an invalid font name followed by the <sprite> tag. +- The Glyph Adjustment Table presentation and internal data structure has been changed to facilitate the future addition of OpenType font features. See https://forum.unity.com/threads/version-1-4-0-preview-with-dynamic-sdf-for-unity-2018-3-now-available.622420/#post-4206595 for more details. +- Fixed an issue with the <rotate> tag incorrectly affecting character spacing. + +## [1.4.0-preview.1] - 2019-01-30 +### Changes +- Renamed TMPro_FontUtilities to TMP_FontAssetCommon to more accurately reflect the content of this file. +- Accessing the TextMesh Pro Settings via the new Edit - Settings menu when TMP Essential Resources have not yet been imported in the project will no longer open a new window to provide the options to import these resources. +- Fixed an issue where using int.MaxValue, int.MinValue, float.MaxValue and float.MinValue in conjunction with SetText() would display incorrect numerical values. Case #1078521. +- Added public setter to the TMP Settings' missingGlyphCharacter to allow changing which character will be used for missing characters via scripting. +- Fixed a potential Null Reference Exception related to loading the Default Style Sheet. +- Added compiler conditional to TMP_UpdateManager.cs to address changes to SRP. +- Improved the <margin> tag to make it possible to define both left and right margin values. Example: <margin left=10% right=10px>. +- Added new menu option to allow the quick creation of a UI Button using TMP. New menu option is located in Create - UI - Button (TextMeshPro). +- Renamed TMP related create menu options. +- Fixed TMP object creation handling when using Prefab isolation mode. Case #1077392 +- Fixed another issue related to Prefabs where some serialized properties of the text object would incorrectly show up in the Overrides prefab options. Case #1093101 +- Fixed issue where changing the Sorting Layer or Sorting Order of a object would not dirty the scene. Case #1069776 +- Fixed a text alignment issue when setting text alignment on disabled text objects. Case #1047771 +- Fixed an issue where text object bounds were not set correctly on newly created text objects or in some cases when setting the text to null or string.empty. Case #1093388 +- Fixed an issue in the IntToString() function that could result in Index Out Of Bounds error. Case #1102007 +- Changed the TMP_InputField IsValidChar function to protected virtual. +- The "Allow Rich Text Editing" property of the TMP_InputField is now set to false by default. +- Added new option to the Sprite Asset context menu to make it easier to update sprite glyphs edited via the Unity Sprite Editor. +- Added new Sharpness slider in the Debug section of the SDF Material inspector. +- Fixed an error that would occur when using the context menu Reset on text component. Case #1044726 +- Fixed issue where CharacterInfo.index would be incorrect as a result of using Surrogate Pairs in the text. Case #1037828 +- The TMP_EditorPanel and TMP_UiEditorPanel now have their "UseForChildren" flag set to true to enable user / custom inspectors to inherit from them. +- Fixed an issue where rich text tags using pixel (px) or font units (em) were not correctly accounting for orthographic camera mode. This change only affects the normal TMP text component. +- Fixed an inspector issue related to changes to the margin in the TMP Extra Settings panel. Case #1114253 +- Added new property to Glyph Adjustment Pairs which determines if Character Spacing Adjustments should affect the given pair. +- Updated the Glyph Adjustment Table where ID now represents the unicode (hex) value for the character instead of its decimal value. +- Added new SetValueWithoutNotify() function to TMP_DropDown and SetTextWithoutNotify() function to TMP_InputField allowing these to be set without triggering OnValueChanged event. +- Geometry buffer deallocation which normally takes place when current allocations exceed those of the new text by more than 256 characters will no longer occur if the new text is set to null or string.empty. +- Fixed a minor issue where the underline SDF scale would be incorrect when the underline text sequence contained normal size characters and ended with a subscript or superscript character. +- Fixed an error that would occur when using the Reset Context menu on a Material using the SDF Surface or Mobile SDF Surface Shaders. Case #1122279 +- Resolved a Null Reference Error that would appear when cycling through the text overflow modes. Case #1121624 + +## [1.3.0] - 2018-08-09 +### Changes +- Revamped UI to conform to Unity Human Interface Guidelines. +- Updated the title text on the Font Asset Creator window tab to "Font Asset Creator". +- Using TMP_Text.SetCharArray() with an empty char[] array will now clear the text. +- Made a small improvement to the TMP Input Field when using nested 2d RectMasks. +- Renamed symbol defines used by TMP to append TMP_ in front of the define to avoid potential conflicts with user defines. +- Improved the Project Files GUID Remapping tool to allow specifying a target folder to scan. +- Added the ability to cancel the scanning process used by the Project Files GUID Remapping tool. +- Moved TMP Settings to universal settings window in 2018.3 and above. +- Changing style sheet in the TMP Settings will now be reflected automatically on existing text objects in the editor. +- Added new function TMP_StyleSheet.UpdateStyleSheet() to update the internal reference to which style sheet text objects should be using in conjunction with the style tag. + +## [1.2.4] - 2018-06-10 +### Changes +- Fixed a minor issue when using Justified and Flush alignment in conjunction with \u00A0. +- The Font Asset creationSettings field is no longer an Editor only serialized field. + +## [1.2.3] - 2018-05-29 +### Changes +- Added new bitmap shader with support for Custom Font Atlas texture. This shader also includes a new property "Padding" to provide control over the geometry padding to closely fit a modified / custom font atlas texture. +- Fixed an issue with ForceMeshUpdate(bool ignoreActiveState) not being handled correctly. +- Cleaned up memory allocations from repeated use of the Font Asset Creator. +- Sprites are now scaled based on the current font instead of the primary font asset assigned to the text object. +- It is now possible to recall the most recent settings used when creating a font asset in the Font Asset Creator. +- Newly created font assets now contain the settings used when they were last created. This will make the process of updating / regenerating font assets much easier. +- New context menu "Update Font Asset" was added to the Font Asset inspector which will open the Font Asset Creator with the most recently used settings for that font asset. +- New Context Menu "Create Font Asset" was added to the Font inspector panel which will open the Font Asset Creator with this source font file already selected. +- Fixed 3 compiler warnings that would appear when using .Net 4.x. +- Modified the TMP Settings to place the Missing Glyph options in their own section. +- Renamed a symbol used for internal debugging to avoid potential conflicts with other user project defines. +- TMP Sprite Importer "Create Sprite Asset" and "Save Sprite Asset" options are disabled unless a Sprite Data Source, Import Format and Sprite Texture Atlas are provided. +- Improved the performance of the Project Files GUID Remapping tool. +- Users will now be prompted to import the TMP Essential Resources when using the Font Asset Creator if such resources have not already been imported. + +## [1.2.2] - 2018-03-28 +### Changes +- Calling SetAllDirty() on a TMP text component will now force a regeneration of the text object including re-parsing of the text. +- Fixed potential Null Reference Exception that could occur when assigning a new fallback font asset. +- Removed public from test classes. +- Fixed an issue where using nested links (which doesn't make sense conceptually) would result in an error. Should accidental use of nested links occurs, the last / most nested ends up being used. +- Fixed a potential text alignment issue where an hyphen at the end of a line followed by a new line containing a single word too long to fit the text container would result in miss alignment of the hyphen. +- Updated package license. +- Non-Breaking Space character (0xA0) will now be excluded from word spacing adjustments when using Justified or Flush text alignment. +- Improved handling of Underline, Strikethrough and Mark tag with regards to vertex color and Color tag alpha. +- Improved TMP_FontAsset.HasCharacter(char character, bool searchFallbacks) to include a recursive search of fallbacks as well as TMP Settings fallback list and default font asset. +- The <gradient> tag will now also apply to sprites provided the sprite tint attribute is set to a value of 1. Ex. <sprite="Sprite Asset" index=0 tint=1>. +- Updated Font Asset Creator Plugin to allow for cancellation of the font asset generation process. +- Added callback to support the Scriptable Render Pipeline (SRP) with the normal TextMeshPro component. +- Improved handling of some non-breaking space characters which should not be ignored at the end of a line. +- Sprite Asset fallbacks will now be searched when using the <sprite> tag and referencing a sprite by Unicode or by Name. +- Updated EmojiOne samples from https://www.emojione.com/ and added attribution. +- Removed the 32bit versions of the TMP Plugins used by the Font Asset Creator since the Unity Editor is now only available as 64bit. +- The isTextTruncated property is now serialized. +- Added new event handler to the TMP_TextEventHandler.cs script included in Example 12a to allow tracking of interactions with Sprites. + +## [1.2.1] - 2018-02-14 +### Changes +- Package is now backwards compatible with Unity 2018.1. +- Renamed Assembly Definitions (.asmdef) to new UPM package conventions. +- Added DisplayName for TMP UPM package. +- Revised Editor and Playmode tests to ignore / skip over the tests if the required resources are not present in the project. +- Revised implementation of Font Asset Creator progress bar to use Unity's EditorGUI.ProgressBar instead of custom texture. +- Fixed an issue where using the material tag in conjunction with fallback font assets was not handled correctly. +- Fixed an issue where changing the fontStyle property in conjunction with using alternative typefaces / font weights would not correctly trigger a regeneration of the text object. + +## [1.2.0] - 2018-01-23 +### Changes +- Package version # increased to 1.2.0 which is the first release for Unity 2018.2. + +## [1.1.0] - 2018-01-23 +### Changes +- Package version # increased to 1.1.0 which is the first release for Unity 2018.1. + +## [1.0.27] - 2018-01-16 +### Changes +- Fixed an issue where setting the TMP_InputField.text property to null would result in an error. +- Fixed issue with Raycast Target state not getting serialized properly when saving / reloading a scene. +- Changed reference to PrefabUtility.GetPrefabParent() to PrefabUtility.GetCorrespondingObjectFromSource() to reflect public API change in 2018.2 +- Option to import package essential resources will only be presented to users when accessing a TMP component or the TMP Settings file via the project menu. + +## [1.0.26] - 2018-01-10 +### Added +- Removed Tizen player references in the TMP_InputField as the Tizen player is no longer supported as of Unity 2018.1. + +## [1.0.25] - 2018-01-05 +### Added +- Fixed a minor issue with PreferredValues calculation in conjunction with using text auto-sizing. +- Improved Kerning handling where it is now possible to define positional adjustments for the first and second glyph in the pair. +- Renamed Kerning Info Table to Glyph Adjustment Table to better reflect the added functionality of this table. +- Added Search toolbar to the Glyph Adjustment Table. +- Fixed incorrect detection / handling of Asset Serialization mode in the Project Conversion Utility. +- Removed SelectionBase attribute from TMP components. +- Revised TMP Shaders to support the new UNITY_UI_CLIP_RECT shader keyword which can provide a performance improvement of up to 30% on some devices. +- Added TMP_PRESENT define as per the request of several third party asset publishers. + +## [1.0.23] - 2017-11-14 +### Added +- New menu option added to Import Examples and additional content like Font Assets, Materials Presets, etc for TextMesh Pro. This new menu option is located in "Window -> TextMeshPro -> Import Examples and Extra Content". +- New menu option added to Convert existing project files and assets created with either the Source Code or DLL only version of TextMesh Pro. Please be sure to backup your project before using this option. The new menu option is located in "Window -> TextMeshPro -> Project Files GUID Remapping Tool". +- Added Assembly Definitions for the TMP Runtime and Editor scripts. - Added support for the UI DirtyLayoutCallback, DirtyVerticesCallback and DirtyMaterialCallback. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/CHANGELOG.md.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/CHANGELOG.md.meta index edf5c3279..dcb004aee 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/CHANGELOG.md.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/CHANGELOG.md.meta @@ -1,7 +1,7 @@ -fileFormatVersion: 2 -guid: 22464cf7ab0243a6bf9c79851183b002 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 22464cf7ab0243a6bf9c79851183b002 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Documentation~/TextMeshPro.md b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Documentation~/TextMeshPro.md index 8f8c09260..db4756256 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Documentation~/TextMeshPro.md +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Documentation~/TextMeshPro.md @@ -1,35 +1,35 @@ -# **_TextMesh Pro User Guide_** - -#### **Overview** -This User Guide was designed to provide first time users of TextMesh Pro with a basic overview of the features and functionality of the tool. - -#### **Installation** -The TextMesh Pro UPM package is already included with the Unity Editor and as such does not require installation. TextMesh Pro "TMP" does however require adding resources to your project which are essential for using TextMesh Pro. - -To import the "*TMP Essential Resources*", please use the "*Window -> TextMeshPro -> Import TMP Essential Resources*" menu option. These resources will be added at the root of your project in the "*TextMesh Pro*" folder. - -The TextMesh Pro package also includes additional resources and examples that will make discovering and learning about TextMesh Pro's powerful features easier. It is strongly recommended that first time users import these additional resources. - -To import the "*TMP Examples & Extras*", please use the "*Window -> TextMeshPro -> Import TMP Examples & Extras*" menu option. These resources will also be added in the same "*TextMesh Pro*" folder inside your project. - - -#### **Quick Start** -There are two TextMesh Pro components available. The first TMP text component is of type <TextMeshPro> and designed to work with the MeshRenderer. This component is an ideal replacement for the legacy TextMesh component. - -To add a new <TextMeshPro> text object, go to: “*GameObject->3D Object->TextMeshPro Text*”. - -The second TMP text component is of type <TextMeshProUGUI> and designed to work with the CanvasRenderer and Canvas system. This component is an ideal replacement for the UI.Text component. - -To add a new <TextMeshProUGUI> text object, go to: “*GameObject->UI->TextMeshPro Text*”. - -You may also wish to watch this [Getting Started](https://youtu.be/olnxlo-Wri4) short video which covers this topic. - -We strongly recommend that you also watch the [Font Asset Creation](https://youtu.be/qzJNIGCFFtY) video as well as the [Working with Material Presets](https://youtu.be/d2MARbDNeaA) as these two topics is also key to working and getting the most out of TextMesh Pro. - -As mentionned in the Installation section of this guide, it is recommended that you import the "*TMP Examples & Extras*" and take the time to explore each of the examples as they provide a great overview of the functionality of the tool and the many text layout and [rich text tags](http://digitalnativestudios.com/textmeshpro/docs/rich-text/) available in TextMesh Pro. - -#### **Support & API Documentation** -Should you have questions or require assistance, please visit the [Unity UI & TextMesh Pro](https://forum.unity.com/forums/unity-ui-textmesh-pro.60/) section of the Unity forum as well as the [TextMesh Pro User Forum](http://digitalnativestudios.com/forum/index.php) where you will find additional information, [Video Tutorials](http://digitalnativestudios.com/forum/index.php?board=4.0) and [FAQ](http://digitalnativestudios.com/forum/index.php?topic=890.0). In the event you are unable to find the information you seek, always feel free to post on the [Unity UI & TextMesh Pro](https://forum.unity.com/forums/unity-ui-textmesh-pro.60/) section user forum. - -[Online Documentation](http://digitalnativestudios.com/textmeshpro/docs/) is also available on TextMesh Pro including Rich Text tags, Shaders, Scripting API and more. - +# **_TextMesh Pro User Guide_** + +#### **Overview** +This User Guide was designed to provide first time users of TextMesh Pro with a basic overview of the features and functionality of the tool. + +#### **Installation** +The TextMesh Pro UPM package is already included with the Unity Editor and as such does not require installation. TextMesh Pro "TMP" does however require adding resources to your project which are essential for using TextMesh Pro. + +To import the "*TMP Essential Resources*", please use the "*Window -> TextMeshPro -> Import TMP Essential Resources*" menu option. These resources will be added at the root of your project in the "*TextMesh Pro*" folder. + +The TextMesh Pro package also includes additional resources and examples that will make discovering and learning about TextMesh Pro's powerful features easier. It is strongly recommended that first time users import these additional resources. + +To import the "*TMP Examples & Extras*", please use the "*Window -> TextMeshPro -> Import TMP Examples & Extras*" menu option. These resources will also be added in the same "*TextMesh Pro*" folder inside your project. + + +#### **Quick Start** +There are two TextMesh Pro components available. The first TMP text component is of type <TextMeshPro> and designed to work with the MeshRenderer. This component is an ideal replacement for the legacy TextMesh component. + +To add a new <TextMeshPro> text object, go to: “*GameObject->3D Object->TextMeshPro Text*”. + +The second TMP text component is of type <TextMeshProUGUI> and designed to work with the CanvasRenderer and Canvas system. This component is an ideal replacement for the UI.Text component. + +To add a new <TextMeshProUGUI> text object, go to: “*GameObject->UI->TextMeshPro Text*”. + +You may also wish to watch this [Getting Started](https://youtu.be/olnxlo-Wri4) short video which covers this topic. + +We strongly recommend that you also watch the [Font Asset Creation](https://youtu.be/qzJNIGCFFtY) video as well as the [Working with Material Presets](https://youtu.be/d2MARbDNeaA) as these two topics is also key to working and getting the most out of TextMesh Pro. + +As mentionned in the Installation section of this guide, it is recommended that you import the "*TMP Examples & Extras*" and take the time to explore each of the examples as they provide a great overview of the functionality of the tool and the many text layout and [rich text tags](http://digitalnativestudios.com/textmeshpro/docs/rich-text/) available in TextMesh Pro. + +#### **Support & API Documentation** +Should you have questions or require assistance, please visit the [Unity UI & TextMesh Pro](https://forum.unity.com/forums/unity-ui-textmesh-pro.60/) section of the Unity forum as well as the [TextMesh Pro User Forum](http://digitalnativestudios.com/forum/index.php) where you will find additional information, [Video Tutorials](http://digitalnativestudios.com/forum/index.php?board=4.0) and [FAQ](http://digitalnativestudios.com/forum/index.php?topic=890.0). In the event you are unable to find the information you seek, always feel free to post on the [Unity UI & TextMesh Pro](https://forum.unity.com/forums/unity-ui-textmesh-pro.60/) section user forum. + +[Online Documentation](http://digitalnativestudios.com/textmeshpro/docs/) is also available on TextMesh Pro including Rich Text tags, Shaders, Scripting API and more. + diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Documentation~/TextMeshPro.md.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Documentation~/TextMeshPro.md.meta index 8c72f7255..f94c4e36e 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Documentation~/TextMeshPro.md.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Documentation~/TextMeshPro.md.meta @@ -1,7 +1,7 @@ -fileFormatVersion: 2 -guid: ca77d26d10b9455ca5a4b22c93be2a31 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: ca77d26d10b9455ca5a4b22c93be2a31 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources.meta index 7c07b0070..2f748c92a 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: d1a0a27327b54c3bac52a08929c33f81 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: d1a0a27327b54c3bac52a08929c33f81 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos.meta index f2596c789..9397cd590 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: e93ec7eb6de342aabd156833e253f838 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: e93ec7eb6de342aabd156833e253f838 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Dropdown Icon.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Dropdown Icon.psd.meta index 7bdb473e3..1b180c66d 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Dropdown Icon.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Dropdown Icon.psd.meta @@ -1,143 +1,143 @@ -fileFormatVersion: 2 -guid: a7ec9e7ad8b847b7ae4510af83c5d868 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 7 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 1 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: -2 - maxTextureSize: 128 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 1 - mipBias: -100 - wrapU: 1 - wrapV: 1 - wrapW: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 2 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 128 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 128 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 128 - resizeAlgorithm: 0 - textureFormat: 2 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 128 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 128 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: WebGL - maxTextureSize: 128 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - pSDRemoveMatte: 1 - pSDShowRemoveMatteOption: 1 - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: a7ec9e7ad8b847b7ae4510af83c5d868 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 7 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 1 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -2 + maxTextureSize: 128 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: iPhone + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: 2 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Android + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Windows Store Apps + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: WebGL + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 1 + pSDShowRemoveMatteOption: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Font Asset Icon.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Font Asset Icon.psd.meta index bd64ad7de..3cad9ca20 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Font Asset Icon.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Font Asset Icon.psd.meta @@ -1,57 +1,57 @@ -fileFormatVersion: 2 -guid: ee148e281f3c41c5b4ff5f8a5afe5a6c -timeCreated: 1463559213 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 128 - textureSettings: - filterMode: -1 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: ee148e281f3c41c5b4ff5f8a5afe5a6c +timeCreated: 1463559213 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 128 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Input Field Icon.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Input Field Icon.psd.meta index eb2e1ce24..a24a171c2 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Input Field Icon.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Input Field Icon.psd.meta @@ -1,57 +1,57 @@ -fileFormatVersion: 2 -guid: 3ee40aa79cd242a5b53b0b0ca4f13f0f -timeCreated: 1457860876 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 128 - textureSettings: - filterMode: -1 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 3ee40aa79cd242a5b53b0b0ca4f13f0f +timeCreated: 1457860876 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 128 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd.meta index a22cdf1c9..fc9f31c18 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd.meta @@ -1,57 +1,57 @@ -fileFormatVersion: 2 -guid: ec7c645d93308c04d8840982af12101e -timeCreated: 1463559213 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 128 - textureSettings: - filterMode: -1 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: ec7c645d93308c04d8840982af12101e +timeCreated: 1463559213 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 128 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Text Component Icon.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Text Component Icon.psd.meta index 623993d2f..e84882648 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Text Component Icon.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Text Component Icon.psd.meta @@ -1,53 +1,53 @@ -fileFormatVersion: 2 -guid: 2fd6421f253b4ef1a19526541f9ffc0c -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 128 - textureSettings: - filterMode: -1 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 2fd6421f253b4ef1a19526541f9ffc0c +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 128 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders.meta index 95efe2ba9..34468d28a 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: 2da27f5fe80a3a549ac7331d9f52f5f0 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 2da27f5fe80a3a549ac7331d9f52f5f0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_Properties.cginc b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_Properties.cginc index 2e962588c..e8adf285f 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_Properties.cginc +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_Properties.cginc @@ -1,85 +1,85 @@ -// UI Editable properties -uniform sampler2D _FaceTex; // Alpha : Signed Distance -uniform float _FaceUVSpeedX; -uniform float _FaceUVSpeedY; -uniform fixed4 _FaceColor; // RGBA : Color + Opacity -uniform float _FaceDilate; // v[ 0, 1] -uniform float _OutlineSoftness; // v[ 0, 1] - -uniform sampler2D _OutlineTex; // RGBA : Color + Opacity -uniform float _OutlineUVSpeedX; -uniform float _OutlineUVSpeedY; -uniform fixed4 _OutlineColor; // RGBA : Color + Opacity -uniform float _OutlineWidth; // v[ 0, 1] - -uniform float _Bevel; // v[ 0, 1] -uniform float _BevelOffset; // v[-1, 1] -uniform float _BevelWidth; // v[-1, 1] -uniform float _BevelClamp; // v[ 0, 1] -uniform float _BevelRoundness; // v[ 0, 1] - -uniform sampler2D _BumpMap; // Normal map -uniform float _BumpOutline; // v[ 0, 1] -uniform float _BumpFace; // v[ 0, 1] - -uniform samplerCUBE _Cube; // Cube / sphere map -uniform fixed4 _ReflectFaceColor; // RGB intensity -uniform fixed4 _ReflectOutlineColor; -//uniform float _EnvTiltX; // v[-1, 1] -//uniform float _EnvTiltY; // v[-1, 1] -uniform float3 _EnvMatrixRotation; -uniform float4x4 _EnvMatrix; - -uniform fixed4 _SpecularColor; // RGB intensity -uniform float _LightAngle; // v[ 0,Tau] -uniform float _SpecularPower; // v[ 0, 1] -uniform float _Reflectivity; // v[ 5, 15] -uniform float _Diffuse; // v[ 0, 1] -uniform float _Ambient; // v[ 0, 1] - -uniform fixed4 _UnderlayColor; // RGBA : Color + Opacity -uniform float _UnderlayOffsetX; // v[-1, 1] -uniform float _UnderlayOffsetY; // v[-1, 1] -uniform float _UnderlayDilate; // v[-1, 1] -uniform float _UnderlaySoftness; // v[ 0, 1] - -uniform fixed4 _GlowColor; // RGBA : Color + Intesity -uniform float _GlowOffset; // v[-1, 1] -uniform float _GlowOuter; // v[ 0, 1] -uniform float _GlowInner; // v[ 0, 1] -uniform float _GlowPower; // v[ 1, 1/(1+4*4)] - -// API Editable properties -uniform float _ShaderFlags; -uniform float _WeightNormal; -uniform float _WeightBold; - -uniform float _ScaleRatioA; -uniform float _ScaleRatioB; -uniform float _ScaleRatioC; - -uniform float _VertexOffsetX; -uniform float _VertexOffsetY; - -//uniform float _UseClipRect; -uniform float _MaskID; -uniform sampler2D _MaskTex; -uniform float4 _MaskCoord; -uniform float4 _ClipRect; // bottom left(x,y) : top right(z,w) -//uniform float _MaskWipeControl; -//uniform float _MaskEdgeSoftness; -//uniform fixed4 _MaskEdgeColor; -//uniform bool _MaskInverse; - -uniform float _MaskSoftnessX; -uniform float _MaskSoftnessY; - -// Font Atlas properties -uniform sampler2D _MainTex; -uniform float _TextureWidth; -uniform float _TextureHeight; -uniform float _GradientScale; -uniform float _ScaleX; -uniform float _ScaleY; -uniform float _PerspectiveFilter; -uniform float _Sharpness; +// UI Editable properties +uniform sampler2D _FaceTex; // Alpha : Signed Distance +uniform float _FaceUVSpeedX; +uniform float _FaceUVSpeedY; +uniform fixed4 _FaceColor; // RGBA : Color + Opacity +uniform float _FaceDilate; // v[ 0, 1] +uniform float _OutlineSoftness; // v[ 0, 1] + +uniform sampler2D _OutlineTex; // RGBA : Color + Opacity +uniform float _OutlineUVSpeedX; +uniform float _OutlineUVSpeedY; +uniform fixed4 _OutlineColor; // RGBA : Color + Opacity +uniform float _OutlineWidth; // v[ 0, 1] + +uniform float _Bevel; // v[ 0, 1] +uniform float _BevelOffset; // v[-1, 1] +uniform float _BevelWidth; // v[-1, 1] +uniform float _BevelClamp; // v[ 0, 1] +uniform float _BevelRoundness; // v[ 0, 1] + +uniform sampler2D _BumpMap; // Normal map +uniform float _BumpOutline; // v[ 0, 1] +uniform float _BumpFace; // v[ 0, 1] + +uniform samplerCUBE _Cube; // Cube / sphere map +uniform fixed4 _ReflectFaceColor; // RGB intensity +uniform fixed4 _ReflectOutlineColor; +//uniform float _EnvTiltX; // v[-1, 1] +//uniform float _EnvTiltY; // v[-1, 1] +uniform float3 _EnvMatrixRotation; +uniform float4x4 _EnvMatrix; + +uniform fixed4 _SpecularColor; // RGB intensity +uniform float _LightAngle; // v[ 0,Tau] +uniform float _SpecularPower; // v[ 0, 1] +uniform float _Reflectivity; // v[ 5, 15] +uniform float _Diffuse; // v[ 0, 1] +uniform float _Ambient; // v[ 0, 1] + +uniform fixed4 _UnderlayColor; // RGBA : Color + Opacity +uniform float _UnderlayOffsetX; // v[-1, 1] +uniform float _UnderlayOffsetY; // v[-1, 1] +uniform float _UnderlayDilate; // v[-1, 1] +uniform float _UnderlaySoftness; // v[ 0, 1] + +uniform fixed4 _GlowColor; // RGBA : Color + Intesity +uniform float _GlowOffset; // v[-1, 1] +uniform float _GlowOuter; // v[ 0, 1] +uniform float _GlowInner; // v[ 0, 1] +uniform float _GlowPower; // v[ 1, 1/(1+4*4)] + +// API Editable properties +uniform float _ShaderFlags; +uniform float _WeightNormal; +uniform float _WeightBold; + +uniform float _ScaleRatioA; +uniform float _ScaleRatioB; +uniform float _ScaleRatioC; + +uniform float _VertexOffsetX; +uniform float _VertexOffsetY; + +//uniform float _UseClipRect; +uniform float _MaskID; +uniform sampler2D _MaskTex; +uniform float4 _MaskCoord; +uniform float4 _ClipRect; // bottom left(x,y) : top right(z,w) +//uniform float _MaskWipeControl; +//uniform float _MaskEdgeSoftness; +//uniform fixed4 _MaskEdgeColor; +//uniform bool _MaskInverse; + +uniform float _MaskSoftnessX; +uniform float _MaskSoftnessY; + +// Font Atlas properties +uniform sampler2D _MainTex; +uniform float _TextureWidth; +uniform float _TextureHeight; +uniform float _GradientScale; +uniform float _ScaleX; +uniform float _ScaleY; +uniform float _PerspectiveFilter; +uniform float _Sharpness; diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_Properties.cginc.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_Properties.cginc.meta index e6dcc0a08..cd55b56e8 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_Properties.cginc.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_Properties.cginc.meta @@ -1,9 +1,9 @@ -fileFormatVersion: 2 -guid: 3c6c403084eacec478a1129ce20061ea -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 3c6c403084eacec478a1129ce20061ea +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_SDF Internal SSD.shader b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_SDF Internal SSD.shader index 7e28d7453..d053216d1 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_SDF Internal SSD.shader +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_SDF Internal SSD.shader @@ -1,126 +1,126 @@ -// Simplified SDF shader: -// - No Shading Option (bevel / bump / env map) -// - No Glow Option -// - Softness is applied on both side of the outline - -Shader "Hidden/TextMeshPro/Internal/Distance Field SSD" { - -Properties { - _FaceColor ("Face Color", Color) = (1,1,1,1) - _FaceDilate ("Face Dilate", Range(-1,1)) = 0 - - _OutlineSoftness ("Outline Softness", Range(0,1)) = 0.02 - - _WeightNormal ("Weight Normal", float) = 0 - _WeightBold ("Weight Bold", float) = .5 - - _MainTex ("Font Atlas", 2D) = "white" {} - _TextureWidth ("Texture Width", float) = 512 - _TextureHeight ("Texture Height", float) = 512 - _GradientScale ("Gradient Scale", float) = 5 - _ScaleX ("Scale X", float) = 1 - _ScaleY ("Scale Y", float) = 1 - _Sharpness ("Sharpness", Range(-1,1)) = 0 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - - _ColorMask ("Color Mask", Float) = 15 -} - -SubShader { - Tags - { - "ForceSupported" = "True" - } - - Lighting Off - Blend One OneMinusSrcAlpha - Cull Off - ZWrite Off - ZTest Always - - Pass { - CGPROGRAM - #pragma vertex VertShader - #pragma fragment PixShader - - #include "UnityCG.cginc" - #include "TMP_Properties.cginc" - - sampler2D _GUIClipTexture; - uniform float4x4 unity_GUIClipTextureMatrix; - - struct vertex_t { - float4 vertex : POSITION; - float3 normal : NORMAL; - fixed4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - struct pixel_t { - float4 vertex : SV_POSITION; - fixed4 faceColor : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 clipUV : TEXCOORD1; - }; - - - pixel_t VertShader(vertex_t input) - { - // Does not handle simulated bold correctly. - - float4 vert = input.vertex; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - float4 vPosition = UnityObjectToClipPos(vert); - - float opacity = input.color.a; - - fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; - faceColor.rgb *= faceColor.a; - - // Generate UV for the Clip Texture - float3 eyePos = UnityObjectToViewPos(input.vertex); - float2 clipUV = mul(unity_GUIClipTextureMatrix, float4(eyePos.xy, 0, 1.0)); - - // Structure for pixel shader - pixel_t output = { - vPosition, - faceColor, - float2(input.texcoord0.x, input.texcoord0.y), - clipUV, - }; - - return output; - } - - half transition(half2 range, half distance) - { - return smoothstep(range.x, range.y, distance); - } - - // PIXEL SHADER - fixed4 PixShader(pixel_t input) : SV_Target - { - half distanceSample = tex2D(_MainTex, input.texcoord0).a; - half smoothing = fwidth(distanceSample) * (1 - _Sharpness) + _OutlineSoftness; - half contour = 0.5 - _FaceDilate * 0.5; - half2 edgeRange = half2(contour - smoothing, contour + smoothing); - - half4 c = input.faceColor; - - half edgeTransition = transition(edgeRange, distanceSample); - c *= edgeTransition; - - c *= tex2D(_GUIClipTexture, input.clipUV).a; - - return c; - } - ENDCG - } -} - -CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" -} +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "Hidden/TextMeshPro/Internal/Distance Field SSD" { + +Properties { + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0.02 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "ForceSupported" = "True" + } + + Lighting Off + Blend One OneMinusSrcAlpha + Cull Off + ZWrite Off + ZTest Always + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + + #include "UnityCG.cginc" + #include "TMP_Properties.cginc" + + sampler2D _GUIClipTexture; + uniform float4x4 unity_GUIClipTextureMatrix; + + struct vertex_t { + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t { + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 clipUV : TEXCOORD1; + }; + + + pixel_t VertShader(vertex_t input) + { + // Does not handle simulated bold correctly. + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float opacity = input.color.a; + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + // Generate UV for the Clip Texture + float3 eyePos = UnityObjectToViewPos(input.vertex); + float2 clipUV = mul(unity_GUIClipTextureMatrix, float4(eyePos.xy, 0, 1.0)); + + // Structure for pixel shader + pixel_t output = { + vPosition, + faceColor, + float2(input.texcoord0.x, input.texcoord0.y), + clipUV, + }; + + return output; + } + + half transition(half2 range, half distance) + { + return smoothstep(range.x, range.y, distance); + } + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + half distanceSample = tex2D(_MainTex, input.texcoord0).a; + half smoothing = fwidth(distanceSample) * (1 - _Sharpness) + _OutlineSoftness; + half contour = 0.5 - _FaceDilate * 0.5; + half2 edgeRange = half2(contour - smoothing, contour + smoothing); + + half4 c = input.faceColor; + + half edgeTransition = transition(edgeRange, distanceSample); + c *= edgeTransition; + + c *= tex2D(_GUIClipTexture, input.clipUV).a; + + return c; + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_SDF Internal SSD.shader.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_SDF Internal SSD.shader.meta index 7845e1194..2c6f9be19 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_SDF Internal SSD.shader.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_SDF Internal SSD.shader.meta @@ -1,9 +1,9 @@ -fileFormatVersion: 2 -guid: ce4ec0f498d1b1a4f90fe94e115b6f9a -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: ce4ec0f498d1b1a4f90fe94e115b6f9a +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures.meta index d6754b05d..7214572c1 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: f8e6a2d47aba4c6c9b3c5a72d9f48da5 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: f8e6a2d47aba4c6c9b3c5a72d9f48da5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Dark.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Dark.psd.meta index ed7250a7b..aaf610971 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Dark.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Dark.psd.meta @@ -1,53 +1,53 @@ -fileFormatVersion: 2 -guid: fb5730e24283d0c489e5c7d0bee023d9 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: fb5730e24283d0c489e5c7d0bee023d9 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Light.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Light.psd.meta index 1e747b22a..7c0b34138 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Light.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Light.psd.meta @@ -1,53 +1,53 @@ -fileFormatVersion: 2 -guid: e3b0f810fdea84e40ab4ba20f256f7e8 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: e3b0f810fdea84e40ab4ba20f256f7e8 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine.psd.meta index 09deb3c82..25dfa9893 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine.psd.meta @@ -1,53 +1,53 @@ -fileFormatVersion: 2 -guid: 8bc445bb79654bf496c92d0407840a92 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 8bc445bb79654bf496c92d0407840a92 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine_Light.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine_Light.psd.meta index 78e14cbac..93578303e 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine_Light.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine_Light.psd.meta @@ -1,53 +1,53 @@ -fileFormatVersion: 2 -guid: 18775b51e3bd42299fd30bd036ea982f -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 18775b51e3bd42299fd30bd036ea982f +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom.psd.meta index 8e79b489d..dac530c68 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom.psd.meta @@ -1,53 +1,53 @@ -fileFormatVersion: 2 -guid: ca51b19024094d1b87f3e07edb0a75fb -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: ca51b19024094d1b87f3e07edb0a75fb +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom_Light.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom_Light.psd.meta index 9c9a6fc01..9828dc24e 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom_Light.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom_Light.psd.meta @@ -1,53 +1,53 @@ -fileFormatVersion: 2 -guid: 585b70cb75dd43efbfead809c30a1731 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 585b70cb75dd43efbfead809c30a1731 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine.psd.meta index 0455a2fc9..1a93ca96f 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine.psd.meta @@ -1,58 +1,58 @@ -fileFormatVersion: 2 -guid: 0d9a36012a224080966c7b55896aa0f9 -timeCreated: 1467964791 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 0d9a36012a224080966c7b55896aa0f9 +timeCreated: 1467964791 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine_Light.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine_Light.psd.meta index dfd05a11e..5f63ea78f 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine_Light.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine_Light.psd.meta @@ -1,58 +1,58 @@ -fileFormatVersion: 2 -guid: 49679f302ac6408697f6b9314a38985c -timeCreated: 1467964413 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 49679f302ac6408697f6b9314a38985c +timeCreated: 1467964413 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter.psd.meta index d189fc277..4aa5056be 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter.psd.meta @@ -1,53 +1,53 @@ -fileFormatVersion: 2 -guid: 81ed8c76d2bc4a4c95d092c98af4e58f -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 81ed8c76d2bc4a4c95d092c98af4e58f +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo.psd.meta index 555bb1bb1..871fa215b 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo.psd.meta @@ -1,56 +1,56 @@ -fileFormatVersion: 2 -guid: c76700ea0062413d9f69409b4e9e151b -timeCreated: 1484171296 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: c76700ea0062413d9f69409b4e9e151b +timeCreated: 1484171296 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo_Light.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo_Light.psd.meta index 044d0c217..205f60f1d 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo_Light.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo_Light.psd.meta @@ -1,56 +1,56 @@ -fileFormatVersion: 2 -guid: 35ff0937876540d3bd4b6a941df62a92 -timeCreated: 1484171296 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 35ff0937876540d3bd4b6a941df62a92 +timeCreated: 1484171296 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter_Light.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter_Light.psd.meta index d98d37720..b25ea7c79 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter_Light.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter_Light.psd.meta @@ -1,53 +1,53 @@ -fileFormatVersion: 2 -guid: 6ace62d30f494c948b71d5594afce11d -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 6ace62d30f494c948b71d5594afce11d +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush.psd.meta index 84ed28c03..d9ea2ab9c 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush.psd.meta @@ -1,53 +1,53 @@ -fileFormatVersion: 2 -guid: 691475c57a824010be0c6f474caeb7e1 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 691475c57a824010be0c6f474caeb7e1 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush_Light.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush_Light.psd.meta index b9e61247b..38e53d037 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush_Light.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush_Light.psd.meta @@ -1,53 +1,53 @@ -fileFormatVersion: 2 -guid: 64b9fad609434c489c32b1cdf2004a1c -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 64b9fad609434c489c32b1cdf2004a1c +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified.psd.meta index f8a90b424..1a8140f4c 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified.psd.meta @@ -1,59 +1,59 @@ -fileFormatVersion: 2 -guid: 92027f7f8cfc4feaa477da0dc38d3d46 -timeCreated: 1472535271 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 92027f7f8cfc4feaa477da0dc38d3d46 +timeCreated: 1472535271 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified_Light.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified_Light.psd.meta index e5b5aa85c..c8420d4e8 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified_Light.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified_Light.psd.meta @@ -1,59 +1,59 @@ -fileFormatVersion: 2 -guid: fa6bd40a216346b783a4cce741d277a5 -timeCreated: 1472535778 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: fa6bd40a216346b783a4cce741d277a5 +timeCreated: 1472535778 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft.psd.meta index 8023379e8..d421ca5fc 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft.psd.meta @@ -1,53 +1,53 @@ -fileFormatVersion: 2 -guid: 9288066c33474b94b6ee5465f4df1cc0 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 9288066c33474b94b6ee5465f4df1cc0 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft_Light.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft_Light.psd.meta index aaa8b81d8..8bcb86d0b 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft_Light.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft_Light.psd.meta @@ -1,53 +1,53 @@ -fileFormatVersion: 2 -guid: 12736c98af174f91827a26b66d2b01b9 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 12736c98af174f91827a26b66d2b01b9 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidLine.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidLine.psd.meta index e481463b2..416a44c93 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidLine.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidLine.psd.meta @@ -1,58 +1,58 @@ -fileFormatVersion: 2 -guid: c2f7f6a88b4c4f20a53deb72f3d9144c -timeCreated: 1426240649 -licenseType: Store -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: c2f7f6a88b4c4f20a53deb72f3d9144c +timeCreated: 1426240649 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle.psd.meta index d1ec5285c..c8b350d3f 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle.psd.meta @@ -1,53 +1,53 @@ -fileFormatVersion: 2 -guid: 41b96614b2e6494ba995ddcd252d11ae -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 41b96614b2e6494ba995ddcd252d11ae +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle_Light.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle_Light.psd.meta index 7cda20b74..fae8d9285 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle_Light.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle_Light.psd.meta @@ -1,53 +1,53 @@ -fileFormatVersion: 2 -guid: 066619c9c9c84f89acb1b48c11a7efe2 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 066619c9c9c84f89acb1b48c11a7efe2 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidline_Light.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidline_Light.psd.meta index 6fabec548..2b8e9d3b0 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidline_Light.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidline_Light.psd.meta @@ -1,58 +1,58 @@ -fileFormatVersion: 2 -guid: bb42b2d967d6427983c901a4ffc8ecd9 -timeCreated: 1426240650 -licenseType: Store -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: bb42b2d967d6427983c901a4ffc8ecd9 +timeCreated: 1426240650 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight.psd.meta index cf5c7649c..0d7c53c29 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight.psd.meta @@ -1,53 +1,53 @@ -fileFormatVersion: 2 -guid: 342a0f8aca7f4f0691338912faec0494 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 342a0f8aca7f4f0691338912faec0494 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight_Light.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight_Light.psd.meta index dab7997c6..e942b8a64 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight_Light.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight_Light.psd.meta @@ -1,53 +1,53 @@ -fileFormatVersion: 2 -guid: e05ace3bd15740cda0bad60d89092a5b -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: e05ace3bd15740cda0bad60d89092a5b +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop.psd.meta index 74931bf84..dba7b9e02 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop.psd.meta @@ -1,53 +1,53 @@ -fileFormatVersion: 2 -guid: 48d034c499ee4697af9dd6e327110249 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 48d034c499ee4697af9dd6e327110249 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop_Light.psd.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop_Light.psd.meta index bbd509d1a..1779f7fa9 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop_Light.psd.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop_Light.psd.meta @@ -1,53 +1,53 @@ -fileFormatVersion: 2 -guid: ed041e68439749a69d0efa0e3d896c2e -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: ed041e68439749a69d0efa0e3d896c2e +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: 0 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/LICENSE.md b/Library/PackageCache/com.unity.textmeshpro@2.0.1/LICENSE.md index 37d06155d..dfecfad76 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/LICENSE.md +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/LICENSE.md @@ -1,5 +1,5 @@ -TextMesh Pro copyright © 2014-2019 Unity Technologies ApS - -Licensed under the Unity Companion License for Unity-dependent projects--see [Unity Companion License](http://www.unity3d.com/legal/licenses/Unity_Companion_License). - +TextMesh Pro copyright © 2014-2019 Unity Technologies ApS + +Licensed under the Unity Companion License for Unity-dependent projects--see [Unity Companion License](http://www.unity3d.com/legal/licenses/Unity_Companion_License). + Unless expressly provided otherwise, the Software under this license is made available strictly on an “AS IS†BASIS WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. Please review the license for details on these and other terms and conditions. \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/LICENSE.md.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/LICENSE.md.meta index 1df955561..b0676a765 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/LICENSE.md.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/LICENSE.md.meta @@ -1,7 +1,7 @@ -fileFormatVersion: 2 -guid: 0d2d0f36e67d4518a07df76235e91f9a -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 0d2d0f36e67d4518a07df76235e91f9a +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources.meta index e8a96b823..71db47ee5 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: 5ec95f4d5b2d1f14e9ff8682562553f9 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 5ec95f4d5b2d1f14e9ff8682562553f9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Essential Resources.unitypackage.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Essential Resources.unitypackage.meta index bc49ab305..2971783a5 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Essential Resources.unitypackage.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Essential Resources.unitypackage.meta @@ -1,7 +1,7 @@ -fileFormatVersion: 2 -guid: ce4ff17ca867d2b48b5c8a4181611901 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: ce4ff17ca867d2b48b5c8a4181611901 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Examples & Extras.unitypackage.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Examples & Extras.unitypackage.meta index aaf21f78b..c124ea9f9 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Examples & Extras.unitypackage.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Examples & Extras.unitypackage.meta @@ -1,7 +1,7 @@ -fileFormatVersion: 2 -guid: bc00e25696e4132499f56528d3fed2e3 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: bc00e25696e4132499f56528d3fed2e3 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData.json b/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData.json index 05c193e25..75369eb9a 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData.json +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData.json @@ -1,654 +1,654 @@ -{ - "assetRecords": [ - { - "referencedResource": "Blue to Purple - Vertical.asset", - "target": "guid: 1e643bbd7e13d46418da3774e72bef60", - "replacement": "guid: 479a66fa4b094512a62b0a8e553ad95a" - }, - { - "referencedResource": "Dark to Light Green - Vertical.asset", - "target": "guid: 90c9133b254e2184b8084dea4f392337", - "replacement": "guid: 4c86a3366cd840348ebe8dc438570ee4" - }, - { - "referencedResource": "Light to Dark Green - Vertical.asset", - "target": "guid: 33c745f0979f3984182a138bcc6e57ec", - "replacement": "guid: 5cf8ae092ca54931b443bec5148f3c59" - }, - { - "referencedResource": "Yellow to Orange - Vertical.asset", - "target": "guid: e002cb2a36d9e4a439a062867fa24e1e", - "replacement": "guid: 69a525efa7e6472eab268f6ea605f06e" - }, - { - "referencedResource": "Crate - Surface Shader Scene.mat", - "target": "guid: e177c46c2a091564d88df2c2ca9dcf97", - "replacement": "guid: e6b9b44320f4448d9d5e0ee634259966" - }, - { - "referencedResource": "Ground - Logo Scene.mat", - "target": "guid: 504ae362e57fc464b847f1e9fd0e4035", - "replacement": "guid: c719e38f25a9480abd2480ab621a2949" - }, - { - "referencedResource": "Ground - Surface Shader Scene.mat", - "target": "guid: 9ed9aa864ec2d7f4dad266b9534c6d85", - "replacement": "guid: aadd5a709a48466c887296bb5b1b8110" - }, - { - "referencedResource": "Small Crate_diffuse.mat", - "target": "guid: 92f161029a6d3c54a92d9d283352a135", - "replacement": "guid: 22262639920f43d6be32430e4e58350d" - }, - { - "referencedResource": "Text Popup.prefab", - "target": "guid: c879e892866c8db4f8930b25672233ac", - "replacement": "guid: b06f0e6c1dfa4356ac918da1bb32c603" - }, - { - "referencedResource": "TextMeshPro - Prefab 1.prefab", - "target": "guid: a6a60659abb4d9d4b934feebd3dcc952", - "replacement": "guid: a6e39ced0ea046bcb636c3f0b2e2a745" - }, - { - "referencedResource": "TextMeshPro - Prefab 2.prefab", - "target": "guid: 1b190e3e0ab4c8e4881656b9160c59c2", - "replacement": "guid: fdad9d952ae84cafb74c63f2e694d042" - }, - { - "referencedResource": "Anton SDF.asset", - "target": "guid: f76ef802b8b940c46a31f9027f2b0158", - "replacement": "guid: 8a89fa14b10d46a99122fd4f73fca9a2" - }, - { - "referencedResource": "Anton SDF - Drop Shadow.mat", - "target": "guid: 250a1a103b3b4914c9707e6a423446d6", - "replacement": "guid: 749b9069dc4742c5bfa5c74644049926" - }, - { - "referencedResource": "Anton SDF - Outline.mat", - "target": "guid: e077dc203e948b740859c1c0ca8b9691", - "replacement": "guid: a00013af81304728b2be1f4309ee2433" - }, - { - "referencedResource": "Bangers SDF.asset", - "target": "guid: 808aa8f1ab804104aa7d0c337a6c1481", - "replacement": "guid: 125cb55b44b24c4393181402bc6200e6" - }, - { - "referencedResource": "Bangers SDF - Drop Shadow.mat", - "target": "guid: c26f698d4eee19e4a8b8f42cd299bab5", - "replacement": "guid: f2dcf029949142e28b974630369c8b4e" - }, - { - "referencedResource": "Bangers SDF - Outline.mat", - "target": "guid: db7f2cfbf23d6d54ca4e74a9abd55326", - "replacement": "guid: f629c6e43dba4bf38cb74d8860150664" - }, - { - "referencedResource": "Bangers SDF Glow.mat", - "target": "guid: 7dd7006c58d8a3148a73aa211d8c13d0", - "replacement": "guid: d75b8f41e959450c84ac6e967084d3e1" - }, - { - "referencedResource": "Bangers SDF Logo.mat", - "target": "guid: 4fb51aa7001a2244395ddf6a15d37389", - "replacement": "guid: f4e195ac1e204eff960149d1cb34e18c" - }, - { - "referencedResource": "Electronic Highway Sign SDF.asset", - "target": "guid: 163292f6f226d954593d45b079f8aae0", - "replacement": "guid: dc36b3fdc14f47ebb36fd484a67e268a" - }, - { - "referencedResource": "LiberationSans SDF - Drop Shadow.mat", - "target": "guid: 33db60c37b63f08448ded4b385e74e38", - "replacement": "guid: e73a58f6e2794ae7b1b7e50b7fb811b0" - }, - { - "referencedResource": "LiberationSans SDF - Metalic Green.mat", - "target": "guid: 4f9843c79516ed1468b9b5a4f32e67e3", - "replacement": "guid: 8b29aaa3eec7468097ff07adfcf29ac9" - }, - { - "referencedResource": "LiberationSans SDF - Outline.mat", - "target": "guid: 83a1b0fe6c3dbac44b66f09c82e1d509", - "replacement": "guid: 79459efec17a4d00a321bdcc27bbc385" - }, - { - "referencedResource": "LiberationSans SDF - Overlay.mat", - "target": "guid: 55eb086ae18c76e4bb6cc7106d0dd6e2", - "replacement": "guid: 9ad269c99dcf42b7aedefd83dd5a7b9d" - }, - { - "referencedResource": "LiberationSans SDF - Soft Mask.mat", - "target": "guid: 74e06d99c1657fc4abd33f20685ea9ff", - "replacement": "guid: 42df1c7856584b6b8db9a509b6b10074" - }, - { - "referencedResource": "Oswald Bold SDF.asset", - "target": "guid: 09641b029dfa78843902b548a9de7553", - "replacement": "guid: 0161d805a3764c089bef00bfe00793f5" - }, - { - "referencedResource": "Roboto-Bold SDF.asset", - "target": "guid: d62a573c923f5cb47b8ff65261033b90", - "replacement": "guid: 5302535af1044152a457ed104f1f4b91" - }, - { - "referencedResource": "Roboto-Bold SDF - Drop Shadow.mat", - "target": "guid: 102e7c5c5e3b1f3468518cb166967d77", - "replacement": "guid: b246c4190f4e46ec9352fe15a7b09ce0" - }, - { - "referencedResource": "Roboto-Bold SDF - Surface.mat", - "target": "guid: e2da38ead8f8238449c54a1ef49e080f", - "replacement": "guid: e6b276ec991f467aa14ef1f3cc665993" - }, - { - "referencedResource": "DropCap Numbers.asset", - "target": "guid: c4fd2a959a50b584b92dedfefec1ffda", - "replacement": "guid: 14aa93acbb234d16aaef0e8b46814db6" - }, - { - "referencedResource": "Benchmark01.cs", - "target": "guid: c5fb1b5c24460f745be29cc0eb06a58c", - "replacement": "guid: f970ea55f9f84bf79b05dab180b8c125" - }, - { - "referencedResource": "Benchmark01_UGUI.cs", - "target": "guid: 5e6abf300e36c0a4eb43969c3f2172f8", - "replacement": "guid: 8ef7be1c625941f7ba8ed7cc71718c0d" - }, - { - "referencedResource": "Benchmark02.cs", - "target": "guid: 3467f4170568a484d8b57e2051a27363", - "replacement": "guid: e8538afcddc14efbb5d9e94b7ae50197" - }, - { - "referencedResource": "Benchmark03.cs", - "target": "guid: e6e9d20624a23da4c8b2b6fb7608bb9a", - "replacement": "guid: a73109742c8d47ac822895a473300c29" - }, - { - "referencedResource": "Benchmark04.cs", - "target": "guid: 481dd67bdedc3104ea2156ed49f3acd5", - "replacement": "guid: dc20866c0d5e413ab7559440e15333ae" - }, - { - "referencedResource": "CameraController.cs", - "target": "guid: a9f0e07aefca0cc459134ff9df622278", - "replacement": "guid: 2d687537154440a3913a9a3c7977978c" - }, - { - "referencedResource": "ChatController.cs", - "target": "guid: eba5a4db2591a5844aea5f6f3ad8548e", - "replacement": "guid: 53d91f98a2664f5cb9af11de72ac54ec" - }, - { - "referencedResource": "EnvMapAnimator.cs", - "target": "guid: 7e69f3f28c520ce4d9ab9964b2895b1a", - "replacement": "guid: a4b6f99e8bc54541bbd149b014ff441c" - }, - { - "referencedResource": "ObjectSpin.cs", - "target": "guid: 5e7872ff51989434dabf7807265ada3c", - "replacement": "guid: 4f19c7f94c794c5097d8bd11e39c750d" - }, - { - "referencedResource": "ShaderPropAnimator.cs", - "target": "guid: c56cf968fb6a5b6488e709242718845d", - "replacement": "guid: 2787a46a4dc848c1b4b7b9307b614bfd" - }, - { - "referencedResource": "SimpleScript.cs", - "target": "guid: c64808ff5137c9044a583750e5b0468a", - "replacement": "guid: 9eff140b25d64601aabc6ba32245d099" - }, - { - "referencedResource": "SkewTextExample.cs", - "target": "guid: 48d40dfeb33b717488f55ddbf676643a", - "replacement": "guid: d412675cfb3441efa3bf8dcd9b7624dc" - }, - { - "referencedResource": "TeleType.cs", - "target": "guid: 9094c5c777af3f14489e8947748e86e6", - "replacement": "guid: e32c266ee6204b21a427753cb0694c81" - }, - { - "referencedResource": "TextConsoleSimulator.cs", - "target": "guid: 45757dcc8f119454dac6365e8fd15e8b", - "replacement": "guid: 43bcd35a1c0c40ccb6d472893fe2093f" - }, - { - "referencedResource": "TextMeshProFloatingText.cs", - "target": "guid: dd0e4b969aa70504382a89d2f208ae6c", - "replacement": "guid: a4d4c76e63944cba8c7d00f56334b98c" - }, - { - "referencedResource": "TextMeshSpawner.cs", - "target": "guid: 385939aed18e82d41894437798c30ed8", - "replacement": "guid: 76c11bbcfddf44e0ba17d6c2751c8d84" - }, - { - "referencedResource": "TMP_ExampleScript_01.cs", - "target": "guid: 36bafabb5572c6347923b971425ab3be", - "replacement": "guid: 6f2c5b59b6874405865e2616e4ec276a" - }, - { - "referencedResource": "TMP_FrameRateCounter.cs", - "target": "guid: c0357609254b68d4881cab18f04dd4dc", - "replacement": "guid: 686ec78b56aa445795335fbadafcfaa4" - }, - { - "referencedResource": "TMP_TextEventCheck.cs", - "target": "guid: ba181bda76b7f6047ba2188e94bf0894", - "replacement": "guid: d736ce056cf444ca96e424f4d9c42b76" - }, - { - "referencedResource": "TMP_TextEventHandler.cs", - "target": "guid: 48a2fdbd95acd794caf78a85a0b6926a", - "replacement": "guid: 1312ae25639a4bae8e25ae223209cc50" - }, - { - "referencedResource": "TMP_TextInfoDebugTool.cs", - "target": "guid: 5eeee4467ee5b6a4884a1ec94812d93e", - "replacement": "guid: 21256c5b62f346f18640dad779911e20" - }, - { - "referencedResource": "TMP_TextSelector_A.cs", - "target": "guid: 68baf2864c88f4a43a50f16709de8717", - "replacement": "guid: 103e0a6a1d404693b9fb1a5173e0e979" - }, - { - "referencedResource": "TMP_TextSelector_B.cs", - "target": "guid: f499ff45b9a3d0840a0df48d01b2877b", - "replacement": "guid: a05dcd8be7ec4ccbb35c26219884aa37" - }, - { - "referencedResource": "TMP_UiFrameRateCounter.cs", - "target": "guid: dc33b7a34d20d5e4e8d54b6867ce81e3", - "replacement": "guid: 24b0dc2d1d494adbbec1f4db26b4cf83" - }, - { - "referencedResource": "TMPro_InstructionOverlay.cs", - "target": "guid: 53b866620ba77504eaf52cab7dbd95c9", - "replacement": "guid: c3c1afeda5e545e0b19add5373896d2e" - }, - { - "referencedResource": "VertexColorCycler.cs", - "target": "guid: c8d54cdd5913d4e4bb7b655d7d16835b", - "replacement": "guid: 91b8ba3d52e041fab2d0e0f169855539" - }, - { - "referencedResource": "VertexJitter.cs", - "target": "guid: e4769cb37968ea948a763a9a89f9e583", - "replacement": "guid: 2ed57967c52645d390a89dcf8f61ba73" - }, - { - "referencedResource": "VertexShakeA.cs", - "target": "guid: eaa12d191e718c945ac55da73fa469db", - "replacement": "guid: f7cfa58e417a46ea8889989684c2522e" - }, - { - "referencedResource": "VertexShakeB.cs", - "target": "guid: 32c83a5d3ba42b84aa26386eac47566b", - "replacement": "guid: e4e0d9ccee5f4950be8979268c9014e0" - }, - { - "referencedResource": "VertexZoom.cs", - "target": "guid: 5305493000edc7d4ea4302757dc19a99", - "replacement": "guid: 52ec835d14bd486f900952b77698b7eb" - }, - { - "referencedResource": "WarpTextExample.cs", - "target": "guid: f3eef864a10f51045a7530e2afe7c179", - "replacement": "guid: 790744c462254b7ba8038e6ed28b3db2" - }, - { - "referencedResource": "DropCap Numbers.psd", - "target": "guid: 28b41fef228d6814f90e541deaf9f262", - "replacement": "guid: fd09957580ac4326916010f1f260975b" - }, - { - "referencedResource": "Brushed Metal 3.jpg", - "target": "guid: c30270e41dccf9441ab56d94261bdcfa", - "replacement": "guid: f88677df267a41d6be1e7a6133e7d227" - }, - { - "referencedResource": "Engraved Wall.jpg", - "target": "guid: 93d6f74f2ef358e41989d4152b195f88", - "replacement": "guid: e0f91e6569da4934a48d85bf8d3063f0" - }, - { - "referencedResource": "Engraved Wall Normal.jpg", - "target": "guid: 1edd0950293e8664094053a041548c23", - "replacement": "guid: 20f91c93e7fb490f9496609c52ef3904" - }, - { - "referencedResource": "Floor Cement.jpg", - "target": "guid: ac5a0a5373b36e049bb7f98f88dbc244", - "replacement": "guid: 283f897e4925411ebbaa758b4cb13fc2" - }, - { - "referencedResource": "Floor Tiles 1 - diffuse.jpg", - "target": "guid: 7bbfb8818476e4641ba3e75f5225eb69", - "replacement": "guid: 85ac55597b97403c82fc6601a93cf241" - }, - { - "referencedResource": "Floor Tiles 1 - normal.jpg", - "target": "guid: e00d5a9a0944134448432ccacf221b95", - "replacement": "guid: c45cd05946364f32aba704f0853a975b" - }, - { - "referencedResource": "Fruit Jelly (B&W).jpg", - "target": "guid: 74d8c208a0193e14ca6916bea88a2c52", - "replacement": "guid: 1cdc5b506b1a4a33a53c30669ced1f51" - }, - { - "referencedResource": "Gradient Diagonal (Color).jpg", - "target": "guid: 2421a4955e71725448211e6bfbc7d7fb", - "replacement": "guid: 2ce5c55e85304b819a1826ecbc839aa5" - }, - { - "referencedResource": "Gradient Horizontal (Color).jpg", - "target": "guid: 0bbb43aff4f7811419ffceb1b16cf3d6", - "replacement": "guid: 6eb184de103d4b3f812b38561065192f" - }, - { - "referencedResource": "Gradient Vertical (Color).jpg", - "target": "guid: 3359915af07779e4e9a966df9eed764f", - "replacement": "guid: 03d0538de6e24c0f819bfc9ce084dfa9" - }, - { - "referencedResource": "Mask Zig-n-Zag.psd", - "target": "guid: 04eb87e72b3c1c648ba47a869ee00505", - "replacement": "guid: bb8dfcd263ad4eb383a33d74a720be6f" - }, - { - "referencedResource": "Sand Normal Map.jpg", - "target": "guid: 89e1b1c005d29cf4598ea861deb35a80", - "replacement": "guid: 8b8c8a10edf94ddc8cc4cc4fcd5696a9" - }, - { - "referencedResource": "Small Crate_diffuse.jpg", - "target": "guid: 64734c9bc6df32149a0c9cb0b18693e1", - "replacement": "guid: 602cb87b6a29443b8636370ea0751574" - }, - { - "referencedResource": "Small Crate_normal.jpg", - "target": "guid: 81b50d9cb6f3104448ec54c00a80101a", - "replacement": "guid: 8878a782f4334ecbbcf683b3ac780966" - }, - { - "referencedResource": "Stainless 03.png", - "target": "guid: 40d7f27f614cc1043a1f7e19074f461c", - "replacement": "guid: 83cb272f9ee046f6ab6636ca38af8db4" - }, - { - "referencedResource": "Text Overflow - Linked Text Image 1.png", - "target": "guid: 1fd8c568b1fcdbe43be65c1619cf3293", - "replacement": "guid: 4ccf43d26c4748c792174516f4a8fcef" - }, - { - "referencedResource": "Text Overflow - Linked Text UI Screenshot.png", - "target": "guid: 7983d2ec0427c114a916ae3c4769dc10", - "replacement": "guid: c76d18757a194d618355f05f815cb0a1" - }, - { - "referencedResource": "Wipe Pattern - Circle.psd", - "target": "guid: 6f5e9497d22a7a84193ec825e2eb41ac", - "replacement": "guid: 10c49fcd9c64421db7c0133e61e55f97" - }, - { - "referencedResource": "Wipe Pattern - Diagonal.psd", - "target": "guid: 8ee4d366b96418044aa9f94b3e2de645", - "replacement": "guid: ed5290d8df18488780e2996b9b882f01" - }, - { - "referencedResource": "Wipe Pattern - Radial Double.psd", - "target": "guid: 3e0e22da7c9570b498205179ef58ef38", - "replacement": "guid: 7631f4eff8f74ed38eb3eb9db17134e1" - }, - { - "referencedResource": "Wipe Pattern - Radial Quad.psd", - "target": "guid: 05ffd580f33f74644a6025ec196860af", - "replacement": "guid: 2b5e9ae96c5644d8bae932f8b4ca68a2" - }, - { - "referencedResource": "LiberationSans SDF.asset", - "target": "guid: 715b80e429c437e40867928a4e1fc975", - "replacement": "guid: 8f586378b4e144a9851e7b34d9b748ee" - }, - { - "referencedResource": "LineBreaking Following Characters.txt", - "target": "guid: 312ba5b9e90627940866e19549a788cf", - "replacement": "guid: fade42e8bc714b018fac513c043d323b" - }, - { - "referencedResource": "LineBreaking Leading Characters.txt", - "target": "guid: 8d713940fcbede142ae4a33ea0062b33", - "replacement": "guid: d82c1b31c7e74239bff1220585707d2b" - }, - { - "referencedResource": "TMP_Bitmap.shader", - "target": "guid: edfcf888cd11d9245b91d2883049a57e", - "replacement": "guid: 128e987d567d4e2c824d754223b3f3b0" - }, - { - "referencedResource": "TMP_Bitmap-Mobile.shader", - "target": "guid: d1cf17907700cb647aa3ea423ba38f2e", - "replacement": "guid: 1e3b057af24249748ff873be7fafee47" - }, - { - "referencedResource": "TMP_SDF.shader", - "target": "guid: dca26082f9cb439469295791d9f76fe5", - "replacement": "guid: 68e6db2ebdc24f95958faec2be5558d6" - }, - { - "referencedResource": "TMP_SDF Overlay.shader", - "target": "guid: 4a7755d6b5b67874f89c85f56f95fe97", - "replacement": "guid: dd89cf5b9246416f84610a006f916af7" - }, - { - "referencedResource": "TMP_SDF-Mobile.shader", - "target": "guid: cafd18099dfc0114896e0a8b277b81b6", - "replacement": "guid: fe393ace9b354375a9cb14cdbbc28be4" - }, - { - "referencedResource": "TMP_SDF-Mobile Masking.shader", - "target": "guid: afc255f7c2be52e41973a3d10a2e632d", - "replacement": "guid: bc1ede39bf3643ee8e493720e4259791" - }, - { - "referencedResource": "TMP_SDF-Mobile Overlay.shader", - "target": "guid: 9ecb3fe313cb5f7478141eba4a2d54ed", - "replacement": "guid: a02a7d8c237544f1962732b55a9aebf1" - }, - { - "referencedResource": "TMP_SDF-Surface.shader", - "target": "guid: 8e6b9842dbb1a5a4887378afab854e63", - "replacement": "guid: f7ada0af4f174f0694ca6a487b8f543d" - }, - { - "referencedResource": "TMP_SDF-Surface-Mobile.shader", - "target": "guid: 3c2ea7753c1425145a74d106ec1cd852", - "replacement": "guid: 85187c2149c549c5b33f0cdb02836b17" - }, - { - "referencedResource": "TMP_Sprite.shader", - "target": "guid: 3a1c68c8292caf046bd21158886c5e40", - "replacement": "guid: cf81c85f95fe47e1a27f6ae460cf182c" - }, - { - "referencedResource": "Default Sprite Asset.asset", - "target": "guid: 273ca6c80b4b5d746b5e548f532bffd8", - "replacement": "guid: fbef3c704dce48f08a44612d6c856c8d" - }, - { - "referencedResource": "EmojiOne.asset", - "target": "guid: 9a952e2781ef26940ae089f1053ef4ef", - "replacement": "guid: c41005c129ba4d66911b75229fd70b45" - }, - { - "referencedResource": "TMP Default Style Sheet.asset", - "target": "guid: 54d1085f9a2fdea4587fcfc7dddcd4bc", - "replacement": "guid: f952c082cb03451daed3ee968ac6c63e" - }, - { - "referencedResource": "TMP Settings.asset", - "target": "guid: 69ed5bac41eebaa4c97e9d2a4168c54f", - "replacement": "guid: 3f5b5dff67a942289a9defa416b206f3" - }, - { - "referencedResource": "TextContainer.cs", - "target": "guid: 3b34fc186f40e8043b977d4fa70db8c5", - "replacement": "guid: 32d40088a6124c578ad6b428df586e2e" - }, - { - "referencedResource": "TextContainer.cs", - "target": "fileID: 311004786, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 32d40088a6124c578ad6b428df586e2e" - }, - { - "referencedResource": "TextMeshPro.cs", - "target": "guid: 1a1578b9753d2604f98d608cb4239e2f", - "replacement": "guid: 9541d86e2fd84c1d9990edf0852d74ab" - }, - { - "referencedResource": "TextMeshPro.cs", - "target": "fileID: -806885394, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab" - }, - { - "referencedResource": "TextMeshProUGUI.cs", - "target": "guid: 496f2e385b0c62542b5c739ccfafd8da", - "replacement": "guid: f4688fdb7df04437aeb418b961361dc5" - }, - { - "referencedResource": "TextMeshProUGUI.cs", - "target": "fileID: 1453722849, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5" - }, - { - "referencedResource": "TMP_Asset.cs", - "target": "guid: e2c4405608b405a4680436e183e53c45", - "replacement": "guid: 3bda1886f58f4e0ab1139400b160c3ee" - }, - { - "referencedResource": "TMP_Asset.cs", - "target": "fileID: -659140726, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 3bda1886f58f4e0ab1139400b160c3ee" - }, - { - "referencedResource": "TMP_ColorGradient.cs", - "target": "guid: e90e18dd4a044ff4394833216e6bf4d2", - "replacement": "guid: 54d21f6ece3b46479f0c328f8c6007e0" - }, - { - "referencedResource": "TMP_ColorGradient.cs", - "target": "fileID: 2108210716, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 54d21f6ece3b46479f0c328f8c6007e0" - }, - { - "referencedResource": "TMP_Dropdown.cs", - "target": "guid: 44cb1d34ddab9d449a05fc3747876be1", - "replacement": "guid: 7b743370ac3e4ec2a1668f5455a8ef8a" - }, - { - "referencedResource": "TMP_Dropdown.cs", - "target": "fileID: 1148083418, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 7b743370ac3e4ec2a1668f5455a8ef8a" - }, - { - "referencedResource": "TMP_FontAsset.cs", - "target": "guid: 74dfce233ddb29b4294c3e23c1d3650d", - "replacement": "guid: 71c1514a6bd24e1e882cebbe1904ce04" - }, - { - "referencedResource": "TMP_FontAsset.cs", - "target": "fileID: -667331979, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04" - }, - { - "referencedResource": "TMP_InputField.cs", - "target": "guid: 7b85855a3deaa2e44ac6741a6bbc85f6", - "replacement": "guid: 2da0c512f12947e489f739169773d7ca" - }, - { - "referencedResource": "TMP_InputField.cs", - "target": "fileID: -1620774994, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca" - }, - { - "referencedResource": "TMP_Settings.cs", - "target": "guid: aafc3c7b9e915d64e8ec3d2c88b3a231", - "replacement": "guid: 2705215ac5b84b70bacc50632be6e391" - }, - { - "referencedResource": "TMP_Settings.cs", - "target": "fileID: -395462249, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 2705215ac5b84b70bacc50632be6e391" - }, - { - "referencedResource": "TMP_SpriteAsset.cs", - "target": "guid: 90940d439ca0ef746af0b48419b92d2e", - "replacement": "guid: 84a92b25f83d49b9bc132d206b370281" - }, - { - "referencedResource": "TMP_SpriteAsset.cs", - "target": "fileID: 2019389346, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 84a92b25f83d49b9bc132d206b370281" - }, - { - "referencedResource": "TMP_StyleSheet.cs", - "target": "guid: 13259b4ce497b194eb52a33d8eda0bdc", - "replacement": "guid: ab2114bdc8544297b417dfefe9f1e410" - }, - { - "referencedResource": "TMP_StyleSheet.cs", - "target": "fileID: -1936749209, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: ab2114bdc8544297b417dfefe9f1e410" - }, - { - "referencedResource": "TMP_SubMesh.cs", - "target": "guid: bd950677b2d06c74494b1c1118584fff", - "replacement": "guid: 07994bfe8b0e4adb97d706de5dea48d5" - }, - { - "referencedResource": "TMP_SubMesh.cs", - "target": "fileID: 1330537494, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 07994bfe8b0e4adb97d706de5dea48d5" - }, - { - "referencedResource": "TMP_SubMeshUI.cs", - "target": "guid: a5378e1f14d974d419f811d6b0861f20", - "replacement": "guid: 058cba836c1846c3aa1c5fd2e28aea77" - }, - { - "referencedResource": "TMP_SubMeshUI.cs", - "target": "fileID: 1908110080, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 058cba836c1846c3aa1c5fd2e28aea77" - }, - { - "referencedResource": "TMP_Text.cs", - "target": "guid: 9ec8dc9c3fa2e5d41b939b5888d2f1e8", - "replacement": "guid: 5143f58107604835ab1a5efa2d8818fd" - }, - { - "referencedResource": "TMP_Text.cs", - "target": "fileID: -1385168320, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 5143f58107604835ab1a5efa2d8818fd" - }, - { - "referencedResource": "Default Sprite Asset.png", - "target": "guid: 5b32c2d36abe44540bed74c1f787033b", - "replacement": "guid: a0fc465d6cf04254a2938578735e2383" - }, - { - "referencedResource": "EmojiOne.png", - "target": "guid: 6ec706981a919c3489f0b061a40054e2", - "replacement": "guid: dffef66376be4fa480fb02b19edbe903" - } - ] +{ + "assetRecords": [ + { + "referencedResource": "Blue to Purple - Vertical.asset", + "target": "guid: 1e643bbd7e13d46418da3774e72bef60", + "replacement": "guid: 479a66fa4b094512a62b0a8e553ad95a" + }, + { + "referencedResource": "Dark to Light Green - Vertical.asset", + "target": "guid: 90c9133b254e2184b8084dea4f392337", + "replacement": "guid: 4c86a3366cd840348ebe8dc438570ee4" + }, + { + "referencedResource": "Light to Dark Green - Vertical.asset", + "target": "guid: 33c745f0979f3984182a138bcc6e57ec", + "replacement": "guid: 5cf8ae092ca54931b443bec5148f3c59" + }, + { + "referencedResource": "Yellow to Orange - Vertical.asset", + "target": "guid: e002cb2a36d9e4a439a062867fa24e1e", + "replacement": "guid: 69a525efa7e6472eab268f6ea605f06e" + }, + { + "referencedResource": "Crate - Surface Shader Scene.mat", + "target": "guid: e177c46c2a091564d88df2c2ca9dcf97", + "replacement": "guid: e6b9b44320f4448d9d5e0ee634259966" + }, + { + "referencedResource": "Ground - Logo Scene.mat", + "target": "guid: 504ae362e57fc464b847f1e9fd0e4035", + "replacement": "guid: c719e38f25a9480abd2480ab621a2949" + }, + { + "referencedResource": "Ground - Surface Shader Scene.mat", + "target": "guid: 9ed9aa864ec2d7f4dad266b9534c6d85", + "replacement": "guid: aadd5a709a48466c887296bb5b1b8110" + }, + { + "referencedResource": "Small Crate_diffuse.mat", + "target": "guid: 92f161029a6d3c54a92d9d283352a135", + "replacement": "guid: 22262639920f43d6be32430e4e58350d" + }, + { + "referencedResource": "Text Popup.prefab", + "target": "guid: c879e892866c8db4f8930b25672233ac", + "replacement": "guid: b06f0e6c1dfa4356ac918da1bb32c603" + }, + { + "referencedResource": "TextMeshPro - Prefab 1.prefab", + "target": "guid: a6a60659abb4d9d4b934feebd3dcc952", + "replacement": "guid: a6e39ced0ea046bcb636c3f0b2e2a745" + }, + { + "referencedResource": "TextMeshPro - Prefab 2.prefab", + "target": "guid: 1b190e3e0ab4c8e4881656b9160c59c2", + "replacement": "guid: fdad9d952ae84cafb74c63f2e694d042" + }, + { + "referencedResource": "Anton SDF.asset", + "target": "guid: f76ef802b8b940c46a31f9027f2b0158", + "replacement": "guid: 8a89fa14b10d46a99122fd4f73fca9a2" + }, + { + "referencedResource": "Anton SDF - Drop Shadow.mat", + "target": "guid: 250a1a103b3b4914c9707e6a423446d6", + "replacement": "guid: 749b9069dc4742c5bfa5c74644049926" + }, + { + "referencedResource": "Anton SDF - Outline.mat", + "target": "guid: e077dc203e948b740859c1c0ca8b9691", + "replacement": "guid: a00013af81304728b2be1f4309ee2433" + }, + { + "referencedResource": "Bangers SDF.asset", + "target": "guid: 808aa8f1ab804104aa7d0c337a6c1481", + "replacement": "guid: 125cb55b44b24c4393181402bc6200e6" + }, + { + "referencedResource": "Bangers SDF - Drop Shadow.mat", + "target": "guid: c26f698d4eee19e4a8b8f42cd299bab5", + "replacement": "guid: f2dcf029949142e28b974630369c8b4e" + }, + { + "referencedResource": "Bangers SDF - Outline.mat", + "target": "guid: db7f2cfbf23d6d54ca4e74a9abd55326", + "replacement": "guid: f629c6e43dba4bf38cb74d8860150664" + }, + { + "referencedResource": "Bangers SDF Glow.mat", + "target": "guid: 7dd7006c58d8a3148a73aa211d8c13d0", + "replacement": "guid: d75b8f41e959450c84ac6e967084d3e1" + }, + { + "referencedResource": "Bangers SDF Logo.mat", + "target": "guid: 4fb51aa7001a2244395ddf6a15d37389", + "replacement": "guid: f4e195ac1e204eff960149d1cb34e18c" + }, + { + "referencedResource": "Electronic Highway Sign SDF.asset", + "target": "guid: 163292f6f226d954593d45b079f8aae0", + "replacement": "guid: dc36b3fdc14f47ebb36fd484a67e268a" + }, + { + "referencedResource": "LiberationSans SDF - Drop Shadow.mat", + "target": "guid: 33db60c37b63f08448ded4b385e74e38", + "replacement": "guid: e73a58f6e2794ae7b1b7e50b7fb811b0" + }, + { + "referencedResource": "LiberationSans SDF - Metalic Green.mat", + "target": "guid: 4f9843c79516ed1468b9b5a4f32e67e3", + "replacement": "guid: 8b29aaa3eec7468097ff07adfcf29ac9" + }, + { + "referencedResource": "LiberationSans SDF - Outline.mat", + "target": "guid: 83a1b0fe6c3dbac44b66f09c82e1d509", + "replacement": "guid: 79459efec17a4d00a321bdcc27bbc385" + }, + { + "referencedResource": "LiberationSans SDF - Overlay.mat", + "target": "guid: 55eb086ae18c76e4bb6cc7106d0dd6e2", + "replacement": "guid: 9ad269c99dcf42b7aedefd83dd5a7b9d" + }, + { + "referencedResource": "LiberationSans SDF - Soft Mask.mat", + "target": "guid: 74e06d99c1657fc4abd33f20685ea9ff", + "replacement": "guid: 42df1c7856584b6b8db9a509b6b10074" + }, + { + "referencedResource": "Oswald Bold SDF.asset", + "target": "guid: 09641b029dfa78843902b548a9de7553", + "replacement": "guid: 0161d805a3764c089bef00bfe00793f5" + }, + { + "referencedResource": "Roboto-Bold SDF.asset", + "target": "guid: d62a573c923f5cb47b8ff65261033b90", + "replacement": "guid: 5302535af1044152a457ed104f1f4b91" + }, + { + "referencedResource": "Roboto-Bold SDF - Drop Shadow.mat", + "target": "guid: 102e7c5c5e3b1f3468518cb166967d77", + "replacement": "guid: b246c4190f4e46ec9352fe15a7b09ce0" + }, + { + "referencedResource": "Roboto-Bold SDF - Surface.mat", + "target": "guid: e2da38ead8f8238449c54a1ef49e080f", + "replacement": "guid: e6b276ec991f467aa14ef1f3cc665993" + }, + { + "referencedResource": "DropCap Numbers.asset", + "target": "guid: c4fd2a959a50b584b92dedfefec1ffda", + "replacement": "guid: 14aa93acbb234d16aaef0e8b46814db6" + }, + { + "referencedResource": "Benchmark01.cs", + "target": "guid: c5fb1b5c24460f745be29cc0eb06a58c", + "replacement": "guid: f970ea55f9f84bf79b05dab180b8c125" + }, + { + "referencedResource": "Benchmark01_UGUI.cs", + "target": "guid: 5e6abf300e36c0a4eb43969c3f2172f8", + "replacement": "guid: 8ef7be1c625941f7ba8ed7cc71718c0d" + }, + { + "referencedResource": "Benchmark02.cs", + "target": "guid: 3467f4170568a484d8b57e2051a27363", + "replacement": "guid: e8538afcddc14efbb5d9e94b7ae50197" + }, + { + "referencedResource": "Benchmark03.cs", + "target": "guid: e6e9d20624a23da4c8b2b6fb7608bb9a", + "replacement": "guid: a73109742c8d47ac822895a473300c29" + }, + { + "referencedResource": "Benchmark04.cs", + "target": "guid: 481dd67bdedc3104ea2156ed49f3acd5", + "replacement": "guid: dc20866c0d5e413ab7559440e15333ae" + }, + { + "referencedResource": "CameraController.cs", + "target": "guid: a9f0e07aefca0cc459134ff9df622278", + "replacement": "guid: 2d687537154440a3913a9a3c7977978c" + }, + { + "referencedResource": "ChatController.cs", + "target": "guid: eba5a4db2591a5844aea5f6f3ad8548e", + "replacement": "guid: 53d91f98a2664f5cb9af11de72ac54ec" + }, + { + "referencedResource": "EnvMapAnimator.cs", + "target": "guid: 7e69f3f28c520ce4d9ab9964b2895b1a", + "replacement": "guid: a4b6f99e8bc54541bbd149b014ff441c" + }, + { + "referencedResource": "ObjectSpin.cs", + "target": "guid: 5e7872ff51989434dabf7807265ada3c", + "replacement": "guid: 4f19c7f94c794c5097d8bd11e39c750d" + }, + { + "referencedResource": "ShaderPropAnimator.cs", + "target": "guid: c56cf968fb6a5b6488e709242718845d", + "replacement": "guid: 2787a46a4dc848c1b4b7b9307b614bfd" + }, + { + "referencedResource": "SimpleScript.cs", + "target": "guid: c64808ff5137c9044a583750e5b0468a", + "replacement": "guid: 9eff140b25d64601aabc6ba32245d099" + }, + { + "referencedResource": "SkewTextExample.cs", + "target": "guid: 48d40dfeb33b717488f55ddbf676643a", + "replacement": "guid: d412675cfb3441efa3bf8dcd9b7624dc" + }, + { + "referencedResource": "TeleType.cs", + "target": "guid: 9094c5c777af3f14489e8947748e86e6", + "replacement": "guid: e32c266ee6204b21a427753cb0694c81" + }, + { + "referencedResource": "TextConsoleSimulator.cs", + "target": "guid: 45757dcc8f119454dac6365e8fd15e8b", + "replacement": "guid: 43bcd35a1c0c40ccb6d472893fe2093f" + }, + { + "referencedResource": "TextMeshProFloatingText.cs", + "target": "guid: dd0e4b969aa70504382a89d2f208ae6c", + "replacement": "guid: a4d4c76e63944cba8c7d00f56334b98c" + }, + { + "referencedResource": "TextMeshSpawner.cs", + "target": "guid: 385939aed18e82d41894437798c30ed8", + "replacement": "guid: 76c11bbcfddf44e0ba17d6c2751c8d84" + }, + { + "referencedResource": "TMP_ExampleScript_01.cs", + "target": "guid: 36bafabb5572c6347923b971425ab3be", + "replacement": "guid: 6f2c5b59b6874405865e2616e4ec276a" + }, + { + "referencedResource": "TMP_FrameRateCounter.cs", + "target": "guid: c0357609254b68d4881cab18f04dd4dc", + "replacement": "guid: 686ec78b56aa445795335fbadafcfaa4" + }, + { + "referencedResource": "TMP_TextEventCheck.cs", + "target": "guid: ba181bda76b7f6047ba2188e94bf0894", + "replacement": "guid: d736ce056cf444ca96e424f4d9c42b76" + }, + { + "referencedResource": "TMP_TextEventHandler.cs", + "target": "guid: 48a2fdbd95acd794caf78a85a0b6926a", + "replacement": "guid: 1312ae25639a4bae8e25ae223209cc50" + }, + { + "referencedResource": "TMP_TextInfoDebugTool.cs", + "target": "guid: 5eeee4467ee5b6a4884a1ec94812d93e", + "replacement": "guid: 21256c5b62f346f18640dad779911e20" + }, + { + "referencedResource": "TMP_TextSelector_A.cs", + "target": "guid: 68baf2864c88f4a43a50f16709de8717", + "replacement": "guid: 103e0a6a1d404693b9fb1a5173e0e979" + }, + { + "referencedResource": "TMP_TextSelector_B.cs", + "target": "guid: f499ff45b9a3d0840a0df48d01b2877b", + "replacement": "guid: a05dcd8be7ec4ccbb35c26219884aa37" + }, + { + "referencedResource": "TMP_UiFrameRateCounter.cs", + "target": "guid: dc33b7a34d20d5e4e8d54b6867ce81e3", + "replacement": "guid: 24b0dc2d1d494adbbec1f4db26b4cf83" + }, + { + "referencedResource": "TMPro_InstructionOverlay.cs", + "target": "guid: 53b866620ba77504eaf52cab7dbd95c9", + "replacement": "guid: c3c1afeda5e545e0b19add5373896d2e" + }, + { + "referencedResource": "VertexColorCycler.cs", + "target": "guid: c8d54cdd5913d4e4bb7b655d7d16835b", + "replacement": "guid: 91b8ba3d52e041fab2d0e0f169855539" + }, + { + "referencedResource": "VertexJitter.cs", + "target": "guid: e4769cb37968ea948a763a9a89f9e583", + "replacement": "guid: 2ed57967c52645d390a89dcf8f61ba73" + }, + { + "referencedResource": "VertexShakeA.cs", + "target": "guid: eaa12d191e718c945ac55da73fa469db", + "replacement": "guid: f7cfa58e417a46ea8889989684c2522e" + }, + { + "referencedResource": "VertexShakeB.cs", + "target": "guid: 32c83a5d3ba42b84aa26386eac47566b", + "replacement": "guid: e4e0d9ccee5f4950be8979268c9014e0" + }, + { + "referencedResource": "VertexZoom.cs", + "target": "guid: 5305493000edc7d4ea4302757dc19a99", + "replacement": "guid: 52ec835d14bd486f900952b77698b7eb" + }, + { + "referencedResource": "WarpTextExample.cs", + "target": "guid: f3eef864a10f51045a7530e2afe7c179", + "replacement": "guid: 790744c462254b7ba8038e6ed28b3db2" + }, + { + "referencedResource": "DropCap Numbers.psd", + "target": "guid: 28b41fef228d6814f90e541deaf9f262", + "replacement": "guid: fd09957580ac4326916010f1f260975b" + }, + { + "referencedResource": "Brushed Metal 3.jpg", + "target": "guid: c30270e41dccf9441ab56d94261bdcfa", + "replacement": "guid: f88677df267a41d6be1e7a6133e7d227" + }, + { + "referencedResource": "Engraved Wall.jpg", + "target": "guid: 93d6f74f2ef358e41989d4152b195f88", + "replacement": "guid: e0f91e6569da4934a48d85bf8d3063f0" + }, + { + "referencedResource": "Engraved Wall Normal.jpg", + "target": "guid: 1edd0950293e8664094053a041548c23", + "replacement": "guid: 20f91c93e7fb490f9496609c52ef3904" + }, + { + "referencedResource": "Floor Cement.jpg", + "target": "guid: ac5a0a5373b36e049bb7f98f88dbc244", + "replacement": "guid: 283f897e4925411ebbaa758b4cb13fc2" + }, + { + "referencedResource": "Floor Tiles 1 - diffuse.jpg", + "target": "guid: 7bbfb8818476e4641ba3e75f5225eb69", + "replacement": "guid: 85ac55597b97403c82fc6601a93cf241" + }, + { + "referencedResource": "Floor Tiles 1 - normal.jpg", + "target": "guid: e00d5a9a0944134448432ccacf221b95", + "replacement": "guid: c45cd05946364f32aba704f0853a975b" + }, + { + "referencedResource": "Fruit Jelly (B&W).jpg", + "target": "guid: 74d8c208a0193e14ca6916bea88a2c52", + "replacement": "guid: 1cdc5b506b1a4a33a53c30669ced1f51" + }, + { + "referencedResource": "Gradient Diagonal (Color).jpg", + "target": "guid: 2421a4955e71725448211e6bfbc7d7fb", + "replacement": "guid: 2ce5c55e85304b819a1826ecbc839aa5" + }, + { + "referencedResource": "Gradient Horizontal (Color).jpg", + "target": "guid: 0bbb43aff4f7811419ffceb1b16cf3d6", + "replacement": "guid: 6eb184de103d4b3f812b38561065192f" + }, + { + "referencedResource": "Gradient Vertical (Color).jpg", + "target": "guid: 3359915af07779e4e9a966df9eed764f", + "replacement": "guid: 03d0538de6e24c0f819bfc9ce084dfa9" + }, + { + "referencedResource": "Mask Zig-n-Zag.psd", + "target": "guid: 04eb87e72b3c1c648ba47a869ee00505", + "replacement": "guid: bb8dfcd263ad4eb383a33d74a720be6f" + }, + { + "referencedResource": "Sand Normal Map.jpg", + "target": "guid: 89e1b1c005d29cf4598ea861deb35a80", + "replacement": "guid: 8b8c8a10edf94ddc8cc4cc4fcd5696a9" + }, + { + "referencedResource": "Small Crate_diffuse.jpg", + "target": "guid: 64734c9bc6df32149a0c9cb0b18693e1", + "replacement": "guid: 602cb87b6a29443b8636370ea0751574" + }, + { + "referencedResource": "Small Crate_normal.jpg", + "target": "guid: 81b50d9cb6f3104448ec54c00a80101a", + "replacement": "guid: 8878a782f4334ecbbcf683b3ac780966" + }, + { + "referencedResource": "Stainless 03.png", + "target": "guid: 40d7f27f614cc1043a1f7e19074f461c", + "replacement": "guid: 83cb272f9ee046f6ab6636ca38af8db4" + }, + { + "referencedResource": "Text Overflow - Linked Text Image 1.png", + "target": "guid: 1fd8c568b1fcdbe43be65c1619cf3293", + "replacement": "guid: 4ccf43d26c4748c792174516f4a8fcef" + }, + { + "referencedResource": "Text Overflow - Linked Text UI Screenshot.png", + "target": "guid: 7983d2ec0427c114a916ae3c4769dc10", + "replacement": "guid: c76d18757a194d618355f05f815cb0a1" + }, + { + "referencedResource": "Wipe Pattern - Circle.psd", + "target": "guid: 6f5e9497d22a7a84193ec825e2eb41ac", + "replacement": "guid: 10c49fcd9c64421db7c0133e61e55f97" + }, + { + "referencedResource": "Wipe Pattern - Diagonal.psd", + "target": "guid: 8ee4d366b96418044aa9f94b3e2de645", + "replacement": "guid: ed5290d8df18488780e2996b9b882f01" + }, + { + "referencedResource": "Wipe Pattern - Radial Double.psd", + "target": "guid: 3e0e22da7c9570b498205179ef58ef38", + "replacement": "guid: 7631f4eff8f74ed38eb3eb9db17134e1" + }, + { + "referencedResource": "Wipe Pattern - Radial Quad.psd", + "target": "guid: 05ffd580f33f74644a6025ec196860af", + "replacement": "guid: 2b5e9ae96c5644d8bae932f8b4ca68a2" + }, + { + "referencedResource": "LiberationSans SDF.asset", + "target": "guid: 715b80e429c437e40867928a4e1fc975", + "replacement": "guid: 8f586378b4e144a9851e7b34d9b748ee" + }, + { + "referencedResource": "LineBreaking Following Characters.txt", + "target": "guid: 312ba5b9e90627940866e19549a788cf", + "replacement": "guid: fade42e8bc714b018fac513c043d323b" + }, + { + "referencedResource": "LineBreaking Leading Characters.txt", + "target": "guid: 8d713940fcbede142ae4a33ea0062b33", + "replacement": "guid: d82c1b31c7e74239bff1220585707d2b" + }, + { + "referencedResource": "TMP_Bitmap.shader", + "target": "guid: edfcf888cd11d9245b91d2883049a57e", + "replacement": "guid: 128e987d567d4e2c824d754223b3f3b0" + }, + { + "referencedResource": "TMP_Bitmap-Mobile.shader", + "target": "guid: d1cf17907700cb647aa3ea423ba38f2e", + "replacement": "guid: 1e3b057af24249748ff873be7fafee47" + }, + { + "referencedResource": "TMP_SDF.shader", + "target": "guid: dca26082f9cb439469295791d9f76fe5", + "replacement": "guid: 68e6db2ebdc24f95958faec2be5558d6" + }, + { + "referencedResource": "TMP_SDF Overlay.shader", + "target": "guid: 4a7755d6b5b67874f89c85f56f95fe97", + "replacement": "guid: dd89cf5b9246416f84610a006f916af7" + }, + { + "referencedResource": "TMP_SDF-Mobile.shader", + "target": "guid: cafd18099dfc0114896e0a8b277b81b6", + "replacement": "guid: fe393ace9b354375a9cb14cdbbc28be4" + }, + { + "referencedResource": "TMP_SDF-Mobile Masking.shader", + "target": "guid: afc255f7c2be52e41973a3d10a2e632d", + "replacement": "guid: bc1ede39bf3643ee8e493720e4259791" + }, + { + "referencedResource": "TMP_SDF-Mobile Overlay.shader", + "target": "guid: 9ecb3fe313cb5f7478141eba4a2d54ed", + "replacement": "guid: a02a7d8c237544f1962732b55a9aebf1" + }, + { + "referencedResource": "TMP_SDF-Surface.shader", + "target": "guid: 8e6b9842dbb1a5a4887378afab854e63", + "replacement": "guid: f7ada0af4f174f0694ca6a487b8f543d" + }, + { + "referencedResource": "TMP_SDF-Surface-Mobile.shader", + "target": "guid: 3c2ea7753c1425145a74d106ec1cd852", + "replacement": "guid: 85187c2149c549c5b33f0cdb02836b17" + }, + { + "referencedResource": "TMP_Sprite.shader", + "target": "guid: 3a1c68c8292caf046bd21158886c5e40", + "replacement": "guid: cf81c85f95fe47e1a27f6ae460cf182c" + }, + { + "referencedResource": "Default Sprite Asset.asset", + "target": "guid: 273ca6c80b4b5d746b5e548f532bffd8", + "replacement": "guid: fbef3c704dce48f08a44612d6c856c8d" + }, + { + "referencedResource": "EmojiOne.asset", + "target": "guid: 9a952e2781ef26940ae089f1053ef4ef", + "replacement": "guid: c41005c129ba4d66911b75229fd70b45" + }, + { + "referencedResource": "TMP Default Style Sheet.asset", + "target": "guid: 54d1085f9a2fdea4587fcfc7dddcd4bc", + "replacement": "guid: f952c082cb03451daed3ee968ac6c63e" + }, + { + "referencedResource": "TMP Settings.asset", + "target": "guid: 69ed5bac41eebaa4c97e9d2a4168c54f", + "replacement": "guid: 3f5b5dff67a942289a9defa416b206f3" + }, + { + "referencedResource": "TextContainer.cs", + "target": "guid: 3b34fc186f40e8043b977d4fa70db8c5", + "replacement": "guid: 32d40088a6124c578ad6b428df586e2e" + }, + { + "referencedResource": "TextContainer.cs", + "target": "fileID: 311004786, guid: 89f0137620f6af44b9ba852b4190e64e", + "replacement": "fileID: 11500000, guid: 32d40088a6124c578ad6b428df586e2e" + }, + { + "referencedResource": "TextMeshPro.cs", + "target": "guid: 1a1578b9753d2604f98d608cb4239e2f", + "replacement": "guid: 9541d86e2fd84c1d9990edf0852d74ab" + }, + { + "referencedResource": "TextMeshPro.cs", + "target": "fileID: -806885394, guid: 89f0137620f6af44b9ba852b4190e64e", + "replacement": "fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab" + }, + { + "referencedResource": "TextMeshProUGUI.cs", + "target": "guid: 496f2e385b0c62542b5c739ccfafd8da", + "replacement": "guid: f4688fdb7df04437aeb418b961361dc5" + }, + { + "referencedResource": "TextMeshProUGUI.cs", + "target": "fileID: 1453722849, guid: 89f0137620f6af44b9ba852b4190e64e", + "replacement": "fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5" + }, + { + "referencedResource": "TMP_Asset.cs", + "target": "guid: e2c4405608b405a4680436e183e53c45", + "replacement": "guid: 3bda1886f58f4e0ab1139400b160c3ee" + }, + { + "referencedResource": "TMP_Asset.cs", + "target": "fileID: -659140726, guid: 89f0137620f6af44b9ba852b4190e64e", + "replacement": "fileID: 11500000, guid: 3bda1886f58f4e0ab1139400b160c3ee" + }, + { + "referencedResource": "TMP_ColorGradient.cs", + "target": "guid: e90e18dd4a044ff4394833216e6bf4d2", + "replacement": "guid: 54d21f6ece3b46479f0c328f8c6007e0" + }, + { + "referencedResource": "TMP_ColorGradient.cs", + "target": "fileID: 2108210716, guid: 89f0137620f6af44b9ba852b4190e64e", + "replacement": "fileID: 11500000, guid: 54d21f6ece3b46479f0c328f8c6007e0" + }, + { + "referencedResource": "TMP_Dropdown.cs", + "target": "guid: 44cb1d34ddab9d449a05fc3747876be1", + "replacement": "guid: 7b743370ac3e4ec2a1668f5455a8ef8a" + }, + { + "referencedResource": "TMP_Dropdown.cs", + "target": "fileID: 1148083418, guid: 89f0137620f6af44b9ba852b4190e64e", + "replacement": "fileID: 11500000, guid: 7b743370ac3e4ec2a1668f5455a8ef8a" + }, + { + "referencedResource": "TMP_FontAsset.cs", + "target": "guid: 74dfce233ddb29b4294c3e23c1d3650d", + "replacement": "guid: 71c1514a6bd24e1e882cebbe1904ce04" + }, + { + "referencedResource": "TMP_FontAsset.cs", + "target": "fileID: -667331979, guid: 89f0137620f6af44b9ba852b4190e64e", + "replacement": "fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04" + }, + { + "referencedResource": "TMP_InputField.cs", + "target": "guid: 7b85855a3deaa2e44ac6741a6bbc85f6", + "replacement": "guid: 2da0c512f12947e489f739169773d7ca" + }, + { + "referencedResource": "TMP_InputField.cs", + "target": "fileID: -1620774994, guid: 89f0137620f6af44b9ba852b4190e64e", + "replacement": "fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca" + }, + { + "referencedResource": "TMP_Settings.cs", + "target": "guid: aafc3c7b9e915d64e8ec3d2c88b3a231", + "replacement": "guid: 2705215ac5b84b70bacc50632be6e391" + }, + { + "referencedResource": "TMP_Settings.cs", + "target": "fileID: -395462249, guid: 89f0137620f6af44b9ba852b4190e64e", + "replacement": "fileID: 11500000, guid: 2705215ac5b84b70bacc50632be6e391" + }, + { + "referencedResource": "TMP_SpriteAsset.cs", + "target": "guid: 90940d439ca0ef746af0b48419b92d2e", + "replacement": "guid: 84a92b25f83d49b9bc132d206b370281" + }, + { + "referencedResource": "TMP_SpriteAsset.cs", + "target": "fileID: 2019389346, guid: 89f0137620f6af44b9ba852b4190e64e", + "replacement": "fileID: 11500000, guid: 84a92b25f83d49b9bc132d206b370281" + }, + { + "referencedResource": "TMP_StyleSheet.cs", + "target": "guid: 13259b4ce497b194eb52a33d8eda0bdc", + "replacement": "guid: ab2114bdc8544297b417dfefe9f1e410" + }, + { + "referencedResource": "TMP_StyleSheet.cs", + "target": "fileID: -1936749209, guid: 89f0137620f6af44b9ba852b4190e64e", + "replacement": "fileID: 11500000, guid: ab2114bdc8544297b417dfefe9f1e410" + }, + { + "referencedResource": "TMP_SubMesh.cs", + "target": "guid: bd950677b2d06c74494b1c1118584fff", + "replacement": "guid: 07994bfe8b0e4adb97d706de5dea48d5" + }, + { + "referencedResource": "TMP_SubMesh.cs", + "target": "fileID: 1330537494, guid: 89f0137620f6af44b9ba852b4190e64e", + "replacement": "fileID: 11500000, guid: 07994bfe8b0e4adb97d706de5dea48d5" + }, + { + "referencedResource": "TMP_SubMeshUI.cs", + "target": "guid: a5378e1f14d974d419f811d6b0861f20", + "replacement": "guid: 058cba836c1846c3aa1c5fd2e28aea77" + }, + { + "referencedResource": "TMP_SubMeshUI.cs", + "target": "fileID: 1908110080, guid: 89f0137620f6af44b9ba852b4190e64e", + "replacement": "fileID: 11500000, guid: 058cba836c1846c3aa1c5fd2e28aea77" + }, + { + "referencedResource": "TMP_Text.cs", + "target": "guid: 9ec8dc9c3fa2e5d41b939b5888d2f1e8", + "replacement": "guid: 5143f58107604835ab1a5efa2d8818fd" + }, + { + "referencedResource": "TMP_Text.cs", + "target": "fileID: -1385168320, guid: 89f0137620f6af44b9ba852b4190e64e", + "replacement": "fileID: 11500000, guid: 5143f58107604835ab1a5efa2d8818fd" + }, + { + "referencedResource": "Default Sprite Asset.png", + "target": "guid: 5b32c2d36abe44540bed74c1f787033b", + "replacement": "guid: a0fc465d6cf04254a2938578735e2383" + }, + { + "referencedResource": "EmojiOne.png", + "target": "guid: 6ec706981a919c3489f0b061a40054e2", + "replacement": "guid: dffef66376be4fa480fb02b19edbe903" + } + ] } \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData.json.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData.json.meta index a7a2790c1..fd67af15d 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData.json.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData.json.meta @@ -1,7 +1,7 @@ -fileFormatVersion: 2 -guid: 05f5bfd584002f948982a1498890f9a9 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 05f5bfd584002f948982a1498890f9a9 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData_Assets.json b/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData_Assets.json index f07aa23f4..eb2621e28 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData_Assets.json +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData_Assets.json @@ -1,184 +1,184 @@ -{ - "assetRecords": [ - { - "referencedResource": "TMP_FontAsset.cs", - "target": "guid: 74dfce233ddb29b4294c3e23c1d3650d", - "replacement": "guid: 71c1514a6bd24e1e882cebbe1904ce04" - }, - { - "referencedResource": "TMP_FontAsset.cs", - "target": "fileID: -667331979, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04" - }, - { - "referencedResource": "Anton SDF.asset", - "target": "guid: f76ef802b8b940c46a31f9027f2b0158", - "replacement": "guid: 8a89fa14b10d46a99122fd4f73fca9a2" - }, - { - "referencedResource": "Bangers SDF.asset", - "target": "guid: 808aa8f1ab804104aa7d0c337a6c1481", - "replacement": "guid: 125cb55b44b24c4393181402bc6200e6" - }, - { - "referencedResource": "Electronic Highway Sign SDF.asset", - "target": "guid: 163292f6f226d954593d45b079f8aae0", - "replacement": "guid: dc36b3fdc14f47ebb36fd484a67e268a" - }, - { - "referencedResource": "Oswald Bold SDF.asset", - "target": "guid: 09641b029dfa78843902b548a9de7553", - "replacement": "guid: 0161d805a3764c089bef00bfe00793f5" - }, - { - "referencedResource": "Roboto-Bold SDF.asset", - "target": "guid: d62a573c923f5cb47b8ff65261033b90", - "replacement": "guid: 5302535af1044152a457ed104f1f4b91" - }, - { - "referencedResource": "LiberationSans SDF.asset", - "target": "guid: 715b80e429c437e40867928a4e1fc975", - "replacement": "guid: 8f586378b4e144a9851e7b34d9b748ee" - }, - { - "referencedResource": "TMP_Bitmap.shader", - "target": "guid: edfcf888cd11d9245b91d2883049a57e", - "replacement": "guid: 128e987d567d4e2c824d754223b3f3b0" - }, - { - "referencedResource": "TMP_Bitmap-Mobile.shader", - "target": "guid: d1cf17907700cb647aa3ea423ba38f2e", - "replacement": "guid: 1e3b057af24249748ff873be7fafee47" - }, - { - "referencedResource": "TMP_SDF.shader", - "target": "guid: dca26082f9cb439469295791d9f76fe5", - "replacement": "guid: 68e6db2ebdc24f95958faec2be5558d6" - }, - { - "referencedResource": "TMP_SDF Overlay.shader", - "target": "guid: 4a7755d6b5b67874f89c85f56f95fe97", - "replacement": "guid: dd89cf5b9246416f84610a006f916af7" - }, - { - "referencedResource": "TMP_SDF-Mobile.shader", - "target": "guid: cafd18099dfc0114896e0a8b277b81b6", - "replacement": "guid: fe393ace9b354375a9cb14cdbbc28be4" - }, - { - "referencedResource": "TMP_SDF-Mobile Masking.shader", - "target": "guid: afc255f7c2be52e41973a3d10a2e632d", - "replacement": "guid: bc1ede39bf3643ee8e493720e4259791" - }, - { - "referencedResource": "TMP_SDF-Mobile Overlay.shader", - "target": "guid: 9ecb3fe313cb5f7478141eba4a2d54ed", - "replacement": "guid: a02a7d8c237544f1962732b55a9aebf1" - }, - { - "referencedResource": "TMP_SDF-Surface.shader", - "target": "guid: 8e6b9842dbb1a5a4887378afab854e63", - "replacement": "guid: f7ada0af4f174f0694ca6a487b8f543d" - }, - { - "referencedResource": "TMP_SDF-Surface-Mobile.shader", - "target": "guid: 3c2ea7753c1425145a74d106ec1cd852", - "replacement": "guid: 85187c2149c549c5b33f0cdb02836b17" - }, - { - "referencedResource": "TMP_Sprite.shader", - "target": "guid: 3a1c68c8292caf046bd21158886c5e40", - "replacement": "guid: cf81c85f95fe47e1a27f6ae460cf182c" - }, - { - "referencedResource": "TMP_ColorGradient.cs", - "target": "guid: e90e18dd4a044ff4394833216e6bf4d2", - "replacement": "guid: 54d21f6ece3b46479f0c328f8c6007e0" - }, - { - "referencedResource": "TMP_ColorGradient.cs", - "target": "fileID: 2108210716, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 54d21f6ece3b46479f0c328f8c6007e0" - }, - { - "referencedResource": "TMP_Settings.cs", - "target": "guid: aafc3c7b9e915d64e8ec3d2c88b3a231", - "replacement": "guid: 2705215ac5b84b70bacc50632be6e391" - }, - { - "referencedResource": "TMP_Settings.cs", - "target": "fileID: -395462249, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 2705215ac5b84b70bacc50632be6e391" - }, - { - "referencedResource": "TMP Settings.asset", - "target": "guid: 69ed5bac41eebaa4c97e9d2a4168c54f", - "replacement": "guid: 3f5b5dff67a942289a9defa416b206f3" - }, - { - "referencedResource": "LineBreaking Following Characters.txt", - "target": "guid: 312ba5b9e90627940866e19549a788cf", - "replacement": "guid: fade42e8bc714b018fac513c043d323b" - }, - { - "referencedResource": "LineBreaking Leading Characters.txt", - "target": "guid: 8d713940fcbede142ae4a33ea0062b33", - "replacement": "guid: d82c1b31c7e74239bff1220585707d2b" - }, - { - "referencedResource": "TMP_StyleSheet.cs", - "target": "guid: 13259b4ce497b194eb52a33d8eda0bdc", - "replacement": "guid: ab2114bdc8544297b417dfefe9f1e410" - }, - { - "referencedResource": "TMP_StyleSheet.cs", - "target": "fileID: -1936749209, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: ab2114bdc8544297b417dfefe9f1e410" - }, - { - "referencedResource": "TMP Default Style Sheet.asset", - "target": "guid: 54d1085f9a2fdea4587fcfc7dddcd4bc", - "replacement": "guid: f952c082cb03451daed3ee968ac6c63e" - }, - { - "referencedResource": "TMP_SpriteAsset.cs", - "target": "guid: 90940d439ca0ef746af0b48419b92d2e", - "replacement": "guid: 84a92b25f83d49b9bc132d206b370281" - }, - { - "referencedResource": "TMP_SpriteAsset.cs", - "target": "fileID: 2019389346, guid: 89f0137620f6af44b9ba852b4190e64e", - "replacement": "fileID: 11500000, guid: 84a92b25f83d49b9bc132d206b370281" - }, - { - "referencedResource": "Default Sprite Asset.asset", - "target": "guid: 273ca6c80b4b5d746b5e548f532bffd8", - "replacement": "guid: fbef3c704dce48f08a44612d6c856c8d" - }, - { - "referencedResource": "Default Sprite Asset.png", - "target": "guid: 5b32c2d36abe44540bed74c1f787033b", - "replacement": "guid: a0fc465d6cf04254a2938578735e2383" - }, - { - "referencedResource": "EmojiOne.asset", - "target": "guid: 9a952e2781ef26940ae089f1053ef4ef", - "replacement": "guid: c41005c129ba4d66911b75229fd70b45" - }, - { - "referencedResource": "EmojiOne.png", - "target": "guid: 6ec706981a919c3489f0b061a40054e2", - "replacement": "guid: dffef66376be4fa480fb02b19edbe903" - }, - { - "referencedResource": "DropCap Numbers.asset", - "target": "guid: c4fd2a959a50b584b92dedfefec1ffda", - "replacement": "guid: 14aa93acbb234d16aaef0e8b46814db6" - }, - { - "referencedResource": "DropCap Numbers.psd", - "target": "guid: 28b41fef228d6814f90e541deaf9f262", - "replacement": "guid: fd09957580ac4326916010f1f260975b" - } - ] +{ + "assetRecords": [ + { + "referencedResource": "TMP_FontAsset.cs", + "target": "guid: 74dfce233ddb29b4294c3e23c1d3650d", + "replacement": "guid: 71c1514a6bd24e1e882cebbe1904ce04" + }, + { + "referencedResource": "TMP_FontAsset.cs", + "target": "fileID: -667331979, guid: 89f0137620f6af44b9ba852b4190e64e", + "replacement": "fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04" + }, + { + "referencedResource": "Anton SDF.asset", + "target": "guid: f76ef802b8b940c46a31f9027f2b0158", + "replacement": "guid: 8a89fa14b10d46a99122fd4f73fca9a2" + }, + { + "referencedResource": "Bangers SDF.asset", + "target": "guid: 808aa8f1ab804104aa7d0c337a6c1481", + "replacement": "guid: 125cb55b44b24c4393181402bc6200e6" + }, + { + "referencedResource": "Electronic Highway Sign SDF.asset", + "target": "guid: 163292f6f226d954593d45b079f8aae0", + "replacement": "guid: dc36b3fdc14f47ebb36fd484a67e268a" + }, + { + "referencedResource": "Oswald Bold SDF.asset", + "target": "guid: 09641b029dfa78843902b548a9de7553", + "replacement": "guid: 0161d805a3764c089bef00bfe00793f5" + }, + { + "referencedResource": "Roboto-Bold SDF.asset", + "target": "guid: d62a573c923f5cb47b8ff65261033b90", + "replacement": "guid: 5302535af1044152a457ed104f1f4b91" + }, + { + "referencedResource": "LiberationSans SDF.asset", + "target": "guid: 715b80e429c437e40867928a4e1fc975", + "replacement": "guid: 8f586378b4e144a9851e7b34d9b748ee" + }, + { + "referencedResource": "TMP_Bitmap.shader", + "target": "guid: edfcf888cd11d9245b91d2883049a57e", + "replacement": "guid: 128e987d567d4e2c824d754223b3f3b0" + }, + { + "referencedResource": "TMP_Bitmap-Mobile.shader", + "target": "guid: d1cf17907700cb647aa3ea423ba38f2e", + "replacement": "guid: 1e3b057af24249748ff873be7fafee47" + }, + { + "referencedResource": "TMP_SDF.shader", + "target": "guid: dca26082f9cb439469295791d9f76fe5", + "replacement": "guid: 68e6db2ebdc24f95958faec2be5558d6" + }, + { + "referencedResource": "TMP_SDF Overlay.shader", + "target": "guid: 4a7755d6b5b67874f89c85f56f95fe97", + "replacement": "guid: dd89cf5b9246416f84610a006f916af7" + }, + { + "referencedResource": "TMP_SDF-Mobile.shader", + "target": "guid: cafd18099dfc0114896e0a8b277b81b6", + "replacement": "guid: fe393ace9b354375a9cb14cdbbc28be4" + }, + { + "referencedResource": "TMP_SDF-Mobile Masking.shader", + "target": "guid: afc255f7c2be52e41973a3d10a2e632d", + "replacement": "guid: bc1ede39bf3643ee8e493720e4259791" + }, + { + "referencedResource": "TMP_SDF-Mobile Overlay.shader", + "target": "guid: 9ecb3fe313cb5f7478141eba4a2d54ed", + "replacement": "guid: a02a7d8c237544f1962732b55a9aebf1" + }, + { + "referencedResource": "TMP_SDF-Surface.shader", + "target": "guid: 8e6b9842dbb1a5a4887378afab854e63", + "replacement": "guid: f7ada0af4f174f0694ca6a487b8f543d" + }, + { + "referencedResource": "TMP_SDF-Surface-Mobile.shader", + "target": "guid: 3c2ea7753c1425145a74d106ec1cd852", + "replacement": "guid: 85187c2149c549c5b33f0cdb02836b17" + }, + { + "referencedResource": "TMP_Sprite.shader", + "target": "guid: 3a1c68c8292caf046bd21158886c5e40", + "replacement": "guid: cf81c85f95fe47e1a27f6ae460cf182c" + }, + { + "referencedResource": "TMP_ColorGradient.cs", + "target": "guid: e90e18dd4a044ff4394833216e6bf4d2", + "replacement": "guid: 54d21f6ece3b46479f0c328f8c6007e0" + }, + { + "referencedResource": "TMP_ColorGradient.cs", + "target": "fileID: 2108210716, guid: 89f0137620f6af44b9ba852b4190e64e", + "replacement": "fileID: 11500000, guid: 54d21f6ece3b46479f0c328f8c6007e0" + }, + { + "referencedResource": "TMP_Settings.cs", + "target": "guid: aafc3c7b9e915d64e8ec3d2c88b3a231", + "replacement": "guid: 2705215ac5b84b70bacc50632be6e391" + }, + { + "referencedResource": "TMP_Settings.cs", + "target": "fileID: -395462249, guid: 89f0137620f6af44b9ba852b4190e64e", + "replacement": "fileID: 11500000, guid: 2705215ac5b84b70bacc50632be6e391" + }, + { + "referencedResource": "TMP Settings.asset", + "target": "guid: 69ed5bac41eebaa4c97e9d2a4168c54f", + "replacement": "guid: 3f5b5dff67a942289a9defa416b206f3" + }, + { + "referencedResource": "LineBreaking Following Characters.txt", + "target": "guid: 312ba5b9e90627940866e19549a788cf", + "replacement": "guid: fade42e8bc714b018fac513c043d323b" + }, + { + "referencedResource": "LineBreaking Leading Characters.txt", + "target": "guid: 8d713940fcbede142ae4a33ea0062b33", + "replacement": "guid: d82c1b31c7e74239bff1220585707d2b" + }, + { + "referencedResource": "TMP_StyleSheet.cs", + "target": "guid: 13259b4ce497b194eb52a33d8eda0bdc", + "replacement": "guid: ab2114bdc8544297b417dfefe9f1e410" + }, + { + "referencedResource": "TMP_StyleSheet.cs", + "target": "fileID: -1936749209, guid: 89f0137620f6af44b9ba852b4190e64e", + "replacement": "fileID: 11500000, guid: ab2114bdc8544297b417dfefe9f1e410" + }, + { + "referencedResource": "TMP Default Style Sheet.asset", + "target": "guid: 54d1085f9a2fdea4587fcfc7dddcd4bc", + "replacement": "guid: f952c082cb03451daed3ee968ac6c63e" + }, + { + "referencedResource": "TMP_SpriteAsset.cs", + "target": "guid: 90940d439ca0ef746af0b48419b92d2e", + "replacement": "guid: 84a92b25f83d49b9bc132d206b370281" + }, + { + "referencedResource": "TMP_SpriteAsset.cs", + "target": "fileID: 2019389346, guid: 89f0137620f6af44b9ba852b4190e64e", + "replacement": "fileID: 11500000, guid: 84a92b25f83d49b9bc132d206b370281" + }, + { + "referencedResource": "Default Sprite Asset.asset", + "target": "guid: 273ca6c80b4b5d746b5e548f532bffd8", + "replacement": "guid: fbef3c704dce48f08a44612d6c856c8d" + }, + { + "referencedResource": "Default Sprite Asset.png", + "target": "guid: 5b32c2d36abe44540bed74c1f787033b", + "replacement": "guid: a0fc465d6cf04254a2938578735e2383" + }, + { + "referencedResource": "EmojiOne.asset", + "target": "guid: 9a952e2781ef26940ae089f1053ef4ef", + "replacement": "guid: c41005c129ba4d66911b75229fd70b45" + }, + { + "referencedResource": "EmojiOne.png", + "target": "guid: 6ec706981a919c3489f0b061a40054e2", + "replacement": "guid: dffef66376be4fa480fb02b19edbe903" + }, + { + "referencedResource": "DropCap Numbers.asset", + "target": "guid: c4fd2a959a50b584b92dedfefec1ffda", + "replacement": "guid: 14aa93acbb234d16aaef0e8b46814db6" + }, + { + "referencedResource": "DropCap Numbers.psd", + "target": "guid: 28b41fef228d6814f90e541deaf9f262", + "replacement": "guid: fd09957580ac4326916010f1f260975b" + } + ] } \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData_Assets.json.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData_Assets.json.meta index f534ac147..cbca20d37 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData_Assets.json.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData_Assets.json.meta @@ -1,7 +1,7 @@ -fileFormatVersion: 2 -guid: 0e0afa652c0031c48896a97b424d027b -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 0e0afa652c0031c48896a97b424d027b +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts.meta index 3c2e4cf7e..5a7958ae4 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: e6a1d1e3d2384453a7371b4a07a41ca4 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: e6a1d1e3d2384453a7371b4a07a41ca4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor.meta index af509a3a7..f38b83016 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: b5d6c28ed7b94775be9e2560f300247c -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: b5d6c28ed7b94775be9e2560f300247c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/DropdownOptionListDrawer.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/DropdownOptionListDrawer.cs index 2b7dc854a..d082b5fa8 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/DropdownOptionListDrawer.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/DropdownOptionListDrawer.cs @@ -1,60 +1,60 @@ -using UnityEditorInternal; -using UnityEngine; -using UnityEngine.UI; -using UnityEditor; - -namespace TMPro.EditorUtilities -{ - [CustomPropertyDrawer(typeof(TMP_Dropdown.OptionDataList), true)] - class DropdownOptionListDrawer : PropertyDrawer - { - private ReorderableList m_ReorderableList; - - private void Init(SerializedProperty property) - { - if (m_ReorderableList != null) - return; - - SerializedProperty array = property.FindPropertyRelative("m_Options"); - - m_ReorderableList = new ReorderableList(property.serializedObject, array); - m_ReorderableList.drawElementCallback = DrawOptionData; - m_ReorderableList.drawHeaderCallback = DrawHeader; - m_ReorderableList.elementHeight += 16; - } - - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - Init(property); - - m_ReorderableList.DoList(position); - } - - private void DrawHeader(Rect rect) - { - GUI.Label(rect, "Options"); - } - - private void DrawOptionData(Rect rect, int index, bool isActive, bool isFocused) - { - SerializedProperty itemData = m_ReorderableList.serializedProperty.GetArrayElementAtIndex(index); - SerializedProperty itemText = itemData.FindPropertyRelative("m_Text"); - SerializedProperty itemImage = itemData.FindPropertyRelative("m_Image"); - - RectOffset offset = new RectOffset(0, 0, -1, -3); - rect = offset.Add(rect); - rect.height = EditorGUIUtility.singleLineHeight; - - EditorGUI.PropertyField(rect, itemText, GUIContent.none); - rect.y += EditorGUIUtility.singleLineHeight; - EditorGUI.PropertyField(rect, itemImage, GUIContent.none); - } - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - Init(property); - - return m_ReorderableList.GetHeight(); - } - } -} +using UnityEditorInternal; +using UnityEngine; +using UnityEngine.UI; +using UnityEditor; + +namespace TMPro.EditorUtilities +{ + [CustomPropertyDrawer(typeof(TMP_Dropdown.OptionDataList), true)] + class DropdownOptionListDrawer : PropertyDrawer + { + private ReorderableList m_ReorderableList; + + private void Init(SerializedProperty property) + { + if (m_ReorderableList != null) + return; + + SerializedProperty array = property.FindPropertyRelative("m_Options"); + + m_ReorderableList = new ReorderableList(property.serializedObject, array); + m_ReorderableList.drawElementCallback = DrawOptionData; + m_ReorderableList.drawHeaderCallback = DrawHeader; + m_ReorderableList.elementHeight += 16; + } + + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + Init(property); + + m_ReorderableList.DoList(position); + } + + private void DrawHeader(Rect rect) + { + GUI.Label(rect, "Options"); + } + + private void DrawOptionData(Rect rect, int index, bool isActive, bool isFocused) + { + SerializedProperty itemData = m_ReorderableList.serializedProperty.GetArrayElementAtIndex(index); + SerializedProperty itemText = itemData.FindPropertyRelative("m_Text"); + SerializedProperty itemImage = itemData.FindPropertyRelative("m_Image"); + + RectOffset offset = new RectOffset(0, 0, -1, -3); + rect = offset.Add(rect); + rect.height = EditorGUIUtility.singleLineHeight; + + EditorGUI.PropertyField(rect, itemText, GUIContent.none); + rect.y += EditorGUIUtility.singleLineHeight; + EditorGUI.PropertyField(rect, itemImage, GUIContent.none); + } + + public override float GetPropertyHeight(SerializedProperty property, GUIContent label) + { + Init(property); + + return m_ReorderableList.GetHeight(); + } + } +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/DropdownOptionListDrawer.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/DropdownOptionListDrawer.cs.meta index f7f4c565b..f077fd3cf 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/DropdownOptionListDrawer.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/DropdownOptionListDrawer.cs.meta @@ -1,12 +1,12 @@ -fileFormatVersion: 2 -guid: 9545c9eb3bf94265810463794fec8334 -timeCreated: 1464818008 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 9545c9eb3bf94265810463794fec8334 +timeCreated: 1464818008 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphInfoDrawer.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphInfoDrawer.cs index 0936dc755..6c1163a27 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphInfoDrawer.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphInfoDrawer.cs @@ -1,61 +1,61 @@ -/* -using UnityEngine; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - [CustomPropertyDrawer(typeof(TMP_Glyph))] - public class GlyphInfoDrawer : PropertyDrawer - { - - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - SerializedProperty prop_id = property.FindPropertyRelative("id"); - SerializedProperty prop_x = property.FindPropertyRelative("x"); - SerializedProperty prop_y = property.FindPropertyRelative("y"); - SerializedProperty prop_width = property.FindPropertyRelative("width"); - SerializedProperty prop_height = property.FindPropertyRelative("height"); - SerializedProperty prop_xOffset = property.FindPropertyRelative("xOffset"); - SerializedProperty prop_yOffset = property.FindPropertyRelative("yOffset"); - SerializedProperty prop_xAdvance = property.FindPropertyRelative("xAdvance"); - SerializedProperty prop_scale = property.FindPropertyRelative("scale"); - - - // We get Rect since a valid position may not be provided by the caller. - Rect rect = GUILayoutUtility.GetRect(position.width, 48); - rect.y -= 15; - - //GUI.enabled = false; - EditorGUIUtility.labelWidth = 40f; - EditorGUIUtility.fieldWidth = 45f; - - bool prevGuiState = GUI.enabled; - GUI.enabled = true; - EditorGUI.LabelField(new Rect(rect.x + 5f, rect.y, 80f, 18), new GUIContent("Ascii: " + prop_id.intValue + ""), TMP_UIStyleManager.label); - EditorGUI.LabelField(new Rect(rect.x + 90f, rect.y, 80f, 18), new GUIContent("Hex: " + prop_id.intValue.ToString("X") + ""), TMP_UIStyleManager.label); - EditorGUI.LabelField(new Rect(rect.x + 170f, rect.y, 80, 18), "Char: [ " + (char)prop_id.intValue + " ]", TMP_UIStyleManager.label); - GUI.enabled = prevGuiState; - - EditorGUIUtility.labelWidth = 35f; - EditorGUIUtility.fieldWidth = 10f; - - float width = (rect.width - 5f) / 4; - EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 0, rect.y + 22, width - 5f, 18), prop_x, new GUIContent("X:")); - EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 1, rect.y + 22, width - 5f, 18), prop_y, new GUIContent("Y:")); - EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 2, rect.y + 22, width - 5f, 18), prop_width, new GUIContent("W:")); - EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 3, rect.y + 22, width - 5f, 18), prop_height, new GUIContent("H:")); - - //GUI.enabled = true; - EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 0, rect.y + 44, width - 5f, 18), prop_xOffset, new GUIContent("OX:")); - EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 1, rect.y + 44, width - 5f, 18), prop_yOffset, new GUIContent("OY:")); - //GUI.enabled = true; - EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 2, rect.y + 44, width - 5f, 18), prop_xAdvance, new GUIContent("ADV:")); - EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 3, rect.y + 44, width - 5f, 18), prop_scale, new GUIContent("SF:")); - } - - } -} +/* +using UnityEngine; +using UnityEditor; +using System.Collections; + + +namespace TMPro.EditorUtilities +{ + + [CustomPropertyDrawer(typeof(TMP_Glyph))] + public class GlyphInfoDrawer : PropertyDrawer + { + + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + SerializedProperty prop_id = property.FindPropertyRelative("id"); + SerializedProperty prop_x = property.FindPropertyRelative("x"); + SerializedProperty prop_y = property.FindPropertyRelative("y"); + SerializedProperty prop_width = property.FindPropertyRelative("width"); + SerializedProperty prop_height = property.FindPropertyRelative("height"); + SerializedProperty prop_xOffset = property.FindPropertyRelative("xOffset"); + SerializedProperty prop_yOffset = property.FindPropertyRelative("yOffset"); + SerializedProperty prop_xAdvance = property.FindPropertyRelative("xAdvance"); + SerializedProperty prop_scale = property.FindPropertyRelative("scale"); + + + // We get Rect since a valid position may not be provided by the caller. + Rect rect = GUILayoutUtility.GetRect(position.width, 48); + rect.y -= 15; + + //GUI.enabled = false; + EditorGUIUtility.labelWidth = 40f; + EditorGUIUtility.fieldWidth = 45f; + + bool prevGuiState = GUI.enabled; + GUI.enabled = true; + EditorGUI.LabelField(new Rect(rect.x + 5f, rect.y, 80f, 18), new GUIContent("Ascii: " + prop_id.intValue + ""), TMP_UIStyleManager.label); + EditorGUI.LabelField(new Rect(rect.x + 90f, rect.y, 80f, 18), new GUIContent("Hex: " + prop_id.intValue.ToString("X") + ""), TMP_UIStyleManager.label); + EditorGUI.LabelField(new Rect(rect.x + 170f, rect.y, 80, 18), "Char: [ " + (char)prop_id.intValue + " ]", TMP_UIStyleManager.label); + GUI.enabled = prevGuiState; + + EditorGUIUtility.labelWidth = 35f; + EditorGUIUtility.fieldWidth = 10f; + + float width = (rect.width - 5f) / 4; + EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 0, rect.y + 22, width - 5f, 18), prop_x, new GUIContent("X:")); + EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 1, rect.y + 22, width - 5f, 18), prop_y, new GUIContent("Y:")); + EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 2, rect.y + 22, width - 5f, 18), prop_width, new GUIContent("W:")); + EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 3, rect.y + 22, width - 5f, 18), prop_height, new GUIContent("H:")); + + //GUI.enabled = true; + EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 0, rect.y + 44, width - 5f, 18), prop_xOffset, new GUIContent("OX:")); + EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 1, rect.y + 44, width - 5f, 18), prop_yOffset, new GUIContent("OY:")); + //GUI.enabled = true; + EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 2, rect.y + 44, width - 5f, 18), prop_xAdvance, new GUIContent("ADV:")); + EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 3, rect.y + 44, width - 5f, 18), prop_scale, new GUIContent("SF:")); + } + + } +} */ \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphInfoDrawer.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphInfoDrawer.cs.meta index 10ed151e7..d840c53e8 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphInfoDrawer.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphInfoDrawer.cs.meta @@ -1,10 +1,10 @@ -fileFormatVersion: 2 -guid: 900f1a451c764dc3bdcc0de815a15935 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 900f1a451c764dc3bdcc0de815a15935 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphMetricsPropertyDrawer.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphMetricsPropertyDrawer.cs index 1e1f4d18c..ee8459fc1 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphMetricsPropertyDrawer.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphMetricsPropertyDrawer.cs @@ -1,53 +1,53 @@ -using UnityEngine; -using UnityEngine.TextCore; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - [CustomPropertyDrawer(typeof(GlyphMetrics))] - public class GlyphMetricsPropertyDrawer : PropertyDrawer - { - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - SerializedProperty prop_Width = property.FindPropertyRelative("m_Width"); - SerializedProperty prop_Height = property.FindPropertyRelative("m_Height"); - SerializedProperty prop_HoriBearingX = property.FindPropertyRelative("m_HorizontalBearingX"); - SerializedProperty prop_HoriBearingY = property.FindPropertyRelative("m_HorizontalBearingY"); - SerializedProperty prop_HoriAdvance = property.FindPropertyRelative("m_HorizontalAdvance"); - - // We get Rect since a valid position may not be provided by the caller. - Rect rect = new Rect(position.x, position.y, position.width, 49); - - EditorGUI.LabelField(rect, new GUIContent("Glyph Metrics")); - - EditorGUIUtility.labelWidth = 30f; - EditorGUIUtility.fieldWidth = 10f; - - //GUI.enabled = false; - float width = (rect.width - 75f) / 2; - EditorGUI.PropertyField(new Rect(rect.x + width * 0, rect.y + 20, width - 5f, 18), prop_Width, new GUIContent("W:")); - EditorGUI.PropertyField(new Rect(rect.x + width * 1, rect.y + 20, width - 5f, 18), prop_Height, new GUIContent("H:")); - - //GUI.enabled = true; - - width = (rect.width - 75f) / 3; - EditorGUI.BeginChangeCheck(); - EditorGUI.PropertyField(new Rect(rect.x + width * 0, rect.y + 40, width - 5f, 18), prop_HoriBearingX, new GUIContent("BX:")); - EditorGUI.PropertyField(new Rect(rect.x + width * 1, rect.y + 40, width - 5f, 18), prop_HoriBearingY, new GUIContent("BY:")); - EditorGUI.PropertyField(new Rect(rect.x + width * 2, rect.y + 40, width - 5f, 18), prop_HoriAdvance, new GUIContent("AD:")); - if (EditorGUI.EndChangeCheck()) - { - - } - } - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - return 65f; - } - - } -} +using UnityEngine; +using UnityEngine.TextCore; +using UnityEditor; +using System.Collections; + + +namespace TMPro.EditorUtilities +{ + + [CustomPropertyDrawer(typeof(GlyphMetrics))] + public class GlyphMetricsPropertyDrawer : PropertyDrawer + { + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + SerializedProperty prop_Width = property.FindPropertyRelative("m_Width"); + SerializedProperty prop_Height = property.FindPropertyRelative("m_Height"); + SerializedProperty prop_HoriBearingX = property.FindPropertyRelative("m_HorizontalBearingX"); + SerializedProperty prop_HoriBearingY = property.FindPropertyRelative("m_HorizontalBearingY"); + SerializedProperty prop_HoriAdvance = property.FindPropertyRelative("m_HorizontalAdvance"); + + // We get Rect since a valid position may not be provided by the caller. + Rect rect = new Rect(position.x, position.y, position.width, 49); + + EditorGUI.LabelField(rect, new GUIContent("Glyph Metrics")); + + EditorGUIUtility.labelWidth = 30f; + EditorGUIUtility.fieldWidth = 10f; + + //GUI.enabled = false; + float width = (rect.width - 75f) / 2; + EditorGUI.PropertyField(new Rect(rect.x + width * 0, rect.y + 20, width - 5f, 18), prop_Width, new GUIContent("W:")); + EditorGUI.PropertyField(new Rect(rect.x + width * 1, rect.y + 20, width - 5f, 18), prop_Height, new GUIContent("H:")); + + //GUI.enabled = true; + + width = (rect.width - 75f) / 3; + EditorGUI.BeginChangeCheck(); + EditorGUI.PropertyField(new Rect(rect.x + width * 0, rect.y + 40, width - 5f, 18), prop_HoriBearingX, new GUIContent("BX:")); + EditorGUI.PropertyField(new Rect(rect.x + width * 1, rect.y + 40, width - 5f, 18), prop_HoriBearingY, new GUIContent("BY:")); + EditorGUI.PropertyField(new Rect(rect.x + width * 2, rect.y + 40, width - 5f, 18), prop_HoriAdvance, new GUIContent("AD:")); + if (EditorGUI.EndChangeCheck()) + { + + } + } + + public override float GetPropertyHeight(SerializedProperty property, GUIContent label) + { + return 65f; + } + + } +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphMetricsPropertyDrawer.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphMetricsPropertyDrawer.cs.meta index d91f5791b..484aab6b0 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphMetricsPropertyDrawer.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphMetricsPropertyDrawer.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: e3882522a08b6f5459b4dea6f8791278 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: e3882522a08b6f5459b4dea6f8791278 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphRectPropertyDrawer.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphRectPropertyDrawer.cs index 87ecf0cc6..eaf8dd499 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphRectPropertyDrawer.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphRectPropertyDrawer.cs @@ -1,44 +1,44 @@ -using UnityEngine; -using UnityEngine.TextCore; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - [CustomPropertyDrawer(typeof(GlyphRect))] - public class GlyphRectPropertyDrawer : PropertyDrawer - { - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - //EditorGUI.BeginProperty(position, label, property); - - SerializedProperty prop_X = property.FindPropertyRelative("m_X"); - SerializedProperty prop_Y = property.FindPropertyRelative("m_Y"); - SerializedProperty prop_Width = property.FindPropertyRelative("m_Width"); - SerializedProperty prop_Height = property.FindPropertyRelative("m_Height"); - - // We get Rect since a valid position may not be provided by the caller. - Rect rect = new Rect(position.x, position.y, position.width, 49); - EditorGUI.LabelField(rect, new GUIContent("Glyph Rect")); - - EditorGUIUtility.labelWidth = 30f; - EditorGUIUtility.fieldWidth = 10f; - - //GUI.enabled = false; - float width = (rect.width - 75f) / 4; - EditorGUI.PropertyField(new Rect(rect.x + width * 0, rect.y + 20, width - 5f, 18), prop_X, new GUIContent("X:")); - EditorGUI.PropertyField(new Rect(rect.x + width * 1, rect.y + 20, width - 5f, 18), prop_Y, new GUIContent("Y:")); - EditorGUI.PropertyField(new Rect(rect.x + width * 2, rect.y + 20, width - 5f, 18), prop_Width, new GUIContent("W:")); - EditorGUI.PropertyField(new Rect(rect.x + width * 3, rect.y + 20, width - 5f, 18), prop_Height, new GUIContent("H:")); - - //EditorGUI.EndProperty(); - } - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - return 45f; - } - } -} +using UnityEngine; +using UnityEngine.TextCore; +using UnityEditor; +using System.Collections; + + +namespace TMPro.EditorUtilities +{ + + [CustomPropertyDrawer(typeof(GlyphRect))] + public class GlyphRectPropertyDrawer : PropertyDrawer + { + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + //EditorGUI.BeginProperty(position, label, property); + + SerializedProperty prop_X = property.FindPropertyRelative("m_X"); + SerializedProperty prop_Y = property.FindPropertyRelative("m_Y"); + SerializedProperty prop_Width = property.FindPropertyRelative("m_Width"); + SerializedProperty prop_Height = property.FindPropertyRelative("m_Height"); + + // We get Rect since a valid position may not be provided by the caller. + Rect rect = new Rect(position.x, position.y, position.width, 49); + EditorGUI.LabelField(rect, new GUIContent("Glyph Rect")); + + EditorGUIUtility.labelWidth = 30f; + EditorGUIUtility.fieldWidth = 10f; + + //GUI.enabled = false; + float width = (rect.width - 75f) / 4; + EditorGUI.PropertyField(new Rect(rect.x + width * 0, rect.y + 20, width - 5f, 18), prop_X, new GUIContent("X:")); + EditorGUI.PropertyField(new Rect(rect.x + width * 1, rect.y + 20, width - 5f, 18), prop_Y, new GUIContent("Y:")); + EditorGUI.PropertyField(new Rect(rect.x + width * 2, rect.y + 20, width - 5f, 18), prop_Width, new GUIContent("W:")); + EditorGUI.PropertyField(new Rect(rect.x + width * 3, rect.y + 20, width - 5f, 18), prop_Height, new GUIContent("H:")); + + //EditorGUI.EndProperty(); + } + + public override float GetPropertyHeight(SerializedProperty property, GUIContent label) + { + return 45f; + } + } +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphRectPropertyDrawer.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphRectPropertyDrawer.cs.meta index 93232794c..137f46078 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphRectPropertyDrawer.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphRectPropertyDrawer.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 8bc2b083b068f3546a9509c805e0541c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 8bc2b083b068f3546a9509c805e0541c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseEditorPanel.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseEditorPanel.cs index c4a55bafc..07651bf75 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseEditorPanel.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseEditorPanel.cs @@ -1,1116 +1,1116 @@ -using UnityEngine; -using UnityEditor; - -namespace TMPro.EditorUtilities -{ - public abstract class TMP_BaseEditorPanel : Editor - { - //Labels and Tooltips - static readonly GUIContent k_RtlToggleLabel = new GUIContent("Enable RTL Editor", "Reverses text direction and allows right to left editing."); - static readonly GUIContent k_MainSettingsLabel = new GUIContent("Main Settings"); - static readonly GUIContent k_FontAssetLabel = new GUIContent("Font Asset", "The Font Asset containing the glyphs that can be rendered for this text."); - static readonly GUIContent k_MaterialPresetLabel = new GUIContent("Material Preset", "The material used for rendering. Only materials created from the Font Asset can be used."); - static readonly GUIContent k_AutoSizeLabel = new GUIContent("Auto Size", "Auto sizes the text to fit the available space."); - static readonly GUIContent k_FontSizeLabel = new GUIContent("Font Size", "The size the text will be rendered at in points."); - static readonly GUIContent k_AutoSizeOptionsLabel = new GUIContent("Auto Size Options"); - static readonly GUIContent k_MinLabel = new GUIContent("Min", "The minimum font size."); - static readonly GUIContent k_MaxLabel = new GUIContent("Max", "The maximum font size."); - static readonly GUIContent k_WdLabel = new GUIContent("WD%", "Compresses character width up to this value before reducing font size."); - static readonly GUIContent k_LineLabel = new GUIContent("Line", "Negative value only. Compresses line height down to this value before reducing font size."); - static readonly GUIContent k_FontStyleLabel = new GUIContent("Font Style", "Styles to apply to the text such as Bold or Italic."); - - static readonly GUIContent k_BoldLabel = new GUIContent("B", "Bold"); - static readonly GUIContent k_ItalicLabel = new GUIContent("I", "Italic"); - static readonly GUIContent k_UnderlineLabel = new GUIContent("U", "Underline"); - static readonly GUIContent k_StrikethroughLabel = new GUIContent("S", "Strikethrough"); - static readonly GUIContent k_LowercaseLabel = new GUIContent("ab", "Lowercase"); - static readonly GUIContent k_UppercaseLabel = new GUIContent("AB", "Uppercase"); - static readonly GUIContent k_SmallcapsLabel = new GUIContent("SC", "Smallcaps"); - - static readonly GUIContent k_ColorModeLabel = new GUIContent("Color Mode", "The type of gradient to use."); - static readonly GUIContent k_BaseColorLabel = new GUIContent("Vertex Color", "The base color of the text vertices."); - static readonly GUIContent k_ColorPresetLabel = new GUIContent("Color Preset", "A Color Preset which override the local color settings."); - static readonly GUIContent k_ColorGradientLabel = new GUIContent("Color Gradient", "The gradient color applied over the Vertex Color. Can be locally set or driven by a Gradient Asset."); - static readonly GUIContent k_CorenerColorsLabel = new GUIContent("Colors", "The color composition of the gradient."); - static readonly GUIContent k_OverrideTagsLabel = new GUIContent("Override Tags", "Whether the color settings override the tag."); - - static readonly GUIContent k_SpacingOptionsLabel = new GUIContent("Spacing Options", "Spacing adjustments between different elements of the text."); - static readonly GUIContent k_CharacterSpacingLabel = new GUIContent("Character"); - static readonly GUIContent k_WordSpacingLabel = new GUIContent("Word"); - static readonly GUIContent k_LineSpacingLabel = new GUIContent("Line"); - static readonly GUIContent k_ParagraphSpacingLabel = new GUIContent("Paragraph"); - - static readonly GUIContent k_AlignmentLabel = new GUIContent("Alignment", "Horizontal and vertical aligment of the text within its container."); - static readonly GUIContent k_WrapMixLabel = new GUIContent("Wrap Mix (W <-> C)", "How much to favor words versus characters when distributing the text."); - - static readonly GUIContent k_WrappingLabel = new GUIContent("Wrapping", "Wraps text to the next line when reaching the edge of the container."); - static readonly GUIContent[] k_WrappingOptions = { new GUIContent("Disabled"), new GUIContent("Enabled") }; - static readonly GUIContent k_OverflowLabel = new GUIContent("Overflow", "How to display text which goes past the edge of the container."); - - static readonly GUIContent k_MarginsLabel = new GUIContent("Margins", "The space between the text and the edge of its container."); - static readonly GUIContent k_GeometrySortingLabel = new GUIContent("Geometry Sorting", "The order in which text geometry is sorted. Used to adjust the way overlapping characters are displayed."); - static readonly GUIContent k_RichTextLabel = new GUIContent("Rich Text", "Enables the use of rich text tags such as and ."); - static readonly GUIContent k_EscapeCharactersLabel = new GUIContent("Parse Escape Characters", "Whether to display strings such as \"\\n\" as is or replace them by the character they represent."); - static readonly GUIContent k_VisibleDescenderLabel = new GUIContent("Visible Descender", "Compute descender values from visible characters only. Used to adjust layout behavior when hiding and revealing characters dynamically."); - static readonly GUIContent k_SpriteAssetLabel = new GUIContent("Sprite Asset", "The Sprite Asset used when NOT specifically referencing one using ."); - - static readonly GUIContent k_HorizontalMappingLabel = new GUIContent("Horizontal Mapping", "Horizontal UV mapping when using a shader with a texture face option."); - static readonly GUIContent k_VerticalMappingLabel = new GUIContent("Vertical Mapping", "Vertical UV mapping when using a shader with a texture face option."); - static readonly GUIContent k_LineOffsetLabel = new GUIContent("Line Offset", "Adds an horizontal offset to each successive line. Used for slanted texturing."); - - static readonly GUIContent k_KerningLabel = new GUIContent("Kerning", "Enables character specific spacing between pairs of characters."); - static readonly GUIContent k_PaddingLabel = new GUIContent("Extra Padding", "Adds some padding between the characters and the edge of the text mesh. Can reduce graphical errors when displaying small text."); - - static readonly GUIContent k_LeftLabel = new GUIContent("Left"); - static readonly GUIContent k_TopLabel = new GUIContent("Top"); - static readonly GUIContent k_RightLabel = new GUIContent("Right"); - static readonly GUIContent k_BottomLabel = new GUIContent("Bottom"); - - protected static readonly GUIContent k_ExtraSettingsLabel = new GUIContent("Extra Settings"); - - protected struct Foldout - { - // Track Inspector foldout panel states, globally. - public static bool extraSettings = false; - public static bool materialInspector = true; - } - - protected static int s_EventId; - - public int selAlignGridA; - public int selAlignGridB; - - protected SerializedProperty m_TextProp; - - protected SerializedProperty m_IsRightToLeftProp; - protected string m_RtlText; - - protected SerializedProperty m_FontAssetProp; - - protected SerializedProperty m_FontSharedMaterialProp; - protected Material[] m_MaterialPresets; - protected GUIContent[] m_MaterialPresetNames; - protected int m_MaterialPresetSelectionIndex; - protected bool m_IsPresetListDirty; - - protected SerializedProperty m_FontStyleProp; - - protected SerializedProperty m_FontColorProp; - protected SerializedProperty m_EnableVertexGradientProp; - protected SerializedProperty m_FontColorGradientProp; - protected SerializedProperty m_FontColorGradientPresetProp; - protected SerializedProperty m_OverrideHtmlColorProp; - - protected SerializedProperty m_FontSizeProp; - protected SerializedProperty m_FontSizeBaseProp; - - protected SerializedProperty m_AutoSizingProp; - protected SerializedProperty m_FontSizeMinProp; - protected SerializedProperty m_FontSizeMaxProp; - - protected SerializedProperty m_LineSpacingMaxProp; - protected SerializedProperty m_CharWidthMaxAdjProp; - - protected SerializedProperty m_CharacterSpacingProp; - protected SerializedProperty m_WordSpacingProp; - protected SerializedProperty m_LineSpacingProp; - protected SerializedProperty m_ParagraphSpacingProp; - - protected SerializedProperty m_TextAlignmentProp; - - protected SerializedProperty m_HorizontalMappingProp; - protected SerializedProperty m_VerticalMappingProp; - protected SerializedProperty m_UvLineOffsetProp; - - protected SerializedProperty m_EnableWordWrappingProp; - protected SerializedProperty m_WordWrappingRatiosProp; - protected SerializedProperty m_TextOverflowModeProp; - protected SerializedProperty m_PageToDisplayProp; - protected SerializedProperty m_LinkedTextComponentProp; - protected SerializedProperty m_IsLinkedTextComponentProp; - - protected SerializedProperty m_EnableKerningProp; - - protected SerializedProperty m_IsRichTextProp; - - protected SerializedProperty m_HasFontAssetChangedProp; - - protected SerializedProperty m_EnableExtraPaddingProp; - protected SerializedProperty m_CheckPaddingRequiredProp; - protected SerializedProperty m_EnableEscapeCharacterParsingProp; - protected SerializedProperty m_UseMaxVisibleDescenderProp; - protected SerializedProperty m_GeometrySortingOrderProp; - - protected SerializedProperty m_SpriteAssetProp; - - protected SerializedProperty m_MarginProp; - - protected SerializedProperty m_ColorModeProp; - - protected bool m_HavePropertiesChanged; - - protected TMP_Text m_TextComponent; - protected RectTransform m_RectTransform; - - protected Material m_TargetMaterial; - - protected Vector3[] m_RectCorners = new Vector3[4]; - protected Vector3[] m_HandlePoints = new Vector3[4]; - - protected virtual void OnEnable() - { - m_TextProp = serializedObject.FindProperty("m_text"); - m_IsRightToLeftProp = serializedObject.FindProperty("m_isRightToLeft"); - m_FontAssetProp = serializedObject.FindProperty("m_fontAsset"); - m_FontSharedMaterialProp = serializedObject.FindProperty("m_sharedMaterial"); - - m_FontStyleProp = serializedObject.FindProperty("m_fontStyle"); - - m_FontSizeProp = serializedObject.FindProperty("m_fontSize"); - m_FontSizeBaseProp = serializedObject.FindProperty("m_fontSizeBase"); - - m_AutoSizingProp = serializedObject.FindProperty("m_enableAutoSizing"); - m_FontSizeMinProp = serializedObject.FindProperty("m_fontSizeMin"); - m_FontSizeMaxProp = serializedObject.FindProperty("m_fontSizeMax"); - - m_LineSpacingMaxProp = serializedObject.FindProperty("m_lineSpacingMax"); - m_CharWidthMaxAdjProp = serializedObject.FindProperty("m_charWidthMaxAdj"); - - // Colors & Gradient - m_FontColorProp = serializedObject.FindProperty("m_fontColor"); - m_EnableVertexGradientProp = serializedObject.FindProperty("m_enableVertexGradient"); - m_FontColorGradientProp = serializedObject.FindProperty("m_fontColorGradient"); - m_FontColorGradientPresetProp = serializedObject.FindProperty("m_fontColorGradientPreset"); - m_OverrideHtmlColorProp = serializedObject.FindProperty("m_overrideHtmlColors"); - - m_CharacterSpacingProp = serializedObject.FindProperty("m_characterSpacing"); - m_WordSpacingProp = serializedObject.FindProperty("m_wordSpacing"); - m_LineSpacingProp = serializedObject.FindProperty("m_lineSpacing"); - m_ParagraphSpacingProp = serializedObject.FindProperty("m_paragraphSpacing"); - - m_TextAlignmentProp = serializedObject.FindProperty("m_textAlignment"); - - m_HorizontalMappingProp = serializedObject.FindProperty("m_horizontalMapping"); - m_VerticalMappingProp = serializedObject.FindProperty("m_verticalMapping"); - m_UvLineOffsetProp = serializedObject.FindProperty("m_uvLineOffset"); - - m_EnableWordWrappingProp = serializedObject.FindProperty("m_enableWordWrapping"); - m_WordWrappingRatiosProp = serializedObject.FindProperty("m_wordWrappingRatios"); - m_TextOverflowModeProp = serializedObject.FindProperty("m_overflowMode"); - m_PageToDisplayProp = serializedObject.FindProperty("m_pageToDisplay"); - m_LinkedTextComponentProp = serializedObject.FindProperty("m_linkedTextComponent"); - m_IsLinkedTextComponentProp = serializedObject.FindProperty("m_isLinkedTextComponent"); - - m_EnableKerningProp = serializedObject.FindProperty("m_enableKerning"); - - m_EnableExtraPaddingProp = serializedObject.FindProperty("m_enableExtraPadding"); - m_IsRichTextProp = serializedObject.FindProperty("m_isRichText"); - m_CheckPaddingRequiredProp = serializedObject.FindProperty("checkPaddingRequired"); - m_EnableEscapeCharacterParsingProp = serializedObject.FindProperty("m_parseCtrlCharacters"); - m_UseMaxVisibleDescenderProp = serializedObject.FindProperty("m_useMaxVisibleDescender"); - - m_GeometrySortingOrderProp = serializedObject.FindProperty("m_geometrySortingOrder"); - - m_SpriteAssetProp = serializedObject.FindProperty("m_spriteAsset"); - - m_MarginProp = serializedObject.FindProperty("m_margin"); - - m_HasFontAssetChangedProp = serializedObject.FindProperty("m_hasFontAssetChanged"); - - m_ColorModeProp = serializedObject.FindProperty("m_colorMode"); - - m_TextComponent = (TMP_Text)target; - m_RectTransform = m_TextComponent.rectTransform; - - // Create new Material Editor if one does not exists - m_TargetMaterial = m_TextComponent.fontSharedMaterial; - - // Set material inspector visibility - if (m_TargetMaterial != null) - UnityEditorInternal.InternalEditorUtility.SetIsInspectorExpanded(m_TargetMaterial, Foldout.materialInspector); - - // Find all Material Presets matching the current Font Asset Material - m_MaterialPresetNames = GetMaterialPresets(); - - // Initialize the Event Listener for Undo Events. - Undo.undoRedoPerformed += OnUndoRedo; - } - - protected virtual void OnDisable() - { - // Set material inspector visibility - if (m_TargetMaterial != null) - Foldout.materialInspector = UnityEditorInternal.InternalEditorUtility.GetIsInspectorExpanded(m_TargetMaterial); - - if (Undo.undoRedoPerformed != null) - Undo.undoRedoPerformed -= OnUndoRedo; - } - - public override void OnInspectorGUI() - { - // Make sure Multi selection only includes TMP Text objects. - if (IsMixSelectionTypes()) return; - - serializedObject.Update(); - - DrawTextInput(); - - DrawMainSettings(); - - DrawExtraSettings(); - - EditorGUILayout.Space(); - - if (m_HavePropertiesChanged) - { - m_HavePropertiesChanged = false; - m_TextComponent.havePropertiesChanged = true; - m_TextComponent.ComputeMarginSize(); - EditorUtility.SetDirty(target); - } - - serializedObject.ApplyModifiedProperties(); - } - - public void OnSceneGUI() - { - if (IsMixSelectionTypes()) return; - - // Margin Frame & Handles - m_RectTransform.GetWorldCorners(m_RectCorners); - Vector4 marginOffset = m_TextComponent.margin; - Vector3 lossyScale = m_RectTransform.lossyScale; - - m_HandlePoints[0] = m_RectCorners[0] + m_RectTransform.TransformDirection(new Vector3(marginOffset.x * lossyScale.x, marginOffset.w * lossyScale.y, 0)); - m_HandlePoints[1] = m_RectCorners[1] + m_RectTransform.TransformDirection(new Vector3(marginOffset.x * lossyScale.x, -marginOffset.y * lossyScale.y, 0)); - m_HandlePoints[2] = m_RectCorners[2] + m_RectTransform.TransformDirection(new Vector3(-marginOffset.z * lossyScale.x, -marginOffset.y * lossyScale.y, 0)); - m_HandlePoints[3] = m_RectCorners[3] + m_RectTransform.TransformDirection(new Vector3(-marginOffset.z * lossyScale.x, marginOffset.w * lossyScale.y, 0)); - - Handles.DrawSolidRectangleWithOutline(m_HandlePoints, new Color32(255, 255, 255, 0), new Color32(255, 255, 0, 255)); - - // Draw & process FreeMoveHandles - - // LEFT HANDLE - Vector3 oldLeft = (m_HandlePoints[0] + m_HandlePoints[1]) * 0.5f; - Vector3 newLeft = Handles.FreeMoveHandle(oldLeft, Quaternion.identity, HandleUtility.GetHandleSize(m_RectTransform.position) * 0.05f, Vector3.zero, Handles.DotHandleCap); - bool hasChanged = false; - if (oldLeft != newLeft) - { - float delta = oldLeft.x - newLeft.x; - marginOffset.x += -delta / lossyScale.x; - //Debug.Log("Left Margin H0:" + handlePoints[0] + " H1:" + handlePoints[1]); - hasChanged = true; - } - - // TOP HANDLE - Vector3 oldTop = (m_HandlePoints[1] + m_HandlePoints[2]) * 0.5f; - Vector3 newTop = Handles.FreeMoveHandle(oldTop, Quaternion.identity, HandleUtility.GetHandleSize(m_RectTransform.position) * 0.05f, Vector3.zero, Handles.DotHandleCap); - if (oldTop != newTop) - { - float delta = oldTop.y - newTop.y; - marginOffset.y += delta / lossyScale.y; - //Debug.Log("Top Margin H1:" + handlePoints[1] + " H2:" + handlePoints[2]); - hasChanged = true; - } - - // RIGHT HANDLE - Vector3 oldRight = (m_HandlePoints[2] + m_HandlePoints[3]) * 0.5f; - Vector3 newRight = Handles.FreeMoveHandle(oldRight, Quaternion.identity, HandleUtility.GetHandleSize(m_RectTransform.position) * 0.05f, Vector3.zero, Handles.DotHandleCap); - if (oldRight != newRight) - { - float delta = oldRight.x - newRight.x; - marginOffset.z += delta / lossyScale.x; - hasChanged = true; - //Debug.Log("Right Margin H2:" + handlePoints[2] + " H3:" + handlePoints[3]); - } - - // BOTTOM HANDLE - Vector3 oldBottom = (m_HandlePoints[3] + m_HandlePoints[0]) * 0.5f; - Vector3 newBottom = Handles.FreeMoveHandle(oldBottom, Quaternion.identity, HandleUtility.GetHandleSize(m_RectTransform.position) * 0.05f, Vector3.zero, Handles.DotHandleCap); - if (oldBottom != newBottom) - { - float delta = oldBottom.y - newBottom.y; - marginOffset.w += -delta / lossyScale.y; - hasChanged = true; - //Debug.Log("Bottom Margin H0:" + handlePoints[0] + " H3:" + handlePoints[3]); - } - - if (hasChanged) - { - Undo.RecordObjects(new Object[] {m_RectTransform, m_TextComponent }, "Margin Changes"); - m_TextComponent.margin = marginOffset; - EditorUtility.SetDirty(target); - } - } - - protected void DrawTextInput() - { - EditorGUILayout.Space(); - - // If the text component is linked, disable the text input box. - if (m_IsLinkedTextComponentProp.boolValue) - { - EditorGUILayout.HelpBox("The Text Input Box is disabled due to this text component being linked to another.", MessageType.Info); - } - else - { - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_TextProp); - - if (EditorGUI.EndChangeCheck() || (m_IsRightToLeftProp.boolValue && string.IsNullOrEmpty(m_RtlText))) - { - m_TextComponent.m_inputSource = TMP_Text.TextInputSources.Text; - m_TextComponent.m_isInputParsingRequired = true; - m_HavePropertiesChanged = true; - - // Handle Left to Right or Right to Left Editor - if (m_IsRightToLeftProp.boolValue) - { - m_RtlText = string.Empty; - string sourceText = m_TextProp.stringValue; - - // Reverse Text displayed in Text Input Box - for (int i = 0; i < sourceText.Length; i++) - { - m_RtlText += sourceText[sourceText.Length - i - 1]; - } - } - } - - // Toggle showing Rich Tags - m_IsRightToLeftProp.boolValue = EditorGUILayout.Toggle(k_RtlToggleLabel, m_IsRightToLeftProp.boolValue); - - if (m_IsRightToLeftProp.boolValue) - { - EditorGUI.BeginChangeCheck(); - m_RtlText = EditorGUILayout.TextArea(m_RtlText, TMP_UIStyleManager.wrappingTextArea, GUILayout.Height(EditorGUI.GetPropertyHeight(m_TextProp) - EditorGUIUtility.singleLineHeight), GUILayout.ExpandWidth(true)); - if (EditorGUI.EndChangeCheck()) - { - // Convert RTL input - string sourceText = string.Empty; - - // Reverse Text displayed in Text Input Box - for (int i = 0; i < m_RtlText.Length; i++) - { - sourceText += m_RtlText[m_RtlText.Length - i - 1]; - } - - m_TextProp.stringValue = sourceText; - } - } - } - } - - protected void DrawMainSettings() - { - // MAIN SETTINGS SECTION - GUILayout.Label(k_MainSettingsLabel, EditorStyles.boldLabel); - - EditorGUI.indentLevel += 1; - - DrawFont(); - - DrawColor(); - - DrawSpacing(); - - DrawAlignment(); - - DrawWrappingOverflow(); - - DrawTextureMapping(); - - EditorGUI.indentLevel -= 1; - } - - void DrawFont() - { - // Update list of material presets if needed. - if (m_IsPresetListDirty) - m_MaterialPresetNames = GetMaterialPresets(); - - // FONT ASSET - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_FontAssetProp, k_FontAssetLabel); - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - m_HasFontAssetChangedProp.boolValue = true; - - m_IsPresetListDirty = true; - m_MaterialPresetSelectionIndex = 0; - } - - Rect rect; - - // MATERIAL PRESET - if (m_MaterialPresetNames != null) - { - EditorGUI.BeginChangeCheck(); - rect = EditorGUILayout.GetControlRect(false, 17); - - float oldHeight = EditorStyles.popup.fixedHeight; - EditorStyles.popup.fixedHeight = rect.height; - - int oldSize = EditorStyles.popup.fontSize; - EditorStyles.popup.fontSize = 11; - - m_MaterialPresetSelectionIndex = EditorGUI.Popup(rect, k_MaterialPresetLabel, m_MaterialPresetSelectionIndex, m_MaterialPresetNames); - if (EditorGUI.EndChangeCheck()) - { - m_FontSharedMaterialProp.objectReferenceValue = m_MaterialPresets[m_MaterialPresetSelectionIndex]; - m_HavePropertiesChanged = true; - } - - //Make sure material preset selection index matches the selection - if (m_MaterialPresetSelectionIndex < m_MaterialPresetNames.Length && m_TargetMaterial != m_MaterialPresets[m_MaterialPresetSelectionIndex] && !m_HavePropertiesChanged) - m_IsPresetListDirty = true; - - EditorStyles.popup.fixedHeight = oldHeight; - EditorStyles.popup.fontSize = oldSize; - } - - // FONT STYLE - EditorGUI.BeginChangeCheck(); - - int v1, v2, v3, v4, v5, v6, v7; - - if (EditorGUIUtility.wideMode) - { - rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight + 2f); - - EditorGUI.PrefixLabel(rect, k_FontStyleLabel); - - int styleValue = m_FontStyleProp.intValue; - - rect.x += EditorGUIUtility.labelWidth; - rect.width -= EditorGUIUtility.labelWidth; - - rect.width = Mathf.Max(25f, rect.width / 7f); - - v1 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 1) == 1, k_BoldLabel, TMP_UIStyleManager.alignmentButtonLeft) ? 1 : 0; // Bold - rect.x += rect.width; - v2 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 2) == 2, k_ItalicLabel, TMP_UIStyleManager.alignmentButtonMid) ? 2 : 0; // Italics - rect.x += rect.width; - v3 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 4) == 4, k_UnderlineLabel, TMP_UIStyleManager.alignmentButtonMid) ? 4 : 0; // Underline - rect.x += rect.width; - v7 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 64) == 64, k_StrikethroughLabel, TMP_UIStyleManager.alignmentButtonRight) ? 64 : 0; // Strikethrough - rect.x += rect.width; - - int selected = 0; - - EditorGUI.BeginChangeCheck(); - v4 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 8) == 8, k_LowercaseLabel, TMP_UIStyleManager.alignmentButtonLeft) ? 8 : 0; // Lowercase - if (EditorGUI.EndChangeCheck() && v4 > 0) - { - selected = v4; - } - rect.x += rect.width; - EditorGUI.BeginChangeCheck(); - v5 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 16) == 16, k_UppercaseLabel, TMP_UIStyleManager.alignmentButtonMid) ? 16 : 0; // Uppercase - if (EditorGUI.EndChangeCheck() && v5 > 0) - { - selected = v5; - } - rect.x += rect.width; - EditorGUI.BeginChangeCheck(); - v6 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 32) == 32, k_SmallcapsLabel, TMP_UIStyleManager.alignmentButtonRight) ? 32 : 0; // Smallcaps - if (EditorGUI.EndChangeCheck() && v6 > 0) - { - selected = v6; - } - - if (selected > 0) - { - v4 = selected == 8 ? 8 : 0; - v5 = selected == 16 ? 16 : 0; - v6 = selected == 32 ? 32 : 0; - } - } - else - { - rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight + 2f); - - EditorGUI.PrefixLabel(rect, k_FontStyleLabel); - - int styleValue = m_FontStyleProp.intValue; - - rect.x += EditorGUIUtility.labelWidth; - rect.width -= EditorGUIUtility.labelWidth; - rect.width = Mathf.Max(25f, rect.width / 4f); - - v1 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 1) == 1, k_BoldLabel, TMP_UIStyleManager.alignmentButtonLeft) ? 1 : 0; // Bold - rect.x += rect.width; - v2 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 2) == 2, k_ItalicLabel, TMP_UIStyleManager.alignmentButtonMid) ? 2 : 0; // Italics - rect.x += rect.width; - v3 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 4) == 4, k_UnderlineLabel, TMP_UIStyleManager.alignmentButtonMid) ? 4 : 0; // Underline - rect.x += rect.width; - v7 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 64) == 64, k_StrikethroughLabel, TMP_UIStyleManager.alignmentButtonRight) ? 64 : 0; // Strikethrough - - rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight + 2f); - - rect.x += EditorGUIUtility.labelWidth; - rect.width -= EditorGUIUtility.labelWidth; - - rect.width = Mathf.Max(25f, rect.width / 4f); - - int selected = 0; - - EditorGUI.BeginChangeCheck(); - v4 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 8) == 8, k_LowercaseLabel, TMP_UIStyleManager.alignmentButtonLeft) ? 8 : 0; // Lowercase - if (EditorGUI.EndChangeCheck() && v4 > 0) - { - selected = v4; - } - rect.x += rect.width; - EditorGUI.BeginChangeCheck(); - v5 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 16) == 16, k_UppercaseLabel, TMP_UIStyleManager.alignmentButtonMid) ? 16 : 0; // Uppercase - if (EditorGUI.EndChangeCheck() && v5 > 0) - { - selected = v5; - } - rect.x += rect.width; - EditorGUI.BeginChangeCheck(); - v6 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 32) == 32, k_SmallcapsLabel, TMP_UIStyleManager.alignmentButtonRight) ? 32 : 0; // Smallcaps - if (EditorGUI.EndChangeCheck() && v6 > 0) - { - selected = v6; - } - - if (selected > 0) - { - v4 = selected == 8 ? 8 : 0; - v5 = selected == 16 ? 16 : 0; - v6 = selected == 32 ? 32 : 0; - } - } - - if (EditorGUI.EndChangeCheck()) - { - m_FontStyleProp.intValue = v1 + v2 + v3 + v4 + v5 + v6 + v7; - m_HavePropertiesChanged = true; - } - - // FONT SIZE - EditorGUI.BeginChangeCheck(); - - EditorGUI.BeginDisabledGroup(m_AutoSizingProp.boolValue); - EditorGUILayout.PropertyField(m_FontSizeProp, k_FontSizeLabel, GUILayout.MaxWidth(EditorGUIUtility.labelWidth + 50f)); - EditorGUI.EndDisabledGroup(); - - if (EditorGUI.EndChangeCheck()) - { - m_FontSizeBaseProp.floatValue = m_FontSizeProp.floatValue; - m_HavePropertiesChanged = true; - } - - EditorGUI.indentLevel += 1; - - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_AutoSizingProp, k_AutoSizeLabel); - if (EditorGUI.EndChangeCheck()) - { - if (m_AutoSizingProp.boolValue == false) - m_FontSizeProp.floatValue = m_FontSizeBaseProp.floatValue; - - m_HavePropertiesChanged = true; - } - - // Show auto sizing options - if (m_AutoSizingProp.boolValue) - { - rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight); - - EditorGUI.PrefixLabel(rect, k_AutoSizeOptionsLabel); - - int previousIndent = EditorGUI.indentLevel; - - EditorGUI.indentLevel = 0; - - rect.width = (rect.width - EditorGUIUtility.labelWidth) / 4f; - rect.x += EditorGUIUtility.labelWidth; - - EditorGUIUtility.labelWidth = 24; - EditorGUI.BeginChangeCheck(); - EditorGUI.PropertyField(rect, m_FontSizeMinProp, k_MinLabel); - if (EditorGUI.EndChangeCheck()) - { - m_FontSizeMinProp.floatValue = Mathf.Min(m_FontSizeMinProp.floatValue, m_FontSizeMaxProp.floatValue); - m_HavePropertiesChanged = true; - } - rect.x += rect.width; - - EditorGUIUtility.labelWidth = 27; - EditorGUI.BeginChangeCheck(); - EditorGUI.PropertyField(rect, m_FontSizeMaxProp, k_MaxLabel); - if (EditorGUI.EndChangeCheck()) - { - m_FontSizeMaxProp.floatValue = Mathf.Max(m_FontSizeMinProp.floatValue, m_FontSizeMaxProp.floatValue); - m_HavePropertiesChanged = true; - } - rect.x += rect.width; - - EditorGUI.BeginChangeCheck(); - EditorGUIUtility.labelWidth = 36; - EditorGUI.PropertyField(rect, m_CharWidthMaxAdjProp, k_WdLabel); - rect.x += rect.width; - EditorGUIUtility.labelWidth = 28; - EditorGUI.PropertyField(rect, m_LineSpacingMaxProp, k_LineLabel); - - EditorGUIUtility.labelWidth = 0; - - if (EditorGUI.EndChangeCheck()) - { - m_CharWidthMaxAdjProp.floatValue = Mathf.Clamp(m_CharWidthMaxAdjProp.floatValue, 0, 50); - m_LineSpacingMaxProp.floatValue = Mathf.Min(0, m_LineSpacingMaxProp.floatValue); - m_HavePropertiesChanged = true; - } - - EditorGUI.indentLevel = previousIndent; - } - - EditorGUI.indentLevel -= 1; - - - - EditorGUILayout.Space(); - } - - void DrawColor() - { - // FACE VERTEX COLOR - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_FontColorProp, k_BaseColorLabel); - - EditorGUILayout.PropertyField(m_EnableVertexGradientProp, k_ColorGradientLabel); - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - } - - EditorGUIUtility.fieldWidth = 0; - - if (m_EnableVertexGradientProp.boolValue) - { - EditorGUI.indentLevel += 1; - - EditorGUI.BeginChangeCheck(); - - EditorGUILayout.PropertyField(m_FontColorGradientPresetProp, k_ColorPresetLabel); - - SerializedObject obj = null; - - SerializedProperty colorMode; - - SerializedProperty topLeft; - SerializedProperty topRight; - SerializedProperty bottomLeft; - SerializedProperty bottomRight; - - if (m_FontColorGradientPresetProp.objectReferenceValue == null) - { - colorMode = m_ColorModeProp; - topLeft = m_FontColorGradientProp.FindPropertyRelative("topLeft"); - topRight = m_FontColorGradientProp.FindPropertyRelative("topRight"); - bottomLeft = m_FontColorGradientProp.FindPropertyRelative("bottomLeft"); - bottomRight = m_FontColorGradientProp.FindPropertyRelative("bottomRight"); - } - else - { - obj = new SerializedObject(m_FontColorGradientPresetProp.objectReferenceValue); - colorMode = obj.FindProperty("colorMode"); - topLeft = obj.FindProperty("topLeft"); - topRight = obj.FindProperty("topRight"); - bottomLeft = obj.FindProperty("bottomLeft"); - bottomRight = obj.FindProperty("bottomRight"); - } - - EditorGUILayout.PropertyField(colorMode, k_ColorModeLabel); - - var rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); - - EditorGUI.PrefixLabel(rect, k_CorenerColorsLabel); - - rect.x += EditorGUIUtility.labelWidth; - rect.width = rect.width - EditorGUIUtility.labelWidth; - - switch ((ColorMode)colorMode.enumValueIndex) - { - case ColorMode.Single: - TMP_EditorUtility.DrawColorProperty(rect, topLeft); - - topRight.colorValue = topLeft.colorValue; - bottomLeft.colorValue = topLeft.colorValue; - bottomRight.colorValue = topLeft.colorValue; - break; - case ColorMode.HorizontalGradient: - rect.width /= 2f; - - TMP_EditorUtility.DrawColorProperty(rect, topLeft); - - rect.x += rect.width; - - TMP_EditorUtility.DrawColorProperty(rect, topRight); - - bottomLeft.colorValue = topLeft.colorValue; - bottomRight.colorValue = topRight.colorValue; - break; - case ColorMode.VerticalGradient: - TMP_EditorUtility.DrawColorProperty(rect, topLeft); - - rect = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); - rect.x += EditorGUIUtility.labelWidth; - - TMP_EditorUtility.DrawColorProperty(rect, bottomLeft); - - topRight.colorValue = topLeft.colorValue; - bottomRight.colorValue = bottomLeft.colorValue; - break; - case ColorMode.FourCornersGradient: - rect.width /= 2f; - - TMP_EditorUtility.DrawColorProperty(rect, topLeft); - - rect.x += rect.width; - - TMP_EditorUtility.DrawColorProperty(rect, topRight); - - rect = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth) / 2f; - - TMP_EditorUtility.DrawColorProperty(rect, bottomLeft); - - rect.x += rect.width; - - TMP_EditorUtility.DrawColorProperty(rect, bottomRight); - break; - } - - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - if (obj != null) - { - obj.ApplyModifiedProperties(); - TMPro_EventManager.ON_COLOR_GRAIDENT_PROPERTY_CHANGED(m_FontColorGradientPresetProp.objectReferenceValue as TMP_ColorGradient); - } - } - - EditorGUI.indentLevel -= 1; - } - - EditorGUILayout.PropertyField(m_OverrideHtmlColorProp, k_OverrideTagsLabel); - - EditorGUILayout.Space(); - } - - void DrawSpacing() - { - // CHARACTER, LINE & PARAGRAPH SPACING - EditorGUI.BeginChangeCheck(); - - Rect rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight); - - EditorGUI.PrefixLabel(rect, k_SpacingOptionsLabel); - - int oldIndent = EditorGUI.indentLevel; - EditorGUI.indentLevel = 0; - - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth - 3f) / 2f; - - EditorGUIUtility.labelWidth = Mathf.Min(rect.width * 0.55f, 80f); - - EditorGUI.PropertyField(rect, m_CharacterSpacingProp, k_CharacterSpacingLabel); - rect.x += rect.width + 3f; - EditorGUI.PropertyField(rect, m_WordSpacingProp, k_WordSpacingLabel); - - rect = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight); - EditorGUIUtility.labelWidth = 0; - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth -3f) / 2f; - EditorGUIUtility.labelWidth = Mathf.Min(rect.width * 0.55f, 80f); - - EditorGUI.PropertyField(rect, m_LineSpacingProp, k_LineSpacingLabel); - rect.x += rect.width + 3f; - EditorGUI.PropertyField(rect, m_ParagraphSpacingProp, k_ParagraphSpacingLabel); - - EditorGUIUtility.labelWidth = 0; - EditorGUI.indentLevel = oldIndent; - - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - } - } - - void DrawAlignment() - { - // TEXT ALIGNMENT - EditorGUI.BeginChangeCheck(); - - EditorGUILayout.PropertyField(m_TextAlignmentProp, k_AlignmentLabel); - - // WRAPPING RATIOS shown if Justified mode is selected. - if (((_HorizontalAlignmentOptions)m_TextAlignmentProp.intValue & _HorizontalAlignmentOptions.Justified) == _HorizontalAlignmentOptions.Justified || ((_HorizontalAlignmentOptions)m_TextAlignmentProp.intValue & _HorizontalAlignmentOptions.Flush) == _HorizontalAlignmentOptions.Flush) - DrawPropertySlider(k_WrapMixLabel, m_WordWrappingRatiosProp); - - if (EditorGUI.EndChangeCheck()) - m_HavePropertiesChanged = true; - - EditorGUILayout.Space(); - } - - void DrawWrappingOverflow() - { - // TEXT WRAPPING - EditorGUI.BeginChangeCheck(); - int wrapSelection = EditorGUILayout.Popup(k_WrappingLabel, m_EnableWordWrappingProp.boolValue ? 1 : 0, k_WrappingOptions); - if (EditorGUI.EndChangeCheck()) - { - m_EnableWordWrappingProp.boolValue = wrapSelection == 1; - m_HavePropertiesChanged = true; - m_TextComponent.m_isInputParsingRequired = true; - } - - // TEXT OVERFLOW - EditorGUI.BeginChangeCheck(); - - // Cache Reference to Linked Text Component - TMP_Text oldLinkedComponent = m_LinkedTextComponentProp.objectReferenceValue as TMP_Text; - - if ((TextOverflowModes)m_TextOverflowModeProp.enumValueIndex == TextOverflowModes.Linked) - { - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.PropertyField(m_TextOverflowModeProp, k_OverflowLabel); - - EditorGUILayout.PropertyField(m_LinkedTextComponentProp, GUIContent.none); - - EditorGUILayout.EndHorizontal(); - - if (GUI.changed) - { - TMP_Text linkedComponent = m_LinkedTextComponentProp.objectReferenceValue as TMP_Text; - - if (linkedComponent) - m_TextComponent.linkedTextComponent = linkedComponent; - - } - } - else if ((TextOverflowModes)m_TextOverflowModeProp.enumValueIndex == TextOverflowModes.Page) - { - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.PropertyField(m_TextOverflowModeProp, k_OverflowLabel); - EditorGUILayout.PropertyField(m_PageToDisplayProp, GUIContent.none); - EditorGUILayout.EndHorizontal(); - - if (oldLinkedComponent) - m_TextComponent.linkedTextComponent = null; - } - else - { - EditorGUILayout.PropertyField(m_TextOverflowModeProp, k_OverflowLabel); - - if (oldLinkedComponent) - m_TextComponent.linkedTextComponent = null; - } - - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - m_TextComponent.m_isInputParsingRequired = true; - } - - EditorGUILayout.Space(); - } - - protected abstract void DrawExtraSettings(); - - protected void DrawMargins() - { - EditorGUI.BeginChangeCheck(); - DrawMarginProperty(m_MarginProp, k_MarginsLabel); - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - } - - EditorGUILayout.Space(); - } - - protected void DrawGeometrySorting() - { - EditorGUI.BeginChangeCheck(); - - EditorGUILayout.PropertyField(m_GeometrySortingOrderProp, k_GeometrySortingLabel); - - if (EditorGUI.EndChangeCheck()) - m_HavePropertiesChanged = true; - - EditorGUILayout.Space(); - } - - protected void DrawRichText() - { - EditorGUI.BeginChangeCheck(); - - EditorGUILayout.PropertyField(m_IsRichTextProp, k_RichTextLabel); - if (EditorGUI.EndChangeCheck()) - m_HavePropertiesChanged = true; - } - - protected void DrawParsing() - { - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_EnableEscapeCharacterParsingProp, k_EscapeCharactersLabel); - EditorGUILayout.PropertyField(m_UseMaxVisibleDescenderProp, k_VisibleDescenderLabel); - - EditorGUILayout.Space(); - - EditorGUILayout.PropertyField(m_SpriteAssetProp, k_SpriteAssetLabel, true); - - if (EditorGUI.EndChangeCheck()) - m_HavePropertiesChanged = true; - - EditorGUILayout.Space(); - } - - protected void DrawTextureMapping() - { - // TEXTURE MAPPING OPTIONS - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_HorizontalMappingProp, k_HorizontalMappingLabel); - EditorGUILayout.PropertyField(m_VerticalMappingProp, k_VerticalMappingLabel); - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - } - - // UV OPTIONS - if (m_HorizontalMappingProp.enumValueIndex > 0) - { - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_UvLineOffsetProp, k_LineOffsetLabel, GUILayout.MinWidth(70f)); - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - } - } - - EditorGUILayout.Space(); - } - - protected void DrawKerning() - { - // KERNING - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_EnableKerningProp, k_KerningLabel); - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - } - } - - protected void DrawPadding() - { - // EXTRA PADDING - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_EnableExtraPaddingProp, k_PaddingLabel); - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - m_CheckPaddingRequiredProp.boolValue = true; - } - } - - /// - /// Method to retrieve the material presets that match the currently selected font asset. - /// - protected GUIContent[] GetMaterialPresets() - { - TMP_FontAsset fontAsset = m_FontAssetProp.objectReferenceValue as TMP_FontAsset; - if (fontAsset == null) return null; - - m_MaterialPresets = TMP_EditorUtility.FindMaterialReferences(fontAsset); - m_MaterialPresetNames = new GUIContent[m_MaterialPresets.Length]; - - for (int i = 0; i < m_MaterialPresetNames.Length; i++) - { - m_MaterialPresetNames[i] = new GUIContent(m_MaterialPresets[i].name); - - if (m_TargetMaterial.GetInstanceID() == m_MaterialPresets[i].GetInstanceID()) - m_MaterialPresetSelectionIndex = i; - } - - m_IsPresetListDirty = false; - - return m_MaterialPresetNames; - } - - // DRAW MARGIN PROPERTY - protected void DrawMarginProperty(SerializedProperty property, GUIContent label) - { - Rect rect = EditorGUILayout.GetControlRect(false, 2 * 18); - - EditorGUI.BeginProperty(rect, label, property); - - Rect pos0 = new Rect(rect.x + 15, rect.y + 2, rect.width - 15, 18); - - float width = rect.width + 3; - pos0.width = EditorGUIUtility.labelWidth; - GUI.Label(pos0, label); - - var vec = property.vector4Value; - - float widthB = width - EditorGUIUtility.labelWidth; - float fieldWidth = widthB / 4; - pos0.width = Mathf.Max(fieldWidth - 5, 45f); - - // Labels - pos0.x = EditorGUIUtility.labelWidth + 15; - GUI.Label(pos0, k_LeftLabel); - - pos0.x += fieldWidth; - GUI.Label(pos0, k_TopLabel); - - pos0.x += fieldWidth; - GUI.Label(pos0, k_RightLabel); - - pos0.x += fieldWidth; - GUI.Label(pos0, k_BottomLabel); - - pos0.y += 18; - - pos0.x = EditorGUIUtility.labelWidth; - vec.x = EditorGUI.FloatField(pos0, GUIContent.none, vec.x); - - pos0.x += fieldWidth; - vec.y = EditorGUI.FloatField(pos0, GUIContent.none, vec.y); - - pos0.x += fieldWidth; - vec.z = EditorGUI.FloatField(pos0, GUIContent.none, vec.z); - - pos0.x += fieldWidth; - vec.w = EditorGUI.FloatField(pos0, GUIContent.none, vec.w); - - property.vector4Value = vec; - - EditorGUI.EndProperty(); - } - - protected void DrawPropertySlider(GUIContent label, SerializedProperty property) - { - Rect rect = EditorGUILayout.GetControlRect(false, 17); - - GUIContent content = label ?? GUIContent.none; - EditorGUI.Slider(new Rect(rect.x, rect.y, rect.width, rect.height), property, 0.0f, 1.0f, content); - } - - protected abstract bool IsMixSelectionTypes(); - - // Special Handling of Undo / Redo Events. - protected abstract void OnUndoRedo(); - - } +using UnityEngine; +using UnityEditor; + +namespace TMPro.EditorUtilities +{ + public abstract class TMP_BaseEditorPanel : Editor + { + //Labels and Tooltips + static readonly GUIContent k_RtlToggleLabel = new GUIContent("Enable RTL Editor", "Reverses text direction and allows right to left editing."); + static readonly GUIContent k_MainSettingsLabel = new GUIContent("Main Settings"); + static readonly GUIContent k_FontAssetLabel = new GUIContent("Font Asset", "The Font Asset containing the glyphs that can be rendered for this text."); + static readonly GUIContent k_MaterialPresetLabel = new GUIContent("Material Preset", "The material used for rendering. Only materials created from the Font Asset can be used."); + static readonly GUIContent k_AutoSizeLabel = new GUIContent("Auto Size", "Auto sizes the text to fit the available space."); + static readonly GUIContent k_FontSizeLabel = new GUIContent("Font Size", "The size the text will be rendered at in points."); + static readonly GUIContent k_AutoSizeOptionsLabel = new GUIContent("Auto Size Options"); + static readonly GUIContent k_MinLabel = new GUIContent("Min", "The minimum font size."); + static readonly GUIContent k_MaxLabel = new GUIContent("Max", "The maximum font size."); + static readonly GUIContent k_WdLabel = new GUIContent("WD%", "Compresses character width up to this value before reducing font size."); + static readonly GUIContent k_LineLabel = new GUIContent("Line", "Negative value only. Compresses line height down to this value before reducing font size."); + static readonly GUIContent k_FontStyleLabel = new GUIContent("Font Style", "Styles to apply to the text such as Bold or Italic."); + + static readonly GUIContent k_BoldLabel = new GUIContent("B", "Bold"); + static readonly GUIContent k_ItalicLabel = new GUIContent("I", "Italic"); + static readonly GUIContent k_UnderlineLabel = new GUIContent("U", "Underline"); + static readonly GUIContent k_StrikethroughLabel = new GUIContent("S", "Strikethrough"); + static readonly GUIContent k_LowercaseLabel = new GUIContent("ab", "Lowercase"); + static readonly GUIContent k_UppercaseLabel = new GUIContent("AB", "Uppercase"); + static readonly GUIContent k_SmallcapsLabel = new GUIContent("SC", "Smallcaps"); + + static readonly GUIContent k_ColorModeLabel = new GUIContent("Color Mode", "The type of gradient to use."); + static readonly GUIContent k_BaseColorLabel = new GUIContent("Vertex Color", "The base color of the text vertices."); + static readonly GUIContent k_ColorPresetLabel = new GUIContent("Color Preset", "A Color Preset which override the local color settings."); + static readonly GUIContent k_ColorGradientLabel = new GUIContent("Color Gradient", "The gradient color applied over the Vertex Color. Can be locally set or driven by a Gradient Asset."); + static readonly GUIContent k_CorenerColorsLabel = new GUIContent("Colors", "The color composition of the gradient."); + static readonly GUIContent k_OverrideTagsLabel = new GUIContent("Override Tags", "Whether the color settings override the tag."); + + static readonly GUIContent k_SpacingOptionsLabel = new GUIContent("Spacing Options", "Spacing adjustments between different elements of the text."); + static readonly GUIContent k_CharacterSpacingLabel = new GUIContent("Character"); + static readonly GUIContent k_WordSpacingLabel = new GUIContent("Word"); + static readonly GUIContent k_LineSpacingLabel = new GUIContent("Line"); + static readonly GUIContent k_ParagraphSpacingLabel = new GUIContent("Paragraph"); + + static readonly GUIContent k_AlignmentLabel = new GUIContent("Alignment", "Horizontal and vertical aligment of the text within its container."); + static readonly GUIContent k_WrapMixLabel = new GUIContent("Wrap Mix (W <-> C)", "How much to favor words versus characters when distributing the text."); + + static readonly GUIContent k_WrappingLabel = new GUIContent("Wrapping", "Wraps text to the next line when reaching the edge of the container."); + static readonly GUIContent[] k_WrappingOptions = { new GUIContent("Disabled"), new GUIContent("Enabled") }; + static readonly GUIContent k_OverflowLabel = new GUIContent("Overflow", "How to display text which goes past the edge of the container."); + + static readonly GUIContent k_MarginsLabel = new GUIContent("Margins", "The space between the text and the edge of its container."); + static readonly GUIContent k_GeometrySortingLabel = new GUIContent("Geometry Sorting", "The order in which text geometry is sorted. Used to adjust the way overlapping characters are displayed."); + static readonly GUIContent k_RichTextLabel = new GUIContent("Rich Text", "Enables the use of rich text tags such as and ."); + static readonly GUIContent k_EscapeCharactersLabel = new GUIContent("Parse Escape Characters", "Whether to display strings such as \"\\n\" as is or replace them by the character they represent."); + static readonly GUIContent k_VisibleDescenderLabel = new GUIContent("Visible Descender", "Compute descender values from visible characters only. Used to adjust layout behavior when hiding and revealing characters dynamically."); + static readonly GUIContent k_SpriteAssetLabel = new GUIContent("Sprite Asset", "The Sprite Asset used when NOT specifically referencing one using ."); + + static readonly GUIContent k_HorizontalMappingLabel = new GUIContent("Horizontal Mapping", "Horizontal UV mapping when using a shader with a texture face option."); + static readonly GUIContent k_VerticalMappingLabel = new GUIContent("Vertical Mapping", "Vertical UV mapping when using a shader with a texture face option."); + static readonly GUIContent k_LineOffsetLabel = new GUIContent("Line Offset", "Adds an horizontal offset to each successive line. Used for slanted texturing."); + + static readonly GUIContent k_KerningLabel = new GUIContent("Kerning", "Enables character specific spacing between pairs of characters."); + static readonly GUIContent k_PaddingLabel = new GUIContent("Extra Padding", "Adds some padding between the characters and the edge of the text mesh. Can reduce graphical errors when displaying small text."); + + static readonly GUIContent k_LeftLabel = new GUIContent("Left"); + static readonly GUIContent k_TopLabel = new GUIContent("Top"); + static readonly GUIContent k_RightLabel = new GUIContent("Right"); + static readonly GUIContent k_BottomLabel = new GUIContent("Bottom"); + + protected static readonly GUIContent k_ExtraSettingsLabel = new GUIContent("Extra Settings"); + + protected struct Foldout + { + // Track Inspector foldout panel states, globally. + public static bool extraSettings = false; + public static bool materialInspector = true; + } + + protected static int s_EventId; + + public int selAlignGridA; + public int selAlignGridB; + + protected SerializedProperty m_TextProp; + + protected SerializedProperty m_IsRightToLeftProp; + protected string m_RtlText; + + protected SerializedProperty m_FontAssetProp; + + protected SerializedProperty m_FontSharedMaterialProp; + protected Material[] m_MaterialPresets; + protected GUIContent[] m_MaterialPresetNames; + protected int m_MaterialPresetSelectionIndex; + protected bool m_IsPresetListDirty; + + protected SerializedProperty m_FontStyleProp; + + protected SerializedProperty m_FontColorProp; + protected SerializedProperty m_EnableVertexGradientProp; + protected SerializedProperty m_FontColorGradientProp; + protected SerializedProperty m_FontColorGradientPresetProp; + protected SerializedProperty m_OverrideHtmlColorProp; + + protected SerializedProperty m_FontSizeProp; + protected SerializedProperty m_FontSizeBaseProp; + + protected SerializedProperty m_AutoSizingProp; + protected SerializedProperty m_FontSizeMinProp; + protected SerializedProperty m_FontSizeMaxProp; + + protected SerializedProperty m_LineSpacingMaxProp; + protected SerializedProperty m_CharWidthMaxAdjProp; + + protected SerializedProperty m_CharacterSpacingProp; + protected SerializedProperty m_WordSpacingProp; + protected SerializedProperty m_LineSpacingProp; + protected SerializedProperty m_ParagraphSpacingProp; + + protected SerializedProperty m_TextAlignmentProp; + + protected SerializedProperty m_HorizontalMappingProp; + protected SerializedProperty m_VerticalMappingProp; + protected SerializedProperty m_UvLineOffsetProp; + + protected SerializedProperty m_EnableWordWrappingProp; + protected SerializedProperty m_WordWrappingRatiosProp; + protected SerializedProperty m_TextOverflowModeProp; + protected SerializedProperty m_PageToDisplayProp; + protected SerializedProperty m_LinkedTextComponentProp; + protected SerializedProperty m_IsLinkedTextComponentProp; + + protected SerializedProperty m_EnableKerningProp; + + protected SerializedProperty m_IsRichTextProp; + + protected SerializedProperty m_HasFontAssetChangedProp; + + protected SerializedProperty m_EnableExtraPaddingProp; + protected SerializedProperty m_CheckPaddingRequiredProp; + protected SerializedProperty m_EnableEscapeCharacterParsingProp; + protected SerializedProperty m_UseMaxVisibleDescenderProp; + protected SerializedProperty m_GeometrySortingOrderProp; + + protected SerializedProperty m_SpriteAssetProp; + + protected SerializedProperty m_MarginProp; + + protected SerializedProperty m_ColorModeProp; + + protected bool m_HavePropertiesChanged; + + protected TMP_Text m_TextComponent; + protected RectTransform m_RectTransform; + + protected Material m_TargetMaterial; + + protected Vector3[] m_RectCorners = new Vector3[4]; + protected Vector3[] m_HandlePoints = new Vector3[4]; + + protected virtual void OnEnable() + { + m_TextProp = serializedObject.FindProperty("m_text"); + m_IsRightToLeftProp = serializedObject.FindProperty("m_isRightToLeft"); + m_FontAssetProp = serializedObject.FindProperty("m_fontAsset"); + m_FontSharedMaterialProp = serializedObject.FindProperty("m_sharedMaterial"); + + m_FontStyleProp = serializedObject.FindProperty("m_fontStyle"); + + m_FontSizeProp = serializedObject.FindProperty("m_fontSize"); + m_FontSizeBaseProp = serializedObject.FindProperty("m_fontSizeBase"); + + m_AutoSizingProp = serializedObject.FindProperty("m_enableAutoSizing"); + m_FontSizeMinProp = serializedObject.FindProperty("m_fontSizeMin"); + m_FontSizeMaxProp = serializedObject.FindProperty("m_fontSizeMax"); + + m_LineSpacingMaxProp = serializedObject.FindProperty("m_lineSpacingMax"); + m_CharWidthMaxAdjProp = serializedObject.FindProperty("m_charWidthMaxAdj"); + + // Colors & Gradient + m_FontColorProp = serializedObject.FindProperty("m_fontColor"); + m_EnableVertexGradientProp = serializedObject.FindProperty("m_enableVertexGradient"); + m_FontColorGradientProp = serializedObject.FindProperty("m_fontColorGradient"); + m_FontColorGradientPresetProp = serializedObject.FindProperty("m_fontColorGradientPreset"); + m_OverrideHtmlColorProp = serializedObject.FindProperty("m_overrideHtmlColors"); + + m_CharacterSpacingProp = serializedObject.FindProperty("m_characterSpacing"); + m_WordSpacingProp = serializedObject.FindProperty("m_wordSpacing"); + m_LineSpacingProp = serializedObject.FindProperty("m_lineSpacing"); + m_ParagraphSpacingProp = serializedObject.FindProperty("m_paragraphSpacing"); + + m_TextAlignmentProp = serializedObject.FindProperty("m_textAlignment"); + + m_HorizontalMappingProp = serializedObject.FindProperty("m_horizontalMapping"); + m_VerticalMappingProp = serializedObject.FindProperty("m_verticalMapping"); + m_UvLineOffsetProp = serializedObject.FindProperty("m_uvLineOffset"); + + m_EnableWordWrappingProp = serializedObject.FindProperty("m_enableWordWrapping"); + m_WordWrappingRatiosProp = serializedObject.FindProperty("m_wordWrappingRatios"); + m_TextOverflowModeProp = serializedObject.FindProperty("m_overflowMode"); + m_PageToDisplayProp = serializedObject.FindProperty("m_pageToDisplay"); + m_LinkedTextComponentProp = serializedObject.FindProperty("m_linkedTextComponent"); + m_IsLinkedTextComponentProp = serializedObject.FindProperty("m_isLinkedTextComponent"); + + m_EnableKerningProp = serializedObject.FindProperty("m_enableKerning"); + + m_EnableExtraPaddingProp = serializedObject.FindProperty("m_enableExtraPadding"); + m_IsRichTextProp = serializedObject.FindProperty("m_isRichText"); + m_CheckPaddingRequiredProp = serializedObject.FindProperty("checkPaddingRequired"); + m_EnableEscapeCharacterParsingProp = serializedObject.FindProperty("m_parseCtrlCharacters"); + m_UseMaxVisibleDescenderProp = serializedObject.FindProperty("m_useMaxVisibleDescender"); + + m_GeometrySortingOrderProp = serializedObject.FindProperty("m_geometrySortingOrder"); + + m_SpriteAssetProp = serializedObject.FindProperty("m_spriteAsset"); + + m_MarginProp = serializedObject.FindProperty("m_margin"); + + m_HasFontAssetChangedProp = serializedObject.FindProperty("m_hasFontAssetChanged"); + + m_ColorModeProp = serializedObject.FindProperty("m_colorMode"); + + m_TextComponent = (TMP_Text)target; + m_RectTransform = m_TextComponent.rectTransform; + + // Create new Material Editor if one does not exists + m_TargetMaterial = m_TextComponent.fontSharedMaterial; + + // Set material inspector visibility + if (m_TargetMaterial != null) + UnityEditorInternal.InternalEditorUtility.SetIsInspectorExpanded(m_TargetMaterial, Foldout.materialInspector); + + // Find all Material Presets matching the current Font Asset Material + m_MaterialPresetNames = GetMaterialPresets(); + + // Initialize the Event Listener for Undo Events. + Undo.undoRedoPerformed += OnUndoRedo; + } + + protected virtual void OnDisable() + { + // Set material inspector visibility + if (m_TargetMaterial != null) + Foldout.materialInspector = UnityEditorInternal.InternalEditorUtility.GetIsInspectorExpanded(m_TargetMaterial); + + if (Undo.undoRedoPerformed != null) + Undo.undoRedoPerformed -= OnUndoRedo; + } + + public override void OnInspectorGUI() + { + // Make sure Multi selection only includes TMP Text objects. + if (IsMixSelectionTypes()) return; + + serializedObject.Update(); + + DrawTextInput(); + + DrawMainSettings(); + + DrawExtraSettings(); + + EditorGUILayout.Space(); + + if (m_HavePropertiesChanged) + { + m_HavePropertiesChanged = false; + m_TextComponent.havePropertiesChanged = true; + m_TextComponent.ComputeMarginSize(); + EditorUtility.SetDirty(target); + } + + serializedObject.ApplyModifiedProperties(); + } + + public void OnSceneGUI() + { + if (IsMixSelectionTypes()) return; + + // Margin Frame & Handles + m_RectTransform.GetWorldCorners(m_RectCorners); + Vector4 marginOffset = m_TextComponent.margin; + Vector3 lossyScale = m_RectTransform.lossyScale; + + m_HandlePoints[0] = m_RectCorners[0] + m_RectTransform.TransformDirection(new Vector3(marginOffset.x * lossyScale.x, marginOffset.w * lossyScale.y, 0)); + m_HandlePoints[1] = m_RectCorners[1] + m_RectTransform.TransformDirection(new Vector3(marginOffset.x * lossyScale.x, -marginOffset.y * lossyScale.y, 0)); + m_HandlePoints[2] = m_RectCorners[2] + m_RectTransform.TransformDirection(new Vector3(-marginOffset.z * lossyScale.x, -marginOffset.y * lossyScale.y, 0)); + m_HandlePoints[3] = m_RectCorners[3] + m_RectTransform.TransformDirection(new Vector3(-marginOffset.z * lossyScale.x, marginOffset.w * lossyScale.y, 0)); + + Handles.DrawSolidRectangleWithOutline(m_HandlePoints, new Color32(255, 255, 255, 0), new Color32(255, 255, 0, 255)); + + // Draw & process FreeMoveHandles + + // LEFT HANDLE + Vector3 oldLeft = (m_HandlePoints[0] + m_HandlePoints[1]) * 0.5f; + Vector3 newLeft = Handles.FreeMoveHandle(oldLeft, Quaternion.identity, HandleUtility.GetHandleSize(m_RectTransform.position) * 0.05f, Vector3.zero, Handles.DotHandleCap); + bool hasChanged = false; + if (oldLeft != newLeft) + { + float delta = oldLeft.x - newLeft.x; + marginOffset.x += -delta / lossyScale.x; + //Debug.Log("Left Margin H0:" + handlePoints[0] + " H1:" + handlePoints[1]); + hasChanged = true; + } + + // TOP HANDLE + Vector3 oldTop = (m_HandlePoints[1] + m_HandlePoints[2]) * 0.5f; + Vector3 newTop = Handles.FreeMoveHandle(oldTop, Quaternion.identity, HandleUtility.GetHandleSize(m_RectTransform.position) * 0.05f, Vector3.zero, Handles.DotHandleCap); + if (oldTop != newTop) + { + float delta = oldTop.y - newTop.y; + marginOffset.y += delta / lossyScale.y; + //Debug.Log("Top Margin H1:" + handlePoints[1] + " H2:" + handlePoints[2]); + hasChanged = true; + } + + // RIGHT HANDLE + Vector3 oldRight = (m_HandlePoints[2] + m_HandlePoints[3]) * 0.5f; + Vector3 newRight = Handles.FreeMoveHandle(oldRight, Quaternion.identity, HandleUtility.GetHandleSize(m_RectTransform.position) * 0.05f, Vector3.zero, Handles.DotHandleCap); + if (oldRight != newRight) + { + float delta = oldRight.x - newRight.x; + marginOffset.z += delta / lossyScale.x; + hasChanged = true; + //Debug.Log("Right Margin H2:" + handlePoints[2] + " H3:" + handlePoints[3]); + } + + // BOTTOM HANDLE + Vector3 oldBottom = (m_HandlePoints[3] + m_HandlePoints[0]) * 0.5f; + Vector3 newBottom = Handles.FreeMoveHandle(oldBottom, Quaternion.identity, HandleUtility.GetHandleSize(m_RectTransform.position) * 0.05f, Vector3.zero, Handles.DotHandleCap); + if (oldBottom != newBottom) + { + float delta = oldBottom.y - newBottom.y; + marginOffset.w += -delta / lossyScale.y; + hasChanged = true; + //Debug.Log("Bottom Margin H0:" + handlePoints[0] + " H3:" + handlePoints[3]); + } + + if (hasChanged) + { + Undo.RecordObjects(new Object[] {m_RectTransform, m_TextComponent }, "Margin Changes"); + m_TextComponent.margin = marginOffset; + EditorUtility.SetDirty(target); + } + } + + protected void DrawTextInput() + { + EditorGUILayout.Space(); + + // If the text component is linked, disable the text input box. + if (m_IsLinkedTextComponentProp.boolValue) + { + EditorGUILayout.HelpBox("The Text Input Box is disabled due to this text component being linked to another.", MessageType.Info); + } + else + { + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_TextProp); + + if (EditorGUI.EndChangeCheck() || (m_IsRightToLeftProp.boolValue && string.IsNullOrEmpty(m_RtlText))) + { + m_TextComponent.m_inputSource = TMP_Text.TextInputSources.Text; + m_TextComponent.m_isInputParsingRequired = true; + m_HavePropertiesChanged = true; + + // Handle Left to Right or Right to Left Editor + if (m_IsRightToLeftProp.boolValue) + { + m_RtlText = string.Empty; + string sourceText = m_TextProp.stringValue; + + // Reverse Text displayed in Text Input Box + for (int i = 0; i < sourceText.Length; i++) + { + m_RtlText += sourceText[sourceText.Length - i - 1]; + } + } + } + + // Toggle showing Rich Tags + m_IsRightToLeftProp.boolValue = EditorGUILayout.Toggle(k_RtlToggleLabel, m_IsRightToLeftProp.boolValue); + + if (m_IsRightToLeftProp.boolValue) + { + EditorGUI.BeginChangeCheck(); + m_RtlText = EditorGUILayout.TextArea(m_RtlText, TMP_UIStyleManager.wrappingTextArea, GUILayout.Height(EditorGUI.GetPropertyHeight(m_TextProp) - EditorGUIUtility.singleLineHeight), GUILayout.ExpandWidth(true)); + if (EditorGUI.EndChangeCheck()) + { + // Convert RTL input + string sourceText = string.Empty; + + // Reverse Text displayed in Text Input Box + for (int i = 0; i < m_RtlText.Length; i++) + { + sourceText += m_RtlText[m_RtlText.Length - i - 1]; + } + + m_TextProp.stringValue = sourceText; + } + } + } + } + + protected void DrawMainSettings() + { + // MAIN SETTINGS SECTION + GUILayout.Label(k_MainSettingsLabel, EditorStyles.boldLabel); + + EditorGUI.indentLevel += 1; + + DrawFont(); + + DrawColor(); + + DrawSpacing(); + + DrawAlignment(); + + DrawWrappingOverflow(); + + DrawTextureMapping(); + + EditorGUI.indentLevel -= 1; + } + + void DrawFont() + { + // Update list of material presets if needed. + if (m_IsPresetListDirty) + m_MaterialPresetNames = GetMaterialPresets(); + + // FONT ASSET + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_FontAssetProp, k_FontAssetLabel); + if (EditorGUI.EndChangeCheck()) + { + m_HavePropertiesChanged = true; + m_HasFontAssetChangedProp.boolValue = true; + + m_IsPresetListDirty = true; + m_MaterialPresetSelectionIndex = 0; + } + + Rect rect; + + // MATERIAL PRESET + if (m_MaterialPresetNames != null) + { + EditorGUI.BeginChangeCheck(); + rect = EditorGUILayout.GetControlRect(false, 17); + + float oldHeight = EditorStyles.popup.fixedHeight; + EditorStyles.popup.fixedHeight = rect.height; + + int oldSize = EditorStyles.popup.fontSize; + EditorStyles.popup.fontSize = 11; + + m_MaterialPresetSelectionIndex = EditorGUI.Popup(rect, k_MaterialPresetLabel, m_MaterialPresetSelectionIndex, m_MaterialPresetNames); + if (EditorGUI.EndChangeCheck()) + { + m_FontSharedMaterialProp.objectReferenceValue = m_MaterialPresets[m_MaterialPresetSelectionIndex]; + m_HavePropertiesChanged = true; + } + + //Make sure material preset selection index matches the selection + if (m_MaterialPresetSelectionIndex < m_MaterialPresetNames.Length && m_TargetMaterial != m_MaterialPresets[m_MaterialPresetSelectionIndex] && !m_HavePropertiesChanged) + m_IsPresetListDirty = true; + + EditorStyles.popup.fixedHeight = oldHeight; + EditorStyles.popup.fontSize = oldSize; + } + + // FONT STYLE + EditorGUI.BeginChangeCheck(); + + int v1, v2, v3, v4, v5, v6, v7; + + if (EditorGUIUtility.wideMode) + { + rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight + 2f); + + EditorGUI.PrefixLabel(rect, k_FontStyleLabel); + + int styleValue = m_FontStyleProp.intValue; + + rect.x += EditorGUIUtility.labelWidth; + rect.width -= EditorGUIUtility.labelWidth; + + rect.width = Mathf.Max(25f, rect.width / 7f); + + v1 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 1) == 1, k_BoldLabel, TMP_UIStyleManager.alignmentButtonLeft) ? 1 : 0; // Bold + rect.x += rect.width; + v2 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 2) == 2, k_ItalicLabel, TMP_UIStyleManager.alignmentButtonMid) ? 2 : 0; // Italics + rect.x += rect.width; + v3 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 4) == 4, k_UnderlineLabel, TMP_UIStyleManager.alignmentButtonMid) ? 4 : 0; // Underline + rect.x += rect.width; + v7 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 64) == 64, k_StrikethroughLabel, TMP_UIStyleManager.alignmentButtonRight) ? 64 : 0; // Strikethrough + rect.x += rect.width; + + int selected = 0; + + EditorGUI.BeginChangeCheck(); + v4 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 8) == 8, k_LowercaseLabel, TMP_UIStyleManager.alignmentButtonLeft) ? 8 : 0; // Lowercase + if (EditorGUI.EndChangeCheck() && v4 > 0) + { + selected = v4; + } + rect.x += rect.width; + EditorGUI.BeginChangeCheck(); + v5 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 16) == 16, k_UppercaseLabel, TMP_UIStyleManager.alignmentButtonMid) ? 16 : 0; // Uppercase + if (EditorGUI.EndChangeCheck() && v5 > 0) + { + selected = v5; + } + rect.x += rect.width; + EditorGUI.BeginChangeCheck(); + v6 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 32) == 32, k_SmallcapsLabel, TMP_UIStyleManager.alignmentButtonRight) ? 32 : 0; // Smallcaps + if (EditorGUI.EndChangeCheck() && v6 > 0) + { + selected = v6; + } + + if (selected > 0) + { + v4 = selected == 8 ? 8 : 0; + v5 = selected == 16 ? 16 : 0; + v6 = selected == 32 ? 32 : 0; + } + } + else + { + rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight + 2f); + + EditorGUI.PrefixLabel(rect, k_FontStyleLabel); + + int styleValue = m_FontStyleProp.intValue; + + rect.x += EditorGUIUtility.labelWidth; + rect.width -= EditorGUIUtility.labelWidth; + rect.width = Mathf.Max(25f, rect.width / 4f); + + v1 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 1) == 1, k_BoldLabel, TMP_UIStyleManager.alignmentButtonLeft) ? 1 : 0; // Bold + rect.x += rect.width; + v2 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 2) == 2, k_ItalicLabel, TMP_UIStyleManager.alignmentButtonMid) ? 2 : 0; // Italics + rect.x += rect.width; + v3 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 4) == 4, k_UnderlineLabel, TMP_UIStyleManager.alignmentButtonMid) ? 4 : 0; // Underline + rect.x += rect.width; + v7 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 64) == 64, k_StrikethroughLabel, TMP_UIStyleManager.alignmentButtonRight) ? 64 : 0; // Strikethrough + + rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight + 2f); + + rect.x += EditorGUIUtility.labelWidth; + rect.width -= EditorGUIUtility.labelWidth; + + rect.width = Mathf.Max(25f, rect.width / 4f); + + int selected = 0; + + EditorGUI.BeginChangeCheck(); + v4 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 8) == 8, k_LowercaseLabel, TMP_UIStyleManager.alignmentButtonLeft) ? 8 : 0; // Lowercase + if (EditorGUI.EndChangeCheck() && v4 > 0) + { + selected = v4; + } + rect.x += rect.width; + EditorGUI.BeginChangeCheck(); + v5 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 16) == 16, k_UppercaseLabel, TMP_UIStyleManager.alignmentButtonMid) ? 16 : 0; // Uppercase + if (EditorGUI.EndChangeCheck() && v5 > 0) + { + selected = v5; + } + rect.x += rect.width; + EditorGUI.BeginChangeCheck(); + v6 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 32) == 32, k_SmallcapsLabel, TMP_UIStyleManager.alignmentButtonRight) ? 32 : 0; // Smallcaps + if (EditorGUI.EndChangeCheck() && v6 > 0) + { + selected = v6; + } + + if (selected > 0) + { + v4 = selected == 8 ? 8 : 0; + v5 = selected == 16 ? 16 : 0; + v6 = selected == 32 ? 32 : 0; + } + } + + if (EditorGUI.EndChangeCheck()) + { + m_FontStyleProp.intValue = v1 + v2 + v3 + v4 + v5 + v6 + v7; + m_HavePropertiesChanged = true; + } + + // FONT SIZE + EditorGUI.BeginChangeCheck(); + + EditorGUI.BeginDisabledGroup(m_AutoSizingProp.boolValue); + EditorGUILayout.PropertyField(m_FontSizeProp, k_FontSizeLabel, GUILayout.MaxWidth(EditorGUIUtility.labelWidth + 50f)); + EditorGUI.EndDisabledGroup(); + + if (EditorGUI.EndChangeCheck()) + { + m_FontSizeBaseProp.floatValue = m_FontSizeProp.floatValue; + m_HavePropertiesChanged = true; + } + + EditorGUI.indentLevel += 1; + + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_AutoSizingProp, k_AutoSizeLabel); + if (EditorGUI.EndChangeCheck()) + { + if (m_AutoSizingProp.boolValue == false) + m_FontSizeProp.floatValue = m_FontSizeBaseProp.floatValue; + + m_HavePropertiesChanged = true; + } + + // Show auto sizing options + if (m_AutoSizingProp.boolValue) + { + rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight); + + EditorGUI.PrefixLabel(rect, k_AutoSizeOptionsLabel); + + int previousIndent = EditorGUI.indentLevel; + + EditorGUI.indentLevel = 0; + + rect.width = (rect.width - EditorGUIUtility.labelWidth) / 4f; + rect.x += EditorGUIUtility.labelWidth; + + EditorGUIUtility.labelWidth = 24; + EditorGUI.BeginChangeCheck(); + EditorGUI.PropertyField(rect, m_FontSizeMinProp, k_MinLabel); + if (EditorGUI.EndChangeCheck()) + { + m_FontSizeMinProp.floatValue = Mathf.Min(m_FontSizeMinProp.floatValue, m_FontSizeMaxProp.floatValue); + m_HavePropertiesChanged = true; + } + rect.x += rect.width; + + EditorGUIUtility.labelWidth = 27; + EditorGUI.BeginChangeCheck(); + EditorGUI.PropertyField(rect, m_FontSizeMaxProp, k_MaxLabel); + if (EditorGUI.EndChangeCheck()) + { + m_FontSizeMaxProp.floatValue = Mathf.Max(m_FontSizeMinProp.floatValue, m_FontSizeMaxProp.floatValue); + m_HavePropertiesChanged = true; + } + rect.x += rect.width; + + EditorGUI.BeginChangeCheck(); + EditorGUIUtility.labelWidth = 36; + EditorGUI.PropertyField(rect, m_CharWidthMaxAdjProp, k_WdLabel); + rect.x += rect.width; + EditorGUIUtility.labelWidth = 28; + EditorGUI.PropertyField(rect, m_LineSpacingMaxProp, k_LineLabel); + + EditorGUIUtility.labelWidth = 0; + + if (EditorGUI.EndChangeCheck()) + { + m_CharWidthMaxAdjProp.floatValue = Mathf.Clamp(m_CharWidthMaxAdjProp.floatValue, 0, 50); + m_LineSpacingMaxProp.floatValue = Mathf.Min(0, m_LineSpacingMaxProp.floatValue); + m_HavePropertiesChanged = true; + } + + EditorGUI.indentLevel = previousIndent; + } + + EditorGUI.indentLevel -= 1; + + + + EditorGUILayout.Space(); + } + + void DrawColor() + { + // FACE VERTEX COLOR + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_FontColorProp, k_BaseColorLabel); + + EditorGUILayout.PropertyField(m_EnableVertexGradientProp, k_ColorGradientLabel); + if (EditorGUI.EndChangeCheck()) + { + m_HavePropertiesChanged = true; + } + + EditorGUIUtility.fieldWidth = 0; + + if (m_EnableVertexGradientProp.boolValue) + { + EditorGUI.indentLevel += 1; + + EditorGUI.BeginChangeCheck(); + + EditorGUILayout.PropertyField(m_FontColorGradientPresetProp, k_ColorPresetLabel); + + SerializedObject obj = null; + + SerializedProperty colorMode; + + SerializedProperty topLeft; + SerializedProperty topRight; + SerializedProperty bottomLeft; + SerializedProperty bottomRight; + + if (m_FontColorGradientPresetProp.objectReferenceValue == null) + { + colorMode = m_ColorModeProp; + topLeft = m_FontColorGradientProp.FindPropertyRelative("topLeft"); + topRight = m_FontColorGradientProp.FindPropertyRelative("topRight"); + bottomLeft = m_FontColorGradientProp.FindPropertyRelative("bottomLeft"); + bottomRight = m_FontColorGradientProp.FindPropertyRelative("bottomRight"); + } + else + { + obj = new SerializedObject(m_FontColorGradientPresetProp.objectReferenceValue); + colorMode = obj.FindProperty("colorMode"); + topLeft = obj.FindProperty("topLeft"); + topRight = obj.FindProperty("topRight"); + bottomLeft = obj.FindProperty("bottomLeft"); + bottomRight = obj.FindProperty("bottomRight"); + } + + EditorGUILayout.PropertyField(colorMode, k_ColorModeLabel); + + var rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); + + EditorGUI.PrefixLabel(rect, k_CorenerColorsLabel); + + rect.x += EditorGUIUtility.labelWidth; + rect.width = rect.width - EditorGUIUtility.labelWidth; + + switch ((ColorMode)colorMode.enumValueIndex) + { + case ColorMode.Single: + TMP_EditorUtility.DrawColorProperty(rect, topLeft); + + topRight.colorValue = topLeft.colorValue; + bottomLeft.colorValue = topLeft.colorValue; + bottomRight.colorValue = topLeft.colorValue; + break; + case ColorMode.HorizontalGradient: + rect.width /= 2f; + + TMP_EditorUtility.DrawColorProperty(rect, topLeft); + + rect.x += rect.width; + + TMP_EditorUtility.DrawColorProperty(rect, topRight); + + bottomLeft.colorValue = topLeft.colorValue; + bottomRight.colorValue = topRight.colorValue; + break; + case ColorMode.VerticalGradient: + TMP_EditorUtility.DrawColorProperty(rect, topLeft); + + rect = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); + rect.x += EditorGUIUtility.labelWidth; + + TMP_EditorUtility.DrawColorProperty(rect, bottomLeft); + + topRight.colorValue = topLeft.colorValue; + bottomRight.colorValue = bottomLeft.colorValue; + break; + case ColorMode.FourCornersGradient: + rect.width /= 2f; + + TMP_EditorUtility.DrawColorProperty(rect, topLeft); + + rect.x += rect.width; + + TMP_EditorUtility.DrawColorProperty(rect, topRight); + + rect = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); + rect.x += EditorGUIUtility.labelWidth; + rect.width = (rect.width - EditorGUIUtility.labelWidth) / 2f; + + TMP_EditorUtility.DrawColorProperty(rect, bottomLeft); + + rect.x += rect.width; + + TMP_EditorUtility.DrawColorProperty(rect, bottomRight); + break; + } + + if (EditorGUI.EndChangeCheck()) + { + m_HavePropertiesChanged = true; + if (obj != null) + { + obj.ApplyModifiedProperties(); + TMPro_EventManager.ON_COLOR_GRAIDENT_PROPERTY_CHANGED(m_FontColorGradientPresetProp.objectReferenceValue as TMP_ColorGradient); + } + } + + EditorGUI.indentLevel -= 1; + } + + EditorGUILayout.PropertyField(m_OverrideHtmlColorProp, k_OverrideTagsLabel); + + EditorGUILayout.Space(); + } + + void DrawSpacing() + { + // CHARACTER, LINE & PARAGRAPH SPACING + EditorGUI.BeginChangeCheck(); + + Rect rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight); + + EditorGUI.PrefixLabel(rect, k_SpacingOptionsLabel); + + int oldIndent = EditorGUI.indentLevel; + EditorGUI.indentLevel = 0; + + rect.x += EditorGUIUtility.labelWidth; + rect.width = (rect.width - EditorGUIUtility.labelWidth - 3f) / 2f; + + EditorGUIUtility.labelWidth = Mathf.Min(rect.width * 0.55f, 80f); + + EditorGUI.PropertyField(rect, m_CharacterSpacingProp, k_CharacterSpacingLabel); + rect.x += rect.width + 3f; + EditorGUI.PropertyField(rect, m_WordSpacingProp, k_WordSpacingLabel); + + rect = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight); + EditorGUIUtility.labelWidth = 0; + rect.x += EditorGUIUtility.labelWidth; + rect.width = (rect.width - EditorGUIUtility.labelWidth -3f) / 2f; + EditorGUIUtility.labelWidth = Mathf.Min(rect.width * 0.55f, 80f); + + EditorGUI.PropertyField(rect, m_LineSpacingProp, k_LineSpacingLabel); + rect.x += rect.width + 3f; + EditorGUI.PropertyField(rect, m_ParagraphSpacingProp, k_ParagraphSpacingLabel); + + EditorGUIUtility.labelWidth = 0; + EditorGUI.indentLevel = oldIndent; + + if (EditorGUI.EndChangeCheck()) + { + m_HavePropertiesChanged = true; + } + } + + void DrawAlignment() + { + // TEXT ALIGNMENT + EditorGUI.BeginChangeCheck(); + + EditorGUILayout.PropertyField(m_TextAlignmentProp, k_AlignmentLabel); + + // WRAPPING RATIOS shown if Justified mode is selected. + if (((_HorizontalAlignmentOptions)m_TextAlignmentProp.intValue & _HorizontalAlignmentOptions.Justified) == _HorizontalAlignmentOptions.Justified || ((_HorizontalAlignmentOptions)m_TextAlignmentProp.intValue & _HorizontalAlignmentOptions.Flush) == _HorizontalAlignmentOptions.Flush) + DrawPropertySlider(k_WrapMixLabel, m_WordWrappingRatiosProp); + + if (EditorGUI.EndChangeCheck()) + m_HavePropertiesChanged = true; + + EditorGUILayout.Space(); + } + + void DrawWrappingOverflow() + { + // TEXT WRAPPING + EditorGUI.BeginChangeCheck(); + int wrapSelection = EditorGUILayout.Popup(k_WrappingLabel, m_EnableWordWrappingProp.boolValue ? 1 : 0, k_WrappingOptions); + if (EditorGUI.EndChangeCheck()) + { + m_EnableWordWrappingProp.boolValue = wrapSelection == 1; + m_HavePropertiesChanged = true; + m_TextComponent.m_isInputParsingRequired = true; + } + + // TEXT OVERFLOW + EditorGUI.BeginChangeCheck(); + + // Cache Reference to Linked Text Component + TMP_Text oldLinkedComponent = m_LinkedTextComponentProp.objectReferenceValue as TMP_Text; + + if ((TextOverflowModes)m_TextOverflowModeProp.enumValueIndex == TextOverflowModes.Linked) + { + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PropertyField(m_TextOverflowModeProp, k_OverflowLabel); + + EditorGUILayout.PropertyField(m_LinkedTextComponentProp, GUIContent.none); + + EditorGUILayout.EndHorizontal(); + + if (GUI.changed) + { + TMP_Text linkedComponent = m_LinkedTextComponentProp.objectReferenceValue as TMP_Text; + + if (linkedComponent) + m_TextComponent.linkedTextComponent = linkedComponent; + + } + } + else if ((TextOverflowModes)m_TextOverflowModeProp.enumValueIndex == TextOverflowModes.Page) + { + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PropertyField(m_TextOverflowModeProp, k_OverflowLabel); + EditorGUILayout.PropertyField(m_PageToDisplayProp, GUIContent.none); + EditorGUILayout.EndHorizontal(); + + if (oldLinkedComponent) + m_TextComponent.linkedTextComponent = null; + } + else + { + EditorGUILayout.PropertyField(m_TextOverflowModeProp, k_OverflowLabel); + + if (oldLinkedComponent) + m_TextComponent.linkedTextComponent = null; + } + + if (EditorGUI.EndChangeCheck()) + { + m_HavePropertiesChanged = true; + m_TextComponent.m_isInputParsingRequired = true; + } + + EditorGUILayout.Space(); + } + + protected abstract void DrawExtraSettings(); + + protected void DrawMargins() + { + EditorGUI.BeginChangeCheck(); + DrawMarginProperty(m_MarginProp, k_MarginsLabel); + if (EditorGUI.EndChangeCheck()) + { + m_HavePropertiesChanged = true; + } + + EditorGUILayout.Space(); + } + + protected void DrawGeometrySorting() + { + EditorGUI.BeginChangeCheck(); + + EditorGUILayout.PropertyField(m_GeometrySortingOrderProp, k_GeometrySortingLabel); + + if (EditorGUI.EndChangeCheck()) + m_HavePropertiesChanged = true; + + EditorGUILayout.Space(); + } + + protected void DrawRichText() + { + EditorGUI.BeginChangeCheck(); + + EditorGUILayout.PropertyField(m_IsRichTextProp, k_RichTextLabel); + if (EditorGUI.EndChangeCheck()) + m_HavePropertiesChanged = true; + } + + protected void DrawParsing() + { + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_EnableEscapeCharacterParsingProp, k_EscapeCharactersLabel); + EditorGUILayout.PropertyField(m_UseMaxVisibleDescenderProp, k_VisibleDescenderLabel); + + EditorGUILayout.Space(); + + EditorGUILayout.PropertyField(m_SpriteAssetProp, k_SpriteAssetLabel, true); + + if (EditorGUI.EndChangeCheck()) + m_HavePropertiesChanged = true; + + EditorGUILayout.Space(); + } + + protected void DrawTextureMapping() + { + // TEXTURE MAPPING OPTIONS + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_HorizontalMappingProp, k_HorizontalMappingLabel); + EditorGUILayout.PropertyField(m_VerticalMappingProp, k_VerticalMappingLabel); + if (EditorGUI.EndChangeCheck()) + { + m_HavePropertiesChanged = true; + } + + // UV OPTIONS + if (m_HorizontalMappingProp.enumValueIndex > 0) + { + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_UvLineOffsetProp, k_LineOffsetLabel, GUILayout.MinWidth(70f)); + if (EditorGUI.EndChangeCheck()) + { + m_HavePropertiesChanged = true; + } + } + + EditorGUILayout.Space(); + } + + protected void DrawKerning() + { + // KERNING + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_EnableKerningProp, k_KerningLabel); + if (EditorGUI.EndChangeCheck()) + { + m_HavePropertiesChanged = true; + } + } + + protected void DrawPadding() + { + // EXTRA PADDING + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_EnableExtraPaddingProp, k_PaddingLabel); + if (EditorGUI.EndChangeCheck()) + { + m_HavePropertiesChanged = true; + m_CheckPaddingRequiredProp.boolValue = true; + } + } + + /// + /// Method to retrieve the material presets that match the currently selected font asset. + /// + protected GUIContent[] GetMaterialPresets() + { + TMP_FontAsset fontAsset = m_FontAssetProp.objectReferenceValue as TMP_FontAsset; + if (fontAsset == null) return null; + + m_MaterialPresets = TMP_EditorUtility.FindMaterialReferences(fontAsset); + m_MaterialPresetNames = new GUIContent[m_MaterialPresets.Length]; + + for (int i = 0; i < m_MaterialPresetNames.Length; i++) + { + m_MaterialPresetNames[i] = new GUIContent(m_MaterialPresets[i].name); + + if (m_TargetMaterial.GetInstanceID() == m_MaterialPresets[i].GetInstanceID()) + m_MaterialPresetSelectionIndex = i; + } + + m_IsPresetListDirty = false; + + return m_MaterialPresetNames; + } + + // DRAW MARGIN PROPERTY + protected void DrawMarginProperty(SerializedProperty property, GUIContent label) + { + Rect rect = EditorGUILayout.GetControlRect(false, 2 * 18); + + EditorGUI.BeginProperty(rect, label, property); + + Rect pos0 = new Rect(rect.x + 15, rect.y + 2, rect.width - 15, 18); + + float width = rect.width + 3; + pos0.width = EditorGUIUtility.labelWidth; + GUI.Label(pos0, label); + + var vec = property.vector4Value; + + float widthB = width - EditorGUIUtility.labelWidth; + float fieldWidth = widthB / 4; + pos0.width = Mathf.Max(fieldWidth - 5, 45f); + + // Labels + pos0.x = EditorGUIUtility.labelWidth + 15; + GUI.Label(pos0, k_LeftLabel); + + pos0.x += fieldWidth; + GUI.Label(pos0, k_TopLabel); + + pos0.x += fieldWidth; + GUI.Label(pos0, k_RightLabel); + + pos0.x += fieldWidth; + GUI.Label(pos0, k_BottomLabel); + + pos0.y += 18; + + pos0.x = EditorGUIUtility.labelWidth; + vec.x = EditorGUI.FloatField(pos0, GUIContent.none, vec.x); + + pos0.x += fieldWidth; + vec.y = EditorGUI.FloatField(pos0, GUIContent.none, vec.y); + + pos0.x += fieldWidth; + vec.z = EditorGUI.FloatField(pos0, GUIContent.none, vec.z); + + pos0.x += fieldWidth; + vec.w = EditorGUI.FloatField(pos0, GUIContent.none, vec.w); + + property.vector4Value = vec; + + EditorGUI.EndProperty(); + } + + protected void DrawPropertySlider(GUIContent label, SerializedProperty property) + { + Rect rect = EditorGUILayout.GetControlRect(false, 17); + + GUIContent content = label ?? GUIContent.none; + EditorGUI.Slider(new Rect(rect.x, rect.y, rect.width, rect.height), property, 0.0f, 1.0f, content); + } + + protected abstract bool IsMixSelectionTypes(); + + // Special Handling of Undo / Redo Events. + protected abstract void OnUndoRedo(); + + } } \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseEditorPanel.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseEditorPanel.cs.meta index 87bd7391e..d4a89aa62 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseEditorPanel.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseEditorPanel.cs.meta @@ -1,10 +1,10 @@ -fileFormatVersion: 2 -guid: 91950f78729ab144aa36e94690b28fad -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 91950f78729ab144aa36e94690b28fad +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseShaderGUI.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseShaderGUI.cs index ed87b504c..c27e651eb 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseShaderGUI.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseShaderGUI.cs @@ -1,534 +1,534 @@ -using UnityEngine; -using UnityEditor; - -namespace TMPro.EditorUtilities -{ - /// Base class for TextMesh Pro shader GUIs. - public abstract class TMP_BaseShaderGUI : ShaderGUI - { - /// Representation of a #pragma shader_feature. - /// It is assumed that the first feature option is for no keyword (underscores). - protected class ShaderFeature - { - public string undoLabel; - - public GUIContent label; - - /// The keyword labels, for display. Include the no-keyword as the first option. - public GUIContent[] keywordLabels; - - /// The shader keywords. Exclude the no-keyword option. - public string[] keywords; - - int m_State; - - public bool Active - { - get { return m_State >= 0; } - } - - public int State - { - get { return m_State; } - } - - public void ReadState(Material material) - { - for (int i = 0; i < keywords.Length; i++) - { - if (material.IsKeywordEnabled(keywords[i])) - { - m_State = i; - return; - } - } - - m_State = -1; - } - - public void SetActive(bool active, Material material) - { - m_State = active ? 0 : -1; - SetStateKeywords(material); - } - - public void DoPopup(MaterialEditor editor, Material material) - { - EditorGUI.BeginChangeCheck(); - int selection = EditorGUILayout.Popup(label, m_State + 1, keywordLabels); - if (EditorGUI.EndChangeCheck()) - { - m_State = selection - 1; - editor.RegisterPropertyChangeUndo(undoLabel); - SetStateKeywords(material); - } - } - - void SetStateKeywords(Material material) - { - for (int i = 0; i < keywords.Length; i++) - { - if (i == m_State) - { - material.EnableKeyword(keywords[i]); - } - else - { - material.DisableKeyword(keywords[i]); - } - } - } - } - - static GUIContent s_TempLabel = new GUIContent(); - - protected static bool s_DebugExtended; - - static int s_UndoRedoCount, s_LastSeenUndoRedoCount; - - static float[][] s_TempFloats = - { - null, new float[1], new float[2], new float[3], new float[4] - }; - - protected static GUIContent[] s_XywhVectorLabels = - { - new GUIContent("X"), - new GUIContent("Y"), - new GUIContent("W", "Width"), - new GUIContent("H", "Height") - }; - - protected static GUIContent[] s_LbrtVectorLabels = - { - new GUIContent("L", "Left"), - new GUIContent("B", "Bottom"), - new GUIContent("R", "Right"), - new GUIContent("T", "Top") - }; - - static TMP_BaseShaderGUI() - { - // Keep track of how many undo/redo events happened. - Undo.undoRedoPerformed += () => s_UndoRedoCount += 1; - } - - bool m_IsNewGUI = true; - - float m_DragAndDropMinY; - - protected MaterialEditor m_Editor; - - protected Material m_Material; - - protected MaterialProperty[] m_Properties; - - void PrepareGUI() - { - m_IsNewGUI = false; - ShaderUtilities.GetShaderPropertyIDs(); - - // New GUI just got constructed. This happens in response to a selection, - // but also after undo/redo events. - if (s_LastSeenUndoRedoCount != s_UndoRedoCount) - { - // There's been at least one undo/redo since the last time this GUI got constructed. - // Maybe the undo/redo was for this material? Assume that is was. - TMPro_EventManager.ON_MATERIAL_PROPERTY_CHANGED(true, m_Material as Material); - } - - s_LastSeenUndoRedoCount = s_UndoRedoCount; - } - - public override void OnGUI(MaterialEditor materialEditor, MaterialProperty[] properties) - { - m_Editor = materialEditor; - m_Material = materialEditor.target as Material; - this.m_Properties = properties; - - if (m_IsNewGUI) - { - PrepareGUI(); - } - - DoDragAndDropBegin(); - EditorGUI.BeginChangeCheck(); - DoGUI(); - if (EditorGUI.EndChangeCheck()) - { - TMPro_EventManager.ON_MATERIAL_PROPERTY_CHANGED(true, m_Material); - } - - DoDragAndDropEnd(); - } - - /// Override this method to create the specific shader GUI. - protected abstract void DoGUI(); - - static string[] s_PanelStateLabel = new string[] { "\t- Click to collapse -", "\t- Click to expand -" }; - - protected bool BeginPanel(string panel, bool expanded) - { - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - - Rect r = EditorGUI.IndentedRect(GUILayoutUtility.GetRect(20, 18)); - r.x += 20; - r.width += 6; - - bool enabled = GUI.enabled; - GUI.enabled = true; - expanded = TMP_EditorUtility.EditorToggle(r, expanded, new GUIContent(panel), TMP_UIStyleManager.panelTitle); - r.width -= 30; - EditorGUI.LabelField(r, new GUIContent(expanded ? s_PanelStateLabel[0] : s_PanelStateLabel[1]), TMP_UIStyleManager.rightLabel); - GUI.enabled = enabled; - - EditorGUI.indentLevel += 1; - EditorGUI.BeginDisabledGroup(false); - - return expanded; - } - - protected bool BeginPanel(string panel, ShaderFeature feature, bool expanded, bool readState = true) - { - if (readState) - { - feature.ReadState(m_Material); - } - - EditorGUI.BeginChangeCheck(); - - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.BeginHorizontal(); - - Rect r = EditorGUI.IndentedRect(GUILayoutUtility.GetRect(20, 20, GUILayout.Width(20f))); - bool active = EditorGUI.Toggle(r, feature.Active); - - if (EditorGUI.EndChangeCheck()) - { - m_Editor.RegisterPropertyChangeUndo(feature.undoLabel); - feature.SetActive(active, m_Material); - } - - r = EditorGUI.IndentedRect(GUILayoutUtility.GetRect(20, 18)); - r.width += 6; - - bool enabled = GUI.enabled; - GUI.enabled = true; - expanded = TMP_EditorUtility.EditorToggle(r, expanded, new GUIContent(panel), TMP_UIStyleManager.panelTitle); - r.width -= 10; - EditorGUI.LabelField(r, new GUIContent(expanded ? s_PanelStateLabel[0] : s_PanelStateLabel[1]), TMP_UIStyleManager.rightLabel); - GUI.enabled = enabled; - - GUILayout.EndHorizontal(); - - EditorGUI.indentLevel += 1; - EditorGUI.BeginDisabledGroup(!active); - - return expanded; - } - - public void EndPanel() - { - EditorGUI.EndDisabledGroup(); - EditorGUI.indentLevel -= 1; - EditorGUILayout.EndVertical(); - } - - MaterialProperty BeginProperty(string name) - { - MaterialProperty property = FindProperty(name, m_Properties); - EditorGUI.BeginChangeCheck(); - EditorGUI.showMixedValue = property.hasMixedValue; - m_Editor.BeginAnimatedCheck(Rect.zero, property); - - return property; - } - - bool EndProperty() - { - m_Editor.EndAnimatedCheck(); - EditorGUI.showMixedValue = false; - return EditorGUI.EndChangeCheck(); - } - - protected void DoPopup(string name, string label, GUIContent[] options) - { - MaterialProperty property = BeginProperty(name); - s_TempLabel.text = label; - int index = EditorGUILayout.Popup(s_TempLabel, (int)property.floatValue, options); - if (EndProperty()) - { - property.floatValue = index; - } - } - - protected void DoCubeMap(string name, string label) - { - DoTexture(name, label, typeof(Cubemap)); - } - - protected void DoTexture2D(string name, string label, bool withTilingOffset = false, string[] speedNames = null) - { - DoTexture(name, label, typeof(Texture2D), withTilingOffset, speedNames); - } - - void DoTexture(string name, string label, System.Type type, bool withTilingOffset = false, string[] speedNames = null) - { - MaterialProperty property = BeginProperty(name); - Rect rect = EditorGUILayout.GetControlRect(true, 60f); - float totalWidth = rect.width; - rect.width = EditorGUIUtility.labelWidth + 60f; - s_TempLabel.text = label; - Object tex = EditorGUI.ObjectField(rect, s_TempLabel, property.textureValue, type, false); - - if (EndProperty()) - { - property.textureValue = tex as Texture; - } - - rect.x += rect.width + 4f; - rect.width = totalWidth - rect.width - 4f; - rect.height = EditorGUIUtility.singleLineHeight; - - if (withTilingOffset) - { - DoTilingOffset(rect, property); - rect.y += (rect.height + 2f) * 2f; - } - - if (speedNames != null) - { - DoUVSpeed(rect, speedNames); - } - } - - void DoTilingOffset(Rect rect, MaterialProperty property) - { - float labelWidth = EditorGUIUtility.labelWidth; - int indentLevel = EditorGUI.indentLevel; - EditorGUI.indentLevel = 0; - EditorGUIUtility.labelWidth = Mathf.Min(40f, rect.width * 0.20f); - - Vector4 vector = property.textureScaleAndOffset; - - bool changed = false; - float[] values = s_TempFloats[2]; - - s_TempLabel.text = "Tiling"; - Rect vectorRect = EditorGUI.PrefixLabel(rect, s_TempLabel); - values[0] = vector.x; - values[1] = vector.y; - EditorGUI.BeginChangeCheck(); - EditorGUI.MultiFloatField(vectorRect, s_XywhVectorLabels, values); - if (EndProperty()) - { - vector.x = values[0]; - vector.y = values[1]; - changed = true; - } - - rect.y += rect.height + 2f; - s_TempLabel.text = "Offset"; - vectorRect = EditorGUI.PrefixLabel(rect, s_TempLabel); - values[0] = vector.z; - values[1] = vector.w; - EditorGUI.BeginChangeCheck(); - EditorGUI.MultiFloatField(vectorRect, s_XywhVectorLabels, values); - if (EndProperty()) - { - vector.z = values[0]; - vector.w = values[1]; - changed = true; - } - - if (changed) - { - property.textureScaleAndOffset = vector; - } - - EditorGUIUtility.labelWidth = labelWidth; - EditorGUI.indentLevel = indentLevel; - } - - protected void DoUVSpeed(Rect rect, string[] names) - { - float labelWidth = EditorGUIUtility.labelWidth; - int indentLevel = EditorGUI.indentLevel; - EditorGUI.indentLevel = 0; - EditorGUIUtility.labelWidth = Mathf.Min(40f, rect.width * 0.20f); - - s_TempLabel.text = "Speed"; - rect = EditorGUI.PrefixLabel(rect, s_TempLabel); - - EditorGUIUtility.labelWidth = 13f; - rect.width = rect.width * 0.5f - 1f; - DoFloat(rect, names[0], "X"); - rect.x += rect.width + 2f; - DoFloat(rect, names[1], "Y"); - EditorGUIUtility.labelWidth = labelWidth; - EditorGUI.indentLevel = indentLevel; - } - - protected void DoToggle(string name, string label) - { - MaterialProperty property = BeginProperty(name); - s_TempLabel.text = label; - bool value = EditorGUILayout.Toggle(s_TempLabel, property.floatValue == 1f); - if (EndProperty()) - { - property.floatValue = value ? 1f : 0f; - } - } - - protected void DoFloat(string name, string label) - { - MaterialProperty property = BeginProperty(name); - Rect rect = EditorGUILayout.GetControlRect(); - rect.width = EditorGUIUtility.labelWidth + 55f; - s_TempLabel.text = label; - float value = EditorGUI.FloatField(rect, s_TempLabel, property.floatValue); - if (EndProperty()) - { - property.floatValue = value; - } - } - - protected void DoColor(string name, string label) - { - MaterialProperty property = BeginProperty(name); - s_TempLabel.text = label; - Color value = EditorGUI.ColorField(EditorGUILayout.GetControlRect(), s_TempLabel, property.colorValue); - if (EndProperty()) - { - property.colorValue = value; - } - } - - void DoFloat(Rect rect, string name, string label) - { - MaterialProperty property = BeginProperty(name); - s_TempLabel.text = label; - float value = EditorGUI.FloatField(rect, s_TempLabel, property.floatValue); - if (EndProperty()) - { - property.floatValue = value; - } - } - - protected void DoSlider(string name, string label) - { - MaterialProperty property = BeginProperty(name); - Vector2 range = property.rangeLimits; - s_TempLabel.text = label; - float value = EditorGUI.Slider( - EditorGUILayout.GetControlRect(), s_TempLabel, property.floatValue, range.x, range.y - ); - if (EndProperty()) - { - property.floatValue = value; - } - } - - protected void DoVector3(string name, string label) - { - MaterialProperty property = BeginProperty(name); - s_TempLabel.text = label; - Vector4 value = EditorGUILayout.Vector3Field(s_TempLabel, property.vectorValue); - if (EndProperty()) - { - property.vectorValue = value; - } - } - - protected void DoVector(string name, string label, GUIContent[] subLabels) - { - MaterialProperty property = BeginProperty(name); - Rect rect = EditorGUILayout.GetControlRect(); - s_TempLabel.text = label; - rect = EditorGUI.PrefixLabel(rect, s_TempLabel); - Vector4 vector = property.vectorValue; - - float[] values = s_TempFloats[subLabels.Length]; - for (int i = 0; i < subLabels.Length; i++) - { - values[i] = vector[i]; - } - - EditorGUI.MultiFloatField(rect, subLabels, values); - if (EndProperty()) - { - for (int i = 0; i < subLabels.Length; i++) - { - vector[i] = values[i]; - } - - property.vectorValue = vector; - } - } - - void DoDragAndDropBegin() - { - m_DragAndDropMinY = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)).y; - } - - void DoDragAndDropEnd() - { - Rect rect = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - Event evt = Event.current; - if (evt.type == EventType.DragUpdated) - { - DragAndDrop.visualMode = DragAndDropVisualMode.Generic; - evt.Use(); - } - else if ( - evt.type == EventType.DragPerform && - Rect.MinMaxRect(rect.xMin, m_DragAndDropMinY, rect.xMax, rect.yMax).Contains(evt.mousePosition) - ) - { - DragAndDrop.AcceptDrag(); - evt.Use(); - Material droppedMaterial = DragAndDrop.objectReferences[0] as Material; - if (droppedMaterial && droppedMaterial != m_Material) - { - PerformDrop(droppedMaterial); - } - } - } - - void PerformDrop(Material droppedMaterial) - { - Texture droppedTex = droppedMaterial.GetTexture(ShaderUtilities.ID_MainTex); - if (!droppedTex) - { - return; - } - - Texture currentTex = m_Material.GetTexture(ShaderUtilities.ID_MainTex); - TMP_FontAsset requiredFontAsset = null; - if (droppedTex != currentTex) - { - requiredFontAsset = TMP_EditorUtility.FindMatchingFontAsset(droppedMaterial); - if (!requiredFontAsset) - { - return; - } - } - - foreach (GameObject o in Selection.gameObjects) - { - if (requiredFontAsset) - { - TMP_Text textComponent = o.GetComponent(); - if (textComponent) - { - Undo.RecordObject(textComponent, "Font Asset Change"); - textComponent.font = requiredFontAsset; - } - } - - TMPro_EventManager.ON_DRAG_AND_DROP_MATERIAL_CHANGED(o, m_Material, droppedMaterial); - EditorUtility.SetDirty(o); - } - } - } -} +using UnityEngine; +using UnityEditor; + +namespace TMPro.EditorUtilities +{ + /// Base class for TextMesh Pro shader GUIs. + public abstract class TMP_BaseShaderGUI : ShaderGUI + { + /// Representation of a #pragma shader_feature. + /// It is assumed that the first feature option is for no keyword (underscores). + protected class ShaderFeature + { + public string undoLabel; + + public GUIContent label; + + /// The keyword labels, for display. Include the no-keyword as the first option. + public GUIContent[] keywordLabels; + + /// The shader keywords. Exclude the no-keyword option. + public string[] keywords; + + int m_State; + + public bool Active + { + get { return m_State >= 0; } + } + + public int State + { + get { return m_State; } + } + + public void ReadState(Material material) + { + for (int i = 0; i < keywords.Length; i++) + { + if (material.IsKeywordEnabled(keywords[i])) + { + m_State = i; + return; + } + } + + m_State = -1; + } + + public void SetActive(bool active, Material material) + { + m_State = active ? 0 : -1; + SetStateKeywords(material); + } + + public void DoPopup(MaterialEditor editor, Material material) + { + EditorGUI.BeginChangeCheck(); + int selection = EditorGUILayout.Popup(label, m_State + 1, keywordLabels); + if (EditorGUI.EndChangeCheck()) + { + m_State = selection - 1; + editor.RegisterPropertyChangeUndo(undoLabel); + SetStateKeywords(material); + } + } + + void SetStateKeywords(Material material) + { + for (int i = 0; i < keywords.Length; i++) + { + if (i == m_State) + { + material.EnableKeyword(keywords[i]); + } + else + { + material.DisableKeyword(keywords[i]); + } + } + } + } + + static GUIContent s_TempLabel = new GUIContent(); + + protected static bool s_DebugExtended; + + static int s_UndoRedoCount, s_LastSeenUndoRedoCount; + + static float[][] s_TempFloats = + { + null, new float[1], new float[2], new float[3], new float[4] + }; + + protected static GUIContent[] s_XywhVectorLabels = + { + new GUIContent("X"), + new GUIContent("Y"), + new GUIContent("W", "Width"), + new GUIContent("H", "Height") + }; + + protected static GUIContent[] s_LbrtVectorLabels = + { + new GUIContent("L", "Left"), + new GUIContent("B", "Bottom"), + new GUIContent("R", "Right"), + new GUIContent("T", "Top") + }; + + static TMP_BaseShaderGUI() + { + // Keep track of how many undo/redo events happened. + Undo.undoRedoPerformed += () => s_UndoRedoCount += 1; + } + + bool m_IsNewGUI = true; + + float m_DragAndDropMinY; + + protected MaterialEditor m_Editor; + + protected Material m_Material; + + protected MaterialProperty[] m_Properties; + + void PrepareGUI() + { + m_IsNewGUI = false; + ShaderUtilities.GetShaderPropertyIDs(); + + // New GUI just got constructed. This happens in response to a selection, + // but also after undo/redo events. + if (s_LastSeenUndoRedoCount != s_UndoRedoCount) + { + // There's been at least one undo/redo since the last time this GUI got constructed. + // Maybe the undo/redo was for this material? Assume that is was. + TMPro_EventManager.ON_MATERIAL_PROPERTY_CHANGED(true, m_Material as Material); + } + + s_LastSeenUndoRedoCount = s_UndoRedoCount; + } + + public override void OnGUI(MaterialEditor materialEditor, MaterialProperty[] properties) + { + m_Editor = materialEditor; + m_Material = materialEditor.target as Material; + this.m_Properties = properties; + + if (m_IsNewGUI) + { + PrepareGUI(); + } + + DoDragAndDropBegin(); + EditorGUI.BeginChangeCheck(); + DoGUI(); + if (EditorGUI.EndChangeCheck()) + { + TMPro_EventManager.ON_MATERIAL_PROPERTY_CHANGED(true, m_Material); + } + + DoDragAndDropEnd(); + } + + /// Override this method to create the specific shader GUI. + protected abstract void DoGUI(); + + static string[] s_PanelStateLabel = new string[] { "\t- Click to collapse -", "\t- Click to expand -" }; + + protected bool BeginPanel(string panel, bool expanded) + { + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + + Rect r = EditorGUI.IndentedRect(GUILayoutUtility.GetRect(20, 18)); + r.x += 20; + r.width += 6; + + bool enabled = GUI.enabled; + GUI.enabled = true; + expanded = TMP_EditorUtility.EditorToggle(r, expanded, new GUIContent(panel), TMP_UIStyleManager.panelTitle); + r.width -= 30; + EditorGUI.LabelField(r, new GUIContent(expanded ? s_PanelStateLabel[0] : s_PanelStateLabel[1]), TMP_UIStyleManager.rightLabel); + GUI.enabled = enabled; + + EditorGUI.indentLevel += 1; + EditorGUI.BeginDisabledGroup(false); + + return expanded; + } + + protected bool BeginPanel(string panel, ShaderFeature feature, bool expanded, bool readState = true) + { + if (readState) + { + feature.ReadState(m_Material); + } + + EditorGUI.BeginChangeCheck(); + + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + GUILayout.BeginHorizontal(); + + Rect r = EditorGUI.IndentedRect(GUILayoutUtility.GetRect(20, 20, GUILayout.Width(20f))); + bool active = EditorGUI.Toggle(r, feature.Active); + + if (EditorGUI.EndChangeCheck()) + { + m_Editor.RegisterPropertyChangeUndo(feature.undoLabel); + feature.SetActive(active, m_Material); + } + + r = EditorGUI.IndentedRect(GUILayoutUtility.GetRect(20, 18)); + r.width += 6; + + bool enabled = GUI.enabled; + GUI.enabled = true; + expanded = TMP_EditorUtility.EditorToggle(r, expanded, new GUIContent(panel), TMP_UIStyleManager.panelTitle); + r.width -= 10; + EditorGUI.LabelField(r, new GUIContent(expanded ? s_PanelStateLabel[0] : s_PanelStateLabel[1]), TMP_UIStyleManager.rightLabel); + GUI.enabled = enabled; + + GUILayout.EndHorizontal(); + + EditorGUI.indentLevel += 1; + EditorGUI.BeginDisabledGroup(!active); + + return expanded; + } + + public void EndPanel() + { + EditorGUI.EndDisabledGroup(); + EditorGUI.indentLevel -= 1; + EditorGUILayout.EndVertical(); + } + + MaterialProperty BeginProperty(string name) + { + MaterialProperty property = FindProperty(name, m_Properties); + EditorGUI.BeginChangeCheck(); + EditorGUI.showMixedValue = property.hasMixedValue; + m_Editor.BeginAnimatedCheck(Rect.zero, property); + + return property; + } + + bool EndProperty() + { + m_Editor.EndAnimatedCheck(); + EditorGUI.showMixedValue = false; + return EditorGUI.EndChangeCheck(); + } + + protected void DoPopup(string name, string label, GUIContent[] options) + { + MaterialProperty property = BeginProperty(name); + s_TempLabel.text = label; + int index = EditorGUILayout.Popup(s_TempLabel, (int)property.floatValue, options); + if (EndProperty()) + { + property.floatValue = index; + } + } + + protected void DoCubeMap(string name, string label) + { + DoTexture(name, label, typeof(Cubemap)); + } + + protected void DoTexture2D(string name, string label, bool withTilingOffset = false, string[] speedNames = null) + { + DoTexture(name, label, typeof(Texture2D), withTilingOffset, speedNames); + } + + void DoTexture(string name, string label, System.Type type, bool withTilingOffset = false, string[] speedNames = null) + { + MaterialProperty property = BeginProperty(name); + Rect rect = EditorGUILayout.GetControlRect(true, 60f); + float totalWidth = rect.width; + rect.width = EditorGUIUtility.labelWidth + 60f; + s_TempLabel.text = label; + Object tex = EditorGUI.ObjectField(rect, s_TempLabel, property.textureValue, type, false); + + if (EndProperty()) + { + property.textureValue = tex as Texture; + } + + rect.x += rect.width + 4f; + rect.width = totalWidth - rect.width - 4f; + rect.height = EditorGUIUtility.singleLineHeight; + + if (withTilingOffset) + { + DoTilingOffset(rect, property); + rect.y += (rect.height + 2f) * 2f; + } + + if (speedNames != null) + { + DoUVSpeed(rect, speedNames); + } + } + + void DoTilingOffset(Rect rect, MaterialProperty property) + { + float labelWidth = EditorGUIUtility.labelWidth; + int indentLevel = EditorGUI.indentLevel; + EditorGUI.indentLevel = 0; + EditorGUIUtility.labelWidth = Mathf.Min(40f, rect.width * 0.20f); + + Vector4 vector = property.textureScaleAndOffset; + + bool changed = false; + float[] values = s_TempFloats[2]; + + s_TempLabel.text = "Tiling"; + Rect vectorRect = EditorGUI.PrefixLabel(rect, s_TempLabel); + values[0] = vector.x; + values[1] = vector.y; + EditorGUI.BeginChangeCheck(); + EditorGUI.MultiFloatField(vectorRect, s_XywhVectorLabels, values); + if (EndProperty()) + { + vector.x = values[0]; + vector.y = values[1]; + changed = true; + } + + rect.y += rect.height + 2f; + s_TempLabel.text = "Offset"; + vectorRect = EditorGUI.PrefixLabel(rect, s_TempLabel); + values[0] = vector.z; + values[1] = vector.w; + EditorGUI.BeginChangeCheck(); + EditorGUI.MultiFloatField(vectorRect, s_XywhVectorLabels, values); + if (EndProperty()) + { + vector.z = values[0]; + vector.w = values[1]; + changed = true; + } + + if (changed) + { + property.textureScaleAndOffset = vector; + } + + EditorGUIUtility.labelWidth = labelWidth; + EditorGUI.indentLevel = indentLevel; + } + + protected void DoUVSpeed(Rect rect, string[] names) + { + float labelWidth = EditorGUIUtility.labelWidth; + int indentLevel = EditorGUI.indentLevel; + EditorGUI.indentLevel = 0; + EditorGUIUtility.labelWidth = Mathf.Min(40f, rect.width * 0.20f); + + s_TempLabel.text = "Speed"; + rect = EditorGUI.PrefixLabel(rect, s_TempLabel); + + EditorGUIUtility.labelWidth = 13f; + rect.width = rect.width * 0.5f - 1f; + DoFloat(rect, names[0], "X"); + rect.x += rect.width + 2f; + DoFloat(rect, names[1], "Y"); + EditorGUIUtility.labelWidth = labelWidth; + EditorGUI.indentLevel = indentLevel; + } + + protected void DoToggle(string name, string label) + { + MaterialProperty property = BeginProperty(name); + s_TempLabel.text = label; + bool value = EditorGUILayout.Toggle(s_TempLabel, property.floatValue == 1f); + if (EndProperty()) + { + property.floatValue = value ? 1f : 0f; + } + } + + protected void DoFloat(string name, string label) + { + MaterialProperty property = BeginProperty(name); + Rect rect = EditorGUILayout.GetControlRect(); + rect.width = EditorGUIUtility.labelWidth + 55f; + s_TempLabel.text = label; + float value = EditorGUI.FloatField(rect, s_TempLabel, property.floatValue); + if (EndProperty()) + { + property.floatValue = value; + } + } + + protected void DoColor(string name, string label) + { + MaterialProperty property = BeginProperty(name); + s_TempLabel.text = label; + Color value = EditorGUI.ColorField(EditorGUILayout.GetControlRect(), s_TempLabel, property.colorValue); + if (EndProperty()) + { + property.colorValue = value; + } + } + + void DoFloat(Rect rect, string name, string label) + { + MaterialProperty property = BeginProperty(name); + s_TempLabel.text = label; + float value = EditorGUI.FloatField(rect, s_TempLabel, property.floatValue); + if (EndProperty()) + { + property.floatValue = value; + } + } + + protected void DoSlider(string name, string label) + { + MaterialProperty property = BeginProperty(name); + Vector2 range = property.rangeLimits; + s_TempLabel.text = label; + float value = EditorGUI.Slider( + EditorGUILayout.GetControlRect(), s_TempLabel, property.floatValue, range.x, range.y + ); + if (EndProperty()) + { + property.floatValue = value; + } + } + + protected void DoVector3(string name, string label) + { + MaterialProperty property = BeginProperty(name); + s_TempLabel.text = label; + Vector4 value = EditorGUILayout.Vector3Field(s_TempLabel, property.vectorValue); + if (EndProperty()) + { + property.vectorValue = value; + } + } + + protected void DoVector(string name, string label, GUIContent[] subLabels) + { + MaterialProperty property = BeginProperty(name); + Rect rect = EditorGUILayout.GetControlRect(); + s_TempLabel.text = label; + rect = EditorGUI.PrefixLabel(rect, s_TempLabel); + Vector4 vector = property.vectorValue; + + float[] values = s_TempFloats[subLabels.Length]; + for (int i = 0; i < subLabels.Length; i++) + { + values[i] = vector[i]; + } + + EditorGUI.MultiFloatField(rect, subLabels, values); + if (EndProperty()) + { + for (int i = 0; i < subLabels.Length; i++) + { + vector[i] = values[i]; + } + + property.vectorValue = vector; + } + } + + void DoDragAndDropBegin() + { + m_DragAndDropMinY = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)).y; + } + + void DoDragAndDropEnd() + { + Rect rect = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); + Event evt = Event.current; + if (evt.type == EventType.DragUpdated) + { + DragAndDrop.visualMode = DragAndDropVisualMode.Generic; + evt.Use(); + } + else if ( + evt.type == EventType.DragPerform && + Rect.MinMaxRect(rect.xMin, m_DragAndDropMinY, rect.xMax, rect.yMax).Contains(evt.mousePosition) + ) + { + DragAndDrop.AcceptDrag(); + evt.Use(); + Material droppedMaterial = DragAndDrop.objectReferences[0] as Material; + if (droppedMaterial && droppedMaterial != m_Material) + { + PerformDrop(droppedMaterial); + } + } + } + + void PerformDrop(Material droppedMaterial) + { + Texture droppedTex = droppedMaterial.GetTexture(ShaderUtilities.ID_MainTex); + if (!droppedTex) + { + return; + } + + Texture currentTex = m_Material.GetTexture(ShaderUtilities.ID_MainTex); + TMP_FontAsset requiredFontAsset = null; + if (droppedTex != currentTex) + { + requiredFontAsset = TMP_EditorUtility.FindMatchingFontAsset(droppedMaterial); + if (!requiredFontAsset) + { + return; + } + } + + foreach (GameObject o in Selection.gameObjects) + { + if (requiredFontAsset) + { + TMP_Text textComponent = o.GetComponent(); + if (textComponent) + { + Undo.RecordObject(textComponent, "Font Asset Change"); + textComponent.font = requiredFontAsset; + } + } + + TMPro_EventManager.ON_DRAG_AND_DROP_MATERIAL_CHANGED(o, m_Material, droppedMaterial); + EditorUtility.SetDirty(o); + } + } + } +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseShaderGUI.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseShaderGUI.cs.meta index f07bd856c..0f0cae4f5 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseShaderGUI.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseShaderGUI.cs.meta @@ -1,12 +1,12 @@ -fileFormatVersion: 2 -guid: 438efd46088d408d8a53f707fa68d976 -timeCreated: 1469844810 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 438efd46088d408d8a53f707fa68d976 +timeCreated: 1469844810 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BitmapShaderGUI.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BitmapShaderGUI.cs index d35d53927..23807047c 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BitmapShaderGUI.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BitmapShaderGUI.cs @@ -1,85 +1,85 @@ -using UnityEngine; -using UnityEditor; - -namespace TMPro.EditorUtilities -{ - public class TMP_BitmapShaderGUI : TMP_BaseShaderGUI - { - static bool s_Face = true; - - protected override void DoGUI() - { - s_Face = BeginPanel("Face", s_Face); - if (s_Face) - { - DoFacePanel(); - } - - EndPanel(); - - s_DebugExtended = BeginPanel("Debug Settings", s_DebugExtended); - if (s_DebugExtended) - { - DoDebugPanel(); - } - - EndPanel(); - } - - void DoFacePanel() - { - EditorGUI.indentLevel += 1; - if (m_Material.HasProperty(ShaderUtilities.ID_FaceTex)) - { - DoColor("_FaceColor", "Color"); - DoTexture2D("_FaceTex", "Texture", true); - } - else - { - DoColor("_Color", "Color"); - DoSlider("_DiffusePower", "Diffuse Power"); - } - - EditorGUI.indentLevel -= 1; - - EditorGUILayout.Space(); - } - - void DoDebugPanel() - { - EditorGUI.indentLevel += 1; - DoTexture2D("_MainTex", "Font Atlas"); - if (m_Material.HasProperty(ShaderUtilities.ID_VertexOffsetX)) - { - if (m_Material.HasProperty(ShaderUtilities.ID_Padding)) - { - EditorGUILayout.Space(); - DoFloat("_Padding", "Padding"); - } - - EditorGUILayout.Space(); - DoFloat("_VertexOffsetX", "Offset X"); - DoFloat("_VertexOffsetY", "Offset Y"); - } - - if (m_Material.HasProperty(ShaderUtilities.ID_MaskSoftnessX)) - { - EditorGUILayout.Space(); - DoFloat("_MaskSoftnessX", "Softness X"); - DoFloat("_MaskSoftnessY", "Softness Y"); - DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); - } - - if (m_Material.HasProperty(ShaderUtilities.ID_StencilID)) - { - EditorGUILayout.Space(); - DoFloat("_Stencil", "Stencil ID"); - DoFloat("_StencilComp", "Stencil Comp"); - } - - EditorGUI.indentLevel -= 1; - - EditorGUILayout.Space(); - } - } -} +using UnityEngine; +using UnityEditor; + +namespace TMPro.EditorUtilities +{ + public class TMP_BitmapShaderGUI : TMP_BaseShaderGUI + { + static bool s_Face = true; + + protected override void DoGUI() + { + s_Face = BeginPanel("Face", s_Face); + if (s_Face) + { + DoFacePanel(); + } + + EndPanel(); + + s_DebugExtended = BeginPanel("Debug Settings", s_DebugExtended); + if (s_DebugExtended) + { + DoDebugPanel(); + } + + EndPanel(); + } + + void DoFacePanel() + { + EditorGUI.indentLevel += 1; + if (m_Material.HasProperty(ShaderUtilities.ID_FaceTex)) + { + DoColor("_FaceColor", "Color"); + DoTexture2D("_FaceTex", "Texture", true); + } + else + { + DoColor("_Color", "Color"); + DoSlider("_DiffusePower", "Diffuse Power"); + } + + EditorGUI.indentLevel -= 1; + + EditorGUILayout.Space(); + } + + void DoDebugPanel() + { + EditorGUI.indentLevel += 1; + DoTexture2D("_MainTex", "Font Atlas"); + if (m_Material.HasProperty(ShaderUtilities.ID_VertexOffsetX)) + { + if (m_Material.HasProperty(ShaderUtilities.ID_Padding)) + { + EditorGUILayout.Space(); + DoFloat("_Padding", "Padding"); + } + + EditorGUILayout.Space(); + DoFloat("_VertexOffsetX", "Offset X"); + DoFloat("_VertexOffsetY", "Offset Y"); + } + + if (m_Material.HasProperty(ShaderUtilities.ID_MaskSoftnessX)) + { + EditorGUILayout.Space(); + DoFloat("_MaskSoftnessX", "Softness X"); + DoFloat("_MaskSoftnessY", "Softness Y"); + DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); + } + + if (m_Material.HasProperty(ShaderUtilities.ID_StencilID)) + { + EditorGUILayout.Space(); + DoFloat("_Stencil", "Stencil ID"); + DoFloat("_StencilComp", "Stencil Comp"); + } + + EditorGUI.indentLevel -= 1; + + EditorGUILayout.Space(); + } + } +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BitmapShaderGUI.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BitmapShaderGUI.cs.meta index 6d0e0529c..1af014d11 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BitmapShaderGUI.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BitmapShaderGUI.cs.meta @@ -1,12 +1,12 @@ -fileFormatVersion: 2 -guid: 806de5a9211448c8b65c8435ebb48dd4 -timeCreated: 1469998850 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 806de5a9211448c8b65c8435ebb48dd4 +timeCreated: 1469998850 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_CharacterPropertyDrawer.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_CharacterPropertyDrawer.cs index c1f5fb999..8abf4a547 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_CharacterPropertyDrawer.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_CharacterPropertyDrawer.cs @@ -1,237 +1,237 @@ -using UnityEngine; -using UnityEngine.TextCore; -using UnityEngine.TextCore.LowLevel; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - [CustomPropertyDrawer(typeof(TMP_Character))] - public class TMP_CharacterPropertyDrawer : PropertyDrawer - { - //[SerializeField] - //static Material s_InternalSDFMaterial; - - //[SerializeField] - //static Material s_InternalBitmapMaterial; - - int m_GlyphSelectedForEditing = -1; - - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - SerializedProperty prop_Unicode = property.FindPropertyRelative("m_Unicode"); - SerializedProperty prop_GlyphIndex = property.FindPropertyRelative("m_GlyphIndex"); - SerializedProperty prop_Scale = property.FindPropertyRelative("m_Scale"); - - - GUIStyle style = new GUIStyle(EditorStyles.label); - style.richText = true; - - EditorGUIUtility.labelWidth = 40f; - EditorGUIUtility.fieldWidth = 50; - - Rect rect = new Rect(position.x + 50, position.y, position.width, 49); - - // Display non-editable fields - if (GUI.enabled == false) - { - int unicode = prop_Unicode.intValue; - EditorGUI.LabelField(new Rect(rect.x, rect.y, 120f, 18), new GUIContent("Unicode: 0x" + unicode.ToString("X") + ""), style); - EditorGUI.LabelField(new Rect(rect.x + 115, rect.y, 120f, 18), unicode <= 0xFFFF ? new GUIContent("UTF16: \\u" + unicode.ToString("X4") + "") : new GUIContent("UTF32: \\U" + unicode.ToString("X8") + ""), style); - EditorGUI.LabelField(new Rect(rect.x, rect.y + 18, 120, 18), new GUIContent("Glyph ID: " + prop_GlyphIndex.intValue + ""), style); - EditorGUI.LabelField(new Rect(rect.x, rect.y + 36, 80, 18), new GUIContent("Scale: " + prop_Scale.floatValue + ""), style); - - // Draw Glyph (if exists) - DrawGlyph(position, property); - } - else // Display editable fields - { - EditorGUIUtility.labelWidth = 55f; - GUI.SetNextControlName("Unicode Input"); - EditorGUI.BeginChangeCheck(); - string unicode = EditorGUI.TextField(new Rect(rect.x, rect.y, 120, 18), "Unicode:", prop_Unicode.intValue.ToString("X")); - - if (GUI.GetNameOfFocusedControl() == "Unicode Input") - { - //Filter out unwanted characters. - char chr = Event.current.character; - if ((chr < '0' || chr > '9') && (chr < 'a' || chr > 'f') && (chr < 'A' || chr > 'F')) - { - Event.current.character = '\0'; - } - } - - if (EditorGUI.EndChangeCheck()) - { - // Update Unicode value - prop_Unicode.intValue = TMP_TextUtilities.StringHexToInt(unicode); - } - - // Cache current glyph index in case it needs to be restored if the new glyph index is invalid. - int currentGlyphIndex = prop_GlyphIndex.intValue; - - EditorGUIUtility.labelWidth = 59f; - EditorGUI.BeginChangeCheck(); - EditorGUI.DelayedIntField(new Rect(rect.x, rect.y + 18, 100, 18), prop_GlyphIndex, new GUIContent("Glyph ID:")); - if (EditorGUI.EndChangeCheck()) - { - // Get a reference to the font asset - TMP_FontAsset fontAsset = property.serializedObject.targetObject as TMP_FontAsset; - - // Make sure new glyph index is valid. - int elementIndex = fontAsset.glyphTable.FindIndex(item => item.index == prop_GlyphIndex.intValue); - - if (elementIndex == -1) - prop_GlyphIndex.intValue = currentGlyphIndex; - else - fontAsset.m_IsFontAssetLookupTablesDirty = true; - } - - int glyphIndex = prop_GlyphIndex.intValue; - - // Reset glyph selection if new character has been selected. - if (GUI.enabled && m_GlyphSelectedForEditing != glyphIndex) - m_GlyphSelectedForEditing = -1; - - // Display button to edit the glyph data. - if (GUI.Button(new Rect(rect.x + 120, rect.y + 18, 75, 18), new GUIContent("Edit Glyph"))) - { - if (m_GlyphSelectedForEditing == -1) - m_GlyphSelectedForEditing = glyphIndex; - else - m_GlyphSelectedForEditing = -1; - - // Button clicks should not result in potential change. - GUI.changed = false; - } - - // Show the glyph property drawer if selected - if (glyphIndex == m_GlyphSelectedForEditing && GUI.enabled) - { - // Get a reference to the font asset - TMP_FontAsset fontAsset = property.serializedObject.targetObject as TMP_FontAsset; - - if (fontAsset != null) - { - // Get the index of the glyph in the font asset glyph table. - int elementIndex = fontAsset.glyphTable.FindIndex(item => item.index == glyphIndex); - - if (elementIndex != -1) - { - SerializedProperty prop_GlyphTable = property.serializedObject.FindProperty("m_GlyphTable"); - SerializedProperty prop_Glyph = prop_GlyphTable.GetArrayElementAtIndex(elementIndex); - - SerializedProperty prop_GlyphMetrics = prop_Glyph.FindPropertyRelative("m_Metrics"); - SerializedProperty prop_GlyphRect = prop_Glyph.FindPropertyRelative("m_GlyphRect"); - - Rect newRect = EditorGUILayout.GetControlRect(false, 115); - EditorGUI.DrawRect(new Rect(newRect.x + 52, newRect.y - 20, newRect.width - 52, newRect.height - 5), new Color(0.1f, 0.1f, 0.1f, 0.45f)); - EditorGUI.DrawRect(new Rect(newRect.x + 53, newRect.y - 19, newRect.width - 54, newRect.height - 7), new Color(0.3f, 0.3f, 0.3f, 0.8f)); - - // Display GlyphRect - newRect.x += 55; - newRect.y -= 18; - newRect.width += 5; - EditorGUI.PropertyField(newRect, prop_GlyphRect); - - // Display GlyphMetrics - newRect.y += 45; - EditorGUI.PropertyField(newRect, prop_GlyphMetrics); - - rect.y += 120; - } - } - } - - EditorGUIUtility.labelWidth = 39f; - EditorGUI.PropertyField(new Rect(rect.x, rect.y + 36, 80, 18), prop_Scale, new GUIContent("Scale:")); - - // Draw Glyph (if exists) - DrawGlyph(position, property); - } - } - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - return 58; - } - - void DrawGlyph(Rect position, SerializedProperty property) - { - // Get a reference to the atlas texture - TMP_FontAsset fontAsset = property.serializedObject.targetObject as TMP_FontAsset; - - if (fontAsset == null) - return; - - // Get a reference to the Glyph Table - SerializedProperty prop_GlyphTable = property.serializedObject.FindProperty("m_GlyphTable"); - int glyphIndex = property.FindPropertyRelative("m_GlyphIndex").intValue; - int elementIndex = fontAsset.glyphTable.FindIndex(item => item.index == glyphIndex); - - // Return if we can't find the glyph - if (elementIndex == -1) - return; - - SerializedProperty prop_Glyph = prop_GlyphTable.GetArrayElementAtIndex(elementIndex); - - // Get reference to atlas texture. - int atlasIndex = prop_Glyph.FindPropertyRelative("m_AtlasIndex").intValue; - Texture2D atlasTexture = fontAsset.atlasTextures.Length > atlasIndex ? fontAsset.atlasTextures[atlasIndex] : null; - - if (atlasTexture == null) - return; - - Material mat; - if (((GlyphRasterModes)fontAsset.atlasRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP) - { - mat = TMP_FontAssetEditor.internalBitmapMaterial; - - if (mat == null) - return; - - mat.mainTexture = atlasTexture; - mat.SetColor("_Color", Color.white); - } - else - { - mat = TMP_FontAssetEditor.internalSDFMaterial; - - if (mat == null) - return; - - mat.mainTexture = atlasTexture; - mat.SetFloat(ShaderUtilities.ID_GradientScale, fontAsset.atlasPadding + 1); - } - - // Draw glyph - Rect glyphDrawPosition = new Rect(position.x, position.y, 48, 58); - - SerializedProperty prop_GlyphRect = prop_Glyph.FindPropertyRelative("m_GlyphRect"); - - int glyphOriginX = prop_GlyphRect.FindPropertyRelative("m_X").intValue; - int glyphOriginY = prop_GlyphRect.FindPropertyRelative("m_Y").intValue; - int glyphWidth = prop_GlyphRect.FindPropertyRelative("m_Width").intValue; - int glyphHeight = prop_GlyphRect.FindPropertyRelative("m_Height").intValue; - - float normalizedHeight = fontAsset.faceInfo.ascentLine - fontAsset.faceInfo.descentLine; - float scale = glyphDrawPosition.width / normalizedHeight; - - // Compute the normalized texture coordinates - Rect texCoords = new Rect((float)glyphOriginX / atlasTexture.width, (float)glyphOriginY / atlasTexture.height, (float)glyphWidth / atlasTexture.width, (float)glyphHeight / atlasTexture.height); - - if (Event.current.type == EventType.Repaint) - { - glyphDrawPosition.x += (glyphDrawPosition.width - glyphWidth * scale) / 2; - glyphDrawPosition.y += (glyphDrawPosition.height - glyphHeight * scale) / 2; - glyphDrawPosition.width = glyphWidth * scale; - glyphDrawPosition.height = glyphHeight * scale; - - // Could switch to using the default material of the font asset which would require passing scale to the shader. - Graphics.DrawTexture(glyphDrawPosition, atlasTexture, texCoords, 0, 0, 0, 0, new Color(1f, 1f, 1f), mat); - } - } - - } -} +using UnityEngine; +using UnityEngine.TextCore; +using UnityEngine.TextCore.LowLevel; +using UnityEditor; +using System.Collections; + + +namespace TMPro.EditorUtilities +{ + [CustomPropertyDrawer(typeof(TMP_Character))] + public class TMP_CharacterPropertyDrawer : PropertyDrawer + { + //[SerializeField] + //static Material s_InternalSDFMaterial; + + //[SerializeField] + //static Material s_InternalBitmapMaterial; + + int m_GlyphSelectedForEditing = -1; + + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + SerializedProperty prop_Unicode = property.FindPropertyRelative("m_Unicode"); + SerializedProperty prop_GlyphIndex = property.FindPropertyRelative("m_GlyphIndex"); + SerializedProperty prop_Scale = property.FindPropertyRelative("m_Scale"); + + + GUIStyle style = new GUIStyle(EditorStyles.label); + style.richText = true; + + EditorGUIUtility.labelWidth = 40f; + EditorGUIUtility.fieldWidth = 50; + + Rect rect = new Rect(position.x + 50, position.y, position.width, 49); + + // Display non-editable fields + if (GUI.enabled == false) + { + int unicode = prop_Unicode.intValue; + EditorGUI.LabelField(new Rect(rect.x, rect.y, 120f, 18), new GUIContent("Unicode: 0x" + unicode.ToString("X") + ""), style); + EditorGUI.LabelField(new Rect(rect.x + 115, rect.y, 120f, 18), unicode <= 0xFFFF ? new GUIContent("UTF16: \\u" + unicode.ToString("X4") + "") : new GUIContent("UTF32: \\U" + unicode.ToString("X8") + ""), style); + EditorGUI.LabelField(new Rect(rect.x, rect.y + 18, 120, 18), new GUIContent("Glyph ID: " + prop_GlyphIndex.intValue + ""), style); + EditorGUI.LabelField(new Rect(rect.x, rect.y + 36, 80, 18), new GUIContent("Scale: " + prop_Scale.floatValue + ""), style); + + // Draw Glyph (if exists) + DrawGlyph(position, property); + } + else // Display editable fields + { + EditorGUIUtility.labelWidth = 55f; + GUI.SetNextControlName("Unicode Input"); + EditorGUI.BeginChangeCheck(); + string unicode = EditorGUI.TextField(new Rect(rect.x, rect.y, 120, 18), "Unicode:", prop_Unicode.intValue.ToString("X")); + + if (GUI.GetNameOfFocusedControl() == "Unicode Input") + { + //Filter out unwanted characters. + char chr = Event.current.character; + if ((chr < '0' || chr > '9') && (chr < 'a' || chr > 'f') && (chr < 'A' || chr > 'F')) + { + Event.current.character = '\0'; + } + } + + if (EditorGUI.EndChangeCheck()) + { + // Update Unicode value + prop_Unicode.intValue = TMP_TextUtilities.StringHexToInt(unicode); + } + + // Cache current glyph index in case it needs to be restored if the new glyph index is invalid. + int currentGlyphIndex = prop_GlyphIndex.intValue; + + EditorGUIUtility.labelWidth = 59f; + EditorGUI.BeginChangeCheck(); + EditorGUI.DelayedIntField(new Rect(rect.x, rect.y + 18, 100, 18), prop_GlyphIndex, new GUIContent("Glyph ID:")); + if (EditorGUI.EndChangeCheck()) + { + // Get a reference to the font asset + TMP_FontAsset fontAsset = property.serializedObject.targetObject as TMP_FontAsset; + + // Make sure new glyph index is valid. + int elementIndex = fontAsset.glyphTable.FindIndex(item => item.index == prop_GlyphIndex.intValue); + + if (elementIndex == -1) + prop_GlyphIndex.intValue = currentGlyphIndex; + else + fontAsset.m_IsFontAssetLookupTablesDirty = true; + } + + int glyphIndex = prop_GlyphIndex.intValue; + + // Reset glyph selection if new character has been selected. + if (GUI.enabled && m_GlyphSelectedForEditing != glyphIndex) + m_GlyphSelectedForEditing = -1; + + // Display button to edit the glyph data. + if (GUI.Button(new Rect(rect.x + 120, rect.y + 18, 75, 18), new GUIContent("Edit Glyph"))) + { + if (m_GlyphSelectedForEditing == -1) + m_GlyphSelectedForEditing = glyphIndex; + else + m_GlyphSelectedForEditing = -1; + + // Button clicks should not result in potential change. + GUI.changed = false; + } + + // Show the glyph property drawer if selected + if (glyphIndex == m_GlyphSelectedForEditing && GUI.enabled) + { + // Get a reference to the font asset + TMP_FontAsset fontAsset = property.serializedObject.targetObject as TMP_FontAsset; + + if (fontAsset != null) + { + // Get the index of the glyph in the font asset glyph table. + int elementIndex = fontAsset.glyphTable.FindIndex(item => item.index == glyphIndex); + + if (elementIndex != -1) + { + SerializedProperty prop_GlyphTable = property.serializedObject.FindProperty("m_GlyphTable"); + SerializedProperty prop_Glyph = prop_GlyphTable.GetArrayElementAtIndex(elementIndex); + + SerializedProperty prop_GlyphMetrics = prop_Glyph.FindPropertyRelative("m_Metrics"); + SerializedProperty prop_GlyphRect = prop_Glyph.FindPropertyRelative("m_GlyphRect"); + + Rect newRect = EditorGUILayout.GetControlRect(false, 115); + EditorGUI.DrawRect(new Rect(newRect.x + 52, newRect.y - 20, newRect.width - 52, newRect.height - 5), new Color(0.1f, 0.1f, 0.1f, 0.45f)); + EditorGUI.DrawRect(new Rect(newRect.x + 53, newRect.y - 19, newRect.width - 54, newRect.height - 7), new Color(0.3f, 0.3f, 0.3f, 0.8f)); + + // Display GlyphRect + newRect.x += 55; + newRect.y -= 18; + newRect.width += 5; + EditorGUI.PropertyField(newRect, prop_GlyphRect); + + // Display GlyphMetrics + newRect.y += 45; + EditorGUI.PropertyField(newRect, prop_GlyphMetrics); + + rect.y += 120; + } + } + } + + EditorGUIUtility.labelWidth = 39f; + EditorGUI.PropertyField(new Rect(rect.x, rect.y + 36, 80, 18), prop_Scale, new GUIContent("Scale:")); + + // Draw Glyph (if exists) + DrawGlyph(position, property); + } + } + + public override float GetPropertyHeight(SerializedProperty property, GUIContent label) + { + return 58; + } + + void DrawGlyph(Rect position, SerializedProperty property) + { + // Get a reference to the atlas texture + TMP_FontAsset fontAsset = property.serializedObject.targetObject as TMP_FontAsset; + + if (fontAsset == null) + return; + + // Get a reference to the Glyph Table + SerializedProperty prop_GlyphTable = property.serializedObject.FindProperty("m_GlyphTable"); + int glyphIndex = property.FindPropertyRelative("m_GlyphIndex").intValue; + int elementIndex = fontAsset.glyphTable.FindIndex(item => item.index == glyphIndex); + + // Return if we can't find the glyph + if (elementIndex == -1) + return; + + SerializedProperty prop_Glyph = prop_GlyphTable.GetArrayElementAtIndex(elementIndex); + + // Get reference to atlas texture. + int atlasIndex = prop_Glyph.FindPropertyRelative("m_AtlasIndex").intValue; + Texture2D atlasTexture = fontAsset.atlasTextures.Length > atlasIndex ? fontAsset.atlasTextures[atlasIndex] : null; + + if (atlasTexture == null) + return; + + Material mat; + if (((GlyphRasterModes)fontAsset.atlasRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP) + { + mat = TMP_FontAssetEditor.internalBitmapMaterial; + + if (mat == null) + return; + + mat.mainTexture = atlasTexture; + mat.SetColor("_Color", Color.white); + } + else + { + mat = TMP_FontAssetEditor.internalSDFMaterial; + + if (mat == null) + return; + + mat.mainTexture = atlasTexture; + mat.SetFloat(ShaderUtilities.ID_GradientScale, fontAsset.atlasPadding + 1); + } + + // Draw glyph + Rect glyphDrawPosition = new Rect(position.x, position.y, 48, 58); + + SerializedProperty prop_GlyphRect = prop_Glyph.FindPropertyRelative("m_GlyphRect"); + + int glyphOriginX = prop_GlyphRect.FindPropertyRelative("m_X").intValue; + int glyphOriginY = prop_GlyphRect.FindPropertyRelative("m_Y").intValue; + int glyphWidth = prop_GlyphRect.FindPropertyRelative("m_Width").intValue; + int glyphHeight = prop_GlyphRect.FindPropertyRelative("m_Height").intValue; + + float normalizedHeight = fontAsset.faceInfo.ascentLine - fontAsset.faceInfo.descentLine; + float scale = glyphDrawPosition.width / normalizedHeight; + + // Compute the normalized texture coordinates + Rect texCoords = new Rect((float)glyphOriginX / atlasTexture.width, (float)glyphOriginY / atlasTexture.height, (float)glyphWidth / atlasTexture.width, (float)glyphHeight / atlasTexture.height); + + if (Event.current.type == EventType.Repaint) + { + glyphDrawPosition.x += (glyphDrawPosition.width - glyphWidth * scale) / 2; + glyphDrawPosition.y += (glyphDrawPosition.height - glyphHeight * scale) / 2; + glyphDrawPosition.width = glyphWidth * scale; + glyphDrawPosition.height = glyphHeight * scale; + + // Could switch to using the default material of the font asset which would require passing scale to the shader. + Graphics.DrawTexture(glyphDrawPosition, atlasTexture, texCoords, 0, 0, 0, 0, new Color(1f, 1f, 1f), mat); + } + } + + } +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_CharacterPropertyDrawer.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_CharacterPropertyDrawer.cs.meta index 3bf78921f..24f23b998 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_CharacterPropertyDrawer.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_CharacterPropertyDrawer.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 01ada73c4792aba4c937ff5d92cce866 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 01ada73c4792aba4c937ff5d92cce866 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientAssetMenu.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientAssetMenu.cs index ccfd3676f..80272acc0 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientAssetMenu.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientAssetMenu.cs @@ -1,51 +1,51 @@ -using UnityEditor; -using UnityEngine; -using System.IO; -using System.Collections; - - - -namespace TMPro.EditorUtilities -{ - - public static class TMP_ColorGradientAssetMenu - { - [MenuItem("Assets/Create/TextMeshPro/Color Gradient", false, 115)] - public static void CreateColorGradient(MenuCommand context) - { - string filePath; - - if (Selection.assetGUIDs.Length == 0) - filePath = "Assets/New TMP Color Gradient.asset"; - else - filePath = AssetDatabase.GUIDToAssetPath(Selection.assetGUIDs[0]); - - if (Directory.Exists(filePath)) - { - filePath += "/New TMP Color Gradient.asset"; - } - else - { - filePath = Path.GetDirectoryName(filePath) + "/New TMP Color Gradient.asset"; - } - - filePath = AssetDatabase.GenerateUniqueAssetPath(filePath); - - // Create new Color Gradient Asset. - TMP_ColorGradient colorGradient = ScriptableObject.CreateInstance(); - - // Create Asset - AssetDatabase.CreateAsset(colorGradient, filePath); - - //EditorUtility.SetDirty(colorGradient); - - AssetDatabase.SaveAssets(); - - AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(colorGradient)); - - EditorUtility.FocusProjectWindow(); - Selection.activeObject = colorGradient; - - } - } -} +using UnityEditor; +using UnityEngine; +using System.IO; +using System.Collections; + + + +namespace TMPro.EditorUtilities +{ + + public static class TMP_ColorGradientAssetMenu + { + [MenuItem("Assets/Create/TextMeshPro/Color Gradient", false, 115)] + public static void CreateColorGradient(MenuCommand context) + { + string filePath; + + if (Selection.assetGUIDs.Length == 0) + filePath = "Assets/New TMP Color Gradient.asset"; + else + filePath = AssetDatabase.GUIDToAssetPath(Selection.assetGUIDs[0]); + + if (Directory.Exists(filePath)) + { + filePath += "/New TMP Color Gradient.asset"; + } + else + { + filePath = Path.GetDirectoryName(filePath) + "/New TMP Color Gradient.asset"; + } + + filePath = AssetDatabase.GenerateUniqueAssetPath(filePath); + + // Create new Color Gradient Asset. + TMP_ColorGradient colorGradient = ScriptableObject.CreateInstance(); + + // Create Asset + AssetDatabase.CreateAsset(colorGradient, filePath); + + //EditorUtility.SetDirty(colorGradient); + + AssetDatabase.SaveAssets(); + + AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(colorGradient)); + + EditorUtility.FocusProjectWindow(); + Selection.activeObject = colorGradient; + + } + } +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientAssetMenu.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientAssetMenu.cs.meta index a2201ee6d..35535ba9c 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientAssetMenu.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientAssetMenu.cs.meta @@ -1,12 +1,12 @@ -fileFormatVersion: 2 -guid: d9647b571c5e44729b71d756b3d55317 -timeCreated: 1468187791 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: d9647b571c5e44729b71d756b3d55317 +timeCreated: 1468187791 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientEditor.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientEditor.cs index 4dddbfb03..a262d5179 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientEditor.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientEditor.cs @@ -1,146 +1,146 @@ -using UnityEngine; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - [CustomEditor(typeof(TMP_ColorGradient))] - public class TMP_ColorGradientEditor : Editor - { - SerializedProperty m_ColorMode; - SerializedProperty m_TopLeftColor; - SerializedProperty m_TopRightColor; - SerializedProperty m_BottomLeftColor; - SerializedProperty m_BottomRightColor; - - void OnEnable() - { - m_ColorMode = serializedObject.FindProperty("colorMode"); - m_TopLeftColor = serializedObject.FindProperty("topLeft"); - m_TopRightColor = serializedObject.FindProperty("topRight"); - m_BottomLeftColor = serializedObject.FindProperty("bottomLeft"); - m_BottomRightColor = serializedObject.FindProperty("bottomRight"); - } - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_ColorMode, new GUIContent("Color Mode")); - if (EditorGUI.EndChangeCheck()) - { - switch ((ColorMode)m_ColorMode.enumValueIndex) - { - case ColorMode.Single: - m_TopRightColor.colorValue = m_TopLeftColor.colorValue; - m_BottomLeftColor.colorValue = m_TopLeftColor.colorValue; - m_BottomRightColor.colorValue = m_TopLeftColor.colorValue; - break; - case ColorMode.HorizontalGradient: - m_BottomLeftColor.colorValue = m_TopLeftColor.colorValue; - m_BottomRightColor.colorValue = m_TopRightColor.colorValue; - break; - case ColorMode.VerticalGradient: - m_TopRightColor.colorValue = m_TopLeftColor.colorValue; - m_BottomRightColor.colorValue = m_BottomLeftColor.colorValue; - break; - } - } - Rect rect; - switch ((ColorMode)m_ColorMode.enumValueIndex) - { - case ColorMode.Single: - EditorGUI.BeginChangeCheck(); - rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); - EditorGUI.PrefixLabel(rect, new GUIContent("Colors")); - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth) / (EditorGUIUtility.wideMode ? 1f : 2f); - TMP_EditorUtility.DrawColorProperty(rect, m_TopLeftColor); - if (EditorGUI.EndChangeCheck()) - { - m_TopRightColor.colorValue = m_TopLeftColor.colorValue; - m_BottomLeftColor.colorValue = m_TopLeftColor.colorValue; - m_BottomRightColor.colorValue = m_TopLeftColor.colorValue; - } - break; - - case ColorMode.HorizontalGradient: - rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); - EditorGUI.PrefixLabel(rect, new GUIContent("Colors")); - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth) / 2f; - - EditorGUI.BeginChangeCheck(); - TMP_EditorUtility.DrawColorProperty(rect, m_TopLeftColor); - if (EditorGUI.EndChangeCheck()) - { - m_BottomLeftColor.colorValue = m_TopLeftColor.colorValue; - } - - rect.x += rect.width; - - EditorGUI.BeginChangeCheck(); - TMP_EditorUtility.DrawColorProperty(rect, m_TopRightColor); - if (EditorGUI.EndChangeCheck()) - { - m_BottomRightColor.colorValue = m_TopRightColor.colorValue; - } - break; - - case ColorMode.VerticalGradient: - rect = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); - EditorGUI.PrefixLabel(rect, new GUIContent("Colors")); - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth) / (EditorGUIUtility.wideMode ? 1f : 2f); - rect.height = EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2); - - EditorGUI.BeginChangeCheck(); - TMP_EditorUtility.DrawColorProperty(rect, m_TopLeftColor); - if (EditorGUI.EndChangeCheck()) - { - m_TopRightColor.colorValue = m_TopLeftColor.colorValue; - } - - rect = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth) / (EditorGUIUtility.wideMode ? 1f : 2f); - rect.height = EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2); - - EditorGUI.BeginChangeCheck(); - TMP_EditorUtility.DrawColorProperty(rect, m_BottomLeftColor); - if (EditorGUI.EndChangeCheck()) - { - m_BottomRightColor.colorValue = m_BottomLeftColor.colorValue; - } - break; - - case ColorMode.FourCornersGradient: - rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); - EditorGUI.PrefixLabel(rect, new GUIContent("Colors")); - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth) / 2f; - rect.height = EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2); - - TMP_EditorUtility.DrawColorProperty(rect, m_TopLeftColor); - rect.x += rect.width; - TMP_EditorUtility.DrawColorProperty(rect, m_TopRightColor); - - rect = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth) / 2f; - rect.height = EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2); - - TMP_EditorUtility.DrawColorProperty(rect, m_BottomLeftColor); - rect.x += rect.width; - TMP_EditorUtility.DrawColorProperty(rect, m_BottomRightColor); - break; - } - - if (serializedObject.ApplyModifiedProperties()) - TMPro_EventManager.ON_COLOR_GRAIDENT_PROPERTY_CHANGED(target as TMP_ColorGradient); - - } - } -} +using UnityEngine; +using UnityEditor; +using System.Collections; + + +namespace TMPro.EditorUtilities +{ + [CustomEditor(typeof(TMP_ColorGradient))] + public class TMP_ColorGradientEditor : Editor + { + SerializedProperty m_ColorMode; + SerializedProperty m_TopLeftColor; + SerializedProperty m_TopRightColor; + SerializedProperty m_BottomLeftColor; + SerializedProperty m_BottomRightColor; + + void OnEnable() + { + m_ColorMode = serializedObject.FindProperty("colorMode"); + m_TopLeftColor = serializedObject.FindProperty("topLeft"); + m_TopRightColor = serializedObject.FindProperty("topRight"); + m_BottomLeftColor = serializedObject.FindProperty("bottomLeft"); + m_BottomRightColor = serializedObject.FindProperty("bottomRight"); + } + + public override void OnInspectorGUI() + { + serializedObject.Update(); + + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_ColorMode, new GUIContent("Color Mode")); + if (EditorGUI.EndChangeCheck()) + { + switch ((ColorMode)m_ColorMode.enumValueIndex) + { + case ColorMode.Single: + m_TopRightColor.colorValue = m_TopLeftColor.colorValue; + m_BottomLeftColor.colorValue = m_TopLeftColor.colorValue; + m_BottomRightColor.colorValue = m_TopLeftColor.colorValue; + break; + case ColorMode.HorizontalGradient: + m_BottomLeftColor.colorValue = m_TopLeftColor.colorValue; + m_BottomRightColor.colorValue = m_TopRightColor.colorValue; + break; + case ColorMode.VerticalGradient: + m_TopRightColor.colorValue = m_TopLeftColor.colorValue; + m_BottomRightColor.colorValue = m_BottomLeftColor.colorValue; + break; + } + } + Rect rect; + switch ((ColorMode)m_ColorMode.enumValueIndex) + { + case ColorMode.Single: + EditorGUI.BeginChangeCheck(); + rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); + EditorGUI.PrefixLabel(rect, new GUIContent("Colors")); + rect.x += EditorGUIUtility.labelWidth; + rect.width = (rect.width - EditorGUIUtility.labelWidth) / (EditorGUIUtility.wideMode ? 1f : 2f); + TMP_EditorUtility.DrawColorProperty(rect, m_TopLeftColor); + if (EditorGUI.EndChangeCheck()) + { + m_TopRightColor.colorValue = m_TopLeftColor.colorValue; + m_BottomLeftColor.colorValue = m_TopLeftColor.colorValue; + m_BottomRightColor.colorValue = m_TopLeftColor.colorValue; + } + break; + + case ColorMode.HorizontalGradient: + rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); + EditorGUI.PrefixLabel(rect, new GUIContent("Colors")); + rect.x += EditorGUIUtility.labelWidth; + rect.width = (rect.width - EditorGUIUtility.labelWidth) / 2f; + + EditorGUI.BeginChangeCheck(); + TMP_EditorUtility.DrawColorProperty(rect, m_TopLeftColor); + if (EditorGUI.EndChangeCheck()) + { + m_BottomLeftColor.colorValue = m_TopLeftColor.colorValue; + } + + rect.x += rect.width; + + EditorGUI.BeginChangeCheck(); + TMP_EditorUtility.DrawColorProperty(rect, m_TopRightColor); + if (EditorGUI.EndChangeCheck()) + { + m_BottomRightColor.colorValue = m_TopRightColor.colorValue; + } + break; + + case ColorMode.VerticalGradient: + rect = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); + EditorGUI.PrefixLabel(rect, new GUIContent("Colors")); + rect.x += EditorGUIUtility.labelWidth; + rect.width = (rect.width - EditorGUIUtility.labelWidth) / (EditorGUIUtility.wideMode ? 1f : 2f); + rect.height = EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2); + + EditorGUI.BeginChangeCheck(); + TMP_EditorUtility.DrawColorProperty(rect, m_TopLeftColor); + if (EditorGUI.EndChangeCheck()) + { + m_TopRightColor.colorValue = m_TopLeftColor.colorValue; + } + + rect = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); + rect.x += EditorGUIUtility.labelWidth; + rect.width = (rect.width - EditorGUIUtility.labelWidth) / (EditorGUIUtility.wideMode ? 1f : 2f); + rect.height = EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2); + + EditorGUI.BeginChangeCheck(); + TMP_EditorUtility.DrawColorProperty(rect, m_BottomLeftColor); + if (EditorGUI.EndChangeCheck()) + { + m_BottomRightColor.colorValue = m_BottomLeftColor.colorValue; + } + break; + + case ColorMode.FourCornersGradient: + rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); + EditorGUI.PrefixLabel(rect, new GUIContent("Colors")); + rect.x += EditorGUIUtility.labelWidth; + rect.width = (rect.width - EditorGUIUtility.labelWidth) / 2f; + rect.height = EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2); + + TMP_EditorUtility.DrawColorProperty(rect, m_TopLeftColor); + rect.x += rect.width; + TMP_EditorUtility.DrawColorProperty(rect, m_TopRightColor); + + rect = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); + rect.x += EditorGUIUtility.labelWidth; + rect.width = (rect.width - EditorGUIUtility.labelWidth) / 2f; + rect.height = EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2); + + TMP_EditorUtility.DrawColorProperty(rect, m_BottomLeftColor); + rect.x += rect.width; + TMP_EditorUtility.DrawColorProperty(rect, m_BottomRightColor); + break; + } + + if (serializedObject.ApplyModifiedProperties()) + TMPro_EventManager.ON_COLOR_GRAIDENT_PROPERTY_CHANGED(target as TMP_ColorGradient); + + } + } +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientEditor.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientEditor.cs.meta index dc58116c1..6d7849e12 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientEditor.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientEditor.cs.meta @@ -1,12 +1,12 @@ -fileFormatVersion: 2 -guid: fcc60c1d6bb544d9b712b652f418ff3a -timeCreated: 1468400050 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: fcc60c1d6bb544d9b712b652f418ff3a +timeCreated: 1468400050 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_DropdownEditor.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_DropdownEditor.cs index b8e96135a..60406aa51 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_DropdownEditor.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_DropdownEditor.cs @@ -1,51 +1,51 @@ -using UnityEngine; -using UnityEditor; -using UnityEditor.UI; -using UnityEngine.UI; - -namespace TMPro.EditorUtilities -{ - [CustomEditor(typeof(TMP_Dropdown), true)] - [CanEditMultipleObjects] - public class DropdownEditor : SelectableEditor - { - SerializedProperty m_Template; - SerializedProperty m_CaptionText; - SerializedProperty m_CaptionImage; - SerializedProperty m_ItemText; - SerializedProperty m_ItemImage; - SerializedProperty m_OnSelectionChanged; - SerializedProperty m_Value; - SerializedProperty m_Options; - - protected override void OnEnable() - { - base.OnEnable(); - m_Template = serializedObject.FindProperty("m_Template"); - m_CaptionText = serializedObject.FindProperty("m_CaptionText"); - m_CaptionImage = serializedObject.FindProperty("m_CaptionImage"); - m_ItemText = serializedObject.FindProperty("m_ItemText"); - m_ItemImage = serializedObject.FindProperty("m_ItemImage"); - m_OnSelectionChanged = serializedObject.FindProperty("m_OnValueChanged"); - m_Value = serializedObject.FindProperty("m_Value"); - m_Options = serializedObject.FindProperty("m_Options"); - } - - public override void OnInspectorGUI() - { - base.OnInspectorGUI(); - EditorGUILayout.Space(); - - serializedObject.Update(); - EditorGUILayout.PropertyField(m_Template); - EditorGUILayout.PropertyField(m_CaptionText); - EditorGUILayout.PropertyField(m_CaptionImage); - EditorGUILayout.PropertyField(m_ItemText); - EditorGUILayout.PropertyField(m_ItemImage); - EditorGUILayout.PropertyField(m_Value); - EditorGUILayout.PropertyField(m_Options); - EditorGUILayout.PropertyField(m_OnSelectionChanged); - serializedObject.ApplyModifiedProperties(); - } - } +using UnityEngine; +using UnityEditor; +using UnityEditor.UI; +using UnityEngine.UI; + +namespace TMPro.EditorUtilities +{ + [CustomEditor(typeof(TMP_Dropdown), true)] + [CanEditMultipleObjects] + public class DropdownEditor : SelectableEditor + { + SerializedProperty m_Template; + SerializedProperty m_CaptionText; + SerializedProperty m_CaptionImage; + SerializedProperty m_ItemText; + SerializedProperty m_ItemImage; + SerializedProperty m_OnSelectionChanged; + SerializedProperty m_Value; + SerializedProperty m_Options; + + protected override void OnEnable() + { + base.OnEnable(); + m_Template = serializedObject.FindProperty("m_Template"); + m_CaptionText = serializedObject.FindProperty("m_CaptionText"); + m_CaptionImage = serializedObject.FindProperty("m_CaptionImage"); + m_ItemText = serializedObject.FindProperty("m_ItemText"); + m_ItemImage = serializedObject.FindProperty("m_ItemImage"); + m_OnSelectionChanged = serializedObject.FindProperty("m_OnValueChanged"); + m_Value = serializedObject.FindProperty("m_Value"); + m_Options = serializedObject.FindProperty("m_Options"); + } + + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + EditorGUILayout.Space(); + + serializedObject.Update(); + EditorGUILayout.PropertyField(m_Template); + EditorGUILayout.PropertyField(m_CaptionText); + EditorGUILayout.PropertyField(m_CaptionImage); + EditorGUILayout.PropertyField(m_ItemText); + EditorGUILayout.PropertyField(m_ItemImage); + EditorGUILayout.PropertyField(m_Value); + EditorGUILayout.PropertyField(m_Options); + EditorGUILayout.PropertyField(m_OnSelectionChanged); + serializedObject.ApplyModifiedProperties(); + } + } } \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_DropdownEditor.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_DropdownEditor.cs.meta index 75030cfdb..fb4ac9241 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_DropdownEditor.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_DropdownEditor.cs.meta @@ -1,12 +1,12 @@ -fileFormatVersion: 2 -guid: 6dbcf248c987476181a37f01a1814975 -timeCreated: 1446377461 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 6dbcf248c987476181a37f01a1814975 +timeCreated: 1446377461 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorCoroutine.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorCoroutine.cs index e0056039e..c40b2715c 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorCoroutine.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorCoroutine.cs @@ -1,96 +1,96 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEditor; -using UnityEngine; - - -namespace TMPro.EditorUtilities -{ - /// - /// Simple implementation of coroutine working in the Unity Editor. - /// - public class TMP_EditorCoroutine - { - //private static Dictionary s_ActiveCoroutines; - - readonly IEnumerator coroutine; - - /// - /// Constructor - /// - /// - TMP_EditorCoroutine(IEnumerator routine) - { - this.coroutine = routine; - } - - - /// - /// Starts a new EditorCoroutine. - /// - /// Coroutine - /// new EditorCoroutine - public static TMP_EditorCoroutine StartCoroutine(IEnumerator routine) - { - TMP_EditorCoroutine coroutine = new TMP_EditorCoroutine(routine); - coroutine.Start(); - - // Add coroutine to tracking list - //if (s_ActiveCoroutines == null) - // s_ActiveCoroutines = new Dictionary(); - - // Add new instance of editor coroutine to dictionary. - //s_ActiveCoroutines.Add(coroutine.GetHashCode(), coroutine); - - return coroutine; - } - - - /// - /// Clear delegate list - /// - //public static void StopAllEditorCoroutines() - //{ - // EditorApplication.update = null; - //} - - - /// - /// Register callback for editor updates - /// - void Start() - { - EditorApplication.update += EditorUpdate; - } - - - /// - /// Unregister callback for editor updates. - /// - public void Stop() - { - if (EditorApplication.update != null) - EditorApplication.update -= EditorUpdate; - - //s_ActiveCoroutines.Remove(this.GetHashCode()); - } - - - /// - /// Delegate function called on editor updates. - /// - void EditorUpdate() - { - // Stop editor coroutine if it does not continue. - if (coroutine.MoveNext() == false) - Stop(); - - // Process the different types of EditorCoroutines. - if (coroutine.Current != null) - { - - } - } - } +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEditor; +using UnityEngine; + + +namespace TMPro.EditorUtilities +{ + /// + /// Simple implementation of coroutine working in the Unity Editor. + /// + public class TMP_EditorCoroutine + { + //private static Dictionary s_ActiveCoroutines; + + readonly IEnumerator coroutine; + + /// + /// Constructor + /// + /// + TMP_EditorCoroutine(IEnumerator routine) + { + this.coroutine = routine; + } + + + /// + /// Starts a new EditorCoroutine. + /// + /// Coroutine + /// new EditorCoroutine + public static TMP_EditorCoroutine StartCoroutine(IEnumerator routine) + { + TMP_EditorCoroutine coroutine = new TMP_EditorCoroutine(routine); + coroutine.Start(); + + // Add coroutine to tracking list + //if (s_ActiveCoroutines == null) + // s_ActiveCoroutines = new Dictionary(); + + // Add new instance of editor coroutine to dictionary. + //s_ActiveCoroutines.Add(coroutine.GetHashCode(), coroutine); + + return coroutine; + } + + + /// + /// Clear delegate list + /// + //public static void StopAllEditorCoroutines() + //{ + // EditorApplication.update = null; + //} + + + /// + /// Register callback for editor updates + /// + void Start() + { + EditorApplication.update += EditorUpdate; + } + + + /// + /// Unregister callback for editor updates. + /// + public void Stop() + { + if (EditorApplication.update != null) + EditorApplication.update -= EditorUpdate; + + //s_ActiveCoroutines.Remove(this.GetHashCode()); + } + + + /// + /// Delegate function called on editor updates. + /// + void EditorUpdate() + { + // Stop editor coroutine if it does not continue. + if (coroutine.MoveNext() == false) + Stop(); + + // Process the different types of EditorCoroutines. + if (coroutine.Current != null) + { + + } + } + } } \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorCoroutine.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorCoroutine.cs.meta index 16e03fa8f..d2d411aa1 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorCoroutine.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorCoroutine.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 27a0335dab59ec542aadd6636a5b4ebd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 27a0335dab59ec542aadd6636a5b4ebd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorPanel.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorPanel.cs index bf961c6d0..36eb2f8ef 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorPanel.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorPanel.cs @@ -1,153 +1,153 @@ -using UnityEngine; -using UnityEditor; - -namespace TMPro.EditorUtilities -{ - - [CustomEditor(typeof(TextMeshPro), true), CanEditMultipleObjects] - public class TMP_EditorPanel : TMP_BaseEditorPanel - { - static readonly GUIContent k_SortingLayerLabel = new GUIContent("Sorting Layer", "Name of the Renderer's sorting layer."); - static readonly GUIContent k_OrderInLayerLabel = new GUIContent("Order in Layer", "Renderer's order within a sorting layer."); - static readonly GUIContent k_OrthographicLabel = new GUIContent("Orthographic Mode", "Should be enabled when using an orthographic camera. Instructs the shader to not perform any perspective correction."); - static readonly GUIContent k_VolumetricLabel = new GUIContent("Volumetric Setup", "Use cubes rather than quads to render the text. Allows for volumetric rendering when combined with a compatible shader."); - - SerializedProperty m_IsVolumetricTextProp; - - SerializedProperty m_IsOrthographicProp; - - Renderer m_Renderer; - - protected override void OnEnable() - { - base.OnEnable(); - - m_IsOrthographicProp = serializedObject.FindProperty("m_isOrthographic"); - - m_IsVolumetricTextProp = serializedObject.FindProperty("m_isVolumetricText"); - - m_Renderer = m_TextComponent.GetComponent(); - } - - protected override void DrawExtraSettings() - { - Foldout.extraSettings = EditorGUILayout.Foldout(Foldout.extraSettings, k_ExtraSettingsLabel, true, TMP_UIStyleManager.boldFoldout); - if (Foldout.extraSettings) - { - EditorGUI.indentLevel += 1; - - DrawMargins(); - - DrawSortingLayer(); - - DrawGeometrySorting(); - - DrawOrthographicMode(); - - DrawRichText(); - - DrawParsing(); - - DrawVolumetricSetup(); - - DrawKerning(); - - DrawPadding(); - - EditorGUI.indentLevel -= 1; - } - } - - protected void DrawSortingLayer() - { - Undo.RecordObject(m_Renderer, "Sorting Layer Change"); - - EditorGUI.BeginChangeCheck(); - - // SORTING LAYERS - var sortingLayerNames = SortingLayerHelper.sortingLayerNames; - - var textComponent = (TextMeshPro)m_TextComponent; - - // Look up the layer name using the current layer ID - string oldName = SortingLayerHelper.GetSortingLayerNameFromID(textComponent.sortingLayerID); - - // Use the name to look up our array index into the names list - int oldLayerIndex = System.Array.IndexOf(sortingLayerNames, oldName); - - // Show the pop-up for the names - EditorGUIUtility.fieldWidth = 0f; - int newLayerIndex = EditorGUILayout.Popup(k_SortingLayerLabel, oldLayerIndex, sortingLayerNames); - - // If the index changes, look up the ID for the new index to store as the new ID - if (newLayerIndex != oldLayerIndex) - { - textComponent.sortingLayerID = SortingLayerHelper.GetSortingLayerIDForIndex(newLayerIndex); - } - - // Expose the manual sorting order - int newSortingLayerOrder = EditorGUILayout.IntField(k_OrderInLayerLabel, textComponent.sortingOrder); - if (newSortingLayerOrder != textComponent.sortingOrder) - { - textComponent.sortingOrder = newSortingLayerOrder; - } - - if (EditorGUI.EndChangeCheck()) - m_HavePropertiesChanged = true; - - EditorGUILayout.Space(); - } - - protected void DrawOrthographicMode() - { - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_IsOrthographicProp, k_OrthographicLabel); - if (EditorGUI.EndChangeCheck()) - m_HavePropertiesChanged = true; - } - - protected void DrawVolumetricSetup() - { - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_IsVolumetricTextProp, k_VolumetricLabel); - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - m_TextComponent.textInfo.ResetVertexLayout(m_IsVolumetricTextProp.boolValue); - } - - EditorGUILayout.Space(); - } - - // Method to handle multi object selection - protected override bool IsMixSelectionTypes() - { - GameObject[] objects = Selection.gameObjects; - if (objects.Length > 1) - { - for (int i = 0; i < objects.Length; i++) - { - if (objects[i].GetComponent() == null) - return true; - } - } - return false; - } - - protected override void OnUndoRedo() - { - int undoEventId = Undo.GetCurrentGroup(); - int lastUndoEventId = s_EventId; - - if (undoEventId != lastUndoEventId) - { - for (int i = 0; i < targets.Length; i++) - { - //Debug.Log("Undo & Redo Performed detected in Editor Panel. Event ID:" + Undo.GetCurrentGroup()); - TMPro_EventManager.ON_TEXTMESHPRO_PROPERTY_CHANGED(true, targets[i] as TextMeshPro); - s_EventId = undoEventId; - } - } - } - } +using UnityEngine; +using UnityEditor; + +namespace TMPro.EditorUtilities +{ + + [CustomEditor(typeof(TextMeshPro), true), CanEditMultipleObjects] + public class TMP_EditorPanel : TMP_BaseEditorPanel + { + static readonly GUIContent k_SortingLayerLabel = new GUIContent("Sorting Layer", "Name of the Renderer's sorting layer."); + static readonly GUIContent k_OrderInLayerLabel = new GUIContent("Order in Layer", "Renderer's order within a sorting layer."); + static readonly GUIContent k_OrthographicLabel = new GUIContent("Orthographic Mode", "Should be enabled when using an orthographic camera. Instructs the shader to not perform any perspective correction."); + static readonly GUIContent k_VolumetricLabel = new GUIContent("Volumetric Setup", "Use cubes rather than quads to render the text. Allows for volumetric rendering when combined with a compatible shader."); + + SerializedProperty m_IsVolumetricTextProp; + + SerializedProperty m_IsOrthographicProp; + + Renderer m_Renderer; + + protected override void OnEnable() + { + base.OnEnable(); + + m_IsOrthographicProp = serializedObject.FindProperty("m_isOrthographic"); + + m_IsVolumetricTextProp = serializedObject.FindProperty("m_isVolumetricText"); + + m_Renderer = m_TextComponent.GetComponent(); + } + + protected override void DrawExtraSettings() + { + Foldout.extraSettings = EditorGUILayout.Foldout(Foldout.extraSettings, k_ExtraSettingsLabel, true, TMP_UIStyleManager.boldFoldout); + if (Foldout.extraSettings) + { + EditorGUI.indentLevel += 1; + + DrawMargins(); + + DrawSortingLayer(); + + DrawGeometrySorting(); + + DrawOrthographicMode(); + + DrawRichText(); + + DrawParsing(); + + DrawVolumetricSetup(); + + DrawKerning(); + + DrawPadding(); + + EditorGUI.indentLevel -= 1; + } + } + + protected void DrawSortingLayer() + { + Undo.RecordObject(m_Renderer, "Sorting Layer Change"); + + EditorGUI.BeginChangeCheck(); + + // SORTING LAYERS + var sortingLayerNames = SortingLayerHelper.sortingLayerNames; + + var textComponent = (TextMeshPro)m_TextComponent; + + // Look up the layer name using the current layer ID + string oldName = SortingLayerHelper.GetSortingLayerNameFromID(textComponent.sortingLayerID); + + // Use the name to look up our array index into the names list + int oldLayerIndex = System.Array.IndexOf(sortingLayerNames, oldName); + + // Show the pop-up for the names + EditorGUIUtility.fieldWidth = 0f; + int newLayerIndex = EditorGUILayout.Popup(k_SortingLayerLabel, oldLayerIndex, sortingLayerNames); + + // If the index changes, look up the ID for the new index to store as the new ID + if (newLayerIndex != oldLayerIndex) + { + textComponent.sortingLayerID = SortingLayerHelper.GetSortingLayerIDForIndex(newLayerIndex); + } + + // Expose the manual sorting order + int newSortingLayerOrder = EditorGUILayout.IntField(k_OrderInLayerLabel, textComponent.sortingOrder); + if (newSortingLayerOrder != textComponent.sortingOrder) + { + textComponent.sortingOrder = newSortingLayerOrder; + } + + if (EditorGUI.EndChangeCheck()) + m_HavePropertiesChanged = true; + + EditorGUILayout.Space(); + } + + protected void DrawOrthographicMode() + { + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_IsOrthographicProp, k_OrthographicLabel); + if (EditorGUI.EndChangeCheck()) + m_HavePropertiesChanged = true; + } + + protected void DrawVolumetricSetup() + { + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_IsVolumetricTextProp, k_VolumetricLabel); + if (EditorGUI.EndChangeCheck()) + { + m_HavePropertiesChanged = true; + m_TextComponent.textInfo.ResetVertexLayout(m_IsVolumetricTextProp.boolValue); + } + + EditorGUILayout.Space(); + } + + // Method to handle multi object selection + protected override bool IsMixSelectionTypes() + { + GameObject[] objects = Selection.gameObjects; + if (objects.Length > 1) + { + for (int i = 0; i < objects.Length; i++) + { + if (objects[i].GetComponent() == null) + return true; + } + } + return false; + } + + protected override void OnUndoRedo() + { + int undoEventId = Undo.GetCurrentGroup(); + int lastUndoEventId = s_EventId; + + if (undoEventId != lastUndoEventId) + { + for (int i = 0; i < targets.Length; i++) + { + //Debug.Log("Undo & Redo Performed detected in Editor Panel. Event ID:" + Undo.GetCurrentGroup()); + TMPro_EventManager.ON_TEXTMESHPRO_PROPERTY_CHANGED(true, targets[i] as TextMeshPro); + s_EventId = undoEventId; + } + } + } + } } \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorPanel.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorPanel.cs.meta index 54fd80487..aace1891b 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorPanel.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorPanel.cs.meta @@ -1,10 +1,10 @@ -fileFormatVersion: 2 -guid: 34f6695d37a94370a3697f6b068f5d5e -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 34f6695d37a94370a3697f6b068f5d5e +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorUtility.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorUtility.cs index d9ccd86f1..9c8e63005 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorUtility.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorUtility.cs @@ -1,450 +1,450 @@ -using UnityEngine; -using UnityEditor; -using System.Text; -using System.IO; -using System.Collections; -using System.Collections.Generic; - - -namespace TMPro.EditorUtilities -{ - - public static class TMP_EditorUtility - { - /// - /// Returns the relative path of the package. - /// - public static string packageRelativePath - { - get - { - if (string.IsNullOrEmpty(m_PackagePath)) - m_PackagePath = GetPackageRelativePath(); - - return m_PackagePath; - } - } - [SerializeField] - private static string m_PackagePath; - - /// - /// Returns the fully qualified path of the package. - /// - public static string packageFullPath - { - get - { - if (string.IsNullOrEmpty(m_PackageFullPath)) - m_PackageFullPath = GetPackageFullPath(); - - return m_PackageFullPath; - } - } - [SerializeField] - private static string m_PackageFullPath; - - - // Static Fields Related to locating the TextMesh Pro Asset - private static string folderPath = "Not Found"; - - private static EditorWindow Gameview; - private static bool isInitialized = false; - - private static void GetGameview() - { - System.Reflection.Assembly assembly = typeof(UnityEditor.EditorWindow).Assembly; - System.Type type = assembly.GetType("UnityEditor.GameView"); - Gameview = EditorWindow.GetWindow(type); - } - - - public static void RepaintAll() - { - if (isInitialized == false) - { - GetGameview(); - isInitialized = true; - } - - SceneView.RepaintAll(); - Gameview.Repaint(); - } - - - /// - /// Create and return a new asset in a smart location based on the current selection and then select it. - /// - /// - /// Name of the new asset. Do not include the .asset extension. - /// - /// - /// The new asset. - /// - public static T CreateAsset(string name) where T : ScriptableObject - { - string path = AssetDatabase.GetAssetPath(Selection.activeObject); - if (path.Length == 0) - { - // no asset selected, place in asset root - path = "Assets/" + name + ".asset"; - } - else if (Directory.Exists(path)) - { - // place in currently selected directory - path += "/" + name + ".asset"; - } - else { - // place in current selection's containing directory - path = Path.GetDirectoryName(path) + "/" + name + ".asset"; - } - T asset = ScriptableObject.CreateInstance(); - AssetDatabase.CreateAsset(asset, AssetDatabase.GenerateUniqueAssetPath(path)); - EditorUtility.FocusProjectWindow(); - Selection.activeObject = asset; - return asset; - } - - - - // Function used to find all materials which reference a font atlas so we can update all their references. - public static Material[] FindMaterialReferences(TMP_FontAsset fontAsset) - { - List refs = new List(); - Material mat = fontAsset.material; - refs.Add(mat); - - // Get materials matching the search pattern. - string searchPattern = "t:Material" + " " + fontAsset.name.Split(new char[] { ' ' })[0]; - string[] materialAssetGUIDs = AssetDatabase.FindAssets(searchPattern); - - for (int i = 0; i < materialAssetGUIDs.Length; i++) - { - string materialPath = AssetDatabase.GUIDToAssetPath(materialAssetGUIDs[i]); - Material targetMaterial = AssetDatabase.LoadAssetAtPath(materialPath); - - if (targetMaterial.HasProperty(ShaderUtilities.ID_MainTex) && targetMaterial.GetTexture(ShaderUtilities.ID_MainTex) != null && mat.GetTexture(ShaderUtilities.ID_MainTex) != null && targetMaterial.GetTexture(ShaderUtilities.ID_MainTex).GetInstanceID() == mat.GetTexture(ShaderUtilities.ID_MainTex).GetInstanceID()) - { - if (!refs.Contains(targetMaterial)) - refs.Add(targetMaterial); - } - else - { - // TODO: Find a more efficient method to unload resources. - //Resources.UnloadAsset(targetMaterial.GetTexture(ShaderUtilities.ID_MainTex)); - } - } - - return refs.ToArray(); - } - - - // Function used to find the Font Asset which matches the given Material Preset and Font Atlas Texture. - public static TMP_FontAsset FindMatchingFontAsset(Material mat) - { - if (mat.GetTexture(ShaderUtilities.ID_MainTex) == null) return null; - - // Find the dependent assets of this material. - string[] dependentAssets = AssetDatabase.GetDependencies(AssetDatabase.GetAssetPath(mat), false); - - for (int i = 0; i < dependentAssets.Length; i++) - { - TMP_FontAsset fontAsset = AssetDatabase.LoadAssetAtPath(dependentAssets[i]); - if (fontAsset != null) - return fontAsset; - } - - return null; - } - - - private static string GetPackageRelativePath() - { - // Check for potential UPM package - string packagePath = Path.GetFullPath("Packages/com.unity.textmeshpro"); - if (Directory.Exists(packagePath)) - { - return "Packages/com.unity.textmeshpro"; - } - - packagePath = Path.GetFullPath("Assets/.."); - if (Directory.Exists(packagePath)) - { - // Search default location for development package - if (Directory.Exists(packagePath + "/Assets/Packages/com.unity.TextMeshPro/Editor Resources")) - { - return "Assets/Packages/com.unity.TextMeshPro"; - } - - // Search for default location of normal TextMesh Pro AssetStore package - if (Directory.Exists(packagePath + "/Assets/TextMesh Pro/Editor Resources")) - { - return "Assets/TextMesh Pro"; - } - - // Search for potential alternative locations in the user project - string[] matchingPaths = Directory.GetDirectories(packagePath, "TextMesh Pro", SearchOption.AllDirectories); - packagePath = ValidateLocation(matchingPaths, packagePath); - if (packagePath != null) return packagePath; - } - - return null; - } - - private static string GetPackageFullPath() - { - // Check for potential UPM package - string packagePath = Path.GetFullPath("Packages/com.unity.textmeshpro"); - if (Directory.Exists(packagePath)) - { - return packagePath; - } - - packagePath = Path.GetFullPath("Assets/.."); - if (Directory.Exists(packagePath)) - { - // Search default location for development package - if (Directory.Exists(packagePath + "/Assets/Packages/com.unity.TextMeshPro/Editor Resources")) - { - return packagePath + "/Assets/Packages/com.unity.TextMeshPro"; - } - - // Search for default location of normal TextMesh Pro AssetStore package - if (Directory.Exists(packagePath + "/Assets/TextMesh Pro/Editor Resources")) - { - return packagePath + "/Assets/TextMesh Pro"; - } - - // Search for potential alternative locations in the user project - string[] matchingPaths = Directory.GetDirectories(packagePath, "TextMesh Pro", SearchOption.AllDirectories); - string path = ValidateLocation(matchingPaths, packagePath); - if (path != null) return packagePath + path; - } - - return null; - } - - - /// - /// Method to validate the location of the asset folder by making sure the GUISkins folder exists. - /// - /// - /// - private static string ValidateLocation(string[] paths, string projectPath) - { - for (int i = 0; i < paths.Length; i++) - { - // Check if any of the matching directories contain a GUISkins directory. - if (Directory.Exists(paths[i] + "/Editor Resources")) - { - folderPath = paths[i].Replace(projectPath, ""); - folderPath = folderPath.TrimStart('\\', '/'); - return folderPath; - } - } - - return null; - } - - - /// - /// Function which returns a string containing a sequence of Decimal character ranges. - /// - /// - /// - public static string GetDecimalCharacterSequence(int[] characterSet) - { - if (characterSet == null || characterSet.Length == 0) - return string.Empty; - - string characterSequence = string.Empty; - int count = characterSet.Length; - int first = characterSet[0]; - int last = first; - - for (int i = 1; i < count; i++) - { - if (characterSet[i - 1] + 1 == characterSet[i]) - { - last = characterSet[i]; - } - else - { - if (first == last) - characterSequence += first + ","; - else - characterSequence += first + "-" + last + ","; - - first = last = characterSet[i]; - } - - } - - // handle the final group - if (first == last) - characterSequence += first; - else - characterSequence += first + "-" + last; - - return characterSequence; - } - - - /// - /// Function which returns a string containing a sequence of Unicode (Hex) character ranges. - /// - /// - /// - public static string GetUnicodeCharacterSequence(int[] characterSet) - { - if (characterSet == null || characterSet.Length == 0) - return string.Empty; - - string characterSequence = string.Empty; - int count = characterSet.Length; - int first = characterSet[0]; - int last = first; - - for (int i = 1; i < count; i++) - { - if (characterSet[i - 1] + 1 == characterSet[i]) - { - last = characterSet[i]; - } - else - { - if (first == last) - characterSequence += first.ToString("X2") + ","; - else - characterSequence += first.ToString("X2") + "-" + last.ToString("X2") + ","; - - first = last = characterSet[i]; - } - - } - - // handle the final group - if (first == last) - characterSequence += first.ToString("X2"); - else - characterSequence += first.ToString("X2") + "-" + last.ToString("X2"); - - return characterSequence; - } - - - /// - /// - /// - /// - /// - /// - public static void DrawBox(Rect rect, float thickness, Color color) - { - EditorGUI.DrawRect(new Rect(rect.x - thickness, rect.y + thickness, rect.width + thickness * 2, thickness), color); - EditorGUI.DrawRect(new Rect(rect.x - thickness, rect.y + thickness, thickness, rect.height - thickness * 2), color); - EditorGUI.DrawRect(new Rect(rect.x - thickness, rect.y + rect.height - thickness * 2, rect.width + thickness * 2, thickness), color); - EditorGUI.DrawRect(new Rect(rect.x + rect.width, rect.y + thickness, thickness, rect.height - thickness * 2), color); - } - - - /// - /// Function to return the horizontal alignment grid value. - /// - /// - /// - public static int GetHorizontalAlignmentGridValue(int value) - { - if ((value & 0x1) == 0x1) - return 0; - else if ((value & 0x2) == 0x2) - return 1; - else if ((value & 0x4) == 0x4) - return 2; - else if ((value & 0x8) == 0x8) - return 3; - else if ((value & 0x10) == 0x10) - return 4; - else if ((value & 0x20) == 0x20) - return 5; - - return 0; - } - - /// - /// Function to return the vertical alignment grid value. - /// - /// - /// - public static int GetVerticalAlignmentGridValue(int value) - { - if ((value & 0x100) == 0x100) - return 0; - if ((value & 0x200) == 0x200) - return 1; - if ((value & 0x400) == 0x400) - return 2; - if ((value & 0x800) == 0x800) - return 3; - if ((value & 0x1000) == 0x1000) - return 4; - if ((value & 0x2000) == 0x2000) - return 5; - - return 0; - } - - public static void DrawColorProperty(Rect rect, SerializedProperty property) - { - int oldIndent = EditorGUI.indentLevel; - EditorGUI.indentLevel = 0; - if (EditorGUIUtility.wideMode) - { - EditorGUI.PropertyField(new Rect(rect.x, rect.y, 50f, rect.height), property, GUIContent.none); - rect.x += 50f; - rect.width = Mathf.Min(100f, rect.width - 55f); - } - else - { - rect.height /= 2f; - rect.width = Mathf.Min(100f, rect.width - 5f); - EditorGUI.PropertyField(rect, property, GUIContent.none); - rect.y += rect.height; - } - - EditorGUI.BeginChangeCheck(); - string colorString = EditorGUI.TextField(rect, string.Format("#{0}", ColorUtility.ToHtmlStringRGBA(property.colorValue))); - if (EditorGUI.EndChangeCheck()) - { - if (ColorUtility.TryParseHtmlString(colorString, out Color color)) - { - property.colorValue = color; - } - } - EditorGUI.indentLevel = oldIndent; - } - - public static bool EditorToggle(Rect position, bool value, GUIContent content, GUIStyle style) - { - var id = GUIUtility.GetControlID(content, FocusType.Keyboard, position); - var evt = Event.current; - - // Toggle selected toggle on space or return key - if (GUIUtility.keyboardControl == id && evt.type == EventType.KeyDown && (evt.keyCode == KeyCode.Space || evt.keyCode == KeyCode.Return || evt.keyCode == KeyCode.KeypadEnter)) - { - value = !value; - evt.Use(); - GUI.changed = true; - } - - if (evt.type == EventType.MouseDown && position.Contains(Event.current.mousePosition)) - { - GUIUtility.keyboardControl = id; - EditorGUIUtility.editingTextField = false; - HandleUtility.Repaint(); - } - - return GUI.Toggle(position, id, value, content, style); - } - - } -} +using UnityEngine; +using UnityEditor; +using System.Text; +using System.IO; +using System.Collections; +using System.Collections.Generic; + + +namespace TMPro.EditorUtilities +{ + + public static class TMP_EditorUtility + { + /// + /// Returns the relative path of the package. + /// + public static string packageRelativePath + { + get + { + if (string.IsNullOrEmpty(m_PackagePath)) + m_PackagePath = GetPackageRelativePath(); + + return m_PackagePath; + } + } + [SerializeField] + private static string m_PackagePath; + + /// + /// Returns the fully qualified path of the package. + /// + public static string packageFullPath + { + get + { + if (string.IsNullOrEmpty(m_PackageFullPath)) + m_PackageFullPath = GetPackageFullPath(); + + return m_PackageFullPath; + } + } + [SerializeField] + private static string m_PackageFullPath; + + + // Static Fields Related to locating the TextMesh Pro Asset + private static string folderPath = "Not Found"; + + private static EditorWindow Gameview; + private static bool isInitialized = false; + + private static void GetGameview() + { + System.Reflection.Assembly assembly = typeof(UnityEditor.EditorWindow).Assembly; + System.Type type = assembly.GetType("UnityEditor.GameView"); + Gameview = EditorWindow.GetWindow(type); + } + + + public static void RepaintAll() + { + if (isInitialized == false) + { + GetGameview(); + isInitialized = true; + } + + SceneView.RepaintAll(); + Gameview.Repaint(); + } + + + /// + /// Create and return a new asset in a smart location based on the current selection and then select it. + /// + /// + /// Name of the new asset. Do not include the .asset extension. + /// + /// + /// The new asset. + /// + public static T CreateAsset(string name) where T : ScriptableObject + { + string path = AssetDatabase.GetAssetPath(Selection.activeObject); + if (path.Length == 0) + { + // no asset selected, place in asset root + path = "Assets/" + name + ".asset"; + } + else if (Directory.Exists(path)) + { + // place in currently selected directory + path += "/" + name + ".asset"; + } + else { + // place in current selection's containing directory + path = Path.GetDirectoryName(path) + "/" + name + ".asset"; + } + T asset = ScriptableObject.CreateInstance(); + AssetDatabase.CreateAsset(asset, AssetDatabase.GenerateUniqueAssetPath(path)); + EditorUtility.FocusProjectWindow(); + Selection.activeObject = asset; + return asset; + } + + + + // Function used to find all materials which reference a font atlas so we can update all their references. + public static Material[] FindMaterialReferences(TMP_FontAsset fontAsset) + { + List refs = new List(); + Material mat = fontAsset.material; + refs.Add(mat); + + // Get materials matching the search pattern. + string searchPattern = "t:Material" + " " + fontAsset.name.Split(new char[] { ' ' })[0]; + string[] materialAssetGUIDs = AssetDatabase.FindAssets(searchPattern); + + for (int i = 0; i < materialAssetGUIDs.Length; i++) + { + string materialPath = AssetDatabase.GUIDToAssetPath(materialAssetGUIDs[i]); + Material targetMaterial = AssetDatabase.LoadAssetAtPath(materialPath); + + if (targetMaterial.HasProperty(ShaderUtilities.ID_MainTex) && targetMaterial.GetTexture(ShaderUtilities.ID_MainTex) != null && mat.GetTexture(ShaderUtilities.ID_MainTex) != null && targetMaterial.GetTexture(ShaderUtilities.ID_MainTex).GetInstanceID() == mat.GetTexture(ShaderUtilities.ID_MainTex).GetInstanceID()) + { + if (!refs.Contains(targetMaterial)) + refs.Add(targetMaterial); + } + else + { + // TODO: Find a more efficient method to unload resources. + //Resources.UnloadAsset(targetMaterial.GetTexture(ShaderUtilities.ID_MainTex)); + } + } + + return refs.ToArray(); + } + + + // Function used to find the Font Asset which matches the given Material Preset and Font Atlas Texture. + public static TMP_FontAsset FindMatchingFontAsset(Material mat) + { + if (mat.GetTexture(ShaderUtilities.ID_MainTex) == null) return null; + + // Find the dependent assets of this material. + string[] dependentAssets = AssetDatabase.GetDependencies(AssetDatabase.GetAssetPath(mat), false); + + for (int i = 0; i < dependentAssets.Length; i++) + { + TMP_FontAsset fontAsset = AssetDatabase.LoadAssetAtPath(dependentAssets[i]); + if (fontAsset != null) + return fontAsset; + } + + return null; + } + + + private static string GetPackageRelativePath() + { + // Check for potential UPM package + string packagePath = Path.GetFullPath("Packages/com.unity.textmeshpro"); + if (Directory.Exists(packagePath)) + { + return "Packages/com.unity.textmeshpro"; + } + + packagePath = Path.GetFullPath("Assets/.."); + if (Directory.Exists(packagePath)) + { + // Search default location for development package + if (Directory.Exists(packagePath + "/Assets/Packages/com.unity.TextMeshPro/Editor Resources")) + { + return "Assets/Packages/com.unity.TextMeshPro"; + } + + // Search for default location of normal TextMesh Pro AssetStore package + if (Directory.Exists(packagePath + "/Assets/TextMesh Pro/Editor Resources")) + { + return "Assets/TextMesh Pro"; + } + + // Search for potential alternative locations in the user project + string[] matchingPaths = Directory.GetDirectories(packagePath, "TextMesh Pro", SearchOption.AllDirectories); + packagePath = ValidateLocation(matchingPaths, packagePath); + if (packagePath != null) return packagePath; + } + + return null; + } + + private static string GetPackageFullPath() + { + // Check for potential UPM package + string packagePath = Path.GetFullPath("Packages/com.unity.textmeshpro"); + if (Directory.Exists(packagePath)) + { + return packagePath; + } + + packagePath = Path.GetFullPath("Assets/.."); + if (Directory.Exists(packagePath)) + { + // Search default location for development package + if (Directory.Exists(packagePath + "/Assets/Packages/com.unity.TextMeshPro/Editor Resources")) + { + return packagePath + "/Assets/Packages/com.unity.TextMeshPro"; + } + + // Search for default location of normal TextMesh Pro AssetStore package + if (Directory.Exists(packagePath + "/Assets/TextMesh Pro/Editor Resources")) + { + return packagePath + "/Assets/TextMesh Pro"; + } + + // Search for potential alternative locations in the user project + string[] matchingPaths = Directory.GetDirectories(packagePath, "TextMesh Pro", SearchOption.AllDirectories); + string path = ValidateLocation(matchingPaths, packagePath); + if (path != null) return packagePath + path; + } + + return null; + } + + + /// + /// Method to validate the location of the asset folder by making sure the GUISkins folder exists. + /// + /// + /// + private static string ValidateLocation(string[] paths, string projectPath) + { + for (int i = 0; i < paths.Length; i++) + { + // Check if any of the matching directories contain a GUISkins directory. + if (Directory.Exists(paths[i] + "/Editor Resources")) + { + folderPath = paths[i].Replace(projectPath, ""); + folderPath = folderPath.TrimStart('\\', '/'); + return folderPath; + } + } + + return null; + } + + + /// + /// Function which returns a string containing a sequence of Decimal character ranges. + /// + /// + /// + public static string GetDecimalCharacterSequence(int[] characterSet) + { + if (characterSet == null || characterSet.Length == 0) + return string.Empty; + + string characterSequence = string.Empty; + int count = characterSet.Length; + int first = characterSet[0]; + int last = first; + + for (int i = 1; i < count; i++) + { + if (characterSet[i - 1] + 1 == characterSet[i]) + { + last = characterSet[i]; + } + else + { + if (first == last) + characterSequence += first + ","; + else + characterSequence += first + "-" + last + ","; + + first = last = characterSet[i]; + } + + } + + // handle the final group + if (first == last) + characterSequence += first; + else + characterSequence += first + "-" + last; + + return characterSequence; + } + + + /// + /// Function which returns a string containing a sequence of Unicode (Hex) character ranges. + /// + /// + /// + public static string GetUnicodeCharacterSequence(int[] characterSet) + { + if (characterSet == null || characterSet.Length == 0) + return string.Empty; + + string characterSequence = string.Empty; + int count = characterSet.Length; + int first = characterSet[0]; + int last = first; + + for (int i = 1; i < count; i++) + { + if (characterSet[i - 1] + 1 == characterSet[i]) + { + last = characterSet[i]; + } + else + { + if (first == last) + characterSequence += first.ToString("X2") + ","; + else + characterSequence += first.ToString("X2") + "-" + last.ToString("X2") + ","; + + first = last = characterSet[i]; + } + + } + + // handle the final group + if (first == last) + characterSequence += first.ToString("X2"); + else + characterSequence += first.ToString("X2") + "-" + last.ToString("X2"); + + return characterSequence; + } + + + /// + /// + /// + /// + /// + /// + public static void DrawBox(Rect rect, float thickness, Color color) + { + EditorGUI.DrawRect(new Rect(rect.x - thickness, rect.y + thickness, rect.width + thickness * 2, thickness), color); + EditorGUI.DrawRect(new Rect(rect.x - thickness, rect.y + thickness, thickness, rect.height - thickness * 2), color); + EditorGUI.DrawRect(new Rect(rect.x - thickness, rect.y + rect.height - thickness * 2, rect.width + thickness * 2, thickness), color); + EditorGUI.DrawRect(new Rect(rect.x + rect.width, rect.y + thickness, thickness, rect.height - thickness * 2), color); + } + + + /// + /// Function to return the horizontal alignment grid value. + /// + /// + /// + public static int GetHorizontalAlignmentGridValue(int value) + { + if ((value & 0x1) == 0x1) + return 0; + else if ((value & 0x2) == 0x2) + return 1; + else if ((value & 0x4) == 0x4) + return 2; + else if ((value & 0x8) == 0x8) + return 3; + else if ((value & 0x10) == 0x10) + return 4; + else if ((value & 0x20) == 0x20) + return 5; + + return 0; + } + + /// + /// Function to return the vertical alignment grid value. + /// + /// + /// + public static int GetVerticalAlignmentGridValue(int value) + { + if ((value & 0x100) == 0x100) + return 0; + if ((value & 0x200) == 0x200) + return 1; + if ((value & 0x400) == 0x400) + return 2; + if ((value & 0x800) == 0x800) + return 3; + if ((value & 0x1000) == 0x1000) + return 4; + if ((value & 0x2000) == 0x2000) + return 5; + + return 0; + } + + public static void DrawColorProperty(Rect rect, SerializedProperty property) + { + int oldIndent = EditorGUI.indentLevel; + EditorGUI.indentLevel = 0; + if (EditorGUIUtility.wideMode) + { + EditorGUI.PropertyField(new Rect(rect.x, rect.y, 50f, rect.height), property, GUIContent.none); + rect.x += 50f; + rect.width = Mathf.Min(100f, rect.width - 55f); + } + else + { + rect.height /= 2f; + rect.width = Mathf.Min(100f, rect.width - 5f); + EditorGUI.PropertyField(rect, property, GUIContent.none); + rect.y += rect.height; + } + + EditorGUI.BeginChangeCheck(); + string colorString = EditorGUI.TextField(rect, string.Format("#{0}", ColorUtility.ToHtmlStringRGBA(property.colorValue))); + if (EditorGUI.EndChangeCheck()) + { + if (ColorUtility.TryParseHtmlString(colorString, out Color color)) + { + property.colorValue = color; + } + } + EditorGUI.indentLevel = oldIndent; + } + + public static bool EditorToggle(Rect position, bool value, GUIContent content, GUIStyle style) + { + var id = GUIUtility.GetControlID(content, FocusType.Keyboard, position); + var evt = Event.current; + + // Toggle selected toggle on space or return key + if (GUIUtility.keyboardControl == id && evt.type == EventType.KeyDown && (evt.keyCode == KeyCode.Space || evt.keyCode == KeyCode.Return || evt.keyCode == KeyCode.KeypadEnter)) + { + value = !value; + evt.Use(); + GUI.changed = true; + } + + if (evt.type == EventType.MouseDown && position.Contains(Event.current.mousePosition)) + { + GUIUtility.keyboardControl = id; + EditorGUIUtility.editingTextField = false; + HandleUtility.Repaint(); + } + + return GUI.Toggle(position, id, value, content, style); + } + + } +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorUtility.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorUtility.cs.meta index 5088b1bd5..c462f872b 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorUtility.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorUtility.cs.meta @@ -1,10 +1,10 @@ -fileFormatVersion: 2 -guid: 2300e75732d74890b38a8ff257a3ae15 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 2300e75732d74890b38a8ff257a3ae15 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAssetEditor.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAssetEditor.cs index 0e445262a..e352814a5 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAssetEditor.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAssetEditor.cs @@ -1,1711 +1,1711 @@ -using UnityEngine; -using UnityEditor; -using UnityEditorInternal; -using System.Collections; -using System.Collections.Generic; -using UnityEngine.TextCore; -using UnityEngine.TextCore.LowLevel; - - -namespace TMPro.EditorUtilities -{ - - [CustomPropertyDrawer(typeof(TMP_FontWeightPair))] - public class FontWeightDrawer : PropertyDrawer - { - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - SerializedProperty prop_regular = property.FindPropertyRelative("regularTypeface"); - SerializedProperty prop_italic = property.FindPropertyRelative("italicTypeface"); - - float width = position.width; - - position.width = EditorGUIUtility.labelWidth; - EditorGUI.LabelField(position, label); - - int oldIndent = EditorGUI.indentLevel; - EditorGUI.indentLevel = 0; - - // NORMAL TYPEFACE - if (label.text[0] == '4') GUI.enabled = false; - position.x += position.width; position.width = (width - position.width) / 2; - EditorGUI.PropertyField(position, prop_regular, GUIContent.none); - - // ITALIC TYPEFACE - GUI.enabled = true; - position.x += position.width; - EditorGUI.PropertyField(position, prop_italic, GUIContent.none); - - EditorGUI.indentLevel = oldIndent; - } - } - - [CustomEditor(typeof(TMP_FontAsset))] - public class TMP_FontAssetEditor : Editor - { - private struct UI_PanelState - { - public static bool faceInfoPanel = true; - public static bool generationSettingsPanel = true; - public static bool fontAtlasInfoPanel = true; - public static bool fontWeightPanel = true; - public static bool fallbackFontAssetPanel = true; - public static bool glyphTablePanel = false; - public static bool characterTablePanel = false; - public static bool fontFeatureTablePanel = false; - } - - private struct AtlasSettings - { - public GlyphRenderMode glyphRenderMode; - public int pointSize; - public int padding; - public int atlasWidth; - public int atlasHeight; - } - - /// - /// Material used to display SDF glyphs in the Character and Glyph tables. - /// - internal static Material internalSDFMaterial - { - get - { - if (s_InternalSDFMaterial == null) - { - Shader shader = Shader.Find("Hidden/TextMeshPro/Internal/Distance Field SSD"); - - if (shader != null) - s_InternalSDFMaterial = new Material(shader); - } - - return s_InternalSDFMaterial; - } - } - static Material s_InternalSDFMaterial; - - /// - /// Material used to display Bitmap glyphs in the Character and Glyph tables. - /// - internal static Material internalBitmapMaterial - { - get - { - if (s_InternalBitmapMaterial == null) - { - Shader shader = Shader.Find("Hidden/Internal-GUITextureClipText"); - - if (shader != null) - s_InternalBitmapMaterial = new Material(shader); - } - - return s_InternalBitmapMaterial; - } - } - static Material s_InternalBitmapMaterial; - - private static string[] s_UiStateLabel = new string[] { "(Click to collapse) ", "(Click to expand) " }; - private GUIContent[] m_AtlasResolutionLabels = { new GUIContent("8"), new GUIContent("16"), new GUIContent("32"), new GUIContent("64"), new GUIContent("128"), new GUIContent("256"), new GUIContent("512"), new GUIContent("1024"), new GUIContent("2048"), new GUIContent("4096"), new GUIContent("8192") }; - private int[] m_AtlasResolutions = { 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192 }; - - private struct Warning - { - public bool isEnabled; - public double expirationTime; - } - - private int m_CurrentGlyphPage = 0; - private int m_CurrentCharacterPage = 0; - private int m_CurrentKerningPage = 0; - - private int m_SelectedGlyphRecord = -1; - private int m_SelectedCharacterRecord = -1; - private int m_SelectedAdjustmentRecord = -1; - - private string m_dstGlyphID; - private string m_dstUnicode; - private const string k_placeholderUnicodeHex = "New Unicode (Hex)"; - private string m_unicodeHexLabel = k_placeholderUnicodeHex; - private const string k_placeholderGlyphID = "New Glyph ID"; - private string m_GlyphIDLabel = k_placeholderGlyphID; - - private Warning m_AddGlyphWarning; - private Warning m_AddCharacterWarning; - private bool m_DisplayDestructiveChangeWarning; - private AtlasSettings m_AtlasSettings; - private bool m_MaterialPresetsRequireUpdate; - - private string m_GlyphSearchPattern; - private List m_GlyphSearchList; - - private string m_CharacterSearchPattern; - private List m_CharacterSearchList; - - private string m_KerningTableSearchPattern; - private List m_KerningTableSearchList; - - private bool m_isSearchDirty; - - private const string k_UndoRedo = "UndoRedoPerformed"; - - private SerializedProperty m_AtlasPopulationMode_prop; - private SerializedProperty font_atlas_prop; - private SerializedProperty font_material_prop; - - private SerializedProperty m_AtlasRenderMode_prop; - private SerializedProperty m_SamplingPointSize_prop; - private SerializedProperty m_AtlasPadding_prop; - private SerializedProperty m_AtlasWidth_prop; - private SerializedProperty m_AtlasHeight_prop; - - private SerializedProperty fontWeights_prop; - - //private SerializedProperty fallbackFontAssets_prop; - private ReorderableList m_list; - - private SerializedProperty font_normalStyle_prop; - private SerializedProperty font_normalSpacing_prop; - - private SerializedProperty font_boldStyle_prop; - private SerializedProperty font_boldSpacing_prop; - - private SerializedProperty font_italicStyle_prop; - private SerializedProperty font_tabSize_prop; - - private SerializedProperty m_FaceInfo_prop; - private SerializedProperty m_GlyphTable_prop; - private SerializedProperty m_CharacterTable_prop; - - private TMP_FontFeatureTable m_FontFeatureTable; - private SerializedProperty m_FontFeatureTable_prop; - private SerializedProperty m_GlyphPairAdjustmentRecords_prop; - - private TMP_SerializedPropertyHolder m_SerializedPropertyHolder; - private SerializedProperty m_EmptyGlyphPairAdjustmentRecord_prop; - - private TMP_FontAsset m_fontAsset; - - private Material[] m_materialPresets; - - private bool isAssetDirty = false; - - private int errorCode; - - private System.DateTime timeStamp; - - - public void OnEnable() - { - m_FaceInfo_prop = serializedObject.FindProperty("m_FaceInfo"); - - font_atlas_prop = serializedObject.FindProperty("m_AtlasTextures").GetArrayElementAtIndex(0); - font_material_prop = serializedObject.FindProperty("material"); - - m_AtlasPopulationMode_prop = serializedObject.FindProperty("m_AtlasPopulationMode"); - m_AtlasRenderMode_prop = serializedObject.FindProperty("m_AtlasRenderMode"); - m_SamplingPointSize_prop = m_FaceInfo_prop.FindPropertyRelative("m_PointSize"); - m_AtlasPadding_prop = serializedObject.FindProperty("m_AtlasPadding"); - m_AtlasWidth_prop = serializedObject.FindProperty("m_AtlasWidth"); - m_AtlasHeight_prop = serializedObject.FindProperty("m_AtlasHeight"); - - fontWeights_prop = serializedObject.FindProperty("m_FontWeightTable"); - - m_list = new ReorderableList(serializedObject, serializedObject.FindProperty("m_FallbackFontAssetTable"), true, true, true, true); - - m_list.drawElementCallback = (Rect rect, int index, bool isActive, bool isFocused) => - { - var element = m_list.serializedProperty.GetArrayElementAtIndex(index); - rect.y += 2; - EditorGUI.PropertyField(new Rect(rect.x, rect.y, rect.width, EditorGUIUtility.singleLineHeight), element, GUIContent.none); - }; - - m_list.drawHeaderCallback = rect => - { - EditorGUI.LabelField(rect, "Fallback List"); - }; - - // Clean up fallback list in the event if contains null elements. - CleanFallbackFontAssetTable(); - - font_normalStyle_prop = serializedObject.FindProperty("normalStyle"); - font_normalSpacing_prop = serializedObject.FindProperty("normalSpacingOffset"); - - font_boldStyle_prop = serializedObject.FindProperty("boldStyle"); - font_boldSpacing_prop = serializedObject.FindProperty("boldSpacing"); - - font_italicStyle_prop = serializedObject.FindProperty("italicStyle"); - font_tabSize_prop = serializedObject.FindProperty("tabSize"); - - m_CharacterTable_prop = serializedObject.FindProperty("m_CharacterTable"); - m_GlyphTable_prop = serializedObject.FindProperty("m_GlyphTable"); - - m_FontFeatureTable_prop = serializedObject.FindProperty("m_FontFeatureTable"); - m_GlyphPairAdjustmentRecords_prop = m_FontFeatureTable_prop.FindPropertyRelative("m_GlyphPairAdjustmentRecords"); - - m_fontAsset = target as TMP_FontAsset; - m_FontFeatureTable = m_fontAsset.fontFeatureTable; - - // Upgrade Font Feature Table if necessary - if (m_fontAsset.m_KerningTable != null && m_fontAsset.m_KerningTable.kerningPairs != null && m_fontAsset.m_KerningTable.kerningPairs.Count > 0) - m_fontAsset.ReadFontAssetDefinition(); - - // Create serialized object to allow us to use a serialized property of an empty kerning pair. - m_SerializedPropertyHolder = CreateInstance(); - m_SerializedPropertyHolder.fontAsset = m_fontAsset; - SerializedObject internalSerializedObject = new SerializedObject(m_SerializedPropertyHolder); - m_EmptyGlyphPairAdjustmentRecord_prop = internalSerializedObject.FindProperty("glyphPairAdjustmentRecord"); - - m_materialPresets = TMP_EditorUtility.FindMaterialReferences(m_fontAsset); - - m_GlyphSearchList = new List(); - m_KerningTableSearchList = new List(); - } - - - public void OnDisable() - { - // Revert changes if user closes or changes selection without having made a choice. - if (m_DisplayDestructiveChangeWarning) - { - m_DisplayDestructiveChangeWarning = false; - RestoreAtlasGenerationSettings(); - GUIUtility.keyboardControl = 0; - - serializedObject.ApplyModifiedProperties(); - } - } - - - public override void OnInspectorGUI() - { - //Debug.Log("OnInspectorGUI Called."); - - Event currentEvent = Event.current; - - serializedObject.Update(); - - Rect rect = EditorGUILayout.GetControlRect(false, 24); - float labelWidth = EditorGUIUtility.labelWidth; - float fieldWidth = EditorGUIUtility.fieldWidth; - - // FACE INFO PANEL - #region Face info - GUI.Label(rect, new GUIContent("Face Info - v" + m_fontAsset.version), TMP_UIStyleManager.sectionHeader); - - rect.x += rect.width - 132f; - rect.y += 2; - rect.width = 130f; - rect.height = 18f; - if (GUI.Button(rect, new GUIContent("Update Atlas Texture"))) - { - TMPro_FontAssetCreatorWindow.ShowFontAtlasCreatorWindow(target as TMP_FontAsset); - } - - EditorGUI.indentLevel = 1; - GUI.enabled = false; // Lock UI - - // TODO : Consider creating a property drawer for these. - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_FamilyName")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_StyleName")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_PointSize")); - - GUI.enabled = true; - - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_Scale")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_LineHeight")); - - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_AscentLine")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_CapLine")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_MeanLine")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_Baseline")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_DescentLine")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_UnderlineOffset")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_UnderlineThickness")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_StrikethroughOffset")); - //EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("strikethroughThickness")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_SuperscriptOffset")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_SuperscriptSize")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_SubscriptOffset")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_SubscriptSize")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_TabWidth")); - // TODO : Add clamping for some of these values. - //subSize_prop.floatValue = Mathf.Clamp(subSize_prop.floatValue, 0.25f, 1f); - - EditorGUILayout.Space(); - #endregion - - // GENERATION SETTINGS - #region Generation Settings - rect = EditorGUILayout.GetControlRect(false, 24); - - if (GUI.Button(rect, new GUIContent("Generation Settings"), TMP_UIStyleManager.sectionHeader)) - UI_PanelState.generationSettingsPanel = !UI_PanelState.generationSettingsPanel; - - GUI.Label(rect, (UI_PanelState.generationSettingsPanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); - - if (UI_PanelState.generationSettingsPanel) - { - EditorGUI.indentLevel = 1; - - EditorGUI.BeginChangeCheck(); - Font sourceFont = (Font)EditorGUILayout.ObjectField("Source Font File", m_fontAsset.m_SourceFontFile_EditorRef, typeof(Font), false); - if (EditorGUI.EndChangeCheck()) - { - string guid = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(sourceFont)); - m_fontAsset.m_SourceFontFileGUID = guid; - m_fontAsset.m_SourceFontFile_EditorRef = sourceFont; - } - - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_AtlasPopulationMode_prop, new GUIContent("Atlas Population Mode")); - if (EditorGUI.EndChangeCheck()) - { - serializedObject.ApplyModifiedProperties(); - - bool isDatabaseRefreshRequired = false; - - if (m_AtlasPopulationMode_prop.intValue == 0) - { - m_fontAsset.sourceFontFile = null; - - // Set atlas textures to non readable. - //for (int i = 0; i < m_fontAsset.atlasTextures.Length; i++) - //{ - // Texture2D tex = m_fontAsset.atlasTextures[i]; - - // if (tex != null && tex.isReadable) - // { - // string texPath = AssetDatabase.GetAssetPath(tex); - // var texImporter = AssetImporter.GetAtPath(texPath) as TextureImporter; - // if (texImporter != null) - // { - // texImporter.isReadable = false; - // AssetDatabase.ImportAsset(texPath); - // isDatabaseRefreshRequired = true; - // } - // } - //} - - Debug.Log("Atlas Population mode set to [Static]."); - } - else if (m_AtlasPopulationMode_prop.intValue == 1) - { - if (m_fontAsset.m_SourceFontFile_EditorRef.dynamic == false) - { - Debug.LogWarning("Please set the [" + m_fontAsset.name + "] font to dynamic mode as this is required for Dynamic SDF support.", m_fontAsset.m_SourceFontFile_EditorRef); - m_AtlasPopulationMode_prop.intValue = 0; - - serializedObject.ApplyModifiedProperties(); - } - else - { - m_fontAsset.sourceFontFile = m_fontAsset.m_SourceFontFile_EditorRef; - - /* - // Set atlas textures to non readable. - for (int i = 0; i < m_fontAsset.atlasTextures.Length; i++) - { - Texture2D tex = m_fontAsset.atlasTextures[i]; - - if (tex != null && tex.isReadable == false) - { - string texPath = AssetDatabase.GetAssetPath(tex.GetInstanceID()); - Object[] paths = AssetDatabase.LoadAllAssetsAtPath(texPath); - var texImporter = AssetImporter.GetAtPath(texPath) as TextureImporter; - if (texImporter != null) - { - texImporter.isReadable = true; - AssetDatabase.ImportAsset(texPath); - isDatabaseRefreshRequired = true; - } - } - } - */ - Debug.Log("Atlas Population mode set to [Dynamic]."); - } - } - - if (isDatabaseRefreshRequired) - AssetDatabase.Refresh(); - - serializedObject.Update(); - isAssetDirty = true; - } - - GUI.enabled = true; - // Save state of atlas settings - if (m_DisplayDestructiveChangeWarning == false) - { - SavedAtlasGenerationSettings(); - //Undo.RegisterCompleteObjectUndo(m_fontAsset, "Font Asset Changes"); - } - - EditorGUI.BeginChangeCheck(); - // TODO: Switch shaders depending on GlyphRenderMode. - EditorGUILayout.PropertyField(m_AtlasRenderMode_prop); - EditorGUILayout.PropertyField(m_SamplingPointSize_prop, new GUIContent("Sampling Point Size")); - if (EditorGUI.EndChangeCheck()) - { - m_DisplayDestructiveChangeWarning = true; - } - - // Changes to these properties require updating Material Presets for this font asset. - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_AtlasPadding_prop, new GUIContent("Padding")); - EditorGUILayout.IntPopup(m_AtlasWidth_prop, m_AtlasResolutionLabels, m_AtlasResolutions, new GUIContent("Atlas Width")); - EditorGUILayout.IntPopup(m_AtlasHeight_prop, m_AtlasResolutionLabels, m_AtlasResolutions, new GUIContent("Atlas Height")); - if (EditorGUI.EndChangeCheck()) - { - m_MaterialPresetsRequireUpdate = true; - m_DisplayDestructiveChangeWarning = true; - } - - if (m_DisplayDestructiveChangeWarning) - { - // These changes are destructive on the font asset - rect = EditorGUILayout.GetControlRect(false, 60); - rect.x += 15; - rect.width -= 15; - EditorGUI.HelpBox(rect, "Changing these settings will clear the font asset's character, glyph and texture data.", MessageType.Warning); - - if (GUI.Button(new Rect(rect.width - 140, rect.y + 36, 80, 18), new GUIContent("Apply"))) - { - m_DisplayDestructiveChangeWarning = false; - - // Update face info is sampling point size was changed. - if (m_AtlasSettings.pointSize != m_SamplingPointSize_prop.intValue) - { - FontEngine.LoadFontFace(m_fontAsset.sourceFontFile, m_SamplingPointSize_prop.intValue); - m_fontAsset.faceInfo = FontEngine.GetFaceInfo(); - } - - // Update material - m_fontAsset.material.SetFloat(ShaderUtilities.ID_TextureWidth, m_AtlasWidth_prop.intValue); - m_fontAsset.material.SetFloat(ShaderUtilities.ID_TextureHeight, m_AtlasHeight_prop.intValue); - m_fontAsset.material.SetFloat(ShaderUtilities.ID_GradientScale, m_AtlasPadding_prop.intValue + 1); - - // Update material presets if any of the relevant properties have been changed. - if (m_MaterialPresetsRequireUpdate) - { - m_MaterialPresetsRequireUpdate = false; - - Material[] materialPresets = TMP_EditorUtility.FindMaterialReferences(m_fontAsset); - for (int i = 0; i < materialPresets.Length; i++) - { - Material mat = materialPresets[i]; - - mat.SetFloat(ShaderUtilities.ID_TextureWidth, m_AtlasWidth_prop.intValue); - mat.SetFloat(ShaderUtilities.ID_TextureHeight, m_AtlasHeight_prop.intValue); - mat.SetFloat(ShaderUtilities.ID_GradientScale, m_AtlasPadding_prop.intValue + 1); - } - } - - m_fontAsset.ClearFontAssetData(); - GUIUtility.keyboardControl = 0; - isAssetDirty = true; - - // Update Font Asset Creation Settings to reflect new changes. - UpdateFontAssetCreationSettings(); - - // TODO: Clear undo buffers. - //Undo.ClearUndo(m_fontAsset); - } - - if (GUI.Button(new Rect(rect.width - 56, rect.y + 36, 80, 18), new GUIContent("Revert"))) - { - m_DisplayDestructiveChangeWarning = false; - RestoreAtlasGenerationSettings(); - GUIUtility.keyboardControl = 0; - - // TODO: Clear undo buffers. - //Undo.ClearUndo(m_fontAsset); - } - } - EditorGUILayout.Space(); - } - #endregion - - // ATLAS & MATERIAL PANEL - #region Atlas & Material - rect = EditorGUILayout.GetControlRect(false, 24); - - if (GUI.Button(rect, new GUIContent("Atlas & Material"), TMP_UIStyleManager.sectionHeader)) - UI_PanelState.fontAtlasInfoPanel = !UI_PanelState.fontAtlasInfoPanel; - - GUI.Label(rect, (UI_PanelState.fontAtlasInfoPanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); - - if (UI_PanelState.fontAtlasInfoPanel) - { - EditorGUI.indentLevel = 1; - - GUI.enabled = false; - EditorGUILayout.PropertyField(font_atlas_prop, new GUIContent("Font Atlas")); - EditorGUILayout.PropertyField(font_material_prop, new GUIContent("Font Material")); - GUI.enabled = true; - EditorGUILayout.Space(); - } - #endregion - - string evt_cmd = Event.current.commandName; // Get Current Event CommandName to check for Undo Events - - // FONT WEIGHT PANEL - #region Font Weights - rect = EditorGUILayout.GetControlRect(false, 24); - - if (GUI.Button(rect, new GUIContent("Font Weights", "The Font Assets that will be used for different font weights and the settings used to simulate a typeface when no asset is available."), TMP_UIStyleManager.sectionHeader)) - UI_PanelState.fontWeightPanel = !UI_PanelState.fontWeightPanel; - - GUI.Label(rect, (UI_PanelState.fontWeightPanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); - - if (UI_PanelState.fontWeightPanel) - { - EditorGUIUtility.labelWidth *= 0.75f; - EditorGUIUtility.fieldWidth *= 0.25f; - - EditorGUILayout.BeginVertical(); - EditorGUI.indentLevel = 1; - rect = EditorGUILayout.GetControlRect(true); - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth) / 2f; - GUI.Label(rect, "Regular Tyepface", EditorStyles.label); - rect.x += rect.width; - GUI.Label(rect, "Italic Typeface", EditorStyles.label); - - EditorGUI.indentLevel = 1; - - EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(1), new GUIContent("100 - Thin")); - EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(2), new GUIContent("200 - Extra-Light")); - EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(3), new GUIContent("300 - Light")); - EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(4), new GUIContent("400 - Regular")); - EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(5), new GUIContent("500 - Medium")); - EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(6), new GUIContent("600 - Semi-Bold")); - EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(7), new GUIContent("700 - Bold")); - EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(8), new GUIContent("800 - Heavy")); - EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(9), new GUIContent("900 - Black")); - - EditorGUILayout.EndVertical(); - - EditorGUILayout.Space(); - - EditorGUILayout.BeginVertical(); - - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.PropertyField(font_normalStyle_prop, new GUIContent("Normal Weight")); - font_normalStyle_prop.floatValue = Mathf.Clamp(font_normalStyle_prop.floatValue, -3.0f, 3.0f); - if (GUI.changed || evt_cmd == k_UndoRedo) - { - GUI.changed = false; - - // Modify the material property on matching material presets. - for (int i = 0; i < m_materialPresets.Length; i++) - m_materialPresets[i].SetFloat("_WeightNormal", font_normalStyle_prop.floatValue); - } - - EditorGUILayout.PropertyField(font_boldStyle_prop, new GUIContent("Bold Weight")); - font_boldStyle_prop.floatValue = Mathf.Clamp(font_boldStyle_prop.floatValue, -3.0f, 3.0f); - if (GUI.changed || evt_cmd == k_UndoRedo) - { - GUI.changed = false; - - // Modify the material property on matching material presets. - for (int i = 0; i < m_materialPresets.Length; i++) - m_materialPresets[i].SetFloat("_WeightBold", font_boldStyle_prop.floatValue); - } - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.PropertyField(font_normalSpacing_prop, new GUIContent("Spacing Offset")); - font_normalSpacing_prop.floatValue = Mathf.Clamp(font_normalSpacing_prop.floatValue, -100, 100); - if (GUI.changed || evt_cmd == k_UndoRedo) - { - GUI.changed = false; - } - - EditorGUILayout.PropertyField(font_boldSpacing_prop, new GUIContent("Bold Spacing")); - font_boldSpacing_prop.floatValue = Mathf.Clamp(font_boldSpacing_prop.floatValue, 0, 100); - if (GUI.changed || evt_cmd == k_UndoRedo) - { - GUI.changed = false; - } - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.PropertyField(font_italicStyle_prop, new GUIContent("Italic Style")); - font_italicStyle_prop.intValue = Mathf.Clamp(font_italicStyle_prop.intValue, 15, 60); - - EditorGUILayout.PropertyField(font_tabSize_prop, new GUIContent("Tab Multiple")); - EditorGUILayout.EndHorizontal(); - EditorGUILayout.EndVertical(); - EditorGUILayout.Space(); - } - - EditorGUIUtility.labelWidth = 0; - EditorGUIUtility.fieldWidth = 0; - #endregion - - // FALLBACK FONT ASSETS - #region Fallback Font Asset - rect = EditorGUILayout.GetControlRect(false, 24); - EditorGUI.indentLevel = 0; - if (GUI.Button(rect, new GUIContent("Fallback Font Assets", "Select the Font Assets that will be searched and used as fallback when characters are missing from this font asset."), TMP_UIStyleManager.sectionHeader)) - UI_PanelState.fallbackFontAssetPanel = !UI_PanelState.fallbackFontAssetPanel; - - GUI.Label(rect, (UI_PanelState.fallbackFontAssetPanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); - - if (UI_PanelState.fallbackFontAssetPanel) - { - EditorGUIUtility.labelWidth = 120; - EditorGUI.indentLevel = 0; - - m_list.DoLayoutList(); - EditorGUILayout.Space(); - } - #endregion - - // CHARACTER TABLE TABLE - #region Character Table - EditorGUIUtility.labelWidth = labelWidth; - EditorGUIUtility.fieldWidth = fieldWidth; - EditorGUI.indentLevel = 0; - rect = EditorGUILayout.GetControlRect(false, 24); - - if (GUI.Button(rect, new GUIContent("Character Table", "List of characters contained in this font asset."), TMP_UIStyleManager.sectionHeader)) - UI_PanelState.characterTablePanel = !UI_PanelState.characterTablePanel; - - GUI.Label(rect, (UI_PanelState.characterTablePanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); - - if (UI_PanelState.characterTablePanel) - { - int arraySize = m_CharacterTable_prop.arraySize; - int itemsPerPage = 15; - - // Display Glyph Management Tools - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - { - // Search Bar implementation - #region DISPLAY SEARCH BAR - EditorGUILayout.BeginHorizontal(); - { - EditorGUIUtility.labelWidth = 130f; - EditorGUI.BeginChangeCheck(); - string searchPattern = EditorGUILayout.TextField("Character Search", m_CharacterSearchPattern, "SearchTextField"); - if (EditorGUI.EndChangeCheck() || m_isSearchDirty) - { - if (string.IsNullOrEmpty(searchPattern) == false) - { - m_CharacterSearchPattern = searchPattern; - - // Search Character Table for potential matches - SearchCharacterTable (m_CharacterSearchPattern, ref m_CharacterSearchList); - } - else - m_CharacterSearchPattern = null; - - m_isSearchDirty = false; - } - - string styleName = string.IsNullOrEmpty(m_CharacterSearchPattern) ? "SearchCancelButtonEmpty" : "SearchCancelButton"; - if (GUILayout.Button(GUIContent.none, styleName)) - { - GUIUtility.keyboardControl = 0; - m_CharacterSearchPattern = string.Empty; - } - } - EditorGUILayout.EndHorizontal(); - #endregion - - // Display Page Navigation - if (!string.IsNullOrEmpty(m_CharacterSearchPattern)) - arraySize = m_CharacterSearchList.Count; - - DisplayPageNavigation(ref m_CurrentCharacterPage, arraySize, itemsPerPage); - } - EditorGUILayout.EndVertical(); - - // Display Character Table Elements - if (arraySize > 0) - { - // Display each character entry using the CharacterPropertyDrawer. - for (int i = itemsPerPage * m_CurrentCharacterPage; i < arraySize && i < itemsPerPage * (m_CurrentCharacterPage + 1); i++) - { - // Define the start of the selection region of the element. - Rect elementStartRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - int elementIndex = i; - if (!string.IsNullOrEmpty(m_CharacterSearchPattern)) - elementIndex = m_CharacterSearchList[i]; - - SerializedProperty characterProperty = m_CharacterTable_prop.GetArrayElementAtIndex(elementIndex); - - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - - EditorGUI.BeginDisabledGroup(i != m_SelectedCharacterRecord); - { - EditorGUILayout.PropertyField(characterProperty); - } - EditorGUI.EndDisabledGroup(); - - EditorGUILayout.EndVertical(); - - // Define the end of the selection region of the element. - Rect elementEndRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - // Check for Item selection - Rect selectionArea = new Rect(elementStartRegion.x, elementStartRegion.y, elementEndRegion.width, elementEndRegion.y - elementStartRegion.y); - if (DoSelectionCheck(selectionArea)) - { - if (m_SelectedCharacterRecord == i) - m_SelectedCharacterRecord = -1; - else - { - m_SelectedCharacterRecord = i; - m_AddCharacterWarning.isEnabled = false; - m_unicodeHexLabel = k_placeholderUnicodeHex; - GUIUtility.keyboardControl = 0; - } - } - - // Draw Selection Highlight and Glyph Options - if (m_SelectedCharacterRecord == i) - { - TMP_EditorUtility.DrawBox(selectionArea, 2f, new Color32(40, 192, 255, 255)); - - // Draw Glyph management options - Rect controlRect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * 1f); - float optionAreaWidth = controlRect.width * 0.6f; - float btnWidth = optionAreaWidth / 3; - - Rect position = new Rect(controlRect.x + controlRect.width * .4f, controlRect.y, btnWidth, controlRect.height); - - // Copy Selected Glyph to Target Glyph ID - GUI.enabled = !string.IsNullOrEmpty(m_dstUnicode); - if (GUI.Button(position, new GUIContent("Copy to"))) - { - GUIUtility.keyboardControl = 0; - - // Convert Hex Value to Decimal - int dstGlyphID = TMP_TextUtilities.StringHexToInt(m_dstUnicode); - - //Add new glyph at target Unicode hex id. - if (!AddNewCharacter(elementIndex, dstGlyphID)) - { - m_AddCharacterWarning.isEnabled = true; - m_AddCharacterWarning.expirationTime = EditorApplication.timeSinceStartup + 1; - } - - m_dstUnicode = string.Empty; - m_isSearchDirty = true; - - TMPro_EventManager.ON_FONT_PROPERTY_CHANGED(true, m_fontAsset); - } - - // Target Glyph ID - GUI.enabled = true; - position.x += btnWidth; - - GUI.SetNextControlName("CharacterID_Input"); - m_dstUnicode = EditorGUI.TextField(position, m_dstUnicode); - - // Placeholder text - EditorGUI.LabelField(position, new GUIContent(m_unicodeHexLabel, "The Unicode (Hex) ID of the duplicated Character"), TMP_UIStyleManager.label); - - // Only filter the input when the destination glyph ID text field has focus. - if (GUI.GetNameOfFocusedControl() == "CharacterID_Input") - { - m_unicodeHexLabel = string.Empty; - - //Filter out unwanted characters. - char chr = Event.current.character; - if ((chr < '0' || chr > '9') && (chr < 'a' || chr > 'f') && (chr < 'A' || chr > 'F')) - { - Event.current.character = '\0'; - } - } - else - { - m_unicodeHexLabel = k_placeholderUnicodeHex; - //m_dstUnicode = string.Empty; - } - - - // Remove Glyph - position.x += btnWidth; - if (GUI.Button(position, "Remove")) - { - GUIUtility.keyboardControl = 0; - - RemoveCharacterFromList(elementIndex); - - isAssetDirty = true; - m_SelectedCharacterRecord = -1; - m_isSearchDirty = true; - break; - } - - if (m_AddCharacterWarning.isEnabled && EditorApplication.timeSinceStartup < m_AddCharacterWarning.expirationTime) - { - EditorGUILayout.HelpBox("The Destination Character ID already exists", MessageType.Warning); - } - - } - } - } - - DisplayPageNavigation(ref m_CurrentCharacterPage, arraySize, itemsPerPage); - - EditorGUILayout.Space(); - } - #endregion - - // GLYPH TABLE - #region Glyph Table - EditorGUIUtility.labelWidth = labelWidth; - EditorGUIUtility.fieldWidth = fieldWidth; - EditorGUI.indentLevel = 0; - rect = EditorGUILayout.GetControlRect(false, 24); - - GUIStyle glyphPanelStyle = new GUIStyle(EditorStyles.helpBox); - - if (GUI.Button(rect, new GUIContent("Glyph Table", "List of glyphs contained in this font asset."), TMP_UIStyleManager.sectionHeader)) - UI_PanelState.glyphTablePanel = !UI_PanelState.glyphTablePanel; - - GUI.Label(rect, (UI_PanelState.glyphTablePanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); - - if (UI_PanelState.glyphTablePanel) - { - int arraySize = m_GlyphTable_prop.arraySize; - int itemsPerPage = 15; - - // Display Glyph Management Tools - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - { - // Search Bar implementation - #region DISPLAY SEARCH BAR - EditorGUILayout.BeginHorizontal(); - { - EditorGUIUtility.labelWidth = 130f; - EditorGUI.BeginChangeCheck(); - string searchPattern = EditorGUILayout.TextField("Glyph Search", m_GlyphSearchPattern, "SearchTextField"); - if (EditorGUI.EndChangeCheck() || m_isSearchDirty) - { - if (string.IsNullOrEmpty(searchPattern) == false) - { - m_GlyphSearchPattern = searchPattern; - - // Search Glyph Table for potential matches - SearchGlyphTable(m_GlyphSearchPattern, ref m_GlyphSearchList); - } - else - m_GlyphSearchPattern = null; - - m_isSearchDirty = false; - } - - string styleName = string.IsNullOrEmpty(m_GlyphSearchPattern) ? "SearchCancelButtonEmpty" : "SearchCancelButton"; - if (GUILayout.Button(GUIContent.none, styleName)) - { - GUIUtility.keyboardControl = 0; - m_GlyphSearchPattern = string.Empty; - } - } - EditorGUILayout.EndHorizontal(); - #endregion - - // Display Page Navigation - if (!string.IsNullOrEmpty(m_GlyphSearchPattern)) - arraySize = m_GlyphSearchList.Count; - - DisplayPageNavigation(ref m_CurrentGlyphPage, arraySize, itemsPerPage); - } - EditorGUILayout.EndVertical(); - - // Display Glyph Table Elements - - if (arraySize > 0) - { - // Display each GlyphInfo entry using the GlyphInfo property drawer. - for (int i = itemsPerPage * m_CurrentGlyphPage; i < arraySize && i < itemsPerPage * (m_CurrentGlyphPage + 1); i++) - { - // Define the start of the selection region of the element. - Rect elementStartRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - int elementIndex = i; - if (!string.IsNullOrEmpty(m_GlyphSearchPattern)) - elementIndex = m_GlyphSearchList[i]; - - SerializedProperty glyphProperty = m_GlyphTable_prop.GetArrayElementAtIndex(elementIndex); - - EditorGUILayout.BeginVertical(glyphPanelStyle); - - using (new EditorGUI.DisabledScope(i != m_SelectedGlyphRecord)) - { - EditorGUILayout.PropertyField(glyphProperty); - } - - EditorGUILayout.EndVertical(); - - // Define the end of the selection region of the element. - Rect elementEndRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - // Check for Item selection - Rect selectionArea = new Rect(elementStartRegion.x, elementStartRegion.y, elementEndRegion.width, elementEndRegion.y - elementStartRegion.y); - if (DoSelectionCheck(selectionArea)) - { - if (m_SelectedGlyphRecord == i) - m_SelectedGlyphRecord = -1; - else - { - m_SelectedGlyphRecord = i; - m_AddGlyphWarning.isEnabled = false; - m_unicodeHexLabel = k_placeholderUnicodeHex; - GUIUtility.keyboardControl = 0; - } - } - - // Draw Selection Highlight and Glyph Options - if (m_SelectedGlyphRecord == i) - { - TMP_EditorUtility.DrawBox(selectionArea, 2f, new Color32(40, 192, 255, 255)); - - // Draw Glyph management options - Rect controlRect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * 1f); - float optionAreaWidth = controlRect.width * 0.6f; - float btnWidth = optionAreaWidth / 3; - - Rect position = new Rect(controlRect.x + controlRect.width * .4f, controlRect.y, btnWidth, controlRect.height); - - // Copy Selected Glyph to Target Glyph ID - GUI.enabled = !string.IsNullOrEmpty(m_dstGlyphID); - if (GUI.Button(position, new GUIContent("Copy to"))) - { - GUIUtility.keyboardControl = 0; - - // Convert Hex Value to Decimal - int.TryParse(m_dstGlyphID, out int dstGlyphID); - - //Add new glyph at target Unicode hex id. - if (!AddNewGlyph(elementIndex, dstGlyphID)) - { - m_AddGlyphWarning.isEnabled = true; - m_AddGlyphWarning.expirationTime = EditorApplication.timeSinceStartup + 1; - } - - m_dstGlyphID = string.Empty; - m_isSearchDirty = true; - - TMPro_EventManager.ON_FONT_PROPERTY_CHANGED(true, m_fontAsset); - } - - // Target Glyph ID - GUI.enabled = true; - position.x += btnWidth; - - GUI.SetNextControlName("GlyphID_Input"); - m_dstGlyphID = EditorGUI.TextField(position, m_dstGlyphID); - - // Placeholder text - EditorGUI.LabelField(position, new GUIContent(m_GlyphIDLabel, "The Glyph ID of the duplicated Glyph"), TMP_UIStyleManager.label); - - // Only filter the input when the destination glyph ID text field has focus. - if (GUI.GetNameOfFocusedControl() == "GlyphID_Input") - { - m_GlyphIDLabel = string.Empty; - - //Filter out unwanted characters. - char chr = Event.current.character; - if ((chr < '0' || chr > '9')) - { - Event.current.character = '\0'; - } - } - else - { - m_GlyphIDLabel = k_placeholderGlyphID; - //m_dstGlyphID = string.Empty; - } - - // Remove Glyph - position.x += btnWidth; - if (GUI.Button(position, "Remove")) - { - GUIUtility.keyboardControl = 0; - - RemoveGlyphFromList(elementIndex); - - isAssetDirty = true; - m_SelectedGlyphRecord = -1; - m_isSearchDirty = true; - break; - } - - if (m_AddGlyphWarning.isEnabled && EditorApplication.timeSinceStartup < m_AddGlyphWarning.expirationTime) - { - EditorGUILayout.HelpBox("The Destination Glyph ID already exists", MessageType.Warning); - } - - } - } - } - - DisplayPageNavigation(ref m_CurrentGlyphPage, arraySize, itemsPerPage); - - EditorGUILayout.Space(); - } - #endregion - - // FONT FEATURE TABLE - #region Font Feature Table - EditorGUIUtility.labelWidth = labelWidth; - EditorGUIUtility.fieldWidth = fieldWidth; - EditorGUI.indentLevel = 0; - rect = EditorGUILayout.GetControlRect(false, 24); - - if (GUI.Button(rect, new GUIContent("Glyph Adjustment Table", "List of glyph adjustment / advanced kerning pairs."), TMP_UIStyleManager.sectionHeader)) - UI_PanelState.fontFeatureTablePanel = !UI_PanelState.fontFeatureTablePanel; - - GUI.Label(rect, (UI_PanelState.fontFeatureTablePanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); - - if (UI_PanelState.fontFeatureTablePanel) - { - int arraySize = m_GlyphPairAdjustmentRecords_prop.arraySize; - int itemsPerPage = 20; - - // Display Kerning Pair Management Tools - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - { - // Search Bar implementation - #region DISPLAY SEARCH BAR - EditorGUILayout.BeginHorizontal(); - { - EditorGUIUtility.labelWidth = 150f; - EditorGUI.BeginChangeCheck(); - string searchPattern = EditorGUILayout.TextField("Adjustment Pair Search", m_KerningTableSearchPattern, "SearchTextField"); - if (EditorGUI.EndChangeCheck() || m_isSearchDirty) - { - if (string.IsNullOrEmpty(searchPattern) == false) - { - m_KerningTableSearchPattern = searchPattern; - - // Search Glyph Table for potential matches - SearchKerningTable(m_KerningTableSearchPattern, ref m_KerningTableSearchList); - } - else - m_KerningTableSearchPattern = null; - - m_isSearchDirty = false; - } - - string styleName = string.IsNullOrEmpty(m_KerningTableSearchPattern) ? "SearchCancelButtonEmpty" : "SearchCancelButton"; - if (GUILayout.Button(GUIContent.none, styleName)) - { - GUIUtility.keyboardControl = 0; - m_KerningTableSearchPattern = string.Empty; - } - } - EditorGUILayout.EndHorizontal(); - #endregion - - // Display Page Navigation - if (!string.IsNullOrEmpty(m_KerningTableSearchPattern)) - arraySize = m_KerningTableSearchList.Count; - - DisplayPageNavigation(ref m_CurrentKerningPage, arraySize, itemsPerPage); - } - EditorGUILayout.EndVertical(); - - if (arraySize > 0) - { - // Display each GlyphInfo entry using the GlyphInfo property drawer. - for (int i = itemsPerPage * m_CurrentKerningPage; i < arraySize && i < itemsPerPage * (m_CurrentKerningPage + 1); i++) - { - // Define the start of the selection region of the element. - Rect elementStartRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - int elementIndex = i; - if (!string.IsNullOrEmpty(m_KerningTableSearchPattern)) - elementIndex = m_KerningTableSearchList[i]; - - SerializedProperty pairAdjustmentRecordProperty = m_GlyphPairAdjustmentRecords_prop.GetArrayElementAtIndex(elementIndex); - - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - - using (new EditorGUI.DisabledScope(i != m_SelectedAdjustmentRecord)) - { - EditorGUILayout.PropertyField(pairAdjustmentRecordProperty, new GUIContent("Selectable")); - } - - EditorGUILayout.EndVertical(); - - // Define the end of the selection region of the element. - Rect elementEndRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - // Check for Item selection - Rect selectionArea = new Rect(elementStartRegion.x, elementStartRegion.y, elementEndRegion.width, elementEndRegion.y - elementStartRegion.y); - if (DoSelectionCheck(selectionArea)) - { - if (m_SelectedAdjustmentRecord == i) - { - m_SelectedAdjustmentRecord = -1; - } - else - { - m_SelectedAdjustmentRecord = i; - GUIUtility.keyboardControl = 0; - } - } - - // Draw Selection Highlight and Kerning Pair Options - if (m_SelectedAdjustmentRecord == i) - { - TMP_EditorUtility.DrawBox(selectionArea, 2f, new Color32(40, 192, 255, 255)); - - // Draw Glyph management options - Rect controlRect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * 1f); - float optionAreaWidth = controlRect.width; - float btnWidth = optionAreaWidth / 4; - - Rect position = new Rect(controlRect.x + controlRect.width - btnWidth, controlRect.y, btnWidth, controlRect.height); - - // Remove Kerning pair - GUI.enabled = true; - if (GUI.Button(position, "Remove")) - { - GUIUtility.keyboardControl = 0; - - RemoveAdjustmentPairFromList(i); - - isAssetDirty = true; - m_SelectedAdjustmentRecord = -1; - m_isSearchDirty = true; - break; - } - } - } - } - - DisplayPageNavigation(ref m_CurrentKerningPage, arraySize, itemsPerPage); - - GUILayout.Space(5); - - // Add new kerning pair - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - { - EditorGUILayout.PropertyField(m_EmptyGlyphPairAdjustmentRecord_prop); - } - EditorGUILayout.EndVertical(); - - if (GUILayout.Button("Add New Glyph Adjustment Record")) - { - SerializedProperty firstAdjustmentRecordProperty = m_EmptyGlyphPairAdjustmentRecord_prop.FindPropertyRelative("m_FirstAdjustmentRecord"); - SerializedProperty secondAdjustmentRecordProperty = m_EmptyGlyphPairAdjustmentRecord_prop.FindPropertyRelative("m_SecondAdjustmentRecord"); - - uint firstGlyphIndex = (uint)firstAdjustmentRecordProperty.FindPropertyRelative("m_GlyphIndex").intValue; - uint secondGlyphIndex = (uint)secondAdjustmentRecordProperty.FindPropertyRelative("m_GlyphIndex").intValue; - - TMP_GlyphValueRecord firstValueRecord = GetValueRecord(firstAdjustmentRecordProperty.FindPropertyRelative("m_GlyphValueRecord")); - TMP_GlyphValueRecord secondValueRecord = GetValueRecord(secondAdjustmentRecordProperty.FindPropertyRelative("m_GlyphValueRecord")); - - errorCode = -1; - long pairKey = (long)secondGlyphIndex << 32 | firstGlyphIndex; - if (m_FontFeatureTable.m_GlyphPairAdjustmentRecordLookupDictionary.ContainsKey(pairKey) == false) - { - TMP_GlyphPairAdjustmentRecord adjustmentRecord = new TMP_GlyphPairAdjustmentRecord(new TMP_GlyphAdjustmentRecord(firstGlyphIndex, firstValueRecord), new TMP_GlyphAdjustmentRecord(secondGlyphIndex, secondValueRecord)); - m_FontFeatureTable.m_GlyphPairAdjustmentRecords.Add(adjustmentRecord); - m_FontFeatureTable.m_GlyphPairAdjustmentRecordLookupDictionary.Add(pairKey, adjustmentRecord); - errorCode = 0; - } - - // Add glyphs and characters - uint firstCharacter = m_SerializedPropertyHolder.firstCharacter; - if (!m_fontAsset.characterLookupTable.ContainsKey(firstCharacter)) - m_fontAsset.TryAddCharacterInternal(firstCharacter, out TMP_Character character); - - uint secondCharacter = m_SerializedPropertyHolder.secondCharacter; - if (!m_fontAsset.characterLookupTable.ContainsKey(secondCharacter)) - m_fontAsset.TryAddCharacterInternal(secondCharacter, out TMP_Character character); - - // Sort Kerning Pairs & Reload Font Asset if new kerning pair was added. - if (errorCode != -1) - { - m_FontFeatureTable.SortGlyphPairAdjustmentRecords(); - serializedObject.ApplyModifiedProperties(); - isAssetDirty = true; - m_isSearchDirty = true; - } - else - { - timeStamp = System.DateTime.Now.AddSeconds(5); - } - - // Clear Add Kerning Pair Panel - // TODO - } - - if (errorCode == -1) - { - GUILayout.BeginHorizontal(); - GUILayout.FlexibleSpace(); - GUILayout.Label("Kerning Pair already exists!", TMP_UIStyleManager.label); - GUILayout.FlexibleSpace(); - GUILayout.EndHorizontal(); - - if (System.DateTime.Now > timeStamp) - errorCode = 0; - } - } - #endregion - - if (serializedObject.ApplyModifiedProperties() || evt_cmd == k_UndoRedo || isAssetDirty) - { - // Delay callback until user has decided to Apply or Revert the changes. - if (m_DisplayDestructiveChangeWarning == false) - TMPro_EventManager.ON_FONT_PROPERTY_CHANGED(true, m_fontAsset); - - if (m_fontAsset.m_IsFontAssetLookupTablesDirty || evt_cmd == k_UndoRedo) - m_fontAsset.ReadFontAssetDefinition(); - - isAssetDirty = false; - EditorUtility.SetDirty(target); - } - - - // Clear selection if mouse event was not consumed. - GUI.enabled = true; - if (currentEvent.type == EventType.MouseDown && currentEvent.button == 0) - m_SelectedAdjustmentRecord = -1; - - } - - void CleanFallbackFontAssetTable() - { - SerializedProperty m_FallbackFontAsseTable = serializedObject.FindProperty("m_FallbackFontAssetTable"); - - bool isListDirty = false; - - int elementCount = m_FallbackFontAsseTable.arraySize; - - for (int i = 0; i < elementCount; i++) - { - SerializedProperty element = m_FallbackFontAsseTable.GetArrayElementAtIndex(i); - if (element.objectReferenceValue == null) - { - m_FallbackFontAsseTable.DeleteArrayElementAtIndex(i); - elementCount -= 1; - i -= 1; - - isListDirty = true; - } - } - - if (isListDirty) - { - serializedObject.ApplyModifiedProperties(); - serializedObject.Update(); - } - } - - void SavedAtlasGenerationSettings() - { - m_AtlasSettings.glyphRenderMode = (GlyphRenderMode)m_AtlasRenderMode_prop.intValue; - m_AtlasSettings.pointSize = m_SamplingPointSize_prop.intValue; - m_AtlasSettings.padding = m_AtlasPadding_prop.intValue; - m_AtlasSettings.atlasWidth = m_AtlasWidth_prop.intValue; - m_AtlasSettings.atlasHeight = m_AtlasHeight_prop.intValue; - } - - void RestoreAtlasGenerationSettings() - { - m_AtlasRenderMode_prop.intValue = (int)m_AtlasSettings.glyphRenderMode; - m_SamplingPointSize_prop.intValue = m_AtlasSettings.pointSize; - m_AtlasPadding_prop.intValue = m_AtlasSettings.padding; - m_AtlasWidth_prop.intValue = m_AtlasSettings.atlasWidth; - m_AtlasHeight_prop.intValue = m_AtlasSettings.atlasHeight; - } - - - void UpdateFontAssetCreationSettings() - { - m_fontAsset.m_CreationSettings.pointSize = m_SamplingPointSize_prop.intValue; - m_fontAsset.m_CreationSettings.renderMode = m_AtlasRenderMode_prop.intValue; - m_fontAsset.m_CreationSettings.padding = m_AtlasPadding_prop.intValue; - m_fontAsset.m_CreationSettings.atlasWidth = m_AtlasWidth_prop.intValue; - m_fontAsset.m_CreationSettings.atlasHeight = m_AtlasHeight_prop.intValue; - } - - - void UpdateCharacterData(SerializedProperty property, int index) - { - TMP_Character character = m_fontAsset.characterTable[index]; - - character.unicode = (uint)property.FindPropertyRelative("m_Unicode").intValue; - character.scale = property.FindPropertyRelative("m_Scale").floatValue; - - SerializedProperty glyphProperty = property.FindPropertyRelative("m_Glyph"); - character.glyph.index = (uint)glyphProperty.FindPropertyRelative("m_Index").intValue; - - SerializedProperty glyphRectProperty = glyphProperty.FindPropertyRelative("m_GlyphRect"); - character.glyph.glyphRect = new GlyphRect(glyphRectProperty.FindPropertyRelative("m_X").intValue, glyphRectProperty.FindPropertyRelative("m_Y").intValue, glyphRectProperty.FindPropertyRelative("m_Width").intValue, glyphRectProperty.FindPropertyRelative("m_Height").intValue); - - SerializedProperty glyphMetricsProperty = glyphProperty.FindPropertyRelative("m_Metrics"); - character.glyph.metrics = new GlyphMetrics(glyphMetricsProperty.FindPropertyRelative("m_Width").floatValue, glyphMetricsProperty.FindPropertyRelative("m_Height").floatValue, glyphMetricsProperty.FindPropertyRelative("m_HorizontalBearingX").floatValue, glyphMetricsProperty.FindPropertyRelative("m_HorizontalBearingY").floatValue, glyphMetricsProperty.FindPropertyRelative("m_HorizontalAdvance").floatValue); - - character.glyph.scale = glyphProperty.FindPropertyRelative("m_Scale").floatValue; - - character.glyph.atlasIndex = glyphProperty.FindPropertyRelative("m_AtlasIndex").intValue; - } - - - void UpdateGlyphData(SerializedProperty property, int index) - { - Glyph glyph = m_fontAsset.glyphTable[index]; - - glyph.index = (uint)property.FindPropertyRelative("m_Index").intValue; - - SerializedProperty glyphRect = property.FindPropertyRelative("m_GlyphRect"); - glyph.glyphRect = new GlyphRect(glyphRect.FindPropertyRelative("m_X").intValue, glyphRect.FindPropertyRelative("m_Y").intValue, glyphRect.FindPropertyRelative("m_Width").intValue, glyphRect.FindPropertyRelative("m_Height").intValue); - - SerializedProperty glyphMetrics = property.FindPropertyRelative("m_Metrics"); - glyph.metrics = new GlyphMetrics(glyphMetrics.FindPropertyRelative("m_Width").floatValue, glyphMetrics.FindPropertyRelative("m_Height").floatValue, glyphMetrics.FindPropertyRelative("m_HorizontalBearingX").floatValue, glyphMetrics.FindPropertyRelative("m_HorizontalBearingY").floatValue, glyphMetrics.FindPropertyRelative("m_HorizontalAdvance").floatValue); - - glyph.scale = property.FindPropertyRelative("m_Scale").floatValue; - } - - - void DisplayPageNavigation(ref int currentPage, int arraySize, int itemsPerPage) - { - Rect pagePos = EditorGUILayout.GetControlRect(false, 20); - pagePos.width /= 3; - - int shiftMultiplier = Event.current.shift ? 10 : 1; // Page + Shift goes 10 page forward - - // Previous Page - GUI.enabled = currentPage > 0; - - if (GUI.Button(pagePos, "Previous Page")) - currentPage -= 1 * shiftMultiplier; - - - // Page Counter - GUI.enabled = true; - pagePos.x += pagePos.width; - int totalPages = (int)(arraySize / (float)itemsPerPage + 0.999f); - GUI.Label(pagePos, "Page " + (currentPage + 1) + " / " + totalPages, TMP_UIStyleManager.centeredLabel); - - // Next Page - pagePos.x += pagePos.width; - GUI.enabled = itemsPerPage * (currentPage + 1) < arraySize; - - if (GUI.Button(pagePos, "Next Page")) - currentPage += 1 * shiftMultiplier; - - // Clamp page range - currentPage = Mathf.Clamp(currentPage, 0, arraySize / itemsPerPage); - - GUI.enabled = true; - } - - - /// - /// - /// - /// - /// - bool AddNewGlyph(int srcIndex, int dstGlyphID) - { - // Make sure Destination Glyph ID doesn't already contain a Glyph - if (m_fontAsset.glyphLookupTable.ContainsKey((uint)dstGlyphID)) - return false; - - // Add new element to glyph list. - m_GlyphTable_prop.arraySize += 1; - - // Get a reference to the source glyph. - SerializedProperty sourceGlyph = m_GlyphTable_prop.GetArrayElementAtIndex(srcIndex); - - int dstIndex = m_GlyphTable_prop.arraySize - 1; - - // Get a reference to the target / destination glyph. - SerializedProperty targetGlyph = m_GlyphTable_prop.GetArrayElementAtIndex(dstIndex); - - CopyGlyphSerializedProperty(sourceGlyph, ref targetGlyph); - - // Update the ID of the glyph - targetGlyph.FindPropertyRelative("m_Index").intValue = dstGlyphID; - - serializedObject.ApplyModifiedProperties(); - - m_fontAsset.SortGlyphTable(); - - m_fontAsset.ReadFontAssetDefinition(); - - return true; - } - - /// - /// - /// - /// - void RemoveGlyphFromList(int index) - { - if (index > m_GlyphTable_prop.arraySize) - return; - - int targetGlyphIndex = m_GlyphTable_prop.GetArrayElementAtIndex(index).FindPropertyRelative("m_Index").intValue; - - m_GlyphTable_prop.DeleteArrayElementAtIndex(index); - - // Remove all characters referencing this glyph. - for (int i = 0; i < m_CharacterTable_prop.arraySize; i++) - { - int glyphIndex = m_CharacterTable_prop.GetArrayElementAtIndex(i).FindPropertyRelative("m_GlyphIndex").intValue; - - if (glyphIndex == targetGlyphIndex) - { - // Remove character - m_CharacterTable_prop.DeleteArrayElementAtIndex(i); - } - } - - serializedObject.ApplyModifiedProperties(); - - m_fontAsset.ReadFontAssetDefinition(); - } - - bool AddNewCharacter(int srcIndex, int dstGlyphID) - { - // Make sure Destination Glyph ID doesn't already contain a Glyph - if (m_fontAsset.characterLookupTable.ContainsKey((uint)dstGlyphID)) - return false; - - // Add new element to glyph list. - m_CharacterTable_prop.arraySize += 1; - - // Get a reference to the source glyph. - SerializedProperty sourceCharacter = m_CharacterTable_prop.GetArrayElementAtIndex(srcIndex); - - int dstIndex = m_CharacterTable_prop.arraySize - 1; - - // Get a reference to the target / destination glyph. - SerializedProperty targetCharacter = m_CharacterTable_prop.GetArrayElementAtIndex(dstIndex); - - CopyCharacterSerializedProperty(sourceCharacter, ref targetCharacter); - - // Update the ID of the glyph - targetCharacter.FindPropertyRelative("m_Unicode").intValue = dstGlyphID; - - serializedObject.ApplyModifiedProperties(); - - m_fontAsset.SortCharacterTable(); - - m_fontAsset.ReadFontAssetDefinition(); - - return true; - } - - void RemoveCharacterFromList(int index) - { - if (index > m_CharacterTable_prop.arraySize) - return; - - m_CharacterTable_prop.DeleteArrayElementAtIndex(index); - - serializedObject.ApplyModifiedProperties(); - - m_fontAsset.ReadFontAssetDefinition(); - } - - - // Check if any of the Style elements were clicked on. - private bool DoSelectionCheck(Rect selectionArea) - { - Event currentEvent = Event.current; - - switch (currentEvent.type) - { - case EventType.MouseDown: - if (selectionArea.Contains(currentEvent.mousePosition) && currentEvent.button == 0) - { - currentEvent.Use(); - return true; - } - - break; - } - - return false; - } - - TMP_GlyphValueRecord GetValueRecord(SerializedProperty property) - { - TMP_GlyphValueRecord record = new TMP_GlyphValueRecord(); - record.xPlacement = property.FindPropertyRelative("m_XPlacement").floatValue; - record.yPlacement = property.FindPropertyRelative("m_YPlacement").floatValue; - record.xAdvance = property.FindPropertyRelative("m_XAdvance").floatValue; - record.yAdvance = property.FindPropertyRelative("m_YAdvance").floatValue; - - return record; - } - - void RemoveAdjustmentPairFromList(int index) - { - if (index > m_GlyphPairAdjustmentRecords_prop.arraySize) - return; - - m_GlyphPairAdjustmentRecords_prop.DeleteArrayElementAtIndex(index); - - serializedObject.ApplyModifiedProperties(); - - m_fontAsset.ReadFontAssetDefinition(); - } - - /// - /// - /// - /// - /// - void CopyGlyphSerializedProperty(SerializedProperty srcGlyph, ref SerializedProperty dstGlyph) - { - // TODO : Should make a generic function which copies each of the properties. - dstGlyph.FindPropertyRelative("m_Index").intValue = srcGlyph.FindPropertyRelative("m_Index").intValue; - - // Glyph -> GlyphMetrics - SerializedProperty srcGlyphMetrics = srcGlyph.FindPropertyRelative("m_Metrics"); - SerializedProperty dstGlyphMetrics = dstGlyph.FindPropertyRelative("m_Metrics"); - - dstGlyphMetrics.FindPropertyRelative("m_Width").floatValue = srcGlyphMetrics.FindPropertyRelative("m_Width").floatValue; - dstGlyphMetrics.FindPropertyRelative("m_Height").floatValue = srcGlyphMetrics.FindPropertyRelative("m_Height").floatValue; - dstGlyphMetrics.FindPropertyRelative("m_HorizontalBearingX").floatValue = srcGlyphMetrics.FindPropertyRelative("m_HorizontalBearingX").floatValue; - dstGlyphMetrics.FindPropertyRelative("m_HorizontalBearingY").floatValue = srcGlyphMetrics.FindPropertyRelative("m_HorizontalBearingY").floatValue; - dstGlyphMetrics.FindPropertyRelative("m_HorizontalAdvance").floatValue = srcGlyphMetrics.FindPropertyRelative("m_HorizontalAdvance").floatValue; - - // Glyph -> GlyphRect - SerializedProperty srcGlyphRect = srcGlyph.FindPropertyRelative("m_GlyphRect"); - SerializedProperty dstGlyphRect = dstGlyph.FindPropertyRelative("m_GlyphRect"); - - dstGlyphRect.FindPropertyRelative("m_X").intValue = srcGlyphRect.FindPropertyRelative("m_X").intValue; - dstGlyphRect.FindPropertyRelative("m_Y").intValue = srcGlyphRect.FindPropertyRelative("m_Y").intValue; - dstGlyphRect.FindPropertyRelative("m_Width").intValue = srcGlyphRect.FindPropertyRelative("m_Width").intValue; - dstGlyphRect.FindPropertyRelative("m_Height").intValue = srcGlyphRect.FindPropertyRelative("m_Height").intValue; - - dstGlyph.FindPropertyRelative("m_Scale").floatValue = srcGlyph.FindPropertyRelative("m_Scale").floatValue; - dstGlyph.FindPropertyRelative("m_AtlasIndex").intValue = srcGlyph.FindPropertyRelative("m_AtlasIndex").intValue; - } - - - void CopyCharacterSerializedProperty(SerializedProperty source, ref SerializedProperty target) - { - // TODO : Should make a generic function which copies each of the properties. - int unicode = source.FindPropertyRelative("m_Unicode").intValue; - target.FindPropertyRelative("m_Unicode").intValue = unicode; - - int srcGlyphIndex = source.FindPropertyRelative("m_GlyphIndex").intValue; - target.FindPropertyRelative("m_GlyphIndex").intValue = srcGlyphIndex; - - target.FindPropertyRelative("m_Scale").floatValue = source.FindPropertyRelative("m_Scale").floatValue; - } - - - /// - /// - /// - /// - /// - void SearchGlyphTable (string searchPattern, ref List searchResults) - { - if (searchResults == null) searchResults = new List(); - - searchResults.Clear(); - - int arraySize = m_GlyphTable_prop.arraySize; - - for (int i = 0; i < arraySize; i++) - { - SerializedProperty sourceGlyph = m_GlyphTable_prop.GetArrayElementAtIndex(i); - - int id = sourceGlyph.FindPropertyRelative("m_Index").intValue; - - // Check for potential match against a character. - //if (searchPattern.Length == 1 && id == searchPattern[0]) - // searchResults.Add(i); - - // Check for potential match against decimal id - if (id.ToString().Contains(searchPattern)) - searchResults.Add(i); - - //if (id.ToString("x").Contains(searchPattern)) - // searchResults.Add(i); - - //if (id.ToString("X").Contains(searchPattern)) - // searchResults.Add(i); - } - } - - - void SearchCharacterTable(string searchPattern, ref List searchResults) - { - if (searchResults == null) searchResults = new List(); - - searchResults.Clear(); - - int arraySize = m_CharacterTable_prop.arraySize; - - for (int i = 0; i < arraySize; i++) - { - SerializedProperty sourceCharacter = m_CharacterTable_prop.GetArrayElementAtIndex(i); - - int id = sourceCharacter.FindPropertyRelative("m_Unicode").intValue; - - // Check for potential match against a character. - if (searchPattern.Length == 1 && id == searchPattern[0]) - searchResults.Add(i); - else if (id.ToString("x").Contains(searchPattern)) - searchResults.Add(i); - else if (id.ToString("X").Contains(searchPattern)) - searchResults.Add(i); - - // Check for potential match against decimal id - //if (id.ToString().Contains(searchPattern)) - // searchResults.Add(i); - } - } - - - void SearchKerningTable(string searchPattern, ref List searchResults) - { - if (searchResults == null) searchResults = new List(); - - searchResults.Clear(); - - // Lookup glyph index of potential characters contained in the search pattern. - uint firstGlyphIndex = 0; - if (searchPattern.Length > 0 && m_fontAsset.characterLookupTable.TryGetValue(searchPattern[0], out TMP_Character firstCharacterSearch)) - firstGlyphIndex = firstCharacterSearch.glyphIndex; - - uint secondGlyphIndex = 0; - if (searchPattern.Length > 1 && m_fontAsset.characterLookupTable.TryGetValue(searchPattern[1], out TMP_Character secondCharacterSearch)) - secondGlyphIndex = secondCharacterSearch.glyphIndex; - - int arraySize = m_GlyphPairAdjustmentRecords_prop.arraySize; - - for (int i = 0; i < arraySize; i++) - { - SerializedProperty record = m_GlyphPairAdjustmentRecords_prop.GetArrayElementAtIndex(i); - - SerializedProperty firstAdjustmentRecord = record.FindPropertyRelative("m_FirstAdjustmentRecord"); - SerializedProperty secondAdjustmentRecord = record.FindPropertyRelative("m_SecondAdjustmentRecord"); - - int firstGlyph = firstAdjustmentRecord.FindPropertyRelative("m_GlyphIndex").intValue; - int secondGlyph = secondAdjustmentRecord.FindPropertyRelative("m_GlyphIndex").intValue; - - if (firstGlyphIndex == firstGlyph && secondGlyphIndex == secondGlyph) - searchResults.Add(i); - else if (searchPattern.Length == 1 && (firstGlyphIndex == firstGlyph || firstGlyphIndex == secondGlyph)) - searchResults.Add(i); - else if (firstGlyph.ToString().Contains(searchPattern)) - searchResults.Add(i); - else if (secondGlyph.ToString().Contains(searchPattern)) - searchResults.Add(i); - } - } - } +using UnityEngine; +using UnityEditor; +using UnityEditorInternal; +using System.Collections; +using System.Collections.Generic; +using UnityEngine.TextCore; +using UnityEngine.TextCore.LowLevel; + + +namespace TMPro.EditorUtilities +{ + + [CustomPropertyDrawer(typeof(TMP_FontWeightPair))] + public class FontWeightDrawer : PropertyDrawer + { + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + SerializedProperty prop_regular = property.FindPropertyRelative("regularTypeface"); + SerializedProperty prop_italic = property.FindPropertyRelative("italicTypeface"); + + float width = position.width; + + position.width = EditorGUIUtility.labelWidth; + EditorGUI.LabelField(position, label); + + int oldIndent = EditorGUI.indentLevel; + EditorGUI.indentLevel = 0; + + // NORMAL TYPEFACE + if (label.text[0] == '4') GUI.enabled = false; + position.x += position.width; position.width = (width - position.width) / 2; + EditorGUI.PropertyField(position, prop_regular, GUIContent.none); + + // ITALIC TYPEFACE + GUI.enabled = true; + position.x += position.width; + EditorGUI.PropertyField(position, prop_italic, GUIContent.none); + + EditorGUI.indentLevel = oldIndent; + } + } + + [CustomEditor(typeof(TMP_FontAsset))] + public class TMP_FontAssetEditor : Editor + { + private struct UI_PanelState + { + public static bool faceInfoPanel = true; + public static bool generationSettingsPanel = true; + public static bool fontAtlasInfoPanel = true; + public static bool fontWeightPanel = true; + public static bool fallbackFontAssetPanel = true; + public static bool glyphTablePanel = false; + public static bool characterTablePanel = false; + public static bool fontFeatureTablePanel = false; + } + + private struct AtlasSettings + { + public GlyphRenderMode glyphRenderMode; + public int pointSize; + public int padding; + public int atlasWidth; + public int atlasHeight; + } + + /// + /// Material used to display SDF glyphs in the Character and Glyph tables. + /// + internal static Material internalSDFMaterial + { + get + { + if (s_InternalSDFMaterial == null) + { + Shader shader = Shader.Find("Hidden/TextMeshPro/Internal/Distance Field SSD"); + + if (shader != null) + s_InternalSDFMaterial = new Material(shader); + } + + return s_InternalSDFMaterial; + } + } + static Material s_InternalSDFMaterial; + + /// + /// Material used to display Bitmap glyphs in the Character and Glyph tables. + /// + internal static Material internalBitmapMaterial + { + get + { + if (s_InternalBitmapMaterial == null) + { + Shader shader = Shader.Find("Hidden/Internal-GUITextureClipText"); + + if (shader != null) + s_InternalBitmapMaterial = new Material(shader); + } + + return s_InternalBitmapMaterial; + } + } + static Material s_InternalBitmapMaterial; + + private static string[] s_UiStateLabel = new string[] { "(Click to collapse) ", "(Click to expand) " }; + private GUIContent[] m_AtlasResolutionLabels = { new GUIContent("8"), new GUIContent("16"), new GUIContent("32"), new GUIContent("64"), new GUIContent("128"), new GUIContent("256"), new GUIContent("512"), new GUIContent("1024"), new GUIContent("2048"), new GUIContent("4096"), new GUIContent("8192") }; + private int[] m_AtlasResolutions = { 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192 }; + + private struct Warning + { + public bool isEnabled; + public double expirationTime; + } + + private int m_CurrentGlyphPage = 0; + private int m_CurrentCharacterPage = 0; + private int m_CurrentKerningPage = 0; + + private int m_SelectedGlyphRecord = -1; + private int m_SelectedCharacterRecord = -1; + private int m_SelectedAdjustmentRecord = -1; + + private string m_dstGlyphID; + private string m_dstUnicode; + private const string k_placeholderUnicodeHex = "New Unicode (Hex)"; + private string m_unicodeHexLabel = k_placeholderUnicodeHex; + private const string k_placeholderGlyphID = "New Glyph ID"; + private string m_GlyphIDLabel = k_placeholderGlyphID; + + private Warning m_AddGlyphWarning; + private Warning m_AddCharacterWarning; + private bool m_DisplayDestructiveChangeWarning; + private AtlasSettings m_AtlasSettings; + private bool m_MaterialPresetsRequireUpdate; + + private string m_GlyphSearchPattern; + private List m_GlyphSearchList; + + private string m_CharacterSearchPattern; + private List m_CharacterSearchList; + + private string m_KerningTableSearchPattern; + private List m_KerningTableSearchList; + + private bool m_isSearchDirty; + + private const string k_UndoRedo = "UndoRedoPerformed"; + + private SerializedProperty m_AtlasPopulationMode_prop; + private SerializedProperty font_atlas_prop; + private SerializedProperty font_material_prop; + + private SerializedProperty m_AtlasRenderMode_prop; + private SerializedProperty m_SamplingPointSize_prop; + private SerializedProperty m_AtlasPadding_prop; + private SerializedProperty m_AtlasWidth_prop; + private SerializedProperty m_AtlasHeight_prop; + + private SerializedProperty fontWeights_prop; + + //private SerializedProperty fallbackFontAssets_prop; + private ReorderableList m_list; + + private SerializedProperty font_normalStyle_prop; + private SerializedProperty font_normalSpacing_prop; + + private SerializedProperty font_boldStyle_prop; + private SerializedProperty font_boldSpacing_prop; + + private SerializedProperty font_italicStyle_prop; + private SerializedProperty font_tabSize_prop; + + private SerializedProperty m_FaceInfo_prop; + private SerializedProperty m_GlyphTable_prop; + private SerializedProperty m_CharacterTable_prop; + + private TMP_FontFeatureTable m_FontFeatureTable; + private SerializedProperty m_FontFeatureTable_prop; + private SerializedProperty m_GlyphPairAdjustmentRecords_prop; + + private TMP_SerializedPropertyHolder m_SerializedPropertyHolder; + private SerializedProperty m_EmptyGlyphPairAdjustmentRecord_prop; + + private TMP_FontAsset m_fontAsset; + + private Material[] m_materialPresets; + + private bool isAssetDirty = false; + + private int errorCode; + + private System.DateTime timeStamp; + + + public void OnEnable() + { + m_FaceInfo_prop = serializedObject.FindProperty("m_FaceInfo"); + + font_atlas_prop = serializedObject.FindProperty("m_AtlasTextures").GetArrayElementAtIndex(0); + font_material_prop = serializedObject.FindProperty("material"); + + m_AtlasPopulationMode_prop = serializedObject.FindProperty("m_AtlasPopulationMode"); + m_AtlasRenderMode_prop = serializedObject.FindProperty("m_AtlasRenderMode"); + m_SamplingPointSize_prop = m_FaceInfo_prop.FindPropertyRelative("m_PointSize"); + m_AtlasPadding_prop = serializedObject.FindProperty("m_AtlasPadding"); + m_AtlasWidth_prop = serializedObject.FindProperty("m_AtlasWidth"); + m_AtlasHeight_prop = serializedObject.FindProperty("m_AtlasHeight"); + + fontWeights_prop = serializedObject.FindProperty("m_FontWeightTable"); + + m_list = new ReorderableList(serializedObject, serializedObject.FindProperty("m_FallbackFontAssetTable"), true, true, true, true); + + m_list.drawElementCallback = (Rect rect, int index, bool isActive, bool isFocused) => + { + var element = m_list.serializedProperty.GetArrayElementAtIndex(index); + rect.y += 2; + EditorGUI.PropertyField(new Rect(rect.x, rect.y, rect.width, EditorGUIUtility.singleLineHeight), element, GUIContent.none); + }; + + m_list.drawHeaderCallback = rect => + { + EditorGUI.LabelField(rect, "Fallback List"); + }; + + // Clean up fallback list in the event if contains null elements. + CleanFallbackFontAssetTable(); + + font_normalStyle_prop = serializedObject.FindProperty("normalStyle"); + font_normalSpacing_prop = serializedObject.FindProperty("normalSpacingOffset"); + + font_boldStyle_prop = serializedObject.FindProperty("boldStyle"); + font_boldSpacing_prop = serializedObject.FindProperty("boldSpacing"); + + font_italicStyle_prop = serializedObject.FindProperty("italicStyle"); + font_tabSize_prop = serializedObject.FindProperty("tabSize"); + + m_CharacterTable_prop = serializedObject.FindProperty("m_CharacterTable"); + m_GlyphTable_prop = serializedObject.FindProperty("m_GlyphTable"); + + m_FontFeatureTable_prop = serializedObject.FindProperty("m_FontFeatureTable"); + m_GlyphPairAdjustmentRecords_prop = m_FontFeatureTable_prop.FindPropertyRelative("m_GlyphPairAdjustmentRecords"); + + m_fontAsset = target as TMP_FontAsset; + m_FontFeatureTable = m_fontAsset.fontFeatureTable; + + // Upgrade Font Feature Table if necessary + if (m_fontAsset.m_KerningTable != null && m_fontAsset.m_KerningTable.kerningPairs != null && m_fontAsset.m_KerningTable.kerningPairs.Count > 0) + m_fontAsset.ReadFontAssetDefinition(); + + // Create serialized object to allow us to use a serialized property of an empty kerning pair. + m_SerializedPropertyHolder = CreateInstance(); + m_SerializedPropertyHolder.fontAsset = m_fontAsset; + SerializedObject internalSerializedObject = new SerializedObject(m_SerializedPropertyHolder); + m_EmptyGlyphPairAdjustmentRecord_prop = internalSerializedObject.FindProperty("glyphPairAdjustmentRecord"); + + m_materialPresets = TMP_EditorUtility.FindMaterialReferences(m_fontAsset); + + m_GlyphSearchList = new List(); + m_KerningTableSearchList = new List(); + } + + + public void OnDisable() + { + // Revert changes if user closes or changes selection without having made a choice. + if (m_DisplayDestructiveChangeWarning) + { + m_DisplayDestructiveChangeWarning = false; + RestoreAtlasGenerationSettings(); + GUIUtility.keyboardControl = 0; + + serializedObject.ApplyModifiedProperties(); + } + } + + + public override void OnInspectorGUI() + { + //Debug.Log("OnInspectorGUI Called."); + + Event currentEvent = Event.current; + + serializedObject.Update(); + + Rect rect = EditorGUILayout.GetControlRect(false, 24); + float labelWidth = EditorGUIUtility.labelWidth; + float fieldWidth = EditorGUIUtility.fieldWidth; + + // FACE INFO PANEL + #region Face info + GUI.Label(rect, new GUIContent("Face Info - v" + m_fontAsset.version), TMP_UIStyleManager.sectionHeader); + + rect.x += rect.width - 132f; + rect.y += 2; + rect.width = 130f; + rect.height = 18f; + if (GUI.Button(rect, new GUIContent("Update Atlas Texture"))) + { + TMPro_FontAssetCreatorWindow.ShowFontAtlasCreatorWindow(target as TMP_FontAsset); + } + + EditorGUI.indentLevel = 1; + GUI.enabled = false; // Lock UI + + // TODO : Consider creating a property drawer for these. + EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_FamilyName")); + EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_StyleName")); + EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_PointSize")); + + GUI.enabled = true; + + EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_Scale")); + EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_LineHeight")); + + EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_AscentLine")); + EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_CapLine")); + EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_MeanLine")); + EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_Baseline")); + EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_DescentLine")); + EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_UnderlineOffset")); + EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_UnderlineThickness")); + EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_StrikethroughOffset")); + //EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("strikethroughThickness")); + EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_SuperscriptOffset")); + EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_SuperscriptSize")); + EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_SubscriptOffset")); + EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_SubscriptSize")); + EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_TabWidth")); + // TODO : Add clamping for some of these values. + //subSize_prop.floatValue = Mathf.Clamp(subSize_prop.floatValue, 0.25f, 1f); + + EditorGUILayout.Space(); + #endregion + + // GENERATION SETTINGS + #region Generation Settings + rect = EditorGUILayout.GetControlRect(false, 24); + + if (GUI.Button(rect, new GUIContent("Generation Settings"), TMP_UIStyleManager.sectionHeader)) + UI_PanelState.generationSettingsPanel = !UI_PanelState.generationSettingsPanel; + + GUI.Label(rect, (UI_PanelState.generationSettingsPanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); + + if (UI_PanelState.generationSettingsPanel) + { + EditorGUI.indentLevel = 1; + + EditorGUI.BeginChangeCheck(); + Font sourceFont = (Font)EditorGUILayout.ObjectField("Source Font File", m_fontAsset.m_SourceFontFile_EditorRef, typeof(Font), false); + if (EditorGUI.EndChangeCheck()) + { + string guid = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(sourceFont)); + m_fontAsset.m_SourceFontFileGUID = guid; + m_fontAsset.m_SourceFontFile_EditorRef = sourceFont; + } + + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_AtlasPopulationMode_prop, new GUIContent("Atlas Population Mode")); + if (EditorGUI.EndChangeCheck()) + { + serializedObject.ApplyModifiedProperties(); + + bool isDatabaseRefreshRequired = false; + + if (m_AtlasPopulationMode_prop.intValue == 0) + { + m_fontAsset.sourceFontFile = null; + + // Set atlas textures to non readable. + //for (int i = 0; i < m_fontAsset.atlasTextures.Length; i++) + //{ + // Texture2D tex = m_fontAsset.atlasTextures[i]; + + // if (tex != null && tex.isReadable) + // { + // string texPath = AssetDatabase.GetAssetPath(tex); + // var texImporter = AssetImporter.GetAtPath(texPath) as TextureImporter; + // if (texImporter != null) + // { + // texImporter.isReadable = false; + // AssetDatabase.ImportAsset(texPath); + // isDatabaseRefreshRequired = true; + // } + // } + //} + + Debug.Log("Atlas Population mode set to [Static]."); + } + else if (m_AtlasPopulationMode_prop.intValue == 1) + { + if (m_fontAsset.m_SourceFontFile_EditorRef.dynamic == false) + { + Debug.LogWarning("Please set the [" + m_fontAsset.name + "] font to dynamic mode as this is required for Dynamic SDF support.", m_fontAsset.m_SourceFontFile_EditorRef); + m_AtlasPopulationMode_prop.intValue = 0; + + serializedObject.ApplyModifiedProperties(); + } + else + { + m_fontAsset.sourceFontFile = m_fontAsset.m_SourceFontFile_EditorRef; + + /* + // Set atlas textures to non readable. + for (int i = 0; i < m_fontAsset.atlasTextures.Length; i++) + { + Texture2D tex = m_fontAsset.atlasTextures[i]; + + if (tex != null && tex.isReadable == false) + { + string texPath = AssetDatabase.GetAssetPath(tex.GetInstanceID()); + Object[] paths = AssetDatabase.LoadAllAssetsAtPath(texPath); + var texImporter = AssetImporter.GetAtPath(texPath) as TextureImporter; + if (texImporter != null) + { + texImporter.isReadable = true; + AssetDatabase.ImportAsset(texPath); + isDatabaseRefreshRequired = true; + } + } + } + */ + Debug.Log("Atlas Population mode set to [Dynamic]."); + } + } + + if (isDatabaseRefreshRequired) + AssetDatabase.Refresh(); + + serializedObject.Update(); + isAssetDirty = true; + } + + GUI.enabled = true; + // Save state of atlas settings + if (m_DisplayDestructiveChangeWarning == false) + { + SavedAtlasGenerationSettings(); + //Undo.RegisterCompleteObjectUndo(m_fontAsset, "Font Asset Changes"); + } + + EditorGUI.BeginChangeCheck(); + // TODO: Switch shaders depending on GlyphRenderMode. + EditorGUILayout.PropertyField(m_AtlasRenderMode_prop); + EditorGUILayout.PropertyField(m_SamplingPointSize_prop, new GUIContent("Sampling Point Size")); + if (EditorGUI.EndChangeCheck()) + { + m_DisplayDestructiveChangeWarning = true; + } + + // Changes to these properties require updating Material Presets for this font asset. + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_AtlasPadding_prop, new GUIContent("Padding")); + EditorGUILayout.IntPopup(m_AtlasWidth_prop, m_AtlasResolutionLabels, m_AtlasResolutions, new GUIContent("Atlas Width")); + EditorGUILayout.IntPopup(m_AtlasHeight_prop, m_AtlasResolutionLabels, m_AtlasResolutions, new GUIContent("Atlas Height")); + if (EditorGUI.EndChangeCheck()) + { + m_MaterialPresetsRequireUpdate = true; + m_DisplayDestructiveChangeWarning = true; + } + + if (m_DisplayDestructiveChangeWarning) + { + // These changes are destructive on the font asset + rect = EditorGUILayout.GetControlRect(false, 60); + rect.x += 15; + rect.width -= 15; + EditorGUI.HelpBox(rect, "Changing these settings will clear the font asset's character, glyph and texture data.", MessageType.Warning); + + if (GUI.Button(new Rect(rect.width - 140, rect.y + 36, 80, 18), new GUIContent("Apply"))) + { + m_DisplayDestructiveChangeWarning = false; + + // Update face info is sampling point size was changed. + if (m_AtlasSettings.pointSize != m_SamplingPointSize_prop.intValue) + { + FontEngine.LoadFontFace(m_fontAsset.sourceFontFile, m_SamplingPointSize_prop.intValue); + m_fontAsset.faceInfo = FontEngine.GetFaceInfo(); + } + + // Update material + m_fontAsset.material.SetFloat(ShaderUtilities.ID_TextureWidth, m_AtlasWidth_prop.intValue); + m_fontAsset.material.SetFloat(ShaderUtilities.ID_TextureHeight, m_AtlasHeight_prop.intValue); + m_fontAsset.material.SetFloat(ShaderUtilities.ID_GradientScale, m_AtlasPadding_prop.intValue + 1); + + // Update material presets if any of the relevant properties have been changed. + if (m_MaterialPresetsRequireUpdate) + { + m_MaterialPresetsRequireUpdate = false; + + Material[] materialPresets = TMP_EditorUtility.FindMaterialReferences(m_fontAsset); + for (int i = 0; i < materialPresets.Length; i++) + { + Material mat = materialPresets[i]; + + mat.SetFloat(ShaderUtilities.ID_TextureWidth, m_AtlasWidth_prop.intValue); + mat.SetFloat(ShaderUtilities.ID_TextureHeight, m_AtlasHeight_prop.intValue); + mat.SetFloat(ShaderUtilities.ID_GradientScale, m_AtlasPadding_prop.intValue + 1); + } + } + + m_fontAsset.ClearFontAssetData(); + GUIUtility.keyboardControl = 0; + isAssetDirty = true; + + // Update Font Asset Creation Settings to reflect new changes. + UpdateFontAssetCreationSettings(); + + // TODO: Clear undo buffers. + //Undo.ClearUndo(m_fontAsset); + } + + if (GUI.Button(new Rect(rect.width - 56, rect.y + 36, 80, 18), new GUIContent("Revert"))) + { + m_DisplayDestructiveChangeWarning = false; + RestoreAtlasGenerationSettings(); + GUIUtility.keyboardControl = 0; + + // TODO: Clear undo buffers. + //Undo.ClearUndo(m_fontAsset); + } + } + EditorGUILayout.Space(); + } + #endregion + + // ATLAS & MATERIAL PANEL + #region Atlas & Material + rect = EditorGUILayout.GetControlRect(false, 24); + + if (GUI.Button(rect, new GUIContent("Atlas & Material"), TMP_UIStyleManager.sectionHeader)) + UI_PanelState.fontAtlasInfoPanel = !UI_PanelState.fontAtlasInfoPanel; + + GUI.Label(rect, (UI_PanelState.fontAtlasInfoPanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); + + if (UI_PanelState.fontAtlasInfoPanel) + { + EditorGUI.indentLevel = 1; + + GUI.enabled = false; + EditorGUILayout.PropertyField(font_atlas_prop, new GUIContent("Font Atlas")); + EditorGUILayout.PropertyField(font_material_prop, new GUIContent("Font Material")); + GUI.enabled = true; + EditorGUILayout.Space(); + } + #endregion + + string evt_cmd = Event.current.commandName; // Get Current Event CommandName to check for Undo Events + + // FONT WEIGHT PANEL + #region Font Weights + rect = EditorGUILayout.GetControlRect(false, 24); + + if (GUI.Button(rect, new GUIContent("Font Weights", "The Font Assets that will be used for different font weights and the settings used to simulate a typeface when no asset is available."), TMP_UIStyleManager.sectionHeader)) + UI_PanelState.fontWeightPanel = !UI_PanelState.fontWeightPanel; + + GUI.Label(rect, (UI_PanelState.fontWeightPanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); + + if (UI_PanelState.fontWeightPanel) + { + EditorGUIUtility.labelWidth *= 0.75f; + EditorGUIUtility.fieldWidth *= 0.25f; + + EditorGUILayout.BeginVertical(); + EditorGUI.indentLevel = 1; + rect = EditorGUILayout.GetControlRect(true); + rect.x += EditorGUIUtility.labelWidth; + rect.width = (rect.width - EditorGUIUtility.labelWidth) / 2f; + GUI.Label(rect, "Regular Tyepface", EditorStyles.label); + rect.x += rect.width; + GUI.Label(rect, "Italic Typeface", EditorStyles.label); + + EditorGUI.indentLevel = 1; + + EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(1), new GUIContent("100 - Thin")); + EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(2), new GUIContent("200 - Extra-Light")); + EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(3), new GUIContent("300 - Light")); + EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(4), new GUIContent("400 - Regular")); + EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(5), new GUIContent("500 - Medium")); + EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(6), new GUIContent("600 - Semi-Bold")); + EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(7), new GUIContent("700 - Bold")); + EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(8), new GUIContent("800 - Heavy")); + EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(9), new GUIContent("900 - Black")); + + EditorGUILayout.EndVertical(); + + EditorGUILayout.Space(); + + EditorGUILayout.BeginVertical(); + + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PropertyField(font_normalStyle_prop, new GUIContent("Normal Weight")); + font_normalStyle_prop.floatValue = Mathf.Clamp(font_normalStyle_prop.floatValue, -3.0f, 3.0f); + if (GUI.changed || evt_cmd == k_UndoRedo) + { + GUI.changed = false; + + // Modify the material property on matching material presets. + for (int i = 0; i < m_materialPresets.Length; i++) + m_materialPresets[i].SetFloat("_WeightNormal", font_normalStyle_prop.floatValue); + } + + EditorGUILayout.PropertyField(font_boldStyle_prop, new GUIContent("Bold Weight")); + font_boldStyle_prop.floatValue = Mathf.Clamp(font_boldStyle_prop.floatValue, -3.0f, 3.0f); + if (GUI.changed || evt_cmd == k_UndoRedo) + { + GUI.changed = false; + + // Modify the material property on matching material presets. + for (int i = 0; i < m_materialPresets.Length; i++) + m_materialPresets[i].SetFloat("_WeightBold", font_boldStyle_prop.floatValue); + } + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PropertyField(font_normalSpacing_prop, new GUIContent("Spacing Offset")); + font_normalSpacing_prop.floatValue = Mathf.Clamp(font_normalSpacing_prop.floatValue, -100, 100); + if (GUI.changed || evt_cmd == k_UndoRedo) + { + GUI.changed = false; + } + + EditorGUILayout.PropertyField(font_boldSpacing_prop, new GUIContent("Bold Spacing")); + font_boldSpacing_prop.floatValue = Mathf.Clamp(font_boldSpacing_prop.floatValue, 0, 100); + if (GUI.changed || evt_cmd == k_UndoRedo) + { + GUI.changed = false; + } + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PropertyField(font_italicStyle_prop, new GUIContent("Italic Style")); + font_italicStyle_prop.intValue = Mathf.Clamp(font_italicStyle_prop.intValue, 15, 60); + + EditorGUILayout.PropertyField(font_tabSize_prop, new GUIContent("Tab Multiple")); + EditorGUILayout.EndHorizontal(); + EditorGUILayout.EndVertical(); + EditorGUILayout.Space(); + } + + EditorGUIUtility.labelWidth = 0; + EditorGUIUtility.fieldWidth = 0; + #endregion + + // FALLBACK FONT ASSETS + #region Fallback Font Asset + rect = EditorGUILayout.GetControlRect(false, 24); + EditorGUI.indentLevel = 0; + if (GUI.Button(rect, new GUIContent("Fallback Font Assets", "Select the Font Assets that will be searched and used as fallback when characters are missing from this font asset."), TMP_UIStyleManager.sectionHeader)) + UI_PanelState.fallbackFontAssetPanel = !UI_PanelState.fallbackFontAssetPanel; + + GUI.Label(rect, (UI_PanelState.fallbackFontAssetPanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); + + if (UI_PanelState.fallbackFontAssetPanel) + { + EditorGUIUtility.labelWidth = 120; + EditorGUI.indentLevel = 0; + + m_list.DoLayoutList(); + EditorGUILayout.Space(); + } + #endregion + + // CHARACTER TABLE TABLE + #region Character Table + EditorGUIUtility.labelWidth = labelWidth; + EditorGUIUtility.fieldWidth = fieldWidth; + EditorGUI.indentLevel = 0; + rect = EditorGUILayout.GetControlRect(false, 24); + + if (GUI.Button(rect, new GUIContent("Character Table", "List of characters contained in this font asset."), TMP_UIStyleManager.sectionHeader)) + UI_PanelState.characterTablePanel = !UI_PanelState.characterTablePanel; + + GUI.Label(rect, (UI_PanelState.characterTablePanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); + + if (UI_PanelState.characterTablePanel) + { + int arraySize = m_CharacterTable_prop.arraySize; + int itemsPerPage = 15; + + // Display Glyph Management Tools + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + { + // Search Bar implementation + #region DISPLAY SEARCH BAR + EditorGUILayout.BeginHorizontal(); + { + EditorGUIUtility.labelWidth = 130f; + EditorGUI.BeginChangeCheck(); + string searchPattern = EditorGUILayout.TextField("Character Search", m_CharacterSearchPattern, "SearchTextField"); + if (EditorGUI.EndChangeCheck() || m_isSearchDirty) + { + if (string.IsNullOrEmpty(searchPattern) == false) + { + m_CharacterSearchPattern = searchPattern; + + // Search Character Table for potential matches + SearchCharacterTable (m_CharacterSearchPattern, ref m_CharacterSearchList); + } + else + m_CharacterSearchPattern = null; + + m_isSearchDirty = false; + } + + string styleName = string.IsNullOrEmpty(m_CharacterSearchPattern) ? "SearchCancelButtonEmpty" : "SearchCancelButton"; + if (GUILayout.Button(GUIContent.none, styleName)) + { + GUIUtility.keyboardControl = 0; + m_CharacterSearchPattern = string.Empty; + } + } + EditorGUILayout.EndHorizontal(); + #endregion + + // Display Page Navigation + if (!string.IsNullOrEmpty(m_CharacterSearchPattern)) + arraySize = m_CharacterSearchList.Count; + + DisplayPageNavigation(ref m_CurrentCharacterPage, arraySize, itemsPerPage); + } + EditorGUILayout.EndVertical(); + + // Display Character Table Elements + if (arraySize > 0) + { + // Display each character entry using the CharacterPropertyDrawer. + for (int i = itemsPerPage * m_CurrentCharacterPage; i < arraySize && i < itemsPerPage * (m_CurrentCharacterPage + 1); i++) + { + // Define the start of the selection region of the element. + Rect elementStartRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); + + int elementIndex = i; + if (!string.IsNullOrEmpty(m_CharacterSearchPattern)) + elementIndex = m_CharacterSearchList[i]; + + SerializedProperty characterProperty = m_CharacterTable_prop.GetArrayElementAtIndex(elementIndex); + + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + + EditorGUI.BeginDisabledGroup(i != m_SelectedCharacterRecord); + { + EditorGUILayout.PropertyField(characterProperty); + } + EditorGUI.EndDisabledGroup(); + + EditorGUILayout.EndVertical(); + + // Define the end of the selection region of the element. + Rect elementEndRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); + + // Check for Item selection + Rect selectionArea = new Rect(elementStartRegion.x, elementStartRegion.y, elementEndRegion.width, elementEndRegion.y - elementStartRegion.y); + if (DoSelectionCheck(selectionArea)) + { + if (m_SelectedCharacterRecord == i) + m_SelectedCharacterRecord = -1; + else + { + m_SelectedCharacterRecord = i; + m_AddCharacterWarning.isEnabled = false; + m_unicodeHexLabel = k_placeholderUnicodeHex; + GUIUtility.keyboardControl = 0; + } + } + + // Draw Selection Highlight and Glyph Options + if (m_SelectedCharacterRecord == i) + { + TMP_EditorUtility.DrawBox(selectionArea, 2f, new Color32(40, 192, 255, 255)); + + // Draw Glyph management options + Rect controlRect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * 1f); + float optionAreaWidth = controlRect.width * 0.6f; + float btnWidth = optionAreaWidth / 3; + + Rect position = new Rect(controlRect.x + controlRect.width * .4f, controlRect.y, btnWidth, controlRect.height); + + // Copy Selected Glyph to Target Glyph ID + GUI.enabled = !string.IsNullOrEmpty(m_dstUnicode); + if (GUI.Button(position, new GUIContent("Copy to"))) + { + GUIUtility.keyboardControl = 0; + + // Convert Hex Value to Decimal + int dstGlyphID = TMP_TextUtilities.StringHexToInt(m_dstUnicode); + + //Add new glyph at target Unicode hex id. + if (!AddNewCharacter(elementIndex, dstGlyphID)) + { + m_AddCharacterWarning.isEnabled = true; + m_AddCharacterWarning.expirationTime = EditorApplication.timeSinceStartup + 1; + } + + m_dstUnicode = string.Empty; + m_isSearchDirty = true; + + TMPro_EventManager.ON_FONT_PROPERTY_CHANGED(true, m_fontAsset); + } + + // Target Glyph ID + GUI.enabled = true; + position.x += btnWidth; + + GUI.SetNextControlName("CharacterID_Input"); + m_dstUnicode = EditorGUI.TextField(position, m_dstUnicode); + + // Placeholder text + EditorGUI.LabelField(position, new GUIContent(m_unicodeHexLabel, "The Unicode (Hex) ID of the duplicated Character"), TMP_UIStyleManager.label); + + // Only filter the input when the destination glyph ID text field has focus. + if (GUI.GetNameOfFocusedControl() == "CharacterID_Input") + { + m_unicodeHexLabel = string.Empty; + + //Filter out unwanted characters. + char chr = Event.current.character; + if ((chr < '0' || chr > '9') && (chr < 'a' || chr > 'f') && (chr < 'A' || chr > 'F')) + { + Event.current.character = '\0'; + } + } + else + { + m_unicodeHexLabel = k_placeholderUnicodeHex; + //m_dstUnicode = string.Empty; + } + + + // Remove Glyph + position.x += btnWidth; + if (GUI.Button(position, "Remove")) + { + GUIUtility.keyboardControl = 0; + + RemoveCharacterFromList(elementIndex); + + isAssetDirty = true; + m_SelectedCharacterRecord = -1; + m_isSearchDirty = true; + break; + } + + if (m_AddCharacterWarning.isEnabled && EditorApplication.timeSinceStartup < m_AddCharacterWarning.expirationTime) + { + EditorGUILayout.HelpBox("The Destination Character ID already exists", MessageType.Warning); + } + + } + } + } + + DisplayPageNavigation(ref m_CurrentCharacterPage, arraySize, itemsPerPage); + + EditorGUILayout.Space(); + } + #endregion + + // GLYPH TABLE + #region Glyph Table + EditorGUIUtility.labelWidth = labelWidth; + EditorGUIUtility.fieldWidth = fieldWidth; + EditorGUI.indentLevel = 0; + rect = EditorGUILayout.GetControlRect(false, 24); + + GUIStyle glyphPanelStyle = new GUIStyle(EditorStyles.helpBox); + + if (GUI.Button(rect, new GUIContent("Glyph Table", "List of glyphs contained in this font asset."), TMP_UIStyleManager.sectionHeader)) + UI_PanelState.glyphTablePanel = !UI_PanelState.glyphTablePanel; + + GUI.Label(rect, (UI_PanelState.glyphTablePanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); + + if (UI_PanelState.glyphTablePanel) + { + int arraySize = m_GlyphTable_prop.arraySize; + int itemsPerPage = 15; + + // Display Glyph Management Tools + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + { + // Search Bar implementation + #region DISPLAY SEARCH BAR + EditorGUILayout.BeginHorizontal(); + { + EditorGUIUtility.labelWidth = 130f; + EditorGUI.BeginChangeCheck(); + string searchPattern = EditorGUILayout.TextField("Glyph Search", m_GlyphSearchPattern, "SearchTextField"); + if (EditorGUI.EndChangeCheck() || m_isSearchDirty) + { + if (string.IsNullOrEmpty(searchPattern) == false) + { + m_GlyphSearchPattern = searchPattern; + + // Search Glyph Table for potential matches + SearchGlyphTable(m_GlyphSearchPattern, ref m_GlyphSearchList); + } + else + m_GlyphSearchPattern = null; + + m_isSearchDirty = false; + } + + string styleName = string.IsNullOrEmpty(m_GlyphSearchPattern) ? "SearchCancelButtonEmpty" : "SearchCancelButton"; + if (GUILayout.Button(GUIContent.none, styleName)) + { + GUIUtility.keyboardControl = 0; + m_GlyphSearchPattern = string.Empty; + } + } + EditorGUILayout.EndHorizontal(); + #endregion + + // Display Page Navigation + if (!string.IsNullOrEmpty(m_GlyphSearchPattern)) + arraySize = m_GlyphSearchList.Count; + + DisplayPageNavigation(ref m_CurrentGlyphPage, arraySize, itemsPerPage); + } + EditorGUILayout.EndVertical(); + + // Display Glyph Table Elements + + if (arraySize > 0) + { + // Display each GlyphInfo entry using the GlyphInfo property drawer. + for (int i = itemsPerPage * m_CurrentGlyphPage; i < arraySize && i < itemsPerPage * (m_CurrentGlyphPage + 1); i++) + { + // Define the start of the selection region of the element. + Rect elementStartRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); + + int elementIndex = i; + if (!string.IsNullOrEmpty(m_GlyphSearchPattern)) + elementIndex = m_GlyphSearchList[i]; + + SerializedProperty glyphProperty = m_GlyphTable_prop.GetArrayElementAtIndex(elementIndex); + + EditorGUILayout.BeginVertical(glyphPanelStyle); + + using (new EditorGUI.DisabledScope(i != m_SelectedGlyphRecord)) + { + EditorGUILayout.PropertyField(glyphProperty); + } + + EditorGUILayout.EndVertical(); + + // Define the end of the selection region of the element. + Rect elementEndRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); + + // Check for Item selection + Rect selectionArea = new Rect(elementStartRegion.x, elementStartRegion.y, elementEndRegion.width, elementEndRegion.y - elementStartRegion.y); + if (DoSelectionCheck(selectionArea)) + { + if (m_SelectedGlyphRecord == i) + m_SelectedGlyphRecord = -1; + else + { + m_SelectedGlyphRecord = i; + m_AddGlyphWarning.isEnabled = false; + m_unicodeHexLabel = k_placeholderUnicodeHex; + GUIUtility.keyboardControl = 0; + } + } + + // Draw Selection Highlight and Glyph Options + if (m_SelectedGlyphRecord == i) + { + TMP_EditorUtility.DrawBox(selectionArea, 2f, new Color32(40, 192, 255, 255)); + + // Draw Glyph management options + Rect controlRect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * 1f); + float optionAreaWidth = controlRect.width * 0.6f; + float btnWidth = optionAreaWidth / 3; + + Rect position = new Rect(controlRect.x + controlRect.width * .4f, controlRect.y, btnWidth, controlRect.height); + + // Copy Selected Glyph to Target Glyph ID + GUI.enabled = !string.IsNullOrEmpty(m_dstGlyphID); + if (GUI.Button(position, new GUIContent("Copy to"))) + { + GUIUtility.keyboardControl = 0; + + // Convert Hex Value to Decimal + int.TryParse(m_dstGlyphID, out int dstGlyphID); + + //Add new glyph at target Unicode hex id. + if (!AddNewGlyph(elementIndex, dstGlyphID)) + { + m_AddGlyphWarning.isEnabled = true; + m_AddGlyphWarning.expirationTime = EditorApplication.timeSinceStartup + 1; + } + + m_dstGlyphID = string.Empty; + m_isSearchDirty = true; + + TMPro_EventManager.ON_FONT_PROPERTY_CHANGED(true, m_fontAsset); + } + + // Target Glyph ID + GUI.enabled = true; + position.x += btnWidth; + + GUI.SetNextControlName("GlyphID_Input"); + m_dstGlyphID = EditorGUI.TextField(position, m_dstGlyphID); + + // Placeholder text + EditorGUI.LabelField(position, new GUIContent(m_GlyphIDLabel, "The Glyph ID of the duplicated Glyph"), TMP_UIStyleManager.label); + + // Only filter the input when the destination glyph ID text field has focus. + if (GUI.GetNameOfFocusedControl() == "GlyphID_Input") + { + m_GlyphIDLabel = string.Empty; + + //Filter out unwanted characters. + char chr = Event.current.character; + if ((chr < '0' || chr > '9')) + { + Event.current.character = '\0'; + } + } + else + { + m_GlyphIDLabel = k_placeholderGlyphID; + //m_dstGlyphID = string.Empty; + } + + // Remove Glyph + position.x += btnWidth; + if (GUI.Button(position, "Remove")) + { + GUIUtility.keyboardControl = 0; + + RemoveGlyphFromList(elementIndex); + + isAssetDirty = true; + m_SelectedGlyphRecord = -1; + m_isSearchDirty = true; + break; + } + + if (m_AddGlyphWarning.isEnabled && EditorApplication.timeSinceStartup < m_AddGlyphWarning.expirationTime) + { + EditorGUILayout.HelpBox("The Destination Glyph ID already exists", MessageType.Warning); + } + + } + } + } + + DisplayPageNavigation(ref m_CurrentGlyphPage, arraySize, itemsPerPage); + + EditorGUILayout.Space(); + } + #endregion + + // FONT FEATURE TABLE + #region Font Feature Table + EditorGUIUtility.labelWidth = labelWidth; + EditorGUIUtility.fieldWidth = fieldWidth; + EditorGUI.indentLevel = 0; + rect = EditorGUILayout.GetControlRect(false, 24); + + if (GUI.Button(rect, new GUIContent("Glyph Adjustment Table", "List of glyph adjustment / advanced kerning pairs."), TMP_UIStyleManager.sectionHeader)) + UI_PanelState.fontFeatureTablePanel = !UI_PanelState.fontFeatureTablePanel; + + GUI.Label(rect, (UI_PanelState.fontFeatureTablePanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); + + if (UI_PanelState.fontFeatureTablePanel) + { + int arraySize = m_GlyphPairAdjustmentRecords_prop.arraySize; + int itemsPerPage = 20; + + // Display Kerning Pair Management Tools + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + { + // Search Bar implementation + #region DISPLAY SEARCH BAR + EditorGUILayout.BeginHorizontal(); + { + EditorGUIUtility.labelWidth = 150f; + EditorGUI.BeginChangeCheck(); + string searchPattern = EditorGUILayout.TextField("Adjustment Pair Search", m_KerningTableSearchPattern, "SearchTextField"); + if (EditorGUI.EndChangeCheck() || m_isSearchDirty) + { + if (string.IsNullOrEmpty(searchPattern) == false) + { + m_KerningTableSearchPattern = searchPattern; + + // Search Glyph Table for potential matches + SearchKerningTable(m_KerningTableSearchPattern, ref m_KerningTableSearchList); + } + else + m_KerningTableSearchPattern = null; + + m_isSearchDirty = false; + } + + string styleName = string.IsNullOrEmpty(m_KerningTableSearchPattern) ? "SearchCancelButtonEmpty" : "SearchCancelButton"; + if (GUILayout.Button(GUIContent.none, styleName)) + { + GUIUtility.keyboardControl = 0; + m_KerningTableSearchPattern = string.Empty; + } + } + EditorGUILayout.EndHorizontal(); + #endregion + + // Display Page Navigation + if (!string.IsNullOrEmpty(m_KerningTableSearchPattern)) + arraySize = m_KerningTableSearchList.Count; + + DisplayPageNavigation(ref m_CurrentKerningPage, arraySize, itemsPerPage); + } + EditorGUILayout.EndVertical(); + + if (arraySize > 0) + { + // Display each GlyphInfo entry using the GlyphInfo property drawer. + for (int i = itemsPerPage * m_CurrentKerningPage; i < arraySize && i < itemsPerPage * (m_CurrentKerningPage + 1); i++) + { + // Define the start of the selection region of the element. + Rect elementStartRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); + + int elementIndex = i; + if (!string.IsNullOrEmpty(m_KerningTableSearchPattern)) + elementIndex = m_KerningTableSearchList[i]; + + SerializedProperty pairAdjustmentRecordProperty = m_GlyphPairAdjustmentRecords_prop.GetArrayElementAtIndex(elementIndex); + + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + + using (new EditorGUI.DisabledScope(i != m_SelectedAdjustmentRecord)) + { + EditorGUILayout.PropertyField(pairAdjustmentRecordProperty, new GUIContent("Selectable")); + } + + EditorGUILayout.EndVertical(); + + // Define the end of the selection region of the element. + Rect elementEndRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); + + // Check for Item selection + Rect selectionArea = new Rect(elementStartRegion.x, elementStartRegion.y, elementEndRegion.width, elementEndRegion.y - elementStartRegion.y); + if (DoSelectionCheck(selectionArea)) + { + if (m_SelectedAdjustmentRecord == i) + { + m_SelectedAdjustmentRecord = -1; + } + else + { + m_SelectedAdjustmentRecord = i; + GUIUtility.keyboardControl = 0; + } + } + + // Draw Selection Highlight and Kerning Pair Options + if (m_SelectedAdjustmentRecord == i) + { + TMP_EditorUtility.DrawBox(selectionArea, 2f, new Color32(40, 192, 255, 255)); + + // Draw Glyph management options + Rect controlRect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * 1f); + float optionAreaWidth = controlRect.width; + float btnWidth = optionAreaWidth / 4; + + Rect position = new Rect(controlRect.x + controlRect.width - btnWidth, controlRect.y, btnWidth, controlRect.height); + + // Remove Kerning pair + GUI.enabled = true; + if (GUI.Button(position, "Remove")) + { + GUIUtility.keyboardControl = 0; + + RemoveAdjustmentPairFromList(i); + + isAssetDirty = true; + m_SelectedAdjustmentRecord = -1; + m_isSearchDirty = true; + break; + } + } + } + } + + DisplayPageNavigation(ref m_CurrentKerningPage, arraySize, itemsPerPage); + + GUILayout.Space(5); + + // Add new kerning pair + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + { + EditorGUILayout.PropertyField(m_EmptyGlyphPairAdjustmentRecord_prop); + } + EditorGUILayout.EndVertical(); + + if (GUILayout.Button("Add New Glyph Adjustment Record")) + { + SerializedProperty firstAdjustmentRecordProperty = m_EmptyGlyphPairAdjustmentRecord_prop.FindPropertyRelative("m_FirstAdjustmentRecord"); + SerializedProperty secondAdjustmentRecordProperty = m_EmptyGlyphPairAdjustmentRecord_prop.FindPropertyRelative("m_SecondAdjustmentRecord"); + + uint firstGlyphIndex = (uint)firstAdjustmentRecordProperty.FindPropertyRelative("m_GlyphIndex").intValue; + uint secondGlyphIndex = (uint)secondAdjustmentRecordProperty.FindPropertyRelative("m_GlyphIndex").intValue; + + TMP_GlyphValueRecord firstValueRecord = GetValueRecord(firstAdjustmentRecordProperty.FindPropertyRelative("m_GlyphValueRecord")); + TMP_GlyphValueRecord secondValueRecord = GetValueRecord(secondAdjustmentRecordProperty.FindPropertyRelative("m_GlyphValueRecord")); + + errorCode = -1; + long pairKey = (long)secondGlyphIndex << 32 | firstGlyphIndex; + if (m_FontFeatureTable.m_GlyphPairAdjustmentRecordLookupDictionary.ContainsKey(pairKey) == false) + { + TMP_GlyphPairAdjustmentRecord adjustmentRecord = new TMP_GlyphPairAdjustmentRecord(new TMP_GlyphAdjustmentRecord(firstGlyphIndex, firstValueRecord), new TMP_GlyphAdjustmentRecord(secondGlyphIndex, secondValueRecord)); + m_FontFeatureTable.m_GlyphPairAdjustmentRecords.Add(adjustmentRecord); + m_FontFeatureTable.m_GlyphPairAdjustmentRecordLookupDictionary.Add(pairKey, adjustmentRecord); + errorCode = 0; + } + + // Add glyphs and characters + uint firstCharacter = m_SerializedPropertyHolder.firstCharacter; + if (!m_fontAsset.characterLookupTable.ContainsKey(firstCharacter)) + m_fontAsset.TryAddCharacterInternal(firstCharacter, out TMP_Character character); + + uint secondCharacter = m_SerializedPropertyHolder.secondCharacter; + if (!m_fontAsset.characterLookupTable.ContainsKey(secondCharacter)) + m_fontAsset.TryAddCharacterInternal(secondCharacter, out TMP_Character character); + + // Sort Kerning Pairs & Reload Font Asset if new kerning pair was added. + if (errorCode != -1) + { + m_FontFeatureTable.SortGlyphPairAdjustmentRecords(); + serializedObject.ApplyModifiedProperties(); + isAssetDirty = true; + m_isSearchDirty = true; + } + else + { + timeStamp = System.DateTime.Now.AddSeconds(5); + } + + // Clear Add Kerning Pair Panel + // TODO + } + + if (errorCode == -1) + { + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + GUILayout.Label("Kerning Pair already exists!", TMP_UIStyleManager.label); + GUILayout.FlexibleSpace(); + GUILayout.EndHorizontal(); + + if (System.DateTime.Now > timeStamp) + errorCode = 0; + } + } + #endregion + + if (serializedObject.ApplyModifiedProperties() || evt_cmd == k_UndoRedo || isAssetDirty) + { + // Delay callback until user has decided to Apply or Revert the changes. + if (m_DisplayDestructiveChangeWarning == false) + TMPro_EventManager.ON_FONT_PROPERTY_CHANGED(true, m_fontAsset); + + if (m_fontAsset.m_IsFontAssetLookupTablesDirty || evt_cmd == k_UndoRedo) + m_fontAsset.ReadFontAssetDefinition(); + + isAssetDirty = false; + EditorUtility.SetDirty(target); + } + + + // Clear selection if mouse event was not consumed. + GUI.enabled = true; + if (currentEvent.type == EventType.MouseDown && currentEvent.button == 0) + m_SelectedAdjustmentRecord = -1; + + } + + void CleanFallbackFontAssetTable() + { + SerializedProperty m_FallbackFontAsseTable = serializedObject.FindProperty("m_FallbackFontAssetTable"); + + bool isListDirty = false; + + int elementCount = m_FallbackFontAsseTable.arraySize; + + for (int i = 0; i < elementCount; i++) + { + SerializedProperty element = m_FallbackFontAsseTable.GetArrayElementAtIndex(i); + if (element.objectReferenceValue == null) + { + m_FallbackFontAsseTable.DeleteArrayElementAtIndex(i); + elementCount -= 1; + i -= 1; + + isListDirty = true; + } + } + + if (isListDirty) + { + serializedObject.ApplyModifiedProperties(); + serializedObject.Update(); + } + } + + void SavedAtlasGenerationSettings() + { + m_AtlasSettings.glyphRenderMode = (GlyphRenderMode)m_AtlasRenderMode_prop.intValue; + m_AtlasSettings.pointSize = m_SamplingPointSize_prop.intValue; + m_AtlasSettings.padding = m_AtlasPadding_prop.intValue; + m_AtlasSettings.atlasWidth = m_AtlasWidth_prop.intValue; + m_AtlasSettings.atlasHeight = m_AtlasHeight_prop.intValue; + } + + void RestoreAtlasGenerationSettings() + { + m_AtlasRenderMode_prop.intValue = (int)m_AtlasSettings.glyphRenderMode; + m_SamplingPointSize_prop.intValue = m_AtlasSettings.pointSize; + m_AtlasPadding_prop.intValue = m_AtlasSettings.padding; + m_AtlasWidth_prop.intValue = m_AtlasSettings.atlasWidth; + m_AtlasHeight_prop.intValue = m_AtlasSettings.atlasHeight; + } + + + void UpdateFontAssetCreationSettings() + { + m_fontAsset.m_CreationSettings.pointSize = m_SamplingPointSize_prop.intValue; + m_fontAsset.m_CreationSettings.renderMode = m_AtlasRenderMode_prop.intValue; + m_fontAsset.m_CreationSettings.padding = m_AtlasPadding_prop.intValue; + m_fontAsset.m_CreationSettings.atlasWidth = m_AtlasWidth_prop.intValue; + m_fontAsset.m_CreationSettings.atlasHeight = m_AtlasHeight_prop.intValue; + } + + + void UpdateCharacterData(SerializedProperty property, int index) + { + TMP_Character character = m_fontAsset.characterTable[index]; + + character.unicode = (uint)property.FindPropertyRelative("m_Unicode").intValue; + character.scale = property.FindPropertyRelative("m_Scale").floatValue; + + SerializedProperty glyphProperty = property.FindPropertyRelative("m_Glyph"); + character.glyph.index = (uint)glyphProperty.FindPropertyRelative("m_Index").intValue; + + SerializedProperty glyphRectProperty = glyphProperty.FindPropertyRelative("m_GlyphRect"); + character.glyph.glyphRect = new GlyphRect(glyphRectProperty.FindPropertyRelative("m_X").intValue, glyphRectProperty.FindPropertyRelative("m_Y").intValue, glyphRectProperty.FindPropertyRelative("m_Width").intValue, glyphRectProperty.FindPropertyRelative("m_Height").intValue); + + SerializedProperty glyphMetricsProperty = glyphProperty.FindPropertyRelative("m_Metrics"); + character.glyph.metrics = new GlyphMetrics(glyphMetricsProperty.FindPropertyRelative("m_Width").floatValue, glyphMetricsProperty.FindPropertyRelative("m_Height").floatValue, glyphMetricsProperty.FindPropertyRelative("m_HorizontalBearingX").floatValue, glyphMetricsProperty.FindPropertyRelative("m_HorizontalBearingY").floatValue, glyphMetricsProperty.FindPropertyRelative("m_HorizontalAdvance").floatValue); + + character.glyph.scale = glyphProperty.FindPropertyRelative("m_Scale").floatValue; + + character.glyph.atlasIndex = glyphProperty.FindPropertyRelative("m_AtlasIndex").intValue; + } + + + void UpdateGlyphData(SerializedProperty property, int index) + { + Glyph glyph = m_fontAsset.glyphTable[index]; + + glyph.index = (uint)property.FindPropertyRelative("m_Index").intValue; + + SerializedProperty glyphRect = property.FindPropertyRelative("m_GlyphRect"); + glyph.glyphRect = new GlyphRect(glyphRect.FindPropertyRelative("m_X").intValue, glyphRect.FindPropertyRelative("m_Y").intValue, glyphRect.FindPropertyRelative("m_Width").intValue, glyphRect.FindPropertyRelative("m_Height").intValue); + + SerializedProperty glyphMetrics = property.FindPropertyRelative("m_Metrics"); + glyph.metrics = new GlyphMetrics(glyphMetrics.FindPropertyRelative("m_Width").floatValue, glyphMetrics.FindPropertyRelative("m_Height").floatValue, glyphMetrics.FindPropertyRelative("m_HorizontalBearingX").floatValue, glyphMetrics.FindPropertyRelative("m_HorizontalBearingY").floatValue, glyphMetrics.FindPropertyRelative("m_HorizontalAdvance").floatValue); + + glyph.scale = property.FindPropertyRelative("m_Scale").floatValue; + } + + + void DisplayPageNavigation(ref int currentPage, int arraySize, int itemsPerPage) + { + Rect pagePos = EditorGUILayout.GetControlRect(false, 20); + pagePos.width /= 3; + + int shiftMultiplier = Event.current.shift ? 10 : 1; // Page + Shift goes 10 page forward + + // Previous Page + GUI.enabled = currentPage > 0; + + if (GUI.Button(pagePos, "Previous Page")) + currentPage -= 1 * shiftMultiplier; + + + // Page Counter + GUI.enabled = true; + pagePos.x += pagePos.width; + int totalPages = (int)(arraySize / (float)itemsPerPage + 0.999f); + GUI.Label(pagePos, "Page " + (currentPage + 1) + " / " + totalPages, TMP_UIStyleManager.centeredLabel); + + // Next Page + pagePos.x += pagePos.width; + GUI.enabled = itemsPerPage * (currentPage + 1) < arraySize; + + if (GUI.Button(pagePos, "Next Page")) + currentPage += 1 * shiftMultiplier; + + // Clamp page range + currentPage = Mathf.Clamp(currentPage, 0, arraySize / itemsPerPage); + + GUI.enabled = true; + } + + + /// + /// + /// + /// + /// + bool AddNewGlyph(int srcIndex, int dstGlyphID) + { + // Make sure Destination Glyph ID doesn't already contain a Glyph + if (m_fontAsset.glyphLookupTable.ContainsKey((uint)dstGlyphID)) + return false; + + // Add new element to glyph list. + m_GlyphTable_prop.arraySize += 1; + + // Get a reference to the source glyph. + SerializedProperty sourceGlyph = m_GlyphTable_prop.GetArrayElementAtIndex(srcIndex); + + int dstIndex = m_GlyphTable_prop.arraySize - 1; + + // Get a reference to the target / destination glyph. + SerializedProperty targetGlyph = m_GlyphTable_prop.GetArrayElementAtIndex(dstIndex); + + CopyGlyphSerializedProperty(sourceGlyph, ref targetGlyph); + + // Update the ID of the glyph + targetGlyph.FindPropertyRelative("m_Index").intValue = dstGlyphID; + + serializedObject.ApplyModifiedProperties(); + + m_fontAsset.SortGlyphTable(); + + m_fontAsset.ReadFontAssetDefinition(); + + return true; + } + + /// + /// + /// + /// + void RemoveGlyphFromList(int index) + { + if (index > m_GlyphTable_prop.arraySize) + return; + + int targetGlyphIndex = m_GlyphTable_prop.GetArrayElementAtIndex(index).FindPropertyRelative("m_Index").intValue; + + m_GlyphTable_prop.DeleteArrayElementAtIndex(index); + + // Remove all characters referencing this glyph. + for (int i = 0; i < m_CharacterTable_prop.arraySize; i++) + { + int glyphIndex = m_CharacterTable_prop.GetArrayElementAtIndex(i).FindPropertyRelative("m_GlyphIndex").intValue; + + if (glyphIndex == targetGlyphIndex) + { + // Remove character + m_CharacterTable_prop.DeleteArrayElementAtIndex(i); + } + } + + serializedObject.ApplyModifiedProperties(); + + m_fontAsset.ReadFontAssetDefinition(); + } + + bool AddNewCharacter(int srcIndex, int dstGlyphID) + { + // Make sure Destination Glyph ID doesn't already contain a Glyph + if (m_fontAsset.characterLookupTable.ContainsKey((uint)dstGlyphID)) + return false; + + // Add new element to glyph list. + m_CharacterTable_prop.arraySize += 1; + + // Get a reference to the source glyph. + SerializedProperty sourceCharacter = m_CharacterTable_prop.GetArrayElementAtIndex(srcIndex); + + int dstIndex = m_CharacterTable_prop.arraySize - 1; + + // Get a reference to the target / destination glyph. + SerializedProperty targetCharacter = m_CharacterTable_prop.GetArrayElementAtIndex(dstIndex); + + CopyCharacterSerializedProperty(sourceCharacter, ref targetCharacter); + + // Update the ID of the glyph + targetCharacter.FindPropertyRelative("m_Unicode").intValue = dstGlyphID; + + serializedObject.ApplyModifiedProperties(); + + m_fontAsset.SortCharacterTable(); + + m_fontAsset.ReadFontAssetDefinition(); + + return true; + } + + void RemoveCharacterFromList(int index) + { + if (index > m_CharacterTable_prop.arraySize) + return; + + m_CharacterTable_prop.DeleteArrayElementAtIndex(index); + + serializedObject.ApplyModifiedProperties(); + + m_fontAsset.ReadFontAssetDefinition(); + } + + + // Check if any of the Style elements were clicked on. + private bool DoSelectionCheck(Rect selectionArea) + { + Event currentEvent = Event.current; + + switch (currentEvent.type) + { + case EventType.MouseDown: + if (selectionArea.Contains(currentEvent.mousePosition) && currentEvent.button == 0) + { + currentEvent.Use(); + return true; + } + + break; + } + + return false; + } + + TMP_GlyphValueRecord GetValueRecord(SerializedProperty property) + { + TMP_GlyphValueRecord record = new TMP_GlyphValueRecord(); + record.xPlacement = property.FindPropertyRelative("m_XPlacement").floatValue; + record.yPlacement = property.FindPropertyRelative("m_YPlacement").floatValue; + record.xAdvance = property.FindPropertyRelative("m_XAdvance").floatValue; + record.yAdvance = property.FindPropertyRelative("m_YAdvance").floatValue; + + return record; + } + + void RemoveAdjustmentPairFromList(int index) + { + if (index > m_GlyphPairAdjustmentRecords_prop.arraySize) + return; + + m_GlyphPairAdjustmentRecords_prop.DeleteArrayElementAtIndex(index); + + serializedObject.ApplyModifiedProperties(); + + m_fontAsset.ReadFontAssetDefinition(); + } + + /// + /// + /// + /// + /// + void CopyGlyphSerializedProperty(SerializedProperty srcGlyph, ref SerializedProperty dstGlyph) + { + // TODO : Should make a generic function which copies each of the properties. + dstGlyph.FindPropertyRelative("m_Index").intValue = srcGlyph.FindPropertyRelative("m_Index").intValue; + + // Glyph -> GlyphMetrics + SerializedProperty srcGlyphMetrics = srcGlyph.FindPropertyRelative("m_Metrics"); + SerializedProperty dstGlyphMetrics = dstGlyph.FindPropertyRelative("m_Metrics"); + + dstGlyphMetrics.FindPropertyRelative("m_Width").floatValue = srcGlyphMetrics.FindPropertyRelative("m_Width").floatValue; + dstGlyphMetrics.FindPropertyRelative("m_Height").floatValue = srcGlyphMetrics.FindPropertyRelative("m_Height").floatValue; + dstGlyphMetrics.FindPropertyRelative("m_HorizontalBearingX").floatValue = srcGlyphMetrics.FindPropertyRelative("m_HorizontalBearingX").floatValue; + dstGlyphMetrics.FindPropertyRelative("m_HorizontalBearingY").floatValue = srcGlyphMetrics.FindPropertyRelative("m_HorizontalBearingY").floatValue; + dstGlyphMetrics.FindPropertyRelative("m_HorizontalAdvance").floatValue = srcGlyphMetrics.FindPropertyRelative("m_HorizontalAdvance").floatValue; + + // Glyph -> GlyphRect + SerializedProperty srcGlyphRect = srcGlyph.FindPropertyRelative("m_GlyphRect"); + SerializedProperty dstGlyphRect = dstGlyph.FindPropertyRelative("m_GlyphRect"); + + dstGlyphRect.FindPropertyRelative("m_X").intValue = srcGlyphRect.FindPropertyRelative("m_X").intValue; + dstGlyphRect.FindPropertyRelative("m_Y").intValue = srcGlyphRect.FindPropertyRelative("m_Y").intValue; + dstGlyphRect.FindPropertyRelative("m_Width").intValue = srcGlyphRect.FindPropertyRelative("m_Width").intValue; + dstGlyphRect.FindPropertyRelative("m_Height").intValue = srcGlyphRect.FindPropertyRelative("m_Height").intValue; + + dstGlyph.FindPropertyRelative("m_Scale").floatValue = srcGlyph.FindPropertyRelative("m_Scale").floatValue; + dstGlyph.FindPropertyRelative("m_AtlasIndex").intValue = srcGlyph.FindPropertyRelative("m_AtlasIndex").intValue; + } + + + void CopyCharacterSerializedProperty(SerializedProperty source, ref SerializedProperty target) + { + // TODO : Should make a generic function which copies each of the properties. + int unicode = source.FindPropertyRelative("m_Unicode").intValue; + target.FindPropertyRelative("m_Unicode").intValue = unicode; + + int srcGlyphIndex = source.FindPropertyRelative("m_GlyphIndex").intValue; + target.FindPropertyRelative("m_GlyphIndex").intValue = srcGlyphIndex; + + target.FindPropertyRelative("m_Scale").floatValue = source.FindPropertyRelative("m_Scale").floatValue; + } + + + /// + /// + /// + /// + /// + void SearchGlyphTable (string searchPattern, ref List searchResults) + { + if (searchResults == null) searchResults = new List(); + + searchResults.Clear(); + + int arraySize = m_GlyphTable_prop.arraySize; + + for (int i = 0; i < arraySize; i++) + { + SerializedProperty sourceGlyph = m_GlyphTable_prop.GetArrayElementAtIndex(i); + + int id = sourceGlyph.FindPropertyRelative("m_Index").intValue; + + // Check for potential match against a character. + //if (searchPattern.Length == 1 && id == searchPattern[0]) + // searchResults.Add(i); + + // Check for potential match against decimal id + if (id.ToString().Contains(searchPattern)) + searchResults.Add(i); + + //if (id.ToString("x").Contains(searchPattern)) + // searchResults.Add(i); + + //if (id.ToString("X").Contains(searchPattern)) + // searchResults.Add(i); + } + } + + + void SearchCharacterTable(string searchPattern, ref List searchResults) + { + if (searchResults == null) searchResults = new List(); + + searchResults.Clear(); + + int arraySize = m_CharacterTable_prop.arraySize; + + for (int i = 0; i < arraySize; i++) + { + SerializedProperty sourceCharacter = m_CharacterTable_prop.GetArrayElementAtIndex(i); + + int id = sourceCharacter.FindPropertyRelative("m_Unicode").intValue; + + // Check for potential match against a character. + if (searchPattern.Length == 1 && id == searchPattern[0]) + searchResults.Add(i); + else if (id.ToString("x").Contains(searchPattern)) + searchResults.Add(i); + else if (id.ToString("X").Contains(searchPattern)) + searchResults.Add(i); + + // Check for potential match against decimal id + //if (id.ToString().Contains(searchPattern)) + // searchResults.Add(i); + } + } + + + void SearchKerningTable(string searchPattern, ref List searchResults) + { + if (searchResults == null) searchResults = new List(); + + searchResults.Clear(); + + // Lookup glyph index of potential characters contained in the search pattern. + uint firstGlyphIndex = 0; + if (searchPattern.Length > 0 && m_fontAsset.characterLookupTable.TryGetValue(searchPattern[0], out TMP_Character firstCharacterSearch)) + firstGlyphIndex = firstCharacterSearch.glyphIndex; + + uint secondGlyphIndex = 0; + if (searchPattern.Length > 1 && m_fontAsset.characterLookupTable.TryGetValue(searchPattern[1], out TMP_Character secondCharacterSearch)) + secondGlyphIndex = secondCharacterSearch.glyphIndex; + + int arraySize = m_GlyphPairAdjustmentRecords_prop.arraySize; + + for (int i = 0; i < arraySize; i++) + { + SerializedProperty record = m_GlyphPairAdjustmentRecords_prop.GetArrayElementAtIndex(i); + + SerializedProperty firstAdjustmentRecord = record.FindPropertyRelative("m_FirstAdjustmentRecord"); + SerializedProperty secondAdjustmentRecord = record.FindPropertyRelative("m_SecondAdjustmentRecord"); + + int firstGlyph = firstAdjustmentRecord.FindPropertyRelative("m_GlyphIndex").intValue; + int secondGlyph = secondAdjustmentRecord.FindPropertyRelative("m_GlyphIndex").intValue; + + if (firstGlyphIndex == firstGlyph && secondGlyphIndex == secondGlyph) + searchResults.Add(i); + else if (searchPattern.Length == 1 && (firstGlyphIndex == firstGlyph || firstGlyphIndex == secondGlyph)) + searchResults.Add(i); + else if (firstGlyph.ToString().Contains(searchPattern)) + searchResults.Add(i); + else if (secondGlyph.ToString().Contains(searchPattern)) + searchResults.Add(i); + } + } + } } \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAssetEditor.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAssetEditor.cs.meta index 9b26bae55..b24377738 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAssetEditor.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAssetEditor.cs.meta @@ -1,10 +1,10 @@ -fileFormatVersion: 2 -guid: 96b44f7d98314b139324a8a87eb66067 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 96b44f7d98314b139324a8a87eb66067 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAsset_CreationMenu.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAsset_CreationMenu.cs index 1e432331e..dca6d14c8 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAsset_CreationMenu.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAsset_CreationMenu.cs @@ -1,190 +1,190 @@ -using UnityEngine; -using UnityEditor; -using System.Linq; -using System.IO; -using System.Collections; -using System.Collections.Generic; -using UnityEngine.TextCore; -using UnityEngine.TextCore.LowLevel; -using TMPro; - - -namespace TMPro -{ - public static class TMP_FontAsset_CreationMenu - { - /* - [MenuItem("Assets/Create/TextMeshPro/Font Asset Fallback", false, 105)] - public static void CreateFallbackFontAsset() - { - Object target = Selection.activeObject; - - // Make sure the selection is a font file - if (target == null || target.GetType() != typeof(TMP_FontAsset)) - { - Debug.LogWarning("A Font file must first be selected in order to create a Font Asset."); - return; - } - - TMP_FontAsset sourceFontAsset = (TMP_FontAsset)target; - - string sourceFontFilePath = AssetDatabase.GetAssetPath(target); - - string folderPath = Path.GetDirectoryName(sourceFontFilePath); - string assetName = Path.GetFileNameWithoutExtension(sourceFontFilePath); - - string newAssetFilePathWithName = AssetDatabase.GenerateUniqueAssetPath(folderPath + "/" + assetName + " - Fallback.asset"); - - //// Create new TM Font Asset. - TMP_FontAsset fontAsset = ScriptableObject.CreateInstance(); - AssetDatabase.CreateAsset(fontAsset, newAssetFilePathWithName); - - fontAsset.version = "1.1.0"; - - fontAsset.faceInfo = sourceFontAsset.faceInfo; - - fontAsset.m_SourceFontFileGUID = sourceFontAsset.m_SourceFontFileGUID; - fontAsset.m_SourceFontFile_EditorRef = sourceFontAsset.m_SourceFontFile_EditorRef; - fontAsset.atlasPopulationMode = TMP_FontAsset.AtlasPopulationMode.Dynamic; - - int atlasWidth = fontAsset.atlasWidth = sourceFontAsset.atlasWidth; - int atlasHeight = fontAsset.atlasHeight = sourceFontAsset.atlasHeight; - int atlasPadding = fontAsset.atlasPadding = sourceFontAsset.atlasPadding; - fontAsset.atlasRenderMode = sourceFontAsset.atlasRenderMode; - - // Initialize array for the font atlas textures. - fontAsset.atlasTextures = new Texture2D[1]; - - // Create and add font atlas texture - Texture2D texture = new Texture2D(atlasWidth, atlasHeight, TextureFormat.Alpha8, false); - Color32[] colors = new Color32[atlasWidth * atlasHeight]; - texture.SetPixels32(colors); - - texture.name = assetName + " Atlas"; - fontAsset.atlasTextures[0] = texture; - AssetDatabase.AddObjectToAsset(texture, fontAsset); - - // Add free rectangle of the size of the texture. - int packingModifier = ((GlyphRasterModes)fontAsset.atlasRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP ? 0 : 1; - fontAsset.m_FreeGlyphRects = new List() { new GlyphRect(0, 0, atlasWidth - packingModifier, atlasHeight - packingModifier) }; - fontAsset.m_UsedGlyphRects = new List(); - - // Create new Material and Add it as Sub-Asset - Material tmp_material = new Material(sourceFontAsset.material); - - tmp_material.name = texture.name + " Material"; - tmp_material.SetTexture(ShaderUtilities.ID_MainTex, texture); - tmp_material.SetFloat(ShaderUtilities.ID_TextureWidth, atlasWidth); - tmp_material.SetFloat(ShaderUtilities.ID_TextureHeight, atlasHeight); - - tmp_material.SetFloat(ShaderUtilities.ID_GradientScale, atlasPadding + packingModifier); - - tmp_material.SetFloat(ShaderUtilities.ID_WeightNormal, fontAsset.normalStyle); - tmp_material.SetFloat(ShaderUtilities.ID_WeightBold, fontAsset.boldStyle); - - fontAsset.material = tmp_material; - - AssetDatabase.AddObjectToAsset(tmp_material, fontAsset); - - // Add Font Asset Creation Settings - // TODO - - // Not sure if this is still necessary in newer versions of Unity. - EditorUtility.SetDirty(fontAsset); - - AssetDatabase.SaveAssets(); - } - */ - - //[MenuItem("Assets/Create/TextMeshPro/Font Asset #%F12", true)] - //public static bool CreateFontAssetMenuValidation() - //{ - // return false; - //} - - [MenuItem("Assets/Create/TextMeshPro/Font Asset #%F12", false, 100)] - public static void CreateFontAsset() - { - Object target = Selection.activeObject; - - // Make sure the selection is a font file - if (target == null || target.GetType() != typeof(Font)) - { - Debug.LogWarning("A Font file must first be selected in order to create a Font Asset."); - return; - } - - Font sourceFont = (Font)target; - - string sourceFontFilePath = AssetDatabase.GetAssetPath(target); - - string folderPath = Path.GetDirectoryName(sourceFontFilePath); - string assetName = Path.GetFileNameWithoutExtension(sourceFontFilePath); - - string newAssetFilePathWithName = AssetDatabase.GenerateUniqueAssetPath(folderPath + "/" + assetName + " SDF.asset"); - - //// Create new TM Font Asset. - TMP_FontAsset fontAsset = ScriptableObject.CreateInstance(); - AssetDatabase.CreateAsset(fontAsset, newAssetFilePathWithName); - - fontAsset.version = "1.1.0"; - - // Set face information - FontEngine.InitializeFontEngine(); - FontEngine.LoadFontFace(sourceFont, 90); - fontAsset.faceInfo = FontEngine.GetFaceInfo(); - - // Set font reference and GUID - fontAsset.m_SourceFontFileGUID = AssetDatabase.AssetPathToGUID(sourceFontFilePath); - fontAsset.m_SourceFontFile_EditorRef = sourceFont; - fontAsset.atlasPopulationMode = AtlasPopulationMode.Dynamic; - - // Default atlas resolution is 1024 x 1024. - int atlasWidth = fontAsset.atlasWidth = 1024; - int atlasHeight = fontAsset.atlasHeight = 1024; - int atlasPadding = fontAsset.atlasPadding = 9; - fontAsset.atlasRenderMode = GlyphRenderMode.SDFAA; - - // Initialize array for the font atlas textures. - fontAsset.atlasTextures = new Texture2D[1]; - - // Create atlas texture of size zero. - Texture2D texture = new Texture2D(0, 0, TextureFormat.Alpha8, false); - - texture.name = assetName + " Atlas"; - fontAsset.atlasTextures[0] = texture; - AssetDatabase.AddObjectToAsset(texture, fontAsset); - - // Add free rectangle of the size of the texture. - int packingModifier = ((GlyphRasterModes)fontAsset.atlasRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP ? 0 : 1; - fontAsset.freeGlyphRects = new List() { new GlyphRect(0, 0, atlasWidth - packingModifier, atlasHeight - packingModifier) }; - fontAsset.usedGlyphRects = new List(); - - // Create new Material and Add it as Sub-Asset - Shader default_Shader = Shader.Find("TextMeshPro/Distance Field"); - Material tmp_material = new Material(default_Shader); - - tmp_material.name = texture.name + " Material"; - tmp_material.SetTexture(ShaderUtilities.ID_MainTex, texture); - tmp_material.SetFloat(ShaderUtilities.ID_TextureWidth, atlasWidth); - tmp_material.SetFloat(ShaderUtilities.ID_TextureHeight, atlasHeight); - - tmp_material.SetFloat(ShaderUtilities.ID_GradientScale, atlasPadding + packingModifier); - - tmp_material.SetFloat(ShaderUtilities.ID_WeightNormal, fontAsset.normalStyle); - tmp_material.SetFloat(ShaderUtilities.ID_WeightBold, fontAsset.boldStyle); - - fontAsset.material = tmp_material; - - AssetDatabase.AddObjectToAsset(tmp_material, fontAsset); - - // Add Font Asset Creation Settings - fontAsset.creationSettings = new FontAssetCreationSettings(fontAsset.m_SourceFontFileGUID, fontAsset.faceInfo.pointSize, 0, atlasPadding, 0, 1024, 1024, 7, string.Empty, (int)GlyphRenderMode.SDFAA); - - // Not sure if this is still necessary in newer versions of Unity. - EditorUtility.SetDirty(fontAsset); - - AssetDatabase.SaveAssets(); - } - } +using UnityEngine; +using UnityEditor; +using System.Linq; +using System.IO; +using System.Collections; +using System.Collections.Generic; +using UnityEngine.TextCore; +using UnityEngine.TextCore.LowLevel; +using TMPro; + + +namespace TMPro +{ + public static class TMP_FontAsset_CreationMenu + { + /* + [MenuItem("Assets/Create/TextMeshPro/Font Asset Fallback", false, 105)] + public static void CreateFallbackFontAsset() + { + Object target = Selection.activeObject; + + // Make sure the selection is a font file + if (target == null || target.GetType() != typeof(TMP_FontAsset)) + { + Debug.LogWarning("A Font file must first be selected in order to create a Font Asset."); + return; + } + + TMP_FontAsset sourceFontAsset = (TMP_FontAsset)target; + + string sourceFontFilePath = AssetDatabase.GetAssetPath(target); + + string folderPath = Path.GetDirectoryName(sourceFontFilePath); + string assetName = Path.GetFileNameWithoutExtension(sourceFontFilePath); + + string newAssetFilePathWithName = AssetDatabase.GenerateUniqueAssetPath(folderPath + "/" + assetName + " - Fallback.asset"); + + //// Create new TM Font Asset. + TMP_FontAsset fontAsset = ScriptableObject.CreateInstance(); + AssetDatabase.CreateAsset(fontAsset, newAssetFilePathWithName); + + fontAsset.version = "1.1.0"; + + fontAsset.faceInfo = sourceFontAsset.faceInfo; + + fontAsset.m_SourceFontFileGUID = sourceFontAsset.m_SourceFontFileGUID; + fontAsset.m_SourceFontFile_EditorRef = sourceFontAsset.m_SourceFontFile_EditorRef; + fontAsset.atlasPopulationMode = TMP_FontAsset.AtlasPopulationMode.Dynamic; + + int atlasWidth = fontAsset.atlasWidth = sourceFontAsset.atlasWidth; + int atlasHeight = fontAsset.atlasHeight = sourceFontAsset.atlasHeight; + int atlasPadding = fontAsset.atlasPadding = sourceFontAsset.atlasPadding; + fontAsset.atlasRenderMode = sourceFontAsset.atlasRenderMode; + + // Initialize array for the font atlas textures. + fontAsset.atlasTextures = new Texture2D[1]; + + // Create and add font atlas texture + Texture2D texture = new Texture2D(atlasWidth, atlasHeight, TextureFormat.Alpha8, false); + Color32[] colors = new Color32[atlasWidth * atlasHeight]; + texture.SetPixels32(colors); + + texture.name = assetName + " Atlas"; + fontAsset.atlasTextures[0] = texture; + AssetDatabase.AddObjectToAsset(texture, fontAsset); + + // Add free rectangle of the size of the texture. + int packingModifier = ((GlyphRasterModes)fontAsset.atlasRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP ? 0 : 1; + fontAsset.m_FreeGlyphRects = new List() { new GlyphRect(0, 0, atlasWidth - packingModifier, atlasHeight - packingModifier) }; + fontAsset.m_UsedGlyphRects = new List(); + + // Create new Material and Add it as Sub-Asset + Material tmp_material = new Material(sourceFontAsset.material); + + tmp_material.name = texture.name + " Material"; + tmp_material.SetTexture(ShaderUtilities.ID_MainTex, texture); + tmp_material.SetFloat(ShaderUtilities.ID_TextureWidth, atlasWidth); + tmp_material.SetFloat(ShaderUtilities.ID_TextureHeight, atlasHeight); + + tmp_material.SetFloat(ShaderUtilities.ID_GradientScale, atlasPadding + packingModifier); + + tmp_material.SetFloat(ShaderUtilities.ID_WeightNormal, fontAsset.normalStyle); + tmp_material.SetFloat(ShaderUtilities.ID_WeightBold, fontAsset.boldStyle); + + fontAsset.material = tmp_material; + + AssetDatabase.AddObjectToAsset(tmp_material, fontAsset); + + // Add Font Asset Creation Settings + // TODO + + // Not sure if this is still necessary in newer versions of Unity. + EditorUtility.SetDirty(fontAsset); + + AssetDatabase.SaveAssets(); + } + */ + + //[MenuItem("Assets/Create/TextMeshPro/Font Asset #%F12", true)] + //public static bool CreateFontAssetMenuValidation() + //{ + // return false; + //} + + [MenuItem("Assets/Create/TextMeshPro/Font Asset #%F12", false, 100)] + public static void CreateFontAsset() + { + Object target = Selection.activeObject; + + // Make sure the selection is a font file + if (target == null || target.GetType() != typeof(Font)) + { + Debug.LogWarning("A Font file must first be selected in order to create a Font Asset."); + return; + } + + Font sourceFont = (Font)target; + + string sourceFontFilePath = AssetDatabase.GetAssetPath(target); + + string folderPath = Path.GetDirectoryName(sourceFontFilePath); + string assetName = Path.GetFileNameWithoutExtension(sourceFontFilePath); + + string newAssetFilePathWithName = AssetDatabase.GenerateUniqueAssetPath(folderPath + "/" + assetName + " SDF.asset"); + + //// Create new TM Font Asset. + TMP_FontAsset fontAsset = ScriptableObject.CreateInstance(); + AssetDatabase.CreateAsset(fontAsset, newAssetFilePathWithName); + + fontAsset.version = "1.1.0"; + + // Set face information + FontEngine.InitializeFontEngine(); + FontEngine.LoadFontFace(sourceFont, 90); + fontAsset.faceInfo = FontEngine.GetFaceInfo(); + + // Set font reference and GUID + fontAsset.m_SourceFontFileGUID = AssetDatabase.AssetPathToGUID(sourceFontFilePath); + fontAsset.m_SourceFontFile_EditorRef = sourceFont; + fontAsset.atlasPopulationMode = AtlasPopulationMode.Dynamic; + + // Default atlas resolution is 1024 x 1024. + int atlasWidth = fontAsset.atlasWidth = 1024; + int atlasHeight = fontAsset.atlasHeight = 1024; + int atlasPadding = fontAsset.atlasPadding = 9; + fontAsset.atlasRenderMode = GlyphRenderMode.SDFAA; + + // Initialize array for the font atlas textures. + fontAsset.atlasTextures = new Texture2D[1]; + + // Create atlas texture of size zero. + Texture2D texture = new Texture2D(0, 0, TextureFormat.Alpha8, false); + + texture.name = assetName + " Atlas"; + fontAsset.atlasTextures[0] = texture; + AssetDatabase.AddObjectToAsset(texture, fontAsset); + + // Add free rectangle of the size of the texture. + int packingModifier = ((GlyphRasterModes)fontAsset.atlasRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP ? 0 : 1; + fontAsset.freeGlyphRects = new List() { new GlyphRect(0, 0, atlasWidth - packingModifier, atlasHeight - packingModifier) }; + fontAsset.usedGlyphRects = new List(); + + // Create new Material and Add it as Sub-Asset + Shader default_Shader = Shader.Find("TextMeshPro/Distance Field"); + Material tmp_material = new Material(default_Shader); + + tmp_material.name = texture.name + " Material"; + tmp_material.SetTexture(ShaderUtilities.ID_MainTex, texture); + tmp_material.SetFloat(ShaderUtilities.ID_TextureWidth, atlasWidth); + tmp_material.SetFloat(ShaderUtilities.ID_TextureHeight, atlasHeight); + + tmp_material.SetFloat(ShaderUtilities.ID_GradientScale, atlasPadding + packingModifier); + + tmp_material.SetFloat(ShaderUtilities.ID_WeightNormal, fontAsset.normalStyle); + tmp_material.SetFloat(ShaderUtilities.ID_WeightBold, fontAsset.boldStyle); + + fontAsset.material = tmp_material; + + AssetDatabase.AddObjectToAsset(tmp_material, fontAsset); + + // Add Font Asset Creation Settings + fontAsset.creationSettings = new FontAssetCreationSettings(fontAsset.m_SourceFontFileGUID, fontAsset.faceInfo.pointSize, 0, atlasPadding, 0, 1024, 1024, 7, string.Empty, (int)GlyphRenderMode.SDFAA); + + // Not sure if this is still necessary in newer versions of Unity. + EditorUtility.SetDirty(fontAsset); + + AssetDatabase.SaveAssets(); + } + } } \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAsset_CreationMenu.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAsset_CreationMenu.cs.meta index 57a3fceae..ade7a8435 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAsset_CreationMenu.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAsset_CreationMenu.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 7496af95dfe67cf429ac65edaaf99106 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 7496af95dfe67cf429ac65edaaf99106 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPairAdjustmentRecordPropertyDrawer.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPairAdjustmentRecordPropertyDrawer.cs index 77268baa1..1ea8e8027 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPairAdjustmentRecordPropertyDrawer.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPairAdjustmentRecordPropertyDrawer.cs @@ -1,382 +1,382 @@ -using UnityEngine; -using UnityEngine.TextCore; -using UnityEngine.TextCore.LowLevel; -using UnityEditor; -using System.Collections; -using System.Text.RegularExpressions; - - -namespace TMPro.EditorUtilities -{ - - [CustomPropertyDrawer(typeof(TMP_GlyphPairAdjustmentRecord))] - public class TMP_GlyphPairAdjustmentRecordPropertyDrawer : PropertyDrawer - { - private bool isEditingEnabled = false; - private bool isSelectable = false; - - private string m_FirstCharacter = string.Empty; - private string m_SecondCharacter = string.Empty; - private string m_PreviousInput; - - static GUIContent s_CharacterTextFieldLabel = new GUIContent("Char:", "Enter the character or its UTF16 or UTF32 Unicode character escape sequence. For UTF16 use \"\\uFF00\" and for UTF32 use \"\\UFF00FF00\" representation."); - - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - SerializedProperty prop_FirstAdjustmentRecord = property.FindPropertyRelative("m_FirstAdjustmentRecord"); - SerializedProperty prop_SecondAdjustmentRecord = property.FindPropertyRelative("m_SecondAdjustmentRecord"); - - SerializedProperty prop_FirstGlyphIndex = prop_FirstAdjustmentRecord.FindPropertyRelative("m_GlyphIndex"); - SerializedProperty prop_FirstGlyphValueRecord = prop_FirstAdjustmentRecord.FindPropertyRelative("m_GlyphValueRecord"); - - SerializedProperty prop_SecondGlyphIndex = prop_SecondAdjustmentRecord.FindPropertyRelative("m_GlyphIndex"); - SerializedProperty prop_SecondGlyphValueRecord = prop_SecondAdjustmentRecord.FindPropertyRelative("m_GlyphValueRecord"); - - SerializedProperty prop_FontFeatureLookupFlags = property.FindPropertyRelative("m_FeatureLookupFlags"); - - position.yMin += 2; - - float width = position.width / 2; - float padding = 5.0f; - - Rect rect; - - isEditingEnabled = GUI.enabled; - isSelectable = label.text == "Selectable" ? true : false; - - if (isSelectable) - GUILayoutUtility.GetRect(position.width, 75); - else - GUILayoutUtility.GetRect(position.width, 55); - - GUIStyle style = new GUIStyle(EditorStyles.label); - style.richText = true; - - // First Glyph - GUI.enabled = isEditingEnabled; - if (isSelectable) - { - rect = new Rect(position.x + 70, position.y, position.width, 49); - - float labelWidth = GUI.skin.label.CalcSize(new GUIContent("ID: " + prop_FirstGlyphIndex.intValue)).x; - EditorGUI.LabelField(new Rect(position.x + (64 - labelWidth) / 2, position.y + 60, 64f, 18f), new GUIContent("ID: " + prop_FirstGlyphIndex.intValue + ""), style); - - GUI.enabled = isEditingEnabled; - EditorGUIUtility.labelWidth = 30f; - - rect = new Rect(position.x + 70, position.y + 10, (width - 70) - padding, 18); - EditorGUI.PropertyField(rect, prop_FirstGlyphValueRecord.FindPropertyRelative("m_XPlacement"), new GUIContent("OX:")); - - rect.y += 20; - EditorGUI.PropertyField(rect, prop_FirstGlyphValueRecord.FindPropertyRelative("m_YPlacement"), new GUIContent("OY:")); - - rect.y += 20; - EditorGUI.PropertyField(rect, prop_FirstGlyphValueRecord.FindPropertyRelative("m_XAdvance"), new GUIContent("AX:")); - - //rect.y += 20; - //EditorGUI.PropertyField(rect, prop_FirstGlyphValueRecord.FindPropertyRelative("m_YAdvance"), new GUIContent("AY:")); - - DrawGlyph((uint)prop_FirstGlyphIndex.intValue, new Rect(position.x, position.y, position.width, position.height), property); - } - else - { - rect = new Rect(position.x, position.y, width / 2 * 0.8f - padding, 18); - EditorGUIUtility.labelWidth = 40f; - - // First Character Lookup - GUI.SetNextControlName("FirstCharacterField"); - EditorGUI.BeginChangeCheck(); - string firstCharacter = EditorGUI.TextField(rect, s_CharacterTextFieldLabel, m_FirstCharacter); - - if (GUI.GetNameOfFocusedControl() == "FirstCharacterField") - { - if (ValidateInput(firstCharacter)) - { - //Debug.Log("1st Unicode value: [" + firstCharacter + "]"); - - uint unicode = GetUnicodeCharacter(firstCharacter); - - // Lookup glyph index - TMP_SerializedPropertyHolder propertyHolder = property.serializedObject.targetObject as TMP_SerializedPropertyHolder; - TMP_FontAsset fontAsset = propertyHolder.fontAsset; - if (fontAsset != null) - { - prop_FirstGlyphIndex.intValue = (int)fontAsset.GetGlyphIndex(unicode); - propertyHolder.firstCharacter = unicode; - } - } - } - - if (EditorGUI.EndChangeCheck()) - m_FirstCharacter = firstCharacter; - - // First Glyph Index - rect.x += width / 2 * 0.8f; - - EditorGUIUtility.labelWidth = 25f; - EditorGUI.BeginChangeCheck(); - EditorGUI.PropertyField(rect, prop_FirstGlyphIndex, new GUIContent("ID:")); - if (EditorGUI.EndChangeCheck()) - { - - } - - GUI.enabled = isEditingEnabled; - EditorGUIUtility.labelWidth = 25f; - - rect = new Rect(position.x, position.y + 20, width * 0.5f - padding, 18); - EditorGUI.PropertyField(rect, prop_FirstGlyphValueRecord.FindPropertyRelative("m_XPlacement"), new GUIContent("OX")); - - rect.x += width * 0.5f; - EditorGUI.PropertyField(rect, prop_FirstGlyphValueRecord.FindPropertyRelative("m_YPlacement"), new GUIContent("OY")); - - rect.x = position.x; - rect.y += 20; - EditorGUI.PropertyField(rect, prop_FirstGlyphValueRecord.FindPropertyRelative("m_XAdvance"), new GUIContent("AX")); - - //rect.x += width * 0.5f; - //EditorGUI.PropertyField(rect, prop_FirstGlyphAdjustment.FindPropertyRelative("m_YAdvance"), new GUIContent("AY")); - - } - - - // Second Glyph - GUI.enabled = isEditingEnabled; - if (isSelectable) - { - float labelWidth = GUI.skin.label.CalcSize(new GUIContent("ID: " + prop_SecondGlyphIndex.intValue)).x; - EditorGUI.LabelField(new Rect(position.width / 2 + 20 + (64 - labelWidth) / 2, position.y + 60, 64f, 18f), new GUIContent("ID: " + prop_SecondGlyphIndex.intValue + ""), style); - - GUI.enabled = isEditingEnabled; - EditorGUIUtility.labelWidth = 30f; - - rect = new Rect(position.width / 2 + 20 + 70, position.y + 10, (width - 70) - padding, 18); - EditorGUI.PropertyField(rect, prop_SecondGlyphValueRecord.FindPropertyRelative("m_XPlacement"), new GUIContent("OX:")); - - rect.y += 20; - EditorGUI.PropertyField(rect, prop_SecondGlyphValueRecord.FindPropertyRelative("m_YPlacement"), new GUIContent("OY:")); - - rect.y += 20; - EditorGUI.PropertyField(rect, prop_SecondGlyphValueRecord.FindPropertyRelative("m_XAdvance"), new GUIContent("AX:")); - - //rect.y += 20; - //EditorGUI.PropertyField(rect, prop_SecondGlyphAdjustment.FindPropertyRelative("m_YAdvance"), new GUIContent("AY")); - - DrawGlyph((uint)prop_SecondGlyphIndex.intValue, new Rect(position.width / 2 + 20, position.y, position.width, position.height), property); - } - else - { - rect = new Rect(position.width / 2 + 20, position.y, width / 2 * 0.8f - padding, 18); - EditorGUIUtility.labelWidth = 40f; - - // Second Character Lookup - GUI.SetNextControlName("SecondCharacterField"); - EditorGUI.BeginChangeCheck(); - string secondCharacter = EditorGUI.TextField(rect, s_CharacterTextFieldLabel, m_SecondCharacter); - - if (GUI.GetNameOfFocusedControl() == "SecondCharacterField") - { - if (ValidateInput(secondCharacter)) - { - //Debug.Log("2nd Unicode value: [" + secondCharacter + "]"); - - uint unicode = GetUnicodeCharacter(secondCharacter); - - // Lookup glyph index - TMP_SerializedPropertyHolder propertyHolder = property.serializedObject.targetObject as TMP_SerializedPropertyHolder; - TMP_FontAsset fontAsset = propertyHolder.fontAsset; - if (fontAsset != null) - { - prop_SecondGlyphIndex.intValue = (int)fontAsset.GetGlyphIndex(unicode); - propertyHolder.secondCharacter = unicode; - } - } - } - - if (EditorGUI.EndChangeCheck()) - m_SecondCharacter = secondCharacter; - - // Second Glyph Index - rect.x += width / 2 * 0.8f; - - EditorGUIUtility.labelWidth = 25f; - EditorGUI.BeginChangeCheck(); - EditorGUI.PropertyField(rect, prop_SecondGlyphIndex, new GUIContent("ID:")); - if (EditorGUI.EndChangeCheck()) - { - - } - - GUI.enabled = isEditingEnabled; - EditorGUIUtility.labelWidth = 25f; - - rect = new Rect(position.width / 2 + 20, position.y + 20, width * 0.5f - padding, 18); - EditorGUI.PropertyField(rect, prop_SecondGlyphValueRecord.FindPropertyRelative("m_XPlacement"), new GUIContent("OX")); - - rect.x += width * 0.5f; - EditorGUI.PropertyField(rect, prop_SecondGlyphValueRecord.FindPropertyRelative("m_YPlacement"), new GUIContent("OY")); - - rect.x = position.width / 2 + 20; - rect.y += 20; - EditorGUI.PropertyField(rect, prop_SecondGlyphValueRecord.FindPropertyRelative("m_XAdvance"), new GUIContent("AX")); - - //rect.x += width * 0.5f; - //EditorGUI.PropertyField(rect, prop_SecondGlyphAdjustment.FindPropertyRelative("m_YAdvance"), new GUIContent("AY")); - } - - // Font Feature Lookup Flags - if (isSelectable) - { - EditorGUIUtility.labelWidth = 55f; - - rect.x = position.width - 255; - rect.y += 23; - rect.width = 270; // width - 70 - padding; - - FontFeatureLookupFlags flags = (FontFeatureLookupFlags)prop_FontFeatureLookupFlags.intValue; - - EditorGUI.BeginChangeCheck(); - flags = (FontFeatureLookupFlags)EditorGUI.EnumFlagsField(rect, new GUIContent("Options:"), flags); - if (EditorGUI.EndChangeCheck()) - { - prop_FontFeatureLookupFlags.intValue = (int)flags; - } - } - - } - - bool ValidateInput(string source) - { - int length = string.IsNullOrEmpty(source) ? 0 : source.Length; - - ////Filter out unwanted characters. - Event evt = Event.current; - - char c = evt.character; - - if (c != '\0') - { - switch (length) - { - case 0: - break; - case 1: - if (source != m_PreviousInput) - return true; - - if ((source[0] == '\\' && (c == 'u' || c == 'U')) == false) - evt.character = '\0'; - - break; - case 2: - case 3: - case 4: - case 5: - if ((c < '0' || c > '9') && (c < 'a' || c > 'f') && (c < 'A' || c > 'F')) - evt.character = '\0'; - break; - case 6: - case 7: - case 8: - case 9: - if (source[1] == 'u' || (c < '0' || c > '9') && (c < 'a' || c > 'f') && (c < 'A' || c > 'F')) - evt.character = '\0'; - - // Validate input - if (length == 6 && source[1] == 'u' && source != m_PreviousInput) - return true; - break; - case 10: - if (source != m_PreviousInput) - return true; - - evt.character = '\0'; - break; - } - } - - m_PreviousInput = source; - - return false; - } - - uint GetUnicodeCharacter (string source) - { - uint unicode; - - if (source.Length == 1) - unicode = source[0]; - else if (source.Length == 6) - unicode = (uint)TMP_TextUtilities.StringHexToInt(source.Replace("\\u", "")); - else - unicode = (uint)TMP_TextUtilities.StringHexToInt(source.Replace("\\U", "")); - - return unicode; - } - - void DrawGlyph(uint glyphIndex, Rect position, SerializedProperty property) - { - // Get a reference to the sprite texture - TMP_FontAsset fontAsset = property.serializedObject.targetObject as TMP_FontAsset; - - if (fontAsset == null) - return; - - // Check if glyph currently exists in the atlas texture. - if (!fontAsset.glyphLookupTable.TryGetValue(glyphIndex, out Glyph glyph)) - return; - - // Get reference to atlas texture. - int atlasIndex = fontAsset.m_AtlasTextureIndex; - Texture2D atlasTexture = fontAsset.atlasTextures.Length > atlasIndex ? fontAsset.atlasTextures[atlasIndex] : null; - - if (atlasTexture == null) - return; - - Material mat; - if (((GlyphRasterModes)fontAsset.atlasRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP) - { - mat = TMP_FontAssetEditor.internalBitmapMaterial; - - if (mat == null) - return; - - mat.mainTexture = atlasTexture; - } - else - { - mat = TMP_FontAssetEditor.internalSDFMaterial; - - if (mat == null) - return; - - mat.mainTexture = atlasTexture; - mat.SetFloat(ShaderUtilities.ID_GradientScale, fontAsset.atlasPadding + 1); - } - - // Draw glyph from atlas texture. - Rect glyphDrawPosition = new Rect(position.x, position.y + 2, 64, 60); - - GlyphRect glyphRect = glyph.glyphRect; - - float normalizedHeight = fontAsset.faceInfo.ascentLine - fontAsset.faceInfo.descentLine; - float scale = glyphDrawPosition.width / normalizedHeight; - - // Compute the normalized texture coordinates - Rect texCoords = new Rect((float)glyphRect.x / atlasTexture.width, (float)glyphRect.y / atlasTexture.height, (float)glyphRect.width / atlasTexture.width, (float)glyphRect.height / atlasTexture.height); - - if (Event.current.type == EventType.Repaint) - { - glyphDrawPosition.x += (glyphDrawPosition.width - glyphRect.width * scale) / 2; - glyphDrawPosition.y += (glyphDrawPosition.height - glyphRect.height * scale) / 2; - glyphDrawPosition.width = glyphRect.width * scale; - glyphDrawPosition.height = glyphRect.height * scale; - - // Could switch to using the default material of the font asset which would require passing scale to the shader. - Graphics.DrawTexture(glyphDrawPosition, atlasTexture, texCoords, 0, 0, 0, 0, new Color(1f, 1f, 1f), mat); - } - } - - - } +using UnityEngine; +using UnityEngine.TextCore; +using UnityEngine.TextCore.LowLevel; +using UnityEditor; +using System.Collections; +using System.Text.RegularExpressions; + + +namespace TMPro.EditorUtilities +{ + + [CustomPropertyDrawer(typeof(TMP_GlyphPairAdjustmentRecord))] + public class TMP_GlyphPairAdjustmentRecordPropertyDrawer : PropertyDrawer + { + private bool isEditingEnabled = false; + private bool isSelectable = false; + + private string m_FirstCharacter = string.Empty; + private string m_SecondCharacter = string.Empty; + private string m_PreviousInput; + + static GUIContent s_CharacterTextFieldLabel = new GUIContent("Char:", "Enter the character or its UTF16 or UTF32 Unicode character escape sequence. For UTF16 use \"\\uFF00\" and for UTF32 use \"\\UFF00FF00\" representation."); + + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + SerializedProperty prop_FirstAdjustmentRecord = property.FindPropertyRelative("m_FirstAdjustmentRecord"); + SerializedProperty prop_SecondAdjustmentRecord = property.FindPropertyRelative("m_SecondAdjustmentRecord"); + + SerializedProperty prop_FirstGlyphIndex = prop_FirstAdjustmentRecord.FindPropertyRelative("m_GlyphIndex"); + SerializedProperty prop_FirstGlyphValueRecord = prop_FirstAdjustmentRecord.FindPropertyRelative("m_GlyphValueRecord"); + + SerializedProperty prop_SecondGlyphIndex = prop_SecondAdjustmentRecord.FindPropertyRelative("m_GlyphIndex"); + SerializedProperty prop_SecondGlyphValueRecord = prop_SecondAdjustmentRecord.FindPropertyRelative("m_GlyphValueRecord"); + + SerializedProperty prop_FontFeatureLookupFlags = property.FindPropertyRelative("m_FeatureLookupFlags"); + + position.yMin += 2; + + float width = position.width / 2; + float padding = 5.0f; + + Rect rect; + + isEditingEnabled = GUI.enabled; + isSelectable = label.text == "Selectable" ? true : false; + + if (isSelectable) + GUILayoutUtility.GetRect(position.width, 75); + else + GUILayoutUtility.GetRect(position.width, 55); + + GUIStyle style = new GUIStyle(EditorStyles.label); + style.richText = true; + + // First Glyph + GUI.enabled = isEditingEnabled; + if (isSelectable) + { + rect = new Rect(position.x + 70, position.y, position.width, 49); + + float labelWidth = GUI.skin.label.CalcSize(new GUIContent("ID: " + prop_FirstGlyphIndex.intValue)).x; + EditorGUI.LabelField(new Rect(position.x + (64 - labelWidth) / 2, position.y + 60, 64f, 18f), new GUIContent("ID: " + prop_FirstGlyphIndex.intValue + ""), style); + + GUI.enabled = isEditingEnabled; + EditorGUIUtility.labelWidth = 30f; + + rect = new Rect(position.x + 70, position.y + 10, (width - 70) - padding, 18); + EditorGUI.PropertyField(rect, prop_FirstGlyphValueRecord.FindPropertyRelative("m_XPlacement"), new GUIContent("OX:")); + + rect.y += 20; + EditorGUI.PropertyField(rect, prop_FirstGlyphValueRecord.FindPropertyRelative("m_YPlacement"), new GUIContent("OY:")); + + rect.y += 20; + EditorGUI.PropertyField(rect, prop_FirstGlyphValueRecord.FindPropertyRelative("m_XAdvance"), new GUIContent("AX:")); + + //rect.y += 20; + //EditorGUI.PropertyField(rect, prop_FirstGlyphValueRecord.FindPropertyRelative("m_YAdvance"), new GUIContent("AY:")); + + DrawGlyph((uint)prop_FirstGlyphIndex.intValue, new Rect(position.x, position.y, position.width, position.height), property); + } + else + { + rect = new Rect(position.x, position.y, width / 2 * 0.8f - padding, 18); + EditorGUIUtility.labelWidth = 40f; + + // First Character Lookup + GUI.SetNextControlName("FirstCharacterField"); + EditorGUI.BeginChangeCheck(); + string firstCharacter = EditorGUI.TextField(rect, s_CharacterTextFieldLabel, m_FirstCharacter); + + if (GUI.GetNameOfFocusedControl() == "FirstCharacterField") + { + if (ValidateInput(firstCharacter)) + { + //Debug.Log("1st Unicode value: [" + firstCharacter + "]"); + + uint unicode = GetUnicodeCharacter(firstCharacter); + + // Lookup glyph index + TMP_SerializedPropertyHolder propertyHolder = property.serializedObject.targetObject as TMP_SerializedPropertyHolder; + TMP_FontAsset fontAsset = propertyHolder.fontAsset; + if (fontAsset != null) + { + prop_FirstGlyphIndex.intValue = (int)fontAsset.GetGlyphIndex(unicode); + propertyHolder.firstCharacter = unicode; + } + } + } + + if (EditorGUI.EndChangeCheck()) + m_FirstCharacter = firstCharacter; + + // First Glyph Index + rect.x += width / 2 * 0.8f; + + EditorGUIUtility.labelWidth = 25f; + EditorGUI.BeginChangeCheck(); + EditorGUI.PropertyField(rect, prop_FirstGlyphIndex, new GUIContent("ID:")); + if (EditorGUI.EndChangeCheck()) + { + + } + + GUI.enabled = isEditingEnabled; + EditorGUIUtility.labelWidth = 25f; + + rect = new Rect(position.x, position.y + 20, width * 0.5f - padding, 18); + EditorGUI.PropertyField(rect, prop_FirstGlyphValueRecord.FindPropertyRelative("m_XPlacement"), new GUIContent("OX")); + + rect.x += width * 0.5f; + EditorGUI.PropertyField(rect, prop_FirstGlyphValueRecord.FindPropertyRelative("m_YPlacement"), new GUIContent("OY")); + + rect.x = position.x; + rect.y += 20; + EditorGUI.PropertyField(rect, prop_FirstGlyphValueRecord.FindPropertyRelative("m_XAdvance"), new GUIContent("AX")); + + //rect.x += width * 0.5f; + //EditorGUI.PropertyField(rect, prop_FirstGlyphAdjustment.FindPropertyRelative("m_YAdvance"), new GUIContent("AY")); + + } + + + // Second Glyph + GUI.enabled = isEditingEnabled; + if (isSelectable) + { + float labelWidth = GUI.skin.label.CalcSize(new GUIContent("ID: " + prop_SecondGlyphIndex.intValue)).x; + EditorGUI.LabelField(new Rect(position.width / 2 + 20 + (64 - labelWidth) / 2, position.y + 60, 64f, 18f), new GUIContent("ID: " + prop_SecondGlyphIndex.intValue + ""), style); + + GUI.enabled = isEditingEnabled; + EditorGUIUtility.labelWidth = 30f; + + rect = new Rect(position.width / 2 + 20 + 70, position.y + 10, (width - 70) - padding, 18); + EditorGUI.PropertyField(rect, prop_SecondGlyphValueRecord.FindPropertyRelative("m_XPlacement"), new GUIContent("OX:")); + + rect.y += 20; + EditorGUI.PropertyField(rect, prop_SecondGlyphValueRecord.FindPropertyRelative("m_YPlacement"), new GUIContent("OY:")); + + rect.y += 20; + EditorGUI.PropertyField(rect, prop_SecondGlyphValueRecord.FindPropertyRelative("m_XAdvance"), new GUIContent("AX:")); + + //rect.y += 20; + //EditorGUI.PropertyField(rect, prop_SecondGlyphAdjustment.FindPropertyRelative("m_YAdvance"), new GUIContent("AY")); + + DrawGlyph((uint)prop_SecondGlyphIndex.intValue, new Rect(position.width / 2 + 20, position.y, position.width, position.height), property); + } + else + { + rect = new Rect(position.width / 2 + 20, position.y, width / 2 * 0.8f - padding, 18); + EditorGUIUtility.labelWidth = 40f; + + // Second Character Lookup + GUI.SetNextControlName("SecondCharacterField"); + EditorGUI.BeginChangeCheck(); + string secondCharacter = EditorGUI.TextField(rect, s_CharacterTextFieldLabel, m_SecondCharacter); + + if (GUI.GetNameOfFocusedControl() == "SecondCharacterField") + { + if (ValidateInput(secondCharacter)) + { + //Debug.Log("2nd Unicode value: [" + secondCharacter + "]"); + + uint unicode = GetUnicodeCharacter(secondCharacter); + + // Lookup glyph index + TMP_SerializedPropertyHolder propertyHolder = property.serializedObject.targetObject as TMP_SerializedPropertyHolder; + TMP_FontAsset fontAsset = propertyHolder.fontAsset; + if (fontAsset != null) + { + prop_SecondGlyphIndex.intValue = (int)fontAsset.GetGlyphIndex(unicode); + propertyHolder.secondCharacter = unicode; + } + } + } + + if (EditorGUI.EndChangeCheck()) + m_SecondCharacter = secondCharacter; + + // Second Glyph Index + rect.x += width / 2 * 0.8f; + + EditorGUIUtility.labelWidth = 25f; + EditorGUI.BeginChangeCheck(); + EditorGUI.PropertyField(rect, prop_SecondGlyphIndex, new GUIContent("ID:")); + if (EditorGUI.EndChangeCheck()) + { + + } + + GUI.enabled = isEditingEnabled; + EditorGUIUtility.labelWidth = 25f; + + rect = new Rect(position.width / 2 + 20, position.y + 20, width * 0.5f - padding, 18); + EditorGUI.PropertyField(rect, prop_SecondGlyphValueRecord.FindPropertyRelative("m_XPlacement"), new GUIContent("OX")); + + rect.x += width * 0.5f; + EditorGUI.PropertyField(rect, prop_SecondGlyphValueRecord.FindPropertyRelative("m_YPlacement"), new GUIContent("OY")); + + rect.x = position.width / 2 + 20; + rect.y += 20; + EditorGUI.PropertyField(rect, prop_SecondGlyphValueRecord.FindPropertyRelative("m_XAdvance"), new GUIContent("AX")); + + //rect.x += width * 0.5f; + //EditorGUI.PropertyField(rect, prop_SecondGlyphAdjustment.FindPropertyRelative("m_YAdvance"), new GUIContent("AY")); + } + + // Font Feature Lookup Flags + if (isSelectable) + { + EditorGUIUtility.labelWidth = 55f; + + rect.x = position.width - 255; + rect.y += 23; + rect.width = 270; // width - 70 - padding; + + FontFeatureLookupFlags flags = (FontFeatureLookupFlags)prop_FontFeatureLookupFlags.intValue; + + EditorGUI.BeginChangeCheck(); + flags = (FontFeatureLookupFlags)EditorGUI.EnumFlagsField(rect, new GUIContent("Options:"), flags); + if (EditorGUI.EndChangeCheck()) + { + prop_FontFeatureLookupFlags.intValue = (int)flags; + } + } + + } + + bool ValidateInput(string source) + { + int length = string.IsNullOrEmpty(source) ? 0 : source.Length; + + ////Filter out unwanted characters. + Event evt = Event.current; + + char c = evt.character; + + if (c != '\0') + { + switch (length) + { + case 0: + break; + case 1: + if (source != m_PreviousInput) + return true; + + if ((source[0] == '\\' && (c == 'u' || c == 'U')) == false) + evt.character = '\0'; + + break; + case 2: + case 3: + case 4: + case 5: + if ((c < '0' || c > '9') && (c < 'a' || c > 'f') && (c < 'A' || c > 'F')) + evt.character = '\0'; + break; + case 6: + case 7: + case 8: + case 9: + if (source[1] == 'u' || (c < '0' || c > '9') && (c < 'a' || c > 'f') && (c < 'A' || c > 'F')) + evt.character = '\0'; + + // Validate input + if (length == 6 && source[1] == 'u' && source != m_PreviousInput) + return true; + break; + case 10: + if (source != m_PreviousInput) + return true; + + evt.character = '\0'; + break; + } + } + + m_PreviousInput = source; + + return false; + } + + uint GetUnicodeCharacter (string source) + { + uint unicode; + + if (source.Length == 1) + unicode = source[0]; + else if (source.Length == 6) + unicode = (uint)TMP_TextUtilities.StringHexToInt(source.Replace("\\u", "")); + else + unicode = (uint)TMP_TextUtilities.StringHexToInt(source.Replace("\\U", "")); + + return unicode; + } + + void DrawGlyph(uint glyphIndex, Rect position, SerializedProperty property) + { + // Get a reference to the sprite texture + TMP_FontAsset fontAsset = property.serializedObject.targetObject as TMP_FontAsset; + + if (fontAsset == null) + return; + + // Check if glyph currently exists in the atlas texture. + if (!fontAsset.glyphLookupTable.TryGetValue(glyphIndex, out Glyph glyph)) + return; + + // Get reference to atlas texture. + int atlasIndex = fontAsset.m_AtlasTextureIndex; + Texture2D atlasTexture = fontAsset.atlasTextures.Length > atlasIndex ? fontAsset.atlasTextures[atlasIndex] : null; + + if (atlasTexture == null) + return; + + Material mat; + if (((GlyphRasterModes)fontAsset.atlasRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP) + { + mat = TMP_FontAssetEditor.internalBitmapMaterial; + + if (mat == null) + return; + + mat.mainTexture = atlasTexture; + } + else + { + mat = TMP_FontAssetEditor.internalSDFMaterial; + + if (mat == null) + return; + + mat.mainTexture = atlasTexture; + mat.SetFloat(ShaderUtilities.ID_GradientScale, fontAsset.atlasPadding + 1); + } + + // Draw glyph from atlas texture. + Rect glyphDrawPosition = new Rect(position.x, position.y + 2, 64, 60); + + GlyphRect glyphRect = glyph.glyphRect; + + float normalizedHeight = fontAsset.faceInfo.ascentLine - fontAsset.faceInfo.descentLine; + float scale = glyphDrawPosition.width / normalizedHeight; + + // Compute the normalized texture coordinates + Rect texCoords = new Rect((float)glyphRect.x / atlasTexture.width, (float)glyphRect.y / atlasTexture.height, (float)glyphRect.width / atlasTexture.width, (float)glyphRect.height / atlasTexture.height); + + if (Event.current.type == EventType.Repaint) + { + glyphDrawPosition.x += (glyphDrawPosition.width - glyphRect.width * scale) / 2; + glyphDrawPosition.y += (glyphDrawPosition.height - glyphRect.height * scale) / 2; + glyphDrawPosition.width = glyphRect.width * scale; + glyphDrawPosition.height = glyphRect.height * scale; + + // Could switch to using the default material of the font asset which would require passing scale to the shader. + Graphics.DrawTexture(glyphDrawPosition, atlasTexture, texCoords, 0, 0, 0, 0, new Color(1f, 1f, 1f), mat); + } + } + + + } } \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPairAdjustmentRecordPropertyDrawer.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPairAdjustmentRecordPropertyDrawer.cs.meta index b95203f5b..d79c38945 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPairAdjustmentRecordPropertyDrawer.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPairAdjustmentRecordPropertyDrawer.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: d256fa541faf5d4409992c631adb98a1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: d256fa541faf5d4409992c631adb98a1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPropertyDrawer.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPropertyDrawer.cs index b92dfd66f..c4d0dcf9a 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPropertyDrawer.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPropertyDrawer.cs @@ -1,118 +1,118 @@ - using UnityEngine; -using UnityEngine.TextCore; -using UnityEngine.TextCore.LowLevel; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - [CustomPropertyDrawer(typeof(Glyph))] - public class TMP_GlyphPropertyDrawer : PropertyDrawer - { - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - SerializedProperty prop_GlyphIndex = property.FindPropertyRelative("m_Index"); - SerializedProperty prop_GlyphMetrics = property.FindPropertyRelative("m_Metrics"); - SerializedProperty prop_GlyphRect = property.FindPropertyRelative("m_GlyphRect"); - SerializedProperty prop_Scale = property.FindPropertyRelative("m_Scale"); - SerializedProperty prop_AtlasIndex = property.FindPropertyRelative("m_AtlasIndex"); - - GUIStyle style = new GUIStyle(EditorStyles.label); - style.richText = true; - - Rect rect = new Rect(position.x + 70, position.y, position.width, 49); - - float labelWidth = GUI.skin.label.CalcSize(new GUIContent("ID: " + prop_GlyphIndex.intValue)).x; - EditorGUI.LabelField(new Rect(position.x + (64 - labelWidth) / 2, position.y + 85, 64f, 18f), new GUIContent("ID: " + prop_GlyphIndex.intValue + ""), style); - //EditorGUIUtility.labelWidth = 22f; - //EditorGUI.DelayedIntField(new Rect(position.x + (64 - labelWidth) / 2, position.y + 89, 58f, 18f), prop_GlyphIndex, new GUIContent("ID:")); - - // We get Rect since a valid position may not be provided by the caller. - EditorGUI.PropertyField(new Rect(rect.x, rect.y, position.width, 49), prop_GlyphRect); - - rect.y += 45; - EditorGUI.PropertyField(rect, prop_GlyphMetrics); - - EditorGUIUtility.labelWidth = 40f; - EditorGUI.PropertyField(new Rect(rect.x, rect.y + 65, 75, 18), prop_Scale, new GUIContent("Scale:")); // new GUIContent("Scale: " + prop_Scale.floatValue + ""), style); - - EditorGUIUtility.labelWidth = 74f; - EditorGUI.PropertyField(new Rect(rect.x + 85, rect.y + 65, 95, 18), prop_AtlasIndex, new GUIContent("Atlas Index:")); // new GUIContent("Atlas Index: " + prop_AtlasIndex.intValue + ""), style); - - DrawGlyph(position, property); - } - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - return 130f; - } - - void DrawGlyph(Rect position, SerializedProperty property) - { - // Get a reference to the sprite texture - TMP_FontAsset fontAsset = property.serializedObject.targetObject as TMP_FontAsset; - - if (fontAsset == null) - return; - - // Get reference to atlas texture. - int atlasIndex = property.FindPropertyRelative("m_AtlasIndex").intValue; - Texture2D atlasTexture = fontAsset.atlasTextures.Length > atlasIndex ? fontAsset.atlasTextures[atlasIndex] : null; - - if (atlasTexture == null) - return; - - Material mat; - if (((GlyphRasterModes)fontAsset.atlasRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP) - { - mat = TMP_FontAssetEditor.internalBitmapMaterial; - - if (mat == null) - return; - - mat.mainTexture = atlasTexture; - mat.SetColor("_Color", Color.white); - } - else - { - mat = TMP_FontAssetEditor.internalSDFMaterial; - - if (mat == null) - return; - - mat.mainTexture = atlasTexture; - mat.SetFloat(ShaderUtilities.ID_GradientScale, fontAsset.atlasPadding + 1); - } - - // Draw glyph from atlas texture. - Rect glyphDrawPosition = new Rect(position.x, position.y + 2, 64, 80); - - SerializedProperty prop_GlyphRect = property.FindPropertyRelative("m_GlyphRect"); - - int glyphOriginX = prop_GlyphRect.FindPropertyRelative("m_X").intValue; - int glyphOriginY = prop_GlyphRect.FindPropertyRelative("m_Y").intValue; - int glyphWidth = prop_GlyphRect.FindPropertyRelative("m_Width").intValue; - int glyphHeight = prop_GlyphRect.FindPropertyRelative("m_Height").intValue; - - float normalizedHeight = fontAsset.faceInfo.ascentLine - fontAsset.faceInfo.descentLine; - float scale = glyphDrawPosition.width / normalizedHeight; - - // Compute the normalized texture coordinates - Rect texCoords = new Rect((float)glyphOriginX / atlasTexture.width, (float)glyphOriginY / atlasTexture.height, (float)glyphWidth / atlasTexture.width, (float)glyphHeight / atlasTexture.height); - - if (Event.current.type == EventType.Repaint) - { - glyphDrawPosition.x += (glyphDrawPosition.width - glyphWidth * scale) / 2; - glyphDrawPosition.y += (glyphDrawPosition.height - glyphHeight * scale) / 2; - glyphDrawPosition.width = glyphWidth * scale; - glyphDrawPosition.height = glyphHeight * scale; - - // Could switch to using the default material of the font asset which would require passing scale to the shader. - Graphics.DrawTexture(glyphDrawPosition, atlasTexture, texCoords, 0, 0, 0, 0, new Color(1f, 1f, 1f), mat); - } - } - - } -} + using UnityEngine; +using UnityEngine.TextCore; +using UnityEngine.TextCore.LowLevel; +using UnityEditor; +using System.Collections; + + +namespace TMPro.EditorUtilities +{ + + [CustomPropertyDrawer(typeof(Glyph))] + public class TMP_GlyphPropertyDrawer : PropertyDrawer + { + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + SerializedProperty prop_GlyphIndex = property.FindPropertyRelative("m_Index"); + SerializedProperty prop_GlyphMetrics = property.FindPropertyRelative("m_Metrics"); + SerializedProperty prop_GlyphRect = property.FindPropertyRelative("m_GlyphRect"); + SerializedProperty prop_Scale = property.FindPropertyRelative("m_Scale"); + SerializedProperty prop_AtlasIndex = property.FindPropertyRelative("m_AtlasIndex"); + + GUIStyle style = new GUIStyle(EditorStyles.label); + style.richText = true; + + Rect rect = new Rect(position.x + 70, position.y, position.width, 49); + + float labelWidth = GUI.skin.label.CalcSize(new GUIContent("ID: " + prop_GlyphIndex.intValue)).x; + EditorGUI.LabelField(new Rect(position.x + (64 - labelWidth) / 2, position.y + 85, 64f, 18f), new GUIContent("ID: " + prop_GlyphIndex.intValue + ""), style); + //EditorGUIUtility.labelWidth = 22f; + //EditorGUI.DelayedIntField(new Rect(position.x + (64 - labelWidth) / 2, position.y + 89, 58f, 18f), prop_GlyphIndex, new GUIContent("ID:")); + + // We get Rect since a valid position may not be provided by the caller. + EditorGUI.PropertyField(new Rect(rect.x, rect.y, position.width, 49), prop_GlyphRect); + + rect.y += 45; + EditorGUI.PropertyField(rect, prop_GlyphMetrics); + + EditorGUIUtility.labelWidth = 40f; + EditorGUI.PropertyField(new Rect(rect.x, rect.y + 65, 75, 18), prop_Scale, new GUIContent("Scale:")); // new GUIContent("Scale: " + prop_Scale.floatValue + ""), style); + + EditorGUIUtility.labelWidth = 74f; + EditorGUI.PropertyField(new Rect(rect.x + 85, rect.y + 65, 95, 18), prop_AtlasIndex, new GUIContent("Atlas Index:")); // new GUIContent("Atlas Index: " + prop_AtlasIndex.intValue + ""), style); + + DrawGlyph(position, property); + } + + public override float GetPropertyHeight(SerializedProperty property, GUIContent label) + { + return 130f; + } + + void DrawGlyph(Rect position, SerializedProperty property) + { + // Get a reference to the sprite texture + TMP_FontAsset fontAsset = property.serializedObject.targetObject as TMP_FontAsset; + + if (fontAsset == null) + return; + + // Get reference to atlas texture. + int atlasIndex = property.FindPropertyRelative("m_AtlasIndex").intValue; + Texture2D atlasTexture = fontAsset.atlasTextures.Length > atlasIndex ? fontAsset.atlasTextures[atlasIndex] : null; + + if (atlasTexture == null) + return; + + Material mat; + if (((GlyphRasterModes)fontAsset.atlasRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP) + { + mat = TMP_FontAssetEditor.internalBitmapMaterial; + + if (mat == null) + return; + + mat.mainTexture = atlasTexture; + mat.SetColor("_Color", Color.white); + } + else + { + mat = TMP_FontAssetEditor.internalSDFMaterial; + + if (mat == null) + return; + + mat.mainTexture = atlasTexture; + mat.SetFloat(ShaderUtilities.ID_GradientScale, fontAsset.atlasPadding + 1); + } + + // Draw glyph from atlas texture. + Rect glyphDrawPosition = new Rect(position.x, position.y + 2, 64, 80); + + SerializedProperty prop_GlyphRect = property.FindPropertyRelative("m_GlyphRect"); + + int glyphOriginX = prop_GlyphRect.FindPropertyRelative("m_X").intValue; + int glyphOriginY = prop_GlyphRect.FindPropertyRelative("m_Y").intValue; + int glyphWidth = prop_GlyphRect.FindPropertyRelative("m_Width").intValue; + int glyphHeight = prop_GlyphRect.FindPropertyRelative("m_Height").intValue; + + float normalizedHeight = fontAsset.faceInfo.ascentLine - fontAsset.faceInfo.descentLine; + float scale = glyphDrawPosition.width / normalizedHeight; + + // Compute the normalized texture coordinates + Rect texCoords = new Rect((float)glyphOriginX / atlasTexture.width, (float)glyphOriginY / atlasTexture.height, (float)glyphWidth / atlasTexture.width, (float)glyphHeight / atlasTexture.height); + + if (Event.current.type == EventType.Repaint) + { + glyphDrawPosition.x += (glyphDrawPosition.width - glyphWidth * scale) / 2; + glyphDrawPosition.y += (glyphDrawPosition.height - glyphHeight * scale) / 2; + glyphDrawPosition.width = glyphWidth * scale; + glyphDrawPosition.height = glyphHeight * scale; + + // Could switch to using the default material of the font asset which would require passing scale to the shader. + Graphics.DrawTexture(glyphDrawPosition, atlasTexture, texCoords, 0, 0, 0, 0, new Color(1f, 1f, 1f), mat); + } + } + + } +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPropertyDrawer.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPropertyDrawer.cs.meta index ce08447f9..1b40b114f 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPropertyDrawer.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPropertyDrawer.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: c4777500b5da6094e956c3d4f04de4db -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: c4777500b5da6094e956c3d4f04de4db +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_InputFieldEditor.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_InputFieldEditor.cs index d50dc585b..5a7749be3 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_InputFieldEditor.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_InputFieldEditor.cs @@ -1,283 +1,283 @@ -using UnityEngine; -using UnityEngine.UI; -using UnityEditor; -using UnityEditor.UI; -using UnityEditor.AnimatedValues; - - -namespace TMPro.EditorUtilities -{ - [CanEditMultipleObjects] - [CustomEditor(typeof(TMP_InputField), true)] - public class TMP_InputFieldEditor : SelectableEditor - { - private struct m_foldout - { // Track Inspector foldout panel states, globally. - public static bool textInput = true; - public static bool fontSettings = true; - public static bool extraSettings = true; - //public static bool shadowSetting = false; - //public static bool materialEditor = true; - } - - SerializedProperty m_TextViewport; - SerializedProperty m_TextComponent; - SerializedProperty m_Text; - SerializedProperty m_ContentType; - SerializedProperty m_LineType; - SerializedProperty m_LineLimit; - SerializedProperty m_InputType; - SerializedProperty m_CharacterValidation; - SerializedProperty m_InputValidator; - SerializedProperty m_RegexValue; - SerializedProperty m_KeyboardType; - SerializedProperty m_CharacterLimit; - SerializedProperty m_CaretBlinkRate; - SerializedProperty m_CaretWidth; - SerializedProperty m_CaretColor; - SerializedProperty m_CustomCaretColor; - SerializedProperty m_SelectionColor; - SerializedProperty m_HideMobileKeyboard; - SerializedProperty m_HideMobileInput; - SerializedProperty m_Placeholder; - SerializedProperty m_VerticalScrollbar; - SerializedProperty m_ScrollbarScrollSensitivity; - SerializedProperty m_OnValueChanged; - SerializedProperty m_OnEndEdit; - SerializedProperty m_OnSelect; - SerializedProperty m_OnDeselect; - SerializedProperty m_ReadOnly; - SerializedProperty m_RichText; - SerializedProperty m_RichTextEditingAllowed; - SerializedProperty m_ResetOnDeActivation; - SerializedProperty m_RestoreOriginalTextOnEscape; - - SerializedProperty m_OnFocusSelectAll; - SerializedProperty m_GlobalPointSize; - SerializedProperty m_GlobalFontAsset; - - AnimBool m_CustomColor; - - //TMP_InputValidator m_ValidationScript; - - protected override void OnEnable() - { - base.OnEnable(); - - m_TextViewport = serializedObject.FindProperty("m_TextViewport"); - m_TextComponent = serializedObject.FindProperty("m_TextComponent"); - m_Text = serializedObject.FindProperty("m_Text"); - m_ContentType = serializedObject.FindProperty("m_ContentType"); - m_LineType = serializedObject.FindProperty("m_LineType"); - m_LineLimit = serializedObject.FindProperty("m_LineLimit"); - m_InputType = serializedObject.FindProperty("m_InputType"); - m_CharacterValidation = serializedObject.FindProperty("m_CharacterValidation"); - m_InputValidator = serializedObject.FindProperty("m_InputValidator"); - m_RegexValue = serializedObject.FindProperty("m_RegexValue"); - m_KeyboardType = serializedObject.FindProperty("m_KeyboardType"); - m_CharacterLimit = serializedObject.FindProperty("m_CharacterLimit"); - m_CaretBlinkRate = serializedObject.FindProperty("m_CaretBlinkRate"); - m_CaretWidth = serializedObject.FindProperty("m_CaretWidth"); - m_CaretColor = serializedObject.FindProperty("m_CaretColor"); - m_CustomCaretColor = serializedObject.FindProperty("m_CustomCaretColor"); - m_SelectionColor = serializedObject.FindProperty("m_SelectionColor"); - - m_HideMobileKeyboard = serializedObject.FindProperty("m_HideSoftKeyboard"); - m_HideMobileInput = serializedObject.FindProperty("m_HideMobileInput"); - - m_Placeholder = serializedObject.FindProperty("m_Placeholder"); - m_VerticalScrollbar = serializedObject.FindProperty("m_VerticalScrollbar"); - m_ScrollbarScrollSensitivity = serializedObject.FindProperty("m_ScrollSensitivity"); - - m_OnValueChanged = serializedObject.FindProperty("m_OnValueChanged"); - m_OnEndEdit = serializedObject.FindProperty("m_OnEndEdit"); - m_OnSelect = serializedObject.FindProperty("m_OnSelect"); - m_OnDeselect = serializedObject.FindProperty("m_OnDeselect"); - m_ReadOnly = serializedObject.FindProperty("m_ReadOnly"); - m_RichText = serializedObject.FindProperty("m_RichText"); - m_RichTextEditingAllowed = serializedObject.FindProperty("m_isRichTextEditingAllowed"); - m_ResetOnDeActivation = serializedObject.FindProperty("m_ResetOnDeActivation"); - m_RestoreOriginalTextOnEscape = serializedObject.FindProperty("m_RestoreOriginalTextOnEscape"); - - m_OnFocusSelectAll = serializedObject.FindProperty("m_OnFocusSelectAll"); - m_GlobalPointSize = serializedObject.FindProperty("m_GlobalPointSize"); - m_GlobalFontAsset = serializedObject.FindProperty("m_GlobalFontAsset"); - - m_CustomColor = new AnimBool(m_CustomCaretColor.boolValue); - m_CustomColor.valueChanged.AddListener(Repaint); - } - - protected override void OnDisable() - { - base.OnDisable(); - m_CustomColor.valueChanged.RemoveListener(Repaint); - } - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - base.OnInspectorGUI(); - - EditorGUILayout.Space(); - - EditorGUILayout.PropertyField(m_TextViewport); - - EditorGUILayout.PropertyField(m_TextComponent); - - TextMeshProUGUI text = null; - if (m_TextComponent != null && m_TextComponent.objectReferenceValue != null) - { - text = m_TextComponent.objectReferenceValue as TextMeshProUGUI; - //if (text.supportRichText) - //{ - // EditorGUILayout.HelpBox("Using Rich Text with input is unsupported.", MessageType.Warning); - //} - } - - EditorGUI.BeginDisabledGroup(m_TextComponent == null || m_TextComponent.objectReferenceValue == null); - - // TEXT INPUT BOX - EditorGUILayout.PropertyField(m_Text); - - // INPUT FIELD SETTINGS - #region INPUT FIELD SETTINGS - - m_foldout.fontSettings = EditorGUILayout.Foldout(m_foldout.fontSettings, "Input Field Settings", true, TMP_UIStyleManager.boldFoldout); - - if (m_foldout.fontSettings) - { - EditorGUI.indentLevel++; - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_GlobalFontAsset, new GUIContent("Font Asset", "Set the Font Asset for both Placeholder and Input Field text object.")); - if (EditorGUI.EndChangeCheck()) - { - TMP_InputField inputField = target as TMP_InputField; - inputField.SetGlobalFontAsset(m_GlobalFontAsset.objectReferenceValue as TMP_FontAsset); - } - - - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_GlobalPointSize, new GUIContent("Point Size", "Set the point size of both Placeholder and Input Field text object.")); - if (EditorGUI.EndChangeCheck()) - { - TMP_InputField inputField = target as TMP_InputField; - inputField.SetGlobalPointSize(m_GlobalPointSize.floatValue); - } - - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_CharacterLimit); - - EditorGUILayout.Space(); - - EditorGUILayout.PropertyField(m_ContentType); - if (!m_ContentType.hasMultipleDifferentValues) - { - EditorGUI.indentLevel++; - - if (m_ContentType.enumValueIndex == (int)TMP_InputField.ContentType.Standard || - m_ContentType.enumValueIndex == (int)TMP_InputField.ContentType.Autocorrected || - m_ContentType.enumValueIndex == (int)TMP_InputField.ContentType.Custom) - { - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_LineType); - if (EditorGUI.EndChangeCheck()) - { - if (text != null) - { - if (m_LineType.enumValueIndex == (int)TMP_InputField.LineType.SingleLine) - text.enableWordWrapping = false; - else - { - text.enableWordWrapping = true; - } - } - } - - if (m_LineType.enumValueIndex != (int)TMP_InputField.LineType.SingleLine) - { - EditorGUILayout.PropertyField(m_LineLimit); - } - } - - if (m_ContentType.enumValueIndex == (int)TMP_InputField.ContentType.Custom) - { - EditorGUILayout.PropertyField(m_InputType); - EditorGUILayout.PropertyField(m_KeyboardType); - EditorGUILayout.PropertyField(m_CharacterValidation); - if (m_CharacterValidation.enumValueIndex == (int)TMP_InputField.CharacterValidation.Regex) - { - EditorGUILayout.PropertyField(m_RegexValue); - } - else if (m_CharacterValidation.enumValueIndex == (int)TMP_InputField.CharacterValidation.CustomValidator) - { - EditorGUILayout.PropertyField(m_InputValidator); - } - } - - EditorGUI.indentLevel--; - } - - EditorGUILayout.Space(); - - EditorGUILayout.PropertyField(m_Placeholder); - EditorGUILayout.PropertyField(m_VerticalScrollbar); - - if (m_VerticalScrollbar.objectReferenceValue != null) - EditorGUILayout.PropertyField(m_ScrollbarScrollSensitivity); - - EditorGUILayout.PropertyField(m_CaretBlinkRate); - EditorGUILayout.PropertyField(m_CaretWidth); - - EditorGUILayout.PropertyField(m_CustomCaretColor); - - m_CustomColor.target = m_CustomCaretColor.boolValue; - - if (EditorGUILayout.BeginFadeGroup(m_CustomColor.faded)) - { - EditorGUILayout.PropertyField(m_CaretColor); - } - EditorGUILayout.EndFadeGroup(); - - EditorGUILayout.PropertyField(m_SelectionColor); - - EditorGUI.indentLevel--; - } - #endregion - - - // CONTROL SETTINGS - #region CONTROL SETTINGS - m_foldout.extraSettings = EditorGUILayout.Foldout(m_foldout.extraSettings, "Control Settings", true, TMP_UIStyleManager.boldFoldout); - - if (m_foldout.extraSettings) - { - EditorGUI.indentLevel++; - - EditorGUILayout.PropertyField(m_OnFocusSelectAll, new GUIContent("OnFocus - Select All", "Should all the text be selected when the Input Field is selected.")); - EditorGUILayout.PropertyField(m_ResetOnDeActivation, new GUIContent("Reset On DeActivation", "Should the Text and Caret position be reset when Input Field is DeActivated.")); - EditorGUILayout.PropertyField(m_RestoreOriginalTextOnEscape, new GUIContent("Restore On ESC Key", "Should the original text be restored when pressing ESC.")); - EditorGUILayout.PropertyField(m_HideMobileKeyboard, new GUIContent("Hide Soft Keyboard", "Controls the visibility of the mobile virtual keyboard.")); - EditorGUILayout.PropertyField(m_HideMobileInput, new GUIContent("Hide Mobile Input", "Controls the visibility of the editable text field above the mobile virtual keyboard. Not supported on all mobile platforms.")); - EditorGUILayout.PropertyField(m_ReadOnly); - EditorGUILayout.PropertyField(m_RichText); - EditorGUILayout.PropertyField(m_RichTextEditingAllowed, new GUIContent("Allow Rich Text Editing")); - - EditorGUI.indentLevel--; - } - #endregion - - - EditorGUILayout.Space(); - - EditorGUILayout.PropertyField(m_OnValueChanged); - EditorGUILayout.PropertyField(m_OnEndEdit); - EditorGUILayout.PropertyField(m_OnSelect); - EditorGUILayout.PropertyField(m_OnDeselect); - - EditorGUI.EndDisabledGroup(); - - serializedObject.ApplyModifiedProperties(); - } - } -} +using UnityEngine; +using UnityEngine.UI; +using UnityEditor; +using UnityEditor.UI; +using UnityEditor.AnimatedValues; + + +namespace TMPro.EditorUtilities +{ + [CanEditMultipleObjects] + [CustomEditor(typeof(TMP_InputField), true)] + public class TMP_InputFieldEditor : SelectableEditor + { + private struct m_foldout + { // Track Inspector foldout panel states, globally. + public static bool textInput = true; + public static bool fontSettings = true; + public static bool extraSettings = true; + //public static bool shadowSetting = false; + //public static bool materialEditor = true; + } + + SerializedProperty m_TextViewport; + SerializedProperty m_TextComponent; + SerializedProperty m_Text; + SerializedProperty m_ContentType; + SerializedProperty m_LineType; + SerializedProperty m_LineLimit; + SerializedProperty m_InputType; + SerializedProperty m_CharacterValidation; + SerializedProperty m_InputValidator; + SerializedProperty m_RegexValue; + SerializedProperty m_KeyboardType; + SerializedProperty m_CharacterLimit; + SerializedProperty m_CaretBlinkRate; + SerializedProperty m_CaretWidth; + SerializedProperty m_CaretColor; + SerializedProperty m_CustomCaretColor; + SerializedProperty m_SelectionColor; + SerializedProperty m_HideMobileKeyboard; + SerializedProperty m_HideMobileInput; + SerializedProperty m_Placeholder; + SerializedProperty m_VerticalScrollbar; + SerializedProperty m_ScrollbarScrollSensitivity; + SerializedProperty m_OnValueChanged; + SerializedProperty m_OnEndEdit; + SerializedProperty m_OnSelect; + SerializedProperty m_OnDeselect; + SerializedProperty m_ReadOnly; + SerializedProperty m_RichText; + SerializedProperty m_RichTextEditingAllowed; + SerializedProperty m_ResetOnDeActivation; + SerializedProperty m_RestoreOriginalTextOnEscape; + + SerializedProperty m_OnFocusSelectAll; + SerializedProperty m_GlobalPointSize; + SerializedProperty m_GlobalFontAsset; + + AnimBool m_CustomColor; + + //TMP_InputValidator m_ValidationScript; + + protected override void OnEnable() + { + base.OnEnable(); + + m_TextViewport = serializedObject.FindProperty("m_TextViewport"); + m_TextComponent = serializedObject.FindProperty("m_TextComponent"); + m_Text = serializedObject.FindProperty("m_Text"); + m_ContentType = serializedObject.FindProperty("m_ContentType"); + m_LineType = serializedObject.FindProperty("m_LineType"); + m_LineLimit = serializedObject.FindProperty("m_LineLimit"); + m_InputType = serializedObject.FindProperty("m_InputType"); + m_CharacterValidation = serializedObject.FindProperty("m_CharacterValidation"); + m_InputValidator = serializedObject.FindProperty("m_InputValidator"); + m_RegexValue = serializedObject.FindProperty("m_RegexValue"); + m_KeyboardType = serializedObject.FindProperty("m_KeyboardType"); + m_CharacterLimit = serializedObject.FindProperty("m_CharacterLimit"); + m_CaretBlinkRate = serializedObject.FindProperty("m_CaretBlinkRate"); + m_CaretWidth = serializedObject.FindProperty("m_CaretWidth"); + m_CaretColor = serializedObject.FindProperty("m_CaretColor"); + m_CustomCaretColor = serializedObject.FindProperty("m_CustomCaretColor"); + m_SelectionColor = serializedObject.FindProperty("m_SelectionColor"); + + m_HideMobileKeyboard = serializedObject.FindProperty("m_HideSoftKeyboard"); + m_HideMobileInput = serializedObject.FindProperty("m_HideMobileInput"); + + m_Placeholder = serializedObject.FindProperty("m_Placeholder"); + m_VerticalScrollbar = serializedObject.FindProperty("m_VerticalScrollbar"); + m_ScrollbarScrollSensitivity = serializedObject.FindProperty("m_ScrollSensitivity"); + + m_OnValueChanged = serializedObject.FindProperty("m_OnValueChanged"); + m_OnEndEdit = serializedObject.FindProperty("m_OnEndEdit"); + m_OnSelect = serializedObject.FindProperty("m_OnSelect"); + m_OnDeselect = serializedObject.FindProperty("m_OnDeselect"); + m_ReadOnly = serializedObject.FindProperty("m_ReadOnly"); + m_RichText = serializedObject.FindProperty("m_RichText"); + m_RichTextEditingAllowed = serializedObject.FindProperty("m_isRichTextEditingAllowed"); + m_ResetOnDeActivation = serializedObject.FindProperty("m_ResetOnDeActivation"); + m_RestoreOriginalTextOnEscape = serializedObject.FindProperty("m_RestoreOriginalTextOnEscape"); + + m_OnFocusSelectAll = serializedObject.FindProperty("m_OnFocusSelectAll"); + m_GlobalPointSize = serializedObject.FindProperty("m_GlobalPointSize"); + m_GlobalFontAsset = serializedObject.FindProperty("m_GlobalFontAsset"); + + m_CustomColor = new AnimBool(m_CustomCaretColor.boolValue); + m_CustomColor.valueChanged.AddListener(Repaint); + } + + protected override void OnDisable() + { + base.OnDisable(); + m_CustomColor.valueChanged.RemoveListener(Repaint); + } + + public override void OnInspectorGUI() + { + serializedObject.Update(); + + base.OnInspectorGUI(); + + EditorGUILayout.Space(); + + EditorGUILayout.PropertyField(m_TextViewport); + + EditorGUILayout.PropertyField(m_TextComponent); + + TextMeshProUGUI text = null; + if (m_TextComponent != null && m_TextComponent.objectReferenceValue != null) + { + text = m_TextComponent.objectReferenceValue as TextMeshProUGUI; + //if (text.supportRichText) + //{ + // EditorGUILayout.HelpBox("Using Rich Text with input is unsupported.", MessageType.Warning); + //} + } + + EditorGUI.BeginDisabledGroup(m_TextComponent == null || m_TextComponent.objectReferenceValue == null); + + // TEXT INPUT BOX + EditorGUILayout.PropertyField(m_Text); + + // INPUT FIELD SETTINGS + #region INPUT FIELD SETTINGS + + m_foldout.fontSettings = EditorGUILayout.Foldout(m_foldout.fontSettings, "Input Field Settings", true, TMP_UIStyleManager.boldFoldout); + + if (m_foldout.fontSettings) + { + EditorGUI.indentLevel++; + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_GlobalFontAsset, new GUIContent("Font Asset", "Set the Font Asset for both Placeholder and Input Field text object.")); + if (EditorGUI.EndChangeCheck()) + { + TMP_InputField inputField = target as TMP_InputField; + inputField.SetGlobalFontAsset(m_GlobalFontAsset.objectReferenceValue as TMP_FontAsset); + } + + + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_GlobalPointSize, new GUIContent("Point Size", "Set the point size of both Placeholder and Input Field text object.")); + if (EditorGUI.EndChangeCheck()) + { + TMP_InputField inputField = target as TMP_InputField; + inputField.SetGlobalPointSize(m_GlobalPointSize.floatValue); + } + + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_CharacterLimit); + + EditorGUILayout.Space(); + + EditorGUILayout.PropertyField(m_ContentType); + if (!m_ContentType.hasMultipleDifferentValues) + { + EditorGUI.indentLevel++; + + if (m_ContentType.enumValueIndex == (int)TMP_InputField.ContentType.Standard || + m_ContentType.enumValueIndex == (int)TMP_InputField.ContentType.Autocorrected || + m_ContentType.enumValueIndex == (int)TMP_InputField.ContentType.Custom) + { + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_LineType); + if (EditorGUI.EndChangeCheck()) + { + if (text != null) + { + if (m_LineType.enumValueIndex == (int)TMP_InputField.LineType.SingleLine) + text.enableWordWrapping = false; + else + { + text.enableWordWrapping = true; + } + } + } + + if (m_LineType.enumValueIndex != (int)TMP_InputField.LineType.SingleLine) + { + EditorGUILayout.PropertyField(m_LineLimit); + } + } + + if (m_ContentType.enumValueIndex == (int)TMP_InputField.ContentType.Custom) + { + EditorGUILayout.PropertyField(m_InputType); + EditorGUILayout.PropertyField(m_KeyboardType); + EditorGUILayout.PropertyField(m_CharacterValidation); + if (m_CharacterValidation.enumValueIndex == (int)TMP_InputField.CharacterValidation.Regex) + { + EditorGUILayout.PropertyField(m_RegexValue); + } + else if (m_CharacterValidation.enumValueIndex == (int)TMP_InputField.CharacterValidation.CustomValidator) + { + EditorGUILayout.PropertyField(m_InputValidator); + } + } + + EditorGUI.indentLevel--; + } + + EditorGUILayout.Space(); + + EditorGUILayout.PropertyField(m_Placeholder); + EditorGUILayout.PropertyField(m_VerticalScrollbar); + + if (m_VerticalScrollbar.objectReferenceValue != null) + EditorGUILayout.PropertyField(m_ScrollbarScrollSensitivity); + + EditorGUILayout.PropertyField(m_CaretBlinkRate); + EditorGUILayout.PropertyField(m_CaretWidth); + + EditorGUILayout.PropertyField(m_CustomCaretColor); + + m_CustomColor.target = m_CustomCaretColor.boolValue; + + if (EditorGUILayout.BeginFadeGroup(m_CustomColor.faded)) + { + EditorGUILayout.PropertyField(m_CaretColor); + } + EditorGUILayout.EndFadeGroup(); + + EditorGUILayout.PropertyField(m_SelectionColor); + + EditorGUI.indentLevel--; + } + #endregion + + + // CONTROL SETTINGS + #region CONTROL SETTINGS + m_foldout.extraSettings = EditorGUILayout.Foldout(m_foldout.extraSettings, "Control Settings", true, TMP_UIStyleManager.boldFoldout); + + if (m_foldout.extraSettings) + { + EditorGUI.indentLevel++; + + EditorGUILayout.PropertyField(m_OnFocusSelectAll, new GUIContent("OnFocus - Select All", "Should all the text be selected when the Input Field is selected.")); + EditorGUILayout.PropertyField(m_ResetOnDeActivation, new GUIContent("Reset On DeActivation", "Should the Text and Caret position be reset when Input Field is DeActivated.")); + EditorGUILayout.PropertyField(m_RestoreOriginalTextOnEscape, new GUIContent("Restore On ESC Key", "Should the original text be restored when pressing ESC.")); + EditorGUILayout.PropertyField(m_HideMobileKeyboard, new GUIContent("Hide Soft Keyboard", "Controls the visibility of the mobile virtual keyboard.")); + EditorGUILayout.PropertyField(m_HideMobileInput, new GUIContent("Hide Mobile Input", "Controls the visibility of the editable text field above the mobile virtual keyboard. Not supported on all mobile platforms.")); + EditorGUILayout.PropertyField(m_ReadOnly); + EditorGUILayout.PropertyField(m_RichText); + EditorGUILayout.PropertyField(m_RichTextEditingAllowed, new GUIContent("Allow Rich Text Editing")); + + EditorGUI.indentLevel--; + } + #endregion + + + EditorGUILayout.Space(); + + EditorGUILayout.PropertyField(m_OnValueChanged); + EditorGUILayout.PropertyField(m_OnEndEdit); + EditorGUILayout.PropertyField(m_OnSelect); + EditorGUILayout.PropertyField(m_OnDeselect); + + EditorGUI.EndDisabledGroup(); + + serializedObject.ApplyModifiedProperties(); + } + } +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_InputFieldEditor.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_InputFieldEditor.cs.meta index eeb62d8c1..9adf20a3c 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_InputFieldEditor.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_InputFieldEditor.cs.meta @@ -1,12 +1,12 @@ -fileFormatVersion: 2 -guid: aa160f27c3fe4052a5850e21108811b6 -timeCreated: 1457861621 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: aa160f27c3fe4052a5850e21108811b6 +timeCreated: 1457861621 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_MeshRendererEditor.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_MeshRendererEditor.cs index 83d19f8c8..984b8cc39 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_MeshRendererEditor.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_MeshRendererEditor.cs @@ -1,76 +1,76 @@ -// When enabled, allows setting the material by dropping a material onto the MeshRenderer inspector component. -// The drawback is that the MeshRenderer inspector will not have properties for light probes, so if you need light probe support, do not enable this. -//#define ALLOW_MESHRENDERER_MATERIAL_DRAG_N_DROP - -using UnityEngine; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - // Disabled for compatibility reason as lightprobe setup isn't supported due to inability to inherit from MeshRendererEditor class -#if ALLOW_MESHRENDERER_MATERIAL_DRAG_N_DROP - [CanEditMultipleObjects] - [CustomEditor(typeof(MeshRenderer))] - public class TMP_MeshRendererEditor : Editor - { - private SerializedProperty m_Materials; - - void OnEnable() - { - m_Materials = serializedObject.FindProperty("m_Materials"); - } - - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - // Get a reference to the current material. - SerializedProperty material_prop = m_Materials.GetArrayElementAtIndex(0); - Material currentMaterial = material_prop.objectReferenceValue as Material; - - EditorGUI.BeginChangeCheck(); - base.OnInspectorGUI(); - if (EditorGUI.EndChangeCheck()) - { - material_prop = m_Materials.GetArrayElementAtIndex(0); - - TMP_FontAsset newFontAsset = null; - Material newMaterial = null; - - if (material_prop != null) - newMaterial = material_prop.objectReferenceValue as Material; - - // Check if the new material is referencing a different font atlas texture. - if (newMaterial != null && currentMaterial.GetInstanceID() != newMaterial.GetInstanceID()) - { - // Search for the Font Asset matching the new font atlas texture. - newFontAsset = TMP_EditorUtility.FindMatchingFontAsset(newMaterial); - } - - - GameObject[] objects = Selection.gameObjects; - - for (int i = 0; i < objects.Length; i++) - { - // Assign new font asset - if (newFontAsset != null) - { - TMP_Text textComponent = objects[i].GetComponent(); - - if (textComponent != null) - { - Undo.RecordObject(textComponent, "Font Asset Change"); - textComponent.font = newFontAsset; - } - } - - TMPro_EventManager.ON_DRAG_AND_DROP_MATERIAL_CHANGED(objects[i], currentMaterial, newMaterial); - } - } - } - } -#endif -} +// When enabled, allows setting the material by dropping a material onto the MeshRenderer inspector component. +// The drawback is that the MeshRenderer inspector will not have properties for light probes, so if you need light probe support, do not enable this. +//#define ALLOW_MESHRENDERER_MATERIAL_DRAG_N_DROP + +using UnityEngine; +using UnityEditor; +using System.Collections; + + +namespace TMPro.EditorUtilities +{ + // Disabled for compatibility reason as lightprobe setup isn't supported due to inability to inherit from MeshRendererEditor class +#if ALLOW_MESHRENDERER_MATERIAL_DRAG_N_DROP + [CanEditMultipleObjects] + [CustomEditor(typeof(MeshRenderer))] + public class TMP_MeshRendererEditor : Editor + { + private SerializedProperty m_Materials; + + void OnEnable() + { + m_Materials = serializedObject.FindProperty("m_Materials"); + } + + + public override void OnInspectorGUI() + { + serializedObject.Update(); + + // Get a reference to the current material. + SerializedProperty material_prop = m_Materials.GetArrayElementAtIndex(0); + Material currentMaterial = material_prop.objectReferenceValue as Material; + + EditorGUI.BeginChangeCheck(); + base.OnInspectorGUI(); + if (EditorGUI.EndChangeCheck()) + { + material_prop = m_Materials.GetArrayElementAtIndex(0); + + TMP_FontAsset newFontAsset = null; + Material newMaterial = null; + + if (material_prop != null) + newMaterial = material_prop.objectReferenceValue as Material; + + // Check if the new material is referencing a different font atlas texture. + if (newMaterial != null && currentMaterial.GetInstanceID() != newMaterial.GetInstanceID()) + { + // Search for the Font Asset matching the new font atlas texture. + newFontAsset = TMP_EditorUtility.FindMatchingFontAsset(newMaterial); + } + + + GameObject[] objects = Selection.gameObjects; + + for (int i = 0; i < objects.Length; i++) + { + // Assign new font asset + if (newFontAsset != null) + { + TMP_Text textComponent = objects[i].GetComponent(); + + if (textComponent != null) + { + Undo.RecordObject(textComponent, "Font Asset Change"); + textComponent.font = newFontAsset; + } + } + + TMPro_EventManager.ON_DRAG_AND_DROP_MATERIAL_CHANGED(objects[i], currentMaterial, newMaterial); + } + } + } + } +#endif +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_MeshRendererEditor.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_MeshRendererEditor.cs.meta index d6b133fd9..e9b565694 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_MeshRendererEditor.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_MeshRendererEditor.cs.meta @@ -1,12 +1,12 @@ -fileFormatVersion: 2 -guid: 6d437b997e074079b4b2f6e395394f4b -timeCreated: 1462864011 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 6d437b997e074079b4b2f6e395394f4b +timeCreated: 1462864011 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PackageUtilities.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PackageUtilities.cs index 5e50d76e6..dc1beba10 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PackageUtilities.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PackageUtilities.cs @@ -1,920 +1,920 @@ -using UnityEngine; -using UnityEditor; -using System; -using System.IO; -using System.Linq; -using System.Collections; -using System.Collections.Generic; -using System.Threading; -using System.Threading.Tasks; -using TMPro.EditorUtilities; - - -namespace TMPro -{ - /// - /// Data structure containing the target and replacement fileIDs and GUIDs which will require remapping from previous version of TextMesh Pro to the new TextMesh Pro UPM package. - /// - [System.Serializable] - struct AssetConversionRecord - { - public string referencedResource; - public string target; - public string replacement; - } - - - /// - /// Data structure containing a list of target and replacement fileID and GUID requiring remapping from previous versions of TextMesh Pro to the new TextMesh Pro UPM package. - /// This data structure is populated with the data contained in the PackageConversionData.json file included in the package. - /// - [System.Serializable] - class AssetConversionData - { - public List assetRecords; - } - - - public class TMP_ProjectConversionUtility : EditorWindow - { - // Create Sprite Asset Editor Window - [MenuItem("Window/TextMeshPro/Project Files GUID Remapping Tool", false, 2100)] - static void ShowConverterWindow() - { - var window = GetWindow(); - window.titleContent = new GUIContent("Conversion Tool"); - window.Focus(); - } - - private static HashSet m_IgnoreAssetTypes = new HashSet() - { - typeof(AnimatorOverrideController), - typeof(AudioClip), - typeof(AvatarMask), - typeof(ComputeShader), - typeof(Cubemap), - typeof(DefaultAsset), - typeof(Flare), - typeof(Font), - typeof(GUISkin), - typeof(HumanTemplate), - typeof(LightingDataAsset), - typeof(Mesh), - typeof(MonoScript), - typeof(PhysicMaterial), - typeof(PhysicsMaterial2D), - typeof(RenderTexture), - typeof(Shader), - typeof(TerrainData), - typeof(TextAsset), - typeof(Texture2D), - typeof(Texture2DArray), - typeof(Texture3D), - typeof(UnityEditor.Animations.AnimatorController), - typeof(UnityEditorInternal.AssemblyDefinitionAsset), - typeof(UnityEngine.AI.NavMeshData), - typeof(UnityEngine.Tilemaps.Tile), - typeof(UnityEngine.U2D.SpriteAtlas), - typeof(UnityEngine.Video.VideoClip), - }; - - /// - /// - /// - struct AssetModificationRecord - { - public string assetFilePath; - public string assetDataFile; - } - - struct AssetFileRecord - { - public string assetFilePath; - public string assetMetaFilePath; - - public AssetFileRecord(string filePath, string metaFilePath) - { - this.assetFilePath = filePath; - this.assetMetaFilePath = metaFilePath; - } - } - - private static string m_ProjectPath; - private static string m_ProjectFolderToScan; - private static bool m_IsAlreadyScanningProject; - private static bool m_CancelScanProcess; - private static string k_ProjectScanReportDefaultText = "Project Scan Results\n"; - private static string k_ProjectScanLabelPrefix = "Scanning: "; - private static string m_ProjectScanResults = string.Empty; - private static Vector2 m_ProjectScanResultScrollPosition; - private static float m_ProgressPercentage = 0; - - private static int m_ScanningTotalFiles; - private static int m_RemainingFilesToScan; - private static int m_ScanningCurrentFileIndex; - private static string m_ScanningCurrentFileName; - - private static AssetConversionData m_ConversionData; - - private static List m_ModifiedAssetList = new List(); - - - void OnEnable() - { - // Set Editor Window Size - SetEditorWindowSize(); - - m_ProjectScanResults = k_ProjectScanReportDefaultText; - } - - - void OnGUI() - { - GUILayout.BeginVertical(); - { - // Scan project files and resources - GUILayout.BeginVertical(EditorStyles.helpBox); - { - GUILayout.Label("Scan Project Files", EditorStyles.boldLabel); - GUILayout.Label("Press the Scan Project Files button to begin scanning your project for files & resources that were created with a previous version of TextMesh Pro.", TMP_UIStyleManager.label); - GUILayout.Space(10f); - GUILayout.Label("Project folder to be scanned. Example \"Assets/TextMesh Pro\""); - m_ProjectFolderToScan = EditorGUILayout.TextField("Folder Path: Assets/", m_ProjectFolderToScan); - GUILayout.Space(5f); - - GUI.enabled = m_IsAlreadyScanningProject == false ? true : false; - if (GUILayout.Button("Scan Project Files")) - { - m_CancelScanProcess = false; - - // Make sure Asset Serialization mode is set to ForceText and Version Control mode to Visible Meta Files. - if (CheckProjectSerializationAndSourceControlModes() == true) - { - m_ProjectPath = Path.GetFullPath("Assets/.."); - TMP_EditorCoroutine.StartCoroutine(ScanProjectFiles()); - } - else - { - EditorUtility.DisplayDialog("Project Settings Change Required", "In menu options \"Edit - Project Settings - Editor\", please change Asset Serialization Mode to ForceText and Source Control Mode to Visible Meta Files.", "OK", string.Empty); - } - } - GUI.enabled = true; - - // Display progress bar - Rect rect = GUILayoutUtility.GetRect(0f, 20f, GUILayout.ExpandWidth(true)); - EditorGUI.ProgressBar(rect, m_ProgressPercentage, "Scan Progress (" + m_ScanningCurrentFileIndex + "/" + m_ScanningTotalFiles + ")"); - - // Display cancel button and name of file currently being scanned. - if (m_IsAlreadyScanningProject) - { - Rect cancelRect = new Rect(rect.width - 20, rect.y + 2, 20, 16); - if (GUI.Button(cancelRect, "X")) - { - m_CancelScanProcess = true; - } - GUILayout.Label(k_ProjectScanLabelPrefix + m_ScanningCurrentFileName, TMP_UIStyleManager.label); - } - else - GUILayout.Label(string.Empty); - - GUILayout.Space(5); - - // Creation Feedback - GUILayout.BeginVertical(TMP_UIStyleManager.textAreaBoxWindow, GUILayout.ExpandHeight(true)); - { - m_ProjectScanResultScrollPosition = EditorGUILayout.BeginScrollView(m_ProjectScanResultScrollPosition, GUILayout.ExpandHeight(true)); - EditorGUILayout.LabelField(m_ProjectScanResults, TMP_UIStyleManager.label); - EditorGUILayout.EndScrollView(); - } - GUILayout.EndVertical(); - GUILayout.Space(5f); - } - GUILayout.EndVertical(); - - // Scan project files and resources - GUILayout.BeginVertical(EditorStyles.helpBox); - { - GUILayout.Label("Save Modified Project Files", EditorStyles.boldLabel); - GUILayout.Label("Pressing the Save Modified Project Files button will update the files in the Project Scan Results listed above. Please make sure that you have created a backup of your project first as these file modifications are permanent and cannot be undone.", TMP_UIStyleManager.label); - GUILayout.Space(5f); - - GUI.enabled = m_IsAlreadyScanningProject == false && m_ModifiedAssetList.Count > 0 ? true : false; - if (GUILayout.Button("Save Modified Project Files")) - { - UpdateProjectFiles(); - } - GUILayout.Space(10f); - } - GUILayout.EndVertical(); - - } - GUILayout.EndVertical(); - GUILayout.Space(5f); - } - - void OnInspectorUpdate() - { - Repaint(); - } - - - /// - /// Limits the minimum size of the editor window. - /// - void SetEditorWindowSize() - { - EditorWindow editorWindow = this; - - Vector2 currentWindowSize = editorWindow.minSize; - - editorWindow.minSize = new Vector2(Mathf.Max(640, currentWindowSize.x), Mathf.Max(420, currentWindowSize.y)); - } - - - /// - /// - /// - /// - /// - private static bool ShouldIgnoreFile(string filePath) - { - string fileExtension = Path.GetExtension(filePath); - Type fileType = AssetDatabase.GetMainAssetTypeAtPath(filePath); - - if (m_IgnoreAssetTypes.Contains(fileType)) - return true; - - // Exclude FBX - if (fileType == typeof(GameObject) && fileExtension.ToLower() == ".fbx") { return true; } - return false; - } - - - private IEnumerator ScanProjectFiles() - { - m_IsAlreadyScanningProject = true; - string packageFullPath = EditorUtilities.TMP_EditorUtility.packageFullPath; - - // List containing assets that have been modified. - m_ProjectScanResults = k_ProjectScanReportDefaultText; - m_ModifiedAssetList.Clear(); - m_ProgressPercentage = 0; - - // Read Conversion Data from Json file. - if (m_ConversionData == null) - m_ConversionData = JsonUtility.FromJson(File.ReadAllText(packageFullPath + "/PackageConversionData.json")); - - // Get list of GUIDs for assets that might contain references to previous GUIDs that require updating. - string searchFolder = string.IsNullOrEmpty(m_ProjectFolderToScan) ? "Assets" : ("Assets/" + m_ProjectFolderToScan); - string[] guids = AssetDatabase.FindAssets("t:Object", new string[] { searchFolder }).Distinct().ToArray(); - - k_ProjectScanLabelPrefix = "Phase 1 - Filtering: "; - m_ScanningTotalFiles = guids.Length; - m_ScanningCurrentFileIndex = 0; - - List projectFilesToScan = new List(); - - foreach (var guid in guids) - { - if (m_CancelScanProcess) - break; - - string assetFilePath = AssetDatabase.GUIDToAssetPath(guid); - - m_ScanningCurrentFileIndex += 1; - m_ScanningCurrentFileName = assetFilePath; - m_ProgressPercentage = (float)m_ScanningCurrentFileIndex / m_ScanningTotalFiles; - - // Filter out file types we have no interest in searching - if (ShouldIgnoreFile(assetFilePath)) - continue; - - string assetMetaFilePath = AssetDatabase.GetTextMetaFilePathFromAssetPath(assetFilePath); - - projectFilesToScan.Add(new AssetFileRecord(assetFilePath, assetMetaFilePath)); - - yield return null; - } - - m_RemainingFilesToScan = m_ScanningTotalFiles = projectFilesToScan.Count; - - k_ProjectScanLabelPrefix = "Phase 2 - Scanning: "; - - for (int i = 0; i < m_ScanningTotalFiles; i++) - { - if (m_CancelScanProcess) - break; - - AssetFileRecord fileRecord = projectFilesToScan[i]; - - Task.Run(() => - { - ScanProjectFileAsync(fileRecord); - - m_ScanningCurrentFileName = fileRecord.assetFilePath; - - int completedScans = m_ScanningTotalFiles - Interlocked.Decrement(ref m_RemainingFilesToScan); - - m_ScanningCurrentFileIndex = completedScans; - m_ProgressPercentage = (float)completedScans / m_ScanningTotalFiles; - }); - - if (i % 64 == 0) - yield return new WaitForSeconds(2.0f); - - } - - while (m_RemainingFilesToScan > 0 && !m_CancelScanProcess) - yield return null; - - m_IsAlreadyScanningProject = false; - m_ScanningCurrentFileName = string.Empty; - } - - - static void ScanProjectFileAsync(AssetFileRecord fileRecord) - { - if (m_CancelScanProcess) - return; - - // Read the asset data file - string assetDataFile = string.Empty; - bool hasFileChanged = false; - - try - { - assetDataFile = File.ReadAllText(m_ProjectPath + "/" + fileRecord.assetFilePath); - } - catch - { - // Continue to the next asset if we can't read the current one. - return; - } - - // Read the asset meta data file - string assetMetaFile = File.ReadAllText(m_ProjectPath + "/" + fileRecord.assetMetaFilePath); - bool hasMetaFileChanges = false; - - foreach (AssetConversionRecord record in m_ConversionData.assetRecords) - { - if (assetDataFile.Contains(record.target)) - { - hasFileChanged = true; - - assetDataFile = assetDataFile.Replace(record.target, record.replacement); - } - - //// Check meta file - if (assetMetaFile.Contains(record.target)) - { - hasMetaFileChanges = true; - - assetMetaFile = assetMetaFile.Replace(record.target, record.replacement); - } - } - - if (hasFileChanged) - { - AssetModificationRecord modifiedAsset; - modifiedAsset.assetFilePath = fileRecord.assetFilePath; - modifiedAsset.assetDataFile = assetDataFile; - - m_ModifiedAssetList.Add(modifiedAsset); - - m_ProjectScanResults += fileRecord.assetFilePath + "\n"; - } - - if (hasMetaFileChanges) - { - AssetModificationRecord modifiedAsset; - modifiedAsset.assetFilePath = fileRecord.assetMetaFilePath; - modifiedAsset.assetDataFile = assetMetaFile; - - m_ModifiedAssetList.Add(modifiedAsset); - - m_ProjectScanResults += fileRecord.assetMetaFilePath + "\n"; - } - } - - - /// - /// - /// - private static void ResetScanProcess() - { - m_IsAlreadyScanningProject = false; - m_ScanningCurrentFileName = string.Empty; - m_ProgressPercentage = 0; - m_ScanningCurrentFileIndex = 0; - m_ScanningTotalFiles = 0; - } - - - /// - /// - /// - private static void UpdateProjectFiles() - { - // Make sure Asset Serialization mode is set to ForceText with Visible Meta Files. - CheckProjectSerializationAndSourceControlModes(); - - string projectPath = Path.GetFullPath("Assets/.."); - - // Display dialogue to show user a list of project files that will be modified upon their consent. - if (EditorUtility.DisplayDialog("Save Modified Asset(s)?", "Are you sure you want to save all modified assets?", "YES", "NO")) - { - for (int i = 0; i < m_ModifiedAssetList.Count; i++) - { - // Make sure all file streams that might have been opened by Unity are closed. - //AssetDatabase.ReleaseCachedFileHandles(); - - //Debug.Log("Writing asset file [" + m_ModifiedAssetList[i].assetFilePath + "]."); - - File.WriteAllText(projectPath + "/" + m_ModifiedAssetList[i].assetFilePath, m_ModifiedAssetList[i].assetDataFile); - } - } - - AssetDatabase.Refresh(); - - m_ProgressPercentage = 0; - m_ProjectScanResults = k_ProjectScanReportDefaultText; - } - - - /// - /// Check project Asset Serialization and Source Control modes - /// - private static bool CheckProjectSerializationAndSourceControlModes() - { - // Check Project Asset Serialization and Visible Meta Files mode. - if (EditorSettings.serializationMode != SerializationMode.ForceText || EditorSettings.externalVersionControl != "Visible Meta Files") - { - return false; - } - - return true; - } - } - - - - public class TMP_PackageUtilities : Editor - { - - enum SaveAssetDialogueOptions { Unset = 0, Save = 1, SaveAll = 2, DoNotSave = 3 }; - - private static SerializationMode m_ProjectAssetSerializationMode; - private static string m_ProjectExternalVersionControl; - - struct AssetRemappingRecord - { - public string oldGuid; - public string newGuid; - public string assetPath; - } - - struct AssetModificationRecord - { - public string assetFilePath; - public string assetDataFile; - } - - // Create Sprite Asset Editor Window - //[MenuItem("Window/TextMeshPro/Generate New Package GUIDs", false, 1500)] - public static void GenerateNewPackageGUIDs_Menu() - { - GenerateNewPackageGUIDs(); - } - - - /// - /// - /// - [MenuItem("Window/TextMeshPro/Import TMP Essential Resources", false, 2050)] - public static void ImportProjectResourcesMenu() - { - ImportProjectResources(); - } - - - /// - /// - /// - [MenuItem("Window/TextMeshPro/Import TMP Examples and Extras", false, 2051)] - public static void ImportExamplesContentMenu() - { - ImportExtraContent(); - } - - - // Create Sprite Asset Editor Window - //[MenuItem("Window/TextMeshPro/Convert TMP Project Files to UPM", false, 1510)] - public static void ConvertProjectGUIDsMenu() - { - ConvertProjectGUIDsToUPM(); - - //GetVersionInfo(); - } - - - // Create Sprite Asset Editor Window - //[MenuItem("Window/TextMeshPro/Convert GUID (Source to DLL)", false, 2010)] - public static void ConvertGUIDFromSourceToDLLMenu() - { - //ConvertGUIDFromSourceToDLL(); - - //GetVersionInfo(); - } - - - // Create Sprite Asset Editor Window - //[MenuItem("Window/TextMeshPro/Convert GUID (DLL to Source)", false, 2020)] - public static void ConvertGUIDFromDllToSourceMenu() - { - //ConvertGUIDFromDLLToSource(); - - //GetVersionInfo(); - } - - - // Create Sprite Asset Editor Window - //[MenuItem("Window/TextMeshPro/Extract Package GUIDs", false, 1530)] - public static void ExtractPackageGUIDMenu() - { - ExtractPackageGUIDs(); - } - - - private static void GetVersionInfo() - { - string version = TMP_Settings.version; - Debug.Log("The version of this TextMesh Pro UPM package is (" + version + ")."); - } - - - /// - /// - /// - private static void ImportExtraContent() - { - string packageFullPath = EditorUtilities.TMP_EditorUtility.packageFullPath; - - AssetDatabase.ImportPackage(packageFullPath + "/Package Resources/TMP Examples & Extras.unitypackage", true); - } - - - /// - /// - /// - private static void ImportProjectResources() - { - string packageFullPath = EditorUtilities.TMP_EditorUtility.packageFullPath; - - AssetDatabase.ImportPackage(packageFullPath + "/Package Resources/TMP Essential Resources.unitypackage", true); - } - - - /// - /// - /// - private static void GenerateNewPackageGUIDs() - { - // Make sure Asset Serialization mode is set to ForceText with Visible Meta Files. - SetProjectSerializationAndSourceControlModes(); - - string projectPath = Path.GetFullPath("Assets/.."); - - // Clear existing dictionary of AssetRecords - List assetRecords = new List(); - - // Get full list of GUIDs used in the package which including folders. - string[] packageGUIDs = AssetDatabase.FindAssets("t:Object", new string[] { "Assets/Packages/com.unity.TextMeshPro" }); - - for (int i = 0; i < packageGUIDs.Length; i++) - { - // Could add a progress bar for this process (if needed) - - string guid = packageGUIDs[i]; - string assetFilePath = AssetDatabase.GUIDToAssetPath(guid); - string assetMetaFilePath = AssetDatabase.GetTextMetaFilePathFromAssetPath(assetFilePath); - //System.Type assetType = AssetDatabase.GetMainAssetTypeAtPath(assetFilePath); - - AssetRemappingRecord assetRecord; - assetRecord.oldGuid = guid; - assetRecord.assetPath = assetFilePath; - - string newGUID = GenerateUniqueGUID(); - - assetRecord.newGuid = newGUID; - - if (assetRecords.FindIndex(item => item.oldGuid == guid) != -1) - continue; - - assetRecords.Add(assetRecord); - - // Read the meta file for the given asset. - string assetMetaFile = File.ReadAllText(projectPath + "/" + assetMetaFilePath); - - assetMetaFile = assetMetaFile.Replace("guid: " + guid, "guid: " + newGUID); - - File.WriteAllText(projectPath + "/" + assetMetaFilePath, assetMetaFile); - - //Debug.Log("Asset: [" + assetFilePath + "] Type: " + assetType + " Current GUID: [" + guid + "] New GUID: [" + newGUID + "]"); - } - - AssetDatabase.Refresh(); - - // Get list of GUIDs for assets that might need references to previous GUIDs which need to be updated. - packageGUIDs = AssetDatabase.FindAssets("t:Object"); // ("t:Object", new string[] { "Assets/Asset Importer" }); - - for (int i = 0; i < packageGUIDs.Length; i++) - { - // Could add a progress bar for this process - - string guid = packageGUIDs[i]; - string assetFilePath = AssetDatabase.GUIDToAssetPath(guid); - System.Type assetType = AssetDatabase.GetMainAssetTypeAtPath(assetFilePath); - - // Filter out file types we are not interested in - if (assetType == typeof(DefaultAsset) || assetType == typeof(MonoScript) || assetType == typeof(Texture2D) || assetType == typeof(TextAsset) || assetType == typeof(Shader)) - continue; - - // Read the asset data file - string assetDataFile = File.ReadAllText(projectPath + "/" + assetFilePath); - - //Debug.Log("Searching Asset: [" + assetFilePath + "] of type: " + assetType); - - bool hasFileChanged = false; - - foreach (AssetRemappingRecord record in assetRecords) - { - if (assetDataFile.Contains(record.oldGuid)) - { - hasFileChanged = true; - - assetDataFile = assetDataFile.Replace(record.oldGuid, record.newGuid); - - Debug.Log("Replacing old GUID: [" + record.oldGuid + "] by new GUID: [" + record.newGuid + "] in asset file: [" + assetFilePath + "]."); - } - } - - if (hasFileChanged) - { - // Add file to list of changed files - File.WriteAllText(projectPath + "/" + assetFilePath, assetDataFile); - } - - } - - AssetDatabase.Refresh(); - - // Restore project Asset Serialization and Source Control modes. - RestoreProjectSerializationAndSourceControlModes(); - } - - - private static void ExtractPackageGUIDs() - { - // Make sure Asset Serialization mode is set to ForceText with Visible Meta Files. - SetProjectSerializationAndSourceControlModes(); - - string projectPath = Path.GetFullPath("Assets/.."); - - // Create new instance of AssetConversionData file - AssetConversionData data = new AssetConversionData(); - data.assetRecords = new List(); - - // Get full list of GUIDs used in the package which including folders. - string[] packageGUIDs = AssetDatabase.FindAssets("t:Object", new string[] { "Assets/Packages/com.unity.TextMeshPro" }); - - for (int i = 0; i < packageGUIDs.Length; i++) - { - // Could add a progress bar for this process (if needed) - - string guid = packageGUIDs[i]; - string assetFilePath = AssetDatabase.GUIDToAssetPath(guid); - //string assetMetaFilePath = AssetDatabase.GetTextMetaFilePathFromAssetPath(assetFilePath); - - //ObjectIdentifier[] localIdentifider = BundleBuildInterface.GetPlayerObjectIdentifiersInAsset(new GUID(guid), BuildTarget.NoTarget); - //System.Type[] types = BundleBuildInterface.GetTypeForObjects(localIdentifider); - - System.Type assetType = AssetDatabase.GetMainAssetTypeAtPath(assetFilePath); - - // Filter out file types we are not interested in - if (assetType == typeof(DefaultAsset)) - continue; - - string newGuid = GenerateUniqueGUID(); - - AssetConversionRecord record; - record.referencedResource = Path.GetFileName(assetFilePath); - record.target = "fileID: 2108210716, guid: " + newGuid; - - record.replacement = "fileID: 11500000, guid: " + guid; - - //if (m_AssetRecords.FindIndex(item => item.oldGuid == guid) != -1) - // continue; - - data.assetRecords.Add(record); - - // Read the meta file for the given asset. - //string assetMetaFile = File.ReadAllText(projectPath + "/" + assetMetaFilePath); - - //assetMetaFile = assetMetaFile.Replace("guid: " + guid, "guid: " + newGUID); - - //File.WriteAllText(projectPath + "/" + assetMetaFilePath, assetMetaFile); - - Debug.Log("Asset: [" + Path.GetFileName(assetFilePath) + "] Type: " + assetType + " Current GUID: [" + guid + "] New GUID: [" + newGuid + "]"); - } - - // Write new information into JSON file - string dataFile = JsonUtility.ToJson(data, true); - - File.WriteAllText(projectPath + "/Assets/Packages/com.unity.TextMeshPro/PackageConversionData.json", dataFile); - - // Restore project Asset Serialization and Source Control modes. - RestoreProjectSerializationAndSourceControlModes(); - } - - - /// - /// - /// - private static void ConvertProjectGUIDsToUPM() - { - // Make sure Asset Serialization mode is set to ForceText with Visible Meta Files. - SetProjectSerializationAndSourceControlModes(); - - string projectPath = Path.GetFullPath("Assets/.."); - string packageFullPath = EditorUtilities.TMP_EditorUtility.packageFullPath; - - // List containing assets that have been modified. - List modifiedAssetList = new List(); - - // Read Conversion Data from Json file. - AssetConversionData conversionData = JsonUtility.FromJson(File.ReadAllText(packageFullPath + "/PackageConversionData.json")); - - // Get list of GUIDs for assets that might contain references to previous GUIDs that require updating. - string[] projectGUIDs = AssetDatabase.FindAssets("t:Object"); - - for (int i = 0; i < projectGUIDs.Length; i++) - { - // Could add a progress bar for this process - - string guid = projectGUIDs[i]; - string assetFilePath = AssetDatabase.GUIDToAssetPath(guid); - System.Type assetType = AssetDatabase.GetMainAssetTypeAtPath(assetFilePath); - - // Filter out file types we are not interested in - if (assetType == typeof(DefaultAsset) || assetType == typeof(MonoScript) || assetType == typeof(Texture2D) || assetType == typeof(TextAsset) || assetType == typeof(Shader)) - continue; - - // Read the asset data file - string assetDataFile = File.ReadAllText(projectPath + "/" + assetFilePath); - - //Debug.Log("Searching Asset: [" + assetFilePath + "] of type: " + assetType); - - bool hasFileChanged = false; - - foreach (AssetConversionRecord record in conversionData.assetRecords) - { - if (assetDataFile.Contains(record.target)) - { - hasFileChanged = true; - - assetDataFile = assetDataFile.Replace(record.target, record.replacement); - - Debug.Log("Replacing Reference to [" + record.referencedResource + "] using [" + record.target + "] with [" + record.replacement + "] in asset file: [" + assetFilePath + "]."); - } - } - - if (hasFileChanged) - { - Debug.Log("Adding [" + assetFilePath + "] to list of assets to be modified."); - - AssetModificationRecord modifiedAsset; - modifiedAsset.assetFilePath = assetFilePath; - modifiedAsset.assetDataFile = assetDataFile; - - modifiedAssetList.Add(modifiedAsset); - } - - } - - // Scan project meta files to update GUIDs of assets whose GUID has changed. - projectGUIDs = AssetDatabase.FindAssets("t:Object"); - - for (int i = 0; i < projectGUIDs.Length; i++) - { - string guid = projectGUIDs[i]; - string assetFilePath = AssetDatabase.GUIDToAssetPath(guid); - string assetMetaFilePath = AssetDatabase.GetTextMetaFilePathFromAssetPath(assetFilePath); - - // Read the asset meta data file - string assetMetaFile = File.ReadAllText(projectPath + "/" + assetMetaFilePath); - - bool hasFileChanged = false; - - foreach (AssetConversionRecord record in conversionData.assetRecords) - { - if (assetMetaFile.Contains(record.target)) - { - hasFileChanged = true; - - assetMetaFile = assetMetaFile.Replace(record.target, record.replacement); - - Debug.Log("Replacing Reference to [" + record.referencedResource + "] using [" + record.target + "] with [" + record.replacement + "] in asset file: [" + assetMetaFilePath + "]."); - } - } - - if (hasFileChanged) - { - Debug.Log("Adding [" + assetMetaFilePath + "] to list of meta files to be modified."); - - AssetModificationRecord modifiedAsset; - modifiedAsset.assetFilePath = assetMetaFilePath; - modifiedAsset.assetDataFile = assetMetaFile; - - modifiedAssetList.Add(modifiedAsset); - } - } - - // Display dialogue to show user a list of project files that will be modified upon their consent. - if (EditorUtility.DisplayDialog("Save Modified Asset(s)?", "Are you sure you want to save all modified assets?", "YES", "NO")) - { - for (int i = 0; i < modifiedAssetList.Count; i++) - { - // Make sure all file streams that might have been opened by Unity are closed. - //AssetDatabase.ReleaseCachedFileHandles(); - - Debug.Log("Writing asset file [" + modifiedAssetList[i].assetFilePath + "]."); - - //File.WriteAllText(projectPath + "/" + modifiedAssetList[i].assetFilePath, modifiedAssetList[i].assetDataFile); - } - - } - - AssetDatabase.Refresh(); - - // Restore project Asset Serialization and Source Control modes. - RestoreProjectSerializationAndSourceControlModes(); - } - - - /// - /// - /// - /// - private static string GenerateUniqueGUID() - { - string monoGuid = System.Guid.NewGuid().ToString(); - - char[] charGuid = new char[32]; - int index = 0; - for (int i = 0; i < monoGuid.Length; i++) - { - if (monoGuid[i] != '-') - charGuid[index++] = monoGuid[i]; - } - - string guid = new string(charGuid); - - // Make sure new GUID is not already used by some other asset. - if (AssetDatabase.GUIDToAssetPath(guid) != string.Empty) - guid = GenerateUniqueGUID(); - - return guid; - } - - - /// - /// Change project asset serialization mode to ForceText (if necessary) - /// - private static void SetProjectSerializationAndSourceControlModes() - { - // Make sure Asset Serialization mode is set to ForceText with Visible Meta Files. - m_ProjectAssetSerializationMode = EditorSettings.serializationMode; - if (m_ProjectAssetSerializationMode != SerializationMode.ForceText) - UnityEditor.EditorSettings.serializationMode = SerializationMode.ForceText; - - m_ProjectExternalVersionControl = EditorSettings.externalVersionControl; - if (m_ProjectExternalVersionControl != "Visible Meta Files") - UnityEditor.EditorSettings.externalVersionControl = "Visible Meta Files"; - } - - - /// - /// Revert potential change to asset serialization mode (if necessary) - /// - private static void RestoreProjectSerializationAndSourceControlModes() - { - // Make sure Asset Serialization mode is set to ForceText with Visible Meta Files. - if (m_ProjectAssetSerializationMode != EditorSettings.serializationMode) - EditorSettings.serializationMode = m_ProjectAssetSerializationMode; - - if (m_ProjectExternalVersionControl != EditorSettings.externalVersionControl) - EditorSettings.externalVersionControl = m_ProjectExternalVersionControl; - } - - } -} +using UnityEngine; +using UnityEditor; +using System; +using System.IO; +using System.Linq; +using System.Collections; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; +using TMPro.EditorUtilities; + + +namespace TMPro +{ + /// + /// Data structure containing the target and replacement fileIDs and GUIDs which will require remapping from previous version of TextMesh Pro to the new TextMesh Pro UPM package. + /// + [System.Serializable] + struct AssetConversionRecord + { + public string referencedResource; + public string target; + public string replacement; + } + + + /// + /// Data structure containing a list of target and replacement fileID and GUID requiring remapping from previous versions of TextMesh Pro to the new TextMesh Pro UPM package. + /// This data structure is populated with the data contained in the PackageConversionData.json file included in the package. + /// + [System.Serializable] + class AssetConversionData + { + public List assetRecords; + } + + + public class TMP_ProjectConversionUtility : EditorWindow + { + // Create Sprite Asset Editor Window + [MenuItem("Window/TextMeshPro/Project Files GUID Remapping Tool", false, 2100)] + static void ShowConverterWindow() + { + var window = GetWindow(); + window.titleContent = new GUIContent("Conversion Tool"); + window.Focus(); + } + + private static HashSet m_IgnoreAssetTypes = new HashSet() + { + typeof(AnimatorOverrideController), + typeof(AudioClip), + typeof(AvatarMask), + typeof(ComputeShader), + typeof(Cubemap), + typeof(DefaultAsset), + typeof(Flare), + typeof(Font), + typeof(GUISkin), + typeof(HumanTemplate), + typeof(LightingDataAsset), + typeof(Mesh), + typeof(MonoScript), + typeof(PhysicMaterial), + typeof(PhysicsMaterial2D), + typeof(RenderTexture), + typeof(Shader), + typeof(TerrainData), + typeof(TextAsset), + typeof(Texture2D), + typeof(Texture2DArray), + typeof(Texture3D), + typeof(UnityEditor.Animations.AnimatorController), + typeof(UnityEditorInternal.AssemblyDefinitionAsset), + typeof(UnityEngine.AI.NavMeshData), + typeof(UnityEngine.Tilemaps.Tile), + typeof(UnityEngine.U2D.SpriteAtlas), + typeof(UnityEngine.Video.VideoClip), + }; + + /// + /// + /// + struct AssetModificationRecord + { + public string assetFilePath; + public string assetDataFile; + } + + struct AssetFileRecord + { + public string assetFilePath; + public string assetMetaFilePath; + + public AssetFileRecord(string filePath, string metaFilePath) + { + this.assetFilePath = filePath; + this.assetMetaFilePath = metaFilePath; + } + } + + private static string m_ProjectPath; + private static string m_ProjectFolderToScan; + private static bool m_IsAlreadyScanningProject; + private static bool m_CancelScanProcess; + private static string k_ProjectScanReportDefaultText = "Project Scan Results\n"; + private static string k_ProjectScanLabelPrefix = "Scanning: "; + private static string m_ProjectScanResults = string.Empty; + private static Vector2 m_ProjectScanResultScrollPosition; + private static float m_ProgressPercentage = 0; + + private static int m_ScanningTotalFiles; + private static int m_RemainingFilesToScan; + private static int m_ScanningCurrentFileIndex; + private static string m_ScanningCurrentFileName; + + private static AssetConversionData m_ConversionData; + + private static List m_ModifiedAssetList = new List(); + + + void OnEnable() + { + // Set Editor Window Size + SetEditorWindowSize(); + + m_ProjectScanResults = k_ProjectScanReportDefaultText; + } + + + void OnGUI() + { + GUILayout.BeginVertical(); + { + // Scan project files and resources + GUILayout.BeginVertical(EditorStyles.helpBox); + { + GUILayout.Label("Scan Project Files", EditorStyles.boldLabel); + GUILayout.Label("Press the Scan Project Files button to begin scanning your project for files & resources that were created with a previous version of TextMesh Pro.", TMP_UIStyleManager.label); + GUILayout.Space(10f); + GUILayout.Label("Project folder to be scanned. Example \"Assets/TextMesh Pro\""); + m_ProjectFolderToScan = EditorGUILayout.TextField("Folder Path: Assets/", m_ProjectFolderToScan); + GUILayout.Space(5f); + + GUI.enabled = m_IsAlreadyScanningProject == false ? true : false; + if (GUILayout.Button("Scan Project Files")) + { + m_CancelScanProcess = false; + + // Make sure Asset Serialization mode is set to ForceText and Version Control mode to Visible Meta Files. + if (CheckProjectSerializationAndSourceControlModes() == true) + { + m_ProjectPath = Path.GetFullPath("Assets/.."); + TMP_EditorCoroutine.StartCoroutine(ScanProjectFiles()); + } + else + { + EditorUtility.DisplayDialog("Project Settings Change Required", "In menu options \"Edit - Project Settings - Editor\", please change Asset Serialization Mode to ForceText and Source Control Mode to Visible Meta Files.", "OK", string.Empty); + } + } + GUI.enabled = true; + + // Display progress bar + Rect rect = GUILayoutUtility.GetRect(0f, 20f, GUILayout.ExpandWidth(true)); + EditorGUI.ProgressBar(rect, m_ProgressPercentage, "Scan Progress (" + m_ScanningCurrentFileIndex + "/" + m_ScanningTotalFiles + ")"); + + // Display cancel button and name of file currently being scanned. + if (m_IsAlreadyScanningProject) + { + Rect cancelRect = new Rect(rect.width - 20, rect.y + 2, 20, 16); + if (GUI.Button(cancelRect, "X")) + { + m_CancelScanProcess = true; + } + GUILayout.Label(k_ProjectScanLabelPrefix + m_ScanningCurrentFileName, TMP_UIStyleManager.label); + } + else + GUILayout.Label(string.Empty); + + GUILayout.Space(5); + + // Creation Feedback + GUILayout.BeginVertical(TMP_UIStyleManager.textAreaBoxWindow, GUILayout.ExpandHeight(true)); + { + m_ProjectScanResultScrollPosition = EditorGUILayout.BeginScrollView(m_ProjectScanResultScrollPosition, GUILayout.ExpandHeight(true)); + EditorGUILayout.LabelField(m_ProjectScanResults, TMP_UIStyleManager.label); + EditorGUILayout.EndScrollView(); + } + GUILayout.EndVertical(); + GUILayout.Space(5f); + } + GUILayout.EndVertical(); + + // Scan project files and resources + GUILayout.BeginVertical(EditorStyles.helpBox); + { + GUILayout.Label("Save Modified Project Files", EditorStyles.boldLabel); + GUILayout.Label("Pressing the Save Modified Project Files button will update the files in the Project Scan Results listed above. Please make sure that you have created a backup of your project first as these file modifications are permanent and cannot be undone.", TMP_UIStyleManager.label); + GUILayout.Space(5f); + + GUI.enabled = m_IsAlreadyScanningProject == false && m_ModifiedAssetList.Count > 0 ? true : false; + if (GUILayout.Button("Save Modified Project Files")) + { + UpdateProjectFiles(); + } + GUILayout.Space(10f); + } + GUILayout.EndVertical(); + + } + GUILayout.EndVertical(); + GUILayout.Space(5f); + } + + void OnInspectorUpdate() + { + Repaint(); + } + + + /// + /// Limits the minimum size of the editor window. + /// + void SetEditorWindowSize() + { + EditorWindow editorWindow = this; + + Vector2 currentWindowSize = editorWindow.minSize; + + editorWindow.minSize = new Vector2(Mathf.Max(640, currentWindowSize.x), Mathf.Max(420, currentWindowSize.y)); + } + + + /// + /// + /// + /// + /// + private static bool ShouldIgnoreFile(string filePath) + { + string fileExtension = Path.GetExtension(filePath); + Type fileType = AssetDatabase.GetMainAssetTypeAtPath(filePath); + + if (m_IgnoreAssetTypes.Contains(fileType)) + return true; + + // Exclude FBX + if (fileType == typeof(GameObject) && fileExtension.ToLower() == ".fbx") { return true; } + return false; + } + + + private IEnumerator ScanProjectFiles() + { + m_IsAlreadyScanningProject = true; + string packageFullPath = EditorUtilities.TMP_EditorUtility.packageFullPath; + + // List containing assets that have been modified. + m_ProjectScanResults = k_ProjectScanReportDefaultText; + m_ModifiedAssetList.Clear(); + m_ProgressPercentage = 0; + + // Read Conversion Data from Json file. + if (m_ConversionData == null) + m_ConversionData = JsonUtility.FromJson(File.ReadAllText(packageFullPath + "/PackageConversionData.json")); + + // Get list of GUIDs for assets that might contain references to previous GUIDs that require updating. + string searchFolder = string.IsNullOrEmpty(m_ProjectFolderToScan) ? "Assets" : ("Assets/" + m_ProjectFolderToScan); + string[] guids = AssetDatabase.FindAssets("t:Object", new string[] { searchFolder }).Distinct().ToArray(); + + k_ProjectScanLabelPrefix = "Phase 1 - Filtering: "; + m_ScanningTotalFiles = guids.Length; + m_ScanningCurrentFileIndex = 0; + + List projectFilesToScan = new List(); + + foreach (var guid in guids) + { + if (m_CancelScanProcess) + break; + + string assetFilePath = AssetDatabase.GUIDToAssetPath(guid); + + m_ScanningCurrentFileIndex += 1; + m_ScanningCurrentFileName = assetFilePath; + m_ProgressPercentage = (float)m_ScanningCurrentFileIndex / m_ScanningTotalFiles; + + // Filter out file types we have no interest in searching + if (ShouldIgnoreFile(assetFilePath)) + continue; + + string assetMetaFilePath = AssetDatabase.GetTextMetaFilePathFromAssetPath(assetFilePath); + + projectFilesToScan.Add(new AssetFileRecord(assetFilePath, assetMetaFilePath)); + + yield return null; + } + + m_RemainingFilesToScan = m_ScanningTotalFiles = projectFilesToScan.Count; + + k_ProjectScanLabelPrefix = "Phase 2 - Scanning: "; + + for (int i = 0; i < m_ScanningTotalFiles; i++) + { + if (m_CancelScanProcess) + break; + + AssetFileRecord fileRecord = projectFilesToScan[i]; + + Task.Run(() => + { + ScanProjectFileAsync(fileRecord); + + m_ScanningCurrentFileName = fileRecord.assetFilePath; + + int completedScans = m_ScanningTotalFiles - Interlocked.Decrement(ref m_RemainingFilesToScan); + + m_ScanningCurrentFileIndex = completedScans; + m_ProgressPercentage = (float)completedScans / m_ScanningTotalFiles; + }); + + if (i % 64 == 0) + yield return new WaitForSeconds(2.0f); + + } + + while (m_RemainingFilesToScan > 0 && !m_CancelScanProcess) + yield return null; + + m_IsAlreadyScanningProject = false; + m_ScanningCurrentFileName = string.Empty; + } + + + static void ScanProjectFileAsync(AssetFileRecord fileRecord) + { + if (m_CancelScanProcess) + return; + + // Read the asset data file + string assetDataFile = string.Empty; + bool hasFileChanged = false; + + try + { + assetDataFile = File.ReadAllText(m_ProjectPath + "/" + fileRecord.assetFilePath); + } + catch + { + // Continue to the next asset if we can't read the current one. + return; + } + + // Read the asset meta data file + string assetMetaFile = File.ReadAllText(m_ProjectPath + "/" + fileRecord.assetMetaFilePath); + bool hasMetaFileChanges = false; + + foreach (AssetConversionRecord record in m_ConversionData.assetRecords) + { + if (assetDataFile.Contains(record.target)) + { + hasFileChanged = true; + + assetDataFile = assetDataFile.Replace(record.target, record.replacement); + } + + //// Check meta file + if (assetMetaFile.Contains(record.target)) + { + hasMetaFileChanges = true; + + assetMetaFile = assetMetaFile.Replace(record.target, record.replacement); + } + } + + if (hasFileChanged) + { + AssetModificationRecord modifiedAsset; + modifiedAsset.assetFilePath = fileRecord.assetFilePath; + modifiedAsset.assetDataFile = assetDataFile; + + m_ModifiedAssetList.Add(modifiedAsset); + + m_ProjectScanResults += fileRecord.assetFilePath + "\n"; + } + + if (hasMetaFileChanges) + { + AssetModificationRecord modifiedAsset; + modifiedAsset.assetFilePath = fileRecord.assetMetaFilePath; + modifiedAsset.assetDataFile = assetMetaFile; + + m_ModifiedAssetList.Add(modifiedAsset); + + m_ProjectScanResults += fileRecord.assetMetaFilePath + "\n"; + } + } + + + /// + /// + /// + private static void ResetScanProcess() + { + m_IsAlreadyScanningProject = false; + m_ScanningCurrentFileName = string.Empty; + m_ProgressPercentage = 0; + m_ScanningCurrentFileIndex = 0; + m_ScanningTotalFiles = 0; + } + + + /// + /// + /// + private static void UpdateProjectFiles() + { + // Make sure Asset Serialization mode is set to ForceText with Visible Meta Files. + CheckProjectSerializationAndSourceControlModes(); + + string projectPath = Path.GetFullPath("Assets/.."); + + // Display dialogue to show user a list of project files that will be modified upon their consent. + if (EditorUtility.DisplayDialog("Save Modified Asset(s)?", "Are you sure you want to save all modified assets?", "YES", "NO")) + { + for (int i = 0; i < m_ModifiedAssetList.Count; i++) + { + // Make sure all file streams that might have been opened by Unity are closed. + //AssetDatabase.ReleaseCachedFileHandles(); + + //Debug.Log("Writing asset file [" + m_ModifiedAssetList[i].assetFilePath + "]."); + + File.WriteAllText(projectPath + "/" + m_ModifiedAssetList[i].assetFilePath, m_ModifiedAssetList[i].assetDataFile); + } + } + + AssetDatabase.Refresh(); + + m_ProgressPercentage = 0; + m_ProjectScanResults = k_ProjectScanReportDefaultText; + } + + + /// + /// Check project Asset Serialization and Source Control modes + /// + private static bool CheckProjectSerializationAndSourceControlModes() + { + // Check Project Asset Serialization and Visible Meta Files mode. + if (EditorSettings.serializationMode != SerializationMode.ForceText || EditorSettings.externalVersionControl != "Visible Meta Files") + { + return false; + } + + return true; + } + } + + + + public class TMP_PackageUtilities : Editor + { + + enum SaveAssetDialogueOptions { Unset = 0, Save = 1, SaveAll = 2, DoNotSave = 3 }; + + private static SerializationMode m_ProjectAssetSerializationMode; + private static string m_ProjectExternalVersionControl; + + struct AssetRemappingRecord + { + public string oldGuid; + public string newGuid; + public string assetPath; + } + + struct AssetModificationRecord + { + public string assetFilePath; + public string assetDataFile; + } + + // Create Sprite Asset Editor Window + //[MenuItem("Window/TextMeshPro/Generate New Package GUIDs", false, 1500)] + public static void GenerateNewPackageGUIDs_Menu() + { + GenerateNewPackageGUIDs(); + } + + + /// + /// + /// + [MenuItem("Window/TextMeshPro/Import TMP Essential Resources", false, 2050)] + public static void ImportProjectResourcesMenu() + { + ImportProjectResources(); + } + + + /// + /// + /// + [MenuItem("Window/TextMeshPro/Import TMP Examples and Extras", false, 2051)] + public static void ImportExamplesContentMenu() + { + ImportExtraContent(); + } + + + // Create Sprite Asset Editor Window + //[MenuItem("Window/TextMeshPro/Convert TMP Project Files to UPM", false, 1510)] + public static void ConvertProjectGUIDsMenu() + { + ConvertProjectGUIDsToUPM(); + + //GetVersionInfo(); + } + + + // Create Sprite Asset Editor Window + //[MenuItem("Window/TextMeshPro/Convert GUID (Source to DLL)", false, 2010)] + public static void ConvertGUIDFromSourceToDLLMenu() + { + //ConvertGUIDFromSourceToDLL(); + + //GetVersionInfo(); + } + + + // Create Sprite Asset Editor Window + //[MenuItem("Window/TextMeshPro/Convert GUID (DLL to Source)", false, 2020)] + public static void ConvertGUIDFromDllToSourceMenu() + { + //ConvertGUIDFromDLLToSource(); + + //GetVersionInfo(); + } + + + // Create Sprite Asset Editor Window + //[MenuItem("Window/TextMeshPro/Extract Package GUIDs", false, 1530)] + public static void ExtractPackageGUIDMenu() + { + ExtractPackageGUIDs(); + } + + + private static void GetVersionInfo() + { + string version = TMP_Settings.version; + Debug.Log("The version of this TextMesh Pro UPM package is (" + version + ")."); + } + + + /// + /// + /// + private static void ImportExtraContent() + { + string packageFullPath = EditorUtilities.TMP_EditorUtility.packageFullPath; + + AssetDatabase.ImportPackage(packageFullPath + "/Package Resources/TMP Examples & Extras.unitypackage", true); + } + + + /// + /// + /// + private static void ImportProjectResources() + { + string packageFullPath = EditorUtilities.TMP_EditorUtility.packageFullPath; + + AssetDatabase.ImportPackage(packageFullPath + "/Package Resources/TMP Essential Resources.unitypackage", true); + } + + + /// + /// + /// + private static void GenerateNewPackageGUIDs() + { + // Make sure Asset Serialization mode is set to ForceText with Visible Meta Files. + SetProjectSerializationAndSourceControlModes(); + + string projectPath = Path.GetFullPath("Assets/.."); + + // Clear existing dictionary of AssetRecords + List assetRecords = new List(); + + // Get full list of GUIDs used in the package which including folders. + string[] packageGUIDs = AssetDatabase.FindAssets("t:Object", new string[] { "Assets/Packages/com.unity.TextMeshPro" }); + + for (int i = 0; i < packageGUIDs.Length; i++) + { + // Could add a progress bar for this process (if needed) + + string guid = packageGUIDs[i]; + string assetFilePath = AssetDatabase.GUIDToAssetPath(guid); + string assetMetaFilePath = AssetDatabase.GetTextMetaFilePathFromAssetPath(assetFilePath); + //System.Type assetType = AssetDatabase.GetMainAssetTypeAtPath(assetFilePath); + + AssetRemappingRecord assetRecord; + assetRecord.oldGuid = guid; + assetRecord.assetPath = assetFilePath; + + string newGUID = GenerateUniqueGUID(); + + assetRecord.newGuid = newGUID; + + if (assetRecords.FindIndex(item => item.oldGuid == guid) != -1) + continue; + + assetRecords.Add(assetRecord); + + // Read the meta file for the given asset. + string assetMetaFile = File.ReadAllText(projectPath + "/" + assetMetaFilePath); + + assetMetaFile = assetMetaFile.Replace("guid: " + guid, "guid: " + newGUID); + + File.WriteAllText(projectPath + "/" + assetMetaFilePath, assetMetaFile); + + //Debug.Log("Asset: [" + assetFilePath + "] Type: " + assetType + " Current GUID: [" + guid + "] New GUID: [" + newGUID + "]"); + } + + AssetDatabase.Refresh(); + + // Get list of GUIDs for assets that might need references to previous GUIDs which need to be updated. + packageGUIDs = AssetDatabase.FindAssets("t:Object"); // ("t:Object", new string[] { "Assets/Asset Importer" }); + + for (int i = 0; i < packageGUIDs.Length; i++) + { + // Could add a progress bar for this process + + string guid = packageGUIDs[i]; + string assetFilePath = AssetDatabase.GUIDToAssetPath(guid); + System.Type assetType = AssetDatabase.GetMainAssetTypeAtPath(assetFilePath); + + // Filter out file types we are not interested in + if (assetType == typeof(DefaultAsset) || assetType == typeof(MonoScript) || assetType == typeof(Texture2D) || assetType == typeof(TextAsset) || assetType == typeof(Shader)) + continue; + + // Read the asset data file + string assetDataFile = File.ReadAllText(projectPath + "/" + assetFilePath); + + //Debug.Log("Searching Asset: [" + assetFilePath + "] of type: " + assetType); + + bool hasFileChanged = false; + + foreach (AssetRemappingRecord record in assetRecords) + { + if (assetDataFile.Contains(record.oldGuid)) + { + hasFileChanged = true; + + assetDataFile = assetDataFile.Replace(record.oldGuid, record.newGuid); + + Debug.Log("Replacing old GUID: [" + record.oldGuid + "] by new GUID: [" + record.newGuid + "] in asset file: [" + assetFilePath + "]."); + } + } + + if (hasFileChanged) + { + // Add file to list of changed files + File.WriteAllText(projectPath + "/" + assetFilePath, assetDataFile); + } + + } + + AssetDatabase.Refresh(); + + // Restore project Asset Serialization and Source Control modes. + RestoreProjectSerializationAndSourceControlModes(); + } + + + private static void ExtractPackageGUIDs() + { + // Make sure Asset Serialization mode is set to ForceText with Visible Meta Files. + SetProjectSerializationAndSourceControlModes(); + + string projectPath = Path.GetFullPath("Assets/.."); + + // Create new instance of AssetConversionData file + AssetConversionData data = new AssetConversionData(); + data.assetRecords = new List(); + + // Get full list of GUIDs used in the package which including folders. + string[] packageGUIDs = AssetDatabase.FindAssets("t:Object", new string[] { "Assets/Packages/com.unity.TextMeshPro" }); + + for (int i = 0; i < packageGUIDs.Length; i++) + { + // Could add a progress bar for this process (if needed) + + string guid = packageGUIDs[i]; + string assetFilePath = AssetDatabase.GUIDToAssetPath(guid); + //string assetMetaFilePath = AssetDatabase.GetTextMetaFilePathFromAssetPath(assetFilePath); + + //ObjectIdentifier[] localIdentifider = BundleBuildInterface.GetPlayerObjectIdentifiersInAsset(new GUID(guid), BuildTarget.NoTarget); + //System.Type[] types = BundleBuildInterface.GetTypeForObjects(localIdentifider); + + System.Type assetType = AssetDatabase.GetMainAssetTypeAtPath(assetFilePath); + + // Filter out file types we are not interested in + if (assetType == typeof(DefaultAsset)) + continue; + + string newGuid = GenerateUniqueGUID(); + + AssetConversionRecord record; + record.referencedResource = Path.GetFileName(assetFilePath); + record.target = "fileID: 2108210716, guid: " + newGuid; + + record.replacement = "fileID: 11500000, guid: " + guid; + + //if (m_AssetRecords.FindIndex(item => item.oldGuid == guid) != -1) + // continue; + + data.assetRecords.Add(record); + + // Read the meta file for the given asset. + //string assetMetaFile = File.ReadAllText(projectPath + "/" + assetMetaFilePath); + + //assetMetaFile = assetMetaFile.Replace("guid: " + guid, "guid: " + newGUID); + + //File.WriteAllText(projectPath + "/" + assetMetaFilePath, assetMetaFile); + + Debug.Log("Asset: [" + Path.GetFileName(assetFilePath) + "] Type: " + assetType + " Current GUID: [" + guid + "] New GUID: [" + newGuid + "]"); + } + + // Write new information into JSON file + string dataFile = JsonUtility.ToJson(data, true); + + File.WriteAllText(projectPath + "/Assets/Packages/com.unity.TextMeshPro/PackageConversionData.json", dataFile); + + // Restore project Asset Serialization and Source Control modes. + RestoreProjectSerializationAndSourceControlModes(); + } + + + /// + /// + /// + private static void ConvertProjectGUIDsToUPM() + { + // Make sure Asset Serialization mode is set to ForceText with Visible Meta Files. + SetProjectSerializationAndSourceControlModes(); + + string projectPath = Path.GetFullPath("Assets/.."); + string packageFullPath = EditorUtilities.TMP_EditorUtility.packageFullPath; + + // List containing assets that have been modified. + List modifiedAssetList = new List(); + + // Read Conversion Data from Json file. + AssetConversionData conversionData = JsonUtility.FromJson(File.ReadAllText(packageFullPath + "/PackageConversionData.json")); + + // Get list of GUIDs for assets that might contain references to previous GUIDs that require updating. + string[] projectGUIDs = AssetDatabase.FindAssets("t:Object"); + + for (int i = 0; i < projectGUIDs.Length; i++) + { + // Could add a progress bar for this process + + string guid = projectGUIDs[i]; + string assetFilePath = AssetDatabase.GUIDToAssetPath(guid); + System.Type assetType = AssetDatabase.GetMainAssetTypeAtPath(assetFilePath); + + // Filter out file types we are not interested in + if (assetType == typeof(DefaultAsset) || assetType == typeof(MonoScript) || assetType == typeof(Texture2D) || assetType == typeof(TextAsset) || assetType == typeof(Shader)) + continue; + + // Read the asset data file + string assetDataFile = File.ReadAllText(projectPath + "/" + assetFilePath); + + //Debug.Log("Searching Asset: [" + assetFilePath + "] of type: " + assetType); + + bool hasFileChanged = false; + + foreach (AssetConversionRecord record in conversionData.assetRecords) + { + if (assetDataFile.Contains(record.target)) + { + hasFileChanged = true; + + assetDataFile = assetDataFile.Replace(record.target, record.replacement); + + Debug.Log("Replacing Reference to [" + record.referencedResource + "] using [" + record.target + "] with [" + record.replacement + "] in asset file: [" + assetFilePath + "]."); + } + } + + if (hasFileChanged) + { + Debug.Log("Adding [" + assetFilePath + "] to list of assets to be modified."); + + AssetModificationRecord modifiedAsset; + modifiedAsset.assetFilePath = assetFilePath; + modifiedAsset.assetDataFile = assetDataFile; + + modifiedAssetList.Add(modifiedAsset); + } + + } + + // Scan project meta files to update GUIDs of assets whose GUID has changed. + projectGUIDs = AssetDatabase.FindAssets("t:Object"); + + for (int i = 0; i < projectGUIDs.Length; i++) + { + string guid = projectGUIDs[i]; + string assetFilePath = AssetDatabase.GUIDToAssetPath(guid); + string assetMetaFilePath = AssetDatabase.GetTextMetaFilePathFromAssetPath(assetFilePath); + + // Read the asset meta data file + string assetMetaFile = File.ReadAllText(projectPath + "/" + assetMetaFilePath); + + bool hasFileChanged = false; + + foreach (AssetConversionRecord record in conversionData.assetRecords) + { + if (assetMetaFile.Contains(record.target)) + { + hasFileChanged = true; + + assetMetaFile = assetMetaFile.Replace(record.target, record.replacement); + + Debug.Log("Replacing Reference to [" + record.referencedResource + "] using [" + record.target + "] with [" + record.replacement + "] in asset file: [" + assetMetaFilePath + "]."); + } + } + + if (hasFileChanged) + { + Debug.Log("Adding [" + assetMetaFilePath + "] to list of meta files to be modified."); + + AssetModificationRecord modifiedAsset; + modifiedAsset.assetFilePath = assetMetaFilePath; + modifiedAsset.assetDataFile = assetMetaFile; + + modifiedAssetList.Add(modifiedAsset); + } + } + + // Display dialogue to show user a list of project files that will be modified upon their consent. + if (EditorUtility.DisplayDialog("Save Modified Asset(s)?", "Are you sure you want to save all modified assets?", "YES", "NO")) + { + for (int i = 0; i < modifiedAssetList.Count; i++) + { + // Make sure all file streams that might have been opened by Unity are closed. + //AssetDatabase.ReleaseCachedFileHandles(); + + Debug.Log("Writing asset file [" + modifiedAssetList[i].assetFilePath + "]."); + + //File.WriteAllText(projectPath + "/" + modifiedAssetList[i].assetFilePath, modifiedAssetList[i].assetDataFile); + } + + } + + AssetDatabase.Refresh(); + + // Restore project Asset Serialization and Source Control modes. + RestoreProjectSerializationAndSourceControlModes(); + } + + + /// + /// + /// + /// + private static string GenerateUniqueGUID() + { + string monoGuid = System.Guid.NewGuid().ToString(); + + char[] charGuid = new char[32]; + int index = 0; + for (int i = 0; i < monoGuid.Length; i++) + { + if (monoGuid[i] != '-') + charGuid[index++] = monoGuid[i]; + } + + string guid = new string(charGuid); + + // Make sure new GUID is not already used by some other asset. + if (AssetDatabase.GUIDToAssetPath(guid) != string.Empty) + guid = GenerateUniqueGUID(); + + return guid; + } + + + /// + /// Change project asset serialization mode to ForceText (if necessary) + /// + private static void SetProjectSerializationAndSourceControlModes() + { + // Make sure Asset Serialization mode is set to ForceText with Visible Meta Files. + m_ProjectAssetSerializationMode = EditorSettings.serializationMode; + if (m_ProjectAssetSerializationMode != SerializationMode.ForceText) + UnityEditor.EditorSettings.serializationMode = SerializationMode.ForceText; + + m_ProjectExternalVersionControl = EditorSettings.externalVersionControl; + if (m_ProjectExternalVersionControl != "Visible Meta Files") + UnityEditor.EditorSettings.externalVersionControl = "Visible Meta Files"; + } + + + /// + /// Revert potential change to asset serialization mode (if necessary) + /// + private static void RestoreProjectSerializationAndSourceControlModes() + { + // Make sure Asset Serialization mode is set to ForceText with Visible Meta Files. + if (m_ProjectAssetSerializationMode != EditorSettings.serializationMode) + EditorSettings.serializationMode = m_ProjectAssetSerializationMode; + + if (m_ProjectExternalVersionControl != EditorSettings.externalVersionControl) + EditorSettings.externalVersionControl = m_ProjectExternalVersionControl; + } + + } +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PackageUtilities.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PackageUtilities.cs.meta index e03778cca..916d326ee 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PackageUtilities.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PackageUtilities.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 68eedd4e5b33b37429c02c4add0036fe -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 68eedd4e5b33b37429c02c4add0036fe +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PostBuildProcessHandler.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PostBuildProcessHandler.cs index a8b800ac5..aacab9318 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PostBuildProcessHandler.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PostBuildProcessHandler.cs @@ -1,63 +1,63 @@ -using UnityEngine; -using UnityEditor; -using UnityEditor.Callbacks; -using System.IO; - - -namespace TMPro -{ - public class TMP_PostBuildProcessHandler - { - [PostProcessBuildAttribute(10000)] - public static void OnPostprocessBuild(BuildTarget target, string pathToBuiltProject) - { - // Check if TMP Essential Resource are present in user project. - if (target == BuildTarget.iOS && File.Exists(GetEssentialProjectResourcesPath() + "/Resources/TMP Settings.asset") && TMP_Settings.enableEmojiSupport) - { - string file = Path.Combine(pathToBuiltProject, "Classes/UI/Keyboard.mm"); - string content = File.ReadAllText(file); - content = content.Replace("FILTER_EMOJIS_IOS_KEYBOARD 1", "FILTER_EMOJIS_IOS_KEYBOARD 0"); - File.WriteAllText(file, content); - } - } - - - private static string GetEssentialProjectResourcesPath() - { - // Find the potential location of the TextMesh Pro folder in the user project. - string projectPath = Path.GetFullPath("Assets/.."); - if (Directory.Exists(projectPath)) - { - // Search for default location of TMP Essential Resources - if (Directory.Exists(projectPath + "/Assets/TextMesh Pro/Resources")) - { - return "Assets/TextMesh Pro"; - } - - // Search for potential alternative locations in the user project - string[] matchingPaths = Directory.GetDirectories(projectPath, "TextMesh Pro", SearchOption.AllDirectories); - projectPath = ValidateLocation(matchingPaths, projectPath); - if (projectPath != null) return projectPath; - } - - return null; - } - - - private static string ValidateLocation(string[] paths, string projectPath) - { - for (int i = 0; i < paths.Length; i++) - { - // Check if any of the matching directories contain a GUISkins directory. - if (Directory.Exists(paths[i] + "/Resources")) - { - string folderPath = paths[i].Replace(projectPath, ""); - folderPath = folderPath.TrimStart('\\', '/'); - return folderPath; - } - } - - return null; - } - } -} +using UnityEngine; +using UnityEditor; +using UnityEditor.Callbacks; +using System.IO; + + +namespace TMPro +{ + public class TMP_PostBuildProcessHandler + { + [PostProcessBuildAttribute(10000)] + public static void OnPostprocessBuild(BuildTarget target, string pathToBuiltProject) + { + // Check if TMP Essential Resource are present in user project. + if (target == BuildTarget.iOS && File.Exists(GetEssentialProjectResourcesPath() + "/Resources/TMP Settings.asset") && TMP_Settings.enableEmojiSupport) + { + string file = Path.Combine(pathToBuiltProject, "Classes/UI/Keyboard.mm"); + string content = File.ReadAllText(file); + content = content.Replace("FILTER_EMOJIS_IOS_KEYBOARD 1", "FILTER_EMOJIS_IOS_KEYBOARD 0"); + File.WriteAllText(file, content); + } + } + + + private static string GetEssentialProjectResourcesPath() + { + // Find the potential location of the TextMesh Pro folder in the user project. + string projectPath = Path.GetFullPath("Assets/.."); + if (Directory.Exists(projectPath)) + { + // Search for default location of TMP Essential Resources + if (Directory.Exists(projectPath + "/Assets/TextMesh Pro/Resources")) + { + return "Assets/TextMesh Pro"; + } + + // Search for potential alternative locations in the user project + string[] matchingPaths = Directory.GetDirectories(projectPath, "TextMesh Pro", SearchOption.AllDirectories); + projectPath = ValidateLocation(matchingPaths, projectPath); + if (projectPath != null) return projectPath; + } + + return null; + } + + + private static string ValidateLocation(string[] paths, string projectPath) + { + for (int i = 0; i < paths.Length; i++) + { + // Check if any of the matching directories contain a GUISkins directory. + if (Directory.Exists(paths[i] + "/Resources")) + { + string folderPath = paths[i].Replace(projectPath, ""); + folderPath = folderPath.TrimStart('\\', '/'); + return folderPath; + } + } + + return null; + } + } +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PostBuildProcessHandler.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PostBuildProcessHandler.cs.meta index af212b862..5da01616e 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PostBuildProcessHandler.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PostBuildProcessHandler.cs.meta @@ -1,12 +1,12 @@ -fileFormatVersion: 2 -guid: 6fdea2af3daa40fe8f88e5e9cfc17abb -timeCreated: 1479886230 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 6fdea2af3daa40fe8f88e5e9cfc17abb +timeCreated: 1479886230 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ProjectTextSettings.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ProjectTextSettings.cs index b8695be2f..8a3258b49 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ProjectTextSettings.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ProjectTextSettings.cs @@ -1,43 +1,43 @@ -#if !UNITY_2018_3_OR_NEWER -using UnityEditor; - -namespace TMPro -{ - - public static class TMP_ProjectTextSettings - { - // Open Project Text Settings - [MenuItem("Edit/Project Settings/TextMeshPro Settings", false, 309)] - public static void SelectProjectTextSettings() - { - TMP_Settings textSettings = TMP_Settings.instance; - - if (textSettings) - { - Selection.activeObject = textSettings; - - // TODO: Do we want to ping the Project Text Settings asset in the Project Inspector - EditorUtility.FocusProjectWindow(); - EditorGUIUtility.PingObject(textSettings); - } - else - TMPro_EventManager.RESOURCE_LOAD_EVENT.Add(ON_RESOURCES_LOADED); - } - - - // Event received when TMP resources have been loaded. - static void ON_RESOURCES_LOADED() - { - TMPro_EventManager.RESOURCE_LOAD_EVENT.Remove(ON_RESOURCES_LOADED); - - TMP_Settings textSettings = TMP_Settings.instance; - - Selection.activeObject = textSettings; - - // TODO: Do we want to ping the Project Text Settings asset in the Project Inspector - EditorUtility.FocusProjectWindow(); - EditorGUIUtility.PingObject(textSettings); - } - } -} +#if !UNITY_2018_3_OR_NEWER +using UnityEditor; + +namespace TMPro +{ + + public static class TMP_ProjectTextSettings + { + // Open Project Text Settings + [MenuItem("Edit/Project Settings/TextMeshPro Settings", false, 309)] + public static void SelectProjectTextSettings() + { + TMP_Settings textSettings = TMP_Settings.instance; + + if (textSettings) + { + Selection.activeObject = textSettings; + + // TODO: Do we want to ping the Project Text Settings asset in the Project Inspector + EditorUtility.FocusProjectWindow(); + EditorGUIUtility.PingObject(textSettings); + } + else + TMPro_EventManager.RESOURCE_LOAD_EVENT.Add(ON_RESOURCES_LOADED); + } + + + // Event received when TMP resources have been loaded. + static void ON_RESOURCES_LOADED() + { + TMPro_EventManager.RESOURCE_LOAD_EVENT.Remove(ON_RESOURCES_LOADED); + + TMP_Settings textSettings = TMP_Settings.instance; + + Selection.activeObject = textSettings; + + // TODO: Do we want to ping the Project Text Settings asset in the Project Inspector + EditorUtility.FocusProjectWindow(); + EditorGUIUtility.PingObject(textSettings); + } + } +} #endif \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ProjectTextSettings.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ProjectTextSettings.cs.meta index 6d1945430..403b287a3 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ProjectTextSettings.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ProjectTextSettings.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 0e751e877ed14d71a6b8e63ac54949cf -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 0e751e877ed14d71a6b8e63ac54949cf +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ResourcesLoader.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ResourcesLoader.cs index 090bd7747..16cbd76c3 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ResourcesLoader.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ResourcesLoader.cs @@ -1,68 +1,68 @@ -using UnityEditor; -using UnityEngine; -using System.Collections; - -namespace TMPro.EditorUtilities -{ - - //[InitializeOnLoad] - class TMP_ResourcesLoader - { - - /// - /// Function to pre-load the TMP Resources - /// - public static void LoadTextMeshProResources() - { - //TMP_Settings.LoadDefaultSettings(); - //TMP_StyleSheet.LoadDefaultStyleSheet(); - } - - - static TMP_ResourcesLoader() - { - //Debug.Log("Loading TMP Resources..."); - - // Get current targetted platform - - - //string Settings = PlayerSettings.GetScriptingDefineSymbolsForGroup(BuildTargetGroup.Standalone); - //TMPro.TMP_Settings.LoadDefaultSettings(); - //TMPro.TMP_StyleSheet.LoadDefaultStyleSheet(); - } - - - - //[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)] - //static void OnBeforeSceneLoaded() - //{ - //Debug.Log("Before scene is loaded."); - - // //TMPro.TMP_Settings.LoadDefaultSettings(); - // //TMPro.TMP_StyleSheet.LoadDefaultStyleSheet(); - - // //ShaderVariantCollection collection = new ShaderVariantCollection(); - // //Shader s0 = Shader.Find("TextMeshPro/Mobile/Distance Field"); - // //ShaderVariantCollection.ShaderVariant tmp_Variant = new ShaderVariantCollection.ShaderVariant(s0, UnityEngine.Rendering.PassType.Normal, string.Empty); - - // //collection.Add(tmp_Variant); - // //collection.WarmUp(); - //} - - } - - //static class TMP_ProjectSettings - //{ - // [InitializeOnLoadMethod] - // static void SetProjectDefineSymbols() - // { - // string currentBuildSettings = PlayerSettings.GetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup); - - // //Check for and inject TMP_INSTALLED - // if (!currentBuildSettings.Contains("TMP_PRESENT")) - // { - // PlayerSettings.SetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup, currentBuildSettings + ";TMP_PRESENT"); - // } - // } - //} -} +using UnityEditor; +using UnityEngine; +using System.Collections; + +namespace TMPro.EditorUtilities +{ + + //[InitializeOnLoad] + class TMP_ResourcesLoader + { + + /// + /// Function to pre-load the TMP Resources + /// + public static void LoadTextMeshProResources() + { + //TMP_Settings.LoadDefaultSettings(); + //TMP_StyleSheet.LoadDefaultStyleSheet(); + } + + + static TMP_ResourcesLoader() + { + //Debug.Log("Loading TMP Resources..."); + + // Get current targetted platform + + + //string Settings = PlayerSettings.GetScriptingDefineSymbolsForGroup(BuildTargetGroup.Standalone); + //TMPro.TMP_Settings.LoadDefaultSettings(); + //TMPro.TMP_StyleSheet.LoadDefaultStyleSheet(); + } + + + + //[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)] + //static void OnBeforeSceneLoaded() + //{ + //Debug.Log("Before scene is loaded."); + + // //TMPro.TMP_Settings.LoadDefaultSettings(); + // //TMPro.TMP_StyleSheet.LoadDefaultStyleSheet(); + + // //ShaderVariantCollection collection = new ShaderVariantCollection(); + // //Shader s0 = Shader.Find("TextMeshPro/Mobile/Distance Field"); + // //ShaderVariantCollection.ShaderVariant tmp_Variant = new ShaderVariantCollection.ShaderVariant(s0, UnityEngine.Rendering.PassType.Normal, string.Empty); + + // //collection.Add(tmp_Variant); + // //collection.WarmUp(); + //} + + } + + //static class TMP_ProjectSettings + //{ + // [InitializeOnLoadMethod] + // static void SetProjectDefineSymbols() + // { + // string currentBuildSettings = PlayerSettings.GetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup); + + // //Check for and inject TMP_INSTALLED + // if (!currentBuildSettings.Contains("TMP_PRESENT")) + // { + // PlayerSettings.SetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup, currentBuildSettings + ";TMP_PRESENT"); + // } + // } + //} +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ResourcesLoader.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ResourcesLoader.cs.meta index 8b322e2fb..3fd11fb0d 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ResourcesLoader.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ResourcesLoader.cs.meta @@ -1,12 +1,12 @@ -fileFormatVersion: 2 -guid: 7241c7dc25374fc1a6ab3ef9da79c363 -timeCreated: 1465441092 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 7241c7dc25374fc1a6ab3ef9da79c363 +timeCreated: 1465441092 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SDFShaderGUI.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SDFShaderGUI.cs index 2728f26f2..22ba61649 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SDFShaderGUI.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SDFShaderGUI.cs @@ -1,442 +1,442 @@ -using UnityEngine; -using UnityEditor; - -namespace TMPro.EditorUtilities -{ - public class TMP_SDFShaderGUI : TMP_BaseShaderGUI - { - static ShaderFeature s_OutlineFeature, s_UnderlayFeature, s_BevelFeature, s_GlowFeature, s_MaskFeature; - - static bool s_Face = true, s_Outline = true, s_Underlay, s_Lighting, s_Glow, s_Bevel, s_Light, s_Bump, s_Env; - - static string[] - s_FaceUvSpeedNames = { "_FaceUVSpeedX", "_FaceUVSpeedY" }, - s_OutlineUvSpeedNames = { "_OutlineUVSpeedX", "_OutlineUVSpeedY" }; - - static TMP_SDFShaderGUI() - { - s_OutlineFeature = new ShaderFeature() - { - undoLabel = "Outline", - keywords = new[] { "OUTLINE_ON" } - }; - - s_UnderlayFeature = new ShaderFeature() - { - undoLabel = "Underlay", - keywords = new[] { "UNDERLAY_ON", "UNDERLAY_INNER" }, - label = new GUIContent("Underlay Type"), - keywordLabels = new[] - { - new GUIContent("None"), new GUIContent("Normal"), new GUIContent("Inner") - } - }; - - s_BevelFeature = new ShaderFeature() - { - undoLabel = "Bevel", - keywords = new[] { "BEVEL_ON" } - }; - - s_GlowFeature = new ShaderFeature() - { - undoLabel = "Glow", - keywords = new[] { "GLOW_ON" } - }; - - s_MaskFeature = new ShaderFeature() - { - undoLabel = "Mask", - keywords = new[] { "MASK_HARD", "MASK_SOFT" }, - label = new GUIContent("Mask"), - keywordLabels = new[] - { - new GUIContent("Mask Off"), new GUIContent("Mask Hard"), new GUIContent("Mask Soft") - } - }; - } - - protected override void DoGUI() - { - s_Face = BeginPanel("Face", s_Face); - if (s_Face) - { - DoFacePanel(); - } - - EndPanel(); - - s_Outline = m_Material.HasProperty(ShaderUtilities.ID_OutlineTex) ? BeginPanel("Outline", s_Outline) : BeginPanel("Outline", s_OutlineFeature, s_Outline); - if (s_Outline) - { - DoOutlinePanel(); - } - - EndPanel(); - - if (m_Material.HasProperty(ShaderUtilities.ID_UnderlayColor)) - { - s_Underlay = BeginPanel("Underlay", s_UnderlayFeature, s_Underlay); - if (s_Underlay) - { - DoUnderlayPanel(); - } - - EndPanel(); - } - - if (m_Material.HasProperty("_SpecularColor")) - { - s_Lighting = BeginPanel("Lighting", s_BevelFeature, s_Lighting); - if (s_Lighting) - { - s_Bevel = BeginPanel("Bevel", s_Bevel); - if (s_Bevel) - { - DoBevelPanel(); - } - - EndPanel(); - - s_Light = BeginPanel("Local Lighting", s_Light); - if (s_Light) - { - DoLocalLightingPanel(); - } - - EndPanel(); - - s_Bump = BeginPanel("Bump Map", s_Bump); - if (s_Bump) - { - DoBumpMapPanel(); - } - - EndPanel(); - - s_Env = BeginPanel("Environment Map", s_Env); - if (s_Env) - { - DoEnvMapPanel(); - } - - EndPanel(); - } - - EndPanel(); - } - else if (m_Material.HasProperty("_SpecColor")) - { - s_Bevel = BeginPanel("Bevel", s_Bevel); - if (s_Bevel) - { - DoBevelPanel(); - } - - EndPanel(); - - s_Light = BeginPanel("Surface Lighting", s_Light); - if (s_Light) - { - DoSurfaceLightingPanel(); - } - - EndPanel(); - - s_Bump = BeginPanel("Bump Map", s_Bump); - if (s_Bump) - { - DoBumpMapPanel(); - } - - EndPanel(); - - s_Env = BeginPanel("Environment Map", s_Env); - if (s_Env) - { - DoEnvMapPanel(); - } - - EndPanel(); - } - - if (m_Material.HasProperty(ShaderUtilities.ID_GlowColor)) - { - s_Glow = BeginPanel("Glow", s_GlowFeature, s_Glow); - if (s_Glow) - { - DoGlowPanel(); - } - - EndPanel(); - } - - s_DebugExtended = BeginPanel("Debug Settings", s_DebugExtended); - if (s_DebugExtended) - { - DoDebugPanel(); - } - - EndPanel(); - } - - void DoFacePanel() - { - EditorGUI.indentLevel += 1; - DoColor("_FaceColor", "Color"); - if (m_Material.HasProperty(ShaderUtilities.ID_FaceTex)) - { - if (m_Material.HasProperty("_FaceUVSpeedX")) - { - DoTexture2D("_FaceTex", "Texture", true, s_FaceUvSpeedNames); - } - else - { - DoTexture2D("_FaceTex", "Texture", true); - } - } - - DoSlider("_OutlineSoftness", "Softness"); - DoSlider("_FaceDilate", "Dilate"); - if (m_Material.HasProperty(ShaderUtilities.ID_Shininess)) - { - DoSlider("_FaceShininess", "Gloss"); - } - - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - void DoOutlinePanel() - { - EditorGUI.indentLevel += 1; - DoColor("_OutlineColor", "Color"); - if (m_Material.HasProperty(ShaderUtilities.ID_OutlineTex)) - { - if (m_Material.HasProperty("_OutlineUVSpeedX")) - { - DoTexture2D("_OutlineTex", "Texture", true, s_OutlineUvSpeedNames); - } - else - { - DoTexture2D("_OutlineTex", "Texture", true); - } - } - - DoSlider("_OutlineWidth", "Thickness"); - if (m_Material.HasProperty("_OutlineShininess")) - { - DoSlider("_OutlineShininess", "Gloss"); - } - - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - void DoUnderlayPanel() - { - EditorGUI.indentLevel += 1; - s_UnderlayFeature.DoPopup(m_Editor, m_Material); - DoColor("_UnderlayColor", "Color"); - DoSlider("_UnderlayOffsetX", "Offset X"); - DoSlider("_UnderlayOffsetY", "Offset Y"); - DoSlider("_UnderlayDilate", "Dilate"); - DoSlider("_UnderlaySoftness", "Softness"); - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - static GUIContent[] s_BevelTypeLabels = - { - new GUIContent("Outer Bevel"), - new GUIContent("Inner Bevel") - }; - - void DoBevelPanel() - { - EditorGUI.indentLevel += 1; - DoPopup("_ShaderFlags", "Type", s_BevelTypeLabels); - DoSlider("_Bevel", "Amount"); - DoSlider("_BevelOffset", "Offset"); - DoSlider("_BevelWidth", "Width"); - DoSlider("_BevelRoundness", "Roundness"); - DoSlider("_BevelClamp", "Clamp"); - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - void DoLocalLightingPanel() - { - EditorGUI.indentLevel += 1; - DoSlider("_LightAngle", "Light Angle"); - DoColor("_SpecularColor", "Specular Color"); - DoSlider("_SpecularPower", "Specular Power"); - DoSlider("_Reflectivity", "Reflectivity Power"); - DoSlider("_Diffuse", "Diffuse Shadow"); - DoSlider("_Ambient", "Ambient Shadow"); - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - void DoSurfaceLightingPanel() - { - EditorGUI.indentLevel += 1; - DoColor("_SpecColor", "Specular Color"); - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - void DoBumpMapPanel() - { - EditorGUI.indentLevel += 1; - DoTexture2D("_BumpMap", "Texture"); - DoSlider("_BumpFace", "Face"); - DoSlider("_BumpOutline", "Outline"); - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - void DoEnvMapPanel() - { - EditorGUI.indentLevel += 1; - DoColor("_ReflectFaceColor", "Face Color"); - DoColor("_ReflectOutlineColor", "Outline Color"); - DoCubeMap("_Cube", "Texture"); - DoVector3("_EnvMatrixRotation", "Rotation"); - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - void DoGlowPanel() - { - EditorGUI.indentLevel += 1; - DoColor("_GlowColor", "Color"); - DoSlider("_GlowOffset", "Offset"); - DoSlider("_GlowInner", "Inner"); - DoSlider("_GlowOuter", "Outer"); - DoSlider("_GlowPower", "Power"); - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - void DoDebugPanel() - { - EditorGUI.indentLevel += 1; - DoTexture2D("_MainTex", "Font Atlas"); - DoFloat("_GradientScale", "Gradient Scale"); - DoFloat("_TextureWidth", "Texture Width"); - DoFloat("_TextureHeight", "Texture Height"); - EditorGUILayout.Space(); - DoFloat("_ScaleX", "Scale X"); - DoFloat("_ScaleY", "Scale Y"); - - if (m_Material.HasProperty(ShaderUtilities.ID_Sharpness)) - DoSlider("_Sharpness", "Sharpness"); - - DoSlider("_PerspectiveFilter", "Perspective Filter"); - EditorGUILayout.Space(); - DoFloat("_VertexOffsetX", "Offset X"); - DoFloat("_VertexOffsetY", "Offset Y"); - - if (m_Material.HasProperty(ShaderUtilities.ID_MaskCoord)) - { - EditorGUILayout.Space(); - s_MaskFeature.ReadState(m_Material); - s_MaskFeature.DoPopup(m_Editor, m_Material); - if (s_MaskFeature.Active) - { - DoMaskSubgroup(); - } - - EditorGUILayout.Space(); - DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); - } - else if (m_Material.HasProperty("_MaskTex")) - { - DoMaskTexSubgroup(); - } - else if (m_Material.HasProperty(ShaderUtilities.ID_MaskSoftnessX)) - { - EditorGUILayout.Space(); - DoFloat("_MaskSoftnessX", "Softness X"); - DoFloat("_MaskSoftnessY", "Softness Y"); - DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); - } - - if (m_Material.HasProperty(ShaderUtilities.ID_StencilID)) - { - EditorGUILayout.Space(); - DoFloat("_Stencil", "Stencil ID"); - DoFloat("_StencilComp", "Stencil Comp"); - } - - EditorGUILayout.Space(); - - EditorGUI.BeginChangeCheck(); - bool useRatios = EditorGUILayout.Toggle("Use Ratios", !m_Material.IsKeywordEnabled("RATIOS_OFF")); - if (EditorGUI.EndChangeCheck()) - { - m_Editor.RegisterPropertyChangeUndo("Use Ratios"); - if (useRatios) - { - m_Material.DisableKeyword("RATIOS_OFF"); - } - else - { - m_Material.EnableKeyword("RATIOS_OFF"); - } - } - - EditorGUI.BeginDisabledGroup(true); - DoFloat("_ScaleRatioA", "Scale Ratio A"); - DoFloat("_ScaleRatioB", "Scale Ratio B"); - DoFloat("_ScaleRatioC", "Scale Ratio C"); - EditorGUI.EndDisabledGroup(); - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - void DoMaskSubgroup() - { - DoVector("_MaskCoord", "Mask Bounds", s_XywhVectorLabels); - if (Selection.activeGameObject != null) - { - Renderer renderer = Selection.activeGameObject.GetComponent(); - if (renderer != null) - { - Rect rect = EditorGUILayout.GetControlRect(); - rect.x += EditorGUIUtility.labelWidth; - rect.width -= EditorGUIUtility.labelWidth; - if (GUI.Button(rect, "Match Renderer Bounds")) - { - FindProperty("_MaskCoord", m_Properties).vectorValue = new Vector4( - 0, - 0, - Mathf.Round(renderer.bounds.extents.x * 1000) / 1000, - Mathf.Round(renderer.bounds.extents.y * 1000) / 1000 - ); - } - } - } - - if (s_MaskFeature.State == 1) - { - DoFloat("_MaskSoftnessX", "Softness X"); - DoFloat("_MaskSoftnessY", "Softness Y"); - } - } - - void DoMaskTexSubgroup() - { - EditorGUILayout.Space(); - DoTexture2D("_MaskTex", "Mask Texture"); - DoToggle("_MaskInverse", "Inverse Mask"); - DoColor("_MaskEdgeColor", "Edge Color"); - DoSlider("_MaskEdgeSoftness", "Edge Softness"); - DoSlider("_MaskWipeControl", "Wipe Position"); - DoFloat("_MaskSoftnessX", "Softness X"); - DoFloat("_MaskSoftnessY", "Softness Y"); - DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); - } - } -} +using UnityEngine; +using UnityEditor; + +namespace TMPro.EditorUtilities +{ + public class TMP_SDFShaderGUI : TMP_BaseShaderGUI + { + static ShaderFeature s_OutlineFeature, s_UnderlayFeature, s_BevelFeature, s_GlowFeature, s_MaskFeature; + + static bool s_Face = true, s_Outline = true, s_Underlay, s_Lighting, s_Glow, s_Bevel, s_Light, s_Bump, s_Env; + + static string[] + s_FaceUvSpeedNames = { "_FaceUVSpeedX", "_FaceUVSpeedY" }, + s_OutlineUvSpeedNames = { "_OutlineUVSpeedX", "_OutlineUVSpeedY" }; + + static TMP_SDFShaderGUI() + { + s_OutlineFeature = new ShaderFeature() + { + undoLabel = "Outline", + keywords = new[] { "OUTLINE_ON" } + }; + + s_UnderlayFeature = new ShaderFeature() + { + undoLabel = "Underlay", + keywords = new[] { "UNDERLAY_ON", "UNDERLAY_INNER" }, + label = new GUIContent("Underlay Type"), + keywordLabels = new[] + { + new GUIContent("None"), new GUIContent("Normal"), new GUIContent("Inner") + } + }; + + s_BevelFeature = new ShaderFeature() + { + undoLabel = "Bevel", + keywords = new[] { "BEVEL_ON" } + }; + + s_GlowFeature = new ShaderFeature() + { + undoLabel = "Glow", + keywords = new[] { "GLOW_ON" } + }; + + s_MaskFeature = new ShaderFeature() + { + undoLabel = "Mask", + keywords = new[] { "MASK_HARD", "MASK_SOFT" }, + label = new GUIContent("Mask"), + keywordLabels = new[] + { + new GUIContent("Mask Off"), new GUIContent("Mask Hard"), new GUIContent("Mask Soft") + } + }; + } + + protected override void DoGUI() + { + s_Face = BeginPanel("Face", s_Face); + if (s_Face) + { + DoFacePanel(); + } + + EndPanel(); + + s_Outline = m_Material.HasProperty(ShaderUtilities.ID_OutlineTex) ? BeginPanel("Outline", s_Outline) : BeginPanel("Outline", s_OutlineFeature, s_Outline); + if (s_Outline) + { + DoOutlinePanel(); + } + + EndPanel(); + + if (m_Material.HasProperty(ShaderUtilities.ID_UnderlayColor)) + { + s_Underlay = BeginPanel("Underlay", s_UnderlayFeature, s_Underlay); + if (s_Underlay) + { + DoUnderlayPanel(); + } + + EndPanel(); + } + + if (m_Material.HasProperty("_SpecularColor")) + { + s_Lighting = BeginPanel("Lighting", s_BevelFeature, s_Lighting); + if (s_Lighting) + { + s_Bevel = BeginPanel("Bevel", s_Bevel); + if (s_Bevel) + { + DoBevelPanel(); + } + + EndPanel(); + + s_Light = BeginPanel("Local Lighting", s_Light); + if (s_Light) + { + DoLocalLightingPanel(); + } + + EndPanel(); + + s_Bump = BeginPanel("Bump Map", s_Bump); + if (s_Bump) + { + DoBumpMapPanel(); + } + + EndPanel(); + + s_Env = BeginPanel("Environment Map", s_Env); + if (s_Env) + { + DoEnvMapPanel(); + } + + EndPanel(); + } + + EndPanel(); + } + else if (m_Material.HasProperty("_SpecColor")) + { + s_Bevel = BeginPanel("Bevel", s_Bevel); + if (s_Bevel) + { + DoBevelPanel(); + } + + EndPanel(); + + s_Light = BeginPanel("Surface Lighting", s_Light); + if (s_Light) + { + DoSurfaceLightingPanel(); + } + + EndPanel(); + + s_Bump = BeginPanel("Bump Map", s_Bump); + if (s_Bump) + { + DoBumpMapPanel(); + } + + EndPanel(); + + s_Env = BeginPanel("Environment Map", s_Env); + if (s_Env) + { + DoEnvMapPanel(); + } + + EndPanel(); + } + + if (m_Material.HasProperty(ShaderUtilities.ID_GlowColor)) + { + s_Glow = BeginPanel("Glow", s_GlowFeature, s_Glow); + if (s_Glow) + { + DoGlowPanel(); + } + + EndPanel(); + } + + s_DebugExtended = BeginPanel("Debug Settings", s_DebugExtended); + if (s_DebugExtended) + { + DoDebugPanel(); + } + + EndPanel(); + } + + void DoFacePanel() + { + EditorGUI.indentLevel += 1; + DoColor("_FaceColor", "Color"); + if (m_Material.HasProperty(ShaderUtilities.ID_FaceTex)) + { + if (m_Material.HasProperty("_FaceUVSpeedX")) + { + DoTexture2D("_FaceTex", "Texture", true, s_FaceUvSpeedNames); + } + else + { + DoTexture2D("_FaceTex", "Texture", true); + } + } + + DoSlider("_OutlineSoftness", "Softness"); + DoSlider("_FaceDilate", "Dilate"); + if (m_Material.HasProperty(ShaderUtilities.ID_Shininess)) + { + DoSlider("_FaceShininess", "Gloss"); + } + + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoOutlinePanel() + { + EditorGUI.indentLevel += 1; + DoColor("_OutlineColor", "Color"); + if (m_Material.HasProperty(ShaderUtilities.ID_OutlineTex)) + { + if (m_Material.HasProperty("_OutlineUVSpeedX")) + { + DoTexture2D("_OutlineTex", "Texture", true, s_OutlineUvSpeedNames); + } + else + { + DoTexture2D("_OutlineTex", "Texture", true); + } + } + + DoSlider("_OutlineWidth", "Thickness"); + if (m_Material.HasProperty("_OutlineShininess")) + { + DoSlider("_OutlineShininess", "Gloss"); + } + + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoUnderlayPanel() + { + EditorGUI.indentLevel += 1; + s_UnderlayFeature.DoPopup(m_Editor, m_Material); + DoColor("_UnderlayColor", "Color"); + DoSlider("_UnderlayOffsetX", "Offset X"); + DoSlider("_UnderlayOffsetY", "Offset Y"); + DoSlider("_UnderlayDilate", "Dilate"); + DoSlider("_UnderlaySoftness", "Softness"); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + static GUIContent[] s_BevelTypeLabels = + { + new GUIContent("Outer Bevel"), + new GUIContent("Inner Bevel") + }; + + void DoBevelPanel() + { + EditorGUI.indentLevel += 1; + DoPopup("_ShaderFlags", "Type", s_BevelTypeLabels); + DoSlider("_Bevel", "Amount"); + DoSlider("_BevelOffset", "Offset"); + DoSlider("_BevelWidth", "Width"); + DoSlider("_BevelRoundness", "Roundness"); + DoSlider("_BevelClamp", "Clamp"); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoLocalLightingPanel() + { + EditorGUI.indentLevel += 1; + DoSlider("_LightAngle", "Light Angle"); + DoColor("_SpecularColor", "Specular Color"); + DoSlider("_SpecularPower", "Specular Power"); + DoSlider("_Reflectivity", "Reflectivity Power"); + DoSlider("_Diffuse", "Diffuse Shadow"); + DoSlider("_Ambient", "Ambient Shadow"); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoSurfaceLightingPanel() + { + EditorGUI.indentLevel += 1; + DoColor("_SpecColor", "Specular Color"); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoBumpMapPanel() + { + EditorGUI.indentLevel += 1; + DoTexture2D("_BumpMap", "Texture"); + DoSlider("_BumpFace", "Face"); + DoSlider("_BumpOutline", "Outline"); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoEnvMapPanel() + { + EditorGUI.indentLevel += 1; + DoColor("_ReflectFaceColor", "Face Color"); + DoColor("_ReflectOutlineColor", "Outline Color"); + DoCubeMap("_Cube", "Texture"); + DoVector3("_EnvMatrixRotation", "Rotation"); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoGlowPanel() + { + EditorGUI.indentLevel += 1; + DoColor("_GlowColor", "Color"); + DoSlider("_GlowOffset", "Offset"); + DoSlider("_GlowInner", "Inner"); + DoSlider("_GlowOuter", "Outer"); + DoSlider("_GlowPower", "Power"); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoDebugPanel() + { + EditorGUI.indentLevel += 1; + DoTexture2D("_MainTex", "Font Atlas"); + DoFloat("_GradientScale", "Gradient Scale"); + DoFloat("_TextureWidth", "Texture Width"); + DoFloat("_TextureHeight", "Texture Height"); + EditorGUILayout.Space(); + DoFloat("_ScaleX", "Scale X"); + DoFloat("_ScaleY", "Scale Y"); + + if (m_Material.HasProperty(ShaderUtilities.ID_Sharpness)) + DoSlider("_Sharpness", "Sharpness"); + + DoSlider("_PerspectiveFilter", "Perspective Filter"); + EditorGUILayout.Space(); + DoFloat("_VertexOffsetX", "Offset X"); + DoFloat("_VertexOffsetY", "Offset Y"); + + if (m_Material.HasProperty(ShaderUtilities.ID_MaskCoord)) + { + EditorGUILayout.Space(); + s_MaskFeature.ReadState(m_Material); + s_MaskFeature.DoPopup(m_Editor, m_Material); + if (s_MaskFeature.Active) + { + DoMaskSubgroup(); + } + + EditorGUILayout.Space(); + DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); + } + else if (m_Material.HasProperty("_MaskTex")) + { + DoMaskTexSubgroup(); + } + else if (m_Material.HasProperty(ShaderUtilities.ID_MaskSoftnessX)) + { + EditorGUILayout.Space(); + DoFloat("_MaskSoftnessX", "Softness X"); + DoFloat("_MaskSoftnessY", "Softness Y"); + DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); + } + + if (m_Material.HasProperty(ShaderUtilities.ID_StencilID)) + { + EditorGUILayout.Space(); + DoFloat("_Stencil", "Stencil ID"); + DoFloat("_StencilComp", "Stencil Comp"); + } + + EditorGUILayout.Space(); + + EditorGUI.BeginChangeCheck(); + bool useRatios = EditorGUILayout.Toggle("Use Ratios", !m_Material.IsKeywordEnabled("RATIOS_OFF")); + if (EditorGUI.EndChangeCheck()) + { + m_Editor.RegisterPropertyChangeUndo("Use Ratios"); + if (useRatios) + { + m_Material.DisableKeyword("RATIOS_OFF"); + } + else + { + m_Material.EnableKeyword("RATIOS_OFF"); + } + } + + EditorGUI.BeginDisabledGroup(true); + DoFloat("_ScaleRatioA", "Scale Ratio A"); + DoFloat("_ScaleRatioB", "Scale Ratio B"); + DoFloat("_ScaleRatioC", "Scale Ratio C"); + EditorGUI.EndDisabledGroup(); + EditorGUI.indentLevel -= 1; + EditorGUILayout.Space(); + } + + void DoMaskSubgroup() + { + DoVector("_MaskCoord", "Mask Bounds", s_XywhVectorLabels); + if (Selection.activeGameObject != null) + { + Renderer renderer = Selection.activeGameObject.GetComponent(); + if (renderer != null) + { + Rect rect = EditorGUILayout.GetControlRect(); + rect.x += EditorGUIUtility.labelWidth; + rect.width -= EditorGUIUtility.labelWidth; + if (GUI.Button(rect, "Match Renderer Bounds")) + { + FindProperty("_MaskCoord", m_Properties).vectorValue = new Vector4( + 0, + 0, + Mathf.Round(renderer.bounds.extents.x * 1000) / 1000, + Mathf.Round(renderer.bounds.extents.y * 1000) / 1000 + ); + } + } + } + + if (s_MaskFeature.State == 1) + { + DoFloat("_MaskSoftnessX", "Softness X"); + DoFloat("_MaskSoftnessY", "Softness Y"); + } + } + + void DoMaskTexSubgroup() + { + EditorGUILayout.Space(); + DoTexture2D("_MaskTex", "Mask Texture"); + DoToggle("_MaskInverse", "Inverse Mask"); + DoColor("_MaskEdgeColor", "Edge Color"); + DoSlider("_MaskEdgeSoftness", "Edge Softness"); + DoSlider("_MaskWipeControl", "Wipe Position"); + DoFloat("_MaskSoftnessX", "Softness X"); + DoFloat("_MaskSoftnessY", "Softness Y"); + DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); + } + } +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SDFShaderGUI.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SDFShaderGUI.cs.meta index c643afa13..bad1503fe 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SDFShaderGUI.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SDFShaderGUI.cs.meta @@ -1,12 +1,12 @@ -fileFormatVersion: 2 -guid: 8413ca0e506d42a1a4bd9769f204ad16 -timeCreated: 1469844718 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 8413ca0e506d42a1a4bd9769f204ad16 +timeCreated: 1469844718 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SerializedPropertyHolder.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SerializedPropertyHolder.cs index 2ba34d69c..227ea7c3f 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SerializedPropertyHolder.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SerializedPropertyHolder.cs @@ -1,14 +1,14 @@ -using UnityEngine; -using UnityEditor; - -namespace TMPro -{ - class TMP_SerializedPropertyHolder : ScriptableObject - { - public TMP_FontAsset fontAsset; - public uint firstCharacter; - public uint secondCharacter; - - public TMP_GlyphPairAdjustmentRecord glyphPairAdjustmentRecord = new TMP_GlyphPairAdjustmentRecord(new TMP_GlyphAdjustmentRecord(), new TMP_GlyphAdjustmentRecord()); - } +using UnityEngine; +using UnityEditor; + +namespace TMPro +{ + class TMP_SerializedPropertyHolder : ScriptableObject + { + public TMP_FontAsset fontAsset; + public uint firstCharacter; + public uint secondCharacter; + + public TMP_GlyphPairAdjustmentRecord glyphPairAdjustmentRecord = new TMP_GlyphPairAdjustmentRecord(new TMP_GlyphAdjustmentRecord(), new TMP_GlyphAdjustmentRecord()); + } } \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SerializedPropertyHolder.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SerializedPropertyHolder.cs.meta index cde31db91..5419071bd 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SerializedPropertyHolder.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SerializedPropertyHolder.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 9c4a050f089abb04ebd4125e419f4548 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 9c4a050f089abb04ebd4125e419f4548 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SettingsEditor.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SettingsEditor.cs index 571c9cd34..78897f1e8 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SettingsEditor.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SettingsEditor.cs @@ -1,341 +1,341 @@ -using System.Collections.Generic; -using UnityEngine; -using UnityEditor; -using UnityEditorInternal; - -#pragma warning disable 0414 // Disabled a few warnings for not yet implemented features. - -namespace TMPro.EditorUtilities -{ - [CustomEditor(typeof(TMP_Settings))] - public class TMP_SettingsEditor : Editor - { - internal class Styles - { - public static readonly GUIContent defaultFontAssetLabel = new GUIContent("Default Font Asset", "The Font Asset that will be assigned by default to newly created text objects when no Font Asset is specified."); - public static readonly GUIContent defaultFontAssetPathLabel = new GUIContent("Path: Resources/", "The relative path to a Resources folder where the Font Assets and Material Presets are located.\nExample \"Fonts & Materials/\""); - - public static readonly GUIContent fallbackFontAssetsLabel = new GUIContent("Fallback Font Assets", "The Font Assets that will be searched to locate and replace missing characters from a given Font Asset."); - public static readonly GUIContent fallbackFontAssetsListLabel = new GUIContent("Fallback Font Assets List", "The Font Assets that will be searched to locate and replace missing characters from a given Font Asset."); - - public static readonly GUIContent fallbackMaterialSettingsLabel = new GUIContent("Fallback Material Settings"); - public static readonly GUIContent matchMaterialPresetLabel = new GUIContent("Match Material Presets"); - - public static readonly GUIContent containerDefaultSettingsLabel = new GUIContent("Text Container Default Settings"); - - public static readonly GUIContent textMeshProLabel = new GUIContent("TextMeshPro"); - public static readonly GUIContent textMeshProUiLabel = new GUIContent("TextMeshPro UI"); - public static readonly GUIContent enableRaycastTarget = new GUIContent("Enable Raycast Target"); - public static readonly GUIContent autoSizeContainerLabel = new GUIContent("Auto Size Text Container", "Set the size of the text container to match the text."); - - public static readonly GUIContent textComponentDefaultSettingsLabel = new GUIContent("Text Component Default Settings"); - public static readonly GUIContent defaultFontSize = new GUIContent("Default Font Size"); - public static readonly GUIContent autoSizeRatioLabel = new GUIContent("Text Auto Size Ratios"); - public static readonly GUIContent minLabel = new GUIContent("Min"); - public static readonly GUIContent maxLabel = new GUIContent("Max"); - - public static readonly GUIContent wordWrappingLabel = new GUIContent("Word Wrapping"); - public static readonly GUIContent kerningLabel = new GUIContent("Kerning"); - public static readonly GUIContent extraPaddingLabel = new GUIContent("Extra Padding"); - public static readonly GUIContent tintAllSpritesLabel = new GUIContent("Tint All Sprites"); - public static readonly GUIContent parseEscapeCharactersLabel = new GUIContent("Parse Escape Sequence"); - - public static readonly GUIContent dynamicFontSystemSettingsLabel = new GUIContent("Dynamic Font System Settings"); - public static readonly GUIContent getFontFeaturesAtRuntime = new GUIContent("Get Font Features at Runtime", "Determines if Glyph Adjustment Data will be retrieved from font files at runtime when new characters and glyphs are added to font assets."); - - public static readonly GUIContent missingGlyphLabel = new GUIContent("Replacement Character", "The character to be displayed when the requested character is not found in any font asset or fallbacks."); - public static readonly GUIContent disableWarningsLabel = new GUIContent("Disable warnings", "Disable warning messages in the Console."); - - public static readonly GUIContent defaultSpriteAssetLabel = new GUIContent("Default Sprite Asset", "The Sprite Asset that will be assigned by default when using the tag when no Sprite Asset is specified."); - public static readonly GUIContent enableEmojiSupportLabel = new GUIContent("iOS Emoji Support", "Enables Emoji support for Touch Screen Keyboards on target devices."); - public static readonly GUIContent spriteAssetsPathLabel = new GUIContent("Path: Resources/", "The relative path to a Resources folder where the Sprite Assets are located.\nExample \"Sprite Assets/\""); - - public static readonly GUIContent defaultStyleSheetLabel = new GUIContent("Default Style Sheet", "The Style Sheet that will be used for all text objects in this project."); - - public static readonly GUIContent colorGradientPresetsLabel = new GUIContent("Color Gradient Presets", "The relative path to a Resources folder where the Color Gradient Presets are located.\nExample \"Color Gradient Presets/\""); - public static readonly GUIContent colorGradientsPathLabel = new GUIContent("Path: Resources/", "The relative path to a Resources folder where the Color Gradient Presets are located.\nExample \"Color Gradient Presets/\""); - - public static readonly GUIContent lineBreakingLabel = new GUIContent("Line Breaking for Asian languages", "The text assets that contain the Leading and Following characters which define the rules for line breaking with Asian languages."); - } - - SerializedProperty m_PropFontAsset; - SerializedProperty m_PropDefaultFontAssetPath; - SerializedProperty m_PropDefaultFontSize; - SerializedProperty m_PropDefaultAutoSizeMinRatio; - SerializedProperty m_PropDefaultAutoSizeMaxRatio; - SerializedProperty m_PropDefaultTextMeshProTextContainerSize; - SerializedProperty m_PropDefaultTextMeshProUITextContainerSize; - SerializedProperty m_PropAutoSizeTextContainer; - SerializedProperty m_PropEnableRaycastTarget; - - SerializedProperty m_PropSpriteAsset; - SerializedProperty m_PropSpriteAssetPath; - SerializedProperty m_PropEnableEmojiSupport; - SerializedProperty m_PropStyleSheet; - ReorderableList m_List; - - SerializedProperty m_PropColorGradientPresetsPath; - - SerializedProperty m_PropMatchMaterialPreset; - SerializedProperty m_PropWordWrapping; - SerializedProperty m_PropKerning; - SerializedProperty m_PropExtraPadding; - SerializedProperty m_PropTintAllSprites; - SerializedProperty m_PropParseEscapeCharacters; - SerializedProperty m_PropMissingGlyphCharacter; - - SerializedProperty m_GetFontFeaturesAtRuntime; - - SerializedProperty m_PropWarningsDisabled; - - SerializedProperty m_PropLeadingCharacters; - SerializedProperty m_PropFollowingCharacters; - - public void OnEnable() - { - if (target == null) - return; - - m_PropFontAsset = serializedObject.FindProperty("m_defaultFontAsset"); - m_PropDefaultFontAssetPath = serializedObject.FindProperty("m_defaultFontAssetPath"); - m_PropDefaultFontSize = serializedObject.FindProperty("m_defaultFontSize"); - m_PropDefaultAutoSizeMinRatio = serializedObject.FindProperty("m_defaultAutoSizeMinRatio"); - m_PropDefaultAutoSizeMaxRatio = serializedObject.FindProperty("m_defaultAutoSizeMaxRatio"); - m_PropDefaultTextMeshProTextContainerSize = serializedObject.FindProperty("m_defaultTextMeshProTextContainerSize"); - m_PropDefaultTextMeshProUITextContainerSize = serializedObject.FindProperty("m_defaultTextMeshProUITextContainerSize"); - m_PropAutoSizeTextContainer = serializedObject.FindProperty("m_autoSizeTextContainer"); - m_PropEnableRaycastTarget = serializedObject.FindProperty("m_EnableRaycastTarget"); - - m_PropSpriteAsset = serializedObject.FindProperty("m_defaultSpriteAsset"); - m_PropSpriteAssetPath = serializedObject.FindProperty("m_defaultSpriteAssetPath"); - m_PropEnableEmojiSupport = serializedObject.FindProperty("m_enableEmojiSupport"); - m_PropStyleSheet = serializedObject.FindProperty("m_defaultStyleSheet"); - m_PropColorGradientPresetsPath = serializedObject.FindProperty("m_defaultColorGradientPresetsPath"); - - m_List = new ReorderableList(serializedObject, serializedObject.FindProperty("m_fallbackFontAssets"), true, true, true, true); - - m_List.drawElementCallback = (rect, index, isActive, isFocused) => - { - var element = m_List.serializedProperty.GetArrayElementAtIndex(index); - rect.y += 2; - EditorGUI.PropertyField(new Rect(rect.x, rect.y, rect.width, EditorGUIUtility.singleLineHeight), element, GUIContent.none); - }; - - m_List.drawHeaderCallback = rect => - { - EditorGUI.LabelField(rect, Styles.fallbackFontAssetsListLabel); - }; - - m_PropMatchMaterialPreset = serializedObject.FindProperty("m_matchMaterialPreset"); - - m_PropWordWrapping = serializedObject.FindProperty("m_enableWordWrapping"); - m_PropKerning = serializedObject.FindProperty("m_enableKerning"); - m_PropExtraPadding = serializedObject.FindProperty("m_enableExtraPadding"); - m_PropTintAllSprites = serializedObject.FindProperty("m_enableTintAllSprites"); - m_PropParseEscapeCharacters = serializedObject.FindProperty("m_enableParseEscapeCharacters"); - m_PropMissingGlyphCharacter = serializedObject.FindProperty("m_missingGlyphCharacter"); - - m_PropWarningsDisabled = serializedObject.FindProperty("m_warningsDisabled"); - - m_GetFontFeaturesAtRuntime = serializedObject.FindProperty("m_GetFontFeaturesAtRuntime"); - - m_PropLeadingCharacters = serializedObject.FindProperty("m_leadingCharacters"); - m_PropFollowingCharacters = serializedObject.FindProperty("m_followingCharacters"); - } - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - float labelWidth = EditorGUIUtility.labelWidth; - float fieldWidth = EditorGUIUtility.fieldWidth; - - // TextMeshPro Font Info Panel - EditorGUI.indentLevel = 0; - - // FONT ASSET - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label(Styles.defaultFontAssetLabel, EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - EditorGUILayout.PropertyField(m_PropFontAsset, Styles.defaultFontAssetLabel); - EditorGUILayout.PropertyField(m_PropDefaultFontAssetPath, Styles.defaultFontAssetPathLabel); - EditorGUI.indentLevel = 0; - - EditorGUILayout.Space(); - EditorGUILayout.EndVertical(); - - // FALLBACK FONT ASSETs - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label(Styles.fallbackFontAssetsLabel, EditorStyles.boldLabel); - m_List.DoLayoutList(); - - GUILayout.Label(Styles.fallbackMaterialSettingsLabel, EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - EditorGUILayout.PropertyField(m_PropMatchMaterialPreset, Styles.matchMaterialPresetLabel); - EditorGUI.indentLevel = 0; - - EditorGUILayout.Space(); - EditorGUILayout.EndVertical(); - - // MISSING GLYPHS - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label(Styles.dynamicFontSystemSettingsLabel, EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - EditorGUILayout.PropertyField(m_GetFontFeaturesAtRuntime, Styles.getFontFeaturesAtRuntime); - EditorGUILayout.PropertyField(m_PropMissingGlyphCharacter, Styles.missingGlyphLabel); - EditorGUILayout.PropertyField(m_PropWarningsDisabled, Styles.disableWarningsLabel); - EditorGUI.indentLevel = 0; - - EditorGUILayout.Space(); - EditorGUILayout.EndVertical(); - - // TEXT OBJECT DEFAULT PROPERTIES - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label(Styles.containerDefaultSettingsLabel, EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - - EditorGUILayout.PropertyField(m_PropDefaultTextMeshProTextContainerSize, Styles.textMeshProLabel); - EditorGUILayout.PropertyField(m_PropDefaultTextMeshProUITextContainerSize, Styles.textMeshProUiLabel); - EditorGUILayout.PropertyField(m_PropEnableRaycastTarget, Styles.enableRaycastTarget); - EditorGUILayout.PropertyField(m_PropAutoSizeTextContainer, Styles.autoSizeContainerLabel); - EditorGUI.indentLevel = 0; - - EditorGUILayout.Space(); - - GUILayout.Label(Styles.textComponentDefaultSettingsLabel, EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - EditorGUILayout.PropertyField(m_PropDefaultFontSize, Styles.defaultFontSize); - - EditorGUILayout.BeginHorizontal(); - { - EditorGUILayout.PrefixLabel(Styles.autoSizeRatioLabel); - EditorGUIUtility.labelWidth = 32; - EditorGUIUtility.fieldWidth = 10; - - EditorGUI.indentLevel = 0; - EditorGUILayout.PropertyField(m_PropDefaultAutoSizeMinRatio, Styles.minLabel); - EditorGUILayout.PropertyField(m_PropDefaultAutoSizeMaxRatio, Styles.maxLabel); - EditorGUI.indentLevel = 1; - } - EditorGUILayout.EndHorizontal(); - - EditorGUIUtility.labelWidth = labelWidth; - EditorGUIUtility.fieldWidth = fieldWidth; - - EditorGUILayout.PropertyField(m_PropWordWrapping, Styles.wordWrappingLabel); - EditorGUILayout.PropertyField(m_PropKerning, Styles.kerningLabel); - - EditorGUILayout.PropertyField(m_PropExtraPadding, Styles.extraPaddingLabel); - EditorGUILayout.PropertyField(m_PropTintAllSprites, Styles.tintAllSpritesLabel); - - EditorGUILayout.PropertyField(m_PropParseEscapeCharacters, Styles.parseEscapeCharactersLabel); - - EditorGUI.indentLevel = 0; - - EditorGUILayout.Space(); - EditorGUILayout.EndVertical(); - - // SPRITE ASSET - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label(Styles.defaultSpriteAssetLabel, EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - EditorGUILayout.PropertyField(m_PropSpriteAsset, Styles.defaultSpriteAssetLabel); - EditorGUILayout.PropertyField(m_PropEnableEmojiSupport, Styles.enableEmojiSupportLabel); - EditorGUILayout.PropertyField(m_PropSpriteAssetPath, Styles.spriteAssetsPathLabel); - EditorGUI.indentLevel = 0; - - EditorGUILayout.Space(); - EditorGUILayout.EndVertical(); - - // STYLE SHEET - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label(Styles.defaultStyleSheetLabel, EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_PropStyleSheet, Styles.defaultStyleSheetLabel); - if (EditorGUI.EndChangeCheck()) - { - serializedObject.ApplyModifiedProperties(); - TMP_StyleSheet.UpdateStyleSheet(); - } - EditorGUI.indentLevel = 0; - - EditorGUILayout.Space(); - EditorGUILayout.EndVertical(); - - // COLOR GRADIENT PRESETS - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label(Styles.colorGradientPresetsLabel, EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - EditorGUILayout.PropertyField(m_PropColorGradientPresetsPath, Styles.colorGradientsPathLabel); - EditorGUI.indentLevel = 0; - - EditorGUILayout.Space(); - EditorGUILayout.EndVertical(); - - // LINE BREAKING RULE - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label(Styles.lineBreakingLabel, EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - EditorGUILayout.PropertyField(m_PropLeadingCharacters); - EditorGUILayout.PropertyField(m_PropFollowingCharacters); - EditorGUI.indentLevel = 0; - - EditorGUILayout.Space(); - EditorGUILayout.EndVertical(); - - if (serializedObject.ApplyModifiedProperties()) - { - EditorUtility.SetDirty(target); - TMPro_EventManager.ON_TMP_SETTINGS_CHANGED(); - } - } - } - -#if UNITY_2018_3_OR_NEWER - class TMP_ResourceImporterProvider : SettingsProvider - { - TMP_PackageResourceImporter m_ResourceImporter; - - public TMP_ResourceImporterProvider() - : base("Project/TextMesh Pro", SettingsScope.Project) - { - } - - public override void OnGUI(string searchContext) - { - // Lazy creation that supports domain reload - if (m_ResourceImporter == null) - m_ResourceImporter = new TMP_PackageResourceImporter(); - - m_ResourceImporter.OnGUI(); - } - - public override void OnDeactivate() - { - if (m_ResourceImporter != null) - m_ResourceImporter.OnDestroy(); - } - - static UnityEngine.Object GetTMPSettings() - { - return Resources.Load("TMP Settings"); - } - - [SettingsProviderGroup] - static SettingsProvider[] CreateTMPSettingsProvider() - { - var providers = new List { new TMP_ResourceImporterProvider() }; - - if (GetTMPSettings() != null) - { - var provider = new AssetSettingsProvider("Project/TextMesh Pro/Settings", GetTMPSettings); - provider.PopulateSearchKeywordsFromGUIContentProperties(); - providers.Add(provider); - } - - return providers.ToArray(); - } - } -#endif -} +using System.Collections.Generic; +using UnityEngine; +using UnityEditor; +using UnityEditorInternal; + +#pragma warning disable 0414 // Disabled a few warnings for not yet implemented features. + +namespace TMPro.EditorUtilities +{ + [CustomEditor(typeof(TMP_Settings))] + public class TMP_SettingsEditor : Editor + { + internal class Styles + { + public static readonly GUIContent defaultFontAssetLabel = new GUIContent("Default Font Asset", "The Font Asset that will be assigned by default to newly created text objects when no Font Asset is specified."); + public static readonly GUIContent defaultFontAssetPathLabel = new GUIContent("Path: Resources/", "The relative path to a Resources folder where the Font Assets and Material Presets are located.\nExample \"Fonts & Materials/\""); + + public static readonly GUIContent fallbackFontAssetsLabel = new GUIContent("Fallback Font Assets", "The Font Assets that will be searched to locate and replace missing characters from a given Font Asset."); + public static readonly GUIContent fallbackFontAssetsListLabel = new GUIContent("Fallback Font Assets List", "The Font Assets that will be searched to locate and replace missing characters from a given Font Asset."); + + public static readonly GUIContent fallbackMaterialSettingsLabel = new GUIContent("Fallback Material Settings"); + public static readonly GUIContent matchMaterialPresetLabel = new GUIContent("Match Material Presets"); + + public static readonly GUIContent containerDefaultSettingsLabel = new GUIContent("Text Container Default Settings"); + + public static readonly GUIContent textMeshProLabel = new GUIContent("TextMeshPro"); + public static readonly GUIContent textMeshProUiLabel = new GUIContent("TextMeshPro UI"); + public static readonly GUIContent enableRaycastTarget = new GUIContent("Enable Raycast Target"); + public static readonly GUIContent autoSizeContainerLabel = new GUIContent("Auto Size Text Container", "Set the size of the text container to match the text."); + + public static readonly GUIContent textComponentDefaultSettingsLabel = new GUIContent("Text Component Default Settings"); + public static readonly GUIContent defaultFontSize = new GUIContent("Default Font Size"); + public static readonly GUIContent autoSizeRatioLabel = new GUIContent("Text Auto Size Ratios"); + public static readonly GUIContent minLabel = new GUIContent("Min"); + public static readonly GUIContent maxLabel = new GUIContent("Max"); + + public static readonly GUIContent wordWrappingLabel = new GUIContent("Word Wrapping"); + public static readonly GUIContent kerningLabel = new GUIContent("Kerning"); + public static readonly GUIContent extraPaddingLabel = new GUIContent("Extra Padding"); + public static readonly GUIContent tintAllSpritesLabel = new GUIContent("Tint All Sprites"); + public static readonly GUIContent parseEscapeCharactersLabel = new GUIContent("Parse Escape Sequence"); + + public static readonly GUIContent dynamicFontSystemSettingsLabel = new GUIContent("Dynamic Font System Settings"); + public static readonly GUIContent getFontFeaturesAtRuntime = new GUIContent("Get Font Features at Runtime", "Determines if Glyph Adjustment Data will be retrieved from font files at runtime when new characters and glyphs are added to font assets."); + + public static readonly GUIContent missingGlyphLabel = new GUIContent("Replacement Character", "The character to be displayed when the requested character is not found in any font asset or fallbacks."); + public static readonly GUIContent disableWarningsLabel = new GUIContent("Disable warnings", "Disable warning messages in the Console."); + + public static readonly GUIContent defaultSpriteAssetLabel = new GUIContent("Default Sprite Asset", "The Sprite Asset that will be assigned by default when using the tag when no Sprite Asset is specified."); + public static readonly GUIContent enableEmojiSupportLabel = new GUIContent("iOS Emoji Support", "Enables Emoji support for Touch Screen Keyboards on target devices."); + public static readonly GUIContent spriteAssetsPathLabel = new GUIContent("Path: Resources/", "The relative path to a Resources folder where the Sprite Assets are located.\nExample \"Sprite Assets/\""); + + public static readonly GUIContent defaultStyleSheetLabel = new GUIContent("Default Style Sheet", "The Style Sheet that will be used for all text objects in this project."); + + public static readonly GUIContent colorGradientPresetsLabel = new GUIContent("Color Gradient Presets", "The relative path to a Resources folder where the Color Gradient Presets are located.\nExample \"Color Gradient Presets/\""); + public static readonly GUIContent colorGradientsPathLabel = new GUIContent("Path: Resources/", "The relative path to a Resources folder where the Color Gradient Presets are located.\nExample \"Color Gradient Presets/\""); + + public static readonly GUIContent lineBreakingLabel = new GUIContent("Line Breaking for Asian languages", "The text assets that contain the Leading and Following characters which define the rules for line breaking with Asian languages."); + } + + SerializedProperty m_PropFontAsset; + SerializedProperty m_PropDefaultFontAssetPath; + SerializedProperty m_PropDefaultFontSize; + SerializedProperty m_PropDefaultAutoSizeMinRatio; + SerializedProperty m_PropDefaultAutoSizeMaxRatio; + SerializedProperty m_PropDefaultTextMeshProTextContainerSize; + SerializedProperty m_PropDefaultTextMeshProUITextContainerSize; + SerializedProperty m_PropAutoSizeTextContainer; + SerializedProperty m_PropEnableRaycastTarget; + + SerializedProperty m_PropSpriteAsset; + SerializedProperty m_PropSpriteAssetPath; + SerializedProperty m_PropEnableEmojiSupport; + SerializedProperty m_PropStyleSheet; + ReorderableList m_List; + + SerializedProperty m_PropColorGradientPresetsPath; + + SerializedProperty m_PropMatchMaterialPreset; + SerializedProperty m_PropWordWrapping; + SerializedProperty m_PropKerning; + SerializedProperty m_PropExtraPadding; + SerializedProperty m_PropTintAllSprites; + SerializedProperty m_PropParseEscapeCharacters; + SerializedProperty m_PropMissingGlyphCharacter; + + SerializedProperty m_GetFontFeaturesAtRuntime; + + SerializedProperty m_PropWarningsDisabled; + + SerializedProperty m_PropLeadingCharacters; + SerializedProperty m_PropFollowingCharacters; + + public void OnEnable() + { + if (target == null) + return; + + m_PropFontAsset = serializedObject.FindProperty("m_defaultFontAsset"); + m_PropDefaultFontAssetPath = serializedObject.FindProperty("m_defaultFontAssetPath"); + m_PropDefaultFontSize = serializedObject.FindProperty("m_defaultFontSize"); + m_PropDefaultAutoSizeMinRatio = serializedObject.FindProperty("m_defaultAutoSizeMinRatio"); + m_PropDefaultAutoSizeMaxRatio = serializedObject.FindProperty("m_defaultAutoSizeMaxRatio"); + m_PropDefaultTextMeshProTextContainerSize = serializedObject.FindProperty("m_defaultTextMeshProTextContainerSize"); + m_PropDefaultTextMeshProUITextContainerSize = serializedObject.FindProperty("m_defaultTextMeshProUITextContainerSize"); + m_PropAutoSizeTextContainer = serializedObject.FindProperty("m_autoSizeTextContainer"); + m_PropEnableRaycastTarget = serializedObject.FindProperty("m_EnableRaycastTarget"); + + m_PropSpriteAsset = serializedObject.FindProperty("m_defaultSpriteAsset"); + m_PropSpriteAssetPath = serializedObject.FindProperty("m_defaultSpriteAssetPath"); + m_PropEnableEmojiSupport = serializedObject.FindProperty("m_enableEmojiSupport"); + m_PropStyleSheet = serializedObject.FindProperty("m_defaultStyleSheet"); + m_PropColorGradientPresetsPath = serializedObject.FindProperty("m_defaultColorGradientPresetsPath"); + + m_List = new ReorderableList(serializedObject, serializedObject.FindProperty("m_fallbackFontAssets"), true, true, true, true); + + m_List.drawElementCallback = (rect, index, isActive, isFocused) => + { + var element = m_List.serializedProperty.GetArrayElementAtIndex(index); + rect.y += 2; + EditorGUI.PropertyField(new Rect(rect.x, rect.y, rect.width, EditorGUIUtility.singleLineHeight), element, GUIContent.none); + }; + + m_List.drawHeaderCallback = rect => + { + EditorGUI.LabelField(rect, Styles.fallbackFontAssetsListLabel); + }; + + m_PropMatchMaterialPreset = serializedObject.FindProperty("m_matchMaterialPreset"); + + m_PropWordWrapping = serializedObject.FindProperty("m_enableWordWrapping"); + m_PropKerning = serializedObject.FindProperty("m_enableKerning"); + m_PropExtraPadding = serializedObject.FindProperty("m_enableExtraPadding"); + m_PropTintAllSprites = serializedObject.FindProperty("m_enableTintAllSprites"); + m_PropParseEscapeCharacters = serializedObject.FindProperty("m_enableParseEscapeCharacters"); + m_PropMissingGlyphCharacter = serializedObject.FindProperty("m_missingGlyphCharacter"); + + m_PropWarningsDisabled = serializedObject.FindProperty("m_warningsDisabled"); + + m_GetFontFeaturesAtRuntime = serializedObject.FindProperty("m_GetFontFeaturesAtRuntime"); + + m_PropLeadingCharacters = serializedObject.FindProperty("m_leadingCharacters"); + m_PropFollowingCharacters = serializedObject.FindProperty("m_followingCharacters"); + } + + public override void OnInspectorGUI() + { + serializedObject.Update(); + + float labelWidth = EditorGUIUtility.labelWidth; + float fieldWidth = EditorGUIUtility.fieldWidth; + + // TextMeshPro Font Info Panel + EditorGUI.indentLevel = 0; + + // FONT ASSET + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + GUILayout.Label(Styles.defaultFontAssetLabel, EditorStyles.boldLabel); + EditorGUI.indentLevel = 1; + EditorGUILayout.PropertyField(m_PropFontAsset, Styles.defaultFontAssetLabel); + EditorGUILayout.PropertyField(m_PropDefaultFontAssetPath, Styles.defaultFontAssetPathLabel); + EditorGUI.indentLevel = 0; + + EditorGUILayout.Space(); + EditorGUILayout.EndVertical(); + + // FALLBACK FONT ASSETs + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + GUILayout.Label(Styles.fallbackFontAssetsLabel, EditorStyles.boldLabel); + m_List.DoLayoutList(); + + GUILayout.Label(Styles.fallbackMaterialSettingsLabel, EditorStyles.boldLabel); + EditorGUI.indentLevel = 1; + EditorGUILayout.PropertyField(m_PropMatchMaterialPreset, Styles.matchMaterialPresetLabel); + EditorGUI.indentLevel = 0; + + EditorGUILayout.Space(); + EditorGUILayout.EndVertical(); + + // MISSING GLYPHS + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + GUILayout.Label(Styles.dynamicFontSystemSettingsLabel, EditorStyles.boldLabel); + EditorGUI.indentLevel = 1; + EditorGUILayout.PropertyField(m_GetFontFeaturesAtRuntime, Styles.getFontFeaturesAtRuntime); + EditorGUILayout.PropertyField(m_PropMissingGlyphCharacter, Styles.missingGlyphLabel); + EditorGUILayout.PropertyField(m_PropWarningsDisabled, Styles.disableWarningsLabel); + EditorGUI.indentLevel = 0; + + EditorGUILayout.Space(); + EditorGUILayout.EndVertical(); + + // TEXT OBJECT DEFAULT PROPERTIES + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + GUILayout.Label(Styles.containerDefaultSettingsLabel, EditorStyles.boldLabel); + EditorGUI.indentLevel = 1; + + EditorGUILayout.PropertyField(m_PropDefaultTextMeshProTextContainerSize, Styles.textMeshProLabel); + EditorGUILayout.PropertyField(m_PropDefaultTextMeshProUITextContainerSize, Styles.textMeshProUiLabel); + EditorGUILayout.PropertyField(m_PropEnableRaycastTarget, Styles.enableRaycastTarget); + EditorGUILayout.PropertyField(m_PropAutoSizeTextContainer, Styles.autoSizeContainerLabel); + EditorGUI.indentLevel = 0; + + EditorGUILayout.Space(); + + GUILayout.Label(Styles.textComponentDefaultSettingsLabel, EditorStyles.boldLabel); + EditorGUI.indentLevel = 1; + EditorGUILayout.PropertyField(m_PropDefaultFontSize, Styles.defaultFontSize); + + EditorGUILayout.BeginHorizontal(); + { + EditorGUILayout.PrefixLabel(Styles.autoSizeRatioLabel); + EditorGUIUtility.labelWidth = 32; + EditorGUIUtility.fieldWidth = 10; + + EditorGUI.indentLevel = 0; + EditorGUILayout.PropertyField(m_PropDefaultAutoSizeMinRatio, Styles.minLabel); + EditorGUILayout.PropertyField(m_PropDefaultAutoSizeMaxRatio, Styles.maxLabel); + EditorGUI.indentLevel = 1; + } + EditorGUILayout.EndHorizontal(); + + EditorGUIUtility.labelWidth = labelWidth; + EditorGUIUtility.fieldWidth = fieldWidth; + + EditorGUILayout.PropertyField(m_PropWordWrapping, Styles.wordWrappingLabel); + EditorGUILayout.PropertyField(m_PropKerning, Styles.kerningLabel); + + EditorGUILayout.PropertyField(m_PropExtraPadding, Styles.extraPaddingLabel); + EditorGUILayout.PropertyField(m_PropTintAllSprites, Styles.tintAllSpritesLabel); + + EditorGUILayout.PropertyField(m_PropParseEscapeCharacters, Styles.parseEscapeCharactersLabel); + + EditorGUI.indentLevel = 0; + + EditorGUILayout.Space(); + EditorGUILayout.EndVertical(); + + // SPRITE ASSET + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + GUILayout.Label(Styles.defaultSpriteAssetLabel, EditorStyles.boldLabel); + EditorGUI.indentLevel = 1; + EditorGUILayout.PropertyField(m_PropSpriteAsset, Styles.defaultSpriteAssetLabel); + EditorGUILayout.PropertyField(m_PropEnableEmojiSupport, Styles.enableEmojiSupportLabel); + EditorGUILayout.PropertyField(m_PropSpriteAssetPath, Styles.spriteAssetsPathLabel); + EditorGUI.indentLevel = 0; + + EditorGUILayout.Space(); + EditorGUILayout.EndVertical(); + + // STYLE SHEET + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + GUILayout.Label(Styles.defaultStyleSheetLabel, EditorStyles.boldLabel); + EditorGUI.indentLevel = 1; + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_PropStyleSheet, Styles.defaultStyleSheetLabel); + if (EditorGUI.EndChangeCheck()) + { + serializedObject.ApplyModifiedProperties(); + TMP_StyleSheet.UpdateStyleSheet(); + } + EditorGUI.indentLevel = 0; + + EditorGUILayout.Space(); + EditorGUILayout.EndVertical(); + + // COLOR GRADIENT PRESETS + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + GUILayout.Label(Styles.colorGradientPresetsLabel, EditorStyles.boldLabel); + EditorGUI.indentLevel = 1; + EditorGUILayout.PropertyField(m_PropColorGradientPresetsPath, Styles.colorGradientsPathLabel); + EditorGUI.indentLevel = 0; + + EditorGUILayout.Space(); + EditorGUILayout.EndVertical(); + + // LINE BREAKING RULE + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + GUILayout.Label(Styles.lineBreakingLabel, EditorStyles.boldLabel); + EditorGUI.indentLevel = 1; + EditorGUILayout.PropertyField(m_PropLeadingCharacters); + EditorGUILayout.PropertyField(m_PropFollowingCharacters); + EditorGUI.indentLevel = 0; + + EditorGUILayout.Space(); + EditorGUILayout.EndVertical(); + + if (serializedObject.ApplyModifiedProperties()) + { + EditorUtility.SetDirty(target); + TMPro_EventManager.ON_TMP_SETTINGS_CHANGED(); + } + } + } + +#if UNITY_2018_3_OR_NEWER + class TMP_ResourceImporterProvider : SettingsProvider + { + TMP_PackageResourceImporter m_ResourceImporter; + + public TMP_ResourceImporterProvider() + : base("Project/TextMesh Pro", SettingsScope.Project) + { + } + + public override void OnGUI(string searchContext) + { + // Lazy creation that supports domain reload + if (m_ResourceImporter == null) + m_ResourceImporter = new TMP_PackageResourceImporter(); + + m_ResourceImporter.OnGUI(); + } + + public override void OnDeactivate() + { + if (m_ResourceImporter != null) + m_ResourceImporter.OnDestroy(); + } + + static UnityEngine.Object GetTMPSettings() + { + return Resources.Load("TMP Settings"); + } + + [SettingsProviderGroup] + static SettingsProvider[] CreateTMPSettingsProvider() + { + var providers = new List { new TMP_ResourceImporterProvider() }; + + if (GetTMPSettings() != null) + { + var provider = new AssetSettingsProvider("Project/TextMesh Pro/Settings", GetTMPSettings); + provider.PopulateSearchKeywordsFromGUIContentProperties(); + providers.Add(provider); + } + + return providers.ToArray(); + } + } +#endif +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SettingsEditor.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SettingsEditor.cs.meta index a719ae774..18c399afa 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SettingsEditor.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SettingsEditor.cs.meta @@ -1,12 +1,12 @@ -fileFormatVersion: 2 -guid: 0386b6eb838c47138cd51d1c1b879a35 -timeCreated: 1436658550 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 0386b6eb838c47138cd51d1c1b879a35 +timeCreated: 1436658550 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetEditor.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetEditor.cs index 4df588ef7..82d13d73c 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetEditor.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetEditor.cs @@ -1,896 +1,896 @@ -using UnityEngine; -using UnityEngine.TextCore; -using UnityEditor; -using UnityEditorInternal; -using System.Collections.Generic; - - - - -namespace TMPro.EditorUtilities -{ - - [CustomEditor(typeof(TMP_SpriteAsset))] - public class TMP_SpriteAssetEditor : Editor - { - struct UI_PanelState - { - public static bool spriteAssetInfoPanel = true; - public static bool fallbackSpriteAssetPanel = true; - public static bool spriteCharacterTablePanel; - public static bool spriteGlyphTablePanel; - } - - private static string[] s_UiStateLabel = new string[] { "(Click to collapse) ", "(Click to expand) " }; - - int m_moveToIndex; - int m_selectedElement = -1; - int m_CurrentCharacterPage; - int m_CurrentGlyphPage; - - const string k_UndoRedo = "UndoRedoPerformed"; - - string m_CharacterSearchPattern; - List m_CharacterSearchList; - bool m_IsCharacterSearchDirty; - - string m_GlyphSearchPattern; - List m_GlyphSearchList; - bool m_IsGlyphSearchDirty; - - SerializedProperty m_spriteAtlas_prop; - SerializedProperty m_material_prop; - SerializedProperty m_SpriteCharacterTableProperty; - SerializedProperty m_SpriteGlyphTableProperty; - ReorderableList m_fallbackSpriteAssetList; - - TMP_SpriteAsset m_SpriteAsset; - - bool isAssetDirty; - - float m_xOffset; - float m_yOffset; - float m_xAdvance; - float m_scale; - - public void OnEnable() - { - m_SpriteAsset = target as TMP_SpriteAsset; - - m_spriteAtlas_prop = serializedObject.FindProperty("spriteSheet"); - m_material_prop = serializedObject.FindProperty("material"); - m_SpriteCharacterTableProperty = serializedObject.FindProperty("m_SpriteCharacterTable"); - m_SpriteGlyphTableProperty = serializedObject.FindProperty("m_SpriteGlyphTable"); - - // Fallback TMP Sprite Asset list - m_fallbackSpriteAssetList = new ReorderableList(serializedObject, serializedObject.FindProperty("fallbackSpriteAssets"), true, true, true, true); - - m_fallbackSpriteAssetList.drawElementCallback = (Rect rect, int index, bool isActive, bool isFocused) => - { - var element = m_fallbackSpriteAssetList.serializedProperty.GetArrayElementAtIndex(index); - rect.y += 2; - EditorGUI.PropertyField(new Rect(rect.x, rect.y, rect.width, EditorGUIUtility.singleLineHeight), element, GUIContent.none); - }; - - m_fallbackSpriteAssetList.drawHeaderCallback = rect => - { - EditorGUI.LabelField(rect, new GUIContent("Fallback Sprite Asset List", "Select the Sprite Assets that will be searched and used as fallback when a given sprite is missing from this sprite asset.")); - }; - } - - - public override void OnInspectorGUI() - { - - //Debug.Log("OnInspectorGUI Called."); - Event currentEvent = Event.current; - string evt_cmd = currentEvent.commandName; // Get Current Event CommandName to check for Undo Events - - serializedObject.Update(); - - Rect rect; - - // TEXTMESHPRO SPRITE INFO PANEL - GUILayout.Label("Sprite Info", EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_spriteAtlas_prop , new GUIContent("Sprite Atlas")); - if (EditorGUI.EndChangeCheck()) - { - // Assign the new sprite atlas texture to the current material - Texture2D tex = m_spriteAtlas_prop.objectReferenceValue as Texture2D; - if (tex != null) - { - Material mat = m_material_prop.objectReferenceValue as Material; - if (mat != null) - mat.mainTexture = tex; - } - } - - EditorGUILayout.PropertyField(m_material_prop, new GUIContent("Default Material")); - - EditorGUILayout.Space(); - - // FALLBACK SPRITE ASSETS - EditorGUI.indentLevel = 0; - UI_PanelState.fallbackSpriteAssetPanel = EditorGUILayout.Foldout(UI_PanelState.fallbackSpriteAssetPanel, new GUIContent("Fallback Sprite Assets", "Select the Sprite Assets that will be searched and used as fallback when a given sprite is missing from this sprite asset."), true, TMP_UIStyleManager.boldFoldout); - - if (UI_PanelState.fallbackSpriteAssetPanel) - { - m_fallbackSpriteAssetList.DoLayoutList(); - } - - // SPRITE CHARACTER TABLE - #region Display Sprite Character Table - EditorGUI.indentLevel = 0; - rect = EditorGUILayout.GetControlRect(false, 24); - - if (GUI.Button(rect, new GUIContent("Sprite Character Table", "List of sprite characters contained in this sprite asset."), TMP_UIStyleManager.sectionHeader)) - UI_PanelState.spriteCharacterTablePanel = !UI_PanelState.spriteCharacterTablePanel; - - GUI.Label(rect, (UI_PanelState.spriteCharacterTablePanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); - - if (UI_PanelState.spriteCharacterTablePanel) - { - int arraySize = m_SpriteCharacterTableProperty.arraySize; - int itemsPerPage = 10; - - // Display Glyph Management Tools - EditorGUILayout.BeginVertical(EditorStyles.helpBox, GUILayout.ExpandWidth(true)); - { - // Search Bar implementation - #region DISPLAY SEARCH BAR - EditorGUILayout.BeginHorizontal(); - { - EditorGUIUtility.labelWidth = 110f; - EditorGUI.BeginChangeCheck(); - string searchPattern = EditorGUILayout.TextField("Sprite Search", m_CharacterSearchPattern, "SearchTextField"); - if (EditorGUI.EndChangeCheck() || m_IsCharacterSearchDirty) - { - if (string.IsNullOrEmpty(searchPattern) == false) - { - //GUIUtility.keyboardControl = 0; - m_CharacterSearchPattern = searchPattern.ToLower(System.Globalization.CultureInfo.InvariantCulture).Trim(); - - // Search Glyph Table for potential matches - SearchCharacterTable(m_CharacterSearchPattern, ref m_CharacterSearchList); - } - else - m_CharacterSearchPattern = null; - - m_IsCharacterSearchDirty = false; - } - - string styleName = string.IsNullOrEmpty(m_CharacterSearchPattern) ? "SearchCancelButtonEmpty" : "SearchCancelButton"; - if (GUILayout.Button(GUIContent.none, styleName)) - { - GUIUtility.keyboardControl = 0; - m_CharacterSearchPattern = string.Empty; - } - } - EditorGUILayout.EndHorizontal(); - #endregion - - // Display Page Navigation - if (!string.IsNullOrEmpty(m_CharacterSearchPattern)) - arraySize = m_CharacterSearchList.Count; - - // Display Page Navigation - DisplayPageNavigation(ref m_CurrentCharacterPage, arraySize, itemsPerPage); - } - EditorGUILayout.EndVertical(); - - if (arraySize > 0) - { - // Display each SpriteInfo entry using the SpriteInfo property drawer. - for (int i = itemsPerPage * m_CurrentCharacterPage; i < arraySize && i < itemsPerPage * (m_CurrentCharacterPage + 1); i++) - { - // Define the start of the selection region of the element. - Rect elementStartRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - int elementIndex = i; - if (!string.IsNullOrEmpty(m_CharacterSearchPattern)) - elementIndex = m_CharacterSearchList[i]; - - SerializedProperty spriteCharacterProperty = m_SpriteCharacterTableProperty.GetArrayElementAtIndex(elementIndex); - - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - { - EditorGUI.BeginDisabledGroup(i != m_selectedElement); - { - EditorGUILayout.PropertyField(spriteCharacterProperty); - } - EditorGUI.EndDisabledGroup(); - } - EditorGUILayout.EndVertical(); - - // Define the end of the selection region of the element. - Rect elementEndRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - // Check for Item selection - Rect selectionArea = new Rect(elementStartRegion.x, elementStartRegion.y, elementEndRegion.width, elementEndRegion.y - elementStartRegion.y); - if (DoSelectionCheck(selectionArea)) - { - if (m_selectedElement == i) - { - m_selectedElement = -1; - } - else - { - m_selectedElement = i; - GUIUtility.keyboardControl = 0; - } - } - - // Draw & Handle Section Area - if (m_selectedElement == i) - { - // Draw selection highlight - TMP_EditorUtility.DrawBox(selectionArea, 2f, new Color32(40, 192, 255, 255)); - - // Draw options to MoveUp, MoveDown, Add or Remove Sprites - Rect controlRect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * 1f); - controlRect.width /= 8; - - // Move sprite up. - bool guiEnabled = GUI.enabled; - if (i == 0) { GUI.enabled = false; } - if (GUI.Button(controlRect, "Up")) - { - SwapCharacterElements(i, i - 1); - } - GUI.enabled = guiEnabled; - - // Move sprite down. - controlRect.x += controlRect.width; - if (i == arraySize - 1) { GUI.enabled = false; } - if (GUI.Button(controlRect, "Down")) - { - SwapCharacterElements(i, i + 1); - } - GUI.enabled = guiEnabled; - - // Move sprite to new index - controlRect.x += controlRect.width * 2; - //if (i == arraySize - 1) { GUI.enabled = false; } - m_moveToIndex = EditorGUI.IntField(controlRect, m_moveToIndex); - controlRect.x -= controlRect.width; - if (GUI.Button(controlRect, "Goto")) - { - MoveCharacterToIndex(i, m_moveToIndex); - } - //controlRect.x += controlRect.width; - GUI.enabled = guiEnabled; - - // Add new Sprite - controlRect.x += controlRect.width * 4; - if (GUI.Button(controlRect, "+")) - { - m_SpriteCharacterTableProperty.arraySize += 1; - - int index = m_SpriteCharacterTableProperty.arraySize - 1; - - SerializedProperty spriteInfo_prop = m_SpriteCharacterTableProperty.GetArrayElementAtIndex(index); - - // Copy properties of the selected element - CopyCharacterSerializedProperty(m_SpriteCharacterTableProperty.GetArrayElementAtIndex(elementIndex), ref spriteInfo_prop); - - //spriteInfo_prop.FindPropertyRelative("m_Index").intValue = index; - serializedObject.ApplyModifiedProperties(); - - m_IsCharacterSearchDirty = true; - } - - // Delete selected Sprite - controlRect.x += controlRect.width; - if (m_selectedElement == -1) GUI.enabled = false; - if (GUI.Button(controlRect, "-")) - { - m_SpriteCharacterTableProperty.DeleteArrayElementAtIndex(elementIndex); - - m_selectedElement = -1; - serializedObject.ApplyModifiedProperties(); - - m_IsCharacterSearchDirty = true; - - return; - } - - - } - } - } - - DisplayPageNavigation(ref m_CurrentCharacterPage, arraySize, itemsPerPage); - - EditorGUIUtility.labelWidth = 40f; - EditorGUIUtility.fieldWidth = 20f; - - GUILayout.Space(5f); - - // GLOBAL TOOLS - #region Global Tools - /* - GUI.enabled = true; - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - rect = EditorGUILayout.GetControlRect(false, 40); - - float width = (rect.width - 75f) / 4; - EditorGUI.LabelField(rect, "Global Offsets & Scale", EditorStyles.boldLabel); - - - rect.x += 70; - bool old_ChangedState = GUI.changed; - - GUI.changed = false; - m_xOffset = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 0, rect.y + 20, width - 5f, 18), new GUIContent("OX:"), m_xOffset); - if (GUI.changed) UpdateGlobalProperty("m_HorizontalBearingX", m_xOffset); - - m_yOffset = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 1, rect.y + 20, width - 5f, 18), new GUIContent("OY:"), m_yOffset); - if (GUI.changed) UpdateGlobalProperty("m_HorizontalBearingY", m_yOffset); - - m_xAdvance = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 2, rect.y + 20, width - 5f, 18), new GUIContent("ADV."), m_xAdvance); - if (GUI.changed) UpdateGlobalProperty("m_HorizontalAdvance", m_xAdvance); - - m_scale = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 3, rect.y + 20, width - 5f, 18), new GUIContent("SF."), m_scale); - if (GUI.changed) UpdateGlobalProperty("m_Scale", m_scale); - - EditorGUILayout.EndVertical(); - - GUI.changed = old_ChangedState; - */ - #endregion - - } - #endregion - - - // SPRITE GLYPH TABLE - #region Display Sprite Glyph Table - EditorGUI.indentLevel = 0; - rect = EditorGUILayout.GetControlRect(false, 24); - - if (GUI.Button(rect, new GUIContent("Sprite Glyph Table", "A list of the SpriteGlyphs contained in this sprite asset."), TMP_UIStyleManager.sectionHeader)) - UI_PanelState.spriteGlyphTablePanel = !UI_PanelState.spriteGlyphTablePanel; - - GUI.Label(rect, (UI_PanelState.spriteGlyphTablePanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); - - if (UI_PanelState.spriteGlyphTablePanel) - { - int arraySize = m_SpriteGlyphTableProperty.arraySize; - int itemsPerPage = 10; - - // Display Glyph Management Tools - EditorGUILayout.BeginVertical(EditorStyles.helpBox, GUILayout.ExpandWidth(true)); - { - // Search Bar implementation - #region DISPLAY SEARCH BAR - EditorGUILayout.BeginHorizontal(); - { - EditorGUIUtility.labelWidth = 110f; - EditorGUI.BeginChangeCheck(); - string searchPattern = EditorGUILayout.TextField("Sprite Search", m_GlyphSearchPattern, "SearchTextField"); - if (EditorGUI.EndChangeCheck() || m_IsGlyphSearchDirty) - { - if (string.IsNullOrEmpty(searchPattern) == false) - { - //GUIUtility.keyboardControl = 0; - m_GlyphSearchPattern = searchPattern.ToLower(System.Globalization.CultureInfo.InvariantCulture).Trim(); - - // Search Glyph Table for potential matches - SearchCharacterTable(m_GlyphSearchPattern, ref m_GlyphSearchList); - } - else - m_GlyphSearchPattern = null; - - m_IsGlyphSearchDirty = false; - } - - string styleName = string.IsNullOrEmpty(m_GlyphSearchPattern) ? "SearchCancelButtonEmpty" : "SearchCancelButton"; - if (GUILayout.Button(GUIContent.none, styleName)) - { - GUIUtility.keyboardControl = 0; - m_GlyphSearchPattern = string.Empty; - } - } - EditorGUILayout.EndHorizontal(); - #endregion - - // Display Page Navigation - if (!string.IsNullOrEmpty(m_GlyphSearchPattern)) - arraySize = m_GlyphSearchList.Count; - - // Display Page Navigation - DisplayPageNavigation(ref m_CurrentGlyphPage, arraySize, itemsPerPage); - } - EditorGUILayout.EndVertical(); - - if (arraySize > 0) - { - // Display each SpriteInfo entry using the SpriteInfo property drawer. - for (int i = itemsPerPage * m_CurrentGlyphPage; i < arraySize && i < itemsPerPage * (m_CurrentGlyphPage + 1); i++) - { - // Define the start of the selection region of the element. - Rect elementStartRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - int elementIndex = i; - if (!string.IsNullOrEmpty(m_GlyphSearchPattern)) - elementIndex = m_GlyphSearchList[i]; - - SerializedProperty spriteGlyphProperty = m_SpriteGlyphTableProperty.GetArrayElementAtIndex(elementIndex); - - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - { - EditorGUI.BeginDisabledGroup(i != m_selectedElement); - { - EditorGUILayout.PropertyField(spriteGlyphProperty); - } - EditorGUI.EndDisabledGroup(); - } - EditorGUILayout.EndVertical(); - - // Define the end of the selection region of the element. - Rect elementEndRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - // Check for Item selection - Rect selectionArea = new Rect(elementStartRegion.x, elementStartRegion.y, elementEndRegion.width, elementEndRegion.y - elementStartRegion.y); - if (DoSelectionCheck(selectionArea)) - { - if (m_selectedElement == i) - { - m_selectedElement = -1; - } - else - { - m_selectedElement = i; - GUIUtility.keyboardControl = 0; - } - } - - // Draw & Handle Section Area - if (m_selectedElement == i) - { - // Draw selection highlight - TMP_EditorUtility.DrawBox(selectionArea, 2f, new Color32(40, 192, 255, 255)); - - // Draw options to MoveUp, MoveDown, Add or Remove Sprites - Rect controlRect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * 1f); - controlRect.width /= 8; - - // Move sprite up. - bool guiEnabled = GUI.enabled; - if (i == 0) { GUI.enabled = false; } - if (GUI.Button(controlRect, "Up")) - { - SwapGlyphElements(i, i - 1); - } - GUI.enabled = guiEnabled; - - // Move sprite down. - controlRect.x += controlRect.width; - if (i == arraySize - 1) { GUI.enabled = false; } - if (GUI.Button(controlRect, "Down")) - { - SwapGlyphElements(i, i + 1); - } - GUI.enabled = guiEnabled; - - // Move sprite to new index - controlRect.x += controlRect.width * 2; - //if (i == arraySize - 1) { GUI.enabled = false; } - m_moveToIndex = EditorGUI.IntField(controlRect, m_moveToIndex); - controlRect.x -= controlRect.width; - if (GUI.Button(controlRect, "Goto")) - { - MoveGlyphToIndex(i, m_moveToIndex); - } - //controlRect.x += controlRect.width; - GUI.enabled = guiEnabled; - - // Add new Sprite - controlRect.x += controlRect.width * 4; - if (GUI.Button(controlRect, "+")) - { - m_SpriteGlyphTableProperty.arraySize += 1; - - int index = m_SpriteGlyphTableProperty.arraySize - 1; - - SerializedProperty newSpriteGlyphProperty = m_SpriteGlyphTableProperty.GetArrayElementAtIndex(index); - - // Copy properties of the selected element - CopyGlyphSerializedProperty(m_SpriteGlyphTableProperty.GetArrayElementAtIndex(elementIndex), ref newSpriteGlyphProperty); - - newSpriteGlyphProperty.FindPropertyRelative("m_Index").intValue = index; - - serializedObject.ApplyModifiedProperties(); - - m_IsGlyphSearchDirty = true; - - //m_SpriteAsset.UpdateLookupTables(); - } - - // Delete selected Sprite - controlRect.x += controlRect.width; - if (m_selectedElement == -1) GUI.enabled = false; - if (GUI.Button(controlRect, "-")) - { - SerializedProperty selectedSpriteGlyphProperty = m_SpriteGlyphTableProperty.GetArrayElementAtIndex(elementIndex); - - int selectedGlyphIndex = selectedSpriteGlyphProperty.FindPropertyRelative("m_Index").intValue; - - m_SpriteGlyphTableProperty.DeleteArrayElementAtIndex(elementIndex); - - // Remove all Sprite Characters referencing this glyph. - for (int j = 0; j < m_SpriteCharacterTableProperty.arraySize; j++) - { - int glyphIndex = m_SpriteCharacterTableProperty.GetArrayElementAtIndex(j).FindPropertyRelative("m_GlyphIndex").intValue; - - if (glyphIndex == selectedGlyphIndex) - { - // Remove character - m_SpriteCharacterTableProperty.DeleteArrayElementAtIndex(j); - } - } - - m_selectedElement = -1; - serializedObject.ApplyModifiedProperties(); - - m_IsGlyphSearchDirty = true; - - //m_SpriteAsset.UpdateLookupTables(); - - return; - } - - - } - } - } - - DisplayPageNavigation(ref m_CurrentGlyphPage, arraySize, itemsPerPage); - - EditorGUIUtility.labelWidth = 40f; - EditorGUIUtility.fieldWidth = 20f; - - GUILayout.Space(5f); - - // GLOBAL TOOLS - #region Global Tools - GUI.enabled = true; - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - rect = EditorGUILayout.GetControlRect(false, 40); - - float width = (rect.width - 75f) / 4; - EditorGUI.LabelField(rect, "Global Offsets & Scale", EditorStyles.boldLabel); - - - rect.x += 70; - bool old_ChangedState = GUI.changed; - - GUI.changed = false; - m_xOffset = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 0, rect.y + 20, width - 5f, 18), new GUIContent("OX:"), m_xOffset); - if (GUI.changed) UpdateGlobalProperty("m_HorizontalBearingX", m_xOffset); - - m_yOffset = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 1, rect.y + 20, width - 5f, 18), new GUIContent("OY:"), m_yOffset); - if (GUI.changed) UpdateGlobalProperty("m_HorizontalBearingY", m_yOffset); - - m_xAdvance = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 2, rect.y + 20, width - 5f, 18), new GUIContent("ADV."), m_xAdvance); - if (GUI.changed) UpdateGlobalProperty("m_HorizontalAdvance", m_xAdvance); - - m_scale = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 3, rect.y + 20, width - 5f, 18), new GUIContent("SF."), m_scale); - if (GUI.changed) UpdateGlobalProperty("m_Scale", m_scale); - - EditorGUILayout.EndVertical(); - #endregion - - GUI.changed = old_ChangedState; - - } - #endregion - - - if (serializedObject.ApplyModifiedProperties() || evt_cmd == k_UndoRedo || isAssetDirty) - { - if (m_SpriteAsset.m_IsSpriteAssetLookupTablesDirty || evt_cmd == k_UndoRedo) - m_SpriteAsset.UpdateLookupTables(); - - TMPro_EventManager.ON_SPRITE_ASSET_PROPERTY_CHANGED(true, m_SpriteAsset); - - isAssetDirty = false; - EditorUtility.SetDirty(target); - } - - // Clear selection if mouse event was not consumed. - GUI.enabled = true; - if (currentEvent.type == EventType.MouseDown && currentEvent.button == 0) - m_selectedElement = -1; - - } - - - /// - /// - /// - /// - /// - void DisplayPageNavigation(ref int currentPage, int arraySize, int itemsPerPage) - { - Rect pagePos = EditorGUILayout.GetControlRect(false, 20); - pagePos.width /= 3; - - int shiftMultiplier = Event.current.shift ? 10 : 1; // Page + Shift goes 10 page forward - - // Previous Page - GUI.enabled = currentPage > 0; - - if (GUI.Button(pagePos, "Previous Page")) - { - currentPage -= 1 * shiftMultiplier; - //m_isNewPage = true; - } - - // Page Counter - GUI.enabled = true; - pagePos.x += pagePos.width; - int totalPages = (int)(arraySize / (float)itemsPerPage + 0.999f); - GUI.Label(pagePos, "Page " + (currentPage + 1) + " / " + totalPages, TMP_UIStyleManager.centeredLabel); - - // Next Page - pagePos.x += pagePos.width; - GUI.enabled = itemsPerPage * (currentPage + 1) < arraySize; - - if (GUI.Button(pagePos, "Next Page")) - { - currentPage += 1 * shiftMultiplier; - //m_isNewPage = true; - } - - // Clamp page range - currentPage = Mathf.Clamp(currentPage, 0, arraySize / itemsPerPage); - - GUI.enabled = true; - } - - - /// - /// Method to update the properties of all sprites - /// - /// - /// - void UpdateGlobalProperty(string property, float value) - { - int arraySize = m_SpriteGlyphTableProperty.arraySize; - - for (int i = 0; i < arraySize; i++) - { - // Get a reference to the sprite glyph. - SerializedProperty spriteGlyphProperty = m_SpriteGlyphTableProperty.GetArrayElementAtIndex(i); - - if (property == "m_Scale") - { - spriteGlyphProperty.FindPropertyRelative(property).floatValue = value; - } - else - { - SerializedProperty glyphMetricsProperty = spriteGlyphProperty.FindPropertyRelative("m_Metrics"); - glyphMetricsProperty.FindPropertyRelative(property).floatValue = value; - } - } - - GUI.changed = false; - } - - // Check if any of the Style elements were clicked on. - private bool DoSelectionCheck(Rect selectionArea) - { - Event currentEvent = Event.current; - - switch (currentEvent.type) - { - case EventType.MouseDown: - if (selectionArea.Contains(currentEvent.mousePosition) && currentEvent.button == 0) - { - currentEvent.Use(); - return true; - } - break; - } - - return false; - } - - - /// - /// Swap the sprite item at the currently selected array index to another index. - /// - /// Selected index. - /// New index. - void SwapCharacterElements(int selectedIndex, int newIndex) - { - m_SpriteCharacterTableProperty.MoveArrayElement(selectedIndex, newIndex); - m_selectedElement = newIndex; - m_IsCharacterSearchDirty = true; - m_SpriteAsset.m_IsSpriteAssetLookupTablesDirty = true; - } - - /// - /// Move Sprite Element at selected index to another index and reorder sprite list. - /// - /// - /// - void MoveCharacterToIndex(int selectedIndex, int newIndex) - { - int arraySize = m_SpriteCharacterTableProperty.arraySize; - - if (newIndex >= arraySize) - newIndex = arraySize - 1; - - m_SpriteCharacterTableProperty.MoveArrayElement(selectedIndex, newIndex); - - m_selectedElement = newIndex; - m_IsCharacterSearchDirty = true; - m_SpriteAsset.m_IsSpriteAssetLookupTablesDirty = true; - - // TODO: Need to handle switching pages if the character or glyph is moved to a different page. - } - - /// - /// - /// - /// - /// - void SwapGlyphElements(int selectedIndex, int newIndex) - { - m_SpriteGlyphTableProperty.MoveArrayElement(selectedIndex, newIndex); - m_selectedElement = newIndex; - m_IsGlyphSearchDirty = true; - m_SpriteAsset.m_IsSpriteAssetLookupTablesDirty = true; - } - - /// - /// Move Sprite Element at selected index to another index and reorder sprite list. - /// - /// - /// - void MoveGlyphToIndex(int selectedIndex, int newIndex) - { - int arraySize = m_SpriteGlyphTableProperty.arraySize; - - if (newIndex >= arraySize) - newIndex = arraySize - 1; - - m_SpriteGlyphTableProperty.MoveArrayElement(selectedIndex, newIndex); - - m_selectedElement = newIndex; - m_IsGlyphSearchDirty = true; - m_SpriteAsset.m_IsSpriteAssetLookupTablesDirty = true; - - // TODO: Need to handle switching pages if the character or glyph is moved to a different page. - } - - - /// - /// - /// - /// - /// - void CopyCharacterSerializedProperty(SerializedProperty source, ref SerializedProperty target) - { - target.FindPropertyRelative("m_Name").stringValue = source.FindPropertyRelative("m_Name").stringValue; - target.FindPropertyRelative("m_HashCode").intValue = source.FindPropertyRelative("m_HashCode").intValue; - target.FindPropertyRelative("m_Unicode").intValue = source.FindPropertyRelative("m_Unicode").intValue; - target.FindPropertyRelative("m_GlyphIndex").intValue = source.FindPropertyRelative("m_GlyphIndex").intValue; - target.FindPropertyRelative("m_Scale").floatValue = source.FindPropertyRelative("m_Scale").floatValue; - } - - void CopyGlyphSerializedProperty(SerializedProperty srcGlyph, ref SerializedProperty dstGlyph) - { - // TODO : Should make a generic function which copies each of the properties. - - // Index - dstGlyph.FindPropertyRelative("m_Index").intValue = srcGlyph.FindPropertyRelative("m_Index").intValue; - - // GlyphMetrics - SerializedProperty srcGlyphMetrics = srcGlyph.FindPropertyRelative("m_Metrics"); - SerializedProperty dstGlyphMetrics = dstGlyph.FindPropertyRelative("m_Metrics"); - - dstGlyphMetrics.FindPropertyRelative("m_Width").floatValue = srcGlyphMetrics.FindPropertyRelative("m_Width").floatValue; - dstGlyphMetrics.FindPropertyRelative("m_Height").floatValue = srcGlyphMetrics.FindPropertyRelative("m_Height").floatValue; - dstGlyphMetrics.FindPropertyRelative("m_HorizontalBearingX").floatValue = srcGlyphMetrics.FindPropertyRelative("m_HorizontalBearingX").floatValue; - dstGlyphMetrics.FindPropertyRelative("m_HorizontalBearingY").floatValue = srcGlyphMetrics.FindPropertyRelative("m_HorizontalBearingY").floatValue; - dstGlyphMetrics.FindPropertyRelative("m_HorizontalAdvance").floatValue = srcGlyphMetrics.FindPropertyRelative("m_HorizontalAdvance").floatValue; - - // GlyphRect - SerializedProperty srcGlyphRect = srcGlyph.FindPropertyRelative("m_GlyphRect"); - SerializedProperty dstGlyphRect = dstGlyph.FindPropertyRelative("m_GlyphRect"); - - dstGlyphRect.FindPropertyRelative("m_X").intValue = srcGlyphRect.FindPropertyRelative("m_X").intValue; - dstGlyphRect.FindPropertyRelative("m_Y").intValue = srcGlyphRect.FindPropertyRelative("m_Y").intValue; - dstGlyphRect.FindPropertyRelative("m_Width").intValue = srcGlyphRect.FindPropertyRelative("m_Width").intValue; - dstGlyphRect.FindPropertyRelative("m_Height").intValue = srcGlyphRect.FindPropertyRelative("m_Height").intValue; - - dstGlyph.FindPropertyRelative("m_Scale").floatValue = srcGlyph.FindPropertyRelative("m_Scale").floatValue; - dstGlyph.FindPropertyRelative("m_AtlasIndex").intValue = srcGlyph.FindPropertyRelative("m_AtlasIndex").intValue; - } - - - /// - /// - /// - /// - /// - void SearchCharacterTable(string searchPattern, ref List searchResults) - { - if (searchResults == null) searchResults = new List(); - searchResults.Clear(); - - int arraySize = m_SpriteCharacterTableProperty.arraySize; - - for (int i = 0; i < arraySize; i++) - { - SerializedProperty sourceSprite = m_SpriteCharacterTableProperty.GetArrayElementAtIndex(i); - - // Check for potential match against array index - if (i.ToString().Contains(searchPattern)) - { - searchResults.Add(i); - continue; - } - - // Check for potential match against decimal id - int id = sourceSprite.FindPropertyRelative("m_GlyphIndex").intValue; - if (id.ToString().Contains(searchPattern)) - { - searchResults.Add(i); - continue; - } - - // Check for potential match against name - string name = sourceSprite.FindPropertyRelative("m_Name").stringValue.ToLower(System.Globalization.CultureInfo.InvariantCulture).Trim(); - if (name.Contains(searchPattern)) - { - searchResults.Add(i); - continue; - } - } - } - - void SearchGlyphTable(string searchPattern, ref List searchResults) - { - if (searchResults == null) searchResults = new List(); - searchResults.Clear(); - - int arraySize = m_SpriteGlyphTableProperty.arraySize; - - for (int i = 0; i < arraySize; i++) - { - SerializedProperty sourceSprite = m_SpriteGlyphTableProperty.GetArrayElementAtIndex(i); - - // Check for potential match against array index - if (i.ToString().Contains(searchPattern)) - { - searchResults.Add(i); - continue; - } - - // Check for potential match against decimal id - int id = sourceSprite.FindPropertyRelative("m_GlyphIndex").intValue; - if (id.ToString().Contains(searchPattern)) - { - searchResults.Add(i); - continue; - } - - // Check for potential match against name - string name = sourceSprite.FindPropertyRelative("m_Name").stringValue.ToLower(System.Globalization.CultureInfo.InvariantCulture).Trim(); - if (name.Contains(searchPattern)) - { - searchResults.Add(i); - continue; - } - } - } - - } +using UnityEngine; +using UnityEngine.TextCore; +using UnityEditor; +using UnityEditorInternal; +using System.Collections.Generic; + + + + +namespace TMPro.EditorUtilities +{ + + [CustomEditor(typeof(TMP_SpriteAsset))] + public class TMP_SpriteAssetEditor : Editor + { + struct UI_PanelState + { + public static bool spriteAssetInfoPanel = true; + public static bool fallbackSpriteAssetPanel = true; + public static bool spriteCharacterTablePanel; + public static bool spriteGlyphTablePanel; + } + + private static string[] s_UiStateLabel = new string[] { "(Click to collapse) ", "(Click to expand) " }; + + int m_moveToIndex; + int m_selectedElement = -1; + int m_CurrentCharacterPage; + int m_CurrentGlyphPage; + + const string k_UndoRedo = "UndoRedoPerformed"; + + string m_CharacterSearchPattern; + List m_CharacterSearchList; + bool m_IsCharacterSearchDirty; + + string m_GlyphSearchPattern; + List m_GlyphSearchList; + bool m_IsGlyphSearchDirty; + + SerializedProperty m_spriteAtlas_prop; + SerializedProperty m_material_prop; + SerializedProperty m_SpriteCharacterTableProperty; + SerializedProperty m_SpriteGlyphTableProperty; + ReorderableList m_fallbackSpriteAssetList; + + TMP_SpriteAsset m_SpriteAsset; + + bool isAssetDirty; + + float m_xOffset; + float m_yOffset; + float m_xAdvance; + float m_scale; + + public void OnEnable() + { + m_SpriteAsset = target as TMP_SpriteAsset; + + m_spriteAtlas_prop = serializedObject.FindProperty("spriteSheet"); + m_material_prop = serializedObject.FindProperty("material"); + m_SpriteCharacterTableProperty = serializedObject.FindProperty("m_SpriteCharacterTable"); + m_SpriteGlyphTableProperty = serializedObject.FindProperty("m_SpriteGlyphTable"); + + // Fallback TMP Sprite Asset list + m_fallbackSpriteAssetList = new ReorderableList(serializedObject, serializedObject.FindProperty("fallbackSpriteAssets"), true, true, true, true); + + m_fallbackSpriteAssetList.drawElementCallback = (Rect rect, int index, bool isActive, bool isFocused) => + { + var element = m_fallbackSpriteAssetList.serializedProperty.GetArrayElementAtIndex(index); + rect.y += 2; + EditorGUI.PropertyField(new Rect(rect.x, rect.y, rect.width, EditorGUIUtility.singleLineHeight), element, GUIContent.none); + }; + + m_fallbackSpriteAssetList.drawHeaderCallback = rect => + { + EditorGUI.LabelField(rect, new GUIContent("Fallback Sprite Asset List", "Select the Sprite Assets that will be searched and used as fallback when a given sprite is missing from this sprite asset.")); + }; + } + + + public override void OnInspectorGUI() + { + + //Debug.Log("OnInspectorGUI Called."); + Event currentEvent = Event.current; + string evt_cmd = currentEvent.commandName; // Get Current Event CommandName to check for Undo Events + + serializedObject.Update(); + + Rect rect; + + // TEXTMESHPRO SPRITE INFO PANEL + GUILayout.Label("Sprite Info", EditorStyles.boldLabel); + EditorGUI.indentLevel = 1; + + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_spriteAtlas_prop , new GUIContent("Sprite Atlas")); + if (EditorGUI.EndChangeCheck()) + { + // Assign the new sprite atlas texture to the current material + Texture2D tex = m_spriteAtlas_prop.objectReferenceValue as Texture2D; + if (tex != null) + { + Material mat = m_material_prop.objectReferenceValue as Material; + if (mat != null) + mat.mainTexture = tex; + } + } + + EditorGUILayout.PropertyField(m_material_prop, new GUIContent("Default Material")); + + EditorGUILayout.Space(); + + // FALLBACK SPRITE ASSETS + EditorGUI.indentLevel = 0; + UI_PanelState.fallbackSpriteAssetPanel = EditorGUILayout.Foldout(UI_PanelState.fallbackSpriteAssetPanel, new GUIContent("Fallback Sprite Assets", "Select the Sprite Assets that will be searched and used as fallback when a given sprite is missing from this sprite asset."), true, TMP_UIStyleManager.boldFoldout); + + if (UI_PanelState.fallbackSpriteAssetPanel) + { + m_fallbackSpriteAssetList.DoLayoutList(); + } + + // SPRITE CHARACTER TABLE + #region Display Sprite Character Table + EditorGUI.indentLevel = 0; + rect = EditorGUILayout.GetControlRect(false, 24); + + if (GUI.Button(rect, new GUIContent("Sprite Character Table", "List of sprite characters contained in this sprite asset."), TMP_UIStyleManager.sectionHeader)) + UI_PanelState.spriteCharacterTablePanel = !UI_PanelState.spriteCharacterTablePanel; + + GUI.Label(rect, (UI_PanelState.spriteCharacterTablePanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); + + if (UI_PanelState.spriteCharacterTablePanel) + { + int arraySize = m_SpriteCharacterTableProperty.arraySize; + int itemsPerPage = 10; + + // Display Glyph Management Tools + EditorGUILayout.BeginVertical(EditorStyles.helpBox, GUILayout.ExpandWidth(true)); + { + // Search Bar implementation + #region DISPLAY SEARCH BAR + EditorGUILayout.BeginHorizontal(); + { + EditorGUIUtility.labelWidth = 110f; + EditorGUI.BeginChangeCheck(); + string searchPattern = EditorGUILayout.TextField("Sprite Search", m_CharacterSearchPattern, "SearchTextField"); + if (EditorGUI.EndChangeCheck() || m_IsCharacterSearchDirty) + { + if (string.IsNullOrEmpty(searchPattern) == false) + { + //GUIUtility.keyboardControl = 0; + m_CharacterSearchPattern = searchPattern.ToLower(System.Globalization.CultureInfo.InvariantCulture).Trim(); + + // Search Glyph Table for potential matches + SearchCharacterTable(m_CharacterSearchPattern, ref m_CharacterSearchList); + } + else + m_CharacterSearchPattern = null; + + m_IsCharacterSearchDirty = false; + } + + string styleName = string.IsNullOrEmpty(m_CharacterSearchPattern) ? "SearchCancelButtonEmpty" : "SearchCancelButton"; + if (GUILayout.Button(GUIContent.none, styleName)) + { + GUIUtility.keyboardControl = 0; + m_CharacterSearchPattern = string.Empty; + } + } + EditorGUILayout.EndHorizontal(); + #endregion + + // Display Page Navigation + if (!string.IsNullOrEmpty(m_CharacterSearchPattern)) + arraySize = m_CharacterSearchList.Count; + + // Display Page Navigation + DisplayPageNavigation(ref m_CurrentCharacterPage, arraySize, itemsPerPage); + } + EditorGUILayout.EndVertical(); + + if (arraySize > 0) + { + // Display each SpriteInfo entry using the SpriteInfo property drawer. + for (int i = itemsPerPage * m_CurrentCharacterPage; i < arraySize && i < itemsPerPage * (m_CurrentCharacterPage + 1); i++) + { + // Define the start of the selection region of the element. + Rect elementStartRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); + + int elementIndex = i; + if (!string.IsNullOrEmpty(m_CharacterSearchPattern)) + elementIndex = m_CharacterSearchList[i]; + + SerializedProperty spriteCharacterProperty = m_SpriteCharacterTableProperty.GetArrayElementAtIndex(elementIndex); + + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + { + EditorGUI.BeginDisabledGroup(i != m_selectedElement); + { + EditorGUILayout.PropertyField(spriteCharacterProperty); + } + EditorGUI.EndDisabledGroup(); + } + EditorGUILayout.EndVertical(); + + // Define the end of the selection region of the element. + Rect elementEndRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); + + // Check for Item selection + Rect selectionArea = new Rect(elementStartRegion.x, elementStartRegion.y, elementEndRegion.width, elementEndRegion.y - elementStartRegion.y); + if (DoSelectionCheck(selectionArea)) + { + if (m_selectedElement == i) + { + m_selectedElement = -1; + } + else + { + m_selectedElement = i; + GUIUtility.keyboardControl = 0; + } + } + + // Draw & Handle Section Area + if (m_selectedElement == i) + { + // Draw selection highlight + TMP_EditorUtility.DrawBox(selectionArea, 2f, new Color32(40, 192, 255, 255)); + + // Draw options to MoveUp, MoveDown, Add or Remove Sprites + Rect controlRect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * 1f); + controlRect.width /= 8; + + // Move sprite up. + bool guiEnabled = GUI.enabled; + if (i == 0) { GUI.enabled = false; } + if (GUI.Button(controlRect, "Up")) + { + SwapCharacterElements(i, i - 1); + } + GUI.enabled = guiEnabled; + + // Move sprite down. + controlRect.x += controlRect.width; + if (i == arraySize - 1) { GUI.enabled = false; } + if (GUI.Button(controlRect, "Down")) + { + SwapCharacterElements(i, i + 1); + } + GUI.enabled = guiEnabled; + + // Move sprite to new index + controlRect.x += controlRect.width * 2; + //if (i == arraySize - 1) { GUI.enabled = false; } + m_moveToIndex = EditorGUI.IntField(controlRect, m_moveToIndex); + controlRect.x -= controlRect.width; + if (GUI.Button(controlRect, "Goto")) + { + MoveCharacterToIndex(i, m_moveToIndex); + } + //controlRect.x += controlRect.width; + GUI.enabled = guiEnabled; + + // Add new Sprite + controlRect.x += controlRect.width * 4; + if (GUI.Button(controlRect, "+")) + { + m_SpriteCharacterTableProperty.arraySize += 1; + + int index = m_SpriteCharacterTableProperty.arraySize - 1; + + SerializedProperty spriteInfo_prop = m_SpriteCharacterTableProperty.GetArrayElementAtIndex(index); + + // Copy properties of the selected element + CopyCharacterSerializedProperty(m_SpriteCharacterTableProperty.GetArrayElementAtIndex(elementIndex), ref spriteInfo_prop); + + //spriteInfo_prop.FindPropertyRelative("m_Index").intValue = index; + serializedObject.ApplyModifiedProperties(); + + m_IsCharacterSearchDirty = true; + } + + // Delete selected Sprite + controlRect.x += controlRect.width; + if (m_selectedElement == -1) GUI.enabled = false; + if (GUI.Button(controlRect, "-")) + { + m_SpriteCharacterTableProperty.DeleteArrayElementAtIndex(elementIndex); + + m_selectedElement = -1; + serializedObject.ApplyModifiedProperties(); + + m_IsCharacterSearchDirty = true; + + return; + } + + + } + } + } + + DisplayPageNavigation(ref m_CurrentCharacterPage, arraySize, itemsPerPage); + + EditorGUIUtility.labelWidth = 40f; + EditorGUIUtility.fieldWidth = 20f; + + GUILayout.Space(5f); + + // GLOBAL TOOLS + #region Global Tools + /* + GUI.enabled = true; + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + rect = EditorGUILayout.GetControlRect(false, 40); + + float width = (rect.width - 75f) / 4; + EditorGUI.LabelField(rect, "Global Offsets & Scale", EditorStyles.boldLabel); + + + rect.x += 70; + bool old_ChangedState = GUI.changed; + + GUI.changed = false; + m_xOffset = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 0, rect.y + 20, width - 5f, 18), new GUIContent("OX:"), m_xOffset); + if (GUI.changed) UpdateGlobalProperty("m_HorizontalBearingX", m_xOffset); + + m_yOffset = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 1, rect.y + 20, width - 5f, 18), new GUIContent("OY:"), m_yOffset); + if (GUI.changed) UpdateGlobalProperty("m_HorizontalBearingY", m_yOffset); + + m_xAdvance = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 2, rect.y + 20, width - 5f, 18), new GUIContent("ADV."), m_xAdvance); + if (GUI.changed) UpdateGlobalProperty("m_HorizontalAdvance", m_xAdvance); + + m_scale = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 3, rect.y + 20, width - 5f, 18), new GUIContent("SF."), m_scale); + if (GUI.changed) UpdateGlobalProperty("m_Scale", m_scale); + + EditorGUILayout.EndVertical(); + + GUI.changed = old_ChangedState; + */ + #endregion + + } + #endregion + + + // SPRITE GLYPH TABLE + #region Display Sprite Glyph Table + EditorGUI.indentLevel = 0; + rect = EditorGUILayout.GetControlRect(false, 24); + + if (GUI.Button(rect, new GUIContent("Sprite Glyph Table", "A list of the SpriteGlyphs contained in this sprite asset."), TMP_UIStyleManager.sectionHeader)) + UI_PanelState.spriteGlyphTablePanel = !UI_PanelState.spriteGlyphTablePanel; + + GUI.Label(rect, (UI_PanelState.spriteGlyphTablePanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); + + if (UI_PanelState.spriteGlyphTablePanel) + { + int arraySize = m_SpriteGlyphTableProperty.arraySize; + int itemsPerPage = 10; + + // Display Glyph Management Tools + EditorGUILayout.BeginVertical(EditorStyles.helpBox, GUILayout.ExpandWidth(true)); + { + // Search Bar implementation + #region DISPLAY SEARCH BAR + EditorGUILayout.BeginHorizontal(); + { + EditorGUIUtility.labelWidth = 110f; + EditorGUI.BeginChangeCheck(); + string searchPattern = EditorGUILayout.TextField("Sprite Search", m_GlyphSearchPattern, "SearchTextField"); + if (EditorGUI.EndChangeCheck() || m_IsGlyphSearchDirty) + { + if (string.IsNullOrEmpty(searchPattern) == false) + { + //GUIUtility.keyboardControl = 0; + m_GlyphSearchPattern = searchPattern.ToLower(System.Globalization.CultureInfo.InvariantCulture).Trim(); + + // Search Glyph Table for potential matches + SearchCharacterTable(m_GlyphSearchPattern, ref m_GlyphSearchList); + } + else + m_GlyphSearchPattern = null; + + m_IsGlyphSearchDirty = false; + } + + string styleName = string.IsNullOrEmpty(m_GlyphSearchPattern) ? "SearchCancelButtonEmpty" : "SearchCancelButton"; + if (GUILayout.Button(GUIContent.none, styleName)) + { + GUIUtility.keyboardControl = 0; + m_GlyphSearchPattern = string.Empty; + } + } + EditorGUILayout.EndHorizontal(); + #endregion + + // Display Page Navigation + if (!string.IsNullOrEmpty(m_GlyphSearchPattern)) + arraySize = m_GlyphSearchList.Count; + + // Display Page Navigation + DisplayPageNavigation(ref m_CurrentGlyphPage, arraySize, itemsPerPage); + } + EditorGUILayout.EndVertical(); + + if (arraySize > 0) + { + // Display each SpriteInfo entry using the SpriteInfo property drawer. + for (int i = itemsPerPage * m_CurrentGlyphPage; i < arraySize && i < itemsPerPage * (m_CurrentGlyphPage + 1); i++) + { + // Define the start of the selection region of the element. + Rect elementStartRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); + + int elementIndex = i; + if (!string.IsNullOrEmpty(m_GlyphSearchPattern)) + elementIndex = m_GlyphSearchList[i]; + + SerializedProperty spriteGlyphProperty = m_SpriteGlyphTableProperty.GetArrayElementAtIndex(elementIndex); + + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + { + EditorGUI.BeginDisabledGroup(i != m_selectedElement); + { + EditorGUILayout.PropertyField(spriteGlyphProperty); + } + EditorGUI.EndDisabledGroup(); + } + EditorGUILayout.EndVertical(); + + // Define the end of the selection region of the element. + Rect elementEndRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); + + // Check for Item selection + Rect selectionArea = new Rect(elementStartRegion.x, elementStartRegion.y, elementEndRegion.width, elementEndRegion.y - elementStartRegion.y); + if (DoSelectionCheck(selectionArea)) + { + if (m_selectedElement == i) + { + m_selectedElement = -1; + } + else + { + m_selectedElement = i; + GUIUtility.keyboardControl = 0; + } + } + + // Draw & Handle Section Area + if (m_selectedElement == i) + { + // Draw selection highlight + TMP_EditorUtility.DrawBox(selectionArea, 2f, new Color32(40, 192, 255, 255)); + + // Draw options to MoveUp, MoveDown, Add or Remove Sprites + Rect controlRect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * 1f); + controlRect.width /= 8; + + // Move sprite up. + bool guiEnabled = GUI.enabled; + if (i == 0) { GUI.enabled = false; } + if (GUI.Button(controlRect, "Up")) + { + SwapGlyphElements(i, i - 1); + } + GUI.enabled = guiEnabled; + + // Move sprite down. + controlRect.x += controlRect.width; + if (i == arraySize - 1) { GUI.enabled = false; } + if (GUI.Button(controlRect, "Down")) + { + SwapGlyphElements(i, i + 1); + } + GUI.enabled = guiEnabled; + + // Move sprite to new index + controlRect.x += controlRect.width * 2; + //if (i == arraySize - 1) { GUI.enabled = false; } + m_moveToIndex = EditorGUI.IntField(controlRect, m_moveToIndex); + controlRect.x -= controlRect.width; + if (GUI.Button(controlRect, "Goto")) + { + MoveGlyphToIndex(i, m_moveToIndex); + } + //controlRect.x += controlRect.width; + GUI.enabled = guiEnabled; + + // Add new Sprite + controlRect.x += controlRect.width * 4; + if (GUI.Button(controlRect, "+")) + { + m_SpriteGlyphTableProperty.arraySize += 1; + + int index = m_SpriteGlyphTableProperty.arraySize - 1; + + SerializedProperty newSpriteGlyphProperty = m_SpriteGlyphTableProperty.GetArrayElementAtIndex(index); + + // Copy properties of the selected element + CopyGlyphSerializedProperty(m_SpriteGlyphTableProperty.GetArrayElementAtIndex(elementIndex), ref newSpriteGlyphProperty); + + newSpriteGlyphProperty.FindPropertyRelative("m_Index").intValue = index; + + serializedObject.ApplyModifiedProperties(); + + m_IsGlyphSearchDirty = true; + + //m_SpriteAsset.UpdateLookupTables(); + } + + // Delete selected Sprite + controlRect.x += controlRect.width; + if (m_selectedElement == -1) GUI.enabled = false; + if (GUI.Button(controlRect, "-")) + { + SerializedProperty selectedSpriteGlyphProperty = m_SpriteGlyphTableProperty.GetArrayElementAtIndex(elementIndex); + + int selectedGlyphIndex = selectedSpriteGlyphProperty.FindPropertyRelative("m_Index").intValue; + + m_SpriteGlyphTableProperty.DeleteArrayElementAtIndex(elementIndex); + + // Remove all Sprite Characters referencing this glyph. + for (int j = 0; j < m_SpriteCharacterTableProperty.arraySize; j++) + { + int glyphIndex = m_SpriteCharacterTableProperty.GetArrayElementAtIndex(j).FindPropertyRelative("m_GlyphIndex").intValue; + + if (glyphIndex == selectedGlyphIndex) + { + // Remove character + m_SpriteCharacterTableProperty.DeleteArrayElementAtIndex(j); + } + } + + m_selectedElement = -1; + serializedObject.ApplyModifiedProperties(); + + m_IsGlyphSearchDirty = true; + + //m_SpriteAsset.UpdateLookupTables(); + + return; + } + + + } + } + } + + DisplayPageNavigation(ref m_CurrentGlyphPage, arraySize, itemsPerPage); + + EditorGUIUtility.labelWidth = 40f; + EditorGUIUtility.fieldWidth = 20f; + + GUILayout.Space(5f); + + // GLOBAL TOOLS + #region Global Tools + GUI.enabled = true; + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + rect = EditorGUILayout.GetControlRect(false, 40); + + float width = (rect.width - 75f) / 4; + EditorGUI.LabelField(rect, "Global Offsets & Scale", EditorStyles.boldLabel); + + + rect.x += 70; + bool old_ChangedState = GUI.changed; + + GUI.changed = false; + m_xOffset = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 0, rect.y + 20, width - 5f, 18), new GUIContent("OX:"), m_xOffset); + if (GUI.changed) UpdateGlobalProperty("m_HorizontalBearingX", m_xOffset); + + m_yOffset = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 1, rect.y + 20, width - 5f, 18), new GUIContent("OY:"), m_yOffset); + if (GUI.changed) UpdateGlobalProperty("m_HorizontalBearingY", m_yOffset); + + m_xAdvance = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 2, rect.y + 20, width - 5f, 18), new GUIContent("ADV."), m_xAdvance); + if (GUI.changed) UpdateGlobalProperty("m_HorizontalAdvance", m_xAdvance); + + m_scale = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 3, rect.y + 20, width - 5f, 18), new GUIContent("SF."), m_scale); + if (GUI.changed) UpdateGlobalProperty("m_Scale", m_scale); + + EditorGUILayout.EndVertical(); + #endregion + + GUI.changed = old_ChangedState; + + } + #endregion + + + if (serializedObject.ApplyModifiedProperties() || evt_cmd == k_UndoRedo || isAssetDirty) + { + if (m_SpriteAsset.m_IsSpriteAssetLookupTablesDirty || evt_cmd == k_UndoRedo) + m_SpriteAsset.UpdateLookupTables(); + + TMPro_EventManager.ON_SPRITE_ASSET_PROPERTY_CHANGED(true, m_SpriteAsset); + + isAssetDirty = false; + EditorUtility.SetDirty(target); + } + + // Clear selection if mouse event was not consumed. + GUI.enabled = true; + if (currentEvent.type == EventType.MouseDown && currentEvent.button == 0) + m_selectedElement = -1; + + } + + + /// + /// + /// + /// + /// + void DisplayPageNavigation(ref int currentPage, int arraySize, int itemsPerPage) + { + Rect pagePos = EditorGUILayout.GetControlRect(false, 20); + pagePos.width /= 3; + + int shiftMultiplier = Event.current.shift ? 10 : 1; // Page + Shift goes 10 page forward + + // Previous Page + GUI.enabled = currentPage > 0; + + if (GUI.Button(pagePos, "Previous Page")) + { + currentPage -= 1 * shiftMultiplier; + //m_isNewPage = true; + } + + // Page Counter + GUI.enabled = true; + pagePos.x += pagePos.width; + int totalPages = (int)(arraySize / (float)itemsPerPage + 0.999f); + GUI.Label(pagePos, "Page " + (currentPage + 1) + " / " + totalPages, TMP_UIStyleManager.centeredLabel); + + // Next Page + pagePos.x += pagePos.width; + GUI.enabled = itemsPerPage * (currentPage + 1) < arraySize; + + if (GUI.Button(pagePos, "Next Page")) + { + currentPage += 1 * shiftMultiplier; + //m_isNewPage = true; + } + + // Clamp page range + currentPage = Mathf.Clamp(currentPage, 0, arraySize / itemsPerPage); + + GUI.enabled = true; + } + + + /// + /// Method to update the properties of all sprites + /// + /// + /// + void UpdateGlobalProperty(string property, float value) + { + int arraySize = m_SpriteGlyphTableProperty.arraySize; + + for (int i = 0; i < arraySize; i++) + { + // Get a reference to the sprite glyph. + SerializedProperty spriteGlyphProperty = m_SpriteGlyphTableProperty.GetArrayElementAtIndex(i); + + if (property == "m_Scale") + { + spriteGlyphProperty.FindPropertyRelative(property).floatValue = value; + } + else + { + SerializedProperty glyphMetricsProperty = spriteGlyphProperty.FindPropertyRelative("m_Metrics"); + glyphMetricsProperty.FindPropertyRelative(property).floatValue = value; + } + } + + GUI.changed = false; + } + + // Check if any of the Style elements were clicked on. + private bool DoSelectionCheck(Rect selectionArea) + { + Event currentEvent = Event.current; + + switch (currentEvent.type) + { + case EventType.MouseDown: + if (selectionArea.Contains(currentEvent.mousePosition) && currentEvent.button == 0) + { + currentEvent.Use(); + return true; + } + break; + } + + return false; + } + + + /// + /// Swap the sprite item at the currently selected array index to another index. + /// + /// Selected index. + /// New index. + void SwapCharacterElements(int selectedIndex, int newIndex) + { + m_SpriteCharacterTableProperty.MoveArrayElement(selectedIndex, newIndex); + m_selectedElement = newIndex; + m_IsCharacterSearchDirty = true; + m_SpriteAsset.m_IsSpriteAssetLookupTablesDirty = true; + } + + /// + /// Move Sprite Element at selected index to another index and reorder sprite list. + /// + /// + /// + void MoveCharacterToIndex(int selectedIndex, int newIndex) + { + int arraySize = m_SpriteCharacterTableProperty.arraySize; + + if (newIndex >= arraySize) + newIndex = arraySize - 1; + + m_SpriteCharacterTableProperty.MoveArrayElement(selectedIndex, newIndex); + + m_selectedElement = newIndex; + m_IsCharacterSearchDirty = true; + m_SpriteAsset.m_IsSpriteAssetLookupTablesDirty = true; + + // TODO: Need to handle switching pages if the character or glyph is moved to a different page. + } + + /// + /// + /// + /// + /// + void SwapGlyphElements(int selectedIndex, int newIndex) + { + m_SpriteGlyphTableProperty.MoveArrayElement(selectedIndex, newIndex); + m_selectedElement = newIndex; + m_IsGlyphSearchDirty = true; + m_SpriteAsset.m_IsSpriteAssetLookupTablesDirty = true; + } + + /// + /// Move Sprite Element at selected index to another index and reorder sprite list. + /// + /// + /// + void MoveGlyphToIndex(int selectedIndex, int newIndex) + { + int arraySize = m_SpriteGlyphTableProperty.arraySize; + + if (newIndex >= arraySize) + newIndex = arraySize - 1; + + m_SpriteGlyphTableProperty.MoveArrayElement(selectedIndex, newIndex); + + m_selectedElement = newIndex; + m_IsGlyphSearchDirty = true; + m_SpriteAsset.m_IsSpriteAssetLookupTablesDirty = true; + + // TODO: Need to handle switching pages if the character or glyph is moved to a different page. + } + + + /// + /// + /// + /// + /// + void CopyCharacterSerializedProperty(SerializedProperty source, ref SerializedProperty target) + { + target.FindPropertyRelative("m_Name").stringValue = source.FindPropertyRelative("m_Name").stringValue; + target.FindPropertyRelative("m_HashCode").intValue = source.FindPropertyRelative("m_HashCode").intValue; + target.FindPropertyRelative("m_Unicode").intValue = source.FindPropertyRelative("m_Unicode").intValue; + target.FindPropertyRelative("m_GlyphIndex").intValue = source.FindPropertyRelative("m_GlyphIndex").intValue; + target.FindPropertyRelative("m_Scale").floatValue = source.FindPropertyRelative("m_Scale").floatValue; + } + + void CopyGlyphSerializedProperty(SerializedProperty srcGlyph, ref SerializedProperty dstGlyph) + { + // TODO : Should make a generic function which copies each of the properties. + + // Index + dstGlyph.FindPropertyRelative("m_Index").intValue = srcGlyph.FindPropertyRelative("m_Index").intValue; + + // GlyphMetrics + SerializedProperty srcGlyphMetrics = srcGlyph.FindPropertyRelative("m_Metrics"); + SerializedProperty dstGlyphMetrics = dstGlyph.FindPropertyRelative("m_Metrics"); + + dstGlyphMetrics.FindPropertyRelative("m_Width").floatValue = srcGlyphMetrics.FindPropertyRelative("m_Width").floatValue; + dstGlyphMetrics.FindPropertyRelative("m_Height").floatValue = srcGlyphMetrics.FindPropertyRelative("m_Height").floatValue; + dstGlyphMetrics.FindPropertyRelative("m_HorizontalBearingX").floatValue = srcGlyphMetrics.FindPropertyRelative("m_HorizontalBearingX").floatValue; + dstGlyphMetrics.FindPropertyRelative("m_HorizontalBearingY").floatValue = srcGlyphMetrics.FindPropertyRelative("m_HorizontalBearingY").floatValue; + dstGlyphMetrics.FindPropertyRelative("m_HorizontalAdvance").floatValue = srcGlyphMetrics.FindPropertyRelative("m_HorizontalAdvance").floatValue; + + // GlyphRect + SerializedProperty srcGlyphRect = srcGlyph.FindPropertyRelative("m_GlyphRect"); + SerializedProperty dstGlyphRect = dstGlyph.FindPropertyRelative("m_GlyphRect"); + + dstGlyphRect.FindPropertyRelative("m_X").intValue = srcGlyphRect.FindPropertyRelative("m_X").intValue; + dstGlyphRect.FindPropertyRelative("m_Y").intValue = srcGlyphRect.FindPropertyRelative("m_Y").intValue; + dstGlyphRect.FindPropertyRelative("m_Width").intValue = srcGlyphRect.FindPropertyRelative("m_Width").intValue; + dstGlyphRect.FindPropertyRelative("m_Height").intValue = srcGlyphRect.FindPropertyRelative("m_Height").intValue; + + dstGlyph.FindPropertyRelative("m_Scale").floatValue = srcGlyph.FindPropertyRelative("m_Scale").floatValue; + dstGlyph.FindPropertyRelative("m_AtlasIndex").intValue = srcGlyph.FindPropertyRelative("m_AtlasIndex").intValue; + } + + + /// + /// + /// + /// + /// + void SearchCharacterTable(string searchPattern, ref List searchResults) + { + if (searchResults == null) searchResults = new List(); + searchResults.Clear(); + + int arraySize = m_SpriteCharacterTableProperty.arraySize; + + for (int i = 0; i < arraySize; i++) + { + SerializedProperty sourceSprite = m_SpriteCharacterTableProperty.GetArrayElementAtIndex(i); + + // Check for potential match against array index + if (i.ToString().Contains(searchPattern)) + { + searchResults.Add(i); + continue; + } + + // Check for potential match against decimal id + int id = sourceSprite.FindPropertyRelative("m_GlyphIndex").intValue; + if (id.ToString().Contains(searchPattern)) + { + searchResults.Add(i); + continue; + } + + // Check for potential match against name + string name = sourceSprite.FindPropertyRelative("m_Name").stringValue.ToLower(System.Globalization.CultureInfo.InvariantCulture).Trim(); + if (name.Contains(searchPattern)) + { + searchResults.Add(i); + continue; + } + } + } + + void SearchGlyphTable(string searchPattern, ref List searchResults) + { + if (searchResults == null) searchResults = new List(); + searchResults.Clear(); + + int arraySize = m_SpriteGlyphTableProperty.arraySize; + + for (int i = 0; i < arraySize; i++) + { + SerializedProperty sourceSprite = m_SpriteGlyphTableProperty.GetArrayElementAtIndex(i); + + // Check for potential match against array index + if (i.ToString().Contains(searchPattern)) + { + searchResults.Add(i); + continue; + } + + // Check for potential match against decimal id + int id = sourceSprite.FindPropertyRelative("m_GlyphIndex").intValue; + if (id.ToString().Contains(searchPattern)) + { + searchResults.Add(i); + continue; + } + + // Check for potential match against name + string name = sourceSprite.FindPropertyRelative("m_Name").stringValue.ToLower(System.Globalization.CultureInfo.InvariantCulture).Trim(); + if (name.Contains(searchPattern)) + { + searchResults.Add(i); + continue; + } + } + } + + } } \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetEditor.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetEditor.cs.meta index 9fcede331..20605ad75 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetEditor.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetEditor.cs.meta @@ -1,10 +1,10 @@ -fileFormatVersion: 2 -guid: b09be1f217d34247af54863a2f5587e1 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: b09be1f217d34247af54863a2f5587e1 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetImporter.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetImporter.cs index dc4f09323..a4b0739da 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetImporter.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetImporter.cs @@ -1,232 +1,232 @@ -using UnityEngine; -using UnityEditor; -using System.IO; -using System.Collections.Generic; -using TMPro.EditorUtilities; -using TMPro.SpriteAssetUtilities; - -namespace TMPro -{ - public class TMP_SpriteAssetImporter : EditorWindow - { - // Create Sprite Asset Editor Window - [MenuItem("Window/TextMeshPro/Sprite Importer", false, 2026)] - public static void ShowFontAtlasCreatorWindow() - { - var window = GetWindow(); - window.titleContent = new GUIContent("Sprite Importer"); - window.Focus(); - } - - Texture2D m_SpriteAtlas; - SpriteAssetImportFormats m_SpriteDataFormat = SpriteAssetImportFormats.TexturePacker; - TextAsset m_JsonFile; - - string m_CreationFeedback; - - TMP_SpriteAsset m_SpriteAsset; - List m_SpriteInfoList = new List(); - - - void OnEnable() - { - // Set Editor Window Size - SetEditorWindowSize(); - } - - public void OnGUI() - { - DrawEditorPanel(); - } - - - void DrawEditorPanel() - { - // label - GUILayout.Label("Import Settings", EditorStyles.boldLabel); - - EditorGUI.BeginChangeCheck(); - - // Sprite Texture Selection - m_JsonFile = EditorGUILayout.ObjectField("Sprite Data Source", m_JsonFile, typeof(TextAsset), false) as TextAsset; - - m_SpriteDataFormat = (SpriteAssetImportFormats)EditorGUILayout.EnumPopup("Import Format", m_SpriteDataFormat); - - // Sprite Texture Selection - m_SpriteAtlas = EditorGUILayout.ObjectField("Sprite Texture Atlas", m_SpriteAtlas, typeof(Texture2D), false) as Texture2D; - - if (EditorGUI.EndChangeCheck()) - { - m_CreationFeedback = string.Empty; - } - - GUILayout.Space(10); - - GUI.enabled = m_JsonFile != null && m_SpriteAtlas != null && m_SpriteDataFormat == SpriteAssetImportFormats.TexturePacker; - - // Create Sprite Asset - if (GUILayout.Button("Create Sprite Asset")) - { - m_CreationFeedback = string.Empty; - - // Read json data file - if (m_JsonFile != null && m_SpriteDataFormat == SpriteAssetImportFormats.TexturePacker) - { - TexturePacker.SpriteDataObject sprites = JsonUtility.FromJson(m_JsonFile.text); - - if (sprites != null && sprites.frames != null && sprites.frames.Count > 0) - { - int spriteCount = sprites.frames.Count; - - // Update import results - m_CreationFeedback = "Import Results\n--------------------\n"; - m_CreationFeedback += "" + spriteCount + " Sprites were imported from file."; - - // Create sprite info list - m_SpriteInfoList = CreateSpriteInfoList(sprites); - } - } - - } - - GUI.enabled = true; - - // Creation Feedback - GUILayout.Space(5); - GUILayout.BeginVertical(EditorStyles.helpBox, GUILayout.Height(60)); - { - EditorGUILayout.LabelField(m_CreationFeedback, TMP_UIStyleManager.label); - } - GUILayout.EndVertical(); - - GUILayout.Space(5); - GUI.enabled = m_JsonFile != null && m_SpriteAtlas && m_SpriteInfoList != null && m_SpriteInfoList.Count > 0; // Enable Save Button if font_Atlas is not Null. - if (GUILayout.Button("Save Sprite Asset") && m_JsonFile != null) - { - string filePath = EditorUtility.SaveFilePanel("Save Sprite Asset File", new FileInfo(AssetDatabase.GetAssetPath(m_JsonFile)).DirectoryName, m_JsonFile.name, "asset"); - - if (filePath.Length == 0) - return; - - SaveSpriteAsset(filePath); - } - GUI.enabled = true; - } - - - /// - /// - /// - List CreateSpriteInfoList(TexturePacker.SpriteDataObject spriteDataObject) - { - List importedSprites = spriteDataObject.frames; - - List spriteInfoList = new List(); - - for (int i = 0; i < importedSprites.Count; i++) - { - TMP_Sprite sprite = new TMP_Sprite(); - - sprite.id = i; - sprite.name = Path.GetFileNameWithoutExtension(importedSprites[i].filename) ?? ""; - sprite.hashCode = TMP_TextUtilities.GetSimpleHashCode(sprite.name); - - // Attempt to extract Unicode value from name - int unicode; - int indexOfSeperator = sprite.name.IndexOf('-'); - if (indexOfSeperator != -1) - unicode = TMP_TextUtilities.StringHexToInt(sprite.name.Substring(indexOfSeperator + 1)); - else - unicode = TMP_TextUtilities.StringHexToInt(sprite.name); - - sprite.unicode = unicode; - - sprite.x = importedSprites[i].frame.x; - sprite.y = m_SpriteAtlas.height - (importedSprites[i].frame.y + importedSprites[i].frame.h); - sprite.width = importedSprites[i].frame.w; - sprite.height = importedSprites[i].frame.h; - - //Calculate sprite pivot position - sprite.pivot = importedSprites[i].pivot; - - // Properties the can be modified - sprite.xAdvance = sprite.width; - sprite.scale = 1.0f; - sprite.xOffset = 0 - (sprite.width * sprite.pivot.x); - sprite.yOffset = sprite.height - (sprite.height * sprite.pivot.y); - - spriteInfoList.Add(sprite); - } - - return spriteInfoList; - } - - - /// - /// - /// - /// - void SaveSpriteAsset(string filePath) - { - filePath = filePath.Substring(0, filePath.Length - 6); // Trim file extension from filePath. - - string dataPath = Application.dataPath; - - if (filePath.IndexOf(dataPath, System.StringComparison.InvariantCultureIgnoreCase) == -1) - { - Debug.LogError("You're saving the font asset in a directory outside of this project folder. This is not supported. Please select a directory under \"" + dataPath + "\""); - return; - } - - string relativeAssetPath = filePath.Substring(dataPath.Length - 6); - string dirName = Path.GetDirectoryName(relativeAssetPath); - string fileName = Path.GetFileNameWithoutExtension(relativeAssetPath); - string pathNoExt = dirName + "/" + fileName; - - - // Create new Sprite Asset using this texture - m_SpriteAsset = CreateInstance(); - AssetDatabase.CreateAsset(m_SpriteAsset, pathNoExt + ".asset"); - - // Compute the hash code for the sprite asset. - m_SpriteAsset.hashCode = TMP_TextUtilities.GetSimpleHashCode(m_SpriteAsset.name); - - // Assign new Sprite Sheet texture to the Sprite Asset. - m_SpriteAsset.spriteSheet = m_SpriteAtlas; - m_SpriteAsset.spriteInfoList = m_SpriteInfoList; - - // Add new default material for sprite asset. - AddDefaultMaterial(m_SpriteAsset); - } - - - /// - /// Create and add new default material to sprite asset. - /// - /// - static void AddDefaultMaterial(TMP_SpriteAsset spriteAsset) - { - Shader shader = Shader.Find("TextMeshPro/Sprite"); - Material material = new Material(shader); - material.SetTexture(ShaderUtilities.ID_MainTex, spriteAsset.spriteSheet); - - spriteAsset.material = material; - material.hideFlags = HideFlags.HideInHierarchy; - AssetDatabase.AddObjectToAsset(material, spriteAsset); - } - - - /// - /// Limits the minimum size of the editor window. - /// - void SetEditorWindowSize() - { - EditorWindow editorWindow = this; - - Vector2 currentWindowSize = editorWindow.minSize; - - editorWindow.minSize = new Vector2(Mathf.Max(230, currentWindowSize.x), Mathf.Max(300, currentWindowSize.y)); - } - - } +using UnityEngine; +using UnityEditor; +using System.IO; +using System.Collections.Generic; +using TMPro.EditorUtilities; +using TMPro.SpriteAssetUtilities; + +namespace TMPro +{ + public class TMP_SpriteAssetImporter : EditorWindow + { + // Create Sprite Asset Editor Window + [MenuItem("Window/TextMeshPro/Sprite Importer", false, 2026)] + public static void ShowFontAtlasCreatorWindow() + { + var window = GetWindow(); + window.titleContent = new GUIContent("Sprite Importer"); + window.Focus(); + } + + Texture2D m_SpriteAtlas; + SpriteAssetImportFormats m_SpriteDataFormat = SpriteAssetImportFormats.TexturePacker; + TextAsset m_JsonFile; + + string m_CreationFeedback; + + TMP_SpriteAsset m_SpriteAsset; + List m_SpriteInfoList = new List(); + + + void OnEnable() + { + // Set Editor Window Size + SetEditorWindowSize(); + } + + public void OnGUI() + { + DrawEditorPanel(); + } + + + void DrawEditorPanel() + { + // label + GUILayout.Label("Import Settings", EditorStyles.boldLabel); + + EditorGUI.BeginChangeCheck(); + + // Sprite Texture Selection + m_JsonFile = EditorGUILayout.ObjectField("Sprite Data Source", m_JsonFile, typeof(TextAsset), false) as TextAsset; + + m_SpriteDataFormat = (SpriteAssetImportFormats)EditorGUILayout.EnumPopup("Import Format", m_SpriteDataFormat); + + // Sprite Texture Selection + m_SpriteAtlas = EditorGUILayout.ObjectField("Sprite Texture Atlas", m_SpriteAtlas, typeof(Texture2D), false) as Texture2D; + + if (EditorGUI.EndChangeCheck()) + { + m_CreationFeedback = string.Empty; + } + + GUILayout.Space(10); + + GUI.enabled = m_JsonFile != null && m_SpriteAtlas != null && m_SpriteDataFormat == SpriteAssetImportFormats.TexturePacker; + + // Create Sprite Asset + if (GUILayout.Button("Create Sprite Asset")) + { + m_CreationFeedback = string.Empty; + + // Read json data file + if (m_JsonFile != null && m_SpriteDataFormat == SpriteAssetImportFormats.TexturePacker) + { + TexturePacker.SpriteDataObject sprites = JsonUtility.FromJson(m_JsonFile.text); + + if (sprites != null && sprites.frames != null && sprites.frames.Count > 0) + { + int spriteCount = sprites.frames.Count; + + // Update import results + m_CreationFeedback = "Import Results\n--------------------\n"; + m_CreationFeedback += "" + spriteCount + " Sprites were imported from file."; + + // Create sprite info list + m_SpriteInfoList = CreateSpriteInfoList(sprites); + } + } + + } + + GUI.enabled = true; + + // Creation Feedback + GUILayout.Space(5); + GUILayout.BeginVertical(EditorStyles.helpBox, GUILayout.Height(60)); + { + EditorGUILayout.LabelField(m_CreationFeedback, TMP_UIStyleManager.label); + } + GUILayout.EndVertical(); + + GUILayout.Space(5); + GUI.enabled = m_JsonFile != null && m_SpriteAtlas && m_SpriteInfoList != null && m_SpriteInfoList.Count > 0; // Enable Save Button if font_Atlas is not Null. + if (GUILayout.Button("Save Sprite Asset") && m_JsonFile != null) + { + string filePath = EditorUtility.SaveFilePanel("Save Sprite Asset File", new FileInfo(AssetDatabase.GetAssetPath(m_JsonFile)).DirectoryName, m_JsonFile.name, "asset"); + + if (filePath.Length == 0) + return; + + SaveSpriteAsset(filePath); + } + GUI.enabled = true; + } + + + /// + /// + /// + List CreateSpriteInfoList(TexturePacker.SpriteDataObject spriteDataObject) + { + List importedSprites = spriteDataObject.frames; + + List spriteInfoList = new List(); + + for (int i = 0; i < importedSprites.Count; i++) + { + TMP_Sprite sprite = new TMP_Sprite(); + + sprite.id = i; + sprite.name = Path.GetFileNameWithoutExtension(importedSprites[i].filename) ?? ""; + sprite.hashCode = TMP_TextUtilities.GetSimpleHashCode(sprite.name); + + // Attempt to extract Unicode value from name + int unicode; + int indexOfSeperator = sprite.name.IndexOf('-'); + if (indexOfSeperator != -1) + unicode = TMP_TextUtilities.StringHexToInt(sprite.name.Substring(indexOfSeperator + 1)); + else + unicode = TMP_TextUtilities.StringHexToInt(sprite.name); + + sprite.unicode = unicode; + + sprite.x = importedSprites[i].frame.x; + sprite.y = m_SpriteAtlas.height - (importedSprites[i].frame.y + importedSprites[i].frame.h); + sprite.width = importedSprites[i].frame.w; + sprite.height = importedSprites[i].frame.h; + + //Calculate sprite pivot position + sprite.pivot = importedSprites[i].pivot; + + // Properties the can be modified + sprite.xAdvance = sprite.width; + sprite.scale = 1.0f; + sprite.xOffset = 0 - (sprite.width * sprite.pivot.x); + sprite.yOffset = sprite.height - (sprite.height * sprite.pivot.y); + + spriteInfoList.Add(sprite); + } + + return spriteInfoList; + } + + + /// + /// + /// + /// + void SaveSpriteAsset(string filePath) + { + filePath = filePath.Substring(0, filePath.Length - 6); // Trim file extension from filePath. + + string dataPath = Application.dataPath; + + if (filePath.IndexOf(dataPath, System.StringComparison.InvariantCultureIgnoreCase) == -1) + { + Debug.LogError("You're saving the font asset in a directory outside of this project folder. This is not supported. Please select a directory under \"" + dataPath + "\""); + return; + } + + string relativeAssetPath = filePath.Substring(dataPath.Length - 6); + string dirName = Path.GetDirectoryName(relativeAssetPath); + string fileName = Path.GetFileNameWithoutExtension(relativeAssetPath); + string pathNoExt = dirName + "/" + fileName; + + + // Create new Sprite Asset using this texture + m_SpriteAsset = CreateInstance(); + AssetDatabase.CreateAsset(m_SpriteAsset, pathNoExt + ".asset"); + + // Compute the hash code for the sprite asset. + m_SpriteAsset.hashCode = TMP_TextUtilities.GetSimpleHashCode(m_SpriteAsset.name); + + // Assign new Sprite Sheet texture to the Sprite Asset. + m_SpriteAsset.spriteSheet = m_SpriteAtlas; + m_SpriteAsset.spriteInfoList = m_SpriteInfoList; + + // Add new default material for sprite asset. + AddDefaultMaterial(m_SpriteAsset); + } + + + /// + /// Create and add new default material to sprite asset. + /// + /// + static void AddDefaultMaterial(TMP_SpriteAsset spriteAsset) + { + Shader shader = Shader.Find("TextMeshPro/Sprite"); + Material material = new Material(shader); + material.SetTexture(ShaderUtilities.ID_MainTex, spriteAsset.spriteSheet); + + spriteAsset.material = material; + material.hideFlags = HideFlags.HideInHierarchy; + AssetDatabase.AddObjectToAsset(material, spriteAsset); + } + + + /// + /// Limits the minimum size of the editor window. + /// + void SetEditorWindowSize() + { + EditorWindow editorWindow = this; + + Vector2 currentWindowSize = editorWindow.minSize; + + editorWindow.minSize = new Vector2(Mathf.Max(230, currentWindowSize.x), Mathf.Max(300, currentWindowSize.y)); + } + + } } \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetImporter.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetImporter.cs.meta index d60763a54..6aa809ca8 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetImporter.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetImporter.cs.meta @@ -1,12 +1,12 @@ -fileFormatVersion: 2 -guid: f1ea944dcf8849ebab391e461b99ccb7 -timeCreated: 1480023525 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: f1ea944dcf8849ebab391e461b99ccb7 +timeCreated: 1480023525 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetMenu.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetMenu.cs index 5155e1a13..34dff5d00 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetMenu.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetMenu.cs @@ -1,329 +1,329 @@ -using UnityEngine; -using UnityEngine.TextCore; -using UnityEditor; -using System.Linq; -using System.IO; -using System.Collections; -using System.Collections.Generic; - - -namespace TMPro.EditorUtilities -{ - - public static class TMP_SpriteAssetMenu - { - // Add a Context Menu to the Sprite Asset Editor Panel to Create and Add a Default Material. - [MenuItem("CONTEXT/TMP_SpriteAsset/Add Default Material", false, 2200)] - static void CopyTexture(MenuCommand command) - { - TMP_SpriteAsset spriteAsset = (TMP_SpriteAsset)command.context; - - // Make sure the sprite asset already contains a default material - if (spriteAsset != null && spriteAsset.material == null) - { - // Add new default material for sprite asset. - AddDefaultMaterial(spriteAsset); - } - } - - // Add a Context Menu to the Sprite Asset Editor Panel to update existing sprite assets. - [MenuItem("CONTEXT/TMP_SpriteAsset/Update Sprite Asset", false, 2100)] - static void UpdateSpriteAsset(MenuCommand command) - { - TMP_SpriteAsset spriteAsset = (TMP_SpriteAsset)command.context; - - if (spriteAsset == null) - return; - - // Get a list of all the sprites contained in the texture referenced by the sprite asset. - // This only works if the texture is set to sprite mode. - string filePath = AssetDatabase.GetAssetPath(spriteAsset.spriteSheet); - - if (string.IsNullOrEmpty(filePath)) - return; - - // Get all the Sprites sorted Left to Right / Top to Bottom - Sprite[] sprites = AssetDatabase.LoadAllAssetsAtPath(filePath).Select(x => x as Sprite).Where(x => x != null).OrderByDescending(x => x.rect.y).ThenBy(x => x.rect.x).ToArray(); - - List spriteGlyphTable = spriteAsset.spriteGlyphTable; - - // Finding available glyph indexes to insert new glyphs into. - var tempGlyphTable = spriteGlyphTable.OrderBy(glyph => glyph.index).ToList(); - List availableGlyphIndexes = new List(); - - int elementIndex = 0; - for (uint i = 0; i < tempGlyphTable[tempGlyphTable.Count - 1].index; i++) - { - uint currentElementIndex = tempGlyphTable[elementIndex].index; - - if (i == currentElementIndex) - elementIndex += 1; - else - availableGlyphIndexes.Add(i); - } - - // Iterate over each of the sprites in the texture to try to match them to existing sprites in the sprite asset. - for (int i = 0; i < sprites.Length; i++) - { - int id = sprites[i].GetInstanceID(); - - int glyphIndex = spriteGlyphTable.FindIndex(item => item.sprite.GetInstanceID() == id); - - if (glyphIndex == -1) - { - // Add new Sprite Glyph to the table - Sprite sprite = sprites[i]; - - TMP_SpriteGlyph spriteGlyph = new TMP_SpriteGlyph(); - - // Get available glyph index - if (availableGlyphIndexes.Count > 0) - { - spriteGlyph.index = availableGlyphIndexes[0]; - availableGlyphIndexes.RemoveAt(0); - } - else - spriteGlyph.index = (uint)spriteGlyphTable.Count; - - spriteGlyph.metrics = new GlyphMetrics(sprite.rect.width, sprite.rect.height, -sprite.pivot.x, sprite.rect.height - sprite.pivot.y, sprite.rect.width); - spriteGlyph.glyphRect = new GlyphRect(sprite.rect); - spriteGlyph.scale = 1.0f; - spriteGlyph.sprite = sprite; - - spriteGlyphTable.Add(spriteGlyph); - - TMP_SpriteCharacter spriteCharacter = new TMP_SpriteCharacter(0, spriteGlyph); - spriteCharacter.name = sprite.name; - spriteCharacter.scale = 1.0f; - - spriteAsset.spriteCharacterTable.Add(spriteCharacter); - } - else - { - // Look for changes in existing Sprite Glyph - Sprite sprite = sprites[i]; - - TMP_SpriteGlyph spriteGlyph = spriteGlyphTable[glyphIndex]; - - // We only update changes to the sprite position / glyph rect. - if (spriteGlyph.glyphRect.x != sprite.rect.x || spriteGlyph.glyphRect.y != sprite.rect.y || spriteGlyph.glyphRect.width != sprite.rect.width || spriteGlyph.glyphRect.height != sprite.rect.height) - spriteGlyph.glyphRect = new GlyphRect(sprite.rect); - } - } - - // Sort glyph table by glyph index - spriteAsset.SortGlyphTable(); - spriteAsset.UpdateLookupTables(); - TMPro_EventManager.ON_SPRITE_ASSET_PROPERTY_CHANGED(true, spriteAsset); - } - - - [MenuItem("Assets/Create/TextMeshPro/Sprite Asset", false, 110)] - public static void CreateSpriteAsset() - { - Object target = Selection.activeObject; - - // Make sure the selection is a texture. - if (target == null || target.GetType() != typeof(Texture2D)) - { - Debug.LogWarning("A texture which contains sprites must first be selected in order to create a TextMesh Pro Sprite Asset."); - return; - } - - Texture2D sourceTex = target as Texture2D; - - // Get the path to the selected texture. - string filePathWithName = AssetDatabase.GetAssetPath(sourceTex); - string fileNameWithExtension = Path.GetFileName(filePathWithName); - string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(filePathWithName); - string filePath = filePathWithName.Replace(fileNameWithExtension, ""); - - // Check if Sprite Asset already exists - TMP_SpriteAsset spriteAsset = AssetDatabase.LoadAssetAtPath(filePath + fileNameWithoutExtension + ".asset", typeof(TMP_SpriteAsset)) as TMP_SpriteAsset; - bool isNewAsset = spriteAsset == null ? true : false; - - if (isNewAsset) - { - // Create new Sprite Asset using this texture - spriteAsset = ScriptableObject.CreateInstance(); - AssetDatabase.CreateAsset(spriteAsset, filePath + fileNameWithoutExtension + ".asset"); - - spriteAsset.version = "1.1.0"; - - // Compute the hash code for the sprite asset. - spriteAsset.hashCode = TMP_TextUtilities.GetSimpleHashCode(spriteAsset.name); - - // Assign new Sprite Sheet texture to the Sprite Asset. - spriteAsset.spriteSheet = sourceTex; - - List spriteGlyphTable = new List(); - List spriteCharacterTable = new List(); - - PopulateSpriteTables(sourceTex, ref spriteCharacterTable, ref spriteGlyphTable); - - spriteAsset.spriteCharacterTable = spriteCharacterTable; - spriteAsset.spriteGlyphTable = spriteGlyphTable; - - // Add new default material for sprite asset. - AddDefaultMaterial(spriteAsset); - } - //else - //{ - // spriteAsset.spriteInfoList = UpdateSpriteInfo(spriteAsset); - - // // Make sure the sprite asset already contains a default material - // if (spriteAsset.material == null) - // { - // // Add new default material for sprite asset. - // AddDefaultMaterial(spriteAsset); - // } - - //} - - // Update Lookup tables. - spriteAsset.UpdateLookupTables(); - - // Get the Sprites contained in the Sprite Sheet - EditorUtility.SetDirty(spriteAsset); - - //spriteAsset.sprites = sprites; - - // Set source texture back to Not Readable. - //texImporter.isReadable = false; - - - AssetDatabase.SaveAssets(); - - AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(spriteAsset)); // Re-import font asset to get the new updated version. - - //AssetDatabase.Refresh(); - } - - - private static void PopulateSpriteTables(Texture source, ref List spriteCharacterTable, ref List spriteGlyphTable) - { - //Debug.Log("Creating new Sprite Asset."); - - string filePath = AssetDatabase.GetAssetPath(source); - - // Get all the Sprites sorted by Index - Sprite[] sprites = AssetDatabase.LoadAllAssetsAtPath(filePath).Select(x => x as Sprite).Where(x => x != null).OrderByDescending(x => x.rect.y).ThenBy(x => x.rect.x).ToArray(); - - for (int i = 0; i < sprites.Length; i++) - { - Sprite sprite = sprites[i]; - - TMP_SpriteGlyph spriteGlyph = new TMP_SpriteGlyph(); - spriteGlyph.index = (uint)i; - spriteGlyph.metrics = new GlyphMetrics(sprite.rect.width, sprite.rect.height, -sprite.pivot.x, sprite.rect.height - sprite.pivot.y, sprite.rect.width); - spriteGlyph.glyphRect = new GlyphRect(sprite.rect); - spriteGlyph.scale = 1.0f; - spriteGlyph.sprite = sprite; - - spriteGlyphTable.Add(spriteGlyph); - - TMP_SpriteCharacter spriteCharacter = new TMP_SpriteCharacter(0, spriteGlyph); - spriteCharacter.name = sprite.name; - spriteCharacter.scale = 1.0f; - - spriteCharacterTable.Add(spriteCharacter); - } - } - - - /// - /// Create and add new default material to sprite asset. - /// - /// - private static void AddDefaultMaterial(TMP_SpriteAsset spriteAsset) - { - Shader shader = Shader.Find("TextMeshPro/Sprite"); - Material material = new Material(shader); - material.SetTexture(ShaderUtilities.ID_MainTex, spriteAsset.spriteSheet); - - spriteAsset.material = material; - material.hideFlags = HideFlags.HideInHierarchy; - AssetDatabase.AddObjectToAsset(material, spriteAsset); - } - - - // Update existing SpriteInfo - private static List UpdateSpriteInfo(TMP_SpriteAsset spriteAsset) - { - //Debug.Log("Updating Sprite Asset."); - - string filePath = AssetDatabase.GetAssetPath(spriteAsset.spriteSheet); - - // Get all the Sprites sorted Left to Right / Top to Bottom - Sprite[] sprites = AssetDatabase.LoadAllAssetsAtPath(filePath).Select(x => x as Sprite).Where(x => x != null).OrderByDescending(x => x.rect.y).ThenBy(x => x.rect.x).ToArray(); - - for (int i = 0; i < sprites.Length; i++) - { - Sprite sprite = sprites[i]; - - // Check if the sprite is already contained in the SpriteInfoList - int index = -1; - if (spriteAsset.spriteInfoList.Count > i && spriteAsset.spriteInfoList[i].sprite != null) - index = spriteAsset.spriteInfoList.FindIndex(item => item.sprite.GetInstanceID() == sprite.GetInstanceID()); - - // Use existing SpriteInfo if it already exists - TMP_Sprite spriteInfo = index == -1 ? new TMP_Sprite() : spriteAsset.spriteInfoList[index]; - - Rect spriteRect = sprite.rect; - spriteInfo.x = spriteRect.x; - spriteInfo.y = spriteRect.y; - spriteInfo.width = spriteRect.width; - spriteInfo.height = spriteRect.height; - - // Get Sprite Pivot - Vector2 pivot = new Vector2(0 - (sprite.bounds.min.x) / (sprite.bounds.extents.x * 2), 0 - (sprite.bounds.min.y) / (sprite.bounds.extents.y * 2)); - - // The position of the pivot influences the Offset position. - spriteInfo.pivot = new Vector2(0 - pivot.x * spriteRect.width, spriteRect.height - pivot.y * spriteRect.height); - - if (index == -1) - { - // Find the next available index for this Sprite - int[] ids = spriteAsset.spriteInfoList.Select(item => item.id).ToArray(); - - int id = 0; - for (int j = 0; j < ids.Length; j++ ) - { - if (ids[0] != 0) break; - - if (j > 0 && (ids[j] - ids[j - 1]) > 1) - { - id = ids[j - 1] + 1; - break; - } - - id = j + 1; - } - - spriteInfo.sprite = sprite; - spriteInfo.name = sprite.name; - spriteInfo.hashCode = TMP_TextUtilities.GetSimpleHashCode(spriteInfo.name); - spriteInfo.id = id; - spriteInfo.xAdvance = spriteRect.width; - spriteInfo.scale = 1.0f; - - spriteInfo.xOffset = spriteInfo.pivot.x; - spriteInfo.yOffset = spriteInfo.pivot.y; - - spriteAsset.spriteInfoList.Add(spriteInfo); - - // Sort the Sprites by ID - spriteAsset.spriteInfoList = spriteAsset.spriteInfoList.OrderBy(s => s.id).ToList(); - } - else - { - spriteAsset.spriteInfoList[index] = spriteInfo; - } - } - - return spriteAsset.spriteInfoList; - } - - - } +using UnityEngine; +using UnityEngine.TextCore; +using UnityEditor; +using System.Linq; +using System.IO; +using System.Collections; +using System.Collections.Generic; + + +namespace TMPro.EditorUtilities +{ + + public static class TMP_SpriteAssetMenu + { + // Add a Context Menu to the Sprite Asset Editor Panel to Create and Add a Default Material. + [MenuItem("CONTEXT/TMP_SpriteAsset/Add Default Material", false, 2200)] + static void CopyTexture(MenuCommand command) + { + TMP_SpriteAsset spriteAsset = (TMP_SpriteAsset)command.context; + + // Make sure the sprite asset already contains a default material + if (spriteAsset != null && spriteAsset.material == null) + { + // Add new default material for sprite asset. + AddDefaultMaterial(spriteAsset); + } + } + + // Add a Context Menu to the Sprite Asset Editor Panel to update existing sprite assets. + [MenuItem("CONTEXT/TMP_SpriteAsset/Update Sprite Asset", false, 2100)] + static void UpdateSpriteAsset(MenuCommand command) + { + TMP_SpriteAsset spriteAsset = (TMP_SpriteAsset)command.context; + + if (spriteAsset == null) + return; + + // Get a list of all the sprites contained in the texture referenced by the sprite asset. + // This only works if the texture is set to sprite mode. + string filePath = AssetDatabase.GetAssetPath(spriteAsset.spriteSheet); + + if (string.IsNullOrEmpty(filePath)) + return; + + // Get all the Sprites sorted Left to Right / Top to Bottom + Sprite[] sprites = AssetDatabase.LoadAllAssetsAtPath(filePath).Select(x => x as Sprite).Where(x => x != null).OrderByDescending(x => x.rect.y).ThenBy(x => x.rect.x).ToArray(); + + List spriteGlyphTable = spriteAsset.spriteGlyphTable; + + // Finding available glyph indexes to insert new glyphs into. + var tempGlyphTable = spriteGlyphTable.OrderBy(glyph => glyph.index).ToList(); + List availableGlyphIndexes = new List(); + + int elementIndex = 0; + for (uint i = 0; i < tempGlyphTable[tempGlyphTable.Count - 1].index; i++) + { + uint currentElementIndex = tempGlyphTable[elementIndex].index; + + if (i == currentElementIndex) + elementIndex += 1; + else + availableGlyphIndexes.Add(i); + } + + // Iterate over each of the sprites in the texture to try to match them to existing sprites in the sprite asset. + for (int i = 0; i < sprites.Length; i++) + { + int id = sprites[i].GetInstanceID(); + + int glyphIndex = spriteGlyphTable.FindIndex(item => item.sprite.GetInstanceID() == id); + + if (glyphIndex == -1) + { + // Add new Sprite Glyph to the table + Sprite sprite = sprites[i]; + + TMP_SpriteGlyph spriteGlyph = new TMP_SpriteGlyph(); + + // Get available glyph index + if (availableGlyphIndexes.Count > 0) + { + spriteGlyph.index = availableGlyphIndexes[0]; + availableGlyphIndexes.RemoveAt(0); + } + else + spriteGlyph.index = (uint)spriteGlyphTable.Count; + + spriteGlyph.metrics = new GlyphMetrics(sprite.rect.width, sprite.rect.height, -sprite.pivot.x, sprite.rect.height - sprite.pivot.y, sprite.rect.width); + spriteGlyph.glyphRect = new GlyphRect(sprite.rect); + spriteGlyph.scale = 1.0f; + spriteGlyph.sprite = sprite; + + spriteGlyphTable.Add(spriteGlyph); + + TMP_SpriteCharacter spriteCharacter = new TMP_SpriteCharacter(0, spriteGlyph); + spriteCharacter.name = sprite.name; + spriteCharacter.scale = 1.0f; + + spriteAsset.spriteCharacterTable.Add(spriteCharacter); + } + else + { + // Look for changes in existing Sprite Glyph + Sprite sprite = sprites[i]; + + TMP_SpriteGlyph spriteGlyph = spriteGlyphTable[glyphIndex]; + + // We only update changes to the sprite position / glyph rect. + if (spriteGlyph.glyphRect.x != sprite.rect.x || spriteGlyph.glyphRect.y != sprite.rect.y || spriteGlyph.glyphRect.width != sprite.rect.width || spriteGlyph.glyphRect.height != sprite.rect.height) + spriteGlyph.glyphRect = new GlyphRect(sprite.rect); + } + } + + // Sort glyph table by glyph index + spriteAsset.SortGlyphTable(); + spriteAsset.UpdateLookupTables(); + TMPro_EventManager.ON_SPRITE_ASSET_PROPERTY_CHANGED(true, spriteAsset); + } + + + [MenuItem("Assets/Create/TextMeshPro/Sprite Asset", false, 110)] + public static void CreateSpriteAsset() + { + Object target = Selection.activeObject; + + // Make sure the selection is a texture. + if (target == null || target.GetType() != typeof(Texture2D)) + { + Debug.LogWarning("A texture which contains sprites must first be selected in order to create a TextMesh Pro Sprite Asset."); + return; + } + + Texture2D sourceTex = target as Texture2D; + + // Get the path to the selected texture. + string filePathWithName = AssetDatabase.GetAssetPath(sourceTex); + string fileNameWithExtension = Path.GetFileName(filePathWithName); + string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(filePathWithName); + string filePath = filePathWithName.Replace(fileNameWithExtension, ""); + + // Check if Sprite Asset already exists + TMP_SpriteAsset spriteAsset = AssetDatabase.LoadAssetAtPath(filePath + fileNameWithoutExtension + ".asset", typeof(TMP_SpriteAsset)) as TMP_SpriteAsset; + bool isNewAsset = spriteAsset == null ? true : false; + + if (isNewAsset) + { + // Create new Sprite Asset using this texture + spriteAsset = ScriptableObject.CreateInstance(); + AssetDatabase.CreateAsset(spriteAsset, filePath + fileNameWithoutExtension + ".asset"); + + spriteAsset.version = "1.1.0"; + + // Compute the hash code for the sprite asset. + spriteAsset.hashCode = TMP_TextUtilities.GetSimpleHashCode(spriteAsset.name); + + // Assign new Sprite Sheet texture to the Sprite Asset. + spriteAsset.spriteSheet = sourceTex; + + List spriteGlyphTable = new List(); + List spriteCharacterTable = new List(); + + PopulateSpriteTables(sourceTex, ref spriteCharacterTable, ref spriteGlyphTable); + + spriteAsset.spriteCharacterTable = spriteCharacterTable; + spriteAsset.spriteGlyphTable = spriteGlyphTable; + + // Add new default material for sprite asset. + AddDefaultMaterial(spriteAsset); + } + //else + //{ + // spriteAsset.spriteInfoList = UpdateSpriteInfo(spriteAsset); + + // // Make sure the sprite asset already contains a default material + // if (spriteAsset.material == null) + // { + // // Add new default material for sprite asset. + // AddDefaultMaterial(spriteAsset); + // } + + //} + + // Update Lookup tables. + spriteAsset.UpdateLookupTables(); + + // Get the Sprites contained in the Sprite Sheet + EditorUtility.SetDirty(spriteAsset); + + //spriteAsset.sprites = sprites; + + // Set source texture back to Not Readable. + //texImporter.isReadable = false; + + + AssetDatabase.SaveAssets(); + + AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(spriteAsset)); // Re-import font asset to get the new updated version. + + //AssetDatabase.Refresh(); + } + + + private static void PopulateSpriteTables(Texture source, ref List spriteCharacterTable, ref List spriteGlyphTable) + { + //Debug.Log("Creating new Sprite Asset."); + + string filePath = AssetDatabase.GetAssetPath(source); + + // Get all the Sprites sorted by Index + Sprite[] sprites = AssetDatabase.LoadAllAssetsAtPath(filePath).Select(x => x as Sprite).Where(x => x != null).OrderByDescending(x => x.rect.y).ThenBy(x => x.rect.x).ToArray(); + + for (int i = 0; i < sprites.Length; i++) + { + Sprite sprite = sprites[i]; + + TMP_SpriteGlyph spriteGlyph = new TMP_SpriteGlyph(); + spriteGlyph.index = (uint)i; + spriteGlyph.metrics = new GlyphMetrics(sprite.rect.width, sprite.rect.height, -sprite.pivot.x, sprite.rect.height - sprite.pivot.y, sprite.rect.width); + spriteGlyph.glyphRect = new GlyphRect(sprite.rect); + spriteGlyph.scale = 1.0f; + spriteGlyph.sprite = sprite; + + spriteGlyphTable.Add(spriteGlyph); + + TMP_SpriteCharacter spriteCharacter = new TMP_SpriteCharacter(0, spriteGlyph); + spriteCharacter.name = sprite.name; + spriteCharacter.scale = 1.0f; + + spriteCharacterTable.Add(spriteCharacter); + } + } + + + /// + /// Create and add new default material to sprite asset. + /// + /// + private static void AddDefaultMaterial(TMP_SpriteAsset spriteAsset) + { + Shader shader = Shader.Find("TextMeshPro/Sprite"); + Material material = new Material(shader); + material.SetTexture(ShaderUtilities.ID_MainTex, spriteAsset.spriteSheet); + + spriteAsset.material = material; + material.hideFlags = HideFlags.HideInHierarchy; + AssetDatabase.AddObjectToAsset(material, spriteAsset); + } + + + // Update existing SpriteInfo + private static List UpdateSpriteInfo(TMP_SpriteAsset spriteAsset) + { + //Debug.Log("Updating Sprite Asset."); + + string filePath = AssetDatabase.GetAssetPath(spriteAsset.spriteSheet); + + // Get all the Sprites sorted Left to Right / Top to Bottom + Sprite[] sprites = AssetDatabase.LoadAllAssetsAtPath(filePath).Select(x => x as Sprite).Where(x => x != null).OrderByDescending(x => x.rect.y).ThenBy(x => x.rect.x).ToArray(); + + for (int i = 0; i < sprites.Length; i++) + { + Sprite sprite = sprites[i]; + + // Check if the sprite is already contained in the SpriteInfoList + int index = -1; + if (spriteAsset.spriteInfoList.Count > i && spriteAsset.spriteInfoList[i].sprite != null) + index = spriteAsset.spriteInfoList.FindIndex(item => item.sprite.GetInstanceID() == sprite.GetInstanceID()); + + // Use existing SpriteInfo if it already exists + TMP_Sprite spriteInfo = index == -1 ? new TMP_Sprite() : spriteAsset.spriteInfoList[index]; + + Rect spriteRect = sprite.rect; + spriteInfo.x = spriteRect.x; + spriteInfo.y = spriteRect.y; + spriteInfo.width = spriteRect.width; + spriteInfo.height = spriteRect.height; + + // Get Sprite Pivot + Vector2 pivot = new Vector2(0 - (sprite.bounds.min.x) / (sprite.bounds.extents.x * 2), 0 - (sprite.bounds.min.y) / (sprite.bounds.extents.y * 2)); + + // The position of the pivot influences the Offset position. + spriteInfo.pivot = new Vector2(0 - pivot.x * spriteRect.width, spriteRect.height - pivot.y * spriteRect.height); + + if (index == -1) + { + // Find the next available index for this Sprite + int[] ids = spriteAsset.spriteInfoList.Select(item => item.id).ToArray(); + + int id = 0; + for (int j = 0; j < ids.Length; j++ ) + { + if (ids[0] != 0) break; + + if (j > 0 && (ids[j] - ids[j - 1]) > 1) + { + id = ids[j - 1] + 1; + break; + } + + id = j + 1; + } + + spriteInfo.sprite = sprite; + spriteInfo.name = sprite.name; + spriteInfo.hashCode = TMP_TextUtilities.GetSimpleHashCode(spriteInfo.name); + spriteInfo.id = id; + spriteInfo.xAdvance = spriteRect.width; + spriteInfo.scale = 1.0f; + + spriteInfo.xOffset = spriteInfo.pivot.x; + spriteInfo.yOffset = spriteInfo.pivot.y; + + spriteAsset.spriteInfoList.Add(spriteInfo); + + // Sort the Sprites by ID + spriteAsset.spriteInfoList = spriteAsset.spriteInfoList.OrderBy(s => s.id).ToList(); + } + else + { + spriteAsset.spriteInfoList[index] = spriteInfo; + } + } + + return spriteAsset.spriteInfoList; + } + + + } } \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetMenu.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetMenu.cs.meta index 850ab1f22..87ee6037c 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetMenu.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetMenu.cs.meta @@ -1,10 +1,10 @@ -fileFormatVersion: 2 -guid: 1048a87135154606808bf2030da32d18 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 1048a87135154606808bf2030da32d18 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteCharacterPropertyDrawer.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteCharacterPropertyDrawer.cs index abe49a680..506b49b84 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteCharacterPropertyDrawer.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteCharacterPropertyDrawer.cs @@ -1,225 +1,225 @@ -using UnityEngine; -using UnityEngine.TextCore; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - [CustomPropertyDrawer(typeof(TMP_SpriteCharacter))] - public class TMP_SpriteCharacterPropertyDrawer : PropertyDrawer - { - int m_GlyphSelectedForEditing = -1; - - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - SerializedProperty prop_SpriteName = property.FindPropertyRelative("m_Name"); - SerializedProperty prop_SpriteNameHashCode = property.FindPropertyRelative("m_HashCode"); - SerializedProperty prop_SpriteUnicode = property.FindPropertyRelative("m_Unicode"); - SerializedProperty prop_SpriteGlyphIndex = property.FindPropertyRelative("m_GlyphIndex"); - SerializedProperty prop_SpriteScale = property.FindPropertyRelative("m_Scale"); - - - GUIStyle style = new GUIStyle(EditorStyles.label); - style.richText = true; - - EditorGUIUtility.labelWidth = 40f; - EditorGUIUtility.fieldWidth = 50; - - Rect rect = new Rect(position.x + 60, position.y, position.width, 49); - - // Display non-editable fields - if (GUI.enabled == false) - { - // Sprite Character Index - int.TryParse(property.displayName.Split(' ')[1], out int spriteCharacterIndex); - EditorGUI.LabelField(new Rect(rect.x, rect.y, 75f, 18), new GUIContent("Index: " + spriteCharacterIndex + ""), style); - - EditorGUI.LabelField(new Rect(rect.x + 75f, rect.y, 120f, 18), new GUIContent("Unicode: 0x" + prop_SpriteUnicode.intValue.ToString("X") + ""), style); - EditorGUI.LabelField(new Rect(rect.x + 195f, rect.y, rect.width - 255, 18), new GUIContent("Name: " + prop_SpriteName.stringValue + ""), style); - - EditorGUI.LabelField(new Rect(rect.x, rect.y + 18, 120, 18), new GUIContent("Glyph ID: " + prop_SpriteGlyphIndex.intValue + ""), style); - - // Draw Sprite Glyph (if exists) - DrawSpriteGlyph(position, property); - - EditorGUI.LabelField(new Rect(rect.x, rect.y + 36, 80, 18), new GUIContent("Scale: " + prop_SpriteScale.floatValue + ""), style); - } - else // Display editable fields - { - // Get a reference to the underlying Sprite Asset - TMP_SpriteAsset spriteAsset = property.serializedObject.targetObject as TMP_SpriteAsset; - - // Sprite Character Index - int.TryParse(property.displayName.Split(' ')[1], out int spriteCharacterIndex); - - EditorGUI.LabelField(new Rect(rect.x, rect.y, 75f, 18), new GUIContent("Index: " + spriteCharacterIndex + ""), style); - - EditorGUIUtility.labelWidth = 55f; - GUI.SetNextControlName("Unicode Input"); - EditorGUI.BeginChangeCheck(); - string unicode = EditorGUI.DelayedTextField(new Rect(rect.x + 75f, rect.y, 120, 18), "Unicode:", prop_SpriteUnicode.intValue.ToString("X")); - - if (GUI.GetNameOfFocusedControl() == "Unicode Input") - { - //Filter out unwanted characters. - char chr = Event.current.character; - if ((chr < '0' || chr > '9') && (chr < 'a' || chr > 'f') && (chr < 'A' || chr > 'F')) - { - Event.current.character = '\0'; - } - } - - if (EditorGUI.EndChangeCheck()) - { - // Update Unicode value - prop_SpriteUnicode.intValue = TMP_TextUtilities.StringHexToInt(unicode); - spriteAsset.m_IsSpriteAssetLookupTablesDirty = true; - } - - EditorGUIUtility.labelWidth = 41f; - EditorGUI.BeginChangeCheck(); - EditorGUI.DelayedTextField(new Rect(rect.x + 195f, rect.y, rect.width - 255, 18), prop_SpriteName, new GUIContent("Name:")); - if (EditorGUI.EndChangeCheck()) - { - // Recompute hashCode for new name - prop_SpriteNameHashCode.intValue = TMP_TextUtilities.GetSimpleHashCode(prop_SpriteName.stringValue); - spriteAsset.m_IsSpriteAssetLookupTablesDirty = true; - } - - EditorGUIUtility.labelWidth = 59f; - EditorGUI.BeginChangeCheck(); - EditorGUI.DelayedIntField(new Rect(rect.x, rect.y + 18, 100, 18), prop_SpriteGlyphIndex, new GUIContent("Glyph ID:")); - if (EditorGUI.EndChangeCheck()) - { - spriteAsset.m_IsSpriteAssetLookupTablesDirty = true; - } - - // Draw Sprite Glyph (if exists) - DrawSpriteGlyph(position, property); - - int glyphIndex = prop_SpriteGlyphIndex.intValue; - - // Reset glyph selection if new character has been selected. - if (GUI.enabled && m_GlyphSelectedForEditing != glyphIndex) - m_GlyphSelectedForEditing = -1; - - // Display button to edit the glyph data. - if (GUI.Button(new Rect(rect.x + 120, rect.y + 18, 75, 18), new GUIContent("Edit Glyph"))) - { - if (m_GlyphSelectedForEditing == -1) - m_GlyphSelectedForEditing = glyphIndex; - else - m_GlyphSelectedForEditing = -1; - - // Button clicks should not result in potential change. - GUI.changed = false; - } - - // Show the glyph property drawer if selected - if (glyphIndex == m_GlyphSelectedForEditing && GUI.enabled) - { - if (spriteAsset != null) - { - // Lookup glyph and draw glyph (if available) - int elementIndex = spriteAsset.spriteGlyphTable.FindIndex(item => item.index == glyphIndex); - - if (elementIndex != -1) - { - // Get a reference to the Sprite Glyph Table - SerializedProperty prop_SpriteGlyphTable = property.serializedObject.FindProperty("m_SpriteGlyphTable"); - - SerializedProperty prop_SpriteGlyph = prop_SpriteGlyphTable.GetArrayElementAtIndex(elementIndex); - SerializedProperty prop_GlyphMetrics = prop_SpriteGlyph.FindPropertyRelative("m_Metrics"); - SerializedProperty prop_GlyphRect = prop_SpriteGlyph.FindPropertyRelative("m_GlyphRect"); - - Rect newRect = EditorGUILayout.GetControlRect(false, 115); - EditorGUI.DrawRect(new Rect(newRect.x + 62, newRect.y - 20, newRect.width - 62, newRect.height - 5), new Color(0.1f, 0.1f, 0.1f, 0.45f)); - EditorGUI.DrawRect(new Rect(newRect.x + 63, newRect.y - 19, newRect.width - 64, newRect.height - 7), new Color(0.3f, 0.3f, 0.3f, 0.8f)); - - // Display GlyphRect - newRect.x += 65; - newRect.y -= 18; - newRect.width += 5; - EditorGUI.PropertyField(newRect, prop_GlyphRect); - - // Display GlyphMetrics - newRect.y += 45; - EditorGUI.PropertyField(newRect, prop_GlyphMetrics); - - rect.y += 120; - } - } - } - - EditorGUIUtility.labelWidth = 39f; - EditorGUI.PropertyField(new Rect(rect.x, rect.y + 36, 80, 18), prop_SpriteScale, new GUIContent("Scale:")); - } - } - - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - return 58; - } - - - void DrawSpriteGlyph(Rect position, SerializedProperty property) - { - // Get a reference to the sprite glyph table - TMP_SpriteAsset spriteAsset = property.serializedObject.targetObject as TMP_SpriteAsset; - - if (spriteAsset == null) - return; - - int glyphIndex = property.FindPropertyRelative("m_GlyphIndex").intValue; - - // Lookup glyph and draw glyph (if available) - int elementIndex = spriteAsset.spriteGlyphTable.FindIndex(item => item.index == glyphIndex); - - if (elementIndex != -1) - { - // Get a reference to the Sprite Glyph Table - SerializedProperty prop_SpriteGlyphTable = property.serializedObject.FindProperty("m_SpriteGlyphTable"); - SerializedProperty prop_SpriteGlyph = prop_SpriteGlyphTable.GetArrayElementAtIndex(elementIndex); - SerializedProperty prop_GlyphRect = prop_SpriteGlyph.FindPropertyRelative("m_GlyphRect"); - - // Get a reference to the sprite texture - Texture tex = spriteAsset.spriteSheet; - - // Return if we don't have a texture assigned to the sprite asset. - if (tex == null) - { - Debug.LogWarning("Please assign a valid Sprite Atlas texture to the [" + spriteAsset.name + "] Sprite Asset.", spriteAsset); - return; - } - - Vector2 spriteTexPosition = new Vector2(position.x, position.y); - Vector2 spriteSize = new Vector2(48, 48); - Vector2 alignmentOffset = new Vector2((58 - spriteSize.x) / 2, (58 - spriteSize.y) / 2); - - float x = prop_GlyphRect.FindPropertyRelative("m_X").intValue; - float y = prop_GlyphRect.FindPropertyRelative("m_Y").intValue; - float spriteWidth = prop_GlyphRect.FindPropertyRelative("m_Width").intValue; - float spriteHeight = prop_GlyphRect.FindPropertyRelative("m_Height").intValue; - - if (spriteWidth >= spriteHeight) - { - spriteSize.y = spriteHeight * spriteSize.x / spriteWidth; - spriteTexPosition.y += (spriteSize.x - spriteSize.y) / 2; - } - else - { - spriteSize.x = spriteWidth * spriteSize.y / spriteHeight; - spriteTexPosition.x += (spriteSize.y - spriteSize.x) / 2; - } - - // Compute the normalized texture coordinates - Rect texCoords = new Rect(x / tex.width, y / tex.height, spriteWidth / tex.width, spriteHeight / tex.height); - GUI.DrawTextureWithTexCoords(new Rect(spriteTexPosition.x + alignmentOffset.x, spriteTexPosition.y + alignmentOffset.y, spriteSize.x, spriteSize.y), tex, texCoords, true); - } - } - - } -} +using UnityEngine; +using UnityEngine.TextCore; +using UnityEditor; +using System.Collections; + + +namespace TMPro.EditorUtilities +{ + + [CustomPropertyDrawer(typeof(TMP_SpriteCharacter))] + public class TMP_SpriteCharacterPropertyDrawer : PropertyDrawer + { + int m_GlyphSelectedForEditing = -1; + + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + SerializedProperty prop_SpriteName = property.FindPropertyRelative("m_Name"); + SerializedProperty prop_SpriteNameHashCode = property.FindPropertyRelative("m_HashCode"); + SerializedProperty prop_SpriteUnicode = property.FindPropertyRelative("m_Unicode"); + SerializedProperty prop_SpriteGlyphIndex = property.FindPropertyRelative("m_GlyphIndex"); + SerializedProperty prop_SpriteScale = property.FindPropertyRelative("m_Scale"); + + + GUIStyle style = new GUIStyle(EditorStyles.label); + style.richText = true; + + EditorGUIUtility.labelWidth = 40f; + EditorGUIUtility.fieldWidth = 50; + + Rect rect = new Rect(position.x + 60, position.y, position.width, 49); + + // Display non-editable fields + if (GUI.enabled == false) + { + // Sprite Character Index + int.TryParse(property.displayName.Split(' ')[1], out int spriteCharacterIndex); + EditorGUI.LabelField(new Rect(rect.x, rect.y, 75f, 18), new GUIContent("Index: " + spriteCharacterIndex + ""), style); + + EditorGUI.LabelField(new Rect(rect.x + 75f, rect.y, 120f, 18), new GUIContent("Unicode: 0x" + prop_SpriteUnicode.intValue.ToString("X") + ""), style); + EditorGUI.LabelField(new Rect(rect.x + 195f, rect.y, rect.width - 255, 18), new GUIContent("Name: " + prop_SpriteName.stringValue + ""), style); + + EditorGUI.LabelField(new Rect(rect.x, rect.y + 18, 120, 18), new GUIContent("Glyph ID: " + prop_SpriteGlyphIndex.intValue + ""), style); + + // Draw Sprite Glyph (if exists) + DrawSpriteGlyph(position, property); + + EditorGUI.LabelField(new Rect(rect.x, rect.y + 36, 80, 18), new GUIContent("Scale: " + prop_SpriteScale.floatValue + ""), style); + } + else // Display editable fields + { + // Get a reference to the underlying Sprite Asset + TMP_SpriteAsset spriteAsset = property.serializedObject.targetObject as TMP_SpriteAsset; + + // Sprite Character Index + int.TryParse(property.displayName.Split(' ')[1], out int spriteCharacterIndex); + + EditorGUI.LabelField(new Rect(rect.x, rect.y, 75f, 18), new GUIContent("Index: " + spriteCharacterIndex + ""), style); + + EditorGUIUtility.labelWidth = 55f; + GUI.SetNextControlName("Unicode Input"); + EditorGUI.BeginChangeCheck(); + string unicode = EditorGUI.DelayedTextField(new Rect(rect.x + 75f, rect.y, 120, 18), "Unicode:", prop_SpriteUnicode.intValue.ToString("X")); + + if (GUI.GetNameOfFocusedControl() == "Unicode Input") + { + //Filter out unwanted characters. + char chr = Event.current.character; + if ((chr < '0' || chr > '9') && (chr < 'a' || chr > 'f') && (chr < 'A' || chr > 'F')) + { + Event.current.character = '\0'; + } + } + + if (EditorGUI.EndChangeCheck()) + { + // Update Unicode value + prop_SpriteUnicode.intValue = TMP_TextUtilities.StringHexToInt(unicode); + spriteAsset.m_IsSpriteAssetLookupTablesDirty = true; + } + + EditorGUIUtility.labelWidth = 41f; + EditorGUI.BeginChangeCheck(); + EditorGUI.DelayedTextField(new Rect(rect.x + 195f, rect.y, rect.width - 255, 18), prop_SpriteName, new GUIContent("Name:")); + if (EditorGUI.EndChangeCheck()) + { + // Recompute hashCode for new name + prop_SpriteNameHashCode.intValue = TMP_TextUtilities.GetSimpleHashCode(prop_SpriteName.stringValue); + spriteAsset.m_IsSpriteAssetLookupTablesDirty = true; + } + + EditorGUIUtility.labelWidth = 59f; + EditorGUI.BeginChangeCheck(); + EditorGUI.DelayedIntField(new Rect(rect.x, rect.y + 18, 100, 18), prop_SpriteGlyphIndex, new GUIContent("Glyph ID:")); + if (EditorGUI.EndChangeCheck()) + { + spriteAsset.m_IsSpriteAssetLookupTablesDirty = true; + } + + // Draw Sprite Glyph (if exists) + DrawSpriteGlyph(position, property); + + int glyphIndex = prop_SpriteGlyphIndex.intValue; + + // Reset glyph selection if new character has been selected. + if (GUI.enabled && m_GlyphSelectedForEditing != glyphIndex) + m_GlyphSelectedForEditing = -1; + + // Display button to edit the glyph data. + if (GUI.Button(new Rect(rect.x + 120, rect.y + 18, 75, 18), new GUIContent("Edit Glyph"))) + { + if (m_GlyphSelectedForEditing == -1) + m_GlyphSelectedForEditing = glyphIndex; + else + m_GlyphSelectedForEditing = -1; + + // Button clicks should not result in potential change. + GUI.changed = false; + } + + // Show the glyph property drawer if selected + if (glyphIndex == m_GlyphSelectedForEditing && GUI.enabled) + { + if (spriteAsset != null) + { + // Lookup glyph and draw glyph (if available) + int elementIndex = spriteAsset.spriteGlyphTable.FindIndex(item => item.index == glyphIndex); + + if (elementIndex != -1) + { + // Get a reference to the Sprite Glyph Table + SerializedProperty prop_SpriteGlyphTable = property.serializedObject.FindProperty("m_SpriteGlyphTable"); + + SerializedProperty prop_SpriteGlyph = prop_SpriteGlyphTable.GetArrayElementAtIndex(elementIndex); + SerializedProperty prop_GlyphMetrics = prop_SpriteGlyph.FindPropertyRelative("m_Metrics"); + SerializedProperty prop_GlyphRect = prop_SpriteGlyph.FindPropertyRelative("m_GlyphRect"); + + Rect newRect = EditorGUILayout.GetControlRect(false, 115); + EditorGUI.DrawRect(new Rect(newRect.x + 62, newRect.y - 20, newRect.width - 62, newRect.height - 5), new Color(0.1f, 0.1f, 0.1f, 0.45f)); + EditorGUI.DrawRect(new Rect(newRect.x + 63, newRect.y - 19, newRect.width - 64, newRect.height - 7), new Color(0.3f, 0.3f, 0.3f, 0.8f)); + + // Display GlyphRect + newRect.x += 65; + newRect.y -= 18; + newRect.width += 5; + EditorGUI.PropertyField(newRect, prop_GlyphRect); + + // Display GlyphMetrics + newRect.y += 45; + EditorGUI.PropertyField(newRect, prop_GlyphMetrics); + + rect.y += 120; + } + } + } + + EditorGUIUtility.labelWidth = 39f; + EditorGUI.PropertyField(new Rect(rect.x, rect.y + 36, 80, 18), prop_SpriteScale, new GUIContent("Scale:")); + } + } + + + public override float GetPropertyHeight(SerializedProperty property, GUIContent label) + { + return 58; + } + + + void DrawSpriteGlyph(Rect position, SerializedProperty property) + { + // Get a reference to the sprite glyph table + TMP_SpriteAsset spriteAsset = property.serializedObject.targetObject as TMP_SpriteAsset; + + if (spriteAsset == null) + return; + + int glyphIndex = property.FindPropertyRelative("m_GlyphIndex").intValue; + + // Lookup glyph and draw glyph (if available) + int elementIndex = spriteAsset.spriteGlyphTable.FindIndex(item => item.index == glyphIndex); + + if (elementIndex != -1) + { + // Get a reference to the Sprite Glyph Table + SerializedProperty prop_SpriteGlyphTable = property.serializedObject.FindProperty("m_SpriteGlyphTable"); + SerializedProperty prop_SpriteGlyph = prop_SpriteGlyphTable.GetArrayElementAtIndex(elementIndex); + SerializedProperty prop_GlyphRect = prop_SpriteGlyph.FindPropertyRelative("m_GlyphRect"); + + // Get a reference to the sprite texture + Texture tex = spriteAsset.spriteSheet; + + // Return if we don't have a texture assigned to the sprite asset. + if (tex == null) + { + Debug.LogWarning("Please assign a valid Sprite Atlas texture to the [" + spriteAsset.name + "] Sprite Asset.", spriteAsset); + return; + } + + Vector2 spriteTexPosition = new Vector2(position.x, position.y); + Vector2 spriteSize = new Vector2(48, 48); + Vector2 alignmentOffset = new Vector2((58 - spriteSize.x) / 2, (58 - spriteSize.y) / 2); + + float x = prop_GlyphRect.FindPropertyRelative("m_X").intValue; + float y = prop_GlyphRect.FindPropertyRelative("m_Y").intValue; + float spriteWidth = prop_GlyphRect.FindPropertyRelative("m_Width").intValue; + float spriteHeight = prop_GlyphRect.FindPropertyRelative("m_Height").intValue; + + if (spriteWidth >= spriteHeight) + { + spriteSize.y = spriteHeight * spriteSize.x / spriteWidth; + spriteTexPosition.y += (spriteSize.x - spriteSize.y) / 2; + } + else + { + spriteSize.x = spriteWidth * spriteSize.y / spriteHeight; + spriteTexPosition.x += (spriteSize.y - spriteSize.x) / 2; + } + + // Compute the normalized texture coordinates + Rect texCoords = new Rect(x / tex.width, y / tex.height, spriteWidth / tex.width, spriteHeight / tex.height); + GUI.DrawTextureWithTexCoords(new Rect(spriteTexPosition.x + alignmentOffset.x, spriteTexPosition.y + alignmentOffset.y, spriteSize.x, spriteSize.y), tex, texCoords, true); + } + } + + } +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteCharacterPropertyDrawer.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteCharacterPropertyDrawer.cs.meta index 0733749d9..636acc8da 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteCharacterPropertyDrawer.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteCharacterPropertyDrawer.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 37cff9f5a86ae494c8cb04423580480d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 37cff9f5a86ae494c8cb04423580480d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteGlyphPropertyDrawer.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteGlyphPropertyDrawer.cs index 06f527ec5..d21870150 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteGlyphPropertyDrawer.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteGlyphPropertyDrawer.cs @@ -1,93 +1,93 @@ -using UnityEngine; -using UnityEngine.TextCore; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - [CustomPropertyDrawer(typeof(TMP_SpriteGlyph))] - public class TMP_SpriteGlyphPropertyDrawer : PropertyDrawer - { - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - SerializedProperty prop_GlyphIndex = property.FindPropertyRelative("m_Index"); - SerializedProperty prop_GlyphMetrics = property.FindPropertyRelative("m_Metrics"); - SerializedProperty prop_GlyphRect = property.FindPropertyRelative("m_GlyphRect"); - SerializedProperty prop_Scale = property.FindPropertyRelative("m_Scale"); - SerializedProperty prop_AtlasIndex = property.FindPropertyRelative("m_AtlasIndex"); - - GUIStyle style = new GUIStyle(EditorStyles.label); - style.richText = true; - - Rect rect = new Rect(position.x + 70, position.y, position.width, 49); - - // Draw GlyphRect - EditorGUI.PropertyField(rect, prop_GlyphRect); - - // Draw GlyphMetrics - rect.y += 45; - EditorGUI.PropertyField(rect, prop_GlyphMetrics); - - EditorGUIUtility.labelWidth = 40f; - EditorGUI.PropertyField(new Rect(rect.x, rect.y + 65, 75, 18), prop_Scale, new GUIContent("Scale:")); - - EditorGUIUtility.labelWidth = 74f; - EditorGUI.PropertyField(new Rect(rect.x + 85, rect.y + 65, 95, 18), prop_AtlasIndex, new GUIContent("Atlas Index:")); - - DrawGlyph(position, property); - - int.TryParse(property.displayName.Split(' ')[1], out int spriteCharacterIndex); - float labelWidthIndex = GUI.skin.label.CalcSize(new GUIContent("#" + spriteCharacterIndex)).x; - EditorGUI.LabelField(new Rect(position.x, position.y + 5, 64f, 18f), new GUIContent("#" + spriteCharacterIndex), style); - - float labelWidthID = GUI.skin.label.CalcSize(new GUIContent("ID: " + prop_GlyphIndex.intValue)).x; - EditorGUI.LabelField(new Rect(position.x + (64 - labelWidthID) / 2, position.y + 110, 64f, 18f), new GUIContent("ID: " + prop_GlyphIndex.intValue + ""), style); - } - - void DrawGlyph(Rect position, SerializedProperty property) - { - // Get a reference to the sprite texture - Texture tex = (property.serializedObject.targetObject as TMP_SpriteAsset).spriteSheet; - - // Return if we don't have a texture assigned to the sprite asset. - if (tex == null) - { - Debug.LogWarning("Please assign a valid Sprite Atlas texture to the [" + property.serializedObject.targetObject.name + "] Sprite Asset.", property.serializedObject.targetObject); - return; - } - - Vector2 spriteTexPosition = new Vector2(position.x, position.y); - Vector2 spriteSize = new Vector2(65, 65); - - SerializedProperty prop_GlyphRect = property.FindPropertyRelative("m_GlyphRect"); - - int spriteImageX = prop_GlyphRect.FindPropertyRelative("m_X").intValue; - int spriteImageY = prop_GlyphRect.FindPropertyRelative("m_Y").intValue; - int spriteImageWidth = prop_GlyphRect.FindPropertyRelative("m_Width").intValue; - int spriteImageHeight = prop_GlyphRect.FindPropertyRelative("m_Height").intValue; - - if (spriteImageWidth >= spriteImageHeight) - { - spriteSize.y = spriteImageHeight * spriteSize.x / spriteImageWidth; - spriteTexPosition.y += (spriteSize.x - spriteSize.y) / 2; - } - else - { - spriteSize.x = spriteImageWidth * spriteSize.y / spriteImageHeight; - spriteTexPosition.x += (spriteSize.y - spriteSize.x) / 2; - } - - // Compute the normalized texture coordinates - Rect texCoords = new Rect((float)spriteImageX / tex.width, (float)spriteImageY / tex.height, (float)spriteImageWidth / tex.width, (float)spriteImageHeight / tex.height); - GUI.DrawTextureWithTexCoords(new Rect(spriteTexPosition.x + 5, spriteTexPosition.y + 32f, spriteSize.x, spriteSize.y), tex, texCoords, true); - } - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - return 130f; - } - - } -} +using UnityEngine; +using UnityEngine.TextCore; +using UnityEditor; +using System.Collections; + + +namespace TMPro.EditorUtilities +{ + + [CustomPropertyDrawer(typeof(TMP_SpriteGlyph))] + public class TMP_SpriteGlyphPropertyDrawer : PropertyDrawer + { + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + SerializedProperty prop_GlyphIndex = property.FindPropertyRelative("m_Index"); + SerializedProperty prop_GlyphMetrics = property.FindPropertyRelative("m_Metrics"); + SerializedProperty prop_GlyphRect = property.FindPropertyRelative("m_GlyphRect"); + SerializedProperty prop_Scale = property.FindPropertyRelative("m_Scale"); + SerializedProperty prop_AtlasIndex = property.FindPropertyRelative("m_AtlasIndex"); + + GUIStyle style = new GUIStyle(EditorStyles.label); + style.richText = true; + + Rect rect = new Rect(position.x + 70, position.y, position.width, 49); + + // Draw GlyphRect + EditorGUI.PropertyField(rect, prop_GlyphRect); + + // Draw GlyphMetrics + rect.y += 45; + EditorGUI.PropertyField(rect, prop_GlyphMetrics); + + EditorGUIUtility.labelWidth = 40f; + EditorGUI.PropertyField(new Rect(rect.x, rect.y + 65, 75, 18), prop_Scale, new GUIContent("Scale:")); + + EditorGUIUtility.labelWidth = 74f; + EditorGUI.PropertyField(new Rect(rect.x + 85, rect.y + 65, 95, 18), prop_AtlasIndex, new GUIContent("Atlas Index:")); + + DrawGlyph(position, property); + + int.TryParse(property.displayName.Split(' ')[1], out int spriteCharacterIndex); + float labelWidthIndex = GUI.skin.label.CalcSize(new GUIContent("#" + spriteCharacterIndex)).x; + EditorGUI.LabelField(new Rect(position.x, position.y + 5, 64f, 18f), new GUIContent("#" + spriteCharacterIndex), style); + + float labelWidthID = GUI.skin.label.CalcSize(new GUIContent("ID: " + prop_GlyphIndex.intValue)).x; + EditorGUI.LabelField(new Rect(position.x + (64 - labelWidthID) / 2, position.y + 110, 64f, 18f), new GUIContent("ID: " + prop_GlyphIndex.intValue + ""), style); + } + + void DrawGlyph(Rect position, SerializedProperty property) + { + // Get a reference to the sprite texture + Texture tex = (property.serializedObject.targetObject as TMP_SpriteAsset).spriteSheet; + + // Return if we don't have a texture assigned to the sprite asset. + if (tex == null) + { + Debug.LogWarning("Please assign a valid Sprite Atlas texture to the [" + property.serializedObject.targetObject.name + "] Sprite Asset.", property.serializedObject.targetObject); + return; + } + + Vector2 spriteTexPosition = new Vector2(position.x, position.y); + Vector2 spriteSize = new Vector2(65, 65); + + SerializedProperty prop_GlyphRect = property.FindPropertyRelative("m_GlyphRect"); + + int spriteImageX = prop_GlyphRect.FindPropertyRelative("m_X").intValue; + int spriteImageY = prop_GlyphRect.FindPropertyRelative("m_Y").intValue; + int spriteImageWidth = prop_GlyphRect.FindPropertyRelative("m_Width").intValue; + int spriteImageHeight = prop_GlyphRect.FindPropertyRelative("m_Height").intValue; + + if (spriteImageWidth >= spriteImageHeight) + { + spriteSize.y = spriteImageHeight * spriteSize.x / spriteImageWidth; + spriteTexPosition.y += (spriteSize.x - spriteSize.y) / 2; + } + else + { + spriteSize.x = spriteImageWidth * spriteSize.y / spriteImageHeight; + spriteTexPosition.x += (spriteSize.y - spriteSize.x) / 2; + } + + // Compute the normalized texture coordinates + Rect texCoords = new Rect((float)spriteImageX / tex.width, (float)spriteImageY / tex.height, (float)spriteImageWidth / tex.width, (float)spriteImageHeight / tex.height); + GUI.DrawTextureWithTexCoords(new Rect(spriteTexPosition.x + 5, spriteTexPosition.y + 32f, spriteSize.x, spriteSize.y), tex, texCoords, true); + } + + public override float GetPropertyHeight(SerializedProperty property, GUIContent label) + { + return 130f; + } + + } +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteGlyphPropertyDrawer.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteGlyphPropertyDrawer.cs.meta index 041456260..eb0a22128 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteGlyphPropertyDrawer.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteGlyphPropertyDrawer.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 056819c66570ca54cadb72330a354050 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 056819c66570ca54cadb72330a354050 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleAssetMenu.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleAssetMenu.cs index 0ae9c386d..db42bb405 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleAssetMenu.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleAssetMenu.cs @@ -1,49 +1,49 @@ -using UnityEngine; -using UnityEditor; -using System.IO; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - public static class TMP_StyleAssetMenu - { - - [MenuItem("Assets/Create/TextMeshPro/Style Sheet", false, 120)] - public static void CreateTextMeshProObjectPerform() - { - string filePath; - if (Selection.assetGUIDs.Length == 0) - { - // No asset selected. - filePath = "Assets"; - } - else - { - // Get the path of the selected folder or asset. - filePath = AssetDatabase.GUIDToAssetPath(Selection.assetGUIDs[0]); - - // Get the file extension of the selected asset as it might need to be removed. - string fileExtension = Path.GetExtension(filePath); - if (fileExtension != "") - { - filePath = Path.GetDirectoryName(filePath); - } - } - - - string filePathWithName = AssetDatabase.GenerateUniqueAssetPath(filePath + "/TMP StyleSheet.asset"); - - //// Create new Style Sheet Asset. - TMP_StyleSheet styleSheet = ScriptableObject.CreateInstance(); - - AssetDatabase.CreateAsset(styleSheet, filePathWithName); - - EditorUtility.SetDirty(styleSheet); - - AssetDatabase.SaveAssets(); - } - } - +using UnityEngine; +using UnityEditor; +using System.IO; +using System.Collections; + + +namespace TMPro.EditorUtilities +{ + + public static class TMP_StyleAssetMenu + { + + [MenuItem("Assets/Create/TextMeshPro/Style Sheet", false, 120)] + public static void CreateTextMeshProObjectPerform() + { + string filePath; + if (Selection.assetGUIDs.Length == 0) + { + // No asset selected. + filePath = "Assets"; + } + else + { + // Get the path of the selected folder or asset. + filePath = AssetDatabase.GUIDToAssetPath(Selection.assetGUIDs[0]); + + // Get the file extension of the selected asset as it might need to be removed. + string fileExtension = Path.GetExtension(filePath); + if (fileExtension != "") + { + filePath = Path.GetDirectoryName(filePath); + } + } + + + string filePathWithName = AssetDatabase.GenerateUniqueAssetPath(filePath + "/TMP StyleSheet.asset"); + + //// Create new Style Sheet Asset. + TMP_StyleSheet styleSheet = ScriptableObject.CreateInstance(); + + AssetDatabase.CreateAsset(styleSheet, filePathWithName); + + EditorUtility.SetDirty(styleSheet); + + AssetDatabase.SaveAssets(); + } + } + } \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleAssetMenu.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleAssetMenu.cs.meta index cb44dc277..94e5b17e3 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleAssetMenu.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleAssetMenu.cs.meta @@ -1,12 +1,12 @@ -fileFormatVersion: 2 -guid: 23a562f2cac6401f9f91251c68a1a794 -timeCreated: 1432690168 -licenseType: Store -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 23a562f2cac6401f9f91251c68a1a794 +timeCreated: 1432690168 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleSheetEditor.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleSheetEditor.cs index 2e7f6de8e..e28df06a0 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleSheetEditor.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleSheetEditor.cs @@ -1,278 +1,278 @@ -using UnityEngine; -using UnityEditor; - - -namespace TMPro.EditorUtilities -{ - - [CustomPropertyDrawer(typeof(TMP_Style))] - public class StyleDrawer : PropertyDrawer - { - public static readonly float height = 95f; - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - return height; - } - - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - SerializedProperty nameProperty = property.FindPropertyRelative("m_Name"); - SerializedProperty hashCodeProperty = property.FindPropertyRelative("m_HashCode"); - SerializedProperty openingDefinitionProperty = property.FindPropertyRelative("m_OpeningDefinition"); - SerializedProperty closingDefinitionProperty = property.FindPropertyRelative("m_ClosingDefinition"); - SerializedProperty openingDefinitionArray = property.FindPropertyRelative("m_OpeningTagArray"); - SerializedProperty closingDefinitionArray = property.FindPropertyRelative("m_ClosingTagArray"); - - - EditorGUIUtility.labelWidth = 90; - position.height = EditorGUIUtility.singleLineHeight + EditorGUIUtility.standardVerticalSpacing; - float labelHeight = position.height + 2f; - - EditorGUI.BeginChangeCheck(); - Rect rect0 = new Rect(position.x, position.y, (position.width) / 2 + 5, position.height); - EditorGUI.PropertyField(rect0, nameProperty); - if (EditorGUI.EndChangeCheck()) - { - // Recompute HashCode if name has changed. - hashCodeProperty.intValue = TMP_TextUtilities.GetSimpleHashCode(nameProperty.stringValue); - - property.serializedObject.ApplyModifiedProperties(); - // Dictionary needs to be updated since HashCode has changed. - TMP_StyleSheet.RefreshStyles(); - } - - // HashCode - Rect rect1 = new Rect(rect0.x + rect0.width + 5, position.y, 65, position.height); - GUI.Label(rect1, "HashCode"); - GUI.enabled = false; - rect1.x += 65; - rect1.width = position.width / 2 - 75; - EditorGUI.PropertyField(rect1, hashCodeProperty, GUIContent.none); - - GUI.enabled = true; - - // Text Tags - EditorGUI.BeginChangeCheck(); - - // Opening Tags - position.y += labelHeight; - GUI.Label(position, "Opening Tags"); - Rect textRect1 = new Rect(108, position.y, position.width - 86, 35); - openingDefinitionProperty.stringValue = EditorGUI.TextArea(textRect1, openingDefinitionProperty.stringValue); - if (EditorGUI.EndChangeCheck()) - { - // If any properties have changed, we need to update the Opening and Closing Arrays. - int size = openingDefinitionProperty.stringValue.Length; - - // Adjust array size to match new string length. - if (openingDefinitionArray.arraySize != size) openingDefinitionArray.arraySize = size; - - for (int i = 0; i < size; i++) - { - SerializedProperty element = openingDefinitionArray.GetArrayElementAtIndex(i); - element.intValue = openingDefinitionProperty.stringValue[i]; - } - } - - EditorGUI.BeginChangeCheck(); - - // Closing Tags - position.y += 38; - GUI.Label(position, "Closing Tags"); - Rect textRect2 = new Rect(108, position.y, position.width - 86, 35); - closingDefinitionProperty.stringValue = EditorGUI.TextArea(textRect2, closingDefinitionProperty.stringValue); - - if (EditorGUI.EndChangeCheck()) - { - // If any properties have changed, we need to update the Opening and Closing Arrays. - int size = closingDefinitionProperty.stringValue.Length; - - // Adjust array size to match new string length. - if (closingDefinitionArray.arraySize != size) closingDefinitionArray.arraySize = size; - - for (int i = 0; i < size; i++) - { - SerializedProperty element = closingDefinitionArray.GetArrayElementAtIndex(i); - element.intValue = closingDefinitionProperty.stringValue[i]; - } - } - - } - } - - - - [CustomEditor(typeof(TMP_StyleSheet)), CanEditMultipleObjects] - public class TMP_StyleEditor : Editor - { - - SerializedProperty m_StyleListProp; - - int m_SelectedElement = -1; - - //private Event m_CurrentEvent; - int m_Page; - - - - void OnEnable() - { - m_StyleListProp = serializedObject.FindProperty("m_StyleList"); - } - - - public override void OnInspectorGUI() - { - Event currentEvent = Event.current; - - serializedObject.Update(); - - int arraySize = m_StyleListProp.arraySize; - int itemsPerPage = (Screen.height - 178) / 111; - - if (arraySize > 0) - { - // Display each Style entry using the StyleDrawer PropertyDrawer. - for (int i = itemsPerPage * m_Page; i < arraySize && i < itemsPerPage * (m_Page + 1); i++) - { - - // Define the start of the selection region of the element. - Rect elementStartRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - - SerializedProperty spriteInfo = m_StyleListProp.GetArrayElementAtIndex(i); - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(spriteInfo); - EditorGUILayout.EndVertical(); - if (EditorGUI.EndChangeCheck()) - { - // - } - - // Define the end of the selection region of the element. - Rect elementEndRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - // Check for Item selection - Rect selectionArea = new Rect(elementStartRegion.x, elementStartRegion.y, elementEndRegion.width, elementEndRegion.y - elementStartRegion.y); - if (DoSelectionCheck(selectionArea)) - { - if (m_SelectedElement == i) - { - m_SelectedElement = -1; - } - else - { - m_SelectedElement = i; - GUIUtility.keyboardControl = 0; - } - } - - // Handle Selection Highlighting - if (m_SelectedElement == i) - { - TMP_EditorUtility.DrawBox(selectionArea, 2f, new Color32(40, 192, 255, 255)); - } - } - } - - int shiftMultiplier = currentEvent.shift ? 10 : 1; // Page + Shift goes 10 page forward - - GUILayout.Space(-3f); - - Rect pagePos = EditorGUILayout.GetControlRect(false, 20); - pagePos.width /= 6; - - // Return if we can't display any items. - if (itemsPerPage == 0) return; - - - // Add new style. - pagePos.x += pagePos.width * 4; - if (GUI.Button(pagePos, "+")) - { - m_StyleListProp.arraySize += 1; - serializedObject.ApplyModifiedProperties(); - TMP_StyleSheet.RefreshStyles(); - } - - - // Delete selected style. - pagePos.x += pagePos.width; - if (m_SelectedElement == -1) GUI.enabled = false; - if (GUI.Button(pagePos, "-")) - { - if (m_SelectedElement != -1) - m_StyleListProp.DeleteArrayElementAtIndex(m_SelectedElement); - - m_SelectedElement = -1; - serializedObject.ApplyModifiedProperties(); - TMP_StyleSheet.RefreshStyles(); - } - - GUILayout.Space(5f); - - pagePos = EditorGUILayout.GetControlRect(false, 20); - pagePos.width /= 3; - - - // Previous Page - if (m_Page > 0) GUI.enabled = true; - else GUI.enabled = false; - - if (GUI.Button(pagePos, "Previous")) - m_Page -= 1 * shiftMultiplier; - - // PAGE COUNTER - GUI.enabled = true; - pagePos.x += pagePos.width; - int totalPages = (int)(arraySize / (float)itemsPerPage + 0.999f); - GUI.Label(pagePos, "Page " + (m_Page + 1) + " / " + totalPages, TMP_UIStyleManager.centeredLabel); - - // Next Page - pagePos.x += pagePos.width; - if (itemsPerPage * (m_Page + 1) < arraySize) GUI.enabled = true; - else GUI.enabled = false; - - if (GUI.Button(pagePos, "Next")) - m_Page += 1 * shiftMultiplier; - - // Clamp page range - m_Page = Mathf.Clamp(m_Page, 0, arraySize / itemsPerPage); - - - if (serializedObject.ApplyModifiedProperties()) - TMPro_EventManager.ON_TEXT_STYLE_PROPERTY_CHANGED(true); - - // Clear selection if mouse event was not consumed. - GUI.enabled = true; - if (currentEvent.type == EventType.MouseDown && currentEvent.button == 0) - m_SelectedElement = -1; - - - } - - - // Check if any of the Style elements were clicked on. - static bool DoSelectionCheck(Rect selectionArea) - { - Event currentEvent = Event.current; - - switch (currentEvent.type) - { - case EventType.MouseDown: - if (selectionArea.Contains(currentEvent.mousePosition) && currentEvent.button == 0) - { - currentEvent.Use(); - return true; - } - break; - } - - return false; - } - - } - -} +using UnityEngine; +using UnityEditor; + + +namespace TMPro.EditorUtilities +{ + + [CustomPropertyDrawer(typeof(TMP_Style))] + public class StyleDrawer : PropertyDrawer + { + public static readonly float height = 95f; + + public override float GetPropertyHeight(SerializedProperty property, GUIContent label) + { + return height; + } + + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + SerializedProperty nameProperty = property.FindPropertyRelative("m_Name"); + SerializedProperty hashCodeProperty = property.FindPropertyRelative("m_HashCode"); + SerializedProperty openingDefinitionProperty = property.FindPropertyRelative("m_OpeningDefinition"); + SerializedProperty closingDefinitionProperty = property.FindPropertyRelative("m_ClosingDefinition"); + SerializedProperty openingDefinitionArray = property.FindPropertyRelative("m_OpeningTagArray"); + SerializedProperty closingDefinitionArray = property.FindPropertyRelative("m_ClosingTagArray"); + + + EditorGUIUtility.labelWidth = 90; + position.height = EditorGUIUtility.singleLineHeight + EditorGUIUtility.standardVerticalSpacing; + float labelHeight = position.height + 2f; + + EditorGUI.BeginChangeCheck(); + Rect rect0 = new Rect(position.x, position.y, (position.width) / 2 + 5, position.height); + EditorGUI.PropertyField(rect0, nameProperty); + if (EditorGUI.EndChangeCheck()) + { + // Recompute HashCode if name has changed. + hashCodeProperty.intValue = TMP_TextUtilities.GetSimpleHashCode(nameProperty.stringValue); + + property.serializedObject.ApplyModifiedProperties(); + // Dictionary needs to be updated since HashCode has changed. + TMP_StyleSheet.RefreshStyles(); + } + + // HashCode + Rect rect1 = new Rect(rect0.x + rect0.width + 5, position.y, 65, position.height); + GUI.Label(rect1, "HashCode"); + GUI.enabled = false; + rect1.x += 65; + rect1.width = position.width / 2 - 75; + EditorGUI.PropertyField(rect1, hashCodeProperty, GUIContent.none); + + GUI.enabled = true; + + // Text Tags + EditorGUI.BeginChangeCheck(); + + // Opening Tags + position.y += labelHeight; + GUI.Label(position, "Opening Tags"); + Rect textRect1 = new Rect(108, position.y, position.width - 86, 35); + openingDefinitionProperty.stringValue = EditorGUI.TextArea(textRect1, openingDefinitionProperty.stringValue); + if (EditorGUI.EndChangeCheck()) + { + // If any properties have changed, we need to update the Opening and Closing Arrays. + int size = openingDefinitionProperty.stringValue.Length; + + // Adjust array size to match new string length. + if (openingDefinitionArray.arraySize != size) openingDefinitionArray.arraySize = size; + + for (int i = 0; i < size; i++) + { + SerializedProperty element = openingDefinitionArray.GetArrayElementAtIndex(i); + element.intValue = openingDefinitionProperty.stringValue[i]; + } + } + + EditorGUI.BeginChangeCheck(); + + // Closing Tags + position.y += 38; + GUI.Label(position, "Closing Tags"); + Rect textRect2 = new Rect(108, position.y, position.width - 86, 35); + closingDefinitionProperty.stringValue = EditorGUI.TextArea(textRect2, closingDefinitionProperty.stringValue); + + if (EditorGUI.EndChangeCheck()) + { + // If any properties have changed, we need to update the Opening and Closing Arrays. + int size = closingDefinitionProperty.stringValue.Length; + + // Adjust array size to match new string length. + if (closingDefinitionArray.arraySize != size) closingDefinitionArray.arraySize = size; + + for (int i = 0; i < size; i++) + { + SerializedProperty element = closingDefinitionArray.GetArrayElementAtIndex(i); + element.intValue = closingDefinitionProperty.stringValue[i]; + } + } + + } + } + + + + [CustomEditor(typeof(TMP_StyleSheet)), CanEditMultipleObjects] + public class TMP_StyleEditor : Editor + { + + SerializedProperty m_StyleListProp; + + int m_SelectedElement = -1; + + //private Event m_CurrentEvent; + int m_Page; + + + + void OnEnable() + { + m_StyleListProp = serializedObject.FindProperty("m_StyleList"); + } + + + public override void OnInspectorGUI() + { + Event currentEvent = Event.current; + + serializedObject.Update(); + + int arraySize = m_StyleListProp.arraySize; + int itemsPerPage = (Screen.height - 178) / 111; + + if (arraySize > 0) + { + // Display each Style entry using the StyleDrawer PropertyDrawer. + for (int i = itemsPerPage * m_Page; i < arraySize && i < itemsPerPage * (m_Page + 1); i++) + { + + // Define the start of the selection region of the element. + Rect elementStartRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); + + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + + SerializedProperty spriteInfo = m_StyleListProp.GetArrayElementAtIndex(i); + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(spriteInfo); + EditorGUILayout.EndVertical(); + if (EditorGUI.EndChangeCheck()) + { + // + } + + // Define the end of the selection region of the element. + Rect elementEndRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); + + // Check for Item selection + Rect selectionArea = new Rect(elementStartRegion.x, elementStartRegion.y, elementEndRegion.width, elementEndRegion.y - elementStartRegion.y); + if (DoSelectionCheck(selectionArea)) + { + if (m_SelectedElement == i) + { + m_SelectedElement = -1; + } + else + { + m_SelectedElement = i; + GUIUtility.keyboardControl = 0; + } + } + + // Handle Selection Highlighting + if (m_SelectedElement == i) + { + TMP_EditorUtility.DrawBox(selectionArea, 2f, new Color32(40, 192, 255, 255)); + } + } + } + + int shiftMultiplier = currentEvent.shift ? 10 : 1; // Page + Shift goes 10 page forward + + GUILayout.Space(-3f); + + Rect pagePos = EditorGUILayout.GetControlRect(false, 20); + pagePos.width /= 6; + + // Return if we can't display any items. + if (itemsPerPage == 0) return; + + + // Add new style. + pagePos.x += pagePos.width * 4; + if (GUI.Button(pagePos, "+")) + { + m_StyleListProp.arraySize += 1; + serializedObject.ApplyModifiedProperties(); + TMP_StyleSheet.RefreshStyles(); + } + + + // Delete selected style. + pagePos.x += pagePos.width; + if (m_SelectedElement == -1) GUI.enabled = false; + if (GUI.Button(pagePos, "-")) + { + if (m_SelectedElement != -1) + m_StyleListProp.DeleteArrayElementAtIndex(m_SelectedElement); + + m_SelectedElement = -1; + serializedObject.ApplyModifiedProperties(); + TMP_StyleSheet.RefreshStyles(); + } + + GUILayout.Space(5f); + + pagePos = EditorGUILayout.GetControlRect(false, 20); + pagePos.width /= 3; + + + // Previous Page + if (m_Page > 0) GUI.enabled = true; + else GUI.enabled = false; + + if (GUI.Button(pagePos, "Previous")) + m_Page -= 1 * shiftMultiplier; + + // PAGE COUNTER + GUI.enabled = true; + pagePos.x += pagePos.width; + int totalPages = (int)(arraySize / (float)itemsPerPage + 0.999f); + GUI.Label(pagePos, "Page " + (m_Page + 1) + " / " + totalPages, TMP_UIStyleManager.centeredLabel); + + // Next Page + pagePos.x += pagePos.width; + if (itemsPerPage * (m_Page + 1) < arraySize) GUI.enabled = true; + else GUI.enabled = false; + + if (GUI.Button(pagePos, "Next")) + m_Page += 1 * shiftMultiplier; + + // Clamp page range + m_Page = Mathf.Clamp(m_Page, 0, arraySize / itemsPerPage); + + + if (serializedObject.ApplyModifiedProperties()) + TMPro_EventManager.ON_TEXT_STYLE_PROPERTY_CHANGED(true); + + // Clear selection if mouse event was not consumed. + GUI.enabled = true; + if (currentEvent.type == EventType.MouseDown && currentEvent.button == 0) + m_SelectedElement = -1; + + + } + + + // Check if any of the Style elements were clicked on. + static bool DoSelectionCheck(Rect selectionArea) + { + Event currentEvent = Event.current; + + switch (currentEvent.type) + { + case EventType.MouseDown: + if (selectionArea.Contains(currentEvent.mousePosition) && currentEvent.button == 0) + { + currentEvent.Use(); + return true; + } + break; + } + + return false; + } + + } + +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleSheetEditor.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleSheetEditor.cs.meta index a3bff26f9..0da7754fd 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleSheetEditor.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleSheetEditor.cs.meta @@ -1,12 +1,12 @@ -fileFormatVersion: 2 -guid: 34e2c9b9d9e44953933afe37461f44e6 -timeCreated: 1432683777 -licenseType: Store -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 34e2c9b9d9e44953933afe37461f44e6 +timeCreated: 1432683777 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMeshUI_Editor.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMeshUI_Editor.cs index 1cbea769f..74bccccae 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMeshUI_Editor.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMeshUI_Editor.cs @@ -1,98 +1,98 @@ -using UnityEngine; -using UnityEditor; -using System.Collections; - -namespace TMPro.EditorUtilities -{ - [CustomEditor(typeof(TMP_SubMeshUI)), CanEditMultipleObjects] - public class TMP_SubMeshUI_Editor : Editor - { - private struct m_foldout - { // Track Inspector foldout panel states, globally. - //public static bool textInput = true; - public static bool fontSettings = true; - //public static bool extraSettings = false; - //public static bool shadowSetting = false; - //public static bool materialEditor = true; - } - - private SerializedProperty fontAsset_prop; - private SerializedProperty spriteAsset_prop; - - private TMP_SubMeshUI m_SubMeshComponent; - - private CanvasRenderer m_canvasRenderer; - private Editor m_materialEditor; - private Material m_targetMaterial; - - - public void OnEnable() - { - fontAsset_prop = serializedObject.FindProperty("m_fontAsset"); - spriteAsset_prop = serializedObject.FindProperty("m_spriteAsset"); - - m_SubMeshComponent = target as TMP_SubMeshUI; - //m_rectTransform = m_SubMeshComponent.rectTransform; - m_canvasRenderer = m_SubMeshComponent.canvasRenderer; - - - // Create new Material Editor if one does not exists - if (m_canvasRenderer != null && m_canvasRenderer.GetMaterial() != null) - { - m_materialEditor = Editor.CreateEditor(m_canvasRenderer.GetMaterial()); - m_targetMaterial = m_canvasRenderer.GetMaterial(); - } - } - - - public void OnDisable() - { - // Destroy material editor if one exists - if (m_materialEditor != null) - { - //Debug.Log("Destroying Inline Material Editor."); - DestroyImmediate(m_materialEditor); - } - } - - - - public override void OnInspectorGUI() - { - GUI.enabled = false; - EditorGUILayout.PropertyField(fontAsset_prop); - EditorGUILayout.PropertyField(spriteAsset_prop); - GUI.enabled = true; - - EditorGUILayout.Space(); - - // If a Custom Material Editor exists, we use it. - if (m_canvasRenderer != null && m_canvasRenderer.GetMaterial() != null) - { - Material mat = m_canvasRenderer.GetMaterial(); - - //Debug.Log(mat + " " + m_targetMaterial); - - if (mat != m_targetMaterial) - { - // Destroy previous Material Instance - //Debug.Log("New Material has been assigned."); - m_targetMaterial = mat; - DestroyImmediate(m_materialEditor); - } - - - if (m_materialEditor == null) - { - m_materialEditor = Editor.CreateEditor(mat); - } - - m_materialEditor.DrawHeader(); - - - m_materialEditor.OnInspectorGUI(); - } - } - - } -} +using UnityEngine; +using UnityEditor; +using System.Collections; + +namespace TMPro.EditorUtilities +{ + [CustomEditor(typeof(TMP_SubMeshUI)), CanEditMultipleObjects] + public class TMP_SubMeshUI_Editor : Editor + { + private struct m_foldout + { // Track Inspector foldout panel states, globally. + //public static bool textInput = true; + public static bool fontSettings = true; + //public static bool extraSettings = false; + //public static bool shadowSetting = false; + //public static bool materialEditor = true; + } + + private SerializedProperty fontAsset_prop; + private SerializedProperty spriteAsset_prop; + + private TMP_SubMeshUI m_SubMeshComponent; + + private CanvasRenderer m_canvasRenderer; + private Editor m_materialEditor; + private Material m_targetMaterial; + + + public void OnEnable() + { + fontAsset_prop = serializedObject.FindProperty("m_fontAsset"); + spriteAsset_prop = serializedObject.FindProperty("m_spriteAsset"); + + m_SubMeshComponent = target as TMP_SubMeshUI; + //m_rectTransform = m_SubMeshComponent.rectTransform; + m_canvasRenderer = m_SubMeshComponent.canvasRenderer; + + + // Create new Material Editor if one does not exists + if (m_canvasRenderer != null && m_canvasRenderer.GetMaterial() != null) + { + m_materialEditor = Editor.CreateEditor(m_canvasRenderer.GetMaterial()); + m_targetMaterial = m_canvasRenderer.GetMaterial(); + } + } + + + public void OnDisable() + { + // Destroy material editor if one exists + if (m_materialEditor != null) + { + //Debug.Log("Destroying Inline Material Editor."); + DestroyImmediate(m_materialEditor); + } + } + + + + public override void OnInspectorGUI() + { + GUI.enabled = false; + EditorGUILayout.PropertyField(fontAsset_prop); + EditorGUILayout.PropertyField(spriteAsset_prop); + GUI.enabled = true; + + EditorGUILayout.Space(); + + // If a Custom Material Editor exists, we use it. + if (m_canvasRenderer != null && m_canvasRenderer.GetMaterial() != null) + { + Material mat = m_canvasRenderer.GetMaterial(); + + //Debug.Log(mat + " " + m_targetMaterial); + + if (mat != m_targetMaterial) + { + // Destroy previous Material Instance + //Debug.Log("New Material has been assigned."); + m_targetMaterial = mat; + DestroyImmediate(m_materialEditor); + } + + + if (m_materialEditor == null) + { + m_materialEditor = Editor.CreateEditor(mat); + } + + m_materialEditor.DrawHeader(); + + + m_materialEditor.OnInspectorGUI(); + } + } + + } +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMeshUI_Editor.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMeshUI_Editor.cs.meta index b82410e56..963ea3cde 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMeshUI_Editor.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMeshUI_Editor.cs.meta @@ -1,12 +1,12 @@ -fileFormatVersion: 2 -guid: 6b01141ed8f74d198965c86f25eb7040 -timeCreated: 1452757501 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 6b01141ed8f74d198965c86f25eb7040 +timeCreated: 1452757501 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMesh_Editor.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMesh_Editor.cs index b5a3cc7cf..759731166 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMesh_Editor.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMesh_Editor.cs @@ -1,76 +1,76 @@ -using UnityEngine; -using UnityEditor; -using System.Collections; - -namespace TMPro.EditorUtilities -{ - [CustomEditor(typeof(TMP_SubMesh)), CanEditMultipleObjects] - public class TMP_SubMesh_Editor : Editor - { - private struct m_foldout - { // Track Inspector foldout panel states, globally. - //public static bool textInput = true; - public static bool fontSettings = true; - //public static bool extraSettings = false; - //public static bool shadowSetting = false; - //public static bool materialEditor = true; - } - - private SerializedProperty fontAsset_prop; - private SerializedProperty spriteAsset_prop; - - private TMP_SubMesh m_SubMeshComponent; - private Renderer m_Renderer; - - public void OnEnable() - { - fontAsset_prop = serializedObject.FindProperty("m_fontAsset"); - spriteAsset_prop = serializedObject.FindProperty("m_spriteAsset"); - - m_SubMeshComponent = target as TMP_SubMesh; - - m_Renderer = m_SubMeshComponent.renderer; - } - - - public override void OnInspectorGUI() - { - EditorGUI.indentLevel = 0; - - GUI.enabled = false; - EditorGUILayout.PropertyField(fontAsset_prop); - EditorGUILayout.PropertyField(spriteAsset_prop); - GUI.enabled = true; - - EditorGUI.BeginChangeCheck(); - - // SORTING LAYERS - var sortingLayerNames = SortingLayerHelper.sortingLayerNames; - - // Look up the layer name using the current layer ID - string oldName = SortingLayerHelper.GetSortingLayerNameFromID(m_Renderer.sortingLayerID); - - // Use the name to look up our array index into the names list - int oldLayerIndex = System.Array.IndexOf(sortingLayerNames, oldName); - - // Show the pop-up for the names - int newLayerIndex = EditorGUILayout.Popup("Sorting Layer", oldLayerIndex, sortingLayerNames); - - // If the index changes, look up the ID for the new index to store as the new ID - if (newLayerIndex != oldLayerIndex) - { - //Undo.RecordObject(renderer, "Edit Sorting Layer"); - m_Renderer.sortingLayerID = SortingLayerHelper.GetSortingLayerIDForIndex(newLayerIndex); - //EditorUtility.SetDirty(renderer); - } - - // Expose the manual sorting order - int newSortingLayerOrder = EditorGUILayout.IntField("Order in Layer", m_Renderer.sortingOrder); - if (newSortingLayerOrder != m_Renderer.sortingOrder) - { - //Undo.RecordObject(renderer, "Edit Sorting Order"); - m_Renderer.sortingOrder = newSortingLayerOrder; - } - } - } -} +using UnityEngine; +using UnityEditor; +using System.Collections; + +namespace TMPro.EditorUtilities +{ + [CustomEditor(typeof(TMP_SubMesh)), CanEditMultipleObjects] + public class TMP_SubMesh_Editor : Editor + { + private struct m_foldout + { // Track Inspector foldout panel states, globally. + //public static bool textInput = true; + public static bool fontSettings = true; + //public static bool extraSettings = false; + //public static bool shadowSetting = false; + //public static bool materialEditor = true; + } + + private SerializedProperty fontAsset_prop; + private SerializedProperty spriteAsset_prop; + + private TMP_SubMesh m_SubMeshComponent; + private Renderer m_Renderer; + + public void OnEnable() + { + fontAsset_prop = serializedObject.FindProperty("m_fontAsset"); + spriteAsset_prop = serializedObject.FindProperty("m_spriteAsset"); + + m_SubMeshComponent = target as TMP_SubMesh; + + m_Renderer = m_SubMeshComponent.renderer; + } + + + public override void OnInspectorGUI() + { + EditorGUI.indentLevel = 0; + + GUI.enabled = false; + EditorGUILayout.PropertyField(fontAsset_prop); + EditorGUILayout.PropertyField(spriteAsset_prop); + GUI.enabled = true; + + EditorGUI.BeginChangeCheck(); + + // SORTING LAYERS + var sortingLayerNames = SortingLayerHelper.sortingLayerNames; + + // Look up the layer name using the current layer ID + string oldName = SortingLayerHelper.GetSortingLayerNameFromID(m_Renderer.sortingLayerID); + + // Use the name to look up our array index into the names list + int oldLayerIndex = System.Array.IndexOf(sortingLayerNames, oldName); + + // Show the pop-up for the names + int newLayerIndex = EditorGUILayout.Popup("Sorting Layer", oldLayerIndex, sortingLayerNames); + + // If the index changes, look up the ID for the new index to store as the new ID + if (newLayerIndex != oldLayerIndex) + { + //Undo.RecordObject(renderer, "Edit Sorting Layer"); + m_Renderer.sortingLayerID = SortingLayerHelper.GetSortingLayerIDForIndex(newLayerIndex); + //EditorUtility.SetDirty(renderer); + } + + // Expose the manual sorting order + int newSortingLayerOrder = EditorGUILayout.IntField("Order in Layer", m_Renderer.sortingOrder); + if (newSortingLayerOrder != m_Renderer.sortingOrder) + { + //Undo.RecordObject(renderer, "Edit Sorting Order"); + m_Renderer.sortingOrder = newSortingLayerOrder; + } + } + } +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMesh_Editor.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMesh_Editor.cs.meta index fd4713b34..6ab0a94fb 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMesh_Editor.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMesh_Editor.cs.meta @@ -1,12 +1,12 @@ -fileFormatVersion: 2 -guid: dd2fe74169b54bf58fca17288513ef38 -timeCreated: 1456189048 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: dd2fe74169b54bf58fca17288513ef38 +timeCreated: 1456189048 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_TextAlignmentDrawer.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_TextAlignmentDrawer.cs index dbb271c53..cd96573c2 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_TextAlignmentDrawer.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_TextAlignmentDrawer.cs @@ -1,119 +1,119 @@ -using UnityEngine; -using UnityEditor; - -namespace TMPro.EditorUtilities -{ - - [CustomPropertyDrawer(typeof(TextAlignmentOptions))] - public class TMP_TextAlignmentDrawer : PropertyDrawer - { - const int k_AlignmentButtonWidth = 24; - const int k_AlignmentButtonHeight = 20; - const int k_WideViewWidth = 504; - const int k_ControlsSpacing = 6; - const int k_GroupWidth = k_AlignmentButtonWidth * 6; - static readonly int k_TextAlignmentHash = "DoTextAligmentControl".GetHashCode(); - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - return EditorGUIUtility.currentViewWidth > k_WideViewWidth ? k_AlignmentButtonHeight : k_AlignmentButtonHeight * 2 + 3; - } - - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - var id = GUIUtility.GetControlID(k_TextAlignmentHash, FocusType.Keyboard, position); - - EditorGUI.BeginProperty(position, label, property); - { - var controlArea = EditorGUI.PrefixLabel(position, id, label); - - var horizontalAligment = new Rect(controlArea.x, controlArea.y, k_GroupWidth, k_AlignmentButtonHeight); - var verticalAligment = new Rect(!(EditorGUIUtility.currentViewWidth > k_WideViewWidth) ? controlArea.x : horizontalAligment.xMax + k_ControlsSpacing, !(EditorGUIUtility.currentViewWidth > k_WideViewWidth) ? controlArea.y + k_AlignmentButtonHeight + 3 : controlArea.y, k_GroupWidth, k_AlignmentButtonHeight); - - EditorGUI.BeginChangeCheck(); - - var selectedHorizontal = DoHorizontalAligmentControl(horizontalAligment, property); - var selectedVertical = DoVerticalAligmentControl(verticalAligment, property); - - if (EditorGUI.EndChangeCheck()) - { - var value = (0x1 << selectedHorizontal) | (0x100 << selectedVertical); - property.intValue = value; - } - } - EditorGUI.EndProperty(); - } - - static int DoHorizontalAligmentControl(Rect position, SerializedProperty alignment) - { - var selected = TMP_EditorUtility.GetHorizontalAlignmentGridValue(alignment.intValue); - - var values = new bool[6]; - - values[selected] = true; - - if (alignment.hasMultipleDifferentValues) - { - foreach (var obj in alignment.serializedObject.targetObjects) - { - var text = obj as TMP_Text; - if (text != null) - { - values[TMP_EditorUtility.GetHorizontalAlignmentGridValue((int)text.alignment)] = true; - } - } - } - - position.width = k_AlignmentButtonWidth; - - for (var i = 0; i < values.Length; i++) - { - var oldValue = values[i]; - var newValue = TMP_EditorUtility.EditorToggle(position, oldValue, TMP_UIStyleManager.alignContentA[i], i == 0 ? TMP_UIStyleManager.alignmentButtonLeft : (i == 5 ? TMP_UIStyleManager.alignmentButtonRight : TMP_UIStyleManager.alignmentButtonMid)); - if (newValue != oldValue) - { - selected = i; - } - position.x += position.width; - } - - return selected; - } - - static int DoVerticalAligmentControl(Rect position, SerializedProperty alignment) - { - var selected = TMP_EditorUtility.GetVerticalAlignmentGridValue(alignment.intValue); - - var values = new bool[6]; - - values[selected] = true; - - if (alignment.hasMultipleDifferentValues) - { - foreach (var obj in alignment.serializedObject.targetObjects) - { - var text = obj as TMP_Text; - if (text != null) - { - values[TMP_EditorUtility.GetVerticalAlignmentGridValue((int)text.alignment)] = true; - } - } - } - - position.width = k_AlignmentButtonWidth; - - for (var i = 0; i < values.Length; i++) - { - var oldValue = values[i]; - var newValue = TMP_EditorUtility.EditorToggle(position, oldValue, TMP_UIStyleManager.alignContentB[i], i == 0 ? TMP_UIStyleManager.alignmentButtonLeft : (i == 5 ? TMP_UIStyleManager.alignmentButtonRight : TMP_UIStyleManager.alignmentButtonMid)); - if (newValue != oldValue) - { - selected = i; - } - position.x += position.width; - } - - return selected; - } - } -} +using UnityEngine; +using UnityEditor; + +namespace TMPro.EditorUtilities +{ + + [CustomPropertyDrawer(typeof(TextAlignmentOptions))] + public class TMP_TextAlignmentDrawer : PropertyDrawer + { + const int k_AlignmentButtonWidth = 24; + const int k_AlignmentButtonHeight = 20; + const int k_WideViewWidth = 504; + const int k_ControlsSpacing = 6; + const int k_GroupWidth = k_AlignmentButtonWidth * 6; + static readonly int k_TextAlignmentHash = "DoTextAligmentControl".GetHashCode(); + + public override float GetPropertyHeight(SerializedProperty property, GUIContent label) + { + return EditorGUIUtility.currentViewWidth > k_WideViewWidth ? k_AlignmentButtonHeight : k_AlignmentButtonHeight * 2 + 3; + } + + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + var id = GUIUtility.GetControlID(k_TextAlignmentHash, FocusType.Keyboard, position); + + EditorGUI.BeginProperty(position, label, property); + { + var controlArea = EditorGUI.PrefixLabel(position, id, label); + + var horizontalAligment = new Rect(controlArea.x, controlArea.y, k_GroupWidth, k_AlignmentButtonHeight); + var verticalAligment = new Rect(!(EditorGUIUtility.currentViewWidth > k_WideViewWidth) ? controlArea.x : horizontalAligment.xMax + k_ControlsSpacing, !(EditorGUIUtility.currentViewWidth > k_WideViewWidth) ? controlArea.y + k_AlignmentButtonHeight + 3 : controlArea.y, k_GroupWidth, k_AlignmentButtonHeight); + + EditorGUI.BeginChangeCheck(); + + var selectedHorizontal = DoHorizontalAligmentControl(horizontalAligment, property); + var selectedVertical = DoVerticalAligmentControl(verticalAligment, property); + + if (EditorGUI.EndChangeCheck()) + { + var value = (0x1 << selectedHorizontal) | (0x100 << selectedVertical); + property.intValue = value; + } + } + EditorGUI.EndProperty(); + } + + static int DoHorizontalAligmentControl(Rect position, SerializedProperty alignment) + { + var selected = TMP_EditorUtility.GetHorizontalAlignmentGridValue(alignment.intValue); + + var values = new bool[6]; + + values[selected] = true; + + if (alignment.hasMultipleDifferentValues) + { + foreach (var obj in alignment.serializedObject.targetObjects) + { + var text = obj as TMP_Text; + if (text != null) + { + values[TMP_EditorUtility.GetHorizontalAlignmentGridValue((int)text.alignment)] = true; + } + } + } + + position.width = k_AlignmentButtonWidth; + + for (var i = 0; i < values.Length; i++) + { + var oldValue = values[i]; + var newValue = TMP_EditorUtility.EditorToggle(position, oldValue, TMP_UIStyleManager.alignContentA[i], i == 0 ? TMP_UIStyleManager.alignmentButtonLeft : (i == 5 ? TMP_UIStyleManager.alignmentButtonRight : TMP_UIStyleManager.alignmentButtonMid)); + if (newValue != oldValue) + { + selected = i; + } + position.x += position.width; + } + + return selected; + } + + static int DoVerticalAligmentControl(Rect position, SerializedProperty alignment) + { + var selected = TMP_EditorUtility.GetVerticalAlignmentGridValue(alignment.intValue); + + var values = new bool[6]; + + values[selected] = true; + + if (alignment.hasMultipleDifferentValues) + { + foreach (var obj in alignment.serializedObject.targetObjects) + { + var text = obj as TMP_Text; + if (text != null) + { + values[TMP_EditorUtility.GetVerticalAlignmentGridValue((int)text.alignment)] = true; + } + } + } + + position.width = k_AlignmentButtonWidth; + + for (var i = 0; i < values.Length; i++) + { + var oldValue = values[i]; + var newValue = TMP_EditorUtility.EditorToggle(position, oldValue, TMP_UIStyleManager.alignContentB[i], i == 0 ? TMP_UIStyleManager.alignmentButtonLeft : (i == 5 ? TMP_UIStyleManager.alignmentButtonRight : TMP_UIStyleManager.alignmentButtonMid)); + if (newValue != oldValue) + { + selected = i; + } + position.x += position.width; + } + + return selected; + } + } +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_TextAlignmentDrawer.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_TextAlignmentDrawer.cs.meta index a68a27392..eda4bd83c 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_TextAlignmentDrawer.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_TextAlignmentDrawer.cs.meta @@ -1,10 +1,10 @@ -fileFormatVersion: 2 -guid: c55a64c7570474f47a94abe39ebfef04 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: c55a64c7570474f47a94abe39ebfef04 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UIStyleManager.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UIStyleManager.cs index 0a94a9978..ae8bb4475 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UIStyleManager.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UIStyleManager.cs @@ -1,134 +1,134 @@ -using UnityEngine; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - public static class TMP_UIStyleManager - { - public static GUIStyle label; - public static GUIStyle textAreaBoxWindow; - public static GUIStyle boldFoldout; - public static GUIStyle panelTitle; - public static GUIStyle sectionHeader; - public static GUIStyle centeredLabel; - public static GUIStyle rightLabel; - public static GUIStyle wrappingTextArea; - - public static GUIStyle alignmentButtonLeft; - public static GUIStyle alignmentButtonMid; - public static GUIStyle alignmentButtonRight; - - // Alignment Button Textures - public static Texture2D alignLeft; - public static Texture2D alignCenter; - public static Texture2D alignRight; - public static Texture2D alignJustified; - public static Texture2D alignFlush; - public static Texture2D alignGeoCenter; - public static Texture2D alignTop; - public static Texture2D alignMiddle; - public static Texture2D alignBottom; - public static Texture2D alignBaseline; - public static Texture2D alignMidline; - public static Texture2D alignCapline; - public static Texture2D sectionHeaderTexture; - - public static GUIContent[] alignContentA; - public static GUIContent[] alignContentB; - - static TMP_UIStyleManager() - { - // Find to location of the TextMesh Pro Asset Folder (as users may have moved it) - var tmproAssetFolderPath = TMP_EditorUtility.packageRelativePath; - - if (EditorGUIUtility.isProSkin) - { - alignLeft = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignLeft.psd", typeof(Texture2D)) as Texture2D; - alignCenter = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCenter.psd", typeof(Texture2D)) as Texture2D; - alignRight = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignRight.psd", typeof(Texture2D)) as Texture2D; - alignJustified = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignJustified.psd", typeof(Texture2D)) as Texture2D; - alignFlush = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignFlush.psd", typeof(Texture2D)) as Texture2D; - alignGeoCenter = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCenterGeo.psd", typeof(Texture2D)) as Texture2D; - alignTop = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignTop.psd", typeof(Texture2D)) as Texture2D; - alignMiddle = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignMiddle.psd", typeof(Texture2D)) as Texture2D; - alignBottom = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignBottom.psd", typeof(Texture2D)) as Texture2D; - alignBaseline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignBaseLine.psd", typeof(Texture2D)) as Texture2D; - alignMidline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignMidLine.psd", typeof(Texture2D)) as Texture2D; - alignCapline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCapLine.psd", typeof(Texture2D)) as Texture2D; - sectionHeaderTexture = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/SectionHeader_Dark.psd", typeof(Texture2D)) as Texture2D; - } - else - { - alignLeft = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignLeft_Light.psd", typeof(Texture2D)) as Texture2D; - alignCenter = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCenter_Light.psd", typeof(Texture2D)) as Texture2D; - alignRight = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignRight_Light.psd", typeof(Texture2D)) as Texture2D; - alignJustified = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignJustified_Light.psd", typeof(Texture2D)) as Texture2D; - alignFlush = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignFlush_Light.psd", typeof(Texture2D)) as Texture2D; - alignGeoCenter = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCenterGeo_Light.psd", typeof(Texture2D)) as Texture2D; - alignTop = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignTop_Light.psd", typeof(Texture2D)) as Texture2D; - alignMiddle = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignMiddle_Light.psd", typeof(Texture2D)) as Texture2D; - alignBottom = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignBottom_Light.psd", typeof(Texture2D)) as Texture2D; - alignBaseline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignBaseLine_Light.psd", typeof(Texture2D)) as Texture2D; - alignMidline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignMidLine_Light.psd", typeof(Texture2D)) as Texture2D; - alignCapline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCapLine_Light.psd", typeof(Texture2D)) as Texture2D; - sectionHeaderTexture = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/SectionHeader_Light.psd", typeof(Texture2D)) as Texture2D; - } - - label = new GUIStyle(EditorStyles.label) { richText = true, wordWrap = true, stretchWidth = true }; - textAreaBoxWindow = new GUIStyle(EditorStyles.textArea) { richText = true }; - boldFoldout = new GUIStyle(EditorStyles.foldout) { fontStyle = FontStyle.Bold }; - panelTitle = new GUIStyle(EditorStyles.label) { fontStyle = FontStyle.Bold }; - - sectionHeader = new GUIStyle(EditorStyles.label) { fixedHeight = 22, richText = true, border = new RectOffset(9, 9, 0, 0), overflow = new RectOffset(9, 0, 0, 0), padding = new RectOffset(0, 0, 4, 0) }; - sectionHeader.normal.background = sectionHeaderTexture; - - centeredLabel = new GUIStyle(EditorStyles.label) { alignment = TextAnchor.MiddleCenter}; - rightLabel = new GUIStyle(EditorStyles.label) { alignment = TextAnchor.MiddleRight, richText = true }; - - - alignmentButtonLeft = new GUIStyle(EditorStyles.miniButtonLeft); - alignmentButtonLeft.padding.left = 4; - alignmentButtonLeft.padding.right = 4; - alignmentButtonLeft.padding.top = 2; - alignmentButtonLeft.padding.bottom = 2; - - alignmentButtonMid = new GUIStyle(EditorStyles.miniButtonMid); - alignmentButtonMid.padding.left = 4; - alignmentButtonMid.padding.right = 4; - alignmentButtonLeft.padding.top = 2; - alignmentButtonLeft.padding.bottom = 2; - - alignmentButtonRight = new GUIStyle(EditorStyles.miniButtonRight); - alignmentButtonRight.padding.left = 4; - alignmentButtonRight.padding.right = 4; - alignmentButtonLeft.padding.top = 2; - alignmentButtonLeft.padding.bottom = 2; - - wrappingTextArea = new GUIStyle(EditorStyles.textArea); - wrappingTextArea.wordWrap = true; - - alignContentA = new [] - { - new GUIContent(alignLeft, "Left"), - new GUIContent(alignCenter, "Center"), - new GUIContent(alignRight, "Right"), - new GUIContent(alignJustified, "Justified"), - new GUIContent(alignFlush, "Flush"), - new GUIContent(alignGeoCenter, "Geometry Center") - }; - - alignContentB = new [] - { - new GUIContent(alignTop, "Top"), - new GUIContent(alignMiddle, "Middle"), - new GUIContent(alignBottom, "Bottom"), - new GUIContent(alignBaseline, "Baseline"), - new GUIContent(alignMidline, "Midline"), - new GUIContent(alignCapline, "Capline") - }; - } - } -} +using UnityEngine; +using UnityEditor; +using System.Collections; + + +namespace TMPro.EditorUtilities +{ + + public static class TMP_UIStyleManager + { + public static GUIStyle label; + public static GUIStyle textAreaBoxWindow; + public static GUIStyle boldFoldout; + public static GUIStyle panelTitle; + public static GUIStyle sectionHeader; + public static GUIStyle centeredLabel; + public static GUIStyle rightLabel; + public static GUIStyle wrappingTextArea; + + public static GUIStyle alignmentButtonLeft; + public static GUIStyle alignmentButtonMid; + public static GUIStyle alignmentButtonRight; + + // Alignment Button Textures + public static Texture2D alignLeft; + public static Texture2D alignCenter; + public static Texture2D alignRight; + public static Texture2D alignJustified; + public static Texture2D alignFlush; + public static Texture2D alignGeoCenter; + public static Texture2D alignTop; + public static Texture2D alignMiddle; + public static Texture2D alignBottom; + public static Texture2D alignBaseline; + public static Texture2D alignMidline; + public static Texture2D alignCapline; + public static Texture2D sectionHeaderTexture; + + public static GUIContent[] alignContentA; + public static GUIContent[] alignContentB; + + static TMP_UIStyleManager() + { + // Find to location of the TextMesh Pro Asset Folder (as users may have moved it) + var tmproAssetFolderPath = TMP_EditorUtility.packageRelativePath; + + if (EditorGUIUtility.isProSkin) + { + alignLeft = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignLeft.psd", typeof(Texture2D)) as Texture2D; + alignCenter = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCenter.psd", typeof(Texture2D)) as Texture2D; + alignRight = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignRight.psd", typeof(Texture2D)) as Texture2D; + alignJustified = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignJustified.psd", typeof(Texture2D)) as Texture2D; + alignFlush = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignFlush.psd", typeof(Texture2D)) as Texture2D; + alignGeoCenter = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCenterGeo.psd", typeof(Texture2D)) as Texture2D; + alignTop = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignTop.psd", typeof(Texture2D)) as Texture2D; + alignMiddle = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignMiddle.psd", typeof(Texture2D)) as Texture2D; + alignBottom = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignBottom.psd", typeof(Texture2D)) as Texture2D; + alignBaseline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignBaseLine.psd", typeof(Texture2D)) as Texture2D; + alignMidline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignMidLine.psd", typeof(Texture2D)) as Texture2D; + alignCapline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCapLine.psd", typeof(Texture2D)) as Texture2D; + sectionHeaderTexture = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/SectionHeader_Dark.psd", typeof(Texture2D)) as Texture2D; + } + else + { + alignLeft = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignLeft_Light.psd", typeof(Texture2D)) as Texture2D; + alignCenter = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCenter_Light.psd", typeof(Texture2D)) as Texture2D; + alignRight = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignRight_Light.psd", typeof(Texture2D)) as Texture2D; + alignJustified = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignJustified_Light.psd", typeof(Texture2D)) as Texture2D; + alignFlush = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignFlush_Light.psd", typeof(Texture2D)) as Texture2D; + alignGeoCenter = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCenterGeo_Light.psd", typeof(Texture2D)) as Texture2D; + alignTop = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignTop_Light.psd", typeof(Texture2D)) as Texture2D; + alignMiddle = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignMiddle_Light.psd", typeof(Texture2D)) as Texture2D; + alignBottom = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignBottom_Light.psd", typeof(Texture2D)) as Texture2D; + alignBaseline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignBaseLine_Light.psd", typeof(Texture2D)) as Texture2D; + alignMidline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignMidLine_Light.psd", typeof(Texture2D)) as Texture2D; + alignCapline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCapLine_Light.psd", typeof(Texture2D)) as Texture2D; + sectionHeaderTexture = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/SectionHeader_Light.psd", typeof(Texture2D)) as Texture2D; + } + + label = new GUIStyle(EditorStyles.label) { richText = true, wordWrap = true, stretchWidth = true }; + textAreaBoxWindow = new GUIStyle(EditorStyles.textArea) { richText = true }; + boldFoldout = new GUIStyle(EditorStyles.foldout) { fontStyle = FontStyle.Bold }; + panelTitle = new GUIStyle(EditorStyles.label) { fontStyle = FontStyle.Bold }; + + sectionHeader = new GUIStyle(EditorStyles.label) { fixedHeight = 22, richText = true, border = new RectOffset(9, 9, 0, 0), overflow = new RectOffset(9, 0, 0, 0), padding = new RectOffset(0, 0, 4, 0) }; + sectionHeader.normal.background = sectionHeaderTexture; + + centeredLabel = new GUIStyle(EditorStyles.label) { alignment = TextAnchor.MiddleCenter}; + rightLabel = new GUIStyle(EditorStyles.label) { alignment = TextAnchor.MiddleRight, richText = true }; + + + alignmentButtonLeft = new GUIStyle(EditorStyles.miniButtonLeft); + alignmentButtonLeft.padding.left = 4; + alignmentButtonLeft.padding.right = 4; + alignmentButtonLeft.padding.top = 2; + alignmentButtonLeft.padding.bottom = 2; + + alignmentButtonMid = new GUIStyle(EditorStyles.miniButtonMid); + alignmentButtonMid.padding.left = 4; + alignmentButtonMid.padding.right = 4; + alignmentButtonLeft.padding.top = 2; + alignmentButtonLeft.padding.bottom = 2; + + alignmentButtonRight = new GUIStyle(EditorStyles.miniButtonRight); + alignmentButtonRight.padding.left = 4; + alignmentButtonRight.padding.right = 4; + alignmentButtonLeft.padding.top = 2; + alignmentButtonLeft.padding.bottom = 2; + + wrappingTextArea = new GUIStyle(EditorStyles.textArea); + wrappingTextArea.wordWrap = true; + + alignContentA = new [] + { + new GUIContent(alignLeft, "Left"), + new GUIContent(alignCenter, "Center"), + new GUIContent(alignRight, "Right"), + new GUIContent(alignJustified, "Justified"), + new GUIContent(alignFlush, "Flush"), + new GUIContent(alignGeoCenter, "Geometry Center") + }; + + alignContentB = new [] + { + new GUIContent(alignTop, "Top"), + new GUIContent(alignMiddle, "Middle"), + new GUIContent(alignBottom, "Bottom"), + new GUIContent(alignBaseline, "Baseline"), + new GUIContent(alignMidline, "Midline"), + new GUIContent(alignCapline, "Capline") + }; + } + } +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UIStyleManager.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UIStyleManager.cs.meta index 9c09bfa39..f2178f464 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UIStyleManager.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UIStyleManager.cs.meta @@ -1,12 +1,12 @@ -fileFormatVersion: 2 -guid: 30a939dce2fd4073955f2f20e659d506 -timeCreated: 1426454127 -licenseType: Store -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 30a939dce2fd4073955f2f20e659d506 +timeCreated: 1426454127 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UiEditorPanel.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UiEditorPanel.cs index 87181650d..d44999e4a 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UiEditorPanel.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UiEditorPanel.cs @@ -1,91 +1,91 @@ -using UnityEngine; -using UnityEngine.UI; -using UnityEditor; - -namespace TMPro.EditorUtilities -{ - - [CustomEditor(typeof(TextMeshProUGUI), true), CanEditMultipleObjects] - public class TMP_UiEditorPanel : TMP_BaseEditorPanel - { - static readonly GUIContent k_RaycastTargetLabel = new GUIContent("Raycast Target", "Whether the text blocks raycasts from the Graphic Raycaster."); - - SerializedProperty m_RaycastTargetProp; - - protected override void OnEnable() - { - base.OnEnable(); - m_RaycastTargetProp = serializedObject.FindProperty("m_RaycastTarget"); - } - - protected override void DrawExtraSettings() - { - Foldout.extraSettings = EditorGUILayout.Foldout(Foldout.extraSettings, k_ExtraSettingsLabel, true, TMP_UIStyleManager.boldFoldout); - if (Foldout.extraSettings) - { - EditorGUI.indentLevel += 1; - - DrawMargins(); - - DrawGeometrySorting(); - - DrawRichText(); - - DrawRaycastTarget(); - - DrawParsing(); - - DrawKerning(); - - DrawPadding(); - - EditorGUI.indentLevel -= 1; - } - } - - protected void DrawRaycastTarget() - { - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_RaycastTargetProp, k_RaycastTargetLabel); - if (EditorGUI.EndChangeCheck()) - { - // Change needs to propagate to the child sub objects. - Graphic[] graphicComponents = m_TextComponent.GetComponentsInChildren(); - for (int i = 1; i < graphicComponents.Length; i++) - graphicComponents[i].raycastTarget = m_RaycastTargetProp.boolValue; - - m_HavePropertiesChanged = true; - } - } - - // Method to handle multi object selection - protected override bool IsMixSelectionTypes() - { - GameObject[] objects = Selection.gameObjects; - if (objects.Length > 1) - { - for (int i = 0; i < objects.Length; i++) - { - if (objects[i].GetComponent() == null) - return true; - } - } - return false; - } - protected override void OnUndoRedo() - { - int undoEventId = Undo.GetCurrentGroup(); - int lastUndoEventId = s_EventId; - - if (undoEventId != lastUndoEventId) - { - for (int i = 0; i < targets.Length; i++) - { - //Debug.Log("Undo & Redo Performed detected in Editor Panel. Event ID:" + Undo.GetCurrentGroup()); - TMPro_EventManager.ON_TEXTMESHPRO_UGUI_PROPERTY_CHANGED(true, targets[i] as TextMeshProUGUI); - s_EventId = undoEventId; - } - } - } - } +using UnityEngine; +using UnityEngine.UI; +using UnityEditor; + +namespace TMPro.EditorUtilities +{ + + [CustomEditor(typeof(TextMeshProUGUI), true), CanEditMultipleObjects] + public class TMP_UiEditorPanel : TMP_BaseEditorPanel + { + static readonly GUIContent k_RaycastTargetLabel = new GUIContent("Raycast Target", "Whether the text blocks raycasts from the Graphic Raycaster."); + + SerializedProperty m_RaycastTargetProp; + + protected override void OnEnable() + { + base.OnEnable(); + m_RaycastTargetProp = serializedObject.FindProperty("m_RaycastTarget"); + } + + protected override void DrawExtraSettings() + { + Foldout.extraSettings = EditorGUILayout.Foldout(Foldout.extraSettings, k_ExtraSettingsLabel, true, TMP_UIStyleManager.boldFoldout); + if (Foldout.extraSettings) + { + EditorGUI.indentLevel += 1; + + DrawMargins(); + + DrawGeometrySorting(); + + DrawRichText(); + + DrawRaycastTarget(); + + DrawParsing(); + + DrawKerning(); + + DrawPadding(); + + EditorGUI.indentLevel -= 1; + } + } + + protected void DrawRaycastTarget() + { + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(m_RaycastTargetProp, k_RaycastTargetLabel); + if (EditorGUI.EndChangeCheck()) + { + // Change needs to propagate to the child sub objects. + Graphic[] graphicComponents = m_TextComponent.GetComponentsInChildren(); + for (int i = 1; i < graphicComponents.Length; i++) + graphicComponents[i].raycastTarget = m_RaycastTargetProp.boolValue; + + m_HavePropertiesChanged = true; + } + } + + // Method to handle multi object selection + protected override bool IsMixSelectionTypes() + { + GameObject[] objects = Selection.gameObjects; + if (objects.Length > 1) + { + for (int i = 0; i < objects.Length; i++) + { + if (objects[i].GetComponent() == null) + return true; + } + } + return false; + } + protected override void OnUndoRedo() + { + int undoEventId = Undo.GetCurrentGroup(); + int lastUndoEventId = s_EventId; + + if (undoEventId != lastUndoEventId) + { + for (int i = 0; i < targets.Length; i++) + { + //Debug.Log("Undo & Redo Performed detected in Editor Panel. Event ID:" + Undo.GetCurrentGroup()); + TMPro_EventManager.ON_TEXTMESHPRO_UGUI_PROPERTY_CHANGED(true, targets[i] as TextMeshProUGUI); + s_EventId = undoEventId; + } + } + } + } } \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UiEditorPanel.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UiEditorPanel.cs.meta index ea3b36b3d..fa7958a0b 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UiEditorPanel.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UiEditorPanel.cs.meta @@ -1,12 +1,12 @@ -fileFormatVersion: 2 -guid: 21c0044a7f964773be90d197a78e4703 -timeCreated: 1443571501 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 21c0044a7f964773be90d197a78e4703 +timeCreated: 1443571501 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_ContextMenus.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_ContextMenus.cs index 8d65b706b..b1e95336e 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_ContextMenus.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_ContextMenus.cs @@ -1,341 +1,341 @@ -using UnityEngine; -using UnityEditor; -using System.IO; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - public class TMP_ContextMenus : Editor - { - - private static Texture m_copiedTexture; - - private static Material m_copiedProperties; - private static Material m_copiedAtlasProperties; - - - // Add a Context Menu to the Texture Editor Panel to allow Copy / Paste of Texture. - [MenuItem("CONTEXT/Texture/Copy", false, 2000)] - static void CopyTexture(MenuCommand command) - { - m_copiedTexture = command.context as Texture; - } - - - // Select the currently assigned material or material preset. - [MenuItem("CONTEXT/Material/Select Material", false, 500)] - static void SelectMaterial(MenuCommand command) - { - Material mat = command.context as Material; - - // Select current material - EditorUtility.FocusProjectWindow(); - EditorGUIUtility.PingObject(mat); - } - - - // Add a Context Menu to allow easy duplication of the Material. - [MenuItem("CONTEXT/Material/Create Material Preset", false)] - static void DuplicateMaterial(MenuCommand command) - { - // Get the type of text object - // If material is not a base material, we get material leaks... - - Material source_Mat = (Material)command.context; - if (!EditorUtility.IsPersistent(source_Mat)) - { - Debug.LogWarning("Material is an instance and cannot be converted into a permanent asset."); - return; - } - - - string assetPath = AssetDatabase.GetAssetPath(source_Mat).Split('.')[0]; - - Material duplicate = new Material(source_Mat); - - // Need to manually copy the shader keywords - duplicate.shaderKeywords = source_Mat.shaderKeywords; - - AssetDatabase.CreateAsset(duplicate, AssetDatabase.GenerateUniqueAssetPath(assetPath + ".mat")); - - // Assign duplicate Material to selected object (if one is) - if (Selection.activeGameObject != null) - { - TMP_Text textObject = Selection.activeGameObject.GetComponent(); - if (textObject != null) - { - textObject.fontSharedMaterial = duplicate; - } - else - { - TMP_SubMesh subMeshObject = Selection.activeGameObject.GetComponent(); - - if (subMeshObject != null) - subMeshObject.sharedMaterial = duplicate; - else - { - TMP_SubMeshUI subMeshUIObject = Selection.activeGameObject.GetComponent(); - - if (subMeshUIObject != null) - subMeshUIObject.sharedMaterial = duplicate; - } - } - } - - // Ping newly created Material Preset. - EditorUtility.FocusProjectWindow(); - EditorGUIUtility.PingObject(duplicate); - } - - - //[MenuItem("CONTEXT/MaterialComponent/Copy Material Properties", false)] - [MenuItem("CONTEXT/Material/Copy Material Properties", false)] - static void CopyMaterialProperties(MenuCommand command) - { - Material mat = null; - if (command.context.GetType() == typeof(Material)) - mat = (Material)command.context; - else - { - mat = Selection.activeGameObject.GetComponent().GetMaterial(); - } - - m_copiedProperties = new Material(mat); - - m_copiedProperties.shaderKeywords = mat.shaderKeywords; - - m_copiedProperties.hideFlags = HideFlags.DontSave; - } - - - // PASTE MATERIAL - //[MenuItem("CONTEXT/MaterialComponent/Paste Material Properties", false)] - [MenuItem("CONTEXT/Material/Paste Material Properties", false)] - static void PasteMaterialProperties(MenuCommand command) - { - - if (m_copiedProperties == null) - { - Debug.LogWarning("No Material Properties to Paste. Use Copy Material Properties first."); - return; - } - - Material mat = null; - if (command.context.GetType() == typeof(Material)) - mat = (Material)command.context; - else - { - mat = Selection.activeGameObject.GetComponent().GetMaterial(); - } - - Undo.RecordObject(mat, "Paste Material"); - - ShaderUtilities.GetShaderPropertyIDs(); // Make sure we have valid Property IDs - if (mat.HasProperty(ShaderUtilities.ID_GradientScale)) - { - // Preserve unique SDF properties from destination material. - m_copiedProperties.SetTexture(ShaderUtilities.ID_MainTex, mat.GetTexture(ShaderUtilities.ID_MainTex)); - m_copiedProperties.SetFloat(ShaderUtilities.ID_GradientScale, mat.GetFloat(ShaderUtilities.ID_GradientScale)); - m_copiedProperties.SetFloat(ShaderUtilities.ID_TextureWidth, mat.GetFloat(ShaderUtilities.ID_TextureWidth)); - m_copiedProperties.SetFloat(ShaderUtilities.ID_TextureHeight, mat.GetFloat(ShaderUtilities.ID_TextureHeight)); - } - - EditorShaderUtilities.CopyMaterialProperties(m_copiedProperties, mat); - - // Copy ShaderKeywords from one material to the other. - mat.shaderKeywords = m_copiedProperties.shaderKeywords; - - // Let TextMeshPro Objects that this mat has changed. - TMPro_EventManager.ON_MATERIAL_PROPERTY_CHANGED(true, mat); - } - - - // Enable Resetting of Material properties without losing unique properties of the font atlas. - [MenuItem("CONTEXT/Material/Reset", false, 2100)] - static void ResetSettings(MenuCommand command) - { - - Material mat = null; - if (command.context.GetType() == typeof(Material)) - mat = (Material)command.context; - else - { - mat = Selection.activeGameObject.GetComponent().GetMaterial(); - } - - Undo.RecordObject(mat, "Reset Material"); - - ShaderUtilities.GetShaderPropertyIDs(); // Make sure we have valid Property IDs - if (mat.HasProperty(ShaderUtilities.ID_GradientScale)) - { - // Copy unique properties of the SDF Material - var texture = mat.GetTexture(ShaderUtilities.ID_MainTex); - var gradientScale = mat.GetFloat(ShaderUtilities.ID_GradientScale); - var texWidth = mat.GetFloat(ShaderUtilities.ID_TextureWidth); - var texHeight = mat.GetFloat(ShaderUtilities.ID_TextureHeight); - - var stencilId = 0.0f; - var stencilComp = 0.0f; - - if (mat.HasProperty(ShaderUtilities.ID_StencilID)) - { - stencilId = mat.GetFloat(ShaderUtilities.ID_StencilID); - stencilComp = mat.GetFloat(ShaderUtilities.ID_StencilComp); - } - - var normalWeight = mat.GetFloat(ShaderUtilities.ID_WeightNormal); - var boldWeight = mat.GetFloat(ShaderUtilities.ID_WeightBold); - - // Reset the material - Unsupported.SmartReset(mat); - - // Reset ShaderKeywords - mat.shaderKeywords = new string[0]; // { "BEVEL_OFF", "GLOW_OFF", "UNDERLAY_OFF" }; - - // Copy unique material properties back to the material. - mat.SetTexture(ShaderUtilities.ID_MainTex, texture); - mat.SetFloat(ShaderUtilities.ID_GradientScale, gradientScale); - mat.SetFloat(ShaderUtilities.ID_TextureWidth, texWidth); - mat.SetFloat(ShaderUtilities.ID_TextureHeight, texHeight); - - if (mat.HasProperty(ShaderUtilities.ID_StencilID)) - { - mat.SetFloat(ShaderUtilities.ID_StencilID, stencilId); - mat.SetFloat(ShaderUtilities.ID_StencilComp, stencilComp); - } - - mat.SetFloat(ShaderUtilities.ID_WeightNormal, normalWeight); - mat.SetFloat(ShaderUtilities.ID_WeightBold, boldWeight); - } - else - { - Unsupported.SmartReset(mat); - } - - TMPro_EventManager.ON_MATERIAL_PROPERTY_CHANGED(true, mat); - } - - - - //This function is used for debugging and fixing potentially broken font atlas links. - [MenuItem("CONTEXT/Material/Copy Atlas", false, 2000)] - static void CopyAtlas(MenuCommand command) - { - Material mat = command.context as Material; - - m_copiedAtlasProperties = new Material(mat); - m_copiedAtlasProperties.hideFlags = HideFlags.DontSave; - } - - - // This function is used for debugging and fixing potentially broken font atlas links - [MenuItem("CONTEXT/Material/Paste Atlas", false, 2001)] - static void PasteAtlas(MenuCommand command) - { - Material mat = command.context as Material; - - if (m_copiedAtlasProperties != null) - { - Undo.RecordObject(mat, "Paste Texture"); - - ShaderUtilities.GetShaderPropertyIDs(); // Make sure we have valid Property IDs - mat.SetTexture(ShaderUtilities.ID_MainTex, m_copiedAtlasProperties.GetTexture(ShaderUtilities.ID_MainTex)); - mat.SetFloat(ShaderUtilities.ID_GradientScale, m_copiedAtlasProperties.GetFloat(ShaderUtilities.ID_GradientScale)); - mat.SetFloat(ShaderUtilities.ID_TextureWidth, m_copiedAtlasProperties.GetFloat(ShaderUtilities.ID_TextureWidth)); - mat.SetFloat(ShaderUtilities.ID_TextureHeight, m_copiedAtlasProperties.GetFloat(ShaderUtilities.ID_TextureHeight)); - } - else if (m_copiedTexture != null) - { - Undo.RecordObject(mat, "Paste Texture"); - - mat.SetTexture(ShaderUtilities.ID_MainTex, m_copiedTexture); - } - - //DestroyImmediate(m_copiedAtlasProperties); - } - - - // Context Menus for TMPro Font Assets - //This function is used for debugging and fixing potentially broken font atlas links. - [MenuItem("CONTEXT/TMP_FontAsset/Extract Atlas", false, 2100)] - static void ExtractAtlas(MenuCommand command) - { - TMP_FontAsset font = command.context as TMP_FontAsset; - - string fontPath = AssetDatabase.GetAssetPath(font); - string texPath = Path.GetDirectoryName(fontPath) + "/" + Path.GetFileNameWithoutExtension(fontPath) + " Atlas.png"; - - // Create a Serialized Object of the texture to allow us to make it readable. - SerializedObject texprop = new SerializedObject(font.material.GetTexture(ShaderUtilities.ID_MainTex)); - texprop.FindProperty("m_IsReadable").boolValue = true; - texprop.ApplyModifiedProperties(); - - // Create a copy of the texture. - Texture2D tex = Instantiate(font.material.GetTexture(ShaderUtilities.ID_MainTex)) as Texture2D; - - // Set the texture to not readable again. - texprop.FindProperty("m_IsReadable").boolValue = false; - texprop.ApplyModifiedProperties(); - - Debug.Log(texPath); - // Saving File for Debug - var pngData = tex.EncodeToPNG(); - File.WriteAllBytes(texPath, pngData); - - AssetDatabase.Refresh(); - DestroyImmediate(tex); - } - - /// - /// - /// - /// - [MenuItem("CONTEXT/TMP_FontAsset/Update Atlas Texture...", false, 2000)] - static void RegenerateFontAsset(MenuCommand command) - { - TMP_FontAsset fontAsset = command.context as TMP_FontAsset; - - if (fontAsset != null) - { - TMPro_FontAssetCreatorWindow.ShowFontAtlasCreatorWindow(fontAsset); - } - } - - - /// - /// Clear Font Asset Data - /// - /// - [MenuItem("CONTEXT/TMP_FontAsset/Reset", false, 100)] - static void ClearFontAssetData(MenuCommand command) - { - TMP_FontAsset fontAsset = command.context as TMP_FontAsset; - - if (fontAsset != null && Selection.activeObject != fontAsset) - { - Selection.activeObject = fontAsset; - } - - fontAsset.ClearFontAssetData(true); - - TMPro_EventManager.ON_FONT_PROPERTY_CHANGED(true, fontAsset); - } - - - [MenuItem("CONTEXT/TrueTypeFontImporter/Create TMP Font Asset...", false, 200)] - static void CreateFontAsset(MenuCommand command) - { - TrueTypeFontImporter importer = command.context as TrueTypeFontImporter; - - if (importer != null) - { - Font sourceFontFile = AssetDatabase.LoadAssetAtPath(importer.assetPath); - - if (sourceFontFile) - TMPro_FontAssetCreatorWindow.ShowFontAtlasCreatorWindow(sourceFontFile); - } - } - } +using UnityEngine; +using UnityEditor; +using System.IO; +using System.Collections; + + +namespace TMPro.EditorUtilities +{ + + public class TMP_ContextMenus : Editor + { + + private static Texture m_copiedTexture; + + private static Material m_copiedProperties; + private static Material m_copiedAtlasProperties; + + + // Add a Context Menu to the Texture Editor Panel to allow Copy / Paste of Texture. + [MenuItem("CONTEXT/Texture/Copy", false, 2000)] + static void CopyTexture(MenuCommand command) + { + m_copiedTexture = command.context as Texture; + } + + + // Select the currently assigned material or material preset. + [MenuItem("CONTEXT/Material/Select Material", false, 500)] + static void SelectMaterial(MenuCommand command) + { + Material mat = command.context as Material; + + // Select current material + EditorUtility.FocusProjectWindow(); + EditorGUIUtility.PingObject(mat); + } + + + // Add a Context Menu to allow easy duplication of the Material. + [MenuItem("CONTEXT/Material/Create Material Preset", false)] + static void DuplicateMaterial(MenuCommand command) + { + // Get the type of text object + // If material is not a base material, we get material leaks... + + Material source_Mat = (Material)command.context; + if (!EditorUtility.IsPersistent(source_Mat)) + { + Debug.LogWarning("Material is an instance and cannot be converted into a permanent asset."); + return; + } + + + string assetPath = AssetDatabase.GetAssetPath(source_Mat).Split('.')[0]; + + Material duplicate = new Material(source_Mat); + + // Need to manually copy the shader keywords + duplicate.shaderKeywords = source_Mat.shaderKeywords; + + AssetDatabase.CreateAsset(duplicate, AssetDatabase.GenerateUniqueAssetPath(assetPath + ".mat")); + + // Assign duplicate Material to selected object (if one is) + if (Selection.activeGameObject != null) + { + TMP_Text textObject = Selection.activeGameObject.GetComponent(); + if (textObject != null) + { + textObject.fontSharedMaterial = duplicate; + } + else + { + TMP_SubMesh subMeshObject = Selection.activeGameObject.GetComponent(); + + if (subMeshObject != null) + subMeshObject.sharedMaterial = duplicate; + else + { + TMP_SubMeshUI subMeshUIObject = Selection.activeGameObject.GetComponent(); + + if (subMeshUIObject != null) + subMeshUIObject.sharedMaterial = duplicate; + } + } + } + + // Ping newly created Material Preset. + EditorUtility.FocusProjectWindow(); + EditorGUIUtility.PingObject(duplicate); + } + + + //[MenuItem("CONTEXT/MaterialComponent/Copy Material Properties", false)] + [MenuItem("CONTEXT/Material/Copy Material Properties", false)] + static void CopyMaterialProperties(MenuCommand command) + { + Material mat = null; + if (command.context.GetType() == typeof(Material)) + mat = (Material)command.context; + else + { + mat = Selection.activeGameObject.GetComponent().GetMaterial(); + } + + m_copiedProperties = new Material(mat); + + m_copiedProperties.shaderKeywords = mat.shaderKeywords; + + m_copiedProperties.hideFlags = HideFlags.DontSave; + } + + + // PASTE MATERIAL + //[MenuItem("CONTEXT/MaterialComponent/Paste Material Properties", false)] + [MenuItem("CONTEXT/Material/Paste Material Properties", false)] + static void PasteMaterialProperties(MenuCommand command) + { + + if (m_copiedProperties == null) + { + Debug.LogWarning("No Material Properties to Paste. Use Copy Material Properties first."); + return; + } + + Material mat = null; + if (command.context.GetType() == typeof(Material)) + mat = (Material)command.context; + else + { + mat = Selection.activeGameObject.GetComponent().GetMaterial(); + } + + Undo.RecordObject(mat, "Paste Material"); + + ShaderUtilities.GetShaderPropertyIDs(); // Make sure we have valid Property IDs + if (mat.HasProperty(ShaderUtilities.ID_GradientScale)) + { + // Preserve unique SDF properties from destination material. + m_copiedProperties.SetTexture(ShaderUtilities.ID_MainTex, mat.GetTexture(ShaderUtilities.ID_MainTex)); + m_copiedProperties.SetFloat(ShaderUtilities.ID_GradientScale, mat.GetFloat(ShaderUtilities.ID_GradientScale)); + m_copiedProperties.SetFloat(ShaderUtilities.ID_TextureWidth, mat.GetFloat(ShaderUtilities.ID_TextureWidth)); + m_copiedProperties.SetFloat(ShaderUtilities.ID_TextureHeight, mat.GetFloat(ShaderUtilities.ID_TextureHeight)); + } + + EditorShaderUtilities.CopyMaterialProperties(m_copiedProperties, mat); + + // Copy ShaderKeywords from one material to the other. + mat.shaderKeywords = m_copiedProperties.shaderKeywords; + + // Let TextMeshPro Objects that this mat has changed. + TMPro_EventManager.ON_MATERIAL_PROPERTY_CHANGED(true, mat); + } + + + // Enable Resetting of Material properties without losing unique properties of the font atlas. + [MenuItem("CONTEXT/Material/Reset", false, 2100)] + static void ResetSettings(MenuCommand command) + { + + Material mat = null; + if (command.context.GetType() == typeof(Material)) + mat = (Material)command.context; + else + { + mat = Selection.activeGameObject.GetComponent().GetMaterial(); + } + + Undo.RecordObject(mat, "Reset Material"); + + ShaderUtilities.GetShaderPropertyIDs(); // Make sure we have valid Property IDs + if (mat.HasProperty(ShaderUtilities.ID_GradientScale)) + { + // Copy unique properties of the SDF Material + var texture = mat.GetTexture(ShaderUtilities.ID_MainTex); + var gradientScale = mat.GetFloat(ShaderUtilities.ID_GradientScale); + var texWidth = mat.GetFloat(ShaderUtilities.ID_TextureWidth); + var texHeight = mat.GetFloat(ShaderUtilities.ID_TextureHeight); + + var stencilId = 0.0f; + var stencilComp = 0.0f; + + if (mat.HasProperty(ShaderUtilities.ID_StencilID)) + { + stencilId = mat.GetFloat(ShaderUtilities.ID_StencilID); + stencilComp = mat.GetFloat(ShaderUtilities.ID_StencilComp); + } + + var normalWeight = mat.GetFloat(ShaderUtilities.ID_WeightNormal); + var boldWeight = mat.GetFloat(ShaderUtilities.ID_WeightBold); + + // Reset the material + Unsupported.SmartReset(mat); + + // Reset ShaderKeywords + mat.shaderKeywords = new string[0]; // { "BEVEL_OFF", "GLOW_OFF", "UNDERLAY_OFF" }; + + // Copy unique material properties back to the material. + mat.SetTexture(ShaderUtilities.ID_MainTex, texture); + mat.SetFloat(ShaderUtilities.ID_GradientScale, gradientScale); + mat.SetFloat(ShaderUtilities.ID_TextureWidth, texWidth); + mat.SetFloat(ShaderUtilities.ID_TextureHeight, texHeight); + + if (mat.HasProperty(ShaderUtilities.ID_StencilID)) + { + mat.SetFloat(ShaderUtilities.ID_StencilID, stencilId); + mat.SetFloat(ShaderUtilities.ID_StencilComp, stencilComp); + } + + mat.SetFloat(ShaderUtilities.ID_WeightNormal, normalWeight); + mat.SetFloat(ShaderUtilities.ID_WeightBold, boldWeight); + } + else + { + Unsupported.SmartReset(mat); + } + + TMPro_EventManager.ON_MATERIAL_PROPERTY_CHANGED(true, mat); + } + + + + //This function is used for debugging and fixing potentially broken font atlas links. + [MenuItem("CONTEXT/Material/Copy Atlas", false, 2000)] + static void CopyAtlas(MenuCommand command) + { + Material mat = command.context as Material; + + m_copiedAtlasProperties = new Material(mat); + m_copiedAtlasProperties.hideFlags = HideFlags.DontSave; + } + + + // This function is used for debugging and fixing potentially broken font atlas links + [MenuItem("CONTEXT/Material/Paste Atlas", false, 2001)] + static void PasteAtlas(MenuCommand command) + { + Material mat = command.context as Material; + + if (m_copiedAtlasProperties != null) + { + Undo.RecordObject(mat, "Paste Texture"); + + ShaderUtilities.GetShaderPropertyIDs(); // Make sure we have valid Property IDs + mat.SetTexture(ShaderUtilities.ID_MainTex, m_copiedAtlasProperties.GetTexture(ShaderUtilities.ID_MainTex)); + mat.SetFloat(ShaderUtilities.ID_GradientScale, m_copiedAtlasProperties.GetFloat(ShaderUtilities.ID_GradientScale)); + mat.SetFloat(ShaderUtilities.ID_TextureWidth, m_copiedAtlasProperties.GetFloat(ShaderUtilities.ID_TextureWidth)); + mat.SetFloat(ShaderUtilities.ID_TextureHeight, m_copiedAtlasProperties.GetFloat(ShaderUtilities.ID_TextureHeight)); + } + else if (m_copiedTexture != null) + { + Undo.RecordObject(mat, "Paste Texture"); + + mat.SetTexture(ShaderUtilities.ID_MainTex, m_copiedTexture); + } + + //DestroyImmediate(m_copiedAtlasProperties); + } + + + // Context Menus for TMPro Font Assets + //This function is used for debugging and fixing potentially broken font atlas links. + [MenuItem("CONTEXT/TMP_FontAsset/Extract Atlas", false, 2100)] + static void ExtractAtlas(MenuCommand command) + { + TMP_FontAsset font = command.context as TMP_FontAsset; + + string fontPath = AssetDatabase.GetAssetPath(font); + string texPath = Path.GetDirectoryName(fontPath) + "/" + Path.GetFileNameWithoutExtension(fontPath) + " Atlas.png"; + + // Create a Serialized Object of the texture to allow us to make it readable. + SerializedObject texprop = new SerializedObject(font.material.GetTexture(ShaderUtilities.ID_MainTex)); + texprop.FindProperty("m_IsReadable").boolValue = true; + texprop.ApplyModifiedProperties(); + + // Create a copy of the texture. + Texture2D tex = Instantiate(font.material.GetTexture(ShaderUtilities.ID_MainTex)) as Texture2D; + + // Set the texture to not readable again. + texprop.FindProperty("m_IsReadable").boolValue = false; + texprop.ApplyModifiedProperties(); + + Debug.Log(texPath); + // Saving File for Debug + var pngData = tex.EncodeToPNG(); + File.WriteAllBytes(texPath, pngData); + + AssetDatabase.Refresh(); + DestroyImmediate(tex); + } + + /// + /// + /// + /// + [MenuItem("CONTEXT/TMP_FontAsset/Update Atlas Texture...", false, 2000)] + static void RegenerateFontAsset(MenuCommand command) + { + TMP_FontAsset fontAsset = command.context as TMP_FontAsset; + + if (fontAsset != null) + { + TMPro_FontAssetCreatorWindow.ShowFontAtlasCreatorWindow(fontAsset); + } + } + + + /// + /// Clear Font Asset Data + /// + /// + [MenuItem("CONTEXT/TMP_FontAsset/Reset", false, 100)] + static void ClearFontAssetData(MenuCommand command) + { + TMP_FontAsset fontAsset = command.context as TMP_FontAsset; + + if (fontAsset != null && Selection.activeObject != fontAsset) + { + Selection.activeObject = fontAsset; + } + + fontAsset.ClearFontAssetData(true); + + TMPro_EventManager.ON_FONT_PROPERTY_CHANGED(true, fontAsset); + } + + + [MenuItem("CONTEXT/TrueTypeFontImporter/Create TMP Font Asset...", false, 200)] + static void CreateFontAsset(MenuCommand command) + { + TrueTypeFontImporter importer = command.context as TrueTypeFontImporter; + + if (importer != null) + { + Font sourceFontFile = AssetDatabase.LoadAssetAtPath(importer.assetPath); + + if (sourceFontFile) + TMPro_FontAssetCreatorWindow.ShowFontAtlasCreatorWindow(sourceFontFile); + } + } + } } \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_ContextMenus.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_ContextMenus.cs.meta index f16753fe0..594965a6c 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_ContextMenus.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_ContextMenus.cs.meta @@ -1,10 +1,10 @@ -fileFormatVersion: 2 -guid: 44e1d646473a40178712cb2150f54cec -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 44e1d646473a40178712cb2150f54cec +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_CreateObjectMenu.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_CreateObjectMenu.cs index a7c1cc15e..19810abd0 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_CreateObjectMenu.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_CreateObjectMenu.cs @@ -1,311 +1,311 @@ -using UnityEngine; -using UnityEditor; -using UnityEditor.SceneManagement; -using UnityEditor.Experimental.SceneManagement; -using UnityEngine.SceneManagement; -using UnityEngine.UI; -using UnityEngine.EventSystems; - - -namespace TMPro.EditorUtilities -{ - public static class TMPro_CreateObjectMenu - { - - /// - /// Create a TextMeshPro object that works with the Mesh Renderer - /// - /// - [MenuItem("GameObject/3D Object/Text - TextMeshPro", false, 30)] - static void CreateTextMeshProObjectPerform(MenuCommand command) - { - GameObject go = new GameObject("Text (TMP)"); - - // Add support for new prefab mode - StageUtility.PlaceGameObjectInCurrentStage(go); - - TextMeshPro textMeshPro = go.AddComponent(); - textMeshPro.text = "Sample text"; - textMeshPro.alignment = TextAlignmentOptions.TopLeft; - - Undo.RegisterCreatedObjectUndo((Object)go, "Create " + go.name); - - GameObject contextObject = command.context as GameObject; - if (contextObject != null) - { - GameObjectUtility.SetParentAndAlign(go, contextObject); - Undo.SetTransformParent(go.transform, contextObject.transform, "Parent " + go.name); - } - - Selection.activeGameObject = go; - } - - - /// - /// Create a TextMeshPro object that works with the CanvasRenderer - /// - /// - [MenuItem("GameObject/UI/Text - TextMeshPro", false, 2001)] - static void CreateTextMeshProGuiObjectPerform(MenuCommand menuCommand) - { - GameObject go = TMP_DefaultControls.CreateText(GetStandardResources()); - - // Override text color and font size - TMP_Text textComponent = go.GetComponent(); - textComponent.color = Color.white; - if (textComponent.m_isWaitingOnResourceLoad == false) - textComponent.fontSize = TMP_Settings.defaultFontSize; - - PlaceUIElementRoot(go, menuCommand); - } - - [MenuItem("GameObject/UI/Button - TextMeshPro", false, 2031)] - static public void AddButton(MenuCommand menuCommand) - { - GameObject go = TMP_DefaultControls.CreateButton(GetStandardResources()); - - // Override font size - TMP_Text textComponent = go.GetComponentInChildren(); - textComponent.fontSize = 24; - - PlaceUIElementRoot(go, menuCommand); - } - - - - [MenuItem("GameObject/UI/Input Field - TextMeshPro", false, 2037)] - static void AddTextMeshProInputField(MenuCommand menuCommand) - { - GameObject go = TMP_DefaultControls.CreateInputField(GetStandardResources()); - PlaceUIElementRoot(go, menuCommand); - } - - - [MenuItem("GameObject/UI/Dropdown - TextMeshPro", false, 2036)] - static public void AddDropdown(MenuCommand menuCommand) - { - GameObject go = TMP_DefaultControls.CreateDropdown(GetStandardResources()); - PlaceUIElementRoot(go, menuCommand); - } - - - private const string kUILayerName = "UI"; - - private const string kStandardSpritePath = "UI/Skin/UISprite.psd"; - private const string kBackgroundSpritePath = "UI/Skin/Background.psd"; - private const string kInputFieldBackgroundPath = "UI/Skin/InputFieldBackground.psd"; - private const string kKnobPath = "UI/Skin/Knob.psd"; - private const string kCheckmarkPath = "UI/Skin/Checkmark.psd"; - private const string kDropdownArrowPath = "UI/Skin/DropdownArrow.psd"; - private const string kMaskPath = "UI/Skin/UIMask.psd"; - - static private TMP_DefaultControls.Resources s_StandardResources; - - - static private TMP_DefaultControls.Resources GetStandardResources() - { - if (s_StandardResources.standard == null) - { - s_StandardResources.standard = AssetDatabase.GetBuiltinExtraResource(kStandardSpritePath); - s_StandardResources.background = AssetDatabase.GetBuiltinExtraResource(kBackgroundSpritePath); - s_StandardResources.inputField = AssetDatabase.GetBuiltinExtraResource(kInputFieldBackgroundPath); - s_StandardResources.knob = AssetDatabase.GetBuiltinExtraResource(kKnobPath); - s_StandardResources.checkmark = AssetDatabase.GetBuiltinExtraResource(kCheckmarkPath); - s_StandardResources.dropdown = AssetDatabase.GetBuiltinExtraResource(kDropdownArrowPath); - s_StandardResources.mask = AssetDatabase.GetBuiltinExtraResource(kMaskPath); - } - return s_StandardResources; - } - - - private static void SetPositionVisibleinSceneView(RectTransform canvasRTransform, RectTransform itemTransform) - { - // Find the best scene view - SceneView sceneView = SceneView.lastActiveSceneView; - if (sceneView == null && SceneView.sceneViews.Count > 0) - sceneView = SceneView.sceneViews[0] as SceneView; - - // Couldn't find a SceneView. Don't set position. - if (sceneView == null || sceneView.camera == null) - return; - - // Create world space Plane from canvas position. - Camera camera = sceneView.camera; - Vector3 position = Vector3.zero; - if (RectTransformUtility.ScreenPointToLocalPointInRectangle(canvasRTransform, new Vector2(camera.pixelWidth / 2, camera.pixelHeight / 2), camera, out Vector2 localPlanePosition)) - { - // Adjust for canvas pivot - localPlanePosition.x = localPlanePosition.x + canvasRTransform.sizeDelta.x * canvasRTransform.pivot.x; - localPlanePosition.y = localPlanePosition.y + canvasRTransform.sizeDelta.y * canvasRTransform.pivot.y; - - localPlanePosition.x = Mathf.Clamp(localPlanePosition.x, 0, canvasRTransform.sizeDelta.x); - localPlanePosition.y = Mathf.Clamp(localPlanePosition.y, 0, canvasRTransform.sizeDelta.y); - - // Adjust for anchoring - position.x = localPlanePosition.x - canvasRTransform.sizeDelta.x * itemTransform.anchorMin.x; - position.y = localPlanePosition.y - canvasRTransform.sizeDelta.y * itemTransform.anchorMin.y; - - Vector3 minLocalPosition; - minLocalPosition.x = canvasRTransform.sizeDelta.x * (0 - canvasRTransform.pivot.x) + itemTransform.sizeDelta.x * itemTransform.pivot.x; - minLocalPosition.y = canvasRTransform.sizeDelta.y * (0 - canvasRTransform.pivot.y) + itemTransform.sizeDelta.y * itemTransform.pivot.y; - - Vector3 maxLocalPosition; - maxLocalPosition.x = canvasRTransform.sizeDelta.x * (1 - canvasRTransform.pivot.x) - itemTransform.sizeDelta.x * itemTransform.pivot.x; - maxLocalPosition.y = canvasRTransform.sizeDelta.y * (1 - canvasRTransform.pivot.y) - itemTransform.sizeDelta.y * itemTransform.pivot.y; - - position.x = Mathf.Clamp(position.x, minLocalPosition.x, maxLocalPosition.x); - position.y = Mathf.Clamp(position.y, minLocalPosition.y, maxLocalPosition.y); - } - - itemTransform.anchoredPosition = position; - itemTransform.localRotation = Quaternion.identity; - itemTransform.localScale = Vector3.one; - } - - - private static void PlaceUIElementRoot(GameObject element, MenuCommand menuCommand) - { - GameObject parent = menuCommand.context as GameObject; - bool explicitParentChoice = true; - if (parent == null) - { - parent = GetOrCreateCanvasGameObject(); - explicitParentChoice = false; - - // If in Prefab Mode, Canvas has to be part of Prefab contents, - // otherwise use Prefab root instead. - PrefabStage prefabStage = PrefabStageUtility.GetCurrentPrefabStage(); - if (prefabStage != null && !prefabStage.IsPartOfPrefabContents(parent)) - parent = prefabStage.prefabContentsRoot; - } - if (parent.GetComponentInParent() == null) - { - // Create canvas under context GameObject, - // and make that be the parent which UI element is added under. - GameObject canvas = CreateNewUI(); - canvas.transform.SetParent(parent.transform, false); - parent = canvas; - } - - // Setting the element to be a child of an element already in the scene should - // be sufficient to also move the element to that scene. - // However, it seems the element needs to be already in its destination scene when the - // RegisterCreatedObjectUndo is performed; otherwise the scene it was created in is dirtied. - SceneManager.MoveGameObjectToScene(element, parent.scene); - - if (element.transform.parent == null) - { - Undo.SetTransformParent(element.transform, parent.transform, "Parent " + element.name); - } - - GameObjectUtility.EnsureUniqueNameForSibling(element); - - // We have to fix up the undo name since the name of the object was only known after reparenting it. - Undo.SetCurrentGroupName("Create " + element.name); - - GameObjectUtility.SetParentAndAlign(element, parent); - if (!explicitParentChoice) // not a context click, so center in sceneview - SetPositionVisibleinSceneView(parent.GetComponent(), element.GetComponent()); - - Undo.RegisterCreatedObjectUndo(element, "Create " + element.name); - - Selection.activeGameObject = element; - } - - - static public GameObject CreateNewUI() - { - // Root for the UI - var root = new GameObject("Canvas"); - root.layer = LayerMask.NameToLayer(kUILayerName); - Canvas canvas = root.AddComponent(); - canvas.renderMode = RenderMode.ScreenSpaceOverlay; - root.AddComponent(); - root.AddComponent(); - - // Works for all stages. - StageUtility.PlaceGameObjectInCurrentStage(root); - bool customScene = false; - PrefabStage prefabStage = PrefabStageUtility.GetCurrentPrefabStage(); - if (prefabStage != null) - { - root.transform.SetParent(prefabStage.prefabContentsRoot.transform, false); - customScene = true; - } - - Undo.RegisterCreatedObjectUndo(root, "Create " + root.name); - - // If there is no event system add one... - // No need to place event system in custom scene as these are temporary anyway. - // It can be argued for or against placing it in the user scenes, - // but let's not modify scene user is not currently looking at. - if (!customScene) - CreateEventSystem(false); - return root; - } - - - private static void CreateEventSystem(bool select) - { - CreateEventSystem(select, null); - } - - - private static void CreateEventSystem(bool select, GameObject parent) - { - var esys = Object.FindObjectOfType(); - if (esys == null) - { - var eventSystem = new GameObject("EventSystem"); - GameObjectUtility.SetParentAndAlign(eventSystem, parent); - esys = eventSystem.AddComponent(); - eventSystem.AddComponent(); - - Undo.RegisterCreatedObjectUndo(eventSystem, "Create " + eventSystem.name); - } - - if (select && esys != null) - { - Selection.activeGameObject = esys.gameObject; - } - } - - - // Helper function that returns a Canvas GameObject; preferably a parent of the selection, or other existing Canvas. - static public GameObject GetOrCreateCanvasGameObject() - { - GameObject selectedGo = Selection.activeGameObject; - - // Try to find a gameobject that is the selected GO or one if its parents. - Canvas canvas = (selectedGo != null) ? selectedGo.GetComponentInParent() : null; - if (IsValidCanvas(canvas)) - return canvas.gameObject; - - // No canvas in selection or its parents? Then use any valid canvas. - // We have to find all loaded Canvases, not just the ones in main scenes. - Canvas[] canvasArray = StageUtility.GetCurrentStageHandle().FindComponentsOfType(); - for (int i = 0; i < canvasArray.Length; i++) - if (IsValidCanvas(canvasArray[i])) - return canvasArray[i].gameObject; - - // No canvas in the scene at all? Then create a new one. - return CreateNewUI(); - } - - static bool IsValidCanvas(Canvas canvas) - { - if (canvas == null || !canvas.gameObject.activeInHierarchy) - return false; - - // It's important that the non-editable canvas from a prefab scene won't be rejected, - // but canvases not visible in the Hierarchy at all do. Don't check for HideAndDontSave. - if (EditorUtility.IsPersistent(canvas) || (canvas.hideFlags & HideFlags.HideInHierarchy) != 0) - return false; - - if (StageUtility.GetStageHandle(canvas.gameObject) != StageUtility.GetCurrentStageHandle()) - return false; - - return true; - } - } -} +using UnityEngine; +using UnityEditor; +using UnityEditor.SceneManagement; +using UnityEditor.Experimental.SceneManagement; +using UnityEngine.SceneManagement; +using UnityEngine.UI; +using UnityEngine.EventSystems; + + +namespace TMPro.EditorUtilities +{ + public static class TMPro_CreateObjectMenu + { + + /// + /// Create a TextMeshPro object that works with the Mesh Renderer + /// + /// + [MenuItem("GameObject/3D Object/Text - TextMeshPro", false, 30)] + static void CreateTextMeshProObjectPerform(MenuCommand command) + { + GameObject go = new GameObject("Text (TMP)"); + + // Add support for new prefab mode + StageUtility.PlaceGameObjectInCurrentStage(go); + + TextMeshPro textMeshPro = go.AddComponent(); + textMeshPro.text = "Sample text"; + textMeshPro.alignment = TextAlignmentOptions.TopLeft; + + Undo.RegisterCreatedObjectUndo((Object)go, "Create " + go.name); + + GameObject contextObject = command.context as GameObject; + if (contextObject != null) + { + GameObjectUtility.SetParentAndAlign(go, contextObject); + Undo.SetTransformParent(go.transform, contextObject.transform, "Parent " + go.name); + } + + Selection.activeGameObject = go; + } + + + /// + /// Create a TextMeshPro object that works with the CanvasRenderer + /// + /// + [MenuItem("GameObject/UI/Text - TextMeshPro", false, 2001)] + static void CreateTextMeshProGuiObjectPerform(MenuCommand menuCommand) + { + GameObject go = TMP_DefaultControls.CreateText(GetStandardResources()); + + // Override text color and font size + TMP_Text textComponent = go.GetComponent(); + textComponent.color = Color.white; + if (textComponent.m_isWaitingOnResourceLoad == false) + textComponent.fontSize = TMP_Settings.defaultFontSize; + + PlaceUIElementRoot(go, menuCommand); + } + + [MenuItem("GameObject/UI/Button - TextMeshPro", false, 2031)] + static public void AddButton(MenuCommand menuCommand) + { + GameObject go = TMP_DefaultControls.CreateButton(GetStandardResources()); + + // Override font size + TMP_Text textComponent = go.GetComponentInChildren(); + textComponent.fontSize = 24; + + PlaceUIElementRoot(go, menuCommand); + } + + + + [MenuItem("GameObject/UI/Input Field - TextMeshPro", false, 2037)] + static void AddTextMeshProInputField(MenuCommand menuCommand) + { + GameObject go = TMP_DefaultControls.CreateInputField(GetStandardResources()); + PlaceUIElementRoot(go, menuCommand); + } + + + [MenuItem("GameObject/UI/Dropdown - TextMeshPro", false, 2036)] + static public void AddDropdown(MenuCommand menuCommand) + { + GameObject go = TMP_DefaultControls.CreateDropdown(GetStandardResources()); + PlaceUIElementRoot(go, menuCommand); + } + + + private const string kUILayerName = "UI"; + + private const string kStandardSpritePath = "UI/Skin/UISprite.psd"; + private const string kBackgroundSpritePath = "UI/Skin/Background.psd"; + private const string kInputFieldBackgroundPath = "UI/Skin/InputFieldBackground.psd"; + private const string kKnobPath = "UI/Skin/Knob.psd"; + private const string kCheckmarkPath = "UI/Skin/Checkmark.psd"; + private const string kDropdownArrowPath = "UI/Skin/DropdownArrow.psd"; + private const string kMaskPath = "UI/Skin/UIMask.psd"; + + static private TMP_DefaultControls.Resources s_StandardResources; + + + static private TMP_DefaultControls.Resources GetStandardResources() + { + if (s_StandardResources.standard == null) + { + s_StandardResources.standard = AssetDatabase.GetBuiltinExtraResource(kStandardSpritePath); + s_StandardResources.background = AssetDatabase.GetBuiltinExtraResource(kBackgroundSpritePath); + s_StandardResources.inputField = AssetDatabase.GetBuiltinExtraResource(kInputFieldBackgroundPath); + s_StandardResources.knob = AssetDatabase.GetBuiltinExtraResource(kKnobPath); + s_StandardResources.checkmark = AssetDatabase.GetBuiltinExtraResource(kCheckmarkPath); + s_StandardResources.dropdown = AssetDatabase.GetBuiltinExtraResource(kDropdownArrowPath); + s_StandardResources.mask = AssetDatabase.GetBuiltinExtraResource(kMaskPath); + } + return s_StandardResources; + } + + + private static void SetPositionVisibleinSceneView(RectTransform canvasRTransform, RectTransform itemTransform) + { + // Find the best scene view + SceneView sceneView = SceneView.lastActiveSceneView; + if (sceneView == null && SceneView.sceneViews.Count > 0) + sceneView = SceneView.sceneViews[0] as SceneView; + + // Couldn't find a SceneView. Don't set position. + if (sceneView == null || sceneView.camera == null) + return; + + // Create world space Plane from canvas position. + Camera camera = sceneView.camera; + Vector3 position = Vector3.zero; + if (RectTransformUtility.ScreenPointToLocalPointInRectangle(canvasRTransform, new Vector2(camera.pixelWidth / 2, camera.pixelHeight / 2), camera, out Vector2 localPlanePosition)) + { + // Adjust for canvas pivot + localPlanePosition.x = localPlanePosition.x + canvasRTransform.sizeDelta.x * canvasRTransform.pivot.x; + localPlanePosition.y = localPlanePosition.y + canvasRTransform.sizeDelta.y * canvasRTransform.pivot.y; + + localPlanePosition.x = Mathf.Clamp(localPlanePosition.x, 0, canvasRTransform.sizeDelta.x); + localPlanePosition.y = Mathf.Clamp(localPlanePosition.y, 0, canvasRTransform.sizeDelta.y); + + // Adjust for anchoring + position.x = localPlanePosition.x - canvasRTransform.sizeDelta.x * itemTransform.anchorMin.x; + position.y = localPlanePosition.y - canvasRTransform.sizeDelta.y * itemTransform.anchorMin.y; + + Vector3 minLocalPosition; + minLocalPosition.x = canvasRTransform.sizeDelta.x * (0 - canvasRTransform.pivot.x) + itemTransform.sizeDelta.x * itemTransform.pivot.x; + minLocalPosition.y = canvasRTransform.sizeDelta.y * (0 - canvasRTransform.pivot.y) + itemTransform.sizeDelta.y * itemTransform.pivot.y; + + Vector3 maxLocalPosition; + maxLocalPosition.x = canvasRTransform.sizeDelta.x * (1 - canvasRTransform.pivot.x) - itemTransform.sizeDelta.x * itemTransform.pivot.x; + maxLocalPosition.y = canvasRTransform.sizeDelta.y * (1 - canvasRTransform.pivot.y) - itemTransform.sizeDelta.y * itemTransform.pivot.y; + + position.x = Mathf.Clamp(position.x, minLocalPosition.x, maxLocalPosition.x); + position.y = Mathf.Clamp(position.y, minLocalPosition.y, maxLocalPosition.y); + } + + itemTransform.anchoredPosition = position; + itemTransform.localRotation = Quaternion.identity; + itemTransform.localScale = Vector3.one; + } + + + private static void PlaceUIElementRoot(GameObject element, MenuCommand menuCommand) + { + GameObject parent = menuCommand.context as GameObject; + bool explicitParentChoice = true; + if (parent == null) + { + parent = GetOrCreateCanvasGameObject(); + explicitParentChoice = false; + + // If in Prefab Mode, Canvas has to be part of Prefab contents, + // otherwise use Prefab root instead. + PrefabStage prefabStage = PrefabStageUtility.GetCurrentPrefabStage(); + if (prefabStage != null && !prefabStage.IsPartOfPrefabContents(parent)) + parent = prefabStage.prefabContentsRoot; + } + if (parent.GetComponentInParent() == null) + { + // Create canvas under context GameObject, + // and make that be the parent which UI element is added under. + GameObject canvas = CreateNewUI(); + canvas.transform.SetParent(parent.transform, false); + parent = canvas; + } + + // Setting the element to be a child of an element already in the scene should + // be sufficient to also move the element to that scene. + // However, it seems the element needs to be already in its destination scene when the + // RegisterCreatedObjectUndo is performed; otherwise the scene it was created in is dirtied. + SceneManager.MoveGameObjectToScene(element, parent.scene); + + if (element.transform.parent == null) + { + Undo.SetTransformParent(element.transform, parent.transform, "Parent " + element.name); + } + + GameObjectUtility.EnsureUniqueNameForSibling(element); + + // We have to fix up the undo name since the name of the object was only known after reparenting it. + Undo.SetCurrentGroupName("Create " + element.name); + + GameObjectUtility.SetParentAndAlign(element, parent); + if (!explicitParentChoice) // not a context click, so center in sceneview + SetPositionVisibleinSceneView(parent.GetComponent(), element.GetComponent()); + + Undo.RegisterCreatedObjectUndo(element, "Create " + element.name); + + Selection.activeGameObject = element; + } + + + static public GameObject CreateNewUI() + { + // Root for the UI + var root = new GameObject("Canvas"); + root.layer = LayerMask.NameToLayer(kUILayerName); + Canvas canvas = root.AddComponent(); + canvas.renderMode = RenderMode.ScreenSpaceOverlay; + root.AddComponent(); + root.AddComponent(); + + // Works for all stages. + StageUtility.PlaceGameObjectInCurrentStage(root); + bool customScene = false; + PrefabStage prefabStage = PrefabStageUtility.GetCurrentPrefabStage(); + if (prefabStage != null) + { + root.transform.SetParent(prefabStage.prefabContentsRoot.transform, false); + customScene = true; + } + + Undo.RegisterCreatedObjectUndo(root, "Create " + root.name); + + // If there is no event system add one... + // No need to place event system in custom scene as these are temporary anyway. + // It can be argued for or against placing it in the user scenes, + // but let's not modify scene user is not currently looking at. + if (!customScene) + CreateEventSystem(false); + return root; + } + + + private static void CreateEventSystem(bool select) + { + CreateEventSystem(select, null); + } + + + private static void CreateEventSystem(bool select, GameObject parent) + { + var esys = Object.FindObjectOfType(); + if (esys == null) + { + var eventSystem = new GameObject("EventSystem"); + GameObjectUtility.SetParentAndAlign(eventSystem, parent); + esys = eventSystem.AddComponent(); + eventSystem.AddComponent(); + + Undo.RegisterCreatedObjectUndo(eventSystem, "Create " + eventSystem.name); + } + + if (select && esys != null) + { + Selection.activeGameObject = esys.gameObject; + } + } + + + // Helper function that returns a Canvas GameObject; preferably a parent of the selection, or other existing Canvas. + static public GameObject GetOrCreateCanvasGameObject() + { + GameObject selectedGo = Selection.activeGameObject; + + // Try to find a gameobject that is the selected GO or one if its parents. + Canvas canvas = (selectedGo != null) ? selectedGo.GetComponentInParent() : null; + if (IsValidCanvas(canvas)) + return canvas.gameObject; + + // No canvas in selection or its parents? Then use any valid canvas. + // We have to find all loaded Canvases, not just the ones in main scenes. + Canvas[] canvasArray = StageUtility.GetCurrentStageHandle().FindComponentsOfType(); + for (int i = 0; i < canvasArray.Length; i++) + if (IsValidCanvas(canvasArray[i])) + return canvasArray[i].gameObject; + + // No canvas in the scene at all? Then create a new one. + return CreateNewUI(); + } + + static bool IsValidCanvas(Canvas canvas) + { + if (canvas == null || !canvas.gameObject.activeInHierarchy) + return false; + + // It's important that the non-editable canvas from a prefab scene won't be rejected, + // but canvases not visible in the Hierarchy at all do. Don't check for HideAndDontSave. + if (EditorUtility.IsPersistent(canvas) || (canvas.hideFlags & HideFlags.HideInHierarchy) != 0) + return false; + + if (StageUtility.GetStageHandle(canvas.gameObject) != StageUtility.GetCurrentStageHandle()) + return false; + + return true; + } + } +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_CreateObjectMenu.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_CreateObjectMenu.cs.meta index be9643fdd..6ea901d03 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_CreateObjectMenu.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_CreateObjectMenu.cs.meta @@ -1,10 +1,10 @@ -fileFormatVersion: 2 -guid: 7065397ff8184621aa3ca4f854491259 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 7065397ff8184621aa3ca4f854491259 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_EditorShaderUtilities.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_EditorShaderUtilities.cs index 3d639005b..1633a68d2 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_EditorShaderUtilities.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_EditorShaderUtilities.cs @@ -1,53 +1,53 @@ -using UnityEngine; -using UnityEditor; -using System.Linq; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - public static class EditorShaderUtilities - { - - /// - /// Copy Shader properties from source to destination material. - /// - /// - /// - public static void CopyMaterialProperties(Material source, Material destination) - { - MaterialProperty[] source_prop = MaterialEditor.GetMaterialProperties(new Material[] { source }); - - for (int i = 0; i < source_prop.Length; i++) - { - int property_ID = Shader.PropertyToID(source_prop[i].name); - if (destination.HasProperty(property_ID)) - { - //Debug.Log(source_prop[i].name + " Type:" + ShaderUtil.GetPropertyType(source.shader, i)); - switch (ShaderUtil.GetPropertyType(source.shader, i)) - { - case ShaderUtil.ShaderPropertyType.Color: - destination.SetColor(property_ID, source.GetColor(property_ID)); - break; - case ShaderUtil.ShaderPropertyType.Float: - destination.SetFloat(property_ID, source.GetFloat(property_ID)); - break; - case ShaderUtil.ShaderPropertyType.Range: - destination.SetFloat(property_ID, source.GetFloat(property_ID)); - break; - case ShaderUtil.ShaderPropertyType.TexEnv: - destination.SetTexture(property_ID, source.GetTexture(property_ID)); - break; - case ShaderUtil.ShaderPropertyType.Vector: - destination.SetVector(property_ID, source.GetVector(property_ID)); - break; - } - } - } - - } - - } - +using UnityEngine; +using UnityEditor; +using System.Linq; +using System.Collections; + + +namespace TMPro.EditorUtilities +{ + + public static class EditorShaderUtilities + { + + /// + /// Copy Shader properties from source to destination material. + /// + /// + /// + public static void CopyMaterialProperties(Material source, Material destination) + { + MaterialProperty[] source_prop = MaterialEditor.GetMaterialProperties(new Material[] { source }); + + for (int i = 0; i < source_prop.Length; i++) + { + int property_ID = Shader.PropertyToID(source_prop[i].name); + if (destination.HasProperty(property_ID)) + { + //Debug.Log(source_prop[i].name + " Type:" + ShaderUtil.GetPropertyType(source.shader, i)); + switch (ShaderUtil.GetPropertyType(source.shader, i)) + { + case ShaderUtil.ShaderPropertyType.Color: + destination.SetColor(property_ID, source.GetColor(property_ID)); + break; + case ShaderUtil.ShaderPropertyType.Float: + destination.SetFloat(property_ID, source.GetFloat(property_ID)); + break; + case ShaderUtil.ShaderPropertyType.Range: + destination.SetFloat(property_ID, source.GetFloat(property_ID)); + break; + case ShaderUtil.ShaderPropertyType.TexEnv: + destination.SetTexture(property_ID, source.GetTexture(property_ID)); + break; + case ShaderUtil.ShaderPropertyType.Vector: + destination.SetVector(property_ID, source.GetVector(property_ID)); + break; + } + } + } + + } + + } + } \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_EditorShaderUtilities.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_EditorShaderUtilities.cs.meta index 89d25943b..9a24d61dc 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_EditorShaderUtilities.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_EditorShaderUtilities.cs.meta @@ -1,10 +1,10 @@ -fileFormatVersion: 2 -guid: aa76955fe5bb44f7915d91db8c7043c4 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: aa76955fe5bb44f7915d91db8c7043c4 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs index 95be939dc..21b17d67e 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs @@ -1,1736 +1,1736 @@ -using System; -using UnityEngine; -using UnityEditor; -using System.Collections.Generic; -using System.Globalization; -using System.Threading; -using System.IO; -using System.Text.RegularExpressions; -using UnityEngine.TextCore; -using UnityEngine.TextCore.LowLevel; -using Object = UnityEngine.Object; - -namespace TMPro.EditorUtilities -{ - public class TMPro_FontAssetCreatorWindow : EditorWindow - { - [MenuItem("Window/TextMeshPro/Font Asset Creator", false, 2025)] - public static void ShowFontAtlasCreatorWindow() - { - var window = GetWindow(); - window.titleContent = new GUIContent("Font Asset Creator"); - window.Focus(); - - // Make sure TMP Essential Resources have been imported. - window.CheckEssentialResources(); - } - - - public static void ShowFontAtlasCreatorWindow(Font sourceFontFile) - { - var window = GetWindow(); - - window.titleContent = new GUIContent("Font Asset Creator"); - window.Focus(); - - window.ClearGeneratedData(); - window.m_LegacyFontAsset = null; - window.m_SelectedFontAsset = null; - - // Override selected font asset - window.m_SourceFontFile = sourceFontFile; - - // Make sure TMP Essential Resources have been imported. - window.CheckEssentialResources(); - } - - - public static void ShowFontAtlasCreatorWindow(TMP_FontAsset fontAsset) - { - var window = GetWindow(); - - window.titleContent = new GUIContent("Font Asset Creator"); - window.Focus(); - - // Clear any previously generated data - window.ClearGeneratedData(); - window.m_LegacyFontAsset = null; - - // Load font asset creation settings if we have valid settings - if (string.IsNullOrEmpty(fontAsset.creationSettings.sourceFontFileGUID) == false) - { - window.LoadFontCreationSettings(fontAsset.creationSettings); - - // Override settings to inject character list from font asset - window.m_CharacterSetSelectionMode = 6; - window.m_CharacterSequence = TMP_EditorUtility.GetUnicodeCharacterSequence(TMP_FontAsset.GetCharactersArray(fontAsset)); - - - window.m_ReferencedFontAsset = fontAsset; - window.m_SavedFontAtlas = fontAsset.atlasTexture; - } - else - { - window.m_WarningMessage = "Font Asset [" + fontAsset.name + "] does not contain any previous \"Font Asset Creation Settings\". This usually means [" + fontAsset.name + "] was created before this new functionality was added."; - window.m_SourceFontFile = null; - window.m_LegacyFontAsset = fontAsset; - } - - // Even if we don't have any saved generation settings, we still want to pre-select the source font file. - window.m_SelectedFontAsset = fontAsset; - - // Make sure TMP Essential Resources have been imported. - window.CheckEssentialResources(); - } - - [System.Serializable] - class FontAssetCreationSettingsContainer - { - public List fontAssetCreationSettings; - } - - FontAssetCreationSettingsContainer m_FontAssetCreationSettingsContainer; - - //static readonly string[] m_FontCreationPresets = new string[] { "Recent 1", "Recent 2", "Recent 3", "Recent 4" }; - int m_FontAssetCreationSettingsCurrentIndex = 0; - - const string k_FontAssetCreationSettingsContainerKey = "TextMeshPro.FontAssetCreator.RecentFontAssetCreationSettings.Container"; - const string k_FontAssetCreationSettingsCurrentIndexKey = "TextMeshPro.FontAssetCreator.RecentFontAssetCreationSettings.CurrentIndex"; - const float k_TwoColumnControlsWidth = 335f; - - // Diagnostics - System.Diagnostics.Stopwatch m_StopWatch; - double m_GlyphPackingGenerationTime; - double m_GlyphRenderingGenerationTime; - - string[] m_FontSizingOptions = { "Auto Sizing", "Custom Size" }; - int m_PointSizeSamplingMode; - string[] m_FontResolutionLabels = { "8", "16","32", "64", "128", "256", "512", "1024", "2048", "4096", "8192" }; - int[] m_FontAtlasResolutions = { 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192 }; - string[] m_FontCharacterSets = { "ASCII", "Extended ASCII", "ASCII Lowercase", "ASCII Uppercase", "Numbers + Symbols", "Custom Range", "Unicode Range (Hex)", "Custom Characters", "Characters from File" }; - enum FontPackingModes { Fast = 0, Optimum = 4 }; - FontPackingModes m_PackingMode = FontPackingModes.Fast; - - int m_CharacterSetSelectionMode; - - string m_CharacterSequence = ""; - string m_OutputFeedback = ""; - string m_WarningMessage; - int m_CharacterCount; - Vector2 m_ScrollPosition; - Vector2 m_OutputScrollPosition; - - bool m_IsRepaintNeeded; - - float m_AtlasGenerationProgress; - string m_AtlasGenerationProgressLabel = string.Empty; - float m_RenderingProgress; - bool m_IsRenderingDone; - bool m_IsProcessing; - bool m_IsGenerationDisabled; - bool m_IsGenerationCancelled; - - bool m_IsFontAtlasInvalid; - Object m_SourceFontFile; - TMP_FontAsset m_SelectedFontAsset; - TMP_FontAsset m_LegacyFontAsset; - TMP_FontAsset m_ReferencedFontAsset; - - TextAsset m_CharactersFromFile; - int m_PointSize; - int m_Padding = 5; - //FaceStyles m_FontStyle = FaceStyles.Normal; - //float m_FontStyleValue = 2; - - GlyphRenderMode m_GlyphRenderMode = GlyphRenderMode.SDFAA; - int m_AtlasWidth = 512; - int m_AtlasHeight = 512; - byte[] m_AtlasTextureBuffer; - Texture2D m_FontAtlasTexture; - Texture2D m_SavedFontAtlas; - - // - List m_FontGlyphTable = new List(); - List m_FontCharacterTable = new List(); - - Dictionary m_CharacterLookupMap = new Dictionary(); - Dictionary> m_GlyphLookupMap = new Dictionary>(); - - List m_GlyphsToPack = new List(); - List m_GlyphsPacked = new List(); - List m_FreeGlyphRects = new List(); - List m_UsedGlyphRects = new List(); - List m_GlyphsToRender = new List(); - List m_AvailableGlyphsToAdd = new List(); - List m_MissingCharacters = new List(); - List m_ExcludedCharacters = new List(); - - private FaceInfo m_FaceInfo; - - bool m_IncludeFontFeatures; - - - public void OnEnable() - { - // Used for Diagnostics - m_StopWatch = new System.Diagnostics.Stopwatch(); - - // Set Editor window size. - minSize = new Vector2(315, minSize.y); - - // Initialize & Get shader property IDs. - ShaderUtilities.GetShaderPropertyIDs(); - - // Load last selected preset if we are not already in the process of regenerating an existing font asset (via the Context menu) - if (EditorPrefs.HasKey(k_FontAssetCreationSettingsContainerKey)) - { - if (m_FontAssetCreationSettingsContainer == null) - m_FontAssetCreationSettingsContainer = JsonUtility.FromJson(EditorPrefs.GetString(k_FontAssetCreationSettingsContainerKey)); - - if (m_FontAssetCreationSettingsContainer.fontAssetCreationSettings != null && m_FontAssetCreationSettingsContainer.fontAssetCreationSettings.Count > 0) - { - // Load Font Asset Creation Settings preset. - if (EditorPrefs.HasKey(k_FontAssetCreationSettingsCurrentIndexKey)) - m_FontAssetCreationSettingsCurrentIndex = EditorPrefs.GetInt(k_FontAssetCreationSettingsCurrentIndexKey); - - LoadFontCreationSettings(m_FontAssetCreationSettingsContainer.fontAssetCreationSettings[m_FontAssetCreationSettingsCurrentIndex]); - } - } - - ClearGeneratedData(); - } - - - public void OnDisable() - { - //Debug.Log("TextMeshPro Editor Window has been disabled."); - - // Destroy Engine only if it has been initialized already - FontEngine.DestroyFontEngine(); - - ClearGeneratedData(); - - // Remove Glyph Report if one was created. - if (File.Exists("Assets/TextMesh Pro/Glyph Report.txt")) - { - File.Delete("Assets/TextMesh Pro/Glyph Report.txt"); - File.Delete("Assets/TextMesh Pro/Glyph Report.txt.meta"); - - AssetDatabase.Refresh(); - } - - // Save Font Asset Creation Settings Index - SaveCreationSettingsToEditorPrefs(SaveFontCreationSettings()); - EditorPrefs.SetInt(k_FontAssetCreationSettingsCurrentIndexKey, m_FontAssetCreationSettingsCurrentIndex); - - // Unregister to event - TMPro_EventManager.RESOURCE_LOAD_EVENT.Remove(ON_RESOURCES_LOADED); - - Resources.UnloadUnusedAssets(); - } - - - // Event received when TMP resources have been loaded. - void ON_RESOURCES_LOADED() - { - TMPro_EventManager.RESOURCE_LOAD_EVENT.Remove(ON_RESOURCES_LOADED); - - m_IsGenerationDisabled = false; - } - - // Make sure TMP Essential Resources have been imported. - void CheckEssentialResources() - { - if (TMP_Settings.instance == null) - { - if (m_IsGenerationDisabled == false) - TMPro_EventManager.RESOURCE_LOAD_EVENT.Add(ON_RESOURCES_LOADED); - - m_IsGenerationDisabled = true; - } - } - - - public void OnGUI() - { - GUILayout.BeginHorizontal(); - DrawControls(); - if (position.width > position.height && position.width > k_TwoColumnControlsWidth) - { - DrawPreview(); - } - GUILayout.EndHorizontal(); - } - - - public void Update() - { - if (m_IsRepaintNeeded) - { - //Debug.Log("Repainting..."); - m_IsRepaintNeeded = false; - Repaint(); - } - - // Update Progress bar is we are Rendering a Font. - if (m_IsProcessing) - { - m_AtlasGenerationProgress = FontEngine.generationProgress; - - m_IsRepaintNeeded = true; - } - - // Update Feedback Window & Create Font Texture once Rendering is done. - if (m_IsRenderingDone) - { - m_IsProcessing = false; - m_IsRenderingDone = false; - - if (m_IsGenerationCancelled == false) - { - m_AtlasGenerationProgressLabel = "Generation completed in: " + (m_GlyphPackingGenerationTime + m_GlyphRenderingGenerationTime).ToString("0.00 ms."); - - UpdateRenderFeedbackWindow(); - CreateFontAtlasTexture(); - - // If dynamic make readable ... - m_FontAtlasTexture.Apply(false, false); - } - Repaint(); - } - } - - - /// - /// Method which returns the character corresponding to a decimal value. - /// - /// - /// - static uint[] ParseNumberSequence(string sequence) - { - List unicodeList = new List(); - string[] sequences = sequence.Split(','); - - foreach (string seq in sequences) - { - string[] s1 = seq.Split('-'); - - if (s1.Length == 1) - try - { - unicodeList.Add(uint.Parse(s1[0])); - } - catch - { - Debug.Log("No characters selected or invalid format."); - } - else - { - for (uint j = uint.Parse(s1[0]); j < uint.Parse(s1[1]) + 1; j++) - { - unicodeList.Add(j); - } - } - } - - return unicodeList.ToArray(); - } - - - /// - /// Method which returns the character (decimal value) from a hex sequence. - /// - /// - /// - static uint[] ParseHexNumberSequence(string sequence) - { - List unicodeList = new List(); - string[] sequences = sequence.Split(','); - - foreach (string seq in sequences) - { - string[] s1 = seq.Split('-'); - - if (s1.Length == 1) - try - { - unicodeList.Add(uint.Parse(s1[0], NumberStyles.AllowHexSpecifier)); - } - catch - { - Debug.Log("No characters selected or invalid format."); - } - else - { - for (uint j = uint.Parse(s1[0], NumberStyles.AllowHexSpecifier); j < uint.Parse(s1[1], NumberStyles.AllowHexSpecifier) + 1; j++) - { - unicodeList.Add(j); - } - } - } - - return unicodeList.ToArray(); - } - - - void DrawControls() - { - GUILayout.Space(5f); - - if (position.width > position.height && position.width > k_TwoColumnControlsWidth) - { - m_ScrollPosition = EditorGUILayout.BeginScrollView(m_ScrollPosition, GUILayout.Width(315)); - } - else - { - m_ScrollPosition = EditorGUILayout.BeginScrollView(m_ScrollPosition); - } - - GUILayout.Space(5f); - - GUILayout.Label(m_SelectedFontAsset != null ? string.Format("Font Settings [{0}]", m_SelectedFontAsset.name) : "Font Settings", EditorStyles.boldLabel); - - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - - EditorGUIUtility.labelWidth = 125f; - EditorGUIUtility.fieldWidth = 5f; - - // Disable Options if already generating a font atlas texture. - EditorGUI.BeginDisabledGroup(m_IsProcessing); - { - // FONT TTF SELECTION - EditorGUI.BeginChangeCheck(); - m_SourceFontFile = EditorGUILayout.ObjectField("Source Font File", m_SourceFontFile, typeof(Font), false) as Font; - if (EditorGUI.EndChangeCheck()) - { - m_SelectedFontAsset = null; - m_IsFontAtlasInvalid = true; - } - - // FONT SIZING - EditorGUI.BeginChangeCheck(); - if (m_PointSizeSamplingMode == 0) - { - m_PointSizeSamplingMode = EditorGUILayout.Popup("Sampling Point Size", m_PointSizeSamplingMode, m_FontSizingOptions); - } - else - { - GUILayout.BeginHorizontal(); - m_PointSizeSamplingMode = EditorGUILayout.Popup("Sampling Point Size", m_PointSizeSamplingMode, m_FontSizingOptions, GUILayout.Width(225)); - m_PointSize = EditorGUILayout.IntField(m_PointSize); - GUILayout.EndHorizontal(); - } - if (EditorGUI.EndChangeCheck()) - { - m_IsFontAtlasInvalid = true; - } - - // FONT PADDING - EditorGUI.BeginChangeCheck(); - m_Padding = EditorGUILayout.IntField("Padding", m_Padding); - m_Padding = (int)Mathf.Clamp(m_Padding, 0f, 64f); - if (EditorGUI.EndChangeCheck()) - { - m_IsFontAtlasInvalid = true; - } - - // FONT PACKING METHOD SELECTION - EditorGUI.BeginChangeCheck(); - m_PackingMode = (FontPackingModes)EditorGUILayout.EnumPopup("Packing Method", m_PackingMode); - if (EditorGUI.EndChangeCheck()) - { - m_IsFontAtlasInvalid = true; - } - - // FONT ATLAS RESOLUTION SELECTION - GUILayout.BeginHorizontal(); - GUI.changed = false; - - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PrefixLabel("Atlas Resolution"); - m_AtlasWidth = EditorGUILayout.IntPopup(m_AtlasWidth, m_FontResolutionLabels, m_FontAtlasResolutions); - m_AtlasHeight = EditorGUILayout.IntPopup(m_AtlasHeight, m_FontResolutionLabels, m_FontAtlasResolutions); - if (EditorGUI.EndChangeCheck()) - { - m_IsFontAtlasInvalid = true; - } - - GUILayout.EndHorizontal(); - - - // FONT CHARACTER SET SELECTION - EditorGUI.BeginChangeCheck(); - bool hasSelectionChanged = false; - m_CharacterSetSelectionMode = EditorGUILayout.Popup("Character Set", m_CharacterSetSelectionMode, m_FontCharacterSets); - if (EditorGUI.EndChangeCheck()) - { - m_CharacterSequence = ""; - hasSelectionChanged = true; - m_IsFontAtlasInvalid = true; - } - - switch (m_CharacterSetSelectionMode) - { - case 0: // ASCII - //characterSequence = "32 - 126, 130, 132 - 135, 139, 145 - 151, 153, 155, 161, 166 - 167, 169 - 174, 176, 181 - 183, 186 - 187, 191, 8210 - 8226, 8230, 8240, 8242 - 8244, 8249 - 8250, 8252 - 8254, 8260, 8286"; - m_CharacterSequence = "32 - 126, 160, 8203, 8230, 9633"; - break; - - case 1: // EXTENDED ASCII - m_CharacterSequence = "32 - 126, 160 - 255, 8192 - 8303, 8364, 8482, 9633"; - // Could add 9632 for missing glyph - break; - - case 2: // Lowercase - m_CharacterSequence = "32 - 64, 91 - 126, 160"; - break; - - case 3: // Uppercase - m_CharacterSequence = "32 - 96, 123 - 126, 160"; - break; - - case 4: // Numbers & Symbols - m_CharacterSequence = "32 - 64, 91 - 96, 123 - 126, 160"; - break; - - case 5: // Custom Range - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label("Enter a sequence of decimal values to define the characters to be included in the font asset or retrieve one from another font asset.", TMP_UIStyleManager.label); - GUILayout.Space(10f); - - EditorGUI.BeginChangeCheck(); - m_ReferencedFontAsset = EditorGUILayout.ObjectField("Select Font Asset", m_ReferencedFontAsset, typeof(TMP_FontAsset), false) as TMP_FontAsset; - if (EditorGUI.EndChangeCheck() || hasSelectionChanged) - { - if (m_ReferencedFontAsset != null) - m_CharacterSequence = TMP_EditorUtility.GetDecimalCharacterSequence(TMP_FontAsset.GetCharactersArray(m_ReferencedFontAsset)); - - m_IsFontAtlasInvalid = true; - } - - // Filter out unwanted characters. - char chr = Event.current.character; - if ((chr < '0' || chr > '9') && (chr < ',' || chr > '-')) - { - Event.current.character = '\0'; - } - GUILayout.Label("Character Sequence (Decimal)", EditorStyles.boldLabel); - EditorGUI.BeginChangeCheck(); - m_CharacterSequence = EditorGUILayout.TextArea(m_CharacterSequence, TMP_UIStyleManager.textAreaBoxWindow, GUILayout.Height(120), GUILayout.ExpandWidth(true)); - if (EditorGUI.EndChangeCheck()) - { - m_IsFontAtlasInvalid = true; - } - - EditorGUILayout.EndVertical(); - break; - - case 6: // Unicode HEX Range - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label("Enter a sequence of Unicode (hex) values to define the characters to be included in the font asset or retrieve one from another font asset.", TMP_UIStyleManager.label); - GUILayout.Space(10f); - - EditorGUI.BeginChangeCheck(); - m_ReferencedFontAsset = EditorGUILayout.ObjectField("Select Font Asset", m_ReferencedFontAsset, typeof(TMP_FontAsset), false) as TMP_FontAsset; - if (EditorGUI.EndChangeCheck() || hasSelectionChanged) - { - if (m_ReferencedFontAsset != null) - m_CharacterSequence = TMP_EditorUtility.GetUnicodeCharacterSequence(TMP_FontAsset.GetCharactersArray(m_ReferencedFontAsset)); - - m_IsFontAtlasInvalid = true; - } - - // Filter out unwanted characters. - chr = Event.current.character; - if ((chr < '0' || chr > '9') && (chr < 'a' || chr > 'f') && (chr < 'A' || chr > 'F') && (chr < ',' || chr > '-')) - { - Event.current.character = '\0'; - } - GUILayout.Label("Character Sequence (Hex)", EditorStyles.boldLabel); - EditorGUI.BeginChangeCheck(); - m_CharacterSequence = EditorGUILayout.TextArea(m_CharacterSequence, TMP_UIStyleManager.textAreaBoxWindow, GUILayout.Height(120), GUILayout.ExpandWidth(true)); - if (EditorGUI.EndChangeCheck()) - { - m_IsFontAtlasInvalid = true; - } - - EditorGUILayout.EndVertical(); - break; - - case 7: // Characters from Font Asset - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label("Type the characters to be included in the font asset or retrieve them from another font asset.", TMP_UIStyleManager.label); - GUILayout.Space(10f); - - EditorGUI.BeginChangeCheck(); - m_ReferencedFontAsset = EditorGUILayout.ObjectField("Select Font Asset", m_ReferencedFontAsset, typeof(TMP_FontAsset), false) as TMP_FontAsset; - if (EditorGUI.EndChangeCheck() || hasSelectionChanged) - { - if (m_ReferencedFontAsset != null) - m_CharacterSequence = TMP_FontAsset.GetCharacters(m_ReferencedFontAsset); - - m_IsFontAtlasInvalid = true; - } - - EditorGUI.indentLevel = 0; - - GUILayout.Label("Custom Character List", EditorStyles.boldLabel); - EditorGUI.BeginChangeCheck(); - m_CharacterSequence = EditorGUILayout.TextArea(m_CharacterSequence, TMP_UIStyleManager.textAreaBoxWindow, GUILayout.Height(120), GUILayout.ExpandWidth(true)); - if (EditorGUI.EndChangeCheck()) - { - m_IsFontAtlasInvalid = true; - } - EditorGUILayout.EndVertical(); - break; - - case 8: // Character List from File - EditorGUI.BeginChangeCheck(); - m_CharactersFromFile = EditorGUILayout.ObjectField("Character File", m_CharactersFromFile, typeof(TextAsset), false) as TextAsset; - if (EditorGUI.EndChangeCheck()) - { - m_IsFontAtlasInvalid = true; - } - - if (m_CharactersFromFile != null) - { - Regex rx = new Regex(@"(? - { - if (match.Value.StartsWith("\\U")) - return char.ConvertFromUtf32(int.Parse(match.Value.Replace("\\U", ""), NumberStyles.HexNumber)); - - return char.ConvertFromUtf32(int.Parse(match.Value.Replace("\\u", ""), NumberStyles.HexNumber)); - }); - } - break; - } - - // FONT STYLE SELECTION - //GUILayout.BeginHorizontal(); - //EditorGUI.BeginChangeCheck(); - ////m_FontStyle = (FaceStyles)EditorGUILayout.EnumPopup("Font Style", m_FontStyle, GUILayout.Width(225)); - ////m_FontStyleValue = EditorGUILayout.IntField((int)m_FontStyleValue); - //if (EditorGUI.EndChangeCheck()) - //{ - // m_IsFontAtlasInvalid = true; - //} - //GUILayout.EndHorizontal(); - - // Render Mode Selection - CheckForLegacyGlyphRenderMode(); - - EditorGUI.BeginChangeCheck(); - m_GlyphRenderMode = (GlyphRenderMode)EditorGUILayout.EnumPopup("Render Mode", m_GlyphRenderMode); - if (EditorGUI.EndChangeCheck()) - { - m_IsFontAtlasInvalid = true; - } - - m_IncludeFontFeatures = EditorGUILayout.Toggle("Get Kerning Pairs", m_IncludeFontFeatures); - - EditorGUILayout.Space(); - } - - EditorGUI.EndDisabledGroup(); - - if (!string.IsNullOrEmpty(m_WarningMessage)) - { - EditorGUILayout.HelpBox(m_WarningMessage, MessageType.Warning); - } - - GUI.enabled = m_SourceFontFile != null && !m_IsProcessing && !m_IsGenerationDisabled; // Enable Preview if we are not already rendering a font. - if (GUILayout.Button("Generate Font Atlas") && GUI.enabled) - { - if (!m_IsProcessing && m_SourceFontFile != null) - { - DestroyImmediate(m_FontAtlasTexture); - m_FontAtlasTexture = null; - m_SavedFontAtlas = null; - - // Initialize font engine - FontEngineError errorCode = FontEngine.InitializeFontEngine(); - if (errorCode != FontEngineError.Success) - { - Debug.Log("Font Asset Creator - Error [" + errorCode + "] has occurred while Initializing the FreeType Library."); - } - - // Get file path of the source font file. - string fontPath = AssetDatabase.GetAssetPath(m_SourceFontFile); - - if (errorCode == FontEngineError.Success) - { - errorCode = FontEngine.LoadFontFace(fontPath); - - if (errorCode != FontEngineError.Success) - { - Debug.Log("Font Asset Creator - Error Code [" + errorCode + "] has occurred trying to load the [" + m_SourceFontFile.name + "] font file. This typically results from the use of an incompatible or corrupted font file."); - } - } - - - // Define an array containing the characters we will render. - if (errorCode == FontEngineError.Success) - { - uint[] characterSet = null; - - // Get list of characters that need to be packed and rendered to the atlas texture. - if (m_CharacterSetSelectionMode == 7 || m_CharacterSetSelectionMode == 8) - { - List char_List = new List(); - - for (int i = 0; i < m_CharacterSequence.Length; i++) - { - uint unicode = m_CharacterSequence[i]; - - // Handle surrogate pairs - if (i < m_CharacterSequence.Length - 1 && char.IsHighSurrogate((char)unicode) && char.IsLowSurrogate(m_CharacterSequence[i + 1])) - { - unicode = (uint)char.ConvertToUtf32(m_CharacterSequence[i], m_CharacterSequence[i + 1]); - i += 1; - } - - // Check to make sure we don't include duplicates - if (char_List.FindIndex(item => item == unicode) == -1) - char_List.Add(unicode); - } - - characterSet = char_List.ToArray(); - } - else if (m_CharacterSetSelectionMode == 6) - { - characterSet = ParseHexNumberSequence(m_CharacterSequence); - } - else - { - characterSet = ParseNumberSequence(m_CharacterSequence); - } - - m_CharacterCount = characterSet.Length; - - m_AtlasGenerationProgress = 0; - m_IsProcessing = true; - m_IsGenerationCancelled = false; - - GlyphLoadFlags glyphLoadFlags = ((GlyphRasterModes)m_GlyphRenderMode & GlyphRasterModes.RASTER_MODE_HINTED) == GlyphRasterModes.RASTER_MODE_HINTED ? GlyphLoadFlags.LOAD_RENDER : GlyphLoadFlags.LOAD_RENDER | GlyphLoadFlags.LOAD_NO_HINTING; - - // - AutoResetEvent autoEvent = new AutoResetEvent(false); - - // Worker thread to pack glyphs in the given texture space. - ThreadPool.QueueUserWorkItem(PackGlyphs => - { - // Start Stop Watch - m_StopWatch = System.Diagnostics.Stopwatch.StartNew(); - - // Clear the various lists used in the generation process. - m_AvailableGlyphsToAdd.Clear(); - m_MissingCharacters.Clear(); - m_ExcludedCharacters.Clear(); - m_CharacterLookupMap.Clear(); - m_GlyphLookupMap.Clear(); - m_GlyphsToPack.Clear(); - m_GlyphsPacked.Clear(); - - // Check if requested characters are available in the source font file. - for (int i = 0; i < characterSet.Length; i++) - { - uint unicode = characterSet[i]; - - if (FontEngine.TryGetGlyphIndex(unicode, out uint glyphIndex)) - { - // Skip over potential duplicate characters. - if (m_CharacterLookupMap.ContainsKey(unicode)) - continue; - - // Add character to character lookup map. - m_CharacterLookupMap.Add(unicode, glyphIndex); - - // Skip over potential duplicate glyph references. - if (m_GlyphLookupMap.ContainsKey(glyphIndex)) - { - // Add additional glyph reference for this character. - m_GlyphLookupMap[glyphIndex].Add(unicode); - continue; - } - - // Add glyph reference to glyph lookup map. - m_GlyphLookupMap.Add(glyphIndex, new List() { unicode }); - - // Add glyph index to list of glyphs to add to texture. - m_AvailableGlyphsToAdd.Add(glyphIndex); - } - else - { - // Add Unicode to list of missing characters. - m_MissingCharacters.Add(unicode); - } - } - - // Pack available glyphs in the provided texture space. - if (m_AvailableGlyphsToAdd.Count > 0) - { - int packingModifier = ((GlyphRasterModes)m_GlyphRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP ? 0 : 1; - - if (m_PointSizeSamplingMode == 0) // Auto-Sizing Point Size Mode - { - // Estimate min / max range for auto sizing of point size. - int minPointSize = 0; - int maxPointSize = (int)Mathf.Sqrt((m_AtlasWidth * m_AtlasHeight) / m_AvailableGlyphsToAdd.Count) * 3; - - m_PointSize = (maxPointSize + minPointSize) / 2; - - bool optimumPointSizeFound = false; - for (int iteration = 0; iteration < 15 && optimumPointSizeFound == false; iteration++) - { - m_AtlasGenerationProgressLabel = "Packing glyphs - Pass (" + iteration + ")"; - - FontEngine.SetFaceSize(m_PointSize); - - m_GlyphsToPack.Clear(); - m_GlyphsPacked.Clear(); - - m_FreeGlyphRects.Clear(); - m_FreeGlyphRects.Add(new GlyphRect(0, 0, m_AtlasWidth - packingModifier, m_AtlasHeight - packingModifier)); - m_UsedGlyphRects.Clear(); - - for (int i = 0; i < m_AvailableGlyphsToAdd.Count; i++) - { - uint glyphIndex = m_AvailableGlyphsToAdd[i]; - - if (FontEngine.TryGetGlyphWithIndexValue(glyphIndex, glyphLoadFlags, out Glyph glyph)) - { - if (glyph.glyphRect.width > 0 && glyph.glyphRect.height > 0) - { - m_GlyphsToPack.Add(glyph); - } - else - { - m_GlyphsPacked.Add(glyph); - } - } - } - - FontEngine.TryPackGlyphsInAtlas(m_GlyphsToPack, m_GlyphsPacked, m_Padding, (GlyphPackingMode)m_PackingMode, m_GlyphRenderMode, m_AtlasWidth, m_AtlasHeight, m_FreeGlyphRects, m_UsedGlyphRects); - - if (m_IsGenerationCancelled) - { - DestroyImmediate(m_FontAtlasTexture); - m_FontAtlasTexture = null; - return; - } - - //Debug.Log("Glyphs remaining to add [" + m_GlyphsToAdd.Count + "]. Glyphs added [" + m_GlyphsAdded.Count + "]."); - - if (m_GlyphsToPack.Count > 0) - { - if (m_PointSize > minPointSize) - { - maxPointSize = m_PointSize; - m_PointSize = (m_PointSize + minPointSize) / 2; - - //Debug.Log("Decreasing point size from [" + maxPointSize + "] to [" + m_PointSize + "]."); - } - } - else - { - if (maxPointSize - minPointSize > 1 && m_PointSize < maxPointSize) - { - minPointSize = m_PointSize; - m_PointSize = (m_PointSize + maxPointSize) / 2; - - //Debug.Log("Increasing point size from [" + minPointSize + "] to [" + m_PointSize + "]."); - } - else - { - //Debug.Log("[" + iteration + "] iterations to find the optimum point size of : [" + m_PointSize + "]."); - optimumPointSizeFound = true; - } - } - } - } - else // Custom Point Size Mode - { - m_AtlasGenerationProgressLabel = "Packing glyphs..."; - - // Set point size - FontEngine.SetFaceSize(m_PointSize); - - m_GlyphsToPack.Clear(); - m_GlyphsPacked.Clear(); - - m_FreeGlyphRects.Clear(); - m_FreeGlyphRects.Add(new GlyphRect(0, 0, m_AtlasWidth - packingModifier, m_AtlasHeight - packingModifier)); - m_UsedGlyphRects.Clear(); - - for (int i = 0; i < m_AvailableGlyphsToAdd.Count; i++) - { - uint glyphIndex = m_AvailableGlyphsToAdd[i]; - - if (FontEngine.TryGetGlyphWithIndexValue(glyphIndex, glyphLoadFlags, out Glyph glyph)) - { - if (glyph.glyphRect.width > 0 && glyph.glyphRect.height > 0) - { - m_GlyphsToPack.Add(glyph); - } - else - { - m_GlyphsPacked.Add(glyph); - } - } - } - - FontEngine.TryPackGlyphsInAtlas(m_GlyphsToPack, m_GlyphsPacked, m_Padding, (GlyphPackingMode)m_PackingMode, m_GlyphRenderMode, m_AtlasWidth, m_AtlasHeight, m_FreeGlyphRects, m_UsedGlyphRects); - - if (m_IsGenerationCancelled) - { - DestroyImmediate(m_FontAtlasTexture); - m_FontAtlasTexture = null; - return; - } - //Debug.Log("Glyphs remaining to add [" + m_GlyphsToAdd.Count + "]. Glyphs added [" + m_GlyphsAdded.Count + "]."); - } - - } - else - { - int packingModifier = ((GlyphRasterModes)m_GlyphRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP ? 0 : 1; - - FontEngine.SetFaceSize(m_PointSize); - - m_GlyphsToPack.Clear(); - m_GlyphsPacked.Clear(); - - m_FreeGlyphRects.Clear(); - m_FreeGlyphRects.Add(new GlyphRect(0, 0, m_AtlasWidth - packingModifier, m_AtlasHeight - packingModifier)); - m_UsedGlyphRects.Clear(); - } - - //Stop StopWatch - m_StopWatch.Stop(); - m_GlyphPackingGenerationTime = m_StopWatch.Elapsed.TotalMilliseconds; - Debug.Log("Glyph packing completed in: " + m_GlyphPackingGenerationTime.ToString("0.000 ms.")); - m_StopWatch.Reset(); - - m_FontCharacterTable.Clear(); - m_FontGlyphTable.Clear(); - m_GlyphsToRender.Clear(); - - // Add glyphs and characters successfully added to texture to their respective font tables. - foreach (Glyph glyph in m_GlyphsPacked) - { - uint glyphIndex = glyph.index; - - m_FontGlyphTable.Add(glyph); - - // Add glyphs to list of glyphs that need to be rendered. - if (glyph.glyphRect.width > 0 && glyph.glyphRect.height > 0) - m_GlyphsToRender.Add(glyph); - - foreach (uint unicode in m_GlyphLookupMap[glyphIndex]) - { - // Create new Character - m_FontCharacterTable.Add(new TMP_Character(unicode, glyph)); - } - } - - // - foreach (Glyph glyph in m_GlyphsToPack) - { - foreach (uint unicode in m_GlyphLookupMap[glyph.index]) - { - m_ExcludedCharacters.Add(unicode); - } - } - - // Get the face info for the current sampling point size. - m_FaceInfo = FontEngine.GetFaceInfo(); - - autoEvent.Set(); - }); - - // Worker thread to render glyphs in texture buffer. - ThreadPool.QueueUserWorkItem(RenderGlyphs => - { - autoEvent.WaitOne(); - - // Start Stop Watch - m_StopWatch = System.Diagnostics.Stopwatch.StartNew(); - - m_IsRenderingDone = false; - - // Allocate texture data - m_AtlasTextureBuffer = new byte[m_AtlasWidth * m_AtlasHeight]; - - m_AtlasGenerationProgressLabel = "Rendering glyphs..."; - - // Render and add glyphs to the given atlas texture. - if (m_GlyphsToRender.Count > 0) - { - FontEngine.RenderGlyphsToTexture(m_GlyphsToRender, m_Padding, m_GlyphRenderMode, m_AtlasTextureBuffer, m_AtlasWidth, m_AtlasHeight); - } - - m_IsRenderingDone = true; - - // Stop StopWatch - m_StopWatch.Stop(); - m_GlyphRenderingGenerationTime = m_StopWatch.Elapsed.TotalMilliseconds; - Debug.Log("Font Atlas generation completed in: " + m_GlyphRenderingGenerationTime.ToString("0.000 ms.")); - m_StopWatch.Reset(); - }); - } - - SaveCreationSettingsToEditorPrefs(SaveFontCreationSettings()); - } - } - - // FONT RENDERING PROGRESS BAR - GUILayout.Space(1); - Rect progressRect = EditorGUILayout.GetControlRect(false, 20); - - GUI.enabled = true; - progressRect.width -= 22; - EditorGUI.ProgressBar(progressRect, Mathf.Max(0.01f, m_AtlasGenerationProgress), m_AtlasGenerationProgressLabel); - progressRect.x = progressRect.x + progressRect.width + 2; - progressRect.y -= 1; - progressRect.width = 20; - progressRect.height = 20; - - GUI.enabled = m_IsProcessing; - if (GUI.Button(progressRect, "X")) - { - FontEngine.SendCancellationRequest(); - m_AtlasGenerationProgress = 0; - m_IsProcessing = false; - m_IsGenerationCancelled = true; - } - GUILayout.Space(5); - - // FONT STATUS & INFORMATION - GUI.enabled = true; - - GUILayout.BeginVertical(EditorStyles.helpBox, GUILayout.Height(200)); - m_OutputScrollPosition = EditorGUILayout.BeginScrollView(m_OutputScrollPosition); - EditorGUILayout.LabelField(m_OutputFeedback, TMP_UIStyleManager.label); - EditorGUILayout.EndScrollView(); - GUILayout.EndVertical(); - - // SAVE TEXTURE & CREATE and SAVE FONT XML FILE - GUI.enabled = m_FontAtlasTexture != null && !m_IsProcessing; // Enable Save Button if font_Atlas is not Null. - - EditorGUILayout.BeginHorizontal(); - - if (GUILayout.Button("Save") && GUI.enabled) - { - if (m_SelectedFontAsset == null) - { - if (m_LegacyFontAsset != null) - SaveNewFontAssetWithSameName(m_LegacyFontAsset); - else - SaveNewFontAsset(m_SourceFontFile); - } - else - { - // Save over exiting Font Asset - string filePath = Path.GetFullPath(AssetDatabase.GetAssetPath(m_SelectedFontAsset)).Replace('\\', '/'); - - if (((GlyphRasterModes)m_GlyphRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP) - Save_Bitmap_FontAsset(filePath); - else - Save_SDF_FontAsset(filePath); - } - } - if (GUILayout.Button("Save as...") && GUI.enabled) - { - if (m_SelectedFontAsset == null) - { - SaveNewFontAsset(m_SourceFontFile); - } - else - { - SaveNewFontAssetWithSameName(m_SelectedFontAsset); - } - } - - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.Space(); - - EditorGUILayout.EndVertical(); - - GUI.enabled = true; // Re-enable GUI - - if (position.height > position.width || position.width < k_TwoColumnControlsWidth) - { - DrawPreview(); - GUILayout.Space(5); - } - - EditorGUILayout.EndScrollView(); - - if (m_IsFontAtlasInvalid) - ClearGeneratedData(); - } - - - /// - /// Clear the previously generated data. - /// - void ClearGeneratedData() - { - m_IsFontAtlasInvalid = false; - - if (m_FontAtlasTexture != null && !EditorUtility.IsPersistent(m_FontAtlasTexture)) - { - DestroyImmediate(m_FontAtlasTexture); - m_FontAtlasTexture = null; - } - - m_AtlasGenerationProgressLabel = string.Empty; - m_AtlasGenerationProgress = 0; - m_SavedFontAtlas = null; - - m_OutputFeedback = string.Empty; - m_WarningMessage = string.Empty; - } - - - /// - /// Function to update the feedback window showing the results of the latest generation. - /// - void UpdateRenderFeedbackWindow() - { - m_PointSize = m_FaceInfo.pointSize; - - string missingGlyphReport = string.Empty; - - //string colorTag = m_FontCharacterTable.Count == m_CharacterCount ? "" : ""; - string colorTag2 = ""; - - missingGlyphReport = "Font: " + colorTag2 + m_FaceInfo.familyName + " Style: " + colorTag2 + m_FaceInfo.styleName + ""; - - missingGlyphReport += "\nPoint Size: " + colorTag2 + m_FaceInfo.pointSize + " SP/PD Ratio: " + colorTag2 + ((float)m_Padding / m_FaceInfo.pointSize).ToString("0.0%" + ""); - - missingGlyphReport += "\n\nCharacters included: " + m_FontCharacterTable.Count + "/" + m_CharacterCount + ""; - missingGlyphReport += "\nMissing characters: " + m_MissingCharacters.Count + ""; - missingGlyphReport += "\nExcluded characters: " + m_ExcludedCharacters.Count + ""; - - // Report characters missing from font file - missingGlyphReport += "\n\nCharacters missing from font file:"; - missingGlyphReport += "\n----------------------------------------"; - - m_OutputFeedback = missingGlyphReport; - - for (int i = 0; i < m_MissingCharacters.Count; i++) - { - missingGlyphReport += "\nID: " + m_MissingCharacters[i] + "\tHex: " + m_MissingCharacters[i].ToString("X") + "\tChar [" + (char)m_MissingCharacters[i] + "]"; - - if (missingGlyphReport.Length < 16300) - m_OutputFeedback = missingGlyphReport; - } - - // Report characters that did not fit in the atlas texture - missingGlyphReport += "\n\nCharacters excluded from packing:"; - missingGlyphReport += "\n----------------------------------------"; - - for (int i = 0; i < m_ExcludedCharacters.Count; i++) - { - missingGlyphReport += "\nID: " + m_ExcludedCharacters[i] + "\tHex: " + m_ExcludedCharacters[i].ToString("X") + "\tChar [" + (char)m_ExcludedCharacters[i] + "]"; - - if (missingGlyphReport.Length < 16300) - m_OutputFeedback = missingGlyphReport; - } - - if (missingGlyphReport.Length > 16300) - m_OutputFeedback += "\n\nReport truncated.\nSee \"TextMesh Pro\\Glyph Report.txt\""; - - // Save Missing Glyph Report file - if (Directory.Exists("Assets/TextMesh Pro")) - { - missingGlyphReport = System.Text.RegularExpressions.Regex.Replace(missingGlyphReport, @"<[^>]*>", string.Empty); - File.WriteAllText("Assets/TextMesh Pro/Glyph Report.txt", missingGlyphReport); - AssetDatabase.Refresh(); - } - } - - - void CreateFontAtlasTexture() - { - if (m_FontAtlasTexture != null) - DestroyImmediate(m_FontAtlasTexture); - - m_FontAtlasTexture = new Texture2D(m_AtlasWidth, m_AtlasHeight, TextureFormat.Alpha8, false, true); - - Color32[] colors = new Color32[m_AtlasWidth * m_AtlasHeight]; - - for (int i = 0; i < colors.Length; i++) - { - byte c = m_AtlasTextureBuffer[i]; - colors[i] = new Color32(c, c, c, c); - } - - // Clear allocation of - m_AtlasTextureBuffer = null; - - if ((m_GlyphRenderMode & GlyphRenderMode.RASTER) == GlyphRenderMode.RASTER || (m_GlyphRenderMode & GlyphRenderMode.RASTER_HINTED) == GlyphRenderMode.RASTER_HINTED) - m_FontAtlasTexture.filterMode = FilterMode.Point; - - m_FontAtlasTexture.SetPixels32(colors, 0); - m_FontAtlasTexture.Apply(false, false); - - // Saving File for Debug - //var pngData = m_FontAtlasTexture.EncodeToPNG(); - //File.WriteAllBytes("Assets/Textures/Debug Font Texture.png", pngData); - } - - - /// - /// Open Save Dialog to provide the option save the font asset using the name of the source font file. This also appends SDF to the name if using any of the SDF Font Asset creation modes. - /// - /// - void SaveNewFontAsset(Object sourceObject) - { - string filePath; - - // Save new Font Asset and open save file requester at Source Font File location. - string saveDirectory = new FileInfo(AssetDatabase.GetAssetPath(sourceObject)).DirectoryName; - - if (((GlyphRasterModes)m_GlyphRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP) - { - filePath = EditorUtility.SaveFilePanel("Save TextMesh Pro! Font Asset File", saveDirectory, sourceObject.name, "asset"); - - if (filePath.Length == 0) - return; - - Save_Bitmap_FontAsset(filePath); - } - else - { - filePath = EditorUtility.SaveFilePanel("Save TextMesh Pro! Font Asset File", saveDirectory, sourceObject.name + " SDF", "asset"); - - if (filePath.Length == 0) - return; - - Save_SDF_FontAsset(filePath); - } - } - - - /// - /// Open Save Dialog to provide the option to save the font asset under the same name. - /// - /// - void SaveNewFontAssetWithSameName(Object sourceObject) - { - string filePath; - - // Save new Font Asset and open save file requester at Source Font File location. - string saveDirectory = new FileInfo(AssetDatabase.GetAssetPath(sourceObject)).DirectoryName; - - filePath = EditorUtility.SaveFilePanel("Save TextMesh Pro! Font Asset File", saveDirectory, sourceObject.name, "asset"); - - if (filePath.Length == 0) - return; - - if (((GlyphRasterModes)m_GlyphRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP) - { - Save_Bitmap_FontAsset(filePath); - } - else - { - Save_SDF_FontAsset(filePath); - } - } - - - void Save_Bitmap_FontAsset(string filePath) - { - filePath = filePath.Substring(0, filePath.Length - 6); // Trim file extension from filePath. - - string dataPath = Application.dataPath; - - if (filePath.IndexOf(dataPath, System.StringComparison.InvariantCultureIgnoreCase) == -1) - { - Debug.LogError("You're saving the font asset in a directory outside of this project folder. This is not supported. Please select a directory under \"" + dataPath + "\""); - return; - } - - string relativeAssetPath = filePath.Substring(dataPath.Length - 6); - string tex_DirName = Path.GetDirectoryName(relativeAssetPath); - string tex_FileName = Path.GetFileNameWithoutExtension(relativeAssetPath); - string tex_Path_NoExt = tex_DirName + "/" + tex_FileName; - - // Check if TextMeshPro font asset already exists. If not, create a new one. Otherwise update the existing one. - TMP_FontAsset fontAsset = AssetDatabase.LoadAssetAtPath(tex_Path_NoExt + ".asset", typeof(TMP_FontAsset)) as TMP_FontAsset; - if (fontAsset == null) - { - //Debug.Log("Creating TextMeshPro font asset!"); - fontAsset = ScriptableObject.CreateInstance(); // Create new TextMeshPro Font Asset. - AssetDatabase.CreateAsset(fontAsset, tex_Path_NoExt + ".asset"); - - // Set version number of font asset - fontAsset.version = "1.1.0"; - - //Set Font Asset Type - fontAsset.atlasRenderMode = m_GlyphRenderMode; - - // Reference to the source font file GUID. - fontAsset.m_SourceFontFileGUID = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(m_SourceFontFile)); - - // Add FaceInfo to Font Asset - fontAsset.faceInfo = m_FaceInfo; - - // Add GlyphInfo[] to Font Asset - fontAsset.glyphTable = m_FontGlyphTable; - - // Add CharacterTable[] to font asset. - fontAsset.characterTable = m_FontCharacterTable; - - // Sort glyph and character tables. - fontAsset.SortGlyphAndCharacterTables(); - - // Get and Add Kerning Pairs to Font Asset - if (m_IncludeFontFeatures) - fontAsset.fontFeatureTable = GetKerningTable(); - - - // Add Font Atlas as Sub-Asset - fontAsset.atlasTextures = new Texture2D[] { m_FontAtlasTexture }; - m_FontAtlasTexture.name = tex_FileName + " Atlas"; - fontAsset.atlasWidth = m_AtlasWidth; - fontAsset.atlasHeight = m_AtlasHeight; - fontAsset.atlasPadding = m_Padding; - - AssetDatabase.AddObjectToAsset(m_FontAtlasTexture, fontAsset); - - // Create new Material and Add it as Sub-Asset - Shader default_Shader = Shader.Find("TextMeshPro/Bitmap"); // m_shaderSelection; - Material tmp_material = new Material(default_Shader); - tmp_material.name = tex_FileName + " Material"; - tmp_material.SetTexture(ShaderUtilities.ID_MainTex, m_FontAtlasTexture); - fontAsset.material = tmp_material; - - AssetDatabase.AddObjectToAsset(tmp_material, fontAsset); - - } - else - { - // Find all Materials referencing this font atlas. - Material[] material_references = TMP_EditorUtility.FindMaterialReferences(fontAsset); - - // Set version number of font asset - fontAsset.version = "1.1.0"; - - // Special handling to remove legacy font asset data - if (fontAsset.m_glyphInfoList != null && fontAsset.m_glyphInfoList.Count > 0) - fontAsset.m_glyphInfoList = null; - - // Destroy Assets that will be replaced. - if (fontAsset.atlasTextures != null && fontAsset.atlasTextures.Length > 0) - DestroyImmediate(fontAsset.atlasTextures[0], true); - - //Set Font Asset Type - fontAsset.atlasRenderMode = m_GlyphRenderMode; - - // Add FaceInfo to Font Asset - fontAsset.faceInfo = m_FaceInfo; - - // Add GlyphInfo[] to Font Asset - fontAsset.glyphTable = m_FontGlyphTable; - - // Add CharacterTable[] to font asset. - fontAsset.characterTable = m_FontCharacterTable; - - // Sort glyph and character tables. - fontAsset.SortGlyphAndCharacterTables(); - - // Get and Add Kerning Pairs to Font Asset - if (m_IncludeFontFeatures) - fontAsset.fontFeatureTable = GetKerningTable(); - - // Add Font Atlas as Sub-Asset - fontAsset.atlasTextures = new Texture2D[] { m_FontAtlasTexture }; - m_FontAtlasTexture.name = tex_FileName + " Atlas"; - fontAsset.atlasWidth = m_AtlasWidth; - fontAsset.atlasHeight = m_AtlasHeight; - fontAsset.atlasPadding = m_Padding; - - // Special handling due to a bug in earlier versions of Unity. - m_FontAtlasTexture.hideFlags = HideFlags.None; - fontAsset.material.hideFlags = HideFlags.None; - - AssetDatabase.AddObjectToAsset(m_FontAtlasTexture, fontAsset); - - // Assign new font atlas texture to the existing material. - fontAsset.material.SetTexture(ShaderUtilities.ID_MainTex, fontAsset.atlasTextures[0]); - - // Update the Texture reference on the Material - for (int i = 0; i < material_references.Length; i++) - { - material_references[i].SetTexture(ShaderUtilities.ID_MainTex, m_FontAtlasTexture); - } - } - - // Add list of GlyphRects to font asset. - fontAsset.freeGlyphRects = m_FreeGlyphRects; - fontAsset.usedGlyphRects = m_UsedGlyphRects; - - // Save Font Asset creation settings - m_SelectedFontAsset = fontAsset; - m_LegacyFontAsset = null; - fontAsset.creationSettings = SaveFontCreationSettings(); - - AssetDatabase.SaveAssets(); - - AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(fontAsset)); // Re-import font asset to get the new updated version. - - //EditorUtility.SetDirty(font_asset); - fontAsset.ReadFontAssetDefinition(); - - AssetDatabase.Refresh(); - - m_FontAtlasTexture = null; - - // NEED TO GENERATE AN EVENT TO FORCE A REDRAW OF ANY TEXTMESHPRO INSTANCES THAT MIGHT BE USING THIS FONT ASSET - TMPro_EventManager.ON_FONT_PROPERTY_CHANGED(true, fontAsset); - } - - - void Save_SDF_FontAsset(string filePath) - { - filePath = filePath.Substring(0, filePath.Length - 6); // Trim file extension from filePath. - - string dataPath = Application.dataPath; - - if (filePath.IndexOf(dataPath, System.StringComparison.InvariantCultureIgnoreCase) == -1) - { - Debug.LogError("You're saving the font asset in a directory outside of this project folder. This is not supported. Please select a directory under \"" + dataPath + "\""); - return; - } - - string relativeAssetPath = filePath.Substring(dataPath.Length - 6); - string tex_DirName = Path.GetDirectoryName(relativeAssetPath); - string tex_FileName = Path.GetFileNameWithoutExtension(relativeAssetPath); - string tex_Path_NoExt = tex_DirName + "/" + tex_FileName; - - - // Check if TextMeshPro font asset already exists. If not, create a new one. Otherwise update the existing one. - TMP_FontAsset fontAsset = AssetDatabase.LoadAssetAtPath(tex_Path_NoExt + ".asset"); - if (fontAsset == null) - { - //Debug.Log("Creating TextMeshPro font asset!"); - fontAsset = ScriptableObject.CreateInstance(); // Create new TextMeshPro Font Asset. - AssetDatabase.CreateAsset(fontAsset, tex_Path_NoExt + ".asset"); - - // Set version number of font asset - fontAsset.version = "1.1.0"; - - // Reference to source font file GUID. - fontAsset.m_SourceFontFileGUID = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(m_SourceFontFile)); - - //Set Font Asset Type - fontAsset.atlasRenderMode = m_GlyphRenderMode; - - // Add FaceInfo to Font Asset - fontAsset.faceInfo = m_FaceInfo; - - // Add GlyphInfo[] to Font Asset - fontAsset.glyphTable = m_FontGlyphTable; - - // Add CharacterTable[] to font asset. - fontAsset.characterTable = m_FontCharacterTable; - - // Sort glyph and character tables. - fontAsset.SortGlyphAndCharacterTables(); - - // Get and Add Kerning Pairs to Font Asset - if (m_IncludeFontFeatures) - fontAsset.fontFeatureTable = GetKerningTable(); - - // Add Font Atlas as Sub-Asset - fontAsset.atlasTextures = new Texture2D[] { m_FontAtlasTexture }; - m_FontAtlasTexture.name = tex_FileName + " Atlas"; - fontAsset.atlasWidth = m_AtlasWidth; - fontAsset.atlasHeight = m_AtlasHeight; - fontAsset.atlasPadding = m_Padding; - - AssetDatabase.AddObjectToAsset(m_FontAtlasTexture, fontAsset); - - // Create new Material and Add it as Sub-Asset - Shader default_Shader = Shader.Find("TextMeshPro/Distance Field"); - Material tmp_material = new Material(default_Shader); - - tmp_material.name = tex_FileName + " Material"; - tmp_material.SetTexture(ShaderUtilities.ID_MainTex, m_FontAtlasTexture); - tmp_material.SetFloat(ShaderUtilities.ID_TextureWidth, m_FontAtlasTexture.width); - tmp_material.SetFloat(ShaderUtilities.ID_TextureHeight, m_FontAtlasTexture.height); - - int spread = m_Padding + 1; - tmp_material.SetFloat(ShaderUtilities.ID_GradientScale, spread); // Spread = Padding for Brute Force SDF. - - tmp_material.SetFloat(ShaderUtilities.ID_WeightNormal, fontAsset.normalStyle); - tmp_material.SetFloat(ShaderUtilities.ID_WeightBold, fontAsset.boldStyle); - - fontAsset.material = tmp_material; - - AssetDatabase.AddObjectToAsset(tmp_material, fontAsset); - - } - else - { - // Find all Materials referencing this font atlas. - Material[] material_references = TMP_EditorUtility.FindMaterialReferences(fontAsset); - - // Destroy Assets that will be replaced. - if (fontAsset.atlasTextures != null && fontAsset.atlasTextures.Length > 0) - DestroyImmediate(fontAsset.atlasTextures[0], true); - - // Set version number of font asset - fontAsset.version = "1.1.0"; - - // Special handling to remove legacy font asset data - if (fontAsset.m_glyphInfoList != null && fontAsset.m_glyphInfoList.Count > 0) - fontAsset.m_glyphInfoList = null; - - //Set Font Asset Type - fontAsset.atlasRenderMode = m_GlyphRenderMode; - - // Add FaceInfo to Font Asset - fontAsset.faceInfo = m_FaceInfo; - - // Add GlyphInfo[] to Font Asset - fontAsset.glyphTable = m_FontGlyphTable; - - // Add CharacterTable[] to font asset. - fontAsset.characterTable = m_FontCharacterTable; - - // Sort glyph and character tables. - fontAsset.SortGlyphAndCharacterTables(); - - // Get and Add Kerning Pairs to Font Asset - // TODO: Check and preserve existing adjustment pairs. - if (m_IncludeFontFeatures) - fontAsset.fontFeatureTable = GetKerningTable(); - - // Add Font Atlas as Sub-Asset - fontAsset.atlasTextures = new Texture2D[] { m_FontAtlasTexture }; - m_FontAtlasTexture.name = tex_FileName + " Atlas"; - fontAsset.atlasWidth = m_AtlasWidth; - fontAsset.atlasHeight = m_AtlasHeight; - fontAsset.atlasPadding = m_Padding; - - // Special handling due to a bug in earlier versions of Unity. - m_FontAtlasTexture.hideFlags = HideFlags.None; - fontAsset.material.hideFlags = HideFlags.None; - - AssetDatabase.AddObjectToAsset(m_FontAtlasTexture, fontAsset); - - // Assign new font atlas texture to the existing material. - fontAsset.material.SetTexture(ShaderUtilities.ID_MainTex, fontAsset.atlasTextures[0]); - - // Update the Texture reference on the Material - for (int i = 0; i < material_references.Length; i++) - { - material_references[i].SetTexture(ShaderUtilities.ID_MainTex, m_FontAtlasTexture); - material_references[i].SetFloat(ShaderUtilities.ID_TextureWidth, m_FontAtlasTexture.width); - material_references[i].SetFloat(ShaderUtilities.ID_TextureHeight, m_FontAtlasTexture.height); - - int spread = m_Padding + 1; - material_references[i].SetFloat(ShaderUtilities.ID_GradientScale, spread); // Spread = Padding for Brute Force SDF. - - material_references[i].SetFloat(ShaderUtilities.ID_WeightNormal, fontAsset.normalStyle); - material_references[i].SetFloat(ShaderUtilities.ID_WeightBold, fontAsset.boldStyle); - } - } - - // Saving File for Debug - //var pngData = destination_Atlas.EncodeToPNG(); - //File.WriteAllBytes("Assets/Textures/Debug Distance Field.png", pngData); - - // Add list of GlyphRects to font asset. - fontAsset.freeGlyphRects = m_FreeGlyphRects; - fontAsset.usedGlyphRects = m_UsedGlyphRects; - - // Save Font Asset creation settings - m_SelectedFontAsset = fontAsset; - m_LegacyFontAsset = null; - fontAsset.creationSettings = SaveFontCreationSettings(); - - AssetDatabase.SaveAssets(); - - AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(fontAsset)); // Re-import font asset to get the new updated version. - - fontAsset.ReadFontAssetDefinition(); - - AssetDatabase.Refresh(); - - m_FontAtlasTexture = null; - - // NEED TO GENERATE AN EVENT TO FORCE A REDRAW OF ANY TEXTMESHPRO INSTANCES THAT MIGHT BE USING THIS FONT ASSET - TMPro_EventManager.ON_FONT_PROPERTY_CHANGED(true, fontAsset); - } - - - /// - /// Internal method to save the Font Asset Creation Settings - /// - /// - FontAssetCreationSettings SaveFontCreationSettings() - { - FontAssetCreationSettings settings = new FontAssetCreationSettings(); - - //settings.sourceFontFileName = m_SourceFontFile.name; - settings.sourceFontFileGUID = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(m_SourceFontFile)); - settings.pointSizeSamplingMode = m_PointSizeSamplingMode; - settings.pointSize = m_PointSize; - settings.padding = m_Padding; - settings.packingMode = (int)m_PackingMode; - settings.atlasWidth = m_AtlasWidth; - settings.atlasHeight = m_AtlasHeight; - settings.characterSetSelectionMode = m_CharacterSetSelectionMode; - settings.characterSequence = m_CharacterSequence; - settings.referencedFontAssetGUID = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(m_ReferencedFontAsset)); - settings.referencedTextAssetGUID = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(m_CharactersFromFile)); - //settings.fontStyle = (int)m_FontStyle; - //settings.fontStyleModifier = m_FontStyleValue; - settings.renderMode = (int)m_GlyphRenderMode; - settings.includeFontFeatures = m_IncludeFontFeatures; - - return settings; - } - - - /// - /// Internal method to load the Font Asset Creation Settings - /// - /// - void LoadFontCreationSettings(FontAssetCreationSettings settings) - { - m_SourceFontFile = AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(settings.sourceFontFileGUID)); - m_PointSizeSamplingMode = settings.pointSizeSamplingMode; - m_PointSize = settings.pointSize; - m_Padding = settings.padding; - m_PackingMode = (FontPackingModes)settings.packingMode; - m_AtlasWidth = settings.atlasWidth; - m_AtlasHeight = settings.atlasHeight; - m_CharacterSetSelectionMode = settings.characterSetSelectionMode; - m_CharacterSequence = settings.characterSequence; - m_ReferencedFontAsset = AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(settings.referencedFontAssetGUID)); - m_CharactersFromFile = AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(settings.referencedTextAssetGUID)); - //m_FontStyle = (FaceStyles)settings.fontStyle; - //m_FontStyleValue = settings.fontStyleModifier; - m_GlyphRenderMode = (GlyphRenderMode)settings.renderMode; - m_IncludeFontFeatures = settings.includeFontFeatures; - } - - - /// - /// Save the latest font asset creation settings to EditorPrefs. - /// - /// - void SaveCreationSettingsToEditorPrefs(FontAssetCreationSettings settings) - { - // Create new list if one does not already exist - if (m_FontAssetCreationSettingsContainer == null) - { - m_FontAssetCreationSettingsContainer = new FontAssetCreationSettingsContainer(); - m_FontAssetCreationSettingsContainer.fontAssetCreationSettings = new List(); - } - - // Add new creation settings to the list - m_FontAssetCreationSettingsContainer.fontAssetCreationSettings.Add(settings); - - // Since list should only contain the most 4 recent settings, we remove the first element if list exceeds 4 elements. - if (m_FontAssetCreationSettingsContainer.fontAssetCreationSettings.Count > 4) - m_FontAssetCreationSettingsContainer.fontAssetCreationSettings.RemoveAt(0); - - m_FontAssetCreationSettingsCurrentIndex = m_FontAssetCreationSettingsContainer.fontAssetCreationSettings.Count - 1; - - // Serialize list to JSON - string serializedSettings = JsonUtility.ToJson(m_FontAssetCreationSettingsContainer, true); - - EditorPrefs.SetString(k_FontAssetCreationSettingsContainerKey, serializedSettings); - } - - void DrawPreview() - { - Rect pixelRect; - if (position.width > position.height && position.width > k_TwoColumnControlsWidth) - { - float minSide = Mathf.Min(position.height - 15f, position.width - k_TwoColumnControlsWidth); - - EditorGUILayout.BeginVertical(EditorStyles.helpBox, GUILayout.MaxWidth(minSide)); - - pixelRect = GUILayoutUtility.GetRect(minSide, minSide, GUILayout.ExpandHeight(false), GUILayout.ExpandWidth(false)); - } - else - { - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - - pixelRect = GUILayoutUtility.GetAspectRect(1f); - } - - if (m_FontAtlasTexture != null) - { - EditorGUI.DrawTextureAlpha(pixelRect, m_FontAtlasTexture, ScaleMode.StretchToFill); - } - else if (m_SavedFontAtlas != null) - { - EditorGUI.DrawTextureAlpha(pixelRect, m_SavedFontAtlas, ScaleMode.StretchToFill); - } - - EditorGUILayout.EndVertical(); - } - - - void CheckForLegacyGlyphRenderMode() - { - // Special handling for legacy glyph render mode - if ((int)m_GlyphRenderMode < 0x100) - { - switch ((int)m_GlyphRenderMode) - { - case 0: - m_GlyphRenderMode = GlyphRenderMode.SMOOTH_HINTED; - break; - case 1: - m_GlyphRenderMode = GlyphRenderMode.SMOOTH; - break; - case 2: - m_GlyphRenderMode = GlyphRenderMode.RASTER_HINTED; - break; - case 3: - m_GlyphRenderMode = GlyphRenderMode.RASTER; - break; - case 6: - case 7: - m_GlyphRenderMode = GlyphRenderMode.SDFAA; - break; - } - } - } - - - // Get Kerning Pairs - public TMP_FontFeatureTable GetKerningTable() - { - GlyphPairAdjustmentRecord[] adjustmentRecords = FontEngine.GetGlyphPairAdjustmentTable(m_AvailableGlyphsToAdd.ToArray()); - - if (adjustmentRecords == null) - return null; - - TMP_FontFeatureTable fontFeatureTable = new TMP_FontFeatureTable(); - - for (int i = 0; i < adjustmentRecords.Length; i++) - { - fontFeatureTable.glyphPairAdjustmentRecords.Add(new TMP_GlyphPairAdjustmentRecord(adjustmentRecords[i])); - } - - fontFeatureTable.SortGlyphPairAdjustmentRecords(); - - return fontFeatureTable; - } - } +using System; +using UnityEngine; +using UnityEditor; +using System.Collections.Generic; +using System.Globalization; +using System.Threading; +using System.IO; +using System.Text.RegularExpressions; +using UnityEngine.TextCore; +using UnityEngine.TextCore.LowLevel; +using Object = UnityEngine.Object; + +namespace TMPro.EditorUtilities +{ + public class TMPro_FontAssetCreatorWindow : EditorWindow + { + [MenuItem("Window/TextMeshPro/Font Asset Creator", false, 2025)] + public static void ShowFontAtlasCreatorWindow() + { + var window = GetWindow(); + window.titleContent = new GUIContent("Font Asset Creator"); + window.Focus(); + + // Make sure TMP Essential Resources have been imported. + window.CheckEssentialResources(); + } + + + public static void ShowFontAtlasCreatorWindow(Font sourceFontFile) + { + var window = GetWindow(); + + window.titleContent = new GUIContent("Font Asset Creator"); + window.Focus(); + + window.ClearGeneratedData(); + window.m_LegacyFontAsset = null; + window.m_SelectedFontAsset = null; + + // Override selected font asset + window.m_SourceFontFile = sourceFontFile; + + // Make sure TMP Essential Resources have been imported. + window.CheckEssentialResources(); + } + + + public static void ShowFontAtlasCreatorWindow(TMP_FontAsset fontAsset) + { + var window = GetWindow(); + + window.titleContent = new GUIContent("Font Asset Creator"); + window.Focus(); + + // Clear any previously generated data + window.ClearGeneratedData(); + window.m_LegacyFontAsset = null; + + // Load font asset creation settings if we have valid settings + if (string.IsNullOrEmpty(fontAsset.creationSettings.sourceFontFileGUID) == false) + { + window.LoadFontCreationSettings(fontAsset.creationSettings); + + // Override settings to inject character list from font asset + window.m_CharacterSetSelectionMode = 6; + window.m_CharacterSequence = TMP_EditorUtility.GetUnicodeCharacterSequence(TMP_FontAsset.GetCharactersArray(fontAsset)); + + + window.m_ReferencedFontAsset = fontAsset; + window.m_SavedFontAtlas = fontAsset.atlasTexture; + } + else + { + window.m_WarningMessage = "Font Asset [" + fontAsset.name + "] does not contain any previous \"Font Asset Creation Settings\". This usually means [" + fontAsset.name + "] was created before this new functionality was added."; + window.m_SourceFontFile = null; + window.m_LegacyFontAsset = fontAsset; + } + + // Even if we don't have any saved generation settings, we still want to pre-select the source font file. + window.m_SelectedFontAsset = fontAsset; + + // Make sure TMP Essential Resources have been imported. + window.CheckEssentialResources(); + } + + [System.Serializable] + class FontAssetCreationSettingsContainer + { + public List fontAssetCreationSettings; + } + + FontAssetCreationSettingsContainer m_FontAssetCreationSettingsContainer; + + //static readonly string[] m_FontCreationPresets = new string[] { "Recent 1", "Recent 2", "Recent 3", "Recent 4" }; + int m_FontAssetCreationSettingsCurrentIndex = 0; + + const string k_FontAssetCreationSettingsContainerKey = "TextMeshPro.FontAssetCreator.RecentFontAssetCreationSettings.Container"; + const string k_FontAssetCreationSettingsCurrentIndexKey = "TextMeshPro.FontAssetCreator.RecentFontAssetCreationSettings.CurrentIndex"; + const float k_TwoColumnControlsWidth = 335f; + + // Diagnostics + System.Diagnostics.Stopwatch m_StopWatch; + double m_GlyphPackingGenerationTime; + double m_GlyphRenderingGenerationTime; + + string[] m_FontSizingOptions = { "Auto Sizing", "Custom Size" }; + int m_PointSizeSamplingMode; + string[] m_FontResolutionLabels = { "8", "16","32", "64", "128", "256", "512", "1024", "2048", "4096", "8192" }; + int[] m_FontAtlasResolutions = { 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192 }; + string[] m_FontCharacterSets = { "ASCII", "Extended ASCII", "ASCII Lowercase", "ASCII Uppercase", "Numbers + Symbols", "Custom Range", "Unicode Range (Hex)", "Custom Characters", "Characters from File" }; + enum FontPackingModes { Fast = 0, Optimum = 4 }; + FontPackingModes m_PackingMode = FontPackingModes.Fast; + + int m_CharacterSetSelectionMode; + + string m_CharacterSequence = ""; + string m_OutputFeedback = ""; + string m_WarningMessage; + int m_CharacterCount; + Vector2 m_ScrollPosition; + Vector2 m_OutputScrollPosition; + + bool m_IsRepaintNeeded; + + float m_AtlasGenerationProgress; + string m_AtlasGenerationProgressLabel = string.Empty; + float m_RenderingProgress; + bool m_IsRenderingDone; + bool m_IsProcessing; + bool m_IsGenerationDisabled; + bool m_IsGenerationCancelled; + + bool m_IsFontAtlasInvalid; + Object m_SourceFontFile; + TMP_FontAsset m_SelectedFontAsset; + TMP_FontAsset m_LegacyFontAsset; + TMP_FontAsset m_ReferencedFontAsset; + + TextAsset m_CharactersFromFile; + int m_PointSize; + int m_Padding = 5; + //FaceStyles m_FontStyle = FaceStyles.Normal; + //float m_FontStyleValue = 2; + + GlyphRenderMode m_GlyphRenderMode = GlyphRenderMode.SDFAA; + int m_AtlasWidth = 512; + int m_AtlasHeight = 512; + byte[] m_AtlasTextureBuffer; + Texture2D m_FontAtlasTexture; + Texture2D m_SavedFontAtlas; + + // + List m_FontGlyphTable = new List(); + List m_FontCharacterTable = new List(); + + Dictionary m_CharacterLookupMap = new Dictionary(); + Dictionary> m_GlyphLookupMap = new Dictionary>(); + + List m_GlyphsToPack = new List(); + List m_GlyphsPacked = new List(); + List m_FreeGlyphRects = new List(); + List m_UsedGlyphRects = new List(); + List m_GlyphsToRender = new List(); + List m_AvailableGlyphsToAdd = new List(); + List m_MissingCharacters = new List(); + List m_ExcludedCharacters = new List(); + + private FaceInfo m_FaceInfo; + + bool m_IncludeFontFeatures; + + + public void OnEnable() + { + // Used for Diagnostics + m_StopWatch = new System.Diagnostics.Stopwatch(); + + // Set Editor window size. + minSize = new Vector2(315, minSize.y); + + // Initialize & Get shader property IDs. + ShaderUtilities.GetShaderPropertyIDs(); + + // Load last selected preset if we are not already in the process of regenerating an existing font asset (via the Context menu) + if (EditorPrefs.HasKey(k_FontAssetCreationSettingsContainerKey)) + { + if (m_FontAssetCreationSettingsContainer == null) + m_FontAssetCreationSettingsContainer = JsonUtility.FromJson(EditorPrefs.GetString(k_FontAssetCreationSettingsContainerKey)); + + if (m_FontAssetCreationSettingsContainer.fontAssetCreationSettings != null && m_FontAssetCreationSettingsContainer.fontAssetCreationSettings.Count > 0) + { + // Load Font Asset Creation Settings preset. + if (EditorPrefs.HasKey(k_FontAssetCreationSettingsCurrentIndexKey)) + m_FontAssetCreationSettingsCurrentIndex = EditorPrefs.GetInt(k_FontAssetCreationSettingsCurrentIndexKey); + + LoadFontCreationSettings(m_FontAssetCreationSettingsContainer.fontAssetCreationSettings[m_FontAssetCreationSettingsCurrentIndex]); + } + } + + ClearGeneratedData(); + } + + + public void OnDisable() + { + //Debug.Log("TextMeshPro Editor Window has been disabled."); + + // Destroy Engine only if it has been initialized already + FontEngine.DestroyFontEngine(); + + ClearGeneratedData(); + + // Remove Glyph Report if one was created. + if (File.Exists("Assets/TextMesh Pro/Glyph Report.txt")) + { + File.Delete("Assets/TextMesh Pro/Glyph Report.txt"); + File.Delete("Assets/TextMesh Pro/Glyph Report.txt.meta"); + + AssetDatabase.Refresh(); + } + + // Save Font Asset Creation Settings Index + SaveCreationSettingsToEditorPrefs(SaveFontCreationSettings()); + EditorPrefs.SetInt(k_FontAssetCreationSettingsCurrentIndexKey, m_FontAssetCreationSettingsCurrentIndex); + + // Unregister to event + TMPro_EventManager.RESOURCE_LOAD_EVENT.Remove(ON_RESOURCES_LOADED); + + Resources.UnloadUnusedAssets(); + } + + + // Event received when TMP resources have been loaded. + void ON_RESOURCES_LOADED() + { + TMPro_EventManager.RESOURCE_LOAD_EVENT.Remove(ON_RESOURCES_LOADED); + + m_IsGenerationDisabled = false; + } + + // Make sure TMP Essential Resources have been imported. + void CheckEssentialResources() + { + if (TMP_Settings.instance == null) + { + if (m_IsGenerationDisabled == false) + TMPro_EventManager.RESOURCE_LOAD_EVENT.Add(ON_RESOURCES_LOADED); + + m_IsGenerationDisabled = true; + } + } + + + public void OnGUI() + { + GUILayout.BeginHorizontal(); + DrawControls(); + if (position.width > position.height && position.width > k_TwoColumnControlsWidth) + { + DrawPreview(); + } + GUILayout.EndHorizontal(); + } + + + public void Update() + { + if (m_IsRepaintNeeded) + { + //Debug.Log("Repainting..."); + m_IsRepaintNeeded = false; + Repaint(); + } + + // Update Progress bar is we are Rendering a Font. + if (m_IsProcessing) + { + m_AtlasGenerationProgress = FontEngine.generationProgress; + + m_IsRepaintNeeded = true; + } + + // Update Feedback Window & Create Font Texture once Rendering is done. + if (m_IsRenderingDone) + { + m_IsProcessing = false; + m_IsRenderingDone = false; + + if (m_IsGenerationCancelled == false) + { + m_AtlasGenerationProgressLabel = "Generation completed in: " + (m_GlyphPackingGenerationTime + m_GlyphRenderingGenerationTime).ToString("0.00 ms."); + + UpdateRenderFeedbackWindow(); + CreateFontAtlasTexture(); + + // If dynamic make readable ... + m_FontAtlasTexture.Apply(false, false); + } + Repaint(); + } + } + + + /// + /// Method which returns the character corresponding to a decimal value. + /// + /// + /// + static uint[] ParseNumberSequence(string sequence) + { + List unicodeList = new List(); + string[] sequences = sequence.Split(','); + + foreach (string seq in sequences) + { + string[] s1 = seq.Split('-'); + + if (s1.Length == 1) + try + { + unicodeList.Add(uint.Parse(s1[0])); + } + catch + { + Debug.Log("No characters selected or invalid format."); + } + else + { + for (uint j = uint.Parse(s1[0]); j < uint.Parse(s1[1]) + 1; j++) + { + unicodeList.Add(j); + } + } + } + + return unicodeList.ToArray(); + } + + + /// + /// Method which returns the character (decimal value) from a hex sequence. + /// + /// + /// + static uint[] ParseHexNumberSequence(string sequence) + { + List unicodeList = new List(); + string[] sequences = sequence.Split(','); + + foreach (string seq in sequences) + { + string[] s1 = seq.Split('-'); + + if (s1.Length == 1) + try + { + unicodeList.Add(uint.Parse(s1[0], NumberStyles.AllowHexSpecifier)); + } + catch + { + Debug.Log("No characters selected or invalid format."); + } + else + { + for (uint j = uint.Parse(s1[0], NumberStyles.AllowHexSpecifier); j < uint.Parse(s1[1], NumberStyles.AllowHexSpecifier) + 1; j++) + { + unicodeList.Add(j); + } + } + } + + return unicodeList.ToArray(); + } + + + void DrawControls() + { + GUILayout.Space(5f); + + if (position.width > position.height && position.width > k_TwoColumnControlsWidth) + { + m_ScrollPosition = EditorGUILayout.BeginScrollView(m_ScrollPosition, GUILayout.Width(315)); + } + else + { + m_ScrollPosition = EditorGUILayout.BeginScrollView(m_ScrollPosition); + } + + GUILayout.Space(5f); + + GUILayout.Label(m_SelectedFontAsset != null ? string.Format("Font Settings [{0}]", m_SelectedFontAsset.name) : "Font Settings", EditorStyles.boldLabel); + + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + + EditorGUIUtility.labelWidth = 125f; + EditorGUIUtility.fieldWidth = 5f; + + // Disable Options if already generating a font atlas texture. + EditorGUI.BeginDisabledGroup(m_IsProcessing); + { + // FONT TTF SELECTION + EditorGUI.BeginChangeCheck(); + m_SourceFontFile = EditorGUILayout.ObjectField("Source Font File", m_SourceFontFile, typeof(Font), false) as Font; + if (EditorGUI.EndChangeCheck()) + { + m_SelectedFontAsset = null; + m_IsFontAtlasInvalid = true; + } + + // FONT SIZING + EditorGUI.BeginChangeCheck(); + if (m_PointSizeSamplingMode == 0) + { + m_PointSizeSamplingMode = EditorGUILayout.Popup("Sampling Point Size", m_PointSizeSamplingMode, m_FontSizingOptions); + } + else + { + GUILayout.BeginHorizontal(); + m_PointSizeSamplingMode = EditorGUILayout.Popup("Sampling Point Size", m_PointSizeSamplingMode, m_FontSizingOptions, GUILayout.Width(225)); + m_PointSize = EditorGUILayout.IntField(m_PointSize); + GUILayout.EndHorizontal(); + } + if (EditorGUI.EndChangeCheck()) + { + m_IsFontAtlasInvalid = true; + } + + // FONT PADDING + EditorGUI.BeginChangeCheck(); + m_Padding = EditorGUILayout.IntField("Padding", m_Padding); + m_Padding = (int)Mathf.Clamp(m_Padding, 0f, 64f); + if (EditorGUI.EndChangeCheck()) + { + m_IsFontAtlasInvalid = true; + } + + // FONT PACKING METHOD SELECTION + EditorGUI.BeginChangeCheck(); + m_PackingMode = (FontPackingModes)EditorGUILayout.EnumPopup("Packing Method", m_PackingMode); + if (EditorGUI.EndChangeCheck()) + { + m_IsFontAtlasInvalid = true; + } + + // FONT ATLAS RESOLUTION SELECTION + GUILayout.BeginHorizontal(); + GUI.changed = false; + + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PrefixLabel("Atlas Resolution"); + m_AtlasWidth = EditorGUILayout.IntPopup(m_AtlasWidth, m_FontResolutionLabels, m_FontAtlasResolutions); + m_AtlasHeight = EditorGUILayout.IntPopup(m_AtlasHeight, m_FontResolutionLabels, m_FontAtlasResolutions); + if (EditorGUI.EndChangeCheck()) + { + m_IsFontAtlasInvalid = true; + } + + GUILayout.EndHorizontal(); + + + // FONT CHARACTER SET SELECTION + EditorGUI.BeginChangeCheck(); + bool hasSelectionChanged = false; + m_CharacterSetSelectionMode = EditorGUILayout.Popup("Character Set", m_CharacterSetSelectionMode, m_FontCharacterSets); + if (EditorGUI.EndChangeCheck()) + { + m_CharacterSequence = ""; + hasSelectionChanged = true; + m_IsFontAtlasInvalid = true; + } + + switch (m_CharacterSetSelectionMode) + { + case 0: // ASCII + //characterSequence = "32 - 126, 130, 132 - 135, 139, 145 - 151, 153, 155, 161, 166 - 167, 169 - 174, 176, 181 - 183, 186 - 187, 191, 8210 - 8226, 8230, 8240, 8242 - 8244, 8249 - 8250, 8252 - 8254, 8260, 8286"; + m_CharacterSequence = "32 - 126, 160, 8203, 8230, 9633"; + break; + + case 1: // EXTENDED ASCII + m_CharacterSequence = "32 - 126, 160 - 255, 8192 - 8303, 8364, 8482, 9633"; + // Could add 9632 for missing glyph + break; + + case 2: // Lowercase + m_CharacterSequence = "32 - 64, 91 - 126, 160"; + break; + + case 3: // Uppercase + m_CharacterSequence = "32 - 96, 123 - 126, 160"; + break; + + case 4: // Numbers & Symbols + m_CharacterSequence = "32 - 64, 91 - 96, 123 - 126, 160"; + break; + + case 5: // Custom Range + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + GUILayout.Label("Enter a sequence of decimal values to define the characters to be included in the font asset or retrieve one from another font asset.", TMP_UIStyleManager.label); + GUILayout.Space(10f); + + EditorGUI.BeginChangeCheck(); + m_ReferencedFontAsset = EditorGUILayout.ObjectField("Select Font Asset", m_ReferencedFontAsset, typeof(TMP_FontAsset), false) as TMP_FontAsset; + if (EditorGUI.EndChangeCheck() || hasSelectionChanged) + { + if (m_ReferencedFontAsset != null) + m_CharacterSequence = TMP_EditorUtility.GetDecimalCharacterSequence(TMP_FontAsset.GetCharactersArray(m_ReferencedFontAsset)); + + m_IsFontAtlasInvalid = true; + } + + // Filter out unwanted characters. + char chr = Event.current.character; + if ((chr < '0' || chr > '9') && (chr < ',' || chr > '-')) + { + Event.current.character = '\0'; + } + GUILayout.Label("Character Sequence (Decimal)", EditorStyles.boldLabel); + EditorGUI.BeginChangeCheck(); + m_CharacterSequence = EditorGUILayout.TextArea(m_CharacterSequence, TMP_UIStyleManager.textAreaBoxWindow, GUILayout.Height(120), GUILayout.ExpandWidth(true)); + if (EditorGUI.EndChangeCheck()) + { + m_IsFontAtlasInvalid = true; + } + + EditorGUILayout.EndVertical(); + break; + + case 6: // Unicode HEX Range + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + GUILayout.Label("Enter a sequence of Unicode (hex) values to define the characters to be included in the font asset or retrieve one from another font asset.", TMP_UIStyleManager.label); + GUILayout.Space(10f); + + EditorGUI.BeginChangeCheck(); + m_ReferencedFontAsset = EditorGUILayout.ObjectField("Select Font Asset", m_ReferencedFontAsset, typeof(TMP_FontAsset), false) as TMP_FontAsset; + if (EditorGUI.EndChangeCheck() || hasSelectionChanged) + { + if (m_ReferencedFontAsset != null) + m_CharacterSequence = TMP_EditorUtility.GetUnicodeCharacterSequence(TMP_FontAsset.GetCharactersArray(m_ReferencedFontAsset)); + + m_IsFontAtlasInvalid = true; + } + + // Filter out unwanted characters. + chr = Event.current.character; + if ((chr < '0' || chr > '9') && (chr < 'a' || chr > 'f') && (chr < 'A' || chr > 'F') && (chr < ',' || chr > '-')) + { + Event.current.character = '\0'; + } + GUILayout.Label("Character Sequence (Hex)", EditorStyles.boldLabel); + EditorGUI.BeginChangeCheck(); + m_CharacterSequence = EditorGUILayout.TextArea(m_CharacterSequence, TMP_UIStyleManager.textAreaBoxWindow, GUILayout.Height(120), GUILayout.ExpandWidth(true)); + if (EditorGUI.EndChangeCheck()) + { + m_IsFontAtlasInvalid = true; + } + + EditorGUILayout.EndVertical(); + break; + + case 7: // Characters from Font Asset + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + GUILayout.Label("Type the characters to be included in the font asset or retrieve them from another font asset.", TMP_UIStyleManager.label); + GUILayout.Space(10f); + + EditorGUI.BeginChangeCheck(); + m_ReferencedFontAsset = EditorGUILayout.ObjectField("Select Font Asset", m_ReferencedFontAsset, typeof(TMP_FontAsset), false) as TMP_FontAsset; + if (EditorGUI.EndChangeCheck() || hasSelectionChanged) + { + if (m_ReferencedFontAsset != null) + m_CharacterSequence = TMP_FontAsset.GetCharacters(m_ReferencedFontAsset); + + m_IsFontAtlasInvalid = true; + } + + EditorGUI.indentLevel = 0; + + GUILayout.Label("Custom Character List", EditorStyles.boldLabel); + EditorGUI.BeginChangeCheck(); + m_CharacterSequence = EditorGUILayout.TextArea(m_CharacterSequence, TMP_UIStyleManager.textAreaBoxWindow, GUILayout.Height(120), GUILayout.ExpandWidth(true)); + if (EditorGUI.EndChangeCheck()) + { + m_IsFontAtlasInvalid = true; + } + EditorGUILayout.EndVertical(); + break; + + case 8: // Character List from File + EditorGUI.BeginChangeCheck(); + m_CharactersFromFile = EditorGUILayout.ObjectField("Character File", m_CharactersFromFile, typeof(TextAsset), false) as TextAsset; + if (EditorGUI.EndChangeCheck()) + { + m_IsFontAtlasInvalid = true; + } + + if (m_CharactersFromFile != null) + { + Regex rx = new Regex(@"(? + { + if (match.Value.StartsWith("\\U")) + return char.ConvertFromUtf32(int.Parse(match.Value.Replace("\\U", ""), NumberStyles.HexNumber)); + + return char.ConvertFromUtf32(int.Parse(match.Value.Replace("\\u", ""), NumberStyles.HexNumber)); + }); + } + break; + } + + // FONT STYLE SELECTION + //GUILayout.BeginHorizontal(); + //EditorGUI.BeginChangeCheck(); + ////m_FontStyle = (FaceStyles)EditorGUILayout.EnumPopup("Font Style", m_FontStyle, GUILayout.Width(225)); + ////m_FontStyleValue = EditorGUILayout.IntField((int)m_FontStyleValue); + //if (EditorGUI.EndChangeCheck()) + //{ + // m_IsFontAtlasInvalid = true; + //} + //GUILayout.EndHorizontal(); + + // Render Mode Selection + CheckForLegacyGlyphRenderMode(); + + EditorGUI.BeginChangeCheck(); + m_GlyphRenderMode = (GlyphRenderMode)EditorGUILayout.EnumPopup("Render Mode", m_GlyphRenderMode); + if (EditorGUI.EndChangeCheck()) + { + m_IsFontAtlasInvalid = true; + } + + m_IncludeFontFeatures = EditorGUILayout.Toggle("Get Kerning Pairs", m_IncludeFontFeatures); + + EditorGUILayout.Space(); + } + + EditorGUI.EndDisabledGroup(); + + if (!string.IsNullOrEmpty(m_WarningMessage)) + { + EditorGUILayout.HelpBox(m_WarningMessage, MessageType.Warning); + } + + GUI.enabled = m_SourceFontFile != null && !m_IsProcessing && !m_IsGenerationDisabled; // Enable Preview if we are not already rendering a font. + if (GUILayout.Button("Generate Font Atlas") && GUI.enabled) + { + if (!m_IsProcessing && m_SourceFontFile != null) + { + DestroyImmediate(m_FontAtlasTexture); + m_FontAtlasTexture = null; + m_SavedFontAtlas = null; + + // Initialize font engine + FontEngineError errorCode = FontEngine.InitializeFontEngine(); + if (errorCode != FontEngineError.Success) + { + Debug.Log("Font Asset Creator - Error [" + errorCode + "] has occurred while Initializing the FreeType Library."); + } + + // Get file path of the source font file. + string fontPath = AssetDatabase.GetAssetPath(m_SourceFontFile); + + if (errorCode == FontEngineError.Success) + { + errorCode = FontEngine.LoadFontFace(fontPath); + + if (errorCode != FontEngineError.Success) + { + Debug.Log("Font Asset Creator - Error Code [" + errorCode + "] has occurred trying to load the [" + m_SourceFontFile.name + "] font file. This typically results from the use of an incompatible or corrupted font file."); + } + } + + + // Define an array containing the characters we will render. + if (errorCode == FontEngineError.Success) + { + uint[] characterSet = null; + + // Get list of characters that need to be packed and rendered to the atlas texture. + if (m_CharacterSetSelectionMode == 7 || m_CharacterSetSelectionMode == 8) + { + List char_List = new List(); + + for (int i = 0; i < m_CharacterSequence.Length; i++) + { + uint unicode = m_CharacterSequence[i]; + + // Handle surrogate pairs + if (i < m_CharacterSequence.Length - 1 && char.IsHighSurrogate((char)unicode) && char.IsLowSurrogate(m_CharacterSequence[i + 1])) + { + unicode = (uint)char.ConvertToUtf32(m_CharacterSequence[i], m_CharacterSequence[i + 1]); + i += 1; + } + + // Check to make sure we don't include duplicates + if (char_List.FindIndex(item => item == unicode) == -1) + char_List.Add(unicode); + } + + characterSet = char_List.ToArray(); + } + else if (m_CharacterSetSelectionMode == 6) + { + characterSet = ParseHexNumberSequence(m_CharacterSequence); + } + else + { + characterSet = ParseNumberSequence(m_CharacterSequence); + } + + m_CharacterCount = characterSet.Length; + + m_AtlasGenerationProgress = 0; + m_IsProcessing = true; + m_IsGenerationCancelled = false; + + GlyphLoadFlags glyphLoadFlags = ((GlyphRasterModes)m_GlyphRenderMode & GlyphRasterModes.RASTER_MODE_HINTED) == GlyphRasterModes.RASTER_MODE_HINTED ? GlyphLoadFlags.LOAD_RENDER : GlyphLoadFlags.LOAD_RENDER | GlyphLoadFlags.LOAD_NO_HINTING; + + // + AutoResetEvent autoEvent = new AutoResetEvent(false); + + // Worker thread to pack glyphs in the given texture space. + ThreadPool.QueueUserWorkItem(PackGlyphs => + { + // Start Stop Watch + m_StopWatch = System.Diagnostics.Stopwatch.StartNew(); + + // Clear the various lists used in the generation process. + m_AvailableGlyphsToAdd.Clear(); + m_MissingCharacters.Clear(); + m_ExcludedCharacters.Clear(); + m_CharacterLookupMap.Clear(); + m_GlyphLookupMap.Clear(); + m_GlyphsToPack.Clear(); + m_GlyphsPacked.Clear(); + + // Check if requested characters are available in the source font file. + for (int i = 0; i < characterSet.Length; i++) + { + uint unicode = characterSet[i]; + + if (FontEngine.TryGetGlyphIndex(unicode, out uint glyphIndex)) + { + // Skip over potential duplicate characters. + if (m_CharacterLookupMap.ContainsKey(unicode)) + continue; + + // Add character to character lookup map. + m_CharacterLookupMap.Add(unicode, glyphIndex); + + // Skip over potential duplicate glyph references. + if (m_GlyphLookupMap.ContainsKey(glyphIndex)) + { + // Add additional glyph reference for this character. + m_GlyphLookupMap[glyphIndex].Add(unicode); + continue; + } + + // Add glyph reference to glyph lookup map. + m_GlyphLookupMap.Add(glyphIndex, new List() { unicode }); + + // Add glyph index to list of glyphs to add to texture. + m_AvailableGlyphsToAdd.Add(glyphIndex); + } + else + { + // Add Unicode to list of missing characters. + m_MissingCharacters.Add(unicode); + } + } + + // Pack available glyphs in the provided texture space. + if (m_AvailableGlyphsToAdd.Count > 0) + { + int packingModifier = ((GlyphRasterModes)m_GlyphRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP ? 0 : 1; + + if (m_PointSizeSamplingMode == 0) // Auto-Sizing Point Size Mode + { + // Estimate min / max range for auto sizing of point size. + int minPointSize = 0; + int maxPointSize = (int)Mathf.Sqrt((m_AtlasWidth * m_AtlasHeight) / m_AvailableGlyphsToAdd.Count) * 3; + + m_PointSize = (maxPointSize + minPointSize) / 2; + + bool optimumPointSizeFound = false; + for (int iteration = 0; iteration < 15 && optimumPointSizeFound == false; iteration++) + { + m_AtlasGenerationProgressLabel = "Packing glyphs - Pass (" + iteration + ")"; + + FontEngine.SetFaceSize(m_PointSize); + + m_GlyphsToPack.Clear(); + m_GlyphsPacked.Clear(); + + m_FreeGlyphRects.Clear(); + m_FreeGlyphRects.Add(new GlyphRect(0, 0, m_AtlasWidth - packingModifier, m_AtlasHeight - packingModifier)); + m_UsedGlyphRects.Clear(); + + for (int i = 0; i < m_AvailableGlyphsToAdd.Count; i++) + { + uint glyphIndex = m_AvailableGlyphsToAdd[i]; + + if (FontEngine.TryGetGlyphWithIndexValue(glyphIndex, glyphLoadFlags, out Glyph glyph)) + { + if (glyph.glyphRect.width > 0 && glyph.glyphRect.height > 0) + { + m_GlyphsToPack.Add(glyph); + } + else + { + m_GlyphsPacked.Add(glyph); + } + } + } + + FontEngine.TryPackGlyphsInAtlas(m_GlyphsToPack, m_GlyphsPacked, m_Padding, (GlyphPackingMode)m_PackingMode, m_GlyphRenderMode, m_AtlasWidth, m_AtlasHeight, m_FreeGlyphRects, m_UsedGlyphRects); + + if (m_IsGenerationCancelled) + { + DestroyImmediate(m_FontAtlasTexture); + m_FontAtlasTexture = null; + return; + } + + //Debug.Log("Glyphs remaining to add [" + m_GlyphsToAdd.Count + "]. Glyphs added [" + m_GlyphsAdded.Count + "]."); + + if (m_GlyphsToPack.Count > 0) + { + if (m_PointSize > minPointSize) + { + maxPointSize = m_PointSize; + m_PointSize = (m_PointSize + minPointSize) / 2; + + //Debug.Log("Decreasing point size from [" + maxPointSize + "] to [" + m_PointSize + "]."); + } + } + else + { + if (maxPointSize - minPointSize > 1 && m_PointSize < maxPointSize) + { + minPointSize = m_PointSize; + m_PointSize = (m_PointSize + maxPointSize) / 2; + + //Debug.Log("Increasing point size from [" + minPointSize + "] to [" + m_PointSize + "]."); + } + else + { + //Debug.Log("[" + iteration + "] iterations to find the optimum point size of : [" + m_PointSize + "]."); + optimumPointSizeFound = true; + } + } + } + } + else // Custom Point Size Mode + { + m_AtlasGenerationProgressLabel = "Packing glyphs..."; + + // Set point size + FontEngine.SetFaceSize(m_PointSize); + + m_GlyphsToPack.Clear(); + m_GlyphsPacked.Clear(); + + m_FreeGlyphRects.Clear(); + m_FreeGlyphRects.Add(new GlyphRect(0, 0, m_AtlasWidth - packingModifier, m_AtlasHeight - packingModifier)); + m_UsedGlyphRects.Clear(); + + for (int i = 0; i < m_AvailableGlyphsToAdd.Count; i++) + { + uint glyphIndex = m_AvailableGlyphsToAdd[i]; + + if (FontEngine.TryGetGlyphWithIndexValue(glyphIndex, glyphLoadFlags, out Glyph glyph)) + { + if (glyph.glyphRect.width > 0 && glyph.glyphRect.height > 0) + { + m_GlyphsToPack.Add(glyph); + } + else + { + m_GlyphsPacked.Add(glyph); + } + } + } + + FontEngine.TryPackGlyphsInAtlas(m_GlyphsToPack, m_GlyphsPacked, m_Padding, (GlyphPackingMode)m_PackingMode, m_GlyphRenderMode, m_AtlasWidth, m_AtlasHeight, m_FreeGlyphRects, m_UsedGlyphRects); + + if (m_IsGenerationCancelled) + { + DestroyImmediate(m_FontAtlasTexture); + m_FontAtlasTexture = null; + return; + } + //Debug.Log("Glyphs remaining to add [" + m_GlyphsToAdd.Count + "]. Glyphs added [" + m_GlyphsAdded.Count + "]."); + } + + } + else + { + int packingModifier = ((GlyphRasterModes)m_GlyphRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP ? 0 : 1; + + FontEngine.SetFaceSize(m_PointSize); + + m_GlyphsToPack.Clear(); + m_GlyphsPacked.Clear(); + + m_FreeGlyphRects.Clear(); + m_FreeGlyphRects.Add(new GlyphRect(0, 0, m_AtlasWidth - packingModifier, m_AtlasHeight - packingModifier)); + m_UsedGlyphRects.Clear(); + } + + //Stop StopWatch + m_StopWatch.Stop(); + m_GlyphPackingGenerationTime = m_StopWatch.Elapsed.TotalMilliseconds; + Debug.Log("Glyph packing completed in: " + m_GlyphPackingGenerationTime.ToString("0.000 ms.")); + m_StopWatch.Reset(); + + m_FontCharacterTable.Clear(); + m_FontGlyphTable.Clear(); + m_GlyphsToRender.Clear(); + + // Add glyphs and characters successfully added to texture to their respective font tables. + foreach (Glyph glyph in m_GlyphsPacked) + { + uint glyphIndex = glyph.index; + + m_FontGlyphTable.Add(glyph); + + // Add glyphs to list of glyphs that need to be rendered. + if (glyph.glyphRect.width > 0 && glyph.glyphRect.height > 0) + m_GlyphsToRender.Add(glyph); + + foreach (uint unicode in m_GlyphLookupMap[glyphIndex]) + { + // Create new Character + m_FontCharacterTable.Add(new TMP_Character(unicode, glyph)); + } + } + + // + foreach (Glyph glyph in m_GlyphsToPack) + { + foreach (uint unicode in m_GlyphLookupMap[glyph.index]) + { + m_ExcludedCharacters.Add(unicode); + } + } + + // Get the face info for the current sampling point size. + m_FaceInfo = FontEngine.GetFaceInfo(); + + autoEvent.Set(); + }); + + // Worker thread to render glyphs in texture buffer. + ThreadPool.QueueUserWorkItem(RenderGlyphs => + { + autoEvent.WaitOne(); + + // Start Stop Watch + m_StopWatch = System.Diagnostics.Stopwatch.StartNew(); + + m_IsRenderingDone = false; + + // Allocate texture data + m_AtlasTextureBuffer = new byte[m_AtlasWidth * m_AtlasHeight]; + + m_AtlasGenerationProgressLabel = "Rendering glyphs..."; + + // Render and add glyphs to the given atlas texture. + if (m_GlyphsToRender.Count > 0) + { + FontEngine.RenderGlyphsToTexture(m_GlyphsToRender, m_Padding, m_GlyphRenderMode, m_AtlasTextureBuffer, m_AtlasWidth, m_AtlasHeight); + } + + m_IsRenderingDone = true; + + // Stop StopWatch + m_StopWatch.Stop(); + m_GlyphRenderingGenerationTime = m_StopWatch.Elapsed.TotalMilliseconds; + Debug.Log("Font Atlas generation completed in: " + m_GlyphRenderingGenerationTime.ToString("0.000 ms.")); + m_StopWatch.Reset(); + }); + } + + SaveCreationSettingsToEditorPrefs(SaveFontCreationSettings()); + } + } + + // FONT RENDERING PROGRESS BAR + GUILayout.Space(1); + Rect progressRect = EditorGUILayout.GetControlRect(false, 20); + + GUI.enabled = true; + progressRect.width -= 22; + EditorGUI.ProgressBar(progressRect, Mathf.Max(0.01f, m_AtlasGenerationProgress), m_AtlasGenerationProgressLabel); + progressRect.x = progressRect.x + progressRect.width + 2; + progressRect.y -= 1; + progressRect.width = 20; + progressRect.height = 20; + + GUI.enabled = m_IsProcessing; + if (GUI.Button(progressRect, "X")) + { + FontEngine.SendCancellationRequest(); + m_AtlasGenerationProgress = 0; + m_IsProcessing = false; + m_IsGenerationCancelled = true; + } + GUILayout.Space(5); + + // FONT STATUS & INFORMATION + GUI.enabled = true; + + GUILayout.BeginVertical(EditorStyles.helpBox, GUILayout.Height(200)); + m_OutputScrollPosition = EditorGUILayout.BeginScrollView(m_OutputScrollPosition); + EditorGUILayout.LabelField(m_OutputFeedback, TMP_UIStyleManager.label); + EditorGUILayout.EndScrollView(); + GUILayout.EndVertical(); + + // SAVE TEXTURE & CREATE and SAVE FONT XML FILE + GUI.enabled = m_FontAtlasTexture != null && !m_IsProcessing; // Enable Save Button if font_Atlas is not Null. + + EditorGUILayout.BeginHorizontal(); + + if (GUILayout.Button("Save") && GUI.enabled) + { + if (m_SelectedFontAsset == null) + { + if (m_LegacyFontAsset != null) + SaveNewFontAssetWithSameName(m_LegacyFontAsset); + else + SaveNewFontAsset(m_SourceFontFile); + } + else + { + // Save over exiting Font Asset + string filePath = Path.GetFullPath(AssetDatabase.GetAssetPath(m_SelectedFontAsset)).Replace('\\', '/'); + + if (((GlyphRasterModes)m_GlyphRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP) + Save_Bitmap_FontAsset(filePath); + else + Save_SDF_FontAsset(filePath); + } + } + if (GUILayout.Button("Save as...") && GUI.enabled) + { + if (m_SelectedFontAsset == null) + { + SaveNewFontAsset(m_SourceFontFile); + } + else + { + SaveNewFontAssetWithSameName(m_SelectedFontAsset); + } + } + + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.Space(); + + EditorGUILayout.EndVertical(); + + GUI.enabled = true; // Re-enable GUI + + if (position.height > position.width || position.width < k_TwoColumnControlsWidth) + { + DrawPreview(); + GUILayout.Space(5); + } + + EditorGUILayout.EndScrollView(); + + if (m_IsFontAtlasInvalid) + ClearGeneratedData(); + } + + + /// + /// Clear the previously generated data. + /// + void ClearGeneratedData() + { + m_IsFontAtlasInvalid = false; + + if (m_FontAtlasTexture != null && !EditorUtility.IsPersistent(m_FontAtlasTexture)) + { + DestroyImmediate(m_FontAtlasTexture); + m_FontAtlasTexture = null; + } + + m_AtlasGenerationProgressLabel = string.Empty; + m_AtlasGenerationProgress = 0; + m_SavedFontAtlas = null; + + m_OutputFeedback = string.Empty; + m_WarningMessage = string.Empty; + } + + + /// + /// Function to update the feedback window showing the results of the latest generation. + /// + void UpdateRenderFeedbackWindow() + { + m_PointSize = m_FaceInfo.pointSize; + + string missingGlyphReport = string.Empty; + + //string colorTag = m_FontCharacterTable.Count == m_CharacterCount ? "" : ""; + string colorTag2 = ""; + + missingGlyphReport = "Font: " + colorTag2 + m_FaceInfo.familyName + " Style: " + colorTag2 + m_FaceInfo.styleName + ""; + + missingGlyphReport += "\nPoint Size: " + colorTag2 + m_FaceInfo.pointSize + " SP/PD Ratio: " + colorTag2 + ((float)m_Padding / m_FaceInfo.pointSize).ToString("0.0%" + ""); + + missingGlyphReport += "\n\nCharacters included: " + m_FontCharacterTable.Count + "/" + m_CharacterCount + ""; + missingGlyphReport += "\nMissing characters: " + m_MissingCharacters.Count + ""; + missingGlyphReport += "\nExcluded characters: " + m_ExcludedCharacters.Count + ""; + + // Report characters missing from font file + missingGlyphReport += "\n\nCharacters missing from font file:"; + missingGlyphReport += "\n----------------------------------------"; + + m_OutputFeedback = missingGlyphReport; + + for (int i = 0; i < m_MissingCharacters.Count; i++) + { + missingGlyphReport += "\nID: " + m_MissingCharacters[i] + "\tHex: " + m_MissingCharacters[i].ToString("X") + "\tChar [" + (char)m_MissingCharacters[i] + "]"; + + if (missingGlyphReport.Length < 16300) + m_OutputFeedback = missingGlyphReport; + } + + // Report characters that did not fit in the atlas texture + missingGlyphReport += "\n\nCharacters excluded from packing:"; + missingGlyphReport += "\n----------------------------------------"; + + for (int i = 0; i < m_ExcludedCharacters.Count; i++) + { + missingGlyphReport += "\nID: " + m_ExcludedCharacters[i] + "\tHex: " + m_ExcludedCharacters[i].ToString("X") + "\tChar [" + (char)m_ExcludedCharacters[i] + "]"; + + if (missingGlyphReport.Length < 16300) + m_OutputFeedback = missingGlyphReport; + } + + if (missingGlyphReport.Length > 16300) + m_OutputFeedback += "\n\nReport truncated.\nSee \"TextMesh Pro\\Glyph Report.txt\""; + + // Save Missing Glyph Report file + if (Directory.Exists("Assets/TextMesh Pro")) + { + missingGlyphReport = System.Text.RegularExpressions.Regex.Replace(missingGlyphReport, @"<[^>]*>", string.Empty); + File.WriteAllText("Assets/TextMesh Pro/Glyph Report.txt", missingGlyphReport); + AssetDatabase.Refresh(); + } + } + + + void CreateFontAtlasTexture() + { + if (m_FontAtlasTexture != null) + DestroyImmediate(m_FontAtlasTexture); + + m_FontAtlasTexture = new Texture2D(m_AtlasWidth, m_AtlasHeight, TextureFormat.Alpha8, false, true); + + Color32[] colors = new Color32[m_AtlasWidth * m_AtlasHeight]; + + for (int i = 0; i < colors.Length; i++) + { + byte c = m_AtlasTextureBuffer[i]; + colors[i] = new Color32(c, c, c, c); + } + + // Clear allocation of + m_AtlasTextureBuffer = null; + + if ((m_GlyphRenderMode & GlyphRenderMode.RASTER) == GlyphRenderMode.RASTER || (m_GlyphRenderMode & GlyphRenderMode.RASTER_HINTED) == GlyphRenderMode.RASTER_HINTED) + m_FontAtlasTexture.filterMode = FilterMode.Point; + + m_FontAtlasTexture.SetPixels32(colors, 0); + m_FontAtlasTexture.Apply(false, false); + + // Saving File for Debug + //var pngData = m_FontAtlasTexture.EncodeToPNG(); + //File.WriteAllBytes("Assets/Textures/Debug Font Texture.png", pngData); + } + + + /// + /// Open Save Dialog to provide the option save the font asset using the name of the source font file. This also appends SDF to the name if using any of the SDF Font Asset creation modes. + /// + /// + void SaveNewFontAsset(Object sourceObject) + { + string filePath; + + // Save new Font Asset and open save file requester at Source Font File location. + string saveDirectory = new FileInfo(AssetDatabase.GetAssetPath(sourceObject)).DirectoryName; + + if (((GlyphRasterModes)m_GlyphRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP) + { + filePath = EditorUtility.SaveFilePanel("Save TextMesh Pro! Font Asset File", saveDirectory, sourceObject.name, "asset"); + + if (filePath.Length == 0) + return; + + Save_Bitmap_FontAsset(filePath); + } + else + { + filePath = EditorUtility.SaveFilePanel("Save TextMesh Pro! Font Asset File", saveDirectory, sourceObject.name + " SDF", "asset"); + + if (filePath.Length == 0) + return; + + Save_SDF_FontAsset(filePath); + } + } + + + /// + /// Open Save Dialog to provide the option to save the font asset under the same name. + /// + /// + void SaveNewFontAssetWithSameName(Object sourceObject) + { + string filePath; + + // Save new Font Asset and open save file requester at Source Font File location. + string saveDirectory = new FileInfo(AssetDatabase.GetAssetPath(sourceObject)).DirectoryName; + + filePath = EditorUtility.SaveFilePanel("Save TextMesh Pro! Font Asset File", saveDirectory, sourceObject.name, "asset"); + + if (filePath.Length == 0) + return; + + if (((GlyphRasterModes)m_GlyphRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP) + { + Save_Bitmap_FontAsset(filePath); + } + else + { + Save_SDF_FontAsset(filePath); + } + } + + + void Save_Bitmap_FontAsset(string filePath) + { + filePath = filePath.Substring(0, filePath.Length - 6); // Trim file extension from filePath. + + string dataPath = Application.dataPath; + + if (filePath.IndexOf(dataPath, System.StringComparison.InvariantCultureIgnoreCase) == -1) + { + Debug.LogError("You're saving the font asset in a directory outside of this project folder. This is not supported. Please select a directory under \"" + dataPath + "\""); + return; + } + + string relativeAssetPath = filePath.Substring(dataPath.Length - 6); + string tex_DirName = Path.GetDirectoryName(relativeAssetPath); + string tex_FileName = Path.GetFileNameWithoutExtension(relativeAssetPath); + string tex_Path_NoExt = tex_DirName + "/" + tex_FileName; + + // Check if TextMeshPro font asset already exists. If not, create a new one. Otherwise update the existing one. + TMP_FontAsset fontAsset = AssetDatabase.LoadAssetAtPath(tex_Path_NoExt + ".asset", typeof(TMP_FontAsset)) as TMP_FontAsset; + if (fontAsset == null) + { + //Debug.Log("Creating TextMeshPro font asset!"); + fontAsset = ScriptableObject.CreateInstance(); // Create new TextMeshPro Font Asset. + AssetDatabase.CreateAsset(fontAsset, tex_Path_NoExt + ".asset"); + + // Set version number of font asset + fontAsset.version = "1.1.0"; + + //Set Font Asset Type + fontAsset.atlasRenderMode = m_GlyphRenderMode; + + // Reference to the source font file GUID. + fontAsset.m_SourceFontFileGUID = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(m_SourceFontFile)); + + // Add FaceInfo to Font Asset + fontAsset.faceInfo = m_FaceInfo; + + // Add GlyphInfo[] to Font Asset + fontAsset.glyphTable = m_FontGlyphTable; + + // Add CharacterTable[] to font asset. + fontAsset.characterTable = m_FontCharacterTable; + + // Sort glyph and character tables. + fontAsset.SortGlyphAndCharacterTables(); + + // Get and Add Kerning Pairs to Font Asset + if (m_IncludeFontFeatures) + fontAsset.fontFeatureTable = GetKerningTable(); + + + // Add Font Atlas as Sub-Asset + fontAsset.atlasTextures = new Texture2D[] { m_FontAtlasTexture }; + m_FontAtlasTexture.name = tex_FileName + " Atlas"; + fontAsset.atlasWidth = m_AtlasWidth; + fontAsset.atlasHeight = m_AtlasHeight; + fontAsset.atlasPadding = m_Padding; + + AssetDatabase.AddObjectToAsset(m_FontAtlasTexture, fontAsset); + + // Create new Material and Add it as Sub-Asset + Shader default_Shader = Shader.Find("TextMeshPro/Bitmap"); // m_shaderSelection; + Material tmp_material = new Material(default_Shader); + tmp_material.name = tex_FileName + " Material"; + tmp_material.SetTexture(ShaderUtilities.ID_MainTex, m_FontAtlasTexture); + fontAsset.material = tmp_material; + + AssetDatabase.AddObjectToAsset(tmp_material, fontAsset); + + } + else + { + // Find all Materials referencing this font atlas. + Material[] material_references = TMP_EditorUtility.FindMaterialReferences(fontAsset); + + // Set version number of font asset + fontAsset.version = "1.1.0"; + + // Special handling to remove legacy font asset data + if (fontAsset.m_glyphInfoList != null && fontAsset.m_glyphInfoList.Count > 0) + fontAsset.m_glyphInfoList = null; + + // Destroy Assets that will be replaced. + if (fontAsset.atlasTextures != null && fontAsset.atlasTextures.Length > 0) + DestroyImmediate(fontAsset.atlasTextures[0], true); + + //Set Font Asset Type + fontAsset.atlasRenderMode = m_GlyphRenderMode; + + // Add FaceInfo to Font Asset + fontAsset.faceInfo = m_FaceInfo; + + // Add GlyphInfo[] to Font Asset + fontAsset.glyphTable = m_FontGlyphTable; + + // Add CharacterTable[] to font asset. + fontAsset.characterTable = m_FontCharacterTable; + + // Sort glyph and character tables. + fontAsset.SortGlyphAndCharacterTables(); + + // Get and Add Kerning Pairs to Font Asset + if (m_IncludeFontFeatures) + fontAsset.fontFeatureTable = GetKerningTable(); + + // Add Font Atlas as Sub-Asset + fontAsset.atlasTextures = new Texture2D[] { m_FontAtlasTexture }; + m_FontAtlasTexture.name = tex_FileName + " Atlas"; + fontAsset.atlasWidth = m_AtlasWidth; + fontAsset.atlasHeight = m_AtlasHeight; + fontAsset.atlasPadding = m_Padding; + + // Special handling due to a bug in earlier versions of Unity. + m_FontAtlasTexture.hideFlags = HideFlags.None; + fontAsset.material.hideFlags = HideFlags.None; + + AssetDatabase.AddObjectToAsset(m_FontAtlasTexture, fontAsset); + + // Assign new font atlas texture to the existing material. + fontAsset.material.SetTexture(ShaderUtilities.ID_MainTex, fontAsset.atlasTextures[0]); + + // Update the Texture reference on the Material + for (int i = 0; i < material_references.Length; i++) + { + material_references[i].SetTexture(ShaderUtilities.ID_MainTex, m_FontAtlasTexture); + } + } + + // Add list of GlyphRects to font asset. + fontAsset.freeGlyphRects = m_FreeGlyphRects; + fontAsset.usedGlyphRects = m_UsedGlyphRects; + + // Save Font Asset creation settings + m_SelectedFontAsset = fontAsset; + m_LegacyFontAsset = null; + fontAsset.creationSettings = SaveFontCreationSettings(); + + AssetDatabase.SaveAssets(); + + AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(fontAsset)); // Re-import font asset to get the new updated version. + + //EditorUtility.SetDirty(font_asset); + fontAsset.ReadFontAssetDefinition(); + + AssetDatabase.Refresh(); + + m_FontAtlasTexture = null; + + // NEED TO GENERATE AN EVENT TO FORCE A REDRAW OF ANY TEXTMESHPRO INSTANCES THAT MIGHT BE USING THIS FONT ASSET + TMPro_EventManager.ON_FONT_PROPERTY_CHANGED(true, fontAsset); + } + + + void Save_SDF_FontAsset(string filePath) + { + filePath = filePath.Substring(0, filePath.Length - 6); // Trim file extension from filePath. + + string dataPath = Application.dataPath; + + if (filePath.IndexOf(dataPath, System.StringComparison.InvariantCultureIgnoreCase) == -1) + { + Debug.LogError("You're saving the font asset in a directory outside of this project folder. This is not supported. Please select a directory under \"" + dataPath + "\""); + return; + } + + string relativeAssetPath = filePath.Substring(dataPath.Length - 6); + string tex_DirName = Path.GetDirectoryName(relativeAssetPath); + string tex_FileName = Path.GetFileNameWithoutExtension(relativeAssetPath); + string tex_Path_NoExt = tex_DirName + "/" + tex_FileName; + + + // Check if TextMeshPro font asset already exists. If not, create a new one. Otherwise update the existing one. + TMP_FontAsset fontAsset = AssetDatabase.LoadAssetAtPath(tex_Path_NoExt + ".asset"); + if (fontAsset == null) + { + //Debug.Log("Creating TextMeshPro font asset!"); + fontAsset = ScriptableObject.CreateInstance(); // Create new TextMeshPro Font Asset. + AssetDatabase.CreateAsset(fontAsset, tex_Path_NoExt + ".asset"); + + // Set version number of font asset + fontAsset.version = "1.1.0"; + + // Reference to source font file GUID. + fontAsset.m_SourceFontFileGUID = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(m_SourceFontFile)); + + //Set Font Asset Type + fontAsset.atlasRenderMode = m_GlyphRenderMode; + + // Add FaceInfo to Font Asset + fontAsset.faceInfo = m_FaceInfo; + + // Add GlyphInfo[] to Font Asset + fontAsset.glyphTable = m_FontGlyphTable; + + // Add CharacterTable[] to font asset. + fontAsset.characterTable = m_FontCharacterTable; + + // Sort glyph and character tables. + fontAsset.SortGlyphAndCharacterTables(); + + // Get and Add Kerning Pairs to Font Asset + if (m_IncludeFontFeatures) + fontAsset.fontFeatureTable = GetKerningTable(); + + // Add Font Atlas as Sub-Asset + fontAsset.atlasTextures = new Texture2D[] { m_FontAtlasTexture }; + m_FontAtlasTexture.name = tex_FileName + " Atlas"; + fontAsset.atlasWidth = m_AtlasWidth; + fontAsset.atlasHeight = m_AtlasHeight; + fontAsset.atlasPadding = m_Padding; + + AssetDatabase.AddObjectToAsset(m_FontAtlasTexture, fontAsset); + + // Create new Material and Add it as Sub-Asset + Shader default_Shader = Shader.Find("TextMeshPro/Distance Field"); + Material tmp_material = new Material(default_Shader); + + tmp_material.name = tex_FileName + " Material"; + tmp_material.SetTexture(ShaderUtilities.ID_MainTex, m_FontAtlasTexture); + tmp_material.SetFloat(ShaderUtilities.ID_TextureWidth, m_FontAtlasTexture.width); + tmp_material.SetFloat(ShaderUtilities.ID_TextureHeight, m_FontAtlasTexture.height); + + int spread = m_Padding + 1; + tmp_material.SetFloat(ShaderUtilities.ID_GradientScale, spread); // Spread = Padding for Brute Force SDF. + + tmp_material.SetFloat(ShaderUtilities.ID_WeightNormal, fontAsset.normalStyle); + tmp_material.SetFloat(ShaderUtilities.ID_WeightBold, fontAsset.boldStyle); + + fontAsset.material = tmp_material; + + AssetDatabase.AddObjectToAsset(tmp_material, fontAsset); + + } + else + { + // Find all Materials referencing this font atlas. + Material[] material_references = TMP_EditorUtility.FindMaterialReferences(fontAsset); + + // Destroy Assets that will be replaced. + if (fontAsset.atlasTextures != null && fontAsset.atlasTextures.Length > 0) + DestroyImmediate(fontAsset.atlasTextures[0], true); + + // Set version number of font asset + fontAsset.version = "1.1.0"; + + // Special handling to remove legacy font asset data + if (fontAsset.m_glyphInfoList != null && fontAsset.m_glyphInfoList.Count > 0) + fontAsset.m_glyphInfoList = null; + + //Set Font Asset Type + fontAsset.atlasRenderMode = m_GlyphRenderMode; + + // Add FaceInfo to Font Asset + fontAsset.faceInfo = m_FaceInfo; + + // Add GlyphInfo[] to Font Asset + fontAsset.glyphTable = m_FontGlyphTable; + + // Add CharacterTable[] to font asset. + fontAsset.characterTable = m_FontCharacterTable; + + // Sort glyph and character tables. + fontAsset.SortGlyphAndCharacterTables(); + + // Get and Add Kerning Pairs to Font Asset + // TODO: Check and preserve existing adjustment pairs. + if (m_IncludeFontFeatures) + fontAsset.fontFeatureTable = GetKerningTable(); + + // Add Font Atlas as Sub-Asset + fontAsset.atlasTextures = new Texture2D[] { m_FontAtlasTexture }; + m_FontAtlasTexture.name = tex_FileName + " Atlas"; + fontAsset.atlasWidth = m_AtlasWidth; + fontAsset.atlasHeight = m_AtlasHeight; + fontAsset.atlasPadding = m_Padding; + + // Special handling due to a bug in earlier versions of Unity. + m_FontAtlasTexture.hideFlags = HideFlags.None; + fontAsset.material.hideFlags = HideFlags.None; + + AssetDatabase.AddObjectToAsset(m_FontAtlasTexture, fontAsset); + + // Assign new font atlas texture to the existing material. + fontAsset.material.SetTexture(ShaderUtilities.ID_MainTex, fontAsset.atlasTextures[0]); + + // Update the Texture reference on the Material + for (int i = 0; i < material_references.Length; i++) + { + material_references[i].SetTexture(ShaderUtilities.ID_MainTex, m_FontAtlasTexture); + material_references[i].SetFloat(ShaderUtilities.ID_TextureWidth, m_FontAtlasTexture.width); + material_references[i].SetFloat(ShaderUtilities.ID_TextureHeight, m_FontAtlasTexture.height); + + int spread = m_Padding + 1; + material_references[i].SetFloat(ShaderUtilities.ID_GradientScale, spread); // Spread = Padding for Brute Force SDF. + + material_references[i].SetFloat(ShaderUtilities.ID_WeightNormal, fontAsset.normalStyle); + material_references[i].SetFloat(ShaderUtilities.ID_WeightBold, fontAsset.boldStyle); + } + } + + // Saving File for Debug + //var pngData = destination_Atlas.EncodeToPNG(); + //File.WriteAllBytes("Assets/Textures/Debug Distance Field.png", pngData); + + // Add list of GlyphRects to font asset. + fontAsset.freeGlyphRects = m_FreeGlyphRects; + fontAsset.usedGlyphRects = m_UsedGlyphRects; + + // Save Font Asset creation settings + m_SelectedFontAsset = fontAsset; + m_LegacyFontAsset = null; + fontAsset.creationSettings = SaveFontCreationSettings(); + + AssetDatabase.SaveAssets(); + + AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(fontAsset)); // Re-import font asset to get the new updated version. + + fontAsset.ReadFontAssetDefinition(); + + AssetDatabase.Refresh(); + + m_FontAtlasTexture = null; + + // NEED TO GENERATE AN EVENT TO FORCE A REDRAW OF ANY TEXTMESHPRO INSTANCES THAT MIGHT BE USING THIS FONT ASSET + TMPro_EventManager.ON_FONT_PROPERTY_CHANGED(true, fontAsset); + } + + + /// + /// Internal method to save the Font Asset Creation Settings + /// + /// + FontAssetCreationSettings SaveFontCreationSettings() + { + FontAssetCreationSettings settings = new FontAssetCreationSettings(); + + //settings.sourceFontFileName = m_SourceFontFile.name; + settings.sourceFontFileGUID = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(m_SourceFontFile)); + settings.pointSizeSamplingMode = m_PointSizeSamplingMode; + settings.pointSize = m_PointSize; + settings.padding = m_Padding; + settings.packingMode = (int)m_PackingMode; + settings.atlasWidth = m_AtlasWidth; + settings.atlasHeight = m_AtlasHeight; + settings.characterSetSelectionMode = m_CharacterSetSelectionMode; + settings.characterSequence = m_CharacterSequence; + settings.referencedFontAssetGUID = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(m_ReferencedFontAsset)); + settings.referencedTextAssetGUID = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(m_CharactersFromFile)); + //settings.fontStyle = (int)m_FontStyle; + //settings.fontStyleModifier = m_FontStyleValue; + settings.renderMode = (int)m_GlyphRenderMode; + settings.includeFontFeatures = m_IncludeFontFeatures; + + return settings; + } + + + /// + /// Internal method to load the Font Asset Creation Settings + /// + /// + void LoadFontCreationSettings(FontAssetCreationSettings settings) + { + m_SourceFontFile = AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(settings.sourceFontFileGUID)); + m_PointSizeSamplingMode = settings.pointSizeSamplingMode; + m_PointSize = settings.pointSize; + m_Padding = settings.padding; + m_PackingMode = (FontPackingModes)settings.packingMode; + m_AtlasWidth = settings.atlasWidth; + m_AtlasHeight = settings.atlasHeight; + m_CharacterSetSelectionMode = settings.characterSetSelectionMode; + m_CharacterSequence = settings.characterSequence; + m_ReferencedFontAsset = AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(settings.referencedFontAssetGUID)); + m_CharactersFromFile = AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(settings.referencedTextAssetGUID)); + //m_FontStyle = (FaceStyles)settings.fontStyle; + //m_FontStyleValue = settings.fontStyleModifier; + m_GlyphRenderMode = (GlyphRenderMode)settings.renderMode; + m_IncludeFontFeatures = settings.includeFontFeatures; + } + + + /// + /// Save the latest font asset creation settings to EditorPrefs. + /// + /// + void SaveCreationSettingsToEditorPrefs(FontAssetCreationSettings settings) + { + // Create new list if one does not already exist + if (m_FontAssetCreationSettingsContainer == null) + { + m_FontAssetCreationSettingsContainer = new FontAssetCreationSettingsContainer(); + m_FontAssetCreationSettingsContainer.fontAssetCreationSettings = new List(); + } + + // Add new creation settings to the list + m_FontAssetCreationSettingsContainer.fontAssetCreationSettings.Add(settings); + + // Since list should only contain the most 4 recent settings, we remove the first element if list exceeds 4 elements. + if (m_FontAssetCreationSettingsContainer.fontAssetCreationSettings.Count > 4) + m_FontAssetCreationSettingsContainer.fontAssetCreationSettings.RemoveAt(0); + + m_FontAssetCreationSettingsCurrentIndex = m_FontAssetCreationSettingsContainer.fontAssetCreationSettings.Count - 1; + + // Serialize list to JSON + string serializedSettings = JsonUtility.ToJson(m_FontAssetCreationSettingsContainer, true); + + EditorPrefs.SetString(k_FontAssetCreationSettingsContainerKey, serializedSettings); + } + + void DrawPreview() + { + Rect pixelRect; + if (position.width > position.height && position.width > k_TwoColumnControlsWidth) + { + float minSide = Mathf.Min(position.height - 15f, position.width - k_TwoColumnControlsWidth); + + EditorGUILayout.BeginVertical(EditorStyles.helpBox, GUILayout.MaxWidth(minSide)); + + pixelRect = GUILayoutUtility.GetRect(minSide, minSide, GUILayout.ExpandHeight(false), GUILayout.ExpandWidth(false)); + } + else + { + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + + pixelRect = GUILayoutUtility.GetAspectRect(1f); + } + + if (m_FontAtlasTexture != null) + { + EditorGUI.DrawTextureAlpha(pixelRect, m_FontAtlasTexture, ScaleMode.StretchToFill); + } + else if (m_SavedFontAtlas != null) + { + EditorGUI.DrawTextureAlpha(pixelRect, m_SavedFontAtlas, ScaleMode.StretchToFill); + } + + EditorGUILayout.EndVertical(); + } + + + void CheckForLegacyGlyphRenderMode() + { + // Special handling for legacy glyph render mode + if ((int)m_GlyphRenderMode < 0x100) + { + switch ((int)m_GlyphRenderMode) + { + case 0: + m_GlyphRenderMode = GlyphRenderMode.SMOOTH_HINTED; + break; + case 1: + m_GlyphRenderMode = GlyphRenderMode.SMOOTH; + break; + case 2: + m_GlyphRenderMode = GlyphRenderMode.RASTER_HINTED; + break; + case 3: + m_GlyphRenderMode = GlyphRenderMode.RASTER; + break; + case 6: + case 7: + m_GlyphRenderMode = GlyphRenderMode.SDFAA; + break; + } + } + } + + + // Get Kerning Pairs + public TMP_FontFeatureTable GetKerningTable() + { + GlyphPairAdjustmentRecord[] adjustmentRecords = FontEngine.GetGlyphPairAdjustmentTable(m_AvailableGlyphsToAdd.ToArray()); + + if (adjustmentRecords == null) + return null; + + TMP_FontFeatureTable fontFeatureTable = new TMP_FontFeatureTable(); + + for (int i = 0; i < adjustmentRecords.Length; i++) + { + fontFeatureTable.glyphPairAdjustmentRecords.Add(new TMP_GlyphPairAdjustmentRecord(adjustmentRecords[i])); + } + + fontFeatureTable.SortGlyphPairAdjustmentRecords(); + + return fontFeatureTable; + } + } } \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs.meta index 4648857f3..aa7176f07 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs.meta @@ -1,10 +1,10 @@ -fileFormatVersion: 2 -guid: 383966e89d344865a36addd5d378ffd3 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 383966e89d344865a36addd5d378ffd3 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontPlugin.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontPlugin.cs index 3b098ff24..4ff58ad30 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontPlugin.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontPlugin.cs @@ -1,115 +1,115 @@ -using UnityEngine; -using UnityEditor; -using System.Collections; -using System; -using System.Runtime.InteropServices; - - -namespace TMPro.EditorUtilities -{ - /* - public class TMPro_FontPlugin - { - [UnmanagedFunctionPointer(CallingConvention.StdCall)] - private delegate void DebugLog(string log); - private static readonly DebugLog debugLog = DebugWrapper; - private static readonly IntPtr functionPointer = Marshal.GetFunctionPointerForDelegate(debugLog); - - private static void DebugWrapper(string log) - { - Debug.Log(log); - } - - public static void LinkDebugLog() - { - LinkDebug(functionPointer); - } - - [DllImport("TMPro_Plugin")] - private static extern void LinkDebug([MarshalAs(UnmanagedType.FunctionPtr)]IntPtr debugCall); - - [DllImport("TMPro_Plugin")] - public static extern - int Initialize_FontEngine(); - - [DllImport("TMPro_Plugin")] - public static extern - int Destroy_FontEngine(); - - [DllImport("TMPro_Plugin")] - public static extern - int Load_TrueType_Font(string fontPath); - - [DllImport("TMPro_Plugin")] - public static extern - int FT_Size_Font(int fontSize); - - [DllImport("TMPro_Plugin")] - public static extern - int Render_Character(byte[] buffer_fill, byte[] buffer_edge, int buffer_width, int buffer_height, int offset, int asc, FaceStyles style, float thickness, RenderModes rasterMode, ref FT_GlyphInfo glyphInfo); - - [DllImport("TMPro_Plugin")] - public static extern - int Render_Characters(byte[] buffer, int buffer_width, int buffer_height, int character_padding, int[] asc_set, int char_count, FaceStyles style, float style_mod, bool autoSize, RenderModes renderMode, int method, ref FT_FaceInfo fontData, FT_GlyphInfo[] Output); - - [DllImport("TMPro_Plugin")] - public static extern - int FT_GetKerningPairs(string fontPath, int[] characterSet, int setCount, FT_KerningPair[] kerningPairs); - - [DllImport("TMPro_Plugin")] - public static extern - float Check_RenderProgress(); - - [DllImport("TMPro_Plugin")] - internal static extern - void SendCancellationRequest(CancellationRequestType request); - } - - public enum FaceStyles { Normal, Bold, Italic, Bold_Italic, Outline, Bold_Sim }; - public enum RenderModes { HintedSmooth = 0, Smooth = 1, RasterHinted = 2, Raster = 3, DistanceField16 = 6, DistanceField32 = 7 }; // SignedDistanceField64 = 8 - - internal enum CancellationRequestType : byte { None = 0x0, CancelInProgess = 0x1, WindowClosed = 0x2 }; - - [StructLayout(LayoutKind.Sequential)] - public struct FT_KerningPair - { - public int ascII_Left; - public int ascII_Right; - public float xAdvanceOffset; - } - - - [StructLayout(LayoutKind.Sequential)] - public struct FT_GlyphInfo - { - public int id; - public float x; - public float y; - public float width; - public float height; - public float xOffset; - public float yOffset; - public float xAdvance; - } - - - [StructLayout(LayoutKind.Sequential)] - public struct FT_FaceInfo - { - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 64)] - public string name; - public int pointSize; - public int padding; - public float lineHeight; - public float baseline; - public float ascender; - public float descender; - public float centerLine; - public float underline; - public float underlineThickness; - public int characterCount; - public int atlasWidth; - public int atlasHeight; - } - */ -} +using UnityEngine; +using UnityEditor; +using System.Collections; +using System; +using System.Runtime.InteropServices; + + +namespace TMPro.EditorUtilities +{ + /* + public class TMPro_FontPlugin + { + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + private delegate void DebugLog(string log); + private static readonly DebugLog debugLog = DebugWrapper; + private static readonly IntPtr functionPointer = Marshal.GetFunctionPointerForDelegate(debugLog); + + private static void DebugWrapper(string log) + { + Debug.Log(log); + } + + public static void LinkDebugLog() + { + LinkDebug(functionPointer); + } + + [DllImport("TMPro_Plugin")] + private static extern void LinkDebug([MarshalAs(UnmanagedType.FunctionPtr)]IntPtr debugCall); + + [DllImport("TMPro_Plugin")] + public static extern + int Initialize_FontEngine(); + + [DllImport("TMPro_Plugin")] + public static extern + int Destroy_FontEngine(); + + [DllImport("TMPro_Plugin")] + public static extern + int Load_TrueType_Font(string fontPath); + + [DllImport("TMPro_Plugin")] + public static extern + int FT_Size_Font(int fontSize); + + [DllImport("TMPro_Plugin")] + public static extern + int Render_Character(byte[] buffer_fill, byte[] buffer_edge, int buffer_width, int buffer_height, int offset, int asc, FaceStyles style, float thickness, RenderModes rasterMode, ref FT_GlyphInfo glyphInfo); + + [DllImport("TMPro_Plugin")] + public static extern + int Render_Characters(byte[] buffer, int buffer_width, int buffer_height, int character_padding, int[] asc_set, int char_count, FaceStyles style, float style_mod, bool autoSize, RenderModes renderMode, int method, ref FT_FaceInfo fontData, FT_GlyphInfo[] Output); + + [DllImport("TMPro_Plugin")] + public static extern + int FT_GetKerningPairs(string fontPath, int[] characterSet, int setCount, FT_KerningPair[] kerningPairs); + + [DllImport("TMPro_Plugin")] + public static extern + float Check_RenderProgress(); + + [DllImport("TMPro_Plugin")] + internal static extern + void SendCancellationRequest(CancellationRequestType request); + } + + public enum FaceStyles { Normal, Bold, Italic, Bold_Italic, Outline, Bold_Sim }; + public enum RenderModes { HintedSmooth = 0, Smooth = 1, RasterHinted = 2, Raster = 3, DistanceField16 = 6, DistanceField32 = 7 }; // SignedDistanceField64 = 8 + + internal enum CancellationRequestType : byte { None = 0x0, CancelInProgess = 0x1, WindowClosed = 0x2 }; + + [StructLayout(LayoutKind.Sequential)] + public struct FT_KerningPair + { + public int ascII_Left; + public int ascII_Right; + public float xAdvanceOffset; + } + + + [StructLayout(LayoutKind.Sequential)] + public struct FT_GlyphInfo + { + public int id; + public float x; + public float y; + public float width; + public float height; + public float xOffset; + public float yOffset; + public float xAdvance; + } + + + [StructLayout(LayoutKind.Sequential)] + public struct FT_FaceInfo + { + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 64)] + public string name; + public int pointSize; + public int padding; + public float lineHeight; + public float baseline; + public float ascender; + public float descender; + public float centerLine; + public float underline; + public float underlineThickness; + public int characterCount; + public int atlasWidth; + public int atlasHeight; + } + */ +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontPlugin.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontPlugin.cs.meta index 66f3a87e2..a6afabdf3 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontPlugin.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontPlugin.cs.meta @@ -1,10 +1,10 @@ -fileFormatVersion: 2 -guid: 9edc9283e7d6409fab242fe8fb6a822c -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 9edc9283e7d6409fab242fe8fb6a822c +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_SortingLayerHelper.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_SortingLayerHelper.cs index 4f44c53b5..ca0ba189a 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_SortingLayerHelper.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_SortingLayerHelper.cs @@ -1,105 +1,105 @@ -/* - * Copyright (c) 2014, Nick Gravelyn. - * - * This software is provided 'as-is', without any express or implied - * warranty. In no event will the authors be held liable for any damages - * arising from the use of this software. - * - * Permission is granted to anyone to use this software for any purpose, - * including commercial applications, and to alter it and redistribute it - * freely, subject to the following restrictions: - * - * 1. The origin of this software must not be misrepresented; you must not - * claim that you wrote the original software. If you use this software - * in a product, an acknowledgment in the product documentation would be - * appreciated but is not required. - * - * 2. Altered source versions must be plainly marked as such, and must not be - * misrepresented as being the original software. - * - * 3. This notice may not be removed or altered from any source - * distribution. - */ - -using UnityEngine; -using UnityEditor; -using System; -using System.Reflection; - -namespace TMPro -{ - // Helpers used by the different sorting layer classes. - public static class SortingLayerHelper - { - private static Type _utilityType; - private static PropertyInfo _sortingLayerNamesProperty; - private static MethodInfo _getSortingLayerUserIdMethod; - - static SortingLayerHelper() - { - _utilityType = Type.GetType("UnityEditorInternal.InternalEditorUtility, UnityEditor"); - _sortingLayerNamesProperty = _utilityType.GetProperty("sortingLayerNames", BindingFlags.Static | BindingFlags.NonPublic); - _getSortingLayerUserIdMethod = _utilityType.GetMethod("GetSortingLayerUniqueID", BindingFlags.Static | BindingFlags.NonPublic); - } - - // Gets an array of sorting layer names. - // Since this uses reflection, callers should check for 'null' which will be returned if the reflection fails. - public static string[] sortingLayerNames - { - get - { - if (_sortingLayerNamesProperty == null) - { - return null; - } - - return _sortingLayerNamesProperty.GetValue(null, null) as string[]; - } - } - - // Given the ID of a sorting layer, returns the sorting layer's name - public static string GetSortingLayerNameFromID(int id) - { - string[] names = sortingLayerNames; - if (names == null) - { - return null; - } - - for (int i = 0; i < names.Length; i++) - { - if (GetSortingLayerIDForIndex(i) == id) - { - return names[i]; - } - } - - return null; - } - - // Given the name of a sorting layer, returns the ID. - public static int GetSortingLayerIDForName(string name) - { - string[] names = sortingLayerNames; - if (names == null) - { - return 0; - } - - return GetSortingLayerIDForIndex(Array.IndexOf(names, name)); - } - - // Helper to convert from a sorting layer INDEX to a sorting layer ID. These are not the same thing. - // IDs are based on the order in which layers were created and do not change when reordering the layers. - // Thankfully there is a private helper we can call to get the ID for a layer given its index. - public static int GetSortingLayerIDForIndex(int index) - { - if (_getSortingLayerUserIdMethod == null) - { - return 0; - } - - return (int)_getSortingLayerUserIdMethod.Invoke(null, new object[] { index }); - } - } +/* + * Copyright (c) 2014, Nick Gravelyn. + * + * This software is provided 'as-is', without any express or implied + * warranty. In no event will the authors be held liable for any damages + * arising from the use of this software. + * + * Permission is granted to anyone to use this software for any purpose, + * including commercial applications, and to alter it and redistribute it + * freely, subject to the following restrictions: + * + * 1. The origin of this software must not be misrepresented; you must not + * claim that you wrote the original software. If you use this software + * in a product, an acknowledgment in the product documentation would be + * appreciated but is not required. + * + * 2. Altered source versions must be plainly marked as such, and must not be + * misrepresented as being the original software. + * + * 3. This notice may not be removed or altered from any source + * distribution. + */ + +using UnityEngine; +using UnityEditor; +using System; +using System.Reflection; + +namespace TMPro +{ + // Helpers used by the different sorting layer classes. + public static class SortingLayerHelper + { + private static Type _utilityType; + private static PropertyInfo _sortingLayerNamesProperty; + private static MethodInfo _getSortingLayerUserIdMethod; + + static SortingLayerHelper() + { + _utilityType = Type.GetType("UnityEditorInternal.InternalEditorUtility, UnityEditor"); + _sortingLayerNamesProperty = _utilityType.GetProperty("sortingLayerNames", BindingFlags.Static | BindingFlags.NonPublic); + _getSortingLayerUserIdMethod = _utilityType.GetMethod("GetSortingLayerUniqueID", BindingFlags.Static | BindingFlags.NonPublic); + } + + // Gets an array of sorting layer names. + // Since this uses reflection, callers should check for 'null' which will be returned if the reflection fails. + public static string[] sortingLayerNames + { + get + { + if (_sortingLayerNamesProperty == null) + { + return null; + } + + return _sortingLayerNamesProperty.GetValue(null, null) as string[]; + } + } + + // Given the ID of a sorting layer, returns the sorting layer's name + public static string GetSortingLayerNameFromID(int id) + { + string[] names = sortingLayerNames; + if (names == null) + { + return null; + } + + for (int i = 0; i < names.Length; i++) + { + if (GetSortingLayerIDForIndex(i) == id) + { + return names[i]; + } + } + + return null; + } + + // Given the name of a sorting layer, returns the ID. + public static int GetSortingLayerIDForName(string name) + { + string[] names = sortingLayerNames; + if (names == null) + { + return 0; + } + + return GetSortingLayerIDForIndex(Array.IndexOf(names, name)); + } + + // Helper to convert from a sorting layer INDEX to a sorting layer ID. These are not the same thing. + // IDs are based on the order in which layers were created and do not change when reordering the layers. + // Thankfully there is a private helper we can call to get the ID for a layer given its index. + public static int GetSortingLayerIDForIndex(int index) + { + if (_getSortingLayerUserIdMethod == null) + { + return 0; + } + + return (int)_getSortingLayerUserIdMethod.Invoke(null, new object[] { index }); + } + } } \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_SortingLayerHelper.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_SortingLayerHelper.cs.meta index 9d902b90c..e959de651 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_SortingLayerHelper.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_SortingLayerHelper.cs.meta @@ -1,10 +1,10 @@ -fileFormatVersion: 2 -guid: 88ed537c17c34f339121fe9a7d6d7a0e -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 88ed537c17c34f339121fe9a7d6d7a0e +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TextContainerEditor.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TextContainerEditor.cs index 09fc6173f..cdeb623a1 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TextContainerEditor.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TextContainerEditor.cs @@ -1,235 +1,235 @@ -using UnityEngine; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - [CustomEditor(typeof(TextContainer)), CanEditMultipleObjects] - public class TMPro_TextContainerEditor : Editor - { - - // Serialized Properties - private SerializedProperty anchorPosition_prop; - private SerializedProperty pivot_prop; - private SerializedProperty rectangle_prop; - private SerializedProperty margins_prop; - - - private TextContainer m_textContainer; - //private Transform m_transform; - //private Vector3[] m_Rect_handlePoints = new Vector3[4]; - //private Vector3[] m_Margin_handlePoints = new Vector3[4]; - - //private Vector2 m_anchorPosition; - - //private Vector3 m_mousePreviousPOS; - //private Vector2 m_previousStartPOS; - //private int m_mouseDragFlag = 0; - - //private static Transform m_visualHelper; - - - void OnEnable() - { - - // Serialized Properties - anchorPosition_prop = serializedObject.FindProperty("m_anchorPosition"); - pivot_prop = serializedObject.FindProperty("m_pivot"); - rectangle_prop = serializedObject.FindProperty("m_rect"); - margins_prop = serializedObject.FindProperty("m_margins"); - - m_textContainer = (TextContainer)target; - //m_transform = m_textContainer.transform; - - - /* - if (m_visualHelper == null) - { - m_visualHelper = GameObject.CreatePrimitive(PrimitiveType.Sphere).transform; - m_visualHelper.localScale = new Vector3(0.25f, 0.25f, 0.25f); - } - */ - } - - void OnDisable() - { - /* - if (m_visualHelper != null) - DestroyImmediate (m_visualHelper.gameObject); - */ - } - - - - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(anchorPosition_prop); - if (anchorPosition_prop.enumValueIndex == 9) - { - EditorGUI.indentLevel += 1; - EditorGUILayout.PropertyField(pivot_prop, new GUIContent("Pivot Position")); - EditorGUI.indentLevel -= 1; - } - - - DrawDimensionProperty(rectangle_prop, "Dimensions"); - DrawMaginProperty(margins_prop, "Margins"); - if (EditorGUI.EndChangeCheck()) - { - // Re-compute pivot position when changes are made. - if (anchorPosition_prop.enumValueIndex != 9) - pivot_prop.vector2Value = GetAnchorPosition(anchorPosition_prop.enumValueIndex); - - m_textContainer.hasChanged = true; - } - - serializedObject.ApplyModifiedProperties(); - - EditorGUILayout.Space(); - } - - - private void DrawDimensionProperty(SerializedProperty property, string label) - { - float old_LabelWidth = EditorGUIUtility.labelWidth; - float old_FieldWidth = EditorGUIUtility.fieldWidth; - - Rect rect = EditorGUILayout.GetControlRect(false, 18); - Rect pos0 = new Rect(rect.x, rect.y + 2, rect.width, 18); - - float width = rect.width + 3; - pos0.width = old_LabelWidth; - GUI.Label(pos0, label); - - Rect rectangle = property.rectValue; - - float width_B = width - old_LabelWidth; - float fieldWidth = width_B / 4; - pos0.width = fieldWidth - 5; - - pos0.x = old_LabelWidth + 15; - GUI.Label(pos0, "Width"); - - pos0.x += fieldWidth; - rectangle.width = EditorGUI.FloatField(pos0, GUIContent.none, rectangle.width); - - pos0.x += fieldWidth; - GUI.Label(pos0, "Height"); - - pos0.x += fieldWidth; - rectangle.height = EditorGUI.FloatField(pos0, GUIContent.none, rectangle.height); - - property.rectValue = rectangle; - EditorGUIUtility.labelWidth = old_LabelWidth; - EditorGUIUtility.fieldWidth = old_FieldWidth; - } - - - private void DrawMaginProperty(SerializedProperty property, string label) - { - float old_LabelWidth = EditorGUIUtility.labelWidth; - float old_FieldWidth = EditorGUIUtility.fieldWidth; - - Rect rect = EditorGUILayout.GetControlRect(false, 2 * 18); - Rect pos0 = new Rect(rect.x, rect.y + 2, rect.width, 18); - - float width = rect.width + 3; - pos0.width = old_LabelWidth; - GUI.Label(pos0, label); - - //Vector4 vec = property.vector4Value; - Vector4 vec = Vector4.zero; - vec.x = property.FindPropertyRelative("x").floatValue; - vec.y = property.FindPropertyRelative("y").floatValue; - vec.z = property.FindPropertyRelative("z").floatValue; - vec.w = property.FindPropertyRelative("w").floatValue; - - - float widthB = width - old_LabelWidth; - float fieldWidth = widthB / 4; - pos0.width = fieldWidth - 5; - - // Labels - pos0.x = old_LabelWidth + 15; - GUI.Label(pos0, "Left"); - - pos0.x += fieldWidth; - GUI.Label(pos0, "Top"); - - pos0.x += fieldWidth; - GUI.Label(pos0, "Right"); - - pos0.x += fieldWidth; - GUI.Label(pos0, "Bottom"); - - pos0.y += 18; - - pos0.x = old_LabelWidth + 15; - vec.x = EditorGUI.FloatField(pos0, GUIContent.none, vec.x); - - pos0.x += fieldWidth; - vec.y = EditorGUI.FloatField(pos0, GUIContent.none, vec.y); - - pos0.x += fieldWidth; - vec.z = EditorGUI.FloatField(pos0, GUIContent.none, vec.z); - - pos0.x += fieldWidth; - vec.w = EditorGUI.FloatField(pos0, GUIContent.none, vec.w); - - //property.vector4Value = vec; - property.FindPropertyRelative("x").floatValue = vec.x; - property.FindPropertyRelative("y").floatValue = vec.y; - property.FindPropertyRelative("z").floatValue = vec.z; - property.FindPropertyRelative("w").floatValue = vec.w; - - EditorGUIUtility.labelWidth = old_LabelWidth; - EditorGUIUtility.fieldWidth = old_FieldWidth; - } - - - Vector2 GetAnchorPosition(int index) - { - Vector2 anchorPosition = Vector2.zero; - - switch (index) - { - case 0: // TOP LEFT - anchorPosition = new Vector2(0, 1); - break; - case 1: // TOP - anchorPosition = new Vector2(0.5f, 1); - break; - case 2: // TOP RIGHT - anchorPosition = new Vector2(1, 1); - break; - case 3: // LEFT - anchorPosition = new Vector2(0, 0.5f); - break; - case 4: // MIDDLE - anchorPosition = new Vector2(0.5f, 0.5f); - break; - case 5: // RIGHT - anchorPosition = new Vector2(1, 0.5f); - break; - case 6: // BOTTOM LEFT - anchorPosition = new Vector2(0, 0); - break; - case 7: // BOTTOM - anchorPosition = new Vector2(0.5f, 0); - break; - case 8: // BOTTOM RIGHT - anchorPosition = new Vector2(1, 0); - break; - } - - return anchorPosition; - } - - - } -} +using UnityEngine; +using UnityEditor; +using System.Collections; + + +namespace TMPro.EditorUtilities +{ + [CustomEditor(typeof(TextContainer)), CanEditMultipleObjects] + public class TMPro_TextContainerEditor : Editor + { + + // Serialized Properties + private SerializedProperty anchorPosition_prop; + private SerializedProperty pivot_prop; + private SerializedProperty rectangle_prop; + private SerializedProperty margins_prop; + + + private TextContainer m_textContainer; + //private Transform m_transform; + //private Vector3[] m_Rect_handlePoints = new Vector3[4]; + //private Vector3[] m_Margin_handlePoints = new Vector3[4]; + + //private Vector2 m_anchorPosition; + + //private Vector3 m_mousePreviousPOS; + //private Vector2 m_previousStartPOS; + //private int m_mouseDragFlag = 0; + + //private static Transform m_visualHelper; + + + void OnEnable() + { + + // Serialized Properties + anchorPosition_prop = serializedObject.FindProperty("m_anchorPosition"); + pivot_prop = serializedObject.FindProperty("m_pivot"); + rectangle_prop = serializedObject.FindProperty("m_rect"); + margins_prop = serializedObject.FindProperty("m_margins"); + + m_textContainer = (TextContainer)target; + //m_transform = m_textContainer.transform; + + + /* + if (m_visualHelper == null) + { + m_visualHelper = GameObject.CreatePrimitive(PrimitiveType.Sphere).transform; + m_visualHelper.localScale = new Vector3(0.25f, 0.25f, 0.25f); + } + */ + } + + void OnDisable() + { + /* + if (m_visualHelper != null) + DestroyImmediate (m_visualHelper.gameObject); + */ + } + + + + + public override void OnInspectorGUI() + { + serializedObject.Update(); + + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(anchorPosition_prop); + if (anchorPosition_prop.enumValueIndex == 9) + { + EditorGUI.indentLevel += 1; + EditorGUILayout.PropertyField(pivot_prop, new GUIContent("Pivot Position")); + EditorGUI.indentLevel -= 1; + } + + + DrawDimensionProperty(rectangle_prop, "Dimensions"); + DrawMaginProperty(margins_prop, "Margins"); + if (EditorGUI.EndChangeCheck()) + { + // Re-compute pivot position when changes are made. + if (anchorPosition_prop.enumValueIndex != 9) + pivot_prop.vector2Value = GetAnchorPosition(anchorPosition_prop.enumValueIndex); + + m_textContainer.hasChanged = true; + } + + serializedObject.ApplyModifiedProperties(); + + EditorGUILayout.Space(); + } + + + private void DrawDimensionProperty(SerializedProperty property, string label) + { + float old_LabelWidth = EditorGUIUtility.labelWidth; + float old_FieldWidth = EditorGUIUtility.fieldWidth; + + Rect rect = EditorGUILayout.GetControlRect(false, 18); + Rect pos0 = new Rect(rect.x, rect.y + 2, rect.width, 18); + + float width = rect.width + 3; + pos0.width = old_LabelWidth; + GUI.Label(pos0, label); + + Rect rectangle = property.rectValue; + + float width_B = width - old_LabelWidth; + float fieldWidth = width_B / 4; + pos0.width = fieldWidth - 5; + + pos0.x = old_LabelWidth + 15; + GUI.Label(pos0, "Width"); + + pos0.x += fieldWidth; + rectangle.width = EditorGUI.FloatField(pos0, GUIContent.none, rectangle.width); + + pos0.x += fieldWidth; + GUI.Label(pos0, "Height"); + + pos0.x += fieldWidth; + rectangle.height = EditorGUI.FloatField(pos0, GUIContent.none, rectangle.height); + + property.rectValue = rectangle; + EditorGUIUtility.labelWidth = old_LabelWidth; + EditorGUIUtility.fieldWidth = old_FieldWidth; + } + + + private void DrawMaginProperty(SerializedProperty property, string label) + { + float old_LabelWidth = EditorGUIUtility.labelWidth; + float old_FieldWidth = EditorGUIUtility.fieldWidth; + + Rect rect = EditorGUILayout.GetControlRect(false, 2 * 18); + Rect pos0 = new Rect(rect.x, rect.y + 2, rect.width, 18); + + float width = rect.width + 3; + pos0.width = old_LabelWidth; + GUI.Label(pos0, label); + + //Vector4 vec = property.vector4Value; + Vector4 vec = Vector4.zero; + vec.x = property.FindPropertyRelative("x").floatValue; + vec.y = property.FindPropertyRelative("y").floatValue; + vec.z = property.FindPropertyRelative("z").floatValue; + vec.w = property.FindPropertyRelative("w").floatValue; + + + float widthB = width - old_LabelWidth; + float fieldWidth = widthB / 4; + pos0.width = fieldWidth - 5; + + // Labels + pos0.x = old_LabelWidth + 15; + GUI.Label(pos0, "Left"); + + pos0.x += fieldWidth; + GUI.Label(pos0, "Top"); + + pos0.x += fieldWidth; + GUI.Label(pos0, "Right"); + + pos0.x += fieldWidth; + GUI.Label(pos0, "Bottom"); + + pos0.y += 18; + + pos0.x = old_LabelWidth + 15; + vec.x = EditorGUI.FloatField(pos0, GUIContent.none, vec.x); + + pos0.x += fieldWidth; + vec.y = EditorGUI.FloatField(pos0, GUIContent.none, vec.y); + + pos0.x += fieldWidth; + vec.z = EditorGUI.FloatField(pos0, GUIContent.none, vec.z); + + pos0.x += fieldWidth; + vec.w = EditorGUI.FloatField(pos0, GUIContent.none, vec.w); + + //property.vector4Value = vec; + property.FindPropertyRelative("x").floatValue = vec.x; + property.FindPropertyRelative("y").floatValue = vec.y; + property.FindPropertyRelative("z").floatValue = vec.z; + property.FindPropertyRelative("w").floatValue = vec.w; + + EditorGUIUtility.labelWidth = old_LabelWidth; + EditorGUIUtility.fieldWidth = old_FieldWidth; + } + + + Vector2 GetAnchorPosition(int index) + { + Vector2 anchorPosition = Vector2.zero; + + switch (index) + { + case 0: // TOP LEFT + anchorPosition = new Vector2(0, 1); + break; + case 1: // TOP + anchorPosition = new Vector2(0.5f, 1); + break; + case 2: // TOP RIGHT + anchorPosition = new Vector2(1, 1); + break; + case 3: // LEFT + anchorPosition = new Vector2(0, 0.5f); + break; + case 4: // MIDDLE + anchorPosition = new Vector2(0.5f, 0.5f); + break; + case 5: // RIGHT + anchorPosition = new Vector2(1, 0.5f); + break; + case 6: // BOTTOM LEFT + anchorPosition = new Vector2(0, 0); + break; + case 7: // BOTTOM + anchorPosition = new Vector2(0.5f, 0); + break; + case 8: // BOTTOM RIGHT + anchorPosition = new Vector2(1, 0); + break; + } + + return anchorPosition; + } + + + } +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TextContainerEditor.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TextContainerEditor.cs.meta index bad788129..03c0deec1 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TextContainerEditor.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TextContainerEditor.cs.meta @@ -1,10 +1,10 @@ -fileFormatVersion: 2 -guid: 02893ffb522b490a9fa28eedd2584309 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 02893ffb522b490a9fa28eedd2584309 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TexturePostProcessor.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TexturePostProcessor.cs index b16340946..adbaecfa5 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TexturePostProcessor.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TexturePostProcessor.cs @@ -1,75 +1,75 @@ -using UnityEngine; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - public class TMPro_TexturePostProcessor : AssetPostprocessor - { - - void OnPostprocessTexture(Texture2D texture) - { - //var importer = assetImporter as TextureImporter; - - Texture2D tex = AssetDatabase.LoadAssetAtPath(assetPath, typeof(Texture2D)) as Texture2D; - - // Send Event Sub Objects - if (tex != null) - TMPro_EventManager.ON_SPRITE_ASSET_PROPERTY_CHANGED(true, tex); - } - - } - - - //public class TMPro_PackageImportPostProcessor : AssetPostprocessor - //{ - // static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths) - // { - // for (int i = 0; i < importedAssets.Length; i++) - // { - // if (importedAssets[i].Contains("TextMesh Pro/Resources/TMP Settings.asset")) - // { - // Debug.Log("New TMP Settings file was just imported."); - - // // TMP Settings file was just re-imported. - // // Check if project already contains - // } - - - // if (importedAssets[i].Contains("com.unity.TextMeshPro/Examples")) - // { - // //Debug.Log("New TMP Examples folder was just imported."); - // } - - // //Debug.Log("[" + importedAssets[i] + "] was just imported."); - // } - - - - // //for (int i = 0; i < deletedAssets.Length; i++) - // //{ - // // if (deletedAssets[i] == "Assets/TextMesh Pro") - // // { - // // //Debug.Log("Asset [" + deletedAssets[i] + "] has been deleted."); - // // string currentBuildSettings = PlayerSettings.GetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup); - - // // //Check for and inject TMP_PRESENT - // // if (currentBuildSettings.Contains("TMP_PRESENT;")) - // // { - // // currentBuildSettings = currentBuildSettings.Replace("TMP_PRESENT;", ""); - - // // PlayerSettings.SetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup, currentBuildSettings); - // // } - // // else if (currentBuildSettings.Contains("TMP_PRESENT")) - // // { - // // currentBuildSettings = currentBuildSettings.Replace("TMP_PRESENT", ""); - - // // PlayerSettings.SetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup, currentBuildSettings); - // // } - // // } - // //} - // } - //} +using UnityEngine; +using UnityEditor; +using System.Collections; + + +namespace TMPro.EditorUtilities +{ + + public class TMPro_TexturePostProcessor : AssetPostprocessor + { + + void OnPostprocessTexture(Texture2D texture) + { + //var importer = assetImporter as TextureImporter; + + Texture2D tex = AssetDatabase.LoadAssetAtPath(assetPath, typeof(Texture2D)) as Texture2D; + + // Send Event Sub Objects + if (tex != null) + TMPro_EventManager.ON_SPRITE_ASSET_PROPERTY_CHANGED(true, tex); + } + + } + + + //public class TMPro_PackageImportPostProcessor : AssetPostprocessor + //{ + // static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths) + // { + // for (int i = 0; i < importedAssets.Length; i++) + // { + // if (importedAssets[i].Contains("TextMesh Pro/Resources/TMP Settings.asset")) + // { + // Debug.Log("New TMP Settings file was just imported."); + + // // TMP Settings file was just re-imported. + // // Check if project already contains + // } + + + // if (importedAssets[i].Contains("com.unity.TextMeshPro/Examples")) + // { + // //Debug.Log("New TMP Examples folder was just imported."); + // } + + // //Debug.Log("[" + importedAssets[i] + "] was just imported."); + // } + + + + // //for (int i = 0; i < deletedAssets.Length; i++) + // //{ + // // if (deletedAssets[i] == "Assets/TextMesh Pro") + // // { + // // //Debug.Log("Asset [" + deletedAssets[i] + "] has been deleted."); + // // string currentBuildSettings = PlayerSettings.GetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup); + + // // //Check for and inject TMP_PRESENT + // // if (currentBuildSettings.Contains("TMP_PRESENT;")) + // // { + // // currentBuildSettings = currentBuildSettings.Replace("TMP_PRESENT;", ""); + + // // PlayerSettings.SetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup, currentBuildSettings); + // // } + // // else if (currentBuildSettings.Contains("TMP_PRESENT")) + // // { + // // currentBuildSettings = currentBuildSettings.Replace("TMP_PRESENT", ""); + + // // PlayerSettings.SetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup, currentBuildSettings); + // // } + // // } + // //} + // } + //} } \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TexturePostProcessor.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TexturePostProcessor.cs.meta index fb00b80f3..c10f584a9 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TexturePostProcessor.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TexturePostProcessor.cs.meta @@ -1,10 +1,10 @@ -fileFormatVersion: 2 -guid: f4935fb862d54980b1bcbca942962642 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: f4935fb862d54980b1bcbca942962642 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef index d5df154d7..d0af0f600 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef @@ -1,13 +1,13 @@ -{ - "name": "Unity.TextMeshPro.Editor", - "references": [ - "Unity.TextMeshPro", - "Unity.ugui", - "Unity.ugui.Editor" - ], - "optionalUnityReferences": [], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [] +{ + "name": "Unity.TextMeshPro.Editor", + "references": [ + "Unity.TextMeshPro", + "Unity.ugui", + "Unity.ugui.Editor" + ], + "optionalUnityReferences": [], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [] } \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef.meta index 6ed76ad64..3ff293e2c 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef.meta @@ -1,7 +1,7 @@ -fileFormatVersion: 2 -guid: 6546d7765b4165b40850b3667f981c26 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 6546d7765b4165b40850b3667f981c26 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime.meta index 4b244150b..9e5e20767 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: 5fc988a1d5b04aee9a5222502b201a45 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 5fc988a1d5b04aee9a5222502b201a45 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/AssemblyInfo.cs.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/AssemblyInfo.cs.cs index 527849355..472129d4e 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/AssemblyInfo.cs.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/AssemblyInfo.cs.cs @@ -1,11 +1,11 @@ -using System.Runtime.CompilerServices; - -// Allow internal visibility for testing purposes. -[assembly: InternalsVisibleTo("Unity.TextCore")] - -[assembly: InternalsVisibleTo("Unity.FontEngine.Tests")] - -#if UNITY_EDITOR -[assembly: InternalsVisibleTo("Unity.TextCore.Editor")] -[assembly: InternalsVisibleTo("Unity.TextMeshPro.Editor")] -#endif +using System.Runtime.CompilerServices; + +// Allow internal visibility for testing purposes. +[assembly: InternalsVisibleTo("Unity.TextCore")] + +[assembly: InternalsVisibleTo("Unity.FontEngine.Tests")] + +#if UNITY_EDITOR +[assembly: InternalsVisibleTo("Unity.TextCore.Editor")] +[assembly: InternalsVisibleTo("Unity.TextMeshPro.Editor")] +#endif diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/AssemblyInfo.cs.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/AssemblyInfo.cs.cs.meta index cd527067f..b8b015659 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/AssemblyInfo.cs.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/AssemblyInfo.cs.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 1c147d10db452eb4b854a35f84472017 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 1c147d10db452eb4b854a35f84472017 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/FastAction.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/FastAction.cs index 0a6485ab4..15012e3ec 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/FastAction.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/FastAction.cs @@ -1,146 +1,146 @@ -using UnityEngine; -using System.Collections; -using System.Collections.Generic; - - -namespace TMPro -{ - public class FastAction - { - - LinkedList delegates = new LinkedList(); - - Dictionary> lookup = new Dictionary>(); - - public void Add(System.Action rhs) - { - if (lookup.ContainsKey(rhs)) return; - - lookup[rhs] = delegates.AddLast(rhs); - } - - public void Remove(System.Action rhs) - { - if (lookup.TryGetValue(rhs, out LinkedListNode node)) - { - lookup.Remove(rhs); - delegates.Remove(node); - } - } - - public void Call() - { - var node = delegates.First; - while (node != null) - { - node.Value(); - node = node.Next; - } - } - } - - - public class FastAction - { - - LinkedList> delegates = new LinkedList>(); - - Dictionary, LinkedListNode>> lookup = new Dictionary, LinkedListNode>>(); - - public void Add(System.Action rhs) - { - if (lookup.ContainsKey(rhs)) return; - - lookup[rhs] = delegates.AddLast(rhs); - } - - public void Remove(System.Action rhs) - { - if (lookup.TryGetValue(rhs, out LinkedListNode> node)) - { - lookup.Remove(rhs); - delegates.Remove(node); - } - } - - public void Call(A a) - { - var node = delegates.First; - while (node != null) - { - node.Value(a); - node = node.Next; - } - } - } - - - public class FastAction - { - - LinkedList> delegates = new LinkedList>(); - - Dictionary, LinkedListNode>> lookup = new Dictionary, LinkedListNode>>(); - - public void Add(System.Action rhs) - { - if (lookup.ContainsKey(rhs)) return; - - lookup[rhs] = delegates.AddLast(rhs); - } - - public void Remove(System.Action rhs) - { - if (lookup.TryGetValue(rhs, out LinkedListNode> node)) - { - lookup.Remove(rhs); - delegates.Remove(node); - } - } - - public void Call(A a, B b) - { - var node = delegates.First; - while (node != null) - { - node.Value(a, b); - node = node.Next; - } - } - } - - - public class FastAction - { - - LinkedList> delegates = new LinkedList>(); - - Dictionary, LinkedListNode>> lookup = new Dictionary, LinkedListNode>>(); - - public void Add(System.Action rhs) - { - if (lookup.ContainsKey(rhs)) return; - - lookup[rhs] = delegates.AddLast(rhs); - } - - public void Remove(System.Action rhs) - { - if (lookup.TryGetValue(rhs, out LinkedListNode> node)) - { - lookup.Remove(rhs); - delegates.Remove(node); - } - } - - public void Call(A a, B b, C c) - { - var node = delegates.First; - while (node != null) - { - node.Value(a, b, c); - node = node.Next; - } - } - } +using UnityEngine; +using System.Collections; +using System.Collections.Generic; + + +namespace TMPro +{ + public class FastAction + { + + LinkedList delegates = new LinkedList(); + + Dictionary> lookup = new Dictionary>(); + + public void Add(System.Action rhs) + { + if (lookup.ContainsKey(rhs)) return; + + lookup[rhs] = delegates.AddLast(rhs); + } + + public void Remove(System.Action rhs) + { + if (lookup.TryGetValue(rhs, out LinkedListNode node)) + { + lookup.Remove(rhs); + delegates.Remove(node); + } + } + + public void Call() + { + var node = delegates.First; + while (node != null) + { + node.Value(); + node = node.Next; + } + } + } + + + public class FastAction + { + + LinkedList> delegates = new LinkedList>(); + + Dictionary, LinkedListNode>> lookup = new Dictionary, LinkedListNode>>(); + + public void Add(System.Action rhs) + { + if (lookup.ContainsKey(rhs)) return; + + lookup[rhs] = delegates.AddLast(rhs); + } + + public void Remove(System.Action rhs) + { + if (lookup.TryGetValue(rhs, out LinkedListNode> node)) + { + lookup.Remove(rhs); + delegates.Remove(node); + } + } + + public void Call(A a) + { + var node = delegates.First; + while (node != null) + { + node.Value(a); + node = node.Next; + } + } + } + + + public class FastAction + { + + LinkedList> delegates = new LinkedList>(); + + Dictionary, LinkedListNode>> lookup = new Dictionary, LinkedListNode>>(); + + public void Add(System.Action rhs) + { + if (lookup.ContainsKey(rhs)) return; + + lookup[rhs] = delegates.AddLast(rhs); + } + + public void Remove(System.Action rhs) + { + if (lookup.TryGetValue(rhs, out LinkedListNode> node)) + { + lookup.Remove(rhs); + delegates.Remove(node); + } + } + + public void Call(A a, B b) + { + var node = delegates.First; + while (node != null) + { + node.Value(a, b); + node = node.Next; + } + } + } + + + public class FastAction + { + + LinkedList> delegates = new LinkedList>(); + + Dictionary, LinkedListNode>> lookup = new Dictionary, LinkedListNode>>(); + + public void Add(System.Action rhs) + { + if (lookup.ContainsKey(rhs)) return; + + lookup[rhs] = delegates.AddLast(rhs); + } + + public void Remove(System.Action rhs) + { + if (lookup.TryGetValue(rhs, out LinkedListNode> node)) + { + lookup.Remove(rhs); + delegates.Remove(node); + } + } + + public void Call(A a, B b, C c) + { + var node = delegates.First; + while (node != null) + { + node.Value(a, b, c); + node = node.Next; + } + } + } } \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/FastAction.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/FastAction.cs.meta index fcd991e57..cfbd1a61c 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/FastAction.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/FastAction.cs.meta @@ -1,12 +1,12 @@ -fileFormatVersion: 2 -guid: 871f8edd56e84b8fb295b10cc3c78f36 -timeCreated: 1435956061 -licenseType: Store -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 871f8edd56e84b8fb295b10cc3c78f36 +timeCreated: 1435956061 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/MaterialReferenceManager.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/MaterialReferenceManager.cs index 337096347..dc1ec2fa2 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/MaterialReferenceManager.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/MaterialReferenceManager.cs @@ -1,644 +1,644 @@ -using UnityEngine; -using System.Collections; -using System.Collections.Generic; - - -namespace TMPro -{ - - public class MaterialReferenceManager - { - private static MaterialReferenceManager s_Instance; - - // Dictionaries used to track Asset references. - private Dictionary m_FontMaterialReferenceLookup = new Dictionary(); - private Dictionary m_FontAssetReferenceLookup = new Dictionary(); - private Dictionary m_SpriteAssetReferenceLookup = new Dictionary(); - private Dictionary m_ColorGradientReferenceLookup = new Dictionary(); - - - /// - /// Get a singleton instance of the registry - /// - public static MaterialReferenceManager instance - { - get - { - if (MaterialReferenceManager.s_Instance == null) - MaterialReferenceManager.s_Instance = new MaterialReferenceManager(); - return MaterialReferenceManager.s_Instance; - } - } - - - - /// - /// Add new font asset reference to dictionary. - /// - /// - public static void AddFontAsset(TMP_FontAsset fontAsset) - { - MaterialReferenceManager.instance.AddFontAssetInternal(fontAsset); - } - - /// - /// Add new Font Asset reference to dictionary. - /// - /// - private void AddFontAssetInternal(TMP_FontAsset fontAsset) - { - if (m_FontAssetReferenceLookup.ContainsKey(fontAsset.hashCode)) return; - - // Add reference to the font asset. - m_FontAssetReferenceLookup.Add(fontAsset.hashCode, fontAsset); - - // Add reference to the font material. - m_FontMaterialReferenceLookup.Add(fontAsset.materialHashCode, fontAsset.material); - } - - - - /// - /// Add new Sprite Asset to dictionary. - /// - /// - /// - public static void AddSpriteAsset(TMP_SpriteAsset spriteAsset) - { - MaterialReferenceManager.instance.AddSpriteAssetInternal(spriteAsset); - } - - /// - /// Internal method to add a new sprite asset to the dictionary. - /// - /// - /// - private void AddSpriteAssetInternal(TMP_SpriteAsset spriteAsset) - { - if (m_SpriteAssetReferenceLookup.ContainsKey(spriteAsset.hashCode)) return; - - // Add reference to sprite asset. - m_SpriteAssetReferenceLookup.Add(spriteAsset.hashCode, spriteAsset); - - // Adding reference to the sprite asset material as well - m_FontMaterialReferenceLookup.Add(spriteAsset.hashCode, spriteAsset.material); - } - - /// - /// Add new Sprite Asset to dictionary. - /// - /// - /// - public static void AddSpriteAsset(int hashCode, TMP_SpriteAsset spriteAsset) - { - MaterialReferenceManager.instance.AddSpriteAssetInternal(hashCode, spriteAsset); - } - - /// - /// Internal method to add a new sprite asset to the dictionary. - /// - /// - /// - private void AddSpriteAssetInternal(int hashCode, TMP_SpriteAsset spriteAsset) - { - if (m_SpriteAssetReferenceLookup.ContainsKey(hashCode)) return; - - // Add reference to Sprite Asset. - m_SpriteAssetReferenceLookup.Add(hashCode, spriteAsset); - - // Add reference to Sprite Asset using the asset hashcode. - m_FontMaterialReferenceLookup.Add(hashCode, spriteAsset.material); - - // Compatibility check - if (spriteAsset.hashCode == 0) spriteAsset.hashCode = hashCode; - } - - - /// - /// Add new Material reference to dictionary. - /// - /// - /// - public static void AddFontMaterial(int hashCode, Material material) - { - MaterialReferenceManager.instance.AddFontMaterialInternal(hashCode, material); - } - - /// - /// Add new material reference to dictionary. - /// - /// - /// - private void AddFontMaterialInternal(int hashCode, Material material) - { - // Since this function is called after checking if the material is - // contained in the dictionary, there is no need to check again. - m_FontMaterialReferenceLookup.Add(hashCode, material); - } - - - /// - /// Add new Color Gradient Preset to dictionary. - /// - /// - /// - public static void AddColorGradientPreset(int hashCode, TMP_ColorGradient spriteAsset) - { - MaterialReferenceManager.instance.AddColorGradientPreset_Internal(hashCode, spriteAsset); - } - - /// - /// Internal method to add a new Color Gradient Preset to the dictionary. - /// - /// - /// - private void AddColorGradientPreset_Internal(int hashCode, TMP_ColorGradient spriteAsset) - { - if (m_ColorGradientReferenceLookup.ContainsKey(hashCode)) return; - - // Add reference to Color Gradient Preset Asset. - m_ColorGradientReferenceLookup.Add(hashCode, spriteAsset); - } - - - - /// - /// Add new material reference and return the index of this new reference in the materialReferences array. - /// - /// - /// - /// - //public int AddMaterial(Material material, int materialHashCode, TMP_FontAsset fontAsset) - //{ - // if (!m_MaterialReferenceLookup.ContainsKey(materialHashCode)) - // { - // int index = m_MaterialReferenceLookup.Count; - - // materialReferences[index].fontAsset = fontAsset; - // materialReferences[index].material = material; - // materialReferences[index].isDefaultMaterial = material.GetInstanceID() == fontAsset.material.GetInstanceID() ? true : false; - // materialReferences[index].index = index; - // materialReferences[index].referenceCount = 0; - - // m_MaterialReferenceLookup[materialHashCode] = index; - - // // Compute Padding value and store it - // // TODO - - // int fontAssetHashCode = fontAsset.hashCode; - - // if (!m_FontAssetReferenceLookup.ContainsKey(fontAssetHashCode)) - // m_FontAssetReferenceLookup.Add(fontAssetHashCode, fontAsset); - - // m_countInternal += 1; - - // return index; - // } - // else - // { - // return m_MaterialReferenceLookup[materialHashCode]; - // } - //} - - - /// - /// Add new material reference and return the index of this new reference in the materialReferences array. - /// - /// - /// - /// - /// - //public int AddMaterial(Material material, int materialHashCode, TMP_SpriteAsset spriteAsset) - //{ - // if (!m_MaterialReferenceLookup.ContainsKey(materialHashCode)) - // { - // int index = m_MaterialReferenceLookup.Count; - - // materialReferences[index].fontAsset = materialReferences[0].fontAsset; - // materialReferences[index].spriteAsset = spriteAsset; - // materialReferences[index].material = material; - // materialReferences[index].isDefaultMaterial = true; - // materialReferences[index].index = index; - // materialReferences[index].referenceCount = 0; - - // m_MaterialReferenceLookup[materialHashCode] = index; - - // int spriteAssetHashCode = spriteAsset.hashCode; - - // if (!m_SpriteAssetReferenceLookup.ContainsKey(spriteAssetHashCode)) - // m_SpriteAssetReferenceLookup.Add(spriteAssetHashCode, spriteAsset); - - // m_countInternal += 1; - - // return index; - // } - // else - // { - // return m_MaterialReferenceLookup[materialHashCode]; - // } - //} - - - /// - /// Function to check if the font asset is already referenced. - /// - /// - /// - public bool Contains(TMP_FontAsset font) - { - if (m_FontAssetReferenceLookup.ContainsKey(font.hashCode)) - return true; - - return false; - } - - - /// - /// Function to check if the sprite asset is already referenced. - /// - /// - /// - public bool Contains(TMP_SpriteAsset sprite) - { - if (m_FontAssetReferenceLookup.ContainsKey(sprite.hashCode)) - return true; - - return false; - } - - - - /// - /// Function returning the Font Asset corresponding to the provided hash code. - /// - /// - /// - /// - public static bool TryGetFontAsset(int hashCode, out TMP_FontAsset fontAsset) - { - return MaterialReferenceManager.instance.TryGetFontAssetInternal(hashCode, out fontAsset); - } - - /// - /// Internal Function returning the Font Asset corresponding to the provided hash code. - /// - /// - /// - /// - private bool TryGetFontAssetInternal(int hashCode, out TMP_FontAsset fontAsset) - { - fontAsset = null; - - if (m_FontAssetReferenceLookup.TryGetValue(hashCode, out fontAsset)) - { - return true; - } - - return false; - } - - - - /// - /// Function returning the Sprite Asset corresponding to the provided hash code. - /// - /// - /// - /// - public static bool TryGetSpriteAsset(int hashCode, out TMP_SpriteAsset spriteAsset) - { - return MaterialReferenceManager.instance.TryGetSpriteAssetInternal(hashCode, out spriteAsset); - } - - /// - /// Internal function returning the Sprite Asset corresponding to the provided hash code. - /// - /// - /// - /// - private bool TryGetSpriteAssetInternal(int hashCode, out TMP_SpriteAsset spriteAsset) - { - spriteAsset = null; - - if (m_SpriteAssetReferenceLookup.TryGetValue(hashCode, out spriteAsset)) - { - return true; - } - - return false; - } - - - /// - /// Function returning the Color Gradient Preset corresponding to the provided hash code. - /// - /// - /// - /// - public static bool TryGetColorGradientPreset(int hashCode, out TMP_ColorGradient gradientPreset) - { - return MaterialReferenceManager.instance.TryGetColorGradientPresetInternal(hashCode, out gradientPreset); - } - - /// - /// Internal function returning the Color Gradient Preset corresponding to the provided hash code. - /// - /// - /// - /// - private bool TryGetColorGradientPresetInternal(int hashCode, out TMP_ColorGradient gradientPreset) - { - gradientPreset = null; - - if (m_ColorGradientReferenceLookup.TryGetValue(hashCode, out gradientPreset)) - { - return true; - } - - return false; - } - - - /// - /// Function returning the Font Material corresponding to the provided hash code. - /// - /// - /// - /// - public static bool TryGetMaterial(int hashCode, out Material material) - { - return MaterialReferenceManager.instance.TryGetMaterialInternal(hashCode, out material); - } - - /// - /// Internal function returning the Font Material corresponding to the provided hash code. - /// - /// - /// - /// - private bool TryGetMaterialInternal(int hashCode, out Material material) - { - material = null; - - if (m_FontMaterialReferenceLookup.TryGetValue(hashCode, out material)) - { - return true; - } - - return false; - } - - - /// - /// Function to lookup a material based on hash code and returning the MaterialReference containing this material. - /// - /// - /// - /// - //public bool TryGetMaterial(int hashCode, out MaterialReference materialReference) - //{ - // int materialIndex = -1; - - // if (m_MaterialReferenceLookup.TryGetValue(hashCode, out materialIndex)) - // { - // materialReference = materialReferences[materialIndex]; - - // return true; - // } - - // materialReference = new MaterialReference(); - - // return false; - //} - - - - /// - /// - /// - /// - /// - //public int GetMaterialIndex(TMP_FontAsset fontAsset) - //{ - // if (m_MaterialReferenceLookup.ContainsKey(fontAsset.materialHashCode)) - // return m_MaterialReferenceLookup[fontAsset.materialHashCode]; - - // return -1; - //} - - - /// - /// - /// - /// - /// - //public TMP_FontAsset GetFontAsset(int index) - //{ - // if (index >= 0 && index < materialReferences.Length) - // return materialReferences[index].fontAsset; - - // return null; - //} - - - /// - /// - /// - /// - /// - /// - //public void SetDefaultMaterial(Material material, int materialHashCode, TMP_FontAsset fontAsset) - //{ - // if (!m_MaterialReferenceLookup.ContainsKey(materialHashCode)) - // { - // materialReferences[0].fontAsset = fontAsset; - // materialReferences[0].material = material; - // materialReferences[0].index = 0; - // materialReferences[0].isDefaultMaterial = material.GetInstanceID() == fontAsset.material.GetInstanceID() ? true : false; - // materialReferences[0].referenceCount = 0; - // m_MaterialReferenceLookup[materialHashCode] = 0; - - // // Compute Padding value and store it - // // TODO - - // int fontHashCode = fontAsset.hashCode; - - // if (!m_FontAssetReferenceLookup.ContainsKey(fontHashCode)) - // m_FontAssetReferenceLookup.Add(fontHashCode, fontAsset); - // } - // else - // { - // materialReferences[0].fontAsset = fontAsset; - // materialReferences[0].material = material; - // materialReferences[0].index = 0; - // materialReferences[0].referenceCount = 0; - // m_MaterialReferenceLookup[materialHashCode] = 0; - // } - // // Compute padding - // // TODO - - // m_countInternal = 1; - //} - - - - /// - /// - /// - //public void Clear() - //{ - // //m_currentIndex = 0; - // m_MaterialReferenceLookup.Clear(); - // m_SpriteAssetReferenceLookup.Clear(); - // m_FontAssetReferenceLookup.Clear(); - //} - - - /// - /// Function to clear the reference count for each of the material references. - /// - //public void ClearReferenceCount() - //{ - // m_countInternal = 0; - - // for (int i = 0; i < materialReferences.Length; i++) - // { - // if (materialReferences[i].fontAsset == null) - // return; - - // materialReferences[i].referenceCount = 0; - // } - //} - - } - - - - public struct MaterialReference - { - - public int index; - public TMP_FontAsset fontAsset; - public TMP_SpriteAsset spriteAsset; - public Material material; - public bool isDefaultMaterial; - public bool isFallbackMaterial; - public Material fallbackMaterial; - public float padding; - public int referenceCount; - - - /// - /// Constructor for new Material Reference. - /// - /// - /// - /// - /// - /// - public MaterialReference(int index, TMP_FontAsset fontAsset, TMP_SpriteAsset spriteAsset, Material material, float padding) - { - this.index = index; - this.fontAsset = fontAsset; - this.spriteAsset = spriteAsset; - this.material = material; - this.isDefaultMaterial = material.GetInstanceID() == fontAsset.material.GetInstanceID() ? true : false; - this.isFallbackMaterial = false; - this.fallbackMaterial = null; - this.padding = padding; - this.referenceCount = 0; - } - - - /// - /// Function to check if a certain font asset is contained in the material reference array. - /// - /// - /// - /// - public static bool Contains(MaterialReference[] materialReferences, TMP_FontAsset fontAsset) - { - int id = fontAsset.GetInstanceID(); - - for (int i = 0; i < materialReferences.Length && materialReferences[i].fontAsset != null; i++) - { - if (materialReferences[i].fontAsset.GetInstanceID() == id) - return true; - } - - return false; - } - - - /// - /// Function to add a new material reference and returning its index in the material reference array. - /// - /// - /// - /// - /// - /// - public static int AddMaterialReference(Material material, TMP_FontAsset fontAsset, MaterialReference[] materialReferences, Dictionary materialReferenceIndexLookup) - { - int materialID = material.GetInstanceID(); - - if (materialReferenceIndexLookup.TryGetValue(materialID, out int index)) - { - return index; - } - else - { - index = materialReferenceIndexLookup.Count; - - // Add new reference index - materialReferenceIndexLookup[materialID] = index; - - materialReferences[index].index = index; - materialReferences[index].fontAsset = fontAsset; - materialReferences[index].spriteAsset = null; - materialReferences[index].material = material; - materialReferences[index].isDefaultMaterial = materialID == fontAsset.material.GetInstanceID() ? true : false; - //materialReferences[index].padding = 0; - materialReferences[index].referenceCount = 0; - - return index; - } - } - - - /// - /// - /// - /// - /// - /// - /// - /// - public static int AddMaterialReference(Material material, TMP_SpriteAsset spriteAsset, MaterialReference[] materialReferences, Dictionary materialReferenceIndexLookup) - { - int materialID = material.GetInstanceID(); - - if (materialReferenceIndexLookup.TryGetValue(materialID, out int index)) - { - return index; - } - else - { - index = materialReferenceIndexLookup.Count; - - // Add new reference index - materialReferenceIndexLookup[materialID] = index; - - materialReferences[index].index = index; - materialReferences[index].fontAsset = materialReferences[0].fontAsset; - materialReferences[index].spriteAsset = spriteAsset; - materialReferences[index].material = material; - materialReferences[index].isDefaultMaterial = true; - //materialReferences[index].padding = 0; - materialReferences[index].referenceCount = 0; - - return index; - } - } - } -} +using UnityEngine; +using System.Collections; +using System.Collections.Generic; + + +namespace TMPro +{ + + public class MaterialReferenceManager + { + private static MaterialReferenceManager s_Instance; + + // Dictionaries used to track Asset references. + private Dictionary m_FontMaterialReferenceLookup = new Dictionary(); + private Dictionary m_FontAssetReferenceLookup = new Dictionary(); + private Dictionary m_SpriteAssetReferenceLookup = new Dictionary(); + private Dictionary m_ColorGradientReferenceLookup = new Dictionary(); + + + /// + /// Get a singleton instance of the registry + /// + public static MaterialReferenceManager instance + { + get + { + if (MaterialReferenceManager.s_Instance == null) + MaterialReferenceManager.s_Instance = new MaterialReferenceManager(); + return MaterialReferenceManager.s_Instance; + } + } + + + + /// + /// Add new font asset reference to dictionary. + /// + /// + public static void AddFontAsset(TMP_FontAsset fontAsset) + { + MaterialReferenceManager.instance.AddFontAssetInternal(fontAsset); + } + + /// + /// Add new Font Asset reference to dictionary. + /// + /// + private void AddFontAssetInternal(TMP_FontAsset fontAsset) + { + if (m_FontAssetReferenceLookup.ContainsKey(fontAsset.hashCode)) return; + + // Add reference to the font asset. + m_FontAssetReferenceLookup.Add(fontAsset.hashCode, fontAsset); + + // Add reference to the font material. + m_FontMaterialReferenceLookup.Add(fontAsset.materialHashCode, fontAsset.material); + } + + + + /// + /// Add new Sprite Asset to dictionary. + /// + /// + /// + public static void AddSpriteAsset(TMP_SpriteAsset spriteAsset) + { + MaterialReferenceManager.instance.AddSpriteAssetInternal(spriteAsset); + } + + /// + /// Internal method to add a new sprite asset to the dictionary. + /// + /// + /// + private void AddSpriteAssetInternal(TMP_SpriteAsset spriteAsset) + { + if (m_SpriteAssetReferenceLookup.ContainsKey(spriteAsset.hashCode)) return; + + // Add reference to sprite asset. + m_SpriteAssetReferenceLookup.Add(spriteAsset.hashCode, spriteAsset); + + // Adding reference to the sprite asset material as well + m_FontMaterialReferenceLookup.Add(spriteAsset.hashCode, spriteAsset.material); + } + + /// + /// Add new Sprite Asset to dictionary. + /// + /// + /// + public static void AddSpriteAsset(int hashCode, TMP_SpriteAsset spriteAsset) + { + MaterialReferenceManager.instance.AddSpriteAssetInternal(hashCode, spriteAsset); + } + + /// + /// Internal method to add a new sprite asset to the dictionary. + /// + /// + /// + private void AddSpriteAssetInternal(int hashCode, TMP_SpriteAsset spriteAsset) + { + if (m_SpriteAssetReferenceLookup.ContainsKey(hashCode)) return; + + // Add reference to Sprite Asset. + m_SpriteAssetReferenceLookup.Add(hashCode, spriteAsset); + + // Add reference to Sprite Asset using the asset hashcode. + m_FontMaterialReferenceLookup.Add(hashCode, spriteAsset.material); + + // Compatibility check + if (spriteAsset.hashCode == 0) spriteAsset.hashCode = hashCode; + } + + + /// + /// Add new Material reference to dictionary. + /// + /// + /// + public static void AddFontMaterial(int hashCode, Material material) + { + MaterialReferenceManager.instance.AddFontMaterialInternal(hashCode, material); + } + + /// + /// Add new material reference to dictionary. + /// + /// + /// + private void AddFontMaterialInternal(int hashCode, Material material) + { + // Since this function is called after checking if the material is + // contained in the dictionary, there is no need to check again. + m_FontMaterialReferenceLookup.Add(hashCode, material); + } + + + /// + /// Add new Color Gradient Preset to dictionary. + /// + /// + /// + public static void AddColorGradientPreset(int hashCode, TMP_ColorGradient spriteAsset) + { + MaterialReferenceManager.instance.AddColorGradientPreset_Internal(hashCode, spriteAsset); + } + + /// + /// Internal method to add a new Color Gradient Preset to the dictionary. + /// + /// + /// + private void AddColorGradientPreset_Internal(int hashCode, TMP_ColorGradient spriteAsset) + { + if (m_ColorGradientReferenceLookup.ContainsKey(hashCode)) return; + + // Add reference to Color Gradient Preset Asset. + m_ColorGradientReferenceLookup.Add(hashCode, spriteAsset); + } + + + + /// + /// Add new material reference and return the index of this new reference in the materialReferences array. + /// + /// + /// + /// + //public int AddMaterial(Material material, int materialHashCode, TMP_FontAsset fontAsset) + //{ + // if (!m_MaterialReferenceLookup.ContainsKey(materialHashCode)) + // { + // int index = m_MaterialReferenceLookup.Count; + + // materialReferences[index].fontAsset = fontAsset; + // materialReferences[index].material = material; + // materialReferences[index].isDefaultMaterial = material.GetInstanceID() == fontAsset.material.GetInstanceID() ? true : false; + // materialReferences[index].index = index; + // materialReferences[index].referenceCount = 0; + + // m_MaterialReferenceLookup[materialHashCode] = index; + + // // Compute Padding value and store it + // // TODO + + // int fontAssetHashCode = fontAsset.hashCode; + + // if (!m_FontAssetReferenceLookup.ContainsKey(fontAssetHashCode)) + // m_FontAssetReferenceLookup.Add(fontAssetHashCode, fontAsset); + + // m_countInternal += 1; + + // return index; + // } + // else + // { + // return m_MaterialReferenceLookup[materialHashCode]; + // } + //} + + + /// + /// Add new material reference and return the index of this new reference in the materialReferences array. + /// + /// + /// + /// + /// + //public int AddMaterial(Material material, int materialHashCode, TMP_SpriteAsset spriteAsset) + //{ + // if (!m_MaterialReferenceLookup.ContainsKey(materialHashCode)) + // { + // int index = m_MaterialReferenceLookup.Count; + + // materialReferences[index].fontAsset = materialReferences[0].fontAsset; + // materialReferences[index].spriteAsset = spriteAsset; + // materialReferences[index].material = material; + // materialReferences[index].isDefaultMaterial = true; + // materialReferences[index].index = index; + // materialReferences[index].referenceCount = 0; + + // m_MaterialReferenceLookup[materialHashCode] = index; + + // int spriteAssetHashCode = spriteAsset.hashCode; + + // if (!m_SpriteAssetReferenceLookup.ContainsKey(spriteAssetHashCode)) + // m_SpriteAssetReferenceLookup.Add(spriteAssetHashCode, spriteAsset); + + // m_countInternal += 1; + + // return index; + // } + // else + // { + // return m_MaterialReferenceLookup[materialHashCode]; + // } + //} + + + /// + /// Function to check if the font asset is already referenced. + /// + /// + /// + public bool Contains(TMP_FontAsset font) + { + if (m_FontAssetReferenceLookup.ContainsKey(font.hashCode)) + return true; + + return false; + } + + + /// + /// Function to check if the sprite asset is already referenced. + /// + /// + /// + public bool Contains(TMP_SpriteAsset sprite) + { + if (m_FontAssetReferenceLookup.ContainsKey(sprite.hashCode)) + return true; + + return false; + } + + + + /// + /// Function returning the Font Asset corresponding to the provided hash code. + /// + /// + /// + /// + public static bool TryGetFontAsset(int hashCode, out TMP_FontAsset fontAsset) + { + return MaterialReferenceManager.instance.TryGetFontAssetInternal(hashCode, out fontAsset); + } + + /// + /// Internal Function returning the Font Asset corresponding to the provided hash code. + /// + /// + /// + /// + private bool TryGetFontAssetInternal(int hashCode, out TMP_FontAsset fontAsset) + { + fontAsset = null; + + if (m_FontAssetReferenceLookup.TryGetValue(hashCode, out fontAsset)) + { + return true; + } + + return false; + } + + + + /// + /// Function returning the Sprite Asset corresponding to the provided hash code. + /// + /// + /// + /// + public static bool TryGetSpriteAsset(int hashCode, out TMP_SpriteAsset spriteAsset) + { + return MaterialReferenceManager.instance.TryGetSpriteAssetInternal(hashCode, out spriteAsset); + } + + /// + /// Internal function returning the Sprite Asset corresponding to the provided hash code. + /// + /// + /// + /// + private bool TryGetSpriteAssetInternal(int hashCode, out TMP_SpriteAsset spriteAsset) + { + spriteAsset = null; + + if (m_SpriteAssetReferenceLookup.TryGetValue(hashCode, out spriteAsset)) + { + return true; + } + + return false; + } + + + /// + /// Function returning the Color Gradient Preset corresponding to the provided hash code. + /// + /// + /// + /// + public static bool TryGetColorGradientPreset(int hashCode, out TMP_ColorGradient gradientPreset) + { + return MaterialReferenceManager.instance.TryGetColorGradientPresetInternal(hashCode, out gradientPreset); + } + + /// + /// Internal function returning the Color Gradient Preset corresponding to the provided hash code. + /// + /// + /// + /// + private bool TryGetColorGradientPresetInternal(int hashCode, out TMP_ColorGradient gradientPreset) + { + gradientPreset = null; + + if (m_ColorGradientReferenceLookup.TryGetValue(hashCode, out gradientPreset)) + { + return true; + } + + return false; + } + + + /// + /// Function returning the Font Material corresponding to the provided hash code. + /// + /// + /// + /// + public static bool TryGetMaterial(int hashCode, out Material material) + { + return MaterialReferenceManager.instance.TryGetMaterialInternal(hashCode, out material); + } + + /// + /// Internal function returning the Font Material corresponding to the provided hash code. + /// + /// + /// + /// + private bool TryGetMaterialInternal(int hashCode, out Material material) + { + material = null; + + if (m_FontMaterialReferenceLookup.TryGetValue(hashCode, out material)) + { + return true; + } + + return false; + } + + + /// + /// Function to lookup a material based on hash code and returning the MaterialReference containing this material. + /// + /// + /// + /// + //public bool TryGetMaterial(int hashCode, out MaterialReference materialReference) + //{ + // int materialIndex = -1; + + // if (m_MaterialReferenceLookup.TryGetValue(hashCode, out materialIndex)) + // { + // materialReference = materialReferences[materialIndex]; + + // return true; + // } + + // materialReference = new MaterialReference(); + + // return false; + //} + + + + /// + /// + /// + /// + /// + //public int GetMaterialIndex(TMP_FontAsset fontAsset) + //{ + // if (m_MaterialReferenceLookup.ContainsKey(fontAsset.materialHashCode)) + // return m_MaterialReferenceLookup[fontAsset.materialHashCode]; + + // return -1; + //} + + + /// + /// + /// + /// + /// + //public TMP_FontAsset GetFontAsset(int index) + //{ + // if (index >= 0 && index < materialReferences.Length) + // return materialReferences[index].fontAsset; + + // return null; + //} + + + /// + /// + /// + /// + /// + /// + //public void SetDefaultMaterial(Material material, int materialHashCode, TMP_FontAsset fontAsset) + //{ + // if (!m_MaterialReferenceLookup.ContainsKey(materialHashCode)) + // { + // materialReferences[0].fontAsset = fontAsset; + // materialReferences[0].material = material; + // materialReferences[0].index = 0; + // materialReferences[0].isDefaultMaterial = material.GetInstanceID() == fontAsset.material.GetInstanceID() ? true : false; + // materialReferences[0].referenceCount = 0; + // m_MaterialReferenceLookup[materialHashCode] = 0; + + // // Compute Padding value and store it + // // TODO + + // int fontHashCode = fontAsset.hashCode; + + // if (!m_FontAssetReferenceLookup.ContainsKey(fontHashCode)) + // m_FontAssetReferenceLookup.Add(fontHashCode, fontAsset); + // } + // else + // { + // materialReferences[0].fontAsset = fontAsset; + // materialReferences[0].material = material; + // materialReferences[0].index = 0; + // materialReferences[0].referenceCount = 0; + // m_MaterialReferenceLookup[materialHashCode] = 0; + // } + // // Compute padding + // // TODO + + // m_countInternal = 1; + //} + + + + /// + /// + /// + //public void Clear() + //{ + // //m_currentIndex = 0; + // m_MaterialReferenceLookup.Clear(); + // m_SpriteAssetReferenceLookup.Clear(); + // m_FontAssetReferenceLookup.Clear(); + //} + + + /// + /// Function to clear the reference count for each of the material references. + /// + //public void ClearReferenceCount() + //{ + // m_countInternal = 0; + + // for (int i = 0; i < materialReferences.Length; i++) + // { + // if (materialReferences[i].fontAsset == null) + // return; + + // materialReferences[i].referenceCount = 0; + // } + //} + + } + + + + public struct MaterialReference + { + + public int index; + public TMP_FontAsset fontAsset; + public TMP_SpriteAsset spriteAsset; + public Material material; + public bool isDefaultMaterial; + public bool isFallbackMaterial; + public Material fallbackMaterial; + public float padding; + public int referenceCount; + + + /// + /// Constructor for new Material Reference. + /// + /// + /// + /// + /// + /// + public MaterialReference(int index, TMP_FontAsset fontAsset, TMP_SpriteAsset spriteAsset, Material material, float padding) + { + this.index = index; + this.fontAsset = fontAsset; + this.spriteAsset = spriteAsset; + this.material = material; + this.isDefaultMaterial = material.GetInstanceID() == fontAsset.material.GetInstanceID() ? true : false; + this.isFallbackMaterial = false; + this.fallbackMaterial = null; + this.padding = padding; + this.referenceCount = 0; + } + + + /// + /// Function to check if a certain font asset is contained in the material reference array. + /// + /// + /// + /// + public static bool Contains(MaterialReference[] materialReferences, TMP_FontAsset fontAsset) + { + int id = fontAsset.GetInstanceID(); + + for (int i = 0; i < materialReferences.Length && materialReferences[i].fontAsset != null; i++) + { + if (materialReferences[i].fontAsset.GetInstanceID() == id) + return true; + } + + return false; + } + + + /// + /// Function to add a new material reference and returning its index in the material reference array. + /// + /// + /// + /// + /// + /// + public static int AddMaterialReference(Material material, TMP_FontAsset fontAsset, MaterialReference[] materialReferences, Dictionary materialReferenceIndexLookup) + { + int materialID = material.GetInstanceID(); + + if (materialReferenceIndexLookup.TryGetValue(materialID, out int index)) + { + return index; + } + else + { + index = materialReferenceIndexLookup.Count; + + // Add new reference index + materialReferenceIndexLookup[materialID] = index; + + materialReferences[index].index = index; + materialReferences[index].fontAsset = fontAsset; + materialReferences[index].spriteAsset = null; + materialReferences[index].material = material; + materialReferences[index].isDefaultMaterial = materialID == fontAsset.material.GetInstanceID() ? true : false; + //materialReferences[index].padding = 0; + materialReferences[index].referenceCount = 0; + + return index; + } + } + + + /// + /// + /// + /// + /// + /// + /// + /// + public static int AddMaterialReference(Material material, TMP_SpriteAsset spriteAsset, MaterialReference[] materialReferences, Dictionary materialReferenceIndexLookup) + { + int materialID = material.GetInstanceID(); + + if (materialReferenceIndexLookup.TryGetValue(materialID, out int index)) + { + return index; + } + else + { + index = materialReferenceIndexLookup.Count; + + // Add new reference index + materialReferenceIndexLookup[materialID] = index; + + materialReferences[index].index = index; + materialReferences[index].fontAsset = materialReferences[0].fontAsset; + materialReferences[index].spriteAsset = spriteAsset; + materialReferences[index].material = material; + materialReferences[index].isDefaultMaterial = true; + //materialReferences[index].padding = 0; + materialReferences[index].referenceCount = 0; + + return index; + } + } + } +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/MaterialReferenceManager.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/MaterialReferenceManager.cs.meta index 17ad5664a..31dbeee93 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/MaterialReferenceManager.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/MaterialReferenceManager.cs.meta @@ -1,12 +1,12 @@ -fileFormatVersion: 2 -guid: 11a6a034ab84493cbed6af5ae7aae78b -timeCreated: 1449743129 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 11a6a034ab84493cbed6af5ae7aae78b +timeCreated: 1449743129 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Asset.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Asset.cs index a0ff4971f..d84ee7f22 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Asset.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Asset.cs @@ -1,26 +1,26 @@ -using UnityEngine; - -namespace TMPro -{ - - // Base class inherited by the various TextMeshPro Assets. - [System.Serializable] - public class TMP_Asset : ScriptableObject - { - /// - /// HashCode based on the name of the asset. - /// - public int hashCode; - - /// - /// The material used by this asset. - /// - public Material material; - - /// - /// HashCode based on the name of the material assigned to this asset. - /// - public int materialHashCode; - - } -} +using UnityEngine; + +namespace TMPro +{ + + // Base class inherited by the various TextMeshPro Assets. + [System.Serializable] + public class TMP_Asset : ScriptableObject + { + /// + /// HashCode based on the name of the asset. + /// + public int hashCode; + + /// + /// The material used by this asset. + /// + public Material material; + + /// + /// HashCode based on the name of the material assigned to this asset. + /// + public int materialHashCode; + + } +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Asset.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Asset.cs.meta index 62e9ee7a1..44fe8a4e9 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Asset.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Asset.cs.meta @@ -1,12 +1,12 @@ -fileFormatVersion: 2 -guid: 3bda1886f58f4e0ab1139400b160c3ee -timeCreated: 1459318952 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 3bda1886f58f4e0ab1139400b160c3ee +timeCreated: 1459318952 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Character.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Character.cs index 8fc161ec1..0c2926433 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Character.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Character.cs @@ -1,51 +1,51 @@ -using System; -using UnityEngine.TextCore; - -namespace TMPro -{ - /// - /// A basic element of text. - /// - [Serializable] - public class TMP_Character : TMP_TextElement - { - /// - /// Default constructor. - /// - public TMP_Character() - { - m_ElementType = TextElementType.Character; - this.scale = 1.0f; - } - - /// - /// Constructor for new character - /// - /// Unicode value. - /// Glyph - public TMP_Character(uint unicode, Glyph glyph) - { - m_ElementType = TextElementType.Character; - - this.unicode = unicode; - this.glyph = glyph; - this.glyphIndex = glyph.index; - this.scale = 1.0f; - } - - /// - /// Constructor for new character - /// - /// Unicode value. - /// Glyph index. - internal TMP_Character(uint unicode, uint glyphIndex) - { - m_ElementType = TextElementType.Character; - - this.unicode = unicode; - this.glyph = null; - this.glyphIndex = glyphIndex; - this.scale = 1.0f; - } - } -} +using System; +using UnityEngine.TextCore; + +namespace TMPro +{ + /// + /// A basic element of text. + /// + [Serializable] + public class TMP_Character : TMP_TextElement + { + /// + /// Default constructor. + /// + public TMP_Character() + { + m_ElementType = TextElementType.Character; + this.scale = 1.0f; + } + + /// + /// Constructor for new character + /// + /// Unicode value. + /// Glyph + public TMP_Character(uint unicode, Glyph glyph) + { + m_ElementType = TextElementType.Character; + + this.unicode = unicode; + this.glyph = glyph; + this.glyphIndex = glyph.index; + this.scale = 1.0f; + } + + /// + /// Constructor for new character + /// + /// Unicode value. + /// Glyph index. + internal TMP_Character(uint unicode, uint glyphIndex) + { + m_ElementType = TextElementType.Character; + + this.unicode = unicode; + this.glyph = null; + this.glyphIndex = glyphIndex; + this.scale = 1.0f; + } + } +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Character.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Character.cs.meta index 55aea1b60..11a7d3a3d 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Character.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Character.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 4ac5b6a65aaeb59478e3b78660e9f134 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 4ac5b6a65aaeb59478e3b78660e9f134 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CharacterInfo.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CharacterInfo.cs index e15c46af7..14e23610e 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CharacterInfo.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CharacterInfo.cs @@ -1,73 +1,73 @@ -using UnityEngine; -using UnityEngine.TextCore; - -namespace TMPro -{ - public struct TMP_Vertex - { - public Vector3 position; - public Vector2 uv; - public Vector2 uv2; - public Vector2 uv4; - public Color32 color; - - //public Vector3 normal; - //public Vector4 tangent; - } - - /// - /// Structure containing information about individual text elements (character or sprites). - /// - public struct TMP_CharacterInfo - { - public char character; // Should be changed to an int to handle UTF 32 - /// - /// Index of the character in the raw string. - /// - public int index; // Index of the character in the input string. - public int stringLength; - public TMP_TextElementType elementType; - - public TMP_TextElement textElement; - public TMP_FontAsset fontAsset; - public TMP_SpriteAsset spriteAsset; - public int spriteIndex; - public Material material; - public int materialReferenceIndex; - public bool isUsingAlternateTypeface; - - public float pointSize; - - //public short wordNumber; - public int lineNumber; - //public short charNumber; - public int pageNumber; - - - public int vertexIndex; - public TMP_Vertex vertex_BL; - public TMP_Vertex vertex_TL; - public TMP_Vertex vertex_TR; - public TMP_Vertex vertex_BR; - - public Vector3 topLeft; - public Vector3 bottomLeft; - public Vector3 topRight; - public Vector3 bottomRight; - public float origin; - public float ascender; - public float baseLine; - public float descender; - - public float xAdvance; - public float aspectRatio; - public float scale; - public Color32 color; - public Color32 underlineColor; - public Color32 strikethroughColor; - public Color32 highlightColor; - public FontStyles style; - public bool isVisible; - //public bool isIgnoringAlignment; - } -} +using UnityEngine; +using UnityEngine.TextCore; + +namespace TMPro +{ + public struct TMP_Vertex + { + public Vector3 position; + public Vector2 uv; + public Vector2 uv2; + public Vector2 uv4; + public Color32 color; + + //public Vector3 normal; + //public Vector4 tangent; + } + + /// + /// Structure containing information about individual text elements (character or sprites). + /// + public struct TMP_CharacterInfo + { + public char character; // Should be changed to an int to handle UTF 32 + /// + /// Index of the character in the raw string. + /// + public int index; // Index of the character in the input string. + public int stringLength; + public TMP_TextElementType elementType; + + public TMP_TextElement textElement; + public TMP_FontAsset fontAsset; + public TMP_SpriteAsset spriteAsset; + public int spriteIndex; + public Material material; + public int materialReferenceIndex; + public bool isUsingAlternateTypeface; + + public float pointSize; + + //public short wordNumber; + public int lineNumber; + //public short charNumber; + public int pageNumber; + + + public int vertexIndex; + public TMP_Vertex vertex_BL; + public TMP_Vertex vertex_TL; + public TMP_Vertex vertex_TR; + public TMP_Vertex vertex_BR; + + public Vector3 topLeft; + public Vector3 bottomLeft; + public Vector3 topRight; + public Vector3 bottomRight; + public float origin; + public float ascender; + public float baseLine; + public float descender; + + public float xAdvance; + public float aspectRatio; + public float scale; + public Color32 color; + public Color32 underlineColor; + public Color32 strikethroughColor; + public Color32 highlightColor; + public FontStyles style; + public bool isVisible; + //public bool isIgnoringAlignment; + } +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CharacterInfo.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CharacterInfo.cs.meta index 9367a16e7..8280ad9d2 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CharacterInfo.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CharacterInfo.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: 90fe1c65e6bb3bc4e90862df7297719e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 90fe1c65e6bb3bc4e90862df7297719e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ColorGradient.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ColorGradient.cs index 0730adaf7..e1d0907dd 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ColorGradient.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ColorGradient.cs @@ -1,68 +1,68 @@ -using UnityEngine; -using System.Collections; - -namespace TMPro -{ - public enum ColorMode - { - Single, - HorizontalGradient, - VerticalGradient, - FourCornersGradient - } - - [System.Serializable] - public class TMP_ColorGradient : ScriptableObject - { - public ColorMode colorMode = ColorMode.FourCornersGradient; - - public Color topLeft; - public Color topRight; - public Color bottomLeft; - public Color bottomRight; - - const ColorMode k_DefaultColorMode = ColorMode.FourCornersGradient; - static readonly Color k_DefaultColor = Color.white; - - /// - /// Default Constructor which sets each of the colors as white. - /// - public TMP_ColorGradient() - { - colorMode = k_DefaultColorMode; - topLeft = k_DefaultColor; - topRight = k_DefaultColor; - bottomLeft = k_DefaultColor; - bottomRight = k_DefaultColor; - } - - /// - /// Constructor allowing to set the default color of the Color Gradient. - /// - /// - public TMP_ColorGradient(Color color) - { - colorMode = k_DefaultColorMode; - topLeft = color; - topRight = color; - bottomLeft = color; - bottomRight = color; - } - - /// - /// The vertex colors at the corners of the characters. - /// - /// Top left color. - /// Top right color. - /// Bottom left color. - /// Bottom right color. - public TMP_ColorGradient(Color color0, Color color1, Color color2, Color color3) - { - colorMode = k_DefaultColorMode; - this.topLeft = color0; - this.topRight = color1; - this.bottomLeft = color2; - this.bottomRight = color3; - } - } -} +using UnityEngine; +using System.Collections; + +namespace TMPro +{ + public enum ColorMode + { + Single, + HorizontalGradient, + VerticalGradient, + FourCornersGradient + } + + [System.Serializable] + public class TMP_ColorGradient : ScriptableObject + { + public ColorMode colorMode = ColorMode.FourCornersGradient; + + public Color topLeft; + public Color topRight; + public Color bottomLeft; + public Color bottomRight; + + const ColorMode k_DefaultColorMode = ColorMode.FourCornersGradient; + static readonly Color k_DefaultColor = Color.white; + + /// + /// Default Constructor which sets each of the colors as white. + /// + public TMP_ColorGradient() + { + colorMode = k_DefaultColorMode; + topLeft = k_DefaultColor; + topRight = k_DefaultColor; + bottomLeft = k_DefaultColor; + bottomRight = k_DefaultColor; + } + + /// + /// Constructor allowing to set the default color of the Color Gradient. + /// + /// + public TMP_ColorGradient(Color color) + { + colorMode = k_DefaultColorMode; + topLeft = color; + topRight = color; + bottomLeft = color; + bottomRight = color; + } + + /// + /// The vertex colors at the corners of the characters. + /// + /// Top left color. + /// Top right color. + /// Bottom left color. + /// Bottom right color. + public TMP_ColorGradient(Color color0, Color color1, Color color2, Color color3) + { + colorMode = k_DefaultColorMode; + this.topLeft = color0; + this.topRight = color1; + this.bottomLeft = color2; + this.bottomRight = color3; + } + } +} diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ColorGradient.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ColorGradient.cs.meta index 1d79d010f..28414b671 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ColorGradient.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ColorGradient.cs.meta @@ -1,12 +1,12 @@ -fileFormatVersion: 2 -guid: 54d21f6ece3b46479f0c328f8c6007e0 -timeCreated: 1468187202 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 54d21f6ece3b46479f0c328f8c6007e0 +timeCreated: 1468187202 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CoroutineTween.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CoroutineTween.cs index bec1f54e9..6d723402e 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CoroutineTween.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CoroutineTween.cs @@ -1,246 +1,246 @@ -using UnityEngine; -using UnityEngine.Events; -using System.Collections; - - -namespace TMPro -{ - // Base interface for tweeners, - // using an interface instead of - // an abstract class as we want the - // tweens to be structs. - internal interface ITweenValue - { - void TweenValue(float floatPercentage); - bool ignoreTimeScale { get; } - float duration { get; } - bool ValidTarget(); - } - - // Color tween class, receives the - // TweenValue callback and then sets - // the value on the target. - internal struct ColorTween : ITweenValue - { - public enum ColorTweenMode - { - All, - RGB, - Alpha - } - - public class ColorTweenCallback : UnityEvent { } - - private ColorTweenCallback m_Target; - private Color m_StartColor; - private Color m_TargetColor; - private ColorTweenMode m_TweenMode; - - private float m_Duration; - private bool m_IgnoreTimeScale; - - public Color startColor - { - get { return m_StartColor; } - set { m_StartColor = value; } - } - - public Color targetColor - { - get { return m_TargetColor; } - set { m_TargetColor = value; } - } - - public ColorTweenMode tweenMode - { - get { return m_TweenMode; } - set { m_TweenMode = value; } - } - - public float duration - { - get { return m_Duration; } - set { m_Duration = value; } - } - - public bool ignoreTimeScale - { - get { return m_IgnoreTimeScale; } - set { m_IgnoreTimeScale = value; } - } - - public void TweenValue(float floatPercentage) - { - if (!ValidTarget()) - return; - - var newColor = Color.Lerp(m_StartColor, m_TargetColor, floatPercentage); - - if (m_TweenMode == ColorTweenMode.Alpha) - { - newColor.r = m_StartColor.r; - newColor.g = m_StartColor.g; - newColor.b = m_StartColor.b; - } - else if (m_TweenMode == ColorTweenMode.RGB) - { - newColor.a = m_StartColor.a; - } - m_Target.Invoke(newColor); - } - - public void AddOnChangedCallback(UnityAction callback) - { - if (m_Target == null) - m_Target = new ColorTweenCallback(); - - m_Target.AddListener(callback); - } - - public bool GetIgnoreTimescale() - { - return m_IgnoreTimeScale; - } - - public float GetDuration() - { - return m_Duration; - } - - public bool ValidTarget() - { - return m_Target != null; - } - } - - // Float tween class, receives the - // TweenValue callback and then sets - // the value on the target. - internal struct FloatTween : ITweenValue - { - public class FloatTweenCallback : UnityEvent { } - - private FloatTweenCallback m_Target; - private float m_StartValue; - private float m_TargetValue; - - private float m_Duration; - private bool m_IgnoreTimeScale; - - public float startValue - { - get { return m_StartValue; } - set { m_StartValue = value; } - } - - public float targetValue - { - get { return m_TargetValue; } - set { m_TargetValue = value; } - } - - public float duration - { - get { return m_Duration; } - set { m_Duration = value; } - } - - public bool ignoreTimeScale - { - get { return m_IgnoreTimeScale; } - set { m_IgnoreTimeScale = value; } - } - - public void TweenValue(float floatPercentage) - { - if (!ValidTarget()) - return; - - var newValue = Mathf.Lerp(m_StartValue, m_TargetValue, floatPercentage); - m_Target.Invoke(newValue); - } - - public void AddOnChangedCallback(UnityAction callback) - { - if (m_Target == null) - m_Target = new FloatTweenCallback(); - - m_Target.AddListener(callback); - } - - public bool GetIgnoreTimescale() - { - return m_IgnoreTimeScale; - } - - public float GetDuration() - { - return m_Duration; - } - - public bool ValidTarget() - { - return m_Target != null; - } - } - - // Tween runner, executes the given tween. - // The coroutine will live within the given - // behaviour container. - internal class TweenRunner where T : struct, ITweenValue - { - protected MonoBehaviour m_CoroutineContainer; - protected IEnumerator m_Tween; - - // utility function for starting the tween - private static IEnumerator Start(T tweenInfo) - { - if (!tweenInfo.ValidTarget()) - yield break; - - var elapsedTime = 0.0f; - while (elapsedTime < tweenInfo.duration) - { - elapsedTime += tweenInfo.ignoreTimeScale ? Time.unscaledDeltaTime : Time.deltaTime; - var percentage = Mathf.Clamp01(elapsedTime / tweenInfo.duration); - tweenInfo.TweenValue(percentage); - yield return null; - } - tweenInfo.TweenValue(1.0f); - } - - public void Init(MonoBehaviour coroutineContainer) - { - m_CoroutineContainer = coroutineContainer; - } - - public void StartTween(T info) - { - if (m_CoroutineContainer == null) - { - Debug.LogWarning("Coroutine container not configured... did you forget to call Init?"); - return; - } - - StopTween(); - - if (!m_CoroutineContainer.gameObject.activeInHierarchy) - { - info.TweenValue(1.0f); - return; - } - - m_Tween = Start(info); - m_CoroutineContainer.StartCoroutine(m_Tween); - } - - public void StopTween() - { - if (m_Tween != null) - { - m_CoroutineContainer.StopCoroutine(m_Tween); - m_Tween = null; - } - } - } +using UnityEngine; +using UnityEngine.Events; +using System.Collections; + + +namespace TMPro +{ + // Base interface for tweeners, + // using an interface instead of + // an abstract class as we want the + // tweens to be structs. + internal interface ITweenValue + { + void TweenValue(float floatPercentage); + bool ignoreTimeScale { get; } + float duration { get; } + bool ValidTarget(); + } + + // Color tween class, receives the + // TweenValue callback and then sets + // the value on the target. + internal struct ColorTween : ITweenValue + { + public enum ColorTweenMode + { + All, + RGB, + Alpha + } + + public class ColorTweenCallback : UnityEvent { } + + private ColorTweenCallback m_Target; + private Color m_StartColor; + private Color m_TargetColor; + private ColorTweenMode m_TweenMode; + + private float m_Duration; + private bool m_IgnoreTimeScale; + + public Color startColor + { + get { return m_StartColor; } + set { m_StartColor = value; } + } + + public Color targetColor + { + get { return m_TargetColor; } + set { m_TargetColor = value; } + } + + public ColorTweenMode tweenMode + { + get { return m_TweenMode; } + set { m_TweenMode = value; } + } + + public float duration + { + get { return m_Duration; } + set { m_Duration = value; } + } + + public bool ignoreTimeScale + { + get { return m_IgnoreTimeScale; } + set { m_IgnoreTimeScale = value; } + } + + public void TweenValue(float floatPercentage) + { + if (!ValidTarget()) + return; + + var newColor = Color.Lerp(m_StartColor, m_TargetColor, floatPercentage); + + if (m_TweenMode == ColorTweenMode.Alpha) + { + newColor.r = m_StartColor.r; + newColor.g = m_StartColor.g; + newColor.b = m_StartColor.b; + } + else if (m_TweenMode == ColorTweenMode.RGB) + { + newColor.a = m_StartColor.a; + } + m_Target.Invoke(newColor); + } + + public void AddOnChangedCallback(UnityAction callback) + { + if (m_Target == null) + m_Target = new ColorTweenCallback(); + + m_Target.AddListener(callback); + } + + public bool GetIgnoreTimescale() + { + return m_IgnoreTimeScale; + } + + public float GetDuration() + { + return m_Duration; + } + + public bool ValidTarget() + { + return m_Target != null; + } + } + + // Float tween class, receives the + // TweenValue callback and then sets + // the value on the target. + internal struct FloatTween : ITweenValue + { + public class FloatTweenCallback : UnityEvent { } + + private FloatTweenCallback m_Target; + private float m_StartValue; + private float m_TargetValue; + + private float m_Duration; + private bool m_IgnoreTimeScale; + + public float startValue + { + get { return m_StartValue; } + set { m_StartValue = value; } + } + + public float targetValue + { + get { return m_TargetValue; } + set { m_TargetValue = value; } + } + + public float duration + { + get { return m_Duration; } + set { m_Duration = value; } + } + + public bool ignoreTimeScale + { + get { return m_IgnoreTimeScale; } + set { m_IgnoreTimeScale = value; } + } + + public void TweenValue(float floatPercentage) + { + if (!ValidTarget()) + return; + + var newValue = Mathf.Lerp(m_StartValue, m_TargetValue, floatPercentage); + m_Target.Invoke(newValue); + } + + public void AddOnChangedCallback(UnityAction callback) + { + if (m_Target == null) + m_Target = new FloatTweenCallback(); + + m_Target.AddListener(callback); + } + + public bool GetIgnoreTimescale() + { + return m_IgnoreTimeScale; + } + + public float GetDuration() + { + return m_Duration; + } + + public bool ValidTarget() + { + return m_Target != null; + } + } + + // Tween runner, executes the given tween. + // The coroutine will live within the given + // behaviour container. + internal class TweenRunner where T : struct, ITweenValue + { + protected MonoBehaviour m_CoroutineContainer; + protected IEnumerator m_Tween; + + // utility function for starting the tween + private static IEnumerator Start(T tweenInfo) + { + if (!tweenInfo.ValidTarget()) + yield break; + + var elapsedTime = 0.0f; + while (elapsedTime < tweenInfo.duration) + { + elapsedTime += tweenInfo.ignoreTimeScale ? Time.unscaledDeltaTime : Time.deltaTime; + var percentage = Mathf.Clamp01(elapsedTime / tweenInfo.duration); + tweenInfo.TweenValue(percentage); + yield return null; + } + tweenInfo.TweenValue(1.0f); + } + + public void Init(MonoBehaviour coroutineContainer) + { + m_CoroutineContainer = coroutineContainer; + } + + public void StartTween(T info) + { + if (m_CoroutineContainer == null) + { + Debug.LogWarning("Coroutine container not configured... did you forget to call Init?"); + return; + } + + StopTween(); + + if (!m_CoroutineContainer.gameObject.activeInHierarchy) + { + info.TweenValue(1.0f); + return; + } + + m_Tween = Start(info); + m_CoroutineContainer.StartCoroutine(m_Tween); + } + + public void StopTween() + { + if (m_Tween != null) + { + m_CoroutineContainer.StopCoroutine(m_Tween); + m_Tween = null; + } + } + } } \ No newline at end of file diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CoroutineTween.cs.meta b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CoroutineTween.cs.meta index 01cf5eb39..6c35b49f0 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CoroutineTween.cs.meta +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CoroutineTween.cs.meta @@ -1,12 +1,12 @@ -fileFormatVersion: 2 -guid: 658c1fb149e7498aa072b0c0f3bf13f0 -timeCreated: 1464850953 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 658c1fb149e7498aa072b0c0f3bf13f0 +timeCreated: 1464850953 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_DefaultControls.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_DefaultControls.cs index 7bc6f97ef..abf3d9a68 100644 --- a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_DefaultControls.cs +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_DefaultControls.cs @@ -1,385 +1,385 @@ -using UnityEngine; -using System.Collections; -using UnityEngine.UI; - - -namespace TMPro -{ - - public static class TMP_DefaultControls - { - public struct Resources - { - public Sprite standard; - public Sprite background; - public Sprite inputField; - public Sprite knob; - public Sprite checkmark; - public Sprite dropdown; - public Sprite mask; - } - - private const float kWidth = 160f; - private const float kThickHeight = 30f; - private const float kThinHeight = 20f; - private static Vector2 s_ThickElementSize = new Vector2(kWidth, kThickHeight); - private static Vector2 s_ThinElementSize = new Vector2(kWidth, kThinHeight); - //private static Vector2 s_ImageElementSize = new Vector2(100f, 100f); - private static Color s_DefaultSelectableColor = new Color(1f, 1f, 1f, 1f); - //private static Color s_PanelColor = new Color(1f, 1f, 1f, 0.392f); - private static Color s_TextColor = new Color(50f / 255f, 50f / 255f, 50f / 255f, 1f); - - - private static GameObject CreateUIElementRoot(string name, Vector2 size) - { - GameObject child = new GameObject(name); - RectTransform rectTransform = child.AddComponent(); - rectTransform.sizeDelta = size; - return child; - } - - static GameObject CreateUIObject(string name, GameObject parent) - { - GameObject go = new GameObject(name); - go.AddComponent(); - SetParentAndAlign(go, parent); - return go; - } - - private static void SetDefaultTextValues(TMP_Text lbl) - { - // Set text values we want across UI elements in default controls. - // Don't set values which are the same as the default values for the Text component, - // since there's no point in that, and it's good to keep them as consistent as possible. - lbl.color = s_TextColor; - lbl.fontSize = 14; - } - - private static void SetDefaultColorTransitionValues(Selectable slider) - { - ColorBlock colors = slider.colors; - colors.highlightedColor = new Color(0.882f, 0.882f, 0.882f); - colors.pressedColor = new Color(0.698f, 0.698f, 0.698f); - colors.disabledColor = new Color(0.521f, 0.521f, 0.521f); - } - - private static void SetParentAndAlign(GameObject child, GameObject parent) - { - if (parent == null) - return; - - child.transform.SetParent(parent.transform, false); - SetLayerRecursively(child, parent.layer); - } - - private static void SetLayerRecursively(GameObject go, int layer) - { - go.layer = layer; - Transform t = go.transform; - for (int i = 0; i < t.childCount; i++) - SetLayerRecursively(t.GetChild(i).gameObject, layer); - } - - // Actual controls - - public static GameObject CreateScrollbar(Resources resources) - { - // Create GOs Hierarchy - GameObject scrollbarRoot = CreateUIElementRoot("Scrollbar", s_ThinElementSize); - - GameObject sliderArea = CreateUIObject("Sliding Area", scrollbarRoot); - GameObject handle = CreateUIObject("Handle", sliderArea); - - Image bgImage = scrollbarRoot.AddComponent(); - bgImage.sprite = resources.background; - bgImage.type = Image.Type.Sliced; - bgImage.color = s_DefaultSelectableColor; - - Image handleImage = handle.AddComponent(); - handleImage.sprite = resources.standard; - handleImage.type = Image.Type.Sliced; - handleImage.color = s_DefaultSelectableColor; - - RectTransform sliderAreaRect = sliderArea.GetComponent(); - sliderAreaRect.sizeDelta = new Vector2(-20, -20); - sliderAreaRect.anchorMin = Vector2.zero; - sliderAreaRect.anchorMax = Vector2.one; - - RectTransform handleRect = handle.GetComponent(); - handleRect.sizeDelta = new Vector2(20, 20); - - Scrollbar scrollbar = scrollbarRoot.AddComponent(); - scrollbar.handleRect = handleRect; - scrollbar.targetGraphic = handleImage; - SetDefaultColorTransitionValues(scrollbar); - - return scrollbarRoot; - } - - public static GameObject CreateButton(Resources resources) - { - GameObject buttonRoot = CreateUIElementRoot("Button", s_ThickElementSize); - - GameObject childText = new GameObject("Text (TMP)"); - childText.AddComponent(); - SetParentAndAlign(childText, buttonRoot); - - Image image = buttonRoot.AddComponent(); - image.sprite = resources.standard; - image.type = Image.Type.Sliced; - image.color = s_DefaultSelectableColor; - - Button bt = buttonRoot.AddComponent